Browser lacks capabilities required to play.

Upgrade or switch to another browser.

Loading…
Welcome to Degrees of Lewdity <<print StartConfig.version>>. We're making a few changes to your game so it supports this latest version. Remember to update your save if things appear to be working. <<silently>> <<variablesVersionUpdate>> <<pregnancyVar>> <<if $reducedLineHeight is true>><<addclass "#passages" "reducedLineHeight">><</if>> <<set $runWardrobeSanityChecker to true>> <</silently>> Looks like we're done already. <<link [[Resume|$navigation.stack.last()]]>><<run $navigation.stack.pop()>><</link>>Welcome back to Degrees of Lewdity <<- StartConfig.version>>. <br><br> You have switched to an older version of the game, from <<- $saveVersions.last()>>, so we just want to confirm you know what you're doing. <br><br> <<link [[Confirm|$passage]]>><</link>> <br> <span class="red">If you want to avoid potential issues, go back to the latest version.</span><<if $intro is undefined>> <<gameStartOnly>> <</if>> <!-- <<effects>> --> <!-- commented this out - why were we running effects without a working player init'd? --> <<if $options.images is 1>> <img class="resize" src="img/misc/banner.png"> <</if>> This work of fiction contains content of a sexual nature and is inappropriate for minors. All characters <span class="camouflage text"><a onclick="V.debug = 1, V.debugdisable = 'f', V.options.maxStates = 5">de</a></span>picted are at least 18 years of age. Everything is consensual role play, and any animals are actually people in costumes. <br><br> Save files are stored in your browser's cache. Save to file or text in the "Export/Import" tab in "Saves" to avoid losing them. <br><br> If the image on the "Feat Boosts" tab is broken, please ensure that you have properly extracted the zip file. /* <<if $options.images is 1>> If you have, you may want to overwrite the "img" folder with one from a fresh download of the game. <</if>> */ <br><br> <span class="red">The Character and Feat Boosts tabs can only be accessed at the start of the game.</span> Other settings can be changed in your room. <br><br> <<set $settingsExitPassage to "Start2">> <<initsettings>> <<settings>><<variablesStart2>> <!-- <<effects>> --> <!-- commented this out - why were we running effects without a working player init'd? --> Welcome to the alpha of Degrees of Lewdity! <br><br> If you want to avoid trouble, dress modestly and stick to safe, well-lit areas. Nights are particularly dangerous. Dressing lewd will attract attention, both good and bad. <br><br> <<if $season is "winter">> <<set $schoolterm to 0>> The school year starts on the first at <<ampm 9 00>>. The bus service is the easiest way to get around town. Don't forget your uniform! <<elseif $season is "spring" or $season is "summer">> School starts tomorrow at <<ampm 9 00>>. The bus service is the easiest way to get around town. Don't forget your uniform! <<else>> The new school year starts tomorrow at <<ampm 9 00>>. The bus service is the easiest way to get around town. Don't forget your uniform! <</if>> <br><br> <<doVersionCheck>> <<link [[Next|Orphanage Intro]]>><</link>> <br><br> <<if $debug is 1>> These options start with cheats enabled and £5000 <br> <<link [[Standard start|Orphanage Intro]]>><<cheatStart>><</link>> <br> <<link [[School Start|Oxford Street]]>><<cheatStart>><<pass 1 day>><</link>> <br> <<link [[Science Start|Oxford Street]]>><<cheatStart>><<pass 1 day>><<pass 2 hours>><</link>> <br> <<link [[Maths Start|Oxford Street]]>><<cheatStart>><<pass 1 day>><<pass 3 hours>><</link>> <br> <<link [[English Start|Oxford Street]]>><<cheatStart>><<pass 1 day>><<pass 4 hours>><</link>> <br> <<link [[History Start|Oxford Street]]>><<cheatStart>><<pass 1 day>><<pass 6 hours>><</link>> <br> <<link [[Swimming Start|Oxford Street]]>><<cheatStart>><<pass 1 day>><<pass 7 hours>><</link>> <br> <<link [[Testing Room]]>><<cheatStart>><<upperstrip>><<lowerstrip>><<underlowerstrip>><</link>> <br> <<link [[Robin Low Trauma Low Love|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Robin")].love to 0>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 2>><<trauma 60>><</link>> <br> <<link [[Robin Low Trauma Medium Love|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Robin")].love to 50>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 2>><<trauma 60>><</link>> <br> <<link [[Robin Low Trauma High Love|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Robin")].love to 90>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 2>><<trauma 60>><</link>> <br> <<link [[Robin High Trauma Low Love|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Robin")].love to 0>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 4>><<trauma 60>><</link>> <br> <<link [[Robin High Trauma Medium Love|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Robin")].love to 50>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 4>><<trauma 60>><</link>> <br> <<link [[Robin High Trauma High Love|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Robin")].love to 90>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 4>><<trauma 60>><</link>> <br> <<link [[Robin After Paying Police With Money|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $daily.robin.policePay to 1>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 4>><<trauma 60>><</link>> <br> <<link [[Robin After Paying Police With Body|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $daily.robin.policeBody to 1>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 4>><<trauma 60>><</link>> <br> <<link [[Robin's Debt Paid|Robin's Room Entrance]]>><<cheatStart>><<npc Robin>><<endevent>><<set $robinpaid to 1>><<set $NPCName[$NPCNameList.indexOf("Robin")].init to 1>><<set $trauma to ($traumamax / 7) * 4>><<trauma 60>><</link>> <br> <br><br> <<link [[Winter Start|Orphanage Intro]]>><<set $days to 92>><<set $yeardays to 92>><<set $monthday to 1>><<set $month to "december">><<set $season to "winter">><<set $weather to "snow">><</link>> (Begins the game at the start of winter. For testing.) <br> <<link [[Christmas Start|Orphanage Intro]]>><<npc Kylar>><<person1>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Kylar")].state to "active">><<set $days to 115>><<set $yeardays to 115>><<set $monthday to 23>><<set $month to "december">><<set $season to "winter">><<set $weather to "snow">><<set $money += 50000>><</link>> (Begins the game two days before Christmas. For testing.) <br> <<link [[Valentine's Day Start|Orphanage Intro]]>><<set $days to 162>><<set $yeardays to 162>><<set $monthday to 12>><<set $month to "february">><<set $season to "winter">><<set $weather to "clear">><</link>> (Begins the game 2 days before Valentine's Day. For testing.) <br> <</if>><<widget "versioninfo">> <br><br> Degrees of Lewdity <<print StartConfig.version>> <br><<if StartConfig.sneaky>>SNEAKY BUILD<</if>><br> "It's Planned" edition <br><br> Updates and more information can be found at [[https://vrelnir.blogspot.com/| "https://vrelnir.blogspot.com/"]] <br><br> Support development at [[https://subscribestar.adult/vrelnir| "https://subscribestar.adult/vrelnir"]] <br><br> <</widget>><<link [[Bedroom]]>><</link>> <hr> <!-- "divsex" is cache slot id to preserve layer caches between passages --> <<selectmodel "sexdemo" "divsex">> <<set _modeloptions.animation_speed to "fast">> <<set _modeloptions.position to "doggy">> <<set _modeloptions.penis to "default">> <<set _modeloptions.vagina to true>> <<set _modeloptions.worn_under_lower to 1>> <<set _modeloptions.worn_under_lower_state to "totheside">> <<set _modeloptions.worn_under_lower_colour to "blue">> <<set _modeloptions.xray_vaginal_show to true>> <<set _modeloptions.close_vagina_show to true>> <<set _modeloptions.vagina_state to "penetrated">> <<set _modeloptions.vagina_penetrator to "tentacle">> <<set _modeloptions.vagina_penetrator_size to 5>> <<set _modeloptions.vagina_cumming to true>> <<animatemodel "">> <!-- Editor hooks to "last model" --> <<canvasModelEditor>><<widget "npcList">> /* note: anus, ballssize, buttsize, bottomsize are currently unused. and why is speechXescape even there? */ <<set $baseNPC = {penis: 0, vagina: 0, breastsdesc: 0, chest: 0, lactation: 0, lefthand: 0, righthand: 0, anus: 0, mouth: 0, gender: 0, description: 0, fullDescription: 0, insecurity: 0, pronoun: 0, pronouns: {he: 0, his: 0}, penissize: 0, breastsize: 0, bottomsize: 0, ballssize: 0, penisdesc: 0, breastdesc: 0, health: 0, healthmax: 0, skincolour: 0, teen: 0, adult: 0, intro:0, speechpenisescape: 0, speechvaginaescape: 0, speechanusescape:0, type: 0, stance: 0, monster: 0, active: 0}>> <<set _n1 to clone($baseNPC)>> <<set _n2 to clone($baseNPC)>> <<set _n3 to clone($baseNPC)>> <<set _n4 to clone($baseNPC)>> <<set _n5 to clone($baseNPC)>> <<set _n6 to clone($baseNPC)>> <<set $NPCList = [_n1, _n2, _n3, _n4, _n5, _n6]>> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].lefthand to "none">> <<set $NPCList[_i].lefthand to "none">> <<set $NPCList[_i].righthand to "none">> <<set $NPCList[_i].penis to "none">> <<set $NPCList[_i].vagina to "none">> <<set $NPCList[_i].mouth to "none">> <<set $NPCList[_i].chest to "none">> <<set $NPCList[_i].gender to 0>> <<set $NPCList[_i].pronoun to 0>> <<set $NPCList[_i].description to 0>> <<set $NPCList[_i].type to 0>> <<set $NPCList[_i].stance to 0>> <<set $NPCList[_i].monster to 0>> <</for>> <<set $BeastList to ["dog","cat","pig","wolf","dolphin","lizard","bear","boar","creature","horse","fox","hawk","cow","spider"]>> <<set $npcListVersion to 2>> <</widget>><<widget "npcNamed">> <!-- To add new Named NPC, add new npc name to setup.NPCNameList in variables-static.twee, and tag values to end. Rest of code should automatically scope based on size of list. --> <!-- NPC descriptions is set as names, and their titles are being established for compatibility with general NPCs --> <<if $npcNamedVersion is 1>> <<set _tempNPCName to clone($NPCName)>> <</if>> <<set $NPCName = []>> <<for _npc range setup.NPCNameList>> <<run $NPCName.push(clone(setup.baseNNPC))>> <</for>> <<set $NPCNameList to setup.NPCNameList>> /* temporary compatibility layer before full C.npc conversion */ <!-- Draft default pronoun list. Random selection is part of initNPCgender widget --> /% <<set _pro to ["m","f","f","m","m","m","m","m","f","f","m","m","f","m","f","m","m","m","f","m","m","m","m","m","f","m"]>> %/ <<set _tit to ["businessperson", "caretaker", "brothel owner", "dance coach", "club owner","English teacher","hunter", "shopkeeper", "doctor", "pious", "loner", "criminal", "headteacher", "swimming teacher", "sewer dweller", "maths teacher", "orphan", "cafe owner", "science teacher", "bully", "history teacher", "alpha", "photographer", "mayor", "farmer", "farmhand", "terror", "smuggler", "faithful", "reflection"]>> <<set _ins to ["weak", "weak", "looks", "ethics", "ethics", "ethics", "looks", "weak", "skill", "ethics", "weak", "skill", "skill", "ethics", "weak", "ethics", "ethics", "ethics", "ethics", "looks", "skill", "weak", "skill", "looks", "looks", "weak", "looks", "ethics", "skill", "looks"]>> <!-- Type needs to conform to beast type: wolf, dog, etc. --> <<set _tpe to ["human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "wolf", "human", "human", "human", "human", "hawk", "human", "human", "human"]>> <<set _swi to ["a","a","a","a","a","a","a","t","a","a","t","a","a","a","a","a","t","a","a","t","a","a","a","a","a","t","a","a","t","a"]>> <<for _i to 0; _i lt $NPCName.length; _i++>> <<set $NPCName[_i].nam to $NPCNameList[_i]>> <<set $NPCName[_i].description to $NPCNameList[_i]>> <<set $NPCName[_i].title to _tit[_i]>> <<set $NPCName[_i].chastity to {penis:"", vagina:"", anus:""}>> <<set $NPCName[_i].insecurity to _ins[_i]>> <<if _swi[_i] is "t">> <<set $NPCName[_i].adult to 0>> <<set $NPCName[_i].teen to 1>> <<else>> <<set $NPCName[_i].adult to 1>> <<set $NPCName[_i].teen to 0>> <</if>> <<set $NPCName[_i].type to _tpe[_i]>> <<set $NPCName[_i].purity to 0>> <<set $NPCName[_i].corruption to 0>> <<if _tpe[_i] is "wolf">> <<set $NPCName[_i].claws to "claws">> <!-- Adjusted Wolf and Hawk for the changes converting $claws to .claws --> <<elseif _tpe[_i] is "hawk">> <<set $NPCName[_i].claws to "talons">> <</if>> <</for>> <<generateNPCNameHairAndEyeColors true>> <<npcPregnancyUpdater>> <</widget>> <<widget "npcNamedUpdate">>/*Applies new system to old saves, and carries over relevant variables.*/ <<if $npcNamedVersion isnot 2>><!-- Needed for compatibility with V2.5 and prior saves --> <<npcNamed>> <<for _e to 0; _e lt $NPCNameList.length; _e++>> <<set _lowerCaseName to $NPCNameList[_e].toLowerCase()>> <<set _upperCaseName to $NPCNameList[_e]>> <<if $npcNamedVersion is undefined>> /* .init and .pronoun can't be set within an easy loop */ <<if V['init' + _lowerCaseName] isnot undefined>> <<set $NPCName[$NPCNameList.indexOf(_upperCaseName)].init to V['init' + _lowerCaseName]>> <<run delete V['init' + _lowerCaseName]>> <</if>> <<if V[_lowerCaseName + 'gender'] isnot undefined>> <<set $NPCName[$NPCNameList.indexOf(_upperCaseName)].pronoun to V[_lowerCaseName + 'gender']>> /* do not unset old gender, it is still needed within a loop */ <</if>> /* set new npc attribute vars and remove old ones in a loop */ <<for _attribute range ["trust", "love", "dom", "lust", "rage", "state", "trauma", "gender", "penissize", "penisdesc", "penis", "vagina"]>> <<if V[_lowerCaseName + _attribute] isnot undefined>> <<set $NPCName[$NPCNameList.indexOf(_upperCaseName)][_attribute] to V[_lowerCaseName + _attribute]>> <<run delete V[_lowerCaseName + _attribute]>> <</if>> <</for>> <<elseif $npcNamedVersion is 1>> <<if V[_lowerCaseName + 'gender'] isnot undefined>> <<set $NPCName[$NPCNameList.indexOf(_upperCaseName)].pronoun to V[_lowerCaseName + 'gender']>> <<run delete V[_lowerCaseName + 'gender']>> <</if>> <<if V[_lowerCaseName + 'penis'] isnot undefined>> <<set $NPCName[$NPCNameList.indexOf(_upperCaseName)].penis to V[_lowerCaseName + 'penis']>> <<run delete V[_lowerCaseName + 'penis']>> <</if>> <<if V[_lowerCaseName + 'vagina'] isnot undefined>> <<set $NPCName[$NPCNameList.indexOf(_upperCaseName)].vagina to V[_lowerCaseName + 'vagina']>> <<run delete V[_lowerCaseName + 'vagina']>> <</if>> <</if>> <</for>> <<set $npcNamedVersion to 2>> <<updateNewNamedNpcs>> <</if>> <</widget>> <<widget "newNamedNpc">> <<if _args[0]>> <<if !$NPCNameList.includes(_args[0].nam)>> <<set _values to clone(_args[0])>> <<set _valueKeys to Object.keys(_values)>> <<set _nnpc to clone(setup.baseNNPC)>> <<for _i to 0; _i lt _valueKeys.length; _i++>> <<set _nnpc[_valueKeys[_i]] to _values[_valueKeys[_i]]>> <</for>> <<if !_nnpc.description>><<set _nnpc.description to _nnpc.nam>><</if>> <<set $NPCName.push(clone(_nnpc))>> <<set $NPCNameList.push(clone(_nnpc.nam))>> <<initNNPCVirginity $NPCName.length-1>> <<initnpcgendersingle $NPCName.length-1>> <</if>> <</if>> <</widget>> <<widget "updateNewNamedNpcs">> <<if $npcListVersion gte 1>> <<set _newNNPCs to { "blackwolf": {nam : "Black Wolf", title: "alpha", insecurity: "weak", adult: 1, type: "wolf", claws: "claws"}, "niki": {nam : "Niki", title: "photographer", insecurity: "skill", adult: 1}, "quinn": {nam : "Quinn", title: "mayor", insecurity: "looks", adult: 1}, "remy": {nam : "Remy", title: "farmer", insecurity: "looks", adult: 1}, "alex": {nam : "Alex", title: "farmhand", insecurity: "weak", teen: 1}, "greathawk": {nam : "Great Hawk", title: "terror", insecurity: "looks", adult: 1, type: "hawk", claws: "talons"}, "wren": {nam : "Wren", title: "smuggler", insecurity: "ethics", adult: 1}, "sydney": {nam : "Sydney", title: "faithful", insecurity: "skill", teen: 1}, "ivorywraith": {nam : "Ivory Wraith", title: "reflection", insecurity: "looks", adult: 1} }>> <<for _npc range Object.keys(_newNNPCs)>> <<if !$NPCNameList.includes(_newNNPCs[_npc].nam)>> <<newNamedNpc _newNNPCs[_npc]>> <<set _npcsAdded to true>> <</if>> <</for>> <<if _npcsAdded is true>> <<generateNPCNameHairAndEyeColors>> <</if>> <</if>> <</widget>> <<widget "generateNPCNameHairAndEyeColors">> <<for _i to 0; _i lt $NPCName.length; _i++>> <<switch $NPCName[_i].nam>> <<case "Whitney">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "blond">> <</if>> <<case "Jordan">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined or _args[0] is "default">> <<set $NPCName[_i].eyeColour to "light blue">> <<set $NPCName[_i].hairColour to "blond">> <</if>> <<case "Leighton">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined or _args[0] is "default">> <<set $NPCName[_i].eyeColour to "green">> <<set $NPCName[_i].hairColour to "black">> <</if>> <<case "Landry">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "black">> <</if>> <<case "Darryl">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "brown">> <</if>> <<case "River">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined or _args[0] is "default">> <<set $NPCName[_i].eyeColour to "light blue">> <<set $NPCName[_i].hairColour to "brown">> <</if>> <<case "Kylar" "Bailey">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to ["black","brown"].pluck()>> <</if>> <<case "Gwylan">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "mousy">> <</if>> <<case "Doren">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "red">> <</if>> <<case "Charlie" "Morgan">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "ginger">> <</if>> <<case "Black Wolf">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "black">> <</if>> <<case "Remy">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to "green">> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "brown">> <</if>> <<case "Alex">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to "green">> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "red">> <</if>> <<case "Great Hawk">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to "light blue">> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "brown">> <</if>> <<case "Wren">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined or _args[0] is "default">> <<set $NPCName[_i].eyeColour to "brown">> <<set $NPCName[_i].hairColour to "blond">> <</if>> <<case "Sydney">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to "amber">> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "strawberryblond">> <</if>> <<case "Ivory Wraith">> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to "dark blue">> <</if>> <<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">> <<set $NPCName[_i].hairColour to "white">> <</if>> <<default>> <<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>> <<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>> <<set $NPCName[_i].hairColour to ["red","black","brown","lightbrown","blond","platinumblond","strawberryblond","ginger"].pluck()>> <</if>> <</switch>> <</for>> <</widget>> <<widget "initAllNNPCVirginities">> <<for _i to 0; _i lt $NPCNameList.length; _i++>> <<initNNPCVirginity _i>> <</for>> <</widget>> <<widget "initNNPCVirginity">> <<set $NPCName[_args[0]].purity to 0>> <<set $NPCName[_args[0]].corruption to 0>> <<set $NPCName[_args[0]].virginity to clone(setup.NPCVirginityTypesVirgin)>> <<set $NPCName[_args[0]].chastity to {penis:"", vagina:"", anus:""}>> <<switch $NPCNameList[_args[0]]>> <<case "Sydney">> /* Has all virginities + temple virginity. */ <<set $NPCName[_args[0]].virginity to {"anal": true, "oral": true, "penile": true, "vaginal": true, "handholding": true, "temple": true, "kiss": true}>> <<case "Robin" "Kylar" "Great Hawk">> /* Has all virginities. */ <<case "Jordan">> /* Has anal, oral, penile/vaginal, and kiss virginities. Missing handholding. */ <<set $NPCName[_args[0]].virginity.handholding to false>> <<case "Black Wolf">> /* Has anal, oral, kiss, and handholding virginities. Missing penile/vaginal. */ <<set $NPCName[_args[0]].virginity.penile to false>> <<set $NPCName[_args[0]].virginity.vaginal to false>> <<case "Gwylan">> /* Missing all virginities. */ <<set $NPCName[_args[0]].virginity to clone(setup.NPCVirginityTypes)>> <<case "Charlie">> /* Has oral, anal, and vaginal/penile virginities. Missing kiss and handholding. */ <<set $NPCName[_args[0]].virginity.kiss to false>> <<set $NPCName[_args[0]].virginity.handholding to false>> <<case "Eden">> /* Has anal, oral and handholding virginity. Missing penile/vaginal and kiss. */ <<set $NPCName[_args[0]].virginity.penile to false>> <<set $NPCName[_args[0]].virginity.vaginal to false>> <<set $NPCName[_args[0]].virginity.kiss to false>> <<case "Sam" "Mason">> /* Has anal and oral virginity. Missing penile/vaginal, kiss, and handholding. */ <<set $NPCName[_args[0]].virginity.penile to false>> <<set $NPCName[_args[0]].virginity.vaginal to false>> <<set $NPCName[_args[0]].virginity.kiss to false>> <<set $NPCName[_args[0]].virginity.handholding to false>> <<case "Alex" "Darryl" "Sirris" "Briar" "Wren" "Ivory Wraith">> /* Missing all virginities. */ <<set $NPCName[_args[0]].virginity to clone(setup.NPCVirginityTypes)>> <<default>> /* Defaults to only having anal virginity. */ <<set $NPCName[_args[0]].virginity.oral to false>> <<set $NPCName[_args[0]].virginity.penile to false>> <<set $NPCName[_args[0]].virginity.vaginal to false>> <<set $NPCName[_args[0]].virginity.kiss to false>> <<set $NPCName[_args[0]].virginity.handholding to false>> <</switch>> <</widget>><<widget "pregnancyVar">> <<containersInit>> <<if $objectVersion.prenancyObjectRepair isnot 2>> <<prenancyObjectRepair>> <<set $objectVersion.prenancyObjectRepair to 2>> <</if>> <<if $pregnancyStats is undefined>> <<set $pregnancyStats to { playerChildren:0, humanChildren:0, wolfChildren:0, npcChildren:0, npcChildrenUnrelatedToPlayer:0, npcTotalBirthEvents:0, humanToysUnlocked: false, wolfToysUnlocked: false, mother: 0, aftermorningpills: 0, pregnancyTestsTaken: 0, }>> <</if>> <</widget>> <<widget "containersInit">> <<if $container is undefined>> <<set $container to { "lastLocation": null, "list":["home", "lake"], "home":{ "upgrades":{ "capacity":0, "foodStorage":0, "luxury":0 }, "name": "Tiny Fish Tank", "count": 0, "maxCount": 1, "daysSinceFed": 0, "maxDaysWithoutFood": 3, "creatures":{ 0: null }, "deadCreatures": 0, "visited": false, "leaveLink": "Bedroom" }, "portable":{ "creatures":[], "value":0 }, "lake":{ "upgrades":{ "capacity":0, "foodStorage":0, "luxury":0 }, "name": "pond", "count": 0, "maxCount": 3, "daysSinceFed": 0, "maxDaysWithoutFood": 31, "creatures":{ 0: null }, "deadCreatures": 0, "visited": false, "leaveLink": "Lake Waterfall" } }>> <</if>> <<if $container.home.kylarDelay is undefined>> <<set $container.home.kylarDelay to 0>> <<set $container.home.kylarFed to false>> <<set $container.home.kylarHelp to false>> <</if>> <<if $container.farm is undefined>> <<set $container.farm to { "upgrades":{ "capacity":0, "foodStorage":0, "luxury":0 }, "name": "Parasite Barn", "count": 0, "maxCount": 5, "daysSinceFed": 0, "maxDaysWithoutFood": 14, "creatures":{ 0: null }, "deadCreatures": 0, "visited": false, "leaveLink": "Farm Work" }>> <<set $container.list.pushUnique("farm")>> <</if>> <<if $sexStats.anus.pregnancy.typesSeen is undefined or $sexStats.anus.pregnancy.variantsSeen is undefined>> <<set $sexStats.anus.pregnancy.typesSeen to []>><<set $sexStats.anus.pregnancy.variantsSeen to []>> <<for _i range $container.list>> <<for _o to 0; _o lt $container[_i].maxCount; _o++>> <<if $container[_i].creatures[_o] isnot undefined and $container[_i].creatures[_o] isnot null>> <<if $container[_i].creatures[_o].creature.includes("Tentacle")>> <<set $sexStats.anus.pregnancy.typesSeen.pushUnique("Tentacle")>> <<elseif $container[_i].creatures[_o].creature.includes("Vine")>> <<set $sexStats.anus.pregnancy.typesSeen.pushUnique("Vine")>> <<elseif $container[_i].creatures[_o].creature.includes("Slime")>> <<set $sexStats.anus.pregnancy.typesSeen.pushUnique("Slime")>> <<else>> <<set $sexStats.anus.pregnancy.typesSeen.pushUnique($container[_i].creatures[_o].creature)>> <</if>> <<if $container[_i].creatures[_o].creature.includes("Pale")>> <<set $sexStats.anus.pregnancy.variantsSeen.pushUnique("Pale")>> <<elseif $container[_i].creatures[_o].creature.includes("Metal")>> <<set $sexStats.anus.pregnancy.variantsSeen.pushUnique("Metal")>> <</if>> <<else>> <<break>> <</if>> <</for>> <</for>> <</if>> <<if $containerVine or $containerMetal or $containerPale>> <<unset $containerVine, $containerMetal, $containerPale>> <</if>> <</widget>> <<widget "prenancyObjectRepair">> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _trueCount to 0>> <<for _i to 0; _i lt 4; _i++>> <<if _pregnancy[_i] isnot null>> <<set _trueCount++>> <<if _pregnancy[_i].creature is undefined>> <<set _pregnancy[_i].creature to either("Tentacle","Spider","Fish","Snake","Eel")>> <</if>> <</if>> <</for>> <<if _trueCount isnot _pregnancy.count>> <<set _pregnancy.count to clone(_trueCount)>> <</if>> <<set _list to ["home", "lake", "farm", "portable"]>> <<for _i to 0; _i lt _list.length; _i++>> <<set _container to $container[_list[_i]]>> <<for _j to 0; _j lt _container.maxCount; _j++>> <<if _container.creatures[_j] isnot undefined and _container.creatures[_j] isnot null>> <<if _container.creatures[_j].creature is undefined>> <<set _container.creatures[_j].creature to either("Tentacle","Spider","Fish","Snake","Eel")>> <</if>> <</if>> <<if _container.upgrades.luxury is undefined>> <<set _container.upgrades.luxury to 0>> <</if>> <</for>> <</for>> <<if _pregnancy.motherStatus is 2 and _pregnancy.seenDoctor is 1>> <<set _pregnancy.seenDoctor to 2>> <<set _pregnancy.maxCount to 4>> <</if>> <</widget>><!--Needs to be json strings, not json objects--> <<widget "presets">> <<if _args[0]>> <<set _preset to "">> <<switch _args[0]>> <<case "vrelDefault">> <<set _preset to '{"general":{"options":{"showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},{"map":{"movement":true,"top":false,"markers":false},"malechance":50,"dgchance":0,"cbchance":0,"malevictimchance":50,"homochance":4,"breast_mod":0,"penis_mod":0,"whitechance":90,"blackchance":10,"straponchance":0,"alluremod":1,"beastmalechance":80,"monsterchance":50,"monsterhallucinations":"t","blackwolfmonster":0,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"f","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"f","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"numberify_enabled":1,"timestyle":"military","tipdisable":"f","debugdisable":"t","statdisable":"f","cheatdisabletoggle":"t","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Bailey":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Briar":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Charlie":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Darryl":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Doren":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Eden":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Gwylan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Harper":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Jordan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Kylar":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Landry":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Leighton":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Mason":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Morgan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"River":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Robin":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Sam":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Sirris":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Whitney":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Winter":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Black Wolf":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Niki":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Quinn":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Remy":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Alex":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"a","ballsExist":false,"freckles":false,"breastsize":0,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":2,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>> <<case "lollipopScythe">> <<set _preset to '{"general":{"options":{"showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},"map":{"movement":true,"top":true,"markers":true},"malechance":75,"dgchance":25,"cbchance":0,"malevictimchance":90,"homochance":75,"breast_mod":0,"penis_mod":2,"whitechance":90,"blackchance":10,"straponchance":25,"alluremod":1,"beastmalechance":100,"monsterchance":0,"monsterhallucinations":"t","blackwolfmonster":0,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f", "slugdisable":"f", "waspdisable":"f", "lurkerdisable":"f", "beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"numberify_enabled":1,"timestyle":"military","tipdisable":"t","debugdisable":"f","statdisable":"f","cheatdisabletoggle":"t","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":true},"npc":{"Avery":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Bailey":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Briar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Charlie":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Darryl":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Doren":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Eden":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Gwylan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"Harper":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Jordan":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Kylar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Landry":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Leighton":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Mason":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Morgan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"River":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Robin":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Sam":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Sirris":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Whitney":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Winter":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Black Wolf":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Niki":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Quinn":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Remy":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Alex":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"h","gender_body":"f","ballsExist":true,"freckles":false,"breastsize":4,"penissize":0,"bottomsize":0},"skinColor":{"natural":"light","range":40},"bodysize":0,"breastsensitivity":3,"genitalsensitivity":3,"eyeselect":"pink","hairselect":"platinumblond","hairlength":400,"awareselect":"innocent","background":"beautiful","gamemode":"hard","asphyxiaLvl":3,"pbdisable":"t"}}'>> <<case "purityGuy">> <<set _preset to '{"general":{"options":{"showCaptionText":true,"sidebarStats":"all","sidebarTime":"top","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},"map":{"movement":true,"top":false,"markers":true},"malechance":50,"dgchance":0,"cbchance":0,"malevictimchance":10,"homochance":10,"breast_mod":0,"penis_mod":0,"whitechance":100,"blackchance":0,"straponchance":0,"alluremod":1.2,"beastmalechance":50,"monsterchance":100,"monsterhallucinations":"f","blackwolfmonster":2,"bestialitydisable":"f","swarmdisable":"t","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"t","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":6,"bottomsizemax":4,"penissizemax":4,"penissizemin":-1,"numberify_enabled":1,"timestyle":"ampm","tipdisable":"f","debugdisable":"f","statdisable":"f","cheatdisabletoggle":"t","confirmSave":true,"confirmLoad":true,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"f","gender":"f","penissize":1,"breastsize":4},"Bailey":{"pronoun":"m","gender":"m","penissize":3,"breastsize":2},"Briar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Charlie":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Darryl":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Doren":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Eden":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Gwylan":{"pronoun":"f","gender":"f","penissize":1,"breastsize":0},"Harper":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Jordan":{"pronoun":"f","gender":"f","penissize":3,"breastsize":5},"Kylar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Landry":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Leighton":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Mason":{"pronoun":"f","gender":"f","penissize":3,"breastsize":2},"Morgan":{"pronoun":"f","gender":"f","penissize":3,"breastsize":3},"River":{"pronoun":"f","gender":"f","penissize":3,"breastsize":0},"Robin":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Sam":{"pronoun":"f","gender":"f","penissize":1,"breastsize":3},"Sirris":{"pronoun":"f","gender":"f","penissize":3,"breastsize":0},"Whitney":{"pronoun":"f","gender":"f","penissize":4,"breastsize":0},"Winter":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Black Wolf":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Niki":{"pronoun":"f","gender":"f","penissize":3,"breastsize":2},"Quinn":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Remy":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Alex":{"pronoun":"f","gender":"f","penissize":1,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":1},"skinColor":{"natural":"light","range":0},"bodysize":2,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"amber","hairselect":"blond","hairlength":400,"awareselect":"innocent","background":"beautiful","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>> <<case "fangi">> <<set _preset to '{"general":{"options":{"showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"blinkingEnabled":true,"sidebarAnimations":true,"combatAnimations":true},"map":{"movement":true,"top":false,"markers":false},"malechance":0,"dgchance":0,"cbchance":0,"malevictimchance":1,"homochance":75,"breast_mod":0,"penis_mod":0,"whitechance":90,"blackchance":10,"straponchance":0,"alluremod":1,"beastmalechance":0,"monsterchance":100,"monsterhallucinations":"f","blackwolfmonster":1,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"numberify_enabled":1,"timestyle":"military","tipdisable":"f","debugdisable":"f","statdisable":"f","cheatdisabletoggle":"f","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Bailey":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Briar":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Charlie":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Darryl":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Doren":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Eden":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Gwylan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Harper":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Jordan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Kylar":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Landry":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Leighton":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Mason":{"pronoun":"f","gender":"f","penissize":0,"breastsize":2},"Morgan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"River":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Robin":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Sam":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Sirris":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Whitney":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Winter":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Black Wolf":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Niki":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Quinn":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Remy":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Alex":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>> <<case "femaleWaif">> <<set _preset to '{"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif"}}'>> <<case "maleWaif">> <<set _preset to '{"starting":{"player":{"gender":"m","gender_body":"m","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"brown","hairlength":0,"awareselect":"innocent","background":"waif"}}'>> <<case "hermaphroditeWaif">> <<set _preset to '{"starting":{"player":{"gender":"h","gender_body":"a","ballsExist":true,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":3,"genitalsensitivity":3,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif"}}'>> <<case "vrel">> <<set _preset to '{"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":0,"penissize":0,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":5,"genitalsensitivity":3,"eyeselect":"purple","hairselect":"burntorange","hairlength":400,"awareselect":"knowledgeable","background":"beautiful"}}'>> <<case "crossdresser">> <<set _preset to '{"starting":{"player":{"gender":"m","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":2,"penissize":0,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":0,"breastsensitivity":3,"genitalsensitivity":1,"eyeselect":"light blue","hairselect":"blond","hairlength":400,"awareselect":"innocent","background":"crossdresser"}}'>> <<case "toughGuy">> <<set _preset to '{"starting":{"player":{"gender":"m","gender_body":"m","ballsExist":false,"freckles":false,"breastsize":0,"penissize":3,"bottomsize":0},"skinColor":{"natural":"light","range":50},"bodysize":2,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"light blue","hairselect":"brown","hairlength":0,"awareselect":"knowledgeable","background":"athlete"}}'>> <<case "genericNpcDefaultGender">> <<set _preset to '{"general":{"malechance":50,"dgchance":0,"cbchance":0,"malevictimchance":50,"homochance":4,"straponchance":0}}'>> <<case "genericNpcAllMaleGender">> <<set _preset to '{"general":{"malechance":100,"dgchance":0,"cbchance":0,"malevictimchance":100,"homochance":100,"straponchance":0}}'>> <<case "genericNpcAllFemaleGender">> <<set _preset to '{"general":{"malechance":0,"dgchance":0,"cbchance":0,"malevictimchance":0,"homochance":100,"straponchance":20}}'>> <<case "namedNpcDefaultGender">> <<set _preset to '{"npc":{"Avery":{"pronoun":"none","gender":"none"},"Bailey":{"pronoun":"none","gender":"none"},"Briar":{"pronoun":"none","gender":"none"},"Charlie":{"pronoun":"none","gender":"none"},"Darryl":{"pronoun":"none","gender":"none"},"Doren":{"pronoun":"none","gender":"none"},"Eden":{"pronoun":"none","gender":"none"},"Gwylan":{"pronoun":"none","gender":"none"},"Harper":{"pronoun":"none","gender":"none"},"Jordan":{"pronoun":"none","gender":"none"},"Kylar":{"pronoun":"none","gender":"none"},"Landry":{"pronoun":"none","gender":"none"},"Leighton":{"pronoun":"none","gender":"none"},"Mason":{"pronoun":"none","gender":"none"},"Morgan":{"pronoun":"none","gender":"none"},"River":{"pronoun":"none","gender":"none"},"Robin":{"pronoun":"none","gender":"none"},"Sam":{"pronoun":"none","gender":"none"},"Sirris":{"pronoun":"none","gender":"none"},"Whitney":{"pronoun":"none","gender":"none"},"Winter":{"pronoun":"none","gender":"none"},"Black Wolf":{"pronoun":"none","gender":"none"},"Niki":{"pronoun":"none","gender":"none"},"Quinn":{"pronoun":"none","gender":"none"},"Remy":{"pronoun":"none","gender":"none"},"Alex":{"pronoun":"none","gender":"none"},"Great Hawk":{"pronoun":"none","gender":"none"},"Wren":{"pronoun":"none","gender":"none"},"Sydney":{"pronoun":"none","gender":"none"}}}'>> <<case "namedNpcAllMaleGender">> <<set _preset to '{"npc":{"Avery":{"pronoun":"m","gender":"m"},"Bailey":{"pronoun":"m","gender":"m"},"Briar":{"pronoun":"m","gender":"m"},"Charlie":{"pronoun":"m","gender":"m"},"Darryl":{"pronoun":"m","gender":"m"},"Doren":{"pronoun":"m","gender":"m"},"Eden":{"pronoun":"m","gender":"m"},"Gwylan":{"pronoun":"m","gender":"m"},"Harper":{"pronoun":"m","gender":"m"},"Jordan":{"pronoun":"m","gender":"m"},"Kylar":{"pronoun":"m","gender":"m"},"Landry":{"pronoun":"m","gender":"m"},"Leighton":{"pronoun":"m","gender":"m"},"Mason":{"pronoun":"m","gender":"m"},"Morgan":{"pronoun":"m","gender":"m"},"River":{"pronoun":"m","gender":"m"},"Robin":{"pronoun":"m","gender":"m"},"Sam":{"pronoun":"m","gender":"m"},"Sirris":{"pronoun":"m","gender":"m"},"Whitney":{"pronoun":"m","gender":"m"},"Winter":{"pronoun":"m","gender":"m"},"Black Wolf":{"pronoun":"m","gender":"m"},"Niki":{"pronoun":"m","gender":"m"},"Quinn":{"pronoun":"m","gender":"m"},"Remy":{"pronoun":"m","gender":"m"},"Alex":{"pronoun":"m","gender":"m"},"Great Hawk":{"pronoun":"m","gender":"m"},"Wren":{"pronoun":"m","gender":"m"},"Sydney":{"pronoun":"m","gender":"m"}}}'>> <<case "namedNpcAllFemaleGender">> <<set _preset to '{"npc":{"Avery":{"pronoun":"f","gender":"f"},"Bailey":{"pronoun":"f","gender":"f"},"Briar":{"pronoun":"f","gender":"f"},"Charlie":{"pronoun":"f","gender":"f"},"Darryl":{"pronoun":"f","gender":"f"},"Doren":{"pronoun":"f","gender":"f"},"Eden":{"pronoun":"f","gender":"f"},"Gwylan":{"pronoun":"f","gender":"f"},"Harper":{"pronoun":"f","gender":"f"},"Jordan":{"pronoun":"f","gender":"f"},"Kylar":{"pronoun":"f","gender":"f"},"Landry":{"pronoun":"f","gender":"f"},"Leighton":{"pronoun":"f","gender":"f"},"Mason":{"pronoun":"f","gender":"f"},"Morgan":{"pronoun":"f","gender":"f"},"River":{"pronoun":"f","gender":"f"},"Robin":{"pronoun":"f","gender":"f"},"Sam":{"pronoun":"f","gender":"f"},"Sirris":{"pronoun":"f","gender":"f"},"Whitney":{"pronoun":"f","gender":"f"},"Winter":{"pronoun":"f","gender":"f"},"Black Wolf":{"pronoun":"f","gender":"f"},"Niki":{"pronoun":"f","gender":"f"},"Quinn":{"pronoun":"f","gender":"f"},"Remy":{"pronoun":"f","gender":"f"},"Alex":{"pronoun":"f","gender":"f"},"Great Hawk":{"pronoun":"f","gender":"f"},"Wren":{"pronoun":"f","gender":"f"},"Sydney":{"pronoun":"f","gender":"f"}}}'>> <<case "beastDefaultGenders">> <<set _preset to '{"general":{"beastmalechance":50,"bestialitydisable":"f"}}'>> <<case "beastMaleGenders">> <<set _preset to '{"general":{"beastmalechance":100,"bestialitydisable":"f"}}'>> <<case "beastFemaleGenders">> <<set _preset to '{"general":{"beastmalechance":0,"bestialitydisable":"f"}}'>> <<case "beastDisable">> <<set _preset to '{"general":{"beastmalechance":50,"bestialitydisable":"t"}}'>> <<case "monstersDefault">> <<set _preset to '{"general":{"monsterchance":20,"monsterhallucinations":"t","blackwolfmonster":0,"greathawkmonster":0,"bestialitydisable":"f"}}'>> <<case "monstersNone">> <<set _preset to '{"general":{"monsterchance":0,"monsterhallucinations":"t","blackwolfmonster":0,"greathawkmonster":0,"bestialitydisable":"f"}}'>> <<case "monstersAll">> <<set _preset to '{"general":{"monsterchance":100,"monsterhallucinations":"f","blackwolfmonster":2,"greathawkmonster":2,"bestialitydisable":"f"}}'>> <<case "kinkDefault">> <<set _preset to '{"general":{"bestialitydisable":"f","swarmdisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","plantdisable":"f","analdisable":"f","analdoubledisable":"f","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"f","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","toydildodisable":"f","toywhipdisable":"f"}}'>> <<case "kinkVanilla">> <<set _preset to '{"general":{"bestialitydisable":"t","swarmdisable":"t","swarmdisable":"t","slimedisable":"t","voredisable":"t","tentacledisable":"t","plantdisable":"t","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"t","analpregdisable":"t","watersportsdisable":"t","facesitdisable":"t","spiderdisable":"t","bodywritingdisable":"f","parasitedisable":"t", "slugdisable":"t","waspdisable":"t","lurkerdisable":"t","beedisable":"t","horsedisable":"t","pregnancyspeechdisable":"f","toydildodisable":"f","toywhipdisable":"f"}}'>> <<case "kinkNoBeasts">> <<set _preset to '{"general":{"bestialitydisable":"t","swarmdisable":"t","swarmdisable":"t","slimedisable":"f","voredisable":"t","tentacledisable":"f","plantdisable":"f","analdisable":"f","analdoubledisable":"f","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"f","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"t","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"t","bodywritingdisable":"f","parasitedisable":"t","slugdisable":"t","waspdisable":"t","lurkerdisable":"t","beedisable":"t","horsedisable":"t","pregnancyspeechdisable":"f","toydildodisable":"f","toywhipdisable":"f"}}'>> <<case "kinkEverything">> <<set _preset to '{"general":{"bestialitydisable":"f","swarmdisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","plantdisable":"f","analdisable":"f","analdoubledisable":"f","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"f","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","toydildodisable":"f","toywhipdisable":"f"}}'>> <<case "gameNormal">> <<set _preset to '{"general":{"alluremod":1,"cheatdisabletoggle":"t","checkstyle":"words","clothesPrice":1,"multipleWardrobes":"isolated"},"starting":{"gamemode":"normal"}}'>> <<case "gameSoft">> <<set _preset to '{"general":{"alluremod":1,"cheatdisabletoggle":"t","checkstyle":"percentage","clothesPrice":1,"multipleWardrobes":false},"starting":{"gamemode":"soft"}}'>> <<case "gameHard">> <<set _preset to '{"general":{"alluremod":1,"cheatdisabletoggle":"t","checkstyle":"words","clothesPrice":2,"multipleWardrobes":"isolated"},"starting":{"gamemode":"hard"}}'>> <<case "gameHardIronman">> <<set _preset to '{"general":{"options":{"maxStates":1},"alluremod":1,"rentmod":1,"tending_yield_factor":5,"cheatdisabletoggle":"t","checkstyle":"words","clothesPrice":2,"multipleWardrobes":"isolated"},"starting":{"gamemode":"hard","ironmanmode":true}}'>> <<case "gameMasochist">> <<set _preset to '{"general":{"alluremod":2,"cheatdisabletoggle":"t","statdisable":"t","checkstyle":"skillname","clothesPrice":10,"multipleWardrobes":"isolated"},"starting":{"gamemode":"hard"}}'>> <<case "gameSoftCheats">> <<set _preset to '{"general":{"alluremod":1,"cheatdisabletoggle":"f","checkstyle":"percentage","clothesPrice":1,"multipleWardrobes":false},"starting":{"gamemode":"soft"}}'>> <<case "gameNormalCheats">> <<set _preset to '{"general":{"alluremod":1,"cheatdisabletoggle":"f","checkstyle":"words","clothesPrice":1,"multipleWardrobes":"isolated"},"starting":{"gamemode":"normal"}}'>> <<case "gameHardCheats">> <<set _preset to '{"general":{"alluremod":1,"cheatdisabletoggle":"f","checkstyle":"words","clothesPrice":2,"multipleWardrobes":"isolated"},"starting":{"gamemode":"hard"}}'>> <<case "gameMasochistCheats">> <<set _preset to '{"general":{"alluremod":2,"cheatdisabletoggle":"f","statdisable":"t","checkstyle":"skillname","clothesPrice":10,"multipleWardrobes":"isolated"},"starting":{"gamemode":"hard"}}'>> <<case "imagesdefault">> <<set _preset to '{"general":{"options":{"tanImgEnabled":true,"tanningEnabled":true,"images":1,"bodywritingImages":true,"silhouetteEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true}}}'>> <<case "imagesHigh">> <<set _preset to '{"general":{"options":{"tanImgEnabled":true,"tanningEnabled":true,"images":1,"bodywritingImages":true,"silhouetteEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true}}}'>> <<case "imagesLow">> <<set _preset to '{"general":{"options":{"tanImgEnabled":false,"tanningEnabled":false,"images":1,"bodywritingImages":false,"silhouetteEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true}}}'>> <<case "imagesPerformance">> <<set _preset to '{"general":{"options":{"tanImgEnabled":false,"tanningEnabled":false,"images":1,"bodywritingImages":false,"silhouetteEnabled":false,"sidebarAnimations":false,"blinkingEnabled":false,"combatAnimations":false}}}'>> <<case "imagesDisable">> <<set _preset to '{"general":{"options":{"tanImgEnabled":false,"tanningEnabled":false,"images":0}}}'>> <<case "settingPCTip">> <<set _preset to '{"general":{"options":{"showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio"},"tipdisable":"f"}}'>> <<case "settingPCNoTip">> <<set _preset to '{"options":{"showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio"},"general":{"tipdisable":"t"}}'>> <<case "settingMobileTips">> <<set _preset to '{"options":{"showCaptionText":true,"sidebarStats":"limited","sidebarTime":"top","combatControls":"limitedLists"},"general":{"tipdisable":"f"}}'>> <<case "settingMobileNoTips">> <<set _preset to '{"options":{"showCaptionText":true,"sidebarStats":"limited","sidebarTime":"top","combatControls":"limitedLists"},"general":{"tipdisable":"t"}}'>> <<case "randomize">> <<set _preset to _args[1]>> <</switch>> <<set _presetName to _args[0]>> <<displaySettings "presetConfirmDetails">> <</if>> <</widget>> <<widget "presetConfirmDetails">> <<set _presetObject to JSON.parse(_preset)>> <span class="green">Change the below settings?</span> | <<link "Yes">><<run importSettings(_preset, "function")>><<displaySettings "quickStart">><<if StartConfig.enableImages is true and $passage is "Start">><<startingPlayerImageUpdate>><<removeclass #startingPlayerImage "hidden">><</if>><</link>> | <<link "No">><<displaySettings "quickStart">><</link>> <br><br> <<importDetailsDisplay _presetObject>> <</widget>> <<widget "importConfirmDetails">> <<if isJsonString($importString)>> <<link "Yes">><<run importSettings($importString, "function")>><<displaySettings "exportsettings">><<if StartConfig.enableImages is true and $passage is "Start">><<startingPlayerImageUpdate>><<startingPlayerImageUpdate>><</if>><</link>> | <<link "No">><<displaySettings "exportsettings">><</link>> <br><br> <<importDetailsDisplay `JSON.parse($importString)`>> <<else>> <<link "Back">><<displaySettings "exportsettings">><</link>> <br><br> <span class="red">Import is invalid</span>. Please double check the settings import string before importing again. <</if>> <</widget>> <<widget "importDetailsDisplay">> <<if _args[0]>> <div class="presetConfirm"> <<if _args[0].starting isnot undefined>> <span class="gold">"starting":{</span> <<set _validatorObject to settingsObjects("starting")>> <<presetConfirm _args[0].starting>> <<if _args[0].starting.player isnot undefined>> "player": <<set _validatorObject to settingsObjects("starting")>> {<<presetConfirm _args[0].starting.player>>} <</if>> <<if _args[0].starting.skinColor isnot undefined>> "skinColor": <<set _validatorObject to settingsObjects("starting")>> {<<presetConfirm _args[0].starting.skinColor>>} <</if>> <span class="gold">}</span> <br> <</if>> <<if _args[0].general isnot undefined>> <span class="gold">"general":{</span> <<set _validatorObject to settingsObjects("general")>> <<presetConfirm _args[0].general>> <<if _args[0].general.skinColor isnot undefined>> "skinColour": <<set _validatorObject to settingsObjects("general")>> {<<presetConfirm _args[0].general.skinColor>>} <</if>> <<if _args[0].general.map isnot undefined>> "map": <<set _validatorObject to settingsObjects("general")>> {<<presetConfirm _args[0].general.map>>} <</if>> <<if _args[0].general.shopDefaults isnot undefined>> "shopDefaults": <<set _validatorObject to settingsObjects("general")>> {<<presetConfirm _args[0].general.shopDefaults>>} <</if>> <span class="gold">}</span> <br> <</if>> <<if _args[0].npc isnot undefined>> <span class="gold">"npc":{</span> <<set _validatorObject to settingsObjects("npc")>> <br> <<for $_label, $_value range _args[0].npc>> "<<print $_label>>": {<<presetConfirm $_value $_label>>} <</for>> <span class="gold">}</span> <</if>> </div> <</if>> <</widget>> <<widget "presetConfirm">> <<if _args[0]>> <<if _args[0].breastsizemin gt _args[0].breastsizemax>> <<set _temp to _args[0].breastsizemin>> <<set _args[0].breastsizemin to _args[0].breastsizemax>> <<set _args[0].breastsizemax to _temp>> <</if>> <<if _args[0].penissizemin gt _args[0].penissizemax>> <<set _temp to _args[0].penissizemin>> <<set _args[0].penissizemin to _args[0].penissizemax>> <<set _args[0].penissizemax to _temp>> <</if>> <ul> <<for $_label, $_value range _args[0]>> <<unset _altValue>> <<unset _altValue2>> <<if ["player","skinColor","map","shopDefaults"].includes($_label)>> <<continue>> <</if>> <<unset _object>> <<unset _valid>> <<set _object to _validatorObject[$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <<if Object.keys(_object).includes("boolLetter")>> <<set _oldValue to V[$_label]>> <<if _oldValue is "t">> <<set _altValue to "true">> <<elseif _oldValue is "f">> <<set _altValue to "false">> <</if>> <<if $_value is "t">> <<set _altValue2 to "true">> <<elseif $_value is "f">> <<set _altValue2 to "false">> <</if>> <</if>> <</if>> <li> <<switch $_label>> <<case "numberify_enabled">> Changes <<print $_label>> from <span class="green"><<print (_altValue isnot undefined ? _altValue :`$`+$_label)>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> (Numbered link navigation) <<case "dgchance">> Changes <<print $_label>> from <span class="green"><<print (_altValue isnot undefined ? _altValue :`$`+$_label)>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> (Percentage of women that have penises) <<case "cbchance">> Changes <<print $_label>> from <span class="green"><<print (_altValue isnot undefined ? _altValue :`$`+$_label)>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> (Percentage of men that have vaginas) <<case "timestyle">> Changes <<print $_label>> from <span class="green"><<print $timestyle>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> (military is 24-hour, ampm is 12-hour) <<case "alwaysBackToShopButton" "color" "colourItems" "compactMode" "disableReturn" "highContrast" "mannequinGender" "mannequinGenderFromClothes" "noHelp" "noTraits" "secColor">> <<set _object to _validatorObject["shopDefaults"][$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <</if>> Changes <<print $_label>> from <span class="green"><<print `$shopDefaults.`+$_label>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <<case "natural" "range" "tanImgEnabled" "tanningEnabled">> <<set _object to _validatorObject["skinColor"][$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <</if>> Changes <<print $_label>> from <span class="green"><<print `$skinColor.`+$_label>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <<case "movement" "top" "markers">> <<set _object to _validatorObject["map"][$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <</if>> Changes <<print $_label>> from <span class="green"><<print `$map.`+$_label>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <<case "pronoun" "gender" "penissize" "breastsize" "bottomsize">> <<if _args[1]>> Changes <<print $_label>> from <span class="green"><<print $NPCName[$NPCNameList.indexOf(_args[1])][$_label]>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <<if $_value is "none" and $passage is "Start">> <<set _valid to true>> <</if>> <<elseif $_label is "gender" or $_label is "breastsize" or $_label is "penissize" or $_label is "bottomsize">> <<set _object to _validatorObject["player"][$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <</if>> Changes <<print $_label>> from <span class="green"><<print `$player.`+$_label>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <<else>> Changes <<print $_label>> from <span class="green"><<print (_altValue isnot undefined ? _altValue :`$`+$_label)>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <</if>> <<case "gender_body">> <<set _object to _validatorObject["player"][$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <</if>> Changes <<print $_label>> from <span class="green"><<print `$player.`+$_label>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> (Natural features) <<case "ballsExist">> <<set _object to _validatorObject["player"][$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <</if>> Changes <<print $_label>> from <span class="green"><<print `$player.`+$_label>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> (Hermaphrodite Testes) <<case "freckles">> <<set _object to _validatorObject["player"][$_label]>> <<if _object isnot undefined>> <<set _valid to validateValue(_object, $_value)>> <</if>> Changes <<print $_label>> from <span class="green"><<print `$player.`+$_label>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <<default>> Changes <<print $_label>> from <span class="green"><<print (_altValue isnot undefined ? _altValue :`$`+$_label)>></span> to <span class="green"><<print (_altValue2 isnot undefined ? _altValue2 : $_value)>></span> <</switch>> <<if _valid is undefined>> <span class="red">(Setting is not recognised so will not be imported)</span> <<elseif _valid is false>> <span class="red">(Value is not valid so will not be imported)</span> <</if>> </li> <</for>> </ul> <</if>> <</widget>><div id="gameVersionDisplay"> <<if $options.passageCount is "total">> Passage Count: <<print $passageCount>> | <</if>> <<if $options.passageCount is "changes">> Passage Changes Count: <<print $passageChangesCount>> | <</if>> <<if $options.playtime>> Play Time: <<print msToTime(($saveDetails.playTime ? $saveDetails.playTime : 0) + (new Date() - ($saveDetails.loadTime ? $saveDetails.loadTime : 0)))>> | <</if>> <<print StartConfig.version>><<if StartConfig.sneaky>> SNEAKY<</if>> </div> <div id="gameVersionDisplay2"><<print StartConfig.version.slice(1)>></div> <<if $passage isnot "Start">> <div id="feat"></div> <div id="mobileStats"></div> <div id="exportWarning" @class="'no-numberify ' + ($days gte $saveDetails.exported.days + $saveDetails.exported.frequency ? '':'hidden')"> <span class="red">You haven't exported your save in a while</span> | <<link "Help me export">><<overlayReplace "optionsExportImport">><</link>> | <<link "Ignore for now">><<set $saveDetails.exported.days to Math.floor($days - ($saveDetails.exported.frequency * 0.5))>><<addclass #exportWarning "hidden">><</link>> </div> <</if>> <<if $replayScene isnot undefined>> <<if $replayScene.startPassage is $passage or $passage is "Scene Viewer End">> <<elseif !$replayScene.passages.includes($passage)>> <!-- todo: replace goto with something that doesn't have a potential to fuck up the history --> <<goto "Scene Viewer End">> <</if>> <<if $replayScene is undefined>> <<elseif $replayScene.startPassage>> <<run delete $replayScene.startPassage>> <</if>> <</if>> <div id="customOverlayContainer" class="customOverlayContainer no-numberify hidden" onclick="closeOverlay()"> <div id="customOverlay" class="customOverlay hidden" onclick="event.stopPropagation()"> <div id="customOverlayTitle"></div> <div id="customOverlayContent"></div> </div> </div> <<if $combat is 1>> <<printCombatMenu>> <</if>> <<if $debug is 1>> <<checkTimeSystem "Footer">> <</if>> <<if !Story.has($passage)>> <br> Please report this, and either reload a previous save or take the emergency exit at the bottom of the page to the last safe location you were in. <<if $options.maxStates gt 1>> Alternatively, return to the previous passage using the history depth function. <</if>> <br> <<set _exit to $safePassage ? $safePassage : "Bedroom">> <span id="next"><<link [[Back to safety|_exit]]>><<endcombat>><<clotheson>><</link>></span> <<elseif !_link and !tags().includes("exitCheckBypass")>> /* Does not trigger if the scene has a red link. Those will probably be reported anyway */ <br> <<error { message : `The passage ${$passage} has no usable links.`, source : `Previous passage: ${$passagePrev} | phase: ${$phase} | rng: ${$rng}.` }>> <br><br> Please report this, <<if $cheatdisable is "f">> unless you got here through the use of a cheat, <</if>> and either reload a previous save or take the emergency exit at the bottom of the page to the last safe location you were in. <<if $options.maxStates gt 1>> Alternatively, return to the previous passage using the history depth function. <</if>> <br><br><br> <<set _exit to $safePassage ? $safePassage : "Bedroom">> <span id="next"><<link [[Back to safety|_exit]]>><<endcombat>><<clotheson>><</link>></span> <</if>> <!-- handle autosaves in the footer, so the description getter don't have to guess what happened in the passage --> <<if _autosavehere and !_preventUpdate and !$options.autosaveDisabled>> <<run Save.autosave.save(null, {"saveId":$saveId, "saveName":$saveName})>> <<run setSaveDetail("autosave",{"saveId":$saveId,"saveName":$saveName},Story.get($passage).description())>> <</if>> <<if $debugdisable is "f">> <<set _normalised to scanNaNs(V)>> <<if _normalised neq null>> <<error { message: "Corrupted variables have been detected.", source: "The following variables have invalid values:\n" + JSON.stringify(_normalised) + "\n\nCurrent passage is: '" + $passage + "'\nPlease report this to the DoL Discord #bug-reports.", exportable: false, }>> <br> Please expand the above box (click the dropdown arrow on the left) before taking a screenshot. <br><br> <div id="nanClear"> If you are advised to do so by developers, you can click below to reset the corrupted variables. <br> <<link "Reset Corrupted Variables">> <<silently>><<run objectAssignDeep(V, _normalised)>><</silently>> <<replace "#nanClear" t8n>><span class="green">The variables have been cleared.</span><</replace>> <</link>> <br> <span class="red">WARNING: This will set all corrupted variables to 0. This may have unintended consequences to your game state. Proeceed with caution!</span> </div> <br><br> <</if>> <</if>><<set $passagePrev to $passage ? $passage : "none">> <<set $passage to $passageOverride ? $passageOverride : passage()>> <<set $tags to tags()>> <<if !["Start", "Start2", "Clothes Testing", "Renderer Test Page", "Tips"].includes($passage) && !$bypassHeader>> <<doVersionCheck>> <<if !["Settings", "Asylum Settings", "Cabin Settings", "Wolf Cave Settings", "Farm Settings", "Livestock Settings", "Prison Settings"].includes($passage)>> <<if $passagePrev isnot $passage>> <<set $passageChangesCount to $passageChangesCount ? $passageChangesCount + 1 : 1>> <</if>> <<set $passageCount to $passageCount ? $passageCount + 1 : 1>> <</if>> <</if>> /* Catch time desyncs for debugging*/ <<if $debug is 1>> <<checkTimeSystem "Header">> <</if>> <<unset $passageOverride>> <<unset $bypassHeader>><<widget "doVersionCheck">> /* Run stuff on every save load */ <<if onLoadUpdateCheck>> <<set $saveVersion to ($saveVersions ? $saveVersions.last() : "ancient")>> /*update save version */ <</if>> /* Run stuff on every page refresh, save load, or version mismatch */ <<if versionUpdateCheck or onLoadUpdateCheck or !$saveVersions or $saveVersions.last() isnot StartConfig.version>> <<set versionUpdateCheck to false>> <<set onLoadUpdateCheck to false>> /* convert game version to numeric value for use in <<backComp>> */ <<set _version to ($saveVersions ? $saveVersions.last().replace(/[^0-9.]+/g, "").split(".") : 0)>> <<set _version to (_version ? _version[0]*1000000 + _version[1]*10000 + _version[2]*100 + _version[3]*1 : 0)>> <<backComp>> <<updatehistorycontrols>> <<set _preventUpdate to true>> /*prevent rewriting autosaves */ <<if $reducedLineHeight is true>><<addclass "#passages" "reducedLineHeight">><</if>> <<run zoom($zoom, true)>> <!-- Pass the save's $zoom into the set zoom func, with second arg true, to either correct it to 100, or between 50 and 200. (Sanitisation) --> <<run syncFavourites()>> <<run initCustomLenses()>> /* push custom eyelenses inside setup.colours.eyes; on every load/refresh it needs to be done. */ <<run syncDebugAddedEvents()>> <</if>> /* Variables that you need to check on every passage */ <<set $link_table to []>> <<set $map.hideLinksCheck to []>> /* Determine if the player is in a safe passage. Used to catch softlocks */ <<if setup.majorAreas.includes($passage)>> <<set $safePassage to $passage>> <</if>> <</widget>>/* This passage runs EVERY time the page is opened or refreshed, not just when a new game is started */ /* This passage ALWAYS runs BEFORE story variables are loaded, meaning EVERY variable is undefined. Checking if they are undefined WILL NOT WORK. */ /* You should ONLY use this passage to define setup variables, NOT $variables. */ <<variablesStatic>>/* The following is only run when the widget is called, which is only on new game start. Add to this if you want something to be run when you start a new game. */ <<widget "gameStartOnly">> <<set $options to { neverNudeMenus: false, autosaveDisabled: false, showCaptionText: true, sidebarRenderer: "canvas", sidebarStats: "disabled", sidebarTime: "disabled", combatControls: "radio", targetYourself: false, scrollRemember: false, mapMovement: true, mapLegacy: false, mapMarkers: false, mapTop: false, images: 1, combatImages: 1, bodywritingImages: true, silhouetteEnabled: true, tanImgEnabled: true, tanningEnabled: true, sidebarAnimations: true, blinkingEnabled: true, combatAnimations: true, halfClosedEnabled: false, characterLightEnabled: true, lightSpotlight: 0.2, lightGradient: 0.1, lightGlow: 0.1, lightFlat: 0, lightCombat: 0.2, lightTFColor: 0.2, maxStates: 1, numpad: false, newWardrobeStyle: true, useNarrowMarket: false, skipStatisticsConfirmation: false, showDebugRenderer: false, pepperSprayDisplay: "sprays", closeButtonMobile: false }>> <<if StartConfig.enableImages is false>> <<set $options.images to 0>> <<set $options.combatImages to 0>> <</if>> <<if StartConfig.debug is true>> <<set $debug to 1>> <<else>> <<set $debug to 0>> <</if>> <<if $objectVersion is undefined>> <<set $objectVersion to { "updateClothes": 29, "feats": 1, "wardrobes": 2, "customColors": 4, "uncomfortable": 2, "special_clothes": 5, "chastity": 3, "skinColor": 1, "prenancyObjectRepair": 2, "museumAntiques": 9, "npcClothes": 1, "animations": 1, }>> <</if>> <<set $saveVersions to [StartConfig.version]>> <<set $dev to 0>> <<set $numberify_enabled to 1>> <<set $options.showDebugRenderer to !!StartConfig.debug>> <<set $lastWardrobeSlot to "head">> <<set $gamemode to "normal">> <<set $intro to 1>> <<set $tutorial to 0>> <<set $initnpccompatibility to 1>> <<set $clothing_update to 1>> <<set $parasite_update to 1>> <<set $npcNamedVersion to 2>> <<set $clothing_number to 13>> <<set $player = {gender: 0, sex: 0, appearance: 0, penis: 0, vagina: 0, penissize: 0, breastsize: 0, bottomsize: 0, ballssize: 0, pronoun: 0, pronouns: {he: 0, his: 0}, gender_body: 0, condom: false, virginity: {anal: true, oral: true, penile: true, vaginal: true, temple: false, handholding: true, kiss: true}}>> <<npcList>> <<npcNamed>> <<set $controlmax to 1000>> <<set $control to 1000>> <<clothinginit>> <<parasiteinit>> <<skinColorInit>> <<init_names>> <<set $time to 420>> <<set $days to 0>> <<set $weekday to 1>> <<set $money to 500>> <<set $awareness to 0>> <<set $awarelevel to 0>> <<set $purity to 1000>> <<set $devlevel to 10>> <<set $hairlength to 200>> <<set $fringelength to 200>> <<set $hairtype to "default">> <<set $fringetype to "default">> <<set $trauma to 0>> <<set $traumamax to 5000>> <<set $stressmax to 10000>> <<set $arousalmax to 10000>> <<set $physique to 3500>> <<set $physiquemax to 20000>> <<set $willpower to 200>> <<set $willpowermax to 1000>> <<set $beauty to 100>> <<set $beautymax to 10000>> <<set $month to "september">> <<set $monthday to 4>> <<set $year to 2020>> <<set $birthmonth to "september">> <<set $birthday to 3>> <<set $npc to []>> <<set $npcnum to []>> <<set $npcrow to []>> <<set $dancestudioanger to 0>> <<set $dancelocation to 0>> <<set $alarm to 0>> <<set $finish to 0>> <<set $id to 0>> <<set $forest to 0>> <<set $forestmod to 1>> <<set $tipmod to 1>> /*<<set $worn.genitals.anal_shield to 0>>*/ <<set $blackmoney to 0>> <<set $crime to 0>> <<set $ironmanmode to false>> <<set $crimehistory to 0>> <<set $worn.neck.collaredpolice to 0>> <<set $bullytimer to 50>> <<set $bullytimeroutside to 0>> <<set $bullyevent to 0>> <<set $bullyeventoutside to 0>> <<set $masturbationorgasm to 0>> <<set $malechance to 50>> <<set $malevictimchance to 50>> <<set $homochance to 4>> <<set $beastmalechance to 80>> <<set $monsterhallucinations to "t">> <<set $monsterchance to 50>> <<set $deviancy to 0>> <<set $baileydefeated to 0>> <<set $baileydefeatedlewd to 0>> <<set $baileydefeatedchain to 0>> <<set $soldCount to 0>> <<set $robinmoney to 300>> <<set $alluremod to 1>> <<set $speechcycle to 0>> <<set $npcspeechcycle to 0>> <<set $museuminterest to 0>> <<set $orphan_hope to 0>> <<set $orphan_reb to 0>> <<set $masochism to 0>> <<set $masochism_level to 0>> <<set $sadism to 0>> <<set $sadism_level to 0>> <<set $lessonmissedtext to 0>> <<set $lessonmissed to 0>> <<set $home_event_timer to 3>> <<set $home_event_count to 0>> <<set $home_gone to 0>> <<set $corruption_slime to 0>> <<set $lactating to 0>> <<set $lactation_pressure to 0>> <<set $milk_amount to 30>> <<set $milk_volume to 30>> <<set $milk_max to 3000>> <<set $milk_produced_stat to 0>> <<set $semen_max to 3000>> <<set $semen_produced_stat to 0>> <<set $lube_produced_stat to 0>> <<set $masturbation_semen to 0>> <<set $masturbation_milk to 0>> <<set $bunstat to 0>> <<set $creamstat to 0>> <<set $chef_sus to 0>> <<set $fluid_forced_stat to 0>> <<set $smuggler_location to "sewer">> <<set $smuggler_timer to 0>> <<set $smuggler_stolen_stat to 0>> <<set $pub_task_stat to 0>> <<set $player.gender_body to "a">> <<set $closinghour to 21>> <<set $openinghours to 1>> <<set $dontHide to false>> <<set $swimnudecounter to 0>> <<set $swimall to 0>> <<set $garden_flowers_intro to 1>> <<set $eden_plot_intro to 1>> <<set $wolf_plot_intro to 1>> <<set $asylum_plot_intro to 1>> <<set $plots to {}>> <<set $tendingvars to {}>> <<set $tending_yield_factor to 5>> <<set $plants_known to []>> <<set $plants to {}>> <<set $stall_rejected to 0>> <<set $produce_sold to 0>> <<set $stat_shoot to 0>> <<set $stat_lurkers_captured to 0>> <<set $stat_aphrodisiacs_sold to 0>> <<set $stat_panties_stolen to 0>> <<set $farm_shift to 0>> <<set $cattle_milked to 0>> <<set $masseur_stat to 0>> <<set $machine_stat to 0>> <<set $wild_plant_stat to 0>> <<set $season to "autumn">> <<set $bird to {}>> <<set $moonstate to 0>> <<set $blackjack_played to 0>> <<set $blackjack_won to 0>> <<set $blackjack_streak to 0>> <<set $blackjack_streak_high to 0>> <<set $cardcover = { style: 0, colour: 'red' }>> <<set $hoodDown to 0>> <<set $prof to {}>> <<set $prof.spray to 0>> <<set $stat_police to {}>> <<set $stat_police.pillory to 0>> <<set $stat_police.community to 0>> <<set $stat_police.prison to 0>> <<set $orgasmtrait to 0>> <<set $ejactrait to 0>> <<set $molesttrait to 0>> <<set $rapetrait to 0>> <<set $bestialitytrait to 0>> <<set $tentacletrait to 0>> <<set $voretrait to 0>> <<set $milkdranktrait to 0>> <<set $choketrait to 0>> <<set $physicalTransform to 0>> <<set $specialTransform to 0>> <<set $angelbuild to 0>> <<set $angel to 0>> <<set $angelforgive to 0>> <<set $angelBanish to 0>> <<set $angelBanishMax to 0>> <<set $demonbuild to 0>> <<set $demon to 0>> <<set $demonabsorb to 0>> <<set $fallenangel to 0>> <<set $catbuild to 0>> <<set $cat to 0>> <<set $heterochromia to 0>> <<set $cowbuild to 0>> <<set $cow to 0>> <<set $birdbuild to 0>> <<set $harpy to 0>> <<set $stray_happiness to 50>> <<set $seductionskill to 0>> <<set $oralskill to 0>> <<set $vaginalskill to 0>> <<set $analskill to 0>> <<set $handskill to 0>> <<set $feetskill to 0>> <<set $bottomskill to 0>> <<set $thighskill to 0>> <<set $chestskill to 0>> <<set $penileskill to 0>> <<set $skulduggery to 0>> <<set $skulduggeryday to 0>> <<set $danceskill to 0>> <<set $swimmingskill to 0>> <<set $athletics to 0>> <<set $tending to 0>> <<set $hygiene to 0>> <<set $hunger to 0>> <<set $thirst to 0>> <<set $tiredness to 0>> <<set $arousal to 0>> <<set $stress to 0>> <<set $pain to 0>> <<set $combat to 0>> <<set $location to 0>> <<set $breastsizeold to 0>> <<set $breastsizemax to 12>> <<set $breastsizemin to 0>> <<set $mouthsensitivity to 1>> <<set $breastsensitivity to 1>> <<set $bottomsensitivity to 1>> <<set $genitalsensitivity to 1>> <<set $bottomsizeold to 0>> <<set $bottomsizemax to 8>> <<set $bottomsizemin to 0>> <<set $bottomgrowthtimer to 350>> <<set $workouts to 0>> <<set $player.penissize to 2>> <<set $penissizemax to 4>> <<set $penissizemin to -2>> <<set $penisgrowthtimer to 700>> <<set $ballssize to 2>> <<set $ballssizemax to 4>> <<set $ballssizemin to 0>> <<set $ballsgrowthtimer to 700>> <<set $physiqueuse to 0>> <<set $rapeavoid to 1>> <<set $sexavoid to 1>> <<set $molestavoid to 1>> <<set $rescued to 0>> <<set $baileyhospital to 0>> <<set $squidcount to 0>> <<set $no_underwear to 0>> <<set $upperwet to 0>> <<set $upperwetstage to 0>> <<set $lowerwet to 0>> <<set $lowerwetstage to 0>> <<set $underlowerwet to 0>> <<set $underlowerwetstage to 0>> <<set $underupperwet to 0>> <<set $underupperwetstage to 0>> <<set $overlowerwet to 0>> <<set $overlowerwetstage to 0>> <<set $overupperwet to 0>> <<set $overupperwetstage to 0>> <<set $genderknown to ["Robin", "Bailey"]>> <<set $vaginause to 0>> <<set $anususe to 0>> <<set $mouthuse to 0>> <<set $leftarm to 0>> <<set $rightarm to 0>> <<set $chestuse to 0>> <<set $penisuse to 0>> <<set $thighuse to 0>> <<set $bottomuse to 0>> <<set $feetuse to 0>> <<set $vaginastate to 0>> <<set $anusstate to 0>> <<set $mouthstate to 0>> <<set $penisstate to 0>> <<set $cheststate to 0>> <<set $head to 0>> <<set $front to 0>> <<set $back to 0>> <<set $chest to 0>> <<set $carryblock to 0>> <<set $beastgenderoverride to 0>> <<set $dgchance to 0>> <<set $cbchance to 0>> <<set $straponchance to 0>> <<set $breast_mod to 0>> <<set $penis_mod to 0>> <<set $facebruise to 0>> <<set $chestbruise to 0>> <<set $tummybruise to 0>> <<set $vaginabruise to 0>> <<set $penisbruise to 0>> <<set $anusbruise to 0>> <<set $bottombruise to 0>> <<set $thighbruise to 0>> <<set $leftarmbruise to 0>> <<set $rightarmbruise to 0>> <<set $neckbruise to 0>> <<set $rapestat to 0>> <<set $beastrapestat to 0>> <<set $tentaclerapestat to 0>> <<set $moleststat to 0>> <<set $vaginalstat to 0>> <<set $vaginalejacstat to 0>> <<set $analstat to 0>> <<set $analejacstat to 0>> <<set $oralstat to 0>> <<set $oralejacstat to 0>> <<set $semenswallowedstat to 0>> <<set $animalsemenswallowedstat to 0>> <<set $handstat to 0>> <<set $handejacstat to 0>> <<set $feetstat to 0>> <<set $feetejacstat to 0>> <<set $thighstat to 0>> <<set $thighejacstat to 0>> <<set $bottomstat to 0>> <<set $bottomejacstat to 0>> <<set $penilestat to 0>> <<set $penileejacstat to 0>> <<set $clothesstripstat to 0>> <<set $clothesruinstat to 0>> <<set $orgasmstat to 0>> <<set $vaginalentranceejacstat to 0>> <<set $faceejacstat to 0>> <<set $cheststat to 0>> <<set $chestejacstat to 0>> <<set $hairejacstat to 0>> <<set $tummyejacstat to 0>> <<set $neckejacstat to 0>> <<set $ejacstat to 0>> <<set $hitstat to 0>> <<set $attackstat to 0>> <<set $prostitutionstat to 0>> <<set $forcedprostitutionstat to 0>> <<set $tablesservedstat to 0>> <<set $parasitestat to 0>> <<set $passoutstat to 0>> <<set $masturbationstat to 0>> <<set $masturbationorgasmstat to 0>> <<set $masturbationtimestat to 0>> <<set $milk_drank_stat to 0>> <<set $nectar_drank_stat to 0>> <<set $nectar_addiction to 0>> <<set $nectar_timer to 0>> <<set $gloryholestat to 0>> <<set $parasite_known to []>> <<set $chokeorgasm to 0>> <<set $analdoublestat to 0>> <<set $vaginaldoublestat to 0>> <<set $sextoystat to 0>> <<set $urinestat to 0>> <<set $hypnosis_traits to {}>> <<set $danceaction to 0>> <<set $danceactiondefault to 0>> <<set $dancestat to 0>> <<set $dancing to 0>> <<set $pullaway to 0>> <<set $novaginal to 0>> <<set $noanal to 0>> <<set $nopenile to 0>> <<set $nochoke to 0>> <<set $vaginalchastity to 0>> <<set $analchastity to 0>> <<set $penilechastity to 0>> <<set $drinksservedstat to 0>> <<set $dockhours to 0>> <<if $rng gte 95>> <<set $brothel_basement_price to 3000>> <<elseif $rng gte 85>> <<set $brothel_basement_price to 2000>> <<elseif $rng gte 45>> <<set $brothel_basement_price to 1000>> <<else>> <<set $brothel_basement_price to 500>> <</if>> <<set $brothelshowdata to { counts:{ agreed:0, done:0 }, type:"none", intro:false, done:false, missed:false }>> <<set $speechorgasmweakcumcount to 0>> <<set $speechorgasmnocumcount to 0>> <<set $speechorgasmcount to 0>> <<set $speechorgasmrepeat to 0>> <<set $underwatertime to 0>> <<set $underwater to 0>> <<set $walltype to "wall">> <<set $position to 0>> <<set $prop to []>> <<set $submissive to 1000>> <<set $assertive to 0>> <<set $assertiveaction to "trauma">> <<set $uncomfortable to { underwear: true, nude: true, prostituting: true, lewd: true, hypnosis: true }>> <<set $rescue to 0>> <<set $drugged to 0>> <<set $drunk to 0>> <<set $exposed to 0>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<set $traumasaved to 0>> <<set $stresssaved to 0>> <<set $phase to 0>> <<set $phase2 to 0>> <<set $orgasmdown to 0>> <<set $noise to 0>> <<set $enemywounded to 0>> <<set $enemyejaculated to 0>> <<set $enemyno to 0>> <<set $enemynomax to 0>> <<set $enemyanger to 0>> <<set $enemytrust to 0>> <<set $semenpuddle to 0>> <<set $eventskip to 0>> <<set $menu to 0>> <<set $consensual to 0>> <<set $attention to 0>> <<set $seconds to 0>> <<set $minute to 0>> <<set $orgasmcount to 0>> <<set $leftboundcarry to 0>> <<set $rightboundcarry to 0>> <<set $orgasmcurrent to 0>> <<set $hospitalintro to 0>> <<set $traumafocus to 0>> <<set $pubwhore to 0>> <<set $policemolestation to 0>> <<set $npclovehigh to 10>> <<set $npclovehighsu to 30>> <<set $npclovelow to -10>> <<set $npclovelowsu to -30>> <<set $npcdomhigh to 10>> <<set $npcdomlow to -10>> <<set $schoolevent to 0>> <<set $schooleventtimer to 10>> <<set $schoolrep to {}>> <<set $schoolrep.crossdress to 0>> <<set $schoolrep.herm to 0>> <<set $flashbackhome to 0>> <<set $flashbacktown to 0>> <<set $flashbackbeach to 0>> <<set $flashbackunderground to 0>> <<set $flashbackschool to 0>> <<set $panicviolence to 0>> <<set $panicparalysis to 0>> <<set $colouraction to 0>> <<set $hungerenabled to 0>> <<set $thirstenabled to 0>> <<set $hygieneenabled to 0>> <<set $exhibitionism to 0>> <<set $promiscuity to 0>> <<set $diagnosis to 0>> <<set $psych to 0>> <<set $asylum to 0>> <<set $audience to 0>> <<set $audienceexcitement to 0>> <<set $audiencearousal to 0>> <<set $audiencemod to 1>> <<set $venuemod to 1>> <<set $danceevent to 0>> <<set $dancephysique to 0>> <<set $hypnosis to 0>> <<set $hypnotised to 0>> <<set $pills to 0>> <<set $pillsconsumed to 0>> <<set $medicated to 0>> <<set $trance to 0>> <<set $harperexam to 0>> <<set $schoolterm to 1>> <<set $schoolday to 0>> <<set $sciencemissed to 0>> <<set $mathsmissed to 0>> <<set $englishmissed to 0>> <<set $historymissed to 0>> <<set $swimmingmissed to 0>> <<set $scienceattended to 0>> <<set $mathsattended to 0>> <<set $englishattended to 0>> <<set $historyattended to 0>> <<set $swimmingattended to 0>> <<set $science_star to 0>> <<set $maths_star to 0>> <<set $english_star to 0>> <<set $history_star to 0>> <<set $fame to { exhibitionism: 0, prostitution: 0, bestiality: 0, sex: 0, rape: 0, good: 0, business: 0, scrap: 0, pimp: 0, social: 0, model: 0, pregnancy: 0 }>> <<set $park_fame to 0>> <<set $park_run_seen_by to []>> <<set $spray to 0>> <<set $spraymax to 0>> <<set $spraystat to 0>> <<set $infinitespray to 0>> <<set $mathstrait to 0>> <<set $englishtrait to 0>> <<set $sciencetrait to 0>> <<set $historytrait to 0>> <<set $wolfgirl to 0>> <<set $wolfbuild to 0>> <<set $swarm to { "type":0, "name":0, "move":0, "spill":0, "steady":0, "amount":{}, "data":{} }>> <!-- <<set $claws to 1>> --> <<set $water to 0>> <<set $foresthunt to 0>> <<set $edenforesthunt to 0>> <<set $blackwolfhunt to 0>> <<set $wolfpacktrust to 0>> <<set $wolfpackfear to 0>> <<set $sea to 0>> <<set $penilechastityparasite to 0>> <<set $vaginalchastityparasite to 0>> <<set $analchastityparasite to 0>> <<removeparasite penis>> <<removeparasite clit>> <<removeparasite nipples>> <<set $vorestrength to 0>> <<set $vorestruggle to 0>> <<set $voretentacles to 0>> <<set $vorestage to 0>> <<set $vorecreature to 0>> <<set $swallowed to 0>> <<set $swallowedstat to 0>> <<set $tentacles to { 0: null, 1: null, 2: null, 3: null, 4: null, 5: null, 6: null, 7: null, 8: null, 9: null, 10: null, 11: null, 12: null, 13: null, 14: null, 15: null, 16: null, 17: null, 18: null, 19: null, 20: null, "active": 0, "max": 0 }>> <<set $leftleg to 0>> <<set $rightleg to 0>> <<set $leftnipple to 0>> <<set $rightnipple to 0>> <<set $leftarmstate to 0>> <<set $rightarmstate to 0>> <<set $feetstate to 0>> <<set $player.bodyliquid to {}>> <<for _bodypart range setup.bodyliquid.bodyparts>> /* look in variables-static for the list of body parts */ <<set $player.bodyliquid[_bodypart] to {}>> <<set $player.bodyliquid[_bodypart]["goo"] to 0>> <<set $player.bodyliquid[_bodypart]["semen"] to 0>> <<set $player.bodyliquid[_bodypart]["nectar"] to 0>> <</for>> <<exam_difficulty>> <<set $detention to 0>> <<set $delinquency to 10>> <<set $cool to 120>> <<set $coolmax to 400>> <<set $school to 400>> <<set $maths to 100>> <<set $science to 100>> <<set $english to 100>> <<set $history to 100>> <<set $science_exam to 0>> <<set $maths_exam to 0>> <<set $english_exam to 0>> <<set $history_exam to 0>> <<set $sciencetrait to 0>> <<set $mathstrait to 0>> <<set $englishtrait to 0>> <<set $historytrait to 0>> <<set $scienceprogression to 0>> <<set $distinction_stat to 0>> <<set $audienceselector to 0>> <<set $audiencecamera to 0>> <<set $audiencecamera1 to 0>> <<set $audiencecamera2 to 0>> <<set $audiencecamera3 to 0>> <<set $audiencecamera4 to 0>> <<set $audiencecamera5 to 0>> <<set $audiencecamera6 to 0>> <<set $audiencemember to 0>> <<set $leftactioncarry to "leftcoverface">> <<set $rightactioncarry to "rightcoverface">> <<set $feetactioncarry to "rest">> <<set $mouthactioncarry to "plead">> <<set $leftactioncarrypain to "leftprotect">> <<set $rightactioncarrypain to "rightprotect">> <<set $mouthactioncarrypain to "letout">> <<set $leftactioncarryorgasm to "leftgrip">> <<set $rightactioncarryorgasm to "rightgrip">> <<set $mouthactioncarryorgasm to "letoutorgasm">> <<set $leftactioncarrydissociation to "leftcurl">> <<set $rightactioncarrydissociation to "rightcurl">> <<set $mouthactioncarrydissociation to "noises">> <<set $sleeptrouble to 0>> <<set $nightmares to 0>> <<set $anxiety to 0>> <<set $flashbacks to 0>> <<set $panicattacks to 0>> <<set $hallucinations to 0>> <<set $dissociation to 0>> <<set $scienceproject to "none">> <<set $mathsproject to "none">> <<set $yeardays to 0>> <<set $oxygenmax to 1200>> <<set $oxygen to 1200>> <<set $suffocating to 0>> <<set $hallucinogen to 0>> <<set $antiquemoney to 0>> <<set $antiquemoneyhistory to 0>> <<set $alluretest to 0>> <<set $whitneypantiescheck to 0>> <<set $insecurity_penis_tiny to 0>> <<set $insecurity_penis_small to 0>> <<set $insecurity_penis_big to 0>> <<set $insecurity_breasts_tiny to 0>> <<set $insecurity_breasts_small to 0>> <<set $insecurity_breasts_big to 0>> <<set $acceptance_penis_tiny to 0>> <<set $acceptance_penis_small to 0>> <<set $acceptance_penis_big to 0>> <<set $acceptance_breasts_tiny to 0>> <<set $acceptance_breasts_small to 0>> <<set $acceptance_breasts_big to 0>> <<set $anus_climax to 0>> <<set $penis_climax to 0>> <<set $mouth_climax to 0>> <<set $active_enemy to 0>> <<set $sewingKit to 0>> <<bodywriting_init>> /*pillory related*/ <<if ndef $pillory_tenant>><<setup_pillory>><</if>> <<set $police_access_card to 0>> <<set $police_intro to 0>> <<set $police_hack to 0>> <<set $pub_hack_job to 0>> <<set $hacker_tasks to []>> <<set $framed to 0>> /*raid related*/ <<set $brothel_raid to 0>> <<set $brothel_raid_day to 0>> <<set $brothel_thief to 0>> /*pharmacy contact lenses related */ <<set $lenses_ordered to []>> <<set $custom_lenses_already_ordered to 0>> <<set $custom_eyecolours to []>> /*long hair related*/ <<set $o_long_and_beautiful to 0>> <<set $hy_sibling to 0>> <<set $hy_parent to 0>> <<set $long_hair_meet_day to 99999>> <<set $misbehaviour_day to 99999>> /*steal related*/ <<set $stealtarget to "">> <<set $stealdifficulty to 1>> <<set $confirmSave to false>> <<set $confirmLoad to false>> <<set $confirmDelete to true>> <<mapLocations>> <<wetness_init>> <<updateMuseumAntiques>> <<set $feats to { "locked":false, "soft":false, "allSaves":{}, "currentSave":{}, "filter":"All" }>> <<set _passageCheck to "Start">> <<updateFeats>> <<unset _passageCheck>> <<setupFeats>> <<setupTransformationPiecesObject>> <<if $facestyle is undefined>> <<set $facestyle to "default">> <</if>> <<if $makeup is undefined>> <<set $makeup = {}>> <<set $makeup.owned = {}>> <<set $makeup.owned.lipstick = []>> <<set $makeup.owned.eyeshadow = []>> <<set $makeup.owned.eyelenses = []>> <<set $makeup.owned.hairdye = []>> <<set $makeup.owned.mascara = []>> <<set $makeup.lipstick = 0>> <<set $makeup.eyeshadow = 0>> <<set $makeup.eyelenses = {"left":0, "right":0}>> <<set $makeup.mascara = 0>> <<set $makeup.mascara_running = 0>> <<set $makeup.pbcolour = 0>> <<set $makeup.browscolour = 0>> <<set $makeup.concealer = 0>> <</if>> <<if $makeup.owned.custom_eyelenses is undefined>> <<set $makeup.owned.custom_eyelenses to []>> /* pharmacy custom eye lenses */ <</if>> <<set $leftEyeColour to "purple">> <<set $rightEyeColour to "purple">> <<set $pharmDaily to {}>> <<set $prepareSaveDetails to true>> <<if $saveDetails is undefined>> <<set $saveDetails to { exported:{ days: clone($days), frequency: 15, count: 0, dayCount: 0, }, auto:{ count: 0 }, slot:{ count: 0, dayCount: 0, } }>> <<unset $lastExported>> <</if>> <<if $saveDetails.exported.dayCount is undefined>> <<set $saveDetails.exported.dayCount to 0>> <<set $saveDetails.slot.dayCount to 0>> <</if>> <<set $shopDefaults to { "color":"black", "colorSet":null, "secColor":"black", "secColorSet":null, "disableReturn": false, "alwaysBackToShopButton": false, "noHelp": false, "noTraits": false, "highContrast": false, "mannequinGender": "same", "mannequinGenderFromClothes": false, "colourItems": "random", "compactMode": false, }>> <<initAllNNPCVirginities>> <<set $templePromised to "">> <<if $sleepStat is undefined>> <<set $sleepStat to 0>> <</if>> <<run window.createInventoryObject()>> <<initEstatePersistent>> <<set $modeloptionsOverride to {}>> <<set $wraith to {"state": "", "init": 0}>> <</widget>><<widget "variablesStart2">> /*Variables required at the start of passage 'Start2', please remove if not required"*/ /*This widget should be used to initialise most or all variables that are required when you begin a new game. also check <<gameStartOnly>> for other initialisations. */ <<if $hairselect is "random">> <<set $hairselect to ["red","jetblack","black","brown","softbrown","lightbrown","burntorange","blond","softblond","platinumblond","ashyblond","strawberryblond","ginger"].random()>> <</if>> <<if $eyeselect is "random">> <<set $eyeselect to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].random()>> <</if>> <<switch $bodysize>> <<case 0>><<set $devlevel to 6>> <<case 1>><<set $devlevel to 10>> <<case 2>><<set $devlevel to 12>> <<case 3>><<set $devlevel to 16>> <</switch>> <<clamp>> <!-- <<effects>> --> <<initnpcgender>> <<set $physiquesize to (1000 * $devlevel)>> <<if $debug is 1>> <<set $spraymax += 1>> <<set $spray += 1>> <</if>> <<set $per_npc to {}>> <<set $perNPCFix to 4>> <<set $physique to ($physiquesize / 7) * 3>> <<set $beauty to ($beautymax / 7)>> <<set $devstate to 1>> <<set $breastgrowthtimer to 350>> <<tryOnInit>> <<givestartclothing>> <<set $intro to 0>> <<set $naturalhaircolour to $hairselect>> <<set $haircolour to $naturalhaircolour>> <<set $hairfringecolour to $naturalhaircolour>> <<if $cheatdisable is "f" and !$debug or $rentmod lt 1 and !$debug>> <<set $feats.locked to true>> <</if>> <<set $leftEyeColour to $eyeselect>> <<set $rightEyeColour to $eyeselect>> <<if $awareselect is "innocent">> <<elseif $awareselect is "knowledgeable">> <<set $awareness += 200>> <<set $awarelevel to 1>> <</if>> /*pharmacy contact lenses related */ <<if ndef $lenses_ordered>> <<set $lenses_ordered to []>> <</if>> <<if ndef $custom_lenses_already_ordered>> <<set $custom_lenses_already_ordered to 0>> <</if>> <<if ndef $custom_eyecolours>> <<set $custom_eyecolours to []>> <</if>> <<if ndef $makeup.owned>> <<set $makeup.owned to []>> <<if ndef $makeup.owned.custom_eyelenses>> <<set $makeup.owned.custom_eyelenses to []>> <</if>> <</if>> <<set $player.gender_appearance to $player.gender>> <<set $player.gender_appearance_factors to []>> <<set $player.femininity to 0>> <<set $player.gender_appearance_without_overwear to $player.gender>> <<set $player.gender_appearance_without_overwear_factors to []>> <<set $player.femininity_without_overwear to 0>> <<if $player.gender is "f">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<set $penisuse to "none">> <<set $penisstate to "none">> <<set $player.sex to "f">> <<set $player.vaginaExist to true>> <<set $player.penisExist to false>> <<set $player.ballsExist to false>> <<elseif $player.gender is "m">> <<set $vaginause to "none">> <<set $vaginastate to "none">> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $player.sex to "m">> <<set $player.vaginaExist to false>> <<set $player.penisExist to true>> <<set $player.ballsExist to true>> <<elseif $player.gender is "h">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $player.sex to "h">> <<set $player.penisExist to true>> <<set $player.vaginaExist to true>> <</if>> <<physicalAdjustmentsInit>> <<set $player.perceived_breastsize = $player.breastsize>> <<set $player.perceived_bottomsize = $player.bottomsize>> <<if $startingseason is "random">> <<set $startingseason to ["autumn","winter","spring","summer"].random()>> <</if>> <<switch $startingseason>> /* The yeardays countdown begins on September 1st, autumn start is on Sep 4th */ <<case "winter">> <<set $yeardays to 91>> <<set $month to "december">> <<set $season to "winter">> <<case "spring">> <<set $yeardays to 182>> <<set $month to "march">> <<set $season to "spring">> <<case "summer">> <<set $yeardays to 273>> <<set $month to "june">> <<set $season to "summer">> <<default>> <<set $yeardays to 3>> <<set $month to "september">> <<set $season to "autumn">> <</switch>> <<if $background is "nerd">> <<set $science += 100>><<set $maths += 100>><<set $english += 100>><<set $history += 100>><<set $school += 400>><<set $cool to 0>> <<set $sciencetrait to 1>><<set $mathstrait to 1>><<set $englishtrait to 1>><<set $historytrait to 1>> <<elseif $background is "athlete">> <<set $physique += ($physiquesize / 4)>><<set $swimmingskill += 200>><<set $athletics += 200>> <<set $science to 0>><<set $maths to 0>><<set $english to 0>><<set $history to 0>><<set $school to 0>> <<set $sciencetrait to -1>><<set $mathstrait to -1>><<set $englishtrait to -1>><<set $historytrait to -1>> <<elseif $background is "delinquent">> <<set $delinquency += 401>><<set $cool += 200>> <<elseif $background is "promiscuous">> <<set $promiscuity += 35>> <<elseif $background is "exhibitionist">> <<set $exhibitionism += 35>> <<elseif $background is "deviant">> <<set $deviancy += 35>> <<elseif $background is "beautiful">> <<set $beauty += ($beautymax / 2)>> <<elseif $background is "crossdresser">> <<if $player.gender is "f">> <<set $player.gender_posture to "m">> <<elseif $player.gender is "m">> <<set $player.gender_posture to "f">> <<else>> <<set $player.gender_posture to "n">> <<set $background to "waif">> <</if>> <<elseif $background is "greenthumb">> /* Leaving this here in case we ever turn Green Thumb back into a background. Can't be set to the background variable in current state. */ <<set $tending += 200>> <<elseif $background is "plantlover">> <<set $nectar_addiction to 200>> <<set $nectar_timer to 21>> <</if>> <<set $backgroundTraits to [$background]>> <<if $hairlength gte 900>> <<set $hairlengthstage to "feet">> <<elseif $hairlength gte 700>> <<set $hairlengthstage to "thighs">> <<elseif $hairlength gte 600>> <<set $hairlengthstage to "navel">> <<elseif $hairlength gte 400>> <<set $hairlengthstage to "chest">> <<elseif $hairlength gte 200>> <<set $hairlengthstage to "shoulder">> <<else>> <<set $hairlengthstage to "short">> <</if>> <<if $fringelength gte 900>> <<set $fringelengthstage to "feet">> <<elseif $fringelength gte 700>> <<set $fringelengthstage to "thighs">> <<elseif $fringelength gte 600>> <<set $fringelengthstage to "navel">> <<elseif $fringelength gte 400>> <<set $fringelengthstage to "chest">> <<elseif $fringelength gte 200>> <<set $fringelengthstage to "shoulder">> <<else>> <<set $fringelengthstage to "short">> <</if>> <<if $saveId is undefined>> <<set $saveId to random(10000, 99999)>> <</if>> <<if $feats.allSaves.points gt 0>> <<applyFeatsBoost>> <</if>> <<if $player.penisExist>> <<set $semen_amount to 90>> <<set $semen_volume to 90>> <<else>> <<set $semen_amount to 0>> <<set $semen_volume to 0>> <</if>> <<if $dateCount is undefined>> <<set $dateCount to { Total: 0, Robin: 0, Whitney: 0, Kylar: 0, Eden: 0, Avery: 0, BlackWolfHunts: 0, GreatHawkHunts: 0, Alex: 0, Sydney: 0 }>> <</if>> <<if $virginTaken is undefined>> <<set $virginTaken to { kiss: [], handholding: [], oral: [], anal: [], vaginal: [], penile: [] }>> <</if>> <<set $loveInterest to { primary: "None", secondary: "None", tertiary: "None" }>> <<set $attitudesControl to { showGoldLink:false, unlockExhibitionismUnderwear:false, unlockExhibitionismNude:false, unlockTransformation:false, unlockDemonFlaunt:false, unlockProstitution:false, unlockLoveInterest1:false, unlockLoveInterest2:false, unlockLoveInterest3:false, unlockDefaultActions:false, unlockHypnosis:false, unlockLewd:false, }>> <<set $clothingShop to { ban: 0, banExtension: false, spotted: false, stolenClothes: 0, totalStolenClothes: 0, banCount: 0, rng: random(0,1000) }>> <<set $adultShop to { ban: 0, banExtension: false, spotted: false, stolenClothes: 0, totalStolenClothes: 0, banCount: 0, rng: random(0,1000) }>> <<set $retrieveShopCustomColor to {}>> <<set $customColors to { presets:{}, action: "set", currentType: "primary", color:{primary:0, secondary:0}, saturation:{primary:1, secondary:1}, brightness:{primary:1, secondary:1}, contrast:{primary:1, secondary:1}, sepia:{primary:1, secondary:1}, value:{primary:100, secondary:100} }>> <<set $combatTrain to { length: 0, generateInit: 1, beastTypes: [], numberPerTrain: [], }>> <<set $enemyArousalLossReduction to 1>> <<set $robinTattoo to []>> <<set $robinmissing to 0>> <<set $kylar to { raped: 0, riddle: 0, timer: {halls:0,street:0,home:0,love:0}, fameStage: 0, }>> <<set $kylarSeen to []>> <<set $museumAntiqueJournalHints to []>> <<specialClothesSetup>> <<pregnancyVar>> <<specialClothesEffectsSetup>> <<weather_select>> <<set $warmth to 0>> <<temperature_hour>> <<childrenSetup>> <<setupTransformationPiecesObject>> <<if $fertiliser is undefined>> <<set $fertiliser to {current:0,used:0}>> <<if $backgroundTraits.includes("greenthumb")>> <<set $fertiliser.current++>> <</if>> <</if>> <<set $actionDefaults = DefaultActions.setDefaults()>> <<set versionUpdateCheck to false>> <<set $rebuy_failure to []>> <<set $rebuy_success to []>> <<pbhairinit>> <<resetLastOptions>> <<set $adultshopprogress to 0>> <<set $adultshopcontribution to 0>> <<run createInventoryObject()>> <<set $robinPunishments to []>> <<set $robinTraumaMultiplier to 1>> <<set $daily to { school: {}, whitney: {}, robin: {}, morgan: {}, eden: {}, alex: {}, sydney: {}, ex: {}, pharm: {} }>> <</widget>><<widget "variablesStatic">> /*This is for static variables that will not change during gameplay*/ /*These will not be saved to saves and are best when they are required in multiple location and are required for processing for loops, default objects, etc.*/ /*Can be found at 'SugarCube.setup'*/ <<set setup.test to "testing">> <<set setup.baseNPC = { "chastity": { penis: "", vagina: "", anus: "" }, "location": {}, "skills": {}, "pronouns": {}, "traits": [] }>> <<clothing_data>> <<init_bodywriting_objects>> <<init_plant_objects>> <<init_locations>> <<init_tips>> <<set setup.baseNNPC = {penis : 0, vagina: 0, gender: "none", description: 0, title: 0, insecurity: 0, pronoun: "none", penissize: 0, penisdesc: "none", bottomsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 0, init: 0, intro: 0, type: "human", trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: "", trauma: 0, eyeColour: 0, hairColour: 0, chastity: {penis: "", vagina: "", anus: ""}}>> <<set setup.NPCNameList = ["Avery","Bailey","Briar","Charlie","Darryl","Doren","Eden","Gwylan","Harper","Jordan","Kylar","Landry","Leighton","Mason","Morgan","River","Robin","Sam","Sirris","Whitney","Winter","Black Wolf","Niki","Quinn","Remy","Alex","Great Hawk","Wren","Sydney","Ivory Wraith"]>> /* this initialises the C.npc object */ <<run initCNPC()>> <<set setup.skinColor to { "light": {"hStart": 30, "hEnd": 47, "sStart": 0.15, "sEnd": 0.30,"bStart": 4.3, "bEnd": 3.4}, "medium": {"hStart": 47, "hEnd": 50, "sStart": 0.30, "sEnd": 0.32,"bStart": 3.4, "bEnd": 1.55}, "dark": {"hStart": 50, "hEnd": 50, "sStart": 0.32, "sEnd": 0.4,"bStart": 1.55, "bEnd": 0.6}, "gyaru": [ {"hStart": 30, "hEnd": 47, "sStart": 0.15, "sEnd": 0.30,"bStart": 4.3, "bEnd": 3.4}, {"hStart": 47, "hEnd": 50, "sStart": 0.30, "sEnd": 0.32,"bStart": 3.4, "bEnd": 1.55}, {"hStart": 50, "hEnd": 50, "sStart": 0.32, "sEnd": 0.4,"bStart": 1.55, "bEnd": 0.6}, ], "ylight": {"hStart": 50, "hEnd": 55, "sStart": 0.20, "sEnd": 0.20,"bStart": 4.4, "bEnd": 3.6}, "ymedium": {"hStart": 60, "hEnd": 60, "sStart": 0.25, "sEnd": 0.25,"bStart": 3.6, "bEnd": 2.0}, "ydark": {"hStart": 60, "hEnd": 60, "sStart": 0.25, "sEnd": 0.25,"bStart": 2.0, "bEnd": 1.0}, "ygyaru": [ {"hStart": 60, "hEnd": 60, "sStart": 0.25, "sEnd": 0.25,"bStart": 4.4, "bEnd": 3.6}, {"hStart": 60, "hEnd": 60, "sStart": 0.25, "sEnd": 0.25,"bStart": 3.6, "bEnd": 2.0}, {"hStart": 60, "hEnd": 60, "sStart": 0.25, "sEnd": 0.25,"bStart": 2.0, "bEnd": 1.0}, ], "slime": {"hStart": 200, "hEnd": 200, "sStart": 0.3, "sEnd": 0.5,"bStart": 3.6, "bEnd": 3.1} }>> <<set setup.tanImg to { "sidebar":{ "t":{ "basehead":"img/bodyRed/basehead.png", "basenoarms":"img/bodyRed/basenoarms.png", "blush1":"img/bodyRed/blush1.png", "blush2":"img/bodyRed/blush2.png", "blush3":"img/bodyRed/blush3.png", "blush4":"img/bodyRed/blush4.png", "blush5":"img/bodyRed/blush5.png", "leftarm":"img/bodyRed/leftarm.png", "leftarmidle":"img/bodyRed/leftarmidle.png", "mouthcry":"img/bodyRed/mouthcry.png", "mouthfrown":"img/bodyRed/mouthfrown.png", "mouthneutral":"img/bodyRed/mouthneutral.png", "mouthsmile":"img/bodyRed/mouthsmile.png", "rightarm":"img/bodyRed/rightarm.png", "rightarmidle":"img/bodyRed/rightarmidle.png", "breasts1":"img/bodyRed/breasts/breasts1.png", "breasts1_clothed":"img/bodyRed/breasts/breasts1.png", "breasts2":"img/bodyRed/breasts/breasts2.png", "breasts2_clothed":"img/bodyRed/breasts/breasts2.png", "breasts3":"img/bodyRed/breasts/breasts3.png", "breasts3_clothed":"img/bodyRed/breasts/breasts3_clothed.png", "breasts4":"img/bodyRed/breasts/breasts4.png", "breasts4_clothed":"img/bodyRed/breasts/breasts4_clothed.png", "breasts5":"img/bodyRed/breasts/breasts5.png", "breasts5_clothed":"img/bodyRed/breasts/breasts6_clothed.png", "breasts6":"img/bodyRed/breasts/breasts6.png", "breasts6_clothed":"img/bodyRed/breasts/breasts6_clothed.png", "penis-2":"img/bodyRed/penis/penis-2.png", "penis-1":"img/bodyRed/penis/penis-1.png", "penis0":"img/bodyRed/penis/penis0.png", "penis1":"img/bodyRed/penis/penis1.png", "penis2":"img/bodyRed/penis/penis2.png", "penis3":"img/bodyRed/penis/penis3.png", "penis4":"img/bodyRed/penis/penis4.png", "penis5":"img/bodyRed/penis/penis5.png", "penisnoballs-2":"img/bodyRed/penisnoballs/penis-2.png", "penisnoballs-1":"img/bodyRed/penisnoballs/penis-1.png", "penisnoballs0":"img/bodyRed/penisnoballs/penis0.png", "penisnoballs1":"img/bodyRed/penisnoballs/penis1.png", "penisnoballs2":"img/bodyRed/penisnoballs/penis2.png", "penisnoballs3":"img/bodyRed/penisnoballs/penis3.png", "penisnoballs4":"img/bodyRed/penisnoballs/penis4.png", "penisnoballs5":"img/bodyRed/penisnoballs/penis5.png", "penis_chastity":"img/bodyRed/penis/penis_chastity.png", "penis_virgin-2":"img/bodyRed/penis/penis_virgin-2.png", "penis_virgin-1":"img/bodyRed/penis/penis_virgin-1.png", "penis_virgin0":"img/bodyRed/penis/penis_virgin0.png", "penis_virgin1":"img/bodyRed/penis/penis_virgin1.png", "penis_virgin2":"img/bodyRed/penis/penis_virgin2.png", "penis_virgin3":"img/bodyRed/penis/penis_virgin3.png", "penis_virgin4":"img/bodyRed/penis/penis_virgin4.png", "penis_virgin5":"img/bodyRed/penis/penis_virgin5.png", "penis_virginnoballs-2":"img/bodyRed/penis/penis_virgin-2.png", "penis_virginnoballs-1":"img/bodyRed/penis/penis_virgin-1.png", "penis_virginnoballs0":"img/bodyRed/penis/penis_virgin0.png", "penis_virginnoballs1":"img/bodyRed/penis/penis_virgin1.png", "penis_virginnoballs2":"img/bodyRed/penisnoballs/penis_virgin2.png", "penis_virginnoballs3":"img/bodyRed/penisnoballs/penis_virgin3.png", "penis_virginnoballs4":"img/bodyRed/penisnoballs/penis_virgin4.png", "penis_virginnoballs5":"img/bodyRed/penisnoballs/penis_virgin5.png", "baseTanSwimsuit_UUpper":"img/bodyRed/tan/under_upper/swimsuit/swimsuit.png", "baseTanSwimsuit_ULower":"img/bodyRed/tan/under_lower/swimsuit.png", "baseTanBikini_UUpper":"img/bodyRed/tan/under_upper/bikini/", "baseTanBikini_ULower":"img/bodyRed/tan/under_lower/bikini.png", "baseTanSwimshorts":"img/bodyRed/tan/under_lower/swimshorts.png" }, "f":{ "basehead":"img/body/basehead.png", "basenoarms":"img/body/basenoarms.png", "blush1":"img/body/blush1.png", "blush2":"img/body/blush2.png", "blush3":"img/body/blush3.png", "blush4":"img/body/blush4.png", "blush5":"img/body/blush5.png", "leftarm":"img/body/leftarm.png", "leftarmidle":"img/body/leftarmidle.png", "mouthcry":"img/body/mouthcry.png", "mouthfrown":"img/body/mouthfrown.png", "mouthneutral":"img/body/mouthneutral.png", "mouthsmile":"img/body/mouthsmile.png", "rightarm":"img/body/rightarm.png", "rightarmidle":"img/body/rightarmidle.png", "breasts1":"img/body/breasts/breasts1.png", "breasts1_clothed":"img/body/breasts/breasts1.png", "breasts2":"img/body/breasts/breasts2.png", "breasts2_clothed":"img/body/breasts/breasts2.png", "breasts3":"img/body/breasts/breasts3.png", "breasts3_clothed":"img/body/breasts/breasts3_clothed.png", "breasts4":"img/body/breasts/breasts4.png", "breasts4_clothed":"img/body/breasts/breasts4_clothed.png", "breasts5":"img/body/breasts/breasts5.png", "breasts5_clothed":"img/body/breasts/breasts6_clothed.png", "breasts6":"img/body/breasts/breasts6.png", "breasts6_clothed":"img/body/breasts/breasts6_clothed.png", "penis-2":"img/body/penis/penis-2.png", "penis-1":"img/body/penis/penis-1.png", "penis0":"img/body/penis/penis0.png", "penis1":"img/body/penis/penis1.png", "penis2":"img/body/penis/penis2.png", "penis3":"img/body/penis/penis3.png", "penis4":"img/body/penis/penis4.png", "penis5":"img/body/penis/penis5.png", "penisnoballs-2":"img/body/penisnoballs/penis-2.png", "penisnoballs-1":"img/body/penisnoballs/penis-1.png", "penisnoballs0":"img/body/penisnoballs/penis0.png", "penisnoballs1":"img/body/penisnoballs/penis1.png", "penisnoballs2":"img/body/penisnoballs/penis2.png", "penisnoballs3":"img/body/penisnoballs/penis3.png", "penisnoballs4":"img/body/penisnoballs/penis4.png", "penisnoballs5":"img/body/penisnoballs/penis5.png", "penis_chastity":"img/body/penis/penis_chastity.png", "penis_virgin-2":"img/body/penis/penis_virgin-2.png", "penis_virgin-1":"img/body/penis/penis_virgin-1.png", "penis_virgin0":"img/body/penis/penis_virgin0.png", "penis_virgin1":"img/body/penis/penis_virgin1.png", "penis_virgin2":"img/body/penis/penis_virgin2.png", "penis_virgin3":"img/body/penis/penis_virgin3.png", "penis_virgin4":"img/body/penis/penis_virgin4.png", "penis_virgin5":"img/body/penis/penis_virgin5.png", "penis_virginnoballs-2":"img/body/penisnoballs/penis_virgin-2.png", "penis_virginnoballs-1":"img/body/penisnoballs/penis_virgin-1.png", "penis_virginnoballs0":"img/body/penisnoballs/penis_virgin0.png", "penis_virginnoballs1":"img/body/penisnoballs/penis_virgin1.png", "penis_virginnoballs2":"img/body/penisnoballs/penis_virgin2.png", "penis_virginnoballs3":"img/body/penisnoballs/penis_virgin3.png", "penis_virginnoballs4":"img/body/penisnoballs/penis_virgin4.png", "penis_virginnoballs5":"img/body/penisnoballs/penis_virgin5.png" } }, "doggy":{ "t":{ "doggyactivebase":"img/sex/doggyRed/active/body/doggyactivebase.png", "doggyactivebaseleftarm":"img/sex/doggyRed/active/body/doggyactivebaseleftarm.png", "doggyactivebaselegs":"img/sex/doggyRed/active/body/doggyactivebaselegs.png", "doggyactivebaserightarm":"img/sex/doggyRed/active/body/doggyactivebaserightarm.png", "doggyactiveblush1":"img/sex/doggyRed/active/body/doggyactiveblush1.png", "doggyactiveblush2":"img/sex/doggyRed/active/body/doggyactiveblush2.png", "doggyactiveblush3":"img/sex/doggyRed/active/body/doggyactiveblush3.png", "doggyactiveblush4":"img/sex/doggyRed/active/body/doggyactiveblush4.png", "doggyactiveblush5":"img/sex/doggyRed/active/body/doggyactiveblush5.png", "doggyactivemouth":"img/sex/doggyRed/active/body/doggyactivemouth.png", "freckles":"img/sex/doggyRed/active/body/freckles.png", "breastsTiny":"img/sex/doggyRed/active/body/doggyactivebreaststiny.png", "breastsSmall":"img/sex/doggyRed/active/body/doggyactivebreastssmall.png", "breastsLarge":"img/sex/doggyRed/active/body/doggyactivebreastslarge.png", "breastsHuge":"img/sex/doggyRed/active/body/doggyactivebreastshuge.png", "doggyactivefeetjob":"img/sex/doggyRed/active/body/doggyactivefeetjob.png", "doggyactivefeetjobpenis":"img/sex/doggyRed/active/body/doggyactivefeetjobpenis.png", "doggyactiveleftarmbound":"img/sex/doggyRed/active/body/doggyactiveleftarmbound.png", "doggyactivelefthandjob":"img/sex/doggyRed/active/body/doggyactivelefthandjob.png", "doggyactivelefthandjobpenis":"img/sex/doggyRed/active/body/doggyactivelefthandjobpenis.png", "doggyactivepenis":"img/sex/doggyRed/active/body/doggyactivepenis.png", "doggyactivepenisvirgin":"img/sex/doggyRed/active/body/doggyactivepenisvirgin.png", "doggyactivepush":"img/sex/doggyRed/active/body/doggyactivepush.png", "doggyactivepushlight":"img/sex/doggyRed/active/body/doggyactivepushlight.png", "doggyactiverighthandjob":"img/sex/doggyRed/active/body/doggyactiverighthandjob.png", "doggyactiverighthandjobpenis":"img/sex/doggyRed/active/body/doggyactiverighthandjobpenis.png", "doggyactiveeyelids":"img/sex/doggyRed/active/doggyactiveeyelids.png", "doggyactiveclosedmouth":"img/sex/doggyRed/active/body/doggyactiveclosedmouth.png", "activebeastlefthand":"img/sex/doggyRed/frontbeast/activebeastlefthand.png", "activebeastlefthandpenis":"img/sex/doggyRed/frontbeast/activebeastlefthandpenis.png", "activebeastrighthand":"img/sex/doggyRed/frontbeast/activebeastrighthand.png", "activebeastrighthandpenis":"img/sex/doggyRed/frontbeast/activebeastrighthandpenis.png", "activebearlefthand":"img/sex/doggyRed/frontbeast/bear/activebearlefthand.png", "activebearlefthandpenis":"img/sex/doggyRed/frontbeast/bear/activebearlefthandpenis.png", "activebearrighthand":"img/sex/doggyRed/frontbeast/bear/activebearrighthand.png", "activebearrighthandpenis":"img/sex/doggyRed/frontbeast/bear/activebearrighthandpenis.png", "activecatlefthand":"img/sex/doggyRed/frontbeast/cat/activecatlefthand.png", "activecatlefthandpenis":"img/sex/doggyRed/frontbeast/cat/activecatlefthandpenis.png", "activecatrighthand":"img/sex/doggyRed/frontbeast/cat/activecatrighthand.png", "activecatrighthandpenis":"img/sex/doggyRed/frontbeast/cat/activecatrighthandpenis.png", "activedolphinlefthand":"img/sex/doggyRed/frontbeast/dolphin/activedolphinlefthand.png", "activedolphinlefthandpenis":"img/sex/doggyRed/frontbeast/dolphin/activedolphinlefthandpenis.png", "activedolphinrighthand":"img/sex/doggyRed/frontbeast/dolphin/activedolphinrighthand.png", "activedolphinrighthandpenis":"img/sex/doggyRed/frontbeast/dolphin/activedolphinrighthandpenis.png", "doggyactiveshadow":"img/sex/doggyRed/active/body/doggyactiveshadow.png", "doggyactivechastitycagepenis":"img/sex/doggyRed/active/body/doggyactivechastitycagepenis.png", "doggyactivestrapon":"img/sex/doggyRed/active/body/doggyactivepenisvirgin.png" }, "f":{ "doggyactivebase":"img/sex/doggy/active/body/doggyactivebase.png", "doggyactivebaseleftarm":"img/sex/doggy/active/body/doggyactivebaseleftarm.png", "doggyactivebaselegs":"img/sex/doggy/active/body/doggyactivebaselegs.png", "doggyactivebaserightarm":"img/sex/doggy/active/body/doggyactivebaserightarm.png", "breastsTiny":"img/sex/doggy/active/body/doggyactivebreaststiny.png", "doggyactiveblush1":"img/sex/doggy/active/body/doggyactiveblush1.png", "doggyactiveblush2":"img/sex/doggy/active/body/doggyactiveblush2.png", "doggyactiveblush3":"img/sex/doggy/active/body/doggyactiveblush3.png", "doggyactiveblush4":"img/sex/doggy/active/body/doggyactiveblush4.png", "doggyactiveblush5":"img/sex/doggy/active/body/doggyactiveblush5.png", "doggyactivemouth":"img/sex/doggy/active/body/doggyactivemouth.png", "freckles":"img/sex/doggy/active/body/freckles.png", "breastsSmall":"img/sex/doggy/active/body/doggyactivebreastssmall.png", "breastsLarge":"img/sex/doggy/active/body/doggyactivebreastslarge.png", "breastsHuge":"img/sex/doggy/active/body/doggyactivebreastshuge.png", "doggyactivefeetjob":"img/sex/doggy/active/body/doggyactivefeetjob.png", "doggyactivefeetjobpenis":"img/sex/doggy/active/body/doggyactivefeetjobpenis.png", "doggyactiveleftarmbound":"img/sex/doggy/active/body/doggyactiveleftarmbound.png", "doggyactivelefthandjob":"img/sex/doggy/active/body/doggyactivelefthandjob.png", "doggyactivelefthandjobpenis":"img/sex/doggy/active/body/doggyactivelefthandjobpenis.png", "doggyactivepenis":"img/sex/doggy/active/body/doggyactivepenis.png", "doggyactivepenisvirgin":"img/sex/doggy/active/body/doggyactivepenisvirgin.png", "doggyactivepush":"img/sex/doggy/active/body/doggyactivepush.png", "doggyactivepushlight":"img/sex/doggy/active/body/doggyactivepushlight.png", "doggyactiverighthandjob":"img/sex/doggy/active/body/doggyactiverighthandjob.png", "doggyactiverighthandjobpenis":"img/sex/doggy/active/body/doggyactiverighthandjobpenis.png", "doggyactiveeyelids":"img/sex/doggy/active/doggyactiveeyelids.png", "doggyactiveclosedmouth":"img/sex/doggy/active/body/doggyactiveclosedmouth.png", "activebeastlefthand":"img/sex/doggy/frontbeast/activebeastlefthand.png", "activebeastlefthandpenis":"img/sex/doggy/frontbeast/activebeastlefthandpenis.png", "activebeastrighthand":"img/sex/doggy/frontbeast/activebeastrighthand.png", "activebeastrighthandpenis":"img/sex/doggy/frontbeast/activebeastrighthandpenis.png", "activebearlefthand":"img/sex/doggy/frontbeast/bear/activebearlefthand.png", "activebearlefthandpenis":"img/sex/doggy/frontbeast/bear/activebearlefthandpenis.png", "activebearrighthand":"img/sex/doggy/frontbeast/bear/activebearrighthand.png", "activebearrighthandpenis":"img/sex/doggy/frontbeast/bear/activebearrighthandpenis.png", "activecatlefthand":"img/sex/doggy/frontbeast/cat/activecatlefthand.png", "activecatlefthandpenis":"img/sex/doggy/frontbeast/cat/activecatlefthandpenis.png", "activecatrighthand":"img/sex/doggy/frontbeast/cat/activecatrighthand.png", "activecatrighthandpenis":"img/sex/doggy/frontbeast/cat/activecatrighthandpenis.png", "activedolphinlefthand":"img/sex/doggy/frontbeast/dolphin/activedolphinlefthand.png", "activedolphinlefthandpenis":"img/sex/doggy/frontbeast/dolphin/activedolphinlefthandpenis.png", "activedolphinrighthand":"img/sex/doggy/frontbeast/dolphin/activedolphinrighthand.png", "activedolphinrighthandpenis":"img/sex/doggy/frontbeast/dolphin/activedolphinrighthandpenis.png", "doggyactiveshadow":"img/sex/doggy/active/body/doggyactiveshadow.png", "doggyactivechastitycagepenis":"img/sex/doggy/active/body/doggyactivechastitycagepenis.png" } }, "missionary":{ "t":{ "activearmsbound":"img/sex/missionaryRed/active/body/activearmsbound.png", "activebase":"img/sex/missionaryRed/active/body/activebase.png", "activebaseleftarm":"img/sex/missionaryRed/active/body/activebaseleftarm.png", "activebaselegl":"img/sex/missionaryRed/active/body/activebaselegl.png", "activebaselegldown":"img/sex/missionaryRed/active/body/activebaselegldown.png", "activebaselegr":"img/sex/missionaryRed/active/body/activebaselegr.png", "activebaselegrdown":"img/sex/missionaryRed/active/body/activebaselegrdown.png", "activebaserightarm":"img/sex/missionaryRed/active/body/activebaserightarm.png", "activebaserightarmstroke":"img/sex/missionaryRed/active/body/activebaserightarmstroke.png", "activeblush1":"img/sex/missionaryRed/active/body/activeblush1.png", "activeblush2":"img/sex/missionaryRed/active/body/activeblush2.png", "activeblush3":"img/sex/missionaryRed/active/body/activeblush3.png", "activeblush4":"img/sex/missionaryRed/active/body/activeblush4.png", "activeblush5":"img/sex/missionaryRed/active/body/activeblush5.png", "activemouth":"img/sex/missionaryRed/active/body/activemouth.png", "freckles":"img/sex/missionaryRed/active/body/freckles.png", "breastsTiny":"img/sex/missionaryRed/active/body/activebreaststiny.png", "breastsSmall":"img/sex/missionaryRed/active/body/activebreastssmall.png", "breastsLarge":"img/sex/missionaryRed/active/body/activebreastslarge.png", "breastsHuge":"img/sex/missionaryRed/active/body/activebreastshuge.png", "activefeetjob":"img/sex/missionaryRed/active/body/activefeetjob.png", "activefeetjobpenis":"img/sex/missionaryRed/active/body/activefeetjobpenis.png", "activeleftarmbound":"img/sex/missionaryRed/active/body/activeleftarmbound.png", "activelefthandjob":"img/sex/missionaryRed/active/body/activelefthandjob.png", "activelefthandjobpenis":"img/sex/missionaryRed/active/body/activelefthandjobpenis.png", "activepenis":"img/sex/missionaryRed/active/body/activepenis.png", "activepenisdown":"img/sex/missionaryRed/active/body/activepenisdown.png", "activepenisvirgin":"img/sex/missionaryRed/active/body/activepenisvirgin.png", "activepenisvirgindown":"img/sex/missionaryRed/active/body/activepenisvirgindown.png", "activepush":"img/sex/missionaryRed/active/body/activepush.png", "activepushlight":"img/sex/missionaryRed/active/body/activepushlight.png", "activerighthandjob":"img/sex/missionaryRed/active/body/activerighthandjob.png", "activerighthandjobpenis":"img/sex/missionaryRed/active/body/activerighthandjobpenis.png", "activeeyelids":"img/sex/missionaryRed/active/activeeyelids.png", "activeshadow":"img/sex/missionaryRed/active/body/activeshadow.png", "activechastitycagepenis":"img/sex/missionaryRed/active/body/activechastitycagepenis.png", "activechastitycagedownpenis":"img/sex/missionaryRed/active/body/activechastitycagedownpenis.png", "activeclosedmouth":"img/sex/missionaryRed/active/body/activeclosedmouth.png", "activestrapon":"img/sex/missionaryRed/active/body/activestrapon.png", "activestrapondown":"img/sex/missionaryRed/active/body/activestrapondown.png" }, "f":{ "activearmsbound":"img/sex/missionary/active/body/activearmsbound.png", "activebase":"img/sex/missionary/active/body/activebase.png", "activebaseleftarm":"img/sex/missionary/active/body/activebaseleftarm.png", "activebaselegl":"img/sex/missionary/active/body/activebaselegl.png", "activebaselegldown":"img/sex/missionary/active/body/activebaselegldown.png", "activebaselegr":"img/sex/missionary/active/body/activebaselegr.png", "activebaselegrdown":"img/sex/missionary/active/body/activebaselegrdown.png", "activebaserightarm":"img/sex/missionary/active/body/activebaserightarm.png", "activebaserightarmstroke":"img/sex/missionary/active/body/activebaserightarmstroke.png", "activeblush1":"img/sex/missionary/active/body/activeblush1.png", "activeblush2":"img/sex/missionary/active/body/activeblush2.png", "activeblush3":"img/sex/missionary/active/body/activeblush3.png", "activeblush4":"img/sex/missionary/active/body/activeblush4.png", "activeblush5":"img/sex/missionary/active/body/activeblush5.png", "activemouth":"img/sex/missionary/active/body/activemouth.png", "freckles":"img/sex/missionary/active/body/freckles.png", "breastsTiny":"img/sex/missionary/active/body/activebreaststiny.png", "breastsSmall":"img/sex/missionary/active/body/activebreastssmall.png", "breastsLarge":"img/sex/missionary/active/body/activebreastslarge.png", "breastsHuge":"img/sex/missionary/active/body/activebreastshuge.png", "activefeetjob":"img/sex/missionary/active/body/activefeetjob.png", "activefeetjobpenis":"img/sex/missionary/active/body/activefeetjobpenis.png", "activeleftarmbound":"img/sex/missionary/active/body/activeleftarmbound.png", "activelefthandjob":"img/sex/missionary/active/body/activelefthandjob.png", "activelefthandjobpenis":"img/sex/missionary/active/body/activelefthandjobpenis.png", "activepenis":"img/sex/missionary/active/body/activepenis.png", "activepenisdown":"img/sex/missionary/active/body/activepenisdown.png", "activepenisvirgin":"img/sex/missionary/active/body/activepenisvirgin.png", "activepenisvirgindown":"img/sex/missionary/active/body/activepenisvirgindown.png", "activepush":"img/sex/missionary/active/body/activepush.png", "activepushlight":"img/sex/missionary/active/body/activepushlight.png", "activerighthandjob":"img/sex/missionary/active/body/activerighthandjob.png", "activerighthandjobpenis":"img/sex/missionary/active/body/activerighthandjobpenis.png", "activeeyelids":"img/sex/missionary/active/activeeyelids.png", "activeshadow":"img/sex/missionary/active/body/activeshadow.png", "activechastitycagepenis":"img/sex/missionary/active/body/activechastitycagepenis.png", "activechastitycagedownpenis":"img/sex/missionary/active/body/activechastitycagedownpenis.png", "activeclosedmouth":"img/sex/missionary/active/body/activeclosedmouth.png", "activestrapon":"img/sex/missionary/active/body/activestrapon.png", "activestrapondown":"img/sex/missionary/active/body/activestrapondown.png" } }, "close":{ "missionary":{ "t":{ "anus":"img/sex/closeRed/missionary/anus.png", "anuspenetrate":"img/sex/closeRed/missionary/anuspenetrate.png", "penis":"img/sex/closeRed/missionary/penis.png", "chastitypenis":"img/sex/closeRed/missionary/chastitypenis.png", "penisbase":"img/sex/closeRed/missionary/penisbase.png", "futapenisnoballs":"img/sex/closeRed/missionary/futapenisnoballs.png", "futapenisbase":"img/sex/closeRed/missionary/futapenisbase.png", "vagina":"img/sex/closeRed/missionary/vagina.png", "vaginaaroused":"img/sex/closeRed/missionary/vaginaaroused.png", "futavagina":"img/sex/closeRed/missionary/futavagina.png", "futavaginanoballs":"img/sex/closeRed/missionary/futavaginanoballs.png", "vaginaChastityBase":"img/sex/closeRed/missionary/chastityBelt/vaginaBase.png", "vaginapenetrate":"img/sex/closeRed/missionary/vaginapenetrate.png", "vaginapenetratebig":"img/sex/closeRed/missionary/vaginapenetratebig.png", "penis1":"img/sex/closeRed/missionary/beast/penis1.png", "penisentrance1":"img/sex/closeRed/missionary/beast/penisentrance1.png", "penisimminent1":"img/sex/closeRed/missionary/beast/penisimminent1.png", "penisnoballs":"img/sex/closeRed/missionary/beast/penisnoballs.png", "penisentrancenoballs":"img/sex/closeRed/missionary/beast/penisentrancenoballs.png", "penisimminentnoballs":"img/sex/closeRed/missionary/beast/penisimminentnoballs.png", "chest":"img/sex/closeRed/chest/" }, "f":{ "anus":"img/sex/close/missionary/anus.png", "anuspenetrate":"img/sex/close/missionary/anuspenetrate.png", "penis":"img/sex/close/missionary/penis.png", "chastitypenis":"img/sex/close/missionary/chastitypenis.png", "penisbase":"img/sex/close/missionary/penisbase.png", "futapenisnoballs":"img/sex/close/missionary/futapenisnoballs.png", "futapenisbase":"img/sex/close/missionary/futapenisbase.png", "vagina":"img/sex/close/missionary/vagina.png", "vaginaaroused":"img/sex/close/missionary/vaginaaroused.png", "futavagina":"img/sex/close/missionary/futavagina.png", "futavaginanoballs":"img/sex/close/missionary/futavaginanoballs.png", "vaginaChastityBase":"img/sex/close/missionary/chastityBelt/vaginaBase.png", "vaginapenetrate":"img/sex/close/missionary/vaginapenetrate.png", "vaginapenetratebig":"img/sex/close/missionary/vaginapenetratebig.png", "penis1":"img/sex/close/missionary/beast/penis1.png", "penisentrance1":"img/sex/close/missionary/beast/penisentrance1.png", "penisimminent1":"img/sex/close/missionary/beast/penisimminent1.png", "penisnoballs":"img/sex/close/missionary/beast/penisnoballs.png", "penisentrancenoballs":"img/sex/close/missionary/beast/penisentrancenoballs.png", "penisimminentnoballs":"img/sex/close/missionary/beast/penisimminentnoballs.png", "chest":"img/sex/close/chest/" } }, "doggy":{ "t":{ "anus":"img/sex/closeRed/doggy/anus.png", "anuspenetrate":"img/sex/closeRed/doggy/anuspenetrate.png", "penis":"img/sex/closeRed/doggy/penis.png", "chastitypenis":"img/sex/closeRed/doggy/chastitypenis.png", "penisbase":"img/sex/closeRed/doggy/penisbase.png", "futapenisnoballs":"img/sex/closeRed/doggy/futapenisnoballs.png", "futapenisbase":"img/sex/closeRed/doggy/futapenisbase.png", "vagina":"img/sex/closeRed/doggy/vagina.png", "vaginaaroused":"img/sex/closeRed/doggy/vaginaaroused.png", "futavagina":"img/sex/closeRed/doggy/futavagina.png", "futavaginanoballs":"img/sex/closeRed/doggy/futavaginanoballs.png", "vaginaChastityBase":"img/sex/closeRed/doggy/chastityBelt/vaginaBase.png", "vaginapenetrate":"img/sex/closeRed/doggy/vaginapenetrate.png", "vaginapenetratebig":"img/sex/closeRed/doggy/vaginapenetratebig.png", "penis1":"img/sex/closeRed/doggy/beast/penis1.png", "penisentrance1":"img/sex/closeRed/doggy/beast/penisentrance1.png", "penisimminent1":"img/sex/closeRed/doggy/beast/penisimminent1.png", "penisnoballs":"img/sex/closeRed/doggy/beast/penisnoballs.png", "penisentrancenoballs":"img/sex/closeRed/doggy/beast/penisentrancenoballs.png", "penisimminentnoballs":"img/sex/closeRed/doggy/beast/penisimminentnoballs.png", "chest":"img/sex/closeRed/chest/" }, "f":{ "anus":"img/sex/close/doggy/anus.png", "anuspenetrate":"img/sex/close/doggy/anuspenetrate.png", "penis":"img/sex/close/doggy/penis.png", "chastitypenis":"img/sex/close/doggy/chastitypenis.png", "penisbase":"img/sex/close/doggy/penisbase.png", "futapenisnoballs":"img/sex/close/doggy/futapenisnoballs.png", "futapenisbase":"img/sex/close/doggy/futapenisbase.png", "vagina":"img/sex/close/doggy/vagina.png", "vaginaaroused":"img/sex/close/doggy/vaginaaroused.png", "futavagina":"img/sex/close/doggy/futavagina.png", "futavaginanoballs":"img/sex/close/doggy/futavaginanoballs.png", "vaginaChastityBase":"img/sex/close/doggy/chastityBelt/vaginaBase.png", "vaginapenetrate":"img/sex/close/doggy/vaginapenetrate.png", "vaginapenetratebig":"img/sex/close/doggy/vaginapenetratebig.png", "penis1":"img/sex/close/doggy/beast/penis1.png", "penisentrance1":"img/sex/close/doggy/beast/penisentrance1.png", "penisimminent1":"img/sex/close/doggy/beast/penisimminent1.png", "penisnoballs":"img/sex/close/doggy/beast/penisnoballs.png", "penisentrancenoballs":"img/sex/close/doggy/beast/penisentrancenoballs.png", "penisimminentnoballs":"img/sex/close/doggy/beast/penisimminentnoballs.png", "chest":"img/sex/close/chest/" } } } }>> <<set setup.shadowImage to { "doggy": [ "sexbase", "sexlegsdoggy", "sexbasefront", "beastforeground", "shadowman", "shadowmanbackground", "shadowmanforeground" ], "missionary": [ "sexbase", "sexlower", "sexhair", "sexbasefront", "layer-sexwings", "halo-front", "sexrightleg", "sexarmsbound", "sexaboveclothes", "foreground", "sexbaseoverlay", "beastforeground", "shadowman", "shadowmanbackground", "shadowmanforeground" ] }>> <<set setup.bodyliquid to { /* edit the bodyparts list to add a new bodypart, or the liquidtypes list to add a new liquid */ "bodyparts": [ "neck","rightarm","leftarm","thigh","bottom","tummy","chest","face","hair","feet","vaginaoutside","vagina","penis","anus","mouth" ], "innerbodyparts": [ "vagina","anus","mouth" ], "liquidtype": [ "goo", "semen", "nectar" ], combined(bodypart){ return $player.bodyliquid[bodypart].goo + $player.bodyliquid[bodypart].semen + $player.bodyliquid[bodypart].nectar; } }>> <<set setup.bodyparts to ["forehead", "left_cheek", "right_cheek", "left_shoulder", "right_shoulder", "breasts", "back", "left_bottom", "right_bottom", "pubic", "left_thigh", "right_thigh"]>> <<set setup.clothingLayer to { "all": ["over_upper","over_lower","over_head","upper","lower","under_upper","under_lower","head","face","neck","hands","legs","feet"], "body": ["upper","lower","under_upper","under_lower","head","face","neck","hands","legs","feet"], "torso": ["over_upper","over_lower","upper","lower","under_upper","under_lower"], "torso_inner": ["upper","lower","under_upper","under_lower"], "torso_outer": ["over_upper","over_lower","upper","lower"], "over": ["over_upper","over_lower","over_head"], "upper": ["upper", "under_upper"], "lower": ["lower","under_lower"] }>> <<set setup.actionsTypes to { 'personTypes': [ 'Everyone', 'Strangers', 'Acquaintances', 'Alternative', 'Defiant', 'Submissive', 'Animals', 'Tentacles', 'Bailey', 'Robin', 'Whitney', 'Kylar', 'Sydney', 'Eden', 'Avery', 'Leighton' ], 'combatTypes': [ 'rape', 'consensual' ], 'actionTypes': [ 'leftaction', 'rightaction', 'feetaction', 'mouthaction', 'penisaction', 'vaginaaction', 'anusaction', 'askActions', 'regrab' ] }>> <<set setup.majorAreas to [ "Orphanage", "Bedroom", "Barb Street", "Cliff Street", "Connudatus Street", "Danube Street", "Domus Street", "Elk Street", "Harvest Street", "High Street", "Mer Street", "Nightingale Street", "Oxford Street", "Starfish Street", "Wolf Street", "Residential alleyways", "Commercial alleyways", "Industrial alleyways", "Park", "Hallways", "Brothel", "Strip Club", "Beach", "Ocean Breeze", "Docks Work", "Residential Drain", "Commercial Drain", "Industrial Drain", "Forest", "Farmland", "Livestock Field", "Moor", "Forest Wolf Cave", "Wolf Cave", "Wolf Cave Clearing", "Asylum", "Asylum Cell", "Underground Cell", "Prison Cell" ]>> <<set setup.clothingStateIndex to {"chest": 6, "midriff": 5, "waist": 4, "thighs": 3, "knees": 2, "ankles": 1}>> <<set setup.clothingStateNextDown to { "chest": "midriff", "midriff": "waist", "waist": "thighs", "thighs": "knees", "knees": "ankles", "ankles": 0, }>> <<set setup.clothingStateNextUp to { "chest": 0, "midriff": "chest", "waist": "midriff", "thighs": "waist", "knees": "thighs", "ankles": "knees", }>> <<set setup.npcPenisRemarks to { "big": ["Your body feels weak at the sight.","You shudder at the sight.","You moan involuntarily at its size.","You gasp at its massive girth.","Your thighs feel weak as you look on."], "small": ["You stifle a laugh at the sight.","You smirk at the sight.","You stifle a chuckle at the sight.","You stifle a giggle at the sight.","You try not to laugh."] }>> <<set setup.breastsizes to ["", "budding", "tiny", "small", "pert", "modest", "full", "large", "ample", "massive", "huge", "gigantic", "enormous"]>> <<set setup.NPCVirginityTypes to {"anal": false, "oral": false, "penile": false, "vaginal": false, "handholding": false, "temple": false, "kiss": false}>> <<set setup.NPCVirginityTypesVirgin to {"anal": true, "oral": true, "penile": true, "vaginal": true, "handholding": true, "temple": false, "kiss": true}>> <<set setup.pharmacyItems to { "penis_reduction": { "type": "penis reduction", "name": "penis reduction pills", "price": 15000, }, "penis_growth": { "type": "penis growth", "name": "penis growth pills", "price": 15000, }, "penis_blocker": { "type": "penis blocker", "name": "penis growth blocker pills", "price": 20000, }, "breast_reduction": { "type": "breast reduction", "name": "breast reduction pills", "price": 15000, }, "breast_growth": { "type": "breast growth", "name": "breast growth pills", "price": 15000, }, "breast_blocker": { "type": "breast blocker", "name": "breast growth blocker pills", "price": 20000, }, "bottom_reduction": { "type": "bottom reduction", "name": "bottom reduction pills", "price": 15000, }, "bottom_growth": { "type": "bottom growth", "name": "bottom growth pills", "price": 15000, }, "bottom_blocker": { "type": "bottom blocker", "name": "bottom growth blocker pills", "price": 20000, }, "condoms": { "type": "condoms", "name": "condoms", "price": 5000, }, "pregnancy_test": { "type": "pregnancy test", "name": "pregnancy test", "price": 2500, }, "fertility_pills": { "type": "fertility booster", "name": "fertility booster", "price": 50000, }, "contraceptive_pills": { "type": "contraceptive", "name": "contraceptive", "price": 25000, }, "Morning_After_pill": { "type": "Morning After pill", "name": "Morning After pill", "price": 200, }, }>> <<set setup.estateBlackjack to { /* stats don't go down, so you can consider the money to be a temporary bypass ("I have £452501558102 so I'll be fine if I lose"), while the stat checks give a "I have won 21958125 games, I won't lose" confidence boost */ /* primary requirements given which the player can choose a given ante */ "primaryRequirements": [ { "message": "Win at least 10 rounds of blackjack, or have £2,500 on you.", "check": "$estatePersistent.totalRoundsWon gte 10" }, { "message": "Win at least £500 worth of bets, or have £5,000 on you.", "check": "$estatePersistent.totalBetMoneyMade gte 50000" }, { "message": "Win at least £1,000 worth of bets, or have £10,000 on you.", "check": "$estatePersistent.totalBetMoneyMade gte 100000" } ], /* alternatively, the minimum amount of money you need to have for PC to be confident enough to risk betting it */ "confidenceMoney": [250000, 500000, 1000000], /* low max bet usually is used by casinos to make sure players don't make more than the casino can pay out (or rather, makes it safer for the casino) however, there's also the fact that you can use low bets, or a small ratio between the min and max bet prevents the usage of the martingale strategy */ "betSteps": [100, 200, 500 ], "baseMaxBets": [2500, 5000, 10000 ], "anteSizes": [25000, 50000, 100000], }>> <<set setup.parasiteTypesPerBodypart to { "nipples": ["none", "urchin", "slime"], "penis": ["none", "urchin", "slime"], "clit": ["none", "urchin", "slime"], "bottom": ["none", "urchin", "slime", "maggot"], "left_thigh": ["none", "maggot"], "right_thigh": ["none", "maggot"], "left_arm": ["none", "maggot"], "right_arm": ["none", "maggot"], "left_ear": ["none", "slime"], "right_ear": ["none", "slime"], "tummy": ["none", "maggot"], }>> <</widget>><<widget "variablesVersionUpdate">> /* * * * * * * * * * * * * * * * * * * OLD BACKWARDS COMPATIBILITY CODE * EDIT widget "backComp" FOR VERSIONS 0.3.4.8+ */ <<if $objectVersion is undefined>> <<set $objectVersion to {}>> <</if>> <<if $saveVersions is undefined>> <<set $saveVersions to [StartConfig.version]>> <<elseif $saveVersions.last() isnot StartConfig.version>> <<set $saveVersions.push(StartConfig.version)>> <</if>> <<if $saveId is undefined>> <<set $saveId to random(10000, 99999)>> <</if>> <<if $saveName is undefined>> <<set $saveName to "">> <</if>> <<if $player is undefined>> <<set $player to {}>> <<set $player.sex to $playergender>> <<set $player.gender to $playergender>> <<set $player.gender_appearance to $playergenderappearance>> <<unset $playergenderappearance>> <</if>> <<if $player.appearance isnot undefined>> <<set $player.gender_appearance to $player.appearance>> <<run delete $player.appearance>> <</if>> <<if $toplessgender isnot undefined>> <<set $player.gender_appearance_without_overwear to $toplessgender>> <<unset $toplessgender>> <</if>> <<if $player.virginity is undefined>> <<set $player.virginity to {anal:true,oral:true,penile:true,vaginal:true,temple:false,handholding:true,kiss:true}>> <<if $analvirginity is 0>> <<set $player.virginity.anal to false>> <</if>> <<if $oralvirginity is 0>> <<set $player.virginity.oral to false>> <</if>> <<if $penilevirginity is 0>> <<set $player.virginity.penile to false>> <</if>> <<if $vaginalvirginity is 0>> <<set $player.virginity.vaginal to false>> <</if>> <</if>> <<if $player.virginity.handholding is undefined>> <<set $player.virginity.handholding to true>> <<set $player.virginity.kiss to true>> <</if>> <<if $analvirginity isnot undefined>> <<unset $analvirginity>> <<unset $oralvirginity>> <<unset $penilevirginity>> <<unset $vaginalvirginity>> <<unset $temple_virginity>> <</if>> <<if $player.penisExist is undefined and $penisexist isnot undefined>> <<set $player.penisExist to ($penisexist is 1 ? true : false)>> <<set $player.vaginaExist to ($vaginaexist is 1 ? true : false)>> <</if>> <<if $player.ballsExist is undefined>> <<set $player.ballsExist to ($player.gender isnot "f")>> <</if>> <<if $clothing_update is undefined>><<set $clothing_update to 1>> <<clothinginit>> <<givestartclothing>> <</if>> <<if $outfit_update is undefined or $outfit_update lt 3>><<set $outfit_update to 3>> <<for _i to 0; _i lt $outfit.length; _i++>> <<if $outfit[_i].colors is undefined>> <<set $outfit[_i].colors to false>> <</if>> <<if $outfit[_i].over_upper is undefined>> <<set $outfit[_i].over_upper to "naked">> <<set $outfit[_i].over_lower to "naked">> <<set $outfit[_i].over_head to "naked">> <</if>> <<if $outfit[_i].type[1]>> <<set $outfit[_i].type[0] to $outfit[_i].type[1]>> <<set $outfit[_i].type.deleteAt(1)>> <</if>> <</for>> <</if>> <<if $NPCName>> <<if $NPCName[21].nam is "Remy" and $NPCName[22].nam is "Alex">>/*0.2.20.0 fix for Black Wolf/Quinn/Niki only being partially implemented in rare cases.*/ <<set $NPCNameList.delete("Black Wolf", "Quinn", "Niki", "Remy", "Alex")>> <<set $NPCName.deleteAt(21, 22)>>/*Resets Remy and Alex to ensure proper array order.*/ <</if>> <</if>> <<if $npcNamedVersion gte 2>> <<updateNewNamedNpcs>> <</if>> /* <<clothing_data>> Keeps clothing data up to date with new and changed items */ /* unnecessary because it is run in variables-static every time game is loaded */ <<if $npcListVersion isnot 2>> <<npcList>> <</if>> <<npcNamedUpdate>> /*Updates old Named NPC code to new system*/ <<if $availableMapsVersion isnot 3>> <<mapLocations>> <</if>> <<unset $avaliableMapsVersion>> <<if $parasite_update is undefined>><<set $parasite_update to 1>> <<parasiteinit>> <<if $penisparasite is 1>><<unset $penisparasite>> <<parasite penis urchin>> <<set $parasitestat -= 1>> <</if>> <<if $clitparasite is 1>><<unset $clitparasite>> <<parasite clit urchin>> <<set $parasitestat -= 1>> <</if>> <<if $chestparasite is 1>><<unset $chestparasite>> <<parasite nipples urchin>> <<set $parasitestat -= 1>> <</if>> <</if>> <<if $numberify_enabled is undefined>> <<set $numberify_enabled to 1>> <</if>> <<if $pubwhore is undefined>> <<set $pubwhore to 0>> <</if>> <<if $masturbationstat is undefined>> <<set $masturbationstat to 0>> <<set $masturbationorgasmstat to 0>> <<set $masturbationtimestat to 0>> <<set $masturbationorgasm to 0>> <</if>> <<if $whitechance is undefined>> <<set $whitechance to 90>> <<set $blackchance to 10>> <</if>> <<if $angel is undefined>> <<set $angel to 0>> <<set $angelbuild to 0>> <</if>> <<if $angelBanish is undefined>> <<set $angelBanishMax to 0>> <<set $angelBanish to 0>> <<if $angel gte 4>> <<set $angelBanishMax to Math.floor($angelbuild / 10)>> <<set $angelBanish to $angelBanishMax>> <</if>> <</if>> <<if $demon is undefined>> <<set $demon to 0>> <</if>> <<if $demonbuild is undefined>> <<set $demonbuild to 0>> <</if>> <<if $demonabsorb is undefined>> <<set $demonabsorb to 0>> <</if>> <<if $upperwet is undefined>> <<set $upperwet to 0>> <<set $upperwetstage to 0>> <</if>> <<if $lowerwet is undefined>> <<set $lowerwet to 0>> <<set $lowerwetstage to 0>> <<set $underlowerwet to 0>> <<set $underlowerwetstage to 0>> <<set $underupperwet to 0>> <<set $underupperwetstage to 0>> <<set $overlowerwet to 0>> <<set $overlowerwetstage to 0>> <<set $overupperwet to 0>> <<set $overupperwetstage to 0>> <</if>> <<if $schoolevent is undefined>> <<set $schoolevent to 0>> <<set $schooleventtimer to 5>> <</if>> <<if $stressmax is undefined or $stressmax is 10010>> <<set $stressmax to 10000>> <</if>> <<if $tirednessmax is undefined>> <<set $tirednessmax to 2000>> <</if>> <<if $physiquemax is undefined>> <<set $physiquemax to 20000>> <</if>> <<if $beautymax is undefined>> <<set $beautymax to 10000>> <</if>> <<if $malechance is undefined>> <<set $malechance to 50>> <<if $genderdisable is "f">> <<set $malechance to 100>> <<elseif $genderdisable is "m">> <<set $malechance to 0>> <<elseif $genderdisable is 90>> <<set $malechance to 90>> <<elseif $genderdisable is 10>> <<set $malechance to 10>> <</if>> <</if>> <<if $transformdisable is undefined>> <<set $transformdisable to "f">> <</if>> <<if $analpregdisable is undefined>> <<set $analpregdisable to "f">> <</if>> <<if $robindebtlimit is undefined and $docksrobinintro is 1>> <<set $robindebtlimit to 5>> <<if $robindebt gte $robindebtlimit>> <<set $robindebt to ($robindebtlimit - 1)>> <</if>> <</if>> <<if $robinrescued isnot undefined>> <<set $robindebtknown to 1>> <</if>> <<if $averygender isnot undefined>> <<for _npc range ["avery", "morgan", "kylar", "blackwolf"]>> <<run delete V[_npc + "gender"]>> <<run delete V[_npc + "genitals"]>> <</for>> <</if>> <<if $blackwolfmonster is undefined>> <<rng>> <<if $monsterchance gte $rng>> <<set $blackwolfmonster to 1>> <<else>> <<set $blackwolfmonster to 0>> <</if>> <</if>> <<if $genderknown is undefined>> <<set $genderknown to ["Robin", "Bailey"]>> <</if>> <<if $waterwash is undefined>> <<set $waterwash to 0>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is undefined and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1>> <<set $NPCName[$NPCNameList.indexOf("Whitney")].state to "active">> <<set $NPCName[$NPCNameList.indexOf("Whitney")].dom to 10>> <</if>> <<if $bullytimeroutside is undefined>> <<set $bullytimeroutside to 0>> <</if>> <<if $bullyeventoutside is undefined>> <<set $bullyeventoutside to 0>> <</if>> <<if $whitneylust is undefined>> <<set $whitneylust to 0>> <</if>> <<if $upperoutfitcasual is undefined>> <<if $player.gender is "m">> <<set $upperoutfitcasual to "t-shirt">> <<set $loweroutfitcasual to "shorts">> <<set $underoutfitcasual to "Y fronts">> <<set $upperoutfitschool to "school shirt">> <<set $loweroutfitschool to "school shorts">> <<set $underoutfitschool to "Y fronts">> <<else>> <<set $upperoutfitcasual to "sundress">> <<set $loweroutfitcasual to "sundress skirt">> <<set $underoutfitcasual to "plain panties">> <<set $upperoutfitschool to "school shirt">> <<set $loweroutfitschool to "school skirt">> <<set $underoutfitschool to "plain panties">> <</if>> <</if>> <<if $famesex is undefined>> <<set $famesex to 0>> <</if>> <<if $famerape is undefined>> <<set $famerape to 0>> <</if>> <<if $pillsconsumed is undefined>> <<set $pillsconsumed to 0>> <</if>> <<if $famegood is undefined>> <<set $famegood to 0>> <</if>> <<if $famebusiness is undefined>> <<set $famebusiness to 0>> <</if>> <<if $arousalmax is undefined>> <<set $arousalmax to 10000>> <</if>> <<if $deviancy is undefined>> <<set $deviancy to 0>> <</if>> <<if $squidcount is undefined>> <<set $squidcount to 0>> <</if>> <<if $schoolevent is -1>> <<set $schoolevent to 1>> <</if>> <<if $baileydefeated is undefined>> <<set $baileydefeated to 0>> <<set $baileydefeatedlewd to 0>> <<set $baileydefeatedchain to 0>> <</if>> <<if $soldCount is undefined>> <<if $rentsale isnot undefined>> <<set $soldCount to $rentsale>> <<else>> <<set $soldCount to 0>> <</if>> <</if>> <<if $robinmoney is undefined>> <<set $robinmoney to 300>> <</if>> <<if $robinPayout is undefined>> <<set $robinPayout to 0>> <</if>> <<if $scienceproject is undefined>> <<set $scienceproject to "none">> <</if>> <<if $yeardays is undefined>> <<set $yeardays to 0>> <</if>> <<if $mathsproject is undefined>> <<set $mathsproject to "none">> <</if>> <<if $gamemode is undefined>> <<set $gamemode to "normal">> <</if>> <<if $alluremod is undefined>> <<set $alluremod to 1>> <</if>> <<if $oxygenmax is undefined>> <<set $oxygenmax to 1200>> <<set $oxygen to 1200>> <</if>> <<if $suffocating is undefined>> <<set $suffocating to 0>> <</if>> <<if $asphyxiaLvl is undefined>> <<set $asphyxiaLvl to 3>> <</if>> <<if $chokeorgasm is undefined>> <<set $chokeorgasm to 0>> <</if>> <<if $NudeGenderDC is undefined or $NudeGenderDC gt 2>> <<set $NudeGenderDC to 2>> <</if>> <<if $hallucinogen is undefined>> <<set $hallucinogen to 0>> <</if>> <<if $antiquemoney is undefined>> <<set $antiquemoney to 0>> <<set $antiquemoneyhistory to 0>> <<if $scienceproject is "done" or $scienceproject is "won">> <<set $scienceproject to "none">> <</if>> <</if>> <<if $controlmax is undefined>> <<set $controlmax to 1000>> <<if $control is 1>> <<set $control to 1000>> <<else>> <<set $control to 0>> <</if>> <</if>> <<if $background is undefined>> <<set $background to "waif">> <</if>> <<if $orgasmtrait is undefined>> <<set $orgasmtrait to 0>> <</if>> <<if $ejactrait is undefined>> <<set $ejactrait to 0>> <</if>> <<if $molesttrait is undefined>> <<set $molesttrait to 0>> <</if>> <<if $rapetrait is undefined>> <<set $rapetrait to 0>> <</if>> <<if $bestialitytrait is undefined>> <<set $bestialitytrait to 0>> <</if>> <<if $tentacletrait is undefined>> <<set $tentacletrait to 0>> <</if>> <<if $voretrait is undefined>> <<set $voretrait to 0>> <</if>> <<if $milkdranktrait is undefined>> <<set $milkdranktrait to 0>> <</if>> <<if $alluretest is undefined>> <<set $alluretest to 0>> <</if>> <<if $whitneypantiescheck is undefined>> <<set $whitneypantiescheck to 0>> <</if>> <<if $assertiveaction is 0 or $assertiveaction is undefined>> <<set $assertiveaction to "trauma">> <</if>> <<if $famepark is undefined>> <<set $famepark to 0>> <</if>> <<if $beastmalechance is undefined>> <<set $beastmalechance to 80>> <</if>> <<if StartConfig.enableImages is false>> <<set $images to 0>> <</if>> <<if $beastgenderoverride is undefined>> <<set $beastgenderoverride to 0>> <</if>> <<if $speechcycle is undefined>> <<set $speechcycle to 0>> <</if>> <<if $npcspeechcycle is undefined>> <<set $npcspeechcycle to 0>> <</if>> <<if $breastfeedingdisable is undefined>> <<set $breastfeedingdisable to "f">> <</if>> <<if $real_gender isnot undefined>> <<set $player.gender to $real_gender>> <<unset $real_gender>> <</if>> <<if $physiquesize is undefined>> <<set $physiquesize to (1000 * $devlevel)>> <<if $physique gte 1>> <<else>> <<set $physique to $physiquemax>> <</if>> <</if>> <<if $fringelength is undefined>> <<set $fringelength to 200>> <<set $hairtype to "default">> <<set $fringetype to "default">> <</if>> <<if $famescrap is undefined>> <<set $famescrap to 0>> <</if>> <<if $famepimp is undefined>> <<set $famepimp to 0>> <</if>> <<if $spray is undefined>> <<set $spray to 1>> <</if>> <<if $spraymax is undefined>> <<set $spraymax to 1>> <</if>> <<if $spraystat is undefined>> <<set $spraystat to 0>> <</if>> <<if $silhouettedisable is undefined>> <<set $silhouettedisable to "f">> <</if>> <<if $watersportsdisable is undefined>> <<set $watersportsdisable to "f">> <</if>> <<if $averyrage isnot undefined>> <<unset $averyrage>> <</if>> <<if ($NPCName[$NPCNameList.indexOf("Avery")].state is undefined or $NPCName[$NPCNameList.indexOf("Avery")].state is "") and $NPCName[$NPCNameList.indexOf("Avery")].init is 1>> <<npcset Avery state "active">> <</if>> <<if ($NPCName[$NPCNameList.indexOf("Robin")].state is undefined or $NPCName[$NPCNameList.indexOf("Robin")].state is "") and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> <<npcset Robin state "active">> <</if>> <<if $catbuild is undefined>> <<set $catbuild to 0>> <<set $cat to 0>> <</if>> <<if $pain is undefined>> <<set $pain to 0>> <</if>> <<if $hairupdate isnot 1>> <<set $hairupdate to 1>> <<if $hairlength gte 900>> <<set $hairlengthstage to "feet">> <<elseif $hairlength gte 700>> <<set $hairlengthstage to "thighs">> <<elseif $hairlength gte 600>> <<set $hairlengthstage to "navel">> <<elseif $hairlength gte 400>> <<set $hairlengthstage to "chest">> <<elseif $hairlength gte 200>> <<set $hairlengthstage to "shoulder">> <<else>> <<set $hairlengthstage to "short">> <</if>> <<if $fringelength gte 900>> <<set $fringelengthstage to "feet">> <<elseif $fringelength gte 700>> <<set $fringelengthstage to "thighs">> <<elseif $fringelength gte 600>> <<set $fringelengthstage to "navel">> <<elseif $fringelength gte 400>> <<set $fringelengthstage to "chest">> <<elseif $fringelength gte 200>> <<set $fringelengthstage to "shoulder">> <<else>> <<set $fringelengthstage to "short">> <</if>> <</if>> <<if $dockhours is undefined>> <<set $dockhours to 0>> <</if>> <<if $infinitespray is undefined>> <<set $infinitespray to 0>> <</if>> <<if $hairtype is "braided ponytail">> <<set $hairtype to "ponytail">> <</if>> <<if $monsterhallucinations is undefined>> <<set $monsterhallucinations to "t">> <<set $monsterchance to 50>> <</if>> <<if $policemolestation is undefined>> <<set $policemolestation to 0>> <</if>> <<if $player.penissize is undefined>> <<set $player.penissize to 2>> <<set $penissizemax to 4>> <<set $penisgrowthtimer to 700>> <</if>> <<if $penissizemin is undefined>> <<set $penissizemin to -2>> <</if>> <<if $insecurity_penis_tiny is undefined>> <<set $insecurity_penis_tiny to 0>> <<set $insecurity_penis_small to 0>> <<set $insecurity_penis_big to 0>> <<set $insecurity_breasts_tiny to 0>> <<set $insecurity_breasts_small to 0>> <<set $insecurity_breasts_big to 0>> <<set $acceptance_penis_tiny to 0>> <<set $acceptance_penis_small to 0>> <<set $acceptance_penis_big to 0>> <<set $acceptance_breasts_tiny to 0>> <<set $acceptance_breasts_small to 0>> <<set $acceptance_breasts_big to 0>> <</if>> <<if $willpower is undefined>> <<set $willpower to 200>> <<set $willpowermax to 1000>> <</if>> <<if $fringetype is "swept back">> <<set $fringetype to "swept right">> <</if>> <<if $museuminterest is undefined>> <<set $museuminterest to 0>> <</if>> <<if $position is undefined>> <<set $position to 0>> <</if>> <<if $wear_upper is undefined>> <<set $wear_upper to "none">> <<set $wear_lower to "none">> <<set $wear_under_upper to "none">> <<set $wear_under_lower to "none">> <<set $wear_head to "none">> <<set $wear_face to "none">> <<set $wear_neck to "none">> <<set $wear_legs to "none">> <<set $wear_feet to "none">> <<set $wear_genitals to "none">> <<set $wear_outfit to "none">> <</if>> <<if $wear_over_upper is undefined>> <<set $wear_over_upper to "none">> <<set $wear_over_lower to "none">> <<set $wear_over_head to "none">> <</if>> <<if $no_underwear is undefined>> <<set $no_underwear to 0>> <</if>> <<if $arousal is undefined>> <<set $arousal to 0>> <</if>> <<if $breastsensitivity is undefined>> <<set $breastsensitivity to 1>> <</if>> <<if $genitalsensitivity is undefined>> <<set $genitalsensitivity to 1>> <</if>> <<if $hairtype is "swept right">> <<set $hairtype to "swept left">> <</if>> <<if $headnodetention is 1 or $headmoney is 1 or $headphotoshoot is 1>> <<set $headblackmailed to 1>> <</if>> <<physicalAdjustmentsInit>> <<if $tryOn is undefined>> <<tryOnInit>> <</if>> <<if $carryblock is undefined>> <<set $carryblock to 0>> <</if>> <<if $milk_drank_stat is undefined>> <<set $milk_drank_stat to 0>> <<set $milkdranktrait to 0>> <<set $breast_mod to 0>> <</if>> <<if $ballssize is undefined>> <<set $ballssize to $player.penissize>> <<set $ballssizemax to $penissizemax>> <<set $ballssizemin to $penissizemin>> <<set $ballsgrowthtimer to $penisgrowthtimer>> <</if>> <<if $player.bottomsize is undefined>> <<set $player.bottomsize to 2>> <<set $bottomsizemax to 8>> <<set $bottomsizemin to 0>> <<set $bottomsizeold to 0>> <<set $bottomgrowthtimer to 350>> <</if>> <<if $workouts is undefined>> <<set $workouts to 0>> <</if>> <<if $sewingKit is undefined>> <<set $sewingKit to 0>> <</if>> <<if $penis_mod is undefined>> <<set $penis_mod to 0>> <</if>> <<if $tanned is undefined>> <<set $tanned to 0>> <</if>> <<if $avery_penis_size isnot undefined>> <<for _npc range ["avery", "bailey", "charlie", "darryl", "doren", "eden", "gwylan", "harper", "jordan", "kylar", "landry", "leighton", "mason", "morgan", "river", "robin", "sam", "sirris", "whitney", "winter"]>> <<run delete V[_npc + "_penis_size"]>> <</for>> <</if>> <<if $breast_mod lt -12>> <<set $breast_mod to -12>> <</if>> <<if $breast_mod gt 12>> <<set $breast_mod to 12>> <</if>> <<if $shopDefaults is undefined>> <<set $shopDefaults to { "color":"black", "colorSet":null, "secColor":"black", "secColorSet":null, "disableReturn": false }>> <</if>> <<if $shopDefaults.alwaysBackToShopButton is undefined>> <<set $shopDefaults.alwaysBackToShopButton to false>> <</if>> <<if $shopDefaults.colourItems is undefined>> <<set $shopDefaults.colourItems = "random">> <</if>> <<if $shopDefaults.mannequinGender is undefined>> <<set $shopDefaults.mannequinGender = "same">> <</if>> <<if $shopDefaults.noHelp is undefined>> <<set $shopDefaults.compactMode to false>> <<set $shopDefaults.mannequinGenderFromClothes to false>> <<set $shopDefaults.highContrast to false>> <<set $shopDefaults.noTraits to false>> <<set $shopDefaults.noHelp to false>> <</if>> <<if $tentacles is undefined>> <<set $tentacles to { 0: null, 1: null, 2: null, 3: null, 4: null, 5: null, 6: null, 7: null, 8: null, 9: null, 10: null, 11: null, 12: null, 13: null, 14: null, 15: null, 16: null, 17: null, 18: null, 19: null, 20: null, "active": 0, "max": 0 }>> <</if>> <<if $npclovehigh isnot 10>> <<set $npclovehigh to 10>> <</if>> <<if $npclovelow isnot -10>> <<set $npclovelow to -10>> <</if>> <<if $npcdomhigh isnot 10>> <<set $npcdomhigh to 10>> <</if>> <<if $npcdomlow isnot -10>> <<set $npcdomlow to -10>> <</if>> <<if $scienceproject is "ongoing" and $sciencephallus is undefined>> <<set $sciencephallusready to 0>> <<set $sciencephallus to 0>> <<set $sciencephalluspenis to 0>> <<set $sciencephallusclit to 0>> <</if>> <<if $fallenangel is 2>> <<set $angelbuild to 0>> <</if>> <<if $demon gte 6>> <<set $demonFeat to true>> <</if>> <<if $orphan_hope is undefined>> <<set $orphan_hope to 0>> <</if>> <<if $orphan_reb is undefined>> <<set $orphan_reb to 0>> <</if>> <<if $masochism is undefined>> <<set $masochism to 0>> <<set $masochism_level to 0>> <</if>> <<if $per_npc is undefined>> <<set $per_npc to {}>> <</if>> <<if $lessonmissedtext is undefined>> <<set $lessonmissedtext to 0>> <<set $lessonmissed to 0>> <</if>> <<if $home_event_timer is undefined>> <<set $home_event_timer to 0>> <<set $home_event_count to 0>> <</if>> <<if $gwylangender is undefined>> <<if $malechance lt random(1, 100)>> <<set $gwylangender to "f">> <<else>> <<set $gwylangender to "m">> <</if>> <</if>> <<if $gwylangenitals is undefined>> <<if $gwylangender is "m">> <<if random(0, 99) gte $cbchance>> <<set $gwylangenitals to "penis">> <<else>> <<set $gwylangenitals to "vagina">> <</if>> <<elseif $gwylangender is "f">> <<if random(0, 99) gte $dgchance>> <<set $gwylangenitals to "vagina">> <<else>> <<set $gwylangenitals to "penis">> <</if>> <</if>> <</if>> <<if $spiderdisable is undefined>> <<set $spiderdisable to "f">> <</if>> <<if $gloryholestat is undefined>> <<set $gloryholestat to 0>> <</if>> <<if $brothel_basement_price is undefined>> <<set $brothel_basement_price to 1000>> <</if>> <<if $brothelshowdata is undefined>> <<set $brothelshowdata to { counts:{ agreed:0, done:0 }, type:"none", intro:false, done:false, missed:false }>> <<if $brothelshow isnot undefined>> <<set $brothelshowdata.type to $brothelshow>> <<unset $brothelshow>> <</if>> <<if $brothelshowintro isnot undefined>> <<set $brothelshowdata.intro to !!$brothelshowintro>> <<unset $brothelshowintro>> <</if>> <<if $brothelshowdone isnot undefined>> <<set $brothelshowdata.done to !!$brothelshowdone>> <<unset $brothelshowdone>> <</if>> <<if $brothelshowmissed isnot undefined>> <<set $brothelshowdata.missed to !!$brothelshowmissed>> <<unset $brothelshowmissed>> <</if>> <</if>> <<if $money is undefined>> <<set $money to 0>> <</if>> <<if $syndromeeden is 1 and $edenshrooms is undefined>> <<unset $syndromeeden>> <</if>> <<if $initnpcfix is undefined>> <<set $initnpcfix to 1>>/*Applies missing NPC settings for saves before 0.2.5*/ <<initnpcgender>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].init is 1 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "">> <<set $NPCName[$NPCNameList.indexOf("Kylar")].init to 0>> <</if>> <<if $corruption_slime is undefined>> <<set $corruption_slime to 0>> <</if>> <<if $chestuse is undefined>> <<set $cheststate to 0>> <</if>> <<if $lactating is undefined>>/*Updating to 0.2.7*/ <<set $lactating to 0>> <<set $lactation_pressure to 0>> <<set $milk_amount to 30>> <<set $milk_volume to 30>> <<set $milk_max to 3000>> <<if $penisexist is 1>> <<set $semen_amount to 90>> <<set $semen_volume to 90>> <<else>> <<set $semen_amount to 0>> <<set $semen_volume to 0>> <</if>> <<set $semen_max to 3000>> <<set $milk_produced_stat to 0>> <<set $semen_produced_stat to 0>> <<set $masturbation_semen to 0>> <<set $masturbation_milk to 0>> <<set $bunstat to 0>> <<set $famesocial to 0>> <</if>> <<if $creamstat is undefined>> <<set $creamstat to 0>> <<set $lube_produced_stat to 0>> <</if>> <<if $chef_sus is undefined>> <<set $chef_sus to 0>> <</if>> <<if ndef $pillory_tenant>> /* Pillory related */ <<setup_pillory>> <</if>> <<if ndef $police_intro>> /* Police hack related*/ <<set $police_intro to 0>> <<set $police_access_card to 0>> <<set $police_hack to 0>> <<set $pub_hack_job to 0>> <<set $hacker_tasks to []>> <</if>> <<if ndef $framed>> <<set $framed to 0>> <</if>> /* brothel */ <<if ndef $brothel_raid>> <<set $brothel_raid to 0>> <</if>> <<if ndef $brothel_raid_day>> <<set $brothel_raid_day to 0>> <</if>> <<if ndef $brothel_thief>> <<set $brothel_thief to 0>> <</if>> <<if $o_long_and_beautiful is undefined>> /*'long hair' girl related*/ <<set $o_long_and_beautiful to 0>> <<set $hy_sibling to 0>> <<set $hy_parent to 0>> <<set $long_hair_meet_day to 9999>> <<set $misbehaviour_day to 9999>> <</if>> <<if $objectVersion.skinColor is undefined>> <<skinColorInitOldSave>> <</if>> <<if $skinColor.tanningEnabled is "t">> <<set $skinColor.tanningEnabled to true>> <</if>> <<if $skinColor.tanningEnabled is "f">> <<set $skinColor.tanningEnabled to false>> <</if>> <<if $objectVersion.chastity lt 3 or $objectVersion.chastity is undefined>> <<if $worn.genitals is undefined>> <<set $worn.genitals to clone(setup.clothes.genitals[0])>> <<set $carried.genitals to clone(setup.clothes.genitals[0])>> <</if>> <<if $worn.under_lower.type.includes("chastity")>> <<set $worn.genitals to clone($worn.under_lower)>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <</if>> <<if $worn.genitals.name isnot "naked">> <<set $worn.genitals.hideUnderLower to setup.clothes.genitals[1].hideUnderLower>> <<set $worn.genitals.type to setup.clothes.genitals[1].type>> <</if>> <<set $objectVersion.chastity to 3>> <</if>> <<if $showCaptionText is undefined>> <<set $showCaptionText to true>> <</if>> <<if $parasite.types is undefined>> <<set _oldparasite to $parasite>> <<parasiteinit>> <<for _part, _type range _oldparasite>> <<if _type.name isnot undefined>> <<set $parasite[_part].name to _type.name>> <<set $parasite[_type.name].push(_part.replace(/_/g, " "))>> <</if>> <</for>> <</if>> <<if $slimeSleepEvent is undefined>> <<set $slimeSleepEvent to 0>> <</if>> <<if $parasite.left_thigh.name is undefined>> <<removeparasite left_thigh>> <</if>> <<if $parasite.right_thigh.name is undefined>> <<removeparasite right_thigh>> <</if>> <<if $parasite.left_arm.name is undefined>> <<removeparasite left_arm>> <</if>> <<if $parasite.right_arm.name is undefined>> <<removeparasite right_arm>> <</if>> <<if $objectVersion.feats lt 1 or $objectVersion.feats is undefined>> <<set $feats to { "locked":false, "soft":false, "allSaves":{}, "currentSave":{}, "filter":"All" }>> <<set $objectVersion.feats to 1>> <</if>> <<if ($cheatdisable is "f" and !$debug) or $locked is true>> <<unset $locked to true>> <<set $feats.locked to true>> <</if>> <<if $smuggler_location is undefined>> <<set $smuggler_location to "sewer">> <<set $smuggler_timer to 0>> <<set $smuggler_stolen_stat to 0>> <</if>> <<if $gamemode is "soft" or $alluremod lt 1>> <<set $feats.soft to true>> <</if>> <<updateFeats>> <<if $straponchance is undefined>> <<set $straponchance to 0>> <</if>> <<if $lastWardrobeSlot is undefined>> <<set $lastWardrobeSlot to "head">> <<set $newWardrobeStyle to true>> <</if>> <<if $objectVersion.customColors lt 4 or $objectVersion.customColors is undefined>> <<if $customColors is undefined>> <<set $customColors to { presets:{}, action: "set", currentType: "primary", color:{primary:0, secondary:0}, saturation:{primary:1, secondary:1}, brightness:{primary:1, secondary:1}, value:{primary:100, secondary:100} }>> <</if>> <<if $customColors.contrast is undefined>> <<set $customColors.contrast to{primary:1, secondary:1}>> <</if>> <<if $customColors.sepia is undefined>> <<set $customColors.sepia to{primary:0, secondary:0}>> <</if>> <<set $objectVersion.customColors to 4>> <</if>> <<if $objectVersion.customColors lt 5 or $objectVersion.customColors is undefined>> <<if $customColors.value is undefined>> <<set $customColors.value to {primary:100, secondary:100}>> <</if>> <<set $objectVersion.customColors to 5>> <</if>> <<if $swarm is undefined or $swarm.type is undefined>> <<set $swarm to { "type":0, "name":0, "move":0, "spill":0, "steady":0, "amount":{}, "data":{} }>> <</if>> <<if $bodypart_number is undefined>> <<bodywriting_init>> <</if>> <<if $newlyWritten is undefined and $combat is 1>> <<set $newlyWritten to []>> <</if>> <<wetness_init>> <<if $player.gender_appearance_factors is undefined>> <<set $player.gender_appearance_factors to []>> <</if>> <<if $player.gender_appearance_without_overwear_factors is undefined>> <<set $player.gender_appearance_without_overwear_factors to []>> <</if>> <<if $player.gender_posture is undefined>> <<if $background is "crossdresser">> <<if $player.gender is "f">> <<set $player.gender_posture to "m">> <<elseif $player.gender is "m">> <<set $player.gender_posture to "f">> <</if>> <<else>> <<set $player.gender_posture to "n">> <</if>> <</if>> <<if $player.femininity is undefined>> <<set $player.femininity to 0>> <</if>> <<if $player.femininity_without_overwear is undefined>> <<set $player.femininity_without_overwear to 0>> <</if>> <<if $player.condom is undefined>> <<set $player.condom to false>> <<set $condomchance to 50>> <<set $condomautochance to 50>> <</if>> <<unset $clothes>> <<if $cat gte 1 or $wolfgirl gte 1 or $cow gte 1 or $harpy gte 1>> <<set $physicalTransform to 1>> <<else>> <<set $physicalTransform to 0>> <</if>> <<if $demon gte 1 or $angel gte 1 or $fallenangel gte 2>> <<set $specialTransform to 1>> <<else>> <<set $specialTransform to 0>> <</if>> <<unset $transformed>> <<if $backgroundTraits is undefined>> <<set $backgroundTraits to [$background]>> <</if>> <<if Array.isArray($rebuy_success) is false>> <<set $rebuy_failure to []>> <<set $rebuy_success to []>> <</if>> <<if $dissociation is undefined>> <<set $dissociation to 0>> <</if>> <<if $worn.over_upper is undefined>> <<set $worn.over_upper to clone(setup.clothes.over_upper[0])>> <<set $worn.over_lower to clone(setup.clothes.over_lower[0])>> <<set $worn.over_head to clone(setup.clothes.over_head[0])>> <<set $carried.over_upper to clone(setup.clothes.over_upper[0])>> <<set $carried.over_lower to clone(setup.clothes.over_lower[0])>> <<set $carried.over_head to clone(setup.clothes.over_head[0])>> <<set $wardrobe.over_upper to []>> <<set $wardrobe.over_lower to []>> <<set $wardrobe.over_head to []>> <<set $store.over_upper to []>> <<set $store.over_lower to []>> <<set $store.over_head to []>> <</if>> <<if $wardrobe.over_head is undefined>> <<set $wardrobe.over_head to []>> <</if>> <<if $worn.hands is undefined>> <<set $worn.hands to clone(setup.clothes.hands[0])>> <<set $carried.hands to clone(setup.clothes.hands[0])>> <<set $wardrobe.hands to []>> <<set $store.hands to []>> <<set $wear_hands to "none">> <</if>> <!-- updateClothes was moved to <<backcomp>> at the bottom of this file --> <<if $objectVersion.wardrobes lt 4 or $objectVersion.wardrobes is undefined>> <<wardrobesUpdate>> <<set $objectVersion.wardrobes to 4>> <</if>> <<if $mathsprojectwon is 1>> <<earnFeat "Maths Competition Winner">> <</if>> <<if $scienceprojectwon is 1>> <<earnFeat "Science Fair Winner">> <</if>> <<if $bodywritingdisable is undefined>> <<set $bodywritingdisable to "f">> <</if>> <<if $arousal is NaN or $arousal is undefined>> <<set $arousal to 0>> <</if>> <<if $pain is NaN or $pain is undefined>> <<set $pain to 0>> <</if>> <<if !$skin.forehead>> <<bodywriting_clear forehead>> <</if>> <<if !$skin.left_cheek>> <<bodywriting_clear left_cheek>> <</if>> <<if !$skin.right_cheek>> <<bodywriting_clear right_cheek>> <</if>> <<if !$skin.left_shoulder>> <<bodywriting_clear left_shoulder>> <</if>> <<if !$skin.right_shoulder>> <<bodywriting_clear right_shoulder>> <</if>> <<if !$skin.breasts>> <<bodywriting_clear breasts>> <</if>> <<if !$skin.back>> <<bodywriting_clear back>> <</if>> <<if !$skin.pubic>> <<bodywriting_clear pubic>> <</if>> <<if !$skin.left_thigh>> <<bodywriting_clear left_thigh>> <</if>> <<if !$skin.right_thigh>> <<bodywriting_clear right_thigh>> <</if>> <<if !$skin.left_bottom>> <<bodywriting_clear left_bottom>> <</if>> <<if !$skin.right_bottom>> <<bodywriting_clear right_bottom>> <</if>> <<if $crime is null or $crime is undefined>> <<set $crime to 0>> <<set $crimehistory to 0>> <<set $blackmoney to 0>> <</if>> <<if isNaN(parseInt($crime))>> <<set $crime to 0>> <</if>> <<if isNaN(parseInt($crimehistory))>> <<set $crimehistory to 0>> <</if>> <<if isNaN(parseInt($blackmoney))>> <<set $blackmoney to 0>> <</if>> <<if $worn.upper is undefined>> <<set $worn.upper to clone(setup.clothes.upper[0])>> <</if>> <<if $worn.lower is undefined>> <<set $worn.lower to clone(setup.clothes.lower[0])>> <</if>> <<if $worn.under_upper is undefined>> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <</if>> <<if $worn.under_lower is undefined>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <</if>> <<if $worn.head is undefined>> <<set $worn.head to clone(setup.clothes.head[0])>> <</if>> <<if $worn.face is undefined>> <<set $worn.face to clone(setup.clothes.face[0])>> <</if>> <<if $worn.neck is undefined>> <<set $worn.neck to clone(setup.clothes.neck[0])>> <</if>> <<if $worn.legs is undefined>> <<set $worn.legs to clone(setup.clothes.legs[0])>> <</if>> <<if $worn.feet is undefined>> <<set $worn.feet to clone(setup.clothes.feet[0])>> <</if>> <<if ndef $swimnudecounter>> <<set $swimnudecounter to 0>> <<set $swimall to 0>> <</if>> /*for swimming*/ <<if $player.gender_body is undefined>> <<set $player.gender_body to clone($player.gender)>> <</if>> <<if $worn.genitals.exposed is undefined>> <<if $worn.genitals.exposed_base is 0>> <<set $worn.genitals.exposed to 0>> <<else>> <<set $worn.genitals.exposed to 1>> <</if>> <</if>> <<if $closinghour isnot 21>> <<set $closinghour to 21>> <</if>> <!-- specialClothesSetup was moved to <<backComp>> --> <<if $objectVersion.uncomfortable lt 2 or $objectVersion.uncomfortable is undefined>> <<if $uncomfortable is undefined>> <<if $lightexhibitionismaction isnot undefined>> <<set $uncomfortable to { underwear: ($lightexhibitionismaction is "embarrassed" ? true : false), nude: ($exhibitionismaction is "embarrassed" ? true : false), }>> <<unset $lightexhibitionismaction>> <<unset $exhibitionismaction>> <<else>> <<set $uncomfortable to { underwear: true, nude: true, }>> <</if>> <</if>> <<if $uncomfortable.flaunting is undefined>> <<set $uncomfortable.flaunting to true>> <</if>> <<set $objectVersion.uncomfortable to 2>> <</if>> <<if $sidebarStats is undefined>> <<set $sidebarStats to "Disabled">> <</if>> <<if $openinghours is undefined>> <<if $hour gte 8 and $hour lt 21>> <<set $openinghours to 1>> <<else>> <<set $openinghours to 0>> <</if>> <</if>> <<if $athletics is undefined>> <<set $athletics to Math.trunc(($physique / $physiquesize) * 1000)>> <</if>> <<if $dontHide is undefined>> <<set $dontHide to false>> <</if>> <<if $checkstyle is undefined>> <<set $checkstyle to "words">> <<set $tending to 0>> <<set $garden_flowers_intro to 1>> <<set $eden_plot_intro to 1>> <<set $wolf_plot_intro to 1>> <<set $asylum_plot_intro to 1>> <<set $plots to {}>> <<set $plants_known to []>> <<set $plants to {}>> <<set $stall_rejected to 0>> <<set $produce_sold to 0>> <</if>> <<if $combatControls is undefined>> <<set $combatControls to "radio">> <</if>> <<if $loveInterest is undefined>> <<set $loveInterest to { primary: "None", secondary: "None", tertiary: "None" }>> <</if>> <<if $dateCount is undefined>> <<set $dateCount to { Total: 0, Robin: 0, Whitney: 0, Kylar: 0, Eden: 0, Avery: 0, BlackWolfHunts: 0 }>> <</if>> <<if $dateCount.Alex is undefined>> <<set $dateCount.GreatHawkHunts to 0>> <<set $dateCount.Alex to 0>> <<set $dateCount.Sydney to 0>> <</if>> <<if $virginTaken is undefined>> <<set $virginTaken to { kiss: [], handholding: [], oral: [], anal: [], vaginal: [], penile: [] }>> <</if>> <<setupDefaults>> <<if $bodywritingImages is undefined>> <<set $bodywritingImages to true>> <</if>> <<if !$physique and $physique isnot 0>> <<set $physique to ($physiquesize / 7) * 3>> <</if>> <<if !$tiredness and $tiredness isnot 0>> <<set $tiredness to 0>> <</if>> <!-- updateMuseumAntiques was moved to <<backComp>> --> <<if $objectVersion.specialClothesEffectsSetup lt 1 or $objectVersion.specialClothesEffectsSetup is undefined>> <<specialClothesEffectsSetup>> <<set $objectVersion.specialClothesEffectsSetup to 1>> <</if>> <<if $masturbationFix is undefined>> <<set $mouthactiondefault to 0>> <<set $mouthaction to 0>> <<set $mouth to 0>> <<set $masturbationFix to true>> <</if>> <<if $lastOptions is undefined>> <<resetLastOptions>> <</if>> <<set $_npcHairEyeNeedsGenerating to $NPCName.some(n => !(n.eyeColour || n.hairColour))>> <<if $_npcHairEyeNeedsGenerating>> <<generateNPCNameHairAndEyeColors>> <</if>> <<if $stat_shoot is undefined>> <<set $stat_shoot to 0>> <<set $cow to 0>> <<set $cowbuild to 0>> <<set $fluid_forced_stat to 0>> <</if>> <<if $shoot_stat>> /*Checking shoot_stat's existence to assist clean-up for 0.2.14.1 fix*/ <<if $shoot_stat gt 0>> <<set $stat_shoot += $shoot_stat>> <</if>> <<unset $shoot_stat>> <</if>> <<set $BeastList to ["dog","cat","pig","wolf","dolphin","lizard","bear","boar","creature","horse","fox","hawk","spider"]>> <<if $niki_seen is undefined and $chef_state gte 5>> <<set $niki_seen to "chef">> <</if>> <<if $active_enemy is undefined>> <<set $active_enemy to 0>> <</if>> <<if $combatTrain is undefined>> <<set $combatTrain to { length: 0, generateInit: 1, beastTypes: [], numberPerTrain: [] }>> <</if>> <<if isNaN(parseInt($trauma))>> <<set $trauma to 0>> <</if>> <<if $arousalError isnot undefined>> <<set $arousalError to [$arousalError.length]>> <</if>> <<if !$livestock_obey and $livestock_obey isnot 0>> <<set $livestock_obey to 50>> <</if>> <<setupTransformationPiecesObject>> <<if $clothingShop is undefined>> <<set $clothingShop to { ban: 0, banExtension: false, spotted: false, stolenClothes: 0, totalStolenClothes: 0, banCount: 0, rng: random(0,1000) }>> <</if>> <<if $adultShop is undefined>> <<set $adultShop to { ban: 0, banExtension: false, spotted: false, stolenClothes: 0, totalStolenClothes: 0, banCount: 0, rng: random(0,1000) }>> <</if>> <<if $penisWetness is undefined>> <<set $penisWetness to 0>> <</if>> <<if $pbdisable is undefined>> <<set $pbdisable to "t">> <</if>> <<if $facestyle is undefined>> <<set $facestyle to "default">> <</if>> <<if $blinkingdisable is undefined>> <<set $blinkingdisable to "f">> <</if>> <<if $makeup is undefined>> <<set $makeup = {}>> <<set $makeup.owned = {}>> <<set $makeup.owned.lipstick = []>> <<set $makeup.owned.eyeshadow = []>> <<set $makeup.owned.eyelenses = []>> <<set $makeup.owned.hairdye = []>> <<set $makeup.owned.mascara = []>> <<set $makeup.lipstick = 0>> <<set $makeup.eyeshadow = 0>> <<set $makeup.eyelenses = {"left":0, "right":0}>> <<set $makeup.mascara = 0>> <<set $makeup.mascara_running = 0>> <<set $makeup.pbcolour = 0>> <<set $makeup.browscolour = 0>> <<set $makeup.concealer = 0>> <</if>> <<if $makeup.owned.custom_eyelenses is undefined>> <<set $makeup.owned.custom_eyelenses to []>> /* pharmacy custom eye lenses */ <</if>> <<if $uncomfortable.prostituting is undefined>> <<set $uncomfortable.prostituting to true>> <</if>> <<if $malevictimchance is undefined>> <<set $malevictimchance to $malechance>> <<set $homochance to 4>> <</if>> <<if $livestock_intro is 0>> <<if $remy_seen is undefined>> <<set $remy_seen to "livestock">> <<set $livestock_robin to 1>> <</if>> <<if $livestock_noise is undefined>> <<set $livestock_noise to false>> <</if>> <</if>> <<if $birdbuild is undefined>> <<set $birdbuild to 0>> <<set $harpy to 0>> <<set $home_gone to 0>> <</if>> <<if $hirsutedisable>> <<if $hirsutedisable is "f">> <<if $wolfgirl gte 4>> <<set $transformationParts.wolf.pubes to "default">> <<set $transformationParts.wolf.pits to "default">> <<else>> <<set $transformationParts.wolf.pubes to "disabled">> <<set $transformationParts.wolf.pits to "disabled">> <</if>> <<if $harpy gte 6>> <<set $transformationParts.bird.pubes to "default">> <<else>> <<set $transformationParts.bird.pubes to "disabled">> <</if>> <<else>> <<if $wolfgirl gte 4>> <<set $transformationParts.wolf.pubes to "hidden">> <<set $transformationParts.wolf.pits to "hidden">> <<else>> <<set $transformationParts.wolf.pubes to "disabled">> <<set $transformationParts.wolf.pits to "disabled">> <</if>> <<if $harpy gte 6>> <<set $transformationParts.bird.pubes to "hidden">> <<else>> <<set $transformationParts.bird.pubes to "disabled">> <</if>> <</if>> <<unset $hirsutedisable>> <</if>> <<hirsuteHideCheck>> <<if $per_npc.janitor isnot undefined>> <<clearNPC "janitor">> <</if>> <<if $prop is undefined>> <<set $prop to []>> <</if>> <<if $punishmentposition isnot 0 and $location isnot "brothel">> <<set $punishmentposition to 0>> <</if>> <<if $schoolrep is undefined>> <<set $schoolrep to {}>> <<set $schoolrep.crossdress to 0>> <<set $schoolrep.herm to 0>> <</if>> <<if $science_star is undefined>> <<set $science_star to 0>> <<set $maths_star to 0>> <<set $english_star to 0>> <<set $history_star to 0>> <</if>> <<if $farm_shift is undefined>> <<set $farm_shift to 0>> <<unset $beaststance>> <<set $cattle_milked to 0>> <</if>> <<if $fringetype is "swept right">> <<set $fringetype to "swept left">> <</if>> <<if $version === undefined>> <<set $version={}>> <</if>> <<if $version.schema === undefined>> <<set $version.schema = 1>> <</if>> <<if typeof $farm_yield_alex is "string">> <<set $farm_yield_alex to 0>> <</if>> <<if typeof $farm_yield is "string">> <<set $farm_yield to 0>> <</if>> <<if $farm is undefined>> <<elseif $farm.build_finished is "parasite 1">> <<set $farm.build_finished to ["parasites 1"]>> <<elseif $farm.build_finished is "parasite 2">> <<set $farm.build_finished to ["parasites 2"]>> <</if>> <<if $farm is undefined>> <<elseif $farm.build_finished is undefined or $farm.build_finished is 0>> <<set $farm.build_finished to []>> <<elseif Array.isArray($farm.build_finished)>> <<else>> <<set $farm.build_finished to [$farm.build_finished]>> <</if>> <<if typeof $money is "string">> <<set $money to 0>> <</if>> <<if $masseur_stat is undefined>> <<set $masseur_stat to 0>> <<set $machine_stat to 0>> <</if>> <<if $year % 4 is 0 and $yeardays gte 366 or $yeardays gte 365>> <<year>> <</if>> <<if $mason_pond is 5 and $garden_flowers_intro is 1>> <<unset $garden_flowers_intro>> <<plots_init garden 3 earth 1 small>> <<add_plot garden water 1 small>> <<elseif $mason_pond is 5>> <<if !$plots.garden[3]>> <<add_plot garden water 1 small>> <</if>> <</if>> <<if $science_exam is undefined>> <<set $science_exam to (40 + ($weekday * 10))>> <<set $maths_exam to (40 + ($weekday * 10))>> <<set $english_exam to (40 + ($weekday * 10))>> <<set $history_exam to (40 + ($weekday * 10))>> <<if $science gte 700>> <<set $sciencetrait to 4>> <<set $science to 1000>> <<elseif $science gte 500>> <<set $sciencetrait to 3>> <<set $science to 700>> <<elseif $science gte 400>> <<set $sciencetrait to 2>> <<set $science to 400>> <<elseif $science gte 200>> <<set $sciencetrait to 1>> <<set $science to 200>> <<elseif $science gte 100>> <<set $sciencetrait to 0>> <<set $science to 100>> <<else>> <<set $sciencetrait to -1>> <<set $science to 0>> <</if>> <<if $maths gte 700>> <<set $mathstrait to 4>> <<set $maths to 1000>> <<elseif $maths gte 500>> <<set $mathstrait to 3>> <<set $maths to 700>> <<elseif $maths gte 400>> <<set $mathstrait to 2>> <<set $maths to 400>> <<elseif $maths gte 200>> <<set $mathstrait to 1>> <<set $maths to 200>> <<elseif $maths gte 100>> <<set $mathstrait to 0>> <<set $maths to 100>> <<else>> <<set $mathstrait to -1>> <<set $maths to 0>> <</if>> <<if $english gte 700>> <<set $englishtrait to 4>> <<set $english to 1000>> <<elseif $english gte 500>> <<set $englishtrait to 3>> <<set $english to 700>> <<elseif $english gte 400>> <<set $englishtrait to 2>> <<set $english to 400>> <<elseif $english gte 200>> <<set $englishtrait to 1>> <<set $english to 200>> <<elseif $english gte 100>> <<set $englishtrait to 0>> <<set $english to 100>> <<else>> <<set $englishtrait to -1>> <<set $english to 0>> <</if>> <<if $history gte 700>> <<set $historytrait to 4>> <<set $history to 1000>> <<elseif $history gte 500>> <<set $historytrait to 3>> <<set $history to 700>> <<elseif $history gte 400>> <<set $historytrait to 2>> <<set $history to 400>> <<elseif $history gte 200>> <<set $historytrait to 1>> <<set $history to 200>> <<elseif $history gte 100>> <<set $historytrait to 0>> <<set $history to 100>> <<else>> <<set $historytrait to -1>> <<set $history to 0>> <</if>> <<exam_difficulty>> <<set $distinction_stat to 0>> <<unset $arousalsaved>> <</if>> <<if isNaN(parseInt($tiredness))>> <<set $tiredness to 0>> <</if>> <<if ($minute % $time) isnot ($time - ($hour * 60))>> <<set $minute to ($time - ($hour * 60))>> <</if>> <<if $waspdisable is undefined>> <<set $waspdisable to "f">> <</if>> <<if $slugdisable is undefined>> <<set $slugdisable to "f">> <</if>> <<if $season is undefined>> <<if $month is "december" or $month is "january" or $month is "february">> <<set $season to "winter">> <<elseif $month is "march" or $month is "april" or $month is "may">> <<set $season to "spring">> <<elseif $month is "june" or $month is "july" or $month is "august">> <<set $season to "summer">> <<else>> <<set $season to "autumn">> <</if>> <</if>> /* <<if $weather is undefined or $weather.current is undefined>> <<set $weather to { current: either("clear", "clear", "clear", "clear", "overcast", "overcast", "overcast", "overcast", "rain", "rain"), sevendayforcast:[], chance: [], rainydays: [], rainstreak: false, weekdaylist: [], raindaystart: 0, lastrainmax: 0 }>> <<weatherinit>> <</if>> */ <<if $clothing_number isnot 13>> <<set $clothing_number to 13>> <</if>> <<if $warmth is undefined>> <<set $warmth to 0>> <<set $chill_day to 0>> <<switch $season>> <<case "spring">> <<set $chill_day += 70>> <<case "summer">> <<case "autumn">> <<set $chill_day += 80>> <<case "winter">> <<set $chill_day += 150>> <</switch>> <<if $weather is "snow">> <<set $chill_day += 50>> <</if>> <<set $chill to $chill_day>> <</if>> <<farm_update>> <<if $prepareSaveDetails is undefined>> <<set $prepareSaveDetails to true>> <</if>> <<if $attitudesControl is undefined>> <<set $attitudesControl to { showGoldLink:false, unlockExhibitionismUnderwear:false, unlockExhibitionismNude:false, unlockTransformation:false, unlockDemonFlaunt:false, unlockProstitution:false, unlockLoveInterest1:false, unlockLoveInterest2:false, unlockLoveInterest3:false, unlockDefaultActions:false }>> <</if>> <<if $wild_plant_stat is undefined>> <<set $wild_plant_stat to 0>> <</if>> <<if $fertiliser is undefined>> <<set $fertiliser to {current:0,used:0}>> <</if>> <<if $saveName.includes("<")>> <<set $saveName to $saveName.replace(/[^a-zA-Z 0-9]+/g,"")>> <</if>> <<if $imgLighten is false>> <<set $imgLighten to "">> <<elseif $imgLighten is true>> <<set $imgLighten to "imgLighten">> <</if>> <<if $enemyArousalLossReduction is undefined>> <<set $enemyArousalLossReduction to 1>> <</if>> <<if $pubtask is 1>> <<set $pubtask to "forest">> <</if>> <<if $plants_known.includes("garlic bulb")>> <<set $plants_known.delete("garlic bulb")>> <<set $plants_known.push("garlic_bulb")>> <</if>> <<if $outbuildingvisited is 1 and $outbuildingBeast is undefined>> <<set $outbuildingBeast to "dog">> <</if>> <<if $o_long_and_beautiful gt 10>> <<set $o_long_and_beautiful to 10>> <<elseif !$hy_parent and !$hy_student and $o_long_and_beautiful is 10>> <<set $o_long_and_beautiful to 9>> <</if>> <<if $money is NaN or $money is undefined>> <<set $money to 0>> <</if>> <<if $mannequinHasPenis is undefined>> <<set $mannequinHasPenis to $player.penisExist>> <<set $mannequinBreastsSize to $mannequinHasPenis ? 0 : 3>> <</if>> <<if $shopPage is undefined>> <<set $shopPage = 0>> <</if>> <<if $shopClothingFilter is undefined>> <<shopClothingFilterReset>> <</if>> <<if $shopItemsPerPage is undefined>> <<set $shopItemsPerPage = 12>> <</if>> <<if $saveDetails is undefined>> <<set $saveDetails to { exported:{ days: clone($days), frequency: 15, count: 0, dayCount: 0, }, auto:{ count: 0 }, slot:{ count: 0, dayCount: 0, } }>> <<unset $lastExported>> <</if>> <<if $saveDetails.exported.dayCount is undefined>> <<set $saveDetails.exported.dayCount to 0>> <<set $saveDetails.slot.dayCount to 0>> <</if>> <<if $sleepStat is undefined>> <<set $sleepStat to 0>> <</if>> <<if $greathawkmonster is undefined>> <<rng>> <<if $monsterchance gte $rng>> <<set $greathawkmonster to 1>> <<else>> <<set $greathawkmonster to 0>> <</if>> <<set $bird to {}>> <</if>> <<if $harpy is undefined>> <<set $harpy to 0>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Great Hawk")].type is "bird">> <<set $NPCName[$NPCNameList.indexOf("Great Hawk")].type to "hawk">> <</if>> <<if $clothesPrice is undefined>> <<set $clothesPrice to 1>> <</if>> <<if $clothesPriceUnderwear is undefined>> <<set $clothesPriceUnderwear to 1>> <<set $clothesPriceSchool to 1>> <<set $clothesPriceLewd to 1>> <</if>> <<childrenSetup>> <<npcPregnancyUpdater>> <<if $baseVaginalPregnancyChance is undefined>> <<set $baseVaginalPregnancyChance to 50>> <<set $humanPregnancyMonths to 3>> <<set $wolfPregnancyWeeks to 4>> <<set $playerPregnancyHumanDisable to "f">> <<set $playerPregnancyBeastDisable to "f">> <<set $npcPregnancyDisable to "f">> <</if>> <<if $famepregnancy is undefined>> <<set $famepregnancy to 0>> <<set $baseNpcPregnancyChance to 8>> <</if>> <<if $currentToys is undefined>> <<set $currentToys to []>> <<set $storedToys to { "wolf_cave":[], }>> <</if>> <<if $analingusdisablegiving is undefined or $analingusdisablereceiving is undefined>> <<set $analingusdisablegiving to $analdisable>> <<set $analingusdisablereceiving to $analdisable>> <</if>> <<if $analdoubledisable is undefined >> <<set $analdoubledisable to $analdisable>> <</if>> <<if $vaginaldoubledisable is undefined>> <<set $vaginaldoubledisable to "f">> <</if>> <<if $furniturePriceFactor is undefined>> <<set $furniturePriceFactor to 1>> <</if>> <<if $rentmod is undefined>> <<set $rentmod to 1>> <<elseif $rentmod gt 3>> <<set $rentmod to 3>> <</if>> <<if $money % 1>> <<set $money to Math.floor($money)>> <</if>> <<if $blackjack_played is undefined>> <<set $blackjack_played to 0>> <<set $blackjack_won to 0>> <<set $blackjack_streak to 0>> <<set $blackjack_streak_high to 0>> <</if>> /*To prevent the wardrobe from being inaccessable due to nulls*/ <<for $_label, $_value range $wardrobe>> <<if $_label is "space">> <<continue>> <</if>> <<run $wardrobe[$_label].delete(null)>> <</for>> <<if $fringetype is "flaps">> <<set $fringetype to "thin flaps">> <</if>> <<if $player.virginity.penile is "Great Hawk" or $player.virginity.vaginal is "Great Hawk">> <<earnFeat "Great Hawk the Terror">> <</if>> <<if $player.virginity.penile is "Black Wolf" or $player.virginity.vaginal is "Black Wolf">> <<earnFeat "Great Wolf the Alpha">> <</if>> <<if $bodyPartSelectedKey isnot undefined>> <<set $bodyPartSelected to $bodyPartSelectedKey>> <<unset $bodyPartSelectedKey>> <</if>> <<if $hoodDown is undefined>> <<set $hoodDown to 0>> <</if>> <<if $cardcover is undefined>> <<set $cardcover = { style: 0, colour: 'red' }>> <</if>> <<if $templePromised is undefined>> <<set $templePromised to "">> <</if>> <<if $perNPCFix isnot 2>> <<set $perNPCFix to 2>><<unset $perPronounFix>><<unset $perChastityFix>> <<set _keys to Object.keys($per_npc)>> <<for _npc range _keys>> <<if $per_npc[_npc].pronouns is undefined or $per_npc[_npc].pronouns.he is 0>> <<generatePronouns $per_npc[_npc]>> <</if>> <<if $per_npc[_npc].chastity is undefined>> <<set $per_npc[_npc].chastity to {penis:"", vagina:"", anus:""}>> <</if>> <<if $per_npc[_npc].role is undefined>> <<set $per_npc[_npc].role to "normal">> <</if>> <<if $per_npc[_npc].condom is undefined>> <<set $per_npc[_npc].condom to false>> <</if>> <<if $per_npc[_npc].name_known is undefined>> <<set $per_npc[_npc].name_known to 0>> <</if>> <</for>> <</if>> <<if $sidebarRenderer is undefined>> <<set $sidebarRenderer to 'canvas'>> <</if>> <<if $showDebugRenderer is undefined>> <<set $showDebugRenderer to !!StartConfig.debug>> <</if>> <<if $makeup.pbcolour isnot 0 and !($makeup.pbcolour in setup.colours.hair_map)>> <<set _record to setup.guessColourInMap(setup.colours.hair_map, $makeup.pbcolour)>> <<if _record>> <<set $makeup.pbcolour to _record.variable>> <<else>> <<run Errors.report("Failed to update makeup.pbcolour from " + $makeup.pbcolour)>> <</if>> <</if>> <<for _item range $makeup.owned.hairdye>> <<if !(_item.colour in setup.colours.hair_map)>> <<set _record to setup.guessColourInMap(setup.colours.hair_map, _item.colour)>> <<if _record>> <<set _item.colour to _record.variable>> <<else>> <<run Errors.report("Failed to update dye from " + _item.colour)>> <</if>> <</if>> <</for>> <<if $notifyUpdate is undefined>> <<set $notifyUpdate = true>> <</if>> <<if $beedisable is undefined>> <<set $beedisable to "f">> <</if>> <<if $lurkerdisable is undefined>> <<set $lurkerdisable to "f">> <</if>> <<if $prof is undefined>> <<set $prof to {}>> <<set $prof.spray to 0>> <<set $stat_lurkers_captured to 0>> <<set $stat_aphrodisiacs_sold to 0>> <<set $sadism to 0>> <<set $sadism_level to 0>> <</if>> <<if $horsedisable is undefined>> <<set $horsedisable to "f">> <</if>> <<if $farm_stage gte 10 and $lurkers_held is undefined>> <<set $lurkers_held to 0>> <</if>> <<if $edenprepare is 1 and $edenwall is undefined>> <<set $edenwall to 0>> <<set $edenchimney to 0>> <<set $edenroof to 0>> <</if>> <<if $stat_panties_stolen is undefined>> <<set $stat_panties_stolen to 0>> <<set $stat_police to {}>> <<set $stat_police.pillory to 0>> <<set $stat_police.community to 0>> <<set $stat_police.prison to 0>> <</if>> <<if !$locker_suspicion or !$panties_held or $locker_suspicion lt 0>> <<set $locker_suspicion to 0>> <<set $panties_held to 0>> <</if>> <<if $footdisable is undefined>> <<set $footdisable to "f">> <<set $uncomfortable.lewd to true>> <</if>> <<if $player.bodyliquid is undefined>> <<set $player.bodyliquid to {}>> <<for _bodypart range setup.bodyliquid.bodyparts>> <<set $player.bodyliquid[_bodypart] to {}>> <<set $player.bodyliquid[_bodypart].goo to V[_bodypart+"goo"]>> <<set $player.bodyliquid[_bodypart].semen to V[_bodypart+"semen"]>> <<run delete V[_bodypart+"goo"]>> <<run delete V[_bodypart+"semen"]>> <</for>> <</if>> <<if $npc is 0>> <<unset $npc>> <<set $npc to []>> <<elseif !(Array.isArray($npc))>> <<set _npcsubstitute to clone($npc)>> <<unset $npc>> <<set $npc to [_npcsubstitute]>> <<unset _npcsubstitute>> <</if>> <<if $npcnum is undefined>> <<set $npcnum to []>> <<elseif !(Array.isArray($npcnum))>> <<set _npcsubstitute to clone($npcnum)>> <<unset $npcnum>> <<set $npcnum to [_npcsubstitute]>> <<unset _npcsubstitute>> <</if>> <<if $npcrow is undefined>> <<set $npcrow to []>> <<if $npc[0]>> <<set $npcrow[0] to 0>> <</if>> <</if>> <<if $choketrait is undefined>> <<set $choketrait to 0>> <</if>> <<if $museumAntiqueJournalHints is undefined>> <<set $museumAntiqueJournalHints to []>> <</if>> <<if $plants_known.includes("red rose")>> <<run $plants_known.delete("red rose")>> <<set $plants_known.push("red_rose")>> <</if>> <<if $transformdisabledivine is undefined>> <<if $transformdisable is "f">> <<set $transformdisabledivine to "f">> <<else>> <<set $transformdisabledivine to "t">> <</if>> <</if>> <<if $penisexist isnot undefined and ($player.penisExist != $penisexist or $player.vaginaExist != $vaginaexist)>> <<set $player.vaginaExist to ($player.gender isnot "m")>> /* <<set $vaginaexist to ($player.gender isnot "m" ? 1 : 0)>> */ <<set $player.penisExist to ($player.gender isnot "f")>> /* <<set $penisexist to ($player.gender isnot "f" ? 1 : 0)>> */ <</if>> <<if $penisexist isnot undefined>> <<unset $penisexist>> <<unset $vaginaexist>> <</if>> <<if $NPCName[0].penis is 0>> <<initnpcgender>> <</if>> <<if $kylar is undefined>> <<set $kylar to {}>> <<set $kylar.raped to 0>> <<set $kylar.riddle to 0>> <<set $kylar.timer to {halls:0,street:0,home:0,love:0}>> <<set $kylarSeen to []>> <<set $kylarDaily to {}>> <</if>> <<if $kylarsydneywriting is 1>> <<set $kylarSeen.pushUnique("sydneyWriting")>> <<unset $kylarsydneywriting>> <</if>> <<if $sydneySeen isnot undefined>> <<if $sydneySeen.includes("kylarwriting")>> <<set $kylarSeen.pushUnique("sydneyWriting")>> <<run delete $sydneySeen.pushUnique("kylarwriting")>> <</if>> <</if>> <<if $kylarraped isnot undefined>> <<set $kylar.raped to $kylarraped>> <<unset $kylarraped>> <</if>> <<if $kylartimer isnot undefined>> <<set $kylar.timer.halls to $kylartimer>> <<unset $kylartimer>> <</if>> <<if $kylarstreettimer isnot undefined>> <<set $kylar.timer.street to $kylarstreettimer>> <<unset $kylarstreettimer>> <</if>> <<if $kylarsaidlove isnot undefined>> <<set $kylarSeen.pushUnique("saidLove")>> <<unset $kylarsaidlove>> <</if>> <<if $kylarspray is 1>> <<set $kylarDaily.spray to true>> <<unset $kylarspray>> <</if>> <<if $kylar_bodywriting is 1>> <<set $kylarDaily.bodywriting to true>> <<unset $kylar_bodywriting>> <</if>> <<if $kylar_invite isnot undefined>> <<if $kylar_invite is 1>> <<set $kylarDaily.invite to "home">> <<else>> <<set $kylarDaily.invite to "school">> <</if>> <<unset $kylar_invite>> <</if>> <<if $kylar_undies_taken isnot undefined>> <<set $kylarDaily.undies to true>> <</if>> <<if $kylarpantiescheck isnot undefined>> <<set $kylarSeen.pushUnique("commando")>> <<unset $kylarpantiescheck>> <</if>> <<if $kylarsleeprape isnot undefined>> <<set $kylarDaily.sleepRape to true>> <<unset $kylarsleeprape>> <</if>> <<if $kylarconfessiontimer isnot undefined>> <<set $kylar.timer.love to $kylarconfessiontimer>> <<unset $kylarconfessiontimer>> <</if>> <<if $kylarhome isnot undefined>> <<set $kylar.home to $kylarhome>> <<unset $kylarhome>> <</if>> <<if $kylarhometimer isnot undefined>> <<set $kylar.timer.home to $kylarhometimer>> <<unset $kylarhometimer>> <</if>> <<if $kylarhomeinterrupted isnot undefined>> <<set $kylarSeen.includes("home")>> <<unset $kylarhomeinterrupted>> <</if>> <<if $kylarwalk isnot undefined>> <<set $kylarDaily.walk to true>> <<unset $kylarwalk>> <</if>> <<if $kylarFountain isnot undefined>> <<set $kylar.fountain to $kylarFountain>> <<unset $kylarFountain>> <</if>> <<if $kylarFountainIntroWinter>> <<set $kylarSeen.pushUnique("fountainWinter")>> <<unset $kylarFountainIntroWinter>> <</if>> <<if $kylarFountainKiss isnot undefined>> <<if $kylarFountainKiss is 1>> <<set $kylarDaily.walkKiss to true>> <</if>> <<unset $kylarFountainKiss>> <</if>> <<if $kylarFountainIntro isnot undefined>> <<if $kylarFountainIntro is 1>> <<set $kylarSeen.pushUnique("fountainIntro")>> <</if>> <<unset $kylarFountainIntro>> <</if>> <<if $kylarFountainCoin isnot undefined>> <<set $kylar.fountainCoin to $kylarFountainCoin>> <<unset $kylarFountainCoin>> <</if>> <<if $kylarfamestage isnot undefined>> <<set $kylar.fameStage to $kylarfamestage>> <<unset $kylarfamestage>> <</if>> <<if $kylarchatintro isnot undefined>> <<set $kylarSeen.pushUnique("chatIntro")>> <<unset $kylarchatintro>> <</if>> <<if $kylarcanteen isnot undefined>> <<set $kylarSeen.pushUnique("canteen")>> <<unset $kylarcanteen>> <</if>> <<if $kylarriddle isnot undefined>> <<set $kylar.riddle to $kylarriddle>> <<unset $kylarriddle>> <</if>> <<if $kylar_play isnot undefined>> <<set $kylar.play to $kylar_play>> <<unset $kylar_play>> <</if>> <<if typeof($semen_produced_stat) is "string">> <<set $semen_produced_stat to parseFloat($semen_produced_stat)>> <</if>> <<if !(Array.isArray($event))>> <<unset $event>> <</if>> <<if $multipleWardrobes is undefined>> <<set $multipleWardrobes to "isolated">> <</if>> <<if $nectar_drank_stat is undefined>> <<set $nectar_drank_stat to 0>> <<set $tentacleMouth to 0>> <<set $tentacleAnus to 0>> <<set $tentacleAnusBaby to 0>> <<set $tentacleVagina to 0>> <<set $tentaclePenis to 0>> <</if>> <<if $index is undefined and $enemyno gte 1>> <<for _n to 0; _n lt $NPCList.length; _n++>> <<if $NPCList[_n].desc is $description>> <<set $index to _n>> <<break>> <</if>> <</for>> <</if>> <<if !$NPC_names_m>> <<init_names>> <</if>> <<if $prison and $prison.kylar is undefined>> <<set $prison.kylar to 0>> <</if>> <<if $plantdisable is undefined>> <<set $plantdisable to "f">> <</if>> <!-- Makes sure $kennel_treats aren't strings due to bug. --> <<if typeof $kennel_treats isnot "number">> <<set $kennel_treats to 0>> <</if>> <<if $bodywritingLvl is undefined>> <<set $bodywritingLvl to ($bodywritingdisable is "f" ? 3 : 0)>> <</if>> /* Start of Target variables */ <<if $npcDAP isnot undefined>> <<set $anustarget to $npcDAP[0]>> <<set $anusdoubletarget to $npcDAP[1]>> <<unset $npcDAP>> <</if>> <<if $targetYourself is undefined>> <<set $targetYourself to false>> <</if>> <<if $NPCList isnot undefined and $NPCList[0].active is undefined>> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].active to 0>> <</for>> <<if $combat is 1>> <<for _i = 0; _i < $enemyno; _i++>> <<set $NPCList[_i].active to "active">> <<if $NPCList[_i].type is 0>> <<set $NPCList[_i].type to "human">> <</if>> <<set $NPCList[_i].healthmax to $NPCList[_i].health>> <</for>> <</if>> <</if>> <<if $breastuse isnot undefined and $breastuse isnot 0>> <<set $chestuse to $breastuse>> <<unset $breastuse>> <</if>> <<if $machine isnot undefined and $machine.number lte 0>> <<unset $machine>> <<elseif $enemytype isnot "machine">> <<unset $machine>> <<elseif $combat isnot 1>> <<unset $machine>> <</if>> /* End of Target variables */ <!-- remove duplicates from the hints list --> <<if $objectVersion.museumAntiques lt 8>> <<set $objectVersion.museumAntiques to 8>> <<set _newlist to []>> <!-- run in reverse to preserve only most recently added entries --> <<for _i = $museumAntiqueJournalHints.length - 1; _i gte 0; _i-->> <<if $museumAntiques.antiques[$museumAntiqueJournalHints[_i]] is "notFound">> <<set _newlist.pushUnique($museumAntiqueJournalHints[_i])>> <</if>> <</for>> <<set $museumAntiqueJournalHints to clone(_newlist).reverse()>> <</if>> <<if $stealtarget is undefined>> <<if $combat is 1 and $stealstate is 3>> <<set $stealtarget to "012345">> <<else>> <<set $stealtarget to "">> <</if>> <</if>> <<if $stealdifficulty is undefined>> <<set $stealdifficulty to 1>> <</if>> <<if $stealstate isnot undefined>> <<set $stealstateleft to $stealstate>> <<set $stealstateright to $stealstate>> <<unset $stealstate>> <</if>> <<if $righttarget is undefined>> <<set $righttarget to 0>> <<set $lefttarget to 0>> <</if>> <<if !$NPCList[0].chastity>> <<for _i to 0; _i lt $NPCList.length; _i++>> <<set $NPCList[_i].chastity to {penis: "", vagina: "", anus: ""}>> <</for>> <</if>> <<for _i to 0; _i lt $NPCList.length; _i++>> <<if $NPCList[_i].pronoun and (!$NPCList.pronouns or !$NPCList.pronouns.man)>> <<generatePronouns $NPCList[_i]>> <</if>> <</for>> <!-- pregnancyVar was moved to <<backComp>>--> <</widget>> <<widget "backComp">> <<if _version lte 30408>>/* DO NOT INCREMENT */ /* 0.3.4.8 is the last version that should need the old vvu */ /* for versions <= 0.3.4.8, run old version handler */ <<variablesVersionUpdate>> <</if>> <<if $saveVersions.last() isnot StartConfig.version>> <<set $saveVersions.push(StartConfig.version)>> <</if>> /* * * * * * * * * * * * * * * * * * * * * * * * new backwards compatibility code goes here */ <<run window.backCompPillsInventory()>> /* restructure V.sexStats.pills inventory */ <<set $runWardrobeSanityChecker to true>> <<if $objectVersion.updateClothes lt 32 or $objectVersion.updateClothes is undefined>> <<updateClothes>> <<set $objectVersion.updateClothes to 32>> <!--If you have added any `colour_combat` or `accessory_colour_combat` to clothes that need their `colour` or `accessory_colour`, this will clear them. Remove `colour_combat` or `accessory_colour_combat` where this is the case, they are independant so `colour_combat` will only clear `colour`--> <</if>> <<if $objectVersion.specialClothes lt 8 or $objectVersion.specialClothes is undefined>> <<specialClothesSetup>> <<specialClothesUpdate>> <<set $objectVersion.specialClothes to 8>> <</if>> <<if $objectVersion.museumAntiques lt 12 or $objectVersion.museumAntiques is undefined>> /*Moved undefined checks for new antiques to the widget below*/ <<updateMuseumAntiques>> <<set $objectVersion.museumAntiques to 12>> <</if>> <!--Tracking for the Plant Lover trait--> <<if $nectar_addiction is undefined>> <<set $nectar_addiction to 0>> <<set $nectar_timer to 0>> <</if>> <<pregnancyVar>> <<if $hypnotised is undefined>> <<set $hypnotised to 0>> <<set $famemodel to 0>> <</if>> <<if $chef_state gte 5 and $photo_known is undefined>> <<set $photo_known to 1>> <</if>> <<if $cardcover is undefined>> <<set $cardcover = { style: 0, colour: 'red' }>> <</if>> <<if $sleepStat is undefined>> <<set $sleepStat to 0>> <</if>> <<for $_i = 0; $_i < $NPCName.length; $_i++>> <<if $NPCName[$_i].virginity is undefined>> <<initNNPCVirginity $_i>> <</if>> <</for>> <!-- Jimmy: Reset NPC slots if necessary by checking .type === 0 Old versions prior to 3.4.* did not have empty slots properly set to baseNPC. --> <<for $_i = 0; $_i < $NPCList.length; $_i++>> <<if $combat isnot 1>> <<if $NPCList[$_i].type is 0>> <<set $NPCList[$_i] to clone(setup.baseNPC)>> <</if>> <<elseif $NPCList[$_i].active is "active">> <<set $NPCList[$_i].type to (typeof $NPCList[$_i].type isnot "string" ? "human" : $NPCList[$_i].type)>> <</if>> <</for>> <<if $player.virginity.vaginal is "Harper" or $player.virginity.penile is "Harper">> <<earnFeat "Harper the Hypnotist">> <</if>> <<if $player.virginity.vaginal is "Morgan" or $player.virginity.penile is "Morgan">> <<earnFeat "Morgan the Lost">> <</if>> <!-- Jimmy: DefaultActions JS routine for error correction. --> <<run /* Perform check for broken default action structures. */ if ($actionDefaults != undefined) { /* Test 1 - If regrab[0] is an object, there was a failure. */ let temp = DefaultActions.get('rape', 'Everyone', 'regrab')[0]; if (typeof temp === 'object') { /* Reset everything as a final step, the error is consumed. */ V.actionDefaults = temp; V.actionDefaults = DefaultActions.check(DefaultActions.setup()) } } >> <!-- Jimmy: Run updater for EventSystem. Only runs if behind on schema, and if $event exists. --> <<run EventSystem.update()>> <!-- Jimmy: Updater for NNPCs that lack pronouns structures. Based off of $perNPCFix located in VVU --> <<if $pronounsNPCFix isnot 1>> <<for $_npc range $NPCName>> <<if $_npc.pronouns is undefined>> <<generatePronouns $_npc>> <</if>> <</for>> <<set $pronounsNPCFix = 1>> <</if>> <!-- persistent npc fix v3 --> <<if $perNPCFix isnot 4>> <<set $perNPCFix to 4>> <!-- clean nulls and undefineds from name lists --> <<run $NPC_names_f.delete(null, undefined)>> <<run $NPC_names_m.delete(null, undefined)>> <<set $_per_keys to Object.keys($per_npc)>> <<for $_per_ctrl range $_per_keys>> <<if !$per_npc[$_per_ctrl]>> <!-- remove null and undefined --> <<run delete $per_npc[$_per_ctrl]>> <<elseif !$per_npc[$_per_ctrl].type>> <!-- type fix --> <<set $per_npc[$_per_ctrl].type to "human">> <</if>> <</for>> <!-- prison npcs --> <<for $_npc range ["anxious_guard", "methodical_guard", "relaxed_guard", "veteran_guard", "scarred_inmate"]>> <<if $per_npc[$_npc]>> <!-- restore null names--> <<if !$per_npc[$_npc].name>> <<set $per_npc[$_npc].name to ($per_npc[$_npc].pronoun is "m" ? $NPC_names_m.pluck() : $NPC_names_f.pluck())>> <</if>> <!-- fix descriptions --> <<if $per_npc[$_npc].name_known>> <<set $per_npc[$_npc].fullDescription to $per_npc[$_npc].name>> <<else>> <<set $per_npc[$_npc].fullDescription to $_npc.replace('_', ' ')>> <</if>> <</if>> <</for>> <</if>> <!-- v0.3.5.4: pubic hair was accidentally disabled on new saves bc it wasn't initialised properly. --> <<pbhairinit>> <!-- v0.3.6.2: blind stats mode --> <<if $statdisable is undefined>> <<set $statdisable to "f">> <</if>> <!-- v0.3.6.2: tending update --> <<if $tendingvars is undefined>> <<set $tendingvars to {}>> <<for $_plot_locations range $plots>> <<for $_plot range $_plot_locations>> <<set $_plot.plant to ($_plot.name and $_plot.stage gt 0 ? $_plot.name : "none")>> <<run delete $_plot.name>> <</for>> <</for>> <</if>> <<if $tending_yield_factor is undefined>> <<set $tending_yield_factor to 5>> <<else>> <<set $tending_yield_factor to Math.clamp($tending_yield_factor, 1, 10)>> <</if>> <!-- Jimmy: [<=0.3.6.2] Asserts that $outfit[].colors is assigned, default to false. --> <<if $outfit_update is undefined or $outfit_update lt 3>> <<set $outfit_update to 3>> <<for $_i to 0; $_i lt $outfit.length; $_i++>> <<if $outfit[$_i].colors is undefined>> <<set $outfit[$_i].colors to false>> <</if>> <</for>> <</if>> <!-- v0.3.6.2: herm wraith fix --> <<if $per_npc.wraith and ["m", "f"].includes($per_npc.wraith.gender) and $per_npc.wraith.penis isnot "none" and $per_npc.wraith.vagina isnot "none">> <<if $per_npc.wraith.gender is "m">><<set $per_npc.wraith.vagina to "none">><</if>> <<if $per_npc.wraith.gender is "f">><<set $per_npc.wraith.penis to "none">><</if>> <</if>> <!-- v0.3.6.2: namednpcs update --> <<updateNewNamedNpcs>> <!-- Jimmy: Perform chrono check. --> <<if $time isnot ($hour * 60 + $minute)>> <!-- Correct $minute to $time. Do not correct hours, that is done automatically. --> <<set $minute to $time - ($hour * 60)>> <</if>> <!-- v0.3.6.2: Giving Robin clothes if their outfits array is already defined, but they lack the proper normal clothes --> <<if $NPCName[$NPCNameList.indexOf("Robin")].outfits isnot undefined and !$NPCName[$NPCNameList.indexOf("Robin")].outfits.includes("maleSchool")>> <<set $_robin to $NPCName[$NPCNameList.indexOf("Robin")]>> <<if $_robin.outfits.includes("shirt")>> <<run $_robin.outfits.delete("shirt")>> <<set $_robin.outfits.pushUnique("robinGiftShirt")>> <</if>> <<if $_robin.outfits.includes("sundress")>> <<run $_robin.outfits.delete("sundress")>> <<set $_robin.outfits.pushUnique("robinGiftSundress")>> <</if>> <<if $_robin.outfits.includes("kimono")>> <<run $_robin.outfits.delete("kimono")>> <<set $_robin.outfits.pushUnique("robinGiftKimono")>> <</if>> <<if $_robin.outfits.includes("tuxedo")>> <<run $_robin.outfits.delete("tuxedo")>> <<set $_robin.outfits.pushUnique("robinGiftTux")>> <</if>> <<if $_robin.outfits.includes("gothic gown")>> <<run $_robin.outfits.delete("gothic gown")>> <<set $_robin.outfits.pushUnique("robinGiftGown")>> <</if>> <<if $_robin.outfits.includes("christmas")>> <<run $_robin.outfits.delete("christmas")>> <<set $_robin.outfits.pushUnique("robinGiftChristmas")>> <</if>> <<initNNPCClothes "Robin" "update">> <<set $_robin.outfits.pushUnique("naked", "maleDefault", "femaleDefault")>> <<if $_robin.currentOutfit>> <<switch $_robin.currentOutfit>> <<case "shirt">><<set $_clothesReplace to "robinGiftShirt">> <<case "sundress">><<set $_clothesReplace to "robinGiftSundress">> <<case "kimono">><<set $_clothesReplace to "robinGiftKimono">> <<case "tuxedo">><<set $_clothesReplace to "robinGiftTuxedo">> <<case "gothic gown">><<set $_clothesReplace to "robinGiftGown">> <<case "christmas">><<set $_clothesReplace to "robinGiftChristmas">> <</switch>> <<npcClothesName $_robin $_clothesReplace>> <<run delete $_robin.currentOutfit>> <</if>> <</if>> <!-- v0.3.6.2: Updating NPC clothing when needed --> <<if $objectVersion.npcClothes lt 1 or $objectVersion.npcClothes is undefined>> <<set $objectVersion.npcClothes to 1>> <<if $halloween is 1 and $robinmissing is 0 and $hour gte 16 and $hour lt 19 and $monthday is 31 and $halloween_robin_costume and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> <<if !$NPCName[$NPCNameList.indexOf("Robin")].outfits>> <<initNNPCClothes "Robin">> <</if>> <<if !$NPCName[$NPCNameList.indexOf("Robin")].outfits.includes($halloween_robin_costume)>> <<addNNPCOutfit "Robin" $halloween_robin_costume>> <</if>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "prison">> <<if !$NPCName[$NPCNameList.indexOf("Kylar")].outfits>> <<initNNPCClothes "Kylar">> <</if>> <<if !$NPCName[$NPCNameList.indexOf("Kylar")].outfits.includes("prisonJumpsuit")>> <<addNNPCOutfit "Kylar" "prisonJumpsuit">> <</if>> <</if>> <!-- Bestow clothing to any active NPCs--> <<if $NPCList isnot undefined and !$NPCList[0].clothes>> <<for _i = 0; _i < $NPCList.length; _i++>> <<if $NPCList[_i].type>> <<if $NPCList[_i].type is "human">> <<npcClothesType $NPCList[_i] "default">> <<else>> <<npcClothesType $NPCList[_i] "naked">> <</if>> <</if>> <</for>> <</if>> <<for $_key, $_npc range $per_npc>> <<if $_npc>> <!-- Bestow clothing to persistent NPCs--> <<if !$_npc.clothes>> <<if ["anxious_guard", "methodical_guard", "relaxed_guard", "veteran_guard"].includes($_key)>> <<npcClothesType $per_npc[$_key] "security">> <<elseif ["scarred_inmate", "tattooed_inmate"].includes($_key)>> <<npcClothesType $per_npc[$_key] "prison">> <<elseif ["tower_creature"].includes($_key)>> <<npcClothesType $per_npc[$_key] "naked">> <<elseif ["farm_tower_guard"].includes($_key)>> <<npcClothesName $per_npc[$_key] "wildsFlannel">> <<elseif ["prison_intro_officer"].includes($_key)>> <<npcClothesType $per_npc[$_key] "police">> <<elseif ["pinch"].includes($_key)>> <<npcClothesType $per_npc[$_key] "robinGiftChristmas">> <<elseif ["wraith"].includes($_key)>> <<npcClothesType $per_npc[$_key] "Wraith">> <<else>> <<npcClothesType $per_npc[$_key] "default">> <</if>> <</if>> <</if>> <</for>> <</if>> <!-- v0.3.6.2: Fixing undefined animations, printing one-time notification for any who had them disabled. --> <<if $objectVersion.animations lt 1 or $objectVersion.animations is undefined>> <<set $objectVersion.animations to 1>> <<if $combatAnimations is false and $sidebarAnimations is false>> <div id="animWarning" @class="'no-numberify '"> <span class='teal'>Animations are currently disabled. This may have been caused by a one-time bug. You can re-enable animations immediately, or in the "general" tab of the settings menu.</span> | <<link "Enable all animations">><<addclass #animWarning "hidden">><<set $combatAnimations to true>><<set $sidebarAnimations to true>><</link>> | <<link "Disable this message">><<addclass #animWarning "hidden">><</link>> </div> <</if>> <<if $combatAnimations is undefined>> <<set $combatAnimations to true>> <<set $sidebarAnimations to true>> <</if>> <</if>> <!-- v0.3.6.2: Improved debug menu --> <<if $debug_favourite is undefined>> /* add favourites constant variable */ <<set $debug_favourite = []>> <</if>> <<if setup.debugMenu is undefined>> <<set setup.debugMenu = {}>> <<set setup.debugMenu.cacheDebugDiv = {}>> <</if>> <!-- v0.3.6.2: Init variables necessary for custom contact lenses --> <<if ndef $lenses_ordered>> <<set $lenses_ordered to []>> <</if>> <<if ndef $custom_lenses_already_ordered>> <<set $custom_lenses_already_ordered to 0>> <</if>> <<if ndef $custom_eyecolours>> <<set $custom_eyecolours to []>> <</if>> <<if ndef $makeup.owned.custom_eyelenses>> <<set $makeup.owned.custom_eyelenses to []>> /* pharmacy custom eye lenses */ <</if>> <<if $adultShop is undefined>> <<set $adultShop to { ban: 0, banExtension: false, spotted: false, stolenClothes: 0, totalStolenClothes: 0, banCount: 0, rng: random(0,1000) }>> <</if>> <!-- v0.3.6.2: refactor transformation stuff --> <<setupTransformationPiecesObject>> <!-- v0.3.6.2: convert all "underclothes" to "underlowerclothes" --> <<if $handtarget is "underclothes">> <<set $handtarget to "underlowerclothes">> <</if>> <<for $_npc range $NPCList>> <<if $_npc.mouth is "underclothes">> <<set $_npc.mouth to "underlowerclothes">> <</if>> <<if $_npc.lefthand is "underclothes">> <<set $_npc.lefthand to "underlowerclothes">> <</if>> <<if $_npc.righthand is "underclothes">> <<set $_npc.righthand to "underlowerclothes">> <</if>> <</for>> <!-- v0.3.6.2: convert all "understruggle" to "underlowerstruggle" --> <<if $understruggle isnot undefined>> <<set $underlowerstruggle to $understruggle>> <<unset $understruggle>> <</if>> <!-- v0.3.6.2: remove all of the deprecated variables used in npcstrip --> <!-- note for the future: it's probably a good idea to avoid using these variable names for anything else in the future, they're too non-specific. --> <<if $anus>> <<unset $lefthand, $righthand, $anus, $gender1, $penis, $vagina>> <<unset $lefthand2, $righthand2, $anus2, $gender2, $penis2, $vagina2>> <<unset $lefthand3, $righthand3, $anus3, $gender3, $penis3, $vagina3>> <<unset $lefthand4, $righthand4, $anus4, $gender4, $penis4, $vagina4>> <<unset $lefthand5, $righthand5, $anus5, $gender5, $penis5, $vagina5>> <<unset $lefthand6, $righthand6, $anus6, $gender6, $penis6, $vagina6>> <</if>> <!-- v0.3.7.4: NPC sex toys --> <<if $toydildodisable is undefined>> <<set $toydildodisable to "f">> <</if>> <<if $toywhipdisable is undefined>> <<set $toywhipdisable to "f">> <</if>> <!-- v0.3.6.2: cow update --> <<set $BeastList to ["dog","cat","pig","wolf","dolphin","lizard","bear","boar","creature","horse","fox","hawk","cow","spider"]>> <!-- v0.3.6.2 unnamed npc virginity update --> <<if $npcVirginityChance is undefined>> <<set $npcVirginityChance to 50>> <<set $npcVirginityChanceAdult to 10>> <</if>> <!-- for v0.3.7.1 and earlier versions --> <<if _version lte 30701>> <<run window.patchCorruptLensesColors()>> /* custom contact lenses fix corrupt colours */ <</if>> <!-- for v0.3.7.4 and earlier versions --> <<if _version lte 30704>> <<if ndef $pillsTakenOn>> <<set $pillsTakenOn to ($monthday.toString() + $month + $year.toString())>> <</if>> <<if ndef $famemodel>> <<set $famemodel to 0>> <</if>> <<if ndef $heterochromia>> <<set $heterochromia to 0>> <<if $cat > 6>> <<set $cat to 6>> <</if>> <</if>> <<if $ironmanmode == undefined>> <<set $ironmanmode to false>> <</if>> <<if def $breastsize>> <<set $player.breastsize to clone($breastsize)>> <<unset $breastsize>> <</if>> <<if def $penissize>> <<set $player.penissize to clone($penissize)>> <<unset $penissize>> <</if>> <<if def $bottomsize>> <<set $player.bottomsize to clone($bottomsize)>> <<unset $bottomsize>> <</if>> <<run window.createInventoryObject()>> <!-- fix for desynch between TFs and $specialTransform --> <<if $demon gte 1 or $angel gte 1 or $fallenangel gte 2>> <<set $specialTransform to 1>> <<else>> <<set $specialTransform to 0>> <</if>> <!-- fix for transformation traits trauma bugs --> <<if $transformationParts.traits.fangs is "hidden">> <<set $transformationParts.traits.fangs to "default">> <</if>> <<if $transformationParts.traits.sharpEyes is "hidden">> <<set $transformationParts.traits.sharpEyes to "default">> <</if>> <</if>> <!-- v0.3.7.4 RobinCrossDressingQuest update --> <<if $NPCName[$NPCNameList.indexOf("Robin")].cdquest is undefined>> <<set $NPCName[$NPCNameList.indexOf("Robin")].cdquest to 0>> <</if>> <!-- v0.3.7.4: sleep code readability update --> <<if $schoolwake isnot undefined>> <<unset $schoolwake>> <</if>> <!-- v0.3.7.4: An old pregnancy code issue where .fertilize was used and not updated. --> <<script>> const pregnancy = V.sexStats.anus.pregnancy; if (pregnancy.hasOwnProperty('fertilized')) { pregnancy.fertilised = pregnancy.fertilized; delete pregnancy.fertilized; } for (let i = 0; i < pregnancy.maxCount; i++) { const slot = pregnancy[i]; if (slot != null && slot.hasOwnProperty('fertilized')) { slot.fertilised = slot.fertilized; delete slot.fertilized; } } /* Part 2: Futa manipulation. */ let hasFuta = false; for (let i = 0; i < pregnancy.maxCount; i++) { const slot = pregnancy[i]; if (slot != null && slot.stats != null && slot.stats.gender === 'Futa') { if (hasFuta) { /* Abort the futa. */ pregnancy[i] = null; pregnancy.count -= 1; } else { hasFuta = true; if (pregnancy.seenDoctor < 2) { pregnancy.seenDoctor = 2; } pregnancy.motherStatus = 2; pregnancy.maxCount = 4; } } } <</script>> <!-- v0.3.7.4: sex toy and double penetration stats--> <<if $sextoystat is undefined>> <<set $sextoystat to 0>> <<set $analdoublestat to 0>> <<set $vaginaldoublestat to 0>> <</if>> <!-- v0.3.7.4: underground brothel cleanup --> <<if $undergroundtime isnot undefined>> <<set $undergroundbrothel to { "time": $undergroundtime, "timepass": true, "water": $undergroundwater, "escape": $undergroundescape }>> <<unset $undergroundtime>> <<unset $undergroundwater>> <<unset $undergroundescape>> <<set $undergroundbrothelescaped to true>> <</if>> <<if $adultshopprogress is undefined>> <<set $adultshopprogress to 0>> <</if>> <<if $adultshopcontribution is undefined>> <<set $adultshopcontribution to 0>> <</if>> <<if $facesitdisable is undefined>> <<set $facesitdisable to "f">> <</if>> <!-- Will navigate to V.makeup.eyelenses, and attempt to turn that into the proper object this time. --> <<run restructureEyeColourVariable()>> <<if $objectVersion.sexToys is undefined>> <!-- First fix to sextoy objects: Specifically for NNPCs containing an undefined string in their desc. --> <<script>> V.NPCName.forEach(nnpc => { if (nnpc.strapons instanceof Array) { nnpc.strapons.forEach(strapon => { if (typeof strapon.description === 'string') { strapon.description = strapon.description.replace(/undefined/, 'dildo'); } }); } }); <</script>> <<set $objectVersion.sexToys to 1>> <</if>> <!-- v0.3.8.2: sex toy and double penetration stats--> <<if $toymultiplepenetration is undefined>> <<set $toymultiplepenetration to "f">> <</if>> <!-- v0.3.8.2: sextoy inventory code cleanup --> <<if $passage.startsWith("Sextoys Inventory ") and ["Sextoys Inventory Home","Sextoys Inventory Brothel","Sextoys Inventory Cottage","Sextoys Inventory Cabin"].includes($passage)>> <<set $sextoyInvReturnLink to { "Sextoys Inventory Home": "Bedroom", "Sextoys Inventory Brothel": "Brothel Dressing Room", "Sextoys Inventory Cottage": "Farm Bedroom", "Sextoys Inventory Cabin": "Cabin Actions" }[$passage]>> <</if>> <!-- v0.3.8.2: fix for cursed clothing being present in the player's wardrobes --> <<if Object.keys($wardrobe).some(slot => Object.values($wardrobe[slot]).some(clothing => clothing.cursed))>> <<run Object.keys($wardrobe).forEach(slot => { if (slot is "space") return; $wardrobe[slot] = $wardrobe[slot].filter(clothing => clothing.cursed is 0); })>> <<run Object.keys($wardrobes).forEach(location =>{ if (location is "shopReturn" || location is "wardrobe") return; Object.keys($wardrobes[location]).forEach(slot => { if (["isolated", "name", "shopSend", "space", "transfer", "unlocked"].includes(slot)) return; $wardrobes[location][slot] = $wardrobes[location][slot].filter(clothing => clothing.cursed === 0); }) })>> <</if>> <!-- v.0.3.8.2: undefined $control --> <<if $control is undefined>> <<if $controlSaved>> <<set $control to $controlSaved>><<unset $controlSaved>> <<else>> <<set $control to $controlmax>> <</if>> <</if>> <!-- 0.3.8.2: starting season backwards compatibility check --> <<if $startingseason is undefined>> <<set $startingseason to "autumn">> <</if>> <!-- v0.3.8.6: Fixing mismatched specialtransform after losing your virginity --> <<if $demon gte 1 or $angel gte 1 or $fallenangel gte 2>> <<set $specialTransform to 1>> <<else>> <<set $specialTransform to 0>> <</if>> <!-- v0.3.8.6: Traubin overhaul --> <<if $robinTraumaMultiplier is undefined>> <<set $robinTraumaMultiplier to 1>> <</if>> <<if $robinSeen is undefined>> <<set $robinSeen to []>> <</if>> <<if !$robinTattoo>> <<set $robinTattoo to []>> <</if>> <<if $robinPunishments is undefined>> <<set $robinPunishments to []>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gt 0>> <<set $robinPunishments.pushUnique("docks")>> <<set $robinLastPunishment to "docks">> <</if>> <</if>> <<if $robinmissing is undefined>> <<set $robinmissing to 0>> <<elseif $robinmissing is 1>> <<set $robinmissing to "docks">> <<set $robinLastPunishment to "docks">> <</if>> <<if $baileyOverdue is undefined>> <<set $baileyOverdue to 0>> <<set $baileypaychain to 0>> <</if>> <<if $NPCList[0].index is undefined>> <<for _i to 0; _i lt $NPCList.length; _i++>> <<set $NPCList[_i].index to _i>> <</for>> <</if>> <!-- v0.3.8.6: furniture update --> <<run Furniture.update(true)>> <!-- v0.3.8.6: Sydney Rite of Promise protects PC's angel TF --> <!-- !! Readjust after marriage is added !! --> <<if $templePromised isnot "" and $player.virginity.vaginal is true and $player.virginity.penile is true>> <<set $virginityProtected to true>> <</if>> <!-- v0.3.8.6: give existing clothing (school shirt) a default accessory colour. (Light blue) --> <<script>> const itemChanger = item => { if (item.index === 5) { /* We found our school shirt. */ if (item.accessory_colour === 0) { item.accessory_colour = "light blue"; item.accessory_colour_combat = "light blue"; } } }; V.wardrobe.upper.forEach(itemChanger); itemChanger(V.worn.upper); <</script>> <!-- v0.3.8.6: Awarding the "Robin's Song" feat to players who missed it --> <<if $NPCName[$NPCNameList.indexOf("Robin")].cdquest gte 7>> <<earnFeat "Robin's Song">> <</if>> <!-- <= v0.3.8.6: fame object --> <<if !$objectVersion.fame>> <<if typeof $fame isnot "object">> <<set $fame to { exhibitionism: $fameexhibitionism, prostitution: $fameprostitution, bestiality: $famebestiality, sex: $famesex, rape: $famerape, good: $famegood, business: $famebusiness, scrap: $famescrap, pimp: $famepimp, social: $famesocial, model: $famemodel, pregnancy: $famepregnancy }>> <<if $statsFreeze and !$frozenValues>> <!-- For scenes like Janet and Raul, Pinch, or the Schism --> <<set $real_fame to { exhibitionism: $real_fameexhibitionism, prostitution: $fameprostitution, bestiality: $famebestiality, sex: $real_famesex, rape: $real_famerape, good: $famegood, business: $famebusiness, scrap: $real_famescrap, pimp: $famepimp, social: $famesocial, model: $famemodel, pregnancy: $famepregnancy }>> <</if>> <<unset $fameexhibitionism>> <<unset $fameprostitution>> <<unset $famebestiality>> <<unset $famesex>> <<unset $famerape>> <<unset $famegood>> <<unset $famebusiness>> <<unset $famescrap>> <<unset $famepimp>> <<unset $famesocial>> <<unset $famemodel>> <<unset $famepregnancy>> <<unset $real_fameexhibitionism>> <<unset $real_famesex>> <<unset $real_famerape>> <<unset $real_famescrap>> <<if $park_fame is undefined>> <<set $park_fame to $famepark>> <<unset $famepark>> <</if>> <</if>> <<set $objectVersion.fame to 1>> <</if>> <!-- This patch makes sure certain properties exist in $fame. Defaults to 0. --> <<if $objectVersion.fame is 1>> <<set $_keys to [ 'exhibitionism', 'prostitution', 'bestiality', 'sex', 'rape', 'good', 'business', 'scrap', 'pimp', 'social', 'model', 'pregnancy' ]>> <<for $_key range $_keys>> <<if $fame[$_key] eq null>> <<set $fame[$_key] to 0>> <</if>> <</for>> <<set $objectVersion.fame to 2>> <</if>> <!-- This patch checks existing properties of $fame for non-numeric values, and assigns them a default of 0. --> <<if $objectVersion.fame is 2>> <<for $_key, $_val range $fame>> <<if typeof $_val isnot 'number' or $_val is NaN>> <<set $fame[$_key] to 0>> <</if>> <</for>> <<set $objectVersion.fame to 3>> <</if>> <!-- <= v0.3.8.6: Modeling rework --> <<if typeof $photo is 'object'>> <<script>> const photo = V.photo; const versions = V.objectVersion; if (versions.photo === undefined) { versions.photo = 0; } switch (versions.photo) { case 0: if (typeof photo.fame_stage === 'number') { photo.audienceSize = Math.ceil(photo.fame_stage / 2); photo.timesWithThisAudienceSize = ((photo.fame_stage - 1) % 2) + 1; } else { photo.audienceSize = 1; photo.timesWithThisAudienceSize = 0; } delete photo.fame_stage; if (typeof photo.money !== 'number' || Number.isNaN(photo.money)) { photo.money = 450; } versions.photo = 1; } <</script>> <</if>> <!-- v0.3.8.6: Kylar rework --> <<if $kylar.fameStage is undefined>> <<set $kylar.fameStage to 0>> <</if>> <!-- v0.3.9.0: update --> <<if $pregnancyspeechdisable is undefined>> <<set $pregnancyspeechdisable to "f">> <</if>> <<if $stray_happiness is undefined>> <<set $stray_happiness to 50>> <</if>> <!-- v0.3.9.2: Wardrobe teleport error fix --> <<if $clothes_choice isnot undefined and !["Clothing Shop", "Forest Shop", "School Library Shop", "Adult Shop Store"].includes($passage)>> <<unset $clothes_choice>> <</if>> <!-- v0.3.9.3: Robin pillory bug --> <<if $robinPillory and $robinPillory.danger gt 15>> <<unset $robinPillory>> <</if>> <!-- v0.3.9.3: Heterochromia disablable --> <<if $transformationParts.cat.heterochromia is undefined>> <<if $cat gte 7>> <<set $transformationParts.cat.heterochromia to "default">> <<else>> <<set $transformationParts.cat.heterochromia to "disabled">> <</if>> <</if>> <!-- v0.3.9.3: customColors 'value' property added --> <<if $objectVersion.customColors lt 5 or $objectVersion.customColors is undefined>> <<if $customColors.value is undefined>> <<set $customColors.value to {primary:100, secondary:100}>> <</if>> <<set $objectVersion.customColors to 5>> <</if>> <!-- v0.3.9.3: $retrieveShopCustomColor added // used for shop colour sliders --> <<if $retrieveShopCustomColor is undefined or $retrieveShopCustomColor isnot {}>> <<set $retrieveShopCustomColor to {}>> <</if>> <<if !$objectVersion.transformations>> <<set $_demon to $transformationParts.demon>> <<set $_tfConverter to { blue: { type: 'default', colour: { h: 240, s: 100, l: 50 } }, lime: { type: 'default', colour: { h: 90, s: 100, l: 50 } }, red: { type: 'default', colour: { h: 0, s: 100, l: 50 } }, yellow: { type: 'default', colour: { h: 55, s: 100, l: 50 } }, pink: { type: 'succubus', colour: { h: 320, s: 100, l: 50 } } }>> <<set $_demonHorn to $_tfConverter[$transformationParts.demon.horns]>> <<if typeof $_demonHorn === 'object'>> <<set $_demon.horns to $_demonHorn.type>> <<set $_demon.horns_colour to $_demonHorn.colour>> <</if>> <<set $_demonWings to $_tfConverter[$transformationParts.demon.wings]>> <<if typeof $_demonWings === 'object'>> <<set $_demon.wings to $_demonWings.type>> <<set $_demon.wings_colour to $_demonWings.colour>> <</if>> <<set $_demonTail to $_tfConverter[$transformationParts.demon.tail]>> <<if typeof $_demonTail === 'object'>> <<set $_demon.tail to $_demonTail.type>> <<set $_demon.tail_colour to $_demonTail.colour>> <</if>> <<set $objectVersion.transformations to 0>> <</if>> <!-- v0.3.10.0 update --> <<if $leftarmbruise is undefined>> <<set $leftarmbruise to 0>> <<set $rightarmbruise to 0>> <</if>> <<if $urinestat is "undefined">> <<set $urinestat to 0>> <</if>> <<if $hypnosis_traits is undefined>> <<set $hypnosis_traits to {}>> <</if>> <!-- v0.3.10.0 farm wage fix --> <<if $farm and $farm.wage gte 1500>> <<set $farm.wage to $farm.wage / 100>> <</if>> <!-- v0.3.10.1: Kylar dominance --> <<if $NPCName[$NPCNameList.indexOf("Kylar")].dom gte 1 and ($bus isnot "kylarmanor" or $syndromekylar is 1)>> <<npcincr Kylar dom -100>> <</if>> <!-- v0.3.10.3: fix for Kylar being initialized weirdly in combat after a prior bug set kylar's NPCName data weirdly --> <<if _version lte 31003>> <<set _kylar to $NPCName[$NPCNameList.indexOf("Kylar")]>> <<if _kylar.penis isnot "none">> <<set _kylar.penis to "clothed">> <</if>> <<if _kylar.vagina isnot "none">> <<set _kylar.vagina to "clothed">> <</if>> <<run delete _kylar.lefthand>> <<run delete _kylar.righthand>> <</if>> <!-- v0.3.10.4: New character lighting variables --> <<if $imgLighten != undefined>> <<set $lightSpotlight to 0.2>> <<set $lightGradient to 0>> <<set $lightGlow to 0>> <<set $lightFlat to 0>> <<set $lightCombat to 0.2>> <<set $lightTFColor to 0.2>> <<if $imgLighten == "imgLighten">> <<set $lightFlat to 0.5>> <<elseif $imgLighten == "imgLighten2">> <<set $lightFlat to 1>> <</if>> <<unset $imgLighten>> <</if>> <<if $estatePersistent and !$estatePersistent.markedCards>> <<set $estatePersistent.markedCards = new Set() >> <<set $estatePersistent.newDeckTimer = 3>> <</if>> <!-- v0.3.10: blackjack update --> <<initEstatePersistent>> <!-- v0.3.10.5: Kylar scene viewer scenes --> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "prison">> <<set $kylarSeen.pushUnique("basement")>> <</if>> <!-- v0.3.10.5: Hypnotic flaunting --> <<if $uncomfortable.hypnosis is undefined>> <<set $uncomfortable.hypnosis to true>> <</if>> <!-- v0.3.10.5: nectar bodyliquid --> <<if $player.bodyliquid.neck.nectar is undefined>> <<for _bodypart range setup.bodyliquid.bodyparts>> <<set $player.bodyliquid[_bodypart].nectar to 0>> <</for>> <</if>> <<unset $goobodycount, $semenbodycount, $liquidbodycount>> <!-- v0.3.10.5/0.3.11.0: Overall school performance fix --> <<if _version lte 31100>> <<run ["science", "maths", "english", "history"].forEach( skill => { V[skill] = [0,100,200,400,700,1000].select(V[skill + "trait"] + 1); })>> <<set $school to $science + $english + $maths + $history>> <</if>> <!-- v0.3.11.0: Dancing Fixes --> <<if _version lte 31100 and $dancing is 1>> <<if $dance_place is undefined>> <<set $dance_place to 1>> <</if>> <<set $dance_place -= 1>> <</if>> <!-- v0.3.11.0: Combat images --> <<if $combatimages is undefined>> <<set $combatimages to $images>> <</if>> <!-- v0.3.10.0/v0.3.10.1/0.3.11.0 NaN variables fix --> <<if _version lte 31100>> /*Check to see if these variables are NaN. If they are, reset them to 0*/ <<run ["stress", "drugged", "drunk", "hallucinogen", "milk_amount", "orgasmcount", "urinestat", "traumagain", "stressgain", "traumasaved", "stresssaved", "enemyanger", "enemytrust", "turnCount"].forEach( v => V[v] ? true : V[v] = 0)>> <</if>> <!-- v0.3.11.4 --> <<if $outfitTmp is undefined>> <<set $outfitTmp to {}>> <</if>> <!-- v0.3.11.4 - Remove $crimemax --> <<if $crimemax isnot undefined>> <<unset $crimemax>> <</if>> <!-- v0.3.11.4 options rework --> <<if $options is undefined>> <<set $options to { neverNudeMenus: $neverNudeMenus !== undefined ? $neverNudeMenus : false, autosaveDisabled: $autosaveDisabled !== undefined ? $autosaveDisabled : false, showCaptionText: $showCaptionText !== undefined ? $showCaptionText : true, sidebarRenderer: $sidebarRenderer !== undefined ? $sidebarRenderer : "canvas", sidebarStats: $sidebarStats && ["disabled", "limited", "all"].includes($sidebarStats) ? $sidebarStats : "disabled", sidebarTime: $sidebarTime && ["disabled", "top", "bottom"].includes($sidebarTime) ? $sidebarTime : "disabled", combatControls: $combatControls !== undefined ? $combatControls : "radio", targetYourself: $targetYourself !== undefined ? $targetYourself : false, scrollRemember: $scroll_remember !== undefined ? $scroll_remember : false, mapMovement: $map.movement !== undefined ? $map.movement : true, mapLegacy: $map.legacy !== undefined ? $map.legacy : false, mapMarkers: $map.markers !== undefined ? $map.markers : false, mapTop: $map.top !== undefined ? $map.top : false, images: $images !== undefined && StartConfig.enableImages !== false ? $images : 0, combatImages: $combatimages !== undefined && StartConfig.enableImages !== false ? $combatimages : 0, bodywritingImages: $bodywritingImages !== undefined ? $bodywritingImages : true, silhouetteEnabled: $silhouettedisable !== undefined ? $silhouettedisable === "f" : true, tanImgEnabled: $skinColor.tanImgEnabled !== undefined ? $skinColor.tanImgEnabled !== "f" : true, tanningEnabled: $skinColor.tanningEnabled !== undefined ? $skinColor.tanningEnabled === "f" : true, sidebarAnimations: $sidebarAnimations !== undefined ? $sidebarAnimations : true, blinkingEnabled: $blinkingdisable !== undefined ? $blinkingdisable === "f" : true, combatAnimations: $combatAnimations !== undefined ? $combatAnimations : true, halfClosedEnabled: $halfcloseddisable !== undefined ? $halfcloseddisable === "f" : true, characterLightEnabled: true, lightSpotlight: $lightSpotlight !== undefined ? $lightSpotlight : 0.2, lightGradient: $lightGradient !== undefined ? $lightGradient : 0.1, lightGlow: $lightGlow !== undefined ? $lightGlow : 0.1, lightFlat: $lightFlat !== undefined ? $lightFlat : 0, lightCombat: $lightCombat !== undefined ? $lightCombat : 0.2, lightTFColor: $lightTFColor !== undefined ? $lightTFColor : 0.2, maxStates: $maxStates !== undefined ? $maxStates : 1, numpad: $numpad !== undefined ? $numpad : false, newWardrobeStyle: $newWardrobeStyle !== undefined ? $newWardrobeStyle : true, useNarrowMarket: $useNarrowMarket !== undefined ? $useNarrowMarket : false, skipStatisticsConfirmation: $skipStatisticsConfirmation !== undefined ? $skipStatisticsConfirmation : false, showDebugRenderer: $showDebugRenderer !== undefined ? $showDebugRenderer : !!StartConfig.debug, };>> <</if>> <!-- v0.3.11.4 creampie.npc.penis and tentacle fix --> <!-- IMPORTANT NOTE: please REMOVE this section if these stats come back into use --> <<if _version lte 31104>> <<run delete $sexStats.creampie.npc.penis>> <<run delete $sexStats.creampie.npc.tentacle>> <!-- Fixing most named npcs missing all of their virginities --> <!-- Resetting all virginities to defaults, keeping virginities already taken by player --> <<if $NPCName[$NPCNameList.indexOf("Jordan")].virginity.penile is false>> <<for $_i to 0; $_i lt $NPCNameList.length; $_i++>> <<set $_takenVirginities to []>> <<for $_virginity, $_status range $NPCName[$_i].virginity>> <<if $_status is "player">> <<set $_takenVirginities.push($_virginity)>> <</if>> <</for>> <<if $NPCNameList[$_i] is "Sydney">> <<set $NPCName[$_i].virginity to {"anal": true, "oral": true, "penile": true, "vaginal": true, "handholding": true, "temple": true, "kiss": true}>> <<else>> <<initNNPCVirginity $_i>> <</if>> <<set $_takenVirginities.forEach(taken => $NPCName[$_i].virginity[taken] = "player")>> <</for>> <</if>> <!-- Fix for saves where people were able to change wraith's gender --> <<if $per_npc.wraith and $per_npc.wraith.pronoun isnot "i">> <<set $per_npc.wraith.pronoun to "i">> <<generatePronouns $per_npc.wraith>> <</if>> <</if>> <!-- v0.3.11.4 $tirednessmax change to C.tiredness.max --> <<if $tirednessmax>> <<unset $tirednessmax>> <</if>> <!-- v0.3.11.4 - Add $makeup.mascara_running --> <<if $makeup.mascara_running is undefined>> <<set $makeup.mascara_running = 0>> <</if>> <!-- v0.3.11.4 - Remove defunct vars --> <<if $npcdescription isnot undefined>> <<unset $npcdescription>> <</if>> <<if $currentOverlay isnot undefined>> <<unset $currentOverlay>> <</if>> <!-- v0.3.11.4 New pepper spray display --> <<if $options.pepperSprayDisplay is undefined>> <<set $options.pepperSprayDisplay to "sprays">> <</if>> <<prison_feat_check>> <!-- v0.3.12.1: Changing room refactor --> <<if $bus is "girls" or $bus is "boys">> <<set $changingRoomGender to $bus>> <</if>> <!-- v.0.3.12.1 Fix classroom attendance vars --> <<if _version lte 31201>> <<set $scienceattended to $scienceattended || 0>> <<set $mathsattended to $mathsattended || 0>> <<set $englishattended to $englishattended || 0>> <<set $historyattended to $historyattended || 0>> <<set $swimmingattended to $swimmingattended || 0>> <</if>> <!-- v0.3.12.3 Fix heterochromia --> <<if V.custom_eyecolours.findIndex(i => i.variable === "cat_tf_stage_-1_left") !== -1>> <!-- if there's objects with a bugged variable --> <<script>> /* re-create custom eyecolours without broken variables */ const repairedEyeColours = []; V.custom_eyecolours.forEach(c => c.variable.startsWith("cat_tf") || repairedEyeColours.push(c)); V.custom_eyecolours = repairedEyeColours; /* regenerate cat eye stages from "natural" eye colour (selected at game start) while preserving the current colours */ const lEC = V.leftEyeColour; const rEC = V.rightEyeColour; V.leftEyeColour = V.eyeselect; V.rightEyeColour = V.eyeselect; determineCatEyeStages(); V.leftEyeColour = lEC; V.rightEyeColour = rEC; <</script>> <</if>> <!-- To update the player and named npc pregnancy objects from numbers to a single array --> <<if $sexStats.vagina.pregnancy.fetus is undefined>> <<physicalAdjustmentsInit>> <<npcPregnancyUpdater>> <</if>> <!-- v0.3.12.4: zoom fix--> <<if $zoom is undefined>> <<set $zoom to 100>> <</if>> <!-- v0.3.12.4 --> <<if $options.closeButtonMobile is undefined>> <<set $options.closeButtonMobile to false>> <</if>> <!-- v0.3.12.4: Wraith Compound scene/canvasmodel override --> <<if $modeloptionsOverride is undefined>> <<set $modeloptionsOverride to {}>> <</if>> <!-- v0.3.12.4: pubfame --> <<if $pub_task_stat is undefined>> <<set $pub_task_stat to 0>> <</if>> <!-- v0.3.12.4: semen swallowing framework --> <<if $semenswallowedstat is undefined>> <<set $semenswallowedstat to 0>> <<set $animalsemenswallowedstat to 0>> <</if>> <<if $options.passageCount is undefined>> <<set $options.passageCount to "disabled">> <<set $options.playtime to false>> <</if>> <!-- v0.3.12.4 Sensitivity overhaul changes --> <<if $mouthsensitivity is undefined>> <!-- Initialise new sensitivities --> <<set $mouthsensitivity to 1>> <<set $bottomsensitivity to 1>> <!-- Map old sensitivity values (1-6) to new range (1-4), with step 0.25 --> <<set $breastsensitivity to Math.floor(4 + ($breastsensitivity - 1) * 12 / 5) / 4>> <<set $genitalsensitivity to Math.floor(4 + ($genitalsensitivity - 1) * 12 / 5) / 4>> <</if>> <!-- v0.3.12.4 Wraith update --> <<if !$wraith>> <<set $wraith to {"state": "", "init": 0}>> <<elseif $wraith.init is undefined>> <<set $wraith.init to 1>> <<set $wraith.days to 0>> <</if>> <<if $per_npc.wraith>> <<if $wraithAnger>> <<set $wraithAngerCooldown to $wraithAnger>> <<unset $wraithAnger>> <</if>> <<initnpc "Ivory Wraith">> <<run ["pronouns", "pronoun", "gender", "pregnancyAvoidance", "vagina", "penis", "clothes", "chest", "skincolour", "breastsize", "breastsdesc", "breastdesc", "penisdesc", "penissize", "trust", "type"].forEach(s => C.npc["Ivory Wraith"][s] = clone($per_npc.wraith[s]))>> <<set C.npc["Ivory Wraith"].lust to 0>> <<if $wraith.state is "haunt">> <<set C.npc["Ivory Wraith"].lust to 20>> <<if ($wraithPrison and $wraithPrison.vision) or Object.keys(V.feats.currentSave).includes("Schism")>> <<set $wraithPrison.vision to true>> <<set C.npc["Ivory Wraith"].lust -= 5>> <</if>> <</if>> <<if $wraithAngerCooldown>> <<set C.npc["Ivory Wraith"].lust += 3>> <</if>> <<set C.npc["Ivory Wraith"].lust = Math.clamp(C.npc["Ivory Wraith"].lust, 0, 20)>> <<clearNPC "wraith">> <<if $wraith.state and !$wraith.days>> <<set $wraith.days to ($days - 60)>> <</if>> <</if>> <!-- v0.3.12.4 $daily object --> <<run dailyConvert()>> <</widget>><!-- Low-level canvas renderer composition functions. Example usage: <<set _wetness to 0.9>> <<canvasstart 256 256>> <<run canvaslayer(10, 'img/shirt.png', {blend:'#ff0000',alpha:_wetness})>> <<run canvaslayer(11, 'img/shirt_acc.png', {alpha:_wetness})>> <<run canvaslayer( 8, 'img/skirt.png', {blend:'#ff0000',alpha:_wetness})>> <<canvasdraw>> will create a 256x256 canvas and render 3 images in it: skirt, shirt, and shirt_acc (order by z-index) shirt and skirt are multiplied by red (#ff0000) colour (blend option) the images are semi-transparent (alpha=_wetness=0.9, alpha option) actual <canvas> element will be placed where <<canvasdraw>> is called --> <<widget "canvasstart">> <!-- Creates an off-screen <canvas> element. Usage: <<canvasstart WIDTH HEIGHT FRAMES>> --> <<if _Canvas !== undefined>> <<run throw "Duplicate 'canvasstart' call">> <<elseif _args.length !== 3 or typeof _args[0] !== 'number' or typeof _args[1] !== 'number' or typeof _args[2] !== 'number'>> <<run throw "Invalid 'canvasstart' call">> <<else>> <<set _Canvas = Renderer.createCanvas(_args[0]*_args[2], _args[1])>> <<set _CanvasLayers = []>> <<set _CanvasFrames = _args[2];>> <</if>> <</widget>> <<widget "canvaslayer">> <!-- Prepares a layer to be rendered Usage: <<canvaslayer Z SOURCE [OPTIONS...]*>> where: Z: z-index of the layer (bigger above lower). SOURCE: is URL to the image OPTIONS: Extra CompositeLayerSpec option objects - they are merged, last has most priority Example: <<canvaslayer 20 'img/clothers/upper/schoolshirt/full.png' `{blend:'#00ff00', blendMode:'hard-light'}`>> --> <<twinescript>> var opts = {z:_args[0],src:_args[1]}; for (var i = 2; i < _args.length; i ++) opts = jQuery.extend(opts, _args[i]); _CanvasLayers.push(opts); <</twinescript>> <</widget>> <<widget "canvasanimate">> <!-- Insert HTML <canvas> element right here. Render and animate previously prepared images into it. Usage: <<canvasanimate [CSS_CLASSES]>> --> <<twinescript>> if (!_Canvas) { Errors.report("'canvasdraw' without 'canvasstart'"); } else { Renderer.animateLayers(_Canvas, _CanvasLayers, Renderer.Animations, Renderer.defaultListener); if (typeof _args[0] === 'string') { _Canvas.canvas.className = _args[0]; } output.appendChild(_Canvas.canvas); } <</twinescript>> <<unset _Canvas,_CanvasLayers,_CanvasFrames>> <</widget>> <<widget "canvasdraw">> <!-- Insert HTML <canvas> element right here. Render previously prepared images into it. Usage: <<canvasdraw [FRAMECOUNT] [CSS_CLASSES]>> --> <<twinescript>> if (!_Canvas) { Errors.report("'canvasdraw' without 'canvasstart'"); } else { Renderer.composeLayers(_Canvas, _CanvasLayers, _args[0] || 1, Renderer.defaultListener); if (typeof _args[1] === 'string') { _Canvas.canvas.className = _args[1]; } output.appendChild(_Canvas.canvas); } <</twinescript>> <<unset _Canvas,_CanvasLayers,_CanvasFrames>> <</widget>><!-- <<canvasimg [CSSCLASSES]>> Render full player image. --> <<widget "canvasimg">> <<selectmodel "main" "sidebar">> <<modelprepare-player-body>> <<modelprepare-player-clothes>> <<if $options.sidebarAnimations isnot false>> <<animatemodel _args[0]>> <<else>> <<rendermodel _args[0]>> <</if>> <<if playerHasStrapon()>> <<set _modeloptions.crotch_visible to false>> <<set _modeloptions.crotch_exposed to false>> <<if $worn.lower.exposed lte 1 and $lowerwetstage lte 0>> <<set _modeloptions.worn_under_lower to 0>> <</if>> <</if>> <</widget>> <!-- Set model options & filters from player body Requires prior <<selectmodel "main">> --> <<widget "modelprepare-player-body">> /*Prep for image checks*/ <<set _disabled to ["disabled","hidden"]>> <!-- unwrap tanLoc/tanValues array --> <<twinescript>> let tanValByName = { body: 0, breasts: -0.01, penis: -0.01, swimshorts: -0.01, swimsuitTop: -0.01, swimsuitBottom: -0.01, bikiniTop: -0.01, bikiniBottom: -0.01, tshirt: -0.01 /* No sprites yet? */ }; for (let i = 0; i < $skinColor.tanLoc.length; i++) { tanValByName[$skinColor.tanLoc[i]] = $skinColor.tanValues[i]/100; } _modeloptions.skin_type = $skinColor.natural || "light"; _modeloptions.skin_tone = tanValByName["body"]; if ($options.tanningEnabled is true){ for (let loc in tanValByName) { if (loc !== 'body') { _modeloptions['skin_tone_'+loc] = tanValByName[loc]; } } } else { _modeloptions.show_tanlines = false; } <</twinescript>> <<if $makeup.eyeshadow != 0>> <<set _modeloptions.eyeshadow_colour to $makeup.eyeshadow>> <</if>> <<if $makeup.mascara != 0>> <<set _modeloptions.mascara_colour to $makeup.mascara>> <</if>> <<if $makeup.mascara_running != 0>> <<set _modeloptions.mascara_running to $makeup.mascara_running>> <</if>> <<if $makeup.lipstick != 0>> <<set _modeloptions.lipstick_colour to $makeup.lipstick>> <</if>> <<if $possessed>> <<set _modeloptions.left_eye = ($wraith.state is "haunt" and !$schism ? "red possessed" : "blue possessed")>> <<set _modeloptions.right_eye = ($wraith.state is "haunt" and !$schism ? "red possessed" : "blue possessed")>> <<else>> <<set _modeloptions.left_eye = $makeup.eyelenses.left != 0 ? $makeup.eyelenses.left : $leftEyeColour>> <<set _modeloptions.right_eye = $makeup.eyelenses.right != 0 ? $makeup.eyelenses.right : $rightEyeColour>> <</if>> <<set _modeloptions.hair_colour = $haircolour>> <<set _modeloptions.hair_fringe_colour = $hairfringecolour>> <<set _modeloptions.brows_colour = ($makeup.browscolour != 0 ? $makeup.browscolour : $naturalhaircolour)>> <<set _modeloptions.pbhair_colour = ($makeup.pbcolour != 0 ? $makeup.pbcolour : $naturalhaircolour)>> <!-- ██████ █████ ███████ ███████ ██ ██ ██ ██ ██ ██ ██████ ███████ ███████ █████ ██ ██ ██ ██ ██ ██ ██████ ██ ██ ███████ ███████ --> <<switch $player.perceived_breastsize>> <<case 12>> <<set _modeloptions.breast_size to 6>> <<case 8 9 10 11>> <<set _modeloptions.breast_size to 5>> <<case 6 7>> <<set _modeloptions.breast_size to 4>> <<case 4 5>> <<set _modeloptions.breast_size to 3>> <<case 3>> <<set _modeloptions.breast_size to 2>> <<case 0 1 2>> <<set _modeloptions.breast_size to 1>> <</switch>> <<set _modeloptions.breasts to "default">> <<if $sexStats>> <<set _modeloptions.belly to $sexStats.vagina.pregnancy.bellySize>> <</if>> <<if $wraithSkin>> <<set _modeloptions.mannequin to true>> <<set _modeloptions.skin_type to 'custom'>> <<set _modeloptions.filters.body to {blend:'#ffffff',blendMode:'multiply',desaturate:true}>> <<set _modeloptions.filters.breasts to _modeloptions.filters.body>> <<set _modeloptions.filters.penis to _modeloptions.filters.body>> <<set _modeloptions.show_tanlines to false>> <</if>> <!-- - ██ ██ █████ ██ ██████ - ██ ██ ██ ██ ██ ██ ██ - ███████ ███████ ██ ██████ - ██ ██ ██ ██ ██ ██ ██ - ██ ██ ██ ██ ██ ██ ██ - - --> <<set _modeloptions.hair_sides_length to $hairlengthstage>> <<set _modeloptions.hair_sides_type to $hairtype>> <<set _modeloptions.hair_sides_position to $hairposition>> <<set _modeloptions.hair_fringe_length to $fringelengthstage>> <<set _modeloptions.hair_fringe_type to $fringetype>> <!-- - █████ ██████ ███ ███ ███████ - ██ ██ ██ ██ ████ ████ ██ - ███████ ██████ ██ ████ ██ ███████ - ██ ██ ██ ██ ██ ██ ██ ██ - ██ ██ ██ ██ ██ ██ ███████ - --> <<if $leftarm isnot "bound" and $leftarm isnot "grappled">> <<if $dontHide is false and $worn.over_upper.exposed gte 1 and ($worn.upper.exposed gte 1 or $upperwetstage gte 3) and ($exposed gte 2 and $uncomfortable.nude is true or $exposed is 1 and $uncomfortable.underwear is true)>> <<set _coverBreasts to true>> <<set _modeloptions.arm_left to "cover">> <!-- might be changed back to "idle" if covering with wings --> <<else>> <<set _coverBreasts to false>> <<set _modeloptions.arm_left to "idle">> <</if>> <<else>> <<set _modeloptions.arm_left to "none">> <</if>> <<if $rightarm isnot "bound" and $rightarm isnot "grappled">> <<if $dontHide is false and $worn.over_lower.exposed gte 1 and ($worn.lower.exposed gte 1 or $lowerwetstage gte 3) and ($exposed gte 2 and $uncomfortable.nude is true or $exposed is 1 and $uncomfortable.underwear is true)>> <<set _coverCrotch to true>> <<set _modeloptions.arm_right to "cover">> <!-- might be changed back to "idle" if covering with wings/tail --> <<else>> <<set _coverCrotch to false>> <<set _modeloptions.arm_right to "idle">> <</if>> <<else>> <<set _modeloptions.arm_right to "none">> <</if>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled">> <<if _coverBreasts is false>> <<if $exposed gte 2 and $dontHide is false and $uncomfortable.flaunting is false>> <<set _modeloptions.demon_wings_state to "flaunt">> <<else>> <<set _modeloptions.demon_wings_state to "idle">> <</if>> <<set _modeloptions.angel_wing_right to "idle">> <<set _modeloptions.fallen_wing_right to "idle">> <<set _modeloptions.bird_wing_right to "idle">> <<elseif _coverBreasts is true>> <<if !_disabled.includes($transformationParts.demon.wings)>> <<set _modeloptions.demon_wings_state to "cover">> <<set _modeloptions.arm_left to "idle">> <<elseif !_disabled.includes($transformationParts.angel.wings)>> <<set _modeloptions.angel_wing_right to "cover">> <<set _modeloptions.arm_left to "idle">> <<elseif !_disabled.includes($transformationParts.fallenAngel.wings)>> <<set _modeloptions.fallen_wing_right to "cover">> <<set _modeloptions.arm_left to "idle">> <<elseif !_disabled.includes($transformationParts.bird.wings)>> <<set _modeloptions.bird_wing_right to "cover">> <<set _modeloptions.arm_left to "idle">> <</if>> <</if>> <</if>> <<if $rightarm isnot "bound" and $rightarm isnot "grappled">> <<if _coverCrotch is false>> <<if !_disabled.includes($transformationParts.demon.tail)>> <<if $exposed gte 2 and $dontHide is false and $uncomfortable.flaunting is false>> <<set _modeloptions.demon_tail_state to "flaunt">> <<set _modeloptions.cat_tail_state to "flaunt">> <<else>> <<set _modeloptions.demon_tail_state to "idle">> <<set _modeloptions.cat_tail_state to "idle">> <</if>> <</if>> <<set _modeloptions.angel_wing_left to "idle">> <<set _modeloptions.fallen_wing_left to "idle">> <<set _modeloptions.bird_wing_left to "idle">> <<elseif _coverCrotch is true>> <<if !_disabled.includes($transformationParts.demon.tail)>> <<set _modeloptions.demon_tail_state to "cover">> <<set _modeloptions.cat_tail_state to "cover">> <<set _modeloptions.arm_right to "idle">> <<elseif !_disabled.includes($transformationParts.angel.wings)>> <<set _modeloptions.angel_wing_left to "cover">> <<set _modeloptions.arm_right to "idle">> <<elseif !_disabled.includes($transformationParts.fallenAngel.wings)>> <<set _modeloptions.fallen_wing_left to "cover">> <<set _modeloptions.arm_right to "idle">> <<elseif !_disabled.includes($transformationParts.bird.wings)>> <<set _modeloptions.bird_wing_left to "cover">> <<set _modeloptions.arm_right to "idle">> <</if>> <</if>> <</if>> <!-- - ██ ██ ██████ ██ ████████ ██ ███ ██ ██████ ███████ - ██ ██ ██ ██ ██ ██ ██ ████ ██ ██ ██ - ██ █ ██ ██████ ██ ██ ██ ██ ██ ██ ██ ███ ███████ - ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ - ███ ███ ██ ██ ██ ██ ██ ██ ████ ██████ ███████ --> <<if $options.bodywritingImages is true>> <<for _label, _value range $skin>> <<if _value.writing>> <<set _modeloptions["writing_"+_label] to setup.bodywriting_namebyindex[_value.index]>> <</if>> <</for>> <</if>> <!-- - ███████ █████ ██████ ███████ - ██ ██ ██ ██ ██ - █████ ███████ ██ █████ - ██ ██ ██ ██ ██ - ██ ██ ██ ██████ ███████ --> <<set _modeloptions.facestyle to $facestyle>> <<set _modeloptions.freckles = $player.freckles == true and $makeup.concealer != 1>> <<set _modeloptions.toast = _toast == true>> <!-- Eyes --> <<if $possessed>> <<set _modeloptions.trauma to $possessed>> <<else>> <<set _modeloptions.trauma to $trauma gte ($traumamax * 0.9)>> <</if>> <<set _modeloptions.blink to $options.blinkingEnabled>> <<set _modeloptions.eyes_bloodshot to $pain gte 100 and $willpowerpain is 0 or $tiredness >= C.tiredness.max>> <<set _modeloptions.eyes_half to $options.halfClosedEnabled and ($arousal gte ($arousalmax / 5) * 4 or $orgasmdown gte 1) and $trauma lt ($traumamax * 0.9) and $pain lt 60 and $eyelidTEST is true or ($possessed or $tiredness >= C.tiredness.max * 0.75)>> <!-- Brows --> <<if $trauma gte $traumamax or $possessed>> <<set _modeloptions.brows = "top">> <<elseif $pain gte 60>> <<set _modeloptions.brows = "low">> <<elseif $arousal gte ($arousalmax / 5) * 4 or $orgasmdown gte 1>> <<set _modeloptions.brows = "orgasm">> <<elseif $pain gte 20>> <<set _modeloptions.brows = "mid">> <<else>> <<set _modeloptions.brows = "top">> <</if>> <!-- Mouth --> <<if $trauma gte $traumamax>> <<set _modeloptions.mouth = "neutral">> <<elseif $pain gte 60 or $orgasmdown gte 1 or ($possessed and !$schism)>> <<set _modeloptions.mouth = "cry">> <<elseif $exposed is 2 and $uncomfortable.nude is true and $dontHide is false or $pain gte 20>> <<set _modeloptions.mouth = "frown">> <<elseif $pain gte 1 or ($exposed is 1 and $uncomfortable.underwear is true) or ($combat is 1 and $consensual isnot 1)>> <<set _modeloptions.mouth = "neutral">> <<elseif $stress >= ($stressmax / 5) * 3 or !($control >= ($controlmax / 5) * 1)>> <!-- $stress == You are strained. or $control == You are scared.--> <<set _modeloptions.mouth = "neutral">> <<else>> <<set _modeloptions.mouth = "smile">> <</if>> <!-- Blush --> <<set _modeloptions.blush = Math.min(5, Math.floor($arousal / 2000) + 1)>> <<if _modeloptions.blush lt 2 and $exposed gte 2>> <<set _modeloptions.blush = 2>> <<elseif $arousal lt 100 and $exposed lt 1>> <<set _modeloptions.blush = 0>> <</if>> <<if !$worn.over_upper.type.includes("naked") and !$worn.over_lower.type.includes("naked") and $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<set _modeloptions.blush = 2>> <</if>> <!-- Tears --> <<set _modeloptions.tears = painToTearsLvl($pain)>> <!-- - ████████ ███████ ███████ - ██ ██ ██ - ██ █████ ███████ - ██ ██ ██ - ██ ██ ███████ --> <!-- Transformation filters here --> <<set $_filterBase to { blendMode: "hard-light", brightness: 0, contrast: 1, desaturate: false }>> <!-- wing and tail idle/cover/flaunt state is configured in the arms section above --> <<set _modeloptions.angel_wings_type to $transformationParts.angel.wings>> <<set _modeloptions.angel_halo_type to $transformationParts.angel.halo>> <<set _modeloptions.fallen_wings_type to $transformationParts.fallenAngel.wings>> <<set _modeloptions.fallen_halo_type to $transformationParts.fallenAngel.halo>> <<set _modeloptions.demon_wings_type to $transformationParts.demon.wings>> <<set _modeloptions.demon_tail_type to $transformationParts.demon.tail>> <<set _modeloptions.demon_tail_index to ZIndices.backhair>> <<set _modeloptions.demon_horns_type to $transformationParts.demon.horns>> <!-- Calculate blend pattern for demon TF here. --> <<set $_demonHsl to ColourUtils.toHslString(Transformations.defaults.demon.colour)>> <<set _modeloptions.filters.demon_wings to clone(Object.assign($_filterBase, { blend: ColourUtils.toHslString($transformationParts.demon.wings_colour, $_demonHsl) }))>> <<set _modeloptions.filters.demon_tail to clone(Object.assign($_filterBase, { blend: ColourUtils.toHslString($transformationParts.demon.tail_colour, $_demonHsl) }))>> <<set _modeloptions.filters.demon_horns to clone(Object.assign($_filterBase, { blend: ColourUtils.toHslString($transformationParts.demon.horns_colour, $_demonHsl) }))>> <<set _modeloptions.wolf_tail_type to $transformationParts.wolf.tail>> <<set _modeloptions.wolf_ears_type to $transformationParts.wolf.ears>> <<set _modeloptions.wolf_pits_type to $transformationParts.wolf.pits>> <<set _modeloptions.wolf_pubes_type to $transformationParts.wolf.pubes>> <<set _modeloptions.wolf_cheeks_type to $transformationParts.wolf.cheeks>> <<set _modeloptions.cat_tail_type to $transformationParts.cat.tail>> <<set _modeloptions.cat_ears_type to $transformationParts.cat.ears>> <<set _modeloptions.cow_horns_type to $transformationParts.cow.horns>> <<set _modeloptions.cow_tail_type to $transformationParts.cow.tail>> <<set _modeloptions.cow_ears_type to $transformationParts.cow.ears>> <<set _modeloptions.bird_wings_type to $transformationParts.bird.wings>> <<set _modeloptions.bird_tail_type to $transformationParts.bird.tail>> <<set _modeloptions.bird_eyes_type to $transformationParts.bird.eyes>> <<set _modeloptions.bird_malar_type to $transformationParts.bird.malar>> <<set _modeloptions.bird_plumage_type to $transformationParts.bird.plumage>> <<set _modeloptions.bird_pubes_type to $transformationParts.bird.pubes>> <!-- - ██████ ██ ██ ██ ███ ███ ███████ ██████ █████ - ██ ██ ██ ██ ████ ████ ██ ██ ██ ██ ██ - ██ ███████ ██ ██ ████ ██ █████ ██████ ███████ - ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ - ██████ ██ ██ ██ ██ ██ ███████ ██ ██ ██ ██ --> <!-- Demon-cat tail --> <<if isPartEnabled(_modeloptions.cat_tail_type) and isPartEnabled(_modeloptions.demon_tail_type) and isChimeraEnabled("demoncat", "tail")>> <<set _modeloptions.demon_tail_type to 'default-cat'>> <<set _modeloptions.demon_tail_index to ZIndices.tailPenisCoverOverlay>> <</if>> <!-- Demon-harpy wings --> <<if isPartEnabled(_modeloptions.demon_wings_type) and isPartEnabled(_modeloptions.bird_wings_type) and isChimeraEnabled("demonharpy", "wings")>> <<set _modeloptions.bird_wings_type to 'default-demon'>> <<set _modeloptions.demon_wings_type to 'hidden'>> <</if>> <!-- Demon-cow horns --> <<if isPartEnabled(_modeloptions.cow_horns_type) and isPartEnabled(_modeloptions.demon_horns_type) and isChimeraEnabled("demoncow", "horns")>> <<if !['default', 'succubus'].includes(_modeloptions.demon_horns_type)>> <!-- Force default horns if the PC has unsupported horn styles (E.G. Classic) --> <<set _modeloptions.demon_horns_type to 'default'>> <</if>> <<set _modeloptions.cow_horns_type to 'default-demon'>> <</if>> <!-- - ██████ ██████ ██████ ████████ ██████ ██ ██ - ██ ██ ██ ██ ██ ██ ██ ██ ██ - ██ ██████ ██ ██ ██ ██ ███████ - ██ ██ ██ ██ ██ ██ ██ ██ ██ - ██████ ██ ██ ██████ ██ ██████ ██ ██ --> <<set _modeloptions.crotch_visible to true>> <<if $pbdisable is "f">> <<set _modeloptions.pbhair_level = $pblevel>> <<set _modeloptions.pbhair_strip = $pbstrip>> <<set _modeloptions.pbhair_balls = $pblevelballs>> <</if>> <<if $player.penisExist>> <<set _modeloptions.penis_size to Math.clamp($player.penissize, -2, 4)>> <<set _modeloptions.penis to ($player.virginity.penile === true ? "virgin" : "default") >> <<set _modeloptions.balls to $player.ballsExist>> <<set _modeloptions.penis_parasite to $parasite.penis.name>> <</if>> <<if $player.vaginaExist>> <<set _modeloptions.clit_parasite to $parasite.clit.name>> <</if>> <!-- Dripping Speeds --> <<set $_dripspeeds to ["", "Start", "VerySlow", "Slow", "Fast", "VeryFast"]>> <!-- Vagina --> <<set $_liquidamt to Math.clamp(setup.bodyliquid.combined("vagina"), 0, 5)>> <<set _modeloptions.drip_vaginal to $_dripspeeds.select($_liquidamt)>> <!-- Anus --> <<set $_liquidamt to Math.clamp(setup.bodyliquid.combined("anus"), 0, 5)>> <<set _modeloptions.drip_anal to $_dripspeeds.select($_liquidamt)>> <!-- Mouth --> <<set $_liquidamt to Math.clamp(setup.bodyliquid.combined("mouth"), 0, 5)>> <<set _modeloptions.drip_mouth to $_dripspeeds.select($_liquidamt)>> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> <<set _chestVisible to true>> <<elseif ($upperwetstage gt 0 or $worn.upper.type.includes("naked")) and ($underupperwetstage gt 0 or $worn.under_upper.type.includes("naked"))>> <<set _chestVisible to true>> <</if>> <<if _chestVisible>> <<set _modeloptions.nipples_parasite to $parasite.nipples.name>> <</if>> <</widget>> <!-- - ██████ ██ ██████ ████████ ██ ██ ███████ ███████ - ██ ██ ██ ██ ██ ██ ██ ██ ██ - ██ ██ ██ ██ ██ ███████ █████ ███████ - ██ ██ ██ ██ ██ ██ ██ ██ ██ - ██████ ███████ ██████ ██ ██ ██ ███████ ███████ --> <!-- Set model options & filters for player clothes --> <<widget "modelprepare-player-clothes">> <<if $worn.upper.type.includes("naked") and $worn.over_upper.type.includes("naked")>> <<if !$worn.under_upper.type.includes("naked")>> <<set _modeloptions.breasts to "cleavage">> <<else>> <<set _modeloptions.breasts to "default">> <</if>> <<else>> <<set _modeloptions.breasts to "">> <</if>> <<if $worn.under_upper.type.includes("chest_bind")>> <<set _modeloptions.breast_size to 1>> <</if>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<set _modeloptions.crotch_visible to true>> <<set _modeloptions.crotch_exposed to true>> <<elseif ($lowerwetstage gt 0 or $worn.lower.type.includes("naked")) and ($underlowerwetstage gt 0 or $worn.under_lower.type.includes("naked"))>> <<set _modeloptions.crotch_visible to true>> <<set _modeloptions.crotch_exposed to false>> <<else>> <<set _modeloptions.crotch_visible to false>> <</if>> <<set _modeloptions.hood_down to $worn.upper.hoodposition is "down">> <<if ((($worn.over_head.hood is 1 and $worn.over_head.mask_img isnot 1) or ($worn.head.hood is 1 and $worn.head.mask_img isnot 1))) and $worn.upper.hoodposition is "down">> <<set _modeloptions.hair_sides_length to "short">> <<set _modeloptions.hair_fringe_length to "short">> <</if>> <<set _modeloptions.upper_tucked to $upperTucked and !setup.clothes.upper[clothesIndex('upper', $worn.upper)].notuck and $worn.upper.outfitPrimary is undefined>> <<twinescript>> let slots = [ ["upper", $upperwetstage], ["over_upper"], ["genitals"], ["lower", $lowerwetstage], ["over_lower"], ["under_lower", $underlowerwetstage], ["under_upper", $underupperwetstage], ["hands"], ["head"], ["over_head"], ["face"], ["neck"], ["legs"], ["feet"], ]; for (let slotobj of slots) { let slot = slotobj[0]; let worn = $worn[slot]; switch (slotobj[1]) { case 1: _modeloptions['worn_'+slot+'_alpha'] = 0.9; break; case 2: _modeloptions['worn_'+slot+'_alpha'] = 0.7; break; case 3: _modeloptions['worn_'+slot+'_alpha'] = 0.5; break; default: _modeloptions['worn_'+slot+'_alpha'] = 1.0; break; } _modeloptions['worn_'+slot] = clothesIndex(slot,worn); _modeloptions['worn_'+slot+'_integrity'] = integrityKeyword(worn,slot); _modeloptions['worn_'+slot+'_colour'] = worn.colour; if (worn.colour === 'custom') { /* TODO @aimozg We recalculate custom colour RGB here; in future versions, we should store custom colours in canvasfilter-friendly way */ _modeloptions.filters['worn_'+slot+'_custom'] = worn.colourCanvasFilter || getCustomClothesColourCanvasFilter(worn.colourCustom); } _modeloptions['worn_'+slot+'_acc_colour'] = worn.accessory_colour; if (worn.accessory_colour === 'custom') { _modeloptions.filters['worn_'+slot+'_acc_custom'] = worn.accessory_colourCanvasFilter || getCustomClothesColourCanvasFilter(worn.accessory_colourCustom); } } <</twinescript>> <<if Object.keys($modeloptionsOverride).length gte 1>> <<for _m to 0; _m lt Object.keys($modeloptionsOverride).length; _m++>> <<set _modeloptions[Object.keys($modeloptionsOverride)[_m]] to Object.values($modeloptionsOverride)[_m]>> <</for>> <</if>> <</widget>> <<widget "canvas-player-base-body">> <<selectmodel "main">> <<modelprepare-player-body>> <!-- Reset covering --> <<set _modeloptions.arm_left to "idle">> <<set _modeloptions.arm_right to "idle">> <<set _modeloptions.angel_wing_left to "idle">> <<set _modeloptions.angel_wing_right to "idle">> <<set _modeloptions.fallen_wing_left to "idle">> <<set _modeloptions.fallen_wing_right to "idle">> <<set _modeloptions.demon_wing_left to "idle">> <<set _modeloptions.demon_wing_right to "idle">> <<set _modeloptions.bird_wing_left to "idle">> <<set _modeloptions.bird_wing_right to "idle">> <!-- Reset face --> <<set _modeloptions.blink to false>> <<set _modeloptions.eyes_half to false>> <<set _modeloptions.brows to "top">> <<set _modeloptions.mouth to "neutral">> <<set _modeloptions.tears to 0>> <<set _modeloptions.blush to 0>> <!-- Reset effects --> <<set _modeloptions.drip_vaginal to "">> <<set _modeloptions.drip_anal to "">> <<set _modeloptions.drip_mouth to "">> <<if $options.neverNudeMenus>> <<set _modeloptions.crotch_visible to false>> <<set _modeloptions.penis to "">> <<if $player.gender_appearance neq "m" or $player.perceived_breastsize gte 3>> <<set _modeloptions.worn_under_upper to 12>> <<set _modeloptions.worn_under_upper_colour to "pale white">> <</if>> <<set _modeloptions.worn_under_lower_colour to "pale white">> <<if $player.gender_appearance is "m">> <<set _modeloptions.worn_under_lower to 4>> <<else>> <<set _modeloptions.worn_under_lower to 1>> <</if>> <</if>> <<if playerHasStrapon()>> <<set _modeloptions.worn_under_lower to $worn.under_lower.index>> <<set _modeloptions.worn_under_lower_colour to ($worn.under_lower.colourCustom ? $worn.under_lower.colourCustom : $worn.under_lower.colour)>> <</if>> <<if $options.sidebarRenderer is 'both'>> <<rendermodel 'canvasimg-both'>> <<else>> <<rendermodel>> <</if>> <</widget>> <<widget "canvas-model-override">> <<set $modeloptionsOverride[_args[0]] to _args[1]>> <</widget>><!-- High-level canvas model widgets. Example #1: <<selectmodel "main">> /* set model parameters. see model source/docs on required options and filters */ <<set _modeloptions.showEyes to true>> <<modelfilter eyes setup.colours.eyes["hazel"].canvasfilter>> /* show layers */ <<showlayer "base" `{alpha:0.5}`>> <<showlayer "eyes">> /* ignite the sin machine */ <<animatemodel>> /* Will insert <canvas> element here and animate it */ /* <<rendermodel>> can be used for static (non-animated) model */ --> <!-- Example #2. Rerender model with new options. <<selectmodel "main">> /* set options and filters */ <<set _modeloptions.size to 10>> <<animatemodel>> /* _modelclass is used to keep model; preserve it somewhere */ <<set _testmodel to _modelclass>> <<button "Randomize me">> <<set _testmodel.options.size to random(20)>> <<run _testmodel.redraw()>> <</button>> --> <!-- Select model and prepare for rendering <<selectmodel NAME [INSTANCE]>> Parameter INSTANCE is id for caching between passages. Do not render instance multiple times on same passage. --> <<widget selectmodel>> <<set _modelclass to Renderer.locateModel(_args[0], _args[1])>> <<set _modeloptions to _modelclass.defaultOptions()>> <<run _modelclass.reset()>> <</widget>> <!-- Show layer and optionaly add filters <<showlayer LAYERNAME [...FILTERS]>> --> <<widget showlayer>> <<run _modelclass.showLayer(_args[0], _args.slice(1))>> <</widget>> <!-- Hide layer <<hidelayer LAYERNAME>> --> <<widget hidelayer>> <<run _modelclass.hideLayer(_args[0])>> <</widget>> <!-- Set model filter object. <<modelfilter FILTERNAME FILTER>> Will do a copy, so you can safely edit filter options --> <<widget modelfilter>> <<set _modeloptions.filters[_args[0]] to clone(_args[1])>> <</widget>> <!-- Set model filter option <<modelfilterset FILTERNAME OPTIONNAME OPTIONVALUE>> --> <<widget modelfilterset>> <<twinescript>> var filter = _modeloptions.filters[_args[0]]; if (!filter) filter = _modeloptions.filters[_args[0]] = {}; filter[_args[1]] = _args[2]; <</twinescript>> <</widget>> <!-- <<animatemodel [CSSCLASS]>> Render model and JS-animate it --> <<widget animatemodel>> <<twinescript>> var canvas = _modelclass.canvas || _modelclass.createCanvas(); _modelclass.animate(canvas, _modeloptions, Renderer.defaultListener); canvas.canvas.className = typeof _args[0] is 'string' ? _args[0] : ''; output.append(canvas.canvas); <</twinescript>> <</widget>> <!-- <<rendermodel [CSSCLASS] [CSSANIM]>> Render model as a static image If CSSANIM is true (default false), render multiple frames for CSS animation --> <<widget rendermodel>> <<twinescript>> var canvas = _modelclass.createCanvas(!!_args[1]); _modelclass.render(canvas, _modeloptions, Renderer.defaultListener); canvas.canvas.className = typeof _args[0] is 'string' ? _args[0] : ''; output.append(canvas.canvas); <</twinescript>> <</widget>><<widget "clothingCaptionText">> <<run window.outfitChecks()>> <<if _fullyNaked is false>> <<set _clothingCaptionItems to []>> <<set _finally to ".">> <<set _text_output to "">> <<set _wearing to "You are " + (_topless ? "<span class='pink'>topless</span>, " : "") + "wearing ">> <<if !_overNaked>> <<clothingCaptionTextOver>> <</if>> <<if !_middleNaked>> <<clothingCaptionTextMiddle>> <</if>> <<clothingCaptionTextUnder>> <<set _text_output to _wearing>> <<if _clothingCaptionItems.length is 1>> <<set _text_output += (_nothingBut ? "nothing but" : "only")>> <</if>> <<set _text_output += formatList(_clothingCaptionItems) + _finally>> <<print _text_output>> <<clothingCaptionTextGenitals>> <</if>> <<clothingCaptionTextNothing>> <<clothingCaptionTextMask>> <br> <<if window.checkForExposedClothing()>> <<clothingCaptionTextStrip>> <</if>> <<clothingCaptionTextGender>> <br> <</widget>> <<widget "pushClothingCaption">> <<set $_output to " ">> <<set $_wornItem to $worn[_args[0]]>> /* word 1: article, example: "a" or "an" or "a pair of" */ <<if def _args[1]>> <<set $_output += _args[1] + " ">> <<else>> <<set $_wornItemWord to setup.clothes[_args[0]][clothesIndex(_args[0],$_wornItem)].word>> <<set $_output += ($_wornItemWord isnot "n" ? $_wornItemWord : "") + " ">> <</if>> /* word 2: damage, example "frayed" */ <<run $_output += window.integrityWord($_wornItem,_args[0])>> /* word 3: colour, example: "red" */ <<run $_output += window.clothesColour($_wornItem) + " ">> /* word 4: clothes name, example: "school shirt" */ <<set $_output += $_wornItem.name>> /* push */ <<set _clothingCaptionItems.pushUnique($_output)>> <</widget>> <<widget "clothingCaptionTextOver">><<silently>> <<if $worn.over_upper.name isnot "naked">> <!--Upper and maybe lower--> <<pushClothingCaption "over_upper">> <</if>> <<if $worn.over_lower.name isnot "naked" and !_overOutfit>> <!-- Lower, if not outfit --> <<pushClothingCaption "over_lower">> <</if>> <</silently>><</widget>> <<widget "clothingCaptionTextMiddle">><<silently>> <<if $worn.upper.name isnot "naked">> <!--Upper and maybe lower--> <<pushClothingCaption "upper">> <</if>> <<if $worn.lower.name isnot "naked" and !_middleOutfit>> <!-- Lower, if not outfit --> <<pushClothingCaption "lower">> <</if>> <</silently>><</widget>> <<widget "clothingCaptionTextUnder">><<silently>> <<set $_exposed to (_overNaked and _middleNaked)>> <<if _underNaked>> <!--Not wearing--> <<if ($worn.over_upper.name isnot "naked" or $worn.upper.name isnot "naked") and ($worn.over_lower.name isnot "naked" or $worn.lower.name isnot "naked")>> <<set _finally to " <span class='purple'>with nothing beneath.</span>">> <<elseif $worn.over_upper.name is "naked" or $worn.over_lower.name is "naked" or $worn.upper.name is "naked" or $worn.lower.name is "naked">> <<set _finally to " <span class='purple'>and no underwear.</span>">> <</if>> <<else>> <<if $_exposed>> <<set _wearing to "<span class='pink'>You are " + (_topless ? "topless, " : "") + "wearing ">> <<set _finally to ".</span>">> <</if>> <<if $worn.under_upper.name isnot "naked" and $worn.under_lower.name isnot "naked">> <!--Both--> <<set _nothingBut to $_exposed and _underOutfit>> <<pushClothingCaption "under_upper">> <<if !_underOutfit>> <<pushClothingCaption "under_lower">> <</if>> <<elseif $worn.under_upper.name isnot "naked">> <!--Upper only--> <<pushClothingCaption "under_upper">> <<set _nothingBut to $_exposed>> <<if !$_exposed and !_bottomless>> <<set _finally to ". <span class='purple'>You are not wearing " + ($player.gender isnot "m" ? "any panties" : "undies") + ".</span>">> <</if>> <<elseif $worn.under_lower.name isnot "naked">> <!--Lower only--> <<set $_pair to ($worn.under_lower.name.last() is "s" ? "a pair of" : "<<word under_lower>>")>> <<pushClothingCaption "under_lower" $_pair>> <<set _nothingBut to $_exposed>> <<if !$_exposed and !_topless and $player.breastsize gte 4 and ($player.gender isnot "m" or $backgroundTraits.includes("crossdresser"))>> <<set _finally to ". <span class='purple'>You are not wearing a bra.</span>">> <</if>> <</if>> <</if>> <</silently>><</widget>> <<widget "clothingCaptionTextGenitals">><<silently>> <<if $worn.genitals.name isnot "naked">> <<if _bottomless>> <<set $_text_output to " <span class='red'>Your <<genitalsintegrity>> $worn.genitals.name <<if $worn.genitals.anal_shield is 1>>with an anal shield<</if>><<if playerHasButtPlug()>> and $worn.butt_plug.name<</if>> gives you no comfort.</span>">> <<else>> <<set $_text_output to " You wear <<genitalsword>> <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>><<if playerHasButtPlug()>> and $worn.butt_plug.name<</if>>.">> <</if>> <<elseif playerHasButtPlug()>> <<set $_a to ($worn.butt_plug.name is "anal beads"? "": "a")>> <<set $_text_output to " You wear $_a $worn.butt_plug.name.">> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> <<widget "clothingCaptionTextMask">> <<if $worn.face.type.includes("mask")>> <br> Your identity is concealed by your <<faceintegrity>> $worn.face.name. <</if>> <</widget>> <<widget "clothingCaptionTextNothing">><<silently>> <<if _fullyNaked>> <<if $worn.genitals.name isnot "naked">> <<set $_text_output to "Your <<genitalsintegrity>> $worn.genitals.name <<if $worn.genitals.anal_shield is 1>>with an anal shield<</if>> gives you no comfort.">> <<else>> <<set $_text_output to "You are completely naked!">> <</if>> <<elseif _bottomless>> <<set $_text_output to "Your bottom half is completely exposed!">> <</if>> <</silently>><<if $_text_output>><span class="red"><<print $_text_output>></span><</if>> <</widget>> <<widget "clothingstatecompare">> /* One argument, a clothing article whose state you want to compare against its original state. Must be the ENTIRE variable, not .name! */ /* Returns the difference between the current and base states. Negative means it's pulled down, positive means it's pulled up. */ /* If the clothing was pulled to the side, this returns 0. It would also return 0 if the current state is the base state. */ <<set _compare_result to _clothing_levels.indexOf($worn[_args[0]].state) - _clothing_levels.indexOf(setup.clothes[_args[0]][clothesIndex(_args[0],$worn[_args[0]])].state_base)>> <<if $worn[_args[0]].state is "totheside">><<set _compare_result to 0>><</if>> <</widget>> <<widget "clothingCaptionTextStrip">> <<set _captionCount to 0>> <<set _clothing_levels to [0,"ankles","knees","thighs","waist","midriff","chest"]>> <<clothingCaptionExposed "upper">> <<clothingCaptionExposed "lower">> <<if _captionCount gte 1>> <br><br> /* insert extra newlines after the caption, if there is one, for better style */ <</if>> <<unset _captionCount>> <</widget>> <<widget "clothingCaptionExposed">> <<set $_clothes to {"naked": [], "wet": [], "up": [], "down": [], "totheside": [], "exposed": []}>> <<set $_plural to {"naked": false, "wet": false, "up": false, "down": false, "totheside": false, "exposed": false}>> <<set $_isExposed to false>> <<set $_revealColour to "purple">> <<set $_highestLevelCovered to "">> <<set $_clothingRevealType to {}>> <<set $_outfitType to _args[0]>> /* Find which clothes are failing to cover the player */ <<for $_i, $_outfitLayer range ["over", "", "under"]>> <<set $_clothing to [$_outfitLayer, $_outfitType].filter(Boolean).join("_")>> <<set _wetstage to $_outfitLayer + $_outfitType + "wetstage">> <<set $_wornClothing to $worn[$_clothing]>> <<if $_wornClothing.type.includes("naked")>> <<set $_clothingRevealType[$_clothing] to "naked">> <<continue>> <<elseif $_wornClothing.state isnot setup.clothes[$_clothing][clothesIndex($_clothing,$_wornClothing)].state_base>> <<clothingstatecompare $_clothing>> <<if _compare_result gte 1>> <<set $_clothingRevealType[$_clothing] to "up">> <<elseif _compare_result lte -1>> <<set $_clothingRevealType[$_clothing] to "down">> <<else>> <<set $_clothingRevealType[$_clothing] to "totheside">> <</if>> <<elseif $_wornClothing.exposed is 2>> <<set $_clothingRevealType[$_clothing] to "exposed">> <<elseif V[_wetstage] gte 3>> <<set $_clothingRevealType[$_clothing] to "wet">> <<else>> <<set $_clothingRevealType[$_clothing] to false>> <<set $_highestLevelCovered to $_wornClothing.name>> <<break>> /* don't check clothing below the current layer if this layer is blocking visibility */ <</if>> <<set $_revealType to $_clothingRevealType[$_clothing]>> <<set $_clothes[$_revealType].pushUnique($_wornClothing.name)>> <<set $_plural[$_revealType] to ($_plural[$_revealType] or ($_wornClothing.plural is 1))>> <<set $_isExposed to true>> <</for>> <<if $_isExposed>> /* Find which areas are exposed */ <<if $_highestLevelCovered is "">> <<silently>> <<if $_outfitType is "upper">> <<breasts>><<set $_undertext to _text_output>> <<else>> <<set $_revealColour to "pink">> <<genitals>><<set $_undertext to _text_output>> <</if>> <</silently>> <<else>> <<set $_undertext to $_highestLevelCovered>> <</if>> /* Piece together the caption */ <<set _output to "">> <<for $_type range ["wet", "up", "down", "totheside", "exposed"]>> <<if $_clothes[$_type].length lte 0>> <<continue>> <</if>> <<set $_verbIsPlural to ($_clothes[$_type].length gte 2 or $_plural[$_type])>> <<switch $_type>> <<case "wet">> <<set $_verb to ($_verbIsPlural ? " are drenched, " : " is drenched, ")>> <<case "exposed">> <<set $_verb to ($_verbIsPlural ? " have been pulled aside, " : " has been pulled aside, ")>> <<case "up">> <<set $_verb to ($_verbIsPlural ? " have been pulled up, " : " has been pulled up, ")>> <<case "down">> <<set $_verb to ($_verbIsPlural ? " have been pulled down, " : " has been pulled down, ")>> <<case "totheside">> <<set $_verb to ($_verbIsPlural ? " have been pulled to the side, " : " has been pulled to the side, ")>> <</switch>> <<if _output isnot "">><<set _output += " and your ">><</if>> <<set _output += formatList($_clothes[$_type]) + $_verb>> <</for>> /* Print the caption */ <<set _captionCount += 1>> <br> Your _output <span @class="$_revealColour">revealing your $_undertext.</span> <</if>> <</widget>> <<widget "clothingCaptionTextGender">><<silently>> <<if $player.gender isnot "f" and $player.gender_appearance is "f">> <<if $breastindicator is 1 and $player.perceived_breastsize gt 1>> <<set $_text_output to "Your exposed breasts will make people think you're a girl!">> <<elseif $exposed gte 2>> <<set $_text_output to "The way you look, people will think you're a girl!">> <<else>> <<set $_text_output to "The way you're dressed, people will think you're a girl!">> <</if>> <<elseif $player.gender isnot "m" and $player.gender_appearance is "m">> <<if $breastindicator is 0 and $worn.upper.exposed is 2 and $worn.under_upper.exposed gte 1 and $player.perceived_breastsize lte 1>> <<set $_text_output to "Your exposed flat chest will make people think you're a boy!">> <<elseif $exposed gte 2>> <<set $_text_output to "The way you look, people will think you're a boy!">> <<else>> <<set $_text_output to "The way you're dressed, people will think you're a boy!">> <</if>> <</if>> <</silently>><<if $_text_output>><span class="pink"><<print $_text_output>></span><</if>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_face">> <<set setup.clothes.face to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "glasses", name_cap: "Glasses", variable: "glasses", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["glasses"], gender: "n", warmth: 0, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "glasses.png", accIcon: 0 }, {index: 2, name: "cool shades", name_cap: "Cool shades", variable: "coolshades", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["cool"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cool_shades.png", accIcon: 0 }, {index: 3, name: "surgical mask", name_cap: "Surgical mask", variable: "surgicalmask", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["mask","covered"], gender: "n", warmth: 10, cost: 2000, description: "Hides your identity.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "surgical_mask.png", accIcon: 0 }, {index: 4, name: "gag", name_cap: "Gag", variable: "gag", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish", "gag"], gender: "n", warmth: 0, cost: 2000, description: "Keeps your mouth shut.", shop: [""], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "", accIcon: 0 }, {index: 5, name: "blindfold", name_cap: "Blindfold", variable: "blindfold", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish", "blindfold"], gender: "n", warmth: 0, cost: 2000, description: "Keeps you in the dark.", shop: [""], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "", accIcon: 0 }, {index: 6, name: "gag and blindfold", name_cap: "Gag and blindfold", variable: "gagblindfold", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1000, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish", "gag", "blindfold"], gender: "n", warmth: 0, cost: 3000, description: "Keeps your mouth shut and eyes covered.", shop: [""], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "", accIcon: 0 }, {index: 7, name: "skulduggery mask", name_cap: "Skulduggery mask", variable: "skulmask", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["mask", "stealthy"], gender: "n", warmth: 0, cost: 23000, description: "For those up to no good.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "skulduggery_mask.png", accIcon: 0 }, {index: 8, name: "low frame glasses", name_cap: "Low frame glasses", variable: "lowframe", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["glasses"], gender: "n", warmth: 0, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "low_frame_glasses.png", accIcon: 0 }, {index: 9, name: "half moon glasses", name_cap: "Half moon glasses", variable: "halfmoon", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["glasses"], gender: "n", warmth: 0, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "half_moon_glasses.png", accIcon: 0 }, {index: 10, name: "deep frame glasses", name_cap: "Deep frame glasses", variable: "deepframe", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["glasses"], gender: "n", warmth: 0, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "deep_frame_glasses.png", accIcon: 0 }, {index: 11, name: "square shades", name_cap: "Square shades", variable: "square", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["cool"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "square_shades.png", accIcon: 0 }, {index: 12, name: "round shades", name_cap: "Round shades", variable: "round", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["cool"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "round_shades.png", accIcon: 0 }, {index: 13, name: "shield shades", name_cap: "Shield shades", variable: "shield", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["cool"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "shield_shades.png", accIcon: 0 }, {index: 14, name: "cat eye shades", name_cap: "Cat eye shades", variable: "cateye", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["cool"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cat_eye_shades.png", accIcon: 0 }, {index: 15, name: "aviators", name_cap: "Aviators", variable: "aviator", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["cool"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "aviators.png", accIcon: 0 }, {index: 16, name: "punk shades", name_cap: "Punk shades", variable: "punk", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["cool"], gender: "n", warmth: 0, cost: 3500, description: "Makes status rise faster at school.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "punk_shades.png", accIcon: 0 }, {index: 17, name: "muzzle", name_cap: "Muzzle", variable: "muzzle", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 200, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["gag"], gender: "n", warmth: 0, cost: 0, description: "Keeps your dangerous mouth shut.", shop: [""], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "", accIcon: 0 }, {index: 18, name: "mummy facewrap", name_cap: "Mummy facewrap", variable: "mummy", integrity: 10, integrity_max: 10, fabric_strength: 1, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["costume"], gender: "n", warmth: 10, cost: 500, description: "Feels like it's made from toilet paper.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "mummy_facewrap.png", accIcon: 0 }, {index: 19, name: "swimming goggles", name_cap: "Swimming goggles", variable: "swimgoggles", integrity: 70, integrity_max: 70, fabric_strength: 25, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["swim", "diving"], gender: "n", warmth: 10, cost: 1500, description: "For keeping your vision clear down below.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "swimming_goggles.png", accIcon: 0 }, {index: 20, name: "belly dancer's veil", name_cap: "Belly dancer's veil", variable: "belly", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["dance"], gender: "n", warmth: 10, cost: 8000, description: "Exotic and enticing.", shop: ["forest"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "belly_dancers_veil.png", accIcon: "belly_dancers_veil_acc.png" }, {index: 21, name: "muzzle", name_cap: "Muzzle", variable: "muzzlefetish", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 200, word: "a", plural: 0, colour: 0, colour_options: ["grey","black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["gag","fetish","covered"], gender: "n", warmth: 0, cost: 12000, description: "Keeps your dangerous mouth shut.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "muzzle.png", accIcon: 0 }, {index: 22, name: "gag", name_cap: "Gag", variable: "gagfetish", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["fetish","gag"], gender: "n", warmth: 0, cost: 8000, description: "Keeps your mouth shut.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "gag.png", accIcon: 0 }, {index: 23, name: "bit gag", name_cap: "Bit gag", variable: "bitgag", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish", "gag"], gender: "n", warmth: 0, cost: 2000, description: "Keeps your mouth shut.", shop: [""], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "bit_gag.png", accIcon: 0 }, {index: 24, name: "wolf muzzle", name_cap: "Wolf muzzle", variable: "wolfmuzzle", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["fetish","gag"], gender: "n", warmth: 0, cost: 8000, description: "Keeps your mouth shut.", shop: [], accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "wolf_muzzle.png", accIcon: 0 }, {index: 25, name: "kitty muzzle", name_cap: "Kitty muzzle", variable: "kittymuzzle", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["fetish","gag"], gender: "n", warmth: 0, cost: 8000, description: "Keeps your mouth shut.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "kitty_muzzle.png", accIcon: 0 }, {index: 26, name: "cloth gag", name_cap: "Cloth gag", variable: "clothgag", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["fetish","gag"], gender: "n", warmth: 0, cost: 500, description: "Keeps your mouth shut.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cloth_gag.png", accIcon: 0 }, {index: 27, name: "panty gag", name_cap: "Panty gag", variable: "pantygag", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["fetish","gag"], gender: "n", warmth: 0, cost: 500, description: "Keeps your mouth shut.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "panty_gag.png", accIcon: 0 }, {index: 28, name: "tape gag", name_cap: "Tape gag", variable: "tapegag", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish","gag"], gender: "n", warmth: 0, cost: 500, description: "Keeps your mouth shut.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "tape_gag.png", accIcon: 0 }, {index: 29, name: "penis gag", name_cap: "Penis gag", variable: "penisgag", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 500, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish","gag"], gender: "n", warmth: 0, cost: 4500, description: "Keeps your mouth filled.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "penis_gag.png", accIcon: 0 }, {index: 30, name: "skeleton mask", name_cap: "Skeleton mask", variable: "skele", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["costume", "event"], gender: "n", warmth: 0, cost: 2500, description: "For when you've a bone to pick.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, accIcon: 0 } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.face to []>> <<run setup.moddedClothes.face.forEach( (x,i) => x.index = setup.clothes.face.length + i )>> <<run setup.clothes.face.push(...setup.moddedClothes.face)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_feet">> <<set setup.clothes.feet to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "school shoes", name_cap: "School shoes", variable: "schoolshoes", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["school"], gender: "n", warmth: 10, cost: 2500, description: "Smart and suitable for school.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "school_shoes.png", accIcon: 0 }, {index: 2, name: "tuxedo shoes", name_cap: "Tuxedo shoes", variable: "tuxedoshoes", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["formal"], gender: "m", femininity: -100, warmth: 15, cost: 10000, description: "Smart and sophisticated.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "tuxedo_shoes.png", accIcon: 0 }, {index: 3, name: "ankle cuffs", name_cap: "Ankle cuffs", variable: "anklecuffs", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 200, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["fetish", "shackle"], gender: "n", warmth: 0, cost: 10000, description: "Requires a special tool to unlock.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: 0, accIcon: 0 }, {index: 4, name: "sandals", name_cap: "Sandals", variable: "sandals", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 0, cost: 2000, description: "Cool in summer.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"brown", cursed: 0, location: 0, iconFile: "sandals.png", accIcon: 0 }, {index: 5, name: "dress sandals", name_cap: "Dress sandals", variable: "dresssandals", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["formal"], gender: "f", femininity: 200, warmth: 0, cost: 10000, description: "Fashionable and sophisticated.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "dress_sandals.png", accIcon: 0 }, {index: 6, name: "trainers", name_cap: "Trainers", variable: "trainers", integrity: 250, integrity_max: 250, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 10, cost: 3000, description: "Casual and practical.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, cursed: 0, location: 0, iconFile: "trainers.png", accIcon: "trainers_acc.png" }, {index: 7, name: "witch shoes", name_cap: "Witch shoes", variable: "witch", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["costume"], gender: "f", femininity: 200, warmth: 20, cost: 4000, description: "Waterproof.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "witch_shoes.png", accIcon: 0 }, {index: 8, name: "wellies", name_cap: "Wellies", variable: "wellies", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal", "rugged"], gender: "n", warmth: 50, cost: 5000, description: "Waterproof.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "wellies.png", accIcon: 0 }, {index: 9, name: "platform heels", name_cap: "Platform heels", variable: "platformheels", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 800, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], colour_sidebar: 1, type: ["formal", "serving", "bimbo", "heels"], gender: "f", femininity: 200, warmth: 10, cost: 5000, description: "Makes you feel rather girly.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "platform_heels.png", accIcon: 0 }, {index: 10, name: "kitten heels", name_cap: "Kitten heels", variable: "kittenheels", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 50, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["formal", "heels"], gender: "f", femininity: 200, warmth: 10, cost: 10000, description: "It's called a kitten heel because it's only three centimetres.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "kitten_heels.png", accIcon: 0 }, {index: 11, name: "wedge sandals", name_cap: "Wedge sandals", variable: "wedgesandals", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal", "heels"], gender: "f", femininity: 200, warmth: 0, cost: 3500, description: "Great for the beach.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat: 0, cursed: 0, location: 0, iconFile: "wedge_sandals.png", accIcon: 0, }, {index: 12, name: "court heels", name_cap: "Court heels", variable: "courtheels", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 500, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["formal", "serving", "heels"], gender: "f", femininity: 200, warmth: 10, cost: 12500, description: "Quite tall and very grown-up.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "court_heels.png", accIcon: 0 }, {index: 13, name: "heeled boots", name_cap: "Heeled boots", variable: "bootheels", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 600, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["fetish", "serving", "heels"], gender: "f", femininity: 200, warmth: 20, cost: 16000, description: "A powerful choice.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "heeled_boots.png", accIcon: 0 }, {index: 14, name: "stripper heels", name_cap: "Stripper heels", variable: "stripperheels", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 800, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["dance", "fetish", "heels"], gender: "f", femininity: 200, warmth: 10, cost: 25000, description: "Crazy tall and very slutty.", shop: ["adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, cursed: 0, location: 0, iconFile: "stripper_heels.png", accIcon: 0 }, {index: 15, name: "horsebit loafers", name_cap: "Horsebit loafers", variable: "horsebitloafers", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["normal"], gender: "m", femininity: -100, warmth: 10, cost: 20000, description: "A pair of black horsebit loafers.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "horsebit_loafers.png", accIcon: 0 }, {index: 16, name: "cordovan loafers", name_cap: "Cordovan loafers", variable: "cordovanloafers", integrity: 300, integrity_max: 300, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["normal"], gender: "m", femininity: -100, warmth: 10, cost: 40000, description: "A pair of shell cordovan loafers. Pricey, but very high quality.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cordovan_loafers.png", accIcon: 0 }, {index: 17, name: "bunny slippers", name_cap: "Bunny slippers", variable: "bunny", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"white", type: ["normal"], gender: "f", femininity: 200, warmth: 40, cost: 2000, description: "Keeps your toes warm.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "bunny_slippers.png", accIcon: 0 }, {index: 18, name: "combat boots", name_cap: "Combat boots", variable: "combat", integrity: 500, integrity_max: 500, fabric_strength: 50, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["normal", "rugged"], gender: "m", femininity: -100, warmth: 20, cost: 20000, description: "Made from robust, high-quality materials.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "combat_boots.png", accIcon: 0 }, {index: 19, name: "field boots", name_cap: "Field boots", variable: "field", integrity: 400, integrity_max: 400, fabric_strength: 40, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["normal", "riding"], gender: "n", femininity: 0, warmth: 20, cost: 14500, description: "Flexible. For professional riding.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "field_boots.png", accIcon: 0 }, {index: 20, name: "paddock boots", name_cap: "Paddock boots", variable: "paddock", integrity: 300, integrity_max: 300, fabric_strength: 40, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["normal", "riding"], gender: "n", femininity: 0, warmth: 20, cost: 8000, description: "For casual riding.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "paddock_boots.png", accIcon: 0 }, {index: 21, name: "work boots", name_cap: "Work boots", variable: "work", integrity: 300, integrity_max: 300, fabric_strength: 40, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"brown", type: ["normal", "rugged"], gender: "n", femininity: 0, warmth: 20, cost: 6000, description: "Protects your toes.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "work_boots.png", accIcon: 0 }, {index: 22, name: "flippers", name_cap: "Flippers", variable: "flippers", integrity: 200, integrity_max: 200, fabric_strength: 60, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["swim", "diving"], gender: "n", femininity: 0, warmth: 30, cost: 2000, description: "Lets you dive faster.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "flippers.png", accIcon: 0 }, {index: 23, name: "ice skates", name_cap: "Ice skates", variable: "iceskates", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", femininity: 0, warmth: 0, cost: 10000, description: "Sturdy, yet elegant, like those that perform in them.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "ice_skates.png", accIcon: 0 }, {index: 24, name: "long boots", name_cap: "Long boots", variable: "long", integrity: 200, integrity_max: 200, fabric_strength: 60, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", femininity: 0, warmth: 40, cost: 4500, description: "Covers your knees.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "long_boots.png", accIcon: 0 }, {index: 25, name: "light-up trainers", name_cap: "Light-up trainers", variable: "lightuptrainers", integrity: 250, integrity_max: 250, fabric_strength: 20, reveal: 200, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 10, cost: 4500, description: "For better visibility.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "light-up_trainers.png", accIcon: "light-up_trainers_acc.png" }, {index: 26, name: "ball and chain", name_cap: "Ball and chain", variable: "ballchain", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 200, word: "n", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["fetish", "shackle"], gender: "n", warmth: 0, cost: 10000, description: "Requires a special tool to unlock.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: 0, accIcon: 0 }, {index: 27, name: "cowboy boots", name_cap: "Cowboy boots", variable: "cowboy", integrity: 350, integrity_max: 350, fabric_strength: 40, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"brown", type: ["normal", "riding"], gender: "m", femininity: -200, warmth: 30, cost: 8500, description: "Spurs included.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cowboy_boots.png", accIcon: 0 }, {index: 28, name: "high top trainers", name_cap: "High top trainers", variable: "hightops", integrity: 300, integrity_max: 300, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 10, cost: 6000, description: "Fashionable and practical.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "trainers.png", accIcon: "trainers_acc.png" } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.feet to []>> <<run setup.moddedClothes.feet.forEach( (x,i) => x.index = setup.clothes.feet.length + i )>> <<run setup.clothes.feet.push(...setup.moddedClothes.feet)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_genitals">> <<set setup.clothes.genitals to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1, word: "n", plural: 0, colour: 0, colour_options: [], exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["naked"], gender: "n", cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, hideUnderLower: [], iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "chastity belt", name_cap: "Chastity belt", variable: "chastitybelt", integrity: 2000, integrity_max: 2000, fabric_strength: 15, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat: 0, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["chastity", "hidden"], anal_shield: 0, set: "genitals", gender: "f", femininity: 300, cost: 0, description: "Restrictive.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 1, location: 0, hideUnderLower: ["leotard bottom","full body leotard bottom"], iconFile: 0, accIcon: 0 }, {index: 2, name: "chastity cage", name_cap: "Chastity cage", variable: "chastitycage", integrity: 2000, integrity_max: 2000, fabric_strength: 15, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat: 0, exposed: 1, exposed_base: 1, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["chastity", "cage"], anal_shield: null, set: "genitals", gender: "m", cost: 0, description: "Restrictive.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 1, location: 0, hideUnderLower: ["plain panties", "bikini bottoms", "lace panties", "briefs", "school swimsuit bottom", "school swim shorts", "leotard bottom", "full body leotard bottom", "skimpy leotard bottom", "foreign school swimsuit bottom", "swimsuit bottom", "bunny leotard bottom", "boyshorts", "catgirl panties", "G-string", "microkini bottom", "speedo", "striped panties", "thong", "classic plain panties", "classic bikini bottoms", "classic lace panties", "classic briefs", "classic school swimsuit bottom"], iconFile: 0, accIcon: 0 }, {index: 3, name: "gold chastity belt", name_cap: "Gold chastity belt", variable: "goldchastitybelt", integrity: 6000, integrity_max: 6000, fabric_strength: 15, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat: 0, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["chastity", "hidden"], anal_shield: 0, set: "genitals", gender: "f", femininity: 300, cost: 0, description: "Luxurious and restrictive.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 1, location: 0, hideUnderLower: ["leotard bottom", "full body leotard bottom"], iconFile: 0, accIcon: 0 }, {index: 4, name: "chastity belt", name_cap: "Chastity belt", variable: "chastitybeltfetish", integrity: 1500, integrity_max: 1500, fabric_strength: 12, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "white", "yellow", "tangerine","cyan"], colour_sidebar: 1, colour_combat: 0, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["chastity", "hidden"], anal_shield: 0, set: "genitals", gender: "f", femininity: 300, cost: 10000, description: "Restrictive.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, hideUnderLower: ["leotard bottom","full body leotard bottom"], iconFile: "chastity_belt.png", accIcon: 0 }, {index: 5, name: "chastity cage", name_cap: "Chastity cage", variable: "chastitycagefetish", integrity: 1500, integrity_max: 1500, fabric_strength: 12, reveal: 10000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "grey", "blue", "brown", "green", "pink", "purple", "red", "yellow", "tangerine","cyan"], colour_sidebar: 1, colour_combat: 0, exposed: 1, exposed_base: 1, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["chastity", "cage"], anal_shield: null, set: "genitals", gender: "m", cost: 10000, description: "Restrictive.", shop: [], accessory: 1, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, hideUnderLower: ["plain panties", "bikini bottoms", "lace panties", "briefs", "school swimsuit bottom", "school swim shorts", "leotard bottom", "full body leotard bottom", "skimpy leotard bottom", "foreign school swimsuit bottom", "swimsuit bottom", "bunny leotard bottom", "boyshorts", "catgirl panties", "G-string", "microkini bottom", "speedo", "striped panties", "thong", "classic plain panties", "classic bikini bottoms", "classic lace panties", "classic briefs", "classic school swimsuit bottom"], iconFile: 0, accIcon: "chastity_cage.png" } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.genitals to []>> <<run setup.moddedClothes.genitals.forEach( (x,i) => x.index = setup.clothes.genitals.length + i )>> <<run setup.clothes.genitals.push(...setup.moddedClothes.genitals)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_hands">> <<set setup.clothes.hands to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1, word: "n", plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "fingerless gloves", name_cap: "Fingerless gloves", variable: "fingerlessgloves", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 5, cost: 1000, description: "Fingerless gloves to keep your hands warm.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "fingerless_gloves.png", accIcon: 0, mainImage:0, leftImage:1, rightImage:1 }, {index: 2, name: "mittens", name_cap: "Mittens", variable: "mittens", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 50, cost: 400, description: "Isn't shaped for individual fingers, but that shouldn't be a problem.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "mittens.png", accIcon: 0, mainImage:0, leftImage:1, rightImage:1 }, {index: 3, name: "arm warmers", name_cap: "Arm warmers", variable: "armwarmers", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 40, cost: 1000, description: "Keep your arms warm.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "arm_warmers.png", accIcon: "arm_warmers_acc.png", mainImage:0, leftImage:1, rightImage:1 }, {index: 4, name: "lace arm warmers", name_cap: "Lace arm warmers", variable: "lacewarmers", integrity: 30, integrity_max: 30, fabric_strength: 15, reveal: 500, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, type: ["formal"], gender: "f", warmth: 5, cost: 2500, description: "Fashionable.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "lace_arm_warmers.png", accIcon: 0, mainImage:0, leftImage:1, rightImage:1 }, {index: 5, name: "long leather gloves", name_cap: "Long leather gloves", variable: "longleathergloves", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 500, word: "n", plural: 1, colour: 0, colour_options: [], colour_sidebar: 0, type: ["normal","sticky_fingers","stealthy"], gender: "n", warmth: 10, cost: 8000, description: "Fashionable and ready to slip into pockets.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "long_leather_gloves.png", accIcon: 0, mainImage:0, leftImage:1, rightImage:1 }, {index: 6, name: "pom poms", name_cap: "Pom poms", variable: "pompoms", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 300, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, type: ["costume", "athletic"], gender: "f", femininity: 200, warmth: 15, cost: 1500, description: "For cheering your team to victory.", shop: ["clothing", "school", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "pom_poms.png", accIcon: 0, mainImage:0, leftImage:1, rightImage:1 }, {index: 7, name: "gold bracelets", name_cap: "Gold bracelets", variable: "gold", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 300, word: "n", plural: 1, colour: 0, colour_options: [], type: ["costume", "serving"], gender: "n", femininity: 0, warmth: 0, cost: 25000, description: "Eye-catching and exotic.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "gold_bracelets.png", accIcon: 0, mainImage:0, leftImage:1, rightImage:1 }, {index: 8, name: "cow sleeves", name_cap: "Cow sleeves", variable: "cow", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "n", plural: 1, colour: 0, colour_options: [], type: ["costume"], gender: "n", warmth: 20, cost: 1000, description: "Cute cow print.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "cow_sleeves.png", accIcon: "", mainImage:0, leftImage:1, rightImage:1 } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.hands to []>> <<run setup.moddedClothes.hands.forEach( (x,i) => x.index = setup.clothes.hands.length + i )>> <<run setup.clothes.hands.push(...setup.moddedClothes.hands)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_head">> <<set setup.clothes.head to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1, word: "n", plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "hairpin", name_cap: "Hairpin", variable: "hairpin", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["normal"], gender: "f", femininity: 200, warmth: 0, cost: 500, description: "Greatly accelerates hair growth.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "hairpin.png", accIcon: 0 }, {index: 2, name: "beanie", name_cap: "Beanie", variable: "beanie", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["cool"], gender: "n", warmth: 35, cost: 3000, description: "Makes status rise faster at school.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "beanie.png", accIcon: 0 }, {index: 3, name: "bunny ears", name_cap: "Bunny ears", variable: "bunnyears", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 300, word: "a", plural: 1, colour: 0, colour_options: [], colour_combat:"white", type: ["costume", "serving"], gender: "n", warmth: 0, cost: 3000, description: "Cute ears on a headband. Part of a bunny outfit.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "bunny_ears.png", accIcon: 0 }, {index: 4, name: "nun's veil", name_cap: "Nun's veil", variable: "nun", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["holy", "costume"], gender: "f", femininity: 200, warmth: 15, cost: 2500, description: "Protects your hair from unwanted attentions.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 1, back_img_colour: "primary", cursed: 0, location: 0, iconFile: "nuns_veil.png", accIcon: 0 }, {index: 5, name: "bow", name_cap: "Bow", variable: "bow", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 200, warmth: 0, cost: 900, description: "Cute.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "bow.png", accIcon: 0 }, {index: 6, name: "cap", name_cap: "Cap", variable: "cap", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal", "shade"], gender: "n", warmth: 0, cost: 2000, description: "Shields you from the sun.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "cap.png", accIcon: 0 }, {index: 7, name: "witch hat", name_cap: "Witch hat", variable: "witch", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume", "shade"], gender: "n", warmth: 20, cost: 3000, description: "Patchy and fragrant.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "witch_hat.png" }, {index: 8, name: "christmas hat", name_cap: "Christmas hat", variable: "christmas", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"red", type: ["costume"], gender: "n", warmth: 40, cost: 5000, description: "'Tis the season.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "christmas_hat.png" }, {index: 9, name: "chef hat", name_cap: "Chef hat", variable: "chef", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["costume", "serving"], gender: "n", warmth: 5, cost: 5000, description: "Keeps cream out of your hair.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "chef_hat.png" }, {index: 10, name: "cowboy hat", name_cap: "Cowboy hat", variable: "cowboy", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"brown", type: ["costume", "shade"], gender: "n", warmth: 10, cost: 8000, description: "Protects you from the sun.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "cowboy_hat.png", accIcon: 0 }, {index: 11, name: "fedora", name_cap: "Fedora", variable: "fedora", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"brown", type: ["normal", "shade"], gender: "m", femininity: -100, warmth: 10, cost: 5000, description: "Suave.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "fedora.png" }, {index: 12, name: "beatnik hat", name_cap: "Beatnik hat", variable: "beatnik", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["cool"], gender: "m", femininity: -100, warmth: 10, cost: 8000, description: "Conforming isn't your style.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "beatnik_hat.png" }, {index: 13, name: "sou'wester", name_cap: "Sou'wester", variable: "sou", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["rainproof"], gender: "n", warmth: 15, cost: 4000, description: "Keeps the rain off.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "souwester.png", }, {index: 14, name: "flower crown", name_cap: "Flower crown", variable: "flower", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"green", type: ["normal"], gender: "f", warmth: 0, cost: 0, description: "Floral.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "flower_crown.png", }, {index: 15, name: "backwards cap", name_cap: "Backwards cap", variable: "backwardscap", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal", "shade"], gender: "n", warmth: 0, cost: 2000, description: "Protects your neck from the sun.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "backwards_cap.png", accIcon: 0 }, {index: 16, name: "alice band", name_cap: "Alice band", variable: "alice", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 200, warmth: 0, cost: 1100, description: "Holds your hair back.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "alice_band.png", accIcon: 0 }, {index: 17, name: "straw hat", name_cap: "Straw hat", variable: "straw", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"yellow", type: ["normal", "shade"], gender: "n", femininity: 0, warmth: 0, cost: 700, description: "Keeps the sun off.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "straw_hat.png", accIcon: "straw_hat_acc.png" }, {index: 18, name: "straw flower hat", name_cap: "Straw flower hat", variable: "strawflower", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"yellow", type: ["normal"], gender: "f", femininity: 100, warmth: 0, cost: 1500, description: "Keeps the sun off.", shop: [], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0 }, {index: 19, name: "maid band", name_cap: "Maid band", variable: "maid", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["maid", "costume", "serving"], gender: "f", femininity: 200, warmth: 0, cost: 1200, description: "For looking cute while cleaning.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "maid_band.png", accIcon: 0 }, {index: 20, name: "bun covers", name_cap: "Bun covers", variable: "bun", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["formal"], gender: "f", femininity: 200, warmth: 0, cost: 5000, description: "Exotic.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "bun_covers.png", accIcon: 0 }, {index: 21, name: "headband", name_cap: "Headband", variable: "band", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["cool"], gender: "n", femininity: 0, warmth: 0, cost: 1100, description: "Keeps hair from your eyes.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "headband.png", accIcon: 0 }, {index: 22, name: "feathered cap", name_cap: "Feathered cap", variable: "feathered", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"green", type: ["costume", "shade"], gender: "m", femininity: -200, warmth: 10, cost: 2200, description: "For when you have something to be proud of.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "feathered_cap.png", accIcon: 0 }, {index: 23, name: "large sailor's hat", name_cap: "Large sailor's hat", variable: "sailorbig", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume"], gender: "m", femininity: -200, warmth: 10, cost: 3000, description: "Shields you from the sun.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "large_sailors_hat.png", accIcon: 0 }, {index: 24, name: "small sailor's hat", name_cap: "Small sailor's hat", variable: "sailorsmall", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume"], gender: "m", femininity: -200, warmth: 10, cost: 2000, description: "Shields you from the sun.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "small_sailors_hat.png", accIcon: 0 }, {index: 25, name: "football helmet", name_cap: "Football helmet", variable: "football", integrity: 200, integrity_max: 200, fabric_strength: 60, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume", "athletic"], gender: "m", femininity: -200, warmth: 30, cost: 2000, description: "Protective headwear. Used in a foreign sport.", shop: ["clothing", "school", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "football_helmet.png", accIcon: 0 }, {index: 26, name: "big bow", name_cap: "Big bow", variable: "bigbow", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 300, warmth: 0, cost: 1400, description: "Very cute.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "big_bow.png", accIcon: 0 }, {index: 27, name: "riding helmet", name_cap: "Riding helmet", variable: "riding", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["costume", "athletic", "riding"], gender: "n", femininity: 0, warmth: 30, cost: 16000, description: "Protective headwear.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "riding_helmet.png", accIcon: 0 }, {index: 28, name: "top hat", name_cap: "Top hat", variable: "top", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["costume", "formal"], gender: "m", femininity: -200, warmth: 10, cost: 6000, description: "Old fashioned sophistication.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "top_hat.png", accIcon: 0 }, {index: 29, name: "umbrella hat", name_cap: "Umbrella hat", variable: "umbrella", integrity: 120, integrity_max: 120, fabric_strength: 10, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["rainproof", "shade"], gender: "n", femininity: 0, warmth: 0, cost: 1500, description: "Keeps the rain off, but attracts attention.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "umbrella_hat.png", accIcon: 0 }, {index: 30, name: "racing helmet", name_cap: "Racing helmet", variable: "racing", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume", "athletic", "riding"], gender: "n", femininity: 0, warmth: 20, cost: 15000, description: "For serious riding.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_sidebar: 0, back_img: 0, cursed: 0, location: 0, iconFile: "racing_helmet.png", accIcon: 0 }, {index: 31, name: "feathered hair clip", name_cap: "Feathered hair clip", variable: "featheredhairclip", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume", "eerie"], gender: "n", femininity: 0, warmth: 0, cost: 1500, description: "Made with real feathers.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], accessory_colour_sidebar: 0, back_img: 0, cursed: 0, location: 0, iconFile: "feathered_hair_clip.png", accIcon: 0 }, {index: 32, name: "hoodie hood", name_cap: "Hoodie hood", variable: "hoodie", integrity: 180, integrity_max: 180, fabric_strength: 30, reveal: 100, word: "a", one_piece: 1, plural: 0, hood: 1, mask_img: 1, colour: 0, colour_options: ["black", "blue steel", "grey", "white", "light pink", "light blue", "light green", "sand", "red", "pink", "purple", "tangerine", "teal", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 20, cost: 0, description: "Portable social isolator.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue steel", "grey", "white", "light pink", "light blue", "light green", "sand", "red", "pink", "purple", "tangerine", "teal", "custom"], accessory_colour_sidebar: 1, back_img: 1, back_img_colour: "secondary", cursed: 0, location: 0, outfitSecondary: ["upper","hoodie"], iconFile: 0, accIcon: 0 }, {index: 33, name: "tam o' shanter", name_cap: "Tam o' shanter", variable: "tam", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 100, word: "a", plural: 0, hood: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["normal"], gender: "m", femininity: -200, warmth: 25, cost: 4500, description: "For honest men and bonnie lasses.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "tam_o_shanter.png", accIcon: 0 }, {index: 34, name: "cat hat", name_cap: "Cat hat", variable: "cat", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 100, word: "a", plural: 0, hood: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume", "shade"], gender: "n", warmth: 25, cost: 3000, description: "Whiskers not included.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "cat_hat.png", accIcon: 0 }, {index: 35, name: "monster hood", name_cap: "Monster hood", variable: "monster", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 100, word: "a", one_piece: 1, plural: 0, hood: 1, mask_img: 1, colour: 0, colour_options: ['apocalypse', 'custom'], colour_sidebar: 1, type: ["costume"], gender: "n", warmth: 25, cost: 0, description: "Rawr.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "", outfitSecondary: ["upper","monster hoodie"], accIcon: 0 }, {index: 36, name: "kitty ears", name_cap: "Kitty ears", variable: "kitty", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 100, word: "n", one_piece: 0, plural: 1, hood: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["costume"], gender: "n", warmth: 25, cost: 1500, description: "Cute.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "kitty_ears.png", accIcon: 0 }, {index: 37, name: "mini snowman", name_cap: "Mini snowman", variable: "minisnowman", integrity: 100, integrity_max: 100, fabric_strength: 5, reveal: 1, word: "n", one_piece: 0, plural: 0, hood: 0, colour: 0, colour_options: [], colour_combat: "white", type: ["costume"], gender: "n", warmth: 40, cost: 2500, description: "Surprisingly warm.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "mini_snowman.png", accIcon: 0 }, {index: 38, name: "cow onesie hood", name_cap: "Cow onesie hood", variable: "cowonesie", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 100, word: "a", one_piece: 1, plural: 0, hood: 1, mask_img: 1, colour: 0, colour_options: [], type: ["sleep","costume"], gender: "n", warmth: 40, cost: 0, description: "Snug.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "", outfitSecondary: ["upper","cow onesie"], accIcon: 0 }, {index: 39, name: "baseball cap", name_cap: "Baseball cap", variable: "baseball", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["athletic", "shade"], gender: "n", warmth: 0, cost: 6000, description: "Shields you from the sun.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, back_img: 0, cursed: 0, location: 0, iconFile: "baseball_cap.png", accIcon: "baseball_cap_acc.png" }, {index: 40, name: "rose", name_cap: "Rose", variable: "rose", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: ["red", "white", "pink", "light pink", "purple", "yellow", "tangerine", "black", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 200, warmth: 0, cost: 2000, description: "Smells fresh.", shop: ["forest"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_sidebar: 0, back_img: 0, cursed: 0, location: 0, iconFile: "rose.png", accIcon: "rose_acc.png" }, {index: 41, name: "scarecrow hat", name_cap: "Scarecrow hat", variable: "scarecrow", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, type: ["costume", "shade"], gender: "n", warmth: 0, cost: 1000, description: "Worn by the empty-headed.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "scarecrow_hat.png" }, {index: 42, name: "fish hairpin", name_cap: "Fish hairpin", variable: "fishhairpin", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["normal"], gender: "f", femininity: 100, warmth: 0, cost: 500, description: "Feels like real bone.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "fish_hairpin.png", accIcon: 0 }, {index: 43, name: "pink nurse hat", name_cap: "Pink nurse hat", variable: "pinknurse", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["costume"], gender: "f", femininity: 100, warmth: 0, cost: 1200, description: "Worn by nurses at the hospital.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "pink_nurse.png", accIcon: 0 }, {index: 44, name: "plastic nurse hat", name_cap: "Plastic nurse hat", variable: "plasticnurse", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["costume"], gender: "f", femininity: 100, warmth: 0, cost: 1800, description: "Easy to clean.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "plastic_nurse.png", accIcon: 0 }, {index: 45, name: "transparent nurse hat", name_cap: "Transparent nurse hat", variable: "transparentnurse", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 200, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"white", type: ["costume"], gender: "f", femininity: 100, warmth: 0, cost: 2400, description: "Easy to clean.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "transparent_nurse.png", accIcon: 0 } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.head to []>> <<run setup.moddedClothes.head.forEach( (x,i) => x.index = setup.clothes.head.length + i )>> <<run setup.clothes.head.push(...setup.moddedClothes.head)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_legs">> <<set setup.clothes.legs to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 1, word: "a", state: 0, state_base: 0, plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "tights", name_cap: "Tights", variable: "tights", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 100, word: "n", state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["normal"], gender: "f", femininity: 200, warmth: 5, cost: 1000, description: "They don't conceal much.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "tights.png", accIcon: 0 }, {index: 2, name: "boy's gym socks", name_cap: "Boy's gym socks", variable: "boysgymsocks", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["school"], gender: "m", femininity: -100, warmth: 15, cost: 500, description: "Cushioned and breathable.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "boys_gym_socks.png", accIcon: 0 }, {index: 3, name: "girl's gym socks", name_cap: "Girl's gym socks", variable: "girlsgymsocks", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["school"], gender: "f", femininity: 100, warmth: 15, cost: 500, description: "Cushioned and breathable.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "girls_gym_socks.png", accIcon: 0 }, {index: 4, name: "stockings", name_cap: "Stockings", variable: "stockings", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 100, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["normal"], gender: "f", femininity: 200, warmth: 15, cost: 1500, description: "Attractive and alluring.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "stockings.png", accIcon: 0 }, {index: 5, name: "fishnet stockings", name_cap: "Fishnet stockings", variable: "fishnetstockings", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 200, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["normal"], gender: "f", femininity: 300, warmth: 3, cost: 1500, description: "Attractive and alluring.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "fishnet_stockings.png", accIcon: 0 }, {index: 6, name: "fishnet tights", name_cap: "Fishnet tights", variable: "fishnettights", integrity: 25, integrity_max: 25, fabric_strength: 20, reveal: 200, word: "n", state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["normal"], gender: "f", femininity: 300, warmth: 3, cost: 1700, description: "Attractive and alluring.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "fishnet_tights.png", accIcon: 0 }, {index: 7, name: "garter stockings", name_cap: "Garter stockings", variable: "garterstockings", integrity: 15, integrity_max: 15, fabric_strength: 20, reveal: 300, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 300, warmth: 20, cost: 4000, description: "Sexy.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "garter_stockings.png", accIcon: 0 }, {index: 8, name: "legwarmers", name_cap: "Legwarmers", variable: "legwarmers", integrity: 25, integrity_max: 25, fabric_strength: 20, reveal: 1, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", warmth: 70, cost: 1500, description: "Cosy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "legwarmers.png", accIcon: 0 }, {index: 9, name: "christmas leg warmers", name_cap: "Christmas leg warmers", variable: "christmas", integrity: 25, integrity_max: 25, fabric_strength: 20, reveal: 1, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["costume"], gender: "f", femininity: 200, warmth: 70, cost: 2500, description: "Festive.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "christmas_leg_warmers.png" }, {index: 10, name: "gold anklets", name_cap: "Gold anklets", variable: "goldanklets", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 300, word: "n", state: "ankles", state_base: "ankles", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["costume", "serving"], gender: "n", warmth: 0, cost: 25000, description: "Exotic and eye-catching.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "gold_anklets.png", accIcon: 0 }, {index: 11, name: "naked", name_cap: "Naked", variable: "naked", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 1, word: "a", state: 0, state_base: 0, plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, accIcon: 0 }, {index: 12, name: "striped thighhighs", name_cap: "Striped thighhighs", variable: "stripedthighhighs", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 300, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 200, warmth: 20, cost: 3000, description: "Brimming with personality.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, cursed: 0, location: 0, iconFile: "striped_thighhighs.png", accIcon: "striped_thighhighs_acc.png" }, {index: 13, name: "ankle socks", name_cap: "Ankle socks", variable: "anklesocks", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", state: "ankles", state_base: "ankles", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, type: ["school", "athletic"], gender: "n", femininity: 0, warmth: 10, cost: 500, description: "Perfect for sport.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "ankle_socks.png", accIcon: "ankle_socks_acc.png" }, {index: 14, name: "plain thighhighs", name_cap: "Plain thighhighs", variable: "plainthighhighs", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 300, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 200, warmth: 20, cost: 2500, description: "Simple and cute.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "striped_thighhighs.png", accIcon: 0 }, {index: 15, name: "cow socks", name_cap: "Cow socks", variable: "cow", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", state: "knees", state_base: "knees", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["costume"], gender: "n", femininity: -0, warmth: 15, cost: 1000, description: "Cute cow print.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cow_socks.png", accIcon: 0 }, {index: 16, name: "nurse socks", name_cap: "Nurse socks", variable: "nursesocks", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", state: "thighs", state_base: "thighs", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["costume"], gender: "f", femininity: 100, warmth: 15, cost: 900, description: "Worn by nurses at the local hospital.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "nurse_socks.png", accIcon: 0 } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.legs to []>> <<run setup.moddedClothes.legs.forEach( (x,i) => x.index = setup.clothes.legs.length + i )>> <<run setup.clothes.legs.push(...setup.moddedClothes.legs)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_lower">> <<set setup.clothes.lower to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: 0, state_base: 0, plural: 0, colour: 0, colour_options: [], exposed: 2, exposed_base: 2, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["naked"], set: "lower", gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "sundress skirt", name_cap: "Sundress skirt", variable: "sundress", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "sundress", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Great for frolicking.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","sundress"] }, {index: 2, name: "pyjama bottoms", name_cap: "Pyjama bottoms", variable: "pjs", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["sleep"], set: "lower", gender: "n", warmth: 50, cost: 1000, description: "Keeps you warm at night.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "pyjama_bottoms.png", accIcon: 0 }, {index: 3, name: "towel skirt", name_cap: "Towel skirt", variable: "towel", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 800, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 15, cost: 0, description: "Not very secure.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "towel.png", accIcon: 0 }, {index: 4, name: "waist apron", name_cap: "Waist apron", variable: "waistapron", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 800, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["normal", "maid", "serving"], set: "lower", gender: "n", warmth: 10, cost: 800, description: "Covers little.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "waist_apron.png", accIcon: 0 }, {index: 5, name: "shorts", name_cap: "Shorts", variable: "shorts", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 20, cost: 1000, description: "Cool and loose-fitting.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "shorts.png", accIcon: 0 }, {index: 6, name: "school shorts", name_cap: "School shorts", variable: "schoolshorts", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["school"], set: "lower", gender: "m", femininity: -100, warmth: 20, cost: 2500, description: "Proper school uniform.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "school_shorts.png", accIcon: 0 }, {index: 7, name: "school skirt", name_cap: "School skirt", variable: "schoolskirt", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 400, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["school"], set: "lower", gender: "f", femininity: 200, warmth: 20, cost: 2500, description: "Proper school uniform.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "school_skirt.png", accIcon: 0 }, {index: 8, name: "plant skirt", name_cap: "Plant skirt", variable: "plant", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 900, rearresize: -1, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"green", exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["swim"], set: "lower", gender: "n", warmth: 0, cost: 0, description: "Plants tied loose together.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0 }, {index: 9, name: "evening gown skirt", name_cap: "Evening gown skirt", variable: "eveninggown", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 400, rearresize: -2, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "evening gown", gender: "f", femininity: 200, warmth: 50, cost: 0, description: "For formal nights out.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","evening gown"] }, {index: 10, name: "ballgown skirt", name_cap: "Ballgown skirt", variable: "ballgown", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 600, rearresize: -2, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "ballgown", gender: "f", femininity: 200, warmth: 50, cost: 0, description: "Extravagant.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 1, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","ballgown"] }, {index: 11, name: "kimono skirt", name_cap: "Kimono skirt", variable: "kimono", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 500, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "kimono", gender: "n", warmth: 40, cost: 0, description: "Exotic.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 1, back_img_colour: "primary", cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","kimono"] }, {index: 12, name: "mini kimono skirt", name_cap: "Mini kimono skirt", variable: "kimonomini", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 700, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["formal"], set: "kimonomini", gender: "n", warmth: 15, cost: 0, description: "Exotic. Shows off your legs.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 1, back_img_colour: "primary", cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","mini kimono"] }, {index: 13, name: "maid skirt", name_cap: "Maid skirt", variable: "maid", integrity: 110, integrity_max: 110, fabric_strength: 30, reveal: 500, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["maid", "costume", "serving"], set: "maid", gender: "f", femininity: 200, warmth: 30, cost: 0, description: "For looking cute while cleaning.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","maid dress"] }, {index: 14, name: "nun's habit skirt", name_cap: "Nun's habit skirt", variable: "nun", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["holy", "costume"], set: "nun", gender: "f", femininity: 200, warmth: 60, cost: 0, description: "Holy outfit for those sworn to purity.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 1, back_img_colour: "primary", cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","nun's habit"] }, {index: 15, name: "large towel bottom", name_cap: "Large towel bottom", variable: "towellarge", integrity: 10, integrity_max: 10, fabric_strength: 30, reveal: 800, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], set: "towellarge", gender: "n", warmth: 10, cost: 0, description: "Not very secure.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","large towel"] }, {index: 16, name: "tuxedo trousers", name_cap: "Tuxedo trousers", variable: "tuxedo", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 600, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "lower", gender: "m", femininity: -200, warmth: 40, cost: 20000, description: "Smart and sophisticated.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "tuxedo_trousers.png", accIcon: 0 }, {index: 17, name: "board shorts", name_cap: "Board shorts", variable: "boardshorts", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 500, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim"], set: "lower", gender: "n", warmth: 15, cost: 3500, description: "Good in and out of water.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "board_shorts.png", accIcon: 0 }, {index: 18, name: "breeches", name_cap: "Breeches", variable: "breeches", integrity: 150, integrity_max: 150, fabric_strength: 30, reveal: 300, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "lower", gender: "m", femininity: -200, warmth: 40, cost: 6000, description: "Tight-fitting but formal.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "breeches.png", accIcon: 0 }, {index: 19, name: "long cut skirt", name_cap: "Long cut skirt", variable: "cutskirtlong", integrity: 130, integrity_max: 130, fabric_strength: 30, reveal: 600, rearresize: -2, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "lower", gender: "f", femininity: 200, warmth: 25, cost: 6000, description: "Easy to move in. Shows off your thigh.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "long_cut_skirt.png", accIcon: 0 }, {index: 20, name: "short cut skirt", name_cap: "Short cut skirt", variable: "cutskirtshort", integrity: 150, integrity_max: 150, fabric_strength: 30, reveal: 600, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "lower", gender: "f", femininity: 200, warmth: 10, cost: 4000, description: "Easy to move in.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "short_cut_skirt.png", accIcon: 0 }, {index: 21, name: "cycle shorts", name_cap: "Cycle shorts", variable: "cycleshorts", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 600, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal", "athletic"], set: "lower", gender: "n", warmth: 20, cost: 2500, description: "Tight.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "cycle_shorts.png", accIcon: 0 }, {index: 22, name: "jeans", name_cap: "Jeans", variable: "jeans", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"blue", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 30, cost: 5000, description: "Tough and fashionable.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "jeans.png", accIcon: 0 }, {index: 23, name: "trousers", name_cap: "Trousers", variable: "trousers", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 300, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 40, cost: 3000, description: "Covers you from waist to foot.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "trousers.png", accIcon: 0 }, {index: 24, name: "long skirt", name_cap: "Long skirt", variable: "longskirt", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: -1, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "f", femininity: 200, warmth: 40, cost: 2000, description: "Conservative.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "long_skirt.png", accIcon: 0 }, {index: 25, name: "miniskirt", name_cap: "Miniskirt", variable: "miniskirt", integrity: 60, integrity_max: 60, fabric_strength: 30, reveal: 800, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], set: "lower", gender: "f", femininity: 200, warmth: 10, cost: 3000, description: "A breeze away from a malfunction.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "miniskirt.png", accIcon: 0 }, {index: 26, name: "long school skirt", name_cap: "Long school skirt", variable: "schoolskirtlong", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 200, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["school"], set: "lower", gender: "f", femininity: 200, warmth: 40, cost: 4000, description: "Prim and proper.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "long_school_skirt.png", accIcon: 0 }, {index: 27, name: "short school skirt", name_cap: "Short school skirt", variable: "schoolskirtshort", integrity: 80, integrity_max: 80, fabric_strength: 30, reveal: 600, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["school"], set: "lower", gender: "f", femininity: 200, warmth: 20, cost: 1500, description: "Too short to meet regulation skirt length. You don't think anyone will complain.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "short_school_skirt.png", accIcon: 0 }, {index: 28, name: "school trousers", name_cap: "School trousers", variable: "schooltrousers", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["school"], set: "lower", gender: "m", femininity: -100, warmth: 40, cost: 4000, description: "Gives perverts little to gawk at.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "school_trousers.png", accIcon: 0 }, {index: 29, name: "oversized sweater bottom", name_cap: "Oversized sweater bottom", variable: "sweaterlarge", integrity: 60, integrity_max: 60, fabric_strength: 30, reveal: 500, rearresize: 0, word: "an", one_piece: 1, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], set: "sweaterlarge", gender: "n", warmth: 10, cost: 0, description: "Snug, comfy and long enough to cover your unmentionables. Just.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","oversized sweater"] }, {index: 30, name: "witch skirt", name_cap: "Witch skirt", variable: "witch", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 400, rearresize: -1, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "event"], set: "witch", gender: "f", femininity: 200, warmth: 50, cost: 0, description: "Popular Halloween costume. Coloured with forest dyes.", shop: ["forest"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","witch dress"] }, {index: 31, name: "denim shorts", name_cap: "Denim shorts", variable: "jorts", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 500, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 15, cost: 4000, description: "Tight yet cool.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "denim_shorts.png", accIcon: 0 }, {index: 32, name: "girl's oversized sweater bottom", name_cap: "Girl's oversized sweater bottom", variable: "pinksweaterlarge", integrity: 60, integrity_max: 60, fabric_strength: 30, reveal: 500, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"pink", exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], set: "pinksweaterlarge", gender: "f", femininity: 100, warmth: 10, cost: 0, description: "Snug, comfy and long enough to cover your unmentionables. Just.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","girl's oversized sweater"] }, {index: 33, name: "christmas trousers", name_cap: "Christmas trousers", variable: "christmas", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 250, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"red", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "n", warmth: 70, cost: 4000, description: "Festive.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "christmas_trousers.png" }, {index: 34, name: "christmas skirt", name_cap: "Christmas skirt", variable: "christmasdress", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 650, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"red", exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["costume"], set: "christmasdress", gender: "f", femininity: 200, warmth: 70, cost: 0, description: "Festive. The skirt is rather short.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, outfitSecondary: ["upper","christmas dress"] }, {index: 35, name: "monk's habit skirt", name_cap: "Monk's habit skirt", variable: "monk", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"brown", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["holy", "costume"], set: "monk", gender: "m", femininity: -200, warmth: 60, cost: 0, description: "Holy outfit for those sworn to purity.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 1, back_img_colour: "primary", cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","monk's habit"] }, {index: 36, name: "cowboy chaps", name_cap: "Cowboy chaps", variable: "cowboy", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"brown", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "m", femininity: -200, warmth: 35, cost: 6000, description: "Ready for a hard day's work.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "cowboy_chaps.png", accIcon: 0 }, {index: 37, name: "belly dancer's bottoms", name_cap: "Belly dancer's bottoms", variable: "belly", integrity: 150, integrity_max: 150, fabric_strength: 30, reveal: 700, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat:"red", colour_sidebar: 1, exposed: 1, exposed_base: 1, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "serving", "dance"], set: "lower", gender: "f", femininity: 200, warmth: 10, cost: 12000, description: "Exotic, and sturdier than it looks.", shop: ["forest"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "belly_dancers_bottoms.png", accIcon: "belly_dancers_bottoms_acc.png" }, {index: 38, name: "straightjacket bottom", name_cap: "Straightjacket bottom", variable: "straightjacket", integrity: 50, integrity_max: 50, fabric_strength: 30, reveal: 800, rearresize: -1, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["binding", "asylum"], set: "straightjacket", gender: "n", warmth: 10, cost: 0, description: "Protects you from yourself.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 1, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","straightjacket"] }, {index: 39, name: "khakis", name_cap: "Khakis", variable: "khakis", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 100, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"brown", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 40, cost: 8000, description: "Smart and casual.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "khakis.png", accIcon: 0 }, {index: 40, name: "gingham skirt", name_cap: "Gingham skirt", variable: "gingham", integrity: 140, integrity_max: 140, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "gingham", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "A comfortable classic.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","gingham dress"] }, {index: 41, name: "overalls", name_cap: "Overalls", variable: "overalls", integrity: 180, integrity_max: 180, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"blue", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "overalls", gender: "n", warmth: 40, cost: 0, description: "Hard to take off.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "overalls.png", accIcon: 0, outfitSecondary: ["upper","overalls"] }, {index: 42, name: "cheongsam skirt", name_cap: "Cheongsam skirt", variable: "cheongsam", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 500, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "cheongsam", gender: "f", femininity: 200, warmth: 40, cost: 0, description: "Exotic.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"yellow", high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","cheongsam"] }, {index: 43, name: "short cheongsam skirt", name_cap: "Short cheongsam skirt", variable: "cheongsamshort", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 600, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["formal"], set: "cheongsamshort", warmth: 20, gender: "f", femininity: 200, cost: 0, description: "Exotic and revealing.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"yellow", high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","short cheongsam"] }, {index: 44, name: "micro pleated skirt", name_cap: "Micro pleated skirt", variable: "micropleatedskirt", integrity: 90, integrity_max: 90, fabric_strength: 30, reveal: 900, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["serving", "bimbo"], set: "lower", gender: "f", femininity: 200, warmth: 10, cost: 10000, description: "Makes you feel rather girly.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "micro_pleated_skirt.png", accIcon: 0 }, {index: 45, name: "chinos", name_cap: "Chinos", variable: "chinos", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 100, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "grey", "white", "wine", "navy", "olive", "brown", "tan", "sand", "off-white", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 40, cost: 11000, description: "Made of a quality twill fabric. Smart, classic style of pants with a flat front and a slightly fitted look.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "chinos.png", accIcon: 0 }, {index: 46, name: "gothic skirt", name_cap: "Gothic skirt", variable: "gothic", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 600, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "costume"], set: "gothic", gender: "f", femininity: 200, warmth: 40, cost: 0, description: "A fine and seductive gothic gown. A right pain to put on.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_sidebar: 0, accessory_integrity_img: 1, high_img: 1, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","gothic gown"] }, {index: 47, name: "gothic trousers", name_cap: "Gothic trousers", variable: "gothictrousers", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "costume"], set: "lower", gender: "n", femininity: 0, warmth: 40, cost: 8000, description: "For creatures of the night.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "gothic_trousers.png", accIcon: 0 }, {index: 48, name: "waiter's trousers", name_cap: "Waiter's trousers", variable: "waiter", integrity: 130, integrity_max: 130, fabric_strength: 30, reveal: 500, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "serving"], set: "lower", gender: "m", femininity: -200, warmth: 40, cost: 1500, description: "For when your clientele expect a certain class.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "waiters_trousers.png", accIcon: 0 }, {index: 49, name: "lederhosen bottoms", name_cap: "Lederhosen bottoms", variable: "leder", integrity: 150, integrity_max: 150, fabric_strength: 30, reveal: 300, rearresize: 0, word: "n", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"green", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "serving"], set: "leder", gender: "m", femininity: -200, warmth: 40, cost: 0, description: "For when your clientele expect a certain class.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","lederhosen"] }, {index: 50, name: "karate trousers", name_cap: "Karate trousers", variable: "karate", integrity: 170, integrity_max: 170, fabric_strength: 50, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "m", femininity: -200, warmth: 20, cost: 7800, description: "Robust and martial.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "karate_trousers.png", accIcon: 0 }, {index: 51, name: "sailor trousers", name_cap: "Sailor trousers", variable: "sailortrousers", integrity: 140, integrity_max: 140, fabric_strength: 50, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "m", femininity: -200, warmth: 40, cost: 3000, description: "For long days away from shore.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "sailor_trousers.png", accIcon: 0 }, {index: 52, name: "sailor shorts", name_cap: "Sailor shorts", variable: "sailorshorts", integrity: 100, integrity_max: 100, fabric_strength: 50, reveal: 500, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "m", femininity: -200, warmth: 20, cost: 2800, description: "For hot days away from shore.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "sailor_shorts.png", accIcon: 0 }, {index: 53, name: "football shorts", name_cap: "Football shorts", variable: "football", integrity: 200, integrity_max: 200, fabric_strength: 50, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "athletic", "school"], set: "lower", gender: "m", femininity: -200, warmth: 25, cost: 5500, description: "Protective legwear. Used in a foreign sport.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "football_shorts.png", accIcon: 0 }, {index: 54, name: "gym bloomers", name_cap: "Gym bloomers", variable: "gymbloomers", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 500, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal", "athletic", "school"], set: "lower", gender: "f", femininity: 200, warmth: 15, cost: 2200, description: "Old fashioned PE bloomers from a foreign land.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "gym_bloomers.png", accIcon: 0 }, {index: 55, name: "chapette breeches", name_cap: "Chapette breeches", variable: "chapette", integrity: 200, integrity_max: 200, fabric_strength: 35, reveal: 300, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal", "riding"], set: "lower", gender: "n", femininity: 0, warmth: 40, cost: 7000, description: "For wearing with riding boots.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"black", high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "chapette_breeches.png", accIcon: 0 }, {index: 56, name: "cheerleading skirt", name_cap: "Cheerleading skirt", variable: "cheerleader", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 500, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "athletic", "school"], set: "lower", gender: "f", femininity: 200, warmth: 20, cost: 5000, description: "Part of a uniform used in a foreign sport.", shop: ["clothing", "school", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "cheerleading_skirt.png", accIcon: 0 }, {index: 57, name: "mummy skirt", name_cap: "Mummy skirt", variable: "mummy", integrity: 10, integrity_max: 10, fabric_strength: 30, reveal: 700, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "n", femininity: 0, warmth: 10, cost: 500, description: "Feels like it's made from toilet paper.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "mummy_skirt.png", accIcon: 0 }, {index: 58, name: "diving suit bottom", name_cap: "diving suit bottom", variable: "diving", integrity: 200, integrity_max: 200, fabric_strength: 50, reveal: 500, rearresize: 0, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 0, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "diving"], set: "diving", gender: "n", femininity: 0, warmth: 40, cost: 0, description: "Will insulate you underwater, letting you swim in the cold.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","diving suit"] }, {index: 59, name: "classic sundress skirt", name_cap: "Classic sundress skirt", variable: "classicsundress", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: -1, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "classicsundress", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Great for frolicking. Brings back fond memories.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","classic sundress"] }, {index: 60, name: "classic school shorts", name_cap: "Classic school shorts", variable: "classicschoolshorts", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["school"], set: "lower", gender: "m", femininity: -100, warmth: 30, cost: 2500, description: "Proper school uniform. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "classic_school_shorts.png", accIcon: 0 }, {index: 61, name: "classic school skirt", name_cap: "Classic school skirt", variable: "classicschoolskirt", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 400, rearresize: 0, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["school"], set: "lower", gender: "f", femininity: 200, warmth: 30, cost: 2500, description: "Proper school uniform. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "classic_school_skirt.png", accIcon: 0 }, {index: 62, name: "classic gothic skirt", name_cap: "Classic gothic skirt", variable: "gothicold", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 600, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "costume"], set: "gothicold", gender: "f", femininity: 200, warmth: 35, cost: 0, description: "A fine and seductive gothic gown. A right pain to put on. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 1, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","classic gothic gown"] }, {index: 63, name: "scout shorts", name_cap: "Scout shorts", variable: "scout", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 300, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal", "athletic"], set: "lower", gender: "m", femininity: -200, warmth: 25, cost: 4000, description: "Sturdy, with lots of pockets.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "scout_shorts.png", accIcon: 0 }, {index: 64, name: "soccer shorts", name_cap: "Soccer shorts", variable: "soccer", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal", "athletic"], set: "lower", gender: "m", femininity: -200, warmth: 10, cost: 5000, description: "Light and cool.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "soccer_shorts.png", accIcon: 0 }, {index: 65, name: "star pyjama shorts", name_cap: "Star pyjama shorts", variable: "pjsstar", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["sleep"], set: "lower", gender: "n", femininity: 0, warmth: 20, cost: 1200, description: "Keeps you warm at night.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "star_pyjama_shorts.png", accIcon: "star_pyjama_shorts_acc.png" }, {index: 66, name: "moon pyjama bottoms", name_cap: "Moon pyjama bottoms", variable: "pjsmoon", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["sleep"], set: "lower", gender: "n", femininity: 0, warmth: 50, cost: 1200, description: "Keeps you warm at night.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "moon_pyjama_bottoms.png", accIcon: "moon_pyjama_bottoms_acc.png" }, {index: 67, name: "sweatpants", name_cap: "Sweatpants", variable: "sweatpants", integrity: 140, integrity_max: 140, fabric_strength: 30, reveal: 200, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue steel", "grey", "white", "light pink", "light blue", "light green", "sand", "red", "pink", "purple", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 50, cost: 2000, description: "Warm and comfy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "sweatpants.png", accIcon: 0 }, {index: 68, name: "catsuit bottoms", name_cap: "Catsuit bottoms", variable: "catsuit", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, word: "n", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["stealthy"], set: "catsuit", gender: "n", femininity: 0, warmth: 25, cost: 0, description: "Sleek latex.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, outfitSecondary: ["upper","catsuit"] }, {index: 69, name: "kilt", name_cap: "Kilt", variable: "kilt", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, word: "n", one_piece: 0, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "m", femininity: -200, warmth: 20, cost: 2800, description: "Breezy.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "kilt.png", accIcon: 0, }, {index: 70, name: "bathrobe bottom", name_cap: "Bathrobe bottom", variable: "bathrobe", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat: "white", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "bathrobe", gender: "n", warmth: 40, cost: 0, description: "Soft and cozy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","bathrobe"] }, {index: 71, name: "rag skirt", name_cap: "Rag skirt", variable: "rag", integrity: 10, integrity_max: 10, fabric_strength: 1, reveal: 800, rearresize: 0, word: "n", one_piece: 0, skirt: 1, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["rag"], set: "lower", gender: "n", warmth: 15, cost: 0, description: "Will come apart at a breeze.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0 }, {index: 72, name: "retro trousers", name_cap: "Retro trousers", variable: "retro", integrity: 100, integrity_max: 100, fabric_strength: 1, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 30, cost: 3000, description: "Popular in the past, and making a comeback.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "retro_trousers.png", accIcon: "retro_trousers_acc.png" }, {index: 73, name: "retro shorts", name_cap: "Retro shorts", variable: "retroshorts", integrity: 80, integrity_max: 80, fabric_strength: 1, reveal: 500, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "n", warmth: 30, cost: 3000, description: "Popular in the past, and making a comeback.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "retro_shorts.png", accIcon: "retro_shorts_acc.png" }, {index: 74, name: "monster skirt", name_cap: "Monster skirt", variable: "monster", integrity: 120, integrity_max: 120, fabric_strength: 1, reveal: 600, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ['apocalypse', 'custom'], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "n", warmth: 15, cost: 0, description: "Rawr.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", outfitSecondary: ["upper","monster hoodie"], accIcon: 0 }, {index: 75, name: "keyhole skirt", name_cap: "Keyhole skirt", variable: "keyhole", integrity: 120, integrity_max: 120, fabric_strength: 1, reveal: 600, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "lower", gender: "f", femininity: 200, warmth: 15, cost: 0, description: "Don't bend over.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", outfitSecondary: ["upper","keyhole dress"], accIcon: 0 }, {index: 76, name: "booty jorts", name_cap: "Booty jorts", variable: "bootyjorts", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 750, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat : 0, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "lower", gender: "f", femininity: 200, warmth: 10, cost: 4000, description: "Tight and revealing.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "jorts.png", accIcon: 0 }, {index: 77, name: "prison trousers", name_cap: "Prison trousers", variable: "prison", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 300, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["prison"], set: "lower", gender: "n", femininity: 0, warmth: 40, cost: 0, description: "Institutional clothing.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0 }, {index: 78, name: "prison jumpsuit trousers", name_cap: "Prison jumpsuit trousers", variable: "jumpsuit", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 300, rearresize: 0, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"tangerine", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["prison"], set: "jumpsuit", gender: "n", warmth: 40, cost: 0, description: "Institutional clothing.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, outfitSecondary: ["upper","prison jumpsuit"] }, {index: 79, name: "patient gown skirt", name_cap: "Patient gown skirt", variable: "patient", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], set: "patient", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Leaves your back wide open.", shop: [""], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","patient gown"] }, {index: 80, name: "cow onesie bottoms", name_cap: "Cow onesie bottoms", variable: "cowonesie", integrity: 300, integrity_max: 300, fabric_strength: 30, reveal: 100, rearresize: 0, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["sleep","costume"], set: "cowonesie", gender: "n", warmth: 70, cost: 0, description: "Snug.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", outfitSecondary: ["upper","cow onesie"], accIcon: 0 }, {index: 81, name: "cow print chaps", name_cap: "Cow print chaps", variable: "cowchaps", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"brown", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "lower", gender: "m", femininity: -200, warmth: 35, cost: 6000, description: "Ready for a hard day's work.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "cow_print_chaps.png", accIcon: 0 }, {index: 82, name: "baseball shorts", name_cap: "Baseball shorts", variable: "baseball", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, short: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["athletic"], set: "lower", gender: "n", warmth: 20, cost: 3000, description: "Shorts design associated with a foreign, cricket-like sport.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "baseball_shorts.png", accIcon: "baseball_shorts_acc.png" }, {index: 83, name: "scarecrow skirt", name_cap: "Scarecrow skirt", variable: "scarecrow", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 200, rearresize: -1, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"brown", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "event"], set: "scarecrow", gender: "n", femininity: 0, warmth: 20, cost: 0, description: "Itchy.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], accessory_colour_sidebar: 0, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","scarecrow shirt"] }, {index: 84, name: "waitress skirt", name_cap: "Waitress skirt", variable: "waitress", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 200, rearresize: -1, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "serving"], set: "waitress", gender: "f", femininity: 100, warmth: 20, cost: 0, description: "Gets the job done.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","waitress uniform"] }, {index: 85, name: "split dress skirt", name_cap: "Split dress skirt", variable: "split", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 700, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "split", gender: "f", femininity: 100, warmth: 5, cost: 0, description: "A breeze away from disaster.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","split dress"] }, {index: 86, name: "skimpy lolita skirt", name_cap: "Skimpy lolita skirt", variable: "skimpylolita", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "sundress", gender: "f", femininity: 200, warmth: 15, cost: 0, description: "A blend of fashions.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","skimpy lolita dress"] }, {index: 87, name: "short ballgown skirt", name_cap: "Short ballgown skirt", variable: "shortballgown", integrity: 80, integrity_max: 80, fabric_strength: 30, reveal: 800, rearresize: -2, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "ballgown", gender: "f", femininity: 200, warmth: 50, cost: 0, description: "Scandalously short.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 1, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","short ballgown"] }, {index: 88, name: "slacks", name_cap: "Slacks", variable: "slacks", integrity: 140, integrity_max: 140, fabric_strength: 30, reveal: 400, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "lower", gender: "n", femininity: 0, warmth: 30, cost: 17000, description: "Smart and comfortable.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "slacks.png", accIcon: 0 }, {index: 89, name: "pink nurse skirt", name_cap: "Pink nurse skirt", variable: "pinknurse", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"pink", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "pink nurse dress", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Worn by nurses at the local hospital.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","pink nurse dress"] }, {index: 90, name: "plastic nurse skirt", name_cap: "Plastic nurse skirt", variable: "plasticnurse", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 600, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"pink", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "plastic nurse dress", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Easy to clean.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","plastic nurse dress"] }, {index: 91, name: "transparent nurse skirt", name_cap: "Transparent nurse skirt", variable: "transparentnurse", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 900, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"pink", exposed: 1, exposed_base: 1, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], set: "transparent nurse dress", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Easy to clean.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","transparent nurse dress"] }, {index: 92, name: "hanfu skirt", name_cap: "Hanfu skirt", variable: "hanfu", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: 0, word: "n", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal"], set: "hanfu", gender: "f", femininity: 1000, warmth: 25, cost: 0, description: "Enduring attire from a distant land.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, outfitSecondary: ["upper","hanfu"] }, {index: 93, name: "open shoulder sweater bottom", name_cap: "Open shoulder sweater bottom", variable: "openshouldersweater", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, rearresize: 0, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "openshouldersweater", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Comfy and stylish.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","open shoulder sweater"] }, {index: 94, name: "cocoon bottom", name_cap: "Cocoon bottom", variable: "cocoon", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 1000, rearresize: 0, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], set: "sundress", gender: "f", femininity: 200, warmth: 20, cost: 0, description: "Binding.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","cocoon"] }, {index: 95, name: "skeleton bottoms", name_cap: "Skeleton bottoms", variable: "skele", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 400, rearresize: -1, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, short: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "event"], set: "witch", gender: "n", femininity: 0, warmth: 50, cost: 0, description: "Spooky and scary.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["upper","skeleton outfit"] } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.lower to []>> <<run setup.moddedClothes.lower.forEach( (x,i) => x.index = setup.clothes.lower.length + i )>> <<run setup.clothes.lower.push(...setup.moddedClothes.lower)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_neck">> <<set setup.clothes.neck to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "collar", name_cap: "Collar", variable: "collar", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 1000, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish"], gender: "n", warmth: 0, cost: 20000, description: "Requires a special tool to unlock.", shop: [], collared: 1, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "collar.png", accIcon: 0 }, {index: 2, name: "bunny collar", name_cap: "Bunny collar", variable: "bunnycollar", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 300, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"white", type: ["costume", "serving"], gender: "n", warmth: 0, cost: 3000, description: "A collar and tie. Part of the bunny outfit.", shop: ["adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "bunny_collar.png", accIcon: 0 }, {index: 3, name: "holy pendant", name_cap: "Holy pendant", variable: "holypendant", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"yellow", type: ["holy"], gender: "n", warmth: 1, cost: 1000, description: "Heavy. So you don't forget you're wearing it.", shop: ["forest"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "holy_pendant.png", accIcon: 0 }, {index: 4, name: "dark pendant", name_cap: "Dark pendant", variable: "darkpendant", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["dark"], gender: "n", warmth: 0, cost: 10000, description: "Absorbs all light.", shop: ["forest"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "dark_pendant.png", accIcon: 0 }, {index: 5, name: "stone pendant", name_cap: "Stone pendant", variable: "stonependant", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 1, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat:"black", type: ["holy"], gender: "n", warmth: 1, cost: 2000, description: "An old holy symbol on a simple string.", shop: ["forest"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "stone_pendant.png", accIcon: 0 }, {index: 6, name: "gold choker", name_cap: "Gold choker", variable: "goldchoker", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 300, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"yellow", type: ["costume", "serving"], gender: "n", warmth: 0, cost: 25000, description: "Exotic and eye-catching.", shop: ["adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "gold_choker.png", accIcon: 0 }, {index: 7, name: "cat bell collar", name_cap: "Cat bell collar", variable: "cat", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 300, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"red", type: ["costume", "serving", "eerie"], gender: "n", warmth: 0, cost: 1500, description: "Jingles.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cat_bell_collar.png", accIcon: 0 }, {index: 8, name: "cow bell", name_cap: "Cow bell", variable: "cow", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 300, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat: 0, type: ["costume", "eerie"], gender: "n", warmth: 0, cost: 1500, description: "Jangles.", shop: ["forest"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cow_bell.png", accIcon: 0 }, {index: 9, name: "lace choker", name_cap: "Lace choker", variable: "lacechoker", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["formal"], gender: "f", femininity: 100, warmth: 0, cost: 1800, description: "Glamorous.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "lace_choker.png", accIcon: 0 }, {index: 10, name: "spiked collar", name_cap: "Spiked collar", variable: "spiked", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["fetish", "costume", "eerie"], gender: "n", femininity: 0, warmth: 0, cost: 1500, description: "Menaces with spikes of steel.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "spiked_collar.png", accIcon: 0 }, {index: 11, name: "heart choker", name_cap: "Heart choker", variable: "heartchoker", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["normal"], gender: "f", femininity: 200, warmth: 0, cost: 2100, description: "Cute.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "heart_choker.png", accIcon: 0 }, {index: 12, name: "ringed collar", name_cap: "Ringed collar", variable: "ringedcollar", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["fetish"], gender: "n", femininity: 0, warmth: 0, cost: 2500, description: "Ready for leashing.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "ringed_collar.png", accIcon: 0 }, {index: 13, name: "necktie", name_cap: "Necktie", variable: "tie", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["formal"], gender: "m", femininity: -100, warmth: 0, cost: 3000, description: "Classic accessory for office workers.", shop: ["clothing", "adult"], collared: 0, accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, cursed: 0, location: 0, iconFile: "necktie.png", accIcon: "necktie_acc.png" }, {index: 14, name: "suspenders", name_cap: "Suspenders", variable: "suspenders", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "m", femininity: -100, warmth: 1, cost: 2000, description: "They hold your pants.", shop: ["clothing", "adult"], collared: 0, accessory: 1, accessory_colour: 0, accessory_colour_options: ["steel", "blue steel", "bronze", "gold", "silver"], accessory_colour_sidebar: 1, cursed: 0, location: 0, iconFile: "suspenders.png", accIcon: 0 }, {index: 15, name: "cloth choker", name_cap: "Cloth choker", variable: "clothchoker", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "f", femininity: 100, warmth: 0, cost: 1500, description: "Brimming with personality.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "cloth_choker.png", accIcon: 0 }, {index: 16, name: "scarf", name_cap: "Scarf", variable: "scarf", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["normal"], gender: "n", femininity: 0, warmth: 50, cost: 1200, description: "Snug.", shop: ["clothing"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "scarf.png", accIcon: 0 }, {index: 17, name: "gold chain", name_cap: "Gold chain", variable: "chaingold", integrity: 100, integrity_max: 100, fabric_strength: 500, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, type: ["normal"], gender: "m", femininity: -200, warmth: 0, cost: 11000, description: "Luxurious men's jewellery.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "gold_chain.png", accIcon: 0 }, {index: 18, name: "iron chain", name_cap: "Iron chain", variable: "chainiron", integrity: 100, integrity_max: 100, fabric_strength: 1000, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, type: ["normal"], gender: "m", femininity: -200, warmth: 0, cost: 300, description: "Men's jewellery.", shop: ["clothing", "adult"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "iron_chain.png", accIcon: 0 }, {index: 19, name: "holy stole", name_cap: "Holy stole", variable: "holystole", integrity: 100, integrity_max: 100, fabric_strength: 100, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], type: ["holy"], gender: "n", femininity: 0, warmth: 0, cost: 10000, description: "Ecclesiastical attire.", shop: ["forest"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "holy_stole.png", accIcon: 0 }, {index: 20, name: "free use collar", name_cap: "Free use collar", variable: "freeuse", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 1000, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish"], gender: "n", warmth: 0, cost: 0, description: "Requires a special tool to unlock.", shop: [], collared: 1, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "collar.png", accIcon: 0 }, {index: 21, name: "collar with leash", name_cap: "Collar with leash", variable: "collarleash", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 1000, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish", "leash"], gender: "n", warmth: 0, cost: 20000, description: "Requires a special tool to unlock.", shop: [], collared: 1, accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "collar.png", accIcon: 0 }, {index: 22, name: "free use collar with leash", name_cap: "Free use collar with leash", variable: "freeuseleash", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 1000, word: "n", plural: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["fetish", "leash"], gender: "n", warmth: 0, cost: 0, description: "Requires a special tool to unlock.", shop: [], collared: 1, accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 1, location: 0, iconFile: "collar.png", accIcon: 0 }, {index: 23, name: "ivory necklace", name_cap: "Ivory necklace", variable: "ivorynecklace", integrity: 100, integrity_max: 100, fabric_strength: 100, reveal: 1, word: "a", plural: 0, colour: 0, colour_options: [], type: ["holy", "dark", "eerie"], gender: "n", femininity: 0, warmth: 0, cost: 200000, description: "A sacred relic, once worn by a high-ranking member of an ancient order. You can see your reflection in the gemstones. You look pale.", shop: [], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "ivory_necklace.png", accIcon: 0 }, {index: 24, name: "leather collar with leash", name_cap: "Leather collar with leash", variable: "collarleashfetish", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 1000, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["fetish", "leash"], gender: "n", warmth: 0, cost: 24000, description: "Requires a special tool to unlock, but you own the key.", shop: ["adult"], collared: 1, accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "collar.png", accIcon: 0 }, {index: 25, name: "leather collar", name_cap: "Leather Collar", variable: "collarfetish", integrity: 400, integrity_max: 400, fabric_strength: 20, reveal: 1000, word: "n", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat: 0, type: ["fetish"], gender: "n", warmth: 0, cost: 20000, description: "Requires a special tool to unlock, but you own the key.", shop: ["adult"], collared: 1, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "collar.png", accIcon: 0 }, {index: 26, name: "spiked collar with leash", name_cap: "Spiked collar with leash", variable: "spikedleash", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: [], colour_combat:"black", type: ["fetish", "costume", "eerie"], gender: "n", femininity: 0, warmth: 0, cost: 1500, description: "Menaces with spikes of steel.", shop: ["clothing"], collared: 1, accessory: 1, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "spiked_collar.png", accIcon: 0 }, {index: 27, name: "short tie", name_cap: "Short tie", variable: "shorttie", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 100, word: "a", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, type: ["formal"], gender: "m", femininity: -100, warmth: 0, cost: 3000, description: "Smart and sophisticated.", shop: ["clothing", "adult"], collared: 0, accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, cursed: 0, location: 0, iconFile: "necktie.png", accIcon: "necktie_acc.png" } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.neck to []>> <<run setup.moddedClothes.neck.forEach( (x,i) => x.index = setup.clothes.neck.length + i )>> <<run setup.clothes.neck.push(...setup.moddedClothes.neck)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_over_head">> <<set setup.clothes.over_head to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1, word: "n", plural: 0, colour: 0, colour_options: [], type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "froggy hood", name_cap: "Froggy hood", variable: "froggy", integrity: 300, integrity_max: 300, fabric_strength: 20, reveal: 500, word: "a", plural: 0, hood: 1, colour: 0, colour_options: [], colour_combat: 0, type: ["rainproof"], gender: "n", warmth: 65, cost: 0, description: "Protects you from rain.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, outfitSecondary: ["over_upper","froggy coat"] } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.over_head to []>> <<run setup.moddedClothes.over_head.forEach( (x,i) => x.index = setup.clothes.over_head.length + i )>> <<run setup.clothes.over_head.push(...setup.moddedClothes.over_head)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_over_lower">> <<set setup.clothes.over_lower to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, rearresize: 0, word: "n", skirt: 0, skirt_down: 0, state: 0, state_base: 0, plural: 0, colour: 0, colour_options: [], exposed: 2, exposed_base: 2, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "froggy skirt", name_cap: "Froggy skirt", variable: "froggy", integrity: 300, integrity_max: 300, fabric_strength: 30, reveal: 100, rearresize: -4, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, zip: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"green", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["rainproof"], set: "froggy", gender: "n", femininity: 0, warmth: 65, cost: 0, description: "Protects you from rain.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["over_upper","froggy coat"] }, {index: 2, name: "cream", name_cap: "Cream", variable: "cream", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 1000, rearresize: 0, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, zip: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["naked"], set: "over_lower", gender: "n", femininity: 0, cost: 10000, description: "It won't last long.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0 } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.over_lower to []>> <<run setup.moddedClothes.over_lower.forEach( (x,i) => x.index = setup.clothes.over_lower.length + i )>> <<run setup.clothes.over_lower.push(...setup.moddedClothes.over_lower)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> /* word - widget will output "a" if "a", and nothing if "n". eg - You are wearing <<a>> hat. You are wearing <<a>> shorts. plural - widget will output "are" if 1, and "is" if 0. eg - Your hat <<upperplural>> wet. Your shorts <<upperplural>> wet.*/ <<widget "init_over_upper">> <<set setup.clothes.over_upper to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, bustresize: 0, word: "n", strap: 0, open: 0, zip: 0, state: 0, state_base: 0, state_top: 0, state_top_base: 0, plural: 0, colour: 0, colour_options: [], exposed: 2, exposed_base: 2, type: ["naked"], gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "froggy coat", name_cap: "Froggy coat", variable: "froggy", integrity: 300, integrity_max: 300, fabric_strength: 30, reveal: 100, bustresize: -4, word: "a", one_piece: 1, strap: 0, open: 0, zip: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"green", exposed: 0, exposed_base: 0, type: ["rainproof"], set: "froggy", gender: "n", femininity: 0, warmth: 70, cost: 4500, description: "Protects you from the rain.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, outfitPrimary:{over_lower:"froggy skirt", over_head:"froggy hood"} }, {index: 2, name: "cream", name_cap: "Cream", variable: "cream", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 1000, bustresize: 0, word: "n", one_piece: 0, strap: 0, open: 1, zip: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 1, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["naked"], set: "over_upper", gender: "n", warmth: 5, cost: 0, description: "It won't last long.", shop: [], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: 0, accIcon: 0, } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.over_upper to []>> <<run setup.moddedClothes.over_upper.forEach( (x,i) => x.index = setup.clothes.over_upper.length + i )>> <<run setup.clothes.over_upper.push(...setup.moddedClothes.over_upper)>> <</widget>><<widget "listoutfits">> <label><<radiobutton "$delete_outfit" "none" checked>> Wear</label> | <label><<radiobutton "$delete_outfit" 1>> Delete</label> | <label><<radiobutton "$delete_outfit" 2>> Overwrite</label> | <label class="no-numberify"><<link "Edit">><<overlayReplace "outfitEditor">><</link>></label> <br> <!-- List the currently saved outfits --> <<for _index, $_outfit range $outfit>> <<if $_outfit.location and $_outfit.location isnot $wardrobe_location>> <<continue>> <</if>> <<set _outfitname to $_outfit.name + ($_outfit.colors is false ? "" : " [C]") + ($_outfit.location is undefined ? "" : " [L]")>> <<capture _index>> <div class = "wardrobe-action"> <<link _outfitname>><<set $wear_outfit to _index>><<updatewardrobe "outfits">><</link>> | </div> <</capture>> <</for>> <</widget>> <<widget "listoutfitsPassage">> <<set $wardrobe_location to _args[0]>> <<set _store_location to _args[1] || _args[0]>> <<set $_indent to _args[2] || false>> <<wardrobeSelection true>> <<for _index, _outfit range $outfit>> <<if (_outfit.location and _outfit.location isnot $wardrobe_location) or _outfit.type.includes("swim") or _outfit.type.includes("sleep")>> <<continue>> <</if>> <<capture _index _outfit>> <<if $_indent>><<ind>><</if>> <<if _outfit.name is currentOutfit()>> <span class="grey"><<print _outfit.name>> (Equipped)</span> <<else>> <<link [["Wear "+_outfit.name|$passage]]>> <<if clothingInStorage(_store_location).length is 0>> <<storesave _store_location>> <</if>> <<set $wearoutfittext to _outfit.name + " clothes">> <<set $eventskip to 1>> <<set $wear_outfit to _index>> <<set $storeLocation to _args[0]>> <</link>> <</if>> <br> <</capture>> <</for>> <</widget>> <<widget "listsleepoutfits">> <<switch _args[0]>> <<case "Farm Bed">> <<set _passage to "Farm Bed">> <<set $wardrobe_location to "alexFarm">> <<set $storeLocation to "Farm Bed">> <<case "prison bed">> <<set _passage to "Prison Bed">> <<set $wardrobe_location to "prison">> <<set $storeLocation to "prison bed">> <<case "Robin Bed">> <<set _passage to "Robin Room Bed">> <<set $wardrobe_location to "wardrobe">> <<set $storeLocation to "bed">> <<default>> <<set _passage to "Bed">> <<set $wardrobe_location to "wardrobe">> <<set $storeLocation to "bed">> <</switch>> <<wardrobeSelection true>> <<if $alwaysSleepNaked isnot true>> <<for _index, $_outfit range $outfit>> <<if $_outfit.type.includes("sleep")>> <<if _passage is "Bed">> <<furnitureicon _bed.iconFile>> <<else>> <<bedicon>> <</if>> <<capture _index>> <<set _outfitname to $_outfit.name + ($_outfit.colors is false ? "" : " [C]")>> <<link [["Wear "+_outfitname+" and climb in bed"|_passage]]>><<set $wear_outfit to _index>><<saveTempHairStyle>><</link>> <</capture>> <br> <</if>> <</for>> <<else>> <<if $possessed>> <span class="red">The slime in your head is silent.</span> <br> <<else>> <span class="red">The slime is not allowing you to sleep with anything on.</span> <br> <</if>> <</if>> <</widget>> <<widget "listswimoutfits">> <<set $wardrobe_location to _args[0]>> <<set _store_location to _args[1] || _args[0]>> <<set $_indent to _args[2] || false>> <<wardrobeSelection true>> <<for _index, _outfit range $outfit>> <<if (_outfit.location and _outfit.location isnot $wardrobe_location) or !_outfit.type.includes("swim")>> <<continue>> <</if>> <<capture _index _outfit>> <<if $_indent>><<ind>><</if>> <<if _outfit.name is currentOutfit()>> <span class="grey"><<print _outfit.name>> (Equipped)</span> <<else>> <<link [["Wear "+_outfit.name|$passage]]>> <<storesave _store_location>> <<set $wearoutfittext to _outfit.name>> <<set $eventskip to 1>> <<set $wear_outfit to _index>> <<set $storeLocation to _args[0]>> <</link>> <</if>> <br> <</capture>> <</for>> <</widget>> <<widget "listdancingclothes">> <<set _store_location to _args[0]>> <<set _slot to "under_upper">> <<for _index, _outfit range $wardrobe[_slot].sort((a, b) => (a.name > b.name) ? 1 : -1)>> <<if !_outfit.type.includes("dance")>> <<continue>> <</if>> <<capture _outfit>> <<if !$wardrobe.under_lower.find(item => item.variable is _outfit.variable)>> <span class="grey"><<print _outfit.name>> (Broken)</span> <br> <<elseif _outfit.name isnot _prevName>> <<set _prevName to _outfit.name>> <<if _outfit.name is $worn.under_upper.name>> <span class="grey"><<print _outfit.name>> (Equipped)</span> <<else>> <<link [["Wear "+_outfit.name|$passage]]>> <<if clothingInStorage(_store_location).length is 0>> <<storesave _store_location>> <<set $wearoutfittext to 1>> <</if>> <<set $eventskip to 1>> <<set _item_index to $wardrobe[_slot].indexOf(_outfit)>> <<generalWearFromWardrobe _slot _item_index>> <</link>> <</if>> <br> <</if>> <</capture>> <</for>> <</widget>> <<widget "radiooutfits">> <<for _index, $_outfit range $outfit>> <<if $_outfit.location and $_outfit.location isnot $wardrobe_location>> <<continue>> <</if>> <<capture _index>> <label>Wear $_outfit.name <<radiobutton "$wear_outfit" _index>></label> | <</capture>> <</for>> <label>Dress like you were <<radiobutton "$wear_outfit" "clotheson" checked>></label> <</widget>> <<widget "deleteoutfit">> <<if $delete_outfit is 1 and $wear_outfit isnot "none">> <<set $outfit.deleteAt($wear_outfit)>> <<set $wear_outfit to "none">> <</if>> <</widget>> <<widget "saveTempHairStyle">> <<set $tempSavedHairStyles to {hairtype:$hairtype, fringetype:$fringetype, hairposition:$hairposition}>> <</widget>> <<widget "loadTempHairStyle">> <<if $tempSavedHairStyles>> <<set $hairtype to $tempSavedHairStyles['hairtype']>> <<set $fringetype to $tempSavedHairStyles['fringetype']>> <<set $hairposition to $tempSavedHairStyles['hairposition']>> <<unset $tempSavedHairStyles>> <</if>> <</widget>> <<widget "wearoutfit">> <<set _selectedWardrobe to selectWardrobe()>> <<updateWornClothingLocation $wardrobe_location>> <<deleteoutfit>> <<overwriteoutfit>> <<set $delete_outfit to "none">> <<if $wear_outfit is "clotheson">> <<storeon $storeLocation>> <<elseif $wear_outfit isnot "none">> <<set _equip to setup.clothingLayer.all>> <<set _equipSkip to {"over_upper":false, "over_lower":false, "upper":false, "lower":false, "under_upper":false, "under_lower":false, "over_head":false, "head":false, "face":false, "neck":false, "hands":false, "legs":false, "feet":false}>> <<set _storeItemSkip to {"over_upper":false, "over_lower":false, "upper":false, "lower":false, "under_upper":false, "under_lower":false, "over_head":false, "head":false, "face":false, "neck":false, "hands":false, "legs":false, "feet":false}>> <<set _equipDamageValue to {"over_upper":3, "over_lower":3, "upper":3, "lower":3, "under_upper":3, "under_lower":3, "over_head":1, "head":1, "face":1, "neck":1, "hands":1, "legs":1, "feet":1}>> <<set _corruptionEquipSkip to ["over_upper","over_lower","upper", "lower", "under_upper", "under_lower"]>> <<set _towels to ["towel top","large towel","towel skirt"]>> <<set _notEquipped to {}>> <<for $_slot range _equip>> /*Skip slots that have been equipped with*/ <<if _equipSkip[$_slot] is true>> <<continue>> <</if>> <<set $_incomingItemName to $outfit[$wear_outfit][$_slot]>> /*Skip slots that have not been defined*/ <<if $_incomingItemName is undefined>> <<continue>> <</if>> /*Check for items that are cursed*/ <<unset _preventItemEquip>> <<if $worn[$_slot].cursed is 1>> <<set _preventItemEquip to true>> <<elseif $worn[$_slot].outfitPrimary isnot undefined>> <<set _preventItemEquip to Object.values($worn[$_slot].outfitPrimary).some(item => item.cursed is 1)>> <</if>> <<set $_storeLocation to ($storeLocation ? $storeLocation : $wardrobe_location)>> <<if _preventItemEquip is true>> <<if $_incomingItemName is "naked">> /*Can't unequip cursed item */ <<set _notEquipped[$_slot] to {"name": setup.clothes[$_slot][clothesIndex($_slot,$worn[$_slot])].name_cap, "reason": "cursed unequip"}>> <<else>> /*Can't swap cursed item for anything else */ <<set _notEquipped[$_slot] to {"name": $_incomingItemName, "reason": "cursed slot"}>> <</if>> <<else>> <<if $_incomingItemName is "naked">> <<generalUndress $_storeLocation $_slot>> <<elseif _towels.includes($_incomingItemName)>> <<generalUndress $_storeLocation $_slot>> <<if $worn[$_slot].name is "naked">> <<switch $_incomingItemName>> <<case "towel top">> <<set $worn.upper to clone(setup.clothes.upper[3])>> <<case "large towel">> <<generalUndress $_storeLocation "lower">> <<if $worn.lower.name is "naked">> <<set $worn.upper to clone(setup.clothes.upper[14])>> <<set $worn.lower to clone(setup.clothes.lower[15])>> <<set _equipSkip.lower to true>> <</if>> <<case "towel skirt">> <<set $worn.lower to clone(setup.clothes.lower[3])>> <</switch>> <</if>> <<else>> <<set _foundEquip to null>><<set _lastResort to null>> <<for $_equipIndex, $_wardrobeItem range _selectedWardrobe[$_slot]>> <<if $_incomingItemName isnot $_wardrobeItem.name>> <<continue>> <</if>> /*Check for saved colors in clothing set*/ <<set $_outfitColors to $outfit[$wear_outfit].colors>> <<if $_outfitColors>> <<if $_outfitColors[$_slot][0] isnot $_wardrobeItem.colour or $_outfitColors[$_slot][1] isnot $_wardrobeItem.accessory_colour>> <<continue>> <</if>> <<set $_outfitCustomColors to $_outfitColors[$_slot+"custom"] || [undefined, undefined]>> <<if $_wardrobeItem.colour is "custom" and $_wardrobeItem.colourCustom isnot undefined and $_wardrobeItem.colourCustom isnot $_outfitCustomColors[0]>> /* this item is not a match, move on to the next item */ <<continue>> <</if>> <<if $_wardrobeItem.accessory_colour is "custom" and $_wardrobeItem.accessory_colourCustom isnot undefined and $_wardrobeItem.accessory_colourCustom isnot $_outfitCustomColors[1]>> <<continue>> <</if>> <</if>> /*Check for slime corruption*/ <<if _corruptionEquipSkip.includes($_slot)>> <<if $corruption_slime gte 80 and currentSkillValue('willpower') lt 800 and $_wardrobeItem.reveal lt 500 and !$_wardrobeItem.type.includesAny("school", "event")>> <<set _notEquipped[$_slot] to {"name": $_incomingItemName, "reason": "corruption_slime_deny"}>> <<break>> <</if>> <</if>> /*Finds the least damaged outfit if the current clothing item is the main part and sets it as a last resort incase an undamaged one isnt found*/ <<set _damage to 0>> <<if $_wardrobeItem.outfitPrimary isnot undefined>> <<set _outfitPrimaryWearOutfit to $_wardrobeItem.outfitPrimary>> /*Check for damaged parts*/ <<for $_outfitSlot, $_outfitPieceName range _outfitPrimaryWearOutfit>> <<if $_outfitPieceName is "broken">> <<set _damage += _equipDamageValue[$_outfitSlot]>> <</if>> <</for>> <<if _damage gt 0>> <<if _lastResort is null or _damage lt _lastResort.damage>> <<set _lastResort to { damage: clone(_damage), id: clone($_equipIndex) }>> <</if>> <<continue>> <</if>> <</if>> <<if _damage is 0>> <<set _foundEquip to {}>> <<set _foundEquip[$_slot] to clone($_equipIndex)>> <</if>> <</for>> /*If the main outfit has not been found, use the last resort*/ <<if _foundEquip is null and _lastResort isnot null>> <<if !($worn[$_slot].name is $_incomingItemName and $worn[$_slot].one_piece is 1)>> <<set _foundEquip to {}>> <<set _foundEquip[$_slot] to _lastResort.id>> <</if>> <</if>> /*Ensure at this point, the main piece of clothing has been found*/ <<if _foundEquip isnot null>> /*Undress equip*/ <<generalUndress $_storeLocation $_slot>> /*Find all the outfit pieces now the main least damaged piece has been found if the clothing is part of an outfit*/ <<set $_foundPrimary to _selectedWardrobe[$_slot][_foundEquip[$_slot]]>> <<if $_foundPrimary and $_foundPrimary.outfitPrimary isnot undefined>> /*Check these values once, outside of the loop, so we don't continuously check them on every loop iteration*/ <<set $_primaryColourIsCustom to ($_foundPrimary.colour is "custom")>> <<set $_primaryAccColourIsCustom to ($_foundPrimary.accessory_colour is "custom")>> <<for $_outfitSlot, $_outfitPieceName range $_foundPrimary.outfitPrimary>> <<if $_outfitPieceName is "broken">> <<continue>> <</if>> <<if !_storeItemSkip[$_outfitSlot]>> <<generalUndress $_storeLocation $_outfitSlot>> <</if>> <<set $_itemFound to false>> <<for _index, $_possiblePiece range _selectedWardrobe[$_outfitSlot]>> <<if $_outfitPieceName isnot $_possiblePiece.name>> <<continue>> <</if>> /*Skip broken pieces*/ <<if $_possiblePiece.outfitSecondary[1] is "broken">> <<continue>> <</if>> /*Skip items that don't have matching colours*/ <<if $_foundPrimary.colour isnot $_possiblePiece.colour or $_foundPrimary.accessory_colour isnot $_possiblePiece.accessory_colour>> <<continue>> <</if>> /*Skip items that don't have matching custom colours*/ <<if $_primaryColourIsCustom and ($_foundPrimary.colourCustom is undefined or $_foundPrimary.colourCustom isnot $_possiblePiece.colourCustom)>> <<continue>> <</if>> <<if $_primaryAccColourIsCustom and ($_foundPrimary.accessory_colourCustom is undefined or $_foundPrimary.accessory_colourCustom isnot $_possiblePiece.accessory_colourCustom)>> <<continue>> <</if>> /*Found the correct item*/ <<set _foundEquip[clone($_outfitSlot)] to clone(_index)>> <<set _equipSkip[$_outfitSlot] to true>> <<set $_itemFound to true>> <</for>> <<if $_itemFound is false>> /*None were found, error in code/save?*/ <<set _notEquipped[$_outfitSlot] to {"name": $_incomingItemName, "reason": "not found piece"}>> <</if>> <</for>> <</if>> /*Equip all the clothing items*/ <<for $_outfitslot, _index range _foundEquip>> <<set $worn[$_outfitslot] to clone(_selectedWardrobe[$_outfitslot][_index])>> <<set $worn[$_outfitslot].lastTaken to $wardrobe_location>> <<set _selectedWardrobe[$_outfitslot].deleteAt(_index)>> <<run resetClothingState($_outfitslot)>> <</for>> /*If the worn item was a hoodie, make sure the hood is in the correct position*/ <<if $_slot is "upper" and $worn.upper.hoodposition and $worn.upper.outfitPrimary.head isnot "broken">> <<if $worn.upper.hoodposition isnot outfitHoodPosition($outfit[$wear_outfit])>> <<toggleHood>> <<set _equipSkip["head"] to ($worn.upper.hoodposition is "up" ? true : false)>> <</if>> <</if>> <<else>> <<if $worn[$_slot].name is $_incomingItemName>> <<set _notEquipped[$_slot] to {"name": $_incomingItemName, "reason": "not found replacement"}>> /*If the worn item was a hoodie, make sure the hood is in the correct position*/ <<if $_slot is "upper" and $worn.upper.hoodposition and $worn.upper.outfitPrimary.head isnot "broken" and $worn.upper.hoodposition isnot outfitHoodPosition($outfit[$wear_outfit])>> <<toggleHood>> <</if>> <<if $wardrobe_location isnot "wardrobe">> <<set _makeTempClothing to 1>> <<storeItem $wardrobe_location $_slot>> <</if>> <<else>> <<set _notEquipped[$_slot] to {"name": $_incomingItemName, "reason": "not found"}>> <<if $wardrobe_location isnot "wardrobe" and $worn[$_slot].name isnot "naked">> <<set _makeTempClothing to 1>> <<storeItem $wardrobe_location $_slot>> <</if>> <</if>> <</if>> <</if>> <</if>> <</for>> <<if $outfit[$wear_outfit].hairStyle>> /*Update Hairstyle*/ <<set $_outfitHair to $savedHairStyles[$outfit[$wear_outfit].hairStyle]>> <<set $hairtype to $_outfitHair.hairtype>> <<set $fringetype to $_outfitHair.fringetype>> <<set $hairposition to $_outfitHair.hairposition>> <</if>> <</if>> <<if $wear_outfit isnot "none" and _notEquipped>> <<if Object.values(_notEquipped).length gt 0>> <<set _resultStrings to {}>> <<set _locationName to ($wardrobes[$wardrobe_location] is undefined ? "wardrobe" : $wardrobe_location)>> <<set _wardrobeName to $wardrobes[_locationName].name + (!$wardrobes[_locationName].name.includes("locker") ? " wardrobe" : "")>> <<run Object.values(_notEquipped).forEach(notEquippedItem => { switch (notEquippedItem.reason) { case "not found": if (_resultStrings.notFound === undefined) { _resultStrings.notFound = { "start": "You were unable to find any ", "joiner": "or", "end": " in your " + _wardrobeName + ".", "names": [], "color": "purple" } } _resultStrings.notFound.names.push(notEquippedItem.name); break; case "not found replacement": if (_resultStrings.notFoundReplacement === undefined) { _resultStrings.notFoundReplacement = { "start": "You were unable to find any ", "joiner": "or", "end": " in your " + _wardrobeName + " to replace what you're already wearing.", "names": [], "color": "lewd" } } _resultStrings.notFoundReplacement.names.push(notEquippedItem.name); break; case "corruption_slime_deny": if (_resultStrings.corruption_slime_deny === undefined) { _resultStrings.corruption_slime_deny = { "start": "You were unable to equip your ", "joiner": "and", "end": " as the slime in your ear did not permit it.", "names": [], "color": "red" } } _resultStrings.corruption_slime_deny.names.push(notEquippedItem.name); break; case "cursed slot": if (_resultStrings.cursed === undefined) { _resultStrings.cursed = { "start": "You were unable to equip your ", "joiner": "and", "end": " due to not being able to remove what you're already wearing.", "names": [], "color": "red" } } _resultStrings.cursed.names.push(notEquippedItem.name); break; case "cursed unequip": if (_resultStrings.cursedUnequip === undefined) { _resultStrings.cursedUnequip = { "start": "You were unable to unequip your ", "joiner": "and", "end": " due to not being able to remove it on your own.", "names": [], "color": "red" } } _resultStrings.cursedUnequip.names.push(notEquippedItem.name); break; case "not found piece": if (_resultStrings.notFoundPiece === undefined) { _resultStrings.notFoundPiece = { "start": "You were unable to fully equip your ", "joiner": "and", "end": " due to an unexpected issue (Error in save most likely). Discarding and replacing related items should deal with the issue.", "names": [], "color": "red" } } _resultStrings.notFoundPiece.names.push(notEquippedItem.name); break; } })>> <<for $_clothingStrings range _resultStrings>> <<if $_clothingStrings.names.length gt 0>> <<set _string to $_clothingStrings.start>> <<set _string += formatList($_clothingStrings.names, $_clothingStrings.joiner)>> <<set _string += $_clothingStrings.end>> <span @class="$_clothingStrings.color">_string</span> <br> <</if>> <</for>> <</if>> <</if>> <<set $wear_outfit to "none">> <<unset $storeLocation>> <</widget>> <<widget "overwriteoutfit">> <<if $delete_outfit is 2 and $wear_outfit isnot "none">> <<set _equip to setup.clothingLayer.all>> <<set _outfit to $outfit[$wear_outfit]>> <<for $_slot range _equip>> <<set _outfit[$_slot] to $worn[$_slot].name>> <<if _outfit.colors>> <<set _outfit.colors[$_slot] to [clone($worn[$_slot].colour),clone($worn[$_slot].accessory_colour)]>> <<if $worn[$_slot].colour is "custom" or $worn[$_slot].accessory_colour is "custom">> <<run _outfit.colors[$_slot+"custom"] to [clone($worn[$_slot].colourCustom),clone($worn[$_slot].accessory_colourCustom)]>> <</if>> <</if>> <</for>> <<set $wear_outfit to "none">> <</if>> <</widget>> <<widget "outfitEditor">> <<link "Filter Options">><<toggleclass "#outfitEditorFilter" "hidden">><</link>> | <<link "Help">><<toggleclass "#outfitEditorHelp" "hidden">><</link>> <div id="outfitEditorHelp" class="hidden"> All options change the settings the moment you change the option, however, they will only save or be updated in the passage only if you first change the passage (Leave the wardrobe or click on 'Update Wardrobe' at the bottom of this overlay). <br><br> Changing the clothing items may result in the colour settings being reset for that item. This is caused from going from an item with colour options to one that doesn't have any colour options. Just because you can change it to some item's doesn't mean you have access to every item. <br><br> Location is where the Outfit is unique to and will only show for that wardrobe. Please note, where it says 'No access', this is either based on the multiple wardrobe setting or may not be available till a later version of the game. In most cases the 'Orphanage' wardrobe will be shared when Multiple wardrobes is set to 'isolated only' or is disabled. <br><br> </div> <<if _outfitEditorFilter is undefined>> <<outfitEditorDefaultFilter>> <</if>> <<outfitEditorUpdateFilter>> <<set _subState to {}>> <div id="outfitEditorFilter" class="hidden"> <<outfitEditorFilter>> </div> <div id="outfitEditor"> <<outfitEditorList>> </div> <<link [[Update wardrobe|$passage]]>><</link>> <</widget>> <<widget "outfitEditorFilter">> <h4>Filter</h4> <label>Items Per Page: <<numberslider "$outfitEditorPerPage" $outfitEditorPerPage 5 20 1>></label> <br><br> Type: <label><<checkbox "_outfitEditorFilter.type.normal" false true autocheck>> Normal</label> | <label><<checkbox "_outfitEditorFilter.type.sleep" false true autocheck>> Sleep</label> | <label><<checkbox "_outfitEditorFilter.type.swim" false true autocheck>> Swim</label> | <label><<checkbox "_outfitEditorFilter.type.school" false true autocheck>> School (Only used by starter outfits, may be added later)</label> | <br><br> Location: <<for $_label, $_value range _outfitEditorFilter.location>> <<set $_name to $wardrobes[$_label] ? $wardrobes[$_label].name : $_label>> <<set $_var to "_outfitEditorFilter.location." + $_label>> <<capture $_var>> <label> <<checkbox $_var false true autocheck>> <<print $_name>> <<if (!$multipleWardrobes or ($multipleWardrobes is "isolated" and !$_value.isolated)) and $_label isnot "wardrobe">> (No access) <</if>> </label> | <</capture>> <</for>> <br><br> Colour Saved in Outfit: <label><<checkbox "_outfitEditorFilter.colors.notSaved" false true autocheck>> No</label> | <label><<checkbox "_outfitEditorFilter.colors.saved" false true autocheck>> Yes</label> | <br><br> <<link "Update Filter">> <<outfitEditorUpdateFilter>> <<replace "#outfitEditor">><<outfitEditorList>><</replace>> <</link>> | <<link "Reset Filter">> <<outfitEditorDefaultFilter>> <<outfitEditorPageSetup>> <<replace "#outfitEditorFilter">><<outfitEditorFilter>><</replace>> <<replace "#outfitEditor">><<outfitEditorList>><</replace>> <</link>> <br><br> <</widget>> <<widget "outfitEditorDefaultFilter">> <<if $outfitEditorPerPage is undefined>> <<set $outfitEditorPerPage to 10>> <</if>> <<set _outfitEditorFilter to { type:{ normal: true, sleep: true, swim: true, school: true, }, location:{ All: true, disabled: true, }, colors:{ notSaved: true, saved: true }, outfitIndex:[], }>> <<for $_label, $_value range $wardrobes>> <<if $_value.unlocked>> <<set _outfitEditorFilter.location[$_label] to true>> <</if>> <</for>> <<set _outfitEditorFilter.outfitIndex to []>> <<run $outfit.forEach((item, index) => {T.outfitEditorFilter.outfitIndex.push(index);})>> <</widget>> <<widget "outfitEditorUpdateFilter">> <<set _outfitEditorFilter.outfitIndex to []>> <<run $outfit.forEach((item, index) => { if(T.outfitEditorFilter.type[item.type[0]]){ if((T.outfitEditorFilter.location.All && item.type[0].location === undefined) || T.outfitEditorFilter.location[item.type[0].location]){ if((!item.colors && T.outfitEditorFilter.colors.notSaved) || (item.colors && T.outfitEditorFilter.colors.saved)){ T.outfitEditorFilter.outfitIndex.push(index); } } } })>> <<outfitEditorPageSetup>> <</widget>> <<widget "outfitEditorPageSetup">> <<set _outfitEditorPages to { page:1, perPage:$outfitEditorPerPage }>> <<set _outfitEditorPages.maxPages to Math.ceil(_outfitEditorFilter.outfitIndex.length / _outfitEditorPages.perPage)>> <</widget>> <<widget "outfitEditorList">> <<outfitEditorPageControls>> <div id="outfitEditorList"> <<set $_start to (_outfitEditorPages.page - 1) * _outfitEditorPages.perPage>> <<for $_i to $_start; $_i lt $_start + _outfitEditorPages.perPage; $_i++>> <<set _index to _outfitEditorFilter.outfitIndex[$_i]>> <<if !$outfit[_index]>> <<break>> <</if>> <div @id="'outfitItem-' + _index" class="outfitEditorItem"> <<outfitEditorItem _index>> </div> <</for>> </div> <<outfitEditorPageControls>> <</widget>> <<widget "outfitEditorPageControls">> <<if _outfitEditorPages.page gt 1>> <<link "Previous">> <<set _outfitEditorPages.page-->> <<replace "#outfitEditor">><<outfitEditorList>><</replace>> <</link>> | <<else>> Previous | <</if>> Page <<print _outfitEditorPages.page>>/<<print _outfitEditorPages.maxPages>> | <<if _outfitEditorPages.page lt _outfitEditorPages.maxPages and _outfitEditorPages.maxPages gt 1>> <<link "Next">> <<set _outfitEditorPages.page++>> <<replace "#outfitEditor">><<outfitEditorList>><</replace>> <</link>> <<else>> Next <</if>> <</widget>> <<widget "outfitEditorItem">> <<capture _args[0]>> <<set _subState[_args[0]] to "">> <div class="name"> <<set $_name to "$outfit["+_args[0]+"].name">> <label>Name: <<textbox $_name $outfit[_args[0]].name>></label> <!--Runs too many times for some reason, needs to be improved--> <<run $(() => { $('.outfitEditorItem .name .macro-textbox').on('input change', e => { let index = e.target.name.replace(/\D/g,''); V.outfit[index].name = V.outfit[index].name.replace(/[^a-zA-Z 0-9.!()]+/g,"").substr(0,30); }).trigger('input change') })>> </div> <div> <<set $_type to "$outfit["+_args[0]+"].type[0]">> <label> Type: <<listbox $_type autoselect>> <<option "Normal" "normal">> <<option "Sleep" "sleep">> <<option "Swim" "swim">> <<option "School" "school">> <</listbox>> </label> </div> <div> <<set $_location to "$outfit["+_args[0]+"].location">> <<set $_locations to {}>> <<for $_label, $_value range $wardrobes>> <<if $_value.unlocked>> <<set _warning to "">> <<if (!$multipleWardrobes or ($multipleWardrobes is "isolated" and !$_value.isolated)) and $_label isnot "wardrobe">> <<set _warning to " (No access)">> <</if>> <<set $_locations[$_value.name + _warning] to $_label>> <</if>> <</for>> <label> Location: <<listbox $_location autoselect>> <<option "All" undefined>> <<option "Disabled" "disabled">> <<optionsfrom $_locations>> <</listbox>> </label> </div> <div> Items: <<link "View">> <<set _subId to "#outfitItemSub-" + _args[0]>> <<if _subState[_args[0]] is "itemEdit">> <<set _subState[_args[0]] to "">> <<replace _subId>><</replace>> <<else>> <<set _subState[_args[0]] to "itemEdit">> <<replace _subId>><<outfitEditorItemClothes _args[0]>><</replace>> <</if>> <</link>> </div> <div> Colours: <<print $outfit[_args[0]].colors ? "Enabled" : "Disabled">> | <<if $outfit[_args[0]].colors>> <<link "Disable">> <<set $outfit[_args[0]].colors to false>> <<set _id to "#outfitItem-" + _args[0]>> <<replace `_id`>><<outfitEditorItem _args[0]>><</replace>> <</link>> | <<link "Edit">> <<set _subId to "#outfitItemSub-" + _args[0]>> <<if _subState[_args[0]] is "colourView">> <<set _subState[_args[0]] to "">> <<replace _subId>><</replace>> <<else>> <<set _subState[_args[0]] to "colourView">> <<replace _subId>><<outfitEditorItemColour _args[0]>><</replace>> <</if>> <</link>> <<else>> <<link "Enable">> <<set $outfit[_args[0]].colors to {}>> <<set _outfitIndex to _args[0]>> <<for _label, _value range setup.clothes>> <<set _item to setup.clothes[_label].filter((item) => item.name === $outfit[_outfitIndex][_label])[0]>> <<set _colors to [0,0]>> <<if _item>> <<if _item.colour_options.length gt 0>> <<set _colors[0] to _item.colour_options[0]>> <</if>> <<if _item.accessory_colour_options.length gt 0>> <<set _colors[1] to _item.accessory_colour_options[0]>> <</if>> <</if>> <<set $outfit[_args[0]].colors[_label] to clone(_colors)>> <</for>> <<set _id to "#outfitItem-" + _args[0]>> <<replace `_id`>><<outfitEditorItem _args[0]>><</replace>> <</link>> <</if>> </div> <<if $savedHairStyles>> <div> <<set _savedHairStylesKeys to Object.keys($savedHairStyles)>> Hair Style: <<set $_hairStyle to "$outfit["+_args[0]+"].hairStyle">> <<listbox $_hairStyle autoselect>> <<option "Not set" undefined>> <<optionsfrom _savedHairStylesKeys>> <</listbox>> </div> <<else>> <div> Hair Style: No sets saved (Check mirror) </div> <</if>> <div @id="'outfitItemSub-' + _args[0]"></div> <</capture>> <</widget>> <<widget "outfitEditorItemClothes">> <<capture _args[0]>> <<for $_label, $_value range setup.clothes>> <<set $_itemName to $outfit[_args[0]][$_label]>> <<if $_itemName and !setup.clothingLayer.over.includes($_label)>> <label class="outfitEditorItemClothes"> <<set $_options to []>> <<for $_value2 range $_value>> <<run $_options.push($_value2.name)>> <</for>> <<print $_label>> - <<set $_var to "$outfit[" + _args[0] + "]['" + $_label + "']">> <<listbox `$_var` autoselect>> <<optionsfrom $_options>> <</listbox>> <!--Runs too many times for some reason, needs to be improved--> <<run $(() => { $('.outfitEditorItemClothes select').on('input change', e => { let outfitIndex = e.target.name.replace(/\D/g,''); if(!V.outfit[outfitIndex].colors) return; let target = e.target.name.match(/[a-zA-Z]+/g); let slot = target[2] + (target[3] !== undefined ? '_' + target[3] : ''); let item = setup.clothes[slot].filter((item) => item.name === V.outfit[outfitIndex][slot])[0]; if(item !== undefined){ if(item.colour_options.length > 0 && V.outfit[outfitIndex].colors[slot][0] === 0){ V.outfit[outfitIndex].colors[slot][0] = item.colour_options[0]; } else if(item.colour_options.length === 0 && V.outfit[outfitIndex].colors[slot][0] !== 0) { V.outfit[outfitIndex].colors[slot][0] = 0; } if(item.accessory_colour_options.length > 0 && V.outfit[outfitIndex].colors[slot][1] === 0){ V.outfit[outfitIndex].colors[slot][0] = item.accessory_colour_options[0]; } else if(item.accessory_colour_options.length === 0 && V.outfit[outfitIndex].colors[slot][1] !== 0) { V.outfit[outfitIndex].colors[slot][1] = 0; } } }).trigger('input change') })>> </label> <br> <</if>> <</for>> <</capture>> <</widget>> <<widget "outfitEditorItemColour">> <<capture _args[0]>> <<for $_label, $_value range setup.clothes>> <<set _colourLabel to $_label>> <<set _colourOutfit to _args[0]>> <<set $_item to setup.clothes[$_label].filter((item) => item.name === $outfit[_colourOutfit][_colourLabel])[0]>> <<if $_item>> <<if $_item.colour_options.length gt 0 or $_item.accessory_colour_options.length gt 0>> <<print $_label>> - <<print $_item.name>>: <<if $_item.colour_options.length gt 0>> <<set $_colour_options to "$outfit["+_args[0]+"].colors['"+$_label+"'][0]">> <<listbox `$_colour_options` autoselect>> <<optionsfrom $_item.colour_options>> <</listbox>> <</if>> <<if $_item.accessory_colour_options.length gt 0>> <<set $_accessory_colour_options to "$outfit["+_args[0]+"].colors['"+$_label+"'][1]">> <<listbox `$_accessory_colour_options` autoselect>> <<optionsfrom $_item.accessory_colour_options>> <</listbox>> <</if>> <br> <</if>> <</if>> <</for>> <</capture>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_under_upper">> <<set setup.clothes.under_upper to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, bustresize: 0, word: "n", one_piece: 0, strap: 0, open: 0, state: 0, state_base: 0, state_top: 0, state_top_base: 0, plural: 0, colour: 0, colour_options: [], exposed: 1, exposed_base: 1, type: ["naked"], set: "under_upper", gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "bikini top", name_cap: "Bikini top", variable: "bikini", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 900, bustresize: 0, word: "n", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "tanLines"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 2000, description: "Revealing swimwear.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "bikini_top.png", accIcon: 0 }, {index: 2, name: "school swimsuit", name_cap: "School swimsuit", variable: "schoolswimsuit", integrity: 40, integrity_max: 40, fabric_strength: 30, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "school", "tanLines"], set: "school swimsuit", gender: "f", femininity: 300, warmth: 20, cost: 2500, description: "Proper school swimwear.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "school_swimsuit.png", accIcon: 0, outfitPrimary:{under_lower:"school swimsuit bottom"} }, {index: 3, name: "leotard", name_cap: "Leotard", variable: "leotard", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"black", exposed: 0, exposed_base: 0, type: ["dance", "athletic"], set: "leotard", gender: "n", warmth: 20, cost: 3000, description: "Form fitting.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "leotard.png", accIcon: 0, outfitPrimary:{under_lower:"leotard bottom"} }, {index: 4, name: "full body leotard", name_cap: "Full body leotard", variable: "leotardfull", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"black", exposed: 0, exposed_base: 0, type: ["dance", "athletic"], set: "long leotard", gender: "n", warmth: 25, cost: 3500, description: "Form fitting. Covers your legs.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "full_body_leotard.png", accIcon: 0, outfitPrimary:{under_lower:"full body leotard bottom"} }, {index: 5, name: "skimpy leotard", name_cap: "Skimpy leotard", variable: "leotardskimpy", integrity: 80, integrity_max: 80, fabric_strength: 30, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"black", exposed: 0, exposed_base: 0, type: ["dance", "athletic"], set: "skimpy leotard", gender: "n", warmth: 15, cost: 2500, description: "Form fitting. Shows off your thighs.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "skimpy_leotard.png", accIcon: 0, outfitPrimary:{under_lower:"skimpy leotard bottom"} }, {index: 6, name: "foreign school swimsuit", name_cap: "Foreign school swimsuit", variable: "schoolswimsuitj", integrity: 40, integrity_max: 40, fabric_strength: 30, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "school", "tanLines"], set: "foreign school swimsuit", gender: "f", femininity: 300, warmth: 20, cost: 2500, description: "Official uniform swimsuit for the local school, but in a style popular in a foreign country.", shop: ["clothing", "school"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "foreign_school_swimsuit.png", accIcon: 0, outfitPrimary:{under_lower:"foreign school swimsuit bottom"} }, {index: 7, name: "swimsuit", name_cap: "Swimsuit", variable: "swimsuit", integrity: 60, integrity_max: 60, fabric_strength: 30, reveal: 700, bustresize: 0, word: "a", one_piece: 1, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim"], set: "swimsuit", gender: "f", femininity: 300, warmth: 20, cost: 7500, description: "Sexy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "swimsuit.png", accIcon: 0, outfitPrimary:{under_lower:"swimsuit bottom"} }, {index: 8, name: "bunny leotard", name_cap: "Bunny leotard", variable: "leotardbunny", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 800, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["costume", "serving", "dance"], set: "leotardbunny", gender: "f", femininity: 300, warmth: 25, cost: 5000, description: "Waitress attire. Tougher than it looks. Part of a bunny outfit, and has a fluffy white tail on the back to prove it.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "bunny_leotard.png", accIcon: 0, outfitPrimary:{under_lower:"bunny leotard bottom"} }, {index: 9, name: "catgirl bra", name_cap: "Catgirl bra", variable: "catgirlbra", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume", "serving"], set: "under_upper", gender: "f", femininity: 300, warmth: 5, cost: 3000, description: "For when a regular bra just isn't cute enough.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "catgirl_bra.png", accIcon: 0, mainImage: 0, }, {index: 10, name: "lace bra", name_cap: "Lace bra", variable: "lacebra", integrity: 80, integrity_max: 80, fabric_strength: 30, reveal: 600, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "f", femininity: 300, warmth: 5, cost: 1000, description: "Hints at what lies beneath.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "lace_bra.png", accIcon: 0 }, {index: 11, name: "microkini top", name_cap: "Microkini top", variable: "microkini", integrity: 80, integrity_max: 80, fabric_strength: 30, reveal: 900, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim"], set: "under_upper", gender: "f", femininity: 300, warmth: 2, cost: 2400, description: "Skirts the borders of decency.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "microkini_top.png", accIcon: 0 }, {index: 12, name: "plain bra", name_cap: "Plain bra", variable: "plainbra", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 500, description: "No-nonsense.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "plain_bra.png", accIcon: 0 }, {index: 13, name: "sports bra", name_cap: "Sports bra", variable: "sportsbra", integrity: 150, integrity_max: 150, fabric_strength: 30, reveal: 300, bustresize: -1, word: "a", one_piece: 0, strap: 0, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal", "athletic"], set: "under_upper", gender: "f", femininity: 300, warmth: 15, cost: 2000, description: "Supportive.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "sports_bra.png", accIcon: 0 }, {index: 14, name: "mesh shirt", name_cap: "Mesh shirt", variable: "mesh", integrity: 50, integrity_max: 50, fabric_strength: 30, reveal: 900, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["fetish"], set: "under_upper", gender: "n", warmth: 0, cost: 3500, description: "Doesn't conceal a thing.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "mesh_shirt.png", accIcon: 0 }, {index: 15, name: "corset", name_cap: "Corset", variable: "corset", integrity: 180, integrity_max: 180, fabric_strength: 30, reveal: 1000, bustresize: 2, word: "a", one_piece: 0, strap: 0, open: 1, state: "midriff", state_base: "midriff", state_top: "waist", state_top_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 1, exposed_base: 1, type: ["fetish", "naked", "pushup"], set: "under_upper", gender: "n", warmth: 20, cost: 2500, description: "Constricts your tummy and emphasises your chest.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "corset.png", accIcon: 0 }, {index: 16, name: "striped bra", name_cap: "Striped bra", variable: "stripedbra", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "f", femininity: 300, warmth: 5, cost: 600, description: "Brimming with personality.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 0, breast_img: 1, breast_acc_img: 1, cursed: 0, location: 0, iconFile: "striped_bra.png", accIcon: "striped_bra_acc.png" }, {index: 17, name: "chest wrap", name_cap: "Chest wrap", variable: "chestwrap", integrity: 200, integrity_max: 200, fabric_strength: 15, reveal: 300, bustresize: -5, word: "a", one_piece: 0, strap: 0, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat: 0, exposed: 0, exposed_base: 0, type: ["chest_bind"], set: "under_upper", gender: "n", femininity: 0, warmth: 35, cost: 600, description: "Flattens and protects.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "chest_wrap.png", accIcon: 0 }, {index: 18, name: "arm sleeves", name_cap: "Arm sleeves", variable: "armsleeves", integrity: 80, integrity_max: 80, fabric_strength: 15, reveal: 1000, bustresize: 0, word: "n", one_piece: 0, strap: 0, open: 1, state: "chest", state_base: "chest", state_top: "neck", state_top_base: "neck", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 1, exposed_base: 1, type: ["naked"], gender: "n", femininity: 0, warmth: 10, cost: 1500, description: "Protect your arms.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "arm_sleeves.png", accIcon: 0 }, {index: 19, name: "classic bikini top", name_cap: "Classic bikini top", variable: "classicbikini", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 900, bustresize: 0, word: "n", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "tanLines"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 2000, description: "Revealing swimwear. Not kind to the well-endowed.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "classic_bikini_top.png", accIcon: 0 }, {index: 20, name: "classic school swimsuit", name_cap: "Classic school swimsuit", variable: "classicschoolswimsuit", integrity: 40, integrity_max: 40, fabric_strength: 30, reveal: 600, bustresize: 0, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "school", "tanLines"], set: "classic school swimsuit", gender: "f", femininity: 300, warmth: 20, cost: 2500, description: "Proper school swimwear. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "classic_school_swimsuit.png", accIcon: 0, outfitPrimary:{under_lower:"classic school swimsuit bottom"} }, {index: 21, name: "swim shirt", name_cap: "Swim shirt", variable: "swimshirt", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: -5, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "school", "chest_bind"], set: "under_upper", gender: "m", femininity: -100, warmth: 30, cost: 6000, description: "Protects you from the sun while swimming.", shop: ["clothing", "school"], accessory: 1, accessory_integrity_img: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "swim_shirt.png", accIcon: 0 }, {index: 22, name: "vest", name_cap: "Vest", variable: "vest", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "m", femininity: -200, warmth: 30, cost: 1200, description: "No-nonsense.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "vest.png", accIcon: 0 }, {index: 23, name: "strapless bra", name_cap: "Strapless bra", variable: "straplessbra", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 1000, description: "Frees your shoulders.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "strapless_bra.png", accIcon: 0 }, {index: 24, name: "school swim top", name_cap: "School swim top", variable: "schoolswimtop", integrity: 50, integrity_max: 50, fabric_strength: 30, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "school"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 3000, description: "Imitates a foreign school uniform.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "school_swim_top.png", accIcon: 0 }, {index: 25, name: "tape", name_cap: "Tape", variable: "tape", integrity: 10, integrity_max: 10, fabric_strength: 30, reveal: 990, bustresize: 0, word: "n", one_piece: 0, strap: 0, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 1, exposed_base: 1, type: ["costume", "sticky", "naked"], set: "under_upper", gender: "f", femininity: 300, warmth: 0, cost: 2000, description: "Barely there.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "tape.png", accIcon: 0 }, {index: 26, name: "cow bra", name_cap: "Cow bra", variable: "cow", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 500, bustresize: 0, word: "n", one_piece: 0, strap: 1, open: 0, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], exposed: 0, exposed_base: 0, type: ["costume"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 2000, description: "Supportive.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "cow_bra.png", accIcon: 0 }, {index: 27, name: "chest binder", name_cap: "Chest Binder", variable: "chestbinder", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 100, bustresize: -7, word: "a", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["chest_bind"], set: "under_upper", gender: "n", femininity: 0, warmth: 35, cost: 6000, description: "Flattens and protects.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "chest_binder.png", accIcon: 0 }, {index: 28, name: "undershirt", name_cap: "Undershirt", variable: "undershirt", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "m", femininity: -100, warmth: 40, cost: 2500, description: "Warm and close-fitting.", shop: ["clothing"], accessory: 1, accessory_integrity_img: 1, accessory_colour: 1, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "undershirt.png", accIcon: "undershirt_acc.png" }, {index: 29, name: "see-through swimsuit", name_cap: "See-through swimsuit", variable: "seethroughswimsuit", integrity: 40, integrity_max: 40, fabric_strength: 30, reveal: 800, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue steel", "grey", "light pink", "light blue", "light green", "red", "pink", "purple", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "tanLines"], set: "see-through swimsuit", gender: "f", femininity: 300, warmth: 10, cost: 2500, description: "Frames your torso.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "see-through_swimsuit.png", accIcon: 0, outfitPrimary:{under_lower:"see-through swim bottoms"} }, {index: 30, name: "push up bra", name_cap: "Push up bra", variable: "pushupbra", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 600, bustresize: 2, word: "a", one_piece: 0, strap: 1, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal", "pushup"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 2000, description: "Makes your breasts appear bigger.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "pushup_bra.png", accIcon: 0 } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.under_upper to []>> <<run setup.moddedClothes.under_upper.forEach( (x,i) => x.index = setup.clothes.under_upper.length + i )>> <<run setup.clothes.under_upper.push(...setup.moddedClothes.under_upper)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> <<widget "init_under_lower">> <<set setup.clothes.under_lower to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, rearresize: 0, word: "n", one_piece: 0, state: 0, state_base: 0, plural: 0, colour: 0, colour_options: [], exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["naked"], anal_shield: 0, set: "under_lower", gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 1, name: "plain panties", name_cap: "Plain panties", variable: "plainpanties", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 400, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 500, description: "No-nonsense.", shop: ["clothing", "school", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "plain_panties.png", accIcon: 0 }, {index: 2, name: "bikini bottoms", name_cap: "Bikini bottoms", variable: "bikini", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 700, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "tanLines"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 2000, description: "Revealing swimwear.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "bikini_bottoms.png", accIcon: 0 }, {index: 3, name: "lace panties", name_cap: "Lace panties", variable: "lacepanties", integrity: 60, integrity_max: 60, fabric_strength: 15, reveal: 600, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 1500, description: "Fashionable and sexy.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "lace_panties.png", accIcon: 0 }, {index: 4, name: "briefs", name_cap: "Briefs", variable: "briefs", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 400, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "m", femininity: -300, warmth: 5, cost: 500, description: "Snug.", shop: ["clothing", "school"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "briefs.png", accIcon: 0 }, {index: 5, name: "chastity belt", name_cap: "Chastity belt", variable: "chastitybelt", integrity: 2000, integrity_max: 2000, fabric_strength: 15, reveal: 1000, rearresize: 0, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["chastity", "swim", "school"], anal_shield: 0, set: "under_lower", gender: "n", femininity: 500, warmth: 0, cost: 0, description: "Restrictive.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 1, location: 0, iconFile: 0, accIcon: 0 }, {index: 6, name: "school swimsuit bottom", name_cap: "School swimsuit bottom", variable: "schoolswimsuit", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 600, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "school", "tanLines"], anal_shield: 0, set: "school swimsuit", warmth: 5, gender: "f", femininity: 300, cost: 0, description: "Proper school swimwear.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","school swimsuit"] }, {index: 7, name: "school swim shorts", name_cap: "School swim shorts", variable: "schoolswimshorts", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 600, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["swim", "school", "tanLines"], anal_shield: 0, set: "under_lower", gender: "m", femininity: -300, warmth: 20, cost: 2000, description: "Proper school swimwear.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "school_swim_shorts.png", accIcon: 0 }, {index: 8, name: "leotard bottom", name_cap: "Leotard bottom", variable: "leotard", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 600, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["dance", "athletic"], anal_shield: 0, set: "leotard", gender: "n", warmth: 20, cost: 0, description: "Form fitting.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","leotard"] }, {index: 9, name: "full body leotard bottom", name_cap: "Full body leotard bottom", variable: "leotardfull", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 400, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["dance", "athletic"], anal_shield: 0, set: "long leotard", gender: "n", warmth: 40, cost: 0, description: "Form fitting. Covers your legs.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","full body leotard"] }, {index: 10, name: "skimpy leotard bottom", name_cap: "Skimpy leotard bottom", variable: "leotardskimpy", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 600, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["dance", "athletic"], anal_shield: 0, set: "skimpy leotard", gender: "n", warmth: 10, cost: 0, description: "Form fitting. Shows off your thighs.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","skimpy leotard"] }, {index: 11, name: "foreign school swimsuit bottom", name_cap: "Foreign school swimsuit bottom", variable: "schoolswimsuitj", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 600, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "school", "tanLines"], anal_shield: 0, set: "foreign school swimsuit", gender: "f", femininity: 300, warmth: 5, cost: 0, description: "Official uniform swimsuit for the local school, but in a style popular in a foreign country.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","foreign school swimsuit"] }, {index: 12, name: "swimsuit bottom", name_cap: "Swimsuit bottom", variable: "swimsuit", integrity: 60, integrity_max: 60, fabric_strength: 20, reveal: 700, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim"], anal_shield: 0, set: "swimsuit", gender: "f", femininity: 300, warmth: 5, cost: 0, description: "Sexy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","swimsuit"] }, {index: 13, name: "bunny leotard bottom", name_cap: "Bunny leotard bottom", variable: "leotardbunny", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 800, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "serving", "dance"], anal_shield: 0, set: "leotardbunny", gender: "f", femininity: 300, warmth: 5, cost: 0, description: "Waitress attire. Tougher than it looks. Part of a bunny outfit, and has a tufty white tail on the back to prove it.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","bunny leotard"] }, {index: 14, name: "boyshorts", name_cap: "Boyshorts", variable: "boyshorts", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 300, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 20, cost: 1000, description: "Cute and comfy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "boyshorts.png", accIcon: 0 }, {index: 15, name: "catgirl panties", name_cap: "Catgirl panties", variable: "catgirlpanties", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "serving"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 3000, description: "For when mundane panties aren't cute enough.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "catgirl_panties.png", accIcon: 0 }, {index: 16, name: "G-string", name_cap: "G-string", variable: "gstring", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 900, rearresize: 0, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "n", warmth: 2, cost: 1500, description: "Protects the essentials. Just.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "g-string.png", accIcon: 0 }, {index: 17, name: "crotchless panties", name_cap: "Crotchless panties", variable: "crotchlesspanties", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 900, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["fetish", "naked"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 3, cost: 1200, description: "Open access.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "crotchless_panties.png", accIcon: 0 }, {index: 18, name: "microkini bottom", name_cap: "Microkini bottom", variable: "microkini", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 900, rearresize: 0, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 2, cost: 2400, description: "Skirts the borders of decency.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "microkini_bottom.png", accIcon: 0 }, {index: 19, name: "speedo", name_cap: "Speedo", variable: "speedo", integrity: 50, integrity_max: 50, fabric_strength: 20, reveal: 700, rearresize: 0, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim"], anal_shield: 0, set: "under_lower", gender: "m", femininity: -300, warmth: 5, cost: 2400, description: "Show what you've got. Without getting arrested.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "speedo.png", accIcon: 0 }, {index: 20, name: "striped panties", name_cap: "Striped panties", variable: "stripedpanties", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 400, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 600, description: "Brimming with personality.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "striped_panties.png", accIcon: "striped_panties_acc.png" }, {index: 21, name: "loincloth", name_cap: "Loincloth", variable: "loincloth", integrity: 80, integrity_max: 80, fabric_strength: 10, reveal: 800, rearresize: 0, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, no_aside: 1, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "n", warmth: 10, cost: 100, description: "Revealing, unprotective, sturdy, and savage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "loincloth.png", accIcon: 0 }, {index: 22, name: "thong", name_cap: "Thong", variable: "thong", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 700, rearresize: 0, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 3, cost: 1500, description: "Protects the essentials. Just.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 1, high_img: 0, cursed: 0, location: 0, iconFile: "thong.png", accIcon: 0 }, {index: 23, name: "classic plain panties", name_cap: "Classic plain panties", variable: "classicplainpanties", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 400, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 10, cost: 500, description: "No-nonsense. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "classic_plain_panties.png", accIcon: 0 }, {index: 24, name: "classic bikini bottoms", name_cap: "Classic bikini bottoms", variable: "classicbikini", integrity: 20, integrity_max: 20, fabric_strength: 20, reveal: 700, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "tanLines"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 10, cost: 2000, description: "Revealing swimwear. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "classic_bikini_bottoms.png", accIcon: 0 }, {index: 25, name: "classic lace panties", name_cap: "Classic lace panties", variable: "classiclacepanties", integrity: 60, integrity_max: 60, fabric_strength: 15, reveal: 600, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 8, cost: 1500, description: "Fashionable and sexy. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "classic_lace_panties.png", accIcon: 0 }, {index: 26, name: "classic briefs", name_cap: "Classic briefs", variable: "classicbriefs", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 400, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "m", femininity: -300, warmth: 10, cost: 500, description: "Snug and vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "classic_briefs.png", accIcon: 0 }, {index: 27, name: "classic school swimsuit bottom", name_cap: "Classic school swimsuit bottom", variable: "classicschoolswimsuit", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 600, rearresize: 0, word: "a", one_piece: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "school", "tanLines"], anal_shield: 0, set: "classic school swimsuit", warmth: 10, gender: "f", femininity: 300, cost: 0, description: "Proper school swimwear. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","classic school swimsuit"] }, {index: 28, name: "jockstrap", name_cap: "Jockstrap", variable: "jockstrap", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 700, rearresize: 0, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], anal_shield: 0, set: "under_lower", warmth: 10, gender: "m", femininity: -200, cost: 3500, description: "Not too tight.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "jockstrap.png", accIcon: "jockstrap_acc.png" }, {index: 29, name: "boxers", name_cap: "Boxers", variable: "boxers", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 350, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["normal"], anal_shield: 0, set: "under_lower", warmth: 10, gender: "m", femininity: -200, cost: 800, description: "Gives room to breathe.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "boxers.png", accIcon: 0 }, {index: 30, name: "long johns", name_cap: "Long johns", variable: "longjohns", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 200, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 1, type: ["normal"], anal_shield: 0, set: "under_lower", warmth: 30, gender: "m", femininity: -100, cost: 2500, description: "Helps keep the chill off.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "long_johns.png", accIcon: 0 }, {index: 31, name: "school swim bottoms", name_cap: "School swim bottoms", variable: "schoolswimbottoms", integrity: 70, integrity_max: 70, fabric_strength: 20, reveal: 700, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "school"], anal_shield: 0, set: "under_lower", warmth: 10, gender: "f", femininity: 300, cost: 3000, description: "Surprisingly scanty for sanctioned uniform.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "school_swim_bottoms.png", accIcon: 0 }, {index: 32, name: "cow panties", name_cap: "Cow panties", variable: "cow", integrity: 100, integrity_max: 100, fabric_strength: 15, reveal: 500, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: [], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume"], anal_shield: 0, set: "under_lower", gender: "n", femininity: 0, warmth: 5, cost: 2000, description: "Cute cow print.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: "cow_panties.png", accIcon: 0 }, {index: 33, name:"strap-on", name_cap:"Strap-on", variable: "straponlower", integrity: 2000, integrity_max: 2000, fabric_strength: 30, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "white", "yellow", "tan"], colour_sidebar: 1, colour_combat: 0, exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["strap-on","fetish","naked"], anal_shield: 0, set: "under_lower", gender: "f", warmth: 0, cost: 8000, description: "Worn on your hips. Used for penetrative sex.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, hideUnderLower: ["leotard bottom","full body leotard bottom"], iconFile: "strap-on.png", accIcon: 0, size: 2, }, {index: 34, name: "strap-on horse cock", name_cap: "Strap-on horse cock", variable: "straponhorse", integrity: 2000, integrity_max: 2000, fabric_strength: 30, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "white", "yellow", "tan"], colour_sidebar: 1, colour_combat: 0, exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["strap-on","fetish","naked"], anal_shield: 0, set: "under_lower", gender: "f", warmth: 0, cost: 8000, description: "Novelty equine phallus. Worn on your hips. Used for penetrative sex.", shop: [], accessory: 1, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, hideUnderLower: ["leotard bottom","full body leotard bottom"], iconFile: "strap-on_horse_cock.png", accIcon: 0, size: 4, }, {index: 35, name: "strap-on knotted cock", name_cap: "Strap-on knotted cock", variable: "straponknotted", integrity: 2000, integrity_max: 2000, fabric_strength: 30, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "white", "yellow", "tan"], colour_sidebar: 1, colour_combat: 0, exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["strap-on","fetish","naked"], anal_shield: 0, set: "under_lower", gender: "f", warmth: 0, cost: 8000, description: "Novelty canine phallus. Worn on your hips. Used for penetrative sex.", shop: [], accessory: 1, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, hideUnderLower: ["leotard bottom","full body leotard bottom"], iconFile: "strap-on_knotted_cock.png", accIcon: 0, size: 3, }, {index: 36, name: "strap-on studded cock", name_cap: "Strap-on studded cock", variable: "straponstudded", integrity: 2000, integrity_max: 2000, fabric_strength: 30, reveal: 1000, word: "a", one_piece: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "white", "yellow", "tan"], colour_sidebar: 1, colour_combat: 0, exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["strap-on","fetish","naked"], anal_shield: 0, set: "under_lower", gender: "f", warmth: 0, cost: 8000, description: "Worn on your hips. Used for penetrative sex.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, hideUnderLower: ["leotard bottom","full body leotard bottom"], iconFile: "strap-on.png", accIcon: 0, size: 3, }, {index: 37, name: "see-through swim bottoms", name_cap: "See-through swim bottoms", variable: "seethroughswimsuit", integrity: 60, integrity_max: 60, fabric_strength: 30, reveal: 800, rearresize: 0, word: "n", one_piece: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue steel", "grey", "light pink", "light blue", "light green", "red", "pink", "purple", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, no_aside: 0, type: ["swim"], anal_shield: 0, set: "under_lower", warmth: 5, gender: "f", femininity: 300, cost: 3000, description: "Frames your torso.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], penis_img: 0, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","see-through swimsuit"] } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.under_lower to []>> <<run setup.moddedClothes.under_lower.forEach( (x,i) => x.index = setup.clothes.under_lower.length + i )>> <<run setup.clothes.under_lower.push(...setup.moddedClothes.under_lower)>> <</widget>><!-- For any item that has a colour_combat tag, set it to 0 if that item ever gets its own combat sprites. --> /* word - widget will output "a" if "a", and nothing if "n". eg - You are wearing <<a>> hat. You are wearing <<a>> shorts. plural - widget will output "are" if 1, and "is" if 0. eg - Your hat <<upperplural>> wet. Your shorts <<upperplural>> wet.*/ <<widget "init_upper">> <<set setup.clothes.upper to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, bustresize: 0, word: "n", one_piece: 0, strap: 0, open: 0, state: 0, state_base: 0, state_top: 0, state_top_base: 0, plural: 0, colour: 0, colour_options: [], exposed: 2, exposed_base: 2, type: ["naked"], set: "upper", gender: "n", warmth: 0, cost: 0, description: "naked", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0, notuck: 1 }, {index: 1, name: "sundress", name_cap: "Sundress", variable: "sundress", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "sundress", gender: "f", femininity: 200, warmth: 30, cost: 1500, description: "Great for frolicking.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "sundress.png", accIcon: 0, outfitPrimary:{lower:"sundress skirt"}, notuck: 0 }, {index: 2, name: "pyjama shirt", name_cap: "Pyjama shirt", variable: "pjs", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["sleep"], set: "upper", gender: "n", warmth: 40, cost: 1000, description: "Keeps you warm at night.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "pyjama_shirt.png", accIcon: 0, notuck: 0 }, {index: 3, name: "towel top", name_cap: "Towel top", variable: "towel", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 800, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 10, cost: 0, description: "Not very secure.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, cursed: 0, location: 0, iconFile: "towel.png", accIcon: 0, notuck: 1 }, {index: 4, name: "t-shirt", name_cap: "T-shirt", variable: "tshirt", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 40, cost: 1000, description: "Cool and casual.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "t-shirt.png", accIcon: 0, notuck: 0 }, {index: 5, name: "school shirt", name_cap: "School shirt", variable: "schoolshirt", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["school"], set: "upper", gender: "n", warmth: 40, cost: 2000, description: "The proper shirt for school.", shop: ["clothing", "school", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "light blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_combat: "light blue", accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "school_shirt.png", accIcon: 0, notuck: 0 }, {index: 6, name: "plant top", name_cap: "Plant top", variable: "plant", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 900, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"green", exposed: 1, exposed_base: 1, type: ["swim"], set: "upper", gender: "n", warmth: 0, cost: 0, description: "Plants tied loose together.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, notuck: 1 }, {index: 7, name: "evening gown", name_cap: "Evening gown", variable: "eveninggown", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "evening gown", gender: "f", femininity: 200, warmth: 40, cost: 12000, description: "For formal nights out.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "evening_gown.png", accIcon: 0, outfitPrimary:{lower:"evening gown skirt"}, notuck: 0 }, {index: 8, name: "tank top", name_cap: "Tank top", variable: "tanktop", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 20, cost: 2500, description: "Helps stay cool.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "tank_top.png", accIcon: 0, notuck: 0 }, {index: 9, name: "ballgown", name_cap: "Ballgown", variable: "ballgown", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "ballgown", gender: "f", femininity: 200, warmth: 40, cost: 42000, description: "Extravagant.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "ballgown.png", accIcon: 0, outfitPrimary:{lower:"ballgown skirt"}, notuck: 0 }, {index: 10, name: "kimono", name_cap: "Kimono", variable: "kimono", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "kimono", gender: "n", warmth: 35, cost: 14000, description: "Exotic.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "kimono.png", accIcon: 0, outfitPrimary:{lower:"kimono skirt"}, notuck: 0 }, {index: 11, name: "mini kimono", name_cap: "Mini kimono", variable: "kimonomini", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "kimonomini", gender: "n", warmth: 35, cost: 12000, description: "Exotic. Shows off your legs.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "mini_kimono.png", accIcon: 0, outfitPrimary:{lower:"mini kimono skirt"}, notuck: 0 }, {index: 12, name: "maid dress", name_cap: "Maid dress", variable: "maid", integrity: 110, integrity_max: 110, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["maid", "costume", "serving"], set: "maid", gender: "f", femininity: 200, warmth: 40, cost: 2500, description: "For looking cute while cleaning.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "maid_dress.png", accIcon: 0, outfitPrimary:{lower:"maid skirt"}, notuck: 0 }, {index: 13, name: "nun's habit", name_cap: "Nun's habit", variable: "nun", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["holy", "costume"], set: "nun", gender: "f", femininity: 200, warmth: 50, cost: 6000, description: "Holy outfit for those sworn to purity.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "nuns_habit.png", accIcon: 0, outfitPrimary:{lower:"nun's habit skirt"}, notuck: 0 }, {index: 14, name: "large towel", name_cap: "Large towel", variable: "towellarge", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 800, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "towellarge", gender: "n", warmth: 15, cost: 0, description: "Not very secure.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "towel.png", accIcon: 0, outfitPrimary:{lower:"large towel bottom"}, notuck: 0 }, {index: 15, name: "tuxedo jacket", name_cap: "Tuxedo jacket", variable: "tuxedo", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["formal"], set: "upper", gender: "m", femininity: -200, warmth: 40, cost: 22000, description: "Smart and sophisticated.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "tuxedo_jacket.png", accIcon: 0, notuck: 1 }, {index: 16, name: "blouse", name_cap: "Blouse", variable: "blouse", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 30, cost: 1000, description: "Loose and comfortable.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "blouse.png", accIcon: 0, notuck: 0 }, {index: 17, name: "babydoll", name_cap: "Babydoll", variable: "babydoll", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 700, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["sleep"], set: "upper", gender: "f", femininity: 200, warmth: 10, cost: 1500, description: "Loose and comfortable.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "babydoll.png", accIcon: 0, notuck: 0 }, {index: 18, name: "babydoll lingerie", name_cap: "Babydoll lingerie", variable: "babydolllingerie", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 900, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 1, exposed_base: 1, type: ["sleep"], set: "upper", gender: "f", femininity: 300, warmth: 10, cost: 1500, description: "Loose, comfortable, and transparent.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "babydoll_lingerie.png", accIcon: 0, notuck: 0 }, {index: 19, name: "crop top", name_cap: "Crop top", variable: "croptop", integrity: 90, integrity_max: 90, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 20, cost: 1500, description: "Show off your tummy.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "crop_top.png", accIcon: 0, notuck: 1 }, {index: 20, name: "serafuku", name_cap: "Serafuku", variable: "serafuku", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["school"], set: "upper", gender: "f", femininity: 200, warmth: 40, cost: 2500, description: "Girl's school shirt design from a foreign country. Accepted by the head of the local school.", shop: ["forest"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "serafuku.png", accIcon: 0, notuck: 0 }, {index: 21, name: "tube top", name_cap: "Tube top", variable: "tubetop", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 20, cost: 2000, description: "Not too tight.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "tube_top.png", accIcon: 0, notuck: 1 }, {index: 22, name: "turtleneck", name_cap: "Turtleneck", variable: "turtleneck", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 60, cost: 4000, description: "Keeps your shoulders warm and your waist displayed.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "turtleneck.png", accIcon: 0, notuck: 1 }, {index: 23, name: "sweater", name_cap: "Sweater", variable: "sweater", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 60, cost: 6000, description: "Snug and comfy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "sweater.png", accIcon: 0, notuck: 0 }, {index: 24, name: "oversized sweater", name_cap: "Oversized sweater", variable: "sweaterlarge", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 500, bustresize: -1, word: "an", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["normal"], set: "sweaterlarge", gender: "n", warmth: 60, cost: 7000, description: "Snug, comfy and long enough to cover your unmentionables. Just.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "oversized_sweater.png", accIcon: 0, outfitPrimary:{lower:"oversized sweater bottom"}, notuck: 0 }, {index: 25, name: "witch dress", name_cap: "Witch dress", variable: "witch", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume", "event"], set: "witch", gender: "f", femininity: 200, warmth: 40, cost: 4500, description: "Popular Halloween costume. Coloured with forest dyes.", shop: ["forest"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "witch_dress.png", accIcon: "witch_dress_acc.png", outfitPrimary:{lower:"witch skirt"}, notuck: 0 }, {index: 26, name: "vampire jacket", name_cap: "Vampire jacket", variable: "vampire", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 700, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume", "event"], set: "upper", gender: "m", femininity: -200, warmth: 30, cost: 4500, description: "The label says it's second-hand. Smells like garlic.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "vampire_jacket.png", accIcon: 0, notuck: 1 }, {index: 27, name: "slut shirt", name_cap: "Slut shirt", variable: "slut", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 800, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"pink", exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 40, cost: 7500, description: "SLUT is printed on the front. Sure to attract attention.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "slut_shirt.png", accIcon: 0, notuck: 0 }, {index: 28, name: "girl's sweater", name_cap: "Girl's sweater", variable: "pinksweater", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"pink", exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 100, warmth: 60, cost: 6000, description: "Snug and comfy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "girls_sweater.png", accIcon: 0, notuck: 0 }, {index: 29, name: "girl's oversized sweater", name_cap: "Girl's oversized sweater", variable: "pinksweaterlarge", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 500, bustresize: -1, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"pink", exposed: 0, exposed_base: 0, type: ["normal"], set: "pinksweaterlarge", gender: "f", femininity: 100, warmth: 60, cost: 7000, description: "Snug, comfy and long enough to cover your unmentionables. Just.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "girls_oversized_sweater.png", accIcon: 0, outfitPrimary:{lower:"girl's oversized sweater bottom"}, notuck: 0 }, {index: 30, name: "christmas shirt", name_cap: "Christmas shirt", variable: "christmas", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 250, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"red", exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "n", warmth: 70, cost: 4000, description: "Festive.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "christmas_shirt.png", notuck: 0 }, {index: 31, name: "christmas dress", name_cap: "Christmas dress", variable: "christmasdress", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 250, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"red", exposed: 0, exposed_base: 0, type: ["costume"], set: "christmasdress", gender: "f", femininity: 200, warmth: 70, cost: 8000, description: "Festive. The skirt is rather short.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "christmas_dress.png", outfitPrimary:{lower:"christmas skirt"}, notuck: 0 }, {index: 32, name: "monk's habit", name_cap: "Monk's habit", variable: "monk", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"brown", exposed: 0, exposed_base: 0, type: ["holy", "costume"], set: "monk", gender: "m", femininity: -200, warmth: 50, cost: 6000, description: "Holy outfit for those sworn to purity.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "monks_habit.png", accIcon: 0, outfitPrimary:{lower:"monk's habit skirt"}, notuck: 0 }, {index: 33, name: "checkered shirt", name_cap: "Checkered shirt", variable: "checkered", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"red", exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 40, cost: 4000, description: "Cool and distinctive.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "checkered_shirt.png", accIcon: 0, notuck: 1 }, {index: 34, name: "belly dancer's top", name_cap: "Belly dancer's top", variable: "belly", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 700, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, colour_combat:"red", exposed: 1, exposed_base: 1, type: ["costume", "serving", "dance"], set: "upper", gender: "f", femininity: 300, warmth: 10, cost: 12000, description: "Exotic, and sturdier than it looks.", shop: ["forest"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "belly_dancers_top.png", accIcon: "belly_dancers_top_acc.png", notuck: 1 }, {index: 35, name: "straightjacket", name_cap: "Straightjacket", variable: "straightjacket", integrity: 300, integrity_max: 300, fabric_strength: 20, reveal: 600, bustresize: -2, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["binding", "asylum"], set: "straightjacket", gender: "n", warmth: 40, cost: 0, description: "Protects you from yourself.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 1, location: 0, iconFile: 0, accIcon: 0, outfitPrimary:{lower:"straightjacket bottom"}, notuck: 0 }, {index: 36, name: "argyle sweater vest", name_cap: "Argyle sweater vest", variable: "argyle", integrity: 130, integrity_max: 130, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 50, cost: 3000, description: "A classic pattern.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "argyle_sweater_vest.png", accIcon: 0, notuck: 0 }, {index: 37, name: "dress shirt", name_cap: "Dress shirt", variable: "dress", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["white", "black", "light pink", "light blue", "olive"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal", "school"], set: "upper", gender: "m", femininity: -100, warmth: 40, cost: 12000, description: "For when you need to look your best.", shop: ["clothing", "school"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, has_collar: 1, cursed: 0, location: 0, iconFile: "dress_shirt.png", accIcon: 0, notuck: 0 }, {index: 38, name: "gingham dress", name_cap: "Gingham dress", variable: "gingham", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "gingham", gender: "f", femininity: 200, warmth: 30, cost: 2000, description: "A comfortable classic.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "gingham_dress.png", accIcon: "gingham_dress_acc.png", outfitPrimary:{lower:"gingham skirt"}, notuck: 0 }, {index: 39, name: "overalls", name_cap: "Overalls", variable: "overalls", integrity: 180, integrity_max: 180, fabric_strength: 20, reveal: 400, bustresize: -1, word: "n", one_piece: 1, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 1, colour: 0, colour_options: [], colour_combat:"blue", exposed: 0, exposed_base: 0, type: ["normal"], set: "overalls", gender: "n", warmth: 30, cost: 4000, description: "Hard to take off.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "overalls.png", accIcon: 0, outfitPrimary:{lower:"overalls"}, notuck: 0 }, {index: 40, name: "black leather jacket", name_cap: "Black leather jacket", variable: "blackleather", integrity: 240, integrity_max: 240, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["cool"], set: "upper", gender: "m", femininity: -100, warmth: 40, cost: 8000, description: "Delinquent.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "black_leather_jacket.png", accIcon: 0, notuck: 1 }, {index: 41, name: "brown leather jacket", name_cap: "Brown leather jacket", variable: "brownleather", integrity: 240, integrity_max: 240, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"brown", exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "m", femininity: -100, warmth: 40, cost: 6000, description: "Keeps the wind off your neck.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "brown_leather_jacket.png", accIcon: 0, notuck: 1 }, {index: 42, name: "beatnik shirt", name_cap: "Beatnik shirt", variable: "beatnik", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["cool"], set: "upper", gender: "n", warmth: 40, cost: 8000, description: "Conforming isn't your style.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "beatnik_shirt.png", accIcon: 0, notuck: 0 }, {index: 43, name: "cable knit turtleneck", name_cap: "Cable knit turtleneck", variable: "cable", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 60, cost: 7000, description: "Will keep you warm in winter.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "cable_knit_turtleneck.png", accIcon: 0, notuck: 1 }, {index: 44, name: "v neck", name_cap: "V neck", variable: "vneck", integrity: 90, integrity_max: 90, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 40, cost: 1200, description: "When you want to show just a little.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "v_neck.png", accIcon: 0, notuck: 0 }, {index: 45, name: "turtleneck jumper", name_cap: "Turtleneck jumper", variable: "turtleneckjumper", integrity: 250, integrity_max: 250, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 60, cost: 8000, description: "Warm and stylish.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "turtleneck_jumper.png", accIcon: 0, notuck: 1 }, {index: 46, name: "cheongsam", name_cap: "Cheongsam", variable: "cheongsam", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "cheongsam", gender: "f", femininity: 200, warmth: 35, cost: 14000, description: "Exotic.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"yellow", sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "cheongsam.png", accIcon: "cheongsam_acc.png", outfitPrimary:{lower:"cheongsam skirt"}, notuck: 0 }, {index: 47, name: "short cheongsam", name_cap: "Short cheongsam", variable: "cheongsamshort", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "cheongsamshort", gender: "f", femininity: 200, warmth: 35, cost: 12000, description: "Exotic and revealing.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"yellow", sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "short_cheongsam.png", accIcon: "short_cheongsam_acc.png", outfitPrimary:{lower:"short cheongsam skirt"}, notuck: 0 }, {index: 48, name: "tie-front top", name_cap: "Tie-front top", variable: "tiefronttop", integrity: 90, integrity_max: 90, fabric_strength: 20, reveal: 900, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["serving", "bimbo"], set: "upper", gender: "f", femininity: 200, warmth: 5, cost: 10000, description: "Makes you feel rather girly.", shop: ["adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "tie-front_top.png", accIcon: 0, mainImage:0, notuck: 1 }, {index: 49, name: "peacoat", name_cap: "Peacoat", variable: "peacoat", integrity: 400, integrity_max: 400, fabric_strength: 40, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "navy", "grey", "olive", "wine", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "upper", gender: "n", warmth: 35, cost: 40000, description: "Made of thick wool.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "peacoat.png", accIcon: 0, notuck: 1 }, {index: 50, name: "gothic gown", name_cap: "Gothic gown", variable: "gothic", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal", "costume"], set: "gothic", gender: "f", femininity: 200, warmth: 50, cost: 42000, description: "A right pain to put on.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_sidebar: 0, accessory_integrity_img: 1, sleeve_img: 1, sleeve_colour: "no", breast_img: 0, cursed: 0, location: 0, iconFile: "gothic_gown.png", accIcon: 0, outfitPrimary:{lower:"gothic skirt"}, notuck: 0 }, {index: 51, name: "gothic jacket", name_cap: "Gothic jacket", variable: "gothicjacket", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["formal", "costume"], set: "upper", gender: "n", femininity: 0, warmth: 50, cost: 12000, description: "For creatures of the night.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "gothic_jacket.png", accIcon: 0, notuck: 1 }, {index: 52, name: "swim shirt", name_cap: "Swim shirt", variable: "swimshirt", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"blue", exposed: 0, exposed_base: 0, type: ["swim"], set: "upper", gender: "n", femininity: 0, warmth: 30, cost: 6000, description: "Protects you from the sun while swimming.", shop: [], accessory: 1, accessory_integrity_img: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "swim_shirt.png", accIcon: 0, notuck: 0 }, {index: 53, name: "waiter's shirt", name_cap: "Waiter's shirt", variable: "waiter", integrity: 130, integrity_max: 130, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["costume", "serving"], set: "upper", gender: "m", femininity: -200, warmth: 40, cost: 1500, description: "For when your clientele expect a certain class.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "waiters_shirt.png", accIcon: 0, notuck: 1 }, {index: 54, name: "lederhosen", name_cap: "Lederhosen", variable: "leder", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 300, bustresize: 0, word: "n", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 1, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["costume", "serving"], set: "leder", gender: "n", femininity: 0, warmth: 40, cost: 2500, description: "Festive wear from a foreign land.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "lederhosen.png", accIcon: 0, outfitPrimary:{lower:"lederhosen bottoms"}, notuck: 0 }, {index: 55, name: "karate jacket", name_cap: "Karate jacket", variable: "karate", integrity: 170, integrity_max: 170, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "m", femininity: -200, warmth: 25, cost: 7800, description: "Robust and martial.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "karate_jacket.png", accIcon: 0, notuck: 1 }, {index: 56, name: "sailor shirt", name_cap: "Sailor shirt", variable: "sailor", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "m", femininity: -200, warmth: 40, cost: 3000, description: "For long days away from shore.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "sailor_shirt.png", accIcon: 0, notuck: 0 }, {index: 57, name: "short sailor shirt", name_cap: "Short sailor shirt", variable: "sailorshort", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "m", femininity: -200, warmth: 20, cost: 2800, description: "For hot days away from shore.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "short_sailor_shirt.png", accIcon: 0, notuck: 1 }, {index: 58, name: "padded football shirt", name_cap: "Padded football shirt", variable: "football", integrity: 240, integrity_max: 240, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume", "athletic", "school"], set: "upper", gender: "m", femininity: -200, warmth: 60, cost: 7000, description: "Comes with shoulder pads. Used in a foreign sport.", shop: ["clothing", "school"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "padded_football_shirt.png", accIcon: 0, notuck: 0 }, {index: 59, name: "gym shirt", name_cap: "Gym shirt", variable: "gymshirt", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["normal", "athletic", "school"], set: "upper", gender: "f", femininity: 200, warmth: 35, cost: 3000, description: "PE shirt from a foreign land.", shop: ["clothing", "school"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "gym_shirt.png", accIcon: 0, notuck: 0 }, {index: 60, name: "cheerleading top", name_cap: "Cheerleading top", variable: "cheerleader", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume", "athletic", "school"], set: "upper", gender: "f", femininity: 200, warmth: 20, cost: 5000, description: "Part of a uniform used in a foreign sport.", shop: ["clothing", "school", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "cheerleading_top.png", accIcon: 0, notuck: 1 }, {index: 61, name: "hunting coat", name_cap: "Hunting coat", variable: "hunt", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "m", femininity: -200, warmth: 60, cost: 12000, description: "Strong and smart.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "hunting_coat.png", accIcon: 0, notuck: 1 }, {index: 62, name: "letterman jacket", name_cap: "Letterman jacket", variable: "letterman", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["school"], set: "upper", gender: "m", femininity: -100, warmth: 40, cost: 9000, description: "Not a real letterman jacket, but looks the part, and made from high-quality materials.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_colour_combat:"white", sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "letterman_jacket.png", accIcon: 0, notuck: 1 }, {index: 63, name: "racing silks", name_cap: "Racing silks", variable: "racing", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 400, bustresize: 0, word: "n", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume", "athletic", "riding"], set: "upper", gender: "n", femininity: 0, warmth: 35, cost: 30000, description: "For flaunting those colours.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "racing_silks.png", accIcon: 0, notuck: 0 }, {index: 64, name: "shadbelly coat", name_cap: "Shadbelly coat", variable: "shadbelly", integrity: 180, integrity_max: 180, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["formal", "riding"], set: "upper", gender: "n", femininity: 0, warmth: 60, cost: 25000, description: "Formal riding attire.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "shadbelly_coat.png", accIcon: 0, notuck: 1 }, {index: 65, name: "mummy top", name_cap: "Mummy top", variable: "mummy", integrity: 10, integrity_max: 10, fabric_strength: 1, reveal: 700, bustresize: 0, word: "a", one_piece: 0, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "n", femininity: 0, warmth: 10, cost: 500, description: "Feels like it's made from toilet paper.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "mummy_top.png", accIcon: 0, notuck: 1 }, {index: 66, name: "diving suit", name_cap: "Diving suit", variable: "diving", integrity: 200, integrity_max: 200, fabric_strength: 50, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["swim", "diving"], set: "diving", gender: "n", femininity: 0, warmth: 40, cost: 22000, description: "Will insulate you underwater, letting you swim in the cold.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], accessory_integrity_img: 1, sleeve_img: 1, breast_img: 0, breast_acc_img: 1, cursed: 0, location: 0, iconFile: "diving_suit.png", accIcon: 0, outfitPrimary:{lower:"diving suit bottom"}, notuck: 0 }, {index: 67, name: "classic sundress", name_cap: "Classic sundress", variable: "classicsundress", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 1, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "classicsundress", gender: "f", femininity: 200, warmth: 30, cost: 1500, description: "Great for frolicking. Brings back fond memories.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "classic_sundress.png", accIcon: 0, outfitPrimary:{lower:"classic sundress skirt"}, notuck: 0 }, {index: 68, name: "classic gothic gown", name_cap: "Classic gothic gown", variable: "gothicold", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal", "costume"], set: "gothicold", gender: "f", femininity: 200, warmth: 50, cost: 42000, description: "A right pain to put on. Vintage.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "classic_gothic_gown.png", accIcon: 0, outfitPrimary:{lower:"classic gothic skirt"}, notuck: 0 }, {index: 69, name: "scout shirt", name_cap: "Scout shirt", variable: "scout", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "m", femininity: -200, warmth: 35, cost: 4500, description: "Sturdy, with lots of pockets.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "scout_shirt.png", accIcon: "scout_shirt_acc.png", notuck: 0 }, {index: 70, name: "soccer shirt", name_cap: "Soccer shirt", variable: "soccer", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 500, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal", "athletic"], set: "upper", gender: "m", femininity: -200, warmth: 25, cost: 6000, description: "Light and cool.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "soccer_shirt.png", accIcon: "soccer_shirt_acc.png", notuck: 0 }, {index: 71, name: "puffer jacket", name_cap: "Puffer jacket", variable: "puffer", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 300, bustresize: -1, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", femininity: 0, warmth: 50, cost: 8000, description: "Well-insulated.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "puffer_jacket.png", accIcon: 0, notuck: 1 }, {index: 72, name: "camo shirt", name_cap: "Camo shirt", variable: "camo", integrity: 140, integrity_max: 140, fabric_strength: 30, reveal: 300, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", femininity: 0, warmth: 50, cost: 2300, description: "For the military look.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "camo_shirt.png", accIcon: 0, notuck: 0 }, {index: 73, name: "star pyjama shirt", name_cap: "Star pyjama shirt", variable: "pjsstar", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["sleep"], set: "upper", gender: "n", femininity: 0, warmth: 50, cost: 1200, description: "Keeps you warm at night.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "star_pyjama_shirt.png", accIcon: 0, notuck: 0 }, {index: 74, name: "moon pyjama shirt", name_cap: "Moon pyjama shirt", variable: "pjsmoon", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["sleep"], set: "upper", gender: "n", femininity: 0, warmth: 50, cost: 1200, description: "Keeps you warm at night.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "moon_pyjama_shirt.png", accIcon: 0, notuck: 0 }, {index: 75, name: "catsuit", name_cap: "Catsuit", variable: "catsuit", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 400, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["stealthy"], set: "catsuit", gender: "n", femininity: 0, warmth: 25, cost: 12000, description: "Sleek latex.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "full_body_leotard.png", accIcon: 0, outfitPrimary:{lower:"catsuit bottoms"} }, {index: 76, name: "open shoulders crop top", name_cap: "Open shoulders crop top", variable: "openshoulderscrop", integrity: 80, integrity_max: 80, fabric_strength: 15, reveal: 700, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 12, cost: 2500, description: "Not fully opaque.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "open_shoulders_crop_top.png", accIcon: 0, notuck: 1 }, {index: 77, name: "hoodie", name_cap: "Hoodie", variable: "hoodie", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 100, bustresize: -1, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue steel", "grey", "white", "light pink", "light blue", "light green", "sand", "red", "pink", "purple", "tangerine", "teal", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 50, cost: 4000, description: "Warm and comfy. Hood included.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue steel", "grey", "white", "light pink", "light blue", "light green", "sand", "red", "pink", "purple", "tangerine", "teal", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "hoodie.png", accIcon: 0, outfitPrimary:{head:"hoodie hood"}, notuck: 1, hoodposition: "up" }, {index: 78, name: "bathrobe", name_cap: "Bathrobe", variable: "bathrobe", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat: "white", exposed: 0, exposed_base: 0, type: ["normal"], set: "bathrobe", gender: "n", femininity: 0, warmth: 40, cost: 2000, description: "Soft terry cloth, perfect for after shower lounging.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "bathrobe.png", accIcon: 0, outfitPrimary:{lower:"bathrobe bottom"}, notuck: 0 }, {index: 79, name: "rag top", name_cap: "Rag top", variable: "rag", integrity: 10, integrity_max: 10, fabric_strength: 1, reveal: 800, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 1, state: "midriff", state_base: "midriff", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, exposed: 0, exposed_base: 0, type: ["rag"], set: "upper", gender: "n", warmth: 10, cost: 0, description: "Will come apart at a breeze.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, notuck: 1 }, {index: 80, name: "retro top", name_cap: "Retro top", variable: "retro", integrity: 120, integrity_max: 120, fabric_strength: 1, reveal: 450, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 45, cost: 3000, description: "Popular in the past, and making a comeback.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "retro_top.png", accIcon: "retro_top_acc.png", notuck: 0 }, {index: 81, name: "utility vest", name_cap: "Utility vest", variable: "utility", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 25, cost: 8000, description: "Lots of pockets.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "utility_vest.png", accIcon: 0, notuck: 0 }, {index: 82, name: "utility vest with shirt", name_cap: "Utility vest with shirt", variable: "utilityshirt", integrity: 250, integrity_max: 250, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 50, cost: 8000, description: "Lots of pockets.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "utility_shirt.png", accIcon: "utility_shirt_acc.png", notuck: 0 }, {index: 83, name: "monster hoodie", name_cap: "Monster hoodie", variable: "monster", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ['apocalypse', 'custom'], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "n", warmth: 50, cost: 9000, description: "Rawr.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, sleeve_acc_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "monster_hoodie.png", accIcon: 0, outfitPrimary:{lower:"monster skirt", head:"monster hood"}, notuck: 0, hoodposition: "up" }, {index: 84, name: "keyhole dress", name_cap: "Keyhole dress", variable: "keyhole", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 1, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "upper", gender: "f", warmth: 25, cost: 12000, description: "Displays your bosom.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "keyhole.png", accIcon: 0, outfitPrimary:{lower:"keyhole skirt"}, notuck: 0 }, {index: 85, name: "prison shirt", name_cap: "Prison shirt", variable: "prison", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], exposed: 0, exposed_base: 0, type: ["prison"], set: "upper", gender: "n", warmth: 40, cost: 0, description: "Institutional clothing.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, notuck: 0 }, {index: 86, name: "prison jumpsuit", name_cap: "Prison jumpsuit", variable: "jumpsuit", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: -1, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"tangerine", exposed: 0, exposed_base: 0, type: ["prison"], set: "jumpsuit", gender: "n", warmth: 40, cost: 0, description: "Institutional clothing.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "", accIcon: 0, outfitPrimary:{lower:"prison jumpsuit trousers"}, notuck: 0 }, {index: 87, name: "patient gown", name_cap: "Patient gown", variable: "patient", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["asylum"], set: "patient", gender: "n", femininity: 0, warmth: 30, cost: 0, description: "Leaves your back wide open.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, outfitPrimary:{lower:"patient gown skirt"}, notuck: 0 }, {index: 88, name: "cropped hoodie", name_cap: "Cropped hoodie", variable: "croppedhoodie", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 700, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 35, cost: 4000, description: "Shows off your belly, and a fair bit more.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "cropped_hoodie.png", accIcon: 0, notuck: 1 }, {index: 89, name: "cow onesie", name_cap: "Cow onesie", variable: "cowonesie", integrity: 300, integrity_max: 300, fabric_strength: 30, reveal: 100, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["sleep", "costume"], set: "cowonesie", gender: "n", warmth: 70, cost: 12000, description: "Snug.", shop: ["clothing", "adult"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, sleeve_acc_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "cow_onesie.png", accIcon: 0, outfitPrimary:{lower:"cow onesie bottoms", head:"cow onesie hood"}, notuck: 0, hoodposition: "up" }, {index: 90, name: "baseball shirt", name_cap: "Baseball shirt", variable: "baseball", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["athletic"], set: "upper", gender: "n", warmth: 40, cost: 3000, description: "Shirt design associated with a foreign, cricket-like sport.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "baseball_shirt.png", accIcon: "baseball_shirt_acc.png", notuck: 0 }, {index: 91, name: "scarecrow shirt", name_cap: "Scarecrow shirt", variable: "scarecrow", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"brown", exposed: 0, exposed_base: 0, type: ["costume", "event"], set: "scarecrow", gender: "n", femininity: 0, warmth: 50, cost: 1500, description: "Itchy.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], accessory_colour_sidebar: 0, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "scarecrow_shirt.png", accIcon: 0, outfitPrimary:{lower:"scarecrow skirt"}, notuck: 0 }, {index: 92, name: "waitress uniform", name_cap: "Waitress uniform", variable: "waitress", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["costume", "serving"], set: "waitress", gender: "f", femininity: 200, warmth: 50, cost: 3000, description: "Gets the job done.", shop: ["clothing", "adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "waitress_uniform.png", accIcon: "waitress_uniform_acc.png", outfitPrimary:{lower:"waitress skirt"}, notuck: 0 }, {index: 93, name: "split dress", name_cap: "Split dress", variable: "split", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 700, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "split", gender: "f", femininity: 200, warmth: 20, cost: 12000, description: "A breeze away from disaster.", shop: ["adult"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "split_dress.png", accIcon: "split_dress_acc.png", outfitPrimary:{lower:"split dress skirt"}, notuck: 0 }, {index: 94, name: "skimpy lolita dress", name_cap: "Skimpy lolita dress", variable: "skimpylolita", integrity: 70, integrity_max: 70, fabric_strength: 30, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "skimpylolita", gender: "f", femininity: 200, warmth: 20, cost: 9500, description: "A blend of fashions.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "skimpy_lolita_dress.png", accIcon: "skimpy_lolita_dress_acc.png", outfitPrimary:{lower:"skimpy lolita skirt"}, notuck: 0 }, {index: 95, name: "short ballgown", name_cap: "Short ballgown", variable: "shortballgown", integrity: 70, integrity_max: 70, fabric_strength: 20, reveal: 800, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "ballgown", gender: "f", femininity: 200, warmth: 40, cost: 48000, description: "Scandalously short.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "short_ballgown.png", accIcon: 0, outfitPrimary:{lower:"short ballgown skirt"}, notuck: 0 }, {index: 96, name: "single breasted jacket", name_cap: "Single breasted jacket", variable: "singlebreasted", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "upper", gender: "m", femininity: -200, warmth: 35, cost: 26000, description: "Smart and suave.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "single_breasted_jacket.png", accIcon: "single_breasted_jacket_acc.png", notuck: 1 }, {index: 97, name: "double breasted jacket", name_cap: "Double breasted jacket", variable: "doublebreasted", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "upper", gender: "m", femininity: -200, warmth: 40, cost: 26000, description: "Smart and suave.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "double_breasted_jacket.png", accIcon: "double_breasted_jacket_acc.png", notuck: 1 }, {index: 98, name: "pink nurse dress", name_cap: "Pink nurse dress", variable: "pinknurse", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"pink", exposed: 0, exposed_base: 0, type: ["costume"], set: "pink nurse dress", gender: "f", femininity: 200, warmth: 30, cost: 2500, description: "Worn by nurses at the local hospital.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "pink_nurse_dress.png", accIcon: 0, outfitPrimary:{lower:"pink nurse skirt"}, notuck: 0 }, {index: 99, name: "plastic nurse dress", name_cap: "Plastic nurse dress", variable: "plasticnurse", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 600, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"pink", exposed: 0, exposed_base: 0, type: ["costume"], set: "plastic nurse dress", gender: "f", femininity: 200, warmth: 30, cost: 4500, description: "Easy to clean.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "plastic_nurse_dress.png", accIcon: 0, outfitPrimary:{lower:"plastic nurse skirt"}, notuck: 0 }, {index: 100, name: "transparent nurse dress", name_cap: "Transparent nurse dress", variable: "transparentnurse", integrity: 120, integrity_max: 120, fabric_strength: 30, reveal: 900, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_sidebar: 0, colour_combat:"pink", exposed: 1, exposed_base: 1, type: ["costume"], set: "transparent nurse dress", gender: "f", femininity: 200, warmth: 30, cost: 5000, description: "Hides little.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "transparent_nurse_dress.png", accIcon: 0, outfitPrimary:{lower:"transparent nurse skirt"}, notuck: 0 }, {index: 101, name: "hanfu", name_cap: "Hanfu", variable: "hanfu", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["formal"], set: "hanfu", gender: "f", femininity: 100, warmth: 25, cost: 6000, description: "Enduring attire from a distant land.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "pale tangerine", "teal", "pale white", "pale yellow", "custom"], accessory_colour_sidebar: 1, sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "hanfu.png", accIcon: 0, outfitPrimary:{lower:"hanfu skirt"}, notuck: 1 }, {index: 102, name: "open shoulder sweater", name_cap: "Open shoulder sweater", variable: "openshouldersweater", integrity: 180, integrity_max: 180, fabric_strength: 20, reveal: 300, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 1, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], colour_sidebar: 1, exposed: 0, exposed_base: 0, type: ["normal"], set: "openshouldersweater", gender: "f", femininity: 200, warmth: 60, cost: 6000, description: "Comfy and stylish.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "open_shoulder_sweater.png", accIcon: 0, outfitPrimary:{lower:"open shoulder sweater bottom"}, notuck: 0 }, {index: 103, name: "winter jacket", name_cap: "Winter jacket", variable: "winterjacket", integrity: 240, integrity_max: 200, fabric_strength: 20, reveal: 200, bustresize: 0, word: "a", one_piece: 0, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["cool"], set: "upper", gender: "m", femininity: -100, warmth: 80, cost: 12000, description: "Protects against the chill wind.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "winter_jacket.png", accIcon: 0, notuck: 1 }, {index: 104, name: "cocoon", name_cap: "Cocoon", variable: "cocoon", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 1000, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"white", exposed: 0, exposed_base: 0, type: ["normal"], set: "cocoon", gender: "f", femininity: 200, warmth: 30, cost: 0, description: "Binding.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "", accIcon: 0, outfitPrimary:{lower:"cocoon bottom"}, notuck: 0 }, {index: 105, name: "skeleton outfit", name_cap: "Skeleton outfit", variable: "skele", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 400, bustresize: 0, word: "a", one_piece: 1, strap: 0, open: 0, state: "waist", state_base: "waist", state_top: "chest", state_top_base: "chest", plural: 0, colour: 0, colour_options: [], colour_combat:"black", exposed: 0, exposed_base: 0, type: ["costume", "event"], set: "skele", gender: "n", femininity: 0, warmth: 40, cost: 4500, description: "Spooky and scary.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitPrimary:{lower:"skeleton bottoms"}, notuck: 0 } ]>> <!-- Clothes that modders add go into this array, this should be empty in the base game at all times. These items should have a `modder` variable with a the modders name in a short string --> <<set setup.moddedClothes.upper to []>> <<run setup.moddedClothes.upper.forEach( (x,i) => x.index = setup.clothes.upper.length + i )>> <<run setup.clothes.upper.push(...setup.moddedClothes.upper)>> <</widget>><<widget "dancestripeffects">> <<switch $danceaction>> <<case "stripOverOutfit">> <<if $worn.upper.name isnot "naked" and $worn.lower.name isnot "naked">> You gracefully remove your $worn.over_upper.name exposing your <<outfit>>. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>><<overupperstrip>><<exhibitionism1>> <<elseif $worn.upper.name isnot "naked">> <<if !$worn.under_lower.type.includes("naked")>> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_lower.name. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<overupperstrip>><<exhibitionism3>> <<else>> You gracefully remove your $worn.over_upper.name, exposing your <<genitals 1>>. <<if $worn.upper.type.includes("naked")>> You shiver with excitement, your body laid totally bare. <<else>> Your <<allTops>> makes your naked lower half feel particularly conspicuous. <</if>> <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<overupperstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<elseif $worn.lower.name isnot "naked">> <<if !$worn.under_upper.type.includes("naked")>> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_upper.name. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<overupperstrip>><<exhibitionism3>> <<else>> <<if $player.breastsize gte 3>> You gracefully remove your $worn.over_upper.name, exposing your $worn.lower.name and <<breasts>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<overupperstrip>><<exhibitionism4>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<if $player.gender is "m">> You gracefully remove your $worn.over_upper.name, exposing your $worn.lower.name and <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.over_upper.name, exposing your $worn.lower.name and <<breasts>>. You feel your nipples harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<overupperstrip>><<exhibitionism4>> <<else>> You gracefully remove your $worn.over_upper.name, exposing your $worn.lower.name and <<breasts>>. You feel your nipples harden in response to being revealed. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<overupperstrip>><<exhibitionism3>> <</if>> <</if>> <<else>> <<if !$worn.under_upper.type.includes("naked") and !$worn.under_lower.type.includes("naked")>> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_upper.name and $worn.under_lower.name. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<overupperstrip>><<exhibitionism3>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $player.breastsize gte 3>> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_lower.name and <<breasts>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<overupperstrip>><<exhibitionism4>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<if $player.gender is "m">> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_lower.name and <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_lower.name and <<breasts>>. You feel your nipples harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<overupperstrip>><<exhibitionism4>> <<else>> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_lower.name and <<breasts>>. You feel your nipples harden in response to being revealed. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<overupperstrip>><<exhibitionism3>> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> You gracefully remove your $worn.over_upper.name, exposing your <<genitals 1>>. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<overupperstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <<else>> You gracefully remove your $worn.over_upper.name, exposing your <<genitals 1>>. You shiver with excitement, your body laid totally bare. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<overupperstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <</if>> <<set $danceaction to 0>> <<case "stripOverUpper">> <<if $worn.upper.name isnot "naked">> You gracefully remove your $worn.over_upper.name exposing your $worn.upper.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>><<overupperstrip>><<exhibitionism1>> <<elseif !$worn.under_upper.type.includes("naked")>> You gracefully remove your $worn.over_upper.name, exposing your $worn.under_upper.name. Only one garment protects your chest from the hungry eyes surrounding you. <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 100>><<overupperstrip>><<exhibitionism1>> <<else>> <<if $player.breastsize gte 3>> You gracefully remove your $worn.over_upper.name, exposing your <<breasts>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<overupperstrip>><<exhibitionism4>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<if $player.gender is "m">> You gracefully remove your $worn.over_upper.name, exposing your <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.over_upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<overupperstrip>><<exhibitionism4>> <<else>> You gracefully remove your $worn.over_upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 300>><<overupperstrip>><<exhibitionism1>> <</if>> <</if>> <<set $danceaction to 0>> <<case "stripOverLower">> <<if $worn.lower.name isnot "naked">> You gracefully remove your $worn.over_lower.name exposing your $worn.lower.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>><<overlowerstrip>><<exhibitionism1>> <<elseif !$worn.under_lower.type.includes("naked")>> You gracefully remove your $worn.over_lower.name, exposing your $worn.under_lower.name. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<overlowerstrip>><<exhibitionism3>> <<else>> You gracefully remove your $worn.over_lower.name, exposing your <<genitals 1>>. <<if $worn.upper.type.includes("naked") or $worn.over_upper.type.includes("naked")>> You shiver with excitement, your body laid totally bare. <<else>> Your <<allTops>> makes your naked lower half feel particularly conspicuous. <</if>> <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<overlowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<set $danceaction to 0>> <<case "stripOutfit">> <<if !$worn.under_upper.type.includes("naked") and !$worn.under_lower.type.includes("naked")>> <<if $player.breastsize gte 3 or $player.gender_appearance isnot "m">> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Being seen in your underwear excites you. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 500>><<exhibitionism4>> <<else>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Being seen in your underwear excites you. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<exhibitionism3>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $player.breastsize gte 3>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<exhibitionism4>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<if $player.gender is "m">> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. You feel your <<nipples>> harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<exhibitionism4>> <<else>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<exhibitionism3>> <</if>> <<else>> You gracefully remove your $worn.upper.name, exposing your nude form. You shiver with excitement, your <<genitals 1>> laid totally bare. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<upperstrip>><<lowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<set $danceaction to 0>> <<case "stripUpper">> <<if !$worn.under_upper.type.includes("naked")>> <<if $player.breastsize gte 3 or $player.gender_appearance isnot "m">> You gracefully remove your $worn.upper.name, exposing your $worn.under_upper.name. Only one garment protects your chest from the hungry eyes surrounding you. <<set $audiencearousal += 4>><<set $audienceexcitement += 4>><<set $audiencemod += 2>><<arousal 200>><<upperstrip>><<exhibitionism3>> <<else>> You gracefully remove your $worn.upper.name, exposing your $worn.under_upper.name. Only one garment protects your chest from the hungry eyes surrounding you. <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 100>><<upperstrip>><<exhibitionism1>> <</if>> <<else>> <<if $player.breastsize gte 3>> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<upperstrip>><<exhibitionism4>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<if $player.gender is "m">> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<upperstrip>><<exhibitionism4>> <<else>> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 300>><<upperstrip>><<exhibitionism1>> <</if>> <</if>> <<set $danceaction to 0>> <<case "stripLower">> <<if $worn.over_lower.name isnot "naked">> You gracefully remove your $worn.lower.name from below your $worn.over_lower.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>><<lowerstrip>><<exhibitionism1>> <<elseif !$worn.under_lower.type.includes("naked")>> You gracefully remove your $worn.lower.name, exposing your $worn.under_lower.name. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<lowerstrip>><<exhibitionism3>> <<else>> You gracefully remove your $worn.lower.name, exposing your <<genitals 1>>. <<if $worn.upper.type.includes("naked") or $worn.over_upper.type.includes("naked")>> You shiver with excitement, your body laid totally bare. <<else>> Your <<allTops>> makes your naked lower half feel particularly conspicuous. <</if>> <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<lowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<set $danceaction to 0>> <<case "stripUnderOutfit">> You gracefully remove your $worn.under_upper.name, exposing your <<genitals 1>>. You shiver with excitement, now laid totally bare. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <<set $danceaction to 0>> <<case "stripUnderUpper">> <<if (!$worn.upper.type.includes("naked") and $worn.upper.open is 1) and $worn.over_upper.type.includes("naked")>> You gracefully remove your $worn.under_upper.name from beneath your $worn.upper.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>><<underupperstrip>><<exhibitionism1>> <<elseif $player.breastsize gte 3>> You gracefully remove your $worn.under_upper.name, <<if $worn.under_upper.type.includes("naked")>>despite them not concealing your <<breasts>> at all.<<else>>exposing your <<breasts>>. The exhibition of your breasts makes them feel raw and sensitive.<</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism4>> <<elseif $player.gender_appearance isnot "m" and $worn.under_lower.gender isnot "m">> <<set $danceaction to 0>> <<if $player.gender is "m">> You gracefully remove your $worn.under_upper.name, <<if $worn.under_upper.type.includes("naked")>>despite them not concealing your <<breasts>> at all, you feel more exposed.<<else>>exposing your <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd.<</if>> <<else>> You gracefully remove your $worn.under_upper.name, <<if $worn.under_upper.type.includes("naked")>>despite them not concealing your <<breasts>> at all, you feel more exposed.<<else>>exposing your <<breasts>>. You feel your nipples harden in response to being revealed.<</if>> <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism4>> <<else>> You gracefully remove your $worn.under_upper.name, <<if $worn.under_upper.type.includes("naked")>>despite them not concealing your <<breasts>> at all, you feel more exposed.<<else>>exposing your <<breasts>>. You feel your nipples harden in response to being revealed.<</if>> <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 300>><<underupperstrip>><<exhibitionism1>> <</if>> <<set $danceaction to 0>> <<case "stripUnderLower">> <<if $worn.under_lower.type.includes("naked")>> <<if (!$worn.lower.type.includes("naked") or !$worn.over_lower.type.includes("naked"))>> You gracefully remove your $worn.under_lower.name from beneath your <<allBottoms>>. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<else>> You gracefully remove your $worn.under_lower.name, despite having your <<genitals 1>> exposed already. <</if>> <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<underlowerstrip>><<exhibitionism3>> <<elseif !$worn.lower.type.includes("naked") or !$worn.over_lower.type.includes("naked")>> You gracefully remove your $worn.under_lower.name from beneath your <<allBottoms>>. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<underlowerstrip>><<exhibitionism3>> <<else>> You gracefully remove your $worn.under_lower.name, exposing your <<genitals 1>>. You shiver with excitement, your body laid totally bare. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<underlowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<set $danceaction to 0>> <</switch>> <!--Old clothing actions below, to be removed at a later date--> <<if $danceaction is "outfitstripbreasts">><<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<exhibitionism4>> <</if>> <<if $danceaction is "outfitstripchest">><<set $danceaction to 0>> <<if $player.gender is "m">> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. You feel your <<nipples>> harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<exhibitionism4>> <</if>> <<if $danceaction is "outfitstripunderbreasts">><<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Being seen in your underwear excites you. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 500>><<exhibitionism4>> <</if>> <<if $danceaction is "outfitstripunderchest">><<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Being seen in your underwear excites you. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<exhibitionism3>> <</if>> <<if $danceaction is "outfitstripunder">> <<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your <<upperstrip>><<lowerstrip>><<underoutfit>>. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<exhibitionism3>> <</if>> <<if $danceaction is "outfitstripnude">> <<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your nude form. You shiver with excitement, your <<genitals 1>> laid totally bare. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<upperstrip>><<lowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<if $danceaction is "upperstripbreasts">> <<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<upperstrip>><<exhibitionism4>> <</if>> <<if $danceaction is "upperstripunderbreasts">> <<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your $worn.under_upper.name. Only one garment protects your chest from the hungry eyes surrounding you. <<set $audiencearousal += 4>><<set $audienceexcitement += 4>><<set $audiencemod += 2>><<arousal 200>><<upperstrip>><<exhibitionism2>> <</if>> <<if $danceaction is "upperstripunderchest">> <<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your $worn.under_upper.name. Only one garment protects your chest from the hungry eyes surrounding you. <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 100>><<upperstrip>><<exhibitionism1>> <</if>> <<if $danceaction is "upperstripfchest">> <<set $danceaction to 0>> <<if $player.gender is "m">> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<upperstrip>><<exhibitionism4>> <</if>> <<if $danceaction is "upperstripmchest">> <<set $danceaction to 0>> You gracefully remove your $worn.upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 300>><<upperstrip>><<exhibitionism1>> <</if>> <<if $danceaction is "underoutfitstripbreasts">> <<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. The exhibition makes you feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism4>> <</if>> <<if $danceaction is "underoutfitstripchest">> <<set $danceaction to 0>> <<if $player.gender is "m">> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. You feel your buds harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism4>> <</if>> <<if $danceaction is "underoutfitstripunder">> <<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<underupperstrip>><<exhibitionism3>> <</if>> <<if $danceaction is "underoutfitstripnude">> <<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name, exposing your nude form. You shiver with excitement, your <<genitals 1>> laid totally bare. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<underupperstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<if $danceaction is "underoutfitstriptop">> <<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name, exposing your <<genitals 1>>. You shiver with excitement, now laid totally bare. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<if $danceaction is "underupperstripbreasts">> <<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. The exhibition of your breasts makes them feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism4>> <</if>> <<if $danceaction is "underupperstripfchest">> <<set $danceaction to 0>> <<if $player.gender is "m">> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. Your feminine countenance makes your revealed chest feel especially lewd. <<else>> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <</if>> <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<underupperstrip>><<exhibitionism4>> <</if>> <<if $danceaction is "underupperstripmchest">> <<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name, exposing your <<breasts>>. You feel your nipples harden in response to being revealed. <<set $audiencearousal += 2>><<set $audienceexcitement += 2>><<set $audiencemod += 1>><<arousal 300>><<underupperstrip>><<exhibitionism1>> <</if>> <<if $danceaction is "lowerstripunder">><<set $danceaction to 0>> You gracefully remove your $worn.lower.name, exposing your $worn.under_lower.name. Being seen in your underwear excites you. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<lowerstrip>><<exhibitionism3>> <</if>> <<if $danceaction is "lowerstripnude">><<set $danceaction to 0>> You gracefully remove your $worn.lower.name, exposing your <<genitals 1>>. <<if $worn.upper.type.includes("naked")>> You shiver with excitement, your body laid totally bare. <<else>> Your $worn.upper.name makes your naked lower half feel particularly conspicuous. <</if>> <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<lowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<if $danceaction is "underupperstripopen">><<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name from beneath your $worn.upper.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>><<underupperstrip>><<exhibitionism1>> <</if>> <<if $danceaction is "underoutfitstripopen">><<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name from beneath your $worn.upper.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 9>><<set $audienceexcitement += 9>><<set $audiencemod += 3>><<arousal 500>><<underupperstrip>><<exhibitionism3>> <</if>> <<if $danceaction is "understripskirt">><<set $danceaction to 0>> You gracefully remove your $worn.under_lower.name from beneath your $worn.lower.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 6>><<set $audienceexcitement += 6>><<set $audiencemod += 2>><<arousal 300>><<underlowerstrip>><<exhibitionism3>> <</if>> <<if $danceaction is "underoutfitstripskirt">><<set $danceaction to 0>> You gracefully remove your $worn.under_upper.name from beneath your $worn.upper.name. You're careful not to give too much away, but such a lewd gesture thrills you nonetheless. <<set $audiencearousal += 9>><<set $audienceexcitement += 9>><<set $audiencemod += 3>><<arousal 500>><<underlowerstrip>><<exhibitionism3>> <</if>> <<if $danceaction is "understripnude">><<set $danceaction to 0>> You gracefully remove your $worn.under_lower.name, exposing your <<genitals 1>>. You shiver with excitement, your body laid totally bare. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<underlowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <<if $danceaction is "understripclothed">><<set $danceaction to 0>> You gracefully remove your $worn.under_lower.name, exposing your <<genitals 1>>. You shiver with excitement, your body laid totally bare. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<underlowerstrip>><<exhibitionism5>> <<dance_crossdress_reveal>> <</if>> <</widget>> <<widget "danceStripActionObject">> <<set _danceExhibition to { "overOutfit":null, "over_upper":null, "over_lower":null, "middleOutfit":null, "upper":null, "lower":null, "underOutfit":null, "under_upper":null, "under_lower":null, }>> <<set _exhibitionObject to { 1:[1,0], 2:[2,15], 3:[3,35], 4:[4,55], 5:[5,75] }>> <<if _overOutfit>> <<if $worn.upper.name isnot "naked" and $worn.lower.name isnot "naked">> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[1])>> <<elseif $worn.upper.name isnot "naked">> <<if !$worn.under_lower.type.includes("naked")>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[3])>> <<else>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[5])>> <</if>> <<elseif $worn.lower.name isnot "naked">> <<if !$worn.under_upper.type.includes("naked")>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[3])>> <<else>> <<if $player.breastsize gte 3>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[4])>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[4])>> <<else>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[3])>> <</if>> <</if>> <<else>> <<if !$worn.under_upper.type.includes("naked") and !$worn.under_lower.type.includes("naked")>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[3])>> <<elseif $worn.under_lower.name isnot "naked">> <<if $player.breastsize gte 3>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[4])>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[4])>> <<else>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[3])>> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[5])>> <<else>> <<set _danceExhibition.overOutfit to clone(_exhibitionObject[5])>> <</if>> <</if>> <<elseif _overOutfit is false>> <<if !$worn.over_upper.type.includes("naked")>> <<if $worn.upper.name isnot "naked">> <<set _danceExhibition.over_upper to clone(_exhibitionObject[1])>> <<elseif !$worn.under_upper.type.includes("naked")>> <<set _danceExhibition.over_upper to clone(_exhibitionObject[3])>> <<else>> <<if $player.breastsize gte 3>> <<set _danceExhibition.over_upper to clone(_exhibitionObject[4])>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<set _danceExhibition.over_upper to clone(_exhibitionObject[4])>> <<else>> <<set _danceExhibition.over_upper to clone(_exhibitionObject[1])>> <</if>> <</if>> <</if>> <<if !$worn.over_lower.type.includes("naked")>> <<if $worn.lower.name isnot "naked">> <<set _danceExhibition.over_lower to clone(_exhibitionObject[1])>> <<elseif !$worn.under_lower.type.includes("naked")>> <<set _danceExhibition.over_lower to clone(_exhibitionObject[3])>> <<else>> <<set _danceExhibition.over_lower to clone(_exhibitionObject[5])>> <</if>> <</if>> <</if>> <<if _middleOutfit and $worn.over_upper.type.includes("naked") and $worn.over_lower.type.includes("naked")>> <<if !$worn.under_upper.type.includes("naked") and !$worn.under_lower.type.includes("naked")>> <<if $player.breastsize gte 3 or $player.gender_appearance isnot "m">> <<set _danceExhibition.middleOutfit to clone(_exhibitionObject[4])>> <<else>> <<set _danceExhibition.middleOutfit to clone(_exhibitionObject[3])>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $player.breastsize gte 3>> <<set _danceExhibition.middleOutfit to clone(_exhibitionObject[4])>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<set _danceExhibition.middleOutfit to clone(_exhibitionObject[4])>> <<else>> <<set _danceExhibition.middleOutfit to clone(_exhibitionObject[4])>> <</if>> <<else>> <<set _danceExhibition.middleOutfit to clone(_exhibitionObject[5])>> <</if>> <<elseif _middleOutfit is false>> <<if !$worn.upper.type.includes("naked") and $worn.over_upper.type.includes("naked")>> <<if !$worn.under_upper.type.includes("naked")>> <<if $player.breastsize gte 3 or $player.gender_appearance isnot "m">> <<set _danceExhibition.upper to clone(_exhibitionObject[3])>> <<else>> <<set _danceExhibition.upper to clone(_exhibitionObject[1])>> <</if>> <<else>> <<if $player.breastsize gte 3>> <<set _danceExhibition.upper to clone(_exhibitionObject[4])>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<set _danceExhibition.upper to clone(_exhibitionObject[4])>> <<else>> <<set _danceExhibition.upper to clone(_exhibitionObject[1])>> <</if>> <</if>> <</if>> <<if !$worn.lower.type.includes("naked") and ($worn.over_lower.type.includes("naked") or setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1)>> <<if $worn.over_lower.name isnot "naked">> <<set _danceExhibition.lower to clone(_exhibitionObject[3])>> <<elseif !$worn.under_lower.type.includes("naked")>> <<set _danceExhibition.lower to clone(_exhibitionObject[3])>> <<else>> <<set _danceExhibition.lower to clone(_exhibitionObject[5])>> <</if>> <</if>> <</if>> <<if _underOutfit and $worn.over_upper.type.includes("naked") and $worn.over_lower.type.includes("naked") and $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <<set _danceExhibition.underOutfit to clone(_exhibitionObject[5])>> <<elseif _underOutfit is false>> <<if $worn.under_upper.name isnot "naked" and $worn.over_upper.type.includes("naked")>> <<if (!$worn.upper.type.includes("naked") and $worn.upper.open is 1) and $worn.over_upper.type.includes("naked")>> <<set _danceExhibition.under_upper to clone(_exhibitionObject[1])>> <<elseif $player.breastsize gte 3>> <<set _danceExhibition.under_upper to clone(_exhibitionObject[4])>> <<elseif $player.gender_appearance isnot "m" and $worn.under_lower.gender isnot "m">> <<set _danceExhibition.under_upper to clone(_exhibitionObject[4])>> <<else>> <<set _danceExhibition.under_upper to clone(_exhibitionObject[1])>> <</if>> <</if>> <<if $worn.under_lower.name isnot "naked" and ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 or $worn.over_lower.type.includes("naked")) and (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")))>> <<if $worn.under_lower.type.includes("naked")>> <<set _danceExhibition.under_lower to clone(_exhibitionObject[3])>> <<elseif !$worn.lower.type.includes("naked") or !$worn.over_lower.type.includes("naked")>> <<set _danceExhibition.under_lower to clone(_exhibitionObject[3])>> <<else>> <<set _danceExhibition.under_lower to clone(_exhibitionObject[5])>> <</if>> <</if>> <</if>> <</widget>> <<widget "dancestripactions">> <<outfitChecks>> <<danceStripActionObject>> <br><br> <<if _danceExhibition isnot undefined>> <<if _danceExhibition.overOutfit isnot null>> <<if $exhibitionism gte _danceExhibition.overOutfit[1]>> <label> <span class="meek">Strip $worn.over_upper.name</span> <<print '<<combatexhibitionist'+_danceExhibition.overOutfit[0]+'>>'>> <<radiobutton "$danceaction" "stripOverOutfit">> </label> | <</if>> <</if>> <<if _danceExhibition.over_upper isnot null>> <<if $exhibitionism gte _danceExhibition.over_upper[1]>> <label> <span class="meek">Strip $worn.over_upper.name</span> <<print '<<combatexhibitionist'+_danceExhibition.over_upper[0]+'>>'>> <<radiobutton "$danceaction" "stripOverUpper">> </label> | <</if>> <</if>> <<if _danceExhibition.over_lower isnot null>> <<if $exhibitionism gte _danceExhibition.over_lower[1]>> <label> <span class="meek">Strip $worn.over_lower.name</span> <<print '<<combatexhibitionist'+_danceExhibition.over_lower[0]+'>>'>> <<radiobutton "$danceaction" "stripOverLower">> </label> | <</if>> <</if>> <<if _danceExhibition.middleOutfit isnot null and $worn.upper.cursed isnot 1>> <<if $exhibitionism gte _danceExhibition.middleOutfit[1]>> <label> <span class="meek">Strip $worn.upper.name</span> <<print '<<combatexhibitionist'+_danceExhibition.middleOutfit[0]+'>>'>> <<radiobutton "$danceaction" "stripOutfit">> </label> | <</if>> <</if>> <<if _danceExhibition.upper isnot null and $worn.upper.cursed isnot 1>> <<if $exhibitionism gte _danceExhibition.upper[1]>> <label> <span class="meek">Strip $worn.upper.name</span> <<print '<<combatexhibitionist'+_danceExhibition.upper[0]+'>>'>> <<radiobutton "$danceaction" "stripUpper">> </label> | <</if>> <</if>> <<if _danceExhibition.lower isnot null and $worn.lower.cursed isnot 1>> <<if $exhibitionism gte _danceExhibition.lower[1]>> <label> <span class="meek">Strip $worn.lower.name</span> <<print '<<combatexhibitionist'+_danceExhibition.lower[0]+'>>'>> <<radiobutton "$danceaction" "stripLower">> </label> | <</if>> <</if>> <<if _danceExhibition.underOutfit isnot null>> <<if $exhibitionism gte _danceExhibition.underOutfit[1]>> <label> <span class="meek">Strip $worn.under_upper.name</span> <<print '<<combatexhibitionist'+_danceExhibition.underOutfit[0]+'>>'>> <<radiobutton "$danceaction" "stripUnderOutfit">> </label> | <</if>> <</if>> <<if _danceExhibition.under_upper isnot null>> <<if $exhibitionism gte _danceExhibition.under_upper[1]>> <label> <span class="meek">Strip $worn.under_upper.name</span> <<print '<<combatexhibitionist'+_danceExhibition.under_upper[0]+'>>'>> <<radiobutton "$danceaction" "stripUnderUpper">> </label> | <</if>> <</if>> <<if _danceExhibition.under_lower isnot null>> <<if $exhibitionism gte _danceExhibition.under_lower[1]>> <label> <span class="meek">Strip $worn.under_lower.name</span> <<print '<<combatexhibitionist'+_danceExhibition.under_lower[0]+'>>'>> <<radiobutton "$danceaction" "stripUnderLower">> </label> | <</if>> <</if>> <</if>> <<if $debug is 1>> <br><br> Old Clothing Controls <br><br> <<if _middleOutfit>> <<if !$worn.under_lower.type.includes("naked")>> <<if !$worn.under_upper.type.includes("naked")>> <<if $player.breastsize gte 3 or $player.gender_appearance isnot "m">> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "outfitstripunderbreasts">></label> | <</if>> <<else>> <<if $exhibitionism gte 35>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "outfitstripunderchest">></label> | <</if>> <</if>> <<else>> <<if $player.breastsize gte 3>> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "outfitstripbreasts">></label> | <</if>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "outfitstripchest">></label> | <</if>> <<else>> <<if $exhibitionism gte 35>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "outfitstripunder">></label> | <</if>> <</if>> <</if>> <<else>> <<if $exhibitionism gte 75>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist5>> <<radiobutton "$danceaction" "outfitstripnude">></label> | <</if>> <</if>> <</if>> <<if !$worn.upper.type.includes("naked") and _middleOutfit is false>> <<if !$worn.under_upper.type.includes("naked")>> <<if $player.breastsize gte 3 or $player.gender_appearance isnot "m">> <<if $exhibitionism gte 15>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist2>> <<radiobutton "$danceaction" "upperstripunderbreasts">></label> | <</if>> <<else>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist1>> <<radiobutton "$danceaction" "upperstripunderchest">></label> | <</if>> <<else>> <<if $player.breastsize gte 3>> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "upperstripbreasts">></label> | <</if>> <<elseif $player.gender_appearance isnot "m" and $worn.lower.gender isnot "m">> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "upperstripfchest">></label> | <</if>> <<else>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist1>> <<radiobutton "$danceaction" "upperstripmchest">></label> | <</if>> <</if>> <</if>> <<if !$worn.lower.type.includes("naked") and _middleOutfit is false>> <<if !$worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 35>> <label><span class="meek">Strip $worn.lower.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "lowerstripunder">></label> | <</if>> <<else>> <<if $exhibitionism gte 75>> <label><span class="meek">Strip $worn.lower.name</span> <<combatexhibitionist5>> <<radiobutton "$danceaction" "lowerstripnude">></label> | <</if>> <</if>> <</if>> <<if _underOutfit>> <<if !$worn.lower.type.includes("naked") and !$worn.upper.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $exhibitionism gte 35>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "underoutfitstripskirt">></label> | <</if>> <<elseif $worn.upper.open is 1>> <<if $exhibitionism gte 35>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "underoutfitstripopen">></label> | <</if>> <</if>> <<elseif !$worn.lower.type.includes("naked")>> <<if $player.breastsize gte 3>> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "underoutfitstripbreasts">></label> | <</if>> <<elseif $player.gender_appearance isnot "m" and $worn.under_lower.gender isnot "m">> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "underoutfitstripchest">></label> | <</if>> <<else>> <<if $exhibitionism gte 35>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "underoutfitstripunder">></label> | <</if>> <</if>> <<else>> <<if $exhibitionism gte 75>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist5>> <<radiobutton "$danceaction" "underoutfitstripnude">></label> | <</if>> <</if>> <</if>> <<if !$worn.under_upper.type.includes("naked") and _underOutfit is false>> <<if !$worn.upper.type.includes("naked") and $worn.upper.open is 1>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist1>> <<radiobutton "$danceaction" "underupperstripopen">></label> | <<elseif $player.breastsize gte 3>> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "underupperstripbreasts">></label> | <</if>> <<elseif $player.gender_appearance isnot "m" and $worn.under_lower.gender isnot "m">> <<if $exhibitionism gte 55>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "underupperstripfchest">></label> | <</if>> <<else>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist1>> <<radiobutton "$danceaction" "underupperstripmchest">></label> | <</if>> <</if>> <<if !$worn.under_lower.type.includes("naked") and _underOutfit is false>> <<if !$worn.lower.type.includes("naked") and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $exhibitionism gte 35>> <label><span class="meek">Strip $worn.under_lower.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "understripskirt">></label> | <</if>> <<elseif $worn.lower.type.includes("naked")>> <<if $exhibitionism gte 75>> <label><span class="meek">Strip $worn.under_lower.name</span> <<combatexhibitionist5>> <<radiobutton "$danceaction" "understripnude">></label> | <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "dance_stage_cum">> <<if $dance_stage_cum is undefined>> <<set $dance_stage_cum to 0>> <</if>> <<if _args[0]>> <<set $dance_stage_cum += _args[0]>> <</if>> <</widget>> <<widget "dance_private_init">> <!-- <<for _i to 0; _i lt $NPCList.length; _i++>> <<if $dance_place isnot _i>> <<deactivateNPC _i>> <</if>> <</for>> --> <<if $dance_place isnot 0>> <<saveNPC $dance_place chosen_npc>> <<saveNPC 0 zero_npc>> <<clearsinglenpc $dance_place>> <<clearsinglenpc 0>> <<loadNPC 0 chosen_npc>> <<loadNPC $dance_place zero_npc>> <<clearNPC zero_npc>> <<clearNPC chosen_npc>> <</if>> <<set $enemyno to 1>> <<unset $corruptionDancing>> <<set $phase to 0>> <<person1>> <</widget>><<widget "img">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.sidebar[($options.tanImgEnabled ? "t" : "f")]>> <<charLight "118px" "183px">> <div id="img" @class="limitedColourContainerClasses() + ($options.sidebarAnimations isnot false ? '':' noAnimations') + ' offset-sidebar-img'"> <<if $options.sidebarRenderer is 'canvas'>> <<peppersprays>> <<canvasimg>> <<else>> <<if $options.sidebarRenderer is 'both'>> <<canvasimg 'canvasimg-both'>> <</if>> /*Prep for image checks*/ <<if $worn.under_upper.type.includes("chest_bind")>> <<set _breastSize to 1>> <<else>> <<switch $player.perceived_breastsize>> <<case 12>> <<set _breastSize to 6>> <<case 8 9 10 11>> <<set _breastSize to 5>> <<case 6 7>> <<set _breastSize to 4>> <<case 4 5>> <<set _breastSize to 3>> <<case 3>> <<set _breastSize to 2>> <<case 0 1 2>> <<set _breastSize to 1>> <</switch>> <</if>> <<if $player.penisExist>> <<set _penisSize to Math.clamp($player.penissize, -2, 4)>> <</if>> <<if $worn.over_head.hood is 1 or $worn.head.hood is 1>> <<set _hairlengthstage to "short">> <<set _fringelengthstage to "short">> <<else>> <<set _hairlengthstage to $hairlengthstage>> <<set _fringelengthstage to $fringelengthstage>> <</if>> <<set _disabled to ["disabled","hidden"]>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $dontHide is false and $worn.over_upper.exposed gte 1 and ($worn.upper.exposed gte 1 or $upperwetstage gte 3) and ($exposed gte 2 and $uncomfortable.nude is true or $exposed is 1 and $uncomfortable.underwear is true)>> <<set _coverLeft to true>> <<else>> <<set _coverLeft to false>> <</if>> <</if>> <<if $rightarm isnot "bound" and $rightarm isnot "grappled" and $rightarm isnot "behind">> <<if $dontHide is false and $worn.over_lower.exposed gte 1 and ($worn.lower.exposed gte 1 or $lowerwetstage gte 3) and ($exposed gte 2 and $uncomfortable.nude is true or $exposed is 1 and $uncomfortable.underwear is true)>> <<set _coverRight to true>> <<else>> <<set _coverRight to false>> <</if>> <</if>> <img class="layer-base anim-idle-2f" @src="_img.basenoarms" @style="'filter: '+_filters.body"> <img class="layer-basehead anim-idle-2f" @src="_img.basehead" @style="'filter: '+_filters.body"> <<peppersprays>> <<if $options.tanImgEnabled>> <<if $skinColor.tanValues[0] isnot $skinColor.tanValues[2]>> <img class="layer-base anim-idle-2f" @src="_img.baseTanSwimshorts" @style="'filter: '+_filters.swimshorts"> <img class="layer-base anim-idle-2f" @src="_img.baseTanSwimsuit_UUpper" @style="'filter: '+_filters.swimsuitTop"> <img class="layer-base anim-idle-2f" @src="_img.baseTanSwimsuit_ULower" @style="'filter: '+_filters.swimsuitBottom"> <img class="layer-base anim-idle-2f" @src="_img.baseTanBikini_ULower" @style="'filter: '+_filters.bikiniBottom"> <</if>> <</if>> <<if $worn.upper.type.includes("naked") and $worn.over_upper.type.includes("naked")>> <<if !$worn.under_upper.type.includes("naked")>> <img class="layer-breasts anim-idle-2f" @src="_img['breasts'+ _breastSize + '_clothed']" @style="'filter: '+_filters.breasts"> <<else>> <img class="layer-breasts anim-idle-2f" @src="_img['breasts'+ _breastSize]" @style="'filter: '+_filters.breasts"> <</if>> <<if $options.tanImgEnabled and $skinColor.tanValues[0] isnot $skinColor.tanValues[1]>> <img class="layer-breasts anim-idle-2f" @src="_img.baseTanBikini_UUpper + _breastSize + '.png'" @style="'filter: '+_filters.bikiniTop"> <</if>> <</if>> <!-- new pbhair extension for main pc--> <<if $pbdisable is "f" and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<set _pbColour = ($makeup.pbcolour != 0 ? $makeup.pbcolour : $naturalhaircolour).replace(/ /g, '-')>> <<if $pblevel gt 1>> <div @class="'layer-pbhair pbhair-' + _pbColour"> <img class="anim-idle-2f" @src="'img/hair/phair/pb' + $pblevel + '.png'"> </div> <</if>> <<if $pbstrip gte 1>> <div @class="'layer-pbhair pbhair-' + _pbColour"> <img class="anim-idle-2f" @src="'img/hair/phair/pbstrip' + $pbstrip + '.png'"> </div> <</if>> <<if $player.ballsExist is true and $pblevelballs gt 1 and !$worn.genitals.name.startsWith("chastity")>> <div @class="'layer-pbhairballs pbhair-' + _pbColour"> <img class="anim-idle-2f" @src="'img/hair/phair/balls/' + _penisSize + '_pb' + $pblevelballs + '.png'"> </div> <</if>> <</if>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $masturbationimages is 1>> <<if $leftaction is "mpenisentrance">> <img class="layer-leftarm" src="img/body/masturbation/leftarmballs.gif"> <<elseif $leftaction is "mvaginaentrance">> <img class="layer-leftarm" src="img/body/masturbation/leftarmpussy.gif"> <<elseif $leftaction is "manus">> <img class="layer-leftarm" src="img/body/masturbation/leftarmass.gif"> <<elseif $leftaction is "manusentrance">> <img class="layer-leftarm" src="img/body/masturbation/leftarmass.gif"> <<elseif $leftaction is "manusrub">> <img class="layer-leftarm" src="img/body/masturbation/leftarmass.gif"> <<elseif $leftaction is "manustease">> <img class="layer-leftarm" src="img/body/masturbation/leftarmass.gif"> <<elseif $leftaction is "manusprostate">> <img class="layer-leftarm" src="img/body/masturbation/leftarmass.gif"> <<elseif $leftaction is "mpenisshaft">> <img class="layer-leftarm" src="img/body/masturbation/leftarmshaft.gif"> <<elseif $leftaction is "mpenisglans">> <img class="layer-leftarm" src="img/body/masturbation/leftarmglans.gif"> <<elseif $leftaction is "mvagina">> <img class="layer-leftarm" src="img/body/masturbation/leftarmpussy.gif"> <<elseif $leftaction is "mvaginaclit">> <img class="layer-leftarm" src="img/body/masturbation/leftarmclit.gif"> <<elseif $leftaction is "mvaginatease">> <img class="layer-leftarm" src="img/body/masturbation/leftarmpussy.gif"> <</if>> <<elseif _coverLeft is false>> <img class="layer-leftarm" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<if !_disabled.includes($transformationParts.demon.wings)>> <<if $exposed gte 2 and $dontHide is false and $uncomfortable.flaunting is false>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/demon/flauntwings/'+$transformationParts.demon.wings+'.png'"> <<else>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/demon/wings/'+$transformationParts.demon.wings+'.png'"> <</if>> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/angel/rightwing/'+$transformationParts.angel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/fallen/rightwing/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.wings)>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/bird/rightwing/'+$transformationParts.bird.wings+'.png'"> <</if>> <<elseif _coverLeft is true>> <<if !_disabled.includes($transformationParts.demon.wings)>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/demon/leftcover/'+$transformationParts.demon.wings+'.png'"> <img class="layer-leftarm" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<set _coverLeft to false>> <<elseif !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/angel/rightcover/'+$transformationParts.angel.wings+'.png'"> <img class="layer-leftarm" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<set _coverLeft to false>> <<elseif !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/fallen/rightcover/'+$transformationParts.fallenAngel.wings+'.png'"> <img class="layer-leftarm" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<set _coverLeft to false>> <<elseif !_disabled.includes($transformationParts.bird.wings)>> <img class="layer-tailPenisCover colour-hair anim-idle-2f" @src="'img/transformations/bird/rightcover/'+$transformationParts.bird.wings+'.png'"> <img class="layer-leftarm" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<set _coverLeft to false>> <<else>> <img class="layer-leftarm anim-idle-2f" @src="_img.leftarm" @style="'filter: '+_filters.body"> <</if>> <</if>> <</if>> <<if $rightarm isnot "bound" and $rightarm isnot "grappled" and $rightarm isnot "behind">> <<if $masturbationimages is 1>> <<if $rightaction is "mpenisentrance">> <img class="layer-rightarm" src="img/body/masturbation/rightarmballs.gif"> <<elseif $rightaction is "mvaginaentrance">> <img class="layer-rightarm" src="img/body/masturbation/rightarmpussy.gif"> <<elseif $rightaction is "manus">> <img class="layer-rightarm" src="img/body/masturbation/rightarmass.gif"> <<elseif $rightaction is "manusentrance">> <img class="layer-rightarm" src="img/body/masturbation/rightarmass.gif"> <<elseif $rightaction is "manusrub">> <img class="layer-rightarm" src="img/body/masturbation/rightarmass.gif"> <<elseif $rightaction is "manustease">> <img class="layer-rightarm" src="img/body/masturbation/rightarmass.gif"> <<elseif $rightaction is "manusprostate">> <img class="layer-rightarm" src="img/body/masturbation/rightarmass.gif"> <<elseif $rightaction is "mpenisshaft">> <img class="layer-rightarm" src="img/body/masturbation/rightarmshaft.gif"> <<elseif $rightaction is "mpenisglans">> <img class="layer-rightarm" src="img/body/masturbation/rightarmglans.gif"> <<elseif $rightaction is "mvagina">> <img class="layer-rightarm" src="img/body/masturbation/rightarmpussy.gif"> <<elseif $rightaction is "mvaginaclit">> <img class="layer-rightarm" src="img/body/masturbation/rightarmclit.gif"> <<elseif $rightaction is "mvaginatease">> <img class="layer-rightarm" src="img/body/masturbation/rightarmpussy.gif"> <</if>> <<elseif _coverRight is false>> <img class="layer-rightarm" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<if !_disabled.includes($transformationParts.demon.tail)>> <<if $exposed gte 2 and $dontHide is false and $uncomfortable.flaunting is false>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/demon/flaunttail/'+$transformationParts.demon.tail+'.png'"> <<else>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/demon/tail/'+$transformationParts.demon.tail+'.png'"> <</if>> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/angel/leftwing/'+$transformationParts.angel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/fallen/leftwing/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.wings)>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/bird/leftwing/'+$transformationParts.bird.wings+'.png'"> <</if>> <<elseif _coverRight is true>> <<if !_disabled.includes($transformationParts.demon.wings)>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/demon/rightcover/'+$transformationParts.demon.tail+'.png'"> <img class="layer-rightarm" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<set _coverRight to false>> <<elseif !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/angel/leftcover/'+$transformationParts.angel.wings+'.png'"> <img class="layer-rightarm" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<set _coverRight to false>> <<elseif !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-tailPenisCover anim-idle-2f" @src="'img/transformations/fallen/leftcover/'+$transformationParts.fallenAngel.wings+'.png'"> <img class="layer-rightarm" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<set _coverRight to false>> <<elseif !_disabled.includes($transformationParts.bird.wings)>> <img class="layer-tailPenisCover colour-hair anim-idle-2f" @src="'img/transformations/bird/leftcover/'+$transformationParts.bird.wings+'.png'"> <img class="layer-rightarm" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<set _coverRight to false>> <<else>> <img class="layer-rightarm" @src="_img.rightarm" @style="'filter: '+_filters.body"> <</if>> <</if>> <</if>> <<if $options.bodywritingImages is true>> <<if $skin.forehead.writing>> <<if $skin.forehead.type is "text">> <<if $skin.forehead.sprites and $skin.forehead.sprites.length > 0 and $skin.forehead.sprites.includes('forehead')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.forehead.key + '/forehead.png'"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/forehead.png"> <</if>> <<elseif $skin.forehead.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.forehead.writing + '/forehead.png'"> <</if>> <</if>> <<if $skin.left_cheek.writing>> <<if $skin.left_cheek.type is "text">> <<if $skin.left_cheek.sprites and $skin.left_cheek.sprites.length > 0 and $skin.left_cheek.sprites.includes('left_cheek')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.left_cheek.key + '/left_cheek.png'"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/left_cheek.png"> <</if>> <<elseif $skin.left_cheek.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.left_cheek.writing + '/left_cheek.png'"> <</if>> <</if>> <<if $skin.right_cheek.writing>> <<if $skin.right_cheek.type is "text">> <<if $skin.right_cheek.sprites and $skin.right_cheek.sprites.length > 0 and $skin.right_cheek.sprites.includes('right_cheek')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.right_cheek.key + '/right_cheek.png'"> <<else>> <<if $skin.right_cheek.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/right_cheek_arrow.png"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/right_cheek.png"> <</if>> <</if>> <<elseif $skin.right_cheek.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.right_cheek.writing + '/right_cheek.png'"> <</if>> <</if>> <<if $skin.breasts.writing>> <<if $skin.breasts.type is "text">> <<if $skin.breasts.sprites and $skin.breasts.sprites.length > 0 and $skin.breasts.sprites.includes('breasts')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.breasts.key + '/breasts.png'"> <<else>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/default/breasts1.png'"> <<if _breastSize gte 2>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/default/breasts'+_breastSize+'.png'"> <</if>> <</if>> <<elseif $skin.breasts.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.breasts.writing + '/breasts'+_breastSize+'.png'"> <</if>> <</if>> <<if $skin.left_shoulder.writing>> <<if $skin.left_shoulder.type is "text">> <<if $skin.left_shoulder.sprites and $skin.left_shoulder.sprites.length > 0 and $skin.left_shoulder.sprites.includes('left_shoulder')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.left_shoulder.key + '/left_shoulder.png'"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/left_shoulder.png"> <</if>> <<elseif $skin.left_shoulder.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.left_shoulder.writing + '/left_shoulder.png'"> <</if>> <</if>> <<if $skin.right_shoulder.writing>> <<if $masturbationimages is 1 or _coverRight is true>> <<set _skin to "armS">> <<else>> <<set _skin to "s">> <</if>> <<if $skin.right_shoulder.type is "text">> <<if $skin.right_shoulder.sprites and $skin.right_shoulder.sprites.length > 0 and $skin.right_shoulder.sprites.includes('right_shoulder')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.right_shoulder.key + '/right_shoulder.png'"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/right_shoulder.png"> <</if>> <<elseif $skin.right_shoulder.type is "object">> <img @class="'layer-' + _skin + 'kin anim-idle-2f'" @src="'img/bodywriting/' + $skin.right_shoulder.writing + '/right_shoulder.png'"> <</if>> <</if>> <<if $skin.pubic.writing>> <<if $skin.pubic.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.pubic.writing + '/pubic.png'"> <<elseif $skin.pubic.type is "text">> <<if $skin.pubic.sprites and $skin.pubic.sprites.length > 0 and $skin.pubic.sprites.includes('pubic')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.pubic.key + '/pubic.png'"> <<else>> <<if $skin.pubic.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/pubic_arrow.png"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/pubic.png"> <</if>> <</if>> <</if>> <</if>> <<if $skin.left_thigh.writing>> <<if $skin.left_thigh.type is "text">> <<if $skin.left_thigh.sprites and $skin.left_thigh.sprites.length > 0 and $skin.left_thigh.sprites.includes('left_thigh')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.left_thigh.key + '/left_thigh.png'"> <<else>> <<if $skin.left_thigh.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/left_thigh_arrow.png"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/left_thigh.png"> <</if>> <</if>> <<elseif $skin.left_thigh.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.left_thigh.writing + '/left_thigh.png'"> <</if>> <</if>> <<if $skin.right_thigh.writing>> <<if $skin.right_thigh.type is "text">> <<if $skin.right_thigh.sprites and $skin.right_thigh.sprites.length > 0 and $skin.right_thigh.sprites.includes('right_thigh')>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/text/' + $skin.right_thigh.key + '/right_thigh.png'"> <<else>> <<if $skin.right_thigh.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/right_thigh_arrow.png"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/text/default/right_thigh.png"> <</if>> <</if>> <<elseif $skin.right_thigh.type is "object">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/' + $skin.right_thigh.writing + '/right_thigh.png'"> <</if>> <</if>> <</if>> <<faceimg>> <<switch setup.bodyliquid.combined("vagina")>> <<case 5 6 7 8 9 10>><img class="layer-tears" src="img/body/cum/VaginalCumDripVeryFast.gif"> <<case 4>><img class="layer-tears" src="img/body/cum/VaginalCumDripFast.gif"> <<case 3>><img class="layer-tears" src="img/body/cum/VaginalCumDripSlow.gif"> <<case 2>><img class="layer-tears" src="img/body/cum/VaginalCumDripVerySlow.gif"> <<case 1>><img class="layer-tears" src="img/body/cum/VaginalCumDripStart.gif"> <</switch>> <<switch setup.bodyliquid.combined("anus")>> <<case 5 6 7 8 9 10>><img class="layer-tears" src="img/body/cum/AnalCumDripVeryFast.gif"> <<case 4>><img class="layer-tears" src="img/body/cum/AnalCumDripFast.gif"> <<case 3>><img class="layer-tears" src="img/body/cum/AnalCumDripSlow.gif"> <<case 2>><img class="layer-tears" src="img/body/cum/AnalCumDripVerySlow.gif"> <<case 1>><img class="layer-tears" src="img/body/cum/AnalCumDripStart.gif"> <</switch>> <<set _shift = $facestyle == "small-eyes" ? "shift-right-2" : "">> <<switch setup.bodyliquid.combined("mouth")>> <<case 5 6 7 8 9 10>><img @class="'layer-tears '+_shift" src="img/body/cum/MouthCumDripVeryFast.gif"> <<case 4>><img @class="'layer-tears '+_shift" src="img/body/cum/MouthCumDripFast.gif"> <<case 3>><img @class="'layer-tears '+_shift" src="img/body/cum/MouthCumDripSlow.gif"> <<case 2>><img @class="'layer-tears '+_shift" src="img/body/cum/MouthCumDripVerySlow.gif"> <<case 1>><img @class="'layer-tears '+_shift" src="img/body/cum/MouthCumDripStart.png"> <</switch>> <<if !_disabled.includes($transformationParts.fallenAngel.halo)>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/fallen/backbrokenhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <img class="layer-halo-front anim-idle-2f" @src="'img/transformations/fallen/frontbrokenhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.angel.halo)>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/angel/backhalo/'+$transformationParts.angel.halo+'.png'"> <img class="layer-halo-front anim-idle-2f" @src="'img/transformations/angel/fronthalo/'+$transformationParts.angel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.tail)>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/wolf/tail/'+$transformationParts.wolf.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.tail)>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/cat/tail/'+$transformationParts.cat.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.ears)>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/wolf/ears/'+$transformationParts.wolf.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pits)>> <img class="layer-hirsute colour-hair anim-idle-2f" @src="'img/transformations/hirsute/pits/'+$transformationParts.wolf.pits+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pubes)>> <img class="layer-hirsute colour-hair anim-idle-2f" @src="'img/transformations/hirsute/pubes/'+$transformationParts.wolf.pubes+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.cheeks)>> <img class="layer-hirsute colour-hair anim-idle-2f" @src="'img/transformations/wolf/cheeks/'+$transformationParts.wolf.cheeks+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.ears)>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/cat/ears/'+$transformationParts.cat.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.demon.horns)>> <img class="layer-horns anim-idle-2f" @src="'img/transformations/demon/horns/'+$transformationParts.demon.horns+'.png'"> /*<img class="layer-face colour-hair anim-idle-2f" src="img/transformations/demon/hair_overlay.png">*/ <</if>> <<if !_disabled.includes($transformationParts.cow.horns)>> <img class="layer-horns anim-idle-2f" @src="'img/transformations/cow/horns/'+$transformationParts.cow.horns+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cow.ears)>> <img class="layer-horns anim-idle-2f" @src="'img/transformations/cow/ears/'+$transformationParts.cow.ears+'.png'"> <img class="layer-face anim-idle-2f" src="img/transformations/cow/tag.png"> <</if>> <<if !_disabled.includes($transformationParts.cow.tail)>> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/cow/tail/'+$transformationParts.cow.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.tail)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/transformations/bird/tail/'+$transformationParts.bird.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.eyes)>> <img class="layer-irisacc anim-idle-2f" @src="'img/transformations/bird/eyes/'+$transformationParts.bird.eyes+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.malar)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/transformations/bird/malar/'+$transformationParts.bird.malar+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.plumage)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/transformations/bird/plumage/'+$transformationParts.bird.plumage+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.pubes)>> <img class="layer-hirsute colour-hair anim-idle-2f" @src="'img/transformations/bird/pubes/'+$transformationParts.bird.pubes+'.png'"> <</if>> <<if $hairposition is "front">> <img class="layer-hairforwards colour-hair anim-idle-2f" @src="'img/hair/sides/' + $hairtype + '/' + _hairlengthstage + '.png'"> <<else>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/hair/sides/' + $hairtype + '/' + _hairlengthstage + '.png'"> <</if>> <img class="layer-fronthair colour-hair anim-idle-2f" @src="'img/hair/fringe/' + $fringetype + '/' + _fringelengthstage + '.png'"> <<if _hairlengthstage is "thighs">> <<switch $hairtype>> <<case "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/default/thighs.png"> <<case "loose">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/loose/thighs.png"> <<case "curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/curl/thighs.png"> <<case "defined curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/defined curl/thighs.png"> <<case "neat">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/neat/thighs.png"> <<case "dreads">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/dreads/thighs.png"> <<default>> <</switch>> <<elseif _hairlengthstage is "feet">> <<switch $hairtype>> <<case "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/default/feet.png"> <<case "loose">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/loose/feet.png"> <<case "straight">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/straight/feet.png"> <<case "curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/curl/feet.png"> <<case "defined curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/defined curl/feet.png"> <<case "neat">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/neat/feet.png"> <<case "dreads">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/dreads/feet.png"> <<case "ruffled">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/ruffled/feet.png"> <<default>> <</switch>> <</if>> <<upperimg>> <<overupperimg>> <<genitalsimg>> <<lowerimg>> <<overlowerimg>> <<underlowerimg>> <<underupperimg>> <<handsimg>> <<baseClothingImg "head">> <<baseClothingImg "over_head">> <<baseClothingImg "face">> <<neckimg>> <<baseClothingImg "legs">> <<baseClothingImg "feet">> <!-- P image insert here - This is not compatible with female pdmod, requires additional editing - add new layer in base.css--> <<if _penisSize isnot undefined>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<if $worn.genitals.type.includes("chastity")>> <img class="layer-penis-chastity anim-idle-2f" @src="_img.penis_chastity" @style="'filter: '+_filters.penis"> <<elseif $player.virginity.penile is true>> <img class="layer-penis anim-idle-2f" @src="_img['penis_virgin' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <<else>> <img class="layer-penis anim-idle-2f" @src="_img['penis' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <</if>> <<elseif ($lowerwetstage gt 0 or $worn.lower.type.includes("naked")) and ($underlowerwetstage gt 0 or $worn.under_lower.type.includes("naked"))>> <<if $worn.genitals.type.includes("chastity")>> <img class="layer-genitals anim-idle-2f" @src="_img.penis_chastity" @style="'filter: '+_filters.penis"> <<elseif $player.virginity.penile is true>> <img class="layer-genitals anim-idle-2f" @src="_img['penis_virgin' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <<else>> <img class="layer-genitals anim-idle-2f" @src="_img['penis' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <</if>> <</if>> <</if>> <<if $parasite.nipples.name isnot undefined>> <<switch $parasite.nipples.name>> <<case "urchin">><<set _nippleImage to "chestparasite">> <<case "slime">><<set _nippleImage to "chestslime">> <</switch>> <<if _nippleImage and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> <img class="layer-breasts anim-idle-2f" @src="'img/body/breasts/'+_nippleImage+_breastSize+'.png'"> <<elseif _nippleImage and ($upperwetstage gt 0 or $worn.upper.type.includes("naked")) and ($underupperwetstage gt 0 or $worn.under_upper.type.includes("naked"))>> <img class="layer-breasts anim-idle-2f" @src="'img/body/breasts/'+_nippleImage+_breastSize+'.png'"> <</if>> <</if>> <<if _penisSize isnot undefined and $parasite.penis.name isnot undefined and !$worn.genitals.type.includes("chastity")>> <<switch $parasite.penis.name>> <<case "urchin">><<set _penisImage to "penisparasite">> <<case "slime">><<set _penisImage to "penisslime">> <</switch>> <<if _penisImage and $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <img class="layer-parasite anim-idle-2f" @src="'img/body/penis/'+_penisImage+_penisSize+'.png'"> <<elseif _penisImage and ($lowerwetstage gt 0 or $worn.lower.type.includes("naked")) and ($underlowerwetstage gt 0 or $worn.under_lower.type.includes("naked"))>> <img class="layer-underParasite anim-idle-2f" @src="'img/body/penis/'+_penisImage+_penisSize+'.png'"> <</if>> <</if>> <<if $player.vaginaExist and $parasite.clit.name isnot undefined and !$worn.genitals.type.includes("chastity")>> <<switch $parasite.clit.name>> <<case "urchin">><<set _clitImage to "clitparasite">> <<case "slime">><<set _clitImage to "clitslime">> <</switch>> <<if _clitImage and $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <img class="layer-parasite" @src="'img/body/'+_clitImage+'.png'"> <<elseif _penisImage and ($lowerwetstage gt 0 or $worn.lower.type.includes("naked")) and ($underlowerwetstage gt 0 or $worn.under_lower.type.includes("naked"))>> <img class="layer-underParasite" @src="'img/body/'+_clitImage+'.png'"> <</if>> <</if>> <</if>> </div> <</widget>> <<widget "faceimg">> <<set _diagram = _args[0] ? 1 : 0>> <<set _animIdle = _diagram ? "" : "anim-idle-2f">> <<if $options.tanImgEnabled>> <<set _red = "/red">> <<else>> <<set _red = "">> <</if>> <img @class="'layer-facebase ' + _animIdle" @src="'img/face/' + $facestyle + _red + '/base.png'" @style="'filter: '+_filters.body"> <<if $player.freckles == true and $makeup.concealer != 1>> <img class="layer-freckles freckles" @src="'img/face/' + $facestyle + _red + '/freckles.png'" @style="'filter: '+_filters.body"> <</if>> <!-- Eyes --> <<if ($trauma gte ($traumamax * 0.9) and _diagram is 0) or $possessed>> <<set _iris = "irisempty">> <<set _trauma = "-trauma">> <<else>> <<set _iris = "iris">> <<set _trauma = "">> <</if>> <<if $options.blinkingEnabled and _diagram is 0>> <<set _blink = "eyes-blink" + _trauma>> <<else>> <<set _blink = "">> <</if>> <<if $pain gte 100 and $willpowerpain is 0 and _diagram is 0>> <<set _sclera = "sclerabloodshot">> <<else>> <<set _sclera = "sclera">> <</if>> <<if $options.halfClosedEnabled and ($arousal gte ($arousalmax / 5) * 4 or $orgasmdown gte 1) and _trauma is "" and $pain lt 60 and _diagram is 0 and $eyelidTEST is true or $possessed>> <<set _half = "_halfclosed">> <<else>> <<set _half = "">> <</if>> <<run defineCustomEyeColourStyle()>> /* define Filter: css style for eyes for old renderer */ <<if $possessed>> <<set _colourEye to ($wraith.state is "haunt" and !$schism ? "eye-redPossessed" : "eye-bluePossessed")>> <<else>> <<set _colourEye to "">> <<if $passage == "Start">> <<set _colourEyeLeft to "eye-" + $eyeselect>> <<set _colourEyeRight to "eye-" + $eyeselect>> <<script>>T.colourEyeLeft = T.colourEyeLeft.replace(/\s/g, '-')<</script>> <<script>>T.colourEyeRight = T.colourEyeRight.replace(/\s/g, '-')<</script>> <<else>> <<if $makeup.eyelenses.left == 0>> <<set _colourEyeLeft to "eye-" + $leftEyeColour>> <<script>>T.colourEyeLeft = T.colourEyeLeft.replace(/\s/g, '-')<</script>> <<else>> <<set _colourEyeLeft to "eye-" + $makeup.eyelenses.left>> <<script>>T.colourEyeLeft = T.colourEyeLeft.replace(/\s/g, '-')<</script>> <</if>> <<if $makeup.eyelenses.right == 0>> <<set _colourEyeRight to "eye-" + $rightEyeColour>> <<script>>T.colourEyeRight = T.colourEyeRight.replace(/\s/g, '-')<</script>> <<else>> <<set _colourEyeRight to "eye-" + $makeup.eyelenses.right>> <<script>>T.colourEyeRight = T.colourEyeRight.replace(/\s/g, '-')<</script>> <</if>> <</if>> <</if>> <<run defineCustomEyeColourStyle()>> /* define Filter: css style for eyes for old renderer */ <img class="layer-eyes" @src="'img/face/' + $facestyle + _red + '/eyes.png'" @style="'filter: '+_filters.body"> <img class="layer-sclera" @src="'img/face/' + $facestyle + '/' + _sclera + '.png'"> <img @style="_custom_eyelenses_left_style" @class="'layer-iris' + _colourEye + ' left-iris ' + _colourEyeLeft + ' ' + _animIdle" @src="'img/face/' + $facestyle + '/' + _iris + _half + '_left.png'"> <img @style="_custom_eyelenses_right_style" @class="'layer-iris' + _colourEye + ' right-iris ' + _colourEyeRight + ' ' + _animIdle" @src="'img/face/' + $facestyle + '/' + _iris + _half + '_right.png'"> <img @class="'layer-eyelids ' + _blink" @src="'img/face/' + $facestyle + _red + '/eyelids' + _half + '.png'" @style="'filter: '+_filters.body"> <img @class="'layer-lashes ' + _blink" @src="'img/face/' + $facestyle + '/lashes' + _half + '.png'"> <<if _diagram is 0>> <<if $makeup.eyeshadow != 0>> <img @class="'layer-eyelids ' + _blink + ' eyeshadow-' + $makeup.eyeshadow.replace(/ /g, '-')" @src="'img/face/' + $facestyle + '/makeup/eyeshadows' + _half + '.png'"> <</if>> <<if $makeup.mascara != 0>> <img @class="'layer-lashes ' + _blink + ' mascara-' + $makeup.mascara.replace(/ /g, '-')" @src="'img/face/' + $facestyle + '/makeup/mascara' + _half + '.png'"> <</if>> <</if>> <!-- Brows --> <<if $trauma gte $traumamax or $possessed or _diagram is 1>> <<set _brows = "top">> <<elseif $pain gte 60>> <<set _brows = "low">> <<elseif $arousal gte ($arousalmax / 5) * 4 or $orgasmdown gte 1>> <<set _brows = "orgasm">> <<elseif $pain gte 20>> <<set _brows = "mid">> <<else>> <<set _brows = "top">> <</if>> <<if $makeup.browscolour != 0>> <<set _naturalColour = "">> <<set _browsColour = "brows-" + $makeup.browscolour.replace(/ /g, '-')>> <<else>> <<set _naturalColour = "hair-" + $naturalhaircolour.replace(/ /g, '-')>> <<set _browsColour = "colour-hair">> <</if>> <div @class="'layer-brow ' + _naturalColour"> <img @class="_browsColour" @src="'img/face/' + $facestyle + '/brow' + _brows + '.png'"> </div> <!-- Mouth --> <<if $trauma gte $traumamax or _diagram is 1>> <<set _mouth = "neutral">> <<elseif $pain gte 60 or $orgasmdown gte 1 or ($possessed and !$schism)>> <<set _mouth = "cry">> <<elseif $exposed is 2 and $uncomfortable.nude is true and $dontHide is false or $pain gte 20>> <<set _mouth = "frown">> <<elseif $pain gte 1 or ($exposed is 1 and $uncomfortable.underwear is true) or ($combat is 1 and $consensual isnot 1)>> <<set _mouth = "neutral">> <<else>> <<set _mouth = "smile">> <</if>> <img class="layer-mouth" @src="'img/face/' + $facestyle + _red + '/mouth' + _mouth + '.png'" @style="'filter: ' + _filters.mouth"> <<if $makeup.lipstick != 0 and _diagram is 0>> <img @class="'layer-mouth lipstick-' + $makeup.lipstick.replace(/ /g, '-')" @src="'img/face/' + $facestyle + '/makeup/lipstick_' + _mouth + '.png'"> <</if>> <!-- Don't draw blush or tears on a static diagram --> <<if _diagram is 0>> <!-- Blush --> <<set _blush = Math.min(5, Math.floor($arousal / 2000) + 1)>> <<if _blush lt 2 and $exposed gte 2>> <<set _blush = 2>> <<elseif $arousal lt 100 and $exposed lt 1>> <<set _blush = 0>> <</if>> <<if !$worn.over_upper.type.includes("naked") and !$worn.over_lower.type.includes("naked") and $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<set _blush = 2>> <</if>> <<if _blush gte 1>> <img class="layer-blush" @src="'img/face/' + $facestyle + _red + '/blush' + _blush + '.png'"> <</if>> <!-- Tears --> <<if $pain gte 20>> <img class="layer-tears anim-idle-2f" @src="'img/face/' + $facestyle + '/' + 'tear' + painToTearsLvl($pain) + '.png'"> <<if $makeup.mascara != 0>> <img @class="'layer-lashes ' + _blink + ' mascara-' + $makeup.mascara.replace(/ /g, '-')" @src="'img/face/' + $facestyle + '/' + 'makeup/mascara' + painToTearsLvl($pain) + '.png'"> <</if>> <</if>> <</if>> <<if $passage == "Pharmacy Select Custom Lenses">> <<unset _custom_eyelenses_right_style>> <<unset _custom_eyelenses_left_style>> <</if>> <</widget>><<widget "clothesactive">> <<imgOpacity>> <div class="i256"> <<if $worn.head.name is "mini snowman">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/head/minisnowman/active.png"> <</if>> <<if $worn.upper.set is $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set $_skirtOutfit to true>> <<if $worn.upper.state is "waist">> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt_down is 1>> <img @class="'layer-sexlower colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/dress/doggyactive_dress_thighs.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt_down is 0>> <img @class="'layer-sexlower colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/dress/doggyactive_dress_hips.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<elseif $worn.upper.state is "midriff">> <img @class="'layer-sexlower colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/dress/doggyactive_dress_tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img @class="'layer-sexlower colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/dress/doggyactive_dress_neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> /* _feet_pos is set to "footjob_" for doggy images, but "feetjob_" for missionary images. */ <<if $feetuse is "penis" or $feetstate is "tentacles">> <<set _feet_pos to "footjob_">> <<else>> <<set _feet_pos to "">> <</if>> <<if $worn.lower.name is "gym bloomers">> <<if $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.name is "denim shorts">> <<if $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/denimshorts/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/denimshorts/thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/denimshorts/knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <<if _feet_pos is "footjob_">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/denimshorts/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/denimshorts/footjob_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.name is "booty jorts">> <<if $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bootyjorts/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bootyjorts/thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bootyjorts/knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <<if _feet_pos is "footjob_">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bootyjorts/footjob_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bootyjorts/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif !$worn.lower.type.includes("naked") and !$_skirtOutfit>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <<if $worn.lower.skirt_down is 0 and $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/skirt/doggyactive_skirt_waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.vagina_exposed is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/skirt/doggyactive_skirt_waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/skirt/doggyactive_skirt_hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/skirt/doggyactive_skirt_thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/skirt/doggyactive_skirt_knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/skirt/doggyactive_skirt_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<else>> <<if $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'waist.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'thighs.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'knees.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'ankles.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.state is "waist">> <<if $worn.lower.name is "jeans">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'waist.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'waist.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'waist.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "thighs">> <<if $worn.lower.name is "jeans">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'thighs.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'thighs.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'thighs.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "knees">> <<if $worn.lower.name is "jeans">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'knees.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'knees.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'knees.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "ankles">> <<if $worn.lower.name is "jeans">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'ankles.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'ankles.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'ankles.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <</if>> <<if $worn.under_lower.name is "bikini bottoms">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/bikinibottom/doggyactive_bikinibottom_' + $worn.under_lower.state + '.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.type.includes("strap-on")>> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/strapon/doggyactive_strapon_' + $worn.under_lower.state + '.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.name is "thong" or $worn.under_lower.name is "microkini bottom">> <<if $worn.under_lower.state is "waist">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/thong/waist.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "totheside">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/thong/totheside.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "thighs">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/thong/thighs.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "knees">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/thong/knees.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "ankles">> <<if _feet_pos is "footjob_">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/thong/footjob_ankles.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/thong/ankles.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $worn.under_lower.state is "waist" or $worn.under_lower.state is "totheside">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_hips.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "thighs">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_thighs.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "knees">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_knees.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "ankles">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_ankles.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <<if $worn.upper.name is "tank top">> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<else>> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_boundwaist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_boundneck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<elseif $worn.upper.name is "tube top" or $worn.upper.name is "towel top">> <<if $worn.upper.state_top is "chest">> <<if $player.perceived_breastsize is 0>> <<set _tit = "none">> <<elseif $player.perceived_breastsize lte 2>> <<set _tit = "tiny">> <<elseif $player.perceived_breastsize lte 4>> <<set _tit = "small">> <<elseif $player.perceived_breastsize lte 6>> <<set _tit = "large">> <<else>> <<set _tit = "huge">> <</if>> <</if>> <<set _tubeimg = $worn.upper.state_top>> <<if _tubeimg is "ankles" and ($feetuse is "penis" or $feetstate is "tentacle")>> <<set _tubeimg += "feetjob">> <</if>> <<if (_tubeimg is "chest" or _tubeimg is "midriff") and ($leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind")>> <<set _tubeimg += "bound">> <</if>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/tubetop/'+_tubeimg+'.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<if _tit>> <img @class="'layer-sexbreastupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/tubetop/'+_tit+'.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<elseif $worn.upper.name is "gym shirt">> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img @class="'layer-sexupper colour-upper_acc anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/waist_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img @class="'layer-sexupper colour-upper_acc anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/neck_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<else>> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/boundwaist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img @class="'layer-sexupper colour-upper_acc anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/boundwaist_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/boundneck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img @class="'layer-sexupper colour-upper_acc anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gymshirt/boundneck_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/sweater/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/long turtleneck/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "turtleneck">> <<switch $player.perceived_breastsize>> <<case 8 9 10 11 12>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '4') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 5 6 7>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '3') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 3 4>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '2') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 1 2>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '1') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 0>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '0') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</switch>> <<elseif !$worn.upper.type.includes("naked") and !$_skirtOutfit>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<else>> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_boundwaist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_boundneck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <</if>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1 and $worn.upper.name isnot "t-shirt">> <<if $worn.upper.name is "turtleneck">> <<set _sleeves to "turtleneck">> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater" or $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <<set _sleeves to "sweatersleeves">> <<else>> <<set _sleeves to "sleeves">> <</if>> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind">> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/left_sleeve_bound.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $leftarm is "penis" or $leftarmstate is "tentacle">> <<if $enemytype is "beast">> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/left_sleeve_handjob_beast.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/left_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<else>> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/left_sleeve.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<if $rightarm is "penis" or $rightarmstate is "tentacle">> <<if $enemytype is "beast">> <img @class="'layer-sexsleeveback colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/right_sleeve_handjob_beast.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexsleeveback colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/right_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<elseif $rightarm isnot "bound" and $rightarm isnot "grappled" and $rightarm isnot "behind">> <img @class="'layer-sexsleeveback colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/right_sleeve.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<if $worn.under_upper.name is "bikini top">> <<if $worn.under_upper.state isnot "chest" and $worn.under_upper.state isnot "midriff">> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bikinitop/doggyactive_bikinitop_thorax.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/bikinitop/doggyactive_bikinitop_'+$worn.under_upper.state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<elseif $worn.under_upper.name is "tape">> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexbreastunderupper colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/tape/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $worn.under_upper.name is "mesh shirt">> <<if $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexbreastunderupper colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/mesh/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<if $worn.under_upper.state is "midriff">> <<set _state to "midriff">> <<else>> <<set _state to "neck">> <</if>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<set _bound to "">> <<else>> <<set _bound to "bound">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/mesh/doggyactive_mesh_'+_bound+_state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $worn.under_upper.name is "chest wrap">> <<if $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/chestwrap/none.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/chestwrap/tiny.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/chestwrap/small.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/chestwrap/large.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/chestwrap/huge.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <</if>> <<elseif $worn.under_upper.name is "swim shirt">> <<if $worn.under_upper.state is "midriff" or $worn.under_upper.state is "waist">> <<set _state to "midriff">> <<else>> <<set _state to "neck">> <</if>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<set _bound to "">> <<else>> <<set _bound to "bound">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/swimshirt/'+_bound+_state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif !$worn.under_upper.type.includes("naked")>> <<if $worn.under_upper.state isnot "chest" and $worn.under_upper.state isnot "midriff">> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bikinitop/doggyactive_bikinitop_thorax.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/bikinitop/doggyactive_bikinitop_'+$worn.under_upper.state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <</if>> <<if $worn.face.name is "muzzle">> /* changed muzzle, gag, and surgical mask to use sextears layer instead of sexunder. 0.3.7.2 */ <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/muzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "tape gag">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/tapegag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "panty gag">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pantygag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "cloth gag">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/clothgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "kitty muzzle">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/kittymuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "wolf muzzle">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/wolfmuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "bit gag">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/bitgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.type.includes("gag")>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "surgical mask" or $worn.face.type.includes("covered")>> <img @class="'layer-sextears colour-face anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/surgicalmask/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.face.name is "surgical mask">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/surgicalmask/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.face.type.includes("blindfold")>> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/blindfold/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.neck.name is "cow bell">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/cow/full.png"> <<elseif $worn.neck.name is "necktie">> <img @class="'layer-sextiedoggy colour-neck anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/tie/neck.png"> <<elseif $worn.neck.name is "scarf">> <img @class="'layer-sexunder colour-neck anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/scarf/full.png" @style="($worn.neck.colour is 'custom'? $worn.neck.colourCustom : '')"> <</if>> <<if $worn.hands.name isnot "naked">> <<if $worn.hands.leftImage is 1>> <<if $leftarm is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexunder colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/left handjob.png'" @style="$worn.hands.colourCustom"> <</if>> <<elseif $leftarm is "bound">> <<elseif $leftarm is "grappled">> <<elseif $leftarm is "behind">> <<elseif $leftarmstate is "tentacle">> <<else>> <img @class="'layer-sexunder colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/left hand.png'" @style="$worn.hands.colourCustom"> <</if>> <</if>> <<if $worn.hands.rightImage is 1>> <<if $rightarm is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexBackArm colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/right handjob.png'" @style="$worn.hands.colourCustom"> <</if>> <<elseif $rightarm is "bound">> <<elseif $rightarm is "grappled">> <<elseif $rightarm is "behind">> <<elseif $rightarmstate is "tentacle">> <<else>> <img @class="'layer-sexBackArm colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/right hand.png'" @style="$worn.hands.colourCustom"> <</if>> <</if>> <</if>> <<if $worn.feet.type.includes("heels") or $worn.feet.name is "wedge sandals" or $worn.feet.name is "light-up trainers">> <<set _feetjob to ($feetuse is 'penis' ? 'feetjob' : $feetstate is 'tentacle' ? 'feetjob' : 'thighs')>> <<if $worn.feet.colour>> <<set _shoeColour to $worn.feet.colourCustom>> <</if>> <<if $worn.feet.accessory_colour>> <<set _shoeAccColour to $worn.feet.accessory_colourCustom>> <</if>> <img @class="'layer-sexunder colour-feet anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/shoes/' + $worn.feet.variable + '/' + _feetjob + '.png'" @style="_shoeColour"> <<if $worn.feet.accessory>> <<if $worn.feet.accessory_colour isnot 0>> <img @class="'layer-sexshoes colour-feet_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/shoes/' + $worn.feet.variable + '/' + _feetjob + 'acc.png'" @style="_shoeColour"> <<else>> <img @class="'layer-sexshoes anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/shoes/' + $worn.feet.variable + '/' + _feetjob + 'acc.png'"> <</if>> <</if>> <</if>> <<if !$worn.legs.type.includes("naked")>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <<set _feetjob to "feetjob">> <<else>> <<set _feetjob to "rest">> <</if>> <<if $worn.legs.state is setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base>> <<set _feetposition to "full">> <<else>> <<set _feetposition to "knees">> <</if>> <<if $worn.legs.colour>> <<set _legColour to $worn.legs.colourCustom>> <</if>> <<if $worn.legs.accessory_colour>> <<set _legAccColour to $worn.legs.accessory_colourCustom>> <</if>> <<if setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "waist">> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + '.png'" @style="_legColour"> <<elseif setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "ankles">> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + '.png'" @style="_legColour"> <img @class="'layer-sexlegsback colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + '.png'" @style="_legColour"> <<else>> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + '.png'" @style="_legColour"> <img @class="'layer-sexlegsback colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + '.png'" @style="_legColour"> <</if>> <<if $worn.legs.accessory>> <<if setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "waist">> <img @class="'layer-sexlegsacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'acc.png'" @style="_legAccColour"> <<elseif setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "ankles">> <img @class="'layer-sexlegsacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + 'acc.png'" @style="_legAccColour"> <img @class="'layer-sexlegsbackacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + 'acc.png'" @style="_legAccColour"> <<else>> <img @class="'layer-sexlegsacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + 'acc.png'" @style="_legAccColour"> <img @class="'layer-sexlegsbackacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + 'acc.png'" @style="_legAccColour"> <</if>> <</if>> <</if>> </div> <</widget>> <<widget "clothesidle">> <<imgOpacity>> <div class="i256"> <<if $worn.head.name is "mini snowman">> <img class="layer-sexlower anim-idle-2f" src="img/sex/doggy/active/head/minisnowman/idle.png"> <</if>> <<if $worn.upper.set is $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set $_skirtOutfit to true>> <<if $worn.upper.state is "waist">> <<if $worn.lower.skirt_down is 1>> <img class="layer-sexlower colour-upper anim-idle-2f" src="img/sex/doggy/active/dress/doggyactive_dress_thighs.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.lower.skirt_down is 0>> <img class="layer-sexlower colour-upper anim-idle-2f" src="img/sex/doggy/active/dress/doggyactive_dress_hips.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<elseif $worn.upper.state is "midriff">> <img class="layer-sexlower colour-upper anim-idle-2f" src="img/sex/doggy/active/dress/doggyactive_dress_tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img class="layer-sexlower colour-upper anim-idle-2f" src="img/sex/doggy/active/dress/doggyactive_dress_neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<if $feetuse is "penis" or $feetstate is "tentacles">> <<set _feet_pos to "footjob_">> <<else>> <<set _feet_pos to "">> <</if>> <<if $worn.lower.name is "towel skirt">> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 0 and $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/lowertowel/doggyactive_towel_skirtup.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/lowertowel/doggyactive_towel_' + $worn.lower.state + '.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.name is "gym bloomers">> <<if $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/gymbloomers/doggyactive_shorts_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.name is "denim shorts">> <<if $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/denimshorts/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/denimshorts/thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/denimshorts/knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <<if _feet_pos is "footjob_">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/denimshorts/footjob_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/denimshorts/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.name is "booty jorts">> <<if $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/bootyjorts/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/bootyjorts/thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/bootyjorts/knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <<if _feet_pos is "footjob_">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/bootyjorts/footjob_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/bootyjorts/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.name is "micro pleated skirt">> <<switch $worn.lower.state>> <<case "waist">> <<if $worn.lower.skirt_down is 0>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/micropleatedskirt/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/micropleatedskirt/hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<case "thighs">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/micropleatedskirt/thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<case "knees">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/micropleatedskirt/knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<case "ankles">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/micropleatedskirt/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</switch>> <<elseif !$worn.lower.type.includes("naked") and !$_skirtOutfit>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <<if $worn.lower.skirt_down is 0 and $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/skirt/doggyactive_skirt_waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.vagina_exposed is 1>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/skirt/doggyactive_skirt_waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/skirt/doggyactive_skirt_hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/skirt/doggyactive_skirt_thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/skirt/doggyactive_skirt_knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/skirt/doggyactive_skirt_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<else>> <<if $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'waist.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "thighs">> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'thighs.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "knees">> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'knees.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "ankles">> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/longskirt/' + _feet_pos + 'ankles.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.state is "waist">> <<if $worn.lower.name is "jeans">> <img class="layer-sexlower anim-idle-2f" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'waist.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'waist.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'waist.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "thighs">> <<if $worn.lower.name is "jeans">> <img class="layer-sexlower anim-idle-2f" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'thighs.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'thighs.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'thighs.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "knees">> <<if $worn.lower.name is "jeans">> <img class="layer-sexlower anim-idle-2f" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'knees.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'knees.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'knees.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "ankles">> <<if $worn.lower.name is "jeans">> <img class="layer-sexlower anim-idle-2f" @src="'img/sex/doggy/active/jeans/' + _feet_pos + 'ankles.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/shorts/' + _feet_pos + 'ankles.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/doggy/active/trousers/' + _feet_pos + 'ankles.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <</if>> <<if $worn.under_lower.name is "bikini bottoms">> <img class="layer-sexunder colour-under_lower anim-idle-2f" @src="'img/sex/doggy/active/bikinibottom/doggyactive_bikinibottom_' + $worn.under_lower.state + '.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.type.includes("strap-on")>> <img class="layer-sexunder colour-under_lower anim-idle-2f" @src="'img/sex/doggy/active/strapon/doggyactive_strapon_' + $worn.under_lower.state + '.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.name is "thong" or $worn.under_lower.name is "microkini bottom">> <<if $worn.under_lower.state is "waist">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/thong/waist.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "totheside">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/thong/totheside.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "thighs">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/thong/thighs.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "knees">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/thong/knees.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "ankles">> <<if _feet_pos is "footjob_">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/thong/footjob_ankles.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/thong/ankles.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $worn.under_lower.state is "waist" or $worn.under_lower.state is "totheside">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_hips.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "thighs">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_thighs.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "knees">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_knees.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<elseif $worn.under_lower.state is "ankles">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/doggy/active/plainpanties/doggyactive_plainpanties_ankles.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <<if $worn.upper.name is "tube top" or $worn.upper.name is "towel top">> <<if $worn.upper.state_top is "chest">> <<if $player.perceived_breastsize is 0>> <<set _tit = "none">> <<elseif $player.perceived_breastsize lte 2>> <<set _tit = "tiny">> <<elseif $player.perceived_breastsize lte 4>> <<set _tit = "small">> <<elseif $player.perceived_breastsize lte 6>> <<set _tit = "large">> <<else>> <<set _tit = "huge">> <</if>> <</if>> <<set _tubeimg = $worn.upper.state_top>> <<if _tubeimg is "ankles" and ($feetuse is "penis" or $feetstate is "tentacle")>> <<set _tubeimg += "feetjob">> <</if>> <<if (_tubeimg is "chest" or _tubeimg is "midriff") and ($leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind")>> <<set _tubeimg += "bound">> <</if>> <img class="layer-sexupper colour-upper" @src="'img/sex/doggy/active/tubetop/'+_tubeimg+'.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<if _tit>> <img class="layer-sexbreastupper colour-upper" @src="'img/sex/doggy/active/tubetop/'+_tit+'.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<elseif $worn.upper.name is "tank top">> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<else>> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_boundwaist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/tanktop/doggyactive_tanktop_boundneck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<elseif $worn.upper.name is "gym shirt">> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/gymshirt/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img class="layer-sexupper colour-upper_acc anim-idle-2f" src="img/sex/doggy/active/gymshirt/waist_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/gymshirt/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img class="layer-sexupper colour-upper_acc anim-idle-2f" src="img/sex/doggy/active/gymshirt/neck_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<else>> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/gymshirt/boundwaist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img class="layer-sexupper colour-upper_acc anim-idle-2f" src="img/sex/doggy/active/gymshirt/boundwaist_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/gymshirt/boundneck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <img class="layer-sexupper colour-upper_acc anim-idle-2f" src="img/sex/doggy/active/gymshirt/boundneck_acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater">> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/doggy/active/sweater/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/doggy/active/long turtleneck/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "turtleneck">> <<switch $player.perceived_breastsize>> <<case 8 9 10 11 12>> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '4') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 5 6 7>> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '3') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 3 4>> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '2') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 1 2>> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '1') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 0>> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/doggy/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' ? ('_' + '0') : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</switch>> <<elseif $worn.upper.name is "tie-front top">> <<if $worn.upper.state is "waist">> <<switch $player.perceived_breastsize>> <<case 8 9 10 11 12>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/doggy/active/tiefronttop/huge.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 5 6 7>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/doggy/active/tiefronttop/large.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 3 4>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/doggy/active/tiefronttop/small.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 1 2>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/doggy/active/tiefronttop/tiny.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 0>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/doggy/active/tiefronttop/none.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</switch>> <</if>> <<elseif !$worn.upper.type.includes("naked") and !$_skirtOutfit>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<else>> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_boundwaist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/doggy/active/t-shirt/doggyactive_tshirt_boundneck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <</if>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1 and $worn.upper.name isnot "t-shirt">> <<if $worn.upper.name is "turtleneck">> <<set _sleeves to "turtleneck">> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater" or $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <<set _sleeves to "sweatersleeves">> <<else>> <<set _sleeves to "sleeves">> <</if>> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind">> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/left_sleeve_bound.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $leftarm is "penis" or $leftarmstate is "tentacle">> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/left_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/left_sleeve.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<if $rightarm is "penis" or $rightarmstate is "tentacle">> <img @class="'layer-sexsleeveback colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/right_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $rightarm isnot "bound" and $rightarm isnot "grappled" and $rightarm isnot "behind">> <img @class="'layer-sexsleeveback colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/doggy/active/' + _sleeves + '/right_sleeve.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<if $worn.under_upper.name is "bikini top">> <<if $worn.under_upper.state isnot "chest" and $worn.under_upper.state isnot "midriff">> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/doggy/active/bikinitop/doggyactive_bikinitop_thorax.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_upper anim-idle-2f" @src="'img/sex/doggy/active/bikinitop/doggyactive_bikinitop_'+$worn.under_upper.state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<elseif $worn.under_upper.name is "tape">> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexbreastunderupper colour-under_upper'" @src="'img/sex/doggy/active/tape/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $worn.under_upper.name is "mesh shirt">> <<if $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexbreastunderupper colour-under_upper'" @src="'img/sex/doggy/active/mesh/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<if $worn.under_upper.state is "midriff">> <<set _state to "midriff">> <<else>> <<set _state to "neck">> <</if>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<set _bound to "">> <<else>> <<set _bound to "bound">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-idle-2f'" @src="'img/sex/doggy/active/mesh/doggyactive_mesh_'+_bound+_state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.under_upper.name is "chest wrap">> <<if $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/doggy/active/chestwrap/none.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/doggy/active/chestwrap/tiny.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/doggy/active/chestwrap/small.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/doggy/active/chestwrap/large.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/doggy/active/chestwrap/huge.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <</if>> <<elseif $worn.under_upper.name is "swim shirt">> <<if $worn.under_upper.state is "midriff" or $worn.under_upper.state is "waist">> <<set _state to "midriff">> <<else>> <<set _state to "neck">> <</if>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<set _bound to "">> <<else>> <<set _bound to "bound">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-idle-2f-'+_animspeed" @src="'img/sex/doggy/active/swimshirt/'+_bound+_state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif !$worn.under_upper.type.includes("naked")>> <<if $worn.under_upper.state isnot "chest" and $worn.under_upper.state isnot "midriff">> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/doggy/active/bikinitop/doggyactive_bikinitop_thorax.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_upper anim-idle-2f" @src="'img/sex/doggy/active/bikinitop/doggyactive_bikinitop_'+$worn.under_upper.state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <</if>> <<if $worn.face.name is "muzzle">> /* changed muzzle, gag, and surgical mask to use sextears layer instead of sexunder due to clipping with beasts. 0.3.7.2 */ <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/muzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "tape gag">> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/tapegag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "panty gag">> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/pantygag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "cloth gag">> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/clothgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "kitty muzzle">> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/kittymuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "wolf muzzle">> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/wolfmuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "bit gag">> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/bitgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.type.includes("gag")>> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/gag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "surgical mask" or $worn.face.type.includes("covered")>> <img class="layer-sextears colour-face anim-idle-2f" src="img/sex/doggy/active/surgicalmask/full.png" @style="($worn.face.colour is 'custom'? $worn.face.colourCustom + _faceOpacity : '')"> <</if>> <<if $worn.face.type.includes("blindfold")>> <img class="layer-sexunder colour-face anim-idle-2f" src="img/sex/doggy/active/blindfold/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.neck.name is "cow bell">> <img class="layer-sexunder anim-idle-2f" src="img/sex/doggy/active/cow/full.png"> <<elseif $worn.neck.name is "necktie">> <img class="layer-sextiedoggy colour-neck" src="img/sex/doggy/active/tie/neck.png" style="transform: translateX(-75%);"> <<elseif $worn.neck.name is "scarf">> <img class="layer-sexunder colour-neck anim-idle-2f" src="img/sex/doggy/active/scarf/full.png" @style="($worn.neck.colour is 'custom'? $worn.neck.colourCustom : '')"> <</if>> <<if $worn.hands.name isnot "naked">> <<if $worn.hands.leftImage is 1>> <<if $leftarm is "penis">> <img class="layer-sexunder colour-hands anim-idle-2f" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/left handjob.png'" @style="$worn.hands.colourCustom"> <<elseif $leftarm is "bound">> <<elseif $leftarm is "grappled">> <<elseif $leftarm is "behind">> <<elseif $leftarmstate is "tentacle">> <<else>> <img class="layer-sexunder colour-hands anim-idle-2f" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/left hand.png'" @style="$worn.hands.colourCustom"> <</if>> <</if>> <<if $worn.hands.rightImage is 1>> <<if $rightarm is "penis">> <img class="layer-sexBackArm colour-hands anim-idle-2f" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/right handjob.png'" @style="$worn.hands.colourCustom"> <<elseif $rightarm is "bound">> <<elseif $rightarm is "grappled">> <<elseif $rightarm is "behind">> <<elseif $rightarmstate is "tentacle">> <<else>> <img class="layer-sexBackArm colour-hands anim-idle-2f" @src="'img/sex/doggy/active/hands/'+$worn.hands.variable+'/right hand.png'" @style="$worn.hands.colourCustom"> <</if>> <</if>> <</if>> <<if $worn.feet.type.includes("heels") or $worn.feet.name is "wedge sandals" or $worn.feet.name is "light-up trainers">> <<set _feetjob to ($feetuse is 'penis' ? 'feetjob' : 'thighs')>> <<if $worn.feet.colour>> <<set _shoeColour to $worn.feet.colourCustom>> <</if>> <<if $worn.feet.accessory_colour>> <<set _shoeAccColour to $worn.feet.accessory_colourCustom>> <</if>> <img class="layer-sexunder colour-feet anim-idle-2f" @src="'img/sex/doggy/active/shoes/' + $worn.feet.variable + '/' + _feetjob + '.png'" @style="_shoeColour"> <<if $worn.feet.accessory>> <<if $worn.feet.accessory_colour isnot 0>> <img class="layer-sexshoes colour-feet_acc anim-idle-2f" @src="'img/sex/doggy/active/shoes/' + $worn.feet.variable + '/' + _feetjob + 'acc.png'" @style="_shoeColour"> <<else>> <img class="layer-sexshoes anim-idle-2f" @src="'img/sex/doggy/active/shoes/' + $worn.feet.variable + '/' + _feetjob + 'acc.png'"> <</if>> <</if>> <</if>> <<if !$worn.legs.type.includes("naked")>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <<set _feetjob to "feetjob">> <<else>> <<set _feetjob to "rest">> <</if>> <<if $worn.legs.state is setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base>> <<set _feetposition to "full">> <<else>> <<set _feetposition to "knees">> <</if>> <<if $worn.legs.colour>> <<set _legColour to $worn.legs.colourCustom>> <</if>> <<if $worn.legs.accessory_colour>> <<set _legAccColour to $worn.legs.accessory_colourCustom>> <</if>> <<if setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "waist">> <img class="layer-sexlegs colour-legs anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + '.png'" @style="_legColour"> <<elseif setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "ankles">> <img class="layer-sexlegs colour-legs anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + '.png'" @style="_legColour"> <img class="layer-sexlegsback colour-legs anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + '.png'" @style="_legColour"> <<else>> <img class="layer-sexlegs colour-legs anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + '.png'" @style="_legColour"> <img class="layer-sexlegsback colour-legs anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + '.png'" @style="_legColour"> <</if>> <<if $worn.legs.accessory>> <<if setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "waist">> <img class="layer-sexlegsacc colour-legs_acc anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'acc.png'" @style="_legAccColour"> <<elseif setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "ankles">> <img class="layer-sexlegsacc colour-legs_acc anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + 'acc.png'" @style="_legAccColour"> <img class="layer-sexlegsbackacc colour-legs_acc anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + 'acc.png'" @style="_legAccColour"> <<else>> <img class="layer-sexlegsacc colour-legs_acc anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + 'acc.png'" @style="_legAccColour"> <img class="layer-sexlegsbackacc colour-legs_acc anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + 'acc.png'" @style="_legAccColour"> <</if>> <</if>> <</if>> </div> <</widget>> <<widget "clothesidlemissionary">> <<imgOpacity>> <<leg_position>> <div class="i256"> <<if $worn.head.name is "mini snowman">> <img class="layer-sexupper anim-idle-2f" src="img/sex/missionary/active/head/minisnowman/active.png"> <</if>> <<if !$worn.upper.type.includes("naked") and !["gym shirt","tube top","towel top"].includes($worn.upper.name)>> <<if $worn.upper.name is "turtleneck" and $worn.upper.state is "chest">> <<elseif $player.perceived_breastsize is 0>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/none.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 2>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/tiny.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 4>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/small.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 6>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/large.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/huge.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<if !$worn.under_upper.type.includes("naked") and $worn.under_upper.state_top is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_top_base and $worn.under_upper.name isnot "chest wrap" and $worn.under_upper.name isnot "mesh shirt" and $worn.under_upper.name isnot "tape">> <<if $worn.upper.name is "turtleneck" and $worn.upper.state is "midriff">> <<elseif $player.perceived_breastsize is 0>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/none.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize lte 2>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/tiny.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize lte 4>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/small.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize lte 6>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/large.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/huge.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <</if>> <<if $worn.upper.set is $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set $_skirtOutfit to true>> <<if $worn.upper.state is "waist">> <<if $worn.lower.skirt_down is 1>> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/down.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.skirt_down is 0>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/top/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "midriff">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/top/tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/neck.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/top/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/ankledown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<if $leftarm is "penis" or $leftarmstate is "tentacle">> <</if>> <<if $rightarm is "penis" or $rightarmstate is "tentacle">> <</if>> <</if>> <<if $worn.upper.name is "tie-front top">> <<if $worn.upper.state is "waist">> <<switch $player.perceived_breastsize>> <<case 8 9 10 11 12>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/missionary/active/tiefronttop/huge.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 5 6 7>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/missionary/active/tiefronttop/large.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 3 4>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/missionary/active/tiefronttop/small.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 1 2>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/missionary/active/tiefronttop/tiny.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<case 0>> <img class="layer-sexbasefront colour-upper anim-idle-2f" src="img/sex/missionary/active/tiefronttop/none.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</switch>> <</if>> <<elseif $worn.upper.name is "gym shirt">> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "midriff">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<if $player.perceived_breastsize is 0>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/none.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 2>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/tiny.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 4>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/small.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 6>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/large.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/active/gymshirt/huge.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater">> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/missionary/active/sweater/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/missionary/active/long turtleneck/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "turtleneck">> <img class="layer-sexupper colour-upper anim-idle-2f" @src="'img/sex/missionary/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' and $player.perceived_breastsize >= 8 ? '_huge' : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "tube top" or $worn.upper.name is "towel top">> <<if $worn.upper.state_top is "chest">> <<if $player.perceived_breastsize is 0>> <<set _tubeimg = "none">> <<elseif $player.perceived_breastsize lte 2>> <<set _tubeimg = "tiny">> <<elseif $player.perceived_breastsize lte 4>> <<set _tubeimg = "small">> <<elseif $player.perceived_breastsize lte 6>> <<set _tubeimg = "large">> <<else>> <<set _tubeimg = "huge">> <</if>> <<set _anim = "">> <<else>> <<set _tubeimg = $worn.upper.state_top>> <<set _anim = " anim-idle-2f">> <</if>> <<if ($anususe is "penis" or _leg_position is "up") and ["ankles","knees","thighs"].includes(_tubeimg)>> <<set _tubeimg += "up">> <</if>> <img @class="'layer-sexupper colour-upper'+_anim" @src="'img/sex/missionary/active/tubetop/'+_tubeimg+'.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif !$worn.upper.type.includes("naked") and !$_skirtOutfit>> <<if $worn.upper.state is "waist">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/top/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "midriff">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/top/tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/top/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1 and $worn.upper.name isnot "t-shirt">> <<if $worn.upper.name is "turtleneck">> <<set _sleeves to "turtleneck">> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater" or $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <<set _sleeves to "sweatersleeves">> <<else>> <<set _sleeves to "sleeves">> <</if>> <<if ($leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind") and ($rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind")>> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/both_sleeves_bound.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <<if $leftarm is "penis" or $leftarmstate is "tentacle">> <img @class="'layer-sexsleeveback colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/left_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<if $rightarm is "penis" or $rightarmstate is "tentacle">> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif ($rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind") and $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve_bound.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $enemytype is "beast" and $monster isnot 1 and _stanceCheck is "top" and $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve_stroke.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexsleeve colour-upper anim-doggy-2f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <</if>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <<set _feet_pos to "_feetjob">> <<elseif _leg_position is "up">> <<set _feet_pos to "_up">> <<else>> <<set _feet_pos to "_down">> <</if>> <<if $worn.lower.name is "micro pleated skirt" and $debug is 1>> <<switch $worn.lower.state>> <<case "waist">> <<if $worn.lower.skirt_down is 0>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/micropleatedskirt/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/micropleatedskirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<case "thighs">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/micropleatedskirt/thighs.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<case "knees">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/micropleatedskirt/knees.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<case "ankles">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/micropleatedskirt/ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<case "midriff">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/micropleatedskirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</switch>> <<elseif $worn.lower.name is "gym bloomers">> <<if $worn.lower.state is "waist">> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/gymbloomers/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/gymbloomers/waistdown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<else>> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/gymbloomers/ankle.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/active/gymbloomers/ankledown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.name is "denim shorts">> <img class="layer-sexlower anim-idle-2f" @src="'img/sex/missionary/active/denimshorts/' + $worn.lower.state + _feet_pos + '.png'"> <<elseif $worn.lower.name is "booty jorts">> <img class="layer-sexlower anim-idle-2f" @src="'img/sex/missionary/active/bootyjorts/' + $worn.lower.state + _feet_pos + '.png'"> <<elseif !$worn.lower.type.includes("naked") and $worn.upper.set isnot $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <<if $worn.lower.state is "waist">> <<if $worn.lower.skirt_down is 1>> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/down.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.skirt_down is 0>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "midriff">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "chest">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/neck.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/missionary/idle/skirt/ankledown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/missionary/active/longskirt/' + $worn.lower.state + _feet_pos + '.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif !$worn.lower.type.includes("naked") and !$_skirtOutfit>> <<if $worn.lower.name is "jeans">> <img class="layer-sexlower anim-idle-2f" @src="'img/sex/missionary/active/jeans/' + $worn.lower.state + _feet_pos + '.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/missionary/active/shorts/' + $worn.lower.state + _feet_pos + '.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img class="layer-sexlower colour-lower anim-idle-2f" @src="'img/sex/missionary/active/trousers/' + $worn.lower.state + _feet_pos + '.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<if $worn.under_lower.name is "thong" or $worn.under_lower.name is "microkini bottom">> <<if $worn.under_lower.state is "waist" or $worn.under_lower.state is "totheside">> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/active/thong/waist.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/idle/thong/waistdown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <<else>> <<if $anususe is "penis" or $vaginause is "penis" or _leg_position is "up">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/active/thong/ankle.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/active/thong/ankledown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $worn.under_lower.state is "waist" or $worn.under_lower.state is "totheside">> <<if $anususe is "penis" or _leg_position is "up">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/idle/panties/waist.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/idle/panties/waistdown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <<else>> <<if $anususe is "penis" or $vaginause is "penis" or _leg_position is "up">> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/idle/panties/ankle.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img class="layer-sexunder colour-under_lower anim-idle-2f" src="img/sex/missionary/idle/panties/ankledown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <</if>> <<if $worn.under_upper.name is "chest wrap" and $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/active/chestwrap/none.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/active/chestwrap/tiny.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/active/chestwrap/small.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/active/chestwrap/large.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img class="layer-sexunder colour-under_upper anim-idle-2f" src="img/sex/missionary/active/chestwrap/huge.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<elseif $worn.under_upper.name is "tape">> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexunder colour-under_upper'" @src="'img/sex/missionary/active/tape/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $worn.under_upper.name is "mesh shirt">> <<if $worn.under_upper.state is "midriff">> <<set _state to "midriff">> <<else>> <<set _state to "neck">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-idle-2f'" @src="'img/sex/missionary/active/mesh/'+_state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _upperOpacity : '')"> <<if $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexunder colour-under_upper'" @src="'img/sex/missionary/active/mesh/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<elseif $worn.under_upper.name is "swim shirt">> <<if $worn.under_upper.state is "waist">> <<set _state to "waist">> <<elseif $worn.under_upper.state is "midriff">> <<set _state to "midriff">> <<else>> <<set _state to "chest">> <</if>> <img @class="'layer-sexunder colour-under_upper'" @src="'img/sex/missionary/active/swimshirt/'+_state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif !$worn.under_upper.type.includes("naked")>> <img class="layer-sexskin colour-under_upper anim-idle-2f" src="img/sex/missionary/idle/bra/bra.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<if $worn.face.name is "muzzle">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/muzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "tape gag">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/tapegag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "panty gag">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/pantygag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "cloth gag">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/clothgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "kitty muzzle">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/kittymuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "wolf muzzle">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/wolfmuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "bit gag">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/bitgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.type.includes("gag")>> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/gag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "aviators">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/aviators/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "cool shades" or $worn.face.name is "square shades" or $worn.face.name is "round shades" or $worn.face.name is "shield shades" or $worn.face.name is "cat eye shades" or $worn.face.name is "punk shades">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/shades/full.png" @style="$worn.face.colourCustom"> <<if $worn.face.name.accessory_colour isnot 0>> <img class="layer-sexunder colour-face anim-idle-2f" src="img/sex/missionary/active/shades/acc.png" @style="$worn.face.colourCustom"> <</if>> <<elseif $worn.face.name is "surgical mask" or $worn.face.type.includes("covered")>> <img class="layer-sexunder colour-face" src="img/sex/missionary/active/surgicalmask/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.face.type.includes("blindfold")>> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/blindfold/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.neck.name is "cow bell">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/cow/full.png"> <<elseif $worn.neck.name is "necktie">> <img class="layer-sextiemissionary colour-neck" src="img/sex/missionary/active/tie/neck.png"> <<elseif $worn.neck.name is "scarf">> <img class="layer-sexunder colour-neck anim-idle-2f" src="img/sex/missionary/active/scarf/full.png" @style="($worn.neck.colour is 'custom'? $worn.neck.colourCustom : '')"> <</if>> <<if $worn.hands.name isnot "naked">> <<if $worn.hands.leftImage is 1>> <<if $leftarm is "penis">> <img class="layer-sexunder colour-hands anim-idle-2f" @src="'img/sex/missionary/active/hands/'+$worn.hands.variable+'/left handjob.png'" @style="$worn.hands.colourCustom"> <<elseif $leftarm is "bound">> <<elseif $leftarm is "grappled">> <<elseif $leftarm is "behind">> <<elseif $leftarmstate is "tentacle">> <<else>> <</if>> <</if>> <<if $worn.hands.rightImage is 1>> <<if $rightarm is "penis">> <img class="layer-sexhands colour-hands anim-idle-2f" @src="'img/sex/missionary/active/hands/'+$worn.hands.variable+'/right handjob.png'" @style="$worn.hands.colourCustom"> <<elseif $rightarm is "bound">> <<elseif $rightarm is "grappled">> <<elseif $rightarm is "behind">> <<elseif $rightarmstate is "tentacle">> <<else>> <img class="layer-sexhands colour-hands anim-idle-2f" @src="'img/sex/missionary/active/hands/'+$worn.hands.variable+'/right arm.png'" @style="$worn.hands.colourCustom"> <</if>> <</if>> <</if>> <<if $worn.feet.type.includes("heels") or $worn.feet.name is "wedge sandals" or $worn.feet.name is "light-up trainers">> <<set _legl to ((_leg_position is "up") ? 'legl' : 'legldown')>> <<set _legr to ((_leg_position is "up") ? 'legr' : 'legrdown')>> <<if $worn.feet.colour>> <<set _shoeColour to $worn.feet.colourCustom>> <</if>> <<if $worn.feet.accessory_colour>> <<set _shoeAccColour to $worn.feet.accessory_colourCustom>> <</if>> <img class="layer-sexbaseoverlay colour-feet" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legl + '.png'" @style="_shoeColour"> <img class="layer-sexunder colour-feet" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legr + '.png'" @style="_shoeColour"> <<if $worn.feet.accessory>> <<if $worn.feet.accessory_colour isnot 0>> <img class="layer-sexbaseoverlay colour-feet_acc" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legl + 'acc.png'" @style="_shoeAccColour"> <img class="layer-sexshoes colour-feet_acc" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legr + 'acc.png'" @style="_shoeAccColour"> <<else>> <img class="layer-sexbaseoverlay" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legl + 'acc.png'"> <img class="layer-sexshoes" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legr + 'acc.png'"> <</if>> <</if>> <</if>> <<if !$worn.legs.type.includes("naked")>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <<set _feetjob to "feetjob">> <<elseif _leg_position is "up">> <<set _feetjob to "up">> <<else>> <<set _feetjob to "down">> <</if>> <<if $worn.legs.state is setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base>> <<set _feetposition to "full">> <<else>> <<set _feetposition to "knees">> <</if>> <<if $worn.legs.colour>> <<set _legColour to $worn.legs.colourCustom>> <</if>> <<if $worn.legs.accessory_colour>> <<set _legAccColour to $worn.legs.accessory_colourCustom>> <</if>> <<if setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "waist">> <img class="layer-sexlegs colour-legs anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + '.png'" @style="_legColour"> <<elseif setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "ankles">> <<if _feetjob is "feetjob">> <img class="layer-sexlegs colour-legs anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + '.png'" @style="_legColour"> <<else>> <img class="layer-sexlegsback colour-legs anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + '.png'" @style="_legColour"> <img class="layer-sexlegs colour-legs anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + '.png'" @style="_legColour"> <</if>> <<else>> <<if _feetjob is "feetjob">> <img class="layer-sexlegs colour-legs anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + '.png'" @style="_legColour"> <<else>> <img class="layer-sexlegsback colour-legs anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + '.png'" @style="_legColour"> <img class="layer-sexlegs colour-legs anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + '.png'" @style="_legColour"> <</if>> <</if>> <<if $worn.legs.accessory>> <<if setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "waist">> <img class="layer-sexlegsbackacc colour-legs_acc anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'acc.png'" @style="_legAccColour"> <<elseif setup.clothes.legs[clothesIndex('legs', $worn.legs)].state_base is "ankles">> <img class="layer-sexlegsbackacc colour-legs_acc anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + 'acc.png'" @style="_legAccColour"> <img class="layer-sexlegsacc colour-legs_acc anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + 'acc.png'" @style="_legAccColour"> <<else>> <img class="layer-sexlegsbackacc colour-legs_acc anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'left' + 'acc.png'" @style="_legAccColour"> <img class="layer-sexlegsacc colour-legs_acc anim-missionary-2f" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _feetjob + 'right' + 'acc.png'" @style="_legAccColour"> <</if>> <</if>> <</if>> </div> <</widget>> <<widget "clothesactivemissionary">> <<imgOpacity>> <div class="i256"> <<if $worn.head.name is "mini snowman">> <img class="layer-sexupper anim-idle-2f" src="img/sex/missionary/active/head/minisnowman/active.png"> <</if>> <<if !$worn.upper.type.includes("naked") and !["gym shirt","tube top","towel top"].includes($worn.upper.name)>> <<if $worn.upper.name is "turtleneck" and $worn.upper.state is "chest">> <<elseif $player.perceived_breastsize is 0>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/none.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 2>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/tiny.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 4>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/small.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 6>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/large.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/huge.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<if !$worn.under_upper.type.includes("naked") and $worn.under_upper.state_top is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_top_base and $worn.under_upper.name isnot "chest wrap" and $worn.under_upper.name isnot "mesh shirt" and $worn.under_upper.name isnot "tape">> <<if $worn.upper.name is "turtleneck" and $worn.upper.state is "midriff">> <<elseif $player.perceived_breastsize is 0>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/none.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize lte 2>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/tiny.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize lte 4>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/small.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize lte 6>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/large.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/breastcover/huge.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <</if>> <<if $worn.upper.set is $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set $_skirtOutfit to true>> <<if $worn.upper.state is "waist">> <<if $worn.lower.skirt_down is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.skirt_down is 0>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/top/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "midriff">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/top/tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/neck.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/top/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/ankledown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/ankle.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<if $leftarm is "penis" or $leftarmstate is "tentacle">> <</if>> <<if $rightarm is "penis" or $rightarmstate is "tentacle">> <</if>> <</if>> <<if $worn.upper.name is "gym shirt">> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "midriff">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/acc.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<if $player.perceived_breastsize is 0>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/none.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 2>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/tiny.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 4>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/small.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $player.perceived_breastsize lte 6>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/large.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymshirt/huge.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/sweater/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/long turtleneck/' + $worn.upper.state + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "turtleneck">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/turtleneck/' + $worn.upper.state + ($worn.upper.state is 'chest' and $player.perceived_breastsize >= 8 ? '_huge' : '') + '.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.name is "tube top" or $worn.upper.name is "towel top">> <<if $worn.upper.state_top is "chest">> <<if $player.perceived_breastsize is 0>> <<set _tubeimg = "none">> <<elseif $player.perceived_breastsize lte 2>> <<set _tubeimg = "tiny">> <<elseif $player.perceived_breastsize lte 4>> <<set _tubeimg = "small">> <<elseif $player.perceived_breastsize lte 6>> <<set _tubeimg = "large">> <<else>> <<set _tubeimg = "huge">> <</if>> <<else>> <<set _tubeimg = $worn.upper.state_top>> <</if>> <<if ($anususe is "penis" or _leg_position is "up") and ["ankles","knees","thighs"].includes(_tubeimg)>> <<set _tubeimg += "up">> <</if>> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/tubetop/'+_tubeimg+'.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif !$worn.upper.type.includes("naked") and !$_skirtOutfit>> <<if $worn.upper.state is "waist">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/top/waist.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "midriff">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/top/tummy.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $worn.upper.state is "chest">> <img @class="'layer-sexupper colour-upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/top/neck.png" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1 and $worn.upper.name isnot "t-shirt">> <<if $worn.upper.name is "turtleneck">> <<set _sleeves to "turtleneck">> <<elseif $worn.upper.name is "sweater" or $worn.upper.name is "girl's sweater" or $worn.upper.name is "cable knit turtleneck" or $worn.upper.name is "turtleneck jumper">> <<set _sleeves to "sweatersleeves">> <<else>> <<set _sleeves to "sleeves">> <</if>> <<if ($leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind") and ($rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind")>> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/both_sleeves_bound.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <<if $leftarm is "penis" or $leftarmstate is "tentacle">> <img @class="'layer-sexsleeveback colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/left_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <<if $rightarm is "penis" or $rightarmstate is "tentacle">> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve_handjob.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif ($rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind") and $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve_bound.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<elseif $enemytype is "beast" and $monster isnot 1 and _stanceCheck is "top" and $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve_stroke.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <<else>> <img @class="'layer-sexsleeve colour-upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/' + _sleeves + '/right_sleeve.png'" @style="($worn.upper.colour is 'custom' ? $worn.upper.colourCustom + _upperOpacity : '')"> <</if>> <</if>> <</if>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <<set _feet_pos to "_feetjob">> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <<set _feet_pos to "_left">> <<else>> <<set _feet_pos to "_up">> <</if>> <<if $worn.lower.name is "micro pleated skirt">> <<if $worn.lower.state is "waist">> <<if $worn.lower.skirt_down is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/micropleatedskirt/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.skirt_down is 0>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/micropleatedskirt/hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif $worn.lower.state is "midriff">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/micropleatedskirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "chest">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/micropleatedskirt/neck.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/micropleatedskirt/ankledown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/micropleatedskirt/ankle.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.name is "gym bloomers">> <<if $worn.lower.state is "waist">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymbloomers/waistdown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymbloomers/waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<else>> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymbloomers/ankledown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gymbloomers/ankle.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<elseif $worn.lower.name is "denim shorts">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/denimshorts/' + $worn.lower.state + _feet_pos + '.png'"> <<elseif $worn.lower.name is "booty jorts">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/bootyjorts/' + $worn.lower.state + _feet_pos + '.png'"> <<elseif !$worn.lower.type.includes("naked") and $worn.upper.set isnot $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <<if $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/hips.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "midriff">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/tummy.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.state is "chest">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/neck.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/ankledown.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/skirt/ankle.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/longskirt/' + $worn.lower.state + _feet_pos + '.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <<elseif !$worn.lower.type.includes("naked") and !$_skirtOutfit>> <<if $worn.lower.name is "jeans">> <img @class="'layer-sexlower anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/jeans/' + $worn.lower.state + _feet_pos + '.png'"> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].short is 1>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/shorts/' + $worn.lower.state + _feet_pos + '.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<else>> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/trousers/' + $worn.lower.state + _feet_pos + '.png'" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</if>> <</if>> <<if $worn.under_lower.name is "thong" or $worn.under_lower.name is "microkini bottom">> <<if $worn.under_lower.state is "waist" or $worn.under_lower.state is "totheside">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/thong/waistdown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/thong/waist.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <<else>> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/thong/ankledown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/thong/ankle.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $worn.under_lower.state is "waist" or $worn.under_lower.state is "totheside">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/panties/waistdown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/panties/waist.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <<else>> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/panties/ankledown.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <<else>> <img @class="'layer-sexunder colour-under_lower anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/panties/ankle.png" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <</if>> <</if>> <<if $worn.under_upper.name is "chest wrap" and $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/chestwrap/none.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/chestwrap/tiny.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/chestwrap/small.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/chestwrap/large.png" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/chestwrap/huge.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<elseif $worn.under_upper.name is "tape">> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/tape/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <<elseif $worn.under_upper.name is "mesh shirt">> <<if $worn.under_upper.state is "midriff">> <<set _state to "midriff">> <<else>> <<set _state to "neck">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/mesh/'+_state+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _upperOpacity : '')"> <<if $worn.under_upper.exposed is 0>> <<if $player.perceived_breastsize is 0>> <<set _size to "none">> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <<set _size to "tiny">> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <<set _size to "small">> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <<set _size to "large">> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <<set _size to "huge">> <</if>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/mesh/'+_size+'.png'" @style="($worn.under_upper.colour is 'custom' ? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> <img @class="'layer-sexunder colour-under_upper anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/bra/bra.png" @style="($worn.under_upper.colour is 'custom'? $worn.under_upper.colourCustom + _underUpperOpacity : '')"> <</if>> <<if $worn.face.name is "muzzle">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/muzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "tape gag">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/tapegag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "panty gag">> <img class="layer-sexunder anim-idle-2f" src="img/sex/missionary/active/pantygag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "cloth gag">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/clothgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "kitty muzzle">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/kittymuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "wolf muzzle">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/wolfmuzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "bit gag">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/bitgag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.type.includes("gag")>> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/gag/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "aviators">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/aviators/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.name is "cool shades" or $worn.face.name is "square shades" or $worn.face.name is "round shades" or $worn.face.name is "shield shades" or $worn.face.name is "cat eye shades" or $worn.face.name is "punk shades">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/shades/full.png" @style="$worn.face.colourCustom"> <<if $worn.face.name.accessory_colour isnot 0>> <img @class="'layer-sexunder colour-face anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/shades/acc.png" @style="$worn.face.colourCustom"> <</if>> <<elseif $worn.face.name is "surgical mask" or $worn.face.type.includes("covered")>> <img @class="'layer-sexmouth colour-face anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/surgicalmask/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.face.type.includes("blindfold")>> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/blindfold/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.neck.name is "cow bell">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/cow/full.png"> <<elseif $worn.neck.name is "necktie">> <img @class="'layer-sextiemissionary colour-neck anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/tie/neck.png"> <<elseif $worn.neck.name is "scarf">> <img @class="'layer-sexunder colour-neck anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/scarf/full.png" @style="($worn.neck.colour is 'custom'? $worn.neck.colourCustom : '')"> <</if>> <<if $worn.hands.name isnot "naked">> <<if $worn.hands.leftImage is 1>> <<if $leftarm is "penis">> <img @class="'layer-sexsclera colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/hands/'+$worn.hands.variable+'/left handjob.png'" @style="$worn.hands.colourCustom"> <<elseif $leftarm is "bound">> <<elseif $leftarm is "grappled">> <<elseif $leftarm is "behind">> <<elseif $leftarmstate is "tentacle">> <<else>> <</if>> <</if>> <<if $worn.hands.rightImage is 1>> <<if $rightarm is "penis">> <img @class="'layer-sexhands colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/hands/'+$worn.hands.variable+'/right handjob.png'" @style="$worn.hands.colourCustom"> <<elseif $rightarm is "bound">> <<elseif $rightarm is "grappled">> <<elseif $rightarm is "behind">> <<elseif $rightarmstate is "tentacle">> <<elseif $enemytype is "beast" and $monster isnot 1 and _stanceCheck is "top">> <img @class="'layer-sexhands colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/hands/'+$worn.hands.variable+'/right arm stroke.png'" @style="$worn.hands.colourCustom"> <<else>> <img @class="'layer-sexhands colour-hands anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/hands/'+$worn.hands.variable+'/right arm.png'" @style="$worn.hands.colourCustom"> <</if>> <</if>> <</if>> <<if $worn.feet.type.includes("heels") or $worn.feet.name is "wedge sandals" or $worn.feet.name is "light-up trainers">> <<if $feetuse is "penis" or $feetstate is "tentacle">> <<set _legl to 'legl'>> <<set _legr to 'feetjob'>> <<else>> <<set _legl to 'legl'>> <<set _legr to (($penisuse is "othervagina" or $penisuse is "otheranus") ? 'legrdown' : 'legr')>> <</if>> <<if $worn.feet.colour>> <<set _shoeColour to $worn.feet.colourCustom>> <</if>> <<if $worn.feet.accessory_colour>> <<set _shoeAccColour to $worn.feet.accessory_colourCustom>> <</if>> <img @class="'layer-sexbaseoverlay colour-feet anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legl + '.png'" @style="_shoeColour"> <img @class="'layer-sexunder colour-feet anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legr + '.png'" @style="_shoeColour"> <<if $worn.feet.accessory>> <<if $worn.feet.accessory_colour isnot 0>> <img @class="'layer-sexbaseoverlay colour-feet_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legl + 'acc.png'" @style="_shoeAccColour"> <img @class="'layer-sexshoes colour-feet_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legr + 'acc.png'" @style="_shoeAccColour"> <<else>> <img @class="'layer-sexbaseoverlay anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legl + 'acc.png'"> <img @class="'layer-sexshoes anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/shoes/' + $worn.feet.variable + '/' + _legr + 'acc.png'"> <</if>> <</if>> <</if>> <<if !$worn.legs.type.includes("naked")>> <<set $_legsClothing to setup.clothes.legs[clothesIndex('legs', $worn.legs)]>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <<set _legl to 'up'>> <<set _legr to 'feetjob'>> <<elseif $penisuse isnot "othervagina" and $penisuse isnot "otheranus">> <<set _legl to 'up'>> <<set _legr to 'up'>> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <<set _legl to 'up'>> <<set _legr to 'down'>> <<else>> <<set _legl to 'down'>> <<set _legr to 'down'>> <</if>> <<if $worn.legs.state is $_legsClothing.state_base>> <<set _feetposition to "full">> <<else>> <<set _feetposition to "knees">> <</if>> <<set _legColour to "">> <<if $worn.legs.colour>> <<set _legColour to $worn.legs.colourCustom || "">> <</if>> <<set _legAccColour to "">> <<if $worn.legs.accessory_colour>> <<set _legAccColour to $worn.legs.accessory_colourCustom || "">> <</if>> <<if $_legsClothing.state_base is "waist">> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + '.png'" @style="_legColour"> <<elseif $_legsClothing.state_base is "ankles">> <<if _legr is "feetjob">> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + '.png'" @style="_legColour"> <<else>> <img @class="'layer-sexlegsback colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legl + 'left' + '.png'" @style="_legColour"> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + 'right' + '.png'" @style="_legColour"> <</if>> <<else>> <<if _legr is "feetjob">> <img @class="'layer-sexlegsback colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legl + 'left' + '.png'" @style="_legColour"> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + '.png'" @style="_legColour"> <<else>> <img @class="'layer-sexlegsback colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legl + 'left' + '.png'" @style="_legColour"> <img @class="'layer-sexlegs colour-legs anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + 'right' + '.png'" @style="_legColour"> <</if>> <</if>> <<if $worn.legs.accessory>> <<if $_legsClothing.state_base is "waist">> <img @class="'layer-sexlegsacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + 'acc.png'" @style="_legAccColour"> <<elseif $_legsClothing.state_base is "ankles">> <<if _legr is "feetjob">> <img @class="'layer-sexlegsbackacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + 'acc.png'" @style="_legAccColour"> <<else>> <img @class="'layer-sexlegsbackacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legl + 'left' + 'acc.png'" @style="_legAccColour"> <img @class="'layer-sexlegsacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + 'right' + 'acc.png'" @style="_legAccColour"> <</if>> <<else>> <<if _legr is "feetjob">> <img @class="'layer-sexlegsbackacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legl + 'left' + 'acc.png'" @style="_legAccColour"> <img @class="'layer-sexlegsacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + 'acc.png'" @style="_legAccColour"> <<else>> <img @class="'layer-sexlegsbackacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legl + 'left' + 'acc.png'" @style="_legAccColour"> <img @class="'layer-sexlegsacc colour-legs_acc anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/legs/' + $worn.legs.variable + '/' + _feetposition + _legr + 'right' + 'acc.png'" @style="_legAccColour"> <</if>> <</if>> <</if>> <</if>> </div> <</widget>><<widget "baseClothingStrings">> <<set _worn = $worn[_args[0]]>> <<set _class to 'anim-idle-2f' + (_worn.colour_sidebar and typeof(_worn.colour) == "string" ? ' clothes-'+_worn.colour.replace(/ /g, '-'):'')>> <<set _classAcc to 'anim-idle-2f ' + (_worn.accessory_colour_sidebar and typeof(_worn.accessory_colour) == "string" ? ' clothes-'+_worn.accessory_colour.replace(/ /g, '-') :'')>> <<set _style to (_worn.colourCustom ? _worn.colourCustom :'')>> <<set _styleAcc to (_worn.accessory_colourCustom ? _worn.accessory_colourCustom :'')>> <</widget>> <<widget "baseClothingImg">> <<if $worn[_args[0]].name isnot "naked">> <<baseClothingStrings _args[0]>> <div @class="'clothes-div layer-'+_args[0]"> <<if $worn[_args[0]].mainImage isnot 0>> <img @class="_class" @src="'img/clothes/'+[_args[0]]+'/' + $worn[_args[0]].variable + '/' + 'full.png'" @style="_style"> <</if>> <<if $worn[_args[0]].accessory is 1>> <img @class="_classAcc" @src="'img/clothes/'+[_args[0]]+'/' + $worn[_args[0]].variable + '/' + 'acc.png'" @style="_styleAcc"> <</if>> </div> <<if $worn[_args[0]].back_img is 1>> <div @class="'clothes-div layer-'+_args[0]+'-back'"> <img @class="$worn[_args[0]].back_img_colour is 'secondary' ? _classAcc : _class" @src="'img/clothes/'+[_args[0]]+'/' + $worn[_args[0]].variable + '/' + 'back.png'" @style="_styleAcc"> </div> <</if>> <</if>> <</widget>> <<widget "neckimg">> <<if $worn.neck.name isnot "naked">> <<if $worn.neck.name is "necktie">> <<baseClothingStrings "neck">> <<if $worn.upper.has_collar is 1>> <<set _tieimg = "full_nocollar">> <<else>> <<set _tieimg = "full">> <</if>> <div @class="'clothes-div layer-neck'"> <img @class="_class" @src="'img/clothes/neck/' + $worn.neck.variable + '/' + _tieimg + '.png'" @style="_style"> <img @class="_classAcc" @src="'img/clothes/neck/' + $worn.neck.variable + '/' + 'acc.png'" @style="_styleAcc"> <<if $worn.neck.leash is 1>> <img @class="_class" @src="'img/clothes/neck/collar/leash.png'"> <</if>> </div> <<else>> <<baseClothingImg "neck">> <</if>> <</if>> <</widget>> <<widget "handsimg">> <<if $worn.hands.name isnot "naked">> <<baseClothingStrings "hands">> <div @class="'clothes-div layer-hands'"> <<if $worn.hands.mainImage isnot 0>> <img @class="_class" @src="'img/clothes/hands/' + $worn.hands.variable + '/' + 'full.png'" @style="_style"> <</if>> <<if $worn.hands.leftImage is 1 and $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <<set _leftImage to "left">> <<if _coverLeft is true>> <<run _leftImage += "_cover">> <</if>> <img @class="_class" @src="'img/clothes/hands/' + $worn.hands.variable + '/' + _leftImage + '.png'" @style="_style"> <<if $worn.hands.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/hands/' + $worn.hands.variable + '/' + _leftImage + '_acc.png'" @style="_styleAcc"> <</if>> <</if>> <<if $worn.hands.rightImage is 1 and $rightarm isnot "bound" and $rightarm isnot "grappled" and $rightarm isnot "behind">> <<set _rightImage to "right">> <<if _coverRight is true>> <<run _rightImage += "_cover">> <</if>> <img @class="_class" @src="'img/clothes/hands/' + $worn.hands.variable + '/' + _rightImage + '.png'" @style="_style"> <<if $worn.hands.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/hands/' + $worn.hands.variable + '/' + _rightImage + '_acc.png'" @style="_styleAcc"> <</if>> <</if>> </div> <</if>> <</widget>> <<widget "underupperimg">> <<if $worn.under_upper.name isnot "naked">> <<baseClothingStrings "under_upper">> <<switch $underupperwetstage>> <<case 1>><<set _underUpperWetness to " clothes-damp">> <<case 2>><<set _underUpperWetness to " clothes-wet">> <<case 3>><<set _underUpperWetness to " clothes-drenshed">> <<default>><<set _underUpperWetness to "">> <</switch>> <<if $worn.under_upper.integrity lte (clothingData('under_upper',$worn.under_upper,'integrity_max') / 10) * 2>> <<set _imgName to "tattered">> <<elseif $worn.under_upper.integrity lte (clothingData('under_upper',$worn.under_upper,'integrity_max') / 10) * 5>> <<set _imgName to "torn">> <<elseif $worn.under_upper.integrity lte (clothingData('under_upper',$worn.under_upper,'integrity_max') / 10) * 9>> <<set _imgName to "frayed">> <<else>> <<set _imgName to "full">> <</if>> <div @class="'clothes-div layer-under_upper' + _underUpperWetness"> <<if $worn.under_upper.mainImage isnot 0>> <img @class="_class" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + _imgName + '.png'" @style="_style"> <</if>> <<if setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].breast_img is 1>> <img @class="_class" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + (Math.min(_breastSize, 5)) + '.png'" @style="_style"> <</if>> <<if $worn.under_upper.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + 'acc' + ($worn.under_upper.accessory_integrity_img ? '_' + _imgName : '') + '.png'" @style="_styleAcc"> <</if>> <<if $worn.under_upper.breast_acc_img is 1>> <img @class="_classAcc" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + (Math.min(_breastSize, 5)) + '_acc.png'" @style="_styleAcc"> <</if>> </div> <<set _sleeveClass to { "": _class, "primary": _class, "no": "", "secondary": _classAcc }[$worn.under_upper.sleeve_colour||""]>> <<if _coverRight isnot undefined and $worn.under_upper.sleeve_img is 1>> <div @class="'clothes-div layer-rightarmunderclothes' + _underUpperWetness"> <<if _coverRight is true>> <img @class="_sleeveClass" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + 'right_cover.png'" @style="_style"> <<else>> <img @class="_sleeveClass" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + 'right.png'" @style="_style"> <</if>> </div> <</if>> <<if _coverLeft isnot undefined and $worn.under_upper.sleeve_img is 1>> <div @class="'clothes-div layer-leftarmunderclothes' + _underUpperWetness"> <<if _coverLeft is true>> <img @class="_sleeveClass" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + 'left_cover.png'" @style="_style"> <<else>> <img @class="_sleeveClass" @src="'img/clothes/under_upper/' + $worn.under_upper.variable + '/' + 'left.png'" @style="_style"> <</if>> </div> <</if>> <</if>> <</widget>> <<widget "underlowerimg">> <<if $worn.under_lower.name isnot "naked">> <<baseClothingStrings "under_lower">> <<switch $underlowerwetstage>> <<case 1>><<set _underlowerWetness to " clothes-damp">> <<case 2>><<set _underlowerWetness to " clothes-wet">> <<case 3>><<set _underlowerWetness to " clothes-drenshed">> <<default>><<set _underlowerWetness to "">> <</switch>> <<if $worn.under_lower.integrity lte (clothingData('under_lower',$worn.under_lower,'integrity_max') / 10) * 2>> <<set _imgName to "tattered">> <<elseif $worn.under_lower.integrity lte (clothingData('under_lower',$worn.under_lower,'integrity_max') / 10) * 5>> <<set _imgName to "torn">> <<elseif $worn.under_lower.integrity lte (clothingData('under_lower',$worn.under_lower,'integrity_max') / 10) * 9>> <<set _imgName to "frayed">> <<else>> <<set _imgName to "full">> <</if>> <<if $worn.under_lower.mainImage isnot 0 and $worn.under_lower.high_img is 1>> <div @class="'clothes-div layer-under_lower-high' + _underlowerWetness"> <img @class="_class" @src="'img/clothes/under_lower/' + $worn.under_lower.variable + '/' + _imgName + '.png'" @style="_style"> </div> <</if>> <div @class="'clothes-div layer-under_lower' + _underlowerWetness"> <<if $worn.under_lower.mainImage isnot 0 and $worn.under_lower.high_img isnot 1>> <img @class="_class" @src="'img/clothes/under_lower/' + $worn.under_lower.variable + '/' + _imgName + '.png'" @style="_style"> <</if>> <<if $worn.under_lower.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/under_lower/' + $worn.under_lower.variable + '/' + 'acc.png'" @style="_styleAcc"> <</if>> </div> <<if $worn.under_lower.penis_img is 1 and $player.penisExist>> <div @class="'clothes-div layer-under_lower-top' + _underlowerWetness"> <img @class="_class" @src="'img/clothes/under_lower/' + $worn.under_lower.variable + '/' + 'penis.png'" @style="_style"> <<if $worn.under_lower.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/under_lower/' + $worn.under_lower.variable + '/' + 'acc_penis.png'" @style="_styleAcc"> <</if>> </div> <</if>> <</if>> <</widget>> <<widget "lowerimg">> <<if $worn.lower.name isnot "naked">> <<baseClothingStrings "lower">> <<switch $lowerwetstage>> <<case 1>><<set _lowerWetness to " clothes-damp">> <<case 2>><<set _lowerWetness to " clothes-wet">> <<case 3>><<set _lowerWetness to " clothes-drenshed">> <<default>><<set _lowerWetness to "">> <</switch>> <<if $worn.lower.integrity lte (clothingData('lower',$worn.lower,'integrity_max') / 10) * 2>> <<set _imgName to "tattered">> <<elseif $worn.lower.integrity lte (clothingData('lower',$worn.lower,'integrity_max') / 10) * 5>> <<set _imgName to "torn">> <<elseif $worn.lower.integrity lte (clothingData('lower',$worn.lower,'integrity_max') / 10) * 9>> <<set _imgName to "frayed">> <<else>> <<set _imgName to "full">> <</if>> <<if $worn.lower.mainImage isnot 0 and $worn.lower.high_img is 1>> <div @class="'clothes-div layer-lower-high' + _lowerWetness"> <img @class="_class" @src="'img/clothes/lower/' + $worn.lower.variable + '/' + _imgName + '.png'" @style="_style"> </div> <</if>> <div @class="'clothes-div layer-lower' + _lowerWetness"> <<if $worn.lower.mainImage isnot 0 and $worn.lower.high_img isnot 1>> <img @class="_class" @src="'img/clothes/lower/' + $worn.lower.variable + '/' + _imgName + '.png'" @style="_style"> <</if>> <<if $worn.lower.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/lower/' + $worn.lower.variable + '/' + 'acc' + ($worn.lower.accessory_integrity_img ? '_' + _imgName : '') + '.png'" @style="_styleAcc"> <</if>> </div> <<if $worn.lower.back_img is 1>> <div @class="'clothes-div layer-back-lower' + _lowerWetness"> <img @class="$worn.lower.back_img_colour is 'secondary' ? _classAcc : _class" @src="'img/clothes/lower/' + $worn.lower.variable + '/' + 'back.png'" @style="_style"> </div> <</if>> <</if>> <</widget>> <<widget "overlowerimg">> <<if $worn.over_lower.name isnot "naked">> <<baseClothingStrings "over_lower">> <<if $worn.over_lower.integrity lte (clothingData('over_lower',$worn.over_lower,'integrity_max') / 10) * 2>> <<set _imgName to "tattered">> <<elseif $worn.over_lower.integrity lte (clothingData('over_lower',$worn.over_lower,'integrity_max') / 10) * 5>> <<set _imgName to "torn">> <<elseif $worn.over_lower.integrity lte (clothingData('over_lower',$worn.over_lower,'integrity_max') / 10) * 9>> <<set _imgName to "frayed">> <<else>> <<set _imgName to "full">> <</if>> <div class="layer-over_lower"> <<if $worn.over_lower.mainImage isnot 0>> <img @class="_class" @src="'img/clothes/over_lower/' + $worn.over_lower.variable + '/' + _imgName + '.png'" @style="_style"> <</if>> <<if $worn.over_lower.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/over_lower/' + $worn.over_lower.variable + '/' + 'acc.png'" @style="_styleAcc"> <</if>> </div> <<if $worn.over_lower.back_img is 1>> <div class="layer-back-lower"> <img @class="$worn.over_lower.back_img_colour is 'secondary' ? _classAcc : _class" @src="'img/clothes/over_lower/' + $worn.over_lower.variable + '/' + 'back.png'" @style="_style"> </div> <</if>> <</if>> <</widget>> <<widget "genitalsimg">> <<if $worn.genitals.name isnot "naked">> <<set _genitalsColour = ($worn.genitals.colour ? " clothes-"+$worn.genitals.colour.replace(/ /g, '-') : "")>> <div class="layer-genitals"> <<if $worn.genitals.mainImage isnot 0 and !$worn.genitals.hideUnderLower.includes($worn.under_lower.name)>> <<if $worn.genitals.name is "chastity cage" and $parasite.penis.name is "urchin">> <<if $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 2>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'tattered_urchin.png'" @style="$worn.genitals.colourCustom"> <<elseif $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 5>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'torn_urchin.png'" @style="$worn.genitals.colourCustom"> <<elseif $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 9>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'frayed_urchin.png'" @style="$worn.genitals.colourCustom"> <<else>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'full_urchin.png'" @style="$worn.genitals.colourCustom"> <</if>> <<elseif $worn.genitals.name is "chastity cage" and $parasite.penis.name is "slime">> <<if $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 2>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'tattered_slime.png'" @style="$worn.genitals.colourCustom"> <<elseif $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 5>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'torn_slime.png'" @style="$worn.genitals.colourCustom"> <<elseif $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 9>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'frayed_slime.png'" @style="$worn.genitals.colourCustom"> <<else>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'full_slime.png'" @style="$worn.genitals.colourCustom"> <</if>> <<else>> <<if $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 2>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'tattered.png'" @style="$worn.genitals.colourCustom"> <<elseif $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 5>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'torn.png'" @style="$worn.genitals.colourCustom"> <<elseif $worn.genitals.integrity lte (clothingData('genitals',$worn.genitals,'integrity_max') / 10) * 9>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'frayed.png'" @style="$worn.genitals.colourCustom"> <<else>> <img @class="'anim-idle-2f' + _genitalsColour" @src="'img/clothes/genitals/' + $worn.genitals.variable + '/' + 'full.png'" @style="$worn.genitals.colourCustom"> <</if>> <</if>> <</if>> </div> <</if>> <</widget>> <<widget "upperimg">> <<if $worn.upper.name isnot "naked">> <<baseClothingStrings "upper">> <<switch $upperwetstage>> <<case 1>><<set _upperWetness to " clothes-damp">> <<case 2>><<set _upperWetness to " clothes-wet">> <<case 3>><<set _upperWetness to " clothes-drenshed">> <<default>><<set _upperWetness to "">> <</switch>> <<set _tucked = $upperTucked and !setup.clothes.upper[clothesIndex('upper', $worn.upper)].notuck and $worn.upper.outfitPrimary is undefined ? " tucked" : "">> <<set $_hoodDown to $worn.upper.hoodposition is "down" ? "_down" : "">> <div @class="'clothes-div layer-upper' + _tucked + _upperWetness"> <<if $worn.upper.mainImage isnot 0>> <<if $worn.upper.integrity lte (clothingData('upper',$worn.upper,'integrity_max') / 10) * 2>> <<set _imgName to "tattered">> <<elseif $worn.upper.integrity lte (clothingData('upper',$worn.upper,'integrity_max') / 10) * 5>> <<set _imgName to "torn">> <<elseif $worn.upper.integrity lte (clothingData('upper',$worn.upper,'integrity_max') / 10) * 9>> <<set _imgName to "frayed">> <<else>> <<set _imgName to "full">> <</if>> <img @class="_class" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + _imgName + $_hoodDown + '.png'" @style="_style"> <</if>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].breast_img is 1>> <img @class="_class" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + (Math.min(_breastSize, 5)) + '.png'" @style="_style"> <</if>> <<if $worn.upper.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + 'acc' + ($worn.upper.accessory_integrity_img ? '_' + _imgName : '') + $_hoodDown + '.png'" @style="_styleAcc"> <</if>> <<if $worn.upper.breast_acc_img is 1>> <img @class="_classAcc" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + (Math.min(_breastSize, 5)) + '_acc.png'" @style="_styleAcc"> <</if>> </div> <<set _sleeveClass to { "": _class, "primary": _class, "no": "", "secondary": _classAcc }[$worn.upper.sleeve_colour||""]>> <<if _coverRight isnot undefined and setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1>> <div @class="'clothes-div layer-rightarmclothes' + _upperWetness"> <<if _coverRight is true>> <img @class="_sleeveClass" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + 'right_cover.png'" @style="_style"> <<else>> <img @class="_sleeveClass" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + 'right.png'" @style="_style"> <</if>> </div> <</if>> <<if _coverLeft isnot undefined and setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1>> <div @class="'clothes-div layer-leftarmclothes' + _upperWetness"> <<if _coverLeft is true>> <img @class="_sleeveClass" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + 'left_cover.png'" @style="_style"> <<else>> <img @class="_sleeveClass" @src="'img/clothes/upper/' + $worn.upper.variable + '/' + 'left.png'" @style="_style"> <</if>> </div> <</if>> <</if>> <</widget>> <<widget "overupperimg">> <<if $worn.over_upper.name isnot "naked">> <<baseClothingStrings "over_upper">> <<if $worn.over_upper.integrity lte (clothingData('over_upper',$worn.over_upper,'integrity_max') / 10) * 2>> <<set _imgName to "tattered">> <<elseif $worn.over_upper.integrity lte (clothingData('over_upper',$worn.over_upper,'integrity_max') / 10) * 5>> <<set _imgName to "torn">> <<elseif $worn.over_upper.integrity lte (clothingData('over_upper',$worn.over_upper,'integrity_max') / 10) * 9>> <<set _imgName to "frayed">> <<else>> <<set _imgName to "full">> <</if>> <div class="layer-over_upper"> <<if $worn.over_upper.mainImage isnot 0>> <img @class="_class" @src="'img/clothes/over_upper/' + $worn.over_upper.variable + '/' + _imgName + '.png'" @style="_style"> <</if>> <<if setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].breast_img is 1>> <img @class="_class" @src="'img/clothes/over_upper/' + $worn.over_upper.variable + '/' + (Math.min(_breastSize, 5)) + '.png'" @style="_style"> <</if>> <<if $worn.over_upper.accessory is 1>> <img @class="_classAcc" @src="'img/clothes/over_upper/' + $worn.over_upper.variable + '/' + 'acc.png'" @style="_styleAcc"> <</if>> </div> <<set _sleeveClass to { "": _class, "primary": _class, "no": "", "secondary": _classAcc }[$worn.over_upper.sleeve_colour||""]>> <<if _coverRight isnot undefined and setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].sleeve_img is 1>> <div class="layer-rightarmoverclothes"> <<if _coverRight is true>> <img @class="_sleeveClass" @src="'img/clothes/over_upper/' + $worn.over_upper.variable + '/' + 'right_cover.png'" @style="_style"> <<else>> <img @class="_sleeveClass" @src="'img/clothes/over_upper/' + $worn.over_upper.variable + '/' + 'right.png'" @style="_style"> <</if>> </div> <</if>> <<if _coverLeft isnot undefined and setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].sleeve_img is 1>> <div class="layer-leftarmoverclothes"> <<if _coverLeft is true>> <img @class="_sleeveClass" @src="'img/clothes/over_upper/' + $worn.over_upper.variable + '/' + 'left_cover.png'" @style="_style"> <<else>> <img @class="_sleeveClass" @src="'img/clothes/over_upper/' + $worn.over_upper.variable + '/' + 'left.png'" @style="_style"> <</if>> </div> <</if>> <</if>> <</widget>> <<widget "imgOpacity">> <<if _underUpperOpacity is undefined>> <<set _opacity to 1>> <<if !$worn.under_upper.type.includes("swim")>> <<if $underupperwetstage gte 3>> <<set _opacity = Math.clamp(_opacity - 0.5, 0, 1)>> <<elseif $underupperwetstage gte 2>> <<set _opacity = Math.clamp(_opacity - 0.25, 0, 1)>> <</if>> <</if>> <<set _underUpperOpacity to " opacity("+_opacity+")">> <</if>> <<if _underLowerOpacity is undefined>> <<set _opacity to 1>> <<if !$worn.under_lower.type.includes("swim")>> <<if $underlowerwetstage gte 3>> <<set _opacity = Math.clamp(_opacity - 0.5, 0, 1)>> <<elseif $underlowerwetstage gte 2>> <<set _opacity = Math.clamp(_opacity - 0.25, 0, 1)>> <</if>> <</if>> <<set _underLowerOpacity to " opacity("+_opacity+")">> <</if>> <<if _lowerOpacity is undefined>> <<set _opacity to 1>> <<if !$worn.lower.type.includes("swim")>> <<if $lowerwetstage gte 3>> <<set _opacity = Math.clamp(_opacity - 0.5, 0, 1)>> <<elseif $lowerwetstage gte 2>> <<set _opacity = Math.clamp(_opacity - 0.25, 0, 1)>> <</if>> <</if>> <<set _lowerOpacity to " opacity("+_opacity+")">> <</if>> <<if _upperOpacity is undefined>> <<set _opacity to 1>> <<if !$worn.upper.type.includes("swim")>> <<if $upperwetstage gte 3>> <<set _opacity = Math.clamp(_opacity - 0.5, 0, 1)>> <<elseif $upperwetstage gte 2>> <<set _opacity = Math.clamp(_opacity - 0.25, 0, 1)>> <</if>> <</if>> <<set _upperOpacity to " opacity("+_opacity+")">> <</if>> <</widget>> <<widget "player-base-body">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.sidebar[($options.tanImgEnabled ? "t" : "f")]>> <div id="img" @class="limitedColourContainerClasses() + ' noAnimations'"> <<charLight "118px" "187px" "limited">> <<if $options.sidebarRenderer is 'canvas' or $options.sidebarRenderer is 'both'>> /* <img> renderer */ <<canvas-player-base-body>> <</if>> <<if $options.sidebarRenderer is 'img' or $options.sidebarRenderer is 'both'>> /* legacy renderer */ /*Prep for image checks*/ <<switch $player.perceived_breastsize>> <<case 12>> <<set _breastSize to 6>> <<case 8 9 10 11>> <<set _breastSize to 5>> <<case 6 7>> <<set _breastSize to 4>> <<case 4 5>> <<set _breastSize to 3>> <<case 3>> <<set _breastSize to 2>> <<case 0 1 2>> <<set _breastSize to 1>> <</switch>> <<if $player.penisExist>> <<set _penisSize to Math.clamp($player.penissize, -2, 4)>> <</if>> <<set _disabled to ["disabled","hidden"]>> <img class="layer-base" @src="_img.basenoarms" @style="'filter: '+_filters.body"> <img class="layer-basehead" @src="_img.basehead" @style="'filter: '+_filters.body"> <<if $options.tanImgEnabled>> <<if $skinColor.tanValues[0] isnot $skinColor.tanValues[2]>> <img class="layer-base" @src="_img.baseTanSwimshorts" @style="'filter: '+_filters.swimshorts"> <img class="layer-base" @src="_img.baseTanSwimsuit_UUpper" @style="'filter: '+_filters.swimsuitTop"> <img class="layer-base" @src="_img.baseTanSwimsuit_ULower" @style="'filter: '+_filters.swimsuitBottom"> <img class="layer-base" @src="_img.baseTanBikini_ULower" @style="'filter: '+_filters.bikiniBottom"> <</if>> <</if>> <img class="layer-base" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<if !_disabled.includes($transformationParts.demon.wings)>> <<if $exposed gte 2 and $dontHide is false and $uncomfortable.flaunting is false>> <img class="layer-tailPenisCover" @src="'img/transformations/demon/flauntwings/'+$transformationParts.demon.wings+'.png'"> <<else>> <img class="layer-backhair" @src="'img/transformations/demon/wings/'+$transformationParts.demon.wings+'.png'"> <</if>> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-backhair" @src="'img/transformations/angel/rightwing/'+$transformationParts.angel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-backhair" @src="'img/transformations/fallen/rightwing/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.wings)>> <img class="layer-backhair colour-hair" @src="'img/transformations/bird/rightwing/'+$transformationParts.bird.wings+'.png'"> <</if>> <img class="layer-base" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<if !_disabled.includes($transformationParts.demon.tail)>> <<if $exposed gte 2 and $dontHide is false and $uncomfortable.flaunting is false>> <img class="layer-tailPenisCover" @src="'img/transformations/demon/flaunttail/'+$transformationParts.demon.tail+'.png'"> <<else>> <img class="layer-backhair" @src="'img/transformations/demon/tail/'+$transformationParts.demon.tail+'.png'"> <</if>> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-backhair" @src="'img/transformations/angel/leftwing/'+$transformationParts.angel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-backhair" @src="'img/transformations/fallen/leftwing/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.bird.wings)>> <img class="layer-backhair colour-hair" @src="'img/transformations/bird/leftwing/'+$transformationParts.bird.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.halo)>> <img class="layer-backhair" @src="'img/transformations/fallen/backbrokenhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <img class="layer-halo-front" @src="'img/transformations/fallen/frontbrokenhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.angel.halo)>> <img class="layer-backhair" @src="'img/transformations/angel/backhalo/'+$transformationParts.angel.halo+'.png'"> <img class="layer-halo-front" @src="'img/transformations/angel/fronthalo/'+$transformationParts.angel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.tail)>> <img class="layer-backhair colour-hair" @src="'img/transformations/wolf/tail/'+$transformationParts.wolf.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.tail)>> <img class="layer-backhair colour-hair" @src="'img/transformations/cat/tail/'+$transformationParts.cat.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.ears)>> <img class="layer-backhair colour-hair" @src="'img/transformations/wolf/ears/'+$transformationParts.wolf.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pits)>> <img class="layer-hirsute colour-hair" @src="'img/transformations/hirsute/pits/'+$transformationParts.wolf.pits+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pubes)>> <img class="layer-hirsute colour-hair" @src="'img/transformations/hirsute/pubes/'+$transformationParts.wolf.pubes+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.cheeks)>> <img class="layer-hirsute colour-hair" @src="'img/transformations/wolf/cheeks/'+$transformationParts.wolf.cheeks+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.ears)>> <img class="layer-backhair colour-hair" @src="'img/transformations/cat/ears/'+$transformationParts.cat.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.demon.horns)>> <img class="layer-horns" @src="'img/transformations/demon/horns/'+$transformationParts.demon.horns+'.png'"> /*<img class="layer-face colour-hair" src="img/transformations/demon/hair_overlay.png">*/ <</if>> <<if !_disabled.includes($transformationParts.cow.horns)>> <img class="layer-horns" @src="'img/transformations/cow/horns/'+$transformationParts.cow.horns+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cow.ears)>> <img class="layer-horns" @src="'img/transformations/cow/ears/'+$transformationParts.cow.ears+'.png'"> <img class="layer-face" src="img/transformations/cow/tag.png"> <</if>> <<if !_disabled.includes($transformationParts.cow.tail)>> <img class="layer-backhair" @src="'img/transformations/cow/tail/'+$transformationParts.cow.tail+'.png'"> <</if>> <<if $hairposition is "front">> <img class="layer-hairforwards colour-hair" @src="'img/hair/sides/' + $hairtype + '/' + $hairlengthstage + '.png'"> <<else>> <img class="layer-backhair colour-hair" @src="'img/hair/sides/' + $hairtype + '/' + $hairlengthstage + '.png'"> <</if>> <img class="layer-fronthair colour-hair" @src="'img/hair/fringe/' + $fringetype + '/' + $fringelengthstage + '.png'"> <<if $hairlengthstage is "thighs">> <<switch $hairtype>> <<case "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/default/thighs.png"> <<case "loose">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/loose/thighs.png"> <<case "curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/curl/thighs.png"> <<case "defined curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/defined curl/thighs.png"> <<case "neat">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/neat/thighs.png"> <<case "dreads">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/dreads/thighs.png"> <<default>> <</switch>> <<elseif $hairlengthstage is "feet">> <<switch $hairtype>> <<case "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/default/feet.png"> <<case "loose">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/loose/feet.png"> <<case "straight">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/straight/feet.png"> <<case "curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/curl/feet.png"> <<case "defined curl">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/defined curl/feet.png"> <<case "neat">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/neat/feet.png"> <<case "dreads">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/dreads/feet.png"> <<case "ruffled">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/back/ruffled/feet.png"> <<default>> <</switch>> <</if>> <<if $options.neverNudeMenus>> /* If player doesn't want to see nude character in menus, render the default breifs or bra + panties on their body */ <<if $player.gender_appearance neq "m" or $player.perceived_breastsize gte 3>> <div class="clothes-div layer-under_upper"> <img class="clothes-pale-white" src="img/clothes/under_upper/plainbra/full.png" style=""> <img class="clothes-pale-white" src="img/clothes/under_upper/plainbra/2.png" style=""> </div> <</if>> <<if $player.gender_appearance is "m">> <div class="clothes-div layer-under_lower"> <img class="clothes-pale-white" src="img/clothes/under_lower/briefs/full.png" style=""> <img class="" src="img/clothes/under_lower/briefs/acc.png" style=""> </div> <<else>> <div class="clothes-div layer-under_lower"> <img class="clothes-pale-white" src="img/clothes/under_lower/plainpanties/full.png" style=""> </div> <</if>> <<else>> <img class="layer-breasts" @src="_img['breasts'+ _breastSize]" @style="'filter: '+_filters.breasts"> <<if $options.tanImgEnabled and $skinColor.tanValues[0] isnot $skinColor.tanValues[1]>> <img class="layer-breasts" @src="_img.baseTanBikini_UUpper + _breastSize + '.png'" @style="'filter: '+_filters.bikiniTop"> <</if>> <<if $pbdisable is "f">> <<set _pbColour = ($makeup.pbcolour != 0 ? $makeup.pbcolour : $naturalhaircolour).replace(/ /g, '-')>> <div @class="'layer-pbhair pbhair-' + _pbColour"> <<if $pblevel gt 1>> <img class="anim-idle-2f" @src="'img/hair/phair/pb' + $pblevel + '.png'"> <</if>> <<if $pbstrip gte 1>> <img class="anim-idle-2f" @src="'img/hair/phair/pbstrip' + $pbstrip + '.png'"> <</if>> </div> <div @class="'layer-pbhairballs pbhair-' + _pbColour"> <<if $player.ballsExist is true and $pblevelballs gt 1 and !$worn.genitals.name.startsWith("chastity")>> <img class="anim-idle-2f" @src="'img/hair/phair/balls/' + _penisSize + '_pb' + $pblevelballs + '.png'"> <</if>> </div> <</if>> <!-- P image insert here - This is not compatible with female pdmod, requires additional editing - add new layer in base.css--> <<if _penisSize isnot undefined>> <<if $player.virginity.penile is true>> <img class="layer-penis" @src="_img['penis_virgin' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <<else>> <img class="layer-penis" @src="_img['penis' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <</if>> <</if>> <</if>> <<if playerHasStrapon()>> <<set _class to 'anim-idle-2f' + ($worn.under_lower.colour_sidebar and typeof($worn.under_lower.colour) == "string" ? ' clothes-'+$worn.under_lower.colour.replace(/ /g, '-'):'')>> <<set _style to ($worn.under_lower.colourCustom ? $worn.under_lower.colourCustom : $worn.under_lower.colour)>> <div @class="'clothes-div layer-under_lower'"> <img @class="_class" @src="'img/clothes/under_lower/' + $worn.under_lower.variable + '/full.png'" @style="_style"> <<if $worn.under_lower.accessory is 1>> <<set _classAcc to 'anim-idle-2f ' + ($worn.under_lower.accessory_colour_sidebar and typeof($worn.under_lower.accessory_colour) == "string" ? ' clothes-'+$worn.under_lower.accessory_colour.replace(/ /g, '-') :'')>> <<set _styleAcc to ($worn.under_lower.accessory_colourCustom ? $worn.under_lower.accessory_colourCustom :'')>> <img @class="_classAcc" @src="'img/clothes/under_lower/' + $worn.under_lower.variable + '/' + 'acc.png'" @style="_styleAcc"> <</if>> </div> <</if>> <<faceimg 1>> <</if>> /* $options.sidebarRenderer is img */ </div> <</widget>><<widget "clothing_data">> <<set setup.clothes to {}>> <<set setup.moddedClothes to {}>> <<init_over_upper>> <<init_over_lower>> <<init_upper>> <<init_lower>> <<init_under_upper>> <<init_under_lower>> <<init_genitals>> <<init_over_head>> <<init_head>> <<init_face>> <<init_neck>> <<init_hands>> <<init_legs>> <<init_feet>> <<set _allClothes to []>> <<run allClothesSetup()>> <<set setup.clothes_all_slots to ["over_upper", "over_lower", "upper", "lower", "under_upper", "under_lower","over_head", "head", "face", "neck", "hands", "legs", "feet", "genitals"]>> <!-- Throw an error if any clothing item has an index which is not correct for its position in its array. --> <<run Object.keys(setup.clothes).forEach(slot => { if(slot === 'all') return false; setup.clothes[slot].forEach((item, i) => { if (item.index !== i) throw new Error("The index of "+item.name+" should be "+i+", not "+item.index) }) })>> <!-- Find all unique traits (types) clothes can have --> <<set setup.clothingTraits = [...new Set(Object.keys(setup.clothes).flatMap(x => setup.clothes[x]).flatMap(x => x.type))]>> <<init_npc_clothes>> <</widget>> <<widget "clothing_arrays">> <<script>> V.clothes = {}; V.store = {}; V.wardrobe = { space: 20 }; V.outfitTmp = {}; V.carried = {}; V.worn = {}; const worn = {}; for (let slot of setup.clothes_all_slots) { V.store[slot] = []; V.wardrobe[slot] = []; V.carried[slot] = clone(setup.clothes[slot][0]); V.worn[slot] = clone(setup.clothes[slot][0]); /* create a proxy that will forward the calls to V.worn[slot], but also pull extra properties from setup.clothes if necessary. writing to C.worn.slot.property will only affect V.worn.slot.property. please, AVOID calling C.worn.slot without properties!! */ worn[slot] = new Proxy ( { /* direct proxy to V.worn is impossible due to the latter getting re-created every passage, so we use empty object instead */ }, { get(nil, prop) { return prop in V.worn[slot] ? V.worn[slot][prop] : setup.clothes[slot][clothesIndex(slot, V.worn[slot])][prop]; }, set(nil, prop, val) { return V.worn[slot][prop] = val }, } ); }; /* freeze worn to prevent proxies from being overwritten */ Object.freeze(worn); C.worn = worn; V.outfit = [{ index: 0, name: "Pyjamas", over_upper: "naked", over_lower: "naked", upper: "pyjama shirt", lower: "pyjama bottoms", under_upper: "naked", under_lower: "naked", over_head: "naked", head: "naked", face: "naked", neck: "naked", hands: "naked", legs: "naked", feet: "naked", type: ["sleep"], colors: false }]; <</script>> <<wardrobesUpdate>> <</widget>> <<widget "clothinginit">> <<clothing_arrays>> <<set $upperoff to 0>> <<set $loweroff to 0>> <<set $underloweroff to 0>> <<set $underupperoff to 0>> <<set $upperwet to 0>> <<set $lowerwet to 0>> <<set $underlowerwet to 0>> <<set $underupperwet to 0>> <<set $upperwetstage to 0>> <<set $lowerwetstage to 0>> <<set $underupperwetstage to 0>> <<set $underlowerwetstage to 0>> <<set $waterwash to 0>> <<set $wear_over_upper to "none">> <<set $wear_over_lower to "none">> <<set $wear_upper to "none">> <<set $wear_lower to "none">> <<set $wear_under_upper to "none">> <<set $wear_under_lower to "none">> <<set $wear_over_head to "none">> <<set $wear_head to "none">> <<set $wear_face to "none">> <<set $wear_neck to "none">> <<set $wear_hands to "none">> <<set $wear_legs to "none">> <<set $wear_feet to "none">> <<set $wear_genitals to "none">> <<set $wear_outfit to "none">> <</widget>> <<widget "givestartclothing">> <<set $worn.over_upper to clone(setup.clothes.over_upper[0])>> <<set $worn.over_lower to clone(setup.clothes.over_lower[0])>> <<set $worn.upper to clone(setup.clothes.upper[0])>> <<set $worn.lower to clone(setup.clothes.lower[0])>> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <<set $worn.over_head to clone(setup.clothes.over_head[0])>> <<set $worn.head to clone(setup.clothes.head[0])>> <<set $worn.face to clone(setup.clothes.face[0])>> <<set $worn.neck to clone(setup.clothes.neck[0])>> <<set $worn.hands to clone(setup.clothes.neck[0])>> <<set $worn.legs to clone(setup.clothes.legs[0])>> <<set $worn.feet to clone(setup.clothes.feet[0])>> <<if ($player.gender is "f" and $background isnot "crossdresser") or ($player.gender is "m" and $background is "crossdresser") or ($player.gender is "h" and ( (($player.gender_body is "m" or ($player.gender_body is "a" and $player.breastsize lte 3)) and $background is "crossdresser") or (($player.gender_body is "f" or ($player.gender_body is "a" and $player.breastsize gt 3)) and $background isnot "crossdresser") ) )>> <<set $outfit.push( {index: $outfit.length, name: "Everyday", over_upper: "naked", over_lower: "naked", upper: "sundress", lower: "sundress skirt", under_upper: "naked", under_lower: "plain panties", over_head: "naked", head: "naked", face: "naked", neck: "naked", legs: "girl's gym socks", feet: "school shoes", type: ["normal"], colors: false }, {index: $outfit.length, name: "School", over_upper: "naked", over_lower: "naked", upper: "school shirt", lower: "school skirt", under_upper: "naked", under_lower: "plain panties", over_head: "naked", head: "hairpin", face: "naked", neck: "naked", legs: "girl's gym socks", feet: "school shoes", type: ["school"], colors: false }, {index: $outfit.length, name: "Swimwear", over_upper: "naked", over_lower: "naked", upper: "naked", lower: "naked", under_upper: "school swimsuit", under_lower: "school swimsuit bottom", over_head: "naked", head: "naked", face: "naked", neck: "naked", legs: "naked", feet: "naked", type: ["swim"], colors: false } )>> <<set $worn.upper to clone(setup.clothes.upper[1])>> <<set $worn.upper.colour to "white">> <<set $worn.lower to clone(setup.clothes.lower[1])>> <<set $worn.lower.colour to "white">> <<set $worn.under_lower to clone(setup.clothes.under_lower[1])>> <<set $worn.under_lower.colour to "pale white">> <<set $worn.legs to clone(setup.clothes.legs[3])>> <<set $worn.head = clone(setup.clothes.head[1])>> <<set $worn.feet = clone(setup.clothes.feet[1])>> <<if $player.breastsize lte 3>> <<set $wardrobe.under_upper.push(clone(setup.clothes.under_upper[12]))>> <<set $wardrobe.under_upper.last().colour to "pale white">> <<else>> <<set $worn.under_upper = clone(setup.clothes.under_upper[12])>> <<set $worn.under_upper.colour to "pale white">> <<set $outfit[1].under_upper = "plain bra">> <<set $outfit[2].under_upper = "plain bra">> <</if>> <<set $wardrobe.upper.push(clone(setup.clothes.upper[5]))>> <<set $wardrobe.upper.last().colour to "white">> <<set $wardrobe.upper.last().accessory_colour to "light blue">> <<set $wardrobe.lower.push(clone(setup.clothes.lower[7]))>> <<set $wardrobe.lower.last().colour to "black">> <<set $wardrobe.upper.push(clone(setup.clothes.upper[2]))>> <<set $wardrobe.upper.last().colour to "blue">> <<set $wardrobe.lower.push(clone(setup.clothes.lower[2]))>> <<set $wardrobe.lower.last().colour to "blue">> <<set $wardrobe.under_upper.push(clone(setup.clothes.under_upper[2]))>> <<set $wardrobe.under_upper.last().colour to "blue">> <<set $wardrobe.under_lower.push(clone(setup.clothes.under_lower[6]))>> <<set $wardrobe.under_lower.last().colour to "blue">> <<else>> <<set $outfit.push( {index: $outfit.length, name: "Everyday", over_upper: "naked", over_lower: "naked", upper: "t-shirt", lower: "shorts", under_upper: "naked", under_lower: "briefs", over_head: "naked", head: "naked", face: "naked", neck: "naked", legs: "boy's gym socks", feet: "school shoes", type: ["normal"], colors: false }, {index: $outfit.length, name: "School", over_upper: "naked", over_lower: "naked", upper: "school shirt", lower: "school shorts", under_upper: "naked", under_lower: "briefs", over_head: "naked", head: "naked", face: "naked", neck: "naked", legs: "boy's gym socks", feet: "school shoes", type: ["school"], colors: false }, {index: $outfit.length, name: "Swimwear", over_upper: "naked", over_lower: "naked", upper: "naked", lower: "naked", under_upper: "naked", under_lower: "school swim shorts", over_head: "naked", head: "naked", face: "naked", neck: "naked", legs: "naked", feet: "naked", type: ["swim"], colors: false } )>> <<set $worn.upper to clone(setup.clothes.upper[4])>> <<set $worn.upper.colour to "tangerine">> <<set $worn.lower to clone(setup.clothes.lower[5])>> <<set $worn.lower.colour to "blue">> <<set $worn.under_lower to clone(setup.clothes.under_lower[4])>> <<set $worn.under_lower.colour to "black">> <<set $worn.legs to clone(setup.clothes.legs[2])>> <<set $worn.feet = clone(setup.clothes.feet[1])>> <<set $wardrobe.upper.push(clone(setup.clothes.upper[5]))>> <<set $wardrobe.upper.last().colour to "white">> <<set $wardrobe.upper.last().accessory_colour to "light blue">> <<set $wardrobe.lower.push(clone(setup.clothes.lower[6]))>> <<set $wardrobe.lower.last().colour to "black">> <<set $wardrobe.upper.push(clone(setup.clothes.upper[2]))>> <<set $wardrobe.upper.last().colour to "blue">> <<set $wardrobe.lower.push(clone(setup.clothes.lower[2]))>> <<set $wardrobe.lower.last().colour to "blue">> <<set $wardrobe.under_lower.push(clone(setup.clothes.under_lower[7]))>> <<set $wardrobe.under_lower.last().colour to "blue">> <<set $wardrobe.head.push(clone(setup.clothes.head[1]))>> <</if>> <!-- strip the unneeded vars from starting clothes --> <<run clothesDataTrimmerLoop()>> <</widget>> <<widget "init_npc_clothes">> <<set _npcClothesItems to { "upper": { "shirt": {name:"shirt", integrity_max:100, word:"a", action:"lift"}, "naked": {name:"naked", integrity_max:100, word:"n", action:"none"}, "school shirt": {name:"school shirt", integrity_max:100, word:"a", action:"unbutton"}, "school blouse": {name:"school blouse", integrity_max:100, word:"a", action:"unbutton"}, "dress shirt": {name:"dress shirt", integrity_max:100, word:"a", action:"unbutton"}, "school blazer": {name:"school blazer", integrity_max:100, word:"a", action:"pull"}, "teacher's uniform": {name:"teacher's uniform", integrity_max:100, word:"a", action:"unbutton"}, "swim shirt": {name:"swim shirt", integrity_max:100, word:"a", action:"lift"}, "school swimsuit top": {name:"school swimsuit top", integrity_max:100, word:"a", action:"pull"}, "bikini top": {name:"bikini top", integrity_max:100, word:"a", action:"pull"}, "microkini top": {name:"microkini top", integrity_max:100, word:"a", action:"pull"}, "diving suit": {name:"diving suit", integrity_max:100, word:"a", action:"unzip"}, "sailor shirt": {name:"sailor shirt", integrity_max:100, word:"a", action:"unbutton"}, "hi-vis jacket": {name:"hi-vis jacket", integrity_max:100, word:"a", action:"unzip"}, "denim shirt": {name:"denim shirt", integrity_max:100, word:"a", action:"unbutton"}, "hoodie": {name:"hoodie", integrity_max:100, word:"a", action:"lift"}, "vest": {name:"vest", integrity_max:100, word:"a", action:"lift"}, "police shirt": {name:"police shirt", integrity_max:100, word:"a", action:"unbutton"}, "uniform shirt": {name:"uniform shirt", integrity_max:100, word:"a", action:"unbutton"}, "monk robe top": {name:"monk robe top", integrity_max:100, word:"a", action:"open"}, "nun robe top": {name:"nun robe top", integrity_max:100, word:"a", action:"open"}, "robe top": {name:"robe top", integrity_max:100, word:"a", action:"open"}, "black robe top": {name:"black robe top", integrity_max:100, word:"a", action:"open"}, "jumpsuit shirt": {name:"jumpsuit shirt", integrity_max:100, word:"a", action:"unzip"}, "tuxedo shirt": {name:"tuxedo shirt", integrity_max:100, word:"a", action:"unbutton"}, "evening gown top": {name:"evening gown top", integrity_max:100, word:"a", action:"pull"}, "ballgown top": {name:"ballgown top", integrity_max:100, word:"a", action:"pull"}, "gothic jacket and vest": {name:"gothic jacket and vest", integrity_max:100, word:"a", action:"unbutton"}, "gothic gown top": {name:"gothic gown top", integrity_max:100, word:"a", action:"pull"}, "business suit top": {name:"business suit top", integrity_max:100, word:"a", action:"unbutton"}, "t-shirt": {name:"t-shirt", integrity_max:100, word:"a", action:"lift"}, "sundress top": {name:"sundress top", integrity_max:100, word:"a", action:"pull"}, "tracksuit top": {name:"tracksuit top", integrity_max:100, word:"a", action:"unzip"}, "peacoat": {name:"peacoat", integrity_max:100, word:"a", action:"unbutton"}, "turtleneck": {name:"turtleneck", integrity_max:100, word:"a", action:"lift"}, "collared shirt": {name:"collared shirt", integrity_max:100, word:"a", action:"unbutton"}, "blazer": {name:"blazer", integrity_max:100, word:"a", action:"lift"}, "sports jersey": {name:"sports jersey", integrity_max:100, word:"a", action:"lift"}, "sweater vest": {name:"sweater vest", integrity_max:100, word:"a", action:"lift"}, "v neck": {name:"v neck", integrity_max:100, word:"a", action:"lift"}, "tank top": {name:"tank top", integrity_max:100, word:"a", action:"pull"}, "blouse": {name:"blouse", integrity_max:100, word:"a", action:"lift"}, "crop top": {name:"crop top", integrity_max:100, word:"a", action:"pull"}, "tank top": {name:"tank top", integrity_max:100, word:"a", action:"pull"}, "bra": {name:"bra", integrity_max:100, word:"a", action:"undo"}, "puffer jacket": {name:"puffer jacket", integrity_max:100, word:"a", action:"unzip"}, "trenchcoat": {name:"trenchcoat", integrity_max:100, word:"a", action:"open"}, "coat": {name:"coat", integrity_max:100, word:"a", action:"open"}, "hoodie": {name:"hoodie", integrity_max:100, word:"a", action:"lift"}, "sweater": {name:"sweater", integrity_max:100, word:"a", action:"lift"}, "rain coat": {name:"rain coat", integrity_max:100, word:"a", action:"unzip"}, "flannel": {name:"flannel", integrity_max:100, word:"a", action:"unbutton"}, "woolen jumper": {name:"woolen jumper", integrity_max:100, word:"a", action:"lift"}, "fleece jumper": {name:"fleece jumper", integrity_max:100, word:"a", action:"lift"}, "jacket": {name:"jacket", integrity_max:100, word:"a", action:"unzip"}, "camo jacket": {name:"camo jacket", integrity_max:100, word:"a", action:"unzip"}, "trench coat": {name:"trench coat", integrity_max:100, word:"a", action:"open"}, "leather vest": {name:"leather vest", integrity_max:100, word:"a", action:"open"}, "leather harness": {name:"leather harness", integrity_max:100, word:"a", action:"open"}, "bathrobe": {name:"bathrobe", integrity_max:100, word:"a", action:"open"}, "lab coat": {name:"lab coat", integrity_max:100, word:"a", action:"unbutton"}, "security vest": {name:"security vest", integrity_max:100, word:"a", action:"unbutton"}, "doctor's coat": {name:"doctor's coat", integrity_max:100, word:"a", action:"unbutton"}, "nurse's coat": {name:"nurse's coat", integrity_max:100, word:"a", action:"unbutton"}, "patient gown": {name:"patient gown", integrity_max:100, word:"a", action:"pull"}, "jumpsuit top": {name:"jumpsuit top", integrity_max:100, word:"a", action:"unzip"}, "coverall top": {name:"coverall top", integrity_max:100, word:"a", action:"unzip"}, "dance shirt": {name:"dance shirt", integrity_max:100, word:"a", action:"pull"}, "shirtless suit": {name:"shirtless suit", integrity_max:100, word:"a", action:"open"}, "low-neck dress": {name:"low-neck dress", integrity_max:100, word:"a", action:"pull"}, "riding top": {name:"riding top", integrity_max:100, word:"a", action:"unbutton"}, "shadbelly coat": {name:"shadbelly coat", integrity_max:100, word:"a", action:"unbutton"}, "ramshackle hunting coat": {name:"ramshackle hunting coat", integrity_max:100, word:"a", action:"unbutton"}, "ruined suit": {name:"ruined suit", integrity_max:100, word:"a", action:"open"}, "grey sweater": {name:"grey sweater", integrity_max:100, word:"a", action:"lift"}, "grey cardigan": {name:"grey cardigan", integrity_max:100, word:"a", action:"open"}, "leather jacket": {name:"leather jacket", integrity_max:100, word:"a", action:"open"}, "jacaranda vest": {name:"jacaranda vest", integrity_max:100, word:"a", action:"pull"}, "blossoming growths": {name:"blossoming growths", integrity_max:100, word:"n", action:"pull"}, "leaf shirt": {name:"leaf shirt", integrity_max:100, word:"a", action:"pull"}, "leaf corset": {name:"leaf corset", integrity_max:100, word:"a", action:"pull"}, "pine top": {name:"pine top", integrity_max:100, word:"a", action:"pull"}, "plant top": {name:"plant top", integrity_max:100, word:"a", action:"pull"}, "sundress": {name:"sundress", integrity_max:100, word:"a", action:"lift"}, "tuxedo": {name:"tuxedo", integrity_max:100, word:"a", action:"unbutton"}, "gothic gown": {name:"gothic gown", integrity_max:100, word:"a", action:"pull"}, "kimono": {name:"kimono", integrity_max:100, word:"a", action:"pull"}, "christmas top": {name:"christmas top", integrity_max:100, word:"a", action:"pull"}, "ribbons": {name:"ribbons", integrity_max:100, word:"n", action:"unwrap"}, "pyjama shirt": {name:"pyjama shirt", integrity_max:100, word:"a", action:"lift"}, "ghost sheet": {name:"ghost sheet", integrity_max:100, word:"a", action:"lift"}, "vampire jacket": {name:"vampire jacket", integrity_max:100, word:"a", action:"open"}, "witch dress": {name:"witch dress", integrity_max:100, word:"a", action:"pull"}, "flowing robe": {name:"flowing robe", integrity_max:100, word:"a", action:"lift"} }, "lower": { "naked": {name:"naked", integrity_max:100, word:"n", action:"none"}, "trousers": {name:"trousers", integrity_max:100, word:"n", action:"pull"}, "skirt": {name:"skirt", integrity_max:100, word:"a", action:"lift"}, "school shorts": {name:"school shorts", integrity_max:100, word:"n", action:"pull"}, "school skirt": {name:"school skirt", integrity_max:100, word:"a", action:"lift"}, "short school skirt": {name:"short school skirt", integrity_max:100, word:"a", action:"lift"}, "school trousers": {name:"school trousers", integrity_max:100, word:"n", action:"pull"}, "long school skirt": {name:"long school skirt", integrity_max:100, word:"a", action:"lift"}, "teacher's slacks": {name:"teacher's slacks", integrity_max:100, word:"n", action:"unzip"}, "school swim shorts": {name:"school swim shorts", integrity_max:100, word:"n", action:"pull"}, "school swimsuit bottoms": {name:"school swimsuit bottoms", integrity_max:100, word:"n", action:"aside"}, "swim shorts": {name:"swim shorts", integrity_max:100, word:"n", action:"pull"}, "board shorts": {name:"board shorts", integrity_max:100, word:"n", action:"pull"}, "bikini bottoms": {name:"bikini bottoms", integrity_max:100, word:"n", action:"pull"}, "microkini bottoms": {name:"microkini bottoms", integrity_max:100, word:"n", action:"pull"}, "diving suit bottoms": {name:"diving suit bottoms", integrity_max:100, word:"n", action:"unzip"}, "sailor trousers": {name:"sailor trousers", integrity_max:100, word:"n", action:"unzip"}, "cargo trousers": {name:"cargo trousers", integrity_max:100, word:"n", action:"pull"}, "police trousers": {name:"police trousers", integrity_max:100, word:"n", action:"unzip"}, "police skirt": {name:"police skirt", integrity_max:100, word:"a", action:"lift"}, "uniform trousers": {name:"uniform trousers", integrity_max:100, word:"n", action:"unzip"}, "monk robes": {name:"monk robes", integrity_max:100, word:"n", action:"aside"}, "nun robe skirt": {name:"nun robe skirt", integrity_max:100, word:"a", action:"lift"}, "robes": {name:"robes", integrity_max:100, word:"n", action:"aside"}, "black robes": {name:"black robes", integrity_max:100, word:"n", action:"aside"}, "jumpsuit bottoms": {name:"jumpsuit bottoms", integrity_max:100, word:"n", action:"unzip"}, "tuxedo trousers": {name:"tuxedo trousers", integrity_max:100, word:"n", action:"unzip"}, "evening gown": {name:"evening gown", integrity_max:100, word:"a", action:"lift"}, "ballgown skirt": {name:"ballgown skirt", integrity_max:100, word:"a", action:"lift"}, "breeches": {name:"breeches", integrity_max:100, word:"a", action:"pull"}, "gothic trousers": {name:"gothic trousers", integrity_max:100, word:"n", action:"unzip"}, "gothic gown": {name:"gothic gown", integrity_max:100, word:"a", action:"lift"}, "business trousers": {name:"business trousers", integrity_max:100, word:"n", action:"unzip"}, "sundress skirt": {name:"sundress skirt", integrity_max:100, word:"a", action:"lift"}, "tracksuit bottoms": {name:"tracksuit bottoms", integrity_max:100, word:"n", action:"pull"}, "slacks": {name:"slacks", integrity_max:100, word:"n", action:"unzip"}, "jeans": {name:"jeans", integrity_max:100, word:"n", action:"unbutton"}, "khakis": {name:"khakis", integrity_max:100, word:"n", action:"unzip"}, "jeans": {name:"jeans", integrity_max:100, word:"n", action:"unzip"}, "shorts": {name:"shorts", integrity_max:100, word:"n", action:"pull"}, "miniskirt": {name:"miniskirt", integrity_max:100, word:"a", action:"lift"}, "boyshorts": {name:"boyshorts", integrity_max:100, word:"n", action:"pull"}, "panties": {name:"panties", integrity_max:100, word:"n", action:"pull"}, "boxers": {name:"boxers", integrity_max:100, word:"n", action:"unbutton"}, "briefs": {name:"briefs", integrity_max:100, word:"n", action:"pull"}, "jorts": {name:"jorts", integrity_max:100, word:"n", action:"pull"}, "sweatpants": {name:"sweatpants", integrity_max:100, word:"n", action:"pull"}, "rain bottoms": {name:"rain bottoms", integrity_max:100, word:"n", action:"pull"}, "camo bottoms": {name:"camo bottoms", integrity_max:100, word:"n", action:"unzip"}, "assless chaps": {name:"assless chaps", integrity_max:100, word:"n", action:"pull"}, "hot pants": {name:"hot pants", integrity_max:100, word:"n", action:"pull"}, "leather trousers": {name:"leather trousers", integrity_max:100, word:"n", action:"pull"}, "bathrobe": {name:"bathrobe", integrity_max:100, word:"a", action:"lift"}, "lab trousers": {name:"lab trousers", integrity_max:100, word:"n", action:"unzip"}, "security trousers": {name:"security trousers", integrity_max:100, word:"n", action:"unzip"}, "white trousers": {name:"white trousers", integrity_max:100, word:"n", action:"pull"}, "white skirt": {name:"white skirt", integrity_max:100, word:"a", action:"lift"}, "gown skirt": {name:"gown skirt", integrity_max:100, word:"a", action:"lift"}, "jumpsuit trousers": {name:"jumpsuit trousers", integrity_max:100, word:"n", action:"pull"}, "coverall bottoms": {name:"coverall bottoms", integrity_max:100, word:"n", action:"unzip"}, "dance shorts": {name:"dance shorts", integrity_max:100, word:"n", action:"pull"}, "formal trousers": {name:"formal trousers", integrity_max:100, word:"n", action:"pull"}, "cropped dress skirt": {name:"cropped dress skirt", integrity_max:100, word:"a", action:"lift"}, "riding trousers": {name:"riding trousers", integrity_max:100, word:"n", action:"pull"}, "chapette breeches": {name:"chapette breeches", integrity_max:100, word:"n", action:"pull"}, "torn hunting trousers": {name:"torn hunting trousers", integrity_max:100, word:"n", action:"pull"}, "ruined trousers": {name:"ruined trousers", integrity_max:100, word:"n", action:"pull"}, "dark trousers": {name:"dark trousers", integrity_max:100, word:"n", action:"pull"}, "torn jeans": {name:"torn jeans", integrity_max:100, word:"n", action:"unbutton"}, "bloomers": {name:"bloomers", integrity_max:100, word:"n", action:"lift"}, "bell flower dress": {name:"bell flower dress", integrity_max:100, word:"a", action:"lift"}, "lotus skirt": {name:"lotus skirt", integrity_max:100, word:"a", action:"lift"}, "leaf skirt": {name:"leaf skirt", integrity_max:100, word:"a", action:"lift"}, "evergreen dress": {name:"evergreen dress", integrity_max:100, word:"a", action:"lift"}, "plant skirt": {name:"plant skirt", integrity_max:100, word:"a", action:"lift"}, "kimono bottoms": {name:"kimono bottoms", integrity_max:100, word:"n", action:"lift"}, "christmas bottoms": {name:"christmas bottoms", integrity_max:100, word:"n", action:"pull"}, "ribbons": {name:"ribbons", integrity_max:100, word:"n", action:"unwrap"}, "pyjama bottoms": {name:"pyjama bottoms", integrity_max:100, word:"n", action:"pull"}, "ghost sheet": {name:"ghost sheet", integrity_max:100, word:"a", action:"lift"}, "vampire trousers": {name:"vampire trousers", integrity_max:100, word:"n", action:"pull"}, "witch dress skirt": {name:"witch dress skirt", integrity_max:100, word:"a", action:"lift"}, "flowing robe": {name:"flowing robe", integrity_max:100, word:"a", action:"lift"} } }>> <<set setup.npcClothesSets to [ {name: "naked", type: "naked", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("naked", "naked"), desc: "naked"}, {name: "maleDefault", type: "default", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("shirt", "trousers"), desc: "shirt and trousers"}, {name: "femaleDefault", type: "default", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("shirt", "skirt"), desc: "shirt and skirt"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "maleSchool", type: "school", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("school shirt", "school shorts"), desc: "school uniform"}, {name: "femaleSchool", type: "school", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("school shirt", "school skirt"), desc: "school uniform"}, {name: "femaleSchoolShort", type: "school", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("school shirt", "short school skirt"), desc: "school uniform"}, {name: "maleSchoolLong", type: "school", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("school blouse", "school trousers"), desc: "school uniform"}, {name: "femaleSchoolLong", type: "school", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("school blouse", "long school skirt"), desc: "school uniform"}, {name: "maleSchoolDress", type: "school", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("dress shirt", "school trousers"), desc: "school uniform"}, {name: "femaleSchoolDress", type: "school", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("dress shirt", "school skirt"), desc: "school uniform"}, {name: "maleSchoolBlazer", type: "school", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("school blazer", "school trousers"), desc: "school uniform"}, {name: "femaleSchoolBlazer", type: "school", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("school blazer", "long school skirt"), desc: "school uniform"}, {name: "teacher", type: "teacher", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("teacher's uniform", "teacher's slacks"), desc: "teacher's uniform"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "maleSchoolSwim", type: "schoolSwim", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("naked", "school swim shorts"), desc: "school swimsuit"}, {name: "maleSchoolSwimShirt", type: "schoolSwim", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("swim shirt", "school swim shorts"), desc: "school swimsuit"}, {name: "femaleSchoolSwim", type: "schoolSwim", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("school swimsuit top", "school swimsuit bottoms"), desc: "school swimsuit"}, {name: "maleSwim1", type: "beach", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("naked", "swim shorts"), desc: "swimsuit"}, {name: "maleSwim2", type: "beach", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("naked", "board shorts"), desc: "swimsuit"}, {name: "femaleSwim1", type: "beach", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("bikini top", "bikini bottoms"), desc: "bikini"}, {name: "femaleSwim2", type: "beach", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("microkini top", "microkini bottoms"), desc: "microkini"}, {name: "neutralSwim", type: "beach", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("swim shirt", "board shorts"), desc: "swimsuit"}, {name: "divingSuit", type: "beachDive", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("diving suit", "diving suit bottoms"), desc: "diving suit"}, {name: "sailor", type: "sailor", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("sailor shirt", "sailor trousers"), desc: "sailor outfit"}, {name: "docker1", type: "docker", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("hi-vis jacket", "cargo trousers"), desc: "hi-vis jacket and cargo trousers"}, {name: "docker2", type: "docker", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("denim shirt", "jeans"), desc: "denim shirt and jeans"}, {name: "docker3", type: "docker", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("hoodie", "cargo trousers"), desc: "hoodie and cargo trousers"}, {name: "docker4", type: "docker", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("vest", "jeans"), desc: "vest and jeans"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "malePolice", type: "police", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("police shirt", "police trousers"), desc: "police uniform"}, {name: "femalePolice", type: "police", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("police shirt", "police skirt"), desc: "police uniform"}, {name: "neutralPolice", type: "police", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("uniform shirt", "uniform trousers"), desc: "police uniform"}, {name: "maleRobe", type: "temple", gender: "m", outfit: 1, clothes: npcAssignClothesToSet("monk robe top", "monk robes"), desc: "robe"}, {name: "femaleRobe", type: "temple", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("nun robe top", "nun robe skirt"), desc: "robe"}, {name: "neutralRobe", type: "temple", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("robe top", "robes"), desc: "robe"}, {name: "neutralRobeBlack", type: "templeBlack", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("black robe top", "black robes"), desc: "black robe"}, {name: "prisonJumpsuit", type: "prison", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("jumpsuit shirt", "jumpsuit bottoms"), desc: "prison jumpsuit"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "maleFormal1", type: "formal", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("tuxedo shirt", "tuxedo trousers"), desc: "tuxedo"}, {name: "femaleFormal1", type: "formal", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("evening gown top", "evening gown"), desc: "formal gown"}, {name: "femaleFormal2", type: "formal", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("ballgown top", "ballgown skirt"), desc: "ballgown"}, {name: "neutralFormal", type: "formal", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("dress shirt", "breeches"), desc: "dress shirt and breeches"}, {name: "maleFormalRare", type: "formalRare", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("gothic jacket and vest", "gothic trousers"), desc: "gothic suit"}, {name: "femaleFormalRare", type: "formalRare", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("gothic gown top", "gothic gown"), desc: "gothic gown"}, {name: "business", type: "business", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("business suit top", "business trousers"), desc: "business suit"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "maleTown1", type: "town", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("t-shirt", "trousers"), desc: "t-shirt and shorts"}, {name: "femaleTown1", type: "town", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("sundress top", "sundress skirt"), desc: "sundress"}, {name: "maleTown2", type: "town", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("shirt", "trousers"), desc: "shirt and trousers"}, {name: "femaleTown2", type: "town", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("shirt", "skirt"), desc: "shirt and skirt"}, {name: "townTrack", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("tracksuit top", "tracksuit bottoms"), desc: "tracksuit"}, {name: "townCoat", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("peacoat", "slacks"), desc: "peacoat and slacks"}, {name: "townTurtleneck", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("turtleneck", "jeans"), desc: "turtleneck and jeans"}, {name: "townCollar", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("collared shirt", "khakis"), desc: "collared shirt and khakis"}, {name: "townBlazer", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("blazer", "trousers"), desc: "blazer and trousers"}, {name: "townJersey", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("sports jersey", "trousers"), desc: "sports jersey and trousers"}, {name: "townSweaterVest", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("sweater vest", "khakis"), desc: "sweater vest and khakis"}, {name: "townVNeck", type: "town", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("v neck", "jeans"), desc: "v neck shirt and jeans"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "maleWarm1", type: "warm", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("t-shirt", "shorts"), desc: "t-shirt and shorts"}, {name: "femaleWarm1", type: "warm", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("sundress top", "sundress skirt"), desc: "sundress"}, {name: "maleWarm2", type: "warm", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("tank top", "shorts"), desc: "tank top and shorts"}, {name: "femaleWarm2", type: "warm", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("blouse", "skirt"), desc: "blouse and skirt"}, {name: "maleWarmShirtless", type: "warm", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("naked", "shorts"), desc: "shorts"}, {name: "femaleWarmCrop", type: "warm", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("crop top", "miniskirt"), desc: "crop top and miniskirt"}, {name: "femaleWarmTank", type: "warm", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("tank top", "boyshorts"), desc: "tank top and boyshorts"}, {name: "neutralWarmBlazer", type: "warm", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("blazer", "shorts"), desc: "blazer and shorts"}, {name: "neutralWarmJersey", type: "warm", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("sports jersey", "jorts"), desc: "sports jersey and jorts"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "coldPuffer", type: "cold", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("puffer jacket", "slacks"), desc: "puffer jacket"}, {name: "coldTrench", type: "cold", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("trenchcoat", "jeans"), desc: "trenchcoat"}, {name: "coldCoat", type: "cold", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("coat", "jeans"), desc: "coat"}, {name: "coldHoodie", type: "cold", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("hoodie", "sweatpants"), desc: "hoodie"}, {name: "coldSweater", type: "cold", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("sweater", "sweatpants"), desc: "sweater and sweatpants"}, {name: "rainCoat", type: "rain", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("rain coat", "rain bottoms"), desc: "rain coat"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "wildsFlannel", type: "wilds", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("flannel", "jeans"), desc: "flannel and jeans"}, {name: "wildsWJumper", type: "wilds", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("woolen jumper", "khakis"), desc: "woolen jumper"}, {name: "wildsFJumper", type: "wilds", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("fleece jumper", "khakis"), desc: "fleece jumper"}, {name: "wildsJacket", type: "wilds", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("jacket", "khakis"), desc: "jacket and khakis"}, {name: "forestCamo", type: "forest", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("camo jacket", "camo bottoms"), desc: "camouflaged hunting outfit"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "brothelTrench", type: "brothel", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("trench coat", "assless chaps"), desc: "trench coat"}, {name: "brothelVest", type: "brothel", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("leather vest", "hot pants"), desc: "leather vest"}, {name: "brothelHarness", type: "brothel", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("leather harness", "leather trousers"), desc: "leather harness"}, {name: "bathrobe", type: "spa", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("bathrobe", "bathrobe"), desc: "bathrobe"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "compoundLab", type: "compoundLab", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("lab coat", "lab trousers"), desc: "lab coat"}, {name: "security", type: "security", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("security vest", "security trousers"), desc: "security uniform"}, {name: "doctor", type: "hospital", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("doctor's coat", "white trousers"), desc: "doctor uniform"}, {name: "nurse", type: "hospital", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("nurse's coat", "white skirt"), desc: "nurse uniform"}, {name: "patient", type: "patient", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("patient gown", "gown skirt"), desc: "patient gown"}, {name: "jumpsuit", type: "worker", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("jumpsuit top", "jumpsuit trousers"), desc: "jumpsuit"}, {name: "coveralls", type: "worker", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("coverall top", "coverall bottoms"), desc: "coveralls"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "maleUndies", type: "undies", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("naked", "briefs"), desc: "briefs"}, {name: "femaleUndies", type: "undies", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("bra", "panties"), desc: "bra and panties"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "dance", type: "dance_studio", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("dance shirt", "dance shorts"), desc: "dance uniform"}, {name: "maleBriar", type: "Briar", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("shirtless suit", "formal trousers"), desc: "shirtless suit"}, {name: "femaleBriar", type: "Briar", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("low-neck dress", "cropped dress skirt"), desc: "plunging neckline dress"}, {name: "riding", type: "riding", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("riding top", "riding trousers"), desc: "riding outfit"}, {name: "ridingFormal", type: "Remy", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("shadbelly coat", "chapette breeches"), desc: "formal riding outfit"}, {name: "Eden", type: "Eden", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("ramshackle hunting coat", "torn hunting trousers"), desc: "hunting outfit"}, {name: "Morgan", type: "Morgan", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("ruined suit", "ruined trousers"), desc: "ruined outfit"}, {name: "maleLandry", type: "Landry", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("grey sweater", "dark trousers"), desc: "grey sweater"}, {name: "femaleLandry", type: "Landry", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("grey cardigan", "dark trousers"), desc: "grey cardigan"}, {name: "Whitney", type: "Whitney", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("leather jacket", "torn jeans"), desc: "leather jacket"}, {name: "AlexJorts", type: "Alex", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("flannel", "jorts"), desc: "flannel and jorts"}, {name: "AlexSkirt", type: "Alex", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("flannel", "skirt"), desc: "flannel and skirt"}, {name: "maleAlexSleep", type: "Alex", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("t-shirt", "boxers"), desc: "t-shirt and boxers"}, {name: "femaleAlexSleep", type: "Alex", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("t-shirt", "boyshorts"), desc: "t-shirt and boyshorts"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "malePlantSpring", type: "plantSpring", gender: "m", outfit: 1, clothes: npcAssignClothesToSet("jacaranda vest", "bloomers"), desc: "mass of leafy coverings"}, {name: "femalePlantSpring", type: "plantSpring", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("blossoming growths", "bell flower dress"), desc: "mass of leafy coverings"}, {name: "plantSummer", type: "plantSummer", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("leaf shirt", "lotus skirt"), desc: "mass of leafy coverings"}, {name: "plantAutumn", type: "plantAutumn", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("leaf corset", "leaf skirt"), desc: "mass of leafy coverings"}, {name: "plantWinter", type: "plantWinter", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("pine top", "evergreen dress"), desc: "mass of leafy coverings"}, {name: "plantGeneric", type: "plant", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("plant top", "plant skirt"), desc: "plant top and skirt"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "robinGiftShirt", type: "robinGift", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("shirt", "shorts"), desc: "shirt and shorts"}, {name: "robinGiftSundress", type: "robinGift", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("sundress", "sundress skirt"), desc: "sundress"}, {name: "robinGiftTux", type: "robinGift", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("tuxedo", "tuxedo trousers"), desc: "tuxedo"}, {name: "robinGiftGown", type: "robinGift", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("gothic gown", "gothic gown"), desc: "gothic gown"}, {name: "robinGiftKimono", type: "robinGift", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("kimono", "kimono bottoms"), desc: "kimono"}, {name: "robinGiftChristmas", type: "robinGift", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("christmas top", "christmas bottoms"), desc: "christmas outfit"}, {name: "robinLewdRibbons", type: "robinRibbons", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("ribbons", "ribbons"), desc: "mass of ribbons"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "pyjamas", type: "sleep", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("pyjama shirt", "pyjama bottoms"), desc: "pyjama shirt and bottoms"}, {name: "ghost", type: "halloween", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("ghost sheet", "ghost sheet"), desc: "ghost costume"}, {name: "vampire", type: "halloween", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("vampire jacket", "vampire trousers"), desc: "vampire costume"}, {name: "witch", type: "halloween", gender: "f", outfit: 1, clothes: npcAssignClothesToSet("witch dress", "witch dress skirt"), desc: "witch costume"}, {name: "moonRobe", type: "Wraith", gender: "n", outfit: 1, clothes: npcAssignClothesToSet("flowing robe", "flowing robe"), desc: "flowing robe"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "sweater", type: "sweater", gender: "n", outfit: 0, clothes: npcAssignClothesToSet("sweater", "jeans"), desc: "sweater and jeans"}, /*--------------------------------------------------------------------------------------------------------------------------------------------------*/ {name: "maleDefault", type: "default", gender: "m", outfit: 0, clothes: npcAssignClothesToSet("shirt", "trousers"), desc: "shirt and trousers"}, {name: "femaleDefault", type: "default", gender: "f", outfit: 0, clothes: npcAssignClothesToSet("shirt", "skirt"), desc: "shirt and skirt"} ]>> <</widget>><<widget "charLight">> <<if $options.characterLightEnabled and $options.images is 1>> /* Position glow and spotlight */ <<set _offsetX = _args[0]>> <<set _offsetY = _args[1]>> /* If _class == "limited" then only show spotlight and glow */ <<set _class = _args[2] || "">> <<set _angelDemonBalance = ($angel / 6 - $demon / 6) * $options.lightTFColor>> <<set _sliderMult = 0.5>> <div @class="'char-light ' + _class" @style=" '--offsetX: ' + _offsetX + '; --offsetY: ' + _offsetY + '; --spotlight: ' + ($options.lightSpotlight * _sliderMult) + '; --gradient: ' + ($options.lightGradient * _sliderMult) + '; --glow: ' + ($options.lightGlow * _sliderMult) + '; --flat: ' + ($options.lightFlat * _sliderMult) "> <div class="angel" @style="'opacity: ' + _angelDemonBalance"></div> <div class="demon" @style="'opacity: ' + -_angelDemonBalance"></div> </div> <</if>> <</widget>> <<widget "charLightCombat">> <<if $options.characterLightEnabled and $options.images is 1 and $options.combatImages is 1>> <<set _position = _args[0] || "">> <<set _props = _args[1] || []>> <<if _position == "doggy">> <<if _props.includes("haybale") or _props.includes("milk")>> <<set _heightOffset = "225px">> <<elseif _props.includes("bench")>> <<set _heightOffset = "240px">> <<elseif _props.includes("table")>> <<set _heightOffset = "277px">> <</if>> <<elseif _position == "missionary">> <<if _props.includes("haybale") or _props.includes("milk")>> <<set _heightOffset = "225px">> <<elseif _props.includes("bench")>> <<set _heightOffset = "228px">> <<elseif _props.includes("table")>> <<set _heightOffset = "265px">> <</if>> <</if>> <div @class="'char-light-combat ' + _position" @style="'--lightIntensity: ' + $options.lightCombat + (_heightOffset ? '; --heightOffset: ' + _heightOffset : '')"></div> <</if>> <</widget>><div id="clothingShop-div" class="main-shop-div"> <<schoolShop-main>> </div><<widget "schoolShop-main">> <<set $outside to 0>><<set $location to "school">><<effects>> <<set $shopName = "school">> <<if $tryOn.autoReset isnot false>><<tryOnReset>><</if>> <<if $school_shop_intro isnot 1>> <<set $school_shop_intro to 1>> Sydney nods, leading you to the other end of the counter. Shirts, trousers, and skirts hang from circular stands, while swimsuits stay compactly folded on shelves. <br><br> "You can find just about anything that matches the dress code here," <<he>> says, gesturing to the wall behind <<him>>. "There's also a small changing room, right this way. N-no one will peek, don't worry." <<His>> face turns red. <br><br> <<link [[Next|School Library Shop]]>><<endevent>><</link>> <br> <<else>> Around the corner from the rental counter is a small area reserved for school-sanctioned clothing. Shirts, trousers, and skirts hang from circular stands, while swimsuits stay compactly folded on shelves. <br><br> <<if $schoolShopAction is undefined>> <<set $schoolShopAction to []>> <</if>> <<run statusCheck("Sydney")>> <<if $schoolShopAction.includes("wear") or $schoolShopAction.includes("try") or $schoolShopAction.includes("under")>> <<if random(1,10) is 1>> You hear Sydney speaking outside. "Um, the changing room is currently occupied! Sorry." <<elseif !$daily.sydney.peek and random(1,10) is 2 and (_sydneyStatus.includes("corrupt") or _sydneyStatus.includes("Lust"))>> <<set $daily.sydney.peek to true>><<set $sydneySeen.pushUnique("changing room")>> You hear the curtain shift behind you. You quickly turn around and hear a gasp. <span class="lewd">Sydney's face disappears behind the curtain.</span> <<stress 3>><<gstress>><<npcincr Sydney lust 1>><<glust>><<arousal 50>><<garousal>> <<else>> Sydney patiently waits for you outside the changing room. <</if>> <<else>> Sydney patiently waits for you. <</if>> <br><br> <div id="tryonstats-div"><<tryOnStats>></div> <<unset $shopListStartCount>> <<unset $clothes_choice>> <<set $shopPage = 0>> <span>Warmth:</span> <<warmthscale>> <div id="warmth-description"> <<warmth_description>> </div> <br><br> <<clothingcategoryicon "all">> <<link "View all">><<replace "#clothingShop-div">><<AllShop>><</replace>><</link>> <br><br> <<if $debug is 1>> <<clothingcategoryicon "overoutfit">> <<link "View over outfits">><<replace "#clothingShop-div">><<OverOutfitShop>><</replace>><</link>> <br><br> <</if>> /* *<<clothingcategoryicon "outfit">> *<<link "View outfits">><<replace "#clothingShop-div">><<OutfitShop>><</replace>><</link>> *<br> */ <<clothingcategoryicon "upper">> <<link "View tops">><<replace "#clothingShop-div">><<TopShop>><</replace>><</link>> <br> <<clothingcategoryicon "lower">> <<link "View bottoms">><<replace "#clothingShop-div">><<BottomShop>><</replace>><</link>> <br><br> <<clothingcategoryicon "underoutfit">> <<link "View under outfits">><<replace "#clothingShop-div">><<UnderOutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "underupper">> <<link "View under tops">><<replace "#clothingShop-div">><<UnderTopShop>><</replace>><</link>> <br> <<clothingcategoryicon "underlower">> <<link "View under bottoms">><<replace "#clothingShop-div">><<UnderBottomShop>><</replace>><</link>> <br><br> <<clothingcategoryicon "head">> <<link "View Head Accessories">><<replace "#clothingShop-div">><<HeadShop>><</replace>><</link>> <br> <<clothingcategoryicon "face">> <<link "View Face Accessories">><<replace "#clothingShop-div">><<FaceShop>><</replace>><</link>> <br> /* *<<clothingcategoryicon "neck">> *<<link "View Neck Accessories">><<replace "#clothingShop-div">><<NeckShop>><</replace>><</link>> *<br> */ <<clothingcategoryicon "hand">> <<link "View Hand Accessories">><<replace "#clothingShop-div">><<HandsShop>><</replace>><</link>> <br> <<clothingcategoryicon "legs">> <<link "View Legwear">><<replace "#clothingShop-div">><<LegsShop>><</replace>><</link>> <br> <<clothingcategoryicon "feet">> <<link "View Shoes">><<replace "#clothingShop-div">><<FeetShop>><</replace>><</link>> <br><br> <<run linkifyDivs('.button-back-to-shop')>> <<if $tryOn.value gt 0 and $tryOn.value lt $money>> <<sendItemsToDropdown>> <<link "Buy clothes and send to wardrobe">> <<buyTryOnClothes "wardrobe">> <<updatesidebarmoney>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<updateclothingshop>> <</link>> <br> <<elseif $tryOn.value is 0>> <<link [[Leave|Library Rental Counter]]>><<shopClothingFilterReset>><<ShowUnderEquip "normal">><<endnpc>><<unset $clothes_choice>><<set $tryOn.autoReset to true>><<set $eventskip to 1>><<unset $tempDisable>><<endevent>><</link>> <br><br> <</if>> <</if>> <</widget>><div id="clothingShop-div" class="main-shop-div"> <<forestShop-main>> </div><<widget "forestShop-intro">> <<npc Gwylan>><<person1>> You enter the strange building. The interior is dark and crowded by tall shelves, holding all manner of items. <br><br> The quiet is broken by a scraping, then a thud. A mousy <<personsimple>> holding a stepladder appears at the end of the closest aisle. <<if $gwylan_rescue is 1>> It's Gwylan. <br><br> "You came!" <<else>> <br><br> "A customer!" <</if>> <<he>> says, dropping the ladder and walking over. <<He>> wipes <<his>> hands on <<his>> apron. "Welcome to my shop." <<if $gwylan_rescue is 1 and $gwylan_aborted gte 1>> <br><br> <<gwylanRescueApologyShop "Intro">> <<set $gwylan_aborted to 0>> <<elseif $gwylan_rescue isnot 1>> <br><br> <<He>> looks about your age, with mousy hair and a hint of freckles. "I'm older than I look," <<he>> says, as if reading your mind. "I'm Gwylan." <<He>> reaches forward, lifts your hand, and shakes it in both <<his>> own. "Pleased to meet you. I sell-" <<he>> pauses. "My grand<<father>> sells-" another pause. "I sell knick-knacks here. Things you won't find in normal shops. Even I don't know what I have in stock!" <<He>> sounds proud. <br><br> "I hope you find something you like," <<he>> says, picking the ladder back up. "But don't worry if you don't. My grand<<father>> would say the objects here hide from people they don't want to be bought by." <<He>> laughs. "I could believe it." <</if>> <br><br> <<link [[Next|Forest Shop]]>><<endevent>><</link>> <br> <</widget>> <<widget "forestShop-text">> You are in the forest shop. The interior is dark and crowded by tall shelves, holding all manner of items. Most are useless knick-knacks, but some interest you. <br><br> <<if $gwylan_aborted gte 1>> <<gwylanRescueApologyShop>> <<set $gwylan_aborted to 0>> <<else>> You hear Gwylan shuffling somewhere in the gloom. <</if>> <<if $robin_in_forest_shop>> Robin is busy admiring the costumes. <<if !$halloween_robin_costume or $halloween_robin_costume is "ghost">> <br><br> <<link [[Talk to Robin|Robin Forest Costume Intro]]>><<forestShop-leave>><<clothingReset>><</link>> <</if>> <</if>> <</widget>> <<widget "forestShop-leave">> <<shopClothingFilterReset>><<unset $clothes_choice>><<ShowUnderEquip "normal">><<ShowUnderEquip "over">> <<set $tryOn.autoReset to true>><<set $eventskip to 1>><<unset $tempDisable>> <</widget>> <<widget "forestShop-main">> <<set $outside to 0>><<set $location to "forest_shop">><<effects>> <<set $shopName = "forest">> <<if $tryOn.autoReset isnot false>><<tryOnReset>><</if>> <<specialClothesUpdate>> <<if $forest_shop_intro isnot 1>> <<set $forest_shop_intro to 1>> <<forestShop-intro>> <<else>> <<forestShop-text>> <br><br> <div id="tryonstats-div"><<tryOnStats>></div> <<unset $shopListStartCount>> <<unset $clothes_choice>> <<set $shopPage = 0>> <span>Warmth:</span> <<warmthscale>> <div id="warmth-description"> <<warmth_description>> </div> <br><br> <<if $christmas_gift_robin is undefined and $christmas is 1 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> <<ind>><<link [[Find a gift for Robin (0:10)|Forest Christmas Robin]]>><<pass 10>><</link>> <br> <</if>> <<if isPubfameTaskAccepted("gwylan")>> <<if $pubfame.gwylan.snowglobe isnot 1>> <<ind>><<link [[Look for the snow globe (0:20)|Forest Snowglobe]]>><<pass 20>><</link>> <<elseif $money gte 2000>> <<ind>><<link [[Purchase the snow globe (£20)|Forest Snowglobe Buy]]>><<set $money -= 2000>><</link>> <</if>> <br> <</if>> <<clothingcategoryicon "all">> <<link "View all">><<replace "#clothingShop-div">><<AllShop>><</replace>><</link>> <br><br> <<clothingcategoryicon "outfit">> <<link "Look behind the dark screen">><<replace "#clothingShop-div">><<OutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "upper">> <<link "Look in the antique wardrobe">><<replace "#clothingShop-div">><<TopShop>><</replace>><</link>> <br> <<clothingcategoryicon "lower">> <<link "Look on the strange ironing board">><<replace "#clothingShop-div">><<BottomShop>><</replace>><</link>> <br> <<clothingcategoryicon "underoutfit">> <<link "Look in the moldering hutch">><<replace "#clothingShop-div">><<UnderOutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "underupper">> <<link "Look on the rusted hangers">><<replace "#clothingShop-div">><<UnderTopShop>><</replace>><</link>> <br> <<clothingcategoryicon "underlower">> <<link "Look in the dusky drawer">><<replace "#clothingShop-div">><<UnderBottomShop>><</replace>><</link>> <br> <<clothingcategoryicon "head">> <<link "Look on the spindly hat stand">><<replace "#clothingShop-div">><<HeadShop>><</replace>><</link>> <br> <<clothingcategoryicon "face">> <<link "Look on the gnarled wall">><<replace "#clothingShop-div">><<FaceShop>><</replace>><</link>> <br> <<clothingcategoryicon "neck">> <<link "Look in the glowing box">><<replace "#clothingShop-div">><<NeckShop>><</replace>><</link>> <br> <<clothingcategoryicon "hand">> <<link "Look in the tilted vanity">><<replace "#clothingShop-div">><<HandsShop>><</replace>><</link>> <br> <<clothingcategoryicon "legs">> <<link "Look in the worn stocking">><<replace "#clothingShop-div">><<LegsShop>><</replace>><</link>> <br> <<clothingcategoryicon "feet">> <<link "Look beneath the decaying rack">><<replace "#clothingShop-div">><<FeetShop>><</replace>><</link>> <br><br> <<run linkifyDivs('.button-back-to-shop')>> <<if $tryOn.value gt 0 and $tryOn.value lt $money>> <<sendItemsToDropdown>> <<link "Buy clothes and send to wardrobe">> <<buyTryOnClothes "wardrobe">> <<updatesidebarmoney>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<updateclothingshop>> <</link>> <br> <<elseif $tryOn.value is 0>> <<if $robin_in_forest_shop>> <<link [[Leave with Robin (0:10)|Robin Forest Shop Home]]>><<endnpc "Gwylan">><<forestShop-leave>><<pass 10>><</link>> <<else>> <<link [[Leave|Forest]]>><<endnpc "Gwylan">><<forestShop-leave>><</link>> <</if>> <</if>> <</if>> <</widget>><<effects>> You search through an assortment of strange clothes, before finding a Christmas-themed outfit in Robin's size. There's a price tag: "£80". <br><br> <<if $money gte 8000>> <<link [[Buy it|Forest Christmas Robin Buy]]>><<set $christmas_gift_robin to "christmas_unwrapped">><</link>> <br> <</if>> <<link [[Next|Forest Shop]]>><</link>> <br><<effects>> You hand Gwylan the cash. <<if $christmas_wrap is undefined>>Now you just need wrapping paper. <span class="gold">You can buy some at the shopping centre.</span><<else>>You can wrap it in your room.<</if>> <br><br> <<link [[Next|Forest Shop]]>><</link>> <br><<effects>><<npc Gwylan>> You prowl around the shop, looking under cloaks, on top of shelves and behind dressing racks. There's a vague sense of organisation, but things are scattered around anyway, so it could be anywhere. You find a few snow globes, but none with anything written on the bottom. <br><br> "Are you looking for something in particular?" Gwylan says from beside you, startling you. <<He>> hadn't made a sound in <<his>> approach. "I know that look in your eye. You have something in mind." <br> <<if $submissive gte 1150>> "I'm trying to find a snow globe," you say. <<elseif $submissive lte 850>> "Yeah, there's a snow globe I'm looking for," you say. <<else>> "I'm looking for a specific snow globe," you say. <</if>> <br> <<He>> grins. "There's plenty of snow globe around, if that's the case." <br> You shake your head. "I need a specific one. It has something written on the bottom." <br><br> Gwylan thinks for a second. "I think I know which one you're talking about. Hold on." <<switch random(1,5)>> <<case 1>> <<He>> flips up a trapdoor in the floor a few feet away and pulls a snow globe out of a hidden compartment. You stare in bemusement. <<case 2>> <<He>> beelines for the shoe section, rummages through the sandals and pulls a snowgsnow globelobe out from the pile. You stare in bemusement. <<case 3>> <<He>> pushes a witch dress out of the way and enters what appears to be a hidden maintenance room. <<He>> emerges holding a snow globe. You stare in bemusement. <<case 4>> <<He>> quickly exits the shop. You see <<him>> reaching into a nearby bush before the door fully closes. <<He>> quickly enters again, holding a snow globe. You stare, bewildered. <<case 5>> <<He>> walks over to a shelf full of snow globes and plucks one out of the bunch. You resist the urge to groan. How did you miss that shelf? <</switch>> <br><br> <<He>> walks back to you and shows you the bottom. There's a string of random letters and numbers you can't understand. "This the one?" You nod. "Good! That'll be £20." <br><br> <<if $money gte 2000>> <<link [[Purchase the snow globe (£20)|Forest Snowglobe Buy]]>><<set $money -= 2000>><</link>> <<else>> You can't afford it. <</if>> <br> <<link [[Back|Forest Shop]]>><<set $pubfame.gwylan.snowglobe to 1>><<endevent>><</link>><<effects>><<npc Gwylan>> You hand over the money to Gwylan, and <<he>> hands you the snow globe. "Don't know how you knew there'd be something on the bottom," <<he>> says. "I bet it was looking for you, just as much as you were looking for it!" <br><br> <<pubfameComplete "gwylan">> <<link [[Next|Forest Shop]]>><<endevent>><</link>><<widget "specialClothesEffectsSetup">> <<if $specialClothesEffects is undefined>> <<set $specialClothesEffects to { bimbo:0, bimboTotal:0, bimboMessage:0 }>> <</if>> <</widget>> <<widget "bimboCheck">> <<if $worn[_args[0]].type.includes("bimbo")>> <<set $specialClothesEffects.bimbo++>> <</if>> <</widget>> <<widget "bimboUpdate">> <<if $specialClothesEffects.bimbo gt 0>> <<set $breastgrowthtimer -= $specialClothesEffects.bimbo * 5>> <<if $player.penisExist>> <<set $penisgrowthtimer += $specialClothesEffects.bimbo * 5>> <</if>> <<set $bottomgrowthtimer -= $specialClothesEffects.bimbo * 5>> <<if $specialClothesEffects.bimboTotal lt 10000>> <<set $specialClothesEffects.bimboTotal += $specialClothesEffects.bimbo>> <</if>> <<set $specialClothesEffects.bimbo to 0>> <<if $specialClothesEffects.bimboTotal gte 400 and $specialClothesEffects.bimboMessage is 0>> <<set $specialClothesEffects.bimboMessage to 1>><<set _skipEvent to true>> <<if $player.gender_body is "m">> <<set $player.gender_body to "a">> <</if>> <span class="lewd"> You feel different, but you're not sure how or why. <<if $worn.upper.type.includes("bimbo") or $worn.lower.type.includes("bimbo") or $worn.feet.type.includes("bimbo")>> Your clothing seems to cling to you. <</if>> </span> <br> <<elseif $specialClothesEffects.bimboTotal lt 400 and $specialClothesEffects.bimboMessage is 1>> <<set $specialClothesEffects.bimboMessage to 0>> <</if>> <<if $specialClothesEffects.bimboTotal gte 800 and $specialClothesEffects.bimboMessage is 1 and _skipEvent isnot true>> <<set $specialClothesEffects.bimboMessage to 2>><<set _skipEvent to true>> <<if $player.gender_body isnot "f">> <<set $player.gender_body to "f">> <</if>> <span class="lewd"> You feel different yet again, this time you're more sure about it, something is making you look more feminine. <<if $worn.upper.type.includes("bimbo") or $worn.lower.type.includes("bimbo") or $worn.feet.type.includes("bimbo")>> You feel different yet again, but this time you're more sure about it. <<else>> Your thoughts turn to the outfit you had on earlier. <</if>> </span> <br> <<elseif $specialClothesEffects.bimboTotal lt 800 and $specialClothesEffects.bimboMessage is 2>> <<set $specialClothesEffects.bimboMessage to 1>> <</if>> <<if $specialClothesEffects.bimboTotal gte 1200 and $specialClothesEffects.bimboMessage is 2 and _skipEvent isnot true>> <<set $specialClothesEffects.bimboMessage to 3>> <<if !$backgroundTraits.includes("lustful")>> <<run $backgroundTraits.pushUnique("lustful")>> <</if>> <<arousal 10000>> <span class="lewd">You feel an odd sense of yearning grow within you, and you are filled with a deep desire. An unbearable lust soon takes hold.</span> <br> <<elseif $specialClothesEffects.bimboTotal lt 1200 and $specialClothesEffects.bimboMessage is 3>> <<set $specialClothesEffects.bimboMessage to 2>> <</if>> <</if>> <</widget>> <<widget "heelsUpdate">> <<if $worn.feet.type.includes("heels")>> <<if $feetskill lt $worn.feet.reveal>> <<set $tiredness += (($worn.feet.reveal - $feetskill) / 150)>> <</if>> <</if>> <</widget>><<widget "storeactions">> <<set _temp_strip to _args[0]>> <<exposure>> <<outfitChecks>> <<otherOutfitChecks>> <<if $action_unclad_over_outfit is 1>> <<unset $action_unclad_over_outfit>> <<if $worn.upper.name isnot "naked" and $worn.lower.name isnot "naked">> You remove your $worn.over_upper.name. <<elseif _temp_strip is "wolfcave">> You remove your $worn.over_upper.name. They may be animals, but stripping in front of them makes a chill run through your spine. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.over_upper.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.over_upper.name. Despite being alone, doing this in a public space makes a chill run through your spine. <br> <</if>> <<overupperundress _temp_strip>> <</if>> <<if $action_unclad_over_upper is 1>> <<unset $action_unclad_over_upper>> <<if $worn.upper.name isnot "naked">> You remove your $worn.over_upper.name. <<elseif _temp_strip is "wolfcave">> You remove your $worn.over_upper.name. They may be animals, but stripping in front of them makes your <<nipples>> erect and your newly-exposed skin tingle. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.over_upper.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.over_upper.name. Despite being alone, doing this in a public space makes your <<nipples>> erect and your newly-exposed skin tingle. <br> <</if>> <<overupperundress _temp_strip>> <</if>> <<if $action_unclad_over_lower is 1>> <<unset $action_unclad_over_lower>> <<if $worn.lower.name isnot "naked">> You remove your $worn.over_lower.name. <<elseif _temp_strip is "wolfcave">> You remove your $worn.over_lower.name. They may be animals, but stripping in front of them makes you shiver delightfully. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.over_lower.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.over_lower.name. Despite being alone, doing this in a public space makes you shiver delightfully. <br> <</if>> <<overlowerundress _temp_strip>> <</if>> <<if $action_unclad_outfit is 1>> <<unset $action_unclad_outfit>> <<if _temp_strip is "wolfcave">> You remove your $worn.upper.name. They may be animals, but stripping in front of them makes a chill run through your spine. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.upper.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.upper.name. Despite being alone, doing this in a public space makes a chill run through your spine. <br> <</if>> <<upperundress _temp_strip>> <</if>> <<if $action_unclad_upper is 1>> <<unset $action_unclad_upper>> <<if _temp_strip is "wolfcave">> You remove your $worn.upper.name. They may be animals, but stripping in front of them makes your <<nipples>> erect and your newly-exposed skin tingle. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.upper.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.upper.name. Despite being alone, doing this in a public space makes your <<nipples>> erect and your newly-exposed skin tingle. <br> <</if>> <<upperundress _temp_strip>> <</if>> <<if $action_unclad_lower is 1>> <<unset $action_unclad_lower>> <<if _temp_strip is "wolfcave">> You remove your $worn.lower.name. They may be animals, but stripping in front of them makes you shiver delightfully. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.lower.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.lower.name. Despite being alone, doing this in a public space makes you shiver delightfully. <br> <</if>> <<lowerundress _temp_strip>> <</if>> <<if $action_unclad_under_outfit is 1>> <<unset $action_unclad_under_outfit>> <<if _temp_strip is "wolfcave">> You remove your $worn.under_upper.name. They may be animals, but stripping in front of them makes a chill run through your spine. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.under_upper.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.under_upper.name. Despite being alone, doing this in a public space makes a chill run through your spine. <br> <</if>> <<underupperundress _temp_strip>><<underlowerundress _temp_strip>> <</if>> <<if $action_unclad_under_upper is 1>> <<unset $action_unclad_under_upper>> <<if _temp_strip is "wolfcave">> You remove your $worn.under_upper.name. They may be animals, but stripping in front of them makes your skin and <<genitals 1>> tingle. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.under_upper.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.under_upper.name. Despite being alone, doing this in a public space makes your skin and <<genitals 1>> tingle. <br> <</if>> <<underupperundress _temp_strip>> <</if>> <<if $action_unclad_under_lower is 1>> <<unset $action_unclad_under_lower>> <<if _temp_strip is "wolfcave">> You remove your $worn.under_lower.name. They may be animals, but stripping in front of them makes your skin and <<genitals 1>> tingle. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.under_lower.name.<<if $bird.activity is "bathe">> The <<beasttype>> doesn't seem to mind your exposure.<</if>> <<else>> You check to make sure no one is around, then slowly remove your $worn.under_lower.name. Despite being alone, doing this in a public space makes your skin and <<genitals 1>> tingle. <br> <</if>> <<underlowerundress _temp_strip>> <</if>> <<if $action_unclad_legs is 1>> <<unset $action_unclad_legs>> <<if _temp_strip is "wolfcave">> You remove your $worn.legs.name. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.legs.name<<if $worn.feet.type.includes("naked")>> and dip your feet into the water<</if>>.<<if $bird.activity is "bathe">> The <<beasttype>> looks at your legs, then at <<bhis>> own quizically.<</if>> <<else>> You remove your $worn.legs.name. <br> <</if>> <<legsundress _temp_strip>> <</if>> <<if $action_unclad_feet is 1>> <<unset $action_unclad_feet>> <<if _temp_strip is "wolfcave">> You remove your $worn.feet.name. You're glad you aren't the only one barefoot here. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.feet.name<<if $worn.legs.type.includes("naked")>> and dip your feet into the water<</if>>.<<if $bird.activity is "bathe" and $monster is 1>> The <<beasttype>> almost looks envious of your ability to hide your "talons".<</if>> <<else>> You remove your $worn.feet.name. <br> <</if>> <<feetundress _temp_strip>> <</if>> <<if $action_unclad_neck is 1>> <<unset $action_unclad_neck>> <<if _temp_strip is "wolfcave">> You remove your $worn.neck.name. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.neck.name. <<else>> You remove your $worn.neck.name. <br> <</if>> <<neckundress _temp_strip>> <</if>> <<if $action_unclad_over_head is 1>> <<unset $action_unclad_over_head>> <<if _temp_strip is "wolfcave">> You remove your $worn.over_head.name. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.over_head.name. <<else>> You remove your $worn.over_head.name. <br> <</if>> <<overheadundress _temp_strip>> <</if>> <<if $action_unclad_head is 1>> <<unset $action_unclad_head>> <<if _temp_strip is "wolfcave">> You remove your $worn.head.name. <br> <<elseif _temp_strip is "birdtower">> You remove your $worn.head.name. <<else>> You remove your $worn.head.name. <br> <</if>> <<headundress _temp_strip>> <</if>> <<if $action_unclad_face is 1>> <<unset $action_unclad_face>> You remove your $worn.face.name. <br> <<faceundress _temp_strip>> <</if>> <<if $action_unclad_hands is 1>> <<unset $action_unclad_hands>> <<if _temp_strip is "wolfcave">> You remove your $worn.hands.name. You try to think up a pun about being "bear handed", but then remember you're surrounded by wolves, not bears. <br> <<else>> You remove your $worn.hands.name. <br> <</if>> <<handsundress _temp_strip>> <</if>> <<for _active_clothes range Object.keys($store)>> <<for _i to 0; _i lt $store[_active_clothes].length; _i++>> <<if $store[_active_clothes][_i].location is _temp_strip>> <<set _temp_clothes_present to 1>> <</if>> <</for>> <</for>> <<if _temp_clothes_present is 1 and _temp_strip isnot "lakeshore">> <br> <<link [[Get dressed|$passage]]>><<storeon _temp_strip "noreplace">><<set $eventskip to 1>><</link>> <br> <</if>> /*Just incase some items are removed*/ <<outfitChecks>> <<otherOutfitChecks>> <<set _stripOptions to {}>> <!-- set up the checks --> <<set _over_upper_protected to $worn.over_upper.exposed lt 2 or $player.gender_appearance_without_overwear isnot "f"; _over_lower_protected to $worn.over_lower.exposed lt 2 and !setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt; _upper_protected to $worn.upper.exposed lt 2 or $player.gender_appearance_without_overwear isnot "f"; _lower_protected to $worn.lower.exposed lt 2 and !setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt; _under_upper_protected to !$worn.under_upper.exposed or $player.gender_appearance_without_overwear isnot "f"; _under_lower_protected to !$worn.under_lower.exposed; >> <<if !$worn.over_upper.cursed and !$worn.over_lower.cursed and _overOutfit>> <!-- over outfit can be stripped --> <<if $exhibitionism gte 15 or ((_lower_protected or _under_lower_protected) and (_upper_protected or _under_upper_protected))>> <!-- pc will still be protected after stripping (or won't care) --> <<set _stripOptions[$worn.over_upper.name] to "stripOverOutfit">> <</if>> <</if>> <<if !$worn.over_upper.cursed and $worn.over_upper.name isnot "naked" and !_overOutfit>> <!-- over_upper can be stripped --> <<if $exhibitionism gte 15 or _upper_protected or _under_upper_protected>> <<set _stripOptions[$worn.upper.name] to "stripOverUpper">> <</if>> <</if>> <<if !$worn.over_lower.cursed and $worn.over_lower.name isnot "naked" and !_overOutfit>> <!-- over_lower can be stripped --> <<if $exhibitionism gte 35 or _lower_protected or _under_lower_protected>> <<set _stripOptions[$worn.over_lower.name] to "stripOverLower">> <</if>> <</if>> <<if !$worn.upper.cursed and !$worn.lower.cursed and _middleOutfit>> <<if $exhibitionism gte 15 or ((_over_lower_protected or _under_lower_protected) and (_over_upper_protected or _under_upper_protected))>> <<set _stripOptions[$worn.upper.name] to "stripOutfit">> <</if>> <</if>> <<if $worn.upper.cursed isnot 1 and $worn.upper.name isnot "naked" and !_middleOutfit>> <<if $exhibitionism gte 15 or _over_upper_protected or _under_upper_protected>> <<set _stripOptions[$worn.upper.name] to "stripUpper">> <</if>> <</if>> <<if !$worn.lower.cursed and $worn.lower.name isnot "naked" and !_middleOutfit>> <<if $exhibitionism gte 35 or _over_lower_protected or _under_lower_protected>> <<set _stripOptions[$worn.lower.name] to "stripLower">> <</if>> <</if>> <<if !$worn.under_upper.cursed and !$worn.under_lower.cursed and _underOutfit>> <<if $exhibitionism gte 15 or ((_over_lower_protected or _lower_protected) and (_over_upper_protected or _upper_protected))>> <<set _stripOptions[$worn.under_upper.name] to "stripUnderOutfit">> <</if>> <</if>> <<if !$worn.under_upper.cursed and $worn.under_upper.name isnot "naked" and !_underOutfit>> <<if $exhibitionism gte 15 or _over_upper_protected or _upper_protected>> <<set _stripOptions[$worn.under_upper.name] to "stripUnderUpper">> <</if>> <</if>> <<if !$worn.under_lower.cursed and $worn.under_lower.name isnot "naked" and !_underOutfit>> <<if $exhibitionism gte 35 or _over_lower_protected or _lower_protected>> <<set _stripOptions[$worn.under_lower.name] to "stripUnderLower">> <</if>> <</if>> <<if !$worn.legs.cursed and !_otherOutfits.legs and $worn.legs.name isnot "naked">> <<set _stripOptions[$worn.legs.name] to "stripLegs">> <</if>> <<if !$worn.feet.cursed and !_otherOutfits.feet and $worn.feet.name isnot "naked">> <<set _stripOptions[$worn.feet.name] to "stripFeet">> <</if>> <<if !$worn.neck.cursed and !_otherOutfits.neck and $worn.neck.name isnot "naked">> <<set _stripOptions[$worn.neck.name] to "stripNeck">> <</if>> <<if !$worn.over_head.cursed and !_otherOutfits.over_head and $worn.over_head.name isnot "naked">> <<set _stripOptions[$worn.over_head.name] to "stripOverHead">> <</if>> <<if !$worn.head.cursed and !_otherOutfits.head and $worn.head.name isnot "naked">> <<set _stripOptions[$worn.head.name] to "stripHead">> <</if>> <<if !$worn.face.cursed and !_otherOutfits.face and $worn.face.name isnot "naked">> <<set _stripOptions[$worn.face.name] to "stripFace">> <</if>> <<if !$worn.hands.cursed and !_otherOutfits.hands and $worn.hands.name isnot "naked">> <<set _stripOptions[$worn.hands.name] to "stripHands">> <</if>> <<if Object.keys(_stripOptions).length gt 0>> Remove<<if _temp_strip isnot "birdtower">> and hide<</if>> your... <<listbox "$storeActions">> <<optionsfrom _stripOptions>> <</listbox>> <<link [[Confirm|$passage]]>> <<set $eventskip to 1>> <<switch $storeActions>> <<case "stripOverOutfit">><<set $action_unclad_over_outfit to 1>> <<case "stripOverUpper">><<set $action_unclad_over_upper to 1>> <<case "stripOverLower">><<set $action_unclad_over_lower to 1>> <<case "stripOutfit">><<set $action_unclad_outfit to 1>> <<case "stripUpper">><<set $action_unclad_upper to 1>> <<case "stripLower">><<set $action_unclad_lower to 1>> <<case "stripUnderOutfit">><<set $action_unclad_under_outfit to 1>> <<case "stripUnderUpper">><<set $action_unclad_under_upper to 1>> <<case "stripUnderLower">><<set $action_unclad_under_lower to 1>> <<case "stripLegs">><<set $action_unclad_legs to 1>> <<case "stripFeet">><<set $action_unclad_feet to 1>> <<case "stripNeck">><<set $action_unclad_neck to 1>> <<case "stripOverHead">><<set $action_unclad_over_head to 1>> <<case "stripHead">><<set $action_unclad_head to 1>> <<case "stripFace">><<set $action_unclad_face to 1>> <<case "stripHands">><<set $action_unclad_hands to 1>> <<default>> <</switch>> <</link>> <br><br> <</if>> <<exposure>> <</widget>><<widget "updateClothes">> <<set _equip to setup.clothes_all_slots>> <<set _skip to ["integrity","integrity_max","colour","accessory_colour", "exposed", "vagina_exposed", "anus_exposed", "anal_shield", "one_piece", "skirt_down", "state", "state_top","name_cap","iconFile","accIcon","notuck","skirt","description","colour_options","accessory_colour_options","fabric_strength","integrity_max","bustresize","sleeve_img","breast_img","exposed_base","vagina_exposed_base","anus_exposed_base","state_top_base","state_base",,"word","femininity","strap","cost","shop"]>> <<set _remap_colours to {"light-pink":"light pink", "blue-steel":"blue steel"}>> /*0.3.9.3: adding "hoodposition" variable to all hoodies*/ /*Just add the variable to hoodies that don't have it, skip it after this*/ <<if $objectVersion.updateClothes gte 31>> <<set _skip.push("hoodposition")>> <</if>> <<for _i to 0; _i lt _equip.length; _i++>> <<set _worn to $worn[_equip[_i]]>> <<set _default to setup.clothes[_equip[_i]][clothesIndex(_equip[_i],_worn)]>> <<set _keys to Object.keys(_default)>> <<for _j to 0; _j lt _keys.length; _j++>> <<if _skip.includes(_keys[_j])>> <<continue>> <</if>> <<if _keys[_j] is "outfitPrimary">> <<if _worn[_keys[_j]] is undefined and _default[_keys[_j]] isnot undefined>> <<set _worn[_keys[_j]] to clone(_default[_keys[_j]])>> <<if _worn.one_piece is "broken">> <<if _equip[_i] is "upper">> <<set _worn[_keys[_j]].lower to "broken">> <<elseif _equip[_i] is "under_upper">> <<set _worn[_keys[_j]].under_lower to "broken">> <</if>> <</if>> <</if>> <<continue>> <</if>> <<if _keys[_j] is "outfitSecondary">> <<if _worn[_keys[_j]] is undefined and _default[_keys[_j]] isnot undefined>> <<set _worn[_keys[_j]] to clone(_default[_keys[_j]])>> <<if _worn.one_piece is "broken">> <<set _worn[_keys[_j]][1] to "broken">> <</if>> <</if>> <<continue>> <</if>> <<set _worn[_keys[_j]] to clone(_default[_keys[_j]])>> <</for>> <<set _worn.colour to _remap_colours[_worn.colour] || _worn.colour>> <<set _worn.accessory_colour to _remap_colours[_worn.accessory_colour] || _worn.accessory_colour>> <!--Fix for 0.2.21.x issue--> <<if _worn.colour_combat isnot undefined and _default.colour_options.length is 0>> <<set _worn.colour to 0>> <</if>> <<if _worn.accessory_colour_combat isnot undefined and _default.colour_options.length is 0>> <<set _worn.accessory_colour to 0>> <</if>> <!--end of fix--> <<if _equip[_i] is "genitals">> <<continue>> <</if>> <<if _worn.name is "Crop top">> <<set _worn.name to "crop top">> <</if>> <<set _carried to $carried[_equip[_i]]>> <<set _default to setup.clothes[_equip[_i]][clothesIndex(_equip[_i],_carried)]>> <<set _keys to Object.keys(_default)>> <<for _j to 0; _j lt _keys.length; _j++>> <<if _skip.includes(_keys[_j])>> <<continue>> <</if>> <<if _keys[_j] is "outfitPrimary">> <<if _carried[_keys[_j]] is undefined and _default[_keys[_j]] isnot undefined>> <<set _carried[_keys[_j]] to clone(_default[_keys[_j]])>> <<if _carried.one_piece is "broken">> <<if _equip[_i] is "upper">> <<set _carried[_keys[_j]].lower to "broken">> <<elseif _equip[_i] is "under_upper">> <<set _carried[_keys[_j]].under_lower to "broken">> <</if>> <</if>> <</if>> <<continue>> <</if>> <<if _keys[_j] is "outfitSecondary">> <<if _carried[_keys[_j]] is undefined and _default[_keys[_j]] isnot undefined>> <<set _carried[_keys[_j]] to clone(_default[_keys[_j]])>> <<if _carried.one_piece is "broken">> <<set _carried[_keys[_j]][1] to "broken">> <</if>> <</if>> <<continue>> <</if>> <<set _carried[_keys[_j]] to clone(_default[_keys[_j]])>> <</for>> <<set _carried.colour to _remap_colours[_carried.colour] || _carried.colour>> <<set _carried.accessory_colour to _remap_colours[_carried.accessory_colour] || _carried.accessory_colour>> <!--Fix for 0.2.21.x issue--> <<if _carried.colour_combat isnot undefined and _default.colour_options.length is 0>> <<set _carried.colour to 0>> <</if>> <<if _carried.accessory_colour_combat isnot undefined and _default.colour_options.length is 0>> <<set _carried.accessory_colour to 0>> <</if>> <!--end of fix--> <<if _carried.name is "Crop top">> <<set _carried.name to "crop top">> <</if>> <<for _j to 0; _j lt $wardrobe[_equip[_i]].length; _j++>> <<set _wardrobe to $wardrobe[_equip[_i]][_j]>> <<set _default to setup.clothes[_equip[_i]][clothesIndex(_equip[_i],_wardrobe)]>> <<set _keys to Object.keys(_default)>> <<for _k to 0; _k lt _keys.length; _k++>> <<if _skip.includes(_keys[_k])>> <<continue>> <</if>> <<if _keys[_k] is "outfitPrimary">> <<if _wardrobe[_keys[_k]] is undefined and _default[_keys[_k]] isnot undefined>> <<set _wardrobe[_keys[_k]] to clone(_default[_keys[_k]])>> <<if _wardrobe.one_piece is "broken">> <<if _equip[_i] is "upper">> <<set _wardrobe[_keys[_k]].lower to "broken">> <<elseif _equip[_i] is "under_upper">> <<set _wardrobe[_keys[_k]].under_lower to "broken">> <</if>> <</if>> <</if>> <<continue>> <</if>> <<if _keys[_k] is "outfitSecondary">> <<if _wardrobe[_keys[_k]] is undefined and _default[_keys[_k]] isnot undefined>> <<set _wardrobe[_keys[_k]] to clone(_default[_keys[_k]])>> <<if _wardrobe.one_piece is "broken">> <<set _wardrobe[_keys[_k]][1] to "broken">> <</if>> <</if>> <<continue>> <</if>> <<set _wardrobe[_keys[_k]] to clone(_default[_keys[_k]])>> <</for>> <<set _wardrobe.colour to _remap_colours[_wardrobe.colour] || _wardrobe.colour>> <<set _wardrobe.accessory_colour to _remap_colours[_wardrobe.accessory_colour] || _wardrobe.accessory_colour>> <!--Fix for 0.2.21.x issue--> <<if _wardrobe.colour_combat isnot undefined and _default.colour_options.length is 0>> <<set _wardrobe.colour to 0>> <</if>> <<if _wardrobe.accessory_colour_combat isnot undefined and _default.colour_options.length is 0>> <<set _wardrobe.accessory_colour to 0>> <</if>> <!--end of fix--> <</for>> <</for>> <<for _i to 0; _i lt $outfit.length; _i++>> <<if $outfit[_i].upper is "Crop top">> <<set $outfit[_i].upper to "crop top">> <</if>> <</for>> <</widget>> <!--New isolated wardrobes also need updates to the `clothesReturnLocation` function in ingame.js--> <<widget "wardrobesUpdate">> <<script>> /* default wardrobe object */ const def_wardrobe = { face: [], feet: [], hands: [], head: [], legs: [], lower: [], neck: [], over_head: [], over_lower: [], over_upper: [], genitals: [], under_lower: [], under_upper: [], upper: [], unlocked: false, shopSend: false, transfer: true, isolated: false, locationRequirement: [], space: 5, }; /* initialise multiple wardrobes. works for both old saves and new games */ if (V.wardrobes === undefined) { V.wardrobes = { shopReturn: "wardrobe", wardrobe: { NOTE: "DO NOT USE THIS OBJECT TO STORE CLOTHES", unlocked: true, shopSend: true, name: "Orphanage", }, changingRoom: clone(def_wardrobe), edensCabin: clone(def_wardrobe), asylum: clone(def_wardrobe), alexFarm: clone(def_wardrobe), stripClub: clone(def_wardrobe), brothel: clone(def_wardrobe), schoolBoys: clone(def_wardrobe), schoolGirls: clone(def_wardrobe), prison: clone(def_wardrobe), }; /* beach */ V.wardrobes.changingRoom.name = "Beach changing room"; V.wardrobes.changingRoom.unlocked = true; /* eden's */ V.wardrobes.edensCabin.name = "Eden's Cabin"; V.wardrobes.edensCabin.space = 10; if (V.syndromeeden) V.wardrobes.edensCabin.unlocked = true; /* asylum */ V.wardrobes.asylum.locationRequirement.push("asylum"); V.wardrobes.asylum.name = "Asylum"; V.wardrobes.asylum.transfer = false; V.wardrobes.asylum.isolated = true; /* alex's */ V.wardrobes.alexFarm.name = "Alex's Farm"; V.wardrobes.alexFarm.shopSend = true; V.wardrobes.alexFarm.space = 40; if (V.farm_stage >= 7) V.wardrobes.alexFarm.unlocked = true; /* strip club */ V.wardrobes.stripClub.name = "Strip Club"; V.wardrobes.stripClub.space = 10; if (V.stripclubdancingintro) V.wardrobes.stripClub.unlocked = true; /* brothel */ V.wardrobes.brothel.name = "Brothel"; V.wardrobes.brothel.space = 10; if (V.brotheljob) V.wardrobes.brothel.unlocked = true; /* school pool boys */ V.wardrobes.schoolBoys.name = "Schools boy's locker"; V.wardrobes.schoolBoys.unlocked = true; V.wardrobes.schoolBoys.under_lower.push(setup.clothes.under_lower[7]); V.wardrobes.schoolBoys.under_lower.last().colour = "blue"; /* school pool girls */ V.wardrobes.schoolGirls.name = "Schools girl's locker"; V.wardrobes.schoolGirls.unlocked = true; V.wardrobes.schoolGirls.under_lower.push(setup.clothes.under_lower[6]); V.wardrobes.schoolGirls.under_lower.last().colour = "blue"; V.wardrobes.schoolGirls.under_upper.push(setup.clothes.under_upper[2]); V.wardrobes.schoolGirls.under_upper.last().colour = "blue"; /* prison */ V.wardrobes.prison.name = "Prison locker"; V.wardrobes.prison.transfer = false; V.wardrobes.prison.isolated = true; /* add .lastTaken prop to everything */ if (V.worn !== undefined) Object.keys(V.worn).forEach(s => V.worn[s].lastTaken = "wardrobe"); if (V.carried !== undefined) Object.keys(V.carried).forEach(s => V.carried[s].lastTaken = "wardrobe"); if (V.store !== undefined) Object.keys(V.store).forEach(s => V.store[s].forEach(i => i.lastTaken = "wardrobe")); }; /* fix prison wardrobe name */ if (V.wardrobes.prison.name === "Prison Locker") V.wardrobes.prison.name = "Prison locker"; /* very old saves */ if (V.objectVersion.wardrobes < 2) { for (const slot in setup.clothes_all_slots) { /* skip slots that didn't exist in old saves */ if (V.wardrobe[slot] === undefined) continue; /* remove all temporary items */ for (let j = V.wardrobe[slot].length - 1; j >= 0; j--) { if (V.wardrobe[slot][j].temp) V.wardrobe[slot].deleteAt(j); }; for (let j = V.wardrobes.prison[slot].length - 1; j >= 0; j--) { if (V.wardrobes.prison[slot][j].temp) V.wardrobes.prison[slot].deleteAt(j); }; for (let j = V.wardrobes.asylum[slot].length - 1; j >= 0; j--) { if (V.wardrobes.asylum[slot][j].temp) V.wardrobes.asylum[slot].deleteAt(j); }; }; }; /* less old saves */ if (V.objectVersion.wardrobes < 4) { /* remove unnecessary vars */ clothesDataTrimmerLoop(); /* add a slot for genitals to all wardrobes */ if (V.wardrobe.genitals === undefined) V.wardrobe.genitals = []; for (const w in V.wardrobes) { if (w !== "wardrobe" && V.wardrobes[w].unlocked !== undefined && V.wardrobes[w].genitals === undefined) V.wardrobes[w].genitals = []; } } <</script>> <</widget>><<widget "wardrobewear">> <!-- Note: Don't use $_ in this widget, because this widget gets <<replace>>'d into the passage body --> <<if $wardrobes[$wardrobe_location] is undefined>> <span class="red">A wardrobe error occurred, please report. The default wardrobe will be shown in place of the intended wardrobe.</span> <br> <!--$wardrobe_location should always point to a specific wardrobe inside of $wardrobes--> wardrobe_location: <<print $wardrobe_location>> <br> passage: <<print $passage>> <br><br> <<wardrobeSelection true>> <</if>> <<set _selectedWardrobe to selectWardrobe()>> <<if $runWardrobeSanityChecker is true>> <<wardrobeSanityCheck>> <<set $runWardrobeSanityChecker to false>> <</if>> <<if $clothingShop.stolenClothes gt 0>> <<set $clothingShop.stolenClothes to 0>> <span class="gold">You place the clothes you recently stole from the shop in your wardrobe.</span> <br> <</if>> <<if $adultShop isnot undefined and $adultShop.stolenClothes gt 0>> <<set $adultShop.stolenClothes to 0>> <span class="gold">You place the clothes you recently stole from the adult shop in your wardrobe.</span> <br> <</if>> <<if _wearAction is "strip">> You remove your clothing. <br><br> <<undress $wardrobe_location>> <</if>> <<wearoutfit>> <<if $randomWear>> <<randomWear>> <</if>> <<set _equip to ["over_upper", "over_lower", "upper", "lower", "under_upper", "under_lower", "over_head", "head", "face", "neck", "hands", "legs", "feet","genitals"]>> <<set _slimePrevent to ["upper", "lower", "under_upper", "under_lower"]>> <<set _towelCheck to ["upper", "lower"]>> <<set _equipSkip to {"over_upper":false, "over_lower":false, "upper":false, "lower":false, "under_upper":false, "under_lower":false, "over_head":false, "head":false, "face":false, "neck":false, "hands":false, "legs":false, "feet":false, "genitals":false}>> <<set $_itemNames to []>> <<for _slot range _equip>> <<unset _outfitPieceIds>> <<unset _item>> <<if _equipSkip[_slot] is true>> <<continue>> <</if>> <<if !Object.keys($worn).includes(_slot)>> <<continue>> <<else>> <<set _wearId to V["wear_"+_slot]>> <</if>> <<if _wearId is "none">> <<continue>> <</if>> <<if $wardrobeOption is "wear" or ["strip","towel","large_towel"].includes(_wearId)>> /*Checks for cursed equip*/ <<unset _cursedPrevent>> <<set _wornOutfitPrimary to $worn[_slot].outfitPrimary>> <<if $worn[_slot].cursed is 1>> You try to remove the <<print $worn[_slot].name>>, but fail. <<cursedtext $worn[_slot].name>> <br> <<set _cursedPrevent to true>> <</if>> <<if _wornOutfitPrimary isnot undefined>> <<for $_outfitPieceSlot, $_outfitPieceName range _wornOutfitPrimary>> <<if $worn[$_outfitPieceSlot].cursed is 1 and _cursedPrevent isnot true>> <<capture $_outfitPieceSlot>> <<cursedtext $worn[$_outfitPieceSlot].name>> <</capture>> <<set _cursedPrevent to true>> <</if>> <</for>> <</if>> <<if _cursedPrevent is true>> <<continue>> <</if>> /*Strips equip and puts it in the wardrobe*/ <<if _wearId is "strip" and $worn[_slot].name isnot "naked">> You remove the <<print $worn[_slot].name>>. <<generalUndress $wardrobe_location _slot>> <br> <<if _wornOutfitPrimary isnot undefined>> <<for $_outfitPieceSlot, $_outfitPieceName range _wornOutfitPrimary>> <<if $_outfitPieceName isnot "broken" and $worn[$_outfitPieceSlot].name isnot "naked">> You remove the <<print $worn[$_outfitPieceSlot].name>>. <<generalUndress $wardrobe_location $_outfitPieceSlot>> <</if>> <</for>> <</if>> <<continue>> <</if>> <<unset _wornOutfitPrimary>> /*Strips equip, puts it in the wardrobe and equips a towl*/ <<if _wearId is "towel" and _towelCheck.includes(_slot)>> <<generalUndress $wardrobe_location _slot>> <<set $worn[_slot] to clone(setup.clothes[_slot][3])>><<set $worn[_slot].colour to clone($worn[_slot].colour_options.random())>> <<if _slot is "upper">> You tie a towel around your chest. <<else>> You tie a towel around your waist. <</if>> <br><br> <<continue>> <</if>> <<if _wearId is "large_towel" and _slot is "upper">> <<generalUndress $wardrobe_location "upper">><<generalUndress $wardrobe_location "lower">> <<set $worn.upper to clone(setup.clothes.upper[14])>><<set $worn.upper.colour to clone($worn.upper.colour_options.random())>> <<set $worn.lower to clone(setup.clothes.lower[15])>><<set $worn.lower.colour to clone($worn.upper.colour)>> You tie a large towel around your chest. <br><br> <<continue>> <</if>> <</if>> /*Find the item to equip*/ <<if _wearId gte 0>> <<set _item to _selectedWardrobe[_slot][_wearId]>> <<else>> <<continue>> <</if>> /*Prevent equip when the ear slime doesn't allow it*/ <<if _slimePrevent.includes(_slot) and $corruption_slime gte 80 and $wardrobeOption is "wear">> <<if currentSkillValue('willpower') lt 800 and _item.reveal lt 500 and !_item.type.includesAny("school", "event")>> <span class="red">You were unable to equip your _item.name as the slime in your ear did not permit it.</span> <br> <<continue>> <</if>> <</if>> /*Finds any outfit pieces and records the Ids*/ <<set _outfitPieceIds to {}>> <<if _item.outfitPrimary isnot undefined>> <<for $_outfitPieceSlot, $_outfitPieceName range _item.outfitPrimary>> <<if $_outfitPieceName is "broken">> <<continue>> <</if>> <<for $_outfitPieceId, $_wardrobeItem range _selectedWardrobe[$_outfitPieceSlot]>> <<if $_wardrobeItem.name isnot $_outfitPieceName>> <<continue>> <</if>> <<if _item.colour isnot $_wardrobeItem.colour or _item.accessory_colour isnot $_wardrobeItem.accessory_colour>> <<continue>> <</if>> <<if $_wardrobeItem.outfitSecondary[1] isnot _item.name>> <<continue>> <</if>> <<set _matched to 0>> <<if $_wardrobeItem.colour isnot "custom" or (_item.colourCustom isnot undefined and _item.colourCustom is $_wardrobeItem.colourCustom)>> <<set _matched++>> <</if>> <<if $_wardrobeItem.accessory_colour isnot "custom" or (_item.accessory_colourCustom isnot undefined and _item.accessory_colourCustom is $_wardrobeItem.accessory_colourCustom)>> <<set _matched++>> <</if>> <<if _matched is 2>> <<set _outfitPieceIds[$_outfitPieceSlot] to $_outfitPieceId>> <<set _equipSkip[$_outfitPieceSlot] to true>> <<break>> <</if>> <</for>> <</for>> <</if>> <<if $wardrobeOption is "delete">> /*Delete the relating items*/ <<for $_outfitSlot, $_outfitId range _outfitPieceIds>> <<set _selectedWardrobe[$_outfitSlot].deleteAt($_outfitId)>> <</for>> You discard the <<print _item.name>>. <<set _selectedWardrobe[_slot].deleteAt(_wearId)>> <br> <<elseif $wardrobeOption is "repair">> <<set _item.integrity to clothingData(_slot,_item,'integrity_max')>> <<set $_timeSpent to 5>> /*Repair the relating items*/ <<for $_outfitSlot, $_outfitId range _outfitPieceIds>> <<set _selectedWardrobe[$_outfitSlot][$_outfitId].integrity to clothingData($_outfitSlot,_selectedWardrobe[$_outfitSlot][$_outfitId],'integrity_max')>> <<set $_timeSpent += 5>> <</for>> <<pass $_timeSpent>> You repair the <<print _item.name>>. <br> <<elseif $wardrobeOption is "separateOutfits" and Object.values(_outfitPieceIds).length gt 0>> <<for $_outfitSlot, $_outfitId range _outfitPieceIds>> <<set _selectedWardrobe[$_outfitSlot][$_outfitId].outfitSecondary[1] to "broken">> <<set _selectedWardrobe[$_outfitSlot][$_outfitId].one_piece to "broken">> <<set _item.outfitPrimary[$_outfitSlot] to "broken">> <</for>> <<set _item.one_piece to "broken">> You cut up the <<print _item.name>>. <<pass 10>> <br> <<elseif $wardrobeOption is "transfer" and _wardrobeTransfer isnot $wardrobe_location and _wardrobeTransfer isnot undefined>> <<unset _slotsFull>> /*Set the target wardrobe*/ <<set _wardrobeTransferObject to selectWardrobe(_wardrobeTransfer)>> /*Make sure there is enough space*/ <<if _wardrobeTransferObject[_slot].length gt _wardrobeTransferObject.space>> <<set _slotsFull to true>> <</if>> <<for $_outfitSlot, $_outfitId range _outfitPieceIds>> <<if _wardrobeTransferObject[$_outfitSlot].length gt _wardrobeTransferObject.space>> <<set _slotsFull to true>> <</if>> <</for>> <<if !_slotsFull>> You transferred the <<print _item.name>> to the <<print $wardrobes[_wardrobeTransfer].name>> storage. /*Transfer everything*/ <<run transferClothing(_slot,_wearId,_wardrobeTransfer)>> <<for $_outfitSlot, $_outfitId range _outfitPieceIds>> <<run transferClothing($_outfitSlot,$_outfitId,_wardrobeTransfer)>> <</for>> <<else>> You were unable to transfer the <<print _item.name>> to the <<print $wardrobes[_wardrobeTransfer].name>> wardrobe due to lack of space there. <</if>> <<elseif $wardrobeOption is "wear">> /*Equip the relating items*/ <<generalUndress $wardrobe_location _slot>> <<for $_outfitSlot, $_outfitId range _outfitPieceIds>> <<generalUndress $wardrobe_location $_outfitSlot>> <<set $worn[$_outfitSlot] to clone(_selectedWardrobe[$_outfitSlot][$_outfitId])>> <<set $worn[$_outfitSlot].lastTaken to $wardrobe_location>> <<set _selectedWardrobe[$_outfitSlot].deleteAt($_outfitId)>> <<run resetClothingState($_outfitSlot)>> <</for>> <<set $worn[_slot] to clone(_item)>> <<set $worn[_slot].lastTaken to clone($wardrobe_location)>> <<run resetClothingState(_slot)>> <<set $_itemNames.push(_item.name)>> <<set _selectedWardrobe[_slot].deleteAt(_wearId)>> <</if>> <</for>> <<if $wardrobeOption is "wear" and $_itemNames.length gte 1>> You put on the <<print formatList($_itemNames)>>. <</if>> <<if _wearAction is "dry">> <<dry>> You squeeze the water from your clothes. <<effectswater>> <br><br> <</if>> <<unset _wearAction>> <<set $wear_over_upper to "none">> <<set $wear_over_lower to "none">> <<set $wear_upper to "none">> <<set $wear_lower to "none">> <<set $wear_under_upper to "none">> <<set $wear_under_lower to "none">> <<set $wear_over_head to "none">> <<set $wear_head to "none">> <<set $wear_face to "none">> <<set $wear_neck to "none">> <<set $wear_hands to "none">> <<set $wear_legs to "none">> <<set $wear_feet to "none">> <<set $wear_genitals to "none">> <<set $wear_outfit to "none">> <<exposure>> <</widget>> <<widget "wardrobe">> <div id="action-popup">Don't look here.</div> <<unset $tempDisable>> <div id="clotheson"><<clotheson>></div> /*Fixes perma pulled aside clothes introduced by 0.2.3.0 bug.*/ <<temperature>> <span>Warmth:</span> <<warmthscale>> <div id="warmth-description"> <<warmth_description>> </div> <br> <<if $upperwet gte 1 or $lowerwet gte 1 or $underlowerwet gte 1 or $underupperwet gte 1>> <div class="wardrobe-dry"> <<link "Dry your clothes">> <<set _wearAction to "dry">> <<updatewardrobe>> <<if $upperwet lt 1 and $lowerwet lt 1 and $underlowerwet lt 1 and $underupperwet lt 1>> <<remove ".wardrobe-dry">> <</if>> <</link>> <br> </div> <</if>> <div class="wardrobe-action"> <<link "Strip all">> <<set _wearAction to "strip">> <<updatewardrobe>> <</link>> </div> | <div class="wardrobe-action"> <<link "Wear random clothes">> <<set $randomWear to true>> <<updatewardrobe>> <</link>> </div> | <div class="wardrobe-action"> <<link "Configure random">><<toggleclass "#randomClothingConfigure" "hidden">><</link>> </div> | <div id="randomClothingConfigure" class="hidden"> <<if $randomEquipConfigure is undefined>> <<set $randomEquipConfigure to {face: true, feet: true, head: true, hands: true, legs: true, lower: true, neck: true, under_lower: true, under_upper: true, upper: true}>> <</if>> <<for _slot range Object.keys($randomEquipConfigure)>> <<capture _slot>> <label><<checkbox "$randomEquipConfigure[_slot]" false true autocheck>> <<print _slot.replace("_"," ")>></label><br> <</capture>> <</for>> </div> <br><br> <<if $location is "home" or $location is "town">> <<if $tailorMonthlyService is "repair">> __Wardrobe Repair Crate__ There is a small crate ready for sending clothes to be repaired. <br> <<link [[Add outfits and send|Wardrobe Repair Crate]]>> <<set $wardrobeReturnLink to $passage>> <<set $crateContents to "outfits">> <</link>> <br> <<link [[Add all items and send|Wardrobe Repair Crate]]>> <<set $wardrobeReturnLink to $passage>> <<set $crateContents to "all">> <</link>> <br><br> <<link [[Cancel the request|$passage]]>><<set $tailorMonthlyService to 1>><</link>> <br><br> <<elseif $tailorMonthlyService is "discard">> __Wardrobe Sale Crate__ There is a small crate ready for sending clothes to be sold. <br> <<link [[Add outfits and send|Wardrobe Sale Crate]]>> <<set $wardrobeReturnLink to $passage>> <<set $crateContents to "outfits">> <</link>> <br> <<link [[Add all items and send|Wardrobe Sale Crate]]>> <<set $wardrobeReturnLink to $passage>> <<set $crateContents to "all">> <</link>> <br><br> <<link [[Cancel the request|$passage]]>><<set $tailorMonthlyService to 1>><</link>> <br><br> <</if>> <<if $wardrobeRepair is undefined>> <<elseif $wardrobeRepair.timeLeft is 0>> The clothes sent to the tailor have been repaired and added back into your wardrobe. <<wardrobeGetRepairedClothes>> <br><br> <</if>> <</if>> __Clothing sets__ <br> <div id="listoutfits"><<listoutfits>></div> <hr> __Clothing__ <br> <<if $options.newWardrobeStyle>> <<dynamic "wardrobeLinks" "wardrobeLinks">> <<dynamic "wardrobeContents" "wardrobeList">> <<else>> <div id="oldWardrobeListDisplay"> <<oldWardrobeListDisplay>> </div> <</if>> <<set $upperoff to 0>> <<set $loweroff to 0>> <<set $underloweroff to 0>> <<set $underupperoff to 0>> <<exposure>> <!-- Code responsible for brief highlighting of links in wardrobe when you click them --> <<run $(document).on('mousedown', '.wardrobe-action a', (e) => { let target = $(e.currentTarget).parent(); target.addClass('notransition action-flash'); setTimeout(() => { target.removeClass('notransition action-flash') }, 100); })>> <</widget>> <<widget "wardrobeContents">> <<if $lastWardrobeSlot is "NewOutfit">> <<wardrobeNewOutfit>> <<else>> <<wardrobeList $lastWardrobeSlot>> <</if>> <</widget>> <<widget "wardrobeLinks">> <<set _wardrobeLinks=[ { id: 'over_head', label: 'Over Head', disabled: !$debug }, { id: 'over_upper', label: 'Over Upper', disabled: !$debug }, { id: 'over_lower', label: 'Over Lower', disabled: !$debug }, { id: 'head', label: 'Head' }, { id: 'face', label: 'Face' }, { id: 'neck', label: 'Neck' }, { id: 'upper', label: 'Upper' }, { id: 'lower', label: 'Lower' }, { id: 'under_upper', label: 'Under Upper' }, { id: 'under_lower', label: 'Under Lower' }, { id: 'hands', label: 'Hands' }, { id: 'legs', label: 'Legs' }, { id: 'feet', label: 'Feet' }, { id: 'NewOutfit', label: 'New Outfit' }, ]>> <<for _i = 0; _i < _wardrobeLinks.length; _i++>> <<set _wardrobeLink=_wardrobeLinks[_i]>> <<if !_wardrobeLink.disabled>> <a @class="($lastWardrobeSlot is _wardrobeLink.id ? 'selected' : '')" @id="Dynamic.eventBinder(_wardrobeLink.id)" onclick="(id) => $lastWardrobeSlot = id" >_wardrobeLink.label</a><<if _i < _wardrobeLinks.length - 1>> | <</if>> <</if>> <</for>> <</widget>> <<widget "wardrobeClothingOptions">> <br> <<if $wardrobeOption is undefined or $wardrobeOption is 0>><<set $wardrobeOption to "wear">><</if>> <<if $wardrobeRepeat isnot true or ($wardrobeOption is "repair" and $location isnot "home")>><<set $wardrobeOption to "wear">><</if>> <label><<radiobutton "$wardrobeOption" "wear" autocheck>> Wear</label> | <label><<radiobutton "$wardrobeOption" "delete" autocheck>> Discard</label> | <<if $sewingKit is 1 and $location is "home">> <label><<radiobutton "$wardrobeOption" "repair" autocheck>> Repair (0:05 per piece)</label> | <</if>> <label><<radiobutton "$wardrobeOption" "separateOutfits" autocheck>> Separate Outfits (0:10)</label> | <<if $multipleWardrobes is "all" and !$wardrobes[$wardrobe_location].isolated>> <label><<radiobutton "$wardrobeOption" "transfer" autocheck>> Transfer:</label> <<set _options to {}>> <<for _label, _value range $wardrobes>> <<if _value.unlocked and _label isnot $wardrobe_location and !$wardrobes[_label].isolated>> <<set _options[_value.name] to _label>> <</if>> <</for>> <<listbox "_wardrobeTransfer" autoselect>> <<optionsfrom _options>> <</listbox>> | <</if>> <label><<checkbox "$wardrobeRepeat" false true autocheck>> Repeat Actions</label> <<if $wardrobeOption is "delete" and $wardrobeRepeat is true>> <h2 class="red">Discard On Repeat</h2> <<else>> <br><br> <</if>> <</widget>> <<widget "wardrobeNewOutfit">> <br> Add new set: <br> Name: <input id="outfitName" type="text" value="Custom" maxlength="30" onfocus="V.tempDisable = true;"> <br> Type: <label>Everyday <<radiobutton "$outfit_type" 0 checked>></label> | <label>Sleep<<radiobutton "$outfit_type" "sleep">></label> | <label>Swimming<<radiobutton "$outfit_type" "swim">></label> <br> <label> Save Clothes Colours in Set <<checkbox "_saveColor" false true autocheck>> </label> <br> <<if $multipleWardrobes>> <label> Make clothes set unique to this wardrobe <<checkbox "_saveLocation" false true autocheck>> </label> <br> <</if>> <<if $savedHairStyles>> <div> <<set _savedHairStylesKeys to Object.keys($savedHairStyles)>> Hair Style: <<listbox "_hairStyle" autoselect>> <<option "Not set" undefined>> <<optionsfrom _savedHairStylesKeys>> <</listbox>> <mouse class="tooltip linkBlue">(?)<span>'Not set' will not change the current hairstyle.</span></mouse> </div> <<else>> <div> Hair Style: No sets saved (Check mirror) </div> <</if>> <br> <div class="wardrobe-action"> <<link "Add current clothes as new set">> <<set $outfit_name to document.getElementById("outfitName").value.replace(/[^a-zA-Z 0-9.!()]+/g,"")>> <<set _newOutfit to { index: $outfit.length, name: $outfit_name, over_upper: clone($worn.over_upper.name), over_lower: clone($worn.over_lower.name), upper: clone($worn.upper.name), lower: clone($worn.lower.name), under_upper: clone($worn.under_upper.name), under_lower: clone($worn.under_lower.name), over_head: clone($worn.over_head.name), head: clone($worn.head.name), face: clone($worn.face.name), neck: clone($worn.neck.name), hands: clone($worn.hands.name), legs: clone($worn.legs.name), feet: clone($worn.feet.name), genitals: clone($worn.genitals.name), type: ["normal"], colors: false }>> <<if $outfit_name is "" or $outfit_name is "Custom">><<set $outfit_name to "Custom " + $outfit.length>><</if>> <<set _newOutfit.name to $outfit_name>> <<if $outfit_type>> <<set _newOutfit.type[0] to $outfit_type>> <</if>> <<if _saveColor>> <<set _equip to ["over_upper", "over_lower", "upper", "lower", "under_upper", "under_lower", "over_head", "head", "face", "neck", "hands", "legs", "feet"]>> <<set _colors to {}>> <<for _slot range _equip>> <<set _colors[_slot] to [$worn[_slot].colour, $worn[_slot].accessory_colour]>> <<if $worn[_slot].colour is "custom" or $worn[_slot].accessory_colour is "custom">> <<run _colors[_slot+"custom"] to [$worn[_slot].colourCustom, $worn[_slot].accessory_colourCustom] >> <</if>> <</for>> <<set _newOutfit.colors to _colors>> <<else>> <<set _newOutfit.colors to false>> <</if>> <<if _saveLocation>> <<set _newOutfit.location to $wardrobe_location>> <</if>> <<if _hairStyle>> <<set _newOutfit.hairStyle to _hairStyle>> <</if>> <<set $outfit.push(_newOutfit)>> <<updatewardrobe "outfits">> <</link>> </div> <</widget>> <<widget "wardrobeintegrity">><<silently>> <<set $_item to _args[0]>> <<set $_integrityMax to clothingData(_args[1],$_item,'integrity_max')>> <<if $_item.integrity gt ($_integrityMax * 9 / 10)>> <<set $_output to "">> <<elseif $_item.integrity gt ($_integrityMax * 5 / 10)>> <<set $_output to "(frayed)">> <<elseif $_item.integrity gt ($_integrityMax * 2 / 10)>> <<set $_output to "(torn)">> <<else>> <<set $_output to "(tattered)">> <</if>> <</silently>><<print $_output>><</widget>> <<widget "toggleHoodLink">> <div class="toggleHoodLink"> <<link `($worn.upper.hoodposition is "down" ? "Pull hood up" : "Pull hood down")`>> <<toggleHood _args[0]>> <<updatesidebarimg>> <<if _args[0] isnot "shop">> <<updatewardrobe>> <</if>> <<run $(".toggleHoodLink .link-internal").html($worn.upper.hoodposition is "down" ? "Pull hood up" : "Pull hood down")>> <<run Links.generateLinkNumbers($(".passage"))>> <</link>> </div> <</widget>> <<widget "toggleHood">> /* If hood is up, put it down and free up the head slot*/ <<if $worn.upper.hoodposition is "up" and $worn.head.hood is 1 and $worn.upper.outfitPrimary.head is $worn.head.name>> <<run delete $worn.upper.outfitPrimary.head>> <<set $worn.upper.hoodposition to "down">> <<if _args[0] is "shop" and $tryOn.ownedStored.head.name isnot $worn.head.name and !($tryOn.ownedStored.head.outfitSecondary and $tryOn.ownedStored.head.outfitSecondary[1] isnot "broken")>> <<set $worn.head to clone($tryOn.ownedStored.head)>> <<else>> <<set $worn.head to clone(setup.clothes.head[0])>> <</if>> <<if _args[0] is "shop" and $tryOn.tryingOn.upper is null>> <<updateOwned "upper">> <<updateOwned "head">> <</if>> /* If hood is down, put it back up and remove anything on the head if necessary */ <<elseif $worn.upper.hoodposition is "down">> <<if !$worn.head.cursed>> /* No cursed head items yet, but if one is made, should probably have some popup saying this was prevented */ <<if $worn.head.outfitSecondary and $worn.head.outfitSecondary[1] isnot "broken">> <<if $worn.head.hood is 1 and $worn.head.outfitSecondary[1] is $worn.upper.name and $worn.head.colour is $worn.upper.colour and $worn.head.accessory_colour is $worn.upper.accessory_colour and $worn.head.colourCustom is $worn.upper.colourCustom and $worn.head.accessory_colourCustom is $worn.upper.accessory_colourCustom>> <<set $worn.upper.outfitPrimary.head to clone(setup.clothes.upper[$worn.upper.index].outfitPrimary.head)>> <<set $worn.upper.hoodposition to "up">> <</if>> <<else>> <<if _args[0] is "shop">> /*If in a shop, make sure the head item is accounted for first*/ <<if $tryOn.tryingOn.head isnot null>> <<shopbuyv2 "head" "return" null>>/*return if trying on*/ <</if>> <<if $tryOn.tryingOn.upper is null and $worn.head.name isnot "naked">> <<generalUndress $wardrobe_location "head">>/*send back to wardrobe if already owned*/ <</if>> <<elseif $worn.head.name isnot "naked">> <<generalUndress $wardrobe_location "head">> <</if>> <<set $worn.upper.outfitPrimary.head to clone(setup.clothes.upper[$worn.upper.index].outfitPrimary.head)>> <<set $worn.upper.hoodposition to "up">> /* re-create the hood using colors from the hoodie */ <<set $_hoodIndex to setup.clothes.head.findIndex(x => x.name === $worn.upper.outfitPrimary.head)>> <<set $worn.head to clone(setup.clothes.head[$_hoodIndex])>> <<set $worn.head.colour to $worn.upper.colour>> <<if $worn.head.colour is "custom">> <<set $worn.head.colourCustom to $worn.upper.colourCustom>> <</if>> <<set $worn.head.accessory_colour to $worn.upper.accessory_colour>> <<if $worn.head.accessory_colour is "custom">> <<set $worn.head.accessory_colourCustom to $worn.upper.accessory_colourCustom>> <</if>> <<if _args[0] is "shop" and $tryOn.tryingOn.upper is null>> <<updateOwned "upper">> <</if>> <</if>> <</if>> <<elseif $worn.upper.hoodposition is undefined and setup.clothes.upper[$worn.upper.index].hoodposition isnot undefined>> <<set $worn.upper.hoodposition to "up">> <</if>> <</widget>> <<widget "toggleUpperTuck">> <<set _linkOption1 to _args[0] || "Untuck">> <<set _linkOption2 to _args[1] || "Tuck in">> <div class="toggleUpperTuck"> <<link `($upperTucked ? _linkOption1 : _linkOption2)`>> <<set $upperTucked to +!$upperTucked>> <<updatesidebarimg>> <<run $(".toggleUpperTuck .link-internal").html($upperTucked ? _linkOption1 : _linkOption2)>> <<run Links.generateLinkNumbers($(".passage"))>> <</link>> </div> <</widget>> <<widget "wardrobeList">> <<wardrobeClothingOptions>> <<set _wardrobe_list to _args[0]>> <<if !Object.keys($worn).includes(_wardrobe_list)>> An error occurred to 'widget "wardrobeList"', please report if you did not edit the save data manually in any way. <<else>> <<set _wear to "wear_"+_wardrobe_list>> <<set _outfitTypes to setup.clothingLayer.torso_inner>> <<set _loweroutfitCheck to setup.clothingLayer.lower>> __<<print _wardrobe_list[0].toUpperCase() + _wardrobe_list.substring(1)>>__ <i>_selectedWardrobe[_wardrobe_list].length / _selectedWardrobe.space</i> <<if _wardrobe_list is "upper">>(Outfits will also take a lower slot)<</if>> <<if _wardrobe_list is "under_upper">>(Outfits will also take an under lower slot)<</if>> <br> Order by: /*Undefined error for unknown reason*/ /*<a @onclick="`wikifier('wardrobeListReorder', '`+ $lastWardrobeSlot + `', 'name');`">Name</a> |*/ <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'name');">Name</a></div> | <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'color');">Colour</a></div> | <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'lewd');">Lewd</a></div> | <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'integrity');">Integrity</a></div> | <<if _outfitTypes.includes(_wardrobe_list)>> <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'outfit');">Outfit Status</a></div> | <</if>> <br> Inverse Order by: <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'name', true);">Name</a></div> | <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'color', true);">Colour</a></div> | <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'lewd', true);">Lewd</a></div> | <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'integrity', true);">Integrity</a></div> | <<if _outfitTypes.includes(_wardrobe_list)>> <div class="wardrobe-action"><a onclick="wikifier('wardrobeListReorder', V.lastWardrobeSlot, 'outfit', true);">Outfit Status</a></div> | <</if>> <br><br> Currently equipped: <<if $worn[_wardrobe_list].name is "naked">> nothing <br> <<else>> <<set _wornItem to $worn[_wardrobe_list]>> <<set _wornItemData to setup.clothes[_wardrobe_list][clothesIndex(_wardrobe_list,_wornItem)]>> <<clothingicon _wornItem _wardrobe_list>> <<print _wornItemData.name_cap>> <<if _wornItem.colour isnot 0>> <span @class="_wornItem.colour">(_wornItem.colour)</span> <</if>> <<if _wornItem.outfitPrimary isnot undefined>> <<set _keys to Object.keys(_wornItem.outfitPrimary)>> <<set _broken to 0>> <<for _j to 0; _j lt _keys.length; _j++>> <<if _wornItem.outfitPrimary[_keys[_j]] is "broken">> <<set _broken++>> <</if>> <</for>> <<if _broken is 0>> <span class="gold">(Outfit)</span> <<elseif _broken lt _keys.length>> <span class="red">(Partly Broken)</span> <<else>> <span class="red">(Broken)</span> <</if>> <</if>> <<if _wornItem.outfitSecondary isnot undefined>> <<if _wornItem.outfitSecondary[1] is "broken">> <span class="red">(Broken)</span> <<else>> <span class="gold">(Outfit)</span> <</if>> <</if>> <<wardrobeintegrity _wornItem _wardrobe_list>> <a onclick="document.getElementById('wardrobeItemDetails').classList.toggle('hidden')">Extra Info</a> <br> <div id="wardrobeItemDetails" class="hidden"> <<if _wornItem.plural is 1>> <<integrity `clothingData(_wardrobe_list,_wornItem,'integrity_max')` "cap">> <<else>> A <<integrity `clothingData(_wardrobe_list,_wornItem,'integrity_max')`>> <</if>> and <<reveal _wornItem.reveal>> <<print _wornItem.name>>. <<if _wornItem.gender is "m">> <span class="lblue">For boys ♂.</span> <<elseif _wornItem.gender is "f">> <span class="pink">For girls ♀.</span> <</if>> <<print _wornItemData.description>> <br> <<warmth _wornItem.warmth>> <br><br> <<set _temp_choice to $worn[_wardrobe_list]>> <<shoptraits>> </div> <<if isConnectedToHood(_wardrobe_list)>> <!-- If selected item is a hood or selected item has a secondary hood piece --> <div class="no-numberify"><<toggleHoodLink>></div> <br> <</if>> <<if _wardrobe_list is "upper" and $worn.lower.name isnot "naked" and _wornItem.outfitPrimary is undefined and !_wornItemData.notuck>> <div class="no-numberify"><<toggleUpperTuck>></div> <br> <</if>> <</if>> <br> <<if $worn[_wardrobe_list].name isnot "naked">> <div class="wardrobeItem wardrobe-action no-numberify"><<wearlink_norefresh "Strip" 'strip'>></div> <</if>> <<if _wardrobe_list is "upper">> <div class="wardrobeItem wardrobe-action no-numberify"><<wearlink_norefresh "Large towel" 'large_towel'>></div> <</if>> <<if _wardrobe_list is "upper" or _wardrobe_list is "lower" >> <div class="wardrobeItem wardrobe-action no-numberify"><<wearlink_norefresh "Towel" 'towel'>></div> <</if>> <<for _i to 0; _i lt _selectedWardrobe[_wardrobe_list].length; _i++>> <<set _item to _selectedWardrobe[_wardrobe_list][_i]>> <<set _itemData to setup.clothes[_wardrobe_list][clothesIndex(_wardrobe_list,_item)]>> <<if _item.outfitSecondary isnot undefined>> <<if _item.outfitSecondary[1] isnot "broken">> <<continue>> <</if>> <</if>> <div class="wardrobeItem wardrobe-action no-numberify"> <<clothingicon _item _wardrobe_list>><<wearlink_norefresh _itemData.name_cap _i>> <<if _item.gender is "m">> | <span class="blue">♂</span> | <<elseif _item.gender is "f">> | <span class="pink">♀</span> | <<else>> | <</if>> <<if _item.colour isnot 0>> <span @class="_selectedWardrobe[_wardrobe_list][_i].colour">(_item.colour)</span> <</if>> <<if _item.outfitPrimary isnot undefined>> <<set _keys to Object.keys(_item.outfitPrimary)>> <<set _broken to 0>> <<for _j to 0; _j lt _keys.length; _j++>> <<if _item.outfitPrimary[_keys[_j]] is "broken">> <<set _broken++>> <</if>> <</for>> <<if _broken is 0>> <span class="gold">(Outfit)</span> <<elseif _broken lt _keys.length>> <span class="red">(Partly Broken)</span> <<else>> <span class="red">(Broken)</span> <</if>> <</if>> <<if _item.outfitSecondary isnot undefined>> <span class="red">(Broken)</span> <</if>> <<wardrobeintegrity _item _wardrobe_list>> | <<reveal _item.reveal>> </div> <</for>> <div style="clear:both;"></div> <</if>> <<temperature>> <</widget>> <<widget "wearlink_norefresh">> <<capture _args[1] _args[2]>> <<link _args[0]>> <<if _args[2]>> <<set V[_args[2]] = _args[1]>> <<else>> <<set V[_wear] = _args[1]>> <</if>> <<updatewardrobe undefined _args[2]>> <</link>> <</capture>> <</widget>> <<widget "updatewardrobe">> <<if window.scrollY > 130>> <<run $('#action-popup, #wardrobewear').html(new Wikifier(null, "<<wardrobewear>>").output)>> <<run $('#action-popup').css('transform', 'translateY(0)'); setTimeout(() => { $('#action-popup').css('transform', 'translateY(-100%)') }, 3200);>> <<else>> <<run $('#wardrobewear').html(new Wikifier(null, "<<wardrobewear>>").output)>> <</if>> <<run $('#wardrobewear').addClass('notransition flash'); setTimeout(() => { $('#wardrobewear').removeClass('notransition flash') }, 100);>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<if _args[0] == "outfits">> <<replace "#listoutfits">><<listoutfits>><</replace>> <</if>> <<replace '#clotheson'>><<clotheson>><</replace>> <<if $('#wardrobeList')[0]>><<replace '#wardrobeList'>><<wardrobeContents>><</replace>><</if>> <<if $('#oldWardrobeListDisplay')[0]>> <<if _args[1]>> <<set $_slot to _args[1].slice(5)>> <<switch $_slot>> <<case "upper">> <<replace '#clothingBox-upper'>> <<oldWardrobeList "upper" "outfits">> <<oldWardrobeList "upper" "non-outfits">> <</replace>> <<replace '#clothingBox-lower'>> <<oldWardrobeList "lower">> <</replace>> <<case "under_upper">> <<replace '#clothingBox-under_upper'>> <<oldWardrobeList "under_upper" "outfits">> <<oldWardrobeList "under_upper" "non-outfits">> <</replace>> <<replace '#clothingBox-under_lower'>> <<oldWardrobeList "under_lower">> <</replace>> <<default>> <<replace `'#clothingBox-' + $_slot`>><<oldWardrobeList $_slot>><</replace>> <</switch>> <<replace '#wardrobeMinorOptions'>><<oldWardrobeMinorOptions>><</replace>> <<else>> <<replace '#oldWardrobeListDisplay'>><<oldWardrobeListDisplay>><</replace>> <</if>> <</if>> <<exposure>> <<run $('#wardrobeExits').html(new Wikifier(null, "<<wardrobeExits>>").output)>> <<numberify ".passage">> <<run updateMoment()>> <</widget>> <<widget "oldWardrobeMinorOptions">> <div id="wardrobeMinorOptions"> <<if $worn.lower.name isnot "naked" and $worn.upper.outfitPrimary is undefined and !setup.clothes.upper[clothesIndex('upper', $worn.upper)].notuck>> <<set $_linkOption1 to `Untuck your ${$worn.upper.name}`>> <<set $_linkOption2 to `Tuck your ${$worn.upper.name} into your ${$worn.lower.name}`>> <<toggleUpperTuck $_linkOption1 $_linkOption2>> <</if>> <<if $worn.head.hood>> <!-- If selected item is a hood or selected item has a secondary hood piece --> <<toggleHoodLink>> <</if>> </div> <</widget>> <<widget "oldWardrobeListDisplay">> <<wardrobeClothingOptions>> <<oldWardrobeMinorOptions>> <br> <<if $debug is 1>> <<oldWardrobeList "over_upper">> <<oldWardrobeList "over_lower">> <</if>> <div id="clothingBox-upper"> <<oldWardrobeList "upper" "outfits">> <<oldWardrobeList "upper" "non-outfits">> </div> <div id="clothingBox-lower"> <<oldWardrobeList "lower">> </div> <div id="clothingBox-under_upper"> <<oldWardrobeList "under_upper" "outfits">> <<oldWardrobeList "under_upper" "non-outfits">> </div> <div id="clothingBox-under_lower"> <<oldWardrobeList "under_lower">> </div> <<if $debug is 1>> <<oldWardrobeList "over_head">> <</if>> <div id="clothingBox-head"><<oldWardrobeList "head">></div> <div id="clothingBox-face"><<oldWardrobeList "face">></div> <div id="clothingBox-neck"><<oldWardrobeList "neck">></div> <div id="clothingBox-hands"><<oldWardrobeList "hands">></div> <div id="clothingBox-legs"><<oldWardrobeList "legs">></div> <div id="clothingBox-feet"><<oldWardrobeList "feet">></div> <div style="clear:both;"></div> <<wardrobeNewOutfit>> <</widget>> <<widget "oldWardrobeList">> <<set _wardrobe_list to _args[0]>> <<set _showType to _args[1]>> <<if !Object.keys($worn).includes(_wardrobe_list)>> An error occurred to 'widget "oldWardrobeList"', please report if you did not edit the save data manually in any way. <<else>> <<set _wear to "wear_"+_wardrobe_list>> <div class="clothingBox"> __<<print _wardrobe_list[0].toUpperCase() + _wardrobe_list.substring(1) + (_showType is "outfits" ? " Outfits" : "")>>__ <i>_selectedWardrobe[_wardrobe_list].length / _selectedWardrobe.space</i> <br><br> <div> <ul> <<if $worn[_wardrobe_list].name isnot "naked">> <li class="no-numberify"><<wearlink_norefresh "Strip" 'strip' _wear>></li> <</if>> <<if _wardrobe_list is "upper" and _showType is "outfits">> <li class="no-numberify"><<wearlink_norefresh "Large towel" 'large_towel' _wear>></li> <</if>> <<if (_wardrobe_list is "upper" or _wardrobe_list is "lower") and _showType isnot "outfits">> <li class="no-numberify"><<wearlink_norefresh "Towel" 'towel' _wear>></li> <</if>> <<for _i to 0; _i lt _selectedWardrobe[_wardrobe_list].length; _i++>> <<set _item to _selectedWardrobe[_wardrobe_list][_i]>> <<if _item.outfitSecondary isnot undefined>> <<if _item.outfitSecondary[1] isnot "broken">> <<continue>> <</if>> <</if>> <<if (_item.outfitPrimary isnot undefined and _showType is "non-outfits") or (_item.outfitPrimary is undefined and _showType is "outfits")>> <<continue>> <</if>> <li class="no-numberify">/*<<clothingicon _item>>*/<<wearlink_norefresh setup.clothes[_wardrobe_list][clothesIndex(_wardrobe_list,_item)].name_cap _i _wear>> <<if _selectedWardrobe[_wardrobe_list][_i].colour isnot 0>> <span @class="_selectedWardrobe[_wardrobe_list][_i].colour">(_item.colour)</span> <</if>> <<wardrobeintegrity _item _wardrobe_list>> </li> <</for>> </ul> </div></div> <</if>> <</widget>> <<widget "wardrobeListReorder">> <<if _args[0] and _args[1]>> <<set _slot to _args[0]>> <<set _orderType to _args[1]>> <<set _descending to _args[2]>> <<set _wardrobeItems to clone(_selectedWardrobe[_slot])>> <<set _newWardrobeItems to []>> <<switch _orderType>> <<case "name">> <<set _itemNames to []>> <<for _i to 0; _i lt _wardrobeItems.length; _i++>> <<run _itemNames.pushUnique(_wardrobeItems[_i].name)>> <</for>> <<if _descending>> <<set _sortedItemNames to _itemNames.sort(function(a, b){return b.localeCompare(a)})>> <<else>> <<set _sortedItemNames to _itemNames.sort()>> <</if>> <<for _i to 0; _i lt _sortedItemNames.length; _i++>> <<for _j to 0; _j lt _wardrobeItems.length; _j++>> <<if _wardrobeItems[_j].name is _sortedItemNames[_i]>> <<run _newWardrobeItems.push(clone(_wardrobeItems[_j]))>> <</if>> <</for>> <</for>> <<case "color">> <<set _itemColors to []>> <<for _i to 0; _i lt _wardrobeItems.length; _i++>> <<run _itemColors.pushUnique(_wardrobeItems[_i].colour)>> <</for>> <<if _descending>> <<set _sortedItemColors to _itemColors.sort(function(a, b){ if(a === 0){ return 0; } if(b === 0){ return 0; } return b.localeCompare(a); })>> <<else>> <<set _sortedItemColors to _itemColors.sort()>> <</if>> <<for _i to 0; _i lt _sortedItemColors.length; _i++>> <<for _j to 0; _j lt _wardrobeItems.length; _j++>> <<if _wardrobeItems[_j].colour is _sortedItemColors[_i]>> <<run _newWardrobeItems.push(clone(_wardrobeItems[_j]))>> <</if>> <</for>> <</for>> <<case "integrity">> <<set _itemIntegrity to []>> <<for _i to 0; _i lt _wardrobeItems.length; _i++>> <<run _itemIntegrity.pushUnique((_wardrobeItems[_i].integrity / clothingData(_slot,_wardrobeItems[_i],'integrity_max')))>> <</for>> <<if _descending>> <<set _sortedItemIntegrity to _itemIntegrity.sort()>> <<else>> <<set _sortedItemIntegrity to _itemIntegrity.sort(function(a, b){return b-a})>> <</if>> <<for _i to 0; _i lt _sortedItemIntegrity.length; _i++>> <<for _j to 0; _j lt _wardrobeItems.length; _j++>> <<if (_wardrobeItems[_j].integrity / clothingData(_slot,_wardrobeItems[_j],'integrity_max')) is _sortedItemIntegrity[_i]>> <<run _newWardrobeItems.push(clone(_wardrobeItems[_j]))>> <</if>> <</for>> <</for>> <<case "outfit">> <<if _descending>> <<set _status to ["broken",0,1]>> <<else>> <<set _status to [1,0,"broken"]>> <</if>> <<for _i to 0; _i lt _status.length; _i++>> <<for _j to 0; _j lt _wardrobeItems.length; _j++>> <<if _wardrobeItems[_j].one_piece is _status[_i]>> <<run _newWardrobeItems.push(clone(_wardrobeItems[_j]))>> <</if>> <</for>> <</for>> <<case "lewd">> <<set _itemReveal to []>> <<for _i to 0; _i lt _wardrobeItems.length; _i++>> <<run _itemReveal.pushUnique(_wardrobeItems[_i].reveal)>> <</for>> <<if _descending>> <<set _sortedItemReveal to _itemReveal.sort()>> <<else>> <<set _sortedItemReveal to _itemReveal.sort(function(a, b){return b-a})>> <</if>> <<for _i to 0; _i lt _sortedItemReveal.length; _i++>> <<for _j to 0; _j lt _wardrobeItems.length; _j++>> <<if _wardrobeItems[_j].reveal is _sortedItemReveal[_i]>> <<run _newWardrobeItems.push(clone(_wardrobeItems[_j]))>> <</if>> <</for>> <</for>> <</switch>> <<if _newWardrobeItems isnot []>> <<set _selectedWardrobe[_slot] to clone(_newWardrobeItems)>> <</if>> <<run Dynamic.render()>> <</if>> <</widget>> <<widget "wardrobeSanityCheck">> /*Fixes invisible outfit bottoms caused by bugs in previous versions*/ <<set $lastWardrobeSanityCheck to $saveVersions.last()>> /*Update _equip as required*/ <<set _equip to ["lower", "under_lower", "head"]>> <<for _slot range _equip>> <<set $_itemIndex to {}>> <<for $_i to 0; $_i lt _selectedWardrobe[_slot].length; $_i++>> <<if _selectedWardrobe[_slot][$_i].outfitSecondary is undefined>> <<continue>> <</if>> <<if _selectedWardrobe[_slot][$_i].outfitSecondary[1] is "broken">> <<continue>> <</if>> /*Prep*/ <<set $_markBroken to true>> <<set $_found to false>> <<set $_item to _selectedWardrobe[_slot][$_i]>> <<set $_outfitSecondary to _selectedWardrobe[_slot][$_i].outfitSecondary>> <<if $_itemIndex[$_outfitSecondary[0]] is undefined>> <<set $_itemIndex[$_outfitSecondary[0]] to []>> <</if>> /*Look for a primary piece that matches*/ <<for $_j to 0; $_j lt _selectedWardrobe[$_outfitSecondary[0]].length; $_j++>> <<if _selectedWardrobe[$_outfitSecondary[0]][$_j].name isnot $_outfitSecondary[1]>> <<continue>> <</if>> <<if $_itemIndex[$_outfitSecondary[0]].includes($_j)>> <<continue>> <</if>> <<if _selectedWardrobe[$_outfitSecondary[0]][$_j].colour is $_item.colour and _selectedWardrobe[$_outfitSecondary[0]][$_j].accessory_colour is $_item.accessory_colour>> <<if $_item.colour isnot "custom" and $_item.accessory_colour isnot "custom">> <<set $_markBroken to false>> <<run $_itemIndex[$_outfitSecondary[0]].push(clone($_j))>> <<break>> <<elseif $_item.colourCustom is _selectedWardrobe[$_outfitSecondary[0]][$_j].colourCustom and $_item.accessory_colourCustom is _selectedWardrobe[$_outfitSecondary[0]][$_j].accessory_colourCustom>> <<set $_markBroken to false>> <<run $_itemIndex[$_outfitSecondary[0]].push(clone($_j))>> <<break>> <</if>> <</if>> <</for>> <<if $_markBroken is true>> /*Mark as broken*/ <<set _selectedWardrobe[_slot][$_i].outfitSecondary[1] to "broken">> <<set _selectedWardrobe[_slot][$_i].one_piece to "broken">> <<set _selectedWardrobe[_slot][$_i].set to clone(_slot)>> <<set _selectedWardrobe[_slot][$_i].sanityCheck to true>> <</if>> <</for>> <</for>> <</widget>> <<widget "wardrobeGetRepairedClothes">> <<set _equip to setup.clothingLayer.all >> <<set _takenAway to 0>> <<for $_i to 0; $_i lt _equip.length; $_i++>> <<if $wardrobeRepair[_equip[$_i]] is undefined>> <<continue>> <</if>> <<for $_j to 0; $_j lt $wardrobeRepair[_equip[$_i]].length; $_j++>> <<if _selectedWardrobe[_equip[$_i]].length gte _selectedWardrobe.space>> <<set _takenAway++>> <<continue>> <</if>> <<generalSend "wardrobe" _equip[$_i] `$wardrobeRepair[_equip[$_i]][$_j][0]` `$wardrobeRepair[_equip[$_i]][$_j][1]` `$wardrobeRepair[_equip[$_i]][$_j][3]`>> <<if $wardrobeRepair[_equip[$_i]][$_j][2] isnot undefined and $wardrobeRepair[_equip[$_i]][$_j][2] isnot null>> /*colourCustom*/ <<set _selectedWardrobe[_equip[$_i]].last().colourCustom to $wardrobeRepair[_equip[$_i]][$_j][2]>> <<if _selectedWardrobe[_equip[$_i]].last().outfitPrimary isnot undefined>> <<for $_label, $_value range _selectedWardrobe[_equip[$_i]].last().outfitPrimary>> <<if _selectedWardrobe[$_label].last().name is $_value>> <<set _selectedWardrobe[$_label].last().colourCustom to $wardrobeRepair[_equip[$_i]][$_j][2]>> <</if>> <</for>> <</if>> <</if>> <<if $wardrobeRepair[_equip[$_i]][$_j][4] isnot undefined and $wardrobeRepair[_equip[$_i]][$_j][4] isnot null>> /*accessory_colourCustom*/ <<set _selectedWardrobe[_equip[$_i]].last().accessory_colourCustom to $wardrobeRepair[_equip[$_i]][$_j][4]>> <<if _selectedWardrobe[_equip[$_i]].last().outfitPrimary isnot undefined>> <<for $_label, $_value range _selectedWardrobe[_equip[$_i]].last().outfitPrimary>> <<if _selectedWardrobe[$_label].last().name is $_value>> <<set _selectedWardrobe[$_label].last().colourCustom to $wardrobeRepair[_equip[$_i]][$_j][2]>> <</if>> <</for>> <</if>> <</if>> <</for>> <</for>> <<if _takenAway gt 0>> <br> The driver thanks you for the donation of _takenAway items due to you not having enough space. <</if>> <<unset $wardrobeRepair>> <</widget>> <<widget "randomWear">> <<set $wardrobeOption to "wear">> <<set $_equip to []>> <<set _equipped to []>> <<for $_slot, $_value range $randomEquipConfigure>> <<if $_value>> <<generalUndress $wardrobe_location $_slot>> <<run $_equip.push($_slot)>> <</if>> <</for>> <<for $_slot range $_equip>> <<if !_equipped.includes($_slot) and $worn[$_slot].name is "naked">> <<set $_ids to _selectedWardrobe[$_slot].map((item, index) => { if (!item.outfitSecondary or item.outfitSecondary[1] is "broken") return index; }).filter(Boolean)>> <<if $_ids.length gt 0>> <<set $_id to $_ids.random()>> <<set $_selectedItem to _selectedWardrobe[$_slot][$_id]>> <<run _equipped.pushUnique($_slot)>> <<if $_selectedItem.outfitPrimary isnot undefined>> <<run Object.entries($_selectedItem.outfitPrimary).forEach((slot,value) => { if (value !== "broken") _equipped.pushUnique(slot) })>> <</if>> <<set V["wear_" + $_slot] to $_id>> <<unset $_id>> <</if>> <</if>> <</for>> <<unset $randomWear>> <</widget>> <<widget "warmth_description">> <<switch $body_temperature_outside>> <<case "hot">> <span class="red">You'll be far too hot outside.</span> <<case "warm">> <span class="purple">You'll be too warm outside.</span> <<case "cold">> <span class="red">You'll be cold outside.</span> <<case "chilly">> <span class="purple">You'll be a bit chilly outside.</span> <<default>> <span class="green">You'll be a comfortable temperature outside.</span> <</switch>> <br> $warmth warmth versus $chill chill <br> Comfortable warmth range: <<print ($chill + 1)>> - <<print Math.trunc(($chill * 1.3) + 69)>> <</widget>> <<widget "wardrobeSelection">> <<if !$multipleWardrobes or !$wardrobes[$wardrobe_location]>> <<set $wardrobe_location to "wardrobe">> <<elseif $forceWardrobeLocation>> <<set $wardrobe_location to $forceWardrobeLocation>> <<elseif $multipleWardrobes is "isolated" and !$wardrobes[$wardrobe_location].isolated>> <<set $wardrobe_location to "wardrobe">> <</if>> <<if $debug and $multipleWardrobes and !_args[0]>> <div class="no-numberify">Debug: <<for _label, _value range $wardrobes>> <<if _value.unlocked is undefined>> <<elseif $wardrobe_location is _label>> <span class="gold"><<print _value.name>></span> | <<else>> <<capture _label>><<link [[_value.name|$passage]]>><<set $forceWardrobeLocation to _label>><</link>> |<</capture>> <</if>> <</for>> </div> <br> <</if>> <</widget>> <<widget "cleanupOnWardrobeExit">> <<unset $saveColor>><<unset $wardrobeRepeat>><<unset $tempDisable>><<set $delete_outfit to "none">><<unset $forceWardrobeLocation>> <</widget>> <<widget "wardrobeExits">> <!-- Note: Don't use $_ in this widget, because this widget gets <<replace>>'d into the passage body --> <!-- this widget doesn't make sense because these links ALWAYS depend on the passage this widget is called from, so there's no reason to make it a widget --> <<switch $passage>> <<case "Wardrobe">> <<link [[Close wardrobe|Bedroom]]>><<cleanupOnWardrobeExit>><</link>> <<case "Changing Room">> <<if $exposed lte 1>> <<link [[Leave|Beach]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't go out like this! <</if>> <<case "Sydney Beach Changing Room">> <<if $exposed lte 1>> <<link [[Leave|Sydney Beach Swimsuit]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't go out like this! <</if>> <<case "Sydney Beach Changing Room Leave">> <<if $exposed lte 1>> <<link [[Leave|Sydney Beach Leave]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't go out like this! <</if>> <<case "Eden Wardrobe">> <<if isLoveInterest("Eden") or $exhibitionism gte 75 or $exposed lte 0 or ($exhibitionism gte 55 and $exposed lte 1)>> <<link [[Done|Eden Cabin]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't remain undressed like this! <</if>> <<case "Eden Night Wardrobe">> <<if isLoveInterest("Eden") or $exhibitionism gte 75 or $exposed lte 0 or ($exhibitionism gte 55 and $exposed lte 1)>> <<link [[Done|Eden Cabin Bed]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't remain undressed like this! <</if>> <<case "Asylum Wardrobe">> <<if $exhibitionism gte 75 or $exposed lte 0 or ($exhibitionism gte 55 and $exposed lte 1)>> <<link [[Done|Asylum Cell]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't remain undressed like this! <</if>> <<case "Farm Wardrobe">> <<if $exhibitionism gte 75 or $exposed lte 0 or ($exhibitionism gte 55 and $exposed lte 1)>> <<link [[Done|Farm Bedroom]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't remain undressed like this! <</if>> <<case "Strip Club Wardrobe">> <<if $exhibitionism gte 55 or $exposed lte 0 or ($exhibitionism gte 15 and $exposed lte 1)>> <<link [[Step away|Strip Club Dressing Room]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't go out like this! <</if>> <<case "Brothel Wardrobe">> <<if $exhibitionism gte 55 or $exposed lte 0 or ($exhibitionism gte 15 and $exposed lte 1)>> <<link [[Step away|Brothel Dressing Room]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't go out like this! <</if>> <<case "School Pool Wardrobe">> <<if $changingRoomGender is "boys">> <<link [[Leave|School Boy Changing Room]]>><<cleanupOnWardrobeExit>><</link>> <<else>> <<link [[Leave|School Girl Changing Room]]>><<cleanupOnWardrobeExit>><</link>> <</if>> <<case "Farm Assault Wardrobe">> <<if $exhibitionism gte 75 or $exposed lte 0 or ($exhibitionism gte 55 and $exposed lte 1)>> <<link [[Done|Farm Assault Intro]]>><<cleanupOnWardrobeExit>><</link>> <<else>> You can't remain undressed like this! <</if>> <<case "Prison Wardrobe">> <<link [[Close|Prison Cell]]>><<cleanupOnWardrobeExit>><</link>> <</switch>> <br><br> <</widget>><<effects>> <<set $wardrobe_location to "wardrobe">> <<wardrobeSelection>> You look in your wardrobe. <br><br> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>><<location "changingroom">> <<set $wardrobe_location to "changingRoom">> <<wardrobeSelection>> You are in a small wooden changing room. <br><br> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>> You look through the cupboard containing your clothes. There's an old dressing screen for privacy. <br><br> <<set $wardrobe_location to "edensCabin">> <<wardrobeSelection>> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>> You look through the cupboard containing your clothes. <br><br> <<set $wardrobe_location to "asylum">> <<wardrobeSelection>> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>> You look through the rustic wardrobe. <br><br> <<set $wardrobe_location to "alexFarm">> <<wardrobeSelection>> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>> <<set $wardrobe_location to "stripClub">> <<wardrobeSelection>> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>> <<set $wardrobe_location to "brothel">> <<wardrobeSelection>> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>> <<wardrobeSelection>> You stand in front of your open locker. <br><br> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>>Are you prepared to add all your <<if $crateContents is "all">> clothes <<else>> outfits <</if>> to the crate and send them to be sold? Might be best to go shopping shortly after. <br><br> <<set _value to 0>> <<for _label, _items range $wardrobe>> <<for _i to 0; _i lt _items.length; _i++>> <<if setup.clothes[_label][clothesIndex(_label,_items[_i])].shop.length is 0>> <<continue>> <</if>> <<if _items[_i].outfitSecondary isnot undefined>> <<continue>> <</if>> <<if _items[_i].outfitPrimary is undefined and $crateContents is "outfits">> <<continue>> <</if>> <<set _value += Math.floor(getClothingCost(_items[_i], _label) * (_items[_i].integrity / clothingData(_label,_items[_i],'integrity_max')) / 3)>> <</for>> <</for>> It will earn you <<printmoney `_value + 5000`>>. <br><br> <<link [[Yes|Wardrobe Sale Crate Result]]>><</link>> <br> <<link [[No|$wardrobeReturnLink]]>> <<unset $wardrobeReturnLink>> <<unset $crateContents>> <</link>><<set $tailorMonthlyService to 30>> <<set _value to 0>> <<set _equip to setup.clothingLayer.all>> <<for $_i to 0; $_i lt _equip.length; $_i++>> <<set _toDelete to []>> <<for $_j to 0; $_j lt $wardrobe[_equip[$_i]].length; $_j++>> <<if setup.clothes[_equip[$_i]][clothesIndex(_equip[$_i],$wardrobe[_equip[$_i]][$_j])].shop.length is 0>> <<continue>> <</if>> <<if $wardrobe[_equip[$_i]][$_j].outfitSecondary isnot undefined>> <<run _toDelete.push(clone($_j))>> <<continue>> <</if>> <<if $wardrobe[_equip[$_i]][$_j].outfitPrimary is undefined and $crateContents is "outfits">> <<continue>> <</if>> <<set _value += Math.floor(getClothingCost($wardrobe[_equip[$_i]][$_j],_equip[$_i]) * ($wardrobe[_equip[$_i]][$_j].integrity / clothingData(_equip[$_i],$wardrobe[_equip[$_i]][$_j],'integrity_max')) / 3)>> <<run _toDelete.push(clone($_j))>> <</for>> <<for $_j to $wardrobe[_equip[$_i]].length; $_j gte 0; $_j-->> <<if _toDelete.includes($_j)>> <<run $wardrobe[_equip[$_i]].deleteAt($_j)>> <</if>> <</for>> <</for>> The driver takes the crate away, leaving <<printmoney `_value + 5000`>> in its place. <<set $money += Math.floor(_value + 5000)>> <br><br> <<link [[Continue|$wardrobeReturnLink]]>> <<unset $wardrobeReturnLink>> <<unset $crateContents>> <</link>>Are you prepared to add all your <<if $crateContents is "all">> clothes <<else>> outfits <</if>> to the crate and send them to be repaired? Might be best to go shopping shortly after. <br><br> <<set _value to 0>> <<for _label, _items range $wardrobe>> <<for _i to 0; _i lt _items.length; _i++>> <<if _items[_i].outfitSecondary isnot undefined>> <<continue>> <</if>> <<if _items[_i].outfitPrimary is undefined and $crateContents is "outfits">> <<continue>> <</if>> <<set _value += Math.floor(getClothingCost(_items[_i],_label) * (1 - (_items[_i].integrity / clothingData(_label,_items[_i],'integrity_max'))) * 1.25)>> <</for>> <</for>> It will cost you <<if _value gt 5000>> <<printmoney `_value - 5000`>>. <<else>> nothing. <</if>> <br><br> <<if $money gte _value>> <<link [[Yes|Wardrobe Repair Crate Result]]>><</link>> <<else>> Not enough money. <</if>> <br> <<link [[No|$wardrobeReturnLink]]>> <<unset $wardrobeReturnLink>> <<unset $crateContents>> <</link>><<set $tailorMonthlyService to 30>> <<set $wardrobeRepair to {timeLeft: 1}>> <<set _equip to setup.clothingLayer.all>> <<set _value to 0>> <<for $_i to 0; $_i lt _equip.length; $_i++>> <<set _toDelete to []>> <<for $_j to 0; $_j lt $wardrobe[_equip[$_i]].length; $_j++>> <<if $wardrobe[_equip[$_i]][$_j].outfitSecondary isnot undefined>> <<run _toDelete.push(clone($_j))>> <<continue>> <</if>> <<if $wardrobe[_equip[$_i]][$_j].outfitPrimary is undefined and $crateContents is "outfits">> <<continue>> <</if>> <<set _value += Math.floor(getClothingCost($wardrobe[_equip[$_i]][$_j],_equip[$_i]) * (1 - ($wardrobe[_equip[$_i]][$_j].integrity / clothingData(_equip[$_i],$wardrobe[_equip[$_i]][$_j],'integrity_max'))) * 1.25)>> <<if $wardrobeRepair[_equip[$_i]] is undefined>> <<set $wardrobeRepair[_equip[$_i]] to []>> <</if>> <<set _itemStats to [ clone(clothesIndex(_equip[$_i],$wardrobe[_equip[$_i]][$_j])), clone($wardrobe[_equip[$_i]][$_j].colour), clone($wardrobe[_equip[$_i]][$_j].colourCustom), clone($wardrobe[_equip[$_i]][$_j].accessory_colour), clone($wardrobe[_equip[$_i]][$_j].accessory_colourCustom) ]>> <<run $wardrobeRepair[_equip[$_i]].push(clone(_itemStats))>> <<run _toDelete.push(clone($_j))>> <</for>> <<for $_j to $wardrobe[_equip[$_i]].length; $_j gte 0; $_j-->> <<if _toDelete.includes($_j)>> <<run $wardrobe[_equip[$_i]].deleteAt($_j)>> <</if>> <</for>> <</for>> <<if _value gt 5000>> <<set $money -= _value - 5000>> The driver takes <<printmoney `_value - 5000`>> and the crate away. <<else>> The driver takes the crate away. <</if>> <br><br> <<link [[Continue|$wardrobeReturnLink]]>> <<unset $wardrobeReturnLink>> <<unset $crateContents>> <</link>>/*The "generalWear" widget works in the same way as the "...wear" widgets, however, the argument are as follows; slot, item index, colour, accessory_colour*/ <<widget "generalWear">> <<if $worn[_args[0]].cursed is 1>> <<elseif _args[0] and _args[1]>> <<set $_slot to _args[0]>> <<unset _strip_restrict>><<unset _cursedPrevent>> /*Check the current worn outfit related items for being locked on the character*/ <<set _outfitPrimaryWear to setup.clothes[$_slot][_args[1]].outfitPrimary>> <<if _outfitPrimaryWear isnot undefined>> <<for _outfitSlot, _value range _outfitPrimaryWear>> <<if $worn[_outfitSlot].cursed is 1>> <<set _cursedPrevent to true>> <</if>> <</for>> <</if>> <<if _cursedPrevent isnot true>> /*Primary Piece*/ <<if $worn[$_slot].name isnot "naked">> <<generalUndress `clothesReturnLocation($worn[$_slot])` $_slot>> <</if>> <<equipClothesItemFromDefault $_slot _args[1] _args[2] _args[3]>> /*Outfit pieces*/ <<if _outfitPrimaryWear isnot undefined>> <<set _colour to $worn[$_slot].colour>> <<set _accessory_colour to $worn[$_slot].accessory_colour>> <<for _outfitSlot, _outfitName range _outfitPrimaryWear>> <<if $worn[_outfitSlot].name isnot "naked">> <<generalUndress `clothesReturnLocation($worn[_outfitSlot])` _outfitSlot>> <</if>> <<set _pieceId to setup.clothes[_outfitSlot].findIndex(item => item.name is _outfitName)>> <<if _pieceId isnot -1>> <!-- findIndex() returns -1 if no index is found --> <<equipClothesItemFromDefault _outfitSlot _pieceId _colour _accessory_colour>> <<else>> <!-- Error --> <</if>> <</for>> <</if>> <</if>> <<unset _outfitPrimaryWear>> <</if>> <</widget>> <!-- args: slot, item index, colour, accessory_colour --> <<widget "equipClothesItemFromDefault">> <<set $_slot to _args[0]>> <<set $_item to clone(setup.clothes[$_slot][_args[1]])>> <<set $_item.lastTaken to clone($wardrobes.shopReturn)>> <<if $_item.colour_options.length gt 0>> <<if _args[2]>> <<set $_item.colour to _args[2]>> <<if $_item.colour is "custom">> <<set $_item.colourCustom to customColour($customColors.color.primary, $customColors.saturation.primary, $customColors.brightness.primary, $customColors.contrast.primary, $customColors.sepia.primary)>> <</if>> <<else>> <<set _colorOption to clone($_item.colour_options)>> <<run _colorOption.delete("custom")>> <<set $_item.colour to _colorOption.random()>> <</if>> <</if>> <<if $_item.accessory_colour_options.length gt 0 and $_item.accessory is 1>> <<if _args[3]>> <<set $_item.accessory_colour to _args[3]>> <<if $_item.accessory_colour is "custom">> <<set $_item.accessory_colourCustom to customColour($customColors.color.secondary, $customColors.saturation.secondary, $customColors.brightness.secondary, $customColors.contrast.secondary, $customColors.sepia.secondary)>> <</if>> <<else>> <<set _accessoryColorOption to clone($_item.accessory_colour_options)>> <<run _accessoryColorOption.delete("custom")>> <<set $_item.accessory_colour to _accessoryColorOption.random()>> <</if>> <</if>> <<set $worn[$_slot] to $_item>> <<run clothesDataTrimmer($worn[$_slot])>> <</widget>> /*The "...wear" widgets give the player character new clothing. They take the index of the item you want to provide as the first argument, and the colour of the item as an optional second argument. The third argument defines the secondary colour, optionally. Only the upper half is required in the case of outfits. Currently worn clothes are sent to wardrobe.*/ <<widget "overupperwear">> <<generalWear "over_upper" _args[0] _args[1] _args[2]>> <</widget>> <<widget "overlowerwear">> <<generalWear "over_lower" _args[0] _args[1] _args[2]>> <</widget>> <<widget "upperwear">> <<generalWear "upper" _args[0] _args[1] _args[2]>> <</widget>> <<widget "lowerwear">> <<generalWear "lower" _args[0] _args[1] _args[2]>> <</widget>> <<widget "underupperwear">> <<generalWear "under_upper" _args[0] _args[1] _args[2]>> <</widget>> <<widget "underlowerwear">> <<generalWear "under_lower" _args[0] _args[1] _args[2]>> <</widget>> <<widget "genitalswear">> <<generalWear "genitals" _args[0] _args[1] _args[2]>> <</widget>> <<widget "overheadwear">> <<generalWear "over_head" _args[0] _args[1] _args[2]>> <</widget>> <<widget "headwear">> <<generalWear "head" _args[0] _args[1] _args[2]>> <</widget>> <<widget "facewear">> <<generalWear "face" _args[0] _args[1] _args[2]>> <</widget>> <<widget "neckwear">> <<generalWear "neck" _args[0] _args[1] _args[2]>> <</widget>> <<widget "leash">>/*Always replaces neckwear, even if cursed. */ <<if $worn.neck.cursed is 1>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <</if>> <<generalWear "neck" _args[0] _args[1] _args[2]>> <</widget>> <<widget "handswear">> <<generalWear "hands" _args[0] _args[1] _args[2]>> <</widget>> <<widget "legswear">> <<generalWear "legs" _args[0] _args[1] _args[2]>> <</widget>> <<widget "feetwear">> <<generalWear "feet" _args[0] _args[1] _args[2]>> <</widget>> /*The "generalSend" widget works in the same way as the "...send" widgets, however, the argument are as follows; Location, slot, item index, colour, accessory_colour*/ <<widget "generalSend">> <<set $_selectedWardrobe to (_args[0] is "wardrobe" or !(_args[0] in $wardrobes) ? $wardrobe : $wardrobes[_args[0]])>> <<set $_outfitPrimary to setup.clothes[_args[1]][_args[2]].outfitPrimary>> <<if _args[0]>> <<sendToWardrobeFromDefault _args[0] _args[1] _args[2] _args[3] _args[4]>> <<if $_outfitPrimary isnot undefined>> <<set $_outfitPiece to $_selectedWardrobe[_args[1]].last()>> <<set _colour to $_outfitPiece.colour>> <<set _colourCustom to $_outfitPiece.colourCustom>> <<set _accessory_colour to $_outfitPiece.accessory_colour>> <<set _accessory_colourCustom to $_outfitPiece.accessory_colourCustom>> <<for $_label, $_value range $_outfitPrimary>> <<set _pieceId to setup.clothes[$_label].findIndex(item => item.name is $_value)>> <<if _pieceId isnot -1>> <!-- findIndex() returns -1 if no index is found --> <<if !_hoodDown or $_label isnot "head">> /*If hood is down, don't make a hood*/ <<sendToWardrobeFromDefault _args[0] $_label _pieceId _colour _accessory_colour>> <</if>> <<else>> <!-- Error --> <</if>> <</for>> <</if>> <</if>> <</widget>> <<widget "sendToWardrobeFromDefault">> <<set $_location to _args[0]>> <<set $_slot to _args[1]>> <<set $_selectedWardrobe to ($_location is "wardrobe" or !($_location in $wardrobes) ? $wardrobe : $wardrobes[$_location])>> <<set $_selectedWardrobe[$_slot].push(clone(setup.clothes[$_slot][_args[2]]))>> <<set $_item to $_selectedWardrobe[$_slot].last()>> <<if $_item.colour_options.length gt 0>> <<if _args[3]>> <<set $_item.colour to _args[3]>> <<if $_item.colour is "custom">> <<if _colourCustom isnot undefined>> <<set $_item.colourCustom to _colourCustom>> <<unset _colourCustom>> <<else>> <<set $_item.colourCustom to customColour($customColors.color.primary, $customColors.saturation.primary, $customColors.brightness.primary, $customColors.contrast.primary, $customColors.sepia.primary)>> <</if>> <</if>> <<else>> <<set $_item.colour to clone($_item.colour_options.random())>> <</if>> <</if>> <<if $_item.accessory_colour_options.length gt 0 and $_item.accessory is 1>> <<if _args[4]>> <<set $_item.accessory_colour to _args[4]>> <<if $_item.accessory_colour is "custom">> <<if _accessory_colourCustom isnot undefined>> <<set $_item.accessory_colourCustom to _accessory_colourCustom>> <<unset _accessory_colourCustom>> <<else>> <<set $_item.accessory_colourCustom to customColour($customColors.color.secondary, $customColors.saturation.secondary, $customColors.brightness.secondary, $customColors.contrast.secondary, $customColors.sepia.secondary)>> <</if>> <</if>> <<else>> <<set $_item.accessory_colour to clone($_item.accessory_colour_options.random())>> <</if>> <</if>> <<if _hoodDown and $_item.hoodposition isnot undefined>> <<set $_item.hoodposition to "down">> <<run delete $_item.outfitPrimary.head>> <</if>> <<run clothesDataTrimmer($_item)>> <</widget>> /*The "...send" widgets give the player character new clothing. They take the index of the item you want to provide as an argument, the location you want to send it to as a second argument, (such as "wardrobe",) and the colour of the item as an optional third argument. Fourth argument defines the secondary colour, if present. Only the upper half is required in the case of outfits. They differ from the "...wear" widgets in that they send clothes to your wardrobe, rather than put them on your character.*/ <<widget "overuppersend">> <<generalSend _args[1] "over_upper" _args[0] _args[2] _args[3]>> <</widget>> <<widget "overlowersend">> <<generalSend _args[1] "over_lower" _args[0] _args[2] _args[3]>> <</widget>> <<widget "uppersend">> <<generalSend _args[1] "upper" _args[0] _args[2] _args[3]>> <</widget>> <<widget "lowersend">> <<generalSend _args[1] "lower" _args[0] _args[2] _args[3]>> <</widget>> <<widget "underuppersend">> <<generalSend _args[1] "under_upper" _args[0] _args[2] _args[3]>> <</widget>> <<widget "underlowersend">> <<generalSend _args[1] "under_lower" _args[0] _args[2] _args[3]>> <</widget>> <<widget "genitalssend">> <<generalSend _args[1] "genitals" _args[0] _args[2] _args[3]>> <</widget>> <<widget "overheadsend">> <<generalSend _args[1] "over_head" _args[0] _args[2] _args[3]>> <</widget>> <<widget "headsend">> <<generalSend _args[1] "head" _args[0] _args[2] _args[3]>> <</widget>> <<widget "facesend">> <<generalSend _args[1] "face" _args[0] _args[2] _args[3]>> <</widget>> <<widget "necksend">> <<generalSend _args[1] "neck" _args[0] _args[2] _args[3]>> <</widget>> <<widget "handssend">> <<generalSend _args[1] "hands" _args[0] _args[2] _args[3]>> <</widget>> <<widget "legssend">> <<generalSend _args[1] "legs" _args[0] _args[2] _args[3]>> <</widget>> <<widget "feetsend">> <<generalSend _args[1] "feet" _args[0] _args[2] _args[3]>> <</widget>> /*The "...strip" widgets remove the player character's clothing. The clothing remains with the player character, ready to be put back on.*/ <<widget "strip">> <<overupperstrip>> <<overlowerstrip>> <<upperstrip>> <<lowerstrip>> <<underupperstrip>> <<if playerHasStrapon() and _args[0] isnot undefined>> <!-- keep wearing the strap-on --> <<else>> <<underlowerstrip>> <</if>> <<headstrip>> <<facestrip>> <<neckstrip>> <<handsstrip>> <<legsstrip>> <<feetstrip>> <</widget>> <<widget "clothesstrip">> <<overupperstrip>> <<overlowerstrip>> <<upperstrip>> <<lowerstrip>> <<underupperstrip>> <<underlowerstrip>> <</widget>> <<widget "shavestrip">> <<overupperstrip>> <<overlowerstrip>> <<upperstrip>> <<lowerstrip>> <<underlowerstrip>> <<legsstrip>> <<feetstrip>> <</widget>> <<widget "generalStrip">> <<if _args[0]>> <<unset _stripSlot>> /*Checks if the current slot is part of an outfit and switches to the main piece if that is the case*/ <<if $worn[_args[0]].outfitSecondary isnot undefined>> <<if $worn[$worn[_args[0]].outfitSecondary[0]].name is $worn[_args[0]].outfitSecondary[1]>> <<set _stripSlot to $worn[_args[0]].outfitSecondary[0]>> <</if>> <</if>> <<if _stripSlot is undefined>> <<set _stripSlot to _args[0]>> <</if>> <<if $worn[_stripSlot].cursed is 1>> <<elseif $worn[_stripSlot].name isnot "naked">> <<unset _cursedPrevent>> /*Check the current worn outfit related items for being locked on the character*/ <<set _outfitPrimaryStrip to $worn[_stripSlot].outfitPrimary>> <<if _outfitPrimaryStrip isnot undefined>> <<for _labelStrip, _valueStrip range _outfitPrimaryStrip>> <<if $worn[_labelStrip].cursed is 1 and $worn[_labelStrip].name is _valueStrip>> <<set _cursedPrevent to true>> <</if>> <</for>> <</if>> <<if _cursedPrevent isnot true>> <<set V[_stripSlot.replace(/_/g,"")+'last'] to $worn[_stripSlot].name>> <<set $carried[_stripSlot] to clone($worn[_stripSlot])>> <<set $worn[_stripSlot] to clone(setup.clothes[_stripSlot][0])>> <<if _outfitPrimaryStrip isnot undefined>> <<for _labelStrip, _valueStrip range _outfitPrimaryStrip>> <<if $worn[_labelStrip].name is _valueStrip>> <<set V[_labelStrip.replace(/_/g,"")+'last'] to $worn[_labelStrip].name>> <<set $carried[_labelStrip] to clone($worn[_labelStrip])>> <<set $worn[_labelStrip] to clone(setup.clothes[_labelStrip][0])>> <</if>> <</for>> <</if>> <</if>> <<unset _outfitPrimaryStrip>> <</if>> <</if>> <</widget>> <<widget "overupperstrip">> <<generalStrip "over_upper">> <</widget>> <<widget "overlowerstrip">> <<generalStrip "over_lower">> <</widget>> <<widget "upperstrip">> <<generalStrip "upper">> <</widget>> <<widget "lowerstrip">> <<generalStrip "lower">> <</widget>> <<widget "underupperstrip">> <<generalStrip "under_upper">> <</widget>> <<widget "underlowerstrip">> <<generalStrip "under_lower">> <</widget>> <<widget "overheadstrip">> <<generalStrip "over_head">> <</widget>> <<widget "headstrip">> <<generalStrip "head">> <</widget>> <<widget "facestrip">> <<generalStrip "face">> <</widget>> <<widget "neckstrip">> <<generalStrip "neck">> <</widget>> <<widget "handsstrip">> <<generalStrip "hands">> <</widget>> <<widget "legsstrip">> <<generalStrip "legs">> <</widget>> <<widget "feetstrip">> <<generalStrip "feet">> <</widget>> /*Returns all carried clothes back to the wardrobe*/ <<widget "returnCarried">> <<set _skip to ["naked","towel top","large towel","towel skirt","large towel bottom","plant skirt","plant top"]>> <<if _args[0] is "wardrobe" or $wardrobes[_args[0]] is undefined>> <<set $_selectedWardrobe to $wardrobe>> <<else>> <<set $_selectedWardrobe to $wardrobes[_args[0]]>> <</if>> <<run Object.keys($carried).forEach(slot => { if (!_skip.includes($carried[slot].name)) { let location = clothesReturnLocation($carried[slot]); if(location === "wardrobe" || !$wardrobes[location].unlocked){ $wardrobe[slot].push(clone($carried[slot])); } else { $wardrobes[location][slot].push(clone($carried[slot])); } } $carried[slot] = clone(setup.clothes[slot][0]); })>> <</widget>> /*The "dontHideForNow" widget makes the player character not cover themselves even when self-conscious*/ /*Use "dontHideRevert" widget to go back to normal behaviour*/ <<widget "dontHideForNow">> <<set $dontHideNormal to $dontHide>> <<set $dontHide to true>> <</widget>> <<widget "dontHideRevert">> <<set $dontHide to $dontHideNormal>> <</widget>> /*The "...ruined" widgets destroy the player character's current clothing, whether worn or carried.*/ <<widget "ruined">> <<overupperruined>> <<overlowerruined>> <<upperruined>> <<lowerruined>> <<underupperruined>> <<underlowerruined>> <<headruined>> <<faceruined>> <<neckruined>> <<handsruined>> <<legsruined>> <<feetruined>> <</widget>> <<widget "clothesruined">> <<overupperruined>> <<overlowerruined>> <<upperruined>> <<lowerruined>> <<underupperruined>> <<underlowerruined>> <</widget>> <<widget "underruined">> <<underupperruined>> <<underlowerruined>> <</widget>> /*_args[0] = slot name*/ /*_args[1] = true for ruin all pieces of an outfit*/ <<widget "generalRuined">> <<if _args[0]>> <<set $eventskipoverrule to 1>> <<if $worn[_args[0]].cursed is 1 and !$worn[_args[0]].type.includes("broken") or ($worn[_args[0]].name is "naked" and $carried[_args[0]].name is "naked")>> <<else>> <<switch _args[0]>> <<case "upper">> <<set $upperwet to 0>><<set $upperwetstage to 0>> <<if $worn.upper.type.includes("binding") and _unbind_check isnot 1>> <<unbind>> <</if>> <<case "lower">><<set $lowerwet to 0>><<set $lowerwetstage to 0>> <<case "under_upper">><<set $underupperwet to 0>><<set $underupperwetstage to 0>> <<case "under_lower">><<set $underlowerwet to 0>><<set $underlowerwetstage to 0>> <<if $worn.under_lower.type.includes("strap-on")>> <<set $penisstate to "none">><<set $penisuse to "none">> <<if $penistarget isnot undefined>> <<set $NPCList[$penistarget].penis to 0>> <</if>> <</if>> <</switch>> /*Re-buy*/ <<if _args[0] isnot "genitals" and $clothingrebuy is 1>> <<if $carried[_args[0]].name isnot "naked" and $carried[_args[0]].cursed isnot 1>> <<generalRuinedRebuy _args[0] $carried>> <</if>> <<if $worn[_args[0]].name isnot "naked" and $worn[_args[0]].cursed isnot 1>> <<generalRuinedRebuy _args[0] $worn>> <</if>> <</if>> /*Other Pieces*/ <<set _outfitPrimaryRuined to $carried[_args[0]].outfitPrimary>> <<if _outfitPrimaryRuined isnot undefined>> <<for _labelRuined, _valueRuined range _outfitPrimaryRuined>> <<if $carried[_labelRuined].outfitSecondary isnot undefined>> <<if $carried[_labelRuined].outfitSecondary[1] is $carried[_args[0]].name>> <<set $carried[_labelRuined].outfitSecondary[1] to "broken">> <<set $carried[_labelRuined].one_piece to "broken">> <<set $carried[_labelRuined].set to _labelRuined>> <<if _args[1]>> <<generalRuined _labelRuined>> <<elseif _labelRuined is "head" and $carried.head.hood>> <<headruined>> <<elseif _labelRuined is "over_head" and $carried.over_head.hood>> <<overheadruined>> <</if>> <</if>> <</if>> <</for>> <</if>> <<unset _outfitPrimaryRuined>> <<set _outfitPrimaryRuined to $worn[_args[0]].outfitPrimary>> <<if _outfitPrimaryRuined isnot undefined>> <<for _labelRuined, _valueRuined range _outfitPrimaryRuined>> <<if $worn[_labelRuined].outfitSecondary isnot undefined>> <<if $worn[_labelRuined].outfitSecondary[1] is $worn[_args[0]].name>> <<set $worn[_labelRuined].outfitSecondary[1] to "broken">> <<set $worn[_labelRuined].one_piece to "broken">> <<set $worn[_labelRuined].set to _labelRuined>> <<if _args[1]>> <<generalRuined _labelRuined>> <<elseif _labelRuined is "head" and $worn.head.hood>> <<headruined>> <<elseif _labelRuined is "over_head" and $worn.over_head.hood>> <<overheadruined>> <</if>> <</if>> <</if>> <</for>> <</if>> <<unset _outfitPrimaryRuined>> /*Main Outfit Piece*/ <<set _outfitSecondaryRuined to $carried[_args[0]].outfitSecondary>> <<if _outfitSecondaryRuined isnot undefined>> <<if $carried[_outfitSecondaryRuined[0]].name is _outfitSecondaryRuined[1] and $carried[_outfitSecondaryRuined[0]].outfitPrimary isnot undefined>> <<if $carried[_outfitSecondaryRuined[0]].outfitPrimary[_args[0]] is $carried[_args[0]].name>> <<if _args[1]>> <<generalRuined _outfitSecondaryRuined[0] _args[1]>> <<else>> <<set $carried[_outfitSecondaryRuined[0]].outfitPrimary[_args[0]] to "broken">> <<set $carried[_outfitSecondaryRuined[0]].one_piece to "broken">> <</if>> <</if>> <</if>> <</if>> <<unset _outfitSecondaryRuined>> <<set _outfitSecondaryRuined to $worn[_args[0]].outfitSecondary>> <<if _outfitSecondaryRuined isnot undefined>> <<if $worn[_outfitSecondaryRuined[0]].name is _outfitSecondaryRuined[1] and $worn[_outfitSecondaryRuined[0]].outfitPrimary isnot undefined>> <<if $worn[_outfitSecondaryRuined[0]].outfitPrimary[_args[0]] is $worn[_args[0]].name>> <<if _args[1]>> <<generalRuined _outfitSecondaryRuined[0] _args[1]>> <<else>> <<set $worn[_outfitSecondaryRuined[0]].outfitPrimary[_args[0]] to "broken">> <<set $worn[_outfitSecondaryRuined[0]].one_piece to "broken">> <</if>> <</if>> <</if>> <</if>> <<unset _outfitSecondaryRuined>> <<set $worn[_args[0]] to clone(setup.clothes[_args[0]][0])>> <<set $carried[_args[0]] to clone(setup.clothes[_args[0]][0])>> <</if>> <</if>> <</widget>> /*_args[0] - slot, _args[1] - $worn or $carried*/ <<widget "generalRuinedRebuy">> <<if _args[0] and _args[1]>> <<set $_slot to _args[0]>> <<set $_item to _args[1][$_slot]>> <<set $_setupItem to setup.clothes[$_slot][clothesIndex($_slot,$_item)]>> <<set $_return to clothesReturnLocation($_item,"rebuy")>> <<if $_setupItem.shop.length isnot 0 and $_item.one_piece isnot "broken" and $_setupItem.cursed isnot 1>> /*If item is half of an outfit, rebuy the primary half instead by redefining the variables defined above*/ <<if $_item.outfitSecondary isnot undefined and $_item.outfitSecondary[1] isnot "broken">> <<set $_slot to $_item.outfitSecondary[0]>> <<set $_item to _args[1][$_slot]>> <<set $_setupItem to setup.clothes[$_slot][clothesIndex($_slot,$_item)]>> <</if>> <<set $_cost to Math.trunc(getClothingCost($_item, $_slot) * 1.5)>> <<set _hoodDown to $_item.hoodposition is "down">> <<if $_item.colourCustom isnot undefined>><<set _colourCustom to $_item.colourCustom>><</if>> <<if $_item.accessory_colourCustom isnot undefined>><<set _accessory_colourCustom to $_item.accessory_colourCustom>><</if>> <<if $_item.outfitSecondary isnot undefined and $_item.outfitSecondary[1] is "broken">> <<elseif $money gte $_cost>> <<generalSend $_return $_slot $_setupItem.index $_item.colour $_item.accessory_colour>> <<set $money -= $_cost>> <<run $rebuy_success.push([clone($_item.name), $_return])>> <<set $effectsmessage to 1>> <<else>> <<run $rebuy_failure.push(clone($_item.name))>> <<set $effectsmessage to 1>> <</if>> <<unset _hoodDown>> <</if>> <</if>> <</widget>> <<widget "overupperruined">> <<generalRuined "over_upper">> <</widget>> <<widget "overlowerruined">> <<generalRuined "over_lower">> <</widget>> <<widget "upperruined">> <<generalRuined "upper">> <</widget>> <<widget "lowerruined">> <<generalRuined "lower">> <</widget>> <<widget "underupperruined">> <<generalRuined "under_upper">> <</widget>> <<widget "underlowerruined">> <<generalRuined "under_lower">> <</widget>> <<widget "genitalsruined">> <<generalRuined "genitals">> <</widget>> <<widget "overheadruined">> <<generalRuined "over_head">> <</widget>> <<widget "headruined">> <<generalRuined "head">> <</widget>> <<widget "faceruined">> <<generalRuined "face">> <</widget>> <<widget "neckruined">> <<generalRuined "neck">> <</widget>> <<widget "handsruined">> <<generalRuined "hands">> <</widget>> <<widget "legsruined">> <<generalRuined "legs">> <</widget>> <<widget "feetruined">> <<generalRuined "feet">> <</widget>> /*The "...on" widgets put on clothing removed with the "...strip" widgets.*/ <<widget "outfiton">> <<for $_slot range setup.clothingLayer.torso_inner>> <<generalOn $_slot>> <</for>> <</widget>> <<widget "clotheson">> <<for $_slot range setup.clothingLayer.all>> <<generalOn $_slot>> <</for>> <<buttplugon>> <<if !($worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_lower.name is "naked" and $worn.under_upper.name is "naked")>> You fix your clothing. <br><br> <</if>> <<exposure>> <<if _args[0] is "towel">> <<towelup>> <<elseif _args[0] is "plant">> <<plantup>> <</if>> <<if $exposed gte 1>> You are conscious of your <<nudity>>. <br><br> <</if>> <</widget>> <<widget "generalOn">> <<if _args[0]>> /*Checks if the current slot is part of an outfit and switches to the main piece if that is the case*/ <<if $carried[_args[0]].outfitSecondary isnot undefined and $carried[$carried[_args[0]].outfitSecondary[0]].name is $carried[_args[0]].outfitSecondary[1]>> <<set $_slot to $carried[_args[0]].outfitSecondary[0]>> <<else>> <<set $_slot to _args[0]>> <</if>> <<set _slots to []>> <<if $carried[$_slot].name isnot "naked">> <<set _slots.pushUnique($_slot)>> <<set $worn[$_slot] to clone($carried[$_slot])>> <<set $carried[$_slot] to clone(setup.clothes[$_slot][0])>> <!-- set this slot to "naked" --> <<set _outfitPrimaryOn to $worn[$_slot].outfitPrimary or []>> <<for $_outfitPieceSlot, $_outfitPieceName range _outfitPrimaryOn>> <<if $carried[$_outfitPieceSlot].name is $_outfitPieceName>> <<set $worn[$_outfitPieceSlot] to clone($carried[$_outfitPieceSlot])>> <<set $carried[$_outfitPieceSlot] to clone(setup.clothes[$_outfitPieceSlot][0])>> <!-- set this slot to "naked" --> <<set _slots.pushUnique($_outfitPieceSlot)>> <</if>> <</for>> <<unset _outfitPrimaryOn>> <</if>> <<run _slots.pushUnique($_slot)>> <!-- Ensure that this slot's state is properly reset --> /*Resets status of existing clothing*/ <<run _slots.forEach(slot => resetClothingState(slot))>> <<if _slots.includes("under_lower") and $worn.under_lower.type.includes("strap-on")>> <<run patchStraponsWearStatus()>> <</if>> <</if>> <</widget>> <<widget "overupperon">> <<generalOn "over_upper">> <</widget>> <<widget "overloweron">> <<generalOn "over_lower">> <</widget>> <<widget "upperon">> <<generalOn "upper">> <</widget>> <<widget "loweron">> <<generalOn "lower">> <</widget>> <<widget "underupperon">> <<generalOn "under_upper">> <</widget>> <<widget "underloweron">> <<generalOn "under_lower">> <</widget>> <<widget "overheadon">> <<generalOn "over_head">> <</widget>> <<widget "headon">> <<generalOn "head">> <</widget>> <<widget "faceon">> <<generalOn "face">> <</widget>> <<widget "neckon">> <<generalOn "neck">> <</widget>> <<widget "handson">> <<generalOn "hands">> <</widget>> <<widget "legson">> <<generalOn "legs">> <</widget>> <<widget "feeton">> <<generalOn "feet">> <</widget>> <<widget "buttplugon">> <<if $worn.butt_plug isnot undefined and $worn.butt_plug.state is "removed">> <<set $worn.butt_plug.state to "worn">> <</if>> <</widget>> <<widget "clothesontowel">> <<clotheson "towel">> <</widget>> <<widget "clothesonplant">> <<clotheson "plant">> <</widget>> /*The "...steal" widgets destroy clothing carried by the PC, and output text describing the event. If argument is "strip", then they'll also take clothes worn by the PC.*/ <<widget "steal">> <<set _temp_steal to _args[0]>> <<for $_slot range setup.clothingLayer.body>> <<generalSteal $_slot _temp_steal>> <</for>> <</widget>> <<widget "stealclothes">> <<set _temp_steal to _args[0]>> <<for $_slot range setup.clothingLayer.torso_inner>> <<generalSteal $_slot _temp_steal>> <</for>> <</widget>> <<widget "generalSteal">> <<if _args[0]>> <<set $_wornTarget to $worn[_args[0]]>> <<set $_carriedTarget to $carried[_args[0]]>> <<if $_wornTarget.name isnot "naked" and $_wornTarget.cursed isnot 1 and _args[1] is "strip">> <<if $stealtextskip isnot 1>> <<if $enemyno gte 2>>They tear<<else>><<He>> tears<</if>> your <<print $_wornTarget.name>> off your body. <br> <</if>> <<generalRuined _args[0]>> <<elseif $_carriedTarget.name isnot "naked">> <<if $stealtextskip isnot 1>> <<if $enemyno gte 2>>They keep<<else>><<He>> keeps<</if>> your <<print $_carriedTarget.name>> as a souvenir. <br> <</if>> <<if $_carriedTarget.outfitSecondary isnot undefined>> <<if $carried[$_carriedTarget.outfitSecondary[0]].name is $_carriedTarget.outfitSecondary[1]>> <<generalSteal $_carriedTarget.outfitSecondary[0]>> <</if>> <</if>> <<set _outfitPrimarySteal to $_carriedTarget.outfitPrimary>> <<if _outfitPrimarySteal isnot undefined>> <<for _labelSteal, _valueSteal range _outfitPrimarySteal>> <<if $carried[_labelSteal].name is _valueSteal>> <<generalRuined _labelSteal>> <</if>> <</for>> <</if>> <<unset _outfitPrimarySteal>> <<generalRuined _args[0]>> <</if>> <</if>> <</widget>> <<widget "overuppersteal">> <<generalSteal "over_upper" _args[0]>> <</widget>> <<widget "overlowersteal">> <<generalSteal "over_lower" _args[0]>> <</widget>> <<widget "uppersteal">> <<generalSteal "upper" _args[0]>> <</widget>> <<widget "lowersteal">> <<generalSteal "lower" _args[0]>> <</widget>> <<widget "underuppersteal">> <<generalSteal "under_upper" _args[0]>> <</widget>> <<widget "underlowersteal">> <<generalSteal "under_lower" _args[0]>> <</widget>> <<widget "overheadsteal">> <<generalSteal "over_head" _args[0]>> <</widget>> <<widget "headsteal">> <<generalSteal "head" _args[0]>> <</widget>> <<widget "facesteal">> <<generalSteal "face" _args[0]>> <</widget>> <<widget "necksteal">> <<generalSteal "neck" _args[0]>> <</widget>> <<widget "handssteal">> <<generalSteal "hands" _args[0]>> <</widget>> <<widget "legssteal">> <<generalSteal "legs" _args[0]>> <</widget>> <<widget "feetsteal">> <<generalSteal "feet" _args[0]>> <</widget>> /*The "...undress" widgets remove the player character's clothing. Where they end up depends on the argument supplied. "wardrobe" sends it to the bedroom wardrobe. Other arguments store the clothing elsewhere in the world. The "...storeon" widgets can retrieve those clothes.*/ <<widget "undress">> <<set $_location to _args[0]>> <<for $_slot range setup.clothingLayer.all>> <<generalUndress $_location $_slot>> <</for>> <</widget>> <<widget "undressKeepFace">> <<set $_location to _args[0]>> <<for $_slot range setup.clothingLayer.all.except("face")>> <<generalUndress $_location $_slot>> <</for>> <</widget>> <<widget "undressSleep">> <<set $_location to _args[0]>> <<saveTempHairStyle>> <<for $_label, $_value range $worn>> <<if $_value.type.includes("eerie")>> <<set _makeTempClothing to 1>> <<storeItem $_location $_label>> <<continue>> <</if>> <<generalUndress $_location $_label>> <</for>> <</widget>> <<widget "undressOverClothes">> <<set $_location to _args[0]>> <<for $_slot range setup.clothingLayer.over>> <<generalUndress $_location $_slot>> <</for>> <</widget>> <<widget "undressclothes">> <<set $_location to _args[0]>> <<for $_slot range setup.clothingLayer.torso>> <<generalUndress $_location $_slot>> <</for>> <</widget>> <<widget "undressmid">> <<set $_location to _args[0]>> <<generalUndress $_location "upper">> <<generalUndress $_location "lower">> <</widget>> /*The "generalWear" widget works in the same way as the "...wear" widgets, however, the argument are as follows; Location, slot*/ <<widget "generalUndress">> <<if _args[0] and _args[1]>> <<if _args[1] == "under_lower" and $worn.under_lower.type.includes("strap-on")>> <<run window.wardrobeStripStraponException($worn.under_lower.name)>> <<else>> <<if _storeItemSkip is undefined>> <<set _storeItemSkip to {"over_upper":false, "over_lower":false, "upper":false, "lower":false, "under_upper":false, "under_lower":false, "over_head":false, "head":false, "face":false, "neck":false, "hands":false, "legs":false, "feet":false, "butt_plug":true}>> <</if>> <<unset _undressSlot>> /*Checks if the current slot is part of an outfit and switches to the main piece if that is the case*/ <<if $worn[_args[1]].outfitSecondary isnot undefined>> <<if $worn[$worn[_args[1]].outfitSecondary[0]].name is $worn[_args[1]].outfitSecondary[1]>> <<set _undressSlot to $worn[_args[1]].outfitSecondary[0]>> <</if>> <</if>> <<if _undressSlot is undefined>> <<set _undressSlot to _args[1]>> <</if>> <<unset _cursedPrevent>> <<set _outfitPrimaryUndress to $worn[_undressSlot].outfitPrimary>> <<if _outfitPrimaryUndress isnot undefined>> <<for _labelUndress, _valueUndress range _outfitPrimaryUndress>> <<if $worn[_labelUndress].cursed is 1 and $worn[_labelUndress].name is _valueUndress>> <<set _cursedPrevent to true>> <</if>> <</for>> <</if>> <<if _cursedPrevent isnot true and _strip_restrict isnot 1 and $worn[_undressSlot].cursed isnot 1>> <<set _slots to []>> <<if _args[0] is "wardrobe" or Object.keys($wardrobes).includes(_args[0])>> <<set $_selectedWardrobe to selectWardrobe()>> <<set _skip to ["naked","towel top","large towel","towel skirt","large towel bottom","plant skirt","plant top"]>> <<if _outfitPrimaryUndress isnot undefined>> <<for _labelUndress, _valueUndress range _outfitPrimaryUndress>> <<if _valueUndress isnot "broken">> <<if !_skip.includes($worn[_labelUndress].name) and $worn[_labelUndress].name is _valueUndress>> <<set $_selectedWardrobe[_labelUndress].push(clone($worn[_labelUndress]))>> <<run _slots.push(_labelUndress)>> <</if>> <<set $worn[_labelUndress] to clone(setup.clothes[_labelUndress][0])>> <</if>> <</for>> <</if>> <<if !_skip.includes($worn[_undressSlot].name)>> <<set $_selectedWardrobe[_undressSlot].push(clone($worn[_undressSlot]))>> <</if>> <<set $worn[_undressSlot] to clone(setup.clothes[_undressSlot][0])>> <<run _slots.push(_undressSlot)>> <<elseif _args[0] and !_storeItemSkip[_undressSlot]>> <<set _skip to ["naked"]>> <<if !_skip.includes($worn[_undressSlot].name)>> <<if _outfitPrimaryUndress isnot undefined>> <<for _labelUndress, _valueUndress range _outfitPrimaryUndress>> <<if $worn[_labelUndress].outfitSecondary isnot undefined>> <<if $worn[_labelUndress].outfitSecondary[1] is $worn[_undressSlot].name>> <<storeItem _args[0] _labelUndress>> <<run _slots.push(_labelUndress)>> <<set _storeItemSkip[_labelUndress] to true>> <</if>> <</if>> <</for>> <</if>> <<storeItem _args[0] _undressSlot>> <<run _slots.push(_undressSlot)>> <<elseif $outfit[$wear_outfit] and $outfit[$wear_outfit][_undressSlot] isnot "naked">> <<set _makeTempClothing to 1>> <<storeItem _args[0] _undressSlot>> <</if>> <</if>> <<if _slots.includes("upper")>> <<set $upperwet to 0>><<set $upperwetstage to 0>> <</if>> <<if _slots.includes("lower")>> <<set $lowerwet to 0>><<set $lowerwetstage to 0>> <</if>> <<if _slots.includes("under_upper")>> <<set $underupperwet to 0>><<set $underupperwetstage to 0>> <</if>> <<if _slots.includes("under_lower")>> <<set $underlowerwet to 0>><<set $underlowerwetstage to 0>> <</if>> <</if>> <<unset _outfitPrimaryUndress>> <</if>> <</if>> <<unset _strip_restrict>> <</widget>> <<widget "storeItem">> <<set $_slot to _args[1]>> <<set _storeSkip to ["naked","towel top","large towel","towel skirt","large towel bottom","plant skirt","plant top"]>> <<set $_item to $store[$_slot].find(item => item.location is _args[0])>> <<if $_item>> <<if $_item.outfitPrimary isnot undefined>> <<for _labelStore, _unused range $_item.outfitPrimary>> <<set $_itemPair to $store[_labelStore].find(item => item.location is _args[0])>> <<if $_itemPair and $_itemPair.outfitSecondary isnot undefined and $_itemPair.outfitSecondary[1] is $_item.name>> <<if !_storeSkip.includes($_itemPair.name)>> <<set $wardrobe[_labelStore].push(clone($_itemPair))>> <</if>> <<set $store[_labelStore].delete($_itemPair)>> <</if>> <</for>> <</if>> <<if !_storeSkip.includes($_item.name) and $_item.temp is undefined>> <<set $wardrobe[$_slot].push(clone($_item))>> <</if>> <<set $store[$_slot].delete($_item)>> <</if>> <<if _makeTempClothing is 1>> <<set _temp_clothing to ($worn[$_slot].name is "naked" ? {name: "naked"} : clone($worn[$_slot]))>> <<set _temp_clothing.temp to 1>> <<set _temp_clothing.location to _args[0]>> <<set $store[$_slot].push(clone(_temp_clothing))>> <<unset _makeTempClothing>> <<else>> <<set $store[$_slot].push(clone($worn[$_slot]))>> <<set $store[$_slot].last().location to _args[0]>> <<set $worn[$_slot] to clone(setup.clothes[$_slot][0])>> <</if>> <</widget>> <<widget "overupperundress">> <<generalUndress _args[0] "over_upper">> <</widget>> <<widget "overlowerundress">> <<generalUndress _args[0] "over_lower">> <</widget>> <<widget "upperundress">> <<generalUndress _args[0] "upper">> <</widget>> <<widget "lowerundress">> <<generalUndress _args[0] "lower">> <</widget>> <<widget "underupperundress">> <<generalUndress _args[0] "under_upper">> <</widget>> <<widget "underlowerundress">> <<generalUndress _args[0] "under_lower">> <</widget>> <<widget "genitalsundress">> <<generalUndress _args[0] "genitals">> <</widget>> <<widget "overheadundress">> <<generalUndress _args[0] "over_head">> <</widget>> <<widget "headundress">> <<generalUndress _args[0] "head">> <</widget>> <<widget "faceundress">> <<generalUndress _args[0] "face">> <</widget>> <<widget "neckundress">> <<generalUndress _args[0] "neck">> <</widget>> <<widget "handsundress">> <<generalUndress _args[0] "hands">> <</widget>> <<widget "legsundress">> <<generalUndress _args[0] "legs">> <</widget>> <<widget "feetundress">> <<generalUndress _args[0] "feet">> <</widget>> /* Returns stored items that are a part of an outfit (wear_outfit) to the wardrobe so that they can be used by another outfit. */ /* args[0] specifies the location identifier */ <<widget "storereturn">> <<if !isNaN($wear_outfit) and _args[0] isnot undefined>> <<for $_slot range setup.clothingLayer.all>> <<set $_name to $outfit[$wear_outfit][$_slot]>> <<set $_item to $store[$_slot].find(item => item.location is _args[0])>> <<generalStoreon _args[0] $_slot "check">> <<if _store_check and $_item isnot undefined and $_name isnot "naked" and $_name isnot undefined>> <<if $store[$_slot].length gt 0 and $_name is $_item.name>> <<set $wardrobe[$_slot].push(clone($_item))>> <<set $store[$_slot].deleteAt($store[$_slot].indexOf($_item))>> <</if>> <</if>> <</for>> <</if>> <</widget>> /* Unequips items, then saves a copy of stored items to a temporary variable */ /* args[0] specifies the location identifier */ <<widget "storesave">> <<if _args[0] isnot undefined>> <<undress _args[0]>> <<set $outfitTmp[_args[0]] to {}>> <<for $_slot range setup.clothingLayer.all>> <<if $store[$_slot].length gt 0>> <<set $_copy to $store[$_slot].find(item => item.location is _args[0])>> <<if $_copy isnot undefined and $_copy.name isnot "naked" and $_copy.name isnot undefined>> <<set $outfitTmp[_args[0]][$_slot] to clone($_copy)>> <</if>> <</if>> <</for>> <</if>> <</widget>> /* Loads a list of stored items previously saved by 'storesave', and tries to equip it on the player */ /* If the items have been removed from storage, it checks if the player is currently wearing them, and will not unequip them if so */ /* args[0] specifies the location identifier */ <<widget "storeload">> <<if _args[0] isnot undefined and $outfitTmp[_args[0]] isnot undefined and Object.keys($outfitTmp[_args[0]]).length gt 0>> <<if _args[1] isnot undefined>> <<set $_item to $outfitTmp[_args[0]][_args[1]]>> <<storeloaditem $_item _args[1]>> <<run delete V.outfitTmp[_args[0][_args[1]]]>> <<if Object.keys(V.outfitTmp[_args[0]]).length is 0>> <<run delete V.outfitTmp[_args[0]]>> <</if>> <<else>> <<for $_slot range setup.clothingLayer.all>> <<set $_item to $outfitTmp[_args[0]][$_slot]>> <<if $_item is undefined or $worn[$_slot].name isnot $_item.name>> <<generalStrip $_slot>> <<returnCarried>> <</if>> <<if $_item isnot undefined>> <<set $_stored to $store[$_slot].find(item => item.name is $_item.name)>> <<if $_stored>> <<set $worn[$_slot] to clone($_item)>> <<set $worn[$_slot].location to 0>> <<set $store[$_slot].deleteAt($store[$_slot].indexOf($_stored))>> <</if>> <</if>> <</for>> <<run delete V.outfitTmp[_args[0]]>> <</if>> <<elseif _args[0] isnot undefined and clothingInStorage(_args[0]).length gt 0>> <<storeon _args[0] "noreplace">> <</if>> <</widget>> <<widget "storeloaditem">> <<set $_item to _args[0]>> <<set $_slot to _args[1]>> <<if $_item isnot undefined>> <<set $_stored to $store[$_slot].find(item => item.name is $_item.name)>> <<if $_stored>> <<set $worn[$_slot] to clone($_item)>> <<set $worn[$_slot].location to 0>> <<set $store[$_slot].deleteAt($store[$_slot].indexOf($_stored))>> <</if>> <</if>> <</widget>> /* The "storeon..." widgets retrieve the clothing stored with the "...undress" widgets, that weren't put in a wardrobe. */ /* Requires the same argument that was used to store the clothing in order to correctly identify. Optionally accepts a second argument. */ /* Inputting "delete" will destroy the stored item, rather than wear it. */ /* Inputting "check" will set _store_check to 1, for when you want to check whether or not an item exists in a given location. */ /* Inputting "return" will return the item to the wardrobe */ <<widget "storeon">> <<set _equipSkip to {"over_upper":false, "over_lower":false, "upper":false, "lower":false, "under_upper":false, "under_lower":false, "over_head":false, "head":false, "face":false, "neck":false, "hands":false, "legs":false, "feet":false}>> <<set _store_temp to _args[0]>> <<set _store_option to _args[1] or 0>> <<for $_slot range setup.clothingLayer.all>> <<generalStoreon _store_temp $_slot _store_option>> <</for>> <</widget>> <<widget "generalStoreon">> <<if _args[0] and _args[1]>> <<set $_location to _args[0]>> <<set $_slot to _args[1]>> <<set $_item to $store[$_slot].find(item => item.location is $_location)>> <<if $_item isnot undefined>> <<set $_index to $store[$_slot].indexOf($_item)>> <<if $worn[$_slot].cursed is 1>> <<elseif _equipSkip isnot undefined and _equipSkip[$_slot] is true>> <<if $_item.temp is undefined>> <<set $_selectedWardrobe to $wardrobe>> <<if $multipleWardrobes>> <<if ["asylum", "prison"].includes($location)>> <<set $_selectedWardrobe to $wardrobes[$location]>> <<elseif $multipleWardrobes is "all" and $worn[$_slot].lastTaken isnot undefined>> <<set $_selectedWardrobe to $wardrobes[$worn[$_slot].lastTaken]>> <</if>> <</if>> <<set $_selectedWardrobe[$_slot].push(clone($_item))>> <</if>> <<set $store[$_slot].deleteAt($_index)>> <<else>> <<if _args[2] is "wardrobe" or $wardrobes[_args[2]] isnot undefined>> <<if $_item.temp is undefined>> <<set $_location to clothesReturnLocation($worn[$_slot])>> <<set $_selectedWardrobe to ($_location is "wardrobe" ? $wardrobe : $wardrobes[$_location])>> <<set $_selectedWardrobe[$_slot].push(clone($_item))>> <</if>> <<set $store[$_slot].deleteAt($_index)>> <<elseif _args[2] is "delete">> <<set $store[$_slot].deleteAt($_index)>> <<elseif _args[2] is "return">> <<set $wardrobe[$_slot].push(clone($_item))>> <<set $store[$_slot].deleteAt($_index)>> <<run delete V.outfitTmp[_args[0]]>> <<elseif _args[2] is "check">> <<set _store_check to 1>> <<else>> <<set $_location to clothesReturnLocation($worn[$_slot])>> <<generalUndress $_location $_slot>> <<if $_item.name isnot "naked">> <<if $_item.temp is undefined>> <<set $worn[$_slot] to clone($_item)>> <<set $worn[$_slot].location to 0>> <<else>> <<searchWardrobeForItem $_slot $_index>> <<generalWearFromWardrobe $_slot _wardrobeId>> <</if>> <</if>> <<set $store[$_slot].deleteAt($_index)>> <</if>> <</if>> /* todo: find a way to save naked into outfits */ <</if>> <</if>> <</widget>> <<widget "storeonoverupper">> <<generalStoreon _args[0] "over_upper" _args[1]>> <</widget>> <<widget "storeonoverlower">> <<generalStoreon _args[0] "over_lower" _args[1]>> <</widget>> <<widget "storeonupper">> <<generalStoreon _args[0] "upper" _args[1]>> <</widget>> <<widget "storeonlower">> <<generalStoreon _args[0] "lower" _args[1]>> <</widget>> <<widget "storeonunderupper">> <<generalStoreon _args[0] "under_upper" _args[1]>> <</widget>> <<widget "storeonunderlower">> <<generalStoreon _args[0] "under_lower" _args[1]>> <</widget>> <<widget "storeonoverhead">> <<generalStoreon _args[0] "over_head" _args[1]>> <</widget>> <<widget "storeonhead">> <<generalStoreon _args[0] "head" _args[1]>> <</widget>> <<widget "storeonface">> <<generalStoreon _args[0] "face" _args[1]>> <</widget>> <<widget "storeonneck">> <<generalStoreon _args[0] "neck" _args[1]>> <</widget>> <<widget "storeonhands">> <<generalStoreon _args[0] "hands" _args[1]>> <</widget>> <<widget "storeonlegs">> <<generalStoreon _args[0] "legs" _args[1]>> <</widget>> <<widget "storeonfeet">> <<generalStoreon _args[0] "feet" _args[1]>> <</widget>> <<widget "dry">> <<set $upperwet to 0>><<set $lowerwet to 0>><<set $underlowerwet to 0>><<set $underupperwet to 0>> <</widget>> <<widget "dry_full">> <<dry>> <<set $upperwetstage to 0>><<set $lowerwetstage to 0>><<set $underupperwetstage to 0>><<set $underlowerwetstage to 0>> <</widget>> /*The "searchWardrobeForItem" widget searches the wardrobe for an item that matches a given item stored somewhere else, the argument are as follows; slot, item index.*/ <<widget "searchWardrobeForItem">> <<set _slot to _args[0]>> <<set _wearId to _args[1]>> <<unset _wardrobeId>><<unset _item>><<unset _brokenId>><<unset _secondChoice>> <<set $_selectedWardrobe to selectWardrobe()>> <<if _wearId gte 0>> <<set _item to $store[_slot][_wearId]>> <</if>> <<for _j to 0; _j lt $_selectedWardrobe[_slot].length; _j++>> <<set $_selectedItem to $_selectedWardrobe[_slot][_j]>> <<if _item.name is $_selectedItem.name and _item.colour is $_selectedItem.colour and _item.accessory_colour is $_selectedItem.accessory_colour>> <<set _matched to (_item.colour isnot "custom") + (_item.accessory_colour isnot "custom")>> <<if _item.colourCustom isnot undefined and _item.colourCustom is $_selectedItem.colourCustom>> <<set _matched++>> <</if>> <<if _item.accessory_colourCustom isnot undefined and _item.accessory_colourCustom is $_selectedItem.accessory_colourCustom>> <<set _matched++>> <</if>> <<if _matched is 2>> <<if $_selectedItem.outfitPrimary isnot undefined>> <<set _matched to 0>> <<for _labelWW, _valueWW range $_selectedItem.outfitPrimary>> <<if _item.outfitPrimary[_labelWW] is _valueWW>> <<set _matched++>> <</if>> <</for>> <<if _matched is Object.keys($_selectedItem.outfitPrimary).length>> <<set _wardrobeId to _j>> <<break>> <<else>> <<set _secondChoice to _j>> <</if>> <<else>> <<set _wardrobeId to _j>> <<break>> <</if>> <</if>> <</if>> <</for>> <<if _wardrobeId is undefined and _secondChoice isnot undefined>> <<set _wardrobeId to clone(_secondChoice)>> <</if>> <</widget>> /*The "generalWearFromWardrobe" widget allows the player to equip a specific item from the wardrobe, the argument are as follows; slot, item index.*/ <<widget "generalWearFromWardrobe">> <<set _slot to _args[0]>> <<set _wearId to _args[1]>> <<set _slimePrevent to setup.clothingLayer.torso_inner>> <<set $_selectedWardrobe to selectWardrobe()>> <<unset _cursedPrevent>><<unset _outfitPieceIds>><<unset _item>> <<set _wornOutfitPrimary to $worn[_slot].outfitPrimary>> <<if $worn[_slot].cursed is 1>> You try to remove the <<print $worn[_slot].name>>, but fail. <<cursedtext $worn[_slot].name>> <br> <<set _cursedPrevent to true>> <</if>> <<if _wornOutfitPrimary isnot undefined>> <<for _labelWW, _valueWW range _wornOutfitPrimary>> <<if $worn[_labelWW].cursed is 1 and _cursedPrevent isnot true>> <<capture _labelWW>> <<cursedtext $worn[_labelWW].name>> <</capture>> <<set _cursedPrevent to true>> <</if>> <</for>> <</if>> <<if _cursedPrevent isnot true>> <<if _wearId gte 0>> <<set _item to $_selectedWardrobe[_slot][_wearId]>> <</if>> /*Prevent equip when the ear slime doesn't allow it*/ <<if _wearId gte 0 and _slimePrevent.includes(_slot) and $corruption_slime gte 80>> <<if currentSkillValue('willpower') lt 800 and _item.reveal lt 500 and !_item.type.includesAny("school", "event")>> <span class="red">You were unable to equip your _item.name as the slime in your ear did not permit it.</span> <br> <<continue>> <</if>> <</if>> /*Finds any outfit pieces and records the Ids*/ <<if _item isnot undefined>> <<set _outfitPrimary to _item.outfitPrimary>> <<if _outfitPrimary isnot undefined>> <<set _outfitPieceIds to {}>> <<for _labelWW, _valueWW range _outfitPrimary>> <<if _valueWW isnot "broken">> <<for _j to 0; _j lt $_selectedWardrobe[_labelWW].length; _j++>> <<if $_selectedWardrobe[_labelWW][_j].name is _valueWW and _item.colour is $_selectedWardrobe[_labelWW][_j].colour and _item.accessory_colour is $_selectedWardrobe[_labelWW][_j].accessory_colour>> <<if $_selectedWardrobe[_labelWW][_j].outfitSecondary[1] isnot _item.name>> <<continue>> <</if>> <<set _matched to 0>> <<if $_selectedWardrobe[_labelWW][_j].colour isnot "custom">> <<set _matched++>> <<elseif _item.colourCustom isnot undefined and $_selectedWardrobe[_labelWW][_j].colourCustom isnot undefined>> <<if _item.colourCustom is $_selectedWardrobe[_labelWW][_j].colourCustom>> <<set _matched++>> <</if>> <</if>> <<if $_selectedWardrobe[_labelWW][_j].accessory_colour isnot "custom">> <<set _matched++>> <<elseif _item.accessory_colourCustom isnot undefined and $_selectedWardrobe[_labelWW][_j].accessory_colourCustom isnot undefined>> <<if _item.accessory_colourCustom is $_selectedWardrobe[_labelWW][_j].accessory_colourCustom>> <<set _matched++>> <</if>> <</if>> <<if _matched is 2>> <<set _outfitPieceIds[clone(_labelWW)] to clone(_j)>> <<if _equipSkip isnot undefined>> <<set _equipSkip[_labelWW] to true>> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</for>> <<if Object.keys(_outfitPieceIds).length is 0>> <<unset _outfitPieceIds>> <</if>> <</if>> <</if>> <<unset _outfitPrimary>> <<if _wearId gte 0>> /*Equip the relating items*/ <<generalUndress $wardrobe_location _slot>> <<if _outfitPieceIds isnot undefined>> <<for _labelWW, _valueWW range _outfitPieceIds>> <<generalUndress $wardrobe_location `clone(_labelWW)`>> <<set $worn[clone(_labelWW)] to clone($_selectedWardrobe[clone(_labelWW)][clone(_valueWW)])>> <<set $worn[clone(_labelWW)].lastTaken to "wardrobe">> <<set $_selectedWardrobe[_labelWW].deleteAt(_valueWW)>> <</for>> <</if>> <<set $worn[_slot] to clone($_selectedWardrobe[_slot][_wearId])>> <<set $worn[_slot].lastTaken to "wardrobe">> <<set $_selectedWardrobe[_slot].deleteAt(_wearId)>> <</if>> <</if>> <</widget>> <<widget "outfitChecks">> <<set _underOutfit to false>> <<if $worn.under_lower.outfitSecondary and $worn.under_lower.outfitSecondary[1] is $worn.under_upper.name>> <<set _underOutfit to true>> <</if>> <<set _middleOutfit to false>> <<if $worn.lower.outfitSecondary and $worn.lower.outfitSecondary[1] is $worn.upper.name>> <<set _middleOutfit to true>> <</if>> <<set _overOutfit to false>> <<if $worn.over_lower.outfitSecondary and $worn.over_lower.outfitSecondary[1] is $worn.over_upper.name>> <<set _overOutfit to true>> <</if>> <<set _underNaked to ($worn.under_lower.name is "naked" and $worn.under_upper.name is "naked")>> <<set _middleNaked to ($worn.lower.name is "naked" and $worn.upper.name is "naked")>> <<set _overNaked to ($worn.over_lower.name is "naked" and $worn.over_upper.name is "naked")>> <<set _topless to ($worn.over_upper.name is "naked" and $worn.upper.name is "naked" and $worn.under_upper.name is "naked")>> <<set _bottomless to ($worn.over_lower.name is "naked" and $worn.lower.name is "naked" and $worn.under_lower.name is "naked")>> <<set _fullyNaked to (_topless and _bottomless)>> <</widget>> <<widget "outfitChecksExposed">> <<set _underNakedExposed to ($worn.under_lower.exposed isnot 0 and $worn.under_upper.exposed isnot 0)>> <<set _middleNakedExposed to ($worn.lower.exposed isnot 0 and $worn.upper.exposed isnot 0)>> <<set _overNakedExposed to ($worn.over_lower.exposed isnot 0 and $worn.over_upper.exposed isnot 0)>> <<set _toplessExposed to ($worn.over_upper.exposed isnot 0 and $worn.upper.exposed isnot 0 and $worn.under_upper.exposed isnot 0)>> <<set _bottomlessExposed to ($worn.over_lower.exposed isnot 0 and $worn.lower.exposed isnot 0 and $worn.under_lower.exposed isnot 0)>> <<set _fullyNakedExposed to (_toplessExposed and _bottomlessExposed)>> <</widget>> <<widget "otherOutfitChecks">> <<set _otherOutfits to { over_head:false, head:false, neck:false, face:false, hands:false, legs:false, feet:false, genitals:false, }>> <<for $_label, $_value range _otherOutfits>> <<if $worn[$_label].outfitSecondary is undefined>> <<elseif $worn[$_label].outfitSecondary[1] is "broken">> <<else>> <<set _otherOutfits[$_label] to true>> <</if>> <</for>> <</widget>> <<widget "noClothingCheck">> <<set _nude to Object.keys($worn).every(slot => ["butt_plug", "genitals"].includes(slot) or $worn[slot].name is "naked")>> <</widget>> <<widget "updateWornClothingLocation">> <<if $wardrobes[_args[0]]>> <<for $_label, $_value range $worn>> <<if typeof $_value is "object">> <<set $_value.lastTaken to _args[0]>> <<else>> <!-- Expanded error handling here to help with understanding an intermittent issue. If a bug is squashed relating to an undefined $worn entry, this error handler may become redundant. --> <<error { message : `Expected an object in $worn[${$_label}].`, source : `Location: ${Utils.GetStack()}.\nLabel: ${$_label}. Value: ${$_value}. Wardrobe: ${_args[0]}.` }>> <</if>> <</for>> <</if>> <</widget>> <<widget "damageClothing">> <<if _args[0] is "face" and _args[1]>> <<set $worn.face.integrity -= _args[1]>> <<if $worn.face.integrity lt 0>> <<set $_mask to $worn.face.name>> <<faceruined>><<set $worn.face.type.push("broken")>> <span class="red">Your $_mask is torn to shreds!</span> <</if>> <</if>> <</widget>> <<widget "damageFaceCover">> <<if _args[1] and _args[1] is "struggle" and $worn.face.cursed isnot 1>> <<set $worn.face.integrity -= _args[0]>> <<elseif _args[0] and $worn.face.cursed isnot 1>> <<set $worn.face.integrity -= _args[0]>> <<if $worn.face.integrity lte 0>> <span class="red">Your $worn.face.name is torn to shreds!</span> <<faceruined>><<set $worn.face.type.push("broken")>> <</if>> <</if>> <</widget>> <<widget "peppersprays">> <<if $options.pepperSprayDisplay isnot "none">> <div id="pepper-sprays" class="pepper-sprays"> <!-- Compact style (dots) --> <<if $spraymax gt 1 and ($options.pepperSprayDisplay is "compact" or $spraymax gt 7 or ($spraymax gt 5 and $options.sidebarRenderer is "both"))>> <<if $spray gt 0>> <img src="img/ui/pepperspray.png"> <<else>> <img src="img/ui/emptyspray.png"> <</if>> <div class="pepper-sprays-dots"> <<for _i to 1; _i lte $spraymax; _i++>> <<if $spray gte _i>> <div class="pepper-spray-dot-full"></div> <<else>> <div class="pepper-spray-dot-empty"></div> <</if>> <</for>> </div> <!-- "Sprays" style (up to 7 sprays, or 5 if renderer is "both") --> <<else>> <<for _i to 1; _i lte $spraymax; _i++>> <<if $spray gte _i>> <img src="img/ui/pepperspray.png"> <<else>> <img src="img/ui/emptyspray.png"> <</if>> <</for>> <</if>> </div> <</if>> <</widget>><<widget "actionsanustopenis">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is 0>> <<if $consensual is 1 and $promiscuity lte 74 and $enemytype is "man" or $consensual is 1 and $deviancy lte 74 and $enemytype isnot "man">> <!-- Do Nothing --> <<elseif $NPCList[_j].stance isnot "topface">> <<if $anusactiondefault is "anustopenis">> | <label><span class="sub">Straddle <<his>> penis</span> <<radiobutton "$anusaction" "anustopenis" checked>><<analdifficulty>> <<combatpromiscuous5>></label> <<else>> | <label><span class="sub">Straddle <<his>> penis</span> <<radiobutton "$anusaction" "anustopenis">><<analdifficulty>> <<combatpromiscuous5>></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</widget>> <<widget "actionsanustopenisnew">> <<if $NPCList[$anustarget].penis is 0>> <<if $consensual is 1 and ($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif $NPCList[$anustarget].stance isnot "topface" and ($enemytype isnot "man" or ($NPCList[$anustarget].location.genitals is 0 and $NPCList[$anustarget].location.head isnot "genitals"))>> <<set _penis to (npcHasStrapon($anustarget) ? "strap-on" : "penis")>> <<if $NPCList[$anustarget].chastity.penis.includes("chastity")>> <<set _anusaction["Straddle " + $NPCList[$anustarget].pronouns.his + " " + $NPCList[$anustarget].chastity.penis] to "anustopenis">> <<else>> <<set _anusaction["Straddle " + $NPCList[$anustarget].pronouns.his + " " + _penis] to "anustopenis">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsanuspenisfuck">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if $worn.genitals.anal_shield is 1>> <!-- Do Nothing --> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is "anusentrance" or $NPCList[_j].penis is "anusimminent">> <<if $consensual is 1 and $promiscuity lte 74 and $enemytype is "man" or $consensual is 1 and $deviancy lte 74 and $enemytype isnot "man">> <!-- Do Nothing --> <<else>> <<if $anusactiondefault is "anuspenisfuck">> | <label><span class="sub">Envelop <<his>> penis</span> <<radiobutton "$anusaction" "anuspenisfuck" checked>> <<combatpromiscuous5>><<analvirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "penile">></label> <<else>> | <label><span class="sub">Envelop <<his>> penis</span> <<radiobutton "$anusaction" "anuspenisfuck">> <<combatpromiscuous5>><<analvirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "penile">></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "actionsanuspenisfucknew">> <<if $worn.genitals.anal_shield is 1>> <!-- Do Nothing --> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <<if $NPCList[$anustarget].penis is "anusentrance" or $NPCList[$anustarget].penis is "anusimminent">> <<if $consensual is 1 and (($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore) or $NPCList[$anustarget].chastity.penis.includes("chastity")>> <!-- Do Nothing --> <<else>> <<set _penis to (npcHasStrapon($anustarget) ? "strap-on" : "penis")>> <<set _anusaction["Envelop " + $NPCList[$anustarget].pronouns.his + " " + _penis] to "anuspenisfuck">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsanuspenisdoublefuck">> <<if $worn.genitals.anal_shield is 1>> <!-- Do Nothing --> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <<if $consensual is 1 and (($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore) or $awareness lt 300>> <!-- Do Nothing --> <<else>> <<if $NPCList[$anustarget].penis is "anusdouble" or $NPCList[$anustarget].penis is "anusimminentdouble" or $NPCList[$anustarget].chastity.penis.includes("chastity")>> <<set _anusaction["Envelop " + $NPCList[$anusdoubletarget].pronouns.his + " " + $NPCList[$anusdoubletarget].penisdesc] to "anuspenisdoublefuck">> <<elseif $NPCList[$anusdoubletarget].penis is "anusdouble" or $NPCList[$anusdoubletarget].penis is "anusimminentdouble" or $NPCList[$anusdoubletarget].chastity.penis.includes("chastity")>> <<set _anusaction["Envelop " + $NPCList[$anustarget].pronouns.his + " " + $NPCList[$anustarget].penisdesc] to "anuspenisdoublefuck">> <<elseif !($NPCList[$anustarget].chastity.penis.includes("chastity") and $NPCList[$anusdoubletarget].chastity.penis.includes("chastity"))>> <<set _anusaction["Envelop both their penises"] to "anuspenisdoublefuck">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsanusMouthEntrance">> <<if $NPCList[$anustarget].mouth is "anusentrance">> <<if $consensual is 1 and $promiscuity lt 0 and !$promiscuityIgnore>> <<else>> <<set _anusaction["Press your butt against " + $NPCList[$anustarget].pronouns.his + " mouth"] to "bottombay">> <</if>> <<set _anusaction["Rub against " + $NPCList[$anustarget].pronouns.his + " face"] to "othermouthtease">> <</if>> <</widget>> <<widget "actionsanusMouthImminent">> <<if $NPCList[$anustarget].mouth is "anusimminent">> <<set _anusaction["Rub against " + $NPCList[$anustarget].pronouns.his + " lips"] to "othermouthrub">> <<set _anusaction["Pull away"] to "othermouthescape">> <</if>> <</widget>> <<widget "actionsanusMouthPenetration">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _anusaction["Cooperate"] to "othermouthcooperate">> <<else>> <<set _anusaction["Hump"] to "othermouthcooperate">> <</if>> <</widget>> <<widget "actionsanusHandEntrance">> <<if $NPCList[$anustarget].lefthand is "anusentrance" or $NPCList[$anustarget].righthand is "anusentrance">> <<if $consensual is 1 and $promiscuity lt 0 and !$promiscuityIgnore>> <<else>> <<set _anusaction["Clench your buttcheeks against " + $NPCList[$anustarget].pronouns.his + " hand"] to "bottomhandbay">> <</if>> <<set _anusaction["Rub your butthole against " + $NPCList[$anustarget].pronouns.his + " fingers"] to "handtease">> <</if>> <</widget>> <<widget "actionsanusHandPenetration">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _anusaction["Cooperate"] to "handcooperate">> <<else>> <<set _anusaction["Take it"] to "handtake">> <<set _anusaction["Hump"] to "handcooperate">> <</if>> <</widget>> <<widget "actionsanusPenisEntrance">> <<actionsanuspenisfucknew>> <<if $consensual is 1 and ($promiscuity lte 54 and $enemytype is "man" or $deviancy lte 54 and $enemytype isnot "man") and !$promiscuityIgnore>> <<else>> <<set _anusaction["Keep it away with your cheeks"] to "penischeeks">> <</if>> <<if $vaginause is 0 and !$worn.genitals.type.includes("chastity")>> <<set _anusaction["Offer your pussy instead"] to "penispussy">> <</if>> <<if $vaginaldoubledisable is "f" and $awareness gt 300 and $vaginause is "penis" and $NPCList[$vaginatarget].penissize gte 2 and $NPCList[$anustarget].penissize gte 2 and !$worn.genitals.type.includes("chastity")>> <<set _anusaction["Offer double vaginal instead"] to "penispussydouble">> <</if>> <<set _anusaction["Tease the tip"] to "penistease">> <<if $analdoubledisable is "f" and _secondtarget is true and ($vaginause is 0 or ($vaginause isnot 0 and $vaginause isnot "penisdouble")) and $awareness gte 300>> <<if $npc.includes($NPCList[$anusdoubletarget].fullDescription)>> <<set _anusaction["Straddle " + $NPCList[$anusdoubletarget].fullDescription + "'s " + $NPCList[$anusdoubletarget].penisdesc] to "anustopenisdouble">> <<else>> <<set _anusaction["Straddle the " + $NPCList[$anusdoubletarget].fullDescription + "'s " + $NPCList[$anusdoubletarget].penisdesc] to "anustopenisdouble">> <</if>> <</if>> <</widget>> <<widget "actionsanusPenisImminent">> <<actionsanuspenisfucknew>> <<set _anusaction["Rub"] to "rub">> <<if ($consensual is 0 or ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")) and $analskill gte 800>> <<set _anusaction["Edging"] to "penisEdging">> <</if>> <<set _anusaction["Pull away"] to "escape">> <</widget>> <<widget "actionsanusPenisPenetration">> <<set _anusaction["Take it"] to "take">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _anusaction["Cooperate"] to "cooperate">> <<else>> <<set _anusaction["Fuck"] to "cooperate">> <</if>> <<if ($consensual is 0 or ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")) and $analskill gte 800>> <<set _anusaction["Edging"] to "penisEdging">> <</if>> <<if _secondtarget is true and ($vaginause is 0 or ($vaginause isnot 0 and $vaginause isnot "penisdouble")) and $awareness gte 300>> <<if $npc.includes($NPCList[$anusdoubletarget].fullDescription)>> <<set _anusaction["Straddle " + $NPCList[$anusdoubletarget].fullDescription + "'s " + $NPCList[$anusdoubletarget].penisdesc] to "anustopenisdouble">> <<else>> <<set _anusaction["Straddle the " + $NPCList[$anusdoubletarget].fullDescription + "'s " + $NPCList[$anusdoubletarget].penisdesc] to "anustopenisdouble">> <</if>> <</if>> <</widget>> <<widget "actionsanusPenisDoubleEntrance">> <<actionsanuspenisdoublefuck>> <<set _anusaction["Tease"] to "penisdoubletease">> <<if $vaginause is 0 and !$worn.genitals.type.includes("chastity")>> <<set _anusaction["Offer your pussy instead"] to "penispussydap">> <</if>> <</widget>> <<widget "actionsanusPenisDoubleImminent">> <<actionsanuspenisdoublefuck>> <<set _anusaction["Rub"] to "rub">> <<if ($consensual is 0 or ($promiscuity gte 75 and $enemytype is "man") or ($deviancy gte 75 and $enemytype isnot "man")) and $analskill gte 800>> <<set _anusaction["Edging"] to "penisDoubleEdging">> <</if>> <<set _anusaction["Pull away"] to "doubleescape">> <</widget>> <<widget "actionsanusPenisDoublePenetration">> <<set _anusaction["Take it"] to "doubletake">> <<if $consensual is 0 or ($promiscuity lte 74 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 74 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _anusaction["Cooperate"] to "doublecooperate">> <<else>> <<set _anusaction["Fuck"] to "doublecooperate">> <<if $NPCList[$anustarget].penis isnot "anusdouble" or $NPCList[$anusdoubletarget].penis isnot "anusdouble">> <<set _anusaction["Envelop the second penis"] to "anuspenisdoublefuck">> <</if>> <</if>> <<if ($consensual is 0 or ($promiscuity gte 75 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")) and $analskill gte 800>> <<set _anusaction["Edging"] to "penisDoubleEdging">> <</if>> <</widget>> <<widget "actionsanusFaceAgainstAnus">> <<set _anusaction["Rub"] to "otherMouthAnusRub">> <<set _anusaction["Stop"] to "otherMouthAnusStop">> <</widget>> <<widget "actionsanusHandAgainstAnus">> <<set _anusaction["Rub"] to "handAnusRub">> <<set _anusaction["Stop"] to "handAnusStop">> <</widget>> <<widget "actionsanusPenisAgainstAnus">> <<set _anusaction["Rub"] to "otherAnusRub">> <<set _anusaction["Stop"] to "otherAnusStop">> <</widget>><<widget "effectsanustopenis">> <<if $anusaction is "anustopenis">> <<personselect $anustarget>> <<set $anusaction to 0>><<submission 10>><<analskilluse>><<combatpromiscuity5>> <<if $anususe is 0>> <<if combatSkillCheck("anal", $anustarget)>> <<if $NPCList[$anustarget].penis is 0>> <<submission 2>><<set $anususe to "penis">><<set $NPCList[$anustarget].penis to "anusentrance">><<set $anusstate to "entrance">><<set $anusactiondefault to "penistease">> <<if $leftarm is "anus">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "anus">> <<set $rightarm to 0>> <</if>> <span class="lblue">You straddle <<combatperson>> and press <<his>> <<npcPenis $anustarget>> with your <<bottom>>.</span> <<if $NPCList[$anustarget].type is "plant" and $NPCList[$anustarget].penissize gte 4>> <span class="red">Something about it scares you.</span> <</if>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[$anustarget].condom is false>> <<equipCondom $anustarget>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <<if $enemytype is "beast">><<set $NPCList[$anustarget].stance to "top">><</if>> <<set $NPCList[$anustarget].location.genitals to "genitals">> <<else>> <span class="blue">You try to straddle <<combatperson>> with your <<bottom>>, but the phallus is already occupied.</span><<set $anusactiondefault to "anustopenis">> <</if>> <<else>> <span class="blue">You try to straddle <<combatperson>> with your <<bottom>> but <<ohe>> pushes you off.</span><<set $anusactiondefault to "anustopenis">> <</if>> <</if>> <</if>> <</widget>> <<widget "effectsanuspenisfuck">> <<if $anusaction is "anuspenisfuck" and ["anusentrance","anusimminent"].includes($NPCList[$anustarget].penis)>> <<set $anusaction to 0>><<submission 20>><<analskilluse>><<combatpromiscuity5>> <<if $anusWetness + ($analskill / 10) gte ($NPCList[$anustarget].penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<set $anusactiondefault to "cooperate">> <<if $player.virginity.anal isnot true>> <<set $NPCList[$anustarget].penis to "anus">> <<anus_lube_text>> <span class="pink">you <<analtext>> push against <<personselect $anustarget>><<combatpersons>> $NPCList[$anustarget].penisdesc, taking it deep into your <<bottom>>.</span> <<switch $NPCList[$anustarget].penissize>> <<case 5>> <span class="lewd">You'd moan, but the sheer size drives all breath from your body.</span> <<case 4>> <span class="lewd">You shiver as your ass stretches to accommodate <<his>> cock.</span> <<case 1>> <span class="lewd">It's so small you can barely feel it.</span> <<default>> <span class="lewd">You shiver as the phallus invades your body.</span> <</switch>> <<sex 30 "anus">><<takeNPCVirginity $anustarget "penile">><<analstat>><<raped>><<anusraped>><<set $anusstate to "penetrated">> <<elseif $player.virginity.anal is true>> <<set $NPCList[$anustarget].penis to "anus">> <<anus_lube_text>> <span class="pink">you <<analtext>> push against <<personselect $anustarget>><<combatpersons>> $NPCList[$anustarget].penisdesc, taking it deep into</span> <span class="red">your virgin <<bottom>>.</span> <<switch $NPCList[$anustarget].penissize>> <<case 5>><span class="red">You'd scream, but the sheer size of the invading phallus drives out all thought and breath.</span> <<case 4>><span class="red">You scream as your ass struggles to accommodate <<his>> cock.</span> <<case 1>><span class="red">It may be the first time your <<bottom>> has been violated so, <<his>> cock is so small you can barely feel it.</span> <<default>><span class="red">You gasp as your <<bottom>> is violated for the first time.</span> <</switch>> <<sex 100 "anus">><<takeVirginity $NPCList[$anustarget].fullDescription "anal">><<takeNPCVirginity $anustarget "penile">><<bruise anus>><<analstat>><<violence 30>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<set $speechanusvirgin to 1>> <</if>> <<else>> You <<analtext>> press your <<bottom>> against <<personselect $anustarget>><<combatpersons>> $NPCList[$anustarget].penisdesc, <span class="blue">but fail to envelop.</span> <<His>> penis angles away and rubs between your cheeks. <<sex 20 "anus">><<analstat>><<set $anusactiondefault to "anuspenisfuck">> <</if>> <</if>> <</widget>> <<widget "effectsanustopenisdouble">> <<if $anusaction is "anustopenisdouble">><<set $anusaction to 0>><<submission 10>><<analskilluse>><<combatpromiscuity5>> <<if combatSkillCheck("anal", $anusdoubletarget)>> <<submission 2>><<set $anususe to "penisdouble">><<set $NPCList[$anusdoubletarget].penis to "anusentrancedouble">><<set $anusstate to "doubleentrance">> <<if $NPCList[$anustarget].penis is "anusimminent">> <<set $NPCList[$anustarget].penis to "anusimminentdouble">> <<set $anusstate to "doubleimminent">> <<elseif $NPCList[$anustarget].penis is "anusentrance">> <<set $NPCList[$anustarget].penis to "anusentrancedouble">> <<set $anusstate to "doubleentrance">> <<else>> <<set $NPCList[$anustarget].penis to "anusdouble">> <<set $anusstate to "doublepenetrated">> <</if>> <<if $leftarm is "anus">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "anus">> <<set $rightarm to 0>> <</if>> <span class="lblue">You straddle <<personselect $anusdoubletarget>><<combatperson>> and press <<his>> <<npcPenis $anusdoubletarget>> with your <<bottom>>, joining <<personselect $anustarget>><<combatpersons>> <<npcPenisSimple $anustarget>>.</span> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[$anusdoubletarget].condom is false>> <<equipCondom $anusdoubletarget>> <span class="green"><<He>> puts a condom on <<his>> penis.</span> <</if>> <<if $enemytype is "beast">><<set $NPCList[$anusdoubletarget].stance to "top">><</if>> <<set $NPCList[$anusdoubletarget].location.genitals to "genitals">><<set $anusactiondefault to "penisdoubletease">> <<else>> <span class="blue">You try to straddle <<personselect $anusdoubletarget>><<combatperson>> but <<ohe>> pushes you off.</span><<set $anusactiondefault to "anustopenisdouble">> <</if>> <</if>> <</widget>> <<widget "effectsanuspenisdoublefuck">> <<if $anusaction is "anuspenisdoublefuck">> <<set $anusaction to 0>><<submission 20>><<analskilluse>><<combatpromiscuity5>> <<set _doublepenissize to $NPCList[$anustarget].penissize>> <<set _npcA to $anustarget>> <<set _npcB to $anusdoubletarget>> <<set _npcdicksizeA to $NPCList[_npcA].penissize>> <<set _npcdicksizeB to $NPCList[_npcB].penissize>> <<if _npcdicksizeA gte _npcdicksizeB>> <<set _doublepenissize to (_npcdicksizeA+1)>> <<else>> <<set _doublepenissize to (_npcdicksizeB+1)>> <</if>> <<if _doublepenissize gt 5>> /* Ensure combined they're not larger than the largest possible phallus */ <<set _doublepenissize to 5>> <</if>> <<if $anusWetness + ($analskill / 10) gte (_doublepenissize * 15) + random(1, 40) or random(1, 3) is 2>> <<set $anusactiondefault to "doublecooperate">> <<if $player.virginity.anal isnot true>> <<set $NPCList[$anustarget].penis to "anusdouble">> <<set $NPCList[$anusdoubletarget].penis to "anusdouble">> <<anus_lube_text>> <span class="pink">you <<analtext>> push against the $NPCList[$anustarget].fullDescription's $NPCList[$anustarget].penisdesc and the $NPCList[$anusdoubletarget].fullDescription's $NPCList[$anusdoubletarget].penisdesc, taking them deep into your <<bottom>>.</span> <<switch _doublepenissize>> <<case 5>> <span class="lewd">You'd moan, but the sheer size of both cocks drives all breath from your body.</span> <<case 4>> <span class="lewd">You shiver as your ass stretches to accommodate both cocks.</span> <<default>> <span class="lewd">You shiver as the phalluses invade your body.</span> <</switch>> <<sex 30 "anus">><<takeNPCVirginity $anustarget "penile">><<takeNPCVirginity $anusdoubletarget "penile">><<analstat>><<analdoublestat>><<raped>><<anusraped>><<set $anusstate to "doublepenetrated">> <<elseif $player.virginity.anal is true>> <<set $NPCList[$anustarget].penis to "anusdouble">> <<set $NPCList[$anusdoubletarget].penis to "anusdouble">> <<anus_lube_text>> <span class="pink">you <<analtext>> push against the $NPCList[_npcA].fullDescription's $NPCList[_npcA].penisdesc and the $NPCList[_npcB].fullDescription's $NPCList[_npcB].penisdesc, taking them deep into</span> <span class="red">your virgin <<bottom>>.</span> <<switch _doublepenissize>> <<case 5>><span class="red">You'd scream, but the sheer size of the invading phalluses drive out all thought and breath.</span> <<case 4>><span class="red">You scream as your ass struggles to accommodate both cocks.</span> <<default>><span class="red">You gasp as your <<bottom>> is violated for the first time.</span> <</switch>> <<set _mydesc to ($NPCList[$anustarget].fullDescription + " and " + $NPCList[$anusdoubletarget].fullDescription)>> <<sex 100 "anus">><<takeVirginity _mydesc "anal">><<takeNPCVirginity $anustarget "penile">><<takeNPCVirginity $anusdoubletarget "penile">><<bruise anus>><<analstat>><<analdoublestat>><<violence 30>><<raped>><<anusraped>><<set $anusstate to "doublepenetrated">><<set $speechanusvirgin to 1>> <</if>> <span class="pink">Your nipples harden while your body shivers from taking two cocks.</span> <<else>> You <<analtext>> press your <<bottom>> against their cocks, <span class="blue">but fail to envelop.</span> Their penises angle away and rubs between your cheeks. <<sex 20 "anus">><<analstat>><<analdoublestat>><<set $anusactiondefault to "anuspenisdoublefuck">> <</if>> <</if>> <</widget>><<widget "feetgrab">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<set _xx to $enemyno-1>> <<if _xx is -1>> <<set _stanceCheck to 0>> <<else>> <<set _stanceCheck to $NPCList[_xx].stance>> <</if>> <<if $consensual is 1 and $promiscuity lte 34 and $enemytype is "man" or $consensual is 1 and $deviancy lte 34 and $enemytype isnot "man">> <!-- Do Nothing --> <<elseif _stanceCheck isnot "topface">> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is 0>> <<if $feetactiondefault is "grab">> | <label><span class="sub">Grab <<his>> penis</span> <<radiobutton "$feetaction" "grab" checked>><<feetdifficulty>> <<combatpromiscuous3>></label> <<else>> | <label><span class="sub">Grab <<his>> penis</span> <<radiobutton "$feetaction" "grab">><<feetdifficulty>> <<combatpromiscuous3>></label> <</if>> <<break>> <</if>> <</for>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is 0>> <<if $feetactiondefault is "vaginagrab">> | <label><span class="sub">Press your feet against <<his>> pussy</span> <<radiobutton "$feetaction" "vaginagrab" checked>><<feetdifficulty>> <<combatpromiscuous3>></label> <<else>> | <label><span class="sub">Press your feet against <<his>> pussy</span> <<radiobutton "$feetaction" "vaginagrab">><<feetdifficulty>> <<combatpromiscuous3>></label> <</if>> <<break>> <</if>> <</for>> <</if>> <</widget>> <<widget "feetgrabnew">> <<if $feettarget isnot "self">> <<set _stanceCheck to $NPCList[$feettarget].stance>> <<set $_penis to (npcHasStrapon($feettarget) ? "strap-on" : "penis")>> <<if $consensual is 1 and ($promiscuity lte 34 and $enemytype is "man" or $deviancy lte 34 and $enemytype isnot "man") and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif _stanceCheck isnot "topface">> <<if $NPCList[$feettarget].penis is 0>> <<if $NPCList[$feettarget].chastity.penis.includes("chastity")>> <<set _feetaction["Press your foot on " + $NPCList[$feettarget].pronouns.his + " " + $NPCList[$feettarget].chastity.penis] to "grab">> <<elseif !($leftleg isnot 0 or $rightleg isnot 0)>> <<set _feetaction["Grab "+ $NPCList[$feettarget].pronouns.his + " " + $_penis] to "grab">> <</if>> <</if>> <<if $NPCList[$feettarget].vagina is 0>> <<if $NPCList[$feettarget].chastity.vagina.includes("chastity")>> <<set _feetaction["Press your feet against " + $NPCList[$feettarget].pronouns.his + " " + $NPCList[$feettarget].chastity.vagina] to "vaginagrab">> <<else>> <<set _feetaction["Press your feet against " + $NPCList[$feettarget].pronouns.his + " pussy"] to "vaginagrab">> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "feetKick">> <<if $feettarget isnot "self">> <<if $consensual isnot 1 and ($fightTargets is undefined or $fightTargets.includes($feettarget))>> <<set _feetaction["Kick"] to "kick">> <</if>> <</if>> <</widget>> <<widget "feetGrabRub">> <<set _feetaction["Rub"] to "grabrub">> <<set _feetaction["Stop"] to "stop">> <</widget>> <<widget "feetOthervagina">> <<set _feetaction["Rub"] to "vaginagrabrub">> <<set _feetaction["Stop"] to "stop">> <</widget>> <<widget "feetRunClothed">>/* Commented for lack of effect <<if $NPCList[$feettarget].vagina is "clothed" or $NPCList[$feettarget].penis is "clothed">> <<set _feetaction["Rub " + $NPCList[$feettarget].pronouns.his + " crotch"] to "rub">> <</if>>*/ <</widget>> <<widget "feetshoes">> <<if $feettarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if !$worn.feet.type.includes("shackle") and !$worn.feet.type.includes("naked")>> <<set _feetaction["Kick off your shoes"] to "feetshoes">> <</if>> <</if>> <</widget>> <<widget "feetsocks">> <<if $feettarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if $worn.feet.type.includes("shackle") or $worn.feet.type.includes("naked")>> <<if $worn.legs.state is "ankles">> <<set _feetaction["Kick off your legwear"] to "feetsocks">> <<elseif $worn.legs.state is "thighs">> <<set _feetaction["Peel down your legwear"] to "feetsocks">> <</if>> <</if>> <</if>> <</widget>><<widget "leftdefault">> <<if $lefttarget isnot "self">> <<set _leftaction["Stroke"] to "leftchest">> <<if $consensual isnot 1 and ($fightTargets is undefined or $fightTargets.includes($lefttarget))>> <<set _leftaction["Punch"] to "lefthit">> <</if>> <</if>> <<if $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<set _leftaction["Hold behind back"] to "behind">> <<leftcoverface>> <</if>> <</widget>> <<widget "leftcoverface">> <<set _leftaction["Cover your face"] to "leftcoverface">> <</widget>> <<widget "leftcamerapose">> <<if $audiencecamera1 isnot 0>> <<set _leftaction["Pose for camera"] to "leftcamerapose">> <</if>> <</widget>> <<widget "lefthandpull">> <<if $lefttarget isnot "self">> <<if ($NPCList[$lefttarget].lefthand and $NPCList[$lefttarget].lefthand.startsWith("penis")) or ($NPCList[$lefttarget].righthand and $NPCList[$lefttarget].righthand.startsWith("penis"))>> <<set _leftaction["Take " + $NPCList[$lefttarget].pronouns.his + " hand off your penis"] to "handpullpenis">> <</if>> <<if ($NPCList[$lefttarget].lefthand and $NPCList[$lefttarget].lefthand.startsWith("vagina")) or ($NPCList[$lefttarget].righthand and $NPCList[$lefttarget].righthand.startsWith("vagina"))>> <<set _leftaction["Take " + $NPCList[$lefttarget].pronouns.his + " hand off your pussy"] to "handpullvagina">> <</if>> <<if ($NPCList[$lefttarget].lefthand and $NPCList[$lefttarget].lefthand.startsWith("anus")) or ($NPCList[$lefttarget].righthand and $NPCList[$lefttarget].righthand.startsWith("anus"))>> <<set _leftaction["Take " + $NPCList[$lefttarget].pronouns.his + " hand off your ass"] to "handpullanus">> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "leftgrabnew"--> <<widget "leftgrab">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is 0>> <<if $consensual is 1 and $promiscuity lte 34 and $enemytype is "man" or $consensual is 1 and $deviancy lte 34 and $enemytype isnot "man">> <!-- Do Nothing --> <<else>> <<if $leftactiondefault is "leftgrab">> | <label><span class="sub">Grab <<his>> penis</span> <<radiobutton "$leftaction" "leftgrab" checked>><<handdifficulty>> <<combatpromiscuous3>></label> <<else>> | <label><span class="sub">Grab <<his>> penis</span> <<radiobutton "$leftaction" "leftgrab">><<handdifficulty>> <<combatpromiscuous3>></label> <</if>> <</if>> <<if $leftactiondefault is "leftstroke">> | <label><span class="sub">Stroke <<his>> penis</span> <<radiobutton "$leftaction" "leftstroke" checked>></label> <<break>> <<else>> | <label><span class="sub">Stroke <<his>> penis</span> <<radiobutton "$leftaction" "leftstroke">></label> <<break>> <</if>> <</if>> <</for>> <</widget>> <<widget "leftgrabnew">> <<if $lefttarget isnot "self">> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.penis is 0>> <<set $_penis to (npcHasStrapon($lefttarget) ? "strap-on" : "penis")>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 34 and !$promiscuityIgnore>> <!-- Do Nothing --> <<else>> <<if $_target.chastity.penis.includes("chastity")>> <<set _leftaction["Tease " + $_target.pronouns.his + " " + $_penis + " through " + $_target.pronouns.his + " " + $_target.chastity.penis] to "leftgrab">> <<else>> <<set _leftaction["Grab " + $_target.pronouns.his + " " + $_penis] to "leftgrab">> <</if>> <</if>> <<if $_target.chastity.penis.includes("chastity")>> <<set _leftaction["Stroke " + $_target.pronouns.his + " " + $_penis + " through " + $_target.pronouns.his + " " + $_target.chastity.penis] to "leftstroke">> <<else>> <<set _leftaction["Stroke "+ $_target.pronouns.his + " " + $_penis] to "leftstroke">> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "leftplaynew"--> <<widget "leftplay">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if $consensual is 1 and $promiscuity lte 34 and $enemytype is "man" or $consensual is 1 and $deviancy lte 34 and $enemytype isnot "man">> <!-- Do Nothing --> <<else>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is 0>> <<if $leftactiondefault is "leftplay">> | <label><span class="sub">Play with <<his>> pussy</span> <<radiobutton "$leftaction" "leftplay" checked>><<handdifficulty>> <<combatpromiscuous3>></label> <<else>> | <label><span class="sub">Play with <<his>> pussy</span> <<radiobutton "$leftaction" "leftplay">><<handdifficulty>> <<combatpromiscuous3>></label> <</if>> <<break>> <</if>> <</for>> <</if>> <</widget>> <<widget "leftplaynew">> <<if $lefttarget isnot "self">> <<set $_target to $NPCList[$lefttarget]>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 34 and !$promiscuityIgnore>> <!-- Do Nothing --> <<else>> <<if $_target.vagina is 0>> <<if $_target.chastity.vagina.includes("chastity")>> <<set _leftaction["Play with " + $_target.pronouns.his + " pussy through " + $_target.pronouns.his + " " + $_target.chastity.vagina] to "leftplay">> <<else>> <<set _leftaction["Play with " + $_target.pronouns.his + " pussy"] to "leftplay">> <</if>> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "leftclothesnew"--> /* <<widget "leftclothes">> <<if $worn.upper.state is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base and $worn.upper.state_top is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base and !$worn.upper.type.includes("naked")>> <<if $leftactiondefault is "upper">> | <label>Displace your $worn.upper.name <<radiobutton "$leftaction" "upper" checked>></label> <<else>> | <label>Displace your $worn.upper.name <<radiobutton "$leftaction" "upper">></label> <</if>> <</if>> <<if $worn.under_upper.state is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base and $worn.under_upper.state_top is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_top_base and !$worn.under_upper.type.includes("naked")>> <<if $leftactiondefault is "under_upper">> | <label>Displace your $worn.under_upper.name <<radiobutton "$leftaction" "under_upper" checked>></label> <<else>> | <label>Displace your $worn.under_upper.name <<radiobutton "$leftaction" "under_upper">></label> <</if>> <</if>> <<if $worn.lower.state is setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1 and !$worn.lower.type.includes("naked")>> <<if $leftactiondefault is "lower">> | <label>Displace your $worn.lower.name <<radiobutton "$leftaction" "lower" checked>></label> <<else>> | <label>Displace your $worn.lower.name <<radiobutton "$leftaction" "lower">></label> <</if>> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 1>> <<if $leftactiondefault is "lower">> | <label>Displace your $worn.lower.name <<radiobutton "$leftaction" "lower" checked>></label> <<else>> | <label>Displace your $worn.lower.name <<radiobutton "$leftaction" "lower">></label> <</if>> <</if>> <<if $worn.under_lower.state is setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].state_base and !$worn.under_lower.type.includes("naked")>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> <<if $leftactiondefault is "under">> | <label>Pull down your $worn.under_lower.name <<radiobutton "$leftaction" "under" checked>></label> <<else>> | <label>Pull down your $worn.under_lower.name <<radiobutton "$leftaction" "under">></label> <</if>> <</if>> <</if>> <</widget>> */ <<widget "leftclothesnew">> <<if $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if $worn.over_upper.state is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base and $worn.over_upper.state_top is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base and !$worn.over_upper.type.includes("naked")>> <<set _leftaction["Displace your "+$worn.over_upper.name] to "over_upper">> <</if>> <<if $worn.upper.state is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base and $worn.upper.state_top is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base and !$worn.upper.type.includes("naked")>> <<set _leftaction["Displace your "+$worn.upper.name] to "upper">> <</if>> <<if $worn.under_upper.state is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base and $worn.under_upper.state_top is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_top_base and !$worn.under_upper.type.includes("naked")>> <<set _leftaction["Displace your "+$worn.under_upper.name] to "under_upper">> <</if>> <<if $worn.over_lower.state is setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt isnot 1 and !$worn.over_lower.type.includes("naked")>> <<set _leftaction["Displace your "+$worn.over_lower.name] to "over_lower">> <<elseif setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.over_lower.skirt_down is 1>> <<set _leftaction["Displace your "+$worn.over_lower.name] to "over_lower">> <</if>> <<if $worn.lower.state is setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1 and !$worn.lower.type.includes("naked")>> <<set _leftaction["Displace your "+$worn.lower.name] to "lower">> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 1>> <<set _leftaction["Displace your "+$worn.lower.name] to "lower">> <</if>> <<if $worn.under_lower.state is setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].state_base and !$worn.under_lower.type.includes("naked") and !($penisstate isnot 0 and playerHasStrapon())>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> <<set _leftaction["Displace your "+$worn.under_lower.name] to "under_lower">> <</if>> <</if>> <<if $worn.face.state is setup.clothes.face[clothesIndex('face', $worn.face)].state_base and !$worn.face.type.includes("naked") and $worn.face.type.includes("mask")>> <<set _leftaction["Displace your "+$worn.face.name] to "mask">> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "leftspraynew"--> <<widget "leftspray">> <<if $consensual isnot 1 and $spray gte 1>> <<if $leftactiondefault is "spray">> | <label><span class="def">Pepper spray</span> <span class="black">Remaining:</span> $spray / $spraymax <<radiobutton "$leftaction" "spray" checked>></label> <<else>> | <label><span class="def">Pepper spray</span> <span class="black">Remaining:</span> $spray / $spraymax <<radiobutton "$leftaction" "spray">></label> <</if>> <</if>> <</widget>> <<widget "leftspraynew">> <<if $lefttarget isnot "self">> <<if $consensual isnot 1 and $spray gte 1 and $NPCList.some(npc => npc.health >= 0 && (!$fightTargets || $fightTargets.includes(npc.index)))>> <<set _leftaction["Pepper spray"] to "spray">> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "leftstealnew"--> <<widget "leftsteal">> <<if (currentSkillValue('skulduggery') gte 200 or $easySteal is 1) gte 200 and $stealstateleft isnot 3 and $enemytype is "man" and $abomination isnot 1 and $npc.length is 0 and $water isnot 1 and $punishmentposition isnot "gloryhole">> <<set $skulduggerydifficulty to 1000 - ($enemyarousal / $enemyarousalmax * 400) - $skulduggery - $enemytrust + $enemyanger>> <<if $easySteal is 1>><<set $skulduggerydifficulty to 0>><</if>> <<if $leftactiondefault is "steal">> | <label><span class="brat">Steal</span> <<radiobutton "$leftaction" "steal" checked>> <<skulduggerydifficulty>><<combatcrime>></label> <<else>> | <label><span class="brat">Steal</span> <<radiobutton "$leftaction" "steal">> <<skulduggerydifficulty>><<combatcrime>></label> <</if>> <</if>> <</widget>> <<widget "leftstealnew">> <<if $lefttarget isnot "self" and !($stealtarget.includes($lefttarget))>> <<if (currentSkillValue('skulduggery') gte 200 or $easySteal is 1) and $enemytype is "man" and $abomination isnot 1 and !($npcrow.includes($lefttarget)) and $water isnot 1 and $punishmentposition isnot "gloryhole">> <<set $skulduggerydifficulty to (1000 - ($enemyarousal / $enemyarousalmax * 400) - $skulduggery - $enemytrust + $enemyanger) * $stealdifficulty>> <<if $easySteal is 1>><<set $skulduggerydifficulty to 0>><</if>> /*Missing <<skulduggerydifficulty>><<combatcrime>>*/ <<if $stealstateleft is undefined>> <<set _leftaction["Steal"] to "steal">> <<elseif $stealstateleft is 2>> <<set _leftaction["Take " + $NPCList[$lefttarget].pronouns.his + " belongings"] to "steal">> <<else>> <<set _leftaction["Commit to stealing"] to "steal">> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "leftpenwhacknew"--> <<widget "leftpenwhack">> <<if $NPCList[0].lefthand is "pen" or $NPCList[0].righthand is "pen" or $NPCList[1].lefthand is "pen" or $NPCList[1].righthand is "pen" or $NPCList[2].lefthand is "pen" or $NPCList[2].righthand is "pen" or $NPCList[3].lefthand is "pen" or $NPCList[3].righthand is "pen" or $NPCList[4].lefthand is "pen" or $NPCList[4].righthand is "pen" or $NPCList[5].lefthand is "pen" or $NPCList[5].righthand is "pen">> <<if $leftactiondefault is "penwhack">> | <label><span class="brat">Whack the writing tool away</span> <<radiobutton "$leftaction" "penwhack" checked>></label> <<else>> | <label><span class="brat">Whack the writing tool away</span> <<radiobutton "$leftaction" "penwhack">></label> <</if>> <</if>> <</widget>> <<widget "leftpenwhacknew">> <<if $lefttarget isnot "self">> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.lefthand and ($_target.lefthand is "pen" or $_target.lefthand.startsWith("pen_")) or $_target.righthand and ($_target.righthand is "pen" or $_target.righthand.startsWith("pen_"))>> <<set _leftaction["Whack the writing tool away"] to "penwhack">> <</if>> <</if>> <</widget>> <<widget "leftshacklewhack">> <<if $lefttarget isnot "self">> <<if $NPCList[$lefttarget].lefthand is "shackle_entrance" or $NPCList[$lefttarget].lefthand is "shackle_imminent" or $NPCList[$lefttarget].righthand is "shackle_entrance" or $NPCList[$lefttarget].righthand is "shackle_imminent">> <<set _leftaction["Whack away the shackles"] to "shacklewhack">> <</if>> <</if>> <</widget>> <<widget "lefthypnosiswhack">> <<if $lefttarget isnot "self">> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.lefthand and ($_target.lefthand is "hypnosis" or $_target.lefthand.startsWith("hypnosis_")) or $_target.righthand and ($_target.righthand is "hypnosis" or $_target.righthand.startsWith("hypnosis_"))>> <<set _leftaction["Whack the hypnotic instrument away"] to "hypnosiswhack">> <</if>> <</if>> <</widget>> <<widget "leftdildowhack">> <<if $lefttarget isnot "self">> <<if $NPCList[$lefttarget].lefthand is "dildo" or $NPCList[$lefttarget].righthand is "dildo">> <<if getSexToysofType("all").includes($NPCList[$lefttarget].lefttool)>> <<set _leftaction["Whack the "+ $NPCList[$lefttarget].lefttool +" away"] to "dildowhack">> <<elseif getSexToysofType("all").includes($NPCList[$lefttarget].righttool)>> <<set _leftaction["Whack the "+ $NPCList[$lefttarget].righttool +" away"] to "dildowhack">> <</if>> <</if>> <</if>> <</widget>> <<widget "leftFixAndCoverActions">> <<if $worn.lower.vagina_exposed is 1 and $worn.under_lower.vagina_exposed is 1>> <<if $NPCList[0].state is "stalk" and $NPCList[0].legs isnot "run">> <<if $vaginause is "cover">> <<set _leftaction["Keep covering your pussy"] to "leftcovervaginameek">> <<elseif $vaginause is 0>> <<set _leftaction["Cover your pussy"] to "leftcovervaginameek">> <</if>> <<elseif $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1 or $NPCList[0].state is "stalk">> <<if $vaginause is "cover">> <<set _leftaction["Keep covering your pussy"] to "leftcovervagina">> <<elseif $vaginause is 0>> <<set _leftaction["Cover your pussy"] to "leftcovervagina">> <</if>> <</if>> <</if>> <<if $worn.lower.vagina_exposed is 1 and $worn.under_lower.vagina_exposed is 1>> <<set _penis to playerHasStrapon() ? 'strap-on' : 'penis'>> <<set _straponDisplaced to (!playerHasStrapon() && $worn.under_lower.type.includes("strap-on"))>> <<if $NPCList[0].state is "stalk" and $NPCList[0].legs isnot "run">> <<if $penisuse is "cover">> <<set _leftaction["Keep covering your " + _penis] to "leftcoverpenismeek">> <<elseif $penisuse is 0>> <<if !_straponDisplaced>> <<set _leftaction["Cover your " + _penis] to "leftcoverpenismeek">> <</if>> <</if>> <<elseif $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1 or $NPCList[0].state is "stalk">> <<if $penisuse is "cover">> <<set _leftaction["Keep covering your " + _penis] to "leftcoverpenis">> <<elseif $penisuse is 0>> <<if !_straponDisplaced>> <<set _leftaction["Cover your " + _penis] to "leftcoverpenis">> <</if>> <</if>> <</if>> <</if>> <<if $worn.lower.anus_exposed is 1 and $worn.under_lower.anus_exposed is 1>> <<if $NPCList[0].state is "stalk" and $NPCList[0].legs isnot "run">> <<if $anususe is "cover">> <<set _leftaction["Keep covering your ass"] to "leftcoveranusmeek">> <<else>> <<set _leftaction["Cover your ass"] to "leftcoveranusmeek">> <</if>> <<elseif $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1 or $NPCList[0].state is "stalk">> <<if $anususe is "cover">> <<set _leftaction["Keep covering your ass"] to "leftcoveranus">> <<else>> <<set _leftaction["Cover your ass"] to "leftcoveranus">> <</if>> <</if>> <</if>> <<if $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_lower.state is "thighs" or $worn.under_lower.state is "knees" or $worn.under_lower.state is "ankles">> <<set _leftaction["Pull up your " + $worn.under_lower.name] to "leftunderpull">> <</if>> <</if>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.lower.skirt_down is 0>> <<if $worn.lower.state is "waist">> <<set _leftaction["Cover your crotch with your " + $worn.lower.name] to "leftskirtpull">> <</if>> <</if>> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.upper.set is $worn.lower.set>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base and $worn.upper.state is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base and $worn.upper.state_top is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base>> <<set _leftaction["Fix your " + $worn.lower.name] to "leftlowerpull">> <</if>> <<elseif $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base>> <<set _leftaction["Fix your " + $worn.lower.name] to "leftlowerpull">> <</if>> <</if>> <<if $worn.over_lower.name isnot "naked">> <<if $worn.over_upper.set is $worn.over_lower.set>> <<if $worn.over_lower.state isnot setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base and $worn.over_upper.state is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base and $worn.over_upper.state_top is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base>> <<set _leftaction["Fix your " + $worn.over_lower.name] to "leftoverlowerpull">> <</if>> <<elseif $worn.over_lower.state isnot setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base>> <<set _leftaction["Fix your " + $worn.over_lower.name] to "leftoverlowerpull">> <</if>> <</if>> <<if $worn.upper.name isnot "naked">> <<if $worn.upper.state isnot setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base or $worn.upper.state_top isnot setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base>> <<set _leftaction["Fix your " + $worn.upper.name] to "leftupperpull">> <</if>> <</if>> <<if $worn.over_upper.name isnot "naked">> <<if $worn.over_upper.state isnot setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base or $worn.over_upper.state_top isnot setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base>> <<set _leftaction["Fix your " + $worn.over_upper.name] to "leftoverupperpull">> <</if>> <</if>> <</if>> <</widget>> <<widget "leftchoke">> <<if $lefttarget isnot "self">> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.lefthand is "throat" or $_target.righthand is "throat">> <<if $consensual == 1>> <<set _leftaction["Press " + $_target.pronouns.his + " hand to your neck"] to "keepchoke">> <<set _leftaction["Take " + $_target.pronouns.his + " hand off your neck"] to "stopchoke">> <<else>> <<set _leftaction["Pull " + $_target.pronouns.his + " hand off your neck"] to "stopchokenoncon">> <</if>> <</if>> <</if>> <</widget>> <<widget "leftCondom">> <<if $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if !["mouthEntrance","mouthImminent","mouthPenetration","pussyPenetration","anusPenetration"].includes($penisstate) and $player.penisExist>> <<if !$player.condom and $condoms gt 0 and $parasite.penis.name is undefined>> <<set _leftaction["Put on a condom (" + $condoms + ")"] to "peniscondom">> <</if>> <<if $player.condom>> <<set _leftaction["Remove your condom"] to "penisremovecondom">> <</if>> <</if>> <</if>> <</widget>> <<widget "leftUndressOther">> <<if $lefttarget isnot "self">> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.penis is "clothed" or $_target.vagina is "clothed" or $_target.chest is "clothed">> <<if ($consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 14 and !$promiscuityIgnore)>> <!-- Do Nothing --> <<else>> <<set _leftaction["Undress:"] to "leftUndressOther">> <<set _undressLeftTargets to {"Nothing":"rest"}>> <<set $_doText to ($consensual isnot 1 ? "try to " : "")>> <<if $_target.penis is "clothed" or $_target.vagina is "clothed">> <<silently>><<npcUndressText $NPCList[$lefttarget] "lower">><</silently>> <<set _undressLeftTargets[($_doText + _actionText + " " + $_target.pronouns.his + " " + $_target.clothes.lower.name).toUpperFirst()] to "lower">> <</if>> <<if $_target.chest is "clothed">> <<silently>><<npcUndressText $NPCList[$lefttarget] "upper">><</silently>> <<set _undressLeftTargets[($_doText + _actionText + " " + $_target.pronouns.his + " " + $_target.clothes.upper.name).toUpperFirst()] to "upper">> <</if>> <</if>> <</if>> <</if>> <</widget>><<widget "rightdefault">> <<if $righttarget isnot "self">> <<set _rightaction["Stroke"] to "rightchest">> <<if $consensual isnot 1 and ($fightTargets is undefined or $fightTargets.includes($righttarget))>> <<set _rightaction["Punch"] to "righthit">> <</if>> <</if>> <<if $righttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<set _rightaction["Hold behind back"] to "behind">> <<rightcoverface>> <</if>> <</widget>> <<widget "rightcoverface">> <<set _rightaction["Cover your face"] to "rightcoverface">> <</widget>> <<widget "rightcamerapose">> <<if $audiencecamera1 isnot 0>> <<set _rightaction["Pose for camera"] to "rightcamerapose">> <</if>> <</widget>> <<widget "righthandpull">> <<if $righttarget isnot "self">> <<if ($NPCList[$righttarget].lefthand and $NPCList[$righttarget].lefthand.startsWith("penis")) or ($NPCList[$righttarget].righthand and $NPCList[$righttarget].righthand.startsWith("penis"))>> <<set _rightaction["Take " + $NPCList[$righttarget].pronouns.his + " hand off your penis"] to "handpullpenis">> <</if>> <<if ($NPCList[$righttarget].lefthand and $NPCList[$righttarget].lefthand.startsWith("vagina")) or ($NPCList[$righttarget].righthand and $NPCList[$righttarget].righthand.startsWith("vagina"))>> <<set _rightaction["Take " + $NPCList[$righttarget].pronouns.his + " hand off your pussy"] to "handpullvagina">> <</if>> <<if ($NPCList[$righttarget].lefthand and $NPCList[$righttarget].lefthand.startsWith("anus")) or ($NPCList[$righttarget].righthand and $NPCList[$righttarget].righthand.startsWith("anus"))>> <<set _rightaction["Take " + $NPCList[$righttarget].pronouns.his + " hand off your ass"] to "handpullanus">> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "rightgrabnew"--> <<widget "rightgrab">> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is 0>> <<if $consensual is 1 and $promiscuity lte 34 and $enemytype is "man" or $consensual is 1 and $deviancy lte 34 and $enemytype isnot "man">> <!-- Do Nothing --> <<else>> <<if $rightactiondefault is "rightgrab">> | <label><span class="sub">Grab <<his>> penis</span> <<radiobutton "$rightaction" "rightgrab" checked>><<handdifficulty>> <<combatpromiscuous3>></label> <<else>> | <label><span class="sub">Grab <<his>> penis</span> <<radiobutton "$rightaction" "rightgrab">><<handdifficulty>> <<combatpromiscuous3>></label> <</if>> <</if>> <<if $rightactiondefault is "rightstroke">> | <label><span class="sub">Stroke <<his>> penis</span> <<radiobutton "$rightaction" "rightstroke" checked>></label> <<break>> <<else>> | <label><span class="sub">Stroke <<his>> penis</span> <<radiobutton "$rightaction" "rightstroke">></label> <<break>> <</if>> <</if>> <</for>> <</widget>> <<widget "rightgrabnew">> <<if $righttarget isnot "self">> <<set $_target to $NPCList[$righttarget]>> <<if $_target.penis is 0>> <<set $_penis to (npcHasStrapon($righttarget) ? "strap-on" : "penis")>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 34 and !$promiscuityIgnore>> <!-- Do Nothing --> <<else>> <<if $_target.chastity.penis.includes("chastity")>> <<set _rightaction["Tease " + $_target.pronouns.his + " " + $_penis + " through " + $_target.pronouns.his + " " + $_target.chastity.penis] to "rightgrab">> <<else>> <<set _rightaction["Grab " + $_target.pronouns.his + " " + $_penis] to "rightgrab">> <</if>> <</if>> <<if $_target.chastity.penis.includes("chastity")>> <<set _rightaction["Stroke " + $_target.pronouns.his + " " + $_penis + " through " + $_target.pronouns.his + " " + $_target.chastity.penis] to "rightstroke">> <<else>> <<set _rightaction["Stroke " + $_target.pronouns.his + " " + $_penis] to "rightstroke">> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "rightplaynew"--> <<widget "rightplay">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if $consensual is 1 and $promiscuity lte 34 and $enemytype is "man" or $consensual is 1 and $deviancy lte 34 and $enemytype isnot "man">> <!-- Do Nothing --> <<else>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is 0>> <<if $rightactiondefault is "rightplay">> | <label><span class="sub">Play with <<his>> pussy</span> <<radiobutton "$rightaction" "rightplay" checked>><<handdifficulty>> <<combatpromiscuous3>></label> <<break>> <<else>> | <label><span class="sub">Play with <<his>> pussy</span> <<radiobutton "$rightaction" "rightplay">><<handdifficulty>> <<combatpromiscuous3>></label> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "rightplaynew">> <<if $righttarget isnot "self">> <<set $_target to $NPCList[$righttarget]>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 34 and !$promiscuityIgnore>> <!-- Do Nothing --> <<else>> <<if $_target.vagina is 0>> <<if $_target.chastity.vagina.includes("chastity")>> <<set _rightaction["Play with " + $_target.pronouns.his + " pussy through " + $_target.pronouns.his + " " + $_target.chastity.vagina] to "rightplay">> <<else>> <<set _rightaction["Play with " + $_target.pronouns.his + " pussy"] to "rightplay">> <</if>> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "rightclothesnew"--> /* <<widget "rightclothes">> <<if $worn.upper.state is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base and $worn.upper.state_top is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base and !$worn.upper.type.includes("naked")>> <<if $rightactiondefault is "upper">> | <label>Displace your $worn.upper.name <<radiobutton "$rightaction" "upper" checked>></label> <<else>> | <label>Displace your $worn.upper.name <<radiobutton "$rightaction" "upper">></label> <</if>> <</if>> <<if $worn.under_upper.state is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base and $worn.under_upper.state_top is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_top_base and !$worn.under_upper.type.includes("naked")>> <<if $rightactiondefault is "under_upper">> | <label>Displace your $worn.under_upper.name <<radiobutton "$rightaction" "under_upper" checked>></label> <<else>> | <label>Displace your $worn.under_upper.name <<radiobutton "$rightaction" "under_upper">></label> <</if>> <</if>> <<if $worn.lower.state is setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1 and !$worn.lower.type.includes("naked")>> <<if $rightactiondefault is "lower">> | <label>Displace your $worn.lower.name <<radiobutton "$rightaction" "lower" checked>></label> <<else>> | <label>Displace your $worn.lower.name <<radiobutton "$rightaction" "lower">></label> <</if>> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 1>> <<if $rightactiondefault is "lower">> | <label>Displace your $worn.lower.name <<radiobutton "$rightaction" "lower" checked>></label> <<else>> | <label>Displace your $worn.lower.name <<radiobutton "$rightaction" "lower">></label> <</if>> <</if>> <<if $worn.under_lower.state is setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].state_base and !$worn.under_lower.type.includes("naked")>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> <<if $rightactiondefault is "under">> | <label>Pull down your $worn.under_lower.name <<radiobutton "$rightaction" "under" checked>></label> <<else>> | <label>Pull down your $worn.under_lower.name <<radiobutton "$rightaction" "under">></label> <</if>> <</if>> <</if>> <</widget>> */ <<widget "rightclothesnew">> <<if $righttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if $worn.over_upper.state is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base and $worn.over_upper.state_top is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base and !$worn.over_upper.type.includes("naked")>> <<set _rightaction["Displace your "+$worn.over_upper.name] to "over_upper">> <</if>> <<if $worn.upper.state is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base and $worn.upper.state_top is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base and !$worn.upper.type.includes("naked")>> <<set _rightaction["Displace your "+$worn.upper.name] to "upper">> <</if>> <<if $worn.under_upper.state is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base and $worn.under_upper.state_top is setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_top_base and !$worn.under_upper.type.includes("naked")>> <<set _rightaction["Displace your "+$worn.under_upper.name] to "under_upper">> <</if>> <<if $worn.over_lower.state is setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt isnot 1 and !$worn.over_lower.type.includes("naked")>> <<set _rightaction["Displace your "+$worn.over_lower.name] to "over_lower">> <<elseif setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.over_lower.skirt_down is 1>> <<set _rightaction["Displace your "+$worn.over_lower.name] to "over_lower">> <</if>> <<if $worn.lower.state is setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1 and !$worn.lower.type.includes("naked")>> <<set _rightaction["Displace your "+$worn.lower.name] to "lower">> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 1>> <<set _rightaction["Displace your "+$worn.lower.name] to "lower">> <</if>> <<if $worn.under_lower.state is setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].state_base and !$worn.under_lower.type.includes("naked") and !($penisstate isnot 0 and playerHasStrapon())>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> <<set _rightaction["Displace your "+$worn.under_lower.name] to "under_lower">> <</if>> <</if>> <<if $worn.face.state is setup.clothes.face[clothesIndex('face', $worn.face)].state_base and !$worn.face.type.includes("naked") and $worn.face.type.includes("mask")>> <<set _rightaction["Displace your "+$worn.face.name] to "mask">> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "rightspraynew"--> <<widget "rightspray">> <<if $consensual isnot 1 and $spray gte 1>> <<if $rightactiondefault is "spray">> | <label><span class="def">Pepper spray</span> <span class="black">Remaining:</span> $spray / $spraymax <<radiobutton "$rightaction" "spray" checked>></label> <<else>> | <label><span class="def">Pepper spray</span> <span class="black">Remaining:</span> $spray / $spraymax <<radiobutton "$rightaction" "spray">></label> <</if>> <</if>> <</widget>> <<widget "rightspraynew">> <<if $righttarget isnot "self">> <<if $consensual isnot 1 and $spray gte 1 and $NPCList.some(npc => npc.health >= 0 && (!$fightTargets || $fightTargets.includes(npc.index)))>> <<set _rightaction["Pepper spray"] to "spray">> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "rightstealnew"--> <<widget "rightsteal">> <<if (currentSkillValue('skulduggery') gte 200 or $easySteal is 1) and $stealstateright isnot 3 and $enemytype is "man" and $abomination isnot 1 and $npc.length is 0 and $water isnot 1 and $punishmentposition isnot "gloryhole">> <<set $skulduggerydifficulty to 1000 - ($enemyarousal / $enemyarousalmax * 400) - $skulduggery - $enemytrust + $enemyanger>> <<if $easySteal is 1>><<set $skulduggerydifficulty to 0>><</if>> <<if $rightactiondefault is "steal">> | <label><span class="brat">Steal</span> <<radiobutton "$rightaction" "steal" checked>> <<skulduggerydifficulty>><<combatcrime>></label> <<else>> | <label><span class="brat">Steal</span> <<radiobutton "$rightaction" "steal">> <<skulduggerydifficulty>><<combatcrime>></label> <</if>> <</if>> <</widget>> <<widget "rightstealnew">> <<if $righttarget isnot "self" and !($stealtarget.includes($righttarget))>> <<if (currentSkillValue('skulduggery') gte 200 or $easySteal is 1) and $enemytype is "man" and $abomination isnot 1 and !($npcrow.includes($righttarget)) and $water isnot 1 and $punishmentposition isnot "gloryhole">> <<set $skulduggerydifficulty to (1000 - ($enemyarousal / $enemyarousalmax * 400) - $skulduggery - $enemytrust + $enemyanger) * $stealdifficulty>> <<if $easySteal is 1>><<set $skulduggerydifficulty to 0>><</if>> /*Missing <<skulduggerydifficulty>><<combatcrime>>*/ <<if $stealstateright is undefined>> <<set _rightaction["Steal"] to "steal">> <<elseif $stealstateright is 2>> <<set _rightaction["Take " + $NPCList[$righttarget].pronouns.his + " belongings"] to "steal">> <<else>> <<set _rightaction["Commit to stealing"] to "steal">> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "rightpenwhacknew"--> <<widget "rightpenwhack">> <<if $NPCList[0].lefthand is "pen" or $NPCList[0].righthand is "pen" or $NPCList[1].lefthand is "pen" or $NPCList[1].righthand is "pen" or $NPCList[2].lefthand is "pen" or $NPCList[2].righthand is "pen" or $NPCList[3].lefthand is "pen" or $NPCList[3].righthand is "pen" or $NPCList[4].lefthand is "pen" or $NPCList[4].righthand is "pen" or $NPCList[5].lefthand is "pen" or $NPCList[5].righthand is "pen">> <<if $rightactiondefault is "penwhack">> | <label><span class="brat">Whack the writing tool away</span> <<radiobutton "$rightaction" "penwhack" checked>></label> <<else>> | <label><span class="brat">Whack the writing tool away</span> <<radiobutton "$rightaction" "penwhack">></label> <</if>> <</if>> <</widget>> <<widget "rightpenwhacknew">> <<if $righttarget isnot "self">> <<set $_target to $NPCList[$righttarget]>> <<if $_target.lefthand and ($_target.lefthand is "pen" or $_target.lefthand.startsWith("pen_")) or $_target.righthand and ($_target.righthand is "pen" or $_target.righthand.startsWith("pen_"))>> <<set _rightaction["Whack the writing tool away"] to "penwhack">> <</if>> <</if>> <</widget>> <<widget "rightshacklewhack">> <<if $righttarget isnot "self">> <<if $NPCList[$righttarget].lefthand is "shackle_entrance" or $NPCList[$righttarget].lefthand is "shackle_imminent" or $NPCList[$righttarget].righthand is "shackle_entrance" or $NPCList[$righttarget].righthand is "shackle_imminent">> <<set _rightaction["Whack away the shackles"] to "shacklewhack">> <</if>> <</if>> <</widget>> <<widget "righthypnosiswhack">> <<if $righttarget isnot "self">> <<set $_target to $NPCList[$righttarget]>> <<if $_target.righthand and ($_target.righthand is "hypnosis" or $_target.righthand.startsWith("hypnosis_")) or $_target.righthand and ($_target.righthand is "hypnosis" or $_target.righthand.startsWith("hypnosis_"))>> <<set _rightaction["Whack the hypnotic instrument away"] to "hypnosiswhack">> <</if>> <</if>> <</widget>> <<widget "rightdildowhack">> <<if $righttarget isnot "self">> <<if $NPCList[$righttarget].lefthand is "dildo" or $NPCList[$righttarget].righthand is "dildo">> <<if getSexToysofType("all").includes($NPCList[$righttarget].lefttool)>> <<set _rightaction["Whack the "+ $NPCList[$righttarget].lefttool +" away"] to "dildowhack">> <<elseif getSexToysofType("all").includes($NPCList[$righttarget].righttool)>> <<set _rightaction["Whack the "+ $NPCList[$righttarget].righttool +" away"] to "dildowhack">> <</if>> <</if>> <</if>> <</widget>> <<widget "rightFixAndCoverActions">> <<if $worn.lower.vagina_exposed is 1 and $worn.under_lower.vagina_exposed is 1>> <<if $NPCList[0].state is "stalk" and $NPCList[0].legs isnot "run">> <<if $vaginause is "cover">> <<set _rightaction["Keep covering your pussy"] to "rightcovervaginameek">> <<elseif $vaginause is 0>> <<set _rightaction["Cover your pussy"] to "rightcovervaginameek">> <</if>> <<elseif $righttarget is "self" or $options.targetYourself is false or _targetnumber is 1 or $NPCList[0].state is "stalk">> <<if $vaginause is "cover">> <<set _rightaction["Keep covering your pussy"] to "rightcovervagina">> <<elseif $vaginause is 0>> <<set _rightaction["Cover your pussy"] to "rightcovervagina">> <</if>> <</if>> <</if>> <<if $worn.lower.vagina_exposed is 1 and $worn.under_lower.vagina_exposed is 1>> <<set _penis to playerHasStrapon() ? 'strap-on' : 'penis'>> <<set _straponDisplaced to (!playerHasStrapon() && $worn.under_lower.type.includes("strap-on"))>> <<if $NPCList[0].state is "stalk" and $NPCList[0].legs isnot "run">> <<if $penisuse is "cover">> <<set _rightaction["Keep covering your " + _penis] to "rightcoverpenismeek">> <<elseif $penisuse is 0>> <<if !_straponDisplaced>> <<set _rightaction["Cover your " + _penis] to "rightcoverpenismeek">> <</if>> <</if>> <<elseif $righttarget is "self" or $options.targetYourself is false or _targetnumber is 1 or $NPCList[0].state is "stalk">> <<if $penisuse is "cover">> <<set _rightaction["Keep covering your " + _penis] to "rightcoverpenis">> <<elseif $penisuse is 0>> <<if !_straponDisplaced>> <<set _rightaction["Cover your " + _penis] to "rightcoverpenis">> <</if>> <</if>> <</if>> <</if>> <<if $worn.lower.anus_exposed is 1 and $worn.under_lower.anus_exposed is 1>> <<if $NPCList[0].state is "stalk" and $NPCList[0].legs isnot "run">> <<if $anususe is "cover">> <<set _rightaction["Keep covering your ass"] to "rightcoveranusmeek">> <<else>> <<set _rightaction["Cover your ass"] to "rightcoveranusmeek">> <</if>> <<elseif $righttarget is "self" or $options.targetYourself is false or _targetnumber is 1 or $NPCList[0].state is "stalk">> <<if $anususe is "cover">> <<set _rightaction["Keep covering your ass"] to "rightcoveranus">> <<else>> <<set _rightaction["Cover your ass"] to "rightcoveranus">> <</if>> <</if>> <</if>> <<if $righttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_lower.state is "thighs" or $worn.under_lower.state is "knees" or $worn.under_lower.state is "ankles">> <<set _rightaction["Pull up your " + $worn.under_lower.name] to "rightunderpull">> <</if>> <</if>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.lower.skirt_down is 0>> <<if $worn.lower.state is "waist">> <<set _rightaction["Cover your crotch with your " + $worn.lower.name] to "rightskirtpull">> <</if>> <</if>> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.upper.set is $worn.lower.set>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base and $worn.upper.state is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base and $worn.upper.state_top is setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base>> <<set _rightaction["Fix your " + $worn.lower.name] to "rightlowerpull">> <</if>> <<elseif $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base>> <<set _rightaction["Fix your " + $worn.lower.name] to "rightlowerpull">> <</if>> <</if>> <<if $worn.over_lower.name isnot "naked">> <<if $worn.over_upper.set is $worn.over_lower.set>> <<if $worn.over_lower.state isnot setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base and $worn.over_upper.state is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base and $worn.over_upper.state_top is setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base>> <<set _rightaction["Fix your " + $worn.over_lower.name] to "rightoverlowerpull">> <</if>> <<elseif $worn.over_lower.state isnot setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base>> <<set _rightaction["Fix your " + $worn.over_lower.name] to "rightoverlowerpull">> <</if>> <</if>> <<if $worn.upper.name isnot "naked">> <<if $worn.upper.state isnot setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base or $worn.upper.state_top isnot setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base>> <<set _rightaction["Fix your " + $worn.upper.name] to "rightupperpull">> <</if>> <</if>> <<if $worn.over_upper.name isnot "naked">> <<if $worn.over_upper.state isnot setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base or $worn.over_upper.state_top isnot setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base>> <<set _rightaction["Fix your " + $worn.over_upper.name] to "rightoverupperpull">> <</if>> <</if>> <</if>> <</widget>> <<widget "rightchoke">> <<if $righttarget isnot "self">> <<set $_target to $NPCList[$righttarget]>> <<if $_target.lefthand is "throat" or $_target.righthand is "throat">> <<if $consensual == 1>> <<set _rightaction["Press " + $_target.pronouns.his + " hand to your neck"] to "keepchoke">> <<set _rightaction["Take " + $_target.pronouns.his + " hand off your neck"] to "stopchoke">> <<else>> <<set _rightaction["Pull " + $_target.pronouns.his + " hand off your neck"] to "stopchokenoncon">> <</if>> <</if>> <</if>> <</widget>> <<widget "rightCondom">> <<if $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if !["mouthEntrance","mouthImminent","mouthPenetration","pussyPenetration","anusPenetration"].includes($penisstate) and $player.penisExist>> <<if !$player.condom and $condoms gt 0>> <<set _rightaction["Put on a condom (" + $condoms + ")"] to "peniscondom">> <</if>> <<if $player.condom>> <<set _rightaction["Remove your condom"] to "penisremovecondom">> <</if>> <</if>> <</if>> <</widget>> <<widget "rightUndressOther">> <<if $righttarget isnot "self">> <<set $_target to $NPCList[$righttarget]>> <<if $_target.penis is "clothed" or $_target.vagina is "clothed" or $_target.chest is "clothed">> <<if ($consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 14 and !$promiscuityIgnore)>> <!-- Do Nothing --> <<else>> <<set _rightaction["Undress:"] to "rightUndressOther">> <<set _undressRightTargets to {"Nothing":"rest"}>> <<set $_doText to ($consensual isnot 1 ? "try to " : "")>> <<if $_target.penis is "clothed" or $_target.vagina is "clothed">> <<silently>><<npcUndressText $NPCList[$righttarget] "lower">><</silently>> <<set _undressRightTargets[($_doText + _actionText + " " + $_target.pronouns.his + " " + $_target.clothes.lower.name).toUpperFirst()] to "lower">> <</if>> <<if $_target.chest is "clothed">> <<silently>><<npcUndressText $NPCList[$righttarget] "upper">><</silently>> <<set _undressRightTargets[($_doText + _actionText + " " + $_target.pronouns.his + " " + $_target.clothes.upper.name).toUpperFirst()] to "upper">> <</if>> <</if>> <</if>> <</if>> <</widget>>/* this is for widgets done in a generic way to cover either hand in either old or new style */ <<widget "handsstrugglefreebodypart">> <<if $consensual isnot 1>> <<set _hand to _args[0]>> <<set _style to _args[1]>> <<if _hand is "right">> <<set _default to $rightactiondefault>> <<set _actionVariable to "$rightaction">> <<set _actions to _rightaction>> <<else>> <<set _default to $leftactiondefault>> <<set _actionVariable to "$leftaction">> <<set _actions to _leftaction>> <</if>> <<if (_hand is "left" and $lefttarget isnot "self") or (_hand is "right" and $righttarget isnot "self")>> <<if ["breasts", "nipple", "otheranus"].includes($mouthstate) or ["lefthand", "righthand", "facesit"].includes($mouthuse)>> <<if _style is "old">> | <label><span class="brat">Free your face</span><<radiobutton _actionVariable "freeface" `_default is "freeface" ? 'checked' : ''`>></label> <<else>> <<set _actions["Free your face"] to "freeface">> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "combathandhold">> <<set $_heldhand to _args[0]>> <<if $enemytype isnot "beast" and $consensual is 1>> <<if $_heldhand is "righthand" and $righttarget isnot "self">> <<if $NPCList[$righttarget].lefthand is 0 or $NPCList[$righttarget].lefthand is "idle">> <<set _rightaction["Hold " + $NPCList[$righttarget].pronouns.his + " hand"] to "righthandholdnew">> <</if>> <<elseif $_heldhand is "lefthand" and $lefttarget isnot "self">> <<if $NPCList[$lefttarget].righthand is 0 or $NPCList[$lefttarget].righthand is "idle">> <<set _leftaction["Hold " + $NPCList[$lefttarget].pronouns.his + " hand"] to "lefthandholdnew">> <</if>> <</if>> <</if>> <</widget>> <<widget "combathandguide">> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lt 15 and !$promiscuityIgnore>> <!-- Do Nothing --> <<else>> <<set _handGuideOptions to {}>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<set $_anus_exposed to $worn.over_lower.anus_exposed gte 1 and ($worn.lower.anus_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anus_exposed gte 1>> <<if $_genitals_exposed>> <<if $penisuse is 0>> <<set _handGuideOptions["your penis"] to "penis">> <</if>> <<if $vaginause is 0>> <<set _handGuideOptions["your pussy"] to "pussy">> <</if>> <</if>> <<if $anususe is 0 and $_anus_exposed>> <<set _handGuideOptions["your ass"] to "ass">> <</if>> <<if Object.keys(_handGuideOptions).length gt 0>> <<if _args[0] is "left">> <<set _leftaction["Guide " + $NPCList[$lefttarget].pronouns.him + " to"] to "handguide">> <<else>> <<set _rightaction["Guide " + $NPCList[$righttarget].pronouns.him + " to"] to "handguide">> <</if>> <</if>> <</if>> <</widget>> <<widget "removeButtplug">> <<if _args[0]>> <<if _args[0] is "left">> <<if $lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and !["othermouthImminent","othermouth","imminent","doubleimminent","penetrated","doublepenetrated"].includes($anusstate) and playerHasButtPlug()>> <<set _leftaction["Remove your "+$worn.butt_plug.name] to "removebuttplug">> <</if>> <</if>> <</if>> <<if _args[0] is "right">> <<if $righttarget is "self" or $options.targetYourself is false or _targetnumber is 1>> <<if $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and !["othermouthImminent","othermouth","imminent","doubleimminent","penetrated","doublepenetrated"].includes($anusstate) and playerHasButtPlug()>> <<set _rightaction["Remove your "+$worn.butt_plug.name] to "removebuttplug">> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "combatMasturbate">> <<if _args[0] isnot undefined>> <<if ($worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")) and !$worn.genitals.type.includes('hidden')>> <<if _args[0] is "left">> <<if $promiscuity gt 14 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $player.vaginaExist>> <<set _leftaction["Play with your pussy"] to "leftmasturbatepussy">> <</if>> <<if $player.penisExist and $penisuse is 0 and !$worn.genitals.type.includes('cage')>> <<set _leftaction["Stroke your penis"] to "leftmasturbatepenis">> <</if>> <</if>> <</if>> <<if _args[0] is "right">> <<if $promiscuity gt 14 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $player.vaginaExist>> <<set _rightaction["Play with your pussy"] to "rightmasturbatepussy">> <</if>> <<if $player.penisExist and $penisuse is 0 and !$worn.genitals.type.includes('cage')>> <<set _rightaction["Stroke your penis"] to "rightmasturbatepenis">> <</if>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "applyLube">> <<if _args[0] is "left" and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _items to window.listUniqueCarriedSextoys()>> <<for _i = 0; _i < _items.length; _i++>> <<if _items[_i].type.includes("lube")>> <<set _hasLube to true>> <<break>> <</if>> <</for>> <<if _hasLube is true>> <<if $worn.over_lower.vagina_exposed isnot 0 and $worn.lower.vagina_exposed isnot 0 and $worn.under_lower.vagina_exposed isnot 0 and $worn.genitals.vagina_exposed isnot 0>> <<if !["mouthEntrance","mouthImminent","mouthPenetration","pussyPenetration","anusPenetration"].includes($penisstate) and $player.penisExist>> <<set $_penis to (!playerHasStrapon() ? "penis" : "strap-on")>> <<set _leftaction["Lubricate your " + $_penis] to "lubepenis">> <</if>> <<if !["othermouthimminent","othermouth","imminent","penetrated","doubleimminent","doublepenetrated"].includes($vaginastate) and $player.vaginaExist>> <<set _leftaction["Lubricate your pussy"] to "lubepussy">> <</if>> <</if>> <<if $worn.over_lower.anus_exposed isnot 0 and $worn.lower.anus_exposed isnot 0 and $worn.under_lower.anus_exposed isnot 0 and $worn.genitals.anus_exposed isnot 0>> <<if !["othermouthimminent","othermouth","imminent","penetrated","doubleimminent","doublepenetrated"].includes($anusstate)>> <<set _leftaction["Lubricate your anus"] to "lubeanus">> <</if>> <</if>> <</if>> <</if>> <<if _args[0] is "right" and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _items to window.listUniqueCarriedSextoys()>> <<for _i; _i < _items.length; _i++>> <<if _items[_i].type.includes("lube")>> <<set _hasLube to true>> <<break>> <</if>> <</for>> <<if _hasLube is true>> <<if $worn.over_lower.vagina_exposed isnot 0 and $worn.lower.vagina_exposed isnot 0 and $worn.under_lower.vagina_exposed isnot 0 and $worn.genitals.vagina_exposed isnot 0>> <<if !["mouthEntrance","mouthImminent","mouthPenetration","pussyPenetration","anusPenetration"].includes($penisstate) and $player.penisExist>> <<set _rightaction["Lubricate your penis"] to "lubepenis">> <</if>> <<if !["othermouthimminent","othermouth","imminent","penetrated","doubleimminent","doublepenetrated"].includes($vaginastate) and $player.vaginaExist>> <<set _rightaction["Lubricate your pussy"] to "lubepussy">> <</if>> <</if>> <<if $worn.over_lower.anus_exposed isnot 0 and $worn.lower.anus_exposed isnot 0 and $worn.under_lower.anus_exposed isnot 0 and $worn.genitals.anus_exposed isnot 0>> <<if !["othermouthimminent","othermouth","imminent","penetrated","doubleimminent","doublepenetrated"].includes($anusstate)>> <<set _rightaction["Lubricate your anus"] to "lubeanus">> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "heldSexToy">> <<if _args[0] isnot undefined>> <<if _args[0] is "left">> /* rest */ <<set _leftaction["Rest"] to "heldSexToy">> /* Drop sex toy */ <<set _leftaction["Drop your "+$currentSexToyLeft.name] to "dildoDrop">> /* NPC fuck */ <<if $lefttarget isnot undefined and $lefttarget isnot "self">> <<if $NPCList[$lefttarget].vagina isnot "none" and $NPCList[$lefttarget].vagina is 0 and $currentSexToyLeft.type.includes("dildo")>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to "+$NPCList[$lefttarget].pronouns.his+" pussy"] to "dildoOtherPussyTease">> <</if>> <<if $NPCList[$lefttarget].penis isnot "none" and $NPCList[$lefttarget].penis is 0 and !npcHasStrapon($lefttarget) and $currentSexToyLeft.type.includes("stroker")>> <<set _leftaction["Move your " + $currentSexToyLeft.name + " to " + $NPCList[$lefttarget].pronouns.his + " penis"] to "strokerOtherPenisTease">> <</if>> <<if $analdisable is "f" and $NPCList[$lefttarget].vagina isnot "none" and $NPCList[$lefttarget].vagina is 0 and $currentSexToyLeft.type.includes("dildo")>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to "+$NPCList[$lefttarget].pronouns.his+" anus"] to "dildoOtherAnusTease">> <</if>> <<if $analdisable is "f" and $NPCList[$lefttarget].penis isnot "none" and $NPCList[$lefttarget].penis is 0 and $currentSexToyLeft.type.includes("dildo")>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to "+$NPCList[$lefttarget].pronouns.his+" anus"] to "dildoOtherAnusTease">> <</if>> <</if>> /* Masturbate */ <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> <<if $promiscuity gt 34 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $player.vaginaExist and $currentSexToyLeft.type.includes("dildo")>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to your pussy"] to "dildoSelfPussyEntrance">> <</if>> <<if $analdisable is "f" and $currentSexToyLeft.type.includes("dildo")>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to your anus"] to "dildoSelfAnusEntrance">> <</if>> <<if $player.penisExist and $currentSexToyLeft.type.includes("stroker")>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to your penis"] to "strokerSelfPenisEntrance">> <</if>> <</if>> <</if>> <</if>> <<if _args[0] is "right">> /* rest */ <<set _rightaction["Rest"] to "heldSexToy">> /* Drop sex toy */ <<set _rightaction["Drop your "+$currentSexToyRight.name] to "dildoDrop">> /* NPC fuck */ <<if $righttarget isnot undefined and $righttarget isnot "self">> <<if $NPCList[$righttarget].vagina isnot "none" and $NPCList[$righttarget].vagina is 0 and $currentSexToyRight.type.includes("dildo")>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to "+$NPCList[$righttarget].pronouns.his+" pussy"] to "dildoOtherPussyTease">> <</if>> <<if $NPCList[$righttarget].penis isnot "none" and $NPCList[$righttarget].penis is 0 and !npcHasStrapon($righttarget) and $currentSexToyRight.type.includes("stroker")>> <<set _rightaction["Move your " + $currentSexToyRight.name + " to " + $NPCList[$righttarget].pronouns.his + " penis"] to "strokerOtherPenisTease">> <</if>> <<if $analdisable is "f" and $NPCList[$righttarget].vagina isnot "none" and $NPCList[$righttarget].vagina is 0 and $currentSexToyRight.type.includes("dildo")>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to "+$NPCList[$righttarget].pronouns.his+" anus"] to "dildoOtherAnusTease">> <</if>> <<if $analdisable is "f" and $NPCList[$righttarget].penis isnot "none" and $NPCList[$righttarget].penis is 0 and $currentSexToyRight.type.includes("dildo")>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to "+$NPCList[$righttarget].pronouns.his+" anus"] to "dildoOtherAnusTease">> <</if>> <</if>> /* Masturbate */ <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> <<if $promiscuity gt 34 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $player.vaginaExist and $currentSexToyRight.type.includes("dildo")>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to your pussy"] to "dildoSelfPussyEntrance">> <</if>> <<if $analdisable is "f" and $currentSexToyRight.type.includes("dildo")>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to your anus"] to "dildoSelfAnusEntrance">> <</if>> <<if $player.penisExist and $currentSexToyRight.type.includes("stroker")>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to your penis"] to "strokerSelfPenisEntrance">> <</if>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "dildoSelfPussyEntrance">> <<if _args[0] isnot undefined>> <<if _args[0] is "left">> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $promiscuity gt 34 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_genitals_exposed and $vaginause is 0>> <<set _leftaction["Push your " + $currentSexToyLeft.name + " in"] to "dildoSelfPussy">> <</if>> <<if $_genitals_exposed and $anususe is 0>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to your anus"] to "dildoSelfAnusEntrance">> <</if>> <</if>> <<set _leftaction["Tease your pussy"] to "dildoSelfPussyEntrance">> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDrop">> <</if>> <<if _args[0] is "right">> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $promiscuity gt 34 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_genitals_exposed and $vaginause is 0>> <<set _rightaction["Push your " + $currentSexToyRight.name + " in"] to "dildoSelfPussy">> <</if>> <<if $_genitals_exposed and $anususe is 0>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to your anus"] to "dildoSelfAnusEntrance">> <</if>> <</if>> <<set _rightaction["Tease your pussy"] to "dildoSelfPussyEntrance">> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDrop">> <</if>> <</if>> <</widget>> <<widget "dildoSelfAnusEntrance">> <<if _args[0] isnot undefined>> <<if _args[0] is "left">> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<set $_anus_exposed to $worn.over_lower.anus_exposed gte 1 and ($worn.lower.anus_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anus_exposed gte 1>> <<if $promiscuity gt 34 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_anus_exposed and $anususe is 0>> <<set _leftaction["Push your " + $currentSexToyLeft.name + " in"] to "dildoSelfAnus">> <</if>> <<if $_genitals_exposed and $vaginause is 0>> <<set _leftaction["Move your "+$currentSexToyLeft.name+" to your pussy"] to "dildoSelfPussyEntrance">> <</if>> <</if>> <<set _leftaction["Tease your anus"] to "dildoSelfAnusEntrance">> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDrop">> <</if>> <<if _args[0] is "right">> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<set $_anus_exposed to $worn.over_lower.anus_exposed gte 1 and ($worn.lower.anus_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anus_exposed gte 1>> <<if $promiscuity gt 34 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_anus_exposed and $anususe is 0>> <<set _rightaction["Push your " + $currentSexToyRight.name + " in"] to "dildoSelfAnus">> <</if>> <<if $_genitals_exposed and $vaginause is 0>> <<set _rightaction["Move your "+$currentSexToyRight.name+" to your pussy"] to "dildoSelfPussyEntrance">> <</if>> <</if>> <<set _rightaction["Tease your anus"] to "dildoSelfAnusEntrance">> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDrop">> <</if>> <</if>> <</widget>> <<widget "strokerSelfPenisEntrance">> <<if _args[0] isnot undefined>> <<if _args[0] is "left">> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $promiscuity gt 34 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_genitals_exposed and $penisuse is 0>> <<set _leftaction["Penetrate your " + $currentSexToyLeft.name] to "strokerSelfPenis">> <</if>> <</if>> <<set _leftaction["Tease your penis"] to "strokerSelfPenisEntrance">> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDrop">> <</if>> <<if _args[0] is "right">> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $promiscuity gt 34 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_genitals_exposed and $penisuse is 0>> <<set _rightaction["Penetrate your " + $currentSexToyRight.name] to "strokerSelfPenis">> <</if>> <</if>> <<set _rightaction["Tease your penis"] to "strokerSelfPenisEntrance">> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDrop">> <</if>> <</if>> <</widget>><<widget "effectshandsclothes">> /* Unified each clothing action for both hands. To add conditionals for both hands, use: if $leftaction is $rightaction as a block inside */ <<if $leftaction is "over_upper" or $rightaction is "over_upper">> <<if $leftaction is "over_upper">><<set $leftaction to 0>><<set $leftactiondefault to "rest">><</if>> <<if $rightaction is "over_upper">><<set $rightaction to 0>><<set $rightactiondefault to "rest">><</if>> <<if $worn.over_upper.name is "naked">> You clutch the tattered remains of your clothing. <<elseif $worn.over_upper.open is 1>> <<set $worn.over_upper.exposed to 2>><<set $worn.over_upper.state_top to "midriff">> <<if $worn.upper.exposed lt 2>> You pull down your $worn.over_upper.name. <<elseif $player.breastsize gte 3>> You pull down your $worn.over_upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull down your $worn.over_upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <<else>> <<set $worn.over_upper.exposed to 2>><<set $worn.over_upper.state to "chest">> <<if $worn.upper.exposed lt 2>> You pull up your $worn.over_upper.name. <<elseif $player.breastsize gte 3>> You pull up your $worn.over_upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull up your $worn.over_upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <</if>> <</if>> <<if $leftaction is "upper" or $rightaction is "upper">> <<if $leftaction is "upper">><<set $leftaction to 0>><<set $leftactiondefault to "rest">><</if>> <<if $rightaction is "upper">><<set $rightaction to 0>><<set $rightactiondefault to "rest">><</if>> <<if $worn.upper.name is "naked">> You clutch the tattered remains of your clothing. <<elseif $worn.upper.open is 1>> <<set $worn.upper.exposed to 2>><<set $worn.upper.state_top to "midriff">> <<if $player.breastsize gte 3>> You pull down your $worn.upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull down your $worn.upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <<else>> <<set $worn.upper.exposed to 2>><<set $worn.upper.state to "chest">> <<if $player.breastsize gte 3>> You pull up your $worn.upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull up your $worn.upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <</if>> <</if>> <<if $leftaction is "under_upper" or $rightaction is "under_upper">> <<if $leftaction is "under_upper">><<set $leftaction to 0>><<set $leftactiondefault to "rest">><</if>> <<if $rightaction is "under_upper">><<set $rightaction to 0>><<set $rightactiondefault to "rest">><</if>> <<if $worn.under_upper.name is "naked">> You clutch the tattered remains of your clothing. <<elseif $worn.under_upper.open is 1>> <<set $worn.under_upper.exposed to 2>><<set $worn.under_upper.state_top to "midriff">> <<if $player.breastsize gte 3>> You pull down your $worn.under_upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull down your $worn.under_upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <<else>> <<set $worn.under_upper.exposed to 2>><<set $worn.under_upper.state to "chest">> <<if $player.breastsize gte 3>> You pull up your $worn.under_upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull up your $worn.under_upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <</if>> <</if>> /* Todo: over_lower here, but I don't know what the conditions should be. Please remove this comment when it's been fixed. */ <<if $leftaction is "lower" or $rightaction is "lower">> <<if $leftaction is "lower">><<set $leftaction to 0>><<set $leftactiondefault to "rest">><</if>> <<if $rightaction is "lower">><<set $rightaction to 0>><<set $rightactiondefault to "rest">><</if>> <<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>> <<if $worn.lower.name is "naked">> You clutch the tattered remains of your clothing. <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set $worn.lower.skirt_down to 0>> You lift up your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <<else>> <<set $worn.lower.state to "thighs">> You pull down your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <</if>> <</if>> <<if $leftaction is "under_lower" or $rightaction is "under_lower">> <<if $leftaction is "under_lower">><<set $leftaction to 0>><<set $leftactiondefault to "rest">><</if>> <<if $rightaction is "under_lower">><<set $rightaction to 0>><<set $rightactiondefault to "rest">><</if>> <<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.vagina_exposed to 1>><<set $worn.under_lower.exposed to 2>> <<set $worn.under_lower.state to "thighs">> /* Strapon code is here, if needed to move to the genital-clothing section */ <<if playerHasStrapon()>> <<if $playerPenisSizeBackup isnot undefined>> <<set $player.penissize to $playerPenisSizeBackup>> <</if>> <</if>> <<if $worn.under_lower.name is "naked">> You clutch the tattered remains of your clothing. <<elseif $worn.lower.exposed gte 2>> You pull down your $worn.under_lower.name, <span class="lewd">exposing your <<genitals>>.</span> <<else>> You pull down your $worn.under_lower.name under your $worn.lower.name. <</if>> <</if>> <<if $leftaction is "mask" or $rightaction is "mask">> <<if $leftaction is "mask">><<set $leftaction to 0>><<set $leftactiondefault to "rest">><</if>> <<if $rightaction is "mask">><<set $rightaction to 0>><<set $rightactiondefault to "rest">><</if>> <<if $worn.face.name is "naked">> You clutch the tattered remains of your mask. <<else>> You pull down your $worn.face.name, <span class="lewd">revealing your face.</span> <</if>> <<facestrip>> <</if>> <</widget>> <<widget "effectsspray">> <<if $leftaction is "spray" and $rightaction is "spray">> <<set $leftactiondefault to "lefthit">><<set $rightactiondefault to "righthit">><<set $leftaction to 0>><<set $rightaction to 0>> <<if $spray gte 2>> <<set _baseDamage to 400>> <<set $spraystat += 2>><<spray -2>><<set $speechspray to 1>> <<if $enemytype is "beast">> You hold the spray in both hands, and unload a full blast in the <<beasttypes>> face. It whimpers. <<elseif $NPCList[0].fullDescription is "Ivory Wraith">> You hold the spray in both hands, and unload a full blast in the figure's face. <span class="red">It doesn't even blink.</span> <<elseif $enemyno gte 2>> You hold the spray in both hands, and unload a full blast at the <<group>>. They clutch their faces. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <<else>> You hold the spray in both hands, and unload a full blast at the assailant. <<He>> clutches <<his>> face. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <</if>> <<elseif $spray gte 1>> <<set _baseDamage to 200>> <<set $spraystat += 1>><<spray -1>><<set $speechspray to 1>> <<if $enemytype is "beast">> You spray the <<beasttype>> in the face. It whimpers. <<elseif $NPCList[0].fullDescription is "Ivory Wraith">> You spray the figure in the face. <span class="red">It doesn't even blink.</span> <<elseif $enemyno gte 2>> You spray the <<group>>. They clutch their faces. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <<else>> You spray the assailant. <<He>> clutches <<his>> face. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <</if>> <<else>> <<if $enemytype is "beast">> You try to spray the <<beasttype>> in the face. Nothing comes out. <<elseif $enemyno gte 2>> You try to spray the <<group>>. Nothing comes out. <<else>> You try to spray the assailant. Nothing comes out. <</if>> <</if>> <<elseif $leftaction is "spray">> <<set $leftactiondefault to "lefthit">><<set $leftaction to 0>> <<if $spray gte 1>> <<set _baseDamage to 200>> <<set $spraystat += 1>><<spray -1>><<set $speechspray to 1>> <<if $enemytype is "beast">> You spray the <<beasttype>> in the face. It whimpers. <<elseif $NPCList[0].fullDescription is "Ivory Wraith">> You spray the figure in the face. <span class="red">It doesn't even blink.</span> <<elseif $enemyno gte 2>> You spray the <<group>>. They clutch their faces. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <<else>> You spray the assailant. <<He>> clutches <<his>> face. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <</if>> <<else>> <<if $enemytype is "beast">> You try to spray the <<beasttype>> in the face. Nothing comes out. <<elseif $enemyno gte 2>> You try to spray the <<group>>. Nothing comes out. <<else>> You try to spray the assailant. Nothing comes out. <</if>> <</if>> <<elseif $rightaction is "spray">> <<set $rightactiondefault to "righthit">><<set $rightaction to 0>> <<if $spray gte 1>> <<set _baseDamage to 200>> <<set $spraystat += 1>><<spray -1>><<set $speechspray to 1>> <<if $enemytype is "beast">> You spray the <<beasttype>> in the face. It whimpers. <<elseif $NPCList[0].fullDescription is "Ivory Wraith">> You spray the figure in the face. <span class="red">It doesn't even blink.</span> <<elseif $enemyno gte 2>> You spray the <<group>>. They clutch their faces. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <<else>> You spray the assailant. <<He>> clutches <<his>> face. <<if !$npc.includes("Eden") and !$npc.includes("Morgan") and !$npc.includes("Kylar") and !$abomination>> <<ggcrime>><<crimeup 500>> <</if>> <</if>> <<else>> <<if $enemytype is "beast">> You try to spray the <<beasttype>> in the face. Nothing comes out. <<elseif $enemyno gte 2>> You try to spray the <<group>>. Nothing comes out. <<else>> You try to spray the assailant. Nothing comes out. <</if>> <</if>> <</if>> <<if _baseDamage>> <<set _totalDamage to 0>> <<set _npctodefeat to []>> <<for _npctodamage to 0; _npctodamage lt $enemynomax; _npctodamage++>> <<if $NPCList[_npctodamage].active is "active" and $NPCList[_npctodamage].stance isnot "defeated" and (!$fightTargets or $fightTargets.includes(_npctodamage))>> <<set _enemydivide to $fightTargets ? $enemyno-$fightTargets.length : $enemyno>> /* Divide damage by all current active enemies. */ <<set _thedamage to _baseDamage/_enemydivide>> <<if $NPCList[_npctodamage].fullDescription is "Ivory Wraith">> <<set _thedamage to (_thedamage / 4)>> <</if>> <<set $NPCList[_npctodamage].health -= _thedamage>> <<set _totalDamage += _thedamage>> <<if $enemyno gte 2 and $NPCList[_npctodamage].health lte 0>> <<set _npctodefeat.push(_npctodamage)>> <</if>> <</if>> <</for>> <<for $_defeatcontroller to 0; $_defeatcontroller lt _npctodefeat.length; $_defeatcontroller++>> <<if $enemyno gte 2>> <<defeatnpc _npctodefeat[$_defeatcontroller]>> <</if>> <</for>> <<set $enemyhealth -= _totalDamage>> <</if>> <</widget>> <<widget "effectssteal">> <<if $leftaction is "steal" and $rightaction is "steal" and $lefttarget is $righttarget>> <<set $leftaction to 0>><<set $rightaction to 0>> <<set $leftactiondefault to "steal">><<set $rightactiondefault to "steal">> <<if $easySteal isnot 1>><<set $skulduggerydifficulty += 400>><</if>><<skulduggerycheck>> <<unset $stealstateleft>><<unset $stealstateright>> <<personselect $lefttarget>> <<if $skulduggerysuccess is 1>> <<set $stealtarget += $lefttarget>><<set $stealdifficulty += 0.2>> You rummage through the <<persons>> <<wallet>>. <<encountersteal>> <<set $leftactiondefault to "rest">><<set $rightactiondefault to "rest">> <<else>> <<brat 30 $lefttarget>><<set $speechsteal to 1>> You rummage inside the <<persons>> <<wallet>>. <<He>> notices and shifts <<his>> valuables away from your hands. <</if>> <</if>> <<if $leftaction is "steal">> <<set $leftactiondefault to "steal">><<set $leftaction to 0>><<skulduggerycheck>> <<personselect $lefttarget>> <<if $skulduggerysuccess is 1>> <<if $stealstateleft is undefined>> <<set $stealstateleft to 0>> You run your hand over the <<persons>> skin, until it rests on <<his>> <<wallet>>. <<elseif $stealstateleft is 0>> <<set $stealstateleft to 1>> You open the <<persons>> <<wallet>>. <<elseif $stealstateleft is 1>> <<set $stealstateleft to 2>> You rummage through the <<persons>> <<wallet>>. <<else>> <<unset $stealstateleft>><<set $stealtarget += $lefttarget>><<set $stealdifficulty += 0.2>> You sneak your hand into the <<persons>> <<wallet>>. <<encountersteal>><<set $leftactiondefault to "rest">> <</if>> <<else>> <<brat 30 $lefttarget>><<set $speechsteal to 1>> <<if $stealstateleft is undefined>> You run your hand over the <<persons>> skin, until it rests on <<his>> <<wallet>>. <<He>> isn't fooled. <<He>> shifts <<his>> valuables away from you. <<elseif $stealstateleft is 0>> You try to open the <<persons>> <<wallet>>. <<He>> notices and shifts <<his>> valuables away. <<elseif $stealstateleft is 1>> You rummage through the <<persons>> <<wallet>>. <<He>> notices and shifts <<his>> valuables away. <<else>> You sneak your hand into the <<persons>> <<wallet>>. <<He>> notices and shifts <<his>> valuables away. <</if>> <<unset $stealstateleft>> <</if>> <</if>> <<if $rightaction is "steal">> <<set $rightaction to 0>><<set $rightactiondefault to "steal">><<skulduggerycheck>> <<personselect $righttarget>> <<if $skulduggerysuccess is 1>> <<if $stealstateright is undefined>> <<set $stealstateright to 0>> You run your hand over the <<persons>> skin, until it rests on <<his>> <<wallet>>. <<elseif $stealstateright is 0>> <<set $stealstateright to 1>> You open the <<persons>> <<wallet>>. <<elseif $stealstateright is 1>> <<set $stealstateright to 2>> You rummage through the <<persons>> <<wallet>>. <<else>> <<unset $stealstateright>><<set $stealtarget += $righttarget>><<set $stealdifficulty += 0.2>> You sneak your hand into the <<persons>> <<wallet>>. <<encountersteal>><<set $rightactiondefault to "rest">> <</if>> <<else>> <<brat 30 $righttarget>><<set $speechsteal to 1>> <<if $stealstateright is undefined>> You run your hand over the <<persons>> skin, until it rests on <<his>> <<wallet>>. <<He>> isn't fooled. <<He>> shifts <<his>> valuables away from you. <<elseif $stealstateright is 0>> You try to open the <<persons>> <<wallet>>. <<He>> notices and shifts <<his>> valuables away. <<elseif $stealstateright is 1>> You rummage through the <<persons>> <<wallet>>. <<He>> notices and shifts <<his>> valuables away. <<else>> You sneak your hand into the <<persons>> <<wallet>>. <<He>> notices and shifts <<his>> valuables away. <</if>> <<unset $stealstateright>> <</if>> <</if>> <</widget>> <<widget "effectspenwhack">> <!--todo: maybe add some botched tattoos if pen is too close --> <<if $leftaction is "penwhack">> <<set $leftaction to 0>> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.lefthand and ($_target.lefthand is "pen" or $_target.lefthand.startsWith("pen_"))>> You whack the <<print $_target.lefttool>> from the <<personselect $lefttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Kylar" and $NPCName[$NPCNameList.indexOf("Kylar")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $lefttarget>> <<else>> Anger flashes across <<his>> face. <<brat 5 $lefttarget>> <</if>> <<brat 5 $lefttarget>><<set $_target.lefthand to 0>><<set $_target.lefttool to 0>> <<elseif $_target.righthand and ($_target.righthand is "pen" or $_target.righthand.startsWith("pen_"))>> You whack the <<print $_target.righttool>> from the <<personselect $lefttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Kylar" and $NPCName[$NPCNameList.indexOf("Kylar")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $lefttarget>> <<else>> Anger flashes across <<his>> face. <<brat 5 $lefttarget>> <</if>> <<brat 5 $lefttarget>><<set $_target.righthand to 0>><<set $_target.righttool to 0>> <</if>> <</if>> <<if $rightaction is "penwhack">> <<set $rightaction to 0>> <<set $_target to $NPCList[$righttarget]>> <<if $_target.lefthand and ($_target.lefthand is "pen" or $_target.lefthand.startsWith("pen_"))>> You whack the <<print $_target.lefttool>> from the <<personselect $righttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Kylar" and $NPCName[$NPCNameList.indexOf("Kylar")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $righttarget>> <<else>> Anger flashes across <<his>> face. <<brat 5 $righttarget>> <</if>> <<brat 5 $righttarget>><<set $_target.lefthand to 0>><<set $_target.lefttool to 0>> <<elseif typeof($_target.righthand) is "string" and ($_target.righthand is "pen" or $_target.righthand.startsWith("pen_"))>> You whack the <<print $_target.righttool>> from the <<personselect $righttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Kylar" and $NPCName[$NPCNameList.indexOf("Kylar")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $righttarget>> <<else>> Anger flashes across <<his>> face. <<brat 5 $righttarget>> <</if>> <<brat 5 $righttarget>><<set $_target.righthand to 0>><<set $_target.righttool to 0>> <</if>> <</if>> <</widget>> <<widget "effectsshacklewhack">> <<if $leftaction is "shacklewhack">> <<set $leftaction to 0>> <<personselect $lefttarget>> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.lefthand is "shackle_entrance" or $_target.lefthand is "shackle_imminent">> <<combat-reset-hand "left">> <<elseif $_target.righthand is "shackle_entrance" or $_target.righthand is "shackle_imminent">> <<combat-reset-hand "right">> <</if>> You whack the shackles from the <<persons>> hands. <<He>> clenches <<his>> fist. <<brat 10 $lefttarget>> <</if>> <<if $rightaction is "shacklewhack">> <<set $rightaction to 0>> <<personselect $righttarget>> <<set $_target to $NPCList[$righttarget]>> <<if $_target.lefthand is "shackle_entrance" or $_target.lefthand is "shackle_imminent">> <<combat-reset-hand "left">> <<elseif $_target.righthand is "shackle_entrance" or $_target.righthand is "shackle_imminent">> <<combat-reset-hand "right">> <</if>> You whack the shackles from the <<persons>> hands. <<He>> clenches <<his>> fist. <<brat 10 $righttarget>> <</if>> <</widget>> <<widget "effectshypnosiswhack">> <<if $leftaction is "hypnosiswhack">> <<set $leftaction to 0>> <<personselect $lefttarget>> <<set $_target to $NPCList[$lefttarget]>> <<if $_target.lefthand is "hypnosis" or $_target.lefthand is "hypnosis_scream" or $_target.lefthand is "hypnosis_cover" or $_target.lefthand is "hypnosis_orgasm" or $_target.lefthand is "hypnosis_masochism">> You whack the <<print $_target.lefttool>> from the <<personselect $lefttarget>><<persons>> hand. <<combat-reset-hand "left">><<set $_target.lefttool to 0>> <<elseif $_target.righthand is "hypnosis" or $_target.righthand is "hypnosis_scream" or $_target.righthand is "hypnosis_cover" or $_target.righthand is "hypnosis_orgasm" or $_target.righthand is "hypnosis_masochism">> You whack the <<print $_target.righttool>> from the <<personselect $lefttarget>><<persons>> hand. <<combat-reset-hand "right">><<set $_target.righttool to 0>> <</if>> <<brat 10 $lefttarget>> <</if>> <<if $rightaction is "hypnosiswhack">> <<set $rightaction to 0>> <<personselect $righttarget>> <<set $_target to $NPCList[$righttarget]>> <<if $_target.lefthand is "hypnosis" or $_target.lefthand is "hypnosis_scream" or $_target.lefthand is "hypnosis_cover" or $_target.lefthand is "hypnosis_orgasm" or $_target.lefthand is "hypnosis_masochism">> You whack the <<print $_target.lefttool>> from the <<personselect $righttarget>><<persons>> hand. <<combat-reset-hand "left">><<set $_target.lefttool to 0>> <<elseif $_target.righthand is "hypnosis" or $_target.righthand is "hypnosis_scream" or $_target.righthand is "hypnosis_cover" or $_target.righthand is "hypnosis_orgasm" or $_target.righthand is "hypnosis_masochism">> You whack the <<print $_target.righttool>> from the <<personselect $righttarget>><<persons>> hand. <<combat-reset-hand "right">><<set $_target.righttool to 0>> <</if>> <<brat 10 $righttarget>> <</if>> <</widget>> <<widget "effectsdildowhack">> <<if $leftaction is "dildowhack">> <<set $leftaction to 0>> <<set $_target to $NPCList[$lefttarget]>> <<if typeof($_target.lefthand) is "string" and $_target.lefthand.includes("dildo")>> You whack the <<print $_target.lefttool>> from the <<personselect $lefttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Robin" and $NPCName[$NPCNameList.indexOf("Robin")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $lefttarget>> <<elseif $consensual is 1>> Disappointment flashes across <<his>> face. <<brat 2 $lefttarget>> <<else>> Anger flashes across <<his>> face. <<brat 5 $lefttarget>> <</if>> <<brat 5 $lefttarget>><<set $_target.lefthand to 0>><<set $_target.lefttool to 0>> <<elseif typeof($_target.righthand) is "string" and $_target.righthand.includes("dildo")>> You whack the <<print $_target.righttool>> from the <<personselect $lefttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Robin" and $NPCName[$NPCNameList.indexOf("Robin")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $lefttarget>> <<elseif $consensual is 1>> Disappointment flashes across <<his>> face. <<else>> Anger flashes across <<his>> face. <<brat 5 $lefttarget>> <</if>> <<brat 5 $lefttarget>><<set $_target.righthand to 0>><<set $_target.righttool to 0>> <</if>> <</if>> <<if $rightaction is "dildowhack">> <<set $rightaction to 0>> <<set $_target to $NPCList[$righttarget]>> <<if typeof($_target.lefthand) is "string" and $_target.lefthand.includes("dildo")>> You whack the <<print $_target.lefttool>> from the <<personselect $righttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Robin" and $NPCName[$NPCNameList.indexOf("Robin")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $righttarget>> <<elseif $consensual is 1>> Disappointment flashes across <<his>> face. <<brat 2 $righttarget>> <<else>> Anger flashes across <<his>> face. <<brat 5 $righttarget>> <</if>> <<brat 5 $righttarget>><<set $_target.lefthand to 0>><<set $_target.lefttool to 0>> <<elseif typeof($_target.righthand) is "string" and $_target.righthand.includes("dildo")>> You whack the <<print $_target.righttool>> from the <<personselect $righttarget>><<persons>> hand. <<if $_target.fullDescription is "Sydney" or ($_target.fullDescription is "Robin" and $NPCName[$NPCNameList.indexOf("Robin")].rage lte 35) or $_target.type is "plant">> <<He>> pouts at you. <<brat 2 $righttarget>> <<elseif $consensual is 1>> Disappointment flashes across <<his>> face. <<brat 2 $righttarget>> <<else>> Anger flashes across <<his>> face. <<brat 5 $righttarget>> <</if>> <<brat 5 $righttarget>><<set $_target.righthand to 0>><<set $_target.righttool to 0>> <</if>> <</if>> <</widget>> <<widget "effectshandsfreeface">> <<if $leftaction is "freeface" or $rightaction is "freeface">> <<if $leftaction is "freeface" and $rightaction is "freeface">> <<set $leftaction to 0>><<set $leftactiondefault to "freeface">> <<set $rightaction to 0>><<set $rightactiondefault to "freeface">> <<set _freestrength to 2.5>> You try to use both hands to free your face, <<elseif $leftaction is "freeface">> <<set $leftaction to 0>><<set $leftactiondefault to "freeface">> <<set _freestrength to 1>> You try to use your hand to free your face, <<elseif $rightaction is "freeface">> <<set $rightaction to 0>><<set $rightactiondefault to "freeface">> <<set _freestrength to 1>> You try to use your hand to free your face, <</if>> <<set _npc to $NPCList[$mouthtarget]>><<personselect $mouthtarget>> <<set _nectarDifficulty to Math.clamp($drugged, 0, 500) + Math.clamp($nectar_addiction, 0, 500)>> <<willpowerdifficulty _nectarDifficulty $willpowermax "silent">> <<if (($mouthuse is "facesit" and $mouthstate is "vagina") or ["nipple","breasts"].includes($mouthstate)) and (_npc.type is "plant") and !$willpowerSuccess>> <span class="red">but you can't tear yourself from the sweet nectar.</span> <<if $mouthstate is "nipple">> You desperately suck <<his>> _npc.breastdesc. <<elseif $mouthstate is "breasts">> You push your face back into <<his>> _npc.breastdesc. <<else>> You desperately lick the pussy pressing into your face. <</if>> <<willpower 1>> <<else>> <<if (1000 - ($rng * 10) - ((currentSkillValue('physique') / $physiquemax * 100) * _freestrength) + ($enemyanger * 0.5)) lte (200 + $enemytrust)>> <span class="green"> <<if $mouthuse is "facesit">> <<print either( "and manage to wrestle <<him>> off of your face.", "and lift <<his>> hips enough for you to escape out from under <<him>>.", "and manage to tip <<him>> off of your face." )>> <<set _npc.vagina to 0>><<set _npc.location.genitals to 0>> <<elseif $mouthstate is "nipple">> <<print either( "and manage to extricate your mouth from <<his>> _npc.breastdesc.", "and push <<his>> nipple out of your mouth, pushing away <<his>> _npc.breastdesc.", "and manage to shove <<his>> _npc.breastdesc out of your face, freeing your mouth." )>> <<set _npc.chest to 0>><<set _npc.location.head to 0>> <<if _npc.lefthand is "head_nipples">> <<set _npc.lefthand to 0>> <</if>> <<if _npc.righthand is "head_nipples">> <<set _npc.righthand to 0>> <</if>> <<elseif $mouthstate is "breasts">> <<print either( "and manage to free your face from <<if _npc.breastsize gte 6>>in between <</if>><<his>> _npc.breastsdesc.", "and wriggle out from <<if _npc.breastsize gte 6>>in between <</if>><<his>> _npc.breastsdesc.", "and <<if _npc.breastsize lt 6>>shove<<else>>heave<</if>> <<his>> _npc.breastsdesc away from your face." )>> <<set _npc.chest to 0>><<set _npc.location.head to 0>> <<if _npc.lefthand is "head_breasts">> <<set _npc.lefthand to 0>> <</if>> <<if _npc.righthand is "head_breasts">> <<set _npc.righthand to 0>> <</if>> <<elseif ["lefthand", "righthand"].includes($mouthuse)>> <<print either( "and manage to wrench <<his>> hand off of your mouth.", "and wrestle <<his>> hand away from your face.", "and twist out of <<his>> grip, freeing your mouth." )>> <<if _npc.lefthand is "mouth">> <<set _npc.lefthand to 0>> <</if>> <<if _npc.righthand is "mouth">> <<set _npc.righthand to 0>> <</if>> <<elseif $mouthstate is "otheranus">> <<print either( "and push <<his>> ass away from your face.", "and manage to shove <<his>> ass from off of your face.", "and wrestle <<him>> and <<his>> ass away from your mouth." )>> <<if _npc.penis is "mouthotheranus">> <<set _npc.penis to 0>> <</if>> <<if _npc.vagina is "mouthotheranus">> <<set _npc.vagina to 0>> <</if>> <<set _npc.location.genitals to 0>> <</if>> </span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $mouthaction to 0>><<set $head to 0>> <<brat 4>><<brat 1>> <<else>> <span class="red"> <<if $mouthuse is "facesit">> <<if $rng % 4 == 0 and (_npc.lefthand is 0 or _npc.righthand is 0)>> <<if _npc.lefthand is 0>> <<set _npc.lefthand to "arms">> <<else>> <<set _npc.righthand to "arms">> <</if>> <<if $leftactiondefault is "freeface">> <<set $leftarm to "grappled">> <</if>> <<if $rightactiondefault is "freeface">> <<set $rightarm to "grappled">> <</if>> <<if _freestrength is 1>> however, <<he>> seizes your arm and traps it against <<his>> thigh. <<else>> however, <<he>> grabs your arms and pins them against <<his>> thighs. <</if>> <<else>> <<print either( "but you can't budge <<his>> weight from off of your face.", "but <<he>> settles <<himself>> down more firmly on your face.", "but <<he>> adjusts <<his>> position and sits down harder." )>> <</if>> <<elseif $mouthstate is "nipple">> <<if $rng % 4 == 0>> however, <<he>> shoves <<his>> _npc.breastdesc forcefully into your face, forcing <<his>> nipple further into your protesting mouth. <<violence 3>> <<else>> <<print either( "but cannot remove <<his>> _npc.breastdesc from your mouth.", "but <<his>> nipple remains firmly plugged into your mouth.", "but aren't able to push <<his>> _npc.breastdesc out of your mouth." )>> <</if>> <<elseif $mouthstate is "breasts">> <<if $rng % 4 == 0>> <<if _npc.breastsize gte 6>> however, <<he>> more firmly squashes your face between <<his>> _npc.breastsdesc. <<violence 4>><<bruise face>> <<else>> however, <<he>> more firmly shoves your face against <<his>> _npc.breastsdesc <<violence 1>> <</if>> <<else>> <<print either( "but cannot escape <<his>> _npc.breastsdesc.", "but <<his>> _npc.breastsdesc continue to <<if _npc.breastsize gte 6>>ingulf<<else>>press against<</if>> your face.", "but aren't able to push <<his>> _npc.breastsdesc away from your face." )>> <</if>> <<elseif ["lefthand", "righthand"].includes($mouthuse)>> <<if $rng % 4 == 0>> but <<he>> more firmly clamps down on your mouth, digging <<his>> nails into your face in <<his>> effort to keep hold. <<violence 3>><<bruise face>> <<else>> <<print either( "but you can't pull <<his>> hand away.", "but <<his>> hand stays firm over your mouth.", "but you can't prise <<his>> hand from off of your mouth." )>> <</if>> <<elseif $mouthstate is "otheranus">> <<if $rng % 4 == 0>> but <<he>> swats your hand away and cuffs you around the head. <<violence 1>><<bruise face>> <<else>> <<print either( "but you aren't able to move <<him>> away.", "but <<his>> ass remains pressed against your lips.", "but you can't keep <<him>> away from your face." )>> <</if>> <</if>> </span> <<brat 2>> <</if>> <</if>> <</if>> <</widget>> <<widget "effectshandpull">> <<if $leftaction is "handpullpenis" or $rightaction is "handpullpenis">> <<if $leftaction is "handpullpenis" and $rightaction is "handpullpenis">> <<set $leftaction to 0>><<set $leftactiondefault to "handpullpenis">> <<set $rightaction to 0>><<set $rightactiondefault to "handpullpenis">> <<personselect $lefttarget>><<set $_handPullDifficulty to 500>> <<elseif $leftaction is "handpullpenis">> <<set $leftaction to 0>><<set $leftactiondefault to "handpullpenis">> <<personselect $lefttarget>><<set $_handPullDifficulty to 1000>> <<else>> <<set $rightaction to 0>><<set $rightactiondefault to "handpullpenis">> <<personselect $righttarget>><<set $_handPullDifficulty to 1000>> <</if>> <<brat 1>> <<if combatSkillCheck("hand", _n, $_handPullDifficulty)>> You grasp <<combatpersons>> wrist, <<if $penisstate is "otherhand">> <span class="green">and pry <<his>> fingers off your <<penis>>.</span> <<else>> <span class="green">and pull it off your crotch.</span> <</if>> <<if $NPCList[_n].lefthand and $NPCList[_n].lefthand.startsWith("penis")>> <<combat-reset-hand "left">> <<else>> <<combat-reset-hand "right">> <</if>> <<set $penisuse to 0>><<set $penisstate to 0>> <<else>> You try to grab <<combatpersons>> wrist, <<if $penisstate is "otherhand">> <span class="red">but <<he>> tightens <<his>> grip in retaliation.</span> <<else>> <span class="red">but <<he>> swats your hand away and resumes <<his>> stroking.</span> <</if>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <<violence 1>> <</if>> <</if>> <<if $leftaction is "handpullvagina" or $rightaction is "handpullvagina">> <<if $leftaction is "handpullvagina" and $rightaction is "handpullvagina">> <<set $leftaction to 0>><<set $leftactiondefault to "handpullvagina">> <<set $rightaction to 0>><<set $rightactiondefault to "handpullvagina">> <<personselect $lefttarget>><<set $_handPullDifficulty to 500>> <<elseif $leftaction is "handpullvagina">> <<set $leftaction to 0>><<set $leftactiondefault to "handpullvagina">> <<personselect $lefttarget>><<set $_handPullDifficulty to 1000>> <<else>> <<set $rightaction to 0>><<set $rightactiondefault to "handpullvagina">> <<personselect $righttarget>><<set $_handPullDifficulty to 1000>> <</if>> <<brat 1>> <<if combatSkillCheck("hand", _n, $_handPullDifficulty)>> You grasp <<combatpersons>> wrist, <<if $vaginastate is "otherhand">> <span class="green">and pry <<his>> fingers out of your <<pussy>>.</span> <<else>> <span class="green">and pull it off your crotch.</span> <</if>> <<if $NPCList[_n].lefthand and $NPCList[_n].lefthand.startsWith("vagina")>> <<combat-reset-hand "left">> <<else>> <<combat-reset-hand "right">> <</if>> <<set $vaginause to 0>><<set $vaginastate to 0>> <<else>> You try to grab <<combatpersons>> wrist, <<if $vaginastate is "otherhand">> <span class="red">but <<he>> jams <<his>> fingers deeper in retaliation.</span> <<else>> <span class="red">but <<he>> swats your hand away and resumes <<his>> stroking.</span> <</if>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <<violence 1>> <</if>> <</if>> <<if $leftaction is "handpullanus" or $rightaction is "handpullanus">> <<if $leftaction is "handpullanus" and $rightaction is "handpullanus">> <<set $leftaction to 0>><<set $leftactiondefault to "handpullanus">> <<set $rightaction to 0>><<set $rightactiondefault to "handpullanus">> <<personselect $lefttarget>><<set $_handPullDifficulty to 500>> <<elseif $leftaction is "handpullanus">> <<set $leftaction to 0>><<set $leftactiondefault to "handpullanus">> <<personselect $lefttarget>><<set $_handPullDifficulty to 1000>> <<else>> <<set $rightaction to 0>><<set $rightactiondefault to "handpullanus">> <<personselect $righttarget>><<set $_handPullDifficulty to 1000>> <</if>> <<brat 1>> <<if combatSkillCheck("hand", _n, $_handPullDifficulty)>> You grasp <<combatpersons>> wrist, <<if $anusstate is "otherhand">> <span class="green">and pry <<his>> fingers out of your asshole.</span> <<else>> <span class="green">and pull it off your <<bottom>>.</span> <</if>> <<if $NPCList[_n].lefthand and $NPCList[_n].lefthand.startsWith("anus")>> <<combat-reset-hand "left">> <<else>> <<combat-reset-hand "right">> <</if>> <<set $anususe to 0>><<set $anusstate to 0>> <<else>> You try to grab <<combatpersons>> wrist, <<if $anusstate is "otherhand">> <span class="red">but <<he>> jams <<his>> fingers deeper in retaliation.</span> <<else>> <span class="red">but <<he>> swats your hand away and resumes <<his>> stroking.</span> <</if>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <<violence 1>> <</if>> <</if>> <</widget>> <<widget "hand_section">> <!-- This widget is for NPC hands. --> <!-- Section for widgets that have special output when both hands are performing the same action. --> <!-- These widgets should set _bothHandsUsed to true when they are done if you want them to only run once. --> <<if $NPCList[_n].lefthand is $NPCList[_n].righthand>> <<set $_bothHandsUsed to true>> <<switch $NPCList[_n].lefthand>> <<case "throat">> <<combat-hand-on-throat>> <<case "mask">> <<combat-hand-on-mask "both" "hands">> <<case "genitals">> <<combat-hand-on-chastity "both">> <<default>> <<set $_bothHandsUsed to false>> <</switch>> <</if>> <<if !$_bothHandsUsed>> <<if random(0,1) is 1>> <<hand_section_two "left">> <<hand_section_two "right">> <<else>> <<hand_section_two "right">> <<hand_section_two "left">> <</if>> <</if>> <</widget>> <<widget "hand_section_two">> <<rng>> <<set $_hand to _args[0]>> <<set $_npcHand to $NPCList[_n][$_hand + "hand"]>> <!-- Note for future coders: this is an EXCEPTION, because there are a LOT of pen_x states, and this is the best way to handle it. --> <!-- If you are adding new states, add them to the switch. Do your BEST to NOT ADD EXTRA CODE TO THIS WIDGET outside of the switch. --> <<if $_npcHand isnot 0 and $_npcHand.startsWith("pen_")>> <<set $_penbodypart to $_npcHand.slice(4)>> <<set $_npcHand to "pen_">> <</if>> <<switch $_npcHand>> <<case "none" "idle">> <<case "spank">> <<combat-spank $_hand>> <<case "handhold">> <<combat-hand-on-hand $_hand>> <<case "arms">> <<combat-hand-on-arms $_hand>> <<case "leftarm">> <<combat-hand-on-one-arm $_hand "left">> <<case "rightarm">> <<combat-hand-on-one-arm $_hand "right">> <<case "vaginaentrance">> <<combat-hand-on-vaginaentrance $_hand>> <<case "penisentrance">> <<combat-hand-on-penisentrance $_hand>> <<case "vagina">> <<combat-hand-on-vagina $_hand>> <<case "penis">> <<combat-hand-on-penis $_hand>> <<case "anusentrance">> <<combat-hand-on-anusentrance $_hand>> <<case "anus">> <<combat-hand-on-anus $_hand>> <<case "bottom">> <<combat-hand-on-bottom $_hand>> <<case "throat">> <<combat-hand-on-throat $_hand>> <<case "mouth">> <<combat-hand-on-mouth $_hand>> <<case "hair">> <<combat-hand-on-hair $_hand>> <<case "genitals">> <<combat-hand-on-chastity $_hand>> <<case "underlowerclothes">> <<combat-hand-on-clothes "under_lower" $_hand>> <<case "underupperclothes">> <<combat-hand-on-clothes "under_upper" $_hand>> <<case "lowerclothes">> <<combat-hand-on-clothes "lower" $_hand>> <<case "upperclothes">> <<combat-hand-on-clothes "upper" $_hand>> <<case "overlowerclothes">> <<combat-hand-on-clothes "over_lower" $_hand>> <<case "overupperclothes">> <<combat-hand-on-clothes "over_upper" $_hand>> <<case "head_nipples">> <<combat-hand-on-head_nipples $_hand>> <<case "head_breasts">> <<combat-hand-on-head_breasts $_hand>> <<case "mask">> <<combat-hand-on-mask $_hand "hand">> <<case "pen">> <<bodywriting_npc_bodypart $_hand $NPCList[_n][$_hand + "tool"]>> <<case "pen_">> <<combat-pen-on-bodypart $_hand $_penbodypart>> <<case "lube">> <<combat-hand-on-lube $_hand>> <<case "shoes">> <<combat-hand-on-shoes $_hand>> <<case "socks">> <<combat-hand-on-socks $_hand>> <<case "shackle_imminent">> <<combat-hand-on-shackle $_hand>> <<case "shackle_entrance">> <<combat-hand-on-shackle-imminent $_hand>> <<case "dildo_reveal">> <<combat-reveal-sextoy $_hand>> <<case "dildo">> <<combat-hand-on-sextoy $_hand>> <<case "stroker">> <<combat-stroker-on-penisentrance $_hand>> <<case "vaginadildo">> <<combat-dildo-on-vagina $_hand>> <<case "anusdildo">> <<combat-dildo-on-anus $_hand>> <<case "penisdildo">> <<combat-dildo-on-penis $_hand>> <<case "penisstroker">> <<combat-stroker-on-penis $_hand>> <<case "buttplug">> <<combat-hand-on-buttplug $_hand>> <<case "hypnosis">> <<combat-hand-hypnosis $_hand>> <<case "hypnosis_scream">> <<combat-hand-hypnosis-scream $_hand>> <<case "hypnosis_cover">> <<combat-hand-hypnosis-cover $_hand>> <<case "hypnosis_orgasm">> <<combat-hand-hypnosis-orgasm $_hand>> <<case "hypnosis_masochism">> <<combat-hand-hypnosis-masochism $_hand>> <<case 0>> <<combat-set-hand-start $_hand>> <<default>> <<run console.error("NPC hand action unaccounted for! Hand: " + $_hand + " Value: " + $_npcHand)>> <<run throw new Error("NPC hand action unaccounted for! Hand: " + $_hand + " Value: " + $_npcHand)>> <</switch>> <</widget>> <<widget "effectsremovebuttplug">> <<if ($worn.genitals.anal_shield is undefined or $worn.genitals.anal_shield is 0)>> <<if $leftaction is "removebuttplug" and playerHasButtPlug()>> <<set $leftaction to 0>> You remove your $worn.butt_plug.name, exposing your anus. <<set $worn.butt_plug.state to "removed">> <<elseif $rightaction is "removebuttplug" and playerHasButtPlug()>> <<set $rightaction to 0>> You remove your $worn.butt_plug.name, exposing your anus. <<set $worn.butt_plug.state to "removed">> <</if>> <</if>> <</widget>> <<widget "effectsPickupSexToy">> /* Start with a sex toy: Before combat do this: <<set $leftarm to "heldSexToy">><<set $currentSexToyLeft to clone(setup.sextoys[0])>> */ /* That will effectively mimic this widget so that a player starts combat holding a dildo(setup.sextoys[0]) */ <<if $leftaction is "pickupSexToy" and $rightaction is "pickupSexToy" and $selectedItemRight.name is $selectedItemLeft.name>> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to "heldSexToy">> <<set $currentSexToyRight to $selectedItemRight>><<set $dildoreveal to 1>> You retrieve your $currentSexToyRight.name and hold it with your right hand. <<else>> <<if $leftaction is "pickupSexToy" and $selectedItemLeft>> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to "heldSexToy">> <<set $currentSexToyLeft to $selectedItemLeft>><<set $dildoreveal to 1>> You retrieve your $currentSexToyLeft.name with your left hand. <</if>> <<if $rightaction is "pickupSexToy" and $selectedItemRight>> <<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to "heldSexToy">> <<set $currentSexToyRight to $selectedItemRight>><<set $dildoreveal to 1>> You retrieve your $currentSexToyRight.name with your right hand. <</if>> <</if>> <</widget>> <<widget "effectsDropSexToy">> <<if $leftaction is "dildoDrop" and $rightaction is "dildoDrop">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>><<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop your sex toys. <<unset $currentSexToyLeft>><<unset $currentSexToyRight>> <<else>> <<if $leftaction is "dildoDrop">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>> You drop your $currentSexToyLeft.name in your left hand. <<unset $currentSexToyLeft>> <</if>> <<if $rightaction is "dildoDrop">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop your $currentSexToyRight.name in your right hand. <<unset $currentSexToyRight>> <</if>> <</if>> <<if $leftaction is "dildoDropLeft" and $rightaction is "dildoDropRight">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>><<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop your sex toys. <<unset $currentSexToyLeft>><<unset $currentSexToyRight>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if ["leftDildo","leftDildoTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["leftDildo","leftDildoTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <<if ["rightDildo","rightDildoTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["rightDildo","rightDildoTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <<else>> <<if $leftaction is "dildoDropLeft">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>> You drop your $currentSexToyLeft.name in your left hand. <<unset $currentSexToyLeft>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if $NPCList[$_i].vagina is "leftDildo">> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if $NPCList[$_i].penis is "leftDildo">> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <</if>> <<if $rightaction is "dildoDropRight">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop your $currentSexToyRight.name in your right hand. <<unset $currentSexToyRight>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if $NPCList[$_i].vagina is "rightDildo">> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if $NPCList[$_i].penis is "rightDildo">> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <</if>> <</if>> <<if $leftaction is "dildoDropAnusLeft" and $rightaction is "dildoDropAnusRight">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>><<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop your sex toys. <<unset $currentSexToyLeft>><<unset $currentSexToyRight>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if ["leftDildoAnus","leftDildoAnusTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["leftDildoAnus","leftDildoAnusTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <<if ["rightDildoAnus","rightDildoAnusTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["rightDildoAnus","rightDildoAnusTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <<else>> <<if ["dildoDropAnusLeft","dildoDropAnusTeaseLeft"].includes($leftaction)>> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>> You drop your $currentSexToyLeft.name in your left hand. <<unset $currentSexToyLeft>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if ["leftDildoAnus","leftDildoAnusTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["leftDildoAnus","leftDildoAnusTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <</if>> <<if ["dildoDropAnusRight","dildoDropAnusTeaseRight"].includes($rightaction)>> <<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop your $currentSexToyRight.name in your right hand. <<unset $currentSexToyRight>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if ["rightDildoAnus","rightDildoAnusTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["rightDildoAnus","rightDildoAnusTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <</if>> <</if>> <<if $leftaction is "strokerDropLeft" and $rightaction is "strokerDropRight">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>><<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop your sex toys. <<unset $currentSexToyLeft>><<unset $currentSexToyRight>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if ["leftStroker","leftStrokerTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["leftStroker","leftStrokerTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <<if ["rightStroker","rightStrokerTease"].includes($NPCList[$_i].vagina)>> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if ["rightStroker","rightStrokerTease"].includes($NPCList[$_i].penis)>> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <<else>> <<if $leftaction is "strokerDropLeft">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">><<set $leftarm to 0>> You drop the $currentSexToyLeft.name in your left hand. <<unset $currentSexToyLeft>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if $NPCList[$_i].vagina is "leftStroker">> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if $NPCList[$_i].penis is "leftStroker">> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <<if $penisuse is "strokerSelfPenis">> <<set $penisuse to 0>><<set $penisstate to 0>> <</if>> <</if>> <<if $rightaction is "strokerDropRight">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">><<set $rightarm to 0>> You drop the $currentSexToyRight.name in your right hand. <<unset $currentSexToyRight>> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if $NPCList[$_i].vagina is "rightStroker">> <<set $NPCList[$_i].vagina to 0>> <</if>> <<if $NPCList[$_i].penis is "rightStroker">> <<set $NPCList[$_i].penis to 0>> <</if>> <</for>> <<if $penisuse is "strokerSelfPenis">> <<set $penisuse to 0>><<set $penisstate to 0>> <</if>> <</if>> <</if>> <</widget>><<widget "breastFlavorText">> <<set _j to ($NPCList.findIndex(x => x.chest is "mouthentrance"))>> <<if _j gte 0>> <<personselect _j>> Your head is pressed <<print ($NPCList[_j].breastsize gte 6?"between":"against")>> <<if $enemyno gte 2>> the <<persons>> <<else>> <<his>> <</if>> $NPCList[_j].breastsdesc. <<elseif $debug or $debugdisable is "f">> Errors.report("breastFlavorText failed to find correct index, ignoring") <</if>> <</widget>> <<widget "nippleFlavorText">> <<set _j to ($NPCList.findIndex(x => x.chest is "mouth"))>> <<if _j gte 0>> <<personselect _j>> Your head is pressed against <<if $enemyno gte 2>> the <<persons>> <<else>> <<his>> <</if>> <<if $NPCList[_j].lactation is 1 and $breastfeedingdisable is "f">> leaking <</if>> $NPCList[_j].breastdesc. <<elseif $debug or $debugdisable is "f">> Errors.report("nippleFlavorText failed to find correct index, ignoring") <</if>> <</widget>> <<widget "facesitFlavorText">> <<if $enemyno lt 2>> <<person1>> <<if $npc.length isnot 0>> <<print $npc[0]>> <<else>> <<He>> <</if>> <<else>> <<if $mouthstate is "anal">> <<selectNpcWithPartInPosition "vagina" "facesitanal">> <<else>> <<selectNpcWithPartInPosition "vagina" "facesit">> <</if>> <<if $npcrow.includes(_j)>> <<print $npc[$npcrow.indexOf(_j)]>> <<else>> The <<person>> <</if>> <</if>> <<if $mouthstate is "anal">> sits on your mouth. <<else>> sits on your face. <</if>> <</widget>><<widget "oral">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<set _xx to $enemyno-1>> <<if _xx is -1>> <<set _stanceCheck to 0>> <<else>> <<set _stanceCheck to $NPCList[_xx].stance>> <</if>> <<if $consensual is 1 and $promiscuity lte 54 and $enemytype is "man" or $consensual is 1 and $deviancy lte 54 and $enemytype isnot "man">> <!-- Do Nothing --> <<elseif _stanceCheck is "top">> <!-- Do Nothing --> <<else>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is 0>> <<if $mouthactiondefault is "mouth">> | <label><span class="sub">Move your lips to <<his>> penis</span> <<radiobutton "$mouthaction" "mouth" checked>><<oraldifficulty>> <<combatpromiscuous4>></label> <<else>> | <label><span class="sub">Move your lips to <<his>> penis</span> <<radiobutton "$mouthaction" "mouth">><<oraldifficulty>> <<combatpromiscuous4>></label> <</if>> <<break>> <</if>> <</for>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is 0>> <<if $mouthactiondefault is "othervagina">> | <label><span class="sub">Move your mouth to <<his>> pussy</span><<radiobutton "$mouthaction" "othervagina" checked>><<oraldifficulty>> <<combatpromiscuous4>></label> <<else>> | <label><span class="sub">Move your mouth to <<his>> pussy</span><<radiobutton "$mouthaction" "othervagina">><<oraldifficulty>> <<combatpromiscuous4>></label> <</if>> <<break>> <</if>> <</for>> <</if>> <<if $consensual is 1 and $promiscuity lte 34>> <!-- Do Nothing --> <<elseif !$gloryhole>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].chest is 0>> <<if $mouthactiondefault is "movetochest">> | <label><span class="sub">Move your lips to <<his>> chest</span> <<radiobutton "$mouthaction" "movetochest" checked>><<oraldifficulty>> <<combatpromiscuous3>></label> <<else>> | <label><span class="sub">Move your lips to <<his>> chest</span> <<radiobutton "$mouthaction" "movetochest">><<oraldifficulty>> <<combatpromiscuous3>></label> <</if>> <<break>> <</if>> <</for>> <</if>> <</widget>> <<widget "oralnew">> <<set _stanceCheck to $NPCList[$mouthtarget].stance>> <<if $consensual is 1 and ($promiscuity lte 54 and $enemytype is "man" or $deviancy lte 54 and $enemytype isnot "man") and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif _stanceCheck is "top">> <!-- Do Nothing --> <<else>> <<if $NPCList[$mouthtarget].penis is 0 and ($enemytype isnot "man" or ($NPCList[$mouthtarget].location.genitals is 0 and $NPCList[$mouthtarget].location.head isnot "head")) and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<if $NPCList[$mouthtarget].chastity.penis.includes("chastity")>> <<set _mouthaction["Move your head to " + $NPCList[$mouthtarget].pronouns.his + " " + $NPCList[$mouthtarget].chastity.penis] to "mouth">> <<elseif npcHasStrapon($mouthtarget)>> <<set _mouthaction["Move your lips to " + $NPCList[$mouthtarget].pronouns.his + " strap-on"] to "mouth">> <<else>> <<set _mouthaction["Move your lips to " + $NPCList[$mouthtarget].pronouns.his + " penis"] to "mouth">> <</if>> <</if>> <<if $NPCList[$mouthtarget].vagina is 0 and ($enemytype isnot "man" or ($NPCList[$mouthtarget].location.genitals is 0 and $NPCList[$mouthtarget].location.head isnot "head")) and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<if $NPCList[$mouthtarget].chastity.vagina.includes("chastity")>> <<set _mouthaction["Move your head to " + $NPCList[$mouthtarget].pronouns.his + " " + $NPCList[$mouthtarget].chastity.vagina] to "othervagina">> <<else>> <<set _mouthaction["Move your mouth to " + $NPCList[$mouthtarget].pronouns.his + " pussy"] to "othervagina">> <</if>> <</if>> <</if>> <<if $consensual is 1 and ($promiscuity lte 34 and $enemytype is "man" or $deviancy lte 34 and $enemytype isnot "man") and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif _stanceCheck is "topface">> <!-- Do Nothing --> <<elseif !$gloryhole>> <<if $NPCList[$mouthtarget].chest is 0 and $NPCList[$mouthtarget].location.genitals isnot "head" and $NPCList[$mouthtarget].location.head isnot "head" and $NPCList[$mouthtarget].location.head isnot "genitals" and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Move your lips to " + $NPCList[$mouthtarget].pronouns.his + " chest"] to "movetochest">> <</if>> <</if>> <</widget>> <<widget "oralswallow">> <!-- Below if-or statement is super-clumsy but not sure how to shorten NG --> <<if $consensual is 1 and $promiscuity lte 74 and $enemytype is "man" or $consensual is 1 and $deviancy lte 74 and $enemytype isnot "man">> <<else>> <<if $NPCList[0].penis is "mouthentrance" or $NPCList[0].penis is "mouthimminent" or $NPCList[1].penis is "mouthentrance" or $NPCList[1].penis is "mouthimminent" or $NPCList[2].penis is "mouthentrance" or $NPCList[2].penis is "mouthimminent" or $NPCList[3].penis is "mouthentrance" or $NPCList[3].penis is "mouthimminent" or $NPCList[4].penis is "mouthentrance" or $NPCList[4].penis is "mouthimminent" or $NPCList[5].penis is "mouthentrance" or $NPCList[5].penis is "mouthimminent">> <<if $mouthactiondefault is "mouth">> | <label><span class="sub">Take <<his>> penis into your mouth</span> <<radiobutton "$mouthaction" "swallow" checked>><<oralvirginitywarning>> <<combatpromiscuous5>></label> <<else>> | <label><span class="sub">Take <<his>> penis into your mouth</span> <<radiobutton "$mouthaction" "swallow">><<oralvirginitywarning>> <<combatpromiscuous5>></label> <</if>> <</if>> <</if>> <</widget>> <<widget "oralswallownew">> <<if $consensual is 1 and ($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore>> <<else>> <<set $_pp to (npcHasStrapon($mouthtarget) ? "strap-on" : "penis")>> <<set $_npc to $NPCList[$mouthtarget]>> <<set $_facetype to $worn.face.type>> <<if !$_npc.chastity.penis.includes("chastity") and ($_npc.penis is "mouthentrance" or $_npc.penis is "mouthimminent") and !$_facetype.includes("covered") and !$_facetype.includes("gag")>> <<set _mouthaction["Take " + $NPCList[$mouthtarget].pronouns.his + " " + $_pp + " into your mouth"] to "swallow">> <</if>> <</if>> <</widget>> <<widget "combatApologise">> <<if $enemyanger gte 20 and $underwater lte 0>> <<set _mouthaction["Apologise"] to "apologise">> <</if>> <</widget>> <<widget "combatPenisEntrance">> <<if !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Kiss"] to "peniskiss">> <</if>> <<if $consensual is 1 and ($promiscuity lte 34 and $enemytype is "man" or $deviancy lte 34 and $enemytype isnot "man") and !$promiscuityIgnore>> <<elseif $chestuse is 0>> <<set _mouthaction["Grab between breasts"] to "grasp">> <</if>> <<if $head isnot "grappled" and $head isnot "bound">> <<set _mouthaction["Pull away"] to "pullaway">> <</if>> <<oralswallownew>> <<speak>> <</widget>> <<widget "combatPenisImminent">> <<if !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Lick"] to "lick">> <</if>> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $oralskill gte 800>> <<set _mouthaction["Edge"] to "oraledge">> <</if>> <<set _mouthaction["Pull away"] to "pullaway">> <<oralswallownew>> <<speak>> <</widget>> <<widget "combatPenisPenetrated">> <<if $enemyarousal gte $enemyarousalmax and $consensual is 1>> <<set _mouthaction["Swallow"] to "ejacswallow">> <<else>> <<set _mouthaction["Suck"] to "suck">> <</if>> <<if ($consensual is 0 or (($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore ) and $enemyarousal lte $enemyarousalmax) and $oralskill gte 800>> <<set _mouthaction["Edge"] to "oraledge">> <</if>> <<if $consensual isnot 1 and ($fightTargets is undefined or $fightTargets.includes($mouthtaget))>> <<set _mouthaction["Bite"] to "bite">> <</if>> <<if $head isnot "grappled" and $head isnot "bound">> <<if $enemyarousal gte $enemyarousalmax and $consensual is 1>> <<set _mouthaction["Spit"] to "ejacspit">> <<else>> <<set _mouthaction["Pull away"] to "pullaway">> <</if>> <</if>> <</widget>> <<widget "combatOthervagina">> <<set _mouthaction["Lick"] to "vaginalick">> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $oralskill gte 800>> <<set _mouthaction["Edge"] to "oraledge">> <</if>> <<if $consensual isnot 1 and ($fightTargets is undefined or $fightTargets.includes($mouthtaget))>> <<set _mouthaction["Bite"] to "bitepussy">> <</if>> <<if $head isnot "grappled" and $head isnot "bound" and $mouthuse isnot "facesit">> <<set _mouthaction["Pull away"] to "pullawayvagina">> <</if>> <</widget>> <<widget "combatMouthOtherAnus">> <<if !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Lick ass"] to "anallick">> <<if $submissive gte 1150>> <<set _mouthaction["Kiss ass"] to "analkiss">> <</if>> <</if>> <<if $consensual is 1 and $head isnot "grappled" and $head isnot "bound" and $mouthuse isnot "facesit">> <<set _mouthaction["Pull away"] to "analpull">> <</if>> <</widget>> <<widget "combatBreast">> <<if !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Suck"] to "breastsuck">> <<set _mouthaction["Lick"] to "breastlick">> <<set _mouthaction["Keep your mouth closed"] to "breastclosed">> <</if>> <<if $consensual is 1 or $head isnot "breasts">> <<set _mouthaction["Pull away"] to "breastpull">> <</if>> <</widget>> <<widget "combatNipple">> <<set _mouthaction["Suck"] to "breastsuck">> <<set _mouthaction["Keep your mouth closed"] to "breastclosed">> <<if $consensual is 1 or $head isnot "breasts">> <<set _mouthaction["Pull away"] to "breastpull">> <</if>> <<if $consensual isnot 1 and ($fightTargets is undefined or $fightTargets.includes($mouthtaget))>> <<set _mouthaction["Bite"] to "breastbite">> <</if>> <</widget>><!-- Deprecated, not in use. See "actionspenistovaginanew"--> <<widget "actionspenistovagina">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if !$worn.genitals.type.includes("chastity")>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is 0>> <<if $consensual is 1 and ($enemytype is man ? $promiscuity : $deviancy) lte 74>> <!-- Do Nothing --> <<elseif $NPCList[_j].stance isnot "topface">> <<if $penisactiondefault is "penistovagina">> | <label><span class="sub">Press against <<his>> pussy</span> <<radiobutton "$penisaction" "penistovagina" checked>><<peniledifficulty>> <<combatpromiscuous5>></label> <<else>> | <label><span class="sub">Press against <<his>> pussy</span> <<radiobutton "$penisaction" "penistovagina">><<peniledifficulty>> <<combatpromiscuous5>></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "actionspenistovaginanew">> <<if !$worn.genitals.type.includes("chastity") or playerHasStrapon()>> <<set $_target to $NPCList[$penistarget]>> <<if $_target.vagina is 0>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 74 and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif $_target.stance isnot "topface" and ($enemytype isnot "man" or ($_target.location.genitals is 0 and $_target.location.head isnot "genitals"))>> <<if $_target.chastity.vagina.includes("chastity")>> <<set _penisaction["Press against " + $_target.pronouns.his + " " + $_target.chastity.vagina] to "penistovagina">> <<else>> <<set _penisaction["Press against " + $_target.pronouns.his + " pussy"] to "penistovagina">> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "actionspenistopenisfucknew">> <<set $_target to $NPCList[$penistarget]>> <<if $_target.penis is "penisentrance" or $_target.penis is "penisimminent">> <<if $consensual is 1 and (($enemytype is "man" ? $promiscuity : $deviancy) lte 54 and !$promiscuityIgnore) or $_target.chastity.penis.includes("chastity")>> <!-- Do Nothing --> <<else>> <<set _pp to "">> <<if $_target.chastity.penis.includes("chastity")>> <<set _pp to "caged penis">> <<elseif npcHasStrapon($penistarget)>> <<set _pp to "strap-on cock">> <<else>> <<set _pp to "penis">> <</if>> <<if playerHasStrapon()>> <<set _penisaction["Push your strap-on against " + $_target.pronouns.his + " " + _pp] to "penistopenisfuck">> <<elseif $worn.genitals.type.includes("chastity")>> <<set _penisaction["Push your chastity against " + $_target.pronouns.his + " " + _pp] to "penistopenisfuck">> <<else>> <<set _penisaction["Push your penis against " + $_target.pronouns.his + " " + _pp] to "penistopenisfuck">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionspenistopenis">> <<set $_target to $NPCList[$penistarget]>> <<if $_target.penis is 0>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 54 and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif $_target.stance isnot "topface" and ($enemytype isnot "man" or ($_target.location.genitals is 0 and $_target.location.head isnot "genitals"))>> <<if $_target.chastity.penis.includes("chastity")>> <<set _penisaction["Frot " + $_target.pronouns.his + " " + $_target.chastity.penis] to "penistopenis">> <<elseif npcHasStrapon($penistarget)>> <<set _penisaction["Frot " + $_target.pronouns.his + " strap-on"] to "penistopenis">> <<else>> <<set _penisaction["Frot " + $_target.pronouns.his + " penis"] to "penistopenis">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionspenisPenisEntrance">> <<if $consensual is 0 or (($enemytype is "man" ? $promiscuity : $deviancy) lte 54 and !$promiscuityIgnore)>> <<set _penisaction["Cooperate"] to "otherpenisrub">> <<else>> <<set _penisaction["Rub"] to "otherpenisrub">> <</if>> <<if $thighuse is 0>> <<set _penisaction["Try to keep it away with your thighs"] to "penisthighs">> <</if>> <<if $analdisable is "f" and $anususe is 0 and $worn.genitals.anal_shield isnot 1>> <<set _penisaction["Offer your anus instead"] to "penisanus">> <</if>> <<if $vaginause is 0 and !$worn.genitals.type.includes("chastity")>> <<set _penisaction["Offer your pussy instead"] to "penispussy">> <</if>> <<if $vaginaldoubledisable is "f" and $awareness gt 300 and $vaginause is "penis" and $NPCList[$vaginatarget].penissize gte 2 and $NPCList[$penistarget].penissize gte 2 and !$worn.genitals.type.includes("chastity")>> <<set _penisaction["Offer double vaginal instead"] to "penispussydouble">> <</if>> <<if $analdoubledisable is "f" and $awareness gt 300 and $anususe is "penis" and $worn.genitals.anal_shield isnot 1 and $NPCList[$anustarget].penissize gte 2 and $NPCList[$penistarget].penissize gte 2>> <<set _penisaction["Offer double anal instead"] to "penisanusdouble">> <</if>> <</widget>> <<widget "actionspenisPenisImminent">> <<if $consensual is 0 or (!$promiscuityIgnore and ($enemytype is "man" ? $promiscuity : $deviancy) lte 54)>> <<set _penisaction["Cooperate"] to "otherpenisrub">> <<else>> <<set _penisaction["Rub"] to "otherpenisrub">> <</if>> <<if $analdisable is "f" and $anususe is 0 and $worn.genitals.anal_shield isnot 1>> <<set _penisaction["Offer your anus instead"] to "penisanus">> <</if>> <<if $vaginause is 0 and !$worn.genitals.type.includes("chastity")>> <<set _penisaction["Offer your pussy instead"] to "penispussy">> <</if>> <<if $vaginaldoubledisable is "f" and $awareness gt 300 and $vaginause is "penis" and $NPCList[$vaginatarget].penissize gte 2 and $NPCList[$penistarget].penissize gte 2 and !$worn.genitals.type.includes("chastity")>> <<set _penisaction["Offer double vaginal instead"] to "penispussydouble">> <</if>> <<if $analdoubledisable is "f" and $awareness gt 300 and $anususe is "penis" and $worn.genitals.anal_shield isnot 1 and $NPCList[$anustarget].penissize gte 2 and $NPCList[$penistarget].penissize gte 2>> <<set _penisaction["Offer double anal instead"] to "penisanusdouble">> <</if>> <<set _penisaction["Pull away"] to "fencingescape">> <</widget>> <!-- Deprecated, not in use. See "actionspenistoanusnew"--> <<widget "actionspenistoanus">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if !$worn.genitals.type.includes("chastity") and $NPCList[_j].stance isnot "topface">> <<if $NPCList[_j].vagina is 0 or $NPCList[_j].penis is 0>> <<if $consensual is 1 and ($enemytype is man ? $promiscuity : $deviancy) lte 74>> <!-- Do Nothing --> <<else>> <<if $penisactiondefault is "penistoanus">> | <label><span class="sub">Press against <<his>> ass</span> <<radiobutton "$penisaction" "penistoanus" checked>><<peniledifficulty>> <<combatpromiscuous5>></label> <<else>> | <label><span class="sub">Press against <<his>> ass</span> <<radiobutton "$penisaction" "penistoanus">><<peniledifficulty>> <<combatpromiscuous5>></label> <</if>> <<break>> <</if>> <</if>> <</if>> <</for>> <</widget>> <<widget "actionspenistoanusnew">> <<set $_target to $NPCList[$penistarget]>> <<if !$worn.genitals.type.includes("chastity") or playerHasStrapon()>> <<if $_target.stance isnot "topface">> <<if $_target.vagina is 0 or $_target.penis is 0>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 74 and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif $enemytype isnot "man" or ($_target.location.genitals is 0 and $_target.location.head isnot "genitals")>> <<if $_target.chastity.anus.includes("shield")>> <<set _penisaction["Rub against " + $_target.pronouns.his + " " + $_target.chastity.anus] to "penistoanus">> <<else>> <<set _penisaction["Press against " + $_target.pronouns.his + " ass"] to "penistoanus">> <</if>> <</if>> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "actionspenisvaginafucknew"--> <<widget "actionspenisvaginafuck">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if !$worn.genitals.type.includes("chastity") and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is "penisentrance" or $NPCList[_j].vagina is "penisimminent">> <<if $consensual is 1 and ($enemytype is man ? $promiscuity : $deviancy) lte 74>> <!-- Do Nothing --> <<else>> <<if $penisactiondefault is "penisvaginafuck">> | <label><span class="sub">Penetrate <<his>> pussy</span> <<radiobutton "$penisaction" "penisvaginafuck" checked>> <<combatpromiscuous5>><<penilevirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "vaginal">></label> <<else>> | <label><span class="sub">Penetrate <<his>> pussy</span> <<radiobutton "$penisaction" "penisvaginafuck">> <<combatpromiscuous5>><<penilevirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "vaginal">></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "actionspenisvaginafucknew">> <<if (!$worn.genitals.type.includes("chastity") or playerHasStrapon()) and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<set $_target to $NPCList[$penistarget]>> <<if $_target.vagina is "penisentrance" or $_target.vagina is "penisimminent">> <<if $consensual is 1 and (($enemytype is "man" ? $promiscuity : $deviancy) lte 74 and !$promiscuityIgnore) or $_target.chastity.vagina.includes("chastity")>> <!-- Do Nothing --> <<else>> <<set _penisaction["Penetrate " + $_target.pronouns.his + " pussy"] to "penisvaginafuck">> <</if>> <</if>> <</if>> <</widget>> <!-- Deprecated, not in use. See "actionspenisanusfucknew"--> <<widget "actionspenisanusfuck">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if !$worn.genitals.type.includes("chastity") and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is "otheranusentrance" or $NPCList[_j].vagina is "otheranusimminent" or $NPCList[_j].penis is "otheranusentrance" or $NPCList[_j].penis is "otheranusimminent">> <<if $consensual is 1 and ($enemytype is man ? $promiscuity : $deviancy) lte 74>> <!-- Do Nothing --> <<else>> <<if $penisactiondefault is "penisanusfuck">> | <label><span class="sub">Penetrate <<his>> ass</span> <<radiobutton "$penisaction" "penisanusfuck" checked>> <<combatpromiscuous5>><<penilevirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "anal">></label> <<else>> | <label><span class="sub">Penetrate <<his>> ass</span> <<radiobutton "$penisaction" "penisanusfuck">> <<combatpromiscuous5>><<penilevirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "anal">></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "actionspenisanusfucknew">> <<if (!$worn.genitals.type.includes("chastity") or playerHasStrapon()) and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<set $_target to $NPCList[$penistarget]>> <<if $_target.vagina is "otheranusentrance" or $_target.vagina is "otheranusimminent" or $_target.penis is "otheranusentrance" or $_target.penis is "otheranusimminent">> <<if $_target.chastity.anus.includes("shield") or ($consensual is 1 and !$promiscuityIgnore and ($enemytype is "man" ? $promiscuity : $deviancy) lte 74)>> <!-- Do Nothing --> <<else>> <<set _penisaction["Penetrate " + $_target.pronouns.his + " ass"] to "penisanusfuck">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionspenisMouthEntrance">> <<set $_target to $NPCList[$penistarget]>> <<if $_target.mouth is "penisentrance">> <<if $consensual is 1 and !$promiscuityIgnore and ($enemytype is "man" ? $promiscuity : $deviancy) lte 54>> <<else>> <<set _penisaction["Press your thigh against " + $_target.pronouns.his + " mouth"] to "thighbay">> <</if>> <<set _penisaction["Rub against " + $_target.pronouns.his + " face"] to "othermouthtease">> <</if>> <</widget>> <<widget "actionspenisMouthImminent">> <<set $_target to $NPCList[$penistarget]>> <<if $_target.mouth is "penisimminent">> <<set _penisaction["Rub against " + $_target.pronouns.his + " lips"] to "othermouthrub">> <<set _penisaction["Pull away"] to "othermouthescape">> <</if>> <</widget>> <<widget "actionspenisMouthPenetration">> <<if $consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) lte 54>> <<set _penisaction["Cooperate"] to "othermouthcooperate">> <<else>> <<set _penisaction["Fuck"] to "othermouthcooperate">> <</if>> <</widget>> <<widget "actionspenisPussyEntrance">> <<actionspenisvaginafucknew>> <<if $consensual is 1 and !$promiscuityIgnore and ($enemytype is "man" ? $promiscuity : $deviancy) lte 54>> <<else>> <<set _penisaction["Frot against the clit"] to "bay">> <</if>> <<set _penisaction["Tease"] to "tease">> <</widget>> <<widget "actionspenisPussyImminent">> <<actionspenisvaginafucknew>> <<set _penisaction["Rub"] to "rub">> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55) and $penileskill gte 800>> <<set _penisaction["Edging"] to "vaginaEdging">> <</if>> <<set _penisaction["Pull away"] to "escape">> <</widget>> <<widget "actionspenisPussyPenetration">> <<set _penisaction["Take it"] to "take">> <<if $consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) lte 54>> <<set _penisaction["Cooperate"] to "cooperate">> <<else>> <<set _penisaction["Fuck"] to "cooperate">> <</if>> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55) and $penileskill gte 800>> <<set _penisaction["Edging"] to "vaginaEdging">> <</if>> <</widget>> <<widget "actionspenisPenisFencing">> <<if $consensual is 0 or (($enemytype is "man" ? $promiscuity : $deviancy) lte 54 and !$promiscuityIgnore)>> <<set _penisaction["Cooperate"] to "fencingcooperate">> <<else>> <<set _penisaction["Rub"] to "fencingcooperate">> <</if>> <<set _penisaction["Take it"] to "fencingtake">> <<set _penisaction["Pull away"] to "fencingescape">> <<if $analdoubledisable is "f" and $awareness gt 300 and $anususe is "penis" and $NPCList[$anustarget].penissize gte 2 and $NPCList[$penistarget].penissize gte 2>> <<if !($consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 74 and !$promiscuityIgnore)>> <<set _penisaction["Offer double anal instead"] to "penisanusdouble">> <</if>> <</if>> <</widget>> <<widget "actionspenisAnusEntrance">> <<actionspenisanusfucknew>> <<if $consensual is 1 and ($enemytype is "man" ? $promiscuity : $deviancy) lte 54 and !$promiscuityIgnore>> <<else>> <<set _penisaction["Frot against the ass"] to "otheranusbay">> <</if>> <<set _penisaction["Tease"] to "otheranustease">> <</widget>> <<widget "actionspenisAnusImminent">> <<actionspenisanusfucknew>> <<set _penisaction["Rub"] to "otheranusrub">> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55) and $penileskill gte 800>> <<set _penisaction["Edging"] to "otheranusEdging">> <</if>> <<set _penisaction["Pull away"] to "otheranusescape">> <</widget>> <<widget "actionspenisAnusPenetration">> <<set _penisaction["Take it"] to "otheranustake">> <<if $consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) lte 54>> <<set _penisaction["Cooperate"] to "otheranuscooperate">> <<else>> <<set _penisaction["Fuck"] to "otheranuscooperate">> <</if>> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55) and $penileskill gte 800>> <<set _penisaction["Edging"] to "otheranusEdging">> <</if>> <</widget>> <<widget "actionspenisAgainstAss">> <<set _penisaction["Rub"] to "otheranusrub">> <<set _penisaction["Stop"] to "otheranusstop">> <</widget>> <<widget "actionspenisAgainstClit">> <<set _penisaction["Rub"] to "clitrub">> <<set _penisaction["Stop"] to "stop">> <</widget>><<widget "effectspenistovagina">> <<if $penisaction is "penistovagina">> <<personselect $penistarget>> <<set $penisaction to 0>><<submission 10>><<penileskilluse>><<combatpromiscuity5>> <<if combatSkillCheck("penile", $penistarget)>> <<if $NPCList[$penistarget].vagina is 0>> <<set $_target to $NPCList[$penistarget]>> <<set $_target.vagina to "penisentrance">> <<submission 2>> <<set $penisuse to "othervagina">><<set $penisstate to "entrance">> <<if $leftarm is "coverpenis">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "coverpenis">> <<set $rightarm to 0>> <</if>> <span class="lblue">You press your <<penis>> against <<combatpersons>> <<npcVagina $penistarget>>.</span> <<if $condomUse is false>> <<elseif $condomUse is true and !$player.condom and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <<if $enemytype is "beast">><<set $_target.stance to "top">><</if>> <<set $_target.location.genitals to "genitals">> <<else>> <span class="blue">You try to press your <<penis>> against <<combatpersons>> <<npcVagina $penistarget>>, but the entrance is already occupied.</span><<set $penisactiondefault to "penistovagina">> <</if>> <<else>> <span class="blue">You try to press your <<penis>> against <<combatpersons>> <<npcVagina $penistarget>> but <<he>> pushes you away.</span><<set $penisactiondefault to "penistovagina">> <</if>> <</if>> <</widget>> <<widget "effectspenistoanus">> <<if $penisaction is "penistoanus">> <<personselect $penistarget>> <<set $penisaction to 0>><<submission 10>><<penileskilluse>><<combatpromiscuity5>> <<if combatSkillCheck("penile", $penistarget)>> <<if ($NPCList[$penistarget].vagina is 0 or $NPCList[$penistarget].vagina is "none") and ($NPCList[$penistarget].penis is 0 or $NPCList[$penistarget].penis is "none")>> <<set $_target to $NPCList[$penistarget]>> <<if $_target.vagina isnot "none">> <<set $_target.vagina to "otheranusentrance">> <</if>> <<if $_target.penis isnot "none">> <<set $_target.penis to "otheranusentrance">> <</if>> <<submission 2>> <<set $penisuse to "otheranus">><<set $penisstate to "otheranusentrance">><<set $penisactiondefault to "otheranustease">> <<if $leftarm is "coverpenis">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "coverpenis">> <<set $rightarm to 0>> <</if>> <span class="lblue">You press your <<penis>> against <<combatpersons>> ass.</span> <<if $enemytype is "beast">><<set $_target.stance to "top">><</if>> <<set $_target.location.genitals to "genitals">> <<else>> <span class="blue">You try to press your <<penis>> against <<combatpersons>> <<npcAnus $penistarget>>, but your position won't let you.</span> <<set $penisactiondefault to "penistoanus">> <<if $condomUse is false>> <<elseif $condomUse is true and !$player.condom and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <</if>> <<else>> <span class="blue">You try to press your <<penis>> against <<combatpersons>> <<npcAnus $penistarget>> but <<he>> pushes you away.</span> <<set $penisactiondefault to "penistoanus">> <<if $condomUse is false>> <<elseif $condomUse is true and !$player.condom and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <</if>> <</if>> <</widget>> <<widget "effectspenisvaginafuck">> <<if $penisaction is "penisvaginafuck" and ($player.penissize gte 0 or $arousal gte $arousalmax * (3 / 4))>> <<personselect $penistarget>> <<set $penisaction to 0>><<submission 20>><<penileskilluse>><<combatpromiscuity5>> <<if random(0,1) is 1 or ($penisWetness + ($penileskill / 10)) gte ($player.penissize * 15) + random(1, 40)>> <<set $_target to $NPCList[$penistarget]>> <<set $_target.vagina to "penis">><<set $penisactiondefault to "cooperate">> <<if playerHasStrapon()>> <<penis_lube_text>> <span class="pink">you <<peniletext>> thrust deep into <<combatpersons>> pussy.</span> <<sex 30 "genitals">> <<elseif $player.virginity.penile isnot true>> <<penis_lube_text>> <span class="pink">you <<peniletext>> thrust deep into <<combatpersons>> pussy.</span> <<sex 30 "genitals">> <<penilestat>><<raped>><<penisraped>> <<elseif $player.virginity.penile is true>> <<penis_lube_text>> <span class="pink">you <<peniletext>> thrust your virgin penis into <<combatpersons>> pussy.</span> <span class="red">You feel your foreskin separate from your glans, <<virginitylosttext $NPCList[_n].fullDescription>>.</span> <<sex 100 "genitals">><<violence 30>><<bruise penis>><<set $speechpenisvirgin to 1>> <<penilestat>><<raped>><<penisraped>> <</if>> <<set $penisstate to "penetrated">> <<takeVirginity $_target.fullDescription "penile">> <<takeNPCVirginity $penistarget "vaginal">> <<else>> You <<peniletext>> press your <<penis>> against <<combatpersons>> pussy, <span class="blue">but fail to penetrate,</span> instead angling away and rubbing past <<his>> clit. <<sex 20 "genitals">><<penilestat>><<set $penisactiondefault to "penisvaginafuck">> <</if>> <<elseif $penisaction is "penisvaginafuck">> <<personselect $penistarget>> <<set $penisaction to 0>><<set $penisactiondefault to "penisvaginafuck">> <span class="red">You fail to penetrate <<combatpersons>> pussy.</span> Such a tiny penis is hard to wield. You need to be more aroused. <</if>> <</widget>> <<widget "effectspenisanusfuck">> <<if $penisaction is "penisanusfuck" and ($player.penissize gte 0 or $arousal gte ($arousalmax / 4) * 3)>> <<personselect $penistarget>> <<set $penisaction to 0>><<submission 20>><<penileskilluse>><<combatpromiscuity5>> <<if random(0,1) is 1 or ($penisWetness + ($penileskill / 10)) gte ($player.penissize * 15) + random(1, 40)>> <<set $_target to $NPCList[$penistarget]>> <<if $_target.vagina is "otheranusentrance" or $_target.vagina is "otheranusimminent">> <<set $_target.vagina to "otheranus">> <</if>> <<if $_target.penis is "otheranusentrance" or $_target.penis is "otheranusimminent">> <<set $_target.penis to "otheranus">> <</if>> <<set $penisactiondefault to "otheranuscooperate">> <<if playerHasStrapon()>> <<penis_lube_text>> <span class="pink">you <<peniletext>> thrust deep into <<combatpersons>> ass.</span> <<sex 30 "genitals">> <<elseif $player.virginity.penile isnot true>> <<penis_lube_text>> <span class="pink">you <<peniletext>> thrust deep into <<combatpersons>> ass.</span> <<sex 30 "genitals">> <<penilestat>><<raped>><<penisraped>> <<elseif $player.virginity.penile is true>> <<penis_lube_text>> <span class="pink">you <<peniletext>> thrust your virgin penis into <<combatpersons>> ass.</span> <span class="red">You feel your foreskin separate from your glans, <<virginitylosttext $NPCList[_n].fullDescription>>.</span> <<sex 100 "genitals">><<violence 30>><<bruise penis>><<set $speechpenisvirgin to 1>> <<penilestat>><<raped>><<penisraped>> <</if>> <<set $penisstate to "otheranus">> <<takeVirginity $_target.fullDescription "penile">> <<takeNPCVirginity $penistarget "anal">> <<else>> You <<peniletext>> press your <<penis>> against <<combatpersons>> ass, <span class="blue">but fail to penetrate,</span> instead angling away and rubbing between <<his>> cheeks. <<sex 20 "genitals">><<penilestat>><<set $penisactiondefault to "penisanusfuck">> <</if>> <<elseif $penisaction is "penisanusfuck">> <<personselect $penistarget>> <<set $penisaction to 0>><<set $penisactiondefault to "penisanusfuck">> <span class="red">You fail to penetrate <<combatpersons>> ass.</span> Such a tiny penis is hard to wield. You need to be more aroused. <</if>> <</widget>> <<widget "effectspenistopenis">> <<if $penisaction is "penistopenis">> <<personselect $penistarget>> <<set $penisaction to 0>><<submission 5>><<penileskilluse>><<combatpromiscuity5>> <<if combatSkillCheck("penile", $penistarget)>> <<if $NPCList[$penistarget].penis is 0>> <<set $_target to $NPCList[$penistarget]>> <<submission 5>><<set $penisuse to "otherpenis">><<set $penisstate to "otherpenisentrance">> <<set $_target.penis to "penisentrance">><<set $penisactiondefault to "otherpenisrub">> <<if $leftarm is "coverpenis">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "coverpenis">> <<set $rightarm to 0>> <</if>> <span class="lblue">You caress <<combatpersons>> <<npcPenisSimple $penistarget>> with your <<penisSimple>><<if $worn.genitals.type.includes("chastity")>>, through your $worn.genitals.name<</if>>.</span> <<if $enemytype is "beast">> <<set $_target.stance to "top">> <</if>> <<set $_target.location.genitals to "genitals">> <<else>> <span class="blue">You try to press your <<penis>> against <<combatpersons>> <<npcPenisSimple $penistarget>>, but the phallus is already occupied.</span><<set $penisactiondefault to "penistopenis">> <</if>> <<else>> <span class="blue">You try to move your <<penis>> nearer <<combatpersons>> <<npcPenisSimple $penistarget>>, but <<ohe>> pushes you off.</span><<set $penisactiondefault to "penistopenis">> <</if>> <</if>> <</widget>> <<widget "effectspenistopenisfuck">> <<if $penisaction is "penistopenisfuck" and ["penisentrance", "penisimminent"].includes($NPCList[$penistarget].penis)>> <<personselect $penistarget>> <<set $penisaction to 0>><<submission 5>><<penileskilluse>><<combatpromiscuity5>> <<if combatSkillCheck("penile", $penistarget)>> <<submission 5>><<set $penisuse to "otherpenis">><<set $penisstate to "otherpenis">> <<set $NPCList[$penistarget].penis to "penis">><<set $penisactiondefault to "fencingcooperate">> <span class="blue">You press <<combatpersons>> <<npcPenisSimple $penistarget>> with your penis<<if $worn.genitals.type.includes("chastity")>>, through your $worn.genitals.name<</if>>.</span> <<else>> <span class="blue">You try to press your <<penis>> against <<combatpersons>>, but <<ohe>> keeps you away.</span> <<set $penisactiondefault to "penistopenisfuck">> <</if>> <</if>> <</widget>><<widget "speak">> <<if $underwater lte 0>> <<if $enemyno gte 2>> <<set _pron to "them">> <<else>> <<switch $pronoun>> <<case "m">><<set _pron to "him">> <<case "f">><<set _pron to "her">> <<case "i">><<set _pron to "it">> <</switch>> <</if>> <<set _askActions to {"Nothing":"rest"}>> <<if !$gloryhole and $gamemode isnot "soft">> <<seductiondifficulty true>> <<set _diffText to " " + clone(_text_output)>> <<else>> <<set _diffText to "">> <</if>> <<if $consensual is 1>> <<if $wolfgirl gte 2>> <<set _mouthaction["Growl"] to "growl">> <</if>> <<if $noFinish isnot 1>> <<set _askActions["to stop" + _diffText] to "finish">> <</if>> <<if $enemytype is "man" and !$npcSub>> <<if $player.vaginaExist and $vaginalchastity is 0 and $novaginal is 0>> <<set _askActions["to not put anything in your pussy" + _diffText] to "novaginal">> <</if>> <<if $player.penisExist and $penilechastity is 0 and $nopenile is 0>> <<set _askActions["to not put your penis in anything" + _diffText] to "nopenile">> <</if>> <<if $analchastity is 0 and $noanal is 0>> <<set _askActions["to not put anything in your anus" + _diffText] to "noanal">> <</if>> <<if $asphyxiaLvl gte 1 and $nochoke isnot 1>> <<set _askActions["to not choke you" + _diffText] to "nochoke">> <</if>> <</if>> <<set $_npcname to $npc[$npcrow.indexOf($mouthtarget)]>> <<if ["Robin","Kylar","Alex","Avery","Whitney","Eden","Sydney"].includes($_npcname) and !npcHasStrapon($mouthtarget) and [0, "clothed"].includes($NPCList[$mouthtarget].vagina)>> <<if ["Avery","Whitney"].includes($_npcname) or $npc[$npcrow.indexOf($mouthtarget)] is $_npcname and checkIfNPCHasCategorySextoy($_npcname,"strap-on").length > 0>> <<set _askActions["to wear a strap-on"] to "wearStrapon">> <</if>> <</if>> <<if npcHasStrapon($mouthtarget) and $NPCList[$mouthtarget].penis is 0>> <<set _askActions["to remove "+$NPCList[$mouthtarget].pronouns.his+" strap-on"] to "removeStrapon">> <</if>> <<else>> <<set _mouthaction["Scream"] to "scream">> <<set _mouthaction["Plead"] to "plead">> <<if $wolfgirl gte 2>> <<set _mouthaction["Growl"] to "growl">> <</if>> <<if $angel gte 6 and $angelforgive isnot 1>> <<set _mouthaction["Forgive"] to "forgive">> <</if>> <<if $submissive lte 850>> <<if $fightTargets is undefined>> <<set _mouthaction["Demand"] to "demand">> <</if>> <</if>> <</if>> <<if $worn.over_upper.name isnot "naked" and $worn.over_upper.cursed isnot 1 or $worn.upper.name isnot "naked" and $worn.upper.cursed isnot 1 or $worn.under_upper.name isnot "naked" and $worn.under_upper.cursed isnot 1>> <<if $noupper isnot 1 and $noupperasked isnot 1 and $enemytype is "man" and !$npcSub>> <<set _askActions["to leave your top on" + _diffText] to "noupper">> <</if>> <</if>> <<if $submissive gte 1150 and !$robinRentEvent>> <<set _mouthaction["Moan"] to "moan">> <</if>> <<if !$npcSub and $asphyxiaLvl gte 1 and $consensual is 1 and $enemytype is "man" and ($choketrait or ($chokeorgasm gte 1 and $submissive gt 850) or ($awarelevel gte 2 and $submissive gte 1150))>> <<set _askActions["to choke you"] to "askchoke">> <</if>> <<if $consensual is 1 and $masochism_level gte 1 or $masochism_level gte 3>> <<set _askActions["to be more rough"] to "askrough">> <</if>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $enemytype is "man" and $condomAsk is undefined and $pregnancyTesting and !$abomination>> <<if $npcCondoms isnot undefined>> <<set _askActions["to use condoms"] to "condoms">> <</if>> <<if $npcCondoms isnot undefined>> <<set _askActions["to not use condoms"] to "noCondoms">> <</if>> <</if>> <<if $robinRentEvent is 1 and $combatPhase is "pay">> <<if $money gte $rentmoney>> <<set _mouthaction["Pay Bailey"] to "pay">> <<else>> <<set _mouthaction["Tell Bailey you can't afford it"] to "pay">> <</if>> <</if>> <<if $worn.face.name isnot "naked" and $worn.face.type.includes("mask") and $consensual is 1 and $enemytype is "man" and !$npcSub>> <<set _askActions["to leave your mask on" + _diffText] to "nomask">> <</if>> <<if Object.keys(_askActions).length gt 0>> <<set _mouthaction["Ask "+_pron+""] to "ask">> <<set _defaultsCombatAction to "askActions">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_askActions).includes(_actionsSet[_set])>> <<set $askAction to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $askAction to Object.values(_askActions)[0]>> <</if>> <<switch $askAction>> <<case "askchoke" "condoms" "damagedCondoms" "noCondoms">><<set $askActionColour to "sub">> <<default>><<set $askActionColour to "brat">> <</switch>> <</if>> <<if $awarelevel gte 2 and $enemytype is "man">> <<if $consensual is 1>> <<set _mouthaction["Tease " + $NPCList[$mouthtarget].pronouns.his] to "mock">> <<else>> <<set _mouthaction["Mock " + $NPCList[$mouthtarget].pronouns.his] to "mock">> <</if>> <</if>> <</if>> <</widget>> <<widget "replaceAskColour">> <<switch $askAction>> <<case "askchoke" "condoms" "damagedCondoms" "noCondoms">> <<if $options.combatControls.includes("adio")>> <<addclass "#askLabel" "sub">><<removeclass "#askLabel" "brat">> <<else>> <<addclass "#askDifficulty" "subList">><<removeclass "#askDifficulty" "bratList">> <</if>> <<case "askchoke">> <<default>> <<if $options.combatControls.includes("adio")>> <<addclass "#askLabel" "brat">><<removeclass "#askLabel" "sub">> <<else>> <<addclass "#askDifficulty" "bratList">><<removeclass "#askDifficulty" "subList">> <</if>> <</switch>> <</widget>><<widget "actionsmouththighrub">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $enemyanger gte (($enemyangermax / 5) * 2)>> You <<thightext>> press your thigh into the <<beasttypes>> mouth, keeping it at bay. It bites down a little harder than you would like, you hope it doesn't consider you food. <<else>> You <<thightext>> press your thigh into the <<beasttypes>> mouth, keeping it at bay. <</if>> <<else>> <<if $enemyanger gte (($enemyangermax / 5) * 2)>> You <<thightext>> press your thigh into the <<beasttypes>> mouth, keeping it at bay. It bites down a little harder than you would like, you hope it doesn't consider you food. <<else>> You <<thightext>> press your thigh into the <<beasttypes>> mouth, keeping it at bay. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<thightext>> keep your shaking thigh pressed against <<their _args[0]>> mouth. <<else>> You <<thightext>> keep your trembling thigh pressed against <<their _args[0]>> mouth. <</if>> <<else>> <<if $pain gte 40>> You <<thightext>> keep your quivering thigh pressed against <<their _args[0]>> mouth. <<else>> You <<thightext>> keep your thigh pressed against <<their _args[0]>> mouth. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthpenistease">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<peniletext>> and carefully rub the <<beasttypes>> tongue with your <<penis>>. <<else>> You <<peniletext>> rub the <<beasttypes>> tongue with your <<penis>>. <</if>> <<else>> <<if $pain gte 40>> You <<peniletext>> and carefully prod the <<beasttypes>> tongue with your <<penis>>. <<else>> You <<peniletext>> prod the <<beasttypes>> tongue with your <<penis>>. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<peniletext>> rub your <<penis>> against <<their _args[0]>> tongue. <<else>> You <<peniletext>> slap your <<penis>> against <<their _args[0]>> tongue. <</if>> <<else>> <<if $pain gte 40>> You <<peniletext>> rub your <<penis>> against <<their _args[0]>> cheek. <<else>> You <<peniletext>> slap your <<penis>> against <<their _args[0]>> cheek. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthpenisrub">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<peniletext>> and carefully rub the <<beasttypes>> tongue with your <<penis>>. <<else>> You <<peniletext>> rub the <<beasttypes>> tongue with your <<penis>>. <</if>> <<else>> <<if $pain gte 40>> You <<peniletext>> and carefully prod the <<beasttypes>> tongue with your <<penis>>. <<else>> You <<peniletext>> prod the <<beasttypes>> tongue with your <<penis>>. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<peniletext>> rub the tip of your <<penis>> between <<their _args[0]>> lips. <<else>> You <<peniletext>> caress <<their _args[0]>> lips with your <<penis>>. <</if>> <<else>> <<if $pain gte 40>> You <<peniletext>> circle <<their _args[0]>> lips with the tip of your <<penis>>. <<else>> You <<peniletext>> prod <<their _args[0]>> lips with the tip of your <<penis>>. <</if>> <</if>> <</if>> <</widget>> <<widget "penises">> <!-- possible alternatives: ...--> <<if $arousal gte ($arousalmax / 5) * 4>> shafts <<elseif $arousal gte ($arousalmax / 5) * 3>> boners <<elseif $arousal gte ($arousalmax / 5) * 2>> dicks <<elseif $arousal gte $arousalmax / 5>> glandes <<else>> penises <</if>> <</widget>> <<widget "pussies">> <!-- possible alternatives: muffs, twats, slits, snatches, vulvas ...--> <<if $arousal gte ($arousalmax / 5) * 4>> clits <<elseif $arousal gte ($arousalmax / 5) * 3>> cunts <<elseif $arousal gte ($arousalmax / 5) * 2>> pussies <<elseif $arousal gte $arousalmax / 5>> quims <<else>> vaginas <</if>> <</widget>> <<widget "actionsothervaginavaginarub">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<vaginaltext>> and carefully rub the <<beasttypes>> pussy with your own. <<else>> You <<vaginaltext>> rub the <<beasttypes>> pussy with your own. <</if>> <<else>> <<if $pain gte 40>> You <<vaginaltext>> and carefully kiss the <<beasttypes>> pussy with your own. <<else>> You <<vaginaltext>> kiss the <<beasttypes>> pussy with your own. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<vaginaltext>> rub your <<pussies>> together. <<else>> You <<vaginaltext>> knead your <<pussies>> together. <</if>> <<else>> <<if $pain gte 40>> You <<vaginaltext>> rub your <<pussy>> against <<their _args[0]>> own. <<else>> You <<vaginaltext>> kiss <<their _args[0]>> pussy with your own. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsotherpenispenisrub">> /* fencing */ <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<peniletext>> and carefully rub the <<beasttypes>> penis with your <<penis>>. <<else>> You <<peniletext>> rub the <<beasttypes>> penis with your <<penis>>. <</if>> <<else>> <<if $pain gte 40>> You <<peniletext>> and carefully caress the <<beasttypes>> penis with your <<penis>>. <<else>> You <<peniletext>> caress the <<beasttypes>> penis with your <<penis>>. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<peniletext>> rub your <<penises>> together. <<else>> You <<peniletext>> knead your <<penises>> together. <</if>> <<else>> <<if $pain gte 40>> You <<peniletext>> rub your <<penis>> against <<their _args[0]>> own. <<else>> You <<peniletext>> caress <<their _args[0]>> penis with your own. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthpenisthrust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> mouth. Driven by instinct, you <<peniletext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> mouth. You <<peniletext>> push back against the movements. <<else>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> mouth. You <<peniletext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is hungrily enveloped by <<their _args[0]>> mouth. Driven by instinct, you <<peniletext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is hungrily enveloped by <<their _args[0]>> mouth. You <<peniletext>> push back against the movements. <<else>> Your <<penis>> is hungrily enveloped by <<their _args[0]>> mouth. You <<peniletext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is rhythmically engulfed and regurgitated by <<their _args[0]>> mouth. Driven by instinct, you <<peniletext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is rhythmically engulfed and regurgitated by <<their _args[0]>> mouth. You <<peniletext>> push back against the movements. <<else>> Your <<penis>> is rhythmically engulfed and regurgitated by <<their _args[0]>> mouth. You <<peniletext>> push back, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionsothermouthpenisescape">> <<if $enemytype is "beast">> <<if $enemyanger lte 20>> <span class="blue">You shift your pelvis, moving your <<penis>> away from the <<beasttypes>> mouth before it can envelop you.</span> It doesn't give up however. <<elseif $enemyanger lte 100>> <span class="blue">You shift your pelvis, moving your <<penis>> away from the beast's incessant probing before it can envelop you.</span> It snarls in frustration. <<else>> <span class="blue">You shift your pelvis, moving your <<penis>> away from the beast's savage probing before it can envelop you.</span> <</if>> <<else>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<penis>> away from <<their _args[0]>> mouth.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<penis>> away from <<their _args[0]>> mouth.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<penis>> away from <<their _args[0]>> mouth.</span> <</if>> <</if>> <</widget>> <<widget "actionsothermouthvaginatease">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<vaginaltext>> and carefully rub the <<beasttypes>> tongue with your <<pussy>>. <<else>> You <<vaginaltext>> rub the <<beasttypes>> tongue with your <<pussy>>. <</if>> <<else>> <<if $pain gte 40>> You <<vaginaltext>> and carefully kiss the <<beasttypes>> tongue with your <<pussy>>. <<else>> You <<vaginaltext>> kiss the <<beasttypes>> tongue with your <<pussy>>. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<vaginaltext>> rub your <<pussy>> against <<their _args[0]>> tongue. <<else>> You <<vaginaltext>> smooch <<their _args[0]>> tongue with your <<pussy>>. <</if>> <<else>> <<if $pain gte 40>> You <<vaginaltext>> rub your <<pussy>> against <<their _args[0]>> cheek. <<else>> You <<vaginaltext>> kiss <<their _args[0]>> cheek with your <<pussy>>. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthvaginarub">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<vaginaltext>> and carefully rub the <<beasttypes>> tongue with your <<pussy>>. <<else>> You <<vaginaltext>> rub the <<beasttypes>> tongue with your <<pussy>>. <</if>> <<else>> <<if $pain gte 40>> You <<vaginaltext>> and carefully kiss the <<beasttypes>> tongue with your <<pussy>>. <<else>> You <<vaginaltext>> kiss the <<beasttypes>> tongue with your <<pussy>>. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<vaginaltext>> your <<pussy>> against <<their _args[0]>> tongue. <<else>> You <<vaginaltext>> caress <<their _args[0]>> tongue with your <<pussy>>. <</if>> <<else>> <<if $pain gte 40>> You <<vaginaltext>> kiss <<their _args[0]>> tongue with your <<pussy>>. <<else>> You <<vaginaltext>> rub <<their _args[0]>> lips with your <<pussy>>. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthvaginathrust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is ruthlessly fucked by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. Driven by instinct, you <<vaginaltext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is ruthlessly fucked by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. You <<vaginaltext>> push back against the movements. <<else>> Your <<pussy>> is ruthlessly fucked by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. You <<vaginaltext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is hungrily penetrated by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. Driven by instinct, you <<vaginaltext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is hungrily penetrated by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. You <<vaginaltext>> push back against the movements. <<else>> Your <<pussy>> is hungrily penetrated by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. You <<vaginaltext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is rhythmically invaded by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. Driven by instinct, you <<vaginaltext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is rhythmically invaded by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. You <<vaginaltext>> push back against the movements. <<else>> Your <<pussy>> is rhythmically invaded by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your labia. You <<vaginaltext>> push back, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionsothermouthvaginaescape">> <<if $enemytype is "beast">> <<if $enemyanger lte 20>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the <<beasttypes>> mouth before it can penetrate you.</span> It doesn't give up however. <<elseif $enemyanger lte 100>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's incessant probing before it can penetrate you.</span> It snarls in frustration. <<else>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's savage probing before it can penetrate you.</span> <</if>> <<else>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from <<their _args[0]>> mouth.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from <<their _args[0]>> mouth.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<pussy>> away from <<their _args[0]>> mouth.</span> <</if>> <</if>> <</widget>> <<widget "actionsmouthbottomrub">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $enemyanger gte (($enemyangermax / 5) * 2)>> You <<bottomtext>> press your <<bottom>> into the <<beasttypes>> mouth, keeping it at bay. It bites down a little harder than you would like. You hope it doesn't consider you food. <<else>> You <<bottomtext>> press your <<bottom>> into the <<beasttypes>> mouth, keeping it at bay. <</if>> <<else>> <<if $enemyanger gte (($enemyangermax / 5) * 2)>> You <<bottomtext>> press your <<bottom>> into the <<beasttypes>> mouth, keeping it at bay. It bites down a little harder than you would like. You hope it doesn't consider you food. <<else>> You <<bottomtext>> press your <<bottom>> into the <<beasttypes>> mouth, keeping it at bay. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<bottomtext>> keep your shaking <<bottom>> pressed against <<their _args[0]>> mouth. <<else>> You <<bottomtext>> keep your trembling <<bottom>> pressed against <<their _args[0]>> mouth. <</if>> <<else>> <<if $pain gte 40>> You <<bottomtext>> keep your quivering <<bottom>> pressed against <<their _args[0]>> mouth. <<else>> You <<bottomtext>> keep your <<bottom>> pressed against <<their _args[0]>> mouth. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthanustease">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<analtext>> and carefully rub the <<beasttypes>> lips with your <<bottom>>. <<else>> You <<analtext>> rub the <<beasttypes>> lips with your <<bottom>>. <</if>> <<else>> <<if $pain gte 40>> You <<analtext>> and carefully rub the <<beasttypes>> face with your <<bottom>>. <<else>> You <<analtext>> rub the <<beasttypes>> face with your <<bottom>>. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<analtext>> rub your <<bottom>> against <<their _args[0]>> lips. <<else>> You <<analtext>> rub <<their _args[0]>> face with your <<bottom>>. <</if>> <<else>> <<if $pain gte 40>> You <<analtext>> rub your <<bottom>> against <<their _args[0]>> cheek. <<else>> You <<analtext>> rub <<their _args[0]>> cheek with your <<bottom>>. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthanusrub">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<analtext>> and carefully rub your anus against the <<beasttypes>> tongue. <<else>> You <<analtext>> rub your anus against the <<beasttypes>> tongue. <</if>> <<else>> <<if $pain gte 40>> You <<analtext>> and carefully rub your <<bottom>> against the <<beasttypes>> tongue. <<else>> You <<analtext>> rub your <<bottom>> against the <<beasttypes>> tongue. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<analtext>> your anus against <<their _args[0]>> tongue. <<else>> You <<analtext>> caress <<their _args[0]>> tongue with your anus. <</if>> <<else>> <<if $pain gte 40>> You <<analtext>> rub <<their _args[0]>> tongue with your <<bottom>>. <<else>> You <<analtext>> rub <<their _args[0]>> lips with your <<bottom>>. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsothermouthanusthrust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<bottom>> is ruthlessly fucked by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<bottom>> is ruthlessly fucked by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. You <<analtext>> push back against the movements. <<else>> Your <<bottom>> is ruthlessly fucked by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<bottom>> is hungrily penetrated by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<bottom>> is hungrily penetrated by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. You <<analtext>> push back against the movements. <<else>> Your <<bottom>> is hungrily penetrated by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<bottom>> is rhythmically invaded by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<bottom>> is rhythmically invaded by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. You <<analtext>> push back against the movements. <<else>> Your <<bottom>> is rhythmically invaded by <<their _args[0]>> tongue as <<their _args[0]>> lips knead your anus. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionshandanustease">> <<if $enemytype is "beast">> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<analtext>> and carefully rub the <<beasttypes>> fingers with your <<bottom>>. <<else>> You <<analtext>> rub the <<beasttypes>> fingers with your <<bottom>>. <</if>> <<else>> <<if $pain gte 40>> You <<analtext>> and carefully rub the <<beasttypes>> fingers with your <<bottom>>. <<else>> You <<analtext>> rub the <<beasttypes>> fingers with your <<bottom>>. <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 40>> You <<analtext>> rub your <<bottom>> against <<their _args[0]>> fingers. <<else>> You <<analtext>> rub <<their _args[0]>> fingers with your <<bottom>>. <</if>> <<else>> <<if $pain gte 40>> You <<analtext>> rub your <<bottom>> against <<their _args[0]>> hand. <<else>> You <<analtext>> rub <<their _args[0]>> hand with your <<bottom>>. <</if>> <</if>> <</if>> <</widget>> <<widget "actionshandanusthrust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<bottom>> is ruthlessly fucked by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<bottom>> is ruthlessly fucked by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. You <<analtext>> push back against the movements. <<else>> Your <<bottom>> is ruthlessly fucked by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<bottom>> is hungrily penetrated by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<bottom>> is hungrily penetrated by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. You <<analtext>> push back against the movements. <<else>> Your <<bottom>> is hungrily penetrated by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<bottom>> is rhythmically invaded by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<bottom>> is rhythmically invaded by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. You <<analtext>> push back against the movements. <<else>> Your <<bottom>> is rhythmically invaded by <<their _args[0]>> hand as <<their _args[0]>> finger pounds your anus. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionshandanustake">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is ruthlessly finger-fucked. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is ruthlessly finger-fucked. <<else>> Your anus is ruthlessly finger-fucked. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is relentlessly pounded by <<their _args[0]>> finger. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is relentlessly pounded by <<their _args[0]>> finger. <<else>> Your anus is relentlessly pounded by <<their _args[0]>> finger. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus yields to the repeated insertions of <<their _args[0]>> finger. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus yields to the repeated insertions of <<their _args[0]>> finger. <<else>> Your anus yields to the repeated insertions of <<their _args[0]>> finger. <</if>> <</if>> <</widget>> <<widget "actionsothermouthanusescape">> <<if $enemytype is "beast">> <<if $enemyanger lte 20>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from the <<beasttypes>> mouth before it can penetrate you.</span> It doesn't give up however. <<elseif $enemyanger lte 100>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from the beast's incessant probing before it can penetrate you.</span> It snarls in frustration. <<else>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from the beast's savage probing before it can penetrate you.</span> <</if>> <<else>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from <<their _args[0]>> mouth.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from <<their _args[0]>> mouth.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<bottom>> away from <<their _args[0]>> mouth.</span> <</if>> <</if>> <</widget>> <<widget "actionspenisstroke">> <<if $enemytype is "beast">> You gingerly caress the beast's penis. <<else>> <<if _args[1] isnot undefined>> <<set $_target to "two">> <<elseif _args[0] isnot undefined>> <<set $_target to _args[0]>> <<else>> <<set $_target to 0>> <</if>> <<if $consensual is 1>> <<if $arousal lte ($arousalmax / 5) * 3>> You reach for <<someones $_target>> penis and gently caress its length. <<else>> You eagerly reach for <<someones $_target>> penis and caress its length. <</if>> <<else>> You gingerly rub <<someones $_target>> penis. <</if>> <</if>> <</widget>> <<widget "actionsStroke">> <<if _args.length lte 0>> <<error { message : "Missing parameters for <<actionsStroke>>", source : "Called from: " + Utils.GetStack() }>> <</if>> <<if $enemytype is "beast">> You pat the <<beasttype>> on the head. <<else>> You ?stroke <<if _args.length is 2 and _args[0] isnot _args[1]>> the <<personselect _args[0]>><<persons>> and the <<personselect _args[1]>><<persons>> <<elseif $enemyno lte 1>> <<personselect _args[0]>><<his>> <<else>> the <<personselect _args[0]>><<persons>> <</if>> skin. <</if>> <</widget>> <<widget "actionshit">> <<if _args[0] is "both">> <<set _hand to "hands">> <<set $_target to $lefttarget>> <<else>> <<set _hand to "hand">> <<if _args[0] isnot undefined>> <<set $_target to _args[0]>> <<else>> <<set $_target to 0>> <</if>> <</if>> <<if $enemytype is "beast">> <<if $pain lte 20>> You smack the <<beasttype>> with your _hand. <<elseif $pain lte 60>> You fight through pain and smack the <<beasttype>> with your _hand. <<else>> Pained and terrified, you flail at the <<beasttype>>. <</if>> <<else>> <<if $pain lte 20>> You strike <<someone $_target>> with your _hand. <<elseif $pain lte 60>> You fight through the pain and strike at <<someone $_target>> with your _hand. <<else>> Pained and terrified, you flail in self-defence. <</if>> <</if>> <</widget>> <<widget "actionsclitstroke">> <<if $consensual is 1>> <<if $arousal lte ($arousalmax / 5) * 3>> You <<handtext>> stroke <<their _args[0]>> clitoris between your fingers. <<else>> Eager, you <<handtext>> fondle <<their _args[0]>> clitoris between your fingers. <</if>> <<else>> Hoping to mollify, you <<handtext>> stroke <<their _args[0]>> clitoris between your fingers. <</if>> <</widget>> <<widget "actionshandedge">> <<if $arousal gte ($arousalmax / 5) * 4>> <<print either( "It's a struggle to keep still, but you <<handtext>>", "With a trembling hand, you <<handtext>>", "Your hand twitches as you <<handtext>>" )>> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<print either( "Warmth creeps up your arm as you <<handtext>>", "Despite the rising heat, you <<handtext>>", "You steady your hand and <<handtext>>" )>> <<else>> You <<handtext>> <</if>> <<if _args[1].includes("penis")>> <<print either( "pinch <<his>> shaft between your fingers,", "trail a finger around <<his>> groin,", "thumb the tip of <<his>> cock," )>> <<else>> <<print either( "press <<his>> lips between your fingers,", "trail a finger around <<his>> labia,", "ease your palm against <<his>> clit," )>> <</if>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<print either( "holding <<him>> on the brink of an orgasm.", "waving relief just out of <<his>> reach.", "torturing <<his>> yearning body." )>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<print either( "slowly coaxing <<him>> to climax.", "letting <<his>> arousal swell.", "keeping <<him>> on edge." )>> <<else>> <<print either( "controlling <<his>> arousal.", "curbing <<his>> arousal.", "stirring pleasure." )>> <</if>> <</widget>> <<widget "actionskick">> <<if $enemytype is "beast">> <<if $pain lte 20>> You kick the <<beasttype>>. <<elseif $pain lte 60>> You try to kick the <<beasttype>> away from you. <<else>> You desperately try to kick the <<beasttype>> away. <</if>> <<else>> <<if $leftarm is "grappled" or $rightarm is "grappled">> You struggle against the attacker's grasp, kicking shins while trying to twist free. <<else>> <<if $pain lte 20>> Defiant, you lash out with your feet. <<elseif $pain lte 60>> Though hurt, you lash out with your feet. <<else>> You lash out in desperation. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsfeetrub">> <<if $enemytype is "beast">> You fondle <<their>> penis with your toes. <<else>> <<if _args[0] isnot undefined>> <<set $_target to _args[0]>> <<else>> <<set $_target to 0>> <</if>> <<if $consensual is 1>> <<if $arousal lte ($arousalmax / 5) * 3>> You fondle <<someones $_target>> penis with your toes. <<else>> You eagerly stroke <<someones $_target>> penis with your toes. <</if>> <<else>> You stroke <<someones $_target>> penis with your toes. <</if>> <</if>> <</widget>> <<widget "actionsgrabrub">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<feettext>> hold <<his>> penis between your feet as <<he>> furiously humps against them. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<feettext>> hold the penis between your feet as <<he>> humps against them. <<else>> You <<feettext>> hold and rub the penis between your feet. <</if>> <<else>> <<if $consensual is 1>> <<if $arousal lte ($arousalmax / 5) * 3>> You keep <<their _args[0]>> penis held firmly between your feet as you <<feettext>> stroke and fondle the glans with your toes. <<else>> You <<feettext>> hold and rub <<their _args[0]>> penis between your feet. <</if>> <<else>> You <<feettext>> occupy <<their _args[0]>> penis with your feet, rubbing the glans between your toes. <</if>> <</if>> <</widget>> <<widget "actionsfeetpussy">> <<if $consensual is 1>> <<if $arousal lte ($arousalmax / 5) * 3>> You <<feettext>> fondle <<their _args[0]>> vulva with your toes. <<else>> You <<feettext>> stroke <<their _args[0]>> vulva with your toes. <</if>> <<else>> You <<feettext>> press your feet against <<their _args[0]>> pelvis and fondle <<their _args[0]>> pussy with your toes. <</if>> <</widget>> <<widget "actionskiss">> <<if $enemytype is "beast">> You kiss the <<beasttype>> on the head. <<else>> <<if _args[0] isnot undefined>> <<set $_target to _args[0]>> <<else>> <<set $_target to 0>> <</if>> <<if $consensual is 1>> <<if $arousal lte ($arousalmax / 5) * 3>> You flutter your lips against <<someones $_target>> skin. <<else>> You kiss <<someones $_target>> skin, tongue first. <</if>> <<else>> You press your lips against <<someones $_target>> skin. <</if>> <</if>> <</widget>> <<widget "actionsgrowl">> <<if $enemytype is "beast">> You growl and bare your fangs at the <<beasttype>>. <<else>> You growl and bare your fangs. <</if>> <</widget>> <<widget "actionsplead">> <<checkforloveinterests>> <<if $robinRentEvent is 1 and ["Robin","pay","still"].includes($combatPhase)>> You <<voice "plead">>. <<switch random(1,5)>> <<case 1>> "Not Robin! Stop!" <<case 2>> "Let Robin go, please!" <<case 3>> "You can't! Let <<nnpc_him "Robin">> go!" <<case 4>> "Please, Bailey, don't!" <<case 5>> <<if isLoveInterest("Robin")>> "Don't take <<nnpc_him "Robin">> away from me!" <<else>> "Don't hurt <<nnpc_him "Robin">>!" <</if>> <</switch>> <<elseif $enemytype is "beast">> <<if _loveInterest is "Eden" and $location is "forest" and random(0,100) lte 15>> You <<voice "plead">>. "Please..." You gaze in the direction of Eden's cabin. <<if $npc.includes("Black Wolf")>> <br> The Black Wolf seems to notice, and releases a low growl. <</if>> <<elseif $vaginastate is "imminent" or $vaginastate is "doubleimminent">> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "No! I don't want to lose my virginity to a <<beasttype>>!" <<else>> You <<voice "plead">>. "Why are you poking me there? Stop!" <</if>> <<else>> You <<voice "plead">>. "No, don't put it in!" <</if>> <<elseif $penisstate is "imminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "No! I don't want to lose my virginity to a <<beasttype>>!" <<else>> You <<voice "plead">>. "Stop pushing my private place like that, you're making me feel strange." <</if>> <<else>> You <<voice "plead">>. "Please don't put it in!" <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "No! I don't want to lose my virginity to a <<beasttype>>!" <<else>> You <<voice "plead">>. "Stop pushing my private place like that, you're making me feel strange." <</if>> <<else>> You <<voice "plead">>. "Please don't put it in!" <</if>> <<elseif $anusstate is "imminent" or $anusstate is "doubleimminent">> <<if $player.virginity.anal is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Why are you poking me there? What do you want?" <<else>> You <<voice "plead">>. "Don't poke me there, it's dirty!" <</if>> <<else>> You <<voice "plead">>. "No, not there! I don't want it!" <</if>> <<elseif $vaginastate is "penetrated" or $vaginastate is "doublepenetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, just take it out!" <<else>> You <<voice "plead">>. "P-please... s-someone help..." <</if>> <<elseif $penisstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, just take it out!" <<else>> You <<voice "plead">>. "P-please... s-someone help..." <</if>> <<elseif $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, just take it out!" <<else>> You <<voice "plead">>. "P-please... s-someone help..." <</if>> <<elseif $anusstate is "penetrated" or $anusstate is "doublepenetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, just take it out!" <<else>> You <<voice "plead">>. "P-please... s-someone help..." <</if>> <<elseif $vaginastate is "othermouthimminent" or $vaginastate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "plead">>. "Stop, it tickles." <<elseif $speechcycle is 1>> You <<voice "plead">>. "Please don't eat me." <<elseif $speechcycle is 2>> You <<voice "plead">>. "Stop licking there!" <<elseif $speechcycle is 3>> You <<voice "plead">>. "I'm not food!" <<elseif $speechcycle is 4>> You <<voice "plead">>. "Your tongue is too slimy." <<elseif $speechcycle is 5>> You <<voice "plead">>. "Your tongue is making me feel funny." <<else>> You <<voice "plead">>. "S-stop. That's not for a <<beasttype>> to lick." <</if>> <<elseif $vaginastate is "othermouth">> <<if $speechcycle is 0>> You <<voice "plead">>. "It's all squirmy." <<elseif $speechcycle is 1>> You <<voice "plead">>. "Please take your tongue out." <<elseif $speechcycle is 2>> You <<voice "plead">>. "There's no food in there." <<elseif $speechcycle is 3>> You <<voice "plead">>. "S-stop. That's not for <<beasttype>> tongues." <<elseif $speechcycle is 4>> You <<voice "plead">>. "Get it out!" <<elseif $speechcycle is 5>> You <<voice "plead">>. "Please stop licking inside me!" <<else>> You <<voice "plead">>. "I-is it tasty? Please stop." <</if>> <<elseif $penisstate is "othermouthimminent" or $penisstate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "plead">>. "Stop, it tickles." <<elseif $speechcycle is 1>> You <<voice "plead">>. "Please don't eat me." <<elseif $speechcycle is 2>> You <<voice "plead">>. "Stop licking there!" <<elseif $speechcycle is 3>> You <<voice "plead">>. "I'm not food!" <<elseif $speechcycle is 4>> You <<voice "plead">>. "Your tongue is too slimy." <<elseif $speechcycle is 5>> You <<voice "plead">>. "Your tongue is making me feel funny." <<else>> You <<voice "plead">>. "S-stop. That's not for a <<beasttype>> to lick." <</if>> <<elseif $penisstate is "othermouth">> <<if $speechcycle is 0>> You <<voice "plead">>. "Your mouth's too slimy." <<elseif $speechcycle is 1>> You <<voice "plead">>. "Please don't bite me." <<elseif $speechcycle is 2>> You <<voice "plead">>. "I don't wanna go in your mouth." <<elseif $speechcycle is 3>> You <<voice "plead">>. "S-stop. That's not for <<beasttype>> tongues." <<elseif $speechcycle is 4>> You <<voice "plead">>. "Let me go!" <<elseif $speechcycle is 5>> You <<voice "plead">>. "That's not food!" <<else>> You <<voice "plead">>. "Please don't move your tongue like that." <</if>> <<elseif $anusstate is "othermouthimminent" or $anusstate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "plead">>. "Stop, it tickles." <<elseif $speechcycle is 1>> You <<voice "plead">>. "Please don't eat me." <<elseif $speechcycle is 2>> You <<voice "plead">>. "Stop licking there!" <<elseif $speechcycle is 3>> You <<voice "plead">>. "I'm not food!" <<elseif $speechcycle is 4>> You <<voice "plead">>. "Your tongue is too slimy." <<elseif $speechcycle is 5>> You <<voice "plead">>. "Your tongue is making me feel funny." <<else>> You <<voice "plead">>. "S-stop. That's not for a <<beasttype>> to lick." <</if>> <<elseif $anusstate is "othermouth">> <<if $speechcycle is 0>> You <<voice "plead">>. "It's all squirmy." <<elseif $speechcycle is 1>> You <<voice "plead">>. "Please take your tongue out." <<elseif $speechcycle is 2>> You <<voice "plead">>. "There's no food in there." <<elseif $speechcycle is 3>> You <<voice "plead">>. "S-stop. That's not for <<beasttype>> tongues." <<elseif $speechcycle is 4>> You <<voice "plead">>. "Get it out!" <<elseif $speechcycle is 5>> You <<voice "plead">>. "Please stop licking inside me!" <<else>> You <<voice "plead">>. "I-is it tasty? Please stop." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 20>> You <<voice "plead">>. "W-why are you looking at me like that?" <<elseif $rng lte 40>> You <<voice "plead">>. "That's not for you!" <<elseif $rng lte 60>> You <<voice "plead">>. "D-don't look." <<elseif $rng lte 80>> You <<voice "plead">>. "No, don't look at me!" <<else>> You <<voice "plead">>. "Please be a good <<beasttype>>, you're scaring me." <</if>> <<else>> <<if $awarelevel gte 1>> <<if $pain lte 20>> You <<voice "plead">>. "You're a good <<beasttype>> right? You'll let me go?" <<elseif $pain lte 60>> You <<voice "plead">>. "Why are you hurting me? I'm not a threat!" <<else>> You <<voice "plead">>. "It hurts! Why are you doing this? Let me go!" <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> You <<voice "plead">>. "You're a good <<beasttype>> right? You'll let me go?" <<elseif $rng lte 70>> You <<voice "plead">>. "What are you doing? I haven't been mean to you!" <<else>> You <<voice "plead">>. "I don't like this, leave me alone!" <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "You're hurting me!" <<else>> You <<voice "plead">>. "P-please stop hurting me!" <</if>> <</if>> <</if>> <<else>> <<if _loveInterest isnot undefined and random(0,100) lte 15>> <<rng>> <<switch _loveInterest>> <<case "Robin">> <<set $speechnamedrop to 1>> <<if $npc.includes("Robin")>> You speak. "Robin, please stop!" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please, no! I'm saving that for Robin!" <<else>> You <<voice "plead">>. "Please stop poking me there, I only let Robin do that!" <</if>> <<else>> You <<voice "plead">>. "B...but, I only let Robin do this!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I'm sorry, Robin..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please just take it out! I only want Robin!" <<else>> You <<voice "plead">>. "Robin... help me..." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I'm sorry, Robin..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please just get off me! I only want Robin!" <<else>> You <<voice "plead">>. "Robin... help me..." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "Please don't look! Only Robin can see me like this!" <<elseif $rng lte 66>> You <<voice "plead">>. "Please, Robin will be heartbroken..." <<else>> You <<voice "plead">>. "Stop staring... I only want Robin..." <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please no! I'm already taken by Robin!" <<else>> You <<voice "plead">>. "Leave me alone! I only want Robin!" <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "Why are you doing this? Let me go back to Robin!" <<else>> You <<voice "plead">>. "Robin needs me, please just let me go..." <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Robin never hurts me like this..." <<else>> You <<voice "plead">>. "No... I need to get back to Robin..." <</if>> <</if>> <<case "Kylar">> <<set $speechnamedrop to 1>> <<if $npc.includes("Kylar")>> You speak. "Kylar... I thought you loved me..." <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please, I wanted Kylar to be the one to take me! <<else>> You <<voice "plead">>. "Only Kylar is allowed to do this, please stop!" <</if>> <<else>> You <<voice "plead">>. "Kylar hurts people who violate me... please stop..." <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Forgive me, Kylar..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please take it out! Kylar will be so upset about this!" <<else>> You <<voice "plead">>. "S-Save me, Kylar..." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Forgive me, Kylar..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please take it out! Kylar will be so upset about this!" <<else>> You <<voice "plead">>. "S-Save me, Kylar..." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "I only want Kylar to see me like this..." <<elseif $rng lte 66>> You <<voice "plead">>. "Please, I only let Kylar take my clothes!" <<else>> You <<voice "plead">>. "Kylar will be mad at me for this!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $pain lte 20>> <<if $awarelevel gte 1>> You <<voice "plead">>. "B-But, I'm already taken by Kylar!" <<else>> You <<voice "plead">>. "I want Kylar to hold me..." <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "Kylar will be so upset..." <<else>> You <<voice "plead">>. "N...no, Kylar will be jealous!" <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Kylar hurts people who touch me, please stop for your own sake!" <<else>> You <<voice "plead">>. "K...Kylar... help me..." <</if>> <</if>> <<if $location is "school">> <<status -1>><<lcool>> <</if>> <<case "Whitney">> <<set $speechnamedrop to 1>> <<if $npc.includes("Whitney")>> You speak. "Please be gentle, Whitney..." <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "I'm saving that for Whitney! Please don't steal this from me!" <<else>> You <<voice "plead">>. "Only Whitney can hold me like this! Please stop!" <</if>> <<else>> You <<voice "plead">>. "No... that only belongs to Whitney..." <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I'm sorry, Whitney..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Whitney will give me hell for this, please get it out!" <<else>> You <<voice "plead">>. "Whitney... please help me..." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I'm sorry, Whitney..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Whitney will give me hell for this, please get off!" <<else>> You <<voice "plead">>. "Whitney... please help me..." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "But only Whitney can strip me!" <<elseif $rng lte 66>> You <<voice "plead">>. "At least Whitney gives me a choice..." <<else>> You <<voice "plead">>. "I only want to be seen like this if it's Whitney doing it! Please stop!" <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please, I'm only Whitney's toy!" <<else>> You <<voice "plead">>. "My bully treats me better than you..." <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "I only let someone special bully me. Please stop." <<else>> You <<voice "plead">>. "Everyone knows I'm Whitney's property, so please stop!" <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Please, I only like it when Whitney hits me!" <<else>> You <<voice "plead">>. "Not even Whitney beats me this much!" <</if>> <</if>> <<if $location is "school">> <<status 1>><<gcool>> <</if>> <<case "Eden">> <<set $speechnamedrop to 1>> <<if $npc.includes("Eden")>> You speak. "N...not so rough, Eden..." <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "I wanted to share this moment with Eden! Please don't take my virginity!" <<else>> You <<voice "plead">>. "N...No! Eden! Help me!" <</if>> <<else>> You <<voice "plead">>. "Please, I only let Eden take me! Don't!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I... was only supposed to be Eden's prey..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "I can only do this with Eden! Take it out! Please!" <<else>> You <<voice "plead">>. "Eden... please save me..." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I... was only supposed to be Eden's prey..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "I can only do this with Eden! Get off me! Please!" <<else>> You <<voice "plead">>. "Eden... please save me..." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "I'm cold... I want to go back to the cabin with Eden..." <<elseif $rng lte 66>> You <<voice "plead">>. "I only want Eden to see me like this..." <<else>> You <<voice "plead">>. "Please don't look! I'm for Eden, not you!" <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "I'm Eden's mate, not yours! Let me go!" <<else>> You <<voice "plead">>. "I'm Eden's companion, not yours! Let me go!" <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "I want to go back to the cabin with Eden... please..." <<else>> You <<voice "plead">>. "Eden warned me about people like you..." <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Please... my heart belongs in the forest with Eden..." <<else>> You <<voice "plead">>. "No! Eden will smell you on me! Please stop!" <</if>> <</if>> <<case "Black Wolf">> <<set $speechnamedrop to 1>> <<if $npc.includes("Black Wolf")>> You speak. "Gently, please..." <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "I was saving this for my wolf! Please no!" <<else>> You <<voice "plead">>. "Only the wolves know how to be gentle with me down there! Please stop!" <</if>> <<else>> You <<voice "plead">>. "Please, I only let my pack down there..." <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "It's so uncomfortable! Please stop, I only want the wolves!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please just take it out! That's for my wolves!" <<else>> You howl. "The big wolf will save me..." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "It's so uncomfortable! Please stop, I only want the wolves!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please get off! That's for my wolves!" <<else>> You howl. "The big wolf will save me..." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "Not even the wolves stare this much... please stop looking..." <<elseif $rng lte 66>> You <<voice "plead">>. "You're creepier than the wolves... no more..." <<else>> You <<voice "plead">>. "Y-You won't find any meat here... I belong to the wolves!" <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "I only want the wolves as mates, please leave me alone!" <<else>> You <<voice "plead">>. "I only let the big wolf play rough with me, please stop!" <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "Please let me go, I want to go back to my wolves!" <<else>> You <<voice "plead">>. "Let me go... I want to go back to the wolf cave..." <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Please stop hurting me! The wolves are more gentle than this!" <<else>> You <<voice "plead">>. "You're more of an animal... than my wolf..." <</if>> <</if>> <<famebestiality $enemyno>> <<case "Avery">> <<set $speechnamedrop to 1>> <<if $npc.includes("Avery")>> You speak. "Was this all the date was for...?" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "I only wanted Avery to take my virginity! Please don't!" <<else>> You <<voice "plead">>. "Avery will save me..." <</if>> <<else>> You <<voice "plead">>. "Please no! That's Avery's!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I'm so sorry, Avery..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Avery will punish me for this! Please just take it out!" <<else>> You <<voice "plead">>. "Save me, Avery..." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I'm so sorry, Avery..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Avery will punish me for this! Please just get off!" <<else>> You <<voice "plead">>. "Save me, Avery..." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "Avery takes me on a date first... please look away..." <<elseif $rng lte 66>> You <<voice "plead">>. "No! You can't look! Only Avery can see me like this!" <<else>> You <<voice "plead">>. "Avery will be so upset... please..." <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Avery can screw us both up for this, so please stop!" <<else>> You <<voice "plead">>. "I only want Avery..." <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "I need to keep Avery's trust, please stop!" <<else>> You <<voice "plead">>. "My heart belongs to Avery! I don't want this, please just stop!" <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Avery... Please help me..." <<else>> You <<voice "plead">>. "You're scarier... than Avery..." <</if>> <</if>> <<case "Great Hawk">> <<set $speechnamedrop to 1>> <<if $npc.includes("Great Hawk")>> You speak. "Y-you're going to take care of me, right?" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please stop! I'm saving myself for my <<hawkText>> spouse!" <<else>> You <<voice "plead">>. "Only my <<hawkText>> can touch me. Please let me go..." <</if>> <<else>> You <<voice "plead">>. "You can't! I only want my <<hawkText>> to do this!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I don't like this! That's the <<hawkText>>'s place!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Stop! Just let me go back to my <<hawkText>>!" <<else>> You <<voice "plead">>. "No! I'm only for the Great Hawk!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "I don't like this! That's the <<hawkText>>'s place!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Stop! Just let me go back to my <<hawkText>>!" <<else>> You <<voice "plead">>. "No! I'm only for the Great Hawk!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "M-My <<hawkText>> respects my body. Please stop staring." <<elseif $rng lte 66>> You <<voice "plead">>. "My body's for my <<hawkText>>. Stop staring, please!" <<else>> You <<voice "plead">>. "You're scaring me with that look. My body is for the Great Hawk!" <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "My <<hawkText>> knows how to treat a mate, please let me go!" <<else>> You <<voice "plead">>. "Nobody can do this to me except for my <<hawkText>>, get off of me!" <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "I can't cheat on the Great Hawk, please stop!" <<else>> You <<voice "plead">>. "My heart belongs to the Great Hawk! I don't want this, please just stop!" <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "It hurts! I want my <<hawkText>>'s touch!" <<else>> You <<voice "plead">>. "You're hurting me more than my <<hawkText>>'s talons!" <</if>> <</if>> <<famebestiality $enemyno>> <<case "Alex">> <<set $speechnamedrop to 1>> <<if $npc.includes("Alex")>> You speak. "Alex, control yourself!" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "N-not there, that's for Alex!" <<else>> You <<voice "plead">>. "Don't poke me there, that's Alex's spot!" <</if>> <<else>> You <<voice "plead">>. "That's Alex's territory!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte 2000>> You <<voice "plead">>. "I'm sorry, Alex..." <<elseif $arousal lte 8000>> You <<voice "plead">>. "Take it out right now, or I'll tell Alex!" <<else>> You <<voice "plead">>. "Help me Alex." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte 2000>> You <<voice "plead">>. "I'm sorry, Alex..." <<elseif $arousal lte 8000>> You <<voice "plead">>. "Take it out right now, or I'll tell Alex!" <<else>> You <<voice "plead">>. "Help me Alex." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "plead">>. "That's for Alex's eyes only!" <<elseif $rng lte 66>> You <<voice "plead">>. "Alex won't be pleased with where you're looking." <<else>> You <<voice "plead">>. "Stop staring, or Alex will be angry." <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Don't you dare. That's Alex's!" <<else>> You <<voice "plead">>. "Leave me alone, or I'll tell Alex!" <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "Alex will come to my rescue, then you'll be sorry!" <<else>> You <<voice "plead">>. "Alex will find out about you." <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Alex will punish you for this." <<else>> You <<voice "plead">>. "Alex, h-help me. Please." <</if>> <</if>> <<case "Sydney">> <<run statusCheck("Sydney")>> <<set $speechnamedrop to 1>> <<if $npc.includes("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> You speak. "I thought... you said lust was a sin..." <<else>> You speak. "I'm sorry, I'll be pure! Please stop!" <</if>> <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $templePromised is "Sydney">> <<if (($player.virginity.vaginal is true or $player.virginity.temple is true) and $vaginastate is imminent) or (($player.virginity.penile is true and $player.virginity.temple is true) and ($penisstate is "imminent" or $penisstate is "otheranusimminent"))>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please, not that! I'm bound to Sydney, you can't!" <<else>> You <<voice "plead">>. "I'm bound to Sydney! Please don't take that away!" <</if>> <<else>> You <<voice "plead">>. "Don't, that's only for Sydney!" <</if>> <<else>> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please, not that! I want it to be with Sydney, you can't!" <<else>> You <<voice "plead">>. "I love Sydney! Don't take this from <<nnpc_him "Sydney">>!" <</if>> <<else>> You <<voice "plead">>. "Don't! I only want to do it with Sydney!" <</if>> <</if>> <<elseif $vaginastate is "penetrated" or $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $templePromised is "Sydney">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "What have you done..." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "I'm sorry, Sydney, I'm so sorry..." <<else>> You <<voice "plead">>. "S-Sydney... It was supposed to be you..." <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Please take it out, don't defile me!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "I'm sorry, Sydney..." <<else>> You <<voice "plead">>. "S-Sydney... It was supposed to be you..." <</if>> <</if>> <<elseif $anusstate is "penetrated">> <<if $templePromised is "Sydney">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out! That's for Sydney!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "The temple might not care, but I know Sydney does!" <<else>> You <<voice "plead">>. "S-Sydney... It was supposed to be you..." <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out! I want it to be Sydney!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "I wanted it to be with Sydney..." <<else>> You <<voice "plead">>. "S-Sydney... It was supposed to be you..." <</if>> <</if>> <<elseif $exposed gte 2>> <<if $templePromised is "Sydney">> <<if $rng lte 33>> You <<voice "plead">>. "Don't look! Only Sydney can see me like this!" <<elseif $rng lte 66>> You <<voice "plead">>. "I'm bound to Sydney! Please leave me alone!" <<else>> You <<voice "plead">>. "Stop... I'm supposed to be with Sydney..." <</if>> <<else>> <<if $rng lte 33>> You <<voice "plead">>. "Don't look! I only want Sydney to see me like this!" <<elseif $rng lte 66>> You <<voice "plead">>. "I want to be with Sydney! Please leave me alone..." <<else>> You <<voice "plead">>. "Stop... I'm supposed to be with Sydney..." <</if>> <</if>> <<else>> <<if $templePromised is "Sydney">> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Sydney and I are one! Please don't ruin that!" <<else>> You <<voice "plead">>. "I'm bound to Sydney! Please don't take that away!" <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "Sydney's the one for me, so please leave." <<else>> You <<voice "plead">>. "I want Sydney to hold me..." <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "The temple sanctioned me and Sydney's union, so leave me alone!" <<else>> You <<voice "plead">>. "S-Sydney... I need a saviour..." <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Sydney's the one I want! Please leave me alone!" <<else>> You <<voice "plead">>. "I want to be with Sydney! Please don't!" <</if>> <<elseif $rng lte 70>> You <<voice "plead">>. "Sydney's the one for me, so please leave." <<else>> You <<voice "plead">>. "I want Sydney to hold me..." <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Sydney's the one I want to be with, so leave me alone!" <<else>> You <<voice "plead">>. "S-Sydney... I need a saviour..." <</if>> <</if>> <</if>> <<default>> <</switch>> <<elseif $npc.includes("Robin")>> <<if $robinmist>> You <<voice "plead">>. "Robin, please! You can fight it!" <<else>> You <<voice "plead">>. "N...not you, too..." <</if>> <<elseif $vaginastate is "imminent">> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please don't put it in, I'm a virgin!" <<else>> You <<voice "plead">>. "Please stop poking me there, that's my private place!" <</if>> <<else>> You <<voice "plead">>. "Please don't put it in!" <</if>> <<elseif $penisstate is "imminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please don't put it in, I'm a virgin!" <<else>> You <<voice "plead">>. "Stop pushing my private place like that, you're making me feel strange." <</if>> <<else>> You <<voice "plead">>. "Please don't put it in!" <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Please don't put it in, I'm a virgin!" <<else>> You <<voice "plead">>. "Stop pushing my private place like that, you're making me feel strange." <</if>> <<else>> You <<voice "plead">>. "Please don't put it in!" <</if>> <<elseif $anusstate is "imminent">> <<if $player.virginity.anal is true>> <<if $awarelevel gte 1>> You <<voice "plead">>. "Why are you poking me there? Please stop." <<else>> You <<voice "plead">>. "Don't poke me there, it's dirty!" <</if>> <<else>> You <<voice "plead">>. "No, not there! I don't want it!" <</if>> <<elseif $vaginastate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, I-I'll do what you ask, just take it out!" <<else>> You <<voice "plead">>. "I c-can't... h-help it. P-please stop." <</if>> <<elseif $penisstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, I-I'll do what you ask, just take it out!" <<else>> You <<voice "plead">>. "I c-can't... h-help it. P-please stop." <</if>> <<elseif $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, I-I'll do what you ask, just take it out!" <<else>> You <<voice "plead">>. "I c-can't... h-help it. P-please stop." <</if>> <<elseif $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "plead">>. "Take it out, take it out!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "plead">>. "Please, I-I'll do what you ask, just take it out!" <<else>> You <<voice "plead">>. "I c-can't... h-help it. P-please stop." <</if>> <<elseif $exposed gte 2 and $rng gte 51>> <<rng>> <<if $rng lte 20>> You <<voice "plead">>. "That's my private place! Don't look!" <<elseif $rng lte 40>> You <<voice "plead">>. "Please don't look at me like that, it's scary." <<elseif $rng lte 60>> You <<voice "plead">>. "I don't like being exposed like this, please stop looking." <<elseif $rng lte 80>> You <<voice "plead">>. "No, don't look at me!" <<else>> You <<voice "plead">>. "Please don't stare at me." <</if>> <<else>> <<if $awarelevel gte 1>> <<if $pain lte 20>> You <<voice "plead">>. "Please, just let me go." <<elseif $pain lte 60>> You <<voice "plead">>. "You're hurting me, please stop!" <<else>> You <<voice "plead">>. "It hurts! Why are you doing this? Let me go!" <</if>> <<else>> <<if $pain lte 20>> <<if $rng lte 35>> You <<voice "plead">>. "Please stop touching me, you're making me feel all funny." <<elseif $rng lte 70>> You <<voice "plead">>. "Stop, I promise I haven't done anything wrong!" <<else>> You <<voice "plead">>. "You're making me feel strange. Please stop." <</if>> <<elseif $pain lte 60>> You <<voice "plead">>. "Please no, you're hurting me!" <<else>> You <<voice "plead">>. "P-please stop hurting me!" <</if>> <</if>> <</if>> <</if>> <</widget>> <!-- Ideally, the parameters here should be replaced when the way the Great Hawk is generated changes. --> <<widget "hawkText">><<silently>> <<if ($monsterchance gte $rng and $hallucinations gte 1) or ($monsterchance gte $rng and $monsterhallucinations is "f") or ($greathawkmonster is 2) or ($bestialitydisable is "t")>> <<set _text_output to "harpy">> <<else>> <<set _text_output to "hawk">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "checkforloveinterests">> <<if $loveInterest.primary isnot "None" and (random(0,100) gte 50 or $loveInterest.secondary is "None")>> <<set _loveInterest to $loveInterest.primary>> <<elseif $loveInterest.secondary isnot "None">> <<set _loveInterest to $loveInterest.secondary>> <</if>> <</widget>> <<widget "askrough">> <<if $submissive gte 1150>> <<switch $speechcycle>> <<case 0>> You <<voice "plead">> for rougher treatment. "Hit me harder. I deserve it." <<case 1>> You <<voice "plead">> for rougher treatment. "Beat me. Make me your bitch." <<case 2>> You <<voice "plead">> for rougher treatment. "Show me my place." <<case 3>> You <<voice "plead">> for rougher treatment. "Treat me like dirt." <<case 4>> You <<voice "plead">> for rougher treatment. "Make me squeal." <<case 5>> You <<voice "plead">> for rougher treatment. "Fuck me up." <<default>> You <<voice "plead">> for rougher treatment. "Treat me like the worthless pig I am." <</switch>> <<elseif $submissive lte 850>> <<switch $speechcycle>> <<case 0>> You <<voice "demand">> for rougher treatment. "Hit me harder, you wuss." <<case 1>> You <<voice "demand">> for rougher treatment. "That all you got?" <<case 2>> You <<voice "demand">> for rougher treatment. "Give me your best shot." <<case 3>> You <<voice "demand">> for rougher treatment. "Fuck me up, I dare you." <<case 4>> You <<voice "demand">> for rougher treatment. "This the best you can do?" <<case 5>> You <<voice "demand">> for rougher treatment. "Beat me. Or are you too weak?" <<default>> You <<voice "demand">> for rougher treatment. "Beat me harder, or I'll beat you." <</switch>> <<else>> <<switch $speechcycle>> <<case 0>> You <<voice "moan">> for rougher treatment. "You can be harder. I can take it." <<case 1>> You <<voice "moan">> for rougher treatment. "Smack me harder." <<case 2>> You <<voice "moan">> for rougher treatment. "Treat me like rubbish." <<case 3>> You <<voice "moan">> for rougher treatment. "Show me how strong you are." <<case 4>> You <<voice "moan">> for rougher treatment. "Make me feel worthless." <<case 5>> You <<voice "moan">> for rougher treatment. "Harder!" <<default>> You <<voice "moan">> for rougher treatment. "Beat me. I'm tough enough." <</switch>> <</if>> <</widget>> <<widget "actionsmoan">> <<checkforloveinterests>> <<if $npc.includes(_loveInterest) and random(0,100) lte 45>> <<switch _loveInterest>> <<case "Robin">> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 70>> You <<voice "moan">>. "You know just how to turn me on." <<else>> You <<voice "moan">>. "I'm gonna melt, you're making me so happy." <</if>> <<case "Sydney">> <<if !_sydneyChastity>> <<if _sydneyStatus.includes("corrupt")>> You <<voice "moan">>. "You're the most delicious sin of all." <<else>> You <<voice "moan">>. "Forever, as one." <</if>> <<else>> You <<voice "moan">>. "You make me so lustful." <</if>> <<case "Whitney">> You <<voice "moan">>. "Use me, Whitney. I'm yours." <<case "Black Wolf">> <<if $wolfpackleader is 1>> You <<voice "moan">>. "Good <<nnpc_gendery "Black Wolf">>. Keep going." <<elseif $pregnancyspeechdisable is "f">> You <<voice "moan">>. "Breed me, alpha!" <<else>> You <<voice "moan">>. "Fuck me, alpha!" <</if>> <<case "Great Hawk">> You <<voice "moan">>. "You're not a terror. You're all I need." <<case "Eden">> You <<voice "moan">>. "I belong to you, and you alone." <<case "Avery">> You <<voice "moan">>. "You're worth more than any payout." <<case "Alex">> You <<voice "moan">>. "I couldn't ask for a better partner." <<case "Kylar">> You <<voice "moan">>. "You're the only one I need, Kylar." <</switch>> <<elseif $enemytype is "beast">> <<if $vaginastate is "imminent">> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> <<if $pregnancyspeechdisable is "f">> You <<voice "moan">>. "You want to breed with me? But it's my first time." <<else>> You <<voice "moan">>. "You want to fuck me? But it's my first time." <</if>> <<else>> You <<voice "moan">>. "Why are you poking my pussy? Silly <<beasttype>>!" <</if>> <<else>> You <<voice "moan">>. "You want to put it in? Be gentle with me." <</if>> <<elseif $penisstate is "imminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> <<if $pregnancyspeechdisable is "f">> You <<voice "moan">>. "You want to breed with me? But it's my first time." <<else>> You <<voice "moan">>. "You want to fuck me? But it's my first time." <</if>> <<else>> You <<voice "moan">>. "Why are you poking my penis? Silly <<beasttype>>!" <</if>> <<else>> You <<voice "moan">>. "You want to put it in? Be gentle with me." <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> <<if $pregnancyspeechdisable is "f">> You <<voice "moan">>. "You want to breed with me? But it's my first time." <<else>> You <<voice "moan">>. "You want to fuck me? But it's my first time." <</if>> <<else>> You <<voice "moan">>. "Why are you poking my willy? Silly <<beasttype>>!" <</if>> <<else>> You <<voice "moan">>. "You want to put it in? Be gentle with me." <</if>> <<elseif $anusstate is "imminent">> <<if $player.virginity.anal is true>> <<if $awarelevel gte 1>> <<if $pregnancyspeechdisable is "f">> You <<voice "moan">>. "You want to breed with me? Please be gentle, that hole hasn't been used before." <<else>> You <<voice "moan">>. "You want to fuck me? Please be gentle, that hole hasn't been used before." <</if>> <<else>> You <<voice "moan">>. "Why are you poking my bottom? Silly <<beasttype>>!" <</if>> <<else>> You <<voice "moan">>. "You want to put it in? Be gentle with me." <</if>> <<elseif $vaginastate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "A <<beasttypes>> cock is inside me, mating with me." <<elseif $arousal lte ($arousalmax / 5) * 4 and $pregnancyspeechdisable is "f">> You <<voice "moan">>. "Good <<beasttype>>. B-breed me with your <<beasttype>> cock." <<else>> You <<voice "moan">>. "I-I'm gonna cum, from a <<beasttype>> f-fucking my pussy." <</if>> <<elseif $penisstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "A <<beasttype>> is swallowing my cock, mating with me." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "moan">>. "Good <<beasttype>>. I'll fill you with my s-seed." <<else>> You <<voice "moan">>. "I-I'm gonna cum... from a <<beasttype>> mating with me." <</if>> <<elseif $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "A <<beasttype>> is swallowing my cock, mating with me." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "moan">>. "Good <<beasttype>>. I'll fill you with my s-seed." <<else>> You <<voice "moan">>. "I-I'm gonna cum... from a <<beasttype>> mating with me." <</if>> <<elseif $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "A <<beasttypes>> cock is inside my ass, mating with me." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "moan">>. "Good <<beasttype>>. F-fill my ass with your seed." <<else>> You <<voice "moan">>. "I-I'm gonna cum... from a <<beasttype>> fucking my ass." <</if>> <<elseif $vaginastate is "othermouthimminent" or $vaginastate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "moan">>. "I taste good, don't I." <<elseif $speechcycle is 1>> You <<voice "moan">>. "T-take me with your tongue." <<elseif $speechcycle is 2>> You <<voice "moan">>. "Your mouth is warm." <<elseif $speechcycle is 3>> You <<voice "moan">>. "What are you waiting for? Have a taste." <<elseif $speechcycle is 4>> You <<voice "moan">>. "I think <<beasttype>> tongues are the best." <<elseif $speechcycle is 5>> You <<voice "moan">>. "Your tongue is making me feel funny." <<else>> You <<voice "moan">>. "L-lick harder." <</if>> <<elseif $vaginastate is "othermouth">> <<if $speechcycle is 0>> You <<voice "moan">>. "It's all squirmy and slimy." <<elseif $speechcycle is 1>> You <<voice "moan">>. "That's it. F-fill me with your <<beasttype>> tongue." <<elseif $speechcycle is 2>> You <<voice "moan">>. "H-harder. Lick me harder." <<elseif $speechcycle is 3>> You <<voice "moan">>. "A <<beasttype>> is filling me." <<elseif $speechcycle is 4>> You <<voice "moan">>. "M-more!" <<elseif $speechcycle is 5>> You <<voice "moan">>. "I-I'm being fucked by a <<beasttypes>> tongue." <<else>> You <<voice "moan">>. "I-is it tasty? Please don't stop." <</if>> <<elseif $penisstate is "othermouthimminent" or $penisstate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "moan">>. "I taste good, don't I." <<elseif $speechcycle is 1>> You <<voice "moan">>. "T-take me with your tongue." <<elseif $speechcycle is 2>> You <<voice "moan">>. "Your mouth is warm." <<elseif $speechcycle is 3>> You <<voice "moan">>. "What are you waiting for? Have a taste." <<elseif $speechcycle is 4>> You <<voice "moan">>. "I think <<beasttype>> tongues are the best." <<elseif $speechcycle is 5>> You <<voice "moan">>. "Your tongue is making me feel funny." <<else>> You <<voice "moan">>. "L-lick harder." <</if>> <<elseif $penisstate is "othermouth">> <<if $speechcycle is 0>> You <<voice "moan">>. "It's all squirmy and slimy." <<elseif $speechcycle is 1>> You <<voice "moan">>. "That's it. W-wrap around me with your <<beasttype>> tongue." <<elseif $speechcycle is 2>> You <<voice "moan">>. "H-harder. Lick me harder." <<elseif $speechcycle is 3>> You <<voice "moan">>. "I'm inside a <<beasttype>>." <<elseif $speechcycle is 4>> You <<voice "moan">>. "M-more!" <<elseif $speechcycle is 5>> You <<voice "moan">>. "I-I'm being fucked by a <<beasttypes>> mouth." <<else>> You <<voice "moan">>. "I-is it tasty? Please don't stop." <</if>> <<elseif $anusstate is "othermouthimminent" or $anusstate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "moan">>. "I taste good, don't I." <<elseif $speechcycle is 1>> You <<voice "moan">>. "T-take me with your tongue." <<elseif $speechcycle is 2>> You <<voice "moan">>. "Your mouth is warm." <<elseif $speechcycle is 3>> You <<voice "moan">>. "What are you waiting for? Have a taste." <<elseif $speechcycle is 4>> You <<voice "moan">>. "I think <<beasttype>> tongues are the best." <<elseif $speechcycle is 5>> You <<voice "moan">>. "Your tongue is making me feel funny." <<else>> You <<voice "moan">>. "L-lick harder." <</if>> <<elseif $anusstate is "othermouth">> <<if $speechcycle is 0>> You <<voice "moan">>. "It's all squirmy and slimy." <<elseif $speechcycle is 1>> You <<voice "moan">>. "That's it. F-fill me with your <<beasttype>> tongue." <<elseif $speechcycle is 2>> You <<voice "moan">>. "H-harder. Lick me harder." <<elseif $speechcycle is 3>> You <<voice "moan">>. "A <<beasttype>> is filling me." <<elseif $speechcycle is 4>> You <<voice "moan">>. "M-more!" <<elseif $speechcycle is 5>> You <<voice "moan">>. "I-I'm being fucked by a <<beasttypes>> tongue." <<else>> You <<voice "moan">>. "I-is it tasty? Please don't stop." <</if>> <<elseif $exposed gte 2>> <<if $rng lte 20>> You <<voice "moan">>. "You like what you see?" <<elseif $rng lte 40>> You <<voice "moan">>. "Do I look tasty?" <<elseif $rng lte 60>> You <<voice "moan">>. "I-I'm all exposed in front of a <<beasttype>>. What will it do with me?" <<elseif $rng lte 80>> You <<voice "moan">>. "Look closer, I want you to see everything." <<else>> You <<voice "moan">>. "You can do more than just look, you know." <</if>> <<else>> <<if $awarelevel gte 1>> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "Good <<beasttype>>. Please be gentle with me." <<elseif $arousal lte ($arousalmax / 5) * 3 and $pregnancyspeechdisable is "f">> You <<voice "moan">>. "You want to breed with me? I'm flattered." <<elseif $pregnancyspeechdisable is "f">> You <<voice "moan">>. "B-breed me. Make me your <<beasttype>> bitch." <<else>> You <<voice "moan">>. "F-fuck me. Make me your <<beasttype>> bitch." <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> You <<voice "moan">>. "Good <<beasttype>>. Please be gentle with me." <<elseif $rng lte 70>> You <<voice "moan">>. "You're tickling me!" <<else>> You <<voice "moan">>. "Do you want to be friends, <<beasttype>>?" <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "moan">>. "You're making me feel strange." <<else>> You <<voice "moan">>. "Y-you're m-making me feel strange." <</if>> <</if>> <</if>> <<else>> <<if $vaginastate is "imminent">> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "moan">>. "Please be gentle with my pussy, it's my first time." <<else>> You <<voice "moan">>. "Poking me there is making me feel funny!" <</if>> <<else>> You <<voice "moan">>. "Please stop teasing me, my pussy aches for you!" <</if>> <<elseif $penisstate is "imminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "moan">>. "Please be gentle with my penis, it's my first time." <<else>> You <<voice "moan">>. "My willy feels funny when you make it poke you there!" <</if>> <<else>> You <<voice "moan">>. "Please hurry and swallow me, I can't take any teasing!" <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "moan">>. "Please be gentle with my penis, It's my first time." <<else>> You <<voice "moan">>. "My willy feels funny when you make it poke you there!" <</if>> <<else>> You <<voice "moan">>. "Please hurry and swallow me, I can't take any teasing!" <</if>> <<elseif $anusstate is "imminent">> <<if $player.virginity.anal is true>> <<if $awarelevel gte 1>> You <<voice "moan">>. "I don't know why you like my ass so much, but it's making me feel good." <<else>> You <<voice "moan">>. "You're making my bottom tickle!" <</if>> <<else>> You <<voice "moan">>. "I can't wait for you to fill my ass." <</if>> <<elseif $vaginastate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "That's it, fill my pussy." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "moan">>. "You're making my pussy feel so good!" <<else>> You <<voice "moan">>. "D-don't stop... I'm gonna c-cum." <</if>> <<elseif $penisstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "It's so warm inside you." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "moan">>. "T-take all of me!" <<else>> You <<voice "moan">>. "D-don't stop... I'm gonna c-cum." <</if>> <<elseif $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "It's so warm inside you." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "moan">>. "T-take all of me!" <<else>> You <<voice "moan">>. "D-don't stop... I'm gonna c-cum." <</if>> <<elseif $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "That's it, fill my ass up." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "moan">>. "K-keep going." <<else>> You <<voice "moan">>. "D-don't stop... I'm gonna c-cum." <</if>> <<elseif $exposed gte 2 and $rng gte 51>> <<rng>> <<if $rng lte 20>> You <<voice "moan">>. "You like what you see?" <<elseif $rng lte 40>> You <<voice "moan">>. "I'm unwrapped and ready for you." <<elseif $rng lte 60>> You <<voice "moan">>. "I-I'm all exposed and vulnerable. What will you do with me?" <<elseif $rng lte 80>> You <<voice "moan">>. "Y-you can see everything." <<else>> You <<voice "moan">>. "You can do more than just look." <</if>> <<else>> <<if $awarelevel gte 1>> <<if $arousal lte $arousalmax / 5>> You <<voice "moan">>. "I'm all yours." <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "moan">>. "You're making me feel so good!" <<else>> You <<voice "moan">>. "I'm gonna c-cum!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> You <<voice "moan">>. "You're making me feel funny." <<elseif $rng lte 70>> You <<voice "moan">>. "Will you take care of me?" <<else>> You <<voice "moan">>. "You're very strong!" <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "moan">>. "You're making me feel strange. Don't stop." <<else>> You <<voice "moan">>. "D-don't... s-stop..." <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "actionschoke">> <<if $awarelevel gte 2 or $choketrait is 1>> <<set _daddy to $enemyno is 1 and $NPCList[0].pronoun is 'm' and $submissive gte 1150 and random(1, 4) is 1>> <<if $speechcycle is 0>> You <<voice "moan">>. "Choke me<<if _daddy>>, daddy<</if>>." <<elseif $speechcycle is 1>> You <<voice "moan">>. "Put your hand on my neck, please." <<elseif $speechcycle is 2>> You <<voice "moan">>. "Harder<<if _daddy>>, daddy<</if>>! Choke me harder!" <<elseif $speechcycle is 3>> You <<voice "moan">>. "<<if _daddy>>Daddy, I<<else>>I<</if>> want you to choke me." <<elseif $speechcycle is 4>> You <<voice "moan">>. "Please, squeeze my throat!" <<elseif $speechcycle is 5>> You <<voice "moan">>. "Grab my neck<<if _daddy>>, daddy<</if>>." <<else>> You <<voice "moan">>. "Choke me hard." <</if>> <<else>> <<if $speechcycle is 0>> You <<voice "moan">>. "Can you put your hand on my neck?" <<elseif $speechcycle is 1>> You <<voice "moan">>. "Hold me by the neck, please." <<elseif $speechcycle is 2>> You <<voice "moan">>. "Put your hand on my neck, please." <<elseif $speechcycle is 3>> You <<voice "moan">>. "Last time it felt funny to have my neck squeezed. Can you do it, please?" <<elseif $speechcycle is 4>> You <<voice "moan">>. "Can you take my neck? I want to feel it again." <<elseif $speechcycle is 5>> You <<voice "moan">>. "Put your hand here, please." <<else>> You <<voice "moan">>. "Hold me here, it feels good." <</if>> <</if>> <</widget>> <<widget "actionsdemand">> <<checkforloveinterests>> <<if $robinRentEvent is 1 and ["Robin","pay","still"].includes($combatPhase)>> You <<voice "demand">>. <<switch random(1,5)>> <<case 1>> "Let Robin go right now!" <<case 2>> "Let <<nnpc_him "Robin">> go, Bailey!" <<case 3>> "I'm not letting you take <<nnpc_him "Robin">> away!" <<case 4>> "Get off of me! Let me help Robin!" <<case 5>> <<if isLoveInterest("Robin")>> "Don't you dare touch <<nnpc_him "Robin">> ever again!" <<else>> "Don't you dare hurt <<nnpc_him "Robin">>!" <</if>> <</switch>> <<elseif $enemytype is "beast">> <<if _loveInterest is "Eden" and $location is "forest" and random(0,100) lte 15>> <<rng>> <<if $rng lte 50>> You <<voice "demand">>. "I know someone that will skin you alive for this!" <<else>> You <<voice "demand">>. "Eden will have your hide for this, you damned <<beasttype>>." <</if>> <<if $npc.includes("Black Wolf")>> <br> The Black Wolf seems especially agitated by your words. <</if>> <<elseif $vaginastate is "imminent">> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "There's no way I'm letting a filthy <<beasttype>> take my virginity!" <<else>> You <<voice "demand">>. "Stop poking me there, stupid <<beasttype>>." <</if>> <<else>> You <<voice "demand">>. "I'm not letting a <<beasttype>> fuck me. Get off!" <</if>> <<elseif $penisstate is "imminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "There's no way I'm letting a filthy <<beasttype>> take my virginity!" <<else>> You <<voice "demand">>. "Stop poking me there, stupid <<beasttype>>." <</if>> <<else>> You <<voice "demand">>. "I'm not letting a <<beasttype>> fuck me. Get off!" <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "There's no way I'm letting a filthy <<beasttype>> ass take my virginity!" <<else>> You <<voice "demand">>. "Stop poking me there, stupid <<beasttype>>." <</if>> <<else>> You <<voice "demand">>. "I'm not letting a <<beasttype>> fuck me. Get off!" <</if>> <<elseif $anusstate is "imminent">> <<if $player.virginity.anal is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "What do you think you're doing back there? Stop it!" <<else>> You <<voice "demand">>. "Stop poking my bottom. Stupid <<beasttype>>." <</if>> <<else>> You <<voice "demand">>. "Get the fuck away from my ass!" <</if>> <<elseif $vaginastate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Take your filthy <<beasttype>> cock out of my pussy right now!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off of me you fucking <<beasttype>>, I'm not your toy!" <<else>> You <<voice "demand">>. "I-I'm not gonna cum from a stupid <<beasttype>> fucking me... I'm not..." <</if>> <<elseif $penisstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Release me this instant, stupid <<beasttype>>!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off of me you fucking <<beasttype>>, I'm not your toy!" <<else>> You <<voice "demand">>. "I-I'm not gonna cum from a stupid <<beasttype>> fucking me... I'm not..." <</if>> <<elseif $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Release me this instant, stupid <<beasttype>>!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off of me you fucking <<beasttype>>, I'm not your toy!" <<else>> You <<voice "demand">>. "I-I'm not gonna cum from a stupid <<beasttype>> fucking me... I'm not..." <</if>> <<elseif $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Get your filthy <<beasttype>> cock out of my ass right now!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off of me you fucking <<beasttype>>, I'm not your toy!" <<else>> You <<voice "demand">>. "I-I'm not gonna cum from a stupid <<beasttype>> fucking my ass... I'm not..." <</if>> <<elseif $vaginastate is "othermouthimminent" or $vaginastate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "demand">>. "Get your disgusting tongue away from me!" <<elseif $speechcycle is 1>> You <<voice "demand">>. "No <<beasttype>> tongue belongs anywhere near me." <<elseif $speechcycle is 2>> You <<voice "demand">>. "Eww, get away!" <<elseif $speechcycle is 3>> You <<voice "demand">>. "I'm not gonna be licked by a dumb <<beasttypes>> tongue." <<elseif $speechcycle is 4>> You <<voice "demand">>. "Your tongue is slimy and horrible." <<elseif $speechcycle is 5>> You <<voice "demand">>. "Get that tongue away from my pussy." <<else>> You <<voice "demand">>. "Don't you dare lick me there." <</if>> <<elseif $vaginastate is "othermouth">> <<if $speechcycle is 0>> You <<voice "demand">>. "Take your <<beasttype>> tongue out of me this instant!" <<elseif $speechcycle is 1>> You <<voice "demand">>. "I'm not for tasting." <<elseif $speechcycle is 2>> You <<voice "demand">>. "It's all slimy and disgusting." <<elseif $speechcycle is 3>> You <<voice "demand">>. "Hurry up and have your fill." <<elseif $speechcycle is 4>> You <<voice "demand">>. "No <<beasttype>> deserves to taste me there." <<elseif $speechcycle is 5>> You <<voice "demand">>. "I can't believe a <<beasttype>> is licking me in such a place." <<else>> You <<voice "demand">>. "Stop licking me there!" <</if>> <<elseif $penisstate is "othermouthimminent" or $penisstate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "demand">>. "Get your disgusting tongue away from me!" <<elseif $speechcycle is 1>> You <<voice "demand">>. "No <<beasttype>> tongue belongs anywhere near me." <<elseif $speechcycle is 2>> You <<voice "demand">>. "Eww, get away!" <<elseif $speechcycle is 3>> You <<voice "demand">>. "I'm not gonna be licked by a dumb <<beasttypes>> tongue." <<elseif $speechcycle is 4>> You <<voice "demand">>. "Your tongue is slimy and horrible." <<elseif $speechcycle is 5>> You <<voice "demand">>. "Get that tongue away from my dick." <<else>> You <<voice "demand">>. "Don't you dare lick me there." <</if>> <<elseif $penisstate is "othermouth">> <<if $speechcycle is 0>> You <<voice "demand">>. "Get your <<beasttype>> mouth away from me this instant!" <<elseif $speechcycle is 1>> You <<voice "demand">>. "I'm not for tasting." <<elseif $speechcycle is 2>> You <<voice "demand">>. "It's all slimy and disgusting." <<elseif $speechcycle is 3>> You <<voice "demand">>. "Hurry up and have your fill." <<elseif $speechcycle is 4>> You <<voice "demand">>. "No <<beasttype>> deserves to taste me there." <<elseif $speechcycle is 5>> You <<voice "demand">>. "I can't believe a <<beasttype>> is licking me in such a place." <<else>> You <<voice "demand">>. "Stop licking me there!" <</if>> <<elseif $anusstate is "othermouthimminent" or $anusstate is "othermouthentrance">> <<if $speechcycle is 0>> You <<voice "demand">>. "Get your disgusting tongue away from me!" <<elseif $speechcycle is 1>> You <<voice "demand">>. "No <<beasttype>> tongue belongs anywhere near me." <<elseif $speechcycle is 2>> You <<voice "demand">>. "Eww, get away!" <<elseif $speechcycle is 3>> You <<voice "demand">>. "I'm not gonna be licked by a dumb <<beasttypes>> tongue." <<elseif $speechcycle is 4>> You <<voice "demand">>. "Your tongue is slimy and horrible." <<elseif $speechcycle is 5>> You <<voice "demand">>. "Get that tongue away from my rear." <<else>> You <<voice "demand">>. "Don't you dare lick me there." <</if>> <<elseif $anusstate is "othermouth">> <<if $speechcycle is 0>> You <<voice "demand">>. "Take your <<beasttype>> tongue out of me this instant!" <<elseif $speechcycle is 1>> You <<voice "demand">>. "I'm not for tasting." <<elseif $speechcycle is 2>> You <<voice "demand">>. "It's all slimy and disgusting." <<elseif $speechcycle is 3>> You <<voice "demand">>. "Hurry up and have your fill." <<elseif $speechcycle is 4>> You <<voice "demand">>. "No <<beasttype>> deserves to taste me there." <<elseif $speechcycle is 5>> You <<voice "demand">>. "I can't believe a <<beasttype>> is licking me in such a place." <<else>> You <<voice "demand">>. "Stop licking me there!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 20>> You <<voice "demand">>. "Get away from my private place!" <<elseif $rng lte 40>> You <<voice "demand">>. "You like what you see, <<beasttype>>? I'll make you pay for it." <<elseif $rng lte 60>> You <<voice "demand">>. "Don't you dare look, filthy creature." <<elseif $rng lte 80>> You <<voice "demand">>. "I might be exposed, but I'm not afraid of you!" <<else>> You <<voice "demand">>. "You like what you see? Of course you do, stupid <<beasttype>>." <</if>> <<else>> <<if $awarelevel gte 1>> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Stupid <<beasttype>>. Get away from me." <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "Get the fuck away from me, right now!" <<else>> You <<voice "demand">>. "Y-you'll pay for this, stupid <<beasttype>>." <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> You <<voice "demand">>. "Stupid <<beasttype>>. Shoo!" <<elseif $rng lte 70>> You <<voice "demand">>. "I don't want to play with you. Go away." <<else>> You <<voice "demand">>. "Go away, you're filthy." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "I want to you go away, isn't that clear?" <<else>> You <<voice "demand">>. "I-I hate you, stupid <<beasttype>>." <</if>> <</if>> <</if>> <<else>> <<if $npc.includes("Bailey")>> <<if $rng lte 15>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I'm not letting you auction us off like whores!" <<else>> You <<voice "demand">>. "What do you want from me?!" <</if>> <<elseif $rng lte 30>> <<if $robinmissing isnot 0>> You <<voice "demand">>. "What the fuck did you do to Robin?" <<elseif $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 60>> You <<voice "demand">>. "It's your fault Robin is hurt!" <<elseif $robindebtknown is 1>> You <<voice "demand">>. "No more extortion!" <<else>> You <<voice "demand">>. "You're a monster!" <</if>> <<elseif $rng lte 45>> You <<voice "demand">>. "You're worse than the rapists you cater to." <<elseif $rng lte 60>> You <<voice "demand">>. "You're a shit caretaker." <<elseif $rng lte 75>> You <<voice "demand">>. "You're going to pay for what you've done." <<else>> <<if $pain gte 40>> You <<voice "demand">>. "You abusive, vindictive fuck!" <<else>> You <<voice "demand">>. "I'm not going without a fight!" <</if>> <</if>> <<elseif _loveInterest isnot undefined and random(0,100) lte 15>> <<switch _loveInterest>> <<rng>> <<case "Robin">> <<set $speechnamedrop to 1>> <<if $npc.includes("Robin")>> You speak. "Robin, stop! I don't want this!" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Robin is the only one that deserves my virginity!" <<else>> You <<voice "demand">>. "Get away from my special place! I'll only let Robin have it!" <</if>> <<else>> You <<voice "demand">>. "H-Hey! That's for Robin, not you, asshole!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Robin's the one I love! You could never satisfy me!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get out! That's for Robin!" <<else>> You <<voice "demand">>. "I-I'm not cheating on Robin, you piece of...!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Robin's the one I love! You could never satisfy me!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off of me! That's for Robin!" <<else>> You <<voice "demand">>. "I-I'm not cheating on Robin, you piece of...!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "Robin's earned my body. You haven't. Look away. Now!" <<elseif $rng lte 66>> You <<voice "demand">>. "At least Robin holds my hand before trying to see me naked." <<else>> You <<voice "demand">>. "Don't you dare look! This body is for Robin!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Fuck off, I already belong to Robin!" <<else>> You <<voice "demand">>. "You're mean! I only want Robin!" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "I'm not going to break Robin's heart!" <<else>> You <<voice "demand">>. "Robin needs me, let me go!" <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "Even Robin is better at touching me than you are." <<else>> You <<voice "demand">>. "Only Robin can... make me feel like this! Not you!" <</if>> <</if>> <<case "Kylar">> <<set $speechnamedrop to 1>> <<if $npc.includes("Kylar")>> You speak. "I'm not in the mood for your shit right now, Kylar." <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent">> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "If you make me bleed, Kylar will make you bleed!" <<else>> You <<voice "demand">>. "That's my special place. Only Kylar's allowed there!" <</if>> <<else>> You <<voice "demand">>. "Kylar will find you if you violate me!" <</if>> <<elseif $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I'm saving myself for Kylar! If you steal this from me, we'll never forgive you!" <<else>> You <<voice "demand">>. "That's my special place. Only Kylar's allowed there!" <</if>> <<else>> You <<voice "demand">>. "Kylar will find you if you violate me!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Pathetic. You could never make me happy like Kylar does." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get out! You don't know who you're going to piss off by doing this." <<else>> You <<voice "demand">>. "I-I'd never cheat on Kylar, you piece of...!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Pathetic. You could never make me happy like Kylar does." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get the fuck off of me! You don't know who you're going to piss off by doing this." <<else>> You <<voice "demand">>. "I-I'd never cheat on Kylar, you piece of...!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "Only Kylar deserves to see my body like this. Don't you dare look!" <<elseif $rng lte 66>> You <<voice "demand">>. "My body belongs to Kylar. Clothes too. Now fuck off." <<else>> You <<voice "demand">>. "Kylar did something pretty nasty to the last person that saw me naked, you know." <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Kylar will fuck you up badly for this." <<else>> You <<voice "demand">>. "I know someone who can hurt you. Badly!" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "I won't break Kylar's heart. I'll break your face instead." <<else>> You <<voice "demand">>. "Kylar likes to cut people who mess with me. Better leave." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "No one is scarier than Kylar, especially not you." <<else>> You <<voice "demand">>. "Kylar will... hurt you for this...!" <</if>> <</if>> <<if $location is "school">> <<status -1>><<lcool>> <</if>> <<case "Whitney">> <<set $speechnamedrop to 1>> <<if $npc.includes("Whitney")>> You speak. "You can't just fuck me whenever you want, Whitney!" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Whitney will kill me if you take my virginity! Don't!" <<else>> You <<voice "demand">>. "I only let Whitney touch my special place! Stop!" <</if>> <<else>> You <<voice "demand">>. "PROPERTY! OF! WHITNEY!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Oh, please. Whitney fucks me way harder! This is nothing." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get out! Whitney will beat us both to a pulp for this!" <<else>> You <<voice "demand">>. "Whitney will... end you...!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Oh, please. Whitney fucks me way harder! This is nothing." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get out! Whitney will beat us both to a pulp for this!" <<else>> You <<voice "demand">>. "Whitney will... end you...!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "Just because I get naked for Whitney doesn't mean you can grab me!" <<elseif $rng lte 66>> You <<voice "demand">>. "I only strip for Whitney. Eyes off." <<else>> You <<voice "demand">>. "I'm going to make sure Whitney gets you for this, pervert!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I'm Whitney's slut, not yours!" <<else>> You <<voice "demand">>. "Only Whitney can play rough with me! Get away!" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "I'm taken, and Whitney doesn't share with people like you." <<else>> You <<voice "demand">>. "I'm Whitney's property, and you're trespassing." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "I'm Whitney's pet! You're just a lonely freak!" <<else>> You <<voice "demand">>. "Only... Whitney can make me...!" <</if>> <</if>> <<if $location is "school">> <<status 1>><<gcool>> <</if>> <<case "Eden">> <<set $speechnamedrop to 1>> <<if $npc.includes("Eden")>> You speak. "I'm not your prey today, leave me alone." <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Eden will be the one to take me, not you!" <<else>> You <<voice "demand">>. "I only trust Eden with that! Get away!" <</if>> <<else>> You <<voice "demand">>. "If you violate me, Eden will kill you!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "You may think you're a predator, but to Eden, you're nothing but prey!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get out! I belong to the hunter!" <<else>> You <<voice "demand">>. "Y...you're tresspassing on Eden's... AAH! Property!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "You may think you're a predator, but to Eden, you're nothing but prey!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off of me! I belong to the hunter!" <<else>> You <<voice "demand">>. "Y...you're tresspassing on Eden's... AAH! Property!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "Look while you still can, pervert. Eden will hunt you down for this." <<elseif $rng lte 66>> You <<voice "demand">>. "Eden will use your hide to make me new clothes!" <<else>> You <<voice "demand">>. "I have to get back to the cabin... and tell Eden what you've done!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I am Eden's mate! You'll regret this!" <<else>> You <<voice "demand">>. "I am Eden's companion! You'll regret this!" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "You're so bad at this. I'm having a hard time pretending you're Eden." <<else>> You <<voice "demand">>. "Eden was right about you people. Nothing but animals!" <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "You might have my body, but my heart is in the forest with Eden!" <<else>> You yawn. "Go ahead. Mark me with your scent. It will only make Eden's hunt that much easier." <</if>> <</if>> <<case "Black Wolf">> <<set $speechnamedrop to 1>> <<if $npc.includes("Black Wolf")>> You speak. "Down. DOWN!" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "My wolf is more worthy of my virginity than you!" <<else>> You <<voice "demand">>. "Only the big wolf is allowed to touch me there!" <</if>> <<else>> You <<voice "demand">>. "If you violate me, my pack will be jealous. Maybe they'll come for you next!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "No knot, no interest." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "What's the point of your lousy dick if it doesn't even get stuck?" <<else>> You <<voice "demand">>. "Y...your dick could never satisfy me the way the wolves do!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Nothing like the wolves. Just give it up already." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "How does it feel knowing a wolf is a better fuck than you?" <<else>> You <<voice "demand">>. "The wolves are the only ones that deserve my seed!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "Ugh! The wolves don't stare as much! You're creepy!" <<elseif $rng lte 66>> You <<voice "demand">>. "Get your eyes off of me, only my wolf can lust after me!" <<else>> You <<voice "demand">>. "This body was only meant for the wolf pack. Look away!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> <<if $pregnancyspeechdisable is "f">> You <<voice "demand">>. "Only the wolves can breed with me!" <<else>> You <<voice "demand">>. "Only the wolves can fuck me!" <</if>> <<else>> You <<voice "demand">>. "Leave me alone! I only cuddle with the wolves!" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "A wolf pack treats me with more courtesy than you." <<else>> You <<voice "demand">>. "How is it that a wolf is more romantic than you?" <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "Let go! I belong in the forest with my wolves!" <<else>> You <<voice "demand">>. "I'll howl, and my big bad wolf will come. You'll be sorry then!" <</if>> <</if>> <<famebestiality $enemyno>> <<case "Avery">> <<set $speechnamedrop to 1>> <<if $npc.includes("Avery")>> You speak. "You don't pay me enough to treat me like this!" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I'm saving myself for Avery, fuck off!" <<else>> You <<voice "demand">>. "I only let Avery touch me there!" <</if>> <<else>> You <<voice "demand">>. "H-Hey! That's for Avery, not you!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "At least Avery pays me to do this!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get out! Avery owns me!" <<else>> You <<voice "demand">>. "Avery will give me hell for this, just stop!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "At least Avery pays me to do this!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off of me! Avery owns me!" <<else>> You <<voice "demand">>. "Avery will give me hell for this, just stop!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "Unlike Avery, you haven't paid to see me naked. Fuck off." <<elseif $rng lte 66>> You <<voice "demand">>. "At least Avery takes me to dinner first. Get your eyes off of me!" <<else>> You <<voice "demand">>. "Don't you dare look! This body is for Avery!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Does the name Avery sound familiar, asshole? I can make sure you never work in this town again!" <<else>> You <<voice "demand">>. "I only want Avery! Go away!" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "I won't betray Avery's trust!" <<else>> You <<voice "demand">>. "You could take notes from Avery on how to be romantic. Fuck off." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "I'll just close my eyes and pretend you're Avery, you're boring me." <<else>> You <<voice "demand">>. "At least... Avery takes me on a date first...!" <</if>> <</if>> <<case "Great Hawk">> <<set $speechnamedrop to 1>> <<if $npc.includes("Great Hawk")>> You speak. "Stop pecking me!" <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Stop! I'm saving my virginity for my <<hawkText>> spouse!" <<else>> You <<voice "demand">>. "Only my <<hawkText>> spouse gets to touch me in those areas!" <</if>> <<else>> You <<voice "demand">>. "The Great Hawk has <<nnpc_his "Great Hawk">> eye on you." <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "I'm not seeing any talons on you. I'm disappointed." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "I'd prefer feathery dicks, thanks." <<else>> You <<voice "demand">>. "They didn't call <<nnpc_him "Great Hawk">> the "Great" Hawk for nothing. You're pathetic." <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Cloacas are my area of expertise, not this." <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "You're nothing compared to my <<hawkText>> spouse." <<else>> You <<voice "demand">>. "I was meant to make babies with my <<hawkText>> spouse, so kindly get the fuck off of me!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "Ugh, the Great Hawk doesn't even stare this much! You're creepy!" <<elseif $rng lte 66>> You <<voice "demand">>. "My eyes are up here. Is your name the "Great Hawk"?" <<else>> You <<voice "demand">>. "This body is preserved for the Great Hawk only." <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I have a <<hawkText>> spouse already. NOT. AVAILABLE." <<else>> You <<voice "demand">>. "I live like a <<if $player.gender_appearance is "m">>king<<else>>queen<</if>> in a castle with a lovely <<hawkText>> spouse, why should I bother with you?" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "A <<hawkText>> treats me better than you." <<else>> You <<voice "demand">>. "At least bring me a ring first before you have your way with me, like the Great Hawk." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "You'd better keep your eyes on the sky, the Great Hawk will be after you for this!" <<else>> You <<voice "demand">>. "I'll scream, and the Great Hawk will come swooping in. You just watch!" <</if>> <</if>> <<famebestiality $enemyno>> <<case "Alex">> <<set $speechnamedrop to 1>> <<if $npc.includes("Alex")>> You speak. "Alex, you idiot! Control yourself." <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "My virginity belongs to Alex!" <<else>> You <<voice "demand">>. "Get away from my special place! It's for Alex!" <</if>> <<else>> You <<voice "demand">>. "That's Alex's territory, not yours!" <</if>> <<elseif $vaginastate is "penetrated" or $anusstate is "penetrated">> <<if $arousal lte 2000>> You <<voice "demand">>. "Alex is much better than you!" <<elseif $arousal lte 8000>> You <<voice "demand">>. "Wait until Alex hears. You'll get smacked down!" <<else>> You <<voice "demand">>. "I'm not doing this because I want to, Alex!" <</if>> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $arousal lte 2000>> You <<voice "demand">>. "Alex is much better than you!" <<elseif $arousal lte 8000>> You <<voice "demand">>. "Wait until Alex hears. You'll get smacked down!" <<else>> You <<voice "demand">>. "I'm not doing this because I want to, Alex!" <</if>> <<elseif $exposed gte 2>> <<if $rng lte 33>> You <<voice "demand">>. "This body is for Alex, and Alex alone." <<elseif $rng lte 66>> You <<voice "demand">>. "Alex has more respect for my body." <<else>> You <<voice "demand">>. "Alex, save me from these filthy eyes." <</if>> <<else>> <<if $arousal lte 2000>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "Fuck off, or I'll tell Alex!" <<else>> You <<voice "demand">>. "Alex will find out, and beat you!" <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "I'm not going to betray Alex!" <<else>> You <<voice "demand">>. "I'm Alex's partner, not yours!" <</if>> <<elseif $arousal lte 6000>> You <<voice "demand">>. "You're nothing compared to Alex." <<else>> You <<voice "demand">>. "I-I only feel like this because I'm thinking about Alex!" <</if>> <</if>> <<case "Sydney">> <<run statusCheck("Sydney")>> <<set $speechnamedrop to 1>> <<if $npc.includes("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> You speak. "I miss when you were pure. At least you didn't pull shit like this." <<else>> You speak. "What sort of punishment is this? Get off me!" <</if>> <<set $speechnamedrop to 0>> <<elseif $vaginastate is "imminent" or $penisstate is "imminent" or $penisstate is "otheranusimminent">> <<if $templePromised is "Sydney">> <<if ( ($player.virginity.vaginal is true or $player.virginity.temple is true) and $vaginastate is "imminent" ) or ( ($player.virginity.penile is true and $player.virginity.temple is true) and ($penisstate is "imminent" or $penisstate is "otheranusimminent") )>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I'm bound to Sydney, not you! Get off me!" <<else>> You <<voice "demand">>. "You can't! Me and Sydney are bound as one!" <</if>> <<else>> You <<voice "demand">>. "Sydney's the only one that can defile me!" <</if>> <<else>> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I love Sydney, not you! Get off me!" <<else>> You <<voice "demand">>. "You can't! Me and Sydney are meant to be!" <</if>> <<else>> You <<voice "demand">>. "Sydney's the only one that can please me!" <</if>> <</if>> <<elseif $vaginastate is "penetrated" or $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $templePromised is "Sydney">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "This means nothing! Sydney and I are still one!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Sydney and I are bound, and you're NOT part of it!" <<else>> You <<voice "demand">>. "You won't... break our bond...!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "This means nothing! Sydney and I are still together!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Sydney and I are together, and you're NOT part of it!" <<else>> You <<voice "demand">>. "You won't... break our love...!" <</if>> <</if>> <<elseif $anusstate is "penetrated">> <<if $templePromised is "Sydney">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "The temple doesn't care about that, but I do! Back off!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Every part of me is Sydney's, even there!" <<else>> You <<voice "demand">>. "You won't... break our bond...!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "The temple doesn't care about that, but I do! Back off!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "I'm saving everything for Sydney, even there!" <<else>> You <<voice "demand">>. "You won't... break our love...!" <</if>> <</if>> <<elseif $exposed gte 2>> <<if $templePromised is "Sydney">> <<if $rng lte 33>> You <<voice "demand">>. "I'm all for Sydney! Get away!" <<elseif $rng lte 66>> You <<voice "demand">>. "The temple joined Sydney and I, and you're NOT part of it!" <<else>> You <<voice "demand">>. "See this? This belongs to Sydney, not you." <</if>> <<else>> <<if $rng lte 33>> You <<voice "demand">>. "I'm all for Sydney! Get away!" <<elseif $rng lte 66>> You <<voice "demand">>. "Sydney's the one I love! This is for <<nnpc_him "Sydney">>!" <<else>> You <<voice "demand">>. "See this? I'm saving this for Sydney, not you." <</if>> <</if>> <<else>> <<if $templePromised is "Sydney">> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "You damned sinner." <<else>> You <<voice "demand">>. "You filthy sinner." <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "I won't break my promise to Sydney!" <<else>> You <<voice "demand">>. "Don't even look at me. Your eyes make me feel impure." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "You'll burn for doing this to me! The temple will make sure!" <<else>> You <<voice "demand">>. "My promise to Sydney... you won't make me break it...!" <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> <<if $awarelevel gte 1>> You <<voice "demand">>. "You poor, damned soul." <<else>> You <<voice "demand">>. "You poor, wretched soul." <</if>> <<elseif $rng lte 70>> You <<voice "demand">>. "I won't betray Sydney's trust!" <<else>> You <<voice "demand">>. "Don't even look at me. You're not Sydney." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "You'll pay for doing this to me! The temple will make sure!" <<else>> You <<voice "demand">>. "Our love... you won't take it from me and Sydney...!" <</if>> <</if>> <</if>> <<default>> <</switch>> <<elseif $npc.includes("Robin")>> <<if $robinmist>> You <<voice "demand">>. "Robin, stop! This isn't like you!" <<else>> You <<voice "demand">>. "Robin, get a hold of yourself!" <</if>> <<elseif $vaginastate is "imminent">> <<if $player.virginity.vaginal is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "If you take my virginity I'll never forgive you." <<else>> You <<voice "demand">>. "That's my special place. You're not allowed there!" <</if>> <<else>> You <<voice "demand">>. "Get that disgusting thing away from me!" <</if>> <<elseif $penisstate is "imminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "If you take my virginity I'll never forgive you." <<else>> You <<voice "demand">>. "That's my special place. You're not allowed there!" <</if>> <<else>> You <<voice "demand">>. "Get that disgusting thing away from me!" <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $player.virginity.penile is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "If you take my virginity I'll never forgive you." <<else>> You <<voice "demand">>. "That's my special place. You're not allowed there!" <</if>> <<else>> You <<voice "demand">>. "Get your disgusting ass away from me!" <</if>> <<elseif $anusstate is "imminent">> <<if $player.virginity.anal is true>> <<if $awarelevel gte 1>> You <<voice "demand">>. "I don't know what you think you're doing, but you're gonna get the fuck away from me this instant." <<else>> You <<voice "demand">>. "I don't know why you're poking my bottom, but stop right now!" <</if>> <<else>> You <<voice "demand">>. "Get away from my ass, pervert!" <</if>> <<elseif $vaginastate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Get out of my pussy right now!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off me, rapist scum!" <<else>> You <<voice "demand">>. "I-If you make me c-cum, I'll never forgive you." <</if>> <<elseif $penisstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Get off my penis right now!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off me, rapist scum!" <<else>> You <<voice "demand">>. "I-If you make me c-cum, I'll never forgive you." <</if>> <<elseif $penisstate is "otheranus">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Get off my penis right now!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get your ass off me, rapist scum!" <<else>> You <<voice "demand">>. "I-If you make me c-cum, I'll never forgive you." <</if>> <<elseif $anusstate is "penetrated">> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Get out of my ass right now!" <<elseif $arousal lte ($arousalmax / 5) * 4>> You <<voice "demand">>. "Get off me, rapist scum!" <<else>> You <<voice "demand">>. "I-If you make me c-cum, I'll never forgive you." <</if>> <<elseif $exposed gte 2 and $rng gte 51>> <<rng>> <<if $rng lte 20>> You <<voice "demand">>. "Get away from my private place!" <<elseif $rng lte 40>> You <<voice "demand">>. "You like what you see, you useless fuck? I'll make you pay for it." <<elseif $rng lte 60>> You <<voice "demand">>. "Don't you dare look, rapist piece of shit." <<elseif $rng lte 80>> You <<voice "demand">>. "I might be exposed, but I'm not afraid of you!" <<else>> You <<voice "demand">>. "You like what you see? Of course you do, pervert." <</if>> <<else>> <<if $awarelevel gte 1>> <<if $arousal lte $arousalmax / 5>> You <<voice "demand">>. "Get away from me, pervert." <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "Stop touching me right now or I'll make you pay!" <<else>> You <<voice "demand">>. "I-I'm not gonna cum... I'm not." <</if>> <<else>> <<if $arousal lte $arousalmax / 5>> <<if $rng lte 35>> You <<voice "demand">>. "Go away!" <<elseif $rng lte 70>> You <<voice "demand">>. "I don't like you, get away from me." <<else>> You <<voice "demand">>. "Stop touching me." <</if>> <<elseif $arousal lte ($arousalmax / 5) * 3>> You <<voice "demand">>. "Leave me alone." <<else>> You <<voice "demand">>. "I-It's your fault I feel strange. Go away!" <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsmock">> <<if $mockaction is "penis">> <<if $vaginause is "penis">> <<if $vaginastate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I can barely feel it," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "The last cock was much larger," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Is it even in yet?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Don't you have something bigger?" <<else>> <<set $mockcycle to 0>> "How disappointing," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I bet the thought of entering my pussy is driving you mad," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I'm not sure you're big enough," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "What are you waiting for?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I bet you cum before you get it in," <<else>> <<set $mockcycle to 0>> "Do you even know how to use that thing?" <</if>> <</if>> <<elseif $anususe is "penis">> <<if $anusstate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I can barely feel it," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "The last cock was much larger," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Is it even in yet?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Don't you have something bigger?" <<else>> <<set $mockcycle to 0>> "How disappointing," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I bet the thought of entering my ass is driving you mad," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I'm not sure you're big enough," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "What are you waiting for?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I bet you cum before you get it in," <<else>> <<set $mockcycle to 0>> "Do you even know how to use that thing?" <</if>> <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "How disappointing," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're pathetic," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Is that all you've got?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Your little thing doesn't frighten me," <<else>> <<set $mockcycle to 0>> "Your cock is so small," <</if>> <</if>> <<elseif $mockaction is "vagina">> <<if $penisuse is "othervagina">> <<if $penisstate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "You're confident for someone getting pounded," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I'm gonna fill your womb," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Your pussy feels weird," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I think you've had one too many cocks in you," <<else>> <<set $mockcycle to 0>> "What's it like getting fucked like this?" <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "You're such a slut," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I don't think you're ready for my cock," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You think you can handle it?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I bet you try to ride every cock you see," <<else>> <<set $mockcycle to 0>> "You're very eager to take me inside you," <</if>> <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "You're so wet already," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're eager to get fucked," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I bet your pussy has had lots of use," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You might be too wide for me," <<else>> <<set $mockcycle to 0>> "Your pussy looks weird," <</if>> <</if>> <<elseif $mockaction is "skill">> <<if $vaginause is "penis">> <<if $vaginastate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "At least you're trying," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're boring me," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Your cock is so clumsy," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Do you even know how to use that thing?" <<else>> <<set $mockcycle to 0>> "Is this your first time?" <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Careful where you point that," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You won't last long," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I bet this is new to you," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're not good enough for my pussy," <<else>> <<set $mockcycle to 0>> "I don't expect much," <</if>> <</if>> <<elseif $anususe is "penis">> <<if $anusstate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "At least you're trying," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're boring me," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Your cock is so clumsy," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Do you even know how to use that thing?" <<else>> <<set $mockcycle to 0>> "Is this your first time?" <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Careful where you point that," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You won't last long," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I bet this is new to you," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're not good enough for my ass," <<else>> <<set $mockcycle to 0>> "I don't expect much," <</if>> <</if>> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <<if $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "At least you're trying," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're not making me cum," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Move your hips more. Do I have to do everything?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Do you even know what you're doing?" <<else>> <<set $mockcycle to 0>> "Is this your first time?" <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Careful where you point that," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You won't last long," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I doubt you know how handle it," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're not good enough for my penis," <<else>> <<set $mockcycle to 0>> "I don't expect much," <</if>> <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "At least you're trying," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "Wake me when it's over," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I'd be better off using my hand," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You don't know what you're doing, do you?" <<else>> <<set $mockcycle to 0>> "You're bad at this," <</if>> <</if>> <<elseif $mockaction is "weak">> <<if $vaginause is "penis">> <<if $vaginastate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Tired already?" <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I don't normally let such weaklings inside me," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Careful you don't have a heart attack," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're too weak to keep this up," <<else>> <<set $mockcycle to 0>> "You're wearing out fast," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I don't think you're strong enough to push it in," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "It goes in when I say so," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You gonna faint on me?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I could keep you away forever," <<else>> <<set $mockcycle to 0>> "If you want my pussy, you'll need to work harder than that," <</if>> <</if>> <<elseif $anususe is "penis">> <<if $anusstate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Tired already?" <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I don't normally let such weaklings inside me," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Careful you don't have a heart attack," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're too weak to keep this up," <<else>> <<set $mockcycle to 0>> "You're wearing out fast," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I don't think you're strong enough to push it in," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "It goes in when I say so," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You gonna faint on me?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I could keep you away forever," <<else>> <<set $mockcycle to 0>> "If you want my ass, you'll need to work harder than that," <</if>> <</if>> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <<if $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Tired already?" <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I don't normally fuck such weaklings," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Careful you don't have a heart attack," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're too weak to keep this up," <<else>> <<set $mockcycle to 0>> "You're wearing out fast," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I don't think you're strong enough to push it in," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "It goes in when I say so," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You gonna faint on me?" <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I could keep you away forever," <<else>> <<set $mockcycle to 0>> "If you want my penis, you'll need to work harder than that," <</if>> <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "You're so weak," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "This is only happening because I let it," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I'm doing this out of pity," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You couldn't even force someone to fuck you," <<else>> <<set $mockcycle to 0>> "Is that all you've got?" <</if>> <</if>> <<elseif $mockaction is "looks">> <<if $vaginause is "penis">> <<if $vaginastate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "At least don't make me look at your face," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You could only ever get someone to fuck you through force," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Hurry up. I don't want to look at you any more," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I hope I don't have to fuck anyone as ugly as you again," <<else>> <<set $mockcycle to 0>> "I hope you're enjoying this. It's more than you deserve," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "The thought of someone so revolting fucking me is making me queasy," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You want me to pity fuck you?" <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I don't want any part of your disgusting body inside me," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I've never fucked anyone as ugly as you," <<else>> <<set $mockcycle to 0>> "I look too good for you," <</if>> <</if>> <<elseif $anususe is "penis">> <<if $anusstate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "At least don't make me look at your face," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You could only ever get someone to fuck you through force," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Hurry up. I don't want to look at you any more," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I hope I don't have to fuck anyone as ugly as you again," <<else>> <<set $mockcycle to 0>> "I hope you're enjoying this. It's more than you deserve," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "The thought of someone so revolting fucking me is making me queasy," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You want me to pity fuck you?" <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I don't want any part of your disgusting body inside me," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I've never fucked anyone as ugly as you," <<else>> <<set $mockcycle to 0>> "I look too good for you," <</if>> <</if>> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <<if $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "At least don't make me look at your face," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You could only ever get someone to fuck you through force," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "Hurry up. I don't want to look at you any more," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I hope I don't have to fuck anyone as ugly as you again," <<else>> <<set $mockcycle to 0>> "I hope you're enjoying this. It's more than you deserve," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "The thought of someone so revolting fucking me is making me queasy," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You want me to pity fuck you?" <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "I don't want any part of me inside your disgusting body," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "I've never fucked anyone as ugly as you," <<else>> <<set $mockcycle to 0>> "I look too good for you," <</if>> <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I'm out of your league," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "I don't want to see your face again," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You're plain, at best," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Ew, gross," <<else>> <<set $mockcycle to 0>> "Your body looks weird," <</if>> <</if>> <<else>> <<if $vaginause is "penis">> <<if $vaginastate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I hope you're happy defiling me like this," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're ravaging an innocent <<girl>>. Shame on you," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You'll be punished for this," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're a bad person to be doing such things to my pussy," <<else>> <<set $mockcycle to 0>> "You're so cruel," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Are you really going to defile my innocent pussy?" <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "Do you like being rough with <<girls>> like me?" <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You might hurt me with that," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Do you still think you're a good person?" <<else>> <<set $mockcycle to 0>> "My pussy might not be able to take it," <</if>> <</if>> <<elseif $anususe is "penis">> <<if $anusstate is "penetrated">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I hope you're happy defiling me like this," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're ravaging an innocent <<girl>>. Shame on you," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You'll be punished for this," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're a bad person to be doing such things to my ass," <<else>> <<set $mockcycle to 0>> "You're so cruel," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Are you really going to defile my innocent ass?" <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "Do you like being rough with <<girls>> like me?" <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You might hurt me with that," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Do you still think you're a good person?" <<else>> <<set $mockcycle to 0>> "My ass might not be able to take it," <</if>> <</if>> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <<if $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "I hope you're happy defiling me like this," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "You're ravaging an innocent <<girl>>. Shame on you," <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You'll be punished for this," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "You're a bad person to be doing such things to my penis," <<else>> <<set $mockcycle to 0>> "You're so cruel," <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "Are you really going to defile my innocent penis?" <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "Do you like being rough with <<girls>> like me?" <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "You might hurt me with that," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "Do you still think you're a good person?" <<else>> <<set $mockcycle to 0>> "My penis might not be able to take it," <</if>> <</if>> <<else>> <<if $mockcycle is 0>> <<set $mockcycle += 1>> "You're so mean," <<elseif $mockcycle is 1>> <<set $mockcycle += 1>> "Are you really the sort of person who treats innocent <<girls>> this way?" <<elseif $mockcycle is 2>> <<set $mockcycle += 1>> "What you're doing is wrong," <<elseif $mockcycle is 3>> <<set $mockcycle += 1>> "How will you live with yourself?" <<else>> <<set $mockcycle to 0>> "You're a bad person," <</if>> <</if>> <</if>> you say in a <<if $consensual is 1>>teasing<<else>>mocking<</if>> tone. <<personselect $mouthtarget>> <<if $mockaction is $NPCList[$mouthtarget].insecurity>> <<if $consensual is 1>> <span class="teal"><<He $mouthtarget>> breathes faster as you speak.</span> <<else>> <span class="teal"><<He $mouthtarget>> winces at your words.</span> <<gcombatcontrol>> <</if>> <<else>> <span class="pink"><<He $mouthtarget>> isn't impressed by your words.</span> <</if>> <</widget>> <<widget "actionspeniskiss">> You <<oraltext>> kiss the tip of <<their _args[0]>> penis. <<if $NPCList[$mouthtarget].type is "plant">> <span class="pink">You lap up sweet nectar with your tongue.</span> <<nectarfed 8>> <</if>> <</widget>> <<widget "actionspenislick">> You <<oraltext>> lick <<their _args[0]>> penis. <<if $NPCList[$mouthtarget].type is "plant">> <span class="pink">You lap up sweet nectar with your tongue.</span> <<nectarfed 8>> <</if>> <</widget>> <<widget "actionspenissuck">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<oraltext>> suck the penis invading your mouth as the <<beasttype>> pounds furiously. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<oraltext>> suck the penis invading your mouth as the <<beasttype>> humps your face excitedly. <<else>> You <<oraltext>> suck the penis penetrating your mouth. <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<oraltext>> suck the penis invading your mouth as <<theowner>> thrusts against you. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<oraltext>> suck the penis invading your mouth as <<theowner>> grinds against you. <<else>> You <<oraltext>> suck the penis penetrating your mouth. <</if>> <</if>> <<if $NPCList[$mouthtarget].type is "plant">> <span class="pink">Sweet nectar drips into your mouth.</span> <<nectarfed 12>> <</if>> <</widget>> <<widget "actionspussylick">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<oraltext>> lick the pussy pressing against your mouth as <<theowner>> rubs against you. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<oraltext>> lick the pussy pressing against your mouth as <<theowner>> grinds against you. <<else>> You <<oraltext>> lick the pussy pressing against your mouth. <</if>> <<if $NPCList[$mouthtarget].type is "plant">> <span class="pink">You lap up sweet nectar with your tongue.</span> <<nectarfed 8>> <</if>> <</widget>> <<widget "actionsoraledge">> <<if $arousal gte ($arousalmax / 5) * 4>> Your lips quiver as you <<oraltext>> <<elseif $arousal gte ($arousalmax / 5) * 2>> You suppress a moan and <<oraltext>> <<else>> You <<oraltext>> <</if>> <<if $mouthuse.includes("penis")>> <<if $mouthstate is "imminent">> <<print either( "tease <<his>> $NPCList[$mouthtarget].penisdesc against your lips,", "roll your tongue against the base of <<his>> shaft,", "alternate between slow and sharp licks," )>> <<else>> <<print either( "vary your bobbing against <<his>> cock,", "slow <<his>> thrusts with your tongue,", "purse your lips around <<his>> shaft," )>> <</if>> <<else>> <<print either( "alternate between slow and sharp licks,", "press your tongue to <<his>> clit,", "blow on <<his>> clit," )>> <</if>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<print either( "holding <<him>> on the brink of an orgasm.", "waving relief just out of <<his>> reach.", "torturing <<his>> yearning body." )>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<print either( "slowly coaxing <<him>> to climax.", "letting <<his>> arousal swell.", "keeping <<him>> on edge." )>> <<else>> <<print either( "controlling <<his>> arousal.", "curbing <<his>> arousal.", "stirring pleasure." )>> <</if>> <</widget>> <<widget "actionsAnalLick">> <<print either( "You <<oraltext>> lick up and down the crack of the ass pressing down on your mouth", "You <<oraltext>> insert a tongue into the anus pressed against your mouth", "You <<oraltext>> tease the anus resting on your mouth with your tongue", "You <<oraltext>> lap at the asshole resting on your mouth with your tongue", "You move your tongue <<oraltext>> across the ass crack pressed on your face" )>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> as <<theowner>> slowly rubs their ass against your face in response. <</if>> <</widget>> <<widget "actionsAnalKiss">> <<print either( "You kiss one of the ass cheeks pressing down on your face.", "You begin kissing the ass crack pressed against your mouth.", "You kiss the anus pressing down against your mouth.", "You deliver a series of kisses on the asshole resting on your mouth.", "You repeatedly kiss the ass crack that is pressing on your face." )>> <</widget>> <<widget "actionskissback">> <<personselect $mouthtarget>> <<if $mouthstate is "kissentrance">> You gently brush your lips against <<hers>>. <<if $player.virginity.kiss is true>> <<set $speechkissvirgin to 1>> <</if>> <<if $NPCList[$mouthtarget].mouth is "kissentrance">> <<if $npcrow.includes($mouthtarget)>> <<takeKissVirginityNamed `$npc[$npcrow.indexOf($mouthtarget)]` true>> <<else>> <<takeKissVirginity $NPCList[$mouthtarget].fullDescription>> <</if>> <</if>> <<elseif $mouthstate is "kissimminent">> <<if $arousal lte $arousalmax / 5>> You kiss <<him>> back, softly. <<elseif $arousal lte ($arousalmax / 5) * 4>> You kiss <<him>> back, parting <<his>> lips with your own. <<else>> You kiss <<him>> back, parting <<his>> lips with your tongue. <</if>> <<if $NPCList[$mouthtarget].type is "plant">> <span class="pink">Sweet nectar drips from <<his>> tongue and fills your mouth.</span> <<nectarfed 20>> <</if>> <<elseif $mouthstate is "kiss">> You kiss <<him>> back, caressing <<his>> tongue with your own. <<if $NPCList[$mouthtarget].type is "plant">> <span class="pink">Sweet nectar drips from <<his>> tongue and fills your mouth.</span> <<nectarfed 20>> <</if>> <</if>> <</widget>> <<widget "actionshandbite">> <<if $transformationParts.traits.fangs isnot "disabled">> <<set _handbiterng to random(1, 5)>> <<switch _handbiterng>> <<case 1>> Your fangs tear into their hand. <<case 2>> Your fangs dig deep into their hand. <<case 3>> You tear at the hand with your fangs. <<case 4>> You sink your fangs into the hand. <<case 5>> You puncture the hand with your fangs. <</switch>> <<else>> <<set _handbiterng to random(1, 5)>> <<switch _handbiterng>> <<case 1>> You bite the hand gagging you. <<case 2>> You gnaw at the hand gagging you. <<case 3>> You sink your teeth into their hand. <<case 4>> You chomp at their hand. <<case 5>> You crunch their hand with your teeth. <</switch>> <</if>> <</widget>> <<widget "actionscheekrub">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<bottomtext>> rub the penis between your cheeks as the <<beasttype>> pounds furiously. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<bottomtext>> rub the penis between your cheeks as the <<beasttype>> humps back excitedly. <<else>> You <<bottomtext>> rub the penis between your cheeks. <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<bottomtext>> rub the penis between your cheeks as <<theowner>> thrusts against you. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<bottomtext>> rub the penis between your cheeks as <<theowner>> thrusts against you. <<else>> You <<bottomtext>> rub the penis between your cheeks. <</if>> <</if>> <</widget>> <<widget "actionsthighrub">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<thightext>> rub the penis between your thighs as the <<beasttype>> pounds furiously. You jerk in shock whenever it incidentally rubs against your <<genitals>>. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<thightext>> rub the penis between your thighs as the <<beasttype>> humps back excitedly. You jerk in shock whenever it incidentally rubs against your <<genitals>>. <<else>> You <<thightext>> rub the penis between your thighs. You jerk in shock whenever it incidentally rubs against your <<genitals>>. <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<thightext>> rub the penis between your thighs as <<theowner>> thrusts against you. You jerk in shock whenever it incidentally rubs against your <<genitals>>. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<thightext>> rub the penis between your thighs as <<theowner>> thrusts against you. You jerk in shock whenever it incidentally rubs against your <<genitals>>. <<else>> You <<thightext>> rub the penis between your thighs. You jerk in shock whenever it incidentally rubs against your <<genitals>>. <</if>> <</if>> <</widget>> <<widget "actionspenistip">> You <<vaginaltext>> kiss the tip of <<their _args[0]>> penis with your <<pussy>>. <</widget>> <<widget "actionspenisdoubletip">> You <<vaginaltext>> kiss the tip of <<their>> phalluses with your <<pussy>>. <</widget>> <<widget "actionspenisrub">> You <<vaginaltext>> rub back against the penis probing your <<pussy>>. <</widget>> <<widget "actionstribtease">>/*Unused*/ You <<vaginaltext>> tease the pussy with your own. <</widget>> <<widget "actionspenisride">><<silently>> <<pussy>> <<set _pussy to _text_output>> <<set _otheraction to "">> <<if $enemytype is "beast">> <<beasttype>> <<set _beasttype to _text_output>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "The _beasttype savagely hammers in and out of your _pussy.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "The _beasttype relentlessly pounds your _pussy.">> <<else>> <<set _otheraction to "The _beasttype rhythmically fucks your _pussy.">> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "Your _pussy is ruthlessly fucked.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "Your _pussy is relentlessly pounded.">> <<else>> <<set _otheraction to "Your _pussy yields to the repeated insertions.">> <</if>> <</if>> <<vaginaltext>> <<set _vaginaltext to _text_output>> <<set _youraction to "">> <<set _islewd to ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")>> <<set _isverylewd to ($promiscuity gte 75 and $enemytype is "man") or ($deviancy gte 75 and $enemytype isnot "man")>> <<if $consensual is 0 or $vaginalskill lt 600 or not _islewd>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven by instinct, you _vaginaltext push back as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _vaginaltext push back against the movements.">> <<else>> <<if $consensual is 0>> <<set _youraction to "You _vaginaltext push back, trying to reduce your discomfort.">> <<else>> <<set _youraction to "You _vaginaltext push back, trying to enjoy it.">> <</if>> <</if>> <<elseif $vaginalskill lt 800 or not _isverylewd>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _enjoying to either("enjoying", "savouring", "delighting in", "relishing", "revelling in")>> <<set _youraction to "Driven by instinct, you _vaginaltext rock your pelvis back and forth, _enjoying every moment as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _vaginaltext hump in sync with the movement.">> <<else>> <<set _youraction to "You _vaginaltext hump back against the movement.">> <</if>> <<else>> <<set _penis to "penis">> <<if $NPCList[$vaginatarget].penis is "vagina" and $NPCList[$vaginatarget].location.genitals is "genitals">> <<set _penis to $NPCList[$vaginatarget].penisdesc>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _eagerclimax to either("You're eager to climax", "You look forward to climaxing", "You yearn to climax", "You crave climaxing", "You want to climax")>> <<set _youraction to "Lust taking over, you _vaginaltext rock your pelvis back and forth and squeeze the penis hard as you approach your peak. _eagerclimax with a _penis inside you.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _vaginaltext rock your pelvis back and forth, while also squeezing the _penis each time it slides into you.">> <<else>> <<set _eagerfor to either("eager for", "hungry for", "yearning", "craving", "keen on", "hungering for")>> <<set _youraction to "You _vaginaltext hump back in rhythm, _eagerfor the pleasure you know is coming.">> <</if>> <</if>> <</silently>> _otheraction _youraction <</widget>> <<widget "actionspenisedging">><<silently>> <<if $vaginastate is "imminent">> <<set _otheraction to "">> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven partly by instinct, you <<vaginaltext>> rub your <<pussy>> against their penis to control their arousal as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You <<vaginaltext>> rub your <<pussy>> against their penis to control their arousal.">> <<else>> <<set _youraction to "You <<vaginaltext>> rub your <<pussy>> against their penis to control their arousal, trying to reduce your discomfort.">> <</if>> <<else>> <<pussy>> <<set _pussy to _text_output>> <<set _otheraction to "">> <<if $enemytype is "beast">> <<beasttype>> <<set _beasttype to _text_output>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "The _beasttype savagely hammers in and out of your _pussy.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "The _beasttype relentlessly pounds your _pussy.">> <<else>> <<set _otheraction to "The _beasttype rhythmically fucks your _pussy.">> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "Your _pussy is ruthlessly fucked.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "Your _pussy is relentlessly pounded.">> <<else>> <<set _otheraction to "Your _pussy yields to the repeated insertions.">> <</if>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven partly by instinct, you <<vaginaltext>> move your <<pussy>> to control their arousal as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You <<vaginaltext>> move your <<pussy>> to control their arousal.">> <<else>> <<set _youraction to "You <<vaginaltext>> move your <<pussy>> to control their arousal, trying to reduce your discomfort.">> <</if>> <</if>><</silently>> _otheraction _youraction <</widget>> <<widget "actionspenistake">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely hammers in and out of your <<pussy>>. <<else>> The <<beasttype>> savagely hammers in and out of your <<pussy>>. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly pounds your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your <<pussy>>. <<else>> The <<beasttype>> relentlessly pounds your <<pussy>>. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically fucks your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically fucks your <<pussy>>. <<else>> The <<beasttype>> rhythmically fucks your <<pussy>>. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is ruthlessly fucked. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is ruthlessly fucked. <<else>> Your <<pussy>> is ruthlessly fucked. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is relentlessly pounded. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is relentlessly pounded. <<else>> Your <<pussy>> is relentlessly pounded. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> yields to the repeated insertions. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> yields to the repeated insertions. <<else>> Your <<pussy>> yields to the repeated insertions. <</if>> <</if>> <</if>> <</widget>> <<widget "actionspenisdoubleride">> <!-- double vaginal --> <<silently>> <<pussy>> <<set _pussy to _text_output>> <</silently>> <<set _otheraction to "">> <<set _npcA to (_n is $vaginatarget ? $vaginatarget : $vaginadoubletarget)>> <<set _npcB to (_n is $vaginatarget ? $vaginadoubletarget : $vaginatarget)>> /* State 1 is out of sync, state 2 is in sync */ <<set _dvp to ($NPCList[_npcB].penis isnot "vaginadouble" or $NPCList[_npcA].penis isnot "vaginadouble" ? 1 : 2)>> <<if _dvp is 2>> <<if $enemytype is "beast">> <!-- future proofing for beasts, text has not been updated --> <<beasttype>> <<set _beasttype to _text_output>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "The _beasttype savagely hammers in and out of your _pussy.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "The _beasttype relentlessly pounds your _pussy.">> <<else>> <<set _otheraction to "The _beasttype rhythmically fucks your _pussy.">> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "Your _pussy is ruthlessly fucked by both cocks.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "Your _pussy is relentlessly pounded by both cocks.">> <<else>> <<set _otheraction to "Your _pussy yields to the repeated insertions by both cocks.">> <</if>> <</if>> <<silently>> <<vaginaltext>> <<set _vaginaltext to _text_output>> <</silently>> <<set _youraction to "">> <<set _islewd to ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")>> <<set _isverylewd to ($promiscuity gte 75 and $enemytype is "man") or ($deviancy gte 75 and $enemytype isnot "man")>> <<if $consensual is 0 or $vaginalskill lt 600 or not _islewd>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven by instinct, you _vaginaltext push back against their cocks as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _vaginaltext push back against the movements of both cocks.">> <<else>> <<if $consensual is 0>> <<set _youraction to "You _vaginaltext push back against both cocks, trying to reduce your discomfort.">> <<else>> <<set _youraction to "You _vaginaltext push back against both cocks, trying to enjoy it.">> <</if>> <</if>> <<elseif $vaginalskill lt 800 or not _isverylewd>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _enjoying to either("enjoying", "savouring", "delighting in", "relishing", "revelling in")>> <<set _youraction to "Driven by instinct, you _vaginaltext rock your pelvis back and forth against both cocks, _enjoying every moment as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _vaginaltext hump both cocks in sync with the movements.">> <<else>> <<set _youraction to "You _vaginaltext hump both cocks back against the movements.">> <</if>> <<else>> <<set _penis to "penis">> <<if $NPCList[$vaginatarget].penis is "vagina" and $NPCList[$vaginatarget].location.genitals is "genitals">> <<set _penis to $NPCList[$vaginatarget].penisdesc>> <</if>> <<set _penisB to "penis">> <<if $NPCList[$vaginadoubletarget].penis is "vagina" and $NPCList[$vaginadoubletarget].location.genitals is "genitals">> <<set _penisB to $NPCList[$vaginatarget].penisdesc>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _eagerclimax to either("You're eager to climax", "You look forward to climaxing", "You yearn to climax", "You crave climaxing", "You want to climax")>> <<set _youraction to "Lust taking over, you _vaginaltext rock your pelvis back and forth and squeeze the penises hard as you approach your peak. _eagerclimax with two cocks inside you.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _vaginaltext rock your pelvis back and forth, while also squeezing <<combatperson $vaginatarget>>'s _penis and <<combatperson $vaginadoubletarget>>'s _penisB each time they slide into you.">> <<else>> <<set _eagerfor to either("eager for", "hungry for", "yearning", "craving", "keen on", "hungering for")>> <<set _youraction to "You _vaginaltext hump back in rhythm, _eagerfor the pleasure you know is coming.">> <</if>> <</if>> _otheraction _youraction <<else>> <<actionspenisride>> <</if>> <</widget>> <<widget "actionspenisdoubleedging">> <!-- double vaginal --> <<set _dvp to 1>> <<set _npcA to $vaginatarget>> <<set _npcB to $vaginadoubletarget>> /* State 1 is out of sync, state 2 is in sync */ <<set _dvp to ($NPCList[_npcB].penis isnot "vaginadouble" or $NPCList[_npcA].penis isnot "vaginadouble" ? 1 : 2)>> <<if _dvp is 2>> <<if $vaginastate is "doubleimminent">> <<set _otheraction to "">> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven partly by instinct, you <<vaginaltext>> rub your ass against their penises to control their arousal as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You <<vaginaltext>> rub your <<bottom>> against their penises to control their arousal.">> <<else>> <<set _youraction to "You <<vaginaltext>> rub your <<bottom>> against their penises to control their arousal, trying to reduce your discomfort.">> <</if>> <<else>> <<silently>> <<pussy>> <<set _pussy to _text_output>> <</silently>> <<set _otheraction to "">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "Your _pussy is ruthlessly fucked by both cocks.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "Your _pussy is relentlessly pounded by both cocks.">> <<else>> <<set _otheraction to "Your _pussy yields to the repeated insertions by both cocks.">> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven partly by instinct, you <<vaginaltext>> move your <<pussy>> to control their arousal as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You <<vaginaltext>> move your <<pussy>> to control their arousal.">> <<else>> <<set _youraction to "You <<vaginaltext>> move your <<pussy>> to control their arousal, trying to reduce your discomfort.">> <</if>> <</if>> _otheraction _youraction <<else>> <<actionspenisedging>> <</if>> <</widget>> <<widget "actionspenisdoubletake">> <!-- double vaginal --> <<set _dvp to "f">> <<set _npcA to (_n is $vaginatarget ? $vaginatarget : $vaginadoubletarget)>> <<set _npcB to (_n is $vaginatarget ? $vaginadoubletarget : $vaginatarget)>> /* State 1 is out of sync, state 2 is in sync */ <<set _dvp to ($NPCList[_npcA].penis isnot "vaginadouble" and $NPCList[_npcB].penis isnot "vaginadouble" ? 1 : 2)>> <<if $enemytype is "beast">> <!-- future proofing for beasts, text has not been updated --> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely hammers in and out of your <<pussy>>. <<else>> The <<beasttype>> savagely hammers in and out of your <<pussy>>. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly pounds your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your <<pussy>>. <<else>> The <<beasttype>> relentlessly pounds your <<pussy>>. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically fucks your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically fucks your <<pussy>>. <<else>> The <<beasttype>> rhythmically fucks your <<pussy>>. <</if>> <</if>> <<else>> <<if _dvp is 2>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is ruthlessly fucked by both cocks. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is ruthlessly fucked by both cocks. <<else>> Your <<pussy>> is ruthlessly fucked by both cocks. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is relentlessly pounded by both cocks. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is relentlessly pounded by both cocks. <<else>> Your <<pussy>> is relentlessly pounded by both cocks. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> yields to the repeated insertions by both cocks. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> yields to the repeated insertions by both cocks. <<else>> Your <<pussy>> yields to the repeated insertions by both cocks. <</if>> <</if>> <<else>> <<actionspenistake>> <</if>> <</if>> <</widget>> <<widget "actionstribtake">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely rubs against your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely rubs against your <<pussy>>. <<else>> The <<beasttype>> savagely rubs against your <<pussy>>. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly thrusts against your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly thrusts against your <<pussy>>. <<else>> The <<beasttype>> relentlessly thrusts against your <<pussy>>. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically rubs against your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically rubs against your <<pussy>>. <<else>> The <<beasttype>> rhythmically rubs against your <<pussy>>. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is ruthlessly rubbed. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is ruthlessly rubbed. <<else>> Your <<pussy>> is ruthlessly rubbed. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is relentlessly rubbed. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is relentlessly rubbed. <<else>> Your <<pussy>> is relentlessly rubbed. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<pussy>> is squished and pressed by repeated pressure. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<pussy>> is squished and pressed by repeated pressure. <<else>> Your <<pussy>> is squished and pressed by repeated pressure. <</if>> <</if>> <</if>> <</widget>> <<widget "actionstribcooperate">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven by instinct, you <<vaginaltext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<vaginaltext>> thrust into the wet pussy pressed against yours. <<else>> You <<vaginaltext>> hump the wet pussy pressed against yours. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven by instinct, you <<vaginaltext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<vaginaltext>> thrust into the moist pussy pressed against yours. <<else>> You <<vaginaltext>> hump the moist pussy pressed against yours. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your body shakes as you <<vaginaltext>> rub against the pussy. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<vaginaltext>> thrust against the pussy. <<else>> You <<vaginaltext>> press back against the pussy. <</if>> <</if>> <</widget>> <<widget "actionstribedge">> <<if $arousal gte ($arousalmax / 5) * 4>> Driven partly by instinct, you <<vaginaltext>> <<elseif $arousal gte ($arousalmax / 5) * 2>> You steady your shaky legs and <<vaginaltext>> <<else>> You <<vaginaltext>> <</if>> <<if $vaginastate is "othervaginaimminent">> <<print either( "thrust your <<pussy>> just shy of <<hers>>,", "pull back in time with <<his>> thrusts,", "clench your thighs over <<his>> pussy," )>> <<else>> <<print either( "weave your <<pussy>> away at the apex of each thrust,", "graze <<his>> pussy with yours,", "press against <<his>> clit," )>> <</if>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<print either( "holding <<him>> on the brink of an orgasm.", "waving relief just out of <<his>> reach.", "torturing <<his>> yearning body." )>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<print either( "slowly coaxing <<him>> to climax.", "letting <<his>> arousal swell.", "keeping <<him>> on edge." )>> <<else>> <<print either( "controlling <<his>> arousal.", "curbing <<his>> arousal.", "stirring pleasure." )>> <</if>> <</widget>> <<widget "actionsfencingtake">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely rubs against your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely rubs against your <<penis>>. <<else>> The <<beasttype>> savagely rubs against your <<penis>>. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly thrusts against your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly thrusts against your <<penis>>. <<else>> The <<beasttype>> relentlessly thrusts against your <<penis>>. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically rubs against your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically rubs against your <<penis>>. <<else>> The <<beasttype>> rhythmically rubs against your <<penis>>. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is ruthlessly rubbed. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is ruthlessly rubbed. <<else>> Your <<penis>> is ruthlessly rubbed. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is relentlessly rubbed. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is relentlessly rubbed. <<else>> Your <<penis>> is relentlessly rubbed. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is squished and pressed by repeated pressure. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is squished and pressed by repeated pressure. <<else>> Your <<penis>> is squished and pressed by repeated pressure. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsfencingcooperate">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven by instinct, you <<peniletext>> rub back against the penis as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<peniletext>> thrust against the slick penis pressed against your <<penis>>. <<else>> You <<peniletext>> hump the slick penis pressed against your <<penis>>. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven by instinct, you <<peniletext>> rub your <<penises>> together as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<peniletext>> thrust against the dripping penis pressed against your <<penis>>. <<else>> You <<peniletext>> hump the dripping penis pressed against your <<penis>>. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your body shakes as you <<peniletext>> rub against the penis. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<peniletext>> thrust against the penis. <<else>> You <<peniletext>> press back against the penis. <</if>> <</if>> <<set $penisstate to "otherpenis">> <</widget>> <<widget "actionsclitrub">> You <<peniletext>> frot your <<penisSimple>> against <<their _args[0]>> clit. <</widget>> <<widget "actionspussyrub">> You <<peniletext>> rub your <<penisSimple>> against <<their _args[0]>> pussy. <</widget>> <<widget "actionspussytease">> You <<peniletext>> rub your <<penisSimple>> against <<their _args[0]>> labia. <</widget>> <<widget "actionspussythrust">><<silently>> <<hisselect _args[0]>> <<set _their to _text_output>> <<his>> <<set _her to _text_output>> <<penis>> <<set _penis to _text_output>> <<set _otheraction to "">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "Your _penis is ruthlessly fucked by _their pussy.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "Your _penis is hungrily devoured by _their pussy.">> <<else>> <<set _otheraction to "Your _penis is rhythmically swallowed and regurgitated by _their pussy.">> <</if>> <<peniletext>> <<set _skillfully to _text_output>> <<set _youraction to "">> <<set _islewd to ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")>> <<set _isverylewd to ($promiscuity gte 75 and $enemytype is "man") or ($deviancy gte 75 and $enemytype isnot "man")>> <<if $consensual is 0 or $penileskill lt 600 or not _islewd>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven by instinct, you _skillfully push back as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _skillfully push back against _her movements.">> <<else>> <<set _youraction to "You _skillfully push back, trying to reduce your discomfort.">> <</if>> <<elseif $penileskill lt 800 or not _isverylewd>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven by instinct, you _skillfully thrust your _penis deep and hard into _their pussy, as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _skillfully push back in sync with _her movements.">> <<else>> <<set _youraction to "You _skillfully hump back in sync with _her movements.">> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $player.penissize gte 2>> <<set _hammering to either("hammering deep into", "pounding", "bottoming out in", "battering", "driving deep and hard into", "thrusting deep into", "slamming the bottom of")>> <<set _youraction to "Driven by instinct, you _skillfully fasten the pace, your _penis _hammering _their pussy as you approach your peak.">> <<else>> <<set _hammering to either("hammering hard into", "pounding", "battering", "pushed fully into", "thrusting fast and hard into")>> <<set _youraction to "Driven by instinct, you _skillfully fasten the pace, your _penis _hammering _their pussy as you approach your peak.">> <</if>> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You _skillfully thrust your _penis deep into _their pussy, in sync with _her movements.">> <<else>> <<set _youraction to "You _skillfully slide your _penis in and out of _their pussy, in sync with _her movements.">> <</if>> <</if>> <</silently>> _otheraction _youraction <</widget>> <<widget "actionspussyedging">><<silently>> <<if $penisstate is "imminent">> <<set _otheraction to "">> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven partly by instinct, you <<peniletext>> rub your <<penis>> against their pussy to control their arousal as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You <<peniletext>> rub your <<penis>> against their pussy to control their arousal.">> <<else>> <<set _youraction to "You <<peniletext>> rub your <<penis>> against their pussy to control their arousal, trying to reduce your discomfort.">> <</if>> <<else>> <<hisselect _args[0]>> <<set _their to _text_output>> <<his>> <<set _her to _text_output>> <<penis>> <<set _penis to _text_output>> <<set _otheraction to "">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _otheraction to "Your _penis is ruthlessly fucked by _their pussy.">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _otheraction to "Your _penis is hungrily devoured by _their pussy.">> <<else>> <<set _otheraction to "Your _penis is rhythmically swallowed and regurgitated by _their pussy.">> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _youraction to "Driven partly by instinct, you <<peniletext>> move your <<penis>> to control _her arousal as you approach your peak.">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _youraction to "You <<peniletext>> move your <<penis>> to control _her arousal.">> <<else>> <<set _youraction to "You <<peniletext>> move your <<penis>> to control _her arousal, trying to reduce your discomfort.">> <</if>> <</if>><</silently>> _otheraction _youraction <</widget>> <<widget "actionspussytake">> <<set $_pussyDesc to (_args[0] is "tentacles" ? $tentaclePenis : "pussy")>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> $_pussyDesc. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> $_pussyDesc. <<else>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> $_pussyDesc. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is hungrily devoured by <<their _args[0]>> $_pussyDesc. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is hungrily devoured by <<their _args[0]>> $_pussyDesc. <<else>> Your <<penis>> is hungrily devoured by <<their _args[0]>> $_pussyDesc. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> $_pussyDesc. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> $_pussyDesc. <<else>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> $_pussyDesc. <</if>> <</if>> <</widget>> <<widget "actionsotheranusrub">> You <<peniletext>> frot your <<penis>> against <<their _args[0]>> ass. <</widget>> <<widget "actionsotheranustease">> You <<peniletext>> tease <<their _args[0]>> anus with your <<penis>>. <</widget>> <<widget "actionsotheranusthrust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> ass. Driven by instinct, you <<peniletext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> ass. You <<peniletext>> push back against the movements. <<else>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> ass. You <<peniletext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is hungrily devoured by <<their _args[0]>> ass. Driven by instinct, you <<peniletext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is hungrily devoured by <<their _args[0]>> ass. You <<peniletext>> push back against the movements. <<else>> Your <<penis>> is hungrily devoured by <<their _args[0]>> ass. You <<peniletext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> ass. Driven by instinct, you <<peniletext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> ass. You <<peniletext>> push back against the movements. <<else>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> ass. You <<peniletext>> push back, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionsotheranusedging">> <<if $penisstate is "imminent">> <<if $arousal gte ($arousalmax / 5) * 4>> Driven partly by instinct, you <<peniletext>> rub your <<penis>> against their ass to control their arousal as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<peniletext>> rub your <<penis>> against their ass to control their arousal. <<else>> You <<peniletext>> rub your <<penis>> against their ass to control their arousal, trying to reduce your discomfort. <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> ass. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> Your <<penis>> is hungrily devoured by <<their _args[0]>> ass. <<else>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> ass. <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven partly by instinct, you <<peniletext>> move your <<penis>> to control their arousal as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<peniletext>> move your <<penis>> to control their arousal. <<else>> You <<peniletext>> move your <<penis>> to control their arousal, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionsotheranustake">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> ass. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> ass. <<else>> Your <<penis>> is ruthlessly fucked by <<their _args[0]>> ass. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is hungrily devoured by <<their _args[0]>> ass. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is hungrily devoured by <<their _args[0]>> ass. <<else>> Your <<penis>> is hungrily devoured by <<their _args[0]>> ass. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> ass. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> ass. <<else>> Your <<penis>> is rhythmically swallowed and regurgitated by <<their _args[0]>> ass. <</if>> <</if>> <</widget>> <<widget "actionsStrokerCooperate">> <<set $_stroker to ($NPCList[$penistarget].lefthand is "penisstroker" ? $NPCList[$penistarget].lefttool : $NPCList[$penistarget].righttool)>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven by instinct, you <<peniletext>> thrust into the $_stroker as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<peniletext>> thrust into the $_stroker on your <<penis>>. <<else>> You <<peniletext>> hump the $_stroker on your <<penis>>. <</if>> <</widget>> <<widget "actionsStrokerRest">> <<set $_stroker to ($NPCList[$penistarget].lefthand is "penisstroker" ? $NPCList[$penistarget].lefttool : $NPCList[$penistarget].righttool)>> Your <<penis>> is fucked by the $_stroker. <</widget>> <<widget "actionsanusrub">> You <<analtext>> move your hips, rubbing your <<bottom>> against <<their _args[0]>> penis. <</widget>> <<widget "actionsanusthrust">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely hammers in and out of your anus. You <<analtext>> push back against its movements. <<else>> The <<beasttype>> savagely hammers in and out of your anus. You <<analtext>> move with it, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly pounds your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. You <<analtext>> push back against its movements. <<else>> The <<beasttype>> relentlessly pounds your anus. You <<analtext>> move with it, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically fucks your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically fucks your anus. You <<analtext>> push back against its movements. <<else>> The <<beasttype>> rhythmically fucks your anus. You <<analtext>> move with it, trying to reduce your discomfort. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is ruthlessly fucked. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is ruthlessly fucked. You <<analtext>> push back against the movements. <<else>> Your anus is ruthlessly fucked. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is relentlessly pounded. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is relentlessly pounded. You <<analtext>> push back against the movements. <<else>> Your anus is relentlessly pounded. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus yields to the repeated insertions. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus yields to the repeated insertions. You <<analtext>> push back against the movements. <<else>> Your anus yields to the repeated insertions. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsanusedging">> <<if $anusstate is "imminent">> <<if $arousal gte ($arousalmax / 5) * 4>> Driven partly by instinct, you <<analtext>> rub against their penis to control their arousal as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<analtext>> rub against their penis to control their arousal. <<else>> You <<analtext>> rub against their penis to control their arousal, trying to reduce your discomfort. <</if>> <<else>> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. <<else>> The <<beasttype>> rhythmically fucks your anus. <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> Your anus is ruthlessly fucked. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> Your anus is relentlessly pounded. <<else>> Your anus yields to the repeated insertions. <</if>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven partly by instinct, you <<analtext>> move to control their arousal as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<analtext>> move to control their arousal. <<else>> You <<analtext>> move to control their arousal, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionsanustake">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely hammers in and out of your anus. <<else>> The <<beasttype>> savagely hammers in and out of your anus. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly pounds your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. <<else>> The <<beasttype>> relentlessly pounds your anus. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically fucks your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically fucks your anus. <<else>> The <<beasttype>> rhythmically fucks your anus. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is ruthlessly fucked. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is ruthlessly fucked. <<else>> Your anus is ruthlessly fucked. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is relentlessly pounded. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is relentlessly pounded. <<else>> Your anus is relentlessly pounded. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus yields to the repeated insertions. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus yields to the repeated insertions. <<else>> Your anus yields to the repeated insertions. <</if>> <</if>> <</if>> <</widget>> <<widget "actionsanusdoublethrust">> <<set _dap to 0>> /* State 1 is out of sync, state 2 in in sync */ <<if $NPCList[$anustarget].penis isnot "anusdouble" or $NPCList[$anusdoubletarget].penis isnot "anusdouble">> <<set _dap to 1>> <<else>> <<set _dap to 2>> <</if>> <<if $enemytype is "beast">> /* Beasts are only encountered individually. This is futureproofing */ <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely hammers in and out of your anus. You <<analtext>> push back against its movements. <<else>> The <<beasttype>> savagely hammers in and out of your anus. You <<analtext>> move with it, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly pounds your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. You <<analtext>> push back against its movements. <<else>> The <<beasttype>> relentlessly pounds your anus. You <<analtext>> move with it, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically fucks your anus. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically fucks your anus. You <<analtext>> push back against its movements. <<else>> The <<beasttype>> rhythmically fucks your anus. You <<analtext>> move with it, trying to reduce your discomfort. <</if>> <</if>> <<else>> <<if _dap is 2>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is ruthlessly fucked by both cocks. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is ruthlessly fucked by both cocks. You <<analtext>> push back against the movements. <<else>> Your anus is ruthlessly fucked by both cocks. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is relentlessly pounded by both cocks. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is relentlessly pounded by both cocks. You <<analtext>> push back against the movements. <<else>> Your anus is relentlessly pounded by both cocks. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus yields to the repeated insertions by both cocks. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus yields to the repeated insertions by both cocks. You <<analtext>> push back against the movements. <<else>> Your anus yields to the repeated insertions by both cocks. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is ruthlessly fucked. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is ruthlessly fucked. You <<analtext>> push back against the movements. <<else>> Your anus is ruthlessly fucked. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is relentlessly pounded. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is relentlessly pounded. You <<analtext>> push back against the movements. <<else>> Your anus is relentlessly pounded. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus yields to the repeated insertions. Driven by instinct, you <<analtext>> push back as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus yields to the repeated insertions. You <<analtext>> push back against the movements. <<else>> Your anus yields to the repeated insertions. You <<analtext>> push back, trying to reduce your discomfort. <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsanusdoubleedging">> <<set _dap to 0>> /* State 1 is out of sync, state 2 in in sync */ <<if $NPCList[$anustarget].penis isnot "anusdouble" or $NPCList[$anusdoubletarget].penis isnot "anusdouble">> <<set _dap to 1>> <<else>> <<set _dap to 2>> <</if>> <<if $anusaction is "doubleimminent">> <<if $arousal gte ($arousalmax / 5) * 4>> Driven partly by instinct, you <<analtext>> rub against their penises to control their arousal as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<analtext>> rub against their penises to control their arousal. <<else>> You <<analtext>> rub against their penises to control their arousal, trying to reduce your discomfort. <</if>> <<else>> <<if _dap is 2>> <<if $enemytype is "beast">> /* Beasts are only encountered individually. This is futureproofing */ <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. <<else>> The <<beasttype>> rhythmically fucks your anus. <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> Your anus is ruthlessly fucked by both cocks. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> Your anus is relentlessly pounded by both cocks. <<else>> Your anus yields to the repeated insertions by both cocks. <</if>> <</if>> <<else>> <<if $enemytype is "beast">> /* Beasts are only encountered individually. This is futureproofing */ <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. <<else>> The <<beasttype>> rhythmically fucks your anus. <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> Your anus is ruthlessly fucked. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> Your anus is relentlessly pounded. <<else>> Your anus yields to the repeated insertions. <</if>> <</if>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> Driven partly by instinct, you <<analtext>> move to control their arousal as you approach your peak. <<elseif $arousal gte ($arousalmax / 5) * 2>> You <<analtext>> move to control the arousal of both cocks. <<else>> You <<analtext>> move to control the arousal of both cocks, trying to reduce your discomfort. <</if>> <</if>> <</widget>> <<widget "actionsanusdoubletake">> <<set _dap to 0>> /* State 1 is out of sync, state 2 is in sync */ <<if $NPCList[$anustarget].penis isnot "anusdouble" or $NPCList[$anusdoubletarget].penis isnot "anusdouble">> <<set _dap to 1>> <<else>> <<set _dap to 2>> <</if>> <<if _dap is 2>> /* Beasts are only encountered individually. This is futureproofing */ <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely hammers in and out of your anus. <<else>> The <<beasttype>> savagely hammers in and out of your anus. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly pounds your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. <<else>> The <<beasttype>> relentlessly pounds your anus. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically fucks your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically fucks your anus. <<else>> The <<beasttype>> rhythmically fucks your anus. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is ruthlessly destroyed by both cocks. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is ruthlessly fucked by both cocks. <<else>> Your anus is ruthlessly fucked by both cocks. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is relentlessly slammed by both cocks. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is relentlessly pounded by both cocks. <<else>> Your anus is relentlessly pounded by both cocks. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus yields to the repeated insertions by both cocks. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus yields to the repeated insertions by both cocks. <<else>> Your anus yields to the repeated insertions by both cocks. <</if>> <</if>> <</if>> <<else>> <<if $enemytype is "beast">> /* Beasts are only encountered individually. This is futureproofing */ <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> savagely hammers in and out of your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> savagely hammers in and out of your anus. <<else>> The <<beasttype>> savagely hammers in and out of your anus. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> relentlessly pounds your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> relentlessly pounds your anus. <<else>> The <<beasttype>> relentlessly pounds your anus. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> The <<beasttype>> rhythmically fucks your anus. <<elseif $arousal gte ($arousalmax / 5) * 2>> The <<beasttype>> rhythmically fucks your anus. <<else>> The <<beasttype>> rhythmically fucks your anus. <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is ruthlessly fucked. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is ruthlessly fucked. <<else>> Your anus is ruthlessly fucked. <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus is relentlessly slammed. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus is relentlessly pounded. <<else>> Your anus is relentlessly pounded. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your anus yields to the repeated insertions. <<elseif $arousal gte ($arousalmax / 5) * 2>> Your anus yields to the repeated insertions. <<else>> Your anus yields to the repeated insertions. <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsshaftrub">> <<if $enemytype is "beast">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> You <<handtext>> hold <<his>> penis in your hand as <<he>> furiously humps against it. <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> You <<handtext>> hold the penis in your hand as <<he>> humps against it. <<else>> You <<handtext>> hold and rub the penis in your hand. <</if>> <<else>> <<if $consensual is 1>> <<if $arousal lte ($arousalmax / 5) * 3>> You keep <<their _args[0]>> penis held firmly in your hand as you <<handtext>> stroke and work the shaft. <<else>> You <<handtext>> hold and rub <<their _args[0]>> shaft in your hand. <</if>> <<else>> You <<handtext>> occupy <<their _args[0]>> penis with your hand, working the shaft with your fingers. <</if>> <</if>> <</widget>> <<widget "actionsvaginaescape">> <<if $enemytype is "beast">> <<if $enemyanger lte 20>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's probing before it can penetrate you.</span> It doesn't give up however. <<elseif $enemyanger lte 100>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's incessant probing before it can penetrate you.</span> It snarls in frustration. <<else>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's savage probing before it can penetrate you.</span> It frenziedly tries to regain purchase, furious at its attempt to <<if $pregnancyspeechdisable is "f">>breed<<else>>fuck<</if>> being impeded. <</if>> <<else>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from <<their _args[0]>> penis.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from <<their _args[0]>> penis.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<pussy>> away from <<their _args[0]>> penis.</span> <</if>> <</if>> <</widget>> <<widget "actionsvaginadoubleescape">> <<set $_penises to "penises">> <<if npcHasStrapon($vaginatarget) and npcHasStrapon($vaginadoubletarget)>> <<set $_penises to "strap-ons">> <<elseif npcHasStrapon($vaginatarget) and !npcHasStrapon($vaginadoubletarget) or !npcHasStrapon($vaginatarget) and npcHasStrapon($vaginadoubletarget)>> <<set $_penises to "cocks">> <</if>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from their $_penises.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from their $_penises.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<pussy>> away from their $_penises.</span> <</if>> <</widget>> <<widget "actionstribescape">> <<if $enemytype is "beast">> <<if $enemyanger lte 20>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's.</span> It doesn't give up however. <<elseif $enemyanger lte 100>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's.</span> It snarls in frustration. <<else>> <span class="blue">You shift your pelvis, moving your <<pussy>> away from the beast's.</span> It desperately tries to regain purchase, furious at your refusal. <</if>> <<else>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<pussy>> away.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<pussy>> away.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<pussy>> away.</span> <</if>> <</if>> <</widget>> <<widget "actionsfencingescape">> <<if $enemytype is "beast">> <<if $enemyanger lte 20>> <span class="blue">You shift your pelvis, moving your <<penis>> away from the beast's.</span> It doesn't give up however. <<elseif $enemyanger lte 100>> <span class="blue">You shift your pelvis, moving your <<penis>> away from the beast's.</span> It snarls in frustration. <<else>> <span class="blue">You shift your pelvis, moving your <<penis>> away from the beast's.</span> It desperately tries to regain purchase, furious at your refusal. <</if>> <<else>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<penis>> away.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<penis>> away.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<penis>> away.</span> <</if>> <</if>> <</widget>> <<widget "actionspenisescape">> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<penis>> away from <<their _args[0]>> pussy.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<penis>> away from <<their _args[0]>> pussy.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<penis>> away from <<their _args[0]>> pussy.</span> <</if>> <</widget>> <<widget "actionsotheranusescape">> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<penis>> away from <<their _args[0]>> ass.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<penis>> away from <<their _args[0]>> ass.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<penis>> away from <<their _args[0]>> ass.</span> <</if>> <</widget>> <<widget "actionsanusescape">> <<if $enemytype is "beast">> <<if $enemyanger lte 20>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from the beast's probing before it can penetrate you.</span> It doesn't give up however. <<elseif $enemyanger lte 100>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from the beast's incessant probing before it can penetrate you.</span> It snarls in frustration. <<else>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from the beast's savage probing before it can penetrate you.</span> It frenziedly tries to regain purchase, furious at its attempt to <<if $pregnancyspeechdisable is "f">>breed<<else>>fuck<</if>> being impeded. <</if>> <<else>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from <<their _args[0]>> penis.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from <<their _args[0]>> penis.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<bottom>> away from <<their _args[0]>> penis.</span> <</if>> <</if>> <</widget>> <<widget "actionsanusdoubleescape">> <<set $_penises to "penises">> <<if npcHasStrapon($anustarget) and npcHasStrapon($anusdoubletarget)>> <<set $_penises to "strap-ons">> <<elseif npcHasStrapon($anustarget) and !npcHasStrapon($anusdoubletarget) or !npcHasStrapon($anustarget) and npcHasStrapon($anusdoubletarget)>> <<set $_penises to "cocks">> <</if>> <<if $pain lte 20>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from <<their>> $_penises.</span> <<elseif $pain lte 60>> <span class="blue">You shift your pelvis, moving your <<bottom>> away from <<their>> $_penises.</span> <<else>> <span class="blue">You shift your pelvis in desperation, moving your <<bottom>> away from <<their>> $_penises.</span> <</if>> <</widget>> <<widget "actionsconfront">> <<if $angel gte 6 and random(1, 2) is 2>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> "Please don't debase yourself," you say. "The angels are watching." <<case 2>> "I'll forgive you if you hurt me," you say. "But the demons won't." <<case 3>> You mumble a quiet prayer. <</switch>> <<elseif $fallenangel gte 2 and random(1, 2) is 2>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> "You're going to hurt me too," you laugh. "Aren't you?" <<case 2>> "D-don't touch me," you say. "Not now. Not again." <<case 3>> "D-don't hurt me," you say. "Please don't." <</switch>> <<elseif $demon gte 6 and random(1, 2) is 2>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> "Are you going to 'prey' on me?" you ask with a smirk. "Delicious." <<case 2>> "Couldn't keep your eyes off," you say. "Don't worry. I'm used to it." <<case 3>> "Try it," you say. "I'm hungry." <</switch>> <<elseif $wolfgirl gte 6 and random(1, 2) is 2>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> "Come closer," you say. "I dare you." You run your tongue over your exposed fangs. <<case 2>> You growl. <<case 3>> "I might be alone," you say. "But a lone wolf is still dangerous." <</switch>> <<elseif $cat gte 6 and random(1, 2) is 2>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> "I'm not helpless," you say. "Try me." You run your tongue over your exposed fangs. <<case 2>> You hiss. <<case 3>> "Come closer," you say. "I'm itching to use these claws." <</switch>> <<elseif $cow gte 6 and random(1, 2) is 2>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> "I'm not helpless," you say. "Keep away, or I'll charge you down." <<case 2>> "I know I'm a prize," you say. "But you'll be sorry if you try anything." <<case 3>> "Always after my milk," you tut. "But you haven't earned it." <</switch>> <<elseif $harpy gte 6 and random(1, 2) is 2>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> You screech. <<case 2>> "Don't try anything," you say. "My mate won't be happy, and I'll remember you." <<case 3>> "I'll peck you if you get too close," you say. "Don't think I won't." <</switch>> <<elseif $anxiety gte 1 and $controlled is 0>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> You try to speak, but terror seizes your voice. <<case 2>> You can't find the words. Your heart thunders in your chest. <<case 3>> Fear consumes your thoughts. <</switch>> <<gstress>><<stress 6>> <<else>> <<set _rng to random(1, 5)>> <<if $submissive gte 1150>> <<switch _rng>> <<case 1>> "St-stay back," you say. "I-I can defend myself." <<case 2>> "Please don't come closer," you say. <<case 3>> "Don't hurt me," you say. "Please don't." <<case 4>> "You'll get in trouble if you touch me," you say. <<case 5>> "Don't try anything," you say. "P-people know I'm here." <</switch>> <<elseif $submissive lte 850>> <<switch _rng>> <<case 1>> "Stay the fuck away," you say. "Or I'll make you sorry." <<case 2>> "Touch me and I'll kick your ass," you say. <<case 3>> "What you looking at?" you ask. <<case 4>> "Keep walking," you say. "Or I'll break your face." <<case 5>> "Don't even think about it," you say. "I've dealt with worse scum than you." <</switch>> <<else>> <<switch _rng>> <<case 1>> "Keep your distance," you say. "Or you'll be sorry." <<case 2>> "Don't touch me," you say. "Or you'll be in trouble." <<case 3>> "Don't try anything," you say. <<case 4>> "I know how to look after myself," you say. "Don't you dare." <<case 5>> "Keep moving," you say. "I'm not defenceless." <</switch>> <</if>> <</if>> <</widget>> <<widget "actionsconfrontNNPC">> <<if isLoveInterest($NPCList[0].fullDescription) and random(1)>> <<if $submissive gte 1150>> "I-is that you, <<print $NPCList[0].fullDescription>>?" you ask. <<elseif $submissive lte 850>> "What do you want, <<print $NPCList[0].fullDescription>>?" you demand. <<else>> "<<print $NPCList[0].fullDescription>>?" you say. <</if>> <<else>> <<switch $NPCList[0].fullDescription>> <<case "Whitney">> <<if $whitneyromance is 1>> <<if $submissive gte 1150>> <<switch random(1, 3)>> <<case 3>> You gulp. "You're not gonna pick on me, are you?" <<case 2>> "You wouldn't hurt your <<girl>>friend," you stutter. "R-right?" <<case 1>> "Be gentle, Whitney..." you plead. <</switch>> <<elseif $submissive lte 850>> <<switch random(1, 3)>> <<case 3>> "Don't think you can walk all over me because we're dating," you say. <<case 2>> "I'm no one's property," you say. "Least of all yours." <<case 1>> "I know you didn't come all this way to chat," you say. <</switch>> <<else>> <<switch random(1, 3)>> <<case 3>> "You wouldn't hurt your <<girl>>friend," you say. <<case 2>> "I know what you want," you sigh. <<case 1>> "I'm not a toy," you say. <</switch>> <</if>> <<else>> <<if $submissive gte 1150>> <<switch random(1, 3)>> <<case 3>> You hang your head. "Just... not too rough." <<case 2>> "Please," you say. "Leave me alone!" <<case 1>> "I won't be bullied," you mumble. <</switch>> <<elseif $submissive lte 850>> <<switch random(1, 3)>> <<case 3>> "Careful," you warn. "There're no teachers around to save you." <<case 2>> "Why don't you crawl back to your loser friends?" you say. <<case 1>> "Trying anything and I'll kick your ass," you say. <</switch>> <<else>> <<switch random(1, 3)>> <<case 3>> "I'm not gonna let you pick on me," you say. <<case 2>> "What're you trying to prove?" you say. <<case 1>> "Don't you dare," you say. <</switch>> <</if>> <</if>> <<case "Eden">> <<if $syndromeeden is 1>> <<if $submissive gte 1150>> <<switch random(1, 3)>> <<case 3>> You look down. "Are you mad at me...?" <<case 2>> "Eden, you're scaring me," you whimper. <<case 1>> You gulp. "Wh-why are you looking at me like I'm prey?" <</switch>> <<elseif $submissive lte 850>> <<switch random(1, 3)>> <<case 3>> "What the hell are you doing here?" you demand. <<case 2>> "I'll come home when I wanna come home," you say. <<case 1>> "Quit staring like I'm a piece of meat," you demand. <</switch>> <<else>> <<switch random(1, 3)>> <<case 3>> "You're a ways from home," you say. <<case 2>> "What are you doing out here?" you ask. <<case 1>> "How long have you been following me?" you ask. <</switch>> <</if>> <<else>> <<if $submissive gte 1150>> <<switch random(1, 3)>> <<case 3>> "Go away!" you cry. "You're scary!" <<case 2>> "Please don't shoot!" you cry. <<case 1>> "I'm not an animal!" you cry. <</switch>> <<elseif $submissive lte 850>> <<switch random(1, 3)>> <<case 3>> "I'm nobody's prey," you growl. <<case 2>> "Run home to your dirty old shack," you bark. <<case 1>> "Come any closer," you say. "And I'll stick that gun <<if $analdisable is "f">>up your ass<<else>>down your throat<</if>>." <</switch>> <<else>> <<switch random(1, 3)>> <<case 3>> "Put the gun down," you say. <<case 2>> "Go back to chasing deer," you say. <<case 1>> "I'm not some helpless animal," you say. <</switch>> <</if>> <</if>> <<default>> <<actionsconfront>> <</switch>> <</if>> <</widget>><<widget "actionsvaginatopenis">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is 0>> <<if $consensual is 1 and $promiscuity lte 74 and $enemytype is "man" or $consensual is 1 and $deviancy lte 74 and $enemytype isnot "man">> <!-- Do Nothing --> <<elseif $NPCList[_j].stance isnot "topface">> <<if $vaginaactiondefault is "vaginatopenis">> | <label><span class="sub">Straddle <<his>> penis</span> <<radiobutton "$vaginaaction" "vaginatopenis" checked>><<vaginaldifficulty>> <<combatpromiscuous5>></label> <<else>> | <label><span class="sub">Straddle <<his>> penis</span> <<radiobutton "$vaginaaction" "vaginatopenis">><<vaginaldifficulty>> <<combatpromiscuous5>></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</widget>> <<widget "actionsvaginatovagina">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if !$worn.genitals.type.includes("chastity")>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is 0>> <<if $consensual is 1 and $promiscuity lte 74 and $enemytype is "man" or $consensual is 1 and $deviancy lte 74 and $enemytype isnot "man">> <!-- Do Nothing --> <<elseif $NPCList[_j].stance isnot "topface">> <<if $vaginaactiondefault is "vaginatovagina">> | <label><span class="sub">Straddle <<his>> pussy</span> <<radiobutton "$vaginaaction" "vaginatovagina" checked>><<vaginaldifficulty>> <<combatpromiscuous5>></label> <<else>> | <label><span class="sub">Straddle <<his>> pussy</span> <<radiobutton "$vaginaaction" "vaginatovagina">><<vaginaldifficulty>> <<combatpromiscuous5>></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "actionsvaginatovaginafuck">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if !$worn.genitals.type.includes("chastity")>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].vagina is "vaginaentrance" or $NPCList[_j].vagina is "vaginaimminent">> <<if $consensual is 1 and $promiscuity lte 74 and $enemytype is "man" or $consensual is 1 and $deviancy lte 74 and $enemytype isnot "man">> <!-- Do Nothing --> <<elseif $NPCList[_j].stance isnot "topface">> <<if $vaginaactiondefault is "vaginatovaginafuck">> | <label><span class="sub">Push your pussy against theirs</span> <<radiobutton "$vaginaaction" "vaginatovaginafuck" checked>><<vaginaldifficulty>> <<combatpromiscuous5>></label> <<else>> | <label><span class="sub">Push your pussy against theirs</span> <<radiobutton "$vaginaaction" "vaginatovaginafuck">><<vaginaldifficulty>> <<combatpromiscuous5>></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "actionsvaginatopenisnew">> <<if $NPCList[$vaginatarget].penis is 0>> <<if $consensual is 1 and ($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif $NPCList[$vaginatarget].stance isnot "topface" and ($enemytype isnot "man" or ($NPCList[$vaginatarget].location.genitals is 0 and $NPCList[$vaginatarget].location.head isnot "genitals"))>> <<if $NPCList[$vaginatarget].chastity.penis.includes("chastity")>> <<set _vaginaaction["Straddle " + $NPCList[$vaginatarget].pronouns.his + " " + $NPCList[$vaginatarget].chastity.penis] to "vaginatopenis">> <<elseif npcHasStrapon($vaginatarget)>> <<set _vaginaaction["Straddle " + $NPCList[$vaginatarget].pronouns.his + " strap-on"] to "vaginatopenis">> <<else>> <<set _vaginaaction["Straddle " + $NPCList[$vaginatarget].pronouns.his + " penis"] to "vaginatopenis">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsvaginatovaginanew">> <<if $NPCList[$vaginatarget].vagina is 0>> <<if $consensual is 1 and ($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore>> <!-- Do Nothing --> <<elseif $NPCList[$vaginatarget].stance isnot "topface" and ($enemytype isnot "man" or ($NPCList[$vaginatarget].location.genitals is 0 and $NPCList[$vaginatarget].location.head isnot "genitals"))>> <<if $NPCList[$vaginatarget].chastity.penis.includes("chastity")>> <<set _vaginaaction["Straddle " + $NPCList[$vaginatarget].pronouns.his + " " + $NPCList[$vaginatarget].chastity.vagina] to "vaginatovagina">> <<else>> <<set _vaginaaction["Straddle " + $NPCList[$vaginatarget].pronouns.his + " pussy"] to "vaginatovagina">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsvaginatovaginafucknew">> <<if $NPCList[$vaginatarget].vagina is "vaginaentrance" or $NPCList[$vaginatarget].vagina is "vaginaimminent">> <<if $consensual is 1 and (($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore) or $NPCList[$vaginatarget].chastity.vagina.includes("chastity")>> <!-- Do Nothing --> <<else>> <<set _vaginaaction["Push your pussy against " + $NPCList[$vaginatarget].pronouns.hers] to "vaginatovaginafuck">> <</if>> <</if>> <</widget>> <<widget "actionsvaginapenisfuck">> <<if $combattype is "train">> <<set _end to $enemyno-1>> <<else>> <<set _end to 0>> <</if>> <<if !$worn.genitals.type.includes("chastity") and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<for _j = $enemyno-1; _j gte _end; _j-->> <<if $NPCList[_j].penis is "vaginaentrance" or $NPCList[_j].penis is "vaginaimminent">> <<if $consensual is 1 and $promiscuity lte 74 and $enemytype is "man" or $consensual is 1 and $deviancy lte 74 and $enemytype isnot "man">> <!-- Do Nothing --> <<else>> <<if $vaginaactiondefault is "vaginapenisfuck">> | <label><span class="sub">Envelop <<his>> penis</span> <<radiobutton "$vaginaaction" "vaginapenisfuck" checked>> <<combatpromiscuous5>><<vaginalvirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "penile">></label> <<else>> | <label><span class="sub">Envelop <<his>> penis</span> <<radiobutton "$vaginaaction" "vaginapenisfuck">> <<combatpromiscuous5>><<vaginalvirginitywarning>><<NPCvirginitywarning $NPCList[_j].fullDescription "penile">></label> <</if>> <<break>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "actionsvaginapenisfucknew">> <<if !$worn.genitals.type.includes("chastity") and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<if $NPCList[$vaginatarget].penis is "vaginaentrance" or $NPCList[$vaginatarget].penis is "vaginaimminent">> <<if $consensual is 1 and (($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore) or $NPCList[$vaginatarget].chastity.penis.includes("chastity")>> <!-- Do Nothing --> <<else>> <<set _penis to (npcHasStrapon($vaginatarget) ? "strap-on" : "penis")>> <<set _vaginaaction["Envelop " + $NPCList[$vaginatarget].pronouns.his + " " + _penis] to "vaginapenisfuck">> <</if>> <</if>> <</if>> <</widget>> <<widget "actionsvaginaMouthEntrance">> <<if $NPCList[$vaginatarget].mouth is "vaginaentrance">> <<set _vaginaaction["Press your thigh against " + $NPCList[$vaginatarget].pronouns.his + " mouth"] to "thighbay">> <<set _vaginaaction["Rub against " + $NPCList[$vaginatarget].pronouns.his + " face"] to "othermouthtease">> <</if>> <</widget>> <<widget "actionsvaginaVaginaImminent">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _vaginaaction["Cooperate"] to "othervaginarub">> <<else>> <<set _vaginaaction["Rub"] to "othervaginarub">> <</if>> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $vaginalskill gte 800>> <<set _vaginaaction["Edge"] to "tribedge">> <</if>> <<set _vaginaaction["Pull away"] to "tribescape">> <</widget>> <<widget "actionsvaginaMouthImminent">> <<if $NPCList[$vaginatarget].mouth is "vaginaimminent">> <<set _vaginaaction["Rub against " + $NPCList[$vaginatarget].pronouns.his + " lips"] to "othermouthrub">> <<set _vaginaaction["Pull away"] to "othermouthescape">> <</if>> <</widget>> <<widget "actionsvaginaMouthPenetrated">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _vaginaaction["Cooperate"] to "othermouthcooperate">> <<else>> <<set _vaginaaction["Hump"] to "othermouthcooperate">> <</if>> <</widget>> <<widget "actionsvaginaPenisEntrance">> <<actionsvaginapenisfucknew>> <<if $consensual is 1 and ($promiscuity lte 54 and $enemytype is "man" or $deviancy lte 54 and $enemytype isnot "man") and !$promiscuityIgnore>> <<else>> <<if $thighuse is 0>> <<set _vaginaaction["Try to keep it away with your thighs"] to "penisthighs">> <</if>> <</if>> <<if $anususe is 0 and $worn.genitals.anal_shield isnot 1>> <<set _vaginaaction["Offer your anus instead"] to "penisanus">> <</if>> <<if $analdoubledisable is "f" and $awareness gt 300 and $anususe is "penis" and $worn.genitals.anal_shield isnot 1>> <<if $NPCList[$anustarget].penissize gte 2 and !($consensual is 1 and ($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man") and !$promiscuityIgnore)>> <<set _vaginaaction["Offer double anal instead"] to "penisanusdouble">> <</if>> <</if>> <<set _vaginaaction["Tease the tip"] to "penistease">> <<if $vaginaldoubledisable is "f" and _secondtarget is true and ($anususe is 0 or ($anususe isnot 0 and $anususe isnot "penisdouble")) and $awareness gte 300>> <<if $npc.includes($NPCList[$vaginadoubletarget].fullDescription)>> <<set _vaginaaction["Straddle " + $NPCList[$vaginadoubletarget].fullDescription + "'s " + $NPCList[$vaginadoubletarget].penisdesc] to "vaginatopenisdouble">> <<else>> <<set _vaginaaction["Straddle the " + $NPCList[$vaginadoubletarget].fullDescription + "'s " + $NPCList[$vaginadoubletarget].penisdesc] to "vaginatopenisdouble">> <</if>> <</if>> <</widget>> <<widget "actionsvaginaVaginaEntrance">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _vaginaaction["Cooperate"] to "othervaginarub">> <<else>> <<set _vaginaaction["Rub"] to "othervaginarub">> <</if>> <</widget>> <<widget "actionsvaginaPenisImminent">> <<actionsvaginapenisfucknew>> <<set _vaginaaction["Rub"] to "rub">> <<if ($consensual is 0 or ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")) and $vaginalskill gte 800>> <<set _vaginaaction["Edging"] to "penisEdging">> <</if>> <<set _vaginaaction["Pull away"] to "escape">> <</widget>> <<widget "actionsvaginaPenisPenetrated">> <<set _vaginaaction["Take it"] to "take">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _vaginaaction["Cooperate"] to "cooperate">> <<else>> <<set _vaginaaction["Fuck"] to "cooperate">> <</if>> <<if ($consensual is 0 or ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")) and $vaginalskill gte 800>> <<set _vaginaaction["Edging"] to "penisEdging">> <</if>> <<if $vaginaldoubledisable is "f" and _secondtarget is true and ($anususe is 0 or ($anususe isnot 0 and $anususe isnot "penisdouble")) and $awareness gte 300>> <<if $npc.includes($NPCList[$vaginadoubletarget].fullDescription)>> <<set _vaginaaction["Straddle " + $NPCList[$vaginadoubletarget].fullDescription + "'s " + $NPCList[$vaginadoubletarget].penisdesc] to "vaginatopenisdouble">> <<else>> <<set _vaginaaction["Straddle the " + $NPCList[$vaginadoubletarget].fullDescription + "'s " + $NPCList[$vaginadoubletarget].penisdesc] to "vaginatopenisdouble">> <</if>> <</if>> <</widget>> <<widget "actionsvaginaVagina">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _vaginaaction["Cooperate"] to "tribcooperate">> <<else>> <<set _vaginaaction["Rub"] to "tribcooperate">> <</if>> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $vaginalskill gte 800>> <<set _vaginaaction["Edge"] to "tribedge">> <</if>> <<set _vaginaaction["Take it"] to "tribtake">> <<set _vaginaaction["Pull away"] to "tribescape">> <</widget>> <<widget "actionsTribRest">> <<set _vaginaaction["Rest"] to "tribrest">> <</widget>> <<widget "actionsvaginaPenisDoubleEntrance">> <<actionsvaginapenisdoublefuck>> <<if $consensual is 1 and ($promiscuity lte 54 and $enemytype is "man" or $deviancy lte 54 and $enemytype isnot "man") and !$promiscuityIgnore>> <<else>>/* <<if $thighuse is 0>> <<set _vaginaaction["Try to keep it away with your thighs"] to "penisthighs">> <</if>>*/ <</if>> <<if $anususe is 0 and $worn.genitals.anal_shield isnot 1>> <<set _vaginaaction["Offer your anus instead"] to "penisanusdvp">> <</if>> <<set _vaginaaction["Tease the tip"] to "penistease">> <</widget>> <<widget "actionsvaginaPenisDoubleImminent">> <<actionsvaginapenisdoublefuck>> <<set _vaginaaction["Rub"] to "rub">> <<if ($consensual is 0 or ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")) and $vaginalskill gte 800>> <<set _vaginaaction["Edging"] to "penisDoubleEdging">> <</if>> <<if $anususe is 0 and $worn.genitals.anal_shield isnot 1>> <<set _vaginaaction["Offer your anus instead"] to "penisanusdvp">> <</if>> <<set _vaginaaction["Pull away"] to "doubleescape">> <</widget>> <<widget "actionsvaginaPenisDoublePenetrated">> <<set _vaginaaction["Take it"] to "take">> <<if $consensual is 0 or ($promiscuity lte 54 and $enemytype is "man" and !$promiscuityIgnore) or ($deviancy lte 54 and $enemytype isnot "man" and !$promiscuityIgnore)>> <<set _vaginaaction["Cooperate"] to "doublecooperate">> <<else>> <<set _vaginaaction["Fuck"] to "doublecooperate">> <</if>> <<if ($consensual is 0 or ($promiscuity gte 55 and $enemytype is "man") or ($deviancy gte 55 and $enemytype isnot "man")) and $vaginalskill gte 800>> <<set _vaginaaction["Edging"] to "penisDoubleEdging">> <</if>> <</widget>> <<widget "actionsvaginapenisdoublefuck">> <<if !$worn.genitals.type.includes("chastity") and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $awareness gte 300>> <<if $consensual is 1 and (($promiscuity lte 74 and $enemytype is "man" or $deviancy lte 74 and $enemytype isnot "man" and $awareness lt 300) and !$promiscuityIgnore) or $NPCList[$vaginatarget].chastity.penis.includes("chastity")>> <!-- Do Nothing --> <<else>> <<if $NPCList[$vaginatarget].penis is "vaginadouble" or $NPCList[$vaginatarget].chastity.penis.includes("chastity")>> <<set _vaginaaction["Envelop " + $NPCList[$vaginadoubletarget].pronouns.his + " " + $NPCList[$vaginadoubletarget].penisdesc] to "vaginapenisdoublefuck">> <<elseif $NPCList[$vaginadoubletarget].penis is "vaginadouble" or $NPCList[$vaginadoubletarget].chastity.penis.includes("chastity")>> <<set _vaginaaction["Envelop " + $NPCList[$vaginatarget].pronouns.his + " " + $NPCList[$vaginatarget].penisdesc] to "vaginapenisdoublefuck">> <<elseif !($NPCList[$vaginatarget].chastity.penis.includes("chastity") and $NPCList[$vaginadoubletarget].chastity.penis.includes("chastity"))>> <<set _vaginaaction["Envelop both their penises"] to "vaginapenisdoublefuck">> <</if>> <</if>> <</if>> <</widget>><<widget "effectsvaginatopenis">> <<if $vaginaaction is "vaginatopenis">> <<personselect $vaginatarget>> <<set $vaginaaction to 0>><<submission 10>><<vaginalskilluse>><<combatpromiscuity5>> <<if $vaginause is 0>> <<if combatSkillCheck("vaginal", $vaginatarget)>> <<if $NPCList[$vaginatarget].penis is 0>> <<submission 2>><<set $vaginause to "penis">><<set $NPCList[$vaginatarget].penis to "vaginaentrance">><<set $vaginastate to "entrance">><<set $vaginaactiondefault to "penistease">> <<if $leftarm is "vagina">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "vagina">> <<set $rightarm to 0>> <</if>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[$vaginatarget].condom is false>> <<equipCondom $vaginatarget>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <span class="lblue">You straddle <<combatperson>> and kiss <<his>> $NPCList[$vaginatarget].penisdesc with your <<pussy>><<if $NPCList[$vaginatarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$vaginatarget].chastity.penis<</if>>.</span> <<if $enemytype is "beast">><<set $NPCList[$vaginatarget].stance to "top">><</if>> <<set $NPCList[$vaginatarget].location.genitals to "genitals">> <<else>> <span class="blue">You try to straddle <<combatpersons>> $NPCList[$vaginatarget].penisdesc, but the phallus is already occupied.</span><<set $vaginaactiondefault to "vaginatopenis">> <</if>> <<else>> <span class="blue">You try to straddle <<combatperson>> but <<ohe>> pushes you off.</span><<set $vaginaactiondefault to "vaginatopenis">> <</if>> <</if>> <</if>> <</widget>> <<widget "effectsvaginatovagina">> <<if $vaginaaction is "vaginatovagina">> <<personselect $vaginatarget>> <<set $vaginaaction to 0>><<submission 5>><<vaginalskilluse>><<combatpromiscuity5>> <<if combatSkillCheck("vaginal", $vaginatarget)>> <<if $NPCList[$vaginatarget].vagina is 0>> <<set $vaginause to "othervagina">><<set $vaginastate to "othervaginaentrance">><<set $NPCList[$vaginatarget].vagina to "vaginaentrance">><<submission 5>><<set $vaginaactiondefault to "othervaginarub">> <<if $leftarm is "vagina">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "vagina">> <<set $rightarm to 0>> <</if>> <span class="lblue">You kiss <<combatperson>>'s pussy with your own<<if $NPCList[$vaginatarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$vaginatarget].chastity.vagina<</if>>.</span> <<if $enemytype is "beast">><<set $NPCList[$vaginatarget].stance to "top">><</if>> <<set $NPCList[$vaginatarget].location.genitals to "genitals">> <<else>> <span class="blue">You try to move your <<pussy>> nearer <<combatpersons>>, but the entrance is already occupied.</span><<set $vaginaactiondefault to "vaginatovagina">> <</if>> <<else>> <span class="blue">You try to move your <<pussy>> nearer <<combatpersons>>, but <<ohe>> pushes you off.</span><<set $vaginaactiondefault to "vaginatovagina">> <</if>> <</if>> <</widget>> <<widget "effectsvaginatovaginafuck">> <<if $vaginaaction is "vaginatovaginafuck" and $NPCList[$vaginatarget].vagina.toString().includes("vagina")>> <<set $vaginaaction to 0>><<submission 5>><<vaginalskilluse>><<combatpromiscuity5>> <<if combatSkillCheck("vaginal", $vaginatarget)>> <<submission 5>><<set $vaginause to "othervagina">><<set $vaginastate to "othervagina">><<set $NPCList[$vaginatarget].vagina to "vagina">><<set $vaginaactiondefault to "tribcooperate">> <span class="blue">You press <<personselect $vaginatarget>><<combatperson>>'s pussy with your own.</span> <<else>> <span class="blue">You try to press your <<pussy>> against <<personselect $vaginatarget>><<combatperson>>'s, but <<ohe>> keeps you away.</span><<set $vaginaactiondefault to "vaginatovaginafuck">> <</if>> <</if>> <</widget>> <<widget "effectsvaginapenisfuck">> <<if $vaginaaction is "vaginapenisfuck" and $NPCList[$vaginatarget].penis.toString().includes("vagina")>> <<set $vaginaaction to 0>><<submission 20>><<vaginalskilluse>><<combatpromiscuity5>> <<if $vaginaWetness + ($vaginalskill / 10) gte ($NPCList[$vaginatarget].penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<if $player.virginity.vaginal isnot true>> <<set $NPCList[$vaginatarget].penis to "vagina">> <<vagina_lube_text>> <span class="pink">you <<vaginaltext>> push against <<personselect $vaginatarget>><<combatpersons>> $NPCList[$vaginatarget].penisdesc, taking it deep into your <<pussy>>.</span> <<switch $NPCList[$vaginatarget].penissize>> <<case 5>> <span class="lewd">The sheer size of it forces the breath from your body.</span> <<case 4>> <span class="lewd">You shudder as your <<pussy>> stretches to accommodate <<his>> cock.</span> <<case 1>> <span class="lewd">It's so small you can barely feel it.</span> <<default>> <span class="lewd"></span> <</switch>> <<sex 30 "genitals">><<vaginalstat>><<raped>><<vaginaraped>><<takeVirginity $NPCList[$vaginatarget].fullDescription "vaginal">><<takeNPCVirginity $vaginatarget "penile">><<set $vaginastate to "penetrated">><<set $vaginaactiondefault to "cooperate">> <<elseif $player.virginity.vaginal is true>> <<set $NPCList[$vaginatarget].penis to "vagina">><<set $vaginaactiondefault to "cooperate">> <<vagina_lube_text>> <span class="pink">you <<vaginaltext>> push against <<personselect $vaginatarget>><<combatpersons>> $NPCList[$vaginatarget].penisdesc, taking it deep into your virgin pussy.</span> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <<switch $NPCList[$vaginatarget].penissize>> <<case 5>> The sheer size forces all thought from your mind. <span class="red">Your hymen is obliterated, <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 50>> <<case 4>> <span class="red">Your hymen is destroyed, <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 40>> <<case 1>> <span class="red">You feel your hymen tear despite its size, <<virginitylosttext $NPCList[_n].fullDescription>></span> <span class="green"> While technically no longer a virgin, you can barely feel it.</span> <<violence 20>> <<default>> <span class="red">You feel your hymen tear, <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 30>> <</switch>> <</if>> <<sex 100 "genitals">><<bruise vagina>><<vaginalstat>><<raped>><<vaginaraped>><<takeVirginity $NPCList[$vaginatarget].fullDescription "vaginal">><<takeNPCVirginity $vaginatarget "penile">><<set $vaginastate to "penetrated">><<set $speechvaginavirgin to 1>> <</if>> <<else>> You <<vaginaltext>> press your <<pussy>> against <<personselect $vaginatarget>><<combatpersons>> <<print $NPCList[$vaginatarget].penisdesc>>, <span class="blue">but fail to envelop.</span> <<His>> penis angles away and rubs against your <<if $player.penisExist>><<penis>><<else>>clit<</if>>. <<sex 20 "genitals">><<set $vaginaactiondefault to "vaginapenisfuck">> <</if>> <</if>> <</widget>> <<widget "effectsvaginatopenisdouble">> <<if $vaginaaction is "vaginatopenisdouble" and $NPCList[$vaginadoubletarget].penis is 0>> <<set $vaginaaction to 0>><<submission 10>><<vaginalskilluse>><<set $vaginaactiondefault to "vaginatopenisdouble">><<combatpromiscuity5>> <<if combatSkillCheck("vaginal", $vaginadoubletarget)>> <<submission 2>><<set $vaginause to "penisdouble">><<set $NPCList[$vaginadoubletarget].penis to "vaginaentrancedouble">><<set $vaginastate to "doubleentrance">> <<if $NPCList[$vaginatarget].penis is "vaginaimminent">> <<set $NPCList[$vaginatarget].penis to "vaginaimminentdouble">> <<set $vaginastate to "doubleimminent">> <<elseif $NPCList[$vaginatarget].penis is "vaginaentrance">> <<set $NPCList[$vaginatarget].penis to "vaginaentrancedouble">> <<else>> <<set $NPCList[$vaginatarget].penis to "vaginadouble">> <<set $vaginastate to "doublepenetrated">> <</if>> <<if $leftarm is "vagina">> <<set $leftarm to 0>> <</if>> <<if $rightarm is "vagina">> <<set $rightarm to 0>> <</if>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[$vaginadoubletarget].condom is false>> <<equipCondom $vaginadoubletarget>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <span class="lblue">You straddle <<personselect $vaginadoubletarget>><<combatperson>> and kiss <<his>> $NPCList[$vaginadoubletarget].penisdesc with your <<pussy>><<if $NPCList[$vaginadoubletarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$vaginadoubletarget].chastity.penis<</if>>, joining <<personselect $vaginatarget>><<combatpersons>> <<npcPenisSimple $vaginatarget>>.</span> <<if $enemytype is "beast">><<set $NPCList[$vaginadoubletarget].stance to "top">><</if>> <<set $NPCList[$vaginadoubletarget].location.genitals to "genitals">> <<else>> <span class="blue">You try to straddle <<personselect $vaginadoubletarget>><<combatperson>> but <<ohe>> pushes you off.</span> <</if>> <</if>> <</widget>> <<widget "effectsvaginapenisdoublefuck">> <<if $vaginaaction is "vaginapenisdoublefuck">> <<set $vaginaaction to 0>><<submission 20>><<vaginalskilluse>><<set $vaginaactiondefault to "vaginapenisdoublefuck">><<combatpromiscuity5>> <<set _npcA to $vaginatarget>> <<set _npcB to $vaginadoubletarget>> <<set _doublepenissize to $NPCList[$vaginatarget].penissize>> <<set _npcdicksizeA to $NPCList[_npcA].penissize>> <<set _npcdicksizeB to $NPCList[_npcB].penissize>> <<if _npcdicksizeA gte _npcdicksizeB>> <<set _doublepenissize to (_npcdicksizeA+1)>> <<else>> <<set _doublepenissize to (_npcdicksizeB+1)>> <</if>> <<if _doublepenissize gt 5>> /* Ensure combined they're not larger than the largest possible phallus */ <<set _doublepenissize to 5>> <</if>> <<if $vaginaWetness + ($vaginalskill / 10) gte (_doublepenissize * 15) + random(1, 40) or random(0, 2) isnot 3>> <<if $player.virginity.vaginal isnot true>> <<set $NPCList[_npcA].penis to "vaginadouble">> <<set $NPCList[_npcB].penis to "vaginadouble">> <<vagina_lube_text>> <span class="pink">you <<vaginaltext>> push against the $NPCList[_npcA].fullDescription's $NPCList[_npcA].penisdesc and the $NPCList[_npcB].fullDescription's $NPCList[_npcB].penisdesc, taking them deep into your <<pussy>>.</span> <<switch _doublepenissize>> <<case 5>> <span class="lewd">The sheer size of them forces the breath from your body.</span> <<case 4>> <span class="lewd">You shudder as your <<pussy>> stretches to accommodate their cocks.</span> <<default>> <span class="lewd"></span> <</switch>> <span class="pink">Your nipples harden while your body shivers from taking two cocks.</span> <<set _mydesc to ($NPCList[_npcA].fullDescription + " and " + $NPCList[_npcB].fullDescription)>> <<sex 30 "genitals">><<vaginalstat>><<vaginaldoublestat>><<raped>><<vaginaraped>><<set $vaginastate to "doublepenetrated">> <<takeVirginity _mydesc "vaginal">><<takeNPCVirginity _npcA "penile">><<takeNPCVirginity _npcB "penile">> <<elseif $player.virginity.vaginal is true>> <<set $NPCList[_npcA].penis to "vaginadouble">> <<set $NPCList[_npcB].penis to "vaginadouble">> <<vagina_lube_text>> <span class="pink">you <<vaginaltext>> push against the $NPCList[_npcA].fullDescription's $NPCList[_npcA].penisdesc and the $NPCList[_npcB].fullDescription's $NPCList[_npcB].penisdesc, taking them deep into your virgin pussy.</span> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <<switch _doublepenissize>> <<case 5>> The sheer size of their cocks forces all thought from your mind. <span class="red">Your hymen is obliterated, <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 50>> <<case 4>> <span class="red">Your hymen is destroyed by both cocks, <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 40>> <<default>> <span class="red">You feel your hymen tear from both cocks, <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 30>> <</switch>> <</if>> <span class="pink">Your nipples harden while your body shivers from taking two cocks.</span> <<set _mydesc to ($NPCList[_npcA].fullDescription + " and " + $NPCList[_npcB].fullDescription)>> <<sex 100 "genitals">><<bruise vagina>><<vaginalstat>><<vaginaldoublestat>><<raped>><<vaginaraped>><<takeVirginity _mydesc "vaginal">><<takeNPCVirginity _npcA "penile">><<takeNPCVirginity _npcB "penile">><<set $vaginastate to "doublepenetrated">><<set $speechvaginavirgin to 1>> <</if>> <<else>> You <<vaginaltext>> press your <<pussy>> against <<personselect $vaginatarget>><<combatpersons>> <<print $NPCList[$vaginatarget].penisdesc>>, <span class="blue">but fail to envelop.</span> <<His>> penis angles away and rubs against your <<if $player.penisExist>><<penis>><<else>>clit<</if>>. <<sex 20 "genitals">><<set $vaginaactiondefault to "vaginapenisdoublefuck">> <</if>> <</if>> <</widget>><<widget "actionsman">> <div @class="($debugLines ? 'debugLines-actionsman' : '')"> <<exposure>> <<set $face to 0>> /*ToDo: Pregnancy, remove to properly enable*/ <<if $pregnancyTesting is undefined>> <<set $condomUse to false>> <</if>> <<if $enemyno gte 2>> <<set $pronoun to "n">> <<else>> <<if $NPCList[0].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[0].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[0].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[0].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[0].pronoun is "t">> <<set $pronoun to "t">> <</if>> <</if>> <<if $options.images is 1 and $options.combatImages is 1>> <<if $position isnot "stalk">> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <</if>> <<if $traumafocus gte 1 and $traumafocusintro isnot 1>> <<set $traumafocusintro to 1>> <i>As you gain focus, you become more and more likely to escape your helpless state of dissociation.</i> <br><br> <</if>> <<if $traumafocus gt random(1, 1000) and $dissociation gte 2 and $combat is 1>> <<set $traumafocus to 0>><<set $trauma -= 1000>><<set $dissociation to 1>> <span class="green">Your lucidity returns.</span> <<ltrauma>> <br> <span class="red">The weight of reality crashes down on you.</span> <br><br> <</if>> <<oxygen 50>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and ($panicviolence is 0 or $position is "stalk")>> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and !$possessed>> <<if $options.images is 1 and $options.combatImages is 1 and $consensual is 1 and $position_lock isnot 1>> <<if $position is "doggy">> | <label>Roll over <<radiobutton "$bodyaction" "missionary">></label> <<elseif $position is "missionary">> | <label>Roll over <<radiobutton "$bodyaction" "doggy">></label> <</if>> <<if $position isnot "stalk">> | <label>Rest <<radiobutton "$bodyaction" "rest" checked>></label> <br> <</if>> <</if>> <</if>> <<if $options.combatControls isnot "disabled">> <<generateActionsMan>> <</if>> <br> <</if>> <br><br> <<set $face to 0>> </div> /*Due to how combat is setup, this is the best location for it*/ <<setupMidOrgasm>> <<set _combatend to ($alarm is 1 and $rescue is 1) or ($enemyhealth lte 0) or ($enemyarousal gte $enemyarousalmax) or ($finish is 1) >> <<if $debug is 1>> __Debug__ <br> Enemy Health: $enemyhealth -- Enemy Health Max: $enemyhealthmax <br> Enemy number: $enemyno -- Enemy max number: $enemynomax <br><br> <<for _i to 0; _i lt $enemynomax; _i++>> #<<print _i>>: $NPCList[_i].fullDescription <br> Head Location: $NPCList[_i].location.head -- Genitals Location: $NPCList[_i].location.genitals <br> Active: $NPCList[_i].active -- Stance: $NPCList[_i].stance -- Health: $NPCList[_i].health <br> Penis: $NPCList[_i].penis -- Vagina: $NPCList[_i].vagina -- Mouth: $NPCList[_i].mouth -- Anus: $NPCList[_i].anus /* Note: Anus is literally not a real var for npcs yet. Don't think anything is wrong when you see it isn't printing a logical value. A rework is required first. */ <br> Left Hand: $NPCList[_i].lefthand -- Right Hand: $NPCList[_i].righthand <br><br> <</for>> <</if>> <</widget>>/*Please read dev comments before making changes*/ /*Be careful with changing names around, they are intentional as can get re-used when the user uses the controls, leading to errors if incorrect*/ /*Sends the required variables to the chosen display type*/ <<widget "generateCombatAction">> <<switch $options.combatControls>> <<case "radio" "columnRadio">> <<generateCombatActionRadio _args[0] _args[1] _args[3]>> <<case "lists" "limitedLists">> <<generateCombatActionList _args[0] _args[1] _args[2]>> <</switch>> <</widget>> /*Generated each set of actions in the form of a set of radio buttons*/ <<widget "generateCombatActionRadio">> <br> <<for _labelC, _valueC range _args[0]>> <label> <<print '<<radiobutton "$'+_args[1]+'" "'+_valueC+'" ' + (_valueC is _args[2] ? "checked" : "") + '>>'>> <span @id="(_valueC isnot 'ask' ?'':'askLabel')" @class="(_valueC isnot 'ask' ? combatListColor('', _valueC, '') : $askActionColour)"><<print _labelC>></span> <<print '<<'+_args[1]+'Difficulty "'+_valueC+'">>'>><<if $options.combatControls is "radio">> |<</if>> </label> <</for>> <br><br> <</widget>> /*Generated each set of actions in the form of a list*/ <<widget "generateCombatActionList">> <<if _args[0]>> <<set _options to _args[0]>> <<set _name to _args[1]>> <<capture _var _options _name>> <span @id="_name + 'Select'" @class="_args[2] + 'List flavorText'"> <<listbox `"$"+_name` autoselect>> <<optionsfrom _options>> <</listbox>> </span> /*Changes the colour of the list border when the option is changed*/ <<combatButtonAdjustments _name "">> <</capture>> <</if>> <</widget>> /*Generates the required divs and calls each type of action*/ <<widget "generateActionsMan">> <br> <<if $defaultsType is undefined>> <<getCombatDefaultsType>> <</if>> <<if $position isnot "stalk">> <div id="replaceAction"> <<replaceActionLink>> </div> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <</if>> <<if !$stalk_end>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<leftActionInit>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<rightActionInit>> </div> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<feetActionInit>> </div> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInit>> </div> <<if $player.penisExist or $worn.genitals.type.includes("strap-on") or playerHasStrapon()>> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInit>> </div> <</if>> <<if $player.vaginaExist>> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInit>> </div> <</if>> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInit>> </div> <<if $chestuse isnot 0>> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInit>> </div> <</if>> <<if $thighuse isnot 0>> <div id="thighaction" @class="$options.combatControls + 'Control'"> <<thighActionInit>> </div> <</if>> </div> <</if>> <</widget>> /*Generates the required values for defaults to be setup based on the situation*/ <<widget "getCombatDefaultsType">> <<if $consensual == 1>> <<set $defaultsCombatType = "consensual">> <<else>> <<set $defaultsCombatType = "rape">> <</if>> <<switch $enemytype>> <<case "man">> <<if $NPCNameList.includes($NPCList[0].fullDescription)>> <<if $actionDefaults[$NPCList[0].fullDescription] isnot undefined>> <<set $defaultsType to $NPCList[0].fullDescription>> <<else>> <<set $defaultsType to "Acquaintances">> <</if>> <<else>> <<set $defaultsType to "Strangers">> <</if>> <<case "beast">><<set $defaultsType to "Animals">> <<case "tentacles" "vore">> <<set $defaultsType to "Tentacles">> <<set $regrab = DefaultActions.get($defaultsCombatType, 'Tentacles', 'regrab', $actionDefaults, 0)[0]>> <<default>><<set $defaultsType to "Everyone">> <</switch>> <</widget>> <<widget "getCombatDefaultsTypeClear">> <<unset $defaultsType>> <<unset $defaultsCombatType>> <<unset $replaceAction>> <<unset $regrab>> <</widget>> <<widget "replaceActionLink">> <<if $replaceAction isnot "Alternative">> <a onclick="wikifier('replaceAction','Alternative')">Switch to Alternative Actions</a> | <</if>> <<if $replaceAction isnot "Submissive">> <a onclick="wikifier('replaceAction','Submissive')">Switch to Submissive Actions</a> | <</if>> <<if $replaceAction isnot "Defiant">> <a onclick="wikifier('replaceAction','Defiant')">Switch to Defiant Actions</a> | <</if>> <<if $replaceAction isnot undefined>> <a onclick="wikifier('replaceAction','Normal')">Switch to Normal Actions</a> | <</if>> <br> <</widget>> <<widget "replaceAction">> <<set $_rape to ($actionDefaults || {}).rape || {}>> <<set $_consent to ($actionDefaults || {}).rape || {}>> <<switch _args[0]>> <<case "Alternative">> <<if $_rape.Alternative === undefined || $_consent.Alternative === undefined>> <<setupDefaults>> <</if>> <<set $defaultsType to "Alternative">> <<set $replaceAction to "Alternative">> <<case "Submissive">> <<if $_rape.Submissive === undefined || $_consent.Submissive === undefined>> <<setupDefaults>> <</if>> <<set $defaultsType to "Submissive">> <<set $replaceAction to "Submissive">> <<case "Defiant">> <<if $_rape.Defiant === undefined || $_consent.Defiant === undefined>> <<setupDefaults>> <</if>> <<set $defaultsType to "Defiant">> <<set $replaceAction to "Defiant">> <<case "Normal">> <<getCombatDefaultsType>> <<unset $replaceAction>> <</switch>> <<safereplace #replaceAction>><<replaceActionLink _replace>><</safereplace>> <<safereplace #leftaction>><<leftActionInit true>><</safereplace>> <<safereplace #rightaction>><<rightActionInit true>><</safereplace>> <<safereplace #feetaction>><<feetActionInit true>><</safereplace>> <<safereplace #mouthaction>><<mouthActionInit true>><</safereplace>> <<if $player.penisExist or $worn.genitals.type.includes("strap-on") or playerHasStrapon()>> <<safereplace #penisaction>><<penisActionInit true>><</safereplace>> <</if>> <<if $player.vaginaExist>> <<safereplace #vaginaaction>><<vaginaActionInit true>><</safereplace>> <</if>> <<safereplace #anusaction>><<anusActionInit true>><</safereplace>> <<if $chestuse isnot 0>> <<safereplace #chestaction>><<chestActionInit true>><</safereplace>> <</if>> <<if $thighuse isnot 0>> <<safereplace #thighaction>><<thighActionInit true>><</safereplace>> <</if>> <</widget>> /*This takes two arguments and one optional argument*/ /*_arg[0] is the name of the body part*/ /*_arg[1] is the list of targets*/ /*_arg[2] is optional and used if a special reciever is needed*/ <<widget "targetListBox">> <<set _onChangeString to "actionsreplace('" + _args[0] + "')">> <<set _listBoxReciever to _args[2] === undefined ? "$" + _args[0] + "target" : _args[2]>> <label> Target: <span @onchange=_onChangeString> <<listbox _listBoxReciever autoselect>> <<optionsfrom _args[1]>> <</listbox>> </span> </label> <</widget>> /*Each set of actions are based on the same set of rules*/ /*Setup by getting the situation that the player is in. i.e Their left hand is hold onto a penis*/ /*This is then followed up in getting the options that are available to the player, this would be from <<leftActions>>*/ /*in the case for the left hand. An object will be provide that contain moves in the form of {"actionName":"actionValue"}*/ /*actionName will be shown to the player, actionValue will be used to do the action*/ /*After the list of actions is setup, as long as there is more than one provide it will continue on to setting up the defaults*/ /*This will use the object setup in "base-system\attitudes.twee"*/ /*To provide extra information to the player, widgets such as `<<leftactionDifficulty>> can be used to display extra*/ /*information to the player such as "<<handdifficulty>>"" or "<<skulduggerydifficulty>><<combatcrime>>"*/ /*This will use the previous "actionValue"*/ /*Move colors will be provided through "combatListColor" found in "03-JavaScript\ingame.js"*/ /*These again use the "actionValue"*/ <<widget "leftActionInit">> <<switch $leftarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">Your left arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0 and !$possessed>> <<set _leftOptions to "pain">> <span class="red">Your left arm is free, but hurts to move.</span> <<elseif $dissociation gte 2 and !$possessed>> <<set _leftOptions to "unreal">> <span class="pink">Your left arm is free, but doesn't feel real.</span> <<elseif $possessed>> <<set _leftOptions to "possessed">> Your left arm is free, <span class="pink">but not under your control.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1 and $stealstateleft is undefined>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "free">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and $stealstateleft is undefined>> <br> <<targetListBox "left" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $lefttarget to _firsttarget>> <</if>> <</if>> <<case "penis">> <<set _leftOptions to "penis">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "leftarm">><<set $lefttarget to $index>>Your left hand is <<if $NPCList[_j].chastity.penis.includes("chastity")>>teasing<<else>>holding<</if>> <<combatpersons>> $NPCList[_j].penisdesc<<if $NPCList[_j].chastity.penis.includes("chastity")>> through <<his>> $NPCList[_j].chastity.penis<</if>>.</span> <<case "grappled">> <<if $orgasmdown gte 1>> <<set _leftOptions to "bothBound">> <span class="lewd">Your left arm jerks against their grip.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "bothBound">> <span class="red">Your left arm is held in a painful grip.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "bothBound">> <span class="pink">Your left arm lies limp in their grip.</span> <<elseif $possessed>> <<set _leftOptions to "possessedBound">> Your left arm writhes in their grip, unbidden. <<else>> <<set _leftOptions to "grappled">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left arm is being held down.</span> <</if>> <<case "bound">> <<set _leftOptions to "bothBound">> <<if $orgasmdown gte 1>> <span class="lewd">Your left arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your left arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your left arm lies limp in its bonds.</span> <<elseif $possessed>> Your left arm writhes in its bounds, unbidden. <<else>> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your arms are helplessly bound.</span> <</if>> <<case "othervagina">> <<set _leftOptions to "pussy">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')"><<selectNpcWithPartInPosition "vagina" "leftarm">><<set $lefttarget to $index>>Your left hand is <<if $NPCList[_j].chastity.vagina.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> pussy<<if $NPCList[_j].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[_j].chastity.vagina<</if>>.</span> <<case "vagina">> <<set _leftOptions to "coverVagina">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is protecting your <<pussy>>.</span> <<case "coverpenis">> <<set _leftOptions to "coverPenis">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is protecting your <<penis>>.</span> <<case "anus">> <<set _leftOptions to "coverAss">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is protecting your <<bottom>>.</span> <<case "behind">> <<set _leftOptions to "behind">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is behind your back.</span> <<case "handheld">> <<set _leftOptions to "handheld">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is being held.</span> <<case "heldSexToy">> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "heldSexToy">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is holding the <<print $currentSexToyLeft.name>>.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "left" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $lefttarget to _firsttarget>> <</if>> <<case "dildoSelfPussyEntrance">> <<set _leftOptions to "dildoSelfPussyEntrance">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is holding the <<print $currentSexToyLeft.name>> above your <<pussy>>.</span> <<case "dildoSelfPussy">> <<set _leftOptions to "dildoSelfPussy">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand fucks your <<pussy>> with the <<print $currentSexToyLeft.name>>.</span> <<case "dildoSelfAnusEntrance">> <<set _leftOptions to "dildoSelfAnusEntrance">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is holding the <<print $currentSexToyLeft.name>> above your anus.</span> <<case "dildoSelfAnus">> <<set _leftOptions to "dildoSelfAnus">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand fucks your <<bottom>> with the <<print $currentSexToyLeft.name>>.</span> <<case "strokerSelfPenisEntrance">> <<set _leftOptions to "strokerSelfPenisEntrance">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is holding the <<print $currentSexToyLeft.name>> above your <<penisSimple>>.</span> <<case "strokerSelfPenis">> <<set _leftOptions to "strokerSelfPenis">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand fucks your <<penisSimple>> with the <<print $currentSexToyLeft.name>></span> <<case "dildoOtherPussyTease">> <<set _leftOptions to "dildoOtherPussyTease">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is <<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> pussy<<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.vagina<</if>> with your $currentSexToyLeft.name.</span> <<case "dildoOtherPussyFuck">> <<set _leftOptions to "dildoOtherPussyFuck">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')"><<selectNpcWithPartInPosition "vagina" "leftDildo">><<set $lefttarget to $index>>Your left hand fucks the <<combatpersons>> pussy with the $currentSexToyLeft.name.</span> <<case "dildoOtherAnusTease">> <<set _leftOptions to "dildoOtherAnusTease">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is <<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> ass<<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.vagina<</if>> with your $currentSexToyLeft.name.</span> <<case "dildoOtherAnusFuck">> <<set _leftOptions to "dildoOtherAnusFuck">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')"><<selectNpcWithPartInPositionAnus "leftDildoAnus">><<set $lefttarget to $index>>Your left hand fucks <<combatpersons>> ass with the $currentSexToyLeft.name.</span> <<case "strokerOtherPenisTease">> <<set _leftOptions to "strokerOtherPenisTease">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is <<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> <<npcPenisSimple $lefttarget>><<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.penis<</if>> with your $currentSexToyLeft.name.</span> <<case "strokerOtherPenisFuck">> <<set _leftOptions to "strokerOtherPenisFuck">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand fucks <<combatpersons>> <<npcPenisSimple $lefttarget>> with the $currentSexToyLeft.name.</span> <<case "struggle">> <<set $_changetype to true>><<leftActionInitStruggle>> <<case "swarmgrappled">> <<set $_changetype to true>><<leftActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<leftActionInitMachine>> <<default>> <<set $_changetype to true>><<leftActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<if $lastOptions.left isnot _leftOptions>> <<set _leftGold to true>> <</if>> <<leftActions>> <<if Object.keys(_leftaction).length gt 0>> <<if Object.values(_leftaction).includes($leftactiondefault) is false or _args[0] is true or $leftactiondefault is "rest">> <<set _defaultsCombatAction to "leftaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_leftaction).includes(_actionsSet[_set])>> <<set $leftactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $leftactiondefault to Object.values(_leftaction)[0]>> <</if>> <</if>> <<set $leftaction to $leftactiondefault>> <<set _textColor to combatListColor('leftaction', (Object.values(_leftaction).includes($leftaction) ? $leftaction : Object.values(_leftaction)[0]), "")>> <<generateCombatAction _leftaction "leftaction" _textColor $leftaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="leftactionDifficulty"> <<leftactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.left to clone(_leftOptions)>> <</if>> <</widget>> <<widget "leftactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $leftaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "leftwork" "leftclit">><<handdifficulty>> <<case "leftplay" "leftgrab">><<handdifficulty>> <<combatpromiscuous3>> <<case "handedge">> <<combatpromiscuous4>> <<case "steal">><<skulduggerydifficulty>><<combatcrime>> <<case "spray">>Remaining: $spray / $spraymax <<case "lefthandholdnew">><<handholdingvirginitywarning>><<NPCvirginitywarning $NPCList[$lefttarget].fullDescription "handholding">> <<case "leftUndressOther">> <<if Object.keys(_undressLeftTargets).length gt 1>> <<listbox "$undressLeftTarget">> <<optionsfrom _undressLeftTargets>> <</listbox>> <<handdifficulty>> <<combatpromiscuous2>> <</if>> <<case "leftmasturbatepussy">> <<combatpromiscuous2>> <<case "leftmasturbatepenis">> <<combatpromiscuous2>> <<case "pickupSexToy">> <<if Object.keys(_itemsLeft).length gte 1>> <<listbox "$selectedItemLeft" autoselect>> <<optionsfrom _itemsLeft>> <</listbox>> <</if>> <<combatpromiscuous3>> <<case "handguide">> <<if Object.keys(_handGuideOptions).length gt 0>> <<listbox "$handGuideLeft" autoselect>> <<optionsfrom _handGuideOptions>> <</listbox>> <</if>> <<handdifficulty>> <<combatpromiscuous2>> <</switch>> <</widget>> <<widget "leftActions">> /*Generate Actions*/ <<set _leftaction to {}>> <<if $position is "stalk">> <<set _leftaction["Clench"] to "clench">> <<set _leftaction["Fold"] to "fold">> <<leftFixAndCoverActions>> <<leftcoverface>> <<left_pursuit_grab>> <<else>> <<switch _leftOptions>> <<case "free">> <<set _leftaction["Rest"] to "rest">> <<leftdefault>> <<leftgrabnew>> <<leftplaynew>> <<combatMasturbate "left">> <<applyLube "left">> <<leftclothesnew>> <<removeButtplug "left">> <<leftspraynew>> <<leftstealnew>> <<leftpenwhacknew>> <<combathandhold "lefthand">> <<leftFixAndCoverActions>> <<leftchoke>> <<leftCondom>> <<leftshacklewhack>> <<lefthypnosiswhack>> <<handsstrugglefreebodypart "left">> <<leftUndressOther>> <<leftdildowhack>> <<pickupSexToy "left">> <<leftcamerapose>> <<lefthandpull>> <<case "handheld">> <<if $consensual is 1>> <<set _leftaction["Keep holding"] to "lefthandholdkeep">> <</if>> <<combathandguide "left">> <<set _leftaction["Stop"] to "lefthandholdstop">> <<case "penis">> <<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>> <<set _leftaction["Tease " + $NPCList[$lefttarget].pronouns.him] to "leftwork">> <<else>> <<set _leftaction["Work " + $NPCList[$lefttarget].pronouns.his + " shaft"] to "leftwork">> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $handskill gte 800>> <<set _leftaction["Edge"] to "handedge">> <</if>> <</if>> <<set _leftaction["Stop"] to "leftstoppenis">> <<case "grappled">> <<set _leftaction["Rest"] to "rest">> <<set _leftaction["Struggle"] to "leftstruggle">> <<case "bothBound">> <<case "pussy">> <<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>> <<set _leftaction["Tease " + $NPCList[$lefttarget].pronouns.him] to "leftclit">> <<else>> <<set _leftaction["Rub " + $NPCList[$lefttarget].pronouns.his + " clit"] to "leftclit">> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $handskill gte 800>> <<set _leftaction["Edge"] to "handedge">> <</if>> <</if>> <<set _leftaction["Stop"] to "leftothervaginastop">> <<case "coverVagina">> <<set _leftaction["Keep covering"] to "leftcovervagina">> <<set _leftaction["Stop"] to "leftstopvagina">> <<case "coverPenis">> <<set _leftaction["Keep covering"] to "leftcoverpenis">> <<set _leftaction["Stop"] to "leftstopcoverpenis">> <<case "coverAss">> <<set _leftaction["Keep covering"] to "leftcoveranus">> <<set _leftaction["Stop"] to "leftstopanus">> <<case "behind">> <<set _leftaction["Keep behind"] to "behind">> <<set _leftaction["Stop"] to "stopbehind">> <<case "orgasm">> <<set _leftaction["Fold"] to "leftfold">> <<set _leftaction["Grip"] to "leftgrip">> <<case "pain">> <<set _leftaction["Struggle"] to "leftstruggleweak">> <<set _leftaction["Protect"] to "leftprotect">> <<case "unreal">> <<set _leftaction["Poke yourself"] to "leftpoke">> <<set _leftaction["Keep your arms out of the way"] to "leftcurl">> <<case "possessed">> <<set _leftaction["Accept it"] to "leftacceptW">> <<set _leftaction["Hold it still"] to "leftresistW">> <<case "possessedBound">> <<set _leftaction["Struggle"] to "leftstruggleW">> <<set _leftaction["Hold it still"] to "leftstillW">> <<case "heldSexToy">> <<heldSexToy "left">> <<case "dildoSelfPussyEntrance">> <<dildoSelfPussyEntrance "left">> <<case "dildoSelfPussy">> <<set _leftaction["Fuck your pussy with your "+$currentSexToyLeft.name] to "dildoSelfPussy">> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDrop">> <<case "dildoSelfAnusEntrance">> <<if $analdisable is "f">> <<dildoSelfAnusEntrance "left">> <</if>> <<case "dildoSelfAnus">> <<set _leftaction["Fuck your ass with your "+$currentSexToyLeft.name] to "dildoSelfAnus">> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDrop">> <<case "strokerSelfPenisEntrance">> <<strokerSelfPenisEntrance "left">> <<case "strokerSelfPenis">> <<set _leftaction["Fuck your penis with your "+$currentSexToyLeft.name] to "strokerSelfPenis">> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "strokerDrop">> <<case "dildoOtherPussyTease">> <<if $NPCList[$lefttarget].vagina is 0>> /*<<set _leftaction["Tease " + $NPCList[$righttarget].pronouns.his + " pussy"] to "dildoOtherPussyTease">>*/ /* Kept incase someone wants to make this happen in the future */ <<set _leftaction["Fuck " + $NPCList[$lefttarget].pronouns.his + " pussy with your "+$currentSexToyLeft.name] to "dildoOtherPussyFuck">> <</if>> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDropLeft">> <<case "dildoOtherPussyFuck">> <<if $NPCList[$lefttarget].vagina is "leftDildo">> <<set _leftaction["Fuck " + $NPCList[$lefttarget].pronouns.his + " pussy with your "+$currentSexToyLeft.name] to "dildoOtherPussyFuck">> <</if>> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDropLeft">> <<case "dildoOtherAnusTease">> <<if $NPCList[$lefttarget].vagina is 0 or $NPCList[$lefttarget].penis is 0>> <<set _leftaction["Fuck " + $NPCList[$lefttarget].pronouns.his + " ass with your "+$currentSexToyLeft.name] to "dildoOtherAnusFuck">> <</if>> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDropAnusLeft">> <<case "dildoOtherAnusFuck">> <<if $NPCList[$lefttarget].vagina is "leftDildoAnus" or $NPCList[$lefttarget].penis is "leftDildoAnus">> <<set _leftaction["Fuck " + $NPCList[$lefttarget].pronouns.his + " ass with your "+$currentSexToyLeft.name] to "dildoOtherAnusFuck">> <</if>> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "dildoDropAnusLeft">> <<case "strokerOtherPenisTease">> <<if $NPCList[$lefttarget].penis is 0 or $NPCList[$lefttarget].penis is "leftStroker">> <<set _leftaction["Fuck " + $NPCList[$lefttarget].pronouns.his + " penis with your "+$currentSexToyLeft.name] to "strokerOtherPenisFuck">> <</if>> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "strokerDropLeft">> <<case "strokerOtherPenisFuck">> <<if $NPCList[$lefttarget].penis is "leftStroker">> <<set _leftaction["Fuck " + $NPCList[$lefttarget].pronouns.his + " penis with your "+$currentSexToyLeft.name] to "strokerOtherPenisFuck">> <</if>> <<set _leftaction["Drop your " + $currentSexToyLeft.name] to "strokerDropLeft">> <</switch>> <</if>> <</widget>> <<widget "rightActionInit">> <<switch $rightarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">Your right arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0 and !$possessed>> <<set _rightOptions to "pain">> <span class="red">Your right arm is free, but hurts to move.</span> <<elseif $dissociation gte 2 and !$possessed>> <<set _rightOptions to "unreal">> <span class="pink">Your right arm is free, but doesn't feel real.</span> <<elseif $possessed>> <<set _rightOptions to "possessed">> Your right arm is free, <span class="pink">but not under your control.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1 and $stealstateright is undefined>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "free">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and $stealstateright is undefined>> <br> <<targetListBox "right" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $righttarget to _firsttarget>> <</if>> <</if>> <<case "penis">> <<set _rightOptions to "penis">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "rightarm">><<set $righttarget to $index>>Your right hand is <<if $NPCList[_j].chastity.penis.includes("chastity")>>teasing<<else>>holding<</if>> <<combatpersons>> $NPCList[_j].penisdesc<<if $NPCList[_j].chastity.penis.includes("chastity")>> through <<his>> $NPCList[_j].chastity.penis<</if>>.</span> <<case "grappled">> <<if $orgasmdown gte 1>> <<set _rightOptions to "bothBound">> <span class="lewd">Your right arm jerks against their grip.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "bothBound">> <span class="red">Your right arm is held in a painful grip.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "bothBound">> <span class="pink">Your right arm lies limp in their grip.</span> <<elseif $possessed>> <<set _rightOptions to "possessedBound">> Your right arm writhes in their grip, unbidden. <<else>> <<set _rightOptions to "grappled">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right arm is being held down.</span> <</if>> <<case "bound">> <<set _rightOptions to "bothBound">> <<if $orgasmdown gte 1>> <span class="lewd">Your right arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your right arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your right arm lies limp in its bonds.</span> <<elseif $possessed>> Your left arm writhes in its bounds, unbidden. <<else>> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your arms are helplessly bound.</span> <</if>> <<case "othervagina">> <<set _rightOptions to "pussy">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')"><<selectNpcWithPartInPosition "vagina" "rightarm">><<set $righttarget to $index>>Your right hand is <<if $NPCList[_j].chastity.vagina.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> pussy<<if $NPCList[_j].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[_j].chastity.vagina<</if>>.</span> <<case "vagina">> <<set _rightOptions to "coverVagina">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is protecting your <<pussy>>.</span> <<case "coverpenis">> <<set _rightOptions to "coverPenis">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is protecting your <<penis>>.</span> <<case "anus">> <<set _rightOptions to "coverAss">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is protecting your <<bottom>>.</span> <<case "behind">> <<set _rightOptions to "behind">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is behind your back.</span> <<case "handheld">> <<set _rightOptions to "handheld">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is being held.</span> <<case "heldSexToy">> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "heldSexToy">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is holding the $currentSexToyRight.name.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "right" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $righttarget to _firsttarget>> <</if>> <<case "dildoSelfPussyEntrance">> <<set _rightOptions to "dildoSelfPussyEntrance">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is holding the <<print $currentSexToyRight.name>> above your <<pussy>>.</span> <<case "dildoSelfPussy">> <<set _rightOptions to "dildoSelfPussy">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand fucks your <<pussy>> with the <<print $currentSexToyRight.name>>.</span> <<case "dildoSelfAnusEntrance">> <<set _rightOptions to "dildoSelfAnusEntrance">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is holding the <<print $currentSexToyRight.name>> above your anus.</span> <<case "dildoSelfAnus">> <<set _rightOptions to "dildoSelfAnus">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand fucks your <<bottom>> with the <<print $currentSexToyRight.name>>.</span> <<case "strokerSelfPenisEntrance">> <<set _rightOptions to "strokerSelfPenisEntrance">> <span @class="($lastOptions.right isnot _leftOptions or _leftGold is true ?'gold':'')">Your right hand is holding the <<print $currentSexToyRight.name>> above your <<penisSimple>>.</span> <<case "strokerSelfPenis">> <<set _rightOptions to "strokerSelfPenis">> <span @class="($lastOptions.right isnot _leftOptions or _leftGold is true ?'gold':'')">Your right hand fucks your <<penisSimple>> with the <<print $currentSexToyRight.name>></span> <<case "dildoOtherPussyTease">> <<set _rightOptions to "dildoOtherPussyTease">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is <<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> pussy<<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[_j].chastity.vagina<</if>> with your $currentSexToyRight.name.</span> <<case "dildoOtherPussyFuck">> <<set _rightOptions to "dildoOtherPussyFuck">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')"><<selectNpcWithPartInPosition "vagina" "rightDildo">><<set $righttarget to $index>>Your left hand fucks <<combatpersons>> pussy with the $currentSexToyRight.name.</span> <<case "dildoOtherAnusTease">> <<set _rightOptions to "dildoOtherAnusTease">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is <<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> ass<<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[_j].chastity.vagina<</if>> with your $currentSexToyRight.name.</span> <<case "dildoOtherAnusFuck">> <<set _rightOptions to "dildoOtherAnusFuck">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')"><<selectNpcWithPartInPositionAnus "rightDildoAnus">><<set $righttarget to $index>>Your right hand fucks <<combatpersons>> ass with the $currentSexToyRight.name.</span> <<case "strokerOtherPenisTease">> <<set _rightOptions to "strokerOtherPenisTease">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is <<if $NPCList[$righttarget].chastity.penis.includes("chastity")>>teasing<<else>>stroking<</if>> <<combatpersons>> <<npcPenisSimple $righttarget>><<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.penis<</if>> with your $currentSexToyRight.name.</span> <<case "strokerOtherPenisFuck">> <<set _rightOptions to "strokerOtherPenisFuck">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand fucks <<combatpersons>> <<npcPenisSimple $righttarget>> with the $currentSexToyRight.name.</span> <<case "struggle">> <<set $_changetype to true>><<rightActionInitStruggle>> <<case "swarmgrappled">> <<set $_changetype to true>><<rightActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<rightActionInitMachine>> <<default>> <<set $_changetype to true>><<rightActionInitTentacle>> <</switch>> <<if $lastOptions.right isnot _rightOptions>> <<set _rightGold to true>> <</if>> <<if $_changetype isnot true>> <<rightActions>> <<if Object.keys(_rightaction).length gt 0>> <<if Object.values(_rightaction).includes($rightactiondefault) is false or _args[0] is true or $rightactiondefault is "rest">> <<set _defaultsCombatAction to "rightaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_rightaction).includes(_actionsSet[_set])>> <<set $rightactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $rightactiondefault to Object.values(_rightaction)[0]>> <</if>> <</if>> <<set $rightaction to $rightactiondefault>> <<set _textColor to combatListColor('rightaction', (Object.values(_rightaction).includes($rightaction) ? $rightaction : Object.values(_rightaction)[0]), "")>> <<generateCombatAction _rightaction "rightaction" _textColor $rightaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="rightactionDifficulty"> <<rightactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.right to clone(_rightOptions)>> <</if>> <</widget>> <<widget "rightactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $rightaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "rightwork" "rightclit">><<handdifficulty>> <<case "rightplay" "rightgrab">><<handdifficulty>> <<combatpromiscuous3>> <<case "handedge">> <<combatpromiscuous4>> <<case "steal">><<skulduggerydifficulty>><<combatcrime>> <<case "spray">>Remaining: $spray / $spraymax <<case "righthandholdnew">><<handholdingvirginitywarning>><<NPCvirginitywarning $NPCList[$lefttarget].fullDescription "handholding">> <<case "rightUndressOther">> <<if Object.keys(_undressRightTargets).length gt 1>> <<listbox "$undressRightTarget">> <<optionsfrom _undressRightTargets>> <</listbox>> <<handdifficulty>> <<combatpromiscuous2>> <</if>> <<case "rightmasturbatepussy">> <<combatpromiscuous2>> <<case "rightmasturbatepenis">> <<combatpromiscuous2>> <<case "pickupSexToy">> <<if Object.keys(_itemsRight).length gte 1>> <<listbox "$selectedItemRight" autoselect>> <<optionsfrom _itemsRight>> <</listbox>> <</if>> <<combatpromiscuous3>> <<case "handguide">> <<if Object.keys(_handGuideOptions).length gt 0>> <<listbox "$handGuideRight" autoselect>> <<optionsfrom _handGuideOptions>> <</listbox>> <</if>> <<handdifficulty>> <<combatpromiscuous2>> <</switch>> <</widget>> <<widget "rightActions">> /*Generate Actions*/ <<set _rightaction to {}>> <<if $position is "stalk">> <<set _rightaction["Clench"] to "clench">> <<set _rightaction["Fold"] to "fold">> <<rightFixAndCoverActions>> <<rightcoverface>> <<right_pursuit_grab>> <<else>> <<switch _rightOptions>> <<case "free">> <<set _rightaction["Rest"] to "rest">> <<rightdefault>> <<rightgrabnew>> <<rightplaynew>> <<combatMasturbate "right">> <<applyLube "right">> <<rightclothesnew>> <<removeButtplug "right">> <<rightspraynew>> <<rightstealnew>> <<rightpenwhacknew>> <<combathandhold "righthand">> <<rightFixAndCoverActions>> <<rightchoke>> <<rightCondom>> <<rightshacklewhack>> <<righthypnosiswhack>> <<handsstrugglefreebodypart "right">> <<rightUndressOther>> <<rightdildowhack>> <<pickupSexToy "right">> <<rightcamerapose>> <<righthandpull>> <<case "handheld">> <<if $consensual is 1>> <<set _rightaction["Keep holding"] to "righthandholdkeep">> <</if>> <<combathandguide "right">> <<set _rightaction["Stop"] to "righthandholdstop">> <<case "penis">> <<if $NPCList[$righttarget].chastity.penis.includes("chastity")>> <<set _rightaction["Tease " + $NPCList[$righttarget].pronouns.him] to "rightwork">> <<else>> <<set _rightaction["Work " + $NPCList[$righttarget].pronouns.his + " shaft"] to "rightwork">> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $handskill gte 800>> <<set _rightaction["Edge"] to "handedge">> <</if>> <</if>> <<set _rightaction["Stop"] to "rightstoppenis">> <<case "grappled">> <<set _rightaction["Rest"] to "rest">> <<set _rightaction["Struggle"] to "rightstruggle">> <<case "bothBound">> <<case "pussy">> <<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>> <<set _rightaction["Tease " + $NPCList[$righttarget].pronouns.him] to "rightclit">> <<else>> <<set _rightaction["Rub " + $NPCList[$righttarget].pronouns.his + " clit"] to "rightclit">> <<if ($consensual is 0 or ($enemytype is "man" ? $promiscuity : $deviancy) gte 55 or $promiscuityIgnore) and $handskill gte 800>> <<set _rightaction["Edge"] to "handedge">> <</if>> <</if>> <<set _rightaction["Stop"] to "rightothervaginastop">> <<case "coverVagina">> <<set _rightaction["Keep covering"] to "rightcovervagina">> <<set _rightaction["Stop"] to "rightstopvagina">> <<case "coverPenis">> <<set _rightaction["Keep covering"] to "rightcoverpenis">> <<set _rightaction["Stop"] to "rightstopcoverpenis">> <<case "coverAss">> <<set _rightaction["Keep covering"] to "rightcoveranus">> <<set _rightaction["Stop"] to "rightstopanus">> <<case "behind">> <<set _rightaction["Keep behind"] to "behind">> <<set _rightaction["Stop"] to "stopbehind">> <<case "orgasm">> <<set _rightaction["Fold"] to "rightfold">> <<set _rightaction["Grip"] to "rightgrip">> <<case "pain">> <<set _rightaction["Struggle"] to "rightstruggleweak">> <<set _rightaction["Protect"] to "rightprotect">> <<case "unreal">> <<set _rightaction["Poke yourself"] to "rightpoke">> <<set _rightaction["Keep your arms out of the way"] to "rightcurl">> <<case "possessed">> <<set _rightaction["Accept it"] to "rightacceptW">> <<set _rightaction["Hold it still"] to "rightresistW">> <<case "possessedBound">> <<set _rightaction["Struggle"] to "rightstruggleW">> <<set _rightaction["Hold it still"] to "rightstillW">> <<case "heldSexToy">> <<heldSexToy "right">> <<case "dildoSelfPussyEntrance">> <<dildoSelfPussyEntrance "right">> <<case "dildoSelfPussy">> <<set _rightaction["Fuck your pussy with your "+$currentSexToyRight.name] to "dildoSelfPussy">> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDrop">> <<case "dildoSelfAnusEntrance">> <<if $analdisable is "f">> <<dildoSelfAnusEntrance "right">> <</if>> <<case "dildoSelfAnus">> <<set _rightaction["Fuck your ass"] to "dildoSelfAnus">> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDropAnus">> <<case "strokerSelfPenisEntrance">> <<strokerSelfPenisEntrance "right">> <<case "strokerSelfPenis">> <<set _rightaction["Fuck your penis with your "+$currentSexToyRight.name] to "strokerSelfPenis">> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "strokerDrop">> <<case "dildoOtherPussyTease">> <<if $NPCList[$righttarget].vagina is 0>> /*<<set _rightaction["Tease " + $NPCList[$righttarget].pronouns.his + " pussy"] to "dildoOtherPussyTease">>*/ /* Kept incase someone wants to make this happen in the future. */ <<set _rightaction["Fuck " + $NPCList[$righttarget].pronouns.his + " pussy with your "+$currentSexToyRight.name] to "dildoOtherPussyFuck">> <</if>> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDropRight">> <<case "dildoOtherPussyFuck">> <<if $NPCList[$righttarget].vagina is "rightDildoAnus">> <<set _rightaction["Fuck " + $NPCList[$righttarget].pronouns.his + " pussy with your "+$currentSexToyRight.name] to "dildoOtherPussyFuck">> <</if>> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDropRight">> <<case "dildoOtherAnusTease">> <<if $NPCList[$righttarget].vagina is 0 or $NPCList[$righttarget].penis is 0>> <<set _rightaction["Fuck " + $NPCList[$righttarget].pronouns.his + " ass with your "+$currentSexToyRight.name] to "dildoOtherAnusFuck">> <</if>> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDropAnusRight">> <<case "dildoOtherAnusFuck">> <<if $NPCList[$righttarget].vagina is "rightDildoAnus" or $NPCList[$righttarget].penis is "rightDildoAnus">> <<set _rightaction["Fuck " + $NPCList[$righttarget].pronouns.his + " ass with your "+$currentSexToyRight.name] to "dildoOtherAnusFuck">> <</if>> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "dildoDropAnusRight">> <<case "strokerOtherPenisTease">> <<if $NPCList[$righttarget].penis is 0 or $NPCList[$righttarget].penis is "rightstroker">> <<set _rightaction["Fuck " + $NPCList[$righttarget].pronouns.his + " penis with your "+$currentSexToyRight.name] to "strokerOtherPenisFuck">> <</if>> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "strokerDropRight">> <<case "strokerOtherPenisFuck">> <<if $NPCList[$righttarget].penis is "rightstroker">> <<set _rightaction["Fuck " + $NPCList[$righttarget].pronouns.his + " penis with your "+$currentSexToyRight.name] to "strokerOtherPenisFuck">> <</if>> <<set _rightaction["Drop your " + $currentSexToyRight.name] to "strokerDropRight">> <</switch>> <</if>> <</widget>> <<widget "feetActionInit">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined or $possessed)>> <<switch $feetuse>> <<case 0>> <<if $possessed>> <<set _feetOptions to "possessed">> Your legs are free, <span class="pink">but you can't feel them beneath you.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistall["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<if !(($leftleg is "grappled" and $rightleg is "grappled") or ($leftleg is "bound" and $rightleg is "bound"))>> <<targetListBox "feet" _targetlistall>> <</if>> <</if>> <<if $leftleg is 0 and $rightleg is 0>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your legs are free.</span> <<elseif $leftleg is 0>> <<set _feetOptions to "leftFree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your left leg is free.</span> <<elseif $rightleg is 0>> <<set _feetOptions to "rightFree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your right leg is free.</span> <<elseif $leftleg is "grappled" and $rightleg is "grappled">> <<set _feetOptions to "grappled">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your legs are entangled and forced apart, leaving you less able to protect your <<genitals>>.</span> <<elseif $leftleg is "bound" and $rightleg is "bound">> <<set _feetOptions to "bound">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your legs are bound and forced apart, leaving you less able to protect your <<genitals>>.</span> <<else>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your feet are free.</span> <</if>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and _feetOptions.toLowerCase().includes("free")>> <br> <<targetListBox "feet" _targetlistall>> <</if>> <<if _targetnumber is 1>> <<set $feettarget to _firsttarget>> <</if>> <</if>> <<case "penis">> <<set _feetOptions to "penis">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "feet">><<set $feettarget to $index>>Your feet are <<if $NPCList[_j].chastity.penis.includes("chastity")>>pressed against<<else>>holding<</if>> <<combatpersons>> <<npcPenis _j>>.</span> <<case "othervagina">> <<set _feetOptions to "othervagina">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')"><<selectNpcWithPartInPosition "vagina" "feet">><<set $feettarget to $index>>Your feet are <<if $NPCList[_j].chastity.vagina.includes("chastity")>>pressed against<<else>>holding back<</if>> <<combatpersons>> <<npcVagina _j>>.</span> <<case "bound">> <<if $possessed>> Your legs thrash in their shackles, unbidden. <<else>> <<set _feetOptions to "bound">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your legs are bound.</span> <</if>> <<case "walk">> <<set _feetOptions to "walk">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">You are walking.</span> <<case "strut">> <<set _feetOptions to "strut">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">You are strutting.</span> <<case "run">> <<set _feetOptions to "run">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">You are running.</span> <<case "none">> <<set _feetOptions to "unusable">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your feet are free but unusable in this position.</span> <<case "mechgrappled">> <<set $_changetype to true>><<feetActionInitMachine>> <<default>> <<set $_changetype to true>><<feetActionInitTentacle>> <</switch>> <<if $lastOptions.feet isnot _feetOptions>> <<set _feetGold to true>> <</if>> <<if $_changetype isnot true>> <<feetActions>> <<if Object.keys(_feetaction).length gt 0>> <<if Object.values(_feetaction).includes($feetactiondefault) is false or _args[0] is true or $feetactiondefault is "rest">> <<set _defaultsCombatAction to "feetaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_feetaction).includes(_actionsSet[_set])>> <<set $feetactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $feetactiondefault to Object.values(_feetaction)[0]>> <</if>> <</if>> <<set $feetaction to $feetactiondefault>> <<set _textColor to combatListColor('feetaction', (Object.values(_feetaction).includes($feetaction) ? $feetaction : Object.values(_feetaction)[0]), "")>> <<generateCombatAction _feetaction "feetaction" _textColor $feetaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="feetactionDifficulty"> <<feetactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.feet to clone(_feetOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#feetaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "feetactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $feetaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "grab" "vaginagrab">><<feetdifficulty>><<combatpromiscuous3>> <<case "run">><<if $NPCList[0].legs is "run">><<stalk_athletics_difficulty>><</if>> <<case "hide">><<if $NPCList[0].state is "stalk">><<stalk_skulduggery_difficulty>><</if>> <</switch>> <</widget>> <<widget "feetActions">> /*Generate Actions*/ <<set _feetaction to {}>> <<if $position is "stalk">> <<feet_walk>> <<feet_strut>> <<feet_run>> <<feet_hobble>> <<feet_stand>> <<feet_hide>> <<feet_confront>> <<else>> <<set _feetaction["Rest"] to "rest">> <<switch _feetOptions>> <<case "free">> <<feetgrabnew>> <<feetKick>> <<feetshoes>> <<feetsocks>> <<case "leftfree" "rightFree">> <<feetgrabnew>> <<feetKick>> <<case "penis">> <<feetGrabRub>> <<case "othervagina">> <<feetOthervagina>> <<case "possessed">> <<set _feetaction to {}>> <<set _feetaction["Accept it"] to "feetacceptW">> <<set _feetaction["Hold it still"] to "feetresistW">> <</switch>> <</if>> <</widget>> <<widget "mouthActionInit">> <<if $robinRentEvent is 1 and ["pay","still"].includes($combatPhase)>> <<set _mouthGold to true>> <</if>> <<if $orgasmdown gte 1>> <<if $mouthuse is 0>> <<set _mouthOptions to "orgasm">> <span class="lewd">Your mouth is free, but involuntary moans and cries prevent speaking.</span> <<else>> <<timed 100ms>> <<run jQuery("#mouthaction").remove();>> <</timed>> <</if>> <<elseif $pain gte 100 and $willpowerpain is 0 and !$possessed>> <<if $mouthuse is 0>> <<set _mouthOptions to "pain">> <span class="red">Your mouth is free, but involuntary sobs and cries prevent speaking.</span> <<else>> <<timed 100ms>> <<run jQuery("#mouthaction").remove();>> <</timed>> <</if>> <<elseif $dissociation gte 2 and !$possessed>> <<if $mouthuse is 0>> <<set _mouthOptions to "unreal">> <span class="pink">Your mouth is free, but you don't know why.</span> <<else>> <<timed 100ms>> <<run jQuery("#mouthaction").remove();>> <</timed>> <</if>> <<elseif $possessed>> <<if $mouthuse is 0>> <<set _mouthOptions to "possessed">> Your mouth is free, <span class="pink">but unfamiliar words spill from your tongue.</span> <<elseif $mouthuse is "lefthand" or $mouthuse is "righthand">> <<set _mouthOptions to "possessedBound">> Your mouth is blocked, muffling the foreign words that well up within you. <<else>> <<timed 100ms>> <<run jQuery("#mouthaction").remove();>> <</timed>> <</if>> <<else>> <<switch $mouthuse>> <<case 0>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "mouth" _targetlist>> <</if>> <<set _mouthOptions to "free">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "mouth" _targetlist>> <</if>> <<if _targetnumber is 1>> <<set $mouthtarget to _firsttarget>> <</if>> <<case "othervagina">> <<set _mouthOptions to "othervagina">><<selectNpcWithPartInPosition "vagina" "mouth">><<set $mouthtarget to $index>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<combatPerson>>'s pussy presses against your lips.</span> <<case "kiss">> <<set _mouthOptions to "kiss">> <<switch $mouthstate>> <<case "kissentrance">> <<selectNpcWithPartInPosition "mouth" "kissentrance">><<set $mouthtarget to $index>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is about to be pressed by <<combatpersons>>.</span> <<if $player.virginity.kiss is true>><span class="red">Your first kiss is about to be taken.</span><</if>> <<case "kissimminent">> <<selectNpcWithPartInPosition "mouth" "kissimminent">><<set $mouthtarget to $index>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is pressed by <<combatpersons>>.</span> <<case "kiss">> <<selectNpcWithPartInPosition "mouth" "kiss">><<set $mouthtarget to $index>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is engulfed by <<combatpersons>>.</span> <</switch>> <<case "facesit">> <<switch $mouthstate>> <<case "vagina">> <<set _mouthOptions to "facesit">><<selectNpcWithPartInPosition "vagina" "facesit">> <<case "anal">> <<set _mouthOptions to "otheranus">><<selectNpcWithPartInPosition "vagina" "facesitanal">> <</switch>><<set $mouthtarget to $index>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<facesitFlavorText>></span> <<case "gagged">> <<set _mouthOptions to "gagged">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is helplessly gagged.</span> <<case "tentacle">> <<set $_changetype to true>><<mouthActionInitTentacle>> <<case "struggle">> <<set $_changetype to true>><<mouthActionInitStruggle>> <<default>> <<switch $mouthstate>> <<case "entrance">> <<set _mouthOptions to "penisEntrance">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "mouthentrance">><<set $mouthtarget to $index>><<combatPerson>>'s <<npcPenis $index>> hovers in front of your mouth.</span> <<case "imminent">> <<set _mouthOptions to "penisImminent">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "mouthimminent">><<set $mouthtarget to $index>><<combatPerson>>'s <<npcPenis $index>> presses against your lips.</span> <<case "penetrated">> <<set _mouthOptions to "penisPenetrated">> <<if $enemyarousal gte $enemyarousalmax>> <span class="gold"><<selectNpcWithPartInPosition "penis" "mouth">><<set $mouthtarget to $index>><<combatPerson>>'s <<npcPenis $index>> spasms in your mouth.</span> <<else>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "mouth">><<set $mouthtarget to $index>><<combatPerson>>'s <<npcPenis $index>> penetrates your mouth.</span> <</if>> <<case "gagged">> <<set _mouthOptions to "gagged">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is helplessly gagged.</span> <<case "breasts">> <<set _mouthOptions to "breasts">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<breastFlavorText>></span><<set $mouthtarget to $index>> <<case "nipple">> <<set _mouthOptions to "nipple">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<nippleFlavorText>></span><<set $mouthtarget to $index>> <<case "otheranus">> <<set _mouthOptions to "otheranus">><<selectNpcWithPartInPosition "penis" "mouthotheranus">><<set $mouthtarget to $index>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')"><<combatPerson>>'s ass presses against your lips.</span> <<default>> <<if $mouthuse is "righthand" or $mouthuse is "lefthand">> <<set _mouthOptions to $mouthuse>> <<if $mouthuse is "righthand">> <<selectNpcWithPartInPosition "hand" "mouth">> <<else>> <<selectNpcWithPartInPosition "lefthand" "mouth">> <</if>><<set $mouthtarget to $index>> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is blocked by <<combatpersons>> hand, muffling any noise you make.</span> <<else>> <<set _mouthOptions to "blocked">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">Your mouth is blocked, muffling any noise you make.</span> <</if>> <</switch>> <</switch>> <</if>> <<if $lastOptions.mouth isnot _mouthOptions>> <<set _mouthGold to true>> <</if>> <<if $_changetype isnot true>> <<mouthActions>> <<if Object.keys(_mouthaction).length gt 0>> <<if Object.values(_mouthaction).includes($mouthactiondefault) is false or _args[0] is true or $mouthactiondefault is "rest">> <<set _defaultsCombatAction to "mouthaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_mouthaction).includes(_actionsSet[_set])>> <<set $mouthactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $mouthactiondefault to Object.values(_mouthaction)[0]>> <</if>> <</if>> <<set $mouthaction to $mouthactiondefault>> <<set _textColor to combatListColor('mouthaction', (Object.values(_mouthaction).includes($mouthaction) ? $mouthaction : Object.values(_mouthaction)[0]), "")>> <<generateCombatAction _mouthaction "mouthaction" _textColor $mouthaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="mouthactionDifficulty"> <<mouthactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.mouth to clone(_mouthOptions)>> <</if>> <</widget>> <<widget "mouthactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $mouthaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "mouth" "othervagina">><<oraldifficulty>> <<combatpromiscuous4>> <<case "oraledge">> <<combatpromiscuous4>> <<case "movetochest">><<oraldifficulty>> <<combatpromiscuous3>> <<case "ejacswallow">><<oraldifficulty>> <<combatpromiscuous5>> <<case "ejacspit">><<oraldifficulty>> <<case "swallow">><<oralvirginitywarning>> <<combatpromiscuous5>> <<case "grasp">><<chestdifficulty>> <<combatpromiscuous3>> <<case "kisslips">><<oraldifficulty>> <<combatpromiscuous1>> <<case "pullaway" "pullawaykiss">><<oraldifficulty>> <<case "finish">><<if !$gloryhole and $gamemode isnot "soft">><<seductiondifficulty>><</if>> <<case "novaginal">><<if !$gloryhole and $gamemode isnot "soft">><<seductiondifficulty>><</if>> <<case "nopenile">><<if !$gloryhole and $gamemode isnot "soft">><<seductiondifficulty>><</if>> <<case "noanal">><<if !$gloryhole and $gamemode isnot "soft">><<seductiondifficulty>><</if>> <<case "noupper">><<if !$gloryhole and $gamemode isnot "soft">><<seductiondifficulty>><</if>> <<case "mock">> <<listbox "$mockaction">> <<option "ethics" "ethics" `$mockaction is "ethics" ? "selected" : ""`>> <<option "looks" "looks" `$mockaction is "looks" ? "selected" : ""`>> <<option "strength" "weak" `$mockaction is "weak" ? "selected" : ""`>> <<option "skill" "skill" `$mockaction is "skill" ? "selected" : ""`>> <<option "penis" "penis" `$mockaction is "penis" ? "selected" : ""`>> <<option "pussy" "vagina" `$mockaction is "vagina" ? "selected" : ""`>> <</listbox>> <<run $(() => { $('#listbox-mockaction').on('change', () => $('#listbox-mockaction').parent().click()) })>> <<case "ask">> <<switch $askAction>> <<case "askchoke" "condoms" "damagedCondoms" "noCondoms">> <<set $_label to "subList">> <<default>> <<set $_label to "bratList">> <</switch>> <div id="askDifficulty" @class="($options.combatControls is 'radio' ? '' : $_label)" style="display:inline;"> <<listbox "$askAction" autoselect>> <<optionsfrom _askActions>> <</listbox>> </div> <<if _runOnce isnot true>><<updateAskColour>><<set _runOnce to true>><</if>> <<run $(() => { $('#askDifficulty select').on('change', () => $('#askDifficulty').click()) })>> <</switch>> <</widget>> <<widget "mouthActions">> /*Generate Actions*/ <<set _mouthaction to {}>> <<if !(["orgasm", "pain", "unreal", "possessed"].includes(_mouthOptions))>> <<set _mouthaction["Rest"] to "rest">> <</if>> <<if $position is "stalk">> <<head_turn>> <<head_down>> <<head_up>> <<else>> <<switch _mouthOptions>> <<case "free">> <<if $head isnot "grappled" and $head isnot "bound">> <<if !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<if $chestuse is "penis">> <<set _mouthaction["Kiss"] to "peniskiss">> <<else>> <<set _mouthaction["Kiss " + $NPCList[$mouthtarget].pronouns.his + " skin"] to "kissskin">> <</if>> <<if $NPCList[$mouthtarget].mouth is 0 and $enemytype isnot "beast" and $NPCList[$mouthtarget].location.genitals isnot "head" and $consensual is 1 and !$gloryhole>> <<set _mouthaction["Move your lips to " + $NPCList[$mouthtarget].pronouns.hers] to "kisslips">> <</if>> <</if>> <</if>> <<oralnew>> <<speak>> <<combatApologise>> <<case "othervagina" "facesit">> <<combatOthervagina>> <<case "otheranus">> <<combatMouthOtherAnus>> <<case "kiss">> <<set _mouthaction["Kiss"] to "kissback">> <<if $head isnot "grappled" and $head isnot "bound">> <<set _mouthaction["Pull away"] to "pullawaykiss">> <</if>> <<if $consensual isnot 1 and ($fightTargets is undefined or $fightTargets.includes($mouthtaget))>> <<set _mouthaction["Headbutt"] to "headbutt">> <</if>> <<if $mouthstate isnot "kiss" and $mouthstate isnot "kissimminent">> <<speak>> <</if>> <<case "gagged">> <<case "penisEntrance">> <<combatPenisEntrance>> <<case "penisImminent">> <<combatPenisImminent>> <<case "penisPenetrated">> <<combatPenisPenetrated>> <<case "breasts">> <<combatBreast>> <<case "nipple">> <<combatNipple>> <<case "lefthand" "righthand">> <<if $fightTargets is undefined or $fightTargets.includes($mouthtaget)>> <<set _mouthaction["Bite"] to "handbite">> <</if>> <<case "orgasm">> <<set _mouthaction["Stifle"] to "stifleorgasm">> <<set _mouthaction["Let it out"] to "letoutorgasm">> <<case "pain">> <<set _mouthaction["Stifle"] to "stifle">> <<set _mouthaction["Let it out"] to "letout">> <<case "unreal">> <<set _mouthaction["Try to speak"] to "speak">> <<set _mouthaction["Make soft noises"] to "noises">> <<case "possessed">> <<set _mouthaction["Accept it"] to "mouthacceptW">> <<set _mouthaction["Clamp your mouth shut"] to "mouthresistW">> <<case "possessedBound">> <<set _mouthaction["Bite"] to "handbiteW">> <<set _mouthaction["Clamp your mouth shut"] to "handcloseW">> <</switch>> <</if>> <</widget>> <<widget "penisActionInit">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and !$possessed>> <<switch $penisstate>> <<case 0>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "penis" _targetlist>> <</if>> <<set _penisOptions to "free">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')">Your <<penis>> is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "penis" _targetlist>> <</if>> <<if _targetnumber is 1>> <<set $penistarget to _firsttarget>> <</if>> <<case "othermouthentrance">> <<set _penisOptions to "mouthEntrance">><<selectNpcWithPartInPosition "mouth" "penisentrance">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')">You feel breath on your <<penis>>.</span> <<case "othermouthimminent">> <<set _penisOptions to "mouthImminent">><<selectNpcWithPartInPosition "mouth" "penisimminent">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<combatPerson>>'s lips press against the tip of your <<penis>>.</span> <<case "othermouth">> <<set _penisOptions to "mouthPenetration">><<selectNpcWithPartInPosition "mouth" "penis">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<combatPerson>>'s mouth envelops your <<penis>>.</span> <<case "entrance">> <<set _penisOptions to "pussyEntrance">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPosition "vagina" "penisentrance">><<set $penistarget to $index>><<combatPerson>>'s <<npcVagina _j>> hovers near your <<penis>>.</span> <<case "imminent">> <<set _penisOptions to "pussyImminent">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPosition "vagina" "penisimminent">><<set $penistarget to $index>><<combatPerson>>'s <<npcVagina _j>> presses against your <<penis>>.</span> <<case "penetrated">> <<set _penisOptions to "pussyPenetration">><<selectNpcWithPartInPosition "vagina" "penis">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<combatPerson>>'s vagina envelops your <<penis>>.</span> <<case "otheranusentrance">> <<set _penisOptions to "anusEntrance">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPositionAnus "otheranusentrance">><<set $penistarget to $index>><<combatPerson>>'s <<npcAnus _j>> hovers near your <<penis>>.</span> <<case "otheranusimminent">> <<set _penisOptions to "anusImminent">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPositionAnus "otheranusimminent">><<set $penistarget to $index>><<combatPerson>>'s <<npcAnus _j>> presses against your <<penis>>.</span> <<case "otheranus">> <<set _penisOptions to "anusPenetration">><<selectNpcWithPartInPositionAnus "otheranus">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<combatPerson>>'s ass envelops your <<penis>>.</span> <<case "otherpenisentrance">> <<set _penisOptions to "penisEntrance">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "penisentrance">><<set $penistarget to $index>><<combatPerson>>'s <<npcPenisSimple $penistarget>> hovers near your <<penis>>.</span> <<case "otherpenisimminent">> <<set _penisOptions to "penisImminent">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "penisimminent">><<set $penistarget to $index>><<combatPerson>>'s <<npcPenisSimple $penistarget>> threatens your <<penis>>.</span> <<case "otherpenis">> <<set _penisOptions to "penisPenetration">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "penis">><<set $penistarget to $index>><<combatPerson>>'s <<npcPenisSimple $penistarget>> presses against your <<penis>>.</span> <<case "otherhandentrance">> <<set _penisOptions to "otherHandEntrance">><<selectNpcWithPartInPosition "hand" "penisentrance">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<combatPerson>>'s fingers brush against your shaft.</span> <<case "otherhand">> <<set _penisOptions to "otherHand">><<selectNpcWithPartInPosition "hand" "penis">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<combatPerson>> holds your penis.</span> <<case "strokerSelfPenis">> <<set _penisOptions to "strokerSelfPenis">> <<if $currentSexToyLeft isnot undefined and $currentSexToyLeft.type.includes("stroker")>> <<set $_stroker to $currentSexToyLeft.name>> <<else>> <<set $_stroker to $currentSexToyRight.name>> <</if>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')">Your $_stroker envelops your <<penis>>.</span> <<case "stroker">> <<set _penisOptions to "strokerPenetration">><<selectNpcWithPartInPosition "hand" "penisstroker">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<combatPerson>>'s stroker envelops your <<penis>>.</span> <<case "tentacleentrance" "tentacleimminent" "tentacle" "tentacledeep" "tentaclerub">> <<set $_changetype to true>><<penisActionInitTentacle>> <<case "struggle" "struggle_pen">> <<set $_changetype to true>><<penisActionInitStruggle>> <<default>> <<switch $penisuse>> <<case "clit">> <<set _penisOptions to "penisAgainstClit">><<selectNpcWithPartInPosition "vagina" "frot">><<set $penistarget to $index>> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')">You press your <<penis>> against <<his>> <<if $enemytype is "beast">><<beasttype>> pussy<<else>>clit<</if>>.</span> <<case "otheranusrub">> <<set _penisOptions to "penisAgainstAss">> <span @class="($lastOptions.penis isnot _penisOptions or _penisGold is true ?'gold':'')"><<selectNpcWithPartInPositionAnus "otheranusfrot">><<set $penistarget to $index>>You hold your <<penis>> between <<his>> ass cheeks<<if $NPCList[_j].chastity.anus.includes("shield")>>, teasing through <<his>> $NPCList[_j].chastity.anus<</if>>.</span> <</switch>> <</switch>> <<if $lastOptions.penis isnot _penisOptions>> <<set _penisGold to true>> <</if>> <<if $_changetype isnot true>> <<penisActions>> <<if Object.keys(_penisaction).length gt 0>> <<if Object.values(_penisaction).includes($penisactiondefault) is false or _args[0] is true or $penisactiondefault is "rest">> <<set _defaultsCombatAction to "penisaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_penisaction).includes(_actionsSet[_set])>> <<set $penisactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $penisactiondefault to Object.values(_penisaction)[0]>> <</if>> <</if>> <<set $penisaction to $penisactiondefault>> <<set _textColor to combatListColor('penisaction', (Object.values(_penisaction).includes($penisaction) ? $penisaction : Object.values(_penisaction)[0]), "")>> <<generateCombatAction _penisaction "penisaction" _textColor $penisaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="penisactionDifficulty"> <<penisactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.penis to clone(_penisOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#penisaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "penisactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $penisaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "penistovagina" "penistoanus">><<peniledifficulty>> <<combatpromiscuous5>> <<case "penisvaginafuck" "penisanusfuck">><<combatpromiscuous5>> <<penilevirginitywarning>><<if _diffAction is "penisvaginafuck">><<NPCvirginitywarning $NPCList[_n].fullDescription "vaginal">><<else>><<NPCvirginitywarning $NPCList[_n].fullDescription "anal">><</if>> <<case "thighbay">><<thighdifficulty>> <<combatpromiscuous1>> <<case "bay">><<peniledifficulty>> <<combatpromiscuous4>> <<case "otheranusbay">><<peniledifficulty>> <<combatpromiscuous4>> <<case "clitrub" "otheranusrub">><<peniledifficulty>> <<case "vaginaEdging" "otheranusEdging">><<combatpromiscuous4>> <<case "penistopenis" "penistopenis">><<peniledifficulty>> <<combatpromiscuous4>> <<case "penistopenisfuck">><<combatpromiscuous4>> <<case "penisthighs">><<thighdifficulty>> <<combatpromiscuous4>> <<case "penisanus">><<analdifficulty>> <<case "penisanusdouble">><<analdifficulty>><<combatpromiscuous5>><<combataware 4>> <</switch>> <</widget>> <<widget "penisActions">> /*Generate Actions*/ <<set _penisaction to {}>> <<if $position is "stalk">> <<else>> <<switch _penisOptions>> <<case "free">> <<set _penisaction["Rest"] to "rest">> <<actionspenistovaginanew>> <<actionspenistoanusnew>> <<actionspenistopenis>> <<case "mouthEntrance">> <<set _penisaction["Rest"] to "rest">> <<actionspenisMouthEntrance>> <<case "mouthImminent">> <<set _penisaction["Rest"] to "rest">> <<actionspenisMouthImminent>> <<case "mouthPenetration">> <<actionspenisMouthPenetration>> <<case "pussyEntrance">> <<set _penisaction["Rest"] to "rest">> <<actionspenisPussyEntrance>> <<case "pussyImminent">> <<set _penisaction["Rest"] to "rest">> <<actionspenisPussyImminent>> <<case "pussyPenetration">> <<actionspenisPussyPenetration>> <<case "anusEntrance">> <<set _penisaction["Rest"] to "rest">> <<actionspenisAnusEntrance>> <<case "anusImminent">> <<set _penisaction["Rest"] to "rest">> <<actionspenisAnusImminent>> <<case "anusPenetration">> <<actionspenisAnusPenetration>> <<case "penisAgainstClit">> <<actionspenisAgainstClit>> <<case "penisAgainstAss">> <<actionspenisAgainstAss>> <<case "penisEntrance">> <<set _penisaction["Rest"] to "rest">> <<actionspenistopenisfucknew>> <<actionspenisPenisEntrance>> <<case "penisImminent">> <<set _penisaction["Rest"] to "rest">> <<actionspenistopenisfucknew>> <<actionspenisPenisImminent>> <<case "penisPenetration">> <<actionspenisPenisFencing>> <<case "otherHandEntrance">> <<set _penisaction["Rest"] to "rest">> <<case "otherHand">> <<set _penisaction["Rest"] to "rest">> <<case "strokerSelfPenis">> <<set _penisaction["Rest"] to "rest">> <<case "strokerPenetration">> <<set _penisaction["Rest"] to "strokerRest">> <<set _penisaction["Cooperate"] to "strokerCooperate">> <</switch>> <</if>> <</widget>> <<widget "vaginaActionInit">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and !$possessed>> <<switch $vaginastate>> <<case 0>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "vagina" _targetlist>> <</if>> <<set _vaginaOptions to "free">> <span @class="($lastOptions.vagina isnot _vaginaOptions ?'gold':'')">Your <<pussy>> is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "vagina" _targetlist>> <</if>> <<if _targetnumber is 1>> <<set $vaginatarget to _firsttarget>> <</if>> <<case "othermouthentrance">> <<set _vaginaOptions to "mouthEntranch">><<selectNpcWithPartInPosition "mouth" "vaginaentrance">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')">You feel breath on your <<pussy>>.</span> <<case "othermouthimminent">> <<set _vaginaOptions to "mouthImminent">><<selectNpcWithPartInPosition "mouth" "vaginaimminent">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<combatPerson>>'s lips press against your labia.</span> <<case "othermouth">> <<set _vaginaOptions to "mouthPenetrated">><<selectNpcWithPartInPosition "mouth" "vagina">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<combatPerson>>'s tongue penetrates your <<pussy>>.</span> <<case "entrance">> <<set _vaginaOptions to "penisEntrance">> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "vaginaentrance">><<set $vaginatarget to $index>><<combatPerson>>'s <<npcPenis _j>> hovers near your <<pussy>>.</span> <<if $vaginaldoubledisable is "f">> <<getDoubleTargetList>> <</if>> <<if _secondtarget is true>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>><br><</if>> <<if $vaginadoubletarget is undefined>> <<set $vaginadoubletarget to _firstdoubletarget>> <</if>> <<targetListBox "vagina" _doubletargetlist "$vaginadoubletarget">> <</if>> <<case "imminent">> <<set _vaginaOptions to "penisImminent">> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "vaginaimminent">><<set $vaginatarget to $index>><<combatPerson>>'s <<npcPenis _j>> presses against your <<pussy>>.</span> <<if $vaginaldoubledisable is "f">> <<getDoubleTargetList>> <</if>> <<if _secondtarget is true>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>><br><</if>> <<if $vaginadoubletarget is undefined>> <<set $vaginadoubletarget to _firstdoubletarget>> <</if>> <<targetListBox "vagina" _doubletargetlist "$vaginadoubletarget">> <</if>> <<case "penetrated">> <<set _vaginaOptions to "penisPenetrated">> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<selectNpcWithPartInPosition "penis" "vagina">><<set $vaginatarget to $index>><<combatPerson>>'s <<npcPenis _j>> penetrates your <<pussy>>.</span> <<if $vaginaldoubledisable is "f">> <<getDoubleTargetList>> <</if>> <<if _secondtarget is true>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>><br><</if>> <<if $vaginadoubletarget is undefined>> <<set $vaginadoubletarget to _firstdoubletarget>> <</if>> <<targetListBox "vagina" _doubletargetlist "$vaginadoubletarget">> <</if>> <<case "othervaginaentrance">> <<set _vaginaOptions to "vaginaEntrance">><<selectNpcWithPartInPosition "vagina" "vaginaentrance">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<combatPerson>>'s pussy hovers near yours.</span> <<case "othervaginaimminent">> <<set _vaginaOptions to "vaginaImminent">><<selectNpcWithPartInPosition "vagina" "vaginaimminent">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<combatPerson>>'s pussy threatens yours.</span> <<case "othervagina">> <<set _vaginaOptions to "vaginaPenetrated">><<selectNpcWithPartInPosition "vagina" "vagina">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<combatPerson>>'s pussy presses against yours.</span> <<case "doubleentrance">> <<set _vaginaOptions to "penisDoubleEntrance">> <<set $_npcA to ($NPCList[$vaginatarget].penis is "vaginaentrancedouble" ? $vaginatarget : $vaginadoubletarget)>> <<set $_npcB to ($NPCList[$vaginatarget].penis is "vaginaentrancedouble" ? $vaginadoubletarget : $vaginatarget)>> <<if $NPCList[$vaginatarget].penis is "vaginaentrancedouble" and $NPCList[$vaginadoubletarget].penis is "vaginaentrancedouble">> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')">Their cocks hover near your <<pussy>>.</span> <<elseif ($NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginaentrancedouble") or ($NPCList[$vaginatarget].penis is "vaginaentrancedouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble")>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"> <<personselect $_npcA>><<combatPerson>>'s <<npcPenisSimple $_npcA>> presses against your ?vulva while <<personselect $_npcB>><<combatperson>>'s <<npcPenisSimple $_npcB>> hovers nearby. </span> <<else>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')">Their cocks hover near your <<pussy>>.</span> <</if>> <<case "doubleimminent">> <<set _vaginaOptions to "penisDoubleImminent">> <<set $_npcA to ($NPCList[$vaginatarget].penis is "vaginaimminentdouble" ? $vaginatarget : $vaginadoubletarget)>> <<set $_npcB to ($NPCList[$vaginatarget].penis is "vaginaimminentdouble" ? $vaginadoubletarget : $vaginatarget)>> <<if $NPCList[$vaginatarget].penis is "vaginaimminentdouble" and $NPCList[$vaginadoubletarget].penis is "vaginaimminentdouble">> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')">Their cocks press against your <<pussy>>.</span> <<elseif ($NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginaimminentdouble") or ($NPCList[$vaginatarget].penis is "vaginaimminentdouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble")>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"> <<personselect $_npcA>><<combatPerson>>'s <<npcPenisSimple $_npcA>> penetrates your vagina while <<personselect $_npcB>><<combatperson>>'s <<npcPenisSimple $_npcB>> presses against your ?vulva. </span> <<else>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"> <<personselect $_npcA>><<combatPerson>>'s <<npcPenisSimple $_npcA>> presses against your ?vulva while <<personselect $_npcB>><<combatperson>>'s <<npcPenisSimple $_npcB>> hovers nearby. </span> <</if>> <<case "doublepenetrated">> <<set _vaginaOptions to "penisDoublePenetration">> <<set $_npcA to ($NPCList[$vaginatarget].penis is "vaginadouble" ? $vaginatarget : $vaginadoubletarget)>> <<set $_npcB to ($NPCList[$vaginatarget].penis is "vaginadouble" ? $vaginadoubletarget : $vaginatarget)>> <<if $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')">Their cocks penetrate your <<pussy>>.</span> <<elseif ($NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginaimminentdouble") or ($NPCList[$vaginatarget].penis is "vaginaimminentdouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble")>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"> <<personselect $_npcA>><<combatPerson>>'s <<npcPenisSimple $_npcA>> penetrates your vagina while <<personselect $_npcB>><<combatperson>>'s <<npcPenisSimple $_npcB>> presses against your ?vulva. </span> <<else>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"> <<personselect $_npcA>><<combatPerson>>'s <<npcPenisSimple $_npcA>> penetrates your vagina while the other hovers nearby. </span> <</if>> <<case "otherhandentrance">> <<set _vaginaOptions to "otherHandEntrance">><<selectNpcWithPartInPosition "hand" "vaginaentrance">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<combatPerson>>'s fingers press against your ?vulva.</span> <<case "otherhand">> <<set _vaginaOptions to "otherHand">><<selectNpcWithPartInPosition "hand" "vaginaentrance">><<set $vaginatarget to $index>> <span @class="($lastOptions.vagina isnot _vaginaOptions or _vaginaGold is true ?'gold':'')"><<combatPerson>> fingers your pussy.</span> <<case "tentacleentrance" "tentacleimminent" "tentacle" "tentacledeep" "tentaclerub">> <<set $_changetype to true>><<vaginaActionInitTentacle>> <<case "struggle" "struggle_pen">> <<set $_changetype to true>><<vaginaActionInitStruggle>> <</switch>> <<if $lastOptions.vagina isnot _vaginaOptions>> <<set _vaginaGold to true>> <</if>> <<if $_changetype isnot true>> <<vaginaActions>> <<if Object.keys(_vaginaaction).length gt 0>> <<if Object.values(_vaginaaction).includes($vaginaactiondefault) is false or _args[0] is true or $vaginaactiondefault is "rest">> <<set _defaultsCombatAction to "vaginaaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_vaginaaction).includes(_actionsSet[_set])>> <<set $vaginaactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $vaginaactiondefault to Object.values(_vaginaaction)[0]>> <</if>> <</if>> <<set $vaginaaction to $vaginaactiondefault>> <<set _textColor to combatListColor('vaginaaction', (Object.values(_vaginaaction).includes($vaginaaction) ? $vaginaaction : Object.values(_vaginaaction)[0]), "")>> <<generateCombatAction _vaginaaction "vaginaaction" _textColor $vaginaaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="vaginaactionDifficulty"> <<vaginaactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.vagina to clone(_vaginaOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#vaginaaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "vaginaactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $vaginaaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "vaginatopenis" "vaginatopenis">><<vaginaldifficulty>> <<combatpromiscuous5>> <<case "vaginatovagina" "vaginatovagina">><<vaginaldifficulty>> <<combatpromiscuous5>> <<case "vaginapenisfuck">><<combatpromiscuous5>> <<vaginalvirginitywarning>><<NPCvirginitywarning $NPCList[_n].fullDescription "penile">> <<case "vaginatovaginafuck">><<combatpromiscuous5>> <<case "thighbay">><<thighdifficulty>> <<combatpromiscuous1>> <<case "penisthighs">><<thighdifficulty>> <<combatpromiscuous4>> <<case "penisanus">><<analdifficulty>> <<case "penisanusdvp">><<analdifficulty>> <<case "penisanusdouble">><<analdifficulty>> <<combatpromiscuous5>> <<combataware 4>> <<case "penisDoubleEdging">><<combatpromiscuous5>> <<combataware 4>> <<case "vaginatopenisdouble">><<vaginaldifficulty>> <<combatpromiscuous5>> <<combataware 4>> <<case "vaginapenisdoublefuck">><<vaginaldifficulty>> <<combatpromiscuous5>> <<combataware 4>> <<vaginalvirginitywarning>><<NPCvirginitywarning $NPCList[_n].fullDescription "penile">> <<case "penisEdging" "tribedge">><<combatpromiscuous4>> <</switch>> <</widget>> <<widget "vaginaActions">> /*Generate Actions*/ <<set _vaginaaction to {}>> <<if $position is "stalk">> <<else>> <<switch _vaginaOptions>> <<case "free">> <<set _vaginaaction["Rest"] to "rest">> <<actionsvaginatopenisnew>> <<actionsvaginatovaginanew>> <<case "mouthEntranch">> <<set _vaginaaction["Rest"] to "rest">> <<actionsvaginaMouthEntrance>> <<case "mouthImminent">> <<set _vaginaaction["Rest"] to "rest">> <<actionsvaginaMouthImminent>> <<case "mouthPenetrated">> <<actionsvaginaMouthPenetrated>> <<case "penisEntrance">> <<set _vaginaaction["Rest"] to "rest">> <<actionsvaginaPenisEntrance>> <<case "penisImminent">> <<set _vaginaaction["Rest"] to "rest">> <<actionsvaginaPenisImminent>> <<case "penisPenetrated">> <<actionsvaginaPenisPenetrated>> <<case "vaginaEntrance">> <<actionsTribRest>> <<actionsvaginatovaginafucknew>> <<actionsvaginaVaginaEntrance>> <<case "vaginaImminent">> <<actionsTribRest>> <<actionsvaginatovaginafucknew>> <<actionsvaginaVaginaImminent>> <<case "vaginaPenetrated">> <<actionsvaginaVagina>> <<case "penisDoubleEntrance">> <<set _vaginaaction["Rest"] to "rest">> <<actionsvaginapenisdoublefuck>> <<actionsvaginaPenisDoubleEntrance>> <<case "penisDoubleImminent">> <<set _vaginaaction["Rest"] to "rest">> <<actionsvaginapenisdoublefuck>> <<actionsvaginaPenisDoubleImminent>> <<case "penisDoublePenetration">> <<actionsvaginaPenisDoublePenetrated>> <<case "otherHandEntrance">> <<set _vaginaaction["Rest"] to "rest">> <<case "otherHand">> <<set _vaginaaction["Rest"] to "rest">> <</switch>> <</if>> <</widget>> <<widget "anusActionInit">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and !$possessed>> <<if $bottomuse is "mouth">> <<set _anusOptions to "faceAgainstAnus">><<selectNpcWithPartInPosition "mouth" "bottom">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">You press your <<bottom>> against <<combatpersons>> face.</span> <<elseif $bottomuse is "penis">> <<set _anusOptions to "penisAgainstAnus">><<selectNpcWithPartInPosition "penis" "cheeks">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">You hold <<combatpersons>> <<npcPenis _j>> between your buttocks.</span> <<elseif $bottomuse is "hand">> <<set _anusOptions to "handAgainstAnus">><<selectNpcWithPartInPosition "hand" "bottom">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">You rub your clenched buttcheeks against <<combatpersons>> hand.</span> <<else>> <<switch $anusstate>> <<case 0>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "anus" _targetlist>> <</if>> <<set _anusOptions to "free">> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">Your <<bottom>> is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "anus" _targetlist>> <</if>> <<if _targetnumber is 1>> <<set $anustarget to _firsttarget>> <</if>> <<case "othermouthentrance">> <<set _anusOptions to "mouthEntrance">><<selectNpcWithPartInPosition "mouth" "anusentrance">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">You feel breath on your <<bottom>>.</span> <<case "othermouthimminent">> <<set _anusOptions to "mouthImminent">><<selectNpcWithPartInPosition "mouth" "anusimminent">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s lips press against your anus<<andButtPlug>>.</span> <<case "othermouth">> <<set _anusOptions to "mouthPenetration">><<selectNpcWithPartInPosition "mouth" "anus">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s tongue penetrates your <<bottom>>.</span> <<case "handentrance">> <<set _anusOptions to "handEntrance">><<selectNpcWithPartInPosition "hand" "anusentrance">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">You feel <<combatperson>>'s hand on your <<bottom>>.</span> <<case "hand">> <<set _anusOptions to "handPenetration">><<selectNpcWithPartInPosition "hand" "anus">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s finger penetrates your <<bottom>>.</span> <<case "entrance">> <<set _anusOptions to "penisEntrance">><<selectNpcWithPartInPosition "penis" "anusentrance">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s <<npcPenis _j>> hovers near your <<bottom>><<andButtPlug>>.</span> <<if $analdoubledisable is "f">> <<getDoubleTargetList>> <</if>> <<if _secondtarget is true>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>><br><</if>> <<if $anusdoubletarget is undefined>> <<set $anusdoubletarget to _firstdoubletarget>> <</if>> <<targetListBox "anus" _doubletargetlist "$anusdoubletarget">> <</if>> <<case "imminent">> <<set _anusOptions to "penisImminent">><<selectNpcWithPartInPosition "penis" "anusimminent">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s <<npcPenis _j>> presses against your anus<<andButtPlug>>.</span> <<case "penetrated">> <<set _anusOptions to "penisPenetration">><<selectNpcWithPartInPosition "penis" "anus">><<set $anustarget to $index>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s <<npcPenisSimple _j>> penetrates your anus.</span> <<if $analdoubledisable is "f">> <<getDoubleTargetList>> <</if>> <<if _secondtarget is true>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>><br><</if>> <<if $anusdoubletarget is undefined>> <<set $anusdoubletarget to _firstdoubletarget>> <</if>> <<targetListBox "anus" _doubletargetlist "$anusdoubletarget">> <</if>> <<case "doubleentrance">> <<set _anusOptions to "penisDoubleEntrance">> <<if $NPCList[$anustarget].penis is "anusentrancedouble" and $NPCList[$anusdoubletarget].penis is "anusentrancedouble">> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">Their cocks hover near your <<bottom>><<andButtPlug>>.</span> <<elseif ($NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusentrancedouble") or ($NPCList[$anustarget].penis is "anusentrancedouble" and $NPCList[$anusdoubletarget].penis is "anusdouble")>> <<selectNpcWithPartInPosition "penis" "anusdouble">> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s <<npcPenisSimple _j>> penetrates your anus while the other penis hovers nearby.</span> <<else>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">Their cocks hover near your <<bottom>><<andButtPlug>>.</span> <</if>> <<case "doubleimminent">> <<set _anusOptions to "penisDoubleImminent">> <<if $NPCList[$anustarget].penis is "anusimminentdouble" and $NPCList[$anusdoubletarget].penis is "anusimminentdouble">> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">Their cocks press against your anus<<andButtPlug>>.</span> <<elseif ($NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusimminentdouble") or ($NPCList[$anustarget].penis is "anusimminentdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble")>> <<selectNpcWithPartInPosition "penis" "anusdouble">> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s <<npcPenisSimple _j>> penetrates your anus while the other penis presses against the entrance.</span> <<else>> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">Their cocks press against your anus<<andButtPlug>>.</span> <</if>> <<case "doublepenetrated">> <<set _anusOptions to "penisDoublePenetration">> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')">Their cocks penetrate your anus.</span> <<else>> <<selectNpcWithPartInPosition "penis" "anus">> <span @class="($lastOptions.anus isnot _anusOptions or _anusGold ?'gold':'')"><<combatPerson>>'s cock penetrates your anus while the other hovers nearby.</span> <</if>> <<case "tentacleentrance" "tentacleimminent" "tentacle" "tentacledeep" "tentaclerub">> <<set $_changetype to true>><<anusActionInitTentacle>> <<case "struggle" "struggle_pen">> <<set $_changetype to true>><<anusActionInitStruggle>> <</switch>> <</if>> <<if $lastOptions.anus isnot _anusOptions>> <<set _anusGold to true>> <</if>> <<if $_changetype isnot true>> <<anusActions>> <<if Object.keys(_anusaction).length gt 0>> <<if Object.values(_anusaction).includes($anusactiondefault) is false or _args[0] is true or $anusactiondefault is "rest">> <<set _defaultsCombatAction to "anusaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_anusaction).includes(_actionsSet[_set])>> <<set $anusactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $anusactiondefault to Object.values(_anusaction)[0]>> <</if>> <</if>> <<set $anusaction to $anusactiondefault>> <<set _textColor to combatListColor('anusaction', (Object.values(_anusaction).includes($anusaction) ? $anusaction : Object.values(_anusaction)[0]), "")>> <<generateCombatAction _anusaction "anusaction" _textColor $anusaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="anusactionDifficulty"> <<anusactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.anus to clone(_anusOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#anusaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "anusactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $anusaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "bottombay">><<bottomdifficulty>> <<combatpromiscuous1>> <<case "bottomhandbay">><<bottomdifficulty>> <<combatpromiscuous1>> <<case "penischeeks">><<analdifficulty>> <<combatpromiscuous4>> <<case "anustopenis">><<analdifficulty>> <<combatpromiscuous5>> <<case "anuspenisfuck">><<combatpromiscuous5>> <<analvirginitywarning>><<NPCvirginitywarning $NPCList[_n].fullDescription "penile">> <<case "otherAnusRub" "otherMouthAnusRub">> <<analdifficulty>> <<case "penisEdging">><<combatpromiscuous4>> <<case "penispussy">><<vaginaldifficulty>> <<case "penispussydap">><<vaginaldifficulty>> <<combatpromiscuous5>> <<combataware 4>> <<case "penispussydouble">><<vaginaldifficulty>> <<combatpromiscuous5>> <<combataware 4>> <<case "penisDoubleEdging">><<combatpromiscuous5>> <<combataware 4>> <<case "anustopenisdouble">><<analdifficulty>> <<combatpromiscuous5>> <<combataware 4>> <<case "anuspenisdoublefuck">><<combatpromiscuous5>> <<combataware 4>> <<analvirginitywarning>><<NPCvirginitywarning $NPCList[_n].fullDescription "penile">> <</switch>> <</widget>> <<widget "anusActions">> /*Generate Actions*/ <<set _anusaction to {}>> <<if $position is "stalk">> <<set _anusaction["Rest"] to "rest">> <<bottom_wiggle>><<seductiondifficulty>> <<else>> <<switch _anusOptions>> <<case "free">> <<set _anusaction["Rest"] to "rest">> <<actionsanustopenisnew>> <<case "mouthEntrance">> <<set _anusaction["Rest"] to "rest">> <<actionsanusMouthEntrance>> <<case "mouthImminent">> <<set _anusaction["Rest"] to "rest">> <<actionsanusMouthImminent>> <<case "mouthPenetration">> <<actionsanusMouthPenetration>> <<case "handEntrance">> <<set _anusaction["Rest"] to "rest">> <<actionsanusHandEntrance>> <<case "handPenetration">> <<actionsanusHandPenetration>> <<case "handAgainstAnus">> <<actionsanusHandAgainstAnus>> <<case "penisEntrance">> <<set _anusaction["Rest"] to "rest">> <<actionsanusPenisEntrance>> <<case "penisImminent">> <<set _anusaction["Rest"] to "rest">> <<actionsanusPenisImminent>> <<case "penisPenetration">> <<actionsanusPenisPenetration>> <<case "faceAgainstAnus">> <<actionsanusFaceAgainstAnus>> <<case "penisAgainstAnus">> <<actionsanusPenisAgainstAnus>> <<case "penisDoubleEntrance">> <<set _anusaction["Rest"] to "rest">> <<actionsanusPenisDoubleEntrance>> <<case "penisDoubleImminent">> <<set _anusaction["Rest"] to "rest">> <<actionsanusPenisDoubleImminent>> <<case "penisDoublePenetration">> <<actionsanusPenisDoublePenetration>> <</switch>> <</if>> <</widget>> <<widget "chestActionInit">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and !$possessed>> <<switch $chestuse>> <<case "penis">> <<set _chestOptions to "penis">><<selectNpcWithPartInPosition "penis" "chest">><<set $chesttarget to $index>> <span @class="($lastOptions.chest isnot _chestOptions ?'gold':'')"><<combatPerson>>'s <<npcPenisSimple _j>> rests <<print ($player.breastsize is 0 ?"against":"between")>> your <<breasts>>.</span> <<case "tentaclerub">> <<set $_changetype to true>><<chestActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<chestActions>> <<if Object.keys(_chestaction).length gt 0>> <<if $chestactiondefault is 0>> <<set $chestactiondefault to Object.values(_chestaction)[0]>> <</if>> <<set $chestaction to $chestactiondefault>> <<set _textColor to combatListColor('chestaction', (Object.values(_chestaction).includes($chestaction) ? $chestaction : Object.values(_chestaction)[0]), "")>> <<generateCombatAction _chestaction "chestaction" _textColor $chestaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="chestactionDifficulty"> <<chestactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.chest to clone(_chestOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#chestaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "chestactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $chestaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "rub">><<chestdifficulty>> <</switch>> <</widget>> <<widget "chestActions">> /*Generate Actions*/ <<set _chestaction to {}>> /*<<set _chestaction["Rest"] to "rest">>*/ <<if $position is "stalk">> <<else>> <<switch _chestOptions>> <<case "penis">> <<set _chestaction["Rub"] to "rub">> <<set _chestaction["Stop"] to "stop">> <</switch>> <</if>> <</widget>> <<widget "thighActionInit">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and !$possessed>> <<switch $thighuse>> <<case "mouth">> <<set _thighOptions to "mouth">><<selectNpcWithPartInPosition "mouth" "thigh">><<set $thightarget to $index>> <span @class="($lastOptions.thigh isnot _thighOptions ?'gold':'')">You press your thigh against <<combatpersons>> mouth.</span> <<case "penis">> <<set _thighOptions to "penis">><<selectNpcWithPartInPosition "penis" "thighs">><<set $thightarget to $index>> <span @class="($lastOptions.thigh isnot _thighOptions ?'gold':'')">You hold <<combatpersons>> penis between your thighs.</span> <</switch>> <<thighactions>> <<if Object.keys(_thighaction).length gt 0>> <<if $thighactiondefault is 0>> <<set $thighactiondefault to Object.values(_thighaction)[0]>> <</if>> <<set $thighaction to $thighactiondefault>> <<set _textColor to combatListColor('thighaction', (Object.values(_thighaction).includes($thighaction) ? $thighaction : Object.values(_thighaction)[0]), "")>> <<generateCombatAction _thighaction "thighaction" _textColor $thighaction>> /*Checks/Difficulty*/ <<if $options.combatControls.includes("ists")>> <div id="thighactionDifficulty"> <<thighactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.thigh to clone(_thighOptions)>> <<else>> <<timed 100ms>> <<run jQuery("#thighaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "thighactionDifficulty">> <<if _args[0] is undefined>> <<set _diffAction to $thighaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "rub" "othermouthrub">><<thighdifficulty>> <</switch>> <</widget>> <<widget "thighactions">> /*Generate Actions*/ <<set _thighaction to {}>> /*<<set _thighaction["Rest"] to "rest">>*/ <<if $position is "stalk">> <<else>> <<switch _thighOptions>> <<case "mouth">> <<set _thighaction["Rub"] to "othermouthrub">> <<set _thighaction["Stop"] to "othermouthstop">> <<case "penis">> <<set _thighaction["Rub"] to "rub">> <<set _thighaction["Stop"] to "stop">> <</switch>> <</if>> <</widget>> <<widget "resetLastOptions">> <<set $lastOptions to { "left":"", "right":"", "feet":"", "mouth":"", "penis":"", "vagina":"", "anus":"", "chest":"", "thigh":"", "cheek":"", }>> <</widget>> <<widget "getTargetList">><<silently>> <<unset _firsttarget>> <<set _targetlist to {}>><<set _targetnumber to 0>> <<if $NPCList.some( x => Object.values(x).includes("active"))>> <<set _repeatcontroller to []>> <<for _namecontroller = 0; _namecontroller lt $enemynomax; _namecontroller++>> <<if $NPCList[0].type isnot "human" and $NPCList[0].type isnot "plant">> <<set _namecontroller to $active_enemy>> <<set _targetlist[$NPCList[_namecontroller].type] to _namecontroller>><<set _targetnumber += 1>> <<if _firsttarget is undefined>> <<set _firsttarget to _namecontroller>> <</if>> <<if $options.targetYourself is true>> <<set _targetYourself to true>> <</if>> <<break>> <<elseif $NPCList[_namecontroller].active is "active" and $NPCList[_namecontroller].stance isnot "defeated">> <<if $NPCList[_namecontroller].fullDescription is "Ivory Wraith">> <<set _smoltext to "pale figure">> <<set $_wraithbreak to true>> <<else>> <<set _smoltext to $NPCList[_namecontroller].fullDescription>> <</if>> <<targetrepeatcontroller>> <<set _repeatcontroller[_namecontroller] to _smoltext>> <<if !($npc.includes($NPCList[_namecontroller].fullDescription)) and $NPCList[_namecontroller].name_known isnot 1>> <<set _smoltext to "the " + _smoltext>> <</if>> <<set _targetlist[_smoltext] to _namecontroller>><<set _targetnumber += 1>> <<if _firsttarget is undefined>> <<set _firsttarget to _namecontroller>> <</if>> <<if $options.targetYourself is true>> <<set _targetYourself to true>> <</if>> <<if $_wraithbreak is true>> <<break>> <</if>> <</if>> <</for>> <</if>> <<set _targetlistall to clone(_targetlist)>> <<if $tentacles.active gte 1>> <<set _targetlistall[$tentacles[0].type.toUpperFirst()+"s"] to "tentacles">><<set _targetnumber += 1>> <</if>> <<if $swarm.type isnot 0>> <<set _targetlistall[$swarm.type.toUpperFirst()] to "swarm">><<set _targetnumber += 1>> <<if $options.targetYourself is true>> <<set _targetYourself to true>> <</if>> <</if>> <<if $struggle isnot undefined>> <<if $struggle.done lt $struggle.number>> <<set _targetlistall[$struggle.creature.toUpperFirst()+"s"] to "struggle">><<set _targetnumber += 1>> <</if>> <</if>> <<if $machine isnot undefined>> <<set _targetlistall["Machine"] to "machine">><<set _targetnumber += 1>> <</if>> <<set _targetlistarms to clone(_targetlistall)>> <<if $vorecreature isnot 0>> <<if $vorestage gt 0>> <<set _targetlistarms["the "+ $vorecreature.toUpperFirst()] to "vore">><<set _targetnumber += 1>> <</if>> <</if>> <</silently>><</widget>> <<widget "getDoubleTargetList">><<silently>> <<unset _firstdoubletarget>> <<if $consensual is 1 and ((($promiscuity gte 75 and $enemytype is "man") or ($deviancy gte 75 and $enemytype isnot "man")) and $awareness gte 300 or ($promiscuityIgnore is 1))>> <<set _doubletargetlist to {}>><<set _secondtarget to false>> <<set _repeatcontroller to []>> <<for _namecontroller = 0; _namecontroller lt $enemynomax; _namecontroller++>> <<if $NPCList[_namecontroller].active is "active" and $NPCList[_namecontroller].stance isnot "defeated" and $NPCList[_namecontroller].penis is 0 and !($NPCList[_namecontroller].chastity.penis.includes("chastity"))>> <<set _smoltext to $NPCList[_namecontroller].fullDescription>> <<targetrepeatcontroller>> <<set _repeatcontroller[_namecontroller] to _smoltext>> <<if !($npc.includes($NPCList[_namecontroller].fullDescription))>> <<set _smoltext to "the " + _smoltext>> <</if>> <<set _doubletargetlist[_smoltext] to _namecontroller>><<set _secondtarget to true>> <<if _firstdoubletarget is undefined>> <<set _firstdoubletarget to _namecontroller>> <</if>> <</if>> <</for>> <</if>> <</silently>><</widget>> <<widget "getPussyTargetList">><<silently>> <<unset _firstpussytarget>> <<if $consensual is 1 and ((($promiscuity gte 75 and $enemytype is "man") or ($deviancy gte 75 and $enemytype isnot "man")) and $awareness gte 300 or ($promiscuityIgnore is 1))>> <<set _pussytargetlist to {}>><<set _pussytarget to false>> <<set _repeatcontroller to []>> <<for _namecontroller = 0; _namecontroller lt $enemynomax; _namecontroller++>> <<if $NPCList[_namecontroller].active is "active" and $NPCList[_namecontroller].stance isnot "defeated" and $NPCList[_namecontroller].vagina is 0 and !($NPCList[_namecontroller].vagina.penis.includes("chastity"))>> <<set _smoltext to $NPCList[_namecontroller].fullDescription>> <<targetrepeatcontroller>> <<set _repeatcontroller[_namecontroller] to _smoltext>> <<if !($npc.includes($NPCList[_namecontroller].fullDescription))>> <<set _smoltext to "the " + _smoltext>> <</if>> <<set _pussytargetlist[_smoltext] to _namecontroller>><<set _pussytarget to true>> <</if>> <</for>> <</if>> <</silently>><</widget>> <<widget "targetrepeatcontroller">> <<set _smollertext to _smoltext>> <<for _repeatnamecontroller = 0; _repeatnamecontroller lte _namecontroller; _repeatnamecontroller++>> <<if _repeatcontroller[_repeatnamecontroller] is _smollertext>> <<if _smollertext.includes("fifth") is true>> <<set _smollertext to "last "+_smoltext>> <<elseif _smollertext.includes("fourth") is true>> <<set _smollertext to "fifth "+_smoltext>> <<elseif _smollertext.includes("third") is true>> <<set _smollertext to "fourth "+_smoltext>> <<elseif _smollertext.includes("second") is true>> <<set _smollertext to "third "+_smoltext>> <<else>> <<set _smollertext to "second "+_smoltext>> <</if>> <</if>> <</for>> <<set _smoltext to _smollertext>> <</widget>> <<widget "leftActionInitSelf">> <<switch $leftarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">Your left arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "pain">> <span class="red">Your left arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "unreal">> <span class="pink">Your left arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "free">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "left" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $lefttarget to _firsttarget>> <</if>> <</if>> <<case "vagina">> <<set _leftOptions to "coverVagina">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is protecting your <<pussy>>.</span> <<case "coverpenis">> <<set _leftOptions to "coverPenis">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is protecting your <<penis>>.</span> <<case "anus">> <<set _leftOptions to "coverAss">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is protecting your <<bottom>>.</span> <<case "behind">> <<set _leftOptions to "behind">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is behind your back.</span> <<case "heldSexToy">> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "heldSexToy">> <span @class="($lastOptions.left isnot _leftOptions or _leftGold is true ?'gold':'')">Your left hand is holding the <<print $currentSexToyLeft.name>>.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "left" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $lefttarget to _firsttarget>> <</if>> <</switch>> <<if $lastOptions.left isnot _leftOptions>> <<set _leftGold to true>> <</if>> <<leftActionsSelf>> <<if Object.keys(_leftaction).length gt 0>><<if $options.combatControls.includes("adio")>><br><</if>> <<if Object.values(_leftaction).includes($leftactiondefault) is false or _args[0] is true or $leftactiondefault is "rest">> <<set _defaultsCombatAction to "leftaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_leftaction).includes(_actionsSet[_set])>> <<set $leftactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $leftactiondefault to Object.values(_leftaction)[0]>> <</if>> <</if>> <<set $leftaction to $leftactiondefault>> <<set _textColor to combatListColor('leftaction', (Object.values(_leftaction).includes($leftaction) ? $leftaction : Object.values(_leftaction)[0]), "Self")>> <<generateCombatActionOthers _leftaction "leftaction" _textColor $leftaction "Self">> <<if $options.combatControls.includes("ists")>> <div id="leftactionDifficulty"> <<leftactionDifficulty>> </div> <div id="leftactionDifficultySelf"> <<leftactionDifficultySelf>> </div> <</if>><<if $options.combatControls.includes("adio")>><br><br><</if>>/* Seems to render no effect..? */ <</if>> <<set $lastOptions.left to clone(_leftOptions)>> <</widget>> <<widget "leftactionDifficultySelf">>/* Here we go again. */ <<if _args[0] is undefined>> <<set _diffAction to $leftaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "leftmasturbatepussy">> <<combatpromiscuous2>> <<case "leftmasturbatepenis">> <<combatpromiscuous2>> <<case "pickupSexToy">> <<if Object.keys(_itemsLeft).length gte 1>> <<listbox "$selectedItemLeft" autoselect>> <<optionsfrom _itemsLeft>> <</listbox>> <</if>> <<combatpromiscuous3>> <</switch>> <</widget>> <<widget "leftActionsSelf">> <<set _leftaction to {}>> <<switch _leftOptions>> <<case "free">> <<set _leftaction["Rest"] to "rest">> <<if $rightarm is "swarmgrappled">> <<set _leftaction["Free your right arm"] to "leftfree">> <</if>> <<if Object.values(_targetlistarms).includes("swarm")>> <<if _swarmamounts.genital[0] lte 0 and _swarmamounts.genital[1] lte 0>> <<genitals>> <<set _leftaction["Cover your " + _text_output] to "frontcoverleft">> <</if>> <<if _swarmamounts.butt[0] lte 0 and _swarmamounts.butt[1] lte 0>> <<set _leftaction["Cover your butt"] to "frontcoverleft">> <</if>> <<if _swarmamounts.chest lte 0>> <<set _leftaction["Cover your chest"] to "frontcoverleft">> <</if>> <<if $water is 1 and $vorecreature is 0 and ($consensual isnot 1 or $gamemode is "soft")>> <<set _leftaction["Swim to safety"] to "swim">> <</if>> <</if>> <<if Object.values(_targetlistarms).includes(0) or Object.values(_targetlistarms).includes(1) or Object.values(_targetlistarms).includes(2) or Object.values(_targetlistarms).includes(3) or Object.values(_targetlistarms).includes(4) or Object.values(_targetlistarms).includes(5)>>/* placeholder for the future */ <<leftdefault>> <<combatMasturbate "left">> <<applyLube "left">> <<leftclothesnew>> <<leftFixAndCoverActions>> <<leftCondom>> <<removeButtplug "left">> <<pickupSexToy "left">> <</if>> <<case "coverVagina">> <<set _leftaction["Keep covering"] to "leftcovervagina">> <<set _leftaction["Stop"] to "leftstopvagina">> <<case "coverPenis">> <<set _leftaction["Keep covering"] to "leftcoverpenis">> <<set _leftaction["Stop"] to "leftstopcoverpenis">> <<case "coverAss">> <<set _leftaction["Keep covering"] to "leftcoveranus">> <<set _leftaction["Stop"] to "leftstopanus">> <<case "behind">> <<set _leftaction["Keep behind"] to "behind">> <<set _leftaction["Stop"] to "stopbehind">> <<case "orgasm">> <<set _leftaction["Fold"] to "leftfold">> <<set _leftaction["Grip"] to "leftgrip">> <<case "pain">> <<set _leftaction["Struggle"] to "leftstruggleweak">> <<set _leftaction["Protect"] to "leftprotect">> <<case "unreal">> <<set _leftaction["Poke yourself"] to "leftpoke">> <<set _leftaction["Keep your arms out of the way"] to "leftcurl">> <<case "heldSexToy">> <<heldSexToy "left">> <</switch>> <</widget>> <<widget "rightActionInitSelf">> <<switch $rightarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">Your right arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "pain">> <span class="red">Your right arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "unreal">> <span class="pink">Your right arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "free">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "right" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $righttarget to _firsttarget>> <</if>> <</if>> <<case "vagina">> <<set _rightOptions to "coverVagina">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is protecting your <<pussy>>.</span> <<case "coverpenis">> <<set _rightOptions to "coverPenis">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is protecting your <<penis>>.</span> <<case "anus">> <<set _rightOptions to "coverAss">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is protecting your <<bottom>>.</span> <<case "behind">> <<set _rightOptions to "behind">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is behind your back.</span> <<case "heldSexToy">> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "heldSexToy">> <span @class="($lastOptions.right isnot _rightOptions or _rightGold is true ?'gold':'')">Your right hand is holding the $currentSexToyRight.name.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>><br> <<targetListBox "right" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $righttarget to _firsttarget>> <</if>> <</switch>> <<if $lastOptions.right isnot _rightOptions>> <<set _rightGold to true>> <</if>> <<rightActionsSelf>> <<if Object.keys(_rightaction).length gt 0>><<if $options.combatControls.includes("adio")>><br><</if>> <<if Object.values(_rightaction).includes($rightactiondefault) is false or _args[0] is true or $rightactiondefault is "rest">> <<set _defaultsCombatAction to "rightaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_rightaction).includes(_actionsSet[_set])>> <<set $rightactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $rightactiondefault to Object.values(_rightaction)[0]>> <</if>> <</if>> <<set $rightaction to $rightactiondefault>> <<set _textColor to combatListColor('rightaction', (Object.values(_rightaction).includes($rightaction) ? $rightaction : Object.values(_rightaction)[0]), "Self")>> <<generateCombatActionOthers _rightaction "rightaction" _textColor $rightaction "Self">> <<if $options.combatControls.includes("ists")>> <div id="rightactionDifficulty"> <<rightactionDifficulty>> </div> <div id="rightactionDifficultySelf"> <<rightactionDifficultySelf>> </div> <</if>><<if $options.combatControls.includes("adio")>><br><br><</if>>/* Seems to render no effect..? */ <</if>> <<set $lastOptions.right to clone(_rightOptions)>> <</widget>> <<widget "rightactionDifficultySelf">>/* This was unexpected. */ <<if _args[0] is undefined>> <<set _diffAction to $rightaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch _diffAction>> <<case "rightmasturbatepussy">> <<combatpromiscuous2>> <<case "rightmasturbatepenis">> <<combatpromiscuous2>> <<case "pickupSexToy">> <<if Object.keys(_itemsRight).length gte 1>> <<listbox "$selectedItemRight" autoselect>> <<optionsfrom _itemsRight>> <</listbox>> <</if>> <<combatpromiscuous3>> <</switch>> <</widget>> <<widget "rightActionsSelf">> <<set _rightaction to {}>> <<switch _rightOptions>> <<case "free">> <<set _rightaction["Rest"] to "rest">> <<if $leftarm is "swarmgrappled">> <<set _rightaction["Free your right arm"] to "rightfree">> <</if>> <<if Object.values(_targetlistarms).includes("swarm")>> <<if _swarmamounts.genital[0] lte 0 and _swarmamounts.genital[1] lte 0>> <<genitals>> <<set _rightaction["Cover your " + _text_output] to "frontcoverright">> <</if>> <<if _swarmamounts.butt[0] lte 0 and _swarmamounts.butt[1] lte 0>> <<set _rightaction["Cover your butt"] to "frontcoverright">> <</if>> <<if _swarmamounts.chest lte 0>> <<set _rightaction["Cover your chest"] to "frontcoverright">> <</if>> <<if $water is 1 and $vorecreature is 0 and ($consensual isnot 1 or $gamemode is "soft")>> <<set _rightaction["Swim to safety"] to "swim">> <</if>> <</if>> <<if Object.values(_targetlistarms).includes(0) or Object.values(_targetlistarms).includes(1) or Object.values(_targetlistarms).includes(2) or Object.values(_targetlistarms).includes(3) or Object.values(_targetlistarms).includes(4) or Object.values(_targetlistarms).includes(5)>>/* placeholder for the future */ <<rightdefault>> <<combatMasturbate "right">> <<applyLube "right">> <<rightclothesnew>> <<rightFixAndCoverActions>> <<rightCondom>> <<removeButtplug "right">> <<pickupSexToy "right">> <</if>> <<case "coverVagina">> <<set _rightaction["Keep covering"] to "rightcovervagina">> <<set _rightaction["Stop"] to "rightstopvagina">> <<case "coverPenis">> <<set _rightaction["Keep covering"] to "rightcoverpenis">> <<set _rightaction["Stop"] to "rightstopcoverpenis">> <<case "coverAss">> <<set _rightaction["Keep covering"] to "rightcoveranus">> <<set _rightaction["Stop"] to "rightstopanus">> <<case "behind">> <<set _rightaction["Keep behind"] to "behind">> <<set _rightaction["Stop"] to "stopbehind">> <<case "orgasm">> <<set _rightaction["Fold"] to "rightfold">> <<set _rightaction["Grip"] to "rightgrip">> <<case "pain">> <<set _rightaction["Struggle"] to "rightstruggleweak">> <<set _rightaction["Protect"] to "rightprotect">> <<case "unreal">> <<set _rightaction["Poke yourself"] to "rightpoke">> <<set _rightaction["Keep your arms out of the way"] to "rightcurl">> <<case "heldSexToy">> <<heldSexToy "right">> <</switch>> <</widget>> <<widget "feetActionInitSelf">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<if $feetuse is 0>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistall["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "feet" _targetlistall>> <</if>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your feet are free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and _feetOptions is "free">> <br> <<targetListBox "feet" _targetlistall>> <</if>> <<if _targetnumber is 1>> <<set $feettarget to _firsttarget>> <</if>> <</if>> <<if $lastOptions.feet isnot _feetOptions>> <<set _feetGold to true>> <</if>> <<feetActionsSelf>> <<if Object.keys(_feetaction).length gt 0>><<if $options.combatControls.includes("adio")>><br><</if>> <<if Object.values(_feetaction).includes($feetactiondefault) is false or _args[0] is true or $feetactiondefault is "rest">> <<set _defaultsCombatAction to "feetaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, $defaultsType, _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if Object.values(_feetaction).includes(_actionsSet[_set])>> <<set $feetactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $feetactiondefault to Object.values(_feetaction)[0]>> <</if>> <</if>> <<set $feetaction to $feetactiondefault>> <<set _textColor to combatListColor('feetaction', (Object.values(_feetaction).includes($feetaction) ? $feetaction : Object.values(_feetaction)[0]), "Self")>> <<generateCombatActionOthers _feetaction "feetaction" _textColor $feetaction "Self">> <<if $options.combatControls.includes("ists")>> <div id="feetactionDifficulty"> <<feetactionDifficulty>> </div> <</if>><<if $options.combatControls.includes("adio")>><br><</if>>/* Seems to render no effect..? */ <</if>> <<set $lastOptions.feet to clone(_feetOptions)>> <<else>> <<timed 100ms>> <<run jQuery("#feetaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "feetactionDifficultySelf">> /* Good thing I caught it before anyone else. */ <</widget>> <<widget "feetActionsSelf">> <<set _feetaction to {}>> <<set _feetaction["Rest"] to "rest">> <<if Object.values(_targetlistarms).includes("swarm")>> <<if $water is 1 and $vorecreature is 0 and currentSkillValue('swimmingskill') gt 700 and $consensual isnot 1>> <<set _feetaction["Swim to safety"] to "swim">> <</if>> <</if>> <<if Object.values(_targetlistarms).includes("struggle")>> <<set _feetaction["Dodge"] to "evade">> <<set _feetaction["Plant"] to "plant">> <</if>> <<if $water isnot 1>> <<feetshoes>> <<feetsocks>> <</if>> <</widget>> <<widget "generateCombatActionOthers">> <<switch $options.combatControls>> <<case "radio" "columnRadio">> <<generateCombatActionOthersRadio _args[0] _args[1] _args[3] _args[4]>> <<case "lists" "limitedLists">> <<generateCombatActionOthersList _args[0] _args[1] _args[2] _args[4]>> <</switch>> <</widget>> <<widget "generateCombatActionOthersRadio">> <<for _labelC, _valueC range _args[0]>> <label> <<print '<<radiobutton "$'+_args[1]+'" "'+_valueC+'" ' + (_valueC is _args[2] ? "checked" : "") + '>>'>> <span @class="combatListColor('', _valueC, _args[3])"><<print _labelC>></span> <<print '<<'+_args[1]+'Difficulty'+_args[3]+' "'+_valueC+'">>'>><<if $options.combatControls is "radio">> |<</if>> </label> <</for>> <</widget>> <<widget "generateCombatActionOthersList">> <<if _args[0]>> <<set _options to _args[0]>> <<set _name to _args[1]>> <<set _typeOfCombat to _args[3]>> <<capture _var _options _name>> <span @id="_name + 'Select'" @class="_args[2] + 'List flavorText'"> <<listbox `"$"+_name` autoselect>> <<optionsfrom _options>> <</listbox>> </span> <<combatButtonAdjustments _name _typeOfCombat>> <</capture>> <</if>> <</widget>> /* To be used as an example of how to merge all combats in 1 */ <<widget "actionsOmni">> <<exposure>> <<if $pregnancyTesting is undefined>> <<set $condomUse to false>> <</if>> <<if $enemyno gte 2>> <<set $pronoun to "n">> <<else>> <<if $NPCList[0].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[0].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[0].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[0].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[0].pronoun is "t">> <<set $pronoun to "t">> <</if>> <</if>> <<if $options.images is 1 and $options.combatImages is 1>> <<if $position isnot "stalk">> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <</if>> <<if $traumafocus gte 1 and $traumafocusintro isnot 1>> <<set $traumafocusintro to 1>> <i>As you gain focus, you become more and more likely to escape your helpless state of dissociation.</i> <br><br> <</if>> <<if $traumafocus gt random(1, 1000) and $dissociation gte 2 and $combat is 1>> <<set $traumafocus to 0>><<set $trauma -= 1000>><<set $dissociation to 1>> <span class="green">Your lucidity returns.</span> <<ltrauma>> <br> <span class="red">The weight of reality crashes down on you.</span> <br><br> <</if>> <<if $underwater isnot 1>> <<oxygen 50>> <</if>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and ($panicviolence is 0 or $position is "stalk")>> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and ["man", "plant", "beast"].includes($enemytype)>> <<if $options.images is 1 and $options.combatImages is 1 and $consensual is 1 and $position_lock isnot 1>> <<if $position is "doggy">> | <label>Roll over <<radiobutton "$bodyaction" "missionary">></label> <<elseif $position is "missionary">> | <label>Roll over <<radiobutton "$bodyaction" "doggy">></label> <</if>> <<if $position isnot "stalk">> | <label>Rest <<radiobutton "$bodyaction" "rest" checked>></label> <br> <</if>> <</if>> <</if>> <<if $swarm and $swarm.name>> <<set _swarmsteady to $swarm["steady"].toUpperFirst()>> <<set _swarmamounts to $swarm.amount>> <</if>> <<generateActionsOmni>> <br> <</if>> <<setupMidOrgasm>> <br><br> <</widget>> /* To be used as an example of how to merge all combats in 1 */ <<widget "generateActionsOmni">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <<if _targetnumber gte 1>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<switch $lefttarget>> <<case "self">> <<leftActionInitSelf>> <<case "tentacles">> <<leftActionInitTentacle>> <<case "vore">> <<leftActionInitVore>> <<case "swarm">> <<leftActionInitSwarm>> <<case "struggle">> <<leftActionInitStruggle>> <<case "machine">> <<leftActionInitMachine>> <<default>> <<if Object.values(_targetlistarms)[0] is "tentacles">> <<leftActionInitTentacle>> <<elseif Object.values(_targetlistarms)[0] is "vore">> <<leftActionInitVore>> <<elseif Object.values(_targetlistarms)[0] is "swarm">> <<leftActionInitSwarm>> <<elseif Object.values(_targetlistarms)[0] is "struggle">> <<leftActionInitStruggle>> <<elseif Object.values(_targetlistarms)[0] is "machine">> <<leftActionInitMachine>> <<else>> <<leftActionInit>> <</if>> <</switch>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<switch $righttarget>> <<case "self">> <<rightActionInitSelf>> <<case "tentacles">> <<rightActionInitTentacle>> <<case "vore">> <<rightActionInitVore>> <<case "swarm">> <<rightActionInitSwarm>> <<case "struggle">> <<rightActionInitStruggle>> <<case "machine">> <<rightActionInitMachine>> <<default>> <<if Object.values(_targetlistarms)[0] is "tentacles">> <<rightActionInitTentacle>> <<elseif Object.values(_targetlistarms)[0] is "vore">> <<rightActionInitVore>> <<elseif Object.values(_targetlistarms)[0] is "swarm">> <<rightActionInitSwarm>> <<elseif Object.values(_targetlistarms)[0] is "struggle">> <<rightActionInitStruggle>> <<elseif Object.values(_targetlistarms)[0] is "machine">> <<rightActionInitMachine>> <<else>> <<rightActionInit>> <</if>> <</switch>> </div> <<if Object.values(_targetlistall).length gte 1>> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<switch $feettarget>> <<case "self">> <<feetActionInitSelf>> <<case "tentacles">> <<feetActionInitTentacle>> <<case "swarm">> <<feetActionInitSwarm>> <<case "struggle">> <<feetActionInitStruggle>> <<case "machine">> <<feetActionInitMachine>> <<default>> <<if Object.values(_targetlistall)[0] is "tentacles">> <<feetActionInitTentacle>> <<elseif Object.values(_targetlistall)[0] is "swarm">> <<feetActionInitSwarm>> <<elseif Object.values(_targetlistall)[0] is "struggle">> <<feetActionInitStruggle>> <<elseif Object.values(_targetlistall)[0] is "machine">> <<feetActionInitMachine>> <<else>> <<feetActionInit>> <</if>> <</switch>> </div> <</if>> <<if Object.values(_targetlist).length gte 1>> <<switch $mouthtarget>> <<case "tentacles">> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInitTentacle>> </div> <<case "struggle">> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInitStruggle>> </div> <<default>> <<if !($dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined))>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInit>> </div> <<elseif Object.values(_targetlist)[0] isnot "tentacles" and Object.values(_targetlist)[0] isnot "struggle">> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInit>> </div> <<else>> <<if $mouthuse is "struggle" and $struggle.mouth.creature>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInitStruggle>> </div> <<elseif $mouthstate isnot 0>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInitTentacle>> </div> <</if>> <</if>> <</switch>> <<if $player.penisExist or $worn.genitals.type.includes("strap-on") or playerHasStrapon()>> <<switch $penistarget>> <<case "tentacles">> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInitTentacle>> </div> <<case "struggle">> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInitStruggle>> </div> <<default>> <<if Object.values(_targetlist)[0] isnot "tentacles" and Object.values(_targetlist)[0] isnot "struggle">> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInit>> </div> <<else>> <<if $penisuse is "struggle">> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInitStruggle>> </div> <<elseif $penisstate isnot 0>> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInitTentacle>> </div> <</if>> <</if>> <</switch>> <</if>> <<if $player.vaginaExist>> <<switch $vaginatarget>> <<case "tentacles">> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInitTentacle>> </div> <<case "struggle">> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInitStruggle>> </div> <<default>> <<if Object.values(_targetlist)[0] isnot "tentacles" and Object.values(_targetlist)[0] isnot "struggle">> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInit>> </div> <<else>> <<if $vaginause is "struggle">> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInitStruggle>> </div> <<elseif $vaginastate isnot 0>> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInitTentacle>> </div> <</if>> <</if>> <</switch>> <</if>> <<switch $anustarget>> <<case "tentacles">> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInitTentacle>> </div> <<case "struggle">> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInitStruggle>> </div> <<default>> <<if Object.values(_targetlist)[0] isnot "tentacles" and Object.values(_targetlist)[0] isnot "struggle">> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInit>> </div> <<else>> <<if $anususe is "struggle">> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInitStruggle>> </div> <<elseif $anusstate isnot 0>> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInitTentacle>> </div> <</if>> <</if>> <</switch>> <<if $chestuse isnot "struggle">> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInitStruggle>> </div> <<elseif $chestuse is "tentaclerub">> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInitTentacle>> </div> <<elseif $chestuse is "penis">> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInit>> </div> <</if>> <<if $thighuse isnot 0>> <div id="thighaction" @class="$options.combatControls + 'Control'"> <<thighActionInit>> </div> <</if>> <</if>> </div> <</if>> <</widget>><<widget "audiencecamera">> <<exposure>> <<if $audienceselector is 1>> <<set $audiencedesc to "excited">> <<set $audiencecamera to $audiencecamera1>> <<elseif $audienceselector is 2>> <<set $audiencedesc to "blushing">> <<set $audiencecamera to $audiencecamera2>> <<elseif $audienceselector is 3>> <<set $audiencedesc to "eager">> <<set $audiencecamera to $audiencecamera3>> <<elseif $audienceselector is 4>> <<set $audiencedesc to "lusty">> <<set $audiencecamera to $audiencecamera4>> <<elseif $audienceselector is 5>> <<set $audiencedesc to "avid">> <<set $audiencecamera to $audiencecamera5>> <<elseif $audienceselector is 6>> <<set $audiencedesc to "vigorous">> <<set $audiencecamera to $audiencecamera6>> <</if>> <<rng>> <<if $swarm and $swarm.amount and $swarm.amount.active and $swarm.amount.active[0] gt 0 and $rng gte 50>> <<audiencecameraswarm>> <<elseif $rng gte 81 and $facepic isnot 1>> <<set $facepic to 1>> The $audiencedesc $audiencecamera points <<ahis>> camera at your face. A light flashes as <<ahe>> takes a picture. <<if $vaginastate is "penetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> cumming with an animal dick in <<pher>> cunt! I can't believe it." <<else>> "A <<beasttype>> is fucking you in public and you're having an orgasm. I don't know how you stand the shame." <</if>> <<else>> <<if $face is "covered">> "You're fucking a <<beasttype>>, don't pretend you have any dignity." <<else>> <<if $pregnancyspeechdisable is "f">> "So glad I was here to see this <<bitch>> get bred." <<else>> "So glad I was here to see this <<bitch>> get fucked." <</if>> <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "It's normal to cum while your pussy is filled, you don't need to be shy." <<else>> "Look how cute <<pshe>> looks when <<pshe>> cums. Fuck <<pher>> pussy harder." <</if>> <<else>> <<if $face is "covered">> "Don't be shy, I want to see your face while your pussy is ravaged." <<else>> "Your face looks so cute while your pussy is pounded." <</if>> <</if>> <</if>> <<elseif $vaginastate is "imminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pshe>> cumming already? <<pShes>> such a <<beasttype>> slut." <<else>> "Just the thought of that <<beasttype>> dick entering is enough to make <<phim>> cum." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when the <<beasttype>> fucks you." <<else>> "I want a picture of <<pher>> expression when it fucks <<phim>> proper." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pshe>> cumming already?" <<else>> "Just the anticipation is enough to make <<phim>> cum." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when it goes in." <<else>> "I want a picture of <<pher>> expression when it goes in." <</if>> <</if>> <</if>> <<elseif $vaginastate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pshe>> cumming already?" <<else>> "Just the anticipation is enough to make <<phim>> cum." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when it goes in." <<else>> "I want a picture of <<pher>> expression when it goes in." <</if>> <</if>> <<elseif $penisstate is "penetrated">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "It's normal to cum while your penis is ravaged, you don't need to be shy." <<else>> "Look how cute <<pshe>> looks when <<pshe>> cums. Fuck <<phim>> harder." <</if>> <<else>> <<if $face is "covered">> "Don't be shy, I want to see your face while your penis is ravaged." <<else>> "Look how cute <<pshe>> looks with <<pher>> penis being pounded. Fuck <<phim>> harder." <</if>> <</if>> <<elseif $penisstate is "imminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pshe>> cumming already?" <<else>> "Just the anticipation is enough to make <<phim>> cum." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when it goes in." <<else>> "I want to snap a picture of <<pher>> expression when it goes in." <</if>> <</if>> <<elseif $penisstate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pshe>> cumming already?" <<else>> "Just the anticipation is enough to make <<phim>> cum." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when it goes in." <<else>> "I want to snap a picture of <<pher>> expression when it goes in." <</if>> <</if>> <<elseif $penisstate is "otheranus">> <<if playerHasStrapon()>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Move your hands, I want to see what you look like while cumming." <<else>> "I think you're making <<phim>> cum. Fuck <<phim>> harder." <</if>> <<else>> <<if $face is "covered">> "You're shy about fucking someone's ass? That's adorable." <<else>> "Look how cute <<pshe>> looks with <<pher>> strap-on being pounded. Fuck harder." <</if>> <</if>> <<elseif $orgasmdown gte 1>> <<if $face is "covered">> "Move your hands, I want to see what you look like while cumming in someone's ass." <<else>> "I think your ass is making <<phim>> cum. Fuck <<phim>> harder." <</if>> <<else>> <<if $face is "covered">> "You're shy about fucking someone's ass? That's adorable." <<else>> "Look how cute <<pshe>> looks with <<pher>> penis being pounded. Fuck <<phim>> harder." <</if>> <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Don't be shy, letting the camera see your orgasm face." <<else>> "Just pressing your ass against <<pher>> dick is making <<phim>> cum." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when it goes in." <<else>> "<<pShes>> blushing! How cute." <</if>> <</if>> <<elseif $penisstate is "otheranusentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Don't be shy, let the camera see your orgasm face." <<else>> "Just pressing your ass against <<pher>> dick is making <<phim>> cum." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when it goes in." <<else>> "<<pShes>> blushing! How cute." <</if>> <</if>> <<elseif $anusstate is "penetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You're cumming with a <<beasttype>> balls-deep in your ass, how much dignity is covering your face preserving?" <<else>> "I got a nice picture of <<pher>> <<beasttype>> fucker orgasm face." <</if>> <<else>> <<if $face is "covered">> "Come on, let's see your face. I want to see how you look having your ass fucked by a <<beasttype>>." <<else>> "<<pShe>> looks so cute having <<pher>> ass fucked by that <<beasttype>>." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You're cumming while having your ass fucked, how much dignity is covering your face preserving?" <<else>> "I got a nice picture of <<pher>> orgasm face." <</if>> <<else>> <<if $face is "covered">> "Come on, let's see your face. I want to see how you look having your ass fucked." <<else>> "<<pShe>> looks so cute having <<pher>> ass ravaged." <</if>> <</if>> <</if>> <<elseif $anusstate is "imminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can cover your face if you want, we can all tell you're cumming hard for that <<beasttype>>." <<else>> "<<pShes>> cumming this hard with the <<beasttype>> pressing just the tip into <<pher>> ass." <</if>> <<else>> <<if $face is "covered">> "Don't be shy, I want a good picture of your face when your ass is skewered by that <<beasttype>>." <<else>> "Smile for the camera like a good <<beasttype>> <<bitch>>, you slut." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can cover your face if you want, we can all tell you're cumming hard." <<else>> "<<pShes>> cumming this hard with just the tip pressing into <<pher>> ass." <</if>> <<else>> <<if $face is "covered">> "Don't be shy, I want a good picture of your face when your ass is skewered." <<else>> "Smile for the camera like a good anal slut." <</if>> <</if>> <</if>> <<elseif $anusstate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can cover your face if you want, we can all tell you're cumming hard." <<else>> "<<pShes>> cumming this hard with just the tip pressing into <<pher>> ass." <</if>> <<else>> <<if $face is "covered">> "Don't be shy, I want a good picture of your face when your ass is skewered." <<else>> "Smile for the camera like a good anal slut." <</if>> <</if>> <<elseif $mouthstate is "penetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Look at how cute <<pshe>> looks cumming while slurping on that <<beasttype>> dick. <<pShes>> so shy about it too." <<else>> "Look at how cute <<pshe>> looks cumming while slurping on that <<beasttype>> dick." <</if>> <<else>> <<if $face is "covered">> "Move your hand <<bitch>>, you're getting in the way of the action." <<else>> "Do you like the taste of <<beasttype>> dick?" <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Look at how cute <<pshe>> looks cumming while slurping on a dick. <<pShes>> so shy about it too." <<else>> "Look at how cute <<pshe>> looks cumming while slurping on a dick." <</if>> <<else>> <<if $face is "covered">> "Move your hand <<bitch>>, you're getting in the way of the action." <<else>> "Such a nice shot of your face being fucked." <</if>> <</if>> <</if>> <<elseif $mouthstate is "imminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cover your face all you want, we know you love it." <<else>> "<<pShes>> cumming already, <<pshe>> just can't wait for the <<beasttype>> dick." <</if>> <<else>> <<if $face is "covered">> "Move <<pher>> hand, I want to catch the look on <<pher>> face when it starts fucking <<pher>> mouth." <<else>> "I want to catch the look on <<pher>> face when it starts fucking <<pher>> mouth." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cover your face all you want, we know you love it." <<else>> "<<pShes>> cumming already, now's the time to give <<phim>> a taste of dick." <</if>> <<else>> <<if $face is "covered">> "Move <<pher>> hand, I want to catch the look on <<pher>> face when you start fucking <<pher>> mouth." <<else>> "I want to catch the look on <<pher>> face when you start fucking <<pher>> mouth." <</if>> <</if>> <</if>> <<elseif $mouthstate is "entrance">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cover your face all you want, we know you love it." <<else>> "<<pShes>> cumming already, <<pshe>> just can't wait for the <<beasttype>> dick." <</if>> <<else>> <<if $face is "covered">> "Move <<pher>> hand, I want to catch the look on <<pher>> face when it starts fucking <<pher>> mouth." <<else>> "I want to catch the look on <<pher>> face when it starts fucking <<pher>> mouth." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cover your face all you want, we know you love it." <<else>> "<<pShes>> cumming already, now's the time to give <<phim>> a taste of dick." <</if>> <<else>> <<if $face is "covered">> "Move <<pher>> hand, I want to catch the look on <<pher>> face when you start fucking <<pher>> mouth." <<else>> "I want to catch the look on <<pher>> face when you start fucking <<pher>> mouth." <</if>> <</if>> <</if>> <<elseif $mouthstate is "othervagina">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> cumming from getting a face full of <<beasttype>> pussy. No wonder <<pshes>> shy about it." <<else>> "<<pShes>> cumming from getting a face full of <<beasttype>> pussy. Wow." <</if>> <<else>> <<if $face is "covered">> "Don't be shy. I bet you love eating <<beasttype>> pussy." <<else>> "Can't believe <<pshes>> got <<pher>> face all up in <<beasttype>> pussy." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Don't be shy. Let's see your face as you get off on eating that pussy." <<else>> "<<pShes>> cumming just from being all up in that pussy." <</if>> <<else>> <<if $face is "covered">> "<<pShes>> hiding <<pher>> face so we can't see how much <<pshe>> loves having a face full of pussy." <<else>> "Rub it in <<pher>> face. I bet <<pshe>> loves having <<pher>> face used." <</if>> <</if>> <</if>> <<elseif $mouthuse is "facesit" and $mouthstate is "vagina">> <<if $orgasmdown gte 1>> <<switch random(3)>> <<case 0>> "Look how much <<pshes>> loving being sat on." <<case 1>> "Aw. You almost can't see <<pher>> orgasm face whilst it's being sat on." <<case 2>> "That pussy isn't hiding how excited <<pshe>> looks. <<pShe>>'s cumming from face sitting." <<case 3>> "Wait until I show my friends how much <<pshe>> loves having <<pher>> face sat on." <</switch>> <<else>> <<if $enemyanger gte 30>> <<switch random(2)>> <<case 0>> "<<pShes>> really getting buried in there." <<case 1>> "Aw, <<pher>> face is going red! Keep sitting on <<phim>>!" <<case 2>> "You liking your face being sat on, slut?" <</switch>> <<else>> <<switch random(2)>> <<case 0>> "The best seat in the house." <<case 1>> "<<pHer>> face looks like the perfect throne." <<case 2>> "You look like you're enjoying it under there." <</switch>> <</if>> <</if>> <<elseif $mouthuse is "facesit" and $mouthstate is "anal">> <<if $orgasmdown gte 1>> <<if $mouthactiondefault is "anallick">> <<switch random(2)>> <<case 0>> "<<pShes>> cumming just from licking ass. Good <<girl>>." <<case 1>> "Look! <<pShes>> been driven to orgasm by the taste of that ass in <<pher>> mouth." <<case 2>> "<<pShe>> just came from licking ass. I need to share this." <</switch>> <<elseif $mouthactiondefault is "analkiss">> <<switch random(2)>> <<case 0>> "Kissing ass made <<phim>> cum. What a submissive <<slut>>." <<case 1>> "Cumming just from kissing ass? You were made to do that, bitch!" <<case 2>> "<<pShes>> cumming off of kissing ass. Make <<phim>> do it more!" <</switch>> <<else>> "That ass in your mouth was good enough to make you cum? Don't deny it!" <</if>> <<elseif $enemyanger gte 30>> <<switch random(2)>> <<case 0>> "Be a good slut and eat that ass." <<case 1>> "Go on, kiss that ass, you know you deserve to, slut." <<case 2>> "<<pShes>> getting squashed under that ass, and I bet <<pshes>> loving it." <</switch>> <<else>> <<switch random(2)>> <<case 0>> "Bet this pervy <<bitch>> is loving having <<pher>> mouth sat on." <<case 1>> "Hope that ass tastes good." <<case 2>> "<<pShes>> got a face full of ass. Wait until I show this around." <</switch>> <</if>> <<elseif $vaginastate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can't hide it, having your pussy licked is too much for you." <<else>> "Look at <<phim>> squirm! Your tongue's too much for <<phim>>." <</if>> <<else>> <<if $face is "covered">> "What's the matter? Ashamed of having your pussy licked?" <<else>> "Tongue-fuck <<phim>> harder, I want to see <<phim>> squirm. <</if>> <</if>> <<elseif $vaginastate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can't hide your orgasm from the camera." <<else>> "<<pShes>> cumming, it might be too much for <<phim>> if you tongue-fuck <<phim>> now. Do it." <</if>> <<else>> <<if $face is "covered">> "Don't be shy, you like having your pussy eaten don't you." <<else>> "You like having your pussy eaten, don't you." <</if>> <</if>> <<elseif $vaginastate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can't hide your orgasm from the camera." <<else>> "<<pShes>> cumming, it might be too much for <<phim>> if you tongue-fuck <<phim>> now. Do it." <</if>> <<else>> <<if $face is "covered">> "Don't be shy, you like having your pussy eaten don't you." <<else>> "You like having your pussy eaten, don't you." <</if>> <</if>> <<elseif $penisstate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Don't be shy, it's normal to cum while having your penis sucked." <<else>> "I got the perfect picture of <<pher>> orgasm face." <</if>> <<else>> <<if $face is "covered">> "<<pShes>> embarrassed about having <<pher>> penis sucked! How adorable." <<else>> "Suck <<phim>> harder, I want to see how cute <<pshe>> looks." <</if>> <</if>> <<elseif $penisstate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> cumming already, sucking now might be too much for <<phim>>. Do it." <<else>> "<<pShes>> cumming already, sucking now might be too much for <<phim>>. Do it." <</if>> <<else>> <<if $face is "covered">> "Move your hand, I want to see your expression when your penis starts getting sucked." <<else>> "I can't wait to see <<pher>> expression when you start sucking." <</if>> <</if>> <<elseif $penisstate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> cumming already, sucking now might be too much for <<phim>>. Do it." <<else>> "<<pShes>> cumming already, sucking now might be too much for <<phim>>. Do it." <</if>> <<else>> <<if $face is "covered">> "Move your hand, I want to see your expression when your penis starts getting sucked." <<else>> "I can't wait to see <<pher>> expression when you start sucking." <</if>> <</if>> <<elseif $anusstate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "No point hiding your face, we can all tell you're a pervert." <<else>> "This slut likes having <<pher>> ass eaten." <</if>> <<else>> <<if $face is "covered">> "Move your hand <<bitch>>, I want to see how you feel about having your ass eaten." <<else>> "Probe <<pher>> ass harder, I think <<pshe>> likes it." <</if>> <</if>> <<elseif $anusstate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "No point hiding your face, we can all tell you're a pervert." <<else>> "This slut likes having <<pher>> ass eaten." <</if>> <<else>> <<if $face is "covered">> "Move your hand <<bitch>>, I want to see how you feel about having your ass eaten." <<else>> "Probe <<pher>> ass harder, I think <<pshe>> likes it." <</if>> <</if>> <<elseif $anusstate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "No point hiding your face, we can all tell you're a pervert." <<else>> "This slut likes having <<pher>> ass eaten." <</if>> <<else>> <<if $face is "covered">> "Move your hand <<bitch>>, I want to see how you feel about having your ass eaten." <<else>> "Probe <<pher>> ass harder, I think <<pshe>> likes it." <</if>> <</if>> <<elseif $mouthstate is "kiss">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pShe>> cumming from being kissed? Is that pure or lewd?" <<else>> "<<pShes>> cumming from being kissed! Is that pure or lewd?" <</if>> <<else>> <<if $face is "covered">> "<<pShes>> shy about being kissed, how adorable." <<else>> "Such a romantic image." <</if>> <</if>> <<elseif $mouthstate is "kissimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pShe>> cumming from being kissed? Is that pure or lewd?" <<else>> "<<pShes>> cumming from being kissed! Is that pure or lewd?" <</if>> <<else>> <<if $face is "covered">> "<<pShes>> shy about being kissed, how adorable." <<else>> "Such a romantic image." <</if>> <</if>> <<elseif $mouthstate is "kissentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pShe>> cumming from thinking about being kissed? Is that pure or lewd?" <<else>> "<<pShes>> cumming from the thought of being kissed! Is that pure or lewd?" <</if>> <<else>> <<if $face is "covered">> "<<pShes>> shy about getting a kiss, how adorable." <<else>> "Such a romantic image." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $enemytype is "beast">> <<if $face is "covered">> "Are you ashamed to be cumming for that <<beasttype>>?" <<else>> "That <<beasttype>> can really make you cum hard, and I have proof." <</if>> <<else>> <<if $face is "covered">> "You can hide your face, but not your orgasm." <<else>> "Your orgasm face is so cute, and I have proof." <</if>> <</if>> <<else>> <<if $face is "covered">> <<if $pain gte 80>> "Hide your face if you want, we can see your tears." <<elseif $pain gte 40>> "You can't hide your tears from the camera." <<else>> "Don't be shy, let the camera see that pretty face of yours." <</if>> <<else>> <<if $pain gte 80>> "<<pShes>> crying. How pathetic." <<elseif $pain gte 40>> "Don't be upset. Smile for the camera." <<else>> "Smile <<girl>>." <</if>> <</if>> <</if>> <</if>> <<elseif $rng gte 61 and $breastpic isnot 1>> <<set $breastpic to 1>> The $audiencedesc $audiencecamera points <<ahis>> camera at your <<breasts>>. A light flashes as <<ahe>> takes a picture. <<rng>> <<if $player.breastsize is 0>> <<if $player.gender_appearance is "m">> <<if $worn.upper.exposed gte 2>> <<if $rng gte 67>> "Boys have such cute nipples." <<elseif $rng gte 33>> "That sleek chest of yours is a thing of beauty." <<elseif $rng gte 20 and $anusdoubletarget isnot undefined and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> "<<pHer>> hard nipples tell all. This <<girl>> loves two hard cocks up the ass!" <<else>> "Don't be shy, there's nothing lewd about your boy nipples." <</if>> <<else>> <<if $rng gte 67>> "Get his top off, I wanna see that fine chest." <<elseif $rng gte 33>> "I wish I could take a picture of what's under his top." <<else>> "Even clothed I can tell you have a lovely chest." <</if>> <</if>> <<else>> <<if $worn.upper.exposed gte 2>> <<if $rng gte 67>> "Your flat chest looks delicious." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 33>> "<<pHer>> chest is so flat <<pshe>> could pass as a boy." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 20 and $anusdoubletarget isnot undefined and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> "<<pHer>> boy nipples are so hard! This flat <<bitch>> loves two hard cocks up the ass!" <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 20 and $vaginadoubletarget isnot undefined and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> "<<pHer>> nipples are so hard! This flat <<bitch>> loves a double pussy pounding!" <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<else>> "It's important I take pictures of her cute chest. I'll need them later." <</if>> <<else>> <<if $rng gte 67>> "I can't wait to see under her top." <<elseif $rng gte 33>> "Do other girls tease you for your flat chest?" <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<else>> "Don't worry, you're cute even without boobs." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <</if>> <</if>> <</if>> <<elseif $player.breastsize lte 5>> <<if $player.gender_appearance is "m">> <<if $worn.upper.exposed gte 2>> <<if $rng gte 67>> "Your flabby chest is almost like a girl's." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<elseif $rng gte 33>> "Look at those little tits. I bet the other boys pick on you." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<else>> "Don't be shy, there's nothing lewd about your boy nipples, even if they look like a girl's." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<else>> <<if $rng gte 67>> "Get his top off, I wanna see that fine chest." <<elseif $rng gte 33>> "I wish I could take a picture of what's under his top." <<else>> "Even clothed I can tell you have a lovely chest." <</if>> <</if>> <<else>> <<if $worn.upper.exposed gte 2>> <<if $rng gte 67>> "Her tiny breasts are so cute." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<elseif $rng gte 33>> "Now however large your breasts grow, I'll have evidence of when they were small and cute." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<elseif $rng gte 20 and $anusdoubletarget isnot undefined and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> "<<pHer>> nipples are so hard! This <<bitch>> loves double stuffing!" <<elseif $rng gte 20 and $vaginadoubletarget isnot undefined and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> "<<pHer>> nipples are so hard! This <<bitch>> loves double stuffing!" <<else>> "Don't be ashamed of your small breasts, they're adorable." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<else>> <<if $rng gte 67>> "I can see the shape of <<pher>> tiny breasts beneath <<pher>> $worn.upper.name." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<elseif $rng gte 33>> "Get <<pher>> top off, I want a picture of <<pher>> breasts." <<else>> "I can't wait to see <<pher>> little breasts, I bet they're superb." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <</if>> <</if>> <<elseif $player.breastsize lte 7>> <<if $worn.upper.exposed gte 2>> <<if $rng gte 67>> "Your breasts are very photogenic." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 33>> "Your breasts are mesmerising." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<else>> "This picture of your breasts will come in handy." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <</if>> <<else>> <<if $rng gte 67>> "Get <<pher>> top off, I want a picture of <<pher>> breasts." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 33>> "Don't be embarrassed, it's not like your breasts are exposed yet." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<else>> "Even clothed I can tell how lovely <<pher>> breasts are." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <</if>> <</if>> <<elseif $player.breastsize lte 10>> <<if $worn.upper.exposed gte 2>> <<if $rng gte 67>> "<<pHer>> breasts flop about so beautifully." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 33>> "Those are some impressive mammaries." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 20 and $anusdoubletarget isnot undefined and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> "I love how <<pher>> milkers jiggle as their cocks ravage <<pher>> slut ass!" <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 20 and $vaginadoubletarget isnot undefined and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> "I love how <<pher>> milkers flop about as their cocks wreck this slut's pussy!" <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<else>> "Don't be ashamed, you should be proud of such large breasts." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <</if>> <<else>> <<if $rng gte 67>> "Are <<pher>> breasts really as large as they seem? Only one way to find out." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 33>> "Get <<pher>> top off, I want a picture of <<pher>> large breasts for later use." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<else>> "Breasts that large are lewd even under clothes." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <</if>> <</if>> <<else>> <<if $worn.upper.exposed gte 2>> <<if $rng gte 67>> "Those are some gigantic udders." <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <<elseif $rng gte 33>> "You could feed every baby in town with those." <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <<else>> "Glad I got photographic proof, no one would believe how big they were otherwise." <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<else>> <<if $rng gte 67>> "You can't fake breasts this large, surely." <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <<elseif $rng gte 33>> "Get <<pher>> top off, I want a picture of these massive things." <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <<else>> "Breasts this huge are lewd even under clothes." <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <</if>> <</if>> <<elseif $rng gte 41 and $bottompic isnot 1>> <<set $bottompic to 1>> The $audiencedesc $audiencecamera points <<ahis>> camera at your <<bottom>>. A light flashes as <<ahe>> takes a picture. <<rng>> <<if $anusstate is "penetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> "I got a nice close-up of the <<beasttype>> ravaging <<pher>> ass while <<pshe>> cums." <<else>> "I got a nice close-up of the <<beasttype>> ravaging <<pher>> ass." <</if>> <<else>> <<if $orgasmdown gte 1>> "I got a nice close-up of <<pher>> ass getting fucked. Look at <<phim>> shake." <<else>> "I got a nice close-up of <<pher>> ass getting fucked." <</if>> <</if>> <<elseif $anusstate is "imminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> "<<pShes>> already cumming, I wonder how <<pshe>> would take a proper anal fucking from that <<beasttype>>." <<else>> "I want to catch the moment it starts fucking <<phim>> proper." <</if>> <<else>> <<if $orgasmdown gte 1>> "<<pShes>> already cumming, I wonder how <<pshe>> would take a proper anal fucking." <<else>> "I want to catch the moment it goes in <<pher>> ass." <</if>> <</if>> <<elseif $anusstate is "entrance">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> "I think it's gonna fuck <<pher>> slut ass!" <<else>> "I think it's gonna fuck <<pher>> ass!" <</if>> <<else>> <<if $orgasmdown gte 1>> "I hope you're going all-in on this little slut's ass." <<else>> "I hope you're going all-in on <<pher>> ass." <</if>> <</if>> <<elseif $anusstate is "othermouth">> <<if $orgasmdown gte 1>> "<<pShes>> responding to having <<pher>> ass eaten." <<else>> "You're really getting in there." <</if>> <<elseif $anusstate is "othermouthimminent">> <<if $orgasmdown gte 1>> "What does <<pher>> cumming ass taste like?" <<else>> "How's <<pshe>> taste?" <</if>> <<elseif $anusstate is "othermouthentrance">> <<if $orgasmdown gte 1>> "It might be too much for <<phim>>. I can't wait." <<else>> "You're actually gonna eat <<pher>> ass?" <</if>> <<elseif $anusstate isnot 0 and $anusstate.startsWith("double")>> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<if $orgasmdown gte 1>> "This is the money shot! Look at <<phim>> shake with two cocks in <<pher>> ass!" <<else>> <<set _myrng to random(1,2)>> <<switch _myrng>> <<case 1>> "I got a nice close-up of <<pher>> ass getting double fucked. Super slut!" <<case 2>> "Yes that's it, take both those cocks you dirty slut! The camera loves you!" <</switch>> <</if>> <<else>> <<if $orgasmdown gte 1>> "<<pShes>> already cumming, I wonder how <<pshe>> would take a proper double anal fucking." <<else>> "I want to catch the moment both cocks go in <<pher>> ass." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<if $rng gte 67>> "I got a nice shot of <<pher>> bare ass." <<elseif $rng gte 33>> "I've never seen such a spankable ass." <<else>> "<<pHer>> orgasm is making <<pher>> ass shake beautifully." <</if>> <<else>> <<if $rng gte 67>> "<<pShes>> such a lewd <<girl>>, <<pshe>> needs to be punished." <<elseif $rng gte 33>> "Get <<pher>> clothes off while <<pshe>> spasms, I want a clear shot of <<pher>> ass." <<else>> "<<pHer>> ass is so lewd, even clothed." <</if>> <</if>> <<else>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<if $rng gte 67>> "Are you embarrassed about your ass being exposed like this?" <<elseif $rng gte 33>> "I got a great shot of <<pher>> ass." <<else>> "<<pHer>> naked ass is so lewd." <</if>> <<else>> <<if $rng gte 67>> "This <<girl>> has a fine ass." <<elseif $rng gte 33>> "Bare <<pher>> ass, I want a better picture." <<else>> "Even clothed <<pher>> ass looks good." <</if>> <</if>> <</if>> <</if>> <<elseif $rng gte 21 and $genitalpic isnot 1>> <<set $genitalpic to 1>> The $audiencedesc $audiencecamera points <<ahis>> camera at your <<genitals>>. A light flashes as <<ahe>> takes a picture. <<rng>> <<if $vaginastate is "penetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> "I got a nice shot of <<phim>> shuddering on that dick." <<else>> "Wow, <<pher>> pussy is really getting pounded by that <<beasttype>>." <</if>> <<else>> <<if $orgasmdown gte 1>> "I got a nice shot of <<phim>> shuddering on that dick." <<else>> "Wow, <<pher>> pussy is really getting a pounding." <</if>> <</if>> <<elseif $vaginastate is "imminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $pregnancyspeechdisable is "f">> "<<pHer>> <<bitch>> pussy is twitching and it's not even in yet. <<pShe>> can't wait to be bred." <<else>> "<<pHer>> <<bitch>> pussy is twitching and it's not even in yet. <<pShe>> can't wait to be fucked." <</if>> <<else>> "I hope I catch the moment <<pher>> pussy is first violated." <</if>> <<else>> <<if $orgasmdown gte 1>> "<<pHer>> pussy is twitching and it's not even in yet. Such a slut." <<else>> "I hope I catch the moment <<pher>> pussy is first violated." <</if>> <</if>> <<elseif $vaginastate is "entrance">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> "<<pShes>> cumming from such little stimulation, fucking a <<beasttype>> might break <<phim>> fully." <<else>> "Your pussy is about to get the treatment it deserves." <</if>> <<else>> <<if $orgasmdown gte 1>> "<<pShes>> cumming from such little stimulation, fucking <<pher>> pussy might break <<phim>> fully." <<else>> "Your pussy is about to get the treatment it deserves." <</if>> <</if>> <<elseif $vaginastate isnot 0 and $vaginastate.startsWith("double")>> <<if $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <<if $orgasmdown gte 1>> "This is the money shot! Look at <<phim>> shake with two cocks in <<pher>> pussy!" <<else>> <<set _myrng to random(1,2)>> <<switch _myrng>> <<case 1>> "I got a nice close-up of <<pher>> pussy getting double fucked. Super slut!" <<case 2>> "Yes that's it, take both those cocks you dirty slut! The camera loves you!" <</switch>> <</if>> <<else>> <<if $orgasmdown gte 1>> "<<pShes>> already cumming, I wonder how <<pshe>> would take a proper double pussy fucking." <<else>> "I want to catch the moment both cocks go in <<pher>> cunt!" <</if>> <</if>> <<elseif $penisstate is "penetrated">> <<if playerHasStrapon()>> "Wow, look at the pussy pounding that strap-on!" <<elseif $orgasmdown gte 1>> "I got a nice shot of <<phim>> shuddering in that pussy." <<else>> "Wow, <<pher>> penis is really getting a pounding." <</if>> <<elseif $penisstate is "imminent">> <<if playerHasStrapon()>> "I need to catch the moment <<pher>> strap-on penetrates!" <<elseif $orgasmdown gte 1>> "<<pHer>> penis is twitching and it's not even in yet. Such a slut." <<else>> "I hope I catch the moment <<pher>> penis is first violated." <</if>> <<elseif $penisstate is "entrance">> <<if playerHasStrapon()>> "Hope <<pshe>> knows how to use that thing!" <<elseif $orgasmdown gte 1>> "<<pShes>> cumming from such little stimulation, fucking <<phim>> might break <<phim>> fully." <<else>> "Your penis is about to get the treatment it deserves." <</if>> <<elseif $penisstate is "otheranus">> <<if playerHasStrapon()>> "I got a nice shot of <<pher>> strap-on pounding that ass!" <<elseif $orgasmdown gte 1>> "I got a nice shot of <<phim>> shuddering in that ass." <<else>> "Wow, <<pher>> penis is really getting a pounding." <</if>> <<elseif $penisstate is "otheranusimminent">> <<if playerHasStrapon()>> "Hope <<pshe>> knows how to use that thing!" <<elseif $orgasmdown gte 1>> "<<pHer>> penis is twitching and it's not even in yet. Such a slut." <<else>> "I hope I catch the moment <<pher>> penis is first violated." <</if>> <<elseif $penisstate is "otheranusentrance">> <<if playerHasStrapon()>> "I hope to see <<pher>> toy ruin that ass." <<elseif $orgasmdown gte 1>> "<<pShes>> cumming from such little stimulation, fucking <<phim>> might break <<phim>> fully." <<else>> "Your penis is about to get the treatment it deserves." <</if>> <<elseif $vaginastate is "othermouth">> <<if $orgasmdown gte 1>> "<<pHer>> pussy is twitching so delightfully." <<else>> "You're really getting your tongue in there." <</if>> <<elseif $vaginastate is "othermouthimminent">> <<if $orgasmdown gte 1>> "Does <<pher>> pussy juice taste good?" <<else>> "Does <<pher>> pussy taste good?" <</if>> <<elseif $vaginastate is "othermouthentrance">> <<if $orgasmdown gte 1>> "Does <<pher>> pussy juice taste good?" <<else>> "Does <<pher>> pussy taste good?" <</if>> <<elseif $penisstate is "othermouth">> <<if playerHasStrapon()>> "Wow, you're really mouth-fucking <<pher>> strap-on!" <<elseif $orgasmdown gte 1>> "Does <<pher>> cum taste good?" <<else>> "I can tell <<pshes>> cumming into your mouth." <</if>> <<elseif $penisstate is "othermouthimminent">> <<if playerHasStrapon()>> "That's right, swallow that toy." <<elseif $orgasmdown gte 1>> "Take <<phim>> into your mouth already, I want to see <<phim>> squirm more." <<else>> "Does <<pher>> penis taste good?" <</if>> <<elseif $penisstate is "othermouthentrance">> <<if playerHasStrapon()>> "I want to see you swallow <<pher>> toy." <<elseif $orgasmdown gte 1>> "Take <<phim>> into your mouth already, I want to see <<phim>> squirm more." <<else>> "Does <<pher>> penis taste good?" <</if>> <<elseif $speechmasturbate gte 1 and random(0,1) is 1>> <<if $rng lt 34>> "Look at this <<bitch>> getting <<pherself>> off!" <<elseif $rng lte 67>> "I got a good shot of <<phim>> playing with <<pherself>>!" <<else>> "Watching <<phim>> play with <<pherself>> makes me so horny." <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $worn.genitals.type.includes("chastity")>> <<if $rng gte 67>> "Cumming while wearing a $worn.genitals.name, you must be a slut" <<elseif $rng gte 33>> "Someone unlock or break that chastity device, it's ruining a good photo." <<else>> "Are those spasms from cumming?" <</if>> <<elseif playerHasStrapon()>> "Are those spasms from cumming?" <<elseif $player.penisExist>> <<if $devstate gte 1 and $orgasmcount lt 24>> <<if $rng gte 67>> "I got a shot of <<pher>> cum flying through the air." <<elseif $rng gte 33>> "Look at <<phim>> squirt!" <<else>> "I caught <<phim>> cumming on camera. How shameful." <</if>> <<else>> <<if $rng gte 67>> "I got a shot of <<phim>> cumming, but nothing came out." <<elseif $rng gte 33>> "This <<girl>> can't even cum properly, pathetic." <<else>> "<<pHer>> orgasm is disappointingly dry. I got it on camera at least." <</if>> <</if>> <<else>> <<if $vaginause is "cover">> "Move your hand, I want a clear shot of your pussy while you cum." <<else>> "I got a perfect shot of <<pher>> pussy twitching in climax." <</if>> <</if>> <<else>> <<if $worn.genitals.type.includes("chastity")>> <<if $rng gte 90 and ($anusstate is "penetrated" or $anusstate is "doublepenetrated")>> "Should have gotten yourself an anal shield, going to cum in you regardless" <<elseif $rng gte 67>> "As if that will help you stay pure." <<elseif $rng gte 33>> "Someone unlock or break that chastity device, someone could be having a good time" <<else>> "Shame I can't see what's under that device." <</if>> <<elseif $worn.under_lower.exposed gte 1 and $worn.lower.exposed gte 2>> <<if $player.penisExist>> <<if $penisuse is "cover">> <<if $rng gte 67>> "Move your hand, I want to see your penis." <<elseif $rng gte 33>> "Aww, <<pshes>> shy." <<else>> "Someone move <<pher>> hand out the way, I want a shot of <<pher>> penis." <</if>> <<else>> <<if $player.penissize gte 4>> <<if $rng gte 67>> "<<pShes>> huge!" <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $rng gte 33>> "<<pHer>> penis is freakishly big." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<else>> "I've never seen such a huge cock." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <</if>> <<elseif $player.penissize is 3>> <<if $rng gte 67>> "<<pShes>> bigger than I expected." <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <<elseif $rng gte 33>> "Don't be shy, you should be proud of your penis." <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <<else>> "<<pHer>> penis is the perfect size." <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <</if>> <<elseif $player.penissize is 2>> <<if $rng gte 67>> "I got a great picture of <<pher>> cute penis." <<elseif $rng gte 33>> "Don't be shy, everyone should know how beautiful your penis is." <<else>> "If you don't want your penis photographed, you shouldn't act like a slut." <</if>> <<elseif $player.penissize is 1>> <<if $rng gte 67>> "<<pShes>> so small!" <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<elseif $rng gte 33>> "Such a small and cute penis." <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<else>> "I thought <<pher>> penis would be bigger." <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <</if>> <<else>> <<if $rng gte 67>> "<<pShes>> so tiny!" <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<elseif $rng gte 33>> "I can't believe it's so tiny!" <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<else>> "I've never seen such a pathetic penis." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <</if>> <</if>> <<else>> <<if $vaginause is "cover">> <<if $rng gte 67>> "Move your hand, I want to see your pussy." <<elseif $rng gte 33>> "Aww, <<pshes>> shy." <<else>> "Someone move <<pher>> hand out the way, I want a shot of <<pher>> pussy." <</if>> <<else>> <<if $rng gte 67>> "I got a great picture of <<pher>> cute pussy." <<elseif $rng gte 33>> "Don't be shy, everyone should know how beautiful your pussy is." <<else>> "If you don't want your pussy photographed, you shouldn't act like a slut." <</if>> <</if>> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<if $penisuse is "cover">> <<if $rng gte 67>> "Move your hand, I want to see your bulge." <<elseif $rng gte 33>> "Aww, <<pshes>> shy." <<else>> "Someone move <<pher>> hand out the way, I want a shot of <<pher>> bulge." <</if>> <<else>> <<if $rng gte 67>> "I got a great picture of <<pher>> cute bulge." <<elseif $rng gte 33>> "Don't be shy, everyone should know how beautiful your bulge is." <<else>> "If you don't want your bulge photographed, you shouldn't act like a slut." <</if>> <</if>> <<else>> <<if $vaginause is "cover">> <<if $rng gte 67>> "Sure, pretend you're not a slut." <<elseif $rng gte 33>> "Aww, <<pshes>> shy." <<else>> "What's that wet spot under <<pher>> hand?" <</if>> <<else>> <<if $rng gte 67>> "I got a great picture of <<pher>> pretty legs." <<elseif $rng gte 33>> "Rip those clothes off. I wanna see <<pher>> pussy." <<else>> "Bet this slut can't wait to show off <<pher>> pussy." <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<elseif $bodypic isnot 1>> <<set $bodypic to 1>> The $audiencedesc $audiencecamera leans back so <<ahis>> camera can take in the whole scene. A light flashes as <<ahe>> takes a picture. <<if $vaginastate is "penetrated" or $vaginastate is "doublepenetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cover your face if you want, you're still a <<beasttypes>> bitch." <<else>> "The <<beasttypes>> fucked <<phim>> to orgasm, and I have proof." <</if>> <<else>> <<if $face is "covered">> "Stop hiding your face and smile for the camera." <<elseif $speechcamerapose is 1>> "That's it, pose like the <<beasttype>> bitch you are!" <<else>> "Good <<beasttype>>, show this bitch <<pher>> place." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cover your face if you want, it just makes the scene hotter." <<else>> "You've fucked <<phim>> to orgasm. Keep going." <</if>> <<else>> <<if $face is "covered">> "Stop hiding your face and smile for the camera." <<elseif $speechcamerapose is 1>> "That's it, pose like the slut you are!" <<else>> "Show this slut what <<pshes>> good for." <</if>> <</if>> <</if>> <<elseif $vaginastate is "imminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cumming already? It isn't even fucking you yet." <<else>> "Your cunt belongs to that <<beasttype>> now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "This slut is about to be taken by a <<beasttype>>, and is still concerned about looking good." <<else>> "Your cunt belongs to that <<beasttype>> now." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> pussy isn't being fucked yet <<pshes>> still cumming." <<else>> "There's no escaping now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "I wanna see you hold that pose as the cock enters you." <<else>> "What are you waiting for? Fuck <<phim>> now." <</if>> <</if>> <</if>> <<elseif $vaginastate is "entrance">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cumming already? It isn't even fucking you yet." <<else>> "Your cunt belongs to that <<beasttype>> now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "In good spirits for someone about to get fucked by a <<beasttype>>." <<else>> "Your cunt belongs to that <<beasttype>> now." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> pussy isn't being fucked yet <<pshes>> still cumming." <<else>> "There's no escaping now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "I hope <<pshe>> holds that pose as it goes in." <<else>> "What are you waiting for? Fuck <<phim>> now." <</if>> <</if>> <</if>> <<elseif $vaginastate is "doubleentrance" or $vaginastate is "doubleimminent">> /* Neither dick in */ <<if $vaginadoubletarget isnot undefined and $NPCList[$vaginatarget].penis isnot "vaginadouble" and $NPCList[$vaginadoubletarget].penis isnot "vaginadouble">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> pussy isn't being fucked yet <<pshes>> still cumming." <<else>> "There's no escaping now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when both dicks go in." <<elseif $speechcamerapose is 1>> "I'd like to see <<phim>> keep this pose when both cocks go in." <<else>> "What are you waiting for? Fuck <<phim>> now." <</if>> <</if>> /* One dick in, the other at entrance */ <<elseif $vaginadoubletarget isnot undefined and (($NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis isnot "vaginadouble") or ($NPCList[$vaginatarget].penis isnot "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble"))>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> pussy is cumming at the thought of double dicking!" <<else>> "About to get double stuffed now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when both dicks go in." <<elseif $speechcamerapose is 1>> "Just the thought of a double dicking is making this slut lose <<pher>> mind." <<else>> "What are you waiting for? Double fuck <<phim>> now." <</if>> <</if>> <</if>> <<elseif $penisstate is "penetrated">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Cover your face if you want, it just makes the scene hotter." <<else>> "You've fucked <<phim>> to orgasm. Keep going." <</if>> <<else>> <<if $face is "covered">> "Stop hiding your face and smile for the camera." <<elseif $speechcamerapose is 1>> "That's it, pose like a slut while that pussy ravages you." <<else>> "Show this fucktoy what <<pshes>> good for." <</if>> <</if>> <<elseif $penisstate is "imminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> penis isn't being fucked, yet <<pshes>> still cumming." <<else>> "There's no escaping now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "Fuck <<phim>> now, while <<pshes>> posing like a slut." <<else>> "What are you waiting for? Fuck <<phim>> now." <</if>> <</if>> <<elseif $penisstate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> penis isn't being fucked, yet <<pshes>> still cumming." <<else>> "There's no escaping now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "That's it, make sure you give a good fucking." <<else>> "What are you waiting for? Fuck <<phim>> now." <</if>> <</if>> <<elseif $penisstate is "otheranus">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Look at <<pher>> body writhe." <<else>> "You've fucked <<phim>> to orgasm. Keep going." <</if>> <<else>> <<if $face is "covered">> "<<pShes>> so shy and cute." <<elseif $speechcamerapose is 1>> "This fucktoy knows what <<pshes>> good for." <<else>> "Show this fucktoy what <<pshes>> good for." <</if>> <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> penis isn't being fucked, yet <<pshes>> still cumming." <<else>> "There's no escaping now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "I wonder if <<pshe>>'ll be able to hold this pose as it goes in." <<else>> "What are you waiting for? Fuck <<phim>> now." <</if>> <</if>> <<elseif $penisstate is "otheranusentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pHer>> penis isn't being fucked, yet <<pshes>> still cumming." <<else>> "There's no escaping now, slut." <</if>> <<else>> <<if $face is "covered">> "Stop covering your face, I want to capture your expression when it goes in." <<elseif $speechcamerapose is 1>> "That's the look of an eager slut, if I've ever seen one." <<else>> "What are you waiting for? Fuck <<phim>> now." <</if>> <</if>> <<elseif $anusstate is "penetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You're cumming with a <<beasttypes>> dick in your ass, how much dignity do you think you're protecting? <<else>> "That's right, cum on that animal dick. Show the world what a <<bitch>> you are." <</if>> <<else>> <<if $face is "covered">> "Good <<beasttype>>, fuck this <<bitch>> hard." <<elseif $speechcamerapose is 1>> "That's the look of an eager <<bitch>>, if I've ever seen one." <<else>> "Good <<beasttype>>, show this <<girl>> <<pher>> place." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You're cumming with a dick in your ass, how much dignity do you think you're protecting? <<else>> "That's right, cum on that dick. Show the world what a huge slut you are." <</if>> <<else>> <<if $face is "covered">> "Fuck <<phim>> harder!" <<elseif $speechcamerapose is 1>> "That's the look of an eager slut, if I've ever seen one." <<else>> "Keep ravaging this <<girl>>'s ass, I want more pictures." <</if>> <</if>> <</if>> <<elseif $anusstate is "imminent" or $anusstate is "doubleimminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You love it, don't pretend otherwise." <<else>> "This <<bitch>> can't help it." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when your ass is violated." <<elseif $speechcamerapose is 1>> "Look at how eager this <<bitch>> is." <<else>> "Good <<beasttype>>, make <<phim>> your bitch." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can't hide your orgasm from us." <<else>> "This <<bitch>> can't help it." <</if>> <<else>> <<if $face is "covered">> "Move your hands, I want to see your expression when your ass is violated." <<elseif $speechcamerapose is 1>> "Will you still be so confident with that thing inside you, I wonder?" <<else>> "Fuck <<phim>>, make <<phim>> squirm." <</if>> <</if>> <</if>> <<elseif $anusstate is "entrance" or $anusstate is "doubleentrance">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can't hide your orgasm from us." <<else>> "This <<bitch>> can't help it." <</if>> <<else>> <<if $face is "covered">> "A good fucking will teach this <<bitch>> <<pher>> place." <<elseif $speechcamerapose is 1>> "I love how confident this <<bitch>> is." <<else>> "I think it's gonna fuck <<phim>>, I can't wait to get a picture." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You can't hide your orgasm from us." <<else>> "This <<bitch>> can't help it." <</if>> <<else>> <<if $face is "covered">> "This <<girl>> needs to learn <<pher>> place." <<elseif $speechcamerapose is 1>> "I love how confident this slut is." <<else>> "Fuck <<phim>>, make <<phim>> squirm." <</if>> <</if>> <</if>> <<elseif $anusstate is "doublepenetrated">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "You're cumming with two dicks in your ass, how much dignity do you think you're protecting? <<else>> "That's right, cum on those dicks. Show the world what a huge slut you are." <</if>> <<else>> <<if $face is "covered">> "Fuck <<phim>> harder! This <<bitch>> can take both of you!" <<elseif $speechcamerapose is 1>> "What a champ." <<else>> "Keep ruining this <<girl>>'s ass, I want more pictures." <</if>> <</if>> <<elseif $mouthstate is "penetrated">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "It's amazing what <<pshe>> can fit in there." <<else>> "I hope it cums down <<pher>> throat while <<pshe>> orgasms." <</if>> <<else>> <<if $face is "covered">> "I doubt the <<beasttype>> cares which hole it fucks." <<elseif $speechcamerapose is 1>> "This <<bitch>> is addicted to <<beasttype>> cum, look at <<phim>>." <<else>> "You like the taste of <<beasttype>> dick, don't you." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "It's amazing what <<pshe>> can fit in there." <<else>> "I hope you cum down <<pher>> throat while <<pshe>> orgasms." <</if>> <<else>> <<if $face is "covered">> "No hole is off-limits." <<elseif $speechcamerapose is 1>> "Bet you can't wait for that tasty cum." <<else>> "Is that dick tasty? Don't answer with your mouth full." <</if>> <</if>> <</if>> <<elseif $mouthstate is "imminent">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Move <<pher>> hands, I want the camera to see who this <<bitch>> is." <<else>> "You'll look great cumming with a mouthful of <<beasttype>> dick." <</if>> <<else>> <<if $face is "covered">> "Don't stop there, show this <<bitch>> how much <<pshes>> worth." <<elseif $speechcamerapose is 1>> "Go on, suck it!" <<else>> "I want to see this <<bitch>> get a mouthful." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Move <<pher>> hands, I want the camera to see who this slut is." <<else>> "You'll look great cumming with a mouthful of dick." <</if>> <<else>> <<if $face is "covered">> "Don't stop there, show this <<bitch>> how much <<pshes>> worth." <<elseif $speechcamerapose is 1>> "Don't blow your load before getting it in, this <<bitch>> is thirsty." <<else>> "I want to see this <<bitch>> get a mouthful." <</if>> <</if>> <</if>> <<elseif $mouthstate is "entrance">> <<if $enemytype is "beast">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Move <<pher>> hands, I want the camera to see who this <<bitch>> is." <<else>> "You'll look great cumming with a mouthful of <<beasttype>> dick." <</if>> <<else>> <<if $face is "covered">> "Don't stop there, show this <<bitch>> how much <<pshes>> worth." <<elseif $speechcamerapose is 1>> "What an absolute piece of fuckmeat." <<else>> "I want to see this <<bitch>> get a mouthful." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Move <<pher>> hands, I want the camera to see who this slut is." <<else>> "You'll look great cumming with a mouthful of dick." <</if>> <<else>> <<if $face is "covered">> "Don't stop there, show this <<bitch>> how much <<pshes>> worth." <<elseif $speechcamerapose is 1>> "You can't wait for that tasty cock, can you?" <<else>> "I want to see this <<bitch>> get a mouthful." <</if>> <</if>> <</if>> <<elseif $mouthuse is "facesit">> <<if $orgasmdown gte 1>> <<switch random(2)>> <<case 0>> "This slut really loves having <<pher>> face sat on. <<pShes>> cumming." <<case 1>> "Such a submissive little bitch, if <<pshe>> gets off on having <<pher>> face abused like this." <<case 2>> "<<pShes>> getting off on being sat on. Sit on <<phim>> harder!" <</switch>> <<elseif $enemyanger gte 30>> <<switch random(4)>> <<case 0>> "Smother that loser's face under you." <<case 1>> "Put <<phim>> in <<pher>> place, beneath you." <<case 2>> "Go on, fuck <<pher>> face." <<case 3>> "Smother that slut in pussy and ass." <<case 4>> "Show that fucktoy <<pher>> place." <</switch>> <<else>> <<switch random(2)>> <<case 0>> "At least this slut knows <<pher>> place." <<case 1>> "Sit that ass down on <<pher>> face." <<case 2>> "I love seeing a <<girl>> get <<pher>> face sat on." <</switch>> <</if>> <<elseif $vaginastate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Careful not to suffocate <<phim>>, I want more pictures first." <<else>> "<<pShes>> cumming, guess <<pshe>> is just a fucktoy." <</if>> <<else>> <<if $face is "covered">> "That's it, put <<pher>> mouth to work." <<elseif $speechcamerapose is 1>> "Look at <<phim>> putting on a good face." <<else>> "Is that pussy tasty? Don't answer with your mouth full." <</if>> <</if>> <<elseif $vaginastate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Move <<pher>> hands, I want the camera to see who this slut is." <<else>> "You'll look great cumming with a mouthful of cunt." <</if>> <<else>> <<if $face is "covered">> "Don't stop there, show this <<bitch>> how much <<pshes>> worth." <<elseif $speechcamerapose is 1>> "This <<bitch>> looks like a right tart." <<else>> "Put <<pher>> <<bitch>> mouth to work." <</if>> <</if>> <<elseif $vaginastate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Move <<pher>> hands, I want the camera to see who this slut is." <<else>> "You'll look great cumming with a mouthful of cunt." <</if>> <<else>> <<if $face is "covered">> "Don't stop there, show this <<bitch>> how much <<pshes>> worth." <<elseif $speechcamerapose is 1>> "Bet you'll like the taste." <<else>> "Put <<pher>> <<bitch>> mouth to work." <</if>> <</if>> <<elseif $penisstate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> shy about cumming into your mouth, how cute." <<else>> "This <<girl>> is clearly enjoying it, don't stop." <</if>> <<else>> <<if $face is "covered">> "<<pShes>> shy about having <<pher>> dick sucked, how cute." <<elseif $speechcamerapose is 1>> "Look at <<phim>> love it." <<else>> "Smile for the camera <<girl>>, you should be happy about having your penis sucked." <</if>> <</if>> <<elseif $penisstate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "I hope you milk <<phim>> dry." <<else>> "Aren't you worried you'll get cum on your face?" <</if>> <<else>> <<if $face is "covered">> "Lick <<phim>> good and proper." <<elseif $speechcamerapose is 1>> "I bet <<pshe>>'ll look even cuter when cumming." <<else>> "I hope I get a shot of <<phim>> cumming on your face." <</if>> <</if>> <<elseif $penisstate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "I hope you milk <<phim>> dry." <<else>> "Aren't you worried you'll get cum on your face?" <</if>> <<else>> <<if $face is "covered">> "Lick <<phim>> good and proper." <<elseif $speechcamerapose is 1>> "Lick <<phim>> dry." <<else>> "I hope I get a shot of <<phim>> cumming on your face." <</if>> <</if>> <<elseif $penisstate is "otherpenis">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Hiding <<pher>> face while cumming on that dick. Cute!" <<else>> "Look at <<pher>> cum squirting, it's covering that dick!" <</if>> <<else>> <<if $face is "covered">> "Yes, smash those <<penises>> together!" <<elseif $speechcamerapose is 1>> "It's nice to see you pose." <<else>> "I hope I get a good shot of <<phim>> cumming over that cock!" <</if>> <</if>> <<elseif $anusstate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> embarrassed! How adorable." <<else>> "Cumming with someone's tongue in your ass, you're a lewd <<girl>> aren't you." <</if>> <<else>> <<if $face is "covered">> "I can't get a clear shot of <<pher>> face with <<pher>> hands in the way." <<elseif $speechcamerapose is 1>> "Not even embarrassed!" <<else>> "Another nice picture of this slut." <</if>> <</if>> <<elseif $anusstate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> embarrassed! How adorable." <<else>> "<<pShes>> cumming already, be careful not to make <<phim>> faint." <</if>> <<else>> <<if $face is "covered">> "I don't know what you think covering your face achieves." <<elseif $speechcamerapose is 1>> "Great pose." <<else>> "Are you gonna lick <<phim>> out? I need a picture of that." <</if>> <</if>> <<elseif $anusstate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "<<pShes>> embarrassed! How adorable." <<else>> "<<pShes>> cumming already, be careful not to make <<phim>> faint." <</if>> <<else>> <<if $face is "covered">> "I don't know what you think covering your face achieves." <<elseif $speechcamerapose is 1>> "Keep that pose while you're licked out." <<else>> "Are you gonna lick <<phim>> out? I need a picture of that." <</if>> <</if>> <<elseif $mouthstate is "kiss">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Don't hide your pretty face." <<else>> "Is that kiss really so pleasurable or is <<pshe>> cumming?" <</if>> <<else>> <<if $face is "covered">> "How cute and romantic." <<elseif $speechcamerapose is 1>> "This <<girl>> loves it." <<else>> "How romantic." <</if>> <</if>> <<elseif $mouthstate is "kissimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Don't hide your pretty face." <<else>> "Is that kiss really so pleasurable or is <<pshe>> cumming?" <</if>> <<else>> <<if $face is "covered">> "How cute and romantic." <<elseif $speechcamerapose is 1>> "This'll look so cute." <<else>> "How romantic." <</if>> <</if>> <<elseif $mouthstate is "kissentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> "Is <<pshe>> shaking because <<pshes>> shy?" <<else>> "<<pShes>> shaking in anticipation." <</if>> <<else>> <<if $face is "covered">> "How cute and romantic." <<elseif $speechcamerapose is 1>> "What a pro." <<else>> "How romantic." <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> "What a slut." <<else>> "I hope <<pher>> convulsions come across in the picture." <</if>> <<else>> <<if $face is "covered">> <<if $pain gte 80>> "I think <<pshes>> hurt. Don't stop." <<elseif $pain gte 40>> "Don't bother hiding your tears, we can all see." <<else>> "Move your hands <<bitch>>, I want a picture of your face." <</if>> <<elseif $speechcamerapose is 1>> <<if $pain gte 80>> "Posing through the pain. What a trooper." <<elseif $pain gte 40>> "Putting on a brave face, are we?" <<else>> "This slut knows what the cameras like." <</if>> <<else>> <<if $pain gte 80>> "Now everyone will know how pathetic you are." <<elseif $pain gte 40>> "That's a nice shot. Are those tears?" <<else>> "Can't wait to share this with my friends." <</if>> <</if>> <</if>> <</if>> <</if>> <<if $face isnot "covered">> <<if $exposed is 1>> <<fameexhibitionism 1 "pic">> <<elseif $exposed gte 2>> <<fameexhibitionism 2 "pic">> <</if>> <<if $sexavoid is 0 or $rapeavoid is 0>> <<if $consensual is 1>> <<famesex 1 "pic">> <<else>> <<famerape 1 "pic">> <</if>> <<if $enemytype is "beast">> <<famebestiality 1 "pic">> <</if>> <</if>> <</if>> <</widget>> <<widget "ahis">> <<if $audiencecamera is "man">> his <<elseif $audiencecamera is "boy">> his <<elseif $audiencecamera is "woman">> her <<elseif $audiencecamera is "girl">> her <</if>> <</widget>> <<widget "ahe">> <<if $audiencecamera is "man">> he <<elseif $audiencecamera is "boy">> he <<elseif $audiencecamera is "woman">> she <<elseif $audiencecamera is "girl">> she <</if>> <</widget>> <<widget "audiencespeech">> <<set $audiencemember to 0>> <<rng>> <<if $audienceforceboy is 1>> <<set $audiencemember to "boy">> <<elseif $audienceforcegirl is 1>> <<set $audiencemember to "girl">> <<elseif $location is "school" or $location is "pool" or $audienceforceteen is 1>> <<if $malechance is 0>> <<set $audiencemember to "girl">> <<elseif $malechance is 100>> <<set $audiencemember to "boy">> <<elseif $rng gte 50>> <<set $audiencemember to "boy">> <<else>> <<set $audiencemember to "girl">> <</if>> <<else>> <<if $malechance is 0>> <<set $audiencemember to "woman">> <<elseif $malechance is 100>> <<set $audiencemember to "man">> <<elseif $rng gte 50>> <<set $audiencemember to "man">> <<else>> <<set $audiencemember to "woman">> <</if>> <</if>> <<rng>> <<if $rng gte 91 and $audiencecamera6 is 0>> <span class="pink">A $audiencemember pulls out a phone and points the camera at you.</span> <<if $audiencecamera1 is 0>> <<set $audiencecamera1 to $audiencemember>> <<elseif $audiencecamera2 is 0>> <<set $audiencecamera2 to $audiencemember>> <<elseif $audiencecamera3 is 0>> <<set $audiencecamera3 to $audiencemember>> <<elseif $audiencecamera4 is 0>> <<set $audiencecamera4 to $audiencemember>> <<elseif $audiencecamera5 is 0>> <<set $audiencecamera5 to $audiencemember>> <<elseif $audiencecamera6 is 0>> <<set $audiencecamera6 to $audiencemember>> <</if>> <<else>> <<if $vaginastate is "penetrated">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $vaginastate is "imminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $vaginastate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "penetrated">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "imminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "otheranus">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "otheranusentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $anusstate is "penetrated">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $anusstate is "imminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $anusstate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $mouthstate is "penetrated">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $mouthstate is "imminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $mouthstate is "entrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $vaginastate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $vaginastate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $vaginastate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $penisstate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $anusstate is "othermouth">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $anusstate is "othermouthimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $anusstate is "othermouthentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $mouthstate is "kiss">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $mouthstate is "kissimminent">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<elseif $mouthstate is "kissentrance">> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <<else>> <<if $orgasmdown gte 1>> <<if $face is "covered">> <<else>> <</if>> <<else>> <<if $face is "covered">> <<else>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "audience">> <div @class="($debugLines ? 'debugLines-audience' : '')"> <<set $audiencepresent to 1>> <<if $enemyanger gte 100>> <<if $enemyarousal gte (($enemyarousalmax / 10) * 8)>> The audience is skittish but crowds around, as if you're a rare and dangerous animal. <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> Most of the audience keep their distance, afraid you'll lash out. <<else>> The audience keep their distance, afraid you'll lash out. <</if>> <br> <<elseif $enemyanger gte 60>> <<if $enemyarousal gte (($enemyarousalmax / 10) * 8)>> The audience crowds around, their eagerness at odds with their caution. <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> The audience watches from a safe distance. The more daring among them inch closer. <<else>> The audience watches from a safe distance. <</if>> <br> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 10) * 8)>> The audience crowds around, excited to see what happens next. <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> The excited audience crowds around. <<else>> The audience watches with interest. <</if>> <br> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 10) * 8)>> The audience crowds around, vying for a good vantage. <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> The audience watches with interest. Some push through the crowd for a better vantage. <<else>> The audience watches with interest. <</if>> <br> <</if>> <<if $location isnot "prison">> <<if $audiencecamera1 isnot 0>> <<set $audienceselector to 1>> <<audiencecamera>> <br> <</if>> <<if $audiencecamera2 isnot 0>> <<set $audienceselector to 2>> <<audiencecamera>> <br> <</if>> <<if $audiencecamera3 isnot 0>> <<set $audienceselector to 3>> <<audiencecamera>> <br> <</if>> <<if $audiencecamera4 isnot 0>> <<set $audienceselector to 4>> <<audiencecamera>> <br> <</if>> <<if $audiencecamera5 isnot 0>> <<set $audienceselector to 5>> <<audiencecamera>> <br> <</if>> <<if $audiencecamera6 isnot 0>> <<set $audienceselector to 6>> <<audiencecamera>> <br> <</if>> <<set $facepic to 0>> <<set $breastpic to 0>> <<set $bottompic to 0>> <<set $genitalpic to 0>> <<set $bodypic to 0>> <<if $audiencecamera1 isnot 0 and $face is "covered">> <span class="teal">At least your face is hidden.</span> <br> <</if>> <<audiencespeech>> /*<br> commented out due to excess space they caused*/ <<if $rng - $enemyanger + (($enemyarousalmax / $enemyarousal) * 100) gte 0>> <<audiencespeech>> /*<br>*/ <</if>> <<if $rng - $enemyanger + (($enemyarousalmax / $enemyarousal) * 100) gte 20>> <<audiencespeech>> /*<br>*/ <</if>> <<if $rng - $enemyanger + (($enemyarousalmax / $enemyarousal) * 100) gte 40>> <<audiencespeech>> /*<br>*/ <</if>> <<if $rng - $enemyanger + (($enemyarousalmax / $enemyarousal) * 100) gte 60>> <<audiencespeech>> /*<br>*/ <</if>> <<if $rng - $enemyanger + (($enemyarousalmax / $enemyarousal) * 100) gte 80>> <<audiencespeech>> /*<br>*/ <</if>> <</if>> </div> <</widget>><<widget "audiencecameraswarm">> <<if _audienceswarminitcount is undefined or _audienceswarminitcount gte $audienceselector>> <<set _audienceswarminitcount to $audienceselector>> <<set _audienceswarmcarry to {"drya":{}}>> <<else>> <<set _audienceswarminitcount to $audienceselector>> <</if>> <<set _tmpcam to "none">> <<set _tmpsmoving to "creeping">> <<set _tmppspot to "">> <<set _tmpproof to "t">> <<if $swarm.type is "slimes" or $swarm.type is "pale slimes">> <<set _tmpsmoving to "slurping">> <<elseif $swarm.type is "worms">> <<set _tmpsmoving to "wiggling">> <<elseif $swarm.type is "snakes" or $swarm.type is "eels">> <<set _tmpsmoving to "slithering">> <</if>> <<rng>> <<if $rng gte 81 and $facepic isnot 1>> <<set $facepic to 1>> The $audiencedesc $audiencecamera points <<ahis>> camera at your face. A light flashes as <<ahe>> takes a picture. <br> <<set _tmpcam to "face">> <<elseif $rng gte 41 and $bottompic isnot 1>> <<set $bottompic to 1>> The $audiencedesc $audiencecamera points <<ahis>> camera at your <<bottom>>. A light flashes as <<ahe>> takes a picture. <br> <<set _tmpcam to "bottom">> <<elseif $rng gte 21 and $genitalpic isnot 1>> <<set $genitalpic to 1>> The $audiencedesc $audiencecamera points <<ahis>> camera at your <<genitals>>. A light flashes as <<ahe>> takes a picture. <br> <<set _tmpcam to "front">> <<elseif $bodypic isnot 1>> <<set $bodypic to 1>> The $audiencedesc $audiencecamera leans back so <<ahis>> camera can take in the whole scene. A light flashes as <<ahe>> takes a picture. <br> <<set _tmpcam to "full">> <</if>> <<if $swarm.amount.genital[1] gt 0 and _tmpcam is "front">> <<set _tmppspot to "gi">> <<elseif $swarm.amount.genital[0] gt 0 and _tmpcam is "front">> <<set _tmppspot to "g">> <<elseif $swarm.amount.butt[1] gt 0 and _tmpcam is "bottom">> <<set _tmppspot to "bi">> <<elseif $swarm.amount.butt[0] gt 0 and _tmpcam is "bottom">> <<set _tmppspot to "b">> <<elseif $swarm.amount.genital[1] gt 0 or $swarm.amount.butt[1] gt 0>> <<set _tmppspot to "i">> <<else>> <<set _tmppspot to "o">> <</if>> <<if _audienceswarmcarry.drya[_tmppspot] is undefined>> <<set _audienceswarmcarry.drya[_tmppspot] to "t">> <<set _tmpmark to "!">> <<set _tmporgasm to "">> <<if $orgasmdown gte 1>> <<if $orgasmcount gt 3>> <<aHe>> is yelling again: "You're a real <<print either("slut", "dirty slut", "bitch", "whore", "worthless slut", "extreme pervert")>> cumming again from these <<print $swarm.type>> <<set _tmporgasm to "<span class=\"pink\"> cumming hard</span> ">> <<set _tmpmark to "?">> <<else>> Suddenly <<ahe>> yells at you: "You're such a <<print either("slut", "whore", "pervert")>> cumming from these <<print $swarm.type>> <<set _tmporgasm to "<span class=\"pink\"> cumming</span> ">> <</if>> <<else>> <<if _tmpcam is "none">> The $audiencedesc $audiencecamera exclaims "I love how <<else>> <<aHe>> says "I love how <</if>> <<if $swarm.amount.active[0] lte 4>> the squirming <<print $swarm.type>> are <<elseif $swarm.amount.active[0] lte 8>> the swarming <<print $swarm.type>> are <<else>> the milling mass of <<print $swarm.type>> are <</if>> <</if>> <<print _tmpsmoving>> <<if _tmppspot is "g">> over your <<genitals>><<print _tmpmark>>" <<elseif _tmppspot is "gi">> over your <<genitals>><<print _tmpmark>>" <<elseif _tmppspot is "b">> over your <<bottom>><<print _tmpmark>>" <<elseif _tmppspot is "bi">> <span class="red"> inside your <<bottom>></span><<print _tmpmark>>" <<elseif _tmppspot is "i">> <span class="red">inside your body<<print _tmpmark>></span>" <<set _tmpproof to "f">> <<else>> over you<<print _tmpmark>>" <<set _tmpproof to "f">> <</if>> <<if _tmpcam is "face">> proudly <<ahe>> looks at <<ahis>> phone: "I've got a nice closeup of <<pher>> face<<print _tmporgasm>><<if _tmpproof is "t">> to prove it."<<else>>."<</if>> <<elseif _tmpcam is "bottom">> proudly <<ahe>> displays <<ahis>> phone: "I've got a nice closeup of <<pher>> <<bottom>><<print _tmporgasm>><<if _tmpproof is "t">> to prove it!"<<else>>."<</if>> <<elseif _tmpcam is "front">> proudly <<ahe>> holds up <<ahis>> phone: "I've got a nice closeup of <<pher>> <<genitals>><<print _tmporgasm>><<if _tmpproof is "t">> to prove it!"<<else>>."<</if>> <<elseif _tmpcam is "full">> proudly <<ahe>> shows the pictures on <<ahis>> phone: "I've got the pictures of this slut to prove it." <<set _tmpproof to "f">> <</if>> <</if>> <</widget>> <<widget "aHe">> <<if $audiencecamera is "man">> He <<elseif $audiencecamera is "boy">> He <<elseif $audiencecamera is "woman">> She <<elseif $audiencecamera is "girl">> She <</if>> <</widget>><<widget "generateBEAST">> <!-- NEW Args are NPC#(1-6), Type, Gender--> <!-- Example: <<generateBEAST 1 dog m>> would generate NPC 1 as male dog --> <!-- Example: <<generateBEAST 2 wolf f>> would generate NPC 2 as female wolf --> <<set _n to _args[0]-1>> <!-- Checks if endevent was properly used after the last event --> <<checkEventNPC _n>> <<set _type to _args[1]>> <<set _gen to _args[2]>> <<set _beast_genitals to _args[3]>> <<set _beast_monster to _args[4]>> <!-- Check that Type is known --> <<if !$BeastList.includes(_type)>> <span class="red">ERROR: generateBEAST unknown type</span> <</if>> <!-- Set gender and pronoun, random if unspecified --> <<if _gen is "m" or _gen is "f">> <<set $NPCList[_n].gender to _gen>><<set $NPCList[_n].pronoun to _gen>> <<else>> <<if random(1, 100) lte $beastmalechance>> <<set $NPCList[_n].gender to "m">><<set $NPCList[_n].pronoun to "m">> <<else>> <<set $NPCList[_n].gender to "f">><<set $NPCList[_n].pronoun to "f">> <</if>> <</if>> <<set $NPCList[_n].adult to 1>> <<set $NPCList[_n].lefthand to "none">> <<set $NPCList[_n].righthand to "none">> <<set $NPCList[_n].mouth to 0>> <<set $NPCList[_n].stance to "approach">> <<set $NPCList[_n].chastity to {penis:"", vagina:"", anus:""}>> <<generatePronouns $NPCList[_n]>> <<set $NPCList[_n].location to { head: 0, genitals: 0, }>> <<if $enemyno lt 6>><<set $enemyno += 1>><</if>> <<beastattribute _n _type>> <<run EventSystem.push($passage, _n, $time)>> <</widget>> <<widget "beastattribute">> <!-- NEW Set Beast attributes. $arg[0] calls NPC number to be generated, arg[1] sets beast type --> <<nounderwearcheck>> <<set _n to _args[0]>> <<set _type to _args[1]>> <!-- Set genitals active --> <<set _gen to $NPCList[_n].gender>> <<set $NPCList[_n].vagina to "none">> <<set $NPCList[_n].penis to "none">> <<if _beast_genitals is "penis">> <<set $NPCList[_n].penis to 0>> <<elseif _beast_genitals is "vagina">> <<set $NPCList[_n].vagina to 0>> <<elseif ["m", "f", "h"].includes(_gen)>> <<switch _gen>> <<case "m">> <<set $NPCList[_n].penis to 0>> <<case _gen "f">> <<set $NPCList[_n].vagina to 0>> <<case _gen "h">> <<set $NPCList[_n].penis to 0>> <<set $NPCList[_n].vagina to 0>> <</switch>> <</if>> <<npcClothesType $NPCList[_n] "naked">> <<set $NPCList[_n].chest to "none">> <<set $NPCList[_n].insecurity to "none">> <!-- Select Beast Description/Strength/Genital pairing --> <!-- v2.7 $BeastList is 0-7: "dog", "cat", "pig", "wolf", "dolphin", "lizard", "bear", "creature" --> <!-- v2.13 "horse" added to $BeastList --> <<set _h to [200,150,200,300,200,250,500,300,200,500,200,150,400]>> <!-- Health Max per type --> <<set _t to ["dog","cat","pig","wolf","dolphin","lizard","bear","boar","creature","horse","fox","hawk","cow","spider"]>> <!-- Name of each type --> <<set _d to ["large","large","fat","enormous","bottlenose","scaly","brown","hairy","strange","huge","large","fierce","huge","slimy"]>> <!-- Descriptor of each type --> <<set _pd to ["knotted penis","spiked penis","penis","knotted penis","strange penis","penis","penis","penis","penis","equine cock","knotted penis","avian cock","bovine cock","arachnid penis"]>> <!-- Descriptor of Penises --> /% <<set _cla to [1,1,1,1,0,1,1,1]>> %/ <<set _ps to [2,2,2,3,2,2,3,3,2,5,2,2,4,2]>> <!-- Size of penises --> <<set _i to $BeastList.indexOf(_type)>> <<set $NPCList[_n].healthmax to _h[_i]>> <<set $NPCList[_n].health to $NPCList[_n].healthmax>> <<set $NPCList[_n].description to _d[_i]>> <<set $NPCList[_n].type to _t[_i]>> <!-- <<set $NPCList[_n].claws to _cla[_i]>> --> <<set $NPCList[_n].breastsize to 0>> <<set $NPCList[_n].breastsdesc to "nipples">> <<set $NPCList[_n].breastdesc to "nipple">> <<set $NPCList[_n].monster to 0>> <!-- Default to assuming not a monster --> <<set $NPCList[_n].claws to "claws">> <!-- Check for beast-type specific changes --> <<if $NPCList[_n].type is "horse">> <<set $NPCList[_n].hair to either("appaloosa","bay","black","brown","buckskin","chestnut","cremello","dun","grey","overo","palomino","piebald","roan","skewbald","spotted","tobiano")>> <<set $NPCList[_n].claws to "hooves">> <!-- Horses have hooves --> <<elseif $NPCList[_n].type is "cow">> <<if $NPCList[_n].gender is "m">> <<set $NPCList[_n].type to "bull">> <!-- male cows are called bulls (or bullboys for monsters) --> <</if>> <<set $NPCList[_n].claws to "hooves">> <!-- Cattle have hooves --> <<elseif $NPCList[_n].type is "dolphin">> <<set $NPCList[_n].claws to "flippers">> <!-- Dolphins have flippers --> <<elseif $NPCList[_n].type is "hawk">> <<set $NPCList[_n].claws to "talons">> <!-- Hawks have talons --> <<elseif $NPCList[_n].type is "pig" or $NPCList[_n].type is "boar">> <<set $NPCList[_n].claws to "hooves">> <!-- Pigs and boars have hooves --> <</if>> <!-- Monster generation code --> <<rng>> <!-- Set hallucination creatures to always be monsters. Shadow types could be .monster = "shadow" --> <<if $NPCList[_n].type is "creature" and !_tower_creature>> <<set $NPCList[_n].monster to "monster">> <<elseif _beast_monster isnot "beast" and ($monsterchance gte $rng and ($hallucinations gte 1 or $monsterhallucinations is "f")) or (_beast_monster is "monster") or ($bestialitydisable is "t" and $NPCList[0].monster is "monster")>> <<set $NPCList[_n].monster to "monster">> <<if ["dog","pig","wolf","dolphin","boar","fox","hawk","cow"].includes($NPCList[_n].type)>> <!-- Remove claws from many monster types --> <<run delete $NPCList[_n].claws>> <!-- It can't have claws - using undefined to maintain back compat with previous saves mid-combat ($claws) --> <</if>> <<if $NPCList[_n].type is "horse">> <<set $NPCList[_n].type to "centaur">> <<elseif $NPCList[_n].type is "hawk">> <<set $NPCList[_n].type to "harpy">> <<elseif $NPCList[_n].gender is "f">> <<set $NPCList[_n].type to $NPCList[_n].type + "girl">> <<else>> <<set $NPCList[_n].type to $NPCList[_n].type + "boy">> <</if>> <</if>> <<if $NPCList[_n].monster is "monster">> <<set $NPCList[_n].lefthand to 0>> <<set $NPCList[_n].righthand to 0>> <!-- female monster people mammals have an accessible chest and might be able to lactate. --> <<if $NPCList[_n].pronoun is "f" and ["catgirl", "doggirl", "wolfgirl", "beargirl", "foxgirl", "cowgirl"].includes($NPCList[_n].type)>> <<set $NPCList[_n].chest to 0>> <<if ["beargirl", "cowgirl"].includes($NPCList[_n].type)>> <!-- Bigger monsters = Bigger booba --> <<set $_breastMin to [0,0,0,0,2,2,2,2,2,5,5,5,5,5,5,5,8,8,9,10,12]>> <<set $_breastMax to [4,4,4,4,4,4,7,7,8,9,9,9,9,12,10,11,10,11,11,12,12]>> <<else>> <<set $_breastMin to [0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,5,5,8,3,10,12]>> <<set $_breastMax to [4,4,4,4,4,4,7,7,7,7,8,8,8,8,8,11,11,12,10,12,12]>> <</if>> <<set _brdes to ["nipple","budding","tiny","small","pert","modest","full","large","ample","massive","huge","gigantic","enormous"]>> <<set _brlvl to random(0,20)>> <!-- select a random index in the arrays --> <<if $breast_mod gte $_breastMin[_brlvl]>><<set $_breastMin[_brlvl] to $breast_mod>><</if>> <<if $breast_mod gte $_breastMax[_brlvl]>><<set $_breastMax[_brlvl] to $breast_mod>><</if>> <<if $breast_mod lt 0>> <<set $_breastMin[_brlvl] to Math.clamp($_breastMin[_brlvl]+$breast_mod, 0, 12)>> <<set $_breastMax[_brlvl] to Math.clamp($_breastMax[_brlvl]+$breast_mod, 0, 12)>> <</if>> <<set _rngbr to random($_breastMin[_brlvl], $_breastMax[_brlvl])>> <<set $NPCList[_n].breastsize to _rngbr>> <<switch _rngbr>> <<case 0>> <<set $NPCList[_n].breastsdesc to "nipples">> <<set $NPCList[_n].breastdesc to "nipple">> <<default>> <<set $NPCList[_n].breastsdesc to _brdes[_rngbr]+" breasts">> <<set $NPCList[_n].breastdesc to _brdes[_rngbr]+" breast">> <</switch>> <<if random(1, 100) gte 81 or $NPCList[_n].type is "cowgirl">> <<set $NPCList[_n].lactation to 1>> <<else>> <<set $NPCList[_n].lactation to 0>> <</if>> <</if>> <</if>> <<set $NPCList[_n].fullDescription to $NPCList[_n].description + " ">> <<if $NPCList[_n].monster is 0>> <<if $NPCList[_n].type isnot "cow" and $NPCList[_n].type isnot "bull">> <<if $NPCList[_n].pronoun is "m">> <<set $NPCList[_n].fullDescription += "male ">> <<elseif $NPCList[_n].pronoun is "f">> <<set $NPCList[_n].fullDescription += "female ">> <</if>> <</if>> <</if>> <<set $NPCList[_n].fullDescription += $NPCList[_n].type>> <!-- Gender-swap monsters if needed --> <<if $NPCList[_n].monster is "monster" and _beast_genitals is undefined>> <<set $NPCList[_n].penis to "none">> <<set $NPCList[_n].vagina to "none">> <<rng>> <<if $NPCList[_n].gender is "m">> <<if $rng lte $cbchance and $debugEnableHerms>> <<set $NPCList[_n].penis to 0>> <<set $NPCList[_n].vagina to 0>> <<elseif $rng lte $cbchance>> <<set $NPCList[_n].vagina to 0>> <<else>> <<set $NPCList[_n].penis to 0>> <</if>> <<elseif $NPCList[_n].gender is "f">> <<if $rng lte $dgchance and $debugEnableHerms>> <<set $NPCList[_n].vagina to 0>> <<set $NPCList[_n].penis to 0>> <<elseif $rng lte $dgchance>> <<set $NPCList[_n].penis to 0>> <<else>> <<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <</if>> <<if $NPCList[_n].penis isnot "none">> <<set $NPCList[_n].penisdesc to _pd[_i]>> <<set $NPCList[_n].penissize to _ps[_i]>> <<else>> <<set $NPCList[_n].penisdesc to "none">> <<set $NPCList[_n].penissize to 0>> <</if>> <</widget>> <!-- Dolphin generate calls --> <<widget "generatedolphin1">> <<generateBEAST 1 dolphin>> <</widget>> <<widget "generatedolphin2">> <<generateBEAST 2 dolphin>> <</widget>> <<widget "generatedolphin3">> <<generateBEAST 3 dolphin>> <</widget>> <<widget "generatedolphin4">> <<generateBEAST 4 dolphin>> <</widget>> <<widget "generatedolphin5">> <<generateBEAST 5 dolphin>> <</widget>> <<widget "generatedolphin6">> <<generateBEAST 6 dolphin>> <</widget>> <!-- Dog generate calls --> <<widget "generatedog1">> <<generateBEAST 1 dog>> <</widget>> <<widget "generatedog2">> <<generateBEAST 2 dog>> <</widget>> <<widget "generatedog3">> <<generateBEAST 3 dog>> <</widget>> <<widget "generatedog4">> <<generateBEAST 4 dog>> <</widget>> <<widget "generatedog5">> <<generateBEAST 5 dog>> <</widget>> <<widget "generatedog6">> <<generateBEAST 6 dog>> <</widget>> <!-- Wolf generate calls --> <<widget "generatewolf1">> <<generateBEAST 1 wolf>> <</widget>> <<widget "generatewolf2">> <<generateBEAST 2 wolf>> <</widget>> <<widget "generatewolf3">> <<generateBEAST 3 wolf>> <</widget>> <<widget "generatewolf4">> <<generateBEAST 4 wolf>> <</widget>> <<widget "generatewolf5">> <<generateBEAST 5 wolf>> <</widget>> <<widget "generatewolf6">> <<generateBEAST 6 wolf>> <</widget>> <!-- Cat generate calls --> <<widget "generatecat1">> <<generateBEAST 1 cat>> <</widget>> <<widget "generatecat2">> <<generateBEAST 2 cat>> <</widget>> <<widget "generatecat3">> <<generateBEAST 3 cat>> <</widget>> <<widget "generatecat4">> <<generateBEAST 4 cat>> <</widget>> <<widget "generatecat5">> <<generateBEAST 5 cat>> <</widget>> <<widget "generatecat6">> <<generateBEAST 6 cat>> <</widget>> <!-- Pig generate calls --> <<widget "generatepig1">> <<generateBEAST 1 pig>> <</widget>> <<widget "generatepig2">> <<generateBEAST 2 pig>> <</widget>> <<widget "generatepig3">> <<generateBEAST 3 pig>> <</widget>> <<widget "generatepig4">> <<generateBEAST 4 pig>> <</widget>> <<widget "generatepig5">> <<generateBEAST 5 pig>> <</widget>> <<widget "generatepig6">> <<generateBEAST 6 pig>> <</widget>> <!-- Boar generate calls --> <<widget "generateboar1">> <<generateBEAST 1 boar>> <</widget>> <<widget "generateboar2">> <<generateBEAST 2 boar>> <</widget>> <<widget "generateboar3">> <<generateBEAST 3 boar>> <</widget>> <<widget "generateboar4">> <<generateBEAST 4 boar>> <</widget>> <<widget "generateboar5">> <<generateBEAST 5 boar>> <</widget>> <<widget "generateboar6">> <<generateBEAST 6 boar>> <</widget>> <!-- Lizard generate calls --> <<widget "generatelizard1">> <<generateBEAST 1 lizard>> <</widget>> <<widget "generatelizard2">> <<generateBEAST 2 lizard>> <</widget>> <<widget "generatelizard3">> <<generateBEAST 3 lizard>> <</widget>> <<widget "generatelizard4">> <<generateBEAST 4 lizard>> <</widget>> <<widget "generatelizard5">> <<generateBEAST 5 lizard>> <</widget>> <<widget "generatelizard6">> <<generateBEAST 6 lizard>> <</widget>> <!-- Bear generate calls --> <<widget "generatebear1">> <<generateBEAST 1 bear>> <</widget>> <<widget "generatebear2">> <<generateBEAST 2 bear>> <</widget>> <<widget "generatebear3">> <<generateBEAST 3 bear>> <</widget>> <<widget "generatebear4">> <<generateBEAST 4 bear>> <</widget>> <<widget "generatebear5">> <<generateBEAST 5 bear>> <</widget>> <<widget "generatebear6">> <<generateBEAST 6 bear>> <</widget>> <!-- creature generate calls --> <<widget "generatecreature1">> <<generateBEAST 1 creature>> <</widget>> <<widget "generatecreature2">> <<generateBEAST 2 creature>> <</widget>> <<widget "generatecreature3">> <<generateBEAST 3 creature>> <</widget>> <<widget "generatecreature4">> <<generateBEAST 4 creature>> <</widget>> <<widget "generatecreature5">> <<generateBEAST 5 creature>> <</widget>> <<widget "generatecreature6">> <<generateBEAST 6 creature>> <</widget>> <!-- creature fox calls --> <<widget "generatefox1">> <<generateBEAST 1 fox>> <</widget>> <<widget "generatefox2">> <<generateBEAST 2 fox>> <</widget>> <<widget "generatefox3">> <<generateBEAST 3 fox>> <</widget>> <<widget "generatefox4">> <<generateBEAST 4 fox>> <</widget>> <<widget "generatefox5">> <<generateBEAST 5 fox>> <</widget>> <<widget "generatefox6">> <<generateBEAST 6 fox>> <</widget>> <!-- creature spider calls --> <<widget "generatespider1">> <<generateBEAST 1 spider>> <</widget>> <<widget "generatespider2">> <<generateBEAST 2 spider>> <</widget>> <<widget "generatespider3">> <<generateBEAST 3 spider>> <</widget>> <<widget "generatespider4">> <<generateBEAST 4 spider>> <</widget>> <<widget "generatespider5">> <<generateBEAST 5 spider>> <</widget>> <<widget "generatespider6">> <<generateBEAST 6 spider>> <</widget>><<widget "beastimgdoggy">> <<set _na to $active_enemy>> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<if $anusstate is "penetrated" or $vaginastate is "penetrated">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/horse/horse_penetrated.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/horse/horse_entrance.png"> <</if>> <<elseif $monster isnot 1>> <<if $enemytype is "beast" and $NPCList[_na].stance is "top" or $enemytype is "beast" and $vaginause is "penis" or $enemytype is "beast" and $anususe is "penis" or $enemytype is "beast" and $penisuse is "othervagina" or $enemytype is "beast" and $penisuse is "otheranus">> <<if $NPCList[_na].penis is "none" and $player.penisExist or $penisuse is "othervagina" or $penisuse is "otheranus">> <<if $NPCList[_na].type is "lizard">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/activelizard.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/activelizardfrontleg.png"> <<elseif $NPCList[_na].type is "wolf">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/activewolf.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/activewolffrontleg.png"> <<elseif $NPCList[_na].type is "dolphin">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/dolphin/activedolphin.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/dolphin/activedolphinfrontleg.png"> <<elseif $NPCList[_na].type is "bear">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/bear/activebear.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/bear/activebearfrontleg.png"> <<elseif $NPCList[_na].type is "cat">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/cat/activecat.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/cat/activecatfrontlegs.png"> <<elseif $NPCList[_na].type is "creature">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/creature/activecreature.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/creature/activecreaturefrontleg.png"> <<elseif $NPCList[_na].type is "hawk">> <<elseif $NPCList[_na].type is "cow" or $NPCList[_na].type is "bull">> <!-- Cow sprites go here --> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/activebeast.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/femalebeast/activebeastfrontleg.png"> <</if>> <<else>> <<if $NPCList[_na].type is "lizard">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activelizard.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activelizardfrontleg.png"> <<elseif $beastname is "blackwolf">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activeblackwolf.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activeblackwolffrontleg.png"> <<elseif $NPCList[_na].type is "wolf">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activewolf.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activewolffrontleg.png"> <<elseif $NPCList[_na].type is "dolphin">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphin.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinfrontleg.png"> <<elseif $NPCList[_na].type is "pig">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/pig/activepig.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/pig/activepigfrontleg.png"> <<elseif $NPCList[_na].type is "boar">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/boar/activeboar.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/boar/activeboarfrontleg.png"> <<elseif $NPCList[_na].type is "bear">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebear.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearfrontleg.png"> <<elseif $NPCList[_na].type is "cat">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecat.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatfrontlegs.png"> <<elseif $NPCList[_na].type is "creature">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/creature/activecreature.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/creature/activecreaturefrontleg.png"> <<elseif $NPCList[_na].type is "hawk">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bird/birdfront.png"> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bird/birdback.png"> <<elseif $NPCList[_na].type is "cow" or $NPCList[_na].type is "bull">> <!-- Cow sprites go here --> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeast.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastfrontleg.png"> <</if>> <</if>> <<elseif $NPCList[_na].stance is "topface" and $enemytype is "beast" or $enemytype is "beast" and $mouthuse is "penis">> <<if $NPCList[_na].type is "lizard">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activelizard.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activelizardfrontleg.png"> <<elseif $beastname is "blackwolf">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activeblackwolf.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activeblackwolffrontleg.png"> <<elseif $NPCList[_na].type is "wolf">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activewolf.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activewolffrontleg.png"> <<elseif $NPCList[_na].type is "dolphin">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/dolphin/activedolphin.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/dolphin/activedolphinfrontleg.png"> <<elseif $NPCList[_na].type is "bear">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/bear/activebear.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/bear/activebearfrontleg.png"> <<elseif $NPCList[_na].type is "cow" or $NPCList[_na].type is "bull">> <!-- Cow sprites go here --> <<elseif $NPCList[_na].type is "creature">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/creature/activecreature.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/creature/activecreaturefrontleg.png"> <<else>> <</if>> <</if>> <<else>> <<if $position is "doggy">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dog/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dog/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dog/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dog/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dog/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dog/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "bearboy" or $NPCList[_na].type is "beargirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bear/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bear/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bear/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bear/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bear/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bear/vaginal.png"> <</if>> <<elseif $beastname is "blackwolf" and ($NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl")>> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/dp_bound.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/dp_eyes.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/dp.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/dp_eyes.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/anal.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/anal_eyes.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/vaginal.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/vaginal_eyes.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/oral.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/oral_eyes.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/vaginal.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/black_wolf/vaginal_eyes.png"> <</if>> <<elseif $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/wolf/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/wolf/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/wolf/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/wolf/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/wolf/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/wolf/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "boarboy" or $NPCList[_na].type is "boargirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/boar/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/boar/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/boar/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/boar/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/boar/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/boar/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "pigboy" or $NPCList[_na].type is "piggirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/pig/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/pig/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/pig/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/pig/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/pig/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/pig/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/cat/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/cat/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/cat/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/cat/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/cat/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/cat/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "dolphinboy" or $NPCList[_na].type is "dolphingirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dolphin/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dolphin/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dolphin/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dolphin/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dolphin/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/dolphin/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "lizardboy" or $NPCList[_na].type is "lizardgirl">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/lizard/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/lizard/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/lizard/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/lizard/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/lizard/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/lizard/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "harpy">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bird/dp_bound.png"> <<elseif $vaginause is "penis" and $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bird/dp.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bird/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bird/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bird/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/bird/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "cowgirl" or $NPCList[_na].type is "bullboy">> <<if $vaginause is "penis" and $anususe is "penis" and ($leftarm is "bound" or $leftarm is "grappled")>> <!-- Cow monster sprites go here --> <<elseif $vaginause is "penis" and $anususe is "penis">> <!-- Cow monster sprites go here --> <<elseif $anususe is "penis">> <!-- Cow monster sprites go here --> <<elseif $vaginause is "penis">> <!-- Cow monster sprites go here --> <<elseif $mouthuse is "penis">> <!-- Cow monster sprites go here --> <<else>> <!-- Cow monster sprites go here --> <</if>> <</if>> <<else>> <</if>> <</if>> <<beastimggenitals>> <</widget>> <<widget "beastimgmissionary">> <<set _na to $active_enemy>> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<if $penisstate is "penetrated" or $penisstate is "otheranus">> <img @class="'layer-foreground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/horse/horse_penetrated.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/horse/horse_entrance.png"> <</if>> <<elseif $monster isnot 1 and $position is "missionary">> <<if $enemytype is "beast" and $NPCList[_na].stance is "top" or $enemytype is "beast" and $vaginause is "penis" or $enemytype is "beast" and $anususe is "penis" or $enemytype is "beast" and $penisuse is "othervagina" or $enemytype is "beast" and $penisuse is "otheranus">> <<if $feetuse isnot "penis" and $NPCList[_na].lefthand isnot "penis" and $NPCList[_na].righthand isnot "penis">> <<if $beastname is "blackwolf">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/blackwolf.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/blackwolffrontleg.png"> <<elseif $NPCList[_na].type is "bear">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/bear/bearbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/bear/bearfrontleg.png"> <<elseif $NPCList[_na].type is "cat">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/cat/catbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/cat/catfrontleg.png"> <<elseif $NPCList[_na].type is "dog">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/dog/dogbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/dog/dogfrontleg.png"> <<elseif $NPCList[_na].type is "dolphin">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/dolphin/dolphinbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/dolphin/dolphinfrontleg.png"> <<elseif $NPCList[_na].type is "lizard">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/lizard/lizardbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/lizard/lizardfrontleg.png"> <<elseif $NPCList[_na].type is "pig" or $NPCList[_na].type is "boar">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/pig/pigbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/pig/pigfrontleg.png"> <<elseif $NPCList[_na].type is "wolf">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/wolf/wolfbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/wolf/wolffrontleg.png"> <<elseif $NPCList[_na].type is "hawk">> <<elseif $NPCList[_na].type is "cow" or $NPCList[_na].type is "bull">> <!-- Cow sprites go here --> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/creature/beastbase.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/creature/beastfrontleg.png"> <</if>> <</if>> <</if>> <<elseif $monster is 1>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dog/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dog/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dog/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dog/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dog/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "bearboy" or $NPCList[_na].type is "beargirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bear/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bear/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bear/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bear/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bear/vaginal.png"> <</if>> <<elseif $beastname is "blackwolf" and ($NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl")>> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/penile.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/penile_eyes.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/anal.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/anal_eyes.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/vaginal.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/vaginal_eyes.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/oral.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/oral_eyes.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/vaginal.png"> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/black_wolf/vaginal_eyes.png"> <</if>> <<elseif $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/wolf/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/wolf/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/wolf/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/wolf/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/wolf/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "boarboy" or $NPCList[_na].type is "boargirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/boar/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/boar/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/boar/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/boar/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/boar/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "pigboy" or $NPCList[_na].type is "piggirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/pig/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/pig/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/pig/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/pig/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/pig/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/cat/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/cat/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/cat/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/cat/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/cat/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "dolphinboy" or $NPCList[_na].type is "dolphingirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dolphin/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dolphin/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dolphin/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dolphin/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/dolphin/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "lizardboy" or $NPCList[_na].type is "lizardgirl">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/lizard/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/lizard/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/lizard/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/lizard/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/lizard/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "harpy">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bird/penile.png"> <<elseif $anususe is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bird/anal.png"> <<elseif $vaginause is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bird/vaginal.png"> <<elseif $mouthuse is "penis">> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bird/oral.png"> <<else>> <img @class="'layer-beastforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/bird/vaginal.png"> <</if>> <<elseif $NPCList[_na].type is "cowgirl" or $NPCList[_na].type is "bullboy">> <<if $penisuse is "othervagina" or $penisuse is "otheranus">> <!-- Cow monster sprites go here --> <<elseif $anususe is "penis">> <!-- Cow monster sprites go here --> <<elseif $vaginause is "penis">> <!-- Cow monster sprites go here --> <<elseif $mouthuse is "penis">> <!-- Cow monster sprites go here --> <<else>> <!-- Cow monster sprites go here --> <</if>> <</if>> <</if>> <<beastimggenitalsmissionary>> <</widget>> <<widget "beastimggenitals">> <<set _na to $active_enemy>> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.doggy[($options.tanImgEnabled ? "t" : "f")]>> <<if $NPCList[_na].type is "dolphin" and $enemytype is "beast">> <<if $NPCList[_na].penis is "anusentrance" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "anusimminent" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "anus" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinpenis.png"> <</if>> <<if $NPCList[_na].penis is "cheeks" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "thighs" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vaginaentrance" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vaginaimminent" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vagina" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/dolphin/activedolphinpenis.png"> <</if>> <<if $NPCList[_na].penis is "mouthentrance" or $NPCList[_na].penis is "mouthimminent">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/dolphin/activedolphinmouthentrance.png"> <</if>> <<if $NPCList[_na].penis is "mouth">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/dolphin/activedolphinmouth.png"> <</if>> <<if $NPCList[_na].penis is "leftarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activedolphinlefthandpenis"> <</if>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activedolphinlefthand" @style="'filter: '+_filters.body"> <</if>> <<if $NPCList[_na].penis is "rightarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activedolphinrighthandpenis"> <</if>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activedolphinrighthand" @style="'filter: '+_filters.body"> <</if>> <<elseif $enemytype is "beast" and $NPCList[_na].type is "bear">> <<if $NPCList[_na].penis is "anusentrance" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "anusimminent" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "anus" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearpenis.png"> <</if>> <<if $NPCList[_na].penis is "cheeks" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "thighs" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vaginaentrance" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vaginaimminent" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vagina" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/bear/activebearpenis.png"> <</if>> <<if $NPCList[_na].penis is "mouthentrance" or $NPCList[_na].penis is "mouthimminent">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/bear/activebearmouthentrance.png"> <</if>> <<if $NPCList[_na].penis is "mouth">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/bear/activebearmouth.png"> <</if>> <<if $NPCList[_na].penis is "leftarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activebearlefthandpenis"> <</if>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activebearlefthand" @style="'filter: '+_filters.body"> <</if>> <<if $NPCList[_na].penis is "rightarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activebearrighthandpenis"> <</if>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activebearrighthand" @style="'filter: '+_filters.body"> <</if>> <<elseif $enemytype is "beast" and $NPCList[_na].type is "cat">> <<if $NPCList[_na].penis is "anusentrance" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "anusimminent" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "anus" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatpenis.png"> <</if>> <<if $NPCList[_na].penis is "cheeks" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatanusentrance.png"> <</if>> <<if $NPCList[_na].penis is "thighs" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vaginaentrance" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vaginaimminent" and $position isnot "missionary">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatvaginaentrance.png"> <</if>> <<if $NPCList[_na].penis is "vagina" and $position isnot "missionary">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/cat/activecatpenis.png"> <</if>> <<if $NPCList[_na].penis is "mouthentrance" or $NPCList[_na].penis is "mouthimminent">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/cat/activecatmouthentrance.png"> <</if>> <<if $NPCList[_na].penis is "mouth">> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/cat/activecatmouth.png"> <</if>> <<if $NPCList[_na].penis is "leftarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activebearrighthandpenis"> <</if>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activecatlefthand" @style="'filter: '+_filters.body"> <</if>> <<if $NPCList[_na].penis is "rightarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activebearrighthandpenis"> <</if>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activecatrighthand" @style="'filter: '+_filters.body"> <</if>> <<elseif $enemytype is "beast">> <<if $NPCList[_na].penis is "anusentrance" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/anal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/anal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/anal_imminent.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastanusentrance.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "anusimminent" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/anal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/anal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/anal_imminent.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastanusentrance.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "anus" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/anal.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/anal.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/anal.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastpenis.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "cheeks" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/anal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/anal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/anal_imminent.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastanusentrance.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "thighs" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal_dp_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal_dp_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal_dp_imminent.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastvaginaentrance.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal_imminent.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastvaginaentrance.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "vaginaentrance" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal_dp_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal_dp_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal_dp_imminent.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastvaginaentrance.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal_imminent.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastvaginaentrance.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "vaginaimminent" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal_dp_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal_dp_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal_dp_imminent.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastvaginaentrance.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal_imminent.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastvaginaentrance.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "vagina" and $position isnot "missionary" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastpenis.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/vaginal.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/vaginal.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/vaginal.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/activebeastpenis.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "mouthentrance" or $NPCList[_na].penis is "mouthimminent">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/oral_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/oral_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/oral_imminent.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activebeastmouthentrance.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "mouth">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/knot/oral.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/cat/oral.png"> <<elseif $monster is 1>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/monster/normal/oral.png"> <<else>> <img @class="'layer-beastfront anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activebeastmouth.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "leftarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activebeastlefthandpenis"> <</if>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activebeastlefthand" @style="'filter: '+_filters.body"> <</if>> <<if $NPCList[_na].penis is "rightarm">> <<if $options.tanImgEnabled>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activebeastrighthandpenis"> <</if>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activebeastrighthand" @style="'filter: '+_filters.body"> <</if>> <</if>> <<if $enemytype is "beast">> <<if $chestuse is "penis">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/activebeastchest.png"> <</if>> <</if>> <</widget>> <<widget "beastimggenitalsmissionary">> <<if $NPCList[_na].penis is "anusentrance" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/anal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/anal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/anal_imminent.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "anusimminent" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/anal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/anal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/anal_imminent.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "anus">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/anal.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/anal.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/anal.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "cheeks" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/anal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/anal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/anal_imminent.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "thighs" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal_dp_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal_dp_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal_dp_imminent.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal_imminent.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "vaginaentrance" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal_dp_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal_dp_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal_dp_imminent.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal_imminent.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "vaginaimminent" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal_dp_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal_dp_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal_dp_imminent.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal_imminent.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "vagina" and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <<if $anususe is "penis">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal_dp.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal_dp.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal_dp.png"> <</if>> <<else>> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/vaginal.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/vaginal.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/vaginal.png"> <</if>> <</if>> <</if>> <<if $NPCList[_na].penis is "mouthentrance" or $NPCList[_na].penis is "mouthimminent">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/oral_imminent.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/oral_imminent.png"> <<elseif $monster is 1>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/oral_imminent.png"> <</if>> <</if>> <<if $NPCList[_na].penis is "mouth">> <<if $NPCList[_na].type is "dogboy" or $NPCList[_na].type is "doggirl" or $NPCList[_na].type is "wolfboy" or $NPCList[_na].type is "wolfgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/knot/oral.png"> <<elseif $NPCList[_na].type is "catboy" or $NPCList[_na].type is "catgirl">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/cat/oral.png"> <<elseif $monster is 1>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/monster/normal/oral.png"> <</if>> <</if>> <</widget>> <<widget "beastimgidle">> <<set _na to $active_enemy>> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<if $anusstate is "imminent" or $anusstate is "entrance" or $vaginastate is "imminent" or $vaginastate is "entrance">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/horse_entrance.png"> <<elseif $penisstate is "imminent" or $penisstate is "entrance">> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/horse_entrance.png"> <<else>> <img @class="'layer-beastback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/beast/horse.png"> <</if>> <</if>> <</widget>><!-- DEV NOTES NG v2.7 Beast to NPC notes. The <<beast>> widget is analogous to <<man>> (which calls <<man-combat>>) widget, otherwise combat is identical. --> <!-- All beasts use $pronoun = "i". This will need to be commonised to m/f like other NPCs so will require cleanup. --> <!-- $semenpuddle is unique to beast combat, and only works in context of train combat. Effect is captured in this widget and could be expanded to man-combat --> <!-- $player.penisExist and $player.vaginaExist are PC variables, should really be converted to gender / pronoun checks for PC... fix later --> <!-- "Growling" should convert to widget to capture other beast types (squawking, yowling, roaring, etc.), as well as a "whimpering" Dom/Pain. "Jaws" "Claws" "Teeth"--> <!-- The "man" widget sets the gang combat dynamic (and handle gender surprise), then calls man-combat for each combatant. "beast" skips this step and sets up next combatant as part of attack calls during events. --> <!-- This could be reworked with "man" becoming "gang-combat" and new "train-combat" which can call either "man-combat" or "beast-combat" (renamed from "beast") with looping function put into "train-attack". Gender surprise can be worked into "train-attack" --> <!-- SKIPPED .claws (0, 1) replacing $claws. Claws are rarely removed (only for dolphins). This could be revisited depending on new beast types added --> <!-- This is no longer the case see beast-generation.twee --> <!-- TODO New widgets: growling, whimpering, jaws, claws, teeth --> <!-- TODO Create train-combat functionality for human NPCs --> <!-- Any instances of .location used are to prevent weirdness with monsterperson chest play.--> <<widget "beast">> <div @class="($debugLines ? 'debugLines-beast' : '')"> <<outfitChecks>> <<set _n to $active_enemy>> <<if $NPCList[_n].pronoun is "m">> <<set $pronoun to "m">> <<elseif $NPCList[_n].pronoun is "f">> <<set $pronoun to "f">> <<else>> <<set $pronoun to "i">> <</if>> <<if $hypnosis_deviancy_check is undefined>> <<set $hypnosis_deviancy_check to 1>> <<if $hypnosis_traits.deviancy gte random(1, 5) and $NPCList[_n].stance is "approach">> <<if $uncomfortable.hypnosis is false>> <<hypnosisicon>>A primal urge swells within you. <span class="purple">You drop to your knees, and give a provocative wiggle.</span><<hypnosisicon>> <span class="pink">The <<beasttype>> takes advantage of your display.</span> <<if $rng gte 71 and $position isnot "wall" and $NPCList[_n].location.head is 0>> <<set $NPCList[_n].stance to "topface">><<set $NPCList[_n].mouth to 0>> <<else>> <<set $NPCList[_n].stance to "top">><<set $head to "grappled">><<set $NPCList[_n].mouth to 0>> <</if>> <<elseif $willpower lt random(1, 1000)>> <<hypnosisicon>>A primal urge swells within you. <span class="purple">You drop to your knees, and give a provocative wiggle.</span><<hypnosisicon>> <span class="pink">The <<beasttype>> takes advantage of your display.</span> <<if $rng gte 71 and $position isnot "wall" and $NPCList[_n].location.head is 0>> <<set $NPCList[_n].stance to "topface">><<set $NPCList[_n].mouth to 0>> <<else>> <<set $NPCList[_n].stance to "top">><<set $head to "grappled">><<set $NPCList[_n].mouth to 0>> <</if>> <<else>> You feel a primal urge swell within you, <span class="teal">but you ignore the resulting impulse.</span><<gwillpower>><<willpower 2>> <</if>> <</if>> <</if>> <<if $NPCList[_n].stance is "top">> <<if $NPCList[_n].type is "horse" or $NPCList[_n].type is "centaur">> <<if $position is "wall">> The $NPCList[_n].type rears above your restrained body in a mating posture. <<else>> The $NPCList[_n].type rears above you in a mating posture. <</if>> <<else>> The $NPCList[_n].type has you pinned in a mating posture. <<if $semenpuddle gte 4>> <<if $water is 0>> The semen on the ground makes your knees slip with every thrust. <<else>> <</if>> <</if>> <</if>> <</if>> <<if $NPCList[_n].stance is "topface">> The $NPCList[_n].type has you pinned from the front. <<if $semenpuddle gte 4>> <<if $water is 0>> The semen on the ground makes you slip with every thrust. <<else>> <</if>> <</if>> <</if>> <<if $NPCList[_n].stance is "approach">> <<if $enemyanger gte 120>> <<if $NPCList[_n].type is "hawk">> The $NPCList[_n].type shrieks at you. <<else>> The $NPCList[_n].type bares <<bhis>> teeth at you. <</if>> <<elseif $enemyanger gte 80>> <<if $NPCList[_n].type is "hawk">> The $NPCList[_n].type beats <<bhis>> wings. <<else>> The $NPCList[_n].type bares <<bhis>> teeth at you. <</if>> <<elseif $enemyanger gte 40>> <<if $water is 1>> The $NPCList[_n].type swims around you in a circle. <<elseif $NPCList[_n].type is "hawk">> The $NPCList[_n].type hops back and forth. <<else>> The $NPCList[_n].type paces back and forth. <</if>> <<else>> <<if $water is 1>> The $NPCList[_n].type swims near you. <<else>> The $NPCList[_n].type bears down on you. <</if>> <</if>> <</if>> <<if $NPCList[_n].monster is "monster">> <!-- HAND SECTION --> <<hand_section>> /* End Hand Section */ <!-- CHEST START --> <<chest_section>> <</if>> <<if $NPCList[_n].mouth is "hair">> <<if $enemyanger + $rng lte 50>> <span class="blue"><<bHe>> releases your hair.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $mouthuse isnot "breasts">> <<bHe>> pulls on your hair, jerking your head back. <<violence 1>> <</if>> <</if>> <<beastclothing>> <<if $NPCList[_n].mouth is "neck">> <<if $enemyanger + $rng lte 100>> <span class="teal"><<bHe>> releases your neck from <<bhis>> <<beast_jaws_text>>.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $enemyanger + $rng lte 200>> <<bHe>> continues to hold you down by the neck. <<violence 3>><<bruise neck>><<hitstat>> <<else>> <<bHe>> tightens <<bhis>> <<beast_jaws_text>>. You can't breathe! <<violence 10>><<bruise neck>><<bruise neck>><<hitstat>> <</if>> <</if>> <<rng>> /*TODO: Adjust to correct for herm characters*/ <<if $NPCList[_n].penis is "thighs">> <<if $player.vaginaExist>> <<if $rng gte 101>> <span class="blue"><<bHe>> angles <<bhis>> $NPCList[_n].penisdesc towards your <<pussy>>.</span> <<set $thighuse to 0>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $thighactiondefault to "thighs">><<set $vaginatarget to _n>> <<else>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc between your thighs and <<pussy>>. <<sex 5 "genitals">> <</if>> <<else>> <<if $rng gte 101>> <<bHe>> moves <<bhis>> penis out from between your thighs. <<set $thighuse to 0>><<set $NPCList[_n].penis to 0>><<set $thighactiondefault to "thighs">> <<else>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc between your thighs. <<sex 5 "anus">> <</if>> <</if>> <</if>> <<if $NPCList[_n].penis is "vagina">> <<set _pain to $vaginalPain>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> fucks your <<pussy>> with a violent intensity. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> continues fucking your <<pussy>>. Each thrust feels deeper than the last. <<else>> Wanting to prove dominance <<bhe>> pounds your <<pussy>> with deep and deliberate thrusts. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> You feel <<bhis>> $NPCList[_n].penisdesc throb as <<bhe>> pounds away at your <<pussy>>. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> violates your <<pussy>> with increasing eagerness. <<else>> <<bHe>> fucks your <<pussy>> with deep and deliberate thrusts. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> fucks your <<pussy>>, eager to fill you with seed. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> pounds your <<pussy>> without relenting. <<else>> <<bHe>> continues thrusting into your <<pussy>>. <</if>> <</if>> <<sex 30 "genitals">><<bruise vagina>><<violence 2>><<pain _pain>> <</if>> <<rng>> <<if $NPCList[_n].penis is "vaginaimminent" and !$worn.genitals.type.includes("chastity")>> <<set _pain to $vaginalPain>> <<if $player.virginity.vaginal isnot true>> <<if $NPCList[_n].penissize gte 5>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> The sheer size drives thought from your mind. <<sex 30 "genitals">><<set $NPCList[_n].penis to "vagina">><<vaginalstat>><<bruise vagina>><<violence 2>><<raped>><<vaginaraped>><<set $vaginastate to "penetrated">><<set _pain *= 3>><<pain _pain>> <<elseif $NPCList[_n].penissize gte 4>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <<sex 30 "genitals">><<set $NPCList[_n].penis to "vagina">><<vaginalstat>><<bruise vagina>><<violence 2>><<raped>><<vaginaraped>><<set $vaginastate to "penetrated">><<set _pain *= 2>><<pain _pain>> <<else>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <<sex 30 "genitals">><<set $NPCList[_n].penis to "vagina">><<vaginalstat>><<bruise vagina>><<violence 2>><<raped>><<vaginaraped>><<set $vaginastate to "penetrated">><<pain _pain>> <</if>> <<elseif $player.virginity.vaginal is true>> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <<switch $NPCList[_n].penissize>> <<case 5>> <span class="red"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your virgin pussy,</span><span class="red"> obliterating your hymen and forever robbing you of your purity. You'd scream, but the sheer size seizes your breath and thought.</span> <<violence 200>><<set _pain *= 3>><<pain _pain>> <<case 4>> <span class="red"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your virgin pussy,</span><span class="red"> obliterating your hymen and forever robbing you of your purity. You scream out as your <<pussy>> struggles to accommodate <<bhis>> cock.</span> <<violence 200>><<set _pain *= 2>><<pain _pain>> <<case 1>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your virgin pussy,</span><span class="red"> breaking your hymen and forever robbing you of your purity.</span><span class="green"> While technically no longer a virgin, you can barely feel it.</span> <<violence 25>><<combattrauma 175>> <<default>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your virgin pussy,</span><span class="red"> breaking your hymen and forever robbing you of your purity.</span> <<violence 100>><<pain _pain>> <</switch>> <</if>> <<sex 100 "genitals">><<set $NPCList[_n].penis to "vagina">><<bruise vagina>><<vaginalstat>><<raped>><<vaginaraped>><<set $vaginastate to "penetrated">> <</if>> <<takeVirginity $NPCList[_n].fullDescription "vaginal">><<takeNPCVirginity _n "penile">> <</if>> <<rng>> <!-- DEBUG syntax issue with this IF statement set v2.7 (???) NG --> <<if $NPCList[_n].penis is "vaginaentrance">> <<if $worn.over_lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.over_lower.name. <<sex 5 "genitals">><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.lower.name. <<sex 5 "genitals">><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 1 and $worn.genitals.type.includes("chastity")>> <<if $NPCList[_n].penissize gte 5>> <<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc against your $worn.genitals.name, desperate to <<if $pregnancyspeechdisable is "f">>breed<<else>>fuck<</if>> the <<pussy>> beneath. <<bHe>> <<beast_growls_text>> in pain, but <span class="pink">the device feels looser after each push.</span> <<sex 10 "genitals">><<set $worn.genitals.integrity -= 240>><<set $enemyanger += 15>><<set $enemytrust -= 15>><<set $enemyhealth -= 5>> <<else>> <<bHe>> thrusts against your $worn.genitals.name, desperate to <<if $pregnancyspeechdisable is "f">>breed<<else>>fuck<</if>> the <<pussy>> beneath. <<bHe>> hurts <<bhimself>> against the hard material and withdraws, <<beast_growling_text>>. <<set $NPCList[_n].penis to 0>><<set $vaginause to 0>><<set $vaginastate to 0>><<sex 20 "genitals">><<set $worn.genitals.integrity -= 40>><<set $enemyanger += 15>><<set $enemytrust -= 15>><<set $enemyhealth -= 5>> <</if>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<if $NPCList[_n].penissize gte 5>> <<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.under_lower.name, <span class="purple">tearing the fabric.</span> <<sex 10 "genitals">><<set $worn.under_lower.integrity -= 40>> <<else>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.under_lower.name. <<sex 5 "genitals">><<set $worn.under_lower.integrity -= 10>> <</if>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $vaginaWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your <<pussy>>. <<vagina_lube_text>> <span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<sex 20 "genitals">><<set $NPCList[_n].penis to "vaginaimminent">><<set $vaginastate to "imminent">> <<else>> <<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your <<pussy>>, <span class="blue">but fails to penetrate,</span> instead angling away and rubbing against your <<if $player.penisExist>><<penis>><<else>>clit<</if>>. <<sex 5 "genitals">> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3>> Precum leaks from the tip, <span class="blue">lubricating your pussy.</span> <<bodyliquid "vaginaoutside" "semen">> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "cheeks">> <<if $rng gte 101>> <span class="blue"><<bHe>> angles <<bhis>> $NPCList[_n].penisdesc toward your anus.</span> <<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">><<set $bottomuse to 0>><<set $cheekactiondefault to "cheeks">><<set $anustarget to _n>> <<else>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc between your cheeks. <<submission 3>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "leftarm">> <<if $rng lte 101>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your hand. <<submission 1>> <<else>> <span class="purple"><<bHe>> moves <<bhis>> $NPCList[_n].penisdesc away from your hand.</span> <<set $NPCList[_n].penis to 0>><<set $leftarm to 0>><<set $leftcarry to "leftgrab">><<set $leftactiondefault to "leftgrab">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "rightarm">> <<if $rng lte 101>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your hand. <<submission 1>> <<else>> <span class="purple"><<bHe>> moves <<bhis>> $NPCList[_n].penisdesc away from your hand.</span> <<set $NPCList[_n].penis to 0>><<set $rightarm to 0>><<set $rightcarry to "rightgrab">><<set $rightactiondefault to "rightgrab">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "botharm">> <<if $rng lte 101>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your hands. <<submission 2>> <<else>> <span class="purple"><<bHe>> moves <<bhis>> penis away from your hands.</span> <<set $NPCList[_n].penis to 0>><<set $leftarm to 0>><<set $rightarm to 0>><<set $leftcarry to "leftgrab">><<set $rightcarry to "rightgrab">><<set $leftactiondefault to "leftgrab">><<set $rightactiondefault to "rightgrab">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "feet">> <<if $rng lte 101>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your feet. <<submission 1>> <<else>> <span class="purple"><<bHe>> moves <<bhis>> penis away from your feet.</span> <<set $NPCList[_n].penis to 0>><<set $feetuse to 0>><<set $feetactiondefault to "feetgrab">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anus">> <<set _pain to $analPain>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> fucks your <<bottom>> with a violent intensity. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> continues fucking your <<bottom>>. Each thrust feels deeper than the last. <<else>> Wanting to prove dominance <<bhe>> pounds your <<bottom>> with deep and deliberate thrusts. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> You feel <<bhis>> $NPCList[_n].penisdesc throb as <<bhe>> pounds away at your <<bottom>>. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> violates your <<bottom>> with increasing eagerness. <<else>> <<bHe>> fucks your <<bottom>> with deep and deliberate thrusts. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> fucks your <<bottom>>, eager to fill you with seed. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> pounds your <<bottom>> and shows no sign of relenting. <<else>> <<bHe>> continues thrusting into your <<bottom>>. <</if>> <</if>> <<sex 30 "anus">><<bruise anus>><<violence 1>><<pain _pain>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anusimminent" and $worn.genitals.anal_shield isnot 1>> <<set _pain to $analPain>> <<if $player.virginity.anal isnot true>> <<if $NPCList[_n].penissize gte 5>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<bottom>>.</span> The sheer size pushes all thought from your mind. <<sex 30 "anus">><<set $NPCList[_n].penis to "anus">><<bruise anus>><<analstat>><<violence 1>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<set _pain *= 3>><<pain _pain>> <<elseif $NPCList[_n].penissize gte 4>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<bottom>>.</span> It's almost too big to handle. <<sex 30 "anus">><<set $NPCList[_n].penis to "anus">><<bruise anus>><<analstat>><<violence 1>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<set _pain *= 2>><<pain _pain>> <<else>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<bottom>>.</span> <<sex 30 "anus">><<set $NPCList[_n].penis to "anus">><<bruise anus>><<analstat>><<violence 1>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<pain _pain>> <</if>> <<elseif $player.virginity.anal is true>> <<switch $NPCList[_n].penissize>> <<case 5>> <span class="pink"><<bHe>> forces <<bhis>> $NPCList[_n].penisdesc deep into your <<bottom>>,</span><span class="red"> violating you in a way you hadn't conceived of. You'd scream, but the sheer size sends your body into momentary shock.</span> <<sex 100 "anus">><<set $NPCList[_n].penis to "anus">><<takeVirginity $NPCList[_n].fullDescription "anal">><<bruise anus>><<analstat>><<violence 200>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<set _pain *= 3>><<pain _pain>> <<case 4>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<bottom>>,</span><span class="red"> violating you in a way you hadn't conceived of. You scream out as your <<bottom>> struggles to accommodate <<bhis>> cock.</span> <<sex 100 "anus">><<set $NPCList[_n].penis to "anus">><<takeVirginity $NPCList[_n].fullDescription "anal">><<bruise anus>><<analstat>><<violence 200>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<set _pain *= 2>><<pain _pain>> <<case 1>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<bottom>>,</span><span class="red"> violating you in a way you hadn't conceived of.</span><span class="green"> While technically no longer a virgin, you can barely feel it.</span> <<sex 100 "anus">><<set $NPCList[_n].penis to "anus">><<takeVirginity $NPCList[_n].fullDescription "anal">><<bruise anus>><<analstat>><<violence 25>><<combattrauma 175>><<raped>><<anusraped>><<set $anusstate to "penetrated">> <<default>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc deep into your <<bottom>>,</span><span class="red"> violating you in a way you hadn't conceived of.</span> <<sex 100 "anus">><<set $NPCList[_n].penis to "anus">><<takeVirginity $NPCList[_n].fullDescription "anal">><<bruise anus>><<analstat>><<violence 200>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<pain _pain>> <</switch>> <</if>> <<takeNPCVirginity _n "penile">> <</if>> <<rng>> <<if $NPCList[_n].penis is "anusentrance">> <<if $worn.over_lower.anus_exposed is 0>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.over_lower.name. <<sex 5 "anus">><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.anus_exposed is 0>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.lower.name. <<sex 5 "anus">><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.anus_exposed is 1>> <<rng>> <<if $worn.under_lower.anus_exposed is 1 and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<if $NPCList[_n].penissize gte 5>> <<bHe>> thrusts against your $worn.genitals.name, desperate to violate the <<bottom>> beneath. <<bHe>> <<beast_growls_text>> in pain, <span class="purple">but each thrust leaves the device a little looser.</span> <<sex 10 "anus">><<set $worn.genitals.integrity -= 240>><<set $enemyanger += 15>><<set $enemytrust -= 15>><<set $enemyhealth -= 5>> <<else>> <<bHe>> thrusts against your $worn.genitals.name, desperate to violate the <<bottom>> beneath. <<bHe>> hurts <<bhimself>> against the hard material and withdraws, <<beast_growling_text>>. <<set $NPCList[_n].penis to 0>><<set $anususe to 0>><<set $anusstate to 0>><<sex 20 "anus">><<set $worn.genitals.integrity -= 40>><<set $enemyanger += 15>><<set $enemytrust -= 15>><<set $enemyhealth -= 5>> <</if>> <<elseif $worn.under_lower.anus_exposed is 0>> <<if $NPCList[_n].penissize gte 6>> <<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.under_lower.name, <span class="purple">tearing the fabric.</span> <<sex 10 "anus">><<set $worn.under_lower.integrity -= 40>> <<else>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.under_lower.name. <<sex 5 "anus">><<set $worn.under_lower.integrity -= 10>> <</if>> <<elseif playerHasButtPlug() and $worn.under_lower.anus_exposed is 1>> <<bHe>> thrusts against your $worn.butt_plug.name, desperate to violate your <<bottom>>. <<bHe>> withdraws, <<beast_growling_text>>. <<set $NPCList[_n].penis to 0>><<set $anususe to 0>><<set $anusstate to 0>><<sex 20 "anus">><<set $enemyanger += 15>><<set $enemytrust -= 15>><<set $enemyhealth -= 5>> <<elseif $worn.under_lower.anus_exposed is 1>> <<if $anusWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your <<bottom>>. <<anus_lube_text>> <span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<sex 20 "anus">><<set $NPCList[_n].penis to "anusimminent">><<set $anusstate to "imminent">> <<else>> <<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your <<bottom>>, <span class="blue">but fails to penetrate,</span> instead angling away and rubbing between your cheeks. <<sex 5 "anus">> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "mouth">> <<if $enemyanger gte random(1, 100)>> <<if $oralskill gte random(1, 1200)>> <<bHe>> shoves <<bhis>> $NPCList[_n].penisdesc down your throat, <span class="blue">but you manage to gasp between <<bhis>> thrusts.</span> <<else>> <span class="pink">You gag as <<bhe>> thrusts <<bhis>> $NPCList[_n].penisdesc down your throat.</span> <<oxygen -150>> <<if $oxygen gte 900>> <span class="blue">You struggle for breath.</span> <<elseif $oxygen gte 600>> <span class="purple">You can't breathe!</span> <<violence 10>> <<elseif $oxygen gte 300>> <span class="pink">You feel light-headed.</span> <<violence 20>> <<elseif $oxygen gte 1>> <span class="pink">You see stars.</span> <<violence 40>> <<else>> <span class="red">You are suffocating.</span> <<violence 100>> <</if>> <</if>> <<submission 10>><<bruise face>><<bruise neck>><<violence 1>><<set $speechmouthpenetrated to 1>> <<elseif $rng gte 81 and $NPCList[_n].stance isnot "topface">> <span class="purple"><<bHe>> withdraws <<bhis>> penis from your mouth.</span> <<sex 30 "mouth">><<set $NPCList[_n].penis to "mouthimminent">><<bruise face>><<violence 1>><<set $mouthstate to "imminent">> <<elseif $rng gte 1>> <<bHe>> continues thrusting into your wet mouth. <<submission 10>><<bruise face>><<violence 1>> <<if $NPCList[_n].penissize gte 4>> <<switch random(1, 4)>> <<case 1>> It's a struggle not to gag as the $NPCList[_n].penisdesc fills you. <<case 2>> <span class="pink"> Saliva drools down your chin as you struggle to keep your lips wrapped around <<bhis>> $NPCList[_n].penisdesc.</span> <<set $hygiene += 500>><<bodyliquid "face" "goo">> <<default>> <</switch>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "mouthimminent">> <<if $rng gte 81 and $NPCList[_n].stance isnot "topface">> <span class="blue"><<bHe>> stops pressing <<bhis>> penis into your mouth.</span> <<set $NPCList[_n].penis to "mouthentrance">><<submission 5>><<set $mouthstate to "entrance">> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<switch random(0,2)>> <<case 0 1>> <<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your $worn.face.name. <<damageFaceCover 2>> <<case 2>> <span class="lblue"><<bHe>> moves <<bhis>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <</switch>> <<elseif $rng lte 20>> <<if $player.virginity.oral isnot true>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc into your mouth.</span> <<submission 10>><<set $NPCList[_n].penis to "mouth">><<bruise face>><<oralstat>><<raped>><<set $mouthstate to "penetrated">> <<elseif $player.virginity.oral is true>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc into your mouth.</span><span class="red"> It tastes strange.</span> <<submission 30>><<set $NPCList[_n].penis to "mouth">><<takeVirginity $NPCList[_n].fullDescription "oral">><<bruise face>><<oralstat>><<violence 1>><<raped>><<set $mouthstate to "penetrated">> <</if>> <<elseif $rng gte 21>> <<if $mouthsubmit is 1>> <<bHe>> allows you to pleasure <<bhis>> $NPCList[_n].penisdesc with your mouth. <<submission 5>> <<elseif $player.virginity.oral isnot true>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc into your mouth.</span> <<submission 10>><<set $NPCList[_n].penis to "mouth">><<oralstat>><<bruise face>><<violence 1>><<raped>><<set $mouthstate to "penetrated">> <<elseif $player.virginity.oral is true>> <span class="pink"><<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc into your mouth.</span><span class="red"> It tastes strange.</span> <<submission 30>><<set $NPCList[_n].penis to "mouth">><<takeVirginity $NPCList[_n].fullDescription "oral">><<oralstat>><<bruise face>><<violence 1>><<raped>><<set $mouthstate to "penetrated">> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "mouthentrance">> <<if $pullaway is 1 and $rng gte 51>> <<bHis>> $NPCList[_n].penisdesc hovers only inches from your face. <<elseif $rng gte 81 and $NPCList[_n].stance isnot "topface">> <span class="lblue"><<bHe>> moves <<bhis>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<switch random(0,2)>> <<case 0 1>> <<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your $worn.face.name. <<damageFaceCover 2>> <<case 2>> <span class="lblue"><<bHe>> moves <<bhis>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <</switch>> <<elseif $rng gte 1>> <span class="purple"><<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your lips.</span> <<set $NPCList[_n].penis to "mouthimminent">><<submission 5>><<set $mouthstate to "imminent">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otherfrot">> <<if $rng gte 101>> <span class="blue"><<bHe>> shifts <<bhis>> ass and presses <<bhis>> anus against your <<penis>>.</span> <<set $penisuse to "otheranus">><<set $NPCList[_n].penis to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<else>> <<bHe>> <<beast_growls_text>> and rubs <<bhis>> ass against your <<penis>>. <<sex 5 "genitals">><<set $enemyanger += 5>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otheranus">> <<if $rng gte 101>> <span class="purple"><<bHe>> moves <<bhis>> pelvis away, releasing your <<penis>> from <<bhis>> anus.</span> <<sex 30 "genitals">><<set $NPCList[_n].penis to "otheranusimminent">><<bruise penis>><<violence 1>><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif $rng gte 1>> <<if $enemyanger gte 100>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> <<beast_growls_text>> and fucks your <<penis>> with <<bhis>> ass, <<bhis>> movements violent and erratic. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> <<beast_growls_text>> as <<bhe>> pushes back against your <<penisSimple>>. <<else>> <<bHe>> <<beast_growls_text>> and fucks your <<penis>> with rough movements. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> You feel <<bhis>> ass twitch around your length as <<bhe>> pushes back. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> continues to push against your <<penis>>. <<else>> <<bHe>> fucks your <<penis>>, taking as much of you into <<bhis>> ass as <<bhe>> can. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> continues pushing against your <<penis>>, <<bhis>> anus viciously pounding your length. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> continues pushing against your <<penis>>, <<bhis>> anus rhythmically pounding your length. <<else>> <<bHe>> pushes against your <<penis>> with steady movements. <</if>> <</if>> <<sex 30 "genitals">><<bruise penis>><<violence 1>><<set $speechotheranuspenetrated to 1>><<set $enemyanger += 10>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otheranusimminent">> <<if $rng gte 101>> <span class="blue"><<bHe>> stops pressing <<bhis>> ass against your <<penis>>.</span> <<set $NPCList[_n].penis to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<elseif $rng gte 1>> <<if $nopenile is 0>><<set $penisactiondefault to "otheranustake">> <<if ($player.penissize is -1 and $arousal lte ($arousalmax / 10) * 9) or ($player.penissize is -2 and $arousal lte ($arousalmax / 20) * 19)>> <<bHe>> presses <<bhis>> ass against your <<penis>>, trying to force an erection. <<set $enemyanger += 5>><<arousal 300 "genitals">><<set $speechotheranuswithhold to 1>> <<elseif $player.virginity.penile isnot true or playerHasStrapon()>> <span class="pink"><<bHe>> eases your <<penis>> into <<bhis>> ass, swallowing you to the base.</span> <<sex 30 "genitals">><<set $NPCList[_n].penis to "otheranus">><<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "anal">><<penilestat>><<bruise penis>><<violence 1>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechotheranuspenetrated to 1>> <<elseif $player.virginity.penile is true>> <span class="pink"><<bHe>> eases your virgin penis into <<bhis>> ass,</span><span class="red"> separating your foreskin from your glans and forever robbing you of your purity.</span> <<sex 100 "genitals">><<set $NPCList[_n].penis to "otheranus">><<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "anal">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechpenisvirgin to 1>> <</if>> <<else>> Respecting your wishes, <<bhe>> does not envelope your <<penis>> with <<bhis>> ass, instead teasing the tip of your glans. <<sex 15 "genitals">><<set $speechotheranuswithhold to 1>><<set $enemyanger += 10>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otheranusentrance">> <<if $rng gte 101>> <span class="lblue"><<bHe>> moves <<bhis>> ass away from your <<penis>>.</span> <<set $NPCList[_n].penis to 0>><<set $penisuse to 0>><<set $penisstate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> ass against your <<penis>> through your $worn.over_lower.name. <<sex 5 "genitals">><<set $worn.over_lower.integrity -= 10>><<set $speechotheranusentrance to 1>><<set $enemyanger += 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> ass against your <<penis>> through your $worn.lower.name. <<sex 5 "genitals">><<set $worn.lower.integrity -= 10>><<set $speechotheranusentrance to 1>><<set $enemyanger += 10>> <<elseif $worn.lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> ass against your <<penis>> through your $worn.under_lower.name. <<sex 5 "genitals">><<set $worn.under_lower.integrity -= 10>><<set $speechotheranusentrance to 1>><<set $enemyanger += 10>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 51>> <<if $nopenile is 0 and $worn.genitals.type.includes("chastity")>> <<bHe>> rubs <<bhis>> ass against your <<penis>> through your $worn.genitals.name trying to force <<bhis>> way through. <<sex 20 "genitals">><<set $worn.genitals.integrity -= 40>><<set $enemyanger += 10>> <<elseif $nopenile is 1>> <span class="purple"><<bHe>> presses <<bhis>> ass against your <<penis>>.</span> <<sex 20 "genitals">><<set $NPCList[_n].penis to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<else>> <<if $penisWetness gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<bHe>> presses <<bhis>> ass against your <<penis>>. <<penis_lube_text>> <span class="pink">your tip is pushed inside, a thrust away from being enveloped.</span> <<sex 20 "genitals">><<set $NPCList[_n].penis to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<else>> <<bHe>> presses <<bhis>> ass against your <<penis>>, <span class="blue">but fails to gain purchase.</span> <<sex 5 "genitals">> <</if>> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<bHe>> <<beast_growls_text>> and rubs against your <<penis>>. <<sex 10 "genitals">><<set $enemyanger += 10>> <<else>> <<bHe>> <<beast_growls_text>> and rubs against your $worn.genitals.name. <<sex 10 "genitals">><<set $enemyanger += 10>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "penisentrance">> <<if $rng gte 51>> <span class="purple"><<bHe>> caresses your <<penis>> with <<bhis>> own, hinting at what's to come.</span> <<sex 10 "genitals">><<set $NPCList[_n].penis to "penisimminent">><<set $penisstate to "otherpenisimminent">> <<else>> <<bHe>> hovers <<bhis>> $NPCList[_n].penisdesc close to your <<penis>>. <<sex 5 "genitals">> <</if>> <<elseif $NPCList[_n].penis is "penisimminent">> <<bHe>> thrusts forward, <span class="pink"> <<if $enemyarousal gte (($enemyarousalmax / 10) * 7)>> savagely fencing <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> smashing <<else>> pressing <</if>> <<if random(0,1) is 1>> <<bhis>> $NPCList[_n].penisdesc against yours. <<else>> <<bhis>> $NPCList[_n].penisdesc against your <<penis>>. <</if>></span> <<sex 10 "genitals">><<set $NPCList[_n].penis to "penis">><<set $penisstate to "otherpenis">> <<if $worn.genitals.type.includes("chastity")>> <<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <</if>> <<elseif $NPCList[_n].penis is "penis">> <<if $rng gte 1>> <<if $enemyarousal gte $enemyarousalmax * 0.8>> <<bHe>> slams <<bhis>> penis against yours with a bestial fervour as <<bhe>> approaches orgasm. <<if $penisWetness gte 45 and !playerHasStrapon()>> <span class="purple">Your precum mingles.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.6>> <<bHe>> thrusts <<bhis>> penis against yours with increasing fervour. <<if $penisWetness gte 45 and !playerHasStrapon()>> <span class="purple">Your precum mingles.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.4>> <<bHe>> savagely fences your <<penises>> together. <<elseif $enemyarousal gte $enemyarousalmax * 0.2>> <<bHe>> thrusts <<bhis>> penis against your <<penis>>. <<else>> <<bHe>> kneads your <<penises>> together. <</if>> <<sex 20 "genitals">><<set $speechpenispenis to 1>> <<if $worn.genitals.type.includes("chastity")>> <<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <</if>> <<else>> <span class="lblue"><<bHe>> moves <<bhis>> penis away from yours.</span> <<set $penisuse to 0>><<set $NPCList[_n].penis to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "frot">> <<if $player.penisExist>> <<if $rng gte 101>> <span class="blue"><<bHe>> angles <<bhis>> pussy toward your <<penis>>.</span> <<set $NPCList[_n].vagina to "vaginaentrance">><<set $penisuse to "othervagina">><<set $penisstate to "entrance">><<set $penisactiondefault to "bay">> <<else>> <<bHe>> frots <<bhis>> pussy against your <<penis>>. <<sex 5 "genitals">> <</if>> <<else>> <<if $rng gte 101>> <<bHe>> lift <<bhis>> pussy away from your <<penis>>. <<set $thighuse to 0>><<set $NPCList[_n].penis to 0>><<set $penisactiondefault to "bay">> <<else>> <<bHe>> frots <<bhis>> pussy against your <<penis>>. <<sex 5 "genitals">> <</if>> <</if>> <</if>> <<if $NPCList[_n].vagina is "penis">> <<if $enemyanger gte 100>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> fucks your <<penis>> with a violent intensity. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> continues fucking your <<penis>>. Each thrust feels deeper than the last. <<else>> Wanting to prove dominance <<bhe>> pounds your <<penis>> with deep and deliberate thrusts. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> You feel <<bhis>> pussy throb as <<bhe>> pounds away at your <<penis>>. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> violates your <<penis>> with increasing eagerness. <<else>> <<bHe>> fucks your <<penis>> with deep and deliberate thrusts. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> fucks your <<penis>>, eager for your seed. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> pounds your <<penis>> without relenting. <<else>> <<bHis>> pussy continues swallowing your <<penis>>. <</if>> <</if>> <<sex 30 "genitals">><<bruise penis>><<violence 2>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "penisimminent" and (($player.penissize is -1 and $arousal lte ($arousalmax / 10) * 9) or ($player.penissize is -2 and $arousal lte ($arousalmax / 20) * 19))>> <<bHe>> presses <<bhis>> pussy against your <<penis>>, trying to force an erection. <<set $enemyanger += 5>><<arousal 300 "genitals">><<set $speechpeniswithhold to 1>> <<elseif $NPCList[_n].vagina is "penisimminent">> <<if playerHasStrapon()>> <span class="pink"><<bHe>> takes your <<penis>> deep into <<bhis>> <<pussy>>.</span> <<sex 30 "genitals">><<set $NPCList[_n].vagina to "penis">><<violence 2>><<set $penisstate to "penetrated">> <<elseif $player.virginity.penile isnot true>> <span class="pink"><<bHe>> takes your <<penis>> deep into <<bhis>> <<pussy>>.</span> <<sex 30 "genitals">><<set $NPCList[_n].vagina to "penis">><<penilestat>><<bruise penis>><<violence 2>><<raped>><<penisraped>><<set $penisstate to "penetrated">> <<elseif $player.virginity.penile is true>> <span class="pink"><<bHe>> takes your <<penis>> deep into <<bhis>> pussy,</span><span class="red"> separating your foreskin from your glans and forever robbing you of your purity.</span> <<sex 100 "genitals">><<set $NPCList[_n].vagina to "penis">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "penetrated">> <</if>> <<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "vaginal">> <</if>> <<rng>> <<if $NPCList[_n].vagina is "penisentrance">> <<if $worn.over_lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> pussy against your <<penis>> through your $worn.over_lower.name. <<sex 5 "genitals">><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> pussy against your <<penis>> through your $worn.lower.name. <<sex 5 "genitals">><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 1 and $worn.genitals.type.includes("chastity")>> <<bHe>> thrusts against your $worn.genitals.name, desperate to <<if $pregnancyspeechdisable is "f">>breed<<else>>fuck<</if>> with the <<penis>> beneath. <<bHe>> hurts <<bhimself>> against the hard material and withdraws, <<beast_growling_text>>. <<set $NPCList[_n].vagina to 0>><<set $penisuse to 0>><<set $penisstate to 0>><<sex 20 "genitals">><<set $worn.genitals.integrity -= 10>><<set $enemyanger += 15>><<set $enemytrust -= 15>><<set $enemyhealth -= 5>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> pussy against your <<penis>> through your $worn.under_lower.name. <<sex 5 "genitals">><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 51>> <<if $penisWetness gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<bHe>> pushes <<bhis>> pussy against your <<penis>>. <<penis_lube_text>> <span class="pink">your tip is pushed inside, a thrust away being enveloped.</span> <<sex 20 "genitals">><<set $NPCList[_n].vagina to "penisimminent">><<set $penisstate to "imminent">> <<else>> <<bHe>> pushes <<bhis>> pussy against your <<penis>>, <span class="blue">but fails to gain purchase.</span> <<sex 5 "genitals">> <<if random(1, 3) is 3>> Lewd fluids drips from <<bhis>> pussy, <span class="blue">lubricating you.</span> <</if>> <</if>> <<elseif $rng gte 1>> <<bHe>> rubs <<bhis>> pussy against your <<penis>>. <<sex 5 "genitals">> <</if>> <</if>> <</if>> <</if>> <<if $NPCList[_n].vagina is "mouth">> <<if $enemyanger gte 100>> <<bHe>> covers your mouth with <<bhis>> pussy, making it difficult to breathe. <<violence 3>><<bruise face>><<set $speechvaginamouth to 1>> <<else>> <<if $mouthsubmit is 1>> <<if $rng gte 1>> <<bHe>> rubs <<bhis>> pussy against your lips. <<if $enemyarousal gte (($enemyarousalmax / 5) * 3)>> You can taste <<bhis>> juices. <</if>> <<sex 3 "mouth">><<set $speechvaginamouth to 1>> <<else>> <<bHe>> moves <<bhis>> pussy away from your face. <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <<else>> <<if $rng gte 1>> <<bHe>> rubs <<bhis>> pussy against your lips. <<if $enemyarousal gte (($enemyarousalmax / 5) * 3)>> You can taste <<bhis>> juices. <</if>> <<sex 3 "mouth">><<set $speechvaginamouth to 1>> <<else>> <<bHe>> moves <<bhis>> pussy away from your face. <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "vaginaentrance">> <<if $rng gte 51>> <span class="purple"><<bHe>> kisses your <<pussy>> with <<bhis>> own, hinting at what's to come.</span> <<sex 10 "genitals">><<set $NPCList[_n].vagina to "vaginaimminent">><<set $vaginastate to "othervaginaimminent">> <<else>> <<bHe>> hovers <<bhis>> pussy close to yours. <<sex 5 "genitals">> <</if>> <<elseif $NPCList[_n].vagina is "vaginaimminent">> <<bHe>> thrusts forward, <span class="pink"> <<if $enemyarousal gte (($enemyarousalmax / 10) * 7)>> squelching <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> smashing <<else>> pressing <</if>> <<bhis>> pussy against yours.</span> <<sex 10 "genitals">><<set $NPCList[_n].vagina to "vagina">><<set $vaginastate to "othervagina">> <<elseif $NPCList[_n].vagina is "vagina">> <<if $rng gte 1>> <<if $enemyarousal gte $enemyarousalmax * 0.8>> <<bHe>> slams <<bhis>> pussy into yours with a bestial fervour as <<bhe>> approaches orgasm. <<if $vaginaWetness gte 45>> <span class="purple">Your juices mingle.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.6>> <<bHe>> thrusts <<bhis>> pussy against yours with increasing fervour. <<if $vaginaWetness gte 45>> <span class="purple">Your juices mingle.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.4>> <<bHe>> smashes your pussies together. <<elseif $enemyarousal gte $enemyarousalmax * 0.2>> <<bHe>> thrusts <<bhis>> pussy against yours. <<else>> <<bHe>> kneads your pussies together. <</if>> <<sex 20 "genitals">><<set $speechvaginavagina to 1>> <<else>> <span class="lblue"><<bHe>> moves <<bhis>> pussy away from yours.</span> <<set $vaginause to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<if $NPCList[_n].vagina is "leftarm">> <<if $rng gte 1>> <<bHe>> rubs <<bhis>> pussy against your fingers. <<submission 2>> <<else>> <<bHe>> moves your hand away from <<bhis>> pussy. <<set $leftarm to 0>><<set $NPCList[_n].vagina to 0>><<set $leftactiondefault to "leftplay">> <</if>> <</if>> <<if $NPCList[_n].vagina is "rightarm">> <<if $rng gte 1>> <<bHe>> rubs <<bhis>> pussy against your fingers. <<submission 2>> <<else>> <<bHe>> moves your hand away from <<bhis>> pussy. <<set $rightarm to 0>><<set $NPCList[_n].vagina to 0>><<set $rightactiondefault to "rightplay">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "feet">> <<if $rng gte 1>> <<bHe>> rubs <<bhis>> pussy against your feet. <<submission 2>> <<else>> <<bHe>> moves your feet away from <<bhis>> pussy. <<set $feetuse to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otherfrot">> <<if $rng gte 101>> <span class="blue"><<bHe>> shifts <<bhis>> ass and presses <<bhis>> anus against your <<penis>>.</span> <<set $penisuse to "otheranus">><<set $NPCList[_n].vagina to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<else>> <<bHe>> <<beast_growls_text>> and rubs <<bhis>> ass against your <<penis>>. <<sex 5 "genitals">><<set $enemyanger += 5>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otheranus">> <<if $rng gte 101>> <span class="purple"><<bHe>> moves <<bhis>> pelvis away, releasing your <<penis>> from <<bhis>> anus.</span> <<sex 30 "genitals">><<set $NPCList[_n].vagina to "otheranusimminent">><<bruise penis>><<violence 1>><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif $rng gte 1>> <<if $enemyanger gte 100>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> <<beast_growls_text>> and fucks your <<penis>> with <<bhis>> ass, <<bhis>> movements violent and erratic. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> <<beast_growls_text>> as <<bhe>> pushes back against your penis. <<else>> <<bHe>> <<beast_growls_text>> and fucks your <<penis>> with rough movements. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> You feel <<bhis>> ass twitch around your length as <<bhe>> pushes back. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> continues to push against your <<penis>>. <<else>> <<bHe>> fucks your <<penis>>, taking as much of you into <<bhis>> ass as <<bhe>> can. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<bHe>> continues pushing against your <<penis>>, <<bhis>> anus viciously pounding your length. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<bHe>> continues pushing against your <<penis>>, <<bhis>> anus rhythmically pounding your length. <<else>> <<bHe>> pushes against your <<penis>> with steady movements. <</if>> <</if>> <<sex 30 "genitals">><<bruise penis>><<violence 1>><<set $speechotheranuspenetrated to 1>><<set $enemyanger += 10>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otheranusimminent">> <<if $rng gte 101>> <span class="blue"><<bHe>> stops pressing <<bhis>> ass against your <<penis>>.</span> <<set $NPCList[_n].vagina to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<elseif $rng gte 1>> <<if $nopenile is 0>><<set $penisactiondefault to "otheranustake">> <<if (($player.penissize is -1 and $arousal lte ($arousalmax / 10) * 9) or ($player.penissize is -2 and $arousal lte ($arousalmax / 20) * 19))>> <<bHe>> presses <<bhis>> ass against your <<penis>>, trying to force an erection. <<set $enemyanger += 5>><<arousal 300 "genitals">><<set $speechotheranuswithhold to 1>> <<elseif $player.virginity.penile isnot true or playerHasStrapon()>> <span class="pink"><<bHe>> eases your <<penis>> into <<bhis>> ass, swallowing you to the base.</span> <<sex 30 "genitals">><<set $NPCList[_n].vagina to "otheranus">><<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "anal">><<penilestat>><<bruise penis>><<violence 1>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechotheranuspenetrated to 1>> <<elseif $player.virginity.penile is true>> <span class="pink"><<bHe>> eases your virgin penis into <<bhis>> ass,</span><span class="red"> separating your foreskin from your glans and forever robbing you of your purity.</span> <<sex 100 "genitals">><<set $NPCList[_n].vagina to "otheranus">><<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "anal">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechpenisvirgin to 1>> <</if>> <<else>> Respecting your wishes, <<bhe>> does not envelope your <<penis>> with <<bhis>> ass, instead teasing the tip of your glans. <<sex 15 "genitals">><<set $speechotheranuswithhold to 1>><<set $enemyanger += 10>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otheranusentrance">> <<if $rng gte 101>> <span class="lblue"><<bHe>> moves <<bhis>> ass away from your <<penis>>.</span> <<set $NPCList[_n].vagina to 0>><<set $penisuse to 0>><<set $penisstate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> ass against your <<penis>> through your $worn.over_lower.name. <<sex 5 "genitals">><<set $worn.over_lower.integrity -= 10>><<set $speechotheranusentrance to 1>><<set $enemyanger += 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> ass against your <<penis>> through your $worn.lower.name. <<sex 5 "genitals">><<set $worn.lower.integrity -= 10>><<set $speechotheranusentrance to 1>><<set $enemyanger += 10>> <<elseif $worn.lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<bHe>> rubs <<bhis>> ass against your <<penis>> through your $worn.under_lower.name. <<sex 5 "genitals">><<set $worn.under_lower.integrity -= 10>><<set $speechotheranusentrance to 1>><<set $enemyanger += 10>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 71>> <<if $nopenile is 0 and $worn.genitals.type.includes("chastity")>> <<bHe>> rubs <<bhis>> ass against your $worn.genitals.name trying to get to your <<penis>>. <<sex 20 "genitals">><<set $worn.genitals.integrity -= 10>><<set $enemyanger += 5>> <<elseif $nopenile is 1>> <span class="purple"><<bHe>> presses <<bhis>> ass against your <<penis>>.</span> <<sex 20 "genitals">><<set $NPCList[_n].vagina to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<else>> <<if $penisWetness gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<bHe>> presses <<bhis>> ass against your <<penis>>. <<penis_lube_text>> <span class="pink">your tip is pushed inside, a thrust away from being enveloped.</span> <<sex 20 "genitals">><<set $NPCList[_n].vagina to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<else>> <<bHe>> presses <<bhis>> ass against your <<penis>>, <span class="blue">but fails to gain purchase.</span> <<sex 5 "genitals">> <</if>> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<bHe>> <<beast_growls_text>> and rubs against your <<penis>>. <<sex 10 "genitals">><<set $enemyanger += 10>> <<else>> <<bHe>> <<beast_growls_text>> and rubs against your $worn.genitals.name. <<sex 10 "genitals">><<set $enemyanger += 10>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "penis">> <<if $rng gte 101>> <span class="purple"><<bHe>> moves <<bhis>> head back, releasing your <<penis>> from <<bhis>> mouth.</span> <<sex 30 "genitals">><<set $NPCList[_n].mouth to "penisimminent">><<bruise penis>><<violence 1>><<set $penisstate to "othermouthimminent">> <<elseif $rng gte 1>> <<if $enemyarousal lte ($enemyarousalmax / 5)>> <<bHe>> caresses your shaft with <<bhis>> long tongue. <<sex 30 "genitals">><<bruise penis>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 2)>> <<bHe>> wraps <<bhis>> tongue around your <<penis>> and licks the tip. <<sex 30 "genitals">><<bruise penis>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 3)>> <<bHe>> laps at your glans. <<sex 30 "genitals">><<bruise penis>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<bHe>> takes your <<penis>> deep into <<bhis>> mouth while <<bhis>> tongue teases your testes. <<sex 30 "genitals">><<bruise penis>><<violence 1>> <<else>> <<bHe>> buries your <<penis>> deep into it's mouth, hot tongue leaving no inch of it unexplored. <<sex 30 "genitals">><<bruise penis>><<violence 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "penisimminent">> <<if $rng gte 101>> <span class="blue"><<bHe>> stops pressing <<bhis>> lips against your <<penis>>.</span> <<set $NPCList[_n].mouth to "penisentrance">><<set $penisstate to "othermouthentrance">> <<elseif $rng gte 1>> <<if $nopenile is 0 and $worn.genitals.type.includes("chastity")>> <<bHe>> licks around your $worn.genitals.name probing for a way past. <<bHe>> salivates in anticipation. <<sex 20 "genitals">><<set $worn.genitals.integrity -= 10>><<set $enemyanger += 5>> <<elseif $nopenile is 1 and $worn.genitals.type.includes("chastity")>> <<bHe>> licks around your $worn.genitals.name. <<bHe>> salivates in anticipation. <<sex 25 "genitals">> <<elseif $nopenile is 0>> <<if $player.virginity.penile isnot true or $virginitytest isnot 1 or playerHasStrapon()>> <span class="pink"><<bHe>> pulls your <<penis>> into <<bhis>> mouth with <<bhis>> tongue.</span> <<sex 30 "genitals">><<set $NPCList[_n].mouth to "penis">><<takeNPCVirginity _n "oral">><<penilestat>><<bruise penis>><<violence 1>><<set $penisstate to "othermouth">> <<elseif $player.virginity.penile is true>> <span class="pink"><<bHe>> pulls your virgin penis into <<bhis>> mouth with <<bhis>> tongue,</span><span class="red"> separating your foreskin from your glans and forever robbing you of your purity.</span> <<sex 100 "genitals">><<set $NPCList[_n].mouth to "penis">><<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "oral">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "othermouth">> <</if>> <<else>> Respecting your wishes, <<bhe>> does not envelope your <<penis>> with <<bhis>> mouth, instead licking it with a primal thirst. <<sex 15 "genitals">> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "penisentrance">> <<if $rng gte 101>> <span class="lblue"><<bHe>> moves <<bhis>> head away from your <<penis>>.</span> <<set $NPCList[_n].mouth to 0>><<set $penisuse to 0>><<set $penisstate to 0>> <<if $NPCList[_n].vagina is "othermouth">> <<set $NPCList[_n].vagina to 0>> <</if>> <<if $NPCList[_n].penis is "othermouth">> <<set $NPCList[_n].penis to 0>> <</if>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<bHe>> pushes the outline of your <<penis>> with <<bhis>> long tongue through your $worn.over_lower.name, eager to taste the skin beneath. <<sex 5 "genitals">><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> pushes the outline of your <<penis>> with <<bhis>> long tongue through your $worn.lower.name, eager to taste the skin beneath. <<sex 5 "genitals">><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<bHe>> traces the outline of your <<penis>> with <<bhis>> long tongue through your $worn.under_lower.name, eager to taste the skin beneath. <<sex 5 "genitals">><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 71>> <<if $nopenile is 0 and $worn.genitals.type.includes("chastity")>> <<bHe>> starts to lick around your $worn.genitals.name. <<sex 20 "genitals">><<set $NPCList[_n].mouth to "penisimminent">><<set $penisstate to "othermouthimminent">> <<elseif $nopenile is 1>> <span class="purple"><<bHe>> starts to pull your <<penis>> into <<bhis>> mouth with <<bhis>> tongue.</span> <<sex 20 "genitals">><<set $NPCList[_n].mouth to "penisimminent">><<set $penisstate to "othermouthimminent">> <<else>> <span class="purple"><<bHe>> starts to pull your <<penis>> into <<bhis>> mouth with <<bhis>> tongue.</span> <<bHe>> salivates in anticipation. <<sex 20 "genitals">><<set $NPCList[_n].mouth to "penisimminent">><<set $penisstate to "othermouthimminent">> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<bHe>> licks and teases your <<penis>> with <<bhis>> long tongue. <<sex 10 "genitals">> <<else>> <<bHe>> licks and teases you around your $worn.genitals.name with <<bhis>> long tongue. <<sex 10 "genitals">> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if $NPCList[_n].mouth is "vagina">> <<if $rng gte 101>> <span class="purple"><<bHe>> retracts <<bhis>> tongue from your <<pussy>>.</span> <<sex 30 "genitals">><<set $NPCList[_n].mouth to "vaginaimminent">><<bruise vagina>><<violence 1>><<set $vaginastate to "othermouthimminent">> <<elseif $rng gte 1>> <<if $enemyarousal lte ($enemyarousalmax / 5)>> <<bHe>> tastes your vagina with <<bhis>> tongue. <<sex 30 "genitals">><<bruise vagina>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 2)>> <<bHe>> fills your vagina with <<bhis>> long tongue, twisting and caressing inside you. <<sex 30 "genitals">><<bruise vagina>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 3)>> <<bHis>> agile tongue explores and teases your <<pussy>>. <<sex 30 "genitals">><<bruise vagina>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<bHe>> runs <<bhis>> tongue over your <<pussy>>, then presses against it, pushing deep inside you. <<bHe>> pulls out again, and pants. <<sex 30 "genitals">><<bruise vagina>><<violence 1>> <<else>> <<beast_Jaws_text>> latched onto your pelvis, <<bhe>> fucks your <<pussy>> with <<bhis>> tongue. <<bHis>> breath becomes more rapid. <<sex 30 "genitals">><<bruise vagina>><<violence 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "vaginaimminent">> <<if $rng gte 101>> <span class="blue"><<bHe>> stops pressing <<bhis>> tongue against your <<pussy>>.</span> <<set $NPCList[_n].mouth to "vaginaentrance">><<set $vaginastate to "othermouthentrance">> <<elseif $rng gte 1>> <<if $novaginal is 0 and $worn.genitals.type.includes("chastity")>> <<bhe>> uses <<bhis>> tongue to lick around your $worn.genitals.name while feeling for a way past. <<sex 20 "genitals">><<set $worn.genitals.integrity -= 10>><<set $enemyanger += 5>> <<elseif $novaginal is 1 and $worn.genitals.type.includes("chastity")>> <<bhe>> uses <<bhis>> tongue to lick around your $worn.genitals.name. <<sex 25 "genitals">> <<elseif $novaginal is 0>> <<if $player.virginity.vaginal isnot true or $virginitytest isnot 1>> <span class="pink"><<bHe>> pushes <<bhis>> long tongue into your <<pussy>>, thirsting for a taste.</span> <<sex 30 "genitals">><<set $NPCList[_n].mouth to "vagina">><<vaginalstat>><<bruise vagina>><<violence 1>><<set $vaginastate to "othermouth">> <<elseif $player.virginity.vaginal is true>> <span class="pink"><<bHe>> pushes <<bhis>> long tongue into your virgin pussy,</span><span class="red"> breaking your hymen and forever robbing you of your purity.</span> <<sex 100 "genitals">><<set $NPCList[_n].mouth to "vagina">><<takeVirginity $NPCList[_n].fullDescription "vaginal">><<bruise vagina>><<vaginalstat>><<violence 100>><<raped>><<vaginaraped>><<set $vaginastate to "othermouth">> <</if>> <<else>> Respecting your wishes, <<bhe>> does not penetrate your <<pussy>> with <<bhis>> tongue, instead licking your labia with a primal thirst. <<sex 15 "genitals">> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "vaginaentrance">> <<if $rng gte 101>> <span class="lblue"><<bHe>> moves <<bhis>> head away from your <<pussy>>.</span> <<set $NPCList[_n].mouth to 0>><<set $vaginause to 0>><<set $vaginastate to 0>> <<if $NPCList[_n].vagina is "othermouth">> <<set $NPCList[_n].vagina to 0>> <</if>> <<if $NPCList[_n].penis is "othermouth">> <<set $NPCList[_n].penis to 0>> <</if>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<bHe>> licks your <<pussy>> with <<bhis>> tongue through your $worn.over_lower.name, eager for a taste of the skin beneath. <<sex 5 "genitals">><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> licks your <<pussy>> with <<bhis>> tongue through your $worn.lower.name, eager for a taste of the skin beneath. <<sex 5 "genitals">><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<bHe>> licks your <<pussy>> with <<bhis>> tongue through your $worn.under_lower.name. <<sex 5 "genitals">><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 71>> <<if $novaginal is 0 and $worn.genitals.type.includes("chastity")>> <span class="purple"><<bHe>> pushes <<bhis>> long tongue against your $worn.genitals.name near your <<pussy>>.</span> <<sex 20 "genitals">><<set $NPCList[_n].mouth to "vaginaimminent">><<set $vaginastate to "othermouthimminent">> <<elseif $novaginal is 1>> <span class="purple"><<bHe>> pushes <<bhis>> long tongue against your <<pussy>>.</span> <<sex 20 "genitals">><<set $NPCList[_n].mouth to "vaginaimminent">><<set $vaginastate to "othermouthimminent">> <<else>> <span class="purple"><<bHe>> pushes <<bhis>> long tongue against your <<pussy>>, about to penetrate.</span> <<bHe>> salivates in anticipation. <<sex 20 "genitals">><<set $NPCList[_n].mouth to "vaginaimminent">><<set $vaginastate to "othermouthimminent">> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<bHe>> laps at your <<if $player.penisExist>><<penis>><<else>>clit<</if>> and labia with <<bhis>> long tongue. <<sex 10 "genitals">> <<else>> <<bHe>> laps around your $worn.genitals.name with <<bhis>> long tongue. <<sex 10 "genitals">> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if $NPCList[_n].mouth is "bottom">> <<bHe>> licks your <<bottom>><<if playerHasButtPlug()>> and prods your $worn.butt_plug with <<bhis>> tongue<</if>>. <<neutral 5 _n>> <</if>> <<if $NPCList[_n].mouth is "anus">> <<if $rng gte 101>> <span class="purple"><<bHe>> retracts <<bhis>> tongue from your anus.</span> <<sex 30 "anus">><<set $NPCList[_n].mouth to "anusimminent">><<bruise anus>><<violence 1>><<set $anusstate to "othermouthimminent">> <<elseif $rng gte 1>> <<if $enemyarousal lte ($enemyarousalmax / 5)>> <<bHe>> slides <<bhis>> long tongue in and out of your anus. <<sex 30 "anus">><<bruise anus>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 2)>> <<bHe>> fills your <<bottom>> with <<bhis>> long tongue, twisting and caressing inside you. <<sex 30 "anus">><<bruise anus>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 3)>> <<bHis>> agile tongue twists and teases inside your <<bottom>>. <<sex 30 "anus">><<bruise anus>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<bHe>> stretches <<bhis>> tongue deep inside your <<bottom>>, enjoying your taste. <<sex 30 "anus">><<bruise anus>><<violence 1>> <<else>> <<bHe>> fucks your <<bottom>> with <<bhis>> long tongue. <<sex 30 "anus">><<bruise anus>><<violence 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "anusimminent">> <<if $rng gte 101>> <span class="blue"><<bHe>> stops pressing <<bhis>> tongue against your anus.</span> <<set $NPCList[_n].mouth to "anusentrance">><<set $anusstate to "othermouthentrance">> <<elseif $rng gte 1>> <<if $noanal is 0 and $worn.genitals.anal_shield is 1>> <<bhe>> uses <<bhis>> tongue to lick around your $worn.genitals.name while feeling for a way past. <<sex 25 "anus">><<set $worn.genitals.integrity -= 10>><<set $enemyanger += 5>> <<elseif $noanal is 1 and $worn.genitals.anal_shield is 1>> <<bhe>> uses <<bhis>> tongue to lick around your $worn.genitals.name. <<sex 30 "anus">> <<elseif $noanal is 0>> <<if $player.virginity.anal isnot true or $virginitytest isnot 1>> <span class="pink"><<bHe>> pushes <<bhis>> long tongue into your anus.</span> <<sex 30 "anus">><<set $NPCList[_n].mouth to "anus">><<analstat>><<bruise anus>><<violence 1>><<set $anusstate to "othermouth">> <<elseif $player.virginity.anal is true>> <span class="pink"><<bHe>> pushes <<bhis>> long tongue into your virgin anus,</span><span class="red"> violating you in a way you hadn't conceived of.</span> <<sex 100 "anus">><<set $NPCList[_n].mouth to "anus">><<takeVirginity $NPCList[_n].fullDescription "anal">><<bruise anus>><<analstat>><<violence 100>><<raped>><<anusraped>><<set $anusstate to "othermouth">> <</if>> <<else>> Respecting your wishes, <<bhe>> does not penetrate your <<bottom>> with <<bhis>> tongue, instead licking your opening. <<sex 15 "anus">> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "anusentrance">> <<if $rng gte 101>> <span class="lblue"><<bHe>> moves <<bhis>> head away from your <<bottom>>.</span> <<set $NPCList[_n].mouth to 0>><<set $anususe to 0>><<set $anusstate to 0>> <<if $NPCList[_n].vagina is "othermouth">> <<set $NPCList[_n].vagina to 0>> <</if>> <<if $NPCList[_n].penis is "othermouth">> <<set $NPCList[_n].penis to 0>> <</if>> <<elseif $rng gte 1>> <<if $worn.over_lower.anus_exposed is 0>> <<bHe>> circles <<bhis>> long tongue around your anus through your $worn.over_lower.name. <<sex 5 "anus">><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.anus_exposed is 0>> <<bHe>> circles <<bhis>> long tongue around your anus through your $worn.lower.name. <<sex 5 "anus">><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.anus_exposed is 1>> <<rng>> <<if $worn.under_lower.anus_exposed is 0>> <<bHe>> circles <<bhis>> long tongue around your anus through your $worn.under_lower.name. <<sex 5 "anus">><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.anus_exposed is 1>> <<if $rng gte 71>> <<if $noanal is 0 and $worn.genitals.anal_shield is 1>> <span class="purple"><<bHe>> presses <<bhis>> tongue against your $worn.genitals.name near your anus.</span> <<sex 20 "anus">><<set $NPCList[_n].mouth to "anusimminent">><<set $anusstate to "othermouthimminent">> <<elseif $noanal is 1>> <span class="purple"><<bHe>> presses <<bhis>> tongue against your anus.</span> <<sex 20 "anus">><<set $NPCList[_n].mouth to "anusimminent">><<set $anusstate to "othermouthimminent">> <<else>> <span class="purple"><<bHe>> presses <<bhis>> long tongue against your anus, preparing to penetrate you.</span> <<bHe>> salivates in anticipation. <<sex 20 "anus">><<set $NPCList[_n].mouth to "anusimminent">><<set $anusstate to "othermouthimminent">> <</if>> <<elseif $rng gte 1>> <<if $worn.genitals.anal_shield isnot 1>> <<bHe>> prods and licks your <<bottom>>. <<sex 10 "anus">> <<else>> <<bHe>> prods and licks your <<bottom>> near your $worn.genitals.name <<sex 10 "anus">> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].stance is "approach">> <<if $NPCList[_n].mouth is 0>> <<if $NPCList[_n].monster is "monster" and random(1, 5) is 5>> <<beastspeech _n>> <<elseif $enemyanger + $rng lte 20 and $NPCList[_n].location.head is 0>> <<if $NPCList[_n].penis is 0 or $NPCList[_n].vagina is 0>> Curious, <<bhe>> sniffs your groin. <<neutral 5>><<enemyarousal 10>> <<else>> Curious, <<bhe>> sniffs your face. <<neutral 1>><<enemyarousal 10>> <</if>> <<elseif $enemyanger + $rng lte 40 and $NPCList[_n].location.head is 0>> <<beastlick>> <<elseif $enemyanger + $rng lte 160 and $NPCList[_n].location.head is 0>> <<if $worn.over_lower.name isnot "naked" or $worn.lower.name isnot "naked">> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.over_lower.skirt_down is 1>> <span class="blue"><<bHe>> lifts up your $worn.over_lower.name with <<bhis>> <<beast_teeth_text>>.</span> <<set $worn.lower.skirt_down to 0>><<set $worn.over_lower.vagina_exposed to 1>><<set $worn.over_lower.anus_exposed to 1>><<set $worn.over_lower.exposed to 2>><<set $worn.over_lower.integrity -= 10>> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 1>> <span class="blue"><<bHe>> lifts up your $worn.lower.name with <<bhis>> <<beast_teeth_text>>.</span> <<set $worn.lower.skirt_down to 0>><<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>><<set $worn.lower.integrity -= 10>> <<elseif $worn.over_lower.exposed isnot 2>> <span class="purple"><<bHe>> grabs your $worn.over_lower.name with <<bhis>> <<beast_teeth_text>>.</span> <<set $NPCList[_n].mouth to "overlowerclothes">><<violence 1>> <<elseif $worn.lower.exposed isnot 2>> <span class="purple"><<bHe>> grabs your $worn.lower.name with <<bhis>> <<beast_teeth_text>>.</span> <<set $NPCList[_n].mouth to "lowerclothes">><<violence 1>> <<elseif $worn.under_lower.name isnot "naked">> <span class="purple"><<bHe>> grabs your $worn.under_lower.name with <<bhis>> <<beast_teeth_text>>.</span> <<set $NPCList[_n].mouth to "underlowerclothes">><<violence 1>> <<else>> <<beastlick>> <</if>> <<elseif $worn.under_lower.name isnot "naked">> <span class="purple"><<bHe>> grabs your $worn.under_lower.name with <<bhis>> <<beast_teeth_text>>.</span> <<set $NPCList[_n].mouth to "underlowerclothes">><<violence 1>> <<else>> <<beastlick>> <</if>> <<elseif $enemyanger + $rng lte 200>> <<bHe>> <<beast_growls_text>> menacingly. <<violence 1>> <<else>> <<if $NPCList[_n].penis is 0 or $NPCList[_n].vagina is 0>> <<if $NPCList[_n].claws is "claws">> <!-- Removed $claws --> <<bHe>> bites and claws at your thighs. <<else>> <<bHe>> bites your thighs. <</if>> <<violence 20>><<bruise thigh>><<bruise thigh>><<set $worn.lower.integrity -= 20>><<set $worn.under_lower.integrity -= 20>><<hitstat>><<set $enemyanger -= 20>> <<else>> <<bHe>> bites and claws at your <<breasts>>. <<violence 20>><<bruise chest>><<bruise chest>><<set $worn.upper.integrity -= 20>><<hitstat>><<set $enemyanger -= 20>><<playWithBreasts>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is 0 or $NPCList[_n].vagina is 0>> <<if $enemyarousal gte (($enemyarousalmax / 10) * 3)>> <<if $speechgrowl is 1 and $pounce_delay isnot 1>> <<set $pounce_delay to 1>> <<if $water is 0>> <<bHe>> looks about to jump at you, <span class="teal">but your threat keeps <<bhim>> at bay,</span> for now. <<else>> <<bHe>> looks about to approach, <span class="teal">but your threat keeps <<bhim>> at bay,</span> for now. <</if>> <<else>> <<if $NPCList[_n].gender is "f" and !$player.penisExist>> <<if $rng gte 51 and $position isnot "wall" and $NPCList[_n].location.head is 0>> <<if $water is 0>> <span class="blue"><<bHe>> jumps on top of you, mounting your face and pinning you down.</span> <<set $NPCList[_n].stance to "topface">><<violence 5>><<set $NPCList[_n].mouth to 0>> <<else>> <span class="blue"><<bHe>> swims right up to you, pressing <<bhis>> <<if $NPCList[_n].penis isnot "none">>penis<<else>>pussy<</if>> against your face.</span> <<set $NPCList[_n].stance to "topface">><<violence 5>><<set $NPCList[_n].mouth to 0>> <</if>> <<else>> <<if $water is 0>> <span class="blue"><<bHe>> jumps on top of you and pins you down.</span> <<set $NPCList[_n].stance to "top">><<violence 5>><<set $head to "grappled">><<set $NPCList[_n].mouth to 0>> <<else>> <span class="blue"><<bHe>> swims right up to you, pressing <<bhis>> body against yours.</span> <<set $NPCList[_n].stance to "top">><<violence 5>><<set $head to "grappled">><<set $NPCList[_n].mouth to 0>> <</if>> <</if>> <<else>> <<if $rng gte 71 and $position isnot "wall" and $NPCList[_n].location.head is 0>> <<if $water is 0>> <span class="blue"><<bHe>> jumps on top of you, mounting your face and pinning you down.</span> <<set $NPCList[_n].stance to "topface">><<violence 5>><<set $NPCList[_n].mouth to 0>> <<else>> <span class="blue"><<bHe>> swims right up to you, pressing <<bhis>> <<if $NPCList[_n].penis isnot "none">>penis<<else>>pussy<</if>> against your face.</span> <<set $NPCList[_n].stance to "topface">><<violence 5>><<set $NPCList[_n].mouth to 0>> <</if>> <<else>> <<if $water is 0>> <span class="blue"><<bHe>> jumps on top of you and pins you down.</span> <<set $NPCList[_n].stance to "top">><<violence 5>><<set $head to "grappled">><<set $NPCList[_n].mouth to 0>> <<else>> <span class="blue"><<bHe>> swims right up to you, pressing <<bhis>> body against yours.</span> <<set $NPCList[_n].stance to "top">><<violence 5>><<set $head to "grappled">><<set $NPCList[_n].mouth to 0>> <</if>> <</if>> <</if>> <</if>> <<else>> <</if>> <</if>> <<elseif $NPCList[_n].stance is "top">> <<if $NPCList[_n].mouth is 0>> <<if $NPCList[_n].monster is "monster" and random(1, 5) is 5>> <<beastspeech _n>> <<elseif ($enemyanger + $rng) lte 20 and $position isnot "wall" and $NPCList[_n].location.head isnot "head">> <<bHe>> licks your face. <<neutral 2>> <<elseif ($enemyanger + $rng) lte 40 and $position isnot "wall" and $NPCList[_n].location.head isnot "head">> <<bHe>> licks your neck. <<neutral 2>> <<elseif $enemyanger + $rng lte 60 and $NPCList[_n].location.head isnot "head">> <<if $worn.upper.name isnot "naked">> <<bHe>> tears at your $worn.upper.name. <<neutral 3>><<set $worn.upper.integrity -= 10>> <<elseif $NPCList[_n].gender is "m">> <<bHe>> <<if $NPCList[_n].claws isnot undefined>>presses <<bhis>> <<print $NPCList[_n].claws>> into your back<<else>>bites your back<</if>>. <!-- Removed $claws and <<beast_claws_text>> --> <<neutral 3>> <<else>> <<bHe>> licks your <<breasts>>. <<neutral 3 "breasts">><<playWithBreasts>> <</if>> <<elseif ($enemyanger + $rng) lte 100 and $position isnot "wall">> <<bHe>> grabs your hair in <<bhis>> <<beast_teeth_text>>. <<set $NPCList[_n].mouth to "hair">><<neutral 3>> <<elseif $enemyanger + $rng lte 120>> <<bHe>> <<beast_growls_text>> with menacing intent. <<violence 1>> <<elseif ($enemyanger + $rng) lte 140 and $position isnot "wall" and $NPCList[_n].location.head isnot "head">> <<bHe>> bites your face. <<violence 5>><<bruise face>><<hitstat>> <<elseif ($enemyanger + $rng) lte 160 and $position isnot "wall" and $NPCList[_n].location.head isnot "head">> <<bHe>> bites your neck. <<violence 5>><<bruise neck>><<hitstat>> <<elseif $position isnot "wall" and $NPCList[_n].location.head isnot "head">> <<bHe>> grabs your neck in <<bhis>> <<beast_teeth_text>>. <<violence 5>><<bruise neck>><<set $NPCList[_n].mouth to "neck">><<hitstat>> <<elseif $NPCList[_n].location.head isnot "head">> <<bHe>> bites your waist. <<violence 5>><<bruise tummy>><<hitstat>> <</if>> <</if>> <<if $NPCList[_n].penis is 0>> <<rng>> <<if $rng lte 25>> <<bHe>> humps your rear frantically, rubbing <<bhis>> $NPCList[_n].penisdesc against your back. <<neutral 5 "bottom">> <<elseif $rng lte 50>> <<bHe>> humps your rear frantically, rubbing <<bhis>> $NPCList[_n].penisdesc between your thighs. <<neutral 3 "genitals">> <<elseif $rng lte 75>> <<if $anususe is 0 and $analdisable is "f">> <span class="blue"><<bHis>> $NPCList[_n].penisdesc gains purchase between your <<bottom>> cheeks.</span> <<sex 5 "anus">><<bruise anus>><<violence 1>><<set $NPCList[_n].penis to "anusentrance">><<set $anususe to "penis">><<set $anusstate to "entrance">> <<else>> <<bHis>> $NPCList[_n].penisdesc rubs against your <<bottom>>. <<neutral 5 "anus">> <</if>> <<elseif $rng lte 100>> <<if $player.vaginaExist and $vaginause is 0 and (!$player.penisExist or random(0,100) lt 75)>> <span class="blue"><<bHe>> humps your rear frantically, gaining purchase in front of your <<pussy>>.</span> <<sex 5 "genitals">><<bruise vagina>><<violence 1>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $vaginatarget to _n>> <<elseif $player.penisExist and $penisuse is 0 and !$worn.genitals.type.includes("chastity") and (!$player.vaginaExist or $vaginause is 0)>> <<bHe>> humps your rear frantically, rubbing against your <<penis>>. <<sex 5 "genitals">><<bruise penis>><<violence 1>> <<else>> <<bHe>> humps your rear frantically, rubbing <<bhis>> $NPCList[_n].penisdesc between your thighs. <<neutral 3 "genitals">> <</if>> <</if>> <<elseif $NPCList[_n].vagina is 0>> <<rng>> <<if $rng lte 25>> <<bHe>> humps between your legs, rubbing <<bhis>> pussy against your <<if $worn.genitals.type.includes("chastity")>>$worn.genitals.name.<<else>><<genitals>>.<</if>> <<neutral 5 "genitals">> <<elseif $rng lte 50>> <<bHe>> humps between your legs, rubbing <<bhis>> pussy against your <<if $worn.genitals.type.includes("chastity")>>$worn.genitals.name.<<else>><<genitals>>.<</if>> <<sex 3 "genitals">> <<elseif $rng lte 100>> <<if $player.vaginaExist and $vaginause is 0 and $worn.genitals.type.includes("chastity") or $player.penisExist and $penisuse is 0 and $worn.genitals.type.includes("chastity")>> <<bHe>> humps between your legs, rubbing <<bhis>> pussy against your $worn.genitals.name. <<sex 3 "genitals">> <<elseif $player.penisExist and $penisuse is 0 and (!$player.vaginaExist or random(0,100) lt 75)>> <span class="blue"><<bHe>> humps between your legs, gaining purchase on the tip of your <<penis>>.</span> <<sex 5 "genitals">><<bruise penis>><<violence 1>><<set $NPCList[_n].vagina to "penisentrance">><<set $penisuse to "othervagina">><<set $penisstate to "entrance">><<set $penistarget to _n>> <<elseif $player.vaginaExist and $vaginause is 0 and (!$player.penisExist or $penisuse is 0)>> <span class="blue"><<bHe>> humps between your legs, brushing your <<pussy>> with <<bhis>> own.</span> <<sex 5 "genitals">><<bruise vagina>><<violence 1>><<set $NPCList[_n].vagina to "vaginaentrance">><<set $vaginause to "othervagina">><<set $vaginastate to "othervaginaentrance">><<set $vaginatarget to _n>> <<else>> <<bHe>> humps between your legs, rubbing <<bhis>> pussy against your <<genitals>>. <<sex 3 "genitals">> <</if>> <</if>> <</if>> <<elseif $NPCList[_n].stance is "topface">> <<if $NPCList[_n].mouth is 0>> <<if $NPCList[_n].monster is "monster" and random(1, 5) is 5>> <<beastspeech _n>> <<elseif ($enemyanger + $rng) lte 25 and $position isnot "wall">> <<if $worn.genitals.type.includes("chastity")>> <<bHe>> licks around your $worn.genitals.name with a hot tongue. <<neutral 4 "genitals">> <<elseif $player.vaginaExist>> <<bHe>> licks your labia with a hot tongue. <<neutral 4 "genitals">> <<else>> <<bHe>> licks your testes with a hot tongue. <<neutral 4 "genitals">> <</if>> <<elseif ($enemyanger + $rng) lte 50 and $position isnot "wall">> <<bHe>> buries <<bhis>> wet tongue between your <<bottom>> cheeks, licking and probing. <<neutral 3 "bottom">> <<elseif ($enemyanger + $rng) lte 75 and $position isnot "wall">> <<if $worn.genitals.type.includes("chastity")>> <<bHe>> desperately tries to force <<bhis>> tongue around your $worn.genitals.name. <br> <<sex 3 "genitals">> <<elseif $player.penisExist>> <<bHe>> licks and <span class="blue">wraps <<bhis>> tongue around your <<penis>>.</span> <br> <<sex 3 "genitals">><<set $NPCList[_n].mouth to "penisentrance">><<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $penistarget to _n>> <<else>> <<bHe>> licks and <span class="blue">wiggles <<bhis>> tongue against your <<pussy>>.</span> <br> <<sex 3 "genitals">><<set $NPCList[_n].mouth to "vaginaentrance">><<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $vaginatarget to _n>> <</if>> <<elseif ($enemyanger + $rng) lte 100 and $position isnot "wall" and $analingusdisablereceiving is "f">> <<bHe>> buries <<bhis>> wet tongue between your <<bottom>> cheeks, <span class="blue">and prods your <<if $worn.genitals.type.includes("chastity")>>$worn.genitals.name<<elseif playerHasButtPlug()>>$worn.butt_plug.name<<else>>opening<</if>>.</span> <br> <<sex 3 "anus">><<set $NPCList[_n].mouth to "anusentrance">><<set $anususe to "othermouth">><<set $anusstate to "othermouthentrance">><<set $anustarget to _n>> <<elseif ($enemyanger + $rng) lte 125 and $position isnot "wall">> <<bHe>> <<beast_growls_text>>, <<bhis>> breath hot on your <<if $worn.genitals.type.includes("chastity")>>$worn.genitals.name.<<else>><<genitals>>.<</if>> <<sex 1 "genitals">> <<elseif ($enemyanger + $rng) lte 150 and $position isnot "wall">> <<bHe>> nips your <<bottom>> in warning. <<bruise bottom>><<violence 1>> <<elseif ($enemyanger + $rng) lte 175 and $position isnot "wall">> <<bHe>> bites your thigh. <<bruise thigh>><<violence 2>> <<else>> <<bHe>> bites your <<bottom>> cheek. <<bruise bottom>><<violence 4>> <</if>> <</if>> <<if $NPCList[_n].penis is 0>> <<if ($enemyanger + $rng) lte 25>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your cheek. <<neutral 3>> <<elseif ($enemyanger + $rng) lte 50>> <<bHe>> pokes <<bhis>> $NPCList[_n].penisdesc against your face. <<neutral 3>> <<elseif ($enemyanger + $rng) lte 75 and ($worn.face.type.includes("gag") or $worn.face.type.includes("covered"))>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your $worn.face.name. <<damageFaceCover 1>> <<neutral 3>> <<elseif ($enemyanger + $rng) lte 75>> <<bHe>> rubs <<bhis>> $NPCList[_n].penisdesc against your lips. <<neutral 3 "mouth">> <<elseif ($enemyanger + $rng) lte 100>> <<if !$worn.face.type.includes("gag") and !$worn.face.type.includes("covered")>> <span class="blue"><<bHe>> pushes <<bhis>> $NPCList[_n].penisdesc against your lips.</span> <<sex 3 "mouth">><<set $NPCList[_n].penis to "mouthentrance">><<set $mouthuse to "penis">><<set $mouthstate to "entrance">><<set $mouthtarget to _n>> <<else>> <<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc against the $worn.face.name covering your mouth. <<neutral 5 "mouth">> <<damageFaceCover 3>> <</if>> <<else>> <<if !$worn.face.type.includes("gag") and !$worn.face.type.includes("covered")>> <span class="purple"><<bHe>> shoves <<bhis>> $NPCList[_n].penisdesc between your lips.</span> <<sex 3 "mouth">><<set $NPCList[_n].penis to "mouthimminent">><<set $mouthuse to "penis">><<set $mouthstate to "imminent">><<set $mouthtarget to _n>> <<else>> <<bHe>> thrusts <<bhis>> $NPCList[_n].penisdesc against the $worn.face.name covering your mouth. <<neutral 5 "mouth">> <<damageFaceCover 3>> <</if>> <</if>> <</if>> <<if $NPCList[_n].vagina is 0>> <<if ($enemyanger + $rng) lte 25>> <<bHe>> rubs <<bhis>> pussy against your cheek. <<neutral 3>> <<elseif ($enemyanger + $rng) lte 50>> <<bHe>> rubs <<bhis>> pussy against your nose. <<neutral 3>> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<bHe>> pushes <<bhis>> ?vulva against your mask. <<damageFaceCover 2>> <<elseif ($enemyanger + $rng) lte 75>> <<bHe>> rubs <<bhis>> pussy against your lips. <<neutral 3 "mouth">> <<elseif ($enemyanger + $rng) lte 100>> <span class="blue"><<bHe>> pushes <<bhis>> pussy against your lips.</span> <<sex 3 "mouth">><<set $NPCList[_n].vagina to "mouth">><<set $mouthuse to "othervagina">><<set $mouthstate to "othervagina">><<set $mouthtarget to _n>> <<else>> <span class="purple"><<bHe>> shoves <<bhis>> pussy against your lips.</span> <<sex 3 "mouth">><<set $NPCList[_n].vagina to "mouth">><<set $mouthuse to "othervagina">><<set $mouthstate to "othervagina">><<set $mouthtarget to _n>> <</if>> <</if>> <</if>> <<set _bstindex to ($enemyno -2)>> <<set _next_beast to $combatTrain.total_length - $combatTrain.length + 1>> <<set _next_next_beast to $combatTrain.total_length - $combatTrain.length + 2>> <<if $combatTrain.length is 1>> <br> A <<print $combatTrain.beastTypes[_next_beast]>> awaits <<bhisnext>> turn. <<elseif $combatTrain.length is 2>> <br> A <<print $combatTrain.beastTypes[_next_beast]>> awaits <<bhisnext>> turn next, along with one other <<print $combatTrain.beastTypes[_next_next_beast]>>. <<elseif $combatTrain.length gte 3>> <br> A <<print $combatTrain.beastTypes[_next_beast]>> awaits <<bhisnext>> turn next, along with <<number $combatTrain.length-1>> other <<if $bestialitydisable is "f">>beasts<<else>>monsters<</if>>. <</if>> <<manend>><<set $pullaway to 0>> </div> <</widget>> <<widget "beastlick">> <<if $NPCList[_n].penis is 0 or $NPCList[_n].vagina is 0>> <<if $worn.genitals.type.includes("chastity")>> <<if $vaginause is "cover">> <<bHe>> licks your hand, trying to taste the $worn.genitals.name beneath. <<if $arousal gte ($arousalmax / 5) * 4>> <<bHe>> laps up the juices that leak through your fingers. <<elseif $arousal gte $arousalmax / 5>> <<bHis>> tongue probes around and between your fingers, searching for a weak spot. <<else>> <<bHe>> tries to force <<bhis>> tongue between your fingers. <</if>> <<elseif $worn.over_lower.vagina_exposed is 0>> <<neutral 10 "genitals">> <<bHe>> licks your $worn.over_lower.name, trying to taste the $worn.genitals.name beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.over_lower.integrity -= 5>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> licks your $worn.lower.name, trying to taste the $worn.genitals.name beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.lower.integrity -= 5>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<bHe>> licks your $worn.under_lower.name, trying to taste the $worn.genitals.name beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.under_lower.integrity -= 5>> <<else>> <<neutral 15 "genitals">> <<bHe>> licks your $worn.genitals.name. <<if $orgasmdown gte 1>> The feeling of vibrations from <<bhis>> tongue as you cum is maddening, but <<bhe>> doesn't relent. <<elseif $arousal gte ($arousalmax / 5) * 4>> The feeling of vibrations from <<bhis>> tongue on your sensitive flesh makes you jerk and spasm. <<elseif $arousal gte $arousalmax / 5>> <<bHis>> hot breath and tongue elicit shameful feelings. <<else>> You try to shift your crotch to escape this violation, but <<bhe>> persists. <</if>> <<set $worn.genitals.integrity -= 5>> <</if>> <<elseif $player.vaginaExist>> <<if $vaginause is "cover">> <<bHe>> licks your hand, trying to taste the <<pussy>> beneath. <<if $arousal gte ($arousalmax / 5) * 4>> <<bHe>> laps up the juices that leak through your fingers. <<elseif $arousal gte $arousalmax / 5>> <<bHis>> tongue probes around and between your fingers, searching for a weak spot. <<else>> <<bHe>> tries to force <<bhis>> tongue between your fingers. <</if>> <<elseif $worn.over_lower.vagina_exposed is 0>> <<neutral 10 "genitals">> <<bHe>> licks your $worn.over_lower.name, trying to taste the <<pussy>> beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.over_lower.integrity -= 5>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> licks your $worn.lower.name, trying to taste the <<pussy>> beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.lower.integrity -= 5>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<bHe>> licks your $worn.under_lower.name, trying to taste the <<pussy>> beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.under_lower.integrity -= 5>> <<else>> <<neutral 15 "genitals">> <<bHe>> licks your bare pussy. <<if $orgasmdown gte 1>> The feeling of <<bhis>> tongue as you cum is maddening, but <<bhe>> doesn't relent. <<elseif $arousal gte ($arousalmax / 5) * 4>> The feeling of <<bhis>> tongue on your sensitive flesh makes your pelvis jerk and spasm. <<elseif $arousal gte $arousalmax / 5>> <<bHis>> hot breath and tongue elicit shameful feelings. <<else>> You try to shift your crotch to escape this violation, but <<bhe>> persists. <</if>> <</if>> <<elseif $player.penisExist>> <<if $penisuse is "cover">> <<bHe>> licks your hand, trying to taste the <<penis>> beneath. <<if $arousal gte ($arousalmax / 5) * 4>> <<bHe>> laps up the juices that leak through your fingers. <<elseif $arousal gte $arousalmax / 5>> <<bHis>> tongue probes around and between your fingers, searching for a weak spot. <<else>> <<bHe>> tries to force <<bhis>> tongue between your fingers. <</if>> <<elseif $worn.over_lower.vagina_exposed is 0>> <<neutral 10 "genitals">> <<bHe>> licks your $worn.over_lower.name, trying to taste the <<penis>> beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.over_lower.integrity -= 5>> <<elseif $worn.lower.vagina_exposed is 0>> <<bHe>> licks your $worn.lower.name, trying to taste the <<penis>> beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.lower.integrity -= 5>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<bHe>> licks your $worn.under_lower.name, trying to taste the <<penis>> beneath. <<if $orgasmdown gte 1>> <<bHe>> laps up your leaking juices as you squirm. <<elseif $arousal gte ($arousalmax / 5) * 4>> You're shamed by how good it feels. <<elseif $arousal gte $arousalmax / 5>> The incessant probing makes your groin heat up. <<else>> You try to shift your crotch away, but <<bhe>> persists. <</if>> <<set $worn.under_lower.integrity -= 5>> <<else>> <<neutral 15 "genitals">> <<bHe>> licks your bare penis. <<if $orgasmdown gte 1>> The feeling of <<bhis>> tongue as you cum is maddening, but <<bhe>> doesn't relent. <<elseif $arousal gte ($arousalmax / 5) * 4>> The feeling of <<bhis>> tongue on your sensitive flesh makes your pelvis jerk and spasm. <<elseif $arousal gte $arousalmax / 5>> <<bHis>> hot breath and tongue elicit shameful feelings. <<else>> You try to shift your crotch to escape this violation, but <<bhe>> persists. <</if>> <</if>> <</if>> <<else>> <<if $enemyanger gte 100>> <<bHe>> nips your neck. <<elseif $enemyanger gte 20>> <<bHe>> licks your neck. <<else>> <<bHe>> licks your face. <</if>> <</if>> <<neutral 1>><<enemyarousal 10>> <</widget>><<widget "beastclothing">> <<outfitChecks>> <<rng>> <<if $NPCList[_n].mouth is "overlowerclothes">> <<if $NPCList[_n].stance is "top">> <<set $NPCList[_n].mouth to 0>> <<else>> <<if $worn.over_lower.name is "naked">> <span class="purple"><<bHe>> spits out the ruined fabric.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $overlowerstruggle is 1>> <<set $overlowerstruggle to 0>> <<bHe>> tugs at your $worn.over_lower.name, but you keep <<him>> from stripping you. <<set $overlowerstruggle to 0>><<neutral 1>><<set $worn.over_lower.integrity -= 5>> <<elseif $rng gte 91>> <span class="blue"><<bHe>> releases your $worn.over_lower.name from <<bhis>> mouth.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $rng lte 90>> <<if _overOutfit>> <<if $worn.over_upper.open is 1>> <<if $worn.upper.state_top is "chest">> <<bHe>> tugs your $worn.over_lower.name, pulling down your $worn.over_upper.name and <span class="lewd">revealing your <<breasts>>.</span> <<set $worn.over_upper.state_top to "midriff">><<set $worn.over_upper.exposed to 2>><<neutral 3>><<set $speechbreasts to 1>> <<if $worn.over_upper.state is "chest">> <<set $worn.over_upper.state to "midriff">> <</if>> <<if $worn.over_lower.state is "chest">> <<set $worn.over_lower.state to "midriff">> <</if>> <<elseif $worn.over_upper.state_top is "midriff">> <<bHe>> tugs your $worn.over_lower.name, pulling down your $worn.over_upper.name passed your midriff. <<set $worn.over_upper.state_top to "waist">><<neutral 1>> <<if $worn.over_upper.state is "midriff">> <<set $worn.over_upper.state to "waist">> <</if>> <<if $worn.over_lower.state is "midriff">> <<set $worn.over_lower.state to "waist">> <</if>> <<elseif $worn.over_upper.state_top is "waist">> <<bHe>> pulls your $worn.over_upper.name down to your thighs, revealing your <<if $worn.lower.state is "waist">> $worn.lower.name <<neutral 2>> <<elseif $worn.under_lower.state is "waist">> $worn.under_lower.name <<neutral 2>> <<else>> <span class="lewd"><<genitals>>.</span> <<neutral 5>><<set $speechgenitals to 1>> <</if>> <<set $worn.over_upper.state_top to "thighs">><<set $worn.over_upper.state to "thighs">><<set $worn.over_lower.vagina_exposed to 1>><<set $worn.over_lower.anus_exposed to 1>><<set $worn.over_lower.exposed to 2>> <<if $worn.over_lower.state is "waist">> <<set $worn.over_lower.state to "thighs">> <</if>> <<elseif $worn.over_upper.state_top is "thighs">> <<bHe>> pulls your $worn.over_upper.name down to your knees. <<set $worn.over_upper.state_top to "knees">><<set $worn.over_upper.state to "knees">><<neutral 1>> <<if $worn.over_lower.state is "thighs">> <<set $worn.over_lower.state to "knees">> <</if>> <<elseif $worn.over_upper.state_top is "knees">> <<bHe>> pulls your $worn.over_upper.name down to your ankles. <<set $worn.over_upper.state_top to "ankles">><<set $worn.over_upper.state to "ankles">><<neutral 1>> <<if $worn.over_lower.state is "knees">> <<set $worn.over_lower.state to "ankles">> <</if>> <<elseif $worn.over_upper.state_top is "ankles">> <span class="purple"><<bHe>> pulls your $worn.over_upper.name off the bottom of your legs.</span> <<neutral 5>><<set $worn.over_upper.state_top to 0>><<set $worn.over_upper.state to 0>><<overupperstrip>> <<if $worn.over_lower.state is "ankles">> <<set $worn.over_lower.state to 0>><<overlowerstrip>> <</if>> <</if>> <<else>> <<bHe>> tugs on your $worn.over_lower.name, tugging your $worn.over_upper.name against your shoulders. You hear a tearing sound. <<set $worn.over_lower.integrity -= 20>><<neutral 1>> <</if>> <<elseif _overOutfit isnot true>> <<if $worn.over_lower.state is "waist">> <<bHe>> pulls down your $worn.over_lower.name, exposing your <<if $worn.lower.state is "waist">> $worn.lower.name. <<elseif $worn.under_lower.state is "waist">> $worn.under_lower.name. <<else>> <span class="lewd"><<genitals>>.</span> <<neutral 5>><<set $speechgenitals to 1>> <</if>> <<set $worn.over_lower.state to "thighs">><<set $worn.over_lower.vagina_exposed to 1>><<set $worn.over_lower.anus_exposed to 1>><<set $worn.over_lower.exposed to 2>> <<elseif $worn.over_lower.state is "thighs">> <<bHe>> pulls your $worn.over_lower.name down to your knees. <<set $worn.over_lower.state to "knees">><<neutral 1>> <<elseif $worn.over_lower.state is "knees">> <<bHe>> pulls your $worn.over_lower.name down to your ankles. <<set $worn.over_lower.state to "ankles">><<neutral 1>> <<elseif $worn.over_lower.state is "ankles">> <span class="purple"><<bHe>> pulls your $worn.over_lower.name off your legs.</span> <<overlowerstrip>> <<set $NPCList[_n].mouth to 0>><<neutral 3>><<clothesstripstat>> <</if>> <<else>> <<bHe>> tugs on your $worn.over_lower.name, you hear the fabric tear. <<neutral 1>><<set $worn.over_lower.integrity -= 20>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "lowerclothes">> <<if $NPCList[_n].stance is "top">> <<set $NPCList[_n].mouth to 0>> <<else>> <<if $worn.lower.name is "naked">> <span class="purple"><<bHe>> spits out the ruined fabric.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $lowerstruggle is 1>> <<set $lowerstruggle to 0>> <<bHe>> tugs at your $worn.lower.name, but you keep <<him>> from stripping you. <<set $lowerstruggle to 0>><<neutral 1>><<set $worn.lower.integrity -= 5>> <<elseif $rng gte 91>> <span class="blue"><<bHe>> releases your $worn.lower.name from <<bhis>> mouth.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $rng lte 90>> <<if _middleOutfit>> <<if $worn.upper.open is 1>> <<if $worn.upper.state_top is "chest">> <<bHe>> tugs your $worn.lower.name, pulling down your $worn.upper.name and <span class="lewd">revealing your <<breasts>>.</span> <<set $worn.upper.state_top to "midriff">><<set $worn.upper.exposed to 2>><<neutral 3>><<set $speechbreasts to 1>> <<if $worn.upper.state is "chest">> <<set $worn.upper.state to "midriff">> <</if>> <<if $worn.lower.state is "chest">> <<set $worn.lower.state to "midriff">> <</if>> <<elseif $worn.upper.state_top is "midriff">> <<bHe>> tugs your $worn.lower.name, pulling down your $worn.upper.name passed your midriff. <<set $worn.upper.state_top to "waist">><<neutral 1>> <<if $worn.upper.state is "midriff">> <<set $worn.upper.state to "waist">> <</if>> <<if $worn.lower.state is "midriff">> <<set $worn.lower.state to "waist">> <</if>> <<elseif $worn.upper.state_top is "waist">> <<bHe>> pulls your $worn.upper.name down to your thighs, revealing your <<if $worn.under_lower.state is "waist">> $worn.under_lower.name <<neutral 2>> <<else>> <span class="lewd"><<genitals>>.</span> <<neutral 5>><<set $speechgenitals to 1>> <</if>> <<set $worn.upper.state_top to "thighs">><<set $worn.upper.state to "thighs">><<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>> <<if $worn.lower.state is "waist">> <<set $worn.lower.state to "thighs">> <</if>> <<elseif $worn.upper.state_top is "thighs">> <<bHe>> pulls your $worn.upper.name down to your knees. <<set $worn.upper.state_top to "knees">><<set $worn.upper.state to "knees">><<neutral 1>> <<if $worn.lower.state is "thighs">> <<set $worn.lower.state to "knees">> <</if>> <<elseif $worn.upper.state_top is "knees">> <<bHe>> pulls your $worn.upper.name down to your ankles. <<set $worn.upper.state_top to "ankles">><<set $worn.upper.state to "ankles">><<neutral 1>> <<if $worn.lower.state is "knees">> <<set $worn.lower.state to "ankles">> <</if>> <<elseif $worn.upper.state_top is "ankles">> <span class="purple"><<bHe>> pulls your $worn.upper.name off the bottom of your legs.</span> <<neutral 5>><<set $worn.upper.state_top to 0>><<set $worn.upper.state to 0>><<upperstrip>> <<if $worn.lower.state is "ankles">> <<set $worn.lower.state to 0>><<lowerstrip>> <</if>> <</if>> <<else>> <<bHe>> tugs on your $worn.lower.name, tugging your $worn.upper.name against your shoulders. You hear a tearing sound. <<set $worn.lower.integrity -= 20>><<neutral 1>> <</if>> <<elseif _middleOutfit isnot true>> <<if $worn.lower.state is "waist">> <<bHe>> pulls down your $worn.lower.name, exposing your <<if $worn.under_lower.state is "waist">> $worn.under_lower.name. <<neutral 2>> <<else>> <span class="lewd"><<genitals>>.</span> <<neutral 5>><<set $speechgenitals to 1>> <</if>> <<set $worn.lower.state to "thighs">><<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>> <<elseif $worn.lower.state is "thighs">> <<bHe>> pulls your $worn.lower.name down to your knees. <<set $worn.lower.state to "knees">><<neutral 1>> <<elseif $worn.lower.state is "knees">> <<bHe>> pulls your $worn.lower.name down to your ankles. <<set $worn.lower.state to "ankles">><<neutral 1>> <<elseif $worn.lower.state is "ankles">> <span class="purple"><<bHe>> pulls your $worn.lower.name off your legs.</span> <<lowerstrip>> <<set $NPCList[_n].mouth to 0>><<neutral 3>><<clothesstripstat>> <</if>> <<else>> <<bHe>> tugs on your $worn.lower.name, you hear the fabric tear. <<neutral 1>><<set $worn.lower.integrity -= 20>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "underlowerclothes">> <<if $worn.under_lower.name is "naked">> <span class="purple"><<bHe>> spits out the ruined fabric.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $underlowerstruggle is 1>> <<bHe>> tugs on your $worn.under_lower.name, but you keep <<him>> from stripping you. <<set $underlowerstruggle to 0>><<set $speechstripstruggle to 1>><<neutral 1>><<set $worn.under_lower.integrity -= 5>> <<elseif $rng gte 91>> <span class="blue"><<bHe>> releases your $worn.under_lower.name from <<bhis>> mouth.</span> <<set $NPCList[_n].mouth to 0>> <<elseif $rng lte 90>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.state is "waist">> <<bHe>> pulls your $worn.under_lower.name down your thighs, <span class="lewd">revealing your <<genitals>>.</span> <<set $worn.under_lower.state to "thighs">><<neutral 5>><<set $worn.under_lower.vagina_exposed to 1>><<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.exposed to 1>><<set $speechgenitals to 1>> <<elseif $worn.under_lower.state is "thighs">> <<bHe>> pulls your $worn.under_lower.name down to your knees. <<set $worn.under_lower.state to "knees">><<neutral 1>> <<elseif $worn.under_lower.state is "knees">> <<bHe>> pulls your $worn.under_lower.name down to your ankles. <<set $worn.under_lower.state to "ankles">><<neutral 1>> <<elseif $worn.under_lower.state is "ankles">> <span class="purple"><<bHe>> pulls your $worn.under_lower.name off your legs.</span> <<underlowerstrip>><<neutral 3>><<set $NPCList[_n].mouth to 0>><<clothesstripstat>> <</if>> <<elseif $worn.lower.state isnot "waist">> <<if $worn.under_lower.state is "waist">> <<bHe>> pulls your $worn.under_lower.name down your thighs, <span class="lewd">revealing your <<genitals>>.</span> <<set $worn.under_lower.state to "thighs">><<neutral 5>><<set $worn.under_lower.vagina_exposed to 1>><<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.exposed to 1>><<set $speechgenitals to 1>> <<elseif $worn.under_lower.state is "thighs">> <<bHe>> pulls your $worn.under_lower.name down to your knees. <<set $worn.under_lower.state to "knees">><<neutral 1>> <<elseif $worn.under_lower.state is "knees">> <<bHe>> pulls your $worn.under_lower.name down to your ankles. <<set $worn.under_lower.state to "ankles">><<neutral 5>> <<elseif $worn.under_lower.state is "ankles">> <span class="purple"><<bHe>> pulls your $worn.under_lower.name off your legs.</span> <<underlowerstrip>><<neutral 3>><<set $NPCList[_n].mouth to 0>><<clothesstripstat>> <</if>> <</if>> <</if>> <</if>> <<if $oxygen lt $oxygenmax and $underwater isnot 1 and _strangle is 1>> <<unset _strangle>> <br>Air: <<oxygencaption>> <</if>> <</widget>> <<widget "bhisnext">> <<if $combatTrain.monsters[_next_beast] is "monster">> <<if $combatTrain.pronouns[_next_beast] is "m">> <<print "his">> <<else>> <<print "her">> <</if>> <<else>> <<print "its">> <</if>> <</widget>><<widget "closeimg">> <<set _filters to $skinColor.current>> <<set _na to $active_enemy>> <<imgOpacity>> <<if $position is "wall">> <<set _img to setup.tanImg.close["doggy"][($options.tanImgEnabled ? "t" : "f")]>> <<set _position to "doggy">> <<else>> <<set _img to setup.tanImg.close[$position][($options.tanImgEnabled ? "t" : "f")]>> <<set _position to $position>> <</if>> <<if $worn.genitals.type.includes("hidden")>> <<if $worn.genitals.name is "gold chastity belt">> <<set _beltName to "Gold">> <<else>> <<set _beltName to "">> <</if>> <</if>> <<set _pbColour = ($makeup.pbcolour != 0 ? $makeup.pbcolour : $naturalhaircolour).replace(/ /g, '-')>> <<if $player.vaginaExist and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <div class="i64" id="closevagina"> <<set _vagina = _img.vagina>> <<set _aroused = $vaginaWetness gte 75>> <<set _penetrate = "">> <<set _cum = "entrance">> <<set _frames = "anim-close-6f-" + _animspeed>> <<set _penis_frames = _frames>> <<set _penetrator_frames = _frames>> <<set _idle = false>> <<if $worn.genitals.type.includes("hidden") and !playerHasStrapon()>> <<switch $vaginastate>> <<case "tentacle" "tentacleentrance" "tentacleimminent" "entrance" "imminent" "othermouthentrance" "othermouthimminent">> <<set _aniFrame to 'anim-close-6f-'+_animspeed>> <<default>> <<set _aniFrame to "anim-idle-6f-slow">> <</switch>> <img @class="_aniFrame" @src="_img.vaginaChastityBase" @style="'filter: '+_filters.body"> <<if $pbdisable is "f">> <<if $pbstrip gte 1>> <img @class="'pbhair-' + _pbColour + ' ' +_aniFrame" @src="'img/sex/close/'+_position+'/phair/vaginapbstrip'+$pbstrip+'.png'"> <</if>> <<if $pblevel gte 2>> <img @class="'pbhair-' + _pbColour + ' ' +_aniFrame" @src="'img/sex/close/'+_position+'/phair/vaginapb'+$pblevel+'.png'"> <</if>> <</if>> <img @class="_aniFrame" @src="'img/sex/close/'+_position+'/chastityBelt/vagina'+_beltName+'.png'"> <<if $worn.under_lower.state is "totheside">> <img @class="'colour-under_lower ' + _aniFrame" @src="'img/sex/close/' + _position + '/vaginatotheside.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <<switch $vaginastate>> <<case "tentacleentrance" "tentacleimminent">> <img @class="_aniFrame" @src="'img/sex/close/'+_position+'/chastityBelt/tentacle.png'"> <<case "entrance" "imminent">> <<if $enemytype is "beast">> <img @class="_aniFrame" @src="'img/sex/close/'+_position+'/chastityBelt/beast.png'"> <<else>> <img @class="_aniFrame" @src="'img/sex/close/'+_position+'/chastityBelt/man.png'"> <</if>> <<case "othermouthentrance" "othermouthimminent">> <<if $enemytype is "beast">> <img @class="_aniFrame" @src="'img/sex/close/'+_position+'/beast/vaginaentrance.png'"> <</if>> <</switch>> <<else>> <<if $vaginastate is "tentacle" or $vaginastate is "tentacledeep">> <<set _vagina = _img.vaginapenetrate>> <<set _penetrate = "penetrate">> <<set _cum = "penetrate">> <<set _penetrator = "close/" + _position + "/vaginatentaclepenetrated.png">> <<elseif $vaginastate is "tentacleentrance" or $vaginastate is "tentacleimminent">> <<set _penetrator = "close/" + _position + "/vaginatentacleentrance.png">> <<elseif $vaginastate is "penetrated" or $vaginastate is "doublepenetrated">> <<if ($enemytype is "beast" and $NPCList[_na].penissize gte 5) or ($vaginastate is "doublepenetrated" and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble")>> <<set _vagina = _img.vaginapenetratebig>> <<else>> <<set _vagina = _img.vaginapenetrate>> <</if>> <<set _penetrate = "penetrate">> <<set _cum = "penetrate">> <<if $enemytype is "machine">> <<set _penetrator = "machine/vaginal/" + _position + "/penetrated_close.png">> <<elseif $enemytype is "beast">> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<set _penetrator = "close/beast/vaginapenetratedhorse.png">> <<else>> <<set _penetrator = "close/" + _position + "/vaginapenetratedbeast.png">> <</if>> <<elseif $vaginastate is "doublepenetrated" and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <<if $NPCList[$vaginatarget].skincolour is "black">> <<set _penetrator = "black/vaginapenetratedouble.png">> <<else>> <<set _penetrator = "close/" + _position + "/vaginapenetratedouble.png">> <</if>> <<else>> <<if $NPCList[$vaginatarget].skincolour is "black">> <<set _penetrator = "black/vaginapenetrated.png">> <<else>> <<set _penetrator = "close/" + _position + "/vaginapenetrated.png">> <</if>> <</if>> <<elseif $vaginastate is "entrance">> <<if $enemytype is "machine">> <<set _penetrator = "machine/vaginal/" + _position + "/entrance_close.png">> <<elseif $enemytype is "beast">> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<set _penetrator = "close/beast/vaginaentrancehorse.png">> <<else>> <<set _penetrator = "close/" + _position + "/vaginaentrancebeast.png">> <</if>> <<else>> <<set _penetrator = "close/" + _position + "/vaginaentrance.png">> <</if>> <<elseif $vaginastate is "imminent">> <<set _frames = "anim-close-3f-" + _animspeed>> <<set _penis_frames = "anim-close-6f-" + _animspeed>> <<set _penetrator_frames = "anim-close-3f-" + _animspeed>> <<if $enemytype is "machine">> <<set _penetrator_frames = "anim-close-6f-" + _animspeed>> <<set _penetrator = "machine/vaginal/" + _position + "/entrance_close.png">> <<elseif $enemytype is "beast">> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<set _penetrator_frames = "anim-close-6f-" + _animspeed>> <<set _penetrator = "close/beast/vaginaentrancehorse.png">> <<else>> <<set _penetrator = "close/" + _position + "/vaginaentrancebeast.png">> <</if>> <<else>> <<if $NPCList[$vaginatarget].skincolour is "black">> <<set _penetrator = "black/vaginaentrance.png">> <<else>> <<set _penetrator = "close/" + _position + "/vaginaentrance.png">> <</if>> <</if>> <<elseif $enemytype is "beast" and ($vaginastate is "othermouthentrance" or $vaginastate is "othermouthimminent") and $monster isnot 1>> <<set _penetrator = "close/" + _position + "/beast/vaginaentrance.png">> <<elseif $enemytype is "beast" and $vaginastate is "othermouth" and $monster isnot 1>> <<set _penetrator = "close/" + _position + "/beast/vagina.png">> <<elseif $vaginause is "othervagina">> <<set _penetrator = "close/" + _position + "/trib.png">> <<else>> <<set _idle = true>> <<set _frames = "anim-idle-1f-slow">> <<set _penis_frames = _frames>> <<set _penetrator_frames = _frames>> <</if>> <!-- Vagina --> <img @class="_frames" @src="_vagina" @style="'filter: ' + _filters.body"> <<if _aroused and _penetrate is "">> <img @class="_frames" @src="_img.vaginaaroused" @style="'filter: ' + _filters.body"> <</if>> <!-- Pubic hair --> <<if $pbdisable is "f">> <<if $pbstrip gte 1>> <img @class="'pbhair-' + _pbColour + ' ' + _frames" @src="'img/sex/close/' + _position + '/phair/vagina' + _penetrate + 'pbstrip' + $pbstrip + '.png'"> <</if>> <<if $pblevel gte 2>> <img @class="'pbhair-' + _pbColour + ' ' + _frames" @src="'img/sex/close/' + _position + '/phair/vagina' + _penetrate + 'pb' + $pblevel + '.png'"> <</if>> <</if>> <!-- Wolf TF pubic hair --> <<if !["hidden", "disabled"].includes($transformationParts.wolf.pubes)>> <img @class="'pbhair-' + _pbColour + ' ' + _frames" @src="'img/sex/close/' + _position + '/vaginahirsute.png'"> <</if>> <!-- Bird TF pubic hair --> <<if !["hidden", "disabled"].includes($transformationParts.bird.pubes)>> <img @class="'pbhair-' + _pbColour + ' ' + _frames" @src="'img/sex/close/' + _position + '/vaginahirsute.png'"> <</if>> <!-- Hermaphrodite penis --> <<if $player.penisExist>> <<if $player.ballsExist is false>> <img @class="_penis_frames" @src="_img.futavaginanoballs" @style="'filter: ' + _filters.body"> /* add clause for strap-ons? */ <<else>> <img @class="_penis_frames" @src="_img.futavagina" @style="'filter: ' + _filters.body"> <</if>> <</if>> <!-- Dripping cum --> <<if setup.bodyliquid.combined("vagina") gte 1>> <<if _idle is false>> <img @class="_frames" @src="'img/sex/close/' + _position + '/vagina' + _cum + 'cum.png'"> <<else>> <img @src="'img/sex/close/' + _position + '/vaginacum.gif'"> <</if>> <</if>> <!-- Panties to the side --> <<if $worn.under_lower.state is "totheside">> <img @class="'colour-under_lower ' + _frames" @src="'img/sex/close/' + _position + '/vaginatotheside.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <!-- Enemy penis or substitute --> <<if _idle is false>> <img @class="_penetrator_frames" @src="'img/sex/' + _penetrator"> <</if>> <</if>> </div> <</if>> <<if $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <div class="i64" id="closeanus"> <<set _idle = false>> <<set _penetrated = false>> <<if $anusstate is "tentacle">> <<set _image = 'close/' + _position + '/anustentaclepenetrated.png'>> <<elseif $anusstate is "tentacledeep">> <<set _penetrated = true>> <<set _image = 'close/' + _position + '/anustentaclepenetrated.png'>> <<elseif $anusstate is "tentacleentrance">> <<set _image = 'close/' + _position + '/anustentacleentrance.png'>> <<elseif $anusstate is "tentacleimminent">> <<set _image = 'close/' + _position + '/anustentacleentrance.png'>> <<elseif $anusstate is "penetrated" or $anusstate is "doublepenetrated">> <<set _penetrated = true>> <<if $enemytype is "machine">> <<set _image = 'machine/anal/' + _position + '/penetrated_close.png'>> <<elseif $enemytype is "beast">> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<set _image = 'close/beast/anuspenetratedhorse.png'>> <<else>> <<set _image = 'close/' + _position + '/anuspenetratedbeast.png'>> <</if>> <<elseif $anusstate is "doublepenetrated" and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<if $NPCList[$anustarget].skincolour is "black">> <<set _image = "black/anuspenetratedoubleblack.png">> <<else>> <<set _image = 'close/' + _position + '/anuspenetratedoubleclose.png'>> <</if>> <<else>> <<if $NPCList[$anustarget].skincolour is "black">> <<set _image = "black/anuspenetrated.png">> <<else>> <<set _image = 'close/' + _position + '/anuspenetrated.png'>> <</if>> <</if>> <<elseif $anusstate is "entrance">> <<if $enemytype is "machine">> <<set _image = 'machine/anal/' + _position + '/entrance_close.png'>> <<elseif $enemytype is "beast">> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<set _image = 'close/beast/anusentrancehorse.png'>> <<else>> <<set _image = 'close/' + _position + '/anusentrancebeast.png'>> <</if>> <<else>> <<if $NPCList[$anustarget].skincolour is "black">> <<set _image = "black/anusentrance.png">> <<else>> <<set _image = 'close/' + _position + '/anusentrance.png'>> <</if>> <</if>> <<elseif $anusstate is "imminent">> <<if $enemytype is "machine">> <<set _image = 'machine/anal/' + _position + '/entrance_close.png'>> <<elseif $enemytype is "beast">> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <<set _image = 'close/beast/anusentrancehorse.png'>> <<else>> <<set _image = 'close/' + _position + '/anusentrancebeast.png'>> <</if>> <<else>> <<set _image = 'close/' + _position + '/anusentrance.png'>> <</if>> <<elseif $enemytype is "beast" and $anusstate is "othermouthentrance" and $monster isnot 1>> <<set _image = 'close/' + _position + '/beast/anusentrance.png'>> <<elseif $enemytype is "beast" and $anusstate is "othermouthimminent" and $monster isnot 1>> <<set _image = 'close/' + _position + '/beast/anusentrance.png'>> <<elseif $enemytype is "beast" and $anusstate is "othermouth" and $monster isnot 1>> <<set _image = 'close/' + _position + '/beast/anus.png'>> <<else>> <<set _idle = true>> <</if>> <<if _idle == true>> <img class="anim-idle-1f-slow" @src="_img.anus" @style="'filter: ' + _filters.body"> <<if $worn.under_lower.state is "totheside">> <img class="colour-under_lower anim-idle-1f-slow" @src="'img/sex/close/' + _position + '/anustotheside.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <<else>> <img @class="'anim-close-6f-' + _animspeed" @src="_penetrated ? _img.anuspenetrate : _img.anus" @style="'filter: ' + _filters.body"> <<if $worn.under_lower.state is "totheside">> <img @class="'colour-under_lower anim-close-6f-' + _animspeed" @src="'img/sex/close/' + _position + '/anustotheside' + (_penetrated ? 'penetrate' : '') + '.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <img @class="'anim-close-6f-' + _animspeed" @src="'img/sex/' + _image"> <</if>> </div> <</if>> <div class="i64" id="closechest"> <<if $chestuse is "penis" or $chestuse is "tentacle">> <<if $player.breastsize gte 8>> <img @src="_img.chest+'chest_job_big.png'" @class="'anim-close-10f-'+_animspeed" @style="'filter: ' + _filters.body"> <img id="closechestnip" @src="_img.chest+'chest_job_big_nip.png'" @class="'anim-close-10f-'+_animspeed" @style="'filter: ' + _filters.body"> <img id="closechestpenis" @src="_img.chest+'chest_job_big_penis.png'" @class="'anim-close-10f-'+_animspeed"> <<else>> <img @src="_img.chest+'base.png'" @class="'anim-close-6f-'+_animspeed" @style="'filter: ' + _filters.body"> <img id="closechestbreasts" @src="_img.chest+$player.breastsize+'_job.png'" @class="'anim-close-6f-'+_animspeed" @style="'filter: ' + _filters.body"> <img id="closechestnip" @src="_img.chest+$player.breastsize+'_job_nip.png'" @class="'anim-close-6f-'+_animspeed" @style="'filter: ' + _filters.body"> <<if $chestuse is "penis" and $enemytype is "beast">> <img id="closechestpenis" @src="_img.chest+'beast.png'" @class="'anim-close-6f-'+_animspeed"> <<elseif $chestuse is "penis">> <img id="closechestpenis" @src="_img.chest+'man.png'" @class="'anim-close-6f-'+_animspeed"> <<else>> <img id="closechestpenis" @src="_img.chest+'tentacle.png'" @class="'anim-close-6f-'+_animspeed"> <</if>> <</if>> <<elseif ($worn.upper.exposed gte 2 or $upperwetstage gte 3) and ($worn.under_upper.exposed gte 1 or $underupperwetstage gte 3)>> <img @src="_img.chest+$player.breastsize+'.png'" @style="'filter: ' + _filters.body"> <img id="closechestpenis" @src="_img.chest+$player.breastsize+'_nip.png'" @style="'filter: ' + _filters.body"> <</if>> </div> <<if ($player.penisExist or playerHasStrapon()) and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <div class="i64" id="closepenis"> <<if $player.vaginaExist>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.futapenisbase" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penisbase" @style="'filter: '+_filters.body"> <</if>> <<if $worn.under_lower.state is "totheside">> <img @class="'colour-under_lower anim-close-6f-'+_animspeed" @src="'img/sex/close/' + _position + '/penistotheside.png'" @style="($worn.under_lower.colour is 'custom'? $worn.under_lower.colourCustom + _underLowerOpacity : '')"> <</if>> <<if $worn.genitals.type.includes("hidden") and !playerHasStrapon()>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/' + _position + '/chastityBelt/penis'+_beltName+'.png'"> <<switch $penisstate>> <<case "tentacleentrance" "tentacleimminent">> <img @class="'anim-close-6f-'+_animspeed" src="img/sex/close/chastityBelt/tentacle.png"> <<case "entrance" "imminent">> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/' + _position + '/penisentrance.png'"> <<case "othermouthentrance" "othermouthimminent">> <<if $enemytype is "beast">> <img @class="'anim-close-6f-'+_animspeed" src="img/sex/close/beast/penisentrance.png"> <</if>> <</switch>> <<elseif $worn.genitals.name is "chastity cage" and !playerHasStrapon()>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.chastitypenis" @style="'filter: '+_filters.body"> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/chastity.png'"> <<elseif playerHasStrapon()>> /* Need to add strap-on close sprite here */ <<if $worn.genitals.type.includes("hidden")>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/' + _position + '/chastityBelt/penis'+_beltName+'.png'"> <</if>> <<set _ppcolor to "strapon-"+$worn.under_lower.colour>> /* Add different shape phalluses here */ <<if $worn.under_lower.variable is "straponknotted">> <img @class="'layer-sexmouth '+_ppcolor+' anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/straponcloseknot.png'"> <<elseif $worn.under_lower.variable is "straponhorse">> <img @class="'layer-sexmouth '+_ppcolor+' anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/straponcloseknot.png'"> <<else>> <img @class="'layer-sexmouth '+_ppcolor+' anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/straponclose.png'"> <</if>> /* This is the NPC getting penetrated */ <<if $penisstate is "penetrated" or $penisstate is "otheranus">> <img @class="'layer-sextears '+'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/penispenetrated.png'"> <</if>> <<elseif $penisstate is "tentacle">> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/penistentaclepenetrated.png'"> <<elseif $penisstate is "tentacledeep">> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/penistentaclepenetrated.png'"> <<elseif $penisstate is "tentacleentrance">> <<if $player.ballsExist is false>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <img @class="'anim-close-3f-'+_animspeed" @src="'img/sex/close/'+_position+'/penistentacleentrance.png'"> <<elseif $penisstate is "tentacleimminent">> <<if $player.ballsExist is false>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <img @class="'anim-close-3f-'+_animspeed" @src="'img/sex/close/'+_position+'/penistentacleentrance.png'"> <<elseif $penisstate is "penetrated">> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <<if $enemytype is "beast" and ($monster isnot 1 or $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur")>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penispenetrated.png'"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/penispenetrated.png'"> <</if>> <<elseif $penisstate is "otheranus">> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <<if $enemytype is "beast" and ($monster isnot 1 or $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur")>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penispenetrated.png'"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/penispenetrated.png'"> <</if>> <<elseif $penisstate is "imminent">> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <<if $enemytype is "beast" and ($monster isnot 1 or $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur")>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penisentrancevagina.png'"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/penisentrance.png'"> <</if>> <<elseif $penisstate is "entrance">> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <<if $enemytype is "beast" and ($monster isnot 1 or $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur")>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penisentrancevagina.png'"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/penisentrance.png'"> <</if>> <<elseif $penisstate is "otheranusimminent">> <<if $player.ballsExist is false>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <<if $enemytype is "beast" and ($monster isnot 1 or $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur")>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penisentrancevagina.png'"> <<else>> <img @class="'anim-close-3f-'+_animspeed" @src="'img/sex/close/'+_position+'/penisentrance.png'"> <</if>> <<elseif $penisstate is "otheranusentrance">> <<if $player.ballsExist is false>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-3f-'+_animspeed" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <<if $enemytype is "beast" and ($monster isnot 1 or $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur")>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penisentrancevagina.png'"> <<else>> <img @class="'anim-close-3f-'+_animspeed" @src="'img/sex/close/'+_position+'/penisentrance.png'"> <</if>> <<elseif $enemytype is "beast" and $penisstate is "othermouthentrance" and $monster isnot 1>> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penisentrancenoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penisentrance1" @style="'filter: '+_filters.body"> <</if>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penisentrance.png'"> <<elseif $enemytype is "beast" and $penisstate is "othermouthimminent" and $monster isnot 1>> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penisimminentnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penisimminent1" @style="'filter: '+_filters.body"> <</if>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penisimminent.png'"> <<elseif $enemytype is "beast" and $penisstate is "othermouth" and $monster isnot 1>> <<if $player.ballsExist is false>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penisnoballs" @style="'filter: '+_filters.body"> <<else>> <img @class="'anim-close-6f-'+_animspeed" @src="_img.penis1" @style="'filter: '+_filters.body"> <</if>> <img @class="'anim-close-6f-'+_animspeed" @src="'img/sex/close/'+_position+'/beast/penis.png'"> <<else>> <<if $player.ballsExist is false>> <img class="anim-idle-1f-slow" @src="_img.futapenisnoballs" @style="'filter: '+_filters.body"> <<else>> <img class="anim-idle-1f-slow" @src="_img.penis" @style="'filter: '+_filters.body"> <</if>> <</if>> </div> <</if>> <</widget>><<widget "consensualman">> <</widget>>/* <<widget "consensualman">> <</widget>> *//* <<widget "consensualman">> <</widget>> */<<widget "doggyimg">> <<voreimg>> <<closeimg>> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.doggy[($options.tanImgEnabled ? "t" : "f")]>> <<set _disabled to ["disabled","hidden"]>> <<set _xx to $enemynomax-1>> <<if _xx is -1>> <<set _stanceCheck to 0>> <<else>> <<set _stanceCheck to $NPCList[_xx].stance>> <</if>> <<if ndef _custom_eyelenses_left_style>> <<set _custom_eyelenses_left_style = "">> <<for _i = 0; _i < $custom_eyecolours.length; _i++>> <<if $custom_eyecolours[_i].variable == $makeup.eyelenses.left>> <<run _custom_eyelenses_left_style = "filter: " + window.colorNameTranslate($makeup.eyelenses.left, "hue")>> <</if>> <</for>> <</if>> <<if $makeup.eyelenses.left == 0>> <<set _colourEyeLeft to "eye-" + $leftEyeColour>> <<script>>T.colourEyeLeft = T.colourEyeLeft.replace(/\s/g, '-')<</script>> <<else>> <<set _colourEyeLeft to "eye-" + $makeup.eyelenses.left>> <<script>>T.colourEyeLeft = T.colourEyeLeft.replace(/\s/g, '-')<</script>> <</if>> <div class="char_combat i256"> <<switch _swarmcreature>> <<case "fish">> <<if _swarmactive lte 0>> <<elseif _swarmactive lte 1>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/fish/fishcount1.png"> <<elseif _swarmactive lte 2>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/fish/fishcount2.png"> <<elseif _swarmactive lte 3>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/fish/fishcount3.png"> <<elseif _swarmactive lte 4>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/fish/fishcount4.png"> <<elseif _swarmactive lte 9>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/fish/fishcount5.png"> <<elseif _swarmactive gte 10>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/fish/fishcount6.png"> <</if>> <<case "eels">> <<if _swarmactive lte 0>> <<elseif _swarmactive lte 1>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/eels/eelcount1.png"> <<elseif _swarmactive lte 2>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/eels/eelcount2.png"> <<elseif _swarmactive lte 3>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/eels/eelcount3.png"> <<elseif _swarmactive lte 4>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/eels/eelcount4.png"> <<elseif _swarmactive lte 9>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/eels/eelcount5.png"> <<elseif _swarmactive gte 10>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/eels/eelcount6.png"> <</if>> <<case "spiders">> <<if _swarmactive lte 0>> <<elseif _swarmactive lte 1>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/spiders/spidercount1.png"> <<elseif _swarmactive lte 2>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/spiders/spidercount2.png"> <<elseif _swarmactive lte 3>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/spiders/spidercount3.png"> <<elseif _swarmactive lte 4>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/spiders/spidercount4.png"> <<elseif _swarmactive lte 9>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/spiders/spidercount5.png"> <<elseif _swarmactive gte 10>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/spiders/spidercount6.png"> <</if>> <<case "worms">> <<if _swarmactive lte 0>> <<elseif _swarmactive lte 1>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/worms/wormcount1.png"> <<elseif _swarmactive lte 2>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/worms/wormcount2.png"> <<elseif _swarmactive lte 3>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/worms/wormcount3.png"> <<elseif _swarmactive lte 4>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/worms/wormcount4.png"> <<elseif _swarmactive lte 9>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/worms/wormcount5.png"> <<elseif _swarmactive gte 10>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/worms/wormcount6.png"> <</if>> <<case "maggots">> <<if _swarmactive lte 0>> <<elseif _swarmactive lte 1>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/maggots/maggotcount1.png"> <<elseif _swarmactive lte 2>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/maggots/maggotcount2.png"> <<elseif _swarmactive lte 3>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/maggots/maggotcount3.png"> <<elseif _swarmactive lte 4>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/maggots/maggotcount4.png"> <<elseif _swarmactive lte 9>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/maggots/maggotcount5.png"> <<elseif _swarmactive gte 10>> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/maggots/maggotcount6.png"> <</if>> <<default>> <<if _swarmactive lte 0>> <<elseif _swarmactive lte 1>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/slime/slimecount1.png"> <<elseif _swarmactive lte 2>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/slime/slimecount2.png"> <<elseif _swarmactive lte 3>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/slime/slimecount3.png"> <<elseif _swarmactive lte 4>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/slime/slimecount4.png"> <<elseif _swarmactive lte 9>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/slime/slimecount5.png"> <<elseif _swarmactive gte 10>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/slime/slimecount6.png"> <</if>> <</switch>> <<swarm_img>> <<if $thighuse is "othermouth">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/doggyactivepenilemouthentrance.png"> <</if>> <<if $penisstate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/doggyactivepenilemouthimminent.png"> <</if>> <<if $penisstate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/doggyactivepenilemouthentrance.png"> <</if>> <<if $mouthstate is "kissimminent">> <img class="layer-sexpenis anim-idle-3f-slow" src="img/sex/doggy/doggyactiveoralmouthimminent.png"> <</if>> <<if $mouthstate is "kissentrance">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyactiveoralmouthentrance.png"> <</if>> <<if $vaginastate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/doggy/doggyactivevaginalmouthimminent.png"> <</if>> <<if $vaginastate is "othermouthentrance">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyactivevaginalmouthentrance.png"> <</if>> <<if $vaginastate is "imminent" or $vaginastate is "doubleimminent">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/vaginal/doggy/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyvaginalimminent.png"> <<if $options.silhouetteEnabled and $anususe isnot "penis">> <img class="layer-shadowmanbackground anim-idle-2f-slow" src="img/sex/doggy/shadow/vaginalimminent.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyvaginalimminentcum.png"> <</if>> <</if>> <<if $bottomuse is "mouth">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyactiveanalmouthentrance.png"> <</if>> <<if $anusstate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyactiveanalmouthimminent.png"> <</if>> <<if $anusstate is "othermouthentrance">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyactiveanalmouthentrance.png"> <</if>> <<if $anusstate is "imminent" or $anusstate is "doubleimminent">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/anal/doggy/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyanalimminent.png"> <<if $options.silhouetteEnabled>> <img class="layer-shadowmanbackground anim-idle-2f-slow" src="img/sex/doggy/shadow/analimminent.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/doggy/doggyanalimminentcum.png"> <</if>> <</if>> <<if $anusstate is "entrance" or $anusstate is "doubleentrance">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/anal/doggy/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-1f-slow" src="img/sex/doggy/doggyanalentrance.png"> <<if $options.silhouetteEnabled and $debug is 1>> <img class="layer-shadowmanbackground" src="img/sex/doggy/shadow/analentrance.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sexpenis anim-idle-4f-fast" src="img/sex/doggy/doggyanalentrancecum.png"> <</if>> <</if>> <<if $vaginastate is "entrance" or $vaginastate is "doubleentrance">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/vaginal/doggy/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-1f-slow" src="img/sex/doggy/doggyvaginalentrance.png"> <<if $options.silhouetteEnabled and $anususe isnot "penis" and $debug is 1>> <img class="layer-shadowmanbackground" src="img/sex/doggy/shadow/vaginalentrance.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sexpenis anim-idle-4f-fast" src="img/sex/doggy/doggyvaginalentrancecum.png"> <</if>> <</if>> <<if $mouthstate is "imminent">> <<if $enemytype isnot "beast">> <img class="layer-parasite anim-idle-4f-mid" src="img/sex/doggy/doggyoralimminent.png"> <<if $options.silhouetteEnabled>> <img class="layer-shadowmanforeground anim-idle-2f-slow" src="img/sex/doggy/shadow/oralimminent.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-parasite anim-idle-4f-fast" src="img/sex/doggy/doggyoralentrancecum.png"> <</if>> <</if>> <<if $mouthstate is "entrance">> <<if $enemytype isnot "beast">> <img class="layer-parasite anim-idle-4f-mid" src="img/sex/doggy/doggyoralentrance.png"> <<if $options.silhouetteEnabled>> <img class="layer-shadowmanforeground anim-idle-2f-slow" src="img/sex/doggy/shadow/oralentrance.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-parasite anim-idle-4f-fast" src="img/sex/doggy/doggyoralentrancecum.png"> <</if>> <</if>> <<if $enemytype is "machine">> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<print '<img class="layer-apparatus anim-idle-4f-fast" src="img/sex/machine/tattoo/doggy/' + $machine.tattoo.use + '.png">'>> <</if>> <</if>> <</if>> <<if $prop.includes("haybale")>> <img src="img/sex/prop/haybale.png"> <</if>> <<if $prop.includes("table")>> <img src="img/sex/prop/doggy_table.png"> <</if>> <<if $prop.includes("bench")>> <img src="img/sex/prop/doggy_bench.png"> <</if>> <<if $prop.includes("milk")>> <<if _milk_img is "milk_7">> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/milk_overload.png"> <<else>> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/milk.png"> <</if>> <<if _milk_img>> <img class="layer-behind anim-idle-4f-fast" @src="'img/sex/prop/milk/' + _milk_img + '.png'"> <</if>> <</if>> <<if $prop.includes("semen")>> <<if _semen_img is "semen_7">> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/semen_overload.png"> <<else>> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/semen.png"> <</if>> <<if _semen_img>> <img class="layer-behind anim-idle-4f-fast" @src="'img/sex/prop/milk/' + _semen_img + '.png'"> <</if>> <</if>> <<if $prop.includes("rails")>> <img class="layer-midapparatus" src="img/sex/prop/rails.png"> <</if>> </div> <<if $vaginastate isnot "penetrated" and $anusstate isnot "penetrated" and $mouthstate isnot "penetrated" and $penisstate isnot "penetrated" and $penisstate isnot "otheranus" and $rightarm isnot "penis" and $leftarm isnot "penis" and $anusstate isnot "cheeks" and $thighuse isnot "penis" and $feetuse isnot "penis" and $vaginastate isnot "othermouth" and $anusstate isnot "othermouth" and $mouthstate isnot "kiss" and $penisstate isnot "othermouth" and $chestuse isnot "penis" and $vaginastate isnot "tentacleentrance" and $vaginastate isnot "tentacleimminent" and $vaginastate isnot "tentacle" and $vaginastate isnot "tentacledeep" and $vaginause isnot "tentaclerub" and $penisstate isnot "tentacleentrance" and $penisstate isnot "tentacleimminent" and $penisstate isnot "tentacle" and $penisstate isnot "tentacledeep" and $penisuse isnot "tentaclerub" and $anusstate isnot "tentacleentrance" and $anusstate isnot "tentacleimminent" and $anusstate isnot "tentacle" and $anusstate isnot "tentacledeep" and $anususe isnot "tentaclerub" and $mouthstate isnot "tentacleentrance" and $mouthstate isnot "tentacleimminent" and $mouthstate isnot "tentacle" and $mouthstate isnot "tentacledeep" and $feetstate isnot "tentacle" and $leftarmstate isnot "tentacle" and $rightarmstate isnot "tentacle" and _stanceCheck isnot "top">> <div class="char_combat i256"> <<clothesidle>> <<beastimgidle>> <img class="layer-sexbase anim-idle-2f" @src="_img.doggyactivebase" @style="'filter: '+_filters.body"> <img class="layer-sexlegsdoggy anim-idle-2f" @src="_img.doggyactivebaselegs" @style="'filter: '+_filters.body"> <!-- Mouth is closed in idle frames here. activeclosedmouth can be used in active, though. <img class="layer-sexmouth" src="img/sex/doggy/active/body/doggyactivemouth.png"> --> <img class="layer-sexmouth" @src="_img.doggyactiveclosedmouth" @style="'filter: '+_filters.body"> <<if $leftarm isnot "bound" and $leftarm isnot "grappled" and $leftarm isnot "behind">> <img class="layer-sexbasefront anim-idle-2f" @src="_img.doggyactivebaseleftarm" @style="'filter: '+_filters.body"> <<elseif $worn.upper.set is $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <img class="layer-sexaboveclothes anim-idle-2f" @src="_img.doggyactiveleftarmbound" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexbase anim-idle-2f" @src="_img.doggyactiveleftarmbound" @style="'filter: '+_filters.body"> <</if>> <<if $rightarm isnot "bound" and $rightarm isnot "grappled" and $rightarm isnot "behind">> <img class="layer-sexbaseback anim-idle-2f" @src="_img.doggyactivebaserightarm" @style="'filter: '+_filters.body"> <<else>> <</if>> <<if $position is "wall">> <<if $walltype is "cleanpillory">> <img class="layer-apparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pilloryclean_active.png"> <img class="layer-midapparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pillorycleanoverlay_active.png"> <<elseif $walltype is "horse_pillory">> <img class="layer-apparatus anim-idle-2f" src="img/sex/doggy/active/pillory/horse_pillory.png"> <<elseif $walltype is "pillory">> <<if $pilloryaudience gte 5>> <img class="layer-frontapparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pillorytomatoes4_active.png"> <<elseif $pilloryaudience gte 4>> <img class="layer-frontapparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pillorytomatoes3_active.png"> <<elseif $pilloryaudience gte 3>> <img class="layer-frontapparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pillorytomatoes2_active.png"> <<elseif $pilloryaudience gte 2>> <img class="layer-frontapparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pillorytomatoes1_active.png"> <</if>> <img class="layer-apparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pillorydirty_active.png"> <img class="layer-midapparatus anim-idle-2f" src="img/sex/doggy/active/pillory/pillorydirtyoverlay_active.png"> <<else>> <img class="layer-foreground" src="img/sex/doggy/doggywall.png"> <</if>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <img class="layer-sexblush" @src="_img.doggyactiveblush5"> <<elseif $arousal gte ($arousalmax / 5) * 3>> <img class="layer-sexblush" @src="_img.doggyactiveblush4"> <<elseif $arousal gte ($arousalmax / 5) * 2>> <img class="layer-sexblush" @src="_img.doggyactiveblush3"> <<elseif $exposed gte 2 or $arousal gte $arousalmax / 5>> <img class="layer-sexblush" @src="_img.doggyactiveblush2"> <<elseif $exposed gte 1 or $arousal gte 100>> <img class="layer-sexblush" @src="_img.doggyactiveblush1"> <</if>> <<if $pain gte 100>> <img class="layer-sextears anim-idle-2f" src="img/sex/doggy/active/body/doggyactivetears5.png"> <<elseif $pain gte 80>> <img class="layer-sextears anim-idle-2f" src="img/sex/doggy/active/body/doggyactivetears4.png"> <<elseif $pain gte 60>> <img class="layer-sextears anim-idle-2f" src="img/sex/doggy/active/body/doggyactivetears3.png"> <<elseif $pain gte 40>> <img class="layer-sextears anim-idle-2f" src="img/sex/doggy/active/body/doggyactivetears2.png"> <<elseif $pain gte 20>> <img class="layer-sextears" src="img/sex/doggy/active/body/doggyactivetears1.png"> <</if>> <<if $makeup.lipstick>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' lipstick-' + $makeup.lipstick.replace(/ /g, '-')" src="img/sex/doggy/makeup/lipstick_closed.png"> <</if>> <<if $makeup.eyeshadow>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' eyeshadow-' + $makeup.eyeshadow.replace(/ /g, '-')" src="img/sex/doggy/makeup/eyeshadow.png"> <</if>> <<if $makeup.mascara>> <<if $makeup.mascara_running gte 1>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" @src="'img/sex/doggy/makeup/mascara_' + $makeup.mascara_running + '.png'"> <<else>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" src="img/sex/doggy/makeup/mascara.png"> <</if>> <</if>> <<if $player.freckles and $makeup.concealer isnot 1>> <img class="layer-sexfreckles freckles" @src="_img.freckles" @style="'filter: '+_filters.body"> <</if>> <<if $pain gte 100 and $willpowerpain is 0>> <img class="layer-sexsclera" src="img/sex/doggy/active/doggyactivesclerabloodshot.png"> <</if>> <<if $trauma gte ($traumamax * 0.9) or $possessed>> <img @style="_custom_eyelenses_left_style" @class="'layer-sexeyes ' + _colourEyeLeft" src="img/sex/doggy/active/doggyactiveeyesempty.png"> <<else>> <img @style="_custom_eyelenses_left_style" @class="'layer-sexeyes ' + _colourEyeLeft + ' anim-idle-2f'" src="img/sex/doggy/active/doggyactiveeyes.png"> <</if>> <!-- Eyelids disabled during idle frames. <img class="layer-sexmouth colour-eye anim-idle-2f" @src="_img.doggyactiveeyelids" @style="'filter: '+_filters.body"> --> <<if $player.penisExist or playerHasStrapon()>> <<if ($worn.genitals.name is "chastity belt" or $worn.genitals.name is "gold chastity belt") or playerHasStrapon()>> <img class="layer-sexmouth" src="img/sex/doggy/active/body/doggyactivepenischastity.png"> <<elseif $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<if $worn.genitals.name is "chastity cage" and !playerHasStrapon>> <img class="layer-sexmouth" @src="_img.doggyactivechastitycagepenis" @style="'filter: '+_filters.body"> <img class="layer-sexmouth" src="img/sex/doggy/active/body/doggyactivechastitycage.png"> <<elseif $player.virginity.penile is true>> <img class="layer-sexmouth" @src="_img.doggyactivepenisvirgin" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexmouth" @src="_img.doggyactivepenis" @style="'filter: '+_filters.body"> <</if>> <</if>> <</if>> <<if $fringetype is "hime">> <<if $hairlength gte 900>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/hime/doggyidlefeet.png"> <<elseif $hairlength gte 700>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/hime/doggyidlethighs.png"> <<elseif $hairlength gte 600>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/hime/doggyidlenavel.png"> <<elseif $hairlength gte 400>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/hime/doggyidlechest.png"> <<elseif $hairlength gte 200>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/hime/doggyidleshoulder.png"> <<else>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/hime/doggyidleshort.png"> <</if>> <<elseif $fringetype is "curtain">> <<if $hairlength gte 900>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/curtain/doggyidlefeet.png"> <<elseif $hairlength gte 700>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/curtain/doggyidlethighs.png"> <<elseif $hairlength gte 600>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/curtain/doggyidlenavel.png"> <<elseif $hairlength gte 400>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/curtain/doggyidlechest.png"> <<elseif $hairlength gte 200>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/curtain/doggyidleshoulder.png"> <<else>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/curtain/doggyidleshort.png"> <</if>> <<else>> <<if $hairlength gte 900>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidlefeet.png"> <<elseif $hairlength gte 700>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidlethighs.png"> <<elseif $hairlength gte 600>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidlenavel.png"> <<elseif $hairlength gte 400>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidlechest.png"> <<elseif $hairlength gte 200>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidleshoulder.png"> <<else>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidleshort.png"> <</if>> <</if>> <!-- Below is active hair forced into two frames, which resulted in no hair animation while idle. <<if $hairlength gte 900>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactivefeet.png"> <<elseif $hairlength gte 700>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactivethighs.png"> <<elseif $hairlength gte 600>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactivenavel.png"> <<elseif $hairlength gte 400>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactivechest.png"> <<elseif $hairlength gte 200>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactiveshoulder.png"> <<else>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactiveshort.png"> <</if>> --> <img class="layer-sexbrow colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidleoverlay.png"> <img class="layer-sexlashes colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyidlelashes.png"> <!-- Lashes held in place during idle frames, and 4-frame hair overlay that didn't animate. <img class="layer-sexbrow colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactiveoverlay.png"> <img class="layer-sexlashes colour-hair anim-idle-2f" src="img/sex/doggy/active/hair/doggyactivelashes.png"> --> /*<<if $hairlength gte 200>>*/ /*<img class="layer-sexmouth anim-idle-2f" src="img/sex/doggy/idle/body/doggyidlefaceoverlay.png">*/ /*<<else>>*/ /*<img class="layer-sexmouth anim-idle-2f" src="img/sex/doggy/idle/body/doggyidlefaceoverlayshort.png">*/ /*<</if>>*/ <<if $worn.neck.collared is 1>> <img class="layer-sexmouth" src="img/sex/doggy/active/body/doggyactivecollar.png"> <</if>> <<breastsidle>> <<img_tf_doggy_idle>> <<if $worn.genitals.name is "chastity belt">> <img class="layer-sexbaseoverlay" src="img/sex/doggy/active/body/doggyactivechastitybelt.png"> <<elseif $worn.genitals.name is "gold chastity belt">> <img class="layer-sexbaseoverlay" src="img/sex/doggy/active/body/doggyactivegoldchastitybelt.png"> <</if>> <<if $options.bodywritingImages is true>> <<if $skin.left_cheek.writing>> <<if $skin.left_cheek.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/doggy/bodywriting/left_cheek.png"> <<elseif $skin.left_cheek.type is "object">> <img class="layer-sexskin anim-idle-2f" @src="'img/sex/doggy/bodywriting/' + $skin.left_cheek.writing + '/left_cheek.png'"> <</if>> <</if>> <<if $skin.left_shoulder.writing>> <<if $skin.left_shoulder.type is "text">> <img class="layer-sexarmsskin anim-idle-2f" src="img/sex/doggy/bodywriting/left_shoulder.png"> <<elseif $skin.left_shoulder.type is "object">> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind">> <img class="layer-sexarmsboundskin anim-idle-2f" @src="'img/sex/doggy/bodywriting/' + $skin.left_shoulder.writing + '/left_shoulder_bound.png'"> <<else>> <img class="layer-sexarmsskin anim-idle-2f" @src="'img/sex/doggy/bodywriting/' + $skin.left_shoulder.writing + '/left_shoulder.png'"> <</if>> <</if>> <</if>> <<if $skin.breasts.writing>> <<if $skin.breasts.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/doggy/bodywriting/breasts.png"> <</if>> <</if>> <<if $skin.back.writing>> <<if $skin.back.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/doggy/bodywriting/back.png"> <</if>> <</if>> <<if $skin.pubic.writing>> <<if $skin.pubic.type is "object">> <img class="layer-sexskin anim-idle-2f" @src="'img/sex/doggy/bodywriting/' + $skin.pubic.writing + '/pubic.png'"> <<elseif $skin.pubic.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/doggy/bodywriting/pubic.png"> <</if>> <</if>> <<if $skin.left_bottom.writing>> <<if $skin.left_bottom.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/doggy/bodywriting/left_bottom.png"> <</if>> <</if>> <<if $skin.left_thigh.writing>> <<if $skin.left_thigh.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/doggy/bodywriting/left_thigh.png"> <</if>> <</if>> <<if $skin.right_thigh.writing>> <<if $skin.right_thigh.type is "text">> <<if $skin.right_thigh.arrow is 1>> <img class="layer-sexskinback anim-idle-2f" src="img/sex/doggy/bodywriting/right_thigh_arrow.png"> <<else>> <img class="layer-sexskinback anim-idle-2f" src="img/sex/doggy/bodywriting/right_thigh.png"> <</if>> <<elseif $skin.right_thigh.type is "object">> <img class="layer-sexskinback anim-idle-2f" @src="'img/sex/doggy/bodywriting/' + $skin.right_thigh.writing + '/right_thigh.png'"> <</if>> <</if>> <</if>> /*<img class="layer-sexbase" @src="_img.doggyactiveshadow">*/ <<if $machine>> <<if $machine.arm_chains>> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind" or $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/arms_bound.png"> <<else>> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/arms.png"> <</if>> <</if>> <<if $machine.leg_chains>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/legs_up_chain.png"> <<else>> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/legs_down.png"> <</if>> <</if>> <</if>> <<if $prop.includes("neck_shackle")>> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/neck.png"> <</if>> <<if $prop.includes("arm_shackle")>> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind" or $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/arms_bound.png"> <<else>> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/arms.png"> <</if>> <</if>> <<if $prop.includes("leg_shackle")>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/legs_up_chain.png"> <<else>> <img class="layer-apparatus anim-idle-2" src="img/sex/prop/shackles/doggy/legs_down.png"> <</if>> <</if>> <<if $prop.includes("breast_pump")>> <<if $player.breastsize gte 8>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_huge.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_huge_milk.png"> <<elseif $player.breastsize gte 5>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_large.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_large_milk.png"> <<elseif $player.breastsize gte 3>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_small.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_small_milk.png"> <<else>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_tiny.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/breasts_tiny_milk.png"> <</if>> <</if>> <<if $prop.includes("penis_pump")>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/penis.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/doggy/penis_semen.png"> <</if>> </div> <<else>> <div class="char_combat i256"> <<beastimgdoggy>> <<img_tf_doggy_active>> <<clothesactive>> <<if $position is "wall">> <<if $walltype is "cleanpillory">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pilloryclean_active.png"> <img @class="'layer-midapparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pillorycleanoverlay_active.png"> <<elseif $walltype is "horse_pillory">> <img @class="'layer-midapparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/horse_pillory.png"> <<elseif $walltype is "pillory">> <<if $pilloryaudience gte 5>> <img @class="'layer-frontapparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pillorytomatoes4_active.png"> <<elseif $pilloryaudience gte 4>> <img @class="'layer-frontapparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pillorytomatoes3_active.png"> <<elseif $pilloryaudience gte 3>> <img @class="'layer-frontapparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pillorytomatoes2_active.png"> <<elseif $pilloryaudience gte 2>> <img @class="'layer-frontapparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pillorytomatoes1_active.png"> <</if>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pillorydirty_active.png"> <img @class="'layer-midapparatus anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/pillory/pillorydirtyoverlay_active.png"> <<else>> <img class="layer-foreground" src="img/sex/doggy/doggywall.png"> <</if>> <</if>> <img @class="'layer-sexblush colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactiveoverlay.png"> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.doggyactivebase" @style="'filter: '+_filters.body"> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.doggyactivemouth" @style="'filter: '+_filters.body"> <<if $feetuse is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.doggyactivefeetjobpenis"> <<else>> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" src="img/sex/doggy/frontbeast/doggyactivefeetjobbeast.png"> <</if>> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.doggyactivefeetjob" @style="'filter: '+_filters.body"> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/doggy/active/body/doggyactivefeetjobcum.png"> <</if>> <<elseif $feetstate is "tentacle">> <<else>> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.doggyactivebaselegs" @style="'filter: '+_filters.body"> <</if>> <<if $leftarm is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.doggyactivelefthandjobpenis"> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.doggyactivelefthandjob" @style="'filter: '+_filters.body"> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/doggy/active/body/doggyactivelefthandjobcum.png"> <</if>> <<elseif $leftarm is "bound">> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveleftarmbound" @style="'filter: '+_filters.body"> <<elseif $leftarm is "grappled" or $leftarm is "behind">> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveleftarmbound" @style="'filter: '+_filters.body"> <<elseif $leftarmstate is "tentacle">> <<else>> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.doggyactivebaseleftarm" @style="'filter: '+_filters.body"> <</if>> <<if $rightarm is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.doggyactiverighthandjobpenis"> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.doggyactiverighthandjob" @style="'filter: '+_filters.body"> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/doggy/active/body/doggyactiverighthandjobcum.png"> <</if>> <<elseif $rightarm is "bound">> <<elseif $rightarm is "grappled" or $rightarm is "behind">> <<elseif $rightarmstate is "tentacle">> <<else>> <img class="layer-sexbaseback anim-doggy-4f-slow" @src="_img.doggyactivebaserightarm" @style="'filter: '+_filters.body"> <</if>> <<if $anusstate is "cheeks">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivecheeks.png"> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/doggy/active/body/doggyactivecheekscum.png"> <</if>> <</if>> <<if $chestuse is "penis">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivechest.png"> <</if>> <<tentacleimg>> <<if $thighuse is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivethighs.png"> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/doggy/active/body/doggyactivethighscum.png"> <</if>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveblush5"> <<elseif $arousal gte ($arousalmax / 5) * 3>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveblush4"> <<elseif $arousal gte ($arousalmax / 5) * 2>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveblush3"> <<elseif $exposed gte 2 or $arousal gte $arousalmax / 5>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveblush2"> <<elseif $exposed gte 1 or $arousal gte 100>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveblush1"> <</if>> <<if $pain gte 100>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivetears5.png"> <<elseif $pain gte 80>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivetears4.png"> <<elseif $pain gte 60>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivetears3.png"> <<elseif $pain gte 40>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivetears2.png"> <<elseif $pain gte 20>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivetears1.png"> <</if>> <<if $makeup.lipstick>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' lipstick-' + $makeup.lipstick.replace(/ /g, '-')" src="img/sex/doggy/makeup/lipstick_open.png"> <</if>> <<if $makeup.eyeshadow>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' eyeshadow-' + $makeup.eyeshadow.replace(/ /g, '-')" src="img/sex/doggy/makeup/eyeshadow_eyelids.png"> <</if>> <<if $makeup.mascara>> <<if $makeup.mascara_running gte 1>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" @src="'img/sex/doggy/makeup/mascara_eyelids_' + $makeup.mascara_running + '.png'"> <<else>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" src="img/sex/doggy/makeup/mascara_eyelids.png"> <</if>> <</if>> <<if $player.freckles and $makeup.concealer isnot 1>> <img @class="'layer-sexfreckles freckles anim-doggy-4f-'+_animspeed" @src="_img.freckles" @style="'filter: '+_filters.body"> <</if>> <<if $pain gte 100 and $willpowerpain is 0>> <img @class="'layer-sexsclera anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/doggyactivesclerabloodshot.png"> <</if>> <<if $trauma gte $traumamax>> <img @style="_custom_eyelenses_left_style" @class="'layer-sexeyes ' + _colourEyeLeft + ' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/doggyactiveeyesempty.png"> <<else>> <img @style="_custom_eyelenses_left_style" @class="'layer-sexeyes ' + _colourEyeLeft + ' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/doggyactiveeyes.png"> <</if>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveeyelids" @style="'filter: '+_filters.body"> <<if $mouthstate is "kiss">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveoralmouth.png"> <</if>> <<if $mouthstate is "penetrated">> <<if $enemytype isnot "beast">> <img @class="'layer-parasite anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveoral.png"> <<if $options.silhouetteEnabled>> <img @class="'layer-shadowmanforeground anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activeoral.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img @class="'layer-parasite anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveoralcum.png"> <</if>> <</if>> <<if $vaginastate is "othermouth">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginalmouth.png"> <</if>> <<if $vaginastate is "penetrated">> <<if $enemytype is "machine">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/machine/vaginal/doggy/penetrated.png"> <<elseif $enemytype isnot "beast">> <<if $anusstate is "penetrated" or $anusstate is "doublepenetrated">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginaldp.png"> <<if $options.silhouetteEnabled>> <<if $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginaldpbound.png"> <<else>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginaldp.png"> <</if>> <</if>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginal.png"> <<if $options.silhouetteEnabled>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginal.png"> <</if>> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $condomVaginalImg>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginalcum.png"> <</if>> <</if>> <</if>> <<if $anusstate is "othermouth">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanalmouth.png"> <</if>> <<if $anusstate is "penetrated">> <<if $enemytype is "machine">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/machine/anal/doggy/penetrated.png"> <<elseif $enemytype isnot "beast">> <<if $vaginastate is "doublepenetrated">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanaldpp.png"> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanal.png"> <</if>> <<if $options.silhouetteEnabled>> <<if $vaginastate is "doublepenetrated">> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginaldoggydpp.png"> <<else>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activeanal.png"> <</if>> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $condomAnalImg>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanalcum.png"> <</if>> <</if>> <</if>> /* DADV doggy */ <<if $anusstate is "doublepenetrated">> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanaldap.png"> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanaldpp.png"> <<if $options.silhouetteEnabled>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activeanal.png"> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginaldoggydpp.png"> <</if>> <</if>> <</if>> <<if $vaginastate is "doublepenetrated">> <<if $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginal.png"> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginaldp.png"> <<if $options.silhouetteEnabled>> <<if $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginal.png"> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginaldpbound.png"> <<else>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginal.png"> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/doggy/shadow/activevaginaldp.png"> <</if>> <</if>> <</if>> <</if>> <<if $penisstate is "othermouth">> <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivepenile.png"> <</if>> <<if $penisstate is "otherpenis">> <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivefencing.png"> <</if>> <<if $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $orgasmdown gte 1 and $orgasmcount lte 24 and $femaleclimax isnot 1 and $condomPlayerPenisImg isnot true and !playerHasStrapon>> <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivepenilecum.png"> <<else>> <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivepenile.png"> <</if>> <</if>> <<if $player.penisExist or playerHasStrapon()>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<if playerHasStrapon()>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.doggyactivepenis" @style="'filter: '+_filters.body"> <<elseif $worn.genitals.type.includes("chastity") and !playerHasStrapon()>> <<if $worn.genitals.name is "chastity belt" or $worn.genitals.name is "gold chastity belt">> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivepenischastity.png"> <<elseif $worn.genitals.name is "chastity cage">> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.doggyactivechastitycagepenis" @style="'filter: '+_filters.body"> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivechastitycage.png"> <</if>> <<elseif $player.virginity.penile is true>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.doggyactivepenisvirgin" @style="'filter: '+_filters.body"> <<else>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.doggyactivepenis" @style="'filter: '+_filters.body"> <</if>> <<if $orgasmdown gte 1 and $penisstate isnot "penetrated" and $orgasmcount lte 24 and $femaleclimax isnot 1 and !$worn.genitals.type.includes("chastity") and !playerHasStrapon()>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivecum.png"> <</if>> <</if>> <</if>> <<if $fringetype is "hime">> <<if $hairlength gte 900>> <img @class="'layer-sexhair colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/hime/doggyactivefeet.png"> <<elseif $hairlength gte 700>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/hime/doggyactivethighs.png"> <<elseif $hairlength gte 600>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/hime/doggyactivenavel.png"> <<elseif $hairlength gte 400>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/hime/doggyactivechest.png"> <<elseif $hairlength gte 200>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/hime/doggyactiveshoulder.png"> <<else>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/hime/doggyactiveshort.png"> <</if>> <<elseif $fringetype is "curtain">> <<if $hairlength gte 900>> <img @class="'layer-sexhair colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/curtain/doggyactivefeet.png"> <<elseif $hairlength gte 700>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/curtain/doggyactivethighs.png"> <<elseif $hairlength gte 600>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/curtain/doggyactivenavel.png"> <<elseif $hairlength gte 400>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/curtain/doggyactivechest.png"> <<elseif $hairlength gte 200>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/curtain/doggyactiveshoulder.png"> <<else>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/curtain/doggyactiveshort.png"> <</if>> <<else>> <<if $hairlength gte 900>> <img @class="'layer-sexhair colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactivefeet.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 700>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactivethighs.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 600>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactivenavel.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 400>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactivechest.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 200>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactiveshoulder.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/edge/shoulder.png">*/ <<else>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactiveshort.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/edge/short.png">*/ <</if>> <</if>> <img @class="'colour-hair layer-sexlashes anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/hair/doggyactivelashes.png"> /*<img @class="'layer-sexsclera anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivefaceoverlay.png">*/ <<if $worn.neck.collared is 1>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivecollar.png"> <</if>> <<breastsactive>> <<if $worn.genitals.name is "chastity belt">> <img @class="'layer-sexbaseoverlay anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivechastitybelt.png"> <<elseif $worn.genitals.name is "gold chastity belt">> <img @class="'layer-sexbaseoverlay anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivegoldchastitybelt.png"> <</if>> <<if $options.bodywritingImages is true>> <<if $skin.left_cheek.writing>> <<if $skin.left_cheek.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/left_cheek.png"> <<elseif $skin.left_cheek.type is "object">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/bodywriting/' + $skin.left_cheek.writing + '/left_cheek.png'"> <</if>> <</if>> <<if $skin.left_shoulder.writing>> <<if $skin.left_shoulder.type is "text">> <img @class="'layer-sexarmsskin anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/left_shoulder.png"> <<elseif $skin.left_shoulder.type is "object">> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind">> <img @class="'layer-sexarmsboundskin anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/bodywriting/' + $skin.left_shoulder.writing + '/left_shoulder_bound.png'"> <<else>> <img @class="'layer-sexarmsskin anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/bodywriting/' + $skin.left_shoulder.writing + '/left_shoulder.png'"> <</if>> <</if>> <</if>> <<if $skin.breasts.writing>> <<if $skin.breasts.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/breasts.png"> <</if>> <</if>> <<if $skin.back.writing>> <<if $skin.back.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/back.png"> <</if>> <</if>> <<if $skin.pubic.writing>> <<if $skin.pubic.type is "object">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/bodywriting/' + $skin.pubic.writing + '/pubic.png'"> <<elseif $skin.pubic.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/pubic.png"> <</if>> <</if>> <<if $skin.left_bottom.writing>> <<if $skin.left_bottom.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/left_bottom.png"> <</if>> <</if>> <<if $skin.left_thigh.writing>> <<if $skin.left_thigh.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/left_thigh.png"> <</if>> <</if>> <<if $skin.right_thigh.writing>> <<if $skin.right_thigh.type is "text">> <<if $skin.right_thigh.arrow is 1>> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/right_thigh_arrow.png"> <<else>> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/bodywriting/right_thigh.png"> <</if>> <<elseif $skin.right_thigh.type is "object">> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/bodywriting/' + $skin.right_thigh.writing + '/right_thigh.png'"> <</if>> <</if>> <</if>> /*<img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.doggyactiveshadow">*/ <<if $machine>> <<if $machine.arm_chains>> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind" or $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/arms_bound.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/arms.png"> <</if>> <</if>> <<if $machine.leg_chains>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/legs_up_chain.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/legs_down.png"> <</if>> <</if>> <</if>> <<if $prop.includes("neck_shackle")>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/neck.png"> <</if>> <<if $prop.includes("arm_shackle")>> <<if $leftarm is "bound" or $leftarm is "grappled" or $leftarm is "behind" or $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/arms_bound.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/arms.png"> <</if>> <</if>> <<if $prop.includes("leg_shackle")>> <<if $feetuse is "penis" or $feetstate is "tentacle">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/legs_up_chain.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/doggy/legs_down.png"> <</if>> <</if>> </div> <</if>> <<if $vaginastate isnot "penetrated" and $anusstate isnot "penetrated" and $anusstate isnot "cheeks" and $thighuse isnot "penis" and $vaginastate isnot "tentacle" and $vaginastate isnot "tentacledeep" and $vaginastate isnot "tentacleentrance" and $vaginastate isnot "tentacleimminent" and $anusstate isnot "tentacle" and $anusstate isnot "tentacledeep" and $anusstate isnot "tentacleentrance" and $anusstate isnot "tentacleimminent" and _stanceCheck isnot "top">> <<else>> <div class="i256"> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.doggyactivepushlight" @style="'filter: '+_filters.body"> </div> <</if>> <</widget>><<widget "actionspain">> <<if $leftarm is 0>> Your left arm is free, but hurts to move. <br> <<if $leftactiondefault is "leftstruggleweak">> | <label><span class="brat">Struggle</span> <<radiobutton "$leftaction" "leftstruggleweak" checked>></label> <<else>> | <label><span class="brat">Struggle</span> <<radiobutton "$leftaction" "leftstruggleweak">></label> <</if>> <<if $leftactiondefault is "leftprotect">> | <label><span class="meek">Protect</span> <<radiobutton "$leftaction" "leftprotect" checked>></label> <<else>> | <label><span class="meek">Protect</span> <<radiobutton "$leftaction" "leftprotect">></label> <</if>> <br> <<elseif $leftarm is "grappled">> Your left arm is held in a painful grip. <br> <<elseif $leftarm is "bound">> Your left arm is held in a painful bind. <br> <</if>> <<if $rightarm is 0>> <br> Your right arm is free, but hurts to move. <br> <<if $rightactiondefault is "rightstruggleweak">> | <label><span class="brat">Struggle</span> <<radiobutton "$rightaction" "rightstruggleweak" checked>></label> <<else>> | <label><span class="brat">Struggle</span> <<radiobutton "$rightaction" "rightstruggleweak">></label> <</if>> <<if $rightactiondefault is "rightprotect">> | <label><span class="meek">Protect</span> <<radiobutton "$rightaction" "rightprotect" checked>></label> <<else>> | <label><span class="meek">Protect</span> <<radiobutton "$rightaction" "rightprotect">></label> <</if>> <br> <<elseif $rightarm is "grappled">> Your right arm is held in a painful grip. <br> <<elseif $rightarm is "bound">> Your right arm is held in a painful bind. <br> <</if>> <<if $mouthuse is 0>> <br> Your mouth is free, but involuntary sobs and cries prevent speaking. <br> <<if $mouthactiondefault is "stifle">> | <label><span class="brat">Stifle</span> <<radiobutton "$mouthaction" "stifle" checked>></label> <<else>> | <label><span class="brat">Stifle</span> <<radiobutton "$mouthaction" "stifle">></label> <</if>> <<if $mouthactiondefault is "letout">> | <label><span class="meek">Let it out</span> <<radiobutton "$mouthaction" "letout" checked>></label> <<else>> | <label><span class="meek">Let it out</span> <<radiobutton "$mouthaction" "letout">></label> <</if>> <br> <</if>> <</widget>><<widget "effectspain">> <<if $leftaction is "leftstruggleweak" and $rightaction is "rightstruggleweak">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstruggleweak">><<set $rightactiondefault to "rightstruggleweak">> <<if $position is "stalk">> You fight through the pain and try to push yourself to your feet, but have too little strength. <<else>> You fight through the pain and try to push them away, but have too little strength. <</if>> <<brat 2>><<set _br to true>> <</if>> <<if $leftaction is "leftstruggleweak">> <<set $leftaction to 0>><<set $leftactiondefault to "leftstruggleweak">> <<if $position is "stalk">> You fight through the pain and try to push yourself to your feet with your left arm, but have too little strength. <<else>> You fight through the pain and push them with your left arm, but have too little strength. <</if>> <<brat 1>><<set _br to true>> <</if>> <<if $rightaction is "rightstruggleweak">> <<set $rightaction to 0>><<set $rightactiondefault to "rightstruggleweak">> <<if $position is "stalk">> You fight through the pain and try to push yourself to your feet with your right arm, but have too little strength. <<else>> You fight through the pain and push them with your right arm, but have too little strength. <</if>> <<brat 1>><<set _br to true>> <</if>> <<if $leftaction is "leftprotect" and $rightaction is "rightprotect">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftprotect">><<set $rightactiondefault to "rightprotect">> You shield the tender parts of your body, protecting them from further harm. <span class="green"> - Pain</span> <<meek 2>><<pain -2>><<set _br to true>> <</if>> <<if $leftaction is "leftprotect">> <<set $leftaction to 0>><<set $leftactiondefault to "leftprotect">> You clutch a tender spot on your body with your left hand, protecting it from harm. <span class="green"> - Pain</span> <<meek 1>><<pain -1>><<set _br to true>> <</if>> <<if $rightaction is "rightprotect">> <<set $rightaction to 0>><<set $rightactiondefault to "rightprotect">> You clutch a tender spot on your body with your right hand, protecting it from harm. <span class="green"> - Pain</span> <<meek 1>><<pain -1>><<set _br to true>> <</if>> <<if _br is true>> <br> <</if>> <<if $mouthaction is "stifle">> <<set $mouthaction to 0>><<set $mouthactiondefault to "stifle">> You try to control your breath and stifle your sobs. You're mostly successful. <span class="green"> - Pain</span> <<pain -1>> <</if>> <<if $mouthaction is "letout">> <<set $mouthaction to 0>><<set $mouthactiondefault to "letout">><<set _sound to 1>> You don't hold back your tears. Your sobs are punctuated by cries and whimpers. <span class="green"> - Stress</span> <<meek 1>><<stress -2>> <</if>> <<if $gamemode is "soft">> <<set $pain to Math.clamp($pain, 0, 0)>> <<else>> <<set $pain to Math.clamp($pain, 0, 200)>> <</if>> <</widget>><<widget "actionsorgasm">> <<if $leftarm is 0>> Your left arm is free, but you can't stop the spasms. <br> <<if $leftactiondefault is "leftfold">> | <label><span class="brat">Fold</span> <<radiobutton "$leftaction" "leftfold" checked>></label> <<else>> | <label><span class="brat">Fold</span> <<radiobutton "$leftaction" "leftfold">></label> <</if>> <<if $leftactiondefault is "leftgrip">> | <label><span class="meek">Grip</span> <<radiobutton "$leftaction" "leftgrip" checked>></label> <<else>> | <label><span class="meek">Grip</span> <<radiobutton "$leftaction" "leftgrip">></label> <</if>> <br> <<elseif $leftarm is "grappled">> Your left arm jerks against their grip. <br> <<elseif $leftarm is "bound">> Your left arm jerks against its bonds. <br> <</if>> <<if $rightarm is 0>> <br> Your right arm is free, but you can't stop the spasms. <br> <<if $rightactiondefault is "rightfold">> | <label><span class="brat">Fold</span> <<radiobutton "$rightaction" "rightfold" checked>></label> <<else>> | <label><span class="brat">Fold</span> <<radiobutton "$rightaction" "rightfold">></label> <</if>> <<if $rightactiondefault is "rightgrip">> | <label><span class="meek">Grip</span> <<radiobutton "$rightaction" "rightgrip" checked>></label> <<else>> | <label><span class="meek">Grip</span> <<radiobutton "$rightaction" "rightgrip">></label> <</if>> <br> <<elseif $rightarm is "grappled">> Your right arm jerks against their grip. <br> <<elseif $rightarm is "bound">> Your right arm jerks against its bonds. <br> <</if>> <<if $mouthuse is 0>> <br> Your mouth is free, but involuntary moans and cries prevent speaking. <br> <<if $mouthactiondefault is "stifleorgasm">> | <label><span class="brat">Stifle</span> <<radiobutton "$mouthaction" "stifleorgasm" checked>></label> <<else>> | <label><span class="brat">Stifle</span> <<radiobutton "$mouthaction" "stifleorgasm">></label> <</if>> <<if $mouthactiondefault is "letoutorgasm">> | <label><span class="meek">Let it out</span> <<radiobutton "$mouthaction" "letoutorgasm" checked>></label> <<else>> | <label><span class="meek">Let it out</span> <<radiobutton "$mouthaction" "letoutorgasm">></label> <</if>> <br> <</if>> <</widget>><<widget "effectsorgasm">> <<if $leftaction is "leftfold" and $rightaction is "rightfold">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftfold">><<set $rightactiondefault to "rightfold">> You try to conceal your orgasm by folding your arms in front of you, keeping them as still as possible. <<brat 2>> <<set _br to true>> <</if>> <<if $leftaction is "leftfold">> <<set $leftaction to 0>><<set $leftactiondefault to "leftfold">> You fold your left arm in front of you to keep it as still as possible. <<brat 1>> <<set _br to true>> <</if>> <<if $rightaction is "rightfold">> <<set $rightaction to 0>><<set $rightactiondefault to "rightfold">> You fold your right arm in front of you to keep it as still as possible. <<brat 1>> <<set _br to true>> <</if>> <<if $leftaction is "leftgrip" and $rightaction is "rightgrip">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftgrip">><<set $rightactiondefault to "rightgrip">> <<if $position is "stalk">> You steady yourself against a brick wall as your body trembles. <<else>> You grip whatever you can for purchase as your body trembles. <</if>> <span class="green"> - Arousal</span><<meek 2>><<arousal -300>> <<set _br to true>> <</if>> <<if $leftaction is "leftgrip">> <<set $leftaction to 0>><<set $leftactiondefault to "leftgrip">> <<if $position is "stalk">> You steady yourself against a brick wall with your left hand as your body trembles. <<else>> You grip whatever you can with your left hand as your body trembles. <</if>> <span class="green"> - Arousal</span><<meek 1>><<arousal -300>> <<set _br to true>> <</if>> <<if $rightaction is "rightgrip">> <<set $rightaction to 0>><<set $rightactiondefault to "rightgrip">> <<if $position is "stalk">> You steady yourself against a brick wall with your right hand as your body trembles. <<else>> You grip whatever you can with your right hand as your body trembles. <</if>> <span class="green"> - Arousal</span><<meek 1>><<arousal -300>> <<set _br to true>> <</if>> <<if _br is true>> <br> <</if>> <<if $mouthaction is "stifleorgasm">> <<set $mouthaction to 0>><<set $mouthactiondefault to "stifleorgasm">> You scowl, hoping your gasps are taken as exasperation. <<brat 1>> <</if>> <<if $mouthaction is "letoutorgasm">> <<set $mouthaction to 0>><<set $mouthactiondefault to "letoutorgasm">><<set _sound to 1>> You don't hold back, letting gasps and moans escape as they will. <<meek 1>><span class="green"> - Arousal</span><<arousal -300>> <</if>> <</widget>><<widget "actionsdissociation">> <<if $leftarm is 0>> Your left arm is free, but doesn't feel real. <br> <<if $leftactiondefault is "leftpoke">> | <label>Poke yourself <<radiobutton "$leftaction" "leftpoke" checked>></label> <<else>> | <label>Poke yourself <<radiobutton "$leftaction" "leftpoke">></label> <</if>> <<if $leftactiondefault is "leftcurl">> | <label><span class="meek">Keep your arms out of the way</span> <<radiobutton "$leftaction" "leftcurl" checked>></label> <<else>> | <label><span class="meek">Keep your arms out of the way</span> <<radiobutton "$leftaction" "leftcurl">></label> <</if>> <br> <<elseif $leftarm is "grappled">> Your left arm lies limp in their grip. <br> <<elseif $leftarm is "bound">> Your left arm lies limp in its bonds. <br> <</if>> <<if $rightarm is 0>> <br> Your right arm is free, but doesn't feel real. <br> <<if $rightactiondefault is "rightpoke">> | <label>Poke yourself <<radiobutton "$rightaction" "rightpoke" checked>></label> <<else>> | <label>Poke yourself <<radiobutton "$rightaction" "rightpoke">></label> <</if>> <<if $rightactiondefault is "rightcurl">> | <label><span class="meek">Keep your arms out of the way</span> <<radiobutton "$rightaction" "rightcurl" checked>></label> <<else>> | <label><span class="meek">Keep your arms out of the way</span> <<radiobutton "$rightaction" "rightcurl">></label> <</if>> <br> <<elseif $rightarm is "grappled">> Your right arm lies limp in their grip. <br> <<elseif $rightarm is "bound">> Your right arm lies limp in its bonds. <br> <</if>> <<if $mouthuse is 0>> <br> Your mouth is free, but you don't know why. <br> <<if $mouthactiondefault is "speak">> | <label>Try to speak <<radiobutton "$mouthaction" "speak" checked>></label> <<else>> | <label>Try to speak <<radiobutton "$mouthaction" "speak">></label> <</if>> <<if $mouthactiondefault is "noises">> | <label><span class="meek">Make soft noises</span> <<radiobutton "$mouthaction" "noises" checked>></label> <<else>> | <label><span class="meek">Make soft noises</span> <<radiobutton "$mouthaction" "noises">></label> <</if>> <</if>> <</widget>><<widget "effectsdissociation">> <<if $leftaction == "leftpoke" && $rightaction == "rightpoke">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftpoke">><<set $rightactiondefault to "rightpoke">> You poke yourself. Is this real? <span class="green"> + Focus</span> <<set $traumafocus += 2>> <<set _br to true>> <</if>> <<if $leftaction == "leftpoke">> <<set $leftaction to 0>><<set $leftactiondefault to "leftpoke">> You poke yourself with your left hand. <span class="green"> + Focus</span> <<set $traumafocus += 1>> <<set _br to true>> <</if>> <<if $rightaction == "rightpoke">> <<set $rightaction to 0>><<set $rightactiondefault to "rightpoke">> You poke yourself with your right hand. <span class="green"> + Focus</span> <<set $traumafocus += 1>> <<set _br to true>> <</if>> <<if $leftaction == "leftcurl" && $rightaction == "rightcurl">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcurl">><<set $rightactiondefault to "rightcurl">> You hold your arms to the side and curl your fingers. <<meek 2>> <<set _br to true>> <</if>> <<if $leftaction == "leftcurl">> <<set $leftaction to 0>><<set $leftactiondefault to "leftcurl">> You hold your left arm to the side and curl your fingers. <<meek 1>> <<set _br to true>> <</if>> <<if $rightaction == "rightcurl">> <<set $rightaction to 0>><<set $rightactiondefault to "rightcurl">> You hold your right arm to the side and curl your fingers. <<meek 1>> <<set _br to true>> <</if>> <<if _br is true>> <br> <</if>> <<if $mouthaction == "speak">> <<set $mouthaction to 0>><<set $mouthactiondefault to "speak">> You make some noises that resemble words. <span class="green"> + Focus</span> <<set $traumafocus += 1>> <</if>> <<if $mouthaction == "noises">> <<set $mouthaction to 0>><<set $mouthactiondefault to "noises">> You make some soft noises. They sound nice. <<meek 1>> <</if>> <</widget>><<widget "actionspossessed">> <<if !$leftactiondefault>> <<set $leftactiondefault to "leftacceptW">> <</if>> <<if !$rightactiondefault>> <<set $rightactiondefault to "rightacceptW">> <</if>> <<if !$feetactiondefault>> <<set $feetactiondefault to "feetacceptW">> <</if>> <<if !$mouthactiondefault>> <<set $mouthactiondefault to "mouthacceptW">> <</if>> <<if $leftarm is 0>> Your left arm is free, <span class="pink">but not under your control</span>. <br> <<if $leftactiondefault is "leftacceptW">> | <label><span class="wraith">Accept it</span> <<radiobutton "$leftaction" "leftacceptW" checked>></label> <<else>> | <label><span class="wraith">Accept it</span> <<radiobutton "$leftaction" "leftacceptW">></label> <</if>> <<if $leftactiondefault is "leftresistW">> | <label><span class="brat">Hold it still</span> <<radiobutton "$leftaction" "leftresistW" checked>></label> <<else>> | <label><span class="brat">Hold it still</span> <<radiobutton "$leftaction" "leftresistW">></label> <</if>> <br> <<elseif $leftarm is "grappled">> Your left arm writhes in their grip, unbidden. <br> <<set $leftactiondefault to ["leftacceptW","leftstruggleW"].includes($leftactiondefault) ? "leftstruggleW" : "leftstillW">> <<if $leftactiondefault is "leftstruggleW">> | <label><span class="wraith">Struggle</span> <<radiobutton "$leftaction" "leftstruggleW" checked>></label> <<else>> | <label><span class="wraith">Struggle</span> <<radiobutton "$leftaction" "leftstruggleW">></label> <</if>> <<if $leftactiondefault is "leftstillW">> | <label><span class="brat">Hold it still</span> <<radiobutton "$leftaction" "leftstillW" checked>></label> <<else>> | <label><span class="brat">Hold it still</span> <<radiobutton "$leftaction" "leftstillW">></label> <</if>> <br> <<elseif $leftarm is "bound">> Your left arm writhes in its bounds, unbidden. <br> <</if>> <<if $rightarm is 0>> <br> Your right arm is free, <span class="pink">but not under your control</span>. <br> <<if $rightactiondefault is "rightacceptW">> | <label><span class="wraith">Accept it</span> <<radiobutton "$rightaction" "rightacceptW" checked>></label> <<else>> | <label><span class="wraith">Accept it</span> <<radiobutton "$rightaction" "rightacceptW">></label> <</if>> <<if $rightactiondefault is "rightresistW">> | <label><span class="brat">Hold it still</span> <<radiobutton "$rightaction" "rightresistW" checked>></label> <<else>> | <label><span class="brat">Hold it still</span> <<radiobutton "$rightaction" "rightresistW">></label> <</if>> <br> <<elseif $rightarm is "grappled">> <br> Your right arm writhes in their grip, unbidden. <br> <<set $rightactiondefault to ["rightacceptW","rightstruggleW"].includes($rightactiondefault) ? "rightstruggleW" : "rightstillW">> <<if $rightactiondefault is "rightstruggleW">> | <label><span class="wraith">Struggle</span> <<radiobutton "$rightaction" "rightstruggleW" checked>></label> <<else>> | <label><span class="wraith">Struggle</span> <<radiobutton "$rightaction" "rightstruggleW">></label> <</if>> <<if $rightactiondefault is "rightstillW">> | <label><span class="brat">Hold it still</span> <<radiobutton "$rightaction" "rightstillW" checked>></label> <<else>> | <label><span class="brat">Hold it still</span> <<radiobutton "$rightaction" "rightstillW">></label> <</if>> <br> <<elseif $rightarm is "bound">> <br> Your right arm writhes in its bounds, unbidden. <br> <</if>> <<if $feetuse is 0>> <br> Your legs are free, <span class="pink">but you can't feel them beneath you</span>. <br> <<if $feetactiondefault is "feetacceptW">> | <label><span class="wraith">Accept it</span> <<radiobutton "$feetaction" "feetacceptW" checked>></label> <<else>> | <label><span class="wraith">Accept it</span> <<radiobutton "$feetaction" "feetacceptW">></label> <</if>> <<if $feetactiondefault is "feetresistW">> | <label><span class="brat">Hold them still</span> <<radiobutton "$feetaction" "feetresistW" checked>></label> <<else>> | <label><span class="brat">Hold them still</span> <<radiobutton "$feetaction" "feetresistW">></label> <</if>> <br> <<elseif $feetuse is "bound">> <br> Your legs thrash in their shackles, unbidden. <br> <</if>> <<if $mouthuse is 0>> <br> Your mouth is free, <span class="pink">but unfamiliar words spill from your tongue</span>. <br> <<if $mouthactiondefault is "mouthacceptW">> | <label><span class="wraith">Accept it</span> <<radiobutton "$mouthaction" "mouthacceptW" checked>></label> <<else>> | <label><span class="wraith">Accept it</span> <<radiobutton "$mouthaction" "mouthacceptW">></label> <</if>> <<if $mouthactiondefault is "mouthresistW">> | <label><span class="brat">Clamp your mouth shut</span> <<radiobutton "$mouthaction" "mouthresistW" checked>></label> <<else>> | <label><span class="brat">Clamp your mouth shut</span> <<radiobutton "$mouthaction" "mouthresistW">></label> <</if>> <<elseif $mouthuse is "lefthand" or $mouthuse is "righthand">> <br> Your mouth is blocked, muffling the foreign words that well up within you. <br> <<set $mouthactiondefault to ["mouthacceptW","handbiteW"].includes($mouthactiondefault) ? "handbiteW" : "handcloseW">> <<if $mouthactiondefault is "handbiteW">> | <label><span class="wraith">Bite</span> <<radiobutton "$mouthaction" "handbiteW" checked>></label> <<else>> | <label><span class="wraith">Bite</span> <<radiobutton "$mouthaction" "handbiteW">></label> <</if>> <<if $mouthactiondefault is "handcloseW">> | <label><span class="brat">Clamp your mouth shut</span> <<radiobutton "$mouthaction" "handcloseW" checked>></label> <<else>> | <label><span class="brat">Clamp your mouth shut</span> <<radiobutton "$mouthaction" "handcloseW">></label> <</if>> <</if>> <</widget>><<widget "effectspossessed">> <<set $enemyanger to 200>><<set $willpowerSuccess to 0>> <<dynamicblock id=control-caption>> <<controlcaption>> <</dynamicblock>> <<if $combatBegun is 1>> <<set _resist to 0>> <<if $leftaction isnot "leftresistW" and $rightaction isnot "rightresistW" and $feetaction isnot "feetresistW" and $mouthaction isnot "mouthresistW">> <span class="pink">You let it take you.</span> <<pain -2>><<stress -12>><<sub 2>><<lpain>><<llstress>><<set $wraith.will += 30>> <<else>> <<if $leftaction is "leftresistW" and $rightaction is "rightresistW" and $feetaction is "feetresistW">> <<set _resist to 3>> <<elseif $leftaction is "leftresistW" and $rightaction is "rightresistW" or $leftaction is "leftresistW" and $feetaction is "feetresistW" or $rightaction is "rightresistW" and $feetaction is "feetresistW">> <<set _resist to 2>> <<else>> <<set _resist to 1>> <</if>> <<set _wraithWill to Math.floor(1 + $wraith.will)>> <<willpowerdifficulty 1 _wraithWill true>> <<if $willpowerSuccess>> <<set _resistSuccess to 1>> <span class="green"> You fight for control. <<if ($leftaction is "leftresistW" or $leftaction is "leftstillW") and ($rightaction is "rightresistW" or $rightaction is "rightstillW") and $feetaction is "feetresistW">> Your body locks up. <<elseif $feetaction is "feetresistW" and ($leftaction is "leftresistW" or $leftaction is "leftstillW" or $rightaction is "rightresistW" or $rightaction is "rightstillW")>> Your arm and legs lock up. <<elseif ($leftaction is "leftresistW" or $leftaction is "leftstillW") and ($rightaction is "rightresistW" or $rightaction is "rightstillW")>> Your arms lock up. <<elseif $feetaction is "feetresistW">> Your legs lock up. <<elseif $leftaction is "leftresistW" or $leftaction is "leftstillW" or $rightaction is "rightresistW" or $rightaction is "rightstillW">> Your arm locks up. <</if>> <<if $mouthaction is "handcloseW">> You clamp your mouth shut. <</if>> </span> <<if $mouthaction is "mouthresistW">> <<set $willpowerSuccess to 0>> <<silently>><<willpowerdifficulty _wraithWill/3 _wraithWill*1.2>><</silently>> <<if $willpowerSuccess>> <<set _mouthSuccess to 1>><<set _resist++>> <span class="green">You clamp your mouth shut.</span> <<else>> <span class="purple">You can't stop the stream of words coming from your mouth, though.</span> <</if>> <</if>> <<pain _resist>><<stress _resist>><<trauma _resist>><<def 2>><<gpain>><<gtrauma>><<gstress>><<if _resist is 4>><<ggcontrol>><<else>><<gcontrol>><</if>><<set $wraith.will -= Math.floor(currentSkillValue('willpower') / 24)*_resist>> <<set $control += Math.floor(currentSkillValue('willpower') / 24)*_resist>> <<else>> <span class="red">Your body does not obey.</span> <<stress 6>><<trauma 6>><<willpower 1>><<def 1>><<gtrauma>><<gstress>><<gwillpower>><<set $wraith.will -= Math.floor(currentSkillValue('willpower') / 40)*_resist>> <</if>> <</if>> <br><br> <<else>> <<set $combatBegun to 1>> <</if>> <<if $leftaction is "leftresistW" and $rightaction is "rightresistW" and _resistSuccess>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftresistW">><<set $rightactiondefault to "rightresistW">> You hold your arms firm to your side. <</if>> <<if $leftaction is "leftacceptW" or $leftaction is "leftresistW" and !_resistSuccess>> <<set $_wraithDamage to 1>> <<if $leftaction is "leftacceptW">><<set $_wraithDamage ++>><</if>> <<set $_wraithDamage += Math.floor(C.npc["Ivory Wraith"].lust / 10)>> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>><<set _target to random(1,$enemyno)-1>> You <<print either("punch","slap","scratch","claw","chop","strike")>> with your left hand. <<defiance $_wraithDamage _target>> <</if>> <<if $leftaction is "leftresistW" and _resistSuccess>> <<set $leftaction to 0>><<set $leftactiondefault to "leftresistW">> You hold your left arm firm to your side. <</if>> <<if $leftaction is "leftstruggleW" or $rightaction is "rightstruggleW" or (($leftaction is "leftresistW" or $rightaction is "rightresistW") and !_resistSuccess)>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstruggleW">><<set $rightaction to 0>><<set $leftactiondefault to "leftstruggleW">> You struggle to free your arms. <<set $speechstruggle to 1>> <<if currentSkillValue('physique') gte random(1, 48000)>> <span class="pink">You manage to wrench your arms free.</span> <<set $leftarm to 0>><<set $rightarm to 0>> <<for _s = 0; _s lt $NPCList.length; _s++>> <<if $NPCList[_s].lefthand is "arms">> <<set $NPCList[_s].lefthand to 0>> <<break>> <</if>> <<if $NPCList[_s].righthand is "arms">> <<set $NPCList[_s].righthand to 0>> <<break>> <</if>> <</for>> <<else>> <span class="lblue">Your arms remain grasped.</span> <</if>> <</if>> <<if $leftaction is "leftstillW" and $rightaction is "rightstillW" and _resistSuccess>> You hold your arms as still as you can in their grasp. <</if>> <<if $rightaction is "rightacceptW" or $rightaction is "rightresistW" and !_resistSuccess>> <<set $_wraithDamage to 1>> <<if $rightaction is "rightacceptW">><<set $_wraithDamage ++>><</if>> <<set $_wraithDamage += Math.floor(C.npc["Ivory Wraith"].lust / 10)>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>><<set _target to random(1,$enemyno)-1>> You <<print either("punch","slap","scratch","claw","chop","strike")>> with your right hand. <<defiance $_wraithDamage _target>> <</if>> <<if $rightaction is "rightresistW" and _resistSuccess>> <<set $rightaction to 0>><<set $rightactiondefault to "rightresistW">> You hold your right arm firm to your side. <</if>> <<if $feetaction is "feetacceptW" or $feetaction is "feetresistW" and !_resistSuccess>> <<set $_wraithDamage to 1>> <<if $feetaction is "feetacceptW">><<set $_wraithDamage ++>><</if>> <<set $_wraithDamage += Math.floor(C.npc["Ivory Wraith"].lust / 10)>> <<set $feetactiondefault to $feetaction>><<set $feetaction to 0>><<set _target to random(1,$enemyno)-1>> You <<print either("awkwardly","viciously","rapidly","jerkily","cruelly","<<feettext>>")>> lash out with your feet. <<defiance $_wraithDamage _target>> <</if>> <<if $feetaction is "feetresistW" and _resistSuccess>> <<set $feetaction to 0>><<set $feetactiondefault to "feetresistW">> You plant your legs into the ground. <</if>> <<if $mouthaction is "mouthacceptW" or $mouthaction is "mouthresistW" and !_mouthSuccess>> <<set $_wraithDamage to 1>> <<if $mouthaction is "mouthacceptW">><<set $_wraithDamage ++>><</if>> <<set $mouthactiondefault to $mouthaction>><<set $mouthaction to 0>> <<speechWraith>> <<defiance $_wraithDamage>> <</if>> <<if $mouthaction is "mouthresistW" and _mouthSuccess>> <<set $mouthaction to 0>><<set $mouthactiondefault to "mouthresistW">> Words well up in your mouth, but you swallow them down. <</if>> <<if $mouthaction is "handbiteW" or $mouthaction is "handcloseW" and !_resistSuccess>> <<set $mouthactiondefault to $mouthaction>><<set $mouthaction to 0>> <<actionshandbite>> <<for _s = 0; _s lt $NPCList.length; _s++>> <<if $NPCList[_s].lefthand is "mouth">> <<set $NPCList[_s].lefthand to 0>> <</if>> <<if $NPCList[_s].righthand is "mouth">> <<set $NPCList[_s].righthand to 0>> <</if>> <span class="teal"><<He _s>> flinches away in pain, freeing your mouth.</span> <<defiance 1 _s>> <<break>> <</for>> <<set $mouthuse to 0>> <</if>> <<if $mouthaction is "handcloseW" and _resistSuccess>> <<set $mouthaction to 0>><<set $mouthactiondefault to "handcloseW">> You keep your mouth closed against the hand pressing against it. <</if>> <</widget>><<widget "effectsman">> <div @class="($debugLines ? 'debugLines-effectsman' : '')"> <!-- "FOR" loops work by counting backward from highest numbered combatant to lowest e.g. 5 to 0. --> <!-- In case of train combat, count stops after 1, e.g. 5 to 5. --> <!-- Lots of further opportunity to reduce code using <<for>><</for>> loops with NPC objects NG 2.8--> /* * Switched all instances of skill checks, that simply repeat themselves with a different variable, for the JS function combatSkillCheck() * The function can be found at "game/03-JavaScript/ingame.js". It takes one required argument and three optional arguments. * Argument 0 is for the skill being used. For simplycity at writing, you only pass the important part of the skill, E.g. "hand", or "feet", or "oral". * Argument 1 (optional) is used for the target of that action. This is used to future-proof the possibility of using the target's specific arousal/trust/anger in calculation. * Argument 2 (optional) is the base difficulty used for the action. Most actions use 1000 base difficulty, which is the default if left blank, but some actions take different chances (like undressing). * Argument 3 (optional) is the extra multiplier for the arousal side. This is only used in undressing so far, but might as well add it as an option. */ /*ToDo: Pregnancy, remove to properly enable*/ <<if $pregnancyTesting is undefined>> <<set $condomUse to false>> <</if>> <<pain -0.25>> <<if $enemyno gte 2>> <<set $pronoun to "n">> <<else>> <<switch $NPCList[0].pronoun>> <<case "m">> <<set $pronoun to "m">> <<case "f">> <<set $pronoun to "f">> <<case "i">> <<set $pronoun to "i">> <<case "n">> <<set $pronoun to "n">> <<case "t">> <<set $pronoun to "t">> <</switch>> <</if>> <<for _i = 0; _i < $enemynomax; _i++>> <<set $NPCList[_i].intro to 1>> <</for>> <<if $trance gte 1 or $dissociation gte 2>> <<if $position is "stalk">> You wander in a daze, unaware of your surroundings. <<else>> You stare straight ahead, your body passive and compliant. <</if>> <</if>> <<if $underwater is 1>> <<set $underwatertime += 1>> <<if $underwatertime lte 5>> You are underwater, and cannot speak. <<elseif $underwatertime lte 10>> <span class="blue">You are underwater, and cannot breathe.</span> <<gstress>><<stress 1>> <<elseif $underwatertime lte 15>> <span class="purple">You are underwater, and cannot breathe.</span> <<gstress>><<stress 2>> <<elseif $underwatertime lte 20>> <span class="pink">You are underwater, and cannot breathe.</span> <<gtrauma>><<gstress>><<stress 4>><<trauma 2>> <<else>> <span class="red">You are suffocating beneath the water.</span> <<pain 20 1>><<gtrauma>><<gstress>><<gpain>><<stress 6>><<trauma 4>> <br><br> <</if>> <</if>> <<if $position is "wall">> <<if $walltype is "pillory">> You are trapped in a pillory with your posterior stuck out and unprotected. <<elseif $walltype is "cleanpillory">> You are trapped in a pillory with your posterior stuck out and unprotected. <<elseif $walltype is "horse_pillory">> Your legs and neck are shackled by cold iron, preventing movement. <<elseif $walltype is "front">> You are trapped in a wall, vulnerable from the waist up. <<else>> You are trapped in a $walltype with your posterior stuck out in the open. <</if>> <</if>> <<effectspain>> <<effectsorgasm>> <<effectsdissociation>> <<if $possessed>> <<effectspossessed>> <</if>> <<effectsspray>> <<effectshandsclothes>> <<effectssteal>> <<effectspenwhack>> <<effectsshacklewhack>> <<effectshypnosiswhack>> <<effectshandsfreeface>> <<effectshandpull>> <<effectsdildowhack>> <<if $bodyaction is "doggy">> <<set $bodyaction to 0>> You roll onto your knees. <<set $position to "doggy">> <<elseif $bodyaction is "missionary">> <<set $bodyaction to 0>> You roll onto your back. <<set $position to "missionary">> <</if>> /*** * ███ ███████ ██ ██ ███████ * ██ ██ ██ ██ ███ ███ ██ * ██ ██ █████ ██ █ ██ ███████ * ███████ ██ ██ ██ ██ ██ * ██ ██ ██ ██ ██ ██ ███████ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<if $leftaction is "lefthandholdkeep" and $rightaction is "righthandholdkeep">> <<set $leftaction to 0>><<set $leftactiondefault to "lefthandholdkeep">> <<set $rightaction to 0>><<set $rightactiondefault to "righthandholdkeep">> You hold <<someones $lefttarget>> hands in your own. <<submission 4>> <</if>> <<if $leftaction is "lefthandholdnew">> <<set $leftaction to 0>><<set $leftactiondefault to "lefthandholdnew">> <<if combatSkillCheck("hand", $lefttarget)>> <<set $NPCList[$lefttarget].righthand to "handhold">> You take <<someones $lefttarget>> left hand in your own. <<set $leftarm to "handheld">><<set $leftactiondefault to "lefthandholdkeep">> <<submission 1>> <<if isLoveInterest($NPCList[$lefttarget].fullDescription)>> <<takeHandholdingVirginity $NPCList[$lefttarget].fullDescription "romantic">> <<else>> <<takeHandholdingVirginity $NPCList[$lefttarget].fullDescription>> <</if>> <<else>> You reach for <<someones $lefttarget>> left hand, but <<he>> moves away. <</if>> <</if>> <<if $leftaction is "lefthandholdkeep">> <<set $leftaction to 0>><<set $leftactiondefault to "lefthandholdkeep">> You hold <<someones $lefttarget>> hand in your own. <<submission 2>> <</if>> <<if $leftaction is "lefthandholdstop">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> You let go of <<someones $lefttarget>> right hand. <<set $leftarm to 0>> <<if $npcSub>> <<set $NPCList[$lefttarget].righthand to "idle">> <<else>> <<set $NPCList[$lefttarget].righthand to 0>> <</if>> <</if>> <<if $rightaction is "righthandholdnew">> <<set $rightaction to 0>><<set $rightactiondefault to "righthandholdnew">> <<if combatSkillCheck("hand", $righttarget)>> <<set $NPCList[$righttarget].lefthand to "handhold">> <<set $rightarm to "handheld">> You take <<hisselect $righttarget>> right hand in your own. <<set $rightarm to "handheld">><<set $leftactiondefault to "righthandholdkeep">> <<submission 1>> <<if isLoveInterest($NPCList[$righttarget].fullDescription)>> <<takeHandholdingVirginity $NPCList[$righttarget].fullDescription "romantic">> <<else>> <<takeHandholdingVirginity $NPCList[$righttarget].fullDescription>> <</if>> <<else>> You reach for <<someones $righttarget>> but <<he>> moves away. <</if>> <</if>> <<if $rightaction is "righthandholdkeep">> <<set $rightaction to 0>><<set $rightactiondefault to "righthandholdkeep">> You hold <<someones $righttarget>> hand in your own. <<submission 2>> <</if>> <<if $rightaction is "righthandholdstop">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> You let go of <<someones $righttarget>> left hand. <<set $rightarm to 0>> <<if $npcSub>> <<set $NPCList[$righttarget].lefthand to "idle">> <<else>> <<set $NPCList[$righttarget].lefthand to 0>> <</if>> <</if>> <<if $leftaction is "handguide">> <<set $leftaction to 0>><<set $leftactiondefault to "handguide">><<combatpromiscuity2>> <<if combatSkillCheck("hand", $lefttarget)>> <<if $rightaction is "handguide" and $handGuideLeft is $handGuideRight>> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> <</if>> <<switch $handGuideLeft>> <<case "penis">> You lower <<someones $lefttarget>> hand to your <<penis>>. <<set $NPCList[$lefttarget].righthand to "penisentrance">><<set $penisuse to 1>><<set $penisstate to "otherhandentrance">> <<case "pussy">> You lower <<someones $lefttarget>> hand to your <<pussy>>. <<set $NPCList[$lefttarget].righthand to "vaginaentrance">><<set $vaginause to 1>><<set $vaginastate to "otherhandentrance">> <<case "ass">> You press <<someones $lefttarget>> hand against your <<bottom>>. <<set $NPCList[$lefttarget].righthand to "anusentrance">><<set $anususe to "handentrance">><<set $anusstate to "handentrance">> <<default>> <</switch>> <<set $leftactiondefault to "rest">><<set $leftarm to 0>><<submission 1>> <<else>> You try to guide <<someones $lefttarget>> hand to <<switch $handGuideRight>> <<case "penis">>your <<penis>>, <<case "pussy">>your <<pussy>>, <<case "ass">>your <<bottom>>, <<default>> <</switch>> <<if $enemyanger gte random(30, 100)>> <span class="purple">but <<he>> wrenches it out of your grasp.</span> <<set $leftactiondefault to "rest">><<set $leftarm to 0>> <<set $NPCList[$lefttarget].righthand to 0>><<violence 2>> <<else>> but <<his>> grip is too tight. <</if>> <</if>> <</if>> <<if $rightaction is "handguide">> <<set $rightaction to 0>><<set $rightactiondefault to "handguide">><<combatpromiscuity2>> <<if combatSkillCheck("hand", $righttarget)>> <<switch $handGuideRight>> <<case "penis">> You lower <<someones $lefttarget>> hand to your <<penis>>. <<set $NPCList[$righttarget].lefthand to "penisentrance">><<set $penisuse to 1>><<set $penisstate to "otherhandentrance">> <<case "pussy">> Your lower <<someones $lefttarget>> hand to your <<pussy>>. <<set $NPCList[$righttarget].lefthand to "vaginaentrance">><<set $vaginause to 1>><<set $vaginastate to "otherhandentrance">> <<case "ass">> You press <<someones $lefttarget>> hand against your <<bottom>>. <<set $NPCList[$righttarget].lefthand to "anusentrance">><<set $anususe to "handentrance">><<set $anusstate to "handentrance">> <</switch>> <<set $rightactiondefault to "rest">><<set $rightarm to 0>><<submission 1>> <<else>> You try to guide <<someones $lefttarget>> hand to <<switch $handGuideRight>> <<case "penis">>your <<penis>>, <<case "pussy">>your <<pussy>>, <<case "ass">>your <<bottom>>, <</switch>> <<if $enemyanger gte random(30, 100)>> <span class="purple">but <<he>> wrenches it out of your grasp.</span> <<set $rightactiondefault to "rest">><<set $rightarm to 0>> <<set $NPCList[$righttarget].lefthand to 0>><<violence 2>> <<else>> but <<his>> grip is too tight. <</if>> <</if>> <</if>> <<if $leftaction is "leftgrab">> <<set $leftaction to 0>><<set $leftactiondefault to "leftgrab">><<handskilluse>><<combatpromiscuity3>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 1>><<handstat>> <<if $NPCList[$lefttarget].penis is 0>> <<set $leftactiondefault to "leftwork">><<set $NPCList[$lefttarget].penis to "leftarm">><<set $leftarm to "penis">> <span class="lblue">You <<handtext>> <<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>>fondle<<else>>grab<</if>> <<hisselect $lefttarget>> $NPCList[$lefttarget].penisdesc<<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>> through <<hisselect $lefttarget>> $NPCList[$lefttarget].chastity.penis<</if>> with your left hand.</span> <<else>> <span class="blue">You try to grab <<hisselect $lefttarget>> $NPCList[$lefttarget].penisdesc with your left hand, but the phallus is already occupied.</span> <</if>> <<else>> You try to grab <<someones $lefttarget>> penis with your left hand, but <<he>> moves it away. <</if>> <</if>> <<if $rightaction is "rightgrab">> <<set $rightaction to 0>><<set $rightactiondefault to "rightgrab">><<handskilluse>><<combatpromiscuity3>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 1>><<handstat>> <<if $NPCList[$righttarget].penis is 0>> <<set $NPCList[$righttarget].penis to "rightarm">><<set $rightarm to "penis">> <span class="lblue">You <<handtext>> <<if $NPCList[$righttarget].chastity.penis.includes("chastity")>>fondle<<else>>grab<</if>> <<hisselect $righttarget>> $NPCList[$righttarget].penisdesc<<if $NPCList[$righttarget].chastity.penis.includes("chastity")>> through <<hisselect $righttarget>> $NPCList[$righttarget].chastity.penis<</if>> with your right hand.</span> <<else>> <span class="blue">You try to grab <<hisselect $righttarget>> $NPCList[$righttarget].penisdesc with your right hand, but the phallus is already occupied.</span> <</if>> <<else>> You try to grab <<someones $righttarget>> penis with your right hand, but <<he>> moves it away. <</if>> <</if>> <<if $leftaction is "leftstroke" and $rightaction is "rightstroke">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstroke">><<set $rightactiondefault to "rightstroke">> <<submission 2>><<actionspenisstroke $lefttarget $righttarget>><<handskilluse>><<handskilluse>> <</if>> <<if $leftaction is "leftstroke">> <<set $leftaction to 0>><<set $leftactiondefault to "leftstroke">><<submission 1>><<actionspenisstroke $lefttarget>><<handskilluse>> <</if>> <<if $rightaction is "rightstroke">> <<set $rightaction to 0>><<set $rightactiondefault to "rightstroke">><<submission 1>><<actionspenisstroke $righttarget>><<handskilluse>> <</if>> <<if $leftaction is "leftwork">> <<set $leftaction to 0>><<set $leftactiondefault to "leftwork">><<handskilluse>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 3>><<actionsshaftrub $lefttarget>> <<elseif $NPCList[$lefttarget].penis is "leftarm">> <<set $leftactiondefault to "leftgrab">> <<set $leftarm to 0>><<set $NPCList[$lefttarget].penis to 0>> <span class="blue">You try to rub <<hisselect $lefttarget>> shaft, but <<he>> moves away.</span> <</if>> <</if>> <<if $rightaction is "rightwork">> <<set $rightaction to 0>><<set $rightactiondefault to "rightwork">><<handskilluse>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 3>><<actionsshaftrub $righttarget>> <<elseif $NPCList[$righttarget].penis is "rightarm">> <<set $rightactiondefault to "rightgrab">> <<set $rightarm to 0>><<set $NPCList[$righttarget].penis to 0>> <span class="blue">You try to rub <<hisselect $righttarget>> shaft, but <<he>> moves away.</span> <</if>> <</if>> <<if $leftaction is "handedge">> <<personselect $lefttarget>><<actionshandedge $lefttarget $leftarm>><<set $leftaction to 0>><<set $leftactiondefault to "handedge">> <<submission 5>><<sexControl 5 $handskill $lefttarget>><<handskilluse>> <</if>> <<if $rightaction is "handedge">> <<personselect $righttarget>><<actionshandedge $righttarget $rightarm>><<set $rightaction to 0>><<set $rightactiondefault to "handedge">> <<submission 5>><<sexControl 5 $handskill $righttarget>><<handskilluse>> <</if>> <<if $leftaction is "leftstoppenis" and $NPCList[$lefttarget].penis is "leftarm">> <<set $leftaction to 0>><<set $leftactiondefault to "leftstoppenis">><<submission 3>><<set $leftarm to 0>> <<set $NPCList[$lefttarget].penis to 0>>You let go of <<hisselect $lefttarget>> penis. <</if>> <<if $rightaction is "rightstoppenis" and $NPCList[$righttarget].penis is "rightarm">> <<set $rightaction to 0>><<set $rightactiondefault to "rightstoppenis">><<submission 3>><<set $rightarm to 0>> <<set $NPCList[$righttarget].penis to 0>>You let go of <<hisselect $righttarget>> penis. <</if>> <<if $leftaction is "leftstruggle" and $rightaction is "rightstruggle" and !$abomination and $lefttarget is $righttarget>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstruggle">><<set $rightactiondefault to "rightstruggle">> You struggle with all your might. <<defiance 2 $lefttarget>><<set $speechstruggle to 1>> <<if currentSkillValue('physique') gte random(1, 32000) and !$robinRentEvent>> <span class="teal">You manage to twist your arms free.</span> <<defiance 5 $lefttarget>> <<set $leftarm to 0>><<set $rightarm to 0>> <<if $NPCList[$lefttarget].lefthand is "arms">> <<set $NPCList[$lefttarget].lefthand to 0>> <</if>> <<if $NPCList[$lefttarget].righthand is "arms">> <<set $NPCList[$lefttarget].righthand to 0>> <</if>> <<else>> <span class="purple">Your arms remain grasped.</span> <</if>> <</if>> <<if $leftaction is "leftstruggle" and !$abomination>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstruggle">> You struggle. <<set $speechstruggle to 1>><<defiance 1 $lefttarget>> <<if currentSkillValue('physique') gte random(1, 64000) and !$robinRentEvent>> <span class="teal">You manage to twist your arms free.</span> <<defiance 5 $lefttarget>> <<set $leftarm to 0>><<set $rightarm to 0>> <<if $NPCList[$lefttarget].lefthand is "arms">> <<set $NPCList[$lefttarget].lefthand to 0>> <</if>> <<if $NPCList[$lefttarget].righthand is "arms">> <<set $NPCList[$lefttarget].righthand to 0>> <</if>> <<else>> <span class="purple">Your arms remain grasped.</span> <</if>> <</if>> <<if $rightaction is "rightstruggle" and !$abomination>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstruggle">> You struggle. <<defiance 1 $righttarget>><<set $speechstruggle to 1>> <<if currentSkillValue('physique') gte random(1, 64000) and !$robinRentEvent>> <span class="teal">You manage to twist your arms free.</span> <<defiance 5 $righttarget>> <<set $leftarm to 0>><<set $rightarm to 0>> <<if $NPCList[$righttarget].lefthand is "arms">> <<set $NPCList[$righttarget].lefthand to 0>> <</if>> <<if $NPCList[$righttarget].righthand is "arms">> <<set $NPCList[$righttarget].righthand to 0>> <</if>> <<else>> <span class="purple">Your arms remain grasped.</span> <</if>> <</if>> <<if $leftaction is "rest" and $rightaction is "rest">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "rest">><<set $rightactiondefault to "rest">> You rest your arms. <</if>> <<if $leftaction is "rest">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> You rest your left arm. <</if>> <<if $rightaction is "rest">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> You rest your right arm. <</if>> <<if $leftaction is "behind" and $rightaction is "behind">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "behind">><<set $rightactiondefault to "behind">> You hold your arms behind your back in a compliant gesture. <<meek 2>><<set $leftarm to "behind">><<set $rightarm to "behind">> <</if>> <<if $leftaction is "behind">> <<set $leftaction to 0>><<set $leftactiondefault to "behind">> You hold your left arm behind your back in a compliant gesture. <<meek 1>><<set $leftarm to "behind">> <</if>> <<if $rightaction is "behind">> <<set $rightaction to 0>><<set $rightactiondefault to "behind">> You hold your right arm behind your back in a compliant gesture. <<meek 1>><<set $rightarm to "behind">> <</if>> <<if $leftaction is "stopbehind" and $rightaction is "stopbehind">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "rest">><<set $rightactiondefault to "rest">> You move your arms in front of you. <<set $leftarm to 0>><<set $rightarm to 0>> <</if>> <<if $leftaction is "stopbehind">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> You move your left arm in front of you. <<set $leftarm to 0>> <</if>> <<if $rightaction is "stopbehind">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> You move your right arm in front of you. <<set $rightarm to 0>> <</if>> <<if $leftaction is "leftchest" and $rightaction is "rightchest">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftchest">> <<set $rightactiondefault to "rightchest">><<actionsStroke $lefttarget $righttarget>><<submission 2>> <</if>> <<if $leftaction is "leftchest">> <<set $leftaction to 0>><<set $leftactiondefault to "leftchest">><<actionsStroke $lefttarget>><<submission 1>> <</if>> <<if $rightaction is "rightchest">> <<set $rightaction to 0>><<set $rightactiondefault to "rightchest">><<actionsStroke $righttarget>><<submission 1>> <</if>> <<if $leftaction is "lefthit" and $rightaction is "righthit" and $lefttarget is $righttarget>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "lefthit">> <<set $rightactiondefault to "righthit">><<actionshit both>><<defiance 5 $lefttarget>><<set $speechhit to 1>><<set $attackstat += 2>> <</if>> <<if $leftaction is "lefthit">> <<set $leftaction to 0>><<set $leftactiondefault to "lefthit">> <<if $parasite.left_ear.name is "slime" and random(1, 3) is 3 or $parasite.right_ear.name is "slime" and random(1, 3) is 3>> <<if $corruption_slime gte (currentSkillValue('willpower') / 10)>> You try to hit the <<if $enemytype is "beast">><<beasttype>><<else>><<personselect $lefttarget>><<person>><</if>> with your left hand, <span class="red">but the slime immobilises your limb.</span> <<gwillpower>><<willpower 1>> <<else>> The slime tries to immobilise your left arm, <span class="green">but you wrestle control away from it.</span> <<actionshit $lefttarget>><<defiance 2 $lefttarget>><<set $speechhit to 1>><<set $attackstat += 1>> <</if>> <<else>> <<actionshit $lefttarget>><<defiance 2 $lefttarget>><<set $speechhit to 1>><<set $attackstat += 1>> <</if>> <</if>> <<if $rightaction is "righthit">> <<set $rightaction to 0>><<set $rightactiondefault to "righthit">><<personselect $righttarget>> <<if $parasite.left_ear.name is "slime" and random(1, 3) is 3 or $parasite.right_ear.name is "slime" and random(1, 3) is 3>> <<if $corruption_slime gte (currentSkillValue('willpower') / 10)>> You try to hit the <<if $enemytype is "beast">><<beasttype>><<else>><<person>><</if>> with your right hand, <span class="red">but the slime immobilises your limb.</span> <<gwillpower>><<willpower 1>> <<else>> The slime tries to immobilise your right arm, <span class="green">but you wrestle control away from it.</span> <<actionshit $righttarget>><<defiance 2 $righttarget>><<set $speechhit to 1>><<set $attackstat += 1>> <</if>> <<else>> <<actionshit $righttarget>><<set $speechhit to 1>><<defiance 2 $righttarget>><<set $attackstat += 1>> <</if>> <</if>> <<if $leftaction is "leftcamerapose" and $rightaction is "rightcamerapose">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcamerapose">><<set $rightactiondefault to "rightcamerapose">> <<neutral 4>> You make peace signs for the cameras. <<set $speechcamerapose to 1>> <<elseif $leftaction is "leftcamerapose">> <<set $leftaction to 0>><<set $leftactiondefault to "leftcamerapose">> <<neutral 2>> You make a peace sign with your left hand. <<set $speechcamerapose to 1>> <<elseif $rightaction is "rightcamerapose">> <<set $rightaction to 0>><<set $rightactiondefault to "rightcamerapose">> <<neutral 2>> You make a peace sign with your right hand. <<set $speechcamerapose to 1>> <</if>> <<cover_end>>/*Resets $face and other variables that are covered */ <<if $leftaction is "leftcoverface" and $rightaction is "rightcoverface">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your face, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You stroke your face with your hands, winking and teasing around your lips. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your face, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You stroke your face with your hands, winking and teasing around your lips. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> cover your face with your hands. <<set $speechcoverface to 1>><<set $face to "covered">><<neutral 2>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcoverface">><<set $rightactiondefault to "rightcoverface">> <</if>> <<elseif $leftaction is "leftcoverface">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your face, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You stroke your face with your left hand, winking and teasing around your lips. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your face, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You stroke your face with your left hand, winking and teasing around your lips. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> cover your face with your left hand. <<set $speechcoverface to 1>><<set $face to "covered">><<neutral 1>> <<set $leftaction to 0>><<set $leftactiondefault to "leftcoverface">> <</if>> <<elseif $rightaction is "rightcoverface">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your face, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You stroke your face with your right hand, winking and teasing around your lips. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your face, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You stroke your face with your right hand, winking and teasing around your lips. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> cover your face with your right hand. <<set $speechcoverface to 1>><<set $face to "covered">><<neutral 1>> <<set $rightaction to 0>><<set $rightactiondefault to "rightcoverface">> <</if>> <</if>> <<if $leftaction is "leftcovervaginameek" and $rightaction is "rightcovervaginameek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your face, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your pussy, spreading it open with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $rightactiondefault to "rightstopvagina">><<set $leftarm to 0>><<set $rightarm to 0>><<set $vaginause to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your vagina, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your pussy, spreading it open with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $rightactiondefault to "rightstopvagina">><<set $leftarm to 0>><<set $rightarm to 0>><<set $vaginause to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your pussy with your hands, tugging the towel further over it. <<else>> cover your pussy with your hands. <</if>> <<meek 2>><<set $leftarm to "vagina">><<set $rightarm to "vagina">><<set $vaginause to "cover">><<set $speechcovervagina to 1>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcovervaginameek">><<set $rightactiondefault to "rightcovervaginameek">> <</if>> <</if>> <<if $leftaction is "leftcovervaginameek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your vagina, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your pussy with your left hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $leftarm to 0>><<set $vaginause to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your vagina, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your pussy with your left hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $leftarm to 0>><<set $vaginause to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your pussy with your left hand, tugging the towel further over it. <<else>> cover your pussy with your left hand. <</if>> <<meek 1>><<set $leftarm to "vagina">><<set $vaginause to "cover">><<set $speechcovervagina to 1>> <<set $leftaction to 0>><<set $leftactiondefault to "leftcovervaginameek">> <</if>> <</if>> <<if $rightaction is "rightcovervaginameek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your vagina, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your pussy with your right hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopvagina">><<set $rightarm to 0>><<set $vaginause to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your vagina, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your pussy with your right hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopvagina">><<set $rightarm to 0>><<set $vaginause to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your pussy with your right hand, tugging the towel further over it. <<else>> cover your pussy with your right hand. <</if>> <<meek 1>><<set $rightarm to "vagina">><<set $vaginause to "cover">><<set $speechcovervagina to 1>> <<set $rightaction to 0>><<set $rightactiondefault to "rightcovervaginameek">> <</if>> <</if>> <<if $leftaction is "leftcovervagina" and $rightaction is "rightcovervagina">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your vagina, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your pussy, spreading it open with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $rightactiondefault to "rightstopvagina">><<set $leftarm to 0>><<set $rightarm to 0>><<set $vaginause to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your vagina, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your pussy, spreading it open with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $rightactiondefault to "rightstopvagina">><<set $leftarm to 0>><<set $rightarm to 0>><<set $vaginause to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your pussy with your hands, tugging the towel further over it. <<else>> cover your pussy with your hands. <</if>> <<brat 2>><<set $leftarm to "vagina">><<set $rightarm to "vagina">><<set $vaginause to "cover">><<set $speechcovervagina to 1>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcovervagina">><<set $rightactiondefault to "rightcovervagina">> <</if>> <</if>> <<if $leftaction is "leftcovervagina">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your vagina, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your pussy with your left hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $leftarm to 0>><<set $vaginause to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your vagina, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your pussy with your left hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $leftarm to 0>><<set $vaginause to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your pussy with your left hand, tugging the towel further over it. <<else>> cover your pussy with your left hand. <</if>> <<brat 1>><<set $leftarm to "vagina">><<set $vaginause to "cover">><<set $speechcovervagina to 1>> <<set $leftaction to 0>><<set $leftactiondefault to "leftcovervagina">> <</if>> <</if>> <<if $rightaction is "rightcovervagina">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your vagina, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your pussy with your right hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopvagina">><<set $rightarm to 0>><<set $vaginause to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your vagina, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your pussy with your right hand, pointing at it. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopvagina">><<set $rightarm to 0>><<set $vaginause to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your pussy with your right hand, tugging the towel further over it. <<else>> cover your pussy with your right hand. <</if>> <<brat 1>><<set $rightarm to "vagina">><<set $vaginause to "cover">><<set $speechcovervagina to 1>> <<set $rightaction to 0>><<set $rightactiondefault to "rightcovervagina">> <</if>> <</if>> <<if $leftaction is "leftcoverpenismeek" and $rightaction is "rightcoverpenismeek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your penis, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your penis, tracing a finger down the length with one hand and circling the tip with another. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $rightactiondefault to "rightstopcoverpenis">><<set $leftarm to 0>><<set $rightarm to 0>><<set $penisuse to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your penis <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your penis, tracing a finger down the length with one hand and circling the tip with another. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $rightactiondefault to "rightstopcoverpenis">><<set $leftarm to 0>><<set $rightarm to 0>><<set $penisuse to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your penis with your hands, tugging the towel further over it. <<else>> cover your penis with your hands. <</if>> <<meek 2>><<set $leftarm to "coverpenis">><<set $rightarm to "coverpenis">><<set $penisuse to "cover">><<set $speechcoverpenis to 1>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcoverpenismeek">><<set $rightactiondefault to "rightcoverpenismeek">> <</if>> <</if>> <<if $leftaction is "leftcoverpenismeek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your penis, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your penis with your left hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $leftarm to 0>><<set $penisuse to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your penis <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your penis with your left hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $leftarm to 0>><<set $penisuse to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your penis with your left hand, tugging the towel further over it. <<else>> cover your penis with your left hand. <</if>> <<meek 1>><<set $leftarm to "coverpenis">><<set $penisuse to "cover">><<set $speechcoverpenis to 1>> <<set $leftaction to 0>><<set $leftactiondefault to "leftcoverpenismeek">> <</if>> <</if>> <<if $rightaction is "rightcoverpenismeek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your penis, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your penis with your right hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopcoverpenis">><<set $rightarm to 0>><<set $penisuse to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your penis <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your penis with your right hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopcoverpenis">><<set $rightarm to 0>><<set $penisuse to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your penis with your right hand, tugging the towel further over it. <<else>> cover your penis with your right hand. <</if>> <<meek 1>><<set $righttarm to "coverpenis">><<set $penisuse to "cover">><<set $speechcoverpenis to 1>> <<set $rightaction to 0>><<set $rightactiondefault to "rightcoverpenismeek">> <</if>> <</if>> <<if $leftaction is "leftcoverpenis" and $rightaction is "rightcoverpenis">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your penis, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your penis, tracing a finger down the length with one hand and circling the tip with another. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $rightactiondefault to "rightstopcoverpenis">><<set $leftarm to 0>><<set $rightarm to 0>><<set $penisuse to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your penis <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your penis, tracing a finger down the length with one hand and circling the tip with another. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $rightactiondefault to "rightstopcoverpenis">><<set $leftarm to 0>><<set $rightarm to 0>><<set $penisuse to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your penis with your hands, tugging the towel further over it. <<else>> cover your penis with your hands. <</if>> <<brat 2>><<set $leftarm to "coverpenis">><<set $rightarm to "coverpenis">><<set $penisuse to "cover">><<set $speechcoverpenis to 1>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcoverpenis">><<set $rightactiondefault to "rightcoverpenis">> <</if>> <</if>> <<if $leftaction is "leftcoverpenis">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your penis, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your penis with your left hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $leftarm to 0>><<set $penisuse to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your penis <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your penis with your left hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $leftarm to 0>><<set $penisuse to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your penis with your left hand, tugging the towel further over it. <<else>> cover your penis with your left hand. <</if>> <<brat 1>><<set $leftarm to "coverpenis">><<set $penisuse to "cover">><<set $speechcoverpenis to 1>> <<set $leftaction to 0>><<set $leftactiondefault to "leftcoverpenis">> <</if>> <</if>> <<if $rightaction is "rightcoverpenis">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your penis, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You gently tease your penis with your right hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopcoverpenis">><<set $rightarm to 0>><<set $penisuse to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your penis <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You gently tease your penis with your right hand, tracing a finger down the length. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopcoverpenis">><<set $rightarm to 0>><<set $penisuse to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your penis with your right hand, tugging the towel further over it. <<else>> cover your penis with your right hand. <</if>> <<brat 1>><<set $righttarm to "coverpenis">><<set $penisuse to "cover">><<set $speechcoverpenis to 1>> <<set $rightaction to 0>><<set $rightactiondefault to "rightcoverpenis">> <</if>> <</if>> <<if $leftaction is "leftcoveranusmeek" and $rightaction is "rightcoveranusmeek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your ass, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You grope your <<bottom>>, spreading your cheeks apart with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $rightactiondefault to "rightstopanus">><<set $leftarm to 0>><<set $rightarm to 0>><<set $anususe to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your ass, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You grope your <<bottom>>, spreading your cheeks apart with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $rightactiondefault to "rightstopanus">><<set $leftarm to 0>><<set $rightarm to 0>><<set $anususe to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your ass with your hands, tugging the towel further over it. <<else>> cover your ass with your hands. <</if>> <<meek 2>><<set $leftarm to "anus">><<set $rightarm to "anus">><<set $anususe to "cover">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcoveranusmeek">><<set $rightactiondefault to "rightcoveranusmeek">> <</if>> <</if>> <<if $leftaction is "leftcoveranusmeek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your ass, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You grope your <<bottom>> with your left hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $leftarm to 0>><<set $anususe to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your ass, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You grope your <<bottom>> with your left hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $leftarm to 0>><<set $anususe to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your ass with your left hand, tugging the towel further over it. <<else>> cover your ass with your left hand. <</if>> <<meek 1>><<set $leftarm to "anus">><<set $anususe to "cover">> <<set $leftaction to 0>><<set $leftactiondefault to "leftcoveranusmeek">> <</if>> <</if>> <<if $rightaction is "rightcoveranusmeek">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your ass, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You grope your <<bottom>> with your right hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopanus">><<set $rightarm to 0>><<set $anususe to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your ass, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You grope your <<bottom>> with your right hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopanus">><<set $rightarm to 0>><<set $anususe to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your ass with your right hand, tugging the towel further over it. <<else>> cover your ass with your right hand. <</if>> <<meek 1>><<set $rightarm to "anus">><<set $anususe to "cover">> <<set $rightaction to 0>><<set $rightactiondefault to "rightcoveranusmeek">> <</if>> <</if>> <<if $leftaction is "leftcoveranus" and $rightaction is "rightcoveranus">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your ass, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You grope your <<bottom>>, spreading your cheeks apart with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $rightactiondefault to "rightstopanus">><<set $leftarm to 0>><<set $rightarm to 0>><<set $anususe to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your ass, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You grope your <<bottom>>, spreading your cheeks apart with both hands. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $rightactiondefault to "rightstopanus">><<set $leftarm to 0>><<set $rightarm to 0>><<set $anususe to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your ass with your hands, tugging the towel further over it. <<else>> cover your ass with your hands. <</if>> <<brat 2>><<set $leftarm to "anus">><<set $rightarm to "anus">><<set $anususe to "cover">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftcoveranus">><<set $rightactiondefault to "rightcoveranus">> <</if>> <</if>> <<if $leftaction is "leftcoveranus">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your ass, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You grope your <<bottom>> with your left hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $leftarm to 0>><<set $anususe to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your ass, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You grope your <<bottom>> with your left hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $leftarm to 0>><<set $anususe to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your ass with your left hand, tugging the towel further over it. <<else>> cover your ass with your left hand. <</if>> <<brat 1>><<set $leftarm to "anus">><<set $anususe to "cover">> <<set $leftaction to 0>><<set $leftactiondefault to "leftcoveranus">> <</if>> <</if>> <<if $rightaction is "rightcoveranus">> <<if $uncomfortable.hypnosis is false and $hypnosis_traits.cover gte random(1,5)>> <<hypnosisicon>> You intend to cover your ass, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> You grope your <<bottom>> with your right hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopanus">><<set $rightarm to 0>><<set $anususe to 0>> <<elseif $hypnosis_traits.cover gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.cover))>> <<hypnosisicon>> You intend to cover your ass, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> You grope your <<bottom>> with your right hand, giving it a small slap. <<submission 1>><<set $speechcamerapose to 1>><<hypnotised 1>><<willpower 1>> <<hypnosisicon>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopanus">><<set $rightarm to 0>><<set $anususe to 0>> <<else>> You <<if $hypnosis_traits.cover gte 1>> <span class="green">resist intrusive thoughts</span> and <</if>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.lower.state is "waist">> cover your ass with your right hand, tugging the towel further over it. <<else>> cover your ass with your right hand. <</if>> <<brat 1>><<set $rightarm to "anus">><<set $anususe to "cover">> <<set $rightaction to 0>><<set $rightactiondefault to "rightcoveranus">> <</if>> <</if>> <<if $leftaction is "leftstopvagina" and $rightaction is "rightstopvagina">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopvagina">><<set $rightactiondefault to "rightstopvagina">> You stop shielding your pussy with your hands. <<set $leftarm to 0>><<set $rightarm to 0>><<set $vaginause to 0>><<meek 2>> <</if>> <<if $leftaction is "leftstopcoverpenis" and $rightaction is "rightstopcoverpenis">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">><<set $rightactiondefault to "rightstopcoverpenis">> You stop shielding your penis with your hands. <<set $leftarm to 0>><<set $rightarm to 0>><<set $penisuse to 0>><<meek 2>> <</if>> <<if $leftaction is "leftstopanus" and $rightaction is "rightstopanus">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstopanus">><<set $rightactiondefault to "rightstopanus">> You stop shielding your <<bottom>> with your hands. <<set $leftarm to 0>><<set $rightarm to 0>><<set $anususe to 0>><<meek 2>> <</if>> <<if $leftaction is "leftstopvagina">> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopvagina">> You stop covering your pussy with your left hand. <<set $leftarm to 0>> <<if $rightarm isnot "vagina">> <<set $vaginause to 0>> <</if>><<meek 1>> <</if>> <<if $leftaction is "leftstopcoverpenis">> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopcoverpenis">> You stop covering your penis with your left hand. <<set $leftarm to 0>> <<if $rightarm isnot "coverpenis">> <<set $penisuse to 0>> <</if>> <<meek 1>> <</if>> <<if $leftaction is "leftstopanus">> <<set $leftaction to 0>><<set $leftactiondefault to "leftstopanus">> You stop covering your <<bottom>> with your left hand. <<set $leftarm to 0>> <<if $rightarm isnot "anus">> <<set $anususe to 0>> <</if>> <<meek 1>> <</if>> <<if $rightaction is "rightstopvagina">> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopvagina">> You stop covering your vagina with your right hand. <<set $rightarm to 0>> <<if $leftarm isnot "vagina">> <<set $vaginause to 0>> <</if>> <<meek 1>> <</if>> <<if $rightaction is "rightstopcoverpenis">> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopcoverpenis">> You stop covering your penis with your right hand. <<set $rightarm to 0>> <<if $leftarm isnot "coverpenis">> <<set $penisuse to 0>> <</if>> <<meek 1>> <</if>> <<if $rightaction is "rightstopanus">> <<set $rightaction to 0>><<set $rightactiondefault to "rightstopanus">> You stop covering you anus with your right hand. <<set $rightarm to 0>> <<if $leftarm isnot "anus">> <<set $anususe to 0>> <</if>> <<meek 1>> <</if>> <<if $leftaction is "leftclit">> <<set $leftaction to 0>><<set $leftactiondefault to "leftclit">><<handskilluse>> <<if combatSkillCheck("hand", $lefttarget)>> <<actionsclitstroke $lefttarget>><<submission 10>><<set $speechhandjobvagina to 1>> <<elseif $NPCList[$lefttarget].vagina is "leftarm">> <<set $leftarm to 0>><<set $leftactiondefault to "leftplay">> <<set $NPCList[$lefttarget].vagina to 0>><<personselect $lefttarget>> <span class="blue">You stroke <<hisselect $lefttarget>> clit, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> <<if $rightaction is "rightclit">> <<set $rightaction to 0>><<set $rightactiondefault to "rightclit">><<handskilluse>> <<if combatSkillCheck("hand", $righttarget)>> <<actionsclitstroke $righttarget>><<submission 10>><<set $speechhandjobvagina to 1>> <<elseif $NPCList[$righttarget].vagina is "rightarm">> <<set $rightarm to 0>><<set $rightactiondefault to "rightplay">> <<set $NPCList[$righttarget].vagina to 0>><<personselect $righttarget>> <span class="blue">You stroke <<hisselect $righttarget>> clit, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> <<if $leftaction is "leftothervaginastop" and $NPCList[$lefttarget].vagina is "leftarm">> <<set $leftaction to 0>><<set $leftactiondefault to "leftothervaginastop">> <<set $NPCList[$lefttarget].vagina to 0>><<set $leftarm to 0>> <span class="blue">You move your left hand away from <<hisselect $lefttarget>> pussy.</span> <</if>> <<if $rightaction is "rightothervaginastop" and $NPCList[$righttarget].vagina is "rightarm">> <<set $rightaction to 0>><<set $rightactiondefault to "rightothervaginastop">> <<set $NPCList[$righttarget].vagina to 0>><<set $rightarm to 0>> <span class="blue">You move your right hand away from <<hisselect $righttarget>> pussy.</span> <</if>> <<if $leftaction is "leftplay">> <<set $leftaction to 0>><<handskilluse>><<set $leftactiondefault to "leftplay">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 1>><<handstat>> <<if $NPCList[$lefttarget].vagina is 0>> <<set $leftactiondefault to "leftclit">><<set $NPCList[$lefttarget].vagina to "leftarm">><<set $leftarm to "othervagina">><<personselect $lefttarget>> <span class="lblue">You <<handtext>> grab <<hisselect $lefttarget>> pussy<<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.vagina<</if>> with your left hand.</span> <<else>> <span class="blue">You try to grab <<hisselect $lefttarget>> pussy with your left hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to grab <<hisselect $lefttarget>> pussy with your left hand, but <<he>> moves it away. <</if>> <</if>> <<if $rightaction is "rightplay">> <<set $rightaction to 0>><<handskilluse>><<set $rightactiondefault to "rightplay">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 1>><<handstat>> <<if $NPCList[$righttarget].vagina is 0>> <<set $rightactiondefault to "rightclit">><<set $NPCList[$righttarget].vagina to "rightarm">><<set $rightarm to "othervagina">><<personselect $righttarget>> <span class="lblue">You <<handtext>> grab <<hisselect $righttarget>> pussy<<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$righttarget].chastity.vagina<</if>> with your right hand.</span> <<else>> <span class="blue">You try to grab <<hisselect $righttarget>> pussy with your right hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to grab <<hisselect $righttarget>> pussy with your right hand, but <<he>> moves it away. <</if>> <</if>> <<if $leftaction is "leftunderpull" and $rightaction is "rightunderpull">> <<set $leftaction to 0>><<set $rightaction to 0>><<brat 1>><<set $leftactiondefault to "leftunderpull">><<set $rightactiondefault to "rightunderpull">> <<if $worn.under_lower.name is "naked">> You clutch the tattered remains of your clothing. <<brat 2>> <<else>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "underlowerclothes" or $NPCList[_j].righthand is "underlowerclothes" or (_j is 0 and $NPCList[_j].mouth is "underlowerclothes")>> You struggle for control of your $worn.under_lower.name. <<brat 2>><<set $underlowerstruggle to 1>> <<break>> <</if>> <</for>> <<if $underlowerstruggle is 0>> <<if $worn.under_lower.state is "ankles">> <<set $worn.under_lower.state to "knees">> You pull your $worn.under_lower.name up to your knees. <<elseif $worn.under_lower.state is "knees">> <<set $worn.under_lower.state to "thighs">> You pull your $worn.under_lower.name up to your thighs. <<elseif $worn.under_lower.state is "thighs">> <<if $vaginause is 0 and $anususe is 0>> You pull your $worn.under_lower.name up to your waist. <<set $worn.under_lower.state to "waist">><<set $worn.under_lower.exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].exposed_base>> <<set $worn.under_lower.vagina_exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].vagina_exposed_base>> <<set $worn.under_lower.anus_exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].anus_exposed_base>> <<else>> You try to pull up your $worn.under_lower.name, but something is in the way. <</if>> <</if>> <</if>> <</if>> <</if>> <<if $leftaction is "leftunderpull">> <<set $leftaction to 0>><<brat 1>><<set $leftactiondefault to "leftunderpull">> <<if $worn.under_lower.name is "naked">> You clutch the tattered remains of your clothing. <<else>> <<if !$NPCList.some(npc => npc.lefthand !== "underlowerclothes" || npc.righthand !== "underlowerclothes" || npc.mouth !== "underlowerclothes")>> <<if $worn.under_lower.state is "ankles">> <<set $worn.under_lower.state to "knees">> You pull your $worn.under_lower.name up to your knees. <<elseif $worn.under_lower.state is "knees">> <<set $worn.under_lower.state to "thighs">> You pull your $worn.under_lower.name up to your thighs. <<elseif $worn.under_lower.state is "thighs">> <<if $vaginause is 0 and $anususe is 0>> You pull your $worn.under_lower.name up to your waist. <<set $worn.under_lower.state to "waist">><<set $worn.under_lower.exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].exposed_base>> <<set $worn.under_lower.vagina_exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].vagina_exposed_base>> <<set $worn.under_lower.anus_exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].anus_exposed_base>> <<else>> You try to pull up your $worn.under_lower.name, but something is in the way. <</if>> <</if>> <<else>> You try to pull up your $worn.under_lower.name, but one hand won't be enough. <<brat 1>> <</if>> <</if>> <</if>> <<if $rightaction is "rightunderpull">> <<set $rightaction to 0>><<brat 1>><<set $rightactiondefault to "rightunderpull">> <<if $worn.under_lower.name is "naked">> You clutch the tattered remains of your clothing. <<else>> <<if !$NPCList.some(npc => npc.lefthand !== "underlowerclothes" || npc.righthand !== "underlowerclothes" || npc.mouth !== "underlowerclothes")>> <<if $worn.under_lower.state is "ankles">> <<set $worn.under_lower.state to "knees">> You pull your $worn.under_lower.name up to your knees. <<elseif $worn.under_lower.state is "knees">> <<set $worn.under_lower.state to "thighs">> You pull your $worn.under_lower.name up to your thighs. <<elseif $worn.under_lower.state is "thighs">> <<if $vaginause is 0 and $anususe is 0>> You pull your $worn.under_lower.name up to your waist. <<set $worn.under_lower.state to "waist">><<set $worn.under_lower.exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].exposed_base>> <<set $worn.under_lower.vagina_exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].vagina_exposed_base>> <<set $worn.under_lower.anus_exposed to setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].anus_exposed_base>> <<else>> You try to pull up your $worn.under_lower.name, but one hand won't be enough. <</if>> <</if>> <<else>> You try to pull up your $worn.under_lower.name, but you aren't strong enough. <<brat 1>> <</if>> <</if>> <</if>> <<if $leftaction is "leftskirtpull" and $rightaction is "rightskirtpull">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftskirtpull">><<set $rightactiondefault to "rightskirtpull">><<brat 1>> <<if $worn.lower.name is "naked">> You clutch the tattered remains of your clothing. <<else>> You pull your $worn.lower.name down with both hands, covering your crotch. <<set $worn.lower.skirt_down to 1>><<set $worn.lower.vagina_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].vagina_exposed_base>> <<set $worn.lower.anus_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].anus_exposed_base>><<set $worn.lower.exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].exposed_base>> <</if>> <</if>> <<if $leftaction is "leftskirtpull">> <<set $leftaction to 0>><<set $leftactiondefault to "leftskirtpull">><<brat 1>> <<if $worn.lower.name is "naked">> You clutch the tattered remains of your clothing. <<else>> You pull your $worn.lower.name back down, covering your crotch. <<set $worn.lower.skirt_down to 1>><<set $worn.lower.vagina_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].vagina_exposed_base>> <<set $worn.lower.anus_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].anus_exposed_base>><<set $worn.lower.exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].exposed_base>> <</if>> <</if>> <<if $rightaction is "rightskirtpull">> <<set $rightaction to 0>><<set $rightactiondefault to "rightskirtpull">><<brat 1>> <<if $worn.lower.name is "naked">> You clutch the tattered remains of your clothing. <<else>> You pull your $worn.lower.name back down, covering your crotch. <<set $worn.lower.skirt_down to 1>><<set $worn.lower.vagina_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].vagina_exposed_base>> <<set $worn.lower.anus_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].anus_exposed_base>><<set $worn.lower.exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].exposed_base>> <</if>> <</if>> <<if $leftaction is "leftlowerpull" or $rightaction is "rightlowerpull">> <<set $_strength to 0>> <<if $leftaction is "leftlowerpull">> <<set $leftaction to 0>><<set $leftactiondefault to "leftlowerpull">><<set $_strength++>> <</if>> <<if $rightaction is "rightlowerpull">> <<set $rightaction to 0>><<set $rightactiondefault to "rightlowerpull">><<set $_strength++>> <</if>> <<brat 1>> <<if $worn.lower.name is "naked">> You clutch the tattered remains of your clothing. <<brat 2>> <<else>> <<if $underlowerstruggle is 0>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "lowerclothes" or $NPCList[_j].righthand is "lowerclothes" or (_j is 0 and $NPCList[_j].mouth is "lowerclothes")>> <<if $_strength is 2>> You struggle for control of your $worn.lower.name. <<brat 2>><<set $lowerstruggle to 1>><<set _lowerpull to "failed">> <<break>> <<else>> You try to pull up your $worn.lower.name, but you aren't strong enough. <<brat 1>><<set _lowerpull to "failed">> <<break>> <</if>> <</if>> <</for>> <<if _leftlowerpull isnot "failed">> <<if $vaginause isnot 0 and $vaginause isnot "none">> Your $worn.lower.name hang loosely, but you can't adjust <<lowerit>> while your <<pussy>> is threatened. <<elseif $penisuse isnot 0 and $penisuse isnot "none">> Your $worn.lower.name hang loosely, but you can't adjust <<lowerit>> while your <<penis>> is threatened. <<elseif $anususe isnot 0>> Your $worn.lower.name hang loosely, but you can't adjust <<lowerit>> while your <<bottom>> is threatened. <<else>> You fix your <<if $worn.over_lower.exposed gt 0>> $worn.lower.name, concealing your <<if $worn.under_lower.exposed gte 1>> <<genitals>>. <<else>> $worn.under_lower.name. <</if>> <<else>> $worn.lower.name. <</if>> <<brat 5>><<set $worn.lower.state to setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>><<set $worn.lower.skirt_down to 1>><</if>> <<set $worn.lower.vagina_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].vagina_exposed_base>> <<set $worn.lower.anus_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].anus_exposed_base>><<set $worn.lower.exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].exposed_base>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if $leftaction is "leftoverlowerpull" or $rightaction is "rightoverlowerpull">> <<set $_strength to 0>> <<if $leftaction is "leftoverlowerpull">> <<set $leftaction to 0>><<set $leftactiondefault to "leftoverlowerpull">><<set $_strength++>> <</if>> <<if $rightaction is "rightoverlowerpull">> <<set $rightaction to 0>><<set $rightactiondefault to "rightoverlowerpull">><<set $_strength++>> <</if>> <<brat 1>> <<if $worn.over_lower.name is "naked">> You clutch the tattered remains of your clothing. <<brat 2>> <<else>> <<if $underlowerstruggle is 0>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "overlowerclothes" or $NPCList[_j].righthand is "overlowerclothes" or (_j is 0 and $NPCList[_j].mouth is "overlowerclothes")>> <<if $_strength is 2>> You struggle for control of your $worn.over_lower.name. <<brat 2>><<set $overlowerstruggle to 1>><<set _overlowerpull to "failed">> <<break>> <<else>> You try to pull up your $worn.over_lower.name, but you aren't strong enough. <<brat 1>><<set _overlowerpull to "failed">> <<break>> <</if>> <</if>> <</for>> <<if _overlowerpull isnot "failed">> <<if $vaginause isnot 0 and $vaginause isnot "none">> Your $worn.over_lower.name hang loosely, but you can't adjust <<overlowerit>> while your <<pussy>> is threatened. <<elseif $penisuse isnot 0 and $penisuse isnot "none">> Your $worn.over_lower.name hang loosely, but you can't adjust <<overlowerit>> while your <<penis>> is threatened. <<elseif $anususe isnot 0>> Your $worn.over_lower.name hang loosely, but you can't adjust <<overlowerit>> while your <<bottom>> is threatened. <<else>> You fix your <<if $worn.lower.exposed gt 0>> $worn.over_lower.name, concealing your <<if $worn.under_lower.exposed gte 1>> <<genitals>>. <<else>> $worn.under_lower.name. <</if>> <<else>> $worn.over_lower.name. <</if>> <<brat 5>><<set $worn.over_lower.state to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base>> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>><<set $worn.over_lower.skirt_down to 1>><</if>> <<set $worn.over_lower.vagina_exposed to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].vagina_exposed_base>> <<set $worn.over_lower.anus_exposed to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].anus_exposed_base>><<set $worn.over_lower.exposed to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].exposed_base>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if $leftaction is "leftupperpull" or $rightaction is "rightupperpull">> <<set $_strength to 0>> <<if $leftaction is "leftupperpull">> <<set $leftaction to 0>><<set $leftactiondefault to "leftupperpull">><<set $_strength++>> <</if>> <<if $rightaction is "rightupperpull">> <<set $rightaction to 0>><<set $rightactiondefault to "rightupperpull">><<set $_strength++>> <</if>> <<brat 1>> <<if $worn.upper.name is "naked">> You clutch the tattered remains of your clothing. <<else>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "upperclothes" or $NPCList[_j].righthand is "upperclothes" or (_j is 0 and $NPCList[_j].mouth is "upperclothes")>> <<if $_strength is 2>> You struggle for control of your $worn.upper.name. <<brat 2>><<set $upperstruggle to 1>><<set _upperpull to "failed">> <<break>> <<else>> You struggle for your $worn.upper.name, but you aren't strong enough. <<brat 1>><<set _upperpull to "failed">> <<break>> <</if>> <</if>> <</for>> <<if _upperpull isnot "failed">> <<if $vaginause isnot 0 and $vaginause isnot "none">> Your $worn.lower.name hang loosely, but you can't adjust <<lowerit>> while your <<pussy>> is threatened. <<elseif $penisuse isnot 0 and $penisuse isnot "none">> Your $worn.lower.name hang loosely, but you can't adjust <<lowerit>> while your <<penis>> is threatened. <<elseif $anususe isnot 0>> Your $worn.lower.name hang loosely, but you can't adjust <<lowerit>> while your <<bottom>> is threatened. <<elseif $worn.lower.set is $worn.upper.set>> You fix your <<if $worn.over_upper.exposed gt 0 or $worn.over_lower.exposed gt 0>> $worn.upper.name, concealing your <<if $worn.over_upper.exposed gt 0>><<breasts>> <<if $worn.over_lower.exposed gt 0>>and<</if>><</if>> <<if $worn.over_lower.exposed is 0>> <<elseif $worn.under_lower.exposed gte 1>> <<genitals>>. <<else>> $worn.under_lower.name. <</if>> <<else>> $worn.upper.name. <</if>> <<brat 5>><<set $worn.upper.state to setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base>><<set $worn.upper.state_top to setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base>> <<set $worn.upper.exposed to setup.clothes.upper[clothesIndex('upper', $worn.upper)].exposed_base>><<set $worn.lower.state to setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>><<set $worn.lower.skirt_down to 1>><</if>><<set $worn.lower.vagina_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].vagina_exposed_base>> <<set $worn.lower.anus_exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].anus_exposed_base>><<set $worn.lower.exposed to setup.clothes.lower[clothesIndex('lower', $worn.lower)].exposed_base>> <<else>> You fix your $worn.upper.name, concealing your <<breasts>>. <<brat 5>><<set $worn.upper.state to setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_base>> <<set $worn.upper.state_top to setup.clothes.upper[clothesIndex('upper', $worn.upper)].state_top_base>><<set $worn.upper.exposed to setup.clothes.upper[clothesIndex('upper', $worn.upper)].exposed_base>> <</if>> <</if>> <</if>> <</if>> <<if $leftaction is "leftoverupperpull" or $rightaction is "rightoverupperpull">> <<set $_strength to 0>> <<if $leftaction is "leftoverupperpull">> <<set $leftaction to 0>><<set $leftactiondefault to "leftoverupperpull">><<set $_strength++>> <</if>> <<if $rightaction is "rightoverupperpull">> <<set $rightaction to 0>><<set $rightactiondefault to "rightoverupperpull">><<set $_strength++>> <</if>> <<brat 1>> <<if $worn.over_upper.name is "naked">> You clutch the tattered remains of your clothing. <<else>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "overupperclothes" or $NPCList[_j].righthand is "overupperclothes" or (_j is 0 and $NPCList[_j].mouth is "overupperclothes")>> <<if $_strength is 2>> You struggle for control of your $worn.over_upper.name. <<brat 2>><<set $overupperstruggle to 1>><<set _overupperpull to "failed">> <<break>> <<else>> You struggle for your $worn.over_upper.name, but you aren't strong enough. <<brat 1>><<set _overupperpull to "failed">> <<break>> <</if>> <</if>> <</for>> <<if _overupperpull isnot "failed">> <<if $vaginause isnot 0 and $vaginause isnot "none">> Your $worn.over_lower.name hang loosely, but you can't adjust <<overlowerit>> while your <<pussy>> is threatened. <<elseif $penisuse isnot 0 and $penisuse isnot "none">> Your $worn.over_lower.name hang loosely, but you can't adjust <<overlowerit>> while your <<penis>> is threatened. <<elseif $anususe isnot 0>> Your $worn.over_lower.name hang loosely, but you can't adjust <<overlowerit>> while your <<bottom>> is threatened. <<elseif $worn.over_lower.set is $worn.over_upper.set>> You fix your <<if $worn.upper.exposed gt 0 or $worn.lower.exposed gt 0>> $worn.over_upper.name, concealing your <<if $worn.upper.exposed gt 0>><<breasts>> <<if $worn.lower.exposed gt 0>>and<</if>><</if>> <<if $worn.lower.exposed is 0>> <<elseif $worn.under_lower.exposed gte 1>> <<genitals>>. <<else>> $worn.under_lower.name. <</if>> <<else>> $worn.over_upper.name. <</if>> <<brat 5>><<set $worn.over_upper.state to setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base>><<set $worn.over_upper.state_top to setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base>> <<set $worn.over_upper.exposed to setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].exposed_base>><<set $worn.over_lower.state to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].state_base>> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>><<set $worn.over_lower.skirt_down to 1>><</if>><<set $worn.over_lower.vagina_exposed to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].vagina_exposed_base>> <<set $worn.over_lower.anus_exposed to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].anus_exposed_base>><<set $worn.over_lower.exposed to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].exposed_base>> <<else>> You fix your $worn.over_upper.name<<if $worn.upper.exposed gt 0>>, concealing your <<breasts>><</if>>. <<brat 5>><<set $worn.over_upper.state to setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_base>> <<set $worn.over_upper.state_top to setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].state_top_base>><<set $worn.over_upper.exposed to setup.clothes.over_upper[clothesIndex('over_upper', $worn.over_upper)].exposed_base>> <</if>> <</if>> <</if>> <</if>> <<unset $keepchoke>> <<if $leftaction is "keepchoke" or $rightaction is "keepchoke">> <<if $neckuse is "hand">> <<set _npcId = $NPCList.findIndex(x => x.lefthand == "throat" or x.righthand == "throat")>> <<personselect _npcId>> <<if $leftactioncarry is "keepchoke" or $rightactioncarry is "keepchoke">> You keep pressing <<his>> hand against your neck. <<else>> You reach out to <<his>> hand holding your neck and push it harder against your soft skin. <span class="sub"><<His>> grip tightens around your throat.</span> <</if>> <</if>> <<if $leftaction is "keepchoke">> <<set $leftaction to 0>><<set $leftactiondefault to "keepchoke">><<submission 1>> <</if>> <<if $rightaction is "keepchoke">> <<set $rightaction to 0>><<set $rightactiondefault to "keepchoke">><<submission 1>> <</if>> <<set $keepchoke = 1>> <</if>> <<if $leftaction is "stopchoke" or $rightaction is "stopchoke">> <<if $leftaction is "stopchoke">> <<set $leftaction to 0>><<set $leftactiondefault to "stopchoke">> <<brat 1 $lefttarget>> <</if>> <<if $rightaction is "stopchoke">> <<set $rightaction to 0>><<set $rightactiondefault to "stopchoke">> <<brat 1 $righttarget>> <</if>> <<set _npcId = $NPCList.findIndex(x => x.lefthand == "throat" or x.righthand == "throat")>> <<personselect _npcId>> <<if $neckuse is "hand">> You reach out to <<his>> hand on your neck and gently pull it away. <<He>> doesn't resist. <<unset $neckuse>> <<if $NPCList[_npcId].lefthand == "throat">> <<set $NPCList[_npcId].lefthand = 0>> <</if>> <<if $NPCList[_npcId].righthand == "throat">> <<set $NPCList[_npcId].righthand = 0>> <</if>> <</if>> <</if>> <<if $leftaction is "stopchokenoncon" or $rightaction is "stopchokenoncon">> <<set _handsCount = 0>> <<if $leftaction is "stopchokenoncon">> <<set $leftaction to 0>><<set $leftactiondefault to "stopchokenoncon">> <<defiance 2 $lefttarget>> <<set _handsCount++>> <</if>> <<if $rightaction is "stopchokenoncon">> <<set $rightaction to 0>><<set $rightactiondefault to "stopchokenoncon">> <<defiance 2 $righttarget>> <<set _handsCount++>> <</if>> <<set _npcId = $NPCList.findIndex(x => x.lefthand == "throat" or x.righthand == "throat")>> <<personselect _npcId>> <<if $neckuse is "hand">> You dig your nails into <<his>> hand around your throat and pull it. <<defiance 2 _npcId>><<set $speechstruggle to 1>> <<if currentSkillValue('physique') gte random(1, 60000/_handsCount)>> <span class="teal">You manage to rip <<his>> hand off your throat.</span> <<defiance 5 _npcId>> <<unset $neckuse>> <<gaspair>> <<if $leftactiondefault == "stopchokenoncon">> <<set $leftactiondefault to "rest">> <</if>> <<if $rightactiondefault == "stopchokenoncon">> <<set $rightactiondefault to "rest">> <</if>> <<if $NPCList[_npcId].lefthand == "throat">> <<set $NPCList[_npcId].lefthand = 0>> <</if>> <<if $NPCList[_npcId].righthand == "throat">> <<set $NPCList[_npcId].righthand = 0>> <</if>> <<elseif currentSkillValue('physique') gte random(1, 40000/_handsCount)>> <<His>> hand doesn't move, however <span class="blue">you manage to gasp for a bit of air when <<his>> grip weakens momentarily</span>. <<oxygen 200>> <<else>> <span class="purple"><<His>> hand remains on your throat.</span> <</if>> <</if>> <</if>> <<if $rightaction is "rightUndressOther" and $leftaction is "leftUndressOther" and $lefttarget is $righttarget and $undressLeftTarget is $undressRightTarget and $undressLeftTarget isnot "rest">> <<set $rightaction to 0>><<set $leftaction to 0>><<set $rightactiondefault to "rightUndressOther">><<set $leftactiondefault to "leftUndressOther">> <<handskilluse>><<combatpromiscuity2>><<brat 2 $righttarget>> <<set $_npc to $NPCList[$righttarget]>><<set $_clothesTarget to $undressRightTarget>> <<personselect $righttarget>> <<if combatSkillCheck("hand", $lefttarget, 700, $_npc.clothes[$_clothesTarget].integrity)>> <!-- Using a switch to make it easier to add more NPC clothes types later --> <<switch $_clothesTarget>> <<case "upper">> <span class="lblue">You <<handtext>> <<npcUndressText $_npc $_clothesTarget>> with both hands, <<npcRevealText $_npc $_clothesTarget>>.</span> <<set $_npc.chest to 0>> <<case "lower">> <span class="lblue">You <<handtext>> <<npcUndressText $_npc $_clothesTarget>> with both hands, <<npcRevealText $_npc $_clothesTarget>>.</span> <<if $_npc.fullDescription is "Sydney">> <<sydneyExpose>> <</if>> <<if $_npc.penis is "clothed">> <<npcGenitalReaction $_npc>> <<set $_npc.penis to 0>> <</if>> <<if $_npc.vagina is "clothed">> <<set $_npc.vagina to 0>> <</if>> <<default>> You try to undress <<him>>, but grab nothing but the air. <span class="red">Improper clothes target: $_clothesTarget. Please report this bug.</span> <</switch>> <<else>> You try to <<npcUndressText $_npc $_clothesTarget>>, but <<he>> holds on to <<his>> clothes. <<set $_npc.clothes[$_clothesTarget].integrity -= Math.floor(($handskill / 100) * 1.5)>> <</if>> <<unset $undressLeftTarget>><<unset $undressRightTarget>> <</if>> <<if $rightaction is "rightUndressOther" and $undressRightTarget isnot "rest">> <<set $rightaction to 0>><<set $rightactiondefault to "rightUndressOther">><<handskilluse>><<combatpromiscuity2>><<brat 1 $righttarget>> <<set $_npc to $NPCList[$righttarget]>><<set $_clothesTarget to $undressRightTarget>> <<personselect $righttarget>> <<if combatSkillCheck("hand", $righttarget, 1000, $_npc.clothes[$_clothesTarget].integrity)>> <!-- Using a switch to make it easier to add more NPC clothes types later --> <<switch $_clothesTarget>> <<case "upper">> <span class="lblue">You <<handtext>> <<npcUndressText $_npc $_clothesTarget>>, <<npcRevealText $_npc $_clothesTarget>>.</span> <<set $_npc.chest to 0>> <<case "lower">> <span class="lblue">You <<handtext>> <<npcUndressText $_npc $_clothesTarget>>, <<npcRevealText $_npc $_clothesTarget>>.</span> <<if $_npc.fullDescription is "Sydney">> <<sydneyExpose>> <</if>> <<if $_npc.penis is "clothed">> <<npcGenitalReaction $_npc>> <<set $_npc.penis to 0>> <</if>> <<if $_npc.vagina is "clothed">> <<set $_npc.vagina to 0>> <</if>> <<default>> You try to undress <<him>>, but grab nothing but the air. <span class="red">Improper clothes target: $_clothesTarget. Please report this bug.</span> <</switch>> <<else>> You try to <<npcUndressText $_npc $_clothesTarget>>, but <<he>> holds on to <<his>> clothes. <<set $_npc.clothes[$_clothesTarget].integrity -= Math.floor($handskill / 100)>> <</if>> <<unset $undressRightTarget>> <</if>> <<if $leftaction is "leftUndressOther" and $undressLeftTarget isnot "rest">> <<set $leftaction to 0>><<set $leftactiondefault to "leftUndressOther">><<handskilluse>><<combatpromiscuity2>><<brat 1 $lefttarget>> <<set $_npc to $NPCList[$lefttarget]>><<set $_clothesTarget to $undressLeftTarget>> <<personselect $lefttarget>> <<if combatSkillCheck("hand", $lefttarget, 1000, $_npc.clothes[$_clothesTarget].integrity)>> <!-- Using a switch to make it easier to add more NPC clothes types later --> <<switch $_clothesTarget>> <<case "upper">> <span class="lblue">You <<handtext>> <<npcUndressText $_npc $_clothesTarget>>, <<npcRevealText $_npc $_clothesTarget>>.</span> <<set $_npc.chest to 0>> <<case "lower">> <span class="lblue">You <<handtext>> <<npcUndressText $_npc $_clothesTarget>>, <<npcRevealText $_npc $_clothesTarget>>.</span> <<if $_npc.fullDescription is "Sydney">> <<sydneyExpose>> <</if>> <<if $_npc.penis is "clothed">> <<npcGenitalReaction $_npc>> <<set $_npc.penis to 0>> <</if>> <<if $_npc.vagina is "clothed">> <<set $_npc.vagina to 0>> <</if>> <<default>> You try to undress <<him>>, but grab nothing but the air. <span class="red">Improper clothes target: $_clothesTarget. Please report this bug.</span> <</switch>> <<else>> You try to <<npcUndressText $_npc $_clothesTarget>>, but <<he>> holds on to <<his>> clothes. <<set $_npc.clothes[$_clothesTarget].integrity -= Math.floor($handskill / 100)>> <</if>> <<unset $undressLeftTarget>> <</if>> <<if $leftaction is "peniscondom" or $rightaction is "peniscondom">> <<set _handsCount to 0>> <<if $leftaction is "peniscondom">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> <<set _handsCount++>> <</if>> <<if $rightaction is "peniscondom">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> <<set _handsCount++>> <</if>> <<if false>> /*Npc tries to prevent you from putting the condom on*/ <<else>> <<if !$player.condom and $parasite.penis.name is undefined>> You are not stopped from putting the condom over your penis. <<equipCondom>> <</if>> <</if>> <</if>> <<if $leftaction is "leftmasturbatepussy">> <<set $leftaction to 0>><<set $leftactiondefault to "leftmasturbatepussy">><<combatpromiscuity3>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $_genitals_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You run your fingers over your exposed <<pussy>> and shiver in anticipation. <<else>> You run your fingers over your exposed <<pussy>>. <</if>> <<addVaginalWetness 2>><<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.genitals.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<else>> You run your fingers over your <<pussy>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<addVaginalWetness 0>><<arousal 5 "genitals">> <</if>> <<submission 3>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "rightmasturbatepussy">> <<set $rightaction to 0>><<set $rightactiondefault to "rightmasturbatepussy">><<combatpromiscuity3>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $_genitals_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You run your fingers over your exposed <<pussy>> and shiver in anticipation. <<else>> You run your fingers over your exposed <<pussy>>. <</if>> <<addVaginalWetness 2>><<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.genitals.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<else>> You run your fingers over your <<pussy>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<addVaginalWetness 0>><<arousal 5 "genitals">> <</if>> <<submission 3>><<set $speechmasturbate to 1>> <</if>> <<if $leftaction is "leftmasturbatepenis">> <<set $leftaction to 0>><<set $leftactiondefault to "leftmasturbatepenis">><<combatpromiscuity3>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $_genitals_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You stroke your exposed <<penis>> and shiver in anticipation. <<else>> You stroke your exposed <<penis>>. <</if>> <<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You stroke your <<penis>>, feeling its shape beneath your $worn.lower.name. <<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You stroke your <<penis>>, feeling its shape beneath your $worn.under_lower.name. <<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You stroke your <<penis>>, feeling its shape beneath your $worn.genitals.name. <<arousal 20 "genitals">> <<else>> You stroke your <<penis>>, feeling its shape beneath your clothing. <<arousal 5 "genitals">> <</if>> <<submission 3>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "rightmasturbatepenis">> <<set $rightaction to 0>><<set $rightactiondefault to "rightmasturbatepenis">><<combatpromiscuity3>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<if $_genitals_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You stroke your exposed <<penis>> and shiver in anticipation. <<else>> You stroke your exposed <<penis>>. <</if>> <<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You stroke your <<penis>>, feeling its shape beneath your $worn.lower.name. <<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You stroke your <<penis>>, feeling its shape beneath your $worn.under_lower.name. <<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You stroke your <<penis>>, feeling its shape beneath your $worn.genitals.name. <<arousal 20 "genitals">> <<else>> You stroke your <<penis>>, feeling its shape beneath your clothing. <<arousal 5 "genitals">> <</if>> <<submission 3>><<set $speechmasturbate to 1>> <</if>> <<effectsremovebuttplug>> <<effectsPickupSexToy>> <<effectsDropSexToy>> <<if $leftaction is "lubeanus" or $rightaction is "lubeanus">> <<if $leftaction is "lubeanus">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> <</if>> <<if $rightaction is "lubeanus">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> <</if>> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> You squeeze your bottle of lube over your anus. <<bodyliquid "bottom" "goo">> <<useLube>> <<submission 3>> <</if>> <<if $leftaction is "lubepussy" or $rightaction is "lubepussy">> <<if $leftaction is "lubepussy">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> <</if>> <<if $rightaction is "lubepussy">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> <</if>> You squeeze your bottle of lube over your pussy. <<bodyliquid "vaginaoutside" "goo">> <<useLube>> <<submission 3>> <</if>> <<if $leftaction is "lubepenis" or $rightaction is "lubepenis">> <<if $leftaction is "lubepenis">> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> <</if>> <<if $rightaction is "lubepenis">> <<set $rightaction to 0>><<set $rightactiondefault to "rest">> <</if>> <<set $leftaction to 0>><<set $leftactiondefault to "rest">> You squeeze your bottle of lube over your penis. <<bodyliquid "penis" "goo">> <<useLube>> <<submission 3>> <</if>> /* Combat sex toys */ <<if $leftaction is "dildoSelfPussyEntrance">> <<set $leftaction to 0>><<set $leftactiondefault to "dildoSelfPussyEntrance">><<set $leftarm to "dildoSelfPussyEntrance">><<combatpromiscuity3>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<set $_dildo to $selectedItemLeft.name>> <<if $_genitals_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You run your $_dildo over your exposed <<pussy>> and shiver in pleasure. <<else>> You run your $_dildo over your exposed <<pussy>>. <</if>> <<addVaginalWetness 2>><<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your $_dildo over your <<pussy>>, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your $_dildo over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your $_dildo over your <<pussy>>, feeling its shape beneath your $worn.genitals.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<else>> You run your $_dildo over your <<pussy>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<addVaginalWetness 0>><<arousal 5 "genitals">> <</if>> <<submission 5>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "dildoSelfPussyEntrance">> <<set $rightaction to 0>><<set $rightactiondefault to "dildoSelfPussyEntrance">><<set $rightarm to "dildoSelfPussyEntrance">><<combatpromiscuity3>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<set $_dildo to $selectedItemRight.name>> <<if $_genitals_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You run your $_dildo over your exposed <<pussy>> and shiver in pleasure. <<else>> You run your $_dildo over your exposed <<pussy>>. <</if>> <<addVaginalWetness 2>><<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your $_dildo over your <<pussy>>, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your $_dildo over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your $_dildo over your <<pussy>>, feeling its shape beneath your $worn.genitals.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<else>> You run your $_dildo over your <<pussy>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<addVaginalWetness 0>><<arousal 5 "genitals">> <</if>> <<submission 5>><<set $speechmasturbate to 1>> <</if>> <<if $leftaction is "dildoSelfPussy">> <<set $leftaction to 0>><<set $leftactiondefault to "dildoSelfPussy">><<set $leftarm to "dildoSelfPussy">> <<set $_dildo to $currentSexToyLeft.name>> <<if $player.virginity.vaginal is true>> <<if $arousal gt ($arousalmax/5)*4>> You gently fuck the entrance of your <<pussy>> with the $_dildo and shiver in pleasure. <<else>> You gently fuck the entrance of your <<pussy>> with the $_dildo. <</if>> <<else>> <<if $arousal gt ($arousalmax/5)*4>> You fuck your <<pussy>> with the $_dildo and shiver in pleasure. <<else>> You fuck your <<pussy>> with the $_dildo. <</if>> <</if>> <<addVaginalWetness 2>><<arousal 50 "genitals">><<submission 10>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "dildoSelfPussy">> <<set $rightaction to 0>><<set $rightactiondefault to "dildoSelfPussy">><<set $rightarm to "dildoSelfPussy">> <<set $_dildo to $currentSexToyRight.name>> <<if $player.virginity.vaginal is true>> <<if $arousal gt ($arousalmax/5)*4>> You gently fuck the entrance of your <<pussy>> with the $_dildo and shiver in pleasure. <<else>> You gently fuck the entrance of your <<pussy>> with the $_dildo. <</if>> <<else>> <<if $arousal gt ($arousalmax/5)*4>> You fuck your <<pussy>> with the $_dildo and shiver in pleasure. <<else>> You fuck your <<pussy>> with the $_dildo. <</if>> <</if>> <<addVaginalWetness 2>><<arousal 50 "genitals">><<submission 10>><<set $speechmasturbate to 1>> <</if>> <<if $leftaction is "dildoSelfAnusEntrance">> <<set $leftaction to 0>><<set $leftactiondefault to "dildoSelfAnusEntrance">><<set $leftarm to "dildoSelfAnusEntrance">><<combatpromiscuity3>> <<set $_anus_exposed to $worn.over_lower.anus_exposed gte 1 and ($worn.lower.anus_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anus_exposed gte 1>> <<set $_dildo to $currentSexToyLeft.name>> <<if $_anus_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You run your $_dildo over your exposed anus and shiver in pleasure. <<else>> You run your $_dildo over your exposed anus. <</if>> <<addVaginalWetness 2>><<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your $_dildo over your anus, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your $_dildo over your anus, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your $_dildo over your anus, feeling its shape beneath your $worn.genitals.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<else>> You run your $_dildo over your anus<<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<addVaginalWetness 0>><<arousal 5 "genitals">> <</if>> <<submission 5>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "dildoSelfAnusEntrance">> <<set $rightaction to 0>><<set $rightactiondefault to "dildoSelfAnusEntrance">><<set $rightarm to "dildoSelfAnusEntrance">><<combatpromiscuity3>> <<set $_anus_exposed to $worn.over_lower.anus_exposed gte 1 and ($worn.lower.anus_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anus_exposed gte 1>> <<set $_dildo to $currentSexToyRight.name>> <<if $_anus_exposed>> <<if $arousal gt ($arousalmax/5)*4>> You run your $_dildo over your exposed anus and shiver in pleasure. <<else>> You run your $_dildo over your exposed anus. <</if>> <<addVaginalWetness 2>><<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your $_dildo over your anus, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your $_dildo over your anus, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your $_dildo over your anus, feeling its shape beneath your $worn.genitals.name. <<addVaginalWetness 1>><<arousal 20 "genitals">> <<else>> You run your $_dildo over your anus<<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<addVaginalWetness 0>><<arousal 5 "genitals">> <</if>> <<submission 5>><<set $speechmasturbate to 1>> <</if>> <<if $leftaction is "dildoSelfAnus">> <<set $leftaction to 0>><<set $leftactiondefault to "dildoSelfAnus">><<set $leftarm to "dildoSelfAnus">> <<set $_dildo to $currentSexToyLeft.name>> <<if $player.virginity.anal is true>> <<if $arousal gt ($arousalmax/5)*4>> You gently fuck the entrance of your anus with the $_dildo and shiver in pleasure. <<else>> You gently fuck the entrance of your anus with the $_dildo. <</if>> <<else>> <<if $arousal gt ($arousalmax/5)*4>> You fuck your anus with the $_dildo and shiver in pleasure. <<else>> You fuck your anus with the $_dildo. <</if>> <</if>> <<arousal 50 "anus">><<submission 10>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "dildoSelfAnus">> <<set $rightaction to 0>><<set $rightactiondefault to "dildoSelfAnus">><<set $rightarm to "dildoSelfAnus">> <<set $_dildo to $currentSexToyRight.name>> <<if $player.virginity.anal is true>> <<if $arousal gt ($arousalmax/5)*4>> You gently fuck the entrance of your anus with the $_dildo and shiver in pleasure. <<else>> You gently fuck the entrance of your anus with the $_dildo. <</if>> <<else>> <<if $arousal gt ($arousalmax/5)*4>> You fuck your anus with the $_dildo and shiver in pleasure. <<else>> You fuck your anus with the $_dildo. <</if>> <</if>> <<arousal 50 "anus">><<submission 10>><<set $speechmasturbate to 1>> <</if>> <<if $leftaction is "strokerSelfPenisEntrance">> <<set $leftaction to 0>><<set $leftactiondefault to "strokerSelfPenisEntrance">><<set $leftarm to "strokerSelfPenisEntrance">><<combatpromiscuity3>> <<set _genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<set _stroker to $selectedItemLeft.name>> <<if _genitals_exposed>> You run your _stroker over your exposed <<penis>>. <<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your _stroker over your <<penis>>, feeling its shape beneath your $worn.lower.name. <<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your _stroker over your <<penis>>, feeling its shape beneath your $worn.under_lower.name. <<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your _stroker over your <<penis>>, feeling its shape beneath your $worn.genitals.name. <<arousal 20 "genitals">> <<else>> You run your _stroker over your <<penis>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<arousal 5 "genitals">> <</if>> <<submission 2>><<set $speechmasturbate to 1>> <</if>> <<if $leftaction is "strokerSelfPenis">> <<set $leftaction to 0>><<set $leftactiondefault to "strokerSelfPenis">><<set $leftarm to "strokerSelfPenis">> <<set $penisuse to "strokerSelfPenis">><<set $penisstate to "strokerSelfPenis">><<set $penisactiondefault to "strokerSelfPenis">> <<set _stroker to $currentSexToyLeft.name>> <<if $player.virginity.penile is true>> <<if $arousal gt ($arousalmax/5)*4>> You gently fuck the glans of your <<penis>> with the _stroker and shiver in pleasure.a <<else>> You gently fuck the glans of your <<penis>> with the _stroker. <</if>> <<else>> <<if $arousal gt ($arousalmax/5)*4>> You fuck your <<penis>> with the _stroker and shiver in pleasure. <<else>> You fuck your <<penis>> with the _stroker. <</if>> <</if>> <<arousal 50 "genitals">><<submission 5>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "strokerSelfPenisEntrance">> <<set $rightaction to 0>><<set $rightactiondefault to "strokerSelfPenisEntrance">><<set $rightarm to "strokerSelfPenisEntrance">><<combatpromiscuity3>> <<set _genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and ($worn.lower.vagina_exposed gte 1 or $worn.lower.skirt gte 1) and $worn.under_lower.vagina_exposed gte 1 and $worn.genitals.vagina_exposed gte 1>> <<set _stroker to $selectedItemRight.name>> <<if _genitals_exposed>> You run your _stroker over your exposed <<penis>>. <<arousal 40 "genitals">><<submission 2>> <<elseif $worn.lower.vagina_exposed is 0 and $worn.lower.skirt lt 1>> You run your _stroker over your <<penis>>, feeling its shape beneath your $worn.lower.name. <<arousal 20 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 0>> You run your _stroker over your <<penis>>, feeling its shape beneath your $worn.under_lower.name. <<arousal 20 "genitals">> <<elseif $worn.genitals.vagina_exposed is 0>> You run your _stroker over your <<penis>>, feeling its shape beneath your $worn.genitals.name. <<arousal 20 "genitals">> <<else>> You run your _stroker over your <<penis>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>>, feeling its shape beneath your clothing<</if>>. <<arousal 5 "genitals">> <</if>> <<submission 2>><<set $speechmasturbate to 1>> <</if>> <<if $rightaction is "strokerSelfPenis">> <<set $rightaction to 0>><<set $rightactiondefault to "strokerSelfPenis">><<set $rightarm to "strokerSelfPenis">> <<set $penisuse to "strokerSelfPenis">><<set $penisstate to "strokerSelfPenis">><<set $penisactiondefault to "strokerSelfPenis">> <<set _stroker to $currentSexToyRight.name>> <<if $player.virginity.penile is true>> <<if $arousal gt ($arousalmax/5)*4>> You gently fuck the glans of your <<penis>> with the _stroker and shiver in pleasure. <<else>> You gently fuck the glans of your <<penis>> with the _stroker. <</if>> <<else>> <<if $arousal gt ($arousalmax/5)*4>> You fuck your <<penis>> with the _stroker and shiver in pleasure. <<else>> You fuck your <<penis>> with the _stroker. <</if>> <</if>> <<arousal 50 "genitals">><<submission 5>><<set $speechmasturbate to 1>> <</if>> <<if $leftaction is "strokerDrop">> <<set $leftaction to 0>><<set $leftactiondefault to "strokerDrop">> <<set $penisuse to 0>><<set $penisstate to 0>><<set $leftarm to 0>> <span class="blue">You move your $currentSexToyLeft.name away from your penis.</span> <<set $currentSexToyLeft to 0>> <</if>> <<if $rightaction is "strokerDrop">> <<set $rightaction to 0>><<set $rightactiondefault to "strokerDrop">> <<set $penisuse to 0>><<set $penisstate to 0>><<set $rightarm to 0>> <span class="blue">You move your $currentSexToyRight.name away from your penis.</span> <<set $currentSexToyRight to 0>> <</if>> /* NPC pussy */ <<if $leftaction is "dildoOtherPussyFuck">> /* Note: deliberately does not take virginities */ <<set $leftaction to 0>><<set $leftactiondefault to "dildoOtherPussyFuck">><<handskilluse>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 10>><<set $speechdildovagina to 1>><<set $leftarm to "dildoOtherPussyFuck">><<set $NPCList[0].vagina to "leftDildo">> You <<handtext>> fuck <<their $lefttarget>> pussy with your $currentSexToyLeft.name in your left hand. <<elseif $NPCList[$lefttarget].vagina is "leftDildo">> <<set $leftarm to 0>><<set $leftactiondefault to "dildoOtherPussyTease">> <<set $NPCList[$lefttarget].vagina to 0>><<personselect $lefttarget>> <span class="blue">You try to fuck <<hisselect $lefttarget>> pussy with your $currentSexToyLeft.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> <<if $rightaction is "dildoOtherPussyFuck">> /* Note: deliberately does not take virginities */ <<set $rightaction to 0>><<set $rightactiondefault to "dildoOtherPussyFuck">><<handskilluse>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 10>><<set $speechdildovagina to 1>><<set $rightarm to "dildoOtherPussyFuck">><<set $NPCList[0].vagina to "rightDildo">> You <<handtext>> fuck <<their $righttarget>> pussy with your $currentSexToyRight.name in your right hand. <<elseif $NPCList[$righttarget].vagina is "rightDildo">> <<set $rightarm to 0>><<set $rightactiondefault to "dildoOtherPussyTease">> <<set $NPCList[$righttarget].vagina to 0>><<personselect $righttarget>> <span class="blue">You try to fuck <<hisselect $righttarget>> pussy with your $currentSexToyRight.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> <<if $leftaction is "othervaginadildostop" and $NPCList[$lefttarget].vagina is "leftdildo">> <<set $leftaction to 0>><<set $leftactiondefault to "othervaginadildostop">> <<set $NPCList[$lefttarget].vagina to 0>><<set $leftarm to 0>> <span class="blue">You move your $currentSexToyLeft.name away from <<hisselect $lefttarget>> pussy.</span> <</if>> <<if $rightaction is "othervaginadildostop" and $NPCList[$righttarget].vagina is "rightdildo">> <<set $rightaction to 0>><<set $rightactiondefault to "othervaginadildostop">> <<set $NPCList[$righttarget].vagina to 0>><<set $rightarm to 0>> <span class="blue">You move your $currentSexToyRight away from <<hisselect $righttarget>> pussy.</span> <</if>> <<if $leftaction is "dildoOtherPussyTease">> <<set $leftaction to 0>><<handskilluse>><<set $leftactiondefault to "dildoOtherPussyTease">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 1>><<sextoystat>> <<if $NPCList[$lefttarget].vagina is 0>> <<set $leftactiondefault to "dildoOtherPussyFuck">><<set $leftarm to "dildoOtherPussyTease">><<personselect $lefttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $lefttarget>> pussy<<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.vagina<</if>> with the $currentSexToyLeft.name in your left hand.</span> <<else>> <span class="blue">You try to tease <<hisselect $lefttarget>> pussy with the $currentSexToyLeft.name in your left hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to tease <<hisselect $lefttarget>> pussy with the $currentSexToyLeft.name in your left hand, but <<he>> moves it away. <</if>> <</if>> <<if $rightaction is "dildoOtherPussyTease">> <<set $rightaction to 0>><<handskilluse>><<set $rightactiondefault to "dildoOtherPussyTease">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 1>><<sextoystat>> <<if $NPCList[$righttarget].vagina is 0>> <<set $rightactiondefault to "dildoOtherPussyFuck">><<set $rightarm to "dildoOtherPussyTease">><<personselect $righttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $righttarget>> pussy<<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$righttarget].chastity.vagina<</if>> with your right hand.</span> <<else>> <span class="blue">You try to tease <<hisselect $righttarget>> pussy with the $currentSexToyRight.name in your right hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to tease <<hisselect $righttarget>> pussy with the $currentSexToyRight.name in your right hand, but <<he>> moves it away. <</if>> <</if>> /* NPC Anus */ <<if $leftaction is "dildoOtherAnusFuck">> /* Note: deliberately does not take virginities */ <<set $leftaction to 0>><<set $leftactiondefault to "dildoOtherAnusFuck">><<handskilluse>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 10>><<set $speechdildoanus to 1>><<set $leftarm to "dildoOtherAnusFuck">> <<if $NPCList[$lefttarget].vagina isnot "none">> <<set $NPCList[$lefttarget].vagina to "leftDildoAnus">> <</if>> <<if $NPCList[$lefttarget].penis isnot "none">> <<set $NPCList[$lefttarget].penis to "leftDildoAnus">> <</if>> You <<handtext>> fuck <<their $lefttarget>> ass with your $currentSexToyLeft.name in your left hand. <<elseif $NPCList[$lefttarget].vagina is "leftDildoAnus">> <<set $leftarm to 0>><<set $leftactiondefault to "dildoOtherPussyTease">> <<set $NPCList[$lefttarget].vagina to 0>><<personselect $lefttarget>> <span class="blue">You try to fuck <<hisselect $lefttarget>> ass with your $currentSexToyLeft.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <<elseif $NPCList[$lefttarget].penis is "leftDildoAnus">> <<set $leftarm to 0>><<set $leftactiondefault to "dildoOtherPussyTease">> <<set $NPCList[$lefttarget].penis to 0>><<personselect $lefttarget>> <span class="blue">You try to fuck <<hisselect $lefttarget>> ass with your $currentSexToyLeft.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> <<if $rightaction is "dildoOtherAnusFuck">> /* Note: deliberately does not take virginities */ <<set $rightaction to 0>><<set $rightactiondefault to "dildoOtherAnusFuck">><<handskilluse>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 10>><<set $speechdildoanus to 1>><<set $rightarm to "dildoOtherAnusFuck">> <<if $NPCList[$righttarget].vagina isnot "none">> <<set $NPCList[$righttarget].vagina to "rightDildoAnus">> <</if>> <<if $NPCList[$righttarget].penis isnot "none">> <<set $NPCList[$righttarget].penis to "rightDildoAnus">> <</if>> You <<handtext>> fuck <<their $righttarget>> ass with your $currentSexToyRight.name in your right hand. <<elseif $NPCList[$righttarget].vagina is "rightDildoAnus">> <<set $rightarm to 0>><<set $rightactiondefault to "dildoOtherPussyTease">> <<set $NPCList[$righttarget].vagina to 0>><<personselect $righttarget>> <span class="blue">You try to fuck <<hisselect $righttarget>> ass with your $currentSexToyRight.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <<elseif $NPCList[$righttarget].penis is "leftDildoAnus">> <<set $rightarm to 0>><<set $rightactiondefault to "dildoOtherPussyTease">> <<set $NPCList[$righttarget].penis to 0>><<personselect $righttarget>> <span class="blue">You try to fuck <<hisselect $righttarget>> ass with your $currentSexToyRight.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> <<if $leftaction is "dildoAnusDrop" and $NPCList[$lefttarget].vagina is "leftdildoAnus">> <<set $leftaction to 0>><<set $leftactiondefault to "dildoAnusDrop">> <<set $NPCList[$lefttarget].vagina to 0>><<set $leftarm to 0>> <span class="blue">You move your $currentSexToyLeft.name away from <<hisselect $lefttarget>> ass.</span> <</if>> <<if $rightaction is "dildoAnusDrop" and $NPCList[$righttarget].vagina is "rightdildoAnus">> <<set $rightaction to 0>><<set $rightactiondefault to "dildoAnusDrop">> <<set $NPCList[$righttarget].vagina to 0>><<set $rightarm to 0>> <span class="blue">You move your $currentSexToyRight away from <<hisselect $righttarget>> ass.</span> <</if>> <<if $leftaction is "dildoAnusDrop" and $NPCList[$lefttarget].penis is "leftdildoAnus">> <<set $leftaction to 0>><<set $leftactiondefault to "dildoAnusDrop">> <<set $NPCList[$lefttarget].penis to 0>><<set $leftarm to 0>> <span class="blue">You move your $currentSexToyLeft.name away from <<hisselect $lefttarget>> ass.</span> <</if>> <<if $rightaction is "dildoAnusDrop" and $NPCList[$righttarget].penis is "rightdildoAnus">> <<set $rightaction to 0>><<set $rightactiondefault to "dildoAnusDrop">> <<set $NPCList[$righttarget].penis to 0>><<set $rightarm to 0>> <span class="blue">You move your $currentSexToyRight away from <<hisselect $righttarget>> ass.</span> <</if>> <<if $leftaction is "dildoOtherAnusTease">> <<set $leftaction to 0>><<handskilluse>><<set $leftactiondefault to "dildoOtherAnusTease">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 1>><<sextoystat>> <<if $NPCList[$lefttarget].vagina is 0>> <<set $leftactiondefault to "dildoOtherAnusFuck">><<set $NPCList[$lefttarget].vagina to "leftDildoAnus">><<set $leftarm to "dildoOtherAnusFuck">><<personselect $lefttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $lefttarget>> ass<<if $NPCList[$lefttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.vagina<</if>> with the $currentSexToyLeft.name in your left hand.</span> <<elseif $NPCList[$lefttarget].penis is 0>> <<set $leftactiondefault to "dildoOtherAnusFuck">><<set $NPCList[$lefttarget].penis to "leftDildoAnus">><<set $leftarm to "dildoOtherAnusFuck">><<personselect $lefttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $lefttarget>> ass<<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.penis<</if>> with the $currentSexToyLeft.name in your left hand.</span> <<else>> <span class="blue">You try to tease <<hisselect $lefttarget>> ass with the $currentSexToyLeft.name in your left hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to tease <<hisselect $lefttarget>> ass with the $currentSexToyLeft.name in your left hand, but <<he>> moves it away. <</if>> <</if>> <<if $rightaction is "dildoOtherAnusTease">> <<set $rightaction to 0>><<handskilluse>><<set $rightactiondefault to "dildoOtherAnusTease">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 1>><<sextoystat>> <<if $NPCList[$righttarget].vagina is 0>> <<set $rightactiondefault to "dildoOtherAnusFuck">><<set $NPCList[$righttarget].vagina to "rightDildoAnus">><<set $rightarm to "dildoOtherAnusFuck">><<personselect $righttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $righttarget>> ass<<if $NPCList[$righttarget].chastity.vagina.includes("chastity")>> through <<his>> $NPCList[$righttarget].chastity.vagina<</if>> with your right hand.</span> <<elseif $NPCList[$righttarget].penis is 0>> <<set $rightactiondefault to "dildoOtherAnusFuck">><<set $NPCList[$righttarget].penis to "rightDildoAnus">><<set $rightarm to "dildoOtherAnusFuck">><<personselect $righttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $righttarget>> ass<<if $NPCList[$righttarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$righttarget].chastity.penis<</if>> with your right hand.</span> <<else>> <span class="blue">You try to tease <<hisselect $righttarget>> ass with the $currentSexToyRight.name in your right hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to tease <<hisselect $righttarget>> ass with the $currentSexToyRight.name in your right hand, but <<he>> moves it away. <</if>> <</if>> /* NPC Penis stroker */ <<if $leftaction is "strokerOtherPenisTease">> <<set $leftaction to 0>><<handskilluse>><<set $leftactiondefault to "strokerOtherPenisTease">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 1>><<sextoystat>> <<if $NPCList[$lefttarget].penis is 0>> <<set $leftactiondefault to "strokerOtherPenisTease">><<set $NPCList[$lefttarget].penis to "leftStroker">><<set $leftarm to "strokerOtherPenisFuck">><<personselect $lefttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $lefttarget>> <<npcPenis $lefttarget>><<if $NPCList[$lefttarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$lefttarget].chastity.penis<</if>> with the $currentSexToyLeft.name in your left hand.</span> <<else>> <span class="blue">You try to tease <<hisselect $lefttarget>> <<npcPenis $lefttarget>> with the $currentSexToyLeft.name in your left hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to tease <<hisselect $lefttarget>> <<npcPenis $lefttarget>> with the $currentSexToyLeft.name in your left hand, but <<he>> moves it away. <</if>> <</if>> <<if $rightaction is "strokerOtherPenisTease">> <<set $rightaction to 0>><<handskilluse>><<set $rightactiondefault to "strokerOtherPenisTease">><<combatpromiscuity3>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 1>><<sextoystat>> <<if $NPCList[$righttarget].penis is 0>> <<set $rightactiondefault to "strokerOtherPenisTease">><<set $NPCList[$righttarget].penis to "rightstroker">><<set $rightarm to "strokerOtherPenisFuck">><<personselect $righttarget>> <span class="lblue">You <<handtext>> tease <<hisselect $righttarget>> <<npcPenis $righttarget>><<if $NPCList[$righttarget].chastity.penis.includes("chastity")>> through <<his>> $NPCList[$righttarget].chastity.penis<</if>> with the $currentSexToyRight.name in your right hand.</span> <<else>> <span class="blue">You try to tease <<hisselect $righttarget>> <<npcPenis $righttarget>> with the $currentSexToyRight.name in your right hand, but the entrance is already occupied.</span> <</if>> <<else>> You try to tease <<hisselect $righttarget>> <<npcPenis $righttarget>> with the $currentSexToyRight.name in your right hand, but <<he>> moves it away. <</if>> <</if>> <<if $leftaction is "strokerOtherPenisFuck">> /* Note: deliberately does not take virginities */ <<set $leftaction to 0>><<set $leftactiondefault to "strokerOtherPenisFuck">><<handskilluse>> <<if combatSkillCheck("hand", $lefttarget)>> <<submission 10>><<set $speechstroker to 1>><<set $leftarm to "strokerOtherPenisFuck">><<set $NPCList[$lefttarget].penis to "leftStroker">> You <<handtext>> fuck <<their $lefttarget>> <<npcPenis $lefttarget>> with the $currentSexToyLeft.name in your left hand. <<elseif $NPCList[$lefttarget].penis is "leftStroker">> <<set $leftarm to 0>><<set $leftactiondefault to "strokerOtherPenisTease">> <<set $NPCList[$lefttarget].penis to 0>><<personselect $lefttarget>> <span class="blue">You try to fuck <<hisselect $lefttarget>> <<npcPenis $lefttarget>> with your $currentSexToyLeft.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> <<if $rightaction is "strokerOtherPenisFuck">> /* Note: deliberately does not take virginities */ <<set $rightaction to 0>><<set $rightactiondefault to "strokerOtherPenisFuck">><<handskilluse>> <<if combatSkillCheck("hand", $righttarget)>> <<submission 10>><<set $speechstroker to 1>><<set $rightarm to "strokerOtherPenisFuck">><<set $NPCList[$righttarget].penis to "rightstroker">> You <<handtext>> fuck <<their $righttarget>> <<npcPenis $righttarget>> with the $currentSexToyRight.name in your right hand. <<elseif $NPCList[$righttarget].penis is "rightstroker">> <<set $rightarm to 0>><<set $rightactiondefault to "strokerOtherPenisTease">> <<set $NPCList[$righttarget].penis to 0>><<personselect $righttarget>> <span class="blue">You try to fuck <<hisselect $righttarget>> <<npcPenis 0>> with your $currentSexToyRight.name, but <<he>> <<if $enemytype isnot "beast">>slaps your hand away<<else>>shifts way from you and growls<</if>>.</span> <</if>> <</if>> /*Stalked actions */ <<if !$stalk_end>> <<if $leftaction is "clench" and $rightaction is "clench">> <<set $leftactiondefault to "clench">><<set $leftaction to 0>><<set $rightactiondefault to "clench">><<set $rightaction to 0>><<brat 6>> You clench your fists. <</if>> <<if $leftaction is "clench">> <<set $leftactiondefault to "clench">><<set $leftaction to 0>><<brat 3>> You clench your left fist. <</if>> <<if $rightaction is "clench">> <<set $rightactiondefault to "clench">><<set $rightaction to 0>><<brat 3>> You clench your right fist. <</if>> <<if $leftaction is "fold" and $rightaction is "fold">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "fold">><<set $rightactiondefault to "fold">> <<if $player.breastsize gte 3>> You fold your arms beneath your <<breasts>>. <<else>> You fold your arms in front of you. <</if>> <<meek 6>> <</if>> <<if $leftaction is "fold">> <<set $leftaction to 0>><<set $leftactiondefault to "fold">> <<if $player.breastsize gte 3>> You fold your left arm beneath your <<breasts>>. <<else>> You fold your left arm in front of you. <</if>> <<meek 3>> <</if>> <<if $rightaction is "fold">> <<set $rightaction to 0>><<set $rightactiondefault to "fold">> <<if $player.breastsize gte 3>> You fold your right arm beneath your <<breasts>>. <<else>> You fold your right arm in front of you. <</if>> <<meek 3>> <</if>> <<if $leftaction is "pursuit_grab" and $rightaction is "pursuit_grab">> <<set $leftaction to 0>><<set $leftactiondefault to "pursuit_grab">><<set $rightaction to 0>><<set $rightactiondefault to "pursuit_grab">> <<set $feetaction to "rest">> <<set $feetuse to 0>> You grasp the back of the <<persons>> shirt with both hands, <span class="green">and force <<him>> to stop.</span> <<He>> turns to face you. <<stalk_catch>> <</if>> <<if $leftaction is "pursuit_grab">> <<set $leftaction to 0>><<set $leftactiondefault to "pursuit_grab">> <<set $feetaction to "rest">> <<set $feetuse to 0>> You grasp the back of the <<persons>> shirt with your left hand, <span class="green">and force <<him>> to stop.</span> <<He>> turns to face you. <<stalk_catch>> <</if>> <<if $rightaction is "pursuit_grab">> <<set $rightaction to 0>><<set $rightactiondefault to "pursuit_grab">> <<set $feetaction to "rest">> <<set $feetuse to 0>> You grasp the back of the <<persons>> shirt with your right hand, <span class="green">and force <<him>> to stop.</span> <<He>> turns to face you. <<stalk_catch>> <</if>> <</if>> /*End of stalked actions */ /*** * ███████ ███████ ███████ ███████ * ██ ██ ██ ███ * ███████ ███████ ███████ ███ * ██ ██ ██ ███ * ██ ███████ ███████ ███ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<if $feetaction is "grab">> <<set $feetaction to 0>><<set $feetactiondefault to "grab">><<combatpromiscuity3>> <<if combatSkillCheck("feet", $feettarget)>> <<submission 2>> <<if $NPCList[$feettarget].penis is 0>> <<set $feetactiondefault to "grabrub">><<set $NPCList[$feettarget].penis to "feet">><<set $feetuse to "penis">><<feetstat>><<feetskilluse>> <span class="lblue">You <<feettext>> <<if $NPCList[$feettarget].chastity.penis.includes("chastity")>>rub your foot on <<hisselect $feettarget>> $NPCList[$feettarget].penisdesc through <<hisselect $feettarget>> $NPCList[$feettarget].chastity.penis<<else>>grab <<hisselect $feettarget>> $NPCList[$feettarget].penisdesc between your feet<</if>>.</span> <<else>> <span class="blue">You try to grab <<hisselect $feettarget>> $NPCList[$feettarget].penisdesc with your feet, but the phallus is already occupied.</span> <</if>> <<else>> You clumsily try to grab <<hisselect $feettarget>> penis between your feet, but fail. <<feetskilluse>><<submission 2>> <</if>> <</if>> <<if $feetaction is "rest">> <<set $feetaction to 0>><<set $feetactiondefault to "rest">>You rest your legs. <</if>> <<if $feetaction is "kick">> <<set $feetaction to 0>><<set $feetactiondefault to "kick">> <<if $parasite.left_ear.name is "slime" and random(1, 3) is 3 or $parasite.right_ear.name is "slime" and random(1, 3) is 3>> <<if $corruption_slime gte (currentSkillValue('willpower') / 10)>> You try to kick the <<if $enemytype is "beast">><<beasttype>>,<<else>><<personselect $feettarget>><<person>>,<</if>> <span class="red">but the slime immobilises your legs.</span> <<gwillpower>><<willpower 1>> <<else>> The slime tries to immobilise your legs, <span class="green">but you wrestle control away from it.</span> <<actionskick $feettarget>><<defiance 5 $feettarget>><<set $attackstat += 1>> <<if $worn.feet.type.includes("heels")>> Your high heels strengthen the blow! <<defiance 1 $feettarget>> <</if>> <</if>> <<else>> <<actionskick $feettarget>><<defiance 5 $feettarget>><<set $attackstat += 1>> <<if $worn.feet.type.includes("heels")>> Your high heels strengthen the blow! <<defiance 1 $feettarget>> <</if>> <</if>> <</if>> <<if $feetaction is "rub">> <<set $feetaction to 0>><<submission 1>><<actionsfeetrub $feettarget>> <</if>> <<rng>> <<if $feetaction is "grabrub">> <<feetskilluse>><<set $feetactiondefault to "grabrub">><<set $feetaction to 0>> <<if combatSkillCheck("feet", $feettarget)>> <<actionsgrabrub $feettarget>><<submission 2>> <<elseif $NPCList[$feettarget].penis is "feet">> <<set $feetactiondefault to "grab">><<personselect $feettarget>> <span class="blue">You try to rub <<hisselect $feettarget>> penis between your feet, but <<he>> moves away.</span> <<set $feetuse to 0>><<set $NPCList[$feettarget].penis to 0>><<set $NPCList[$feettarget].location.genitals to 0>> <</if>> <</if>> <<rng>> <<if $feetaction is "vaginagrab">> <<feetskilluse>><<set $feetaction to 0>><<set $feetactiondefault to "vaginagrab">><<combatpromiscuity3>> <<if combatSkillCheck("feet", $feettarget)>> <<submission 2>> <<if $NPCList[$feettarget].vagina is 0>> <<set $feetactiondefault to "vaginagrabrub">><<set $feetuse to "othervagina">><<set $NPCList[$feettarget].vagina to "feet">><<feetstat>><span class="lblue">You <<feettext>> press your feet against <<hisselect $feettarget>> pussy<<if $NPCList[$feettarget].chastity.vagina.includes("chastity")>> through <<hisselect $feettarget>> $NPCList[$feettarget].chastity.vagina<</if>>.</span> <<else>> <span class="blue">You to try press your feet against <<hisselect $feettarget>> pussy, but the entrance is already occupied.</span> <</if>> <<else>> You try to keep <<hisselect $feettarget>> pussy away with your feet, but <<he>> moves it away. <</if>> <</if>> <<rng>> <<if $feetaction is "vaginagrabrub">> <<set $feetaction to 0>><<feetskilluse>><<set $feetactiondefault to "vaginagrabrub">> <<if combatSkillCheck("feet", $feettarget)>> <<actionsfeetpussy $feettarget>><<submission 2>> <<elseif $NPCList[$feettarget].vagina is "feet">> <<set $feetactiondefault to "vaginagrab">><<personselect $feettarget>> <span class="blue">You try to keep <<hisselect $feettarget>> pussy away with your feet, but <<he>> moves away.</span> <<set $feetuse to 0>><<set $NPCList[$feettarget].vagina to 0>> <</if>> <</if>> <<if $feetaction is "stop">> <<set $feetaction to 0>><<set $feetactiondefault to "stop">> You move your feet away from <<his>> genitals. <<set $feetuse to 0>> <<if $NPCList[$feettarget].penis is "feet">> <<set $NPCList[$feettarget].penis to 0>> <</if>> <<if $NPCList[$feettarget].vagina is "feet">> <<set $NPCList[$feettarget].vagina to 0>> <</if>> <</if>> <<if $feetaction is "feetshoes">> <<set $feetaction to 0>> You kick off your $worn.feet.name. <<feetstrip>> <</if>> <<if $feetaction is "feetsocks">> <<set $feetaction to 0>> <<if $worn.legs.state is "thighs">> You peel your $worn.legs.name down your thighs with your toes. <<set $worn.legs.state to "ankles">> <<elseif $worn.legs.state is "ankles">> You kick off your $worn.legs.name. <<legsstrip>> <</if>> <</if>> /*Stalked actions */ <<if !$stalk_end>> <<if $feetaction is "walk">> <<set $feetaction to 0>><<set $feetactiondefault to "walk">> <<set $feetuse to "walk">> You keep walking, <<if $control gte ($controlmax * 0.8)>> your feet sure and steady. <<elseif $control gte ($controlmax * 0.6)>> putting one foot in front of the other. <<elseif $control gte ($controlmax * 0.4)>> though worried about the gaining footsteps. <<elseif $control gte ($controlmax * 0.2)>> doing your best to stay calm. <<else>> suppressing the urge to break into a run. <</if>> <<stalk_walk_events>> <</if>> <<if $feetaction is "strut">> <<set $feetaction to 0>><<set $feetactiondefault to "strut">> <<set $feetuse to "strut">> You strut, <<if $control gte ($controlmax * 0.8)>> swaying your shoulders and hips. <<elseif $control gte ($controlmax * 0.6)>> putting one foot in front of the other. <<elseif $control gte ($controlmax * 0.4)>> though worried about the gaining footsteps. <<elseif $control gte ($controlmax * 0.2)>> doing your best to stay calm. <<else>> suppressing the urge to break into a run. <</if>> <<meek 3>> <<stalk_walk_events>> <</if>> <<if $feetaction is "run">> <<set $feetaction to 0>><<set $feetactiondefault to "run">> <<if $NPCList[0].state is "pursuit">> <<if $feetuse isnot "run">> You break into a run, and chase the thief. <<stalk_run>> <<else>> You chase the thief. <</if>> <<run_text>> <<if $worn.feet.type.includes("heels")>> <<if $feetskill gte random(1, 1000)>> <<set _stalk_feet to true>> <<else>> <<set _stalk_feet to false>> <</if>> <<else>> <<set _stalk_feet to true>> <</if>> <<if currentSkillValue('athletics') gte random(1, $NPCList[0].skills.athletics)>> <<set _stalk_athletics to true>> <<else>> <<set _stalk_athletics to false>> <</if>> <<if _stalk_athletics and _stalk_feet>> <span class="teal">You catch up.</span> <<set $NPCList[0].distance -= 2>> <<else>> <span class="red"><<He>> outpaces you.</span> <br> <</if>> <<stalk_run_events>> <<else>> <<if $feetuse isnot "run">> You break into a run. <<if $NPCList[0].fullDescription is "Ivory Wraith" or $NPCList[0].bold * 2 gte random(1, 1000)>> The footsteps behind you speed up. <span class="red">You are being chased.</span> <<stalk_run>> <<if $worn.feet.type.includes("heels")>> <<if $feetskill gte random(1, 1000)>> <<set _stalk_feet to true>> <</if>> <<else>> <<set _stalk_feet to true>> <</if>> <<if currentSkillValue('athletics') gte random(1, $NPCList[0].skills.athletics)>> <<set _stalk_athletics to true>> <<else>> <<set _stalk_athletics to false>> <</if>> <<if _stalk_athletics and _stalk_feet>> <span class="teal">The footsteps fall behind.</span> <<set $NPCList[0].distance += 2>> <<else>> <span class="red">The footsteps get closer.</span> <</if>> <<else>> <span class="teal">No one pursues.</span> <<set $stalk_end to "escaped">> <</if>> <<else>> You keep running. <<run_text>> <<if $worn.feet.type.includes("heels")>> <<if $feetskill gte random(1, 1000)>> <<set _stalk_feet to true>> <</if>> <<else>> <<set _stalk_feet to true>> <</if>> <<if currentSkillValue('athletics') gte random(1, $NPCList[0].skills.athletics)>> <<set _stalk_athletics to true>> <<else>> <<set _stalk_athletics to false>> <</if>> <<if _stalk_athletics and _stalk_feet>> <span class="teal">The footsteps fall behind.</span> <<set $NPCList[0].distance += 2>> <<else>> <span class="red">The footsteps get closer.</span> <</if>> <</if>> <<if $NPCList[0].distance gte 5>> <span class="green">You leave them far behind,</span> and escape to safety. <<set $stalk_end to "escaped">> <<else>> <<stalk_run_events>> <</if>> <</if>> <</if>> <<if $feetaction is "stand">> <<set $feetaction to 0>><<set $feetactiondefault to "stand">> <<if $control gte ($controlmax * 0.8)>> You stand still, your feet firm. <<elseif $control gte ($controlmax * 0.6)>> You stand still, and take a deep breath. <<elseif $control gte ($controlmax * 0.4)>> Despite your nerves, you stand still. <<elseif $control gte ($controlmax * 0.2)>> You stand still, despite your fear. <<else>> Shaking with fear, you stand still. <</if>> <<set $NPCList[0].distance to 0>> <</if>> <<if $feetaction is "hobble">> <<set $feetaction to 0>><<set $feetactiondefault to "hobble">> <<if $leftleg is "bound" or $rightleg is "bound">> You hobble as fast as your bound legs will allow, <<else>> You hobble as fast as your inexperience with high heels will allow, <</if>> <<if $control gte ($controlmax * 0.8)>> your feet steady despite your predicament. <<elseif $control gte ($controlmax * 0.6)>> careful not to trip. <<elseif $control gte ($controlmax * 0.4)>> suppressing the growing fear of the footsteps behind you. <<elseif $control gte ($controlmax * 0.2)>> struggling to stay calm. <<else>> suppressing the urge to cower in terror. <</if>> <</if>> <<if $feetaction is "hide">> <<set $feetaction to 0>><<set $feetactiondefault to "hide">> <<set _difficulty to $NPCList[0].skills.security>> <<set _difficulty += $liquidcount * 20>> <<if currentSkillValue('skulduggery') gte random(1, _difficulty)>> <<set _hide_success to true>> <</if>> <<if _hide_success and $NPCList[0].state is "pursuit">> <<switch $location>> <<case forest lake>> You hide behind a tree, and hope that no one's watching. <<case moor>> You crouch behind a small ridge, and hope that no one's watching. <<default>> You dive down a small alley, and take cover behind a dumpster. <</switch>> <<set $stalk_end to "hide">> <<elseif !_hide_success and ($NPCList[0].fullDescription isnot "Ivory Wraith" and ($NPCList[_n].legs is "run" or $NPCList[0].bold gte random(1, 1000)) or $NPCList[0].fullDescription is "Ivory Wraith" and C.npc["Ivory Wraith"].lust gte random(5,15))>> <<switch $location>> <<case alley>> You dive down a thin alley, and take cover behind a dumpster. You peek around the corner. You don't see anyone. <<case forest lake>> You run into a dense copse, and take cover behind a thick trunk. You peek around the side. You don't see anyone. <<case moor>> You crest a small ridge, and dive into a ditch. You look up, and don't see anyone. <<default>> You dive down a thin alley, and take cover behind a dumpster. You peek around the side. You don't see anyone. <</switch>> <span class="red">Then you feel a presence.</span> /* Prevents stalking mouth actions from appearing once the encounter starts */ <<set $mouthaction to 0>><<set $mouthactiondefault to "rest">> <<if $npcrow.includes(0)>> <<stalk_nnpc_text_attack $NPCList[0].fullDescription>> <<if !$stalk_assess>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <span class="red">A<<if $wraith.seen gte 3>> familiar<</if>> pale figure stares down at you, eyes flashing <<wraithEyes>>.</span> <<else>> <span class="pink">It's <<print $npc[$npcrow.indexOf(0)]>>.</span> <</if>> <</if>> <br><br> <<events_stalk_nnpc $NPCList[0].fullDescription>> <<else>> <br><br> <<events_stalk>> <</if>> <<else>> <<switch $location>> <<case alley>> You dive down a thin alley, and take cover behind a dumpster. <<if $NPCList[0].fullDescription isnot "Ivory Wraith">> <span class="green"><<if $enemyno gt 1>>They pass<<else>>The <<person>> passes<</if>> without looking your way.</span> <</if>> <<case forest lake>> You run into a dense copse, and take cover behind a thick trunk. You peek around the edge. <<if $NPCList[0].fullDescription isnot "Ivory Wraith">> <span class="green"><<if $enemyno gt 1>>They pass<<else>>The <<person>> passes<</if>> by without looking your way.</span> <</if>> <<case moor>> You crest a small ridge, and dive into a ditch. <<if $NPCList[0].fullDescription isnot "Ivory Wraith">> The <<if $enemyno gt 1>><<person1>><</if>><<person>> pauses at the top, <span class="green">then moves on without looking your way.</span> <</if>> <<default>> You dive down a thin alley, and take cover behind a dumpster. You peek around the side. <<if $NPCList[0].fullDescription isnot "Ivory Wraith">> <span class="green"><<if $enemyno gt 1>>They pass<<else>>The <<person>> passes<</if>> without looking your way.</span> <</if>> <</switch>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <<set $stalk_assess to true>> The pale figure cackles and <span class="teal">dissipates into a thick, cool mist</span>. Its voice echoes around you. <<switch random(1, 3)>> <<case 3>><<set _wraith_output to "You can only hide from yourself for so long.">> <<case 2>><<set _wraith_output to "As the sun rests below the horizon.">> <<case 1>><<set _wraith_output to "Before they lose their shine.">> <</switch>> "<span class="wraith"><<print _wraith_output>></span>" <<trauma 2>><<stress 4>><<gtrauma>><<gstress>> <</if>> <<set $stalk_end to "hide">> <</if>> <</if>> <<if $feetaction is "confront">> <<famescrap 1>> You swivel around, and come face to face with <<person1>> <<if $npcrow.includes(0)>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <<if $stalk_assess>> the pale figure. <<else>> a<<if $wraith.seen gte 3>> familiar<</if>> pale figure. <</if>> <<else>> <<if $stalk_assess>> <<if $enemyno gte 3>> <<print $NPCList[0].fullDescription>> and <<his>> companions. <<elseif $enemyno is 2>> <<print $NPCList[0].fullDescription>> and <<his>> companion. <<else>> <<print $NPCList[0].fullDescription>>. <</if>> <<else>> <<if $enemyno gte 3>> a <<personsimple>> and <<his>> companions. <<elseif $enemyno is 2>> a <<personsimple>> and <<his>> companion. <<else>> a <<personsimple>>. <</if>> <span class="pink">It's <<print $NPCList[0].fullDescription>>.</span> <</if>> <</if>> <<elseif $enemyno gte 3>> the <<person>> and <<his>> companions. <<elseif $enemyno is 2>> the <<person>> and <<his>> companion. <<else>> the <<person>>. <</if>> <<set $stalk_assess to true>> <<if $npcrow.includes(0)>> <<actionsconfrontNNPC>> <<else>> <<actionsconfront>> <</if>> <br><br> <<if $combatgoal is "confront">> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <<set $stalk_assess to true>> You blink. When you open your eyes, <span class="red">the pale figure is inches from your face.</span> <<else>> <span class="purple"><<He>> comes to a stop in front of you.</span> <</if>> <br><br> <<set $stalk_end to "confront">> <<elseif $NPCList[0].fullDescription isnot "Ivory Wraith" and $NPCList[0].bold * 2 gte random(1, 1000) or $NPCList[0].fullDescription is "Ivory Wraith" and C.npc["Ivory Wraith"].lust gte random(1,10)>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> You blink. When you open your eyes, <span class="red">the pale figure is inches from your face.</span> <<else>> <span class="red"><<He>> marches towards you.</span> <</if>> /* Prevents stalking mouth actions from appearing once the encounter starts */ <<set $mouthaction to 0>><<set $mouthactiondefault to "rest">> <<if $npcrow.includes(0)>> <<stalk_nnpc_text_attack $NPCList[0].fullDescription>> <<else>> <<if $NPCList[0].traits.includes("relaxed")>> "Best play along," <<he>> says. "It'll be easier for you." <<elseif $NPCList[0].traits.includes("sociable")>> "That's no way to talk to a <<if $pronoun is "m">>gentleman<<else>>lady<</if>> like me," <<he>> says. "I know how you can make it up to me." <<elseif $NPCList[0].traits.includes("brooding")>> "This is the way of the world," <<he>> says. "It'll be over soon." <<else>> "You're such a hot piece," <<he>> says. "You're gonna get jumped sooner or later. I might as well benefit." <</if>> <</if>> <br><br> <<stalk_attack>> <<else>> <<if $npcrow.includes(0)>> <<stalk_nnpc_text_threat $NPCList[0].fullDescription>> <<else>> <span class="green"><<He>> throws up <<his>> hands.</span> <<if $NPCList[0].traits.includes("relaxed")>> "Easy <<girl>>," <<he>> says, giving you a wide berth. "I didn't mean to frighten you." <<elseif $NPCList[0].traits.includes("sociable")>> "Damn <<girl>>," <<he>> says. "Am I that ugly?" <<He>> gives you a wide berth. <<elseif $NPCList[0].traits.includes("brooding")>> The <<person>> laughs. "The streets that rough for you?" <<he>> asks. "I'll give you space." <<else>> "I was only looking!" <<he>> says. "Wasn't gonna try anything, honest." <<He>> gives you a wide berth. <</if>> <br><br> <<He>> walks ahead. You feel a little silly. <</if>> <br><br> <<set $stalk_end to "passed">> <<set $NPCList[_n].distance to 1>> <</if>> <</if>> <</if>> /*End of stalked actions */ /*** * ██ ██ █████ ██ ██ ███████ ██ ██ * ███ ███ ██ ██ ██ ██ ███ ██ ██ * ██ █ ██ ██ ██ ██ ██ ███ ███████ * ██ ██ ██ ██ ██ ██ ███ ██ ██ * ██ ██ █████ █████ ███ ██ ██ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<if $mouthaction is "rest">> <<set $mouthaction to 0>><<set $mouthactiondefault to "rest">> <</if>> <<if $mouthaction is "kissskin">> <<set $mouthaction to 0>><<actionskiss $mouthtarget>><<submission 3>><<set $mouthactiondefault to "kissskin">> <</if>> <<if $mouthaction is "kisslips">> <<set $mouthaction to 0>><<set $mouthactiondefault to "kisslips">><<personselect $mouthtarget>><<combatpromiscuity1>> <<if combatSkillCheck("oral", $mouthtarget)>> You move your lips close to <<hers>>. <<set $mouthuse to "kiss">><<set $mouthstate to "kissentrance">> <<set $NPCList[$mouthtarget].mouth to "kissentrance">> <<set $NPCList[$mouthtarget].location.head = "head">> <<else>> You try to move your head closer to <<hers>>, but <<he>> moves away. <</if>> <</if>> <<if $mouthaction is "growl">> <<set $mouthaction to 0>><<set $mouthactiondefault to "growl">><<set _sound to 1>> <<set $speechgrowl to 1>> <<actionsgrowl>> <<brat 2>> <</if>> <<if $mouthaction is "plead">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "plead with <<him>>">> <<else>> <<set $mouthactiondefault to "plead">> <<actionsplead>><<set $speechplead to 1>> <<meek `1 + $englishtrait`>> <</if>> <</if>> <<if $mouthaction is "moan">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "say something sexy" 2>><<set $speechmoan to 1>> <<else>> <<set $mouthactiondefault to "moan">> <<actionsmoan>><<set $speechmoan to 1>> <<submission `1 + $englishtrait`>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "askchoke" and $askedtochoke isnot 1>> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "ask to choke you" 1>> <<else>> <<set $askedtochoke to 1>> <<set $mouthactiondefault to 0>> <<actionschoke>> <<submission `1 + $englishtrait`>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "askrough">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "ask to be rougher" 2>> <<else>> <<askrough>> <<submission 1>><<set $enemyanger += (10 * $englishtrait)>><<set $speechaskrough to 1>> <</if>> <</if>> <<if $mouthaction is "demand">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "demand something">> <<else>> <<set $mouthactiondefault to "demand">> <<actionsdemand>><<set $speechdemand to 1>> <<defiance `1 + $englishtrait`>> <</if>> <</if>> <<if $mouthaction is "mock">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "mock <<him>>">> <<else>> <<set $mouthactiondefault to "mock">> <<actionsmock>><<set $speechdemand to 1>> <<brat `1 + $englishtrait` $mouthtarget>> <<if $mockaction is $NPCList[$mouthtarget].insecurity>> <<if $consensual is 1>> <<submission `1 + $englishtrait` $mouthtarget>> <<else>> <<combatcontrol `1 + $englishtrait`>> <</if>> <</if>> <</if>> <</if>> <<if $mouthaction is "mouth">> <<set $mouthaction to 0>><<meek 1 $mouthtarget>><<set $mouthactiondefault to "mouth">><<combatpromiscuity4>> <<if $penisbitten is 1>> <<He>> smacks your head away from <<his>> penis. <<violence 5>> <<elseif combatSkillCheck("oral", $mouthtarget)>> <<set $mouthsubmit to 1>><<oralskilluse>> <<if $NPCList[$mouthtarget].penis is 0>> <<set $NPCList[$mouthtarget].penis to "mouthentrance">><<set $mouthactiondefault to "lick">><<set $mouthuse to "penis">><<set $mouthstate to "entrance">> <span class="lblue">You <<oraltext>> move your mouth to <<hisselect $mouthtarget>> <<npcPenis $mouthtarget>><<if !$npcSub>> and <<he>> waits expectantly<</if>>.</span> <<if $enemytype is "beast">><<set $NPCList[$mouthtarget].stance to "topface">><</if>> <<set $NPCList[$mouthtarget].location.genitals to "head">> <<else>> <span class="blue">You try to move your mouth to <<hisselect $mouthtarget>> <<npcPenis $mouthtarget>>, but the phallus is already occupied.</span> <</if>> <<else>> You try to move into a position where your mouth can take <<hisselect $mouthtarget>> penis, but <<he>> has other ideas. <<oralskilluse>> <</if>> <</if>> <<if $mouthaction is "swallow" and $NPCList[$mouthtarget].penis.toString().includes("mouth")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "swallow">><<combatpromiscuity5>> <<set $NPCList[$mouthtarget].penis to "mouth">> <span class="pink">You take <<hisselect $mouthtarget>> $NPCList[$mouthtarget].penisdesc into your mouth.</span> <<switch $NPCList[$mouthtarget].penissize>> <<case 4>> <span class="pink"> You struggle to accommodate its girth.</span> <<case 1>> <span class="pink"> You struggle to keep your mouth on something so small.</span> <</switch>> <<if $player.virginity.oral isnot true>> <<if $NPCList[$mouthtarget].type is "plant">> <span class="pink"> It tastes sweet.</span> <</if>> <<submission 10>><<bruise face>><<oralstat>><<raped>><<set $mouthstate to "penetrated">><<set $speechmouthpenetrated to 1>> <<elseif $player.virginity.oral is true>> <<if $NPCList[$mouthtarget].type is "plant">> <span class="red">It tastes uncomfortably sweet.</span> <<else>> <span class="red">It tastes strange.</span> <</if>> <<submission 30>> <<takeVirginity $NPCList[$mouthtarget].fullDescription "oral">><<bruise face>><<oralstat>><<violence 1>><<raped>> <<set $mouthstate to "penetrated">><<set $speechmouthvirgin to 1>> <</if>> <</if>> <<if $mouthaction is "othervagina">> <<set $mouthaction to 0>><<meek 1 $mouthtarget>><<set $mouthactiondefault to "othervagina">><<combatpromiscuity4>> <<if $penisbitten is 1>> <<He>> smacks your head away from <<his>> pussy. <<violence 5>> <<elseif combatSkillCheck("oral", $mouthtarget)>> <<oralskilluse>> <<if $NPCList[$mouthtarget].vagina is 0>> <span class="lblue">You <<oraltext>> move your mouth to <<hisselect $mouthtarget>> <<npcVagina $mouthtarget>><<if !$npcSub>> and <<he>> waits expectantly<</if>>.</span> <<set $NPCList[$mouthtarget].vagina to "mouth">><<set $mouthstate to "othervagina">><<set $mouthuse to "othervagina">> <<if $enemytype is "beast">><<set $NPCList[$mouthtarget].stance to "topface">><</if>><<set $mouthactiondefault to "vaginalick">> <<set $NPCList[$mouthtarget].location.genitals to "head">> <<else>> <span class="blue">You try to move your mouth to <<hisselect $mouthtarget>> <<npcVagina $mouthtarget>>, but the entrance is already occupied.</span> <</if>> <<else>> You try to move into a position where your mouth can eat <<hisselect $mouthtarget>> pussy, but <<he>> has other ideas. <<oralskilluse>> <</if>> <</if>> <<if $mouthaction is "breastpull" and $NPCList[$mouthtarget].chest.toString().includes("mouth")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "breastpull">><<personselect $mouthtarget>> You try to pull your head away from the chest pressing against your face. <<oralskilluse>><<brat 1 $mouthtarget>> <<set _nectarDifficulty to Math.clamp($drugged, 0, 500) + Math.clamp($nectar_addiction, 0, 500)>> <<willpowerdifficulty _nectarDifficulty $willpowermax "silent">> <<if $NPCList[$mouthtarget].type is "plant" and !$willpowerSuccess>> <span class="red">However, you can't tear yourself from the sweet nectar.</span> <<if $mouthstate is "nipple">> You desperately suck their $NPCList[$mouthtarget].breastdesc. <<else>> You push your face back into their $NPCList[$mouthtarget].breastdesc. <</if>> <<gwillpower>><<willpower 1>> <<else>> <<if combatSkillCheck("oral", $mouthtarget)>> <<set $mouthstate to 0>><<set $mouthuse to 0>> <<set $NPCList[$mouthtarget].chest to 0>> <<set $NPCList[$mouthtarget].location.head to 0>> <span class="green"><<He>> doesn't stop you.</span> <<if $NPCList[$mouthtarget].lefthand is "head_breasts" or $NPCList[$mouthtarget].lefthand is "head_nipples">> <<set $NPCList[$mouthtarget].lefthand to 0>> <</if>> <<if $NPCList[$mouthtarget].righthand is "head_breasts" or $NPCList[$mouthtarget].righthand is "head_nipples">> <<set $NPCList[$mouthtarget].righthand to 0>> <</if>> <<else>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <<violence 1>> <<if $mouthstate is "breasts">> <span class="red">However, <<he>> refuses to allow it,</span> instead pushing your head back against their chest. <<elseif $mouthstate is "nipple">> <span class="red">However, <<he>> refuses to allow it,</span> instead pushing your head back against their chest. <</if>> <</if>> <</if>> <</if>> <<if $mouthaction is "movetochest">> <<set $mouthaction to 0>><<meek 1 $mouthtarget>><<set $mouthactiondefault to "movetochest">><<combatpromiscuity3>> <<if $breastbitten is 1>> <<He>> smacks your head away from <<his>> chest. <<violence 5>> <<elseif combatSkillCheck("oral", $mouthtarget)>> <<if $NPCList[$mouthtarget].chest is 0>> <<set $mouthactiondefault to "breastlick">> <span class="lblue">You <<oraltext>> move your mouth to <<hisselect $mouthtarget>> $NPCList[$mouthtarget].breastsdesc.</span> <<if $NPCList[$mouthtarget].type is "plant" and $NPCList[$mouthtarget].pronoun is "f" and $breastfeedingdisable is "f">> <span class="purple">It carries a sweet scent.</span> <<elseif $NPCList[$mouthtarget].lactation is 1 and $breastfeedingdisable is "f">> <span class="purple">It carries a scent of milk.</span> <</if>> <<set $NPCList[$mouthtarget].chest to "mouthentrance">><<set $mouthstate to "breasts">><<set $mouthuse to "breasts">><<set $head to "breasts">><<oralskilluse>> <<set $NPCList[$mouthtarget].location.head to "head">> <<else>> <span class="blue">You try to move your mouth to <<someones $mouthtarget>> chest, but the place is already occupied.</span><<oralskilluse>> <</if>> <<else>> You try to move your mouth to <<someones $mouthtarget>> chest, but <<he>> has other ideas. <<oralskilluse>> <</if>> <</if>> <<if $mouthaction is "breastbite" and $NPCList[$mouthtarget].chest is "mouth">> <<set $mouthaction to 0>><<set $mouthactiondefault to "breastbite">><<personselect $mouthtarget>> You bite down on the nipple, <<he>> <<if $enemytype is "man">>yelps<<elseif $enemytype is "beast">>growls<<else>>shrieks<</if>> and recoils in agony. <<defiance 20 $mouthtarget>><<attackstat>><<set $mouthuse to 0>><<set $breastbitten to 1>><<set $mouthstate to 0>> <<if $transformationParts.traits.fangs isnot "disabled">> <<defiance 40 $mouthtarget>> You lick your fangs clean. <</if>> <<if $head is "breasts">> <<set $head to 0>> <</if>> <<set $NPCList[$mouthtarget].chest to 0>> <<set $NPCList[$mouthtarget].location.head to 0>> <<if $NPCList[$mouthtarget].lefthand is "head_nipples">> <<set $NPCList[$mouthtarget].lefthand to 0>> <</if>> <<if $NPCList[$mouthtarget].righthand is "head_nipples">> <<set $NPCList[$mouthtarget].righthand to 0>> <</if>> <</if>> <<if $mouthaction is "breastlick" and $NPCList[$mouthtarget].chest is "mouthentrance">> <<set $mouthactiondefault to "breastlick">><<set $mouthaction to 0>><<submission 3>> You lick <<hisselect $mouthtarget>> $NPCList[$mouthtarget].breastsdesc. <</if>> <<if $mouthaction is "breastclosed" and $NPCList[$mouthtarget].chest.toString().includes("mouth")>> <<set $mouthactiondefault to "breastclosed">><<set $mouthaction to 0>><<brat 3 $mouthtarget>> You keep your mouth closed. <<if $NPCList[$mouthtarget].type is "plant" and $NPCList[$mouthtarget].pronoun is "f" and $breastfeedingdisable is "f">> <span class="pink">Nectar leaks from <<hisselect $mouthtarget>> $NPCList[$mouthtarget].breastdesc.</span> <<elseif $NPCList[$mouthtarget].lactation is 1 and $breastfeedingdisable is "f">> <span class="pink">Milk leaks from <<hisselect $mouthtarget>> $NPCList[$mouthtarget].breastdesc.</span> <</if>> <</if>> <<if $mouthaction is "breastsuck" and $NPCList[$mouthtarget].chest.toString().includes("mouth")>> <<set $mouthactiondefault to "breastsuck">><<set $mouthaction to 0>><<submission 3>> <<set $mouthstate to "nipple">> <<set $NPCList[$mouthtarget].chest to "mouth">> You <<oraltext>> suck <<hisselect $mouthtarget>> $NPCList[$mouthtarget].breastdesc. <<if $NPCList[$mouthtarget].lefthand is "head_breasts">><<set $NPCList[$mouthtarget].lefthand to "head_nipples">><</if>> <<if $NPCList[$mouthtarget].righthand is "head_breasts">><<set $NPCList[$mouthtarget].righthand to "head_nipples">><</if>> <<if $breastfeedingdisable is "f" and $NPCList[$mouthtarget].type is "plant" and $NPCList[$mouthtarget].pronoun is "f">> <span class="purple">Sweet nectar fills your mouth.</span> <<nectarfed 15>><<set $speechheadsuckle to 1>><<submission 2>> <<elseif $breastfeedingdisable is "f" and $NPCList[$mouthtarget].lactation is 1>> <span class="purple">Sweet, creamy milk fills your mouth.</span> <<breastfed>><<set $speechheadsuckle to 1>><<submission 2>> <<else>> <<set $speechheadnipple to 1>> <</if>> <</if>> <<if $mouthaction is "scream">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "scream for help">> <<elseif $drugged gt 0 or $arousal gte $arousalmax*(3/5)>> You try to scream for help, <span class="pink">but your arousal makes it sound like a lewd moan.</span> <<neutral 1>><<set $speechmoan to 1>> <<elseif $uncomfortable.hypnosis is false and $hypnosis_traits.scream gte random(1,5)>> <<hypnosisicon>> You intend to scream for help, but a lewd thought intrudes <span class="lewd">and your mind immediately accepts it.</span> <<hypnotised 1>> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<askrough>> <<submission 1>><<set $enemyanger += (10 * $englishtrait)>> <<hypnosisicon>> <<elseif $hypnosis_traits.scream gte 1 and $willpower lt random(1, (200 * $hypnosis_traits.scream))>> <<hypnosisicon>> You intend to scream for help, <span class="pink">but the thought is snatched from your mind, and replaced with another.</span> <<hypnotised 1>><<willpower 1>> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<askrough>> <<submission 1>><<set $enemyanger += (10 * $englishtrait)>> <<hypnosisicon>> <<elseif ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime") and $corruption_slime gte (currentSkillValue('willpower')/ 10)>> You open your mouth to scream for help, <span class="red">but your voice catches in your throat.</span> You feel the slime steal your breath away. <<gwillpower>><<willpower 1>> <<else>> <<if $hypnosis_traits.scream gte 1>> <span class="green">You resist intrusive thoughts,</span> and scream for help. <<else>> You scream for help. <</if>> <<if isLoveInterest("Eden") and $location is "forest" and !($npc.includes("Eden")) and (!$undergroundbrothel or !$undergroundbrothel.active)>> <<if $rng lte 50>> "Eden! Get them off of me!" <<else>> "Eden! Help!" <</if>> <</if>> <<brat 10>><<set $alarm to 1>><<set $mouthactiondefault to "scream">><<set $speechscream to 1>> <<if $NPCList[0].lefthand is 0 and $mouthuse is 0 and $position isnot "wall" and !$robinRentEvent>> <<set $NPCList[0].lefthand to "mouth">><<person1>><<He>> clasps <<his>> hand over your mouth to silence you. <<set $enemytrust -= 40>><<set $mouthuse to "lefthand">> <<elseif $NPCList[0].righthand is 0 and $mouthuse is 0 and $position isnot "wall" and !$robinRentEvent>> <<set $NPCList[0].righthand to "mouth">><<person1>><<He>> clasps <<his>> hand over your mouth to silence you. <<set $enemytrust -= 40>><<set $mouthuse to "righthand">> <</if>> <</if>> <</if>> <<if $mouthaction is "apologise">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "apologise">> <<elseif $enemytype is "beast">> You tell <<him>> you're sorry for being bad. <<set $mouthactiondefault to "plead">> <<if $apologised is 0>> <<if $monster is 1>> <<bHe>> growls. "Good. Now stay still." <<else>> While it doesn't understand you, your tone of voice has an impact. <</if>> <<set $apologised to 1>><<set $speechapologise to 1>> <<set $enemyanger -= 50 * (1 + $englishtrait)>> <<else>> <<bHe>> ignores you. <<set $speechapologiseno to 1>> <</if>> <<else>> <<if $robinmist>> You shout. "I'm sorry I wasn't there for you!" <<set $speechapologiseno to 1>> <<elseif $robinRentEvent is 1 and $combatPhase is "Robin">> You tell <<him>> you're sorry for not paying <<him>>. <<set $speechapologiseno to 1>> <<elseif $npc.includes("Ivory Wraith") and $wraith.state is "haunt" and $wraithPrison and $wraithPrison.vision and !$wraithApologiseCooldown>> You tell <<him>> you're sorry for taking everything from <<him>>. <<set $mouthactiondefault to "plead">> <<if $apologised is 0>> <<set $apologised to 1>><<set $speechapologise to 1>><<set $wraithApologise to true>><<set $wraithApologiseCooldown to true>> <<set $enemyanger -= 100 * (1 + $englishtrait)>> <<else>> <<He>> angrily claws at <<his>> neck. <<set $speechapologiseno to 1>> <</if>> <<else>> You tell <<him>> you're sorry for being bad. <<set $mouthactiondefault to "plead">> <<if $apologised is 0>> <<His>> face softens. <<set $apologised to 1>><<set $speechapologise to 1>> <<set $enemyanger -= 50 * (1 + $englishtrait)>> <<else>> <<He>> ignores you. <<set $speechapologiseno to 1>> <</if>> <</if>> <</if>> <</if>> <<if $mouthaction is "forgive">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze>> <<else>> <<set $mouthactiondefault to "plead">> <<set $trauma -= $traumagain>><<set $traumagain to 0>><<set $speechforgive to 1>><<set $angelforgive to 1>> <<traumaclamp>> <<if $enemytype is "beast">> "You don't know any better. You're just a <<beasttype>>," you say. "I forgive you." <<else>> "Even though you're doing such a horrible thing, don't worry," you say. "I forgive you." <</if>> <</if>> <</if>> <<if $mouthaction is "peniskiss">> <<set $mouthaction to 0>><<set $mouthactiondefault to "peniskiss">> <<actionspeniskiss $mouthtarget>> <<submission 3>><<oralskilluse>> <</if>> <<if $mouthaction is "lick">> <<set $mouthaction to 0>><<set $mouthactiondefault to "lick">><<actionspenislick $mouthtarget>><<submission 5>><<oralskilluse>> <</if>> <<if $mouthaction is "suck">> <<set $mouthaction to 0>><<set $mouthactiondefault to "suck">><<actionspenissuck $mouthtarget>><<submission 10>><<oralskilluse>> <</if>> <<if $mouthaction is "oraledge">> <<personselect $mouthtarget>><<actionsoraledge $mouthtarget>><<set $mouthaction to 0>><<set $mouthactiondefault to "oraledge">> <<submission 5>><<sexControl 5 $oralskill $mouthtarget>><<oralskilluse>> <</if>> <<if $mouthaction is "pullaway">> <<set $mouthaction to 0>><<set $mouthactiondefault to "pullaway">><<personselect $mouthtarget>> You try to pull your head away from the penis threatening your mouth. <<oralskilluse>><<brat 1 $mouthtarget>> <<set _nectarDifficulty to Math.clamp($drugged, 0, 500) + Math.clamp($nectar_addiction, 0, 500)>> <<willpowerdifficulty _nectarDifficulty $willpowermax "silent">> <<if $NPCList[$mouthtarget].type is "plant" and $mouthstate is "penetrated" and !$willpowerSuccess>> <span class="red">However, you can't tear yourself from the sweet nectar.</span> You desperately suck on the penis invading your mouth. <<willpower 1>> <<else>> <<if combatSkillCheck("oral", $mouthtarget)>> <<set $pullaway to 1>> <<if $NPCList[$mouthtarget].penis is "mouth">> <<set $NPCList[$mouthtarget].penis to "mouthimminent">><<set $mouthstate to "imminent">><span class="green"><<He>> doesn't stop you.</span> <<elseif $NPCList[$mouthtarget].penis is "mouthimminent">> <<set $NPCList[$mouthtarget].penis to "mouthentrance">><<set $mouthstate to "entrance">><span class="green"><<He>> doesn't stop you.</span> <<elseif $NPCList[$mouthtarget].penis is "mouthentrance">> <<set $NPCList[$mouthtarget].penis to 0>><<set $mouthstate to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[$mouthtarget].location.genitals to 0>> <span class="green"><<He>> doesn't stop you.</span> <</if>> <<else>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <<violence 1>> <<if $mouthstate is "penetrated">> <span class="red">However, <<he>> refuses to allow it,</span> forcing the phallus back into your mouth. <<elseif $mouthstate is "imminent">> <span class="red">However, <<he>> refuses to allow it,</span> instead pushing the penis against your lips. <<elseif $mouthstate is "entrance">> <span class="red">However, <<he>> refuses to allow it,</span> instead pushing the penis against your lips. <</if>> <</if>> <</if>> <</if>> <<if $mouthaction is "pullawayvagina" and ($NPCList[$mouthtarget].vagina is "mouth" or $NPCList[$mouthtarget].vagina is "facesit")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "pullawayvagina">><<personselect $mouthtarget>><<set $mouthstate to 0>> <<if $consensual is 1>> You try to move your head away from the pussy. <<oralskilluse>><<brat 1 $mouthtarget>> <<else>> You try to pull your head away from the pussy threatening your mouth. <<oralskilluse>><<brat 1 $mouthtarget>> <</if>> <<oralskilluse>><<brat 1 $mouthtarget>> <<set _nectarDifficulty to Math.clamp($drugged, 0, 500) + Math.clamp($nectar_addiction, 0, 500)>> <<willpowerdifficulty _nectarDifficulty $willpowermax "silent">> <<if $NPCList[$mouthtarget].type is "plant" and !$willpowerSuccess>> <span class="red">However, you can't tear yourself from the sweet nectar.</span> You desperately lick the pussy pressing against your mouth. <<willpower 1>> <<else>> <<if combatSkillCheck("oral", $mouthtarget)>> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $pullaway to 1>> <<set $NPCList[$mouthtarget].vagina to 0>><span class="green"><<He>> doesn't stop you.</span> <<set $NPCList[$mouthtarget].location.genitals to 0>> <<else>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <span class="red">However, <<theowner>> refuses to allow it,</span> forcing it against your face. <<violence 1>> <</if>> <</if>> <</if>> <<if $mouthaction is "bite" and $NPCList[$mouthtarget].penis is "mouth">> <<set $mouthaction to 0>><<set $mouthactiondefault to "bite">><<personselect $mouthtarget>> You bite down on <<his>> <<npcPenisSimple $mouthtarget>>, <<if npcHasStrapon($mouthtarget)>> but it has no effect. <<else>> <<he>> <<if $enemytype is "man">>yelps<<elseif $enemytype is "beast">>growls<<else>>shrieks<</if>> and recoils in agony. <<set $NPCList[$mouthtarget].penis to 0>><<set $NPCList[$mouthtarget].location.genitals to 0>> <<defiance 20 $mouthtarget>><<attackstat>><<control 15>><<set $mouthuse to 0>><<set $penisbitten to 1>><<set $mouthstate to 0>> <<if $transformationParts.traits.fangs isnot "disabled">> <<defiance 20 $mouthtarget>><<defiance 20 $mouthtarget>> You lick your fangs clean. <</if>> <</if>> <</if>> <<if $mouthaction is "bitepussy" and ($NPCList[$mouthtarget].vagina is "mouth" or $NPCList[$mouthtarget].vagina is "facesit")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "bitepussy">><<personselect $mouthtarget>> You bite down on <<hisselect $mouthtarget>> labia. <<He>> <<if $enemytype is "man">>yelps<<elseif $enemytype is "beast">>growls<<else>>shrieks<</if>> and recoils in agony. <<set $NPCList[$mouthtarget].vagina to 0>><<set $NPCList[$mouthtarget].location.genitals to 0>> <<defiance 20 $mouthtarget>><<attackstat>><<control 15>><<set $mouthuse to 0>><<set $penisbitten to 1>><<set $mouthstate to 0>><<set $speechhit to 1>> <<if $transformationParts.traits.fangs isnot "disabled">> <<defiance 40 $mouthtarget>> You lick your fangs clean. <</if>> <</if>> <<if $mouthaction is "vaginalick" and ($NPCList[$mouthtarget].vagina is "mouth" or $NPCList[$mouthtarget].vagina is "facesit")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "vaginalick">><<actionspussylick $mouthtarget>><<submission 10>><<oralskilluse>> <</if>> <<if $mouthaction is "pullawaykiss" and $NPCList[$mouthtarget].mouth.toString().includes("kiss")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "pullawaykiss">><<personselect $mouthtarget>> You try to pull your head away from <<his>> lips. <<oralskilluse>><<brat 1 $mouthtarget>> <<set _nectarDifficulty to Math.clamp($drugged, 0, 500) + Math.clamp($nectar_addiction, 0, 500)>> <<willpowerdifficulty _nectarDifficulty $willpowermax "silent">> <<if $NPCList[$mouthtarget].type is "plant" and $mouthstate isnot "kissentrance" and !$willpowerSuccess>> <span class="red">However, you can't tear yourself from the sweet nectar.</span> <<if $mouthstate is "kissimminent">> You kiss <<him>> back, parting <<his>> lips with your tongue. <<elseif $mouthstate is "kiss">> You kiss <<him>> back, caressing <<his>> tongue with your own. <</if>> <<willpower 1>> <<else>> <<if combatSkillCheck("oral", $mouthtarget)>> <<set $mouthuse to 0>><<set $mouthstate to 0>> <<set $NPCList[$mouthtarget].mouth to 0>><span class="green"><<He>> doesn't stop you.</span> <<set $NPCList[$mouthtarget].location.head to 0>> <<else>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <<if $mouthstate is "kissentrance">> <span class="red">However, <<he>> refuses to allow it,</span> preventing you from moving away from their face. <<else>> <span class="red">However, <<he>> refuses to allow it,</span> kissing you more firmly. <</if>> <<violence 1>> <</if>> <</if>> <</if>> <<if $mouthaction is "kissback">> <<set $mouthaction to 0>><<set $mouthactiondefault to "kissback">><<actionskissback $mouthtarget>><<submission 2>><<oralskilluse>> <</if>> <<if $mouthaction is "anallick">> <<set $mouthaction to 0>><<set $mouthactiondefault to "anallick">><<actionsAnalLick $mouthtarget>><<submission 10>><<oralskilluse>> <</if>> <<if $mouthaction is "analkiss">> <<set $mouthaction to 0>><<set $mouthactiondefault to "analkiss">><<actionsAnalKiss $mouthtarget>><<submission 12>> <</if>> <<if $mouthaction is "analpull" and ($NPCList[$mouthtarget].penis is "mouthotheranus" or $NPCList[$mouthtarget].vagina is "mouthotheranus")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "analpull">><<personselect $mouthtarget>> You try to pull away from the anus menacing your mouth. <<oralskilluse>><<brat 1 $mouthtarget>> <<if combatSkillCheck("oral", $mouthtarget)>> <span class="green"><<He>> doesn't stop you.</span> <<set $mouthstate to 0>><<set $mouthuse to 0>> <<if $NPCList[$mouthtarget].penis is "mouthotheranus">><<set $NPCList[$mouthtarget].penis to 0>><</if>> <<if $NPCList[$mouthtarget].vagina is "mouthotheranus">><<set $NPCList[$mouthtarget].vagina to 0>><</if>> <<set $NPCList[$mouthtarget].location.genitals to 0>> <<else>> <span class="red">However, <<combatperson>> refuses to allow it,</span> forcing your face into <<his>> ass. <<violence 1>> <<if $consensual is 1>> <<set $consensual to 0>><<molested>><<controlloss>> <</if>> <</if>> <</if>> <<rng>> <<if $mouthaction is "handbite">> <<set $mouthaction to 0>><<set $mouthactiondefault to "handbite">><<personselect $mouthtarget>> <<actionshandbite $mouthtarget>> <<if $transformationParts.traits.fangs isnot "disabled">> <<defiance 6 $mouthtarget>> <<else>> <<defiance 2 $mouthtarget>> <</if>> <<if random(1, 5) gte 3 and ($transformationParts.traits.fangs isnot "disabled") or random(1, 5) gte 5>> <<set $mouthuse to 0>> <<if $NPCList[$mouthtarget].lefthand is "mouth">> <<set $NPCList[$mouthtarget].lefthand to 0>> <<control 15>> <span class="teal"><<He>> flinches away in pain, freeing your mouth.</span> <</if>> <<if $NPCList[$mouthtarget].righthand is "mouth">> <<set $NPCList[$mouthtarget].righthand to 0>> <<control 15>> <span class="teal"><<He>> flinches away in pain, freeing your mouth.</span> <</if>> <<else>> <<control -5>> <span class="purple">It remains over your mouth.</span> <</if>> <</if>> <<if $mouthaction is "headbutt" and $NPCList[$mouthtarget].mouth.toString().includes("kiss")>> <<set $mouthaction to 0>><<set $mouthactiondefault to "headbutt">><<personselect $mouthtarget>> <<if $mouthstate is "kiss">> You disengage from the kiss, and headbutt <<him>> in retaliation. <<else>> You quickly rear back and headbutt <<him>>. <</if>> <<He>> <<if $enemytype is "beast">>yelps and backs off<<else>>yells and stumbles back, clutching <<his>> head<</if>>. <<if ($description is "faithful" or $description is "fallen") and $sydney.glasses is "glasses">> <<set $sydney.glasses to "playerbroken">> <span class="purple"><<His>> glasses shatter.</span> <</if>> <<defiance 10 $mouthtarget>><<attackstat>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<if $cow gte 2 and $demon gte 2>> <<defiance 10 $mouthtarget>><<defiance 10 $mouthtarget>> <</if>> <<if $demon gte 2>> <<defiance 10 $mouthtarget>> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> You rub your horns. <</if>> <</if>> <<if $cow gte 2>> <<print either("That didn't hurt you at all!", "You remain unshaken by the blow.", "You're unharmed by the hit.")>> <<else>> <<pain 4>> <<if $pain lte 20>> Your own head immediately stings. <<elseif $pain lte 60>> Your ears begin to ring from the blow. <<else>> Your mind feels rattled by the impact. <</if>> <<gpain>> <</if>> <<set $head to 0>> <<set $NPCList[$mouthtarget].mouth to 0>> <<set $NPCList[$mouthtarget].location.head to 0>> <</if>> <<if $mouthaction is "grasp" and $NPCList[$mouthtarget].penis is "mouthentrance">> <<set $mouthaction to 0>><<set $mouthactiondefault to "grasp">><<chestskilluse>><<combatpromiscuity3>> <<if combatSkillCheck("chest", $mouthtarget)>> <<set $chestactiondefault to "rub">><<set $chestuse to "penis">><<cheststat>><<set $mouthstate to 0>><<set $mouthuse to 0>><<set $mouthactiondefault to "peniskiss">> <<set $NPCList[$mouthtarget].penis to "chest">><<personselect $mouthtarget>><<set $chesttarget to $mouthtarget>> <<if $breastcup is "none">> <span class="lblue">You <<chesttext>> squeeze your <<breasts>> together as best you can and try to grab <<hisselect $mouthtarget>> $NPCList[$mouthtarget].penisdesc between them. Your breasts are too small for it to be effective, but your cute attempt succeeds in charming <<him>>.</span> <<He>> rubs <<his>> penis against your chest. <<else>> <span class="lblue">You <<chesttext>> grab <<hisselect $mouthtarget>> $NPCList[$mouthtarget].penisdesc between your <<breasts>>.</span> <</if>> <<else>> <<if $player.breastsize is 0>> You squeeze your <<breasts>> together as best you can and try to grab <<his>> penis between them, to no avail. <<else>> You try to grab <<hisselect $mouthtarget>> penis between your <<breasts>>, but fail. <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "finish">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2 and $gamemode isnot "soft">> <<wheeze "tell <<him>> you want to stop">> <<else>> <<set $mouthactiondefault to "rest">><<brat 10>> You tell <<him>> you've had enough and want to stop. <<if !$loveDrunk and $NPCList[0].type isnot "plant" and combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<set $finish to 1>> <<if $trueconsensual isnot 1 and $gamemode is "soft">> <<set $enemyhealth to -100>> <</if>> <<if $enemytype is "man" or $monster is 1>> <<if $enemyno gte 2>>They look<<else>><<He>> looks<</if>> disappointed, <span class="green">but <<if $enemyno gte 2>>comply<<else>>complies<</if>>.</span> <<else>> It can't speak, <span class="green">but understands your tone and complies.</span> <</if>> <<if $gamemode is "soft">> <<set $enemyhealth to -1000>> <</if>> <<else>> <<set $consensual to 0>> <<switch $enemytype>> <<case "plant">> <span class="red"><<He>> shakes <<his>> head happily.</span> <<case "beast">> Eager to <<if $pregnancyspeechdisable is "f">>breed<<else>>fuck<</if>>, <span class="red"><<bhe>> ignores your desire.</span> <<default>> <span class="red"><<if $enemyno gte 2>>They refuse!<<else>><<He>> refuses!<</if>></span> <</switch>> <<molested>><<controlloss>> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "novaginal">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> you don't want anything penetrating your vagina">> <<else>> <<set $mouthactiondefault to "rest">><<brat 5>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>> <<if $player.virginity.vaginal is true>> You tell <<him>> you don't want anything penetrating your vagina, you are a virgin after all. <<else>> You tell <<him>> you don't want anything penetrating your vagina. <</if>> <<if combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<set $novaginal to 1>><span class="green">They nod in acknowledgement.</span> <<if $vaginastate is "penetrated">> <<set $vaginastate to "entrance">> <<if $NPCList[$vaginatarget].penis is "vagina">> <<personselect $vaginatarget>> <<set $NPCList[$vaginatarget].penis to "vaginaentrance">>The <<person>> withdraws <<his>> penis from your vagina. <</if>> <</if>> <<else>> <<set $consensual to 0>> <<if $NPCList[$mouthtarget].type is "plant">> <<He>> scoffs. <span class="red">"Are you kidding? That's the fun part!"</span> <<else>> They pause a moment before responding, <span class="red">"Stupid slut, you think you can tell me what to do?"</span> <</if>> <<molested>><<controlloss>> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "noanal">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> you don't want anything inside your anus">> <<else>> <<set $mouthactiondefault to "rest">><<brat 5>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>> <<if $player.virginity.anal is true>> You tell <<him>> you don't want anything inside your anus, it's dirty there! <<else>> You tell <<him>> you don't want anything penetrating your anus. <</if>> <<if combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<set $noanal to 1>><span class="green">They nod in acknowledgement.</span> <<if $anusstate is "penetrated">> <<set $anusstate to "entrance">> <<if $NPCList[$anustarget].penis is "anus">> <<personselect $anustarget>> <<set $NPCList[$anustarget].penis to "anusentrance">>The <<person>> withdraws <<his>> penis from your anus. <</if>> <</if>> <<else>> <<set $consensual to 0>> <<if $NPCList[$mouthtarget].type is "plant">> <<He>> scoffs. <span class="red">"Are you kidding? That's the fun part!"</span> <<else>> They pause a moment before responding, <span class="red">"Stupid slut, you think you can tell me what to do?"</span> <</if>> <<molested>><<controlloss>> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "nopenile">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> you don't want your penis put inside anything">> <<else>> <<set $mouthactiondefault to "rest">><<brat 5>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>> <<if $player.virginity.penile is true>> You tell <<him>> you don't want your penis put inside anything, you are a virgin after all. <<else>> You tell <<him>> you don't want your penis put inside anything. <</if>> <<if combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<set $nopenile to 1>><span class="green">They nod in acknowledgement.</span> <<if $penisstate is "penetrated">> <<set $penisstate to "entrance">> <<if $NPCList[$penistarget].vagina is "penis">> <<personselect $penistarget>> <<set $NPCList[$penistarget].vagina to "penisentrance">>The <<person>> frees your penis from <<his>> vagina. <</if>> <</if>> <<if $penisstate is "otheranus">> <<set $penisstate to "otheranusentrance">> <<if $NPCList[$penistarget].penis is "otheranus">> <<personselect $penistarget>> <<set $NPCList[$penistarget].penis to "otheranusentrance">>The <<person>> frees your penis from <<his>> anus. <</if>> <</if>> <<if $penisstate is "othermouth">> <<set $penisstate to "othermouthentrance">> <<if $NPCList[$penistarget].mouth is "penis">> <<personselect $penistarget>> <<set $NPCList[$penistarget].mouth to "penisentrance">>The <<person>> slips your penis out of <<his>> mouth. <</if>> <</if>> <<else>> <<set $consensual to 0>> <<if $NPCList[$mouthtarget].type is "plant">> <<He>> scoffs. <span class="red">"Are you kidding? That's the fun part!"</span> <<else>> They pause a moment before responding, <span class="red">"Stupid slut, you think you can tell me what to do?"</span> <</if>> <<molested>><<controlloss>> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "noupper">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> to leave your top on">> <<else>> <<set $mouthactiondefault to "rest">><<brat 5 demanding>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>><<unset $askAction>> <<set $noupperasked to 1>> You tell <<him>> to leave your top on. <<if $combatgoal is "strip">> <span class="pink">"No," they laugh. "You'll look better without it."</span> <<elseif combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<set $noupper to 1>><span class="green">They nod in acknowledgement.</span> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "overupperclothes">> <<personselect _j>> <<set $NPCList[_j].lefthand to 0>>The <<person>> releases your $worn.over_upper.name. <<elseif $NPCList[_j].lefthand is "upperclothes">> <<personselect _j>> <<set $NPCList[_j].lefthand to 0>>The <<person>> releases your $worn.upper.name. <<elseif $NPCList[_j].lefthand is "underupperclothes">> <<personselect _j>> <<set $NPCList[_j].lefthand to 0>>The <<person>> releases your $worn.under_upper.name. <</if>> <<if $NPCList[_j].righthand is "overupperclothes">> <<personselect _j>> <<set $NPCList[_j].righthand to 0>>The <<person>> releases your $worn.over_upper.name. <<elseif $NPCList[_j].righthand is "upperclothes">> <<personselect _j>> <<set $NPCList[_j].righthand to 0>>The <<person>> releases your $worn.upper.name. <<elseif $NPCList[_j].righthand is "underupperclothes">> <<personselect _j>> <<set $NPCList[_j].righthand to 0>>The <<person>> releases your $worn.under_upper.name. <</if>> <</for>> <<else>> <<set $consensual to 0>> <<if $NPCList[$mouthtarget].type is "plant">> <<He>> scoffs. <span class="red">"Are you kidding? That's the fun part!"</span> <<else>> They pause a moment before responding, <span class="red">"Stupid slut, you think you can tell me what to do?"</span> <</if>> <<molested>><<controlloss>> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "nomask">> <<set $mouthaction to 0>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> to leave your "+ $worn.face.name " on">> <<else>> <<set $mouthactiondefault to "rest">><<brat 5 demanding>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>><<unset $askAction>> <<set $noupperasked to 1>> You tell <<him>> to leave your $worn.face.name on. <<if $combatgoal is "strip">> <span class="pink">"No," they laugh. "You'll look better without it."</span> <<elseif combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<set $noupper to 1>><span class="green">They nod in acknowledgement.</span> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "mask">> <<personselect _j>> <<set $NPCList[_j].lefthand to 0>>The <<person>> releases your $worn.face.name. <</if>> <<if $NPCList[_j].righthand is "mask">> <<personselect _j>> <<set $NPCList[_j].righthand to 0>>The <<person>> releases your $worn.face.name. <</if>> <</for>> <<else>> <<set $consensual to 0>> <<if $NPCList[$mouthtarget].type is "plant">> <<He>> scoffs. <span class="red">"Are you kidding? That's the fun part!"</span> <<else>> They pause a moment before responding, <span class="red">"Stupid slut, you think you can tell me what to do?"</span> <</if>> <<molested>><<controlloss>> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "nochoke">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> you don't want to be choked">> <<else>> <<set $mouthactiondefault to "rest">><<brat 5>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>> You tell <<him>> you don't want <<his>> hands around your neck. <<if combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<set $nochoke to 1>><span class="green">They nod in acknowledgement.</span> <<if $neckuse is "hand">> <<unset $neckuse>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is "throat" or $NPCList[_j].righthand is "throat">> <<personselect _j>> <<if $NPCList[_j].lefthand is "throat">><<set $NPCList[_j].lefthand to 0>><</if>> <<if $NPCList[_j].righthand is "throat">><<set $NPCList[_j].righthand to 0>><</if>> The <<person>> releases your neck. <</if>> <</for>> <</if>> <<else>> <<set $consensual to 0>> <<if $NPCList[$mouthtarget].type is "plant">> <<He>> scoffs. <<if $NPCList[0].lefthand is 0 or $NPCList[0].righthand is 0>> <span class="red">Are you kidding? That's the fun part! Here, look!"</span> <<else>> <span class="red">Are you kidding? That's the fun part!"</span> <</if>> <<else>> They pause a moment before responding, <span class="red">"Stupid slut, you think you can tell me what to do?"</span> <</if>> <<molested>><<controlloss>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].lefthand is 0>> <<personselect _j>> <<set $NPCList[_j].lefthand to "throat">> <<set $neckuse to "hand">> <span class="red">The <<person>> immediately grabs your neck with <<his>> free hand.</span> <<break>> <<elseif $NPCList[_j].righthand is 0>> <<personselect _j>> <<set $NPCList[_j].lefthand to "throat">> <<set $neckuse to "hand">> <span class="red">The <<person>> immediately grabs your neck with <<his>> free hand.</span> <<break>> <</if>> <</for>> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "condoms">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> to use condoms">> <<else>> <<set $mouthactiondefault to "rest">><<sub 2>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>> <<set $condomAsk to true>> You tell <<him>> you want to use condoms. <<if combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<if $consensual is 0>> <<set $condomUse to true>> They pause a moment before responding, <<set _response to [ "Sure thing, slut.", "Yeah, you probably have something contagious.", "Last thing I want is a brat with my name on it.", "Fine, but I expect you to cooperate.", "Good idea, I don't want any evidence traced back to me." ]>> <span class="green">"<<print _response.pluck()>>"</span> <<else>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].pregnancyAvoidance is undefined>> <<elseif $NPCList[_j].pregnancyAvoidance lt random(1, 100)>> <<set _npcReject to true>> <</if>> <</for>> <<if _npcReject>> <<set $condomUse to false>> <<switch $npc>> <<case "Kylar">><span class="lewd"><<He>> says, "B-but why? We're going to have many children. We should start now."</span> <<default>><span class="lewd"><<He>> says, "It's a safe day for me, don't worry about it."</span> <</switch>> <<else>> <<set $condomUse to true>> <span class="green">They nod in acknowledgement.</span> <</if>> <</if>> <<if $condomUse>> /*Your penis*/ <<if $penisstate is "entrance" or $penisstate is "imminent" or $penisstate is "otheranusentrance" or $penisstate is "otheranusimminent">> <<if ($NPCList[$penistarget].vagina is "penis" or $NPCList[$penistarget].penis is "otheranus") and !$player.condom and $parasite.penis.name is undefined>> <<personselect $penistarget>> <span class="green">The <<person>> slips a condom onto your penis.</span> <<equipCondom>> <</if>> <</if>> <<if $penisstate is "penetrated">> <<if $NPCList[$penistarget].vagina is "penis" and !$player.condom and $parasite.penis.name is undefined>> <<personselect $penistarget>> <span class="green">The <<person>> briefly frees your penis from <<his>> vagina, slips a condom on, and slides it back in.</span> <<equipCondom>> <</if>> <</if>> <<if $penisstate is "otheranus">> <<if $NPCList[$penistarget].penis is "otheranus" and !$player.condom and $parasite.penis.name is undefined>> <<personselect $penistarget>> <span class="green">The <<person>> briefly frees your penis from <<his>> anus, slips a condom on, and slides it back in.</span> <<equipCondom>> <</if>> <</if>> /*Their penis*/ <<if $vaginastate is "entrance" or $vaginastate is "imminent">> <<if ($NPCList[$vaginatarget].penis is "vaginaentrance" or $NPCList[$vaginatarget].penis is "vaginaimminent") and $NPCList[$vaginatarget].condom is false>> <<personselect $vaginatarget>> <span class="green">The <<person>> slips a condom onto <<his>> penis.</span> <<equipCondom $vaginatarget>> <</if>> <</if>> <<if $vaginastate is "penetrated">> <<if $NPCList[$vaginatarget].penis is "vagina" and $NPCList[$vaginatarget].condom is false>> <<personselect $vaginatarget>> <span class="green">The <<person>> briefly withdraws <<his>> penis from your vagina, slips a condom on, and slides it back in.</span> <<equipCondom $vaginatarget>> <</if>> <</if>> <<if $anusstate is "entrance" or $anusstate is "imminent">> <<if ($NPCList[$anustarget].penis is "anusentrance" or $NPCList[$anustarget].penis is "anusimminent") and $NPCList[$anustarget].condom is false>> <<personselect $anustarget>> <span class="green">The <<person>> slips a condom onto <<his>> penis.</span> <<equipCondom $anustarget>> <</if>> <</if>> <<if $anusstate is "penetrated">> <<if $NPCList[$anustarget].penis is "anus" and $NPCList[$anustarget].condom is false>> <<personselect $anustarget>> <span class="green">The <<person>> briefly withdraws <<his>> penis from your anus, slips a condom on, and slides it back in.</span> <<equipCondom $anustarget>> <</if>> <</if>> <</if>> <<else>> <<set $condomUse to false>> <<if $consensual is 1>> <<set $consensual to 0>> <<molested>><<controlloss>> <</if>> <<set _response to [ "Stupid slut, you think you can tell me what to do?", "You're not in charge here, slut.", "You should feel lucky if I knock you up.", "I think I'll leave you with a parting gift, actually.", "Hah! You wish!" ]>> They pause a moment before responding, <span class="red">"<<print _response.pluck()>>"</span> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "noCondoms">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "tell <<him>> to not use condoms">> <<else>> <<set $mouthactiondefault to "rest">><<sub 2>><<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>> <<set $condomAsk to true>> You tell <<him>> you do not want to use condoms. <<if combatSkillCheck("seduction", $mouthtarget) or $gamemode is "soft" or $gloryhole>> <<if $consensual is 0>> They pause a moment before responding, <<set _response to [ "Sure thing, slut.", "Yeah, you probably have something contagious.", "Last thing I want is an unclaimed brat with my name on it.", "Fine, but I expect you to cooperate.", "Good idea, I don't want any evidence traced back to me." ]>> <span class="green">"<<print _response.pluck()>>"</span> <<set $condomUse to false>> <<else>> <<if $npc and $NPCList[0].pregnancyAvoidance gt random(0, 99)>> <<set _npcReject to true>> <</if>> <<if _npcReject>> <<set $condomUse to true>> <<switch $npc>> <<default>><span class="lewd"><<He>> says, "I'm not ready for children, it's better to be safe than sorry."</span> <</switch>> /*Your penis*/ <<if $penisstate is "entrance" or $penisstate is "imminent" or $penisstate is "otheranusentrance" or $penisstate is "otheranusimminent">> <<if ($NPCList[$penistarget].vagina is "penis" or $NPCList[$penistarget].penis is "otheranus") and !$player.condom and $parasite.penis.name is undefined>> <<personselect $penistarget>> <span class="green">The <<person>> slips a condom onto your penis.</span> <<equipCondom>> <</if>> <</if>> <<if $penisstate is "penetrated">> <<if $NPCList[$penistarget].vagina is "penis" and !$player.condom and $parasite.penis.name is undefined>> <<personselect $penistarget>> <span class="green">The <<person>> briefly frees your penis from <<his>> vagina, slips a condom on, and slides it back in.</span> <<equipCondom>> <</if>> <</if>> <<if $penisstate is "otheranus">> <<if $NPCList[$penistarget].penis is "otheranus" and !$player.condom and $parasite.penis.name is undefined>> <<personselect $penistarget>> <span class="green">The <<person>> briefly frees your penis from <<his>> anus, slips a condom on, and slides it back in.</span> <<equipCondom>> <</if>> <</if>> /*Their penis*/ <<if $vaginastate is "entrance" or $vaginastate is "imminent">> <<if ($NPCList[$vaginatarget].penis is "vaginaentrance" or $NPCList[$vaginatarget].penis is "vaginaimminent") and $NPCList[$vaginatarget].condom is false>> <<personselect $vaginatarget>> <span class="green">The <<person>> slips a condom onto <<his>> penis.</span> <<equipCondom $vaginatarget>> <</if>> <</if>> <<if $vaginastate is "penetrated">> <<if $NPCList[$vaginatarget].penis is "vagina" and $NPCList[$vaginatarget].condom is false>> <<personselect $vaginatarget>> <span class="green">The <<person>> briefly withdraws <<his>> penis from your vagina, slips a condom on, and slides it back in.</span> <<equipCondom $vaginatarget>> <</if>> <</if>> <<if $anusstate is "entrance" or $anusstate is "imminent">> <<if ($NPCList[$anustarget].penis is "anusentrance" or $NPCList[$anustarget].penis is "anusimminent") and $NPCList[$anustarget].condom is false>> <<personselect $anustarget>> <span class="green">The <<person>> slips a condom onto <<his>> penis.</span> <<equipCondom $anustarget>> <</if>> <</if>> <<if $anusstate is "penetrated">> <<if $NPCList[$anustarget].penis is "anus" and $NPCList[$anustarget].condom is false>> <<personselect $anustarget>> <span class="green">The <<person>> briefly withdraws <<his>> penis from your anus, slips a condom on, and slides it back in.</span> <<equipCondom $anustarget>> <</if>> <</if>> <<else>> <span class="green">They nod in acknowledgement.</span> <<set $condomUse to false>> <</if>> <</if>> <<else>> <<set $condomUse to null>> <<if $consensual is 1>> <<set $consensual to 0>> <<molested>><<controlloss>> <</if>> <<set _response to [ "Stupid slut, you think you can tell me what to do?", "You're not in charge here, slut.", "I'll do what I want, slut." ]>> They pause a moment before responding, <span class="red">"<<print _response.pluck()>>"</span> <</if>> <</if>> <</if>> <<if $mouthaction is "pay">> <<set $mouthaction to 0>><<set $mouthactiondefault to "rest">> <<if $money gte $rentmoney>> <<set $speechpay to 1>> <<if $submissive gte 1150>> "S-stop!" you shout. "I'll pay you, so... j-just let Robin go." <<elseif $submissive lte 850>> "I'll pay you," you say through gritted teeth. "So get your hands off <<nnpc_him "Robin">>." <<else>> "Let go of <<nnpc_him "Robin">>!" you shout. "I have your money. I'll pay." <</if>> <<else>> <<set $speechpay to -1>> <<if $submissive gte 1150>> "S-stop!" you shout. "I don't have enough, b-but... just let <<nnpc_him "Robin">> go, please!" <<elseif $submissive lte 850>> "I don't have enough," you say through gritted teeth. "So get your hands off <<nnpc_him "Robin">>." <<else>> "Let go of <<nnpc_him "Robin">>!" you shout. "I don't have your money. I can't pay." <</if>> <</if>> <<control -10>><<lcontrol>> <</if>> <<if $mouthaction is "ask" and $askAction is "wearStrapon">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "ask <<him>> to wear <<his>> strap-on">><<meek 1>> <<else>> <<brat 5>> <<set $mouthactiondefault to "rest">> You ask <<him>> to wear <<his>> strap-on. <<if ($npc[$npcrow.indexOf(_n)] is "Eden" and $NPCName[$NPCNameList.indexOf("Eden")].love lte 100) or ($npc[$npcrow.indexOf(_n)] is "Whitney" and $NPCName[$NPCNameList.indexOf("Whitney")].love lte 10)>> <<print either("I'll do what I want, bitch.","Shut up slut, I'm in control here.")>> <<violence 5>><<brat 2>> <<else>> <<personselect $mouthtarget>> <<He>> nods and moves to don <<his>> strap-on. <<npcstrapon $mouthtarget>> <<set $NPCList[$mouthtarget].penis to "strap-on">> <</if>> <</if>> <</if>> <<if $mouthaction is "ask" and $askAction is "removeStrapon">> <<set $mouthaction to 0>><<unset $askAction>><<set _sound to 1>> <<if $neckuse is "hand" and $oxygen lt $oxygenmax and $asphyxiaLvl gte 2>> <<wheeze "ask <<him>> to remove <<his>> strap-on">><<brat 1>> <<else>> <<brat 5>><<set $mouthactiondefault to "rest">> You ask <<personselect $mouthtarget>><<combatperson>> to remove <<his>> strap-on. <<if !$gloryhole and $gamemode isnot "soft">><<seductionskillusecombat>><</if>> <<if (1000 - ($rng * 10) - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100) or $gamemode is "soft" or $gloryhole>> <<He>> nods and removes <<his>> $NPCList[$mouthtarget].penisdesc. /* Remove their strap-on. If they have a penis, give them back their penis. */ <<set $_npcname to $npc[$npcrow.indexOf($mouthtarget)]>> <<set $_npctarget to $NPCName[$NPCNameList.indexOf($_npcname)]>> <<if ["Robin","Kylar","Alex","Avery","Whitney","Eden","Sydney"].includes($_npcname) and $_npctarget.penis isnot "none">> <<set $NPCList[$mouthtarget].penisdesc to $_npctarget.penisdesc>><<set $NPCList[$mouthtarget].penis to 0>> <<else>> <<set $NPCList[$mouthtarget].penis to "none">><<set $NPCList[$mouthtarget].vagina to 0>> <</if>> <<set $NPCList[$mouthtarget].strapon.state to "removed">> <<else>> <<if $consensual is 1>> <<set $consensual to 0>> <<molested>><<controlloss>> <</if>> They pause a moment before responding. <span class="red">"Stupid slut, you think you can tell me what to do?"</span> <</if>> <</if>> <</if>> /*Stalked actions */ <<if !$stalk_end>> <<if $mouthaction is "up">> <<set $mouthaction to 0>><<set $mouthactiondefault to "up">> <<if $control gte 100>> You keep your chin up, and head proud. <<elseif $control gte 80>> You keep you head up and eyes focused on the path ahead. <<elseif $control gte 60>> You keep your eyes fixed on the path ahead. <<elseif $control gte 40>> You keep your eyes ahead, resisting the urge to look around for threats. <<elseif $control gte 20>> You keep your head up, your eyes searching the path ahead for danger. <<else>> You keep your head up, but close your eyes in fear. <</if>> <<brat 3>> <</if>> <<if $mouthaction is "down">> <<set $mouthaction to 0>><<set $mouthactiondefault to "down">> <<if $control gte 100>> You look at the ground in front of you. <<elseif $control gte 80>> You watch the ground in front of you. <<elseif $control gte 60>> You keep your head down, hoping not to be noticed. <<elseif $control gte 40>> You keep your head down, and hope nothing is watching. <<elseif $control gte 20>> You keep your head down, and tell yourself the path is safe. <<else>> You bow your head in fear. <</if>> <<meek 3>> <</if>> <<if $mouthaction is "turn">> <<set $mouthaction to 0>><<set $mouthactiondefault to "turn">> You glance over your shoulder. <<if $stalk_assess>> <<if $npcrow.includes(0)>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> The pale figure continues to stalk you. <<else>> The pale figure continues to drift along. <</if>> <<else>> <<print $NPCList[0].fullDescription>> is still following you. <</if>> <<else>> The <<person1>><<person>> is still following you. <</if>> <<else>> <<if $npcrow.includes(0)>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> A<<if $wraith.seen gte 3>> familiar<</if>> pale figure lurks behind you, <span class="red">its eerie <<wraithEyes>> gaze locked on you.</span> <<else>> A<<if $wraith.seen gte 3>> familiar<</if>> pale figure drifts behind you, seeming unaware of your presence. <</if>> Its feet don't touch the ground, but you still hear footsteps. <<else>> You see a <<person1>><<personsimple>> following you. <span class="pink">It's <<print $NPCList[0].fullDescription>>.</span> <</if>> <<else>> You see a <<person1>><<person>> following you. <</if>> <</if>> <<if $npcrow.includes(0)>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> It <<else>> <<nnpc_He $NPCList[0].fullDescription>> <</if>> <<else>> <<He>> <</if>> moves with <<if $NPCList[0].skills.athletics gte 800>> <span class="pink">an energetic stride</span> <<elseif $NPCList[0].skills.athletics gte 600>> <span class="purple">a motivated pace</span> <<elseif $NPCList[0].skills.athletics gte 400>> <span class="blue">a calm gait</span> <<elseif $NPCList[0].skills.athletics gte 200>> <span class="lblue">a lazy ramble</span> <<else>> <span class="teal">a slothful shuffle</span> <</if>> and <<if $NPCList[0].skills.security gte 800>> <span class="pink">has a devious glint in <<his>> eyes.</span> <<elseif $NPCList[0].skills.security gte 600>> <span class="purple">looks focused.</span> <<elseif $NPCList[0].skills.security gte 400>> <span class="blue">looks relaxed.</span> <<elseif $NPCList[0].skills.security gte 200>> <span class="lblue">seems distracted.</span> <<else>> <span class="teal">appears to be daydreaming.</span> <</if>> <<if $enemyno is 2>> A <<person2>><<person>> follows <<person1>><<him>>. <<elseif $enemyno gte 3>> <<switch $enemyno>> <<case 6>>Five <<case 5>>Four <<case 4>>Three <<case 3>>Two <</switch>> others follow <<him>>. <</if>> <<set $stalk_assess to true>> <</if>> <</if>> /*End of stalked actions */ /*** * ███████ ██ ██ ███████ ███████ ██ ██ * ██ ██ ██ ██ ██ ██ ██ ██ * ███████ ██ ██ ███████ ███████ ███ * ██ ██ ██ ██ ██ ███ * ██ █████ ███████ ███████ ███ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<rng>> <<if $vaginaaction is "penisthighs" and $NPCList[$vaginatarget].penis is "vaginaentrance">> <<set $vaginaaction to 0>><<meek 1 $vaginatarget>><<thighskilluse>><<set $vaginaactiondefault to "penisthighs">><<combatpromiscuity4>> <<if combatSkillCheck("thigh", $vaginatarget)>> <<set $thighactiondefault to "rub">> <<personselect $vaginatarget>> <span class="lblue">You <<thightext>> grab <<hisselect $vaginatarget>> $NPCList[$vaginatarget].penisdesc between your thighs.</span> <<set $NPCList[$vaginatarget].penis to "thighs">><<set $thightarget to $vaginatarget>> <<set $vaginause to 0>><<set $thighuse to "penis">><<thighstat>><<sex 5 "genitals">><<set $vaginastate to 0>> <<else>> You try to hold <<hisselect $vaginatarget>> penis between your thighs, but <<he>> is intent on your pussy. <</if>> <</if>> <<rng>> <<effectsvaginatopenis>> <<rng>> <<effectsvaginatovagina>> <<rng>> <<effectsvaginapenisfuck>> <<rng>> <<effectsvaginatovaginafuck>> <<rng>> <<effectsvaginapenisdoublefuck>> <<rng>> <<effectsvaginatopenisdouble>> <<if $vaginaaction is "rest">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "rest">> <</if>> <<rng>> <<if $vaginaaction is "penisanus" and $NPCList[$vaginatarget].penis is "vaginaentrance">> <<if $anusstate isnot 0 and $anusstate is "entrance" or $anusstate is "imminent">> <<if $analdoubledisable is "f">> <<set $vaginaaction to "penisanusdouble">> <<else>> You give your <<bottom>> a little wiggle, but receive a slap. <<violence 2>><<hitstat>><<bruise bottom>> <</if>> <<elseif $anusstate isnot 0 and $anusstate.includes("double")>> You give your <<bottom>> a little wiggle, but receive a slap. "Settle down, <<bitch>>." <<violence 2>><<hitstat>><<bruise bottom>> <<else>> <<set $vaginaaction to 0>><<meek 5 $vaginatarget>><<analskilluse>><<set $vaginaactiondefault to "penisanus">> <<if combatSkillCheck("anal", $vaginatarget)>> <<personselect $vaginatarget>> <span class="blue">You give your <<bottom>> a little wiggle, <<combatperson>> responds to the provocation and moves <<his>> <<npcPenisSimple $vaginatarget>> in front of your butt.</span> <<if $NPCList[$vaginatarget].type is "plant" and $NPCList[$vaginatarget].penissize gte 4>> <span class="red">Something about it scares you.</span> <</if>> <<submission 2>><<set $anususe to "penis">><<set $NPCList[$vaginatarget].penis to "anusentrance">><<set $vaginause to 0>><<set $anusstate to "entrance">><<set $vaginastate to 0>> <<else>> You give your <<bottom>> a little wiggle, but you just receive a slap. <<violence 2>><<hitstat>><<bruise bottom>> <</if>> <</if>> <</if>> <<rng>> <<if $vaginaaction is "penisanusdvp">> <<if $anusstate isnot 0 and $anusstate is "entrance" or $anusstate is "imminent">> <<if $analdoubledisable is "f" and random(0,2) isnot 0 and $awareness gte 300>> <<set $vaginaaction to "penisanusdouble">> <<else>> You give your <<bottom>> a little wiggle, but receive a slap. <<violence 2>><<hitstat>><<bruise bottom>> <</if>> <<elseif $anusstate isnot 0 and $anusstate.includes("double")>> You give your <<bottom>> a little wiggle, but receive a slap. "Settle down, <<bitch>>." <<violence 2>><<hitstat>><<bruise bottom>> <<else>> <<set $vaginaaction to 0>><<meek 5>><<analskilluse>><<set $vaginaactiondefault to "penisanusdvp">> <<set _npcA to ($NPCList[$vaginatarget].penis is "vaginaentrancedouble" ? $vaginatarget : $vaginadoubletarget)>> <<set _npcB to ($NPCList[$vaginatarget].penis is "vaginaentrancedouble" ? $vaginadoubletarget : $vaginatarget)>> <<if combatSkillCheck("anal", _npcA)>> <<if $NPCList[_npcB].penis is "vaginadouble">> <<set $NPCList[_npcB].penis to "vagina">> <<set $vaginastate to "penetrated">> <<elseif $NPCList[_npcB].penis is "vaginaimminentdouble">> <<set $NPCList[_npcB].penis to "vaginaimminent">> <<set $vaginastate to "imminent">> <<elseif $NPCList[_npcB].penis is "vaginaentrancedouble">> <<set $NPCList[_npcB].penis to "vaginaentrance">> <<set $vaginastate to "entrance">> <</if>> <<personselect _npcA>> <span class="blue">You give your <<bottom>> a little wiggle, <<combatperson>> responds to the provocation and moves <<his>> penis in front of your butt.</span> <<if $NPCList[_npcA].type is "plant" and $NPCList[_npcA].penissize gte 4>> <span class="red">Something about it scares you.</span> <</if>> <<submission 2>><<set $anususe to "penis">><<set $NPCList[_npcA].penis to "anusentrance">><<set $vaginause to "penis">><<set $anusstate to "entrance">> <<else>> You give your <<bottom>> a little wiggle, but you just receive a slap. <<violence 2>><<hitstat>><<bruise bottom>> <</if>> <</if>> <</if>> <<rng>> <<if $vaginaaction is "penisanusdouble">> <<set $vaginaaction to 0>><<meek 5 $vaginatarget>><<analskilluse>> <<if combatSkillCheck("anal", $vaginatarget) and $anususe is "penis">> <<personselect $vaginatarget>><<set $vaginaactiondefault to "rest">> <span class="blue">You give your <<bottom>> a little wiggle, <<combatperson>> responds to the provocation and moves <<his>> penis to join the phallus in front of your butt.</span> <<submission 2>> <<set $anususe to "penisdouble">><<set $anusstate to "doubleentrance">><<set $vaginause to 0>><<set $vaginastate to 0>> <<set $NPCList[$vaginatarget].penis to "anusentrancedouble">> <<set $anusdoubletarget to $vaginatarget>> <<if $NPCList[$anustarget].penis is "anus">> <<set $NPCList[$anustarget].penis to "anusdouble">> <<set $anusstate to "doublepenetrated">> <<elseif $NPCList[$anustarget].penis is "anusimminent">> <<set $NPCList[$anustarget].penis to "anusimminentdouble">> <<set $anusstate to "doubleimminent">> <<elseif $NPCList[$anustarget].penis is "anusentrance">> <<set $NPCList[$anustarget].penis to "anusentrancedouble">> <<set $anusstate to "doubleentrance">> <<elseif $NPCList[$anustarget].penis is "cheeks">> <<set $NPCList[$anustarget].penis to "anusentrance">> <<set $bottomuse to 0>> /* Issues with ass cheeks likely stem from this culprit right here */ <</if>> <<set $NPCList[$anustarget].location.genitals to "genitals">> <<else>> You give your <<bottom>> a little wiggle, but you just receive a slap. <<violence 2>><<hitstat>><<bruise bottom>><<set $vaginaactiondefault to "penisanusdouble">> <</if>> <</if>> <<if $vaginaaction is "penistease">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "penistease">><<actionspenistip $vaginatarget>><<sex 5 "genitals">><<vaginalskilluse>> <</if>> <<if $vaginaaction is "penisdoubletease">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "penistease">><<actionspenisdoubletip>><<sex 5 "genitals">><<vaginalskilluse>> <</if>> <<if $vaginaaction is "doublecooperate">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "doublecooperate">><<actionspenisdoubleride>><<submission 20>><<vaginalskilluse>> <</if>> <<if $vaginaaction is "penisDoubleEdging">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "penisDoubleEdging">><<actionspenisdoubleedging>><<submission 5>><<sexControl 5 $vaginalskill>><<vaginalskilluse>> <</if>> <<if $vaginaaction is "doubletake">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "doubletake">><<actionspenisdoubletake>> <</if>> <<if $vaginaaction is "rub">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "rub">><<actionspenisrub $vaginatarget>><<sex 10 "genitals">><<vaginalskilluse>> <</if>> <<if $vaginaaction is "cooperate">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "cooperate">><<actionspenisride $vaginatarget>><<submission 20>><<vaginalskilluse>> <</if>> <<if $vaginaaction is "penisEdging">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "penisEdging">><<actionspenisedging $vaginatarget>><<submission 5>><<sexControl 5 $vaginalskill $vaginatarget>><<vaginalskilluse>> <</if>> <<if $vaginaaction is "take">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "take">><<actionspenistake $vaginatarget>> <</if>> <<if $vaginaaction is "tribtease">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "tribtease">><<actionstribtease $vaginatarget>><<sex 10 "genitals">><<vaginalskilluse>> <</if>> <<if $vaginaaction is "tribcooperate">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "tribcooperate">><<actionstribcooperate $vaginatarget>><<submission 20>><<vaginalskilluse>> <</if>> <<if $vaginaaction is "tribtake">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "tribtake">><<actionstribtake $vaginatarget>> <</if>> <<if $vaginaaction is "tribedge">> <<personselect $vaginatarget>><<actionstribedge $vaginatarget>><<set $vaginaaction to 0>><<set $vaginaactiondefault to "tribedge">> <<submission 5>><<sexControl 5 $vaginalskill $vaginatarget>><<vaginalskilluse>> <</if>> <<if $vaginaaction is "tribrest">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "rest">> <</if>> <<if $vaginaaction is "tribescape">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "tribescape">><<actionstribescape $vaginatarget>><<brat 10 $vaginatarget>> <<if $vaginastate is "othervagina">> <<set $vaginastate to "othervaginaimminent">> <<else>> <<set $vaginastate to "othervaginaentrance">> <</if>> <<if $NPCList[$vaginatarget].vagina is "vagina">> <<set $NPCList[$vaginatarget].vagina to "vaginaimminent">> <<elseif $NPCList[$vaginatarget].vagina is "vaginaimminent">> <<set $NPCList[$vaginatarget].vagina to "vaginaentrance">> <</if>> <</if>> <<if $vaginaaction is "escape" and $NPCList[$vaginatarget].penis is "vaginaimminent">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "escape">><<actionsvaginaescape $vaginatarget>><<set $vaginause to "penis">><<set $vaginastate to "entrance">> <<set $NPCList[$vaginatarget].penis to "vaginaentrance">><<set $NPCList[$vaginatarget].speechvaginaescape to 1>> <<if $NPCList[$vaginatarget].penissize gte 5>> <<brat 35 $vaginatarget>> <<elseif $NPCList[$vaginatarget].penissize is 4>> <<brat 30 $vaginatarget>> <<elseif $NPCList[$vaginatarget].penissize is 3>> <<brat 25 $vaginatarget>> <<elseif $NPCList[$vaginatarget].penissize is 2>> <<brat 20 $vaginatarget>> <<elseif $NPCList[$vaginatarget].penissize is 1>> <<brat 15 $vaginatarget>> <<else>> <<brat 10 $vaginatarget>> <</if>> <</if>> <<if $vaginaaction is "doubleescape">> <<set $vaginaaction to 0>> <<set $vaginaactiondefault to "doubleescape">><<actionsvaginadoubleescape>><<brat 10>><<set $vaginause to "penisdouble">><<set $vaginastate to "doubleentrance">> <<set $enemyanger += 5>> <<set _otherNPCindex to "f">> <<set _actiontext to "You escape ">> <<set _npcA to $vaginatarget>> <<set _npcB to $vaginadoubletarget>> <<if $NPCList[_npcA].penis is "vaginaimminentdouble">> <<set $NPCList[_npcA].penis to "vaginaentrancedouble">><<set $NPCList[_npcA].speechvaginaescape to 1>> <<elseif $NPCList[_npcA].penis is "vaginaentrancedouble" and random(0,3) is 0>> /* Chance to drop one of them and switch to regular anal */ <<set _otherNPCindex to _npcB>><<set $NPCList[_npcA].location.genitals to 0>><<set $NPCList[_npcA].speechvaginaescape to 1>><<set $enemyanger += 15>> <<set $NPCList[_npcA].penis to 0>> <span class="green"> <<print _actiontext + ($npc_named isnot 1 ? "the " : "") + $NPCList[_npcA].fullDescription + "'s " + $NPCList[_npcA].penisdesc + ".">></span> <</if>> <<if $NPCList[_npcB].penis is "vaginaimminentdouble">> <<set $NPCList[_npcB].penis to "vaginaentrancedouble">><<set $NPCList[_npcB].speechvaginaescape to 1>> <<elseif $NPCList[_npcB].penis is "vaginaentrancedouble" and random(0,3) is 0>> /* Chance to drop one of them and switch to regular vaginal */ <<set _otherNPCindex to _npcA>><<set $NPCList[_npcB].location.genitals to 0>><<set $NPCList[_npcB].speechanusescape to 1>><<set $enemyanger += 15>> <<set $NPCList[_npcB].penis to 0>> <span class="green"> <<print _actiontext + ($npc_named isnot 1 ? "the " : "") + $NPCList[_npcB].fullDescription + "'s " + $NPCList[_npcB].penisdesc + ".">></span> <</if>> <<if _otherNPCindex isnot "f" and $NPCList[_otherNPCindex].penis isnot 0 and $NPCList[_otherNPCindex].penis.includes("double")>> <<set $vaginause to "penis">> <<switch $NPCList[_otherNPCindex].penis>> <<case "vaginadouble">> <<set $NPCList[_otherNPCindex].penis to "vagina">> <<set $vaginastate to "penetrated">> <<case "vaginaentrancedouble">> <<set $NPCList[_otherNPCindex].penis to "vaginaentrance">> <<set $vaginastate to "entrance">> <<case "vaginaimminentdouble">> <<set $NPCList[_otherNPCindex].penis to "vaginaimminent">> <<set $vaginastate to "imminent">> <</switch>> <</if>> <</if>> <<if $vaginaaction is "thighbay" and $NPCList[$vaginatarget].mouth is "vaginaentrance">> <<set $vaginaaction to 0>><<meek 1 $vaginatarget>><<thighskilluse>><<set $vaginaactiondefault to "thighbay">><<combatpromiscuity1>> <<if combatSkillCheck("thigh", $vaginatarget)>> <<set $thighactiondefault to "othermouthrub">> <<personselect $vaginatarget>> <span class="lblue">You <<thightext>> press your thigh against <<hisselect $vaginatarget>> mouth.</span> <<set $NPCList[$vaginatarget].mouth to "thigh">><<set $vaginause to 0>><<thighstat>><<neutral 5 $vaginatarget>><<set $vaginastate to 0>><<set $thighuse to "mouth">> <<else>> You try to keep the mouth menacing your <<pussy>> at bay by pressing your thigh against it, but <<theowner>> has other ideas. <</if>> <</if>> <<if $vaginaaction is "othervaginarub">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "othervaginarub">><<actionsothervaginavaginarub $vaginatarget>><<sex 10 "genitals">><<vaginalskilluse>> <</if>> <<if $vaginaaction is "othermouthtease">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "othermouthtease">><<actionsothermouthvaginatease $vaginatarget>><<sex 5 "genitals">><<vaginalskilluse>> <</if>> <<if $vaginaaction is "othermouthrub">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "othermouthrub">><<actionsothermouthvaginarub $vaginatarget>><<sex 10 "genitals">><<vaginalskilluse>> <</if>> <<if $vaginaaction is "othermouthcooperate">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "othermouthcooperate">><<actionsothermouthvaginathrust $vaginatarget>><<submission 20>><<vaginalskilluse>> <</if>> <<if $vaginaaction is "othermouthescape">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "othermouthescape">><<actionsothermouthvaginaescape $vaginatarget>><<brat 10 $vaginatarget>> <<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">> <<if $NPCList[$vaginatarget].mouth is "vaginaimminent">> <<set $NPCList[$vaginatarget].mouth to "vaginaentrance">> <</if>> <</if>> /*** * ███ ██ ██ ██ ██ ███████ * ██ ██ ███ ██ ██ ██ ██ * ██ ██ ██ █ ██ ██ ██ ███████ * ███████ ██ ███ ██ ██ ██ * ██ ██ ██ ██ █████ ███████ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<rng>> <<if $anusaction is "rest">> <<set $anusaction to 0>><<set $anusactiondefault to "rest">> <</if>> <<if $anusaction is "wiggle">> <<set $anusaction to 0>><<set $anusactiondefault to "wiggle">> <<if currentSkillValue('seductionskill') gte random(1, 1000)>> <<meek 2>> <<if $rng gte 81>> You wiggle your <<bottom>> in time with your steps, <<elseif $rng gte 61>> You sway your <<bottom>>, <<elseif $rng gte 41>> You shake your <<bottom>>, <<elseif $rng gte 21>> You add some bounce to your steps, lifting your <<bottom>> and <<else>> You emphasise your <<bottom>> with each step, <</if>> drawing attention to it. <<else>> <<meek 1>> <<if $rng gte 81>> You wiggle your <<bottom>>. <<elseif $rng gte 61>> You sway your <<bottom>>. <<elseif $rng gte 41>> You shake your <<bottom>>. <<elseif $rng gte 21>> You bounce your <<bottom>>. <<else>> You put emphasis on your <<bottom>>. <</if>> <</if>> <</if>> <<if $anusaction is "penischeeks" and $NPCList[$anustarget].penis is "anusentrance">> <<set $anusaction to 0>><<meek 1 $anustarget>><<bottomskilluse>><<set $anusactiondefault to "penischeeks">><<combatpromiscuity4>> <<if combatSkillCheck("bottom", $anustarget)>> <<set $cheekactiondefault to "rub">> <<personselect $anustarget>> <<set $NPCList[$anustarget].penis to "cheeks">><<bottomstat>><<submission 2>><<set $bottomuse to "penis">><<set $anususe to "penis">><<set $anusstate to "cheeks">> <span class="lblue">You <<bottomtext>> grab <<hisselect $anustarget>> $NPCList[$anustarget].penisdesc between your butt cheeks.</span> <<else>> You try to grab <<hisselect $anustarget>> penis between your cheeks, but <<he>> isn't interested. <</if>> <</if>> <<rng>> <<if $anusaction is "penispussy">> <!-- Check the player is not attempting to straddle and offer pussy at the same time. If so, switch to double or fail correctly --> <<if $vaginastate isnot 0 and !$vaginastate.includes("double") and ($vaginastate is "entrance" or $vaginastate is "imminent" or $vaginastate is "penetrated")>> <!-- Note that this action requires "penispussydouble" to come after "penispussy", else it will not work as expected --> <<if random(0,2) isnot 0 and $vaginaldoubledisable is "f">> <<set $anusaction to "penispussydouble">> <<else>> You spread your thighs, but fail to garner further interest. <</if>> <<elseif $vaginastate isnot 0 and $vaginastate.includes("double")>> You spread your thighs, but just receive a slap. "Settle down, <<bitch>>." <<violence 2>><<hitstat>><<bruise bottom>> <<elseif $NPCList[$anustarget].penis is "anusentrance">> <<set $anusaction to 0>><<meek 10 $anustarget>><<analskilluse>><<set $anusactiondefault to "penispussy">> <<if combatSkillCheck("vaginal", $anustarget)>> <<personselect $anustarget>> <<submission 2>><<set $vaginause to "penis">><<set $NPCList[$anustarget].penis to "vaginaentrance">><<set $anususe to 0>><<set $vaginastate to "entrance">><<set $anusstate to 0>><<set $vaginatarget to $anustarget>><<set $anustarget to 0>> <span class="lblue">You spread your thighs, giving clear access to your pussy, and <<combatperson>> takes advantage and moves <<his>> penis away from your butt.</span> <<else>> You spread your thighs, but fail to garner interest. <</if>> <</if>> <</if>> <<if $anusaction is "penispussydap">> <!-- Check the player is not attempting to straddle and offer pussy at the same time. If so, switch to double or fail correctly --> <<if $vaginastate isnot 0 and !$vaginastate.includes("double") and $vaginastate is "entrance">> <!-- Note that this action requires "penispussydouble" to come after "penispussy", else it will not work as expected --> <<if random(0,2) isnot 0 and $vaginaldoubledisable is "f" and $awareness gte 300>> <<set $anusaction to "penispussydouble">> <<else>> You spread your thighs, but fail to garner further interest. <</if>> <<elseif $vaginastate isnot 0 and $vaginastate.includes("double")>> You spread your thighs, but just receive a slap. "Settle down, <<bitch>>." <<violence 2>><<hitstat>><<bruise bottom>> <<else>> <<set $anusaction to 0>><<meek 10 $anustarget>><<analskilluse>><<set $anusactiondefault to "penispussy">> <<set _npcA to ($NPCList[$anustarget].penis is "anusentrancedouble" ? $anustarget : $anusdoubletarget)>> <<set _npcB to ($NPCList[$anustarget].penis is "anusentrancedouble" ? $anusdoubletarget : $anustarget)>> <<if combatSkillCheck("vaginal", _npcA)>> <<set $NPCList[_npcB].penis to $NPCList[_npcB].penis.replace("double", "")>> <<set $anusstate to $anusstate.replace("double", "")>> <<personselect _npcA>> <<submission 2 _npcA>><<set $vaginause to "penis">><<set $NPCList[_npcA].penis to "vaginaentrance">><<set $anususe to "penis">><<set $vaginastate to "entrance">><<set $vaginatarget to _npcA>> <span class="lblue">You spread your thighs, giving clear access to your pussy, and <<combatperson>> takes advantage and moves <<his>> penis away from your butt.</span> <<else>> You spread your thighs, but fail to garner interest. <</if>> <</if>> <</if>> <<rng>> <<if $anusaction is "penispussydouble">> <<set $anusaction to 0>><<meek 10>><<analskilluse>><<set $anusactiondefault to "penispussydouble">> <<if combatSkillCheck("vaginal", $anustarget) and $vaginause is "penis">> <<selectNpcWithPartInPosition "penis" "anusentrance">> <<personselect _j>> <<submission 2 _j>><<set $vaginause to "penisdouble">><<set $NPCList[_j].penis to "vaginaentrancedouble">><<set $anususe to 0>><<set $vaginastate to "double" + $vaginastate>><<set $anusstate to 0>> <span class="lblue">You spread your thighs, giving clear access to your pussy, and <<combatperson>> takes advantage and moves <<his>> penis away from your butt to join the phallus in front of your pussy.</span> <<set $vaginadoubletarget to _j>> <<unset _npc>> <<set _npc to $NPCList[$NPCList.findIndex(npc => npc.penis isnot 0 and npc.penis.includes("vagina") and !npc.penis.includes("double"))]>> <<set _npc.penis to _npc.penis + "double">> <<else>> You spread your thighs, but fail to garner interest. <</if>> <</if>> <<rng>> <<effectsanustopenis>> <<rng>> <<effectsanuspenisfuck>> <<rng>> <<effectsanustopenisdouble>> <<rng>> <<effectsanuspenisdoublefuck>> <<if $anusaction is "bottombay" and $NPCList[$anustarget].mouth is "anusentrance">> <<set $anusaction to 0>><<meek 1 $anustarget>><<bottomskilluse>><<set $anusactiondefault to "bottombay">><<combatpromiscuity1>> <<if combatSkillCheck("bottom", $anustarget)>> <<set $cheekactiondefault to "othermouthrub">> <<personselect $anustarget>> <span class="lblue">You <<bottomtext>> press your <<bottom>> against <<hisselect $anustarget>> mouth.</span> <<set $NPCList[$anustarget].mouth to "bottom">><<set $anususe to 0>><<bottomstat>><<neutral 5 $anustarget>><<set $anusstate to 0>><<set $bottomuse to "mouth">> <<else>> You try to keep the mouth menacing your anus at bay by pressing your <<bottom>> against it, but <<theowner>> has other ideas. <</if>> <</if>> <<if $anusaction is "bottomhandbay">> <<set $anusaction to 0>><<meek 1 $anustarget>><<bottomskilluse>><<set $anusactiondefault to "bottomhandbay">><<combatpromiscuity1>> <<if combatSkillCheck("bottom", $anustarget)>> <<set $cheekactiondefault to "handrub">> <<personselect $anustarget>> <span class="lblue">You <<bottomtext>> rub your clenched <<bottom>> cheeks against <<hisselect $anustarget>> hand.</span> <<if $NPCList[$anustarget].lefthand is "anusentrance">> <<set $NPCList[$anustarget].lefthand to "bottom">><<set $anususe to 0>><<bottomstat>><<neutral 5 $anustarget>><<set $anusstate to 0>><<set $bottomuse to "hand">> <<else>> <<set $NPCList[$anustarget].righthand to "bottom">><<set $anususe to 0>><<bottomstat>><<neutral 5 $anustarget>><<set $anusstate to 0>><<set $bottomuse to "hand">> <</if>> <<else>> You try to keep the finger menacing your anus at bay by clenching your <<bottom>> cheeks, but <<theowner>> has other ideas. <</if>> <</if>> <<if $anusaction is "othermouthtease">> <<set $anusaction to 0>><<set $anusactiondefault to "othermouthtease">><<actionsothermouthanustease $anustarget>><<sex 5 "anus">><<analskilluse>> <</if>> <<if $anusaction is "othermouthrub">> <<set $anusaction to 0>><<set $anusactiondefault to "othermouthrub">><<actionsothermouthanusrub $anustarget>><<sex 10 "anus">><<analskilluse>> <</if>> <<if $anusaction is "othermouthcooperate">> <<set $anusaction to 0>><<set $anusactiondefault to "othermouthcooperate">><<actionsothermouthanusthrust $anustarget>><<submission 20>><<analskilluse>> <</if>> <<if $anusaction is "handtease">> <<set $anusaction to 0>><<set $anusactiondefault to "handtease">><<actionshandanustease $anustarget>><<sex 5 "anus">><<analskilluse>> <</if>> <<if $anusaction is "handcooperate">> <<set $anusaction to 0>><<set $anusactiondefault to "handcooperate">><<actionshandanusthrust $anustarget>><<submission 20>><<analskilluse>> <</if>> <<if $anusaction is "othermouthescape">> <<set $anusaction to 0>><<set $anusactiondefault to "othermouthescape">><<actionsothermouthanusescape $anustarget>><<brat 10 $anustarget>> <<set $anususe to "othermouth">><<set $anusstate to "othermouthentrance">> <<if $NPCList[$anustarget].mouth is "anusimminent">> <<set $NPCList[$anustarget].mouth to "anusentrance">> <</if>> <</if>> <<if $anusaction is "penistease">> <<set $anusactiondefault to "penistease">><<set $cheekaction to 0>> You <<analtext>> tease the tip of the penis with your <<bottom>>. <<sex 3 "anus">><<analskilluse>> <</if>> <<if $anusaction is "penisdoubletease">> <<set $anusactiondefault to "penisdoubletease">><<set $cheekaction to 0>> You <<analtext>> tease their <<penises>> with your <<bottom>>. <<sex 3 "anus">><<analskilluse>> <</if>> <<if $anusaction is "rub">> <<set $anusaction to 0>><<set $anusactiondefault to "rub">><<actionsanusrub $anustarget>><<sex 10 "anus">> <<analskilluse>> <</if>> <<if $anusaction is "cooperate">> <<set $anusaction to 0>><<set $anusactiondefault to "cooperate">><<actionsanusthrust $anustarget>><<submission 15>><<analskilluse>> <</if>> <<if $anusaction is "penisEdging">> <<set $anusaction to 0>><<set $anusactiondefault to "penisEdging">><<actionsanusedging $anustarget>><<submission 5>><<sexControl 5 $analskill $anustarget>><<analskilluse>> <</if>> <<if $anusaction is "take">> <<set $anusaction to 0>><<set $anusactiondefault to "take">><<actionsanustake $anustarget>> <</if>> <<if $anusaction is "handtake">> <<set $anusaction to 0>><<set $anusactiondefault to "handtake">><<actionshandanustake $anustarget>> <</if>> <<if $anusaction is "doubletake">> <<set $anusaction to 0>><<set $anusactiondefault to "doubletake">><<actionsanusdoubletake>> <</if>> <<if $anusaction is "escape">><<set $anusaction to 0>><<set $anusactiondefault to "escape">><<actionsanusescape $anustarget>><<brat 10 $anustarget>><<set $anususe to "penis">><<set $anusstate to "entrance">> <<if $NPCList[$anustarget].penis is "anusimminent">> <<set $NPCList[$anustarget].penis to "anusentrance">><<set $NPCList[$anustarget].speechanusescape to 1>> <</if>> <</if>> <<if $anusaction is "penisdoubletease">> <<set $anusactiondefault to "penisdoubletease">><<set $cheekaction to 0>> <<if $NPCList[$anustarget].penis is "anusentrancedouble" and $NPCList[$anusdoubletarget].penis isnot "anusentrancedouble">> You tease <<if !($npc.includes($NPCList[$anustarget].fullDescription))>>the <</if>>$NPCList[$anustarget].fullDescription's tip while rubbing your bowel walls against <<if !($npc.includes($NPCList[$anusdoubletarget].fullDescription))>>the <</if>>$NPCList[$anusdoubletarget].fullDescription's $NPCList[$anusdoubletarget].penisdesc. <<elseif $NPCList[$anustarget].penis isnot "anusentrancedouble" and $NPCList[$anusdoubletarget].penis is "anusentrancedouble">> You tease <<if !($npc.includes($NPCList[$anusdoubletarget].fullDescription))>>the <</if>>$NPCList[$anusdoubletarget].fullDescription's tip while rubbing your bowel walls against <<if !($npc.includes($NPCList[$anustarget].fullDescription))>>the <</if>>$NPCList[$anustarget].fullDescription's $NPCList[$anustarget].penisdesc. <<else>> You tease both the tips with your <<bottom>>.<<sex 6 "anus">> <</if>> <<analskilluse>> <</if>> <<if $anusaction is "doubleescape">> <<set $anusaction to 0>><<set $anusactiondefault to "doubleescape">><<actionsanusdoubleescape $anustarget $anusdoubletarget>><<brat 10 $anustarget $anusdoubletarget>><<set $anususe to "penisdouble">><<set $anusstate to "doubleentrance">> <<set $enemyanger += 5>> <<set _otherNPCindex to "f">> <<set _actiontext to "You escape ">> <<set _npcA to $anustarget>> <<set _npcB to $anusdoubletarget>> <<if $NPCList[_npcA].penis is "anusimminentdouble">> <<set $NPCList[$anustarget].penis to "anusentrancedouble">><<set $NPCList[$anustarget].speechanusescape to 1>> <<elseif $NPCList[_npcA].penis is "anusentrancedouble" and random(0,3) is 0>> /* Chance to drop one of them and switch to regular anal */ <<set _otherNPCindex to _npcB>><<set $NPCList[_npcA].location.genitals to 0>><<set $NPCList[_npcA].speechanusescape to 1>><<set $enemyanger += 15>> <<set $NPCList[_npcA].penis to 0>> <span class="green"> <<print _actiontext + ($npc_named isnot 1 ? "the " : "") + $NPCList[_npcA].fullDescription + "'s " + $NPCList[_npcA].penisdesc + ".">></span> <</if>> <<if $NPCList[_npcB].penis is "anusimminentdouble">> <<set $NPCList[_npcB].penis to "anusentrancedouble">><<set $NPCList[_npcB].speechanusescape to 1>> <<elseif $NPCList[_npcB].penis is "anusentrancedouble" and random(0,3) is 0>> /* Chance to drop one of them and switch to regular anal */ <<set _otherNPCindex to _npcA>><<set $NPCList[_npcB].location.genitals to 0>><<set $NPCList[_npcB].speechanusescape to 1>><<set $enemyanger += 15>> <<set $NPCList[_npcB].penis to 0>> <span class="green"> <<print _actiontext + ($npc_named isnot 1 ? "the " : "") + $NPCList[_npcB].fullDescription + "'s " + $NPCList[_npcB].penisdesc + ".">></span> <</if>> <<if _otherNPCindex isnot "f" and $NPCList[_otherNPCindex].penis isnot 0 and $NPCList[_otherNPCindex].penis.includes("double")>> <<set $anususe to "penis">> <<switch $NPCList[_otherNPCindex].penis>> <<case "anusdouble">> <<set $NPCList[_otherNPCindex].penis to "anus">> <<set $anusstate to "penetrated">> <<case "anusentrancedouble">> <<set $NPCList[_otherNPCindex].penis to "anusentrance">> <<set $anusstate to "entrance">> <<case "anusimminentdouble">> <<set $NPCList[_otherNPCindex].penis to "anusimminent">> <<set $anusstate to "imminent">> <</switch>> <</if>> <</if>> <<if $anusaction is "doublecooperate">> <<set $anusaction to 0>><<set $anusactiondefault to "doublecooperate">><<actionsanusdoublethrust $anustarget $anusdoubletarget>><<submission 15>><<analskilluse>> <</if>> <<if $anusaction is "penisDoubleEdging">> <<set $anusaction to 0>><<set $anusactiondefault to "penisDoubleEdging">><<actionsanusdoubleedging $anustarget $anusdoubletarget>><<submission 5>><<sexControl 5 $analskill $anustarget $anusdoubletarget>><<analskilluse>> <</if>> <<if $anusaction is "doubletake">> <<set $anusaction to 0>><<set $anusactiondefault to "doubletake">><<actionsanusdoubletake $anustarget $anusdoubletarget>> <</if>> <<if $cheekaction is "rub" or $anusaction is "otherAnusRub">> <<if $cheekaction is "rub">> <<set $cheekaction to 0>> <</if>> <<if $anusaction is "otherAnusRub">> <<set $anusaction to 0>> <</if>> <<bottomskilluse>><<set $cheekactiondefault to "rub">> <<if combatSkillCheck("bottom", $anustarget)>> <<actionscheekrub $anustarget>><<set $cheekactiondefault to "rub">><<submission 3>><<bottomstat>> <<elseif $NPCList[$anustarget].penis is "cheeks">> <<set $cheekactiondefault to "cheeks">> <<personselect $anustarget>> <<set $NPCList[$anustarget].penis to "anusentrance">><<set $bottomuse to 0>><<set $anusstate to "entrance">> <span class="blue">You try to rub <<hisselect $anustarget>> penis between your cheeks, but <<he>> is not interested.</span> <</if>> <</if>> <<if $cheekaction is "stop" or $anusaction is "otherAnusStop" and $NPCList[$anustarget].penis is "cheeks">> <<if $cheekaction is "stop">> <<set $cheekaction to 0>> <</if>> <<if $anusaction is "otherAnusStop">> <<set $anusaction to 0>> <</if>> <<set $cheekaction to 0>><<set $cheekactiondefault to "stop">> <<personselect $anustarget>> <<set $NPCList[$anustarget].penis to "anusentrance">><<set $bottomuse to 0>><<set $anusstate to "entrance">> <span class="blue">You stop holding <<hisselect $anustarget>> penis between your cheeks. <<He>> angles <<his>> $NPCList[$anustarget].penisdesc toward your anus.</span> <</if>> <<if $cheekaction is "handrub" or $anusaction is "bottomhandbay">> <<set $cheekaction to 0>><<set $cheekactiondefault to "handrub">><<bottomskilluse>> <<if combatSkillCheck("bottom", $anustarget)>> <<set $cheekactiondefault to "handrub">><<bottomstat>><<sex 5 "anus">> <<actionsmouthbottomrub $anustarget>> <<else>> <<if $anususe is 0>> <<set $anususe to "hand">><<set $anusstate to "handentrance">><<set $anusactiondefault to "bottomhandbay">><<set $bottomuse to 0>> <<if $NPCList[$anustarget].lefthand is "anusentrance" or $NPCList[$anustarget].lefthand is "anus">> <<personselect $anustarget>><<set $NPCList[$anustarget].lefthand to "anusentrance">> <<else>> <<personselect $anustarget>><<set $NPCList[$anustarget].righthand to "anusentrance">> <</if>> <span class="blue">You press your <<bottom>> against <<hisselect $anustarget>> hand, but instead <<he>> shoves <<his>> fingers between your cheeks.</span> <<else>> <<if $NPCList[$anustarget].penis is "hand">> <<set $NPCList[$anustarget].penis to 0>> <</if>> <<if $NPCList[$anustarget].vagina is "hand">> <<set $NPCList[$anustarget].vagina to 0>> <</if>> <span class="lblue">You clench your <<bottom>> cheeks against <<hisselect $anustarget>> hand, but <<he>> moves <<his>> hand away from you.</span> <<if $NPCList[$anustarget].lefthand is "anus" or $NPCList[$anustarget].lefthand is "anusentrance">> <<set $NPCList[$anustarget].lefthand to 0>><<set $bottomuse to 0>><<set $NPCList[$anustarget].location.lefthand to 0>> <<else>> <<set $NPCList[$anustarget].righthand to 0>><<set $bottomuse to 0>><<set $NPCList[$anustarget].location.righthand to 0>> <</if>> <</if>> <</if>> <</if>> <<if $cheekaction is "handstop" or $anusaction is "handAnusStop">> <<set $cheekaction to 0>><<set $cheekactiondefault to "stop">><<set $bottomuse to 0>> <<if $anususe is 0>> <<if $NPCList[$anustarget].lefthand is "anus" or $NPCList[$anustarget].lefthand is "anusentrance">> <<personselect $anustarget>><<set $NPCList[$anustarget].lefthand to "anusentrance">><<set $anusstate to "handentrance">><<set $anususe to "hand">> <<else>> <<personselect $anustarget>><<set $NPCList[$anustarget].righthand to "anusentrance">><<set $anusstate to "handentrance">><<set $anususe to "hand">> <</if>> <span class="blue">You stop clenching your <<bottom>> cheeks, allowing <<hisselect $anustarget>> hand to reach your crack.</span> <<else>> <<personselect $anustarget>> <<if $NPCList[$anustarget].penis is "hand">> <<set $NPCList[$anustarget].penis to 0>> <</if>> <<if $NPCList[$anustarget].vagina is "hand">> <<set $NPCList[$anustarget].vagina to 0>> <</if>> <<if $NPCList[$anustarget].lefthand is "anus" or $NPCList[$anustarget].lefthand is "anusentrance">> <<set $NPCList[$anustarget].lefthand to 0>><<set $NPCList[$anustarget].location.lefthand to 0>> <<else>> <<set $NPCList[$anustarget].righthand to 0>><<set $NPCList[$anustarget].location.righthand to 0>> <</if>> <span class="blue">You stop clenching your <<bottom>> cheeks, allowing <<hisselect $anustarget>> hand to reach your crack.</span> <</if>> <</if>> <<if $cheekaction is "othermouthrub" or $anusaction is "otherMouthAnusRub">> <<set $cheekaction to 0>><<set $cheekactiondefault to "othermouthrub">><<bottomskilluse>> <<if combatSkillCheck("bottom", $anustarget)>> <<set $cheekactiondefault to "othermouthrub">><<bottomstat>><<sex 5 "anus">> <<actionsmouthbottomrub $anustarget>> <<elseif $NPCList[$anustarget].mouth is "bottom">> <<if $anususe is 0>> <<set $anususe to "othermouth">><<set $anusstate to "othermouthentrance">><<set $anusactiondefault to "bottombay">><<set $bottomuse to 0>> <<personselect $anustarget>><<set $NPCList[$anustarget].mouth to "anusentrance">> <span class="blue">You press your <<bottom>> against <<hisselect $anustarget>> mouth, but instead <<he>> moves <<his>> head between your cheeks.</span> <<else>> <<if $NPCList[$anustarget].penis is "othermouth">> <<set $NPCList[$anustarget].penis to 0>> <</if>> <<if $NPCList[$anustarget].vagina is "othermouth">> <<set $NPCList[$anustarget].vagina to 0>> <</if>> <span class="lblue">You press your <<bottom>> against <<hisselect $anustarget>> mouth, but <<he>> moves <<his>> head away from you.</span> <<set $NPCList[$anustarget].mouth to 0>><<set $bottomuse to 0>><<set $NPCList[$anustarget].location.head to 0>> <</if>> <</if>> <</if>> <<if ($cheekaction is "othermouthstop" or $anusaction is "otherMouthAnusStop") and $NPCList[$anustarget].mouth is "bottom">> <<set $cheekaction to 0>><<set $cheekactiondefault to "stop">><<set $bottomuse to 0>> <<if $anususe is 0>> <<personselect $anustarget>><<set $NPCList[$anustarget].mouth to "anusentrance">><<set $anusstate to "othermouthentrance">><<set $anususe to "othermouth">> <span class="blue">You stop pressing your <<bottom>> against <<hisselect $anustarget>> mouth.</span> <<else>> <<personselect $anustarget>> <<if $NPCList[$anustarget].penis is "othermouth">> <<set $NPCList[$anustarget].penis to 0>> <</if>> <<if $NPCList[$anustarget].vagina is "othermouth">> <<set $NPCList[$anustarget].vagina to 0>> <</if>> <<set $NPCList[$anustarget].mouth to 0>><<set $NPCList[$anustarget].location.head to 0>> <span class="blue">You stop pressing your <<bottom>> against <<hisselect $anustarget>> mouth.</span> <</if>> <</if>> <<effectsinsertions>> /*** * ███████ ██ ██ ███████ █████ ██ ██ * ███ ██ ██ ███ ██ ██ ██ * ███ ███████ ███ ██ ████ ███████ * ███ ██ ██ ███ ██ ██ ██ ██ * ███ ██ ██ ███████ █████ ██ ██ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<if $thighaction is "rub">> <<set $thighaction to 0>><<thighskilluse>><<set $thighactiondefault to "rub">> <<if combatSkillCheck("thigh", $thightarget)>> <<set $thighactiondefault to "rub">><<actionsthighrub $thightarget>><<thighstat>><<sex 5 "genital" _n>> <<elseif $NPCList[$thightarget].penis is "thighs">> <<set $thighactiondefault to "thighs">><<set $thighuse to 0>> <<if $vaginause is 0>><<set $vaginause to "penis">> <<personselect $thightarget>> <<set $NPCList[$thightarget].penis to "vaginaentrance">><<set $vaginastate to "entrance">> <span class="blue">You try to hold <<hisselect $thightarget>> penis between your thighs, but <<he>> instead angles it towards your <<genitals>>.</span> <<else>> <<personselect $thightarget>> <<set $NPCList[$thightarget].penis to 0>><<set $NPCList[$thightarget].location.genitals to 0>> <span class="blue">You try to hold <<hisselect $thightarget>> penis between your thighs, but <<he>> moves it away.</span> <</if>> <</if>> <</if>> <<if $thighaction is "stop" and $NPCList[$thightarget].penis is "thighs">> <<set $thighaction to 0>><<set $thighactiondefault to "stop">> You stop holding <<hisselect $thightarget>> penis between your thighs. <<set $thighuse to 0>> <<if $vaginause is 0>> <<personselect $thightarget>> <<set $NPCList[$thightarget].penis to "vaginaentrance">><<set $vaginastate to "entrance">> <span class="blue"><<He>> angles towards your <<genitals>>.</span> <<else>> <<set $NPCList[$thightarget].penis to 0>><<set $NPCList[$thightarget].location.genitals to 0>> <</if>> <</if>> <<if $thighaction is "othermouthrub">> <<set $thighaction to 0>><<set $thighactiondefault to "othermouthrub">><<thighskilluse>> <<if combatSkillCheck("thigh", $thightarget)>> <<set $thighactiondefault to "othermouthrub">><<thighstat>><<sex 5 "genital" _n>> <<actionsmouththighrub $thightarget>> <<elseif $NPCList[$thightarget].mouth is "thigh">> <<if $penisuse is 0 and (!$player.vaginaExist or $vaginause isnot 0 or random(0,100) gte 50)>> <<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $penisactiondefault to "thighbay">><<set $thighuse to 0>> <<personselect $thightarget>> <<set $NPCList[$thightarget].mouth to "penisentrance">> <span class="blue">You press your thigh against <<hisselect $thightarget>> mouth, but <<he>> would prefer the main course and moves <<his>> head closer to your <<penis>>.</span> <<elseif $vaginause is 0>> <<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $vaginaactiondefault to "thighbay">><<set $thighuse to 0>> <<personselect $thightarget>> <<set $NPCList[$thightarget].mouth to "vaginaentrance">> <span class="blue">You press your thigh against <<hisselect $thightarget>> mouth, but <<he>> would prefer the main course and moves <<his>> head closer to your <<pussy>>.</span> <<else>> <<personselect $thightarget>> <<if $NPCList[$thightarget].penis is "othermouth">> <<set $NPCList[$thightarget].penis to 0>> <</if>> <<if $NPCList[$thightarget].vagina is "othermouth">> <<set $NPCList[$thightarget].vagina to 0>> <</if>> <span class="lblue">You press your thigh against <<hisselect $thightarget>> mouth, but <<he>> moves <<his>> head away from you.</span> <<set $NPCList[$thightarget].mouth to 0>><<set $thighuse to 0>><<set $NPCList[$thightarget].location.head to 0>> <</if>> <</if>> <</if>> <<if $thighaction is "othermouthstop" and $NPCList[$thightarget].mouth is "thigh">> <<set $thighaction to 0>><<set $thighactiondefault to "stop">><<set $thighuse to 0>> <<if $penisuse is 0 and (!$player.vaginaExist or $vaginause isnot 0 or random(0,100) gte 50)>> <<personselect $thightarget>><<set $NPCList[$thightarget].mouth to "penisentrance">><<set $penisstate to "othermouthentrance">><<set $penisuse to "othermouth">> <span class="blue">You stop pressing your thigh against <<hisselect $thightarget>> mouth.</span> <<elseif $vaginause is 0>> <<personselect $thightarget>><<set $NPCList[$thightarget].mouth to "vaginaentrance">><<set $vaginastate to "othermouthentrance">><<set $vaginause to "othermouth">> <span class="blue">You stop pressing your thigh against <<hisselect $thightarget>> mouth.</span> <<else>> <<personselect $thightarget>> <<if $NPCList[$thightarget].penis is "othermouth">> <<set $NPCList[$thightarget].penis to 0>> <</if>> <<if $NPCList[$thightarget].vagina is "othermouth">> <<set $NPCList[$thightarget].vagina to 0>> <</if>> <<set $NPCList[$thightarget].mouth to 0>><<set $NPCList[$thightarget].location.head to 0>> <span class="blue">You stop pressing your thigh against <<hisselect $thightarget>> mouth.</span> <</if>> <</if>> /*** * ███████ ██████ ██ ██ ███████ ███████ * ██ ██ ██ ███ ██ ███ ██ * ███████ ██████ ██ █ ██ ███ ███████ * ██ ██ ██ ███ ███ ██ * ██ ██████ ██ ██ ███████ ███████ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<rng>> <<effectspenistovagina>> <<rng>> <<effectspenisvaginafuck>> <<rng>> <<effectspenisanusfuck>> <<rng>> <<effectspenistoanus>> <<rng>> <<effectspenistopenisfuck>> <<rng>> <<effectspenistopenis>> <<if $penisaction is "rest">> <<set $penisaction to 0>><<set $penisactiondefault to "rest">> <</if>> <<if $penisaction is "bay" and $NPCList[$penistarget].vagina is "penisentrance">> <<set $penisaction to 0>><<meek 1 $penistarget>><<penileskilluse>><<set $penisactiondefault to "bay">><<combatpromiscuity4>> <<if combatSkillCheck("penile", $penistarget)>> <<set $penisactiondefault to "rub">> <<personselect $penistarget>> <span class="lblue">You <<peniletext>> press your penis against <<hisselect $penistarget>> clit.</span> <<set $NPCList[$penistarget].vagina to "frot">><<set $penisuse to "clit">><<sex 5 "genitals">><<set $penisstate to "clit">> <<else>> You try to keep the vagina menacing your <<penis>> at bay by rubbing against the clit, but <<theowner>> has other ideas. <</if>> <</if>> <<if $penisaction is "clitrub">><<set $penisaction to 0>><<set $penisactiondefault to "rub">><<penileskilluse>> <<if combatSkillCheck("penile", $penistarget)>> <<set $penisactiondefault to "rub">><<sex 5 "genitals">> <<actionsclitrub $penistarget>> <<elseif $NPCList[$penistarget].vagina is "frot">> <<set $penisactiondefault to "bay">> <<set $penisuse to "othervagina">><<set $penisstate to "entrance">> <<personselect $penistarget>> <<set $NPCList[$penistarget].vagina to "penisentrance">> <span class="blue">You rub your <<penis>> against <<hisselect $penistarget>> clit, but <<he>> would prefer the main course and moves <<his>> labia closer to your tip.</span> <</if>> <</if>> <<if $penisaction is "stop" and $NPCList[$penistarget].vagina is "frot">> <<set $penisaction to 0>><<set $penisactiondefault to "stop">> <<personselect $penistarget>> <<set $NPCList[$penistarget].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $penisuse to "othervagina">> <span class="blue">You stop rubbing <<hisselect $penistarget>> clit with your <<penis>>.</span> <</if>> <<if $penisaction is "tease">> <<set $penisaction to 0>><<set $penisactiondefault to "tease">><<actionspussytease $penistarget>><<sex 5 "genitals">><<penileskilluse>> <</if>> <<if $penisaction is "rub">> <<set $penisaction to 0>><<set $penisactiondefault to "rub">><<actionspussyrub $penistarget>><<sex 10 "genitals">><<penileskilluse>> <</if>> <<if $penisaction is "cooperate">> <<set $penisaction to 0>><<set $penisactiondefault to "cooperate">><<actionspussythrust $penistarget>><<submission 20>><<penileskilluse>> <</if>> <<if $penisaction is "vaginaEdging">> <<set $penisaction to 0>><<set $penisactiondefault to "vaginaEdging">><<actionspussyedging $penistarget>><<submission 5>><<sexControl 5 $penileskill $penistarget>><<penileskilluse>> <</if>> <<if $penisaction is "take">> <<set $penisaction to 0>><<set $penisactiondefault to "take">><<actionspussytake $penistarget>> <</if>> <<if $penisaction is "escape" and $NPCList[$penistarget].vagina is "penisimminent">> <<set $penisaction to 0>><<set $penisactiondefault to "escape">><<actionspenisescape $penistarget>><<brat 10 $penistarget>><<set $penisuse to "othervagina">><<set $penisstate to "entrance">> <<personselect $penistarget>> <<set $NPCList[$penistarget].vagina to "penisentrance">><<set $NPCList[$penistarget].speechpenisescape to 1>> <</if>> <<if $penisaction is "fencingtease">> <<set $penisaction to 0>><<set $penisactiondefault to "fencingtease">><<actionsfencingtease $penistarget>><<sex 10 "genitals">><<penileskilluse>> <</if>> <<if $penisaction is "fencingcooperate">> <<set $penisaction to 0>><<set $penisactiondefault to "fencingcooperate">><<actionsfencingcooperate $penistarget>><<submission 20>><<penileskilluse>> <</if>> <<if $penisaction is "fencingtake">> <<set $penisaction to 0>><<set $penisactiondefault to "fencingtake">><<actionsfencingtake $penistarget>> <</if>> <<if $penisaction is "fencingrest">> <<set $penisaction to 0>><<set $penisactiondefault to "rest">> <</if>> <<if $penisaction is "fencingescape">> <<set $penisaction to 0>><<set $penisactiondefault to "fencingescape">><<actionsfencingescape $penistarget>><<brat 10 $penistarget>> <<if $penisstate is "otherpenis">> <<set $penisstate to "otherpenisimminent">> <<else>> <<set $penisstate to "otherpenisentrance">> <</if>> <<if $NPCList[$penistarget].penis is "penis">> <<set $NPCList[$penistarget].penis to "penisimminent">> <<elseif $NPCList[$penistarget].penis is "penisimminent">> <<set $NPCList[$penistarget].penis to "penisentrance">> <</if>> <</if>> <<if $penisaction is "otherpenisrub">> <<set $penisaction to 0>><<set $penisactiondefault to "otherpenisrub">><<actionsotherpenispenisrub $penistarget>><<sex 10 "genitals">><<penileskilluse>> <</if>> <<if $penisaction is "thighbay" and $NPCList[$penistarget].mouth is "penisentrance">> <<set $penisaction to 0>><<meek 1 $penistarget>><<thighskilluse>><<set $penisactiondefault to "thighbay">><<combatpromiscuity1>> <<if combatSkillCheck("thigh", $penistarget)>> <<set $thighactiondefault to "othermouthrub">> <<personselect $penistarget>> <span class="lblue">You <<thightext>> press your thigh against <<hisselect $penistarget>> mouth.</span> <<set $NPCList[$penistarget].mouth to "thigh">><<set $penisuse to 0>><<thighstat>><<neutral 5 $penistarget>><<set $penisstate to 0>><<set $thighuse to "mouth">> <<else>> You try to keep the mouth menacing your <<penis>> at bay by pressing your thigh against it, but <<theowner>> has other ideas. <</if>> <</if>> <<if $penisaction is "othermouthtease">> <<set $penisaction to 0>><<set $penisactiondefault to "othermouthtease">><<actionsothermouthpenistease $penistarget>><<sex 5 "genitals">><<penileskilluse>> <</if>> <<if $penisaction is "othermouthrub">> <<set $penisaction to 0>><<set $penisactiondefault to "othermouthrub">><<actionsothermouthpenisrub $penistarget>><<sex 10 "genitals">><<penileskilluse>> <</if>> <<if $penisaction is "othermouthcooperate">> <<set $penisaction to 0>><<set $penisactiondefault to "othermouthcooperate">><<actionsothermouthpenisthrust $penistarget>><<submission 20>><<penileskilluse>> <</if>> <<if $penisaction is "othermouthescape">> <<set $penisaction to 0>><<set $penisactiondefault to "othermouthescape">><<actionsothermouthpenisescape $penistarget>><<brat 10 $penistarget>> <<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">> <<if $NPCList[$penistarget].mouth is "penisimminent">> <<set $NPCList[$penistarget].mouth to "penisentrance">> <</if>> <</if>> <<if $penisaction is "otheranusbay">> <<set $penisaction to 0>><<meek 1 $penistarget>><<penileskilluse>><<set $penisactiondefault to "otheranusbay">><<combatpromiscuity4>> <<if combatSkillCheck("penile", $penistarget)>> <<set $penisactiondefault to "otheranusrub">><<personselect $penistarget>> <<if $NPCList[$penistarget].vagina is "otheranusentrance">> <span class="lblue">You <<peniletext>> point your <<penis>> away from <<hisselect $penistarget>> anus, rubbing between <<his>> cheeks.</span> <<set $NPCList[$penistarget].vagina to "otheranusfrot">><<set $penisuse to "otheranusrub">><<sex 5 "genitals">><<set $penisstate to "otheranusrub">> <</if>> <<if $NPCList[$penistarget].penis is "otheranusentrance">> <span class="lblue">You <<peniletext>> point your <<penis>> away from <<hisselect $penistarget>> anus, rubbing between <<his>> cheeks.</span> <<set $NPCList[$penistarget].penis to "otheranusfrot">><<set $penisuse to "otheranusrub">><<sex 5 "genitals">><<set $penisstate to "otheranusrub">> <</if>> <<else>> You try to move your <<penis>> away from the anus pressing against it, but <<theowner>> has other ideas. <</if>> <</if>> <<if $penisaction is "otheranusrub">> <<set $penisaction to 0>><<set $penisactiondefault to "otheranusrub">><<penileskilluse>> <<if combatSkillCheck("penile", $penistarget)>> <<set $penisactiondefault to "otheranusrub">><<sex 5 "genitals">> <<actionsotheranusrub $penistarget>> <<else>> <<set $penisactiondefault to "otheranusbay">> <<set $penisuse to "otheranus">><<set $penisstate to "otheranusentrance">> <<personselect $penistarget>> <<if $NPCList[$penistarget].vagina is "otheranusfrot">> <<set $NPCList[$penistarget].vagina to "otheranusentrance">> <span class="blue">You rub your <<penisSimple>> between <<hisselect $penistarget>> cheeks, but <<he>> would prefer the main course and presses <<his>> anus against your tip.</span> <</if>> <<if $NPCList[$penistarget].penis is "otheranusfrot">> <<set $NPCList[$penistarget].penis to "otheranusentrance">> <span class="blue">You rub your <<penisSimple>> between <<hisselect $penistarget>> cheeks, but <<he>> would prefer the main course and presses <<his>> anus against your tip.</span> <</if>> <</if>> <</if>> <<if $penisaction is "otheranusstop">> <<set $penisaction to 0>><<set $penisactiondefault to "stop">> <<personselect $penistarget>> <<if $NPCList[$penistarget].vagina is "otheranusfrot">> <<set $NPCList[$penistarget].vagina to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $penisuse to "otheranus">> <span class="blue">You stop rubbing your <<penis>> between <<hisselect $penistarget>> cheeks.</span> <</if>> <<if $NPCList[$penistarget].penis is "otheranusfrot">> <<set $NPCList[$penistarget].penis to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $penisuse to "otheranus">> <span class="blue">You stop rubbing your <<penis>> between <<hisselect $penistarget>> cheeks.</span> <</if>> <</if>> <<if $penisaction is "otheranustease">> <<set $penisaction to 0>><<set $penisactiondefault to "otheranustease">><<actionsotheranustease $penistarget>><<sex 5 "genitals">><<penileskilluse>> <</if>> <<if $penisaction is "otheranuscooperate">> <<set $penisaction to 0>><<set $penisactiondefault to "otheranuscooperate">><<actionsotheranusthrust $penistarget>><<submission 20>><<penileskilluse>> <</if>> <<if $penisaction is "otheranusEdging">> <<set $penisaction to 0>><<set $penisactiondefault to "otheranusEdging">><<actionsotheranusedging $penistarget>><<submission 5>><<sexControl 5 $penileskill $penistarget>><<penileskilluse>> <</if>> <<if $penisaction is "otheranustake">> <<set $penisaction to 0>><<set $penisactiondefault to "otheranustake">><<actionsotheranustake $penistarget>> <</if>> <<if $penisaction is "otheranusescape">> <<set $penisaction to 0>><<set $penisactiondefault to "otheranusescape">><<actionsotheranusescape>><<brat 10 $penistarget>> <<set $penisuse to "otheranus">><<set $penisstate to "otheranusentrance">> <<if $NPCList[$penistarget].vagina is "otheranusimminent">> <<set $NPCList[$penistarget].vagina to "otheranusentrance">><<print '<<set $speechotheranusescape'+ ($penistarget + 1) +' to 1>>'>> <</if>> <<if $NPCList[$penistarget].penis is "otheranusimminent">> <<set $NPCList[$penistarget].penis to "otheranusentrance">><<print '<<set $speechotheranusescape'+ ($penistarget + 1) +' to 1>>'>> <</if>> <</if>> <<if $penisaction is "penisthighs"and $NPCList[$penistarget].penis is "penisentrance">> <<set $penisaction to 0>><<meek 1 $penistarget>><<thighskilluse>><<set $penisactiondefault to "penisthighs">><<combatpromiscuity4>> <<if combatSkillCheck("thigh", $penistarget)>> <<set $thighactiondefault to "rub">> <<personselect $penistarget>> <span class="lblue">You <<thightext>> grab <<hisselect $penistarget>> $NPCList[$penistarget].penisdesc between your thighs.</span> <<set $NPCList[$penistarget].penis to "thighs">><<set $thightarget to $penistarget>> <<set $penisuse to 0>><<set $thighuse to "penis">><<thighstat>><<sex 5 "genitals">><<set $penisstate to 0>> <<else>> You try to hold <<hisselect $penistarget>> penis between your thighs, but <<he>> is intent on your cock. <</if>> <</if>> <<if $penisaction is "penisanus" and ["penisentrance", "penisimminent"].includes($NPCList[$penistarget].penis)>> <<set $penisaction to 0>><<meek 5 $penistarget>><<analskilluse>><<set $penisactiondefault to "penisanus">> <<if combatSkillCheck("anal", $penistarget)>> <<personselect $penistarget>><<set $anustarget to $penistarget>> <span class="blue">You give your <<bottom>> a little wiggle, <<combatperson>> responds to the provocation and moves <<his>> <<npcPenis $penistarget>> in front of your butt.</span> <<if $NPCList[$penistarget].type is "plant" and $NPCList[$penistarget].penissize gte 4>> <span class="red">Something about it scares you.</span> <</if>> <<submission 2>><<set $anususe to "penis">><<set $NPCList[$penistarget].penis to "anusentrance">><<set $penisuse to 0>><<set $anusstate to "entrance">><<set $penisstate to 0>> <<else>> You give your <<bottom>> a little wiggle, but you just receive a slap. <<violence 2>><<hitstat>><<bruise bottom>> <</if>> <</if>> <<rng>> <<if $penisaction is "penisanusdouble">> <<set $penisaction to 0>><<meek 5 $penistarget>><<analskilluse>> <<if combatSkillCheck("anal", $penistarget) and $anususe is "penis">> <<personselect $penistarget>><<set $penisactiondefault to "rest">> <span class="blue">You give your <<bottom>> a little wiggle, <<combatperson>> responds to the provocation and moves <<his>> penis to join the phallus in front of your butt.</span> <<submission 2>><<set $anususe to "penisdouble">><<set $NPCList[$penistarget].penis to "anusentrancedouble">><<set $penisuse to 0>><<set $anusstate to "doubleentrance">><<set $penisstate to 0>> <<set $anusdoubletarget to $penistarget>> <<if $NPCList[$anustarget].penis is "anus">> <<set $NPCList[$anustarget].penis to "anusdouble">> <<elseif $NPCList[$anustarget].penis is "anusimminent">> <<set $NPCList[$anustarget].penis to "anusimminentdouble">> <<elseif $NPCList[$anustarget].penis is "anusentrance">> <<set $NPCList[$anustarget].penis to "anusentrancedouble">> <<elseif $NPCList[$anustarget].penis is "cheeks">> <<set $NPCList[$anustarget].penis to "anusentrance">> <<set $bottomuse to 0>> /* Issues with ass cheeks likely stem from this culprit right here */ <</if>> <<set $NPCList[$anustarget].location.genitals to "genitals">> <<else>> You give your <<bottom>> a little wiggle, but you just receive a slap. <<violence 2>><<hitstat>><<bruise bottom>><<set $penisactiondefault to "penisanusdouble">> <</if>> <</if>> <<if $penisaction is "penispussy">> <!-- Check the player is not attempting to straddle and offer pussy at the same time. If so, switch to double or fail correctly --> <<if $vaginastate isnot 0 and !$vaginastate.includes("double") and ($vaginastate is "entrance" or $vaginastate is "imminent" or $vaginastate is "penetrated")>> <!-- Note that this action requires "penispussydouble" to come after "penispussy", else it will not work as expected --> <<if random(0,2) isnot 0 and $vaginaldoubledisable is "f">> <<set $penisaction to "penispussydouble">> <<else>> You spread your thighs, but fail to garner further interest. <</if>> <<elseif $vaginastate isnot 0 and $vaginastate.includes("double")>> You spread your thighs, but just receive a slap. "Settle down, <<bitch>>." <<violence 2>><<hitstat>><<bruise bottom>> <<elseif ["penisentrance", "penisimminent"].includes($NPCList[$penistarget].penis)>> <<set $penisaction to 0>><<meek 10 $penistarget>><<penileskill>><<set $penisactiondefault to "penispussy">> <<if combatSkillCheck("vaginal", $penistarget)>> <<personselect $penistarget>> <<submission 2>><<set $vaginause to "penis">><<set $NPCList[$penistarget].penis to "vaginaentrance">><<set $penisuse to 0>> <<set $vaginastate to "entrance">><<set $penisstate to 0>><<set $vaginatarget to $penistarget>><<set $penistarget to 0>> <span class="lblue">You spread your thighs, giving clear access to your pussy, and <<combatperson>> takes advantage and moves <<his>> penis away from your <<penis>>.</span> <<else>> You spread your thighs, but fail to garner interest. <</if>> <</if>> <</if>> <<rng>> <<if $penisaction is "penispussydouble">> <<set $penisaction to 0>><<meek 10>><<penileskilluse>><<set $penisactiondefault to "penispussydouble">> <<if combatSkillCheck("vaginal", $penistarget) and $vaginause is "penis">> <<for _j = 0; _j lt $enemyno; _j++>> <<if $NPCList[_j].penis is "penisentrance" or $NPCList[_j].penis is "penisimminent">> <<personselect _j>> <<submission 2>><<set $vaginause to "penisdouble">><<set $NPCList[_j].penis to "vaginaentrancedouble">><<set $penisuse to 0>><<set $vaginastate to "doubleentrance">><<set $penisstate to 0>> <span class="lblue">You spread your thighs, giving clear access to your pussy, and <<combatperson>> takes advantage and moves <<his>> penis away from your <<penis>> to join the phallus in front of your pussy.</span> <<set $vaginatarget to _n>> <<set $vaginadoubletarget to "f">> <<for _k = 0; _k lt $enemyno; _k++>> <<if $NPCList[_k].penis is "vagina">> <<set $NPCList[_k].penis to "vaginadouble">> <<set $vaginadoubletarget to _k>> <<break>> <<elseif $NPCList[_k].penis is "vaginaimminent">> <<set $NPCList[_k].penis to "vaginaimminentdouble">> <<set $vaginadoubletarget to _k>> <<break>> <<elseif $NPCList[_k].penis is "vaginaentrance">> <<set $NPCList[_k].penis to "vaginaentrancedouble">> <<set $vaginadoubletarget to _k>> <<break>> <</if>> <</for>> <<break>> <</if>> <</for>> <<else>> You spread your thighs, but fail to garner interest. <</if>> <</if>> <<if $penisaction is "strokerCooperate">> <<set $penisaction to 0>><<set $penisactiondefault to "strokerCooperate">><<actionsStrokerCooperate $penistarget>><<submission 20>> <</if>> <<if $penisaction is "strokerRest">> <<set $penisaction to 0>><<set $penisactiondefault to "strokerRest">><<actionsStrokerRest $penistarget>><<neutral 5>> <</if>> /*** * ██████ ██ ██ ███████ ███████ ███████ * ██ ██ ██ ██ ██ ███ * ██ ███████ ███████ ███████ ███ * ██ ██ ██ ██ ██ ███ * ██████ ██ ██ ███████ ███████ ███ * */ <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <<if $chestaction is "rub">> <<set $chestaction to 0>><<set $chestactiondefault to "rub">> <<if combatSkillCheck("chest", $chesttarget)>> <<if $player.breastsize is 0>> You <<chesttext>> rub your <<breasts>> against <<hisselect $chesttarget>> penis. <<else>> You <<chesttext>> rub <<hisselect $chesttarget>> penis between your <<breasts>>. <</if>> <<submission 3>><<chestskilluse>> <<elseif $NPCList[$chesttarget].penis is "chest">> <<set $chestuse to 0>><<personselect $chesttarget>> <<if $mouthuse is 0>> <<set $mouthactiondefault to "grasp">><<set $mouthstate to "entrance">><<set $mouthuse to "penis">> <<set $NPCList[$chesttarget].penis to "mouthentrance">> <span class="purple">You try to rub your <<breasts>> against <<hisselect $chesttarget>> $NPCList[$chesttarget].penisdesc, but <<he>> moves <<his>> penis to your mouth.</span> <<else>> <<set $NPCList[$chesttarget].penis to 0>> <span class="blue">You try to rub your <<breasts>> against <<hisselect $chesttarget>> penis, but <<he>> pulls away.</span> <</if>> <</if>> <</if>> <<if $chestaction is "stop" and $NPCList[$chesttarget].penis is "chest">> <<set $chestuse to 0>><<set $chestaction to 0>><<personselect $chesttarget>><<personselect $chesttarget>> <<if $mouthuse is 0>> <<set $mouthactiondefault to "grasp">><<set $mouthstate to "entrance">><<set $mouthuse to "penis">> <<set $NPCList[$chesttarget].penis to "mouthentrance">> <span class="purple">As you stop rubbing, <<combatperson>> moves <<his>> penis to your mouth.</span> <<else>> <<set $NPCList[$chesttarget].penis to 0>> <span class="blue">As you stop rubbing, <<combatperson>> pulls away.</span> <</if>> <</if>> <<set $NPCList[0].intro to 0>> <<set $NPCList[1].intro to 0>> <<set $NPCList[2].intro to 0>> <<set $NPCList[3].intro to 0>> <<set $NPCList[4].intro to 0>> <<set $NPCList[5].intro to 0>> <<combat_lewdity_text>> </div> <</widget>> <<widget "useLube">> <<set $_lube to $player.inventory.sextoys["lube"][0]>> <<set $_lube.uses -= 1>> <<run console.log("using lube? " + V.player.inventory.sextoys["lube"][0].name + " " + V.player.inventory.sextoys["lube"][0].uses)>> <<if $_lube.uses lte 0>> <<run V.player.inventory.sextoys["lube"].splice(0,1)>> <<run console.log("used up all the lube")>> You squeeze the last of the lube out of the bottle. <</if>> <</widget>> <<widget "wheeze">> <<set _action to _args[0] or "say something">> <<switch _args[1]>> <<case 1>> You try to _action, <span class="purple">but only a wheeze comes out because you are already being choked.</span> <<case 2>> You try to _action, <span class="lewd">but only a lewd moan comes out because the hand around your throat prevents you from talking.</span> <<default>> You try to _action, <span class="red">but only a choked wheeze comes out because of the hand squeezing your throat.</span><<gwillpower>><<willpower 1>> <<set $speechwheeze to 1>> <</switch>> <</widget>> <<widget "effectsinsertions">> /* Check anal toy insertions */ <<set _insertions to []>> <<for _i = 0; _i < $NPCList.length; _i++>> <<if $NPCList[_i].lefthand is "anusdildo">> <<personselect _i>> <<if $npc_named is 1>> <<set _npcDescription to $NPCList[_i].fullDescription>> <<else>> <<set _npcDescription to "the "+$NPCList[_i].fullDescription>> <</if>> <<set _insertions.push(_npcDescription + "'s " + $NPCList[_i].lefttool)>> <</if>> <<if $NPCList[_i].righthand is "anusdildo">> <<personselect _i>> <<if $npc_named is 1>> <<set _npcDescription to $NPCList[_i].fullDescription>> <<else>> <<set _npcDescription to "the "+$NPCList[_i].fullDescription>> <</if>> <<set _insertions.push(_npcDescription + "'s " + $NPCList[_i].righttool)>> <</if>> <</for>> <<if _insertions isnot undefined>> <<if _insertions.length gte 2>> Your anus is fucked by the sex toys<<if playerHasButtPlug()>>, rubbing against your $worn.butt_plug.name<</if>>. <<elseif _insertions.length is 1>> Your anus is fucked by _insertions[0]<<if playerHasButtPlug()>>, rubbing against your $worn.butt_plug.name<</if>>. <</if>> <</if>> /* Check vaginal toy insertions */ <<if $player.vaginaExist>> <<set _insertions to []>> <<for _i = 0; _i < $NPCList.length; _i++>> <<if $NPCList[_i].lefthand is "vaginadildo">> <<personselect _i>> <<if $npc_named is 1>> <<set _npcDescription to $NPCList[_i].fullDescription>> <<else>> <<set _npcDescription to "the "+$NPCList[_i].fullDescription>> <</if>> <<set _insertions.push(_npcDescription + "'s " + $NPCList[_i].lefttool)>> <</if>> <<if $NPCList[_i].righthand is "vaginadildo">> <<set _insertions.push($NPCList[_i].righttool)>> <</if>> <</for>> <<if _insertions isnot undefined>> <<if _insertions.length gte 2>> Your <<pussy>> is fucked by the sex toys. <<elseif _insertions.length is 1>> Your <<pussy>> is fucked by the _insertions[0]. <</if>> <</if>> <</if>> <<if $player.penisExist>> /* Dildo rubbing on penis */ <<for _i = 0; _i < $NPCList.length; _i++>> <<if $NPCList[_i].lefthand is "penisdildo">> Your <<penis>> is rubbed by the $NPCList[_i].lefttool. <<break>> <</if>> <<if $NPCList[_i].righthand is "penisdildo">> Your <<penis>> is rubbed by the $NPCList[_i].righttool. <<break>> <</if>> <</for>> <</if>> <</widget>><<widget "ejaculation-eden">> <<set $ejaculating to 1>> <!-- Changing rows to future-proof the code: from $NPCList[0] to $NPCList[_nn], _nn being the main ejaculation loop handler --> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- Female EDEN --> <<if $NPCList[_nn].vagina isnot "none" and $NPCList[_nn].penis is "none">> <<if $consensual is 1>> <<if $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans as <<his>> hips thrust against your face, <<his>> thighs shaking with orgasm. <<case 3 4>> <<His>> blush deepens and mouth gapes as <<he>> cums, <<his>> body twitching all over. <<case 5>> <<He>> screams, cupping your head in <<his>> hand and thrusting against your face as <<he>> cums. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "leftarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, <<his>> thighs trembling against your hand as <<his>> body convulses. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums. You feel <<his>> pussy twitch against <<his>> hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 5>> <<He>> screams as <<he>> grasps your hand and fucks your fingers with <<his>> pussy. You feel <<his>> interior twitch. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "rightarm">> <<switch random(1, 5)>> <<case 1 2>> <<His>> knees tremble and <<he>> grasps your body for support as you finish with <<his>> pussy. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 3 4>> <<His>> blush deepen and <<his>> mouth gapes as <<he>> cums. You feel <<his>> pussy twitch. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 5>> <<He>> screams and grasps your hand before fucking <<his>> pussy with your fingers. You feel <<his>> insides twitch. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs and trembles as <<he>> cums, barely able to keep <<his>> fingers inside <<his>> pussy. <<case 3 4>> <<He>> moans shakes, <<his>> juices dripping on the ground. <<He>> withdraws <<his>> hand and sighs. <<case 5>> <<He>> screams as <<he>> cums, <<his>> juices soaking <<his>> pussy and thighs. "You might need to clean me up." <</switch>> <<elseif $NPCList[_nn].vagina is "leftDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> screams and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyLeft.name. "You might need to clean me up." <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<elseif $NPCList[_nn].vagina is "rightDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> screams and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyRight.name. "You might need to clean me up." <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<elseif $NPCList[_nn].vagina is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> screams and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> screams and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "feet">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans as you knead <<his>> pussy with your feet. <<His>> body trembles in orgasm. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<case 3 4>> <<He>> shakes as <<he>> cums, <<his>> pussy twitching beneath your feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<case 5>> <<He>> screams as <<he>> cums. <<He>> shakes for a moment, then <<his>> whole body falls limp. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> screams as <<he>> cums against your $worn.genitals.name. "Next time," <<he>> says, panting. "I want to rub your pussy directly." <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans with pleasure as <<he>> cums. You feel <<his>> pussy twitch against yours. <<case 3 4>> <<He>> moans as your <<pussy>> rubs against <<his>>, legs shaking as <<he>> cums. <<case 5>> <<He>> screams, cupping <<his>> arms under your shoulders as <<his>> entire body shakes. You feel <<his>> pussy twitch against yours. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shudders with pleasure, exhaling against your crotch as <<he>> cums. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 3 4>> <<He>> gives your <<pussy>> a slow, savage lick. You feel it shake as <<he>> cums. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 5>> <<He>> screams and clutches <<his>> thighs as <<he>> cums, breathing hard on your <<pussy>>. <</switch>> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shakes as <<he>> cums, driving <<his>> ass hard against your <<penis>>. <<case 3 4>> <<He>> shakes as <<he>> cums, <<his>> ass pounding your <<penis>> with savage intensity. <<case 5>> <<He>> screams and bucks against your <<penis>> as <<he>> cums. "I knew there was a reason I kept you around." <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "penis">> <<switch random(1, 5)>> <<case 1 2>> <<He>> grasps your shoulders as <<he>> cums, driving <<his>> pussy down hard against your cock. <<He>> shudders with pleasure. "You're mine. Don't ever forget it." <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<case 3 4>> <<His>> blush deepens and <<his>> body convulses as <<he>> cums. <<His>> pussy twitches around your <<penis>>. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<case 5>> <<He>> screams and bucks against your lap as <<he>> cums, taking your <<penis>> as hard as <<he>> can. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> screams as <<he>> cums, <<his>> body shuddering against yours. "If you weren't wearing that thing," <<he>> says, panting. "I'd give you a proper seeing to." <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> You feel <<his>> pussy twitch against the tip of your <<penis>> as <<he>> cums. "Next time I'll give you a proper fucking." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> bucks <<his>> ass against your cock as <<he>> cums, rubbing it between <<his>> cheeks. "Next time I want you to fuck me. I don't keep you around to toy with my ass." <<elseif $NPCList[_nn].vagina is "frot">> <<He>> rubs <<his>> clit against your cock as <<he>> cums, <<his>> whole body shuddering. <<He>> looks frustrated. "I want nothing more than to have that cock inside me. I deserve a medal for restraint." <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 4)>> <<case 1 2>> <<He>> cums as you fuck <<his>> mouth. You feel <<him>> tremble. <<case 3 4>> <<He>> cums with <<his>> lips still wrapped around your <<penis>>, and grasps your thighs with both hands. <</switch>> <<else>> <<He>> convulses in orgasmic bliss. <</if>> <<else>> <<if $NPCList[_nn].vagina is "footjob">> <<switch random(1, 5)>> <<case 1 2 3>> <<He>> gasps as <<he>> cums. <<He>> smiles as <<he>> recovers, resting <<his>> foot on your tummy. "That's a good <<girl>>." <<case 4 5>> <<He>> moans as <<he>> cums. <<He>> moves <<his>> foot away from your <<genitals>> to spare you the violent spasms. <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps your hair as <<he>> cums, pulling it tight. "If only you weren't locked up," <<he>> pants. "I'm gonna find out who has the key." <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans as <<he>> cums. You feel <<his>> pussy twitch against yours. <<case 3 4>> <<He>> moans as <<he>> grasps you by the throat and rubs <<his>> pussy hard against yours. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<case 5>> <<He>> screams, grasping your hair and mashing <<his>> body against yours. <<His>> whole body twitches with violent spasms. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<He>> grasps your hips and buries <<his>> face between your legs. <<His>> guttural moans reverberate through your <<genitals>>. <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<He>> moans as <<he>> cums. <<He>> <span class="pink">grasps your hair and pulls you close.</span> "Don't forget I'm the only one you're allowed to pleasure." <<elseif $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<if random(1)>> <<He>> shakes with arousal as <<he>> cums, <<his>> pussy trembling against your tongue. <<else>> <<He>> moans and grasps your hair, rubbing <<his>> pussy against you as <<his>> thighs shake with orgasm. <</if>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<He>> shakes as <<he>> cums, grasping your <<print ($player.ballsExist ? "balls" : "pussy")>> and taking your <<penis>> deep into <<his>> ass as <<he>> releases a final moan. <<elseif $NPCList[_nn].vagina is "penis">> <<He>> digs <<his>> nails into your shoulders as <<he>> cums, driving <<his>> pussy down hard against your cock. <<He>> shudders with pleasure. <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> grasps your hair as <<he>> cums, thrusting against your $worn.genitals.name. "If you weren't locked up," <<he>> says. "I wouldn't be able to stop myself ravaging you." <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> moans as <<he>> cums. You feel <<his>> pussy twitch against the tip of you <<penis>>. "I deserve a medal for restraint," <<he>> says. "Your cock is begging to be fucked." <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> grasps your hair as <<he>> cums. You feel <<him>> tremble against your $worn.genitals.name. "That chastity device," <<he>> says. "I can't wait to take you properly." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> rubs <<his>> ass against your cock as <<he>> cums. "You're such a good tease," <<he>> pants. "Not having you inside me is almost unbearable." <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> grasps your hair as <<he>> cums, <<his>> body trembling against your $worn.genitals.name. "I'm gonna find that key," <<he>> says. "Then I'll give you a proper seeing to." <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grasps your throat, pulling you down and rubbing <<his>> clit against your cock as <<he>> cums. "I want to fuck your cock properly next time. Your teasing drives me mad." <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<He>> cums as you fuck <<his>> mouth, until <<he>> pulls away and gasps for air. "That's enough." <<else>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles with orgasm. <<He>> pulls you close. "Good <<girl>>," <<he>> whispers. <<case 4 5 6>> <<He>> sighs as <<he>> cums, and gives your <<bottom>> a light spank. "You're my prized possession," <<he>> says. "Don't forget it." <<case 7>> <<He>> rubs <<his>> clit and screams as <<he>> cums, before lying back and panting, one arm over <<his>> eyes and the other grasping your hair. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "goo">> <</switch>> <</if>> <</if>> <br><br> <</if>> <!-- Male EDEN --> <<if $consensual is 1>> <<if _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif npcHasStrapon(_nn)>> <<He>> moans and shivers in orgasmic bliss, grinding the strap-on against <<his>> genitals. <<elseif $NPCList[_nn].penis is "idle">> <<He>> moans as a wet patch forms on <<his>> trousers. You stifle a giggle at the sight. <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> $NPCList[_nn].penisdesc out and ejaculating onto the back of your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grasps your legs for purchase as <<he>> approaches <<his>> peak, before ejaculating between your thighs and onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> moans as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums, ejaculating over your $worn.genitals.name. "I'm gonna find the key holder," <<he>> gasps. "Then I'll give you a proper seeing to." <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds you still by the hips while <<his>> $NPCList[_nn].penisdesc rubs against your <<pussy>>. The sensation proves too much, and <<he>> ejaculates onto your labia. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc against your <<pussy>> and climaxes, sending white streams of semen onto your labia. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums, ejaculating over your $worn.genitals.name. "I'm gonna find whoever has the key," <<he>> gasps. "Then fuck you until you can't walk." <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on your labia. "I deserve a medal for restraint," <<he>> says. "Your unguarded pussy was right there, teasing me." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> tries to push <<his>> $NPCList[_nn].penisdesc into you as <<he>> approaches <<his>> peak, but <<his>> body's spasms betray <<him>>. <<He>> ejaculates, sending white streams of semen onto your labia. "Fuck," <<he>> says. "So close." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> grasps your hips for purchase and tries to bury <<his>> $NPCList[_nn].penisdesc in your <<pussy>>, but cums too soon. Thick ropes of semen cover your labia, and drip over your <<bottom>>. "You're almost too hot." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts deep into your <<pussy>> as <<he>> cums. <<His>> $NPCList[_nn].penisdesc pulses as warm semen fills you. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> grasps your shoulders and pulls your body onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. Warm semen fills your <<pussy>>, leaving you breathless. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses and pounds your crotch as <<he>> cums, sending thick waves of semen into your <<pussy>>. It drips down your thighs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums, ejaculating over your $worn.genitals.name. "That fucking device," <<he>> gasps. "Your ass deserves such a pounding." <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, <<his>> $NPCList[_nn].penisdesc erupting over your <<bottom>>. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> grasps your thighs as <<he>> pushes <<his>> $NPCList[_nn].penisdesc against your <<bottom>> and ejaculates between your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and moans as <<he>> cums, ejaculating a massive load that covers your <<bottom>>. "You're so fucking hot." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever has the key," <<he>> gasps. "Owes me an ass fucking." <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your <<bottom>> as <<he>> rubs <<his>> cock against it. <<He>> ejaculates, semen spurting over your cheeks. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> cums against your <<bottom>> with a shudder. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans as <<he>> cums against your <<bottom>>, sending thick ropes of semen onto your cheeks. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> moans as <<he>> cums, ejaculating over your $worn.genitals.name. "That ass will be ravaged," <<he>> gasps. "Once I get this thing off you." <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> tries to thrust into your <<bottom>> as <<he>> approaches <<his>> peak, but cums too soon. Semen splatters against your cheeks. "Fuck. Sometimes you're just too hot." <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> grasps your hips for purchase and tries to fuck your <<bottom>>, but is overcome by sensation and ejaculates over your cheeks. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<His>> $NPCList[_nn].penisdesc pressen against your <<bottom>> as <<he>> cums. Thick ropes of semen erupt over your cheeks. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts <<his>> $NPCList[_nn].penisdesc deep into your <<bottom>> as <<he>> cums. You gasp as you take <<his>> entire length, <<his>> warm semen filling you. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> grasps your shoulders and pulls you against <<his>> $NPCList[_nn].penisdesc as <<he>> cums. <<His>> cock twitches as it fills you. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and, with a final thrust, cums in your ass. Thick waves of semen pump into you. It drips down your thighs <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> thrusts between your <<breasts>> as <<he>> ejaculates, covering your chest in semen. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> rubs <<his>> penis against your <<breasts>>, and shudders into orgasm. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> grasps your neck as <<he>> bears down on your <<breasts>>, moaning as <<he>> cums. Semen erupts over your <<breasts>> and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>>. "I think you'll need a bath." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups your chin with one hand and pushes your lips against <<his>> $NPCList[_nn].penisdesc. The sensation proves too much, and <<he>> ejaculates over your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> presses <<his>> $NPCList[_nn].penisdesc against your cheek, and ejaculates over your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grasps your hair and rubs your face against <<his>> $NPCList[_nn].penisdesc. Thick ropes of cum cover your face and push past your closed lips. "You're so cute. My favourite possession." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type` >> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your hair and tries to force <<his>> $NPCList[_nn].penisdesc past your lips, but cums too soon. Semen erupts onto your face. "Sometimes, I think you're too hot." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> tries to penetrate your mouth, but cums too early. It drips down your lips and chin. "I couldn't hold on long enough." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> shudders as <<he>> approaches <<his>> peak. <<He>> grasps your hair and tries to thrust <<his>> $NPCList[_nn].penisdesc into your mouth, but <<his>> body trembles too much. Thick ropes of cum cover your cheeks and chin. Some fluid makes it past your lips. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <!-- this is picking up women NPCs...? --> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your chin with one hand and hair with the other, thrusting <<his>> $NPCList[_nn].penisdesc deep into your mouth as <<he>> cums. Semen streams down your throat and fills your mouth. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grasps the back of your head and moans, <<his>> $NPCList[_nn].penisdesc filling your mouth with semen. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps the back of your head, <<his>> $NPCList[_nn].penisdesc violating your mouth with savage thrusts. Semen streams down your throat, then fills your mouth and covers your face as <<he>> pulls out. "It's your fault if I lose control. You have that effect on me." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums between your feet, ejaculating over them. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> cums between your feet, leaving them slick with semen. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> moans and attacks your feet with savage thrusts. <<His>> ejaculate arcs as high as your thighs. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, penis pulsing in your hands and covering them both in cum. "You're good with your hands." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> cums onto your hands, leaving them slick with semen. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> spasms, moans, and thrusts against your hands, thick streams of cum erupting from <<his>> $NPCList[_nn].penisdesc and splattering over your face. "You're a fine <<wife>>." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, <<his>> hot $NPCList[_nn].penisdesc ejaculating over your hand. "You should clean up. You can't work with a hand like that." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 4 5 6>> <<He>> cums onto your hand, slickening your fingers. "You can't work like that. You should wash up." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your <<breasts>> in the process. "Sorry about the mess," <<he>> pants. "Go get cleaned up." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you work <<his>> shaft with your right hand. You give <<his>> $NPCList[_nn].penisdesc a final squeeze, and <<he>> shudders into orgasm, covering your hand in warm semen. "You should clean yourself up," <<he>> says. "You can't work like that." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> cums onto your hand, slickening your fingers. "You can't work like that. You should wash up." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> moans as thick ropes of semen erupt from <<his>> $NPCList[_nn].penisdesc, covering your hand. "Good job," <<he>> pants. "But make sure you clean up the mess." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 4)>> <<case 1>> <<He>> moans as <<he>> works <<his>> shaft and, giving <<his>> cock a final squeeze, ejaculates onto your tummy. "Marking my territory. Trespassers will pay." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc as <<he>> approaches <<his>> peak. It erupts over your face. "You're a mess," <<he>> pants. "Get yourself cleaned up." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates over your <<bottom>>. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> penis and moans, ejaculating onto your <<breasts>>. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you fuck <<his>> ass, <<his>> ejaculate spraying onto <<his>> own stomach. "You're such a good <<wife>>." <<case 4 5>> <<He>> whimpers as you pound <<his>> ass, moaning in pleasure as <<he>> ejaculates onto the ground. <<He>> comes to <<his>> senses, and looks a bit ashamed. "I let my guard down. I shouldn't let that happen. What if we're attacked?" <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. "I don't want you to ever leave." <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums, ejaculating over your $worn.genitals.name. "All the ways I would fuck you," <<He>> gasps. "If not for that chastity device." <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> reaches behind you and grasps your <<bottom>>, helping you thrust against <<his>> cheeks. You feel <<his>> body shudder in orgasm. "Next time," <<he>> gasps. "I want you to fuck my ass properly." <<case 4 5>> <<He>> moans and ejaculates onto the ground as you thrust against <<his>> ass. You leave <<him>> panting. <<case 6 7>> <<He>> sighs and ejaculates onto <<his>> own chest. <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth, gasping against your cock. "Don't forget," <<he>> says. "You're mine forever." <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth, leaving a pool beneath <<him>>. <<case 6 7>> <<He>> grasps your <<bottom>> and drives your <<penis>> deeper into <<his>> mouth. <<He>> trembles, and ejaculates onto <<his>> own chest. <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <br><br> <<else>> <<if _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a laugh at the pathetic display, but any mirth is soon driven from your mind by dread. <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grasps your thighs and thrusts <<his>> $NPCList[_nn].penisdesc hard between them as <<his>> cum shoots onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> moans as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. "You're mine. Don't forget it." <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums, ejaculating over your $worn.genitals.name. "My <<wife>> deserves to have <<pher>> womb filled," <<he>> says. "If only I could get this thing off." <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> thrusts against your clit and labia, <<his>> $NPCList[_nn].penisdesc twitching and erupting with semen. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc against your <<pussy>> with savage thrusts, each less coordinated than the last as <<he>> approaches <<his>> peak. <<He>> shudders into orgasm. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans as <<he>> rubs <<his>> $NPCList[_nn].penisdesc against your <<pussy>>. Thick ropes of semen cover your crotch and <<bottom>>. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums, ejaculating over your $worn.genitals.name. "If only I could find the key," <<he>> gasps. "I'd give that pussy a proper fucking." <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> tries to thrust into your <<pussy>>, but cums too soon, ejaculating onto your labia. <span class="red"><<He>> slaps your <<bottom>> in frustration.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> grasps your hips for purchase and tries to violate your <<pussy>>, but it's too late. <<His>> semen covers your labia. "Sometimes," <<he>> gasps. "It's like you're too hot." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans as <<he>> approaches <<his>> peak, <<his>> $NPCList[_nn].penisdesc twitching against your <<pussy>>. Thick ropes of semen shoot over your labia and <<bottom>>. "You should get cleaned up," <<he>> pants, shutting <<his>> eyes for a moment. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pulls your hair and thrusts <<his>> $NPCList[_nn].penisdesc deep into your <<pussy>> as <<he>> cums. <<He>> holds you there a moment as warm semen fills you. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> grasps your throat and pounds <<his>> $NPCList[_nn].penisdesc into you as <<he>> cums. Semen fills your <<pussy>> as you gasp for air. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses as <<he>> thrusts into your <<pussy>>, <<his>> pelvis rubbing against your <<clit>> and $NPCList[_nn].penisdesc sending thick waves of cum into your body. Semen drips down your thighs. "I need to train you to hold cum better." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, <<his>> $NPCList[_nn].penisdesc erupting semen over your <<bottom>>. <<He>> gives you a light spank. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> pinches your <<bottom>>, then grasps your hips and pulls you closer, ejaculating over your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your <<bottom>> cheeks together and moans as <<he>> cums, ejaculating a massive load. "You're a mess," <<he>> gasps. "Go clean up." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums, ejaculating over your $worn.genitals.name. "I'm going to ravage your ass," <<he>> says. "I just need to find the key." <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> <span class="blue">slaps your <<bottom>></span> and rubs <<his>> $NPCList[_nn].penisdesc against you. <<He>> trembles as <<he>> cums, semen splattering onto your cheeks. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise bottom>><<hitstat>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc between your <<bottom>> cheeks. You feel it twitch as <<he>> cums, followed by warm semen on your skin. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans as <<his>> $NPCList[_nn].penisdesc erupts between your <<bottom>> cheeks, covering it with thick ropes of semen. "I went easy on you," <<he>> pants. "I wonder how you'd have handled my entire length inside." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums, ejaculating over your $worn.genitals.name. "When I find the key," <<he>> pants. "Your ass is getting fucked hard." <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your hips for purchase and tries to drive <<his>> $NPCList[_nn].penisdesc into your <<bottom>>. <<He>> cums before <<he>> can make it, covering your cheeks with semen. <span class="red"><<He>> smacks your ass in frustration.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> tries to penetrate your <<bottom>> as <<he>> shudders into orgasm, but can't control <<his>> trembling body well enough. <<His>> cock slides wide, shooting white streams of semen over your cheeks. "You're such a tease," <<he>> gasps. "Next time I'm cumming inside." <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans as <<his>> $NPCList[_nn].penisdesc twitches against your <<bottom>>, covering it with thick ropes of semen. "I took it easy on you. Next time you're taking my whole cock." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, <<his>> $NPCList[_nn].penisdesc pounding your <<bottom>> without mercy. <<His>> entire length fills you, pumping warm semen deep within. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> grasps your shoulders and pulls you against <<his>> $NPCList[_nn].penisdesc as <<he>> cums, pushing <<his>> entire length into you. Semen fills you as you cry out. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and, with a final thrust, cums into your ass. Thick waves of semen pump into you. Semen drips over your thighs. "You're a mess," <<he>> gasps. "Go clean yourself up." <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc between your <<breasts>> as <<he>> cums, ejaculating onto them. "Don't forget who owns you." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> grasps your hair and forces you to look at <<him>>. <<He>> continues to rub <<his>> $NPCList[_nn].penisdesc between your <<breasts>>, until <<he>> shudders into orgasm. "I want you to look at me while performing your duties as my <<wife>>." Warm semen drips down your chest. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> grasps the back of your neck and mashes your face against <<his>> body as <<he>> cums. Semen shoots between your <<breasts>> and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>> as you gasp for air. "Remember. You need to be there for me whenever my cock needs servicing." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc against your lips, and shudders. Semen spurts from the tip, covering your face. "Don't forget I'm your master. Now go clean up." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> grasps your hair as <<he>> rubs <<his>> $NPCList[_nn].penisdesc against your face. <<He>> shudders, and ejaculates. "You're a mess," <<he>> gasps. "Go clean up." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grasps your hair tight in <<his>> fist as <<he>> rubs <<his>> $NPCList[_nn].penisdesc against your face. <span class="pink">You splutter and gag as thick ropes of cum push past your lips and into your mouth.</span> "You should have swallowed. Go clean up the mess." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds your hair at the nape your neck as cum erupts from <<his>> $NPCList[_nn].penisdesc. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> tries to push <<his>> $NPCList[_nn].penisdesc between your lips. The sensation is too much for <<him>>, and <<he>> cums early. "Fuck," <<he>> gasps, frustrated. "I wanted to feel your lips around me." <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps the back of your head as <<his>> $NPCList[_nn].penisdesc presses against your mouth. <<He>> can't hold on any longer. <<He>> shudders as thick ropes of cum erupt onto your face, some pushing past your lips and into your mouth. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your chin with one hand and your hair with the other, shoving <<his>> $NPCList[_nn].penisdesc down your throat as <<he>> cums. You gag as <<his>> semen pumps into you, forcing you to swallow. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grasps your throat as <<his>> $NPCList[_nn].penisdesc trembles in your mouth. You gag as cum surges down your throat. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<case 7>> <<He>> grasps your hair with both hands, <<his>> $NPCList[_nn].penisdesc thrusting down your throat as <<he>> cums. Semen streams down your throat, then fills your mouth and covers your face as <<he>> pulls out. "I'm your protector," <<he>> pants. "You should show me respect." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and thrusts <<his>> $NPCList[_nn].penisdesc between them as <<he>> cums, leaving them slick with ejaculate. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> moans as <<he>> cums on your feet, leaving them slick with semen. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> moans as <<he>> thrusts <<his>> $NPCList[_nn].penisdesc between your feet. Semen shoots onto your legs. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, <<his>> $NPCList[_nn].penisdesc pulsing between your hands. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> cums on your hands, leaving them slick with semen. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> thrusts <<his>> $NPCList[_nn].penisdesc between your hands harder as <<he>> cums. Semen shoots through the air, splattering your face. "You're a mess," <<he>> gasps. "My fault, but you need to clean up." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sliding between your fingers and leaving them slick with semen. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 3 4>> <<He>> spasms as thick streams of semen erupt from <<his>> $NPCList[_nn].penisdesc. <<His>> convulsions send it sailing through the air. It splatters onto your face. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 6 7>> <<He>> spasms and moans as thick streams of cum shoot onto your <<breasts>>. "I need to train you to control cock better." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you work <<his>> shaft with your right hand. You give <<him>> a final squeeze, and <<he>> cums, <<his>> whole body shuddering. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5>> <<He>> spasms and moans, thick streams of cum shooting from <<his>> $NPCList[_nn].penisdesc and landing on your face. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<handejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 6 7>> <<He>> moans as <<he>> cums in your hand, <<his>> whole body trembling. "Good <<girl>>," <<he>> gasps. "See? Your duties aren't so difficult." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 5)>> <<case 1>> <<He>> moans as <<he>> works <<his>> shaft and, giving <<his>> $NPCList[_nn].penisdesc a final squeeze, ejaculates onto your tummy. "Don't forget. You're mine whenever I want you." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc and aims at your face, covering it with semen. "Your place is on your knees, servicing my cock. Don't forget it." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<bottom>>. "That's warm up for next time." <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and moans as <<he>> ejaculates onto your <<breasts>>. "Go clean up this mess." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 5>> <<He>> moans and shudders as cum flies all over your body. <<His>> muscles weakening, <<he>> leans on your shoulder for support. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<hairejacstat>><<set $hygiene += 500>><<bodyliquid "hair" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you fuck <<his>> ass, semen erupting from <<his>> $NPCList[_nn].penisdesc and pooling on the ground beneath <<him>>. "Don't think," <<he>> gasps. "That cumming from having your cock in my ass means I can't protect you." <<case 4 5>> <<He>> moans as you pound <<his>> ass, <<his>> ejaculate covering the ground beneath <<him>>. <<case 6 7>> <<He>> moans as you fuck <<his>> ass, <<his>> semen arcing onto <<his>> own chest. <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums, ejaculating over your $worn.genitals.name. "Once I get the key," <<he>> pants. "Your ass is gonna get ravaged." <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you fuck <<his>> cheeks. <<He>> reaches behind you and grasps your <<bottom>>, rubbing against you as <<he>> climaxes. <<He>> ejaculates onto the ground. "Fuck me properly next time," <<he>> pants. "Don't be shy." <<case 4 5>> <<He>> moans as you rub against <<his>> ass. <<His>> $NPCList[_nn].penisdesc erupts onto the ground in front of <<him>>. "You're a tease," <<he>> gasps. "I couldn't take the anticipation." <<case 6 7>> <<He>> sighs as <<his>> $NPCList[_nn].penisdesc ejaculates onto <<his>> own chest. "That was fine," <<he>> pants. "But next time, you're getting penetrated." <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth, <<his>> whole body shuddering as <<his>> semen shoots from <<his>> $NPCList[_nn].penisdesc and onto the floor beneath <<him>>. <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth. <<He>> pulls away. "I'm done. For now." <<case 6 7>> <<He>> grasps your <<print ($player.ballsExist ? "balls" : "pussy")>> and drives your cock down <<his>> throat. <<He>> ejaculates on <<his>> own chest as <<he>> shudders around your length. <</switch>> <<elseif $NPCList[_nn].penis isnot "none">> <<He>> shakes with arousal as <<he>> cums. <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <br><br> <</if>> <!-- Finishing moves for consensual with low anger or non-consensual with damage or high anger --> <<if _args[0] isnot "short">> <<if $consensual is 1 and $enemyanger lte 0>> <<switch random(1, 5)>> <<case 1 2>> <<He>> strokes you, <span class="green">making you feel warm inside.</span> "I hope you know how much I need you here." <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <<case 3 4>> <<He>> strokes your hair, <span class="green">making you feel warm inside.</span> "Never ever leave me." <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <<case 5>> <<He>> brushes your cheek with <<his>> hand. "You're so <<if $player.gender_appearance is "m">>handsome<<else>>beautiful<</if>> it makes me hurt." <span class="green">Your face flushes with pleasure.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <</switch>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 7.5>> Overcome by anger, <<he>> <span class="red">punches you.</span> "I expect your compliance," <<he>> snarls. "Defy me again and I might leave you naked in the woods for the wolves." <<gstress>><<gtrauma>><<gpain>><<violence 6>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 8.5>> <<He>> pins your arms back and <span class="pink">slaps your face.</span> "You need to learn your place. For your own good. Don't resist me." <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 9.5>> <<He>> <span class="pink">slaps your face.</span> "You need a reminder. You're here for my pleasure. Don't fight it." <<gstress>><<gtrauma>><<gpain>><<violence 2>> <br><br> <</if>> <</if>> <</widget>><<widget "ejaculation-gloryhole">> <<set $ejaculating to 1>> <<if $NPCList[0].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[0].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[0].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[0].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[0].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[0].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- Gloryhole encounter assumes NPC cannot reach or see PC and vice versa. Assumes NPCs believe PC may have following combat. Assumes all other forms of finishing in place and encounters can be either consens or non-consens. Non-consens encounters assume PC is restrained to hole with no arms available, though genital encounters were left in place in case of future use--> <!-- Currently non-consens gloryhole is oral-only and so focus is on these cases; the rear-body non-consens is captured by $position="wall". As game changes this can be reviewed --> <!-- Consens gloryhole has all combat options available currently. --> /% DEBUG POS:$position POS2:$punishmentposition<br> %/ /% DEBUG NPCF $NPCList[0].vagina NPCM $NPCList[0].penis<br> %/ <!-- Female Gender NPC1 at WALL --> <<if $NPCList[0].gender is "f">> <<if $consensual is 1>> <<if $NPCList[0].vagina is "footjob">> <<He>> gasps as <<he>> cums. <br><br> <<elseif $NPCList[0].vagina is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums; ejaculate covers your feet. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with ejaculate. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and rubs <<his>> cunt on your feet as <<he>> cums, splattering your feet and legs with ejaculate. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[0].vagina is "leftarm" or $NPCList[0].vagina is "rightarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, shaking <<his>> thighs together against your hand as <<his>> body convulses. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 3 4>> <<He>> cums silently, cunt twitching against your hand uncontrollably. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 5>> <<He>> screams, grabbing your hand and fucking <<his>> pussy with your fingers. Your fingers are soaked in ejaculate. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "leftDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyLeft.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<elseif $NPCList[_nn].vagina is "rightDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyRight.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<elseif $NPCList[_nn].vagina is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[0].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans as <<he>> cums, dragging <<his>> wet pussy across yours. "That was so good." <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <<case 3 4>> <<He>> moans as <<he>> grinds downs hard on your <<pussy>>,. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 5>> <<He>> screams, mashing <<his>> crotch against the wall. Ejaculate streams from <<his>> pussy, drenching your exposed legs. <<He>> giggles, "I hope I didn't make too much of a mess." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif $NPCList[0].vagina is "othermouth">> <<He>> shakes with arousal as <<he>> cums, withdrawing <<his>> face from the hole. <br><br> <<elseif $NPCList[0].vagina is "lefthand" or $NPCList[0].vagina is "righthand">> <<He>> moans as <<he>> cums. "You must enjoy being used like this." <br><br> <<elseif $NPCList[0].vagina is "mouthentrance" or $NPCList[0].vagina is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans and grinds <<his>> crotch against your face; you feel the wall shake as <<he>> cums on your mouth. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3 4>> <<He>> ejaculates on your face, rubbing <<his>> clit against your nose as <<he>> finished. You feel cum running down your nose and lips. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 5>> <<He>> rubs <<his>> clit rapidly, squirting your face through the hole with cum. You feel slime running down your face and neck. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "face" "goo" 2>> <</switch>> <<elseif $NPCList[0].vagina is "mouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans and grinds <<his>> crotch roughly against your mouth; you feel the wall shake as <<he>> cums into your waiting mouth. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3 4>> <<He>> ejaculates into your mouth, grinding <<his>> cunt against the wall as <<he>> finishes. You feel ejaculate running down your throat. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 5>> <<He>> rubs <<his>> clit rapidly, squirting into your open mouth. You feel cum running down your throat and dripping off your chin. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "face" "goo" 2>> <</switch>> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[0].vagina is "otheranus">> <<He>> shakes as <<he>> cums, driving your cock deeply into <<his>> ass as <<he>> releases a final moan. <br><br> <<elseif $NPCList[0].vagina is "penis">> <<He>> drives <<his>> pussy hard against your cock as <<he>> shudders with pleasure. <br><br> <<elseif $NPCList[0].vagina is "penisimminent" or $NPCList[0].vagina is "penisentrance">> <<if !playerHasStrapon()>> <<He>> moans as <<he>> cums on your throbbing cock. <<else>> <<He>> moans as <<he>> cums on your $worn.under_lower.name. <</if>> <br><br> <<elseif $NPCList[0].vagina is "otheranusfrot" or $NPCList[0].vagina is "otheranusentrance">> <<He>> swivels <<his>> ass against your cock as <<he>> cums. <br><br> <<elseif $NPCList[0].vagina is "frot">> <<He>> pushes against the wall, rubbing <<his>> clit hard against your cock as <<he>> cums. <br><br> <!-- Special case male PC with female NPC --> <<elseif $NPCList[0].mouth is "penis">> <<He>> cums as <<he>> sucks your <<penis>>, dropping away as <<he>> gasps for air. <br><br> <<else>> <<switch random(1, 3)>> <<case 1 2>> <<He>> groans and rubs <<his>> clit, spraying your face with ejaculate through the hole. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3>> <<He>> moans as <<he>> ejaculates onto <<his>> thighs. <br><br> <</switch>> <</if>> <<else>><!-- Start non-consensual --> <<if $NPCList[0].vagina is "mouthentrance" or $NPCList[0].vagina is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans and grinds <<his>> clit roughly against your restrained face; you feel the wall shake as <<he>> cums on your mouth. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3 4>> <<He>> ejaculates on your face, rubbing <<his>> clit against your nose as <<he>> finished. You feel goo running down your nose and lips. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 5>> <<He>> rubs <<his>> clit rapidly, squirting your face through the hole with cum. You try futilely to back away but your restraints hold you in place; you feel slime running down your face and neck. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "face" "goo" 2>> <</switch>> <<elseif $NPCList[0].vagina is "mouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans and grinds <<his>> crotch roughly against your tongue; you feel the wall shake as <<he>> cums into your waiting mouth. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3 4>> <<He>> ejaculates into your mouth, grinding <<his>> cunt against the wall as <<he>> finishes. You feel ejaculate running down your throat. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 5>> <<He>> rubs <<his>> clit rapidly, squirting into your open mouth. You try futilely to back away but your restraints hold you in place; you feel cum running down your throat and dripping off your chin. "I hope you were thirsty, you little slut." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "face" "goo" 2>> <</switch>> <<else>> <<switch random(1, 3)>> <<case 1 2>> <<He>> groans and rubs <<his>> clit, spraying your restrained face with ejaculate through the hole. Goo drips from your face and down the wall. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3>> <<He>> moans as <<he>> ejaculates onto <<his>> thighs. <<He>> reaches through the wall, <span class="purple"> shoving <<his>> fingers down your throat.</span> You gag and retch as <<he>> laughs. "Such a disgusting little piggy." <br><br> <</switch>> <</if>> <</if>> <</if>> <!-- Male Gender NPC1 at WALL --> <<if $NPCList[0].gender is "m">> <!-- Start simplified strap-on sub-case --> <<if $NPCList[0].penisdesc.includes("strap-on")>> <<if $consensual is 0>><!-- Non-consen strap-on case --> <<switch $NPCList[0].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<switch random(1, 3)>> <<case 1>> <<He>> shakes as <<he>> cums, slapping you across the ass with <<his>> $NPCList[0].penisdesc. <br><br> <<case 2>> <<He>> cums loudly, then spanks your ass with <<his>> $NPCList[0].penisdesc. "Something to remember me by, whore." <br><br> <<case 3>> <<He>> cums quietly, rubbing <<his>> $NPCList[0].penisdesc along your back. <br><br> <</switch>> <<case "mouth">> <<He>> cums loudly, shoving <<his>> $NPCList[0].penisdesc deep into your throat, making you gag. Tears stream down your face. <br><br> <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<switch random(1, 3)>> <<case 1>> <<He>> shakes as <<he>> cums, slapping you across the face with <<his>> $NPCList[0].penisdesc. <br><br> <<case 2>> <<He>> cums loudly, then laughs, wiping <<his>> $NPCList[0].penisdesc of on your hair. <br><br> <<case 3>> <<He>> cums silently, mouth agape, rubbing <<his>> $NPCList[0].penisdesc against your cheek. <br><br> <</switch>> <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit with the base of <<his>> $NPCList[0].penisdesc. <br><br> <</switch>> <<else>><!-- Consensual strap-on case --> <<switch $NPCList[0].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<He>> shakes as <<he>> cums, wiping <<his>> $NPCList[0].penisdesc off on your ass. <br><br> <<case "mouth">> <<He>> cums loudly, grinding <<his>> $NPCList[0].penisdesc against <<his>> own crotch with <<his>> hand as <<he>> cums. <br><br> <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<He>> cums silently, mouth agape, rubbing <<his>> $NPCList[0].penisdesc against your cheek. <br><br> <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit with the base of <<his>> $NPCList[0].penisdesc. <br><br> <</switch>> <</if>> <<elseif $consensual is 1>> <<if $NPCList[0].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You laugh at the pathetic display. <br><br> <<elseif $NPCList[0].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs. You feel <<him>> wipe <<his>> cock clean on your ass. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> slams <<his>> crotch hard into your ass as <<he>> cums and ejaculates onto your tummy and the wall. <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy; cum drips cooly down your legs, pooling on the ground. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[0].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> ejaculates onto your <<pussy>>. You feel semen coating your outer lips and pooling around your knees. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your <<pussy>> without a word, sending streams of semen running down your cunt; you can feel <<him>> flicking <<his>> cock dry on your ass. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[0].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending warm streams of semen running down your cunt; <<he>> groans in disappointment. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[0].penis is "vagina">><<creampie "self" "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> thrusts deeply into your <<pussy>> as <<he>> cums, holding <<his>> cock deep in your womb. Semen splashes inside your <<pussy>> as you drive back against <<him>>. <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[0].fullDescription "human">> <<case 4 5 6>> <<He>> quiets and pounds <<his>> cock into you as <<he>> cums. Semen fills your <<pussy>> as you push back against the wall. <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[0].fullDescription "human">> <<case 7>> <<He>> convulses and grinds on your cunt as <<he>> cums, smashing your <<clit>> and sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs, pooling around your knees. "I just love fucking faceless wet cunts." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[0].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> smash hard against the wall, ejaculating between your cheeks. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> grunts as <<he>> cums. You feel a flood of warm cum dripping down your ass and crotch. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[0].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> strokes <<his>> cock, ejaculating onto your bottom. Semen drips down your butt and into your crack. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your ass. You feel semen dripping down your crack. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums; you feel the splash of wet semen cover your ass and drip down your crotch. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[0].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your wriggling ass, ejaculating on the outside. You feel semen coat your ass and drip warmly down your crack. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your ass before <<he>> can penetrate you, sending streams of semen running down your crack; <<he>> groans, disappointed. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, you feel a flood of semen on your ass and crotch. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[0].penis is "anus">><<creampie "self" "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your ass as <<he>> cums. You groan as semen streams into your asshole. <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> pushes hard into your <<bottom>> as <<he>> cums, and you mash your <<bottom>> against the wall in response. Semen fills you as moan with pleasure. <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and with a final shove, cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows;</span> cum oozes from your ass and runs down your legs. "I can't see your face, but I bet you love being fucked in the ass." <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[0].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, ejaculating onto your <<breasts>>. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> strokes the tip of <<his>> cock between your <<breasts>> and wordlessly ejaculates onto them. Your <<breasts>> cool as semen slides down your body. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> bears down on your <<breasts>>, grunting as <<he>> cums; semen shoots between your <<breasts>> and onto the wall. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[0].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, stroking <<his>> cock and ejaculating onto your face. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your face. Warm cum drips down your forehead and nose. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grips <<his>> cock tightly, working it while aiming though the hole straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your lips and into your mouth.</span> <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <br><br> <</switch>> <<elseif $NPCList[0].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> gasps, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; <<he>> sounds frustrated. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<He>> sounds frustrated. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[0].penis is "mouth">><<creampie "self" "mouth">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> unexpectedly shoves <<his>> cock down your throat as <<he>> cums. You gag as semen streams down your throat, forcing you to swallow. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> puts <<his>> hands on the wall as <<he>> mashes <<his>> cock into your mouth, ejaculating with a moan. You gag as cum fills your mouth and drips down your chin. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> wildly thrusts <<his>> cock down your throat as <<he>> cums, shaking the entire wall. <span class="pink">Semen streams down your throat,</span> fills your mouth and covers your face as <<he>> flails. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <br><br> <</switch>> <<elseif $NPCList[0].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums; ejaculate covers your feet. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process, and pooling around your knees. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[0].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your hand and covering it with cum. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your hand. Semen drips down your fingers. "I'd rather fuck your mouth next time..." <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your <<breasts>> in the process. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[0].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your hand and covering it with cum. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your hand. Semen drips down your fingers. "I'd rather fuck your mouth next time..." <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your <<breasts>> in the process. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[0].penis is 0>> <<switch random(1, 3)>> <<case 1 2>> <<He>> groans and rubs <<his>> cock, spraying your face with ejaculate through the hole. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3>> <<He>> moans as <<he>> ejaculates onto the ground. <br><br> <</switch>> <<elseif $NPCList[0].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5>> <<He>> moans as you pound <<his>> ass, and ejaculates on the ground. <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <br><br> <</switch>> <<elseif $NPCList[0].penis is "otheranusfrot" or $NPCList[0].penis is "otheranusentrance" or $NPCList[0].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks. <br><br> <<case 4 5>> <<He>> moans as you rub against <<his>> anus, and ejaculates on the ground; <<he>> seems disappointed. <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <br><br> <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[0].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as <<he>> pleasures you with <<his>> mouth. <br><br> <<case 4 5>> <<He>> cums on the ground, then stops abruptly. <br><br> <<case 6 7>> <<He>> pushes against the wall, shoving your cock into <<his>> throat; <<he>> ejaculates on <<his>> chest as <<he>> throats your cock. <br><br> <</switch>> <<elseif $NPCList[0].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums. <br><br> <</if>> <<else>><!-- Start non-consensual --> <<if $NPCList[0].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a laugh at the pathetic display. <br><br> <<elseif $NPCList[0].penis is "mouthentrance">> <<switch $NPCList[0].penissize>> <<case 4>> <<He>> grips <<his>> $NPCList[0].penisdesc tightly, working it while aiming though the hold straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need to learn to swallow, bitch." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[0].type`>> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> shaft. It's all you can do to keep from laughing. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, stroking <<his>> $NPCList[0].penisdesc and ejaculating onto your face. "You must be so embarrassed being used like this." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[0].penisdesc and ejaculates onto your face. Warm cum drips down your forehead and nose. "I bet you enjoy being used like this." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<default>> <<He>> moans as <<he>> ejaculates onto your lips. <<He>> reaches through the wall, <span class="purple"> shoving <<his>> fingers down your throat.</span> You gag and retch as <<he>> laughs. "Next time I'm throating you bitch; better train up." <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <</switch>> <</switch>> <<elseif $NPCList[0].penis is "mouthimminent">> <<switch $NPCList[0].penissize>> <<case 4>> <<He>> cums before <<he>> can enter your mouth. Thick ropes of cum shoot from <<his>> $NPCList[0].penisdesc and cover your cheeks, chin, and into your waiting mouth. <<He>> sounds frustrated. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<case 1>> <<He>> cums before <<he>> can enter your mouth. A dribble of cum leaks from <<his>> $NPCList[0].penisdesc and onto your lower lip. You hear <<him>> stomp away, frustrated. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> gasps, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> $NPCList[0].penisdesc against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; frustrated, <<he>> wipes the cum off your chin and shoves it in your mouth. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<default>> <<He>> moans as <<he>> ejaculates onto your lips. <<He>> reaches through the wall, <span class="purple"> shoving <<his>> fingers down your throat.</span> You gag and retch as <<he>> laughs. "Next time I'm throating you bitch; better train up." <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <</switch>> <</switch>> <<elseif $NPCList[0].penis is "mouth">><<creampie "self" "mouth">> <<switch $NPCList[0].penissize>> <<case 4>> <<He>> thrusts down your throat, gagging you with <<his>> $NPCList[0].penisdesc as <<he>> cums and shaking the entire wall. <span class="pink">You whimper as semen streams down your throat,</span> and fills your mouth. "I bet you enjoy being tied up and face fucked." <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <<case 1>> <<He>> bears into the wall with <<his>> pelvis, try to shove <<his>> $NPCList[0].penisdesc as far into your mouth as possible. It's not much, and a tiny dribble of semen leaks from the tip. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> unexpectedly shoves <<his>> $NPCList[0].penisdesc down your throat as <<he>> cums. You gag and retch as unwanted semen streams down your throat, forcing you to swallow. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> puts <<his>> hands on the wall as <<he>> mashes <<his>> $NPCList[0].penisdesc into your mouth, ejaculating with a moan. You gag as cum fills your mouth and drips down your chin. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> pinches the base of <<his>> $NPCList[0].penisdesc as <<he>> groans, shooting cum down the back of your throat. You gag as cum flows down your throat, forcing you to swallow. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <</switch>> <</switch>> <<elseif $NPCList[0].penis is 0>> <<switch random(1, 3)>> <<case 1 2>> <<He>> groans and rubs <<his>> $NPCList[0].penisdesc, spraying your face with ejaculate through the hole. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3>> <<He>> moans as <<he>> ejaculates onto the ground. <<He>> reaches through the wall, <span class="purple"> shoving <<his>> fingers down your throat.</span> You gag and retch as <<he>> laughs. "Next time I'm throating you bitch; better train up." <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <</switch>> <<else>> <<He>> collapses in orgasmic bliss. <</if>> <</if>> <</if>> <!-- No finishing moves for gloryhole --> <</widget>><<widget "ejaculation-kylar">> <<set $ejaculating to 1>> <!-- Changing rows to future-proof the code: from $NPCList[0] to $NPCList[_nn], _nn being the main ejaculation loop handler --> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- Female KYLAR --> <<if $NPCList[_nn].vagina isnot "none" and $NPCList[_nn].penis is "none">> <<if $consensual is 1>> <<if $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans and rubs <<his>> crotch against your face with <<his>> hips, small thighs shaking with orgasm. <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, body twitching uncontrollably. <<case 5>> <<He>> screams, cupping the back of your head in <<his>> hands and grinding <<his>> clit against your nose. <</switch>> <<elseif $NPCList[_nn].vagina is "leftarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, shaking <<his>> slim thighs together against your hand as <<his>> body convulses. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, cunt spasming against your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 5>> <<He>> screams, grabbing your hand and fucking <<his>> pussy with your fingers. Your fingers are soaked in ejaculate. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "rightarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, knees knocking as <<his>> body convulses. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, cunt spasming against your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 5>> <<He>> screams, grabbing your hand and fucking <<his>> pussy with your fingers. Your fingers are soaked in ejaculate. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<he>> cums, releasing you and pulling back <<his>> hand, licking your wetness off <<his>> fingers. <<case 3 4>> <<He>> moans loudly and shakes, dripping ejaculate on the ground; <<he>> withdraws <<his>> hand and sighs. <<case 5>> <<He>> screams as <<he>> comes, soaking <<his>> own pussy and thighs in ejaculate. "I love pleasuring myself with you." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "leftDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyLeft.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<elseif $NPCList[_nn].vagina is "rightDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyRight.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<elseif $NPCList[_nn].vagina is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "feet">> <<switch random(1, 4)>> <<case 1 2>> <<He>> moans as you knead <<his>> pussy, jamming your toes inside with <<his>> hands as <<he>> finishes cumming. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<case 3 4>> <<He>> shakes bodily as <<he>> cums, twitching underneath your feet and cumming between your toes. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Th-there must be a skeleton key for chastity stuff," <<he>> says. "I'll work it out." <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you scissor your pussies together, moaning with pleasure. <<case 3 4>> <<He>> moans as <<he>> grinds downs hard on your <<pussy>> to finish, thin legs shaking as <<he>> cums. <<case 5>> <<He>> screams, cupping <<his>> small hands under your shoulders as <<his>> entire body shakes; you are surprised by how strong <<he>> is. Ejaculate drenches your crotch as <<he>> squirts. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shudders with pleasure, exhaling warmly against your crotch as <<he>> comes, leaving you wet with saliva and your own fluids. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 3 4>> <<He>> quietly ejaculates, shaking as <<he>> grinds <<his>> nose into your crotch and giving you a long, final, wet lick. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 5>> <<He>> screams into your crotch as <<he>> cums, pinching <<his>> hands between <<his>> thighs and buckling over, ejaculate streaming down <<his>> thighs. <</switch>> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shakes as <<he>> cums, driving <<his>> ass hard against you as <<he>> releases a final moan. <<case 3 4>> <<He>> quietly ejaculates, shaking as <<he>> grinds <<his>> ass deeply with your cock and moaning. <<case 5>> <<He>> screams and bucks into your crotch as <<he>> cums, squirting ejaculate from <<his>> pussy and drenching your legs. "I feel so good when I'm with you." <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "penis">> <<switch random(1, 5)>> <<case 1 2>> <<He>> grabs your shoulders with <<his>> small hands as <<he>> cums, bouncing down hard against your cock as <<he>> shudders with pleasure. "You make me feel so good." <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<case 3 4>> <<He>> sighs as <<he>> cums, reddening and going into a full body convulsion. Ejaculate soaks your crotch. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<case 5>> <<He>> cries out and bucks on your lap as <<he>> cums, squirting ejaculate from <<his>> pussy and drenching your crotch and legs. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Th-there must be a skeleton key for chastity devices," <<he>> says. "I'll work it out. Then you can fill me." <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> cums on your <<penis>>. "Please fuck me next time. Please. I can't stand being teased like this. I need you inside me..." <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Th-there must be a skeleton key for chastity stuff," <<he>> says. "I'll work it out. Then you can fill me." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> bucks <<his>> ass against your cock as <<he>> cums. <<He>> begins crying, "Why won't you fuck me? Don't you love me?" <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Th-there must be a skeleton key for chastity stuff," <<he>> says. "I'll work it out." <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grinds <<his>> clit hard against your cock as <<he>> cums, ejaculating on your cock. <<He>> looks panicked, "Why didn't you penetrate me? Who else is there? You can tell me..." <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 4)>> <<case 1 2>> <<He>> cums as you fuck <<his>> mouth, smiling as <<he>> finishes. <<case 3 4>> <<He>> cums as you fuck <<his>> mouth, leaving your <<penis>> a slimy mess. "I love what you do to me." <</switch>> <<else>> <<He>> convulses in orgasmic bliss. <</if>> <<else>> <<if $NPCList[_nn].vagina is "footjob">> <<switch random(1, 5)>> <<case 1 2 3>> <<He>> gasps as <<he>> cums. Recovering, <<he>> smiles and stands over you, your <<lewdness>> on display below <<him>>. "There are so many ways I can pleasure you; we can explore all of them." <<case 4 5>> <<He>> laughs as <<he>> cums, removing <<his>> foot from your crotch. "It makes me feel so powerful pleasuring you like this." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Th-there must be a skeleton key for chastity stuff," <<he>> says. <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans as <<he>> cums, dragging <<his>> wet pussy across your ass and thighs. <<case 3 4>> <<He>> moans as <<he>> digs <<his>> nails into your shoulders and grinds downs hard on your <<pussy>>. You are surprised by <<his>> strength. <<case 5>> <<He>> screams, grabbing you by the hair and mashing <<his>> entire body against yours. Ejaculate streams from <<his>> pussy, drenching you. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your stomach. <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<He>> moans as <<he>> cums. <<He>> grabs you by the hair and pull <<his>> face close; you are surprised by <<his>> strength. "Don't forget I'm the only one allowed to pleasure you." <<elseif $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<He>> groans and cups your head, grinding <<his>> clit against your nose as <<his>> small thighs shake with orgasm. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<He>> shakes as <<he>> cums, reaching back and digging <<his>> nails into your thighs as <<he>> releases a final moan. <<elseif $NPCList[_nn].vagina is "penis">> <<He>> digs <<his>> small fingers into your shoulders as <<he>> cums, driving <<his>> pussy down hard against your cock as <<he>> shudders with pleasure. <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need you inside me. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> moans as <<he>> cums on your throbbing cock. <<He>> tears up, "Why didn't you fuck me? Who else is there? Tell me!" <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need you inside me. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> swivels <<his>> ass against your cock as <<he>> cums. <<He>> begins crying "Please fuck me next time. I swear I'll be good..." <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Th-there must be a skeleton key for chastity stuff," <<he>> says. <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grinds <<his>> clit hard against your cock as <<he>> cums. "Why didn't you fuck me? Am I not good enough for you? Is there someone else? There better not be someone else." <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<He>> cums as you fuck <<his>> mouth, pushing away as <<he>> gasps for air. "I can't take anymore... please forgive me." <<else>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles with orgasm. Pulling your face close <<he>> says, "I want you with me forever." <<case 4 5 6>> <<He>> sighs quietly as <<he>> cums, stroking your back. "You know I'd die without you, don't you?" <<case 7>> <<He>> rapidly rubs <<his>> clit and screams as <<he>> cums; <<his>> pussy squirting and dripping down to <<his>> knees. "I can't control myself when I'm with you." <</switch>> <</if>> <</if>> <br><br> <</if>> <!-- Male KYLAR --> <<if $consensual is 1>> <<if _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif npcHasStrapon(_nn)>> <<He>> moans and shivers in orgasmic bliss, grinding the strap-on against <<his>> genitals. <<elseif $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a giggle at the sight. <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, pushing <<his>> crotch hard into yours as <<he>> cums and ejaculating onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to go inside you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds you still by the hips with one hand and with the other on <<his>> cock, ejaculates onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy; <<he>> seems upset with <<himself>>. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending white streams of semen running down your <<pussy>>; <<he>> seems disappointed. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts deeply into your <<pussy>> as <<he>> cums, holding <<his>> cock deep in your womb. You feel warm as semen fills your vagina. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> quiets and grabs your shoulders with <<his>> small hands, pulling you onto <<his>> cock as <<he>> cums. Semen fills your <<pussy>>, leaving you breathless. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses and grinds down on your crotch as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> grabs your thighs, pushing <<his>> crotch hard against your ass and ejaculating between your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your ass and drips down your crotch; <<he>> seems pleased. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your asscheek with one hand and strokes <<his>> cock with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your ass. You feel warm semen dripping down your bottom. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and down your crotch. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your ass, ejaculating on the outside. Semen coats your ass and drips down your crack; <<he>> seems upset with <<himself>>. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your ass before <<he>> can penetrate you, sending white streams of semen running down your crack; <<he>> seems upset. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and crotch. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts into your ass as <<he>> cums. You gasp as you feel semen filling you. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> wordlessly grabs your shoulders, pulling you back onto <<his>> cock as <<he>> cums. Semen fills your ass as you moan with pleasure. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and, with a final shove, cums in your ass. Thick waves of semen pump into you. You're surprised at the amount; cum oozes from your ass and runs down your legs. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your <<breasts>> together tight on <<his>> cock as <<he>> cums, ejaculating onto them. Your body feels slick with cum. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> strokes the tip of <<his>> cock between your <<breasts>> and quietly ejaculates on them. Your <<breasts>> feel cool as semen drips down them. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> puts <<his>> hand behind your neck and bears down on your <<breasts>>, grunting as <<he>> cums; semen shoots between your <<breasts>> and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>>. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups you under the chin with one hand and strokes <<his>> cock with the other, ejaculating onto your face. <<He>> says "Oh my God I'm so sorry" but <<his>> face looks excited. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your face. Warm cum drips down your forehead and nose. <span class="green"><<He>> leans down and licks it off.</span> <<case 7>> <<He>> gasps and strokes <<his>> cock while aiming straight at your mouth. Thick ropes of cum cover your face and push past your closed lips into your mouth. You're impressed by the volume and <<he>> looks oddly pleased with <<himself>>. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups the back of your head, ejaculating onto your lips as you barely brush against the tip of <<his>> penis; <<he>> seems upset with <<his>> lack of control. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; <<he>> seems upset with <<himself>>. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> cups your head but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <!-- this is picking up women NPCs...? --> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups you under the chin with one hand and holds the back of your head with the other, thrusting into your mouth as <<he>> cums. Ejaculate streams down your throat and fills your mouth. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grasps the base of <<his>> cock and moans, quietly ejaculating into your mouth. You feel warm cum fill your mouth and drip down your throat. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> palms your head, wildly thrusting <<his>> cock in your mouth as <<he>> cums. Semen streams down your throat, fills your mouth and covers your face as <<he>> flails. "It's hard to control myself with you." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis pulsing in your hands, covering them both in cum. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your hands, slickening them with semen. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. "Oh God, I'm so sorry" <<he>> says, but <<his>> face betrays <<his>> words. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your left hand and covering it with cum. "You make me feel so good." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your left hand. Semen drips down your fingers. "I love how you make me feel." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your <<breasts>> in the process. You're impressed by the volume from such a small body. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you work <<his>> shaft with your right hand, cumming as you give <<him>> a final squeeze. Your hand is covered in warm semen. "You make me feel so special." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your right hand. Semen cools on your fingers. "I love how you make me feel." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> grunts and shoots thick ropes of semen onto your hands, making an impressive mess. You're impressed by the volume from such a small body. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 4)>> <<case 1>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> cock a final squeeze, ejaculates onto your tummy. "I guess that's OK because you're mine." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rapidly rubs <<his>> cock and moans, ejaculating on the ground. "You make me feel so good." <<case 3>> <<He>> strokes <<his>> penis and, aiming at your ass, ejaculates on your bottom. "I'm sorry, I just couldn't help myself." <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> penis and moans, ejaculating on your <<breasts>>. <<He>> apologies and licks up the mess. <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass, <<his>> ejaculate spraying on <<his>> own stomach. "I love how you make me feel." <<case 4 5>> <<He>> whimpers as you pound <<his>> ass, moaning in pleasure as <<he>> ejaculates on the ground. You roll off <<him>>. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. "I want you to stay with me forever..." <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, grabbing your ass from behind and grinding your cock against <<his>> ass to finish. "Please fuck me properly next time. Please. I can't stand being teased. Please..." <<case 4 5>> <<He>> moans as you rub against <<his>> anus and ejaculates on the ground. <<He>> seems disappointed, "Why didn't you fuck me? Don't you love me? Am I not good enough for you?" <<case 6 7>> <<He>> sobs as <<he>> ejaculates onto <<his>> own chest and begins crying, "Why didn't you fuck me? Tell me what I can do to deserve your cock..." <</switch>> <<elseif $NPCList[_nn].penis is "penis" and $worn.genitals.type.includes("chastity")>> <<switch random(2)>> <<case 0>> <<He>> gasps as <<he>> shoots <<his>> impressive load all over your $worn.genitals.name. "Th-there must be a skeleton key for chastity stuff," <<he>> says. "I'll work it out." <<case 1>> <<He>> moans in ecstasy, drenching your $worn.genitals.name in ropes of hot cum. "N-no... we need to be together!" <<He>> gasps in frustration. <<case 2>> <<He>> screams in pleasure, showering your $worn.genitals.name in streams of sticky cum. <<He>> uses the milky fluid to finger paint love hearts on your cheek. "Mine." <</switch>> <<elseif $NPCList[_nn].penis is "penis">> <<switch random(1, 7)>> <<case 1>> <<He>> cums as you knead your <<penises>> together, moaning with pleasure. "God I love you so much!" <<set $kylarSeen.pushUnique("saidLove")>> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> cums as you rub your <<penises>> together, moaning with pleasure. <<He>> rubs <<his>> own cum all over your shaft. "Keep my s-smell on you." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 3>> <<He>> cums as you frot your <<penises>> together, shooting <<his>> impressive load over your <<penis>> and stomach. <<He>> wipes some of <<his>> cum on your lips. "Taste our love juices." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 4>> <<He>> moans as <<he>> grinds downs hard on your <<penis>> to finish, thin legs shaking as <<he>> cums. <<He>> uses the cum as lube, furiously milking out the last of <<his>> cum against your <<penis>>. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 5>> <<He>> giggles as <<he>> rubs hard against your <<penis>> to finish. <<He>> uses the cum as lube, furiously milking out the last of <<his>> semen against your <<penis>>. "N-next time I want you to im-impregnate my ass," <<he>> smirks. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 6>> <<He>> screams as <<he>> grinds hard against your <<penis>> to finish, thin legs shaking as <<he>> cums. "N-next time I want you to fuck me." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> screams, cupping <<his>> small hands under your shoulders as <<his>> entire body shakes; you are surprised by how strong <<he>> is. Ropes of semen drench your crotch as <<he>> cums. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<switch random(1, 7)>> <<case 1 2>> <<He>> cums before <<he>> can frot your <<penis>>, ejaculating on the outside. Semen coats your cock and tummy; <<he>> seems upset with <<himself>>. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 3 4>> <<He>> ejaculates onto your <<penis>> before <<he>> can frot your <<penises>> together, sending white streams of semen running down your <<penis>>; <<he>> seems disappointed. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 5>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<penis>> and ass. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 6>> <<He>> whimpers as <<he>> ejaculates onto <<his>> own chest and begins crying. "W-why? Why didn't you fuck me? What can I do to deserve your cock?" <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> cums before your <<penises>> touch, covering you in <<his>> massive load. Semen coats your tummy, and crotch. <<He>> pants in your ear, "S-sorry for the mess. I love you so much." <<set $kylarSeen.pushUnique("saidLove")>> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth, gasping against your cock. "God I love you so much." <<set $kylarSeen.pushUnique("saidLove")>> <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth. <<He>> backs away, "I'm sorry; I can't take anymore. Please forgive me." <<case 6 7>> <<He>> grabs you by the ass and drives your cock deeply into <<his>> throat, ejaculating on <<his>> chest as <<he>> throats your cock. <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <br><br> <<else>> <<if _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a laugh at the pathetic display. <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs, and wipes <<his>> cock clean on your ass. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, slamming <<his>> crotch hard into your ass as <<he>> cums and ejaculates onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <<He>> seems impressed with <<himself>>. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your hips, pulling you back and ejaculating onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<He>> seems impressed with the mess <<hes>> made. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy. <<He>> turns beet red in anger, small fists shaking, but does nothing. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending white streams of semen running down your cunt; <<he>> pulls <<his>> own hair in frustration. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<He>> seems upset at first, but then smiles as <<he>> looks down on your <<lewdness>> covered in <<his>> cum. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your hair, pulling and thrusting deeply into your <<pussy>> as <<he>> cums, holding <<his>> cock deep in your womb. Semen splashes inside your cunt. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> quiets and pounds <<his>> cock into you as <<he>> cums. Semen fills your <<pussy>> as you gasp at the feeling of being filled against your will. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses and grinds down on your cunt as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. <<He>> looks down at the mess <<hes>> made with satisfaction. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> palms your cheeks with <<his>> small hands and pulls you hard against <<him>>, ejaculating between your cheeks. You are surprised by <<his>> strength. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your ass and drips down your crotch. "You make me feel alive." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds your asscheek with one hand and strokes <<his>> cock with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your ass. You feel semen dripping down your crack, and feel filthy inside. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and down your crotch. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your ass, ejaculating on the outside. Semen coats your ass and drips down your crack; <<he>> seems furious, but at <<himself>>, shaking with anger. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your ass before <<he>> can penetrate you, sending white streams of semen running down your crack; <<he>> seems upset. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and crotch. <<He>> seems disappointed but smiles as <<he>> looks at your drenched ass. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your ass mercilessly as <<he>> cums. You whimper as you feel unwelcome semen streaming in your asshole. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> wordlessly grabs your hair, pulling you hard onto <<his>> cock as <<he>> cums. Semen fills you as you cry out. "I know you'll come to love me as much as I love you." <<set $kylarSeen.pushUnique("saidLove")>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and with a final shove, cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows;</span> cum oozes from your ass and runs down your legs. "No one will ever love you as much as I do." <<set $kylarSeen.pushUnique("saidLove")>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your <<breasts>> together on <<his>> cock as <<he>> cums, ejaculating onto them. "I guess I'm marking my territory" <<he>> says with a smile. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> strokes the tip of <<his>> cock between your <<breasts>> and ejaculates onto them. Your <<breasts>> cool as semen slides down your body. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> puts <<his>> hand behind your neck, mashing your face against <<his>> body and bearing down on your <<breasts>>; semen shoots between and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>> as you gasp. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your chin with one hand and strokes <<his>> cock with the other, ejaculating onto your face. "It's OK because we belong to each other." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and palming your head, ejaculates onto your face. Warm cum drips down your forehead and nose. <<He>> licks off your face. <<case 7>> <<He>> grasps your hair tightly in <<his>> small fist, stroking <<his>> cock while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "I'm sorry but it's your fault; you make me lose control of myself." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grips hair at the nape your neck, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <<His>> face reddens in silent anger. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; frustrated, <<he>> stamps <<his>> feet in tantrum. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps your hair but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<He>> looks frustrated. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs you under the chin with one hand and by your hair with the other, shoving <<his>> cock down your throat as <<he>> cums. You gag and retch as unwanted semen streams down your throat, forcing you to swallow. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grabs you by the shoulder in one hand and grasps the base of <<his>> cock in the other, quietly ejaculating into your mouth. You gag as cum fills your mouth and drips down your throat. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> palms your head, wildly thrusting <<his>> cock down your throat as <<he>> cums. <span class="pink">You whimper as semen streams down your throat,</span> fills your mouth and covers your face as <<he>> flails. "I just get so excited when you're with me." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process. <<He>> seems impressed with the mess. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis pulsing in your hands, covering them both in cum. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your hands, slickening them with semen. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. "I'm sorry but I guess it's OK because we belong to each other." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your left hand and covering it with cum. Grabbing your hand by the wrist, <<he>> licks it clean. <<case 3 4>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on keeping <<him>> occupied you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 6 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your chest in the process. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you work <<his>> shaft with your right hand, cumming as you give <<him>> a final squeeze; <<he>> flicks <<his>> cock clean on the ground. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on keeping <<him>> occupied you don't notice <<his>> penis is aimed at your chest, which is splattered with cum in the process. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<handejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 6 7>> <<He>> grunts and shoots thick ropes of semen onto your hand, making an impressive mess. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 5)>> <<case 1>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> cock a final squeeze, ejaculates onto your tummy. "I love that we can do this together, don't you?" <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rapidly rubs <<his>> cock and cums on the ground. <<case 3>> <<He>> strokes <<his>> penis and, aiming at your ass, ejaculates on your bottom. <<He>> looks at your <<lewdness>> covered in <<his>> ejaculate and smiles. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> penis and moans, ejaculating on your <<breasts>>. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 5>> <<He>> moans and rubs <<his>> cock wildly, sending cum flying all over your body. "I'm sorry, but I just lose control when you're near me." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass; ejaculating on the ground. "I love how you make me feel." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5>> <<He>> moans as you pound <<his>> ass, and ejaculates on the ground. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "I-I can't take this," <<he>> says. "I need to fill you. Th-there must be a skeleton key for chastity stuff." <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, digging <<his>> fingers into your ass from behind and grinding your cock against <<his>> ass to finish. "Why didn't you fuck me? Am I not good enough for you?" <<case 4 5>> <<He>> moans as you rub against <<his>> anus, and ejaculates on the ground. <<He>> begins crying, "Why don't you fuck me? Is there something wrong with me? Tell me so I can fix it!" <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <<He>> seems sad rather than spent. <</switch>> <<elseif $NPCList[_nn].penis is "penis" and $worn.genitals.type.includes("chastity")>> <<switch random(2)>> <<case 0>> <<He>> gasps as <<he>> shoots <<his>> impressive load all over your $worn.genitals.name. "Th-there must be a skeleton key for chastity stuff," <<he>> says. "I'll work it out." <<case 1>> <<He>> moans in ecstasy, drenching your $worn.genitals.name in ropes of hot cum. "N-no... we need to be together!" <<He>> gasps in frustration. <<case 2>> <<He>> screams in pleasure, showering your $worn.genitals.name in streams of sticky cum. <<He>> uses the milky fluid to finger paint love hearts on your cheek. "Mine." <</switch>> <<elseif $NPCList[_nn].penis is "penis">> <<switch random(1, 7)>> <<case 1>> <<He>> cums as you knead your <<penises>> together, moaning with pleasure. "God I love you so much!" <<set $kylarSeen.pushUnique("saidLove")>> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> cums as you rub your <<penises>> together, moaning with pleasure. <<He>> rubs <<his>> own cum all over your shaft. "Keep my s-smell on you." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 3>> <<He>> cums as you frot your <<penises>> together, shooting <<his>> impressive load over your <<penis>> and stomach. <<He>> wipes some of <<his>> cum on your lips. "Taste our love juices." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 4>> <<He>> moans as <<he>> grinds downs hard on your <<penis>> to finish, thin legs shaking as <<he>> cums. <<He>> uses the cum as lube, furiously milking out the last of <<his>> cum against your <<penis>>. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 5>> <<He>> groans as <<he>> rubs hard against your <<penis>> to finish. <<He>> uses the cum as lube, furiously milking out the last of <<his>> semen against your <<penis>>. "Next time I want you to impregnate my ass," <<he>> hisses. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 6>> <<He>> screams as <<he>> grinds hard against your <<penis>> to finish, thin legs shaking as <<he>> cums. "N-next time I want you to fuck me." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> screams, cupping <<his>> small hands under your shoulders as <<his>> entire body shakes; you are surprised by how strong <<he>> is. Ropes of semen drench your crotch as <<he>> cums. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<switch random(1, 7)>> <<case 1 2>> <<He>> cums before <<he>> can frot your <<penis>>, ejaculating on the outside. Semen coats your cock and tummy; <<he>> seems upset with <<himself>>. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 3 4>> <<He>> ejaculates onto your <<penis>> before <<he>> can frot your <<penises>> together, sending white streams of semen running down your <<penis>>; <<he>> seems disappointed. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 5>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<penis>> and ass. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 6>> <<He>> whimpers as <<he>> ejaculates onto <<his>> own chest and begins crying. "W-why? Why didn't you fuck me? What can I do to deserve your cock?" <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> cums before your <<penises>> touch, covering you in <<his>> massive load. Semen coats your chest, tummy, and crotch. <<He>> licks your ear and whispers, "Look at you, covered in my cum. Mine now." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth; groaning as <<he>> ejaculates on the ground. "I'm sorry, I just can't take anymore." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth; <<he>> pulls away abruptly. "Please stop, I've had enough." <<case 6 7>> <<He>> grabs your ass in <<his>> hands, pulling your cock into <<his>> throat; <<he>> ejaculates on <<his>> chest as <<he>> throats your <<genitals>>. <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <br><br> <</if>> <!-- No finishing moves for Kylar... Out of character given size and personality? Maybe something creepy with a knife? --> <</widget>><<widget "ejaculation-leighton">> <<set $ejaculating to 1>> <!-- Changing rows to future-proof the code: from $NPCList[0] to $NPCList[_nn], _nn being the main ejaculation loop handler --> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- Female LEIGHTON --> <<if $NPCList[_nn].vagina isnot "none" and $NPCList[_nn].penis is "none">> <<if $consensual is 1>> <<if $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<switch random(1, 4)>> <<case 1 2>> <<He>> groans and rubs <<his>> crotch against your face with <<his>> hips, thighs shaking with orgasm. <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, body twitching uncontrollably. <<case 5>> <<He>> cups your head in <<his>> hand and grinds <<his>> clit against your nose, covering your face in ejaculate. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "leftarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, shaking <<his>> thighs together against your hand as <<his>> body convulses. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, cunt twitching against your hand uncontrollably. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 5>> <<He>> stifles a moan, grabbing your hand and fucking <<his>> pussy with your fingers. Your fingers are soaked in ejaculate. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "rightarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, knees shaking as <<his>> body convulses. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, cunt twitching against your hand uncontrollably. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 5>> <<He>> stifles a moan, grabbing your hand and fucking <<his>> pussy with your fingers. Your fingers are soaked in ejaculate. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<he>> cums, releasing you and pulling back <<his>> hand, licking your wetness off <<his>> fingers. <<case 3 4>> <<He>> moans loudly and shakes, dripping ejaculate on the ground; <<he>> withdraws <<his>> hand and sighs. <<case 5>> <<He>> shakes as <<he>> comes, soaking <<his>> own pussy and thighs in ejaculate; <<he>> removes <<his>> hand from your pussy and wipes it off on your face, chuckling. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "feet">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans as you knead <<his>> pussy, jamming your toes inside with <<his>> hands as <<he>> finishes cumming. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<case 3 4>> <<He>> shakes bodily as <<he>> cums, twitching underneath your feet and cumming between your toes. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<case 5>> <<He>> tenses as <<he>> comes, soaking your feet with ejaculate. You jump back in surprise, nearly slipping on your wet feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you scissor your pussies together, moaning with pleasure. <<case 3 4>> <<He>> moans as <<he>> grinds downs hard on your <<pussy>> to finish, legs shaking as <<he>> cums. <<case 5>> <<He>> cups <<his>> arms under your shoulders as <<his>> entire body shakes. Ejaculate streams from <<his>> pussy, drenching you. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "othermouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shudders with pleasure, exhaling warmly against your crotch as <<he>> comes, leaving you wet with saliva and your own fluids. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 3 4>> <<He>> quietly ejaculates, shaking as <<he>> grinds <<his>> nose into your crotch and giving you a long, final, wet lick. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 5>> <<He>> sighs into your crotch as <<he>> cums, pinching <<his>> hands between <<his>> thighs and buckling over, ejaculate streaming down <<his>> thighs. <</switch>> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "otheranus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shakes as <<he>> cums, driving <<his>> ass hard against you as <<he>> releases a final moan. <<case 3 4>> <<He>> quietly ejaculates, shaking as <<he>> grinds <<his>> ass deeply with your cock and moaning. <<case 5>> <<He>> bucks into your crotch as <<he>> cums, squirting ejaculate from <<his>> pussy and drenching your legs. "You've been taught well." <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "penis">> <<switch random(1, 6)>> <<case 1 2>> <<He>> grabs your shoulders as <<he>> cums, driving <<his>> pussy down hard against your cock as <<he>> shudders with pleasure. "That was a wonderful performance." <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<case 3 4>> <<He>> sighs as <<he>> cums, reddening and going into a full body convulsion. Ejaculate soaks your crotch. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<case 5>> <<He>> bucks on your lap as <<he>> cums, squirting ejaculate from <<his>> pussy and drenching your crotch and legs. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> cums on your <<penis>>; "Next time I expect penetration." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> bucks <<his>> ass against your cock as <<he>> cums. "Next time I expect you to properly service me, not toy with me." <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grinds <<his>> clit hard against your cock as <<he>> cums, ejaculating on your cock. <<He>> looks frustrated, "Next time I expect a good fucking, or there will be consequences..." <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 4)>> <<case 1 2>> <<He>> cums as you fuck <<his>> mouth, pushing you off as <<he>> finishes. <<case 3 4>> <<He>> cums as you fuck <<his>> mouth, leaving your <<penis>> a slimy mess. "Such a mess; you should go jump in the shower." <</switch>> <<else>> <<He>> convulses in orgasmic bliss. <</if>> <<else>> <<if $NPCList[_nn].vagina is "footjob">> <<switch random(1, 5)>> <<case 1 2 3>> <<He>> gasps as <<he>> cums. Recovering, <<he>> smiles and moves <<his>> foot to your body, <span class="red">stepping down heavily as you gasp for breath.</span> "I hope you're learning that I own you." <<gtrauma>><<gstress>><<gpain>><<violence 6>><<bruise chest>><<hitstat>> <<case 4 5>> <<He>> cums, chuckling as <<he>> removes <<his>> foot from your crotch and rubs it against your face, covering your face in your own wetness. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans as <<he>> cums, dragging <<his>> wet pussy across your ass and thighs. <<case 3 4>> <<He>> moans as <<he>> grabs you by the throat and grinds downs hard on your <<pussy>>. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<case 5>> <<He>> grabs you by the hair, mashing <<his>> entire body against yours. Ejaculate streams from <<his>> pussy, drenching you. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<He>> moans as <<he>> cums. <<He>> <span class="pink">grabs you by the hair and pulls you close:</span> "I hope you're learning that I own you." <<elseif $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<He>> groans and grabs you by the hair, grinding <<his>> crotch roughly against your face as <<his>> thighs shake with orgasm. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<He>> shakes as <<he>> cums, grabbing you by the <<print ($player.ballsExist ? "balls" : "pussy")>> and dragging your cock deeply into <<his>> ass as <<he>> releases a final moan. <<elseif $NPCList[_nn].vagina is "penis">> <<He>> digs <<his>> nails painfully into your shoulders as <<he>> cums, driving <<his>> pussy down hard against your cock as <<he>> shudders with pleasure. <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> moans as <<he>> cums on your throbbing cock. "Next time I expect penetration, or there will be consequences." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> swivels <<his>> ass against your cock as <<he>> cums. "Next time I expect to be fucked properly or I'll punish you." <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grabs you by the throat, pulling you down and grinding <<his>> clit hard against your cock as <<he>> cums. "Next time you need to penetrate me or I'll punish you." <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<He>> cums as you fuck <<his>> mouth, shoving you away as <<he>> gasps for air. "That's enough." <<else>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles with orgasm. Pulling your face close <<he>> says, "I hope you're learning that you're subject to my desires." <<case 4 5 6>> <<He>> sighs quietly as <<he>> cums, smacking your ass. "Don't forget that I own you." <<case 7>> <<He>> rapidly rubs <<his>> clit, stifling a moan as <<he>> cums; <<his>> pussy squirting and covering you in ejaculate. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "goo">> <</switch>> <</if>> <</if>> <br><br> <</if>> <!-- Male LEIGHTON --> <<if $consensual is 1>> <<if _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif npcHasStrapon(_nn)>> <<He>> moans and shivers in orgasmic bliss, grinding the strap-on against <<his>> genitals. <<elseif $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a giggle at the sight. <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, pushing <<his>> crotch hard into yours as <<he>> cums and ejaculating onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds you still by the hips with one hand and with the other on <<his>> cock, ejaculates onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy; <<he>> seems disappointed. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending white streams of semen running down your <<pussy>>; <<he>> seems disappointed. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. "Quite a mess; you really should hit the showers." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts deeply into your <<pussy>> as <<he>> cums, holding <<his>> cock deep in your womb. You feel warm as semen fills your vagina. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> quiets and grabs your shoulders, pulling you deeply onto <<his>> cock as <<he>> cums. Semen fills your <<pussy>>, leaving you breathless. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses and grinds down on your crotch as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> grabs your thighs, pushing <<his>> crotch hard against your ass and ejaculating between your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your ass and drips down your crotch; <<he>> seems pleased. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your asscheek with one hand and strokes <<his>> cock with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your ass. You feel warm semen dripping down your bottom. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and down your crotch. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your ass, ejaculating on the outside. Semen coats your ass and drips down your crack; <<he>> seems disappointed. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your ass before <<he>> can penetrate you, sending white streams of semen running down your crack; <<he>> seems disappointed. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and crotch. <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts deeply into your ass as <<he>> cums. You gasp as you take <<his>> entire length, and feel semen filling your insides. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> wordlessly grabs your shoulders, pulling you back onto <<his>> cock as <<he>> cums. Semen fills your ass as you moan with pleasure. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and, with a final shove, cums in your ass. Thick waves of semen pump into you. It's more than you can hold; cum oozes from your ass and runs down your legs. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your <<breasts>> together tight on <<his>> cock as <<he>> cums, ejaculating onto them. Your body feels slick with cum. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> strokes the tip of <<his>> cock between your <<breasts>> and quietly ejaculates on them. Your <<breasts>> feel cool as semen drips down them. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> puts <<his>> hand behind your neck and bears down on your <<breasts>>, grunting as <<he>> cums; semen shoots between your <<breasts>> and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>>. "Such a mess. You should hit the showers." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups you under the chin with one hand and strokes <<his>> cock with the other, ejaculating onto your face; <<he>> chuckles at the resulting mess and hands you a tissue. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your face. Warm cum drips down your forehead and nose. <<He>> smiles and hands you a tissue. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grasps the top of your head, stroking <<his>> cock while aiming straight at your mouth. Thick ropes of cum cover your face and push past your closed lips into your mouth. "Tsk tsk. You really need to learn to swallow. Such a mess." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups the back of your head, ejaculating onto your lips as you barely brush against the tip of <<his>> penis; <<he>> seems disappointed. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; <<he>> seems disappointed. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grasps your hair but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <!-- this is picking up women NPCs...? --> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups you under the chin with one hand and by your hair with the other, thrusting deeply into your mouth as <<he>> cums. Ejaculate streams down your throat and fills your mouth. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grasps the base of <<his>> cock and moans, quietly ejaculating into your mouth. You feel warm cum fill your mouth and drip down your throat. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps the back of your head, wildly thrusting <<his>> cock in your mouth as <<he>> cums. Semen streams down your throat, fills your mouth and drips down your chin. "Tsk tsk. You really need to learn to swallow." <<He>> hands you a tissue to clean up. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis pulsing in your hands, covering them both in cum. "Such an enthusiastic student, using both hands." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your hands, slickening them with semen. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. <<He>> chuckles and hands you a tissue. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your left hand and covering it with cum. "Such a mess; you should wash your hands." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your left hand. Semen drips down your fingers. <<He>> hands you a tissue. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your <<breasts>> in the process. <<He>> smiles and hands you a gym towel to clean up. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you work <<his>> shaft with your right hand, cumming as you give <<him>> a final squeeze. Your hand is covered in warm semen. "What messy fingers; you should go wash your hands." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your right hand. Semen cools on your fingers. <<He>> smiles and hands you a tissue. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> grunts and shoots thick ropes of semen onto your hands, making an impressive mess. <<He>> smiles and hands you a gym towel to clean up. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 4)>> <<case 1>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> cock a final squeeze, ejaculates onto your tummy. "Such a fast learner." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rapidly rubs <<his>> cock and aims at your face, covering it with semen. <<He>> smiles and hands you a tissue. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<He>> strokes <<his>> penis and, aiming at your ass, ejaculates on your bottom. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> penis and moans, ejaculating on your <<breasts>>. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass, <<his>> ejaculate spraying on <<his>> own stomach. "Thanks, that's quite enough." <<case 4 5>> <<He>> whimpers as you pound <<his>> ass, moaning in pleasure as <<he>> ejaculates on the ground. You roll off <<him>>. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <</switch>> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, grabbing your ass from behind and grinding your cock against <<his>> ass to finish. "Next time I expect penetration." <<case 4 5>> <<He>> moans as you rub against <<his>> anus and ejaculates on the ground. You roll off <<him>>. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth, gasping against your cock. "You're quite the talented student." <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth. <<He>> pushes you away, "Thanks, that's quite enough." <<case 6 7>> <<He>> grabs you by the ass and drives your cock deeply into <<his>> throat, ejaculating on <<his>> chest as <<he>> throats your cock. <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <br><br> <<else>> <<if _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a laugh at the pathetic display. <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs, and wipes <<his>> cock clean on your ass. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, slamming <<his>> crotch hard into your ass as <<he>> cums and ejaculates onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. "You'll submit for my pleasure anytime I wish; don't forget it." <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shoves <<his>> thumb into your ass, pulling you back and ejaculating onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt; flicking <<his>> cock dry on your body. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass; <<he>> dries <<his>> cock on your thighs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy; <span class="red"><<he>> spanks your ass angrily.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending white streams of semen running down your cunt; <<he>> groans in disappointment. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. "I hope you're learning that you're mine any time I want you." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your hair, pulling and thrusting deeply into your <<pussy>> as <<he>> cums, holding <<his>> cock deep in your womb. Semen splashes inside your bruised cunt. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> quiets and grabs your throat, pounding <<his>> cock into you as <<he>> cums. Semen fills your <<pussy>> as you gasp for air. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses and grinds down on your cunt as <<he>> cums, smashing your <<clit>> and sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. "With more training you'll learn to better control your body." <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass; giving you a parting smack on the butt. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> pinches the top of your cheeks with <<his>> hands and pulls you hard against <<him>>, ejaculating between your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your ass and drips down your crotch. "You're a mess; perhaps I should throw you in the pool..." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> <span class="blue">slaps your asscheek with one hand</span> and strokes <<his>> cock with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise bottom>><<hitstat>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your ass. You feel semen dripping down your crack, and feel filthy inside. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and down your crotch. "I restrained myself; next time you're taking the whole shaft." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your ass, ejaculating on the outside. Semen coats your ass and drips down your crack; <span class="red"><<he>> spanks your ass angrily.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your ass before <<he>> can penetrate you, sending white streams of semen running down your crack; <<he>> seems disappointed. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and crotch. "I restrained myself. Next time you're taking my entire length." <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your ass mercilessly as <<he>> cums. You whimper as you take <<his>> entire length, and feel unwelcome semen streaming in your asshole. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> wordlessly grabs your hair, pulling you hard onto <<his>> cock as <<he>> cums. Semen fills you as you cry out, <<his>> girth stretching your anus. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and with a final shove, cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows;</span> cum oozes from your ass and runs down your legs. "Such a mess. With more training, you'll be able to better control yourself." <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your <<breasts>> together on <<his>> cock as <<he>> cums, ejaculating onto them. "I hope you're learning that you exist for my pleasure." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> grabs your hair to force you to look at <<him>> while <<he>> strokes the tip of <<his>> cock between your <<breasts>> and wordlessly ejaculates onto them. "I want you to look at me while I use you for my pleasure." Your <<breasts>> cool as semen slides down your body. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> puts <<his>> hand behind your neck, mashing your face against <<his>> body and bears down on your <<breasts>>; semen shoots between and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>> as you gasp for air. "You're mine to use for my pleasure." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your chin with one hand and strokes <<his>> cock with the other, ejaculating onto your face. "I hope you understand who the master is." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and holding you by the ears, quietly ejaculates onto your face. Warm cum drips down your forehead and nose. "Such a messy student; just look at you." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grasps your hair tightly in <<his>> fist, stroking <<his>> cock while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need more practise swallowing, you sloppy hoodlum." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grips hair at the nape your neck, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; frustrated, <<he>> wipes the cum off your face and shoves it in your mouth. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps your hair but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<He>> looks frustrated. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs you under the chin with one hand and by your hair with the other, shoving <<his>> cock down your throat as <<he>> cums. You gag and retch as unwanted semen streams down your throat, forcing you to swallow. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grabs you by the throat in one hand and grasps the base of <<his>> cock in the other, quietly ejaculating into your mouth. You gag as cum fills your mouth and drips down your throat. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<case 7>> <<He>> grasps your hair by the temples, wildly thrusting <<his>> cock down your throat as <<he>> cums. <span class="pink">You whimper as semen streams down your throat,</span> fills your mouth and covers your face as <<he>> flails. "Don't forget that you remain enrolled here at my pleasure." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process. "Such a filthy wretch." <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis pulsing in your hands, covering them both in cum. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your hands, slickening them with semen. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. "Such a messy <<girl>>." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your left hand and covering it with cum. Grabbing your hand by the wrist, <<he>> forces it into your mouth so you can taste <<him>>. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case 3 4>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on keeping <<him>> occupied you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 6 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your chest in the process. "I need to train you to control my cock better." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you work <<his>> shaft with your right hand, cumming as you give <<him>> a final squeeze; <<he>> flicks <<his>> cock clean on your face. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on keeping <<him>> occupied you don't notice <<his>> penis is aimed at your chest, which is splattered with cum in the process. "You're a mess; go clean up." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<handejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 6 7>> <<He>> grunts and shoots thick ropes of semen onto your hand, making an impressive mess. "Disgusting. Go clean yourself up." <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 5)>> <<case 1>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> cock a final squeeze, ejaculates onto your tummy. "Don't forget you remain enrolled here at my pleasure." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rapidly rubs <<his>> cock and aims at your face, covering it with semen. "Your proper place is on your knees servicing my cock; don't forget it." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<He>> strokes <<his>> penis and, aiming at your ass, ejaculates on your bottom. "A gift to remember me by." <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> penis and moans, ejaculating on your <<breasts>>. "Such a messy pupil. Off you go, clean yourself up." <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 5>> <<He>> moans and rubs <<his>> cock wildly, sending cum flying all over your body; <<he>> wipes <<his>> penis clean in your hair. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<hairejacstat>><<set $hygiene += 500>><<bodyliquid "hair" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass; <<he>> catches <<his>> ejaculate in <<his>> hand and wipes it on your face. "I hope you're learning who owns you." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5>> <<He>> moans as you pound <<his>> ass, and ejaculates on the ground. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <</switch>> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent" and $worn.genitals.type.includes("chastity")>> <<He>> tenses as <<he>> cums, ejaculating over your $worn.genitals.name. "Whoever put you in that had the right idea," <<he>> gasps. "If only I had a key." <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, digging <<his>> nails into your ass from behind and grinding your cock against <<his>> ass to finish. "I expect you to fuck me properly next time or you'll be punished." <<case 4 5>> <<He>> moans as you rub against <<his>> anus, and ejaculates on the ground; <<he>> seems disappointed. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. "That was fine, but next time you're bottom. Be ready." <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth; <<he>> catches <<his>> semen and rubs it into your stomach as <<he>> pushes you away. "I'm done now; off with you." <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth; <<he>> bites your cock, stopping you abruptly. "Enough, I'm finished." <<case 6 7>> <<He>> grabs you by the <<print ($player.ballsExist ? "balls" : "pussy")>> and painfully drives your cock into <<his>> throat; <<he>> ejaculates on <<his>> chest as <<he>> throats your cock. <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <br><br> <</if>> <!-- Finishing moves for consensual with low anger or non-consensual with damage or high anger --> <<if _args[0] isnot "short">> <<if $consensual is 1 and $enemyanger lte 0>> <<switch random(1, 5)>> <<case 1 2>> <<He>> absently strokes you, <span class="green">making you feel warm inside.</span> "Such a willing pupil; I've much more to teach you." <<lstress>><<ltrauma>><<lpain>><<violence -3>> <<case 3 4>> <<He>> strokes your hair, <span class="green">making you feel warm inside.</span> "I think you'll benefit from my attention." <<lstress>><<ltrauma>><<lpain>><<violence -3>> <<case 5>> <<He>> brushes your cheek with <<his>> hand. "Such a <<if $player.gender_appearance is "m">>handsome<<else>>beautiful<</if>> student." <span class="green">Your face flushes with pleasure.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <</switch>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 7.5>> <<He>> <span class="red">angrily lashes your ass and thighs with <<his>> belt; you scream in pain, knees buckling under you.</span> "I expect your acquiescence. Fight with me like that and you can expect retribution." <<gstress>><<gtrauma>><<gpain>><<violence 6>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 8.5>> <<He>> pins your arms back and <span class="pink">spanks your ass repeatedly as you writhe in pain.</span> "I expect your submission to me; fighting me is unacceptable." <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 9.5>> <<He>> <span class="pink">slaps you across the ass.</span> "I expect obedience, not hostility." <<gstress>><<gtrauma>><<gpain>><<violence 2>> <br><br> <</if>> <</if>> <</widget>><<widget "ejaculation-pillory">> <<set $ejaculating to 1>> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- Female NPC1 at PILLORY --> <<if $NPCList[_nn].gender is "f">> <<if $consensual is 1>><!-- This is a catch-all; there are no consensual pillory encounters. --> <<He>> collapses in orgasmic bliss. <<else>> <<if $NPCList[_nn].vagina is "footjob">> <<He>> gasps as <<he>> cums. Recovering, <<he>> smiles and grinds <<his>> foot to your crotch. "I hope you enjoyed that." <<gtrauma>><<gstress>><<gpain>><<violence 6>><<bruise chest>><<hitstat>> <br><br> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans as <<he>> cums, dragging <<his>> wet pussy across your <<bottom>> and back of your thighs. "You must feel ashamed to have your <<lewdness>> on display like this." <br><br> <<case 3 4>> <<He>> moans as <<he>> grabs the pillory for leverage and grinds downs hard on your <<pussy>>. "This must be so embarrassing for you." <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <<case 5>> <<He>> screams, grabbing you by the thighs and mashing <<his>> crotch against your <<bottom>>. Ejaculate streams from <<his>> pussy, drenching you. "What a mess; you must be mortified." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. "You can clean that off later." <br><br> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<He>> moans as <<he>> cums. <<He>> <span class="pink">grabs you by the hair and whispers in your ear</span> "I bet you enjoy having your <<lewdness>> shown to a crowd." <br><br> <<elseif $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<He>> groans and grabs the pillory for leverage, grinding <<his>> crotch roughly against your restrained face as <<his>> thighs shake with orgasm. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<He>> shakes as <<he>> cums, grabbing you by the <<print ($player.ballsExist ? "balls" : "pussy")>> and dragging your <<penis>> deeply into <<his>> ass as <<he>> releases a final moan. <br><br> <<elseif $NPCList[_nn].vagina is "penis">> <<He>> digs <<his>> nails painfully into your legs as <<he>> cums, driving <<his>> pussy hard against your <<penis>> as <<he>> shudders with pleasure. <br><br> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> moans as <<he>> cums on your throbbing <<penis>>. <br><br> <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> swivels <<his>> ass against your <<penis>> as <<he>> cums. <br><br> <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grabs your legs and pulls you against <<his>> clit hard against your <<penis>> as <<he>> cums. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<He>> cums as <<he>> sucks your <<penis>>, dropping away as <<he>> gasps for air. <br><br> <<else>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles with orgasm. Lifting your head up by the hair, <<he>> says, "I hope you're learning your lesson." <br><br> <<case 4 5 6>> <<He>> sighs quietly as <<he>> cums, smacking your <<bottom>>. "See you around, bitch." You feel embarrassed to have your <<lewdness>> on display. <br><br> <<case 7>> <<He>> rapidly rubs <<his>> clit and screams as <<he>> cums; <<his>> pussy squirting and covering you in ejaculate. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "goo">> <</switch>> <</if>> <</if>> <</if>> <!-- Male Gender NPC at PILLORY --> <<if $NPCList[_nn].gender is "m">> <!-- Start simplified strap-on sub-case --> <<if $NPCList[_nn].penisdesc.includes("strap-on")>> <<if $consensual is 0>><!-- Non-consen strap-on case --> <<switch $NPCList[_nn].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<switch random(1, 3)>> <<case 1>> <<He>> shakes as <<he>> cums, slapping you across the ass with <<his>> $NPCList[_nn].penisdesc. <br><br> <<case 2>> <<He>> cums loudly, then spanks your ass with <<his>> $NPCList[_nn].penisdesc. "Something to remember me by, whore." <br><br> <<case 3>> <<He>> cums quietly, rubbing <<his>> $NPCList[_nn].penisdesc along your back. <br><br> <</switch>> <<case "mouth">> <<He>> cums loudly, shoving <<his>> $NPCList[_nn].penisdesc deep into your throat, making you gag. Tears stream down your face. <br><br> <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<switch random(1, 3)>> <<case 1>> <<He>> shakes as <<he>> cums, slapping you across the face with <<his>> $NPCList[_nn].penisdesc. <br><br> <<case 2>> <<He>> cums loudly, then laughs, wiping <<his>> $NPCList[_nn].penisdesc of on your hair. <br><br> <<case 3>> <<He>> cums silently, mouth agape, rubbing <<his>> $NPCList[_nn].penisdesc against your cheek. <br><br> <</switch>> <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit with the base of <<his>> $NPCList[_nn].penisdesc. <br><br> <</switch>> <<else>><!-- Consensual strap-on case --> <<switch $NPCList[_nn].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<He>> shakes as <<he>> cums, wiping <<his>> $NPCList[_nn].penisdesc off on your ass. <br><br> <<case "mouth">> <<He>> cums loudly, grinding <<his>> $NPCList[_nn].penisdesc against <<his>> own crotch with <<his>> hand as <<he>> cums. <br><br> <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<He>> cums silently, mouth agape, rubbing <<his>> $NPCList[_nn].penisdesc against your cheek. <br><br> <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit with the base of <<his>> $NPCList[_nn].penisdesc. <br><br> <</switch>> <</if>> <<elseif $consensual is 1>><!-- This is a catch-all; there are no consensual pillory encounters. --> <<He>> collapses in orgasmic bliss. <<else>> <<if $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a laugh at the pathetic display. <br><br> <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> $NPCList[_nn].penisdesc out and ejaculating onto the backs of your thighs, and wipes <<his>> cock clean on your <<bottom>>. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, slamming <<his>> crotch hard into your <<bottom>> as <<he>> cums and ejaculates onto your tummy. <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. "You must be so embarrassed to be seen in public covered with my cum." <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shoves <<his>> thumb into your ass and groans as <<he>> ejaculates onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt; flicking <<his>> cock dry on your <<bottom>>. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass; <<he>> dries <<his>> cock on your thighs. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy; <span class="red"><<he>> slaps you across the ass hard in anger</span> as you jerk in the restraints. <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending white streams of semen running down your cunt; <<he>> groans in disappointment. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. "You must be so embarrassed to be seen in public with cum dripping down your legs." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and grinds down on your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. "Doesn't look like you can hold my load, you fragile cunt." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and onto the outside of your <<genitals>>. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs the pillory for leverage, pulling and thrusting deeply into your <<pussy>> as <<he>> cums, holding <<his>> $NPCList[_nn].penisdesc deep in your womb. Semen splashes inside your bruised cunt as your shoulders mash into the restraints. <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> quiets and grabs your hips, pounding <<his>> $NPCList[_nn].penisdesc into you as <<he>> cums. Semen fills your <<pussy>> as your body jerks in the restraints. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses and grinds on your cunt as <<he>> cums, smashing your clit and sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. "I bet you enjoy being forced to show your <<lewdness>> to the whole town." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> $NPCList[_nn].penisdesc from your cheeks and ejaculating onto your <<bottom>> and giving you a parting smack on the butt. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> pinches the top of your cheeks with <<his>> hands and smashes you hard against the stocks, ejaculating between your cheeks. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your <<bottom>> and drips down your crotch. "Such a sloppy mess, and in public." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> <span class="blue">slaps your asscheek with one hand</span> and strokes <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise bottom>><<hitstat>> <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and quietly ejaculates onto your <<bottom>>. You feel semen dripping down your crack, and feel filthy inside. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<bottom>> and down your crotch. "I think you'd have enjoyed being fucked in the ass a bit too much." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your ass, ejaculating on the outside. Semen coats your <<bottom>> and drips down your crack; <span class="red"><<he>> smacks your ass angrily.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<bottom>> before <<he>> can penetrate you, sending white streams of semen running down your crack; <<he>> seems disappointed. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<bottom>> and crotch. "I bet you feel like a disgusting pig." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows;</span> cum oozes from your <<bottom>> and runs down your legs. "You need to learn how to take a cock, you sloppy pig." <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <br><br> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and onto your <<bottom>>. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your ass mercilessly as <<he>> cums. You whimper as you take <<his>> entire length, and feel unwelcome semen streaming in your asshole. <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> grabs the stocks for better grip, pushing hard into your <<bottom>> as <<he>> cums, mashing your body into the pillory. Semen fills you as you cry out, <<his>> girth stretching your anus. <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and with a final shove, cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows;</span> cum oozes from your <<bottom>> and runs down your legs. "Ass fucked in public like the whore you are, with your <<lewdness>> for all to see." <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your <<breasts>> together on <<his>> $NPCList[_nn].penisdesc as <<he>> cums, ejaculating onto them. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> grabs your hair to force you to look at <<him>> while <<he>> strokes the tip of <<his>> $NPCList[_nn].penisdesc between your <<breasts>> and wordlessly ejaculates onto them. Your <<breasts>> cool as semen slides down your body. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> grabs the pillory for leverage and bears down on your <<breasts>>, grunting as <<he>> cums; semen shoots between your <<breasts>> and down the pillory. <<He>> laughs and <span class="purple">slaps <<his>> $NPCList[_nn].penisdesc across your helpless face to dry it off.</span> <<gtrauma>><<gstress>><<violence 1>><<bruise face>><<hitstat>> <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> grips <<his>> $NPCList[_nn].penisdesc tightly, working it while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need to learn to swallow, bitch." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and down your chin. It's all you can do to keep from laughing. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups your chin with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your face. "You must be so embarrassed to be showing your <<lewdness>> like this." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and, holding your hair, ejaculates onto your face. Warm cum drips down your forehead and nose. "I bet you enjoy being used like this in public." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grasps your hair tightly in <<his>> fist, stroking <<his>> $NPCList[_nn].penisdesc while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need to learn to swallow, bitch." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> grips <<his>> $NPCList[_nn].penisdesc tightly, working it while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need to learn to swallow, bitch." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and down your chin. It's all you can do to keep from laughing. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2>> <<He>> cups your chin with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your face. "You must be so embarrassed to be showing your <<lewdness>> like this." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and, holding your hair, ejaculates onto your face. Warm cum drips down your forehead and nose. "I bet you enjoy being used like this in public." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 5>> <<He>> grasps your hair tightly in <<his>> fist, stroking <<his>> $NPCList[_nn].penisdesc while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need to learn to swallow, bitch." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<case 6>> <<He>> grips hair at the top of your head, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> brushes <<his>> $NPCList[_nn].penisdesc against your face and ejaculates. Cum drips down your lips and chin; laughing, <<he>> wipes the cum off your face with <<his>> hand and shoves it in your mouth. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> grabs your hair and thrusts down your throat, gagging you with <<his>> $NPCList[_nn].penisdesc as <<he>> cums. <span class="pink">You whimper as semen streams down your throat,</span> and fills your mouth. "I bet you enjoy being face fucked." <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <<case 1>> <<He>> bears into your face with <<his>> pelvis, try to shove <<his>> $NPCList[_nn].penisdesc as far into your mouth as possible. It's not much, and a tiny dribble of semen leaks from the tip. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs you under the chin with one hand and by your hair with the other, shoving <<his>> $NPCList[_nn].penisdesc down your throat as <<he>> cums. You gag and retch as unwanted semen streams down your throat, forcing you to swallow. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> holds the pillory as <<he>> mashes <<his>> $NPCList[_nn].penisdesc into your mouth, ejaculating into your mouth with a moan. You gag as cum fills your mouth and drips down your chin. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps your hair by the temples, wildly thrusting <<his>> $NPCList[_nn].penisdesc down your throat as <<he>> cums. <span class="pink">You whimper as semen streams down your throat,</span> fills your mouth and covers your face as <<he>> flails. "I bet you enjoy being face fucked in public, with your <<lewdness>> on display." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> $NPCList[_nn].penisdesc between your feet as <<he>> cums, splattering cum on your feet and legs in the process. "Too bad you can't clean that up." <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <!-- Removed hands outcomes --> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 4)>> <<case 1>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> $NPCList[_nn].penisdesc a final squeeze, ejaculates onto your back. "You enjoy being cum on in public, don't you?" <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rapidly rubs <<his>> $NPCList[_nn].penisdesc and aims at your face, covering it with semen. "What a lovely cum dumpster you are." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<He>> strokes <<his>> penis and, aiming at your <<bottom>>, ejaculates on your bottom. "You must be so embarrassed to have your <<lewdness>> shown to all." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> moans and rubs <<his>> $NPCList[_nn].penisdesc wildly, sending cum flying all over your body; <<he>> wipes <<his>> penis clean in your hair. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<hairejacstat>><<set $hygiene += 500>><<bodyliquid "hair" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass; <<he>> catches <<his>> ejaculate in <<his>> hand and wipes it on your face. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5>> <<He>> moans as you pound <<his>> ass, and ejaculates on the ground. <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <br><br> <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "They didn't have to lock you up down there too," <<he>> says. "I could have had so much fun." <br><br> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, digging <<his>> nails into your <<bottom>> from behind and grinding your <<penis>> against <<his>> ass to finish. <br><br> <<case 4 5>> <<He>> moans as you rub against <<his>> anus, and ejaculates on the ground; <<he>> seems disappointed. <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <br><br> <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth; <<he>> catches <<his>> semen and rubs it into your face. "Don't you look lovely now." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth; <<he>> bites your <<penis>>, stopping you abruptly. "I'm done now." <br><br> <<case 6 7>> <<He>> grabs you by the <<print ($player.ballsExist ? "balls" : "pussy")>> and painfully drives your <<penis>> into <<his>> throat; <<he>> ejaculates on <<his>> chest as <<he>> throats your <<penis>>. <br><br> <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your back. <br><br> <<else>> <<He>> collapses into orgasmic bliss. <</if>> <</if>> <</if>> <!-- Finishing moves for damage --> <<if _args[0] isnot "short">> <<if $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 7.5>> <<He>> <span class="red">angrily punches your side, knocking the wind out of you.</span> "What are you thinking, trying to fight me when you're bound like this?" <<gstress>><<gtrauma>><<gpain>><<violence 6>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 8.5>> <<He>> <span class="pink">slaps you back and forth across the face.</span> "That'll teach you to fight with me." <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 9.5>> <<He>> <span class="pink">spits in your face.</span> "You seem to need reminding that you're helpless here, you cheeky cunt." <<gstress>><<gtrauma>><<gpain>><<violence 1>> <br><br> <</if>> <</if>> <</widget>><<widget "ejaculation-plant">> <<set $ejaculating to 1>> <!-- Changing rows to future-proof the code: from $NPCList[0] to $NPCList[_nn], _nn being the main ejaculation loop handler --> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $consensual is 1>> <<set _nectar to "nectar">> <<set _Nectar to "Nectar">> <<set _fizzyNectar to "Fizzy nectar">> <<else>> <<set _nectar to "unwanted nectar">> <<set _Nectar to "Unwanted nectar">> <<set _fizzyNectar to "Unwanted fizzy nectar">> <</if>> <!-- Female PLANT --> <<if $NPCList[_nn].vagina isnot "none" and $NPCList[_nn].penis is "none">> <<if $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans and rubs <<his>> crotch against your face with <<his>> hips, thighs shaking with orgasm. <<case 3 4>> <<His>> blush deepens and <<his>> body twitches as <<he>> cums. <<case 5>> <<He>> screams, cupping your head in <<his>> hand and rubbing <<his>> clit against your face. <</switch>> Some _nectar leaks into your mouth. <span class="purple">It tastes fizzy,</span> and makes your head spin. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<nectarfed 20>> <<elseif $NPCList[_nn].vagina is "leftarm" or $NPCList[_nn].vagina is "rightarm">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> grasps your arm with one hand and the back of your head with the other, moaning into your mouth as <<he>> convulses on your hand. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<his>> body convulses, <<his>> thighs trembling against your head. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your hand. <<case 5>> <<He>> moans, spraying nectar onto your hand. With a mischievous look, <<he>> pushes your hand into your mouth, filling it with _nectar. <span class="purple">It tastes fizzy,</span> and makes your head spin. "Got you." <<nectarfed 8>> <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "feet">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, spasming around your feet. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans and grasps your ankles as <<he>> cums. "I think I underestimated humans. You know how to work with what you've got!" <<case 3 4>> <<He>> grasps <<his>> $NPCList[_nn].breastsdesc as <<he>> cums against your feet. "Most plants don't like being underfoot. Guess I'm the exception!" <<case 5>> <<He>> screams as <<he>> cums, almost making you jump. <<His>> nectar runs over your feet. <</switch>> <</if>> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "nectar">> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, grinding against your $worn.genitals.name. <<else>> <<He>> screams as <<he>> cums against your $worn.genitals.name. "I hate metal," <<he>> gasps, looking down at it in disappointment. <</if>> <<elseif $NPCList[_nn].vagina is "vagina">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<if random(1)>> <<He>> screams into your mouth, <<his>> legs shaking. <<else>> <<He>> scissors your pussies together with a feverish passion, moaning into your mouth. <</if>> <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you scissor your pussies together, moaning with pleasure. <<case 3 4>> <<He>> wraps <<his>> legs around yours as <<his>> body shakes. "Man," <<he>> giggles. "Who needs vines, anyway?" <<case 5>> <<He>> moans and <<his>> legs shake as <<he>> cums against your <<pussy>>. <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shudders with pleasure and exhales against your crotch as <<he>> cums. "You're delicious," <<he>> whispers. <<case 3 4>> <<He>> trembles against your crotch as <<he>> cums, greedily lapping up your juices. <<case 5>> <<He>> screams into your crotch as <<he>> cums, <<his>> hands pressing firm into <<his>> thighs. <</switch>> <<elseif $NPCList[_nn].vagina is "facesit">> <<switch random(1,5)>> <<case 1 2>> <<He>> moans and rubs <<his>> crotch against your face, shuddering as <<he>> comes to orgasm. <<case 3 4>> <<He>> begins to erratically move on your face, losing all semblance of control as <<he>> cums, squirting in your mouth. <<case 5>> <<He>> gasps and shudders, pressing down on your face at the moment of orgasm. <</switch>> _Nectar squirts all over your face, and some leaks into your mouth. <span class="purple">It tastes fizzy,</span> and makes your head spin. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<nectarfed 20>><<bodyliquid "face" "nectar">> <<elseif $NPCList[_nn].vagina is "facesitanal">> <<switch random(1,5)>> <<case 1 2>> <<He>> moans and grinds <<his>> ass against your mouth, shaking as <<he>> comes to orgasm. <<case 3 4>> <<He>> begins to rhythmically press <<his>> ass against you, getting faster as <<he>> builds to a shuddering climax. <<case 5>> <<He>> gasps and shudders, pressing down on your face at the moment of orgasm. <</switch>> _Nectar squirts all over your face from <<his>> pussy. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "nectar">> <<elseif $NPCList[_nn].vagina is "otheranus">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<if random(1)>> <<He>> gasps into your mouth, thrusting <<himself>> on your <<penis>>. <<else>> <<He>> wraps <<his>> arms around your neck and <<his>> legs around your waist, moaning into your mouth as <<he>> cums. <</if>> <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> shakes as <<he>> cums, <<his>> ass pushing against you as <<he>> releases a final moan. <<case 3 4>> <<He>> shakes against your <<penis>> as <<he>> cums, moaning and grinding into you as deep as <<he>> can. <<case 5>> <<He>> bucks into your crotch as <<he>> cums, giggling. "Not my usual hole, but sweet fuck that felt good." <</switch>> <</if>> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "nectar">> <<elseif $NPCList[_nn].vagina is "penis">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<if random(1)>> <<He>> shudders around your <<penis>>, thrusting <<himself>> onto you. "You're way better than a vine," <<he>> murmers into your mouth. <<else>> <<He>> wraps <<his>> arms around your neck and <<his>> legs around your waist, moaning into your mouth as <<he>> cums. <</if>> <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> throws <<his>> arms around your shoulders as <<he>> cums, driving <<his>> pussy down hard against your <<penis>>. "Your cock was made for me," <<he>> whispers. <<case 3 4>> <<He>> sighs as <<he>> cums, staring into your eyes. "I want to keep you here and do this every day." <<case 5>> <<He>> screams and pounds your <<penis>> with <<his>> pelvis as <<he>> cums, <<his>> whole body shaking. <</switch>> <</if>> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance" or $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, grinding against your $worn.genitals.name. <<else>> <<He>> screams as <<he>> cums against your $worn.genitals.name. "I hate metal," <<he>> gasps, looking down at it in disappointment. <</if>> <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance" or $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, but you can feel <<him>> frowning. "I wanted to fuck you," <<he>> murmers in disappointment. <<else>> <<He>> groans as <<he>> cums against the tip of your <<penisSimple>>. "I wanted to fuck you," <<he>> gasps, looking down at it in disappointment. <</if>> <<elseif $NPCList[_nn].vagina is "frot">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> grinds <<his>> clit against your <<penis>> and moans into your mouth, shuddering against you. <<else>> <<He>> grinds <<his>> clit hard against your <<penis>> as <<he>> cums, ejaculating on your cock. "I still wish you penetrated me," <<he>> says, "but that was good." <</if>> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "nectar">> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you fuck <<his>> mouth, holding on to your thighs. <<He>> pulls away, smiling deliriously. <<case 3 4>> <<He>> holds on to your thighs for stability as <<he>> cums, not breaking the seal <<his>> lips have on your <<penis>> until it's over. <<case 5>> <<He>> screams in pleasure, impaling <<his>> throat on your <<penis>>. Once <<his>> orgasm passes, <<he>> licks your dick all over. <</switch>> Your <<penis>> is left sticky with nectar. <<bodyliquid "penis" "nectar">> <<elseif $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<switch random(1, 5)>> <<case 1 2>> <<He>> wraps <<his>> arms around your neck and mashes your lips together, moaning into your mouth. <<case 3 4>> <<He>> screams into your mouth as <<he>> cums, before pulling away breathlessly. "Best kiss I've ever had," <<he>> whispers. <<case 5>> <<He>> grabs your face and kisses you as <<he>> cums. Once the orgasm passes, <<he>> begins plastering your face with kisses, leaving syrupy sweet nectar all over your face. <<set $hygiene += 500>><<bodyliquid "face" "nectar">> <</switch>> <<elseif $NPCList[_nn].chest is "mouth" or $NPCList[_nn].chest is "mouthentrance" and $NPCList[_nn].pronoun is "f">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<he>> cums, smiling down at you. "Drink as much as you like. Drink until you can't think anymore." <<case 3 4>> <<He>> moans in pleasure, cradling you against <<his>> chest. "Don't let me stop you," <<he>> coos. "Go for as long as you like." <<case 5>> <<He>> grabs your head and pulls you against <<his>> $NPCList[_nn].breastsdesc, causing _nectar to squirt over your face. <<set $hygiene += 500>><<bodyliquid "face" "nectar">> <</switch>> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<he>> cums, falling back and resting <<his>> arm over <<his>> eyes. <<case 3 4>> <<He>> moans as <<his>> $NPCList[_nn].breastsdesc shake as <<he>> cums. <<case 5>> <<He>> screams as <<he>> cums, nectar running down <<his>> thighs. <<He>> scoops some with a finger, dons a playful smile, then flicks it across your face. "Now you're messy, just like me!" <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "nectar">> <</switch>> <<else>> <<He>> convulses in orgasmic bliss. <</if>> <<else>> <!-- Male PLANT --> <<if $NPCList[_nn].penis is "idle">> <<He>> groans as nectar splurts from <<his>> $NPCList[_nn].penisdesc onto the ground. <<elseif $NPCList[_nn].penis is "thighs">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth, shuddering as <<his>> penis pumps nectar over your thighs. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> trembles as <<he>> cums. <<He>> pulls <<his>> $NPCList[_nn].penisdesc out and ejaculates onto the backs of your thighs. <<case 3 4>> <<He>> grasps your thighs and fucks them with a violent intensity as <<he>> cums, spraying nectar over your legs. <<case 5>> <<He>> moans as <<he>> cums, ejaculating a massive load that splatters nectar over your thighs and tummy. <<tummyejacstat>><<bodyliquid "tummy" "nectar">> <</switch>> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "nectar">> <</if>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, thrusting against your $worn.genitals.name. <<else>> <<He>> screams as <<he>> cums against your $worn.genitals.name. Nectar runs down your thighs. "I hate metal," <<he>> gasps, looking down at it in disappointment. <</if>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "nectar">><<bodyliquid "thigh" "nectar">> <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> leans into you and mashes <<his>> lips against yours, ejaculating sticky nectar onto the front of your vagina. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> holds you firm by the hip with one hand and holds <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your <<pussy>>. Nectar covers you and pools around your legs. <<case 3 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<pussy>> with a squeal, sending sticky streams of nectar running down your cunt. <<case 5>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending sticky ropes of nectar onto your <<pussy>> and <<bottom>>. <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "nectar">> <</if>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, thrusting against your $worn.genitals.name. <<else>> <<He>> screams as <<he>> cums against your $worn.genitals.name. Nectar runs down your thighs. "I hate metal," <<he>> gasps, looking down at it in disappointment. <</if>> <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> speeds up and attempts to penetrate you, but collapses into an orgasm before <<he>> can. <<He>> moans in disappointment into your mouth. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating over your labia. Nectar drips into a pool beneath you. "Damn it! I should've been faster." <<case 3 4>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate, sending sticky streams of nectar running down your labia. "Oh, come on!" <<he>> whines. "Can I have a do-over?" <<case 5>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending sticky ropes of nectar onto your <<pussy>> and <<bottom>>. "I wish I could have cum inside you. I just made a mess instead." <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "nectar">> <</if>> <<elseif $NPCList[_nn].penis is "vagina">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and grinds into your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending sticky waves of nectar deep into your <<pussy>>. "You're way better than a vine," <<he>> murmurs into your mouth. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "nectar">> /* ToDo: Pregnancy, figure out how plantpeople interact with pregnancy <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "plant">> */ <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "nectar">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "nectar">> <<case 1>> <<He>> moans as a dribble of nectar leaks from <<his>> $NPCList[_nn].penisdesc into your <<pussy>>. You snicker into <<his>> mouth. "Shut up," <<he>> mumbles into yours. "Don't laugh." <<default>> <<if random(1)>> <<He>> squeals into your mouth as <<he>> cums, <<his>> $NPCList[_nn].penisdesc pumping nectar into your <<pussy>>. <<else>> <<He>> shudders as <<he>> cums, streams of nectar flooding into your <<pussy>>. <<He>> pulls away from you and licks <<his>> lips. "Can I keep you?" <</if>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "nectar">> /* ToDo: Pregnancy, figure out how plantpeople interact with pregnancy <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "plant">> */ <</switch>> <<else>> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and grinds into your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending sticky waves of nectar deep into your <<pussy>>. "You're way better than a vine," <<he>> murmurs in your ear. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "nectar">> /* ToDo: Pregnancy, figure out how plantpeople interact with pregnancy <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "plant">> */ <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "nectar">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "nectar">> <<case 1>> <<He>> moans as a dribble of nectar leaks from <<his>> $NPCList[_nn].penisdesc into your <<pussy>>. You restrain a snicker. "Shut up," <<he>> mutters. "I-I have vines, okay? Don't laugh." <<default>> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans and thrusts deep into your <<pussy>> as <<he>> cums, holding <<his>> $NPCList[_nn].penisdesc against your womb. You feel warm as nectar fills you. <<case 3 4>> <<He>> grasps your shoulders, pulling you deeper onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. Nectar fills your <<pussy>>, leaving you breathless. <<case 5>> <<He>> squeals and thrusts into your <<pussy>> one final time, pumping nectar into your womb. "Can I keep you? We can do this every day." <</switch>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "nectar">> /* ToDo: Pregnancy, figure out how plantpeople interact with pregnancy <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "plant">> */ <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "cheeks">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, spraying nectar over your <<bottom>>. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> trembles as <<he>> cums, withdrawing <<his>> $NPCList[_nn].penisdesc from your cheeks and ejaculating onto your <<bottom>>. <<case 3 4>> <<He>> grasps your thighs as <<he>> pushes <<his>> $NPCList[_nn].penisdesc against your <<bottom>> and ejaculates between your cheeks. <<case 5>> <<He>> squeezes your cheeks together and moans as <<he>> cums, sending out a massive load that covers your <<bottom>> and pools beneath you. <<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</switch>> <</if>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.anal_shield is 1>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> squeals into your mouth as <<he>> cums, the tip of <<his>> penis bumping against your anal shield. <<else>> <<He>> moans and ejaculates onto your <<bottom>>. "I hope you can get this unstuck sometime," <<he>> mutters, poking your anal shield. "Poor <<girl>>." <</if>> <<elseif $NPCList[_nn].penis is "anusentrance">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> leans into you and mashes <<his>> lips against yours, ejaculating sticky nectar onto your <<bottom>>. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> holds your ass cheek with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other as <<he>> ejaculates onto your <<bottom>>. Nectar drips down, pooling beneath you. <<case 3 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<bottom>>, sending warm nectar dripping down your cheeks. <<He>> playfully pats your <<bottom>>. <<case 5>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending sticky ropes of nectar onto your <<bottom>>. It pools beneath you. <<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</if>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.anal_shield is 1>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> squeals into your mouth as <<he>> cums, the tip of <<his>> penis bumping against your anal shield. <<else>> <<He>> moans and ejaculates onto your <<bottom>>. "I hope you can get this unstuck sometime," <<he>> mutters, poking your anal shield. "Poor <<girl>>." <</if>> <<elseif $NPCList[_nn].penis is "anusimminent">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> speeds up and attempts to penetrate you, but collapses into an orgasm before <<he>> can. <<He>> moans in disappointment into your mouth. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums before <<he>> can penetrate your anus, ejaculating over your labia. Nectar drips into a pool beneath you. "Damn it! I should've been faster." <<case 3 4>> <<He>> ejaculates onto your <<bottom>> before <<he>> can penetrate, sending sticky streams of nectar running down your cheeks. "Oh, come on!" <<he>> whines. "Can I have a do-over?" <<case 5>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending sticky ropes of nectar onto your <<pussy>> and <<bottom>>. "I wish I could have cum inside you. I just made a mess instead." <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</if>> <<elseif $NPCList[_nn].penis is "anus">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and grinds into your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending sticky waves of nectar <span class="red">alongside something else</span> deep into your anus. "Something to remember me by," <<he>> murmurs, biting your lip. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "nectar">> <<impregnate "vine" 400>><<fertilise>> <<case 1>> <<He>> moans as a dribble of nectar leaks from <<his>> $NPCList[_nn].penisdesc into your anus. "Shut up," <<he>> mumbles into your mouth. "Don't laugh." <<default>> <<if random(1)>> <<He>> squeals into your mouth as <<he>> cums, <<his>> $NPCList[_nn].penisdesc pumping nectar into your anus. <<else>> <<He>> shudders as <<he>> cums, streams of nectar flooding into your <<bottom>>. <<He>> pulls away from you and licks <<his>> lips. "Can I keep you?" <</if>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "nectar">> <</switch>> <<else>> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your ass. You gasp as sticky waves of nectar <span class="red">alongside something else</span> pump into you. "Something to remember me by," <<he>> whispers huskily. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "nectar">> <<impregnate "vine" 400>><<fertilise>> <<case 1>> <<He>> moans as a dribble of nectar leaks from <<his>> $NPCList[_nn].penisdesc into your anus. "Shut up," <<he>> mutters. "I-I have vines, okay? Don't laugh." <<default>> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans and thrusts deep into your <<bottom>> as <<he>> cums. You gasp as you take <<his>> entire length and nectar fills your insides. <<case 3 4>> <<He>> grasps your shoulders and pulls you back onto <<his>> $NPCList[_nn].penisdesc with a squeal. You feel nectar fill your <<bottom>>. <<case 5>> <<He>> squeals and thrusts into your <<bottom>> one final time, pumping nectar into your anus. "Can I keep you? We can do this every day." <</switch>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "nectar">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 5)>> <<case 1 2>> <<He>> grasps the back of your neck as <<he>> bears down on your <<breasts>>, moaning as <<he>> cums. <<if $position is "missionary">> _Nectar shoots between your <<breasts>> and covers your face, with some landing in your mouth. <span class="purple">It tastes fizzy,</span> and makes your head spin. "Pretty good, huh?" <<faceejacstat>><<nectarfed 8>><<bodyliquid "face" "nectar">> <<else>> _Nectar shoots between your <<breasts>> and covers your stomach. "Look at the mess I made," <<he>> giggles. <<tummyejacstat>><<bodyliquid "tummy" "nectar">> <</if>> <<case 3 4>> <<He>> rubs the tip of <<his>> $NPCList[_nn].penisdesc between your <<breasts>> as <<he>> cums. Sticky nectar runs down your chest. <<case 5>> <<He>> pushes your <<breasts>> together tight against <<his>> $NPCList[_nn].penisdesc as <<he>> cums, ejaculating onto them and leaving your chest slick. <</switch>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "nectar">> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> holds <<his>> $NPCList[_nn].penisdesc tight, working it while aiming straight at your face. <span class="pink">Thick ropes of _nectar cover your face, with some landing in your mouth. <span class="purple">It tastes fizzy,</span> and makes your head spin. "Pretty good, huh?" <<faceejacstat>><<oralejacstat>><<ejacstat>><<set $hygiene += 500>><<nectarfed 8>><<bodyliquid "face" "nectar">><<bodyliquid "mouth" "nectar">> <<case 1>> <<He>> squeaks as a pathetic dribble of nectar leaks from <<his>> $NPCList[_nn].penisdesc and down your chin. "Shut up," <<he>> mutters. "I-I have vines, okay? Don't laugh." <<default>> <<switch random(1, 5)>> <<case 1 2>> <<He>> cups your chin with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your face. <<He>> spends a few moments stroking your cheek, smiling. <<case 3 4>> <<He>> arches <<his>> back and moans, ejaculating _nectar onto your face. "Now you taste as sweet as you look!" <<case 5>> <<He>> holds your cheek with <<his>> hand and holds your mouth open with <<his>>, splurting _nectar into your mouth. <span class="purple">It tastes fizzy,</span> and makes your head spin. "Pretty good, huh?" <<oralejacstat>><<nectarfed 8>><<bodyliquid "mouth" "nectar">> <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "nectar">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> cups your hair, ejaculating onto your lips as you barely brush against the tip of <<his>> $NPCList[_nn].penisdesc. <<He>> seems disappointed. "Don't you want to taste me?" <<case 3 4>> <<He>> ejaculates onto your face before <<he>> can penetrate, sending sticky streams of nectar running down your cheeks. "Oh, come on!" <<he>> whines. "Can I have a do-over?" <<case 5>> <<He>> grasps your hair and tries to force <<his>> $NPCList[_nn].penisdesc into your mouth, but <<his>> spasms sabotage <<his>> efforts. Thick ropes of _nectar cover your face, and lands in your mouth. <span class="purple">It tastes fizzy,</span> and makes your head spin. "Man, I wanted to give you more." <<oralejacstat>><<nectarfed 8>><<bodyliquid "mouth" "nectar">> <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "nectar">> <<elseif $NPCList[_nn].penis is "mouth">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> holds your head in place and thrusts <<his>> $NPCList[_nn].penisdesc down your throat, filling your mouth with load after load of _nectar. <<case 1>> <<He>> ejaculates, and a thin dribble of _nectar leaks into your mouth. <<default>> <<switch random(1, 5)>> <<case 1 2>> <<He>> cups your chin with one hand and your hair with the other, thrusting deep into your mouth as <<he>> cums. _Nectar streams down your throat and fills your mouth. <<case 3 4>> <<He>> grasps the base of <<his>> $NPCList[_nn].penisdesc and moans as <<he>> ejaculates into your mouth. You feel _nectar drip down your throat. <<case 5>> <<He>> sighs and strokes you on the head as <<he>> cums, leaking _nectar into your mouth. <</switch>> <</switch>> <span class="purple">It tastes fizzy,</span> and makes your head spin. <<He>> grins. "Delicious, isn't it? It's all for you." <<elseif $NPCList[_nn].penis is "feet">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, spasming around your feet. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans and grasps your ankles as <<he>> cums. "I think I underestimated humans. You know how to work with what you've got!" <<case 3 4>> <<He>> arches <<his>> back as <<he>> cums against your feet. "Most plants don't like being underfoot. Guess I'm the exception!" <<case 5>> <<He>> screams as <<he>> cums, almost making you jump. <<His>> nectar runs over your feet. <</switch>> <</if>> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "nectar">> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> gasps into your mouth as you finish <<him>> off. Sticky _nectar coats your hands. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs in contentment as <<he>> cums on your hands. "Never gotten serviced like that before..." <<case 3 4>> <<He>> cums on your hands, slickening them with nectar. "I feel so special. Thank you!" <<case 5>> <<He>> spasms and moans, shooting thick streams of nectar and coating your hands. With a mischievous look, <<he>> pushes your hand into your mouth, filling it with _nectar. <span class="purple">It tastes fizzy,</span> and makes your head spin. "Got you." <<nectarfed 8>> <</switch>> <</if>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "nectar">><<bodyliquid "rightarm" "nectar">> <<elseif $NPCList[_nn].penis is "leftarm" or $NPCList[_nn].penis is "rightarm">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<if random(1)>> <<He>> moans into your mouth as you pump <<his>> length. Your hand gets covered in _nectar. <<else>> <<He>> wraps <<his>> arms around your neck as <<he>> cums, squealing into your mouth. _Nectar sprays out and coats your hand. <</if>> <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs in contentment as <<he>> cums on your hand. "Never gotten serviced like that before..." <<case 3 4>> <<He>> cums on your hand, slickening it with nectar. "I feel so special. Thank you!" <<case 5>> <<He>> spasms and moans, shooting thick streams of nectar and coating your hands. With a mischievous look, <<he>> pushes your hand into your mouth, filling it with _nectar. <span class="purple">It tastes fizzy,</span> and makes your head spin. "Got you." <<nectarfed 8>> <</switch>> <</if>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<if $NPCList[_nn].penis is "leftarm">><<bodyliquid "leftarm" "nectar">><<else>><<bodyliquid "rightarm" "nectar">><</if>> <<elseif $NPCList[_nn].penis is "otheranus">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<if random(1)>> <<He>> gasps into your mouth, thrusting <<himself>> on your <<penis>>. _Nectar sprays onto your stomach. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "nectar">> <<else>> <<He>> wraps <<his>> arms around your neck and <<his>> legs around your waist, moaning into your mouth as <<he>> cums. Nectar sprays onto <<his>> own stomach. <</if>> <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> shakes as <<he>> cums, <<his>> ass pushing against you as <<he>> releases a final moan. _Nectar sprays from <<his>> penis onto your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "nectar">> <<case 3 4>> <<He>> shakes against your <<penis>> as <<he>> cums, moaning and grinding into you as deep as <<he>> can. <<He>> ejaculates nectar onto the ground. <<case 5>> <<He>> bucks into your crotch as <<he>> cums, panting. "Not usually the one to take it, but sweet fuck that felt good." <</switch>> <</if>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, grinding <<his>> ass against your $worn.genitals.name. <<else>> <<He>> screams as <<he>> cums against your $worn.genitals.name. "I hate metal," <<he>> gasps, looking down at it in disappointment. <</if>> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> speeds up and attempts to impale <<his>> ass on your <<penis>>, but collapses into an orgasm before <<he>> can. <<He>> moans in disappointment into your mouth. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums before <<he>> can force you inside <<him>>, ejaculating nectar onto the ground. "Damn it! I should've been faster." <<case 3 4>> <<He>> convulses in orgasmic bliss before you can penetrate, sending sticky streams of nectar out of <<his>> penis. "Oh, come on!" <<he>> whines. "Can I have a do-over?" <<case 5>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending sticky ropes of nectar onto the ground. "Would it have killed you to fuck me properly?" <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "nectar">> <</switch>> <</if>> <<elseif ($NPCList[_nn].penis is "penis" or $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent") and $worn.genitals.type.includes("chastity")>> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans into your mouth as <<he>> cums, grinding <<his>> <<penis>> against your $worn.genitals.name. <<else>> <<He>> screams as <<he>> cums against your $worn.genitals.name. "I hate metal," <<he>> gasps, looking down at it in disappointment. <</if>> <<elseif $NPCList[_nn].penis is "penis" or $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<He>> moans in ecstasy, kneading <<his>> penis against yours as <<he>> cums. <<else>> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you knead your penises together, moaning with pleasure. <<case 3 4>> <<He>> wraps <<his>> legs around yours as <<his>> body shakes. "Man," <<he>> giggles. "Who needs vines, anyway?" <<case 5>> <<He>> moans and <<his>> legs shake as <<he>> cums against your <<penis>>. <</switch>> Nectar coats your <<penis>>. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "nectar">> <</if>> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you fuck <<his>> mouth, holding on to your thighs. <<He>> pulls away, smiling deliriously. <<case 3 4>> <<He>> holds on to your thighs for stability as <<he>> cums, not breaking the seal <<his>> lips have on your <<penis>> until it's over. <<case 5>> <<He>> screams in pleasure, impaling <<his>> throat on your <<penis>>. Once <<his>> orgasm passes, <<he>> licks your dick all over. <</switch>> Your <<penis>> is left sticky with nectar. <<bodyliquid "penis" "nectar">> <<elseif $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <<switch random(1, 5)>> <<case 1 2>> <<He>> wraps <<his>> arms around your neck and mashes your lips together, moaning into your mouth. <<case 3 4>> <<He>> screams into your mouth as <<he>> cums, before pulling away breathlessly. "Best kiss I've ever had," <<he>> whispers. <<case 5>> <<He>> grabs your face and kisses you as <<he>> cums. Once the orgasm passes, <<he>> begins plastering your face with kisses, leaving syrupy sweet nectar all over your face. <<set $hygiene += 500>><<bodyliquid "face" "nectar">> <</switch>> <<elseif $NPCList[_nn].chest is "mouth" or $NPCList[_nn].chest is "mouthentrance" and $NPCList[_nn].pronoun is "f">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<he>> cums, smiling down at you. "Drink as much as you like. Drink until you can't think anymore." <<case 3 4>> <<He>> moans in pleasure, cradling you against <<his>> chest. "Don't let me stop you," <<he>> coos. "Go for as long as you like." <<case 5>> <<He>> grabs your head and pulls you against <<his>> $NPCList[_nn].breastsdesc, causing _nectar to squirt over your face. <<set $hygiene += 500>><<bodyliquid "face" "nectar">> <</switch>> <<else>> <<He>> convulses in orgasmic bliss. <</if>> <</if>> <!-- Additional notes for kissing or suckling finishes --> <<if ($NPCList[_nn].chest is "mouth" or $NPCList[_nn].chest is "mouthentrance") and $NPCList[_nn].pronoun is "f">> _Nectar leaks from <<his>> nipple into your mouth. <span class="purple">It tastes fizzy,</span> and makes your head spin. <<nectarfed 20>> <<elseif $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> <span class="purple">_fizzyNectar floods your mouth</span> and makes your head spin. <<nectarfed 30>> <</if>> <br><br> <!-- Retracting the vines --> <<if $tentacledisable is "f">> <<tentacles>> <</if>> <!-- Finishing moves for if the player didn't cum. Plantpeople don't really care about making their partners cum, they only care about the semen. --> <<if _args[0] isnot "short">> <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity") and ($consensual is 1 or $pain gte 100)>> "Hey," <<he>> says. "You didn't cum. That's not fair, is it?" <<if $penisuse is "tentacle">> <<if $player.condom>> <<removeCondom>> <<He>> removes your condom as the <<else>> The <</if>> $tentaclePenis <<slithers>> back to your <<penis>> and opens at the tip. "You'll cum," <<he>> whispers to you. "You'll give me your seed. I'll make sure of it." <<if $consensual is 0>> With how much pain you're in, you can't do anything to stop <<him>>. <</if>> <br><br> The $tentaclePenis caresses and kneads your length, swallowing you to the base. Slick nectar leaks around your penis, <span class="lewd">magnifying your sensitivity</span>. <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> The <<person>> leans back in and presses <<his>> lips to yours, swirling <<his>> tongue in your mouth and smearing more nectar around your lips. <span class="purple">Your mind swims.</span> <<nectarfed 15>> <<else>> The <<person>> leans in and plants kisses all along your face and neck, smearing you with more nectar. <<bodyliquid "face" "nectar">> <</if>> <br><br> You can't take any more. <<orgasm>> <<if $semen_amount lte (($semen_volume / 24) * 6) or $orgasmcount gte 24>> "Huh?" <<He>> blinks in confusion, looking at the $tentaclePenis. "Was... was that it? Come on!" <<He>> frowns in annoyance as the $tentaclePenis retracts again. <<else>> <<He>> moans alongside you, sighing happily as the $tentaclePenis milks you of your cum before finally retracting again. "Delicious." <<set _orgasm to 1>> <</if>> <<unset $tentaclePenis>><<set $penisuse to 0>><<set $penisstate to 0>> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <<if $player.condom>> <<removeCondom>> <<He>> removes your condom and <<else>> <<He>> <</if>> lowers <<himself>> back onto your <<penis>>. "You'll cum," <<he>> whispers to you. "You'll give me your seed. I'll make sure of it." <<if $consensual is 0>> With how much pain you're in, you can't do anything to stop <<him>>. <</if>> <br><br> The <<person>> bounces on your <<penis>>, occasionally rocking back and forth. <<He>> places <<his>> hands on your shoulder to give <<himself>> more leverage. <<if $NPCList[_nn].mouth is "kissimminent" or $NPCList[_nn].mouth is "kiss">> The <<person>> leans back in and presses <<his>> lips to yours, swirling <<his>> tongue in your mouth and smearing more nectar around your lips. <span class="purple">Your mind swims.</span> <<nectarfed 15>> <<else>> The <<person>> leans in and plants kisses all along your face and neck, smearing you with more nectar. <<bodyliquid "face" "nectar">> <</if>> <br><br> You can't take any more. <<orgasm>> <<if $semen_amount lte (($semen_volume / 24) * 6) or $orgasmcount gte 24>> "Huh?" <<He>> blinks in confusion, looking down at your <<penis>>. "Was... was that it? Come on!" <<He>> frowns in annoyance. <<elseif $parasite.penis.name>> "Huh?" <<He>> blinks in confusing, before groaning. "Ugh, that stupid $parasite.penis.name! No fair!" <<He>> frowns in annoyance. <<else>> <<He>> moans alongside you, sighing happily as you fill <<his>> <<if $penisuse is "othervagina">>cunt<<else>>ass<</if>> with semen. "You're such a good pollinator." <<set _orgasm to 1>> <</if>> <<elseif $penisuse is "othermouth">> <<if $player.condom>> <<removeCondom>> <<He>> removes your condom and <<else>> <<He>> <</if>> lowers <<his>> face back down to your <<penis>> and licks the tip. "You'll cum," <<he>> whispers to you. "You'll give me your seed. I'll make sure of it." <<if $consensual is 0>> With how much pain you're in, you can't do anything to stop <<him>>. <</if>> <br><br> <<He>> thrusts <<his>> mouth back around your penis, swirling <<his>> tongue around the tip. Slick nectar coats your penis, <span class="lewd">magnifying your sensitivity</span>. <<if $player.gender is "h" and random(1)>> <<He>> uses <<his>> free hand to thrust two fingers into your <<pussy>>, pistoning in and out. <<elseif $analdisable is "f" and random(1)>> <<He>> uses <<his>> free hand to thrust a finger into your <<bottom>>, pistoning in and out. <<else>> <<He>> uses <<his>> free hands to caress and tweak your <<breasts>>, reaching up. <</if>> <br><br> You can't take any more. <<orgasm>> <<if $semen_amount lte (($semen_volume / 24) * 6) or $orgasmcount gte 24>> "Hrm?" <<He>> blinks in confusion, looking at the penis in <<his>> mouth. <<He>> experimentally licks it a few more times, before pulling away and frowning. "Was... was that it? Come on!" <<elseif $parasite.penis.name>> "Hrm?" <<He>> blinks in confusing, before groaning and pulling away. "Ugh, that stupid $parasite.penis.name! No fair! Thought I tasted something funny..." <<He>> frowns in annoyance. <<else>> <<He>> moans alongside you, sighing happily as you fill <<his>> mouth with semen. When you're finished, <<he>> pulls away and licks <<his>> lips. "Delicious." <<set _orgasm to 1>> <</if>> <<else>> <<He>> thinks for a moment, before shrugging. "Oh well." <</if>> <br><br> <</if>> <</if>> <</widget>><<widget "ejaculation-robin">> <<set $ejaculating to 1>> <!-- Changing rows to future-proof the code: from $NPCList[0] to $NPCList[_nn], _nn being the main ejaculation loop handler --> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- Female ROBIN --> <<if $NPCList[_nn].vagina isnot "none" and $NPCList[_nn].penis is "none">> <<if $consensual is 1>> <<if $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans and rubs <<his>> crotch against your face with <<his>> hips, small thighs shaking with orgasm. <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, body twitching uncontrollably. <<case 5>> <<He>> screams, cupping the back of your head in <<his>> hands and grinding <<his>> clit against your nose. <</switch>> <<elseif $NPCList[_nn].vagina is "leftarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, shaking <<his>> slim thighs together against your hand as <<his>> body convulses. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, cunt spasming against your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case 5>> <<He>> screams, grabbing your hand and fucking <<his>> pussy with your fingers. Your fingers are soaked in ejaculate. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "rightarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, knees knocking as <<his>> body convulses. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 3 4>> <<He>> goes red in the face and neck, mouth agape as <<he>> cums silently, cunt spasming against your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case 5>> <<He>> screams, grabbing your hand and fucking <<his>> pussy with your fingers. Your fingers are soaked in ejaculate. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<he>> cums, releasing you and pulling back <<his>> hand, licking your wetness off <<his>> fingers. <<case 3 4>> <<He>> moans loudly and shakes, dripping ejaculate on the ground; <<he>> withdraws <<his>> hand and sighs. <<case 5>> <<He>> screams as <<he>> comes, soaking <<his>> own pussy and thighs in ejaculate. "I love pleasuring myself with you." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "leftDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyLeft.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<elseif $NPCList[_nn].vagina is "rightDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyRight.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<elseif $NPCList[_nn].vagina is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "feet">> <<switch random(1, 4)>> <<case 1 2>> <<He>> moans as you knead <<his>> pussy, jamming your toes inside with <<his>> hands as <<he>> finishes cumming. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<case 3 4>> <<He>> shakes bodily as <<he>> cums, twitching underneath your feet and cumming between your toes. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Your underwear is really hard," <<he>> says. <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you scissor your pussies together, moaning with pleasure. <<case 3 4>> <<He>> moans as <<he>> grinds downs hard on your <<pussy>> to finish, thin legs shaking as <<he>> cums. <<case 5>> <<He>> screams, cupping <<his>> small hands under your shoulders as <<his>> entire body shakes. Ejaculate drenches your crotch as <<he>> squirts. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shudders with pleasure, exhaling warmly against your crotch as <<he>> comes, leaving you wet with saliva and your own fluids. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 3 4>> <<He>> quietly ejaculates, shaking as <<he>> grinds <<his>> nose into your crotch and giving you a long, final, wet lick. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 5>> <<He>> screams into your crotch as <<he>> cums, pinching <<his>> hands between <<his>> thighs and buckling over, ejaculate streaming down <<his>> thighs. <</switch>> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Your underwear is really hard," <<he>> says. <<elseif $NPCList[_nn].vagina is "otheranus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shakes as <<he>> cums, driving <<his>> ass hard against you as <<he>> releases a final moan. <<case 3 4>> <<He>> quietly ejaculates, shaking as <<he>> grinds <<his>> ass deeply with your cock and moaning. <<case 5>> <<He>> screams and bucks into your crotch as <<he>> cums, squirting ejaculate from <<his>> pussy and drenching your legs. "I feel so good when I'm with you." <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "penis">> <<switch random(1, 5)>> <<case 1 2>> <<He>> grabs your shoulders with <<his>> small hands as <<he>> cums, bouncing down hard against your cock as <<he>> shudders with pleasure. "You make me feel so good." <<case 3 4>> <<He>> sighs as <<he>> cums, reddening and going into a full body convulsion. Ejaculate soaks your crotch. <<case 5>> <<He>> cries out and bucks on your lap as <<he>> cums, squirting ejaculate from <<his>> pussy and drenching your crotch and legs. <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "It's really hard." <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> cums on your <<penis>> as you rub against the entrance and moans with pleasure. <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "It's really hard." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> bucks <<his>> ass against your cock as <<he>> cums, body shaking involuntarily. <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "It's really hard." <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grinds <<his>> clit hard against your cock as <<he>> cums, ejaculating on your cock. <<He>> smiles as <<he>> gets up. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 4)>> <<case 1 2>> <<He>> cums as you fuck <<his>> mouth, smiling as <<he>> finishes. <<case 3 4>> <<He>> cums as you fuck <<his>> mouth, leaving your <<penis>> a slimy mess. "I love what you do to me." <</switch>> <<else>> <<He>> convulses in orgasmic bliss. <</if>> <<else>><!-- There should be non non-consensual Robin events --> <<He>> cries out as <<he>> orgasms. <<He>> stops moving save for ragged breathing. <</if>> <br><br> <</if>> <!-- Male ROBIN --> <<if $consensual is 1>> <<if _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif npcHasStrapon(_nn)>> <<He>> moans and shivers in orgasmic bliss, grinding the strap-on against <<his>> genitals. <<elseif $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You giggle at the sight. <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, pushing <<his>> crotch hard into yours as <<he>> cums and ejaculating onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groans as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "Do they make softer ones?" <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds you still by the hips with one hand and with the other on <<his>> cock, ejaculates onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt. <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "Do they make softer ones?" <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy; <<he>> seems disappointed. <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending white streams of semen running down your <<pussy>>; <<he>> looks disappointed. <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts deeply into your <<pussy>> as <<he>> cums, holding <<his>> cock deep in your womb. You feel warm as semen fills your vagina. <<case 4 5 6>> <<He>> quiets and grabs your shoulders with <<his>> small hands, pulling you onto <<his>> cock as <<he>> cums. Semen fills your <<pussy>>, leaving you breathless. <<case 7>> <<He>> convulses and grinds down on your crotch as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "Do they make softer ones?" <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass. <<case 4 5 6>> <<He>> grabs your thighs, pushing <<his>> crotch hard against your ass and ejaculating between your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your ass and drips down your crotch. <<He>> seems pleased. <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "Do they make softer ones?" <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> palms your asscheek with one hand and strokes <<his>> cock with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your ass. You feel warm semen dripping down your bottom. <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and down your crotch. <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "Do they make softer ones?" <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your ass, ejaculating on the outside. Semen coats your ass and drips down your crack; <<he>> seems disappointed. <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your ass before <<he>> can penetrate you, sending white streams of semen running down your crack; <<he>> seems upset. <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and crotch. <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts into your ass as <<he>> cums. You gasp as you feel semen filling you. <<case 4 5 6>> <<He>> wordlessly grabs your shoulders, pulling you back onto <<his>> cock as <<he>> cums. Semen fills your ass as you moan with pleasure. <<case 7>> <<He>> convulses and, with a final shove, cums in your ass. Thick waves of semen pump into you. You're surprised at the amount; cum oozes from your ass and runs down your legs. <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your <<breasts>> together tight on <<his>> cock as <<he>> cums, ejaculating onto them. Your body feels slick with cum. <<case 4 5 6>> <<He>> strokes the tip of <<his>> cock between your <<breasts>> and quietly ejaculates on them. Your <<breasts>> feel cool as semen drips down them. <<case 7>> <<He>> puts <<his>> hand behind your neck and bears down on your <<breasts>>, grunting as <<he>> cums; semen shoots between your <<breasts>> and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>>. <</switch>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups you under the chin with one hand and strokes <<his>> cock with the other, ejaculating onto your face. <<He>> giggles and <<his>> face looks excited. <<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your face. Warm cum drips down your forehead and nose. <<He>> smiles and cleans you off. <<case 7>> <<He>> gasps and strokes <<his>> cock while aiming straight at your mouth. Thick ropes of cum cover your face and push past your closed lips into your mouth. You're impressed by the volume and <<he>> looks oddly pleased with <<himself>>. <<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<faceejacstat>><<ejacstat>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups the back of your head, ejaculating onto your lips as you barely brush against the tip of <<his>> penis; <<he>> seems disappointed with <<his>> lack of control. <<case 4 5 6>> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; <<he>> seems disappointed. <<case 7>> <<He>> cups your head but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<elseif $NPCList[_nn].penis is "mouth">> <!-- this is picking up women NPCs...? --> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups you under the chin with one hand and holds the back of your head with the other, thrusting into your mouth as <<he>> cums. Ejaculate streams down your throat and fills your mouth. <<case 4 5 6>> <<He>> grasps the base of <<his>> cock and moans, quietly ejaculating into your mouth. You feel warm cum fill your mouth and drip down your throat. <<case 7>> <<He>> palms your head, wildly thrusting <<his>> cock in your mouth as <<he>> cums. Semen streams down your throat, fills your mouth and covers your face as <<he>> flails. "Wow, that was fun!" <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <<case 7>> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process. <</switch>> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis pulsing in your hands, covering them both in cum. <<case 4 5 6>> <<He>> quietly cums on your hands, slickening them with semen. <<case 7>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. <<He>> giggles and apologises. <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your left hand and covering it with cum. "You make me feel good." <<case 4 5 6>> <<He>> quietly cums on your left hand. Semen drips down your fingers. "I love how you make me feel." <<case 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your <<breasts>> in the process. You're impressed by the volume from such a small body. <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you work <<his>> shaft with your right hand, cumming as you give <<him>> a final squeeze. Your hand is covered in warm semen. "You make me feel special." <<case 4 5 6>> <<He>> quietly cums on your right hand. Semen cools on your fingers. "I love how you make me feel." <<case 7>> <<He>> grunts and shoots thick ropes of semen onto your hands, making an impressive mess. You're impressed by the volume from such a small body. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 4)>> <<case 1>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> cock a final squeeze, ejaculates onto your tummy. <<He>> laughs at the mess. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rapidly rubs <<his>> cock and moans, ejaculating on the ground. "You make me feel good." <<case 3>> <<He>> strokes <<his>> penis and, aiming at your ass, ejaculates on your bottom. "That was fun!" <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> penis and moans, ejaculating on your <<breasts>>. <<He>> giggles at the mess <<hes>> made. <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass, <<his>> ejaculate spraying on <<his>> own stomach. "That feels so good." <<case 4 5>> <<He>> whimpers as you pound <<his>> ass, moaning in pleasure as <<he>> ejaculates on the ground. You roll off <<him>>. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. "That was great; when can we do it again?" <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Isn't that uncomfortable?" <<he>> asks. "Do they make softer ones?" <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, grabbing your ass from behind and grinding your cock against <<his>> ass to finish. <<case 4 5>> <<He>> moans as you rub against <<his>> anus and ejaculates on the ground. <<He>> smiles contentedly. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <</switch>> <<elseif $NPCList[_nn].penis is "penis" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> shoots <<his>> cum over your $worn.genitals.name. <<He>> strokes your face. "You're so cute." <<elseif $NPCList[_nn].penis is "penis">> <<He>> cums as you knead your <<penises>> together, moaning with pleasure. "That was fun." <<elseif $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<if $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> shoots <<his>> cum over your $worn.genitals.name. <<He>> strokes your face. "You're so cute." <<else>> <<He>> cums before <<he>> can frot your <<penis>>. <<His>> Semen coats your cock and tummy. <<He>> smiles contentedly. <</if>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 5)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth, gasping against your cock. "That was so much fun!" <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth. You stop and pet <<his>> head. <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <br><br> <<else>><!-- There should be non non-consensual Robin events --> <<He>> cries out as <<he>> orgasms. <<He>> stops moving save for ragged breathing. <</if>> <br><br> <!-- No finishing moves for Robin. It would be out of character given size and personality --> <</widget>><<widget "ejaculation-sydney">> <<set $ejaculating to 1>> <!-- Changing rows to future-proof the code: from $NPCList[_nn] to $NPCList[_nn], _nn being the main ejaculation loop handler --> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <<run statusCheck("Sydney")>> <!-- Female SYDNEY --> <<if $NPCList[_nn].vagina isnot "none" and $NPCList[_nn].penis is "none">> <<if $consensual is 1>> <<if $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<if random(1)>> <<He>> lets out a gasp as <<he>> finishes, <<his>> legs instinctively wrapping around your head and neck for a moment. <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> goes red in the face, mouth covered as <<he>> cums silently, <<his>> body twitching uncontrollably. <<case "corrupt" "corruptLust">> <<He>> grabs the back of your head in <<his>> hands and grinds <<his>> clit against your nose as <<he>> reaches climax. <<default>> <<He>> moans and rubs <<his>> <<sydneyGenitals>> against your face with <<his>> hips, <<his>> thighs shaking with orgasm. <</switch>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "leftarm">> <<if random(1)>> <<He>> tightly grabs your arm and pulls you closer as <<he>> convulses in pleasure. You can feel <<his>> rapid heartbeat and breathing. <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> goes red in the face, mouth covered as <<he>> cums silently, <<his>> <<sydneyGenitals>> spasming against your hand. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<case "corrupt" "corruptLust">> <<He>> lets out a final moan, grabbing your hand and fucking <<his>> <<sydneyGenitals>> with your fingers. They're soaked in ejaculate. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<default>> <<He>> sighs as you finish with <<his>> pussy, shaking <<his>> slim thighs together against your hand as <<his>> body convulses. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "rightarm">> <<if random(1)>> <<He>> tightly grabs your hand as <<he>> convulses in pleasure. <<takeHandholdingVirginity "Sydney" "romantic">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> goes red in the face and neck, mouth covered as <<he>> cums silently, <<his>> <<sydneyGenitals>> spasming against your hand. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<case "corrupt" "corruptLust">> <<He>> lets out a final moan, grabbing your hand and fucking <<his>> <<sydneyGenitals>> with your fingers. They're soaked in ejaculate. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<default>> <<He>> sighs as you finish with <<his>> pussy, shaking <<his>> slim thighs together against your hand as <<his>> body convulses. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<if random(1)>> <<He>> tightly grabs your arm and pulls you closer as <<he>> convulses in pleasure. You can feel <<his>> rapid heartbeat and breathing. <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> sighs as <<he>> cums, releasing you and pulling back <<his>> hand. <<He>> rubs <<his>> juices between <<his>> fingers curiously. <<case "corrupt" "corruptLust">> <<He>> screams as <<he>> cums, soaking <<his>> own pussy and thighs in ejaculate. "Well, that's a little embarrassing..." <<default>> <<He>> moans loudly and shakes, dripping ejaculate on the ground. <<He>> rubs <<his>> juices between <<his>> fingers curiously. <</switch>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "leftDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyLeft.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<elseif $NPCList[_nn].vagina is "rightDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyRight.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<elseif $NPCList[_nn].vagina is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "feet">> <<if random(1)>> <<He>> lets out a long breath as <<he>> climaxes and shakes against your foot. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> clasps <<his>> mouth shut with <<his>> hands, twitching underneath your feet and cumming between your toes. <<He>> falls back, breathing heavily. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<case "corrupt" "corruptLust">> <<He>> moans as you knead <<his>> pussy<<if _sydneyChastity>> through <<his>> chastity belt, falling back<<else>>, jamming your toes inside with <<his>> hands<</if>> as <<he>> finishes cumming. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<default>> <<He>> shakes bodily as <<he>> cums, twitching underneath your feet and cumming between your toes. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "vagina" and _sydneyChastity>> <<He>> moans loudly as <<he>> climaxes. "Hmph," <<he>> pouts, giving <<his>> chastity belt a useless tug. <<elseif $NPCList[_nn].vagina is "vagina">> <<if random(1)>> <<He>> wraps <<his>> arms around you as <<he>> finishes, and you hold each other tightly as you continue to grind together. You only slow down once <<hes>> done shaking. <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if _sydneyChastity>> <<He>> cums as you scissor your <<pussy>> against <<his>> chastity belt. <<else>> <<He>> cums as you scissor your pussies together, moaning with pleasure. <</if>> <<case "corrupt" "corruptLust">> <<He>> moans as <<he>> grinds downs hard on your <<pussy>> to finish, legs shaking as <<he>> cums. <<default>> <<He>> moans loudly, cupping <<his>> hands under your shoulders as <<his>> entire body shakes. <</switch>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "othermouth">> <<if random(1)>> <<He>> shudders in pleasure beneath you, before gasping as <<he>> pulls <<his>> head away from your <<pussy>>. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> shudders with pleasure, exhaling warmly against your crotch as <<he>> cums, leaving you wet with saliva and your own fluids. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case "corrupt" "corruptLust">> <<He>> quietly ejaculates, shaking as <<he>> grinds <<his>> nose into your crotch and giving you a long, final, wet lick. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<default>> <<He>> moans into your crotch as <<he>> cums, pinching <<his>> hands between <<his>> thighs and buckling over, ejaculate streaming down <<his>> thighs. <br><br> <</switch>> <</if>> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "otheranus" and playerHasStrapon()>> <<if random(1)>> <<He>> arches <<his>> back and moans out loud as you fuck <<him>> to climax. <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> quietly orgasms, shaking as <<he>> instinctively grinds <<his>> ass against you. <<He>> places a hand on <<his>> belly. "The toy... it felt so good inside me..." <br><br> <<case "corrupt" "corruptLust">> <<He>> moans and bucks into your crotch as <<he>> cums. <<He>> giggles. "Hah... still... pure? Oh, who am I kidding..." <br><br> <<default>> <<He>> shakes as <<he>> cums, driving <<his>> ass hard against your $worn.under_lower.name as <<he>> releases a final moan. <br><br> <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "otheranus">> <<if random(1)>> <<He>> arches <<his>> back and moans out loud as you fuck <<him>> to climax. <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> quietly ejaculates, shaking as <<he>> instinctively grinds <<his>> ass against you. <<He>> places a hand on <<his>> belly. "It... it feels so full..." <<if $internalejac>><<npcincr Sydney purity -5>><<llspurity>><<else>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<case "corrupt" "corruptLust">> <<He>> moans and bucks into your crotch as <<he>> cums. <<He>> giggles. "Hah... still... pure? Oh, who am I kidding..." <<if $internalejac>><<npcincr Sydney purity -5>><<llspurity>><<else>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<default>> <<He>> shakes as <<he>> cums, driving <<his>> ass hard against you as <<he>> releases a final moan. <<if $internalejac>><<npcincr Sydney purity -5>><<llspurity>><<else>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "penis" and playerHasStrapon()>> <<if random(1)>> <<He>> arches <<his>> back and moans out loud as you fuck <<him>> to climax. <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> wraps <<his>> arms around you as <<he>> cums, instinctively bouncing against your $worn.under_lower.name as <<he>> shudders with pleasure. <br><br> <<bodyliquid "penis" "goo">> <<case "corrupt" "corruptLust">> <<He>> sighs as <<he>> cums, reddening and going into a full body convulsion. <br><br> <<bodyliquid "penis" "goo">> <<default>> <<He>> cries out and bucks on your lap as <<he>> cums. <br><br> <<bodyliquid "penis" "goo">> <</switch>> <</if>> <<elseif $NPCList[_nn].vagina is "penis">> <<if random(1)>> <<He>> arches <<his>> back and moans out loud as you fuck <<him>> to climax. <<if $internalejac>><<He>> pats <<his>> belly. "It feels so warm." <<npcincr Sydney purity -5>><<llspurity>><<set $daily.sydney.sydneyCum to true>><<else>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> wraps <<his>> arms around you as <<he>> cums, instinctively bouncing against your cock as <<he>> shudders with pleasure. <<if $internalejac and $pregnancyspeechdisable is "f">><<He>> pats <<his>> belly. "Am... am I gonna have a baby?" <<npcincr Sydney purity -5>><<llspurity>><<set $daily.sydney.sydneyCum to true>><<else>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<case "corrupt" "corruptLust">> <<He>> sighs as <<he>> cums, reddening and going into a full body convulsion. <<if $internalejac>><<if $pregnancyspeechdisable is "f">><<He>> pats <<his>> belly. "Keep this up and I'll get pregnant for sure."<</if>> <<npcincr Sydney purity -5>><<llspurity>><<set $daily.sydney.sydneyCum to true>><<else>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<default>> <<He>> cries out and bucks on your lap as <<he>> cums. <<if $internalejac and $pregnancyspeechdisable is "f">><<He>> pats <<his>> belly. "W-well, <<sydneyMum>> always said <<nnpc_he "Sirris">> wanted grandkids..." <<npcincr Sydney purity -5>><<llspurity>><<set $daily.sydney.sydneyCum to true>><<else>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <</switch>> <</if>> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and _sydneyChastity>> <<He>> grabs at <<his>> chastity belt in desperation as <<he>> hits climax. <<He>> lets out several frustrated sounds, but quickly composes <<himself>>. <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> cums on your <<penis>> as you rub against the entrance, and <<he>> moans with pleasure. <br><br> <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>> <<He>> grabs at <<his>> chastity belt in desperation as <<he>> hits climax. <<He>> lets out several frustrated sounds, but quickly composes <<himself>>. <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> bucks <<his>> ass against your cock as <<he>> cums, body shaking involuntarily. <br><br> <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grinds <<his>> <<sydneyGenitals>> hard against your cock as <<he>> cums. <<He>> covers <<his>> blush, but you think <<hes>> smiling. <br><br> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis" and playerHasStrapon()>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<He>> cums as you fuck <<his>> mouth. <<His>> eyes widen, and <<he>> slowly pulls away, letting out a gasp as <<his>> mouth is freed. "It tasted so funny..." <<he>> giggles. <br><br> <<case "corrupt" "corruptLust">> <<He>> cums as you fuck <<his>> mouth, leaving your <<penis>> a mess. <<He>> swallows your <<penis>> until <<he>> gags, then comes up for air. "This is so silly," <<he>> giggles. <br><br> <</switch>> <<elseif $NPCList[_nn].mouth is "penis">> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<He>> cums as you fuck <<his>> mouth. <<His>> eyes widen, and <<he>> slowly pulls away, letting out a gasp as <<his>> mouth is freed. <<if $internalejac>><<He>> hesitantly swallows your semen.<</if>> "It tasted so funny..." <<he>> giggles. <<if $internalejac>><<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<case "corrupt" "corruptLust">> <<He>> cums as you fuck <<his>> mouth, leaving your <<penis>> a mess. <<if $internalejac>><<He>> opens <<his>> mouth, showing you your fresh load, before closing <<his>> mouth and swallowing. When <<he>> opens it again, your semen is gone. "Thanks for the meal," <<he>> giggles. <<npcincr Sydney purity -2>><<lspurity>><<else>>"You're so tasty," <<he>> giggles.<</if>> <br><br> <</switch>> <<else>> <<He>> convulses in orgasmic bliss. <br><br> <</if>> <<else>> <<if !_sydneyStatus.includes("corrupt") and $NPCList[_nn].vagina isnot "none">> <<He>> backs away, dazed and confused at what you've done. <br><br> <<elseif $NPCList[_nn].vagina is "footjob">> <<switch random(1, 5)>> <<case 1 2 3>> <<He>> gasps as <<he>> cums. Recovering, <<he>> smiles and stands over you, your <<lewdness>> on display below <<him>>. "If you'd just let me have my fun, I could use more than my foot!" <br><br> <<case 4 5>> <<He>> laughs as <<he>> cums, removing <<his>> foot from your crotch. "I feel so in-control now. You've really opened my eyes." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "I'll break both of these things one day," <<he>> says. <<else>> "Fucking sextease." <<he>> pouts, glaring at your $worn.genitals.name. <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans as <<he>> cums, dragging <<his>> wet pussy across your ass and thighs. <br><br> <<case 3 4>> <<He>> moans as <<he>> digs <<his>> nails into your shoulders and grinds downs hard on your <<pussy>>. You're surprised by <<his>> strength. <br><br> <<case 5>> <<He>> screams, grabbing you by the hair and mashing <<his>> entire body against yours. Ejaculate streams from <<his>> pussy, drenching you. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your stomach. <br><br> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<He>> moans as <<he>> cums. <<He>> grabs you by the hair and pulls <<his>> face close. You're surprised by <<his>> strength. "One of these days, I'm going to break you until you're a drooling mess." <br><br> <<elseif $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<He>> groans and cups your head, grinding <<his>> clit against your nose as <<his>> thighs shake with orgasm. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus" and playerHasStrapon()>> <<He>> shakes as <<he>> cums, reaching back and digging <<his>> nails into your thighs as <<he>> releases a final moan. <br><br> <<elseif $NPCList[_nn].vagina is "otheranus">> <<He>> shakes as <<he>> cums, reaching back and digging <<his>> nails into your thighs as <<he>> releases a final moan. <<if $internalejac>><<He>> pats <<his>> belly. "Much better." <<npcincr Sydney purity -5>><<llspurity>><<else>> <<He>> looks irritated and manic. "I wanted you to cum inside! Did I not go hard enough?!" <<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<elseif $NPCList[_nn].vagina is "penis" and playerHasStrapon()>> <<He>> digs <<his>> fingers into your shoulders as <<he>> cums, driving <<his>> pussy down hard against your cock as <<he>> shudders with pleasure. <br><br> <<elseif $NPCList[_nn].vagina is "penis">> <<He>> digs <<his>> fingers into your shoulders as <<he>> cums, driving <<his>> pussy down hard against your cock as <<he>> shudders with pleasure. <<if $internalejac and $pregnancyspeechdisable is "f">><<He>> pats <<his>> belly. "If I keep doing this, I'll get your baby for sure." <<npcincr Sydney purity -5>><<llspurity>><<set $daily.sydney.sydneyCum to true>><<else>> <<He>> looks irritated and manic. "I wanted you to cum inside! Did I not go hard enough?!" <<npcincr Sydney purity -2>><<lspurity>><</if>> <br><br> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "I'll break both of these things one day," <<he>> says. "I need you inside me." <<else>> "Fucking cocktease," <<he>> pouts, glaring at your $worn.genitals.name. <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<if !playerHasStrapon()>> <<He>> moans as <<he>> cums on your throbbing cock. <<He>> looks angry. <<else>> <<He>> moans as <<he>> cums on your $worn.under_lower.name. <<He>> looks angry. <</if>> <<if _sydneyChastity>> "I'll break this thing one day," <<he>> says. "I need you inside me." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you fuck me?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "I'll break both of these things one day," <<he>> says. "I need you inside me." <<else>> "Fucking cocktease," <<he>> pouts, glaring at your $worn.genitals.name. <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> swivels <<his>> ass against your cock as <<he>> cums. <<if _sydneyChastity>> "I'll break this thing one day," <<he>> says. "I need you inside me." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you fuck me?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "I'll break both of these things one day," <<he>> says. <<else>> "Fucking sextease." <<he>> pouts, glaring at your $worn.genitals.name. <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grinds <<his>> clit hard against your cock as <<he>> cums. "Fucking cocktease," <<he>> pouts. "Why didn't you fuck me?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <br><br> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<if !playerHasStrapon()>> <<He>> cums as you fuck <<his>> mouth, pushing away as <<he>> gasps for air. "Almost bit you. Sorry." <<else>> <<He>> cums as you fuck <<his>> mouth, pushing away as <<he>> gasps for air. "This was fun." <</if>> <br><br> <<else>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles with orgasm. Pulling your face close, <<he>> says, "You belong to me. And I belong to you." <br><br> <<case 4 5 6>> <<He>> sighs quietly as <<he>> cums, stroking your back. "Being in control is so much more fun." <br><br> <<case 7>> <<He>> rapidly rubs <<his>> clit and screams as <<he>> cums. "I can't control myself when I'm with you." <br><br> <</switch>> <</if>> <</if>> <</if>> <!-- Male SYDNEY --> <<if $consensual is 1>> <<if $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You giggle at the sight. <br><br> <<elseif $NPCList[_nn].penis is "thighs">> <<if random(1)>> <<He>> moans as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> instinctively bucks <<his>> hips as <<he>> moans in bliss, shooting semen onto your thighs. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case "corrupt" "corruptLust">> <<He>> grabs your legs, pushing <<his>> crotch hard into yours as <<he>> cums, ejaculating onto your tummy. <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<default>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].penis is "vaginaentrance" and _sydneyChastity>> <<He>> cums into <<his>> chastity belt, unable to penetrate you. <<He>> makes a few frustrated noises, but quickly composes <<himself>>. <br><br> <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<if random(1)>> <<He>> moans as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> covers <<his>> mouth as <<he>> ejaculates onto your <<pussy>>, sending white streams of semen running down your cunt. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case "corrupt" "corruptLust">> <<He>> holds you still by the hips with one hand and ejaculates onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<default>> <<He>> moans as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].penis is "vaginaimminent" and _sydneyChastity>> <<He>> cums into <<his>> chastity belt, unable to penetrate you. <<He>> makes a few frustrated noises, but quickly composes <<himself>>. <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<if random(1)>> <<He>> moans as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> instinctively pulls away before <<he>> can ejaculate onto your <<pussy>>. <<He>> breathes heavily. <br><br> <<case "corrupt" "corruptLust">> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy. <<He>> seems disappointed. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<default>> <<He>> slowly lets out a held breath as <<he>> cums on your <<pussy>>. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "vagina">> <<set $daily.sydney.cum to true>> <<if random(1)>> <<He>> arches <<his>> back and moans out loud as you fuck <<him>> to climax. <<He>> pats your belly. "Was it good for you, too?" <<npcincr Sydney purity -5>><<llspurity>> <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> wraps <<his>> arms around you as <<he>> cums, instinctively thrusting deep into you as <<he>> shudders with pleasure. <<if $pregnancyspeechdisable is "f">> "Are... are you gonna have a baby?" <<else>> "Was it good for you, too?" <</if>> <<npcincr Sydney purity -5>><<llspurity>> <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<case "corrupt" "corruptLust">> <<He>> convulses and grinds down on your crotch as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. <<He>> pats your belly. <<if $pregnancyspeechdisable is "f">> "Hah... think I just knocked you up?" <<else>> "Was it good for you, too?" <</if>> <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<default>> <<He>> quiets and grabs your shoulders, pulling you onto <<his>> cock as <<he>> cums. Semen fills your <<pussy>>, leaving you breathless. <<He>> pats your belly. <<if $pregnancyspeechdisable is "f">> "Well, <<sydneymum>> did say <<nnpc_he "Sirris">> wanted grandkids..." <<else>> "Was it good for you too?" <</if>> <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].penis is "cheeks">> <<if random(1)>> <<He>> lets out a long breath as <<he>> cums between your cheeks. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case "corrupt" "corruptLust">> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your ass and drips down your crotch. <<He>> seems proud of <<himself>>. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <<default>> <<He>> grabs your thighs, pushing <<his>> crotch hard against your ass and ejaculating between your cheeks. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].penis is "anusentrance" and _sydneyChastity>> <<He>> cums into <<his>> chastity belt, unable to penetrate you. <<He>> makes a few frustrated noises, but quickly composes <<himself>>. <br><br> <<elseif $NPCList[_nn].penis is "anusentrance">> <<if random(1)>> <<He>> lets out a long breath as <<he>> cums between your cheeks. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> covers <<his>> mouth and quietly ejaculates onto your ass. You feel warm semen dripping down your bottom. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case "corrupt" "corruptLust">> <<He>> palms your asscheek with one hand and strokes <<his>> cock with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<default>> <<He>> grabs your thighs, pushing <<his>> crotch hard against your ass and ejaculating between your cheeks, sending thick ropes of semen onto your ass and down your crotch. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].penis is "anusimminent" and _sydneyChastity>> <<He>> cums into <<his>> chastity belt, unable to penetrate you. <<He>> makes a few frustrated noises, but quickly composes <<himself>>. <br><br> <<elseif $NPCList[_nn].penis is "anusimminent">> <<if random(1)>> <<He>> lets out a long breath as <<he>> cums between your cheeks. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> covers <<his>> mouth and pulls away from your ass at the last second. You feel warm semen dripping down your bottom. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case "corrupt" "corruptLust">> <<He>> palms your asscheek with one hand and strokes <<his>> cock with the other, ejaculating onto your bottom before <<he>> can penetrate you. Semen drips down your butt and into your crack. <<He>> seems disappointed. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<default>> <<He>> grabs your thighs, pushing <<his>> crotch hard against your ass and ejaculating between your cheeks, sending thick ropes of semen onto your ass and down your crotch as <<he>> barely misses penetrating you. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "anus">> <<if random(1)>> <<He>> moans loudly as <<he>> releases a full load into your bowels. "Well... at least you can still be considered pure." <<npcincr Sydney purity -5>><<llspurity>> <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> moans and instinctively thrusts into your ass as <<he>> cums. You gasp as you feel semen filling you. "Th...this can't be done for procreation..." <<npcincr Sydney purity -5>><<llspurity>> <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case "corrupt" "corruptLust">> <<He>> convulses and, with a final shove, cums in your ass. Thick waves of semen pump into you. You're surprised at the amount; cum oozes from your ass and runs down your legs. <<npcincr Sydney purity -5>><<llspurity>> <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<default>> <<He>> grabs your shoulders, pulling you back onto <<his>> cock as <<he>> cums. Semen fills your ass as you both moan with pleasure. <<npcincr Sydney purity -5>><<llspurity>> <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "chest">> <<if random(1)>> <<He>> moans loudly as <<he>> releases a full load onto your chest. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> puts <<his>> hand behind your neck and bears down on your <<breasts>>. <<He>> grunts as semen shoots between your <<breasts>> and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>>. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case "corrupt" "corruptLust">> <<He>> pushes your <<breasts>> together tight on <<his>> cock as <<he>> cums, ejaculating onto them. Your body feels slick with cum. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> strokes the tip of <<his>> cock between your <<breasts>> and quietly ejaculates on them. Your <<breasts>> feel cool as semen drips down them. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "mouthentrance" and _sydneyChastity>> <<He>> moans loudly as <<he>> cums in <<his>> chastity belt. "Hmph," <<he>> pouts, giving it a useless tug. <br><br> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<if random(1)>> <<He>> moans loudly as <<he>> releases a full load onto your face. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> You stroke <<his>> cock and <<he>> quietly ejaculates onto your face. Warm cum drips down your forehead and nose. <<He>> smiles and cleans you off, and examines <<his>> cum between <<his>> fingers. <br><br> <<case "corrupt" "corruptLust">> <<He>> gasps and strokes <<his>> cock while aiming straight at your mouth. Thick ropes of cum cover your face and push past your closed lips into your mouth. You're impressed by the volume, and <<he>> looks pleased with <<himself>>. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<default>> <<He>> cups you under the chin with one hand and strokes <<his>> cock with the other, ejaculating onto your face. <<He>> giggles looks excited. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "mouthimminent" and _sydneyChastity>> <<He>> moans loudly as <<he>> cums in <<his>> chastity belt. "Hmph," <<he>> pouts, giving it a useless tug. <br><br> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<if random(1)>> <<He>> moans loudly as <<he>> releases a full load onto your face. <<His>> face flushes as <<he>> beholds your face, now covered in <<his>> cum. <<He>> helps you clean it off. <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> cups the back of your head, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <<He>> seems disappointed with <<his>> lack of control. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case "corrupt" "corruptLust">> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; <<he>> seems disappointed. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<default>> <<He>> cups your head, but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "mouth">> <<if random(1)>> <<He>> moans loudly as you pull <<him>> all the way in. You open your mouth to show <<him>> <<his>> semen. <<His>> face goes red. <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> instinctively grasps the base of <<his>> cock and moans, quietly ejaculating into your mouth. You feel warm cum fill your mouth and drip down your throat. <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case "corrupt" "corruptLust">> <<He>> palms your head and thrusts <<his>> cock in your mouth as <<he>> cums. Semen streams down your throat, fills your mouth and covers your face as <<he>> flails. "Make sure to swallow it all." <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<default>> <<He>> cups you under the chin with one hand and holds the back of your head with the other, thrusting into your mouth as <<he>> cums. Ejaculate streams down your throat and fills your mouth. <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "feet">> <<if random(1)>> <<He>> lets out a long breath as <<he>> climaxes and shakes against your foot. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> quietly cums on your feet, slickening them with semen. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case "corrupt" "corruptLust">> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<default>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> quietly cums on your hands, slickening them with semen. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case "corrupt" "corruptLust">> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. <<He>> giggles and apologises. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<default>> <<He>> groans as <<he>> cums, penis pulsing in your hands, covering them both in cum. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> quietly cums on your left hand. Semen drips down your fingers. "That felt... really good..." <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<case "corrupt" "corruptLust">> <<He>> spasms and moans, shooting thick streams of cum and splattering your <<breasts>> in the process. You're impressed by the volume. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<default>> <<He>> groans as <<he>> cums, <<his>> penis sliding hotly in your left hand and covering it with cum. "That was amazing." <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> groans as you work <<his>> shaft with your right hand, cumming as you give <<him>> a final squeeze. Your hand is covered in warm semen. "That felt... really good..." <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case "corrupt" "corruptLust">> <<He>> covers <<his>> mouth as <<he>> cums on your right hand. Semen pools on your fingers. "I can't get enough of you." <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<default>> <<He>> grunts and shoots thick ropes of semen onto your hands, making an impressive mess. "Oh! Sorry!" <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<if random(1)>> <<He>> arches <<his>> back and moans out loud as you fuck <<him>> to climax. <<He>> cums all over the ground. <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> covers <<his>> mouth as you fuck <<his>> ass, <<his>> ejaculate spraying on <<his>> own stomach. "W...wow... I never knew that could feel so good..." <br><br> <<case "corrupt" "corruptLust">> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. "I needed that so badly. Can we go again?" <br><br> <<default>> <<He>> whimpers as you pound <<his>> ass, moaning in pleasure as <<he>> ejaculates on the ground. You roll off of <<him>>. <br><br> <</switch>> <</if>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and _sydneyChastity>> <<He>> cums into <<his>> chastity belt. <<He>> makes a few frustrated noises, but quickly composes <<himself>>. <br><br> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<if random(1)>> <<He>> arches <<his>> back and moans out loud as you fuck <<his>> cheeks, cumming all over the ground. "How am I that sensitive there?" <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> covers <<his>> mouth as you fuck <<his>> cheeks, <<his>> ejaculate spraying on <<his>> own stomach. "W...wow... I never knew that could feel so good..." <br><br> <<case "corrupt" "corruptLust">> <<He>> noisily cums as you fuck <<his>> cheeks, grabbing your ass from behind and grinding your cock against <<his>> ass to finish. "You really hit the spot, there." <br><br> <<default>> <<He>> moans as you rub against <<his>> anus and <<he>> ejaculates on the ground. <<He>> smiles contentedly. <br><br> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "penis" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "How can it still feel so good through two devices?" <<he>> asks. <<else>> "It's not fair..." <<he>> pouts, glaring at your $worn.genitals.name. <</if>> <br><br> <<elseif $NPCList[_nn].penis isnot 0 and $NPCList[_nn].penis.startsWith("penis") and _sydneyChastity>> <<He>> moans loudly as <<he>> climaxes. "Hmph," <<he>> pouts, giving <<his>> chastity belt a useless tug. <<elseif $NPCList[_nn].penis is "penis">> <<if random(1)>> <<He>> wraps <<his>> arms around you as <<he>> finishes, and you hold each other tightly as you continue to grind together. You only slow down once <<hes>> done shaking. <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if _sydneyChastity>> <<He>> cums as you frot your <<penis>> against <<his>> chastity belt. <<else>> <<He>> cums as you rub your <<penises>> together, moaning with pleasure. <</if>> <<case "corrupt" "corruptLust">> <<He>> moans as <<he>> grinds hard against your <<penis>> to finish, legs shaking as <<he>> cums. <<default>> <<He>> moans loudly, cupping <<his>> hands under your shoulders as <<his>> entire body shakes. <</switch>> <</if>> <br><br> <<elseif $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<if $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> shoots <<his>> cum over your $worn.genitals.name. <<He>> strokes your face. "Together." <<else>> <<He>> cums before <<he>> can frot your <<penis>>. <<His>> semen coats your cock and tummy. <<He>> smiles contentedly. <</if>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<He>> helplessly cums on the ground as you fuck <<his>> mouth. <<He>> looks down in shame once you pull out. You stop and pet <<his>> head. <br><br> <<case "corrupt" "corruptLust">> <<He>> cums as you fuck <<his>> mouth, gasping against your cock. "I could taste you forever." <br><br> <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <br><br> <</if>> <<else>> <<if !_sydneyStatus.includes("corrupt") and $NPCList[_nn].penis isnot "none">> <<He>> backs away, dazed and confused at what you've done. <br><br> <<elseif $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a laugh at the pathetic display. <br><br> <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> cock out and ejaculating onto the backs of your thighs, and wipes <<his>> cock clean on your ass. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, slamming <<his>> crotch hard into your ass as <<he>> cums and ejaculates onto your tummy. <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <<He>> seems impressed with <<himself>>. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums onto your $worn.genitals.name. <<He>> looks angry. <<if _sydneyChastity>> "I'll break these things one day," <<he>> says. "I need to be inside you." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you let me fuck you?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your hips, pulling you back and ejaculating onto your <<pussy>>. Semen coats your outer lips and pools around your legs. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<He>> seems impressed with the mess <<hes>> made. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums onto your $worn.genitals.name. <<He>> looks angry. <<if _sydneyChastity>> "I'll break these things one day," <<he>> says. "I need to be inside you." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you let me fuck you?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].penis is "vaginaimminent" and _sydneyChastity>> <<He>> moans as <<he>> cums in <<his>> chastity belt. <<He>> looks angry. "I'll break this thing one day," <<he>> says. "I need to be inside you. I swear I'll fuck you senseless." <br><br> <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy. <<He>> makes a few incoherent sounds of frustration, but doesn't take it further. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending white streams of semen running down your cunt. <<He>> pulls <<his>> own hair in frustration. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. <<He>> seems upset at first, but then smiles as <<he>> looks down on your <<lewdness>> covered in <<his>> cum. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your hair, pulling and thrusting deeply into your <<pussy>> as <<he>> cums, holding <<his>> cock deep in your womb. Semen splashes inside your cunt. <<if $pregnancyspeechdisable is "f">>"I'm not going to stop until I put a baby in you."<</if>> <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<case 4 5 6>> <<He>> quiets and pounds <<his>> cock into you as <<he>> cums. Semen fills your <<pussy>> as you gasp at the feeling of being filled against your will. "You've been marked as mine forever. We're bound together." <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<case 7>> <<He>> convulses and grinds down on your cunt as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. <<He>> looks down at the mess <<hes>> made with satisfaction. "Such a waste." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks" and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums onto your $worn.genitals.name. <<He>> looks angry. <<if _sydneyChastity>> "I'll break these things one day," <<he>> says. "I need to be inside you." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you let me fuck you?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].penis is "cheeks" and _sydneyChastity>> <<He>> moans as <<he>> cums in <<his>> chastity belt. <<He>> looks angry. "I'll break this thing one day," <<he>> says. "I need to be inside you. I swear I'll fuck you senseless." <br><br> <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> cock from your cheeks and ejaculating onto your ass. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> palms your cheeks with <<his>> hands and pulls you hard against <<him>>, ejaculating between your cheeks. You are surprised by <<his>> strength. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums, sending out massive load that covers your ass and drips down your crotch. "You make me feel alive." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> moans as <<he>> cums onto your $worn.genitals.name. <<He>> looks angry. <<if _sydneyChastity>> "I'll break these things one day," <<he>> says. "I need to be inside you." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you let me fuck you?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].penis is "anusentrance" and _sydneyChastity>> <<He>> moans as <<he>> cums in <<his>> chastity belt. <<He>> looks angry. "I'll break this thing one day," <<he>> says. "I need to be inside you. I swear I'll fuck you senseless." <br><br> <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds your asscheek with one hand and strokes <<his>> cock with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and quietly ejaculates onto your ass. You feel semen dripping down your crack, and feel filthy inside. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and down your crotch. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> moans as <<he>> cums onto your $worn.genitals.name. <<He>> looks angry. <<if _sydneyChastity>> "I'll break these things one day," <<he>> says. "I need to be inside you." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you let me fuck you?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].penis is "anusimminent" and _sydneyChastity>> <<He>> moans as <<he>> cums in <<his>> chastity belt. <<He>> looks angry. "I'll break this thing one day," <<he>> says. "I need to be inside you. I swear I'll fuck you senseless." <br><br> <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your ass, ejaculating on the outside. Semen coats your ass and drips down your crack. <<He>> seems furious, but at <<himself>>, shaking with anger. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and ejaculates onto your ass before <<he>> can penetrate you, sending white streams of semen running down your crack. <<He>> seems upset. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> cock as <<he>> cums, sending thick ropes of semen onto your ass and crotch. <<He>> seems disappointed but smiles as <<he>> looks at your drenched ass. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your ass mercilessly as <<he>> cums. You whimper as you feel unwelcome semen streaming in your asshole. <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> wordlessly grabs your hair, pulling you hard onto <<his>> cock as <<he>> cums. Semen fills you as you cry out. "Shhh... it's all okay... just enjoy the warmth." <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and with a final shove, cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows.</span> Cum oozes from your ass and runs down your legs. "I've marked you as mine." <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your <<breasts>> together on <<his>> cock as <<he>> cums, ejaculating onto them. "You're bound to me," <<he>> says with a smile. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> strokes the tip of <<his>> cock between your <<breasts>> and ejaculates onto them. Your <<breasts>> cool as semen slides down your body. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> puts <<his>> hand behind your neck, mashing your face against <<his>> body and bearing down on your <<breasts>>. Semen shoots between and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>> as you gasp. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your chin with one hand and strokes <<his>> cock with the other, ejaculating onto your face. "You're beautiful." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> cock and palming your head, ejaculates onto your face. Warm cum drips down your forehead and nose. <<He>> licks off your face. <br><br> <<case 7>> <<He>> grasps your hair tightly in <<his>> fist, stroking <<his>> cock while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "Swallow it all!" <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grips hair at the nape your neck, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <<His>> face reddens in frustration. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> cock against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin. Frustrated, <<he>> stamps <<his>> feet. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps your hair but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<He>> looks frustrated. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs you under the chin with one hand and by your hair with the other, shoving <<his>> cock down your throat as <<he>> cums. You gag and retch as unwanted semen streams down your throat, forcing you to swallow. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grabs you by the shoulder in one hand and grasps the base of <<his>> cock in the other, quietly ejaculating into your mouth. You gag as cum fills your mouth and drips down your throat. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> palms your head, wildly thrusting <<his>> cock down your throat as <<he>> cums. <span class="pink">You whimper as semen streams down your throat,</span> fills your mouth and covers your face as <<he>> flails. "Take it all. You belong to me." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> cock between your feet as <<he>> cums, splattering cum on your feet and legs in the process. <<He>> seems impressed with the mess. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis pulsing in your hands, covering them both in cum. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 4 5 6>> <<He>> quietly cums on your hands, slickening them with semen. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. "Everyone has to know who you're bound to." <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as <<he>> cums, penis sliding hotly in your left hand and covering it with cum. <br><br> <<case 3 4>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on keeping <<him>> occupied you don't notice <<his>> penis is aimed at your face, which is splattered with cum in the process. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 6 7>> <<He>> spasms and moans, shooting thick streams of cum and splattering your chest in the process. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you work <<his>> shaft with your right hand, cumming as you give <<him>> a final squeeze. <<He>> flicks <<his>> cock clean on the ground. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 4 5>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on keeping <<him>> occupied you don't notice <<his>> penis is aimed at your chest, which is splattered with cum in the process. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<handejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<case 6 7>> <<He>> grunts and shoots thick ropes of semen onto your hand, making an impressive mess. <br><br> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 5)>> <<case 1>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> cock a final squeeze, ejaculates onto your tummy. "I love that we can do this together, don't you?" <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rapidly rubs <<his>> cock and cums on the ground. <br><br> <<case 3>> <<He>> strokes <<his>> penis and, aiming at your ass, ejaculates on your bottom. <<He>> looks at your <<lewdness>> covered in <<his>> ejaculate and smiles. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> penis and moans, ejaculating on your <<breasts>>. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 5>> <<He>> moans and rubs <<his>> cock wildly, sending cum flying all over your body. "Remember who taught me about all this." <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass, and <<he>> ejaculates on the ground. "Good <<girl>>." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5>> <<He>> moans as you pound <<his>> ass, and ejaculates on the ground. <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <br><br> <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> moans as <<he>> cums onto your $worn.genitals.name. <<He>> looks angry. <<if _sydneyChastity>> "I'll break these things one day," <<he>> says. "I need to be inside you." <<else>> "Fucking cocktease," <<he>> pouts. "Why didn't you let me fuck you?" <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and _sydneyChastity>> <<He>> moans as <<he>> cums in <<his>> chastity belt. <<He>> looks angry. "I'll break this thing one day," <<he>> says. "I need you inside me." <br><br> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, digging <<his>> fingers into your ass from behind and grinding your cock against <<his>> ass to finish. "Why didn't you fuck me? You did this to me, take responsibility!" <br><br> <<case 4 5>> <<He>> moans as you rub against <<his>> anus, and ejaculates on the ground. <<He>> begins crying, "Why don't you fuck me? I need it!" <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <<He>> seems sad rather than spent. "I need the real thing." <br><br> <</switch>> <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <<elseif $NPCList[_nn].penis isnot 0 and $NPCList[_nn].penis.startsWith("penis") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. <<if _sydneyChastity>> "I'll break both of these things one day," <<he>> says. <<else>> "Fucking sextease." <<he>> pouts, glaring at your $worn.genitals.name. <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>><<if _writingFail isnot 1>><<He>> uncaps a marker, quickly writing something on your <<bodypart _bodypart>> before you can react. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting stupid_little_fucking_sextease_bitch_fucker>><</if>> <</if>> <</if>> <br><br> <<elseif $NPCList[_nn].penis isnot 0 and $NPCList[_nn].penis.startsWith("penis") and _sydneyChastity>> <<He>> moans loudly as <<he>> climaxes. "Hmph," <<he>> pouts, giving <<his>> chastity belt a useless tug. <<elseif $NPCList[_nn].penis isnot 0 and $NPCList[_nn].penis.startsWith("penis")>> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans as <<he>> cums, dragging <<his>> cock across your ass and thighs. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 3 4>> <<He>> moans as <<he>> digs <<his>> nails into your shoulders and grinds hard against on your <<penis>>. You're surprised by <<his>> strength. <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 5>> <<He>> screams, grabbing you by the hair and mashing <<his>> entire body against yours. Ejaculate streams from <<his>> penis, drenching you. <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth, groaning as <<he>> ejaculates on the ground. "I'm sorry, I just can't take anymore." <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 4 5>> <<He>> cums on the ground as you fuck <<his>> mouth. <<He>> pulls away abruptly. "Please stop, I've had enough." <br><br> <<case 6 7>> <<He>> grabs your ass in <<his>> hands, pulling your cock into <<his>> throat. <<He>> ejaculates on <<his>> chest as <<he>> throats your <<genitals>>. <br><br> <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your body. <br><br> <</if>> <</if>> <!-- Finishing moves for consensual with low anger or non-consensual with damage or high anger --> <<if _args[0] isnot "short">> <<if $consensual is 1 and $enemyanger lte 0 and !$prayerRoom>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<He>> strokes you, <span class="green">making you feel warm inside.</span> "I... I really love you... please never stop loving me." <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <<case "corrupt" "corruptLust">> <<He>> strokes your hair, <span class="green">making you feel warm inside.</span> "I love you, and not just because of what you do with me." <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <<default>> <<He>> brushes your cheek with <<his>> hand. "I love you." <span class="green">Your face flushes with pleasure.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <</switch>> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 6.5>> With a sudden manic expression, <<he>> <span class="red">grips your hair and pulls your face to <<hers>>.</span> <<switch _sydneyStatus>> <<case "corrupt" "corruptLust">> "Don't test me, darling," <<he>> says in a husky, breathless whisper. "I know how to make it hurt. If you can't handle my lust, you're not ready for my wrath." <<He>> kisses you on the cheek. <<default>> "I'd be careful if I were you," <<he>> says in an eerily even tone. "My <span class="pink">forgiveness</span> only goes so far. You'd best pray it doesn't break." <<He>> strokes your hair with a trembling hand. <</switch>> After a moment, <<his>> demeanor returns to normal, and <<he>> doesn't seem to realise what <<he>> said. <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <</if>> <</if>> <</widget>><<widget "ejaculation-wall">> <<set $ejaculating to 1>> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- Wall encounter assumes NPC at back of PC cannot reach around to front, and vice versa, and that PC cannot see what's happening behind them. Assumes NPCs believe PC may have following combat due to being stuck in wall unaided. Gloryhole removed as of v2.6 and front facing combat only left in place in case of future work--> <!-- DEBUG --> <!-- POS:$position POS2:$punishmentposition --> <!-- Female NPC1 at WALL --> <<if $NPCList[_nn].gender is "f">> <<if $consensual is 1>><!-- This is a catch-all; there are no consensual wall encounters. --> <<He>> collapses in orgasmic bliss. <<else>> <<if $NPCList[_nn].vagina is "footjob">> <<He>> gasps as <<he>> cums. Recovering, <<he>> smiles and grinds <<his>> foot to your crotch. "I bet you enjoyed that." <<gtrauma>><<gstress>><<gpain>><<violence 3>><<hitstat>> <br><br> <<elseif $NPCList[_nn].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans as <<he>> cums, dragging <<his>> wet pussy across your <<bottom>> and back of your thighs as your legs press into the wall. "What sort of person gets themselves into this situation?" <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <<case 3 4>> <<He>> moans as <<he>> grabs your hips for leverage and grinds downs hard on your <<pussy>>, pulling your restraints tight. "It must be so embarrassing to be used like this." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<case 5>> <<He>> screams, grabbing you by the thighs and mashing <<his>> crotch against your ass. Ejaculate streams from <<his>> pussy, drenching your exposed legs. "What a mess; well, you're nice and lubed up now." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your thighs. "The next one can clean that off, filthy whore." <br><br> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<He>> moans as <<he>> cums. "You must enjoy being used like this." <br><br> <<elseif $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouthimminent">> <<if $head is "bound">> <<switch random(1, 5)>> <<case 1 2>> <<He>> groans and grinds <<his>> crotch roughly against your restrained face; you feel the wall shake as <<he>> cums on your mouth. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3 4>> <<He>> ejaculates on your face, rubbing <<his>> clit against your nose as <<he>> finished. You feel cum running down your nose and lips. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 5>> <<He>> rubs <<his>> clit rapidly, squirting your face through the hole with cum. You try futilely to back away but your restraints hold you in place; you feel slime running down your face and neck. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "face" "goo" 2>> <</switch>> <<else>> <<He>> groans and grinds <<his>> crotch roughly against your restrained face; your head mashed against the back of the wall as <<his>> thighs shake with orgasm. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</if>> <<elseif $NPCList[_nn].vagina is "mouth">> <<He>> groans and grinds <<his>> crotch roughly against your open mouth; your head mashed against the back of the wall as <<his>> thighs shake with orgasm. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<He>> shakes as <<he>> cums, grabbing you by the <<print ($player.ballsExist ? "balls" : "pussy")>> and dragging your <<penis>> deeply into <<his>> ass as <<he>> releases a final moan. <br><br> <<elseif $NPCList[_nn].vagina is "penis">> <<He>> digs <<his>> nails painfully into your legs as <<he>> cums, driving <<his>> pussy hard against your <<penis>> as <<he>> shudders with pleasure. <br><br> <<elseif ($NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> moans as <<he>> cums on your throbbing cock. <br><br> <<elseif ($NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> swivels <<his>> ass against your <<penis>> as <<he>> cums. <br><br> <<elseif $NPCList[_nn].vagina is "frot" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grabs your legs and pulls you against <<his>> clit hard against your <<penis>> as <<he>> cums. <br><br> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<He>> cums as <<he>> sucks your <<penis>>, dropping away as <<he>> gasps for air. <br><br> <<else>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles with orgasm. You hear <<him>> say, "You must be so embarrassed to be on display like this." <br><br> <<case 4 5 6>> <<He>> sighs quietly as <<he>> cums, smacking you as <<he>> leaves. "See you around, bitch." You feel embarrassed to have your <<lewdness>> on display. <br><br> <<case 7>> <<He>> rapidly rubs <<his>> clit and screams as <<he>> cums; <<his>> pussy squirting and covering you in ejaculate. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "goo">> <</switch>> <</if>> <</if>> <</if>> <!-- Male Gender NPC at WALL --> <<if $NPCList[_nn].gender is "m">> <!-- Start simplified strap-on sub-case --> <<if $NPCList[_nn].penisdesc.includes("strap-on")>> <<if $consensual is 0>><!-- Non-consen strap-on case --> <<switch $NPCList[_nn].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<switch random(1, 3)>> <<case 1>> <<He>> shakes as <<he>> cums, slapping you across the ass with <<his>> $NPCList[_nn].penisdesc. <br><br> <<case 2>> <<He>> cums loudly, then spanks your ass with <<his>> $NPCList[_nn].penisdesc. "Something to remember me by, whore." <br><br> <<case 3>> <<He>> cums quietly, rubbing <<his>> $NPCList[_nn].penisdesc along your back. <br><br> <</switch>> <<case "mouth">> <<He>> cums loudly, shoving <<his>> $NPCList[_nn].penisdesc deep into your throat, making you gag. Tears stream down your face. <br><br> <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<switch random(1, 3)>> <<case 1>> <<He>> shakes as <<he>> cums, slapping you across the face with <<his>> $NPCList[_nn].penisdesc. <br><br> <<case 2>> <<He>> cums loudly, then laughs, wiping <<his>> $NPCList[_nn].penisdesc of on your hair. <br><br> <<case 3>> <<He>> cums silently, mouth agape, rubbing <<his>> $NPCList[_nn].penisdesc against your cheek. <br><br> <</switch>> <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit with the base of <<his>> $NPCList[_nn].penisdesc. <br><br> <</switch>> <<else>><!-- Consensual strap-on case --> <<switch $NPCList[_nn].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<He>> shakes as <<he>> cums, wiping <<his>> $NPCList[_nn].penisdesc off on your ass. <br><br> <<case "mouth">> <<He>> cums loudly, grinding <<his>> $NPCList[_nn].penisdesc against <<his>> own crotch with <<his>> hand as <<he>> cums. <br><br> <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<He>> cums silently, mouth agape, rubbing <<his>> $NPCList[_nn].penisdesc against your cheek. <br><br> <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit with the base of <<his>> $NPCList[_nn].penisdesc. <br><br> <</switch>> <</if>> <<elseif $consensual is 1>><!-- This is a catch-all; there are no consensual wall encounters. --> <<He>> collapses in orgasmic bliss. <<else>> <<if $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. You barely stifle a laugh at the pathetic display. <br><br> <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> $NPCList[_nn].penisdesc out and ejaculating onto the backs of your thighs. You feel <<him>> wipe <<his>> cock clean on your <<bottom>>. <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grabs your legs, slamming <<his>> crotch hard into your <<bottom>> as <<he>> cums and ejaculates onto your tummy and the wall. <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> groan as <<he>> cums, ejaculating a massive load that covers your thighs and tummy; cum drips cooly down your legs, pooling on the ground. "Now your nice and greasy for the next sucker that comes along." <br><br> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums against your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shoves <<his>> thumb into your ass and groans as <<he>> ejaculates onto your <<pussy>>. You feel semen coating your outer lips and pooling around your knees. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<pussy>> without a word, sending streams of semen running down your cunt; you can feel <<him>> flicking <<his>> cock dry on your <<bottom>>. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass; <<he>> wipes <<his>> cock on your thighs. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating on the outside. Semen coats your outer lips and tummy; <span class="red"><<he>> slaps you across the ass hard in anger</span> as you jerk in the restraints. <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate you, sending warm streams of semen running down your cunt; <<he>> groans in disappointment. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and ass. "Such a filthy little bitch." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vagina">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and grinds down on your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs. "Doesn't look like you can hold my load, you fragile cunt." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and onto the outside of your <<genitals>>. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your thighs for leverage, pulling and thrusting deeply into your <<pussy>> as <<he>> cums, holding <<his>> $NPCList[_nn].penisdesc deep in your womb. Semen splashes inside your bruised cunt as your thighs mash into the wall. <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 4 5 6>> <<He>> quiets and grabs your hips, pounding <<his>> $NPCList[_nn].penisdesc into you as <<he>> cums. Semen fills your <<pussy>> as you jerk in the restraints. <br><br> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription "human">> <<case 7>> <<He>> convulses and grinds on your cunt as <<he>> cums, smashing your <<clit>> and sending thick waves of cum into your <<pussy>>. Semen oozes from your vagina and down your legs, pooling around your knees. "I bet you enjoy being fucked by faceless cocks. What a dirty slut." <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, withdrawing <<his>> $NPCList[_nn].penisdesc from your cheeks and ejaculating onto your <<bottom>>. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> pinches the top of your cheeks with <<his>> hands and smashes your thighs hard against the wall, ejaculating between your cheeks. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> squeezes your cheeks together and grunts as <<he>> cums. You feel a flood of warm cum dripping down your <<bottom>> and crotch. "Such a sloppy mess, I guess you can clean it up later." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> <span class="blue">slaps your asscheek with one hand</span> and strokes <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your bottom. Semen drips down your butt and into your crack. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise bottom>><<hitstat>> <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and quietly ejaculates onto your <<bottom>>. You feel semen dripping down your crack, and feel filthy inside. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums; you feel the splash of wet semen cover your <<bottom>> and drip down your crotch. "I think you'd have enjoyed being fucked in the ass. Maybe next time." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your wrigling ass, ejaculating on the outside. You feel semen coat your <<bottom>> and drip warmly down your crack. <span class="red"><<He>> smacks your ass angrily.</span> and your body jerks in response. <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<bottom>> before <<he>> can penetrate you, sending streams of semen running down your crack; <<he>> groans in disappoinment. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, you feel a flood of semen on your <<bottom>> and crotch. "I bet you feel like a disgusting pig." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "bottom" "semen" 2>> <</switch>> <<elseif $NPCList[_nn].penis is "anus">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows;</span> cum oozes from your <<bottom>> and runs down your legs. "You need to learn how to take a cock, you sloppy pig." <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <br><br> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and onto your <<bottom>>. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your ass mercilessly as <<he>> cums. You whimper as you take <<his>> entire length, and feel unwelcome semen streaming in your asshole. <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 4 5 6>> <<He>> grabs your hips for leverage, pushing hard into your <<bottom>> as <<he>> cums, mashing your thighs into the wall. Semen fills you as you cry out, <<his>> girth stretching your anus. <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<case 7>> <<He>> convulses and with a final shove, cums in your ass. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows;</span> cum oozes from your <<bottom>> and runs down your legs. "I can't see your face, but I bet you love being fucked in the ass." <br><br> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your <<breasts>> together on <<his>> $NPCList[_nn].penisdesc as <<he>> cums, ejaculating onto them. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 4 5 6>> <<He>> grabs your hair to force you to look at <<him>> while <<he>> strokes the tip of <<his>> $NPCList[_nn].penisdesc between your <<breasts>> and wordlessly ejaculates onto them. Your <<breasts>> cool as semen slides down your body. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 7>> <<He>> grabs your hair for leverage and bears down on your <<breasts>>, grunting as <<he>> cums; semen shoots between your <<breasts>> and onto the wall. <<He>> laughs and <span class="purple">slaps <<his>> $NPCList[_nn].penisdesc across your helpless face to dry it off.</span> <<gtrauma>><<gstress>><<violence 1>><<bruise face>><<hitstat>> <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> grips <<his>> $NPCList[_nn].penisdesc tightly, working it while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need to learn to swallow, bitch." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and down your chin. It's all you can do to keep from laughing. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups your chin with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your face. "You must be so embarrassed being used like this." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and, holding your hair, ejaculates onto your face. Warm cum drips down your forehead and nose. "I bet you enjoy being used like this." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 7>> <<He>> grasps your hair tightly in <<his>> fist, stroking <<his>> $NPCList[_nn].penisdesc while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> "You need to learn to swallow, bitch." <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grips hair at the top of your head, ejaculating onto your lips as you barely brush against the tip of <<his>> penis. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> $NPCList[_nn].penisdesc against your face, causing <<him>> to ejaculate early. Cum drips down your lips and chin; frustrated, <<he>> wipes the cum off your face and shoves it in your mouth. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps your head but in <<his>> excitement cums before <<he>> can enter your mouth. Thick ropes of cum cover your cheeks, chin, and into your waiting mouth. <<He>> looks frustrated. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs you under the chin with one hand and by your hair with the other, shoving <<his>> $NPCList[_nn].penisdesc down your throat as <<he>> cums. You gag and retch as unwanted semen streams down your throat, forcing you to swallow. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 4 5 6>> <<He>> grabs your hair as <<he>> mashes <<his>> $NPCList[_nn].penisdesc into your mouth, ejaculating with a moan. You gag as cum fills your mouth and drips down your chin. <br><br> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps your hair by the temples, wildly thrusting <<his>> $NPCList[_nn].penisdesc down your throat as <<he>> cums. <span class="pink">You whimper as semen streams down your throat,</span> fills your mouth and covers your face as <<he>> flails. "I bet you enjoy being tied up and face fucked." <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and groans as <<he>> cums. Ejaculate covers your feet. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 4 5 6>> <<He>> quietly cums on your feet, slickening them with semen. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<case 7>> <<He>> grunts and thrusts <<his>> $NPCList[_nn].penisdesc between your feet as <<he>> cums, splattering cum on your feet and legs in the process, and pooling around your knees. <br><br> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <!-- Removed hands outcomes --> <<elseif $NPCList[_nn].penis is 0>> <<if $head is "bound">> <<switch random(1, 3)>> <<case 1 2>> <<He>> groans and rubs <<his>> cock, spraying your face with ejaculate through the hole. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<case 3>> <<He>> moans as <<he>> ejaculates onto the ground. <<He>> reaches through the wall, <span class="purple"> shoving <<his>> fingers down your throat.</span> You gag and retch as <<he>> laughs. "Next time I'm throating you bitch; better train up." <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <br><br> <</switch>> <<else>> <<switch random(1, 4)>> <<case 1 2 3>> <<He>> groans as <<he>> works <<his>> shaft and, giving <<his>> $NPCList[_nn].penisdesc a final squeeze, ejaculates on you. "What a lovely cum dumpster you are." <br><br> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 4>> <<He>> moans and rubs <<his>> cock wildly, sending cum flying all over you and the wall. <<He>> wipes <<his>> penis clean on your body. <br><br> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <</if>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass; <<he>> catches <<his>> ejaculate in <<his>> hand and wipes it on your <<bottom>>. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5>> <<He>> moans as you pound <<his>> ass, and ejaculates on the ground. <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <br><br> <</switch>> <<elseif ($NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent") and $worn.genitals.type.includes("chastity")>> <<He>> gasps as <<he>> cums onto your $worn.genitals.name. "Shame someone locked you up so tight," <<he>> says, giving your <<bottom>> a little smack. <br><br> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> noisily cums as you fuck <<his>> cheeks, digging <<his>> nails into your <<bottom>> from behind and grinding your <<penis>> against <<his>> ass to finish. <br><br> <<case 4 5>> <<He>> moans as you rub against <<his>> anus, and ejaculates on the ground; <<he>> seems disappointed. <br><br> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <br><br> <</switch>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as <<he>> pleasures you with <<his>> mouth; <<he>> catches <<his>> semen and rubs it into your <<bottom>>. "Don't you look lovely now." <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4 5>> <<He>> cums on the ground, biting your <<penis>> as <<he>> stops abruptly. "I'm done now." <br><br> <<case 6 7>> <<He>> grabs you by the <<print ($player.ballsExist ? "balls" : "pussy")>> and painfully drives your <<penis>> into <<his>> throat; <<he>> ejaculates on <<his>> chest as <<he>> throats your cock. <br><br> <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, wiping <<his>> wet face clean on your back. <br><br> <</if>> <</if>> <</if>> <!-- Finishing moves for damage only for wall --> <<if _args[0] isnot "short">> <<if $punishmentposition is "wall">> <<if $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 7.5>> <<He>> <span class="red">angrily whips your ass and thighs with <<his>> belt; you jerk in the restraints, screaming in pain.</span> "What are you thinking, trying to fight me when you're bound like this?" <<gstress>><<gtrauma>><<gpain>><<violence 6>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 8.5>> <<He>> <span class="pink">slaps your ass back and forth with <<his>> hands, bringing tears to your eyes.</span> "That'll teach you to fight with me." <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 9.5>> <<He>> <span class="pink">spits on your <<bottom>>.</span> "You seem to need reminding that you're helpless here, you cheeky cunt." <<gstress>><<gtrauma>><<gpain>><<violence 1>> <br><br> <</if>> <</if>> <</if>> <</widget>><<widget "ejaculation">> <<set $ejaculating to 1>> <!-- Dev Notes --> <!-- Use <<pussy>> <<breasts>> <<bottom>> in verbiage as PC status --> <!-- Use <<penis>> <<genitals>> in verbiage as status --> <!-- NPC references include: <<him>> <<he>> <<He>> <<himself>> and <<hes>> for he's/she's --> <!-- <<pher>> <<pshe>> refers to PC in third person. Also <<phim>> --> <!-- if $leftarm is "bound" and $rightarm is "bound" can be used as check for bound arms. NPC restraining is "grappled" --> <!-- $mouthstate indicates what PC mouth is doing --> <!-- $position is "wall" can be used as check for body through wall --> <!-- $punishmentposition "gloryhole" is used for both consensual and non-consensual encounters --> <!-- $walltype "pillory" or "cleanpillory" for pillory. Note head, arms are bound in pillory. CleanPillory used in school, Pillory outside police events, mostly as a graphical switch --> <!-- $position = "doggy" or "missionary" for PC body position on back or front --> <!-- $submissive can be used as check. lte 850 is dominant, gte 1150 is submissive --> <!-- <<violence 1>> is clasped mouth, 3 grab throat, 4 hair yank, 5 strangle 10 punch/kick thigh 20 gut punch. Raises stress, trauma, pain at same time.--> <!-- <<violence +#>> should be used with <<gstress>><<gtrauma>><<gpain>> <<violence -#>> should be used with <<lstress>><<ltrauma>><<lpain>> --> <!-- <span class="red"> text-here</span> can be used to depict adverse events. red-pink-purple-blue-lblue-teal-green from least to most favourable --> <!-- <<ggcontrol>> shows ++ Control, <<gcontrol>> shows + Control. GG used with <<control 25>> <<llcontrol>><<lcontrol>> for -- and - Control loss. Higher control is better.--> <!-- <<controlloss>> is used as consensual to non-consen switch --> <!-- <<lstress>> <<stress -1>> similar to above. Less stress is better. <<ltrauma>> <<trauma -1>> same. Less trauma is better. <<lpain>><<pain -1>> likewise.--> <!-- <<tearful>> is used as in: "Your body feels sensitive as " or "You feel horny as "--> <!-- <<bitch>>. is used as "bitch." --> <!-- <<lewdness>> as in "You're stuck in town with your <<lewdness>> displayed" and contains text on level of undress (bare chest / undergarments / genitals) If clothed, returns "lewdness." Useful for pillory event.--> <!-- $player.gender_appearance notes PC apparent gender, for use as M/F switch --> <!-- <<girl>><<girl>>,<<girl>>. used for boy/girl as PC gender --> <!-- $NPCList[x].gender and $NPCList[x].pronoun note NPC sexual gender and physical appearance gender. Pronoun sets breasts (F) and Gender sets M/F genitals penis/vagina --> <!-- START MAIN LOOP --> <<for _nn to 0;_nn lt $enemynomax; _nn++>> <<if $NPCList[_nn].active is "active" and $NPCList[_nn].stance isnot "defeated">> <<personselect _nn>> <<if $sexavoid is 0 or $rapeavoid is 0>> <<if $consensual is 1>> <<famesex 1>> <<else>> <<famerape 1>> <</if>> <</if>> <<if $exposed is 1>> <<fameexhibitionism 1>> <<elseif $exposed gte 2>> <<fameexhibitionism 2>> <</if>> <<if $NPCList[_nn].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[_nn].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[_nn].pronoun is "i">><!-- Beast Type --> <<set $pronoun to "i">> <</if>> <<if $NPCList[_nn].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[_nn].pronoun is "t">> <<set $pronoun to "t">> <</if>> <<if $enemytype is "man">> <<set $NPCList[_nn].intro to 1>> <<else>> <<set $pronoun to "i">> <</if>> <!-- DEBUG --> /% GENDER:<<girl>> GEN:<<genitals>>. BR:<<breasts>>. BOT:<<bottom>>. PUS:<<pussy>>. PEN:<<penis>>. PC:<<phim>>.<br> %/ /% POS:$position L-ARM:$leftarm R-ARM:$rightarm<br> MOU:$mouthstate<br> %/ /% ANG:$enemyanger MAX:$enemyangermax ENNUM:$enemyno ENHEALTH:$enemyhealth ENHEALTHMX:$enemyhealthmax<br> %/ /% STR:$stress TRA:$trauma PAIN:$pain CON:$control<br> %/ /% NAMED-NPC:<<print $npc[0]>><br><br> %/ /% PEN:$penis VAG:$vagina MOU:$mouth GEN:$pronoun<br><br> %/ /% NPC: _nn VAG: $NPCList[_nn].vagina PEN: $NPCList[_nn].penis MOU: $NPCList[_nn].mouth <br> %/ <!-- NAMED NPCs: Named NPCs without custom modules use simple text to stay in character --> <<unset _condomResult>> <<if $NPCList[_nn].condom is undefined>> <<elseif $NPCList[_nn].condom isnot false>> <<if $NPCList[_nn].condom.damaged>> <<set _condomResult to "leaked">> <<else>> <<set _condomResult to "contained">> <</if>> <</if>> <<if $npc[$npcrow.indexOf(_nn)] is "Eden">> <<ejaculation-eden _args[0]>> <<elseif $npc[$npcrow.indexOf(_nn)] is "Kylar">> <<ejaculation-kylar _args[0]>> <<elseif $npc[$npcrow.indexOf(_nn)] is "Robin">> <<ejaculation-robin _args[0]>> <<elseif $npc[$npcrow.indexOf(_nn)] is "Leighton">> <<ejaculation-leighton _args[0]>> <<elseif $npc[$npcrow.indexOf(_nn)] is "Sydney">> <<ejaculation-sydney _args[0]>> <<elseif _condomResult is "contained">> <<genericCondomEjaculation>> <<elseif $position is "wall" and $walltype is "pillory">> <<ejaculation-pillory _args[0]>> <<elseif $position is "wall" and $walltype is "cleanpillory">> <<ejaculation-pillory _args[0]>> <<elseif $position is "wall" >> <<ejaculation-wall _args[0]>> <<elseif $punishmentposition is "gloryhole">> <<ejaculation-gloryhole _args[0]>> <<elseif $NPCList[_nn].type is "plant">> <<ejaculation-plant _args[0]>> <<elseif $NPCList[_nn].fullDescription is "Ivory Wraith">> <<ejaculation-wraith _args[0]>> <!-- New Named NPCs or PC unique positions should be added above, otherwise below captures reaction --> <<elseif ($npcrow.includes(_nn))>> <<if $NPCList[_nn].vagina isnot "none" and $NPCList[_nn].penis is "none">> <<He>> convulses in orgasmic bliss. <</if>> <<if $NPCList[_nn].penis is "idle">> <<He>> groans as a wet patch forms on <<his>> trousers. <</if>> <<if npcHasStrapon(_nn)>> <<switch $NPCList[_nn].penis>> <<case leftDildoAnus rightDildoAnus>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> ass cheeks trembling against your $currentSexToyLeft.name. <<default>> <<He>> ?orgasmMoans and shivers in orgasmic bliss, grinding the strap-on against <<his>> genitals. <</switch>> <<else>> <<if $NPCList[_nn].penis is "otheranusfrot">> <<He>> ejaculates into <<his>> hand as <<he>> rubs <<his>> ass against your <<penis>>. <</if>> <<if $NPCList[_nn].penis is "otheranus">> <<He>> ?orgasmMoans and ejaculates <<print either("onto <<his>> chest","into the air","into <<his>> hand")>> as <<he>> <<print either("fucks","slams","thrusts")>> <<his>> ass against your <<penis>>. <</if>> <<if $NPCList[_nn].penis is "thighs">> <<He>> ejaculates onto your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</if>> <<if $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> ejaculates onto your $worn.genitals.name. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vaginaentrance" and !npcHasStrapon(_nn)>> <<if $worn.genitals.type.includes("hidden")>> <<He>> ejaculates onto your $worn.genitals.name. <<else>> <<He>> ejaculates onto your <<pussy>>. <</if>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <</if>> <<if $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> ejaculates onto your $worn.genitals.name. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<if $worn.genitals.type.includes("hidden")>> <<He>> ejaculates onto your $worn.genitals.name. <<else>> <<He>> ejaculates onto your <<pussy>>. <</if>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <</if>> <<if $NPCList[_nn].penis is "vagina">> <<He>> ejaculates deep into your womb. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <</if>> <<if $NPCList[_nn].penis is "cheeks">> <<He>> ejaculates onto your back. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</if>> <<if $NPCList[_nn].penis is "anusentrance">> <<if $worn.genitals.anal_shield is 1>> <<He>> ejaculates on your $worn.genitals.name. <<else>> <<He>> ejaculates between your <<bottom>> cheeks. <</if>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</if>> <<if $NPCList[_nn].penis is "anusimminent">> <<if $worn.genitals.anal_shield is 1>> <<He>> ejaculates on your $worn.genitals.name. <<else>> <<He>> ejaculates between your <<bottom>> cheeks. <</if>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</if>> <<if $NPCList[_nn].penis is "anus">> <<He>> ejaculates into your bowels. <<analejacstat>><<ejacstat>><<set $hunger -= 200>><<set $thirst -= 200>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <</if>> <<if $NPCList[_nn].penis is "chest">> <<He>> ejaculates onto your chest. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</if>> <<if $NPCList[_nn].penis is "mouthentrance">> <<He>> ejaculates onto your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</if>> <<if $NPCList[_nn].penis is "mouthimminent">> <<He>> ejaculates onto your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</if>> <<if $NPCList[_nn].penis is "mouth">> <<He>> ejaculates down the back of your throat. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <</if>> <<if $NPCList[_nn].penis is "feet">> <<He>> ejaculates on your feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <</if>> <<if $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<He>> ejaculates on your hands. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <</if>> <<if $NPCList[_nn].penis is "leftarm">> <<He>> ejaculates on your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <</if>> <<if $NPCList[_nn].penis is "rightarm">> <<He>> ejaculates on your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <</if>> <<if $NPCList[_nn].penis is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> ass cheeks trembling against your $currentSexToyLeft.name. <<case 2>> <<He>> ?orgasmMoans and ejaculates into the air as you fuck <<his>> ass with your $currentSexToyLeft.name. It splatters on the floor. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <</if>> <<if $NPCList[_nn].penis is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> ass cheeks trembling against your $currentSexToyRight.name. <<case 2>> <<He>> ?orgasmMoans and ejaculates into the air as you fuck <<his>> ass with your $currentSexToyLeft.name. It splatters on the floor. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <</if>> <<if $NPCList[_nn].penis is 0>> <<if $gloryhole>> <<He>> ejaculates into the air. It splatters on the floor. <<else>> <<He>> ejaculates onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</if>> <</if>> <<if $NPCList[_nn].penis is "penis" or $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<if $gloryhole>> <<He>> ejaculates into the air. It splatters on the floor. <<else>> <<He>> ejaculates onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</if>> <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum. <</if>> <</if>> <br><br> <!-- Finishing moves for Alex, Avery and Whitney; should be moved to their respective ejaculation files if/when they get them --> <<if $speechdisable isnot 1>> <<switch $npc[$npcrow.indexOf(_nn)]>> <<case "Alex">> <<if $consensual is 1 and $enemyanger lte 0>> <<switch random(1, 3)>> <<case 3>> <<if $farm_stage gte 7 and $alex_countdown is undefined>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 30>> <<He>> grins and ruffles your hair. <<print either( `"Don't go far. We're doing this again real soon."`, `"Best fuck I've had in a while."`, `"You're so damn cute."`, `"That's my <<girl>>."` )>> <<elseif $NPCName[$NPCNameList.indexOf("Alex")].dom lte -30>> <<He>> holds you close, and sighs into your chest. <<print either( `"What did I do <<printTo>> deserve you?"`, `"What would I do without you?"`, `"You're so damn cute."`, `"I'm your <<if $pronoun is "f">>wo<</if>>man..."` )>> <<else>> <<He>> presses <<his>> forehead to yours. <<print either( `"Never thought myself the type <<printTo>> settle down. But you're worth it."`, `"Who'd've thought I'd fall for a townie?"`, `"You're so damn cute."`, `"You're my <<if $player.gender_appearance is "f">>wo<</if>>man..."` )>> <</if>> <<else>> <<He>> smiles and pats your <<bottom>>. <<print either( `"Don't go far. We're doing this again real soon."`, `"This job isn't so bad with you around."`, `"You're a bad <<girl>>, getting me <<printTo>> slack off."` )>> <</if>> <span class="green">Your face flushes with pleasure.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <<case 2>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 10>> <<He>> strokes under your chin, <<else>> <<He>> rests <<his>> head on your shoulder, <</if>> <span class="green">making you feel warm inside.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <<default>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 10>> <<He>> holds you in <<his>> arms, <<else>> <<He>> lies in your arms, <</if>> <span class="green">making you feel warm inside.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <</switch>> <br><br> <</if>> <<case "Avery">> <<if $consensual is 1 and $enemyanger lte 0 and $NPCName[$NPCNameList.indexOf("Avery")].love gte 20>> <<switch random(1, 3)>> <<case 3>> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <<He>> <<if $player.breastsize is 0>> wraps an arm around your chest <<else>> grabs your breast <</if>> and pulls your body against <<his>>, breathing heavily in your ear. <<print either( `"You'd best keep behaving like this. Or else."`, `"With a body like this, you're almost worth the hassle."`, `"So you can behave. Here I thought you were only good for one thing."` )>> <span class="pink"><<He>> gives your nipple a harsh tweak,</span> before shoving you aside. <<gtrauma>><<gstress>><<gpain>><<larage>><<violence 3>><<npcincr Avery rage -5>> <<elseif $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20>> <<He>> <<if $player.breastsize is 0>> wraps an arm around your chest <<else>> grabs your breast <</if>> and pulls your body against <<his>>, whispering in your ear. <<print either( `"Good <<girl>>."`, `"Be good. You'll make both our lives easier."`, `"It's better when you behave. For both of us."`, `"I hope this means you've learnt your lesson."` )>> <span class="purple"><<He>> gives your chest a rough squeeze</span> before releasing you. <<stress 4>><<arousal 500 "breasts">><<npcincr Avery rage -5>><<gstress>><<garousal>><<larage>> <<else>> <<if $player.breastsize is 0>> <<He>> strokes your chest, <<else>> <<He>> cups your breast, <</if>> <span class="lewd">circling <<his>> thumb around your nipple.</span> <<He>> gives it a gentle pinch. <<print either( `"A <<girl>> like you is worth every penny."`, `"Did you enjoy yourself? I know I did."`, `"You have a magnificent body."` )>> <<ltrauma>><<lstress>><<lpain>><<garousal>><<violence -3>><<arousal 500 "breasts">> <</if>> <<case 2>> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <<He>> brushes your hair back, <span class="pink"><<his>> expression impassive.</span> <<print either( `"Such a <<if $player.gender_appearance is "m">>handsome<<else>>pretty<</if>> face. Don't make me ruin it."`, `"You're a passable whore, if nothing else."`, `"At least you're good for something."` )>> <<trauma 6>><<stress 6>><<npcincr Avery rage -5>><<gtrauma>><<gstress>><<larage>> <<elseif $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20>> <<He>> brushes your hair back, <span class="purple">smiling as <<he>> pinches your cheek.</span> <<print either( `"Playing nice, are we? What a pleasant surprise."`, `"I can't stay mad at that face."`, `"That wasn't so hard, was it?"` )>> <<stress 4>><<npcincr Avery rage -5>><<gstress>><<larage>> <<else>> <<He>> brushes your hair back, smiling softly. You stare into each other's eyes, <span class="green">and your heart flutters.</span> <<ltrauma>><<lstress>><<lpain>><<garousal>><<violence -3>> <</if>> <<default>> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <<He>> lifts your chin, <span class="pink">glaring down with a hand on <<his>> hip.</span> <<print either( `"So you can behave after all."`, `"I nearly forgot how much of a brat you've been."`, `"You still have a long way <<printTo>> go before I'll forgive you."` )>> <<trauma 6>><<stress 6>><<npcincr Avery rage -5>><<gtrauma>><<gstress>><<larage>> <<elseif $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20>> <<He>> lifts your chin, forcing you to meet <<his>> gaze. <<print either( `"I still haven't forgiven you. But this is a start."`, `"I hope this means you've learnt your lesson."`, `"You want my forgiveness that bad, do you?"` )>> <span class="purple"><<He>> smiles, and pinches your cheek.</span> <<stress 4>><<npcincr Avery rage -5>><<gstress>><<larage>> <<else>> <<He>> lifts your chin, peering down with a smile. <<print either( `"You're simply priceless."`, `"Such a perfect <<girl>>."`, `"You are a prize, dear."` )>> <<He>> kisses your cheek, <span class="green">making you feel warm inside.</span> <<ltrauma>><<lstress>><<lpain>><<violence -3>> <</if>> <</switch>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 7.5 and $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> Avery sneers, and <<if random(1)>> <span class="red">punches you in the face.</span> <<He>> wipes <<his>> hand on <<his>> sleeve. <<else>> <span class="red">stomps on your face, grinding <<his>> heel into your nose.</span> You cry out in pain, but <<he>> only presses down harder. <</if>> <<print either( `"Don't fuck with me."`, `"Serves you right, cocky little shit."`, `"Still think you're so tough?"`, `"Still feeling smart about pissing me off?"`, `"What's wrong? No more smart remarks?"`, `"Where'd all that fight go? Fucking brat."`, `"Get up. I'm not done with you."` )>> <<gtrauma>><<gstress>><<gpain>><<violence 10>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 9>> <<switch random(1, 3)>> <<case 3>> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <span class="red"><<He>> kicks you repeatedly,</span> snarling each time <<his>> foot crashes into your side. <<print either( `"Worthless little shit."`, `"On the ground, where you belong."`, `"You'll cry when I tell you <<printTo>> cry."`, `"I'll hurt you as much as I like. I own you."` )>> Powerless against <<his>> assault, you can only curl up to protect yourself until <<his>> anger finally subsides. <<gtrauma>><<gstress>><<gpain>><<violence 6>> <<elseif $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20>> <span class="pink"><<He>> shoves you away with a sneer.</span> <<print either( `"That's enough."`, `"Perhaps I'll treat you nicer when you learn how <<printTo>> behave."` )>> <<gtrauma>><<gstress>><<gpain>><<violence 3>> <<else>> <<He>> grasps your arm, glaring into you. <<He>> doesn't say a word or raise a hand, <span class="purple">but it's enough to leave you shaking.</span> <<stress 4>><<trauma 6>><<npcincr Avery rage 1>><<gtrauma>><<gstress>><<garage>> <</if>> <<case 2>> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <span class="red"><<He>> slaps you back and forth across the face,</span> growing more intense with each strike. By the time <<hes>> done, <<hes>> panting. <<print either( `"Don't you dare defy me."`, `"Idiot. You messed up my hair."`, `"That's what you get, <<bitch>>."` )>> <<gtrauma>><<gstress>><<gpain>><<violence 6>> <<elseif $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20>> <<He>> <span class="pink">slaps you across the face.</span> <<He>> wipes <<his>> hand on <<his>> sleeve, sneering. <<print either( `"Look what you made me do."`, `"You've no one <<printTo>> blame but yourself."`, `"Remember that next time you think about misbehaving."` )>> <<gtrauma>><<gstress>><<gpain>><<violence 3>> <<else>> <span class="purple"><<His>> fist clenches,</span> but <<he>> doesn't move. <<He>> takes a deep breath, then smiles. <<print either( `"Don't make me do something I'll regret."`, `"I don't want <<printTo>> hurt you. Be good, for your sake."`, `"I don't like getting upset. You wouldn't like it, either."` )>> <<stress 4>><<trauma 6>><<npcincr Avery rage 1>><<gtrauma>><<gstress>><<garage>> <</if>> <<default>> <<if ($neckuse is "hand" or random(1, 5) is 1) and $asphyxiaLvl gte 2>> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <span class="red"><<He>> grasps your neck in both hands, fingernails piercing your skin.</span> <<print either( `"Trashy little whore."`, `"God, you're infuriating."`, `"Fucking brat. I'm done playing nice."`, `"I should leave you in the gutter, where you belong."`, `"Learnt your lesson yet? Or should I beat it into you?"` )>> <<He>> digs <<his>> nails into your throat, before finally letting go. <<gtrauma>><<gstress>><<gpain>><<violence 8>> <<elseif $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20>> <span class="pink"><<He>> tightens <<his>> grip on your neck, locking eyes with you.</span> <<print either( `"You're being a very naughty <<girl>>."`, `"So fragile. Don't make me break you."`, `"My generosity only goes so far."`, `"I expect obedience next time."`, `"Mind your manners, brat."`, `"You're starting <<printTo>> grate."`, `"Don't test my patience."` )>> <<He>> drags <<his>> nails along your skin before letting go. <<gtrauma>><<gstress>><<gpain>><<garage>><<npcincr Avery rage 5>><<violence 4>> <<else>> <<He>> brushes <<his>> fingers along your neck. <<print either( `"I'd mind my manners if I were you."`, `"You don't want <<printTo>> upset me, do you?"`, `"You'll behave from now on, won't you?"` )>> <span class="purple">You shiver.</span> <<stress 4>><<trauma 6>><<npcincr Avery rage 1>><<gtrauma>><<gstress>><<garage>> <</if>> <<else>> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <span class="red"><<He>> grasps your chin and wrenches it up, looking down with fury.</span> <<print either( `"Trashy little whore."`, `"God, you're infuriating."`, `"Fucking brat. I'm done playing nice."`, `"I should leave you in the gutter, where you belong."`, `"Learnt your lesson yet? Or should I beat it into you?"` )>> <<He>> claws your cheek, then delivers a swift backhanded strike. <span class="red">You cry out in pain.</span> <<gtrauma>><<gstress>><<gpain>><<violence 6>> <<elseif $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20>> <span class="pink"><<He>> grasps your chin and forces it up, looking down with contempt.</span> <<print either( `"You're being a very naughty <<girl>>."`, `"So fragile. Don't make me break you."`, `"My generosity only goes so far."`, `"I expect obedience next time."`, `"Mind your manners, brat."`, `"You're starting <<printTo>> grate."`, `"Don't test my patience."` )>> <<He>> digs <<his>> nails into your cheek before letting go. <<gtrauma>><<gstress>><<gpain>><<garage>><<npcincr Avery rage 5>><<violence 3>> <<else>> <span class="purple"><<He>> cups a hand under your chin and tilts it up.</span> <<print either( `"I'd mind my manners if I were you."`, `"You don't want <<printTo>> upset me, do you?"`, `"You'll behave from now on, won't you?"` )>> <<He>> smiles and trails <<his>> thumb along your cheek before letting go. <<stress 4>><<trauma 6>><<npcincr Avery rage 1>><<gtrauma>><<gstress>><<garage>> <</if>> <</if>> <</switch>> <br><br> <</if>> <<case "Whitney">> <<if $consensual is 1 and $enemyanger lte 0 and $whitneyromance is 1>> <<switch random(1, 3)>> <<case 3>> <<if ["mouth"].includes($NPCList[_nn].penis)>> <<print either( `<<He>> runs a hand through your hair.`, `<<He>> rubs <<his>> <<print $NPCList[_nn].penisdesc>> against your cheek.` )>> <<elseif ["mouth"].includes($NPCList[_nn].vagina)>> <<print either( `<<He>> runs a hand through your hair.`, `<<He>> gently squeezes your face between <<his>> thighs.`, `<<He>> brushes your cheek with <<his>> thigh.` )>> <<elseif ["facesit"].includes($NPCList[_nn].vagina)>> <<print either( `<<He>> runs a hand through your hair.`, `<<He>> lifts off your face slightly <<printAnd>> smiles down at you.` )>> <<else>> <<print either( `<<He>> runs a hand through your hair.`, `<<He>> bites your ear, <<printAnd>> whispers.` )>> <</if>> <<if (["mouth","facesit"].includes($NPCList[_nn].vagina) or ["mouth"].includes($NPCList[_nn].penis)) and random(1)>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> <<print either( `"That's it. Just how I like it."`, `"Hope you liked your treat, slut."` )>> <<else>> <<print either( `"You sure know how <<printTo>> work that mouth."`, `"Damn, you feel great down there."` )>> <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> <<print either( `"Knew I picked the right <<bitch>>."`, `"That's a good slut."`, `"Good <<girl>>."` )>> <<else>> <<print either( `"Fuck, you're good."`, `"You're a nice lay, slut."` )>> <</if>> <</if>> <span class="green">You blush.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <<case 2>> <<if ["facesit"].includes($NPCList[_nn].vagina)>> <<He>> lifts up just enough to leave your face unobscured, and holds <<his>> phone overhead. <<elseif ["mouth"].includes($NPCList[_nn].vagina) or ["mouth"].includes($NPCList[_nn].penis)>> <<He>> yanks your hair back, forcing your gaze upwards. <<He>> holds <<his>> phone overhead. <<else>> <<if $worn.neck.collared is 1>> <<He>> grabs your leash and forces you upright, bringing your face to <<hers>>. <<else>> <<He>> slings an arm around your shoulders, pressing your cheek to <<hers>>. <</if>> <<He>> raises <<his>> phone. <</if>> <<if $pain gte 60>> <<print either( `"Don't move, I want everyone <<printTo>> see those tears."`, `"Cry for the camera, <<bitch>>."` )>> <<else>> <<print either( `"Now everyone will know you're my property."`, `"Just showing everyone who owns you."`, `"Smile, slut."` )>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 25>> <span class="green"><<He>> <<if ["othervagina","penis","facesit"].includes($mouthuse)>>pets you<<else>>kisses your cheek<</if>> as the camera flashes.</span> <<stress 4>><<arousal 200>><<status 5>><<gstress>><<garousal>><<gcool>> <<else>> <<He>> <<print either("raises <<his>> middle finger","makes a peace sign","sticks <<his>> tongue out")>> as the camera flashes. <<stress 6>><<status 1>><<gstress>><<gcool>> <</if>> <<famesex 1 "pic">> <<default>> <<He>> runs <<his>> hand down your back, and caresses your <<bottom>>. <span class="lewd">You shiver from the sensation.</span> <<lstress>><<ltrauma>><<lpain>><<garousal>><<violence -3>><<arousal 500 "bottom">> <</switch>> <br><br> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 9>> <<switch random(1, 3)>> <<case 3>> <<He>> smirks, <<if $whitneyromance is 1>>kisses <<his>> knuckles, <</if>>then <span class="red">swings <<his>> fist into the side of your face.</span> <<print either( `"Keep struggling. It cracks me up."`, `"That's for being a <<bitch>>."` )>> <<gtrauma>><<gstress>><<gpain>><<violence 6>> <<case 2>> <<if ["facesit"].includes($NPCList[_nn].vagina)>> <<He>> lifts up just enough to leave your face unobscured. <<He>> holds <<his>> phone overhead. <<elseif ["mouth"].includes($NPCList[_nn].vagina) or ["mouth"].includes($NPCList[_nn].penis)>> <<He>> yanks your hair back, forcing your gaze upwards. <<He>> holds <<his>> phone overhead. <<else>> <<if $worn.neck.collared is 1>> <<He>> grabs your leash and forces you upright, bringing your face to <<hers>>. <<else>> <<He>> slings an arm around your shoulders, pressing your cheek to <<hers>>. <</if>> <<He>> raises <<his>> phone. <</if>> <<if $pain gte 60>> <<print either( `"Don't move, I want everyone <<printTo>> see those tears."`, `"Cry for the camera, <<bitch>>."` )>> <<else>> <<print either( `"Now everyone will know you're my property."`, `"Just showing everyone who owns you."`, `"Smile, slut."` )>> <</if>> <<He>> <<print either("raises <<his>> middle finger","makes a peace sign","sticks <<his>> tongue out")>> as the camera flashes. <<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<famerape 1 "pic">> <<default>> Whitney sneers. <<print either( `"You like being used?"`, `"Having fun?"` )>> Before you can answer, <span class="red"><<he>> stomps <<his>> foot on your throat.</span> You cough violently. <<if $audiencepresent gte 1 and random(1)>> <<He>> smirks over <<his>> shoulder. "Sounds like a yes to me." <<His>> friends laugh. <<else>> <<He>> smirks and presses down harder. "What's that?" <<He>> cups a hand to <<his>> ear. "Can't hear you." <</if>> <<gtrauma>><<gstress>><<gpain>><<violence 6>> <</switch>> <br><br> <</if>> <<default>> /* Do nothing */ <</switch>> <</if>> <<else>> <!-- Female Gender NPC Start --> <<if $NPCList[_nn].vagina isnot "none">> <!-- Start Consensual --> <<if $consensual is 1>> <<if $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans and rubs <<his>> crotch against your face with <<his>> hips, thighs shaking with orgasm. <<case 3 4>> <<His>> blush deepens and <<his>> body twitches as <<he>> cums. <<case 5>> <<He>> screams, cupping your head in <<his>> hand and rubbing <<his>> clit against your face. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "leftarm" or $NPCList[_nn].vagina is "rightarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<his>> body convulses, <<his>> thighs trembling against your head. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your hand. <<case 5>> <<He>> screams and grasps your arm as your fingers bring <<him>> to orgasm. <<His>> juices soak your fingers. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<elseif $NPCList[_nn].vagina is "leftDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyLeft.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "goo">> <<elseif $NPCList[_nn].vagina is "rightDildo">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <<His>> juices soak your $currentSexToyRight.name. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "goo">> <<elseif $NPCList[_nn].vagina is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as <<he>> cums, falling back and resting <<his>> arm over <<his>> eyes. <<case 3 4>> <<He>> moans as <<his>> <<if $NPCList[_nn].breastsize is 0>>chest heaves<<else>>$NPCList[_nn].breastsdesc shake<</if>> as <<he>> cums. <<case 5>> <<He>> screams as <<he>> cums, <<his>> juices running down <<his>> thighs. <<He>> scoops some with a finger, dons a playful smile, then flicks it across your face. <<set _postOrgasmSpeech to `"Now you're messy, just like me."`>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "feet">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans and grasps your ankles as <<he>> cums. <<set _postOrgasmSpeech to `"I love being treated like a dirty slut."`>> <<case 3 4>> <<He>> <<if $NPCList[_nn].breastsize is 0>>pinches<<else>>grasps<</if>> <<his>> $NPCList[_nn].breastsdesc as <<he>> cums against your feet. <<set _postOrgasmSpeech to `"I love it when you dominate me."`>> <<case 5>> <<He>> screams as <<he>> cums, almost making you jump. <<His>> juices run over your feet. <</switch>> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> cums as you scissor your pussies together, moaning with pleasure. <<case 3 4>> <<He>> moans and <<his>> legs shake as <<he>> cums against your <<pussy>>. <<case 5>> <<He>> screams, wrapping <<his>> arms under your shoulders and pressing <<his>> <<npcChest>> against you as <<his>> body shakes. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<switch random(1, 5)>> <<case 1 2>> <<He>> shudders with pleasure and exhales against your crotch as <<he>> cums. /* <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> */ <<case 3 4>> <<He>> trembles against your crotch as <<he>> cums, and finishes with a long, wet lick. /* <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> */ <<case 5>> <<He>> screams into your crotch as <<he>> cums, <<his>> hands pressing firm into <<his>> thighs. <</switch>> <<elseif $NPCList[_nn].vagina is "facesit">> <<switch random(2)>> <<case 0>> <<He>> moans and rubs <<his>> crotch against your face, shuddering as <<he>> comes to orgasm. <<case 1>> <<He>> begins to erratically move on your face, losing all semblance of control as <<he>> cums, squirting in your mouth. <<case 2>> <<He>> gasps and shudders, pressing down on your face at the moment of orgasm, covering you in <<his>> juices. <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<elseif $NPCList[_nn].vagina is "facesitanal">> <<switch random(2)>> <<case 0>> <<He>> moans and grinds <<his>> ass against your mouth, shaking as <<he>> comes to orgasm, <<his>> juices running down onto your face. <<case 1>> <<He>> begins to rhythmically press <<his>> ass against you, getting faster as <<he>> builds to a shuddering climax, which covers you in <<his>> juices. <<case 2>> <<He>> gasps and shudders, pressing down on your face at the moment of orgasm, covering you in <<his>> juices. <</switch>> <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <!-- anus rewrite --> <<switch random(1, 5)>> <<case 1 2>> <<He>> shakes as <<he>> cums, <<his>> ass pushing against you as <<he>> releases a final moan. <<case 3 4>> <<He>> shakes against your <<penis>> as <<he>> cums, moaning and grinding into you as deep as <<he>> can. <<case 5>> <<He>> screams and bucks into your crotch as <<he>> cums. <<set _postOrgasmSpeech to `"Oh God you make me feel good."`>> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "penis">> <<switch random(1, 6)>> <<case 1 2>> <<He>> throws <<his>> arms around your shoulders as <<he>> cums, driving <<his>> pussy down hard against your <<penis>>. <<set _postOrgasmSpeech to `"Your cock was made for me," <<he>> whispers.`>> <<case 3 4>> <<He>> sighs as <<he>> cums, <<his>> blush deepening. <<set _postOrgasmSpeech to `"Oh, look what your cock did to me."`>> <<case 5>> <<He>> wraps <<his>> arms under your shoulders and presses <<his>> <<npcChest>> against you as <<he>> cums. You feel <<his>> pussy twitch against your <<penis>>. <<case 6>> <<He>> screams and pounds your <<penis>> with <<his>> pelvis as <<he>> cums, <<his>> whole body shaking. <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "goo">> <</switch>> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> bites <<his>> lip as <<he>> cums on your <<penis>>. <<set _postOrgasmSpeech to `"I want you inside me next time."`>> <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> rubs <<his>> ass against your <<penis>> as <<he>> cums. <<set _postOrgasmSpeech to `"That felt so good. I want you to pound my ass next time."`>> <<elseif $NPCList[_nn].vagina is "frot">> <<He>> grinds <<his>> clit hard against your <<penis>> as <<he>> cums, ejaculating on your cock and breathlessly begging you to screw <<him>> properly next time. <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <!-- Below cases occur when NPC vagina is not in contact with PC --> <<elseif $NPCList[_nn].mouth is "penis">> <<if $submissive gte 1150>> <<He>> cums as you fuck <<his>> mouth, and seems intent on licking your <<penis>> clean. <<set _postOrgasmSpeech to `"I'm so naughty."`>> <<elseif $submissive lte 850>> <<He>> cums as you fuck <<his>> mouth with savage thrusts. You grasp <<his>> hair and push yourself even deeper inside. <<He>> gags and sputters, <<his>> juices running down <<his>> thighs. <<set _postOrgasmSpeech to `"I love it when you dominate me."`>> <<ejacstat>><<set $hygiene += 500>><<bodyliquid "penis" "goo">> <<feetejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "goo">> <<else>> <<He>> cums as you fuck <<his>> mouth, gasping against your <<penis>>. <<set _postOrgasmSpeech to `"I'm so dirty."`>> <</if>> <<elseif $NPCList[_nn].mouth is "kiss">> <<He>> holds you tight and bites your lips gently as <<he>> cums, moaning into your mouth. <<elseif $NPCList[_nn].vagina is 0>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> buckles at the knees, <<his>> <<if $NPCList[_nn].breastsize is 0>>chest heaving<<else>>$NPCList[_nn].breastsdesc trembling<</if>> as <<he>> cums. <<His>> juices run down <<his>> thighs. <<case 4 5 6>> <<He>> sighs as <<he>> cums, and pats your <<bottom>>. <<set _postOrgasmSpeech to `"That was fun."`>> <<case 7>> <<He>> rubs <<his>> clit and screams as <<he>> cums, <<his>> juices dripping onto you. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "goo">> <</switch>> <<else>> <!-- This is a catch-all case and should only be called if there's an error --> <<He>> convulses in orgasmic bliss. <</if>> <!-- Start Non-Consensual --> <<else>> <<if $NPCList[_nn].vagina is "footjob">> <<switch random(1, 5)>> <<case 1 2 3>> <<He>> gasps as <<he>> cums. Recovering, <<he>> smiles and moves <<his>> foot over your body. <span class="red"><<He>> pushes down as you gasp for breath.</span> <<set _postOrgasmSpeech to `"You're mine anytime I want you, <<slut>>. Don't forget it."`>> <<gtrauma>><<gstress>><<gpain>><<violence 6>><<bruise chest>><<hitstat>> <<case 4 5>> <<He>> laughs as <<he>> cums, pulling <<his>> foot away from your crotch and kicking your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "vagina">> <<switch random(1, 5)>> <<case 1 2>> <<He>> moans as <<he>> cums, <<his>> juices dripping over you. <<case 3 4>> <<He>> moans and <span class="blue">grasps your throat</span> as <<he>> cums. <<He>> rubs hard against your <<pussy>>, licking your cheek as <<he>> finishes. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<case 5>> <<He>> screams, grasping your hair and pushing <<his>> <<npcChest>> against you. <<His>> juices drip over you. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "goo">> <</switch>> <<elseif $NPCList[_nn].vagina is "othermouth">> <<He>> shakes with arousal and rubs against your body as <<he>> cums. <<elseif $NPCList[_nn].vagina is "leftarm" or $NPCList[_nn].vagina is "rightarm">> <<switch random(1, 5)>> <<case 1 2>> <<He>> sighs as you finish with <<his>> pussy, <<his>> thighs shaking against you as <<his>> body trembles. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> twitches against your hand. <<case 5>> <<He>> screams and grasps your arm as <<he>> cums against your fingers. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid $NPCList[_nn].vagina "goo">> <<elseif $NPCList[_nn].vagina is "lefthand" or $NPCList[_nn].vagina is "righthand">> <<switch random(1, 6)>> <<case 1 2>> <<He>> moans as <<he>> cums, <span class="pink">and slaps you across the face.</span> <<set _postOrgasmSpeech to `"I know you enjoy being abused. Don't try to hide it."`>> <<case 3 4>> <<He>> moans as <<he>> finishes. <<He>> reaches above your head and tugs your hair. <<default>> <<He>> moans as <<he>> finishes, and gives your <<bottom>> a sharp smack. <</switch>> <<elseif $NPCList[_nn].vagina is "mouthentrance" or $NPCList[_nn].vagina is "mouth" or $NPCList[_nn].vagina is "mouthimminent">> <<He>> grasps your hair as <<he>> moans and grinds <<his>> crotch against your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<elseif $NPCList[_nn].vagina is "facesit">> <<switch random(2)>> <<case 0>> <<He>> bucks against your face, crying out as <<he>> cums, covering you in <<his>> juices. <<case 1>> <<He>> presses down hard on your face as <<he>> comes to a powerful orgasm that leaves <<him>> quivering. <<case 2>> <<He>> gasps "I'm gonna cum on your face, <<slut>>", before promptly sighing and orgasming, squirting in your mouth. <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<elseif $NPCList[_nn].vagina is "facesitanal">> <<switch random(2)>> <<case 0>> <<He>> bucks against your face, pressing <<his>> ass into your mouth, crying out as <<he>> cums, covering you in <<his>> juices. <<case 1>> <<He>> presses down hard on your face as <<he>> comes to a powerful orgasm that leaves <<him>> quivering. <<case 2>> <<He>> gasps "I'm gonna cum on your face, <<slut>>", whilst grinding <<his>> ass into your mouth until <<he>> comes to a quivering climax on your face. <</switch>> <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <!-- following appear to be Male PC to Female Antagonist only? --> <<elseif $NPCList[_nn].vagina is "otheranus">> <<He>> trembles as <<he>> cums, <<print ($player.ballsExist ? "cups your balls" : "grabs your pussy")>> and drags your <<penis>> deeper into <<his>> ass. <<elseif $NPCList[_nn].vagina is "penis">> <<He>> digs <<his>> nails into your shoulders as <<he>> cums, driving <<his>> pussy down hard against your <<penis>> and shuddering with pleasure. <<elseif $NPCList[_nn].vagina is "penisimminent" or $NPCList[_nn].vagina is "penisentrance">> <<He>> moans as <<he>> cums on your <<penis>>. "I'm finished with you." <<elseif $NPCList[_nn].vagina is "otheranusfrot" or $NPCList[_nn].vagina is "otheranusentrance">> <<He>> bounces <<his>> ass cheeks against your <<penis>> as <<he>> cums. "That felt good, but next time you better fuck me properly." <<elseif $NPCList[_nn].vagina is "frot">> <<He>> <span class="blue">grabs your throat</span> and grinds <<his>> clit against your <<penis>> as <<he>> cums. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <!-- Special case male PC with female NPC --> <<elseif $NPCList[_nn].mouth is "penis">> <<He>> cums as you fuck <<his>> mouth, shoving you away as <<he>> gasps for air. "I'm done with you now." <<elseif $NPCList[_nn].mouth is "kiss">> <<He>> bites your lip hard as <<he>> cums, moaning into your mouth. <<else>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> <span class="pink">slaps your face,</span> as <<he>> trembles with orgasm. "That's enough, <<slut>>." <<case 4 5 6>> <<He>> sighs as <<he>> cums, and gives your <<bottom>> a swift smack. "You're mine anytime I want you, whore." <<case 7>> <<He>> shudders and moans as <<he>> cums, juices dripping down <<his>> thighs. /* <<chestejacstat>><<ejacstat>><<set $hygiene += 500>> */ <</switch>> <</if>> <<ejaculation-urinate female>> <</if>> <</if>> <!-- Male Gender NPC Start --> <<if $NPCList[_nn].penis isnot "none">> <!-- Start simplified strap-on sub-case --> <<if $NPCList[_nn].penisdesc.includes("strap-on")>> <<if $consensual is 0>><!-- Non-consen strap-on case --> <<switch $NPCList[_nn].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<switch random(1, 3)>> <<case 1>> <<He>> trembles as <<he>> cums, slapping you across the ass with <<his>> $NPCList[_nn].penisdesc. <<case 2>> <<He>> moans as <<he>> cums, then spanks your ass with <<his>> $NPCList[_nn].penisdesc. <<set _postOrgasmSpeech to `"Something to remember me by, whore."`>> <<case 3>> <<He>> cums without a sound, and rubs <<his>> $NPCList[_nn].penisdesc along your back. <<set _postOrgasmSpeech to "">> <</switch>> <<case "mouth">> <<He>> moans and pushes <<his>> $NPCList[_nn].penisdesc deep into your throat, making you gag. Tears stream down your face. <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<switch random(1, 3)>> <<case 1>> <<He>> trembles and slaps you across the face with <<his>> $NPCList[_nn].penisdesc. <<case 2>> <<He>> moans and laughs, rubbing <<his>> $NPCList[_nn].penisdesc against your hair. <<case 3>> <<He>> cums without a sound, <<his>> mouth agape, as <<he>> rubs <<his>> $NPCList[_nn].penisdesc against your cheek. <<set _postOrgasmSpeech to "">> <</switch>> <<case "penis" "penisentrance" "penisimminent">> <<switch random(1, 3)>> <<case 1>> <<He>> trembles as <<he>> cums, slapping you across the ass with <<his>> $NPCList[_nn].penisdesc. <<case 2>> <<He>> moans as <<he>> cums, then spanks your ass with <<his>> $NPCList[_nn].penisdesc. <<set _postOrgasmSpeech to `"Something to remember me by, whore."`>> <<case 3>> <<He>> cums without a sound, and rubs <<his>> $NPCList[_nn].penisdesc along your back. <<set _postOrgasmSpeech to "">> <</switch>> <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit against the base of <<his>> $NPCList[_nn].penisdesc. <</switch>> <<else>><!-- Consensual strap-on case --> <<switch $NPCList[_nn].penis>> <<case "vagina" "vaginaimminent" "vaginaentrance" "anus" "anusentrance" "anusimminent" "thighs">> <<He>> shakes as <<he>> cums, and rubs <<his>> $NPCList[_nn].penisdesc against your ass. <<case "mouth">> <<He>> moans and grinds <<his>> $NPCList[_nn].penisdesc against <<his>> crotch as <<he>> cums. <<case "mouthentrance" "mouthimminent" "chest" "lefthand" "righthand">> <<His>> mouth gapes as <<he>> cums, rubbing <<his>> $NPCList[_nn].penisdesc against your cheek. <<case "penis" "penisentrance" "penisimminent">> <<He>> moans and grinds <<his>> $NPCList[_nn].penisdesc against <<his>> crotch as <<he>> cums. <<default>> <<He>> moans as <<he>> cums, rubbing <<his>> clit against the base of <<his>> $NPCList[_nn].penisdesc. <</switch>> <</if>> <!-- Start Consensual --> <<elseif $consensual is 1>> <<if $NPCList[_nn].penis is "idle">> <<if $submissive lte 850>> <<He>> groans as a wet patch forms on <<his>> trousers. You stifle a giggle at how pathetic <<he>> looks. <<else>> <<He>> groans as a wet patch forms on <<his>> trousers. <</if>> <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles as <<he>> cums. <<He>> pulls <<his>> $NPCList[_nn].penisdesc out and ejaculates onto the backs of your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grasps your thighs and fucks them with a violent intensity as <<he>> cums, ejaculating onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> moans as <<he>> cums, ejaculating a massive load that splatters over your thighs and tummy. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif ($NPCList[_nn].penis is "vaginaentrance" or $NPCList[_nn].penis is "vaginaentrancedouble") and $worn.genitals.type.includes("chastity")>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your $worn.genitals.name without a word, sending white streams of semen running down your thighs. <<set _postOrgasmSpeech to "">> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds you firm by the hip with one hand and holds <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your <<pussy>>. Semen covers you and pools around your legs. <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt. <<set _postOrgasmSpeech to "">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and <<bottom>>. <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif ($NPCList[_nn].penis is "vaginaimminent" or $NPCList[_nn].penis is "vaginaimminentdouble") and $worn.genitals.type.includes("chastity")>> <<He>> ejaculates onto your $worn.genitals.name, sending white streams of semen running down your thighs. <<set _postOrgasmSpeech to `"Wish I could have fucked you properly."`>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating over your labia. Semen drips into a pool beneath you. <<set _postOrgasmSpeech to `"Damn it, I wanted to cum inside you."`>> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate, sending white streams of semen running down your labia. <<set _postOrgasmSpeech to `"Fuck, that should have gone inside."`>> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and <<bottom>>. <<set _postOrgasmSpeech to `"Wish I could have cum inside you. I just made a mess instead."`>> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vagina">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and grinds into your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending thick waves of semen into your <<pussy>>. It drips down your thighs. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc into your <<pussy>>. You expected more. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts deep into your <<pussy>> as <<he>> cums, holding <<his>> $NPCList[_nn].penisdesc against your womb. You feel warm as semen fills you. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 4 5 6>> <<He>> grasps your shoulders, pulling you deeper onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. Semen fills your <<pussy>>, leaving you breathless. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 7>> <<He>> convulses and grinds down on your crotch as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen drips down your thighs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrancedouble">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> holds you firm by the hip with one hand and holds <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your <<pussy>>. Semen covers you and pools around your legs. <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<pussy>> without a word, sending white streams of semen running down your cunt. <<set _postOrgasmSpeech to "">> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and <<bottom>>. <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vaginaimminentdouble">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate your <<pussy>>, ejaculating over your labia. Semen drips into a pool beneath you. <<set _postOrgasmSpeech to `"Damn it, I wanted to cum inside you."`>> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before <<he>> can penetrate, sending white streams of semen running down your labia. <<set _postOrgasmSpeech to `"Fuck, that should have gone inside."`>> <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<pussy>> and <<bottom>>. <<set _postOrgasmSpeech to `"Wish I could have cum inside you. I just made a mess instead."`>> <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vaginadouble">> /* consensual */ <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and <<print either("glides into","grinds into","thrusts deep into","rams into")>> your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending thick waves of semen into your <<pussy>>. It drips down your thighs. <<set _postOrgasmSpeech to [`"Look at the mess we made of your pussy!"`,`"Did you like double stuffing, slut?"`,`"Nothing like a good double slut!"`].random()>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc into your <<pussy>>. You expected more. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and <<print either("glides into","grinds into","thrusts deep into","rams into")>> your <<pussy>> as <<he>> cums, holding <<his>> $NPCList[_nn].penisdesc against your womb. You feel warm as semen fills you. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 4 5 6>> <<He>> grasps your shoulders, pulling you deeper onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. Semen fills your <<pussy>>, leaving you breathless. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 7>> <<He>> convulses and grinds down on your crotch as <<he>> cums, sending thick waves of cum into your <<pussy>>. Semen drips down your thighs. <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<vaginalejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> trembles as <<he>> cums, withdrawing <<his>> $NPCList[_nn].penisdesc from your cheeks and ejaculating onto your <<bottom>>. <<case 4 5 6>> <<He>> grasps your thighs, pushing <<his>> $NPCList[_nn].penisdesc hard against your <<bottom>> and ejaculating between your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<case 7>> <<He>> squeezes your cheeks together and moans as <<he>> cums, sending out a massive load that covers your <<bottom>> and pools beneath you. <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <!-- intentional dupe line, total of 1000 and 2 --> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif ($NPCList[_nn].penis is "anusentrance" or $NPCList[_nn].penis is "anusentrancedouble") and $worn.genitals.anal_shield is 1>> <<He>> cums before <<he>> can penetrate your ass. Semen coats your <<bottom>> and drips down your thighs. <<set _postOrgasmSpeech to `"Damn it, I wanted to pound your ass properly."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pinches your ass cheek with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other as <<he>> ejaculates onto your <<bottom>>. Semen drips down, pooling beneath you. <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<bottom>>. Warm semen drips down your cheeks. <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<bottom>>. It pools beneath you. <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <!-- intentional dupe line, total of 1000 and 2 --> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif ($NPCList[_nn].penis is "anusimminent" or $NPCList[_nn].penis is "anusimminentdouble") and $worn.genitals.anal_shield is 1>> <<He>> cums before <<he>> can penetrate your ass, ejaculating over your cheeks. Semen coats your <<bottom>> and pools beneath you. <<set _postOrgasmSpeech to `"Fuck, I wanted to cum inside that ass of yours."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before penetrating your ass, ejaculating over your cheeks. Semen coats your <<bottom>> and pools beneath you. <<set _postOrgasmSpeech to `"If only I could have waited a bit longer. That could've gone inside."`>> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<bottom>> before <<he>> can penetrate you, sending white streams of semen running down your crack; <<he>> seems disappointed. <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<bottom>>. <<set _postOrgasmSpeech to `"Your ass looks so fuckable. Can't believe I couldn't wait."`>> <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <!-- intentional dupe line, total of 1000 and 2 --> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif $NPCList[_nn].penis is "anus">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your ass. You gasp as thick waves of semen pump into you. It's more than you can hold. Cum runs from your <<bottom>> and down your thighs. <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and over your <<bottom>>. You manage to hold in your laughter. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans and thrusts deep into your <<bottom>> as <<he>> cums. You gasp as you take <<his>> entire length and semen fills your insides. <<case 4 5 6>> <<He>> grasps your shoulders and pulls you back onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. You feel semen fill your <<bottom>>. <<case 7>> <<He>> convulses and, with a final shove, cums in your ass. Thick waves of semen pump into you. It's more than you can hold. Cum runs from your <<bottom>> and down your legs. <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "anusdouble">> <<set _dap to 0>> <<set _otherNPCindex to 0>> <<if $anustarget is _nn>> /* State 1 is out of sync, state 2 is in sync */ <<set _otherNPCindex to $anusdoubletarget>> <<set _dap to ($NPCList[$anusdoubletarget].penis isnot "anusdouble" ? 1 : 2)>> <<elseif $anusdoubletarget is _nn>> <<set _otherNPCindex to $anustarget>> <<set _dap to ($NPCList[$anustarget].penis isnot "anusdouble" ? 1 : 2)>> <</if>> <<if _dap is 1>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your <<bottom>> without mercy as <<he>> cums. You whimper as you take <<his>> entire length, feeling warm semen streaming into your bowels. <<case 4 5 6>> <<He>> grasps your hair, pulling you hard onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. <span class="blue">You cry out as you feel semen fill you,</span> <<his>> length pulsing in your anus. <<case 7>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your <<bottom>>. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows.</span> You feel it drip down your legs. <<set _postOrgasmSpeech to `"You need to learn how to take a cock. Don't worry, I'm sure you'll get lots of practice."`>> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<else>> <<switch random(1, 7)>> <<case 1 2>> <<He>> moans, pounding your <<bottom>> and <<personselect _otherNPCindex>><<combatpersons>> <<npcPenisSimple _otherNPCindex>> without mercy as <<personselect _nn>><<he>> cums. You whimper as you take <<his>> entire length, feeling warm semen streaming into your bowels. <<case 3 4>> <<He>> screams, ramming your <<bottom>> and <<personselect _otherNPCindex>><<combatpersons>> <<npcPenisSimple _otherNPCindex>> savagely as <<personselect _nn>><<he>> cums. You whimper as you take <<his>> entire length. Despite the pain, you can't help but enjoy the feel of semen streaming into your bowels. <<set _postOrgasmSpeech to `"I can't believe you took both of our cocks. I think I'm in love!"`>> <<case 5 6>> <<He>> grasps your hair, pulling you hard onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums while giving no thought to the comfort of <<personselect _otherNPCindex>><<combatpersons>> <<npcPenisSimple _otherNPCindex>>. <span class="blue">You moan as you feel semen fill you,</span> <<personselect _nn>><<his>> length pulsing in your anus. <<case 7>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your <<bottom>>. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows.</span> You feel it drip down your legs. <<set _postOrgasmSpeech to `"You need to learn how to take two cocks. Don't worry, I'm sure you'll get lots of practice."`>> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<violence 3>> <</if>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<elseif $NPCList[_nn].penis is "anusimminentdouble" or $NPCList[_nn].penis is "anusentrancedouble">> <<set _otherNPCindex to 0>> <<if _nn is $anustarget>> <<set _otherNPCindex to $anusdoubletarget>> <<else>> <<set _otherNPCindex to $anustarget>> <</if>> <<switch random(1, 7)>> <<case 1 2>> <<He>> cums before <<he>> can penetrate you, accidentally ejaculating all over the $NPCList[_otherNPCindex].fullDescription and their $NPCList[_otherNPCindex].penisdesc. <<set _postOrgasmSpeech to `"That's what you get for not giving me a turn with <<pher>> slut ass!"`>> <<case 3 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc as <<he>> ejaculates onto your <<bottom>>. You feel semen drip down. <<He>> slaps the $NPCList[_otherNPCindex].fullDescription's backside. <<set _postOrgasmSpeech to `"Next time let me join the fun."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 5>> <<He>> thrusts <<his>> $NPCList[_nn].penisdesc against you and the $NPCList[_otherNPCindex].fullDescription's cock, desperate to penetrate your <<bottom>>, but cums too soon. White streams of semen splatter against your cheeks. <<set _postOrgasmSpeech to `"Fuck. I was so close."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 6>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<bottom>>, down your crotch, and over the $NPCList[_otherNPCindex].fullDescription's thighs. <<set _postOrgasmSpeech to `"Such a dirty, teasing slut."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> <span class="blue">spanks you</span> with one hand while stroking <<his>> $NPCList[_nn].penisdesc with the other. <<He>> ejaculates onto your <<bottom>> with a shudder. <<set _postOrgasmSpeech to `"Should've taken us both, <<bitch>>."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your <<breasts>> together tight against <<his>> $NPCList[_nn].penisdesc as <<he>> cums, ejaculating onto them and leaving your chest slick. <<case 4 5 6>> <<He>> rubs the tip of <<his>> $NPCList[_nn].penisdesc between your <<breasts>> as <<he>> cums. Warm semen runs down your chest. <<case 7>> <<He>> grasps the back of your neck as <<he>> bears down on your <<breasts>>, moaning as <<he>> cums. Semen shoots between your <<breasts>> and covers your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>>. <<set _postOrgasmSpeech to `"Oops. That happens sometimes."`>> <</switch>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> holds <<his>> $NPCList[_nn].penisdesc tight, working it while aiming straight at your face. <span class="pink">Thick ropes of cum cover your face and mouth.</span> <<set _postOrgasmSpeech to `"Wow. Sorry about the mess."`>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<oralejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and down your chin. You manage to hold in the laughter. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups your chin with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other, ejaculating onto your face. <<He>> seems pleased with the mess. <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc as <<he>> ejaculates onto your face. Warm cum drips down your forehead and nose. <<set _postOrgasmSpeech to `"I love giving facials."`>> <<case 7>> <<He>> grasps your hair, stroking <<his>> $NPCList[_nn].penisdesc while aiming straight at your mouth. Thick ropes of cum cover your face. Some of it lands in your mouth. <<set _postOrgasmSpeech to `"I bet you're impressed."`>> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups your hair, ejaculating onto your lips as you barely brush against the tip of <<his>> $NPCList[_nn].penisdesc. <<He>> seems disappointed. <<set _postOrgasmSpeech to `"Really wanted to feel that mouth around me."`>> <<case 4 5 6>> <<He>> brushes <<his>> $NPCList[_nn].penisdesc against your face, and cums. It drips down your lips and chin. <<set _postOrgasmSpeech to `"Didn't mean to cum so soon."`>> <<case 7>> <<He>> grasps your hair and tries to force <<his>> $NPCList[_nn].penisdesc into your mouth, but <<his>> spasms sabotage <<his>> efforts. Thick ropes of cum cover your face. Some lands in your mouth. <<set _postOrgasmSpeech to `"Really made a mess of your face."`>> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<elseif $NPCList[_nn].penis is "mouth">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> cups the back of your head and thrusts down your throat, gagging you with <<his>> $NPCList[_nn].penisdesc as <<he>> cums. <span class="green">Semen streams down your throat</span> and fills your mouth. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 1>> <<He>> ejaculates, and a dribble of semen leaks from <<his>> $NPCList[_nn].penisdesc onto the ground. <br><br> <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cups your chin with one hand and your hair with the other, thrusting deep into your mouth as <<he>> cums. Ejaculate streams down your throat and fills your mouth. <<case 4 5 6>> <<He>> grasps the base of <<his>> $NPCList[_nn].penisdesc and moans as <<he>> ejaculates into your mouth. You feel warm cum drip down your throat. <<case 7>> <<He>> grasps your hair and thrusts <<his>> $NPCList[_nn].penisdesc into your mouth as <<he>> cums. Semen streams down your throat, fills your mouth and covers your face as <<he>> pulls out. <<set _postOrgasmSpeech to `"I just can't control myself with you."`>> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and moans as <<he>> cums. Ejaculate covers your feet. <<set _postOrgasmSpeech to `"Your feet are just adorable!"`>> <<case 4 5 6>> <<He>> cums on your feet, slickening them with semen. <<set _postOrgasmSpeech to `"Next time I want to fuck you properly."`>> <<case 7>> <<He>> thrusts <<his>> $NPCList[_nn].penisdesc between your feet as <<he>> ejaculates, splattering your feet and legs with cum. <<set _postOrgasmSpeech to `"Look at the mess we made."`>> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, penis pulsing in your hands, covering them both in cum. <<set _postOrgasmSpeech to `"I love your enthusiasm. Two handed handjobs are best."`>> <<case 4 5 6>> <<He>> cums on your hands, slickening them with semen. <<set _postOrgasmSpeech to `"I'd rather fuck you next time, but I like that you used both hands."`>> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum. You are so intent on your work that you don't notice <<his>> $NPCList[_nn].penisdesc is aimed at your face, which ends up splattered. <<set _postOrgasmSpeech to `"Better look out next time."`>> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, <<his>> hot $NPCList[_nn].penisdesc sliding in your left hand and covering it with cum. <<set _postOrgasmSpeech to `"That was a nice change."`>> <<case 4 5 6>> <<He>> cums on your left hand. Semen drips down your fingers. <<set _postOrgasmSpeech to `"I'm gonna fuck you properly next time."`>> <<case 7>> <<He>> spasms and moans. Thick streams of cum and splatter over your <<breasts>>. <<set _postOrgasmSpeech to `"You're really good at hand jobs."`>> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <br><br> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you work <<his>> shaft with your right hand. You give <<him>> a final squeeze, and <<he>> cums. Your hand is covered in warm semen. <<set _postOrgasmSpeech to `"That was interesting."`>> <<case 4 5 6>> <<He>> cums on your right hand. <<set _postOrgasmSpeech to `"Next time I'll fuck you properly."`>> <<case 7>> <<He>> moans and shoots thick ropes of semen over your right hand. <<set _postOrgasmSpeech to `"You're such a hot thing."`>> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<elseif $NPCList[_nn].penis is "leftDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyLeft.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyLeft.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyLeft.name brings <<him>> to orgasm. <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>> <<elseif $NPCList[_nn].penis is "rightDildoAnus">> <<switch random(1, 5)>> <<case 1 2>> <<He>> ?orgasmMoans as <<his>> body convulses, <<his>> thighs trembling against your $currentSexToyRight.name. <<case 3 4>> <<His>> blush deepens and <<his>> mouth gapes as <<he>> cums against your $currentSexToyRight.name. <<case 5>> <<He>> ?orgasmMoans and grasps your arm as your $currentSexToyRight.name brings <<him>> to orgasm. <</switch>> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 5)>> <<case 1>> <<He>> moans as <<he>> works <<his>> shaft and, giving <<his>> $NPCList[_nn].penisdesc a final squeeze, ejaculates onto your tummy. <<set _postOrgasmSpeech to `"God you're hot."`>> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc and aims at your face before ejaculating, covering it with semen. <<set _postOrgasmSpeech to `"You're so cute. I just couldn't help myself."`>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and, aiming at your ass, ejaculates on your bottom. <<set _postOrgasmSpeech to `"I could rub myself to you for hours."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and moans, ejaculating on your <<breasts>>. <<set _postOrgasmSpeech to `"You look great with my cum on you."`>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 5>> <<He>> moans and rubs <<his>> $NPCList[_nn].penisdesc with wild strokes, sending cum flying over your chest and tummy. <<set _postOrgasmSpeech to `"You're so hot. I can't control myself."`>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> groans as you fuck <<his>> ass, <<his>> ejaculate spraying on <<his>> own stomach. <<set _postOrgasmSpeech to `"That was great."`>> <<case 4 5>> <<He>> whimpers as you pound <<his>> ass, crying out as <<he>> ejaculates on the ground. <<set _postOrgasmSpeech to `"You made me feel like your bitch."`>> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <<set _postOrgasmSpeech to `"Being fucked by you makes me feel so hot."`>> <</switch>> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> cheeks, grinding your <<penis>> against <<his>> ass to finish. <<set _postOrgasmSpeech to `"You should fuck me properly next time."`>> <<case 4 5>> <<He>> moans and ejaculates on the ground as you rub against <<his>> ass. <<set _postOrgasmSpeech to `"You're such a tease. I thought you were going to enter me, but I couldn't hold on."`>> <<case 6 7>> <<He>> sighs and ejaculates onto <<his>> own chest. <<set _postOrgasmSpeech to `"I love having my ass toyed with."`>> <</switch>> <<elseif $NPCList[_nn].penis is "penis" or $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<He>> shakes with arousal as <<he>> cums all over your <<penis>>. <<set _postOrgasmSpeech to `"That was awesome."`>> <br> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <!-- This is picking up female NPCs as well --> <<elseif $NPCList[_nn].mouth is "penis">> <<if $submissive gte 1150>> <<He>> cums as you fuck <<his>> mouth, gasping against your <<penis>>. <<set _postOrgasmSpeech to `"I love giving head."`>> <<elseif $submissive lte 850>> <<He>> whimpers and cums on the ground as you grab <<his>> hair and pound <<his>> face. <<set _postOrgasmSpeech to `"Please, I can't take any more." You push <<him>> away.`>> <<else>> <<He>> grasps your <<bottom>> and drives your <<penis>> deep down <<his>> throat. <<He>> ejaculates on <<his>> chest as <<he>> gags on your cock. <<He>> gasps for air and smiles. <<set _postOrgasmSpeech to `"I love it when you abuse me."`>> <</if>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums. <<set _postOrgasmSpeech to `"That was awesome."`>> <<else>> <<He>> collapses in orgasmic bliss. <</if>> <!-- Start Non-Consensual --> <<else>> <<if $NPCList[_nn].penis is "idle">> <<He>> moans as a wet patch forms on <<his>> trousers. You laugh at the pathetic display, regardless of the danger <<he>> poses. <br><br> <<elseif $NPCList[_nn].penis is "thighs">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> shakes as <<he>> cums, pulling <<his>> $NPCList[_nn].penisdesc out and ejaculating onto the back of your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 4 5 6>> <<He>> grasps your legs, slamming <<his>> crotch hard into your <<bottom>> as <<he>> cums between your thighs, <<his>> ejaculate flying onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 7>> <<He>> moans as <<he>> cums, ejaculating a massive load that covers your thighs and tummy. <<set _postOrgasmSpeech to `"Take that you little bitch."`>> <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrance" and $worn.genitals.type.includes("chastity")>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your $worn.genitals.name, sending white streams of semen running down your thighs. <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "vaginaentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your <<bottom>> and tries to pull you onto <<him>> as <<he>> ejaculates over your <<pussy>>. Semen coats your outer labia and pools around your legs. <<case 4 5 6>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc against your <<pussy>> with greater intensity as <<he>> ejaculates, covering your labia with semen. <<case 7>> <<He>> moans and rubs <<his>> $NPCList[_nn].penisdesc hard against your <<pussy>> as <<he>> cums, sending thick ropes of semen onto your labia and <<bottom>>. <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vaginaimminent" and $worn.genitals.type.includes("chastity")>> <<He>> ejaculates onto your $worn.genitals.name, sending white streams of semen running down your thighs. <<set _postOrgasmSpeech to `"Wish you weren't wearing that thing."`>> <br><br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "vaginaimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before penetrating your <<pussy>>, ejaculating on your labia and tummy. <span class="red"><<He>> slaps your <<bottom>> hard in anger.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<case 4 5 6>> <<He>> ejaculates onto your <<pussy>> before penetrating you, sending white streams of semen onto your labia. <<set _postOrgasmSpeech to `"Fuck. I wanted that to go inside."`>> <<case 7>> <<He>> moans and spasms as <<he>> cums, trying to penetrate your <<pussy>> with desperate thrusts. <<He>> lacks the coordination mid-climax, instead sending thick ropes of semen over your labia and <<bottom>> "I'm fucking you properly next time, slut." <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vagina">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and pounds your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending thick waves of cum into your <<pussy>>. Semen drips from your vagina and down your legs. <<set _postOrgasmSpeech to `"Doesn't look like you can handle my load."`>> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and over your <<pussy>>. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your hair and thrusts <<his>> $NPCList[_nn].penisdesc deep into your <<pussy>> as <<he>> cums. You feel semen splash inside. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 4 5 6>> <<He>> <span class="purple">grasps your throat</span> and pounds <<his>> $NPCList[_nn].penisdesc into you as <<he>> cums. Semen fills your <<pussy>> as you gasp for air. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 7>> <<He>> convulses and pounds your <<pussy>> as <<he>> cums. Rubbing against your <<clit>> and sending thick waves of cum into your body. Semen drips from your vagina and down your legs. <<set _postOrgasmSpeech to `"Didn't think you could handle my load."`>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <<elseif $NPCList[_nn].penis is "vaginaentrancedouble">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your <<bottom>> and tries to pull you onto <<him>> as <<he>> ejaculates over your <<pussy>>. Semen coats your outer labia and pools around your legs. <<case 4 5 6>> <<He>> rubs <<his>> $NPCList[_nn].penisdesc against your <<pussy>> with greater intensity as <<he>> ejaculates, covering your labia with semen. <<case 7>> <<He>> moans and rubs <<his>> $NPCList[_nn].penisdesc hard against your <<pussy>> as <<he>> cums, sending thick ropes of semen onto your labia and <<bottom>>. <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <br> <<elseif $NPCList[_nn].penis is "vaginaimminentdouble" and $worn.genitals.type.includes("chastity")>> <<set _otherNPCIndex to (_nn is $vaginatarget ? $vaginatarget : $vaginadoubletarget)>> <<switch random(2)>> <<case 0>> <<He>> ejaculates onto your $worn.genitals.name, sending white streams of semen running down your thighs. <<set _postOrgasmSpeech to `"Wish you weren't wearing that thing."`>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> ejaculates onto your $worn.genitals.name, sending white streams of semen running down your thighs and <<personselect _otherNPCIndex>><<combatpersons>> <<npcPenisSimple _otherNPCIndex>>. <<set _postOrgasmSpeech to `"Fucking whore, look what I've done."`>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">><<bodyliquid "thigh" "semen">> <<default>> <<He>> ejaculates onto your $worn.genitals.name, sending white streams of semen running down your thighs. <<set _postOrgasmSpeech to `"Wish you weren't wearing that thing."`>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">><<bodyliquid "thigh" "semen">> <</switch>> <br> <<elseif $NPCList[_nn].penis is "vaginaimminentdouble">> <<set _otherNPCIndex to (_nn is $vaginatarget ? $vaginadoubletarget : $vaginatarget)>> <<switch random(1, 7)>> <<case 1 2>> <<He>> cums before penetrating your <<pussy>>, ejaculating on your labia and tummy. <span class="red"><<He>> slaps your <<bottom>> hard in anger.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<case 3 4>> <<He>> ejaculates onto your <<pussy>> before penetrating you, sending white streams of semen onto your labia. <<set _postOrgasmSpeech to `"Fuck. I wanted that to go inside."`>> <<case 5 6>> <<He>> cums before penetrating your <<pussy>>, ejaculating on your labia and all over <<personselect _otherNPCIndex>><<combatpersons>> <<npcPenis _otherNPCIndex>>. <span class="red"><<personselect _nn>><<He>> slaps your <<bottom>> hard in anger.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<case 4 5>> <<He>> ejaculates onto your <<pussy>> before penetrating you, sending white streams of semen onto your labia. <<set _postOrgasmSpeech to `"Fuck. I wanted that to go inside."`>> <<case 7>> <<He>> moans and spasms as <<he>> cums, trying to penetrate your <<pussy>> with desperate thrusts. <<He>> lacks the coordination mid-climax, instead sending thick ropes of semen over your labia and <<bottom>> "I'm fucking you properly next time, slut." <<bottomejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</switch>> <br> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<elseif $NPCList[_nn].penis is "vaginadouble">> /* Noncon */ <<set _otherNPCIndex to (_nn is $vaginatarget ? $vaginadoubletarget : $vaginatarget)>> <<switch $NPCList[_nn].penissize>> <<case 4 5>> <<He>> convulses and <<print either("pounds","brutalises","thrusts deep into","rams")>> your crotch as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sending thick waves of cum into your <<pussy>>. Semen drips from your vagina and down your legs. <<set _postOrgasmSpeech to [`"Doesn't look like you can handle my load."`,`"Learn how to take double stuffing, worthless whore."`,`"Look at the mess I made of your pussy!"`,`"We ruined your pussy. Dirty whore."`].random()>> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc, oozing over your <<pussy>> and <<personselect _otherNPCIndex>><<combatpersons>> <<npcPenis _otherNPCIndex>>. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grabs your hair and <<print either("pounds","brutalises","thrusts","rams")>> <<his>> $NPCList[_nn].penisdesc deep into your <<pussy>> as <<he>> cums. You feel unwelcome semen splash inside. <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 4 5>> <<He>> <span class="purple">grasps your throat</span> and pounds <<his>> $NPCList[_nn].penisdesc into you as <<he>> cums. Semen fills your <<pussy>> as you gasp for air. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<case 6>> <<He>> convulses and <<print either("pounds","brutalises","thrusts deep into","rams")>> your <<pussy>> as <<he>> cums, giving no heed to <<personselect _otherNPCIndex>><<combatpersons>> <<npcPenis _otherNPCIndex>>. Semen drips from your vagina and down your legs. <<set _postOrgasmSpeech to `"Filthy cum slut, take it!"`>> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 7>> <<He>> convulses and <<print either("pounds","brutalises","thrusts deep into","rams")>> your <<pussy>> as <<he>> cums. Rubbing against your <<clit>> and sending thick waves of cum into your body. Semen drips from your vagina and down your legs. <<set _postOrgasmSpeech to `"Didn't think you could handle my load."`>> <<recordVaginalSperm "pc" $NPCList[_nn].fullDescription `($enemytype is "man" ? "human" : $NPCList[_nn].type)`>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<vaginalentranceejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</switch>> <br> <<elseif $NPCList[_nn].penis is "cheeks">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> withdraws <<his>> $NPCList[_nn].penisdesc from your cheeks as <<he>> cums, ejaculating over your <<bottom>>. <span class="blue"><<He>> gives your rear a parting smack.</span> <<case 4 5 6>> <<He>> pinches your <<bottom>> and pulls you hard against <<his>> body as <<he>> ejaculates between your cheeks. <!-- Really should be onto PCs back given position. Or hair maybe. Esp next one --> <<case 7>> <<He>> squeezes your cheeks together and moans as <<he>> cums, ejaculating a massive load that covers your <<bottom>> and drips down your crotch. <<He>> laughs at the mess. <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <!-- intentional dupe line, total of 1000 and 2 --> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif $NPCList[_nn].penis is "anusentrance" and $worn.genitals.anal_shield is 1>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc as <<he>> ejaculates onto your <<bottom>>. Semen drips down your thighs. <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "anusentrance">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> <span class="blue">spanks you</span> with one hand while stroking <<his>> $NPCList[_nn].penisdesc with the other. <<He>> ejaculates onto your <<bottom>> with a shudder. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise bottom>><<hitstat>> <<case 4 5 6>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc as <<he>> ejaculates onto your <<bottom>>. You feel semen drip down. <<case 7>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<bottom>> and down your crotch. <<set _postOrgasmSpeech to `"What a dirty slut you are."`>> <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <!-- intentional dupe line, total of 1000 and 2 --> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif $NPCList[_nn].penis is "anusimminent" and $worn.genitals.anal_shield is 1>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and ejaculates onto your <<bottom>>, sending white streams of semen running down your thighs. <<set _postOrgasmSpeech to `"Fuck. If only this thing wasn't in the way."`>> <br><br> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">><<bodyliquid "thigh" "semen">> <<elseif $NPCList[_nn].penis is "anusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums before <<he>> can penetrate you, ejaculating onto your cheeks. Semen coats your <<bottom>>. <span class="red"><<He>> smacks your ass in frustration.</span> <<gstress>><<gtrauma>><<gpain>><<violence 6>><<bruise bottom>><<hitstat>> <<case 4 5 6>> <<He>> thrusts <<his>> $NPCList[_nn].penisdesc against you, desperate to penetrate your <<bottom>>, but cums too soon. White streams of semen splatter against your cheeks. <<set _postOrgasmSpeech to `"Fuck. I was so close."`>> <<case 7>> <<He>> thrusts <<his>> $NPCList[_nn].penisdesc against your <<bottom>> as <<he>> cums, sending thick ropes of semen onto your cheeks. <<set _postOrgasmSpeech to `"Next time I'm going balls deep."`>> <<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <!-- intentional dupe line, total of 1000 and 2 --> <</switch>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<elseif $NPCList[_nn].penis is "anus">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your <<bottom>>. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows.</span> You feel it drip down your legs. <<set _postOrgasmSpeech to `"You need to learn how to take a cock. Don't worry, I'm sure you'll get lots of practice."`>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and onto your <<bottom>>. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your <<bottom>> without mercy as <<he>> cums. You whimper as you take <<his>> entire length, and feel unwelcome semen streaming into your bowels. <<case 4 5 6>> <<He>> grasps your hair, pulling you hard onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. <span class="blue">You cry out as you feel semen fill you,</span> <<his>> length pulsing in your anus. <<case 7>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your <<bottom>>. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows.</span> You feel it drip down your legs. <<set _postOrgasmSpeech to `"You need to learn how to take a cock. Don't worry, I'm sure you'll get lots of practice."`>> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "anusdouble">> /* State 1: One in, the other out State 2: both dicks inside */ <<set _dap to 0>> <<set _otherNPCindex to $anustarget>> <<if $anustarget is _nn>> /* State 1 is out of sync, state 2 is in sync */ <<set _otherNPCindex to $anusdoubletarget>> <<set _dap to ($NPCList[$anusdoubletarget].penis isnot "anusdouble" ? 1 : 2)>> <<elseif $anusdoubletarget is _nn>> <<set _otherNPCindex to $anustarget>> <<set _dap to ($NPCList[$anustarget].penis isnot "anusdouble" ? 1 : 2)>> <</if>> <<if _dap is 1>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans, pounding your <<bottom>> without mercy as <<he>> cums. You whimper as you take <<his>> entire length, feeling unwelcome semen streaming into your bowels. <<case 4 5 6>> <<He>> grasps your hair, pulling you hard onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums. <span class="blue">You cry out as you feel semen fill you,</span> <<his>> length pulsing in your anus. <<case 7>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your <<bottom>>. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows.</span> You feel it drip down your legs. <<set _postOrgasmSpeech to `"You need to learn how to take a cock. Don't worry, I'm sure you'll get lots of practice."`>> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<else>> <<switch random(1, 7)>> <<case 1 2>> <<He>> moans, pounding your <<bottom>> and the $NPCList[_otherNPCindex].fullDescription's <<npcPenisSimple _otherNPCindex>> without mercy as <<he>> cums. You whimper as you take <<his>> entire length, feeling unwelcome semen streaming into your bowels. <<case 3 4>> <<He>> screams, ramming your <<bottom>> and the $NPCList[_otherNPCindex].fullDescription's <<npcPenisSimple _otherNPCindex>> savagely as <<he>> cums. You whimper as you take <<his>> entire length. Despite the pain, you can't help but enjoy the feel of semen streaming into your bowels. <<set _postOrgasmSpeech to `"I can't believe you took both of our cocks. I think I'm in love!"`>> <<case 5 6>> <<He>> grasps your hair, pulling you hard onto <<his>> $NPCList[_nn].penisdesc as <<he>> cums while giving no thought to the comfort of the other cock. <span class="blue">You cry out as you feel semen fill you,</span> <<his>> length pulsing in your anus. <<case 7>> <<He>> convulses and, with a final shove of <<his>> $NPCList[_nn].penisdesc, cums in your <<bottom>>. Thick waves of semen pump into you. <span class="blue">You gasp as your ass overflows.</span> You feel it drip down your legs. <<set _postOrgasmSpeech to `"You need to learn how to take two cocks. Don't worry, I'm sure you'll get lots of practice."`>> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <</if>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">> <<gstress>><<gtrauma>><<gpain>><<violence 5>><<bruise bottom>><<hitstat>> <<elseif $NPCList[_nn].penis is "anusimminentdouble" or $NPCList[_nn].penis is "anusentrancedouble">> <<set _otherNPCindex to 0>> <<if _nn is $anustarget>> <<set _otherNPCindex to $anusdoubletarget>> <<else>> <<set _otherNPCindex to $anustarget>> <</if>> <<switch random(1, 7)>> <<case 1 2>> <<He>> cums before <<he>> can penetrate you, accidentally ejaculating all over the $NPCList[_otherNPCindex].fullDescription and their $NPCList[_otherNPCindex].penisdesc. <<set _postOrgasmSpeech to `"That's what you get for not giving me a turn with <<pher>> slut ass!"`>> <<case 3 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc as <<he>> ejaculates onto your <<bottom>>. You feel semen drip down. <<He>> slaps the $NPCList[_otherNPCindex].fullDescription's backside. <<set _postOrgasmSpeech to `"Next time let me join the fun."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 5>> <<He>> thrusts <<his>> $NPCList[_nn].penisdesc against you and the $NPCList[_otherNPCindex].fullDescription's cock, desperate to penetrate your <<bottom>>, but cums too soon. White streams of semen splatter against your cheeks. <<set _postOrgasmSpeech to `"Fuck. I was so close."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 6>> <<He>> moans and strokes <<his>> $NPCList[_nn].penisdesc as <<he>> cums, sending thick ropes of semen onto your <<bottom>>, down your crotch, and over the $NPCList[_otherNPCindex].fullDescription's thighs. <<set _postOrgasmSpeech to `"Such a dirty, teasing slut."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 7>> <<He>> <span class="blue">spanks you</span> with one hand while stroking <<his>> $NPCList[_nn].penisdesc with the other. <<He>> ejaculates onto your <<bottom>> with a shudder. <<set _postOrgasmSpeech to `"Should've taken us both, <<bitch>>."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise bottom>><<hitstat>> <</switch>> <<elseif $NPCList[_nn].penis is "chest">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> squeezes your <<breasts>> arounds <<his>> $NPCList[_nn].penisdesc as <<he>> cums, ejaculating onto them. <span class="pink"> <<He>> finishes with a slap to your face.</span> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise face>><<hitstat>> <<case 4 5 6>> <<He>> grasps your hair and forces you to look at <<him>> while <<his>> $NPCList[_nn].penisdesc thrusts between your <<breasts>>. <<He>> shudders and ejaculates over them. <<set _postOrgasmSpeech to `"You should look at me while I use you for my pleasure." You feel warm semen slide down your body.`>> <<case 7>> <<He>> grasps your neck and pushes your face against <<his>> body as <<he>> fucks your <<breasts>>. Semen shoots over your <<if $position is "missionary">>face<<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">><<else>>stomach<<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">><</if>> as you gasp for air. <<set _postOrgasmSpeech to `"Next time you're swallowing it, you little bitch."`>> <</switch>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<elseif $NPCList[_nn].penis is "mouthentrance">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> holds <<his>> $NPCList[_nn].penisdesc tight, working it while aiming straight at your mouth. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips.</span> <<set _postOrgasmSpeech to `"You need to learn to swallow, bitch."`>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <<case 1>> <<He>> moans as a pathetic dribble of cum leaks from <<his>> $NPCList[_nn].penisdesc and down your chin. You manage to hold in the laughter. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your chin with one hand and strokes <<his>> $NPCList[_nn].penisdesc with the other as <<he>> ejaculates onto your face. <<He>> laughs as you cringe away from <<him>>. <<case 4 5 6>> <<He>> grasps your ear with one hand while stroking <<his>> $NPCList[_nn].penisdesc with the other. <<He>> cums on your face. <<set _postOrgasmSpeech to `"I love giving unwanted facials."`>> <<case 7>> <<He>> grasps your hair tight in <<his>> fist while stroking <<his>> $NPCList[_nn].penisdesc. <<He>> aims at your mouth as <<he>> cums. <span class="pink">You splutter and gag as thick ropes of cum push past your clenched lips and into your mouth.</span> <<set _postOrgasmSpeech to `"I love watching whores gag on cum."`>> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "mouthimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps hair at the nape your neck, and tries to push <<his>> $NPCList[_nn].penisdesc into your mouth. <<He>> ejaculates too soon, shooting cum over your lips. <span class="pink"><<He>> slaps you across the face.</span> <<set _postOrgasmSpeech to `"Next time you better swallow what I give you."`>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 4 5 6>> <<He>> brushes <<his>> $NPCList[_nn].penisdesc against your lips, causing <<him>> to ejaculate early. Cum drips down your face. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<case 7>> <<He>> grasps your hair and tries to force <<his>> $NPCList[_nn].penisdesc into your mouth. <<Hes>> too excited, and cums before <<he>> can enter you. Thick ropes of cum cover your cheeks and chin. Some makes it into your mouth. <<set _postOrgasmSpeech to `"Next time it's balls deep, bitch."`>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "mouth">> <<switch $NPCList[_nn].penissize>> <<case 4>> <<He>> grasps your hair and thrusts down your throat, gagging you with <<his>> $NPCList[_nn].penisdesc as <<he>> cums. <span class="pink">You whimper as semen streams down your throat.</span> <<set _postOrgasmSpeech to `"I bet you enjoy being face fucked."`>> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<case 1>> <<He>> thrusts <<his>> $NPCList[_nn].penisdesc as far into your mouth as possible. It's not much. A tiny dribble of semen leaks from the end of <<his>> penis and down your chin. <<default>> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> grasps your chin with one hand, and your hair with the other, then shoves <<his>> $NPCList[_nn].penisdesc down your throat. <<He>> cums at once. You gag and retch as unwanted semen streams down your throat, forcing you to swallow. <<case 4 5 6>> <<He>> <span class="blue">grasps your throat</span> for purchase as <<his>> $NPCList[_nn].penisdesc thrusts into your mouth. You gag as <<he>> ejaculates down your throat. <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <<case 7>> <<He>> grasps your hair by the temples and thrusts <<his>> $NPCList[_nn].penisdesc down your throat as <<he>> cums. <span class="pink">You whimper as semen streams into you.</span> <<Hes>> still ejaculating when <<he>> pulls out, filling your mouth and splattering over your face. <<set _postOrgasmSpeech to `"Sluts like you are made to be dominated."`>> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<gstress>><<gtrauma>><<gpain>><<violence 3>><<bruise neck>><<hitstat>> <</switch>> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <</switch>> <<elseif $NPCList[_nn].penis is "feet">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> pushes your feet together and moans as <<he>> cums. Ejaculate covers your feet. <<set _postOrgasmSpeech to `"Next time I'm fucking you properly."`>> <<case 4 5 6>> <<He>> cums on your feet, leaving them slick with semen. <<set _postOrgasmSpeech to `"I didn't mean to cum so soon."`>> <<case 7>> <<He>> moans and thrusts <<his>> $NPCList[_nn].penisdesc between your feet as <<he>> cums, splattering semen onto your feet and legs. <<set _postOrgasmSpeech to `"Now you're nice and messy."`>> <<thighejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</switch>> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<elseif $NPCList[_nn].penis is "leftarm" and $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, <<his>> $NPCList[_nn].penisdesc pulsing in your hands. <<set _postOrgasmSpeech to `"I love your enthusiasm. Two handed handjobs are best."`>> <<case 4 5 6>> <<He>> cums on your hands, leaving them slick with semen. <<set _postOrgasmSpeech to `"I'm gonna fuck you next time, but I like that you used both hands."`>> <<case 7>> <<He>> spasms and moans, shooting thick streams of cum over your hands. You are so intent on your work you don't notice <<his>> $NPCList[_nn].penisdesc is aimed at your face. It gets splattered with semen. <<set _postOrgasmSpeech to `"Better look out next time."`>> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<elseif $NPCList[_nn].penis is "leftarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as <<he>> cums, <<his>> $NPCList[_nn].penisdesc sliding in your left hand and covering it with semen. <br><br> <<case 3 4>> <<He>> spasms and moans, shooting thick streams of cum over your hand. You are so intent on keeping <<him>> occupied that you don't notice that <<his>> $NPCList[_nn].penisdesc is aimed at your face. It gets splattered with semen. <<set _postOrgasmSpeech to `"Take that you cheeky cunt."`>> <<faceejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 6 7>> <<He>> spasms and moans. Thick streams of cum shoot from <<his>> $NPCList[_nn].penisdesc, splattering your chest. <<set _postOrgasmSpeech to `"You need to learn to control cock better."`>> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <<elseif $NPCList[_nn].penis is "rightarm">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you work <<his>> shaft with your right hand. You give <<his>> $NPCList[_nn].penisdesc a final squeeze, and <<he>> cums on your wrist. <<case 4 5>> <<He>> spasms and moans, shooting thick streams of cum onto your hand. You are so intent on keeping <<him>> occupied you don't notice <<his>> $NPCList[_nn].penisdesc is aimed at your chest. <<His>> semen splatters onto your <<breasts>>. <<set _postOrgasmSpeech to `"You should lick that up, whore."`>> <<chestejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 6 7>> <<He>> moans as thick ropes of semen erupt from <<his>> $NPCList[_nn].penisdesc and into the air. It lands on your hand. <<set _postOrgasmSpeech to `"Lick it up. Go on, you can't resist."`>> <</switch>> <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <<elseif $NPCList[_nn].penis is 0>> <<switch random(1, 5)>> <<case 1>> <<He>> moans as <<he>> works <<his>> shaft and, giving <<his>> $NPCList[_nn].penisdesc a final squeeze, ejaculates onto your tummy. <<set _postOrgasmSpeech to `"Take that, whore."`>> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 2>> <<He>> aims at your face as <<he>> rubs <<his>> $NPCList[_nn].penisdesc, covering it with semen. <<set _postOrgasmSpeech to `"Your place is on your knees in service. Don't forget it."`>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and, aiming it with care, ejaculates on your <<bottom>>. <<set _postOrgasmSpeech to `"That's warm up for next time."`>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <<case 4>> <<He>> strokes <<his>> $NPCList[_nn].penisdesc and moans, ejaculating on your <<breasts>>. <<set _postOrgasmSpeech to `"I love watching cum drip down a used-up whore."`>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<case 5>> <<He>> moans as <<he>> rubs <<his>> $NPCList[_nn].penisdesc, sending cum flying all over your body. <<He>> grins as the last strings of ejaculate spurt from <<his>> cock. <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</switch>> <<elseif $NPCList[_nn].penis is "otheranus">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> moans as you fuck <<his>> ass. <<He>> catches <<his>> ejaculate in <<his>> hands, and stares at it. <<He>> looks ashamed. <<set _postOrgasmSpeech to `"Get off me. I'm done now."`>> /* <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> */ /* not sure why this is here */ <<case 4 5>> <<He>> whimpers as you pound <<his>> ass. Cum shoots from <<his>> $NPCList[_nn].penisdesc, splattering over the ground. <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <<set _postOrgasmSpeech to `"You're a decent fuck toy. Next time I'm fucking that ass of yours."`>> <</switch>> <<elseif $NPCList[_nn].penis is "otheranusfrot" or $NPCList[_nn].penis is "otheranusentrance" or $NPCList[_nn].penis is "otheranusimminent">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> cheeks. You grind your <<penis>> against <<his>> ass to finish. <<set _postOrgasmSpeech to `"You'll get a beating if you don't fuck me properly next time."`>> <<case 4 5>> <<He>> moans and ejaculates on the ground as you rub against <<his>> anus. <<set _postOrgasmSpeech to `"Fuck. I wanted to feel you inside me."`>> <<case 6 7>> <<He>> sighs as <<he>> ejaculates onto <<his>> own chest. <<set _postOrgasmSpeech to `"Next time I'll do the fucking. Be ready."`>> <</switch>> <<elseif $NPCList[_nn].penis is "penis" or $NPCList[_nn].penis is "penisentrance" or $NPCList[_nn].penis is "penisimminent">> <<He>> shakes with arousal as <<he>> cums all over your <<penis>>. <<set _postOrgasmSpeech to `"That was awesome."`>> <!-- Special case male PC being orally serviced by male NPC with no other contact --> <<elseif $NPCList[_nn].mouth is "penis">> <<switch random(1, 7)>> <<case 1 2 3>> <<He>> cums as you fuck <<his>> mouth. <<He>> shoves you away, as if disgusted with <<himself>>. <<set _postOrgasmSpeech to `"I'm done. Get lost."`>> <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<case 4 5>> <<He>> whimpers and cums on the ground as you grasp <<his>> hair and pound <<his>> face. <<He>> struggles away from your cock. <<set _postOrgasmSpeech to `"I'm finished. Fuck off."`>> <<case 6 7>> <<He>> <<print ($player.ballsExist ? "cups your balls" : "grabs your pussy")>> and painfully drives your <<penis>> down <<his>> throat. <<He>> ejaculates on <<his>> chest as <<he>> gags on your cock. <<set _postOrgasmSpeech to `"T-Topping from the bottom is my speciality, bitch."`>> <</switch>> <<elseif $NPCList[_nn].penis is "othermouth">> <<He>> shakes with arousal as <<he>> cums, before spitting on your face. <br><br> <<else>> <<He>> collapses in orgasmic bliss. <</if>> <<if !$NPCList[_nn].penisdesc.includes("strap-on")>> <<ejaculation-urinate male>> <</if>> <</if>> <<if $NPCList[_nn].penis isnot "none" and !$NPCList[_nn].penisdesc.includes("strap-on") and _condomResult is "leaked">> Despite wearing a condom, it was too damaged to stop the cum from leaking out. <</if>> <</if>> <<if _postOrgasmSpeech>> _postOrgasmSpeech <<unset _postOrgasmSpeech>> <</if>> <br><br> <</if>> <</if>> <</for>> <!-- END MAIN LOOP --> <!-- Finishing moves for consensual with low anger or non-consensual with enemy damage --> <<if _args[0] isnot "short">> <<if $npc.length is 0>> <<if $position isnot "wall">> <<if $punishmentposition isnot "gloryhole">> <!-- Disregard named NPCs and Pillory / Wall --> <<if $consensual is 1 and $enemyanger lte 0 and $NPCList[0].fullDescription isnot "Ivory Wraith">> <<if $enemyno is 1>> <<switch random(1, 6)>> <<case 1 2>> <<He>> absently strokes you, <span class="green">making you feel warm inside.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <<case 3 4>> <<He>> strokes your hair, <span class="green">making you feel warm inside.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <<case 5 6>> <<He>> brushes your cheek with <<his>> hand. "You're so <<if $player.gender_appearance is "m">>handsome<<else>>beautiful<</if>>!" <span class="green">Your face flushes with pleasure.</span> <<lstress>><<ltrauma>><<lpain>><<violence -3>> <br><br> <</switch>> <<elseif $enemyno gte 2>> They stroke you, <span class="green">making you feel warm inside.</span> <<lstress>><<ltrauma>><<lpain>><<violence -6>> <br><br> <</if>> <<elseif $consensual is 0 and $mouthuse is "facesit" and $enemyhealth lte ($enemyhealthmax / 10) * 9 and $NPCList[0].fullDescription isnot "Ivory Wraith">> <<if $mouthstate is "anal">> <<selectNpcWithPartInPosition "vagina" "facesitanal">> <<else>> <<selectNpcWithPartInPosition "vagina" "facesit">> <</if>> <<if $npcrow.includes(_j)>> <<print $npc[$npcrow.indexOf(_j)]>> <<else>> The <<person>> <</if>> snarls: "You shouldn't have resisted <<if $enemyno gte 2>>us<<else>>me<</if>>." <br><br> <<switch random(1)>> <<case 0>> <<He>> presses down on your face as <<he>> reaches forward, pinching your <<nipples>> <<if $worn.upper.exposed lt 2 and $worn.under_upper.exposed lt 1>> through your <<top>>,<</if>> and twisting them hard. You cry out but it is heavily muffled by <<his>> pussy and ass. <<if $enemyno gte 2>> <<His>> <<if $enemyno gt 2>>friends laugh<<else>>friend laughs<</if>> as <<he>> tortures you like this, before <<he>> eventually gets up off of you. <<else>> <<He>> does this several times, torturing you like this while you are helpless under <<him>>, before <<he>> gets up. <</if>> <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <<case 1>> <<He>> lifts up slightly, then drops down hard onto your face, crushing it under <<him>>. <<He>> then continues to butt drop onto your face, smashing it with <<his>> ass as <<he>> punishes you. <<if $enemyno gte 2>> <<His>> <<if $enemyno gt 2>>friends laugh<<else>>friend laughs<</if>> as <<he>> continues to abuse your face. <</if>> <<He>> finally stops, and gets up off of your bruised face. <<gstress>><<gtrauma>><<gpain>><<bruise face>><<violence 3>> <br><br> <</switch>> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 7.5 and $NPCList[0].type isnot "plant" and $NPCList[0].fullDescription isnot "Ivory Wraith">> <<if $enemyno is 1>> <<He>> <span class="red">punches you. You double over.</span> "That's for struggling, bitch." <<gstress>><<gtrauma>><<gpain>><<violence 6>> <br><br> <<elseif $enemyno is 2>> <<set $NPCList[0].intro to 1>> <<He>> holds your arms <span class="red">while the <<person2>><<person>> punches you. You double over.</span> "That'll teach you not to fight us, you little cunt." <<gstress>><<gtrauma>><<gpain>><<violence 10>> <br><br> <<else>> <<set $NPCList[0].intro to 1>> <<He>> holds your arms <span class="red">while the others take turns punching you. You double over.</span> "Trying to fight us? You get what you deserve, you worthless slut." <<gstress>><<gtrauma>><<gpain>><<violence 20>> <br><br> <</if>> <<elseif $consensual is 0 and $enemyhealth lte ($enemyhealthmax / 10) * 8.5 and $NPCList[0].type isnot "plant" and $NPCList[0].fullDescription isnot "Ivory Wraith">> <<if $enemyno is 1>> <<He>> <span class="pink">slaps you back and forth across the face.</span> "That's for struggling." <<gstress>><<gtrauma>><<gpain>><<violence 3>> <br><br> <<elseif $enemyno is 2>> <<set $NPCList[0].intro to 1>> <<person1>> <<He>> holds your arms <span class="pink">while the <<person2>><<person>> slaps you back and forth across the face.</span> "That's what you get for struggling." <<gstress>><<gtrauma>><<gpain>><<violence 5>> <br><br> <<else>> <<set $NPCList[0].intro to 1>> <<He>> holds your arms <span class="pink">while the others take turns slapping you across the face and chest.</span> "That's what you get for struggling." <<gstress>><<gtrauma>><<gpain>><<violence 10>> <br><br> <</if>> <<elseif $consensual is 0 and $enemyhealth lt (($enemyhealthmax / 10) * 9.9) and $audience gte 10 and $NPCList[0].type isnot "plant" and $NPCList[0].fullDescription isnot "Ivory Wraith">> <<set $NPCList[0].intro to 1>> <<He>> thrusts you in front of the audience, grappling your arms. "Let's show <<phim>> what happens to feisty cunts." <span class="purple">The audience takes turns spitting on your chest and face while you writhe in discomfort.</span> <<faceejacstat>><<ejacstat>><<bodyliquid "face" "goo">> <<chestejacstat>><<bodyliquid "chest" "goo">> <<gstress>><<gtrauma>><<trauma 3>><<stress 3>> <br><br> <</if>> <</if>> <</if>> <</if>> <</if>> <<if $options.images is 1 and $options.combatImages is 1>> <<if $position isnot "stalk">> <br> <<combatimg>> <br> <</if>> <</if>> <<set $ejaculating to 0>> <</widget>> <<widget "ejaculation-urinate">> <<if $watersportsdisable is "f" and $consensual is 0 and $enemyanger gte random(1, 100)>> <br><br> <<if _args[0] is "male">> <<switch random(1, 7)>> <<case 1>> <<He>> stands over your face, and releases a stream of urine. "Take that, meat toilet." <<case 2>> <<He>> stands over your body, and releases a stream of urine. "This is all you're good for." <<case 3>> <<He>> thrusts <<his>> pelvis forward, and releases a stream of urine. "Just marking my territory." <<case 4>> <<He>> stands over you, and urinates. "Feeling humiliated? Good." <<case 5>> <<He>> takes <<his>> cock in hand, and pisses over your body. "That's right. This is what you're worth, slut." <<case 6>> <<He>> stands and pisses on you. "You make a good toilet." <<default>> <<He>> holds you still, takes <<his>> cock in hand, and urinates on your face. "Just reminding you of your place." <</switch>> <<else>> <<switch random(1, 7)>> <<case 1>> <<He>> squats over your face, and releases a stream of urine. "Take that, meat toilet." <<case 2>> <<He>> squats over your body, and releases a stream of urine. "This is all you're good for." <<case 3>> <<He>> thrusts <<his>> pelvis forward, and releases a stream of urine. "Just marking my territory." <<case 4>> <<He>> squats over you, and urinates. "Feeling humiliated? Good." <<case 5>> <<He>> squats and pisses over your body. "That's right. This is what you're worth, slut." <<case 6>> <<He>> squats and pisses on you. "You make a good toilet." <<default>> <<He>> holds you still, squats, and urinates on your face. "Just reminding you of your place." <</switch>> <</if>> <<ggtrauma>><<trauma 12>><<gstress>><<stress 6>> <<urinestat>> <br><br> <</if>> <</widget>><<widget "beastejaculation">> <<set $ejaculating to 1>> <<set $enemyejaculated += 1>> <<set $pronoun to "i">> <<set _jj to $active_enemy>> <<set _npciswolftype to $NPCList[_jj].type is "wolf" or $NPCList[_jj].type is "wolfboy" or $NPCList[_jj].type is "wolfgirl">> <!-- Male BEAST --> <<if $NPCList[_jj].penis is "thighs">> <<if $NPCList[_jj].penissize gte 5>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your thighs and tummy. <<thighejacstat>><<tummyejacstat>><<ejacstat>><<set $hygiene += 5000>><<bodyliquid "thigh" "semen" 5>><<bodyliquid "tummy" "semen" 5>> <<else>> <<bHe>> ejaculates onto your thighs. <<thighejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "thigh" "semen">> <</if>> <</if>> <<if $NPCList[_jj].penis is "vaginaentrance">> <<if $NPCList[_jj].penissize gte 5>> <<if $worn.genitals.type.includes("chastity")>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your $worn.genitals.name and flowing over your thighs. <<else>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your <<genitals 1>> and flowing over your thighs. <</if>> <<vaginalentranceejacstat>><<thighejacstat>><<ejacstat>><<set $hygiene += 5000>><<bodyliquid "vaginaoutside" "semen" 5>> <<else>> <<if $worn.genitals.type.includes("chastity")>> <<bHe>> ejaculates onto your $worn.genitals.name. <<else>> <<bHe>> ejaculates onto your <<pussy>>. <</if>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <</if>> <</if>> <<if $NPCList[_jj].penis is "vaginaimminent">> <<if $NPCList[_jj].penissize gte 5>> <<if $worn.genitals.type.includes("chastity")>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your $worn.genitals.name and flowing over your thighs. <<else>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your <<genitals 1>> and flowing over your thighs. <</if>> <<vaginalentranceejacstat>><<thighejacstat>><<ejacstat>><<set $hygiene += 5000>><<bodyliquid "vaginaoutside" "semen" 5>> <<else>> <<if $worn.genitals.type.includes("chastity")>> <<bHe>> ejaculates onto your $worn.genitals.name. <<else>> <<bHe>> ejaculates onto your <<pussy>>. <</if>> <<vaginalentranceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vaginaoutside" "semen">> <</if>> <</if>> <<if $NPCList[_jj].penis is "vagina">> <<if random(1, 100) gte 81 and ($NPCList[_jj].type is "dog" or $NPCList[_jj].type is "dogboy" or $NPCList[_jj].type is "doggirl") or _args[0] is "knot">> <<if _args[0] is "knot">> <<set _knotted to true>><<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<pussy>>. <<bHe>> ejaculates deep into your womb. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you remain locked together. <<else>> <<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<pussy>>. <<bHe>> ejaculates deep into your womb. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you're locked together for a humiliating five minutes until the knot shrinks enough that the <<beasttype>> can wiggle it free. <<pass 5>> <</if>> <<elseif random(1, 100) gte 61 and _npciswolftype>> <<if _args[0] is "knot">> <<set _knotted to true>><<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<pussy>>. <<bHe>> ejaculates deep into your womb. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you remain locked together. <<transform wolf 1>> <<else>> <<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<pussy>>. <<bHe>> ejaculates deep into your womb. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you're locked together for a humiliating five minutes until the knot shrinks enough that the <<beasttype>> can wiggle it free. <<pass 5>><<transform wolf 1>> <</if>> <<elseif $NPCList[_jj].type is "pig" or $NPCList[_jj].type is "pigboy" or $NPCList[_jj].type is "piggirl">> Ejaculate streams from the <<print $NPCList[_jj].type>>'s <<print $NPCList[_jj].penisdesc>>. You're stuck for many humiliating minutes, the pig's cock steadily filling your womb. <br> <<if $audiencepresent gte 1>> The audience enjoy the show. <<if $pregnancyspeechdisable is "f">> <<print either( `"I can't believe it. Bred by a pig."`, `"I bet <<pshe>> loves getting pig-fucked like this."` )>> <<else>> <<print either( `"I can't believe it. Fucked by a pig."`, `"I bet <<pshe>> loves getting pig-fucked like this."` )>> <</if>> <br> <<print either( `"What a filthy slut."`, `"Getting what a slut deserves."` )>> <br> <<print either( `"I wonder how pig cock feels."`, `"This <<bitch>> would fuck the whole sty."` )>> <br> <</if>> <br> Despite filling to the brim, the semen doesn't leak out. You remain full even as the pig wiggles free. Then you feel a pressure lift, and a plug of hard semen drops to the ground. Pig cum flows out after it, covering your thighs. <<bodyliquid "vagina" "semen" 2>><<bodyliquid "vaginaoutside" "semen" 2>><<bodyliquid "thigh" "semen">><<pass 30>><<vaginalentranceejacstat>><<thighejacstat>> <<elseif $NPCList[_jj].penissize gte 5>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, filling your womb and flowing from your <<genitals 1>> in a great torrent. <<vaginalentranceejacstat>><<set $hygiene += 4500>><<bodyliquid "vagina" "semen" 4>><<bodyliquid "vaginaoutside" "semen" 5>> <<else>> <<bHe>> ejaculates deep into your womb. <</if>> <<vaginalejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "vagina" "semen">> <<recordVaginalSperm "pc" $NPCList[_jj].fullDescription `($enemytype is "human" ? "npc" : $NPCList[_jj].type)`>> <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].penis is "cheeks">> <<if $NPCList[_jj].penissize gte 5>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, surging over your back and onto your hair, and flowing over your <<bottom>>. <<bottomejacstat>><<hairejacstat>><<ejacstat>><<set $hygiene += 5000>><<bodyliquid "bottom" "semen" 5>><<bodyliquid "hair" "semen" 5>> <<else>> <<bHe>> ejaculates onto your back. <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</if>> <</if>> <<if $NPCList[_jj].penis is "anusentrance">> <<if $NPCList[_jj].penissize gte 5>> <<if $worn.genitals.anal_shield is 1>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your $worn.genitals.name and flowing over your thighs. <<else>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your <<bottom>> and flowing over your thighs. <</if>> <<bottomejacstat>><<thighejacstat>><<ejacstat>><<set $hygiene += 5000>><<bodyliquid "bottom" "semen" 5>><<bodyliquid "thigh" "semen" 5>> <<else>> <<if $worn.genitals.anal_shield is 1>> <<bHe>> ejaculates onto your $worn.genitals.name. <<else>> <<bHe>> ejaculates onto your <<bottom>>. <</if>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</if>> <</if>> <<if $NPCList[_jj].penis is "anusimminent">> <<if $NPCList[_jj].penissize gte 5>> <<if $worn.genitals.anal_shield is 1>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your $worn.genitals.name and flowing over your thighs. <<else>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, drenching your <<bottom>> and flowing over your thighs. <</if>> <<bottomejacstat>><<thighejacstat>><<ejacstat>><<set $hygiene += 5000>><<bodyliquid "bottom" "semen" 5>><<bodyliquid "thigh" "semen" 5>> <<else>> <<if $worn.genitals.anal_shield is 1>> <<bHe>> ejaculates onto your $worn.genitals.name. <<else>> <<bHe>> ejaculates onto your <<bottom>>. <</if>> <<bottomejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "bottom" "semen">> <</if>> <</if>> <<if $NPCList[_jj].penis is "anus">> <<if random(1, 100) gte 81 and ($NPCList[_jj].type is "dog" or $NPCList[_jj].type is "dogboy" or $NPCList[_jj].type is "doggirl") or _args[0] is "knot">> <<if _args[0] is "knot">> <<set _knotted to true>><<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<bottom>>. <<bHe>> ejaculates deep into your bowels. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you remain locked together. <<else>> <<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<bottom>>. <<bHe>> ejaculates deep into your bowels. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you're locked together for a humiliating five minutes until the knot shrinks enough that the <<beasttype>> can wiggle it free. <<pass 5>> <</if>> <<elseif random(1, 100) gte 61 and _npciswolftype>> <<if _args[0] is "knot">> <<set _knotted to true>><<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<bottom>>. <<bHe>> ejaculates deep into your bowels. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you remain locked together. <<transform wolf 1>> <<else>> <<knot_stat>> With a final thrust, <<bhe>> forces <<bhis>> knot into your <<bottom>>. <<bHe>> ejaculates deep into your bowels. You feel the semen build within you, its exit plugged. The <<beasttype>> climbs off and faces away from you, but you're locked together for a humiliating five minutes until the knot shrinks enough that the <<beasttype>> can wiggle it free. <<pass 5>><<transform wolf 1>> <</if>> <<elseif $NPCList[_jj].type is "pig" or $NPCList[_jj].type is "pigboy" or $NPCList[_jj].type is "piggirl">> Ejaculate streams from the <<print $NPCList[_jj].type>>'s <<print $NPCList[_jj].penisdesc>>. You're stuck for many humiliating minutes, the pig's cock steadily filling your ass. <br> <<if $audiencepresent gte 1>> The audience enjoy the show. <<if $pregnancyspeechdisable is "f">> <<print either( `"I can't believe it. Bred by a pig."`, `"I bet <<pshe>> loves getting pig-fucked like this."` )>> <<else>> <<print either( `"I can't believe it. Fucked by a pig."`, `"I bet <<pshe>> loves getting pig-fucked like this."` )>> <</if>> <br> <<print either( `"What a filthy slut."`, `"Getting what a slut deserves."` )>> <br> <<print either( `"I wonder how pig cock feels."`, `"This <<bitch>> would fuck the whole sty."` )>> <br> <</if>> <br> Despite filling to the brim, the semen doesn't leak out. You remain full even as the pig wiggles free. Then you feel a pressure lift, and a plug of hard semen drops to the ground. Pig cum flows out after it, covering your thighs. <<bodyliquid "anus" "semen" 2>><<bodyliquid "bottom" "semen" 2>><<bodyliquid "thigh" "semen">><<pass 30>><<bottomejacstat>><<thighejacstat>> <<elseif $NPCList[_jj].penissize gte 5>> Ejaculate gushes from <<bhis>> <<print $NPCList[_jj].penisdesc>>, filling your bowels and surging outside, drenching your <<bottom>>. <<bottomejacstat>><<set $hygiene += 4500>><<bodyliquid "anus" "semen" 4>><<bodyliquid "bottom" "semen" 5>><<set $hunger -= 1800>><<set $thirst -= 1800>> <<else>> <<bHe>> ejaculates into your bowels. <</if>> <<analejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "anus" "semen">><<set $hunger -= 200>><<set $thirst -= 200>> <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].penis is "chest">> <<if $position is "missionary">> <<bHe>> ejaculates onto your neck and chest. <<neckejacstat>><<set $hygiene += 500>><<bodyliquid "neck" "semen">> <<else>> <<bHe>> ejaculates onto your stomach and chest. <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</if>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <</if>> <<if $NPCList[_jj].penis is "mouthentrance">> <<bHe>> ejaculates onto your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</if>> <<if $NPCList[_jj].penis is "mouthimminent">> <<switch random(1, 3)>> <<case 1 2>> <<bHe>> ejaculates onto your face. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<case 3>> <<bHe>> ejaculates a massive load onto your face, pushing past your pursed lips and into your mouth. <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<if _npciswolftype>><<transform wolf 1>><</if>> <</switch>> <</if>> <<if $NPCList[_jj].penis is "mouth">> <<bHe>> ejaculates down the back of your throat. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_jj].type`>> <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].penis is "feet">> <<bHe>> ejaculates on your feet. <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <</if>> <<if $NPCList[_jj].penis is "leftarm" and $NPCList[_jj].penis is "rightarm">> <<bHe>> ejaculates on your hands. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <</if>> <<if $NPCList[_jj].penis is "leftarm">><<bHe>> ejaculates on your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "leftarm" "semen">> <</if>> <<if $NPCList[_jj].penis is "rightarm">><<bHe>> ejaculates on your hand. <<handejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "rightarm" "semen">> <</if>> <<if $NPCList[_jj].penis is "otheranusentrance" or $NPCList[_jj].penis is "otheranusimminent">> The <<beasttype>> ejaculates as you frot <<his>> ass. <</if>> <<if $NPCList[_jj].penis is "otheranus">> The <<beasttype>> ejaculates as you pound <<his>> ass. <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].penis is 0>> <<if $NPCList[_jj].stance is "topface">> <<bHe>> ejaculates onto your neck. <<neckejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "neck" "semen">> <<else>> <<bHe>> ejaculates onto your tummy. <<tummyejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</if>> <</if>> <<if $NPCList[_jj].penis is "penis" or $NPCList[_jj].penis is "penisentrance" or $NPCList[_jj].penis is "penisimminent">> <<if $position is "missionary">> <<bHe>> ejaculates onto your chest and neck. <<chestejacstat>><<neckejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <<else>> <<bHe>> ejaculates onto your stomach and <<penisSimple>>. <<tummyejacstat>><<set $hygiene += 500>><<bodyliquid "tummy" "semen">> <</if>> <<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <!-- Female BEAST --> <<if $NPCList[_jj].vagina is "penisimminent" or $NPCList[_jj].vagina is "penisentrance">> <<if $worn.genitals.type.includes("chastity")>> You feel the vibrations from your $worn.genitals.name as the $NPCList[_jj].type orgasms. <<else>> You feel the heat radiate on your <<penis>> as the <<beasttype>> orgasms. <</if>> <</if>> <<if $NPCList[_jj].vagina is "penis">> The <<beasttype>> orgasms on your <<penis>>, pulsing around your length. <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if ($NPCList[_jj].vagina is "vaginaentrance" or $NPCList[_jj].vagina is "vaginaimminent") and $worn.genitals.type.includes("chastity")>> You feel the vibrations from your $worn.genitals.name as the $NPCList[_jj].type orgasms. <<elseif $NPCList[_jj].vagina is "vaginaentrance" or $NPCList[_jj].vagina is "vaginaimminent">> You feel the heat radiate on your <<pussy>> as the <<beasttype>> orgasms. <</if>> <<if $NPCList[_jj].vagina is "vagina" and $worn.genitals.type.includes("chastity")>> You feel the vibrations on your $worn.genitals.name as the $NPCList[_jj].type orgasms. <<elseif $NPCList[_jj].vagina is "vagina">> You feel the heat radiate on your <<pussy>> as the <<beasttype>> orgasms. Fluid leaks from the <<beasttype>> and mixes with yours. <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].vagina is "mouthimminent">> You feel the heat radiate on your face as the <<beasttype>> orgasms. <</if>> <<if $NPCList[_jj].vagina is "mouthentrance">> You feel the heat radiate on your face as the <<beasttype>> orgasms. <</if>> <<if $NPCList[_jj].vagina is "mouth">> The <<beasttypes>> pussy shudders against your mouth as it orgasms. Fluid from the <<beasttype>> mixes with your saliva. <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].vagina is "otheranusentrance" or $NPCList[_jj].vagina is "otheranusimminent">> The <<beasttype>> shudders in orgasm as you frot its ass. <</if>> <<if $NPCList[_jj].vagina is "otheranus">> The <<beasttype>> shudders in orgasm as you pound its ass. <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].mouth is "penis">> The <<beasttype>> shudders in orgasm as you fuck its mouth. <<if _npciswolftype>><<transform wolf 1>><</if>> <</if>> <<if $NPCList[_jj].vagina is 0>> The <<beasttype>> shudders in orgasm. <</if>> <!-- End orgasm loop --> <!-- PC reaction loop --> <<if $consensual is 1>> <<if $deviancy gte 75>> <<print either("You feel lewd,", "You feel a thrill,", "You feel lusty,")>> <<elseif $deviancy gte 15>> <<print either("You feel lewd,", "You feel a glow,", "You feel titillated,")>> <<else>> <<print either("You feel squeamish,", "You feel unsettled,", "You feel uncomfortable,")>> <</if>> <<if $NPCList[_jj].penis is "anus" or $NPCList[_jj].penis is "mouth" or $NPCList[_jj].penis is "vagina">> having been fucked by the <<elseif $NPCList[_jj].vagina is "penis" or $NPCList[_jj].mouth is "penis" or $NPCList[_jj].vagina is "otheranus">> having fucked the <<elseif $NPCList[_jj].vagina isnot "none" and $NPCList[_jj].penis is "none">> having been used by the <<else>> having pleasured yourself with a <</if>> <<if $audience gte 6 or $pilloryaudience gte 6>> <<beasttype>> in front of a crowd.<<elseif $audiencepresent gte 1 or $pilloryaudience gte 1>> <<beasttype>> in front of others.<<else>><<beasttype>>.<</if>> <<else>> <<if $deviancy gte 75>> <<print either("You feel ashamed,", "You feel embarrassed,", "You feel distraught,")>> <<elseif $deviancy gte 15>> <<print either("You feel nauseous,", "You feel sick,", "You feel gross,")>> <<else>> <<print either("You feel wretched,", "You feel repugnant,", "You feel loathsome,")>> <</if>> <<if $NPCList[_jj].penis is "anus" or $NPCList[_jj].penis is "mouth" or $NPCList[_jj].penis is "vagina">> having been fucked by a <<beasttype>> <<elseif $NPCList[_jj].vagina is "penis" or $NPCList[_jj].mouth is "penis" or $NPCList[_jj].vagina is "otheranus">> having fucked a <<beasttype>> <<elseif $NPCList[_jj].vagina isnot "none" and $NPCList[_jj].penis is "none">> having been abused by a <<beasttype>> <<else>> having pleasured a <<beasttype>> <</if>> <<if $audience gte 6 or $pilloryaudience gte 6>> in front of a crowd.<<elseif $audiencepresent gte 1 or $pilloryaudience gte 1>> in front of others.<<else>> against your will.<</if>> <</if>> <br><br><br> <<if $options.images is 1 and $options.combatImages is 1>> <<combatimg>> <br> <</if>> <<set $active_enemy += 1>> <<if _args[0] isnot "short">> <<if $water is 0>> <<if _knotted is true>> <<bHis>> knot remains tight within you, preventing the semen from leaking out. <br><br> <<elseif playerHasButtPlug() and $NPCList[_jj].penis is "anus">> Your $worn.butt_plug.name prevents the semen from leaking out. <<elseif $NPCList[_jj].penis is "vagina" or $NPCList[_jj].penis is "anus">><<set $semenpuddle += 1>> <<bHis>> penis slides out; <<switch Math.clamp($semenpuddle, 1,4)>> <<case 1>> lacking anything to hold it in, semen drools out and forms a puddle beneath you. <br><br> <<case 2>> lacking anything to hold it in, semen drools out and adds to the puddle beneath you. <br><br> <<case 3>> lacking anything to hold it in, semen drools out and adds to the growing puddle beneath you. <br><br> <<case 4>> lacking anything to hold it in, semen drools out and adds to the growing pool beneath you. <br><br> <</switch>> <</if>> <<if _knotted isnot true and $watersportsdisable is "f" and $enemyanger gte random(1, 100)>> <<if $NPCList[_jj].type is "dog" or $NPCList[_jj].type is "dogboy" or $NPCList[_jj].type is "doggirl" or $NPCList[_jj].type is "wolf" or $NPCList[_jj].type is "wolfboy" or $NPCList[_jj].type is "wolfgirl">> <<bHe>> raises a leg and urinates on you for good measure, marking <<bhis>> territory. <<else>> <<bHe>> urinates on you for good measure, marking <<bhis>> territory. <</if>> <<urinestat>> <br><br> <</if>> <</if>> <</if>> <!-- Index BEAST to next up --> <<switch $active_enemy>> <<case 0>> <<set $enemyarousal to $enemyarousal1>> <<set $enemyanger to $enemyanger1>> <<set $enemyhealth to $enemyhealth1>> <<set $enemytrust to $enemytrust1>> <<case 1>> <<set $enemyarousal to $enemyarousal2>> <<set $enemyanger to $enemyanger2>> <<set $enemyhealth to $enemyhealth2>> <<set $enemytrust to $enemytrust2>> <<case 2>> <<set $enemyarousal to $enemyarousal3>> <<set $enemyanger to $enemyanger3>> <<set $enemyhealth to $enemyhealth3>> <<set $enemytrust to $enemytrust3>> <<case 3>> <<set $enemyarousal to $enemyarousal4>> <<set $enemyanger to $enemyanger4>> <<set $enemyhealth to $enemyhealth4>> <<set $enemytrust to $enemytrust4>> <<case 4>> <<set $enemyarousal to $enemyarousal5>> <<set $enemyanger to $enemyanger5>> <<set $enemyhealth to $enemyhealth5>> <<set $enemytrust to $enemytrust5>> <<case 5>><!-- Should be unused case --> <<set $enemyarousal to $enemyarousal6>> <<set $enemyanger to $enemyanger6>> <<set $enemyhealth to $enemyhealth6>> <<set $enemytrust to $enemytrust6>> <<default>> <span class="red">ERROR: Beastejac index error</span> <</switch>> <<if $player.vaginaExist>> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</if>> <<if $player.penisExist>> <<set $penisuse to 0>> <<set $penisstate to 0>> <</if>> <<set $mouthuse to 0>> <<set $anususe to 0>> <<unset $neckuse>> <<if $worn.face.type.includes("gag")>> <<set $mouthuse to "gagged">> <</if>> <<set $thighuse to 0>> <<set $bottomuse to 0>> <<set $feetuse to 0>> <<if $leftarm isnot "bound" and $position isnot "wall">> <<set $leftarm to 0>> <</if>> <<if $rightarm isnot "bound" and $position isnot "wall">> <<set $rightarm to 0>> <</if>> <<set $chestuse to 0>> <<set $cheststate to 0>> <<if $head isnot "bound" and $position isnot "wall">> <<set $head to 0>> <</if>> <<set $anusstate to 0>> <<set $mouthstate to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $vaginaaction to 0>> <<set $penisaction to 0>> <<set $anusaction to 0>> <<set $thighaction to 0>> <<set $cheekaction to 0>> <<set $feetaction to 0>> <<set $mouthaction to 0>> <<set $rapeavoid to 1>> <<set $ejaculating to 0>> <</widget>><<widget "beastwound">> <<set $enemywounded += 1>> <<set $active_enemy += 1>> <!-- Index beasts --> <<switch $active_enemy>> <<case 0>> <<set $enemyarousal to $enemyarousal1>> <<set $enemyanger to $enemyanger1>> <<set $enemyhealth to $enemyhealth1>> <<set $enemytrust to $enemytrust1>> <<case 1>> <<set $enemyarousal to $enemyarousal2>> <<set $enemyanger to $enemyanger2>> <<set $enemyhealth to $enemyhealth2>> <<set $enemytrust to $enemytrust2>> <<case 2>> <<set $enemyarousal to $enemyarousal3>> <<set $enemyanger to $enemyanger3>> <<set $enemyhealth to $enemyhealth3>> <<set $enemytrust to $enemytrust3>> <<case 3>> <<set $enemyarousal to $enemyarousal4>> <<set $enemyanger to $enemyanger4>> <<set $enemyhealth to $enemyhealth4>> <<set $enemytrust to $enemytrust4>> <<case 4>> <<set $enemyarousal to $enemyarousal5>> <<set $enemyanger to $enemyanger5>> <<set $enemyhealth to $enemyhealth5>> <<set $enemytrust to $enemytrust5>> <<case 5>><!-- Should be unused case --> <<set $enemyarousal to $enemyarousal6>> <<set $enemyanger to $enemyanger6>> <<set $enemyhealth to $enemyhealth6>> <<set $enemytrust to $enemytrust6>> <<default>> <span class="red">ERROR: Beastwound index error</span> <</switch>> <<if $player.vaginaExist>> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</if>> <<if $player.penisExist>> <<set $penisuse to 0>> <<set $penisstate to 0>> <</if>> <<set $mouthuse to 0>> <<set $anususe to 0>> <<unset $neckuse>> <<if $worn.face.type.includes("gag")>> <<set $mouthuse to "gagged">> <</if>> <<set $thighuse to 0>> <<set $bottomuse to 0>> <<set $feetuse to 0>> <<if $leftarm isnot "bound" and $position isnot "wall">> <<set $leftarm to 0>> <</if>> <<if $rightarm isnot "bound" and $position isnot "wall">> <<set $rightarm to 0>> <</if>> <<set $chestuse to 0>> <<set $cheststate to 0>> <<if $head isnot "bound" and $position isnot "wall">> <<set $head to 0>> <</if>> <<set $anusstate to 0>> <<set $mouthstate to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $vaginaaction to 0>> <<set $anusaction to 0>> <<set $thighaction to 0>> <<set $cheekaction to 0>> <<set $feetaction to 0>> <<set $mouthaction to 0>> <<set $rapeavoid to 1>> <</widget>> <<widget "genericCondomEjaculation">> <<if $npc isnot $NPCList[_nn].fullDescription>>The <</if>><<print $NPCList[_nn].fullDescription>> ejaculates into the condom. <<rng>> <<if $rng gte 96>> <<personselect _nn>> <<if $consensual is 1>> <<if $player.virginity.kiss is true or random(0,100) gte 60>> <<He>> takes the condom off <<his>> <<penis>> and proceeds to drain it into <<his>> hands. While watching, <<he>> proceeds to drain them into your mouth, forcing you to drink the semen. <<else>> <<He>> takes the condom off <<his>> <<penis>> and proceeds to drain it into <<his>> mouth. While watching, <<he>> proceeds to lock lips with you, forcing you to drink the semen. <</if>> <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<else>> <<He>> takes the condom off <<his>> <<penis>> and forces the open end into your mouth, forcing you to drink down the semen. <<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <</if>> <</if>> /*Addition npc comments*/ <br><br> <</widget>> /* Takes NPC type to calculate volume of ejaculation to be swallowed or number to represent volume in ml. and updates stat */ <<widget "cumswallow">> <<set _ejaculation_volume to 0>> <<if $args[0] is undefined>> <<set _ejaculation_type to 'human'>> <<else>> <<set _ejaculation_type to $args[0]>> <</if>> <<if $args[1] is undefined>> <<switch _ejaculation_type>> <<case "human">> <<set _ejaculation_volume to random(3, 8)>> <<case "wolfboy" "dog" "dogboy" "wolf">> <<set _ejaculation_volume to random(5, 30)>> <<case "centaur" "horse" "bull">> <<set _ejaculation_volume to random(25, 250)>> <<case "boar" "pigboy" "pig">> <<set _ejaculation_volume to random(50, 300)>> <<case "bear">> <<set _ejaculation_volume to random(3, 15)>> <<case "catboy" "cat">> <<set _ejaculation_volume to random(1, 2)>> <<case "dolphin" "dolphinboy" "creature" "hawk" "lizard">> <<set _ejaculation_volume to random(20, 150)>> <<default>> <<set _ejaculation_volume to random(3, 50)>> <</switch>> <<else>> <<set _ejaculation_volume to $args[1]>> <</if>> <<if $mouthaction is "ejacspit">> You spit out the cum. <<else>> <<if $consensual is 0>> <span class="red">Tears run down <<print either("your cheeks as you struggle to", "your face as you force yourself to")>> swallow. <<if $ejactrait is 1>> You bite your tongue to stop yourself from licking your lips. <<lstress>><<stress -10>> <<else>> <<gstress>><<stress 10>> <</if>> <</span>> <<if _ejaculation_type is 'human' or $bestialitydisable is "t">> <<semenswallowedstat _ejaculation_volume>> <<else>> <<animalsemenswallowedstat _ejaculation_volume>> <</if>> <<else>> <<if $mouthaction is 'ejacswallow'>> <<if _ejaculation_type is 'human' or $bestialitydisable is "t">> <<semenswallowedstat _ejaculation_volume>> <<else>> <<animalsemenswallowedstat _ejaculation_volume>> <</if>> <<else>> <<set _ejaculation_volume to Math.floor(_ejaculation_volume/3)>> <<if _ejaculation_type is 'human' or $bestialitydisable is "t">> <<semenswallowedstat _ejaculation_volume>> <<else>> <<animalsemenswallowedstat _ejaculation_volume>> <</if>> <</if>> <</if>> <<set $hunger -= 200>> <<set $thirst -= 200>> <<bodyliquid "mouth" "semen" 1>> <<if _ejaculation_volume lte 10>> <span class="lewd">You swallow the cum down in a single gulp, <<if $ejactrait gte 1>>disappointed by <<else>>thankful for <</if>>how little there is.</span> <<elseif _ejaculation_volume lte 30>> <span class="lewd"> <<if $ejactrait gte 1>> You swallow the cum, enjoying its <<print either("strong", "bitter", "sweet", "creamy", "sharp", "salty")>> taste. <<else>> You swallow the cum. <</if>> </span> <<elseif _ejaculation_volume lte 100>> <span class="lewd">Your cheeks puff out as you swallow the semen, downing it in several noisy gulps. You sigh <<if $ejactrait gte 1>>contentedly <<else>>in relief<</if>> once you manage to get it all.</span> <<else>> <span class="lewd">You swallow as much of the massive load as you can, struggling to contain its sheer volume.<<if $ejactrait gte 1>> You cup your hands beneath your chin to catch the overflow, not wanting to let any go to waste.<<else>> Some of it overflows, running down your chin and neck. <</if>></span> <</if>> <</if>> <</widget>><<widget "endcombat">> <!-- Need to defer execution of this until the next passage. Because <<endcombat>> can be called in a link. --> <<if $ironmanmode>> <<run IronMan.addSetter(function(v) { v.enemytrust = 0; })>> <<else>> <<set $enemytrust to 0>> <</if>> <<if $enemyhealth lte 0>> <<if $enemytype is "man">> <<famescrap $enemynomax>> <</if>> <<if $audiencepresent is 1>> <<famescrap 10>> <</if>> <</if>> <<if $demonabsorb gte 1>> <<if $enemytype is "tentacles" or $enemytype is "struggle">> <<pain `-(5 * $demonabsorb)`>> <<set $stress -= (300 * $demonabsorb)>> <<else>> <<set $trauma -= (150 * $demonabsorb)>> <</if>> <span class="lewd">You absorb the sexual essence. You feel soothed.</span> <<set $demonabsorb to 0>> <<traumaclamp>> <br> <</if>> <<if $assertive gte 1>> You were <<if $assertive lte 5>> <span class="pink">slightly</span> <<elseif $assertive lte 10>> <span class="pink">a little</span> <<elseif $assertive lte 30>> <span class="purple">somewhat</span> <<elseif $assertive lte 40>> <span class="blue">quite</span> <<elseif $assertive lte 50>> <span class="lblue">pretty</span> <<elseif $assertive lte 60>> <span class="teal">very</span> <<else>> <span class="green">extremely</span> <</if>> assertive. <<if $assertiveaction isnot 0 and $assertiveaction isnot undefined>> <<if $assertiveaction is "trauma">> <<set $trauma -= $assertive>> <span class="meek">I'm so naughty.</span> <<ltrauma>> <<traumaclamp>> <br> <<elseif $assertiveaction is "stress">> <<set $stress -= ($assertive * 10)>> <span class="green">That was fun.</span> <<lstress>> <br> <<elseif $assertiveaction is "submissive">> <<sub `($assertive / 40)`>> <<if $enemytype is "beast">> <<if $NPCList[0].type is "wolf">> <<set _plural_beast_type to "wolves">> <<elseif $NPCList[0].type is "fox">> <<set _plural_beast_type to "foxes">> <<else>> <<set _plural_beast_type to $NPCList[0].type + "s">> <</if>> <span class="meek">It's nice to make _plural_beast_type feel good.</span> <<elseif $enemytype is "tentacles">> <span class="meek">It's nice to make tentacles feel good.</span> <<elseif $enemytype is "struggle">> <span class="meek">It's nice to make creatures feel good.</span> <<else>> <span class="meek">It's nice to make people feel good.</span> <</if>> <br> <<elseif $assertiveaction is "defiant">> <<def `($assertive / 40)`>> <span class="brat">It's nice to be in control.</span> <br> <</if>> <<set $assertive to 0>> <</if>> <</if>> <<unset $enemytype>> <<endevent>> <<struggle_end>> <<set $combat to 0>> <<set $rapeavoid to 1>> <<set $sexavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $breastbitten to 0>> <<set $apologised to 0>> <<unset $deepthroating>> <<unset $bodywriting_special>> <<unset $machine_tattoo_success>> <<unset $dodging>> <<unset $feet_planted>> <<unset $left_guard>> <<unset $right_guard>> <<unset $speechspraycycleplant>> <<unset $newlyWritten>> <<unset $combatBegun>> <<unset $combatPhase>> <<unset $fightTargets>> <<unset $pounce_delay>> <<unset $hypnosis_deviancy_check>> <<switch $player.gender>> <<case "f">> /*state*/ <<set $vaginastate to 0>> <<set $penisstate to "none">> /*use*/ <<set $vaginause to 0>> <<set $penisuse to "none">> <<case "m">> /*state*/ <<set $vaginastate to "none">> <<set $penisstate to 0>> /*use*/ <<set $penisuse to 0>> <<set $vaginause to "none">> <<case "h">> /*state*/ <<set $vaginastate to 0>> <<set $penisstate to 0>> /*use*/ <<set $vaginause to 0>> <<set $penisuse to 0>> <</switch>> <<if playerHasStrapon()>> <<set $penisstate to 0>> <<set $penisuse to 0>> <<if $playerPenisSizeBackup isnot undefined>> <<set $player.penissize to $playerPenisSizeBackup>> <</if>> <</if>> <<set $anusstate to 0>> <<set $mouthstate to 0>> <<set $finish to 0>> <<unset $stalk_end>> <<unset $stalk_event>> <<unset $stalk_clothes>> <<unset $stalk>> <<unset $stalk_assess>> <<unset $audience_active>> <<unset $combat_end_text>> <<set $gloryhole to 0>> <<set $mouthuse to 0>> <<set $anususe to 0>> <<set $thighuse to 0>> <<set $bottomuse to 0>> <<if $feetuse isnot "bound">> <<set $feetuse to 0>> <</if>> <<if $leftarm isnot "bound">> <<set $leftarm to 0>> <</if>> <<if $rightarm isnot "bound">> <<set $rightarm to 0>> <</if>> <<set $chestuse to 0>> <<set $cheststate to 0>> <<if $head isnot "bound">> <<set $head to 0>> <</if>> <<if $position is "wall">> <<set $leftarm to 0>> <<set $rightarm to 0>> <<set $head to 0>> <</if>> <<unset $neckuse>> <<set $position to 0>> <<set $walltype to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $overlowerstruggle to 0>> <<set $overupperstruggle to 0>> <<set $alarm to 0>> <<set $rescue to 0>> <<set $phase to 0>> <<set $phase2 to 0>> <<set $noise to 0>> <<set $timer to 0>> <<set $beastname to "none">> <<set $panicparalysis to 0>> <<set $panicviolence to 0>> <<set $pullaway to 0>> <<set $novaginal to 0>> <<set $noanal to 0>> <<set $nopenile to 0>> <<set $nochoke to 0>> <<unset $npcCondoms>> <<unset $condomUse>> <<unset $condomAsk>> <<set $player.condom to false>> <<unset $condomVaginalImg>> <<unset $condomAnalImg>> <<unset $condomPlayerPenisImg>> <<unset $noupper>> <<unset $noupperasked>> <<set $askedtochoke to 0>> <<set $speechwheeze to 0>> <<set $speechorgasmweakcumcount to 0>> <<set $speechorgasmnocumcount to 0>> <<set $speechorgasmcount to 0>> <<set $speechorgasmrepeat to 0>> <<set $underwatertime to 0>> <<if $underwater isnot 1>> <<oxygenrefresh>> <<set $suffocating to 0>> <</if>> <<set $walltype to "wall">> <<set $angelforgive to 0>> <<unset $banishDisable>> <<unset $penisfucked>> <<unset $vaginafucked>> <<unset $anusfucked>> <<set $speechdisable to 0>> <<unset $stealstateleft>> <<unset $stealstateright>> <<unset $position_lock>> <<unset $handGuideLeft>> <<unset $handGuideRight>> <<unset $easySteal>> <<set $leftactiondefault to $leftaction>> <<set $rightactiondefault to $rightaction>> <<set $feetactiondefault to $feetaction>> <<set $mouthactiondefault to $mouthaction>> <<set $vaginaactiondefault to $vaginaaction>> <<set $penisactiondefault to $penisaction>> <<set $anusactiondefault to $anusaction>> <<set $thighactiondefault to $thighaction>> <<set $cheekactiondefault to $cheekaction>> <<set $chestactiondefault to $chestaction>> <<actioncarry>> <<set $penisaction to 0>> <<set $vaginaaction to 0>> <<set $anusaction to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $mouthaction to 0>> <<set $thighaction to 0>> <<set $cheekaction to 0>> <<set $feetaction to 0>> <<set $chestaction to 0>> <<set $mockaction to "none">> <<set $bodyaction to 0>> <<set $stealdifficulty to 1>> <<set $lefttarget to 0>> <<set $righttarget to 0>> <<set $feettarget to 0>> <<set $mouthtarget to 0>> <<if $player.penisExist>> <<set $penistarget to 0>> <</if>> <<if $player.vaginaExist>> <<set $vaginatarget to 0>> <<unset $vaginadoubletarget>> <</if>> <<set $anustarget to 0>> <<unset $anusdoubletarget>> <<set $chesttarget to 0>> <<set $thightarget to 0>> <<set $stealtarget to "">> <<set $carryblock to 0>> <<set $enemywounded to 0>> <<set $enemyejaculated to 0>> <<set $semenpuddle to 0>> <<set $seconds to 0>> <<set $masturbationorgasm to 0>> <<set $swarm to { "type":0, "name":0, "move":0, "spill":0, "steady":0, "amount":{}, "data":{} }>> <<unset $nowiggle>> <<unset $cumbucket>> <<set $tentacles.max to 0>> <<set $tentacles.active to 0>> <<set _tentacles to $tentacles>> <<for _i to 0; _i lt 20; _i++>> <<set _tentacles[_i] to null>> <</for>> <<set $abomination to 0>> <<unset $tentacleColour>> <<set $tentacleMouth to 0>> <<set $tentacleAnus to 0>> <<set $tentacleAnusBaby to 0>> <<set $tentacleVagina to 0>> <<set $tentaclePenis to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $back to 0>> <<set $front to 0>> <<set $chest to 0>> <!-- <<set $claws to 1>> --> <<set $water to 0>> <<set $vorestrength to 0>> <<set $vorestruggle to 0>> <<set $voretentacles to 0>> <<set $vorestage to 0>> <<set $vorecreature to 0>> <<set $vorestomach to 0>> <<set $swallowed to 0>> <<set $leftleg to 0>> <<set $rightleg to 0>> <<set $leftnipple to 0>> <<set $rightnipple to 0>> <<set $leftarmstate to 0>> <<set $rightarmstate to 0>> <<set $feetstate to 0>> <<set $audienceselector to 0>> <<set $audiencecamera to 0>> <<set $audiencecamera1 to 0>> <<set $audiencecamera2 to 0>> <<set $audiencecamera3 to 0>> <<set $audiencecamera4 to 0>> <<set $audiencecamera5 to 0>> <<set $audiencecamera6 to 0>> <<set $audiencemember to 0>> <<set $audienceforceboy to 0>> <<set $audienceforcegirl to 0>> <<set $audienceforceteen to 0>> <<set $audiencepresent to 0>> <<set $speechcrossdressangry to 0>> <<set $speechcrossdressaroused to 0>> <<set $speechcrossdressshock to 0>> <<set $speechcrossdressdisappointed to 0>> <<set $speechhermangry to 0>> <<set $speechhermaroused to 0>> <<set $speechhermshock to 0>> <<set $speechhermdisappointed to 0>> <<set $speechsextoyangry to 0>> <<set $speechsextoyshocked to 0>> <<set $speechsextoyaroused to 0>> <<set $speechsextoydisappointed to 0>> <<set $speechsextoy to 0>> <<set $prop to []>> <<set $arousalmasochism to 0>> <<unset $willpowerpain>> <<set $active_enemy to 0>> <<set $combatTrain to { length: 0, generateInit: 1, beastTypes: [], numberPerTrain: [], }>> <<if $seductionskillup gte 1>> <<set $seductionskillup to 0>> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your seduction skills.</span> <br> <</if>> <</if>> <<if $oralskillup gte 1>> <<set $oralskillup to 0>> <<if $oralskill lt 1000>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br> <</if>> <</if>> <<if $vaginalskillup gte 1>> <<set $vaginalskillup to 0>> <<if $vaginalskill lt 1000>> <span class="gold">You feel more confident in your ability to give pleasure with your vagina.</span> <br> <</if>> <</if>> <<if $analskillup gte 1>> <<set $analskillup to 0>> <<if $analskill lt 1000>> <span class="gold">You feel more confident in your ability to give pleasure with your anus.</span> <br> <</if>> <</if>> <<if $handskillup gte 1>> <<set $handskillup to 0>> <<if $handskill lt 1000>> <span class="gold">You feel more confident in your ability to give pleasure with your hands.</span> <br> <</if>> <</if>> <<if $feetskillup gte 1>> <<set $feetskillup to 0>> <<if $feetskill lt 1000>> <span class="gold">You feel more confident in your ability to give pleasure with your feet.</span> <br> <</if>> <</if>> <<if $bottomskillup gte 1>> <<set $bottomskillup to 0>> <<if $bottomskill lt 1000>> <span class="gold">You feel more confident in your ability to give pleasure with your buttocks.</span> <br> <</if>> <</if>> <<if $thighskillup gte 1>> <<set $thighskillup to 0>> <<if $thighskill lt 1000>> <span class="gold">You feel more confident in your ability to give pleasure with your thighs.</span> <br> <</if>> <</if>> <<if $chestskillup gte 1>> <<set $chestskillup to 0>> <<if $chestskill lt 1000>> <span class="gold">You feel more confident in your ability to use your <<breasts>> to pleasure others.</span> <br> <</if>> <</if>> <<if $penileskillup gte 1>> <<set $penileskillup to 0>> <<if $penileskill lt 1000>> <span class="gold">You feel more confident in your ability to pleasure others with <<= $player.penisExist ? "your penis" : "a strap-on">>.</span> <br> <</if>> <</if>> <<set $enemyArousalLossReduction to 1>> <<unset $phalluscolorA>> <<unset $phalluscolorB>> <<unset $currentSexToyLeft>> <<unset $currentSexToyRight>> <<unset $selectedItemLeft>> <<unset $selectedItemRight>> <<manend>> <<turnend>> <<getCombatDefaultsTypeClear>> <br> <</widget>><<widget "clearnpc">> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i] to clone(setup.baseNPC)>> <<if $NPCList[_i].strapon isnot undefined>> <<run delete $NPCList[_i].strapon>> <</if>> <</for>> <<set $pronoun to 0>> <<set $beastgenderoverride to 0>> <<set $enemyno to 0>> <<set $enemynomax to 0>> <<set $combattype to 0>> <!-- Clear the arrays but don't unset them. --> <<set $npc.splice(0)>> <<set $npcnum.splice(0)>> <<set $npcrow.splice(0)>> <<if $endeventerror is undefined>> <<run EventSystem.clear()>> <</if>> <</widget>><!-- usage tip: if you want to clear an npc and copy another into its position, don't forget to use clone(). example: <<set $NPCList[1] to clone($NPCList[2])>> <<clearsinglenpc 2>> --> <<widget "clearsinglenpc">> <<if typeof _args[0] isnot "number">> <span class="red">Widget "clearsinglenpc" used incorrectly! Please report this!</span> <</if>> <<set _i to _args[0]>> <<set $NPCList[_i] to clone(setup.baseNPC)>> <<if $enemyno gt 0>> <<set $enemyno -= 1>> <</if>> <<if $endeventerror is undefined>> <<run EventSystem.pop(_i)>> <</if>> <<if $enemyno is 0>> <<set $pronoun to 0>> <<if $endeventerror is undefined>> <<run EventSystem.clear()>> <</if>> <</if>> <<if $NPCList[_i].strapon isnot undefined>> <<run delete $NPCList[_i].strapon>> <</if>> <</widget>><<widget "endevent">> <<if $dancing is 1>> <<famedance>> <<unset $dance_place>> <<unset $dance_stage_cum>> <</if>> <<set $molestavoid to 1>> <<if _args[0] isnot "phaseless">> <<set $phaselast to $phase>> <<set $phase to 0>> <<set $phase2 to 0>> <</if>> <<endnpc>> /*<<clearnpc>> is already called in endnpc */ <<set $dancelocation to 0>> <<set $forceddance to 0>> <<set $consensual to 0>> <<set $danceaction to 0>> <<set $danceactiondefault to 0>> <<set $attention to 0>> <<set $audience to 0>> <<set $audienceexcitement to 0>> <<set $audiencearousal to 0>> <<set $audiencemod to 1>> <<set $venuemod to 1>> <<set $danceevent to 0>> <<set $dancing to 0>> <<set $privatedanceoffered to 0>> <<set $trance to 0>> <<set $robinhugging to 0>> <<set $robinroomentered to 0>> <<set $crossdressing to 0>> <<unset $tip_add>> <<unset $monster>> <<set $enemyno to 0>> <<set $enemynomax to 0>> <<unset $noFinish>> <<unset $promiscuityIgnore>> <<unset $npcSub>> <<unset $purityEvent>> <<unset $corruptionEvent>> <<unset $speechNPCKissVirgin>> <<unset $speechNPCHandholdingVirgin>> <<unset $sydneyComments>> <<unset $sydneyUniqueComments>> <<unset $noBodyWriting>> <<unset $noAdmire>> <<unset $breakIgnore>> <<unset $eventforced>> <<unset $internalejac>> <<set $orgasmcurrent to 0>> <<set $beastname to "none">> <<unset $action_unclad_over_outfit>> <<unset $action_unclad_over_upper>> <<unset $action_unclad_over_lower>> <<unset $action_unclad_outfit>> <<unset $action_unclad_upper>> <<unset $action_unclad_lower>> <<unset $action_unclad_under_lower>> <<set $clothingselector to 0>> <<unset $stealtextskip>> <<set $trueconsensual to 0>> <<set $speechcum to 0>> <<set $speechorgasmcount to 0>> <<set $npc_named to 0>> <<unset $setupMidOrgasm>> <<unset $childSelected>> <<unset $childrenPassage>> <<set $index to 0>> <<set $modeloptionsOverride to {}>> <</widget>><<widget "manend">> <<unset $speechpenispenetrated>> <<unset $speechvaginapenetrated>> <<unset $speechanuspenetrated>> <<unset $speechmouthpenetrated>> <<unset $speechotheranuspenetrated>> <<unset $speechvaginaimminent>> <<unset $speechpenisimminent>> <<unset $speechanusimminent>> <<unset $speechmouthimminent>> <<unset $speechotheranusimminent>> <<unset $speechvaginaentrance>> <<unset $speechanusentrance>> <<unset $speechmouthentrance>> <<unset $speechpenisentrance>> <<unset $speechotheranusentrance>> <<unset $speechvaginawithhold>> <<unset $speechanuswithhold>> <<unset $speechpeniswithhold>> <<unset $speechotheranuswithhold>> <<unset $speechvagina>> <<unset $speechpenis>> <<unset $speechanus>> <<unset $speechvaginamouth>> <<unset $speechvaginavagina>> <<unset $speechbeat>> <<unset $speechhit>> <<unset $speechtribentrance>> <<unset $speechfacesit>> <<unset $speechmouthotheranus>> <<unset $speechanallick>> <<unset $speechanalkiss>> <<unset $speechfencingentrance>> <<unset $speechpenispenis>> <<unset $speechheadbreasts>> <<unset $speechheadchest>> <<unset $speechheadnipple>> <<unset $speechheadsuckle>> <<unset $speechheadnippleclosed>> <<unset $speechheadsuckleclosed>> <<unset $speechfeet>> <<unset $speechthigh>> <<unset $speechcheeks>> <<unset $speechhandjobpenis>> <<unset $speechhandjobvagina>> <<unset $speechmasturbate>> <<unset $speechdildovagina>> <<unset $speechdildoanus>> <<unset $speechstroker>> <<unset $speechthroat>> <<unset $speechvaginafoot>> <<unset $speechpenisfoot>> <<unset $speechchastity>> <<unset $speechNPCChastity>> <<unset $speechstruggle>> <<unset $speechstripstruggle>> <<unset $speechspank>> <<unset $speecharms>> <<unset $speechclit>> <<unset $speechglans>> <<unset $speechfutapenis>> <<unset $speechbottom>> <<unset $speechhair>> <<unset $speechchestrub>> <<unset $speechbreastrub>> <<unset $speechvaginaflaunt>> <<unset $speechpenisbig>> <<unset $speechpenisescape>> <<unset $speechvaginaescape>> <<unset $speechanusescape>> <<unset $speechsteal>> <<unset $speechnamedrop>> <<unset $speechadmired>> <<unset $speechaskrough>> <<unset $speechNPCPenisVirgin>> <<unset $speechNPCVaginaVirgin>> <<unset $speechNPCAnusVirgin>> <<unset $speechNPCOralVirgin>> <<unset $speechNPCKissVirgin>> <<unset $speechNPCHandholdingVirgin>> <<set $npcspeechcycle += 1>> <<if $npcspeechcycle gte 7>> <<set $npcspeechcycle to 0>> <</if>> <</widget>> <<widget "turnend">> <<if $ironmanmode>> <!-- Need to defer execution of this until the next passage. Because <<endcombat>> can be called in a link. --> <<run IronMan.addSetter(function(v) { if (v.enemyarousal < 0) { v.enemyarousal = 0; } })>> <<else>> <<if $enemyarousal lt 0>> <<set $enemyarousal to 0>> <</if>> <</if>> <<set $speechcum to 0>> <<set $speechorgasmrepeat to 0>> <<unset $speechgenitals>> <<unset $speechbreasts>> <<unset $speechscream>> <<unset $speechapologise>> <<unset $speechplead>> <<unset $speechmoan>> <<unset $speechdemand>> <<unset $speechcoverface>> <<unset $speechcoverpenis>> <<unset $speechcovervagina>> <<unset $speechapologiseno>> <<unset $speechforgive>> <<unset $speechspray>> <<unset $speechvaginavirgin>> <<unset $speechanusvirgin>> <<unset $speechmouthvirgin>> <<unset $speechpenisvirgin>> <<unset $speechkissvirgin>> <<unset $speechgrowl>> <<if $speechcrossdressangry is 2>> <<set $speechcrossdressangry to 1>> <<elseif $speechcrossdressangry is 1>> <<unset $speechcrossdressangry>> <</if>> <<if $speechcrossdressaroused is 2>> <<set $speechcrossdressaroused to 1>> <<elseif $speechcrossdressaroused is 1>> <<unset $speechcrossdressaroused>> <</if>> <<if $speechcrossdressshock is 2>> <<set $speechcrossdressshock to 1>> <<elseif $speechcrossdressshock is 1>> <<unset $speechcrossdressshock>> <</if>> <<if $speechcrossdressdisappointed is 2>> <<set $speechcrossdressdisappointed to 1>> <<elseif $speechcrossdressdisappointed is 1>> <<unset $speechcrossdressdisappointed>> <</if>> <<if $speechhermangry is 2>> <<set $speechhermangry to 1>> <<elseif $speechhermangry is 1>> <<unset $speechhermangry>> <</if>> <<if $speechhermaroused is 2>> <<set $speechhermaroused to 1>> <<elseif $speechhermaroused is 1>> <<unset $speechhermaroused>> <</if>> <<if $speechhermshock is 2>> <<set $speechhermshock to 1>> <<elseif $speechhermshock is 1>> <<unset $speechhermshock>> <</if>> <<if $speechhermdisappointed is 2>> <<set $speechhermdisappointed to 1>> <<elseif $speechhermdisappointed is 1>> <<unset $speechhermdisappointed>> <</if>> <</widget>> <<widget "manspeech">> <<set _n to _args[0]>> <<if $NPCList[_n].speechpenisescape is 1>> <<set $speechpenisescape to 1>> <</if>> <<if $NPCList[_n].speechvaginaescape is 1>> <<set $speechvaginaescape to 1>> <</if>> <<if $NPCList[_n].speechanusescape is 1>> <<set $speechanusescape to 1>> <</if>> <</widget>><<widget "combatimg">> <<if $enemytype is "machine">> <<switch $machine.speed>> <<case 1>> <<set _animspeed to "slow">> <<case 2>> <<set _animspeed to "fast">> <<case 3>> <<set _animspeed to "vfast">> <</switch>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _animspeed to "vfast">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 3>> <<set _animspeed to "fast">> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 1>> <<set _animspeed to "mid">> <<else>> <<set _animspeed to "mid">> <</if>> <</if>> <<if window.document.body.clientWidth lt 650>> <div id="divandroidsex" @class="colourContainerClasses() + ($options.combatAnimations isnot false ? '':' noAnimations')"> <<charLightCombat $position $prop>> <<if $position is "missionary">> <<missionaryimg>> <<else>> <<doggyimg>> <</if>> </div> <<if $ejaculating>> <<ejacimg>> <<else>> <<xrayimg>> <</if>> <<else>> <div id="divsex" @class="colourContainerClasses() + ($options.combatAnimations isnot false ? '':' noAnimations')"> <<charLightCombat $position $prop>> <<if $position is "missionary">> <<missionaryimg>> <<else>> <<doggyimg>> <</if>> <<if $ejaculating is 1>> <<ejacimg>> <<else>> <<xrayimg>> <</if>> </div> <</if>> <<run combatCharacterShadow()>> <</widget>> <<widget "xrayimg">> <<if ["penetrated","tentacle","tentacledeep"].includes($vaginastate) and ["penetrated","tentacle","tentacledeep","otheranus"].includes($penisstate)>> <<set _futaSplit to true>> <<else>> <<set _futaSplit to false>> <</if>> <<set _wide to (window.document.body.clientWidth gte 650)>> <<set _vagClass to "i256" + (_futaSplit and _wide ? "":" height64")>> <<set _vagID to _wide ? "xrayvaginal" : "xrayandroidvaginal">> <<if $vaginastate is "penetrated">> <div @class="_vagClass" @id="_vagID"> <<xraycum>> <<if $enemytype is "machine">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/machine/vaginal/xray_vaginal.png"> <<elseif $enemytype is "beast">> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginalhorse.png"> <<else>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraybeastvaginal.png"> <</if>> /* STRAP-ON COLOUR TEST */ <<elseif $vaginatarget isnot undefined and npcHasStrapon($vaginatarget, '0x0')>> <<getstraponcolor $vaginatarget>> <<set _ppcolor to $phalluscolorA>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_vaginal_interior.png"> <img @class="'layer-sextears '+_ppcolor+' anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_vaginal_straponRed.png"> <<elseif $vaginatarget isnot undefined and $NPCList[$vaginatarget].skincolour is "black">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayvaginal.png"> <<else>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginal.png"> <</if>> </div> <<elseif $vaginastate is "tentacle">> <div @class="_vagClass" @id="_vagID"> <<xraycum>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginaltentacle.png"> </div> <<elseif $vaginastate is "tentacledeep">> <div @class="_vagClass" @id="_vagID"> <<xraycum>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginaltentaclecum.png"> </div> <<elseif $vaginastate is "doublepenetrated">> <div @class="_vagClass" @id="_vagID"> <<if $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <<xraycumdouble>> <<if $NPCList[$vaginatarget].skincolour is "black">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayvaginaldoubleblack.png"> <<else>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginaldouble.png"> <</if>> <<else>> <<xraycumdouble>> <<if $vaginatarget isnot undefined and $NPCList[$vaginatarget].skincolour is "black">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayvaginal.png"> <<else>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginal.png"> <</if>> <</if>> </div> <</if>> <<set _anusClass to "i256" + (_wide ? " height64" : "")>> <<set _anusID to _wide ? "xrayanal" : "xrayandroidanal">> <<if $anusstate is "penetrated">> <<if $enemytype is "machine">> <div @class="_anusClass" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/machine/anal/xray_anal.png"> </div> <<elseif $enemytype is "beast">> <div @class="_anusClass" @id="_anusID"> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanalhorse.png"> <<else>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraybeastanal.png"> <</if>> </div> <<elseif $anustarget isnot undefined and npcHasStrapon($anustarget, '0x1')>> <div @class="_anusClass" @id="_anusID"> <<getstraponcolor $anustarget>> /*<<set _ppcolor to "strapon-"+$NPCList[$anustarget].strapon.color>>*/ <<set _ppcolor to $phalluscolorA>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_anal_interior.png"> <img @class="'layer-sextears '+_ppcolor+' anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_anal_straponRed.png"> </div> <<elseif $anustarget isnot undefined and $NPCList[$anustarget].skincolour is "black">> <div @class="_anusClass" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayanal.png"> </div> <<else>> <div @class="_anusClass" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanal.png"> </div> <</if>> <<elseif $anusstate is "doublepenetrated">> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<if $NPCList[$anustarget].skincolour is "black">> <div @class="_anusClass" @id="_anusID"> <img @class="'layer-sextears '+' anim-xray-8f-'+_animspeed" src="img/sex/black/xraydoubleanalblack.png"> </div> <<else>> <div @class="_anusClass" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraydoubleanal.png"> </div> <</if>> <<else>> <div @class="_anusClass" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanal.png"> </div> <</if>> <<elseif $anusstate is "tentacle">> <div @class="_anusClass" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanaltentacle.png"> </div> <<elseif $anusstate is "tentacledeep">> <div @class="_anusClass" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanaltentaclecum.png"> </div> <</if>> <<set _penisClass to "i256" + (!_wide ? "" : (_futaSplit ? " height128":" height64"))>> <<set _penisID to _wide ? "xraypenile" : "xrayandroidpenile">> <<if $penisstate is "penetrated">> <<if $orgasmdown gte 1 and $devstate is 1 and $orgasmcount lte 24 and !playerHasStrapon()>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginalcum.png"> </div> <<elseif playerHasStrapon()>> <div @class="_penisClass" @id="_penisID"> <<set _ppcolor to "strapon-"+$worn.under_lower.colour>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_vaginal_interior.png"> <img @class="'layer-sextears '+_ppcolor+' anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_vaginal_straponRed.png"> </div> <<else>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginal.png"> </div> <</if>> <<elseif $penisstate is "tentacle">> <<if $orgasmdown gte 1 and $devstate is 1 and $orgasmcount lte 24 and $femaleclimax isnot 1 and $condomPlayerPenisImg isnot true and !playerHasStrapon()>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraypeniletentaclecum.png"> </div> <<else>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraypeniletentacle.png"> </div> <</if>> <<elseif $penisstate is "tentacledeep">> <<if $orgasmdown gte 1 and $devstate is 1 and $orgasmcount lte 24 and $femaleclimax isnot 1 and $condomPlayerPenisImg isnot true and !playerHasStrapon()>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraypeniletentaclecum.png"> </div> <<else>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraypeniletentacle.png"> </div> <</if>> <<elseif $penisstate is "otheranus">> <<if $orgasmdown gte 1 and $devstate is 1 and $orgasmcount lte 24 and $femaleclimax isnot 1 and $condomPlayerPenisImg isnot true and !playerHasStrapon()>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanalcum.png"> </div> /* Strap-on anal */ <<elseif playerHasStrapon()>> <div @class="_penisClass" @id="_penisID"> <<set _ppcolor to "strapon-"+$worn.under_lower.colour>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_anal_interior.png"> <img @class="'layer-sextears '+_ppcolor+' anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_anal_straponRed.png"> </div> <<else>> <div @class="_penisClass" @id="_penisID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanal.png"> </div> <</if>> <</if>> <</widget>> <<widget "ejacimg">> <<set _vagID to window.document.body.clientWidth gte 650 ? "xrayvaginal" : "xrayandroidvaginal">> <<set _anusID to window.document.body.clientWidth gte 650 ? "xrayanal" : "xrayandroidanal">> <<if $enemytype is "beast">> <<if $vaginastate is "penetrated">> <div class="i256" @id="_vagID"> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginalhorsecum.png"> <<else>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraybeastvaginalcum.png"> <</if>> </div> <</if>> <<if $anusstate is "penetrated">> <div class="i256" @id="_anusID"> <<if $NPCList[_na].type is "horse" or $NPCList[_na].type is "centaur">> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanalhorsecum.png"> <<else>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraybeastanalcum.png"> <</if>> </div> <</if>> /* NPC strap-on colours */ <<elseif $vaginatarget isnot undefined and $vaginastate is "penetrated" and npcHasStrapon($vaginatarget)>> <div class="i256" @id="_vagID"> <<getstraponcolor $vaginatarget>> <<set _ppcolor to $phalluscolorA>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_vaginal_interior.png"> <img @class="'layer-sextears '+_ppcolor+' anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_vaginal_straponRed.png"> </div> <<elseif $anustarget isnot undefined and $anusstate is "penetrated" and npcHasStrapon($anustarget)>> <div class="i256" @id="_anusID"> <<getstraponcolor $anustarget>> <<set _ppcolor to $phalluscolorA>> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_anal_interior.png"> <img @class="'layer-sextears '+_ppcolor+' anim-xray-8f-'+_animspeed" src="img/sex/strapon/xray_anal_straponRed.png"> </div> <<elseif $NPCList[0].skincolour is "black">> <<if ($condomVaginalImg or ($vaginastate is "penetrated" and ($vaginatarget isnot undefined and npcHasStrapon($vaginatarget))))>> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayvaginal.png"> </div> <<elseif $vaginastate is "penetrated">> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayvaginalcum.png"> </div> <</if>> <<if ($condomAnalImg or ($vaginatarget isnot undefined and $vaginastate is "penetrated" and npcHasStrapon($vaginatarget)))>> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayvaginaldoubleblack.png"> </div> <<elseif $vaginastate is "doublepenetrated">> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayvaginaldoublecumblack.png"> </div> <</if>> <<if $anusstate is "penetrated" and ($condomAnalImg or ($anustarget isnot undefined and npcHasStrapon($anustarget)))>> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayanal.png"> </div> <<elseif $anusstate is "penetrated">> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayanalcum.png"> </div> <</if>> <<if $anusstate is "doublepenetrated">> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<set _tempspeed to _animspeed>> <<set _animspeed to 'mid'>> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xraydoubleanalcumblack.png"> </div> <<set _animspeed to _tempspeed>> <<else>> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/black/xrayanalcum.png"> </div> <</if>> <</if>> <<else>> <<if $vaginastate is "penetrated" and ($condomVaginalImg or ($vaginatarget isnot undefined and npcHasStrapon($vaginatarget)))>> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginal.png"> </div> <<elseif $vaginastate is "penetrated">> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginalcum.png"> </div> <</if>> <<if $condomVaginalImg and $vaginastate is "doublepenetrated">> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginaldouble.png"> </div> <<elseif $vaginastate is "doublepenetrated">> <div class="i256" @id="_vagID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayvaginaldoublecum.png"> </div> <</if>> <<if $anusstate is "penetrated" and ($condomAnalImg or ($anustarget isnot undefined and npcHasStrapon($anustarget)))>> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanal.png"> </div> <<elseif $anusstate is "penetrated">> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanalcum.png"> </div> <</if>> <<if $anusstate is "doublepenetrated">> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<set _tempspeed to _animspeed>> <<set _animspeed to 'mid'>> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xraydoubleanalcum.png"> </div> <<set _animspeed to _tempspeed>> <<else>> <div class="i256" @id="_anusID"> <img @class="'anim-xray-8f-'+_animspeed" src="img/sex/xrayanalcum.png"> </div> <</if>> <</if>> <</if>> <</widget>> <<widget "xraycum">> <<if setup.bodyliquid.combined("vagina") gte 1>> <<set _src to "img/sex/xraycum" + Math.clamp(setup.bodyliquid.combined("vagina"),1,5) + ".png">> <div class="i256" id="xrayvaginalcum"> <img @class="'anim-xray-8f-'+_animspeed" @src="_src"> </div> <</if>> <</widget>> <<widget "xraycumdouble">> <<if setup.bodyliquid.combined("vagina") gte 1>> <<set _src to "img/sex/xraydoublecum" + Math.clamp(setup.bodyliquid.combined("vagina"),1,5) + ".png">> <div class="i256" id="xrayvaginaldoublecum"> <img @class="'anim-xray-8f-'+_animspeed" @src="_src"> </div> <</if>> <</widget>><<widget "maninit">> <<set $enemyarousal to $allure / 50 + $audiencearousal>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemytrust to 0>> <<set $enemyhealth to 0>> <<for _i to 0; _i lt $enemyno; _i++>> <<if $NPCList[_i].health isnot undefined>> <<set $enemyhealth += $NPCList[_i].health>> <</if>> <</for>> <<if $enemyhealth is 0>><<set $enemyhealth to 199>><</if>><!-- This is set for compatibility elsewhere if needed, v2.2.0... --> <<set $enemyarousalmax to 500 * $enemyno>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to $enemyhealth>> <<if $enemyhealthmax is 0>><<set $enemyhealthmax to 199>><</if>><!-- This is set for compatibility elsewhere if needed, v2.2.0... --> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].bold to $allure / 10>> <</for>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<if _args[0]>> <<set $enemytype to _args[0]>> <<else>> <<set $enemytype to "man">> <</if>> <<if _args[0] is "plant">> <<set $enemyno to 1>> <</if>> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<set $combattype to "gang">> <<if $NPCList[0].monster is "monster">> <<set $monster to 1>> <<else>> <<set $monster to 0>> <</if>> <<if random(0,99) lt $condomchance>> <<set $npcCondoms to "normal">> <<else>> /*<<set $npcCondoms to "damaged">>*/ <</if>> /*ToDo: Pregnancy, remove to properly enable*/ <<if $pregnancyTesting is undefined>> <<set $condomUse to false>> <</if>> <<combatinit>> <</widget>> <<widget "beastNNPCinit">> <!-- NEW NNPC beast intitiation widget v2.6. Replaces beast(1-6)init widgets --> <!-- Probably just temporary... fix for Black Wolf --> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "beast">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<if $combatTrain.generateInit is 1>> <<set $penisbitten to 0>> <<set $apologised to 0>> <</if>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <!-- NG This means if Beast 1 is a monster, they are all monsters --> <!-- This should be fixed globally later --> <<if $NPCList[0].monster is "monster">> <<set $monster to 1>> <<else>> <<set $monster to 0>> <</if>> <!--Used to prevent certain variables being repeated during re-generation--> <<set $combatTrain.generateInit to 0>> <<combatinit>> <</widget>> <<widget "beastCombatInit">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<if $combatTrain.generateInit is 1>> <<set $penisbitten to 0>> <<set $apologised to 0>> <</if>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "beast">> <<if $NPCList[0].monster is "monster">> <<set $monster to 1>> <<else>> <<set $monster to 0>> <</if>> <!--Used to prevent certain variables being repeated during re-generation--> <<set $combatTrain.generateInit to 0>> <!-- NG not sure what to do with below yet, this is part of indexing... leave for now V2.7--> <<set $enemyarousal1 to $enemyarousal>> <<set $enemyanger1 to $enemyanger>> <<set $enemyhealth1 to $enemyhealthmax>> <<set $enemytrust1 to $enemytrust>> <<set $enemyarousal2 to $enemyarousal>> <<set $enemyanger2 to $enemyanger>> <<set $enemyhealth2 to $enemyhealthmax>> <<set $enemytrust2 to $enemytrust>> <<set $enemyarousal3 to $enemyarousal>> <<set $enemyanger3 to $enemyanger>> <<set $enemyhealth3 to $enemyhealthmax>> <<set $enemytrust3 to $enemytrust>> <<set $enemyarousal4 to $enemyarousal>> <<set $enemyanger4 to $enemyanger>> <<set $enemyhealth4 to $enemyhealthmax>> <<set $enemytrust4 to $enemytrust>> <<set $enemyarousal5 to $enemyarousal>> <<set $enemyanger5 to $enemyanger>> <<set $enemyhealth5 to $enemyhealthmax>> <<set $enemytrust5 to $enemytrust>> <<set $enemyarousal6 to $enemyarousal>> <<set $enemyanger6 to $enemyanger>> <<set $enemyhealth6 to $enemyhealthmax>> <<set $enemytrust6 to $enemytrust>> <<combatinit>> <</widget>> <<widget "beastNEWinit">> <!-- NEW beast intitiation widget v2.6. Replaces beast(1-6)init widgets --> <!-- Args are number of beasts(1-6), Type, Gender, Genitals and Monster status--> <!-- Last three args are optional, and override generation based on settings. Use with care --> <!-- Example: <<beastNEWinit 1 dog m>> would generate 1 male dog --> <!-- Example: <<beastNEWinit 2 wolf f>> would generate 2 female wolves --> <!-- Example: <<beastNEWinit 1 horse f penis monster>> would generate 1 dickgirl centaur --> <<set _nn to _args[0]>> <!-- Number of Beasts --> <<set _tpe to _args[1]>> <!-- Type --> <<set _gnn to _args[2]>> <!-- Gender --> <<set _beast_genitals to _args[3]>> <<set _beast_monster to _args[4]>> <<set $active_enemy to 0>> <!-- Error Checking --> <<if !$BeastList.includes(_tpe)>> <span class="red">ERROR: beastNEWinit unknown type</span> <</if>> <<for _xx = 1; _xx < _nn+1; _xx++>> <<generateBEAST _xx _tpe _gnn _beast_genitals _beast_monster>> <</for>> <<set $enemyno to _nn>> <<set $enemytype to "beast">> <!-- NG This means if Beast 1 is a monster, they are all monsters --> <!-- This should be fixed globally later --> <<set $monster to ($NPCList[0].monster is "monster" ? 1 : 0)>> <</widget>> <<widget "beastNOGENinit">> <!-- NEW beast initiation widget v2.6. Replaces beast(1-6)init widgets --> <!-- This works like ManInit widget and requires prior beast initialisation, no args --> <!-- The main reason to use this NOGEN call is so that a variety of beasts can be called, rather than all 1 type --> <!-- Eventually all the <<beastXXXinit>> calls should be collapsed under man1init, which will require rework of $enemytype="beast" + other stuff --> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "beast">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<if $combatTrain.generateInit is 1>> <<set $penisbitten to 0>> <<set $apologised to 0>> <</if>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <!-- NG This means if Beast 1 is a monster, they are all monsters --> <!-- This should be fixed globally later --> <<if $NPCList[0].monster is "monster">> <<set $monster to 1>> <<else>> <<set $monster to 0>> <</if>> <!--Used to prevent certain variables being repeated during re-generation--> <<set $combatTrain.generateInit to 0>> <!-- NG not sure what to do with below yet, this is part of indexing... leave for now V2.7--> <<set $enemyarousal2 to $enemyarousal>> <<set $enemyanger2 to $enemyanger>> <<set $enemyhealth2 to $enemyhealthmax>> <<set $enemytrust2 to $enemytrust>> <<set $enemyarousal3 to $enemyarousal>> <<set $enemyanger3 to $enemyanger>> <<set $enemyhealth3 to $enemyhealthmax>> <<set $enemytrust3 to $enemytrust>> <<set $enemyarousal4 to $enemyarousal>> <<set $enemyanger4 to $enemyanger>> <<set $enemyhealth4 to $enemyhealthmax>> <<set $enemytrust4 to $enemytrust>> <<set $enemyarousal5 to $enemyarousal>> <<set $enemyanger5 to $enemyanger>> <<set $enemyhealth5 to $enemyhealthmax>> <<set $enemytrust5 to $enemytrust>> <<set $enemyarousal6 to $enemyarousal>> <<set $enemyanger6 to $enemyanger>> <<set $enemyhealth6 to $enemyhealthmax>> <<set $enemytrust6 to $enemytrust>> <<combatinit>> <</widget>> <<widget "strangeman1init">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $NPCList[0].lefthand to "mouth">> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<combatinit>> <</widget>> <<widget "strangeman2init">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<combatinit>> <</widget>> <<widget "strangewoman1init">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<combatinit>> <</widget>> <<widget "tailorinit">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<set $leftarm to "bound">> <<set $rightarm to "bound">> <<combatinit>> <</widget>> <<widget "molestbusinit">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<if $daystate isnot "night">><<enable_rescue>><</if>> <<hand_gag 0 left>> <<combatinit>> <</widget>> <<widget "busmoveinit">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 200>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<if $daystate isnot "night">><<enable_rescue>><</if>> <<combatinit>> <</widget>> <<widget "lefthandinit">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $NPCList[0].lefthand to 0>> <<set $NPCList[0].righthand to "none">> <<set $NPCList[0].penis to "none">> <<set $NPCList[0].vagina to "none">> <<set $combat to 1>> <<set $enemyarousalmax to 100>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<if $daystate isnot "night">><<enable_rescue>><</if>> <<combatinit>> <</widget>> <<widget "nurseinit">> <<set $enemyhealth to 200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 400>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<drugs 120>> <<combatinit>> <</widget>> <<widget "pharmnurseinit">> <<set $enemyhealth to $NPCList[0].health>> <<set $enemyarousal to $allure / 100>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 1000>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to $NPCList[0].healthmax>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<if $worn.over_lower.name != "naked">> <<set $NPCList[0].lefthand to "overlowerclothes">> <<set $NPCList[0].righthand to "overlowerclothes">> <<elseif $worn.lower.name != "naked">> <<set $NPCList[0].lefthand to "lowerclothes">> <<set $NPCList[0].righthand to "lowerclothes">> <<elseif $worn.under_lower.name != "naked">> <<set $NPCList[0].lefthand to "underlowerclothes">> <<set $NPCList[0].righthand to "underlowerclothes">> <</if>> <<set $NPCList[0].mouth to "penisentrance">> <<set $NPCList[0].location.head = "genitals">> <<set $NPCList[0].location.genitals = "idle">> <!-- 'dont' is just an invalid value so that the NPC won't know how to use its genitals, otherwise there's no easy way of stopping NPC from shoving their stuff in PC's face --> <!--Prevents the use of asking for condoms--> <<set $condomAsk to true>> <<combatinit>> <</widget>> <<widget "spankmaninit">> <<set $enemyhealth to 200>> <<set $enemyarousal to 0>> <<set $enemyanger to 300>> <<set $enemystrength to 20000>> <<set $NPCList[0].lefthand to "arms">> <<set $NPCList[0].righthand to "spank">> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 300>> <<set $enemyhealthmax to 200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<set $enemyno to 1>> <<set $leftarm to "grappled">> <<set $rightarm to "grappled">> <<combatinit>> <</widget>> <<widget "bound2init">> <<set $enemyhealth to 400>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 1000>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 400>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<combatinit>> <</widget>> <<widget "ganginit">> <<set $enemyhealth to 1200>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $combat to 1>> <<set $enemyarousalmax to 3000>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 1200>> <<set $enemytrust to 0>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $enemytype to "man">> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<combatinit>> <</widget>> <<widget "abominationold">> <<set $enemyhealth to 5555>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $NPCList[0].lefthand to 0>> <<set $NPCList[1].lefthand to "none">> <<set $NPCList[2].lefthand to "none">> <<set $NPCList[3].lefthand to "none">> <<set $NPCList[4].lefthand to "none">> <<set $NPCList[5].lefthand to "none">> <<set $NPCList[0].righthand to 0>> <<set $NPCList[1].righthand to "none">> <<set $NPCList[2].righthand to "none">> <<set $NPCList[3].righthand to "none">> <<set $NPCList[4].righthand to "none">> <<set $NPCList[5].righthand to "none">> <<set $NPCList[0].penis to 0>> <<set $NPCList[1].penis to 0>> <<set $NPCList[2].penis to 0>> <<set $NPCList[3].penis to 0>> <<set $NPCList[4].penis to "clothed">> <<set $NPCList[5].penis to "clothed">> <<set $NPCList[0].vagina to 0>> <<set $NPCList[1].vagina to "none">> <<set $NPCList[2].vagina to "none">> <<set $NPCList[3].vagina to "none">> <<set $NPCList[4].vagina to "none">> <<set $NPCList[5].vagina to "none">> <<set $NPCList[0].mouth to 0>> <<set $NPCList[1].mouth to "none">> <<set $NPCList[2].mouth to "none">> <<set $NPCList[3].mouth to "none">> <<set $NPCList[4].mouth to "none">> <<set $NPCList[5].mouth to "none">> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 5555>> <<set $enemytrust to 4444>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<set $enemyno to 1>> <<set $NPCList[0].pronoun to "n">> <<combatinit>> <</widget>> <<widget "abominationold2">> <<set $enemyhealth to 5555>> <<set $enemyarousal to $allure / 50>> <<set $enemyanger to 0>> <<set $enemystrength to 20000>> <<set $NPCList[0].lefthand to 0>> <<set $NPCList[1].lefthand to 0>> <<set $NPCList[0].righthand to 0>> <<set $NPCList[1].righthand to 0>> <<set $NPCList[0].penis to 0>> <<set $NPCList[1].penis to 0>> <<set $NPCList[0].vagina to 0>> <<set $NPCList[1].vagina to 0>> <<set $NPCList[0].mouth to 0>> <<set $NPCList[1].mouth to 0>> <<set $combat to 1>> <<set $enemyarousalmax to 500>> <<set $enemyangermax to 200>> <<set $enemyhealthmax to 5555>> <<set $enemytrust to 4444>> <<if $dissociation gte 1>> <<set $enemytrust -= 40>> <</if>> <<set $rapeavoid to 1>> <<set $orgasmdown to 0>> <<set $penisbitten to 0>> <<set $apologised to 0>> <<set $underlowerstruggle to 0>> <<set $lowerstruggle to 0>> <<set $upperstruggle to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $traumasaved to $trauma>> <<set $stresssaved to $stress>> <<set $traumagain to 0>> <<set $stressgain to 0>> <<set $enemyno to 1>> <<set $NPCList[0].pronoun to "n">> <<combatinit>> <</widget>> <<widget "crossdressing_check">> <<if $player.gender is "h">> <<set $crossdressing to 2>> <<elseif $player.gender isnot $player.gender_appearance>> <<set $crossdressing to 1>> <<else>> <<set $crossdressing to 0>> <</if>> <</widget>> <<widget "danceinit">> <<crossdressing_check>> <<set $dancing to 1>> <<set $dance_place to 0>> <</widget>> <<widget "combatinit">> <<if $consensual is 1>> <<set $controlstart to $control>> <</if>> <<set $arousalmasochism to 0>> <<set $combatgoal to 0>> <!-- <<set $turnCount to 0>> --> <<set _genderexposed to $exposed gte 2 and !($worn.genitals.type.includesAll("chastity", "hidden"))>> <<if $npc.length gt 0>> <<for _iii to 0; _iii lt $npc.length; _iii++>> <<if $genderknown.includes($npc[_iii])>> <<set _genderknownbeforehand to true>> <<elseif _genderexposed>> <<run $genderknown.pushUnique($npc[_iii])>> <</if>> <</for>> <</if>> <<set $newlyWritten to []>> <<if _genderknownbeforehand or _genderexposed>> <<set $crossdressing to 0>> <<else>> <<crossdressing_check>> <</if>> <<set $enemynomax to $enemyno>> <<if $enemytype is "beast">> <<if $NPCList[0].penis is "none" and $player.penisExist>> <<set $position to "missionary">> <<else>> <<if random(1, 100) gte 20>> <<set $position to "doggy">> <<else>> <<set $position to "missionary">> <</if>> <</if>> <<else>> <<if $NPCList[0].penis is "none">> <<if random(1, 100) gte 80>> <<set $position to "doggy">> <<else>> <<set $position to "missionary">> <</if>> <<else>> <<if random(1, 100) gte 50>> <<set $position to "doggy">> <<else>> <<set $position to "missionary">> <</if>> <</if>> <</if>> <<for _i to 0; _i lt $enemynomax; _i++>> <<if $NPCList[_i].stance isnot "defeated">> <<set $NPCList[_i].active to "active">> <</if>> <</for>> <<if $slimeEvent is "have sex with someone" or $slimeEvent is "have sex with someone or something">> <<unset $slimeEvent>> <</if>> <<if $worn.face.type.includes("gag")>> <<set $mouthuse to "gagged">> <</if>> <<if $worn.feet.type.includes("shackle")>> <<set $leftleg to "bound">> <<set $rightleg to "bound">> <<set $feetuse to "bound">> <</if>> <<if playerHasStrapon()>> <<set $penisuse to 0>><<set $penisstate to 0>> <<if $worn.under_lower.size isnot undefined>> <<set $playerPenisSizeBackup to $player.penissize>> <<set $player.penissize to $worn.under_lower.size>> <</if>> <</if>> <<resetLastOptions>> <<getCombatDefaultsType>> <<wetnessCalculate>> <</widget>> <<widget "deactivateNPC">> /* How to use: * Call this widget as <<deactivateNPC _n>> where _n is any number between 0 and 5, and is an active NPC. * This will prevent said NPC from entering combat plus deal with all the rest of the math. * Optional arguments [1] and [2] for health and arousal respectivelly. If the original health or arousal values for the NPCs haven't been changed, no need to use those arguments. */ <<set $_hpToReduce to _args[1] || $NPCList[_args[0]].healthmax>> <<set $_arousalToReduce to _args[2] || $enemyarousalmax/$enemyno>> <<if _args[0] isnot undefined and $NPCList[_args[0]]>> <<if $NPCList[_args[0]].active isnot "inactive">> <<set $NPCList[_args[0]].active to "inactive">> <<set $enemyhealth -= $_hpToReduce>> <<set $enemyhealthmax to $enemyhealth>> <<set $enemyarousalmax -= $_arousalToReduce>> <<set $enemyno-->> <<else>> <span class="red">deactivateNPC ERROR: NPC _args[0] is already inactive.</span> <</if>> <<else>> <span class="red">deactivateNPC ERROR: Invalid or missing index specified.</span> <</if>> <</widget>> <<widget "man">> <<if $finish isnot 1>> <<if $setupMidOrgasm is true>> <<if $ejaculatingMid is true>> <<set $ejaculating to 1>> <<set $ejaculatingMid to false>> <<elseif $ejaculatingMid is false>> <<unset $ejaculatingMid>> <</if>> <</if>> <div @class="($debugLines ? 'debugLines-combat' : '')"> <br> <<for _mancombatcontrol = 0; _mancombatcontrol lt $enemynomax; _mancombatcontrol++>> <<if $NPCList[_mancombatcontrol].active is "active" and $NPCList[_mancombatcontrol].stance isnot "defeated">> <<man-combat _mancombatcontrol>> <<if $position isnot "stalk" and !$breakIgnore>> <br><br> <</if>> <<elseif $debug is 1 and $NPCList[_mancombatcontrol].active isnot "active">> <br>Debug Message:<br>NPC _mancombatcontrol, $NPCList[_mancombatcontrol].fullDescription is not active.<br> <<elseif $debug is 1 and $NPCList[_mancombatcontrol].stance is "defeated">> <br>Debug Message:<br>NPC _mancombatcontrol, $NPCList[_mancombatcontrol].fullDescription is defeated.<br> <</if>> <</for>> </div> <</if>> <<if $enemyarousal lt $enemyarousalmax>> <<unset $condomVaginalImg>> <<unset $condomAnalImg>> <<unset $condomPlayerPenisImg>> <</if>> <<for $_j = $enemynomax-1; $_j gte _end; $_j-->> <<if ["vaginaentrance","vaginaimminent","vagina"].includes($NPCList[$_j].penis) and $NPCList[$_j].condom isnot false>> <<if $NPCList[$_j].condom.damaged is false>> <<set $condomVaginalImg to true>> <</if>> <</if>> <<if ["anusentrance","anusimminent","anus"].includes($NPCList[$_j].penis) and $NPCList[$_j].condom isnot false>> <<if $NPCList[$_j].condom.damaged is false>> <<set $condomAnalImg to true>> <</if>> <</if>> <</for>> <<if $player.condom>> <<if $player.condom.damaged is false>> <<set $condomPlayerPenisImg to true>> <</if>> <</if>> <<rng>> <<if $worn.over_lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $npc.length isnot 0 and !$worn.genitals.type.includesAll("chastity", "hidden")>> <<run $npc.forEach(npc => $genderknown.pushUnique(npc))>> <</if>> <<if $worn.genitals.type.includesAll("chastity", "hidden") or $NPCList[0].state is "stalk" or $NPCList[0].state is "pursuit">> <<elseif $crossdressing gte 1 and $worn.over_lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1>> <<exposedcheck true>> <<if $NPCList[0].teen is 1 and $location is "school" and !($npc.length is 1 and (["Kylar","Sydney"].includes($npc[0])))>> <<schoolrep_naked>> <</if>> <<if $genitalReactionDisable>> <!-- this makes the NPC not react at all; currently a debug thing, you can set this value manually if you want. --> <<elseif $crossdressing is 2>> <!-- Herm PC --> <<if $npc.length is 1 and (["Kylar","Sydney"].includes($npc[0]))>> <!-- Only Kylar and Sydney have fixed reactions, other named NPCs CAN react with anything from disgust to arousal to anger if they don't know your gender. --> <<if $npc[0] is "Sydney" and !$sydneySeen.includes("herm")>> <<set $sydneySeen.pushUnique("herm")>> <<if _sydneyStatus.includes("corrupt")>> <<He>> stares with wonder at your <<genitals>>. <<else>> <<He>> eyes your <<genitals>> with great curiosity. <</if>> <<npcincr Sydney purity -2>><<lspurity>><<set $speechhermaroused to 2>> <<elseif $npc[0] is "Kylar">> <!-- TODO: Give Kylar a unique reaction? --> <span class="purple"><<His>> hands shake and <<his>> breath quickens at the sight of your <<genitals>>.</span> <<set $enemyarousal += 50>><<set $speechhermaroused to 2>> <</if>> <<elseif $NPCList[0].type is "plant" or $rng lt 30>> <<if $enemyno gte 2>> They take both your <<genitals>> in stride, seeming unbothered. <<else>> <<He>> takes both your <<genitals>> in stride, seeming unbothered. <</if>> <<elseif $rng lt 50>> <<if $enemyno gte 2>> They're taken aback by your <<genitals>>. They don't seem angry, at least. <<else>> <<Hes>> taken aback by your <<genitals>>. <<He>> doesn't seem angry, at least. <</if>> <<set $enemyarousal -= 100>><<set $enemytrust -= 50>><<set $speechhermdisappointed to 2>> <<elseif $rng lt 85>> <<if $enemyno gte 2>> <span class="blue">They recoil in shock at the sight of your <<genitals>>.</span> <<else>> <span class="blue"><<He>> recoils in shock at the sight of your <<genitals>>.</span> <</if>> <<set $enemyanger -= 50>><<set $enemytrust -= 50>><<set $speechhermshock to 2>> <<elseif $rng lt 95>> <<if $enemyno gte 2>> <span class="purple">Their hands shake and their breath quickens at the sight of your <<genitals>>.</span> <<else>> <span class="purple"><<His>> hands shake and <<his>> breath quickens at the sight of your <<genitals>>.</span> <</if>> <<set $enemyarousal += (50 * $enemyno)>><<set $speechhermaroused to 2>> <<else>> <<if $enemyno gte 2>> <span class="red">They recoil in horror and disgust at the sight of your <<genitals>>!</span> <<else>> <span class="red"><<He>> recoils in horror and disgust at the sight of your <<genitals>>!</span> <</if>> <<set $enemyanger += 200>><<set $enemytrust -= 100>><<set $speechhermangry to 2>> <</if>> <<else>> <!-- Crossdressing PC --> <<if $npc.length is 1 and (["Kylar","Sydney"].includes($npc[0]))>> <<if $npc[0] is "Sydney" and !$sydneySeen.includes("crossdress")>> <<set $sydneySeen.pushUnique("crossdress")>> <<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> <<He>> looks taken aback by your <<genitals>>. It wasn't what <<he>> was expecting, but <<he>> doesn't seem to mind. <<else>> <<He>> stares at your <<genitals>> with confusion. It wasn't what <<he>> was expecting, but <<he>> doesn't seem to mind. <</if>> <<npcincr Sydney purity -2>><<lspurity>><<set $speechcrossdressaroused to 2>> <<elseif $npc[0] is "Kylar">> <!-- TODO: Give Kylar unique reactions? --> <<set _kylar to statusCheck("Kylar")>> <<if _kylar.gender isnot $player.gender or _kylar.gender is "h">> Your <<genitals 1>> was clearly not what <<he>> was expecting, but <<he>> doesn't seem to mind. <<if _kylar.gender isnot "h">><span class="purple">In fact, if <<his>> shaking hands are anything to go by <<he>> is quite pleased.</span><</if>> <<set $enemyarousal += 50>><<set $speechcrossdressaroused to 2>> <<else>> <<He>> looks disappointed by your <<genitals>>. It wasn't what <<he>> was expecting. <<set $enemyarousal -= 100>><<set $enemytrust -= 50>><<set $speechcrossdressdisappointed to 2>> <</if>> <</if>> <<elseif $NPCList[0].type is "plant" or $rng lt 30>> <<if $enemyno gte 2>> Your <<genitals>> was clearly not what they were expecting, but they don't seem to mind. <<else>> Your <<genitals 1>> was clearly not what <<he>> was expecting, but <<he>> doesn't seem to mind. <</if>> <<elseif $rng lt 50>> <<if $enemyno gte 2>> They look disappointed by your <<genitals>>. It wasn't what they were expecting. <<else>> <<He>> looks disappointed by your <<genitals>>. It wasn't what <<he>> was expecting. <</if>> <<set $enemyarousal -= 100>><<set $enemytrust -= 50>><<set $speechcrossdressdisappointed to 2>> <<elseif $rng lt 85>> <<if $enemyno gte 2>> Their eyes widen in shock when they see your <<genitals>>. They seem unsure what to do. <<else>> <<His>> eyes widen in shock when <<he>> sees your <<genitals>>. <<He>> seems unsure what to do. <</if>> <<set $enemyanger -= 50>><<set $enemytrust -= 50>><<set $speechcrossdressshock to 2>> <<elseif $rng lt 95>> <<if $enemyno gte 2>> Your <<genitals>> was clearly not what they were expecting, but they don't seem to mind. <span class="purple">In fact, if their shaking hands are anything to go by they're quite pleased.</span> <<else>> Your <<genitals 1>> was clearly not what <<he>> was expecting, but <<he>> doesn't seem to mind. <span class="purple">In fact, if <<his>> shaking hands are anything to go by <<he>> is quite pleased.</span> <</if>> <<set $enemyarousal += (50 * $enemyno)>><<set $speechcrossdressaroused to 2>> <<else>> <<if $enemyno gte 2>> <span class="red">They recoil in horror upon seeing your <<genitals>>. The deception has driven them mad with rage!</span> <<else>> <span class="red"><<He>> recoils in horror upon seeing your <<genitals>>. The deception has driven <<him>> mad with rage!</span> <</if>> <<set $enemyanger += 200>><<set $enemytrust -= 100>><<set $speechcrossdressangry to 2>> <</if>> <<if !$backgroundTraits.includes("crossdresser")>> <<set $crossdressingTrait to ($crossdressingTrait gte 1 ? $crossdressingTrait + 1 : 1)>> <<if $crossdressingTrait gte 100>> <<run $backgroundTraits.pushUnique("crossdresser")>> <br><br> <span class="gold">Being seen crossdressing makes you feel happy inside.</span> <</if>> <</if>> <</if>> <<set $crossdressing to 0>> <br><br> <</if>> /* NPC reactions to revealing your sex toys */ <<if $dildoreveal gt 0>> <<set $dildoreveal to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<set $_was to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "were" : "was")>> <<if $enemyno gte 2>> /* if statements so we can fine tune the percentages for balance */ <<set _rng to random(0,99)>> <<if _rng lt 20>> Your $_sexToy $_was clearly unexpected, but they don't seem to mind. <<elseif _rng lt 40>> Their breath quickens at the sight of your $_sexToy. <<set $enemyarousal += 50>><<set $speechsextoyaroused to 1>> <<elseif _rng lt 60>> They seem pleased to see your $_sexToy. <<set $speechsextoyaroused to 1>> <<elseif _rng lt 70>> They look disappointed by your $_sexToy. It wasn't what they was expecting. <<set $enemyarousal -= 100>><<set $enemytrust -= 50>><<set $speechsextoydisappointed to 1>> <<elseif _rng lt 80>> Their eyes widen in shock at the reveal of your $_sexToy. <<set $enemyanger -= 50>><<set $enemytrust -= 50>><<set $speechsextoyshocked to 1>> <<elseif _rng lt 90>> They recoil in disgust at the sight of your $_sexToy. <<set $enemyanger += 75>><<set $enemytrust -= 75>><<set $speechsextoyangry to 1>> <<else>> They're taken aback by your $_sexToy, but seem excited by it. <<set $speechsextoyaroused to 1>> <</if>> <<else>> <<switch $NPCList[0].fullDescription>> <<case "Robin">> <<set $speechsextoy to 1>> <<case "Kylar">> <<set $speechsextoy to 1>> <<case "Whitney">> <<set $speechsextoy to 1>> <<case "Sydney">> <<set $speechsextoy to 1>> <<case "Alex">> <<set $speechsextoy to 1>> <<case "Eden">> <<set $speechsextoy to 1>> <<set $enemytrust -=25>> <<case "Avery">> <<set $speechsextoy to 1>> <<case "Leighton">> <<set $speechsextoy to 1>> <<default>> <<set _rng to random(0,99)>> <<if _rng lt 20>> <<His>> breath quickens at the sight of your $_sexToy. <<set $enemyarousal += 50>><<set $speechsextoyaroused to 1>> <<elseif _rng lt 40>> <<He>> seems pleased to see your $_sexToy. <<set $speechsextoyaroused to 1>> <<elseif _rng lt 60>> Your $_sexToy $_was clearly unexpected, but <<he>> doesn't seem to mind. <<elseif _rng lt 70>> <<He>> looks disappointed by your $_sexToy. It wasn't what <<he>> was expecting. <<set $enemyarousal -= 100>><<set $enemytrust -= 50>><<set $speechsextoydisappointed to 1>> <<elseif _rng lt 80>> <<His>> eyes widen in shock at the reveal of your $_sexToy. <<set $enemyanger -= 50>><<set $enemytrust -= 50>><<set $speechsextoyshocked to 1>> <<elseif _rng lt 90>> <<He>> recoils in disgust at the sight of your $_sexToy. <<set $enemyanger += 75>><<set $enemytrust -= 75>><<set $speechsextoyangry to 1>> <<else>> <<Hes>> taken aback by your $_sexToy, but seems excited by it. <<set $speechsextoyaroused to 1>> <</if>> <</switch>> <</if>> <</if>> <<turnend>> <</widget>> <<widget "printCombatMenu">> <<set $_combatTypes to {'Radio': 'radio', 'Radio (c)': 'columnRadio', 'Lists': 'lists', 'List (w)': 'limitedLists'}>> <div id="cbtToggleMenu"> <label class="cbtToggle"> <p>Combat menu</p> </label> <hr> <label class="cbtOption"> <p>Control types</p> <<listbox "$options.combatControls" autoselect>> <<optionsfrom $_combatTypes>> <</listbox>> </label> <label class="cbtOption"> <p>Scroll lock</p> <<checkbox "$options.scrollRemember" false true autocheck>> </label> <label class="cbtOption"> <p>Target yourself</p> <<checkbox "$options.targetYourself" false true autocheck>> </label> <label class="cbtOption"> <p>Combat images</p> <<checkbox "$options.combatImages" 0 1 autocheck>> </label> </div> <</widget>><<widget "generateActionsMachine">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<leftActionInitMachine>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<rightActionInitMachine>> </div> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<feetActionInitMachine>> </div> <<if ($mouthuse is 0 and !($dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)))>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInit>> </div> <</if>> </div> <</widget>> <<widget "leftActionInitMachine">> <<set $lefttarget to "machine">> <<switch $leftarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">Your left arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "pain">> <span class="red">Your left arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "unreal">> <span class="pink">Your left arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "free">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "left" _targetlistarms>> <br> <</if>> <</if>> <<case "mechgrappled">> <<if $orgasmdown gte 1>> <<set _leftOptions to "bound">> <span class="lewd">Your left arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "bound">> <span class="red">Your left arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "bound">> <span class="pink">Your left arm lies limp in its bonds.</span> <<else>> <<set _leftOptions to "mech">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is held down.</span> <</if>> <<case "swarmgrappled">> <<set $_changetype to true>><<leftActionInitSwarm>> <<case "bound">> <<if $orgasmdown gte 1>> <<set _leftOptions to "bound">> <span class="lewd">Your left arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "bound">> <span class="red">Your left arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "bound">> <span class="pink">Your left arm lies limp in its bonds.</span> <<else>> <<set _leftOptions to "bound">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is bound and helpless.</span> <</if>><<if $options.combatControls.includes("adio")>><br><</if>> <<case "trapped">> <<set $_changetype to true>><<leftActionInitVore>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<leftActionInit>> <<case "struggle">> <<set $_changetype to true>><<leftActionInitStruggle>> <<default>> <<set $_changetype to true>><<leftActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<leftActionsMachine>> <<if Object.keys(_leftaction).length gt 0>> <<if !(Object.values(_leftaction).includes($leftactiondefault))>> <<set $leftactiondefault to "rest">> <</if>> <<set $leftaction to $leftactiondefault>> <<set _textColor to combatListColor('leftaction', (Object.values(_leftaction).includes($leftaction) ? $leftaction : Object.values(_leftaction)[0]), "Machine")>> <div class="extraMargin"> <<generateCombatActionOthers _leftaction "leftaction" _textColor $leftaction "Machine">> </div> <<if $options.combatControls.includes("ists")>> <div id="leftactionDifficulty"> <<leftactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.left to clone(_leftOptions)>> <</if>> <</widget>> <<widget "leftactionDifficultyMachine">>/* Just so things don't break. */ <</widget>> <<widget "leftActionsMachine">> <<set _leftaction to {}>> <<switch _leftOptions>> <<case "free">> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<set _leftaction["Pull on the chains"] to "chain_struggle">> <</if>> <</if>> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<set _leftaction["Whack the tattoo gun"] to "whack">> <</if>> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.use isnot "inert" and $machine.vaginal.use isnot "destroyed">> <<set _leftaction["Whack the phallic machine"] to "vaginal_whack">> <<set _leftaction["Push the phallic machine away"] to "vaginal_push">> <</if>> <</if>> <<if $machine.anal>> <<if $machine.anal.use isnot "inert" and $machine.anal.use isnot "destroyed">> <<set _leftaction["Whack the small phallic machine"] to "anal_whack">> <<set _leftaction["Push the small phallic machine away"] to "anal_push">> <</if>> <</if>> <<set _leftaction["Rest"] to "rest">> <<case "mech">> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<set _leftaction["Pull on the chains"] to "chain_struggle">> <</if>> <</if>> <<set _leftaction["Rest"] to "rest">> <<case "orgasm">> <<set _leftaction["Fold"] to "leftfold">> <<set _leftaction["Grip"] to "leftgrip">> <<case "pain">> <<set _leftaction["Struggle"] to "leftstruggleweak">> <<set _leftaction["Protect"] to "leftprotect">> <<case "unreal">> <<set _leftaction["Poke yourself"] to "leftpoke">> <<set _leftaction["Keep your arms out of the way"] to "leftcurl">> <</switch>> <</widget>> <<widget "rightActionInitMachine">> <<set $righttarget to "machine">> <<switch $rightarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">Your right arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "pain">> <span class="red">Your right arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "unreal">> <span class="pink">Your right arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "free">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "right" _targetlistarms>> <br> <</if>> <</if>> <<case "mechgrappled">> <<if $orgasmdown gte 1>> <<set _rightOptions to "bound">> <span class="lewd">Your right arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "bound">> <span class="red">Your right arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "bound">> <span class="pink">Your right arm lies limp in its bonds.</span> <<else>> <<set _rightOptions to "mech">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is held down.</span> <</if>> <<case "swarmgrappled">> <<set $_changetype to true>><<rightActionInitSwarm>> <<case "bound">> <<if $orgasmdown gte 1>> <<set _rightOptions to "bound">> <span class="lewd">Your right arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "bound">> <span class="red">Your right arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "bound">> <span class="pink">Your right arm lies limp in its bonds.</span> <<else>> <<set _rightOptions to "bound">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is bound and helpless.</span> <</if>><<if $options.combatControls.includes("adio")>><br><</if>> <<case "trapped">> <<set $_changetype to true>><<rightActionInitVore>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<rightActionInit>> <<case "struggle">> <<set $_changetype to true>><<rightActionInitStruggle>> <<default>> <<set $_changetype to true>><<rightActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<rightActionsMachine>> <<if Object.keys(_rightaction).length gt 0>> <<if !(Object.values(_rightaction).includes($rightactiondefault))>> <<set $rightactiondefault to "rest">> <</if>> <<set $rightaction to $rightactiondefault>> <<set _textColor to combatListColor('rightaction', (Object.values(_rightaction).includes($rightaction) ? $rightaction : Object.values(_rightaction)[0]), "Machine")>> <div class="extraMargin"> <<generateCombatActionOthers _rightaction "rightaction" _textColor $rightaction "Machine">> </div> <<if $options.combatControls.includes("ists")>> <div id="rightactionDifficulty"> <<rightactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.right to clone(_rightOptions)>> <</if>> <</widget>> <<widget "rightactionDifficultyMachine">>/* Don't think about it, just accept. */ <</widget>> <<widget "rightActionsMachine">> <<set _rightaction to {}>> <<switch _rightOptions>> <<case "free">> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<set _rightaction["Pull on the chains"] to "chain_struggle">> <</if>> <</if>> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<set _rightaction["Whack the tattoo gun"] to "whack">> <</if>> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.use isnot "inert" and $machine.vaginal.use isnot "destroyed">> <<set _rightaction["Whack the phallic machine"] to "vaginal_whack">> <<set _rightaction["Push the phallic machine away"] to "vaginal_push">> <</if>> <</if>> <<if $machine.anal>> <<if $machine.anal.use isnot "inert" and $machine.anal.use isnot "destroyed">> <<set _rightaction["Whack the small phallic machine"] to "anal_whack">> <<set _rightaction["Push the small phallic machine away"] to "anal_push">> <</if>> <</if>> <<set _rightaction["Rest"] to "rest">> <<case "mech">> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<set _rightaction["Pull on the chains"] to "chain_struggle">> <</if>> <</if>> <<set _rightaction["Rest"] to "rest">> <<case "orgasm">> <<set _rightaction["Fold"] to "rightfold">> <<set _rightaction["Grip"] to "rightgrip">> <<case "pain">> <<set _rightaction["Struggle"] to "rightstruggleweak">> <<set _rightaction["Protect"] to "rightprotect">> <<case "unreal">> <<set _rightaction["Poke yourself"] to "rightpoke">> <<set _rightaction["Keep your arms out of the way"] to "rightcurl">> <</switch>> <</widget>> <<widget "feetActionInitMachine">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<set $feettarget to "machine">> <<switch $feetuse>> <<case 0>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistall["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<if ($leftleg is "grappled" and $rightleg is "grappled") or ($leftleg is "bound" and $rightleg is "bound")>> <<else>> <<targetListBox "feet" _targetlistall>> <</if>> <</if>> <<if $leftleg is 0 and $rightleg is 0>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your legs are free.</span> <<elseif $leftleg is "grappled" or $rightleg is "grappled">> <<set $_changetype to true>><<feetActionInitTentacle>> <<elseif $leftleg is "bound" and $rightleg is "bound">> <<set $_changetype to true>><<feetActionInitTentacle>> <<else>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your legs are free.</span> <</if>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and _feetOptions.toLowerCase().includes("free")>> <br> <<targetListBox "feet" _targetlistall>> <</if>> <<if _targetnumber is 1>> <<set $feettarget to _firsttarget>> <</if>> <<case "mechgrappled">> <<set _feetOptions to "mech">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your legs are chained.</span> <<case "bound" "penis" "othervagina" "walk" "run" "strut" "none">> <<set $_changetype to true>><<feetActionInit>> <<default>> <<set $_changetype to true>><<feetActionInitTentacle>> <</switch>> <<if $lastOptions.feet isnot _feetOptions>> <<set _feetGold to true>> <</if>> <<if $_changetype isnot true>> <<feetActionsMachine>> <<if Object.keys(_feetaction).length gt 0>> <<if !(Object.values(_feetaction).includes($feetactiondefault))>> <<set $feetactiondefault to "rest">> <</if>> <<set $feetaction to $feetactiondefault>> <<set _textColor to combatListColor('feetaction', (Object.values(_feetaction).includes($feetaction) ? $feetaction : Object.values(_feetaction)[0]), "Machine")>> <div class="extraMargin"> <<generateCombatActionOthers _feetaction "feetaction" _textColor $feetaction "Machine">> </div> <<if $options.combatControls.includes("ists")>> <div id="feetactionDifficulty"> <<feetactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.feet to clone(_feetOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#feetaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "feetactionDifficultyMachine">> /* Sometimes in life, there's not much we can do. */ <</widget>> <<widget "feetActionsMachine">> <<set _feetaction to {}>> <<switch _feetOptions>> <<case "free">> <<if $machine.leg_chains>> <<if $machine.leg_chains.use isnot "inert" and $machine.leg_chains.use isnot "destroyed">> <<set _feetaction["Pull on the chains"] to "chain_struggle">> <</if>> <</if>> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<set _feetaction["Kick the tattoo gun"] to "whack">> <</if>> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.use isnot "inert" and $machine.vaginal.use isnot "destroyed">> <<set _feetaction["Kick the phallic machine"] to "vaginal_whack">> <<set _feetaction["Push the phallic machine away"] to "vaginal_push">> <</if>> <</if>> <<if $machine.anal>> <<if $machine.anal.use isnot "inert" and $machine.anal.use isnot "destroyed">> <<set _feetaction["Kick the small phallic machine"] to "anal_whack">> <<set _feetaction["Push the small phallic machine away"] to "anal_push">> <</if>> <</if>> <<set _feetaction["Rest"] to "rest">> <<case "mech">> <<if $machine.leg_chains>> <<if $machine.leg_chains.use isnot "inert" and $machine.leg_chains.use isnot "destroyed">> <<set _feetaction["Pull against the chains"] to "chain_struggle">> <</if>> <</if>> <<set _feetaction["Rest"] to "rest">> <</switch>> <</widget>><<widget "machine_actions">> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and $panicviolence is 0 and $options.combatControls isnot "disabled">> <<generateActionsMachine>> <</if>> <<if $trance lte 0 and $dissociation lte 1 and $panicparalysis is 0 and $panicviolence is 0 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and $options.combatControls is "disabled">> <<if $leftarm is 0>> <br> Your left arm is free. <br> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<if $leftactiondefault is "chain_struggle">> | <label><span class="def">Pull on the chains</span> <<radiobutton "$leftaction" "chain_struggle" checked>></label> <<else>> | <label><span class="def">Pull on the chains</span> <<radiobutton "$leftaction" "chain_struggle">></label> <</if>> <</if>> <</if>> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<if $leftactiondefault is "whack">> | <label><span class="def">Whack the tattoo gun</span> <<radiobutton "$leftaction" "whack" checked>></label> <<else>> | <label><span class="def">Whack the tattoo gun</span> <<radiobutton "$leftaction" "whack">></label> <</if>> <</if>> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.use isnot "inert" and $machine.vaginal.use isnot "destroyed">> <<if $leftactiondefault is "vaginal_whack">> | <label><span class="def">Whack the phallic machine</span> <<radiobutton "$leftaction" "vaginal_whack" checked>></label> <<else>> | <label><span class="def">Whack the phallic machine</span> <<radiobutton "$leftaction" "vaginal_whack">></label> <</if>> <<if $leftactiondefault is "vaginal_push">> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$leftaction" "vaginal_push" checked>></label> <<else>> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$leftaction" "vaginal_push">></label> <</if>> <</if>> <</if>> <<if $machine.anal>> <<if $machine.anal.use isnot "inert" and $machine.anal.use isnot "destroyed">> <<if $leftactiondefault is "anal_whack">> | <label><span class="def">Whack the small phallic machine</span> <<radiobutton "$leftaction" "anal_whack" checked>></label> <<else>> | <label><span class="def">Whack the small phallic machine</span> <<radiobutton "$leftaction" "anal_whack">></label> <</if>> <<if $leftactiondefault is "anal_push">> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$leftaction" "anal_push" checked>></label> <<else>> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$leftaction" "anal_push">></label> <</if>> <</if>> <</if>> <<if $leftactiondefault is "rest">> | <label>Rest <<radiobutton "$leftaction" "rest" checked>></label> <<else>> | <label>Rest <<radiobutton "$leftaction" "rest">></label> <</if>> <<elseif $leftarm is "mechgrappled">> <br> Your left arm is held down. <br> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<if $leftactiondefault is "chain_struggle">> | <label><span class="def">Pull on the chains</span> <<radiobutton "$leftaction" "chain_struggle" checked>></label> <<else>> | <label><span class="def">Pull on the chains</span> <<radiobutton "$leftaction" "chain_struggle">></label> <</if>> <</if>> <</if>> <<if $leftactiondefault is "rest">> | <label>Rest <<radiobutton "$leftaction" "rest" checked>></label> <<else>> | <label>Rest <<radiobutton "$leftaction" "rest">></label> <</if>> <<elseif $leftarm is "bound">> <br> Your left arm is bound. <br> <</if>> <<if $rightarm is 0>> <br> Your right arm is free. <br> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<if $rightactiondefault is "chain_struggle">> | <label><span class="def">Pull on the chains</span> <<radiobutton "$rightaction" "chain_struggle" checked>></label> <<else>> | <label><span class="def">Pull on the chains</span> <<radiobutton "$rightaction" "chain_struggle">></label> <</if>> <</if>> <</if>> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<if $rightactiondefault is "whack">> | <label><span class="def">Whack the tattoo gun</span> <<radiobutton "$rightaction" "whack" checked>></label> <<else>> | <label><span class="def">Whack the tattoo gun</span> <<radiobutton "$rightaction" "whack">></label> <</if>> <</if>> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.use isnot "inert" and $machine.vaginal.use isnot "destroyed">> <<if $rightactiondefault is "vaginal_whack">> | <label><span class="def">Whack the phallic machine</span> <<radiobutton "$rightaction" "vaginal_whack" checked>></label> <<else>> | <label><span class="def">Whack the phallic machine</span> <<radiobutton "$rightaction" "vaginal_whack">></label> <</if>> <<if $rightactiondefault is "vaginal_push">> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$rightaction" "vaginal_push" checked>></label> <<else>> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$rightaction" "vaginal_push">></label> <</if>> <</if>> <</if>> <<if $machine.anal>> <<if $machine.anal.use isnot "inert" and $machine.anal.use isnot "destroyed">> <<if $rightactiondefault is "anal_whack">> | <label><span class="def">Whack the small phallic machine</span> <<radiobutton "$rightaction" "anal_whack" checked>></label> <<else>> | <label><span class="def">Whack the small phallic machine</span> <<radiobutton "$rightaction" "anal_whack">></label> <</if>> <<if $rightactiondefault is "anal_push">> | <label><span class="brat">Push the small phallic machine away</span> <<radiobutton "$rightaction" "anal_push" checked>></label> <<else>> | <label><span class="brat">Push the small phallic machine away</span> <<radiobutton "$rightaction" "anal_push">></label> <</if>> <</if>> <</if>> <<if $rightactiondefault is "rest">> | <label>Rest <<radiobutton "$rightaction" "rest" checked>></label> <<else>> | <label>Rest <<radiobutton "$rightaction" "rest">></label> <</if>> <<elseif $rightarm is "mechgrappled">> <br> Your right arm is chained. <br> <<if $machine.arm_chains>> <<if $machine.arm_chains.use isnot "inert" and $machine.arm_chains.use isnot "destroyed">> <<if $rightactiondefault is "chain_struggle">> | <label><span class="def">Pull on the chains</span> <<radiobutton "$rightaction" "chain_struggle" checked>></label> <<else>> | <label><span class="def">Pull on the chains</span> <<radiobutton "$rightaction" "chain_struggle">></label> <</if>> <</if>> <</if>> <<if $rightactiondefault is "rest">> | <label>Rest <<radiobutton "$rightaction" "rest" checked>></label> <<else>> | <label>Rest <<radiobutton "$rightaction" "rest">></label> <</if>> <<elseif $rightarm is "bound">> <br> Your right arm is bound. <br> <</if>> <<if $feetuse is 0>> <br> Your legs are free. <br> <<if $machine.leg_chains>> <<if $machine.leg_chains.use isnot "inert" and $machine.leg_chains.use isnot "destroyed">> <<if $feetactiondefault is "chain_struggle">> | <label><span class="def">Pull on the chains</span> <<radiobutton "$feetaction" "chain_struggle" checked>></label> <<else>> | <label><span class="def">Pull on the chains</span> <<radiobutton "$feetaction" "chain_struggle">></label> <</if>> <</if>> <</if>> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<if $feetactiondefault is "whack">> | <label><span class="def">Kick the tattoo gun</span> <<radiobutton "$feetaction" "whack" checked>></label> <<else>> | <label><span class="def">Kick the tattoo gun</span> <<radiobutton "$feetaction" "whack">></label> <</if>> <</if>> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.use isnot "inert" and $machine.vaginal.use isnot "destroyed">> <<if $feetactiondefault is "vaginal_whack">> | <label><span class="def">Kick the phallic machine</span> <<radiobutton "$feetaction" "vaginal_whack" checked>></label> <<else>> | <label><span class="def">Kick the phallic machine</span> <<radiobutton "$feetaction" "vaginal_whack">></label> <</if>> <<if $feetactiondefault is "vaginal_push">> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$feetaction" "vaginal_push" checked>></label> <<else>> | <label><span class="brat">Push the phallic machine away</span> <<radiobutton "$feetaction" "vaginal_push">></label> <</if>> <</if>> <</if>> <<if $machine.anal>> <<if $machine.anal.use isnot "inert" and $machine.anal.use isnot "destroyed">> <<if $feetactiondefault is "anal_whack">> | <label><span class="def">Kick the small phallic machine</span> <<radiobutton "$feetaction" "anal_whack" checked>></label> <<else>> | <label><span class="def">Kick the small phallic machine</span> <<radiobutton "$feetaction" "anal_whack">></label> <</if>> <<if $feetactiondefault is "anal_push">> | <label><span class="brat">Push the small phallic machine away</span> <<radiobutton "$feetaction" "anal_push" checked>></label> <<else>> | <label><span class="brat">Push the small phallic machine away</span> <<radiobutton "$feetaction" "anal_push">></label> <</if>> <</if>> <</if>> <<if $feetactiondefault is "rest">> | <label>Rest <<radiobutton "$feetaction" "rest" checked>></label> <<else>> | <label>Rest <<radiobutton "$feetaction" "rest">></label> <</if>> <<elseif $feetuse is "mechgrappled">> <br> Your legs are chained. <br> <<if $machine.leg_chains>> <<if $machine.leg_chains.use isnot "inert" and $machine.leg_chains.use isnot "destroyed">> <<if $feetactiondefault is "chain_struggle">> | <label><span class="def">Pull against the chains</span> <<radiobutton "$feetaction" "chain_struggle" checked>></label> <<else>> | <label><span class="def">Pull against the chains</span> <<radiobutton "$feetaction" "chain_struggle">></label> <</if>> <</if>> <</if>> <<if $feetactiondefault is "rest">> | <label>Rest <<radiobutton "$feetaction" "rest" checked>></label> <<else>> | <label>Rest <<radiobutton "$feetaction" "rest">></label> <</if>> <</if>> <br> <</if>> <<if $options.images is 1 and $options.combatImages is 1>> <br><br> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <br><br> <<setupMidOrgasm>> <</widget>><<widget "machine_effects">> <<pain -0.25>> <<if $trance gte 1 or $dissociation gte 2>> <<if $position is "stalk">> You wander in a daze, unaware of your surroundings. <<else>> You stare straight ahead, your body passive and compliant. <</if>> <</if>> <<if $underwater is 1>> <<set $underwatertime += 1>> <<if $underwatertime lte 5>> You are underwater, and cannot speak. <<elseif $underwatertime lte 10>> <span class="blue">You are underwater, and cannot breathe.</span> <<gstress>><<stress 1>> <<elseif $underwatertime lte 15>> <span class="purple">You are underwater, and cannot breathe.</span> <<gstress>><<stress 2>> <<elseif $underwatertime lte 20>> <span class="pink">You are underwater, and cannot breathe.</span> <<gtrauma>><<gstress>><<stress 4>><<trauma 2>> <<else>> <span class="red">You are suffocating beneath the water.</span> <<pain 20 1>><<gtrauma>><<gstress>><<gpain>><<stress 6>><<trauma 4>> <br><br> <</if>> <</if>> <<effectspain>> <<effectsorgasm>> <<effectsdissociation>> <<if $leftaction is "rest">> <<set $leftactiondefault to "rest">><<set $leftaction to 0>> <</if>> <<if $rightaction is "rest">> <<set $rightactiondefault to "rest">><<set $rightaction to 0>> <</if>> <<if $leftaction is "chain_struggle" and $rightaction is "chain_struggle">> <<set $leftaction to 0>><<set $leftactiondefault to "chain_struggle">><<set $rightaction to 0>><<set $rightactiondefault to "chain_struggle">> <<defiance 5>><<set $machine.arm_chains.health -= 2>> You pull both arms against the chains. You feel something give, but they tighten in response. <br> <<elseif $leftaction is "chain_struggle">> <<set $leftaction to 0>><<set $leftactiondefault to "chain_struggle">> You pull against the chains with your left arm. You feel something give, but they tighten in response. <br> <<elseif $rightaction is "chain_struggle">> <<set $rightaction to 0>><<set $rightactiondefault to "chain_struggle">> You pull against the chains with your right arm. You feel something give, but they tighten in response. <br> <</if>> <<if $leftaction is "whack" and $rightaction is "whack">> <<set $leftactiondefault to "whack">><<set $leftaction to 0>><<set $rightactiondefault to "whack">><<set $rightaction to 0>> <<defiance 10>><<set $machine.tattoo.health -= 2>><<machine_violent_arms>> <<if $machine.tattoo.use isnot "ready">> You whack the tattoo gun with both hands, <span class="lblue">knocking it away from you.</span> <<set $machine.tattoo.use to "ready">> <<set $machine.tattoo.state to "ready">> <<else>> You whack the tattoo gun with both hands. <</if>> <<set $attackstat += 2>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the metal.</span><<set $machine.tattoo.health -= 2>> <</if>> <br> <<elseif $leftaction is "whack">> <<set $leftactiondefault to "whack">><<set $leftaction to 0>> <<defiance 5>><<set $machine.tattoo.health -= 1>><<machine_violent_arms>> <<if $machine.tattoo.use isnot "ready">> You whack the tattoo gun, <span class="lblue">knocking it away from you.</span> <<set $machine.tattoo.use to "ready">> <<set $machine.tattoo.state to "ready">> <<else>> You whack the tattoo gun. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the metal.</span><<set $machine.tattoo.health -= 1>> <</if>> <br> <<elseif $rightaction is "whack">> <<set $rightactiondefault to "whack">><<set $rightaction to 0>> <<defiance 5>><<set $machine.tattoo.health -= 1>><<machine_violent_arms>> <<if $machine.tattoo.use isnot "ready">> You whack the tattoo gun, <span class="lblue">knocking it away from you.</span> <<set $machine.tattoo.use to "ready">> <<set $machine.tattoo.state to "ready">> <<else>> You whack the tattoo gun. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the metal.</span><<set $machine.tattoo.health -= 1>> <</if>> <br> <</if>> <<if $leftaction is "vaginal_whack" and $rightaction is "vaginal_whack">> <<set $leftactiondefault to "vaginal_whack">><<set $leftaction to 0>><<set $rightactiondefault to "vaginal_whack">><<set $rightaction to 0>> <<defiance 10>><<set $machine.vaginal.health -= 2>><<machine_violent_arms>> <<if $machine.vaginal.use isnot "ready" and currentSkillValue('physique') gte random(1, 40000)>> You whack the phallic machine with both hands, <span class="lblue">knocking it away from you.</span> <<set $machine.vaginal.use to "ready">> <<set $machine.vaginal.state to "ready">> <<else>> You whack the phallic machine with both hands. <</if>> <<set $attackstat += 2>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the silicone.</span><<set $machine.vaginal.health -= 2>> <</if>> <br> <<elseif $leftaction is "vaginal_whack">> <<set $leftactiondefault to "vaginal_whack">><<set $leftaction to 0>> <<defiance 5>><<set $machine.vaginal.health -= 1>><<machine_violent_arms>> <<if $machine.vaginal.use isnot "ready" and currentSkillValue('physique') gte random(1, 50000)>> You whack the phallic machine, <span class="lblue">knocking it away from you.</span> <<set $machine.vaginal.use to "ready">> <<set $machine.vaginal.state to "ready">> <<else>> You whack the phallic machine. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the silicone.</span><<set $machine.vaginal.health -= 1>> <</if>> <br> <<elseif $rightaction is "vaginal_whack">> <<set $rightactiondefault to "vaginal_whack">><<set $rightaction to 0>> <<defiance 5>><<set $machine.vaginal.health -= 1>><<machine_violent_arms>> <<if $machine.vaginal.use isnot "ready" and currentSkillValue('physique') gte random(1, 50000)>> You whack the phallic machine, <span class="lblue">knocking it away from you.</span> <<set $machine.vaginal.use to "ready">> <<set $machine.vaginal.state to "ready">> <<else>> You whack the phallic machine. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the metal.</span><<set $machine.vaginal.health -= 1>> <</if>> <br> <</if>> <<if $leftaction is "vaginal_push" and $rightaction is "vaginal_push">> <<set $leftaction to 0>><<set $leftactiondefault to "vaginal_push">><<set $rightaction to 0>><<set $rightactiondefault to "vaginal_push">> <<brat 5>><<machine_violent_arms>> <<if random(1, 3) is 3>> <<set $machine.vaginal.health -= 1>> <</if>> <<if $machine.vaginal.state is "penetrated">> You try to push the phallic machine away with both hands, <span class="pink">but its hammering is too ferocious.</span> <<elseif $machine.vaginal.state is "imminent">> <<set $machine.vaginal.state to "ready">> <<set $machine.vaginal.use to "ready">> <<set $vaginastate to 0>><<set $vaginause to 0>> You push the phallic machine with both hands, <span class="teal">forcing it away from your <<pussy>>.</span> <<elseif $machine.vaginal.state is "entrance">> <<set $machine.vaginal.state to "ready">> <<set $machine.vaginal.use to "ready">> <<set $vaginastate to 0>><<set $vaginause to 0>> You push the phallic machine with both hands, <span class="lblue">forcing it away from your <<pussy>>.</span> <<else>> You push the phallic machine with both hands, trying to keep it away from your <<pussy>>. <</if>> <<elseif $leftaction is "vaginal_push">> <<set $leftaction to 0>><<set $leftactiondefault to "vaginal_push">> <<brat 5>><<machine_violent_arms>> <<if random(1, 6) is 6>> <<set $machine.vaginal.health -= 1>> <</if>> <<if $machine.vaginal.state is "penetrated">> You try to push the phallic machine away with your left hand, <span class="pink">but its hammering is too ferocious.</span> <<elseif $machine.vaginal.state is "imminent">> <<set $machine.vaginal.state to "entrance">> <<set $vaginastate to "entrance">> You push the phallic machine with your left hand, <span class="lblue">forcing it away from your <<pussy>>.</span> <<elseif $machine.vaginal.state is "entrance">> <<set $machine.vaginal.state to "ready">> <<set $machine.vaginal.use to "ready">> <<set $vaginause to 0>><<set $vaginastate to 0>> You push the phallic machine with your left hand, <span class="lblue">forcing it away from your <<pussy>>.</span> <<else>> You push the phallic machine with your left hand, trying to keep it away from your <<pussy>>. <</if>> <<elseif $rightaction is "vaginal_push">> <<set $rightaction to 0>><<set $rightactiondefault to "vaginal_push">> <<brat 5>><<machine_violent_arms>> <<if random(1, 6) is 6>> <<set $machine.vaginal.health -= 1>> <</if>> <<if $machine.vaginal.state is "penetrated">> You try to push the phallic machine away with your right hand, <span class="pink">but its hammering is too ferocious.</span> <<elseif $machine.vaginal.state is "imminent">> <<set $machine.vaginal.state to "entrance">> <<set $vaginastate to "entrance">> You push the phallic machine with your right hand, <span class="lblue">forcing it away from your <<pussy>>.</span> <<elseif $machine.vaginal.state is "entrance">> <<set $machine.vaginal.state to "ready">> <<set $machine.vaginal.use to "ready">> <<set $vaginause to 0>><<set $vaginastate to 0>> You push the phallic machine with your right hand, <span class="lblue">forcing it away from your <<pussy>>.</span> <<else>> You push the phallic machine with your right hand, trying to keep it away from your <<pussy>>. <</if>> <</if>> <<if $leftaction is "anal_whack" and $rightaction is "anal_whack">> <<set $leftactiondefault to "anal_whack">><<set $leftaction to 0>><<set $rightactiondefault to "anal_whack">><<set $rightaction to 0>> <<defiance 10>><<set $machine.anal.health -= 2>><<machine_violent_arms>> <<if $machine.anal.use isnot "ready" and currentSkillValue('physique') gte random(1, 40000)>> You whack the small phallic machine with both hands, <span class="lblue">knocking it away from you.</span> <<set $machine.anal.use to "ready">> <<set $machine.anal.state to "ready">> <<else>> You whack the small phallic machine with both hands. <</if>> <<set $attackstat += 2>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the silicone.</span><<set $machine.anal.health -= 2>> <</if>> <br> <<elseif $leftaction is "anal_whack">> <<set $leftactiondefault to "anal_whack">><<set $leftaction to 0>> <<defiance 5>><<set $machine.anal.health -= 1>><<machine_violent_arms>> <<if $machine.anal.use isnot "ready" and currentSkillValue('physique') gte random(1, 50000)>> You whack the small phallic machine, <span class="lblue">knocking it away from you.</span> <<set $machine.anal.use to "ready">> <<set $machine.anal.state to "ready">> <<else>> You whack the small phallic machine. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the silicone.</span><<set $machine.anal.health -= 1>> <</if>> <br> <<elseif $rightaction is "anal_whack">> <<set $rightactiondefault to "anal_whack">><<set $rightaction to 0>> <<defiance 5>><<set $machine.anal.health -= 1>><<machine_violent_arms>> <<if $machine.anal.use isnot "ready" and currentSkillValue('physique') gte random(1, 50000)>> You whack the small phallic machine, <span class="lblue">knocking it away from you.</span> <<set $machine.anal.use to "ready">> <<set $machine.anal.state to "ready">> <<else>> You whack the small phallic machine. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the metal.</span><<set $machine.anal.health -= 1>> <</if>> <br> <</if>> <<if $leftaction is "anal_push" and $rightaction is "anal_push">> <<set $leftaction to 0>><<set $leftactiondefault to "anal_push">><<set $rightaction to 0>><<set $rightactiondefault to "anal_push">> <<brat 5>><<machine_violent_arms>> <<if random(1, 3) is 3>> <<set $machine.anal.health -= 1>> <</if>> <<if $machine.anal.state is "penetrated">> You try to push the small phallic machine away with both hands, <span class="pink">but its hammering is too ferocious.</span> <<elseif $machine.anal.state is "imminent">> <<set $machine.anal.state to "ready">> <<set $machine.anal.use to "ready">> <<set $anusstate to 0>><<set $anususe to 0>> You push the small phallic machine with both hands, <span class="teal">forcing it away from your <<bottom>>.</span> <<elseif $machine.anal.state is "entrance">> <<set $machine.anal.state to "ready">> <<set $machine.anal.use to "ready">> <<set $anusstate to 0>><<set $anususe to 0>> You push the small phallic machine with both hands, <span class="lblue">forcing it away from your <<bottom>>.</span> <<else>> You push the small phallic machine with both hands, trying to keep it away from your <<bottom>>. <</if>> <<elseif $leftaction is "anal_push">> <<set $leftaction to 0>><<set $leftactiondefault to "anal_push">> <<brat 5>><<machine_violent_arms>> <<if random(1, 6) is 6>> <<set $machine.anal.health -= 1>> <</if>> <<if $machine.anal.state is "penetrated">> You try to push the small phallic machine away with your left hand, <span class="pink">but its hammering is too ferocious.</span> <<elseif $machine.anal.state is "imminent">> <<set $machine.anal.state to "entrance">> <<set $anusstate to "entrance">> You push the small phallic machine with your left hand, <span class="lblue">forcing it away from your <<bottom>>.</span> <<elseif $machine.anal.state is "entrance">> <<set $machine.anal.state to "ready">> <<set $machine.anal.use to "ready">> <<set $anususe to 0>><<set $anusstate to 0>> You push the small phallic machine with your left hand, <span class="lblue">forcing it away from your <<bottom>>.</span> <<else>> You push the small phallic machine with your left hand, trying to keep it away from your <<bottom>>. <</if>> <<elseif $rightaction is "anal_push">> <<set $rightaction to 0>><<set $rightactiondefault to "anal_push">> <<brat 5>><<machine_violent_arms>> <<if random(1, 6) is 6>> <<set $machine.anal.health -= 1>> <</if>> <<if $machine.anal.state is "penetrated">> You try to push the small phallic machine away with your right hand, <span class="pink">but its hammering is too ferocious.</span> <<elseif $machine.anal.state is "imminent">> <<set $machine.anal.state to "entrance">> <<set $anusstate to "entrance">> You push the small phallic machine with your right hand, <span class="lblue">forcing it away from your <<bottom>>.</span> <<elseif $machine.anal.state is "entrance">> <<set $machine.anal.state to "ready">> <<set $machine.anal.use to "ready">> <<set $anususe to 0>><<set $anusstate to 0>> You push the small phallic machine with your right hand, <span class="lblue">forcing it away from your <<bottom>>.</span> <<else>> You push the small phallic machine with your right hand, trying to keep it away from your <<bottom>>. <</if>> <</if>> <<if $feetaction is "rest">> <<set $feetaction to "rest">><<set $feetactiondefault to "rest">> <</if>> <<if $feetaction is "chain_struggle">> <<set $feetaction to 0>><<set $feetactiondefault to "chain_struggle">> <<defiance 5>><<set $machine.leg_chains.health -= 1>> You pull against the chains holding your legs. You feel something give, but they tighten in response. <br> <</if>> <<if $feetaction is "whack">> <<set $feetactiondefault to "whack">><<set $feetaction to 0>> <<defiance 5>><<set $machine.tattoo.health -= 1>><<machine_violent_legs>> <<if $machine.tattoo.use isnot "ready">> You kick the tattoo gun, <span class="lblue">knocking it away from you.</span> <<set $machine.tattoo.use to "ready">> <<set $machine.tattoo.state to "ready">> <<else>> You kick the tattoo gun. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the metal.</span><<set $machine.tattoo.health -= 1>> <</if>> <br> <</if>> <<if $feetaction is "vaginal_whack">> <<set $feetactiondefault to "vaginal_whack">><<set $feetaction to 0>> <<defiance 5>><<set $machine.vaginal.health -= 1>><<machine_violent_legs>> <<if random(1, 6) is 6>> <<set $machine.vaginal.health -= 1>> <</if>> <<if $machine.vaginal.use isnot "ready" and currentSkillValue('physique') gte random(1, 50000)>> You kick the phallic machine, <span class="lblue">knocking it away from you.</span> <<set $machine.vaginal.use to "ready">> <<set $machine.vaginal.state to "ready">> <<else>> You kick the phallic machine. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the silicone.</span><<set $machine.vaginal.health -= 1>> <</if>> <br> <</if>> <<if $feetaction is "vaginal_push">> <<set $feetaction to 0>><<set $feetactiondefault to "vaginal_push">> <<brat 5>><<machine_violent_legs>> <<if $machine.vaginal.state is "penetrated">> You try to push the phallic machine away with your feet, <span class="pink">but it doesn't relent.</span> <<elseif $machine.vaginal.state is "imminent">> <<set $machine.vaginal.state to "entrance">> <<set $vaginastate to "entrance">> You push the phallic machine with your feet, <span class="lblue">forcing it away from your <<pussy>>.</span> <<elseif $machine.vaginal.state is "entrance">> <<set $machine.vaginal.state to "ready">> <<set $machine.vaginal.use to "ready">> <<set $vaginause to 0>><<set $vaginastate to 0>> You push the phallic machine with your feet, <span class="lblue">forcing it away from your <<pussy>>.</span> <<else>> You push the phallic machine with your feet, trying to keep it away from your <<pussy>>. <</if>> <br> <</if>> <<if $feetaction is "anal_whack">> <<set $feetactiondefault to "anal_whack">><<set $feetaction to 0>> <<defiance 5>><<set $machine.anal.health -= 1>><<machine_violent_legs>> <<if random(1, 6) is 6>> <<set $machine.anal.health -= 1>> <</if>> <<if $machine.anal.use isnot "ready" and currentSkillValue('physique') gte random(1, 50000)>> You kick the small phallic machine, <span class="lblue">knocking it away from you.</span> <<set $machine.anal.use to "ready">> <<set $machine.anal.state to "ready">> <<else>> You kick the small phallic machine. <</if>> <<set $attackstat += 1>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> <span class="teal">You feel something snap behind the silicone.</span><<set $machine.anal.health -= 1>> <</if>> <br> <</if>> <<if $feetaction is "anal_push">> <<set $feetaction to 0>><<set $feetactiondefault to "anal_push">> <<brat 5>><<machine_violent_legs>> <<if $machine.anal.state is "penetrated">> You try to push the small phallic machine away with your feet, <span class="pink">but it continues to hammer your <<bottom>>.</span> <<elseif $machine.anal.state is "imminent">> <<set $machine.anal.state to "entrance">> <<set $anusstate to "entrance">> You push the small phallic machine with your feet, <span class="lblue">forcing it away from your <<bottom>>.</span> <<elseif $machine.anal.state is "entrance">> <<set $machine.anal.state to "ready">> <<set $machine.anal.use to "ready">> <<set $anususe to 0>><<set $anusstate to 0>> You push the small phallic machine with your feet, <span class="lblue">forcing it away from your <<bottom>>.</span> <<else>> You push the small phallic machine with your feet, trying to keep it away from your <<bottom>>. <</if>> <br> <</if>> <<if $machine.tattoo>> <<if $machine.tattoo.health lte 0 and $machine.tattoo.use isnot "destroyed">> <<set $machine.number -= 1>> <<set $machine_stat += 1>> <<set $machine.tattoo.use to "destroyed">> <<set $machine.tattoo.state to "destroyed">> Sparks fly, and the tattoo gun <span class="green">shudders to a halt.</span> <br> <</if>> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.health lte 0 and $machine.vaginal.use isnot "destroyed">> <<set $machine.number -= 1>> <<set $machine_stat += 1>> <<set $machine.vaginal.use to "destroyed">> <<set $machine.vaginal.state to "destroyed">> Sparks fly, and the phallic machine <span class="green">shudders to a halt.</span> <br> <<machine_vaginal_disable>> <</if>> <</if>> <<if $machine.anal>> <<if $machine.anal.health lte 0 and $machine.anal.use isnot "destroyed">> <<set $machine.number -= 1>> <<set $machine_stat += 1>> <<set $machine.anal.use to "destroyed">> <<set $machine.anal.state to "destroyed">> Sparks fly, and the small phallic machine <span class="green">shudders to a halt.</span> <br> <<machine_anal_disable>> <</if>> <</if>> <<if $machine.arm_chains>> <<if $machine.arm_chains.health lte 0 and $machine.arm_chains.use isnot "destroyed">> <<set $machine_stat += 1>> <<set $machine.arm_chains.use to "destroyed">> <<set $machine.arm_chains.state to "destroyed">> Sparks fly from the rails above, <span class="green">and the chains holding your arms slacken.</span> <br> <<machine_arm_chains_disable>> <</if>> <</if>> <<if $machine.leg_chains>> <<if $machine.leg_chains.health lte 0 and $machine.leg_chains.use isnot "destroyed">> <<set $machine_stat += 1>> <<set $machine.leg_chains.use to "destroyed">> <<set $machine.leg_chains.state to "destroyed">> Sparks fly from the rails above, <span class="green">and the chains holding your legs slacken.</span> <br> <<machine_leg_chains_disable>> <</if>> <</if>> <</widget>> <<widget "machine_violent_arms">> <<set _machine_arms to 1>> <</widget>> <<widget "machine_violent_legs">> <<set _machine_legs to 1>> <</widget>><<widget "machine_init">> <<combatinit>> <<set $enemytype to "machine">> <<set $machine to {}>> <<set $machine.number to 0>> <<set $machine.speed to 2>> <<for _i = 0; _i < _args.length; _i++>> <<set $machine[_args[_i]] to {}>> <<set $machine[_args[_i]].health to $machine_health>> <<set $machine[_args[_i]].ammo to $machine_ammo>> <<set $machine[_args[_i]].hack to 0>> <<set $machine[_args[_i]].state to "ready">> <<set $machine[_args[_i]].use to "ready">> <<if _args[_i] isnot "arm_chains" and _args[_i] isnot "leg_chains">> <<set $machine.number += 1>> <</if>> <</for>> <<set $leftactiondefault to "rest">> <<set $rightactiondefault to "rest">> <<set $feetactiondefault to "rest">> <</widget>> <<widget "machine_damage">> <<if $machine[_args[0]].health gte $machine_health>> <span class="red">sturdy</span> <<elseif $machine[_args[0]].health gte ($machine_health * 0.8)>> <span class="pink">dented</span> <<elseif $machine[_args[0]].health gte ($machine_health * 0.6)>> <span class="purple">dented</span> <<elseif $machine[_args[0]].health gte ($machine_health * 0.4)>> <span class="blue">fractured</span> <<elseif $machine[_args[0]].health gte ($machine_health * 0.2)>> <span class="lblue">cracked</span> <<elseif $machine[_args[0]].health gte ($machine_health * 0.1)>> <span class="teal">cracked</span> <<else>> <span class="green">ruined</span> <</if>> <</widget>> <<widget "machine_end">> <<unset $machine>> <<unset $machine_health>> <<unset $machine_ammo>> <<endcombat>> <</widget>> <<widget "machine_combat">> <<if $machine.tattoo>> <<switch $machine.tattoo.state>> <<case "ready">> <<if $position is "doggy">> <<set _machine_selection to random(1, 5)>> <<if _machine_selection is 1 and $machine.tattoo.back isnot 1>> <<set _machine_choice to "back">> <<elseif _machine_selection is 2 and $machine.tattoo.left_shoulder isnot 1>> <<set _machine_choice to "left_shoulder">> <<elseif _machine_selection is 3 and $machine.tattoo.left_cheek isnot 1>> <<set _machine_choice to "left_cheek">> <<elseif _machine_selection is 4 and $machine.tattoo.left_bottom isnot 1>> <<set _machine_choice to "left_bottom">> <<elseif $machine.tattoo.hack gte 3>> <<set $machine.tattoo.use to "inert">> <<set $machine.tattoo.state to "inert">> <<set $machine.number -= 1>> <<set $machine_stat += 1>> The tattoo gun darts around your body, <span class="green">before falling inert.</span> <<else>> <<set _machine_choice to "hover">> <<set $machine.tattoo.hack += 1>> The tattoo gun points to each of your body parts in turn, as if making a decision. <</if>> <<else>> <<set _machine_selection to random(1, 8)>> <<if _machine_selection is 1 and $machine.tattoo.breasts isnot 1>> <<set _machine_choice to "breasts">> <<elseif _machine_selection is 2 and $machine.tattoo.forehead isnot 1>> <<set _machine_choice to "forehead">> <<elseif _machine_selection is 3 and $machine.tattoo.left_thigh isnot 1>> <<set _machine_choice to "left_thigh">> <<elseif _machine_selection is 4 and $machine.tattoo.pubic isnot 1>> <<set _machine_choice to "pubic">> <<elseif _machine_selection is 5 and $machine.tattoo.right_bottom isnot 1>> <<set _machine_choice to "right_bottom">> <<elseif _machine_selection is 6 and $machine.tattoo.right_cheek isnot 1>> <<set _machine_choice to "right_cheek">> <<elseif _machine_selection is 7 and $machine.tattoo.right_shoulder isnot 1>> <<set _machine_choice to "right_shoulder">> <<elseif _machine_selection is 8 and $machine.tattoo.right_thigh isnot 1>> <<set _machine_choice to "right_thigh">> <<else>> <<set _machine_choice to "hover">> <<set $machine.tattoo.hack += 1>> The <<machine_damage tattoo>> tattoo gun points to each of your body parts in turn, as if making a decision. <</if>> <</if>> <<if _machine_choice isnot "hover" and $machine.tattoo.use isnot "destroyed" and $machine.tattoo.use isnot "inert">> Accompanied by a whirring sound, <span class="purple">the <<machine_damage tattoo>> tattoo gun hovers over your <<bodypart _machine_choice>>.</span> <<set $machine.tattoo.use to _machine_choice>> <<set $machine.tattoo.state to "entrance">> <</if>> <<case "destroyed">> The tattoo gun twitches, <span class="green">but remains disabled.</span> <<case "inert">> The tattoo gun <span class="green">remains motionless.</span> <<case "entrance">> <<if !$skin[$machine.tattoo.use].pen>> The <<machine_damage tattoo>> tattoo gun presses against your <<bodypart $machine.tattoo.use>>. <span class="pink">The whirring intensifies as it prepares to write.</span><<gstress>><<stress 6>> <<set $machine.tattoo.state to "imminent">> <<elseif $machine.tattoo.armed is 1>> The <<machine_damage tattoo>> tattoo gun beeps as a red light scans your skin. <span class="purple">A canister opens on its underside.</span> <<set $machine.tattoo.state to "foam">> <<else>> The <<machine_damage tattoo>> tattoo gun presses against your <<bodypart $machine.tattoo.use>>, <span class="lblue">but then withdraws.</span> A red light runs over your skin, and the gun moves away. <<set $machine.tattoo[$machine.tattoo.use] to 1>> <<set $machine.tattoo.use to "ready">> <<set $machine.tattoo.state to "ready">> <<set $machine.tattoo.hack += 1>> <</if>> <<case "imminent">> <span class="red">The <<machine_damage tattoo>> tattoo gun writes on your <<bodypart $machine.tattoo.use>>: <<bodywriting_machine $machine.tattoo.use>></span><<ggpain>><<ggtrauma>><<ggstress>><<trauma 18>><<stress 18>><<pain 8>> <br><br> <<set $machine.tattoo[$machine.tattoo.use] to 1>> <<set $machine.tattoo.ammo -= 1>> <<set $machine_tattoo_success to true>>/*Just controls NPC response following encounter in underground dungeon.*/ <<if $machine.tattoo.ammo gte 1>> The <<machine_damage tattoo>> tattoo gun pulls away, but remains primed. <<set $machine.tattoo.use to $machine.tattoo.use to "ready">> <<set $machine.tattoo.state to "ready">> <<else>> The <<machine_damage tattoo>> tattoo gun pulls away, <span class="green">and falls inert.</span> <<set $machine.tattoo.use to "inert">> <<set $machine.tattoo.state to "inert">> <<set $machine.number -= 1>> <<set $machine_stat += 1>> <</if>> <<case "foam">> <span class="pink">The <<machine_damage tattoo>> tattoo gun sprays a pink foam over your <<bodypart $machine.tattoo.use>>.</span> The ink of your <<tattoo $machine.tattoo.use>> runs away, <span class="blue">clearing your skin.</span> <<bodywriting_clear $machine.tattoo.use>> <br><br> The <<machine_damage tattoo>> tattoo gun presses against your <<bodypart $machine.tattoo.use>>. <span class="pink">The whirring intensifies as it prepares to write.</span> <<set $machine.tattoo.state to "imminent">> <</switch>> <br> <</if>> <<if $machine.vaginal>> <<if $machine.vaginal.ammo lte 0 and $machine.vaginal.state isnot "inert" and $machine.vaginal.state isnot "destroyed">> <<if $machine.vaginal.state is "penetrated">> The <<machine_damage vaginal>> phallic machine withdraws from your <<pussy>> with a plop, <span class="green">and shudders to a halt.</span> <<elseif $machine.vaginal.state is "imminent" or $machine.vaginal.state is "entrance">> The <<machine_damage vaginal>> phallic machine stops menacing you <<pussy>>, <span class="green">and shudders to a halt</span>. <<else>> <span class="green">The <<machine_damage vaginal>> phallic machine shudders to a halt.</span> <</if>> <<set $machine.vaginal.use to "inert">> <<set $machine.vaginal.state to "inert">> <<set $machine.number -= 1>> <<machine_vaginal_disable>> <<else>> <<switch $machine.vaginal.state>> <<case "ready">> The <<machine_damage vaginal>> phallic machine <span class="purple">prods your <<pussy>>.</span> <<neutral 5 "genitals">> <<set $vaginause to "machine">><<set $vaginastate to "entrance">><<set $machine.vaginal.use to "vagina">><<set $machine.vaginal.state to "entrance">> <<case "entrance">> <<if $worn.over_lower.exposed lte 1>> <<if $machine.vaginal.armed is 1>> A canister atop the <<machine_damage vaginal>> phallic machine opens, and sprays a pink foam over your $worn.over_lower.name, <span class="purple">dissolving it.</span> <<set $worn.over_lower.integrity -= 100>> <<else>> The <<machine_damage vaginal>> phallic machine tries to push through your $worn.over_lower.name, tearing the fabric. <<set $worn.over_lower.integrity -= 20>> <</if>> <<elseif $worn.lower.exposed lte 1>> <<if $machine.vaginal.armed is 1>> A canister atop the <<machine_damage vaginal>> phallic machine opens, and sprays a pink foam over your $worn.lower.name, <span class="purple">dissolving it.</span> <<set $worn.lower.integrity -= 100>> <<else>> The <<machine_damage vaginal>> phallic machine tries to push through your $worn.lower.name, tearing the fabric. <<set $worn.lower.integrity -= 20>> <</if>> <<elseif $worn.under_lower.exposed lte 0>> <<if $machine.vaginal.armed is 1>> A canister atop the <<machine_damage vaginal>> phallic machine opens, and sprays a pink foam over your $worn.under_lower.name, <span class="purple">dissolving the fabric.</span> <<set $worn.under_lower.integrity -= 100>> <<else>> The <<machine_damage vaginal>> phallic machine tries to push through your $worn.under_lower.name, tearing the fabric. <<set $worn.under_lower.integrity -= 20>> <</if>> <<elseif $worn.genitals.type.includes("chastity")>> <<if $machine.vaginal.armed is 1>> A canister atop the <<machine_damage vaginal>> phallic machine opens, and sprays a pink foam over your $worn.genitals.name, <span class="purple">dissolving the fabric.</span> <<set $worn.genitals.integrity -= 100>> <<else>> The <<machine_damage vaginal>> phallic machine tries to push through your $worn.genitals.name, tearing the fabric. <<set $worn.genitals.integrity -= 20>> <</if>> <<else>> The <<machine_damage vaginal>> phallic machine pushes against your <<pussy>>, <span class="pink">about to penetrate.</span> <<sex 5 "genitals">> <<set $vaginastate to "imminent">><<set $machine.vaginal.state to "imminent">> <</if>> <<case "imminent">> <<if $player.virginity.vaginal isnot true>> <<sex 30 "genitals">> <<violence 1>> <<set $vaginastate to "penetrated">><<set $machine.vaginal.state to "penetrated">><<vaginalstat>><<bruise vagina>><<violence 1>><<raped>><<vaginaraped>> <span class="pink">The <<machine_damage vaginal>> phallic machine thrusts into your <<pussy>>.</span> <<else>> <<sex 100 "genitals">> <<bruise vagina>><<vaginalstat>><<raped>><<vaginaraped>> <<set $vaginastate to "penetrated">><<set $machine.vaginal.state to "penetrated">> <span class="red">The <<machine_damage vaginal>> phallic machine thrusts into your virgin pussy, <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.<<violence 10>> <<else>> breaking your hymen and forever robbing you of your purity.<<violence 25>> <</if>> </span> <</if>> <<takeVirginity "sex machine" "vaginal">> <<case "penetrated">> <<if $machine.speed is 3>> <<switch random(1,5)>> <<case 1>> The <<machine_damage vaginal>> phallic machine fucks your <<pussy>> with irregular thrusts, catching you off guard. <<case 2>> The <<machine_damage vaginal>> phallic machine seems to inflate inside your <<pussy>>, stretching you out. <<case 3>> The <<machine_damage vaginal>> phallic machine fucks your <<pussy>> hard enough to send you lurching forward with each thrust. <<case 4>> The <<machine_damage vaginal>> phallic machine hammers deep into your <<pussy>>. <<case 5>> The <<machine_damage vaginal>> phallic machine pauses a moment, then <span class="purple">assaults your <<pussy>> with a blur of thrusts.</span> <<violence 10>><<gpain>> <</switch>> <<sex 20 "genitals">><<violence 10>> <<elseif $machine.speed is 2>> <<switch random(1,5)>> <<case 1>> The <<machine_damage vaginal>> phallic machine fucks your <<pussy>> with a mechanical rhythm. <<case 2>> The <<machine_damage vaginal>> phallic machine shifts between each thrust into your <<pussy>>. <<case 3>> The <<machine_damage vaginal>> phallic machine pounds your <<pussy>> with a mechanical rhythm. <<case 4>> The <<machine_damage vaginal>> phallic machine hammers your <<pussy>> faster than anything alive. <<case 5>> The <<machine_damage vaginal>> phallic machine pauses a moment, then <span class="purple">assaults your <<pussy>> with a blur of thrusts.</span> <<sex 30 "genitals">><<garousal>> <</switch>> <<sex 20 "genitals">> <<else>> <<switch random(1,5)>> <<case 1>> The <<machine_damage vaginal>> phallic machine fucks your <<pussy>> with a gentle rhythm. <<case 2>> The <<machine_damage vaginal>> phallic machine rubs against your <<pussy>>. <<case 3>> The <<machine_damage vaginal>> phallic machine slowly thrusts into your <<pussy>>. <<case 4>> The <<machine_damage vaginal>> phallic machine stops inside your <<pussy>> for a moment, before continuing. <<case 5>> The <<machine_damage vaginal>> phallic machine vibrates against the entrance to your <<pussy>> <</switch>> <</if>> <<sex 10 "genitals">><<bruise vagina>><<violence 1>> <<set $machine.vaginal.ammo -= 1>> <<case "destroyed">> The <<machine_damage vaginal>> phallic machine twitches, <span class="green">but remains immobile.</span> <<case "inert">> The <<machine_damage vaginal>> phallic machine <span class="green">remains inert.</span> <</switch>> <</if>> <br> <</if>> <<if $machine.anal>> <<if $machine.anal.ammo lte 0 and $machine.anal.state isnot "inert" and $machine.anal.state isnot "destroyed">> <<if $machine.anal.state is "penetrated">> The <<machine_damage anal>> small phallic machine withdraws from your <<bottom>> with a plop, <span class="green">and shudders to a halt.</span> <<elseif $machine.anal.state is "imminent" or $machine.anal.state is "entrance">> The <<machine_damage anal>> small phallic machine stops menacing you <<bottom>>, <span class="green">and shudders to a halt</span>. <<else>> <span class="green">The <<machine_damage anal>> small phallic machine shudders to a halt.</span> <</if>> <<set $machine.anal.use to "inert">> <<set $machine.anal.state to "inert">> <<set $machine.number -= 1>> <<machine_anal_disable>> <<else>> <<switch $machine.anal.state>> <<case "ready">> The <<machine_damage anal>> small phallic machine <span class="purple">prods your <<bottom>>.</span> <<neutral 5 "anus">> <<set $anususe to "machine">><<set $anusstate to "entrance">><<set $machine.anal.use to "anus">><<set $machine.anal.state to "entrance">> <<case "entrance">> <<if $worn.over_lower.exposed lte 1>> <<if $machine.anal.armed is 1>> A canister atop the <<machine_damage anal>> small phallic machine opens, and sprays a pink foam over your $worn.over_lower.name, <span class="purple">dissolving it.</span> <<set $worn.over_lower.integrity -= 100>> <<else>> The <<machine_damage anal>> small phallic machine tries to push through your $worn.over_lower.name, tearing the fabric. <<set $worn.over_lower.integrity -= 20>> <</if>> <<elseif $worn.lower.exposed lte 1>> <<if $machine.anal.armed is 1>> A canister atop the <<machine_damage anal>> small phallic machine opens, and sprays a pink foam over your $worn.lower.name, <span class="purple">dissolving it.</span> <<set $worn.lower.integrity -= 100>> <<else>> The <<machine_damage anal>> small phallic machine tries to push through your $worn.lower.name, tearing the fabric. <<set $worn.lower.integrity -= 20>> <</if>> <<elseif $worn.under_lower.exposed lte 0>> <<if $machine.anal.armed is 1>> A canister atop the <<machine_damage anal>> small phallic machine opens, and sprays a pink foam over your $worn.under_lower.name, <span class="purple">dissolving the fabric.</span> <<set $worn.under_lower.integrity -= 100>> <<else>> The <<machine_damage anal>> small phallic machine tries to push through your $worn.under_lower.name, tearing the fabric.<<set $worn.under_lower.integrity -= 20>> <</if>> <<elseif $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<if $machine.anal.armed is 1>> A canister atop the <<machine_damage anal>> small phallic machine opens, and sprays a pink foam over your $worn.genitals.name, <span class="purple">dissolving the fabric.</span> <<set $worn.genitals.integrity -= 100>> <<else>> The <<machine_damage anal>> small phallic machine tries to push through your $worn.genitals.name, tearing the fabric. <<set $worn.genitals.integrity -= 20>> <</if>> <<else>> The <<machine_damage anal>> small phallic machine pushes against your <<bottom>>, <span class="pink">about to penetrate.</span> <<sex 5 "anus">> <<set $anusstate to "imminent">><<set $machine.anal.state to "imminent">> <</if>> <<case "imminent">> <<if $player.virginity.anal isnot true>> <<sex 30 "anus">> <<violence 1>> <<set $anusstate to "penetrated">><<set $machine.anal.state to "penetrated">><<analstat>><<bruise anus>><<violence 1>><<raped>><<anusraped>> <span class="pink">The <<machine_damage anal>> small phallic machine thrusts into your <<bottom>>.</span> <<else>> <<sex 100 "anus">> <<violence 25>> <<takeVirginity "sex machine" "anal">><<bruise anus>><<analstat>><<raped>><<anusraped>> <<set $anusstate to "penetrated">><<set $machine.anal.state to "penetrated">> <span class="red">The <<machine_damage anal>> small phallic machine thrusts into your virgin ass, violating you in a way you hadn't conceived of.</span> <</if>> <<case "penetrated">> <<if $machine.speed is 3>> <<switch random(1,5)>> <<case 1>> The <<machine_damage anal>> small phallic machine fucks your <<bottom>> with vicious speed. <<case 2>> The <<machine_damage anal>> small phallic machine slams into your <<bottom>>, hitting painfully deep each time. <<case 3>> The <<machine_damage anal>> small phallic machine is a blur as it thrusts into your <<bottom>> faster than anything living. <<case 4>> The <<machine_damage anal>> small phallic machine fucks your <<bottom>> fast enough to push you forward. <<case 5>> The <<machine_damage anal>> small phallic machine hilts itself inside your <<bottom>> and <span class="purple">begins to spin</span>, painfully drilling against the inside of your ass. <<violence 10>><<gpain>> <</switch>> <<sex 20 "anus">><<violence 10>> <<elseif $machine.speed is 2>> <<switch random(1,5)>> <<case 1>> The <<machine_damage anal>> small phallic machine fucks your <<bottom>> with a mechanical rhythm. <<case 2>> The <<machine_damage anal>> small phallic machine pounds your <<bottom>> with a mechanical rhythm. <<case 3>> The <<machine_damage anal>> small phallic machine is a blur as it fucks your <<bottom>> faster than anything living. <<case 4>> The <<machine_damage anal>> small phallic machine fucks your <<bottom>>, shifting between each thrust. <<case 5>> The <<machine_damage anal>> small phallic machine vibrates against your <<prostate>> at the end of each thrust into your <<bottom>>, <span class="purple">sending a tingling jolt through you.</span> <<sex 30 "anus">><<garousal>> <</switch>> <<sex 20 "anus">> <<else>> <<switch random(1,5)>> <<case 1>> The <<machine_damage anal>> small phallic machine fucks your <<bottom>> with a gentle rhythm. <<case 2>> The <<machine_damage anal>> small phallic machine pauses for a moment. <<case 3>> The <<machine_damage anal>> small phallic machine slowly thrusts in and out of your <<bottom>>. <<case 4>> The <<machine_damage anal>> small phallic machine fucks your <<bottom>> with a soft touch. <<case 5>> The <<machine_damage anal>> small phallic machine halts inside your <<bottom>> and begins to gently vibrate. <</switch>> <</if>> <<sex 10 "anus">><<bruise anus>><<violence 1>> <<set $machine.anal.ammo -= 1>> <<case "destroyed">> The <<machine_damage anal>> small phallic machine twitches, <span class="green">but remains immobile.</span> <<case "inert">> The <<machine_damage anal>> small phallic machine <span class="green">remains inert.</span> <</switch>> <</if>> <br> <</if>> <<if $machine.arm_chains>> <<if $machine.arm_chains.state is "ready">> <<if _machine_arms is 1>> The <<machine_damage arm_chains>> chains attached to your shackles retract, <span class="pink">lifting your arms into the air and immobilising them.</span> <<set $leftactiondefault to "chain_struggle">><<set $rightactiondefault to "chain_struggle">> <<set $machine.arm_chains.use to "grapple">> <<set $machine.arm_chains.state to "grapple">> <<if $leftarm isnot "bound">> <<set $leftarm to "mechgrappled">><<set $lefttarget to "machine">> <</if>> <<if $rightarm isnot "bound">> <<set $rightarm to "mechgrappled">><<set $righttarget to "machine">> <</if>> <<else>> The <<machine_damage arm_chains>> chains holding your arms resist your movements, <span class="lblue">but remain loose.</span> <</if>> <<elseif $machine.arm_chains.state is "recovering">> The <<machine_damage arm_chains>> chains holding your arms twitch, <span class="teal">but remain loose.</span> <<elseif $machine.arm_chains.state is "destroyed">> <span class="teal">The <<machine_damage arm_chains>> chains holding your arms remain loose.</span> <<elseif $machine.arm_chains.state is "inert">> <span class="teal">The <<machine_damage arm_chains>> chains holding your arms remain loose.</span> <</if>> <br> <</if>> <<if $machine.leg_chains>> <<if $machine.leg_chains.state is "ready">> <<if _machine_legs is 1>> The <<machine_damage leg_chains>> chains attached to your shackles retract, <span class="pink">pulling on your legs and immobilising them.</span> <<set $feetactiondefault to "chain_struggle">> <<set $feetuse to "mechgrappled">><<set $feettarget to "machine">> <<set $machine.leg_chains.use to "grapple">> <<set $machine.leg_chains.state to "grapple">> <<if $leftleg isnot "bound">> <<set $leftleg to "mechgrappled">> <</if>> <<if $rightleg isnot "bound">> <<set $rightleg to "mechgrappled">> <</if>> <<else>> The <<machine_damage leg_chains>> chains holding your legs resist your movements, <span class="lblue">but remain loose.</span> <</if>> <<elseif $machine.leg_chains.state is "recovering">> The <<machine_damage leg_chains>> chains holding your legs twitch, <span class="teal">but remain loose.</span> <<elseif $machine.leg_chains.state is "destroyed">> <span class="teal">The <<machine_damage leg_chains>> chains holding your legs remain loose.</span> <<elseif $machine.leg_chains.state is "inert">> <span class="teal">The <<machine_damage leg_chains>> chains holding your legs remain loose.</span> <</if>> <br> <</if>> <br> <</widget>> <<widget "machine_vaginal_disable">> <<if $vaginause is "machine">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</if>> <</widget>> <<widget "machine_anal_disable">> <<if $anususe is "machine">> <<set $anususe to 0>> <<set $anusstate to 0>> <</if>> <</widget>> <<widget "machine_arm_chains_disable">> <<if $leftarm isnot "bound">> <<set $leftarm to 0>> <<set $leftactiondefault to "rest">> <</if>> <<if $rightarm isnot "bound">> <<set $rightarm to 0>> <<set $rightactiondefault to "rest">> <</if>> <</widget>> <<widget "machine_leg_chains_disable">> <<if $leftleg isnot "bound">> <<set $leftleg to 0>> <<set $feetuse to 0>> <<set $feetactiondefault to "rest">> <</if>> <<if $rightleg isnot "bound">> <<set $rightleg to 0>> <<set $feetuse to 0>> <<set $feetactiondefault to "rest">> <</if>> <</widget>> <<widget "machine_speed">> <<set $machine.speed to _args[0]>> <<if $robinMachineSpeed>> <<set $robinMachineSpeed to 4 - _args[0]>> <</if>> <</widget>><<widget "machine_state">> <<if $arousal gte $arousalmax and $orgasmdown lte 0>> <<orgasm>> <</if>> <<sexcheck>> <</widget>><!-- GENERAL USE WIDGETS --> <!-- pass "left" or "right" for which NPC hand this is called for --> <<widget "combat-reset-hand">> <<if _args[0] is "both">> <<set $NPCList[_n].lefthand to 0>> <<set $NPCList[_n].righthand to 0>> <<else>> <<set $NPCList[_n][_args[0]+"hand"] to 0>> <</if>> <</widget>> <!-- pass "left" or "right" for which NPC tool this is called for --> <<widget "combat-reset-tool">> <<if _args[0] is "both">> <<set $NPCList[_n].lefttool to 0>> <<set $NPCList[_n].righttool to 0>> <<else>> <<set $NPCList[_n][_args[0]+"tool"] to 0>> <</if>> <</widget>> <!-- pass "left" or "right" for which NPC hand this is called for, and the name of the targeted PC body part --> <<widget "combat-set-hand-target">> <<set $NPCList[_n][_args[0]+"hand"] to _args[1]>> <</widget>> <<widget "combat-get-other-hand">> <<set $otherNPChand to (_args[0] is "left"? $NPCList[_n].righthand : $NPCList[_n].lefthand)>> <</widget>> <!-- SPECIFIC HAND ACTION WIDGETS --> <<widget "combat-spank">> <<bruise bottom>><<hitstat>><<set $speechspank to 1>> <<if $spankobject is "paddle">> <<He>> whacks your <<bottom>> with the paddle <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.anus_exposed is 0>> through your $worn.under_lower.name, <<else>> reddening your exposed skin and <</if>> <<elseif $worn.over_lower.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_lower.name, <<elseif $worn.lower.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.lower.name, <<elseif $worn.under_lower.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_lower.name, <<else>> reddening your exposed skin and <</if>> sending waves of pain through your whole body. <<bodypart_admire_chance random_bottom>> <<violence 10 1 1 1 _n>> <<elseif getSexToysofType("dildos and whips").includes($spankobject)>> <<He>> <<print either("spanks","whacks","slaps","smacks","thwacks")>> your <<bottom>> with the $spankobject, <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.anus_exposed is 0>> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<elseif $worn.over_lower.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_lower.name. <<elseif $worn.lower.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.lower.name. <<elseif $worn.under_lower.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<bodypart_admire_chance random_bottom>> <<violence 5 1 1 1 _n>> <<else>> <<He>> spanks your <<bottom>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.anus_exposed is 0>> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<elseif $worn.over_lower.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_lower.name. <<elseif $worn.lower.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.lower.name. <<elseif $worn.under_lower.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<bodypart_admire_chance random_bottom>> <<violence 5 1 1 1 _n>> <</if>> <</widget>> <<widget "combat-dildospank">> <<set $_hand to _args[0]>> <<set $_toy to ($_hand is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<bruise bottom>><<hitstat>><<set $speechspank to 1>> <<if npcHasSexToyOfType(_n,"dildo")>> <<if $NPCList[_n].location.genitals is "head" or $mouthuse is "facesit" or $mouthuse is "penis">> <<He>> <<print either("spanks","whacks","slaps","smacks","thwacks")>> your <<breasts>> with the $_toy in <<his>> $_hand hand, <<if $worn.over_upper.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_upper.name. <<elseif $worn.upper.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.upper.name. <<elseif $worn.under_upper.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_upper.name. <<else>> reddening your exposed skin. <</if>> <<else>> <<He>> <<print either("spanks","whacks","slaps","smacks","thwacks")>> your <<bottom>> with the $_toy in <<his>> $_hand hand, <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.anus_exposed is 0>> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<elseif $worn.over_lower.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_lower.name. <<elseif $worn.lower.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.lower.name. <<elseif $worn.under_lower.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<bodypart_admire_chance random_bottom>> <</if>> <<violence 5 1 1 1 _n>> <<elseif npcHasSexToyOfType(_n,"whip")>> <<if $NPCList[_n].location.genitals is "head" or $mouthuse is "facesit" or $mouthuse is "penis">> <<He>> <<print either("brutally","viciously","deftly","sadistically","maliciously")>> <<print either("spanks","whacks","slaps","smacks","thwacks")>> your <<breasts>> with the $_toy in <<his>> $_hand hand, <<if $worn.over_upper.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_upper.name. <<elseif $worn.upper.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.upper.name. <<elseif $worn.under_upper.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_upper.name. <<else>> reddening your exposed skin. <</if>> <<else>> <<He>> <<print either("brutally","viciously","deftly","sadistically","maliciously")>> <<print either("spanks","whacks","slaps","smacks","thwacks")>> your <<bottom>> with the $_toy in <<his>> $_hand hand, <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.anus_exposed is 0>> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<elseif $worn.over_lower.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_lower.name. <<elseif $worn.lower.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.lower.name. <<elseif $worn.under_lower.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <</if>> <<bodypart_admire_chance random_bottom>> <<violence 20 1 1 1 _n>> <<else>> <<He>> spanks your <<bottom>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.anus_exposed is 0>> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<elseif $worn.over_lower.name isnot "naked" and $worn.over_lower.state is "waist">> through your $worn.over_lower.name. <<elseif $worn.lower.name isnot "naked" and $worn.lower.state is "waist">> through your $worn.lower.name. <<elseif $worn.under_lower.name isnot "naked" and $worn.under_lower.state is "waist">> through your $worn.under_lower.name. <<else>> reddening your exposed skin. <</if>> <<bodypart_admire_chance random_bottom>> <<violence 2 1 1 1 _n>> <</if>> <</widget>> <!-- pass "left" or "right" for which NPC hand this is called for --> <<widget "combat-hand-on-arms">> <<if $enemytrust gte 20 and $enemyanger lte 20>> <span class="lblue"><<He>> releases your arms.</span> <<combat-reset-hand _args[0]>> <<set $leftarm to 0>><<set $rightarm to 0>> <<else>> <<He>> grips your arms. <<violence 6 1 1 1 _n>><<bruise leftarm>><<bruise rightarm>> <<bodypart_admire_chance random_shoulder>> <</if>> <</widget>> <!-- takes two args, both should be either "left" or "right". First is NPC hand, second is player arm. --> <<widget "combat-hand-on-one-arm">> <<if $enemytrust gte 20 and $enemyanger lte 20>> <span class="lblue"><<He>> releases your _args[1] arm.</span> <<combat-reset-hand _args[0]>> <<if _args[1] is "left">> <<set $leftarm to 0>> <<else>> <<set $rightarm to 0>> <</if>> <<else>> <<He>> grips your _args[1] arm. <<if _args[1] is "left">> <<violence 3 1 1 1 _n>><<bruise leftarm>> <<bodypart_admire_chance left_shoulder>> <<else>> <<violence 3 1 1 1 _n>><<bruise rightarm>> <<bodypart_admire_chance right_shoulder>> <</if>> <</if>> <</widget>> <<widget "combat-hand-on-vaginaentrance">> <<rng>> <<if $rng gte 101>> <span class="blue"><<He>> moves <<his>> _args[0] hand away from your <<pussy>>.</span> <<combat-reset-hand _args[0]>><<set $vaginause to 0>><<set $vaginastate to 0>> <<elseif $rng gte 61>> <<He>> <<strokes>> your labia. <<neutral 10 "genitals" _n>> <<bodypart_admire_chance pubic>> <<elseif ($rng gte 21 or $novaginal is 1) and (!$player.penisExist or random(1,100) gte 51)>> <<He>> gives your clitoris a tweak. <<set $speechclit to 1>><<neutral 10 "genitals" _n>> <<bodypart_admire_chance pubic>> <<elseif $rng gte 21 or $novaginal is 1>> <<He>> rubs the base of your <<penisSimple>> while toying with your pussy. <<neutral 10 "genitals" _n>><<set $speechfutapenis to 1>> <<bodypart_admire_chance pubic>> <<elseif $rng lte 20 and $novaginal is 0>> <span class="pink"><<He>> plunges a finger into your warm <<pussy>>.</span> <<neutral 15 "genitals" _n>> <<set $speechvagina to 1>><<set $vaginastate to "otherhand">> <<combat-set-hand-target _args[0] "vagina">> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <!-- pass "left" or "right" for which NPC hand this is called for --> <<widget "combat-hand-on-penisentrance">> <<rng>> <<if $rng gte 101>> <span class="blue"><<He>> moves <<his>> _args[0] hand away from your <<penis>>.</span> <<combat-reset-hand _args[0]>> <<set $penisuse to 0>><<set $penisstate to 0>> <<elseif $rng gte 51>> <<He>> <<strokes>> your shaft. <<neutral 10 "genitals" _n>> <<bodypart_admire_chance pubic>> <<elseif $rng gte 21>> <<He>> rubs your glans. <<neutral 10 "genitals" _n>><<set $speechglans to 1>> <<bodypart_admire_chance pubic>> <<elseif $rng lte 20>> <span class="pink"><<He>> wraps <<his>> fingers around your penis.</span> <<neutral 15 "genitals" _n>> <<set $speechpenis to 1>><<set $penisstate to "otherhand">> <<combat-set-hand-target _args[0] "penis">> <<bodypart_admire_chance pubic>> <</if>> <</widget>> /* Pass "left" or "right" for which NPC hand this is called for. Hands are 'inverted': NPC holds PC's left hand with their right one, and vice versa.*/ <<widget "combat-hand-on-hand">> <<rng>> <<set $_hand to _args[0]>> <<if $enemyanger + $rng gte 196>> In anger, <span class="pink"><<he>> wrenches <<his>> hand from your grasp.</span> <<combat-reset-hand _args[0]>> <<if $_hand is "left">> <<set $rightarm to 0>> <<else>> <<set $leftarm to 0>> <</if>> <<violence 5>> <<elseif $enemyanger + $rng gte 160>> <<print either( "<<He>> digs <<his>> nails into your wrist.", "<<He>> crushes your hand in <<his>> grip.", "<<He>> bends your fingers back." )>> <<violence 10>><<hitstat>><<set $speechbeat to 1>> <<elseif $rng gte 95>> <span class="purple"><<He>> releases your <<print ($_hand is "left" ? "right" : "left")>> hand.</span> <<combat-reset-hand _args[0]>> <<if $_hand is "left">> <<set $rightarm to 0>> <<else>> <<set $leftarm to 0>> <</if>> <<else>> <<He>> <<strokes>> your $_hand hand with <<his>> own. <</if>> <</widget>> <!-- pass "left" or "right" for which NPC hand this is called for --> <<widget "combat-hand-on-vagina">> <<rng>> <<if $rng gte 101>> <span class="purple"><<He>> slides <<his>> finger out of your <<pussy>>.</span> <<combat-set-hand-target _args[0] "vaginaentrance">> <<neutral 15 "genitals" _n>><<set $vaginastate to "otherhandentrance">> <<elseif $rng lte 100>> <<He>> <<strokes>> the inside of your <<pussy>>, <<neutral 20 "genitals" _n>><<set $speechvagina to 1>> <<if $arousal gte ($arousalmax / 5) * 4>> causing involuntary shudders. <<elseif $arousal gte $arousalmax / 5>> coaxing out lewd fluid. <<else>> invading your body in a most sordid manner. <</if>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-hand-on-penis">> <<rng>> <<if $rng gte 101>> <span class="purple"><<He>> releases your <<penis>> from <<his>> grip.</span> <<combat-set-hand-target _args[0] "penisentrance">> <<neutral 15 "genitals" _n>><<set $penisstate to "otherhandentrance">> <<elseif $rng lte 100>> <<He>> massages the length of your <<penis>>, <<neutral 20 "genitals" _n>><<set $speechpenis to 1>> <<if $arousal gte ($arousalmax / 5) * 4>> causing you involuntary shudders. <<elseif $arousal gte $arousalmax / 5>> coaxing out lewd fluid. <<else>> exploiting your body's natural reactions in a most sordid manner. <</if>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-hand-on-anusentrance">> <<rng>> <<if $rng gte 101>> <span class="blue"><<He>> moves <<his>> hand away from your ass.</span> <<combat-reset-hand _args[0]>> <<set $anususe to 0>> <<elseif playerHasButtPlug()>> <<if $rng gte 21 or $noanal is 1 or $cheekaction is "handrub">> <<print either( `<<He>> teases your anus with your $worn.butt_plug.name, sliding it in and out.`, `<<He>> teases your anus with your $worn.butt_plug.name, sliding it in and out.`, `<<He>> slaps your ass and $worn.butt_plug.name.` )>> <<set $anususe to "hand">> <<set $anusstate to "handentrance">> <<else>> <<set $worn.butt_plug.state to "removed">> With <<his>> _args[0] hand, <<if random(0,2) isnot 0>> <<he>> removes your $worn.butt_plug.name. <<set $anususe to "hand">> <<set $anusstate to "handentrance">> <<else>> <<he>> removes your $worn.butt_plug.name and moves <<his>> hand away. <<combat-reset-hand $_hand>><<neutral 5 _n>> <</if>> <</if>> <<set $anususe to "hand">> <<set $anusstate to "handentrance">> <<neutral 10 _n>> <<bodypart_admire_chance random_bottom>> <<elseif $rng gte 21 or $noanal is 1 or $cheekaction is "handrub">> <<He>> <<strokes>> your anus. <<set $anususe to "hand">> <<set $anusstate to "handentrance">> <<neutral 10 _n>> <<bodypart_admire_chance random_bottom>> <<elseif $rng lte 20 and $noanal is 0 and $cheekaction is not "handrub">> <span class="pink"><<He>> plunges a finger into your ass.</span> <<combat-set-hand-target _args[0] "anus">> <<set $anususe to "hand">> <<set $anusstate to "hand">> <<neutral 15 _n>> <<set $speechanus to 1>> <<bodypart_admire_chance random_bottom>> <</if>> <</widget>> <<widget "combat-hand-on-bottom">> <<rng>> <<if $rng gte 101>> <span class="blue"><<He>> moves <<his>> hand away from your ass.</span> <<combat-reset-hand _args[0]>> <<set $anususe to 0>> <<elseif $rng gte 21 or $noanal is 1>> <<He>> <<strokes>> your clenched butt cheeks. <<neutral 10 _n>> <<bodypart_admire_chance random_bottom>> <</if>> <</widget>> <<widget "combat-hand-on-anus">> <<rng>> <<if $rng gte 101>> <span class="purple"><<He>> slides <<his>> finger out of your ass.</span> <<combat-set-hand-target _args[0] "anusentrance">> <<neutral 15 _n>> <<elseif $rng lte 100>> <<He>> rhythmically slides <<his>> finger in and out of your ass, <<neutral 20 _n>><<set $speechanus to 1>> <<if $player.gender is "f">> teasing your anus. <<else>> teasing your prostate. <</if>> <<bodypart_admire_chance random_bottom>> <</if>> <</widget>> <<widget "combat-dildo-on-vaginaentrance">> <<set $_hand to _args[0]>> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<if $worn.under_lower.state isnot "naked" and $worn.under_lower.state is "waist" and $worn.under_lower.vagina_exposed is 0>> <<set $_clothing to $worn.under_lower.name>> <</if>> <<if $worn.lower.state isnot "naked" and $worn.lower.state is "waist" and $worn.lower.vagina_exposed is 0>> <<set $_clothing to $worn.lower.name>> <</if>> <<if $worn.over_lower.state isnot "naked" and $worn.over_lower.state is "waist" and $worn.over_lower.vagina_exposed is 0>> <<set $_clothing to $worn.over_lower.name>> <</if>> <<set $_rng to random(1, 100)>> <<if $_rng gte 96>> <span class="blue"><<He>> moves the $_toy in <<his>> _args[0] hand away from your <<pussy>>.</span> <<combat-reset-hand _args[0]>><<set $NPCList[_n][$_hand + "tool"] to 0>> /*<<set $vaginause to 0>>*/ <<elseif $rng gte 61>> <<He>> <<strokes>> your labia with the $_toy in <<his>> _args[0] hand<<if $_clothing isnot undefined>>, through your <<print $_clothing>><</if>>. <<neutral 10 "genitals" _n>> <<bodypart_admire_chance pubic>> <<elseif ($_rng gte 21 or $novaginal is 0) and (!$player.penisExist or random(1,100) gte 51)>> <<He>> <<print either("rubs","slaps")>> your clit with the $_toy in <<his>> _args[0] hand<<if $_clothing isnot undefined>>, through your <<print $_clothing>><</if>>. <<set $speechclit to 1>><<neutral 10 "genitals" _n>> <<violence 1>> <<bodypart_admire_chance pubic>> <<elseif $_rng gte 21 or $novaginal is 0>> <<He>> rubs the base of your <<penisSimple>> with <<his>> $_toy while toying with your pussy<<if $_clothing isnot undefined>>, through your <<print $_clothing>><</if>>. <<neutral 10 "genitals" _n>><<set $speechfutapenis to 1>> <<bodypart_admire_chance pubic>> <<elseif $_rng lte 20 and $novaginal is 0 and $worn.under_lower.state isnot "naked" and ($worn.under_lower.state isnot "waist" or $worn.under_lower.vagina_exposed gte 1) and $worn.lower.state isnot "naked" and ($worn.lower.state isnot "waist" or $worn.lower.vagina_exposed gte 1) and $worn.over_lower.state isnot "naked" and ($worn.over_lower.state isnot "waist" or $worn.over_lower.vagina_exposed gte 1 and !$worn.genitals.type.includes("chastity")) and $vaginause isnot "othermouth" and ($vaginaldoubledisable is "f" and toymultiplepenetration is "f" or $vaginause is 0)>> /* penetration */ /* Doesn't check if the PC is already penetrated (aside from mouth) in order to allow for multiple penetrations. */ <span class="pink"><<He>> plunges <<his>> _args[0]-hand $_toy into your warm <<pussy>>.</span> <<neutral 15 "genitals" _n>><<set $speechvagina to 1>><<combat-set-hand-target _args[0] "vaginadildo">> <<bodypart_admire_chance pubic>> <<else>> <<He>> <<strokes>> your labia with the $_toy in <<his>> _args[0] hand. <<neutral 10 "genitals" _n>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-dildo-on-vagina">> <<set $_hand to _args[0]>> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<rng>> <<if $rng gte 101>> <span class="purple"><<He>> slides the $_toy in <<his>> _args[0] hand out of your <<pussy>>.</span> <<combat-set-hand-target _args[0] "dildo">><<set $NPCList[_n][$_hand + "tool"] to 0>> <<neutral 15 "genitals" _n>> <<elseif $rng lte 100>> <<He>> <<strokes>> the $_toy in <<his>> _args[0] hand inside of your <<pussy>>, <<if $vaginastate isnot 0 and $vaginastate.includes("double")>> ?alongside the two cocks, <<elseif $vaginastate isnot 0 and $vaginastate is "penetrated">> <<print either("in rhythm with","heedless of","alongside")>> <<if $vaginastate is _n>><<his>> <<npcPenisSimple _n>>,<<else>><<set $_n to _n>><<personselect $vaginastate>><<combatperson>>'s cock,<<set _n to $_n>><</if>> <</if>> <<neutral 20 "genitals" _n>><<set $speechvagina to 1>> <<if $arousal gte ($arousalmax / 5) * 4>> causing involuntary shudders. <<elseif $arousal gte $arousalmax / 5>> coaxing out lewd fluid. <<else>> invading your body in a most sordid manner. <</if>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <!-- pass "left" or "right" for which NPC hand this is called for --> <<widget "combat-dildo-on-penisentrance">> <<set $_hand to _args[0]>> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<if $worn.under_lower.state isnot "naked" and $worn.under_lower.state is "waist" and $worn.under_lower.vagina_exposed is 0>> <<set $_clothing to $worn.under_lower.name>> <</if>> <<if $worn.lower.state isnot "naked" and $worn.lower.state is "waist" and $worn.lower.vagina_exposed is 0>> <<set $_clothing to $worn.lower.name>> <</if>> <<if $worn.over_lower.state isnot "naked" and $worn.over_lower.state is "waist" and $worn.over_lower.vagina_exposed is 0>> <<set $_clothing to $worn.over_lower.name>> <</if>> <<rng>> <<if $rng gte 96 or $toymultiplepenetration is "t">> <span class="blue"><<He>> moves the $_toy in <<his>> _args[0] hand away from your <<penis>>.</span> <<combat-reset-hand _args[0]>><<set $NPCList[_n][$_hand + "tool"] to 0>> /*<<set $penisuse to 0>>*/ <<elseif $rng gte 51>> <<switch $penisstate>> <<case "otheranus">><<set $_teased to "anus">> <<case "penetrated">><<set $_teased to "vagina">> <<case "penispenetrated">><<set $_teased to "cock">> <</switch>> <<He>> <<strokes>> your shaft using the $_toy in <<his>> _args[0] hand<<if $_clothing isnot undefined>>, through your <<print $_clothing>>.<<elseif $penisstate is "otheranus" or $penisstate is "penetrated">><<set $_n to _n>>, teasing <<personselect $penistarget>><<combatperson>>'s $_teased.<<personselect $_n>><<else>>.<</if>> <<neutral 10 "genitals" _n>> <<bodypart_admire_chance pubic>> <<elseif $rng gte 21>> <<He>> <<print either("slaps","smacks","teases","rubs")>> your glans with the $_toy in <<his>> _args[0] hand<<if $_clothing isnot undefined>>, through your <<print $_clothing>><</if>>. <<neutral 10 "genitals" _n>><<set $speechglans to 1>> <<violence 1>> <<bodypart_admire_chance pubic>> <<elseif $rng lte 20 and $worn.under_lower.state isnot "naked" and ($worn.under_lower.state isnot "waist" or $worn.under_lower.vagina_exposed gte 1) and $worn.lower.state isnot "naked" and ($worn.lower.state isnot "waist" or $worn.lower.vagina_exposed gte 1) and $worn.over_lower.state isnot "naked" and ($worn.over_lower.state isnot "waist" or $worn.over_lower.vagina_exposed gte 1) and !$worn.genitals.type.includes("chastity")>> /* escalation */ <span class="pink"><<He>> <<print either("rubs","frots","fences")>> the $_toy in <<his>> _args[0] hand against your <<penisSimple>>.</span> <<neutral 15 "genitals" _n>> <<set $speechpenis to 1>> <<combat-set-hand-target _args[0] "penisdildo">> <<bodypart_admire_chance pubic>> <<else>> <<He>> <<strokes>> your <<penis>> with the $_toy in <<his>> _args[0] hand. <<neutral 10 "genitals" _n>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-dildo-on-penis">> <<set $_hand to _args[0]>> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<rng>> <<if $penisstate isnot 0>> <<set $rng += 10>> <</if>> <<if $rng gte 96>> <span class="purple"><<He>> removes the $_toy from your <<penis>>.</span> <<combat-set-hand-target _args[0] "dildo">><<set $NPCList[_n][$_hand + "tool"] to 0>> <<neutral 15 "genitals" _n>> <<elseif $rng lte 100>> <<if ["otheranus","penetrated","penispenetrated"].includes($penisstate)>> <<switch $penisstate>> <<case "otheranus">><<set $_teased to "anus">><<set $_fuck to "penetrate">> <<case "penetrated">><<set $_teased to "vagina">><<set $_fuck to "fuck">> <<case "penispenetrated">><<set $_teased to "cock">><<set $_fuck to "frot">> <</switch>> With <<his>> _args[0] hand, <<he>> <<print either("massages","rubs","fences","frots")>> the length of your <<penis>> as you $_fuck <<set $_n to _n>><<personselect $penistarget>><<combatpersons>> $_teased.<<personselect $_n>> <<else>> <<He>> <<print either("massages","rubs","fences","frots")>> the length of your <<penis>> with the $_toy in <<his>> _args[0] hand, <<neutral 20 "genitals" _n>><<set $speechpenis to 1>> <<if !playerHasStrapon()>> <<if $arousal gte ($arousalmax / 5) * 4>> causing you involuntary shudders. <<elseif $arousal gte $arousalmax / 5>> coaxing out lewd fluid. <<else>> exploiting your body's natural reactions in a most sordid manner. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> causing you involuntary shudders. <<else>> strangely arousing you. <</if>> <</if>> <</if>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-stroker-on-penisentrance">> <<set $_hand to _args[0]>> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<set $_clothing to "none">> <<if $worn.under_lower.state isnot "naked" and $worn.under_lower.state is "waist" and $worn.under_lower.vagina_exposed is 0>> <<set $_clothing to $worn.under_lower.name>> <</if>> <<if $worn.lower.state isnot "naked" and $worn.lower.state is "waist" and $worn.lower.vagina_exposed is 0>> <<set $_clothing to $worn.lower.name>> <</if>> <<if $worn.over_lower.state isnot "naked" and $worn.over_lower.state is "waist" and $worn.over_lower.vagina_exposed is 0>> <<set $_clothing to $worn.over_lower.name>> <</if>> <<rng>> <<if $rng gte 96>> <span class="blue"><<He>> moves the $_toy in <<his>> _args[0] hand away from your <<penis>>.</span> <<combat-reset-hand _args[0]>><<set $NPCList[_n][$_hand + "tool"] to 0>> <<elseif $rng gte 61 and $penisuse is 0 and $worn.under_lower.state isnot "naked" and ($worn.under_lower.state isnot "waist" or $worn.under_lower.vagina_exposed gte 1) and $worn.lower.state isnot "naked" and ($worn.lower.state isnot "waist" or $worn.lower.vagina_exposed gte 1) and $worn.over_lower.state isnot "naked" and ($worn.over_lower.state isnot "waist" or $worn.over_lower.vagina_exposed gte 1)>> <span class="pink"><<He>> plunges the $_toy in <<his>> _args[0] hand onto your penis.</span> <<set $penisuse to "stroker">><<set $penisstate to "stroker">> <<neutral 15 "genitals" _n>> <<set $speechpenis to 1>> <<combat-set-hand-target _args[0] "penisstroker">> <<bodypart_admire_chance pubic>> <<else>> <<He>> teases your glans with the $_toy in <<his>> _args[0] hand<<if $_clothing isnot "none">>, through your $_clothing<</if>>. <<neutral 10 "genitals" _n>><<set $speechglans to 1>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-stroker-on-penis">> <<set $_hand to _args[0]>> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<rng>> <<if $rng gte 101>> <span class="blue"><<He>> moves the $_toy in <<his>> _args[0] hand away from your <<penis>>.</span> <<combat-reset-hand _args[0]>><<set $NPCList[_n][$_hand + "tool"] to 0>> <<set $penisuse to 0>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 4)>> With increasing power, <<he>> fucks your <<penis>> with the $_toy in <<his>> _args[0] hand. <<else>> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<He>> <<print either("fucks","fucks","rhythmically works")>> your penis with the $_toy in <<his>> _args[0] hand. <</if>> <</widget>> <<widget "combat-dildo-on-anusentrance">> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<set _hand to _args[0]>> <<if $worn.under_lower.state isnot "naked" and $worn.under_lower.state is "waist" and $worn.under_lower.vagina_exposed is 0>> <<set $_clothing to $worn.under_lower.name>> <</if>> <<if $worn.lower.state isnot "naked" and $worn.lower.state is "waist" and $worn.lower.vagina_exposed is 0>> <<set $_clothing to $worn.lower.name>> <</if>> <<if $worn.over_lower.state isnot "naked" and $worn.over_lower.state is "waist" and $worn.over_lower.vagina_exposed is 0>> <<set $_clothing to $worn.over_lower.name>> <</if>> <<rng>> <<if $rng gte 96>> <span class="blue"><<He>> moves <<his>> _hand-hand $_toy away from your ass.</span> <<combat-reset-hand _args[0]>><<set $NPCList[_n][$_hand + "tool"] to 0>> /*<<set $anususe to 0>>*/ <<elseif $rng gte 21 or $noanal is 1>> <<if playerHasButtPlug()>><<run console.log("butt plug: "+$worn.butt_plug.name)>><</if>> <<He>> <<print either("rubs","slaps")>> and teases your <<print either("anus","ass")>> with the $_toy in <<his>> _hand hand<<if $_clothing isnot undefined>>, through your <<print $_clothing>><<elseif playerHasButtPlug()>>, <<print either("rubbing against","through")>> your $worn.butt_plug.name<</if>>. <<neutral 10 _n>> <<violence 1>> <<bodypart_admire_chance random_bottom>> <<elseif $rng lte 20 and $noanal is 0 and $analdisable is "f" and $worn.under_lower.state isnot "naked" and ($worn.under_lower.state isnot "waist" or $worn.under_lower.anus_exposed gte 1) and $worn.lower.state isnot "naked" and ($worn.lower.state isnot "waist" or $worn.lower.anus_exposed gte 1) and $worn.over_lower.state isnot "naked" and ($worn.over_lower.state isnot "waist" or $worn.over_lower.anus_exposed gte 1) and $worn.genitals.anal_shield isnot 1 and (!playerHasButtPlug() or random(0,1) isnot 0) and $anususe isnot "othermouth" and ($analdoubledisable is "f" and $toymultiplepenetration is "f" or $anususe is 0)>> /* penetration */ /* Doesn't check if the PC is already penetrated (aside from mouth) in order to allow for multiple penetrations. */ <span class="pink"><<He>> plunges the $_toy in <<his>> _hand hand into your ass<<if playerHasButtPlug()>>, heedless of your $worn.butt_plug.name<</if>>.</span> <<combat-set-hand-target _hand "anusdildo">> <<neutral 15 _n>> <<set $speechanus to 1>> <<bodypart_admire_chance random_bottom>> <<else>> <<He>> <<strokes>> your <<bottom>> with the $_toy in <<his>> _hand hand<<if playerHasButtPlug()>>, rubbing against your $worn.butt_plug.name<</if>>. <<neutral 10 _n>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-dildo-on-anus">> <<set $_toy to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<rng>> <<if $rng gte 101>> <span class="purple"><<He>> slides <<his>> _args[0]-hand $_toy out of your ass.</span> <<combat-set-hand-target _args[0] "dildo">> <<neutral 15 _n>> <<elseif $rng lte 100>> <<set $_rhythmically to either("rhythmically","rhythmically","ruthlessly","gently","teasingly","skillfully")>> <<if $anusstate isnot 0 and $anusstate.includes("double")>> <<He>> $_rhythmically slides the $_toy in <<his>> _args[0] hand in and out of your ass, ?alongside the two cocks, <<elseif $anusstate isnot 0 and $anusstate is "penetrated">> <<He>> $_rhythmically slides the $_toy in <<his>> _args[0] hand in and out of your ass, <<print either("in rhythm with","heedless of","alongside")>> <<if $anustarget is _n>><<his>> <<npcPenisSimple _n>>,<<else>><<personselect $anustarget>><<combatperson>>'s cock,<</if>> <<else>> <<He>> $_rhythmically slides the $_toy in <<his>> _args[0] hand in and out of your ass, <</if>> <<neutral 20 _n>><<set $speechanus to 1>> <<if $player.gender is "f">> teasing your anus. <<else>> teasing your prostate. <</if>> <<bodypart_admire_chance random_bottom>> <</if>> <</widget>> <<widget "combat-hand-on-sextoy">> /* used for both dildo types and whip types */ <<set $_hand to _args[0]>> <<set $_toy to $_hand + "tool">> <<set $_rand to random(0,9)>> <<if $_rand lte 8 and npcHasSexToyOfType(_n,"dildo") or $_rand lt 1 and npcHasSexToyOfType(_n,"whip")>> /* find orifice to penetrate */ <<if $analdisable is "t" or random(0,2) isnot 0>> <<if $player.penisExist and $player.vaginaExist>> <<if random(0,3) is 0>> <<combat-dildo-on-penisentrance $_hand>> <<else>> <<combat-dildo-on-vaginaentrance $_hand>> <</if>> <<elseif $player.penisExist>> <<if random(0,2) is 0>> <<combat-dildo-on-penisentrance $_hand>> <<else>> <<combat-dildo-on-anusentrance $_hand>> <</if>> <<elseif $player.vaginaExist>> <<combat-dildo-on-vaginaentrance $_hand>> <</if>> <<else>> <<combat-dildo-on-anusentrance $_hand>> <</if>> <<elseif npcHasSexToyOfType(_n,"dildo") or npcHasSexToyOfType(_n,"whip")>> <<combat-dildospank $_hand>> <</if>> <</widget>> <<widget "combat-reveal-sextoy">> /* Used in conjuction with a widget that starts an NPC with a sex toy in hand */ <<set $_hand to _args[0]>> <<set $_dildo to ($_hand is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<set $_consentcolour to ($consensual is 1 ? "blue" : "red")>> <<set $_dildocolouredtext to "<span @class='$_consentcolour'>$_dildo</span>">> <<set $_eagerly to ($consensual is 1 ? "eagerly" : "menacingly")>> <<if $NPCList[_n][($_hand is "left" ? "righthand" : "lefthand")] is 0>> <<set $_npcpart to ["palm","palm","palm","thigh","thigh","shoulder"].random()>> <<else>> <<set $_npcpart to ["thigh","shoulder"].random()>> <</if>> <span class="purple"> <<if _args[1] isnot undefined and _args[1] is "pocket">> <<He>> pulls a <span class="blue">$_dildo</span> from <<his>> pocket, slapping it against <<his>> $_npcpart $_eagerly. <<else>> <<switch random(0,3)>> <<case 0>> <<He>> <<print either("flourishes","parades","brandishes","waves")>> <<his>> $_dildocolouredtext, $_eagerly. <<case 1 2>><<He>> <<print either("slaps","smacks")>> <<his>> $_dildocolouredtext against <<his>> $_npcpart. <<case 3>> <<set $_slaps to ($consensual is 1 ? ["brushes","caresses"].random() : "slaps")>> <<if $consensual isnot 1>><<violence 5>><</if>> <<He>> $_slaps <<if $position is "wall" and $walltype isnot "front">> your <<bottom>> with <<his>> $_dildocolouredtext. <<else>> your face with the $_dildocolouredtext in <<his>> $_hand hand. <</if>> <</switch>> <</if>> </span> <<if _args[0] is "left">> <<set $NPCList[_n].lefttool to $_dildo>> <<set $NPCList[_n].lefthand to "dildo">> <<elseif _args[0] is "right">> <<set $NPCList[_n].righttool to $_dildo>> <<set $NPCList[_n].righthand to "dildo">> <</if>> <</widget>> <<widget "combat-hand-hypnosis">> <<rng>> <<set _tool to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<set $_hand to _args[0] + "hand">> <<if $rng gte 76 and ($hypnosis_traits.scream is undefined or $hypnosis_traits.scream lt 5)>> <<He>> waves the _tool at you. <<set $NPCList[_n][$_hand] to "hypnosis_scream">> <<His>> voice echoes in your mind. <span class="purple"><i><span class="red">From when I click my fingers,</span> should you try to scream, you will beg for rougher treatment instead.</i></span> <<elseif $rng gte 51 and ($hypnosis_traits.cover is undefined or $hypnosis_traits.cover lt 5)>> <<He>> waves the _tool at you. <<set $NPCList[_n][$_hand] to "hypnosis_cover">> <<His>> voice echoes in your mind. <span class="purple"><i><span class="red">From when I click my fingers,</span> should you try to cover your body, you will display it for all to see instead.</i></span> <<else>> <<if random(1, 2) is 2>> <<His>> voice echoes in your mind. <span class="purple"><i>When I click my fingers, you will be overcome by arousal, and climax at once.</i></span> <<set $NPCList[_n][$_hand] to "hypnosis_orgasm">> <<else>> <<His>> voice echoes in your mind. <span class="purple"><i>When I click my fingers, you will lust for the pleasure of pain.</i></span> <<set $NPCList[_n][$_hand] to "hypnosis_masochism">> <</if>> <<He>> waves the _tool at you. <</if>> <</widget>> <<widget "combat-hand-hypnosis-orgasm">> <<set _tool to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<He>> clasps <<his>> palm around the _tool, and clicks <<his>> fingers. A deep yearning blooms, <<if $uncomfortable.hypnosis is false>> nurtured by a lewd part of you. <span class="lewd">Your mind immediately accepts it.</span> Feelings of arousal overwhelm you. <<He>> flashes you a satisfied smile. <<arousal 10000>> <<elseif $willpower gte random(1, 1000)>> nurtured by a traitorous part of you. <span class="lblue">You will it away.</span> <<He>> frowns. <<else>> unbeckoned. <span class="pink">You can't resist it.</span> Feelings of arousal overwhelm you. <<He>> flashes you a satisfied smile. <<arousal 10000>><<willpower 1>><<gwillpower>> <</if>> <<hypnotised 1>> <<combat-reset-tool _args[0]>> <<combat-reset-hand _args[0]>> <</widget>> <<widget "combat-hand-hypnosis-masochism">> <<set _tool to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<He>> clasps <<his>> palm around the _tool, and clicks <<his>> fingers. A deep yearning blooms, <<if $uncomfortable.hypnosis is false>> nurtured by a lewd part of you. <span class="lewd">Your mind immediately accepts it.</span> You long for pain. <<He>> flashes you a satisfied smile. <<masochism 10>> <<elseif $willpower gte random(1, 1000)>> nurtured by a traitorous part of you. <span class="lblue">You will it away.</span> <<He>> frowns. <<else>> unbeckoned. <span class="pink">You can't resist it.</span> You long for pain. <<He>> flashes you a satisfied smile. <<masochism 10>><<willpower 1>><<gwillpower>> <</if>> <<hypnotised 1>> <<combat-reset-tool _args[0]>> <<combat-reset-hand _args[0]>> <</widget>> <<widget "combat-hand-hypnosis-scream">> <<set _tool to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<He>> clasps <<his>> palm around the _tool, and clicks <<his>> fingers. <span class="pink">You feel something shift in your consciousness.</span> <<if !$hypnosis_traits.scream>> You've gained the <span class="pink">Hypnotic Yearning</span> trait. <<set $hypnosis_traits.scream to 1>> <<elseif $hypnosis_traits.scream lt 5>> Your hypnotic yearning has deepened. <<set $hypnosis_traits.scream += 1>> <</if>> <<hypnotised 1>> <<combat-reset-tool _args[0]>> <<combat-reset-hand _args[0]>> <</widget>> <<widget "combat-hand-hypnosis-cover">> <<set _tool to (_args[0] is "left" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<He>> clasps <<his>> palm around the _tool, and clicks <<his>> fingers. <span class="pink">You feel something shift in your consciousness.</span> <<if !$hypnosis_traits.cover>> You've gained the <span class="pink">Hypnotic Flaunting</span> trait. <<set $hypnosis_traits.cover to 1>> <<elseif $hypnosis_traits.cover lt 5>> Your hypnotic flaunting has deepened. <<set $hypnosis_traits.cover += 1>> <</if>> <<hypnotised 1>> <<combat-reset-tool _args[0]>> <<combat-reset-hand _args[0]>> <</widget>> <<widget "combat-hand-on-mouth">> <<rng>> <<if $enemyanger lte 20 and $enemytrust gte 20>> <span class="teal">Made confident by your accommodating behaviour, <<he>> releases <<his>> hand from your mouth.</span> <<combat-reset-hand _args[0]>> <<set $mouthuse to 0>> <<else>> <<He>> continues to clasp your mouth shut. <<violence 1 1 1 1 _n>><<bruise face>> <<bodypart_admire_chance forehead>> <</if>> <</widget>> <<widget "combat-hand-on-hair">> <<rng>> <<if $rng gte 101>> <span class="lblue"><<He>> releases <<his>> hand from your hair.</span> <<combat-reset-hand _args[0]>> <<elseif $enemyanger gte 61>> With your hair in <<his>> grip, <<he>> yanks back your head. <<violence 4 1 1 1 _n>><<set $speechhair to 1>> <<bodypart_admire_chance forehead>> <<elseif $enemyanger gte 21>> <<He>> strokes your hair while holding it bunched in <<his>> grip. <<set $speechhair to 1>><<neutral 1 _n>> <<bodypart_admire_chance forehead>> <<else>> <span class="lblue"><<He>> releases <<his>> hand from your hair.</span> <<combat-reset-hand _args[0]>> <</if>> <</widget>> <<widget "combat-pull-outfit-down">> <<set $_layer to _args[0]>> <<set $_target to _args[1]>> <<set $_hand to _args[2]>> <<set $_upperslot to ($_layer is "" ? "upper" : $_layer + "_upper")>> <<set $_lowerslot to ($_layer is "" ? "lower" : $_layer + "_lower")>> <<set $_targetslot to ($_layer is "" ? $_target : $_layer + "_" + $_target)>> <<set $_clothing_upper to $worn[$_upperslot]>> <<set $_clothing_lower to $worn[$_lowerslot]>> <<combat-pull-clothing-state $_upperslot "down" $_hand $_lowerslot>> <<set _origin to $_clothing_upper.state_top>> <<set _dest to setup.clothingStateNextDown[_origin]>> <<set $_upperStateSame to setup.clothingStateIndex[$_clothing_upper.state] gte setup.clothingStateIndex[_origin]>> <<set $_lowerStateSame to setup.clothingStateIndex[$_clothing_lower.state] gte setup.clothingStateIndex[_origin]>> /* if the top of the outfit is below the original base of the upper portion, pull the upper portion's base down as well */ <<if $_upperStateSame or setup.clothingStateIndex[$_clothing_upper.state_base] gte setup.clothingStateIndex[_origin]>> <<set $_clothing_upper.state to _dest>> <</if>> /* if the top of the outfit is below the original base of the lower portion, pull the lower portion's base down as well */ <<if $_lowerStateSame or setup.clothingStateIndex[$_clothing_lower.state_base] gte setup.clothingStateIndex[_origin]>> <<set $_clothing_lower.state to _dest>> <</if>> <<switch _origin>> <<case "chest">> <<if $_target is "upper">> <<He>> pulls down the top of your $_clothing_upper.name with <<his>> $_hand hand, <<else>> <<He>> tugs your $_clothing_lower.name with <<his>> $_hand hand, pulling down your $_clothing_upper.name and <</if>> <<if !_toplessExposed>> revealing your <<exposedupper>>. <<neutral 2 _n>> <<else>> <span class="lewd">revealing your <<breasts>>.</span> <<neutral 3 _n>> <</if>> <<case "midriff">> <<if $_target is "upper">> <<He>> pulls your $_clothing_upper.name down past your midriff with <<his>> $_hand hand. <<neutral 1 _n>> <<else>> <<He>> tugs your $_clothing_lower.name with <<his>> $_hand hand, pulling down your $_clothing_upper.name past your midriff. <<neutral 1 _n>> <</if>> <<case "waist">> <<He>> pulls your $_clothing_upper.name down to your thighs with <<his>> $_hand hand, <<if !_bottomlessExposed>> revealing your <<exposedlower>>. <<neutral 2 _n>> <<else>> revealing your <span class="lewd"><<genitals>>.</span> <<neutral 5 _n>> <</if>> <<case "thighs">> <<He>> pulls your $_clothing_upper.name down to your knees with <<his>> $_hand hand. <<neutral 1 _n>> <<case "knees">> <<He>> pulls your $_clothing_upper.name down to your ankles with <<his>> $_hand hand. <<neutral 1 _n>> <<case "ankles">> <span class="purple"><<He>> pulls your $_clothing_upper.name off the bottom of your legs with <<his>> $_hand hand.</span> <<neutral 5 _n>> <</switch>> <</widget>> <<widget "combat-pull-outfit-up">> <<set $_layer to _args[0]>> <<set $_target to _args[1]>> <<set $_hand to _args[2]>> <<set $_upperslot to ($_layer is "" ? "upper" : $_layer + "_upper")>> <<set $_lowerslot to ($_layer is "" ? "lower" : $_layer + "_lower")>> <<set $_targetslot to ($_layer is "" ? $_target : $_layer + "_" + $_target)>> <<if $position isnot "wall">> <<set $_clothing_upper to $worn[$_upperslot]>> <<set $_clothing_lower to $worn[$_lowerslot]>> <<set _origin to $_clothing_upper.state>> <<set _dest to setup.clothingStateNextUp[_origin]>> <<set $_upperStateSame to setup.clothingStateIndex[$_clothing_upper.state_top] gte setup.clothingStateIndex[_origin]>> <<set $_lowerStateSame to setup.clothingStateIndex[$_clothing_lower.state] gte setup.clothingStateIndex[_origin]>> /* <<set $_clothing_upper.state to _dest>> */ <<combat-pull-clothing-state $_upperslot "up" $_hand>> /* if the base of the outfit is below the original top of the upper portion, pull the upper portion's top up as well */ <<if $_upperStateSame or setup.clothingStateIndex[$_clothing_upper.state_top_base] gte setup.clothingStateIndex[_origin]>> <<set $_clothing_upper.state_top to _dest>> <</if>> /* if the base of the outfit is below the original base of the lower portion, pull the lower portion's base up as well */ <<if $_lowerStateSame or setup.clothingStateIndex[$_clothing_lower.state_base] gte setup.clothingStateIndex[_origin]>> <<set $_clothing_lower.state to _dest>> <</if>> <<outfitChecksExposed>> <<switch _origin>> <<case "waist">> <<if $position is "wall" and $walltype isnot "front">> <<combat-tug-clothing "over_lower" $_hand>> <<else>> <<if $_target is "upper">> <<He>> pulls your bundled $_clothing_upper.name up past your midriff. <<else>> <<He>> lifts your $_clothing_upper.name above your midriff with <<his>> $_hand hand. <</if>> <<neutral 2 _n>> <</if>> <<case "midriff">> <<if $_target is "upper">> <<He>> pulls your bundled $_clothing_upper.name up past your <<exposedupper>>. <<else>> <<He>> lifts up your $_clothing_upper.name with <<his>> $_hand hand, <<if !_toplessExposed>> exposing your <<exposedupper>>. <<neutral 2 _n>> <<else>> <span class="lewd">exposing your <<breasts>>.</span> <<neutral 3 _n>> <</if>> <</if>> <<case "chest">> <<if $_target is "upper">> <span class="purple"><<He>> pulls your $_clothing_upper.name off your body with <<his>> $_hand hand.</span> <<else>> <span class="purple"><<He>> pulls your $_clothing_upper.name off completely with <<his>> $_hand hand.</span> <</if>> <<neutral 3 _n>> <</switch>> <<elseif $walltype isnot "front">> <<combat-tug-clothing $_targetslot $_hand>> <</if>> <</widget>> <<widget "combat-pull-clothing-down">> <<set $_slot to _args[0]>> <<set $_clothing to $worn[$_slot]>> <<set $_hand to _args[1]>> <<set $_origin to $_clothing.state>> <<combat-pull-clothing-state $_slot "down" $_hand>> <<switch $_origin>> <<case "chest">> <<He>> pulls your $_clothing.name down with <<his>> $_hand hand, <<if !_toplessExposed>> revealing your <<exposedupper>>. <<neutral 2 _n>> <<else>> <span class="lewd">revealing your <<breasts>>.</span> <<neutral 3 _n>> <</if>> <<case "midriff">> <<He>> pulls your $_clothing.name down past your midriff with <<his>> $_hand hand. <<neutral 1 _n>> <<case "waist">> <<He>> pulls your $_clothing.name down to your thighs with <<his>> $_hand hand, <<if !_bottomlessExposed and $_slot isnot "under_lower" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1>> revealing your <<exposedlower>>. <<neutral 2 _n>> <<else>> revealing your <span class="lewd"><<genitals>>.</span> <<neutral 5 _n>><<set $speechgenitals to 1>> <</if>> <<case "thighs">> <<He>> pulls your $_clothing.name down to your knees with <<his>> $_hand hand. <<neutral 1 _n>> <<case "knees">> <<He>> pulls your $_clothing.name down to your ankles with <<his>> $_hand hand. <<neutral 1 _n>> <<case "ankles">> <span class="purple"><<He>> pulls your $_clothing.name off your legs with <<his>> $_hand hand.</span> <<neutral 3 _n>> <</switch>> <</widget>> <<widget "combat-pull-clothing-up">> <<set $_slot to _args[0]>> <<set $_clothing to $worn[$_slot]>> <<set $_hand to _args[1]>> <<if $position isnot "wall">> <<combat-pull-clothing-state $_slot "up" $_hand>> <<switch _dest>> <<case "midriff">> <<He>> lifts up your $_clothing.name with <<his>> $_hand hand, exposing your midriff. <<neutral 1 _n>> <<case "chest">> <<if _toplessExposed>> <<He>> lifts up your $_clothing.name with <<his>> $_hand hand, <span class="lewd">exposing your <<breasts>>.</span> <<neutral 2 _n>><<set $speechbreasts to 1>> <<else>> <<He>> lifts your $_clothing.name over your chest with <<his>> $_hand hand, exposing your <<exposedupper>>. <<neutral 1 _n>> <</if>> <<case 0>> <span class="purple"><<He>> completely removes your $_clothing.name with <<his>> $_hand hand.</span> <<neutral 3 _n>> <</switch>> <<else>> <<if $walltype isnot "front" and $_slot.includes("upper")>> <<combat-tug-clothing $_slot $_hand>> <</if>> <</if>> <</widget>> <<widget "combat-pull-clothing-to-side">> <<set $_clothing to $worn[_args[0]]>> <<set $_hand to _args[1]>> <<if playerHasStrapon() and $penisstate isnot 0>> <<He>> moves <<his>> $_hand hand away from your $worn.under_lower.colour $worn.under_lower.name. <<combat-reset-hand $_hand>><<neutral 5 _n>> <<else>> <<He>> pulls your $_clothing.name to the side, <span class="lewd">revealing your <<genitals>>.</span> <<set $_clothing.state to "totheside">> <<combat-reset-hand $_hand>><<neutral 5 _n>> <<set $_clothing.vagina_exposed to 1>><<set $_clothing.anus_exposed to 1>><<set $_clothing.exposed to 1>><<set $speechgenitals to 1>> <</if>> <</widget>> <<widget "combat-pull-clothing-state">> <<set $_slot to _args[0]>> <<set $_clothing to $worn[$_slot]>> <<set $_up to _args[1] is "up">> <<set $_hand to _args[2]>> <<if _args[3]>> <<set $_otherOutfitSlot to _args[3]>> <<set $_otherClothing to $worn[$_otherOutfitSlot]>> <</if>> <<if $_up>> <!-- pulling clothing up --> <<set _origin to $_clothing.state>> <<set _dest to setup.clothingStateNextUp[$_clothing.state]>> <<set $_clothing.state to _dest>> <<if $_clothing.state_top and setup.clothingStateIndex[$_clothing.state] gt setup.clothingStateIndex[$_clothing.state_top]>> <<set $_clothing.state_top to _dest>> <</if>> <<if $_otherClothing and setup.clothingStateIndex[$_clothing.state] gt setup.clothingStateIndex[$_otherClothing.state]>> <<set $_otherClothing.state to _dest>> <</if>> <<switch _origin>> <<case "midriff">> <<set $_clothing.exposed to 2>><<set $speechbreasts to 1>> <!-- breasts/chest now exposed below clothing bottom --> <<case "waist">> <<set $_clothing.exposed to 2>><<set $speechgenitals to 1>><!-- genitals now exposed below clothing bottom --> <<set $_clothing.vagina_exposed to 1>><<set $_clothing.anus_exposed to 1>> <</switch>> <<else>> <!-- pulling clothing down --> <<if $_clothing.state_top>> <!-- upper clothing has a .state_top variable, and lower doesn't. --> <<set _origin to $_clothing.state_top>> <<set _dest to setup.clothingStateNextDown[$_clothing.state_top]>> <<set $_clothing.state_top to _dest>> <<if setup.clothingStateIndex[$_clothing.state_top] lt setup.clothingStateIndex[$_clothing.state]>> <!-- if the top of the clothing is as low as or lower than the bottom --> <<set $_clothing.state to _dest>> <</if>> <!-- adjust exposure --> <<if _origin is "chest">> <<set $_clothing.exposed to 2>><<set $speechbreasts to 1>> <!-- breasts/chest now exposed above clothing top --> <</if>> <<else>> <<set _origin to $_clothing.state>> <<set _dest to setup.clothingStateNextDown[$_clothing.state]>> <<set $_clothing.state to _dest>> <!-- adjust exposure --> <<if _origin is "waist">> <<set $_clothing.exposed to 2>><<set $speechgenitals to 1>> <!-- breasts/chest now exposed above clothing top --> <<set $_clothing.vagina_exposed to 1>><<set $_clothing.anus_exposed to 1>> <</if>> <</if>> <</if>> <<if _dest is 0>> <<combat-reset-hand $_hand>><<clothesstripstat>><<generalStrip $_slot>> <</if>> <<outfitChecksExposed>> <</widget>> <<widget "combat-lift-skirt">> <<set $_clothing to $worn[_args[0]]>> <<set $_hand to _args[1]>> <<set $_clothing.skirt_down to 0>><<set $_clothing.vagina_exposed to 1>><<set $_clothing.anus_exposed to 1>><<set $_clothing.exposed to 2>> <<outfitChecksExposed>> <<He>> lifts up your $_clothing.name with <<his>> $_hand hand, exposing your <<if !_bottomlessExposed>> <<exposedlower>>. <<neutral 2 _n>> <<elseif $worn.genitals.name isnot "naked">> $worn.genitals.name. <<neutral 2 _n>> <<else>> <span class="lewd"><<genitals>>.</span> <<neutral 5 _n>><<set $speechgenitals to 1>> <</if>> <</widget>> <<widget "combat-remove-buttplug">> <<set $_hand to _args[0]>> <<He>> removes your $worn.butt_plug.name, <span class="lewd">revealing your anus.</span> <<set $worn.butt_plug.state to "removed">> <<combat-reset-hand $_hand>><<neutral 5 _n>> <<set $speechanusentrance to 1>> <</widget>> <<widget "combat-tug-clothing">> <<set $_slot to _args[0]>> <<set $_hand to _args[1]>> <<He>> tugs at your $worn[$_slot].name with <<his>> $_hand hand, tearing <<it $_slot>> before <span class="blue">letting go.</span> <<combat-reset-hand $_hand>><<neutral 1 _n>> <<set $worn[$_slot].integrity -= 10>> <</widget>> <<widget "combat-hand-on-overlowerclothes">> <<set $_hand to _args[0]>> <<set $_overlowersetup to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)]>> <<if $_overlowersetup.skirt is 1>> <<if $worn.over_lower.skirt_down is 1>> <<combat-lift-skirt "over_lower" $_hand>> <<elseif _overOutfit>> <<combat-pull-outfit-up "over" "lower" $_hand>> <<else>> <<combat-pull-clothing-down "over_lower" $_hand>> <</if>> <<elseif _overOutfit>> <<if $worn.over_upper.open is 1>> <<combat-pull-outfit-down "over" "lower" $_hand>> <<else>> <<combat-tug-clothing "over_lower" $_hand>> <</if>> <<else>> <<combat-pull-clothing-down "over_lower" $_hand>> <</if>> <</widget>> <<widget "combat-hand-on-underlowerclothes">> <<set $_hand to _args[0]>> <<set $_overlower_open to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 or $worn.over_lower.type.includes("naked")>> <<set $_lower_open to setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> <<if _underOutfit>> <<combat-pull-outfit-down "under" "lower" $_hand>> <<elseif playerHasStrapon() and $penisstate isnot 0>> <<He>> moves <<his>> hand away from your $worn.under_lower.colour $worn.under_lower.name. <<combat-reset-hand $_hand>> <<elseif ($_overlower_open and $_lower_open) or $worn.lower.state isnot "waist">> <<if $worn.under_lower.state is "waist" and !($rng gt 20 or $combatgoal is "strip" or $worn.under_lower.no_aside)>> <<combat-pull-clothing-to-side "under_lower" $_hand>> <<else>> <<combat-pull-clothing-down "under_lower" $_hand>> <</if>> <<else>> <<combat-tug-clothing "under_lower" $_hand>> <</if>> <</widget>> <<widget "combat-hand-on-buttplug">> <<set $_clothing to $worn.butt_plug.name>> <<set $_hand to _args[0]>> <<if random(0,3) is 0>> With <<his>> $_hand hand, <<he>> teases your anus with your $_clothing. <<else>> <<combat-remove-buttplug $_hand>> <</if>> <</widget>> <<widget "combat-hand-on-lowerclothes">> <<set $_hand to _args[0]>> <<set $_overlower_open to setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 or $worn.over_lower.type.includes("naked")>> <<set $_lower_open to setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $_overlower_open and $_lower_open>> <<if $worn.lower.skirt_down is 1>> <<combat-lift-skirt "lower" $_hand>> <<elseif _middleOutfit>> <<combat-pull-outfit-up "" "lower" $_hand>> <<else>> <<combat-pull-clothing-down "lower" $_hand>> <</if>> <<elseif _middleOutfit>> <<if $worn.upper.open is 1>> <<combat-pull-outfit-down "" "lower" $_hand>> <<else>> <<combat-tug-clothing "lower" $_hand>> <</if>> <<else>> <<combat-pull-clothing-down "lower" $_hand>> <</if>> <</widget>> <<widget "combat-hand-on-overupperclothes">> <<set $_hand to _args[0]>> <<if _overOutfit is false>> <<if $worn.over_upper.open is 1>> <<combat-pull-clothing-down "over_upper" $_hand>> <<else>> <<combat-pull-clothing-up "over_upper" $_hand>> <</if>> <<elseif $worn.over_upper.open is 1>> <<if $worn.over_lower.state is $worn.over_upper.state_top and $worn.over_lower.state is $worn.over_upper.state and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>> <<combat-pull-outfit-up "over" "upper" $_hand>> <<else>> <<combat-pull-outfit-down "over" "upper" $_hand>> <</if>> <<else>> <<combat-tug-clothing "over_upper" $_hand>> <</if>> <</widget>> <<widget "combat-hand-on-upperclothes">> <<set $_hand to _args[0]>> <<if _middleOutfit is false>> <<if $worn.upper.open is 1>> <<combat-pull-clothing-down "upper" $_hand>> <<else>> <<combat-pull-clothing-up "upper" $_hand>> <</if>> <<elseif $worn.upper.open is 1>> <<if $worn.lower.state is $worn.upper.state_top and $worn.lower.state is $worn.upper.state and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<combat-pull-outfit-up "" "upper" $_hand>> <<else>> <<combat-pull-outfit-down "" "upper" $_hand>> <</if>> <<else>> <<combat-tug-clothing "upper" $_hand>> <</if>> <</widget>> <<widget "combat-hand-on-underupperclothes">> <<set $_hand to _args[0]>> <<if _underOutfit is false>> <<if $worn.under_upper.open is 1>> <<combat-pull-clothing-down "under_upper" $_hand>> <<else>> <<combat-pull-clothing-up "under_upper" $_hand>> <</if>> <<elseif $worn.under_upper.open is 1>> <<if $worn.under_lower.state is $worn.under_upper.state_top and $worn.under_lower.state is $worn.under_upper.state and setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1>> <<combat-pull-outfit-up "under" "upper" $_hand>> <<else>> <<combat-pull-outfit-down "under" "upper" $_hand>> <</if>> <</if>> <</widget>> <<widget "combat-hand-on-clothes">> <<set $_slot to _args[0]>> <<set $_hand to _args[1]>> <<set $_strugglevar to $_slot.replace("_","") + "struggle">> <<rng>> <<if $worn[$_slot].name is "naked">> <<cast_aside_clothes>> <<combat-reset-hand $_hand>> <<elseif $worn[$_slot].type.includes("strap-on") and $worn[$_slot].state is "waist" and $penisstate is 0>> <<combat-reset-hand $_hand>> <<elseif V[$_strugglevar] is 1>> <<set V[$_strugglevar] to 0>> You manage to keep <<him>> from stripping you of your $worn[$_slot].name. <<set $speechstripstruggle to 1>> <<elseif $rng gte 101>> <span class="lblue"><<He>> releases <<his>> hand from your $worn[$_slot].name.</span> <<combat-reset-hand $_hand>> <<elseif $rng lte 100>> <<switch $_slot>> <<case "under_lower">> <<combat-hand-on-underlowerclothes $_hand>> <<case "lower">> <<combat-hand-on-lowerclothes $_hand>> <<case "over_lower">> <<combat-hand-on-overlowerclothes $_hand>> <<case "under_upper">> <<combat-hand-on-underupperclothes $_hand>> <<case "upper">> <<combat-hand-on-upperclothes $_hand>> <<case "over_upper">> <<combat-hand-on-overupperclothes $_hand>> <</switch>> <</if>> <<switch $_slot>> <<case "under_lower" "lower" "over_lower">> <<bodypart_admire_chance "breasts">> <<case "under_upper" "upper">> <<bodypart_admire_chance "back">> <<case "over_upper">> <<bodypart_admire_chance "pubic">> <</switch>> <</widget>> <<widget "combat-hand-on-lube">> <<if $NPCList[_n].penis is "vaginaentrance" and $player.bodyliquid.vaginaoutside.goo lt 5>> <<He>> squeezes the bottle of lubricant in <<his>> _args[0] hand, <span class="pink">covering your <<pussy>> in slimy fluid.</span> <<neutral 10 _n>><<bodyliquid "vaginaoutside" "goo">> <<elseif $NPCList[_n].penis is "anusentrance" and $player.bodyliquid.bottom.goo lt 5>> <<He>> squeezes the bottle of lubricant in <<his>> _args[0] hand, <span class="pink">covering your <<bottom>> in slimy fluid.</span> <<neutral 10 _n>><<bodyliquid "bottom" "goo">> <<elseif $NPCList[_n].penis is "otheranusentrance" and $player.bodyliquid.penis.goo lt 5>> <<He>> squeezes the bottle of lubricant in <<his>> _args[0] hand, <span class="pink">covering your <<penis>> in slimy fluid.</span> <<neutral 10 _n>><<bodyliquid "penis" "goo">> <<elseif $NPCList[_n].vagina is "penisentrance" and $player.bodyliquid.penis.goo lt 5>> <<He>> squeezes the bottle of lubricant in <<his>> _args[0] hand, <span class="pink">covering your <<penis>> in slimy fluid.</span> <<neutral 10 _n>><<bodyliquid "penis" "goo">> <<elseif $NPCList[_n].vagina is "otheranusentrance" and $player.bodyliquid.penis.goo lt 5>> <<He>> squeezes the bottle of lubricant in <<his>> _args[0] hand, <span class="pink">covering your <<penis>> in slimy fluid.</span> <<neutral 10>><<bodyliquid "penis" "goo">> <<elseif ($NPCList[_n].penis is "vaginaentrancedouble" or $NPCList[_n].penis is "vaginaimminentdouble") and $player.bodyliquid.vaginaoutside.goo lt 5>> <<He>> squeezes the bottle of lubricant in <<his>> _args[0] hand, <span class="pink">covering your <<pussy>> in slimy fluid.</span> <<neutral 10>><<bodyliquid "vaginaoutside" "goo">> <<elseif ($NPCList[_n].penis is "anusentrancedouble" or $NPCList[_n].penis is "anusimminentdouble") and $player.bodyliquid.bottom.goo lt 5>> <<He>> squeezes the bottle of lubricant in <<his>> _args[0] hand, <span class="pink">covering your <<bottom>> in slimy fluid.</span> <<neutral 10>><<bodyliquid "bottom" "goo">> <<else>> <span class="lblue"><<He>> casts aside the lube in <<his>> _args[0] hand.</span> <<combat-reset-hand _args[0]>> <</if>> <</widget>> <<widget "combat-hand-on-shoes">> <<if $worn.feet.name isnot "naked">> <<He>> tugs off your $worn.feet.name. <<feetstrip>> <<neutral 5 _n>> <</if>> <<combat-reset-hand _args[0]>> <</widget>> <<widget "combat-hand-on-socks">> <<if $worn.legs.name isnot "naked">> <<He>> tugs off your $worn.legs.name, exposing your feet. <<legsstrip>> <<neutral 5 _n>> <</if>> <<combat-reset-hand _args[0]>> <</widget>> <<widget "combat-hand-on-shackle">> <span class="red"><<He>> clamps the iron shackles around your ankles.</span> They lock with a click. <<shackle_feet>> <<combat-reset-hand _args[0]>> <</widget>> <<widget "combat-hand-on-shackle-imminent">> <span class="pink"><<He>> pulls your ankles into the iron shackles.</span> <<combat-set-hand-target _args[0] "shackle_imminent">> <</widget>> <<widget "combat-hand-on-head_breasts">> <<rng>> <<if $rng gte 69 and ($worn.face.type.includes("covered") or $worn.face.type.includes("gag"))>> <<He>> pushes your mouth against <<hisselect _n>> $NPCList[_n].breastdesc, but it's blocked by your $worn.face.name. <<set $speechheadbreasts to 1>> <<if $NPCList[_n].type is "plant" and $NPCList[_n].pronoun is "f" and $breastfeedingdisable is "f">> <span class="pink">Nectar leaks from <<hisselect _n>> bud.</span> <<damageFaceCover 1>> <<elseif $NPCList[_n].lactation is 1 and $breastfeedingdisable is "f">> <span class="pink">Milk leaks from <<hisselect _n>> bud.</span> <<set $speechheadsuckleclosed to 1>> <<damageFaceCover 1>> <<else>> <<set $speechheadnippleclosed to 1>> <</if>> <<damageFaceCover 1>> <<elseif $rng gte 70>> <<sex 3 "mouth" _n>> <<combat-set-hand-target _args[0] "head_nipples">> <<if $mouthstate isnot "nipple">> <<set $mouthactiondefault to "breastclosed">> <</if>> <<set $mouthstate to "nipple">><<set $NPCList[_n].chest to "mouth">><<set $mouthtarget to _n>> <<if $NPCList[_n].breastsize gte 1>> <<He>> pushes your mouth against <<hisselect _n>> $NPCList[_n].breastdesc, <span class="purple">and your mouth against <<hisselect _n>> nipple.</span> <<else>> <span class="purple"><<He>> pushes your mouth against <<hisselect _n>> $NPCList[_n].breastdesc.</span> <</if>> <<if $NPCList[_n].type is "plant" and $NPCList[_n].pronoun is "f" and $breastfeedingdisable is "f">> <span class="pink">Nectar leaks from <<hisselect _n>> bud.</span> <<elseif $NPCList[_n].lactation is 1 and $breastfeedingdisable is "f">> <span class="pink">Milk leaks from <<hisselect _n>> bud.</span> <<set $speechheadsuckleclosed to 1>> <<else>> <<set $speechheadnippleclosed to 1>> <</if>> <<else>> <<neutral 3 _n>> <<He>> holds your head between <<hisselect _n>> $NPCList[_n].breastsdesc. <<if $NPCList[_n].breastsize gte 6>> <<set $speechheadbreasts to 1>> <<else>> <<set $speechheadchest to 1>> <</if>> <</if>> <<bodypart_admire_chance forehead>> <</widget>> <!-- pass "left", "right" or "both" as the first argument, and "hand" or "hands" for the second argument --> <<widget "combat-hand-on-mask">> <<if $worn.face.type.includes("mask") or $worn.face.type.includes("covered")>> <<set $_hishand to (_args[0] isnot "both" ? "<<his>> " : "") + _args[0] + " " + _args[1]>> <<if $face is "covered">> <<He>> tries to pull your $worn.face.name off your face with $_hishand, <span class="lblue">but you grip it tight.</span> <<if random(1, 3) is 3>> <span class="lblue"><<He>> releases it with a frustrated sigh.</span> <<combat-reset-hand _args[0]>> <<else>> <<if $enemyanger gt ($enemyangermax / 2)>> <span class="red"><<He>> tries to force your $worn.face.name off!</span> <<damageFaceCover 4>> <</if>> <</if>> <<else>> <<He>> pulls your $worn.face.name off your face with $_hishand, <span class="pink">revealing your identity.</span> <<facestrip>><<clothesstripstat>><<combat-reset-hand _args[0]>> <</if>> <<else>> <<combat-reset-hand _args[0]>> <</if>> <</widget>> <<widget "combat-hand-on-chastity">> <<if $worn.genitals.name is "naked">> <<cast_aside_clothes>> <<combat-reset-hand _args[0]>> <<else>> <span class="blue"><<He>> tries to loosen your $worn.genitals.name.</span> <<His>> rough handling leaves you feeling more frustrated and aroused. <<He>> gives up after a few moments of impotent tugging, looking disappointed. <<neutral 1 "genitals" _n>><<set $enemyanger += 5>><<arousal 5 "genitals">><<combat-reset-hand _args[0]>><<set $speechchastity to 1>><<set $worn.genitals.integrity -= 10>> <<bodypart_admire_chance pubic>> <</if>> <</widget>> <<widget "combat-hand-on-throat">> <<if $asphyxiaLvl gte 1>> <<rng>> <<if $consensual is 1>> <<mancombat_choke>> <<else>> <<mancombat_strangle>> <</if>> <</if>> <</widget>> <<widget "combat-hand-on-head_nipples">> <<sex 3 "mouth">> <<personselect _n>> <<He>> continues to push your mouth against <<his>> $NPCList[_n].breastdesc. <<if $breastfeedingdisable is "f">> <<if $NPCList[_n].type is "plant" and $NPCList[_n].pronoun is "f">> <span class="pink">Nectar leaks from <<his>> bud.</span> <<elseif $NPCList[_n].lactation is 1>> <span class="pink">Milk leaks from <<his>> bud.</span> <</if>> <</if>> <<bodypart_admire_chance forehead>> <</widget>> <<widget "combat-pen-on-bodypart">> <<set $_hand to _args[0]>><<set $_penbodypart to _args[1]>> <<He>> scrawls on your <<bodypart $_penbodypart>>: <<bodywriting_npc $_penbodypart `$NPCList[_n][$_hand + "tool"]`>> <<set $newlyWritten.pushUnique($_penbodypart)>> <<combat-reset-hand $_hand>><<set $NPCList[_n][$_hand + "tool"] to 0>> <</widget>> <<widget "combat-set-hand-start">> <<rng>> <<combat-get-other-hand _args[0]>> <<if $askedtochoke is 1 and $consensual is 1 and $asphyxiaLvl gte 1 and ($neckuse isnot "hand" or ($otherNPChand is "throat" and $rng lte 30))>> <<set $neckuse to "hand">> <<set $askedtochoke to 0>> <<combat-set-hand-target _args[0] "throat">> <<neutral 1 _n>> <<elseif $combatgoal is "strip">> <<if $worn.over_upper.name isnot "naked" and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.over_upper.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>> <<set $handtarget to "overupperclothes">> <<elseif $worn.upper.name isnot "naked" and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.upper.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>> <<set $handtarget to "upperclothes">> <<elseif $worn.under_upper.name isnot "naked" and !$worn.under_upper.type.includes("sticky") and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.under_upper.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>> <<set $handtarget to "underupperclothes">> <<elseif $worn.over_lower.name isnot "naked" and $walltype isnot "front">> <span class="purple"><<He>> grasps your $worn.over_lower.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>> <<set $handtarget to "overlowerclothes">> <<elseif $worn.lower.name isnot "naked" and $walltype isnot "front">> <span class="purple"><<He>> grasps your $worn.lower.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>> <<set $handtarget to "lowerclothes">> <<elseif $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside" and $walltype isnot "front">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>> <<set $handtarget to "underlowerclothes">> <<elseif $analdisable is "f" and playerHasButtPlug() and random(0,1) is 0>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked" and $walltype isnot "front">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>> <<set $handtarget to "genitals">> <<else>> <!-- You're naked, so the strip attack stops. Either detect this and stop the attack, or just let the attack continue normally. --> <<set $combatgoal to 0>> <<set $handtarget to 0>> <<set $NPCList[_n].mouth to 0>> <<set _stripped to true>> <</if>> <<combat-set-hand-target _args[0] $handtarget>> <<elseif $NPCList[_n].heldSexToy isnot undefined and $rng lt 25 and !getSexToysofType("all").includes($NPCList[_n].lefttool) and !getSexToysofType("all").includes($NPCList[_n].righttool)>> <<giveNPCsextoy _n $NPCList[_n].heldSexToy _args[0]>> <<combat-reveal-sextoy _args[0]>> <<elseif $rng lte 7 and ($consensual isnot 1 or ["Whitney", "Kylar", "Sydney"].includes($npc[$npcrow.indexOf(_n)])) and $bodywritingLvl gte 2 and $enemytype isnot "beast" and !$noBodyWriting>> <<set _rng to random(1, 5)>> <<if (_rng is 5 and $NPCList[_n].type isnot "plant") or $npc.includes("Sydney")>> <span class="purple"><<He>> pulls a <span class="pink">permanent</span> marker pen from <<his>> pocket, flicking off the lid.</span> <<set $tooltarget to "marker">> <<elseif _rng is 4 and $NPCList[_n].type isnot "plant" and $NPCList[_n].pronoun is "f">> <span class="purple"><<He>> pulls lipstick from <<his>> pocket, and pushes out the tip.</span> <<set $tooltarget to "lipstick">> <<elseif (_rng is 3 and $outside is 1 and ["forest","moor","farmlands","farm"].includes($location)) or $NPCList[_n].type is "plant">> <span class="purple"><<He>> lifts a handful of mud from the ground.</span> <<set $tooltarget to "mud">> <<else>> <span class="purple"><<He>> pulls a pen from <<his>> pocket, flicking off the lid.</span> <<set $tooltarget to "pen">> <</if>> <<if _args[0] is "left">> <<set $NPCList[_n].lefttool to $tooltarget>> <<set $NPCList[_n].lefthand to "pen">> <<else>> <<set $NPCList[_n].righttool to $tooltarget>> <<set $NPCList[_n].righthand to "pen">> <</if>> <<neutral 1 _n>> <<elseif $enemyanger + $rng lte 15 and $NPCList[_n].traits.includes("hypnotist")>> <<He>> produces a <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to "hypnosis">> <<set $NPCList[_n].lefttool to "pendant">> <<print $NPCList[_n].lefttool>>, <<else>> <<set $NPCList[_n].righthand to "hypnosis">> <<set $NPCList[_n].righttool to "pendant">> <<print $NPCList[_n].righttool>>, <</if>> <span class="purple">and swings it in front of your face.</span> <<elseif $enemyanger + $rng lte 20>> <<if $walltype is "front">> <<He>> strokes your cheek. <<neutral 10 _n>> <<else>> <<set $handtarget to 0>> <<if $worn.over_lower.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.over_lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "overlowerclothes">><<neutral 1 _n>> <<elseif $worn.lower.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "lowerclothes">><<neutral 1 _n>> <<elseif $worn.genitals.type.includes("chastity")>> <<He>> <<strokes>> your inner thigh and brushes <<his>> fingers against your $worn.genitals.name. <<neutral 10 "genitals" _n>><<set $speechchastity to 1>> <<elseif $player.penisExist and $player.vaginaExist>> <<if $player.ballsExist and random(0,1) is 1>> <<He>> <<strokes>> your <<testicles>> and teases your glans. <<neutral 10 "genitals" _n>><<set $speechglans to 1>> <<else>> <<He>> strokes the base of your <<penis>> where it meets your <<pussy>>. <<neutral 10 "genitals" _n>><<set $speechfutapenis to 1>> <</if>> <<elseif $player.penisExist and $player.ballsExist>> <<He>> <<strokes>> your <<testicles>> and teases your glans. <<neutral 10 "genitals" _n>><<set $speechglans to 1>> <<elseif $player.vaginaExist>> <<He>> <<strokes>> your pubic mound and teases your clit. <<neutral 10 "genitals" _n>><<set $speechclit to 1>> <</if>> <<combat-set-hand-target _args[0] $handtarget>> <</if>> <<elseif $enemyanger + $rng lte 30>> <<set $handtarget to 0>> <<if $position is "wall" and $walltype isnot "front">> <<if $worn.over_lower.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.over_lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "overlowerclothes">><<neutral 1 _n>> <<elseif $worn.lower.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "lowerclothes">><<neutral 1 _n>> <<elseif playerHasStrapon()>> <<He>> <<strokes>> your inner thigh and brushes <<his>> fingers against your $worn.under_lower.name. <<neutral 10 "genitals" _n>> <<elseif $worn.genitals.type.includes("chastity")>> <<He>> <<strokes>> your inner thigh and brushes <<his>> fingers against your $worn.genitals.name. <<neutral 10 "genitals" _n>><<set $speechchastity to 1>> <<elseif $player.penisExist and $player.vaginaExist>> <<He>> runs <<his>> hand up your thigh and over the area where your <<penis>> and <<pussy>> meet. <<neutral 10 "genitals" _n>><<set $speechfutapenis to 1>> <<elseif $player.penisExist>> <<He>> <<strokes>> your inner thigh and brushes <<his>> fingers against your <<glans>>. <<neutral 10 "genitals" _n>><<set $speechglans to 1>> <<elseif $player.vaginaExist>> <<He>> <<strokes>> your inner thigh and brushes <<his>> fingers against your clit. <<neutral 10 "genitals" _n>><<set $speechclit to 1>> <</if>> <<combat-set-hand-target _args[0] $handtarget>> <<bodypart_admire_chance random_thigh>> <<else>> <<if $worn.over_upper.name isnot "naked" and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.over_upper.name with <<his>> _args[0] hand.</span> <<set $handtarget to "overupperclothes">><<neutral 1 _n>> <<elseif $worn.upper.name isnot "naked" and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.upper.name with <<his>> _args[0] hand.</span> <<set $handtarget to "upperclothes">><<neutral 1 _n>> <<elseif $worn.under_upper.name isnot "naked" and !$worn.under_upper.type.includes("sticky") and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.under_upper.name with <<his>> _args[0] hand.</span> <<set $handtarget to "underupperclothes">><<neutral 1 _n>> <<else>> <<He>> <<strokes>> your chest, <<his>> fingers lingering around your <<nipple>>. <<neutral 4 "breasts" _n>><<playWithBreasts>> <</if>> <<combat-set-hand-target _args[0] $handtarget>> <<bodypart_admire_chance breasts>> <</if>> <<elseif $enemyanger + $rng lte 35>> <<if $walltype is "front">> <<He>> cups your chin with <<his>> _args[0] hand. <<neutral 2 _n>> <<else>> <<set $handtarget to 0>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "underlowerclothes">><<neutral 1 _n>> <<elseif $analdisable is "f" and random(0,1) is 0 and playerHasButtPlug()>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<set $handtarget to "genitals">><<neutral 1 "genitals" _n>> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $anususe is 0 and $analdisable is "f">> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<bottom>>.</span> <<set $handtarget to "anusentrance">><<set $anususe to "handentrance">><<set $anusstate to "handentrance">><<neutral 1 _n>> <</if>> <</if>> <</if>> <<elseif $worn.lower.state isnot "waist">> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "underlowerclothes">><<neutral 1 _n>> <<elseif $analdisable is "f" and random(0,1) is 0 and playerHasButtPlug()>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<set $handtarget to "genitals">><<neutral 1 "genitals" _n>> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $anususe is 0 and $analdisable is "f">> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<bottom>>.</span> <<set $handtarget to "anusentrance">><<set $anususe to "handentrance">><<set $anusstate to "handentrance">><<neutral 1 _n>> <</if>> <</if>> <</if>> <</if>> <<combat-set-hand-target _args[0] $handtarget>> <<bodypart_admire_chance back>> <</if>> <<elseif $enemyanger + $rng lte 40>> <<if $walltype is "front">> <<He>> runs <<his>> fingers through your hair with <<his>> _args[0] hand. <<neutral 2 _n>> <<else>> <<set $handtarget to 0>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "underlowerclothes">><<neutral 1 _n>> <<elseif $analdisable is "f" and playerHasButtPlug() and random(0,1) is 0 and $worn.genitals.anal_shield isnot undefined and $worn.genitals.anal_shield isnot 1>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<set $handtarget to "genitals">><<neutral 1 "genitals" _n>> <<elseif $worn.under_lower.vagina_exposed is 1 and $worn.genitals.vagina_exposed is 1>> <<if $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<if $player.vaginaExist and $vaginause is 0 and (!$player.penisExist or $penisuse isnot 0 or random(0,100) gte 50)>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<pussy>>, resting a finger on your entrance.</span> <<set $handtarget to "vaginaentrance">><<set $vaginause to 1>><<neutral 1 "genitals" _n>> <<elseif $player.penisExist and $penisuse is 0>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<penis>>.</span> <<set $handtarget to "penisentrance">><<set $penisuse to 1>><<neutral 1 "genitals" _n>> <</if>> <</if>> <</if>> <<elseif $worn.lower.state isnot "waist">> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<set $handtarget to "underlowerclothes">><<neutral 1 "genitals" _n>> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<set $handtarget to "genitals">><<neutral 1 "genitals" _n>> <<elseif $analdisable is "f" and random(0,1) is 0 and playerHasButtPlug()>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.under_lower.vagina_exposed is 1 and $worn.genitals.vagina_exposed is 1>> <<if $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<if $player.vaginaExist and $vaginause is 0 and (!$player.penisExist or $penisuse isnot 0 or random(0,100) gte 50)>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<pussy>>, resting a finger above your entrance.</span> <<set $handtarget to "vaginaentrance">><<set $vaginause to 1>><<neutral 1 "genitals" _n>> <<elseif $player.penisExist and $penisuse is 0>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<penis>>.</span> <<set $handtarget to "penisentrance">><<set $penisuse to 1>><<neutral 1 "genitals" _n>> <</if>> <</if>> <</if>> <</if>> <<combat-set-hand-target _args[0] $handtarget>> <<bodypart_admire_chance pubic>> <</if>> <<elseif $enemyanger + $rng lte 45>> <<if $position is "wall" and $walltype isnot "front">> <<He>> leans against the wall. <<else>> <<He>> caresses your tummy. <<neutral 1 _n>> <</if>> <<bodypart_admire_chance back>> <<elseif $enemyanger + $rng lte 50>> <<if $position is "wall" and $walltype isnot "front">> <<He>> grips your thigh and pulls, but you're stuck firm. <<neutral 1 _n>> <<bodypart_admire_chance random_thigh>> <<else>> <<He>> <<strokes>> your hair. <<neutral 1 _n>> <<bodypart_admire_chance forehead>> <</if>> <<elseif $enemyanger + $rng lte 55>> <<if $position is "wall" and $walltype isnot "front">> <<He>> grips your thigh and pulls, but you're stuck firm. <<neutral 1 _n>> <<bodypart_admire_chance random_thigh>> <<elseif $worn.face.type.includes("mask") or $worn.face.type.includes("gag")>> <span class="purple"><<He>> grasps your $worn.face.name with <<his>> _args[0] hand.</span> <<neutral 1 _n>><<combat-set-hand-target _args[0] "mask">> <<else>> <<He>> <<strokes>> your hair. <<neutral 1 _n>> <<bodypart_admire_chance forehead>> <</if>> <<elseif $enemyanger + $rng lte 60>> <<if $position is "wall" and $walltype isnot "front">> <<He>> tugs on your leg with <<his>> _args[0] hand, but you're stuck firm. <<neutral 1 _n>> <<bodypart_admire_chance back>> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.state isnot "chest" and $worn.upper.state_top is "chest">> <<He>> gropes your <<breasts>> through your $worn.upper.name. <<if $body_temperature is "chilly" or $body_temperature is "cold">> Your buds stand erect and vulnerable in the cold. <</if>> <<neutral 2 "breasts" _n>><<playWithBreasts>> <<bodypart_admire_chance breasts>> <<elseif !$worn.under_upper.type.includes("naked") and $worn.under_upper.state isnot "chest" and $worn.under_upper.state_top is "chest">> <<He>> gropes your <<breasts>> through your $worn.under_upper.name. <<if $body_temperature is "chilly" or $body_temperature is "cold">> Your buds stand erect and vulnerable in the cold. <</if>> <<neutral 2 "breasts" _n>><<playWithBreasts>> <<bodypart_admire_chance breasts>> <<else>> <<He>> gropes your exposed <<breasts>> with <<his>> _args[0] hand. <<if $body_temperature is "chilly" or $body_temperature is "cold">> Your buds stand erect and vulnerable in the cold. <</if>> <<neutral 4 "breasts" _n>><<playWithBreasts>> <<bodypart_admire_chance breasts>> <</if>> <<elseif $enemyanger + $rng lte 70 and $pronoun is "f" and $position isnot "wall" and $head is 0 and ($mouthuse is 0 or $mouthuse is "breasts") and ($NPCList[_n].chest is 0 or $NPCList[_n].chest is "clothed") and $NPCList[_n].location.genitals isnot "head" and $NPCList[_n].location.head isnot "genitals" and $NPCList[_n].stance isnot "topface">> <<if $NPCList[_n].chest is "clothed">> <span class="blue"><<He>> <<npcUndressText $NPCList[_n] "upper" "self">>,</span> and <span class="pink">pushes your face against <<his>> $NPCList[_n].breastsdesc</span> with <<his>> _args[0] hand. <<set $NPCList[_n].chest to 0>> <<else>> <<He>> cradles the back of your head in <<his>> _args[0] hand, and <span class="pink">pushes your face against <<his>> $NPCList[_n].breastsdesc.</span> <</if>> <<if $NPCList[_n].type is "plant" and $breastfeedingdisable is "f">> <span class="purple">It carries a sweet scent.</span> <<elseif $NPCList[_n].lactation is 1 and $breastfeedingdisable is "f">> <span class="purple">It carries a scent of milk.</span> <</if>> <<combat-set-hand-target _args[0] "head_breasts">><<set $mouthuse to "breasts">><<set $mouthstate to "breasts">><<set $head to "breasts">> <<set $NPCList[_n].chest to "mouthentrance">><<set $speechheadbreasts to 1>><<neutral 3 _n>><<set $mouthactiondefault to "breastclosed">> <<set $NPCList[_n].location.head to "head">><<set $mouthtarget to _n>> <<bodypart_admire_chance forehead>> <<elseif $enemyanger + $rng lte 80>> <<if $walltype is "front">> <<He>> pushes your shoulder with <<his>> _args[0] hand, testing how stuck you are. <<neutral 2 _n>> <<else>> <<set $speechbottom to 1>> <<if $worn.over_lower.state is "waist" and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0>> <<if $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> tries to grope your <<bottom>> through your $worn.over_lower.name, but you're wearing too much to really feel it. <<neutral 1 _n>> <<else>> <<He>> gropes your <<bottom>> through your $worn.over_lower.name. <<neutral 5 _n>> <</if>> <<elseif $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> gropes your <<bottom>> through your $worn.lower.name. <<neutral 2 _n>> <<elseif $worn.under_lower.state is "waist">> <<He>> gropes your <<bottom>> through your $worn.under_lower.name. <<neutral 2 _n>> <<else>> <<He>> fondles and <<strokes>> your exposed <<bottom>>. <<neutral 4 _n>> <</if>> <<bodypart_admire_chance random_bottom>> <</if>> <<elseif $enemyanger + $rng lte 90 and $enemytype isnot "beast" and $NPCList[_n].type isnot "plant" and $NPCList[_n].fullDescription isnot "Ivory Wraith" and !$abomination>> <<combat-set-hand-target _args[0] "lube">> <<if $NPCList[_n].penis is "vaginaentrance" and $player.bodyliquid.vaginaoutside.goo lt 5 and !$worn.genitals.type.includes("chastity")>> <span class="purple"><<He>> holds a bottle of lubricant near your <<pussy>>.</span> <<elseif $NPCList[_n].penis is "anusentrance" and $player.bodyliquid.bottom.goo lt 5 and $worn.genitals.anal_shield isnot 1>> <span class="purple"><<He>> holds a bottle of lubricant near your <<bottom>>.</span> <<elseif $NPCList[_n].penis is "otheranusentrance" and $player.bodyliquid.penis.goo lt 5 and !$worn.genitals.type.includes("chastity")>> <span class="purple"><<He>> holds a bottle of lubricant near your <<penis>>.</span> <<elseif $NPCList[_n].vagina is "penisentrance" and $player.bodyliquid.penis.goo lt 5 and !$worn.genitals.type.includes("chastity")>> <span class="purple"><<He>> holds a bottle of lubricant near your <<penis>>.</span> <<elseif $NPCList[_n].vagina is "otheranusentrance" and $player.bodyliquid.penis.goo lt 5 and !$worn.genitals.type.includes("chastity")>> <span class="purple"><<He>> holds a bottle of lubricant near your <<penis>>.</span> <<else>> <<He>> smacks your hip. <<neutral 5 _n>> <<combat-reset-hand _args[0]>> <</if>> <<elseif $enemyanger + $rng lte 95>> <<if $worn.feet.cursed isnot 1 and $worn.feet.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.feet.name.</span> <<combat-set-hand-target _args[0] "shoes">> <<neutral 3 _n>> <<else>> <<if $worn.legs.name is "naked">> <<He>> rubs your foot. <<neutral 1 _n>> <<else>> <span class="purple"><<He>> grasps your $worn.legs.name.</span> <<combat-set-hand-target _args[0] "socks">> <<neutral 3 _n>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 100 and $walltype isnot "front">> <<if $worn.genitals.type.includes("chastity")>> <<if $worn.over_lower.state is "waist" and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0>> <<if $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> tries to fondle you around your $worn.genitals.name through your $worn.over_lower.name, but you're wearing too much to really feel it. <<neutral 1 _n>> <<else>> <<He>> fondles and <<strokes>> you around your $worn.genitals.name through your $worn.over_lower.name. <<neutral 5 "genitals" _n>> <</if>> <<elseif $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> fondles and <<strokes>> around your $worn.genitals.name through your $worn.lower.name. <<neutral 5 "genitals" _n>> <<elseif $worn.under_lower.state is "waist">> <<He>> fondles and <<strokes>> around your $worn.genitals.name through your $worn.under_lower.name. <<neutral 5 "genitals" _n>> <<elseif $penisuse is 0>> <<He>> fondles and <<strokes>> around your $worn.genitals.name. <<neutral 10 "genitals" _n>> <<else>> <<He>> <<strokes>> your thighs. <<neutral 10 "genitals" _n>> <</if>> <<bodypart_admire_chance random_thigh>> <<elseif $player.penisExist and (!$player.vaginaExist or random(0,100) gte 50)>> <<if $worn.over_lower.state is "waist" and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0>> <<if $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> tries to grope your <<penis>> through your $worn.over_lower.name, but you're wearing too much to really feel it. <<neutral 1 _n>> <<else>> <<He>> gropes and <<strokes>> your <<penis>> through your $worn.over_lower.name. <<neutral 5 "genitals" _n>> <</if>> <<elseif $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> gropes and <<strokes>> your <<penis>> through your $worn.lower.name. <<neutral 5 "genitals" _n>> <<elseif $worn.under_lower.state is "waist">> <<He>> gropes and <<strokes>> your <<penis>> through your $worn.under_lower.name. <<neutral 5 "genitals" _n>> <<elseif $penisuse is 0>> <<He>> gropes and <<strokes>> your exposed <<penis>>. <<neutral 10 "genitals" _n>> <<elseif $player.ballsExist is true>> <<He>> cups and <<strokes>> your <<testicles>>. <<neutral 10 "genitals" _n>> <<else>> <<He>> runs a finger down your shaft, stopping and pressing against the point where your <<penis>> and <<pussy>> meet. <<neutral 10 "genitals" _n>> <</if>> <<bodypart_admire_chance pubic>> <<elseif $player.vaginaExist>> <<if $worn.over_lower.state is "waist" and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0>> <<if $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> tries to grope your labia through your $worn.over_lower.name, but you're wearing too much to really feel it. <<neutral 1 _n>> <<else>> <<He>> gropes and <<strokes>> your labia through your $worn.over_lower.name. <<neutral 5 "genitals" _n>> <</if>> <<elseif $worn.lower.state is "waist" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0>> <<He>> gropes and <<strokes>> your labia through your $worn.lower.name. <<neutral 5 "genitals" _n>> <<elseif $worn.under_lower.state is "waist">> <<He>> gropes and <<strokes>> your labia through your $worn.under_lower.name. <<neutral 5 "genitals" _n>> <<else>> <<He>> gropes and <<strokes>> your exposed <<pussy>>. <<neutral 10 "genitals" _n>> <</if>> <<bodypart_admire_chance pubic>> <</if>> <<elseif $enemyanger + $rng lte 110 and $walltype isnot "front">> <<if $worn.over_lower.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.over_lower.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "overlowerclothes">><<neutral 1 "genitals" _n>> <<elseif $worn.lower.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.lower.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "lowerclothes">><<neutral 1 "genitals" _n>> <<elseif playerHasStrapon()>> <<He>> smacks your hip. <<neutral 15 _n>> <<elseif $player.penisExist>> /*$penis use need to be checked inside of $player.penisExist check to prevent mention of the clitoris*/ <<if $penisuse is 0>> <<He>> pinches your glans. <<neutral 15 "genitals" _n>><<bruise penis>><<set $speechglans to 1>> <<else>> <<He>> pinches your shaft. <<neutral 10 "genitals" _n>><<bruise penis>> <</if>> <<elseif $player.vaginaExist and !$worn.genitals.type.includes("chastity")>> <<He>> pinches your clitoris. <<neutral 15 "genitals" _n>><<bruise vagina>><<set $speechclit to 1>> <</if>> <<bodypart_admire_chance pubic>> <<elseif $enemyanger + $rng lte 120>> <<if $position is "wall" and $walltype isnot "front">> <<He>> squeezes your thigh. <<violence 1>><<hitstat>><<bruise thigh>> <<bodypart_admire_chance random_thigh>> <<else>> <<combat-get-other-hand _args[0]>> <<if $worn.over_upper.name isnot "naked" and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.over_upper.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "overupperclothes">><<neutral 1 _n>> <<elseif $worn.upper.name isnot "naked" and $noupper isnot 1>> <span class="purple"><<He>> grasps your $worn.upper.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "upperclothes">><<neutral 1 _n>> <<elseif $asphyxiaLvl gte 1 and $nochoke isnot 1 and ($neckuse isnot "hand" or $otherNPChand is "throat")>> <span class="purple"><<He>> grabs your throat.</span> <<violence 2>><<combat-set-hand-target _args[0] "throat">><<set $neckuse to "hand">> <<else>> <<He>> tugs your hair. <<violence 1>> <</if>> <<bodypart_admire_chance random_shoulder>> <</if>> <<elseif $enemyanger + $rng lte 125 and $walltype isnot "front">> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "underlowerclothes">><<neutral 1 "genitals" _n>> <<elseif $analdisable is "f" and random(0,1) is 0 and playerHasButtPlug()>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "genitals">><<neutral 1 "genitals" _n>> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $anususe is 0 and $analdisable is "f">> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<bottom>>.</span> <<combat-set-hand-target _args[0] "anusentrance">><<set $anususe to "handentrance">><<set $anusstate to "handentrance">><<neutral 1 _n>> <</if>> <</if>> <</if>> <<bodypart_admire_chance back>> <!-- note: the sections above and below are identical other than the bodypart_admire_chance back --> <<elseif $worn.lower.state isnot "waist">> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "underlowerclothes">><<neutral 1 "genitals" _n>> <<elseif $analdisable is "f" and random(0,1) is 0 and playerHasButtPlug()>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "genitals">><<neutral 1 "genitals" _n>> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $anususe is 0 and $analdisable is "f">> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<bottom>>.</span> <<combat-set-hand-target _args[0] "anusentrance">><<set $anususe to "handentrance">><<set $anusstate to "handentrance">><<neutral 1 _n>> <</if>> <</if>> <</if>> <</if>> <<bodypart_admire_chance random_bottom>> <<elseif $enemyanger + $rng lte 130 and $walltype isnot "front">> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "underlowerclothes">><<neutral 1 "genitals" _n>> <<elseif $analdisable is "f" and random(0,1) is 0 and playerHasButtPlug()>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "genitals">><<neutral 1 "genitals" _n>> <<elseif $worn.under_lower.vagina_exposed is 1 and $worn.genitals.vagina_exposed is 1>> <<if $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<if $player.vaginaExist and $vaginause is 0 and (!$player.penisExist or $penisuse isnot 0 or random(0,100) gte 50)>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<pussy>>, <<his>> finger resting on your entrance.</span> <<combat-set-hand-target _args[0] "vaginaentrance">><<set $vaginause to 1>><<set $vaginastate to "otherhandentrance">><<neutral 1 "genitals" _n>> <<elseif $player.penisExist and $penisuse is 0>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<penis>>.</span> <<combat-set-hand-target _args[0] "penisentrance">><<set $penisuse to 1>><<set $penisstate to "otherhandentrance">><<neutral 1 "genitals" _n>> <</if>> <</if>> <</if>> <<bodypart_admire_chance pubic>> <<elseif $worn.lower.state isnot "waist">> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.state isnot "totheside">> <span class="purple"><<He>> grasps your $worn.under_lower.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "underlowerclothes">><<neutral 1 "genitals" _n>> <<elseif $analdisable is "f" and random(0,1) is 0 and playerHasButtPlug()>> <span class="purple"><<He>> places <<his>> hand on your $worn.butt_plug.name.</span> <<neutral 1 _n>><<set $handtarget to "buttplug">> <<elseif $worn.genitals.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.genitals.name with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "genitals">><<neutral 1 "genitals" _n>> <<elseif $worn.under_lower.vagina_exposed is 1 and $worn.genitals.vagina_exposed is 1>> <<if $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<if $player.vaginaExist and $vaginause is 0 and (!$player.penisExist or $penisuse isnot 0 or random(0,100) gte 50)>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<pussy>>, <<his>> finger resting on your entrance.</span> <<combat-set-hand-target _args[0] "vaginaentrance">><<set $vaginause to 1>><<neutral 1 "genitals" _n>> <<elseif $player.penisExist and $penisuse is 0>> <span class="purple"><<He>> presses <<his>> _args[0] hand against your <<penis>>.</span> <<combat-set-hand-target _args[0] "penisentrance">><<set $penisuse to 1>><<neutral 1 "genitals" _n>> <</if>> <</if>> <</if>> <</if>> <<bodypart_admire_chance pubic>> <<elseif $enemyanger + $rng lte 140>> <<if $position is "wall" and $walltype isnot "front">> <<He>> slaps your <<bottom>>. <<violence 1>><<bruise bottom>><<hitstat>> <<bodypart_admire_chance random_bottom>> <<else>> <span class="purple"><<He>> seizes your hair with <<his>> _args[0] hand.</span> <<combat-set-hand-target _args[0] "hair">><<violence 2>><<set $speechhair to 1>> <<bodypart_admire_chance forehead>> <</if>> <<elseif $enemyanger + $rng lte 160>> <<if $asphyxiaLvl gte 4 and $nochoke isnot 1 and ($neckuse isnot "hand" or $otherNPChand is "throat") and random(1,2) is 1>> <span class="purple"><<He>> grabs your throat.</span> <<violence 2>><<combat-set-hand-target _args[0] "throat">><<set $neckuse to "hand">> <<elseif $leftarm isnot "bound" and $rightarm isnot "bound" and $leftarm isnot "grappled" and $rightarm isnot "grappled" and $NPCList[_n].lefthand isnot "arms" and $NPCList[_n].righthand isnot "arms">> <span class="purple"><<He>> pins down your arms.</span> <<combat-set-hand-target _args[0] "arms">><<disablearms>><<set $leftarm to "grappled">><<set $rightarm to "grappled">><<set $lefttarget to _n>><<set $righttarget to _n>><<violence 2>><<bruise leftarm>><<bruise rightarm>><<set $speecharms to 1>> <<if $vaginause is "cover">> <<set $vaginause to 0>> <</if>> <<if $anususe is "cover">> <<set $anususe to 0>> <</if>> <<if $penisuse is "cover">> <<set $penisuse to 0>> <</if>> <<bodypart_admire_chance random_shoulder>> <<else>> <<if $walltype is "front">> <<He>> slaps your face. <<violence 10>><<bruise face>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_cheek>> <<else>> <<He>> slaps your <<bottom>>. <<violence 10>><<bruise bottom>><<hitstat>><<set $speechspank to 1>> <<bodypart_admire_chance random_bottom>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 175>> <<if $walltype is "front">> <<He>> digs <<his>> nails into your <<breasts>> while groping, giving no heed to your comfort. <<violence 10>><<bruise chest>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance back>> <<else>> <<He>> digs <<his>> nails into your <<bottom>> while groping, giving no heed to your comfort. <<violence 10>><<bruise bottom>><<hitstat>><<set $speechspank to 1>> <<bodypart_admire_chance back>> <</if>> <<elseif $enemyanger + $rng lte 180>> <<if $walltype is "front">> <<He>> smacks your <<breasts>>. <<violence 10>><<bruise chest>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance back>> <<else>> <<He>> smacks your thighs. <<violence 10>><<bruise thigh>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_thigh>> <</if>> <<elseif $enemyanger + $rng lte 185>> <<if $position is "wall" and $walltype isnot "front">> <<He>> beats your thigh. <<bruise thigh>><<hitstat>><<violence 10>><<set $speechbeat to 1>> <<bodypart_admire_chance random_thigh>> <<else>> <<He>> punches your tummy. <<violence 20>><<bruise tummy>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance back>> <</if>> <<elseif $enemyanger + $rng lte 190>> <<if $position is "wall" and $walltype isnot "front">> <<He>> spanks your <<bottom>>. <<violence 20>><<bruise bottom>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_bottom>> <<else>> <<He>> slaps your <<breasts>>. <<violence 20>><<bruise chest>><<hitstat>><<set $speechbeat to 1>><<playWithBreasts>> <<bodypart_admire_chance breasts>> <</if>> <<elseif $enemyanger + $rng lte 195>> <<if $walltype is "front">> <<He>> spits on your face. <<neutral 5 _n>> <<else>> <<if $worn.feet.cursed is 1>> <<He>> tests the restraints binding your legs. <<neutral 5 _n>> <<elseif $worn.feet.name isnot "naked">> <span class="purple"><<He>> grasps your $worn.feet.name.</span> <<combat-set-hand-target _args[0] "shoes">> <<neutral 3 _n>> <<elseif $enemytype is "man" and $NPCList[_n].fullDescription isnot "Ivory Wraith" and !$abomination and !$possessed and !$robinmist>> <span class="pink"><<He>> produces a pair of menacing metal shackles.</span> <<combat-set-hand-target _args[0] "shackle_entrance">> <<neutral 4 _n>> <<else>> <<He>> looks at your feet. <</if>> <</if>> <<elseif $enemyanger + $rng gte 196>> <<if _args[0] is "left">> <<if $position is "wall" and $walltype isnot "front">> <<if $player.penisExist>> <<He>> scratches your helpless <<bottom>>. <<violence 20>><<bruise bottom>><<hitstat>><<set $speechbeat to 1>> <<elseif $player.vaginaExist>> <<He>> scratches your helpless <<bottom>>. <<violence 20>><<bruise bottom>><<hitstat>><<set $speechbeat to 1>> <</if>> <<bodypart_admire_chance random_bottom>> <<else>> <<rng>> <<if $rng gte 81>> <<He>> punches your nose. <<violence 20>><<bruise face>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance forehead>> <<elseif $rng gte 61>> <<He>> punches the back of your neck. <<violence 20>><<bruise neck>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance back>> <<elseif $rng gte 41>> <<He>> punches your cheek. <<violence 20>><<bruise face>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_cheek>> <<elseif $rng gte 21>> <<He>> punches your jaw. <<violence 20>><<bruise face>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance breasts>> <<else>> <<He>> jabs the front of your neck. <<violence 20>><<bruise neck>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_shoulder>> <</if>> <</if>> <<else>> <<if $position is "wall" and $walltype isnot "front">> <<if $player.penisExist and (!$player.vaginaExist or random(0,100) gte 50)>> <<He>> jabs your gooch. <<violence 20>><<bruise penis>><<hitstat>><<set $speechbeat to 1>> <<elseif $player.vaginaExist>> <<He>> jabs your gooch. <<violence 20>><<bruise vagina>><<hitstat>><<set $speechbeat to 1>> <</if>> <<bodypart_admire_chance pubic>> <<else>> <<rng>> <<if $rng gte 81>> <<He>> scratches the side of your face. <<violence 20>><<bruise face>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_cheek>> <<elseif $rng gte 61>> <<He>> scratches the back of your neck. <<violence 20>><<bruise neck>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance back>> <<elseif $rng gte 41>> <<He>> scratches your cheek. <<violence 20>><<bruise face>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_cheek>> <<elseif $rng gte 21>> <<He>> scratches your jaw. <<violence 20>><<bruise face>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance random_shoulder>> <<else>> <<He>> scratches the front of your neck. <<violence 20>><<bruise neck>><<hitstat>><<set $speechbeat to 1>> <<bodypart_admire_chance back>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "man-combat">> <<outfitChecks>> <<set _n to _args[0]>> <!-- Converted his1-6 to hisselect #. Person1-6 to personselect #. $intro1-6 as array $NPCList[_n].intro --> <!-- Converted man1-6speech to manspeech #. Randomised penissize reaction.--> <<if ["m", "f", "i", "n", "t"].includes($NPCList[_n].pronoun)>> <<set $pronoun to $NPCList[_n].pronoun>> <<elseif $debugdisable is "f">> <span class="red">ERROR: Unexpected $$NPCList[_n].pronoun: [$NPCList[_n].pronoun]</span> <</if>> <<personselect _n>> <<switch _n>> <<case 0>> <<manspeech _n>> <<if $NPCList[0].intro isnot -1>> <<set $NPCList[0].intro to 1>> <</if>> <<case 1 2 3 4 5>> <<manspeech _n>><<if $NPCList[_n].intro isnot -1>><<set $NPCList[_n].intro to 1>><</if>> <</switch>> <<if $NPCList[_n].state is "stalk">> <<man-stalk>> <<elseif $NPCList[_n].state is "pursuit">> <<man-pursuit>> <<else>> <!-- HAND SECTION --> <<hand_section>> <!-- PENIS START --> <<rng>> <<if $NPCList[_n].penis is "clothed" and $npcSub isnot 1>> <<if $enemyarousal gte 40>> <span class="blue"><<He>> <<npcUndressText $NPCList[_n] "lower" "self">>, <<npcRevealText $NPCList[_n] "lower">>.</span> <<npcGenitalReaction $NPCList[_n]>> <<set $NPCList[_n].penis to 0>> <<if $NPCList[_n].vagina isnot "none">> <<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<if $NPCList[_n].fullDescription is "Sydney">> <<sydneyExpose>> <</if>> <</if>> <<if $NPCList[_n].penis is "strap-on">> <<He>> buckles <span class="blue"><<his>> $NPCList[_n].strapon.description around <<his>> hips.</span> <<set $NPCList[_n].penis to 0>> <</if>> <<rng>> <<if $NPCList[_n].penis is "thighs">> <<set $speechthigh to 1>> <<if $player.vaginaExist>> <<if $rng gte 101>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <span class="blue"><<He>> angles <<his>> $NPCList[_n].penisdesc towards your <<pussy>>.</span> <<set $thighuse to 0>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $vaginatarget to _n>><<set $speechvaginaentrance to 1>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your thighs and <<pussy>>. <<sex 5 "genital" _n>> <</if>> <<else>> <<if $rng gte 101>> <<He>> moves <<his>> penis out from between your thighs. <<set $thighuse to 0>><<set $NPCList[_n].penis to 0>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your thighs. <<sex 5 "genital" _n>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "cheeks">> <<set $speechcheeks to 1>> <<if $rng gte 101>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <span class="blue"><<He>> angles <<his>> $NPCList[_n].penisdesc towards your anus.</span> <<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">><<set $anustarget to _n>><<set $bottomuse to 0>><<set $cheekactiondefault to "cheeks">><<set $speechanusentrance to 1>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your cheeks. <<submission 3 _n>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "leftarm">> <<set $speechhandjobpenis to 1>> <<if $rng gte 1>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your fingers. <<submission 1 _n>> <<elseif $rng gte 101>> <<He>> moves <<his>> penis away from your hand. <<set $NPCList[_n].penis to 0>><<set $leftarm to 0>><<set $leftactiondefault to "leftgrab">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "rightarm">> <<set $speechhandjobpenis to 1>> <<if $rng gte 1>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your fingers. <<submission 1 _n>> <<elseif $rng gte 101>> <<He>> moves <<his>> penis away from your hand. <<set $NPCList[_n].penis to 0>><<set $rightarm to 0>><<set $rightactiondefault to "rightgrab">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "botharm">> <<set $speechhandjobpenis to 1>> <<if $rng gte 1>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your hands. <<submission 2 _n>> <<elseif $rng gte 101>> <<He>> moves <<his>> penis away from your hands. <<set $NPCList[_n].penis to 0>><<set $leftarm to 0>><<set $rightarm to 0>><<set $rightactiondefault to "rightgrab">><<set $leftactiondefault to "leftgrab">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "feet">> <<set $speechfeet to 1>> <<if $rng gte 1>> <<if $enemyarousal gte (($enemyarousalmax / 10) * 8)>> <<if $npcSub>>You quicken your pace, rubbing <<his>> $NPCList[_n].penisdesc<<else>><<He>> fucks your feet<</if>> with increasing force as <<he>> approaches <<his>> peak. <<submission 1 _n>> <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> <<if $npcSub>>You rub and knead<<else>><<He>> pounds<</if>> <<his>> $NPCList[_n].penisdesc between your feet. <<submission 1 _n>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your feet. <<submission 1 _n>> <</if>> <<elseif $rng gte 101>> <<He>> moves <<his>> penis away from your feet. <<set $NPCList[_n].penis to 0>><<set $feetuse to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "vagina">> <<if $rng gte 101>> <span class="purple"><<He>> slides <<his>> $NPCList[_n].penisdesc out of your <<pussy>>.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].penis to "vaginaimminent">><<bruise vagina>><<violence 1>><<set $vaginastate to "imminent">> <<elseif $rng gte 1>> <<set _pain to Math.floor($vaginalPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> violates your <<pussy>> with increasing intensity. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to fuck your <<pussy>> with no regard for your comfort. <<else>> <<He>> fucks your <<pussy>> with rough thrusts, giving no regard to your comfort. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if npcHasStrapon(_n)>> <<He>> ruthlessly pounds your <<pussy>> with <<his>> $NPCList[_n].penisdesc. <<else>> You feel <<his>> $NPCList[_n].penisdesc throb as <<he>> pounds away at your <<pussy>>. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<pussy>>. <<else>> <<He>> fucks your <<pussy>> with deep and deliberate thrusts. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You feel <<him>> approaching <<his>> peak, and ride <<him>><<else>><<He>> fucks your <<pussy>><</if>> with increasing power. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue to ride <<his>> $NPCList[_n].penisdesc.<<else>><<He>> continues thrusting into your <<pussy>>.<</if>> <<else>> <<if $npcSub>>You fuck <<his>> $NPCList[_n].penisdesc<<else>><<He>> fucks your <<pussy>><</if>> with steady thrusts. <</if>> <</if>> <<sex 30 "genital" _n>><<bruise vagina>><<violence 1>><<set $speechvaginapenetrated to 1>><<pain _pain>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "vaginaimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> $NPCList[_n].penisdesc against your pussy.</span> <<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginastate to "entrance">> <<elseif $rng gte 1>> <<if $novaginal is 0>> <<set _pain to Math.floor($vaginalPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $player.virginity.vaginal isnot true>> <<if $enemyanger gte 80>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <<set _pain *= 1.5>> <<elseif $enemyanger gte 20>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <<else>> <span class="pink"><<He>> glides <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <</if>> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"> You whimper as your <<pussy>> stretches to accommodate <<his>> cock.</span> <<default>> <</switch>> <<sex 30 "genital" _n>><<set $NPCList[_n].penis to "vagina">><<vaginalstat>><<bruise vagina>><<violence 1>><<raped>><<vaginaraped>><<set $vaginastate to "penetrated">><<set $speechvaginapenetrated to 1>> <<pain _pain>> <<elseif $player.virginity.vaginal is true>> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"><<His>> $NPCList[_n].penisdesc thrusts deep into your virgin pussy, obliterating your hymen and <<virginitylosttext $NPCList[_n].fullDescription>> You scream out as your <<pussy>> struggles to accommodate <<his>> cock.</span> <<violence 200>> <<case 1>> <span class="red"><<His>> $NPCList[_n].penisdesc pushes into your virgin pussy, breaking your hymen and <<virginitylosttext $NPCList[_n].fullDescription>></span> <span class="green"> While technically no longer a virgin, you can barely feel it.</span> <<violence 25>> <<default>> <span class="pink"><<His>> $NPCList[_n].penisdesc thrusts deep into your virgin pussy,</span><span class="red"> tearing your hymen and <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 100>> <</switch>> <</if>> <<sex 100 "genital" _n>><<set $NPCList[_n].penis to "vagina">><<raped>><<vaginaraped>><<set $vaginastate to "penetrated">><<set $speechvaginavirgin to 1>><<bruise vagina>><<vaginalstat>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <</if>> <<takeNPCVirginity _n "penile">><<takeVirginity $NPCList[_n].fullDescription "vaginal">> <<else>> Respecting your wishes, <<he>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>> but does not penetrate. <<sex 15 "genital" _n>><<set $speechvaginawithhold to 1>> <</if>> <<if setup.bodyliquid.combined("vagina") gte 1 or setup.bodyliquid.combined("vaginaoutside") gte 1>> Fluid oozes from your <<pussy>>, over <<his>> length. <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "vaginaentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> penis away from your <<pussy>>.</span> <<set $NPCList[_n].penis to 0>><<set $vaginause to 0>><<set $vaginastate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.over_lower.name. <<sex 5 "genital" _n>><<set $worn.over_lower.integrity -= 10>><<set $speechvaginaentrance to 1>><<set $enemyanger += 15>> <<elseif $worn.lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.lower.name. <<sex 5 "genital" _n>><<set $worn.lower.integrity -= 10>><<set $speechvaginaentrance to 1>><<set $enemyanger += 15>> <<elseif $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.under_lower.name. <<sex 5 "genital" _n>><<set $worn.under_lower.integrity -= 10>><<set $speechvaginaentrance to 1>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 51>> <<if $NPCList[_n].chastity.penis.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].chastity.penis against your <<pussy>><<if $worn.genitals.type.includes("chastity")>><<set $worn.genitals.integrity -= 10>> through your $worn.genitals.name<</if>>. <<sex 25 "genital" _n>><<set $speechNPCChastity to 1>> <<elseif $worn.genitals.type.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.genitals.name. <<sex 25 "genital" _n>><<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <<elseif !$npcSub>> <<if $vaginaWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<He>> pushes <<his>> $NPCList[_n].penisdesc against your <<pussy>>. <<vagina_lube_text>><span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<sex 20 "genital" _n>>ital" _n>><<set $NPCList[_n].penis to "vaginaimminent">><<set $vaginastate to "imminent">><<set $speechvaginaimminent to 1>> <<else>> <<if $npcSub>>You push<<else>><<He>> pushes<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>>, <span class="blue">but fail<<if !$npcSub>>s<</if>> to penetrate,</span> instead angling away and rubbing it against your <<clit>>. <<sex 5 "genital" _n>><<set $speechvaginaimminent to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your pussy.</span> <<bodyliquid "vaginaoutside" "semen">> <</if>> <</if>> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<if $npcSub>> You tease <<his>> <<print $NPCList[_n].penisdesc>> with your <<pussy>> without trying to penetrate. <<else>> <<He>> teases your <<pussy>> with <<his>> <<print $NPCList[_n].penisdesc>> without trying to penetrate. <</if>> <<sex 10 "genital" _n>><<set $speechvaginaentrance to 1>> <<else>> <<if $npcSub>> You tease <<his>> <<print $NPCList[_n].penisdesc>> with your <<pussy>> as best you can with your $worn.genitals.name in the way. <<else>> <<He>> teases your <<pussy>> with <<his>> <<print $NPCList[_n].penisdesc>> as best <<he>> can with your $worn.genitals.name in the way. <</if>> <<sex 5 "genital" _n>><<set $speechchastity to 1>> <</if>> <</if>> <</if>> <</if>> <<if setup.bodyliquid.combined("vagina") gte 1 or setup.bodyliquid.combined("vaginaoutside") gte 1>> Fluid oozes from your <<pussy>>, over <<his>> length. <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "vaginadouble">> <!-- Notes for how double functions work are found in the NPC action select section --> <<set _dvp to 0>> <<set _npcA to $vaginatarget>> <<set _npcB to $vaginadoubletarget>> <<if $NPCList[_npcA] is $NPCList[_n]>> /* State 1 is out of sync, state 2 is in sync */ <<set _dvp to ($NPCList[_npcB].penis isnot "vaginadouble" ? 1 : 2)>> <<elseif $NPCList[_npcB] is $NPCList[_n]>> <<set _dvp to ($NPCList[_npcA].penis isnot "vaginadouble" ? 1 : 2)>> <</if>> <<if $rng gte 101>> <span class="purple"><<He>> slides <<his>> $NPCList[_n].penisdesc out of your <<pussy>>.</span> <<sex 30 "genitals">><<set $NPCList[_n].penis to "vaginaimminentdouble">><<bruise vagina>><<violence 1>><<set $vaginastate to "doubleimminent">> <<elseif $rng gte 1>> <<if _dvp is 2>> <<set $_alongsidearray to ["alongside","alongside","in time with","heedless of","pounding away against","thrusting against"]>> <<set $_alongsidetext to $_alongsidearray[random(0,5)]>> <<set _pain to Math.floor($vaginalPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> violates your <<pussy>> with increasing intensity, $_alongsidetext the other cock. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to fuck your <<pussy>> $_alongsidetext the other cock, with no regard for your comfort nor the other cock's. <<else>> <<He>> fucks your <<pussy>> with rough thrusts, $_alongsidetext the other cock, giving no regard to your comfort nor the other cock's. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if npcHasStrapon(_n)>> <<He>> ruthlessly pounds your <<pussy>> with <<his>> $NPCList[_n].penisdesc, $_alongsidetext the other cock. <<else>> You feel <<his>> $NPCList[_n].penisdesc throb as <<he>> pounds away at your <<pussy>>, $_alongsidetext the other cock. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<pussy>>, $_alongsidetext the other cock. <<else>> <<He>> fucks your <<pussy>> $_alongsidetext the other cock, with deep and deliberate thrusts. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You feel <<him>> approaching <<his>> peak, and ride <<him>><<else>><<He>> fucks your <<pussy>><</if>> with increasing power, $_alongsidetext the other cock. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue to ride <<his>> $NPCList[_n].penisdesc.<<else>><<He>> continues thrusting into your <<pussy>>, $_alongsidetext the other cock.<</if>> <<else>> <<if $npcSub>>You fuck <<his>> $NPCList[_n].penisdesc<<else>><<He>> fucks your <<pussy>><</if>> with steady thrusts, $_alongsidetext the other cock. <</if>> <</if>> <<sex 30 "genitals">><<bruise vagina>><<violence 1>><<set $speechvaginapenetrated to 1>><<pain _pain>> <<else>> /* single penetration */ <<set _pain to Math.floor($vaginalPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> violates your <<pussy>> with increasing intensity. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to fuck your <<pussy>> with no regard for your comfort. <<else>> <<He>> fucks your <<pussy>> with rough thrusts, giving no regard to your comfort. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if npcHasStrapon(_n)>> <<He>> ruthlessly pounds your <<pussy>> with <<his>> $NPCList[_n].penisdesc. <<else>> You feel <<his>> $NPCList[_n].penisdesc throb as <<he>> pounds away at your <<pussy>>. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<pussy>>. <<else>> <<He>> fucks your <<pussy>> with deep and deliberate thrusts. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You feel <<him>> approaching <<his>> peak, and ride <<him>><<else>><<He>> fucks your <<pussy>><</if>> with increasing power. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue to ride <<his>> $NPCList[_n].penisdesc.<<else>><<He>> continues thrusting into your <<pussy>>.<</if>> <<else>> <<if $npcSub>>You fuck <<his>> $NPCList[_n].penisdesc<<else>><<He>> fucks your <<pussy>><</if>> with steady thrusts. <</if>> <</if>> <<sex 30 "genitals">><<bruise vagina>><<violence 1>><<set $speechvaginapenetrated to 1>><<pain _pain>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "vaginaimminentdouble">> <<set _dvp to 0>> <<set _npcA to (_n is $vaginatarget ? $vaginatarget : $vaginadoubletarget)>> <<set _npcB to (_n is $vaginatarget ? $vaginadoubletarget : $vaginatarget)>> <<if _npcA is _n>> /* State 1 is out of sync, state 2 is in sync */ <<set _dvp to ($NPCList[_npcB].penis isnot "anusdouble" ? 1 : 2)>> <<elseif _npcB is _n>> <<set _dvp to ($NPCList[_npcA].penis isnot "anusdouble" ? 1 : 2)>> <</if>> <<set $_n to _n>> /* backup _n so that we can use personselect widget without errors */ <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> $NPCList[_n].penisdesc against your pussy.</span> <<set $NPCList[_n].penis to "vaginaentrancedouble">><<set $vaginastate to "doubleentrance">> <<elseif $rng gte 1>> <<if _dvp is 2>> <<if $novaginal is 0>> <<set _pain to Math.floor($vaginalPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $player.virginity.vaginal isnot true>> <<if $enemyanger gte 80>> <span class="pink"><<He>> furiously thrusts <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>, joining <<personselect _npcB>><<combatperson>>'s <<npcPenisSimple _npcB>>.</span><<set _n to $_n>> <<personselect _npcA>><<set _pain *= 1.5>> <<elseif $enemyanger gte 20>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>, joining <<personselect _npcB>><<combatperson>>'s <<npcPenisSimple _npcB>>.</span><<set _n to $_n>> <<personselect _npcA>> <<else>> <span class="pink"><<He>> glides <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>, joining <<personselect _npcB>><<combatperson>>'s <<npcPenisSimple _npcB>>.</span><<set _n to $_n>> <<personselect _npcA>> <</if>> <<switch $NPCList[_n].penissize>> <<case 3 4 5>> <span class="red"> You whimper as your <<pussy>> stretches to accommodate their <<penises>>.</span> <<default>> <</switch>> <<sex 30 "genitals">><<set $NPCList[_n].penis to "vaginadouble">><<vaginalstat>><<vaginaldoublestat>><<bruise vagina>><<violence 1>><<raped>><<vaginaraped>><<set $vaginastate to "doublepenetrated">><<set $speechvaginapenetrated to 1>> <<pain _pain>> <<elseif $player.virginity.vaginal is true>> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <<switch $NPCList[_n].penissize>> <<case 4 5>> <span class="red"><<His>> $NPCList[_n].penisdesc thrusts deep into your virgin pussy, joining <<personselect _npcB>><<combatperson>>'s <<npcPenisSimple _npcB>><<personselect _npcA>>, obliterating your hymen and <<virginitylosttext $NPCList[_n].fullDescription>> You scream out as your <<pussy>> struggles to accommodate <<his>> cock.</span><<set _n to $_n>> <<violence 200>> <<case 1>> <span class="red"><<His>> $NPCList[_n].penisdesc pushes into your virgin pussy, joining <<personselect _npcB>><<combatperson>>'s <<npcPenisSimple _npcB>><<personselect _npcA>>, breaking your hymen and <<virginitylosttext $NPCList[_n].fullDescription>></span> <span class="green"> While technically no longer a virgin, you can barely feel it.</span><<set _n to $_n>> <<violence 25>> <<default>> <span class="pink"><<His>> $NPCList[_n].penisdesc thrusts deep into your virgin pussy, joining <<personselect _npcB>><<combatperson>>'s <<npcPenisSimple _npcB>><<personselect _npcA>>,</span><span class="red"> tearing your hymen and <<virginitylosttext $NPCList[_n].fullDescription>></span><<set _n to $_n>> <<violence 100>> <</switch>> <</if>> <<sex 100 "genitals">><<set $NPCList[_n].penis to "vaginadouble">><<raped>><<vaginaraped>><<set $vaginastate to "doublepenetrated">><<set $speechvaginavirgin to 1>><<bruise vagina>><<vaginalstat>><<vaginaldoublestat>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <</if>> <<takeNPCVirginity _n "penile">><<takeVirginity $NPCList[_n].fullDescription "vaginal">> <<else>> Respecting your wishes, <<he>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>> but does not penetrate. <<sex 15 "genitals">><<set $speechvaginawithhold to 1>> <</if>> <<else>> <<if $novaginal is 0>> <<set _pain to Math.floor($vaginalPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $player.virginity.vaginal isnot true>> <<if $enemyanger gte 80>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <<set _pain *= 1.5>> <<elseif $enemyanger gte 20>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <<else>> <span class="pink"><<He>> glides <<his>> $NPCList[_n].penisdesc deep into your <<pussy>>.</span> <</if>> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"> You whimper as your <<pussy>> stretches to accommodate <<his>> cock.</span> <<default>> <</switch>> <<sex 30 "genitals">><<set $NPCList[_n].penis to "vaginadouble">><<vaginalstat>><<bruise vagina>><<violence 1>><<raped>><<vaginaraped>><<set $vaginastate to "doublepenetrated">><<set $speechvaginapenetrated to 1>> <<pain _pain>> <<elseif $player.virginity.vaginal is true>> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"><<His>> $NPCList[_n].penisdesc thrusts deep into your virgin pussy, obliterating your hymen and <<virginitylosttext $NPCList[_n].fullDescription>> You scream out as your <<pussy>> struggles to accommodate <<his>> cock.</span> <<violence 200>> <<case 1>> <span class="red"><<His>> $NPCList[_n].penisdesc pushes into your virgin pussy, breaking your hymen and <<virginitylosttext $NPCList[_n].fullDescription>></span> <span class="green"> While technically no longer a virgin, you can barely feel it.</span> <<violence 25>> <<default>> <span class="pink"><<His>> $NPCList[_n].penisdesc thrusts deep into your virgin pussy,</span><span class="red"> tearing your hymen and <<virginitylosttext $NPCList[_n].fullDescription>></span> <<violence 100>> <</switch>> <</if>> <<sex 100 "genitals">><<set $NPCList[_n].penis to "vaginadouble">><<raped>><<vaginaraped>><<set $vaginastate to "doublepenetrated">><<set $speechvaginavirgin to 1>><<bruise vagina>><<vaginalstat>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <</if>> <<takeNPCVirginity _n "penile">><<takeVirginity $NPCList[_n].fullDescription "vaginal">> <<else>> Respecting your wishes, <<he>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>> but does not penetrate. <<sex 15 "genitals">><<set $speechvaginawithhold to 1>> <</if>> <</if>> <<if setup.bodyliquid.combined("vagina") gte 1 or setup.bodyliquid.combined("vaginaoutside") gte 1>> Fluid oozes from your <<pussy>>, over their lengths. <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "vaginaentrancedouble">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> penis away from your <<pussy>>, and the other cock.</span> <<set $NPCList[_n].penis to 0>><<set $vaginause to 0>><<set $vaginastate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.over_lower.name. <<sex 5 "genitals">><<set $worn.over_lower.integrity -= 10>><<set $speechvaginaentrance to 1>><<set $enemyanger += 15>> <<elseif $worn.lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.lower.name. <<sex 5 "genitals">><<set $worn.lower.integrity -= 10>><<set $speechvaginaentrance to 1>><<set $enemyanger += 15>> <<elseif $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.under_lower.name. <<sex 5 "genitals">><<set $worn.under_lower.integrity -= 10>><<set $speechvaginaentrance to 1>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 51>> <<if $NPCList[_n].chastity.penis.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].chastity.penis against your <<pussy>><<if $worn.genitals.type.includes("chastity")>><<set $worn.genitals.integrity -= 10>> through your $worn.genitals.name<</if>>. <<sex 25 "genitals">><<set $speechNPCChastity to 1>> <<elseif $worn.genitals.type.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.genitals.name. <<sex 25 "genitals">><<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <<elseif !$npcSub>> <<if $vaginaWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(1, 3) is 2>> <<He>> pushes <<his>> $NPCList[_n].penisdesc against your <<pussy>>. <<vagina_lube_text>><span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<sex 20 "genitals">><<set $NPCList[_n].penis to "vaginaimminentdouble">><<set $speechvaginaimminent to 1>> <<if $vaginastate isnot "doublepenetrated">><<set $vaginastate to "doubleimminent">><</if>> <<else>> <<if $npcSub>>You push<<else>><<He>> pushes<</if>> <<his>> $NPCList[_n].penisdesc against your <<pussy>>; <span class="blue">but fail<<if !$npcSub>>s<</if>> to penetrate,</span> instead angling away and rubbing it against your <<clit>> and the other cock. <<sex 5 "genitals">><<set $speechvaginaimminent to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your pussy.</span> <<bodyliquid "vaginaoutside" "semen">> <</if>> <</if>> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<if $npcSub>> You tease <<his>> <<print $NPCList[_n].penisdesc>> with your <<pussy>> without trying to penetrate. <<else>> <<He>> teases your <<pussy>> with <<his>> <<print $NPCList[_n].penisdesc>> without trying to penetrate. <</if>> <<sex 10 "genitals">><<set $speechvaginaentrance to 1>> <<else>> <<if $npcSub>> You tease <<his>> <<print $NPCList[_n].penisdesc>> with your <<pussy>> as best you can with your $worn.genitals.name in the way. <<else>> <<He>> teases your <<pussy>> with <<his>> <<print $NPCList[_n].penisdesc>> as best <<he>> can with your $worn.genitals.name in the way. <</if>> <<sex 5 "genitals">><<set $speechchastity to 1>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if setup.bodyliquid.combined("vagina") gte 1 or setup.bodyliquid.combined("vaginaoutside") gte 1>> Fluid oozes from your <<pussy>>, over <<his>> length. <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anus">> <<if $rng gte 101>> <span class="purple"><<He>> withdraws <<his>> penis from your anus.</span> <<sex 30 "anal" _n>><<set $NPCList[_n].penis to "anusimminent">><<bruise anus>><<violence 1>><<set $anusstate to "imminent">> <<elseif $rng gte 1 and playerHasButtPlug()>> <<set $_alongside to either("alongside","heedless of","pushing aside")>> <<set $_andbuttplug to (playerHasButtPlug() ? ", "+$_alongside+" your "+$worn.butt_plug.name : "")>> <<set _pain to Math.floor($analPain * (1.5 / (6 - ($NPCList[_n].penissize+1 or 1))))>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> ravages your <<bottom>> with a violent intensity$_andbuttplug. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> You feel <<his>> $NPCList[_n].penisdesc ever deeper within you as <<he>> fucks your <<bottom>>$_andbuttplug. <<else>> <<He>> fucks your <<bottom>> with rough thrusts$_andbuttplug, intent on showing you who's boss. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if npcHasStrapon(_n)>> You feel <<his>> pace quicken as <<he>> fucks your <<bottom>> with <<his>> <<print $NPCList[_n].penisdesc>>$_andbuttplug. <<else>> You feel <<his>> $NPCList[_n].penisdesc throb within you as <<he>> fucks your <<bottom>>$_andbuttplug. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<bottom>>$_andbuttplug, giving no regard to your comfort. <<else>> <<He>> fucks your <<bottom>> with deep and dominating thrusts$_andbuttplug. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You feel <<him>> approaching <<his>> peak, and ride <<him>><<else>><<He>> fucks your <<bottom>><</if>> with increasing power$_andbuttplug. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue to ride <<his>> $NPCList[_n].penisdesc.<<else>><<He>> continues thrusting into your <<bottom>>$_andbuttplug.<</if>> <<else>> <<if $npcSub>>You fuck <<his>> $NPCList[_n].penisdesc<<else>><<He>> fucks your <<bottom>><</if>> with steady thrusts$_andbuttplug. <</if>> <</if>> <<sex 30 "anal" _n>><<bruise anus>><<violence 1>><<set $speechanuspenetrated to 1>><<pain _pain>> <<elseif $rng gte 1>> <<set _pain to Math.floor($analPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> ravages your <<bottom>> with a violent intensity. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> You feel <<his>> $NPCList[_n].penisdesc ever deeper within you as <<he>> fucks your <<bottom>>. <<else>> <<He>> fucks your <<bottom>> with rough thrusts, intent on showing you who's boss. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if npcHasStrapon(_n)>> You feel <<his>> pace quicken as <<he>> fucks your <<bottom>> with <<his>> $NPCList[_n].penisdesc. <<else>> You feel <<his>> $NPCList[_n].penisdesc throb within you as <<he>> fucks your <<bottom>>. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<bottom>>, giving no regard to your comfort. <<else>> <<He>> fucks your <<bottom>> with deep and dominating thrusts. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You feel <<him>> approaching <<his>> peak, and ride <<him>><<else>><<He>> fucks your <<bottom>><</if>> with increasing power. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue to ride <<his>> $NPCList[_n].penisdesc.<<else>><<He>> continues thrusting into your <<bottom>>.<</if>> <<else>> <<if $npcSub>>You fuck <<his>> $NPCList[_n].penisdesc<<else>><<He>> fucks your <<bottom>><</if>> with steady thrusts. <</if>> <</if>> <<sex 30 "anal" _n>><<bruise anus>><<violence 1>><<set $speechanuspenetrated to 1>><<pain _pain>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anusimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> $NPCList[_n].penisdesc against your anus.</span> <<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">> <<elseif $rng gte 1 and playerHasButtPlug()>> <<set $_buttplug to $worn.butt_plug.name>> <<set $_alongside to either("alongside","heedless of","pushing aside")>> <<if $noanal is 0>> <<set _pain to Math.floor($analPain * (1.5 / (6 - ($NPCList[_n].penissize+1 or 1))))>> <<if $player.virginity.anal isnot true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<bottom>>, $_alongside your $_buttplug.</span> <<switch $NPCList[_n].penissize>> <<case 3 4>> <span class="red"> You <<if $submissive gte 1150>>moan<<else>>whimper<</if>> as your ass stretches to accommodate both <<his>> cock and your $_buttplug.</span> <<case 1>> <span class="green">You can barely feel it.</span> <<default>> <</switch>> <<sex 30 "anal" _n>><<set $NPCList[_n].penis to "anus">><<bruise anus>><<analstat>><<violence 1>><<raped>><<anusraped>><<set $speechanuspenetrated to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.75>><</if>><<pain _pain>> <<elseif $player.virginity.anal is true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your virgin anus, $_alongside your $_buttplug,</span> <span class="red">violating you in a way you hadn't conceived of.</span> <<switch $NPCList[_n].penissize>> <<case 3 4>> <span class="red"> You <<if $submissive gte 1150>>squeal<<else>>scream<</if>> as your ass struggles to accommodate both <<his>> cock and your $_buttplug.</span> <<case 1>> <span class="green"> While your ass is technically no longer virgin, you can barely feel it.</span> <<default>> <</switch>> <<sex 100 "anal" _n>><<set $NPCList[_n].penis to "anus">><<bruise anus>><<analstat>><<violence 50>><<raped>><<anusraped>><<set $speechanusvirgin to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.75>><</if>><<pain _pain>> <<takeVirginity $NPCList[_n].fullDescription "anal">> <</if>> <<takeNPCVirginity _n "penile">><<set $anusstate to "penetrated">> <<else>> Respecting your wishes, <<he>> presses <<his>> $NPCList[_n].penisdesc against your anus and $_buttplug but does not penetrate. <<sex 15 "anal" _n>><<set $speechanuswithhold to 1>> <</if>> <<elseif $rng gte 1>> <<if $noanal is 0>> <<set _pain to Math.floor($analPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $player.virginity.anal isnot true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<bottom>>.</span> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"> You whimper as your ass stretches to accommodate <<his>> cock.</span> <<default>> <</switch>> <<sex 30 "anal" _n>><<set $NPCList[_n].penis to "anus">><<bruise anus>><<analstat>><<violence 1>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<set $speechanuspenetrated to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <<elseif $player.virginity.anal is true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your virgin anus,</span> <span class="red">violating you in a way you hadn't conceived of.</span> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"> You scream as your ass struggles to accommodate <<his>> cock.</span> <<case 1>> <span class="green"> While your ass is technically no longer virgin, you can barely feel it.</span> <<default>> <</switch>> <<sex 100 "anal" _n>><<set $NPCList[_n].penis to "anus">><<bruise anus>><<analstat>><<violence 50>><<raped>><<anusraped>><<set $anusstate to "penetrated">><<set $speechanusvirgin to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <</if>> <<takeNPCVirginity _n "penile">><<takeVirginity $NPCList[_n].fullDescription "anal">> <<else>> Respecting your wishes, <<he>> presses <<his>> $NPCList[_n].penisdesc against your anus but does not penetrate. <<sex 15 "anal" _n>><<set $speechanuswithhold to 1>> <</if>> <</if>> <<if setup.bodyliquid.combined("bottom") gte 1 or setup.bodyliquid.combined("anus") gte 1>> Fluid oozes from your <<bottom>>, over <<his>> length. <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anusentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> penis away from your <<bottom>>.</span> <<set $NPCList[_n].penis to 0>><<set $anususe to 0>><<set $anusstate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.anus_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.over_lower.name. <<sex 5 "anal" _n>><<set $worn.over_lower.integrity -= 10>><<set $speechanusentrance to 1>> <<elseif $worn.lower.anus_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.lower.name. <<sex 5 "anal" _n>><<set $worn.lower.integrity -= 10>><<set $speechanusentrance to 1>> <<elseif $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<rng>> <<if $worn.under_lower.anus_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.under_lower.name. <<set $speechanusentrance to 1>><<sex 5 "anal" _n>><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.anus_exposed is 1>> <<if $rng gte 51>> <<if $NPCList[_n].chastity.penis.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].chastity.penis against your anus<<if $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>><<set $worn.genitals.integrity -= 10>> through your $worn.genitals.name<</if>>. <<sex 25 "anal" _n>><<set $speechNPCChastity to 1>> <<elseif $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your anus through your $worn.genitals.name. <<sex 25 "anal" _n>><<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <<elseif playerHasButtPlug()>> <<switch random(0,2)>> <<case 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your anus and your $worn.butt_plug.name. <<sex 10 "anal" _n>><<set $speechanusentrance to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <<case 1>> <<if $NPCList[_n].lefthand is 0 or $NPCList[_n].righthand is 0>> <<He>> removes your $worn.butt_plug.name. <<set $worn.butt_plug.state to "removed">> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your anus and your $worn.butt_plug.name. <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <</if>> <<sex 10 "anal" _n>><<set $speechanusentrance to 1>> <<case 2>> <<if $anusWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(0, 2) is 2>> <<anus_lube_text>><<if $npcSub>>you press<<else>><<he>> presses<</if>> <<his>> $NPCList[_n].penisdesc against your anus and your $worn.butt_plug.name, <span class="pink">a thrust away from penetrating.</span> <<sex 10 "anal" _n>><<set $NPCList[_n].penis to "anusimminent">><<set $anusstate to "imminent">><<set $speechanusimminent to 1>> <<else>> <<if $npcSub>>You push<<else>><<He>> pushes<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> and your $worn.butt_plug.name, <span class="blue">but fail<<if !$npcSub>>s<</if>> to penetrate,</span> instead angling away and rubbing it between your cheeks. <<sex 5 "anal" _n>><<set $speechanusimminent to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <</if>> <</switch>> <<elseif !$npcSub>> <<if $anusWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<He>> presses <<his>> $NPCList[_n].penisdesc against your <<bottom>>. <<anus_lube_text>><span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<sex 20 "anal" _n>><<set $NPCList[_n].penis to "anusimminent">><<set $anusstate to "imminent">><<set $speechanusimminent to 1>> <<else>> <<if $npcSub>>You push<<else>><<He>> pushes<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>>, <span class="blue">but fail<<if !$npcSub>>s<</if>> to penetrate,</span> instead angling away and rubbing it between your cheeks. <<sex 5 "anal" _n>><<set $speechanusimminent to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <</if>> <</if>> <<elseif $rng gte 1>> <<if playerHasButtPlug()>> <<His>> $NPCList[_n].penisdesc rubs against your <<bottom>> and $worn.butt_plug.name. <<else>> <<His>> $NPCList[_n].penisdesc rubs against your <<bottom>>. <</if>> <<sex 5 "anal" _n>><<set $speechanusentrance to 1>> <</if>> <</if>> <</if>> <</if>> <<if setup.bodyliquid.combined("bottom") gte 1 or setup.bodyliquid.combined("anus") gte 1>> Fluid oozes from your <<bottom>>, over <<his>> length. <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anusdouble">> <!-- Notes for how double functions work are found in the NPC action select section --> <<set _dap to 0>> <<if $NPCList[$anustarget] is $NPCList[_n]>> /* State 1 is out of sync, state 2 is in sync */ <<set _dap to ($NPCList[$anusdoubletarget].penis isnot "anusdouble" ? 1 : 2)>> <<elseif $NPCList[$anusdoubletarget] is $NPCList[_n]>> <<set _dap to ($NPCList[$anustarget].penis isnot "anusdouble" ? 1 : 2)>> <</if>> <<if $rng gte 101>> <span class="purple"><<He>> withdraws <<his>> penis from your anus.</span> <<sex 30 "anal" _n>><<set $NPCList[_n].penis to "anusimminentdouble">><<bruise anus>><<violence 1>><<set $anusstate to "doubleimminent">> <<elseif $rng gte 1>> <<set $_alongside to either("alongside","heedless of","pushing aside")>> <<set $_andbuttplug to (playerHasButtPlug() ? ", "+$_alongside+" your "+$worn.butt_plug.name : "")>> <<if _dap is 2>> /* double */ <<set $_alongsidearray to ["alongside","alongside","in time with","heedless of","pounding against","thrusting against"]>> <<set $_alongsidetext to $_alongsidearray[random(0,5)]>> <<set _pain to Math.floor($analPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> ravages your <<bottom>> with a violent intensity, $_alongsidetext the other cock. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> You feel <<his>> $NPCList[_n].penisdesc ever deeper within you as <<he>> fucks your <<bottom>>$_andbuttplug, $_alongsidetext the other cock. <<else>> <<He>> fucks your <<bottom>>$_andbuttplug, and the other cock, with rough thrusts, intent on showing you who's boss. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> You feel <<his>> $NPCList[_n].penisdesc <<if npcHasStrapon(_n)>>hit the right spots<<else>>throb within you<</if>> as <<he>> fucks your <<bottom>>, $_alongsidetext the other cock. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<bottom>>, giving no regard to your comfort nor the other cock. <<else>> <<He>> fucks your <<bottom>> with deep and dominating thrusts, $_alongsidetext the other cock. <</if>> <<else>> <<set $_andbuttplug to (playerHasButtPlug() ? " and "+$worn.butt_plug.name : "")>> <<set $_yourbuttplug to (playerHasButtPlug() ? ", your "+$worn.butt_plug.name : ",")>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You feel <<him>> approaching <<his>> peak while riding both cocks<<else>><<He>> fucks your <<bottom>>$_yourbuttplug and the other phallus<</if>> with increasing power. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue to ride <<his>> $NPCList[_n].penisdesc, and the other cock.<<else>><<He>> continues thrusting into your <<bottom>>$_andbuttplug, $_alongsidetext the other cock.<</if>> <<else>> <<if $npcSub>>You fuck <<his>> $NPCList[_n].penisdesc, and the other cock,<<else>><<He>> fucks your <<bottom>>$_andbuttplug, $_alongsidetext the other cock,<</if>> with steady thrusts. <</if>> <</if>> <<sex 30 "anal" _n>><<bruise anus>><<violence 1>><<set $speechanuspenetrated to 1>><<pain _pain>> <<else>> /* Not double */ <<set $_alongside to either("alongside","heedless of","pushing aside")>> <<set $_andbuttplug to (playerHasButtPlug() ? ", "+$_alongside+" your "+$worn.butt_plug.name : "")>> <<set _pain to Math.floor($analPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $enemyanger gte 100>><<set _pain *= 1.5>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> ravages your <<bottom>> with a violent intensity$_andbuttplug. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> You feel <<his>> $NPCList[_n].penisdesc ever deeper within you as <<he>> fucks your <<bottom>>$_andbuttplug. <<else>> <<He>> fucks your <<bottom>> with rough thrusts$_andbuttplug, intent on showing you who's boss. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if npcHasStrapon(_n)>> You feel <<his>> pace quicken as <<he>> fucks your <<bottom>> with <<his>> <<print $NPCList[_n].penisdesc>>$_andbuttplug. <<else>> You feel <<his>> $NPCList[_n].penisdesc throb within you as <<he>> fucks your <<bottom>>$_andbuttplug. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<bottom>>$_andbuttplug, giving no regard to your comfort. <<else>> <<He>> fucks your <<bottom>> with deep and dominating thrusts$_andbuttplug. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You feel <<him>> approaching <<his>> peak while riding <<his>> cock<<else>><<He>> fucks your <<bottom>><</if>> with increasing power. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue to ride <<his>> $NPCList[_n].penisdesc.<<else>><<He>> continues thrusting into your <<bottom>>.<</if>> <<else>> <<if $npcSub>>You fuck <<his>> $NPCList[_n].penisdesc<<else>><<He>> fucks your <<bottom>><</if>> with steady thrusts. <</if>> <</if>> <<sex 30 "anal" _n>><<bruise anus>><<violence 1>><<set $speechanuspenetrated to 1>><<pain _pain>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anusimminentdouble">> <<set _dap to 0>> <<set _otherNPCindex to "f">> <<if $NPCList[$anustarget] is $NPCList[_n]>> /* State 1 is out of sync, state 2 is in sync */ <<set _dap to ($NPCList[$anusdoubletarget].penis isnot "anusdouble" ? 1 : 2)>> <<set _otherNPCindex to $anusdoubletarget>> <<elseif $NPCList[$anusdoubletarget] is $NPCList[_n]>> <<set _dap to ($NPCList[$anustarget].penis isnot "anusdouble" ? 1 : 2)>> <<set _otherNPCindex to $anustarget>> <</if>> <<set $_n to _n>> /* backup _n so that we can use personselect widget without errors */ <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> $NPCList[_n].penisdesc against your anus.</span> <<set $NPCList[_n].penis to "anusentrancedouble">><<set $anusstate to "doubleentrance">> <<elseif $rng gte 1>> <<if _dap is 2>> <<if $noanal is 0>> <<set $_andbuttplug to (playerHasButtPlug() ? ", "+$_alongside+" your "+$worn.butt_plug.name : "")>> <<set _pain to Math.floor($analPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $player.virginity.anal isnot true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<bottom>>$_andbuttplug, joining <<personselect _otherNPCindex>><<combatpersons _otherNPCindex>> <<npcPenisSimple _otherNPCindex>>.</span><<set _n to $_n>><<personselect _n>> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"> You whimper as your ass stretches to accommodate <<his>> cock.</span> <<default>> <</switch>> <<sex 30 "anal" _n>><<set $NPCList[_n].penis to "anusdouble">><<bruise anus>><<analstat>><<analdoublestat>><<violence 1>><<raped>><<anusraped>><<set $anusstate to "doublepenetrated">><<set $speechanuspenetrated to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <<elseif $player.virginity.anal is true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your virgin anus$_andbuttplug,</span> <span class="red">violating you in a way you hadn't conceived of.</span> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<switch $NPCList[_n].penissize>> <<default>> <span class="red"> You scream as your ass struggles to accommodate both cocks.</span> <</switch>> <<else>> <<switch $NPCList[_n].penissize>> <<case 4 5>> <span class="red"> You scream as your ass struggles to accommodate both cocks<<if playerHasButtPlug()>> and your $worn.butt_plug.name<</if>>.</span> <<case 1>> <span class="green"> While your ass is technically no longer virgin, you can barely feel it.</span> <<default>> <</switch>> <</if>> <<sex 100 "anal" _n>><<set $NPCList[_n].penis to "anusdouble">><<bruise anus>><<analstat>><<analdoublestat>><<violence 50>><<raped>><<anusraped>><<set $anusstate to "doublepenetrated">><<set $speechanusvirgin to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <</if>> <<takeNPCVirginity _n "penile">><<takeVirginity $NPCList[_n].fullDescription "anal">> <<else>> Respecting your wishes, <<he>> presses <<his>> $NPCList[_n].penisdesc against your anus, and the other cock, but does not penetrate. <<sex 15 "anal" _n>><<set $speechanuswithhold to 1>> <</if>> <<else>> <<if $noanal is 0>> <<set $_andbuttplug to (playerHasButtPlug() ? ", "+$_alongside+" your "+$worn.butt_plug.name : "")>> <<set $_alongside to either("alongside","heedless of","pushing aside")>> <<set $_andbuttplug to (playerHasButtPlug() ? ", "+$_alongside+" your "+$worn.butt_plug.name : "")>> <<set _pain to Math.floor($analPain * (1.5 / (5 - ($NPCList[_n].penissize or 1))))>> <<if $player.virginity.anal isnot true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your <<bottom>>$_andbuttplug.</span> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"> You whimper as your ass stretches to accommodate <<his>> cock.</span> <<default>> <</switch>> <<sex 30 "anal" _n>><<set $NPCList[_n].penis to "anusdouble">><<bruise anus>><<analstat>><<violence 1>><<raped>><<anusraped>><<set $anusstate to "doublepenetrated">><<set $speechanuspenetrated to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <<elseif $player.virginity.anal is true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc deep into your virgin anus$_andbuttplug,</span> <span class="red">violating you in a way you hadn't conceived of.</span> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<switch $NPCList[_n].penissize>> <<default>> <span class="red"> You scream as your ass struggles to accommodate <<his>> cock.</span> <</switch>> <<else>> <<switch $NPCList[_n].penissize>> <<case 4>> <span class="red"> You scream as your ass struggles to accommodate <<his>> cock.</span> <<case 1>> <span class="green"> While your ass is technically no longer virgin, you can barely feel it.</span> <<default>> <</switch>> <</if>> <<sex 100 "anal" _n>><<set $NPCList[_n].penis to "anusdouble">><<bruise anus>><<analstat>><<violence 50>><<raped>><<anusraped>><<set $anusstate to "doublepenetrated">><<set $speechanusvirgin to 1>> <<if $enemyanger gte 100>><<set _pain *= 1.5>><</if>><<pain _pain>> <</if>> <<takeNPCVirginity _n "penile">><<takeVirginity $NPCList[_n].fullDescription "anal">> <<else>> Respecting your wishes, <<he>> presses <<his>> $NPCList[_n].penisdesc against your anus, but does not penetrate. <<sex 15 "anal" _n>><<set $speechanuswithhold to 1>> <</if>> <</if>> <<if setup.bodyliquid.combined("bottom") gte 1 or setup.bodyliquid.combined("anus") gte 1>> Fluid oozes from your <<bottom>>, over <<his>> length. <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "anusentrancedouble">> <<set _dap to 0>> <<if $NPCList[$anustarget] is $NPCList[_n]>> /* State 1 is out of sync, state 2 is in sync */ <<set _dap to ($NPCList[$anusdoubletarget].penis isnot "anusdouble" ? 1 : 2)>> <<elseif $NPCList[$anusdoubletarget] is $NPCList[_n]>> <<set _dap to ($NPCList[$anustarget].penis isnot "anusdouble" ? 1 : 2)>> <</if>> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> penis away from your <<bottom>> and the other cock.</span> <<set $NPCList[_n].penis to 0>><<set $anususe to 0>><<set $anusstate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.anus_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.over_lower.name. <<sex 5 "anal" _n>><<set $worn.over_lower.integrity -= 10>><<set $speechanusentrance to 1>> <<elseif $worn.lower.anus_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.lower.name. <<sex 5 "anal" _n>><<set $worn.lower.integrity -= 10>><<set $speechanusentrance to 1>> <<elseif $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<rng>> <<if $worn.under_lower.anus_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> through your $worn.under_lower.name. <<set $speechanusentrance to 1>><<sex 5 "anal" _n>><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.anus_exposed is 1>> <<if $rng gte 51>> <<if $NPCList[_n].chastity.penis.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].chastity.penis against your anus<<if $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>><<set $worn.genitals.integrity -= 10>> through your $worn.genitals.name<</if>>. <<sex 25 "anal" _n>><<set $speechNPCChastity to 1>> <<elseif $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your anus through your $worn.genitals.name. <<sex 25 "anal" _n>><<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <<elseif playerHasButtPlug()>> <<switch random(0,2)>> <<case 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your anus and your $worn.butt_plug.name. <<sex 10 "anal" _n>><<set $speechanusentrance to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <<case 1>> <<if $NPCList[_n].lefthand is 0 or $NPCList[_n].righthand is 0>> <<He>> removes your $worn.butt_plug.name. <<set $worn.butt_plug.state to "removed">> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your anus and your $worn.butt_plug.name. <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <</if>> <<sex 10 "anal" _n>><<set $speechanusentrance to 1>> <<case 2>> <<if $anusWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(0, 2) is 2>> <<anus_lube_text>><<if $npcSub>>you press<<else>><<he>> presses<</if>> <<his>> $NPCList[_n].penisdesc against your anus and your $worn.butt_plug.name, <span class="pink">a thrust away from penetrating.</span> <<sex 10 "anal" _n>><<set $NPCList[_n].penis to "anusimminentdouble">> <<if $anusstate isnot "doublepenetrated">><<set $anusstate to "doubleimminent">><</if>><<set $speechanusimminent to 1>> <<else>> <<if $npcSub>>You push<<else>><<He>> pushes<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>> and your $worn.butt_plug.name, <span class="blue">but fail<<if !$npcSub>>s<</if>> to penetrate,</span> instead angling away and rubbing it between your cheeks. <<sex 5 "anal" _n>>l" _n>><<set $speechanusimminent to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "semen">> <</if>> <</if>> <</switch>> <<elseif !$npcSub>> <<if $anusWetness gte ($NPCList[_n].penissize * 15) + random(1, 40) or random(1, 2) is 2>> <<He>> presses <<his>> $NPCList[_n].penisdesc against your <<bottom>>. <<anus_lube_text>><span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<sex 20 "anal" _n>><<set $NPCList[_n].penis to "anusimminentdouble">> <<if $anusstate isnot "doublepenetrated">><<set $anusstate to "doubleimminent">><</if>><<set $speechanusimminent to 1>> <<else>> <<if $npcSub>>You push<<else>><<He>> pushes<</if>> <<his>> $NPCList[_n].penisdesc against your <<bottom>>, <span class="blue">but fail<<if !$npcSub>>s<</if>> to penetrate,</span> instead angling away and rubbing it between your cheeks. <<sex 5 "anal" _n>><<set $speechanusimminent to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3 and !npcHasStrapon(_n)>> Precum leaks from the tip, <span class="blue">lubricating your ass.</span> <<bodyliquid "bottom" "goo">> <</if>> <</if>> <</if>> <<elseif $rng gte 1>> <<if playerHasButtPlug()>> <<His>> $NPCList[_n].penisdesc rubs against your <<bottom>> and $worn.butt_plug.name. <<else>> <<His>> $NPCList[_n].penisdesc rubs against your <<bottom>>. <</if>> <<sex 5 "anal" _n>><<set $speechanusentrance to 1>> <</if>> <</if>> <</if>> <<if setup.bodyliquid.combined("bottom") gte 1 or setup.bodyliquid.combined("anus") gte 1>> Fluid oozes from your <<bottom>>, over <<his>> length. <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "mouth">> <<if $rng gte 101>> <span class="purple"><<He>> withdraws <<his>> penis from your mouth.</span> <<sex 30 "mouth" _n>><<set $NPCList[_n].penis to "mouthimminent">><<bruise face>><<violence 1>><<set $mouthstate to "imminent">> <<elseif $enemyanger gte random(1, 100) and $NPCList[_n].penissize gte 2>> <<if $oralskill gte random(1, 1200 + 100 * (2 - $NPCList[_n].penissize))>> <<He>> shoves <<his>> $NPCList[_n].penisdesc down your throat, <span class="blue">but you manage to gasp between <<his>> thrusts.</span> <<if $neckuse isnot "hand">> <<suffocatepass -1>> <</if>> <<else>> <span class="pink">You gag as <<he>> thrusts <<his>> $NPCList[_n].penisdesc down your throat.</span> <<oxygen -150>> <<if $oxygen gte 900>> <span class="blue">You struggle for breath.</span> <<elseif $oxygen gte 600>> <span class="purple">You can't breathe!</span> <<violence 10 1 1 0.2>> <<elseif $oxygen gte 300>> <span class="pink">You feel light-headed.</span> <<violence 20 1 1 0.2>> <<elseif $oxygen gte 1>> <span class="pink">You see stars.</span> <<violence 40 1 1 0.2>> <<else>> <span class="red">You are suffocating.</span> <<violence 100 1 1 0.2>> <<suffocatepass>> <</if>> <</if>> <<if $NPCList[_n].type is "plant">> <span class="pink">Nectar pours down your throat.</span> <<nectarfed 15>> <</if>> <<submission 10 _n>><<bruise face>><<bruise neck>><<violence 1>><<set $speechmouthpenetrated to 1>> <<elseif $rng gte 1>> <<if $npcSub>> You continue to service <<him>> with your mouth. <<else>> <<He>> continues thrusting into your mouth. <</if>> <<if $NPCList[_n].penissize gte 4>> <<switch random(1, 4)>> <<case 1>> It's a struggle not to gag as the $NPCList[_n].penisdesc fills you. <<case 2>> <span class="pink">Saliva <<if $NPCList[_n].type is "plant">> mixes with nectar and <<set _nectar to 1>> <</if>> drools down your chin as you struggle to keep your lips wrapped around <<his>> $NPCList[_n].penisdesc.</span> <<set $hygiene += 500>><<bodyliquid "face" "goo">> <<default>> <</switch>> <</if>> <<if $NPCList[_n].type is "plant" and $mouthactiondefault isnot "suck" and !_nectar>> <span class="pink">Sweet nectar drips into your mouth.</span> <<nectarfed 10>> <</if>> <<submission 10 _n>><<bruise face>><<violence 1>><<set $speechmouthpenetrated to 1>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "mouthimminent">> <<if $pullaway is 1>> <<set $pullaway to 0>> Saliva drips from the tip of <<his>> phallus. <<else>> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> $NPCList[_n].penisdesc against your mouth.</span> <<set $NPCList[_n].penis to "mouthentrance">><<submission 5 _n>><<set $mouthstate to "entrance">> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<if $enemyanger lt $enemyangermax/2>> <span class="lblue"><<He>> moves <<his>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<else>> <<switch random(0,2)>> <<case 0 1>> <<He>> pushes <<his>> $NPCList[_n].penisdesc against your $worn.face.name. <<He>> seems frustrated. <<damageFaceCover 2>> <<case 2>> <span class="lblue"><<He>> moves <<his>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <</switch>> <</if>> <<elseif $rng lte 20>> <<if $player.virginity.oral isnot true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc into your mouth.</span> <<if $NPCList[_n].type is "plant">> <span class="pink">Sweet nectar drips into your mouth.</span> <<nectarfed 10>> <</if>> <<submission 10 _n>><<set $NPCList[_n].penis to "mouth">><<bruise face>><<oralstat>><<raped>><<set $mouthstate to "penetrated">><<set $speechmouthpenetrated to 1>> <<elseif $player.virginity.oral is true>> <span class="pink"><<He>> thrusts <<his>> $NPCList[_n].penisdesc into your mouth.</span> <<if $NPCList[_n].type is "plant">> <span class="red">It tastes uncomfortably sweet.</span> <<else>> <span class="red">It tastes strange.</span> <</if>> <<submission 30 _n>><<set $NPCList[_n].penis to "mouth">><<takeVirginity $NPCList[_n].fullDescription "oral">><<bruise face>><<oralstat>><<violence 1>><<raped>><<set $mouthstate to "penetrated">><<set $speechmouthvirgin to 1>> <</if>> <<elseif $rng gte 21>> <<if $mouthsubmit is 1>> <<He>> allows you to pleasure <<his>> $NPCList[_n].penisdesc with your mouth. <<if $NPCList[_n].type is "plant" and !["peniskiss","lick"].includes($mouthactiondefault)>> <span class="pink">You lap up nectar with your tongue.</span> <<nectarfed 3>> <</if>> <<submission 5 _n>><<set $speechmouthimminent to 1>> <<elseif $player.virginity.oral isnot true>> <span class="pink"> <<He>> thrusts <<his>> $NPCList[_n].penisdesc into your mouth.</span> <<if $NPCList[_n].type is "plant">> <span class="pink">Sweet nectar drips into your mouth.</span> <<nectarfed 10>> <</if>> <<submission 10 _n>><<set $NPCList[_n].penis to "mouth">><<oralstat>><<bruise face>><<violence 1>><<raped>><<set $mouthstate to "penetrated">><<set $speechmouthpenetrated to 1>> <<elseif $player.virginity.oral is true>> <span class="pink"> <<He>> thrusts <<his>> $NPCList[_n].penisdesc into your mouth.</span> <<if $NPCList[_n].type is "plant">> <span class="red">It tastes uncomfortably sweet.</span> <<nectarfed 20>> <<else>> <span class="red">It tastes strange.</span> <</if>> <<submission 30 _n>><<set $NPCList[_n].penis to "mouth">><<takeVirginity $NPCList[_n].fullDescription "oral">><<oralstat>><<bruise face>><<violence 1>><<raped>><<set $mouthstate to "penetrated">><<set $speechmouthpenetrated to 1>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "mouthentrance">> <<if $pullaway is 1>> <<set $pullaway to 0>> <<His>> $NPCList[_n].penisdesc hovers only inches from your face. <<else>> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<elseif $NPCList[_n].chastity.penis.includes("chastity")>> <span class="purple"><<if $npcSub>>You pull<<else>><<He>> pushes<</if>> <<his>> $NPCList[_n].chastity.penis against your mouth.</span> <<sex 25 "mouth" _n>><<set $speechNPCChastity to 1>> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<if $enemyanger lt $enemyangermax/2>> <span class="lblue"><<He>> moves <<his>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<else>> <<switch random(0,2)>> <<case 0 1>> <<He>> pushes <<his>> $NPCList[_n].penisdesc against your $worn.face.name. <<He>> seems frustrated. <<damageFaceCover 2>> <<case 2>> <span class="lblue"><<He>> moves <<his>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <</switch>> <</if>> <<elseif $rng gte 1 and !$npcSub>> <span class="purple"><<He>> pushes <<his>> $NPCList[_n].penisdesc against your lips.</span> <<if $NPCList[_n].type is "plant" and !["peniskiss","penislick"].includes($mouthactiondefault)>> <span class="pink">Nectar glistens on the tip.</span> <</if>> <<set $NPCList[_n].penis to "mouthimminent">><<submission 5 _n>><<set $mouthstate to "imminent">><<set $speechmouthimminent to 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "chest">> <<if $rng gte 101>> <<He>> moves <<his>> penis away from your chest. <<set $NPCList[_n].penis to 0>><<set $chestuse to 0>> <<elseif $rng gte 1>> <<submission 3 _n>><<playWithBreasts>> <<if $breastcup is "none">> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc against your <<breasts>>. <<set $speechchestrub to 1>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].penisdesc between your <<breasts>>. <<set $speechbreastrub to 1>> <</if>> <</if>> <</if>> <<if $NPCList[_n].penis is "footjob">> <<if $rng gte 101 or ($penisuse isnot "feet" and $vaginause isnot "feet")>> <span class="blue"><<He>> stops pressing <<his>> foot against your <<genitals>>.</span> <<set $NPCList[_n].penis to 0>> <<if ($player.penisExist or playerHasStrapon()) and $penisuse is "feet">> <<set $penisuse to 0>> <</if>> <<if $player.vaginaExist and $vaginause is "feet">> <<set $vaginause to 0>> <</if>> <<else>> <<if $penisuse is "feet">> <<He>> presses your <<penis>> against your stomach with <<his>> foot and rubs your <<glans>> between <<his>> toes. <<set $speechpenisfoot to 1>><<neutral 5 "genitals" _n>><<violence 1 1 1 1 _n>> <<elseif $vaginause is "feet">> <<He>> presses and teases your <<pussy>> with <<his>> foot. <<set $speechvaginafoot to 1>><<neutral 5 "genitals" _n>><<violence 1 1 1 1 _n>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otherfrot">> <<if $rng gte 101>> <span class="blue"><<He>> shifts <<his>> ass and presses <<his>> anus against your <<penis>>.</span> <<set $penisuse to "otheranus">><<set $NPCList[_n].penis to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>>. <<sex 5 "genital" _n>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otheranus">> <<if $rng gte 101>> <span class="purple"><<He>> moves <<his>> pelvis away, releasing your <<penis>> from <<his>> anus.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].penis to "otheranusimminent">><<bruise penis>><<violence 1>><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif $rng gte 1>> <<if $enemyanger gte 100>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> continues to fuck your <<penis>> with <<his>> ass, <<his>> movements violent and erratic. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to ride you, <<if !$worn.under_lower.type.includes("strap-on")>>your penis helpless as it's fucked.<<else>>relishing the feel of your strap-on.<</if>> <<else>> <<He>> fucks your <<penis>> with rough movements, intent on showing you who's boss. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $worn.under_lower.type.includes("strap-on")>> <<his>> ass twitches around your strap-on as <<he>> fucks you with wild abandon. <<else>> You feel <<his>> ass twitch around your length as <<he>> fucks you. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $worn.under_lower.type.includes("strap-on")>> <<He>> continues to fuck your strap-on, relishing your sex toy inside <<him>>. <<else>> <<He>> continues to violate your <<penis>>, using you as a sex toy. <</if>> <<else>> <<He>> fucks your <<penis>>, taking as much of you into <<his>> ass as <<he>> can. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You continue thrusting into <<him>><<else>><<He>> continues riding your <<penis>><</if>>, <<his>> anus rhythmically pounding your length. <<His>> body jerks whenever you hit a sensitive spot. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue thrusting into <<him>><<else>><<He>> continues riding your <<penis>><</if>>, <<his>> anus rhythmically pounding your length. <<else>> <<if $npcSub>>You press into <<his>> ass<<else>><<He>> rides your <<penis>><</if>> with steady movements. <</if>> <</if>> <<sex 30 "genital" _n>><<bruise penis>><<violence 1>><<set $speechotheranuspenetrated to 1>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otheranusimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> ass against your <<penis>>.</span> <<set $NPCList[_n].penis to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<elseif $rng gte 1>> <<if $nopenile is 0>> <<set $penisactiondefault to "otheranustake">> <<if (($player.penissize is -1 and $arousal lte ($arousalmax / 5) * 4) or ($player.penissize is -2 and $arousal lte ($arousalmax / 10) * 9))>> <<He>> presses <<his>> ass against the tip of your <<penis>>, trying to take you in. <span class="blue">But you don't have an erection.</span> <<set $speechpenissmall to 1>><<set $enemyanger += 5>> <<elseif $player.penissize lte 2 or $player.penissize is 3 and random(1, 100) gte 70 or $player.penissize gte 4 and random(1, 100) gte 90>> <<if playerHasStrapon()>> <span class="pink"><<He>> eases your <<penis>> into <<his>> ass, swallowing you to the base.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].penis to "otheranus">><<violence 1>><<set $penisstate to "otheranus">><<set $speechotheranuspenetrated to 1>> <<elseif $player.virginity.penile isnot true>> <span class="pink"><<He>> eases your <<penis>> into <<his>> ass, swallowing you to the base.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].penis to "otheranus">><<penilestat>><<bruise penis>><<violence 1>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechotheranuspenetrated to 1>> <<elseif $player.virginity.penile is true>> <span class="pink"><<He>> eases your virgin penis into <<his>> ass,</span><span class="red"> separating your foreskin from your glans and</span> <<virginitylosttext $NPCList[_n].fullDescription>> <<sex 100 "genital" _n>><<set $NPCList[_n].penis to "otheranus">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechpenisvirgin to 1>> <</if>> <<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "anal">> <<if $player.penissize gte 4>> <<He>> looks proud to have taken something so big. <</if>> <<else>> <<He>> presses <<his>> ass against the tip of your <<penis>>, trying to take you in. <span class="blue">Your girth proves too much.</span> <<set $speechpenisbig to 1>><<set $enemyanger += 5>> <</if>> <<else>> Respecting your wishes, <<he>> does not envelope your <<penis>> with <<his>> ass, instead teasing the tip of your <<glans>>. <<sex 15 "genital" _n>><<set $speechotheranuswithhold to 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "otheranusentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> ass away from your <<penis>>.</span> <<set $NPCList[_n].penis to 0>><<set $penisuse to 0>><<set $penisstate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.over_lower.name. <<sex 5 "genital" _n>><<set $worn.over_lower.integrity -= 10>><<set $speechotheranusentrance to 1>> <<elseif $worn.lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.lower.name. <<sex 5 "genital" _n>><<set $worn.lower.integrity -= 10>><<set $speechotheranusentrance to 1>> <<elseif $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.under_lower.name. <<sex 5 "genital" _n>><<set $worn.under_lower.integrity -= 10>><<set $speechotheranusentrance to 1>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 71>> <<if $NPCList[_n].chastity.anus.includes("shield")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].chastity.anus against your <<penis>><<if $worn.genitals.type.includes("chastity")>><<set $worn.genitals.integrity -= 10>> through your $worn.genitals.name<</if>>. <<sex 25 "genital" _n>><<set $speechNPCChastity to 1>> <<elseif $worn.genitals.type.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.genitals.name. <<sex 20 "genital" _n>><<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <<elseif $nopenile is 1 and !$npcSub>> <span class="purple"><<He>> presses <<his>> ass against your <<penis>>.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].penis to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif $penisWetness gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2 and !$npcSub>> <<He>> presses <<his>> ass against your <<penis>>. <<penis_lube_text>> <span class="pink">your tip is pushed into <<him>>, a thrust away from being enveloped.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].penis to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif !$npcSub>> <<He>> presses <<his>> ass against your <<penis>>, <span class="blue">but fails to envelop you.</span> Your <<penisSimple>> angles away and rubs between <<his>> cheeks. <<sex 5 "genital" _n>><<set $speechotheranusimminent to 1>> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> your <<penis>> between <<his>> cheeks. <<sex 10 "genital" _n>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> cheeks using your $worn.genitals.name. <<sex 5 "genital" _n>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "mouthotheranus">> <<if $rng gte 1>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 3)>> <<He>> grinds <<his>> ass against your mouth. <<else>> <<He>> slowly moves <<his>> ass against your lips. <</if>> <<sex 3 "mouth" _n>><<set $speechmouthotheranus to 1>> <<if $mouthactiondefault is "anallick">> <<set $speechanallick to 1>> <<elseif $mouthactiondefault is "analkiss">> <<set $speechanalkiss to 1>> <</if>> <<else>> <span class="purple"><<He>> moves <<his>> ass away from your face.</span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].penis to 0>> <<set $NPCList[_n].location.genitals = 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "penisentrance" and !$npcSub>> <<if $rng gte 51>> <<He>> caresses your <<penis>> with <<his>> <<npcPenisSimple _n>>, <span class="purple">teasing what's to come.</span> <<set $penisstate to "otherpenisimminent">><<set $NPCList[_n].penis to "penisimminent">><<sex 10 "genital" _n>> <<else>> <<He>> hovers <<his>> <<npcPenisSimple _n>> closer to your <<penis>>. <<neutral 1 _n>> <</if>> <<set $speechfencingentrance to 1>> <<elseif $NPCList[_n].penis is "penisimminent" and !$npcSub>> <<He>> thrusts forward, <span class="pink"> <<if $enemyarousal gte (($enemyarousalmax / 10) * 7)>> fencing <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> smashing <<else>> pressing <</if>> <<his>> <<npcPenisSimple _n>> against your <<penis>>.</span> <<set $penisstate to "otherpenis">><<set $NPCList[_n].penis to "penis">><<sex 20 "genital" _n>><<set $speechpenispenis to 1>> <<if $worn.genitals.type.includes("chastity")>> <<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <</if>> <<elseif $NPCList[_n].penis is "penis">> <<if $rng gte 1>> <<if $enemyarousal gte $enemyarousalmax * 0.8>> <<He>> thrusts <<his>> hips, <<if $npcSub>>instinctively<</if>> pounding your <<penis>> against <<his>> cock with a violent intensity. <<if $penisWetness gte 45 and !playerHasStrapon()>> <span class="purple">Your precum mingles.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.6>> <<He>> thrusts <<his>> hips, <<if $npcSub>>instinctively<</if>> smashing <<his>> <<npcPenisSimple _n>> against your <<penis>>. <<if $penisWetness gte 45 and !playerHasStrapon()>> <span class="purple">Your precum mingles.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.4>> <<He>> thrusts <<his>> hips, rubbing and kneading your <<penises>> together. <<elseif $enemyarousal gte $enemyarousalmax * 0.2>> <<He>> rubs and kneads your <<penises>> together. <<else>> <<He>> kneads and caresses your <<penises>> together. <</if>> <<sex 20 "genital" _n>><<set $speechpenispenis to 1>> <<if $worn.genitals.type.includes("chastity")>> <<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <</if>> <<else>> <span class="lblue"><<He>> moves <<his>> <<npcPenisSimple _n>> away from yours.</span> <<set $penisuse to 0>><<set $NPCList[_n].penis to 0>> <</if>> <</if>> <!-- VAGINA START --> <<rng>> <<if $NPCList[_n].vagina is "clothed" and $npcSub isnot 1>> <<if $enemyarousal gte 40>> <span class="blue"><<He>> <<npcUndressText $NPCList[_n] "lower" "self">>, <<npcRevealText $NPCList[_n] "lower">>.</span> <<set $NPCList[_n].vagina to 0>> <<if $NPCList[_n].penis isnot "none">> <<npcGenitalReaction $NPCList[_n]>> <<set $NPCList[_n].penis to 0>> <</if>> <</if>> <<if $NPCList[_n].fullDescription is "Sydney">> <<sydneyExpose>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "frot">> <<if $rng gte 101>> <span class="blue"><<He>> moves <<his>> clit away and presses <<his>> hungry pussy against your <<penis>>.</span> <<set $penisuse to "othervagina">><<set $NPCList[_n].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $speechpenisentrance to 1>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> clit against your <<glans>>. <<sex 5 "genital" _n>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "penis">> <<if $rng gte 101>> <span class="purple"><<He>> moves <<his>> pelvis away, releasing your <<penis>> from <<his>> vagina.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].vagina to "penisimminent">><<bruise penis>><<violence 1>><<set $penisstate to "imminent">><<set $speechpenisimminent to 1>> <<elseif $rng gte 1>> <<if $enemyanger gte 100>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> continues to fuck your <<penis>>, <<his>> movements violent and erratic as <<his>> pussy slides along your length. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if !$worn.under_lower.type.includes("strap-on")>> <<He>> continues to ride you, your penis helpless as it's fucked. <<else>> <<He>> continues to ride your <<penis>> <</if>> <<else>> <<He>> fucks your <<penis>> with rough movements, intent on showing you who's boss. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if playerHasStrapon()>> <<His>> vagina twiches and throbs around your strap-on as <<he>> fucks you. <<else>> You feel <<his>> vagina twitch and throb around your length as <<he>> fucks you. <</if>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<penis>>, using you as a sex toy. <<else>> <<He>> fucks your <<penis>>, taking as much of you into <<his>> vagina as <<he>> can. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<if $npcSub>>You continue thrusting into <<him>><<else>><<He>> continues riding your <<penis>><</if>>, <<his>> vagina rhythmically kneading and squeezing your length. <<His>> body jerks whenever you hit a sensitive spot. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if $npcSub>>You continue thrusting into <<him>><<else>><<He>> continues riding your <<penis>><</if>>, <<his>> vagina rhythmically kneading and squeezing your length. <<else>> <<if $npcSub>>You press into <<his>> pussy<<else>><<He>> rides your <<penis>><</if>> with steady movements. <</if>> <</if>> <<sex 30 "genital" _n>><<bruise penis>><<violence 1>><<set $speechpenispenetrated to 1>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "penisimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> pussy against your <<penis>>.</span> <<set $NPCList[_n].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $speechpenisentrance to 1>> <<elseif $rng gte 1>> <<if $nopenile is 0>> <<if (($player.penissize is -1 and $arousal lte ($arousalmax / 5) * 4) or ($player.penissize is -2 and $arousal lte ($arousalmax / 10) * 9))>> <<He>> presses <<his>> pussy against the tip of your <<penis>>, trying to take you in. <span class="blue">But you don't have an erection.</span> <<set $speechpenissmall to 1>><<set $enemyanger += 5>> <<elseif $player.penissize lte 2 or $player.penissize is 3 and random(1, 100) gte 70 or $player.penissize gte 4 and random(1, 100) gte 90>> <<if playerHasStrapon()>> <span class="pink"><<He>> eases your <<penis>> into <<his>> pussy, swallowing you to the base.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].vagina to "penis">><<violence 1>><<set $penisstate to "penetrated">><<set $speechpenispenetrated to 1>> <<elseif $player.virginity.penile isnot true>> <span class="pink"><<He>> eases your <<penis>> into <<his>> pussy, swallowing you to the base.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].vagina to "penis">><<penilestat>><<bruise penis>><<violence 1>><<raped>><<penisraped>><<set $penisstate to "penetrated">><<set $speechpenispenetrated to 1>> <<elseif $player.virginity.penile is true>> <span class="pink"><<He>> eases your virgin penis into <<his>> pussy,</span><span class="red"> separating your foreskin from your glans and <<virginitylosttext $NPCList[_n].fullDescription>></span> <<sex 100 "genital" _n>><<set $NPCList[_n].vagina to "penis">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "penetrated">><<set $speechpenisvirgin to 1>> <</if>> <<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "vaginal">> <<if $player.penissize gte 4>> <<He>> looks proud to have taken something so big. <</if>> <<else>> <<He>> presses <<his>> pussy against the tip of your <<penis>>, trying to take you in. <span class="blue">Your girth proves too much.</span> <<He>> frots against your length. <<set $speechpenisbig to 1>><<set $enemyanger += 5>> <</if>> <<else>> Respecting your wishes, <<he>> does not envelope your <<penis>> with <<his>> vagina, instead teasing the tip of your glans. <<sex 15 "genital" _n>><<set $speechpeniswithhold to 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "penisentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> pussy away from your <<penis>>.</span> <<set $NPCList[_n].vagina to 0>><<set $penisuse to 0>><<set $penisstate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> pussy against your <<penis>> through your $worn.over_lower.name. <<sex 5 "genital" _n>><<set $worn.over_lower.integrity -= 10>><<set $speechpenisentrance to 1>> <<elseif $worn.lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> pussy against your <<penis>> through your $worn.lower.name. <<sex 5 "genital" _n>><<set $worn.lower.integrity -= 10>><<set $speechpenisentrance to 1>> <<elseif $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> pussy against your <<penis>> through your $worn.under_lower.name. <<sex 5 "genital" _n>><<set $worn.under_lower.integrity -= 10>><<set $speechpenisentrance to 1>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 51>> <<if $NPCList[_n].chastity.vagina.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].chastity.vagina against your <<penis>><<if $worn.genitals.type.includes("chastity")>><<set $worn.genitals.integrity -= 10>> through your $worn.genitals.name<</if>>. <<sex 25 "genital" _n>><<set $speechNPCChastity to 1>> <<elseif $worn.genitals.type.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> pussy against your <<penis>> through your $worn.genitals.name. <<sex 20 "genital" _n>><<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <<elseif $nopenile is 1 and !$npcSub>> <span class="purple"><<He>> presses <<his>> pussy against your <<penis>>.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].vagina to "penisimminent">><<set $penisstate to "imminent">><<set $speechpenisimminent to 1>> <<elseif $penisWetness gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2 and !$npcSub>> <<He>> presses <<his>> pussy against your <<penis>>. <<penis_lube_text>> <span class="pink">your tip is pushed into <<him>>, a thrust away from being enveloped.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].vagina to "penisimminent">><<set $penisstate to "imminent">><<set $speechpenisimminent to 1>> <<elseif !$npcSub>> <<He>> presses <<his>> pussy against your <<penis>>, <span class="blue">but fails to envelop you.</span> Your <<penisSimple>> angles away and rubs against <<his>> clit. <<sex 5 "genital" _n>><<set $speechpenisimminent to 1>> <<if $enemyarousal gte ($enemyarousalmax / 2) and random(1, 3) is 3>> Lewd fluid drips from <<his>> pussy, <span class="blue">lubricating your cock.</span> <<bodyliquid "penis" "goo">> <</if>> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<if $npcSub>> You tease <<his>> labia with your <<penis>>. <<else>> <<He>> teases your <<penis>> with <<his>> labia. <</if>> <<sex 10 "genital" _n>> <<else>> <<if $npcSub>> You tease <<his>> labia with your <<penis>>. <<else>> <<He>> teases your <<penis>> with <<his>> labia. <</if>> <<sex 5 "genital" _n>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "lefthand" or $NPCList[_n].vagina is "righthand">> /*<<set $_npchand to $NPCList[_n].vagina.slice(0,4)>>*/ <<if $rng lte 80>> <<He>> strokes <<his>> pussy with <<his>> hand. <<neutral 1 _n>><<set $enemyarousal += 20>> <<else>> <span class="blue"><<He>> moves <<his>> hand away from <<his>> pussy.</span> <<set $NPCList[_n][$NPCList[_n].vagina] to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<if $NPCList[_n].vagina is "mouth">> <<if $enemyanger gte 100>> <<He>> covers your mouth with <<his>> pussy, making it difficult to breathe. <<if $NPCList[_n].type is "plant" and $mouthactiondefault isnot "vaginalick">> <span class="pink">Sweet nectar leaks into your mouth.</span> <<nectarfed 8>> <</if>> <<violence 3>><<bruise face>><<set $speechvaginamouth to 1>> <<else>> <<if $mouthsubmit is 1>> <<if $rng gte 1>> <<if !$npcSub>> <<He>> rubs <<his>> pussy against your lips. <<else>> You continue to violate <<his>> pussy with your lips. <</if>> <<if $NPCList[_n].type is "plant" and $mouthactiondefault isnot "vaginalick">> <span class="pink">You can taste sweet nectar.</span> <<nectarfed 8>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 3)>> You can taste <<his>> juices. <</if>> <<sex 3 "mouth" _n>><<set $speechvaginamouth to 1>> <<else>> <<He>> moves <<his>> pussy away from your face. <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <<else>> <<if $rng gte 1>> <<if !$npcSub>> <<He>> rubs <<his>> pussy against your lips. <<else>> You continue to violate <<his>> pussy with your lips. <</if>> <<if $NPCList[_n].type is "plant" and $mouthactiondefault isnot "vaginalick">> <span class="pink">You can taste sweet nectar.</span> <<nectarfed 8>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 3)>> You can taste <<his>> juices. <</if>> <<sex 3 "mouth" _n>><<set $speechvaginamouth to 1>> <<else>> <<He>> moves <<his>> pussy away from your face. <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "vaginaentrance" and !$npcSub>> <<if $rng gte 51>> <<He>> kisses your <<pussy>> with <<his>> own, <span class="purple">teasing what's to come.</span> <<set $vaginastate to "othervaginaimminent">><<set $NPCList[_n].vagina to "vaginaimminent">><<sex 10 "genital" _n>> <<else>> <<He>> hovers <<his>> pussy closer to yours. <<neutral 1 _n>> <</if>> <<set $speechtribentrance to 1>> <<elseif $NPCList[_n].vagina is "vaginaimminent" and !$npcSub>> <<He>> thrusts forward, <span class="pink"> <<if $enemyarousal gte (($enemyarousalmax / 10) * 7)>> squelching <<elseif $enemyarousal gte (($enemyarousalmax / 10) * 4)>> smashing <<else>> pressing <</if>> <<his>> pussy against yours.</span> <<set $vaginastate to "othervagina">><<set $NPCList[_n].vagina to "vagina">><<sex 20 "genital" _n>><<set $speechvaginavagina to 1>> <<elseif $NPCList[_n].vagina is "vagina">> <<if $rng gte 1>> <<if $enemyarousal gte $enemyarousalmax * 0.8>> <<He>> thrusts <<his>> hips, <<if $npcSub>>instinctively<</if>> pounding your <<pussy>> against <<hers>> with a violent intensity. <<if $vaginaWetness gte 45>> <span class="purple">Your juices mingle.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.6>> <<He>> thrusts <<his>> hips, <<if $npcSub>>instinctively<</if>> smashing <<his>> pussy against yours. <<if $vaginaWetness gte 45>> <span class="purple">Your juices mingle.</span><<purity -1>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax * 0.4>> <<He>> thrusts <<his>> hips, rubbing and kneading your pussy with <<his>> own. <<elseif $enemyarousal gte $enemyarousalmax * 0.2>> <<He>> rubs and kneads your <<pussy>> with <<his>> own. <<else>> <<He>> kneads and kisses your <<pussy>> with <<his>> own. <</if>> <<sex 20 "genital" _n>><<set $speechvaginavagina to 1>> <<else>> <span class="lblue"><<He>> moves <<his>> pussy away from yours.</span> <<set $vaginause to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<if $NPCList[_n].vagina is "leftarm">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> rubs <<his>> pussy against your fingers. <<submission 2 _n>> <<else>> You rub <<his>> pussy with your fingers. <</if>> <<else>> <<He>> moves your hand away from <<his>> pussy. <<set $leftarm to 0>><<set $NPCList[_n].vagina to 0>><<set $leftactiondefault to "leftplay">> <</if>> <</if>> <<if $NPCList[_n].vagina is "rightarm">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> rubs <<his>> pussy against your fingers. <<submission 2 _n>> <<else>> You rub <<his>> pussy with your fingers. <</if>> <<else>> <<He>> moves your hand away from <<his>> pussy. <<set $rightarm to 0>><<set $NPCList[_n].vagina to 0>><<set $rightactiondefault to "rightplay">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "feet">> <<set $speechfeet to 1>> <<if $rng gte 1>> <<if !$npcSub>> <<He>> rubs <<his>> pussy against your feet. <<submission 2 _n>> <<else>> You rub <<his>> pussy with feet. <</if>> <<else>> <<He>> moves your feet away from <<his>> pussy. <<set $feetuse to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "footjob">> <<if $rng gte 101 or ($penisuse isnot "feet" and $vaginause isnot "feet")>> <span class="blue"><<He>> stops pressing <<his>> foot against your <<genitals>>.</span> <<set $NPCList[_n].vagina to 0>> <<if ($player.penisExist or playerHasStrapon()) and $penisuse is "feet">> <<set $penisuse to 0>> <</if>> <<if $player.vaginaExist and $vaginause is "feet">> <<set $vaginause to 0>> <</if>> <<else>> <<if $penisuse is "feet">> <<He>> presses your penis against your stomach with <<his>> foot and rubs your <<glans>> between <<his>> toes. <<set $speechpenisfoot to 1>><<neutral 5 "genitals" _n>><<violence 1>> <<elseif $vaginause is "feet">> <<He>> rubs <<his>> foot against your <<pussy>>. <<set $speechvaginafoot to 1>><<neutral 5 "genitals" _n>><<violence 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otherfrot">> <<if $rng gte 101>> <<if $condomUse is false>> <<elseif $condomUse is true and $player.condom is false and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <span class="blue"><<He>> shifts <<his>> ass and presses <<his>> anus against your <<penis>>.</span> <<set $penisuse to "otheranus">><<set $NPCList[_n].vagina to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<else>> <<He>> rubs <<his>> ass against your <<penis>>. <<sex 5 "genital" _n>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otheranus">> <<if $rng gte 101>> <span class="purple"><<He>> moves <<his>> pelvis away, releasing your <<penis>> from <<his>> anus.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].vagina to "otheranusimminent">><<bruise penis>><<violence 1>><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif $rng gte 1>> <<if $enemyanger gte 100>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> continues to fuck your <<penis>> with <<his>> ass, <<his>> movements violent and erratic. Fluid from <<his>> pussy drools onto your length. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<if !$worn.under_lower.type.includes("strap-on")>> <<He>> continues to ride you, your penis helpless as it's fucked. <<else>> <<He>> continues to ride your <<penis>> <</if>> <<else>> <<He>> fucks your <<penis>> with rough movements, intent on showing you who's boss. <</if>> <<elseif $enemyanger gte 20>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> You feel <<his>> ass twitch around your length as <<he>> fucks you. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues to violate your <<penis>>, using you as a sex toy. <<else>> <<He>> fucks your <<penis>>, taking as much of you into <<his>> ass as <<he>> can. <</if>> <<else>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 4)>> <<He>> continues riding your <<penis>>, <<his>> anus rhythmically pounding your length. <<His>> body jerks whenever you hit a sensitive spot. <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 2)>> <<He>> continues riding your <<penis>>, <<his>> anus rhythmically pounding your length. <<else>> <<He>> rides your <<penis>> with steady movements. <</if>> <</if>> <<sex 30 "genital" _n>><<bruise penis>><<violence 1>><<set $speechotheranuspenetrated to 1>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otheranusimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> ass against your <<penis>>.</span> <<set $NPCList[_n].vagina to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>> <<elseif $rng gte 1>> <<if $nopenile is 0>> <<if (($player.penissize is -1 and $arousal lte ($arousalmax / 5) * 4) or ($player.penissize is -2 and $arousal lte ($arousalmax / 10) * 9))>> <<He>> presses <<his>> ass against the tip of your <<penis>>, trying to take you in. <span class="blue">But you don't have an erection.</span> <<set $speechpenissmall to 1>><<set $enemyanger += 5>> <<elseif $player.penissize lte 2 or $player.penissize is 3 and random(1, 100) gte 70 or $player.penissize gte 4 and random(1, 100) gte 90>> <<if playerHasStrapon()>> <span class="pink"><<He>> eases your <<penis>> into <<his>> ass, swallowing you to the base.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].vagina to "otheranus">><<violence 1>><<set $penisstate to "otheranus">><<set $speechotheranuspenetrated to 1>> <<elseif $player.virginity.penile isnot true>> <span class="pink"><<He>> eases your <<penis>> into <<his>> ass, swallowing you to the base.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].vagina to "otheranus">><<penilestat>><<bruise penis>><<violence 1>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechotheranuspenetrated to 1>> <<elseif $player.virginity.penile is true>> <span class="pink"> <<He>> eases your virgin penis into <<his>> ass,</span><span class="red"> separating your foreskin from your glans and <<virginitylosttext $NPCList[_n].fullDescription>></span> <<sex 100 "genital" _n>><<set $NPCList[_n].vagina to "otheranus">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "otheranus">><<set $speechpenisvirgin to 1>> <</if>> <<takeVirginity $NPCList[_n].fullDescription "penile">><<takeNPCVirginity _n "anal">> <<if $player.penissize gte 4>> <<He>> looks proud to have taken something so big. <</if>> <<else>> <<He>> presses <<his>> ass against the tip of your <<penis>>, trying to take you in. <span class="blue">Your girth proves too much.</span> <<set $speechpenisbig to 1>><<set $enemyanger += 5>> <</if>> <<else>> Respecting your wishes, <<he>> does not envelope your <<penis>> with <<his>> ass, instead teasing the tip of your <<glans>>. <<sex 15 "genital" _n>><<set $speechotheranuswithhold to 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "otheranusentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> ass away from your <<penis>>.</span> <<set $NPCList[_n].vagina to 0>><<set $penisuse to 0>><<set $penisstate to 0>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.over_lower.name. <<sex 5 "genital" _n>><<set $worn.over_lower.integrity -= 10>><<set $speechotheranusentrance to 1>> <<elseif $worn.lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.lower.name. <<sex 5 "genital" _n>><<set $worn.lower.integrity -= 10>><<set $speechotheranusentrance to 1>> <<elseif $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.under_lower.name. <<sex 5 "genital" _n>><<set $worn.under_lower.integrity -= 10>><<set $speechotheranusentrance to 1>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 51>> <<if $NPCList[_n].chastity.anus.includes("shield")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> $NPCList[_n].chastity.anus against your <<penis>><<if $worn.genitals.type.includes("chastity")>><<set $worn.genitals.integrity -= 10>> through your $worn.genitals.name<</if>>. <<sex 25 "genital" _n>><<set $speechNPCChastity to 1>> <<elseif $worn.genitals.type.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> ass against your <<penis>> through your $worn.genitals.name. <<sex 25 "genital" _n>><<set $worn.genitals.integrity -= 10>><<set $speechchastity to 1>> <<elseif $nopenile is 1 and !$npcSub>> <span class="purple"><<He>> presses <<his>> ass against your <<penis>>.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].vagina to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif $penisWetness gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2 and !$npcSub>> <<He>> presses <<his>> ass against your <<penis>>. <<penis_lube_text>> <span class="pink">your tip is pushed into <<him>>, a thrust away from being enveloped.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].vagina to "otheranusimminent">><<set $penisstate to "otheranusimminent">><<set $speechotheranusimminent to 1>> <<elseif !$npcSub>> <<He>> presses <<his>> ass against your <<penis>>, <span class="blue">but fails to envelop you.</span> Your <<penisSimple>> angles away and rubs between <<his>> cheeks. <<sex 5 "genital" _n>><<set $speechotheranusimminent to 1>> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> your <<penis>> between <<his>> cheeks. <<sex 10 "genital" _n>> <<else>> <<if $npcSub>>You rub<<else>><<He>> rubs<</if>> <<his>> cheeks on your $worn.genitals.name. <<sex 10 "genital" _n>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "facesit">> <<if $consensual is 0 and $underwater isnot 1>> <<if ($oxygen gt 150 and $enemyanger gte 30) or $enemyanger gte (($enemyangermax / 5) * 4)>> <<oxygen -150>> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<if $enemyanger lt $enemyangermax/2>> <span class="lblue"><<He>> moves <<his>> pussy away from your mouth.</span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <<else>> <<switch random(0,2)>> <<case 0 1>> <<He>> continues to sit down full weight on your $worn.face.name. <<damageFaceCover 2>> <<case 2>> <span class="lblue"><<He>> moves <<his>> pussy away from your mouth.</span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</switch>> <</if>> <<else>> <<print either( "<<He>> covers your face with <<his>> pussy and ass.", "<<His>> pussy and ass press down on your face.", "<<He>> continues to sit down full weight on your face.", "<<He>> smothers you under <<him>>.", "<<His>> pussy and ass press down on your mouth and nose." )>> <</if>> <<sex 1 "mouth" _n>><<bruise face>><<bruise face>> <<if $suffocationPhase isnot 2>> <<if $oxygen gte 900>> <span class="blue">You struggle for breath.</span> <<violence 3>> <<elseif $oxygen gte 600>> <span class="purple">You can't breathe!</span> <<violence 5>> <<elseif $oxygen gte 300>> <span class="pink">You feel light-headed.</span> <<violence 10>> <<elseif $oxygen gte 1>> <span class="pink">You see stars.</span> <<violence 20>> <<else>> <span class="red">You are suffocating.</span> <<violence 50>> <<suffocatepass>> <</if>> <</if>> <<elseif $oxygen lte 900>> <<print either( "<<He>> lets you breathe in air from under <<him>>.", "<<He>> lifts off slightly, just enough to let you breathe a little.", "You are able to snatch in some small amount of air from under <<him>>." )>> <<if $neckuse isnot "hand">> <<suffocatepass -1>> <</if>> <</if>> <</if>> <<if $analingusdisablegiving is "f" and ($rng lt 5 or ($rng lt 10 and $enemyanger gte $enemyangermax / 10))>> <<He>> shifts <<his>> position on your face, pressing <<his>> ass onto your mouth. <<set $mouthstate to "anal">><<set $NPCList[_n].vagina to "facesitanal">> <<set $speechmouthotheranus to 1>> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<if $enemyanger lt $enemyangermax/2>> <span class="lblue"><<He>> moves <<his>> pussy away from your mouth.</span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <<else>> <<switch random(0,2)>> <<case 0 1>> <<He>> grinds <<his>> ?vulva against your $worn.face.name. <<damageFaceCover 2>> <<case 2>> <span class="lblue"><<He>> moves <<his>> pussy away from your mouth.</span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</switch>> <</if>> <<elseif $rng gte 0>> <<if $mouthactiondefault is "vaginalick" and random(1) is 0>> <<if !$npcSub>> <<He>> grinds <<his>> pussy into your mouth and tongue. <<else>> You lap and lick <<his>> pussy. <</if>> <<else>> <<if !$npcSub>> <<He>> rubs <<his>> pussy against your lips. <<else>> You continue to violate <<his>> pussy with your lips. <</if>> <</if>> <<if $NPCList[_n].type is "plant" and $mouthactiondefault isnot "vaginalick">> <span class="pink">You can taste sweet nectar.</span> <<nectarfed 8>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 3)>> You can taste <<his>> juices. <</if>> <<sex 3 "mouth" _n>><<set $speechfacesit to 1>> <<else>> <<He>> gets up off of your face. <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "facesitanal">> <<if $rng gt 10 or ($rng gt 5 and $enemyanger gte $enemyangermax / 10)>> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<switch random(0,2)>> <<case 0 1>> <<He>> grinds <<his>> ass against your $worn.face.name. <<case 2>> <span class="lblue"><<He>> moves <<his>> ass away from your mouth.</span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</switch>> <<elseif $enemyarousal gte (($enemyarousalmax / 5) * 3)>> <<He>> grinds <<his>> ass against your mouth. <<else>> <<He>> slowly moves <<his>> ass against your lips. <</if>> <<sex 3 "mouth" _n>><<set $speechmouthotheranus to 1>> <<if $mouthactiondefault is "anallick">> <<set $speechanallick to 1>> <<elseif $mouthactiondefault is "analkiss">> <<set $speechanalkiss to 1>> <</if>> <<elseif $rng gte 0>> <<He>> moves <<his>> ass away from your mouth, pressing <<his>> pussy down onto it as <<he>> changes <<his>> position. <<if $NPCList[_n].type is "plant">> <span class="pink">Nectar glistens at the entrance.</span> <</if>> <<set $mouthstate to "vagina">><<set $NPCList[_n].vagina to "facesit">> <<set $speechfacesit to 1>><<set $mouthtarget to _n>> <<else>> <<He>> gets up off of your face. <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].vagina to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "mouthotheranus">> <<if $rng gte 1>> <<if $enemyarousal gte (($enemyarousalmax / 5) * 3)>> <<He>> grinds <<his>> ass against your mouth. <<else>> <<He>> slowly moves <<his>> ass against your lips. <</if>> <<sex 3 "mouth" _n>><<set $speechmouthotheranus to 1>> <<if $mouthactiondefault is "anallick">> <<set $speechanallick to 1>> <<elseif $mouthactiondefault is "analkiss">> <<set $speechanalkiss to 1>> <</if>> <<else>> <span class="purple"><<He>> moves <<his>> ass away from your face.</span> <<set $mouthuse to 0>><<set $mouthstate to 0>><<set $NPCList[_n].penis to 0>> <<set $NPCList[_n].location.genitals = 0>> <</if>> <</if>> <<if $NPCList[_n].vagina is 0 and $NPCList[_n].penis is 0>> <<if random(0,1) is 0>> <<vaginainit>> <<penisinit>> <<else>> <<penisinit>> <<vaginainit>> <</if>> <<elseif $NPCList[_n].vagina is 0>> <<vaginainit>> <<elseif $NPCList[_n].penis is 0>> <<penisinit>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "leftDildo">> <<if $rng gte 1>> <<if !$npcSub>> <<if $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<He>> <<print either("rhythmically","","")>> thrusts <<his>> pussy against your $currentSexToyLeft.name. <<else>> <<print either( `<<He>> thrusts <<his>> pussy up and down your dildo, fucking <<him>>self with a violent intensity as <<he>> approaches <<his>> peak.`, `<<He>> <<print either("forcefully","desperately","rhythmically")>> thrusts <<his>> pussy against your $currentSexToyLeft.name.`, `<<He>> <<print either("thrusts","grinds")>> <<his>> pussy against your $currentSexToyLeft.name in circular motions.`, )>> <<if $NPCList[$lefttarget].type is "plant">>Nectar drips<<else>>Fluids drip<</if>> down the toy. <</if>> <<else>> <<if $enemyarousal lte (($enemyarousalmax / 5) * 4)>> You fuck <<his>> pussy with your $currentSexToyLeft.name. <<else>> You fuck <<his>> pussy with your $currentSexToyLeft.name. <<if $NPCList[$lefttarget].type is "plant">>Nectar drips<<else>>Fluids drip<</if>> down your toy. <</if>> <</if>> <<submission 2 _n>> <<else>> <<He>> moves your $currentSexToyLeft.name away from <<his>> pussy. <<set $leftarm to 0>><<set $NPCList[_n].vagina to 0>><<set $leftactiondefault to "dildoOtherPussyFuck">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "rightDildo">> <<if $rng gte 1>> <<if !$npcSub>> <<if $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<He>> <<print either("rhythmically","","")>> thrusts <<his>> pussy against your $currentSexToyLeft.name. <<else>> <<print either( `<<He>> thrusts <<his>> pussy up and down your dildo, fucking <<him>>self with a violent intensity as <<he>> approaches <<his>> peak.`, `<<He>> <<print either("forcefully","desperately","rhythmically")>> thrusts <<his>> pussy against your $currentSexToyLeft.name.`, `<<He>> <<print either("thrusts","grinds")>> <<his>> pussy against your $currentSexToyLeft.name in circular motions.`, )>> <<if $NPCList[$lefttarget].type is "plant">>Nectar drips<<else>>Fluids drip<</if>> down your toy. <</if>> <<else>> <<if $enemyarousal lte (($enemyarousalmax / 5) * 4)>> You fuck <<his>> pussy with your $currentSexToyLeft.name. <<else>> You fuck <<his>> pussy with your $currentSexToyLeft.name. <<if $NPCList[$lefttarget].type is "plant">>Nectar drips<<else>>Fluids drip<</if>> from <<his>> pussy. <</if>> <</if>> <<submission 2 _n>> <<else>> <<He>> moves your $currentSexToyRight.name away from <<his>> pussy. <<set $rightarm to 0>><<set $NPCList[_n].vagina to 0>><<set $rightactiondefault to "dildoOtherPussyFuck">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "leftDildoAnus">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> thrusts <<his>> ass against your $currentSexToyLeft.name. <<submission 2 _n>> <<else>> You fuck <<his>> ass with your $currentSexToyLeft.name. <</if>> <<else>> <<He>> moves your $currentSexToyLeft.name away from <<his>> ass. <<set $leftarm to 0>><<set $NPCList[_n].vagina to 0>><<set $leftactiondefault to "dildoOtherAnusFuck">> <</if>> <</if>> <<if $NPCList[_n].penis is "leftDildoAnus">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> thrusts <<his>> ass against your $currentSexToyLeft.name. <<submission 2 _n>> <<else>> You fuck <<his>> ass with your $currentSexToyLeft.name. <</if>> <<else>> <<He>> moves your $currentSexToyLeft.name away from <<his>> ass. <<set $leftarm to 0>><<set $NPCList[_n].penis to 0>><<set $leftactiondefault to "dildoOtherAnusFuck">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].vagina is "rightDildoAnus">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> thrusts <<his>> ass against your $currentSexToyRight.name. <<submission 2 _n>> <<else>> You fuck <<his>> ass with your $currentSexToyRight.name. <</if>> <<else>> <<He>> moves your $currentSexToyRight.name away from <<his>> ass. <<set $rightarm to 0>><<set $NPCList[_n].vagina to 0>><<set $rightactiondefault to "dildoOtherAnusFuck">> <</if>> <</if>> <<if $NPCList[_n].penis is "rightDildoAnus">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> thrusts <<his>> ass against your $currentSexToyRight.name. <<submission 2 _n>> <<else>> You fuck <<his>> ass with your $currentSexToyRight.name. <</if>> <<else>> <<He>> moves your $currentSexToyRight.name away from <<his>> ass. <<set $rightarm to 0>><<set $NPCList[_n].penis to 0>><<set $rightactiondefault to "dildoOtherAnusFuck">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "leftStroker">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> fucks your $currentSexToyLeft.name with steady thrusts. <<submission 2 _n>> <<else>> You fuck <<his>> <<npcPenis _n>> with your $currentSexToyLeft.name. <</if>> <<else>> <<He>> moves your $currentSexToyLeft.name away from <<his>> <<npcPenisSimple _n>>. <<set $leftarm to 0>><<set $NPCList[_n].vagina to 0>><<set $leftactiondefault to "dildoOtherPussyFuck">> <</if>> <</if>> <<rng>> <<if $NPCList[_n].penis is "rightstroker">> <<if $rng gte 1>> <<if !$npcSub>> <<He>> fucks your $currentSexToyRight.name with steady thrusts. <<submission 2 _n>> <<else>> You fuck <<his>> <<npcPenisSimple _n>> with your $currentSexToyRight.name. <</if>> <<else>> <<He>> moves your $currentSexToyRight.name away from <<his>> <<npcPenisSimple _n>>. <<set $rightarm to 0>><<set $NPCList[_n].penis to 0>><<set $rightactiondefault to "dildoOtherPussyFuck">> <</if>> <</if>> <!-- CHEST START --> <<rng>> <<if $NPCList[_n].chest is "clothed" and $npcSub isnot 1>> <<if ($NPCList[_n].pronoun is "f" and ($NPCList[_n].lactation is 1 or $rng lte ($enemyarousal - 80))) or ($rng lte 15 and $enemyarousal gte 105)>> <span class="blue"><<He>> <<npcUndressText $NPCList[_n] "upper" "self">>, <<npcRevealText $NPCList[_n] "upper">>.</span> <<set $NPCList[_n].chest to 0>> <</if>> <</if>> <<chest_section>> <!-- MOUTH START --> <<rng>> <<if $NPCList[_n].mouth is "thigh">> <<He>> kisses and licks your thigh. <<neutral 5 _n>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "bottom">> <<He>> kisses and licks your <<bottom>>. <<neutral 5 _n>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "anus">> <<if $rng gte 101>> <span class="purple"><<He>> retracts <<his>> tongue from your anus.</span> <<sex 30 "anal" _n>><<set $NPCList[_n].mouth to "anusimminent">><<bruise anus>><<violence 1>><<set $anusstate to "othermouthimminent">> <<elseif $rng gte 1>> <<if $enemyarousal lte ($enemyarousalmax / 5)>> <<He>> caresses your anus with <<his>> tongue. <<sex 30 "anal" _n>><<bruise anus>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 2)>> <<His>> tongue probes inside your <<bottom>>. <<sex 30 "anal" _n>><<bruise anus>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 3)>> <<He>> circles <<his>> tongue inside your <<bottom>>. <<sex 30 "anal" _n>><<bruise anus>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<He>> presses <<his>> mouth firmly against your <<bottom>>, letting <<him>> push <<his>> tongue deeper into your anus. <<sex 30 "anal" _n>><<bruise anus>><<violence 1>> <<else>> Repeatedly thrusting and retracting, <<he>> fucks your <<bottom>> with <<his>> tongue. <<sex 30 "anal" _n>><<bruise anus>><<violence 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "anusimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> tongue against your anus.</span> <<set $NPCList[_n].mouth to "anusentrance">><<set $anusstate to "othermouthentrance">> <<elseif $rng gte 1>> <<if $noanal is 0 and $worn.genitals.anus_exposed is 0>> <<He>> uses <<his>> tongue to lick around your $worn.genitals.name attempting to get past it. <<sex 25 "genital" _n>><<set $worn.genitals.integrity -= 10>> <<elseif $noanal is 1 and $worn.genitals.anus_exposed is 0>> <<He>> uses <<his>> tongue to lick around your $worn.genitals.name. <<sex 30 "genital" _n>> <<elseif $noanal is 0>> <<if $player.virginity.anal isnot true or $virginitytest isnot 1>> <span class="pink"><<He>> pushes <<his>> tongue into your anus.</span> <<sex 30 "anal" _n>><<set $NPCList[_n].mouth to "anus">><<analstat>><<bruise anus>><<violence 1>><<set $anusstate to "othermouth">> <<elseif $player.virginity.anal is true>> <span class="pink"><<He>> pushes <<his>> tongue into your virgin anus,</span><span class="red"> violating you in a way you hadn't conceived of.</span> <<sex 100 "anal" _n>><<set $NPCList[_n].mouth to "anus">><<takeVirginity $NPCList[_n].fullDescription "anal">><<bruise anus>><<analstat>><<violence 100>><<raped>><<anusraped>><<set $anusstate to "othermouth">> <</if>> <<else>> Respecting your wishes, <<he>> does not penetrate your <<bottom>> with <<his>> tongue, instead licking your anus. <<sex 15 "anal" _n>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "anusentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> head away from your <<bottom>>.</span> <<set $NPCList[_n].mouth to 0>><<set $anususe to 0>><<set $anusstate to 0>> <<if $NPCList[_n].vagina is "othermouth">> <<set $NPCList[_n].vagina to 0>> <</if>> <<if $NPCList[_n].penis is "othermouth">> <<set $NPCList[_n].penis to 0>> <</if>> <<elseif $rng gte 1>> <<if $worn.over_lower.anus_exposed is 0>> <<He>> circles <<his>> tongue around your anus through your $worn.over_lower.name. <<sex 5 "anal" _n>><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.anus_exposed is 0>> <<He>> circles <<his>> tongue around your anus through your $worn.lower.name. <<sex 5 "anal" _n>><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<rng>> <<if $worn.under_lower.anus_exposed is 0>> <<He>> circles <<his>> tongue around your anus through your $worn.under_lower.name. <<sex 5 "anal" _n>><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.genitals.anus_exposed is 0>> <<He>> prods your $worn.genitals.name with <<his>> tongue. <<sex 5 "anal" _n>><<set $worn.genitals.integrity -= 10>> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1>> <<if $rng gte 71>> <<if $noanal is 0 and $worn.genitals.anal_shield is 1>> <span class="purple"><<He>> presses <<his>> tongue against your $worn.genitals.name near your anus.</span> <<sex 20 "anal" _n>><<set $NPCList[_n].mouth to "anusimminent">><<set $anusstate to "othermouthimminent">> <<elseif $noanal is 1>> <span class="purple"><<He>> presses <<his>> tongue against your anus.</span> <<sex 20 "anal" _n>><<set $NPCList[_n].mouth to "anusimminent">><<set $anusstate to "othermouthimminent">> <<else>> <span class="purple"><<He>> presses <<his>> tongue against your anus, preparing to penetrate you.</span> <<sex 20 "anal" _n>><<set $NPCList[_n].mouth to "anusimminent">><<set $anusstate to "othermouthimminent">> <</if>> <<elseif $rng gte 1>> <<He>> kisses and licks your <<bottom>>. <<sex 10 "anal" _n>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "vagina">> <<if $rng gte 101>> <span class="purple"><<He>> retracts <<his>> tongue from your <<pussy>>.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].mouth to "vaginaimminent">><<bruise vagina>><<violence 1>><<set $vaginastate to "othermouthimminent">> <<elseif $rng gte 1>> <<if $enemyarousal lte ($enemyarousalmax / 5)>> <<He>> caresses your vagina with <<his>> tongue. <<sex 30 "genital" _n>><<bruise vagina>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 2)>> <<He>> presses down on your <<clit>> with <<his>> teeth while exploring your vagina with <<his>> tongue. <<sex 30 "genital" _n>><<bruise vagina>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 3)>> <<He>> circles <<his>> tongue around your vagina. <<sex 30 "genital" _n>><<bruise vagina>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<He>> presses <<his>> mouth firmly against your <<pussy>>, then pushes <<his>> tongue deeper into your vagina. <<He>> slowly pulls out again, then takes a deep breath. <<sex 30 "genital" _n>><<bruise vagina>><<violence 1>> <<else>> Repeatedly thrusting and retracting, <<he>> fucks your <<pussy>> with <<his>> tongue. <<sex 30 "genital" _n>><<bruise vagina>><<violence 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "vaginaimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> tongue against your <<pussy>>.</span> <<set $NPCList[_n].mouth to "vaginaentrance">><<set $vaginastate to "othermouthentrance">> <<elseif $rng gte 1>> <<if $novaginal is 0 and $worn.genitals.type.includes("chastity")>> <<He>> licks around your $worn.genitals.name, attempting to get past it. <<sex 25 "genital" _n>><<set $worn.genitals.integrity -= 10>> <<elseif $novaginal is 1 and $worn.genitals.type.includes("chastity")>> <<He>> licks around your $worn.genitals.name. <<sex 30 "genital" _n>> <<elseif $novaginal is 0>> <<if $player.virginity.vaginal isnot true or $virginitytest isnot 1>> <span class="pink"><<He>> pushes <<his>> tongue between your <<pussy>> lips.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].mouth to "vagina">><<vaginalstat>><<bruise vagina>><<violence 1>><<set $vaginastate to "othermouth">> <<elseif $player.virginity.vaginal is true>> <span class="pink"><<He>> pushes <<his>> tongue into your virgin pussy,</span><span class="red"> breaking your hymen and <<virginitylosttext $NPCList[_n].fullDescription>></span> <<sex 100 "genital" _n>><<set $NPCList[_n].mouth to "vagina">><<takeVirginity $NPCList[_n].fullDescription "vaginal">><<bruise vagina>><<vaginalstat>><<violence 100>><<raped>><<vaginaraped>><<set $vaginastate to "othermouth">> <</if>> <<else>> Respecting your wishes, <<he>> does not penetrate your <<pussy>> with <<his>> tongue, instead running <<his>> tongue up and down your labia. <<sex 15 "genital" _n>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "vaginaentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> head away from your <<pussy>>.</span> <<set $NPCList[_n].mouth to 0>><<set $vaginause to 0>><<set $vaginastate to 0>> <<if $NPCList[_n].vagina is "othermouth">> <<set $NPCList[_n].vagina to 0>> <</if>> <<if $NPCList[_n].penis is "othermouth">> <<set $NPCList[_n].penis to 0>> <</if>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<He>> traces the outline of your <<pussy>> with <<his>> tongue through your $worn.over_lower.name. <<sex 5 "genital" _n>><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<He>> traces the outline of your <<pussy>> with <<his>> tongue through your $worn.lower.name. <<sex 5 "genital" _n>><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<He>> traces the outline of your <<pussy>> with <<his>> tongue through your $worn.under_lower.name. <<sex 5 "genital" _n>><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 71>> <<if $novaginal is 0 and $worn.genitals.type.includes("chastity")>> <span class="purple"><<He>> presses <<his>> lips against your $worn.genitals.name, near your <<pussy>>.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].mouth to "vaginaimminent">><<set $vaginastate to "othermouthimminent">> <<elseif $novaginal is 1>> <span class="purple"><<He>> presses <<his>> lips against your <<pussy>>.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].mouth to "vaginaimminent">><<set $vaginastate to "othermouthimminent">> <<else>> <span class="purple"><<He>> presses <<his>> lips against your <<pussy>>, preparing to fuck you with <<his>> tongue.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].mouth to "vaginaimminent">><<set $vaginastate to "othermouthimminent">> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<He>> blows on your <<clit>> and runs <<his>> tongue around your labia. <<sex 10 "genital" _n>> <<else>> <<He>> stares at your $worn.genitals.name. <<sex 5 "genital" _n>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "penis">> <<if $rng gte 101>> <span class="purple"><<He>> moves <<his>> head back, releasing your <<penis>> from <<his>> mouth.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].mouth to "penisimminent">><<bruise penis>><<violence 1>><<set $penisstate to "othermouthimminent">> <<elseif $rng gte 1>> <<if $enemyarousal lte ($enemyarousalmax / 5)>> <<He>> slowly caresses your shaft with <<his>> tongue. <<sex 30 "genital" _n>><<bruise penis>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 2)>> Eyes fixed on your face, <<he>> wraps <<his>> tongue around your <<penis>> and sucks. <<sex 30 "genital" _n>><<bruise penis>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 3)>> <<He>> squeezes <<his>> lips around your <<penis>>, and circles <<his>> tongue around your <<glans>>. <<sex 30 "genital" _n>><<bruise penis>><<violence 1>> <<elseif $enemyarousal lte (($enemyarousalmax / 5) * 4)>> <<He>> takes you deeper into <<his>> mouth, until your <<penis>> disappears inside <<him>> completely. <<He>> slowly pushes you out again, then takes a deep breath. <<sex 30 "genital" _n>><<bruise penis>><<violence 1>> <<else>> <<He>> repeatedly swallows and expels your <<penis>>, fucking you with <<his>> mouth. <<sex 30 "genital" _n>><<bruise penis>><<violence 1>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "penisimminent">> <<if $rng gte 101>> <span class="blue"><<He>> stops pressing <<his>> lips against your <<penis>>.</span> <<set $NPCList[_n].mouth to "penisentrance">><<set $penisstate to "othermouthentrance">> <<elseif $rng gte 1>> <<if $nopenile is 0 and $worn.genitals.type.includes("chastity")>> <<He>> licks around your $worn.genitals.name, near your <<penis>>, attempting to get past it. <<sex 25 "genital" _n>><<set $worn.genitals.integrity -= 10>> <<elseif $nopenile is 1 and $worn.genitals.type.includes("chastity")>> <<He>> licks around your $worn.genitals.name, near your <<penis>>. <<sex 30 "genital" _n>> <<elseif $nopenile is 0>> <<if $player.virginity.penile isnot true or $virginitytest isnot 1 or playerHasStrapon()>> <span class="pink"><<He>> pushes <<his>> lips against your <<penis>>, taking you into <<his>> mouth.</span> <<sex 30 "genital" _n>><<set $NPCList[_n].mouth to "penis">><<penilestat>><<bruise penis>><<violence 1>><<set $penisstate to "othermouth">> <<elseif $player.virginity.penile is true>> <span class="pink"><<He>> pushes <<his>> lips against your virgin penis, taking you into <<his>> mouth,</span><span class="red"> separating your foreskin from your glans and <<virginitylosttext $NPCList[_n].fullDescription>></span> <<sex 100 "genital" _n>><<set $NPCList[_n].mouth to "penis">><<takeVirginity $NPCList[_n].fullDescription "penile">><<bruise penis>><<penilestat>><<violence 100>><<raped>><<penisraped>><<set $penisstate to "othermouth">> <</if>> <<takeNPCVirginity _n "oral">> <<else>> Respecting your wishes, <<he>> does not envelope your <<penis>> with <<his>> mouth, instead kissing the tip of your <<glans>>. <<sex 15 "genital" _n>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "penisentrance">> <<if $rng gte 101>> <span class="lblue"><<He>> moves <<his>> head away from your <<penis>>.</span> <<set $NPCList[_n].mouth to 0>><<set $penisuse to 0>><<set $penisstate to 0>> <<if $NPCList[_n].vagina is "othermouth">> <<set $NPCList[_n].vagina to 0>> <</if>> <<if $NPCList[_n].penis is "othermouth">> <<set $NPCList[_n].penis to 0>> <</if>> <<elseif $rng gte 1>> <<if $worn.over_lower.vagina_exposed is 0>> <<He>> traces the outline of your <<penis>> with <<his>> tongue through your $worn.over_lower.name. <<sex 5 "genital" _n>><<set $worn.over_lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 0>> <<He>> traces the outline of your <<penis>> with <<his>> tongue through your $worn.lower.name. <<sex 5 "genital" _n>><<set $worn.lower.integrity -= 10>> <<elseif $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<rng>> <<if $worn.under_lower.vagina_exposed is 0>> <<He>> traces the outline of your <<penis>> with <<his>> tongue through your $worn.under_lower.name. <<sex 5 "genital" _n>><<set $worn.under_lower.integrity -= 10>> <<elseif $worn.under_lower.vagina_exposed is 1>> <<if $rng gte 71>> <<if $worn.genitals.type.includes("chastity")>> <span class="purple"><<He>> tries to wriggle <<his>> tongue into your $worn.genitals.name, eager to taste your <<penis>>.</span> <<sex 20 "genital" _n>> <<elseif $nopenile is 1>> <span class="purple"><<He>> presses <<his>> lips against your <<penis>>.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].mouth to "penisimminent">><<set $penisstate to "othermouthimminent">> <<else>> <span class="purple"><<He>> presses <<his>> lips against your <<penis>>, preparing to take you in <<his>> mouth proper.</span> <<sex 20 "genital" _n>><<set $NPCList[_n].mouth to "penisimminent">><<set $penisstate to "othermouthimminent">> <</if>> <<elseif $rng gte 1>> <<if !$worn.genitals.type.includes("chastity")>> <<He>> blows on and licks the tip of your <<penis>>. <<sex 10 "genital" _n>> <<else>> <<He>> stares at your $worn.genitals.name. <<sex 5 "genital" _n>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "kiss">> <<if $speechvaginavirgin isnot 1 and $speechpenisvirgin isnot 1 and $speechanusvirgin isnot 1 and $speechmouthvirgin isnot 1>> <<if $rng gte 101>> <span class="lblue"><<He>> pulls <<his>> mouth away from yours.</span> <<set $NPCList[_n].mouth to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<set $NPCList[_n].location.head to 0>> <<else>> <<if $robinDungeonKiss>> <<undergroundRobinKiss $mouthactiondefault>> <<elseif $npcSub>> <<He>> nervously follows your lead, allowing you to explore <<his>> mouth with your tongue. <<elseif $enemyanger lte 20>> <<He>> explores your mouth with <<his>> tongue. <<sex 2 "mouth" _n>> <<else>> <<He>> thrusts <<his>> tongue deep into your mouth. <<violence 1>> <</if>> <<if $NPCList[_n].type is "plant" and $mouthactiondefault isnot "kissback">> <span class="pink">Sweet nectar drips from <<his>> tongue and fills your mouth.</span> <<nectarfed 20>> <</if>> <</if>> <<else>> <span class="lblue"><<He>> pulls <<his>> mouth away from yours.</span> <<set $mouthuse to 0>><<set $NPCList[_n].mouth to 0>><<set $mouthstate to 0>> <<set $NPCList[_n].location.head to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "kissimminent">> <<if $speechvaginavirgin isnot 1 and $speechpenisvirgin isnot 1 and $speechanusvirgin isnot 1 and $speechmouthvirgin isnot 1>> <<if $rng gte 101>> <span class="lblue"><<He>> pulls <<his>> mouth away from yours.</span> <<set $NPCList[_n].mouth to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<set $NPCList[_n].location.head to 0>> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<switch random(0,2)>> <<case 0 1>> <<He>> pushes <<his>> lips against your $worn.face.name. <<He>> seems disappointed. <<damageFaceCover 2>> <<if $consensual isnot 1>> <<brat 2>> <</if>> <<case 2>> <span class="lblue"><<He>> moves <<his>> penis away from your mouth.</span> <<set $NPCList[_n].penis to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<if $consensual isnot 1>> <<brat 2>> <</if>> <</switch>> <<elseif $rng lte 100>> <<He>> pushes <<his>> tongue between your lips. <<set $NPCList[_n].mouth to "kiss">><<set $mouthstate to "kiss">><<sex 2 "mouth" _n>> <<if $NPCList[_n].type is "plant" and $mouthactiondefault isnot "kissback">> <span class="pink">Sweet nectar fills your mouth.</span> <<nectarfed 20>> <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> gently probes your lips with <<his>> tongue. <<sex 2 "mouth" _n>> <<else>> <<He>> bites and toys with your lips. <<violence 1>> <</if>> <</if>> <<else>> <span class="lblue"> <<He>> pulls <<his>> mouth away from yours.</span> <<set $mouthuse to 0>><<set $NPCList[_n].mouth to 0>><<set $mouthstate to 0>> <<set $NPCList[_n].location.head to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "kissentrance">> <<if $speechvaginavirgin isnot 1 and $speechpenisvirgin isnot 1 and $speechanusvirgin isnot 1 and $speechmouthvirgin isnot 1>> <<if $rng gte 101>> <span class="lblue"><<He>> pulls <<his>> mouth away from yours.</span> <<set $NPCList[_n].mouth to 0>><<set $mouthuse to 0>><<set $mouthstate to 0>> <<set $NPCList[_n].location.head to 0>> <<elseif $rng lte 100>> <<He>> pulls you closer and presses your lips together in a kiss. <<if $NPCList[_n].type is "plant" and !$player.virginity.kiss>> <span class="pink">Sweet nectar drips from <<his>> tongue and fills your mouth.</span> <<nectarfed 50>> <</if>> <<if $player.virginity.kiss is true>> <<set $speechkissvirgin to 1>> <<if $npcrow.includes(_n)>> <<takeKissVirginityNamed `$npc[$npcrow.indexOf(_n)]`>> <<else>> <<takeKissVirginity $NPCList[_n].fullDescription `($consensual is 1?"":"rape")`>> <</if>> <</if>> <<set $NPCList[_n].mouth to "kissimminent">><<set $mouthstate to "kissimminent">><<sex 2 "mouth" _n>> <<else>> <<if $enemyanger lte 20>> <<He>> gently brushes <<his>> lips against yours. <<sex 1 "mouth" _n>> <<else>> <<He>> bites your lower lip. <<violence 1>> <</if>> <</if>> <<else>> <span class="lblue"><<He>> pulls <<his>> mouth away from yours.</span> <<set $mouthuse to 0>><<set $NPCList[_n].mouth to 0>><<set $mouthstate to 0>> <<set $NPCList[_n].location.head to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "chest">> <<if $speechvaginavirgin isnot 1 and $speechpenisvirgin isnot 1 and $speechanusvirgin isnot 1 and $speechmouthvirgin isnot 1>> <<if $enemyanger gte 100>> <<if $milk_amount gte 1>> <<He>> sucks your <<nipple>>. <<Hes>> rough, biting and squeezing. Milk leaks from the tip. <<breastfeed>> <<violence 5>> <<else>> <<He>> sucks your <<nipple>>. <<Hes>> rough, biting and squeezing. Despite <<his>> efforts, no milk comes out. You've been sucked dry. <<milkvolume 1>> <<set $cheststate to "chestimminent">><<set $NPCList[_n].mouth to "chestimminent">> <<violence 3>> <</if>> <<else>> <<if $milk_amount gte 1>> <<He>> continues to suck your <<nipple>>. Milk leaks from the tip. <<breastfeed>> <<sex 5 "breast" _n>> <<else>> <<He>> continues to suck your <<nipple>>, but no milk comes out. You've been sucked dry. <<milkvolume 1>> <<set $cheststate to "chestimminent">><<set $NPCList[_n].mouth to "chestimminent">> <<sex 3 "breast" _n>> <</if>> <</if>> <<else>> <span class="lblue"><<He>> pulls <<his>> mouth away from your chest.</span> <<set $chestuse to 0>><<set $cheststate to 0>><<set $NPCList[_n].mouth to 0>> <<set $NPCList[_n].location.head to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "chestimminent">> <<if $speechvaginavirgin isnot 1 and $speechpenisvirgin isnot 1 and $speechanusvirgin isnot 1 and $speechmouthvirgin isnot 1>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> <span class="pink"><<He>> takes your <<nipple>> into <<his>> mouth. You feel milk leak from your tip.</span> <<breastfeed>> <<set $cheststate to "chest">><<set $NPCList[_n].mouth to "chest">><<sex 5 "breast" _n>> <<milkvolume 1>><<set $enemyanger -= 10>> <<else>> <<if random(1, 100) gte 81>> <<He>> pulls <<his>> head away from your chest. <<set $chestuse to 0>><<set $cheststate to 0>><<set $NPCList[_n].mouth to 0>> <<else>> <<if $enemyanger gte 100>> <<He>> kneads your <<nipple>> between <<his>> teeth. <<violence 3>> <<else>> <<He>> sucks your <<nipple>> while <<his>> tongue works the tip. <<sex 3 "breast" _n>> <</if>> <<milkvolume 1>> <</if>> <</if>> <<else>> <span class="lblue"><<He>> pulls <<his>> mouth away from your chest.</span> <<set $chestuse to 0>><<set $cheststate to 0>><<set $NPCList[_n].mouth to 0>> <<set $NPCList[_n].location.head to 0>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].mouth is "chestentrance">> <<if $speechvaginavirgin isnot 1 and $speechpenisvirgin isnot 1 and $speechanusvirgin isnot 1 and $speechmouthvirgin isnot 1>> <<if $enemyanger gte 100>> <<He>> bites your <<nipple>>, hard enough to hurt. <<set $NPCList[_n].mouth to "chestimminent">><<set $cheststate to "chestimminent">> <<violence 3>> <<else>> <<He>> presses the tip of <<his>> tongue against your <<nipple>>, licking and teasing. <<set $NPCList[_n].mouth to "chestimminent">><<set $cheststate to "chestimminent">> <<sex 3 "breast" _n>> <</if>> <<milkvolume 1>> <<else>> <span class="lblue"><<He>> pulls <<his>> mouth away from your chest.</span> <<set $chestuse to 0>><<set $cheststate to 0>><<set $NPCList[_n].mouth to 0>> <<set $NPCList[_n].location.head to 0>> <</if>> <</if>> <<rng>> <<namedNpcComments $NPCList[_n].fullDescription>> <<if ($NPCList[_n].mouth is 0 or $NPCList[_n].mouth is "speech_only" or ($NPCList[_n].type is "plant" and $speechkissvirgin is 1)) and $speechdisable isnot 1 and _noNameComment>> <<if $NPCList[_n].type is "plant">> <<plantspeech>> <<elseif $combatgoal is "strip">> <<rng>> <<if $rng lte 25>> <<if $enemyanger lte 60>> <<He>> speaks. "<<print either("Let me take all these clothes off.", "Let's get you naked.", "I think you enjoy being stripped naked!", "You don't need clothes.", "You need to be naked!")>>" <<else>> <<He>> speaks. "<<print either("I'll rip your clothes off if I need to!", "I'll get you naked one way or another!", "I want your clothes gone!", "You like being stripped naked, don't you!", "You don't deserve clothes.", "I want you nude!")>>" <</if>> <</if>> <<elseif $speechvaginavirgin is 1 and $NPCList[_n].penis is "vagina">> <<if $enemyanger lte 60>> <<He>> speaks. "You were a virgin! I can't believe my luck!" <<else>> <<He>> speaks. "I felt your hymen tear bitch. Something to remember me by." <</if>> <<elseif $speechpenisvirgin is 1 and ($NPCList[_n].vagina is "penis" or $NPCList[_n].vagina is "otheranus" or $NPCList[_n].penis is "otheranus")>> <<if $enemyanger lte 60>> <<He>> speaks. "AHH! This was your first time wasn't it? It feels so good!" <<else>> <<He>> speaks. "How's it feel to have your virgin dick broken in? Feels amazing for me." <</if>> <<elseif $speechanusvirgin is 1 and $NPCList[_n].penis is "anus">> <<if $enemyanger lte 60>> <<He>> speaks. "It's so tight! This must be the first time your ass has been used like this." <<else>> <<He>> speaks. "It's so tight! This must be the first time your ass has been used like this. I've got plenty more work to do before you're properly broken in." <</if>> <<elseif $speechmouthvirgin is 1 and $NPCList[_n].penis is "mouth">> <<if $enemyanger lte 60>> <<He>> speaks. "Is this the first time you've tasted dick?" <<else>> <<He>> speaks. "Is this the first time you've tasted dick? You'll be a cum-addicted cock slave soon." <</if>> <<elseif $speechspray is 1>> <<sprayspeech>> <<elseif $speechcum is 1 and $rng gte 61 and $speechorgasmrepeat lte 1 and $speechorgasmcount lte 6>> <<cumspeech>> <<elseif $rng gte 91>> <<if not $gloryhole>> <<basespeech>><<neutral 1 _n>> <<else>> <<basegloryholespeech>><<neutral 1 _n>> <</if>> <<elseif $rng gte 61>> <<combatspeech _n>><<neutral 1 _n>> <<elseif $rng gte 41 and !$gloryhole>> <<clothesspeech>> <<elseif !$gloryhole>> <<rng>> <<if $enemyanger + $rng lte 20>> <<He>> ?admires your body. <<neutral 1 _n>> <<elseif $enemyanger + $rng lte 25>> <<if $position is "wall" and $walltype isnot "front">> <<He>> ?admires your helpless <<bottom>>. <<neutral 1 _n>> <<bodypart_admire random_bottom>> <<else>> <<He>> ?admires your hair. <<neutral 1 _n>> <<bodypart_admire_chance random_shoulder>> <</if>> <<elseif $enemyanger + $rng lte 30>> <<if $position is "wall" and $walltype isnot "front">> <<He>> ?admires your helpless hips. <<neutral 1 _n>> <<bodypart_admire pubic>> <<else>> <<He>> ?admires your chest. <<neutral 1 _n>> <<bodypart_admire breasts>> <</if>> <<elseif $enemyanger + $rng lte 35>> <<if $walltype is "front">> <<He>> ?admires your face. <<neutral 1 _n>> <<bodypart_admire random_cheek>> <<else>> <<He>> ?admires your legs. <<neutral 1 _n>> <<bodypart_admire random_thigh>> <</if>> <<elseif $enemyanger + $rng lte 40>> <<if $position is "wall" and $walltype isnot "front">> <<He>> ?admires your helpless legs. <<neutral 1 _n>> <<bodypart_admire random_thigh>> <<elseif $chestuse is 0 and $NPCList[_n].location.genitals isnot "head" and $NPCList[_n].location.head isnot "head" and $NPCList[_n].location.head isnot "genitals">> <<set $NPCList[_n].mouth to "chestentrance">><<set $chestuse to "mouth">><<set $cheststate to "mouthentrance">><<set $chesttarget to _n>> <span class="blue"><<He>> moves <<his>> head to your chest.</span> <<neutralbreast 1 _n>> <<bodypart_admire breasts>> <<set $NPCList[_n].location.head to "head">> <<else>> <<He>> leers at your <<breasts>>. <</if>> <<elseif $enemyanger + $rng lte 45>> <<if $position is "wall" and $walltype isnot "front">> <<He>> kisses your helpless thighs. <<neutral 3 _n>> <<bodypart_admire random_thigh>> <<else>> <<He>> kisses you on the forehead. <<neutral 3 _n>> <<bodypart_admire forehead>> <</if>> <<elseif $enemyanger + $rng lte 50>> <<if $position is "wall" and $walltype isnot "front">> <<He>> kisses you on the hips. <<neutral 3 _n>> <<bodypart_admire random_bottom>> <<elseif $NPCList[_n].penis is "mouth" or $NPCList[_n].vagina is "mouth">> <<He>> leans back, savouring the feel of your mouth on <<his>> genitals. <<neutral 10 _n>> <<else>> <<He>> kisses you on the cheek. <<neutral 3 _n>> <<bodypart_admire random_cheek>> <</if>> <<elseif $enemyanger + $rng lte 55>> <<if $position is "wall" and $walltype isnot "front">> <<He>> licks your helpless thighs. <<neutral 3 _n>> <<bodypart_admire random_thigh>> <<elseif $NPCList[_n].penis is "mouth" or $NPCList[_n].vagina is "mouth">> <<He>> leans back, savouring the feel of your mouth on <<his>> genitals. <<neutral 10 _n>> <<else>> <<He>> kisses your neck. <<neutral 3 _n>> <<bodypart_admire breasts>> <</if>> <<elseif $enemyanger + $rng lte 60>> <<if $position is "wall" and $walltype isnot "front">> <<He>> licks your helpless hips. <<neutral 3 _n>> <<bodypart_admire random_bottom>> <<else>> <<cheeklick _n>> <</if>> <<elseif $enemyanger + $rng lte 80>> <<neutral 10 _n>> <<if $position is "wall" and $walltype isnot "front">> <<He>> licks your helpless legs. <<neutral 3 _n>> <<bodypart_admire random_thigh>> <<else>> <<if $mouthuse is 0 and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<if $NPCList[_n].penis is "chest">> <<combatspeech _n>><<neutral 1 _n>> <<elseif $NPCList[_n].location.genitals isnot "head">> <span class="blue"><<He>> moves <<his>> lips close to yours, about to kiss.</span> <<set $mouthuse to "kiss">><<set $mouthstate to "kissentrance">><<set $NPCList[_n].mouth to "kissentrance">><<sex 1 "mouth" _n>> <<set $NPCList[_n].location.head = "head">><<set $mouthtarget to _n>> <</if>> <<else>> <<cheeklick _n>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 84 and $anususe is 0 and $analingusdisablereceiving is "f" and $NPCList[_n].location.head is 0 and $NPCList[_n].location.genitals isnot "genitals" and $walltype isnot "front">> <<neutral 10 _n>> <<if $NPCList[_n].location.genitals is "head">> <span class="blue">You feel <<him>> lean forward along your body, then you feel <<his>> breath on your <<bottom>>.</span> <<else>> <span class="blue"><<He>> kneels behind you. You feel <<his>> breath on your <<bottom>>.</span> <</if>> <<set $anususe to "othermouth">><<set $anusstate to "othermouthentrance">><<set $NPCList[_n].mouth to "anusentrance">> <<sex 1 "anal" _n>><<set $NPCList[_n].location.head to "genitals">><<set $anustarget to _n>> <<elseif $enemyanger + $rng lte 92 and $NPCList[_n].location.head is 0 and $NPCList[_n].location.genitals isnot "genitals" and $walltype isnot "front">> <<neutral 10 _n>> <<if $vaginause is 0 and $NPCList[_n].vagina is 0 and $player.vaginaExist>> <span class="blue"><<He>> kneels beside you. You feel <<his>> breath on your <<pussy>>.</span> <<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $NPCList[_n].mouth to "vaginaentrance">> <<set $NPCList[_n].vagina to "othermouth">><<sex 1 "genital" _n>><<set $NPCList[_n].location.head to "genitals">><<set $vaginatarget to _n>> <<elseif $vaginause is 0 and $NPCList[_n].penis is 0 and $player.vaginaExist>> <span class="blue"><<He>> kneels beside you. You feel <<his>> breath on your <<pussy>>.</span> <<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $NPCList[_n].mouth to "vaginaentrance">> <<set $NPCList[_n].penis to "othermouth">><<sex 1 "genital" _n>><<set $NPCList[_n].location.head to "genitals">><<set $vaginatarget to _n>> <<elseif $vaginause is 0 and $NPCList[_n].vagina is "facesit" and $player.vaginaExist>> <span class="blue">You feel <<him>> lean forward along your body, then feel <<his>> breath on your <<pussy>>.</span> <<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $NPCList[_n].mouth to "vaginaentrance">> <<sex 1 "genital" _n>><<set $NPCList[_n].location.head to "genitals">><<set $vaginatarget to _n>> <<else>> <<He>> breathes on your skin, making your hair stand on end. <<neutral 1>> <</if>> <<elseif $enemyanger + $rng lte 100 and $NPCList[_n].location.head is 0 and $NPCList[_n].location.genitals isnot "genitals" and $walltype isnot "front">> <<neutral 10 _n>> <<if $penisuse is 0 and $NPCList[_n].penis is 0 and $player.penisExist>> <<if $player.condom>> <<removeCondom>> <<He>> removes the condom from your penis. <</if>> <span class="blue"> <<He>> kneels beside <<if $player.condom>> <<removeCondom>> you and removes your condom. <<else>> you. <</if>> You feel <<his>> breath on your <<penis>>. </span> <<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $NPCList[_n].mouth to "penisentrance">> <<set $NPCList[_n].penis to "othermouth">><<sex 1 "genital" _n>><<set $NPCList[_n].location.head to "genitals">><<set $penistarget to _n>> <<elseif $penisuse is 0 and $NPCList[_n].vagina is 0 and $player.penisExist>> <span class="blue"> <<He>> kneels beside <<if $player.condom>> <<removeCondom>> you and removes your condom. <<else>> you. <</if>> You feel <<his>> breath on your <<penis>>. </span> <<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $NPCList[_n].mouth to "penisentrance">> <<set $NPCList[_n].vagina to "othermouth">><<sex 1 "genital" _n>><<set $NPCList[_n].location.head to "genitals">><<set $penistarget to _n>> <<elseif $penisuse is 0 and $NPCList[_n].vagina is "facesit" and $player.penisExist>> <span class="blue"> You feel <<him>> lean forward along your body, then feel <<his>> breath on your <<if $player.condom>> <<removeCondom>> <<penis>> as your condom is removed. <<else>> <<penis>>. <</if>> </span> <<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $NPCList[_n].mouth to "penisentrance">> <<sex 1 "genital" _n>><<set $NPCList[_n].location.head to "genitals">><<set $penistarget to _n>> <<else>> <<He>> breathes on your skin, making your hair stand on end. <<neutral 1 _n>> <</if>> <<elseif $enemyanger + $rng lte 105>> <<if $position is "wall" and $walltype isnot "front" and $NPCList[_n].location.genitals isnot "genitals">> <<He>> kisses and caresses your helpless thighs with <<his>> tongue. <<neutral 10 _n>> <<bodypart_admire random_thigh>> <<elseif $NPCList[_n].location.genitals isnot "head">> <<He>> kisses and caresses your <<nipple>> with <<his>> tongue. <<neutralbreast 10 _n>> <<bodypart_admire breasts>> <</if>> <<elseif $enemyanger + $rng lte 110>> <<if $position is "wall" and $walltype isnot "front" and $NPCList[_n].location.genitals isnot "genitals">> <<He>> kisses and gently bites your helpless <<bottom>>. <<neutral 10 _n>> <<bodypart_admire random_bottom>> <<elseif $NPCList[_n].penis is "mouth" or $NPCList[_n].vagina is "mouth">> <<He>> leans back, savouring the feel of your mouth on <<his>> genitals. <<neutral 10 _n>> <<elseif $NPCList[_n].location.genitals isnot "head">> <<He>> kisses and gently bites you on the neck. <<neutral 10 _n>> <<bodypart_admire breasts>> <</if>> <<elseif $enemyanger + $rng lte 115>> <<if $walltype is "front">> <<He>> spits on your face. <<neutral 5 _n>> <<bodypart_admire forehead>> <<else>> <<He>> spits on your <<genitals>>. <<neutral 5 "genitals" _n>> <<bodypart_admire pubic>> <</if>> <<elseif $enemyanger + $rng lte 120>> <<if $walltype is "front">> <<He>> spits on your back. <<neutral 5 _n>> <<bodypart_admire back>> <<else>> <<He>> spits on your <<bottom>>. <<neutral 5 _n>> <<bodypart_admire random_bottom>> <</if>> <<elseif $enemyanger + $rng lte 130>> <<if $position is "wall" and $walltype isnot "front">> <<He>> spits on your tummy. <<neutral 5 _n>> <<bodypart_admire back>> <<elseif $NPCList[_n].location.genitals isnot "head" and $NPCList[_n].location.head isnot "head" and $NPCList[_n].location.head isnot "genitals" and $chestuse is 0>> <<set $NPCList[_n].mouth to "chestentrance">><<set $chestuse to "mouth">><<set $cheststate to "mouthentrance">><<set $chesttarget to _n>> <span class="blue"><<He>> moves <<his>> head to your chest.</span> <<neutralbreast 1 _n>> <<bodypart_admire breasts>> <<set $NPCList[_n].location.head to "head">> <</if>> <<elseif $enemyanger + $rng lte 135 and $NPCList[_n].location.genitals isnot "genitals">> <<if $walltype is "front">> <<He>> runs <<his>> tongue over your cheek and jaw. <<neutral 5 _n>> <<bodypart_admire random_cheek>> <<else>> <<He>> runs <<his>> tongue up your inner thigh. <<neutral 5 _n>> <<bodypart_admire random_thigh>> <</if>> <<elseif $enemyanger + $rng lte 140>> <<if $position is "wall" and $walltype isnot "front">> <<He>> spits on your helpless thighs. <<neutral 5 _n>> <<bodypart_admire random_thigh>> <<else>> <<He>> spits on your face. <<neutral 5 _n>> <<bodypart_admire random_cheek>> <</if>> <<elseif $enemyanger + $rng lte 145 and $NPCList[_n].location.genitals isnot "head">> <<He>> presses <<his>> mouth against your forehead. <<neutral 5 _n>> <<bodypart_admire forehead>> <<elseif $enemyanger + $rng lte 150>> <<if $walltype isnot "front">> <<He>> bites your cheek. <<violence 10>><<hitstat>><<bruise face>> <<bodypart_admire random_cheek>> <<else>> <<He>> bites your <<bottom>>. <<violence 10>><<hitstat>><<bruise bottom>> <<bodypart_admire random_bottom>> <</if>> <<elseif $enemyanger + $rng lte 155>> <<if $walltype isnot "front">> <<He>> ?admires your <<breasts>>, eyes full of thirst. <<neutral 5 _n>> <<bodypart_admire chest>> <<else>> <<He>> ?admires your groin, eyes full of thirst. <<neutral 5 _n>> <<bodypart_admire pubic>> <</if>> <<elseif $enemyanger + $rng lte 160>> <<if $position is "wall" and $walltype isnot "front" and $NPCList[_n].location.genitals isnot "genitals">> <<He>> bites your thighs. <<violence 10>><<hitstat>><<bruise thigh>> <<bodypart_admire random_thigh>> <<elseif $NPCList[_n].location.genitals isnot "head">> <<He>> bites your shoulders. <<violence 10>><<hitstat>><<bruise leftarm>><<bruise rightarm>> <<bodypart_admire_chance random_shoulder>> <</if>> <<elseif $enemyanger + $rng lte 165 and $NPCList[_n].location.genitals isnot "genitals">> <<He>> bites your tummy. <<violence 10>><<hitstat>><<bruise tummy>> <<bodypart_admire back>> <<elseif $enemyanger + $rng lte 170>> <<if $position is "wall" and $walltype isnot "front" and $NPCList[_n].location.genitals isnot "genitals">> <<He>> bites your hips. <<violence 10>><<hitstat>><<bruise tummy>> <<bodypart_admire pubic>> <<elseif $NPCList[_n].penis is "mouth" or $NPCList[_n].vagina is "mouth">> <<He>> leans back, savouring the feel of your mouth on <<his>> genitals. <<neutral 10 _n>> <<elseif $NPCList[_n].location.genitals isnot "head">> <<He>> bites your neck. <<violence 10>><<hitstat>><<bruise neck>> <<bodypart_admire breasts>> <</if>> <<elseif $enemyanger + $rng lte 180>> <<if $position is "wall" and $walltype isnot "front" and $NPCList[_n].location.genitals isnot "genitals">> <<He>> bites your thighs. <<violence 10>><<hitstat>><<bruise thigh>> <<bodypart_admire random_thigh>> <<elseif $NPCList[_n].penis is "mouth" or $NPCList[_n].vagina is "mouth">> <<He>> leans back, savouring the feel of your mouth on <<his>> genitals. <<neutral 10 _n>> <<elseif $NPCList[_n].location.genitals isnot "head">> <<He>> bites your cheek. <<violence 10>><<hitstat>><<bruise face>> <<bodypart_admire random_cheek>> <</if>> <<elseif $enemyanger + $rng gte 190>> <<if $position is "wall" and $walltype isnot "front" and $NPCList[_n].location.genitals isnot "genitals">> <<He>> bites your <<bottom>>. <<violence 10>><<hitstat>><<bruise bottom>> <<bodypart_admire random_bottom>> <<elseif $NPCList[_n].location.genitals isnot "head">> <<He>> bites your <<breasts>>. <<violence 10>><<hitstat>><<bruise chest>><<playWithBreasts>> <<bodypart_admire breasts>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if $possessed>> <span class="blue">You barely feel a thing.</span> <</if>> <<if $stalk and _stripped>>/*NPC can run off with clothes, and trigger a chase sequence. */ <<stalk_flight>> <<set $position to "stalk">> <<He>> runs away, <span class="pink">with your clothes still in <<his>> possession!</span> <</if>> <<manend>><<set $pullaway to 0>><<set $NPCList[_n].intro to 0>> <<if $oxygen lt $oxygenmax and $underwater isnot 1 and _strangle is 1>> <<unset _strangle>> <br>Air: <<oxygencaption>> <</if>> <</widget>> <<widget "penisinit">> <<rng>> <<if $gloryhole>> The $NPCList[_n].penisdesc waits expectantly. <<elseif $npcSub>> <<His>> $NPCList[_n].penisdesc twitches, awaiting your touch. <<elseif $enemyanger + $rng lte 20>> <<if $NPCList[_n].lefthand is 0>> <<if $enemyarousal lte 40>> <<He>> slowly rubs <<his>> shaft. <<submission 1 _n>> <<elseif $enemyarousal lte 90>> <<He>> quickly rubs <<his>> shaft. <<submission 2 _n>> <<elseif $enemyarousal gte 91>> <<He>> rapidly rubs <<his>> shaft. <<submission 3 _n>> <</if>> <<elseif $NPCList[_n].righthand is 0>> <<if $enemyarousal lte 40>> <<He>> slowly rubs <<his>> shaft. <<submission 1 _n>> <<elseif $enemyarousal lte 90>> <<He>> quickly rubs <<his>> shaft. <<submission 2 _n>> <<elseif $enemyarousal gte 91>> <<He>> rapidly rubs <<his>> shaft. <<submission 3 _n>> <</if>> <<else>> <<if $walltype is "front">> <<He>> slaps <<his>> $NPCList[_n].penisdesc against your cheek. <<submission 2 _n>> <<else>> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your thighs. <<submission 2 _n>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 25>> <<if $position is "wall" and $walltype isnot "front">> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your thighs. <<submission 2 _n>> <<else>> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your tummy. <<submission 2 _n>> <</if>> <<elseif $enemyanger + $rng lte 30>> <<if $position is "wall" and $walltype isnot "front">> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your thighs. <<submission 2 _n>> <<elseif $player.breastsize gte 3>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your <<breasts>>.</span> <<submission 2 _n>><<playWithBreasts>><<set $chestactiondefault to "rub">><<set $chestuse to "penis">><<set $chesttarget to _n>><<cheststat>><<set $mouthactiondefault to "peniskiss">><<set $NPCList[_n].penis to "chest">><<set $NPCList[_n].location.genitals to "head">> <<else>> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your <<breasts>>. <<submission 2 _n>><<playWithBreasts>> <</if>> <<elseif $enemyanger + $rng lte 35>> <<if $walltype is "front">> <<He>> slaps <<his>> $NPCList[_n].penisdesc against your cheek. <<submission 2 _n>> <<else>> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your thighs. <<submission 2 _n>> <</if>> <<elseif $enemyanger + $rng lte 40>> <<if $position is "wall" and $walltype isnot "front">> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your thighs. <<submission 2 _n>> <<elseif $NPCList[_n].mouth is 0>> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your face. <<submission 2 _n>> <<else>> <<He>> rubs <<his>> $NPCList[_n].penisdesc against your thighs. <<submission 2 _n>> <</if>> <<elseif $enemyanger + $rng lte 45 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <!-- anal --> <<if $player.penisExist or playerHasStrapon()>> <<if $penisuse is 0>> <<if $analdisable is "f" and $consensual is 1>> <<if $condomUse is false>> <<elseif $condomUse is true and !$player.condom and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <span class="blue"><<He>> straddles you, rubbing <<his>> ass against your <<penis>>.</span> <<neutral 5 _n>><<set $penisuse to "otheranus">><<set $NPCList[_n].penis to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>><<set $penistarget to _n>> <<set $NPCList[_n].location.genitals = "genitals">> <</if>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 60 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "head">> <<if $mouthuse is 0>> <<if $penisbitten is 0>> <<if $position isnot "wall">> <<if $NPCList[_n].condom isnot false>> <<removeCondom _n>> <<He>> removes the condom from <<his>> penis. <</if>> <span class="blue"><<He>> positions <<his>> $NPCList[_n].penisdesc in front of your mouth.</span> <<if $NPCList[_n].type is "plant" and !["peniskiss","penislick"].includes($mouthactiondefault)>> <span class="pink">Nectar glistens on the tip.</span> <</if>> <<neutral 5 _n>><<set $mouthuse to "penis">><<set $NPCList[_n].penis to "mouthentrance">><<set $mouthstate to "entrance">><<set $speechmouthentrance to 1>> <<set $NPCList[_n].location.genitals = "head">><<set $mouthtarget to _n>> <</if>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 70 and $penisuse is 0 and ($player.penisExist or (playerHasStrapon() and !npcHasStrapon(_n))) and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <<set $penisuse to "otherpenis">><<set $penisstate to "otherpenisentrance">><<set $NPCList[_n].penis to "penisentrance">><<sex 5 "genital" _n>><<set $penistarget to _n>> <<if $NPCList[_n].chastity.penis.includes("chastity")>> <span class="blue"><<He>> moves <<his>> caged $NPCList[_n].penisdesc close to your penis.</span> <<else>> <span class="blue"><<He>> moves <<his>> $NPCList[_n].penisdesc close to your <<penis>>.</span> <</if>> <<elseif $enemyanger + $rng lte 100 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <<if $player.vaginaExist and $vaginause is 0 and ($anususe isnot 0 or random(0,100) gte 50)>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <span class="blue"><<He>> moves between your legs, positioning <<his>> $NPCList[_n].penisdesc in front of your <<pussy>>.</span> <<neutral 5 _n>><<set $vaginause to "penis">><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginastate to "entrance">><<set $speechvaginaentrance to 1>><<set $vaginatarget to _n>> <<set $NPCList[_n].location.genitals = "genitals">> <<elseif $player.vaginaExist and $vaginaldoubledisable is "f" and ($awareness lt 300 ? random(0,1) is 0 : random(0,3) isnot 0) and $anususe isnot "penisdouble" and $vaginause is "penis" and $NPCList[_n].penissize gte 2 and $NPCList[$vaginatarget].penissize gte 2>> /* level 4 awareness( $awareness gt 300) should make this more common This action requires both NPCs to have a minimum penis size to initiate */ <!-- Double combat actions: Double comabt actions work similarly to their single counterparts, albeit with penetration states and enter/exit conditions. NPCs and player actions happen more or less the same way as existing actions. Initiation/escape actions will add or remove one NPC and switch the other one to single/double as appropriate. There are two primary states; in sync and out of sync. While out of sync, they typically display text more or less the same as their singular versions. While in sync, they display the double version text and combat outcomes. --> /* Error handling for escaped penises. Divert to regular penetration */ /* Essentially, NPC's penis has been set to 0 somehow, yet the player's states have not been reset. */ <<set $vaginadoubletarget to _n>> <<if $vaginatarget is $vaginadoubletarget>> <br><br> <<error { message : `[${$NPCList[$vaginatarget].fullDescription}] penis has escaped. It is set to [${$NPCList[$vaginatarget].penis}] but player state remains [${$vaginastate}]`, source : "[0x0] Occurred in man-combat -> penisinit: DVP. Please export and report." }>> <br><br> <<He>> teases your <<pussy>> with <<his>> $NPCList[$vaginatarget].penisdesc. <<set $NPCList[$vaginatarget].penis to "vaginaentrance">> <<if $vaginastate is "entrance">><<set $NPCList[$vaginatarget].penis to "vaginaentrance">> <<elseif $vaginastate is "imminent">><<set $NPCList[$vaginatarget].penis to "vaginaimminent">> <<elseif $vaginastate is "penetrated">><<set $NPCList[$vaginatarget].penis to "vagina">> <</if>> <<else>> /* Do intended function. Switch player into DP state and set NPC state */ <<if $condomUse is false>> /* Do nothing */ <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <span class="blue"><<He>> moves <<his>> $NPCList[_n].penisdesc between your legs, joining the other cock in front of your <<pussy>>.</span> <<neutral 5>> /* Player */ <<set $vaginause to "penisdouble">> <<set $vaginastate to (["doublepenetration", "doubleimminent"].includes($vaginastate) ? $vaginastate : "doubleentrance")>> /* NPC */ <<set $speechvaginaentrance to 1>> <<set $NPCList[_n].penis to "vaginaentrancedouble">> <<set $NPCList[_n].location.genitals = "genitals">> <<if $NPCList[$vaginatarget].penis is "vagina">> <<set $NPCList[$vaginatarget].penis to "vaginadouble">> <<elseif $NPCList[$vaginatarget].penis is "vaginaimminent">> <<set $NPCList[$vaginatarget].penis to "vaginaimminentdouble">> <<elseif $NPCList[$vaginatarget].penis is "vaginaentrance">> <<set $NPCList[$vaginatarget].penis to "vaginaentrancedouble">> <</if>> <</if>> <<elseif $analdisable is "f" and $anususe is 0>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <span class="blue"><<He>> moves between your legs, positioning <<his>> $NPCList[_n].penisdesc in front of your <<bottom>>.</span> <<if $NPCList[_n].type is "plant" and $NPCList[_n].penissize gte 4>> <span class="red">Something about it scares you.</span> <</if>> <<neutral 5>><<set $anususe to "penis">><<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <<set $NPCList[_n].location.genitals = "genitals">> <<elseif $analdisable is "f" and $analdoubledisable is "f" and ($awareness lt 300 ? random(0,1) is 0 : random(0,3) isnot 0) and $vaginause isnot "penisdouble" and $bottomuse isnot "penis" and $anususe is "penis" and $anususe isnot "penisdouble" and $NPCList[_n].penissize gte 2 and $NPCList[$anustarget].penissize gte 2>> /* level 4 awareness( $awareness gt 300) should make this more common This action requires both NPCs to have a minimum penis size to initiate */ <!-- Double combat actions: Double comabt actions work similarly to their single counterparts, albeit with penetration states and enter/exit conditions. NPCs and player actions happen more or less the same way as existing actions. Initiation/escape actions will add or remove one NPC and switch the other one to single/double as appropriate. There are two primary states; in sync and out of sync. While out of sync, they typically display text more or less the same as their singular versions. While in sync, they display the double version text and combat outcomes. --> /* Error handling for escaped penises. Divert to regular penetration */ /* Essentially, NPC's penis has been set to 0 somehow, yet the player's states have not been reset. */ <<set $anusdoubletarget to _n>> <<if $anustarget is $anusdoubletarget>> <br><br> <<error { message : `[${$NPCList[$anustarget].fullDescription}] penis has escaped. It is set to [${$NPCList[$anustarget].penis}] but player state remains [${$anusstate}]`, source : "[0x0] Occurred in man-combat -> penisinit: DAP. Please export and report." }>> <br><br> <<He>> teases your <<bottom>> with <<his>> $NPCList[$anustarget].penisdesc. <<set $NPCList[$vaginatarget].penis to "anusentrance">> <<if $anusstate is "entrance">> <<set $NPCList[$anustarget].penis to "anusentrance">> <<He>> tries to penetrate, but slips away. <<elseif $vaginastate is "imminent">> <<set $NPCList[$vaginatarget].penis to "anusimminent">> <<He>> pushes <<his>> cock against your opening, teasing what's to come. <<elseif $vaginastate is "penetrated">> <<set $NPCList[$vaginatarget].penis to "anus">> <<He>> continues thrusting into your <<bottom>>. <</if>> <<else>> /* Otherwise do the intended function */ <<if $condomUse is false>> /* Do nothing */ <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> puts a condom on <<his>> penis.</span> <</if>> <span class="blue"><<He>> moves between your legs, joining the cock in front of your <<bottom>>.</span> <<neutral 5 _n>> /* Player */ <<set $anusdoubletarget to _n>> <<set $anususe to "penisdouble">> <<if $anusstate isnot "doublepenetration" and $anusstate isnot "doubleimminent">> <<set $anusstate to "doubleentrance">> <</if>> /* NPC */ <<set $NPCList[_n].penis to "anusentrancedouble">><<set $NPCList[_n].location.genitals = "genitals">><<set $speechanusentrance to 1>> <<if $NPCList[$anustarget].penis is "anus">> <<set $NPCList[$anustarget].penis to "anusdouble">> <<elseif $NPCList[$anustarget].penis is "anusimminent">> <<set $NPCList[$anustarget].penis to "anusimminentdouble">> <<elseif $NPCList[$anustarget].penis is "anusentrance">> <<set $NPCList[$anustarget].penis to "anusentrancedouble">> <</if>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 120>> <<if $analingusdisablegiving is "f" and $enemyno gte 2 and $position isnot "wall" and $mouthuse is 0 and $NPCList[_n].location.head isnot "head" and $NPCList[_n].location.genitals is 0 and (!$player.vaginaExist or $vaginause isnot 0) and (!$player.penisExist or $penisuse isnot 0) and ($analdisable is "t" or $anususe isnot 0) and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <span class="purple"><<He>> turns around and moves <<his>> ass in front of your face.</span> <<submission 5 _n>><<set $mouthuse to "otheranus">><<set $mouthstate to "otheranus">><<set $NPCList[_n].penis to "mouthotheranus">> <<set $NPCList[_n].location.genitals = "head">><<set $speechmouthotheranus to 1>><<set $mouthtarget to _n>> <<else>> <<He>> slowly traces <<his>> length across your exposed skin. <<neutral 1 _n>><<neutral 5 _n>> <</if>> <<elseif $enemyanger + $rng lte 140>> <<if $penisbitten is 0>> <<if $position isnot "wall">> <<if $mouthuse is 0 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "head"and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<if $NPCList[_n].condom isnot false>> <<removeCondom _n>> <<He>> removes the condom from <<his>> penis. <</if>> <span class="purple"><<He>> shoves <<his>> $NPCList[_n].penisdesc against your lips.</span> <<if $NPCList[_n].type is "plant" and !["peniskiss","penislick"].includes($mouthactiondefault)>> <span class="pink">Nectar glistens on the tip.</span> <</if>> <<submission 5 _n>><<set $mouthuse to "penis">><<set $mouthstate to "imminent">><<set $NPCList[_n].penis to "mouthimminent">><<set $speechmouthimminent to 1>> <<set $NPCList[_n].location.genitals = "head">><<set $mouthtarget to _n>> <<else>> <<He>> slowly traces <<his>> length across your exposed skin. <<neutral 1 _n>> <</if>> <<else>> <<He>> slowly traces <<his>> length across your exposed skin. <<neutral 1 _n>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 150 and ($penisise is 0 or $vaginause is 0) and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $footdisable is "f" and $walltype isnot "front">> <span class="purple"><<He>> presses <<his>> foot against your <<genitals>>.</span> <<neutral 5 "genitals" _n>><<violence 1>><<set $NPCList[_n].penis to "footjob">> <<if $player.penisExist and $penisuse is 0>> <<set $penisuse to "feet">><<set $speechpenisfoot to 1>> <</if>> <<if $player.vaginaExist and $vaginause is 0>> <<set $vaginause to "feet">> <<if !$player.penisExist>> <<set $speechvaginafoot to 1>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 170 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <<if $anususe is 0 and $analdisable is "f">> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1>> <span class="purple"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus, preparing to penetrate.</span> <<sex 5 "anal" _n>><<set $anususe to "penis">><<set $NPCList[_n].penis to "anusimminent">><<set $anusstate to "imminent">><<set $speechanusimminent to 1>><<set $anustarget to _n>> <<elseif $worn.under_lower.anus_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus through your $worn.under_lower.name.</span> <<sex 3 "anal" _n>><<set $NPCList[_n].penis to "anusentrance">><<set $anususe to "penis">><<set $worn.under_lower.integrity -= 10>><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <</if>> <<elseif $worn.over_lower.anus_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus through your $worn.over_lower.name.</span> <<sex 2 "anal" _n>><<set $NPCList[_n].penis to "anusentrance">><<set $anususe to "penis">><<set $worn.over_lower.integrity -= 10>><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <<elseif $worn.lower.anus_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus through your $worn.lower.name.</span> <<sex 2 "anal" _n>><<set $NPCList[_n].penis to "anusentrance">><<set $anususe to "penis">><<set $worn.lower.integrity -= 10>><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <</if>> <<if $NPCList[_n].type is "plant" and $NPCList[_n].penissize gte 4>> <span class="red">Something about it scares you.</span> <</if>> <<set $NPCList[_n].location.genitals = "genitals">> <</if>> <<elseif $enemyanger + $rng gte 171 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <<if $player.vaginaExist and $vaginause is 0 and (!$player.penisExist or $anususe isnot 0 or random(0,100) gte 50)>> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <<if $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1>> <<if $worn.under_lower.vagina_exposed is 1 and !$worn.genitals.type.includes("chastity") and $NPCList[_n].chastity.penis.includes("chastity")>> <span class="purple"><<He>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>>.</span> <<sex 5 "genital" _n>><<set $vaginause to "penis">><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginastate to "entrance">><<set $speechvaginaentrance to 1>><<set $vaginatarget to _n>> <<elseif $worn.under_lower.vagina_exposed is 1 and !$worn.genitals.type.includes("chastity")>> <span class="purple"><<He>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>>, preparing to penetrate.</span> <<sex 5 "genital" _n>><<set $vaginause to "penis">><<set $NPCList[_n].penis to "vaginaimminent">><<set $vaginastate to "imminent">><<set $speechvaginaimminent to 1>><<set $vaginatarget to _n>> <<elseif $worn.under_lower.vagina_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.under_lower.name.</span> <<set $worn.under_lower.integrity -= 10>><<sex 3 "genital" _n>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $speechvaginaentrance to 1>><<set $vaginatarget to _n>> <</if>> <<elseif $worn.over_lower.vagina_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.over_lower.name.</span> <<sex 2 "genital" _n>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $worn.over_lower.integrity -= 10>><<set $vaginastate to "entrance">><<set $speechvaginaentrance to 1>><<set $vaginatarget to _n>> <<elseif $worn.lower.vagina_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your <<pussy>> through your $worn.lower.name.</span> <<sex 2 "genital" _n>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $worn.lower.integrity -= 10>><<set $vaginastate to "entrance">><<set $speechvaginaentrance to 1>><<set $vaginatarget to _n>> <</if>> <<set $NPCList[_n].location.genitals to "genitals">> <<elseif $player.penisExist>> <<if $anususe is 0 and $analdisable is "f">> <<if $condomUse is false>> <<elseif ($condomUse is true or (random(0,100) lt $condomautochance and $npcCondoms isnot undefined)) and $NPCList[_n].condom is false>> <<equipCondom _n>> <span class="green"><<He>> slips a condom on <<his>> penis.</span> <</if>> <<if $worn.lower.anus_exposed is 1 and $worn.over_lower.anus_exposed is 1>> <<if $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1 and $NPCList[_n].chastity.penis.includes("chastity")>> <span class="purple"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus.</span> <<neutral 5 "anus">><<set $anususe to "penis">><<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <<elseif $worn.under_lower.anus_exposed is 1 and $worn.genitals.anus_exposed is 1>> <span class="purple"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus, preparing to penetrate.</span> <<sex 5 "anal" _n>><<set $anususe to "penis">><<set $NPCList[_n].penis to "anusimminent">><<set $anusstate to "imminent">><<set $speechanusimminent to 1>><<set $anustarget to _n>> <<elseif $worn.under_lower.anus_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus through your $worn.under_lower.name.</span> <<sex 3 "anal" _n>><<set $NPCList[_n].penis to "anusentrance">><<set $anususe to "penis">><<set $worn.under_lower.integrity -= 10>><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <</if>> <<elseif $worn.over_lower.anus_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus through your $worn.over_lower.name.</span> <<sex 2 "anal" _n>><<set $NPCList[_n].penis to "anusentrance">><<set $anususe to "penis">><<set $worn.over_lower.integrity -= 10>><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <<elseif $worn.lower.anus_exposed is 0>> <span class="blue"><<He>> presses <<his>> $NPCList[_n].penisdesc against your anus through your $worn.lower.name.</span> <<sex 2 "anal" _n>><<set $NPCList[_n].penis to "anusentrance">><<set $anususe to "penis">><<set $worn.lower.integrity -= 10>><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>> <</if>> <<if $NPCList[_n].type is "plant" and $NPCList[_n].penissize gte 4>> <span class="red">Something about it scares you.</span> <</if>> <<set $NPCList[_n].location.genitals = "genitals">> <</if>> <</if>> <</if>> <</widget>> <<widget "vaginainit">> <<rng>> <<if $gloryhole>> The pussy waits expectantly. <<elseif $npcSub>> <<His>> legs quiver, <<his>> pussy waiting for you to do something. <<neutral 1 _n>><<set $speechvaginaflaunt to 1>> <<elseif $enemyanger + $rng lte 20 and $NPCList[_n].location.genitals is 0>> <<He>> sways <<his>> hips suggestively. <<neutral 1 _n>><<set $speechvaginaflaunt to 1>> <<elseif $enemyanger + $rng lte 40>> <<He>> rubs <<his>> pussy. <<neutral 3 _n>><<set $speechvaginaflaunt to 1>> <<elseif $enemyanger + $rng lte 50 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and ($player.penisExist or playerHasStrapon()) and $penisuse is 0 and $analdisable is "f" and $walltype isnot "front">> <<if $condomUse is false>> <<elseif $condomUse is true and !$player.condom and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <span class="blue"><<He>> straddles you, rubbing <<his>> ass against your <<penis>>.</span> <<neutral 5 "genitals">><<set $penisuse to "otheranus">><<set $NPCList[_n].vagina to "otheranusentrance">><<set $penisstate to "otheranusentrance">><<set $speechotheranusentrance to 1>><<set $penistarget to _n>> <<set $NPCList[_n].location.genitals = "genitals">> <<elseif $enemyanger + $rng lte 60 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "head" and $mouthuse is 0 and ($position isnot "wall" or $walltype is "front") and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<if $rng % 5 is 0 and $facesitdisable is "f">> <<if $position is "doggy">> <<He>> gently rolls you onto your back. <<set $position to "missionary">> <</if>> <span class="purple"> <<print either( "<<He>> straddles your face and slowly lowers <<his>> pussy down onto your mouth.", "<<He>> stands over your face and lowers <<himself>>, planting <<his>> pussy on your face.", "<<His>> pussy comes down onto your face and rests lightly on your mouth, and <<he>> waits expectantly." )>> </span> <<submission 5 _n>><<set $NPCList[_n].vagina to "facesit">><<set $mouthuse to "facesit">><<set $mouthstate to "vagina">> <<set $speechfacesit to 1>><<set $NPCList[_n].location.genitals = "head">><<set $mouthtarget to _n>> <<else>> <span class="purple"><<He>> takes hold of your head and gently guides it in towards <<his>> pussy as <<he>> opens <<his>> legs.</span> <<submission 5 _n>><<set $mouthuse to "othervagina">><<set $NPCList[_n].vagina to "mouth">><<set $mouthstate to "othervagina">> <<set $speechvaginamouth to 1>><<set $NPCList[_n].location.genitals = "head">><<set $mouthtarget to _n>> <</if>> <<if $NPCList[_n].type is "plant">> <span class="pink">Nectar glistens at the entrance.</span> <</if>> <<elseif $enemyanger + $rng lte 70>> <<if $walltype is "front">> <<He>> rubs <<his>> pussy against your cheek. <<neutral 10 _n>> <<else>> <<He>> rubs <<his>> pussy against your thigh. <<neutral 10 _n>> <</if>> <<elseif $enemyanger + $rng lte 80 and $NPCList[_n].lefthand is 0>> <span class="lblue"><<He>> presses <<his>> fingers against <<his>> labia.</span> <<neutral 1 _n>><<set $enemyarousal += 10>><!-- <<set $NPCList[_n].vagina to "lefthand">><<set $NPCList[_n].lefthand to "othervagina">> --> <<elseif $enemyanger + $rng lte 80 and $NPCList[_n].righthand is 0>> <span class="lblue"><<He>> presses <<his>> fingers against <<his>> labia.</span> <<neutral 1 _n>><<set $enemyarousal += 10>><!-- <<set $NPCList[_n].vagina to "righthand">><<set $NPCList[_n].righthand to "othervagina">> --> <<elseif $enemyanger + $rng lte 80>> <<if $walltype is "front">> <<He>> rubs <<his>> pussy against your cheek. <<neutral 10 _n>> <<else>> <<He>> rubs <<his>> pussy against your thigh. <<neutral 10 _n>> <</if>> <<elseif $enemyanger + $rng lte 100 and $penisuse is 0 and ($player.penisExist or playerHasStrapon()) and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <!-- mount and prepare for vaginal sex --> <<set $penisuse to "othervagina">><<set $NPCList[_n].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $penistarget to _n>> <<if $condomUse is false>> <<elseif $condomUse is true and !$player.condom and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <span class="blue"><<He>> straddles you, <<his>> pussy hovering close to your <<penis>>.</span> <<set $NPCList[_n].location.genitals = "genitals">> <<elseif $enemyanger + $rng lte 100 and $vaginause is 0 and $player.vaginaExist and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <!-- tribbing --> <<set $vaginause to "othervagina">><<set $vaginastate to "othervaginaentrance">><<set $NPCList[_n].vagina to "vaginaentrance">><<sex 5 "genital" _n>><<set $vaginatarget to _n>> <span class="blue"><<He>> moves <<his>> pussy close to yours.</span> <<set $NPCList[_n].location.genitals = "genitals">><<set $speechtribentrance to 1>> <<elseif $enemyanger + $rng lte 120 and $penisuse is 0 and ($player.penisExist or playerHasStrapon()) and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and !$worn.genitals.type.includes("chastity") and $walltype isnot "front">> <!-- forceful vaginal sex --> <<set $penisuse to "othervagina">><<set $NPCList[_n].vagina to "penisimminent">><<set $penisstate to "imminent">><<set $penistarget to _n>> <<if $condomUse is false>> <<elseif $condomUse is true and !$player.condom and $parasite.penis.name is undefined>> <<equipCondom>> <span class="green"><<He>> slips a condom on your <<penis>>.</span> <</if>> <<if $NPCList[_n].chastity.vagina.includes("chastity")>> <<set $penisuse to "othervagina">><<set $NPCList[_n].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $penistarget to _n>> <span class="blue"><<He>> straddles you, <<his>> pussy hovering close to your <<penis>>.</span> <<else>> <<set $penisuse to "othervagina">><<set $NPCList[_n].vagina to "penisimminent">><<set $penisstate to "imminent">><<set $penistarget to _n>> <span class="purple"><<He>> wraps <<his>> legs around your pelvis, pressing <<his>> pussy against your <<genitals>>.</span> <</if>> <<set $NPCList[_n].location.genitals = "genitals">> <<elseif $enemyanger + $rng lte 120 and $vaginause is 0 and $player.vaginaExist and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $worn.over_lower.vagina_exposed is 1 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $walltype isnot "front">> <!-- forceful tribbing --> <<set $vaginause to "othervagina">><<set $vaginastate to "othervaginaimminent">><<set $NPCList[_n].vagina to "vaginaimminent">><<sex 20 "genital" _n>><<set $vaginatarget to _n>> <span class="purple"><<He>> pushes <<his>> pussy close to yours.</span> <<set $NPCList[_n].location.genitals = "genitals">> <<elseif $enemyanger + $rng lte 140 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals">> <<if $position is "wall" and $walltype isnot "front">> <<He>> sits on your protruding <<bottom>>, pressing down on you painfully. <<violence 3>> <<elseif $mouthuse is 0>> <<He>> rubs <<his>> clit against your face. <<violence 3>> <<else>> <<He>> frots against your thigh while squeezing it with <<his>> own. <<violence 3>> <</if>> <<elseif $enemyanger + $rng lte 160 and ($penisise is 0 or $vaginause is 0) and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $footdisable is "f" and $walltype isnot "front">> <!-- foot job --> <span class="purple"><<He>> presses <<his>> foot against your <<genitals>>.</span> <<neutral 5 "genitals" _n>><<violence 1>><<set $NPCList[_n].vagina to "footjob">> <<if ($player.penisExist or playerHasStrapon()) and $penisuse is 0>> <<set $penisuse to "feet">><<set $speechpenisfoot to 1>> <</if>> <<if $player.vaginaExist and $vaginause is 0>> <<set $vaginause to "feet">> <<if !$player.penisExist>> <<set $speechvaginafoot to 1>> <</if>> <</if>> <<elseif $enemyanger + $rng lte 180 and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals">> <<if $position is "wall" and $walltype isnot "front">> <<He>> kicks you in the <<bottom>>. <<violence 10>><<hitstat>><<bruise bottom>> <<else>> <<He>> kicks you in the stomach. <<violence 10>><<hitstat>><<bruise face>> <</if>> <<elseif $enemyanger + $rng lte 200 and $mouthuse is 0>> <<if $pullaway is 1>> <<set $pullaway to 0>> Saliva drips from <<his>> pussy. <<else>> <<if $position is "wall" and $walltype isnot "front" and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals">> <<if $player.penisExist>> <<He>> kicks your <<penis>>. <<violence 20>><<hitstat>><<bruise penis>><<set $speechbeat to 1>> <<elseif $player.vaginaExist>> <<He>> kicks your <<pussy>>. <<violence 20>><<hitstat>><<bruise vagina>><<set $speechbeat to 1>> <</if>> <<elseif $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "head" and $mouthuse is 0 and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<if $rng % 2 is 0 and $facesitdisable is "f">> <<if $position is "doggy">> <<He>> turns you onto your back. <<set $position to "missionary">> <</if>> <span class="purple"> <<print either( "<<He>> swings a leg over your face and sits down, sitting on your face.", "<<He>> sits down on your face, covering your mouth with <<his>> pussy.", "<<His>> pussy and ass descend onto your face, as <<he>> sits on it." )>> </span> <<submission 5 _n>><<set $NPCList[_n].vagina to "facesit">><<set $mouthuse to "facesit">><<set $mouthstate to "vagina">> <<violence 3>><<bruise face>><<set $speechfacesit to 1>><<set $mouthtarget to _n>> <<set $NPCList[_n].location.genitals = "head">> <<else>> <span class="purple"><<He>> wraps <<his>> legs around your head and presses <<his>> pussy against your mouth.</span> <<submission 5 _n>><<set $mouthuse to "othervagina">><<set $NPCList[_n].vagina to "mouth">><<set $mouthstate to "othervagina">><<violence 3>><<bruise face>><<set $speechvaginamouth to 1>> <<set $NPCList[_n].location.genitals = "head">><<set $mouthtarget to _n>> <</if>> <<if $NPCList[_n].type is "plant">> <span class="pink">Nectar glistens at the entrance.</span> <</if>> <</if>> <</if>> <<elseif $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals">> <<if $position is "wall" and $walltype isnot "front">> <<if $player.penisExist>> <<He>> kicks your <<penis>>. <<violence 20>><<hitstat>><<bruise penis>><<set $speechbeat to 1>> <<elseif $player.vaginaExist>> <<He>> kicks your <<pussy>>. <<violence 20>><<hitstat>><<bruise vagina>><<set $speechbeat to 1>> <</if>> <<else>> <<He>> kicks you in the face. <<violence 10>><<bruise face>><<set $speechbeat to 1>><<hitstat>> <</if>> <</if>> <</widget>> <<widget "chest_section">> <<if $NPCList[_n].chest isnot "none">> <<if $NPCList[_n].breastsize lte 1>> <<set $_NPCBreastDesc to "chest">> <<else>> <<set $_NPCBreastDesc to ($NPCList[_n].chest is "clothed" ? "clothed" : either("bare", "exposed")) + " $NPCList[_n].breastsdesc">> <</if>> <</if>> <<if ($NPCList[_n].chest is 0 or $NPCList[_n].chest is "clothed") and !$gloryhole and $position isnot "wall">> <<if $NPCList[_n].pronoun is "f" and ($NPCList[_n].location.genitals is "genitals" or $NPCList[_n].stance is "top")>> <!-- Doggy --> <<if $position is "doggy">> <!-- Being under the player --> <<if $NPCList[_n].vagina.toString().includes("penis") or $NPCList[_n].vagina is "frot" or $NPCList[_n].vagina.toString().includes("vagina") or $NPCList[_n].vagina.toString().includes("otheranus") or $NPCList[_n].penis.toString().includes("otheranus") or $NPCList[_n].penis is "vaginadouble">> <<if $NPCList[_n].mouth is "kiss">> <<if $NPCList[_n].breastsize lte 1>> <<His>> nipples graze your own. <<else>> <<His>> $_NPCBreastDesc squish against <<if $NPCList[_n].breastsize is $player.breastsize>>yours<<else>>your <<breasts>><</if>>. <</if>> <<else>> <<if $NPCList[_n].breastsize gte 6>> <<if $NPCList[_n].righthand is 0 and $NPCList[_n].lefthand is 0>> <<He>> hugs you between <<his>> $_NPCBreastDesc. <<else>> <<His>> $NPCList[_n].breastsdesc bounce <<if $NPCList[_n].chest is "clothed">>beneath you in <<his>> $NPCList[_n].clothes.upper.name<<else>>freely beneath you with <<his>> movements<</if>>. <</if>> <<else>> <<His>> $_NPCBreastDesc lie open beneath you. <</if>> <</if>> <!-- Being above/behind the player --> <<else>> <<if $NPCList[_n].breastsize gte 8>> You feel <<his>> $_NPCBreastDesc weighing down on your back. <<else>> You feel <<his>> $_NPCBreastDesc pressing into your back. <</if>> <</if>> <!-- Missionary --> <<else>> <!-- Being under the player --> <<if $NPCList[_n].penis.toString().includes("anus") or $NPCList[_n].penis is "vaginadouble">> <<if $NPCList[_n].breastsize gte 10>> <<if $NPCList[_n].righthand is 0 and $NPCList[_n].lefthand is 0>> <<He>> hugs you between <<his>> $_NPCBreastDesc. <<else>> <<His>> $_NPCBreastDesc bounce around you as you lie between them. <</if>> <<else>> You feel <<his>> $_NPCBreastDesc pressing into your back. <</if>> <!-- Being above/riding the player --> <<else>> <<if $NPCList[_n].mouth is "kiss">> <<if $NPCList[_n].breastsize lte 1>> <<His>> nipples graze your own. <<else>> <<His>> $_NPCBreastDesc squish against <<if $NPCList[_n].breastsize is $player.breastsize>>yours<<else>>your <<breasts>><</if>>. <</if>> <<else>> <<if $NPCList[_n].breastsize gte 6>> <<His>> $NPCList[_n].breastsdesc bounce <<if $NPCList[_n].chest is "clothed">>above you in <<his>> $NPCList[_n].clothes.upper.name<<else>>freely above you with <<his>> movements<</if>>. <<else>> <<His>> $_NPCBreastDesc lie open above you. <</if>> <</if>> <</if>> <</if>> <</if>> <<elseif $NPCList[_n].chest.toString().includes("mouth")>> <<if $mouthstate is "breasts">> <<if $enemyarousal gte (($enemyarousalmax / 10) * 6)>> <<if $NPCList[_n].breastsize lte 1>> <<His>> heart beats rapidly against your cheek. <<else>> You can feel <<his>> heartbeat quickening through <<his>> $_NPCBreastDesc. <</if>> <<else>> <<if $NPCList[_n].breastsize lte 1>> <<His>> chest rubs against your face. <<else>> <<His>> chest swells with each breath, <<his>> $_NPCBreastDesc rhythmically rubbing against your face. <</if>> <</if>> <<elseif $mouthstate is "nipple">> <<if $enemyarousal gte (($enemyarousalmax / 10) * 6)>> <<if $NPCList[_n].breastsize lte 1>> <<His>> chest heaves erratically. <<He>> struggles to keep your mouth latched to <<his>> nipple. <<else>> <<His>> breaths are quick and heavy, jostling your head against <<his>> breast. <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "mancombat_strangle">> <<set _left = $NPCList[_n].lefthand is "throat">> <<set _right = $NPCList[_n].righthand is "throat">> <<set _hands = (_left ? 1 : 0) + (_right ? 1 : 0)>> <<set _handname = _hands == 2 ? "hands" : (_left ? "left hand" : "right hand")>> <<set _handvar = _left ? "lefthand" : "righthand">> <<if $enemyanger gte 100 or $keepchoke or ($enemyanger + $rng gte 150 and $asphyxiaLvl gte 4)>> <<if $underwater isnot 1 and $asphyxiaLvl gte 3>> <<if _hands == 2>> <!-- -200 per turn with both hands: max to 0 oxygen in 6 turns --> <<oxygen -250>> <<else>> <!-- -175 per turn with one hand: max to 0 oxygen in 7 turns --> <<oxygen -225>> <</if>> <<set $speechthroat to 1>> <<sub 1>> <</if>> <<bruise neck>><<bruise neck>> <<if $asphyxiaLvl gte 3>> <<He>> strangles your throat<<if _hands is 2>> with both hands<</if>>. <<if $oxygen gte 900>> <<violence 5 1 1 0.02>> <<elseif $oxygen gte 600>> <span class="purple"> You can't breathe!</span> <<violence 10 1 1 0.02>> <<elseif $oxygen gte 300>> <span class="pink"> You feel light-headed.</span> <<violence 20 1 1 0.02>> <<elseif $oxygen gte 1>> <span class="pink"> You see stars.</span> <<violence 40 1 1 0.02>> <<else>> <span class="red"> You are suffocating!</span> <<suffocatepass>> <<violence 100 1 1 0.02>> <</if>> <<else>> <<He>> holds you by the neck roughly <<if _hands is 2>> with both hands<</if>>. <</if>> <<elseif $rng gte 91 and _hands is 2>> <span class="teal"><<He>> releases <<his>> hands from your throat.</span> <<set $neckuse to 0>> <<gaspair>> <<set $NPCList[_n].lefthand to 0>><<set $NPCList[_n].righthand to 0>> <<elseif $rng gte 81>> <<if _hands is 2>> <span class="teal"><<He>> releases <<his>> right hand from your throat.</span> <<set $NPCList[_n].righthand to 0>> <<suffocatepass -1>> <<else>> <span class="teal"><<He>> releases <<his>> _handname from your throat.</span> <<set $neckuse to 0>> <<gaspair>> <<set $NPCList[_n][_handvar] to 0>> <</if>> <<elseif $rng gte 71 and _hands is 2>> <span class="teal"><<He>> releases <<his>> left hand from your throat.</span> <<set $NPCList[_n].lefthand to 0>> <<suffocatepass -1>> <<else>> <<He>> holds you down <<if _hands is 2>>with both hands around<<else>>by<</if>> your throat. <<violence _hands>> <<suffocatepass -1>> <</if>> <<bruise neck>><<if _hands is 2>><<bruise neck>><</if>> <<bodypart_admire_chance random_cheek>> <</widget>> <<widget "mancombat_choke">> <<set _left = $NPCList[_n].lefthand is "throat">> <<set _right = $NPCList[_n].righthand is "throat">> <<set _hands = (_left ? 1 : 0) + (_right ? 1 : 0)>> <<set _handname = _hands == 2 ? "hands" : (_left ? "left hand" : "right hand")>> <<set _handvar = _left ? "lefthand" : "righthand">> <!-- 97.2% probability to stop choking before you pass out if my math is correct (95% if with both hands) --> <<if $oxygen gt 600 or $askedtochoke gte 1 or $keepchoke or $enemyanger gte 100 or $rng lte 55>> <<if $underwater isnot 1 and $asphyxiaLvl gte 2>> <<if _hands == 2>> <!-- -175 per turn with both hands: max to 0 oxygen in 7 turns --> <<oxygen -225>> <<else>> <!-- -150 per turn with one hand: max to 0 oxygen in 8 turns --> <<oxygen -200>> <</if>> <<set $askedtochoke to 0>> <<set $speechthroat to 1>> <<set $submissive += 2>> <</if>> <<bruise neck>> <<if $asphyxiaLvl gte 2>> <<He>> chokes you with <<if _hands is 2>>both hands<<else>><<his>> _handname<</if>>. <<if $oxygen gte 900>> <<violence 5 1 0.1 0.02>> <<elseif $oxygen gte 600>> <span class="purple"> You can't breathe!</span> <<violence 10 1 0.1 0.02>> <<elseif $oxygen gte 300>> <span class="pink"> You feel light-headed.</span> <<violence 20 1 0.1 0.02>> <<elseif $oxygen gte 1>> <span class="pink"> You see stars.</span> <<violence 40 1 0.1 0.02>> <<else>> <span class="red"> You are suffocating!</span> <<suffocatepass>> <<violence 100 1 0.1 0.02>> <</if>> <<else>> <<He>> holds your neck in a gentle but firm grip<<if _hands is 2>> with both hands<</if>>. <</if>> <<elseif $rng gte 91 and _hands is 2>> <span class="teal"><<He>> releases <<his>> hands from your neck.</span> <<set $neckuse to 0>> <<gaspair>> <<set $NPCList[_n].lefthand to 0>><<set $NPCList[_n].righthand to 0>> <<elseif $rng gte 81>> <<if _hands is 2>> <span class="teal"><<He>> releases <<his>> right hand from your neck.</span> <<set $NPCList[_n].righthand to 0>> <<suffocatepass -1>> <<else>> <span class="teal"><<He>> releases <<his>> _handname from your neck.</span> <<set $neckuse to 0>> <<gaspair>> <<set $NPCList[_n][_handvar] to 0>> <</if>> <<elseif $rng gte 71 and _hands is 2>> <span class="teal"><<He>> releases <<his>> left hand from your neck.</span> <<set $NPCList[_n].lefthand to 0>> <<suffocatepass -1>> <<else>> <<He>> holds you down <<if _hands is 2>>with both hands around<<else>>by<</if>> your neck. <<violence _hands 1 0.1 0.02>> <<suffocatepass -1>> <</if>> <<bruise neck>> <<bodypart_admire_chance random_cheek>> <</widget>> <<widget "gaspair">> <<if $underwater isnot 1>> <<if $oxygen gte 900>> You inhale sharply. <<elseif $oxygen gte 600>> You gasp for air. <<elseif $oxygen gte 1>> You hungrily gasp for air. <<else>> You hungrily gasp for air and cough. <</if>> <<oxygen 300>> <</if>> <<set $suffocating to 0>> <</widget>> <<widget "suffocatepass">> <<set $suffocating = Math.clamp($suffocating + (_args[0] or 1), 0, 10)>> <<if $suffocating gte 1 and $suffocationPhase isnot 2>><span class="red"> You're about to lose consciousness.</span><</if>> <!-- Lose consciousness if it has been 20+ seconds since PC ran out of air --> <<if $suffocating gte 2 and $suffocated isnot 1>> <<set $previousPassage = $passage>> <<set $suffocationPhase to 1>> <<set $suffocated to 1>> <<set $nextPassage to "Man combat suffocated">> <</if>> <</widget>><<if $npc.includes("Sydney")>> <<run statusCheck("Sydney")>> <</if>> <<if $npc.includes("Kylar")>> <<run statusCheck("Kylar")>> <</if>> <<if $suffocationPhase lte 1>> <span class='red'>You suffocate.</span><br> Your vision clouds and fades. <<if $vaginastate is "penetrated" or $vaginastate is "othervagina" or $penisstate is "othervagina" or $penisstate is "otheranus" or $penisstate is "othermouth" or $anusstate is "penetrated" or $mouthstate is "penetrated">> You jerk in a spasm for the last time and droop. Your limp body continues to be fucked relentlessly. <<else>> Your body spasms for the last time and goes limp. <</if>> <<set $penisaction to 0>> <<set $vaginaaction to 0>> <<set $anusaction to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $mouthaction to 0>> <<set $thighaction to 0>> <<set $cheekaction to 0>> <<set $feetaction to 0>> <<set $chestaction to 0>> <<set $mockaction to "none">> <<set $bodyaction to 0>> <!-- Didn't use $NPCList[_n].righthand instead of .find() because once i've got a weird error with $NPCList[_n] being undefined here. Perhaps, temporary _n expired? --> <<set _npc = $NPCList.find(x => x.lefthand == "throat" || x.righthand == "throat")>> <<if _npc isnot undefined>> <<set _npc.righthand to 0>> <<set _npc.lefthand to 0>> <</if>> <<set $neckuse to 0>> <<set $enemyanger -= 70>> <<set $suffocationPhase to 2>> <br><br> <<link [[Next|Man combat suffocated]]>><</link>> <<else>> <span class="red">You are unconscious.</span><br> <!-- Simulate 30 seconds of sex while passed out --> <<set _simTurns to 3>> <<for _turn to 0; _turn lte _simTurns; _turn++>> <<if _turn lt _simTurns>> <div class="unconscious shimmering" hidden=""> <<if $enemytype is "man">> <<man>> <<else>> <<beast $enemyno>><br> <</if>> <<integritycheck>> </div> <<else>> <div class="fade-in" hidden=""> You regain consciousness with a long gasp. Your body is still being used. <<oxygenrefresh>> <<set $suffocating to 0>> <<unset $suffocated>> <<unset $suffocationPhase>> <br><br> <span id="next"><<link [[Next|$previousPassage]]>><</link>></span> </div> <</if>> <</for>> <<script>> $(document).one(':passageend', function(ev) { const targets = [ ...document.getElementsByClassName('unconscious'), ...document.getElementsByClassName('fade-in') ]; let delay = 1500; targets.forEach(ele => { if (ele instanceof HTMLElement) { /* Element is prepared and ready to be unhidden, leave a 1.5 timeout per iteration */ setTimeout(() => { ele.hidden = false; }, delay); delay += 1500; } }); }); <</script>> <</if>><<widget "missionaryimg">> <<closeimg>> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.missionary[($options.tanImgEnabled ? "t" : "f")]>> <<set _disabled to ["disabled","hidden"]>> <<set _xx to $enemynomax-1>> <<if _xx is -1>> <<set _stanceCheck to 0>> <<else>> <<set _stanceCheck to $NPCList[_xx].stance>> <</if>> <<if ndef _custom_eyelenses_right_style>> <<set _custom_eyelenses_right_style = "">> <<for _i = 0; _i < $custom_eyecolours.length; _i++>> <<if $custom_eyecolours[_i].variable == $makeup.eyelenses.right>> <<run _custom_eyelenses_right_style = "filter: " + window.colorNameTranslate($makeup.eyelenses.right, "hue")>> <</if>> <</for>> <</if>> <<if $makeup.eyelenses.right == 0>> <<set _colourEyeRight to "eye-" + $rightEyeColour>> <<script>>T.colourEyeRight = T.colourEyeRight.replace(/\s/g, '-')<</script>> <<else>> <<set _colourEyeRight to "eye-" + $makeup.eyelenses.right>> <<script>>T.colourEyeRight = T.colourEyeRight.replace(/\s/g, '-')<</script>> <</if>> <<leg_position>> <div class="i256"> <<if $thighuse is "othermouth">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/missionary/activevaginalmouth.png"> <</if>> <<if $penisstate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/missionary/activevaginalmouth.png"> <</if>> <<if $penisstate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/missionary/activevaginalmouth.png"> <</if>> <<if $mouthstate is "kissimminent">> <img class="layer-sexbasefront anim-idle-4f-slow" src="img/sex/missionary/activeoralmouth.png"> <</if>> <<if $mouthstate is "kissentrance">> <img class="layer-sexbasefront anim-idle-4f-slow" src="img/sex/missionary/activeoralmouth.png"> <</if>> <<if $vaginastate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-4f-mid" src="img/sex/missionary/activevaginalmouth.png"> <</if>> <<if $vaginastate is "othermouthentrance">> <img class="layer-sexpenis anim-idle-4f-slow" src="img/sex/missionary/activevaginalmouth.png"> <</if>> <<if $vaginastate is "imminent" or $vaginastate is "doubleimminent">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/vaginal/missionary/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/missionary/vaginalentrance.png"> <</if>> <</if>> <<if $vaginastate is "entrance" or $vaginastate is "doubleentrance">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/vaginal/missionary/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/missionary/vaginalentrance.png"> <</if>> <</if>> <<if $bottomuse is "mouth">> <img class="layer-sexpenis anim-idle-4f-slow" src="img/sex/missionary/activeanalmouth.png"> <</if>> <<if $anusstate is "othermouthimminent">> <img class="layer-sexpenis anim-idle-4f-slow" src="img/sex/missionary/activeanalmouth.png"> <</if>> <<if $anusstate is "othermouthentrance">> <img class="layer-sexpenis anim-idle-4f-slow" src="img/sex/missionary/activeanalmouth.png"> <</if>> <<if $anusstate is "imminent" or $anusstate is "doubleimminent">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/anal/missionary/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/missionary/analentrance.png"> <</if>> <</if>> <<if $anusstate is "entrance" or $anusstate is "doubleentrance">> <<if $enemytype is "machine">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/machine/anal/missionary/entrance.png"> <<elseif $enemytype isnot "beast">> <img class="layer-sexpenis anim-idle-2f-slow" src="img/sex/missionary/analentrance.png"> <</if>> <</if>> <<if $enemytype is "machine">> <<if $machine.tattoo>> <<if $machine.tattoo.use isnot "inert" and $machine.tattoo.use isnot "destroyed">> <<print '<img class="layer-apparatus anim-idle-4f-fast" src="img/sex/machine/tattoo/missionary/' + $machine.tattoo.use + '.png">'>> <</if>> <</if>> <</if>> <<if $prop.includes("haybale")>> <img src="img/sex/prop/haybale.png"> <</if>> <<if $prop.includes("table")>> <img src="img/sex/prop/missionary_table.png"> <</if>> <<if $prop.includes("bench")>> <img src="img/sex/prop/missionary_bench.png"> <</if>> <<if $prop.includes("milk")>> <<if _milk_img is "milk_7">> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/milk_overload.png"> <<else>> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/milk.png"> <</if>> <<if _milk_img>> <img class="layer-behind anim-idle-4f-fast" @src="'img/sex/prop/milk/' + _milk_img + '.png'"> <</if>> <</if>> <<if $prop.includes("semen")>> <<if _semen_img is "semen_7">> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/semen_overload.png"> <<else>> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/semen.png"> <</if>> <<if _semen_img>> <img class="layer-behind anim-idle-4f-fast" @src="'img/sex/prop/milk/' + _semen_img + '.png'"> <</if>> <</if>> <<if $prop.includes("semen")>> <img class="layer-behind anim-idle-4f-fast" src="img/sex/prop/milk/semen.png"> <</if>> <<if $prop.includes("rails")>> <img class="layer-midapparatus" src="img/sex/prop/rails.png"> <</if>> </div> <<if $vaginastate isnot "penetrated" and $anusstate isnot "penetrated" and $mouthstate isnot "penetrated" and $penisstate isnot "penetrated" and $penisstate isnot "otheranus" and $rightarm isnot "penis" and $leftarm isnot "penis" and $anusstate isnot "cheeks" and $thighuse isnot "penis" and $feetuse isnot "penis" and $vaginastate isnot "othermouth" and $anusstate isnot "othermouth" and $mouthstate isnot "kiss" and $penisstate isnot "othermouth" and $chestuse isnot "penis" and $vaginastate isnot "tentacleentrance" and $vaginastate isnot "tentacleimminent" and $vaginastate isnot "tentacle" and $vaginastate isnot "tentacledeep" and $vaginause isnot "tentaclerub" and $penisstate isnot "tentacleentrance" and $penisstate isnot "tentacleimminent" and $penisstate isnot "tentacle" and $penisstate isnot "tentacledeep" and $penisuse isnot "tentaclerub" and $anusstate isnot "tentacleentrance" and $anusstate isnot "tentacleimminent" and $anusstate isnot "tentacle" and $anusstate isnot "tentacledeep" and $anusstate isnot "tentaclerub" and $mouthstate isnot "tentacleentrance" and $mouthstate isnot "tentacleimminent" and $mouthstate isnot "tentacle" and $mouthstate isnot "tentacledeep" and $feetstate isnot "tentacle" and $leftarmstate isnot "tentacle" and $rightarmstate isnot "tentacle" and _stanceCheck isnot "top">> <div class="char_combat i256"> <<clothesidlemissionary>> <img class="layer-sexbase anim-idle-2f" @src="_img.activebase" @style="'filter: '+_filters.body"> <<if _leg_position is "up">> <img class="layer-sexbaseback anim-idle-2f" @src="_img.activebaselegl" @style="'filter: '+_filters.body"> <img class="layer-sexrightleg anim-idle-2f" @src="_img.activebaselegr" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexbaseback anim-idle-2f" @src="_img.activebaselegldown" @style="'filter: '+_filters.body"> <img class="layer-sexrightleg anim-idle-2f" @src="_img.activebaselegrdown" @style="'filter: '+_filters.body"> <</if>> <!-- Previous "Always Open" mouth. activemouth can be used in all active frames still, but won't right now. <img class="layer-sexmouth" src="img/sex/missionary/active/body/activemouth.png"> --> <img class="layer-sexmouth" @src="_img.activeclosedmouth" @style="'filter: '+_filters.body"> <<if $rightarm isnot "bound" and $rightarm isnot "grappled" and $rightarm isnot "behind">> <img class="layer-frontforeground anim-idle-2f" @src="_img.activebaserightarm" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexarmsbound anim-idle-2f" @src="_img.activearmsbound" @style="'filter: '+_filters.body"> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <img class="layer-sexblush" @src="_img.activeblush5"> <<elseif $arousal gte ($arousalmax / 5) * 3>> <img class="layer-sexblush" @src="_img.activeblush4"> <<elseif $arousal gte ($arousalmax / 5) * 2>> <img class="layer-sexblush" @src="_img.activeblush3"> <<elseif $exposed gte 2 or $arousal gte $arousalmax / 5>> <img class="layer-sexblush" @src="_img.activeblush2"> <<elseif $exposed gte 1 or $arousal gte 100>> <img class="layer-sexblush" @src="_img.activeblush1"> <</if>> <<if $pain gte 100>> <img class="layer-sextears anim-idle-2f" src="img/sex/missionary/active/body/activetears5.png"> <<elseif $pain gte 80>> <img class="layer-sextears anim-idle-2f" src="img/sex/missionary/active/body/activetears4.png"> <<elseif $pain gte 60>> <img class="layer-sextears anim-idle-2f" src="img/sex/missionary/active/body/activetears3.png"> <<elseif $pain gte 40>> <img class="layer-sextears anim-idle-2f" src="img/sex/missionary/active/body/activetears2.png"> <<elseif $pain gte 20>> <img class="layer-sextears" src="img/sex/missionary/active/body/activetears1.png"> <</if>> <<if $makeup.lipstick>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' lipstick-' + $makeup.lipstick.replace(/ /g, '-')" src="img/sex/missionary/makeup/lipstick_closed.png"> <</if>> <<if $makeup.eyeshadow>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' eyeshadow-' + $makeup.eyeshadow.replace(/ /g, '-')" src="img/sex/missionary/makeup/eyeshadow.png"> <</if>> <<if $makeup.mascara>> <<if $makeup.mascara_running gte 1>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" @src="'img/sex/missionary/makeup/mascara_' + $makeup.mascara_running + '.png'"> <<else>> <img @class="'layer-sexblush anim-doggy-2f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" src="img/sex/missionary/makeup/mascara.png"> <</if>> <</if>> <<if $player.freckles and $makeup.concealer isnot 1>> <img class="layer-sexfreckles freckles" @src="_img.freckles" @style="'filter: '+_filters.body"> <</if>> <<if $pain gte 100 and $willpowerpain is 0>> <img class="layer-sexsclera" src="img/sex/missionary/active/activesclerabloodshot.png"> <</if>> <<run defineCustomEyeColourStyle()>> <<if $trauma gte ($traumamax * 0.9) or $possessed>> <img @style="_custom_eyelenses_right_style" @class="'layer-sexeyes ' + _colourEyeRight " src="img/sex/missionary/active/activeeyesempty.png"> <<else>> <img @style="_custom_eyelenses_right_style" @class="'layer-sexeyes ' + _colourEyeRight + ' anim-idle-2f'" src="img/sex/missionary/active/activeeyes.png"> <</if>> <!-- This image is the eyelids, commented out so the player's eyes stay open in idle frames. <img class="layer-sexmouth anim-idle-2f" @src="_img.activeeyelids" @style="'filter: '+_filters.body"> --> <<if $player.penisExist or playerHasStrapon()>> <<if $worn.genitals.name is "chastity belt" and !playerHasStrapon()>> <img class="layer-sexmouth" src="img/sex/missionary/active/body/activepenischastity.png"> <<elseif $worn.lower.exposed gte 2 and ($worn.under_lower.exposed gte 1 or playerHasStrapon())>> <<if $worn.genitals.name is "chastity cage" and !playerHasStrapon()>> <img class="layer-sexlashes" src="img/sex/missionary/active/body/activechastitycagedown.png"> <<if $anususe is "penis">> <img class="layer-sexmouth" @src="_img.activechastitycagedownpenis" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexmouth" @src="_img.activechastitycagedownpenis" @style="'filter: '+_filters.body"> <</if>> <<elseif playerHasStrapon()>> <<if $anususe is "penis">> <img class="layer-sexlashes" @src="_img.activestrapon" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexbasefront" @src="_img.activestrapon" @style="'filter: '+_filters.body"> <</if>> <<elseif $player.virginity.penile is true>> <<if $anususe is "penis">> <img class="layer-sexlashes" @src="_img.activepenisvirgin" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexbasefront" @src="_img.activepenisvirgin" @style="'filter: '+_filters.body"> <</if>> <<else>> <<if $anususe is "penis">> <img class="layer-sexlashes" @src="_img.activepenis" @style="'filter: '+_filters.body"> <<else>> <img class="layer-sexbasefront" @src="_img.activepenis" @style="'filter: '+_filters.body"> <</if>> <</if>> <</if>> <</if>> <<if $fringetype is "hime">> <<if $hairlength gte 900>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/hime/activefeet.png"> <<elseif $hairlength gte 700>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/hime/activethighs.png"> <<elseif $hairlength gte 600>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/hime/activenavel.png"> <<elseif $hairlength gte 400>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/hime/activechest.png"> <<elseif $hairlength gte 200>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/hime/activeshoulder.png"> <<else>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/hime/activeshort.png"> <</if>> <<elseif $fringetype is "curtain">> <<if $hairlength gte 900>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/curtain/activefeet.png"> <<elseif $hairlength gte 700>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/curtain/activethighs.png"> <<elseif $hairlength gte 600>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/curtain/activenavel.png"> <<elseif $hairlength gte 400>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/curtain/activechest.png"> <<elseif $hairlength gte 200>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/curtain/activeshoulder.png"> <<else>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/curtain/activeshort.png"> <</if>> <<else>> <<if $hairlength gte 900>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activefeet.png"> <<elseif $hairlength gte 700>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activethighs.png"> <<elseif $hairlength gte 600>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activenavel.png"> <<elseif $hairlength gte 400>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activechest.png"> <<elseif $hairlength gte 200>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activeshoulder.png"> <<else>> <img class="layer-sexhair colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activeshort.png"> <</if>> <</if>> <!-- Same as above, but with eyelashes. <img class="layer-sexlashes colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activelashes.png"> --> <img class="layer-sexlashes colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/idlelashes.png"> <img class="layer-sexbrow colour-hair anim-idle-2f" src="img/sex/missionary/active/hair/activeoverlay.png"> <<if $hairlength gte 200>> /*<img class="layer-sexmouth anim-idle-2f" src="img/sex/missionary/idle/body/idlefaceoverlay.png">*/ <<else>> /*<img class="layer-sexmouth anim-idle-2f" src="img/sex/missionary/idle/body/idlefaceoverlayshort.png">*/ <</if>> <<if $worn.neck.collared is 1>> <img class="layer-sexmouth" src="img/sex/missionary/active/body/activecollar.png"> <</if>> <<breastsidlemissionary>> <<img_tf_miss_idle>> <<if $worn.genitals.name is "chastity belt">> <img class="layer-sexbaseoverlay" src="img/sex/missionary/active/body/activechastitybelt.png"> <<elseif $worn.genitals.name is "gold chastity belt">> <img class="layer-sexbaseoverlay" src="img/sex/missionary/active/body/activegoldchastitybelt.png"> <</if>> <<if $options.bodywritingImages is true>> <<if $skin.right_cheek.writing>> <<if $skin.right_cheek.type is "text">> <<if $skin.right_cheek.arrow is 1>> <img class="layer-sexskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_cheek_arrow.png"> <<else>> <img class="layer-sexskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_cheek.png"> <</if>> <<elseif $skin.right_cheek.type is "object">> <img class="layer-sexskin anim-idle-2f" @src="'img/sex/missionary/bodywriting/' + $skin.right_cheek.writing + '/right_cheek.png'"> <</if>> <</if>> <<if $skin.right_shoulder.writing>> <<if $skin.right_shoulder.type is "text">> <<if $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img class="layer-sexarmsboundskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_shoulder_bound.png"> <<else>> <img class="layer-sexrightarmsskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_shoulder.png"> <</if>> <<elseif $skin.right_shoulder.type is "object">> <<if $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img class="layer-sexarmsboundskin anim-idle-2f" @src="'img/sex/missionary/bodywriting/' + $skin.right_shoulder.writing + '/right_shoulder.png'"> <<else>> <img class="layer-sexrightarmsskin anim-idle-2f" @src="'img/sex/missionary/bodywriting/' + $skin.right_shoulder.writing + '/right_shoulder.png'"> <</if>> <</if>> <</if>> <<if $skin.breasts.writing>> <<if $skin.breasts.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/missionary/bodywriting/breasts.png"> <</if>> <</if>> <<if $skin.back.writing>> <<if $skin.back.type is "text">> <img class="layer-sexskin anim-idle-2f" src="img/sex/missionary/bodywriting/back.png"> <</if>> <</if>> <<if $skin.pubic.writing>> <<if $skin.pubic.type is "object">> <img class="layer-sexskin anim-idle-2f" @src="'img/sex/missionary/bodywriting/' + $skin.pubic.writing + '/pubic.png'"> <<elseif $skin.pubic.type is "text">> <<if $skin.pubic.arrow is 1>> <img class="layer-sexskin anim-idle-2f" src="img/sex/missionary/bodywriting/pubic_arrow.png"> <<else>> <img class="layer-sexskin anim-idle-2f" src="img/sex/missionary/bodywriting/pubic.png"> <</if>> <</if>> <</if>> <<if $skin.left_thigh.writing>> <<if $skin.left_thigh.type is "text">> <<if _leg_position is "up">> <<if $skin.left_thigh.arrow is 1>> <img class="layer-sexskinback anim-idle-2f" src="img/sex/missionary/bodywriting/left_thigh_up_arrow.png"> <<else>> <img class="layer-sexskinback anim-idle-2f" src="img/sex/missionary/bodywriting/left_thigh_up.png"> <</if>> <<else>> <img class="layer-sexskinback anim-idle-2f" src="img/sex/missionary/bodywriting/left_thigh_down.png"> <</if>> <<elseif $skin.left_thigh.type is "object">> <<if _leg_position is "up">> <img class="layer-sexskinback anim-idle-2f" @src="'img/sex/missionary/bodywriting/' + $skin.left_thigh.writing + '/left_thigh_raised.png'"> <</if>> <</if>> <</if>> <<if $skin.right_thigh.writing>> <<if $skin.right_thigh.type is "text">> <<if _leg_position is "up">> <<if $skin.right_thigh.arrow is 1>> <img class="layer-sexrightlegskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_thigh_up_arrow.png"> <<else>> <img class="layer-sexrightlegskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_thigh_up.png"> <</if>> <<else>> <<if $skin.right_thigh.arrow is 1>> <img class="layer-sexrightlegskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_thigh_down_arrow.png"> <<else>> <img class="layer-sexrightlegskin anim-idle-2f" src="img/sex/missionary/bodywriting/right_thigh_down.png"> <</if>> <</if>> <</if>> <</if>> <</if>> <<if $machine>> <<if $machine.arm_chains>> <<if $leftarm is "mechgrappled" or $leftarm is "bound" or $rightarm is "mechgrappled" or $rightarm is "bound">> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/arms_bound.png"> <<else>> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/arms.png"> <</if>> <</if>> <<if $machine.leg_chains>> <<if _leg_position is "up">> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/legs_up_chain.png"> <<else>> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/legs_down.png"> <</if>> <</if>> <</if>> <<if $prop.includes("neck_shackle")>> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/neck.png"> <</if>> <<if $prop.includes("arm_shackle")>> <<if $leftarm is "mechgrappled" or $leftarm is "bound" or $rightarm is "mechgrappled" or $rightarm is "bound">> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/arms_bound.png"> <<else>> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/arms.png"> <</if>> <</if>> <<if $prop.includes("leg_shackle")>> <<if _leg_position is "up">> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/legs_up_chain.png"> <<else>> <img class="layer-apparatus anim-idle-2f" src="img/sex/prop/shackles/missionary/legs_down.png"> <</if>> <</if>> <<if $prop.includes("breast_pump")>> <<if $player.breastsize gte 8>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_huge.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_huge_milk.png"> <<elseif $player.breastsize gte 5>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_large.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_large_milk.png"> <<elseif $player.breastsize gte 3>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_small.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_small_milk.png"> <<else>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_tiny.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/breasts_tiny_milk.png"> <</if>> <</if>> <<if $prop.includes("penis_pump")>> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/penis.png"> <img class="layer-sexlashes anim-idle-2f" src="img/sex/machine/milk/missionary/penis_semen.png"> <</if>> </div> <<else>> <div class="char_combat i256"> <<beastimgmissionary>> <<clothesactivemissionary>> <img @class="'layer-sexblush colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activeoverlay.png"> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.activebase" @style="'filter: '+_filters.body"> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.activemouth" @style="'filter: '+_filters.body"> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activebaselegl" @style="'filter: '+_filters.body"> <<if $feetuse is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbetweenlegs anim-doggy-4f-'+_animspeed" @src="_img.activefeetjobpenis"> <<else>> <img @class="'layer-sexbetweenlegs anim-doggy-4f-'+_animspeed" src="img/sex/missionary/beast/activefeetjobbeast.png"> <</if>> <img @class="'layer-sexrightleg anim-doggy-4f-'+_animspeed" @src="_img.activefeetjob" @style="'filter: '+_filters.body"> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/missionary/active/body/activefeetjobcum.png"> <</if>> <<elseif $feetstate is "tentacle">> <<elseif $penisuse is "othervagina" or $penisuse is "otheranus">> <img @class="'layer-sexrightleg anim-doggy-4f-'+_animspeed" @src="_img.activebaselegrdown" @style="'filter: '+_filters.body"> <<else>> <img @class="'layer-sexrightleg anim-doggy-4f-'+_animspeed" @src="_img.activebaselegr" @style="'filter: '+_filters.body"> <</if>> <<if $leftarm is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activelefthandjobpenis"> <</if>> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activelefthandjob" @style="'filter: '+_filters.body"> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/missionary/active/body/activelefthandjobcum.png"> <</if>> <<elseif $leftarm is "bound">> <<elseif $leftarm is "grappled">> <<elseif $leftarmstate is "tentacle">> <<else>> <</if>> <<if $rightarm is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" @src="_img.activerighthandjobpenis"> <</if>> <img @class="'layer-sexaboveclothes anim-doggy-4f-'+_animspeed" @src="_img.activerighthandjob" @style="'filter: '+_filters.body"> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/missionary/active/body/activerighthandjobcum.png"> <</if>> <<elseif $rightarm is "bound">> <img @class="'layer-sexarmsbound anim-doggy-4f-'+_animspeed" @src="_img.activearmsbound" @style="'filter: '+_filters.body"> <<elseif $rightarm is "grappled" or $rightarm is "behind">> <img @class="'layer-sexarmsbound anim-doggy-4f-'+_animspeed" @src="_img.activearmsbound" @style="'filter: '+_filters.body"> <<elseif $rightarmstate is "tentacle">> <<elseif $enemytype is "beast" and $monster isnot 1 and _stanceCheck is "top" and $NPCList[0].type isnot "hawk">> <img @class="'layer-sexaboveclothes anim-doggy-4f-'+_animspeed" @src="_img.activebaserightarmstroke" @style="'filter: '+_filters.body"> <<else>> <img @class="'layer-frontforeground anim-doggy-4f-'+_animspeed" @src="_img.activebaserightarm" @style="'filter: '+_filters.body"> <</if>> <<if $anusstate is "cheeks">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanal.png"> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $condomAnalImg>> <<else>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/missionary/active/body/activeanalcum.png"> <</if>> <</if>> <</if>> <<if $chestuse is "penis">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activechest.png"> <</if>> <<tentacleimgmiss>> <<if $thighuse is "penis">> <<if $enemytype isnot "beast">> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activethighs.png"> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img class="layer-sextears anim-doggy-4f-vfast" src="img/sex/missionary/active/body/activethighscum.png"> <</if>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.activeblush5"> <<elseif $arousal gte ($arousalmax / 5) * 3>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.activeblush4"> <<elseif $arousal gte ($arousalmax / 5) * 2>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.activeblush3"> <<elseif $exposed gte 2 or $arousal gte $arousalmax / 5>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.activeblush2"> <<elseif $exposed gte 1 or $arousal gte 100>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed" @src="_img.activeblush1"> <</if>> <<if $pain gte 100>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activetears5.png"> <<elseif $pain gte 80>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activetears4.png"> <<elseif $pain gte 60>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activetears3.png"> <<elseif $pain gte 40>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activetears2.png"> <<elseif $pain gte 20>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activetears1.png"> <</if>> <<if $makeup.lipstick>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' lipstick-' + $makeup.lipstick.replace(/ /g, '-')" src="img/sex/missionary/makeup/lipstick_open.png"> <</if>> <<if $makeup.eyeshadow>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' eyeshadow-' + $makeup.eyeshadow.replace(/ /g, '-')" src="img/sex/missionary/makeup/eyeshadow_eyelids.png"> <</if>> <<if $makeup.mascara>> <<if $makeup.mascara_running gte 1>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" @src="'img/sex/missionary/makeup/mascara_eyelids_' + $makeup.mascara_running + '.png'"> <<else>> <img @class="'layer-sexblush anim-doggy-4f-'+_animspeed+' mascara-' + mascaraNameToCSS($makeup.mascara)" src="img/sex/missionary/makeup/mascara_eyelids.png"> <</if>> <</if>> <<if $player.freckles and $makeup.concealer isnot 1>> <img @class="'layer-sexfreckles freckles anim-doggy-4f-'+_animspeed" @src="_img.freckles" @style="'filter: '+_filters.body"> <</if>> <<if $pain gte 100 and $willpowerpain is 0>> <img @class="'layer-sexsclera anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/activesclerabloodshot.png"> <</if>> <<if $trauma gte $traumamax>> <img @style="_custom_eyelenses_right_style" @class="'layer-sexeyes ' + _colourEyeRight + ' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/activeeyesempty.png"> <<else>> <img @style="_custom_eyelenses_right_style" @class="'layer-sexeyes ' + _colourEyeRight + ' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/activeeyes.png"> <</if>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.activeeyelids" @style="'filter: '+_filters.body"> <<if $mouthstate is "kiss">> <img @class="'layer-sexbasefront anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeoralmouth.png"> <</if>> <<if $mouthstate is "penetrated">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeoral.png"> <<if $options.silhouetteEnabled and $enemytype isnot "beast">> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activeoral.png"> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeoralcum.png"> <</if>> <</if>> <<if $vaginastate is "othermouth">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/activevaginalmouth.png"> <</if>> <<if $vaginastate is "penetrated">> <<if $enemytype is "machine">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/machine/vaginal/missionary/penetrated.png"> <<elseif $enemytype isnot "beast">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activevaginal.png"> <<if $options.silhouetteEnabled>> <<if ($penisstate is "penetrated" or $penisstate is "otheranus" or $mouthstate is "penetrated") and $anusstate isnot "doublepenetrated">> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activevaginalalt.png"> <<else>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activevaginal.png"> <</if>> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $condomVaginalImg>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activevaginalcum.png"> <</if>> <</if>> <</if>> <<if $anusstate is "othermouth">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanalmouth.png"> <</if>> <<if $anusstate is "penetrated">> <<if $enemytype is "machine">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/machine/anal/missionary/penetrated.png"> <<elseif $enemytype isnot "beast">> <<if $options.silhouetteEnabled>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activeanal.png"> <<else>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanal.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $condomAnalImg>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanalcum.png"> <</if>> <</if>> <</if>> /* DADV */ <<if $anusstate is "doublepenetrated">> <<if $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanaldoublemissionary.png"> <<if $options.silhouetteEnabled>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activeanal.png"> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activemissionarydouble.png"> <</if>> <<else>> <<if $options.silhouetteEnabled>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activeanal.png"> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanal.png"> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $condomAnalImg>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanalcum.png"> <</if>> <</if>> <</if>> <<if $vaginastate is "doublepenetrated">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activevaginal.png"> <<if $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activevaginaldouble.png"> <<if $options.silhouetteEnabled>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activevaginaldouble.png"> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activemissionarydouble.png"> <</if>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activevaginal.png"> <<if $options.silhouetteEnabled>> <<if $penisstate is "penetrated" or $penisstate is "otheranus" or $mouthstate is "penetrated">> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activevaginalalt.png"> <<else>> <img @class="'layer-shadowman anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activevaginal.png"> <</if>> <</if>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $condomVaginalImg>> <<else>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activevaginalcum.png"> <</if>> <</if>> <</if>> <<if $penisstate is "othermouth">> <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activepenile.png"> <</if>> <<if $penisstate is "otherpenis">> <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activefencing.png"> <</if>> <<if $penisstate is "penetrated" and $enemytype isnot "beast" or $penisstate is "otheranus" and $enemytype isnot "beast">> <<if $options.silhouetteEnabled and $NPCList[_na].type isnot "horse" and $NPCList[_na].type isnot "centaur">> <img @class="'layer-foreground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/shadow/activepenile.png"> <</if>> <<if $orgasmdown gte 1 and $orgasmcount lte 24 and $femaleclimax isnot 1 and $condomPlayerPenisImg isnot true and !playerHasStrapon()>> <img @class="'layer-frontforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activepenilecum.png"> <<else>> <img @class="'layer-frontforeground anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activepenile.png"> <</if>> <</if>> <<if $player.penisExist or playerHasStrapon()>> <<if $worn.genitals.type.includes("chastity") and !playerHasStrapon()>> /* PLAYER STRAP-ON IMPORTANT IMAGE */ <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activepenischastity.png"> <<elseif $penisstate is "penetrated" or $penisstate is "otheranus">> <<if $enemytype isnot "beast" or $monster is 1>> /* I was doing something important here. COlours maybe? */ <<if $player.virginity.penile is true>> <img @class="'layer-frontforeground anim-doggy-4f-'+_animspeed" @src="_img.activepenisvirgindown" @style="'filter: '+_filters.body"> <<else>> <img @class="'layer-frontforeground anim-doggy-4f-'+_animspeed" @src="_img.activepenisdown" @style="'filter: '+_filters.body"> <</if>> <</if>> <<elseif $player.virginity.penile is true>> <img @class="'layer-sexlashes anim-doggy-4f-'+_animspeed" @src="_img.activepenisvirgin" @style="'filter: '+_filters.body"> <<else>> <img @class="'layer-sexlashes anim-doggy-4f-'+_animspeed" @src="_img.activepenis" @style="'filter: '+_filters.body"> <</if>> <<if $orgasmdown gte 1 and $penisstate isnot "penetrated" and $orgasmcount lte 24 and $femaleclimax isnot 1 and !$worn.genitals.type.includes("chastity") and $condomPlayerPenisImg isnot true>> <img @class="'layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activecum.png"> <</if>> <</if>> <<if $fringetype is "hime">> <<if $hairlength gte 900>> <img @class="'layer-sexhair colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/hime/activefeet.png"> <<elseif $hairlength gte 700>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/hime/activethighs.png"> <<elseif $hairlength gte 600>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/hime/activenavel.png"> <<elseif $hairlength gte 400>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/hime/activechest.png"> <<elseif $hairlength gte 200>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/hime/activechest.png"> <<else>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/hime/activeshort.png"> <</if>> <<elseif $fringetype is "curtain">> <<if $hairlength gte 900>> <img @class="'layer-sexhair colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/curtain/activefeet.png"> <<elseif $hairlength gte 700>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/curtain/activethighs.png"> <<elseif $hairlength gte 600>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/curtain/activenavel.png"> <<elseif $hairlength gte 400>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/curtain/activechest.png"> <<elseif $hairlength gte 200>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/curtain/activechest.png"> <<else>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/curtain/activeshort.png"> <</if>> <<else>> <<if $hairlength gte 900>> <img @class="'layer-sexhair colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activefeet.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 700>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activethighs.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 600>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activenavel.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 400>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activechest.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/edge/chest.png">*/ <<elseif $hairlength gte 200>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activechest.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/edge/chest.png">*/ <<else>> <img @class="'colour-hair layer-sexhair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activeshort.png"> /*<img @class="'layer-sextears colour-hair anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/edge/short.png">*/ <</if>> <</if>> <img @class="'colour-hair layer-sexlashes anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/hair/activelashes.png"> /*<img @class="'layer-sexsclera anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activefaceoverlay.png">*/ <<if $worn.neck.collared is 1>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activecollar.png"> <</if>> <<breastsactivemissionary>> <<img_tf_miss_active>> <<if $worn.genitals.name is "chastity belt">> <img @class="'layer-sexbaseoverlay anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activechastitybelt.png"> <<elseif $worn.genitals.name is "gold chastity belt">> <img @class="'layer-sexbaseoverlay anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activegoldchastitybelt.png"> <</if>> <<if $options.bodywritingImages is true>> <<if $skin.right_cheek.writing>> <<if $skin.right_cheek.type is "text">> <<if $skin.right_cheek.arrow is 1>> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_cheek_arrow.png"> <<else>> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_cheek.png"> <</if>> <<elseif $skin.right_cheek.type is "object">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/bodywriting/' + $skin.right_cheek.writing + '/right_cheek.png'"> <</if>> <</if>> <<if $skin.right_shoulder.writing>> <<if $skin.right_shoulder.type is "text">> <<if $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img @class="'layer-sexarmsboundskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_shoulder_bound.png"> <<else>> <img @class="'layer-sexrightarmsskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_shoulder.png"> <</if>> <<elseif $skin.right_shoulder.type is "object">> <<if $rightarm is "bound" or $rightarm is "grappled" or $rightarm is "behind">> <img @class="'layer-sexarmsboundskin anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/bodywriting/' + $skin.right_shoulder.writing + '/right_shoulder.png'"> <<else>> <img @class="'layer-sexrightarmsskin anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/bodywriting/' + $skin.right_shoulder.writing + '/right_shoulder.png'"> <</if>> <</if>> <</if>> <<if $skin.breasts.writing>> <<if $skin.breasts.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/breasts.png"> <</if>> <</if>> <<if $skin.back.writing>> <<if $skin.back.type is "text">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/back.png"> <</if>> <</if>> <<if $skin.pubic.writing>> <<if $skin.pubic.type is "object">> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/bodywriting/' + $skin.pubic.writing + '/pubic.png'"> <<elseif $skin.pubic.type is "text">> <<if $skin.pubic.arrow is 1>> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/pubic_arrow.png"> <<else>> <img @class="'layer-sexskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/pubic.png"> <</if>> <</if>> <</if>> <<if $skin.left_thigh.writing>> <<if $skin.left_thigh.type is "text">> <<if _leg_position is "up">> <<if $skin.left_thigh.arrow is 1>> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/left_thigh_up_arrow.png"> <<else>> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/left_thigh_up.png"> <</if>> <<else>> <<if $skin.left_thigh.arrow is 1>> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/left_thigh_down_arrow.png"> <<else>> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/left_thigh_down.png"> <</if>> <</if>> <<elseif $skin.left_thigh.type is "object">> <<if _leg_position is "up">> <img @class="'layer-sexskinback anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/bodywriting/' + $skin.left_thigh.writing + '/left_thigh_raised.png'"> <</if>> <</if>> <</if>> <<if $skin.right_thigh.writing>> <<if $skin.right_thigh.type is "text">> <<if _leg_position is "up">> <<if $skin.right_thigh.arrow is 1>> <img @class="'layer-sexrightlegskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_thigh_up_arrow.png"> <<else>> <img @class="'layer-sexrightlegskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_thigh_up.png"> <</if>> <<else>> <<if $skin.right_thigh.arrow is 1>> <img @class="'layer-sexrightlegskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_thigh_down.png"> <<else>> <img @class="'layer-sexrightlegskin anim-doggy-4f-'+_animspeed" src="img/sex/missionary/bodywriting/right_thigh_down.png"> <</if>> <</if>> <</if>> <</if>> <</if>> /*<img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.activeshadow">*/ <<if $machine>> <<if $machine.arm_chains>> <<if $leftarm is "mechgrappled" or $leftarm is "bound" or $rightarm is "mechgrappled" or $rightarm is "bound">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/arms_bound.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/arms.png"> <</if>> <</if>> <<if $machine.leg_chains>> <<if _leg_position is "up">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/legs_up_chain.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/legs_down.png"> <</if>> <</if>> <</if>> <<if $prop.includes("neck_shackle")>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/neck.png"> <</if>> <<if $prop.includes("arm_shackle")>> <<if $leftarm is "mechgrappled" or $leftarm is "bound" or $rightarm is "mechgrappled" or $rightarm is "bound">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/arms_bound.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/arms.png"> <</if>> <</if>> <<if $prop.includes("leg_shackle")>> <<if _leg_position is "up">> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/legs_up_chain.png"> <<else>> <img @class="'layer-apparatus anim-doggy-4f-'+_animspeed" src="img/sex/prop/shackles/missionary/legs_down.png"> <</if>> <</if>> </div> <</if>> <<if $vaginastate isnot "penetrated" and $anusstate isnot "penetrated" and $anusstate isnot "cheeks" and $thighuse isnot "penis" and $vaginastate isnot "tentacle" and $vaginastate isnot "tentacledeep" and $vaginastate isnot "tentacleentrance" and $vaginastate isnot "tentacleimminent" and $anusstate isnot "tentacle" and $anusstate isnot "tentacledeep" and $anusstate isnot "tentacleentrance" and $anusstate isnot "tentacleimminent" and _stanceCheck isnot "top">> <<elseif $penisuse isnot "othervagina" and $penisuse isnot "otheranus">> <div class="i256"> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.activepushlight" @style="'filter: '+_filters.body"> </div> <</if>> <</widget>><<widget "cheeklick">> <<set _n to _args[0]>> <<set _npcff to ["enjoys","smiles at","leers at","grins at"]>> <<set _npccr to ["pressed","shoved","mashed","grinding"]>> <<set _i to random(0, 3)>> <<set _j to random(0, 3)>> <<if _args[0]>> <<if $NPCList[_n].penis is "mouth">> <<He>> _npcff[_i] the sight of your face _npccr[_j] against <<his>> crotch. <<neutral 1>> <<elseif $NPCList[_n].penis is "mouthimminent" or $NPCList[_n].penis is "mouthentrance">> <<He>> _npcff[_i] the sight of <<his>> penis _npccr[_j] against your mouth. <<neutral 1>> <<elseif $NPCList[_n].vagina is "mouthentrance">> <<He>> _npcff[_i] the sight of your face _npccr[_j] against <<his>> crotch. <<neutral 1>> <<else>> <<if $consensual is 1>> <<switch random(1, 4)>> <<case 1>> <<He>> licks your cheek. <<neutral 3>> <<bodypart_admire random_cheek>> <<case 2>> <<He>> strokes your hair. <<neutral 3>> <<bodypart_admire forehead>> <<case 3>> <<He>> nibbles your ear. <<neutral 3>> <<bodypart_admire forehead>> <<case 4>> <<He>> nuzzles your neck. <<neutral 3>> <<bodypart_admire breasts>> <</switch>> <<else>> <<switch random(1, 4)>> <<case 1>> <<He>> licks your cheek. <<neutral 3>> <<bodypart_admire random_cheek>> <<case 2>> <<He>> tugs at your hair. <<neutral 3>> <<bodypart_admire forehead>> <<case 3>> <<He>> bites your ear. <<neutral 3>> <<bodypart_admire random_cheek>> <<case 4>> <<He>> grips your neck. <<neutral 3>> <<bodypart_admire breasts>> <</switch>> <</if>> <</if>> <</if>> <</widget>><<widget "npcstrip">> /* <<for $_npc range $NPCList>> <!-- anus not implemented yet --> <!-- <<set $_npc.anus to "idle">> --> <!-- note: setting genitals to "idle" will remove them from combat unless they're set to something else later. --> <<if $_npc.penis isnot "none">> <<set $_npc.penis to "idle">> <</if>> <<if $_npc.vagina isnot "none">> <<set $_npc.vagina to "idle">> <</if>> <<if !$worn.upper.type.includes("naked")>> <<set $_npc.lefthand to "upperclothes">> <<elseif !$worn.lower.type.includes("naked")>> <<set $_npc.lefthand to "lowerclothes">> <<elseif !$worn.under_lower.type.includes("naked") and !$worn.under_lower.type.includes("chastity")>> <<set $_npc.lefthand to "underlowerclothes">> <</if>> <<if !$worn.lower.type.includes("naked")>> <<set $_npc.righthand to "lowerclothes">> <<elseif !$worn.upper.type.includes("naked")>> <<set $_npc.righthand to "upperclothes">> <<elseif !$worn.under_lower.type.includes("naked") and !$worn.under_lower.type.includes("chastity")>> <<set $_npc.righthand to "underlowerclothes">> <</if>> <</for>> */ <<set $combatgoal to "strip">> <</widget>> <<widget "npcexhibit">> <</widget>> <<widget "stuck_in_wall_oral">> <<set $position to "wall">> <<set $walltype to "front">> <<set $anususe to "none">> <<set $vaginause to "none">> <<set $penisuse to "none">> <<set $thighuse to "none">> <<set $bottomuse to "none">> <<set $feetuse to "none">> <<set $chestuse to "none">> <<npcoral>> <</widget>> <<widget "npcoral">> <!-- TODO: make this take an index as an argument so you can use npcoral with NPCs in other slots --> <!-- TODO: make this take "m" or "f" as an argument so we can enforce consistency between use of this widget and scenes which set up context before using it --> <<run npcMakeNaked($NPCList[0], "lower")>> <<if $NPCList[0].penis isnot "none">> <<set $NPCList[0].penis to "mouthentrance">><<set $mouthstate to "entrance">><<set $mouthuse to "penis">> <<He>> presses <<his>> penis against your lips. <<elseif $NPCList[0].vagina isnot "none">> <<set $NPCList[0].vagina to "mouth">><<set $mouthstate to "othervagina">><<set $mouthuse to "othervagina">> <<He>> presses <<his>> pussy against your lips. <<else>> <<He>> presses <<his>> featureless crotch against your lips. Everyone is confused. <span class="red">This is a bug, please inform Vrelnir.</span> <</if>> <<if $NPCList[0].type is "plant" and !["peniskiss","penislick"].includes($mouthactiondefault)>> <span class="pink">Nectar glistens <<print ($NPCList[0].penis isnot "none" ? "on the tip" : "at the entrance")>>. It smells sweet.</span> <</if>> <br><br> <<submission 5>><<set $mouthtarget to 0>><<set $NPCList[0].location.genitals to "head">> <</widget>> <<widget "npchand">> <<if $NPCList[0].penis isnot "none">> <<set $leftarm to "penis">><<set $NPCList[0].penis to "leftarm">> <<else>> <<set $leftarm to "othervagina">><<set $NPCList[0].vagina to "leftarm">> <</if>> <</widget>> <<widget "npcidlegenitals">> <<for _i = 0; _i < $NPCList.length; _i++>> <<if $NPCList[_i].penis isnot "none">> <<set $NPCList[_i].penis to "idle">> <</if>> <<if $NPCList[_i].vagina isnot "none">> <<set $NPCList[_i].vagina to "idle">> <</if>> <<set $NPCList[_i].chest to "idle">> <</for>> <</widget>> <<widget "npckiss">> <<set $NPCList[0].mouth to "kiss">><<set $NPCList[0].location.head to "head">><<set $mouthstate to "kiss">><<set $mouthuse to "kiss">><<set $mouthtarget to 0>> <</widget>> <<widget "npcexpose">> <<for $_npc range $NPCList>> <<run npcMakeNaked($_npc, "upper")>> <<run npcMakeNaked($_npc, "lower")>> <</for>> <</widget>> <<widget "npcgrapplestripall">> <<if $rightarm is 0>> <<set $rightarm to "grappled">> <<set $NPCList[0].lefthand to "arms">> <</if>> <<if $leftarm is 0>> <<set $leftarm to "grappled">> <<set $NPCList[0].lefthand to "arms">> <</if>> <<set $NPCList[0].righthand to 0>> <<set $position to "missionary">> <<set $combatgoal to "strip">> <<set $NPCList[0].mouth to "speech_only">> <</widget>> <<widget "npcstripall">> <<set $NPCList[0].lefthand to 0>> <<set $NPCList[0].righthand to 0>> <<set $position to "missionary">> <<set $combatgoal to "strip">> <<set $NPCList[0].mouth to "speech_only">> <</widget>> <<widget "npcspank">> <<if $rightarm is 0>> <<set $rightarm to "grappled">> <<set $NPCList[0].lefthand to "arms">> <</if>> <<if $leftarm is 0>> <<set $leftarm to "grappled">> <<set $NPCList[0].lefthand to "arms">> <</if>> <<set $NPCList[0].righthand to "spank">> <<set $position to "doggy">> <</widget>> <<widget "npcspankgag">> <<hand_gag 0 left>> <<set $NPCList[0].righthand to "spank">> <<set $position to "doggy">> <</widget>> <<widget "npcgloryhole">> <<set $gloryhole to 1>> <<set $punishmentposition to "gloryhole">><!-- This is added to conform with other parts of code-base. Needs to be unset or set to 0 manually after a scene.--> <<set $enemyhealthmax to 10>><<set $enemyhealth to 10>> <<set $enemytrust += 100>> <<set $NPCList[0].lefthand to "none">> <<set $position to "doggy">> <<set $NPCList[0].righthand to "none">> <<set $NPCList[0].mouth to "speech_only">> <<run npcMakeNaked($NPCList[0], "lower")>> <</widget>> <<widget "npcfence">> <<set $NPCList[0].lefthand to "none">> <<set $NPCList[0].righthand to "none">> <<set $NPCList[0].mouth to "speech_only">> <<run npcMakeNaked($NPCList[0], "lower")>> <</widget>> <<widget "npc_attempt_sex">> <<run npcMakeNaked($NPCList[0], "lower")>> <<if $NPCList[0].penis isnot "none">> <<if $player.vaginaExist>> <<set $NPCList[0].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $vaginatarget to 0>> <<elseif $analdisable is "f">> <<set $NPCList[0].penis to "anusentrance">><<set $anususe to "penis">><<set $anusstate to "entrance">><<set $anustarget to 0>> <</if>> <<else>> <<if $player.penisExist>> <<set $NPCList[0].vagina to "penisentrance">><<set $penisuse to "othervagina">><<set $penisstate to "entrance">><<set $penistarget to 0>> <</if>> <</if>> <</widget>> <<widget "npc_submissive">> <<if $NPCList[0].penis isnot "none">> <<set $NPCList[0].penis to "clothed">> <</if>> <<if $NPCList[0].vagina isnot "none">> <<set $NPCList[0].vagina to "clothed">> <</if>> <<set $NPCList[0].chest to "clothed">> <<set $NPCList[0].lefthand to "idle">> <<set $NPCList[0].righthand to "idle">> <<set $NPCList[0].location.genitals to 0>> <<set $enemyarousal to 0>> <<set $npcSub to 1>> <<set $promiscuityIgnore to 1>> <span class="green">Your partner is submissive. You may take the lead. [Promiscuity requirements will be ignored for this encounter]</span> <</widget>><<widget "npcdamage">> /* * Deducts the true damage dealt by the PC from each individual NPC's health, * and prevent excess damage from reaching $enemyhealth. * args[0] is the target passed through widget "defiance". * _thedamage is also calculated at widget "defiance". */ <<if _args[0] isnot undefined>> /* args[0] could very well be undefined. When it's not, we calculate as normal. */ <<set $NPCList[_args[0]].health -= _thedamage>> <<if $NPCList[_args[0]].health lte 0>> <<defeatnpc _args[0]>> <</if>> <<else>> <<set _npctodefeat to []>>/* An array for later use. */ /* When args[0] is undefined, that means the action has no target and inflicts damage to all NPCs. */ <<for _npctodamage to 0; _npctodamage lt $enemynomax; _npctodamage++>> <<if $NPCList[_npctodamage].active is "active" and $NPCList[_npctodamage].stance isnot "defeated" and (!$fightTargets or $fightTargets.includes(_npctodamage))>> <<set _enemydivide to $fightTargets ? $enemyno-$fightTargets.length : $enemyno>> /* Divide damage by all current active enemies. */ <<set $NPCList[_npctodamage].health -= (_thedamage/_enemydivide)>> /* Lookout for any NPCs whose healths were reduced to 0 by splash damage. */ <<if $enemyno gte 2 and $NPCList[_npctodamage].health lte 0>> <<set _npctodefeat.push(_npctodamage)>> <</if>> <</if>> <</for>> /* Then purge any and all NPCs defeated by splash damage. */ <<for $_defeatcontroller to 0; $_defeatcontroller lt _npctodefeat.length; $_defeatcontroller++>> <<if $enemyno gte 2>> <<defeatnpc _npctodefeat[$_defeatcontroller]>> <</if>> <</for>> <</if>> <<if $newtarget isnot undefined>> <<setnewtarget>> <</if>> <</widget>> <<widget "defeatnpc">> <!-- This knocks out and resets the last NPC on the list from 5 to 0 --> <!-- Resets PC variables to release PC from NPC actions, resets NPC variables as partial cleanup prior to cleannpc, gives PC stats uptick as side benefit to defeating NPCs. --> <<set _i to _args[0]>> <<personselect _i>> <span class="blue"><<combatPerson>> staggers back, defeated.</span> <<llpain>><<llstress>><<lltrauma>> <!-- Reset PC's limbs based on defeated NPC's --> <!-- NPC's Left hand --> <<switch $NPCList[_i].lefthand>> <<case "arms">> <<set $leftarm to 0>><<set $rightarm to 0>> <<case "leftarm">> <<set $leftarm to 0>> <<case "rightarm">> <<set $rightarm to 0>> <<case "vaginaentrance" "vagina">> <<set $vaginause to 0>> <<case "penisentrance" "penis">> <<set $penisuse to 0>> <<case "anusentrance" "anus">> <<set $anususe to 0>> <<case "mouth">> <<set $mouthuse to 0>> <<case "throat">> <<set $neckuse to 0>> <<case "head_nipples" "head_breasts">> <<set $mouthstate to 0>> <</switch>> <!-- NPC's Reft hand --> <<switch $NPCList[_i].righthand>> <<case "arms">> <<set $leftarm to 0>><<set $rightarm to 0>> <<case "leftarm">> <<set $leftarm to 0>> <<case "rightarm">> <<set $rightarm to 0>> <<case "vaginaentrance" "vagina">> <<set $vaginause to 0>> <<case "penisentrance" "penis">> <<set $penisuse to 0>> <<case "anusentrance" "anus">> <<set $anususe to 0>> <<case "mouth">> <<set $mouthuse to 0>> <<case "throat">> <<set $neckuse to 0>> <<case "head_nipples" "head_breasts">> <<set $mouthstate to 0>> <</switch>> <!-- NPC's Penis/Anus --> <<switch $NPCList[_i].penis>> <<case "thighs">> <<set $thighuse to 0>> <<case "cheeks">> <<set $bottomuse to 0>> <<case "chest">> <<set $chestuse to 0>> <<case "leftarm">> <<set $leftarm to 0>><<set $leftactiondefault to "leftgrab">> <<case "rightarm">> <<set $rightarm to 0>><<set $rightactiondefault to "rightgrab">> <<case "leftotheranusdildotease" "leftotheranusdildo">> <<set $leftarm to 0>><<set $leftactiondefault to "rest">> <<case "rightotheranusdildotease" "rightotheranusdildo">> <<set $rightarm to 0>><<set $rightactiondefault to "rest">> <<case "botharm">> <<set $leftarm to 0>><<set $rightarm to 0>><<set $rightactiondefault to "rightgrab">><<set $leftactiondefault to "leftgrab">> <<case "feet">> <<set $feetuse to 0>><<set $feetactiondefault to "grab">> <<case "vagina" "vaginaimminent" "vaginaentrance">> <<set $vaginause to 0>><<set $vaginastate to 0>> <<case "anus" "anusimminent" "anusentrance">> <<set $anususe to 0>><<set $anusstate to 0>> <<case "otherfrot" "penis" "penisimminent" "penisentrance" "otheranus" "otheranusimminent" "otheranusentrance">> <<set $penisuse to 0>><<set $penisstate to 0>> <<case "mouth" "mouthimminent" "mouthentrance">> <<set $mouthuse to 0>><<set $mouthstate to 0>> <<case "footjob">> <<if $player.penisExist and $penisuse is "feet">> <<set $penisuse to 0>> <</if>> <<if $player.vaginaExist and $vaginause is "feet">> <<set $vaginause to 0>> <</if>> <<case "anusdouble" "anusentrancedouble" "anusimminentdouble">> <<set $NPCList[_i].penis to "none">> <<for $_k = 0; $_k lt $NPCList.length; $_k++>> <<if ["anusdouble","anusimminentdouble","anusentrancedouble"].includes($NPCList[$_k].penis)>> <<switch $NPCList[$_k].penis>> <<case "anusdouble">> <<set $NPCList[$_k].penis to "anus">><<set $anusstate to "penetrated">> <<case "anusimminentdouble">> <<set $NPCList[$_k].penis to "anusimminent">><<set $anusstate to "imminent">> <<case "anusentrancedouble">> <<set $NPCList[$_k].penis to "anusentrance">><<set $anusstate to "entrance">> <<default>> <span class="red">ERROR - Anal double penetration: second NPC's penis wrong value!</span> <</switch>> <<set $anususe to "penis">> <<break>> <</if>> <<if $_k is 5>> <span class="red">ERROR - Anal double penetration: second NPC not found!</span> <<set $anususe to 0>><<set $anusstate to 0>> <</if>> <</for>> <<case "vaginadouble" "vaginaimminentdouble" "vaginaentrancedouble">> <<set $NPCList[_i].penis to "none">> <<for $_k = 0; $_k lt $NPCList.length; $_k++>> <<if ["vaginadouble","vaginaimminentdouble","vaginaentrancedouble"].includes($NPCList[$_k].penis)>> <<switch $NPCList[$_k].penis>> <<case "vaginadouble">> <<set $NPCList[$_k].penis to "vagina">><<set $vaginastate to "penetrated">> <<case "vaginaimminentdouble">> <<set $NPCList[$_k].penis to "vaginaimminent">><<set $vaginastate to "imminent">> <<case "vaginaentrancedouble">> <<set $NPCList[$_k].penis to "vaginaentrance">><<set $vaginastate to "entrance">> <<default>> <span class="red">ERROR - Vaginal double penetration: second NPC's penis wrong value!</span> <</switch>> <<set $vaginause to "penis">> <<break>> <</if>> <<if $_k is 5>> <span class="red">ERROR - Vaginal double penetration: second NPC not found!</span> <<set $vaginause to 0>><<set $vaginastate to 0>> <</if>> <</for>> <</switch>> <!-- NPC's Vagina/Anus --> <<switch $NPCList[_i].vagina>> <<case "frot" "otherfrot" "penis" "penisimminent" "penisentrance" "otheranus" "otheranusimminent" "otheranusentrance">> <<set $penisuse to 0>><<set $penisstate to 0>> <<case "mouth" "facesit" "facesitanal">> <<set $mouthuse to 0>><<set $mouthstate to 0>> <<case "vagina" "vaginaimminent" "vaginaentrance" "othermouth">> <<set $vaginause to 0>><<set $vaginastate to 0>> <<case "leftarm">> <<set $leftarm to 0>><<set $leftactiondefault to "leftplay">> <<case "rightarm">> <<set $rightarm to 0>><<set $rightactiondefault to "rightplay">> <<case "leftotheranusdildotease" "leftotheranusdildo" "leftvaginadildotease" "leftvaginadildo">> <<set $leftarm to 0>><<set $leftactiondefault to "rest">> <<case "rightotheranusdildotease" "rightotheranusdildo" "rightvaginadildotease" "rightvaginadildo">> <<set $rightarm to 0>><<set $rightactiondefault to "rest">> <<case "feet">> <<set $feetuse to 0>><<set $feetactiondefault to "vaginagrab">> <<case "footjob">> <<if $player.penisExist and $penisuse is "feet">> <<set $penisuse to 0>> <</if>> <<if $player.vaginaExist and $vaginause is "feet">> <<set $vaginause to 0>> <</if>> <</switch>> <!-- NPC's Mouth --> <<switch $NPCList[_i].mouth>> <<case "thigh">> <<set $thighuse to 0>> <<case "bottom">> <<set $bottomuse to 0>> <<case "anus" "anusimminent" "anusentrance">> <<set $anususe to 0>><<set $anusstate to 0>> <<case "vagina" "vaginaimminent" "vaginaentrance">> <<set $vaginause to 0>><<set $vaginastate to 0>> <<case "penis" "penisimminent" "penisentrance">> <<set $penisuse to 0>><<set $penisstate to 0>> <<case "kiss" "kissimminent" "kissentrance">> <<set $mouthuse to 0>><<set $mouthstate to 0>> <<case "chest" "chestimminent" "chestentrance">> <<set $chestuse to 0>><<set $cheststate to 0>> <</switch>> <!-- NPC's Chest (unique case) --> <<if $NPCList[_i].chest is "mouth" or $NPCList[_i].chest is "mouthentrance">> <<set $mouthstate to 0>><<set $mouthuse to 0>><<set $head to 0>> <</if>> <br><br> <!-- Reset Defeated NPC appendages --> <<set $NPCList[_i].lefthand to "none">> <<set $NPCList[_i].righthand to "none">> <<set $NPCList[_i].penis to "none">> <<set $NPCList[_i].vagina to "none">> <<set $NPCList[_i].mouth to "none">> <<set $NPCList[_i].chest to "none">> <<set $NPCList[_i].stance to "defeated">> <!-- Remove Defeated NPC from loops --> <<set $enemyno-->> <!-- Reset Group attributes--> <<set $enemyarousalmax to 500 * $enemyno>> <<set $enemyarousal to $enemyarousal * ($enemyno / ($enemyno +1))>> <<set $enemyhealthmax -= $NPCList[_i].healthmax>> <<set $_excessdamage to (0-$NPCList[_i].health)>> <!-- Debug message --> <<if $debug is 1>><br><span class="yellow">Total damage: _thedamage</span> | <span class="blue">Excess damage: $_excessdamage</span> |<</if>> <<set _thedamage -= $_excessdamage>> <!-- Debug message --> <<if $debug is 1>><span class="pink">enemyhealth damage: _thedamage</span><br><</if>> <<set $NPCList[_i].health to 0>> <<set $oldtarget to _i>> <<for $_newtarget to 0; $_newtarget lt $enemynomax; $_newtarget++>> <<if $NPCList[$_newtarget].active is "active" and $NPCList[$_newtarget].stance isnot "defeated">> <<set $newtarget to $_newtarget>> <<break>> <</if>> <</for>> <!-- Give PC stats uptick. --> <<violence -10>> <<if $newtarget is undefined>> <<set $newtarget to $oldtarget>> <</if>> <</widget>> <<widget "setnewtarget">> <<if $lefttarget is $oldtarget>> <<set $lefttarget to $newtarget>> <</if>> <<if $righttarget is $oldtarget>> <<set $righttarget to $newtarget>> <</if>> <<if $feettarget is $oldtarget>> <<set $feettarget to $newtarget>> <</if>> <<if $mouthtarget is $oldtarget>> <<set $mouthtarget to $newtarget>> <</if>> <<if $vaginatarget is $oldtarget>> <<set $vaginatarget to $newtarget>> <</if>> <<if $penistarget is $oldtarget>> <<set $penistarget to $newtarget>> <</if>> <<if $anustarget is $oldtarget>> <<set $anustarget to $newtarget>> <</if>> <<if $thightarget is $oldtarget>> <<set $thighaction to 0>> <</if>> <<if $chesttarget is $oldtarget>> <<set $chestaction to 0>> <</if>> <<unset $oldtarget>> <<unset $newtarget>> <</widget>><<widget "generateNPC">> <!-- Args are NPC#(1-6), Status, Pronoun, Gender, Level --> <!-- Example: <<generateNPC 1 a m m 18>> would generate NPC 1 as adult male/male "burly" --> <!-- Example: <<generateNPC 2 a f f 18>> would generate NPC 2 as adult female/female "vulgar" bodyguard type--> <!-- Example: <<generateNPC 1 a f h 20>> would generate NPC 1 as adult female/herm "demon" monster type--> <!-- Latter two examples can only be called via this widget; they are not autogenerated --> <<set _n to _args[0]-1>> <!-- Checks if endevent was properly used after the last event --> <<checkEventNPC _n>> <<set _status to _args[1]>> /* "t" for teen, "a" for adult, or "r" for random */ <<set _pronoun to _args[2]>> <<set _gender to _args[3]>> <<set _lvl to _args[4]>> <<if _pronoun is "m" or _pronoun is "f">> <<set $NPCList[_n].pronoun to _pronoun>> <<else>> <<rng>> <<if _generate_victim is 1>> <<unset _generate_victim>> <<set $NPCList[_n].pronoun to ($rng lte $malevictimchance ? "m" : "f")>> <<elseif _generate_partner is 1>> <<unset _generate_partner>> <!-- This uses NPCList[0] to determine if the couple is homo or not. Maybe change it to be n-1? What if the partners are in slots 1 and 2? --> <<set $NPCList[_n].pronoun to ($rng lte $homochance ? $NPCList[0].pronoun : ($NPCList[0].pronoun is "f" ? "m" : "f"))>> <<else>> <<set $NPCList[_n].pronoun to ($rng lte $malechance ? "m" : "f")>> <</if>> <</if>> <!-- This doesn't need to be set here, but that's how it's been done in the past, so we'll set it just in case. --> <!-- NPC gender gets properly set according to player settings in the npcattribute widget. --> <<set $NPCList[_n].gender to $NPCList[_n].pronoun>> <<set $NPCList[_n].lefthand to 0>> <<set $NPCList[_n].righthand to 0>> <<set $NPCList[_n].mouth to 0>> <<set $NPCList[_n].location to {}>> <<set $NPCList[_n].location.head to 0>> <<set $NPCList[_n].location.genitals to 0>> <<set $NPCList[_n].bold to 0>> <<set $NPCList[_n].name to ($NPCList[_n].pronoun is "f" ? $NPC_names_f.random() : $NPC_names_m.random())>> <<generatePronouns $NPCList[_n]>> <!-- TODO: remove either .teen or .adult; all adults are not teens, and all teens are not adults. --> <!-- Having two separate variables means having twice as much code to accomplish the same thing, and STILL possibly introducing bugs if you do it wrong. --> <<if _status is "t" or (_status is "r" and random(0,1))>> <<set $NPCList[_n].teen to 1>> <<set $NPCList[_n].adult to 0>> <<else>> <<set $NPCList[_n].adult to 1>> <<set $NPCList[_n].teen to 0>> <</if>> <<set $NPCList[_n].pregnancyAvoidance to random(0,100)>> <<set $NPCList[_n].condom to false>> <<if $enemyno lt 6>><<set $enemyno += 1>><</if>> <<npcattribute _n _gender _lvl>> <<run EventSystem.push($passage, _n, $time)>> <</widget>> <<widget "generateRole">> <!-- Argument 1: The slot the new NPC should fill in $NPCList. Slot one would be "0" --> <!-- Argument 2: The description of the NPC. To generate a default description, use 0 To make a description that changes based on NPC gender, split the male/female descriptions with "/"--> <!-- Argument 3: The role of the NPC. To generate with no role, use 0. Do not set role to "normal" To make a role that changes based on NPC gender, split the male/female roles with "/"--> <!-- Argument 4: The status of the NPC. Defaults to adult; use "t" for student --> <!-- Example: <<generateRole 0 "curious" "scientist">> would generate the first NPC as adult "curious scientist" --> <!-- Example: <<generateRole 1 "arrogant" 0 t>> would generate the second NPC as "arrogant boy" or "arrogant girl"--> <!-- Example: <<generateRole 2 "starstruck" "fanboy/fangirl">> would generate the third NPC as adult "starstruck fanboy" or "starstruck fangirl" --> <<set _slot to _args[0]>> <<set _desc to _args[1] ? _args[1] : 0>> <<set _role to _args[2] ? _args[2] : 0>> <<set _status to _args[3] is "t" ? "t" : "a">> <<generateNPC `_slot + 1` _status>> <<if _desc>> <<if _desc.includes("/")>> <<set [_descM, _descF] to _desc.split("/")>> <<set $NPCList[_slot].description to $NPCList[_slot].pronoun is "m" ? _descM : _descF>> <<else>> <<set $NPCList[_slot].description to _desc>> <</if>> <</if>> <<if _role>> <<if _role.includes("/")>> <<set [_roleM, _roleF] to _role.split("/")>> <<set $NPCList[_slot].role to $NPCList[_slot].pronoun is "m" ? _roleM : _roleF>> <<else>> <<set $NPCList[_slot].role to _role>> <</if>> <<if _role.includes("guard")>> <<npcClothesType $NPCList[_slot] "security">> <<elseif _role.includes("inmate")>> <<npcClothesType $NPCList[_slot] "prison">> <</if>> <</if>> <<set $NPCList[_slot].fullDescription to $NPCList[_slot].description + " ">> <<if $NPCList[_slot].role isnot "normal">> <<set $NPCList[_slot].fullDescription += $NPCList[_slot].role>> <<elseif $NPCList[_slot].pronoun is "m">> <<set $NPCList[_slot].fullDescription += ($NPCList[_slot].teen is 1 ? "boy" : "man")>> <<elseif $NPCList[_slot].pronoun is "f">> <<set $NPCList[_slot].fullDescription += ($NPCList[_slot].teen is 1 ? "girl" : "woman")>> <</if>> <</widget>> <<widget "undressNPC">> <<set $_npc to $NPCList[_args[0]-1]>> <<if $_npc.penis is "clothed">> <<set $_npc.penis to 0>> <</if>> <<if $_npc.vagina is "clothed">> <<set $_npc.vagina to 0>> <</if>> <</widget>> <<widget "generate1">> <<generateNPC 1>> <</widget>> <<widget "generate2">> <<generateNPC 2>> <</widget>> <<widget "generate3">> <<generateNPC 3>> <</widget>> <<widget "generate4">> <<generateNPC 4>> <</widget>> <<widget "generate5">> <<generateNPC 5>> <</widget>> <<widget "generate6">> <<generateNPC 6>> <</widget>> <<widget "generatey1">> <<generateNPC 1 t>> <</widget>> <<widget "generatey2">> <<generateNPC 2 t>> <</widget>> <<widget "generatey3">> <<generateNPC 3 t>> <</widget>> <<widget "generatey4">> <<generateNPC 4 t>> <</widget>> <<widget "generatey5">> <<generateNPC 5 t>> <</widget>> <<widget "generatey6">> <<generateNPC 6 t>> <</widget>> <<widget "generatec1">> <<generateNPC 1 t>> <</widget>> <<widget "generatec2">> <<generateNPC 2 t>> <</widget>> <<widget "generatec3">> <<generateNPC 3 t>> <</widget>> <<widget "generatec4">> <<generateNPC 4 t>> <</widget>> <<widget "generatec5">> <<generateNPC 5 t>> <</widget>> <<widget "generatec6">> <<generateNPC 6 t>> <</widget>> <<widget "generatev1">> <<set _generate_victim to 1>> <<generateNPC 1>> <</widget>> <<widget "generatev2">> <<set _generate_victim to 1>> <<generateNPC 2>> <</widget>> <<widget "generatev3">> <<set _generate_victim to 1>> <<generateNPC 3>> <</widget>> <<widget "generatev4">> <<set _generate_victim to 1>> <<generateNPC 4>> <</widget>> <<widget "generatev5">> <<set _generate_victim to 1>> <<generateNPC 5>> <</widget>> <<widget "generatev6">> <<set _generate_victim to 1>> <<generateNPC 6>> <</widget>> <<widget "generateyv1">> <<set _generate_victim to 1>> <<generateNPC 1 t>> <</widget>> <<widget "generateyv2">> <<set _generate_victim to 1>> <<generateNPC 2 t>> <</widget>> <<widget "generateyv3">> <<set _generate_victim to 1>> <<generateNPC 3 t>> <</widget>> <<widget "generateyv4">> <<set _generate_victim to 1>> <<generateNPC 4 t>> <</widget>> <<widget "generateyv5">> <<set _generate_victim to 1>> <<generateNPC 5 t>> <</widget>> <<widget "generateyv6">> <<set _generate_victim to 1>> <<generateNPC 6 t>> <</widget>> <<widget "generatep2">> <<set _generate_partner to 1>> <<generateNPC 2>> <</widget>> <<widget "generatep3">> <<set _generate_partner to 1>> <<generateNPC 3>> <</widget>> <<widget "generatep4">> <<set _generate_partner to 1>> <<generateNPC 4>> <</widget>> <<widget "generatep5">> <<set _generate_partner to 1>> <<generateNPC 5>> <</widget>> <<widget "generatep6">> <<set _generate_partner to 1>> <<generateNPC 6>> <</widget>> <<widget "generateyp2">> <<set _generate_partner to 1>> <<generateNPC 2 t>> <</widget>> <<widget "generateyp3">> <<set _generate_partner to 1>> <<generateNPC 3 t>> <</widget>> <<widget "generateyp4">> <<set _generate_partner to 1>> <<generateNPC 4 t>> <</widget>> <<widget "generateyp5">> <<set _generate_partner to 1>> <<generateNPC 5 t>> <</widget>> <<widget "generateyp6">> <<set _generate_partner to 1>> <<generateNPC 6 t>> <</widget>> <<widget "generatel">> <<if $enemyno gte 0 and $enemyno lte 5>> <<if $location is "beach">> <<generateNPC `$enemyno + 1` t>> <!-- Generate next slot teenager --> <<else>> <<generateNPC `$enemyno + 1`>> <!-- Generate next slot adult --> <</if>> <</if>> <</widget>> <<widget "generates1">> <<set _npcClothesPreset to "school">> <<generatey1>> <</widget>> <<widget "generates2">> <<set _npcClothesPreset to "school">> <<generatey2>> <</widget>> <<widget "generates3">> <<set _npcClothesPreset to "school">> <<generatey3>> <</widget>> <<widget "generates4">> <<set _npcClothesPreset to "school">> <<generatey4>> <</widget>> <<widget "generates5">> <<set _npcClothesPreset to "school">> <<generatey5>> <</widget>> <<widget "generates6">> <<set _npcClothesPreset to "school">> <<generatey6>> <</widget>> <<widget "generatesm1">> <<set _npcClothesPreset to "school">> <<generateym1>> <</widget>> <<widget "generatesm2">> <<set _npcClothesPreset to "school">> <<generateym2>> <</widget>> <<widget "generatesm3">> <<set _npcClothesPreset to "school">> <<generateym3>> <</widget>> <<widget "generatesm4">> <<set _npcClothesPreset to "school">> <<generateym4>> <</widget>> <<widget "generatesm5">> <<set _npcClothesPreset to "school">> <<generateym5>> <</widget>> <<widget "generatesm6">> <<set _npcClothesPreset to "school">> <<generateym6>> <</widget>> <<widget "generatesf1">> <<set _npcClothesPreset to "school">> <<generateyf1>> <</widget>> <<widget "generatesf2">> <<set _npcClothesPreset to "school">> <<generateyf2>> <</widget>> <<widget "generatesf3">> <<set _npcClothesPreset to "school">> <<generateyf3>> <</widget>> <<widget "generatesf4">> <<set _npcClothesPreset to "school">> <<generateyf4>> <</widget>> <<widget "generatesf5">> <<set _npcClothesPreset to "school">> <<generateyf5>> <</widget>> <<widget "generatesf6">> <<set _npcClothesPreset to "school">> <<generateyf6>> <</widget>> <<widget "generatem1">> <<generateNPC 1 a m>> <</widget>> <<widget "generatem2">> <<generateNPC 2 a m>> <</widget>> <<widget "generatem3">> <<generateNPC 3 a m>> <</widget>> <<widget "generatem4">> <<generateNPC 4 a m>> <</widget>> <<widget "generatem5">> <<generateNPC 5 a m>> <</widget>> <<widget "generatem6">> <<generateNPC 6 a m>> <</widget>> <<widget "generatef1">> <<generateNPC 1 a f>> <</widget>> <<widget "generatef2">> <<generateNPC 2 a f>> <</widget>> <<widget "generatef3">> <<generateNPC 3 a f>> <</widget>> <<widget "generatef4">> <<generateNPC 4 a f>> <</widget>> <<widget "generatef5">> <<generateNPC 5 a f>> <</widget>> <<widget "generatef6">> <<generateNPC 6 a f>> <</widget>> <<widget "generateym1">> <<generateNPC 1 t m>> <</widget>> <<widget "generateym2">> <<generateNPC 2 t m>> <</widget>> <<widget "generateym3">> <<generateNPC 3 t m>> <</widget>> <<widget "generateym4">> <<generateNPC 4 t m>> <</widget>> <<widget "generateym5">> <<generateNPC 5 t m>> <</widget>> <<widget "generateym6">> <<generateNPC 6 t m>> <</widget>> <<widget "generateyf1">> <<generateNPC 1 t f>> <</widget>> <<widget "generateyf2">> <<generateNPC 2 t f>> <</widget>> <<widget "generateyf3">> <<generateNPC 3 t f>> <</widget>> <<widget "generateyf4">> <<generateNPC 4 t f>> <</widget>> <<widget "generateyf5">> <<generateNPC 5 t f>> <</widget>> <<widget "generateyf6">> <<generateNPC 6 t f>> <</widget>> <<widget "generatecm1">> <<generateNPC 1 t m>> <</widget>> <<widget "generatecm2">> <<generateNPC 2 t m>> <</widget>> <<widget "generatecm3">> <<generateNPC 3 t m>> <</widget>> <<widget "generatecm4">> <<generateNPC 4 t m>> <</widget>> <<widget "generatecm5">> <<generateNPC 5 t m>> <</widget>> <<widget "generatecm6">> <<generateNPC 6 t m>> <</widget>> <<widget "generatecf1">> <<generateNPC 1 t f>> <</widget>> <<widget "generatecf2">> <<generateNPC 2 t f>> <</widget>> <<widget "generatecf3">> <<generateNPC 3 t f>> <</widget>> <<widget "generatecf4">> <<generateNPC 4 t f>> <</widget>> <<widget "generatecf5">> <<generateNPC 5 t f>> <</widget>> <<widget "generatecf6">> <<generateNPC 6 t f>> <</widget>> <<widget "generatePlant1">> <<set _npcPlant to 1>><<set _strapIgnore to 1>> <<generateNPC 1 t>> <</widget>> <<widget "generatePlant2">> <<set _npcPlant to 1>><<set _strapIgnore to 1>> <<generateNPC 2 t>> <</widget>> <<widget "generatePlant3">> <<set _npcPlant to 1>><<set _strapIgnore to 1>> <<generateNPC 3 t>> <</widget>> <<widget "generatePlant4">> <<set _npcPlant to 1>><<set _strapIgnore to 1>> <<generateNPC 4 t>> <</widget>> <<widget "generatePlant5">> <<set _npcPlant to 1>><<set _strapIgnore to 1>> <<generateNPC 5 t>> <</widget>> <<widget "generatePlant6">> <<set _npcPlant to 1>><<set _strapIgnore to 1>> <<generateNPC 6 t>> <</widget>> <<widget "generateTemple">> <<set _npcChastity to 1>> <<set _npcClothesPreset to "temple">> <<generateNPC _args[0]>> <</widget>> <<widget "generateyTemple">> <<set _npcChastity to 1>> <<set _npcClothesPreset to "temple">> <<generateNPC _args[0] t>> <</widget>> <<widget "generateCultist">> <<set _npcClothesPreset to "templeBlack">> <<generateNPC _args[0]>> <</widget>> <<widget "generatePolice">> <<set _npcClothesPreset to "police">> <<generateNPC _args[0]>> <</widget>> <<widget "generateSecurity">> <<set _npcClothesPreset to "security">> <<generateNPC _args[0]>> <</widget>> <<widget "generateSailor">> <<set _npcClothesPreset to "sailor">> <<generateNPC _args[0]>> <</widget>> <<widget "generateDoctor">> <<set _npcClothesPreset to "hospital">> <<generateNPC _args[0]>> <</widget>> <<widget "generatePlant">> <<set _npcPlant to 1>><<set _strapIgnore to 1>> <<generateNPC _args[0] "t">> <</widget>> <<widget "generateSweaterWearer">> <<set _npcClothesPreset to "sweater">> <<generateNPC _args[0]>> <</widget>> <<widget "generateDemon">> <<generateNPC _args[0] a f h 20>> <<undressNPC _args[0]>> <</widget>> <<widget "npcattribute">> <!-- V2.4 Widget set NPC attributes. $arg[0] calls NPC number (0 - 5) to be generated. NG--> <!-- $NPCList.pronoun sets appearance, including breasts. NPCList.gender sets genitals, including pp --> <!-- Future work this should call addns args to set pronoun, gender, and size of NPC(0-18) where larger number is more robust. This would eliminate much of the NPC calls from above and push to code. --> <!-- Added thug Vulgar/Brutish as NPC19, can only be called with $arg[2] --> <!-- Added strap-on functionality v2.8 --> <!-- Added sex toy functionality 0.3.8.0 --> <!-- check if this npc has seen the player while the player was pantiless; doesn't matter if they knew it or not. --> <<nounderwearcheck>> <<set _n to _args[0]>> <<set _gender to _args[1]>> <<set _lvl to _args[2]>> <!-- This sets genitals. --> <<set $NPCList[_n].vagina to "none">> <<set $NPCList[_n].penis to "none">> <<if ["m", "f", "h"].includes(_gender)>> <<set $NPCList[_n].gender to _gender>> <<if _gender is "m">> <<set $NPCList[_n].penis to "clothed">> <<elseif _gender is "f">> <<set $NPCList[_n].vagina to "clothed">> <<elseif _gender is "h">> <<set $NPCList[_n].vagina to "clothed">> <<set $NPCList[_n].penis to "clothed">> <</if>> <<else>> <<rng>> <<if $NPCList[_n].pronoun is "m">> <<if $rng lte $cbchance and $debugEnableHerms is 1>> <<set $NPCList[_n].penis to "clothed">> <<set $NPCList[_n].vagina to "clothed">> <<set $NPCList[_n].gender to "h">> <<elseif $rng lte $cbchance>> <<set $NPCList[_n].vagina to "clothed">> <<set $NPCList[_n].gender to "f">> <<else>> <<set $NPCList[_n].penis to "clothed">> <<set $NPCList[_n].gender to "m">> <</if>> <<elseif $NPCList[_n].pronoun is "f">> <<if $rng lte $dgchance and $debugEnableHerms is 1>> <<set $NPCList[_n].vagina to "clothed">> <<set $NPCList[_n].penis to "clothed">> <<set $NPCList[_n].gender to "h">> <<elseif $rng lte $dgchance>> <<set $NPCList[_n].penis to "clothed">> <<set $NPCList[_n].gender to "m">> <<else>> <<set $NPCList[_n].vagina to "clothed">> <<set $NPCList[_n].gender to "f">> <</if>> <</if>> <</if>> <<set $NPCList[_n].chastity to {penis:"", vagina:"", anus:""}>> <<if _npcChastity is 1>> <<unset _npcChastity>> <<set _graceCheck to ($grace ? $grace : 25)>> <<if random(-100, 120) lte _graceCheck>> <<if $NPCList[_n].penis isnot "none">> <<set $NPCList[_n].chastity.penis to (random(1, 3) is 1 ? "chastity belt" : "chastity cage")>> <</if>> <<if $NPCList[_n].vagina isnot "none">> <!-- if npc has both, give them the same chastity type on both. --> <<set $NPCList[_n].chastity.vagina to ($NPCList[_n].chastity.penis isnot "" ? $NPCList[_n].chastity.penis : "chastity belt")>> <</if>> <<set $_beltPresent to ($NPCList[_n].chastity.penis is "chastity belt" or $NPCList[_n].chastity.vagina is "chastity belt")>> <<if $analdisable is "f" and random(-100, 150) lte _graceCheck and $_beltPresent>> <<set $NPCList[_n].chastity.anus to "anal shield">> <</if>> <</if>> <</if>> <<generateNPCClothes $NPCList[_n]>> /* Sex toy init rework */ /* Sex toys become more popular over time after the adult shop opens */ <<if !_strapIgnore and $enemytype isnot "beast" and ($NPCList[_n].teen isnot 1 or random(1,20) is 1) and ($position isnot "wall" or $walltype isnot "front")>> <<if $adultshopdegree gte random(0, 100) or random(0,100) lt 5>> <<if $toywhipdisable is "f" and $toydildodisable is "f" and $player.gender_appearance isnot "f">> <<set _sexToy to randomSexToy()>> <<elseif $toywhipdisable is "f" and $toydildodisable is "f">> <<set _sexToy to randomSexToy("dildos and whips")>> <<elseif $toywhipdisable is "f" and $toydildodisable is "t">> <<set _sexToy to randomSexToy("whip")>> <<elseif $toywhipdisable is "t" and $toydildodisable is "f">> <<set _sexToy to randomSexToy("dildo")>> <</if>> <<if _sexToy isnot undefined>> <<set $NPCList[_n].heldSexToy to _sexToy>> <</if>> <</if>> <</if>> <<if $NPCList[_n].penis isnot "none">> <<set $NPCList[_n].penis to ($NPCList[_n].clothes.lower.name is "naked" ? 0 : "clothed")>> <</if>> <<if $NPCList[_n].vagina isnot "none">> <<set $NPCList[_n].vagina to ($NPCList[_n].clothes.lower.name is "naked" ? 0 : "clothed")>> <</if>> <<set $NPCList[_n].chest to ($NPCList[_n].clothes.upper.name is "naked" ? 0 : "clothed")>> <<set $npcskinselector to ($whitechance + $blackchance)>> <<if $npcskinselector is 0>> <<set $npcskinselector to 1>> <</if>> <<set $whitechanceselector to (($whitechance / $npcskinselector) * 100)>> <<set $blackchanceselector to (($blackchance / $npcskinselector) * 100)>> <<if random(1, 100) lte $blackchanceselector>> <<set $NPCList[_n].skincolour to "black">> <<else>> <<set $NPCList[_n].skincolour to "white">> <</if>> <<rng>> <<if $rng gte 81>> <<if $NPCList[_n].vagina isnot "none" and $NPCList[_n].penis isnot "none">> <<set $NPCList[_n].insecurity to ["penis","vagina"].random()>> <<elseif $NPCList[_n].penis isnot "none">> <<set $NPCList[_n].insecurity to "penis">> <<elseif $NPCList[_n].vagina isnot "none">> <<set $NPCList[_n].insecurity to "vagina">> <<else>> <<set $NPCList[_n].insecurity to "perfectly smooth crotch">> /* default case, shouldn't happen. */ <</if>> <<elseif $rng gte 61>> <<set $NPCList[_n].insecurity to "ethics">> <<elseif $rng gte 41>> <<set $NPCList[_n].insecurity to "weak">> <<elseif $rng gte 21>> <<set $NPCList[_n].insecurity to "skill">> <<else>> <<set $NPCList[_n].insecurity to "looks">> <</if>> <!-- Select NPC 1-18 Description/Strength pair. Breast size range bound to Description. NPC19 is Brute NPC20 is Demon--> <<if _lvl gte 0 and _lvl lte 20>> <<set _i to _lvl>> <<else>> <<set _i to random(0, 18)>> <</if>> <<if $NPCList[_n].teen is 1>> <<if $NPCList[_n].pronoun is "f">> <!-- female appearing student --> <<set $_hpMax to [125,175,150,150,150,175,150,200,200,200,125,200,250,125,250,200,250,250,200,300,400]>> <<set $_desc to ["slight","lithe","lean","thin","slender","lissome","slim","taut","graceful","trim","mousy","cute","fit","petite","toned","shapely","robust","plump","wide-eyed","vulgar","minor demon"]>> <<set $_breastMin to [0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,5,5,8,3,10,12]>> <<set $_breastMax to [4,4,4,4,4,4,7,7,7,7,8,8,8,8,8,11,11,12,10,12,12]>> <<else>> <!-- male appearing student --> <<set $_hpMax to [125,175,150,150,150,175,150,200,200,200,125,200,250,125,250,200,250,250,200,300,400]>> <<set $_desc to ["slight","lithe","lean","thin","slender","lissome","slim","taut","graceful","trim","mousy","cute","fit","petite","toned","shapely","robust","plump","wide-eyed","brutish","minor demon"]>> <</if>> <<else>> <<if $NPCList[_n].pronoun is "f">> <!-- female appearing adult --> <<set $_hpMax to [125,175,150,150,150,175,150,200,125,200,275,200,250,250,200,200,250,200,200,350,600]>> <<set $_desc to ["slight","lithe","lean","thin","slender","lissome","slim","taut","petite","trim","muscular","curvy","toned","plump","plush","shapely","robust","voluptuous","lush","vulgar","demon"]>> <<set $_breastMin to [0,0,0,0,2,2,2,2,2,5,5,5,5,5,5,5,8,8,9,10,12]>> <<set $_breastMax to [4,4,4,4,4,4,7,7,8,9,9,9,9,12,10,11,10,11,11,12,12]>> <<else>> <!-- male appearing adult --> <<set $_hpMax to [125,125,150,150,150,150,175,175,200,200,200,200,250,250,250,250,275,275,275,400,600]>> <<set $_desc to ["petite","slight","slim","thin","slender","lanky","lissome","lithe","trim","lean","taut","plump","toned","bulky","broad","robust","rugged","muscular","burly","brutish","demon"]>> <</if>> <</if>> <!-- Setting pp size limits separately. Changes should track with physical descriptions above, in order. --> <!-- Brutes and demons always have the largest penis size. --> <!-- $_penisMin is "smallest possible penis size", $_penisMax is "largest possible penis size" --> <<if $NPCList[_n].penis isnot "none">> <<if $NPCList[_n].teen is 1>> <<set $_penisMin to [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8]>> <<set $_penisMax to [8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]>> <<else>> <<set $_penisMin to [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8]>> <<set $_penisMax to [8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]>> <</if>> <</if>> <<set _brdes to ["nipple","budding","tiny","small","pert","modest","full","large","ample","massive","huge","gigantic","enormous"]>> <<set $NPCList[_n].healthmax to $_hpMax[_i]>> <<set $NPCList[_n].health to $NPCList[_n].healthmax>> <<set $NPCList[_n].description to $_desc[_i]>> <<if $NPCList[_n].penis isnot "none">><!-- set pp size based on the upper and lower bounds for the selected description --> <<if $penis_mod gte $_penisMin[_i]>><<set $_penisMin[_i] to $penis_mod>><</if>> <<if $penis_mod gte $_penisMax[_i]>><<set $_penisMax[_i] to $penis_mod>><</if>> <<if $penis_mod lt 0>> <!-- Why is this only when $penis_mod is negative? --> <<set $_penisMin[_i] to Math.clamp($_penisMin[_i]+$penis_mod, 0, 8)>> <<set $_penisMax[_i] to Math.clamp($_penisMax[_i]+$penis_mod, 0, 8)>> <</if>> <</if>> <<if $NPCList[_n].pronoun is "f">><!-- set breast size based on the upper and lower bounds for the selected description--> <<if $breast_mod gte $_breastMin[_i]>><<set $_breastMin[_i] to $breast_mod>><</if>> <<if $breast_mod gte $_breastMax[_i]>><<set $_breastMax[_i] to $breast_mod>><</if>> <<if $breast_mod lt 0>> <!-- Why is this only when $breast_mod is negative? --> <<set $_breastMin[_i] to Math.clamp($_breastMin[_i]+$breast_mod, 0, 12)>> <<set $_breastMax[_i] to Math.clamp($_breastMax[_i]+$breast_mod, 0, 12)>> <</if>> <</if>> <<if $NPCList[_n].pronoun is "f">><<set _rngbr to random($_breastMin[_i], $_breastMax[_i])>><</if>> <<if $NPCList[_n].penis isnot "none">><<set _rngpp to random($_penisMin[_i], $_penisMax[_i])>><</if>> <<set $NPCList[_n].fullDescription to $NPCList[_n].description + " ">> <<if $NPCList[_n].pronoun is "m">> <<set $NPCList[_n].fullDescription += ($NPCList[_n].teen is 1 ? "boy" : "man")>> <<elseif $NPCList[_n].pronoun is "f">> <<set $NPCList[_n].fullDescription += ($NPCList[_n].teen is 1 ? "girl" : "woman")>> <</if>> <<set $NPCList[_n].role to "normal">> <<set $NPCList[_n].index to _n>> /*Sets up multiple orgasms, code needs work*/ /*<<set $NPCList[_n].maxOrgasms to 1>> <<set $NPCList[_n].orgasms to 0>> <<if $NPCList[_n].fullDescription is "Robin">> <<set $NPCList[_n].maxOrgasms to 2>> <<set $setupMidOrgasm to true>> <</if>> */ <<if $NPCList[_n].pronoun is "m">> <<set $NPCList[_n].breastsize to 0>> <<set $NPCList[_n].breastsdesc to "nipples">> <<set $NPCList[_n].breastdesc to "nipple">> <<else>> <<if $NPCList[_n].adult is 1>> <!-- set adult breast size --> <<set $NPCList[_n].breastsize to _rngbr>> <<switch _rngbr>> <<case 0>> <<set $NPCList[_n].breastsdesc to "nipples">> <<set $NPCList[_n].breastdesc to "nipple">> <<default>> <<set $NPCList[_n].breastsdesc to _brdes[_rngbr]+" breasts">> <<set $NPCList[_n].breastdesc to _brdes[_rngbr]+" breast">> <</switch>> <<else>> <!-- set student breast size --> <<set $NPCList[_n].breastsize to _rngbr>> <<switch _rngbr>> <<case 0>> <<set $NPCList[_n].breastsdesc to "nipples">> <<set $NPCList[_n].breastdesc to "nipple">> <<default>> <<set $NPCList[_n].breastsdesc to _brdes[_rngbr]+" breasts">> <<set $NPCList[_n].breastdesc to _brdes[_rngbr]+" breast">> <</switch>> <</if>> <</if>> <<if $NPCList[_n].penis isnot "none">> <<if $NPCList[_n].adult is 1 or _npcPlant is 1>> <!-- set adult/plantperson pp size --> <<switch _rngpp>> <<case 0>> <<set $NPCList[_n].penisdesc to "tiny penis">> <<set $NPCList[_n].penissize to 1>> <<case 5 6 7>> <<set $NPCList[_n].penisdesc to either("thick cock","hefty cock","big cock","large cock","veiny cock","meaty cock")>> <<set $NPCList[_n].penissize to 3>> <<case 8>> <<set $NPCList[_n].penisdesc to either("massive cock","huge cock","humongous cock","immense cock","gigantic cock","enormous cock")>> <<set $NPCList[_n].penissize to 4>> <<default>> <<set $NPCList[_n].penisdesc to "penis">> <<set $NPCList[_n].penissize to 2>> <</switch>> <<else>> <!-- set student pp size --> <<switch _rngpp>> <<case 0>> <<set $NPCList[_n].penisdesc to "tiny penis">> <<set $NPCList[_n].penissize to 1>> <<case 7 8>> <<set $NPCList[_n].penisdesc to either("thick cock","hefty cock","big cock","large cock","veiny cock","meaty cock")>> <<set $NPCList[_n].penissize to 3>> <<default>> <<set $NPCList[_n].penisdesc to "penis">> <<set $NPCList[_n].penissize to 2>> <</switch>> <</if>> <</if>> <<rng>> <<if $NPCList[_n].pronoun is "f">> <<if $rng lte ($NPCList[_n].adult is 1 ? 40 : 20)>> <<set $NPCList[_n].lactation to 1>> <<else>> <<set $NPCList[_n].lactation to 0>> <</if>> <</if>> <<generateNPCvirginity $NPCList[_n]>> <!-- Sets females with strap-ons as adjustment--> <<if $NPCList[_n].gender is "f" and !_strapIgnore and !npcHasStrapon(_n)>> <<if random(0, 99) lt $straponchance>> <<npcstrapon _n>> <</if>> <</if>> /*Location is relative to the PC*/ <<set $NPCList[_n].location to { head: 0, genitals: 0, }>> <<set $NPCList[_n].trust to 0>> <<set _rng to random(1, 6)>> <<if _rng gte 6>> <<set $NPCList[_n].size to "large">> <<elseif _rng gte 3>> <<set $NPCList[_n].size to "normal">> <<elseif _rng gte 1>> <<set $NPCList[_n].size to "small">> <<else>> <<set $NPCList[_n].size to "tiny">> <</if>> <<generate_npc_traits>> <<generate_npc_skills>> <<if _npcPlant is 1>> <<set $NPCList[_n].type to "plant">> <<set $NPCList[_n].fullDescription to $NPCList[_n].description + " plant">> <<if $NPCList[_n].pronoun is "m">> <<set $NPCList[_n].fullDescription += "boy">> <<elseif $NPCList[_n].pronoun is "f">> <<set $NPCList[_n].fullDescription += "girl">> <</if>> <<unset _npcPlant>> <<npcClothesType $NPCList[_n] "naked">> <<else>> <<set $NPCList[_n].type to "human">> <</if>> <</widget>> <<widget "npcstrapon">> <!-- NG Converts NPCs to strap-on --> <<switch _args[0]>> <<case 0 1 2 3 4 5>> <<set _xx to _args[0]>> <<default>> <span class="red">NPCSTRAPON Error: No NPC Identifier</span> <br><br> <</switch>> <<if !$NPCList[_xx].strapon>> <!-- set .penis to clothed if vagina was clothed, or nude if vagina was nude --> <<if $NPCList[_xx].vagina isnot "none">> <<set $NPCList[_xx].penis to $NPCList[_xx].vagina>> <<set $NPCList[_xx].vagina to "none">> <<set $NPCList[_xx].gender to "m">> <</if>> <!-- NPC strap-on descriptors added: 0.3.6.2 --> /* Other names: anal beads, barbed, ribbed, corkscrew, butt plug, unicorn horn, bovine */ <<set $_i to $NPCNameList.indexOf($NPCList[_xx].fullDescription)>> <<if _args[1]>> <<run console.log("assign strapon from args", _args[1])>> <<set $_strapon to _args[1]>> <<setNPCStrapon $NPCList[_xx] $_strapon>> <<set $NPCList[_xx].strapon.temp to true>> <<elseif $_i isnot -1 and $NPCName[$_i].strapons and $NPCName[$_i].strapons.length gte 1>> <!-- If the NPC owns at least one strapon, they'll choose one they own and put it on. --> <<run console.log("assign strapon from collection", $NPCName[$_i].strapons)>> <<set $_strapon to clone($NPCName[$_i].strapons.random())>> <<setNPCStrapon $NPCList[_xx] $_strapon>> <<else>> /* Generate random */ <<run console.log("generate random strapon")>> <<set _dildoType to either("dildo","penis","beaded dildo","horse cock","knotted cock", "tentacle","dolphin cock","studded cock","fist dildo")>> <<set _straponColor to either("black","red","pink","purple","fleshy","blue","green")>> <<set _bonusdescriptor to either("","","floppy","transparent","sparkly")>> <<switch random(1, 6)>> <<case 1>> <<set $NPCList[_xx].penisdesc to _bonusdescriptor +" "+_straponColor+" strap-on "+_dildoType>> <<set $NPCList[_xx].penissize to 2>> <<case 2 3>> <<set $NPCList[_xx].penisdesc to "large "+_straponColor+" strap-on cock">> <<set $NPCList[_xx].penissize to 3>> <<case 4>> <<set $NPCList[_xx].penisdesc to "large "+_straponColor+" strap-on "+_dildoType>> <<set $NPCList[_xx].penissize to 3>> <<case 5>> <<set $NPCList[_xx].penisdesc to "massive "+_straponColor+" strap-on "+_dildoType>> <<set $NPCList[_xx].penissize to 4>> <<default>> <<set $NPCList[_xx].penisdesc to "massive "+_straponColor+" strap-on cock">> <<set $NPCList[_xx].penissize to 4>> <</switch>> <!-- Set up like this for futureproofing --> <<set $NPCList[_xx].strapon to {state:"worn",color:_straponColor,description:$NPCList[_xx].penisdesc,size:$NPCList[_xx].penissize}>> <<if $_i isnot -1>> <!-- Give this named npc this strapon temporarily so that they will use it in future appearances (note: they are removed in the <<day>> widget) --> <<set $NPCList[_xx].strapon.temp to true>> <<set $randomNNPCStraponsToClear to true>> <<if !$NPCName[$_i].strapons or $NPCName[$_i].strapons.length is 0>> <<set $NPCName[$_i].strapons to [$NPCList[_xx].strapon]>> <<else>> <!-- This may not make sense? Why would a strapon be randomly generated if they already had one? --> <<run console.debug("Random strapon added to "+$NPCName[$_i].nam+"'s strapon collection when they already had one")>> <<set $NPCName[$_i].strapons.push($NPCList[_xx].strapon)>> <</if>> <</if>> <</if>> <<set $NPCList[_xx].strapon.state to "worn">> <</if>> <</widget>> <<widget "generateNewStrapon">> <<set $_straponSize to _args[0]>> <<set $_straponSizeDesc to {2: "", 3: "large", 4: "massive"}[_args[0]]>> <<set $_straponColour to _args[1]>> <<set $_straponShape to _args[2]>> <<set $_modifier to (_args[3] ? _args[3] : "")>> <<set $_straponDesc to `${$_straponSizeDesc} ${$_modifier} ${$_straponColour} strap-on ${$_straponShape}`.trim().replace(/\s\s+/, " ")>> <<set _newStrapon to { color: $_straponColour, size: $_straponSize, description: $_straponDesc, }>> <</widget>> <<widget "setNPCStrapon">> <<if _args[0] and _args[1]>> <<set $_npc to _args[0]>> <<set $_strapon to _args[1]>> <<set $_npc.strapon to clone($_strapon)>> <<set $_npc.strapon.state to "worn">> <<set $_npc.penisdesc to $_npc.strapon.description>> <<set $_npc.penissize to $_npc.strapon.size>> <</if>> <</widget>> <<widget "generate_npc_traits">> <<set $NPCList[_n].traits to []>> <<set _rng to random(1, 4)>> <<switch _rng>> <<case 1>> <<set $NPCList[_n].traits.push("relaxed")>> <<case 2>> <<set $NPCList[_n].traits.push("sociable")>> <<case 3>> <<set $NPCList[_n].traits.push("brooding")>> <<case 4>> <<set $NPCList[_n].traits.push("lecher")>> <</switch>> <<if $hallucinations gte 1 and $controlled is 0>> <<if random(1, 100) gte 91>> <<set $NPCList[_n].traits.push("hypnotist")>> <</if>> <<else>> <<if random(1, 100) is 100>> <<set $NPCList[_n].traits.push("hypnotist")>> <</if>> <</if>> /* <<if random(1, 5) is 5>> <<if random(1, 2) is 2>> <<set $NPCList[_n].traits.push("lazy")>> <<else>> <<set $NPCList[_n].traits.push("energetic")>> <</if>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("watchful")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("needs glasses")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("scrappy")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("skulduggerous")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("promiscuous")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("exhibitionist")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("deviant")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("willful")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("strong")>> <</if>> <<if random(1, 10) is 10>> <<set $NPCList[_n].traits.push("beautiful")>> <</if>> */ <</widget>> <<widget "generate_npc_skills">> <<set $NPCList[_n].skills to {}>> <<set $NPCList[_n].skills.security to random(1, 1000)>> <<set $NPCList[_n].skills.athletics to random(1, 1000)>> <</widget>> <!-- Argument 0 is NPC object, Argument 1 is clothes name or type. --> <<widget "npcClothesType">> <<if _args[0]>> <<run npcClothes(_args[0], _args[1])>> <</if>> <</widget>> <<widget "npcClothesName">> <<if _args[0] and _args[1]>> <<run npcSpecifiedClothes(_args[0], _args[1])>> <</if>> <</widget>> <<widget "generateNPCClothes">> <<if _args[0]>> <<set $_npc to _args[0]>> <<if _npcClothesPreset>> <!-- For clothing set in generation widgets --> <<if _npcClothesPreset is "school" and ($location is "pool" or $location is "beach" and $season isnot "winter")>> <<set _npcClothesPreset to "schoolSwim">> <</if>> <<set _npcClothingOptions to [_npcClothesPreset]>> <<unset _npcClothesPreset>> <<elseif $_npc.monster is 1>> <<set _npcClothingOptions to ["naked"]>> <<elseif $location is "prison">> <<set _npcClothingOptions to ["prison"]>> <<else>> <!-- Determine possible NPC clothes types --> <<set _npcClothingOptions to ["default"]>> <<set $_schoolType to ($_npc.teen is 1 ? "school" : "teacher")>> <<switch $location>> <<case "brothel" "hospital" "temple" "spa">> <<set _npcClothingOptions.push($location, $location, "town", "town", "formal")>> <<case "moor" "farm" "alex_farm">> <<set _npcClothingOptions.push("town", "wilds", "wilds", "wilds", "riding")>> <<case "forest" "lake">> <<set _npcClothingOptions.push("town", "wilds", "wilds", "forest")>> <<case "beach">> <<if $season isnot "winter">> <<set _npcClothingOptions.push("town", "beach", "beach", "beach", "beach", "warm", "warm")>> <<if $_npc.teen is 1>> <<set _npcClothingOptions.push("schoolSwim", "schoolSwim")>> <</if>> <<else>> <<set _npcClothingOptions.push("town", "cold", "cold", "cold", "cold")>> <</if>> <<case "sea">> <<set _npcClothingOptions.push("town", "sailor", "sailor")>> <<case "docks">> <<set _npcClothingOptions.push("town", "docker", "docker")>> <<case "school">> <<set _npcClothingOptions to [$_schoolType]>> <<case "pool">> <<set _npcClothingOptions to ["schoolSwim"]>> <<case "dance_studio">> <<set _npcClothingOptions to ["dance_studio"]>> <<default>> <<set _npcClothingOptions.push("town", "town", "town")>> <<if $outside is 1>> <<switch $weather>> <<case "clear">> <<if $season isnot "winter">> <<set _npcClothingOptions.push("warm", "warm")>> <</if>> <<case "rain">> <<set _npcClothingOptions.push("cold", "wilds", "rain", "rain", "rain")>> <<case "snow">> <<set _npcClothingOptions.push("cold", "cold", "cold", "cold")>> <</switch>> <<if $season is "winter">> <<set _npcClothingOptions.push("cold", "cold", "cold", "cold")>> <</if>> <</if>> <<if $season is "summer">> <<set _npcClothingOptions.push("warm", "warm", "warm", "warm")>> <<elseif $hour gte 19 or $hour lte 6>> <<set _npcClothingOptions.push("cold", "cold", "formal", "formal", "formalRare")>> <</if>> <<if $season isnot "winter">> <<if $hour gt 9 and $hour lt 16>> <<set _npcClothingOptions.push("warm", "warm")>> <</if>> <</if>> <</switch>> <!-- For named NPCs. Remove "naked" outfit from outfits array. Find all outfit names in setup. Copy their types into an array. Compare this array with available options. Delete any possible options that the named NPC does not have a type of. --> <<if $_npc.outfits>> <<set $_npcOutfits to clone($_npc.outfits)>> <<set $_npcOutfits to $_npcOutfits.filter(x => !x.includes("naked"))>> <<set _npcOutfitsTypes to []>> <<for $_key, $_outfit range $_npcOutfits>> <<set _npcOutfitsTypes.push(setup.npcClothesSets.find(set => set.name === $_outfit).type)>> <</for>> <<for $_key, $_outfitType range _npcClothingOptions>> <<if !_npcOutfitsTypes.includes($_outfitType)>> <<run _npcClothingOptions.delete($_outfitType)>> <</if>> <</for>> <</if>> <<if _npcClothingOptions.length gt 1>> <<run _npcClothingOptions.delete("default")>> <</if>> <</if>> <<set _npcClothes to _npcClothingOptions.random()>> <<run npcClothes($_npc, _npcClothes)>> <</if>> <</widget>> <<widget "generateNPCvirginity">> <<set $_npc to _args[0]>> <<set $_npc.virginity to { "anal": true, "oral": true, "penile": true, "vaginal": true, "handholding": false, "temple": false, "kiss": false }>> <<set $_virginChance to ($_npc.adult is 1 ? $npcVirginityChanceAdult : $npcVirginityChance)>> <<if _npcPlant and $_virginChance lt 100>> <<set $_virginChance /= 20>> <</if>> <<set $_npc.virginity.penile to (random(1,100) lte $_virginChance)>> <<set $_npc.virginity.vaginal to (random(1,100) lte $_virginChance)>> <!-- Can't lose virginity if you don't have the part. --> <!-- Also, futureproofing for strapons; this runs before strapons are assigned, so they should not generate with both penile virginity AND a strapon. --> <<if $_npc.penis is "none">> <<set $_npc.virginity.penile to false>> <</if>> <<if $_npc.vagina is "none">> <<set $_npc.virginity.vaginal to false>> <</if>> <!-- this is quadratic, but basically it approaches 100% faster than regular virgin chance. --> <<set $_uncommonVirginChance to $_virginChance * (2 - ($_virginChance/100))>> <<if $analdisable is "f">> <<set $_npc.virginity.anal to (random(1,100) lte $_uncommonVirginChance)>> <</if>> <<set $_npc.virginity.oral to (random(1,100) lte $_uncommonVirginChance)>> <</widget>><<widget "speech-sydney">> <<set _sydney to statusCheck("Sydney")>><<rng>> <<if !$sydneyComments>> <<set $sydneyComments to {}>> <<set $sydneyComments.penetrated to 0>> <<set $sydneyComments.mouth to 0>> <<set $sydneyComments.trib to 0>> <<set $sydneyComments.imminent to 0>> <<set $sydneyComments.chastity to 0>> <<set $sydneyComments.touch to 0>> <<set $sydneyComments.fondle to 0>> <<set $sydneyComments.flaunt to 0>> <<set $sydneyUniqueComments to []>> <</if>> <<if $speechNPCPenisVirgin is 1 or $speechNPCVaginaVirgin is 1>> <<if $speechpenisvirgin is 1 or $speechvaginavirgin is 1 or $speechanusvirgin is 1>> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneySeen.includes("corruptroom")>> <<set _sydneyText to `<<He>> moans, looking <<printTo>> you with pure ecstasy. "The feeling of you ruining me gets better each time. We belong <<printTo>> each other, now <<printAnd>> forever!" <<He>> holds on <<printTo>> you tight. <<set $corruptionEvent to 1>><<npcincr Sydney purity -5>><<llspurity>>`>> <<else>> <<set _sydneyText to `<<He>> moans, looking <<printTo>> you with pure ecstasy. "You did it. You defiled me at last. We belong <<printTo>> each other forever now!" <<He>> holds on <<printTo>> you tight. <<set $corruptionEvent to 1>><<npcincr Sydney purity -20>><<lllspurity>>`>> <</if>> <<else>> <<if $templePromised is "Sydney">> <<set _sydneyText to `<<He>> gasps, looking <<printTo>> you with pure ecstasy. "We... we did it... I'm so happy..." <<He>> holds on <<printTo>> you tightly. "This means we're bound together forever... right?" <<npcincr Sydney purity -5>><<llspurity>>`>> <<else>> <<set _sydneyText to `<<He>> gasps, looking <<printTo>> you with pure ecstasy. "We shouldn't be doing this... so why do I feel so happy...?" <<He>> holds on <<printTo>> you tightly. "This means we're bound together forever... right?" <<set $corruptionEvent to 1>><<npcincr Sydney purity -20>><<lllspurity>>`>> <</if>> <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneySeen.includes("corruptroom")>> <<set _sydneyText to `<<He>> moans, looking <<printTo>> you with pure ecstasy. "The feeling of you ruining me gets better every time. I belong <<printTo>> you, now <<printAnd>> forever!" <<He>> holds on <<printTo>> you tightly. <<set $corruptionEvent to 1>><<npcincr Sydney purity -5>><<llspurity>>`>> <<else>> <<set _sydneyText to `<<He>> moans, looking <<printTo>> you with pure ecstasy. "You did it. You defiled me at last. We belong <<printTo>> each other forever now!" <<He>> holds on <<printTo>> you tight. <<set $corruptionEvent to 1>><<npcincr Sydney purity -20>><<lllspurity>>`>> <</if>> <<else>> <<if $templePromised is "Sydney">> <<set _sydneyText to `<<He>> gasps, looking <<printTo>> you with pure ecstasy. "We... we did it... I'm so happy..." <<He>> holds on <<printTo>> you tightly. "Even if I wasn't your first... this means we're bound together forever... right?" <<npcincr Sydney purity -5>><<llspurity>>`>> <<else>> <<set _sydneyText to `<<He>> gasps, looking <<printTo>> you with pure ecstasy. "We shouldn't be doing this... so why do I feel so happy...?" <<He>> holds on <<printTo>> you tightly. "It's okay that I wasn't your first, as long as I'm your last!" <<set $corruptionEvent to 1>><<npcincr Sydney purity -20>><<lllspurity>>`>> <</if>> <</if>> <</if>> <<elseif $speechNPCAnusVirgin is 1>> <<if $speechpenisvirgin is 1>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> moans. "This is your first time doing this too, isn't it? Don't slow down. Please!" <<He>> wraps <<his>> legs around you.`>> <<else>> <<set _sydneyText to `<<He>> gasps. "Are... are you sure we're still pure...? It feels... too good..." <<He>> holds on <<printTo>> you tightly.`>> <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> moans. "Woah, I never expected it <<printTo>> feel like that... keep going!" <<He>> wraps <<his>> legs around you.`>> <<else>> <<set _sydneyText to `<<He>> gasps. "Are... are you sure I'm still pure...? It feels... too good..." <<He>> holds on <<printTo>> you tightly.`>> <</if>> <</if>> <<elseif $speechmouthvirgin is 1>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> moans <<printAnd>> places a hand on your head. "This is your first time doing this, isn't it? You're doing great."`>> <<else>> <<set _sydneyText to `<<He>> gasps. "Is... is this your first time doing thi-" <<he>> stifles further lewd noises by placing <<his>> hands over <<his>> mouth.`>> <</if>> <<elseif $speechNPCKissVirgin is 1>> <<set _sydneyText to `<<He>> gazes at you lovingly. "That was my first kiss..." <<he>> giggles.`>> <<elseif $speechhermaroused is 1>> <<if _sydneyStatus.includes("corrupt")>> <<if _sydney.gender is "h">> <<set _sydneyText to `<<He>> gasps. "Woah! <<sydneyMum>> always told me I was special, but you have both too!"`>> <<else>> <<set _sydneyText to `<<He>> gasps. "Woah! <<sydneyMum>> never told me that was possible."`>> <</if>> <<else>> <<if _sydney.gender is "h">> <<set _sydneyText to `<<He>> gasps. "You... have both too? I thought I was the only one!"`>> <<else>> <<set _sydneyText to `<<He>> gasps. "B...both? I didn't know that was possible!"`>> <</if>> <</if>> <<elseif $speechcrossdressaroused is 1>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> gasps. "All this time, you were a <<gender>>? Well, that doesn't change how I feel about you."`>> <<else>> <<set _sydneyText to `<<He>> gasps. "You're... a <<gender>>? Th-that's okay! I don't think of you any differently!"`>> <</if>> <<elseif $speechnamedrop is 1 and $sydneyromance is 1>> <<set $speechnamedrop to 0>> <<switch _loveInterest>> <<case "Black Wolf" "Great Hawk">> <<set _sydneyText to `<<He>> balks. "An... animal? What?"`>> <<case "Whitney">> <<set _sydneyText to `<<He>> balks. "H... <<nnpc_him "Whitney">>?!"`>> <<case "Robin" "Kylar">> <<set _sydneyText to `<<He>> freezes. "I... thought you were just friends. You mean...?"`>> <<default>> <<set _sydneyText to `<<He>> freezes. "Wh... who? Who is it?!"`>> <</switch>> <<npcincr Sydney love -10>><<llllove>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set _sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> looks at your <<print _sexToy>> and grins. "<<print either("Oh, I'd like nothing more than to test that out with you.","You got that on a discount, right?")>>"`>> <<elseif _sydneyStatus.includes("pure")>> <<set _sydneyText to `<<He>> looks at your <<print _sexToy>> and blushes. "<<print either("Oh, that's from <<sydneymum>>'s store!","...How do you use that one?")>>"`>> <<else>> <<set _sydneyText to `<<He>> looks at your <<print _sexToy>> and blushes. "This feels wrong, but I don't want to stop."`>> <</if>> <<elseif $speechcum is 1>> <<if $speechspank is 1>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> looks down at you with confusion. "This is supposed <<printTo>> be painful, what... what is this?" <<npcincr Sydney purity -2>><<lspurity>>`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> smiles at you <<printAnd>> giggles. "Seeing you struggle <<printAnd>> writhe just makes it better." <<npcincr Sydney purity -2>><<lspurity>>`>> <<default>> <<set _sydneyText to `<<He>> looks <<printTo>> you with a mixture of panic <<printAnd>> confusion as you climax. <<npcincr Sydney purity -2>><<lspurity>>`>> <</switch>> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $sydneySeen.includes("player climax")>> <<set _sydneyText to `<<He>> smiles at you. "I... I did it! I made you..." <<he>> giggles. <<npcincr Sydney purity -2>><<lspurity>>`>> <<else>> <<set _sydneyText to `<<His>> eyes widen. "A-are you okay? You're shaking!" You manage <<printTo>> nod in response, <<printAnd>> <<he>> calms down. <<npcincr Sydney purity -5>><<llspurity>>`>> <</if>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> smiles at you <<printAnd>> giggles. "My turn, now." <<npcincr Sydney purity -2>><<lspurity>>`>> <<default>> <<set _sydneyText to `<<He>> lovingly clings <<printTo>> you as you tremble. <<npcincr Sydney purity -2>><<lspurity>>`>> <</switch>> <</if>> <<set $sydneySeen.pushUnique("player climax")>> <<elseif $speechgenitals is 1 and $worn.genitals.type.includesAll("chastity", "hidden") and !$sydneySeen.includes("chastity")>> <<set _sydneyText to `<<His>> eyebrows raise in surprise upon seeing your <<printChastity>> <<npcincr Sydney purity 2>><<gspurity>>`>> <<set $sydneySeen.pushUnique("chastity")>> <<set $sydneyUniqueComments.pushUnique("chastity")>> <<elseif $speechpenispenetrated is 1 and $sydneyComments.penetrated is 0>> <<set $sydneyComments.penetrated to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "If... if you... I'm going to..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "Th-the temple will punish me for this... but I don't care anymore!"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "Y...you're really inside..."`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $rng gte 80 and $pregnancyspeechdisable is "f">> <<set _sydneyText to `<<He>> grabs you by the head <<printAnd>> pulls your face close <<printTo>> <<hers>>. "I want you <<printTo>> put a child in me. Now."`>> <<else>> <<set _sydneyText to `<<He>> moans. "Harder. Harder! I'm almost there!"`>> <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "This is worth any punishment the temple will do <<printTo>> me."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I love the feeling of you inside me."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I think I'm... getting close...!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "We're both sinners now, aren't we?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I think I'm getting used <<printTo>> this."`>> <</if>> <</switch>> <<elseif $speechotheranuspenetrated is 1 and $sydneyComments.penetrated is 0>> <<set $sydneyComments.penetrated to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "If... if you... I'm going to..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "This... still feels so wrong... but..."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "Y...you're really inside..."`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans. "Harder. Harder! I'm almost there!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "I can't believe I never tried this. You've really opened my eyes."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I love the feeling of you inside me."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I think I'm... getting close...!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "We're still pure, right? This doesn't count?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I think I'm getting used <<printTo>> this."`>> <</if>> <</switch>> <<elseif $speechvaginapenetrated is 1 and $sydneyComments.penetrated is 0>> <<set $sydneyComments.penetrated to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "Sh... should I... pull out?"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "Th-the temple will punish me for this... but I don't care anymore!"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I... I'm really inside..."`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<if $rng gte 80 and $pregnancyspeechdisable is "f">> <<set _sydneyText to `<<He>> grabs you by the head <<printAnd>> pulls your face close <<printTo>> <<hers>>. "I want <<printTo>> put a child in you."`>> <<else>> <<set _sydneyText to `<<He>> moans. "I'm almost there! Are you ready?"`>> <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "This is worth any punishment the temple will do <<printTo>> me."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I love the feeling of being inside you."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I think I'm... getting close...!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "We're both sinners now, aren't we?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I'm getting used <<printTo>> this feeling."`>> <</if>> <</switch>> <<elseif $speechanuspenetrated is 1 and $sydneyComments.penetrated is 0>> <<set $sydneyComments.penetrated to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "If... if you... I'm going to..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "This... still feels so wrong... but..."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I...I'm really inside..."`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans. "I'm almost there! Are you ready?"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "Are you sure this feels good for you?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I love being inside you."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I think I'm... getting close...!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "We're still pure, right? This doesn't count?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I'm getting used <<printTo>> this feeling."`>> <</if>> <</switch>> <<elseif $speechmouthpenetrated is 1 and $sydneyComments.penetrated is 0>> <<set $sydneyComments.penetrated to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "Ah... something's coming..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "I'm starting <<printTo>> feel weird..."`>> <<else>> <<set _sydneyText to `<<He>> giggles. "This tickles!"`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans, grabbing the back of your head. "I'm almost there! Are you ready?"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "I hope you don't plan on wasting any."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "You look so cute down there."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I think I'm... getting close...!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "You can breathe, right? I'm not hurting you?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "Your mouth is so warm."`>> <</if>> <</switch>> <<elseif ($speechvaginamouth + $speechanallick + $speechanalkiss + $speechmouthotheranus + $speechthroat + $speechfacesit) gte 1 and $sydneyComments.mouth is 0>> <<set $sydneyComments.mouth to 3>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "Ah... something's coming..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "I'm starting <<printTo>> feel weird..."`>> <<else>> <<set _sydneyText to `<<He>> giggles. "This tickles!"`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans, grabbing the back of your head. "I'm almost there! Are you ready?"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "Lick harder."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "You look so cute down there."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I think I'm... getting close...!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "You can breathe, right? I'm not hurting you?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "Your tongue is so warm."`>> <</if>> <</switch>> <<elseif ($speechvaginavagina + $speechtribentrance) gte 1 and $sydneyComments.trib is 0>> <<set $sydneyComments.trib to 3>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "If... if you... I'm going to..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "This... still feels so wrong... but..."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "We're... really touching down there..."`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans. "I'm almost there! Are you ready?"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "Are you sure this feels good for you?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I love being this close together."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I think I'm... getting close...!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "We're still pure, right? This doesn't count?"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I'm getting used <<printTo>> this feeling."`>> <</if>> <</switch>> <<elseif ($speechvaginaimminent + $speechpenisimminent + $speechvaginaentrance + $speechpenisentrance) gte 1 and !_sydneyChastity and $sydneyComments.imminent is 0>> <<set $sydneyComments.imminent to 3>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<if _sydneyVirgin>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "D...don't... put it in..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "J... just the tip, alright?"`>> <<else>> <<set _sydneyText to `<<He>> giggles nervously. "This is dangerous..."`>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> speaks through gasps <<printAnd>> moans. "J...just put it in already. I can't take it anymore!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> smiles at you with pleading eyes, <<printAnd>> spreads <<his>> legs further. "Wh... what are you waiting for...?"`>> <<else>> <<set _sydneyText to `<<He>> giggles. "G... go ahead. Just be gentle, please."`>> <</if>> <</if>> <<case "corrupt" "corruptLust">> <<if _sydneyVirgin>> <<set _sydneyText to `<<He>> moans. "Do it. Deflower me. Make me yours!"`>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans. "Stop teasing me!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if $speechvaginaimminent is 1>> <<set _sydneyText to `<<He>> speaks. "I want <<printTo>> be inside you."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I want you inside me."`>> <</if>> <<else>> <<set _sydneyText to `<<He>> speaks. "I want <<printTo>> put it in."`>> <</if>> <</if>> <</switch>> <<elseif ($speechotheranusimminent + $speechotheranusentrance) gte 1 and !_sydney.chastity.anus.includes("shield") and $sydneyComments.imminent is 0>> <<set $sydneyComments.imminent to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<if _sydney.virginity.anal is true>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "I... think I'm ready..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "Be gentle, please..."`>> <<else>> <<set _sydneyText to `<<He>> giggles nervously. "I've never even though about doing it this way..."`>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> speaks through gasps <<printAnd>> moans. "J...just put it in already. I can't take it anymore!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> smiles at you with pleading eyes, <<printAnd>> spreads <<his>> legs further. "Wh... what are you waiting for...?"`>> <<else>> <<set _sydneyText to `<<He>> giggles. "At least it's still pure this way."`>> <</if>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans. "Stop teasing me!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "I want you inside me."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I want <<printTo>> put it in."`>> <</if>> <</switch>> <<elseif ($speechanusimminent + $speechanusentrance) gte 1 and $sydneyComments.imminent is 0>> <<set $sydneyComments.imminent to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<if _sydneyVirgin>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> barely manages <<printTo>> speak. "D...don't... put it in..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "J... just the tip, alright?"`>> <<else>> <<set _sydneyText to `<<He>> giggles nervously. "This is dangerous..."`>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> speaks through gasps <<printAnd>> moans. "J...just let me put it in already! I can't take it anymore!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> smiles at you pleadingly. "Wh... what are you waiting for...?"`>> <<else>> <<set _sydneyText to `<<He>> giggles. "G... go ahead. Just be gentle, please."`>> <</if>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> moans. "Stop teasing me!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "I want <<printTo>> be inside you."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I want <<printTo>> put it in."`>> <</if>> <</switch>> <<elseif $speechspank is 1>> <<if $speechmoan is 1>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to ( `<<He>> blushes. "Th-this is supposed <<printTo>> be a punishment!"`, `<<He>> blushes. "I don't understand, am I not punishing you hard enough?"`, `<<He>> blushes. "Are you... enjoying this?" <<npcincr Sydney purity -1>><<lspurity>>` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to ( `<<He>> smirks. "I knew you were into this." <<npcincr Sydney purity -1>><<lspurity>>`, `<<He>> smirks. "Naughty <<girls>> get punished, <<printAnd>> I love it when you're naughty." <<npcincr Sydney purity -1>><<lspurity>>`, `<<He>> smirks. "I want <<printTo>> savour your moans. I should spank you more often." <<npcincr Sydney purity -1>><<lspurity>>` )>> <<default>> <<set _sydneyText to ( `<<He>> pouts. "This is supposed <<printTo>> be discipline, you know."`, `<<He>> blushes. "Are you... into this?" <<npcincr Sydney purity -1>><<lspurity>>`, `<<He>> blushes. "This is supposed <<printTo>> be a punishment! Stop moaning like that!" <<npcincr Sydney purity -1>><<lspurity>>` )>> <</switch>> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $sydneySeen.includes("spank") and $rng lte 10 and $location is "school">> <<set _sydneyText to `<<He>> speaks. "It's either I do this, or the <<nnpc_title "Leighton">> does, so please cooperate!"`>> <<elseif $rng lte 10 and $location is "temple">> <<set _sydneyText to `<<He>> speaks. "How dare you defile sacred ground!?"`>> <<elseif $rng lte 35>> <<set _sydneyText to `<<He>> speaks. "No one is above discipline!"`>> <<elseif $rng lte 70>> <<set _sydneyText to `<<He>> speaks. "Hold still! You need <<printTo>> learn your lesson!"`>> <<else>> <<set _sydneyText to `<<He>> speaks. "The pain will help you remember! Accept your punishment!"`>> <</if>> <<case "corrupt" "corruptLust">> <<if $sydneySeen.includes("spank") and $rng lte 10 and $location is "school">> <<set _sydneyText to `<<He>> speaks. "Better me than the <<nnpc_title "Leighton">>, right?"`>> <<elseif $rng lte 10 and $location is "temple">> <<set _sydneyText to `<<He>> speaks. "You've defiled a sacred place. Maybe I should defile you in return."`>> <<elseif $rng lte 35>> <<set _sydneyText to `<<He>> speaks. "I bet you're enjoying this."`>> <<elseif $rng lte 70>> <<set _sydneyText to `<<He>> speaks. "Does this make you angry? Maybe I'll let you do the same <<printTo>> me."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I won't stop until you enjoy the pain."`>> <</if>> <<default>> <<if $sydneySeen.includes("spank") and $rng lte 10 and $location is "school">> <<set _sydneyText to `<<He>> speaks. "It's either I do this, or the <<nnpc_title "Leighton">> does, so please cooperate!"`>> <<elseif $rng lte 10 and $location is "temple">> <<set _sydneyText to `<<He>> speaks. "How dare you defile sacred ground!?"`>> <<elseif $rng lte 35>> <<set _sydneyText to `<<He>> speaks. "Don't get the wrong idea, this is purely disciplinary."`>> <<elseif $rng lte 70>> <<set _sydneyText to `<<He>> speaks. "I wish you would just behave so I wouldn't have <<printTo>> do this, I don't like hurting you."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "Jordan's taught me a thing or two about discipline, it's time for you <<printTo>> learn too."`>> <</if>> <</switch>> <</if>> <<elseif $speechapologise is 1>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<set _sydneyText to `<<He>> looks confused. "Why are you sorry? Everything's okay, I promise."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> speaks. "I know how you can make it up <<printTo>> me."`>> <</switch>> <<elseif $speechapologiseno is 1>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<set _sydneyText to `<<He>> looks confused. "You keep saying you're sorry, are you okay? We can stop if you want."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> speaks. "Yes, keep saying that, you look so delightfully helpless."`>> <</switch>> <<elseif ($speechvaginawithhold + $speechanuswithhold + $speechpeniswithhold + $speechotheranuswithhold) gte 1 and !$sydneyUniqueComments.includes("withhold")>> <<set $sydneyUniqueComments.pushUnique("withhold")>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<set _sydneyText to `<<He>> smiles with glee. "We both have <<printTo>> stay pure, after all." <<npcincr Sydney purity 2>><<gspurity>>`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> gives an exaggerated sigh, but smiles. "You're such a fucking sextease sometimes!" <<npcincr Sydney purity 2>><<gspurity>>`>> <</switch>> <<elseif $speechNPCChastity is 1 and $sydneyComments.chastity is 0>> <<set $sydneyComments.chastity to 3>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<set _sydneyText to ( `<<He>> speaks. "Sorry about the belt, but I really need <<printTo>> stay safe..."`, `<<He>> speaks. "Please don't hurt yourself trying <<printTo>> mess with my belt."`, `<<He>> speaks. "Th... the belt's not going <<printTo>> make you stop loving me, is it?"` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to ( `<<He>> speaks. "I want this thing off, but I know it's for my own good."`, `<<He>> speaks. "Don't hurt yourself against the belt, it's a finger pincher."`, `<<He>> speaks. "I hope the belt's not a dealbreaker."` )>> <</switch>> <<elseif $speechchastity is 1 and !$sydneyUniqueComments.includes("chastity")>> <<set $sydneyUniqueComments.pushUnique("chastity")>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutral" "neutralLust">> <<if _sydneyChastity>> <<set _sydneyText to ( `<<He>> stares at your <<printChastity>>. "We're matching!"`, `<<He>> speaks. "We're both still pure if we both have chastity devices, right?"`, `<<He>> stares at your <<printChastity>>. "At least we don't have <<printTo>> worry since we're both protected."` )>> <<else>> <<set _sydneyText to ( `<<He>> stares at your <<printChastity>>. "You got me <<printTo>> remove mine, but now you have one?"`, `<<He>> stares at your <<printChastity>>. "So this is how it feels."`, `<<He>> stares at your <<printChastity>>. "Oh."` )>> <</if>> <<case "corrupt" "corruptLust">> <<if _sydneyChastity>> <<set _sydneyText to ( `<<He>> speaks. "Okay, hear me out, if we smash the chastity devices together really hard..."`, `<<He>> speaks. "We need <<printTo>> find the keys for our chastity devices soon."`, `<<He>> stares at your <<printChastity>>. "I guess we're both just lusty sinners, <<printAnd>> can't do anything about it."` )>> <<else>> <<set _sydneyText to ( `<<He>> stares at your <<printChastity>>. "You're kidding me, right?"`, `<<He>> stares at your <<printChastity>>. "Is this a joke?"`, `<<He>> stares at your <<printChastity>>. "Oh you absolute sextease, you got me <<printTo>> remove mine just <<printTo>>-"` )>> <</if>> <</switch>> <<elseif $speechhit is 1>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> winces. "H... harder..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> winces. "You're hurting me..."`>> <<else>> <<set _sydneyText to `<<He>> winces. "Ow! Is it always this painful?"`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> gives you a menacing glare. "I know you can hit harder than that."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> laughs. "I love it when you're rough!"`>> <<else>> <<set _sydneyText to `<<He>> winces. "Ow! Haha, harder!"`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> winces. "Hit me again! I like it!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> laughs. "If you enjoy being rough, I guess I have <<printTo>> enjoy it too."`>> <<else>> <<set _sydneyText to `<<He>> winces. "Ow! That one really hurt!"`>> <</if>> <</switch>> <<elseif ($speechcoverface + $speechcoverpenis + $speechcovervagina) gte 1 and !$sydneyUniqueComments.includes("hide")>> <<set $sydneyUniqueComments.pushUnique("hide")>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> notices your attempts <<printTo>> cover yourself. "A-are you nervous? That's okay, I am too."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> notices your attempts <<printTo>> cover yourself. "Remember when I was the apprehensive one? How things have changed."`>> <<default>> <<set _sydneyText to `<<He>> notices your attempts <<printTo>> cover yourself. "It's okay, I don't mind seeing you like this anymore. We can both trust each other, right?"`>> <</switch>> <<elseif $speechhair is 1 and !$sydneyUniqueComments.includes("hair")>> <<set $sydneyUniqueComments.pushUnique("hair")>> <<if _sydney.hairColour isnot "strawberryblond">> <<set _sydneyText to `<<He>> speaks. "I've always loved your hair. That's why I didn't hesitate <<printTo>> take your advice on my appearance."`>> <<else>> <<set _sydneyText to `<<He>> speaks. "I've always loved your hair."`>> <</if>> <<elseif ($speechhandjobpenis + $speechhandjobvagina + $speechcheeks + $speechthigh + $speechfeet + $speechchestrub + $speechbreastrub) gte 1 and $sydneyComments.touch is 0>> <<set $sydneyComments.touch to 3>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> stifles a moan. "I... I think... something's coming..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> gasps. "Th... this is called foreplay, right?"`>> <<else>> <<set _sydneyText to `<<He>> giggles. "I... guess this isn't too impure."`>> <</if>> <<case "corrupt" "corruptLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> speaks through gasps <<printAnd>> moans. "Just a little more!"`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "You're pretty good at this."`>> <<else>> <<set _sydneyText to `<<He>> lets out a clearly fake yawn. "Already bored of the foreplay."`>> <</if>> <<default>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<set _sydneyText to `<<He>> speaks through gasps <<printAnd>> moans. "I'm getting close..."`>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<set _sydneyText to `<<He>> speaks. "I think I can handle a little more."`>> <<else>> <<set _sydneyText to `<<He>> giggles. "I wouldn't want anyone else <<printTo>> touch me like this."`>> <</if>> <</switch>> <<elseif $sydneyComments.fondle is 0 and ($speechfutapenis + $speechvagina + $speechclit + $speechpenis + $speechglans + $speechanus + $speechbottom) gte 1>> <<if $speechfutapenis is 1>> <<set $sydneyComments.fondle to 3>> <<if _sydney.gender is "h">> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to either( `<<He>> speaks. "Am... am I doing this right?"`, `<<He>> speaks. "It's getting harder! And... wetter."`, `<<He>> speaks. "I'm... not being too rough, am I?"` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to either( `<<He>> speaks. "I love that you've also got both sets of gear. You really are perfect."`, `<<He>> speaks. "I'll stick my fingers in your mouth after this, so you can taste yourself."`, `<<He>> speaks. "It'd be a shame if I just redirected your cumshot right into your own pussy. Then I could clone you!"`, `<<He>> speaks. "So, which one do you like more?"` )>> <<default>> <<set _sydneyText to either( `<<He>> speaks. "I never would have learned things like this, if not for you."`, `<<He>> speaks. "I think I'm getting the hang of this!"`, `<<He>> speaks. "Does it feel good when I work it like this?"` )>> <</switch>> <<else>> <!-- sydney is not a herm --> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to ( `<<He>> speaks. "Am... am I doing this right?"`, `<<He>> speaks. "It's getting harder! And... wetter."`, `<<He>> speaks. "I'm... not being too rough, am I?"` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to ( `<<He>> speaks. "I love that you've got both sets of gear. You really are perfect."`, `<<He>> speaks. "It'd be a shame if I just redirected your cumshot right into your own pussy. Then I could clone you!"`, `<<He>> speaks. "So, which one feels better?"` )>> <<default>> <<set _sydneyText to ( `<<He>> speaks. "You're so unique. I never learned about this in science class."`, `<<He>> speaks. "I think I'm getting used <<printTo>> working with both."`, `<<He>> speaks. "I'm almost jealous. I wish I knew what both felt like."` )>> <</switch>> <</if>> <<elseif $speechvagina is 1 or $speechclit is 1>> <<set $sydneyComments.fondle to 3>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to ( `<<He>> speaks. "Am... am I doing this right?"`, `<<He>> giggles. "It's getting wetter!"`, `<<He>> speaks. "I'm... not being too rough, am I?"` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to ( `<<He>> speaks. "I'll stick my fingers in your mouth after this, so you can taste yourself."`, `<<He>> speaks. "Just relax, <<printAnd>> let me take care of this."`, `<<He>> giggles. "Make sure <<printTo>> keep it down!"` )>> <<default>> <<set _sydneyText to ( `<<He>> speaks. "I never would have learned things like this, if not for you."`, `<<He>> speaks. "I think I'm getting the hang of this!"`, `<<He>> speaks. "How deep should I go?"` )>> <</switch>> <<elseif $speechpenis is 1 or $speechglans is 1>> <<set $sydneyComments.fondle to 3>> <<if playerHasStrapon()>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> speaks. "Am... am I doing this right?"`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> giggles. "This toy makes me feel hot. I need it inside me."`>> <<default>> <<set _sydneyText to either( `<<He>> speaks. "I never would have learned things like this, if not for you."`, `<<He>> speaks. "I think I'm getting the hang of this!"` )>> <</switch>> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to ( `<<He>> speaks. "Am... am I doing this right?"`, `<<He>> giggles. "It's getting bigger!"`, `<<He>> speaks. "I'm... not being too rough, am I?"` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to ( `<<He>> speaks. "I'm going <<printTo>> wring you dry."`, `<<He>> speaks. "Just relax, <<printAnd>> let me take care of this."`, `<<He>> giggles. "Make sure <<printTo>> keep it down!"` )>> <<default>> <<set _sydneyText to ( `<<He>> speaks. "I never would have learned things like this, if not for you."`, `<<He>> speaks. "I think I'm getting the hang of this!"`, `<<He>> speaks. "Does it feel good when I work it like this?"` )>> <</switch>> <</if>> <<elseif $speechanus is 1 or $speechbottom is 1>> <<set $sydneyComments.fondle to 3>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to ( `<<He>> speaks. "Am... am I doing this right?"`, `<<He>> giggles. "I didn't know this spot could make someone feel good!"`, `<<He>> speaks. "I'm... not being too rough, am I?"` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to ( `<<He>> speaks. "Maybe we should stick something bigger in there."`, `<<He>> speaks. "Just relax, <<printAnd>> let me take care of this."`, `<<He>> giggles. "Make sure <<printTo>> keep it down!"` )>> <<default>> <<set _sydneyText to ( `<<He>> speaks. "I never would have learned things like this, if not for you."`, `<<He>> speaks. "I think I'm getting the hang of this!"`, `<<He>> speaks. "How deep should I go?"` )>> <</switch>> <</if>> <<elseif $speechvaginaflaunt is 1 and $sydneyComments.flaunt is 0>> <<set $sydneyComments.flaunt to 2>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to ( `<<He>> covers <<his>> blush. "D-don't just stare at it..."`, `<<He>> giggles. "You're looking at me funny..."`, `<<He>> whispers. "N-no one else has ever seen me like this before..."` )>> <<case "corrupt" "corruptLust">> <<set _sydneyText to ( `<<He>> uses two fingers <<printTo>> spread <<his>> lips. "Enjoying the view?"`, `<<He>> speaks. "Yeah, I know, it looks perfect doesn't it?"`, `<<He>> giggles. "It's all yours."` )>> <<default>> <<set _sydneyText to ( `<<He>> speaks. "You're staring. At least let me look at yours, too..."`, `<<He>> speaks. "What are you going <<printTo>> do?"`, `<<He>> speaks. "W...well? Don't just stand there..."` )>> <</switch>> <<else>> <<if $rng gte 95 and !$sydneyUniqueComments.includes("clothes")>> <<set $sydneyUniqueComments.pushUnique("clothes")>> <<if $worn.upper.name is "nun's habit" or $worn.upper.name is "monk's habit">> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> runs <<his>> hands over your ` + $worn.upper.name + `. <<He>> almost seems nostalgic. <<npcincr Sydney purity 2>><<gspurity>>`>> <<else>> <<set _sydneyText to `<<He>> looks over your ` + $worn.upper.name + `. "Does... wearing that make this all okay?" <<npcincr Sydney purity 2>><<gspurity>>`>> <</if>> <<elseif $worn.neck.name is "holy pendant" or $worn.neck.name is "stone pendant">> <<set $sydneySeen.pushUnique("holy pendant")>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> stares at your ` + $worn.neck.name + `. <<He>> almost seems nostalgic. <<npcincr Sydney purity 2>><<gspurity>>`>> <<else>> <<set _sydneyText to `<<He>> looks over your ` + $worn.neck.name + `. "Does... wearing that make this all okay?" <<npcincr Sydney purity 2>><<gspurity>>`>> <</if>> <<elseif $worn.neck.name is "dark pendant">> <<set $sydneySeen.pushUnique("dark pendant")>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> stares at your ` + $worn.neck.name + `. <<He>> seems <<printTo>> get lost in it for a moment. <<npcincr Sydney purity -2>><<lspurity>>`>> <<else>> <<set _sydneyText to `<<He>> looks over your ` + $worn.neck.name + `. "It's... so pretty, but also a little unsettling..." <<npcincr Sydney purity -2>><<lspurity>>`>> <</if>> <<elseif $location is "school" and $exposed lte 0 and (!$worn.upper.type.includes("school") and !$worn.lower.type.includes("school"))>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> looks over your clothes, <<printAnd>> giggles. "That's not proper school uniform. Don't worry, I can help you take it off." <<set $combatgoal to "strip">>`>> <<else>> <<set _sydneyText to `<<He>> looks over your clothes. "Y-you should really adhere <<printTo>> the dress code, before you get in trouble..."`>> <</if>> <<elseif $worn.lower.name is "naked" and playerHasStrapon()>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> looks over your <<penisSimple>> and giggles. "Oh these toys are fun."`>> <<else>> <<set _sydneyText to `<<He>> looks over your <<penisSimple>> and blushes. "<<sydneyMum>>'s always talking about these."`>> <</if>> <<elseif $exposed gte 1>> <<if _sydneyStatus.includes("corrupt")>> <<set _sydneyText to `<<He>> looks over your body, <<printAnd>> giggles. "You look even better all exposed like this." <<npcincr Sydney lust 1>><<glust>>`>> <<else>> <<set _sydneyText to `<<He>> shyly looks over your exposed body. "Y-you're... you look... uhm..." <<he>> looks away for a moment. "You look good." <<npcincr Sydney lust 1>><<npcincr Sydney purity -2>><<gslust>><<lspurity>>`>> <</if>> <<else>> /* Say Nothing */ <<set _sydneyText to ``>> <</if>> <<elseif $rng gte 90>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> murmurs. "Sorry, I don't really know what I'm doing..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> speaks. "We sure know how <<printTo>> have fun."`>> <<default>> <<set _sydneyText to `"I used <<printTo>> get so nervous about this kind of thing..."`>> <</switch>> <<elseif $rng gte 85>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> speaks. "This is... so sinful..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> speaks. "You've opened my eyes, being a sinner is too much fun!"`>> <<default>> <<set _sydneyText to `<<He>> speaks. "I was always taught that this was sinful, but..."`>> <</switch>> <<elseif $rng gte 80>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> murmurs. "N...not too rough, please..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> speaks. "I can handle anything you have for me. Come on, show me what you've got!"`>> <<default>> <<set _sydneyText to `<<He>> speaks. "I... you can be a little rough, if you want..."`>> <</switch>> <<elseif $rng gte 75>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> takes a deep breath. "I... I can do this."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> speaks. "Think you can keep up?"`>> <<default>> <<set _sydneyText to `<<He>> speaks. "I think I can keep pace with you, now."`>> <</switch>> <<elseif $rng gte 70>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> takes a deep breath. "We... need <<printTo>> stay quiet..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> giggles. "Shh!"`>> <<default>> <<set _sydneyText to `<<He>> speaks. "Let's try not <<printTo>> get caught..."`>> <</switch>> <<elseif $rng gte 65>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> looks upwards. "Forgive me..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> giggles. "Looks like I'm due for some discipline. Maybe you can punish me?"`>> <<default>> <<set _sydneyText to `<<He>> giggles. "I've sinned... is this my punishment?"`>> <</switch>> <<elseif $rng gte 60>> <<if $location is "temple">> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> looks upwards. "S...such a sin, doing this on such holy ground..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> giggles. "Let's defile this place."`>> <<default>> <<set _sydneyText to `<<He>> giggles. "W...we're doing this in the temple, <<printAnd>> nothing is stopping us..."`>> <</switch>> <<elseif $location is "school">> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> looks around nervously. "If... if someone caught us..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> giggles. "I sure hope one of the other students hear us."`>> <<default>> <<set _sydneyText to `<<He>> looks around. "I hope there's no one waiting in line..."`>> <</switch>> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<set _sydneyText to `<<He>> looks around nervously. "Here, of all places..."`>> <<case "corrupt" "corruptLust">> <<set _sydneyText to `<<He>> giggles. "Think anyone will find us?"`>> <<default>> <<set _sydneyText to `<<He>> looks around. "I think we're safe."`>> <</switch>> <</if>> <<else>> /* Say Nothing */ <<set _sydneyText to ` `>> <</if>> <</if>> <<if $sydneyComments>> <<set _keys to Object.keys($sydneyComments)>> <<for $_i to 0; $_i lt _keys.length; $_i++>> <<if $sydneyComments[_keys[$_i]] gt 0>> <<set $sydneyComments[_keys[$_i]]-->> <</if>> <</for>> <</if>> <</widget>><<widget "cumspeech">> <<rng>> <<if $player.gender_appearance is "m" or ($exposed gte 2 and $player.penisExist)>> <<if $orgasmcount gte 24 and $speechorgasmnocumcount is 0>> <<set $speechorgasmnocumcount += 1>> <<He>> speaks. "You climaxed but nothing came out! What's wrong with you?" <<elseif $speechorgasmnocumcount gte 1>> <<if $speechorgasmrepeat is 0>> <<switch random(1,3)>> <<case 1>> <<He>> speaks. "Have you been over-milked or were you always this pathetic?", <<case 2>> <<He>> speaks. "You better not be faking it.", <<case 3>> <<He>> speaks. "You should be embarrassed by your lack of ejaculate." <</switch>> <<else>> <<switch random(1,3)>> <<case 1>> <<He>> speaks. "I think we've worn <<phim>> out already.", <<case 2>> <<He>> speaks. "Still nothing coming out. This is disappointing.", <<case 3>> <<He>> speaks. "Maybe if we're a bit rougher we'll get some semen to come out?" <</switch>> <</if>> <<set $speechorgasmrepeat += 1>> <<elseif $orgasmcount gte 18 and $speechorgasmweakcumcount is 0>> <<set $speechorgasmweakcumcount += 1>> <<He>> speaks. "Is that really all the cum you can manage?" <<else>> <<if $speechorgasmrepeat is 0>> <<switch $speechorgasmcount>> <<case 1>> <<He>> speaks. "You're cumming! That's it, let it out, don't hold any back." <<case 2>> <<He>> speaks. "You're releasing even more cum! Have you no shame?" <<case 3>> <<He>> speaks. "Don't try to hide it, you like being milked of your cum." <<case 4>> <<He>> speaks. "Let out all your precious dick-milk." <<case 5>> <<He>> speaks. "You've cum so much! You're making a real mess you know." <<default>> <<He>> speaks. "So much cum, I don't know whether to be impressed or embarrassed for you." <</switch>> <<else>> <<switch $speechorgasmcount>> <<case 1>> <<He>> speaks. "<<pShe>> really is cumming!" <<case 2>> <<He>> speaks. "Cumming again? <<pShe>> is so dirty!" <<case 3>> <<He>> speaks. "<<pShe>> is cumming again? This is great!" <<case 4>> <<He>> speaks. "We'll milk <<phim>> dry at this rate." <<case 5>> <<He>> speaks. "I want to keep some of <<pher>> cum for later." <<default>> <<He>> speaks. "<<pShe>> has cum so much. Is <<pshe>> going to be okay?" <</switch>> <</if>> <<set $speechorgasmrepeat += 1>> <</if>> <<else>> <<if $speechorgasmrepeat is 0>> <<switch $speechorgasmcount>> <<case 1>> <<He>> speaks. "I knew you'd enjoy it, your spasms don't lie." <<case 2>> <<He>> speaks. "How does this orgasm feel? Better than the last I bet." <<case 3>> <<He>> speaks. "You're cumming again? You're such a dirty slut!" <<case 4>> <<He>> speaks. "I hope you remember me, what with all these orgasms I'm giving you." <<case 5>> <<He>> speaks. "You're cumming over and over again, you must be quite the slut!" <<default>> <<He>> speaks. "Making a <<girl>> cum repeatedly is so much fun." <</switch>> <<else>> <<switch $speechorgasmcount>> <<case 1>> <<He>> speaks. "<<pShe>> spasms so delightfully when <<pshe>> cums." <<case 2>> <<He>> speaks. "<<pHer>> pussy is absolutely drenched!" <<case 3>> <<He>> speaks. "<<pShe>> is so very sensitive." <<case 4>> <<He>> speaks. "<<pShe>> is cumming again? This is great." <<case 5>> <<He>> speaks. "<<pShe>> is cumming again! Such a nasty bitch." <<default>> <<He>> speaks. "Careful not to overdo it, <<pshe>> might break if <<pshe>> cums too much." <</switch>> <</if>> <<set $speechorgasmrepeat += 1>> <</if>> <</widget>> <<widget "combatspeech">> <<set _n to _args[0]>> <<rng>> <<if $speechcrossdressangry is 1>> <<if $rng gte 81>> <<He>> glares at your newly-exposed <<genitals>>. "You thought you could trick me? Time to show you your place." <<elseif $rng gte 61>> <<He>> glares at your newly-exposed <<genitals>>. "I bet you're real happy you tricked me. You won't be smiling when I'm through with you." <<elseif $rng gte 41>> <<He>> glares at your newly-exposed <<genitals>>. "Fucking <<bitch>>, I'm gonna fuck you like you're a <<if $player.gender is "m">>girl<<else>>boy<</if>> anyway." <<elseif $rng gte 21>> <<He>> glares at your newly-exposed <<genitals>>. "You think that's funny? I'm gonna fuck you senseless anyway." <<else>> <<He>> glares at your newly-exposed <<genitals>>. "You'll pay for this, slut." <</if>> <<elseif $speechcrossdressaroused is 1>> <<if $rng gte 81>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "What a treat!" <<elseif $rng gte 61>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "You're full of surprises." <<elseif $rng gte 41>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "Nothing gets me going like a crossdressing slut." <<elseif $rng gte 21>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "It's like unwrapping a present." <<else>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "Sneaky slut, I know just what to do with you." <</if>> <<elseif $speechcrossdressshock is 1>> <<if $rng gte 81>> <<He>> stares at your <<genitals>> in shock. "I'm not normally into this sort of thing. You're pretty cute though." <<elseif $rng gte 61>> <<He>> stares at your <<genitals>> in shock. "I never thought it could look so tasty." <<elseif $rng gte 41>> <<He>> stares at your <<genitals>> in shock. "You're a sneaky one." <<elseif $rng gte 21>> <<He>> stares at your <<genitals>> in shock. "This is fine too." <<else>> <<He>> stares at your <<genitals>> in shock. "You had me completely fooled." <</if>> <<elseif $speechcrossdressdisappointed is 1>> <<if $rng gte 81>> <<He>> looks at your <<genitals>> and sighs. "This isn't what I signed up for." <<elseif $rng gte 61>> <<He>> looks at your <<genitals>> and sighs. "I've come this far I guess." <<elseif $rng gte 41>> <<He>> looks at your <<genitals>> and sighs. "Cute, but that isn't what I wanted." <<elseif $rng gte 21>> <<He>> looks at your <<genitals>> and sighs. "I bet you think this is funny." <<else>> <<He>> looks at your <<genitals>> and sighs. "Why do I keep falling for this?" <</if>> <<elseif $speechhermangry is 1>> <<if $rng gte 81>> <<He>> glares at your newly-exposed <<genitals>>. "You're a freak. Time to show you your place." <<elseif $rng gte 61>> <<He>> glares at your newly-exposed <<genitals>>. "I bet you're loving how fucking shocked I am. You won't be smiling when I'm through with you." <<elseif $rng gte 41>> <<He>> glares at your newly-exposed <<genitals>>. "Fucking <<bitch>>. I'm gonna fuck you like you're a <<if $player.gender_appearance is "f">>girl<<else>>boy<</if>> anyway." <<elseif $rng gte 21>> <<He>> glares at your newly-exposed <<genitals>>. "You're a perversion, but I'm gonna fuck you senseless anyway." <<else>> <<He>> glares at your newly-exposed <<genitals>>. "I can't believe you tricked me into thinking you were normal. You're gonna pay." <</if>> <<elseif $speechhermaroused is 1>> <<if $rng gte 81>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "What a treat!" <<elseif $rng gte 61>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "You're full of surprises." <<elseif $rng gte 41>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "You're both a boy and girl rolled into one. It's like my birthday." <<elseif $rng gte 21>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "It's like unwrapping a present." <<else>> <<He>> gazes with hunger at your newly exposed <<genitals>>. "Sneaky slut, I know just what to do with you." <</if>> <<elseif $speechhermshocked is 1>> <<if $rng gte 81>> <<He>> stares at your <<genitals>> in shock. "I've not seen anything like this. You're still pretty cute though." <<elseif $rng gte 61>> <<He>> stares at your <<genitals>> in shock. "Whatever, you still look tasty." <<elseif $rng gte 41>> <<He>> stares at your <<genitals>> in shock. "You're a strange one." <<elseif $rng gte 21>> <<He>> stares at your <<genitals>> in shock. "This is fine too." <<else>> <<He>> stares at your <<genitals>> in shock. "I didn't expect to find this." <</if>> <<elseif $speechhermdisappointed is 1>> <<if $rng gte 81>> <<He>> looks at your <<genitals>> and sighs. "This isn't what I signed up for." <<elseif $rng gte 61>> <<He>> looks at your <<genitals>> and sighs. "I've come this far I guess." <<elseif $rng gte 41>> <<He>> looks at your <<genitals>> and sighs. "Cute, but I'm not sure what to do with it." <<elseif $rng gte 21>> <<He>> looks at your <<genitals>> and sighs. "Both? I hope there's nothing else wrong with you." <<else>> <<He>> looks at your <<genitals>> and sighs. "Why do I never get anyone normal?" <</if>> <<elseif $speechsextoyaroused is 1 or $speechsextoy is 1 and random(0,2) isnot 0>> <<set $speechsextoyaroused to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<He>> gazes with hunger at your $_sexToy. "<<print either( "What a treat!", "You're full of surprises.", "I've always wanted to try this toy. It's like my birthday.", "I can't wait to see you use it.", "Such a slut. I know just what to do with you." )>>" <<elseif $speechsextoyshocked is 1>> <<set $speechsextoyshocked to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<He>> stares at your $_sexToy in shock. "<<print either( "I've not seen anything like this. You're still pretty cute though.", "Whatever, you still look tasty.", "You're a strange one.", "This is fine too.", "I didn't expect to see this." )>>" <<elseif $speechsextoydisappointed is 1>> <<set $speechsextoydisappointed to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<He>> looks at your $_sexToy and sighs. "<<print either( "This isn't what I signed up for.", "I've come this far I guess.", "Cute, but I'm not sure what to do with it.", "I just wanted us to be together.", "Why do I never get anyone normal?" )>>" <<elseif $speechdildoangry is 1>> <<set $speechdildoangry to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<He>> glares at your $_sexToy. "<<print either( "This isn't what I signed up for.", "You fucking pervert.", "Fucking bitch. I'm going to fuck you senseless.", "I bet you're loving how fucking shocked I am. You won't be smiling when I'm through with you.", "Put that shit away you fucking slut." )>>" <<elseif $speechgenitals is 1>> <<if $player.gender_appearance is $player.gender>> <<if $player.penisExist and !$worn.genitals.type.includesAll("chastity", "hidden")>> <<if $player.penissize gte 4>> <<if $enemyanger lte 20>> <<He>> ?admires your newly-exposed <<genitals>>. "Your huge cock looks delicious!" <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $enemyanger lte 100>> <<He>> ?admires your newly-exposed <<genitals>>. "I've never seen one so big." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<else>> <<He>> ?admires your newly-exposed <<genitals>>. "Don't think I'm intimidated by your freakishly big cock." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <</if>> <<elseif $player.penissize is 3>> <<if $enemyanger lte 20>> <<He>> ?admires your newly-exposed <<genitals>>. "Your cock looks delicious!" <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <<elseif $enemyanger lte 100>> <<He>> ?admires your newly-exposed <<genitals>>. "Nice. Very nice." <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <<else>> <<He>> ?admires your newly-exposed <<genitals>>. "There. Exposed like the slut you are." <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <</if>> <<elseif $player.penissize is 2>> <<if $enemyanger lte 20>> <<He>> ?admires your newly-exposed <<genitals>>. "Your cock looks delicious!" <<elseif $enemyanger lte 100>> <<He>> ?admires your newly-exposed <<genitals>>. "Nice." <<else>> <<He>> ?admires your newly-exposed <<genitals>>. "There. Exposed like the slut you are." <</if>> <<elseif $player.penissize is 1>> <<if $enemyanger lte 20>> <<He>> ?admires your newly-exposed <<genitals>>. "So small and cute!" <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<elseif $enemyanger lte 100>> <<He>> <<laughs>> at your newly-exposed <<genitals>>. "It's so small!" <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<else>> <<He>> <<laughs>> at newly-exposed <<genitals>>. "Your small cock is pathetic." <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <</if>> <<elseif $player.penissize is -2>> <<if $enemyanger lte 20>> <<He>> <<laughs>> at your newly-exposed <<genitals>>. "Your micro cock is so cute!" <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<elseif $enemyanger lte 100>> <<He>> <<laughs>> at your newly-exposed <<genitals>>. "I've never seen such a miniature cock!" <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<else>> <<He>> <<laughs>> at your newly-exposed <<genitals>>. "Ugly clit you have there." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> <<laughs>> at your newly-exposed <<genitals>>. "Your tiny cock is so cute!" <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<elseif $enemyanger lte 100>> <<He>> <<laughs>> at your newly-exposed <<genitals>>. "I've never seen such a tiny cock." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<else>> <<He>> <<laughs>> at your newly-exposed <<genitals>>. "This is just pathetic." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <</if>> <<elseif !$worn.genitals.type.includesAll("chastity", "hidden")>> <<if $enemyanger lte 0>> <<He>> ?admires your newly-exposed <<genitals>>. "Your pussy is so cute!" <<elseif $enemyanger lte 20>> <<He>> ?admires your newly-exposed <<genitals>>. "Your pussy is so enticing!" <<elseif $enemyanger lte 100>> <<He>> ?admires your newly-exposed <<genitals>>. "Don't be shy, a pussy like this was made to be exposed." <<else>> <<He>> ?admires your newly-exposed <<genitals>>. "There, now you're exposed like the slut you are." <</if>> <<else>> <<if $enemyanger lte 0>> <<He>> ?admires your newly-exposed $worn.genitals.name. "I wonder what treasures are behind that lock?" <<elseif $enemyanger lte 20>> <<He>> <<laughs>> at your newly-exposed $worn.genitals.name. "So are you hiding a pussy or a tiny penis?" <<if $player.penisExist>> <<if $player.penissize is 1>> <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<elseif $player.penissize lt 1>> <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <</if>> <<elseif $enemyanger lte 100>> <<He>> <<laughs>> at your newly-exposed $worn.genitals.name. "Don't be shy, I'll help you get it off." <<else>> <<He>> <<laughs>> at your newly-exposed $worn.genitals.name. "You must be a slut that was forced to wear that." <</if>> <</if>> <</if>> <<elseif $speechbreasts is 1>> <<if $player.gender_appearance is "m">> <<if $player.breastsize lte 0>> <<He>> ?admires your newly-exposed <<breasts>>. <<elseif $player.breastsize lte 1>> <<He>> ?admires your newly-exposed <<breasts>>. <<elseif $player.breastsize lte 2>> <<He>> ?admires your newly-exposed <<breasts>>. "That's a nice pair of bitch-tits you've got there." <<elseif $player.breastsize lte 4>> <<He>> ?admires your newly-exposed <<breasts>>. "You have breasts like a woman!" <<else>> <<He>> ?admires your newly-exposed <<breasts>>. "Those things are gigantic! Maybe you'll share some boy-milk." <</if>> <<else>> <<if $player.breastsize lte 0>> <<He>> ?admires your newly-exposed <<breasts>>. "Don't be ashamed about being flat, it's really cute." <<elseif $player.breastsize lte 1>> <<He>> ?admires your newly-exposed <<breasts>>. "Nothing quite like developing breasts. So lewd and cute." <<elseif $player.breastsize lte 2>> <<He>> ?admires your newly-exposed <<breasts>>. "Your small breasts are so lewd." <<elseif $player.breastsize lte 4>> <<He>> ?admires your newly-exposed <<breasts>>. "Don't be ashamed about having your breasts displayed like this, it's what they're for." <<else>> <<He>> ?admires your newly-exposed <<breasts>>. "They're so big! You'd make a fine cow." <</if>> <</if>> <<elseif $speechscream is 1>><<set $speechscream to 0>> <<if $rng lte 20>> <<He>> speaks. "Shut your fucking mouth." <<elseif $rng lte 40>> <<He>> speaks. "Are you trying to make me hurt you? Be quiet!" <<elseif $rng lte 60>> <<He>> speaks. "Things are going to be difficult for you if you keep resisting." <<elseif $rng lte 80>> <<He>> speaks. "Stupid slut, no one's going to help you." <<else>> <<He>> speaks. "Crying for help? No one gives a shit." <</if>> <<elseif $speechsteal is 1>><<set $speechsteal to 0>> <<if $enemyanger lte 100>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Keep your fingers where I can see them." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "No one likes a thief." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Hands off my stuff." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You're a sneaky <<girl>>, aren't you?" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Don't think you can steal from me." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "It's rude to touch other people's belongings." <<else>> <<He>> speaks. "That isn't yours." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Fingers where I can see them, or you're gonna get hurt." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "It'll be the pillory for you, thief." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "You'll regret trying to steal from me, <<bitch>>." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "I'm gonna teach you a lesson." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "When I'm done with you, you'll never steal again." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I'll show you what I do to thieves." <<else>> <<He>> speaks. "You think you can steal from me?" <</if>> <</if>> <<elseif $speechwheeze is 1>><<set $speechwheeze to 0>> <<if $enemyanger lte 20>> <<if $rng lte 7>> <<He>> speaks. "Just a little longer, baby." <<else>> <<He>> lets go of your throat. "Sorry, <<girl>>, what was that?" <<set _npc = $NPCList.find(x => x.lefthand == "throat" || x.righthand == "throat")>> <<run if (_npc != undefined) { if (_npc.lefthand == "throat") _npc.lefthand = 0; if (_npc.righthand == "throat") _npc.righthand = 0; $neckuse = 0; }>> <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 20>> <<He>> speaks. "Tough it up, <<girl>>, you'll enjoy it." <<elseif $rng lte 40>> <<He>> speaks. "That's your punishment for being a bad <<girl>>." <<elseif $rng lte 60>> <<He>> speaks. "Don't complain now, be a good <<girl>>." <<elseif $rng lte 80>> <<He>> speaks. "You like it, don't you, <<girl>>?" <<else>> <<He>> speaks. "Too late now, you'll speak when I let you." <</if>> <<else>> <<if $rng lte 20>> <<He>> grins. "That's right, <<bitch>>." <<elseif $rng lte 40>> <<He>> grins. "What was that? Can't hear you." <<elseif $rng lte 60>> <<He>> speaks. "Shut up, you stupid whore." <<elseif $rng lte 80>> <<He>> grins. "Hard to speak, isn't it?" <<else>> <<He>> speaks. "I love this wheezing sound they make!" <</if>> <</if>> <<elseif $speechpenisbig is 1>><<set $speechpenisbig to 0>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if $npcspeechcycle is 0>> <<He>> speaks. "How are you so fucking big?" <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You're too big to fit. That's so cruel." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I hope I get you inside before I cum." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Just go in already!" <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Fuck, you're gonna make me cum without even penetrating me." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I don't care if you split me in two." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<else>> <<He>> speaks. "I need it in me now." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Help me get it in. I can take it." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 1>> <<He>> speaks. "It's not my fault your cock is so big." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I'm not used to taking such girths." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You should be proud of such a large cock." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I'm afraid it'll hurt." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<elseif $npcspeechcycle is 5>> <<He>> speaks. "It's too big, but I need it." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <<else>> <<He>> speaks. "I-I can take it. I just need time." <<if $player.penissize gte 4>><<ginsecurity "penis_big">><<insecurity "penis_big" 1>><</if>> <</if>> <</if>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<if _loveInterest is "Black Wolf">> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "You're talented! Did you learn this from fucking animals all day?" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "I'm sure your wolf friend won't mind." <<else>> <<He>> laughs. "Is it appropriate to call that 'Puppy Love'?" <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "I bet you get treated like a bitch by animals, too!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "I'll be sure to leave leftovers for your... dog." <<else>> <<He>> speaks. "So you're a dog fucker? No surprise there." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> laughs. "Not even your wolf will fuck you when I'm done!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Keep this up and I'll feed you to more than just the wolves." <<else>> <<He>> speaks. "Good to know that you're accustomed to being prey, whore!" <</if>> <</if>> <<elseif _loveInterest is "Great Hawk">> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "You're talented! Did you learn this from fucking animals all day?" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "I'm sure your bird friend won't mind." <<else>> <<He>> laughs. "I have no idea what you're talking about. Are you drugged?" <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "I bet you get treated like a bitch by animals, too!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "I'll be sure to leave leftovers for your... bird." <<else>> <<He>> speaks. "So you're a bird fucker? How does that even work?" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> laughs. "Not even your bird will fuck you when I'm done!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Keep this up and I'll spread you out like bird seed." <<else>> <<He>> speaks. "Good to know that you're accustomed to being prey, whore!" <</if>> <</if>> <<elseif $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "Just close your eyes and think about them, just a little longer." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Don't worry, you'll see them again." <<else>> <<He>> speaks. "Already taken? Adorable. I'll make you forget all about them." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "Enough. You're mine." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Quit being a brat and maybe I'll let you see them again." <<else>> <<He>> speaks. "I don't care about who you're seeing. Shut it." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> laughs. "You're mine, slut. They'll probably leave you when they find out about this!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Keep it up and you won't see them again, bitch." <<else>> <<He>> speaks. "You're lucky they won't find you in a ditch somewhere." <</if>> <</if>> <<elseif $speechmasturbate is 1 and random(1,2) is 1>> <<if $enemyanger lt 20>> <<He>> <<print either("speaks","speaks","coos","whispers")>>. <<if $rng lt 25>> "Am I not good enough for you?" <<elseif $rng lt 50>> "Playing with yourself makes me feel so hot." <<elseif $rng lt 75>> "You just can't wait, can you?" <<else>> "I see you're getting ready for me." <</if>> <<elseif $enemyanger lt 60>> <<He>> <<print either("speaks","jeers","coos","whispers")>>. <<if $rng lt 20>> "Do I disgust you so much you have to get yourself off?" <<elseif $rng lt 40>> "Good <<girl>>, get all warmed up so we can play nice." <<elseif $rng lt 60>> "I see you like it a little rough." <<elseif $rng lt 80>> "Focus on me, bitch." <<else>> "I knew you'd be into this, slut." <</if>> <<else>> <<He>> <<print either("speaks","speaks","snarls","jeers")>>. <<if $rng lt 20>> "You know your place like a good whore." <<elseif $rng lt 40>> "Isn't it much more fun when you behave?" <<elseif $rng lt 60>> "I'm going to hurt you and you're going to like it." <<elseif $rng lt 80>> "That's it, play with yourself. Pretend this isn't happening." <<else>> "Good little fuck slave." <</if>> <</if>> <<elseif $speechhandjobpenis is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Don't you dare stop now!" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You better not waste a single drop." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I'll make you lick your fingers clean when you're done." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Keep going. Or I'll hurt you." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Aim it at your mouth, or I'll force it down your throat!" <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Keep going, whore." <<else>> <<He>> speaks. "Keep jerking it like the slut that you are." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Don't stop jerking it. I'm so close!" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Keep going." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Milk my cock till it's dry." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You're good at this." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Faster! I'm almost there." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Sliding my cock between your fingers feels so good." <<else>> <<He>> speaks. "This feels amazing!" <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You better put in some work if you want to satisfy me." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Your arms will tire before you can get me off like this." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Keep your filthy hands off my cock." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Put some work into it, or I'll make you." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Just couldn't keep your hands off it, could you?" <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I might let you get away with this if you do a good job." <<else>> <<He>> speaks. "Looks like you already know how to handle a cock, you little whore." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your hands feel so good around my cock." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You look so cute, playing with my cock." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "You're so good with your hands." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "I love watching your fingers slide up and down my cock." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "This will do just fine." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Show me how well you can handle a dick." <<else>> <<He>> speaks. "Your hands are so soft." <</if>> <</if>> <</if>> <<elseif $speechhandjobvagina is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Don't you dare stop now!" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You better not waste a single drop." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I'll make you lick your fingers clean when you're done." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Keep going. Or I'll hurt you." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "You better keep this up." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Keep going, whore." <<else>> <<He>> speaks. "I'm so damn close." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your fingers are slippery with my juices." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "That's the spot. Don't stop!" <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I'm going to drench your hand in my juices." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Faster! I'm so close!" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "This feels amazing. You're so good at this." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Faster!" <<else>> <<He>> speaks. "You're making my pussy feel so good." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You better treat my pussy right." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "My pussy needs better than this." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Take your filthy hands off my pussy." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You better know what you're doing." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I want more of you than just your hands." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "You better not bore me." <<else>> <<He>> speaks. "Do a good job, or I'll have to punish you." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your hands are so warm." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You really know how to handle a pussy." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Don't be afraid of using more fingers." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Don't stop rubbing my clit." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "You're so skilled with your hands." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "You have such lovely hands." <<else>> <<He>> speaks. "So much better than doing it myself." <</if>> <</if>> <</if>> <<elseif $speechdildovagina is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<He>> <<print either("speaks","speaks","snarls","jeers")>>. <<switch $npcspeechcycle>> <<case 0>> "Don't you dare stop now!" <<case 1>> "You better not waste a single drop." <<case 2>> "I'll make you lick your toy clean when you're done." <<case 3>> "Keep going. Or I'll hurt you." <<case 4>> "You better keep this up." <<case 5>> "Keep going, whore." <<default>> "I'm so damn close." <</switch>> <<else>> <<He>> <<print either("speaks","speaks","whispers","moans")>>. <<switch $npcspeechcycle>> <<case 0>> "Your toy's slippery with my juices." <<case 1>> "That's the spot. Don't stop!" <<case 2>> "I'm going to drench your toy and hand in my juices." <<case 3>> "Faster! I'm so close!" <<case 4>> "This feels amazing. You're so good at this." <<case 5>> "Faster!" <<default>> "You're making my pussy feel so good." <</switch>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<He>> <<print either("speaks","speaks","snarls","jeers")>>. <<switch $npcspeechcycle>> <<case 0>> "You better treat my pussy right." <<case 1>> "My pussy needs better than this." <<case 2>> "Take your filthy toy off my pussy." <<case 3>> "You better know what you're doing." <<case 4>> "I want more of you than just your toy." <<case 5>> "You better not bore me." <<default>> "Do a good job, or I'll have to punish you." <</switch>> <<else>> <<He>> <<print either("speaks","speaks","whispers","moans")>>. <<switch $npcspeechcycle>> <<case 0>> "Your toy feels so good." <<case 1>> "You really know how to handle a pussy." <<case 2>> "Don't be afraid of hurting me." <<case 3>> "Don't slow down." <<case 4>> "You're so skilled with your hands." <<case 5>> "You have such lovely hands." <<default>> "So much better than doing it myself." <</switch>> <</if>> <</if>> <<elseif $speechdildoanus is 1 and random(1, 2) is 2>> <<He>> speaks. <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<switch $npcspeechcycle>> <<case 0>> "Don't you dare stop now!" <<case 1>> "You better know how to work this toy." <<case 2>> "I'll make you lick your toy clean when you're done." <<case 3>> "Keep going. Or I'll hurt you." <<case 4>> "You better keep this up." <<case 5>> "Keep going, whore." <<default>> "I'm so damn close." <</switch>> <<else>> <<switch $npcspeechcycle>> <<case 0>> "Your toy feels so good." <<case 1>> "That's the spot. Don't stop!" <<case 2>> "That's the spot. Don't stop!" <<case 3>> "Faster! I'm so close!" <<case 4>> "This feels amazing. You're so good at this." <<case 5>> "Faster!" <<default>> "You're making my ass feel so good." <</switch>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<switch $npcspeechcycle>> <<case 0>> "You better treat my ass right." <<case 1>> "My ass needs better than this." <<case 2>> "Take your filthy toy off my ass." <<case 3>> "You better know what you're doing." <<case 4>> "I want more of you than just your toy." <<case 5>> "You better not bore me." <<default>> "Do a good job, or I'll have to punish you." <</switch>> <<else>> <<switch $npcspeechcycle>> <<case 0>> "Your toy feels so good." <<case 1>> "You really know how to handle an ass." <<case 2>> "Don't be afraid of hurting me." <<case 3>> "Don't stop, it feels so good." <<case 4>> "You're so skilled with your hands." <<case 5>> "You have such lovely hands." <<default>> "So much better than doing it myself." <</switch>> <</if>> <</if>> <<elseif $speechstroker is 1 and random(1, 2) is 2>> <<He>> speaks. <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> /* High arousal */ <<if (($enemyanger / $enemyangermax) * 100) gte 10>> /* high anger */ <<switch $npcspeechcycle is 0>> <<case 0>> <<He>> speaks. "Don't you dare stop now!" <<case 1>> "You better know how to work this toy." <<case 2>> speaks. "I'll make you lick your toy clean when you're done." <<case 3>> "Keep going. Or I'll hurt you." <<case 4>> <<print either("You better keep this up.","Aim it at your mouth, or I'll force it down your throat!")>> <<case 5>> "Keep going, whore." <<default>> "Keep jerking it like the slut that you are." <</switch>> <<else>> /* low anger */ <<switch $npcspeechcycle>> <<case 0>> "Your toy feels so good." <<case 1>> "That's the spot. Don't stop!" <<case 2>> "Milk my cock 'til it's dry." <<case 3>> "Faster! I'm so close!" <<case 4>> "This feels amazing. You're so good at this." <<case 5>> "Faster!" <<default>> "You're making my cock feel so good." <</switch>> <</if>> <<else>> /* low to mid arousal */ <<if (($enemyanger / $enemyangermax) * 100) gte 10>> /* high anger */ <<switch $npcspeechcycle>> <<case 0>> "You better treat my cock right." <<case 1>> <<print either("My cock needs better than this.","This toy is better than your worn out holes.")>> <<case 2>> "Take your filthy toy off my cock." <<case 3>> "You better know what you're doing." <<case 4>> "I want more of you than just your toy." <<case 5>> "You better not bore me." <<default>> "Do a good job, or I'll have to punish you." <</switch>> <<else>> /* low anger */ <<switch $npcspeechcycle>> <<case 0>> "Your toy feels so good around my cock." <<case 1>> "You really know how to handle cock." <<case 2>> "I love watching your toy slide up and down my cock." <<case 3>> "Don't stop, it feels so good." <<case 4>> "You're so skilled with your hands." <<case 5>> "You have such lovely hands." <<default>>"So much better than doing it myself." <</switch>> <</if>> <</if>> <<elseif $speechcheeks is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "I'll slap your asscheeks raw if you stop." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "I'll grind against you until your ass goes numb." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Don't think this'll hurt any less than putting it in." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You won't be able to stand when I'm done with you!" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I'll make you regret toying with me!" <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I'll spank the shit out of you when I'm done." <<else>> <<He>> speaks. "You're gonna drain me before I can even stick it in." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your ass is mesmerising." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You're good at this." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Don't stop. Keep going!" <<elseif $npcspeechcycle is 3>> <<He>> speaks. "I'm gonna shoot my load all over you." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I love fucking your asscheeks." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Your ass feels amazing against my cock." <<else>> <<He>> speaks. "I can't wait to shoot my load on you." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Want me to slap it, you whore?" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You're even more of a slut than I thought." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Trying to distract me from your holes? It won't work." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You look like such a whore." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Look at this little slut shaking <<pher>> ass at me." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I'll spank your ass raw if you don't satisfy me." <<else>> <<He>> speaks. "Are you scared of having my cock inside you? Cute. I'll humour you for now." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "I can work with that." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Need a warm up?" <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Your buttcheeks wrap so nicely around my cock." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You have such a cute ass on you." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Shake that ass for me." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Watching you grind against me is so hot." <<else>> <<He>> speaks. "You look so lewd when you run your ass-cheeks up and down my cock." <</if>> <</if>> <</if>> <<elseif $speechthigh is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "I'm gonna fuck your thighs raw." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Trust a slut like you to turn anything into a hole." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I'll slam your thighs all I please." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You won't be able to stand when I'm done with you!" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I'm so close to drenching your legs with cum!" <<elseif $npcspeechcycle is 5>> <<He>> speaks. "You stand no chance against my cock." <<else>> <<He>> speaks. "Your entire body exists for me to fuck." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your soft thighs are gonna make me cum." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Sliding my cock between your thighs feels amazing." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Your thighs are slick with precum." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Those thighs were made to be fucked." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I never expected this to feel so good." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I'm gonna erupt between your thighs." <<else>> <<He>> speaks. "I can't wait to see my cum run down your beautiful legs." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You won't keep me away like this forever." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Your thighs will do, for now." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Don't waste my time with your thighs." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Trying to distract me with your thighs?" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "My cock deserves better than this." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I need more than this." <<else>> <<He>> speaks. "You won't keep me away from your holes forever." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your thighs are so smooth." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You have beautiful legs." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Your thighs are so soft." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "I don't mind some foreplay." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I'm always open for new things." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "This feels surprisingly good." <<else>> <<He>> speaks. "I love playing with your legs." <</if>> <</if>> <</if>> <<elseif $speechfeet is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your feet will be sore when I'm done with you." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "I'll defile every inch of your body." <<elseif $npcspeechcycle is 2>> <<if $NPCList[_n].penis isnot "none">> <<He>> speaks. "Your feet aren't worthy of my cum." <<else>> <<He>> speaks. "Your feet aren't worthy of my juices." <</if>> <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You must be a total slut, being this good with your feet." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I won't leave an inch of your body unmolested." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I'll make you lick those clean when I'm done." <<else>> <<He>> speaks. "I'm gonna make a mess of your feet." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You're so good with your feet!" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Your feet feel so nice." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I want to watch you lick those clean when we're done!" <<elseif $npcspeechcycle is 3>> <<He>> speaks. "I'm going to drench your feet in my <<if $NPCList[_n].penis isnot "none">>cum<<else>>juices<</if>>." <<elseif $npcspeechcycle is 4>> <<if $NPCList[_n].penis isnot "none">> <<He>> speaks. "I'm going to erupt between your feet." <<else>> <<He>> speaks. "Your toes feel so good against my pussy." <</if>> <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Your feet feel so good." <<else>> <<if $NPCList[_n].penis isnot "none">> <<He>> speaks. "My cock feels so good against your feet. Don't stop." <<else>> <<He>> speaks. "My pussy feels so good against your feet. Don't stop." <</if>> <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You won't keep me away with this forever." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Your feet will do, for now." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Don't waste my time with your feet." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Trying to distract me with your feet?" <<elseif $npcspeechcycle is 4>> <<if $NPCList[_n].penis isnot "none">> <<He>> speaks. "You won't keep me away from your holes forever." <<else>> <<He>> speaks. "You won't keep me away from your cock forever." <</if>> <<elseif $npcspeechcycle is 5>> <<if $NPCList[_n].penis isnot "none">> <<He>> speaks. "Your feet aren't worthy of touching my cock." <<else>> <<He>> speaks. "Your feet aren't worthy of touching my pussy." <</if>> <<else>> <<He>> speaks. "This won't be enough to make me cum." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Your soles are so smooth!" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "You really know how to handle your feet." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Put those feet to work." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Show me what you can do with your feet." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "I love being teased by your feet." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I love watching your toes play with me." <<else>> <<He>> speaks. "I don't mind some foreplay." <</if>> <</if>> <</if>> <<elseif $speechheadsuckle is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You should feel lucky to have such fresh milk." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Keep sucking and I might forgive you." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "You're a greedy <<girl>>, aren't you?" <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Don't be so grouchy." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "You better appreciate this." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Greedy brat." <<else>> <<He>> speaks. "You're a real glutton." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> coos. "S-suck harder. I have more to give." <<elseif $npcspeechcycle is 1>> <<He>> coos. "It's such a relief to drain them." <<elseif $npcspeechcycle is 2>> <<He>> coos. "You're so well behaved." <<elseif $npcspeechcycle is 3>> <<He>> coos. "You like that, don't you." <<elseif $npcspeechcycle is 4>> <<He>> coos. "Finish up and we'll move on to dessert." <<elseif $npcspeechcycle is 5>> <<He>> coos. "I feel all tingly." <<else>> <<He>> coos. "I hope my milk is tasty." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> tuts. "I hope you choke." <<elseif $npcspeechcycle is 1>> <<He>> tuts. "I'm not your mother. I won't forgive you so easily." <<elseif $npcspeechcycle is 2>> <<He>> tuts. "Insolent <<girl>>. I bet you don't have a care in the world." <<elseif $npcspeechcycle is 3>> <<He>> tuts. "Look at you, sucking away like you own the place." <<elseif $npcspeechcycle is 4>> <<He>> tuts. "Does my milk taste good, you little brat?" <<elseif $npcspeechcycle is 5>> <<He>> tuts. "My milk's too good for brats like you." <<else>> <<He>> tuts. "You're having the time of your life, aren't you." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> coos. "Does my milk taste good?" <<elseif $npcspeechcycle is 1>> <<He>> coos. "I knew you were hungry." <<elseif $npcspeechcycle is 2>> <<He>> coos. "I hope my milk makes you feel good." <<elseif $npcspeechcycle is 3>> <<He>> coos. "I feel like a mother." <<elseif $npcspeechcycle is 4>> <<He>> coos. "Take your time." <<elseif $npcspeechcycle is 5>> <<He>> coos. "You gonna fall asleep?" <<else>> <<He>> coos. "You're so cute." <</if>> <</if>> <</if>> <<elseif $speechheadnipple is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "St-stupid…" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "I bet you're experienced at sucking things." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "That's it, put that whore mouth to work." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Keep this up and I might forgive you." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Maybe I'll share your mouth with all my friends." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I bet you've done all sorts of nasty things with that mouth." <<else>> <<He>> speaks. "Your slutty lips feel good against my skin." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You can be a bit rougher." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "H-harder." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "You tease." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Your tongue... Ah!" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "You've done this before, haven't you." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "You know your way around my body." <<else>> <<He>> speaks. "My chest feels so good." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> tuts. "You're a desperate slut, aren't you." <<elseif $npcspeechcycle is 1>> <<He>> tuts. "You'd best remember who's in charge." <<elseif $npcspeechcycle is 2>> <<He>> tuts. "Don't you dare bite." <<elseif $npcspeechcycle is 3>> <<He>> tuts. "Don't think this means we're even." <<elseif $npcspeechcycle is 4>> <<He>> tuts. "Keep sucking, whore." <<elseif $npcspeechcycle is 5>> <<He>> tuts. "My chest feels good, but that doesn't mean I forgive you." <<else>> <<He>> tuts. "You're such a brat." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> coos. "Don't stop." <<elseif $npcspeechcycle is 1>> <<He>> coos. "That tickles." <<elseif $npcspeechcycle is 2>> <<He>> coos. "You're making my chest feel good." <<elseif $npcspeechcycle is 3>> <<He>> coos. "That mouth of yours has some experience, I bet." <<elseif $npcspeechcycle is 4>> <<He>> coos. "You look cute like that." <<elseif $npcspeechcycle is 5>> <<He>> coos. "Your tongue feels good against my skin." <<else>> <<He>> coos. "That's it. Right there." <</if>> <</if>> <</if>> <<elseif $speechheadnippleclosed is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You'd better start sucking, or else." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "I want you to suck me. Now." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I bet you're good at nipple licking. Get to work." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Hurry up and use your tongue." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Suck. Now." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Your head is there for a reason." <<else>> <<He>> speaks. "Bratty <<girls>> like you are good for one thing." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Don't keep me waiting." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Come on, make me feel good." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Put your lips right there." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "You're making my chest feel funny." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Don't fall asleep." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I can't take this for much longer." <<else>> <<He>> speaks. "You tease." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> tuts. "Stop being so stubborn." <<elseif $npcspeechcycle is 1>> <<He>> tuts. "You'd best get to it, or I'll make you." <<elseif $npcspeechcycle is 2>> <<He>> tuts. "You're right where I want you." <<elseif $npcspeechcycle is 3>> <<He>> tuts. "You're in trouble." <<elseif $npcspeechcycle is 4>> <<He>> tuts. "When I say use your tongue, you use it." <<elseif $npcspeechcycle is 5>> <<He>> tuts. "I bet you've done all sorts of dirty things." <<else>> <<He>> tuts. "Stupid slut." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> coos. "I can't wait to feel your tongue." <<elseif $npcspeechcycle is 1>> <<He>> coos. "They're so ready for you." <<elseif $npcspeechcycle is 2>> <<He>> coos. "I bet your lips feel wonderful." <<elseif $npcspeechcycle is 3>> <<He>> coos. "You're cute like that." <<elseif $npcspeechcycle is 4>> <<He>> coos. "I bet you've done this many times." <<elseif $npcspeechcycle is 5>> <<He>> coos. "You're a good <<girl>>, aren't you?" <<else>> <<He>> coos. "Do you like how I feel?" <</if>> <</if>> <</if>> <<elseif $speechheadsuckleclosed is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Drink, or I'll make you." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Open wide." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Suck them. I need release!" <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Don't be such a brat." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "You drink when I tell you to." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "I can't believe how rude you are." <<else>> <<He>> speaks. "I'm gonna fill you up." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "Open wide." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "I promise you'll enjoy it." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Don't hold back." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "I need to fill you." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Please, hurry up and suck." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Milk me dry." <<else>> <<He>> speaks. "This is gonna feel so good." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> tuts. "Stupid <<girl>>, it's rude to turn down a treat." <<elseif $npcspeechcycle is 1>> <<He>> tuts. "I'll squirt if you don't open up." <<elseif $npcspeechcycle is 2>> <<He>> tuts. "You don't know what's good for you." <<elseif $npcspeechcycle is 3>> <<He>> tuts. "How rude." <<elseif $npcspeechcycle is 4>> <<He>> tuts. "Do as I say and open wide." <<elseif $npcspeechcycle is 5>> <<He>> tuts. "Suck, or I'll make you." <<else>> <<He>> tuts. "Such insolence." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> coos. "I know you're hungry." <<elseif $npcspeechcycle is 1>> <<He>> coos. "Come on, drink up." <<elseif $npcspeechcycle is 2>> <<He>> coos. "My milk will make you feel better. Open up." <<elseif $npcspeechcycle is 3>> <<He>> coos. "It's okay." <<elseif $npcspeechcycle is 4>> <<He>> coos. "Let me take care of you." <<elseif $npcspeechcycle is 5>> <<He>> coos. "Open wide." <<else>> <<He>> coos. "I promise you'll like the taste." <</if>> <</if>> <</if>> <<elseif $speechheadbreasts is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You're lucky I'm not rougher." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Maybe I'll keep you buried in my boobs." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Better get to work, or I won't let you out." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Impressed by my size?" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "You get to touch my magnificent breasts. You're so lucky." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "It feels good for me, at least." <<else>> <<He>> speaks. "I bet you're enjoying this, slut." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "My my." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "Don't be shy. You can play with them." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Feels good in there, right?" <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Can you feel my heart beat? Or are my breasts too big?" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "My breasts feel tingly." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "Are my breasts soft enough?" <<else>> <<He>> speaks. "My breasts feel so good." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> tuts. "I bet you're enjoying this." <<elseif $npcspeechcycle is 1>> <<He>> tuts. "Trouble breathing?" <<elseif $npcspeechcycle is 2>> <<He>> tuts. "Don't pass out in there." <<elseif $npcspeechcycle is 3>> <<He>> tuts. "I bet you wanted this. Pervert." <<elseif $npcspeechcycle is 4>> <<He>> tuts. "Hold still." <<elseif $npcspeechcycle is 5>> <<He>> tuts. "Stop squirming." <<else>> <<He>> tuts. "My breasts are better than you deserve." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> coos. "Are you blushing? That's so cute." <<elseif $npcspeechcycle is 1>> <<He>> coos. "Does it feel nice being smothered?" <<elseif $npcspeechcycle is 2>> <<He>> coos. "People always stare at my breasts." <<elseif $npcspeechcycle is 3>> <<He>> coos. "Are my breasts that much bigger than normal?" <<elseif $npcspeechcycle is 4>> <<He>> coos. "I can tell you like my breasts." <<elseif $npcspeechcycle is 5>> <<He>> coos. "Are my breasts soft enough?" <<else>> <<He>> coos. "Do you like my breasts?" <</if>> <</if>> <</if>> <<elseif $speechheadchest is 1 and random(1, 2) is 2>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> speaks. "It's your fault my breasts feel this way." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "I bet you think being cute means you can get away with whatever you like." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "I'm gonna do so many things to you." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "Don't get too comfortable." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Shame on you, getting me riled up like this." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "What are you waiting for? Put that mouth to work." <<else>> <<He>> speaks. "You better give me what I want." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> speaks. "You're so lewd." <<elseif $npcspeechcycle is 1>> <<He>> speaks. "I can't keep this up much longer." <<elseif $npcspeechcycle is 2>> <<He>> speaks. "Are my nipples hard? You did that." <<elseif $npcspeechcycle is 3>> <<He>> speaks. "How can you be so cute and lewd at the same time." <<elseif $npcspeechcycle is 4>> <<He>> speaks. "Are you feeling good? I am." <<elseif $npcspeechcycle is 5>> <<He>> speaks. "My nipples need your touch." <<else>> <<He>> speaks. "My chest feels warm where you touch it." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $npcspeechcycle is 0>> <<He>> tuts. "You'd better start putting that mouth to work. Or else." <<elseif $npcspeechcycle is 1>> <<He>> tuts. "Be a good <<girl>> and do what I say." <<elseif $npcspeechcycle is 2>> <<He>> tuts. "Stay where I can see you." <<elseif $npcspeechcycle is 3>> <<He>> tuts. "I know you like my chest, slut." <<elseif $npcspeechcycle is 4>> <<He>> tuts. "You like that, don't you." <<elseif $npcspeechcycle is 5>> <<He>> tuts. "You're pathetic." <<else>> <<He>> tuts. "I bet you think you can get away with anything." <</if>> <<else>> <<if $npcspeechcycle is 0>> <<He>> coos. "I know just what to do with you." <<elseif $npcspeechcycle is 1>> <<He>> coos. "Can you feel my heartbeat?" <<elseif $npcspeechcycle is 2>> <<He>> coos. "Your hair is soft." <<elseif $npcspeechcycle is 3>> <<He>> coos. "You're so cute." <<elseif $npcspeechcycle is 4>> <<He>> coos. "I like having you close to me." <<elseif $npcspeechcycle is 5>> <<He>> coos. "Is my chest comfy?" <<else>> <<He>> coos. "Soft." <</if>> <</if>> <</if>> <<elseif $speechvaginaescape is 1>><<set $speechvaginaescape to 0>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "I can't enjoy you properly if you keep squirming around." <<elseif $rng lte 70>> <<He>> speaks. "Be still now." <<else>> <<He>> speaks. "You're a feisty little thing!" <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Keep pretending you don't want to be fucked, I'm not fooled." <<elseif $rng lte 70>> <<He>> speaks. "Stop resisting." <<else>> <<He>> speaks. "I love it when you squirm." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Do you think that will stop me, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "The sooner you accept that you're nothing but a cock-sleeve the easier it'll be for you." <<else>> <<He>> speaks. "Your pussy is mine slut, stop fighting it." <</if>> <</if>> <<elseif $speechpenisescape is 1>><<set $speechpenisescape to 0>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "I can't enjoy you properly if you keep squirming around." <<elseif $rng lte 70>> <<He>> speaks. "Be still now." <<else>> <<He>> speaks. "You're a feisty little thing!" <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Keep pretending you don't want to be fucked, I'm not fooled." <<elseif $rng lte 70>> <<He>> speaks. "Stop resisting." <<else>> <<He>> speaks. "I love it when you squirm." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Do you think that will stop me, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "The sooner you accept that you're nothing but a piece of fuckmeat the easier it'll be for you." <<else>> <<He>> speaks. "Your dick is mine slut, stop fighting it." <</if>> <</if>> <<elseif $speechotheranusescape is 1>><<set $speechotheranusescape to 0>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "I can't enjoy you properly if you keep squirming around." <<elseif $rng lte 70>> <<He>> speaks. "Be still now." <<else>> <<He>> speaks. "You're a feisty little thing!" <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Keep pretending you don't want to be fucked, I'm not fooled." <<elseif $rng lte 70>> <<He>> speaks. "Stop resisting." <<else>> <<He>> speaks. "I love it when you squirm." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Do you think that will stop me, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "The sooner you accept that you're nothing but a piece of fuckmeat the easier it'll be for you." <<else>> <<He>> speaks. "Your dick is mine slut, stop fighting it." <</if>> <</if>> <<elseif $speechanusescape is 1>><<set $speechanusescape to 0>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "I can't enjoy you properly if you keep squirming around." <<elseif $rng lte 70>> <<He>> speaks. "Be still now." <<else>> <<He>> speaks. "You're a feisty little thing!" <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Keep pretending you don't want to be fucked, I'm not fooled." <<elseif $rng lte 70>> <<He>> speaks. "Stop resisting." <<else>> <<He>> speaks. "I love it when you squirm." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Do you think that will stop me, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "The sooner you accept that you're nothing but a cock-sleeve the easier it'll be for you." <<else>> <<He>> speaks. "Your ass is mine slut, stop fighting it." <</if>> <</if>> <<elseif $speechpenispenetrated is 1>> <<if $devstate gte 1>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Yes! Yes! Give it to me! AH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "I've been needing this so badly." <<else>> <<if playerHasStrapon()>> <<He>> <<print either("speaks.","speaks.","coos.","whispers.")>> "Your <<print $worn.under_lower.name>> feels so good inside me." <<else>> <<He>> speaks. "You feel so good inside me." <</if>> <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "UHH! That's it...Not long now... AH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "That's it right there, good <<girl>>." <<else>> <<He>> speaks "I've been waiting too long for this, don't even think about stopping!" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "You... Stupid... AHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<if playerHasStrapon()>> <<He>> <<print either("jeers","mocks you","teases")>>. "Do you know how to use this toy?" <<else>> <<He>> mocks you. "What's it like having your dick dominated like this?" <</if>> <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Oh! You... I... AHHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "You're so cute when you're being fucked." <<else>> <<He>> speaks. "Just relax, I'll look after your dick." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Keep... going... not long now." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Nothing like a nice cock." <<else>> <<He>> speaks. "You like being inside me, don't you?" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "You... Stupid... AHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "You make a good fucktoy." <<else>> <<He>> speaks. "You're mine now, <<girl>>." <</if>> <</if>> <</if>> <<elseif $speechotheranuspenetrated is 1>> <<if $devstate gte 1>> <<if playerHasStrapon()>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "<<print either("Yes! Yes! Give it to me! Fuck my ass!","Yes, yes! Make me your strap-on bitch!","Oh-oh-yes! I'm nearly there, don't stop!")>>" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "<<print either("I've been needing this so badly.","Give it to me harder!","Right there, just like that.")>>" <<else>> <<He>> speaks. "Your toy feels so good inside me." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "UHH! That's it...Not long now... AH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "That's it right there, good <<girl>>." <<else>> <<He>> <<print either("speaks. \"I've been waiting too long for this, don't even think about stopping!\"","teases. \"Do you know how to use this toy?\"")>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "You... Stupid... AHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> <<print either("mocks you","mocks you","jeers","snarls")>>. "Even with your toy up my ass, you're still the bottom bitch." <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Yes! Yes! Give it to me! Fill me up!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "I've been needing this so badly." <<else>> <<He>> speaks. "You feel so good inside me." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "UHH! That's it...Not long now... AH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "That's it right there, good <<girl>>." <<else>> <<He>> speaks "I've been waiting too long for this, don't even think about stopping!" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "You... Stupid... AHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> mocks you. "What's it like having your dick dominated like this?" <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Oh! You... I... AHHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "You're so cute when you're being fucked." <<else>> <<He>> speaks. "Just relax, I'll look after your dick." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Keep... going... not long now." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Nothing like a nice cock." <<else>> <<He>> speaks. "You like being inside me, don't you?" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "You... Stupid... AHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "You make a good fucktoy." <<else>> <<He>> speaks. "You're mine now, <<girl>>." <</if>> <</if>> <</if>> <<elseif $speechvaginapenetrated is 1>> <<if $devstate gte 1>> <<if $vaginatarget isnot undefined and npcHasStrapon($vaginatarget)>> <!-- NPC strap-on --> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "<<print either("Yes baby, just like that!","Oh yes! Just like that, my little fucktoy!","Take it like the whore you are!","I can feel your legs shaking!")>>" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "It feels so good hammering against my clit." <<else>> <<He>> speaks. "Your pussy is perfect." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "That's it! Take it, whore!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "Good <<girl>>." <<else>> <<He>> speaks "Your body is welcoming me at least." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Take it! Take it all you worthless slut!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> mocks you. "What's it like having your pussy dominated like this?" <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I'm gonna fill you up soon, I hope you're ready!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You feel so nice around my dick." <<else>> <<He>> speaks. "Your pussy is so warm." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "That's it! Take it, whore!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "Good <<girl>>." <<else>> <<He>> speaks "Your body is welcoming me at least." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Take it! Take it all you worthless slut!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> mocks you. "What's it like having your pussy dominated like this?" <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Your pussy is so good!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "You're so cute when you're being fucked." <<else>> <<He>> speaks. "Just relax, I'll look after you." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Keep... going... not long now." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Nothing like the cunt of a <<girl>> who tried fighting back." <<else>> <<He>> speaks. "You like being filled like this, don't you?" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Don't act like you didn't want this, I can feel you squeezing my dick, begging for my cum." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "This is your place, remember that." <<else>> <<He>> speaks. "You're mine now, <<girl>>." <</if>> <</if>> <</if>> <<elseif $speechanuspenetrated is 1>> <<if $devstate gte 1>> <<if $anustarget isnot undefined and npcHasStrapon($anustarget)>> <!-- NPC strap-on --> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "<<print either("Yes baby, just like that!","Oh yes! Just like that, my little fucktoy!","Your moans are so good! I'm cumming!","Moan for me, bitch!")>>" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "It feels so good hammering against my clit." <<else>> <<He>> speaks. "<<print either("Your butt is so welcoming","You're so tight, just relax")>>." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "That's it! Take it, whore!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "Good <<girl>>." <<else>> <<He>> speaks "Your body is welcoming me at least." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Take it! Take it all you worthless slut!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> mocks you. "What's it like having your pussy dominated like this?" <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I'm gonna fill you up soon, I hope you're ready!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You feel so nice around my dick." <<else>> <<He>> speaks. "Your butt is so warm." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "That's it! Take it, whore!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "Good <<girl>>." <<else>> <<He>> speaks "Your body is welcoming me at least." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Take it! Take it all you worthless slut!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> mocks you. "What's it like having your ass dominated like this?" <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Your butt is so tight!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "You're so cute when you're being fucked." <<else>> <<He>> speaks. "Just relax, I'll look after you." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Keep... going... not long now." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Nothing like an anal fucktoy." <<else>> <<He>> speaks. "You like being filled like this, don't you?" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Don't act like you didn't want this, I can feel you squeezing my dick, begging for my cum." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "This is your place, remember that." <<else>> <<He>> speaks. "You're mine now, <<girl>>." <</if>> <</if>> <</if>> <<elseif $speechmouthpenetrated is 1>> <<if $devstate gte 1>> <<if $mouthtarget isnot undefined and npcHasStrapon($mouthtarget)>> <!-- NPC strap-on --> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "<<print either("Yes baby, just like that!","Oh yes! Just like that, my little fucktoy!","Open your mouth for me, bitch.","Your drooling is so hot.")>>" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "It feels so good hammering my clit." <<else>> <<He>> speaks. "<<print either("Do you like mouth-fucking my toy?","How does my toy taste?","This is so hot baby.","I want to see you deep throat my toy.")>>" <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "That's it! Take it, whore!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "Good <<girl>>." <<else>> <<He>> speaks "Your body is welcoming me at least." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Take it! Take it all you worthless slut!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> mocks you. "What's it like having your pussy dominated like this?" <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <<else>> <!-- Not indented until feedback. Regular blowsex code --> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I'm gonna fill you up soon, I hope you're ready!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You feel so nice around my dick." <<else>> <<He>> speaks. "Your mouth is so warm." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "That's it! Take it, whore!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "Good <<girl>>." <<else>> <<He>> speaks "Your throat is welcoming me at least." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Take it! Take it all you worthless slut!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> mocks you. "What's it like being dominated like this?" <<else>> <<He>> mocks you. "You're right where you belong." <</if>> <</if>> <</if>> <<else>> <!-- Depracated for whatever reason. Pick out the good ones and migrate them to main? --> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Keep going, I'm almost there!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "You're so cute with your lips around my dick." <<else>> <<He>> speaks. "Just relax, I'll look after you." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Keep... going... not long now." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Nothing like a mouthy fucktoy." <<else>> <<He>> speaks. "You like being filled like this, don't you?" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Don't act like you didn't want this, your mouth was made for it." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks hushedly. "This is your place, remember that." <<else>> <<He>> speaks. "You're mine now, <<girl>>." <</if>> <</if>> <</if>> <<elseif $speechvaginaimminent is 1>> <<if npcHasStrapon($vaginatarget)>> <<if $player.virginity.vaginal is true>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "My toy is pressing against your virgin pussy... I could deflower you at any moment." <<else>> <<He>> speaks. "Let's find out if your virgin pussy can handle my strap-on." <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "I'm an inch away from taking your virginity, bitch." <<else>> <<He>> speaks. "You're not gonna be a virgin for long." <</if>> <</if>> <<else>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "I need to feel your pussy hammer this toy against my clit!" <<else>> <<He>> speaks. "I can't wait to start pounding away at your pussy." <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "I hope your pussy is ready, I sure am." <<else>> <<He>> speaks. "My fat toy will ruin your cunt, bitch." <</if>> <</if>> <</if>> <<else>> <<if $player.virginity.vaginal is true>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "My dick is pressing against your virgin pussy... I could deflower you at any moment." <<else>> <<He>> speaks. "Let's find out if your virgin pussy can handle my cock." <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "I'm an inch away from taking your virginity, bitch." <<else>> <<He>> speaks. "You're not gonna be a virgin for long." <</if>> <</if>> <<else>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "Just having the tip pressing against you like this is driving me mad!" <<else>> <<He>> speaks. "I can't wait to start pounding away at your pussy." <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "I hope your pussy is ready, I sure am." <<else>> <<He>> speaks. "I'm going to destroy your cunt, bitch." <</if>> <</if>> <</if>> <</if>> <<elseif $speechpenisimminent is 1>> <<if playerHasStrapon()>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "Just having the tip pressing against me like this is driving me mad!" <<else>> <<He>> speaks. "I can't wait to feel your strap-on inside me." <</if>> <<elseif $enemyanger lte 80>> <<if $rng gte 51>> <<He>> speaks. "I need a hard cock, but this will do." <<else>> <<He>> speaks. "Can your little toy keep up with my pussy?" <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "You better know how to use this toy, don't make me hurt you." <<else>> <<He>> speaks. "I'm going to destroy your strap-on." <</if>> <</if>> <<elseif $player.virginity.penile is true>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "My pussy is pressing against your virgin dick... I could deflower you at any moment." <<else>> <<He>> speaks. "My pussy is going to destroy your virginity." <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "I'm an inch away from taking your virginity, bitch." <<else>> <<He>> speaks. "You're not gonna be a virgin for long." <</if>> <</if>> <<else>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "Just having the tip pressing against me like this is driving me mad!" <<else>> <<He>> speaks. "I can't wait to feel you inside me." <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "I hope your dick is ready, I sure am." <<else>> <<He>> speaks. "I'm going to destroy your penis." <</if>> <</if>> <</if>> <<elseif $speechotheranusimminent is 1>> <<if playerHasStrapon()>> <<if $enemyanger lte 60>> <<if $rng gte 51>> <<He>> speaks. "Just having the tip pressing against me like this is driving me mad!" <<else>> <<He>> speaks. "I can't wait to take your strap-on up my ass." <</if>> <<elseif $enemyanger lte 80>> <<if $rng gte 51>> <<He>> speaks. "I need a hard cock, but this will do." <<else>> <<He>> speaks. "Can your little toy satisfy my ass?" <</if>> <<else>> <<if $rng gte 51>> <<He>> speaks. "You better know how to use this toy, don't make me hurt you." <<else>> <<He>> speaks. "My ass will destroy your little strap-on." <</if>> <</if>> <<elseif $player.virginity.penile is true>> <<if $enemyanger lte 60>> <<He>> speaks. "My ass is pressing against your virgin dick... I could deflower you at any moment." <<else>> <<He>> speaks. "I'm an inch away from taking your virginity, bitch." <</if>> <<else>> <<if $enemyanger lte 60>> <<He>> speaks. "Just having the tip pressing against me like this is driving me mad!" <<else>> <<He>> speaks. "I hope your dick is ready, I sure am." <</if>> <</if>> <<elseif $speechanusimminent is 1>> <<if $anustarget isnot undefined and npcHasStrapon($anustarget)>> <<if $player.virginity.anal is true>> <<if $enemyanger lte 60>> <<He>> speaks. "My toy is pressing against your virgin ass... It's gonna be a tight fit!" <<else>> <<He>> speaks. "I'm an inch away from taking your anal virginity, bitch." <</if>> <<else>> <<if $enemyanger lte 60>> <<He>> speaks. "I can't wait to start pounding your ass!" <<else>> <<He>> speaks. "I hope your ass is ready for my strap-on, <<bitch>>!" <</if>> <</if>> <<else>> <<if $player.virginity.anal is true>> <<if $enemyanger lte 60>> <<He>> speaks. "My dick is pressing against your virgin ass... It's gonna be a tight fit!" <<else>> <<He>> speaks. "I'm an inch away from taking your anal virginity, bitch." <</if>> <<else>> <<if $enemyanger lte 60>> <<He>> speaks. "Just having the tip pressing against you like this is driving me mad!" <<else>> <<He>> speaks. "I hope your ass is ready, my dick sure is!" <</if>> <</if>> <</if>> <<elseif $speechmouthimminent is 1>> <<if $player.virginity.oral is true>> <<if $enemyanger lte 60>> <<He>> speaks. "You've never tasted dick before have you? You're in for a treat!" <<else>> <<He>> speaks. "You've never tasted dick before have you? If you bite me, I'll fuck you up." <</if>> <<else>> <<if $enemyanger lte 60>> <<He>> speaks. "Just having the tip pressing against you like this is driving me mad!" <<else>> <<He>> speaks. "Open wide, whore." <</if>> <</if>> <<elseif $speechapologise is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "How could I be mad at a little hottie like you?" <<elseif $enemyanger lte 100>> <<He>> speaks. "I can think of a few ways you can make it up to me." <<else>> <<He>> speaks. "You better not be lying to me, or you'll be real sorry." <</if>> <<elseif $speechvaginaentrance is 1>> <<if $player.gender_appearance is "m">> <<if $enemyanger lte 20>> <<He>> speaks. "Don't worry, I'll be gentle." <<elseif $enemyanger lte 100>> <<He>> speaks. "I can't wait to fuck you." <<else>> <<He>> speaks. "Don't try to squirm. You're mine." <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> speaks. "Don't worry, I'll be gentle." <<elseif $enemyanger lte 100>> <<He>> speaks. "I can't wait to fuck you." <<else>> <<He>> speaks. "Don't try to squirm away. You're mine." <</if>> <</if>> <<elseif $speechanusentrance is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "Don't worry, I'll be gentle with your ass." <<elseif $enemyanger lte 100>> <<He>> speaks. "I can't wait to fuck you." <<else>> <<He>> speaks. "Don't try to squirm away, your ass is mine." <</if>> <<elseif $speechmouthentrance is 1>> <<if $mouthtarget isnot undefined and npcHasStrapon($mouthtarget)>> <<if $enemyanger lte 20>> <<He>> speaks. "Let's see that tongue of yours." <<elseif $enemyanger lte 100>> <<He>> speaks. "I can't wait to see your tongue on my strap-on." <<else>> <<He>> speaks. "I want your lips around my toy. Now." <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> speaks. "Let's see that tongue of yours." <<elseif $enemyanger lte 100>> <<He>> speaks. "I can't wait to feel your tongue on my dick." <<else>> <<He>> speaks. "I want your lips around my dick. Now." <</if>> <</if>> <<elseif $speechpenisentrance is 1>> <<if playerHasStrapon()>> <<if $enemyanger lte 20>> <<He>> speaks. "The anticipation is almost too much!" <<elseif $enemyanger lte 80>> <<He>> speaks. "I'd rather a penis, but this will do." <<elseif $enemyanger lte 100>> <<He>> speaks. "I hope you know how to use this toy." <<else>> <<He>> speaks. "I hope your toy satisfies me, for your sake." <</if>> <<elseif $player.gender_appearance is "f">> <<if $enemyanger lte 20>> <<He>> speaks. "The anticipation is almost too much!" <<elseif $enemyanger lte 100>> <<He>> speaks. "You're eager for my pussy, don't try to hide it." <<else>> <<He>> speaks. "I hope you satisfy me, for your sake." <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> speaks. "My pussy almost has you, the anticipation is almost too much!" <<elseif $enemyanger lte 100>> <<He>> speaks. "You're eager for my pussy, don't try to hide it." <<else>> <<He>> speaks. "I hope you satisfy me, for your sake." <</if>> <</if>> <<elseif $speechotheranusentrance is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "Is my ass making you feel good?" <<elseif $enemyanger lte 100>> <<He>> speaks. "Your dick is eager for my ass, don't try to hide it." <<else>> <<He>> speaks. "I hope you satisfy me, for your sake." <</if>> <<elseif $speechvaginawithhold is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "I really wish I could fuck you, guess I'll have to make do." <<elseif $enemyanger lte 100>> <<He>> speaks. "Are you sure you don't want my dick? Your pussy seems to." <<else>> <<He>> speaks. "Fuck, I can't hold back like this for long." <</if>> <<elseif $speechanuswithhold is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "I really wish I could ass fuck you, guess I'll have to make do." <<elseif $enemyanger lte 100>> <<He>> speaks. "Are you sure you don't want my dick? Your ass is so close..." <<else>> <<He>> speaks. "Fuck, I can't hold back like this for long." <</if>> <<elseif $speechpeniswithhold is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "I can't take this, I need you inside me!" <<elseif $enemyanger lte 100>> <<He>> speaks. "I can't take this, I need you inside me!" <<else>> <<He>> speaks. "Fuck, I can't hold back like this for long." <</if>> <<elseif $speechotheranuswithhold is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "I can't take this, I need you inside me!" <<elseif $enemyanger lte 100>> <<He>> speaks. "I can't take this, I need you inside me!" <<else>> <<He>> speaks. "Fuck, I can't hold back like this for long." <</if>> <<elseif $speechvagina is 1>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $enemyanger lte 20>> <<He>> speaks. "Your pussy is so moist! You need it bad, don't you?" <<elseif $enemyanger lte 100>> <<He>> speaks. "You're sopping wet down here!" <<else>> <<He>> speaks. "Don't pretend you don't want this. Your pussy is far too wet." <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> speaks. "Don't worry, I'll soon have your pussy drenched." <<elseif $enemyanger lte 100>> <<He>> speaks. "How do you like the feel of me moving inside you?" <<else>> <<He>> speaks. "You like being treated like a cheap harlot, don't lie." <</if>> <</if>> <<elseif $speechpenis is 1>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $enemyanger lte 20>> <<He>> speaks. "Your dick is so hard! You need it bad, don't you?" <<elseif $enemyanger lte 100>> <<He>> speaks. "Don't pretend you don't want this, not with a dick this hard." <<else>> <<He>> speaks. "Don't pretend you don't want this, not with a dick this hard." <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> speaks. "Does my hand make you feel good?" <<elseif $enemyanger lte 100>> <<He>> speaks. "You like that, don't you." <<else>> <<He>> speaks. "Your dick is in my hand, I hope you realise who's in charge now." <</if>> <</if>> <<elseif $speechanus is 1>> <<if $NPCList[_n].lefthand is "anusdildo" or $NPCList[_n].righthand is "anusdildo">> <<set $_toy to ($NPCList[_n].lefthand is "anusdildo" ? $NPCList[_n].lefttool : $NPCList[_n].righttool)>> <<if $enemyanger lte 20>> <<He>> speaks. "Does my $_toy make you feel good?" <<elseif $enemyanger lte 100>> <<He>> speaks. "You like that, don't you." <<else>> <<He>> speaks. "You better start being good, I can be much rougher than this." <<He>> moves the $_toy in your anus more violently to demonstrate the point. <</if>> <<else>> <<if $enemyanger lte 20>> <<He>> speaks. "Does my finger make you feel good?" <<elseif $enemyanger lte 100>> <<He>> speaks. "You like that, don't you." <<else>> <<He>> speaks. "You better start being good, I can be much rougher than this." <<He>> moves the finger in your anus more violently to demonstrate the point. <</if>> <</if>> <<elseif $speechvaginamouth is 1>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Ohh! Not long now!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "How do you like the taste of my juices?" <<else>> <<He>> speaks. "Let's see what your tongue is capable of." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Mmm, it feels so good!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Now's your chance to satisfy me." <<else>> <<He>> speaks. "You don't want to disappoint me, do you?" <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "OHH! Your tongue, you stupid... AHH!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You better swallow all my juices." <<else>> <<He>> speaks. "Nothing like rubbing my cunt in a fucktoy's face to remind them who's boss." <</if>> <</if>> <<elseif $speechvaginavagina is 1>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Ohh! Not long now!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "How do you like the feel of my pussy against yours?" <<else>> <<He>> speaks. "How do you like the feel of my pussy against yours?" <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Our juices are mingling together." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Mmm, it feels so good!" <<else>> <<He>> speaks. "You don't want to disappoint me, do you? Rub harder." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "OHH! Your pussy is so good!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You act like you don't want this, but your pussy is drenching me." <<else>> <<He>> speaks. "You like that, slut?" <</if>> <</if>> <<elseif $speechtribentrance is 1>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I can't take this. I need to feel your pussy." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Your pussy will feel so good against mine." <<else>> <<He>> speaks. "Your pussy looks tasty." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I need your pussy. Now." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "This will feel so good." <<else>> <<He>> speaks. "Do you feel the anticipation? You've never felt a pussy like mine." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I can't take this anymore. I need your pussy, right now!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You act like you don't want this. I know how to change your tune." <<else>> <<He>> speaks. "Just you wait. My pussy will dominate you." <</if>> <</if>> <<elseif $speechpenispenis is 1>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Ohh! Not long now!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "How do you like the feel of my cock against yours?" <<else>> <<He>> speaks. "How do you like the feel of our <<penises>> pressed together?" <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "Our penis juices are mingling together." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Mmm, it feels so good!" <<else>> <<He>> speaks. "You don't want to disappoint me, do you? Rub harder." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "OHH! Your penis is so good!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You act like you don't want this, but your <<penis>> is drenching me in precum." <<else>> <<He>> speaks. "You like that, stud?" <</if>> <</if>> <<elseif $speechfencingentrance is 1>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I can't take this. I need to feel your <<penis>>." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Your penis will feel so good against mine." <<else>> <<He>> speaks. "Your <<penis>> looks tasty." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I need your penis. Now." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "This will feel so good." <<else>> <<He>> speaks. "Do you feel the anticipation? You've never felt a cock like mine." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I can't take this anymore. I need your dick, right now!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You act like you don't want this. I know how to change your tune." <<else>> <<He>> speaks. "Just you wait. My penis will dominate you." <</if>> <</if>> <<elseif $speechbeat is 1>> <<if $rng lte 10>> <<He>> speaks. "That's the least you deserve, bitch!" <<elseif $rng lte 20>> <<He>> speaks. "You want some more of this? Huh?" <<elseif $rng lte 30>> <<He>> speaks. "Hurts, don't it." <<elseif $rng lte 40>> <<He>> speaks. "I'll beat you into submission if I have to." <<elseif $rng lte 50>> <<He>> speaks. "Take that you stupid fuck!" <<elseif $rng lte 60>> <<He>> speaks. "There's plenty more punishment to come, whore." <<elseif $rng lte 70>> <<He>> speaks. "I love it when sluts cower." <<elseif $rng lte 80>> <<He>> speaks. "I'll have my fun, even if I have to beat it out of you." <<elseif $rng lte 90>> <<He>> speaks. "Maybe you like being beaten? I can accommodate that." <<else>> <<He>> speaks. "Afraid of me yet?" <</if>> <<elseif $speechhit is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> is annoyed by your attack. "Now why'd you go and do that?" <<elseif $rng lte 70>> <<He>> is annoyed by your attack. "Come on, don't be like that." <<else>> <<He>> is annoyed by your attack. "Ow! Not so rough!" <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> is annoyed by your attack. "You're starting to piss me off." <<elseif $rng lte 70>> <<He>> is annoyed by your attack. "Are you trying to get yourself hurt?" <<else>> <<He>> is annoyed by your attack. "Keep this up and you'll be in a lot of trouble, <<girl>>." <</if>> <<else>> <<if $rng lte 35>> <<He>> is enraged by your attack. "I'm going to fucking murder you if you don't stop." <<elseif $rng lte 70>> <<He>> is enraged by your attack. "I'm going to show you your place, <<bitch>>." <<else>> <<He>> is enraged by your attack. "Ungrateful piece of shit." <</if>> <</if>> <<elseif $speechthroat is 1>> <<if $consensual and $enemyanger lt 100>> <<if $rng lte 20>> <<He>> tightens <<his>> grip around your throat. "Yes, choke on me." <<elseif $rng lte 40>> <<He>> tightens <<his>> grip around your throat. "Your neck is so soft." <<elseif $rng lte 60>> <<He>> tightens <<his>> grip around your throat. "You like to be dominated, don't you?" <<elseif $rng lte 80>> <<He>> tightens <<his>> grip around your throat. "You are so fragile." <<else>> <<He>> tightens <<his>> grip around your throat. "I love the way you squirm." <</if>> <<else>> <<if $rng lte 20>> <<He>> tightens <<his>> grip around your throat. "What's the matter? Trouble breathing?" <<elseif $rng lte 40>> <<He>> tightens <<his>> grip around your throat. "Don't lose consciousness just yet, I want you to be awake for this." <<elseif $rng lte 60>> <<He>> tightens <<his>> grip around your throat. "You better start being nice to me if you want to breathe freely." <<elseif $rng lte 80>> <<He>> tightens <<his>> grip around your throat. "Too tight for you? Maybe you should stop being such a brat." <<else>> <<He>> tightens <<his>> grip around your throat. "I love it when they squirm." <</if>> <</if>> <<elseif $speechvaginafoot is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "I can feel you leaking on my toes." <<elseif $enemyanger lte 100>> <<He>> speaks. "I know you like being trodden on like this, don't pretend otherwise." <<else>> <<He>> speaks. "It's probably best I use my foot, I don't know where your slutty slit has been." <</if>> <<elseif $speechpenisfoot is 1>> <<if $enemyanger lte 20>> <<He>> speaks. "Do you like the feel of my feet?" <<elseif $enemyanger lte 100>> <<He>> speaks. "I know you like being trodden on like this, don't pretend otherwise." <<else>> <<He>> speaks. "It's probably best I use my foot, I don't know where your filthy dick has been." <</if>> <<elseif $speechNPCChastity is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "I wish I didn't have to wear this." <<elseif $rng lte 70>> <<He>> speaks. "Help me get this thing off, would you?" <<else>> <<He>> speaks. "I really want to get out of this thing." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Stupid device." <<elseif $rng lte 70>> <<He>> speaks. "Fuck, how do I get this off?" <<else>> <<He>> speaks. "Just you wait until I get this off of me. Oh, the fun we'll have." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Something's gonna break, either you or this device." <<elseif $rng lte 70>> <<He>> speaks. "Fuck you, and fuck this device." <<else>> <<He>> speaks. "Just you wait until I get this off." <</if>> <</if>> <<elseif $speechchastity is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "This device is on pretty tight." <<elseif $rng lte 70>> <<He>> speaks. "I can't get it off." <<else>> <<He>> speaks. "I really want to get under this thing." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Oh, you little tease." <<elseif $rng lte 70>> <<He>> speaks. "Fuck, how do I get this off?" <<else>> <<He>> speaks. "Just you wait until I get this off of you. Oh, the fun we'll have." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Something's gonna break, either you or this device." <<elseif $rng lte 70>> <<He>> speaks. "Fuck you, and fuck this device." <<else>> <<He>> speaks. "Just you wait until I get this off." <</if>> <</if>> <<elseif $speechstripstruggle is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Come on, don't be shy." <<elseif $rng lte 70>> <<He>> speaks. "You're so beautiful, I have to see more of you." <<else>> <<He>> speaks. "I really want to get under this thing." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Oh, you little tease." <<elseif $rng lte 70>> <<He>> speaks. "Stop struggling!" <<else>> <<He>> speaks. "If you let me take your clothes off, things will go easier for you." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Give me your clothes, bitch!" <<elseif $rng lte 70>> <<He>> speaks. "You're getting stripped, slut. Stop fighting it." <<else>> <<He>> speaks. "Your clothes belong to me now, stop struggling." <</if>> <</if>> <<elseif $speechstruggle is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "You're a feisty little thing!" <<elseif $rng lte 70>> <<He>> speaks. "Calm down, you're not going to be hurt." <<else>> <<He>> speaks. "Just be calm and let it happen." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Stop struggling, or I'll get angry." <<elseif $rng lte 70>> <<He>> speaks. "If you don't want things to get worse, then calm down." <<else>> <<He>> speaks. "A good <<girl>> wouldn't struggle. Do you want to be punished?" <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Be still, you ungrateful bitch!" <<elseif $rng lte 70>> <<He>> speaks. "Stop struggling and accept your place." <<else>> <<He>> speaks. "Stupid slut! Stop it!" <</if>> <</if>> <<elseif $speechspank is 1>> <<if ["dildo","riding crop","length of anal beads","flog"].includes($NPCList[_n].lefttool) or ["dildo","riding crop","length of anal beads","flog"].includes($NPCList[_n].righttool)>> <<if $rng lte 24>> <<He>> speaks. "I'll spank you raw, cutie." <<elseif $rng lte 49>> <<He>> speaks. "Naughty <<girl>>." <<elseif $rng lte 74>> <<He>> speaks. "Have you learnt your lesson yet?" <<else>> <<He>> speaks. "You've been a bad, bad <<girl>>. And bad <<girls>> get spanked." <</if>> <<elseif $enemyanger lte 20>> <<if $rng lte 24>> <<He>> speaks. "If this doesn't teach you to behave, I'm not sure what will." <<elseif $rng lte 49>> <<He>> speaks. "If you're a good <<girl>> in the future, then you won't need to be punished." <<elseif $rng lte 74>> <<He>> speaks. "Have you learnt your lesson yet?" <<else>> <<He>> speaks. "This hurts me more than it hurts you." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 24>> <<He>> speaks. "I could spank you far harder than this if I wanted." <<elseif $rng lte 49>> <<He>> speaks. "If you don't want things to get worse, then stop acting like a brat." <<elseif $rng lte 74>> <<He>> tuts. "You'll think twice before being so naughty in future." <<else>> <<He>> speaks. "You've been a bad <<girl>>. So you get punished. It's as simple as that." <</if>> <<else>> <<if $rng lte 24>> <<He>> speaks. "You're going to take your punishment, and when I'm done you're going to thank me for it!" <<elseif $rng lte 49>> <<He>> speaks. "You deserve far worse than this." <<elseif $rng lte 74>> <<He>> speaks. "Does that hurt? Good." <<else>> <<He>> speaks. "I'm gonna spank your butt raw, <<girl>>." <</if>> <</if>> <<elseif $speecharms is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "If I give you your arms back, will you be good?" <<elseif $rng lte 70>> <<He>> speaks. "Some people like being restrained, you know." <<else>> <<He>> speaks. "It's cute when they can't use their arms." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "I'd release your arms if I was sure you wouldn't be a brat." <<elseif $rng lte 70>> <<He>> speaks. "If you prove that you're nice, then I won't have to restrain you." <<else>> <<He>> speaks. "You're completely helpless." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "You're completely at my mercy, get used to it." <<elseif $rng lte 70>> <<He>> speaks. "Try to struggle free, I dare you." <<else>> <<He>> speaks. "I know you love being restrained like this, you dirty slut." <</if>> <</if>> <<elseif $speechclit is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Does having your clit teased feel good?" <<elseif $rng lte 70>> <<He>> speaks. "Your little clit is so cute!" <<else>> <<He>> speaks. "Your clit is really firm. I guess that means you like it." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Your clit is so much fun to play with." <<elseif $rng lte 70>> <<He>> speaks. "I could hurt instead of pleasure you, you know, best be a good <<girl>>." <<else>> <<He>> speaks. "You don't want to annoy me, not with your clit vulnerable like this." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "You like having your bean toyed with, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "Nothing like teasing some slut's clit to assert your superiority." <<else>> <<He>> speaks. "The fucktoy reacts to having its clit teased, what a surprise." <</if>> <</if>> <<elseif $speechfutapenis is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Which feels better when teased, your cock or your pussy?" <<elseif $rng lte 70>> <<He>> speaks. "Your face is so cute when your cock is being teased like this!" <<else>> <<He>> speaks. "Your cock is as firm as your pussy is wet. I guess that means you like it." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "I can't decide which of your genitals are more fun to play with." <<elseif $rng lte 70>> <<He>> speaks. "I could hurt instead of pleasure you, you know, best be a good <<girl>>." <<else>> <<He>> speaks. "You don't want to annoy me, not with your cock and pussy vulnerable like this." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "You like having your cock toyed with, bitch? Or would you prefer I tease your pussy?" <<elseif $rng lte 70>> <<He>> speaks. "Nothing like teasing some freak's cock to assert your superiority." <<else>> <<He>> speaks. "The freak reacts to having its cock teased, what a surprise." <</if>> <</if>> <<elseif $speechglans is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Does having your dick played with feel good?" <<elseif $rng lte 70>> <<He>> speaks. "Your face is so cute when your dick is being teased like this!" <<else>> <<He>> speaks. "Your dick is really firm. I guess that means you like it." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Your dick is so much fun to play with." <<elseif $rng lte 70>> <<He>> speaks. "I could hurt instead of pleasure you, you know, best be a good <<girl>>." <<else>> <<He>> speaks. "You don't want to annoy me, not with your dick vulnerable like this." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "You like having your dick toyed with, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "Nothing like teasing some fucktoy's dick to assert your superiority." <<else>> <<He>> speaks. "The fucktoy reacts to having its glans teased, what a surprise." <</if>> <</if>> <<elseif $speechbottom is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Does having your butt fondled feel good?" <<elseif $rng lte 70>> <<He>> speaks. "Your face is so cute when your butt is being teased like this!" <<else>> <<He>> speaks. "Your butt is so shapely." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Your butt is so much fun to play with." <<elseif $rng lte 70>> <<He>> speaks. "I could hurt instead of pleasure you, you know, best be a good <<girl>>." <<else>> <<He>> speaks. "If you annoy me, I'll give you a spanking." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "You like having your ass toyed with, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "Bitches like you deserve a hard spanking." <<else>> <<He>> speaks. "Nice ass. At least you've got something going for you, slut." <</if>> <</if>> <<elseif $speechhair is 1>> <<if $enemyanger lte 20>> <<if $hairlength gte 400>> <<if $rng lte 35>> <<He>> speaks. "Long hair is fun to play with." <<elseif $rng lte 70>> <<He>> speaks. "Your silken locks are lovely." <<else>> <<He>> speaks. "Your hair is so long and beautiful." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Your hair is fun to play with." <<elseif $rng lte 70>> <<He>> speaks. "Your hair is silky smooth." <<else>> <<He>> speaks. "Your hair is so beautiful." <</if>> <</if>> <<elseif $enemyanger lte 100>> <<if $hairlength gte 400>> <<if $rng lte 35>> <<He>> speaks. "Long hair is fun to yank around." <<elseif $rng lte 70>> <<He>> speaks. "I could hurt you a lot by just pulling your hair, best be a good <<girl>>." <<else>> <<He>> speaks. "Your hair makes a fine leash." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Your hair is fun to yank around." <<elseif $rng lte 70>> <<He>> speaks. "I could really hurt you if I pulled hard enough, best be a good <<girl>>." <<else>> <<He>> speaks. "Your hair is cute, but don't think I won't pull it harder." <</if>> <</if>> <<else>> <<if $hairlength gte 400>> <<if $rng lte 35>> <<He>> speaks. "I bet you grew your hair long so just it could be pulled around, right bitch?" <<elseif $rng lte 70>> <<He>> speaks. "You and your long hair are staying right where I want you." <<else>> <<He>> speaks. "You'll give me what I want, or I'll pull your hair like a disobedient <<bitch>> on a lead." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "You like having your hair pulled, bitch?" <<elseif $rng lte 70>> <<He>> speaks. "You're staying right where I want you." <<else>> <<He>> speaks. "You'll give me what I want, or I'll keep pulling." <</if>> <</if>> <</if>> <<elseif $speechchestrub is 1>> <<if $player.gender_appearance is "m">> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I'm gonna cum all over your chest!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "I bet your nipples are a weak spot." <<else>> <<He>> speaks. "Do you like the sight of my dick?" <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "You'll be drenched when I'm done!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Nothing quite like getting off on a boy's chest." <<else>> <<He>> speaks. "Be on your best behaviour, or I'll find some other part of you to fuck." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I'm gonna mark you with my seed!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "You'll be begging for more when I'm done, fucktoy." <<else>> <<He>> speaks. "Don't get any delusions of grandeur, you're just a cum rag." <</if>> <</if>> <<else>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> is lost in the moment. "I'm gonna cum all over your flat chest!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Flat breasts are so lewd..." <<else>> <<He>> speaks. "Don't be ashamed of your small breasts, it's cute." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "They may be small, but your breasts feel good on my dick." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Keep it up, whore." <<else>> <<He>> speaks. "Your breasts are so small. You'll have to make it up to me in other ways." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "I'm gonna cover your pathetic excuse for breasts in my seed, and you're gonna thank me for it." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "What's it like to have such an inadequate rack?" <<else>> <<He>> speaks. "Your breasts are pathetic by the way." <</if>> <</if>> <</if>> <<elseif $speechbreastrub is 1>> <<if $enemyanger lte 20>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "I'm gonna cum all over your delicious breasts!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Nothing like a boob job from a cutie." <<else>> <<He>> speaks. "My dick feels so good between your breasts." <</if>> <<elseif $enemyanger lte 100>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "Careful, or I might squirt in your face." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Your boobs were made for pleasuring dick." <<else>> <<He>> speaks. "Keep those tits of yours around my dick." <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> speaks. "That's it, take it between your tits like the slut you are." <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> speaks. "Take it, bitch!" <<else>> <<He>> speaks. "You better be good at this, for your sake." <</if>> <</if>> <<elseif $speechgrowl is 1>> <<He>> speaks. <<if $enemyanger lte 20>> <<if $npcspeechcycle is 0>> "Sounds like you've got some bite!" <<elseif $npcspeechcycle is 1>> "You're too cute to be threatening." <<elseif $npcspeechcycle is 2>> "There's a good bitch." <<elseif $npcspeechcycle is 3>> "I bet you're tamer than you sound." <<elseif $npcspeechcycle is 4>> "Cute fangs." <<elseif $npcspeechcycle is 5>> "Who's a good puppy?" <<else>> "I bet you're a good licker." <</if>> <<elseif $enemyanger lte 100>> <<if $npcspeechcycle is 0>> "You've got some bite to you!" <<elseif $npcspeechcycle is 1>> "You'll be barking like a bitch soon." <<elseif $npcspeechcycle is 2>> "Best not bite. You'll regret it." <<elseif $npcspeechcycle is 3>> "Your weird teeth don't scare me." <<elseif $npcspeechcycle is 4>> "Bite me. I dare you." <<elseif $npcspeechcycle is 5>> "Can't wait to tame you." <<else>> "You think you frighten me?" <</if>> <<else>> <<if $npcspeechcycle is 0>> "I'm gonna muzzle that mouth of yours." <<elseif $npcspeechcycle is 1>> "Put those teeth away before I shut you up." <<elseif $npcspeechcycle is 2>> "I'll fuck you up, bitch." <<elseif $npcspeechcycle is 3>> "I know how to shut up bitches like you." <<elseif $npcspeechcycle is 4>> "I'm gonna put you in your place, bitch." <<elseif $npcspeechcycle is 5>> "You'll be whining when I'm through with you." <<else>> "I'm gonna hold that jaw of yours open." <</if>> <</if>> <<elseif $speechplead is 1>> <<if $enemyanger lte 20>> <<if $rng lte 20>> <<He>> speaks. "You don't want to stop really." <<elseif $rng lte 40>> <<He>> speaks. "Don't be silly, you're enjoying this." <<elseif $rng lte 60>> <<He>> speaks. "It'll be over before you know it." <<elseif $rng lte 80>> <<He>> speaks. "You're not going to be hurt you know." <<else>> <<He>> speaks. "Don't worry, I'll be gentle." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 20>> <<He>> speaks. "This is happening, one way or another." <<elseif $rng lte 40>> <<He>> speaks. "Don't try to guilt me." <<elseif $rng lte 60>> <<He>> speaks. "You say that, but your body tells a different story." <<elseif $rng lte 80>> <<He>> speaks. "I'm not stopping until I'm satisfied." <<else>> <<He>> speaks. "All the more reason to please me, it'll be over faster." <</if>> <<else>> <<if $rng lte 20>> <<He>> speaks. "Don't make me laugh, a slut like you can't get enough of this." <<elseif $rng lte 40>> <<He>> speaks. "We're not stopping until I'm done, whore." <<elseif $rng lte 60>> <<He>> speaks. "You're a selfish little shit, aren't you?" <<elseif $rng lte 80>> <<He>> speaks. "Did I give you permission to speak?" <<else>> <<He>> speaks. "Don't make me laugh, <<bitch>>. You're gagging for this." <</if>> <</if>> <<elseif $speechmoan is 1>> <<if random(0,2) isnot 0 and (($vaginastate is "doublepenetrated" and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble") or ($anusstate is "doublepenetrated" and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble"))>> <<He>> <<print either("speaks","speaks","whispers","coos","laughs","sniggers","jeers")>>. <<switch random(0,4)>> <<case 0>> "You love having your hole ruined by us, don't you <<bitch>>?" <<case 1>> "You like that, slut? Two fat cocks stretching you out?" <<case 2>> "Don't worry, we'll use you properly." <<case 3>> "You're so cute. You love taking our cocks." <<case 4>> "Yes baby, take our cocks you filthy cock-sleeve." <</switch>> <<else>> <<if $enemyanger lte 20>> <<if $rng lte 20>> <<He>> speaks. "I knew you'd love it." <<elseif $rng lte 40>> <<He>> speaks. "Don't worry, I'll use you properly." <<elseif $rng lte 60>> <<He>> speaks. "Your voice is so cute." <<elseif $rng lte 80>> <<He>> speaks. "You're such a good <<girl>>." <<else>> <<He>> speaks. "You're so precious." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 20>> <<He>> speaks. "That's more like it." <<elseif $rng lte 40>> <<He>> speaks. "Trying to butter me up? You still need to be punished." <<elseif $rng lte 60>> <<He>> speaks. "You like that? Filthy slut." <<elseif $rng lte 80>> <<He>> speaks. "You'd make a fine pet." <<else>> <<He>> speaks. "Keep this up and it'll end well for you." <</if>> <<else>> <<if $rng lte 20>> <<He>> speaks. "Shut up, <<bitch>>, I'm on to your tricks." <<elseif $rng lte 40>> <<He>> speaks. "You have a sweet mouth, but I know you're a rotten whore." <<elseif $rng lte 60>> <<He>> speaks. "You're a submissive little shit, aren't you?" <<elseif $rng lte 80>> <<He>> speaks. "Did I give you permission to speak?" <<else>> <<He>> speaks. "Don't make me laugh, <<bitch>>. You're a manipulative whore." <</if>> <</if>> <</if>> <<elseif $speechdemand is 1>> <<if $enemyanger lte 20>> <<if $rng lte 20>> <<He>> speaks. "You certainly have a mouth on you." <<elseif $rng lte 40>> <<He>> speaks. "You shouldn't be so rude to your betters." <<elseif $rng lte 60>> <<He>> speaks. "You better start being nicer, or I'll get meaner." <<elseif $rng lte 80>> <<He>> speaks. "You're such a naughty <<girl>>." <<else>> <<He>> speaks. "Careful, that's no way to speak to me." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 20>> <<He>> speaks. "Keep talking like that and I'll show you just how little you're worth." <<elseif $rng lte 40>> <<He>> speaks. "How dare you talk to me like that." <<elseif $rng lte 60>> <<He>> speaks. "If you don't start being more polite, I'll fuck you up." <<elseif $rng lte 80>> <<He>> speaks. "You're not making this any easier on yourself." <<else>> <<He>> speaks. "Keep this up and it won't end well for you." <</if>> <<else>> <<if $rng lte 20>> <<He>> speaks. "Shut the fuck up, <<bitch>>." <<elseif $rng lte 40>> <<He>> speaks. "Shut up, or I'll shut you up." <<elseif $rng lte 60>> <<He>> speaks. "You're a bratty little shit, aren't you?" <<elseif $rng lte 80>> <<He>> speaks. "Did I give you permission to speak?" <<else>> <<He>> speaks. "Don't make me laugh, <<bitch>>. You're a weak little toy." <</if>> <</if>> <<elseif $speechforgive is 1>> <<if $enemyanger lte 20>> <<if $rng lte 20>> <<He>> laughs. "You forgive me? How cute." <<elseif $rng lte 40>> <<He>> laughs. "You forgive me? For what?" <<elseif $rng lte 60>> <<He>> speaks. "Shush, <<girl>>." <<elseif $rng lte 80>> <<He>> speaks. "You're a sweet little thing." <<else>> <<He>> laughs. "You can't be this cute." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 20>> <<He>> speaks. "Forgive me for what?" <<elseif $rng lte 40>> <<He>> speaks. "I don't like what you're implying, <<girl>>." <<elseif $rng lte 60>> <<He>> speaks. "Don't worry yourself, I'll give you plenty to forgive." <<elseif $rng lte 80>> <<He>> speaks. "Did I ask for your forgiveness? Better keep it zipped." <<else>> <<He>> speaks. "Forgive me? That's presumptuous for a <<bitch>> in your position." <</if>> <<else>> <<if $rng lte 20>> <<He>> speaks. "Shut the fuck up, <<bitch>>." <<elseif $rng lte 40>> <<He>> speaks. "Don't make me laugh, <<bitch>>. Toys like you are made to be played with." <<elseif $rng lte 60>> <<He>> speaks. "You're a presumptuous little shit, aren't you?" <<elseif $rng lte 80>> <<He>> speaks. "Did I give you permission to speak?" <<else>> <<He>> speaks. "There's nothing wrong with putting you to your proper use." <</if>> <</if>> <<elseif $speechvaginaflaunt is 1>> <<if $player.gender_appearance is "m">> <<if $rng lte 35>> <<He>> coos. "I can't wait to swallow your dick." <<elseif $rng lte 70>> <<He>> coos. "Just look at the effect you're having on me." <<else>> <<He>> coos. "Like what you see?" <</if>> <<else>> <<if $rng lte 35>> <<He>> coos. "I'm rather proud of my body, I'm sure you can see why." <<elseif $rng lte 70>> <<He>> coos. "Just look at the effect you're having on me." <<else>> <<He>> coos. "Like what you see?" <</if>> <</if>> <<elseif $speechcoverface is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Aww look, the shy <<girl>> is covering <<pher>> face." <<elseif $rng lte 70>> <<He>> speaks. "<<pShe>> is so shy!" <<else>> <<He>> speaks. "Don't be shy, <<girl>>." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Don't think you won't be recognised." <<elseif $rng lte 70>> <<He>> speaks. "Something to hide?" <<else>> <<He>> speaks. "If covering your face makes this easier for you, fine." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "<<pShe>> is covering <<pher>> face! How pathetic." <<elseif $rng lte 70>> <<He>> speaks. "Cover your face if you want slut, you can't hide everything." <<else>> <<He>> speaks. "At least I don't have to look at your whore face." <</if>> <</if>> <<elseif $speechcoverpenis is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Stop hiding your penis from me and I'll make you feel good." <<elseif $rng lte 70>> <<He>> speaks. "Why are you hiding your penis from me?" <<else>> <<He>> speaks. "There's no reason to be shy." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Come on, let me see your penis." <<elseif $rng lte 70>> <<He>> speaks. "Something to hide?" <<else>> <<He>> speaks. "Stop covering your penis, I want to see it." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "If you don't stop covering your dick I'll beat you until you do." <<elseif $rng lte 70>> <<He>> speaks. "Let me see your dick. Now." <<else>> <<He>> speaks. "Stop covering your fucktoy dick or I'll stop being so courteous." <</if>> <</if>> <<elseif $speechcovervagina is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Stop hiding your pussy from me and I'll make you feel good." <<elseif $rng lte 70>> <<He>> speaks. "Why are you hiding your pussy from me?" <<else>> <<He>> speaks. "There's no reason to be shy." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "Come on, let me see your pussy." <<elseif $rng lte 70>> <<He>> speaks. "Something to hide?" <<else>> <<He>> speaks. "Stop covering your pussy, I want to see it." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "If you don't stop covering your cunt I'll beat you until you do." <<elseif $rng lte 70>> <<He>> speaks. "Let me see your pussy. Now." <<else>> <<He>> speaks. "Stop covering your whore cunt or I'll stop being so courteous." <</if>> <</if>> <<elseif $speechapologiseno is 1>> <<if $enemyanger lte 20>> <<if $rng lte 35>> <<He>> speaks. "Shhh, you've already apologised." <<elseif $rng lte 70>> <<He>> speaks. "That's very polite, but I already know you're sorry." <<else>> <<He>> speaks. "I know you're sorry, don't worry about it." <</if>> <<elseif $enemyanger lte 100>> <<if $rng lte 35>> <<He>> speaks. "I heard you the first time." <<elseif $rng lte 70>> <<He>> speaks. "Quit whining." <<else>> <<He>> speaks. "Shush, <<girl>>." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Shut up, bitch." <<elseif $rng lte 70>> <<He>> speaks. "Shut up before I give you something to choke on." <<else>> <<He>> speaks. "Do you have permission to speak, slut?" <</if>> <</if>> <<elseif $speechfacesit is 1>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $rng lte 35>> <<He>> speaks: "Yeah, take it, <<girl>>!" <<elseif $rng lte 70>> <<He>> speaks. "You're gonna make me cum all over your worthless face!" <<else>> <<He>> speaks. "I'm gonna drown you in my juices, unless you drink them all up!" <</if>> <<else>> <<if $rng lte 35>> <<He>> moans. "Yeah! Keep working that tongue!" <<elseif $rng lte 70>> <<He>> is lost in the moment. "Mmm, it feels so good!" <<else>> <<He>> sighs. "Not long now..." <</if>> <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $rng lte 35>> <<He>> speaks. "Get that tongue to work, <<girl>>!" <<elseif $rng lte 70>> <<He>> speaks. "Maybe I'll stay on until you pass out!" <<else>> <<He>> speaks. "I'm not getting off until I cum on your face." <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "Make me feel good with your mouth." <<elseif $rng lte 70>> <<He>> speaks. "Do you like me sitting on your face?" <<else>> <<He>> speaks. "How do I taste?" <</if>> <</if>> <</if>> <<elseif $speechanallick is 1>> <<if (($enemyarousal / $enemyarousalmax) * 100) gte 70>> <<if $rng lte 35>> <<He>> moans. "Yeah! Keep working that tongue!" <<elseif $rng lte 70>> <<He>> is lost in the moment. "Mmm, your tongue feels so good against my ass!" <<else>> <<He>> sighs. "You licking my butt is going to make me cum..." <</if>> <<else>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<if $rng lte 35>> <<He>> speaks. "Yeah, <<girl>>, work that tongue and lick my ass!" <<elseif $rng lte 70>> <<He>> speaks. "Good <<girl>>. Lick my ass clean." <<else>> <<He>> coos. "Not bad, slut. Keep licking!" <</if>> <<else>> <<if $rng lte 35>> <<He>> speaks. "I love the feel of your tongue in my ass." <<elseif $rng lte 70>> <<He>> speaks. "I think you like licking my ass, don't you?" <<else>> <<He>> speaks. "Yeah! your tongue feels so good up there." <</if>> <</if>> <</if>> <<elseif $speechanalkiss is 1>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<print either( "<<He>> speaks. \"This is where you belong, kissing ass.\"", "<<He>> speaks. \"Good slut, keep kissing that ass.\"", "<<He>> coos. \"Ooh, you are a good ass kisser!\"" )>> <<else>> <<print either( "<<He>> speaks. \"You like kissing my ass, don't you?\"", "<<He>> speaks. \"Mmm. That feels good. Keep kissing my ass.\"", "<<He>> speaks. \"I love the feel of your lips against my ass.\"" )>> <</if>> <<elseif $speechmouthotheranus is 1>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<print either( "<<He>> speaks. \"Kiss my ass!\"", "<<He>> speaks. \"Lick my butt, <<bitch>>!\"", "<<He>> speaks. \"You belong there, worshipping my ass, slut.\"", "<<He>> speaks. \"Get that mouth to work! Make my ass feel good.\"", "<<He>> speaks. \"How does my butt taste?\"" )>> <<else>> <<print either( "<<He>> speaks. \"Do you like my ass in your face?\"", "<<He>> speaks. \"Make my ass feel good with your mouth.\"", "<<He>> speaks. \"Go on, be good to my ass.\"", "<<He>> speaks. \"I want you to worship my ass.\"", "<<He>> speaks. \"Do things to my butt, with your mouth.\"" )>> <</if>> <<elseif $speechaskrough is 1>> <<if (($enemyanger / $enemyangermax) * 100) gte 10>> <<print either( "<<He>> speaks. \"You want it more rough? If you say so, slut.\"", "<<He>> speaks. \"I'll treat you like the worthless whore you are.\"", "<<He>> speaks. \"I'll smack you around like you deserve.\"", "<<He>> speaks. \"I wonder how hard I could beat you before you pass out.\"", "<<He>> speaks. \"I'm just getting started, <<bitch>>.\"" )>> <<else>> <<print either( "<<He>> speaks. \"Rougher? You're a kinky one.\"", "<<He>> speaks. \"Want it rough? I'll give you rough.\"", "<<He>> speaks. \"I'll treat you like you deserve, slut.\"", "<<He>> speaks. \"I've been too gentle with you so far.\"", "<<He>> speaks. \"Hah! The slut wants it hard. I can oblige.\"" )>> <</if>> <<else>> <<basespeech>> <</if>> <</widget>> <<widget "basespeech">> <<if $enemyanger lte 20 or _args[0] is "low">> <<rng>> <<He>> whispers. <<if $rng lte 5>> "You are so beautiful." <<elseif $rng lte 10>> "You are so very pretty." <<elseif $rng lte 15>> "You're such a gorgeous <<girl>>." <<elseif $rng lte 20>> "I bet you get a lot of attention." <<elseif $rng lte 25>> "You are so very cute." <<elseif $rng lte 30>> "You're so lovely." <<elseif $rng lte 35 and $consensual is 0>> "Be a good <<girl>> and I won't hurt you." <<elseif $rng lte 40>> "Be a good <<girl>> and I'll make you feel good." <<elseif $rng lte 45>> "If you make me feel good, I'll make you feel good too." <<elseif $rng lte 50>> "Your skin is so smooth." <<elseif $rng lte 55>> "I want to kiss you all over." <<elseif $rng lte 60>> "You're a delicate thing, aren't you?" <<elseif $rng lte 65>> "You are wonderful." <<elseif $rng lte 70>> "Your body is so appealing." <<elseif $rng lte 75>> "Don't be ashamed of your body." <<elseif $rng lte 80>> "You look so fragile." <<elseif $rng lte 85>> "You're like an angel." <<elseif $rng lte 90 and !$gloryhole>> "Your <<breasts>> are so cute." <<elseif $rng lte 95>> "You smell nice." <<elseif $rng lte 100>> "You're such a cute <<girl>>." <</if>> <<elseif ($enemyanger lte 100 and _args[0] isnot "low") or _args[0] is "mid">> <<rng>> <<He>> gives you a stern look. <<if $rng lte 5>> "Don't try my patience." <<elseif $rng lte 10>> "Bad sluts get hurt." <<elseif $rng lte 15>> "You're not a bad <<girl>>, are you?" <<elseif $rng lte 20>> "Don't think I won't hurt you." <<elseif $rng lte 25>> "You're so fucking sexy." <<elseif $rng lte 30>> "I wonder how much you could take." <<elseif $rng lte 35>> "This is happening, you might as well make it easy on yourself." <<elseif $rng lte 40>> "Be a good <<girl>> and things will be easier for you." <<elseif $rng lte 45>> "I'm going to have fun with your body." <<elseif $rng lte 50>> "Don't defy me." <<elseif $rng lte 55>> "You were made for this." <<elseif $rng lte 60>> "I can tell you're enjoying this." <<elseif $rng lte 65>> "This is your fault, you know." <<elseif $rng lte 70>> "You like this, don't you." <<elseif $rng lte 75>> "You're on thin ice, <<girl>>." <<elseif $rng lte 80>> "Don't think you've seen the worst of me." <<elseif $rng lte 85>> "I own you now." <<elseif $rng lte 90>> "It's not over until I say it's over." <<elseif $rng lte 95>> "You're a fun toy, but don't get any ideas." <<elseif $rng lte 100>> "You should treat your betters with respect." <</if>> <<elseif ($enemyanger gt 100 and !_args[0]) or _args[0] is "high">> <<rng>> <<He>> looks at you with fury. <<if $rng lte 5>> "Fucking whore." <<elseif $rng lte 10>> "You're just a filthy slut." <<elseif $rng lte 15>> "You're a vessel for cum, nothing more." <<elseif $rng lte 20>> "You should be happy anyone is giving a worthless piece of shit like you attention." <<elseif $rng lte 25>> "I haven't killed you yet, you should show gratitude." <<elseif $rng lte 30>> "I'm going to break you, in so many ways." <<elseif $rng lte 35>> "You'll show me respect before I'm done." <<elseif $rng lte 40>> "I wonder where I'll dump you when I'm done." <<elseif $rng lte 45>> "Even rape is too good for a bitch like you." <<elseif $rng lte 50>> "You deserve this, bitch." <<elseif $rng lte 55>> "You enjoy being treated like this. Don't try to deny it." <<elseif $rng lte 60>> "You're a worthless fucktoy." <<elseif $rng lte 65>> "You look pretty good, for useless trash." <<elseif $rng lte 70>> "Getting me off is your only purpose, don't forget." <<elseif $rng lte 75>> "I know you like this, you stupid slut." <<elseif $rng lte 80>> "You deserve far worse than this, whore." <<elseif $rng lte 85>> "You're a worthless slut." <<elseif $rng lte 90>> "I'm going to hurt you, and you're going to like it." <<elseif $rng lte 95>> "There's only one thing a <<girl>> like you is good for." <<elseif $rng lte 100>> "You're such a wretched tramp." <</if>> <</if>> <</widget>> <<widget "basegloryholespeech">> <<if $enemyanger lte 20 or _args[0] is "low">> <<rng>> <<He>> whispers. <<if $rng lte 5>> "I wish I could see you." <<elseif $rng lte 10>> "I bet you're very pretty." <<elseif $rng lte 15>> "I wish I could see the <<girl>> on the other side." <<elseif $rng lte 20>> "Are you a boy or a girl? So exciting not to know." <<elseif $rng lte 25>> "You must be cute. I'd love to see you." <<elseif $rng lte 30>> "Not seeing who's pleasuring me is exciting." <<elseif $rng lte 35>> "Be a good <<girl>>, give it all you've got." <<elseif $rng lte 40>> "Be a good <<girl>>, it will make you feel good." <<elseif $rng lte 45>> "Make me feel good and you'll feel good too." <<elseif $rng lte 50>> "I wish I could touch you." <<elseif $rng lte 55>> "I want to kiss you all over." <<elseif $rng lte 60>> "The things I'd do to you if this wall weren't in the way." <<elseif $rng lte 65>> "You're doing wonderful things to me." <<elseif $rng lte 70>> "If only I could caress your body." <<elseif $rng lte 75>> "I'd love to see your body." <<elseif $rng lte 80>> "I wish this wall wasn't here." <<elseif $rng lte 85>> "I wonder who's on the other side." <<elseif $rng lte 90>> "You're doing a great job." <<elseif $rng lte 95>> "I wonder what you look like." <<elseif $rng lte 100>> "You're such a good <<girl>>." <</if>> <<elseif $enemyanger lte 100 or _args[0] is "mid">> <<rng>> <<He>> speaks. <<if $rng lte 5>> "Don't try my patience." <<elseif $rng lte 10>> "Bad sluts get hurt." <<elseif $rng lte 15>> "You're not a bad <<girl>>, are you?" <<elseif $rng lte 20>> "Don't think I won't find a way to hurt you." <<elseif $rng lte 25>> "You need to do better, <<girl>>." <<elseif $rng lte 30>> "I wonder how much more you can give." <<elseif $rng lte 35>> "This is happening, you might as well make it easy on yourself." <<elseif $rng lte 40>> "Be a good <<girl>> and things will be easier for you." <<elseif $rng lte 45>> "You're going to pleasure me with your body." <<elseif $rng lte 50>> "Don't defy me." <<elseif $rng lte 55>> "You were made for this." <<elseif $rng lte 60>> "I can tell you're enjoying this." <<elseif $rng lte 65>> "This is your fault, you know." <<elseif $rng lte 70>> "You like this, don't you." <<elseif $rng lte 75>> "You're on thin ice, <<girl>>." <<elseif $rng lte 80>> "Don't think you've seen the worst of me." <<elseif $rng lte 85>> "I own you now." <<elseif $rng lte 90>> "It's not over until I say it's over." <<elseif $rng lte 95>> "You're a fun toy, but don't get any ideas." <<elseif $rng lte 100>> "You should treat your betters with respect." <</if>> <<elseif $enemyanger gt 100 or _args[0] is "high">> <<rng>> <<He>> pounds the wall in fury. <<if $rng lte 5>> "Fucking whore." <<elseif $rng lte 10>> "You're just a filthy slut." <<elseif $rng lte 15>> "You're a vessel for cum, nothing more." <<elseif $rng lte 20>> "You should be happy a worthless piece of shit like you is allowed to give me attention." <<elseif $rng lte 25>> "I haven't broken through this wall yet, you should show gratitude." <<elseif $rng lte 30>> "I'm going to break this wall, and then I'm going to break you." <<elseif $rng lte 35>> "You'll show me respect before I'm done." <<elseif $rng lte 40>> "I wonder what I'll do to you once I get on the other side." <<elseif $rng lte 45>> "Even rape is too good for a bitch like you." <<elseif $rng lte 50>> "You deserve far worse than this, bitch." <<elseif $rng lte 55>> "You enjoy this. Don't try to deny it." <<elseif $rng lte 60>> "You're a worthless fucktoy." <<elseif $rng lte 65>> "I'll break this wall if I have to, you useless trash." <<elseif $rng lte 70>> "Getting me off is your only purpose, don't forget." <<elseif $rng lte 75>> "You like this, don't you? You stupid slut." <<elseif $rng lte 80>> "You deserve far worse than this, whore. If only I could get to you." <<elseif $rng lte 85>> "You're a worthless slut." <<elseif $rng lte 90>> "I'm going to get over there, I'm going to hurt you, and you're going to like it." <<elseif $rng lte 95>> "There's only one thing a <<girl>> like you is good for." <<elseif $rng lte 100>> "You're such a wretched tramp." <</if>> <</if>> <</widget>> <<widget "sprayspeech">> <<He>> shouts. <<if $speechspraycycle is 0>> <<set $speechspraycycle += 1>> "Where the fuck did you get that?" <<elseif $speechspraycycle is 1>> <<set $speechspraycycle += 1>> "You're no fun." <<elseif $speechspraycycle is 2>> <<set $speechspraycycle += 1>> "You sadistic bitch!" <<elseif $speechspraycycle is 3>> <<set $speechspraycycle += 1>> "Fuck! Shit!" <<elseif $speechspraycycle is 4>> <<set $speechspraycycle += 1>> "Argh!" <<elseif $speechspraycycle is 5>> <<set $speechspraycycle += 1>> "Shit. You've some fight in you." <<else>> <<set $speechspraycycle to 0>> "My eyes!" <</if>> <</widget>> <<widget "beastspeech">> <<set _n to _args[0]>> <<switch $NPCList[_n].type>> <<case "lizardgirl" "lizardboy">> <<bHe>> hisses. <<case "dolphingirl" "dolphinboy">> <<bHe>> clicks. <<case "catgirl" "catboy">> <<bHe>> purrs. <<case "harpy">> <<bHe>> chirps. <<case "cowgirl" "bullboy">> <<bHe>> moos. <<case "spidergirl" "spiderboy">> <<bHe>> chitters. <<default>> <<bHe>> growls. <</switch>> <<if $NPCList[_n].penis isnot "none">> <<if $player.gender_appearance is "f">> <<if $enemyanger gte 60>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "Mark you with scent. As mine." <<elseif $npcspeechcycle is 1>> "All will know scent. Show to pack as prize." <<elseif $npcspeechcycle is 2>> "Litter inside you should make you quiet soon." <<elseif $npcspeechcycle is 3>> "No struggle, work hard for prey." <<elseif $npcspeechcycle is 4>> "Share with pack if keep squirming!" <<elseif $npcspeechcycle is 5>> "Prey is mine." <<else>> "Submit! Submit!" <</if>> <<else>> <<if $npcspeechcycle is 0>> "I can't wait to mark you with my seed." <<elseif $npcspeechcycle is 1>> "I'm gonna fill you up so everyone knows who owns you." <<elseif $npcspeechcycle is 2>> "You won't be so insolent once I've put a litter in you." <<elseif $npcspeechcycle is 3>> "It's no fun without a struggle." <<elseif $npcspeechcycle is 4>> "You'd best be nice, or I'll share you with my siblings." <<elseif $npcspeechcycle is 5>> "Your womb is mine." <<else>> "My cock will show you your place." <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "I show prey who the alpha is." <<elseif $npcspeechcycle is 1>> "Squirm less. Submit!" <<elseif $npcspeechcycle is 2>> "Prey should be lucky. Prefer to eat." <<elseif $npcspeechcycle is 3>> "Be proud. Mate, not eat. Best of pack." <<elseif $npcspeechcycle is 4>> "Stay still, else I attack." <<elseif $npcspeechcycle is 5>> "Smell good. Eat later." <<else>> "Strong offspring from you, as pack mother." <</if>> <<else>> <<if $npcspeechcycle is 0>> "I'm gonna show you who's boss." <<elseif $npcspeechcycle is 1>> "Stop squirming." <<elseif $npcspeechcycle is 2>> "You're lucky I don't eat you." <<elseif $npcspeechcycle is 3>> "You should feel honoured I want to mate." <<elseif $npcspeechcycle is 4>> "Don't make me hurt you." <<elseif $npcspeechcycle is 5>> "You smell good enough to eat." <<else>> "You'll have strong babies." <</if>> <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "Filling you with seed will feel good." <<elseif $npcspeechcycle is 1>> "Hope you are enjoying this. Much as I do." <<elseif $npcspeechcycle is 2>> "Strong scent from you. Has me in a rut." <<elseif $npcspeechcycle is 3>> "Marking you with scent will make you smell better." <<elseif $npcspeechcycle is 4>> "Happy to find mate. Lucky." <<elseif $npcspeechcycle is 5>> "Finish. Cruel to leave me in a rut." <<else>> "Strong offspring from you, as pack mother." <</if>> <<else>> <<if $npcspeechcycle is 0>> "Filling you up is gonna feel so good." <<elseif $npcspeechcycle is 1>> "I hope you're enjoying this as much as me." <<elseif $npcspeechcycle is 2>> "Your scent alone has me in a rut." <<elseif $npcspeechcycle is 3>> "My seed will make you smell even better." <<elseif $npcspeechcycle is 4>> "I'm lucky to have a mate like you." <<elseif $npcspeechcycle is 5>> "It's cruel to arouse me without finishing." <<else>> "You'll have strong babies." <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "Going to mate with you. Okay?" <<elseif $npcspeechcycle is 2>> <<if $pregnancyspeechdisable is "f">> "Breed with me." <<else>> "Mate with me." <</if>> <<elseif $npcspeechcycle is 3>> "Bet prey tastes nice." <<elseif $npcspeechcycle is 4>> "Smell fertile. Ready for seed." <<elseif $npcspeechcycle is 5>> "Cold out. I keep you warm." <<else>> "Ready to fight for your litter. All will see." <</if>> <<else>> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "I'm going to mate with you. I hope that's okay." <<elseif $npcspeechcycle is 2>> <<if $pregnancyspeechdisable is "f">> "You have to breed with me." <<else>> "You have to mate with me." <</if>> <<elseif $npcspeechcycle is 3>> "I bet you taste nice." <<elseif $npcspeechcycle is 4>> "You smell very fertile." <<elseif $npcspeechcycle is 5>> "I'll keep you warm." <<else>> "I'm ready to father a litter, you'll see." <</if>> <</if>> <</if>> <</if>> <<else>> <<if $enemyanger gte 60>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "Mark you with scent. As mine." <<elseif $npcspeechcycle is 1>> "All will know scent. Show to pack as prize." <<elseif $npcspeechcycle is 2>> "Seed inside you should make you quiet soon." <<elseif $npcspeechcycle is 3>> "No struggle, work hard for prey." <<elseif $npcspeechcycle is 4>> "Share with pack if keep squirming!" <<elseif $npcspeechcycle is 5>> "I'm in charge. You follow." <<else>> "Submit! Submit!" <</if>> <<else>> <<if $npcspeechcycle is 0>> "I can't wait to mark you with my seed." <<elseif $npcspeechcycle is 1>> "I'm gonna fill you up so everyone knows who owns you." <<elseif $npcspeechcycle is 2>> "You won't be so insolent once you're full of seed." <<elseif $npcspeechcycle is 3>> "It's no fun without a struggle." <<elseif $npcspeechcycle is 4>> "You'd best be nice, or I'll share you with my siblings." <<elseif $npcspeechcycle is 5>> "I'm in charge." <<else>> "My cock will show you your place." <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "You're no alpha! I show you." <<elseif $npcspeechcycle is 1>> "Squirm less. Submit!" <<elseif $npcspeechcycle is 2>> "Prey should be lucky. Prefer to eat." <<elseif $npcspeechcycle is 3>> "Be proud. Mate, not eat. Best of pack." <<elseif $npcspeechcycle is 4>> "Stay still, else I attack." <<elseif $npcspeechcycle is 5>> "Smell good. Eat later." <<else>> "Strong offspring from you, as pack mother." <</if>> <<else>> <<if $npcspeechcycle is 0>> "I'm gonna show you who's boss." <<elseif $npcspeechcycle is 1>> "Stop squirming." <<elseif $npcspeechcycle is 2>> "You're lucky I don't eat you." <<elseif $npcspeechcycle is 3>> "You should feel honoured I want to mate." <<elseif $npcspeechcycle is 4>> "Don't make me hurt you." <<elseif $npcspeechcycle is 5>> "You smell good enough to eat." <<else>> <<if $pregnancyspeechdisable is "f">> "I'm strongest of pack. You're breeding stock." <<else>> "I'm strongest of pack. You'll do what I want." <</if>> <</if>> <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "Filling you with seed will feel good." <<elseif $npcspeechcycle is 1>> "Hope you are enjoying this. Much as I do." <<elseif $npcspeechcycle is 2>> "Strong scent from you. Has me in a rut." <<elseif $npcspeechcycle is 3>> "Marking you with scent will make you smell better." <<elseif $npcspeechcycle is 4>> "Happy to find mate. Lucky." <<elseif $npcspeechcycle is 5>> "Finish. Cruel to leave me in a rut." <<else>> "I impressed you, yes?" <</if>> <<else>> <<if $npcspeechcycle is 0>> "Filling you up is gonna feel so good." <<elseif $npcspeechcycle is 1>> "I hope you're enjoying this as much as me." <<elseif $npcspeechcycle is 2>> "Your scent alone has me in a rut." <<elseif $npcspeechcycle is 3>> "My seed will make you smell even better." <<elseif $npcspeechcycle is 4>> "I'm lucky to have a mate like you." <<elseif $npcspeechcycle is 5>> "It's cruel to arouse me without finishing." <<else>> "Are you impressed?" <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "Going to mate with you. Okay?" <<elseif $npcspeechcycle is 2>> <<if $pregnancyspeechdisable is "f">> "Breed with me." <<else>> "Mate with me." <</if>> <<elseif $npcspeechcycle is 3>> "Bet prey tastes nice." <<elseif $npcspeechcycle is 4>> "Smell fertile. Ready for seed." <<elseif $npcspeechcycle is 5>> "Cold out. I keep you warm." <<else>> "I am the pack's strongest. All will see." <</if>> <<else>> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "I'm going to mate with you. I hope that's okay." <<elseif $npcspeechcycle is 2>> "You have to mate with me." <<elseif $npcspeechcycle is 3>> "I bet you taste nice." <<elseif $npcspeechcycle is 4>> "You smell very fertile." <<elseif $npcspeechcycle is 5>> "I'll keep you warm." <<else>> "I'm the strongest, you'll see." <</if>> <</if>> <</if>> <</if>> <</if>> <<else>> <<if $player.gender_appearance is "f">> <<if $enemyanger gte 60>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "My territory. Mine." <<elseif $npcspeechcycle is 1>> "All will know scent. Show to pack as prize." <<elseif $npcspeechcycle is 2>> "Show prey who leads." <<elseif $npcspeechcycle is 3>> "No struggle, work hard for prey." <<elseif $npcspeechcycle is 4>> "Share with pack if keep squirming!" <<elseif $npcspeechcycle is 5>> "I'm in charge. You follow." <<else>> "Show prey their place." <</if>> <<else>> <<if $npcspeechcycle is 0>> "This is my territory." <<elseif $npcspeechcycle is 1>> "I'm gonna mark you with my scent so everyone knows who owns you." <<elseif $npcspeechcycle is 2>> "I'm gonna show you who's in charge." <<elseif $npcspeechcycle is 3>> "It's no fun without a struggle." <<elseif $npcspeechcycle is 4>> "You'd best be nice, or I'll share you with my siblings." <<elseif $npcspeechcycle is 5>> "I'm the alpha here." <<else>> "I'll show you your place." <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "You're no alpha! I show you." <<elseif $npcspeechcycle is 1>> "Squirm less. Submit!" <<elseif $npcspeechcycle is 2>> "Prey should be lucky. Prefer to eat." <<elseif $npcspeechcycle is 3>> "Be proud. Mate, not eat. Best of pack." <<elseif $npcspeechcycle is 4>> "Stay still, else I attack." <<elseif $npcspeechcycle is 5>> "Smell good. Eat later." <<else>> "Strong offspring from you one day. For pack. We can protect them." <</if>> <<else>> <<if $npcspeechcycle is 0>> "I'm gonna show you who's boss." <<elseif $npcspeechcycle is 1>> "Stop squirming." <<elseif $npcspeechcycle is 2>> "You're lucky I don't eat you." <<elseif $npcspeechcycle is 3>> "You should feel honoured I want to mate." <<elseif $npcspeechcycle is 4>> "Don't make me hurt you." <<elseif $npcspeechcycle is 5>> "You smell good enough to eat." <<else>> "You'll have strong babies one day." <</if>> <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "Play feels good." <<elseif $npcspeechcycle is 1>> "Hope you are enjoying this. Much as I do." <<elseif $npcspeechcycle is 2>> "Strong scent from you. Has me in heat." <<elseif $npcspeechcycle is 3>> "Marking you with scent will make you smell better." <<elseif $npcspeechcycle is 4>> "Happy to find mate. Lucky." <<elseif $npcspeechcycle is 5>> "Finish. Cruel to leave me in heat." <<else>> "Strong offspring from you one day. For pack. We can protect them." <</if>> <<else>> <<if $npcspeechcycle is 0>> "Playing with you feels so good." <<elseif $npcspeechcycle is 1>> "I hope you're enjoying this as much as me." <<elseif $npcspeechcycle is 2>> "Your scent alone has me in heat." <<elseif $npcspeechcycle is 3>> "My scent will make you smell even better." <<elseif $npcspeechcycle is 4>> "I'm lucky to have a mate like you." <<elseif $npcspeechcycle is 5>> "It's cruel to arouse me without finishing." <<else>> "You'll have strong babies one day." <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "Going to mate with you. Okay?" <<elseif $npcspeechcycle is 2>> "Mate with me." <<elseif $npcspeechcycle is 3>> "Bet prey tastes nice." <<elseif $npcspeechcycle is 4>> "Smell fertile." <<elseif $npcspeechcycle is 5>> "Cold out. I keep you warm." <<else>> "My mates for me only. Not for you. No taking." <</if>> <<else>> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "I'm going to mate with you. I hope that's okay." <<elseif $npcspeechcycle is 2>> "You have to mate with me." <<elseif $npcspeechcycle is 3>> "I bet you taste nice." <<elseif $npcspeechcycle is 4>> "You smell very fertile." <<elseif $npcspeechcycle is 5>> "I'll keep you warm." <<else>> "You aren't planning on stealing my mates, I hope." <</if>> <</if>> <</if>> <</if>> <<else>> <<if $enemyanger gte 60>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "Ready. Mark with your scent. Can take it all. Wait no longer." <<elseif $npcspeechcycle is 1>> "I belong to you. All will know your scent. Fill me." <<elseif $npcspeechcycle is 2>> "Litter inside me should make you quiet soon. I carry for you." <<elseif $npcspeechcycle is 3>> "No struggle, work hard for prey." <<elseif $npcspeechcycle is 4>> "Share with pack if keep squirming!" <<elseif $npcspeechcycle is 5>> "Prey is mine." <<else>> "My womb belongs to you. Begging for you." <</if>> <<else>> <<if $npcspeechcycle is 0>> "I can't wait to take your seed." <<elseif $npcspeechcycle is 1>> <<if $pregnancyspeechdisable is "f">> "Fill me up so everyone knows who bred me." <<else>> "Fill me up so everyone knows who fucked me." <</if>> <<elseif $npcspeechcycle is 2>> "You won't be so insolent once I'm carrying your litter." <<elseif $npcspeechcycle is 3>> "It's no fun without a struggle." <<elseif $npcspeechcycle is 4>> "You'd best be nice, or I'll share you with my siblings." <<elseif $npcspeechcycle is 5>> "Your cock is mine." <<else>> "My womb is desperate for you." <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "I show prey who the alpha is." <<elseif $npcspeechcycle is 1>> "Squirm less. Submit!" <<elseif $npcspeechcycle is 2>> "Prey should be lucky. Prefer to eat." <<elseif $npcspeechcycle is 3>> "Be proud. Mate, not eat. Best of pack." <<elseif $npcspeechcycle is 4>> "Stay still, else I attack." <<elseif $npcspeechcycle is 5>> "Smell good. Eat later." <<else>> "Strong offspring from you, as pack father." <</if>> <<else>> <<if $npcspeechcycle is 0>> "I'm gonna show you who's boss." <<elseif $npcspeechcycle is 1>> "Stop squirming." <<elseif $npcspeechcycle is 2>> "You're lucky I don't eat you." <<elseif $npcspeechcycle is 3>> "You should feel honoured I want to mate." <<elseif $npcspeechcycle is 4>> "Don't make me hurt you." <<elseif $npcspeechcycle is 5>> "You smell good enough to eat." <<else>> "You'll father strong babies." <</if>> <</if>> <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 2)>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "Put seed in me. Please." <<elseif $npcspeechcycle is 1>> "Hope you are enjoying this. Much as I do." <<elseif $npcspeechcycle is 2>> "Strong scent from you. Has me in heat." <<elseif $npcspeechcycle is 3>> "Mark me as yours. Yours alone. My own special mate." <<elseif $npcspeechcycle is 4>> "Happy to find mate. Lucky." <<elseif $npcspeechcycle is 5>> "Finish. Cruel to leave me in heat." <<else>> "Strong offspring from you, as pack father." <</if>> <<else>> <<if $npcspeechcycle is 0>> "Being filled is gonna feel so good." <<elseif $npcspeechcycle is 1>> "I hope you're enjoying this as much as me." <<elseif $npcspeechcycle is 2>> "Your scent alone has me in heat." <<elseif $npcspeechcycle is 3>> "Mark me with your seed and scent." <<elseif $npcspeechcycle is 4>> "I'm lucky to have a mate like you." <<elseif $npcspeechcycle is 5>> "It's cruel to leave me in heat." <<else>> "You'll father strong babies." <</if>> <</if>> <<else>> <<if $NPCList[_n].type is "wolfgirl" or $NPCList[_n].type is "wolfboy">> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "Going to mate with you. Okay?" <<elseif $npcspeechcycle is 2>> "Mate with me." <<elseif $npcspeechcycle is 3>> "Bet prey tastes nice." <<elseif $npcspeechcycle is 4>> "Smell fertile." <<elseif $npcspeechcycle is 5>> "Cold out. I keep you warm." <<else>> "My mates for me only. Not for you. No taking." <</if>> <<else>> <<if $npcspeechcycle is 0>> "You smell nice." <<elseif $npcspeechcycle is 1>> "I'm going to mate with you. I hope that's okay." <<elseif $npcspeechcycle is 2>> <<if $pregnancyspeechdisable is "f">> "You have to breed with me." <<else>> "You have to mate with me." <</if>> <<elseif $npcspeechcycle is 3>> "I bet you taste nice." <<elseif $npcspeechcycle is 4>> "You smell very fertile." <<elseif $npcspeechcycle is 5>> "I'll keep you warm." <<else>> "Ready to mother litter. Yours. All will see." <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "clothesspeech">> <<rng>> <<if $rng gte 81>> <<rng>> <<if !$worn.upper.type.includes("naked")>> <<He>> examines your $worn.upper.name. <<if $worn.upper.name is "sundress">> <<rng>> <<if $rng gte 71>> "What a cute little dress." <<elseif $rng gte 41>> "I like your dress." <<else>> "So cute and innocent." <</if>> <<elseif $worn.upper.name is "evening gown">> <<if $enemyanger gte 20>> "You look like an expensive whore." <<else>> "Classy." <</if>> <<elseif $worn.upper.name is "ballgown">> <<if $rng gte 71>> "Beautiful." <<elseif $rng gte 41>> "Looks like I stole someone's dance partner." <<else>> "I almost feel bad about getting your clothes dirty." <</if>> <<elseif $worn.upper.name is "kimono" or $worn.upper.name is "mini kimono">> <<if $rng gte 71>> "How exotic." <<elseif $rng gte 41>> "Where'd you get this?" <<else>> "You even dressed up for me." <</if>> <<elseif $worn.upper.name is "maid dress">> <<if $rng gte 71>> "Time to service your <<master>>." <<elseif $rng gte 41>> "I'm your <<master>> now." <<else>> "Call me <<master>>." <</if>> <<elseif $worn.upper.name is "nun's habit">> <<if $enemyanger gte 20>> <<if $rng gte 71>> "Trying to look virtuous? No one's buying it, slut." <<elseif $rng gte 41>> "You think that's going to protect you?" <<else>> "Pious girls are all the more fun to ravage." <</if>> <<else>> "Always wanted to fuck a nun." <</if>> <<elseif $worn.upper.name is "pyjama shirt">> <<if $rng gte 71 and $location isnot "home">> "Looks like someone forgot to dress this morning." <<elseif $rng gte 41>> "How unflattering." <<else>> "Don't sell yourself short." <</if>> <<elseif $worn.upper.name is "t-shirt">> "That shirt's doing a poor job of hiding your cute body." <<elseif $worn.upper.name is "school shirt">> <<if $rng gte 76>> <<if $NPCList[_n].teen is 1>> "The school uniform looks good on you." <<else>> "Always wanted to fuck a student." <</if>> <<elseif $rng gte 51>> <<if $NPCList[_n].teen is 1>> "I hate how they make us wear these." <<else>> "Still going to school, I see." <</if>> <<elseif $rng gte 26>> "Call me teacher." <<else>> "I've got a lot to teach you." <</if>> <<elseif $worn.upper.name is "tank top">> <<if $rng gte 51>> "Only sluts wear tank tops." <<else>> "Really shows off your chest." <</if>> <<elseif $worn.upper.name is "tuxedo jacket">> <<if $enemyanger gte 20>> "Looks like you were on your way to somewhere fancy. You're stuck with me now." <<elseif $player.gender_appearance is "f">> "Trying to pass as a boy?" <<else>> "Classy." <</if>> <<elseif $worn.upper.name is "babydoll lingerie">> <<if $enemyanger gte 20>> "You're really asking for it, wearing that." <<elseif $rng gte 71>> "So sexy." <<elseif $rng gte 41>> "God you're hot." <<else>> "You can't expect me to control myself if you dress like that." <</if>> <<elseif $worn.upper.name is "crop top">> "Really shows off your nice, tight body." <<elseif $worn.upper.name is "tube top">> <<if $rng gte 51>> "You're barely wearing anything." <<else>> "You may as well be running around in underwear." <</if>> <<elseif $worn.upper.name is "turtleneck">> <<if $enemyanger gte 20>> <<if $rng gte 51>> "You look so slutty in that." <<else>> "Only sluts dress like this." <</if>> <<else>> <<if $rng gte 51>> "Cute tummy." <<else>> "You're so slim." <</if>> <</if>> <<elseif $worn.upper.name is "sweater">> <<if $rng gte 51>> "You're adorable." <<else>> "Why so shy?" <</if>> <<elseif $worn.upper.name is "serafuku">> <<if $rng gte 71>> "What a cute outfit." <<elseif $rng gte 41>> "Are you one of those anime nerds?" <<else>> "Always wanted to fuck a <<girl>> in one of these." <</if>> <<elseif $worn.upper.name is "plant top">> <<if $rng gte 86>> "How strange." <<elseif $rng gte 71>> "What is that?" <<elseif $rng gte 56>> "You look like a mermaid." <<elseif $rng gte 41>> "Has an odd charm." <<elseif $rng gte 26>> "Lost your clothes?" <<elseif $rng gte 11>> "That can't be hygienic." <<else>> "Is that made of plants?" <</if>> <<elseif $worn.lower.name is "towel top" or $worn.lower.name is "large towel">> <<if $rng gte 71>> "Were you in a hurry?" <<elseif $rng gte 41>> "You need to get yourself some new clothes." <<else>> "Nice and easy to take off." <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<elseif $rng gte 61>> <<rng>> <<if !$worn.lower.type.includes("naked")>> <<He>> examines your $worn.lower.name. <<if $worn.lower.name is "pyjama bottoms">> <<if $rng gte 71 and $location isnot "home">> "Forget to dress this morning?" <<elseif $rng gte 41>> "How unflattering." <<else>> "Don't sell yourself short." <</if>> <<elseif $worn.lower.name is "waist apron">> <<if $rng gte 51>> "Already dressed for service, huh?" <<else>> "Cute apron." <</if>> <<elseif $worn.lower.name is "school shorts">> <<if $player.gender_appearance is "f">> <<if $rng gte 51>> "Aren't those for boys?" <<else>> "What a tomboy you are." <</if>> <<else>> <<if $rng gte 51>> <<if $NPCList[_n].teen is 1>> "The uniform shorts fit you." <<else>> "Always wanted to fuck a school boy." <</if>> <<else>> "Nice and tight." <</if>> <</if>> <<elseif $worn.lower.name is "shorts">> <<if $rng gte 51>> "These show off your legs nicely." <<else>> "Wish you were wearing something tighter." <</if>> <<elseif $worn.lower.name is "school skirt">> <<if $player.gender_appearance is "m">> <<if $NPCList[_n].teen is 1>> "Do you get off on people thinking you're a girl?" <<else>> "Do your classmates know you're a boy?" <</if>> <<else>> <<if $NPCList[_n].teen is 1>> "The uniform skirt suits you." <<else>> "Always wanted to fuck a school girl." <</if>> <</if>> <<elseif $worn.lower.name is "tuxedo trousers">> <<if $enemyanger gte 20>> "Were you on your way to somewhere fancy? You're stuck with me now." <<elseif $player.gender_appearance is "f">> "Do you enjoy dressing as a boy?" <<else>> <<if $rng gte 51>> "Nice trousers." <<else>> "I'll try not to dirty your fancy trousers too much." <</if>> <</if>> <<elseif $worn.lower.name is "board shorts">> <<if $rng gte 51>> "I hope you enjoy your swim." <<else>> "I prefer shorts to be shorter." <</if>> <<elseif $worn.lower.name is "breeches">> "Really show off your legs." <<elseif $worn.lower.name is "long cut skirt" or $worn.lower.name is "short cut skirt" or $worn.lower.name is "long skirt">> <<if $rng gte 51>> "I love a skirt. So easy to pull up." <<else>> "I'm glad you're wearing a skirt. Makes things easy." <</if>> <<elseif $worn.lower.name is "cycle shorts">> <<if $rng gte 81>> "The sight of your cute bottom in those tight shorts is driving me crazy." <<elseif $rng gte 61>> "Those don't leave much to the imagination. I'm not complaining." <<elseif $rng gte 41>> "Do I see a wet patch between your legs?" <<elseif $rng gte 21>> "That tight fabric is so inviting." <<else>> "I want to run my hands all over that." <</if>> <<elseif $worn.lower.name is "jeans">> "They really accentuate your legs." <<elseif $worn.lower.name is "school trousers">> <<if $player.gender_appearance is "f">> "You're such a tomboy." <<else>> <<if $NPCList[_n].teen is 1>> "You should wear something more revealing." <<else>> "Always wanted to fuck a school boy." <</if>> <</if>> <<elseif $worn.lower.name is "trousers">> "You should wear something tighter." <<elseif $worn.lower.name is "miniskirt">> <<if $enemyanger gte 20>> "Only total sluts wear them this short." <<elseif $rng gte 51>> "That short skirt is driving me crazy." <<else>> "I like them short." <</if>> <<elseif $worn.lower.name is "plant skirt">> <<if $rng gte 86>> "How strange." <<elseif $rng gte 71>> "What is that?" <<elseif $rng gte 56>> "You look like a mermaid." <<elseif $rng gte 41>> "Has an odd charm." <<elseif $rng gte 26>> "Lost your clothes?" <<elseif $rng gte 11>> "That can't be hygienic." <<else>> "Is that made of plants?" <</if>> <<elseif $worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom">> <<if $rng gte 71>> "Were you in a hurry?" <<elseif $rng gte 41>> "You need to get yourself some new clothes." <<else>> "Nice and easy to take off." <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<elseif $rng gte 41>> <<rng>> <<if !$worn.under_upper.type.includes("naked") and $worn.upper.exposed gte 2>> <<He>> examines your $worn.under_upper.name. <<if $worn.under_upper.name is "school swimsuit" or $worn.under_upper.name is "foreign school swimsuit">> <<if $enemyanger gte 20>> "I'll leave you a wet mess." <<elseif $rng gte 51>> <<if $NPCList[_n].teen is 1>> "Always wanted to fuck the girls in my class in their swimsuits." <<else>> "Always wanted to fuck a student in one of these swimsuits." <</if>> <<else>> "School swimsuits are so hot." <</if>> <<elseif $worn.under_upper.name is "leotard" or $worn.under_upper.name is "skimpy leotard" or $worn.under_upper.name is "full body leotard">> <<if $rng gte 76>> "That leotard leaves little to the imagination." <<elseif $rng gte 51>> "So nice and tight." <<elseif $rng gte 26>> "That leotard really accentuates your body." <<else>> "I love athletic <<girls>>." <</if>> <<elseif $worn.under_upper.name is "swimsuit">> <<if $enemyanger gte 20>> "I'll leave you a wet mess." <<elseif $rng gte 71>> <<if $player.gender_appearance is "m">> "Always wanted to fuck a 'girl' in a swimsuit." <<else>> "Always wanted to fuck a girl in a swimsuit." <</if>> <<elseif $rng gte 41>> "What a cute swimsuit." <<else>> "Your swimsuit is so hot." <</if>> <<elseif $worn.under_upper.name is "bunny leotard">> <<if $rng gte 86>> "That leotard leaves nothing to the imagination." <<elseif $rng gte 71>> "So nice and tight." <<elseif $rng gte 56>> "That leotard really accentuates your body." <<elseif $rng gte 31>> "Your body deserves a tip." <<elseif $rng gte 16>> "Are you in heat, bunnygirl?" <<else>> "You look just like those in magazines." <</if>> <<elseif $worn.under_upper.name is "bikini top">> <<if $rng gte 51>> "Cute bikini." <<else>> <<if $NPCList[_n].penis isnot "none">> "I bet you give people lots of awkward boners on the beach." <<else>> "I bet you've gotten countless pussies wet." <</if>> <</if>> <<elseif $worn.under_upper.name is "catgirl bra">> <<if $rng gte 51>> "You're a cute one." <<else>> "Quite the playful one, aren't you?" <</if>> <<elseif $worn.under_upper.name is "lace bra">> <<if $rng gte 51>> "Sexy and tasteful." <<else>> "That's pretty lewd." <</if>> <<elseif $worn.under_upper.name is "microkini top">> "You're lewd indeed if you go swimming like this." <<elseif $worn.under_upper.name is "plain bra">> "Plain, but pretty." <<elseif $worn.under_upper.name is "sports bra" or $worn.under_upper.name is "swim shirt">> <<if $rng gte 51>> "I love sexy sportswear." <<else>> "You're quite athletic, aren't you?" <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<elseif $rng gte 21>> <<rng>> <<if !$worn.under_lower.type.includes("naked") and $worn.lower.exposed gte 2>> <<He>> examines your $worn.under_lower.name. <<if $worn.under_lower.name is "plain panties">> "Plain, but pretty." <<elseif $worn.under_lower.name is "bikini bottoms">> <<if $rng gte 51>> "Cute bikini." <<else>> <<if $NPCList[_n].penis isnot "none">> "I bet you cause lots of awkward boners wearing this at the beach." <<else>> "You're making me so wet." <</if>> <</if>> <<elseif $worn.under_lower.name is "lace panties">> "Lewd yet classy." <<elseif $worn.under_lower.name is "briefs">> <<if $player.gender_appearance is "f">> "Aren't those for boys?" <<else>> "I might keep these as a souvenir." <</if>> <<elseif $worn.under_lower.name is "school swim shorts">> <<if $player.gender_appearance is "f">> <<if $rng gte 51>> "Did you steal those from the boy's changing room?" <<else>> "Aren't those for boys? They're nice and tight still." <</if>> <<else>> <<if $rng gte 51>> "I've always wanted to fuck a school boy wearing these." <<else>> "So glad they make the uniform swimsuits so tight." <</if>> <</if>> <<elseif $worn.under_lower.name is "boyshorts">> <<if $rng gte 51>> "These really show off your bottom." <<else>> "So spankable." <</if>> <<elseif $worn.under_lower.name is "catgirl panties">> <<if $rng gte 51>> "So cute." <<else>> "How playful." <</if>> <<elseif $worn.under_lower.name is "G-string">> <<if $rng gte 51>> "I love these." <<else>> "They barely cover anything." <</if>> <<elseif $worn.under_lower.name is "crotchless panties">> <<if $rng gte 51>> "Kinky." <<else>> "Don't even need to remove them." <</if>> <<elseif $worn.under_lower.name is "microkini bottom">> "You must be pretty perverted to go swimming in this." <<elseif $worn.under_lower.name is "speedo">> <<if $player.gender_appearance is "f">> "Aren't those for boys? Hot though." <<else>> "So tight." <</if>> <<elseif $worn.under_lower.name is "striped panties">> <<if $rng gte 100>> "Shimapan!" <<elseif $rng gte 51>> "Very cute." <<else>> "Cute colours." <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<elseif $rng gte 11>> <<rng>> <<if !$worn.face.type.includes("naked")>> <<He>> examines your $worn.face.name. <<if $worn.face.type.includes("glasses")>> <<if $enemyanger gte 20>> <<if $rng gte 81>> "I'll break those if you don't behave." <<elseif $rng gte 61>> "Fucking nerd." <<elseif $rng gte 41>> "How'd you like to have your glasses smashed?" <<elseif $rng gte 21>> "You must be picked on all the time with those." <<else>> "How much those cost? Maybe I'll take them." <</if>> <<else>> <<if $rng gte 81>> "I love <<girls>> with glasses." <<elseif $rng gte 61>> "Cute glasses." <<elseif $rng gte 41>> "Fashionable." <<elseif $rng gte 21>> "They suit you." <<else>> "Nice eyewear." <</if>> <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <<else>> <<rng>> <<if !$worn.legs.type.includes("naked")>> <<He>> examines your $worn.legs.name. <<if $worn.legs.name is "tights">> <<if $rng gte 71>> "Your legs look so smooth." <<elseif $rng gte 41>> "Makes me want to run my hands all over them." <<else>> "Such a tease." <</if>> <<elseif $worn.legs.name is "boy's gym socks" or $worn.legs.name is "girl's gym socks">> "Cute socks." <<elseif $worn.legs.name is "fishnet stockings" or $worn.legs.name is "fishnet tights">> <<if $enemyanger gte 20>> "You look like a whore." <<else>> "I love fishnets." <</if>> <<elseif $worn.legs.name is "stockings" or $worn.legs.name is "garter stockings">> "Classy." <<elseif $worn.legs.name is "legwarmers">> "How cute." <<else>> <<basespeech>><<neutral 1>> <</if>> <<else>> <<basespeech>><<neutral 1>> <</if>> <</if>> <</widget>> <<widget "plantspeech">> <<if $speechpenisvirgin is 1 or $speechvaginavirgin gte 1>> <<He>> grins. "Is this your first time? Lucky break!" <<elseif $speechanusvirgin gte 1>> <<He>> grins. "First time taking it up this hole, huh? I'll show you how great it is!" <<elseif $speechmouthvirgin gte 1>> <<He>> grins. "You've never used your mouth like this before, have you? I'll make it extra sweet, just for you." <<elseif $speechkissvirgin is 1>> <<He>> moans into your mouth. "I'll get you addicted to kissing. Or maybe you'll just be addicted to me." <span class="pink">Sweet nectar floods your mouth, and <<he>> winks.</span> <<nectarfed 50>> <<elseif $speechvaginavirgin is 2 and $NPCList[0].penis isnot "none">> <<He>> whines. "Oh, you were a virgin? Come on! I knew I should've used my dick." <<elseif $speechpenisvirgin is 2>> <<He>> whines. "Oh, you were a virgin? Come on! I knew I should've used my <<if $NPCList[0].vagina isnot "none">>pussy<<else>>ass<</if>>." <<elseif $speechspray is 1>> <<He>> yelps. <<if $speechspraycycleplant is 1>> "Cut that out!" <<else>> <<set $speechspraycycleplant to 1>> "Agh! What is that, attack pollen? Can humans do that?!" <</if>> <<elseif $speechcum is 1>> <<if $exposed gte 2 and $player.penisExist>> <<if $semen_amount lte (($semen_volume / 24) * 6) or $orgasmcount gte 24>> <<He>> blinks. "Where's the, y'know... the cum? Is that it?" <<elseif ["othervagina","otheranus","tentacle","tentacledeep"].includes($penisstate)>> <<if $parasite.penis.name or _condom>> <<He>> groans. "Come on, get that thing off your dick! It blocked all the cum!" <<elseif $orgasmcurrent is 1>> <<He>> moans. "Oh, that's the stuff. I'll milk you dry for this. Fertilise me more." <<else>> <<He>> moans. "I'll be the one addicted to you at this rate. Plant your seed in me." <</if>> <<else>> <<switch $orgasmcurrent>> <<case 1>> <<He>> giggles. "I'm not the only one having fun." <<case 2>> <<He>> giggles. "Wow, you're like a fountain!" <<default>> <<He>> giggles. "I'll milk you dry, just watch me." <</switch>> <</if>> <<else>> <<if ["otherpenis","tentacle"].includes($vaginause) or ["otherpenis","tentacle"].includes($anususe)>> <<switch $orgasmcurrent>> <<case 1>> <<He>> moans. "It'll be my turn soon. I'll pollinate you." <<case 2>> <<if $vaginause is "tentacle" or $anususe is "tentacle">> <<He>> giggles. "Are my vines making you feel that good?" <<else>> <<He>> giggles. "You're so cute, making that face while I'm fucking you." <</if>> <<default>> <<He>> giggles. "You won't need anyone but me soon enough!" <</switch>> <<else>> <<switch $orgasmcurrent>> <<case 1>> <<He>> grins. "I love making humans do that." <<case 2>> <<He>> grins. "Now how about you make me feel good, to return the favour?" <<default>> <<He>> giggles. "You won't need anyone but me soon enough!" <</switch>> <</if>> <</if>> <<elseif $alarm is 1 and isLoveInterest("Eden") and $location is $forest>> <<He>> yelps. "What are you doing, shouting for the freak? Don't you know how dangerous <<nnpc_he "Eden">> is?!" <<set $enemytrust -= 30>> <<elseif $speechnamedrop is 1 and _loveInterest is "Eden" and $location is "forest">> <<He>> flinches at your words. "Oh shit, you know the <<nnpc_title "Eden">>? This is... dangerous." <<set $enemytrust -= 20>> <<elseif $speechnamedrop is 1 and _loveInterest is "Black Wolf" and $location is "forest">> <<He>> grins. "The alpha won't even recognise you when I'm done with you!" <<elseif $speechnamedrop is 1 and _loveInterest is "Alex" and $location is "moor">> <<He>> grins. "A farmer, huh? Maybe I'll cultivate you, cow<<girl>>." <<elseif $speechnamedrop is 1 and _loveInterest is "Great Hawk" and $location is "moor">> <<He>> flinches at your words. "Oh shit, you know the sky terror? This is... dangerous." <<set $enemytrust -= 20>> <<elseif random(1,10) is 10 and $NPCList[_n].penis isnot "chest" and $NPCList[_n].location.genitals isnot "head" and $mouthstate is 0 and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <span class="blue"><<He>> moves <<his>> lips close to yours, about to kiss.</span> <span class="pink"><<His>> breath smells sweet.</span> <<set $mouthuse to "kiss">><<set $mouthstate to "kissentrance">><<set $NPCList[_n].mouth to "kissentrance">><<sex 1 "mouth">><<set $mouthtarget to _n>> <<set $NPCList[_n].location.head = "head">> <<elseif random(1,20) is 20 and $tentacleMouth>> <<He>> <span class="lblue">yanks the $tentacleMouth <<if $mouthstate is "tentacle" or $mouthstate is "tentacledeep">>out of<<else>>away from<</if>> your mouth</span> and <span class="blue">moves <<his>> lips close to yours, about to kiss.</span> <span class="pink"><<His>> breath smells sweet.</span> <<set $mouthuse to "kiss">><<set $mouthstate to "kissentrance">><<set $NPCList[_n].mouth to "kissentrance">><<sex 1 "mouth">><<set $mouthtarget to _n>> <<set $NPCList[_n].location.head = "head">> <<set $tentacleMouth to "removed">> <<elseif random(1,3) is 3>> <<basespeech "low">> <<else>> <<if $speechheadsuckle is 1 or $speechmouthpenetrated is 1 or $speechvaginamouth is 1 or $speechfacesit is 1>> <<switch $npcspeechcycle>> <<case 0>> <<He>> coos. "Isn't it the sweetest thing you've ever tasted?" <<case 1>> <<He>> coos. "Drink up, it's good for you!" <<case 2>> <<He>> giggles. "You love my nectar, don't you? It's okay. Everyone does." <<case 3>> <<He>> coos. "Just keep drinking it, until your mind goes blank." <<case 4>> <<He>> giggles. "Wouldn't it be lovely if you got addicted, and had to spend the rest of your life here?" <<case 5>> <<He>> <<if $NPCList[_n].lefthand is 0 or $NPCList[_n].righthand is 0>>strokes your hair<<else>>smiles at you<</if>>. "You don't need to worry. I'll take care of you." <<default>> <<He>> giggles. "You won't be able to go back to anything else." <</switch>> <<elseif $speechheadsuckleclosed is 1 or $speechmouthentrance is 1 or $speechmouthimminent is 1 or ($speechheadnippleclosed is 1 and $NPCList[_n].pronoun is "f")>> <<switch $npcspeechcycle>> <<case 0>> <<He>> whines. "Try it, it's good!" <<case 1>> <<He>> coos. "You'll love my nectar. Come on, just a lick." <<case 2>> <<He>> coos. "It's delicious, I promise!" <<case 3>> <<He>> whines. "Please? Just one lick. Just one itty-bitty drop." <<case 4>> <<He>> huffs. "You'd love slurping down my nectar, you know." <<case 5>> <<He>> whines. "You're supposed to get addicted! Come on, work with me!" <<default>> <<He>> pouts. "We'd both have so much more fun if you just opened your mouth and started sucking." <</switch>> <<else>> <<switch $npcspeechcycle>> <<case 0>> <<if $worn.upper.name is "plant top" and random(0,1) is 1>> <<He>> examines your $worn.upper.name and beams. "We match!" <<elseif $worn.lower.name is "plant skirt" and random(0,1) is 1>> <<He>> examines your $worn.lower.name and beams. "We match!" <<elseif $worn.head.name is "flower crown" and random(0,1) is 1>> <<He>> examines your $worn.head.name and gasps. "Oh, that's so cute! I need to make one of those for myself!" <<elseif $rng gte 51>> <<He>> speaks. "I bet nobody in the town has vines like mine!" <<else>> <<He>> speaks. "All natural, baby." <</if>> <<case 1>> <<if $wolfgirl gte 4 and $transformationParts.wolf.ears isnot "hidden" and $location is "forest">> <<He>> examines your wolf ears and frowns. "Hey, are you with the... never mind." <<elseif $harpy gte 6 and $transformationParts.bird.wings isnot "hidden" and $location is "moor">> <<He>> examines your<<if $demon gte 6 or $angel gte 6 or $fallenangel gte 2>> bird<</if>> wings and frowns. "Hey, are you with the... never mind." <<elseif $cow gte 2 and $transformationParts.cow.horns isnot "hidden" and $location is "moor">> <<He>> examines your<<if $demon gte 2>> cow<</if>> horns and smiles. "Don't worry. I won't let Remy get you." <<elseif $rng gte 51>> <<He>> speaks. "You deserve this. You deserve this pleasure." <<else>> <<He>> speaks. "We fit together perfectly!" <</if>> <<case 2>> <<if $speechcoverface is 1 or $speechcoverpenis is 1 or $speechcovervagina is 1>> <<He>> giggles. "You don't need to be shy! I'm the only one here." <<elseif ["othervagina","otheranus","tentacle","tentacledeep"].includes($penisuse) and $orgasmcurrent gte 1>> <<He>> moans. "You're a much better pollinator than <<if $location is "forest">>those giant wasps<<else>>the lurkers<</if>>!" <<He>> <<if $NPCList[_n].lefthand is 0 or $NPCList[_n].righthand is 0>>scratches <<his>> head<<else>>smiles<</if>> sheepishly. "That, er, was a compliment." <<elseif $rng gte 51>> <<He>> whispers. "Don't you want to kiss me, lick me, taste me all over?" <<else>> <<He>> speaks. "This is the best, isn't it?" <</if>> <<case 3>> <<if $rng gte 66>> <<He>> grins. "A little slice of paradise, just for us." <<elseif $rng gte 33>> <<He>> grins. "You'll be thinking about me for days." <<else>> <<He>> grins. "If I had my way, you'd be here forever." <</if>> <<case 4>> <<if $anususe is "tentacle" and $tentacleAnusBaby and $analpregdisable is "f">> <<He>> grins. "I'll leave you with something to remember me." <span class="purple">The $tentacleAnus pounding your <<bottom>> speeds up.</span> <<if $NPCList[_n].penis is "anus" and $NPCList[_n].penissize gte 4 and $analpregdisable is "f">> <<He>> grins. "I'll leave you with something to remember me." <span class="purple"><<He>> thrusts faster into your <<bottom>>.</span> <</if>> <<elseif $noanal is 1 and $analpregdisable is "f">> <<He>> pouts. "Shame you don't want it in the ass. I could've given you something to remember me by." <<elseif $rng gte 51>> <<He>> grins. "I just want to pollinate you." <<else>> <<He>> speaks. "Just let me take care of you." <</if>> <<case 5>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> moans. "I don't want it to end, but... I'm so close!" <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <<He>> moans. "I might not be able to go back to anyone else. Not after you." <<else>> <<He>> speaks. "I swear, you were made for this!" <</if>> <<default>> <<if $tentacletrait is 1 and random(1,5) is 1>> <<He>> grins. "I can see it in your eyes. You've been dying for this, haven't you?" <<He>> leans in to whisper in your ear. "Someone like me, filling your every hole with my vines. <<if $submissive lte 850>> Let me fulfill that wish, little <span class="lewd">witch</span>." <<else>> Turning you into my <span class="lewd">prey</span>." <</if>> <<elseif $rng gte 51>> <<He>> speaks. "I'll keep going, and going, until you give in." <<else>> <<He>> giggles. "I've fucked a lot of humans. You're one of my favourites!" <</if>> <</switch>> <</if>> <</if>> <</widget>> <<widget "namedNpcComments">><<silently>> <<unset _noNameComment>> <<switch _args[0]>> <<case "Robin">> <<if $robinmist>> <<set $_text_output to `<br><br>`>> <<set $_text_output += either( `Robin is crying.`, `Robin frantically tries to look away from you, but <<he>> doesn't stop.`, `"I d-don't..." Robin whispers under <<his>> breath.`, `"I love you!" Robin says, though <<hes>> not smiling.`, `"I just need-" Robin gasps. <<He>> doesn't try to finish <<his>> sentence.`, `Robin closes <<his>> eyes, unable to meet your gaze.`, `Robin cries out. Tears are running down <<his>> face.`, `Robin shakes <<his>> head and closes <<his>> eyes.`, `"S-stop it!" Robin yells, but not at you.`, `"I need you..." Robin says with teary eyes.` )>> <<set $_text_output += `<<grtrauma>>`>> <<elseif $robinMetal>> <<set $_text_output to either( `Robin can't maintain eye contact.`, `"Hurry," Robin whispers. "So they'll leave you alone."`, `Robin struggles against <<his>> bindings.`, `Robin struggles against the metal tentacles holding <<him>>. They don't budge.`, `"Please," Robin whimpers.`, `Robin stifles a sob.`, `"I'm sorry," Robin hiccups.`, `"They did something to me," Robin says shamefully. "I feel... numb."`, `"I'm sorry it's taking so long," Robin mutters.`, `"They're using me against you," Robin sobs.` )>> <<elseif ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> gasps. "You saved yourself for me. I don't deserve something so special. Thank you." Tears roll down <<his>> cheeks.`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> gasps. "This is so naughty!"`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> gasps. "You're making me feel funny down there."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<set $_text_output to `<<He>> speaks. "So you're a cheater in more ways than one. (This line is a placeholder <<printAnd>> should be unobtainable.)"`>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 70>> <<set $_text_output to `<<He>> looks at your $_sexToy and giggles. "<<print either("I've wanted to do this with you for a while.","This is so dirty... keep going.")>>"`>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom lte 30>> <<set $_text_output to `<<He>> looks at your $_sexToy and blushes. "<<print either("Woah! Don't you feel embarrassed?","Just take it slow, okay?")>>"`>> <<else>> <<set $_text_output to `<<He>> looks at your $_sexToy and giggles. "<<print either("I can't believe you're touching that.","This is so dirty... keep going.")>>"`>> <</if>> <<elseif $speechaskrough is 1>> <<set $_text_output to `<<He>> speaks. "You want me to be more rough? I'm sorry, I'm already being as rough as I can."`>> <<else>> <<set $_text_output to ` `>> <</if>> <<case "Kylar">> <<set _kylar to statusCheck("Kylar")>> <<if ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> gasps. "You were a virgin too," <<he>> says. "We were meant for each other."`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> gasps. "We can't make babies this way, but I just couldn't resist you."`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> gasps. "Finally, you're kissing the most intimate part of me. Just like in my dreams!"`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to `<<He>> gasps. "Iloveyouiloveyouiloveyou!!!"`>> <<set $kylarSeen.pushUnique("saidLove")>> <<elseif $speechcrossdressaroused is 1 and $pregnancyspeechdisable is "f">> <<if _kylar.gender is "h">> <<set $_text_output to `<<He>> gasps. "Oh. I thought you were..." <<He>> shakes <<his>> head with a grin. "Oh well! We can still make a family together...!"`>> <<elseif $player.penisExist>> <<set $_text_output to `<<He>> gasps. "You can make me pregnant. I'd given up on making a family, but..." <<He>> starts <<printTo>> cry. "You can make me pregnant...!"`>> <<else>> <<set $_text_output to `<<He>> gasps. "I can make you pregnant. I'd given up on making a family, but..." <<He>> starts <<printTo>> cry. "I can make you pregnant...!"`>> <</if>> <<elseif $speechcrossdressdisappointed is 1>> <<set $_text_output to `<<He>> sighs. "Oh. I thought you were..." <<He>> shakes <<his>> head. "I-it's okay. We can always adopt."`>> <<elseif $speechhermaroused is 1>> <<set $_text_output to `<<He>> gasps. "You have both...? I didn't think you could get any more perfect..."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<if _loveInterest is "Black Wolf" or _loveInterest is "Great Hawk">> <<set $_text_output to `<<His>> eyes narrow. "I can be an animal, too. Watch!"`>> <<npcincr Kylar rage 10>><<ggksuspicion>> <<elseif random(1, 100) lte 50>> <<switch _loveInterest>> <<case "Robin">> <<set $_text_output to `<<He>> growls. "Robin can't take care of you like I can!"`>> <<case "Whitney">> <<set $_text_output to `<<He>> freezes. "W... Whitney can't stop me!"`>> <<case "Sydney">> <<set $_text_output to `<<He>> growls. "Sydney doesn't know you like I do!"`>> <<set $kylarSeen.pushUnique("sydneyWriting")>> <<default>> <<set $_text_output to `<<He>> freezes. "Who... are you talking about...?"`>> <</switch>> <<npcincr Kylar rage 10>><<ggksuspicion>> <<else>> <<set $_text_output to `<<He>> freezes. "You don't need them! You only need me!"`>> <<npcincr Kylar rage 10>><<ggksuspicion>> <</if>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<if !$player.penisExist and $NPCList[0].vagina isnot "none" and random(0,2) isnot 0>> <<set $_text_output to `<<He>> looks at your $_sexToy and speaks. <<print either("U-use it. Please, use me, use it.","It's a sign of our love, right?")>>`>> <<elseif $player.penisExist or $NPCList[0].penis isnot "none" and random(0,2) isnot 0>> <<set $_text_output to `<<He>> looks at your $_sexToy and speaks. "<<print either("What... am I doing wrong...?","If it makes you happy, my love, but...")>>"`>> <<else>> <<set $_text_output to `<<He>> looks at your $_sexToy and pouts. "Am I not good enough for you?"`>> <</if>> <<elseif _silent isnot 1>> <<switch $kylarsexcycle>> <<case 1>> <<set $_text_output to "\"You'll be the best " + ($player.gender_appearance is "m" ? "daddy" : "mummy") + " ever,\" <<he>> says.">> <<case 2>> <<set $_text_output to "\"You're so naughty,\" <<he>> says. \"We're not even married yet!\"">> <<case 3>> <<set $_text_output to "\"I want you to wear me out,\" <<he>> says, \"and then keep going.\"">> <<case 4>> <<set $_text_output to "\"I'm going to do this again and again until you forget about every other " + ($pronoun is "m" ? "bastard" : "whore") + "who's looked at you,\" <<he>> says.">> <<case 5>> <<set $_text_output to "\"I'll be the only one you ever think about,\" <<he>> says.">> <<case 6>> <<set $_text_output to "\"Everyone is bad,\" <<he>> says. \"Except you. You're perfect.\"">> <<case 7>> <<set $_text_output to "\"I feel safe like this,\" <<he>> says. \"I never want it to end.\"">> <<case 8>> <<set $_text_output to "\"I l-love you,\" <<he>> says.">> <<set $kylarSeen.pushUnique("saidLove")>> <<case 9>> <<set $_text_output to "\"You're so lewd and naughty and all mine,\" <<he>> says.">> <<default>> <<set $_kylarCanBePreg to (_kylar.vagina isnot "none" and ($genderknown.includes("Kylar") ? $player.penisExist : $player.gender_appearance is "m"))>> <<set $_youCanBePreg to (_kylar.penis isnot "none" and ($genderknown.includes("Kylar") ? $player.vaginaExist : $player.gender_appearance is "f"))>> <<if $pregnancyspeechdisable is "f" and ($_kylarCanBePreg or $_youCanBePreg)>> <<set $_text_output to "<<He>> whispers into your ear. \"We're going to make lots of babies.\"">> <<else>> <<set $_text_output to "\"We're going to adopt lots of babies,\" <<he>> says.">> <</if>> /* reset the cycle and/or fix the corrupted/undefined variable */ <<set $kylarsexcycle to 0>> <</switch>> <<set $kylarsexcycle++>> <<else>> <<set $_text_output to " ">> <</if>> <<case "Eden">> <<if ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> speaks. "I felt your virginity. I couldn't help it. I needed <<printTo>> take you."`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> speaks. "I know this hurts now, but you'll get used <<printTo>> it soon."`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> speaks. "Damn, you feel great. We're definitely doing this more often."`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to `<<He>> speaks. "How was that? I'm not done, though."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<switch _loveInterest>> <<case "Black Wolf" "Great Hawk">> <<set $_text_output to `<<He>> speaks. "That thing will tear you apart the first chance it gets! Stay away from it."`>> <<default>> <<set $_text_output to `<<He>> speaks. "Whoever that is, forget them." <<He>> sounds hurt.`>> <</switch>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<set $_text_output to `Eden looks at your $_sexToy. "Toys like that aren't necessary," <<he>> says. "They might even get in the way."`>> <</if>> <<switch $daily.eden.huntCaught>> <<case 1>> <<set $_text_output to "\"How dare they touch you?\" Eden growls.">> <<case 2>> <<set $_text_output to "\"You belong to me,\" Eden snaps.">> <<case 3>> <<set $_text_output to "\"You're mine.\" Eden says. \"Only mine.\"">> <<case 4>> <<set $_text_output to "\"I'm the only one who's allowed to do this to you,\" Eden says.">> <<case 5>> <<set $_text_output to "\"If anyone else lays their hands on you,\" Eden says, \"they're dead.\"">> <<case 6>> <<set $_text_output to "\"Only I can touch you like this,\" Eden seethed.">> <<case 7>> <<set $_text_output to "\"Say it,\" Eden growls. \"Tell me that you're mine.\"">> <<case 8>> <<set $_text_output to "\"You're my possession.\" Eden says. \"Mine alone.\"">> <<case 9>> <<set $_text_output to "\"Don't forget who you belong to,\" Eden says.">> <<case 10>> <<set $_text_output to "\"I own every single part of you,\" Eden growls.">> <</switch>> <<run $daily.eden.huntCaught lt 10 /* only valid numbers can ever return true here */ ? $daily.eden.huntCaught++ /* $daily.eden.huntCaught is a valid number expected to be between 1 to 9 */ : $daily.eden.huntCaught = ($daily.eden.huntCaught === 10) * 1 || undefined /* reset to 1 if $daily.eden.huntCaught is 10, otherwise keep it undefined */ >> <<case "Whitney">> <<if ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> laughs. "No one can call you a virgin after this. You're my dirty slut now."`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> laughs. "Was this off limits? I want to hear you squeal, bitch!"`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> laughs. "I bet you'll get addicted in no time!"`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to `<<He>> laughs. "Why are you looking at me like that? I can't be your first, slut."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<if _loveInterest is "Black Wolf">> <<if random(1, 2) lte 1>> <<set $_text_output to `<<He>> laughs. "Did you just admit <<printTo>> fucking a dog? You're making this too easy."`>> <<else>> <<set $_text_output to `<<He>> laughs. "I think I need <<printTo>> remind you whose bitch you actually are."`>> <</if>> <<elseif _loveInterest is "Great Hawk">> <<if random(1, 2) lte 1>> <<set $_text_output to `<<He>> laughs. "Did you just admit <<printTo>> fucking a bird? You're making this too easy."`>> <<else>> <<set $_text_output to `<<He>> laughs. "You can't fly away. Not from me."`>> <</if>> <<elseif random(1, 2) lte 1>> <<switch _loveInterest>> <<case "Robin">> <<set $_text_output to `<<He>> laughs. "You've fallen for that weak little shit? I guess I know who <<printTo>> visit next."`>> <<case "Kylar">> <<set $_text_output to `<<He>> scowls. "I should've known you'd fall for that freak."`>> <<case "Sydney">> <<set $_text_output to `<<He>> laughs. "Two book criminals, sitting in a tree. Adorable."`>> <<default>> <<set $_text_output to `<<He>> scowls. "Let me remind you why you don't have a choice."`>> <</switch>> <<else>> <<set $_text_output to `<<He>> laughs. "I don't care about your little crush. You belong <<printTo>> me."`>> <</if>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<set $_text_output to `<<He>> looks at your $_sexToy and grins. "<<print either("Good slut.","I knew you were a dirty slut.","Don't get any bright ideas.","What's wrong, is your slutty mouth getting tired?")>>"`>> <</if>> <<case "Avery">> <<if ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> laughs. "How splendid. Your virginity is a wonderful gift."`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> laughs. "This may hurt a bit, but you'll feel good soon. Trust me."`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> laughs. "Have you never done this before? Don't worry. I'll teach you."`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to `<<He>> laughs. "I hope you enjoyed it as much as I did."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<switch _loveInterest>> <<case "Robin">> <<set $_text_output to `<<His>> face darkens. "The little brat I keep seeing you with? I should've known."`>> <<case "Black Wolf" "Great Hawk">> <<set $_text_output to `<<His>> face darkens. "I don't pay you <<printTo>> let a filthy animal have its way with you."`>> <<default>> <<set $_text_output to `<<He>> wordlessly eyes you with contempt.`>> <</switch>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60>> <<set $_text_output to `<<He>> looks at your $_sexToy and speaks. "<<print either("Well, this is a nice change of pace.","Everyone has their tools of the trade.")>>"`>> <<else>> <<set $_text_output to `<<He>> looks at your $_sexToy and speaks. "<<print either("Oh, no. I'm paying you too much for this.","You put that back this instant.")>>"`>> <<set $enemyanger += 50>><<set $enemytrust -= 50>> <</if>> <</if>> <<case "Alex">> <<if ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> smiles. "Your first time? I'll work extra hard to make it memorable."`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> smiles. "It's tight. I won't tell anyone you let me fuck your bottom."`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> smiles. "You haven't used your mouth like this before, have you? Just keep your chompers away."`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to `<<He>> smiles. "Town <<girls>> are so cute."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<if $alex_countdown is undefined and $farm_stage gte 7>> <<switch _loveInterest>> <<case "Black Wolf">> <<set $_text_output to `<<He>> deflates. "You're two-timing me with an animal? I need another drink..."`>> <<case "Great Hawk">> <<set $_text_output to `<<He>> glares. "Did your brain get pecked in the moor? Stay out of there."`>> <<default>> <<set $_text_output to `<<He>> glares. "You're two-timing me?"`>> <</switch>> <<else>> <<switch _loveInterest>> <<case "Black Wolf" "Great Hawk">> <<set $_text_output to `"I think I had one too many," <<he>> says. "You're speaking nonsense."`>> <<default>> <<set $_text_output to `"I think I had one too many," <<he>> says, holding <<his>> forehead.`>> <</switch>> <</if>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 30>> <<set $_text_output to `<<He>> looks at your $_sexToy and grins. "<<print either("Now we're getting somewhere.","Cute toy. You better know how to use it.","Is that the best thing town has to offer?")>>"`>> <<elseif $NPCName[$NPCNameList.indexOf("Alex")].dom lte -30>> <<set $_text_output to `<<He>> looks at your $_sexToy and hesitates. "<<print either("All right. I trust your judgment.","Hope you know how to use that thing.","You always know just how to have a good time.")>>"`>> <<else>> <<set $_text_output to `<<He>> looks at your $_sexToy and smiles. "<<print either("I like where your head's at.","Looks like we're in for a wild ride.","So this is what sells in town.")>>"`>> <</if>> <</if>> <<case "Leighton">> <<if ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> smirks. "Far from satisfactory. Come see me again for further improvement."`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> smirks. "You'll need plenty of training."`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> smirks. "You lack skill... For now."`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to `<<He>> smirks. "Not terrible for a first time."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<switch _loveInterest>> <<case "Robin">> <<set $_text_output to `<<He>> smirks. "Another student? Perhaps I should invite <<nnpc_him "Robin">> to my office."`>> <<case "Kylar">> <<set $_text_output to `<<He>> frowns. "Kylar? That explains a lot of things."`>> <<case "Whitney">> <<set $_text_output to `<<He>> frowns. "You <<printAnd>> that delinquent? I'm not surprised."`>> <<case "Sydney">> <<if $sydneySeen.includes("spank")>> <<set $_text_output to `<<He>> smirks. "Sydney? We could do <<nnpc_his "Sydney">> punishment in my office next time."`>> <<else>> <<set $_text_output to `<<He>> smirks. "Sydney? I plan to have <<nnpc_him "Sydney">> in my office soon."`>> <</if>> <<case "Black Wolf" "Great Hawk">> <<set $_text_output to `<<He>> frowns. "An animal? This requires extra discipline."`>> <<default>> <<set $_text_output to `<<He>> smirks. "I'm not familiar. This is a private matter, anyway."`>> <</switch>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<set $_text_output to `<<He>> looks at your $_sexToy and smirks. "I can teach you a thing or two with that."`>> <</if>> <<case "Morgan">> <<if $possessed>> <<switch random(1,10)>> <<case 1>> <<set $_text_output to `<<He>> roars. "I won't let you hurt <<pher>>!"`>> <<case 2>> <<set $_text_output to `<<He>> pleads. "Fight it, <<charles>>! Fight back!"`>> <<case 3>> <<set $_text_output to `<<He>> spits. "Return to mist!"`>> <<case 4>> <<set $_text_output to `<<He>> scowls. "Get out of here. Get out of <<pher>>!"`>> <<case 5>> <<set $_text_output to `<<He>> scowls. "I can see you falling apart."`>> <<case 6>> <<set $_text_output to `<<He>> hisses. "Don't make me repeat myself."`>> <<case 7>> <<set $_text_output to `<<He>> screeches incoherently.`>> <<case 8>> <<set $_text_output to `<<He>> meets your eye and nods reassuringly.`>> <<case 9>> <<set $_text_output to `<<He>> babbles under <<his>> breath.`>> <<case 10>> <<set $_text_output to `<<He>> shakes <<his>> head. "You'll fall. You'll fall, and you won't get back up."`>> <</switch>> <<elseif ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to `<<He>> smiles. "This feels like your first time again. How did you do that <<charles>>?"`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to `<<He>> smiles. "<<charles>>, I got to pop your other cherry too! Isn't it wonderful?"`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to `<<He>> smiles. "Did you forget how to do this?"`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to `<<He>> smiles. "Don't you remember my taste?"`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<switch _loveInterest>> <<default>> <<set $_text_output to `<<He>> snarls. "<<charles>>, you belong <<printTo>> <<mummy>>!"`>> <</switch>> <<elseif ($NPCList[_n].vagina is "feet" or $NPCList[_n].penis is "feet") and random(1, 10) is 1 and $footdisable is "f">> <<set $_text_output to `<<He>> moans. "Oh, <<charles>>, your feet...!"`>> <<elseif $speechsextoy is 1>> <<set $speechsextoy to 0>> <<set $_sexToy to ($rightarm is "heldSexToy" and $leftarm is "heldSexToy" ? "sex toys" : "sex toy")>> <<set $_text_output to `<<He>> looks at your $_sexToy and speaks. "<<charles>>, what is that?"`>> <</if>> <<case "Bailey">> <<set $_stringsPre to ($enemyanger lte 60 ? "<<He>> snickers. ":"<<He>> snarls. ")>> <<if ($speechpenisvirgin is 1 and $player.virginity.penile is _args[0]) or ($speechvaginavirgin is 1 and $player.virginity.vaginal is _args[0])>> <<set $_text_output to $_stringsPre + `"Your body was always mine. Like your first time."`>> <<elseif $speechanusvirgin is 1 and $player.virginity.anal is _args[0]>> <<set $_text_output to $_stringsPre + `"You should be putting out more if you're this tight. What do you think you're good for?"`>> <<elseif $speechmouthvirgin is 1 and $player.virginity.oral is _args[0]>> <<set $_text_output to $_stringsPre + `"Don't get any funny ideas. Just take it."`>> <<elseif $speechkissvirgin is 1 and $player.virginity.kiss is _args[0]>> <<set $_text_output to $_stringsPre + `"Surprised are you? You'll learn to kiss better soon."`>> <<elseif $speechnamedrop is 1>> <<set $speechnamedrop to 0>> <<switch _loveInterest>> <<case "Robin">> <<set $_text_output to $_stringsPre + `"That worthless brat can't save you."`>> <<case "Black Wolf" "Great Hawk">> <<set $_text_output to $_stringsPre + `"People would pay extra to see you <<if $player.penisExist>>fuck<<else>>get fucked by<</if>> some beast."`>> <<default>> <<set $_text_output to $_stringsPre + `"I don't care who you like. I'm getting my dues."`>> <</switch>> <<elseif $speechcum is 1>> <<set $_strings to [`"I hope you appreciate that."`,`"Just something to remember me by."`,`"We'll call that your going away gift."`]>> <<set $_text_output to $_stringsPre + $_strings.pluck()>> <<elseif $arousal gte 9500>> <<set $_strings to [`"Nice look. Some people would pay big to see you hot and bothered like this."`,`"Should've brought a camera. Your profile would look great with this expression."`]>> <<set $_text_output to $_stringsPre + $_strings.pluck()>> <<elseif $enemyanger lte 60>> <<if $rng gte 99>> <<set $_text_output to $_stringsPre + `"It's no wonder everyone wants a piece of your orphan ass."`>> <<elseif $rng gte 80>> <<set $_options to ["default"]>> <<if $hairlength gte 600>> <<run $_options.push("hair")>> <</if>> <<if $player.breastsize gte 6 or $player.penissize gte 4>> <<run $_options.push("cow")>> <</if>> <<if $athletics gte 750 or $physique gte $physiquesize * 0.75>> <<run $_options.push("healthy")>> <</if>> <<switch $_options.pluck()>> <<case "hair">><<set $_text_output to $_stringsPre + `"Kept your hair long? I know someone who will like that."`>> <<case "cow">><<set $_text_output to $_stringsPre + `"Cows fetch a high price these days, you know."`>> <<case "healthy">><<set $_text_output to $_stringsPre + `"You've taken care of yourself. Good."`>> <<case "default">><<set $_text_output to $_stringsPre + `"Don't make this harder than it needs to be."`>> <</switch>> <<elseif $rng gte 60>> <<set $_text_output to $_stringsPre + `"You're so valuable!"`>> <<elseif $rng gte 40>> <<set $_text_output to $_stringsPre + `"Just relax. I'll handle everything like always."`>> <<elseif $rng gte 20>> <<set $_text_output to $_stringsPre + `"You were always the best looking little <<print ["bastard","shit","<<bitch>>"].pluck()>>."`>> <<else>> <<set $_text_output to $_stringsPre + `"It's easier this way. Trust me."`>> <</if>> <<else>> <<if $rng gte 90 and $enemyanger lte 70>> <<set $_text_output to $_stringsPre + `"Maybe I should inspect you before we go."`>> <<else>> <<set $_strings to [`Why do you shits have to make it harder on yourselves?`, `I told you to hold still.`, `You're making it harder on both of us.`, `You chose this.`, `Are you going to listen to me now?`, `I have someone willing to pay big for you.`, `You're coming with me, and that's that.`, `Maybe I should inspect you before we go.`]>> <<set $_text_output to $_stringsPre + '"' + $_strings.pluck() + '"'>> <</if>> <</if>> <<case "Sydney">> <<speech-sydney>> <<if _sydneyText and $speechdisable isnot 1>> <<set $_text_output to _sydneyText>> <</if>> <<case "Ivory Wraith">> <<if !_speechWraith>> <<speechWraith>> <<set $_text_output to _speechWraith>> <</if>> <</switch>> <</silently>><<if $_text_output or _silent>>$_text_output<<else>><<set _noNameComment to true>><</if>> <</widget>>/*Hands */ <<widget "left_pursuit_grab">> <<if $NPCList[0].state is "pursuit" and $NPCList[0].distance lte 0>> <<set _leftaction["Grab"] to "pursuit_grab">> <</if>> <</widget>> <<widget "right_pursuit_grab">> <<if $NPCList[0].state is "pursuit" and $NPCList[0].distance lte 0>> <<set _rightaction["Grab"] to "pursuit_grab">> <</if>> <</widget>> /*Feet */ <<widget "feet_walk">> <<if $leftleg isnot "bound" and $rightleg isnot "bound" and $dissociation lt 2 and $NPCList[0].state isnot "pursuit" and $feetuse isnot "run" and ($feetskill gte 200 or !$worn.feet.type.includes("heels"))>> <<set _feetaction["Walk"] to "walk">> <</if>> <</widget>> <<widget "feet_strut">> <<if $leftleg isnot "bound" and $rightleg isnot "bound" and $dissociation lt 2 and $NPCList[0].state isnot "pursuit" and $feetuse isnot "run" and $exhibitionism gte 15>> <<set _feetaction["Strut"] to "strut">> <</if>> <</widget>> <<widget "feet_run">> <<if $leftleg isnot "bound" and $rightleg isnot "bound" and $dissociation lt 2 and ($feetskill gte 200 or !$worn.feet.type.includes("heels"))>> <<if $NPCList[0].state is "pursuit">> <<set _feetaction["Chase"] to "run">> <<else>> <<set _feetaction["Run"] to "run">> <</if>> <</if>> <</widget>> <<widget "feet_stand">> <<if $dissociation lt 2 and $NPCList[0].state isnot "pursuit" and $feetuse isnot "run">> <<set _feetaction["Stand still"] to "stand">> <</if>> <</widget>> <<widget "feet_hobble">> <<if $dissociation lt 2 and ($leftleg is "bound" or $rightleg is "bound") or ($feetskill lt 200 and $worn.feet.type.includes("heels"))>> <<set _feetaction["Hobble"] to "hobble">> <</if>> <</widget>> <<widget "feet_hide">> <<if $dissociation lt 2 and $panicviolence lte 0>> <<set _feetaction["Hide"] to "hide">> <</if>> <</widget>> <<widget "feet_confront">> <<if $dissociation lt 2 and $panicviolence lte 0 and $NPCList[0].legs isnot "run" and $NPCList[0].state isnot "pursuit">> <<set _feetaction["Confront"] to "confront">> <</if>> <</widget>> <<widget "head_turn">> <<if $dissociation lt 2 and $panicviolence lte 0 and $NPCList[0].legs isnot "run" and $NPCList[0].state isnot "pursuit">> <<set _mouthaction["Look behind you"] to "turn">> <</if>> <</widget>> <<widget "head_down">> <<if $dissociation lt 2 and $panicviolence lte 0 and $NPCList[0].legs isnot "run" and $NPCList[0].state isnot "pursuit">> <<set _mouthaction["Look at the ground"] to "down">> <</if>> <</widget>> <<widget "head_up">> <<if $dissociation lt 2 and $panicviolence lte 0 and $NPCList[0].legs isnot "run" and $NPCList[0].state isnot "pursuit">> <<set _mouthaction["Keep your chin up"] to "up">> <</if>> <</widget>> <<widget "bottom_wiggle">> <<if $dissociation lt 2 and $panicviolence lte 0 and $NPCList[0].legs isnot "run" and $NPCList[0].state isnot "pursuit">> <<set _anusaction["Wiggle"] to "wiggle">> <</if>> <</widget>><<widget "man-stalk">> <<if $stalk_intro is undefined and $NPCList[0].legs isnot "run">> <<set $stalk_intro to true>> <i>You are being stalked. <span class="brat">Bratty</span> actions will discourage people from assaulting you, while <span class="meek">meek</span> actions will make them less likely to be violent if they do. <br><br> You could always run or hide, but failing will increase the chance of being assaulted. Looking over your shoulder will give an idea of how hard they are to outrun or deceive. <br><br></i> <</if>> <<if _n is 0 and $stalk_end isnot "escaped" and $stalk_end isnot "hide" and $stalk_end isnot "confront">>/*Only triggers on first NPC in a group. */ <<if $NPCList[_n].legs is "walk">> <<set $NPCList[_n].distance -= 1>> <<if $NPCList[_n].distance is 3>> You hear a pair of footsteps <span class="blue">some distance</span> behind you. <<elseif $NPCList[_n].distance is 2>> You hear a pair of footsteps <span class="purple">close</span> behind you. <<elseif $NPCList[_n].distance is 1>> You hear a pair of footsteps <span class="pink">right behind</span> you! <</if>> <<else>> <<set $NPCList[_n].distance -= 1>> <<if $NPCList[_n].distance is 3>> You hear footsteps running <span class="blue">some distance</span> behind you. <<elseif $NPCList[_n].distance is 2>> You hear footsteps running <span class="purple">close</span> behind you. <<elseif $NPCList[_n].distance is 1>> You hear footsteps running <span class="pink">right behind</span> you! <</if>> <</if>> <<if $NPCList[_n].distance lte _n>> <<if !$stalk_end>> <<if $NPCList[0].fullDescription isnot "Ivory Wraith" and ($NPCList[_n].legs is "run" or $NPCList[0].bold gte random(1, 1000)) or $NPCList[0].fullDescription is "Ivory Wraith" and C.npc["Ivory Wraith"].lust gte random(5,15)>> <span class="red">You are accosted.</span> <<if $npcrow.includes(0)>> <<stalk_nnpc_text_attack $NPCList[0].fullDescription>> <<if !$stalk_assess>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <span class="red">A<<if $wraith.seen gte 3>> familiar<</if>> pale figure stares down at you, eyes flashing <<wraithEyes>>.</span> <<else>> <span class="pink">It's <<print $npc[$npcrow.indexOf(0)]>>.</span> <</if>> <</if>> <br><br> <<events_stalk_nnpc $NPCList[0].fullDescription>> <<else>> <br><br> <<events_stalk>> <</if>> <<else>> <<if $npcrow.includes(0)>> <<stalk_nnpc_text_passed $NPCList[0].fullDescription>> <<else>> A <<person1>><<person>> <<switch $enemyno>> <<case 6>> and five others pass by. <span class="teal">They don't glance at you.</span> <<case 5>> and four others pass by. <span class="teal">They don't glance at you.</span> <<case 4>> and three others pass by. <span class="teal">They don't glance at you.</span> <<case 3>> and two others pass by. <span class="teal">They don't glance at you.</span> <<case 2>> and <<person2>><<person>> pass by. <span class="teal">They don't glance at you.</span> <<default>> passes by. <span class="teal"><<He>> doesn't glance at you.</span> <</switch>> <</if>> <<set $stalk_end to "passed">> <</if>> <</if>> <</if>> <</if>> <<stalk_img>> <</widget>> <<widget "stalk_walk_events">> <<switch $location>> <<case forest>> <<set _rng to random(1, 10)>> <<switch _rng>> <<case 1>> <<if $season is "autumn">> Leaves fall all around. <<elseif $season is "winter">> Snow tumbles from an overturned branch. <<elseif $season is "spring">> Budding branches sway in the breeze. <<else>> Dapples of sunlight cover the path ahead. <</if>> <<case 2>> You push through low hanging branches. <<case 3>> Your foot almost snags on a root. <<case 4>> <<if $season is "autumn">> Leaves crunch underfoot. <<elseif $season is "winter">> Snow crunches underfoot. <<elseif $season is "spring">> You travel through a patch of wild flowers. <<else>> You travel through a patch of wild flowers. <</if>> <<case 5>> You push through a dense patch of ferns. <</switch>> <<case moor>> <<set _rng to random(1, 10)>> <<switch _rng>> <<case 1>> You traverse a small, rocky ridge. <<case 2>> You avoid a small pond. <<case 3>> You push through a patch of heather. <<case 4>> You find the remains of an old path, now almost swallowed by surrounding plants. <<case 5>> You glimpse a small animal scurry into a bush. <</switch>> <<case alley>> <<set _rng to random(1, 10)>> <<switch _rng>> <<case 1>> Steam rises from a nearby grate. <<case 2>> <<if $weather is "rain">> You avoid a puddle. <<elseif $weather is "snow">> You avoid a patch of ice. <<else>> You avoid a pile of rubbish. <</if>> <<case 3>> The buildings tower around the thin alley. <<case 4>> The path dips and bends. <<case 5>> You're penned between metal fences. <</switch>> <<default>> <<set _rng to random(1, 10)>> <<switch _rng>> <<case 1>> Steam rises from a nearby grate. <<case 2>> <<if $weather is "rain">> You avoid a puddle. <<elseif $weather is "snow">> You avoid a patch of ice. <<else>> You avoid a pile of rubbish. <</if>> <<case 3>> You pass beneath an awning. <<case 4>> You walk beneath an overpass. <<case 5>> The pavement is rough and uneven. <</switch>> <</switch>> <</widget>> <<widget "stalk_run_events">> <br><br> <<if $stalk_event>> <<stalk_events_followup>> <<else>> <<if $exposed gte 1 and $daystate isnot "night" and $location is "town">> <</if>> <<switch $location>> <<case forest>> <<case moor>> <<case alley>> <<if $NPCList[0].state is "pursuit">> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> You run across a metal grate. Warm air blows from the depths below. <<case 2>> <<switch $NPCList[0].size>> <<case large>> <<set $stalk_event to "wall_large">> Your quarry <span class="blue"> jumps and hauls <<himself>> over a <span class="purple">tall</span> wall.</span> You'll need to do likewise if you mean to follow. <<case normal>> <<set $stalk_event to "wall_normal">> Your quarry <span class="blue"> jumps and hauls <<himself>> over a wall.</span> You'll need to do likewise if you mean to follow. <<case small>> <<set $stalk_event to "wall_small">> Your quarry <span class="blue">kneels and scrambles through a hole in a wall.</span> You'll need to likewise if you mean to follow. <<case tiny>> <<set $stalk_event to "wall_tiny">> Your quarry <span class="blue">kneels and scrambles through a <span class="purple">tight</span> hole in the wall.</span> You'll need to likewise if you mean to follow. <</switch>> <<case 3>> <<set $stalk_event to "cat">> Your quarry kicks aside a sleeping cat. It stands upright <span class="blue">and hisses in anger.</span> <<case 4>> <<set $stalk_event to "dead-end">> You follow <<him>> around a corner, and see a brick wall up ahead. It looks like a dead-end. <<He>> searches for a way out. <<case 5>> <<set $stalk_event to "employee">> <span class="blue">An employee from a nearby establishment leans against the wall up ahead,</span> and regards the <<person>> with mild curiosity. <</switch>> <<else>> <</if>> <<default>> <<if $NPCList[0].state is "pursuit">> <<if $daystate is "night">> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> <<set $stalk_event to "taxi">> A taxi drives around the corner. <span class="blue">It's heading this way.</span> <<case 2>> <<set $stalk_event to "crowd">> The <<person>> runs <span class="blue">into a drunken crowd.</span> <<case 3>> <<if $hallucinations gte 2>> <span class="pink">Something snares your foot in the dark.</span> A tentacle extends from a storm drain, and coils around your ankle. <<else>> <span class="pink">Something snares your foot in the dark.</span> <</if>> You shake it free, but your quarry is getting away. <<set $NPCList[0].distance += 1>> <<case 4>> <<set $stalk_event to "night_house">> <span class="blue">You hear voices from a building up ahead.</span> Light floods from the windows, bathing the street. <<case 5>> A chill gust makes your hair stand on end. <</switch>> <<else>> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> <<set $stalk_event to "bus">> A tourist bus pulls around the corner up ahead. <span class="blue">It's heading this way.</span> <<case 2>> <<set $stalk_event to "crowd">> The <<person>> runs <span class="blue">into a crowd.</span> <<case 3>> <<set $stalk_event to "restaurant">> The <<person>> runs past <span class="blue">a busy restaurant.</span> <<case 4>> <<set $stalk_event to "school">> The <<person>> runs past <span class="blue">a gaggle of students you recognise from school.</span> <<case 5>> <<set $stalk_event to "street">> The <<person>> <span class="blue">runs across the street.</span> <</switch>> <</if>> <<else>> <</if>> <</switch>> <</if>> <</widget>> <<widget "stalk_events_followup">> <<switch $stalk_event>> <<case "bus">> The bus drives by. A <<personsimple>> spots you. <<His>> mouth moves, <<set _rng to random(1, 2)>> <<switch _rng>> <<case 1>> <span class="green">but no one else seems interested in what <<he>> has to say.</span> The bus passes. <<case 2>> <span class="red">and other heads turn your way.</span> There's a flurry of activity and the tourists grab their cameras, eager to snap the <<nude_text>> <<girl>>. <<fameexhibitionism 10 "pic">> <</switch>> <<case "crowd">> You run into the crowd. You hope to move fast enough to keep anyone from snatching more than a glimpse. <<if $allure gte random(1, 10000) / 2>> <<if random(1, 3) is 3>> <span class="pink">Someone gropes your <<bottom>> as you pass, encouraging others.</span> More hands reach out, fondling and stroking your body.<<gtrauma>><<gstress>><<garousal>> <br><br> You emerge from the other side, and escape around the corner before the bemused pedestrians can reach for their phones. <<else>> <span class="red">The <<person>> ambushes you!</span> <<He>> grasps your arms and shoves you to the ground. <br><br> <<stalk_attack>> <<set $audience_active to true>> <</if>> <<else>> You emerge from the other side, and escape around the corner before the bemused pedestrians can reach for their phones. <br><br> <</if>> <<case "restaurant">> You rush past the restaurant. <<set _rng to random(1, 2)>> <<switch _rng>> <<case 1>> <span class="green">Everyone's too occupied to notice the <<nude_text>> <<girl>> run by.</span> <br><br> <<case 2>> <span class="pink">Someone shouts.</span> Spoons drop in soup, their owners aghast at the sight of the <<nude_text>> <<girl>> running by. Others chuckle, and reach for their phones. <<fameexhibitionism 10 "vid">> <br><br> <</switch>> <<case "school">> The students laugh as you run by. <br> <<if $worn.face.type.includes("mask")>> <<if random(1, 2) is 2>> "Do you recognise <<phim>> from school?" asks one <<persony>>. <<else>> "<<pShe>> must go to our school," says one <<persony>>. <</if>> <br> <<if random(1, 2) is 2>> "I can't see behind <<pher>> mask," replies another. <<else>> "Someone grab <<pher>> mask!" replies another. <</if>> <br> <<elseif $face is "covered">> <<if random(1, 2) is 2>> "Do you recognise <<phim>> from school?" asks one <<persony>>. <<else>> "<<pShe>> must go to our school," says one <<persony>>. <</if>> <br> <<if random(1, 2) is 2>> "I can't tell," replies another. "<<pHer>> hands are in the way." <<else>> "Someone grab them!" replies another. <</if>> <br> <<else>><<fameexhibitionism 5>> <<if (random(1,3) is 1 and $loveInterest.primary is "Robin") or (random(1,3) is 2 and $loveInterest.secondary is "Robin")>> "Isn't that Robin's <<girlfriend>>?" asks one <<persony>>. <br> "Who'd have thought Robin would be into perverts," says another. <br> <<elseif (random(1,3) is 1 and $loveInterest.primary is "Whitney") or (random(1,3) is 2 and $loveInterest.secondary is "Whitney")>> "That's the <<girl>> Whitney always bullies," says one <<persony>>. <br> "I bet this is Whitney's fault," replies another. <br> <<elseif (random(1,3) is 1 and $loveInterest.primary is "Kylar") or (random(1,3) is 2 and $loveInterest.secondary is "Kylar")>> "That's the <<girl>> Kylar hangs out with," says one <<persony>>. <br> "Figures <<pshe>>'d be a pervert," replies another. <br> <<elseif (random(1,3) is 1 and $loveInterest.primary is "Sydney") or (random(1,3) is 2 and $loveInterest.secondary is "Sydney")>> "Hold on, that's Sydney's <<girlfriend>>," says one <<persony>>. "What's <<pshe>> doing like that?" <br> "Stole one too many books, now <<pshes>> on the run," laughs another. <br> <<else>> <<if random(1, 2) is 2>> "I recognise <<phim>>!" proclaims one <<persony>>. <<else>> "I know <<phim>> from school," says one <<persony>>. <</if>> <br> <<if random(1, 2) is 2>> "Oh my god," replies another. "I can't wait to tell everyone." <<else>> "<<pShe>>'s so perverted," replies another. <</if>> <br> <</if>> <</if>> You run around a corner, and escape their prying before they get touchy.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<case "street">> You cross the street. <<set _rng to random(1, 5)>> <<if _rng gte 5>> <span class="blue">A car almost collides with you.</span> It screeches to a halt, <span class="red">but still thuds into you with enough force to knock you to the ground.</span><<ggstress>><<stress 12>><<gtrauma>><<trauma 6>><<gpain>><<pain 4>> <br><br> You're left lying in the middle of the street, giving everyone time for a good look. <<covered>> The <<personsimple>> behind the offending vehicle steps out, a bewildered look on <<his>> face. <br><br> You struggle to your feet, and rush after the <<person>> before <<he>> escapes, your face bright hot. <br><br> <<set $NPCList[0].distance += 1>> <<elseif _rng gte 3>> <span class="blue">A car almost collides with you,</span> but screeches to a halt instead. The <<personsimple>> behind the wheel's expression softens in bewilderment when <<he>> sees your state of dress. You don't have time to apologise. You make it to the other side, where you're a bit more sheltered.<<gstress>><<stress 6>> <<else>> You keep focused on your quarry, but you know eyes up and down the street are glimpsing you. You make it to the other side, where you're a bit more sheltered.<<ggstress>><<stress 12>><<gtrauma>><<trauma 6>> <</if>> <br><br> <<case "taxi">> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> <span class="purple">The taxi pulls to a stop as you pass,</span> and the <<personsimple>> in the passenger seat leans. <<lewdcatcall>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<case 2>> A <<personsimple>> leans out the passenger seat of the taxi as you pass, <span class="purple">a large camera pressed against <<his>> face.</span> You hear it click.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 5 "pic">> <br><br> <<case 3>> The taxi driver stares at you as you pass, but doesn't stop.<<gstress>><<stress 6>> <br><br> <</switch>> <<case "night_house">> <<set _rng to random(1, 3)>> <<if _rng gte 3>> You run through the light. <span class="purple">A cry of mirth erupts from the lit building.</span> You glance over, and see a dozen faces staring back.<<gtrauma>><<gstress>><<trauma 12>><<stress 12>><<fameexhibitionism 12>> <br><br> <<else>> You run through the light, sparing a nervous glance at the windows. There are people within, but none are looking this way. <br><br> <</if>> <<case "wall_large">> <<if $bodysize gte 3 or $bodysize gte 2 and random(1, 2) is 2>> <span class="green">You jump and haul yourself over the wall.</span> <br><br> <<else>> You jump and try to grasp the top of the wall, <span class="red">but you're too short.</span> You manage to squeeze through a hole at the base instead, but the <<person>> is getting away. <<set $NPCList[0].distance += 1>> <br><br> <</if>> <<case "wall_normal">> <<if $bodysize gte 2 or $bodysize gte 1 and random(1, 2) is 2>> <span class="green">You jump and haul yourself over the wall.</span> <br><br> <<else>> You jump and try to grasp the top of the wall, <span class="red">but you're too short.</span> You manage to squeeze through a hole at the base instead, but the <<person>> is getting away. <<set $NPCList[0].distance += 1>> <br><br> <</if>> <<case "wall_small">> <<if $bodysize lte 1 or $bodysize lte 2 and random(1, 2) is 2>> You drop to your knees and crawl through the hole, <span class="green">emerging on the other side.</span> You continue the chase. <br><br> <<else>> You drop to your knees and crawl through the hole. You emerge on the other side, <span class="red">but get stuck.</span> <br><br> The <<person>> returns when <<he>> notices your predicament. <<He>> <<npcUndressText $NPCList[0] "lower" "self">>, <span class="purple"><<npcRevealText $NPCList[0] "lower">>.</span> <<stalk_attack>> <<stuck_in_wall_oral>> <br><br> <</if>> <<case "wall_tiny">> <<if $bodysize lte 0 or $bodysize lte 1 and random(1, 2) is 2>> You drop to your knees and crawl through the hole, <span class="green">emerging on the other side.</span> You continue the chase. <br><br> <<else>> You drop to your knees and crawl through the hole. You emerge on the other side, <span class="red">but get stuck.</span> <br><br> The <<person>> returns when <<he>> notices your predicament. <<He>> <<npcUndressText $NPCList[0] "lower" "self">>, <span class="purple"><<npcRevealText $NPCList[0] "lower">>.</span> <<stuck_in_wall_oral>> <br><br> <</if>> <<case "cat">> <<if $cat gte 6>> You meow at the cat. <span class="green">It meows back,</span> and runs after the <<person>>. It jumps on <<his>> back, its claws ablur. <span class="green"><<He>> drops your $stalk_clothes and reaches for the attacker.</span> <br><br> <<He>> throws the cat away, then turns to face you. <br><br> <<stalk_catch>> <<else>> The cat hisses as you pass. <br><br> <</if>> <<case "dead-end">> <<if random(1, 2) is 2>> <<He>> spots a thin passage between a building and metal shed, and squeezes through. <br><br> <<else>> Finding no way out, <span class="blue">the <<person>> turns to face you.</span> <br><br> <<stalk_catch>> <</if>> <<case "employee">> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 3>> The employee reaches into <<his>> pocket when <<he>> spots you, <span class="blue">and produces <<his>> phone,</span> pointing it at you as you pass. <<fameexhibitionism 5>> <br><br> <<case 2>> The employee's mouth opens in shock when <<he>> spots you. <<His>> cigarette falls to the floor. <br><br> <<case 1>> The employee's mouth opens in shock when <<he>> spots you. <br><br> <</switch>> <</switch>> <<unset $stalk_event>> <</widget>> <<widget "man-pursuit">> <<if _n is 0>> <<set $NPCList[_n].distance += 1>> <<if $NPCList[_n].distance gte 4>> You round a corner, but the <<person>> is nowhere to be seen. <span class="red">You've lost <<him>>.</span> <<set $stalk_end to "outpaced">> <<elseif $NPCList[_n].distance is 3>> The <<person>> rounds a corner ahead. <span class="pink">You've almost lost <<him>>.</span> <<elseif $NPCList[_n].distance is 2>> The <<person>> runs, your clothes trailing behind <<him>>. <span class="purple"><<Hes>> some distance from you.</span> <<elseif $NPCList[_n].distance is 1>> The <<person>> runs, and throws the occasional glance over <<his>> shoulder. <span class="blue"><<Hes>> not far ahead.</span> <<else>> <<set $NPCList[_n].distance to 0>> The <<person>> runs, your clothes bundled under <<his>> arm. <span class="green"><<Hes>> right in front of you.</span> <</if>> <</if>> <<stalk_img>> <</widget>> <<widget "stalk_catch">> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].state to "attack">> <</for>> <<if random(1, 2) is 2>> <<set $position to "missionary">> <<else>> <<set $position to "doggy">> <</if>> <<if $location is "town" and $daystate isnot "night">> <<set $audience_active to true>> <</if>> <</widget>> <<widget "stalk_attack">> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].state to "attack">> <</for>> <<if random(1, 2) is 2>> <<set $position to "missionary">> <<else>> <<set $position to "doggy">> <</if>> <<if $location is "town" and $daystate isnot "night">> <<set $audience_active to true>> <</if>> <<set $feetuse to 0>> <<controlloss>> <<molested>> <</widget>> <<widget "stalk_pursuit">> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].state to "pursuit">> <<set $NPCList[_i].distance to 2>> <</for>> <<set $rescue to 0>> <<controlloss>> <<molested>> <</widget>> <<widget "stalk_run">> <<set $feetuse to "run">> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].legs to "run">> <</for>> <br> <</widget>> <<widget "stalk_flight">> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].state to "pursuit">> <<set $NPCList[_i].distance to 2>> <</for>> <<set $rescue to 0>> <<unset $audience_active>> <</widget>> <<widget "stalk_init">> <<for _i = 0; _i < $NPCList.length; _i++>> <<set $NPCList[_i].state to "stalk">> <<set $NPCList[_i].distance to 4>> <<set $NPCList[_i].legs to "walk">> <</for>> <<set $position to "stalk">> <<set $feetuse to "walk">> <<set $stalk to true>> <<set $enemyanger to 40>> <<if $controlled is 0 and ($anxiety gte 2 and random(1, 3) is 3 or $anxiety gte 1 and random(1, 9) is 9)>> <span class="red">Your mind races, concocting terrible scenarios of what could befall you.</span><<llcontrol>><<control -25>> <br> <</if>> <</widget>> <<widget "events_stalk">> <<if $combatgoal is "confront">> <<if $npcrow.includes(0)>> <<stalk_nnpc_text_confront $NPCList[0].fullDescription>> <<else>> <span class="purple">You're grabbed by the arm and pulled back to face your assailant.</span> <</if>> <<set $stalk_end to "confront">> <<else>> <<switch $enemyno>> <<case 1>> <<set _rng to random(1, 100)>> <<if $worn.upper.name is "large towel" and $worn.upper.set is $worn.lower.set>> A <<person>> <span class="purple">snatches the towel from your body,</span> <span class="pink">exposing your <<undertop>> and <<undies>>.</span> <<He>> runs ahead, leaving you exposed in the middle of the <<location_text>>. <<set $stalk_clothes to $worn.upper.name>> <<upperstrip>> <<exposure>> <<stalk_pursuit>> <br><br> <<elseif $worn.upper.name is "large towel">> A <<person>> <span class="purple">snatches the towel from your chest,</span> <span class="pink">exposing your <<undertop>>.</span> <<He>> runs ahead, leaving you exposed in the middle of the <<location_text>>. <<set $stalk_clothes to $worn.upper.name>> <<upperstrip>> <<exposure>> <<stalk_pursuit>> <br><br> <<elseif $worn.lower.name is "large towel bottom">> A <<person>> <span class="purple">snatches the towel from your waist,</span> <span class="pink">exposing your <<undies>>.</span> <<He>> runs ahead, leaving you exposed in the middle of the <<location_text>>. <<set $stalk_clothes to $worn.lower.name>> <<lowerstrip>> <<exposure>> <<stalk_pursuit>> <br><br> <<elseif $worn.upper.name is "towel top">> A <<person>> <span class="purple">snatches the towel from your chest,</span> <span class="pink">exposing your <<undertop>>.</span> <<He>> runs ahead, leaving you exposed in the middle of the <<location_text>>. <<set $stalk_clothes to $worn.upper.name>> <<upperstrip>> <<exposure>> <<stalk_pursuit>> <br><br> <<elseif $worn.lower.name is "towel skirt">> A <<person>> <span class="purple">snatches the towel from your waist,</span> <span class="pink">exposing your <<undies>>.</span> <<He>> runs ahead, leaving you exposed in the middle of the <<location_text>>. <<set $stalk_clothes to $worn.lower.name>> <<lowerstrip>> <<exposure>> <<stalk_pursuit>> <br><br> <<elseif _rng gte 81 and $exposed lt 2>> You hear a <<person>> behind you. <<catcall>> Before you can respond, a pair of intruding hands grasp your clothes! <<npcstrip>> <<npcidlegenitals>> <<stalk_attack>> <br><br> <<elseif $leftarm is "bound" or $rightarm is "bound">> Someone grabs your bound arms from behind. "All wrapped up like a present," says a <<person>> as <<he>> swivels you around. "How could I resist?" <<stalk_attack>> <br><br> <<else>> You hear a <<person>> behind you. <<catcall>> Before you can respond, a pair of intruding hands grasp you! <<stalk_attack>> <br><br> <</if>> <<case 2>> You hear a <<person1>><<person>> behind you. Before you can respond, <<he>> seizes you by the arms and mouth. <<if $location is "alley">> <<He>> drags you into a shadowed alley, where <<his>> friend awaits. <<elseif $location is "town">> <<He>> drags you into an alley, where <<his>> friend awaits. <<else>> <<He>> drags you into the shadows, where <<his>> friend awaits. <</if>> <<stalk_attack>> <<set $leftarm to "grappled">><<set $rightarm to "grappled">><<hand_gag 0 left>><<set $NPCList[0].righthand to "arms">> <br><br> <<case 3>> <<if $worn.upper.name is "large towel" or $worn.lower.name is "large towel bottom" or $worn.upper.name is "towel top" or $worn.lower.name is "towel skirt">> A <<person1>><<person>> steps in front of you, while two other figures move in from behind, penning you between them. "That's an odd thing to walk around in during the night," says the <<person1>><<person>> as <<he>> strokes your towel. "I think I know exactly what you want." <br><br> <<set $combat_end_text to '"Dress like a slut, get treated like one," says the <<person>>. They leave you lying on the pavement.'>> <<stalk_attack>> <<else>> A <<person1>><<person>> steps in front of you, while other figures move in from behind, penning you between them. <br><br> <<stalk_attack>> <</if>> <<case 4>> A <<person1>><<person>>'s hand grasps your shoulder and three other figures block your path. "You're going nowhere <<lass>>," the <<person>> says. "Not til we're done." <br><br> <<stalk_attack>> <<case 5>> A <<person1>><<person>> steps in front of you while <<person2>><<person>> rests <<his>> hands on your hips. Three others are with them. They aren't going to let you go. <br><br> <<person1>> <<stalk_attack>> <<default>> A <<person1>><<person>> and <<person2>><<person>> step in front of you as several others press in from behind, penning you in. <br><br> <<person1>> <<stalk_attack>> <</switch>> <</if>> <</widget>> <<widget "events_stalk_nnpc">> <<switch _args[0]>> <<case "Avery">> <<He>> drags you into an alley and shoves you against a wall. You feel <<his>> breath on your neck. <br><br> <<person1>> <<set $location to "alley">><<set $bus to "commercial">> <<stalk_attack>> <<default>> <<events_stalk>> <</switch>> <</widget>> <<widget "stalk_athletics_difficulty">> <<if $stalk_assess or $NPCList[0].state is "pursuit">> <<if $worn.feet.type.includes("heels")>> <<skill_difficulty "$feetskill" "Feet (heels)" 1 1000>> <</if>> <<athleticsdifficulty 0 $NPCList[0].skills.athletics>> <</if>> <</widget>> <<widget "stalk_skulduggery_difficulty">> <<if $stalk_assess or $NPCList[0].state is "pursuit">> <<set _difficulty to $NPCList[0].skills.security>> <<set _difficulty += $liquidcount * 20>> <<if $liquidcount gte 1>> <<skill_difficulty "$skulduggery" "Skulduggery (Slimy)" 0 _difficulty>> <<else>> <<skill_difficulty "$skulduggery" "Skulduggery" 0 _difficulty>> <</if>> <</if>> <</widget>> <<widget "run_text">> <<switch $location>> <<case alley>> <<set _rng to random(1, 3)>> <<switch _rng to random(1, 3)>> <<case 1>> You leap over a parked car. <<case 2>> You skirt between tightly-packed dumpsters. <<case 3>> You avoid a bollard. <</switch>> <<case park>> <<set _rng to random(1, 3)>> <<switch _rng to random(1, 3)>> <<case 1>> You leap over bins and through bushes. <<case 2>> You duck beneath a tall hedge. <<case 3>> You bat away obstructing branches. <</switch>> <<case moor>> <<set _rng to random(1, 3)>> <<switch _rng to random(1, 3)>> <<case 1>> You leap over a muddy patch. <<case 2>> You scramble up a ridge. <<case 3>> You stomp through a patch of short brambles. <</switch>> <<case forest>> <<set _rng to random(1, 3)>> <<switch _rng to random(1, 3)>> <<case 1>> You leap over a stream. <<case 2>> You squeeze between dense trees. <<case 3>> You stomp through a patch of ferns. <</switch>> <<default>> <<set _rng to random(1, 3)>> <<switch _rng to random(1, 3)>> <<case 1>> <<if $weather is "rain">> You leap over a puddle. <<elseif $weather is "snow">> You leap over ice. <<else>> You leap over a pothole. <</if>> <<case 2>> You avoid colliding with a <<if random(1, 2) is 2>>postbox<<else>>bin<</if>>. <<case 3>> You weave between parked cars. <</switch>> <</switch>> <</widget>> <!-- Named NPC response widgets. _args[0] = npc name --> <!-- Default responses should be inaccessible and are only here as a failsafe. Any named (and maybe persistent) NPCs that don't have responses should be given them before they're written into a stalking scene. --> <!-- Player is accosted after failing to run, hide or confront --> <<widget "stalk_nnpc_text_attack">> <<switch _args[0]>> <<case "Avery">> <<switch random(1, 4)>> <<case 4>>"That's enough, brat." <<case 3>>"When I say come, you come." <<case 2>>"Who do you think you are, wasting my time?" <<case 1>>"Making me run all over town for you," <<he>> spits. "You've earned this." <</switch>> <<case "Bailey">> <<switch random(1, 4)>> <<case 4>>"Time to pay up." <<case 3>>"I'm done playing games with you." <<case 2>>"Thanks for wasting my time," <<he>> sneers. "Now hold still." <<case 1>>"You're almost more trouble than you're worth." <<He>> smiles. "Almost." <</switch>> <<case "Briar">> <<switch random(1, 4)>> <<case 4>>"Let me show you who's boss around here." <<case 3>>"One way or another, you're paying me back." <<case 2>>"There <<pshe>> is. The little thorn in my side." <<case 1>>"No one pisses me off. You're about to find out why." <</switch>> <<case "Eden">> <<if $syndromeeden is 1>> <<switch random(1, 4)>> <<case 4>>"Time to go home." <<case 3>>"Quiet. I've got you." <<case 2>>"I knew I'd get you back." <<case 1>>"Thought you could run away?" <</switch>> <<else>> <<switch random(1, 4)>> <<case 4>>"Don't struggle." <<case 3>>"No more running." <<case 2>>"I've got you now." <<case 1>>"I always get my prey." <</switch>> <</if>> <<case "Harper">> <<if $cow gte 6>> <<switch random(1, 4)>> <<case 4>>"Remy's waiting." <<case 3>>"We've missed you." <<case 2>>"Let's get you home." <<case 1>>"You'll be at peace again." <</switch>> <<else>> <<switch random(1, 4)>> <<case 4>>"Shh. Just relax." <<case 3>>"Close your eyes." <<case 2>>"Take a deep breath." <<case 1>>"You're too tense," <<he>> whispers. "It's unhealthy." <</switch>> <</if>> <<case "Kylar">> <<switch random(1, 4)>> <<case 4>>"D-don't worry! It's just me!" <<case 3>>"I won't let you get away," <<he>> whispers. "Ever." <<case 2>>"Looking for me?" <<he>> giggles. "I'm right here, silly!" <<case 1>>"I-I couldn't help myself." <<He>> licks <<his>> lips. "I need you." <</switch>> <<case "Leighton">> <<switch random(1, 4)>> <<case 4>>"Time for your discipline." <<case 3>>"Good <<girls>> obey their superiors." <<case 2>>"Best keep quiet," <<he>> whispers. "If you know what's good for you." <<case 1>>"You should be honoured," <<he>> whispers. "Most <<girls>> are beneath my notice." <</switch>> <<case "Morgan">> <<switch random(1, 4)>> <<case 4>>"<<charles>>!" <<case 3>>"There you are, you little sneak!" <<case 2>>"I've found you," <<he>> whispers. "At last." <<case 1>>"Don't worry, darling," <<he>> coos. "I'm here, now." <</switch>> <<case "Whitney">> <<switch random(1, 4)>> <<case 4>>"Guess who?" <<case 3>>"Surprise, slut." <<case 2>>"Thought you were safe? Guess again." <<case 1>>"My favourite <<bitch>>, all by <<pherself>>." <<He>> grins. "Lucky me." <</switch>> <<case "Ivory Wraith">> <<set $stalk_assess to true>> <<if $wraith.state is "haunt">> <<switch random(1, 5)>> <<case 5>><<set _wraith_output to "Give it back.">> <<case 4>><<set _wraith_output to "I am everywhere.">> <<case 3>><<set _wraith_output to "<<pcPetname \"Wraith\">>.">> <<case 2>><<set _wraith_output to "Where can you go but down?">> <<case 1>><<set _wraith_output to "Run from your sins, into empty arms.">> <</switch>> <<elseif ["dead","sold"].includes($wraith.offspring)>> <<switch random(1, 5)>> <<case 5>><<set _wraith_output to "Coward.">> <<case 4>><<set _wraith_output to "All your fault.">> <<case 3>><<set _wraith_output to "<<pcPetname \"Wraith\">>.">> <<case 2>><<set _wraith_output to "Afraid. Alone. You'll share that pain.">> <<case 1>><<set _wraith_output to ($wraith.offspring is "dead" ? "You've dug their grave. Now lie with them." : "They're still calling your name. Will you hear them?")>> <</switch>> <<else>> <<switch random(1, 5)>> <<case 5>><<set _wraith_output to "Find you.">> <<case 4>><<set _wraith_output to "Why run from fate?">> <<case 3>><<set _wraith_output to "<<pcPetname \"Wraith\">>.">> <<case 2>><<set _wraith_output to "You can run. But where will you go?">> <<case 1>><<set _wraith_output to "Fly while you can, before your wings are clipped.">> <</switch>> <</if>> "<span class="wraith"><<print _wraith_output>></span>" <<rainWraith true>> <<default>> "Best play along," <<he>> says. "It'll be easier for you." <</switch>> <</widget>> <!-- Successfully used the "confront" action --> <<widget "stalk_nnpc_text_threat">> <<switch _args[0]>> <<case "Avery">> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>> <<switch random(1, 3)>> <<case 3>><<He>> looks you up and down, <span class="green">then rolls <<his>> eyes.</span> "I've no time to waste on you." <<case 2>><<He>> narrows <<his>> eyes before <span class="green">turning away with a scoff.</span> "Not worth the effort." <<case 1>><<He>> stops, fixing you with a glare. "I'm a busy <<personsimple>>. <span class="green">Lucky for you, I have places to be."</span> <</switch>> <br><br> <<He>> walks on. You feel tense.<<stress 2>><<gstress>> <<else>> <<switch random(1, 3)>> <<case 3>><span class="green"><<He>> raises an eyebrow,</span> smirking. "Is that your idea of a proper greeting?"<br><br> <<He>> laughs as <<he>> walks on. <<case 2>><<He>> stops and stares at you, brow furrowed. <span class="green"><<He>> brushes past you without a word.</span><br><br> <<case 1>><<He>> crosses <<his>> arms and holds up <<his>> phone. "Do you mind?"<br><br> <<He>> walks on, trying to pick up <<his>> conversation. <</switch>> You feel a little silly. <</if>> <<case "Bailey">> <<switch random(1, 3)>> <<case 3>><<He>> doesn't break eye contact as <<he>> passes, <span class="green">but ultimately leaves you alone.</span> <<case 2>><<He>> stops in front of you, stares in silence, <span class="green">then continues on <<his>> way.</span> <<case 1>><<He>> stands in front of you and raises <<his>> phone. You hear a click. <span class="green"><<He>> leaves without a word.</span> <</switch>> <br><br> You let out a shaky breath as <<he>> walks on.<<stress 6>><<gstress>> <<case "Briar">> <<switch random(1, 3)>> <<case 3>><<He>> smirks, eyes you up and down, <span class="green">then walks right past you.</span> <<case 2>><span class="green"><<He>> bursts out laughing.</span> "You? That's rich." <<case 1>><span class="green"><<He>> lets out a sharp bark of laughter.</span> "Cute. Now get out of my way." <</switch>> <br><br> <<He>> peers at you over <<his>> shoulder as <<he>> walks on. You feel tense.<<stress 2>><<gstress>> <<case "Eden">> <<He>> stares for a moment, <span class="teal">then silently slinks <<if $location is "forest">>between the trees<<elseif $location is "moor">>into the fog<<else>>into an alley<</if>>.</span> <br><br> You let out a shaky breath.<<stress 4>><<gstress>> <<case "Harper">> <span class="green"><<He>> stops.</span> <<His>> polite smile doesn't falter. <<switch random(1, 3)>> <<case 3>>"Lashing out at innocent passersby is a sure sign of stress, you know." <<case 2>>"For some people, anger is just a cry for help. Please, be well." <<case 1>>"You look troubled. Don't be afraid to ask for help." <</switch>> <br><br> <<He>> walks on. You feel tense.<<stress 2>><<gstress>> <<case "Kylar">> <<switch random(1, 3)>> <<case 3>><<He>> mutters something under <<his>> breath. You can't make it out. <span class="green"><<He>> scurries past you.</span> <<case 2>><<He>> tenses as you turn around, barely managing an awkward smile and a wave <span class="green">before hurrying past you.</span> <<case 1>><<He>> freezes up, <span class="green">before bolting in the opposite direction.</span> You're left bewildered. <</switch>> <<case "Leighton">> <<switch random(1, 3)>> <<case 3>><<He>> tuts. <span class="green">"How uncouth. If I weren't so busy, I'd discipline you myself."</span> <<case 2>><<He>> raises an eyebrow, <span class="green">then turns away.</span> "I'll overlook that remark." <<case 1>><span class="green"><<He>> looks down at you with contempt,</span> muttering under <<his>> breath. "Disrespectful brats." <</switch>> <br><br> <<He>> walks on. You feel a little silly. <<case "Morgan">> <<switch random(1, 3)>> <<case 3>><<He>> stops in <<his>> tracks and gasps. "You're right! I forgot the scones!"<br><br> <span class="green"><<He>> runs off in the opposite direction,</span> leaving you bewildered. <<case 2>><span class="green"><<He>> stumbles past you as if you weren't there.</span><br><br> You watch <<him>> leave, babbling to <<himself>> all the while. <<case 1>><span class="green"><<He>> smiles and waves as <<he>> walks past you.</span><br><br> You feel silly, and more than a little confused. <</switch>> <<case "Whitney">> <<switch random(1, 3)>> <<case 3>><span class="green"><<He>> shoves past you,</span> almost knocking you over.<br><br> You dust yourself off, thankful nothing worse became of it. <<case 2>><span class="green"><<He>> throws <<his>> hands up,</span> smiling innocently. "Just admiring the view from back here."<br><br> <<He>> smacks your <<bottom>> as <<he>> walks on.<<stress 2>><<arousal 150 "bottom">><<gstress>><<garousal>> <<case 1>>Just as <<he>> draws near, <<he>> jumps at you with a loud "Boo!" You flinch on instinct.<br><br> "Wuss," <<he>> laughs <span class="green">as <<he>> leaves you behind.</span><<stress 4>><<gstress>> <</switch>> <<case "Ivory Wraith">> It cackles, <span class="teal">before dissipating into a thick, cool mist.</span> Its voice echoes around you. <<switch random(1, 3)>> <<case 3>><<set _wraith_output to "Bask while you can. The night comes quickly.">> <<case 2>><<set _wraith_output to "For what little comfort it's worth.">> <<case 1>><<set _wraith_output to "Hold it close.">> <</switch>> "<span class="wraith"><<print _wraith_output>></span>" <br><br> You shiver as the haze clears around you, revealing an empty <<if $location is "forest">>clearing<<elseif $location is "moor">>field<<else>>street<</if>>. <<trauma 2>><<stress 4>><<gtrauma>><<gstress>> <<default>> <span class="green"><<He>> throws up <<his>> hands.</span> "Easy <<girl>>," <<he>> says, giving you a wide berth. "I didn't mean to frighten you." <br><br> <<He>> walks ahead. <</switch>> <</widget>> <!-- NPC walks by due to lack of boldness --> <<widget "stalk_nnpc_text_passed">> <<switch _args[0]>> <<case "Avery">> <<switch random(1, 3)>> <<case 3>><<stalk_nnpc_name>> chats on <<his>> phone as <<he>> passes. <span class="teal"><<He>> ignores you.</span> <<case 2>><<stalk_nnpc_name>> peers at you from the corner of <<his>> eye as <<he>> passes. <span class="teal"><<He>> leaves you alone.</span> <<case 1>><<stalk_nnpc_name>> walks by. <span class="teal"><<He>> doesn't glance at you.</span> <</switch>> <<case "Bailey">> <<switch random(1, 3)>> <<case 3>><<stalk_nnpc_name>> walks by, <span class="teal">too busy on the phone to acknowledge you.</span> <<case 2>><<stalk_nnpc_name>> peers at you from the corner of <<his>> eye as <<he>> passes. <span class="teal"><<He>> leaves you alone.</span> <<case 1>><<stalk_nnpc_name>> thumps <<his>> shoulder against yours as <<he>> passes. <span class="teal"><<He>> doesn't look up.</span> <</switch>> <<if $stalk_assess>> You let out a shaky breath. <<stress 4>><<gstress>> <</if>> <<case "Briar">> <<switch random(1, 3)>> <<case 3>><<stalk_nnpc_name>> winks over <<his>> shoulder <span class="teal">as <<he>> walks on by.</span> <<case 2>><<stalk_nnpc_name>> stops, stares at you over <<his>> shoulder, <span class="teal">then continues on <<his>> way.</span> <<case 1>><<stalk_nnpc_name>> walks by. <span class="teal"><<He>> doesn't so much as glance at you.</span> <</switch>> <<case "Eden">> <<switch random(1, 3)>> <<case 3>>Suddenly seized by primal fear, you turn around. <span class="teal">You're alone.</span><<stress 4>><<gstress>> <<case 2>><span class="teal"><<stalk_nnpc_name>> stomps past you,</span> almost shoving you to the ground in <<his>> haste. <<case 1>>You hear movement behind you. You turn to catch a glimpse of <<if $stalk_assess>>Eden<<else>>a large figure<</if>> <span class="teal">disappearing <<if $location is "forest">>between the trees<<elseif $location is "moor">>into the fog<<else>>into an alley<</if>>.</span> <</switch>> <<case "Harper">> <<switch random(1, 3)>> <<case 3>><<stalk_nnpc_name>> jots notes in a journal as <<he>> passes. <span class="teal"><<He>> ignores you.</span> <<case 2>><<stalk_nnpc_name>> peers at you from the corner of <<his>> eye as <<he>> passes. <span class="teal"><<He>> leaves you alone.</span> <<case 1>><<stalk_nnpc_name>> walks by. <span class="teal"><<He>> doesn't glance at you.</span> <</switch>> <<case "Kylar">> <<switch random(1, 3)>> <<case 3>><span class="teal"><<stalk_nnpc_name>> walks right by you,</span> <<his>> gaze fixed to the floor. <<case 2>>You feel a tug on your arm from behind. When you turn, <span class="teal">nobody's there.</span><<stress 4>><<gstress>> <<case 1>><<stalk_nnpc_name>> passes without looking up, <span class="teal">leaving you alone.</span> <</switch>> <<case "Leighton">> <<switch random(1, 3)>> <<case 3>><<stalk_nnpc_name>> leers as <<he>> passes, <span class="teal">but otherwise leaves you alone.</span> <<case 2>><<stalk_nnpc_name>> gives you a passing nod. <span class="teal"><<He>> continues on <<his>> way.</span> <<case 1>><<stalk_nnpc_name>> walks by, <span class="teal">too busy tinkering with <<his>> watch to notice you.</span> <</switch>> <<case "Morgan">> <<switch random(1, 3)>> <<case 3>><<stalk_nnpc_name>> cheerfully hums as <<he>> passes, <span class="teal">all but ignoring you.</span> <<case 2>><span class="teal"><<stalk_nnpc_name>> stumbles past you as if you weren't there.</span> <<case 1>>You hear a gasp behind you. <span class="teal">You turn in time to catch a fleeting glimpse of <<if $stalk_assess>>Morgan<<else>>a figure<</if>> scurrying away.</span> <</switch>> <<case "Whitney">> <<switch random(1, 3)>> <<case 3>><span class="teal"><<stalk_nnpc_name>> flicks a cigarette butt over <<his>> shoulder as <<he>> passes.</span> It bounces off your cheek. <<case 2>><<stalk_nnpc_name>> smacks your <<bottom>> as <<he>> passes.<<if $stalk_assess>><<He>> flashes a smug smirk over <<his>> shoulder.<<else>><<Hes>> gone before you can get a good look at <<him>>.<</if>><<stress 2>><<arousal 150 "bottom">><<gstress>><<garousal>> <<case 1>><<stalk_nnpc_name>> picks at <<his>> nails as <<he>> passes. <span class="teal"><<Hes>> too engrossed to notice you.</span> <</switch>> <<case "Ivory Wraith">> <<switch random(1, 3)>> <<case 3>>A cold chill blows over you, <span class="teal">but it vanishes just as quickly.</span> <<case 2>>A cold, clammy hand grabs your shoulder. You turn, <span class="teal">but no one's there.</span> <<case 1>>You feel a presence. Someone breathes in your ear. "<span class="wraith">Not yet.</span>" A warm breeze washes over you, <span class="teal">taking the unwelcome presence with it.</span> <</switch>> A faint mist is left in the air. You think you're alone.<<trauma 2>><<stress 4>><<gtrauma>><<gstress>> <<default>> A <<personsimple>> passes by. <span class="teal"><<He>> doesn't glance at you.</span> <</switch>> <</widget>> <!-- For specific encounters where $combatgoal is "confront" --> <<widget "stalk_nnpc_text_confront">> <<switch _args[0]>> <<case "Kylar">> You feel a tug on your arm. You turn around to face <<if $stalk_assess>> <<print $NPCList[0].fullDescription>>. <<else>> the culprit. <</if>> <<case "Ivory Wraith">> The air chills around you. Animated by instinct, you turn around to find a pair of <<wraithEyes>> eyes staring back. <<default>> You're grabbed by the arm and pulled back to face your assailant. <</switch>> <</widget>> <<widget "stalk_nnpc_name">> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <<if $stalk_assess>> The pale figure <<else>> Somebody <</if>> <<else>> <<if $stalk_assess>> <<print $NPCList[0].fullDescription>> <<else>> A <<personsimple>> <</if>> <</if>> <</widget>> <<widget "stalk_img">> <<if $options.images is 1>> <br><br> <div class="div_stalk"> <<for _i to 0; _i lt 8; _i++>> <img @class="'stalk_' + _i" src="img/misc/stalk/base.png"> <</for>> <<if $NPCList[0].fullDescription is "Ivory Wraith" and $stalk_assess>> <<set $_stalker to "_wraith">> <<else>> <<set $_stalker to "">> <</if>> <<if $NPCList[0].distance is 0 and $NPCList[0].state isnot "pursuit" or $stalk_end is "hide">> <<if $stalk_end is "confront">> <img class="stalk_3" @src="'img/misc/stalk/npc' + $_stalker + '.png'"> <img class="stalk_4" src="img/misc/stalk/pc.png"> <<elseif $stalk_end>> <img class="stalk_4" src="img/misc/stalk/pc.png"> <img class="stalk_5" @src="'img/misc/stalk/safe_npc' + $_stalker + '.png'"> <<else>> <img class="stalk_4" @src="img/misc/stalk/caught.png"> <</if>> <<else>> <<if $NPCList[0].distance lt 4>> <<if $NPCList[0].state is "pursuit">> <<set _stalk_position to 4 + $NPCList[0].distance>> <img @class="'stalk_' + _stalk_position" @src="'img/misc/stalk/npc' + $_stalker + '.png'"> <img @class="'stalk_' + _stalk_position" src="img/misc/stalk/clothes.png"> <<elseif $stalk_end is "escaped">> <<else>> <<set _stalk_position to 4 - $NPCList[0].distance>> <img @class="'stalk_' + _stalk_position" @src="'img/misc/stalk/npc' + $_stalker + '.png'"> <</if>> <</if>> <img class="stalk_4" src="img/misc/stalk/pc.png"> <</if>> </div> <</if>> <</widget>><<widget "stateman">> <div @class="($debugLines ? 'debugLines-stateman' : '')"> <<if $position isnot "stalk">> <<if $fightTargets is undefined or $fightTargets.length lte 0>> <<set $_enemies to $enemyno>> <<else>> <<set $_enemies to $fightTargets.length>> <</if>> <<set _looks to ($_enemies is 1? "looks" : "look")>> <<set _doesntlook to ($_enemies is 1? "doesn't look" : "don't look")>> <<set _is to ($_enemies is 1? "is" : "are")>> <<set $_n to 0>> <<if $enemyno is 1 and $enemynomax gt 1>> <<for $_i to 0; $_i lt $enemynomax; $_i++>> <<if $NPCList[$_i].active is "active" and $NPCList[$_i].stance isnot "defeated">> <<set $_n to $_i>> <<break>> <</if>> <</for>> <</if>> <<if ["m", "f", "i", "n", "t"].includes($NPCList[$_n].pronoun)>> <<set $pronoun to $NPCList[$_n].pronoun>> <<elseif $debugdisable is "f">> <span class="red">ERROR: Unexpected $$NPCList[0].pronoun: [$NPCList[0].pronoun]</span> <</if>> <<if $enemytype is "beast" and $monster is 0>> <<set $pronoun to "i">> <</if>> <<if $_enemies gt 1>> <<set $pronoun to "t">> <</if>> <<if $loveDrunk>> <span class="lustful"><<He>> _looks <<print either("love-drunk", "sinful", "crazed", "wild with lust", "rapturous")>>.</span> <<elseif $enemyhealth gte $enemyhealthmax>> <span class="red"><<He>> _looks eager.</span> <<elseif $enemyhealth gte ($enemyhealthmax / 5) * 4>> <span class="pink"><<He>> _looks uncomfortable.</span> <<elseif $enemyhealth gte ($enemyhealthmax / 5) * 3>> <span class="purple"><<He>> _looks stung.</span> <<elseif $enemyhealth gte ($enemyhealthmax / 5) * 2>> <span class="blue"><<He>> _looks pained.</span> <<elseif $enemyhealth gte ($enemyhealthmax / 5) * 1>> <span class="lblue"><<He>> _looks hurt.</span> <<elseif $enemyhealth gt 0>> <span class="teal"><<He>> _doesntlook like <<he>> can take much more pain.</span> <<elseif $enemyhealth lte 0>> <span class="green"><<He>> _is recoiling in pain.</span> <<combatcontrol 15>><<def 10>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $NPCList[0].penis isnot "none" and !npcHasStrapon(0)>> <span class="red">Ejaculation imminent.</span> <<else>> <span class="red">Orgasm imminent.</span> <</if>> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 4>> <span class="pink">You think <<he>> _is approaching orgasm.</span> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 3>> <span class="purple"><<He>> _looks lustful.</span> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> <span class="blue"><<He>> _looks horny.</span> <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 1>> <span class="lblue"><<He>> _looks aroused.</span> <<elseif $enemyarousal gt 0>> <span class="teal"><<He>> _looks stimulated.</span> <<elseif $enemyarousal lte 0>> <<if $_enemies gt 1>> <span class="green"><<He>> _looks unaroused.</span> <<else>> <<if $npcSub>> <span class="green"><<He>> lies still, waiting for you.</span> <<else>> <span class="green"><<He>> is positively <<if $NPCList[0].penis isnot "none">>flaccid<<else>>dry<</if>>.</span> <</if>> <</if>> <</if>> <<if $enemyanger gte $enemyangermax>> <span class="red"><<He>> _is furious.</span> <<elseif $enemyanger gte ($enemyangermax / 5) * 4>> <span class="pink"><<He>> _looks incredibly pissed off.</span> <<elseif $enemyanger gte ($enemyangermax / 5) * 3>> <span class="purple"><<He>> _looks angry.</span> <<elseif $enemyanger gte ($enemyangermax / 5) * 2>> <span class="blue"><<He>> _looks frustrated.</span> <<elseif $enemyanger gte ($enemyangermax / 5) * 1>> <span class="lblue"><<He>> _looks irritated.</span> <<elseif $enemyanger gt 0>> <span class="teal"><<He>> _looks disappointed.</span> <<elseif $enemyanger lte 0>> <span class="green"><<He>> _looks calm.</span> <</if>> <<if $enemytrust lte -100>> <span class="red"><<He>> _looks full of suspicion.</span> <<elseif $enemytrust lte -60>> <span class="pink"><<He>> _looks guarded.</span> <<elseif $enemytrust lte -20>> <span class="purple"><<He>> _looks wary.</span> <<elseif $enemytrust lte 20>> <span class="blue"><<He>> _looks cautious.</span> <<elseif $enemytrust lte 60>> <span class="lblue"><<He>> _looks alert.</span> <<elseif $enemytrust lte 100>> <span class="teal"><<He>> _looks relaxed.</span> <<elseif $enemytrust gt 100>> <span class="green"><<He>> _looks confident.</span> <</if>> <</if>> <<if $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0>> <<if $panicattacks gte 1 and _panicchecked isnot true and random(1, 100) is 100>> <<set $panicparalysis to 5>> <</if>> <<set _panicchecked to true>> <<if $panicattacks gte 2 and _paniccheckedviolence isnot true and random(1, 100) is 100>> <<set $panicviolence to 3>> <<if $position is "stalk">> <<set $feetuse to "run">> <</if>> <</if>> <<set _paniccheckedviolence to true>> <</if>> <br><br> <<if $arousal gte $arousalmax and $orgasmdown lte 0>> <<orgasm>> <</if>> <<sexcheck>> </div> <<unset $speechcamerapose>> <</widget>> <<widget "pass10sec">> <<if !$prayerRoom>> <<set $seconds += 10>> <<if $seconds gte 60>> <<set $seconds to 0>> <<pass 1>> <</if>> <</if>> <</widget>><<widget "combatstate">> <<if _statechecked isnot true>> <<if $gamemode is "soft">> <<set $pain to 0>> <</if>> <<wetnessCalculate>> <<if $orgasmdown gte 1>> <<set $enemyarousal += 10>> <span class="pink">Your body pulses and spasms with orgasmic waves, preventing you from acting normally.</span> <br> <<disable>> <<if $options.combatControls is "disabled" and $panicviolence lte 0 and $panicparalysis lte 0 and $trance lte 0>> <<actionsorgasm>> <</if>> <</if>> <<if $pain gte 100 and $willpowerpain is 0>> <<set $enemyarousal += 10>> <<if $possessed is true>> <<if $orgasmdown lte 0>> You can't take any more pain, <span class="red">but your body continues to fight.</span> <<trauma 12>><<ggtrauma>> <br> <</if>> <<else>> <span class="red">You are in too much pain to act normally.</span> <br> <<disable>> <<if $options.combatControls is "disabled" and $orgasmdown lte 0 and $panicviolence lte 0 and $panicparalysis lte 0 and $trance lte 0>> <<actionspain>> <</if>> <</if>> <</if>> <<if $panicviolence gte 1 and !$possessed>> <<set $enemyarousal += 10>> <<if $position is "stalk">> <span class="red">You are overcome by panic. You run, needing to be anywhere but here.</span> <<else>> <span class="red">You are stricken with panic, and flail wildly at anything invading your personal space.</span> <</if>> <br> <<defiance 10>><<set $panicviolence to $panicviolence - 1>><<disable>> <</if>> <<if $panicparalysis gte 1 and !$possessed>> <<set $enemyarousal += 10>> <<if $position is "stalk">> <span class="red">You are stricken with panic. Your muscles seize up, leaving you motionless.</span> <<else>> <span class="red">You are stricken with panic. Your muscles seize up, leaving you helpless.</span> <</if>> <br> <<set $panicparalysis -= 1>><<disable>> <</if>> <<if $dissociation gte 2 and !$possessed>> <<set $enemyarousal += 10>> You feel disconnected from yourself, as if in a dream. <br> <<disable>> <<if $options.combatControls is "disabled" and $orgasmdown lte 0 and $panicviolence lte 0 and $panicparalysis lte 0 and $trance lte 0>> <<if $pain lt 100 or $willpowerpain is undefined>> <<actionsdissociation>> <</if>> <</if>> <</if>> <<if $trance gte 1>> <<set $enemyarousal += 10>> You are entranced. <br> <<disable>> <</if>> <<if $possessed is true>> <<if $orgasmdown lte 0>> Your body is not your own. <<if $rng gte 96>><span class="fading">It never was.</span><</if>> <br> <</if>> <<disable>> <<if $options.combatControls is "disabled" and $dissociation lte 1 and $orgasmdown lte 0 and $panicviolence lte 0 and $panicparalysis lte 0 and $trance lte 0>> <<actionspossessed>> <</if>> /* Updates the control caption at the top of the screen to include any control gained through the rest of the passage */ <<run $(()=>{ Dynamic.render("control-caption") })>> /* Adds the condition for ending an encounter. */ <<if $control gte $controlmax>> <<set _controlRegain to 1>> <</if>> <</if>> <<set _statechecked to true>> <</if>> <</widget>> <<widget "carryblock">> <<if $orgasmdown gte 1>> <<set $carryblock to "orgasm">> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set $carryblock to "pain">> <<elseif $dissociation gte 2>> <<set $carryblock to "dissociation">> <<elseif $panicviolence gte 1>> <<set $carryblock to 1>> <<elseif $panicparalysis gte 1>> <<set $carryblock to 1>> <<elseif $trance gte 1>> <<set $carryblock to 1>> <<else>> <<set $carryblock to 0>> <</if>> <</widget>> <<widget "actioncarry">> <<if $carryblock is 0>> <<set $leftactioncarry to $leftactiondefault>> <<set $rightactioncarry to $rightactiondefault>> <<set $feetactioncarry to $feetactiondefault>> <<set $mouthactioncarry to $mouthactiondefault>> <<set $vaginaactioncarry to $vaginaactiondefault>> <<set $penisactioncarry to $penisactiondefault>> <<set $anusactioncarry to $anusactiondefault>> <<set $thighactioncarry to $thighactiondefault>> <<set $cheekactioncarry to $cheekactiondefault>> <<set $chestactioncarry to $chestactiondefault>> <<elseif $carryblock is "pain">> <<set $leftactioncarrypain to $leftactiondefault>> <<set $rightactioncarrypain to $rightactiondefault>> <<set $feetactioncarrypain to $feetactiondefault>> <<set $mouthactioncarrypain to $mouthactiondefault>> <<set $vaginaactioncarrypain to $vaginaactiondefault>> <<set $penisactioncarrypain to $penisactiondefault>> <<set $anusactioncarrypain to $anusactiondefault>> <<set $thighactioncarrypain to $thighactiondefault>> <<set $cheekactioncarrypain to $cheekactiondefault>> <<set $chestactioncarrypain to $chestactiondefault>> <<elseif $carryblock is "orgasm">> <<set $leftactioncarryorgasm to $leftactiondefault>> <<set $rightactioncarryorgasm to $rightactiondefault>> <<set $feetactioncarryorgasm to $feetactiondefault>> <<set $mouthactioncarryorgasm to $mouthactiondefault>> <<set $vaginaactioncarryorgasm to $vaginaactiondefault>> <<set $penisactioncarryorgasm to $penisactiondefault>> <<set $anusactioncarryorgasm to $anusactiondefault>> <<set $thighactioncarryorgasm to $thighactiondefault>> <<set $cheekactioncarryorgasm to $cheekactiondefault>> <<set $chestactioncarryorgasm to $chestactiondefault>> <<elseif $carryblock is "dissociation">> <<set $leftactioncarrydissociation to $leftactiondefault>> <<set $rightactioncarrydissociation to $rightactiondefault>> <<set $feetactioncarrydissociation to $feetactiondefault>> <<set $mouthactioncarrydissociation to $mouthactiondefault>> <<set $vaginaactioncarrydissociation to $vaginaactiondefault>> <<set $penisactioncarrydissociation to $penisactiondefault>> <<set $anusactioncarrydissociation to $anusactiondefault>> <<set $thighactioncarrydissociation to $thighactiondefault>> <<set $cheekactioncarrydissociation to $cheekactiondefault>> <<set $chestactioncarrydissociation to $chestactiondefault>> <</if>> <<set $carryblock to 0>> <</widget>> <<widget "actioncarrydrop">> <<if $orgasmdown gte 1>> <<set $leftactiondefault to $leftactioncarryorgasm>> <<set $rightactiondefault to $rightactioncarryorgasm>> <<set $feetactiondefault to $feetactioncarryorgasm>> <<set $mouthactiondefault to $mouthactioncarryorgasm>> <<set $vaginaactiondefault to $vaginaactioncarryorgasm>> <<set $penisactiondefault to $penisactioncarryorgasm>> <<set $anusactiondefault to $anusactioncarryorgasm>> <<set $thighactiondefault to $thighactioncarryorgasm>> <<set $cheekactiondefault to $cheekactioncarryorgasm>> <<set $chestactiondefault to $chestactioncarryorgasm>> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set $leftactiondefault to $leftactioncarrypain>> <<set $rightactiondefault to $rightactioncarrypain>> <<set $feetactiondefault to $feetactioncarrypain>> <<set $mouthactiondefault to $mouthactioncarrypain>> <<set $vaginaactiondefault to $vaginaactioncarrypain>> <<set $penisactiondefault to $penisactioncarrypain>> <<set $anusactiondefault to $anusactioncarrypain>> <<set $thighactiondefault to $thighactioncarrypain>> <<set $cheekactiondefault to $cheekactioncarrypain>> <<set $chestactiondefault to $chestactioncarrypain>> <<elseif $dissociation gte 2>> <<set $leftactiondefault to $leftactioncarrydissociation>> <<set $rightactiondefault to $rightactioncarrydissociation>> <<set $feetactiondefault to $feetactioncarrydissociation>> <<set $mouthactiondefault to $mouthactioncarrydissociation>> <<set $vaginaactiondefault to $vaginaactioncarrydissociation>> <<set $penisactiondefault to $penisactioncarrydissociation>> <<set $anusactiondefault to $anusactioncarrydissociation>> <<set $thighactiondefault to $thighactioncarrydissociation>> <<set $cheekactiondefault to $cheekactioncarrydissociation>> <<set $chestactiondefault to $chestactioncarrydissociation>> <<else>> <<set $leftactiondefault to $leftactioncarry>> <<set $rightactiondefault to $rightactioncarry>> <<set $feetactiondefault to $feetactioncarry>> <<set $mouthactiondefault to $mouthactioncarry>> <<set $vaginaactiondefault to $vaginaactioncarry>> <<set $penisactiondefault to $penisactioncarry>> <<set $anusactiondefault to $anusactioncarry>> <<set $thighactiondefault to $thighactioncarry>> <<set $cheekactiondefault to $cheekactioncarry>> <<set $chestactiondefault to $chestactioncarry>> <</if>> <</widget>><<widget "combateffects">> <<if $dev is 1>> <<if $consensual is 1>> <<if $trauma gte $traumasaved>> <<set $trauma to ($trauma - (($trauma - $traumasaved) * (($devlevel - 6) * 0.1)))>> <</if>> <</if>> <</if>> <<if $trauma gte $traumasaved>> <<set $traumagain += ($trauma - $traumasaved)>> <</if>> <<if $trauma lte 0>> <<set $traumasaved to 0>> <<else>> <<set $traumasaved to $trauma>> <</if>> <<set $painsaved to $pain>> <<if $stress gte $stresssaved>> <<set $stressgain += ($stress - $stresssaved)>> <</if>> <<if $stress lte 0>> <<set $stresssaved to 0>> <<else>> <<set $stresssaved to $stress>> <</if>> <<set $enemyanger to Math.clamp($enemyanger, 0, 200)>> <</widget>> /* Use first parameter to override the output text <<alarmstate "Custom line">> */ /* Use <<alarmstate 1>> if you want to set $alarm to 0 later in the passage */ <<widget "alarmstate">> <<if $alarm is 1 and $rescue is 0>> <<if _args[0] isnot 1 and _args[1] isnot 1>> <<set $alarm to 0>> <</if>> <<if _args[0] is undefined or _args[0] is 1>> <span class="red">No one comes to your aid.</span> <<if $drugged gte 1>>The drugs inhibit you, you couldn't cry very convincingly.<</if>> <<else>> _args[0] <</if>> <br><br> <</if>> <</widget>><<widget "struggle_init">> <<set $enemytype to "struggle">> <<set $struggle to { timer: 0, creature: "lurker", number: 1, warded: 0, done: 0, enemy: {} }>> <<set $feetaction to "evade">> <<set $leftaction to "guard">> <<set $rightaction to "guard">> <<if $worn.face.type.includes("gag")>> <<set $mouthuse to "gagged">> <</if>> <<if $worn.feet.type.includes("shackle")>> <<set $leftleg to "bound">> <<set $rightleg to "bound">> <<set $feetuse to "bound">> <</if>> <</widget>> <<widget "struggle_creatures">> <<set $struggle.number to _args[0]>> <<set $struggle.descriptions to ["twisting", "slimy", "chittering", "slippery", "darting", "mesmerising", "big", "small", "colourful", "dull", "jittering", "shuddering", "pulsating", "wide", "thin", "thick", "buzzing", "glistening"]>> <<for _i to 0; _i lt $struggle.number; _i++>> <<generate_struggle_creature _i _args[1]>> <</for>> <<for _part range ["mouth", "vagina", "penis", "anus", "chest"]>> <<struggle_part_init _part>> <</for>> <</widget>> <<widget "struggle_add">> <<set _i to $struggle.number>> <<set $struggle.number += _args[0]>> <<for _i to _i; _i lt $struggle.number; _i++>> <<generate_struggle_creature _i _args[1]>> <</for>> <</widget>> <<widget "generate_struggle_creature">> <<set _slot = _args[0]; _health = _args[1]; _type = _args[2] ? _args[2] : $struggle.creature >> <<set $struggle.enemy[_slot] to { location: "lurking", health: _health, satisfied: 0, name: _type, description: $struggle.descriptions.pluck(), motion: {wasp: "flying", bee: "flying", squid: "swimming"}[_type] || "jumping", legs: {wasp: "legs", bee: "legs", squid: "tentacles"}[_type] || "none" }>> <</widget>> <<widget "struggle_part_init">> <<if ["mouth", "vagina", "penis", "anus", "chest"].includes(_args[0])>> <<set $_part to _args[0]>> <<else>> <span class="error">struggle_part_init error: invalid arguments: _args</span> <</if>> <!-- reset bodypart states --> <<set $struggle[$_part] to { grip: 0, creature: 0, progress: 0, success: 0, action: 0, action_default: 0, damage: 0 }>> <<if !$struggle_start>> <!-- clean all creatures stuck to bodypart --> <<for _i to 0; _i lt $struggle.number; _i++>> <<if $struggle.enemy[_i].location is $_part>> <<set $struggle.enemy[_i].location to "fleeing">> <<if _args[1] is "cum">> <<set $struggle.enemy[_i].satisfied += 1>> <<else>> <<set $struggle.enemy[_i].health -= 1>> <</if>> <</if>> <</for>> <!-- clean hand states --> <<set $_actions to [$_part + '_strengthen', $_part + '_pull', $_part + '_spray', $_part + '_grasp', $_part + '_stroke']>> <<if $_actions.includes($leftactiondefault)>> <<if $carryblock>> <<set $leftactioncarry to "rest">> <<else>> <<set $leftactiondefault to "rest">> <</if>> <<set $leftarmstate to 0>> <<set $leftarm to 0>> <</if>> <<if $_actions.includes($rightactiondefault)>> <<if $carryblock>> <<set $rightactioncarry to "rest">> <<else>> <<set $rightactiondefault to "rest">> <</if>> <<set $rightarmstate to 0>> <<set $rightarm to 0>> <</if>> <</if>> <</widget>> <<widget "struggle_name">><<silently>> <!-- prints full description of an enemy in specified slot or location --> <<set $_loc to _args[0]>> <<if $_loc lt $struggle.number>> <!-- when _args[0] is a slot number --> <<set _fulldesc to $struggle.enemy[$_loc].description + ' ' + $struggle.enemy[$_loc].name>> <<elseif ["mouth", "vagina", "penis", "anus", "chest"].includes($_loc)>> <!-- when _args[0] is a location --> <<if $struggle[$_loc].description>> <!-- description doesn't exist in older versions --> <<set _fulldesc to $struggle[$_loc].description + ' ' + $struggle[$_loc].creature>> <<elseif $struggle[$_loc].creature>> <<for _i to 0; _i lt $struggle.number; _i++>> <<if $struggle.enemy[_i].location is $_loc>> <<set _fulldesc to $struggle.enemy[_i].description + ' ' + $struggle.enemy[_i].name>> <<set $struggle[$_loc].description to $struggle.enemy[_i].description>> <</if>> <</for>> <</if>> <</if>> <</silently>><<print _fulldesc>> <</widget>> <<widget "struggle">> <<struggle_effects>> <<struggle_enemy>> <<struggle_state>> <<struggle_actions>> <</widget>> <<widget "struggle_state">> <<for $_part range ["mouth", "vagina", "penis", "anus", "chest"]>> <<if $struggle[$_part].creature>> You have <<switch $struggle[$_part].grip>> <<case 0>><span class="red"> no </span> <<case 1>><span class="pink"> fragile </span> <<case 2>><span class="purple"> weak </span> <<case 3>><span class="blue"> tentative </span> <<case 4>><span class="lblue"> decent </span> <<case 5>><span class="teal"> strong </span> <<default>><span class="green"> iron </span> <</switch>> grip on the <<print $struggle[$_part].creature>> clutching your <<switch $_part>> <<case "mouth">> mouth. <<case "vagina">> pelvis. <<case "penis">> tummy. <<case "anus">> bottom. <<case "chest">> chest. <</switch>> <br> <</if>> <</for>> <br> <<if $arousal gte $arousalmax and $orgasmdown lte 0>> <<orgasm>> <</if>> <<set $struggle.timer += 1>> <<sexcheck>> <</widget>> <<widget "struggle_end">> <<unset $struggle>> <</widget>> <<widget "generateActionsStruggle">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <<for _i to 0; _i lt $struggle.number; _i++>> <<if $struggle.enemy[_i].location is "fleeing" or $struggle.enemy[_i].location is "lurking">> The <<struggle_name _i>> keeps at a distance. <br> <<if $farm_stage gte 10 and $lurkers_held lt 1>> <<set _lurker_net_possible to true>> <</if>> <</if>> <</for>> <hr> <div id="listContainer" style="margin-bottom:0px"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<leftActionInitStruggle>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<rightActionInitStruggle>> </div> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<feetActionInitStruggle>> </div> <</if>> </div> <<if ($mouthuse is "struggle" and $struggle.mouth.creature) or ($mouthuse is 0 and !($dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)))>> <hr> <div id="listContainer" style="margin-bottom:0px"> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInitStruggle>> </div> </div> <</if>> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<if $vaginastate isnot 0 and $player.vaginaExist>> <hr> <div id="listContainer" style="margin-bottom:0px"> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInitStruggle>> </div> </div> <</if>> <<if $penisstate isnot 0 and $player.penisExist>> <hr> <div id="listContainer" style="margin-bottom:0px"> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInitStruggle>> </div> </div> <</if>> <<if $anusstate isnot 0>> <hr> <div id="listContainer" style="margin-bottom:0px"> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInitStruggle>> </div> </div> <</if>> <<if $chestuse isnot 0 and $chestuse isnot "squeezed">> <hr> <div id="listContainer" style="margin-bottom:0px"> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInitStruggle>> </div> </div> <</if>> <</if>> <</widget>> <<widget "leftActionInitStruggle">> <<set $lefttarget to "struggle">> <<switch $leftarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">Your left arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "pain">> <span class="red">Your left arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "unreal">> <span class="pink">Your left arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "free">> <span @class="($lastOptions.left isnot _leftOptions ? 'gold' : '')">Your left arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <br> <</if>> <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "struggle">> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">You hold a $struggle.creature with your left arm, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "bound">> <span class="red">You hold a $struggle.creature with your left arm, but it hurts to move.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "bound">> <span class="pink">You hold a $struggle.creature with your left arm, but it doesn't feel real.</span> <<else>> <<set _leftOptions to "struggle">> <<switch $leftarmstate>> <<case "mouth_struggle">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm grips the $struggle.mouth.creature over your mouth.</span> <<case "penis_struggle">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm grips the $struggle.penis.creature over your <<penis>>.</span> <<case "vagina_struggle">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm grips the $struggle.vagina.creature over your <<pussy>>.</span> <<case "anus_struggle">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm grips the $struggle.anus.creature over your <<bottom>>.</span> <<case "chest_struggle">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm grips the $struggle.chest.creature over your chest.</span> <</switch>> <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "bound">> <<set _leftOptions to "bound">> <<if $orgasmdown gte 1>> <span class="lewd">Your left arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your left arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your left arm lies limp in its bonds.</span> <<else>> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is bound.</span> <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "trapped">> <<set $_changetype to true>><<leftActionInitVore>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<leftActionInit>> <<case "swarmgrappled">> <<set $_changetype to true>><<leftActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<leftActionInitMachine>> <<default>> <<set $_changetype to true>><<leftActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<leftActionsStruggle>> <<if Object.keys(_leftaction).length gt 0>> <<if Object.values(_leftaction).includes($leftactiondefault)>> <<set $leftaction to $leftactiondefault>> <</if>> <<set _textColor to combatListColor('leftaction', (Object.values(_leftaction).includes($leftaction) ? $leftaction : Object.values(_leftaction)[0]), "Struggle")>> <<generateCombatActionOthers _leftaction "leftaction" _textColor $leftaction "Struggle">> <<if $options.combatControls.includes("ists")>> <div id="leftactionDifficulty"> <<leftactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.left to clone(_leftOptions)>> <</if>> <</widget>> <<widget "leftactionDifficultyStruggle">>/* Don't mind the blank widget. */ <</widget>> <<widget "leftActionsStruggle">> <<set _leftaction to {}>> <<switch _leftOptions>> <<case "free" "struggle">> <<set _leftaction["Keep left arm still"] to "rest">> <<if _lurker_net_possible is true>> <<set _leftaction["Hurl net"] to "capture">> <</if>> <<set _leftaction["Guard"] to "guard">> <<leftclothesnew>> <<if not $options.combatControls.includes("adio")>> <<for $_part range ["mouth", "vagina", "penis", "anus", "chest"]>> <<if V[$_part + 'use'] is "struggle" and $struggle[$_part].creature>> <<set $_desc to ($leftactiondefault.includes($_part) ? '' : ' (' + $_part + ')')>> <<if $leftactiondefault.includes($_part) and $struggle[$_part].grip gte 1>> <!-- require hand on the creature before pulling or strengthening --> <<if $struggle[$_part].success lt 100>> <<set _leftaction["Strengthen your grip"] to $_part + '_strengthen'>> <</if>> <<set _leftaction["Pull"] to $_part + '_pull'>> <<elseif $struggle[$_part].success lt 100>> <<set _leftaction['Grasp' + $_desc] to $_part + '_grasp'>> <</if>> <<if $spray gte 1 and $consensual isnot 1>> <<set _leftaction['Spray' + $_desc] to $_part + '_spray'>> <</if>> <<set _leftaction['Stroke' + $_desc] to $_part + '_stroke'>> <</if>> <</for>> <</if>> <<case "bound">> <<case "orgasm">> <<set _leftaction["Fold"] to "leftfold">> <<set _leftaction["Grip"] to "leftgrip">> <<case "pain">> <<set _leftaction["Struggle"] to "leftstruggleweak">> <<set _leftaction["Protect"] to "leftprotect">> <<case "unreal">> <<set _leftaction["Poke yourself"] to "leftpoke">> <<set _leftaction["Keep your arms out of the way"] to "leftcurl">> <</switch>> <</widget>> <<widget "rightActionInitStruggle">> <<set $righttarget to "struggle">> <<switch $rightarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">Your right arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "pain">> <span class="red">Your right arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "unreal">> <span class="pink">Your right arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <</if>> <<set _rightOptions to "free">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <br> <</if>> <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "struggle">> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">You hold a $struggle.creature with your right arm, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "bound">> <span class="red">You hold a $struggle.creature with your right arm, but it hurts to move.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "bound">> <span class="pink">You hold a $struggle.creature with your right arm, but it doesn't feel real.</span> <<else>> <<set _rightOptions to "struggle">> <<switch $rightarmstate>> <<case "mouth_struggle">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm grips the $struggle.mouth.creature over your mouth.</span> <<case "penis_struggle">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm grips the $struggle.penis.creature over your <<penis>>.</span> <<case "vagina_struggle">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm grips the $struggle.vagina.creature over your <<pussy>>.</span> <<case "anus_struggle">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm grips the $struggle.anus.creature over your <<bottom>>.</span> <<case "chest_struggle">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm grips the $struggle.chest.creature over your chest.</span> <</switch>> <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "bound">> <<set _rightOptions to "bound">> <<if $orgasmdown gte 1>> <span class="lewd">Your right arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your right arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your right arm lies limp in its bonds.</span> <<else>> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is bound.</span> <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "trapped">> <<set $_changetype to true>><<rightActionInitVore>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<rightActionInit>> <<case "swarmgrappled">> <<set $_changetype to true>><<rightActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<rightActionInitMachine>> <<default>> <<set $_changetype to true>><<rightActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<rightActionsStruggle>> <<if Object.keys(_rightaction).length gt 0>> <<if Object.values(_rightaction).includes($rightactiondefault)>> <<set $rightaction to $rightactiondefault>> <</if>> <<set _textColor to combatListColor('rightaction', (Object.values(_rightaction).includes($rightaction) ? $rightaction : Object.values(_rightaction)[0]), "Struggle")>> <<generateCombatActionOthers _rightaction "rightaction" _textColor $rightaction "Struggle">> <<if $options.combatControls.includes("ists")>> <div id="rightactionDifficulty"> <<rightactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.right to clone(_rightOptions)>> <</if>> <</widget>> <<widget "rightactionDifficultyStruggle">>/* It's a necessary evil. */ <!-- todo: investigate why combatButtonAdjustments() needs this --> <</widget>> <<widget "rightActionsStruggle">> <<set _rightaction to {}>> <<switch _rightOptions>> <<case "free" "struggle">> <<set _rightaction["Keep right arm still"] to "rest">> <<if _lurker_net_possible is true>> <<set _rightaction["Hurl net"] to "capture">> <</if>> <<set _rightaction["Guard"] to "guard">> <<rightclothesnew>> <<if not $options.combatControls.includes("adio")>> <<for $_part range ["mouth", "vagina", "penis", "anus", "chest"]>> <<if V[$_part + 'use'] is "struggle" and $struggle[$_part].creature>> <<set $_desc to ($rightactiondefault.includes($_part) ? '' : ' (' + $_part + ')')>> <<if $rightactiondefault.includes($_part) and $struggle[$_part].grip gt 0>> <!-- require hand on the creature before pulling or strengthening --> <<if $struggle[$_part].success lt 100>> <<set _rightaction["Strengthen your grip"] to $_part + '_strengthen'>> <</if>> <<set _rightaction["Pull"] to $_part + '_pull'>> <<elseif $struggle[$_part].success lt 100>> <<set _rightaction['Grasp' + $_desc] to $_part + '_grasp'>> <</if>> <<if $spray gte 1 and $consensual isnot 1>> <<set _rightaction['Spray' + $_desc] to $_part + '_spray'>> <</if>> <<set _rightaction['Stroke' + $_desc] to $_part + '_stroke'>> <</if>> <</for>> <</if>> <<case "bound">> <<case "orgasm">> <<set _rightaction["Fold"] to "rightfold">> <<set _rightaction["Grip"] to "rightgrip">> <<case "pain">> <<set _rightaction["Struggle"] to "rightstruggleweak">> <<set _rightaction["Protect"] to "rightprotect">> <<case "unreal">> <<set _rightaction["Poke yourself"] to "rightpoke">> <<set _rightaction["Keep your arms out of the way"] to "rightcurl">> <</switch>> <</widget>> <<widget "feetActionInitStruggle">> <<set $feettarget to "struggle">> <<switch $feetuse>> <<case 0>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistall["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<if ($leftleg is "grappled" and $rightleg is "grappled") or ($leftleg is "bound" and $rightleg is "bound")>> <<else>> <<targetListBox "feet" _targetlistall>> <</if>> <</if>> <<if $leftleg is 0 and $rightleg is 0>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your feet are free.</span> <<elseif $leftleg is 0>> <<set _feetOptions to "leftfree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your left leg is free.</span> <<elseif $rightleg is 0>> <<set _feetOptions to "rightfree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your right leg is free.</span> <<elseif $leftleg is "grappled" and $rightleg is "grappled">> <<set $_changetype to true>><<feetActionInitTentacle>> <<elseif $leftleg is "bound" and $rightleg is "bound">> <<set $_changetype to true>><<feetActionInitTentacle>> <<else>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your feet are free.</span> <</if>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and _feetOptions.toLowerCase().includes("free")>> <<targetListBox "feet" _targetlistall>> <</if>> <<if _targetnumber is 1>> <<set $feettarget to _firsttarget>> <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "penis" "othervagina" "bound" "walk" "run" "strut" "none">> <<set $_changetype to true>><<feetActionInit>> <<case "mechgrappled">> <<set $_changetype to true>><<feetActionInitMachine>> <<default>> <<set $_changetype to true>><<feetActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<feetActionsStruggle>> <<if Object.keys(_feetaction).length gt 0>> <<if !(Object.values(_feetaction).includes($feetactiondefault))>> <<set $feetactiondefault to "rest">> <</if>> <<set $feetaction to $feetactiondefault>> <<set _textColor to combatListColor('feetaction', (Object.values(_feetaction).includes($feetaction) ? $feetaction : Object.values(_feetaction)[0]), "Struggle")>> <<generateCombatActionOthers _feetaction "feetaction" _textColor $feetaction "Struggle">> <<if $options.combatControls.includes("ists")>> <div id="feetactionDifficulty"> <<feetactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.feet to clone(_feetOptions)>> <</if>> <</widget>> <<widget "feetactionDifficultyStruggle">>/* "How so", you ask? */ <</widget>> <<widget "feetActionsStruggle">> <<set _feetaction to {}>> <<set _feetaction["Keep still"] to "rest">> <<set _feetaction["Dodge"] to "evade">> <<set _feetaction["Plant"] to "plant">> <</widget>> <<widget "mouthActionInitStruggle">> <<if $orgasmdown gte 1>> <<mouthActionInit>> <<elseif $pain gte 100 and $willpowerpain is 0>> <<mouthActionInit>> <<elseif $dissociation gte 2>> <<mouthActionInit>> <<else>> <<set $mouthtarget to "struggle">> <<switch $mouthuse>> <<case "struggle">> <span @class="($lastOptions.mouth isnot _mouthOptions or _mouthGold is true ?'gold':'')">A <<print $struggle.mouth.creature>> clings to your face.</span> <<if $leftarmstate is "mouth_struggle" and $rightarmstate is "mouth_struggle">> You clutch it with both hands. <<elseif $leftarmstate is "mouth_struggle">> You clutch it with your left hand. <<elseif $rightarmstate is "mouth_struggle">> You clutch it with your right hand. <</if>> <<if $options.combatControls.includes("adio")>><br><</if>> <<case "tentacle">> <<set $_changetype to true>><<mouthActionInitTentacle>> <<default>> <<set $_changetype to true>><<mouthActionInit>> <</switch>> <<if $_changetype isnot true>> <<set _mouthaction to {}>> <<if $mouthstate is "struggle" and !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Keep closed"] to "rest">> <<set _mouthaction["Open"] to "open">> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<set _mouthaction["Rest"] to "rest">> <<elseif $mouthstate is "struggle_pen">> <<set _mouthaction["Rest"] to "rest">> <<set _mouthaction["Suck"] to "suck">> <<if $consensual isnot 1>> <<set _mouthaction["Bite"] to "bite">> <</if>> <</if>> <<if Object.keys(_mouthaction).length gt 0>> <<if !(Object.values(_mouthaction).includes($mouthactiondefault))>> <<if !["open", "suck", "bite"].includes($mouthactiondefault)>> <<set $mouthactiondefault to "rest">> <</if>> <</if>> <<set $mouthaction to $mouthactiondefault>> <<set _textColor to combatListColor('mouthaction', (Object.values(_mouthaction).includes($mouthaction) ? $mouthaction : Object.values(_mouthaction)[0]), "Struggle")>> <<if $options.combatControls.includes("adio")>> <span>Mouth: <<generateCombatActionOthers _mouthaction "mouthaction" _textColor $mouthaction "Struggle">> </span> <<else>> <<generateCombatActionOthers _mouthaction "mouthaction" _textColor $mouthaction "Struggle">> <</if>> <<if $options.combatControls.includes("ists")>> <div id="mouthactionDifficulty"> <<mouthactionDifficulty>> </div> <</if>> <</if>> <<if $options.combatControls is "radio">> <<handsActionsStruggleRadio "mouth">> <</if>> <<if $options.combatControls is "columnRadio">> <<handsActionsStruggleColumnRadio "mouth">> <</if>> <<set $lastOptions.mouth to clone(_mouthOptions)>> <</if>> <</if>> <</widget>> <<widget "mouthactionDifficultyStruggle">>/* Simply put, there's a JavaScript macro that needs it. */ <</widget>> <<widget "penisActionInitStruggle">> <<set $penistarget to "struggle">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<switch $penisstate>> <<case "struggle" "struggle_pen">> <span @class="(_gold_penis ? 'gold' : '')">A <<print $struggle.penis.creature>> clings to your tummy, where it threatens your <<penisSimple>>.</span> <<if $leftarmstate is "penis_struggle" and $rightarmstate is "penis_struggle">> You clutch it with both hands. <<elseif $leftarmstate is "penis_struggle">> You clutch it with your left hand. <<elseif $rightarmstate is "penis_struggle">> You clutch it with your right hand. <</if>> <<case "tentacleentrance" "tentacleimminent" "tentacle" "tentacledeep" "tentaclerub">> <<set $_changetype to true>><<penisActionInitTentacle>> <<default>> <<set $_changetype to true>><<penisActionInit>> <</switch>> <<if $_changetype isnot true and $options.combatControls is "radio">> <<handsActionsStruggleRadio penis>> <</if>> <<if $_changetype isnot true and $options.combatControls is "columnRadio">> <<handsActionsStruggleColumnRadio penis>> <</if>> <</if>> <</widget>> <<widget "vaginaActionInitStruggle">> <<set $vaginatarget to "struggle">> <<switch $vaginastate>> <<case "struggle" "struggle_pen">> <span @class="(_gold_vagina ? 'gold' : '')">A <<print $struggle.vagina.creature>> clings to your pelvis, where it threatens your pussy.</span> <<if $leftarmstate is "vagina_struggle" and $rightarmstate is "vagina_struggle">> You clutch it with both hands. <<elseif $leftarmstate is "vagina_struggle">> You clutch it with your left hand. <<elseif $rightarmstate is "vagina_struggle">> You clutch it with your right hand. <</if>> <<case "tentacleentrance" "tentacleimminent" "tentacle" "tentacledeep" "tentaclerub">> <<set $_changetype to true>><<vaginaActionInitTentacle>> <<default>> <<set $_changetype to true>><<vaginaActionInit>> <</switch>> <<if $_changetype isnot true and $options.combatControls is"radio">> <<handsActionsStruggleRadio "vagina">> <</if>> <<if $_changetype isnot true and $options.combatControls is "columnRadio">> <<handsActionsStruggleColumnRadio "vagina">> <</if>> <</widget>> <<widget "anusActionInitStruggle">> <<set $anustarget to "struggle">> <<if $bottomuse is "mouth" or $bottomuse is "penis">> <<set $_changetype to true>><<anusActionInit>> <<else>> <<switch $anusstate>> <<case "struggle" "struggle_pen">> <span @class="(_gold_anus ? 'gold' : '')">A <<print $struggle.anus.creature>> clings to your bottom.</span> <<if $leftarmstate is "anus_struggle" and $rightarmstate is "anus_struggle">> You clutch it with both hands. <<elseif $leftarmstate is "anus_struggle">> You clutch it with your left hand. <<elseif $rightarmstate is "anus_struggle">> You clutch it with your right hand. <</if>> <<case "tentacleentrance" "tentacleimminent" "tentacle" "tentacledeep" "tentaclerub">> <<set $_changetype to true>><<anusActionInitTentacle>> <<default>> <<set $_changetype to true>><<anusActionInit>> <</switch>> <</if>> <<if $_changetype isnot true and $options.combatControls is "radio">> <<handsActionsStruggleRadio "anus">> <</if>> <<if $_changetype isnot true and $options.combatControls is "columnRadio">> <<handsActionsStruggleColumnRadio "anus">> <</if>> <</widget>> <<widget "chestActionInitStruggle">> <<switch $chestuse>> <<case "struggle">> <span @class="(_gold_chest ? 'gold' : '')">A <<print $struggle.chest.creature>> clings to your chest.</span> <<if $leftarmstate is "chest_struggle" and $rightarmstate is "chest_struggle">> You clutch it with both hands. <<elseif $leftarmstate is "chest_struggle">> You clutch it with your left hand. <<elseif $rightarmstate is "chest_struggle">> You clutch it with your right hand. <</if>> <<case "tentaclerub">> <<set $_changetype to true>><<chestActionInitTentacle>> <<case "penis">> <<set $_changetype to true>><<chestActionInit>> <</switch>> <<if $_changetype isnot true and $options.combatControls is "radio">> <<handsActionsStruggleRadio "chest">> <</if>> <<if $_changetype isnot true and $options.combatControls is "columnRadio">> <<handsActionsStruggleColumnRadio "chest">> <</if>> <</widget>> <<widget "struggle_actions">> <<if !($struggle.mouth.progress gte 6 and $struggle.mouth.progress lte 14) and !$underwater>> <<oxygen 50>> <</if>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and $panicviolence is 0 and $options.combatControls isnot "radio_old">> <<struggle_difficulty_set>> <<if $options.combatControls.includes("adio")>> <<set $leftaction to $leftactiondefault>> <<set $rightaction to $rightactiondefault>> <</if>> <<generateActionsStruggle>> <</if>> <<if $trance lte 0 and $dissociation lte 1 and $panicparalysis is 0 and $panicviolence is 0 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and $options.combatControls is "radio_old">> <<struggle_difficulty_set>> <!-- arms bound set --> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="pink">Your arms are helplessly bound, leaving you defenceless.</span> <<elseif $leftarm is "grappled" and $rightarm is "grappled">> <span class="pink">Your arms are grappled, leaving you defenceless.</span> <<elseif $leftarm is "grappled" or $leftarm is "bound">> <span class="purple">Your left arm is grappled.</span> <<elseif $rightarm is "grappled" or $rightarm is "bound">> <span class="purple">Your right arm is grappled.</span> <<else>> Your arms are free. <</if>> <!-- arms line --> <<set $leftaction to $leftactiondefault>> <<if $leftarm isnot "grappled" and $leftarm isnot "bound">> <label><span class="meek">Keep left arm still</span> <<radiobutton "$leftaction" "rest" autocheck>></label> <<set _pipe to 1>> <</if>> <<set $rightaction to $rightactiondefault>> <<if $rightarm isnot "grappled" and $rightarm isnot "bound">> <<if _pipe>>| <</if>><label><span class="meek">Keep right arm still</span> <<radiobutton "$rightaction" "rest" autocheck>></label> <</if>> <<set _pipe to 0>> <br> <!-- feet line --> <<set $feetaction to $feetactiondefault>> <<if $feetuse is 0>> Your feet are free. <<set $feetaction to $feetactiondefault>> <label><span class="meek">Keep still</span> <<radiobutton "$feetaction" "rest" autocheck>></label> | <label><span class="meek">Dodge</span> <<radiobutton "$feetaction" "evade" autocheck>></label> | <label><span class="meek">Plant</span> <<radiobutton "$feetaction" "plant" autocheck>></label> <</if>> <br> <hr> <!-- attached lurkers --> <!-- mouth --> <<if $mouthuse is "struggle" and $struggle.mouth.creature>> The <<struggle_name "mouth">> clings to your face. <br> <span> Mouth: <<if $mouthstate is "struggle">> <<set $mouthaction to ($mouthactiondefault is "open" ? "open" : "rest")>> <label>Keep closed <<radiobutton "$mouthaction" "rest" autocheck>></label> | <label><span class="sub">Open</span> <<radiobutton "$mouthaction" "open" autocheck>></label> <<elseif $mouthstate is "struggle_pen">> <<if $mouthactiondefault is "suck" or ($consensual isnot 1 and $mouthactiondefault is "bite")>> <!-- all is good --> <<else>> <<set $mouthactiondefault to "rest">> <</if>> <<set $mouthaction to $mouthactiondefault>> <label>Rest <<radiobutton "$mouthaction" "rest" autocheck>></label> | <label><span class="sub">Suck</span> <<radiobutton "$mouthaction" "suck" autocheck>></label> <<if $consensual isnot 1>> | <label><span class="def">Bite</span> <<radiobutton "$mouthaction" "bite" autocheck>></label> <</if>> <</if>> </span> <<if $options.combatControls is "radio">> <br> <hr> <<handsActionsStruggleRadio "mouth">> <<elseif $options.combatControls is "columnRadio">> <<handsActionsStruggleColumnRadio "mouth">> <</if>> <</if>> <!-- the rest of it --> <<for _part range ["vagina", "penis", "anus", "chest"]>> <<if V[_part + 'use'] is "struggle">> The <<struggle_name _part>> clings to your <<struggle_region _part>><<if ["vagina", "penis"].includes(_part)>>, where it threatens your <<struggle_bodypart _part>><</if>>. <br> <<if $options.combatControls is "radio">> <<handsActionsStruggleRadio _part>> <hr> <<elseif $options.combatControls is "columnRadio">> <<handsActionsStruggleColumnRadio _part>> <</if>> <</if>> <</for>> <!-- distant lurkers --> <<set _dlurkers to []>> <<for _i to 0; _i lt $struggle.number; _i++>> <<if $struggle.enemy[_i].location is "fleeing" or $struggle.enemy[_i].location is "lurking">> <<set _dlurkers.push(_i)>> <</if>> <</for>> <<if _dlurkers.length gt 0>> The <<for _i to _dlurkers.length - 1; _i gte 0; _i-->> <<struggle_name _dlurkers[_i]>><<if _i gte 2>>, the<<elseif _i is 1>> and the<</if>> <</for>> keep<<if _dlurkers.length is 1>>s<</if>> at a distance. <<if $farm_stage gte 10 and $lurkers_held lt 1>> <<if $leftarm isnot "grappled" and $leftarm isnot "bound">> <br> Left arm: <label><span class="def">Hurl net</span> <<radiobutton "$leftaction" "capture" autocheck>></label> <</if>> <<if $rightarm isnot "grappled" and $rightarm isnot "bound">> <br> Right arm: <label><span class="def">Hurl net</span> <<radiobutton "$rightaction" "capture" autocheck>></label> <</if>> <</if>> <br> <hr> <</if>> <</if>> <br><br> <<setupMidOrgasm>> <</widget>> <<widget "handsActionsStruggleRadio">> <<set _hpart to _args[0]>> <<set V[_hpart + 'target'] to "struggle">> <<if V[_hpart + 'use'] is "struggle">> <br> <<for _hhand range ["left", "right"]>> <<if ["free", "struggle"].includes(_leftOptions)>> <<print (_hhand is "left" ? "Left" : "Right")>> arm: <<if V[_hhand + 'actiondefault'].includes(_hpart) and $struggle[_hpart].grip gte 1>> <!-- require hand on the creature before pulling or strengthening --> <<if $struggle[_hpart].success lt 100>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_strengthen'` autocheck>> <span class="brat">Strengthen your grip</span></label> | <</if>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_pull'` autocheck>> <span class="def">Pull</span></label> | <<elseif $struggle[_hpart].success lt 100>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_grasp'` autocheck>> <span class="brat">Grasp</span></label> | <</if>> <<if $spray gte 1 and !$consensual>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_spray'` autocheck>> <span class="def">Spray</span></label> | <</if>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_stroke'` autocheck>> <span class="sub">Stroke it</span></label> | <</if>> <br> <</for>> <</if>> <</widget>> <<widget "handsActionsStruggleColumnRadio">> <<set _hpart to _args[0]>> <<set V[_hpart + 'target'] to "struggle">> <<if V[_hpart + 'use'] is "struggle">> <span> <<for _hhand range ["left", "right"]>> <<if ["free", "struggle"].includes(_leftOptions)>> <span><<print (_hhand is "left" ? "Left" : "Right")>> arm: </span> <<if V[_hhand + 'actiondefault'].includes(_hpart) and $struggle[_hpart].grip gte 1>> <!-- require hand on the creature before pulling or strengthening --> <<if $struggle[_hpart].success lt 100>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_strengthen'` autocheck>> <span class="brat">Strengthen your grip</span></label> | <</if>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_pull'` autocheck>> <span class="def">Pull</span></label> | <<elseif $struggle[_hpart].success lt 100>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_grasp'` autocheck>> <span class="brat">Grasp</span></label> | <</if>> <<if $spray gte 1 and !$consensual>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_spray'` autocheck>> <span class="def">Spray</span></label> | <</if>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_stroke'` autocheck>> <span class="sub">Stroke it</span></label> <</if>> <br> <</for>> </span> <</if>> <</widget>> <<widget "handsActionsStruggleRadiobkp">> <<set _hpart to _args[0]>> <<set V[_hpart + 'target'] to "struggle">> <<if V[_hpart + 'use'] is "struggle">> <br> <<for _hhand range ["left", "right"]>> <<if V[_hhand + 'arm'] isnot "bound" and !(V[_hhand + 'arm'] and V[_hhand + 'arm'].includes("grappled"))>> <<print (_hhand is "left" ? "Left" : "Right")>> arm: <<if $struggle[_hpart].success lt 100>> <<if !V[_hhand + 'armstate'].includes(_hpart)>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_grasp'` autocheck>> <span class="brat">Grasp</span></label> | <<else>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_strengthen'` autocheck>> <span class="brat">Strengthen your grip</span></label> | <</if>> <</if>> <<if $struggle[_hpart].grip gte 1>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_pull'` autocheck>> <span class="def">Pull</span></label> | <</if>> <<if $spray gte 1 and !$consensual>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_spray'` autocheck>> <span class="def">Spray</span></label> | <</if>> <label><<radiobutton `'$' + _hhand + 'action'` `_hpart + '_stroke'` autocheck>> <span class="sub">Stroke it</span></label> | <</if>> <br> <</for>> <</if>> <</widget>> <<widget "struggle_effects">> <<pain -0.25>> <<if $trance gte 1 or $dissociation gte 2>> <<if $position is "stalk">> You wander in a daze, unaware of your surroundings. <<else>> You stare straight ahead, your body passive and compliant. <</if>> <</if>> <<if $underwater is 1>> <<set $underwatertime += 1>> <<if $underwatertime lte 5>> You are underwater, and cannot speak. <<elseif $underwatertime lte 10>> <span class="blue">You are underwater, and cannot breathe.</span> <<gstress>><<stress 1>> <<elseif $underwatertime lte 15>> <span class="purple">You are underwater, and cannot breathe.</span> <<gstress>><<stress 2>> <<elseif $underwatertime lte 20>> <span class="pink">You are underwater, and running out of breath.</span> <<gtrauma>><<gstress>><<stress 4>><<trauma 2>> <<else>> <span class="red">You are suffocating beneath the water.</span> <<pain 20 1>><<gtrauma>><<gstress>><<gpain>><<stress 6>><<trauma 4>> <br><br> <</if>> <</if>> <<effectspain>> <<effectsorgasm>> <<effectsdissociation>> <!-- MOUTH --> <<if $mouthaction is "rest">> <!-- nothing to do. add some flavour text maybe? --> <<elseif $mouthaction is "open" and $mouthstate is "struggle">> <<set $mouthactiondefault to "suck">> You open your mouth wide allowing it to enter. <<set _mouthOpen to true>> <<if $struggle.mouth.progress gte 1 and $struggle.mouth.progress lte 3>> <<set $struggle.mouth.progress to 4>><<submission 1>> <</if>> <<elseif $mouthaction is "suck" and $mouthstate is "struggle_pen">> You suck on <<struggle_name mouth>>'s <<struggle_appendage mouth>><<if $struggle.mouth.progress gte 8>>, forcing it to release more sweet fluid down your throat<</if>>. <<neutral 5 "mouth">><<struggle_fluid mouth>><<purity -1>><<internalejac>><<bodyliquid "mouth" "goo">><<submission 2>> <<if $struggle.mouth.progress gt 7 and $struggle.mouth.progress lt 13>> <<set $struggle.mouth.progress += 1>> <</if>> <<elseif $mouthaction is "bite" and $mouthstate is "struggle_pen">> <<if $transformationParts.traits.fangs isnot "disabled">> You bite its <<struggle_appendage mouth>> with your fangs. <span class="green">It leaps off your face.</span> <<set $mouthuse to 0>> <<set $mouthstate to 0>> <<struggle_part_init "mouth">> <<set $struggle.warded += 1>> <<defiance 2>> <<control 5>> <<struggleClearActions "mouth_">> <br> <<else>> No matter how hard you try to bite on its <<struggle_appendage mouth>>, it doesn't react. <<defiance 1>> <</if>> <</if>> <<if !$carryblock>> <<set $mouthactiondefault to ($mouthaction is "bite" ? "rest" : $mouthaction)>> <<set $mouthaction to 0>> <</if>> <!-- FEET --> <<set _grip_strength to currentSkillValue('physique') / 20 + $handskill>> <<if $feetaction is "rest">> <<unset $dodging>> You rest your legs. <<elseif $feetaction is "evade">> <<set $dodging to 1>> <<if $underwater is 1 or ["sea","lake"].includes($location)>> You relax your legs and let yourself float, ready to dodge incoming attacks. <<else>> You remain light on your feet, ready to dodge incoming attacks. <</if>> <<elseif $feetaction is "plant">> <<unset $dodging>> <<set _grip_strength += $feetskill>> <<if $underwater is 1 or ["sea","lake"].includes($location)>> You tread water, helping you steady your grip. <<else>> You plant your feet, helping you get a firm grip. <</if>> <<feetskilluse>> <</if>> <<if !$carryblock>> <<set $feetactiondefault to ($feetaction ? $feetaction : "rest")>> <<set $feetaction to 0>> <</if>> <!-- HANDS --> <<for _hand range ["left", "right"]>> <!-- iterate once per hand, unless $leftaction is $rightaction, in which case do stuff for the right hand immediately and <<break>> --> <<set _handaction to V[_hand + 'action']>> <<if _handaction>> <<if _handaction.includes("_stroke")>> <<set _action to "stroke">> <<elseif _handaction.includes("strengthen")>> <<set _action to "strengthen">> <<elseif _handaction.includes("pull")>> <<set _action to "pull">> <<elseif _handaction.includes("grasp")>> <<set _action to "grasp">> <<elseif _handaction.includes("spray")>> <<set _action to "spray">> <<elseif _handaction.includes("upper")>> <<set _action to "clothes">> <<elseif _handaction.includes("lower")>> <<set _action to "clothes">> <<else>> <<set _action to _handaction>> <</if>> <<if _handaction.includes("mouth_")>> <<set _actionpart to "mouth">> <<elseif _handaction.includes("vagina_")>> <<set _actionpart to "vagina">> <<elseif _handaction.includes("penis_")>> <<set _actionpart to "penis">> <<elseif _handaction.includes("anus_")>> <<set _actionpart to "anus">> <<elseif _handaction.includes("chest_")>> <<set _actionpart to "chest">> <</if>> <</if>> <<switch _action>> <<case "rest">> /* nothing to do */ <<case "stroke">> <<if _actionpart is "mouth">> You stroke the <<struggle_name _actionpart>>, hoping to put it at ease. <<else>> You stroke the <<struggle_name _actionpart>>'s <<struggle_appendage _actionpart>>, hoping to excite it. <<if $struggle[_actionpart].progress gt 7 and $struggle[_actionpart].progress lt (_actionpart is "chest" ? 12 : 13)>> <<set $struggle[_actionpart].progress++>> <<bodyliquid _actionpart "goo">> <<if ["vagina", "anus"].includes(_actionpart)>> <<struggle_fluid _actionpart>> <<purity -1>> <<internalejac>> <</if>> <</if>> <</if>> <br> <<neutral 5>><<submission 2>> <<set V[_hand + 'arm'] to "struggle">> <<set V[_hand + 'armstate'] to _actionpart + '_struggle'>> <<if $leftaction is $rightaction>> <<set $rightarmstate to _actionpart + '_struggle'>> <<set $rightarm to "struggle">> <<submission 2>> <<break>> <</if>> <<case "grasp">> You raise your <<if $leftaction is $rightaction>>hands<<else>>_hand hand<</if>> to the <<print $struggle[_actionpart].creature>> clinging to your <<struggle_region _actionpart>>, though it's hard to find purchase. <<set V[_hand + 'arm'] to "struggle">> <<set V[_hand + 'armstate'] to _actionpart + '_struggle'>> <<set $struggle[_actionpart].grip++>> <<if $leftaction is $rightaction>> <<set $leftaction to _actionpart + '_strengthen'>> <<set $rightaction to _actionpart + '_strengthen'>> <<set $rightarm to "struggle">> <<set $rightarmstate to _actionpart + '_struggle'>> <<set $struggle[_actionpart].grip++>> <<break>> <<else>> <!-- changing $leftaction or $rightaction is needed to correctly set action defaults at the end of hands section, and it should be done after the `$leftaction is $rightaction` comparison --> <<set V[_hand + 'action'] to _actionpart + '_strengthen'>> <</if>> <<case "strengthen">> You tighten your grip on the <<print $struggle[_actionpart].creature>> clinging to your <<struggle_region _actionpart>><<if $leftaction is $rightaction>> with both hands<</if>>. <<set V[_hand + 'arm'] to "struggle">> <<set V[_hand + 'armstate'] to _actionpart + '_struggle'>> <<set _rng2000 to random(2000)>> <!-- _grip_strength is set above in the FEET section --> <<if _grip_strength gte _rng2000>> Your grasp is <span class="teal">much better.</span> <<set $struggle[_actionpart].grip += 2>> <<else>> Your grasp is <span class="blue">a bit better.</span> <<set $struggle[_actionpart].grip += 1>> <</if>> <br> <<handskilluse>> <<if $leftaction is $rightaction>> <<set $struggle[_actionpart].grip += (_grip_strength gte _rng2000 ? 2 : 1)>> <<set $rightarm to "struggle">> <<set $rightarmstate to _actionpart + '_struggle'>> <<break>> <</if>> <<case "pull">> <br> You dig your nails in and try to wrench the <<print $struggle[_actionpart].creature>> off your <<struggle_region _actionpart>>. <<struggle_difficulty_set>> <<if $struggle[_actionpart].success gte random(1, 100)>> <span class="green">You hurl it away from you.</span> <<set V[_actionpart + 'use'] to 0>> <<set V[_actionpart + 'state'] to 0>> <<struggle_part_init _actionpart>> <<set $struggle.warded++>> <<struggleClearActions `_actionpart + '_'`>> <<else>> <!-- TODO: maybe add some skill and random checks, with possibilities (and corresponding flavour text) to retain the grip, or lessen it instead of outright resetting it to 0 --> You can't maintain your grip, and <span class="red">your fingers pull away without the creature.</span> <<set $struggle[_actionpart].grip to 0>> <<set V[_hand + 'action'] to _actionpart + '_grasp'>> <</if>> <<if $leftaction is $rightaction>> <<break>> <</if>> <<case "spray">> <<if $spray gte 1>> You spray the <<print $struggle[_actionpart].creature>>. <span class="green">It leaps off your <<struggle_region _actionpart>>.</span> <<set $spraystat++>><<spray -1>> <<set V[_actionpart + 'use'] to 0>> <<set V[_actionpart + 'state'] to 0>> <<struggle_part_init _actionpart>> <<set $struggle.warded++>> <<struggleClearActions _actionpart>> <<else>> You try to spray the <<print $struggle[_actionpart].creature>> clinging to your <<struggle_region _actionpart>>, <span class="purple">but your spray is empty!</span> <</if>> <br> <<if $leftaction is $rightaction>> <<break>> <</if>> <<case "clothes">> <<effectshandsclothes>> <br> <<if _hand is "left" and ($rightaction.toString().includes("upper") or $rightaction.toString().includes("lower"))>> <<break>> <</if>> <</switch>> <</for>> /* lose grasp on the lurkers that you have no contact with */ <<if !$carryblock>> <<for _part range ["mouth", "vagina", "penis", "anus", "chest"]>> <<if $struggle[_part].grip gt 0 and (!$leftaction or !$leftaction.includes(_part)) and (!$rightaction or !$rightaction.includes(_part))>> Switching all attention away from it, <span class="red">you lose all grasp on the <<print $struggle[_part].creature>> clutching your <<struggle_region _part>>.</span> <<set $struggle[_part].grip to 0>> <!-- reset arm state --> <<if $leftarmstate.toString().includes(_part)>> <<set $leftarmstate to 0>> <<set $leftarm to 0>> <</if>> <<if $rightarmstate.toString().includes(_part)>> <<set $rightarmstate to 0>> <<set $rightarm to 0>> <</if>> <!-- prevent attempts to strenghten what hasn't been grasped after orgasm, disassociation, etc --> <!-- pretty useless unless !$carryblock check above goes away some day --> <<if $rightactioncarry is (_part + '_strengthen')>> <<set $rightactioncarry to (_part + '_grasp')>> <</if>> <<if $leftactioncarry is (_part + '_strengthen')>> <<set $leftactioncarry to (_part + '_grasp')>> <</if>> <</if>> <</for>> <</if>> /* capture calculations should go independently */ <<if $leftaction is "capture" or $rightaction is "capture">> <<set _capture_chance to (!!($leftaction is "capture") + !!($rightaction is "capture")) * 30>> <!-- select the best target --> <<for _i to 0; _i lt $struggle.number; _i++>> <<if $struggle.enemy[_i].location is "fleeing">> <<set _capture_chance *= 2>> <<set _capture_creature to _i>> <<break>> <<elseif $struggle.enemy[_i].location is "lurking">> <<set _capture_creature to _i>> <</if>> <</for>> <<if _capture_creature isnot undefined>> <!-- do a strict check for undefined and not something else! otherwise the check will fail on 0 --> You cast your net at the <<if $struggle.enemy[_capture_creature] is "fleeing">><span class="green">recoiling </span><</if>><<print $struggle.enemy[_capture_creature].name>><<if $leftaction is $rightaction>> with both hands<</if>>. <<if $prof.net / 20 + _capture_chance gte random(100)>> <<set _succ to true>> <</if>> <<else>> You prepare to cast your net at a <<print $struggle.creature>>, <span class="pink">but they're too close.</span> You'll have to drive one back first. <</if>> <<if _succ>> <span class="green">The net lands true.</span> You pull the creature into your possession. <<if $struggle.enemy[_capture_creature].name is "lurker">> <<set $lurkers_held += 1>> <<set $stat_lurkers_captured += 1>> <</if>> <<set $struggle.done += 1>> <<set $struggle.enemy[_capture_creature].location to "fled">> <<if $leftaction is "capture">> <<set $leftaction to "rest">> <</if>> <<if $rightaction is "capture">> <<set $rightaction to "rest">> <</if>> <<else>> <span class="red">The creature squirms aside.</span><<gnet>><<prof net 1>> <</if>> <</if>> <<if $leftaction is "guard" and $rightaction is "guard">> You raise both arms, preparing to bat away any attacks. <<set $left_guard to 1>> <<set $right_guard to 1>> <<elseif $leftaction is "guard">> You raise your left arm, preparing to bat away any attacks. <<set $left_guard to 1>> <<elseif $rightaction is "guard">> You raise your right arm, preparing to bat away any attacks. <<set $right_guard to 1>> <</if>> <<if !$carryblock>> <<set $leftactiondefault to ($leftaction ? $leftaction : "rest"); $leftaction to 0>> <<set $rightactiondefault to ($rightaction ? $rightaction : "rest"); $rightaction to 0>> <</if>> <br> <</widget>> <<widget "struggle_enemy">> <<if $struggle.mouth.creature>> <<switch $struggle.mouth.progress>> <<case 0>> <<if $struggle.mouth.legs is "tentacles">> The <<print $struggle.mouth.creature>>'s tentacles wrap around your neck.<<neutral 2>> <<elseif $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> The <<print $struggle.mouth.creature>>'s <<struggle_appendage mouth>> rubs against your $worn.face.name.<<neutral 1>> <<else>> The <<print $struggle.mouth.creature>>'s <<struggle_appendage mouth>> rubs against your face.<<neutral 1>> <</if>> <<case 1>> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> The <<print $struggle.mouth.creature>> plays with your $worn.face.name, <span class="blue">searching for a way in.</span><<neutral 2 "mouth">> /*<<struggle_clothes mouth>>*/ <<else>> The <<print $struggle.mouth.creature>> plays with your lips, <span class="blue">searching for a way in.</span><<neutral 2 "mouth">> <</if>> <<case 2>> <<struggle_clothes mouth>> /*The <<print $struggle.mouth.creature>>'s <<struggle_appendage mouth>> <span class="purple">pushes against your lips.</span><<neutral 4 "mouth">>*/ <<case 3>> The tip of the <<print $struggle.mouth.creature>>'s <<struggle_appendage mouth>> begins to part your lips. <span class="pink">It's about to penetrate fully.</span><<neutral 5 "mouth">> <<case 4>> <<if $player.virginity.oral isnot true>> The <<print $struggle.mouth.creature>> <span class="pink"><<print (_mouthOpen ?'slides':'forces')>> its <<struggle_appendage mouth>> into your mouth</span>. It becomes girthier as more enters. <<oralstat>> <<else>> The <<print $struggle.mouth.creature>> <span class="pink"><<print (_mouthOpen ?'slides':'forces')>> its <<struggle_appendage mouth>> into your mouth</span>. <span class="red">It tastes strange.</span> <<takeVirginity $struggle.mouth.creature "oral">><<oralstat>> <</if>> <<if $consensual isnot 1>><<bruise face>><<violence 1>><<raped>><</if>> <<neutral 5 "mouth">><<set $mouthstate to "struggle_pen">><<set $mouthaction to 0>> <<case 5>> The <<print $struggle.mouth.creature>> pushes itself deeper into your mouth.<<neutral 5 "mouth">> <<case 6>> The <<print $struggle.mouth.creature>>'s <<struggle_appendage mouth>> pushes down your throat. <<if $underwater isnot 1>><span class="purple">You can't breathe!</span><</if>><<neutral 5 "mouth">> <<case 7>> The <<print $struggle.mouth.creature>> <span class="pink">shudders as it begins to pump a sweet fluid down your throat.</span><<neutral 5 "mouth">><<struggle_fluid mouth>><<purity -1>><<internalejac>><<bodyliquid "mouth" "goo">><<oralejacstat>><<ejacstat>> <<case 13>> <<if $struggle.creature is "lurker">> <<impregnate "Lurker" 400>><<fertilise>> <<if _impreg is true>> The <<print $struggle.mouth.creature>>'s <<struggle_appendage mouth>> <span class="red">expands again</span>, but the extra pressure disappears quickly. It feels like it left something behind. <<neutral 5 "mouth">><<struggle_fluid mouth>><<purity -1>><<internalejac>><<bodyliquid "mouth" "goo">> <<else>> <<set _failedImpreg to true>> <</if>> <<set _impreg to false>> <<else>> <<set _failedImpreg to true>> <</if>> <<if _failedImpreg>> The <<print $struggle.mouth.creature>> pumps a sweet fluid down your throat.<<neutral 5 "mouth">><<struggle_fluid mouth>><<purity -1>><<internalejac>><<bodyliquid "mouth" "goo">> <</if>> <<case 14>> The <<print $struggle.mouth.creature>> shudders, <span class="blue">and withdraws its <<struggle_appendage mouth>> from your throat.</span> It leaps from your face.<<neutral 5 "mouth">><<struggle_fluid mouth>> <<set $mouthuse to 0>> <<set $mouthstate to 0>> <<struggle_part_init "mouth" "cum">> <<default>> The <<print $struggle.mouth.creature>> pumps a sweet fluid down your throat.<<neutral 5 "mouth">><<struggle_fluid mouth>><<purity -1>><<internalejac>><<bodyliquid "mouth" "goo">> <</switch>> <<if $struggle.mouth.progress gte 6 and $struggle.mouth.progress lte 14>> <<if $underwater isnot 1>> <<oxygen -150>> <</if>> <<if $oxygen gte 900>> <!-- TODO: maybe add something here? --> <<elseif $oxygen gte 600>> <<elseif $oxygen gte 300>> <<elseif $oxygen gte 1>> <<else>> <<violence 15>> <</if>> <</if>> <<set $struggle.mouth.progress += 1>> <br> <</if>> <<if $struggle.vagina.creature>> <<switch $struggle.vagina.progress>> <<case 0>> <<if $struggle.vagina.legs is "tentacles">> The <<print $struggle.vagina.creature>>'s tentacles grope and cling to your pelvis.<<neutral 2 "genitals">> <<else>> The <<print $struggle.vagina.creature>>'s <<struggle_appendage vagina>> prods your pelvis, as if searching for something.<<neutral 1 "genitals">> <</if>> <<case 1>> The <<print $struggle.vagina.creature>> slides over your labia, <span class="blue">searching for a way in.</span><<neutral 2 "genitals">> <<case 2>> <<struggle_clothes vagina>> <<case 3>> The tip of the <<print $struggle.vagina.creature>>'s <<struggle_appendage vagina>> pushes against your <<pussy>>. <span class="pink">It's about to penetrate fully.</span><<neutral 5 "genitals">> <<case 4>> <<set _pain to $vaginalPain>> <<if $player.virginity.vaginal isnot true>> The <<print $struggle.vagina.creature>> <span class="pink">forces its <<struggle_appendage vagina>> into your <<pussy>>.</span> It becomes girthier as more enters. <<set $vaginastate to "struggle_pen">><<vaginalstat>><<vaginaraped>> <<sex 30 "genitals">><<pain _pain>> <<else>> The <<print $struggle.vagina.creature>> <span class="pink">forces its <<struggle_appendage vagina>> into your <<pussy>>,</span> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<else>> <span class="red">breaking your hymen and forever robbing you of your purity.</span> <</if>> <<set $vaginastate to "struggle_pen">><<vaginalstat>><<vaginaraped>> <<sex 30 "genitals">><<pain _pain>> <</if>> <<takeVirginity $struggle.vagina.creature "vaginal">> <<if $consensual isnot 1>><<bruise vagina>><<violence 2>><<raped>><<vaginaraped>><</if>> <<neutral 5 "genitals">> <<case 5>> The <<print $struggle.vagina.creature>> pushes itself deeper into your <<pussy>>.<<neutral 5 "genitals">> <<case 6>> The <<print $struggle.vagina.creature>>'s <<struggle_appendage vagina>> begins to thrust into your <<pussy>>.<<neutral 5 "genitals">> <<case 7>> The <<print $struggle.vagina.creature>> <span class="pink">shudders and pumps a warm fluid into your <<pussy>>.</span><<neutral 5 "genitals">><<struggle_fluid vagina>><<purity -1>><<internalejac>><<bodyliquid "vagina" "goo">><<vaginalejacstat>><<ejacstat>> <<case 14>> The <<print $struggle.vagina.creature>> shudders, <span class="blue">and withdraws its <<struggle_appendage vagina>> from your <<pussy>>.</span> It leaps from your pelvis.<<neutral 5 "genitals">><<struggle_fluid vagina>> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<struggle_part_init "vagina" "cum">> <<default>> The <<print $struggle.vagina.creature>> pumps a warm fluid into your <<pussy>>.<<neutral 5 "genitals">><<struggle_fluid vagina>><<purity -1>><<internalejac>><<bodyliquid "vagina" "goo">> <</switch>> <<set $struggle.vagina.progress += 1>> <br> <</if>> <<if $struggle.penis.creature>> <<switch $struggle.penis.progress>> <<case 0>> <<if $struggle.penis.legs is "tentacles">> The <<print $struggle.penis.creature>> lowers itself towards your <<penis>> as its tentacles slide and grope.<<neutral 2 "genitals">> <<else>> The <<print $struggle.penis.creature>> lowers itself towards your <<penis>>.<<neutral 1 "genitals">> <</if>> <<case 1>> The <<print $struggle.penis.creature>> presses against your <<penis>>, <span class="blue">trying to envelop.</span><<neutral 2 "genitals">> <<case 2>> <<struggle_clothes penis>> <<case 3>> The <<print $struggle.penis.creature>> pushes against your <<penis>>. <span class="pink">It's about to envelop you fully.</span><<neutral 5 "genitals">> <<case 4>> <<set _pain to $penisPain>> <<if $player.virginity.penile isnot true>> The <<print $struggle.penis.creature>> <span class="pink">forces your <<penis>> inside its body.</span> It becomes tighter as more enters. <<set $penisstate to "struggle_pen">><<penilestat>><<penisraped>> <<sex 30 "genitals">><<pain _pain>> <<else>> The <<print $struggle.penis.creature>> <span class="pink">forces your <<penis>> into its body,</span> <span class="red">separating your foreskin from your glans and forever robbing you of your purity.</span> <<set $penisstate to "struggle_pen">><<penilestat>><<penisraped>> <<sex 30 "genitals">><<pain _pain>> <</if>> <<takeVirginity $struggle.penis.creature "penile">> <<if $consensual isnot 1>><<bruise penis>><<violence 2>><<raped>><<penisraped>><</if>> <<neutral 5 "genitals">> <<case 5>> The <<print $struggle.penis.creature>> takes your <<penis>> deeper inside.<<neutral 5 "genitals">> <<case 6>> The <<print $struggle.penis.creature>> begins to thrust against your <<penis>>.<<neutral 5 "genitals">> <<case 7>> The <<print $struggle.penis.creature>> <span class="pink">shudders as your <<penis>> thrusts against its core.</span><<neutral 5 "genitals">><<bodyliquid "penis" "goo">> <<case 14>> The <<print $struggle.penis.creature>> shudders, <span class="blue">and releases your <<penis>>.</span> It leaps from your tummy.<<neutral 5 "genitals">> <<set $penisuse to 0>> <<set $penisstate to 0>> <<struggle_part_init "penis" "cum">> <<default>> The <<print $struggle.penis.creature>> thrusts against your <<penis>>.<<neutral 5 "genitals">><<bodyliquid "penis" "goo">> <</switch>> <<set $struggle.penis.progress += 1>> <br> <</if>> <<if $struggle.anus.creature>> <<switch $struggle.anus.progress>> <<case 0>> <<if $struggle.anus.legs is "tentacles">> The <<print $struggle.anus.creature>>'s tentacles slide and grope over your <<bottom>>.<<neutral 2 "anus">> <<else>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> slides over your <<bottom>>.<<neutral 1 "anus">> <</if>> <<case 1>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> gropes your <<bottom>>, <span class="blue">trying to find an entrance.</span><<neutral 2 "anus">> <<case 2>> <<struggle_clothes anus>> <<case 3>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> pushes against your <<bottom>>, <span class="pink">about to penetrate you fully.</span><<neutral 5 "anus">> <<case 4>> <<set _pain to $analPain>> <<if $player.virginity.anal isnot true>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> <span class="pink">thrusts into your <<bottom>>.</span> It becomes girthier as more enters. <<set $anusstate to "struggle_pen">><<analstat>><<anusraped>> <<sex 30 "anus">><<pain _pain>> <<else>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> <span class="pink">thrusts into your <<bottom>>,</span> <span class="red">violating you in a way you hadn't conceived of.</span> <<takeVirginity $struggle.anus.creature "anal">><<set $anusstate to "struggle_pen">><<analstat>><<anusraped>> <<sex 30 "anus">><<pain _pain>> <</if>> <<if $consensual isnot 1>><<bruise anus>><<violence 2>><<raped>><<anusraped>><</if>> <<neutral 5 "anus">> <<case 5>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> pushes deeper into your <<bottom>>.<<neutral 5 "anus">> <<case 6>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> begins to thrust into your <<bottom>>.<<neutral 5 "anus">> <<case 7>> The <<print $struggle.anus.creature>> <span class="pink">shudders as it pumps a warm fluid into your <<bottom>>.</span><<neutral 5 "anus">><<struggle_fluid anus>><<purity -1>><<internalejac>><<bodyliquid "anus" "goo">><<analejacstat>><<ejacstat>> <<case 13>> <<impregnate $struggle.anus.creature 50>> <<if _impreg is true>> The <<print $struggle.anus.creature>>'s <<struggle_appendage mouth>> <span class="red">expands again</span>, but the extra pressure disappears quickly. It feels like it left something behind.<<neutral 5 "anus">><<bodyliquid "anus" "goo">><<struggle_fluid anus>><<purity -1>><<internalejac>><<bodyliquid "anus" "goo">> <<set _impreg to false>> <<else>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> thrusts into your <<bottom>>.<<neutral 5 "anus">><<bodyliquid "anus" "goo">><<struggle_fluid anus>><<purity -1>><<internalejac>><<bodyliquid "anus" "goo">> <</if>> <<case 14>> The <<print $struggle.anus.creature>> shudders <span class="blue">and withdraws its <<struggle_appendage anus>>,</span> leaping from your <<bottom>><<neutral 5 "anus">><<struggle_fluid anus>> <<set $anususe to 0>> <<set $anusstate to 0>> <<struggle_part_init "anus" "cum">> <<default>> The <<print $struggle.anus.creature>>'s <<struggle_appendage anus>> thrusts into your <<bottom>>.<<neutral 5 "anus">><<bodyliquid "anus" "goo">><<struggle_fluid anus>><<purity -1>><<internalejac>><<bodyliquid "anus" "goo">> <</switch>> <<set $struggle.anus.progress += 1>> <br> <</if>> <<if $struggle.chest.creature>> <<switch $struggle.chest.progress>> <<case 0>> <<neutral 2 "breasts">> <<if $struggle.chest.legs is "tentacles">> The <<print $struggle.chest.creature>>'s tentacles grope your <<breasts>>, <<if $player.breastsize gte 3>> squeezing them together as <span class="blue">a phallic <<struggle_appendage chest>> rubs against them.</span> <<else>> teasing them as <span class="blue">a phallic <<struggle_appendage chest>> rubs between them.</span> <</if>> <<elseif $struggle.chest.legs is "legs">> The <<print $struggle.chest.creature>>'s legs grope your <<if $player.breastsize gte 3>> <<breasts>>. <span class="blue">A phallic <<struggle_appendage chest>> emerges from the creature,</span> and rubs against them. <<else>> <<breasts>>, teasing them as <span class="blue">a phallic <<struggle_appendage chest>> emerges from the creature,</span> and joins the flurry. <</if>> <<else>> The <<print $struggle.chest.creature>>'s body slides over your <<breasts>>. <<if $player.breastsize gte 3>> <span class="blue">A phallic <<struggle_appendage chest>> emerges from the creature</span> and rubs against them. <<else>> It teases them as <span class="blue">a phallic <<struggle_appendage chest>> emerges from the creature.</span> <</if>> <</if>> <<case 1>> <<struggle_clothes chest>> <<case 2>> <<if $player.breastsize gte 3>> <<if $struggle.chest.legs is "tentacles">> The <<print $struggle.chest.creature>>'s tentacles <span class="pink">wrap around your breasts.</span><<neutral 5 "breasts">> <<else>> The <<print $struggle.chest.creature>> squeezes your <<breasts>> together, and <span class="pink">pushes its <<struggle_appendage chest>> between them.</span><<neutral 3 "breasts">> <</if>> <<else>> <<if $struggle.chest.legs is "tentacles">> The <<print $struggle.chest.creature>>'s tentacles grope and flick your <<breasts>>.<<neutral 5 "breasts">> <<else>> The <<print $struggle.chest.creature>> gropes and teases your <<breasts>>.<<neutral 3 "breasts">> <</if>> <</if>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> <span class="pink">You feel milk leak from your buds.</span> <<breastfeed>> <<milkvolume 1>> <<else>> <<milkvolume 1>> <</if>> <<case 3>> <<if $player.breastsize gte 3>> <<if $struggle.chest.legs is "tentacles">> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s tentacles <span class="pink">squeeze milk from your <<breasts>>.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s tentacles squeeze your <<breasts>>, while others flick your nipples. <<milkvolume 1>> <</if>> <<sex 5 "breasts">> <<else>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>> <span class="pink">thrusts its <<struggle_appendage chest>> between your <<breasts>></span> as <span class="pink">milk leaks from your buds.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>> <span class="pink">thrusts its <<struggle_appendage chest>> between your <<breasts>>.</span> <<milkvolume 1>> <</if>> <<sex 5 "breasts">> <</if>> <<else>> <<struggle_flat_chest>> <</if>> <<case 4>> <<if $player.breastsize gte 3>> <<if $struggle.chest.legs is "tentacles">> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s appendage <span class="pink">presses against your <<breasts>></span> as <span class="pink">the tentacles continue to squeeze milk from your buds.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s appendage <span class="pink">presses against your <<breasts>></span> as <span class="pink">the tentacles continue to squeeze.</span> <<milkvolume 1>> <</if>> <<sex 5 "breasts">> <<else>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>> fucks your <<breasts>> as <span class="pink">milk leaks from your buds.</span> The creature shudders as <span class="purple">a warm fluid erupts from its <<struggle_appendage chest>>.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s <<struggle_appendage chest>> fucks your <<breasts>>. The creature shudders as <span class="purple">a warm fluid erupts from its <<struggle_appendage chest>>.</span> <<milkvolume 1>> <</if>> <<sex 5 "breasts">><<bodyliquid "chest" "goo">> <</if>> <<else>> <<struggle_flat_chest>> <</if>> <<case 5>> <<if $player.breastsize gte 3>> <<if $struggle.chest.legs is "tentacles">> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s appendage <span class="pink">thrusts between your <<breasts>></span> as <span class="pink">the tentacles continue to squeeze milk from your buds.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s appendage <span class="pink">thrusts between your <<breasts>></span> as <span class="pink">the tentacles continue to squeeze.</span> <<milkvolume 1>> <</if>> <<sex 5 "breasts">> <<else>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s <<struggle_appendage chest>> fucks your <<breasts>>, pumping warm fluid with each thrust as <span class="pink">milk leaks from your buds.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s <<struggle_appendage chest>> keeps thrusting between your <<breasts>>, pumping out a warm fluid. <<milkvolume 1>> <</if>> <<sex 5 "breasts">><<bodyliquid "chest" "goo">> <</if>> <<else>> <<struggle_flat_chest>> <</if>> <<case 6>> <<if $player.breastsize gte 3>> <<if $struggle.chest.legs is "tentacles">> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s appendage fucks your <<breasts>> as <span class="pink">the tentacles continue to squeeze milk from your buds.</span> The creature shudders as a warm fluid erupts from its <<struggle_appendage chest>>. <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s appendage fucks your <<breasts>> as <span class="pink">the tentacles continue to squeeze.</span> The creature shudders as a warm fluid erupts from its <<struggle_appendage chest>>. <<milkvolume 1>> <</if>> <<sex 5 "breasts">><<bodyliquid "chest" "goo">> <<else>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s <<struggle_appendage chest>> fucks your <<breasts>>, pumping warm fluid with each thrust as <span class="pink">milk leaks from your buds.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s <<struggle_appendage chest>> keeps thrusting between your <<breasts>>, pumping out a warm fluid. <<milkvolume 1>> <</if>> <<sex 5 "breasts">><<bodyliquid "chest" "goo">> <</if>> <<else>> <<struggle_flat_chest>> <</if>> <<case 12>> <<if $player.breastsize gte 3>> The <<print $struggle.chest.creature>> shudders <span class="blue">and withdraws its <<struggle_appendage chest>>,</span> leaping from your <<breasts>><<bodyliquid "chest" "goo">> <<else>> The <<print $struggle.chest.creature>> <span class="blue">leaps from your <<breasts>>.</span> <</if>> <<set $chestuse to 0>> <<set $cheststate to 0>> <<struggle_part_init "chest" "cum">> <<default>> <<if $player.breastsize gte 3>> <<if $struggle.chest.legs is "tentacles">> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s appendage keeps thrusting between your <<breasts>>, pumping a warm fluid as the tentacles <span class="pink">continue to squeeze milk from your buds.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s appendage keeps thrusting between your <<breasts>>, pumping out a warm fluid. <<milkvolume 1>> <</if>> <<sex 5 "breasts">><<bodyliquid "chest" "goo">> <<else>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s <<struggle_appendage chest>> fucks your <<breasts>>, pumping warm fluid with each thrust as <span class="pink">milk leaks from your buds.</span> <<breastfeed>> <<else>> The <<print $struggle.chest.creature>>'s <<struggle_appendage chest>> keeps thrusting between your <<breasts>>, pumping out a warm fluid. <<milkvolume 1>> <</if>> <<sex 5 "breasts">><<bodyliquid "chest" "goo">> <</if>> <<else>> <<struggle_flat_chest>> <</if>> <</switch>> <<set $struggle.chest.progress += 1>> <br> <</if>> <!-- populate an array of unoccupied bodyparts to target --> <<set _targets to []>> <<if $mouthuse is 0>><<set _targets.push("mouth")>><</if>> <<if $vaginause is 0 and $player.vaginaExist>><<set _targets.push("vagina")>><</if>> <<if $penisuse is 0 and $player.penisExist>><<set _targets.push("penis")>><</if>> <<if $anususe is 0 and $analdisable is "f">><<set _targets.push("anus")>><</if>> <<if $chestuse is 0>><<set _targets.push("chest")>><</if>> <<for _i to 0; _i lt $struggle.number; _i++>> <<if $struggle.enemy[_i].location is "fleeing">> The <<print $struggle.enemy[_i].description>> <<print $struggle.enemy[_i].name>> <<if $struggle.enemy[_i].health gte 1 and $struggle.enemy[_i].satisfied lt 1>> <<if $underwater is 1 or $struggle.enemy[_i].motion is "swimming">> swims around you, <<elseif $struggle.enemy[_i].motion is "flying">> flies around you, <<else>> lands nearby, <</if>> <span class="blue">preparing to attack.</span> <<set $struggle.enemy[_i].location to "lurking">> <<else>> <<if $underwater is 1 or $struggle.enemy[_i].motion is "swimming">> swims into the murk. <<elseif $struggle.enemy[_i].motion is "flying">> flies away. <<else>> leaps away. <</if>> <span class="green">It won't return.</span> <<set $struggle.done += 1>> <<set $struggle.enemy[_i].location to "fled">> <</if>> <br> <<elseif $struggle.enemy[_i].location is "lurking" and _targets.length gt 0>> <!-- lurkers attacc --> <<rng>> <<if $dodging gte 1>> <<set _doge_chance to (($feetskill / 3) + (currentSkillValue('danceskill') / 3) - $drunk - (!!$worn.feet.type.includes("heels") * 200))>> <<feetskilluse>> <</if>> <<if $left_guard is 1>> <<set _left_guard_chance to ($handskill / 3)>> <<handskilluse>> <</if>> <<if $right_guard is 1>> <<set _right_guard_chance to ($handskill / 3)>> <<handskilluse>> <</if>> <<set _hit_chance to random(1, 1000)>> <<if _doge_chance gte _hit_chance>> <<struggle_bide_the>> <<print $struggle.enemy[_i].description>> <<print $struggle.enemy[_i].name>> <<if $underwater is 1 or $struggle.enemy[_i].motion is "swimming">> swims towards you, <<elseif $struggle.enemy[_i].motion is "flying">> flies towards you, <<else>> leaps towards you, <</if>> <<set $dodging -= 1>> <<if $drunk gte 60>> but you drunkenly stagger out of the way<<if !random(100)>> like the drunk master you are<</if>>, <<elseif $feetskill gte 800 or currentSkillValue('danceskill') gte 400>> but you dance aside, <<elseif $feetskill gte 200>> but you step aside, <<else>> but you stumble aside, <</if>> <<if _doge_chance - _hit_chance gte 200>> <span class="green">dodging it.</span> <<else>> <span class="teal">narrowly dodging it.</span> <<for $_slot range setup.clothingLayer.torso>> <<if $worn[$_slot].name isnot "naked">> <<set $worn[$_slot].integrity -= random(10, 15)>> <<set _clothesdamaged to true>> It tears your $worn[$_slot].name as it passes <<break>> <</if>> <</for>> <<if !_clothesdamaged>> It whips you as it passes. <<pain 2>> <</if>> <<neutral 2>> <</if>> <<elseif _left_guard_chance gte _hit_chance or _right_guard_chance gte _hit_chance>> <<struggle_bide_the>> <<print $struggle.enemy[_i].description>> <<print $struggle.enemy[_i].name>> <<if $underwater is 1 or $struggle.enemy[_i].motion is "swimming">> swims towards you, <<elseif $struggle.enemy[_i].motion is "flying">> flies towards you, <<else>> leaps towards you, <</if>> <<if $handskill gte 800>> but you redirect its momentum with a well-timed blow, <<elseif $handskill gte 200>> but you bat it aside, <<else>> but your flailing knocks it aside, <</if>> <<if _left_guard_chance - _hit_chance gte 200 or _right_guard_chance - _hit_chance gte 200>> <span class="green">smacking it against the ground.</span> <<set $struggle.enemy[_i].health -= 1>> <<else>> <span class="teal">narrowly dodging it.</span> <<for $_slot range ["over_upper", "over_lower", "upper", "lower", "under_upper", "under_lower"]>> <<if $worn[$_slot].name isnot "naked">> <<set $worn[$_slot].integrity -= random(10, 15)>> <<set _clothesdamaged to true>> It tears your $worn[$_slot].name as it passes. <<break>> <</if>> <</for>> <<if !_clothesdamaged>> It whips you as it passes. <<pain 2>> <</if>> <<neutral 2>> <</if>> <<if _left_guard_chance gte _hit_chance>> <<unset $left_guard>> <<elseif _right_guard_chance gte _hit_chance>> <<unset $right_guard>> <</if>> <<elseif $rng lte 66 and _targets.length gt 0>> <<set _target to _targets.pluck()>> <<struggle_bide_the>> <<print $struggle.enemy[_i].description>> <<print $struggle.enemy[_i].name>> <<if $underwater is 1 or $struggle.enemy[_i].motion is "swimming">> swims towards you, <<elseif $struggle.enemy[_i].motion is "flying">> flies towards you, <<else>> leaps towards you, <</if>> <span class="blue">landing on your <<struggle_region _target>>.</span> <<struggle_attach _target>> <<set V[_target + 'use'] to "struggle">> <<set V[_target + 'state'] to "struggle">> <<set V[_target + 'target'] to "struggle">> <<elseif random(1, 2) is 2>> An appendage emerges from the <<print $struggle.enemy[_i].description>> <<print $struggle.enemy[_i].name>>, and <span class="blue">shoots a string of sticky fluid at you.</span> <<random_goo>> <<else>> The <<print $struggle.enemy[_i].description>> <<print $struggle.enemy[_i].name>> waits for an opening. <<set $struggle.enemy[_i].bide to true>> <</if>> <br> <</if>> <</for>> <<unset $left_guard>> <<unset $right_guard>> <<if $oxygen lt $oxygenmax and $underwater isnot 1 and _strangle is 1>> <<unset _strangle>> <br>Air: <<oxygencaption>> <</if>> <br> <<turnend>> <</widget>> <<widget "struggle_difficulty">>/*Unused for now*/ <!-- can be slapped at the end of _pull actions to show difficulty --> <<set $_chance to $struggle[_args[0]].success>> <<struggle_difficulty_set>> | Success Chance : <<if $_chance gte 100>> <span class="green"><<print $_chance>>%</span> <<elseif $_chance gte 80>> <span class="teal"><<print $_chance>>%</span> <<elseif $_chance gte 60>> <span class="lblue"><<print $_chance>>%</span> <<elseif $_chance gte 40>> <span class="blue"><<print $_chance>>%</span> <<elseif $_chance gte 20>> <span class="purple"><<print $_chance>>%</span> <<elseif $_chance gte 1>> <span class="pink"><<print $_chance>>%</span> <<else>> <span class="red"><<print $_chance>>%</span> <</if>> <</widget>> <<widget "struggle_difficulty_set">> <<for $_part range ["mouth", "vagina", "penis", "anus", "chest"]>> <<set $struggle[$_part].success to Math.trunc(($struggle[$_part].grip * 17) + (currentSkillValue('physique') / 600))>> <<if $struggle[$_part].success gte 100>> <!-- can't strengthen anymore, default to pull --> <<if $leftactiondefault is $_part + '_strengthen'>> <<set $leftactiondefault to $_part + '_pull'>> <</if>> <<if $rightactiondefault is $_part + '_strengthen'>> <<set $rightactiondefault to $_part + '_pull'>> <</if>> <</if>> <</for>> <</widget>> <<widget "struggle_bide_the">> <<if $struggle.enemy[_i].bide is true>> <<set $struggle.enemy[_i].bide to false>> Seeing an opening, the <<else>> The <</if>> <</widget>> <<widget "struggle_fluid">> <<if ["mouth", "vagina", "anus"].includes(_args[0])>> <<if $struggle[_args[0]].creature is "lurker" or $struggle.mouth.creature is "slime">> <<drugs 25>> <<elseif $struggle[_args[0]].creature is "pale slime">> <<drugs 50>> <<hallucinogen 40>> <</if>> <</if>> <</widget>> <<widget "struggle_clothes">> <<if _args[0] is "vagina" or _args[0] is "penis">> <<if $worn.over_lower.vagina_exposed is 0 or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.over_lower.skirt_down is 1)>> <<set _struggle_exposed to "over">> <<elseif $worn.lower.vagina_exposed is 0 or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 1)>> <<set _struggle_exposed to "main">> <<elseif $worn.under_lower.vagina_exposed is 0 or (setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1 and $worn.under_lower.skirt_down is 1)>> <<set _struggle_exposed to "under">> <<elseif $worn.genitals.type.includes("chastity")>> <<set _struggle_exposed to "genitals">> <<else>> <<set _struggle_exposed to "naked">> <</if>> <<elseif _args[0] is "anus">> <<if (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.over_lower.skirt_down is 1) or $worn.over_lower.anus_exposed is 0>> <<set _struggle_exposed to "over">> <<elseif $worn.lower.anus_exposed is 0 or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.lower.skirt_down is 1)>> <<set _struggle_exposed to "main">> <<elseif $worn.under_lower.anus_exposed is 0 or (setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1 and $worn.under_lower.skirt_down is 1)>> <<set _struggle_exposed to "under">> <<elseif $worn.genitals.anal_shield is 1>> <<set _struggle_exposed to "genitals">> <<else>> <<set _struggle_exposed to "naked">> <</if>> <<elseif _args[0] is "chest">> <<if !$worn.over_upper.type.includes("naked") and $worn.over_upper.exposed lt 2>> <<set _struggle_exposed to "over_top">> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.exposed lt 2>> <<set _struggle_exposed to "main_top">> <<elseif !$worn.under_upper.type.includes("naked") and $worn.under_upper.exposed is 0>> <<set _struggle_exposed to "under_top">> <<else>> <<set _struggle_exposed to "naked">> <</if>> <<elseif _args[0] is "mouth">> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <<set _struggle_exposed to "mask">> <<else>> <<set _struggle_exposed to "naked">> <</if>> <</if>> <<if _struggle_exposed is "over_top">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles tear your $worn.over_upper.name as they search for a way in.<<neutral 2>><<set $worn.over_upper.integrity -= 10>> <<else>> The <<print $struggle[_args[0]].creature>>'s appendage prods your <<struggle_bodypart _args[0]>> through your $worn.over_upper.name.<<neutral 1>> <</if>> <<set $worn.over_upper.integrity -= 10>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The fabric hisses as it dissolves in the slime.</span><<set $worn.over_upper.integrity -= 30>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The fabric violently hisses as it dissolves in the pale slime.</span><<set $worn.over_upper.integrity -= 50>> <</if>> <<if $worn.over_upper.integrity lte 0>> <<integritycheck no_text>><<exposure>> <<if $struggle[_args[0]].legs is "tentacles">> The tentacles wrap around the fabric, and <span class="pink">tear it off your body with a flick, exposing your <<top>>.</span> <<else>> Its appendage pierces the fabric, and <span class="pink">tears it off your body with a flick, exposing your <<top>>.</span> <</if>> <</if>> <<elseif _struggle_exposed is "main_top">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles tear your $worn.upper.name as they search for a way in.<<neutral 2>><<set $worn.upper.integrity -= 10>> <<else>> The <<print $struggle[_args[0]].creature>>'s appendage prods your <<struggle_bodypart _args[0]>> through your $worn.upper.name.<<neutral 1>> <</if>> <<set $worn.upper.integrity -= 10>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The fabric hisses as it dissolves in the slime.</span><<set $worn.upper.integrity -= 30>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The fabric violently hisses as it dissolves in the pale slime.</span><<set $worn.upper.integrity -= 50>> <</if>> <<if $worn.upper.integrity lte 0>> <<integritycheck no_text>><<exposure>> <<if $struggle[_args[0]].legs is "tentacles">> The tentacles wrap around the fabric, and <span class="pink">tear it off your body with a flick, exposing your <<undertop>>.</span> <<else>> Its appendage pierces the fabric, and <span class="pink">tears it off your body with a flick, exposing your <<undertop>>.</span> <</if>> <</if>> <<elseif _struggle_exposed is "under_top">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles tear your $worn.under_upper.name as they search for a way in.<<neutral 3>><<set $worn.under_upper.integrity -= 10>> <<else>> The <<print $struggle[_args[0]].creature>>'s appendage prods your $worn.under_upper.name. <</if>> <<set $worn.under_upper.integrity -= 10>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The fabric hisses as it dissolves in the slime.</span><<set $worn.under_upper.integrity -= 30>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The fabric violently hisses as it dissolves in the pale slime.</span><<set $worn.under_upper.integrity -= 50>> <</if>> <<if $worn.under_upper.integrity lte 0>> <<integritycheck no_text>><<exposure>> <<if $struggle[_args[0]].legs is "tentacles">> The tentacles wrap around the fabric, and <span class="pink">tear it off your body with a flick, exposing your <<breasts>>.</span> <<else>> Its appendage pierces the fabric, and <span class="pink">tears it off your body with a flick, exposing your <<breasts>>.</span> <</if>> <</if>> <<elseif _struggle_exposed is "over">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles tear at your $worn.over_lower.name, trying to reach the <<struggle_bodypart _args[0]>> beneath.<<neutral 2>><<set $worn.over_lower.integrity -= 10>> <<else>> The <<print $struggle[_args[0]].creature>> tears at your $worn.over_lower.name, trying to reach the <<struggle_bodypart _args[0]>> beneath.<<neutral 1>> <</if>> <<set $worn.over_lower.integrity -= 10>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The fabric hisses as it dissolves in the slime.</span><<set $worn.over_lower.integrity -= 30>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The fabric violently hisses as it dissolves in the pale slime.</span><<set $worn.over_lower.integrity -= 50>> <</if>> <<if $worn.over_lower.integrity lte 0>> <<integritycheck no_text>><<exposure>> <<if $struggle[_args[0]].legs is "tentacles">> Its tentacles wrap around the fabric, and <span class="pink">tear it off your body with a flick, exposing your <<crotch>>.</span> <<else>> Its appendage pierces the fabric, and <span class="pink">tears it off your body with a flick, exposing your <<crotch>>.</span> <</if>> <</if>> <<elseif _struggle_exposed is "main">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles tear at your $worn.lower.name, trying to reach the <<struggle_bodypart _args[0]>> beneath.<<neutral 2>><<set $worn.lower.integrity -= 10>> <<else>> The <<print $struggle[_args[0]].creature>> tears at your $worn.lower.name, trying to reach the <<struggle_bodypart _args[0]>> beneath.<<neutral 1>> <</if>> <<set $worn.lower.integrity -= 10>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The fabric hisses as it dissolves in the slime.</span><<set $worn.lower.integrity -= 30>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The fabric violently hisses as it dissolves in the pale slime.</span><<set $worn.lower.integrity -= 50>> <</if>> <<if $worn.lower.integrity lte 0>> <<integritycheck no_text>><<exposure>> <<if $struggle[_args[0]].legs is "tentacles">> Its tentacles wrap around the fabric, and <span class="pink">tear it off your body with a flick, exposing your <<undies>>.</span> <<else>> Its appendage pierces the fabric, and <span class="pink">tears it off your body with a flick, exposing your <<undies>>.</span> <</if>> <</if>> <<elseif _struggle_exposed is "under">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles worm their way inside your $worn.under_lower.name, trying to get to the <<struggle_bodypart _args[0]>> beneath.<<neutral 2>><<set $worn.under_lower.integrity -= 10>> <<else>> The <<print $struggle[_args[0]].creature>> tears at your $worn.under_lower.name, trying to get to the <<struggle_bodypart _args[0]>> beneath.<<neutral 1>> <</if>> <<set $worn.under_lower.integrity -= 10>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The fabric hisses as it dissolves in the slime.</span><<set $worn.under_lower.integrity -= 30>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The fabric violently hisses as it dissolves in the pale slime.</span><<set $worn.under_lower.integrity -= 50>> <</if>> <<if $worn.under_lower.integrity lte 0>> <<integritycheck no_text>><<exposure>> <<if $struggle[_args[0]].legs is "tentacles">> Its tentacles worm their way into the fabric, and <span class="pink">tear it off your body with a flick, exposing your <<genitals>>.</span> <<else>> Its appendage pierces the fabric, and <span class="pink">tears it off your body with a flick, exposing your <<genitals>>.</span> <</if>> <</if>> <<elseif _struggle_exposed is "genitals">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles worm behind your $worn.genitals.name, brushing against your <<struggle_bodypart _args[0]>> as they search for a way in.<<neutral 2 "genitals">><<set $worn.genitals.integrity -= 10>> <<else>> The <<print $struggle[_args[0]].creature>> tears at your $worn.genitals.name, trying to get to your <<struggle_bodypart _args[0]>> beneath.<<neutral 1 "genitals">><<set $worn.genitals.integrity -= 10>> <</if>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The material hisses as it dissolves in the slime.</span><<set $worn.genitals.integrity -= 30>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The material violently hisses as it dissolves in the pale slime.</span><<set $worn.genitals.integrity -= 50>> <</if>> <<if $worn.genitals.integrity lte 0>> <<integritycheck no_text>><<exposure>> <<if $struggle[_args[0]].legs is "tentacles">> Its tentacles wrap around the material, and pull. The material groans <span class="pink">as the <<print $struggle[_args[0]].creature>> tears it off your body with a flick, exposing your <<genitals>>.</span> <<else>> Its appendage pierces the material, and pulls. The material groans <span class="pink">as the <<print $struggle[_args[0]].creature>> tears it off your body with a flick, exposing your <<genitals>>.</span> <</if>> <<else>> <<if $struggle[_args[0]].damage gte 10>> It hurts itself against the material, <span class="green">and leaps away.</span> <<if _args[0] is "vagina">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<struggle_part_init "vagina">> <<set $struggle.warded += 1>> <<struggleClearActions "vagina_">> <<elseif _args[0] is "penis">> <<set $penisuse to 0>> <<set $penisstate to 0>> <<struggle_part_init "penis">> <<set $struggle.warded += 1>> <<struggleClearActions "penis_">> <<else>> <<set $anususe to 0>> <<set $anusstate to 0>> <<struggle_part_init "anus">> <<set $struggle.warded += 1>> <<struggleClearActions "anus_">> <</if>> <<else>> It hurts itself against the material. <<set $struggle[_args[0]].damage += 1>> <</if>> <</if>> <<elseif _struggle_exposed is "mask">> <<set $struggle[_args[0]].progress -= 1>> <<if $struggle[_args[0]].legs is "tentacles">> The <<print $struggle[_args[0]].creature>>'s tentacles worm their way inside your $worn.face.name, trying to get to the <<struggle_bodypart _args[0]>> beneath.<<neutral 2>><<damageFaceCover 5 struggle>> <<else>> The <<print $struggle[_args[0]].creature>> tears at your $worn.face.name, trying to get to the <<struggle_bodypart _args[0]>> beneath.<<neutral 1>> <</if>> <<damageFaceCover 5 struggle>> <<if $struggle[_args[0]].creature is "slime">> <span class="purple">The fabric hisses as it dissolves in the slime.</span><<damageFaceCover 20 struggle>> <<elseif $struggle[_args[0]].creature is "pale slime">> <span class="purple">The fabric violently hisses as it dissolves in the pale slime.</span><<damageFaceCover 30 struggle>> <</if>> <<if $worn.face.integrity lte 0>> <<if $struggle[_args[0]].legs is "tentacles">> Its tentacles worm their way into the fabric, and <span class="pink">tear it off your body with a flick, exposing your mouth.</span> <<else>> Its appendage pierces the fabric, and <span class="pink">tears it off your body with a flick, exposing your mouth.</span> <</if>> <<faceruined>><<set $worn.face.type.push("broken")>> <</if>> <<elseif _struggle_exposed is "naked">> <<if _args[0] is "vagina">> The <<print $struggle[_args].creature>>'s appendage <span class="purple">presses against your <<pussy>>.</span><<neutral 4 "genitals">> <<elseif _args[0] is "penis">> The <<print $struggle[_args].creature>> <span class="purple">presses an aperture against your <<penis>>.</span><<neutral 4 "genitals">> <<elseif _args[0] is "anus">> The <<print $struggle[_args].creature>>'s appendage <span class="purple">presses against your <<bottom>>.</span><<neutral 4 "bottom">> <<elseif _args[0] is "chest">> The <<print $struggle[_args].creature>>'s appendage <span class="purple">presses against your <<breasts>>.</span><<neutral 4 "breasts">> <<elseif _args[0] is "mouth">> The <<print $struggle[_args].creature>>'s appendage <span class="purple">presses against your mouth.</span><<neutral 4 "mouth">> <</if>> <</if>> <</widget>> <<widget "struggle_bodypart">><<silently>> <<switch _args[0]>> <<case "vagina">> <<pussy>> <<case "penis">> <<penis>> <<case "anus">> <<bottom>> <<case "chest">> <<breasts>> <<case "mouth">> <<set _text_output to "mouth">> <</switch>> <</silently>><<print _text_output>> <</widget>> <<widget "struggle_appendage">><<silently>> <<switch $struggle[_args[0]].creature>> <<case "wasp" "bee">> <<set $_text_output to "stinger">> <<case "squid">> <<set $_text_output to "tentacle">> <<default>> <<set $_text_output to "appendage">> <</switch>> <</silently>><<print $_text_output>> <</widget>> <<widget "struggle_flat_chest">> <<if $struggle.chest.legs is "tentacles">> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>>'s tentacles flick your <<breasts>> as <span class="pink">milk leaks from your buds.</span> <<else>> The <<print $struggle.chest.creature>>'s tentacles flick and tease your <<breasts>>. <</if>> <<sex 5 "breasts">> <<else>> <<if $lactating is 1 and $breastfeedingdisable is "f" and $milk_amount gte 1>> The <<print $struggle.chest.creature>> suckles your <<breasts>> as <span class="pink">milk leaks from your buds.</span> <<breastfeed>><<sex 3 "breasts">> <<else>> The <<print $struggle.chest.creature>> sucks on your <<breasts>> as its <<struggle_appendage chest>> rubs against your abdomen. <<milkvolume 1>><<sex 5 "breasts">> <</if>> <<sex 3 "breasts">> <</if>> <</widget>> <<widget "struggle_attach">> <<set $struggle[_args[0]].creature to $struggle.enemy[_i].name>> <<set $struggle[_args[0]].description to $struggle.enemy[_i].description>> <<set $struggle[_args[0]].legs to $struggle.enemy[_i].legs>> <<set $struggle.enemy[_i].location to _args[0]>> <!-- temp var to highlight newly attached lurkers --> <<set T['gold_' + _args[0]] to true>> <</widget>> <<widget "struggleClearActions">> <<if _args[0]>> <<if ($mouthaction).toString().includes(_args[0])>> <<set $mouthactiondefault to $mouthaction>><<set $mouthaction to 0>> <</if>> <<if ($leftaction).toString().includes(_args[0])>> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if ($rightaction).toString().includes(_args[0])>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<if ($leftarmstate).toString().includes(_args[0])>> <<set $leftarm to 0>><<set $leftarmstate to 0>> <</if>> <<if ($rightarmstate).toString().includes(_args[0])>> <<set $rightarm to 0>><<set $rightarmstate to 0>> <</if>> <</if>> <</widget>> <<widget "struggle_region">><<silently>> <<if ["mouth","vagina","penis","anus","chest"].includes(_args[0])>> <<switch _args[0]>> <<case "mouth">><<set _text_output to "head">> <<case "vagina">><<set _text_output to "pelvis">> <<case "penis">><<set _text_output to "tummy">> <<case "anus">><<set _text_output to "bottom">> <<case "chest">><<set _text_output to "chest">> <</switch>> <</if>> <</silently>><<print _text_output>> <</widget>><<widget "generateActionsSwarm">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<if $lefttarget is "self">> <<leftActionInitSelf>> <<else>> <<leftActionInitSwarm>> <</if>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<if $righttarget is "self">> <<rightActionInitSelf>> <<else>> <<rightActionInitSwarm>> <</if>> </div> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<feetActionInitSwarm>> </div> <<if ($mouthuse is 0 and !($dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)))>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInit>> </div> <</if>> </div> <</widget>> <<widget "leftActionInitSwarm">> <<set $lefttarget to "swarm">> <<switch $leftarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">Your left arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "pain">> <span class="red">Your left arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "unreal">> <span class="pink">Your left arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "free">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <br> <</if>> <</if>> <<case "swarmgrappled">> <<set _leftOptions to "unable">> <span class="purple">The $swarm["type"] are constricting your left arm!</span><<if $options.combatControls.includes("adio")>><br><</if>> <<case "bound">> <<if $orgasmdown gte 1>> <<set _leftOptions to "unable">> <span class="lewd">Your left arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "unable">> <span class="red">Your left arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "unable">> <span class="pink">Your left arm lies limp in its bonds.</span> <<else>> <<set _leftOptions to "bound">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is bound and helpless.</span> <</if>><<if $options.combatControls.includes("adio")>><br><</if>> <<case "trapped">> <<set $_changetype to true>><<leftActionInitVore>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<leftActionInit>> <<case "struggle">> <<set $_changetype to true>><<leftActionInitStruggle>> <<case "mechgrappled">> <<set $_changetype to true>><<leftActionInitMachine>> <<default>> <<set $_changetype to true>><<leftActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<leftActionsSwarm>> <<if Object.keys(_leftaction).length gt 0>> <<if !(Object.values(_leftaction).includes($leftactiondefault))>> <<set $leftactiondefault to "swarmrest">> <</if>> <<set $leftaction to $leftactiondefault>> <<set _textColor to combatListColor('leftaction', (Object.values(_leftaction).includes($leftaction) ? $leftaction : Object.values(_leftaction)[0]), "Swarm")>> <div class="extraMargin"> <<generateCombatActionOthers _leftaction "leftaction" _textColor $leftaction "Swarm">> </div> <<if $options.combatControls.includes("ists")>> <div id="leftactionDifficulty"> <<leftactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.left to clone(_leftOptions)>> <</if>> <</widget>> <<widget "leftactionDifficultySwarm">>/* Yes, it is supposed to be blank. */ <</widget>> <<widget "leftActionsSwarm">> <<set _leftaction to {}>> <<switch _leftOptions>> <<case "free">> <<if $rightarm is "swarmgrappled" and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _leftaction["Free your right arm"] to "leftfree">> <<elseif _swarmamounts.active[2] gte 1 and $lefttarget isnot "self">> <<silently>><<swarmName>><</silently>> <<set _leftaction[_swarmsteady + " one of the " + _swarmname] to "leftswarm">> <</if>> <<if _swarmamounts.genital[0] lte 0 and _swarmamounts.genital[1] lte 0 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<silently>><<genitals>><</silently>> <<set _leftaction["Cover your "+ _text_output] to "frontcoverleft">> <</if>> <<if _swarmamounts.butt[0] lte 0 and _swarmamounts.butt[1] lte 0 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _leftaction["Cover your butt"] to "backcoverleft">> <</if>> <<if _swarmamounts.chest lte 0 and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _leftaction["Cover your chest"] to "chestcoverleft">> <</if>> <<if $lefttarget isnot "self">> <<if _swarmamounts.genital[1] gte 1 and !$worn.genitals.type.includes("chastity")>> <<silently>><<genitals>><</silently>> <<set _leftaction["Pull the "+ $swarm["type"] + " from your " + _text_output] to "frontpurgeleft">> <</if>> <<if _swarmamounts.genital[0] gte 1 and !$worn.genitals.type.includes("chastity")>> <<silently>><<genitals>><</silently>> <<set _leftaction["Keep the "+ $swarm["type"] + " away from your " + _text_output] to "frontclearleft">> <</if>> <<if _swarmamounts.butt[1] gte 1 and $worn.genitals.anal_shield isnot 1>> <<set _leftaction["Pull the "+ $swarm["type"] + " out of your anus"] to "backpurgeleft">> <</if>> <<if _swarmamounts.butt[0] gte 1 and $worn.genitals.anal_shield isnot 1>> <<set _leftaction["Keep the "+ $swarm["type"] + " away from your butt"] to "backclearleft">> <</if>> <<if _swarmamounts.chest gte 1>> <<set _leftaction["Clear the "+ $swarm["type"] + " off of your chest"] to "chestclearleft">> <</if>> <</if>> <<if $water is 1 and $vorecreature is 0 and ($consensual isnot 1 or $gamemode is "soft") and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _leftaction["Swim to safety"] to "swim">> <</if>> <<if $vorecreature is 0>> <<set _leftaction["Rest"] to "swarmrest">> <</if>> <<leftclothesnew>> <<case "bound">> <<if $gamemode is "soft" and $nowiggle isnot true>> <<set _leftaction["Wriggle free"] to "leftwriggle">> <</if>> <<case "orgasm">> <<set _leftaction["Fold"] to "leftfold">> <<set _leftaction["Grip"] to "leftgrip">> <<case "pain">> <<set _leftaction["Struggle"] to "leftstruggleweak">> <<set _leftaction["Protect"] to "leftprotect">> <<case "unreal">> <<set _leftaction["Poke yourself"] to "leftpoke">> <<set _leftaction["Keep your arms out of the way"] to "leftcurl">> <</switch>> <</widget>> <<widget "rightActionInitSwarm">> <<set $righttarget to "swarm">> <<switch $rightarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">Your right arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "pain">> <span class="red">Your right arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "unreal">> <span class="pink">Your right arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "free">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <br> <</if>> <</if>> <<case "swarmgrappled">> <<set _rightOptions to "unable">> <span class="purple">The $swarm["type"] are constricting your right arm!</span><<if $options.combatControls.includes("adio")>><br><</if>> <<case "bound">> <<if $orgasmdown gte 1>> <<set _rightOptions to "unable">> <span class="lewd">Your right arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "unable">> <span class="red">Your right arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "unable">> <span class="pink">Your right arm lies limp in its bonds.</span> <<else>> <<set _rightOptions to "bound">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is bound and helpless.</span> <</if>><<if $options.combatControls.includes("adio")>><br><</if>> <<case "trapped">> <<set $_changetype to true>><<rightActionInitVore>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<rightActionInit>> <<case "struggle">> <<set $_changetype to true>><<rightActionInitStruggle>> <<case "mechgrappled">> <<set $_changetype to true>><<rightActionInitMachine>> <<default>> <<set $_changetype to true>><<rightActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<rightActionsSwarm>> <<if Object.keys(_rightaction).length gt 0>> <<if !(Object.values(_rightaction).includes($rightactiondefault))>> <<set $rightactiondefault to "swarmrest">> <</if>> <<set $rightaction to $rightactiondefault>> <<set _textColor to combatListColor('rightaction', (Object.values(_rightaction).includes($rightaction) ? $rightaction : Object.values(_rightaction)[0]), "Swarm")>> <div class="extraMargin"> <<generateCombatActionOthers _rightaction "rightaction" _textColor $rightaction "Swarm">> </div> <<if $options.combatControls.includes("ists")>> <div id="rightactionDifficulty"> <<rightactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.right to clone(_rightOptions)>> <</if>> <</widget>> <<widget "rightactionDifficultySwarm">>/* No, it cannot be removed. */ <</widget>> <<widget "rightActionsSwarm">> <<set _rightaction to {}>> <<switch _rightOptions>> <<case "free">> <<if $leftarm is "swarmgrappled" and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _rightaction["Free your left arm"] to "rightfree">> <<elseif _swarmamounts.active[2] gte 1 and $righttarget isnot "self">> <<silently>><<swarmName>><</silently>> <<set _rightaction[_swarmsteady + " one of the " + _swarmname] to "rightswarm">> <</if>> <<if _swarmamounts.genital[0] lte 0 and _swarmamounts.genital[1] lte 0 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<silently>><<genitals>><</silently>> <<set _rightaction["Cover your "+ _text_output] to "frontcoverright">> <</if>> <<if _swarmamounts.butt[0] lte 0 and _swarmamounts.butt[1] lte 0 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _rightaction["Cover your butt"] to "backcoverright">> <</if>> <<if _swarmamounts.chest lte 0 and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _rightaction["Cover your chest"] to "chestcoverright">> <</if>> <<if $righttarget isnot "self">> <<if _swarmamounts.genital[1] gte 1 and !$worn.genitals.type.includes("chastity")>> <<silently>><<genitals>><</silently>> <<set _rightaction["Pull the "+ $swarm["type"] + " from your " + _text_output] to "frontpurgeright">> <</if>> <<if _swarmamounts.genital[0] gte 1 and !$worn.genitals.type.includes("chastity")>> <<silently>><<genitals>><</silently>> <<set _rightaction["Keep the "+ $swarm["type"] + " away from your " + _text_output] to "frontclearright">> <</if>> <<if _swarmamounts.butt[1] gte 1 and $worn.genitals.anal_shield isnot 1>> <<set _rightaction["Pull the "+ $swarm["type"] + " out of your anus"] to "backpurgeright">> <</if>> <<if _swarmamounts.butt[0] gte 1 and $worn.genitals.anal_shield isnot 1>> <<set _rightaction["Keep the "+ $swarm["type"] + " away from your butt"] to "backclearright">> <</if>> <<if _swarmamounts.chest gte 1>> <<set _rightaction["Clear the "+ $swarm["type"] + " off of your chest"] to "chestclearright">> <</if>> <</if>> <<if $water is 1 and $vorecreature is 0 and ($consensual isnot 1 or $gamemode is "soft") and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _rightaction["Swim to safety"] to "swim">> <</if>> <<if $vorecreature is 0>> <<set _rightaction["Rest"] to "swarmrest">> <</if>> <<rightclothesnew>> <<case "bound">> <<if $gamemode is "soft" and $nowiggle isnot true>> <<set _rightaction["Wriggle free"] to "rightwriggle">> <</if>> <<case "orgasm">> <<set _rightaction["Fold"] to "rightfold">> <<set _rightaction["Grip"] to "rightgrip">> <<case "pain">> <<set _rightaction["Struggle"] to "rightstruggleweak">> <<set _rightaction["Protect"] to "rightprotect">> <<case "unreal">> <<set _rightaction["Poke yourself"] to "rightpoke">> <<set _rightaction["Keep your arms out of the way"] to "rightcurl">> <</switch>> <</widget>> <<widget "feetActionInitSwarm">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<set $feettarget to "swarm">> <<switch $feetuse>> <<case 0>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistall["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<if ($leftleg is "grappled" and $rightleg is "grappled") or ($leftleg is "bound" and $rightleg is "bound")>> <<else>> <<targetListBox "feet" _targetlistall>> <</if>> <</if>> <<if $leftleg is 0 and $rightleg is 0>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your feet are free.</span> <<elseif $leftleg is 0>> <<set _feetOptions to "leftfree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your left leg is free.</span> <<elseif $rightleg is 0>> <<set _feetOptions to "rightfree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your right leg is free.</span> <<elseif $leftleg is "grappled" and $rightleg is "grappled">> <<set $_changetype to true>><<feetActionInitTentacle>> <<elseif $leftleg is "bound" and $rightleg is "bound">> <<set $_changetype to true>><<feetActionInitTentacle>> <<else>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions or _feetGold is true ?'gold':'')">Your feet are free.</span> <</if>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and _feetOptions.toLowerCase().includes("free")>> <<targetListBox "feet" _targetlistall>> <</if>> <<if _targetnumber is 1>> <<set $feettarget to _firsttarget>> <</if>> <<case "bound" "penis" "othervagina" "walk" "strut" "run" "none">> <<set $_changetype to true>><<feetActionInit>> <<case "mechgrappled">> <<set $_changetype to true>><<feetActionInitMachine>> <<default>> <<set $_changetype to true>><<feetActionInitTentacle>> <</switch>> <<if $lastOptions.feet isnot _feetOptions>> <<set _feetGold to true>> <</if>> <<if $_changetype isnot true>> <<feetActionsSwarm>> <<if Object.keys(_feetaction).length gt 0>> <<if !(Object.values(_feetaction).includes($feetactiondefault))>> <<set $feetactiondefault to "swarmrest">> <</if>> <<set $feetaction to $feetactiondefault>> <<set _textColor to combatListColor('feetaction', (Object.values(_feetaction).includes($feetaction) ? $feetaction : Object.values(_feetaction)[0]), "Swarm")>> <div class="extraMargin"> <<generateCombatActionOthers _feetaction "feetaction" _textColor $feetaction "Swarm">> </div> <<if $options.combatControls.includes("ists")>> <div id="feetactionDifficulty"> <<feetactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.feet to clone(_feetOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#feetaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "feetactionDifficultySwarm">>/* If removed, expect errors in combats with controls set to "lists". */ <</widget>> <<widget "feetActionsSwarm">> <<set _feetaction to {}>> <<if $swarm.amount.active[2] gte 1 and $feettarget isnot "self">> <<silently>><<swarmName>><</silently>> <<set _feetaction[_swarmsteady + " one of the " + _swarmname] to "feetswarm">> <</if>> <<if _feetOptions is "free">> <<if $water is 1 and $vorecreature is 0 and currentSkillValue('swimmingskill') gt 700 and $consensual isnot 1 and ($feettarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<set _feetaction["Swim to safety"] to "swim">> <</if>> <</if>> <<if $vorecreature is 0>> <<set _feetaction["Rest"] to "swarmrest">> <</if>> <</widget>><<widget "swarmactions">> <div @class="($debugLines ? 'debugLines-swarmactions' : '')"> <<set $chest to 0>> <<set $front to 0>> <<set $back to 0>> <<if $vorecreature is 0>> <<if $options.images is 1 and $options.combatImages is 1>> <<if $swarm.amount.active>> <<set _swarmactive to $swarm.amount.active[0]>> <<else>> <<set _swarmactive to 0>> <</if>> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <</if>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and $panicviolence is 0 and $options.combatControls isnot "disabled">> <<set _swarmsteady to $swarm["steady"].toUpperFirst()>> <<set _swarmamounts to $swarm.amount>> <<generateActionsSwarm>> <</if>> <<if $trance lte 0 and $dissociation lte 1 and $panicparalysis is 0 and $panicviolence is 0 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and $options.combatControls is "disabled">> <<set _swarmsteady to $swarm["steady"].toUpperFirst()>> <<set _swarmamounts to $swarm.amount>> <<if $leftarm is "bound">> Your left arm is bound and helpless. <<if $gamemode is "soft" and $nowiggle isnot true>> <br> <label>Wriggle free<<radiobutton "$leftaction" "leftwriggle" checked>></label> | <</if>> <br><br> <<elseif $leftarm is "swarmgrappled">> <span class="purple">The $swarm["type"] are constricting your left arm!</span> <br><br> <<elseif $leftarm is 0>> Your left arm is free. <br> <<if $rightarm is "swarmgrappled">> <label><span class="brat">Free your right arm</span> <<radiobutton "$leftaction" "leftfree">></label> | <<elseif _swarmamounts.active[2] gte 1>> <label>_swarmsteady one of the <<swarmName>> <<radiobutton "$leftaction" "leftswarm">></label> | <</if>> <<if _swarmamounts.genital[0] lte 0 and _swarmamounts.genital[1] lte 0>> <label>Cover your <<genitals>> <<radiobutton "$leftaction" "frontcoverleft">></label> | <</if>> <<if _swarmamounts.butt[0] lte 0 and _swarmamounts.butt[1] lte 0>> <label>Cover your butt <<radiobutton "$leftaction" "backcoverleft" checked>></label> | <</if>> <<if _swarmamounts.chest lte 0>> <label>Cover your chest <<radiobutton "$leftaction" "chestcoverleft">></label> | <</if>> <<if _swarmamounts.genital[1] gte 1 and !$worn.genitals.type.includes("chastity")>> <label><span class="brat">Pull the $swarm["type"] from your <<genitals>></span> <<radiobutton "$leftaction" "frontpurgeleft">></label> | <</if>> <<if _swarmamounts.genital[0] gte 1 and !$worn.genitals.type.includes("chastity")>> <label><span class="brat">Keep the $swarm["type"] away from your <<genitals>></span> <<radiobutton "$leftaction" "frontclearleft">></label> | <</if>> <<if _swarmamounts.butt[1] gte 1 and $worn.genitals.anal_shield isnot 1>> <label><span class="brat">Pull the $swarm["type"] out of your anus</span> <<radiobutton "$leftaction" "backpurgeleft" checked>></label> | <</if>> <<if _swarmamounts.butt[0] gte 1 and $worn.genitals.anal_shield isnot 1>> <label><span class="brat">Keep the $swarm["type"] away from your butt</span> <<radiobutton "$leftaction" "backclearleft" checked>></label> | <</if>> <<if _swarmamounts.chest gte 1>> <label><span class="brat">Clear the $swarm["type"] off of your chest</span> <<radiobutton "$leftaction" "chestclearleft">></label> | <</if>> <<if $water is 1 and $vorecreature is 0 and ($consensual isnot 1 or $gamemode is "soft")>> <label><span class="teal">Swim to safety</span> <<radiobutton "$leftaction" "swim" checked>></label> | <</if>> <<if $vorecreature is 0>> <label>Rest <<radiobutton "$leftaction" "swarmrest">></label> | <</if>> <br><br> <</if>> <<if $rightarm is "bound">> Your right arm is bound and helpless. <<if $gamemode is "soft" and $nowiggle isnot true>> <br> <label>Wriggle free<<radiobutton "$rightaction" "rightwriggle" checked>></label> | <</if>> <br><br> <<elseif $rightarm is "swarmgrappled">> <span class="purple">The $swarm["type"] are constricting your right arm!</span> <br><br> <<elseif $rightarm is 0>> Your right arm is free. <br> <<if $leftarm is "swarmgrappled">> <label><span class="brat">Free your left arm</span> <<radiobutton "$rightaction" "rightfree">></label> | <<elseif _swarmamounts.active[2] gte 1>> <label>_swarmsteady one of the <<swarmName>> <<radiobutton "$rightaction" "rightswarm">></label> | <</if>> <<if _swarmamounts.genital[0] lte 0 and _swarmamounts.genital[1] lte 0>> <label>Cover your <<genitals>> <<radiobutton "$rightaction" "frontcoverright" checked>></label> | <</if>> <<if _swarmamounts.butt[0] lte 0 and _swarmamounts.butt[1] lte 0>> <label>Cover your butt <<radiobutton "$rightaction" "backcoverright">></label> | <</if>> <<if _swarmamounts.chest lte 0>> <label>Cover your chest <<radiobutton "$rightaction" "chestcoverright">></label> | <</if>> <<if _swarmamounts.genital[1] gte 1 and !$worn.genitals.type.includes("hidden")>> <label><span class="brat">Pull the $swarm["type"] from your <<genitals>></span> <<radiobutton "$rightaction" "frontpurgeright" checked>></label> | <</if>> <<if _swarmamounts.genital[0] gte 1 and !$worn.genitals.type.includes("hidden")>> <label><span class="brat">Keep the $swarm["type"] away from your <<genitals>></span> <<radiobutton "$rightaction" "frontclearright" checked>></label> | <</if>> <<if _swarmamounts.butt[1] gte 1 and $worn.genitals.anal_shield isnot 1>> <label><span class="brat">Pull the $swarm["type"] out of your anus</span> <<radiobutton "$rightaction" "backpurgeright">></label> | <</if>> <<if _swarmamounts.butt[0] gte 1 and $worn.genitals.anal_shield isnot 1>> <label><span class="brat">Keep the $swarm["type"] away from your butt</span> <<radiobutton "$rightaction" "backclearright">></label> | <</if>> <<if _swarmamounts.chest gte 1>> <label><span class="brat">Clear the $swarm["type"] off of your chest</span> <<radiobutton "$rightaction" "chestclearright">></label> | <</if>> <<if $water is 1 and $vorecreature is 0 and ($consensual isnot 1 or $gamemode is "soft")>> <label><span class="teal">Swim to safety</span> <<radiobutton "$rightaction" "swim" checked>></label> | <</if>> <<if $vorecreature is 0>> <label>Rest <<radiobutton "$rightaction" "swarmrest">></label> | <</if>> <br><br> <</if>> <<if $feetuse is 0>> Your feet are free. <br> <<if $swarm.amount.active[2] gte 1>> <label>_swarmsteady one of the <<swarmName>> <<radiobutton "$feetaction" "feetswarm" checked>></label> | <</if>> <<if $water is 1 and $vorecreature is 0 and currentSkillValue('swimmingskill') gt 700 and $consensual isnot 1>> <label><span class="teal">Swim to safety</span> <<radiobutton "$feetaction" "swim" checked>></label> | <</if>> <<if $vorecreature is 0>> <label>Rest <<radiobutton "$feetaction" "swarmrest">></label> | <</if>> <</if>> <br><br> <</if>> <br><br><br> </div> <</widget>><<widget "swarmeffects">> <<effectspain>> <<effectsorgasm>> <<effectsdissociation>> <<set _swarmamounts to $swarm.amount>> /* -------- Clothes -------- */ <<effectshandsclothes>> <<set $leftactiondefault to $leftaction>><<set $rightactiondefault to $rightaction>> /* -------- Both arms -------- */ <<if $leftaction is "swim" and $rightaction is "swim">><<set $leftaction to 0>><<set $rightaction to 0>> <<set $swimdistance -= 2>> You paddle towards safety with both arms. <</if>> /* -------- Left Arm -------- */ <<if $leftaction is "leftwriggle">><<set $leftaction to 0>> <<if $leftarm is "bound">> <<unbind>><span class="green">You wriggle free from your bonds.</span> <</if>> <</if>> <<if $leftaction is "leftfree">><<set $leftaction to 0>><<set $rightarm to 0>> <span class="lblue">You push away the $swarm["type"] covering your right arm, freeing it.</span> <</if>> <<if $leftaction is "leftswarm">><<set $leftaction to 0>> <<set _swarmamounts.active[2] -= 1>><<set _swarmamounts.active[3] += 1>> <span class="lblue">You $swarm["steady"] one of the <<swarmName>> with your left hand.</span> <</if>> <<if $leftaction is "frontcoverleft">><<set $leftaction to 0>> <<set $front to "covered">> You cover your <<genitals>> with your left hand to prevent the $swarm["type"] from violating you. <</if>> <<if $leftaction is "backcoverleft">><<set $leftaction to 0>> <<set $back to "covered">> You cover your butt with your left hand. Hopefully it will keep the $swarm["type"] from invading your rear. They prod and poke without success, for now. <</if>> <<if $leftaction is "chestcoverleft">><<set $leftaction to 0>> <<set $chest to "covered">> You cover your chest with your left hand, keeping the $swarm["type"] away from your sensitive bust. <</if>> <<if $leftaction is "frontpurgeleft">><<set $leftaction to 0>> <<set _swarmamounts.genital[1] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="teal">You remove some of the $swarm["type"] that are <<print ($player.vaginaExist ? "penetrating" : "wrapped around")>> your <<if $player.vaginaExist and $player.penisExist>><<pussy>><<else>><<genitals>><</if>>.</span> <<if _swarmamounts.genital[1] gte 1>>However, there are still some violating you.<<else>>You think you got them all, for now.<</if>> <</if>> <<if $leftaction is "frontclearleft">><<set $leftaction to 0>> <<set _swarmamounts.genital[0] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="lblue">You prevent the encroaching $swarm["type"] from <<print ($player.vaginaExist ? "entering" : "enveloping")>> your <<if $player.vaginaExist and $player.penisExist>><<pussy>><<else>><<genitals>><</if>>.</span> <<if _swarmamounts.genital[0] gte 1>><span class="purple">There are so many however, that some make it through your guard.</span><</if>> <</if>> <<if $leftaction is "backpurgeleft">><<set $leftaction to 0>> <<set _swarmamounts.butt[1] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="teal">You extract some of the $swarm["type"] from your anus.</span> <<if _swarmamounts.butt[1] gte 1>>However, there are still some infesting you.<<else>>You think you got them all.<</if>> <</if>> <<if $leftaction is "backclearleft">><<set $leftaction to 0>> <<set _swarmamounts.butt[0] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="lblue">You prevent the encroaching $swarm["type"] from burrowing into your anus.</span> <<if _swarmamounts.butt[0] gte 1>><span class="purple">There are so many however, that some make it through your guard.</span><</if>> <</if>> <<if $leftaction is "chestclearleft">><<set $leftaction to 0>> <<set _swarmamounts.chest -= 1>><<set _swarmamounts.active[4] += 1>> <span class="lblue">You clear away some of the $swarm["type"] around your sensitive nipples.</span> <<if _swarmamounts.chest gte 1>><span class="purple">Many more remain however.</span><</if>> <</if>> <<if $leftaction is "swim">><<set $leftaction to 0>> <<set $swimdistance -= 1>> You paddle towards safety with your left arm. <</if>> <<if $leftaction is "swarmrest">><<set $leftaction to 0>> You rest your left arm. <</if>> /* -------- Right Arm -------- */ <<if $rightaction is "rightwriggle">><<set $rightaction to 0>> <<if $rightarm is "bound">> <<unbind>><span class="green">You wriggle free from your bonds.</span> <</if>> <</if>> <<if $rightaction is "rightfree">><<set $rightaction to 0>><<set $leftarm to 0>> <span class="lblue">You push away the $swarm["type"] covering your left arm, freeing it.</span> <</if>> <<if $rightaction is "rightswarm">><<set $rightaction to 0>> <<set _swarmamounts.active[2] -= 1>><<set _swarmamounts.active[3] += 1>> <span class="lblue">You $swarm["steady"] one of the <<swarmName>> with your right hand.</span> <</if>> <<if $rightaction is "frontcoverright">><<set $rightaction to 0>> <<set $front to "covered">> You cover your <<genitals>> with your right hand to prevent the $swarm["type"] from violating you. <</if>> <<if $rightaction is "backcoverright">><<set $rightaction to 0>> <<set $back to "covered">> You cover your butt with your right hand. Hopefully it will keep the $swarm["type"] from invading your rear. <</if>> <<if $rightaction is "chestcoverright">><<set $rightaction to 0>> <<set $chest to "covered">> You cover your chest with your right hand, keeping the $swarm["type"] away from your sensitive bust. <</if>> <<if $rightaction is "frontpurgeright">><<set $rightaction to 0>> <<set _swarmamounts.genital[1] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="teal">You remove some of the $swarm["type"] that are <<print ($player.vaginaExist ? "penetrating" : "wrapped around")>> your <<if $player.vaginaExist and $player.penisExist>><<pussy>><<else>><<genitals>><</if>>.</span> <<if _swarmamounts.genital[1] gte 1>>However, there are still some violating you.<<else>>You think you got them all, for now.<</if>> <</if>> <<if $rightaction is "frontclearright">><<set $rightaction to 0>> <<set _swarmamounts.genital[0] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="lblue">You prevent the encroaching $swarm["type"] from <<print ($player.vaginaExist ? "entering" : "enveloping")>> your <<if $player.vaginaExist and $player.penisExist>><<pussy>><<else>><<genitals>><</if>>.</span> <<if _swarmamounts.genital[0] gte 1>><span class="purple">There are so many however, that some make it through your guard.</span><</if>> <</if>> <<if $rightaction is "backpurgeright">><<set $rightaction to 0>> <<set _swarmamounts.butt[1] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="teal">You extract some of the $swarm["type"] from your anus.</span> <<if _swarmamounts.butt[1] gte 1>>However, there are still some infesting you.<<else>>You think you got them all.<</if>> <</if>> <<if $rightaction is "backclearright">><<set $rightaction to 0>> <<set _swarmamounts.butt[0] -= 1>><<set _swarmamounts.active[4] += 1>> <span class="lblue">You prevent the encroaching $swarm["type"] from burrowing into your anus.</span> <<if _swarmamounts.butt[0] gte 1>><span class="purple">There are so many however, that some make it through your guard.</span><</if>> <</if>> <<if $rightaction is "chestclearright">><<set $rightaction to 0>> <<set _swarmamounts.chest -= 1>><<set _swarmamounts.active[4] += 1>> <span class="lblue">You clear away some of the $swarm["type"] around your sensitive nipples.</span> <<if _swarmamounts.chest gte 1>><span class="purple">Many more remain however.</span><</if>> <</if>> <<if $rightaction is "swim">><<set $rightaction to 0>> <<set $swimdistance -= 1>> You paddle towards safety with your right arm. <</if>> <<if $rightaction is "swarmrest">><<set $rightaction to 0>> You rest your right arm. <</if>> /* -------- Legs -------- */ <<set $feetactiondefault to $feetaction>> <<if $feetaction is "feetswarm">><<set $feetaction to 0>> <<set $swarm.amount.active[2] -= 1>><<set $swarm.amount.active[3] += 1>> <span class="lblue">You $swarm["steady"] one of the <<swarmName>> with your feet.</span> <</if>> <<if $feetaction is "swim">><<set $feetaction to 0>><<set $swimdistance -= 1>> You paddle towards safety with your legs. <</if>> <<if $feetaction is "swarmrest">><<set $feetaction to 0>> You rest your legs. <</if>> <br><br> <</widget>><<widget "swarminit">> /* Example call <<swarminit "fish" "container" "shaking" "shatter" "steady" 4 6>> */ /* <<swarminit type name move spill steady amountactive amountstored>> */ /* Define Data to make each swarmer type unique Milk: Sets of the swarm type is attracted to PC's chest when lactating */ <<set _swarmdats to { "fish":{"milk":1}, "eels":{"milk":1}, "snakes":{"milk":1}, "spiders":{"milk":0}, "slimes":{"milk":1}, "pale slimes":{"milk":1}, "maggots":{"milk":0}, "worms":{"milk":0} }>> /* This contains the persistent data we will use for the encounter. */ <<set $swarm to { "data": _swarmdats[_args[0]], "type":_args[0], "name":_args[1], "move":_args[2], "spill":_args[3], "steady":_args[4], "amount":{ "active":[_args[5],_args[6],0,0,_args[5]], "chest":0, "genital":[0,0], "butt":[0,0] } }>> <</widget>> <<widget "swarm">> <div @class="($debugLines ? 'debugLines-swarm' : '')"> <<set $position to "doggy">> <<set _swarmnote to { "activate":0, "chestintro":0, "chestcovered":0, "chestintroclothed":0, "chestclothed":0, "chestmolest":0, "chestmilk":0, "buttintro":0, "buttcovered":0, "buttlowerclothed":0, "buttlowerintroclothed":0, "buttunderclothed":0, "buttunderintroclothed":0, "buttmolest":0, "buttchasity":0, "buttinsideintro":0, "genitalintro":0, "genitalcovered":0, "genitallowerclothed":0, "genitallowerintroclothed":0, "genitalunderclothed":0, "genitalunderintroclothed":0, "genitalmolest":0, "genitalchasity":0, "genitalinsideintro":0, }>> <<set _swarmamounts to $swarm.amount>> <<set _swarmcreature to $swarm.type>> <<set _swarmactive to _swarmamounts.active[0]>> /* Swarm Targeting priorities */ <<set _swarmchance to {"chest":30,"butt":30,"genital":30}>> <<if $analdisable is not "f">> <<set _swarmchance["butt"] to 0>><<set _swarmchance["chest"] += 10>><<set _swarmchance["genital"] += 20>> <</if>> /* Chest related activities */ <<if _swarmamounts.chest gt 0>> /* Swarms didn't do much after going to the chest before */ <<if $lactating gte 1 and $breastfeedingdisable is "f">> <<if $milk_amount gte 1>>/*Milky, Maybe milk attracts swarmers to the breasts*/ <<set _swarmnote.chestmilk to 1>> <<breastfeed>> <<if $swarm.data["milk"] gt 0 >> <<set _swarmchance["chest"] += 15>>/*Increase chest roll ratio since the swarm is attracted to milk*/ <</if>> <</if>> <</if>> <</if>> /* Butt related activities */ <<if _swarmamounts.butt[1] gt 0>> /* Inside Activities */ <</if>> <<if _swarmamounts.butt[0] gt 0>> <<set _swarmnote.buttinsideintro += _swarmamounts.butt[0]>> <<set _swarmamounts.butt[1] += _swarmamounts.butt[0]>><<set _swarmamounts.butt[0] to 0>> <</if>> /* Genital related activities */ <<if _swarmamounts.genital[1] gt 0>> /* Inside Activities */ <</if>> <<if _swarmamounts.genital[0] gt 0>> <<set _swarmnote.genitalinsideintro += _swarmamounts.genital[0]>> <<set _swarmamounts.genital[1] += _swarmamounts.genital[0]>><<set _swarmamounts.genital[0] to 0>> <</if>> /* Handle the active swarm and give them targets to go after */ <<for _i to 0; _i lt _swarmamounts.active[4]; _i++>> <<rng>> <<if $rng lte _swarmactive * 20>> <<rng _swarmchance["chest"]+_swarmchance["butt"]+_swarmchance["genital"]>> <<if $rng lte _swarmchance["chest"]>> <<if $chest is "covered">> <<set _swarmnote.chestcovered += 1>> <<arousal 10 "breasts">> <<else>> <<rng>> <<if $rng lte _swarmactive * 20>> <<if $worn.upper.type.includes("naked") and $worn.over_upper.type.includes("naked")>> <<set _swarmamounts.chest += 1>><<set _swarmamounts.active[4] -= 1>> <<set _swarmnote.chestintro += 1>> <<neutral 3 "breasts">> <<else>> <<rng>> <<if $rng gte 81>> /* Maybe smaller swarmers are more likely to get under cloths */ <<set _swarmamounts.chest += 1>><<set _swarmamounts.active[4] -= 1>> <<set _swarmnote.chestintroclothed += 1>> <<neutral 3 "breasts">> <<else>> <<set _swarmnote.chestclothed += 1>> <<if !$worn.over_upper.type.includes("naked")>> <<set $worn.over_upper.integrity -= 2>> <</if>> <<if !$worn.upper.type.includes("naked")>> <<set $worn.upper.integrity -= 2>> <</if>> <<neutral 1 "breasts">> <</if>> <</if>> <<else>> <<set _swarmnote.chestmolest += 1>> <<if !$worn.over_upper.type.includes("naked")>> <<set $worn.over_upper.integrity -= 2>> <</if>> <<if !$worn.upper.type.includes("naked")>> <<set $worn.upper.integrity -= 2>> <</if>> <<neutral 1 "breasts">> <</if>> <</if>> <<elseif $rng gt _swarmchance["chest"] and $rng lte _swarmchance["chest"]+_swarmchance["butt"]>> /* Butt */ <<if $back is "covered">> <<set _swarmnote.buttcovered += 1>> <<arousal 10 "bottom">> <<else>> <<rng>> <<if $rng lte _swarmactive * 20>> <<rng>> <<if $rng gte 81>> /*Chance swarm bypass clothing*/ <<neutral 4 "bottom">> <<set _swarmamounts.butt[0] += 1>><<set _swarmamounts.active[4] -= 1>> <<if $worn.under_lower.type.includes("naked") and !($worn.genitals.type.includes("hidden") and $worn.genitals.anal_shield is 1)>> <<if (!$worn.over_lower.type.includes("naked") and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0) or (!$worn.lower.type.includes("naked") and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0)>> <<set _swarmnote.buttlowerintroclothed += 1>> <<else>> <<set _swarmnote.buttintro += 1>> <</if>> <<elseif $worn.genitals.type.includes("hidden") and $worn.genitals.anal_shield is 1>> <<set _swarmnote.buttchasity += 1>> <<else>> <<set _swarmnote.buttunderintroclothed += 1>> <</if>> <<else>> <<if (!$worn.over_lower.type.includes("naked") and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0) or (!$worn.lower.type.includes("naked") and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0)>> <<set _swarmnote.buttlowerclothed += 1>> <<if !$worn.over_lower.type.includes("naked")>> <<set $worn.over_lower.integrity -= 2>> <</if>> <<if !$worn.lower.type.includes("naked")>> <<set $worn.lower.integrity -= 2>> <</if>> <<neutral 1>> <<elseif !$worn.under_lower.type.includes("naked")>> <<set _swarmnote.buttunderclothed+= 1>> <<set $worn.under_lower.integrity -= 2>> <<neutral 1>> <<elseif $worn.genitals.type.includes("hidden") and $worn.genitals.anal_shield is 1>> <<set _swarmamounts.butt[0] += 1>><<set _swarmamounts.active[4] -= 1>> <<set _swarmnote.buttchasity += 1>> <<neutral 4>> <<else>> <<set _swarmamounts.butt[0] += 1>><<set _swarmamounts.active[4] -= 1>> <<set _swarmnote.buttintro += 1>> <<neutral 4>> <</if>> <</if>> <<else>> <<set _swarmnote.buttmolest += 1>> <<set $worn.lower.integrity -= 2>> <<if $worn.lower.type.includes("naked")>> <<set $worn.under_lower.integrity -= 2>> <</if>> <<neutral 1 "bottom">> <</if>> <</if>> <<elseif $rng gt _swarmchance["chest"]+_swarmchance["butt"]>> /* Genitals */ <<if $front is "covered">> <<set _swarmnote.genitalcovered += 1>> <<arousal 10 "genitals">> <<else>> <<rng>> <<if $rng lte _swarmactive * 20>> <<rng>> <<if $rng gte 81>> <<set _swarmamounts.genital[0] += 1>><<set _swarmamounts.active[4] -= 1>> <<neutral 4 "genitals">> <<if $worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("hidden")>> <<if (!$worn.over_lower.type.includes("naked") and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0) or (!$worn.lower.type.includes("naked") and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0)>> <<set _swarmnote.genitallowerintroclothed += 1>> <<else>> <<set _swarmnote.genitalintro += 1>> <</if>> <<elseif $worn.genitals.type.includes("hidden")>> <<set _swarmnote.genitalchasity += 1>> <<else>> <<set _swarmnote.genitalunderintroclothed += 1>> <</if>> <<else>> <<if (!$worn.over_lower.type.includes("naked") and setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 0) or (!$worn.lower.type.includes("naked") and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0)>> <<set _swarmnote.genitallowerclothed+= 1>> <<if !$worn.over_lower.type.includes("naked")>> <<set $worn.over_lower.integrity -= 2>> <</if>> <<if !$worn.lower.type.includes("naked")>> <<set $worn.lower.integrity -= 2>> <</if>> <<neutral 1 "genitals">> <<elseif !$worn.under_lower.type.includes("naked")>> <<set _swarmnote.genitalunderclothed += 1>> <<set $worn.under_lower.integrity -= 2>> <<neutral 1 "genitals">> <<elseif $worn.genitals.type.includes("hidden")>> <<set _swarmamounts.genital[0] += 1>><<set _swarmamounts.active[4] -= 1>> <<set _swarmnote.genitalchasity += 1>> <<neutral 4 "genitals">> <<else>> <<set _swarmamounts.genital[0] += 1>><<set _swarmamounts.active[4] -= 1>> <<set _swarmnote.genitalintro += 1>> <<neutral 4 "genitals">> <</if>> <</if>> <<else>> <<set _swarmnote.genitalmolest += 1>> <<set $worn.lower.integrity -= 2>> <<if $worn.lower.type.includes("naked")>> <<set $worn.under_lower.integrity -= 2>> <</if>> <<neutral 1 "genitals">> <</if>> <</if>> <</if>> <<else>> <<arousal 10>> <</if>> <</for>> /* pending -> active */ <<if _swarmamounts.active[2] gt 0>> <<set _swarmamounts.active[0] += _swarmamounts.active[2]>> <<set _swarmamounts.active[4] += _swarmamounts.active[2]>> <<set _swarmamounts.active[2] to 0>> <<set _swarmnote.activate to 1>> <</if>> /* 0:active, 1:contained, 2:pending, 3:steadied 4:idle*/ <<if _swarmamounts.active[1] gt 0>>/* contained -> pending */ <<for _i to 0; _i lt _swarmamounts.active[1]; _i++>> <<rng>> <<if $rng gte 51>> /* Maybe this number can be augmented by something? */ <<set _swarmamounts.active[1] -= 1>> <<set _swarmamounts.active[2] += 1>> <</if>> <</for>> <</if>> /* steadied -> contained */ <<set _swarmamounts.active[1] += _swarmamounts.active[3]>> <<set _swarmamounts.active[3] to 0>> /* --------- Text Notifications ---------*/ <<if _swarmnote.activate gte 1>> <<set _swarmnote.activate to 0>> The <<swarmName>> $swarm.spill, surrounding you with more $swarm.type. <</if>> <<if _swarmamounts.active[2] gte 1>> <<set $_remainingSwarms to _swarmamounts.active[1] + _swarmamounts.active[2]>> There <<if $_remainingSwarms gt 1>>are<<else>>is<</if>> <<number $_remainingSwarms>> <<swarmName $_remainingSwarms>> and <span class="blue"><<if _swarmamounts.active[1] + _swarmamounts.active[2] is 1>>it<<else>><<number _swarmamounts.active[2]>> of them<</if>> <<if _swarmamounts.active[2] gte 2>>are<<else>>is<</if>> $swarm.move.</span> <</if>> <<if _swarmactive lte 0>> <<elseif _swarmactive lte 1>> The _swarmcreature are squirming over you. <<elseif _swarmactive lte 2>> The _swarmcreature are swarming over you. <<elseif _swarmactive lte 3>> The _swarmcreature teem around you. <<elseif _swarmactive lte 4>> You're practically swimming in _swarmcreature. <<elseif _swarmactive lte 9>> The _swarmcreature completely surround you. <<elseif _swarmactive gte 10>> <span class="pink">The _swarmcreature completely surround you, as if you are in a living pit.<<if $orgasmdown gte 1>> Not an inch of skin is spared the torment.<</if>></span> <</if>> <<rng>> <<if $rng gte 91 and $leftarm is 0 and $rightarm is 0>> <<if $rng gte 96>> <<set $leftarm to "swarmgrappled">><<set $lefttarget to "swarm">> <span class="purple">The $swarm["type"] swarm over your left arm, restraining it.</span> <<else>> <<set $rightarm to "swarmgrappled">><<set $righttarget to "swarm">> <span class="purple">The $swarm["type"] swarm over your right arm, restraining it.</span> <</if>> <</if>> /* -------- Chest -------- */ <<if _swarmnote.chestcovered gte 1>> <<set _swarmnote.chestcovered to 0>> You manage to keep them away from your chest. <</if>> <<if _swarmnote.chestmolest gte 1>> <<set _swarmnote.chestmolest to 0>> They writhe over your <<print either("chest", "stomach", "back", "neck", "arms")>>. <</if>> <<if _swarmnote.chestclothed gte 1>> <<set _swarmnote.chestclothed to 0>> Some of them assault and damage your <<if !$worn.over_upper.type.includes("naked")>> $worn.upper.name<<if !$worn.upper.type.includes("naked")>> and<<else>>,<</if>> <</if>> <<if !$worn.upper.type.includes("naked")>> $worn.upper.name, <</if>> trying to get to the skin beneath. <</if>> <<if _swarmnote.chestintro gte 1>> <<set _swarmnote.chestintro to 0>> <<if _swarmamounts.chest gte 1>> <span class="purple">More $swarm["type"] gather around your <<breasts>>.</span> <<else>> <span class="purple">A number of them take a liking to your <<breasts>>.</span> <</if>> <</if>> <<if _swarmnote.chestintroclothed gte 1>> <<set _swarmnote.chestintroclothed to 0>> <span class="purple">Some of them wriggle their way into your <<if !$worn.over_upper.type.includes("naked")>> $worn.upper.name<<if !$worn.upper.type.includes("naked")>> and<<else>>,<</if>> <</if>> <<if !$worn.upper.type.includes("naked")>> $worn.upper.name, <</if>> where they take a liking to your <<breasts>>.</span> <</if>> <<if _swarmamounts.chest gte 1>> <<playWithBreasts _swarmamounts.chest>> <<arousal `_swarmamounts.chest * 20`>> <<neutral 5 "breasts">> <<if _swarmnote.chestmilk gte 1>> <<set _swarmnote.chestmilk to 0>> They twist and tease your <<nipples>>, <span class="purple">causing milk to leak out of the tips.</span> /*Maybe put a notification here, about swarmers that are attracted to milk?*/ <<else>> They twist and tease your <<nipples>>, keeping them firm. <</if>> <</if>> /* -------- Butts --------*/ <<if _swarmnote.buttcovered gte 1>> <<set _swarmnote.buttcovered to 0>> You manage to keep them away from your butt. <</if>> <<if _swarmnote.buttmolest gte 1>> <<set _swarmnote.buttmolest to 0>> They writhe over your <<print either("butt", "thighs", "legs")>>. <</if>> <<if _swarmnote.buttlowerclothed gte 1>> <<set _swarmnote.buttlowerclothed to 0>> <<if $worn.over_lower.name is "naked" and $worn.lower.name is "naked">> Some tear apart the ruined scraps of your clothing. <<else>> Some of them burrow into your <<if !$worn.over_lower.type.includes("naked")>> $worn.over_lower.name<<if !$worn.lower.type.includes("naked")>> and<<else>>,<</if>> <</if>> <<if !$worn.lower.type.includes("naked")>> $worn.lower.name, <</if>> tearing the fabric. <</if>> <</if>> <<if _swarmnote.buttunderclothed gte 1>> <<set _swarmnote.buttunderclothed to 0>> Some of them assail your $worn.under_lower.name, tearing the fabric. <</if>> <<if _swarmnote.buttlowerintroclothed gte 1>> <<set _swarmnote.buttlowerintroclothed to 0>> <span class="purple">Some of them wriggle their way into your <<if !$worn.over_lower.type.includes("naked")>> $worn.over_lower.name<<if !$worn.lower.type.includes("naked")>> and<<else>>,<</if>> <</if>> <<if !$worn.lower.type.includes("naked")>> $worn.lower.name, <</if>> you feel them moving toward your anus.</span> <</if>> <<if _swarmnote.buttunderintroclothed gte 1>> <<set _swarmnote.buttunderintroclothed to 0>> <span class="purple">Some of them wriggle their way into your $worn.under_lower.name, you feel them moving toward your anus.</span> <</if>> <<if _swarmnote.buttchasity gte 1>> <<set _swarmnote.buttchasity to 0>> <span class="purple">Some of them wriggle their way into your $worn.genitals.name, you feel them moving toward your <<genitals>>.</span> <span class="pink">With your $worn.genitals.name anal shield in the way, you won't be able to get them out!</span> <<if $parasitedisable is "f">> <<set $analchastityparasite to $swarm["type"]>> <</if>> <</if>> <<if _swarmnote.buttintro gte 1>> <<set _swarmnote.buttintro to 0>> <span class="purple">They swarm around your butt, you feel them move toward your anus.</span> <</if>> <<if _swarmnote.buttinsideintro gte 1>> <<set _swarmnote.buttinsideintro to 0>> <span class="pink">They start squirming their way into your <<bottom>>.</span> <</if>> <<if _swarmamounts.butt[1] gte 1>> <<neutral 10 "bottom">><<impregnate $swarm["type"] _swarmamounts.butt[1]>> They writhe inside your lower intestine<<if $player.penisExist>>, blindly teasing your prostate<</if>><<if _impreg is true>>, and <span class="red">attempt to move further inside you</span><</if>>. <<set _impreg to false>> <<arousal `_swarmamounts.butt[1] * 20`>> <</if>> /* -------- Genital -------- */ <<if _swarmnote.genitalcovered gte 1>> <<set _swarmnote.genitalcovered to 0>> You manage to keep them away from your <<genitals>>. <</if>> <<if _swarmnote.genitalmolest gte 1>> <<set _swarmnote.genitalmolest to 0>> You feel them writhing over your <<if !$worn.lower.type.includes("naked") and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1>><<genitals>> through your <<if !$worn.over_lower.type.includes("naked")>> $worn.over_lower.name<<if !$worn.lower.type.includes("naked")>> and<<else>>.<</if>> <</if>> <<if !$worn.lower.type.includes("naked")>> $worn.lower.name. <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<genitals>> through your $worn.under_lower.name.<<else>>unprotected <<genitals>>. <</if>> <</if>> <<if _swarmnote.genitallowerclothed gte 1>> <<set _swarmnote.genitallowerclothed to 0>> Some of them start tearing into your <<if !$worn.over_lower.type.includes("naked")>> $worn.over_lower.name<<if !$worn.lower.type.includes("naked")>> and<<else>>.<</if>> <</if>> <<if !$worn.lower.type.includes("naked")>> $worn.lower.name. <</if>> <</if>> <<if _swarmnote.genitalunderclothed gte 1>> <<set _swarmnote.genitalunderclothed to 0>> Some of them try to breach your $worn.under_lower.name, trying to get to the skin beneath. <</if>> <<if _swarmnote.genitallowerintroclothed gte 1>> <<set _swarmnote.genitallowerintroclothe to 0>> <span class="purple">Some of them wriggle their way into your <<if !$worn.over_lower.type.includes("naked")>> $worn.over_lower.name<<if !$worn.lower.type.includes("naked")>> and<<else>>,<</if>> <</if>> <<if !$worn.lower.type.includes("naked")>> $worn.lower.name, <</if>> you feel them moving toward your <<genitals>>.</span> <</if>> <<if _swarmnote.genitalunderintroclothed gte 1>> <<set _swarmnote.genitalunderintroclothed to 0>> <span class="purple">Some of them wriggle their way into your $worn.under_lower.name, you feel them moving toward your <<genitals>>.</span> <</if>> <<if _swarmnote.genitalchasity gte 1>> <<set _swarmnote.genitalchasity to 0>> <span class="purple">Some of them wriggle their way into your $worn.genitals.name, you feel them moving toward your <<genitals>>.</span> <span class="pink">With your $worn.genitals.name in the way, you won't be able to get them out!</span> <<if $parasitedisable is "f">> <<if $player.vaginaExist>> <<set $vaginalchastityparasite to $swarm["type"]>> <<elseif $player.penisExist>> <<set $penilechastityparasite to $swarm["type"]>> <</if>> <</if>> <</if>> <<if _swarmnote.genitalintro gte 1>> <<set _swarmnote.genitalintro to 0>> <span class="purple">They swarm around your groin, you feel them move toward your <<genitals>>.</span> <</if>> <<if _swarmnote.genitalinsideintro gte 1>> <<set _swarmnote.genitalinsideintro to 0>> <<if $player.vaginaExist>> <span class="pink">They start squirming their way into your pussy!</span> <<elseif $player.penisExist>> <span class="pink">They start enveloping your penis!</span> <</if>> <</if>> <<if _swarmamounts.genital[1] gte 1>> <<if $player.vaginaExist>> They writhe and squirm inside your vagina, probing and teasing without mercy. <<arousal `_swarmamounts.genital[1] * 20 * $genitalsensitivity`>> <<neutral 10 "genitals">> <<elseif $player.penisExist>> They writhe and squirm over your penis, rubbing and teasing the entire length. <<arousal `_swarmamounts.genital[1] * 20 * $genitalsensitivity`>> <<neutral 10 "genitals">> <</if>> <</if>> <br><br> <<if $panicattacks gte 1 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0 and _panicchecked isnot true>> <<rng>> <<if $rng is 100>> <<set $panicparalysis to 5>> <</if>> <<set _panicchecked to true>> <</if>> <<if $panicattacks gte 2 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0 and _paniccheckedviolence isnot true>> <<rng>> <<if $rng is 100>> <<set $panicviolence to 3>> <</if>> <<set _paniccheckedviolence to true>> <</if>> <<if $arousal gte $arousalmax and $orgasmdown lte 0>> <<orgasm>> <</if>> </div> <</widget>> <<widget "swarmName">> <<if _args[0] is undefined or _args[0] gt 1>> <<if $swarm.name.endsWith(" mass")>> <<set _swarmname to $swarm.name + "es">> <<else>> <<set _swarmname to $swarm.name + "s">> <</if>> <<else>> <<set _swarmname to $swarm.name>> <</if>> _swarmname <</widget>>/* Turn NPC into Abomination. Only works if only one NPC generated for now. Can be used mid-combat. */ <<widget "makeAbomination">> <<if $enemyno isnot 1>> <span class="red">ERROR: Only one NPC may be present to turn into an Abomination.</span> <<else>> <<set $abomination to 1>> <<set _tentacleNumber to (_args[0] ? _args[0] : random(2,8))>> <<set _tentacleHealth to (_args[1] ? _args[1] : 15)>> <<set _tentacleType to (_args[2] ? _args[2] : undefined)>> <<set _tentacleVariant to (_args[3] ? _args[3] : undefined)>> <<set _tentacleVarDesc to (_args[4] ? _args[4] : undefined)>> <<tentaclestart _tentacleNumber _tentacleHealth _tentacleType _tentacleVariant _tentacleVarDesc>> <<for _i to 0; _i lt $tentacles.active; _i++>> <<set $enemyhealthmax += $tentacles[_i].tentaclehealth>> <<set $enemyhealth += $tentacles[_i].tentaclehealth>> <<set $enemyarousalmax += $tentacles[_i].tentaclehealth>> <</for>> <</if>> <</widget>> <<widget "effectsabomination">> <<effectsman>> <div @class="($debugLines ? 'debugLines-effectstentacleadv' : '')"> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<set _tentacle to $tentacles[_i]>> <<effectstentacleadv _tentacle>> <</if>> <</for>> </div> <</widget>> <<widget "abomination">> <<if !$enemytype or ["man","plant"].includes($enemytype)>> <<man>> <<else>> <<beast $enemyno>> <</if>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<set _tentacle to $tentacles[_i]>> <<if _tentacle isnot undefined>> <<tentacleadv _tentacle>> <<set _tentacle.tentaclehealth -= 0.2>> <<set $enemyarousal += 2>> <</if>> <</for>> <</widget>> <<widget "stateabomination">> <<statetentacles>> <<stateman>> <</widget>> <<widget "actionsabomination">> <div @class="($debugLines ? 'debugLines-actionsman' : '')"> <<exposure>> <<set $face to 0>> <<if $enemyno gte 2>> <<set $pronoun to "n">> <<else>> <<if $NPCList[0].pronoun is "m">> <<set $pronoun to "m">> <</if>> <<if $NPCList[0].pronoun is "f">> <<set $pronoun to "f">> <</if>> <<if $NPCList[0].pronoun is "i">> <<set $pronoun to "i">> <</if>> <<if $NPCList[0].pronoun is "n">> <<set $pronoun to "n">> <</if>> <<if $NPCList[0].pronoun is "t">> <<set $pronoun to "t">> <</if>> <</if>> <<if $options.images is 1 and $options.combatImages is 1>> <<if $position isnot "stalk">> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <</if>> <<if $traumafocus gte 1 and $traumafocusintro isnot 1>> <<set $traumafocusintro to 1>> <i>As you gain focus, you become more and more likely to escape your helpless state of dissociation.</i> <br><br> <</if>> <<if $traumafocus gt random(1, 1000) and $dissociation gte 2 and $combat is 1>> <<set $traumafocus to 0>><<set $trauma -= 1000>><<set $dissociation to 1>> <span class="green">Your lucidity returns.</span> <<ltrauma>> <br> <span class="red">The weight of reality crashes down on you.</span> <br><br> <</if>> <<oxygen 50>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and ($panicviolence is 0 or $position is "stalk")>> <<if $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined) and $dissociation lte 1>> <<if $options.images is 1 and $options.combatImages is 1 and $consensual is 1 and $position_lock isnot 1>> <<if $position is "doggy">> | <label>Roll over <<radiobutton "$bodyaction" "missionary">></label> <<elseif $position is "missionary">> | <label>Roll over <<radiobutton "$bodyaction" "doggy">></label> <</if>> <<if $position isnot "stalk">> | <label>Rest <<radiobutton "$bodyaction" "rest" checked>></label> <br> <</if>> <</if>> <</if>> <<if $options.combatControls isnot "disabled">> <<generateActionsAbomination>> <</if>> <br> <</if>> <br><br> <<set $face to 0>> </div> /*Due to how combat is setup, this is the best location for it*/ <<setupMidOrgasm>> <<set _combatend to ($alarm is 1 and $rescue is 1) or ($enemyhealth lte 0) or ($enemyarousal gte $enemyarousalmax) or ($finish is 1) >> <<if $debug is 1>> __Debug__ <br> <<for _i to 0; _i lt $enemynomax; _i++>> <<print _i>> $NPCList[_i].fullDescription: Head Location: $NPCList[_i].location.head --- Genitals Location: $NPCList[_i].location.genitals <br> Penis: $NPCList[_i].penis --- Vagina: $NPCList[_i].vagina --- Mouth: $NPCList[_i].mouth --- Anus: $NPCList[_i].anus <br><br> <</for>> <</if>> <br><br> <</widget>> <<widget "generateActionsAbomination">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<if $lefttarget is "self">> <<leftActionInitSelf>> <<elseif $lefttarget is "tentacles" and Object.values(_targetlistarms).includes("tentacles")>> <<leftActionInitTentacle>> <<else>> <<leftActionInit>> <</if>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<if $righttarget is "self">> <<rightActionInitSelf>> <<elseif $righttarget is "tentacles" and Object.values(_targetlistarms).includes("tentacles")>> <<rightActionInitTentacle>> <<else>> <<rightActionInit>> <</if>> </div> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<if $feettarget is "self">> <<feetActionInitSelf>> <<elseif $feettarget is "tentacles" and Object.values(_targetlistall).includes("tentacles")>> <<feetActionInitTentacle>> <<else>> <<feetActionInit>> <</if>> </div> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<if $mouthtarget is "tentacles" and Object.values(_targetlistall).includes("tentacles")>> <<mouthActionInitTentacle>> <<else>> <<mouthActionInit>> <</if>> </div> <<if $player.penisExist>> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<if $penistarget is "tentacles" and Object.values(_targetlistall).includes("tentacles")>> <<penisActionInitTentacle>> <<else>> <<penisActionInit>> <</if>> </div> <</if>> <<if $player.vaginaExist>> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<if $vaginatarget is "tentacles" and Object.values(_targetlistall).includes("tentacles")>> <<vaginaActionInitTentacle>> <<else>> <<vaginaActionInit>> <</if>> </div> <</if>> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<if $anustarget is "tentacles" and Object.values(_targetlistall).includes("tentacles")>> <<anusActionInitTentacle>> <<else>> <<anusActionInit>> <</if>> </div> <<if $chestuse is "tentaclerub">> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInitTentacle>> </div> <<elseif $chestuse is "penis">> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInit>> </div> <</if>> <<if $thighuse isnot 0>> <div id="thighaction" @class="$options.combatControls + 'Control'"> <<thighActionInit>> </div> <</if>> </div> <</widget>><<widget "tentacleact">> <<if $tentacles[$tentacleindex].health lte 0 and $tentacles[$tentacleindex].shaft isnot "finished">> Worn out, the $tentacles[$tentacleindex].name tentacle retracts from you. <<tentacledisable>> <<set $tentacles[$tentacleindex].shaft to "finished">> <<set $tentacles[$tentacleindex].head to "finished">> <</if>> <<if $tentacles[$tentacleindex].shaft is "tummy">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your tummy, <</if>> <<if $tentacles[$tentacleindex].shaft is "thighs">> The $tentacles[$tentacleindex].name tentacle <<slithers>> between your thighs, <</if>> <<if $tentacles[$tentacleindex].shaft is "breasts">> The $tentacles[$tentacleindex].name tentacle squeezes your breasts together, <</if>> <<if $tentacles[$tentacleindex].shaft is "chest">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your chest, <</if>> <<if $tentacles[$tentacleindex].shaft is "waist">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your waist, <</if>> <<if $tentacles[$tentacleindex].shaft is "neck">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your neck, <</if>> <<if $tentacles[$tentacleindex].shaft is "shoulders">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your shoulders, <</if>> <<if $tentacles[$tentacleindex].shaft is "leftleg">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your left leg, <</if>> <<if $tentacles[$tentacleindex].shaft is "rightleg">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your right leg, <</if>> <<if $tentacles[$tentacleindex].shaft is "leftarm">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your left arm, <</if>> <<if $tentacles[$tentacleindex].shaft is "rightarm">> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your right arm, <</if>> <<if $tentacles[$tentacleindex].head is "leftarm">> The $tentacles[$tentacleindex].name tentacle writhes in your left hand. <<neutral 5>> <</if>> <<if $tentacles[$tentacleindex].head is "rightarm">> The $tentacles[$tentacleindex].name tentacle writhes in your right hand. <<neutral 5>> <</if>> <<if $tentacles[$tentacleindex].head is "feet">> The $tentacles[$tentacleindex].name tentacle writhes between your feet. <<neutral 5>> <</if>> <<if $tentacles[$tentacleindex].head is "leftnipplesuck">> and up to your <<breasts>>, where it suckles your left nipple. <<neutralbreast 3>><<playWithBreasts>> <</if>> <<if $tentacles[$tentacleindex].head is "rightnipplesuck">> and up to your <<breasts>>, where it suckles your right nipple. <<neutralbreast 3>><<playWithBreasts>> <</if>> <<if $tentacles[$tentacleindex].head is "leftnipple">> and continues teasing your left nipple. <span class="purple">The tip of the tentacle opens up, latches on, then begins sucking.</span> <<neutralbreast 3>><<set $tentacles[$tentacleindex].head to "leftnipplesuck">><<set $leftnipple to "tentaclesuck">><<playWithBreasts>> <</if>> <<if $tentacles[$tentacleindex].head is "rightnipple">> and continues teasing your right nipple. <span class="purple">The tip of the tentacle opens up, latches on, then begins sucking.</span> <<neutralbreast 3>><<set $tentacles[$tentacleindex].head to "rightnipplesuck">><<set $rightnipple to "tentaclesuck">><<playWithBreasts>> <</if>> <<if $parasite.nipples.name isnot undefined>> The suction drives the attached $parasite.nipples.name into a frenzy. <</if>> <<if $tentacles[$tentacleindex].head is "chest">> <<if $chestuse is 0>> moves away from your <<breasts>> <<set $tentacles[$tentacleindex].head to 0>> <<else>> then up between your <<breasts>>, rubbing itself between them. <<neutralbreast 2>> <</if>> <</if>> <<if $tentacles[$tentacleindex].head is "mouthdeep">> and up into your mouth where it spurts a sweet fluid down your throat at the apex of each thrust. <<purity -1>><<internalejac>><<sex 5 "mouth">><<drugs 3>><<bodyliquid "mouth" "goo">><<set $tentacles[$tentacleindex].health -= 1>> <<if $tentacles[$tentacleindex].desc.includes("pale")>> <<hallucinogen 3>> <</if>> <</if>> <<if $tentacles[$tentacleindex].head is "mouth">> and continues thrusting into your mouth.<span class="pink"> The tip opens and begins oozing a sweet liquid.</span> <<purity -1>><<internalejac>><<set $mouthstate to "tentacledeep">><<set $tentacles[$tentacleindex].head to "mouthdeep">><<sex 5 "mouth">><<oralejacstat>><<ejacstat>> <</if>> <<if $tentacles[$tentacleindex].head is "mouthimminent">> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <span class="purple"> and forces itself against your <<print $worn.face.name>>, desperate to get in.</span> <<damageFaceCover 5>> <<else>> <<if $player.virginity.oral is true>> <span class="pink"> and thrusts between your lips,</span><span class="red"> penetrating your mouth for the first time.</span> <<takeVirginity $tentacles[$tentacleindex].fullDesc "oral">><<violence 5>> <<else>> <span class="pink"> and thrusts between your lips.</span> <</if>> <<set $mouthstate to "tentacle">><<set $tentacles[$tentacleindex].head to "mouth">><<sex 5 "mouth">><<raped>><<oralstat>> <</if>> <</if>> <<if $tentacles[$tentacleindex].head is "mouthentrance">> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <span class="purple"> and presses against your <<print $worn.face.name>>.</span> <<damageFaceCover 3>> <<else>> <span class="purple"> and presses against your lips.</span> <</if>> <<set $mouthstate to "tentacleimminent">><<set $tentacles[$tentacleindex].head to "mouthimminent">><<neutral 4 "mouth">> <</if>> <<if $tentacles[$tentacleindex].head is "vaginadeep">> and <<slithers>> into your <<pussy>> where it pumps a viscous fluid at the apex of each thrust. <<purity -1>><<internalejac>><<sex 5 "genitals">><<drugs 3>><<bodyliquid "vagina" "goo">><<set $tentacles[$tentacleindex].health -= 1>> <<if $tentacles[$tentacleindex].desc.includes("pale")>> <<hallucinogen 3>> <</if>> <</if>> <<if $tentacles[$tentacleindex].head is "vagina">> and continues thrusting into your <<pussy>>.<span class="pink"> The tip opens and begins oozing a viscous liquid.</span> <<purity -1>><<internalejac>><<set $vaginastate to "tentacledeep">><<set $tentacles[$tentacleindex].head to "vaginadeep">><<sex 5 "genitals">><<vaginalejacstat>><<ejacstat>> <</if>> <<if $tentacles[$tentacleindex].head is "vaginaimminent">> <<if $player.virginity.vaginal is true>> <span class="pink"> and thrusts into your <<pussy>>,</span> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="red">despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <span class="red">tearing your hymen and forever robbing you of your purity.</span> <<violence 100>> <</if>> <<else>> <span class="pink"> and thrusts into your <<pussy>>.</span> <</if>> <<takeVirginity $tentacles[$tentacleindex].fullDesc "vaginal">> <<set $vaginastate to "tentacle">><<set $tentacles[$tentacleindex].head to "vagina">><<sex 5 "genitals">><<raped>><<vaginaraped>><<vaginalstat>><<violence 1>> <</if>> <<if $tentacles[$tentacleindex].head is "vaginaentrance">> <<if !$worn.genitals.type.includes("chastity")>> <<if $vaginaWetness gte ($tentacles[$tentacleindex].size * 20) + random(1, 40) or random(1, 2) is 2>> and presses against your <<pussy>>. <<vagina_lube_text>> <span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<set $vaginastate to "tentacleimminent">><<set $tentacles[$tentacleindex].head to "vaginaimminent">><<sex 10 "genitals">> <<else>> and presses against your <<pussy>>, <span class="blue">but fails to gain purchase.</span> <<sex 5 "genitals">> <<if random(1, 3) gte 3>> <span class="purple">Slimy fluid squirts from the tip, lubricating you.</span> <<bodyliquid "vaginaoutside" "goo">> <</if>> <</if>> <<else>> and tries to find a way inside. Failing, it lashes at the metal. <<set $worn.genitals.integrity -= 10>><<violence 1>> <</if>> <</if>> <<if $tentacles[$tentacleindex].head is "penisdeep">> and continues thrusting against your <<penis>>, caressing and kneading your length. <<sex 5 "genitals">><<set $tentacles[$tentacleindex].health -= 1>> <</if>> <<if $tentacles[$tentacleindex].head is "penis">> and continues thrusting against your <<penis>>.<span class="pink"> It sucks and kneads your length, trying to milk you of your cum.</span> <<set $penisstate to "tentacledeep">><<set $tentacles[$tentacleindex].head to "penisdeep">><<sex 5 "genitals">> <</if>> <<if $tentacles[$tentacleindex].head is "penisimminent">> <<if $player.virginity.penile is true>> <span class="pink"> and thrusts against your <<penis>>, swallowing you to the base and</span> <span class="red"> tearing the membrane between your glans and foreskin, forever robbing you of your purity.</span> <<violence 100>> <<else>> <span class="pink"> and thrusts against your <<penis>>, swallowing you to the base.</span> <</if>> <<takeVirginity $tentacles[$tentacleindex].fullDesc "penile">> <<set $penisstate to "tentacle">><<set $tentacles[$tentacleindex].head to "penis">><<sex 5 "genitals">><<raped>><<penisraped>><<penilestat>><<violence 1>> <</if>> <<if $tentacles[$tentacleindex].head is "penisentrance">> <<if !$worn.genitals.type.includes("chastity")>> <<if $penisWetness + ($tentacles[$tentacleindex].size * 10) gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2>> and <<slithers>> over to your <<penis>>. <<penis_lube_text>> <span class="purple">the tip opens and presses against your glans, a thrust away from enveloping.</span> <<set $penisstate to "tentacleimminent">><<set $tentacles[$tentacleindex].head to "penisimminent">><<neutralgenitals 4>> <<else>> and <<slithers>> over to your <<penis>>. The tip opens presses against your glans, but <span class="blue">it fails to gain purchase.</span> <<sex 5 "genitals">> <<if random(1, 3) gte 3>> <span class="purple">Slimy fluid squirts from the tip, lubricating you.</span> <<bodyliquid "penis" "goo">> <</if>> <</if>> <<else>> and tries to find a way inside. Failing, it lashes at the metal. <<set $worn.genitals.integrity -= 10>><<violence 1>> <</if>> <</if>> <<if $tentacles[$tentacleindex].head is "anusdeep">> and <<slithers>> into your <<bottom>> where it pumps a viscous fluid at the apex of each thrust. <<purity -1>><<internalejac>><<sex 5 "anus">><<drugs 3>><<bodyliquid "anus" "goo">><<set $tentacles[$tentacleindex].health -= 1>> <<if $tentacles[$tentacleindex].desc.includes("pale")>> <<hallucinogen 3>> <</if>> <</if>> <<if $tentacles[$tentacleindex].head is "anus">> and continues thrusting into your <<bottom>>.<span class="pink"> The tip opens and begins oozing a viscous liquid.</span> <<purity -1>><<internalejac>><<set $anusstate to "tentacledeep">><<set $tentacles[$tentacleindex].head to "anusdeep">><<sex 5 "anus">><<analejacstat>><<ejacstat>> <</if>> <<if $tentacles[$tentacleindex].head is "anusimminent">> <<if $player.virginity.anal is true>> <span class="pink"> and thrusts into your <<bottom>>,</span><span class="red"> violating you in a way you hadn't conceived of.</span> <<takeVirginity $tentacles[$tentacleindex].fullDesc "anal">><<violence 100>> <<else>> <span class="pink"> and thrusts into your <<bottom>>.</span> <</if>> <<set $anusstate to "tentacle">><<set $tentacles[$tentacleindex].head to "anus">><<sex 5 "anus">><<raped>><<anusraped>><<analstat>><<violence 1>> <</if>> <<if $tentacles[$tentacleindex].head is "anusentrance">> <<if $worn.genitals.anal_shield isnot 1>> <<if $anusWetness gte ($tentacles[$tentacleindex].size * 20) + random(1, 40) or random(1, 2) is 2>> and presses against your <<bottom>>. <<anus_lube_text>> <span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<set $anusstate to "tentacleimminent">><<set $tentacles[$tentacleindex].head to "anusimminent">><<neutral 4 "anus">> <<else>> and presses against your <<bottom>>. <span class="blue">It fails to gain purchase.</span> <<sex 5 "anus">> <<if random(1, 3) gte 3>> <span class="purple">Slimy fluid squirts from the tip, lubricating you.</span> <<bodyliquid "bottom" "goo">> <</if>> <</if>> <<else>> and tries to find a way inside. Failing, it lashes at the device. <<set $worn.genitals.integrity -= 10>><<violence 1>> <</if>> <</if>> <<rng>> <<if $tentacles[$tentacleindex].head is "vaginarub">> <<if $rng gte 21>> <<if $tentacles[$tentacleindex].shaft is "thighs">> and against your <<pussy>>, pressing into your clit. <<else>> and between your thighs where it <<slithers>> against your <<pussy>>, pressing against your clit. <</if>> <<sex 3 "genitals">> <<else>> <<if $tentacles[$tentacleindex].shaft is "thighs">> <span class="blue">where it <<slithers>> toward your <<pussy>>.</span> <<else>> and between your thighs <span class="blue">where it <<slithers>> toward your <<pussy>>.</span> <</if>> <<neutralgenitals 3>><<set $vaginause to "tentacle">><<set $vaginastate to "tentacleentrance">><<set $tentacles[$tentacleindex].head to "vaginaentrance">><<set $thighuse to 0>><<set $vaginatarget to "tentacles">> <</if>> <</if>> <<rng>> <<if $tentacles[$tentacleindex].head is "penisrub">> <<if $rng gte 21>> <<if $tentacles[$tentacleindex].shaft is "thighs">> where it <<slithers>> against your <<penis>>, coiling around it. <<else>> and between your thighs where it <<slithers>> against your <<penis>>, coiling around it. <</if>> <<sex 3 "genitals">> <<else>> <<if $tentacles[$tentacleindex].shaft is "thighs">> <span class="blue">where the tip opens as it <<slithers>> toward your <<penis>>.</span> <<else>> and between your thighs, <span class="blue">where the tip opens as it <<slithers>> toward your <<penis>>.</span> <</if>> <<neutralgenitals 3>><<set $penisuse to "tentacle">><<set $penisstate to "tentacleentrance">><<set $tentacles[$tentacleindex].head to "penisentrance">><<set $thighuse to 0>><<set $penistarget to "tentacles">><<set $tentaclePenis to _tentacle.fullDesc>> <</if>> <</if>> <<rng>> <<if $tentacles[$tentacleindex].head is "anusrub">> <<if $rng gte 21>> and between your <<bottom>> cheeks where it <<slithers>> against your back. <<sex 3 "anus">> <<else>> and between your <<bottom>> cheeks, <span class="blue"> toward your anus.</span> <<neutral 3 "anus">><<set $anususe to "tentacle">><<set $anusstate to "tentacleentrance">><<set $tentacles[$tentacleindex].head to "anusentrance">><<set $anustarget to "tentacles">> <</if>> <</if>> <<rng>> <<if $tentacles[$tentacleindex].head is 0 and $tentacles[$tentacleindex].shaft isnot 0>> <<if $rng lte 10>> <<if $chestuse is "squeezed">> <<upperslither>><span class="blue">and up between your squeezed <<breasts>>.</span> <<set $tentacles[$tentacleindex].head to "chest">><<neutralbreast 2>><<set $chestuse to "tentaclerub">><<cheststat>><<set $chesttarget to "tentacles">> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 20>> <<if $leftnipple is 0>> <<upperslither>> <<playWithBreasts>><span class="blue">and teases your left nipple.</span> <<neutralbreast 2>><<set $tentacles[$tentacleindex].head to "leftnipple">><<set $leftnipple to "tentacle">> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 30>> <<if $rightnipple is 0>> <<upperslither>> <<playWithBreasts>><span class="blue">and teases your right nipple.</span> <<neutralbreast 2>><<set $tentacles[$tentacleindex].head to "rightnipple">><<set $rightnipple to "tentacle">> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 40>> <<if $mouthuse is 0>> <<upperslither>> <span class="blue">and up toward your mouth.</span> <<neutral 2 "mouth">><<set $mouthuse to "tentacle">><<set $mouthstate to "tentacleentrance">><<set $tentacles[$tentacleindex].head to "mouthentrance">><<set $mouthtarget to "tentacles">> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 50>> <<if $anususe is 0 and $analdisable is "f">> <<underslither>> <span class="blue">and <<slithers>> toward your <<bottom>>.</span> <<neutral 2 "bottom">><<set $anususe to "tentacle">><<set $anusstate to "tentacleentrance">><<set $tentacles[$tentacleindex].head to "anusentrance">><<set $anustarget to "tentacles">> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 60>> <<if $player.vaginaExist and $vaginause is 0>> <<underslither>> <span class="blue">and <<slithers>> toward your <<pussy>>.</span> <<neutralgenitals 2>><<set $vaginause to "tentacle">><<set $vaginastate to "tentacleentrance">><<set $tentacles[$tentacleindex].head to "vaginaentrance">><<set $vaginatarget to "tentacles">> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 70>> <<if $player.penisExist and $penisuse is 0>> <<underslither>> <span class="blue">and <<slithers>> toward your <<penis>>.</span> <<neutralgenitals 2>><<set $penisuse to "tentacle">><<set $penisstate to "tentacleentrance">><<set $tentacles[$tentacleindex].head to "penisentrance">><<set $penistarget to "tentacles">><<set $tentaclePenis to _tentacle.fullDesc>> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 80>> <<if $thighuse is 0>> <<if $player.penisExist and $penisuse is 0>> <<if $tentacles[$tentacleindex].shaft is "thighs">> <<underslither>> <span class="blue">where it <<slithers>> against your tummy and <<penis>>.</span> <<else>> <<underslither>> <span class="blue">where it <<slithers>> between your thighs and against your tummy and <<penis>>.</span> <</if>> <<set $penisuse to "tentaclerub">><<set $thighuse to "tentaclerub">><<set $tentacles[$tentacleindex].head to "penisrub">><<sex 3 "genitals">><<thighstat>><<set $penistarget to "tentacles">><<set $tentaclePenis to _tentacle.fullDesc>> <<elseif $player.vaginaExist and $vaginause is 0>> <<if $tentacles[$tentacleindex].shaft is "thighs">> <<underslither>> <span class="blue">where it <<slithers>> against your tummy and <<pussy>>.</span> <<else>> <<underslither>> <span class="blue">where it <<slithers>> between your thighs and against your tummy and <<pussy>>.</span> <</if>> <<set $vaginause to "tentaclerub">><<set $thighuse to "tentaclerub">><<set $tentacles[$tentacleindex].head to "vaginarub">><<sex 3 "genitals">><<thighstat>><<set $vaginatarget to "tentacles">> <<else>> <<tentacledefault>> <</if>> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 90>> <<if $anusstate is 0 and $anususe is 0 and $analdisable is "f">> <<underslither>> <span class="blue">and <<slithers>> between your <<bottom>> cheeks and against your back.</span> <<set $anusstate to "tentaclerub">><<set $anususe to "tentaclerub">><<set $tentacles[$tentacleindex].head to "anusrub">><<sex 1 "anus">><<bottomstat>><<set $anustarget to "tentacles">> <<else>> <<tentacledefault>> <</if>> <<elseif $rng lte 95>> <<else>> <<tentacledefault>> <</if>> <<elseif $tentacles[$tentacleindex].head is 0 and $tentacles[$tentacleindex].shaft is 0>> <<if $rng lte 10>> <<if $position isnot "wall">> The $tentacles[$tentacleindex].name tentacle winds around your tummy. <<neutral 1>><<set $tentacles[$tentacleindex].shaft to "tummy">> <<else>> The $tentacles[$tentacleindex].name tentacle gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <</if>> <<elseif $rng lte 20>> The $tentacles[$tentacleindex].name tentacle <<slithers>> between your thighs. <<neutral 1>><<set $tentacles[$tentacleindex].shaft to "thighs">> <<elseif $rng lte 30>> <<if $position isnot "wall">> <<if $player.breastsize gte 2 and $chestuse is 0>> The $tentacles[$tentacleindex].name tentacle <<slithers>> around your <<breasts>>, <span class="blue">squeezing them together.</span> <<neutralbreast 1>><<set $tentacles[$tentacleindex].shaft to "breasts">><<set $chestuse to "squeezed">> <<else>> The $tentacles[$tentacleindex].name tentacle gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <</if>> <<else>> The $tentacles[$tentacleindex].name tentacle gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <</if>> <<elseif $rng lte 40>> <<if $position isnot "wall">> The $tentacles[$tentacleindex].name tentacle winds its way around your chest, beneath your <<breasts>>. <<neutralbreast 1>><<set $tentacles[$tentacleindex].shaft to "chest">> <<else>> The $tentacles[$tentacleindex].name tentacle gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <</if>> <<elseif $rng lte 50>> The $tentacles[$tentacleindex].name tentacle winds its way around your waist. <<neutral 1>><<set $tentacles[$tentacleindex].shaft to "waist">> <<elseif $rng lte 60>> <<if $position isnot "wall">> <<if $head is 0>> The $tentacles[$tentacleindex].name tentacle winds its way around your neck, <span class="blue">restraining your head.</span> <<neutral 1>><<set $tentacles[$tentacleindex].shaft to "neck">><<set $head to "grappled">> <<else>> The $tentacles[$tentacleindex].name tentacle winds its way around your shoulders. <<neutral 1>><<set $tentacles[$tentacleindex].shaft to "shoulders">> <</if>> <<else>> The $tentacles[$tentacleindex].name tentacle gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <</if>> <<elseif $rng lte 70>> The $tentacles[$tentacleindex].name tentacle gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <<elseif $rng lte 80>> <<if $leftleg is 0>> The $tentacles[$tentacleindex].name tentacle winds its way around your left leg, <span class="blue">restraining it.</span> <<neutral 1>><<feettentacledisable>><<set $tentacles[$tentacleindex].shaft to "leftleg">><<set $leftleg to "grappled">><<set $feettarget to "tentacles">> <<else>> The $tentacles[$tentacleindex].name tentacle tickles your feet. <<neutral 1>> <</if>> <<elseif $rng lte 85>> <<if $rightleg is 0>> The $tentacles[$tentacleindex].name tentacle winds its way around your right leg, <span class="blue">restraining it.</span> <<neutral 1>><<feettentacledisable>><<set $tentacles[$tentacleindex].shaft to "rightleg">><<set $rightleg to "grappled">><<set $feettarget to "tentacles">> <<else>> The $tentacles[$tentacleindex].name tentacle tickles your feet. <<neutral 1>> <</if>> <<elseif $rng lte 90>> <<if $leftarm is 0>> The $tentacles[$tentacleindex].name tentacle winds its way around your left arm, <span class="blue">restraining it.</span> <<neutral 1>><<leftarmtentacledisable>><<set $tentacles[$tentacleindex].shaft to "leftarm">><<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<else>> The $tentacles[$tentacleindex].name tentacle tickles your armpit. <<neutral 1>> <</if>> <<elseif $rng lte 95>> <<if $rightarm is 0>> The $tentacles[$tentacleindex].name tentacle winds its way around your right arm, <span class="blue">restraining it.</span> <<rightarmtentacledisable>><<neutral 1>><<set $tentacles[$tentacleindex].shaft to "rightarm">><<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <<else>> The $tentacles[$tentacleindex].name tentacle tickles your armpit. <<neutral 1>> <</if>> <<elseif $rng lte 100>> The $tentacles[$tentacleindex].name tentacle <<slithers>> against your <<bottom>>. <<neutral 1 "bottom">> <</if>> <</if>> <</widget>> <<widget "tentacledefault">> <<rng>> <<if $rng gte 90>> then squirts a warm fluid over your neck. <<neutral 1>><<bodyliquid "neck" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<neckejacstat>><<ejacstat>> <<elseif $rng gte 80>> then squirts a warm fluid over your right arm. <<neutral 1>><<bodyliquid "rightarm" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<handejacstat>><<ejacstat>> <<elseif $rng gte 70>> then squirts a warm fluid over your left arm. <<neutral 1>><<bodyliquid "leftarm" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<handejacstat>><<ejacstat>> <<elseif $rng gte 60>> then squirts a warm fluid over your thighs. <<neutral 1>><<bodyliquid "thigh" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<thighejacstat>><<ejacstat>> <<elseif $rng gte 50>> then squirts a warm fluid over your <<bottom>>. <<neutral 1>><<bodyliquid "bottom" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<bottomejacstat>><<ejacstat>> <<elseif $rng gte 40>> then squirts a warm fluid over your tummy. <<neutral 1>><<bodyliquid "tummy" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<tummyejacstat>><<ejacstat>> <<elseif $rng gte 30>> then squirts a warm fluid over your chest. <<neutralbreast 1>><<bodyliquid "chest" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<chestejacstat>><<ejacstat>> <<elseif $rng gte 20>> then squirts a warm fluid over your face. <<neutral 1>><<bodyliquid "face" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<faceejacstat>><<ejacstat>> <<elseif $rng gte 10>> then squirts a warm fluid over your hair. <<neutral 1>><<bodyliquid "hair" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<hairejacstat>><<ejacstat>> <<else>> then squirts a warm fluid over your feet. <<neutral 1>><<bodyliquid "feet" "goo">><<set $tentacles[$tentacleindex].health -= 1>><<feetejacstat>><<ejacstat>> <</if>> <</widget>> <<widget "tentacledisable">> <<if $tentacles[$tentacleindex].head is "feet">> <<set $leftleg to 0>> <<set $rightleg to 0>> <<set $feetstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "leftarm">> <<set $leftarm to 0>> <<set $leftarmstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "rightarm">> <<set $rightarm to 0>> <<set $rightarmstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "leftnipplesuck">> <<set $leftnipple to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "rightnipplesuck">> <<set $rightnipple to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "leftnipple">> <<set $leftnipple to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "rightnipple">> <<set $rightnipple to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "mouthentrance">> <<set $mouthuse to 0>> <<set $mouthstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "mouthimminent">> <<set $mouthuse to 0>> <<set $mouthstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "mouth">> <<set $mouthuse to 0>> <<set $mouthstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "mouthdeep">> <<set $mouthuse to 0>> <<set $mouthstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "anusentrance">> <<set $anususe to 0>> <<set $anusstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "anusimminent">> <<set $anususe to 0>> <<set $anusstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "anus">> <<set $anususe to 0>> <<set $anusstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "anusdeep">> <<set $anususe to 0>> <<set $anusstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "vaginaentrance">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "vaginaimminent">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "vagina">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "vaginadeep">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "penisentrance">> <<set $penisuse to 0>> <<set $penisstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "penisimminent">> <<set $penisuse to 0>> <<set $penisstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "penis">> <<set $penisuse to 0>> <<set $penisstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "penisdeep">> <<set $penisuse to 0>> <<set $penisstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "vaginarub">> <<set $vaginause to 0>> <<set $thighuse to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "penisrub">> <<set $penisuse to 0>> <<set $thighuse to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "anusrub">> <<set $anususe to 0>> <<set $anusstate to 0>> <</if>> <<if $tentacles[$tentacleindex].head is "chest">> <<set $chestuse to "squeezed">> <</if>> <<if $tentacles[$tentacleindex].shaft is "breasts">> <<set $chestuse to 0>> <</if>> <<if $tentacles[$tentacleindex].shaft is "neck" and $head isnot "bound">> <<set $head to 0>> <</if>> <<if $tentacles[$tentacleindex].shaft is "leftleg" and $leftleg isnot "bound">> <<set $leftleg to 0>> <</if>> <<if $tentacles[$tentacleindex].shaft is "rightleg" and $rightleg isnot "bound">> <<set $rightleg to 0>> <</if>> <<if $tentacles[$tentacleindex].shaft is "leftarm" and $leftarm isnot "bound">> <<set $leftarm to 0>> <</if>> <<if $tentacles[$tentacleindex].shaft is "rightarm" and $rightarm isnot "bound">> <<set $rightarm to 0>> <</if>> <<set $tentacles[$tentacleindex].shaft to 0>> <<set $tentacles[$tentacleindex].head to 0>> <</widget>><<widget "tentacleadv">> <<set _tentacle to _args[0] >> <<if _tentacle.type is "vine" and $abomination is 1 or ["vine","root","shoot"].includes(_tentacle.type)>> <<set _fluid to "nectar">> <<set _Slimy to "Sticky">> <<else>> <<set _fluid to "fluid">> <<set _Slimy to "Slimy">> <</if>> <<set _The to ($abomination is 1 ? "<<His>>" : "The")>> <<set _the to ($abomination is 1 ? "<<his>>" : "the")>> <<if $abomination is 1 and $ejaculating is 1>> <<statetentacles>> <<if (_tentacle.head is "anus" or _tentacle.head is "anusdeep") and _tentacle.baby isnot 0>> <<impregnate _tentacle.baby _tentacle.babychance>> <<fertilise>> <<set _tentacleAnus to $tentacleAnus>> <</if>> <<if _tentacle.shaft isnot "finished" and _tentacle.head isnot "finished">> <<if _firsttentacle isnot 1>><<set _firsttentacle to 1>>_The<</if>> <<if $tentacles.active is 1>> <<if _retract isnot 3 and _retract isnot 2>><<set _retract to 1>><</if>> <<if _retract is 1>> _tentacle.fullDesc retracts <<elseif _retract is 2>> and <<print _tentacle.fullDesc>>s both retract <<else>> and <<print _tentacle.fullDesc>>s all retract <</if>> <<if _tentacleAnus>> away from you,<<if _retract isnot 1>> the _tentacleAnus<</if>> <span class="red">pumping something into your anus</span> before leaving. <<else>> away from you. <</if>> <br> <<elseif $tentacles.active is 2>> <<if _retract isnot 3>><<set _retract to 2>><</if>> _tentacle.desc <<else>> <<set _retract to 3>> _tentacle.desc, <</if>> <<tentacleadvdisable _tentacle>> <<set _tentacle.shaft to "finished">><<set _tentacle.head to "finished">> <</if>> <</if>> <<if _tentacle.tentaclehealth lte 0 and _tentacle.shaft isnot "finished">> Worn out, _the _tentacle.fullDesc retracts from you. <br> <<tentacleadvdisable _tentacle>> <<set _tentacle.shaft to "finished">><<set _tentacle.head to "finished">> <</if>> <<if $novaginal is 1 and (_tentacle.head is "vaginaentrance" or _tentacle.head is "vaginaimminent" or _tentacle.head is "vagina" or _tentacle.head is "vaginadeep")>> The <<personsimple>> clicks <<his>> tongue, and <span class="lblue">_the _tentacle.fullDesc retracts from your <<pussy>>.</span> <<tentacleadvdisable _tentacle>> <</if>> <<if $noanal is 1 and (_tentacle.head is "anusentrance" or _tentacle.head is "anusimminent" or _tentacle.head is "anus" or _tentacle.head is "anusdeep")>> The <<personsimple>> clicks <<his>> tongue, and <span class="lblue">_the _tentacle.fullDesc retracts from your <<bottom>>.</span> <<tentacleadvdisable _tentacle>> <</if>> <<if $nopenile is 1 and (_tentacle.head is "penisentrance" or _tentacle.head is "penisimminent" or _tentacle.head is "penis" or _tentacle.head is "penisdeep")>> The <<personsimple>> clicks <<his>> tongue, and <span class="lblue">_the _tentacle.fullDesc retracts from your <<penis>>.</span> <<tentacleadvdisable _tentacle>> <</if>> <<if $nochoke is 1 and _tentacle.shaft is "neck">> The <<personsimple>> clicks <<his>> tongue, and <span class="lblue">_the _tentacle.fullDesc retracts from your neck.</span> <<tentacleadvdisable _tentacle>> <</if>> <<if $tentacleMouth is "removed" and (_tentacle.head is "mouthentrance" or _tentacle.head is "mouthimminent" or _tentacle.head is "mouth" or _tentacle.head is "mouthdeep")>> <<tentacleadvdisable _tentacle>> <</if>> <<if $tentacleAnus is "removed" and (_tentacle.head is "anusentrance" or _tentacle.head is "anusimminent" or _tentacle.head is "anus" or _tentacle.head is "anusdeep")>> <<tentacleadvdisable _tentacle>> <</if>> <<if $tentacleVagina is "removed" and (_tentacle.head is "vaginaentrance" or _tentacle.head is "vaginaimminent" or _tentacle.head is "vagina" or _tentacle.head is "vaginadeep")>> <<tentacleadvdisable _tentacle>> <</if>> <<if $tentaclePenis is "removed" and (_tentacle.head is "penisentrance" or _tentacle.head is "penisimminent" or _tentacle.head is "penis" or _tentacle.head is "penisdeep")>> <<tentacleadvdisable _tentacle>> <</if>> <<if _tentacle.shaft is "tummy">>_The _tentacle.fullDesc <<slithers>> around your tummy,<</if>> <<if _tentacle.shaft is "thighs">>_The _tentacle.fullDesc <<slithers>> between your thighs,<</if>> <<if _tentacle.shaft is "breasts">>_The _tentacle.fullDesc squeezes your breasts together,<</if>> <<if _tentacle.shaft is "chest">>_The _tentacle.fullDesc <<slithers>> around your chest,<</if>> <<if _tentacle.shaft is "waist">>_The _tentacle.fullDesc <<slithers>> around your waist,<</if>> <<if _tentacle.shaft is "neck">>_The _tentacle.fullDesc <<slithers>> around your neck,<</if>> <<if _tentacle.shaft is "shoulders">>_The _tentacle.fullDesc <<slithers>> around your shoulders,<</if>> <<if _tentacle.shaft is "leftleg">><span class="blue">_The _tentacle.fullDesc <<slithers>> around your left leg</span>,<</if>> <<if _tentacle.shaft is "rightleg">><span class="blue">_The _tentacle.fullDesc <<slithers>> around your right leg</span>,<</if>> <<if _tentacle.shaft is "leftarm">><span class="blue">_The _tentacle.fullDesc <<slithers>> around your left arm</span>,<</if>> <<if _tentacle.shaft is "rightarm">><span class="blue">_The _tentacle.fullDesc <<slithers>> around your right arm</span>,<</if>> <<if _tentacle.head is "leftarm">> _The _tentacle.fullDesc writhes in your left hand. <<neutral 5>> <br> <</if>> <<if _tentacle.head is "rightarm">> _The _tentacle.fullDesc writhes in your right hand. <<neutral 5>> <br> <</if>> <<if _tentacle.head is "feet">> _The _tentacle.fullDesc writhes between your feet. <<neutral 5>> <br> <</if>> <<if _tentacle.head is "leftnipplesuck">> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> up to your <<breasts>>, where it suckles your left nipple. <br> <<playWithBreasts>><<neutralbreast 3>> <</if>> <<if _tentacle.head is "rightnipplesuck">> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> up to your <<breasts>>, where it suckles your right nipple. <br> <<playWithBreasts>><<neutralbreast 3>> <</if>> <<if _tentacle.head is "leftnipple">> and continues teasing your left nipple. <span class="purple">The tip of the <<print _tentacle.type>> opens up, latches on, then begins sucking.</span> <br> <<set _tentacle.head to "leftnipplesuck">><<set $leftnipple to "tentaclesuck">> <<playWithBreasts>><<neutralbreast 3>> <</if>> <<if _tentacle.head is "rightnipple">> and continues teasing your right nipple. <span class="purple">The tip of the <<print _tentacle.type>> opens up, latches on, then begins sucking.</span> <br> <<set _tentacle.head to "rightnipplesuck">><<set $rightnipple to "tentaclesuck">> <<playWithBreasts>><<neutralbreast 3>> <</if>> <<if _tentacle.head is "chest">> <<if $chestuse is 0>> moves away from your <<breasts>> <<set _tentacle.head to 0>> <<else>> then<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> up between your <<breasts>>, rubbing itself between them. <<neutralbreast 2>> <<tentacle_skin "breasts">> <</if>> <br> <</if>> <<if _tentacle.head is "mouthdeep">> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> up into your mouth where it spurts a sweet _fluid down your throat at the apex of each thrust. <<if $ejactrait gte 1>> The sensation of the thick liquid flowing down your throat makes you shiver. <</if>> <<tentacle_skin "mouth">> <br> <<purity -1>><<internalejac>><<sex 5 "mouth">> <<if _fluid is "nectar">><<nectarfed 5>><<else>><<drugs 3>><</if>><<bodyliquid "mouth" _fluid>> <<set _tentacle.tentaclehealth -= 1>> <<if _tentacle.desc.includes("pale")>> <<hallucinogen 5>> <</if>> <<if $abomination is 1>> <<set $enemyarousal += 3>> <</if>> <</if>> <<if _tentacle.head is "mouth">> and continues thrusting into your mouth.<span class="pink"> The tip opens and begins oozing a sweet _fluid.</span> <<tentacle_skin "mouth">> <br> <<purity -1>><<internalejac>><<sex 5 "mouth">> <<set $mouthstate to "tentacledeep">><<set _tentacle.head to "mouthdeep">> <<oralejacstat>><<ejacstat>> <</if>> <<if _tentacle.head is "mouthimminent">> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <span class="blue">and thrashes against your <<print $worn.face.name>>, trying to force itself inside.</span> <<damageFaceCover 5>> <<else>> <<if $player.virginity.oral is true>> <<switch _tentacle.size>> <<case 3>> <span class="pink"> and thrusts between your lips forcing your mouth wide open,</span><span class="red"> penetrating your mouth for the first time.</span> <<violence 25>> <<default>> <span class="pink"> and thrusts between your lips,</span><span class="red"> penetrating your mouth for the first time.</span> <</switch>> <<takeVirginity `$abomination is 1 ? $NPCList[0].fullDescription + "'s " + _tentacle.fullDesc : _tentacle.fullDesc` "oral">><<violence 5>> <<if $abomination is 1 and $NPCList[0].type is "plant">> <<set $speechmouthvirgin to 2>> <</if>> <<else>> <<switch _tentacle.size>> <<case 3>> <span class="pink"> and thrusts between your lips forcing your mouth wide open.</span> <<violence 25>> <<default>> <span class="pink"> and thrusts between your lips.</span> <</switch>> <</if>> <<tentacle_skin "mouth">> <br> <<set $mouthstate to "tentacle">><<set _tentacle.head to "mouth">><<sex 5 "mouth">><<raped>><<oralstat>> <</if>> <</if>> <<if _tentacle.head is "mouthentrance">> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <span class="purple"> and presses against your <<print $worn.face.name>>.</span> <<damageFaceCover 5>> <<else>> <span class="purple"> and presses against your lips.</span> <<set $mouthstate to "tentacleimminent">><<set _tentacle.head to "mouthimminent">> <<neutral 4 "mouth">> <br> <<set $tentacleMouth to _tentacle.fullDesc>> <</if>> <</if>> <<if _tentacle.head is "vaginadeep">> and <<slithers>> into your <<pussy>> where it pumps a viscous _fluid at the apex of each thrust. <<tentacle_skin "vagina">> <br> <<purity -1>><<internalejac>><<sex 5 "genitals">> <<drugs 3>><<bodyliquid "vagina" _fluid>><<pain $vaginalPain>> <<set _tentacle.tentaclehealth -= 1>> <<if _tentacle.desc.includes("pale")>> <<hallucinogen 5>> <</if>> <<if $abomination is 1>> <<set $enemyarousal += 3>> <</if>> <</if>> <<if _tentacle.head is "vagina">> and continues thrusting into your <<pussy>>.<span class="pink"> The tip opens and begins oozing a viscous _fluid.</span> <<tentacle_skin "vagina">> <br> <<purity -1>><<internalejac>> <<set $vaginastate to "tentacledeep">><<set _tentacle.head to "vaginadeep">><<pain $vaginalPain>> <<sex 5 "genitals">><<vaginalejacstat>><<ejacstat>> <</if>> <<if _tentacle.head is "vaginaimminent">> <<if $player.virginity.vaginal is true>> <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <span class="pink">and thrusts into your <<pussy>>.</span> <span class="red">Despite your lack of a hymen, you feel something inside you change as your virginity and purity are taken.</span> <<violence 10>> <<else>> <<switch _tentacle.size>> <<case 3>> <span class="pink">and thrusts into your <<pussy>>,</span><span class="red"> tearing your hymen and forever robbing you of your purity. You whimper as your <<pussy>> stretches to accommodate _the _tentacle.fullDesc.</span> <<violence 100>> <<default>> <span class="pink"> and thrusts into your <<pussy>>,</span><span class="red"> tearing your hymen and forever robbing you of your purity.</span> <</switch>> <<violence 100>> <<if $abomination is 1 and $NPCList[0].type is "plant">> <<set $speechvaginavirgin to 2>> <</if>> <</if>> <<else>> <<switch _tentacle.size>> <<case 3>> <span class="pink">and thrusts into your <<pussy>>.</span><span class="red"> You whimper as your <<pussy>> stretches to accommodate _the _tentacle.fullDesc.</span> <<default>> <span class="pink"> and thrusts into your <<pussy>>.</span> <</switch>> <</if>> <<tentacle_skin "vagina">> <br> <<takeVirginity `$abomination is 1 ? $NPCList[0].fullDescription + "'s " + _tentacle.fullDesc : _tentacle.fullDesc` "vaginal">> <<set $vaginastate to "tentacle">><<set _tentacle.head to "vagina">><<sex 5 "genitals">><<raped>><<vaginaraped>><<vaginalstat>><<violence 1>><<pain $vaginalPain>> <</if>> <<if _tentacle.head is "vaginaentrance">> <<if !$worn.genitals.type.includes("chastity")>> <<if $vaginaWetness gte (_tentacle.size * 20) + random(1, 40) or random(1, 2) is 2>> and presses into your <<pussy>>. <<vagina_lube_text>> <span class="pink">the tip presses into you, a thrust away from penetrating.</span> <<set $vaginastate to "tentacleimminent">><<set _tentacle.head to "vaginaimminent">><<sex 10 "genitals">> <<if setup.bodyliquid.combined("vagina") gte 1 or setup.bodyliquid.combined("vaginaoutside") gte 1>> Slimy fluid oozes out. <</if>> <<else>> and presses against your <<pussy>>, <span class="blue">but fails to gain purchase.</span> <<sex 5 "genitals">> <<if random(1, 3) gte 3>> <span class="purple">_Slimy _fluid squirts from the tip, lubricating you.</span> <<bodyliquid "vaginaoutside" _fluid>> <</if>> <</if>> <<else>> and tries to find a way inside. Failing, it lashes the metal. <<set $worn.genitals.integrity -= 10>><<violence 1>> <</if>> <<set $tentacleVagina to _tentacle.fullDesc>> <br> <</if>> <<if _tentacle.head is "penisdeep">> and continues thrusting against your <<penis>>, caressing and kneading your length. <<sex 5 "genitals">><<set _tentacle.tentaclehealth -= 1>> <<if $abomination is 1>> <<set $enemyarousal += 3>> <</if>> <<tentacle_skin "penis">> <br> <</if>> <<if _tentacle.head is "penis">> and continues thrusting against your <<penis>>.<span class="pink"> It sucks and kneads your length, trying to milk you of your cum.</span> <<tentacle_skin "penis">> <br> <<set $penisstate to "tentacledeep">><<set _tentacle.head to "penisdeep">><<sex 5 "genitals">> <</if>> <<if _tentacle.head is "penisimminent">> <<if $player.virginity.penile is true>> <span class="pink"> and thrusts against your <<penis>>, swallowing you to the base and</span> <span class="red"> tearing the membrane between your glans and foreskin, forever robbing you of your purity.</span> <<violence 100>> <<if $abomination is 1 and $NPCList[0].type is "plant">> <<set $speechpenisvirgin to 2>> <</if>> <<else>> <span class="pink"> and thrusts against your <<penis>>, swallowing you to the base.</span> <</if>> <<tentacle_skin "penis">> <br> <<takeVirginity `$abomination is 1 ? $NPCList[0].fullDescription + "'s " + _tentacle.fullDesc : _tentacle.fullDesc` "penile">> <<set $penisstate to "tentacle">><<set _tentacle.head to "penis">><<sex 5 "genitals">><<raped>><<penisraped>><<penilestat>><<violence 1>> <</if>> <<if _tentacle.head is "penisentrance">> <<if !$worn.genitals.type.includes("chastity")>> <<if $penisWetness + (_tentacle.size * 10) gte ($player.penissize * 15) + random(1, 40) or random(1, 2) is 2>> and <<slithers>> over to your <<penis>>. <<penis_lube_text>> <span class="pink">the tip opens and presses against your glans, a thrust away from enveloping.</span> <<set $penisstate to "tentacleimminent">><<set _tentacle.head to "penisimminent">><<neutralgenitals 4>> <<else>> and <<slithers>> over to your <<penis>>. The tip opens and presses against your glans, but <span class="blue">it fails to gain purchase.</span> <<sex 5 "genitals">> <<if random(1, 3) gte 3>> <span class="purple">_Slimy _fluid squirts from the tip, lubricating you.</span> <<bodyliquid "penis" _fluid>> <</if>> <</if>> <<tentacle_skin "penis">> <<else>> and tries to find a way inside. Failing, it lashes the metal. <<set $worn.genitals.integrity -= 10>><<violence 1>> <</if>> <br> <<set $tentaclePenis to _tentacle.fullDesc>> <</if>> <<if _tentacle.head is "anusdeep">> <<if _tentacle.baby isnot 0>> and <<slithers>> into your <<bottom>> where it pumps a viscous _fluid <span class="red">alongside something else</span> at the apex of each thrust. <<impregnate _tentacle.baby _tentacle.babychance>> <<fertilise>> <<set _tentacle.baby to 0>><<set $tentacleAnusBaby to _tentacle.baby>> <<else>> and <<slithers>> into your <<bottom>> where it pumps a viscous _fluid at the apex of each thrust. <</if>> <<purity -1>><<internalejac>><<sex 5 "anus">> <<drugs 3>><<bodyliquid "anus" _fluid>> <<set _tentacle.tentaclehealth -= 1>><<pain $analPain>> <<if _tentacle.desc.includes("pale")>> <<hallucinogen 5>> <</if>> <<if $abomination is 1>> <<set $enemyarousal += 3>> <</if>> <<tentacle_skin "anus">> <br> <</if>> <<if _tentacle.head is "anus">> <<if _tentacle.baby isnot 0>> and continues thrusting into your <<bottom>>.<span class="pink"> The tip opens and begins oozing a viscous _fluid alongside something else.</span> <span class="red"> Something about it scares you.</span> <<else>> and continues thrusting into your <<bottom>>.<span class="pink"> The tip opens and begins oozing a viscous _fluid.</span> <</if>> <<purity -1>><<internalejac>><<sex 5 "anus">> <<set $anusstate to "tentacledeep">><<set _tentacle.head to "anusdeep">> <<analejacstat>><<ejacstat>><<pain $analPain>> <<tentacle_skin "anus">> <br> <</if>> <<if _tentacle.head is "anusimminent">> <<if $player.virginity.anal is true>> <<switch _tentacle.size>> <<case 3>> <span class="pink">and thrusts into your <<bottom>>,</span><span class="red"> violating you in a way you hadn't conceived of. You shudder as your <<bottom>> stretches to accommodate _the _tentacle.fullDesc.</span> <<violence 100>> <<default>> <span class="pink"> and thrusts into your <<bottom>>,</span><span class="red"> violating you in a way you hadn't conceived of.</span> <</switch>> <<takeVirginity `$abomination is 1 ? $NPCList[0].fullDescription + "'s " + _tentacle.fullDesc : _tentacle.fullDesc` "anal">><<violence 100>> <<if $abomination is 1 and $NPCList[0].type is "plant">> <<set $speechanusvirgin to 2>> <</if>> <<else>> <<switch _tentacle.size>> <<case 3>> <span class="pink">and thrusts into your <<bottom>>.</span><span class="red"> You shudder as your <<bottom>> stretches to accommodate _the _tentacle.fullDesc.</span> <<default>> <span class="pink"> and thrusts into your <<bottom>>.</span> <</switch>> <</if>> <<set $anusstate to "tentacle">><<set _tentacle.head to "anus">> <<sex 5 "anus">><<raped>><<anusraped>><<analstat>><<violence 1>><<pain $analPain>> <<tentacle_skin "anus">> <br> <</if>> <<if _tentacle.head is "anusentrance">> <<if $worn.genitals.anal_shield isnot 1>> <<if $anusWetness gte (_tentacle.size * 20) + random(1, 40) or random(1, 2) is 2>> and presses against your <<bottom>>. <<anus_lube_text>> <span class="purple">the tip presses into you, a thrust away from penetrating.</span> <<set $anusstate to "tentacleimminent">><<set _tentacle.head to "anusimminent">><<neutral 4 "anus">> <<if setup.bodyliquid.combined("bottom") gte 1 or setup.bodyliquid.combined("anus") gte 1>> Slimy fluid oozes out. <</if>> <<else>> and presses against your <<bottom>>. <span class="blue">It fails to gain purchase.</span> <<sex 5 "anus">> <<if random(1, 3) gte 3>> <span class="purple">_Slimy _fluid squirts from the tip, lubricating you.</span> <<bodyliquid "bottom" _fluid>> <</if>> <</if>> <<else>> and tries to find a way inside. Failing, it lashes the device. <<set $worn.genitals.integrity -= 10>><<violence 1>> <</if>> <br> <<set $tentacleAnus to _tentacle.fullDesc>><<set $tentacleAnusBaby to _tentacle.baby>> <</if>> <<rng>> <<if _tentacle.head is "vaginarub">> <<if $rng gte 21>> <<if _tentacle.shaft is "thighs">> where it <<slithers>> against your <<pussy>>, pressing against your clit. <<else>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your thighs where it <<slithers>> against your <<pussy>>, pressing against your clit. <</if>> <<sex 3 "genitals">> <<elseif $novaginal is 1>> <<if _tentacle.shaft is "thighs">> where it <<slithers>> toward your <<pussy>>. <<else>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your thighs where it <<slithers>> toward your <<pussy>>. <</if>> The <<personsimple>> clicks <<his>> tongue, and <span class="lblue">it retracts,</span> pressing against your clit instead. <<sex 3 "genitals">> <<else>> <<if _tentacle.shaft is "thighs">> <span class="blue">where it <<slithers>> toward your <<pussy>>.</span> <<else>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your thighs <span class="blue">where it <<slithers>> toward your <<pussy>>.</span> <</if>> <<set $vaginause to "tentacle">><<set $vaginastate to "tentacleentrance">><<set _tentacle.head to "vaginaentrance">><<set $thighuse to 0>><<set $vaginatarget to "tentacles">> <</if>> <br> <</if>> <<rng>> <<if _tentacle.head is "penisrub">> <<if $rng gte 21>> <<if _tentacle.shaft is "thighs">> where it <<slithers>> against your <<penis>>, coiling around it. <<else>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your thighs where it <<slithers>> against your <<penis>>, coiling around it. <</if>> <<sex 3 "genitals">> <<elseif $nopenile is 1>> <<if _tentacle.shaft is "thighs">> where the tip opens as it <<slithers>> toward your <<penis>>. <<else>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your thighs where the tip opens as it <<slithers>> toward your <<penis>>. <</if>> The <<personsimple>> clicks <<his>> tongue, and <span class="lblue">it retracts,</span> coiling around your <<penis>> instead. <<sex 3 "genitals">> <<else>> <<if _tentacle.shaft is "thighs">> <span class="blue">where the tip opens as it <<slithers>> toward your <<penis>>.</span> <<else>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your thighs <span class="blue">where the tip opens as it <<slithers>> toward your <<penis>>.</span> <</if>> <<set $penisuse to "tentacle">><<set $penisstate to "tentacleentrance">><<set _tentacle.head to "penisentrance">><<set $thighuse to 0>><<set $penistarget to "tentacles">><<set $tentaclePenis to _tentacle.fullDesc>> <</if>> <br> <</if>> <<rng>> <<if _tentacle.head is "anusrub">> <<if $rng gte 21>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your <<bottom>> cheeks where it <<slithers>> against your back. <<sex 3 "anus">> <<elseif $noanal is 1>> and <<slithers>> toward your <<bottom>>. The <<personsimple>> clicks <<his>> tongue, and <span class="lblue">it retracts,</span> <<slithering>> between your <<bottom>> cheeks instead. <<else>> <<if _tentacle.baby isnot 0>> <span class="blue">and <<slithers>> toward your <<bottom>>.</span> <span class="green"> Something about it scares you.</span> <<else>> and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> between your <<bottom>> cheeks, <span class="blue"> toward your anus.</span> <<neutral 3 "anus">> <</if>> <<set $anususe to "tentacle">> <<set $anusstate to "tentacleentrance">><<set _tentacle.head to "anusentrance">><<set $anustarget to "tentacles">> <</if>> <br> <</if>> <<rng>> <<if _tentacle.head is "hypnosis_scream">> and in front of your face <<if _tentacle.type is "vine">> <span class="pink">where it puffs glittering pollen in your face.</span> <<elseif _tentacle.fullDesc.includes("metal")>> <span class="pink">where a light flashes to a fascinating rhythm.</span> <<else>> <span class="pink">where it shines with eldritch light.</span> <</if>> <span class="pink">You feel something shift in your consciousness.</span> <<if !$hypnosis_traits.scream>> You've gained the <span class="pink">Hypnotic Yearning</span> trait. <<set $hypnosis_traits.scream to 1>> <<elseif $hypnosis_traits.scream lt 5>> Your hypnotic yearning has deepened. <<set $hypnosis_traits.scream += 1>> <</if>> <<hypnotised 1>> <<set _tentacle.tentaclehealth -= 6>><<set _tentacle.head to 0>><<set _tentacle.tempBusy to true>> <br> <</if>> <<rng>> <<if _tentacle.head is "hypnosis_cover">> and in front of your face <<if _tentacle.type is "vine">> <span class="pink">where it puffs glittering pollen in your face.</span> <<elseif _tentacle.fullDesc.includes("metal")>> <span class="pink">where a light flashes to a fascinating rhythm.</span> <<else>> <span class="pink">where it shines with eldritch light.</span> <</if>> <span class="pink">You feel something shift in your consciousness.</span> <<if !$hypnosis_traits.cover>> You've gained the <span class="pink">Hypnotic Flaunting</span> trait. <<set $hypnosis_traits.cover to 1>> <<elseif $hypnosis_traits.cover lt 5>> Your hypnotic flaunting has deepened. <<set $hypnosis_traits.cover += 1>> <</if>> <<hypnotised 1>> <<set _tentacle.tentaclehealth -= 6>><<set _tentacle.head to 0>><<set _tentacle.tempBusy to true>> <br> <</if>> <<rng>> <<if _tentacle.head is "hypnosis_deviancy">> and in front of your face <<if _tentacle.type is "vine">> <span class="pink">where it puffs glittering pollen in your face.</span> <<elseif _tentacle.fullDesc.includes("metal")>> <span class="pink">where a light flashes to a fascinating rhythm.</span> <<else>> <span class="pink">where it shines with eldritch light.</span> <</if>> <span class="pink">You feel something shift in your consciousness.</span> Alluring sensations of unspeakable matings fill your mind, <<if $uncomfortable.hypnosis is false>> <span class="red">devouring all contrary thoughts.</span> <<if !$hypnosis_traits.deviancy>> You've gained the <span class="pink">Hypnotic Deviancy</span> trait. <<set $hypnosis_traits.deviancy to 1>> <<elseif $hypnosis_traits.deviancy lt 5>> Your hypnotic deviancy has deepened. <<set $hypnosis_traits.deviancy += 1>> <</if>> <<willpower 1>><<gwillpower>> <<elseif $willpower gte random(1, 1000)>> <span class="green">but you will them away.</span> <<else>> <span class="red">devouring all contrary thoughts.</span> <<if !$hypnosis_traits.deviancy>> You've gained the <span class="pink">Hypnotic Deviancy</span> trait. <<set $hypnosis_traits.deviancy to 1>> <<elseif $hypnosis_traits.deviancy lt 5>> Your hypnotic deviancy has deepened. <<set $hypnosis_traits.deviancy += 1>> <</if>> <<willpower 1>><<gwillpower>> <</if>> <<set _tentacle.tentaclehealth -= 6>><<set _tentacle.head to 0>><<set _tentacle.tempBusy to true>> <br> <</if>> <<rng>> <<if _tentacle.head is "hypnosis_sadism">> and in front of your face <<if _tentacle.type is "vine">> <span class="pink">where it puffs glittering pollen in your face.</span> <<elseif _tentacle.fullDesc.includes("metal")>> <span class="pink">where a light flashes to a fascinating rhythm.</span> <<else>> <span class="pink">where it shines with eldritch light.</span> <</if>> A deep yearning blooms, <<if $uncomfortable.hypnosis is false>> nurtured by a lewd part of you. <span class="lewd">Your mind immediately accepts it.</span> You long for the suffering of others. <<sadism 10>> <<elseif $willpower gte random(1, 1000)>> nurtured by a traitorous part of you. <span class="lblue">You will it away.</span> <<else>> unbeckoned. <span class="pink">You can't resist it.</span> You long for the suffering of others. <<sadism 10>><<willpower 1>><<gwillpower>> <</if>> <<hypnotised 1>> <<set _tentacle.tentaclehealth -= 6>><<set _tentacle.head to 0>><<set _tentacle.tempBusy to true>> <br> <</if>> <<rng>> <<if _tentacle.head is "hypnosis_orgasm">> and in front of your face <<if _tentacle.type is "vine">> <span class="pink">where it puffs glittering pollen in your face.</span> <<elseif _tentacle.fullDesc.includes("metal")>> <span class="pink">where a light flashes to a fascinating rhythm.</span> <<else>> <span class="pink">where it shines with eldritch light.</span> <</if>> A deep yearning blooms, <<if $uncomfortable.hypnosis is false>> nurtured by a lewd part of you. <span class="lewd">Your mind immediately accepts it.</span> Feelings of arousal overwhelm you. <<arousal 10000>> <<elseif $willpower gte random(1, 1000)>> nurtured by a traitorous part of you. <span class="lblue">You will it away.</span> <<else>> unbeckoned. <span class="pink">You can't resist it.</span> Feelings of arousal overwhelm you. <<arousal 10000>><<willpower 1>><<gwillpower>> <</if>> <<hypnotised 1>> <<set _tentacle.tentaclehealth -= 6>><<set _tentacle.head to 0>><<set _tentacle.tempBusy to true>> <br> <</if>> <<rng>> <<if _tentacle.head is "hypnosis">> and in front of your face <<if _tentacle.type is "vine">> <span class="purple">where glittering pollen lingers on the tip.</span> <<elseif _tentacle.fullDesc.includes("metal")>> <span class="purple">where a light blinks to a strange rhythm.</span> <<else>> <span class="purple">where it glimmers with eldritch light.</span> <</if>> <<rng 5>> <<if $rng gte 5 and ($hypnosis_traits.scream is undefined or $hypnosis_traits.scream lt 5)>> Confusing images swim through your mind, blending and reversing your thoughts. <<set _tentacle.head to "hypnosis_scream">> <<elseif $rng gte 4 and ($hypnosis_traits.cover is undefined or $hypnosis_traits.cover lt 5)>> Confusing images swim through your mind, blending and reversing your thoughts. <<set _tentacle.head to "hypnosis_cover">> <<elseif $rng gte 3 and $bestialitydisable is "f" and ($hypnosis_traits.deviancy is undefined or $hypnosis_traits.deviancy lt 5)>> Unspeakable images fill your mind, luring you someplace alien. <<set _tentacle.head to "hypnosis_deviancy">> <<elseif $rng gte 2>> Sadistic images surge through your mind, accompanied by unholy delight. <<set _tentacle.head to "hypnosis_sadism">> <<else>> A feeling of immense pleasure shivers through your scalp. A dangerous feeling. <<set _tentacle.head to "hypnosis_orgasm">> <</if>> <br> <</if>> <<rng>> <<if _tentacle.head is 0 and _tentacle.shaft isnot 0 and !_tentacle.tempBusy>> <<if random(1, 2) is 2 and _tentacle.traits.includes("hypno")>> <<upperslither>><span class="blue">and waves in front of your eyes.</span> <<set _tentacle.head to "hypnosis">> <br> <<elseif $rng lte 10>> <<if $chestuse is "squeezed">> <<upperslither>><span class="blue">and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> up between your squeezed <<breasts>>.</span> <<set _tentacle.head to "chest">><<neutralbreast 2>><<set $chestuse to "tentaclerub">><<cheststat>><<set $chesttarget to "tentacles">> <<tentacle_skin "breasts">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 20>> <<if $leftnipple is 0>> <<upperslither>> <<playWithBreasts>><span class="blue">and teases your left nipple.</span> <<neutralbreast 2>> <<set _tentacle.head to "leftnipple">><<set $leftnipple to "tentacle">> <<tentacle_skin "breasts">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 30>> <<if $rightnipple is 0>> <<upperslither>> <<playWithBreasts>><span class="blue">and teases your right nipple.</span> <<neutralbreast 2>> <<set _tentacle.head to "rightnipple">><<set $rightnipple to "tentacle">> <<tentacle_skin "breasts">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 40>> <<if $mouthuse is 0>> <<upperslither>> <span class="blue">and<<if _tentacle.shaft is "breasts">> <<slithers>><</if>> up toward your mouth.</span> <<neutral 1 "breasts">><<neutral 1 "mouth">> <<set $mouthuse to "tentacle">><<set $mouthstate to "tentacleentrance">><<set _tentacle.head to "mouthentrance">><<set $mouthtarget to "tentacles">> <<tentacle_skin "left_cheek" "right_cheek">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 50>> <<if $anususe is 0 and $analdisable is "f" and $noanal is 0>> <<underslither>> <span class="blue">and <<slithers>> toward your <<bottom>>.</span> <<if _tentacle.baby isnot 0>> <span class="green"> Something about it scares you.</span> <</if>> <<neutral 2 "bottom">> <<set $anususe to "tentacle">><<set $anusstate to "tentacleentrance">><<set _tentacle.head to "anusentrance">><<set $anustarget to "tentacles">> <<tentacle_skin "left_bottom" "right_bottom">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 60>> <<if $player.vaginaExist and $vaginause is 0 and $novaginal is 0>> <<underslither>> <span class="blue">and <<slithers>> toward your <<pussy>>.</span> <<neutralgenitals 2>> <<set $vaginause to "tentacle">><<set $vaginastate to "tentacleentrance">><<set _tentacle.head to "vaginaentrance">><<set $vaginatarget to "tentacles">> <<tentacle_skin "pubic">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 70>> <<if $player.penisExist and $penisuse is 0 and $nopenile is 0>> <<underslither>> <span class="blue">and <<slithers>> toward your <<penis>>.</span> <<neutralgenitals 2>> <<set $penisuse to "tentacle">><<set $penisstate to "tentacleentrance">><<set _tentacle.head to "penisentrance">><<set $penistarget to "tentacles">><<set $tentaclePenis to _tentacle.fullDesc>> <<tentacle_skin "pubic">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 80>> <<if $player.penisExist and $penisuse is 0 and random(0,100) gte 50>> <<if _tentacle.shaft is "thighs">> <<underslither>> <span class="blue">where it <<slithers>> against your tummy and <<penis>>.</span> <<else>> <<underslither>> <span class="blue">where it <<slithers>> between your thighs and against your tummy and <<penis>>.</span> <</if>> <<set $penisuse to "tentaclerub">><<set $thighuse to "tentaclerub">><<set _tentacle.head to "penisrub">><<sex 3 "genitals">><<thighstat>><<set $penistarget to "tentacles">><<set $tentaclePenis to _tentacle.fullDesc>> <<elseif $player.vaginaExist and $vaginause is 0 and random(0,100) gte 50>> <<if _tentacle.shaft is "thighs">> <<underslither>> <span class="blue">where it <<slithers>> against your tummy and <<pussy>>.</span> <<else>> <<underslither>> <span class="blue">where it <<slithers>> between your thighs and against your tummy and <<pussy>>.</span> <</if>> <<set $vaginause to "tentaclerub">><<set $thighuse to "tentaclerub">><<set _tentacle.head to "vaginarub">><<sex 3 "genitals">><<thighstat>><<set $vaginatarget to "tentacles">> <<tentacle_skin "left_thigh" "right_thigh">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<elseif $rng lte 90>> <<if $anusstate is 0 and $anususe is 0 and $analdisable is "f">> <<underslither>> <span class="blue">and <<slithers>> between your <<bottom>> cheeks and against your back.</span> <<set $anusstate to "tentaclerub">><<set $anususe to "tentaclerub">><<set _tentacle.head to "anusrub">><<sex 1 "anus">><<bottomstat>><<set $anustarget to "tentacles">> <<tentacle_skin "back">> <<else>> <<tentacleadvdefault _tentacle>> <</if>> <br> <<else>> <<tentacleadvdefault _tentacle>> <br> <</if>> <<elseif _tentacle.head is 0 and _tentacle.shaft is 0>> <<if $rng lte 10>> <<if $position isnot "wall">> _The _tentacle.fullDesc winds around your tummy. <<neutral 1>> <<set _tentacle.shaft to "tummy">> <<else>> _The _tentacle.fullDesc gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <</if>> <br> <<elseif $rng lte 20>> _The _tentacle.fullDesc <<slithers>> between your thighs. <<neutral 1 "genitals">> <br> <<set _tentacle.shaft to "thighs">> <<tentacle_skin "left_thigh" "right_thigh">> <<elseif $rng lte 30>> <<if $position isnot "wall">> <<if $player.breastsize gte 2 and $chestuse is 0>> _The _tentacle.fullDesc <<slithers>> around your <<breasts>>, <span class="blue">squeezing them together.</span> <<neutralbreast 1>><<set _tentacle.shaft to "breasts">><<set $chestuse to "squeezed">> <<tentacle_skin "breasts">> <<else>> _The _tentacle.fullDesc gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <<tentacle_skin "left_bottom" "right_bottom">> <</if>> <<else>> _The _tentacle.fullDesc gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <<tentacle_skin "left_bottom" "right_bottom">> <</if>> <br> <<elseif $rng lte 40>> <<if $position isnot "wall">> _The _tentacle.fullDesc winds its way around your chest, beneath your <<breasts>>. <<neutralbreast 1>><<set _tentacle.shaft to "chest">> <<tentacle_skin "breasts">> <<else>> _The _tentacle.fullDesc gently slaps your <<bottom>>. <<violence 1>><<hitstat>> <<tentacle_skin "left_bottom" "right_bottom">> <</if>> <br> <<elseif $rng lte 50>> _The _tentacle.fullDesc winds its way around your waist. <br> <<neutral 1>><<set _tentacle.shaft to "waist">> <<elseif $rng lte 60>> <<if $position isnot "wall">> <<if $head is 0 and $nochoke isnot 1 and $asphyxiaLvl gte 1>> _The _tentacle.fullDesc winds its way around your neck, <span class="blue">restraining your head.</span> <<neutral 1>><<set _tentacle.shaft to "neck">><<set $head to "grappled">> <<tentacle_skin "left_cheek" "right_cheek">> <<else>> _The _tentacle.fullDesc winds its way around your shoulders. <<neutral 1>><<set _tentacle.shaft to "shoulders">> <</if>> <br> <<else>> _The _tentacle.fullDesc gently slaps your <<bottom>>. <<tentacle_skin "left_bottom" "right_bottom">> <br> <<violence 1>><<hitstat>> <</if>> <<elseif $rng lte 70>> _The _tentacle.fullDesc gently slaps your <<bottom>>. <<tentacle_skin "left_bottom" "right_bottom">> <br> <<violence 1>><<hitstat>> <<elseif $rng lte 80>> <<if $leftleg is 0>> _The _tentacle.fullDesc winds its way around your left leg, <span class="blue">restraining it.</span> <<neutral 1>><<feettentacledisable>><<set _tentacle.shaft to "leftleg">><<set $leftleg to "grappled">><<set $feettarget to "tentacles">> <<tentacle_skin "left_thigh">> <<else>> _The _tentacle.fullDesc tickles your feet. <<neutral 1>> <</if>> <br> <<elseif $rng lte 85>> <<if $rightleg is 0>> _The _tentacle.fullDesc winds its way around your right leg, <span class="blue">restraining it.</span> <<neutral 1>><<feettentacledisable>><<set _tentacle.shaft to "rightleg">><<set $rightleg to "grappled">><<set $feettarget to "tentacles">> <<tentacle_skin "right_thigh">> <<else>> _The _tentacle.fullDesc tickles your feet. <<neutral 1>> <</if>> <br> <<elseif $rng lte 90>> <<if $leftarm is 0>> _The _tentacle.fullDesc winds its way around your left arm, <span class="blue">restraining it.</span> <<neutral 1>><<leftarmtentacledisable>><<set _tentacle.shaft to "leftarm">><<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<tentacle_skin "left_arm">> <<else>> _The _tentacle.fullDesc tickles your armpit. <<neutral 1>> <</if>> <br> <<elseif $rng lte 95>> <<if $rightarm is 0>> _The _tentacle.fullDesc winds its way around your right arm, <span class="blue">restraining it.</span> <<rightarmtentacledisable>><<neutral 1>><<set _tentacle.shaft to "rightarm">><<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <<tentacle_skin "right_arm">> <<else>> _The _tentacle.fullDesc tickles your armpit. <<neutral 1>> <</if>> <br> <<elseif $rng lte 100>> _The _tentacle.fullDesc <<slithers>> against your <<bottom>>. <<tentacle_skin "left_bottom" "right_bottom">> <br> <<neutral 1 "bottom">> <</if>> <</if>> <<run delete _tentacle.tempBusy>> <</widget>> <<widget "tentacleadvdefault">> <<set _tentacle to _args[0] >> <<rng>> <<if $rng gte 90>> then squirts a warm _fluid over your neck. <<bodyliquid "neck" _fluid>><<neckejacstat>> <<elseif $rng gte 80>> then squirts a warm _fluid over your right arm. <<bodyliquid "rightarm" _fluid>><<handejacstat>> <<elseif $rng gte 70>> then squirts a warm _fluid over your left arm. <<bodyliquid "leftarm" _fluid>><<handejacstat>> <<elseif $rng gte 60>> then squirts a warm _fluid over your thighs. <<bodyliquid "thigh" _fluid>><<thighejacstat>> <<elseif $rng gte 50>> then squirts a warm _fluid over your <<bottom>>. <<bodyliquid "bottom" _fluid>><<bottomejacstat>> <<elseif $rng gte 40>> then squirts a warm _fluid over your tummy. <<bodyliquid "tummy" _fluid>><<tummyejacstat>> <<elseif $rng gte 30>> then squirts a warm _fluid over your chest. <<bodyliquid "chest" _fluid>><<chestejacstat>> <<elseif $rng gte 20>> then squirts a warm _fluid over your face. <<bodyliquid "face" _fluid>><<faceejacstat>> <<elseif $rng gte 10>> then squirts a warm _fluid over your hair. <<bodyliquid "hair" _fluid>><<hairejacstat>> <<else>> then squirts a warm _fluid over your feet. <<bodyliquid "feet" _fluid>><<feetejacstat>> <</if>> <<neutral 1>><<set _tentacle.tentaclehealth -= 1>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 3>> <</if>> <</widget>> <<widget "tentacleadvdisable">> <<set _tentacle to _args[0] >> <<if _tentacle.head is "feet">><<set $leftleg to 0>><<set $rightleg to 0>><<set $feetstate to 0>><</if>> <<if _tentacle.head is "leftarm">><<set $leftarm to 0>><<set $leftarmstate to 0>><</if>> <<if _tentacle.head is "rightarm">><<set $rightarm to 0>><<set $rightarmstate to 0>><</if>> <<if _tentacle.head is "leftnipple" or _tentacle.head is "leftnipplesuck">> <<set $leftnipple to 0>> <</if>> <<if _tentacle.head is "rightnipple" or _tentacle.head is "rightnipplesuck">> <<set $rightnipple to 0>> <</if>> <<if _tentacle.head is "mouthentrance" or _tentacle.head is "mouthimminent" or _tentacle.head is "mouth" or _tentacle.head is "mouthdeep">> <<if $mouthuse is "tentacle">><<set $mouthuse to 0>><<set $mouthstate to 0>><</if>> <<unset $tentacleMouth>> <</if>> <<if _tentacle.head is "anusentrance" or _tentacle.head is "anusimminent" or _tentacle.head is "anus" or _tentacle.head is "anusdeep">> <<if $anususe is "tentacle" or $anususe is "tentaclerub">><<set $anususe to 0>><<set $anusstate to 0>><</if>> <<unset $tentacleAnus>><<unset $tentacleAnusBaby>> <</if>> <<if _tentacle.head is "vaginaentrance" or _tentacle.head is "vaginaimminent" or _tentacle.head is "vagina" or _tentacle.head is "vaginadeep">> <<if $vaginause is "tentacle" or $vaginause is "tentaclerub">><<set $vaginause to 0>><<set $vaginastate to 0>><</if>> <<unset $tentacleVagina>> <</if>> <<if _tentacle.head is "penisentrance" or _tentacle.head is "penisimminent" or _tentacle.head is "penis" or _tentacle.head is "penisdeep">> <<if $penisuse is "tentacle" or $penisuse is "tentaclerub">><<set $penisuse to 0>><<set $penisstate to 0>><</if>> <<unset $tentaclePenis>> <</if>> <<if _tentacle.head is "chest">><<set $chestuse to "squeezed">><</if>> <<if _tentacle.shaft is "breasts">><<set $chestuse to 0>><</if>> <<if _tentacle.head is "vaginarub">><<set $vaginause to 0>><<set $thighuse to 0>><</if>> <<if _tentacle.head is "penisrub">><<set $penisuse to 0>><<set $thighuse to 0>><</if>> <<if _tentacle.head is "bottomrub">><<set $anususe to 0>><<set $bottomuse to 0>><</if>> <<if _tentacle.head is "anusrub">><<set $anususe to 0>><<set $anususe to 0>><</if>> <<if _tentacle.shaft is "neck" and $head isnot "bound">><<set $head to 0>><</if>> <<if _tentacle.shaft is "leftleg" and $leftleg isnot "bound">><<set $leftleg to 0>><</if>> <<if _tentacle.shaft is "rightleg" and $rightleg isnot "bound">><<set $rightleg to 0>><</if>> <<if _tentacle.shaft is "leftarm" and $leftarm isnot "bound">><<set $leftarm to 0>><</if>> <<if _tentacle.shaft is "rightarm" and $rightarm isnot "bound">><<set $rightarm to 0>><</if>> <<set _tentacle.shaft to 0>> <<set _tentacle.head to 0>> <</widget>> <<widget "actionstentacleadvcheckbox">> /* Dunno what im doing honestly ~Ludsoe */ <<if _args[3] is _args[4]>><<set _checked to "checked">><<else>><<set _checked to "">><</if>> /* Originally i was just passing _args[0] along to the label, but for some reason that didnt work.... but this does*/ <<if _args[0] is "def" >> | <label><span class="def">_args[1]</span> <<radiobutton _args[2] _args[3] _checked>></label> <<elseif _args[0] is "sub">> | <label><span class="sub">_args[1]</span> <<radiobutton _args[2] _args[3] _checked>></label> <<elseif _args[0] is "neutral">> | <label><span class="neutral">_args[1]</span> <<radiobutton _args[2] _args[3] _checked>></label> <<elseif _args[0] is "brat">> | <label><span class="brat">_args[1]</span> <<radiobutton _args[2] _args[3] _checked>></label> <</if>> <</widget>> <<widget "actionstentacleadvlefthand">> <<set _tentacle to _args[0] >> <<if $leftarm is 0 and _tentacle.shaft isnot "finished">> <<set _action to "lefthittentacle"+_tentacle.id >> <<actionstentacleadvcheckbox "def" "Strike the _tentacle.fullDesc" "$leftaction" _action $leftactiondefault>> <<set _action to "leftgrabtentacle"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Grab the _tentacle.fullDesc" "$leftaction" _action $leftactiondefault>> <<if $angel gte 4 and $angelBanish gte 1>> <<set _action to "leftbanish"+_tentacle.id >> <<actionstentacleadvcheckbox "def" "Banish the _tentacle.fullDesc" "$leftaction" _action $leftactiondefault>> <</if>> <br> <<elseif $leftarm is _tentacle.id>> You hold the _tentacle.fullDesc in your left hand. <br> <<set _action to "leftrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Milk it" "$leftaction" _action $leftactiondefault>> <<set _action to "leftstop"+_tentacle.id >> <<actionstentacleadvcheckbox "neutral" "Let go" "$leftaction" _action $leftactiondefault>> <<if $deviancy gte 75>> /* Should i lock this behind consentacles? */ <<if ($anususe is 0 and $analdisable is "f") or ($player.vaginaExist and $vaginause is 0 or $player.penisExist and $penisuse is 0) or $mouthuse is 0>> <br>--<<deviant5>>| --<br> <<if $anususe is 0 and $analdisable is "f">> <<set _action to "showbottom"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your <<bottom>>." "$leftaction" _action $leftactiondefault>> <</if>> <<if ($player.vaginaExist and $vaginause is 0) or ($player.penisExist and $penisuse is 0)>> <<set _action to "showthighs"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your thighs." "$leftaction" _action $leftactiondefault>> <</if>> <<if $mouthuse is 0>> <<set _action to "showmouth"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your mouth." "$leftaction" _action $leftactiondefault>> <</if>> <</if>> <</if>> <br> <</if>> <</widget>> <<widget "actionstentacleadvrighthand">> <<set _tentacle to _args[0] >> <<if $rightarm is 0 and _tentacle.shaft isnot "finished">> <<set _action to "righthittentacle"+_tentacle.id >> <<actionstentacleadvcheckbox "def" "Strike _the _tentacle.fullDesc" "$rightaction" _action $rightactiondefault>> <<set _action to "rightgrabtentacle"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Grab _the _tentacle.fullDesc" "$rightaction" _action $rightactiondefault>> <<if $angel gte 4 and $angelBanish gte 1>> <<set _action to "rightbanish"+_tentacle.id >> <<actionstentacleadvcheckbox "def" "Banish _the _tentacle.fullDesc" "$rightaction" _action $rightactiondefault>> <</if>> <br> <<elseif $rightarm is _tentacle.id>> You hold the _tentacle.fullDesc in your right hand. <br> <<set _action to "rightrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Milk it" "$rightaction" _action $rightactiondefault>> <<set _action to "rightstop"+_tentacle.id >> <<actionstentacleadvcheckbox "neutral" "Let go" "$rightaction" _action $rightactiondefault>> <<if $deviancy gte 75>> /* Should i lock this behind consentacles? */ <<if ($anususe is 0 and $analdisable is "f") or ($player.vaginaExist and $vaginause is 0 or $player.penisExist and $penisuse is 0) or $mouthuse is 0>> <br>--<<deviant5>>| --<br> <<if $anususe is 0 and $analdisable is "f">> <<set _action to "showbottom"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your <<bottom>>." "$rightaction" _action $rightactiondefault>> <</if>> <<if ($player.vaginaExist and $vaginause is 0) or ($player.penisExist and $penisuse is 0)>> <<set _action to "showthighs"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your thighs." "$rightaction" _action $rightactiondefault>> <</if>> <<if $mouthuse is 0>> <<set _action to "showmouth"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your mouth." "$rightaction" _action $rightactiondefault>> <</if>> <</if>> <</if>> <br> <</if>> <</widget>> <<widget "actionstentacleadvlegs">> <<set _tentacle to _args[0] >> <<if $leftleg is 0 and $rightleg is 0 and _tentacle.shaft isnot "finished">> <<set _action to "feethit"+_tentacle.id >> <<actionstentacleadvcheckbox "def" "Kick _the _tentacle.fullDesc" "$feetaction" _action $feetactiondefault>> <<set _action to "feetgrab"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Grab _the _tentacle.fullDesc" "$feetaction" _action $feetactiondefault>> <br> <<elseif ($rightleg is 0 or $leftleg is 0) and _tentacle.shaft isnot "finished">> <<set _action to "feethit"+_tentacle.id >> <<actionstentacleadvcheckbox "def" "Kick _the _tentacle.fullDesc" "$feetaction" _action $feetactiondefault>> <br> <<elseif $leftleg is _tentacle.id>> You hold the _tentacle.fullDesc between your feet. <br> <<set _action to "feetrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Milk it" "$feetaction" _action $feetactiondefault>> <<set _action to "feetstop"+_tentacle.id >> <<actionstentacleadvcheckbox "neutral" "Let go" "$feetaction" _action $feetactiondefault>> <<if $deviancy gte 75>> /* Should i lock this behind consentacles? */ <<if ($anususe is 0 and $analdisable is "f") or ($player.vaginaExist and $vaginause is 0 or $player.penisExist and $penisuse is 0)>> <br>--<<deviant5>>| --<br> <<if $anususe is 0 and $analdisable is "f">> <<set _action to "showbottom"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your <<bottom>>." "$feetaction" _action $feetactiondefault>> <</if>> <<if ($player.vaginaExist and $vaginause is 0) or ($player.penisExist and $penisuse is 0)>> <<set _action to "showthighs"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Guide to your thighs." "$feetaction" _action $feetactiondefault>> <</if>> <</if>> <</if>> <br> <</if>> <</widget>> <<widget "actionstentacleadvmouth">> <<set _tentacle to _args[0] >> <<if _tentacle.head is "mouthentrance">> <<set _action to "mouthlick"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Lick it" "$mouthaction" _action $mouthactiondefault>> <<if $head is "grappled">> <<else>> <<set _action to "mouthpullaway"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Pull away" "$mouthaction" _action $mouthactiondefault>> <</if>> <<if $tending gte 600>> <<set _action to "mouthlull"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Lull" "$mouthaction" _action $mouthactiondefault>> <</if>> <<elseif _tentacle.head is "mouthimminent">> <<set _action to "mouthkiss"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Kiss it" "$mouthaction" _action $mouthactiondefault>> <<if $head is "grappled">> <<else>> <<set _action to "mouthpullaway"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Pull away" "$mouthaction" _action $mouthactiondefault>> <</if>> <<if $tending gte 600>> <<set _action to "mouthlull"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Lull" "$mouthaction" _action $mouthactiondefault>> <</if>> <<elseif _tentacle.head is "mouth" or _tentacle.head is "mouthdeep">> <<set _action to "mouthcooperate"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Cooperate" "$mouthaction" _action $mouthactiondefault>> <<set _action to "mouthbite"+_tentacle.id >> <<actionstentacleadvcheckbox "def" "Bite" "$mouthaction" _action $mouthactiondefault>> <<else>> <<if $tending gte 600>> <<set _action to "mouthlull"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Lull" "$mouthaction" _action $mouthactiondefault>> <</if>> <</if>> <</widget>> <<widget "actionstentacleadvvagina">> <<set _tentacle to _args[0] >> <<if _tentacle.head is "vaginaentrance" or _tentacle.head is "vaginaimminent">> <<set _action to "vaginarub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Rub" "$vaginaaction" _action $vaginaactiondefault>> <<if $leftleg is "grappled" and $rightleg is "grappled">> <<else>> <<set _action to "vaginapullaway"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Pull away" "$vaginaaction" _action $vaginaactiondefault>> <</if>> <<elseif _tentacle.head is "vagina" or _tentacle.head is "vaginadeep">> <<set _action to "vaginacooperate"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Cooperate" "$vaginaaction" _action $vaginaactiondefault>> <</if>> <</widget>> <<widget "actionstentacleadvpenis">> <<set _tentacle to _args[0] >> <<if _tentacle.head is "penisentrance" or _tentacle.head is "penisimminent">> <<set _action to "penisrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Rub" "$penisaction" _action $penisactiondefault>> <<if $leftleg is "grappled" and $rightleg is "grappled">> <<else>> <<set _action to "penispullaway"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Pull away" "$penisaction" _action $penisactiondefault>> <</if>> <<elseif _tentacle.head is "penis" or _tentacle.head is "penisdeep">> <<set _action to "peniscooperate"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Cooperate" "$penisaction" _action $penisactiondefault>> <</if>> <</widget>> <<widget "actionstentacleadvanus">> <<set _tentacle to _args[0] >> <<if _tentacle.head is "anusentrance" or _tentacle.head is "anusimminent">> <<set _action to "anusrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Rub" "$anusaction" _action $anusactiondefault>> <<if $leftleg is "grappled" and $rightleg is "grappled">> <<else>> <<set _action to "anuspullaway"+_tentacle.id >> <<actionstentacleadvcheckbox "brat" "Pull away" "$anusaction" _action $anusactiondefault>> <</if>> <<elseif _tentacle.head is "anus" or _tentacle.head is "anusdeep">> <<set _action to "anuscooperate"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Cooperate" "$anusaction" _action $anusactiondefault>> <</if>> <</widget>> <<widget "actionstentacleadvthighs">> <<set _tentacle to _args[0] >> <<if _tentacle.head is "penisrub">> <<set _action to "penisrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Rub" "$thighaction" _action $thighactiondefault>> <<elseif _tentacle.head is "vaginarub">> <<set _action to "vaginarub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Rub" "$thighaction" _action $thighactiondefault>> <</if>> <</widget>> <<widget "actionstentacleadvbottom">> <<set _tentacle to _args[0] >> <<set _action to "bottomrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Rub" "$bottomaction" _action $bottomactiondefault>> <</widget>> <<widget "actionstentacleadvchest">> <<set _tentacle to _args[0] >> <<set _action to "chestrub"+_tentacle.id >> <<actionstentacleadvcheckbox "sub" "Rub" "$chestaction" _action $chestactiondefault>> <</widget>> <<widget "effectstentacleadv">> <<set _tentacle to _args[0] >> <<if _tentacle.type is "vine">> <<set _fluid to "nectar">> <<set _Slimy to "Sticky">> <<else>> <<set _fluid to "fluid">> <<set _Slimy to "Slimy">> <</if>> <<rng>> <<set _The to ($abomination is 1 ? "<<His>>" : "The")>> <<set _the to ($abomination is 1 ? "<<his>>" : "the")>> /*New Controls*/ <<if ($leftaction is "lefthittentacle" and $leftactionTarget is _tentacle.id) or ($rightaction is "righthittentacle" and $rightactionTarget is _tentacle.id)>> <<if $leftaction is "lefthittentacle" and $rightaction is "righthittentacle" and $leftactionTarget is $rightactionTarget>> You strike _the _tentacle.fullDesc with both hands and it reels away from you. <<set _multi to 2>> <<set $leftaction to 0>><<set $leftactiondefault to "lefthittentacle">> <<set $rightaction to 0>><<set $rightactiondefault to "righthittentacle">> <<elseif $leftaction is "lefthittentacle">> You strike _the _tentacle.fullDesc with your left hand and it reels away from you. <<set _multi to 1>><<set $leftaction to 0>> <<set $leftactiondefault to "lefthittentacle">> <<else>> You strike _the _tentacle.fullDesc with your right hand and it reels away from you. <<set _multi to 1>> <<set $rightaction to 0>><<set $rightactiondefault to "righthittentacle">> <</if>> <<defiance `2 * _multi`>> <<set $speechhit to 1 * _multi>><<set $attackstat += 1 * _multi>> <<if $rng lte (currentSkillValue('physique') / 200)>> <span class="green">It trembles before your strength.</span> <<set _tentacle.tentaclehealth -= 1 * _multi>> <</if>> <<set _tentacle.tentaclehealth -= 1 * _multi>> <<tentacleadvdisable _tentacle>> <<if $abomination is 1>> The <<person>> winces in pain. <</if>> <</if>> <<if ($leftaction is "leftbanish" and $leftactionTarget is _tentacle.id) or ($rightaction is "rightbanish" and $rightactionTarget is _tentacle.id)>> <<if $leftaction is "leftbanish" and $rightaction is "rightbanish" and $leftactionTarget is $rightactionTarget and $angelBanish gte 2>> <<set $angelBanish -= 2>> You clasp your hands together in prayer. _The _tentacle.fullDesc shimmers brightly, and is blasted away from you. <<set _multi to 2>> <<set $leftaction to 0>><<set $leftactiondefault to "leftbanish">> <<set $rightaction to 0>><<set $rightactiondefault to "rightbanish">> <<elseif $leftaction is "leftbanish">> <<set $angelBanish -->> You make an intricate gesture with your left hand. _The _tentacle.fullDesc shimmers and recoils violently. <<set _multi to 1>><<set $leftaction to 0>> <<set $leftactiondefault to "leftbanish">> <<else>> <<set $angelBanish -->> You make an intricate gesture with your right hand. _The _tentacle.fullDesc shimmers and recoils violently. <<set _multi to 1>><<set $rightaction to 0>> <<set $rightactiondefault to "rightbanish">> <</if>> <<if $purity gte 1000>> <<set _multi ++>> <</if>> <<defiance `($purity / 100) * _multi`>> <<set $speechhit to 1 * _multi>><<set $attackstat += 1 * _multi>> <<if $rng lte ($purity / 20)>><<set _tentacle.tentaclehealth -= 10 * _multi>><</if>> <<set _tentacle.tentaclehealth -= 10 * _multi>> <<tentacleadvdisable _tentacle>> <<if $abomination is 1>> The <<person>> recoils from the light. <</if>> <</if>> <<if ($leftaction is "leftgrabtentacle" and $leftactionTarget is _tentacle.id) or ($rightaction is "rightgrabtentacle" and $rightactionTarget is _tentacle.id)>> <<tentacleadvdisable _tentacle>> /* Make sure you call this before trying to set the tentacle info */ <<if $leftaction is "leftgrabtentacle" and $leftactionTarget is _tentacle.id>> <<set _hand to "left">><<set $leftaction to 0>><<set $leftactiondefault to "leftrub">> <<set $leftarm to _tentacle.id>><<set _tentacle.head to "leftarm">><<set $leftarmstate to "tentacle">><<set $lefttarget to "tentacles">> <<else>> <<set _hand to "right">><<set $rightaction to 0>><<set $rightactiondefault to "rightrub">> <<set $rightarm to _tentacle.id>><<set _tentacle.head to "rightarm">><<set $rightarmstate to "tentacle">><<set $righttarget to "tentacles">> <</if>> <span class="lblue">You <<handtext>> grab _the _tentacle.fullDesc with your _hand hand.</span> <<submission 1>><<handstat>> <<if $consensual is 1>> <<takeHandholdingVirginity _tentacle.fullDesc consensual>> <<else>> <<takeHandholdingVirginity _tentacle.fullDesc rape>> <</if>> <</if>> <<if $leftaction is "leftrub"+_tentacle.id or $rightaction is "rightrub"+_tentacle.id>> <<if $leftaction is "leftrub"+_tentacle.id>> <<set _hand to "left">><<set $leftaction to 0>> <<set $leftactiondefault to "leftrub"+_tentacle.id>> <<else>> <<set _hand to "right">><<set $rightaction to 0>> <<set $rightactiondefault to "rightrub"+_tentacle.id>> <</if>> <<handskilluse>><<submission 1>> You <<handtext>> squeeze _the _tentacle.fullDesc in your _hand hand and rub up and down its length. <<if $handskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip.</span> <<set _tentacle.tentaclehealth -= 3>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <<handejacstat>><<ejacstat>> <<if _hand is "left">><<bodyliquid "leftarm" _fluid>><<else>><<bodyliquid "rightarm" _fluid>><</if>> <</if>> <</if>> <<if $leftaction is "leftstruggle" or $rightaction is "rightstruggle">> <<if !_struggletext>> <<if $leftaction is "leftstruggle" and $rightaction is "rightstruggle">> You struggle with all your might. <<else>> You struggle. <</if>> <<set _struggletext to 1>> <</if>> <<if $abomination is 1 and ($NPCList[0].lefthand is "arms" or $NPCList[0].righthand is "arms")>> <<if $leftaction is "leftstruggle" and $rightaction is "rightstruggle">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftstruggle">><<set $rightactiondefault to "rightstruggle">> <<if currentSkillValue('physique') gte random(1, 32000)>> <span class="teal">You manage to twist your arms free.</span> <<defiance 5>> <<set $leftarm to 0>><<set $rightarm to 0>> <<set $NPCList[0].lefthand to 0>> <<set $NPCList[0].righthand to 0>> <<else>> <span class="purple">Your arms remain entangled.</span> <</if>> <<else>> <<if currentSkillValue('physique') gte random(1, 64000)>> <span class="teal">You manage to twist your arms free.</span> <<defiance 5>> <<set $leftarm to 0>><<set $rightarm to 0>> <<set $NPCList[0].lefthand to 0>> <<set $NPCList[0].righthand to 0>> <<else>> <span class="purple">Your arms remain entangled.</span> <</if>> <</if>> <</if>> <<if $leftaction is "leftstruggle" and _tentacle.shaft is "leftarm">> <<set $leftaction to 0>><<set $leftactiondefault to "leftstruggle">> <<set $speechstruggle to 1>><<defiance 1>> <<if currentSkillValue('physique') gte random(1, 64000)>> <span class="teal">You manage to twist your left arm free.</span> <<defiance 5>><<tentacleadvdisable _tentacle>> <<set $leftarm to 0>> <<else>> <span class="purple">Your left arm remains entangled.</span> <</if>> <</if>> <<if $rightaction is "rightstruggle" and _tentacle.shaft is "rightarm">> <<set $rightaction to 0>><<set $rightactiondefault to "rightstruggle">> <<defiance 1>><<set $speechstruggle to 1>> <<if currentSkillValue('physique') gte random(1, 64000)>> <span class="teal">You manage to twist your right arm free.</span> <<defiance 5>><<tentacleadvdisable _tentacle>> <<set $rightarm to 0>> <<else>> <span class="purple">Your right arm remains entangled.</span> <</if>> <</if>> <</if>> <<if $leftaction is "showbottom"+_tentacle.id or $rightaction is "showbottom"+_tentacle.id>> <<if $leftaction is "showbottom"+_tentacle.id>> <<set _hand to "left">><<set $leftaction to 0>> <<set $leftarm to 0>> <<set $leftarmstate to 0>> <<else>> <<set _hand to "right">><<set $rightaction to 0>> <<set $rightarm to 0>> <<set $rightarmstate to 0>> <</if>> <<submission 1>> <br> <<combatdeviancy5>> <br> You <<handtext>> guide _the _tentacle.fullDesc with your _hand hand towards your <<bottom>>. <<if $rng lte 30>> /* How common will the tentacle wrap around the arm guiding it */ <<if _hand is "left">> <<leftarmtentacledisable>> <<set _tentacle.shaft to "leftarm">> <<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<else>> <<rightarmtentacledisable>> <<set _tentacle.shaft to "rightarm">> <<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <</if>> _The _tentacle.fullDesc winds its way around your _hand arm, <span class="blue">restraining it.</span> <<neutral 1>> <<else>> <<if _tentacle.shaft is 0>> <<set _tentacle.shaft to (either("tummy","waist","thighs"))>> <</if>> <</if>> <<set $anusstate to "tentaclerub">><<set $anususe to "tentaclerub">> <<set _tentacle.head to "anusrub">><<sex 1 "anus">><<bottomstat>><<set $anustarget to "tentacles">> <</if>> <<if $leftaction is "showmouth"+_tentacle.id or $rightaction is "showmouth"+_tentacle.id>> <<if $leftaction is "showmouth"+_tentacle.id>> <<set _hand to "left">><<set $leftaction to 0>> <<set $leftarm to 0>> <<set $leftarmstate to 0>> <<else>> <<set _hand to "right">><<set $rightaction to 0>> <<set $rightarm to 0>> <<set $rightarmstate to 0>> <</if>> <<submission 1>> <br> <<combatdeviancy5>> <br> You <<handtext>> guide _the _tentacle.fullDesc with your _hand hand up towards your mouth. <<if $rng lte 30>> /* How common will the tentacle wrap around the arm guiding it */ <<if _hand is "left">> <<leftarmtentacledisable>> <<set _tentacle.shaft to "leftarm">> <<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<else>> <<rightarmtentacledisable>> <<set _tentacle.shaft to "rightarm">> <<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <</if>> _The _tentacle.fullDesc winds its way around your _hand arm, <span class="blue">restraining it.</span> <<neutral 1>> <<else>> <<if _tentacle.shaft is 0>> <<if $nochoke is 1>> <<set _tentacle.shaft to (either("tummy","chest","breasts"))>> <<else>> <<set _tentacle.shaft to (either("tummy","neck","chest","breasts"))>> <</if>> <</if>> <</if>> <<set $mouthuse to "tentacle">><<set $mouthstate to "tentacleentrance">><<set $mouthtarget to "tentacles">> <<set _tentacle.head to "mouthentrance">><<neutral 2 "mouth">> <</if>> <<if $leftaction is "showthighs"+_tentacle.id or $rightaction is "showthighs"+_tentacle.id>> <<if $leftaction is "showthighs"+_tentacle.id>> <<set _hand to "left">><<set $leftaction to 0>> <<set $leftarm to 0>> <<set $leftarmstate to 0>> <<else>> <<set _hand to "right">><<set $rightaction to 0>> <<set $rightarm to 0>> <<set $rightarmstate to 0>> <</if>> <<submission 1>> <br> <<combatdeviancy5>> <br> You <<handtext>> guide _the _tentacle.fullDesc with your _hand hand between your thighs. <<if $rng lte 30>> /* How common will the tentacle wrap around the arm guiding it */ <<if _hand is "left">> <<leftarmtentacledisable>> <<set _tentacle.shaft to "leftarm">> <<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<else>> <<rightarmtentacledisable>> <<set _tentacle.shaft to "rightarm">> <<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <</if>> _The _tentacle.fullDesc winds its way around your _hand arm, <span class="blue">restraining it.</span> <<neutral 1>> <<else>> <<if _tentacle.shaft is 0>> <<set _tentacle.shaft to (either("tummy","waist"))>> <</if>> <</if>> <<if $player.penisExist and $penisuse is 0>> <<set $penisuse to "tentaclerub">><<set _tentacle.head to "penisrub">><<set $penistarget to "tentacles">> <<elseif $player.vaginaExist and $vaginause is 0>> <<set $vaginause to "tentaclerub">><<set _tentacle.head to "vaginarub">><<set $vaginatarget to "tentacles">> <</if>> <<sex 3 "genitals">><<thighstat>> <<set $thighuse to "tentaclerub">> <</if>> <<if $leftaction is "showpenis"+_tentacle.id or $rightaction is "showpenis"+_tentacle.id>> <<if $leftaction is "showpenis"+_tentacle.id>> <<set _hand to "left">><<set $leftaction to 0>> <<set $leftarm to 0>> <<set $leftarmstate to 0>> <<else>> <<set _hand to "right">><<set $rightaction to 0>> <<set $rightarm to 0>> <<set $rightarmstate to 0>> <</if>> <<if $player.penisExist>> <<submission 1>> <br> <<combatdeviancy5>> <br> You <<handtext>> guide _the _tentacle.fullDesc with your _hand hand between your thighs close to your <<penisSimple>>. <<if $rng lte 30>> /* How common will the tentacle wrap around the arm guiding it */ <<if _hand is "left">> <<leftarmtentacledisable>> <<set _tentacle.shaft to "leftarm">> <<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<else>> <<rightarmtentacledisable>> <<set _tentacle.shaft to "rightarm">> <<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <</if>> _The _tentacle.fullDesc winds its way around your _hand arm, <span class="blue">restraining it.</span> <<neutral 1>> <<else>> <<if _tentacle.shaft is 0>> <<set _tentacle.shaft to (either("tummy","waist"))>> <</if>> <</if>> <<if $penisuse is 0>> <<set $penisuse to "tentaclerub">><<set _tentacle.head to "penisrub">><<set $penistarget to "tentacles">> <</if>> <<sex 3 "genitals">><<thighstat>> <<set $thighuse to "tentaclerub">> <</if>> <</if>> <<if $leftaction is "showvagina"+_tentacle.id or $rightaction is "showvagina"+_tentacle.id>> <<if $leftaction is "showvagina"+_tentacle.id>> <<set _hand to "left">><<set $leftaction to 0>> <<set $leftarm to 0>> <<set $leftarmstate to 0>> <<else>> <<set _hand to "right">><<set $rightaction to 0>> <<set $rightarm to 0>> <<set $rightarmstate to 0>> <</if>> <<if $player.vaginaExist>> <<submission 1>> <br> <<combatdeviancy5>> <br> You <<handtext>> guide _the _tentacle.fullDesc with your _hand hand between your thighs close to your pussy. <<if $rng lte 30>> /* How common will the tentacle wrap around the arm guiding it */ <<if _hand is "left">> <<leftarmtentacledisable>> <<set _tentacle.shaft to "leftarm">> <<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<else>> <<rightarmtentacledisable>> <<set _tentacle.shaft to "rightarm">> <<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <</if>> _The _tentacle.fullDesc winds its way around your _hand arm, <span class="blue">restraining it.</span> <<neutral 1>> <<else>> <<if _tentacle.shaft is 0>> <<set _tentacle.shaft to (either("tummy","waist"))>> <</if>> <</if>> <<if $vaginause is 0>> <<set $vaginause to "tentaclerub">><<set _tentacle.head to "vaginarub">><<set $vaginatarget to "tentacles">> <</if>> <<sex 3 "genitals">><<thighstat>> <<set $thighuse to "tentaclerub">> <</if>> <</if>> <<if $leftaction is "leftstop"+_tentacle.id>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstop"+_tentacle.id>> You release _the _tentacle.fullDesc from your left hand. <<tentacleadvdisable _tentacle>> <</if>> <<if $rightaction is "rightstop"+_tentacle.id>> <<set $rightaction to 0>><<set $rightactiondefault to "rightstop"+_tentacle.id>> You release _the _tentacle.fullDesc from your right hand. <<tentacleadvdisable _tentacle>> <</if>> <<if $leftaction is "leftstop"+_tentacle.id>> <<set $leftaction to 0>><<set $leftactiondefault to "leftstop"+_tentacle.id>> You release _the _tentacle.fullDesc from your left hand. <<tentacleadvdisable _tentacle>> <</if>> <<effectshandsclothes>> <<if $feetaction is "feethit" and $feetactionTarget is _tentacle.id>> <<set $feetaction to 0>><<set $feetactiondefault to "feethit">> You kick _the _tentacle.fullDesc and it reels away from you. <<defiance 2>><<set $speechhit to 1>><<tentacleadvdisable _tentacle>><<set $attackstat += 1>> <<set _tentacle.tentaclehealth -= 1>> <<if $rng lte (currentSkillValue('physique') / 200)>> <span class="green">It trembles before your strength.</span> <<set _tentacle.tentaclehealth -= 1>> <</if>> <<if $abomination is 1>> <<defiance 3>> <</if>> <</if>> <<if $feetaction is "feetgrab" and $feetactionTarget is _tentacle.id>> <<set $feetaction to 0>><<set $feetactiondefault to "feetrub">><<submission 1>><<feetstat>> <span class="lblue">You <<feettext>> grab _the _tentacle.fullDesc between your feet.</span> <<tentacleadvdisable _tentacle>><<set $leftleg to _tentacle.id>><<set $rightleg to _tentacle.id>><<set $feettarget to "tentacles">> <<set _tentacle.head to "feet">><<feetstat>><<set $feetstate to "tentacle">> <</if>> <<if $feetaction is "feetrub"+_tentacle.id>> <<set $feetaction to 0>><<set $feetactiondefault to "feetrub"+_tentacle.id>><<feetskilluse>><<submission 1>> You <<feettext>> squeeze _the _tentacle.fullDesc between your feet and rub up and down its length. <<if $feetskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip.</span> <<bodyliquid "feet" _fluid>><<set _tentacle.tentaclehealth -= 3>><<feetejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $feetaction is "showthighs"+_tentacle.id or $feetaction is "showbottom"+_tentacle.id>> <<set $feetaction to 0>><<set $feetstate to 0>> <<set $leftleg to 0>><<set $rightleg to 0>> <<submission 1>> <br> <<combatdeviancy5>> <br> <<if $feetaction is "showthighs"+_tentacle.id>> <<set _dir to "thighs">> You <<feettext>> guide _the _tentacle.fullDesc with your feet between your thighs. <<else>> <<set _dir to "bottom">> You <<feettext>> guide _the _tentacle.fullDesc with your feet towards your <<bottom>>. <</if>> <<if $rng lte 30>> /* Leg grapple? */ <<if $rng gte 15>> <<set _leg to "left">><<set _tentacle.shaft to "leftleg">><<set $leftleg to "grappled">><<set $feettarget to "tentacles">> <<else>> <<set _leg to "right">><<set _tentacle.shaft to "rightleg">><<set $rightleg to "grappled">><<set $feettarget to "tentacles">> <</if>> <<neutral 1>><<feettentacledisable>> _The _tentacle.fullDesc winds its way around your _leg leg, <span class="blue">restraining it.</span> <<else>> <<if _tentacle.shaft is 0>> <<if _dir is "thighs">> <<set _tentacle.shaft to (either("tummy","waist"))>> <<else>> <<set _tentacle.shaft to (either("tummy","waist","thighs"))>> <</if>> <</if>> <</if>> <<if _dir is "thighs">> <<if $player.penisExist and $penisuse is 0>> <<set $penisuse to "tentaclerub">><<set _tentacle.head to "penisrub">><<set $penistarget to "tentacles">> <<elseif $player.vaginaExist and $vaginause is 0>> <<set $vaginause to "tentaclerub">><<set _tentacle.head to "vaginarub">><<set $vaginatarget to "tentacles">> <</if>> <<sex 3 "genitals">><<thighstat>> <<set $thighuse to "tentaclerub">> <<else>> <<set $anusstate to "tentaclerub">><<set $anususe to "tentaclerub">> <<set _tentacle.head to "anusrub">><<sex 1 "anus">><<bottomstat>><<set $anustarget to "tentacles">> <</if>> <</if>> <<if $feetaction is "showvagina"+_tentacle.id>> <<set $feetaction to 0>><<set $feetstate to 0>> <<set $leftleg to 0>><<set $rightleg to 0>> <<if $player.vaginaExist>> <<submission 1>> <br> <<combatdeviancy5>> <br> You <<feettext>> guide _the _tentacle.fullDesc with your feet between your thighs close to your pussy. <<if $rng lte 30>> <<if $rng gte 15>> <<set _leg to "left">><<set _tentacle.shaft to "leftleg">><<set $leftleg to "grappled">><<set $feettarget to "tentacles">> <<else>> <<set _leg to "right">><<set _tentacle.shaft to "rightleg">><<set $rightleg to "grappled">><<set $feettarget to "tentacles">> <</if>> <<neutral 1>><<feettentacledisable>> _The _tentacle.fullDesc winds its way around your _leg leg, <span class="blue">restraining it.</span> <<else>> <<if _tentacle.shaft is 0>> <<set _tentacle.shaft to (either("tummy","waist"))>> <</if>> <</if>> <<if $vaginause is 0>> <<set $vaginause to "tentaclerub">><<set _tentacle.head to "vaginarub">><<set $vaginatarget to "tentacles">> <</if>> <<sex 3 "genitals">><<thighstat>> <<set $thighuse to "tentaclerub">> <</if>> <</if>> <<if $feetaction is "feetstop"+_tentacle.id>> <<set $feetaction to 0>><<set $feetactiondefault to "feetstop"+_tentacle.id>> You let go of the _tentacle.fullDesc between your feet. <<tentacleadvdisable _tentacle>> <</if>> <<if $mouthaction is "mouthlull"+_tentacle.id>> <<set $mouthaction to 0>><<set $mouthactiondefault to "mouthlull"+_tentacle.id>> <<brat 1>> You hum a soothing lullaby at _the _tentacle.fullDesc, sapping its strength. <span class="green">It recoils.</span> <<tentacleadvdisable _tentacle>><<set _tentacle.tentaclehealth -= 1>> <<if $rng lte (currentSkillValue('willpower') / 10)>> <span class="green">It trembles before your will.</span> <<set _tentacle.tentaclehealth -= 1>> <</if>> <</if>> <<if $mouthaction is "mouthlick"+_tentacle.id>> <<set $mouthaction to 0>><<set $mouthactiondefault to "mouthlick"+_tentacle.id>> <<submission 2>><<oralskilluse>> You <<oraltext>> lick the tip of _the _tentacle.fullDesc. <<if $oralskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your face.</span> <<bodyliquid "face" _fluid>><<set _tentacle.tentaclehealth -= 3>><<faceejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $mouthaction is "mouthkiss"+_tentacle.id>> <<set $mouthaction to 0>><<set $mouthactiondefault to "mouthkiss"+_tentacle.id>> <<submission 3>><<oralskilluse>> You <<oraltext>> kiss the tip of _the _tentacle.fullDesc. <<if $oralskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your face.</span> <<bodyliquid "face" _fluid>><<set _tentacle.tentaclehealth -= 3>><<faceejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $mouthaction is "take">> <<set $mouthaction to 0>><<set $mouthactiondefault to "take">> <</if>> <<if $mouthaction is "mouthcooperate"+_tentacle.id>> <<set $mouthaction to 0>><<set $mouthactiondefault to "mouthcooperate"+_tentacle.id>> <<sex 5 "mouth">><<oralskilluse>> You <<oraltext>> suck the _tentacle.fullDesc invading your mouth. <<if $oralskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip and into your mouth.</span> <<set _tentacle.tentaclehealth -= 3>><<if _fluid is "nectar">><<nectarfed 5>><<else>><<drugs 3>><</if>><<bodyliquid "mouth" _fluid>><<oralejacstat>><<ejacstat>> <<if _tentacle.desc.includes("pale")>> <<hallucinogen 5>> <</if>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $mouthaction is "mouthpullaway"+_tentacle.id>> <<set _nectarDifficulty to Math.clamp($drugged, 0, 500) + Math.clamp($nectar_addiction, 0, 500)>> <<willpowerdifficulty _nectarDifficulty $willpowermax "silent">> <<if $NPCList[0].type is "plant" and _tentacle.head is "mouthdeep" and !$willpowerSuccess>> You attempt to pull away from the _tentacle.fullDesc threatening your mouth. <span class="red">However, you can't tear yourself from the sweet nectar,</span> and desperately suck on the _tentacle.type. <<willpower 1>> <<else>> <<set $mouthaction to 0>><<set $mouthactiondefault to "mouthpullaway"+_tentacle.id>><<brat 1>> <span class="teal">You pull away from the _tentacle.fullDesc threatening your mouth.</span> <<tentacleadvdisable _tentacle>> <</if>> <</if>> <<if $mouthaction is "mouthbite"+_tentacle.id>> <<set $mouthaction to 0>><<set $mouthactiondefault to "mouthbite"+_tentacle.id>><<defiance 5>> You bite down on the _tentacle.fullDesc invading your mouth. <span class="teal">It recoils immediately.</span> <<tentacleadvdisable _tentacle>><<set $attackstat += 1>><<set _tentacle.tentaclehealth -= 1>> <<if $rng lte (currentSkillValue('physique') / 200)>> <span class="green">It trembles before your strength.</span> <<set _tentacle.tentaclehealth -= 1>> <</if>> <<if $abomination is 1>> The <<person>> grunts in pain. <<defiance 10>> <<if $transformationParts.traits.fangs isnot "disabled">> <<defiance 10>><<defiance 10>> You lick your fangs clean. <</if>> <</if>> <</if>> <<if $vaginaaction is "vaginarub"+_tentacle.id>> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "vaginarub"+_tentacle.id>> <<submission 2>><<vaginalskilluse>> You <<vaginaltext>> rub the tip of _the _tentacle.fullDesc with your <<pussy>>. <<if $vaginalskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip.</span> <<bodyliquid "vaginaoutside" _fluid>><<set _tentacle.tentaclehealth -= 3>><<vaginalentranceejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $vaginaaction is "take">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "take">> <</if>> <<if $vaginaaction is "vaginacooperate"+_tentacle.id>> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "vaginacooperate"+_tentacle.id>> <<sex 5 "genitals">><<vaginalskilluse>> You <<vaginaltext>> push back against the _tentacle.fullDesc invading your <<pussy>>. <<if $vaginalskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, flooding your womb with its warmth.</span> <<set _tentacle.tentaclehealth -= 3>><<drugs 3>><<bodyliquid "vagina" _fluid>><<vaginalejacstat>><<ejacstat>> <<if _tentacle.desc.includes("pale")>> <<hallucinogen 5>> <</if>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $vaginaaction is "vaginapullaway"+_tentacle.id>> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "vaginapullaway"+_tentacle.id>><<brat 1>> <span class="teal">You pull away from the _tentacle.fullDesc threatening your <<pussy>>.</span> <<tentacleadvdisable _tentacle>> <</if>> <<if $penisaction is "penisrub"+_tentacle.id>> <<set $penisaction to 0>><<set $penisactiondefault to "penisrub"+_tentacle.id>> <<submission 2>><<penileskilluse>> You <<peniletext>> rub the tip of the _tentacle.fullDesc with your <<penis>>. <<if $penileskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip.</span> <<bodyliquid "penis" _fluid>><<set _tentacle.tentaclehealth -= 3>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $penisaction is "take">> <<set $penisaction to 0>><<set $penisactiondefault to "take">> <</if>> <<if $penisaction is "peniscooperate"+_tentacle.id>> <<set $penisaction to 0>><<set $penisactiondefault to "peniscooperate"+_tentacle.id>> <<sex 5 "genitals">><<penileskilluse>> You <<peniletext>> push back against the _tentacle.fullDesc engulfing your <<penis>>. <<if $penileskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your groin.</span> <<set _tentacle.tentaclehealth -= 3>><<bodyliquid "penis" _fluid>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $penisaction is "penispullaway"+_tentacle.id>> <<set $penisaction to 0>><<set $penisactiondefault to "penispullaway"+_tentacle.id>><<brat 1>> <span class="teal">You pull away from the _tentacle.fullDesc threatening your <<penis>>.</span> <<tentacleadvdisable _tentacle>> <</if>> <<if $anusaction is "anusrub"+_tentacle.id>> <<set $anusaction to 0>><<set $anusactiondefault to "anusrub"+_tentacle.id>> <<submission 2>><<analskilluse>> You <<analtext>> rub the tip of _the _tentacle.fullDesc with your <<bottom>>. <<if $analskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your <<bottom>>.</span> <<bodyliquid "bottom" _fluid>><<set _tentacle.tentaclehealth -= 3>><<bottomejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $anusaction is "take">> <<set $anusaction to 0>><<set $anusactiondefault to "take">> <</if>> <<if $anusaction is "anuscooperate"+_tentacle.id>> <<set $anusaction to 0>><<set $anusactiondefault to "anuscooperate"+_tentacle.id>> <<sex 5 "anus">><<analskilluse>> You <<analtext>> push back against the _tentacle.fullDesc invading your <<bottom>>. <<if $analskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, flooding your bowels with its warmth.</span> <<set _tentacle.tentaclehealth -= 3>><<drugs 3>><<bodyliquid "anus" _fluid>><<analejacstat>><<ejacstat>> <<if _tentacle.desc.includes("pale")>> <<hallucinogen 5>> <</if>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $anusaction is "anuspullaway"+_tentacle.id>> <<set $anusaction to 0>><<set $anusactiondefault to "anuspullaway"+_tentacle.id>><<brat 1>> <span class="teal">You pull away from the _tentacle.fullDesc threatening your <<bottom>>.</span> <<tentacleadvdisable _tentacle>> <</if>> <<if $thighaction is "penisrub"+_tentacle.id>> <<set $thighaction to 0>><<set $thighactiondefault to "penisrub"+_tentacle.id>> <<submission 3>><<thighskilluse>> You <<thightext>> rub _the _tentacle.fullDesc between your thighs. <<if $thighskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your tummy.</span> <<set _tentacle.tentaclehealth -= 3>><<bodyliquid "tummy" _fluid>><<tummyejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $thighaction is "vaginarub"+_tentacle.id>> <<set $thighaction to 0>><<set $thighactiondefault to "vaginarub"+_tentacle.id>> <<submission 3>><<thighskilluse>>You <<thightext>> rub _the _tentacle.fullDesc between your thighs. <<if $thighskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your tummy.</span> <<set _tentacle.tentaclehealth -= 3>><<bodyliquid "tummy" _fluid>><<tummyejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $anusaction is "anusrub"+_tentacle.id>> <<set $anusaction to 0>><<set $anusactiondefault to "anusrub"+_tentacle.id>> <<submission 3>><<bottomskilluse>> You <<bottomtext>> rub _the _tentacle.fullDesc between your cheeks. <<if $bottomskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your <<bottom>>.</span> <<set _tentacle.tentaclehealth -= 3>><<bodyliquid "bottom" _fluid>><<bottomejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <<if $chestaction is "chestrub"+_tentacle.id>> <<set $chestaction to 0>><<set $chestactiondefault to "chestrub"+_tentacle.id>> <<submission 3>><<chestskilluse>> You <<chesttext>> rub _the _tentacle.fullDesc between your <<breasts>>. <<if $chestskill gte (800 - ($rng * 10))>> <span class="lblue">_Slimy _fluid erupts from the tip, covering your chest.</span> <<set _tentacle.tentaclehealth -= 3>><<bodyliquid "chest" _fluid>><<chestejacstat>><<ejacstat>> <<if $abomination is 1>> <<set $enemyarousal += 6>> <</if>> <</if>> <</if>> <</widget>> <<widget "tentacle_skin">> <<if $skin[_args[0]] and $skin[_args[0]].special is "holy" or $skin[_args[1]] and $skin[_args[1]].special is "holy" and !$banishDisable>> The holy symbol on your skin burns with a white light, <span class="pink">searing you,</span> <span class="teal">and _the _tentacle.fullDesc.</span><<pain 8>><<set _tentacle.tentaclehealth -= 12>><<tentacleadvdisable _tentacle>> <<elseif _tentacle.traits.includes("pain") and _args[0] isnot "pubic">> <<if _args[0].includes("_")>> <<set _bodypart to _args[0].split("_").pop()>> <<else>> <<set _bodypart to _args[0]>> <</if>> You wince as _the _tentacle.fullDesc rubs against your _bodypart. <<pain 1>><<gpain>> <</if>> <</widget>><<widget "tentacleimg">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.doggy[($options.tanImgEnabled ? "t" : "f")]>> <<getTentacleColour>> <<if $vaginastate is "tentacleentrance">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalentrance.png"> <</if>> <<if $vaginastate is "tentacleimminent">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalimminent.png"> <</if>> <<if $vaginastate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginal.png"> <</if>> <<if $vaginastate is "tentacledeep">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginal.png"> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginalcum.png"> <</if>> <<if $vaginause is "tentaclerub">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalrub.png"> <</if>> <<if $anusstate is "tentacleentrance">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanalentrance.png"> <</if>> <<if $anusstate is "tentacleimminent">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanalimminent.png"> <</if>> <<if $anusstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanal.png"> <</if>> <<if $anusstate is "tentacledeep">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanal.png"> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanalcum.png"> <</if>> <<if $anususe is "tentaclerub">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanalrub.png"> <</if>> <<if $penisstate is "tentacleentrance">> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenileentrance.png"> <</if>> <<if $penisstate is "tentacleimminent">> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenileimminent.png"> <</if>> <<if $penisstate is "tentacle">> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenile.png"> <</if>> <<if $penisstate is "tentacledeep">> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenile.png"> <</if>> <<if $penisuse is "tentaclerub">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalrub.png"> <</if>> <<if $mouthstate is "tentacleentrance">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoralentrance.png"> <</if>> <<if $mouthstate is "tentacleimminent">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoralimminent.png"> <</if>> <<if $mouthstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoral.png"> <</if>> <<if $mouthstate is "tentacledeep">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoral.png"> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveoralcum.png"> <</if>> <<if $leftarmstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclehandjobleft.png"> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" @src="_img.doggyactivelefthandjob" @style="'filter: '+_filters.body"> <</if>> <<if $rightarmstate is "tentacle">> <img @class="'layer-sexbaseback '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclehandjobright.png"> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.doggyactiverighthandjob" @style="'filter: '+_filters.body"> <</if>> <<if $feetstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclefootjob.png"> <img @class="'layer-sexbase anim-doggy-4f-'+_animspeed" @src="_img.doggyactivefeetjob" @style="'filter: '+_filters.body"> <</if>> <<if $chestuse is "tentacle">> <img @class="'layer-shadowmanbackground '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclebreasts.png"> <</if>> <</widget>> <<widget "tentacleimgmiss">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.missionary[($options.tanImgEnabled ? "t" : "f")]>> <<getTentacleColour>> <<if $vaginastate is "tentacleentrance">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclevaginalentrance.png"> <</if>> <<if $vaginastate is "tentacleimminent">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclevaginalimminent.png"> <</if>> <<if $vaginastate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclevaginal.png"> <</if>> <<if $vaginastate is "tentacledeep">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclevaginal.png"> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activevaginalcum.png"> <</if>> <<if $vaginause is "tentaclerub">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclevaginalrub.png"> <</if>> <<if $anusstate is "tentacleentrance">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleanalentrance.png"> <</if>> <<if $anusstate is "tentacleimminent">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleanalimminent.png"> <</if>> <<if $anusstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleanal.png"> <</if>> <<if $anusstate is "tentacledeep">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleanal.png"> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeanalcum.png"> <</if>> <<if $anususe is "tentaclerub">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleanalrub.png"> <</if>> <<if $penisstate is "tentacleentrance">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclepenileentrance.png"> <</if>> <<if $penisstate is "tentacleimminent">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclepenileimminent.png"> <</if>> <<if $penisstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclepenile.png"> <</if>> <<if $penisstate is "tentacledeep">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclepenile.png"> <</if>> <<if $penisuse is "tentaclerub">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclevaginalrub.png"> <</if>> <<if $mouthstate is "tentacleentrance">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleoralentrance.png"> <</if>> <<if $mouthstate is "tentacleimminent">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleoralimminent.png"> <</if>> <<if $mouthstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleoral.png"> <</if>> <<if $mouthstate is "tentacledeep">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleoral.png"> <img @class="'layer-sextears '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/body/activeoralcum.png"> <</if>> <<if $leftarmstate is "tentacle">> <img @class="'layer-sexbaseback '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclehandjobleft.png"> <img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" @src="_img.activelefthandjob" @style="'filter: '+_filters.body"> <</if>> <<if $rightarmstate is "tentacle">> <img @class="'layer-sexbasefront '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclehandjobright.png"> <img @class="'layer-sexaboveclothes anim-doggy-4f-'+_animspeed" @src="_img.activerighthandjob" @style="'filter: '+_filters.body"> <</if>> <<if $feetstate is "tentacle">> <img @class="'layer-shadowman '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclefootjob.png"> <img @class="'layer-sexrightleg anim-doggy-4f-'+_animspeed" @src="_img.activefeetjob" @style="'filter: '+_filters.body"> <</if>> <<if $chestuse is "tentacle">> <img @class="'layer-shadowmanbackground '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclebreasts.png"> <</if>> <<if $leftarm is "tentgrappled" and $tentacles.max gte 1>> <img @class="'layer-shadowmanbackground '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleleftarmbound.png"> <</if>> <<if $rightarm is "tentgrappled" and $tentacles.max gte 1>> <img @class="'layer-shadowmanbackground '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclerightarmbound.png"> <</if>> <<if $leftleg is "grappled" and $tentacles.max gte 1>> <img @class="'layer-shadowmanbackground '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentacleleftlegbound.png"> <</if>> <<if $rightleg is "grappled" and $tentacles.max gte 1>> <img @class="'layer-sexbasefront '+_tentacleColour+' anim-doggy-4f-'+_animspeed" src="img/sex/missionary/tentacles/tentaclerightlegbound.png"> <</if>> <</widget>> <<widget "swarm_img">> <<if Object.keys($swarm.amount).length gt 0>> <<if $swarm.amount.genital[0] gte 1>> <<if $player.vaginaExist or $worn.genitals.name is "chastity belt">> <<switch _swarmcreature>> <<case "fish">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/fish/fishvaginal.png"> <<case "eels">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/eels/eelvaginal.png"> <<case "spiders">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/spiders/spidervaginal.png"> <<case "worms">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/worms/wormvaginal.png"> <<case "maggots">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/maggots/maggotvaginal.png"> <<default>> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimevaginal.png"> <</switch>> <</if>> <<if $player.penisExist and $worn.genitals.name isnot "chastity belt">> <<switch _swarmcreature>> <<case "fish">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/fish/fishpenile.png"> <<case "eels">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/eels/eelpenile.png"> <<case "spiders">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/spiders/spiderpenile.png"> <<case "worms">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/worms/wormpenile.png"> <<case "maggots">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/maggots/maggotpenile.png"> <<default>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimepenile.png"> <</switch>> <</if>> <</if>> <<if $swarm.amount.genital[1] gte 1>> <<if $player.vaginaExist or $worn.genitals.name is "chastity belt">> <<switch _swarmcreature>> <<case "fish">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/fish/fishvaginal.png"> <<case "eels">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/eels/eelvaginal.png"> <<case "spiders">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/spiders/spidervaginal.png"> <<case "worms">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/worms/wormvaginal.png"> <<case "maggots">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/maggots/maggotvaginal.png"> <<default>> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimevaginal.png"> <</switch>> <</if>> <<if $player.penisExist and $worn.genitals.name isnot "chastity belt">> <<switch _swarmcreature>> <<case "fish">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/fish/fishpenile.png"> <<case "eels">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/eels/eelpenile.png"> <<case "spiders">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/spiders/spiderpenile.png"> <<case "worms">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/worms/wormpenile.png"> <<case "maggots">> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/maggots/maggotpenile.png"> <<default>> <img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimepenile.png"> <</switch>> <</if>> <</if>> <<if $swarm.amount.butt[1] gte 1>> <<switch _swarmcreature>> <<case "fish">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/fish/fishanal.png"> <<case "eels">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/eels/eelanal.png"> <<case "spiders">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/spiders/spideranal.png"> <<case "worms">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/worms/wormanal.png"> <<case "maggots">> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/maggots/maggotanal.png"> <<default>> <img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimeanal.png"> <</switch>> <</if>> <</if>> <</widget>> <<widget "getTentacleColour">> <<if $tentacleColour>> <<set _tentacleColour to $tentacleColour>> <</if>> <</widget>>/*Sends the required variables to the chosen display type*/ <<widget "generateCombatActionTentacle">> <<switch $options.combatControls>> <<case "radio" "columnRadio">> <<generateCombatActionTentacleRadio _args[0] _args[1] _args[3]>> <<case "lists" "limitedLists">> <<generateCombatActionTentacleList _args[0] _args[1] _args[2] _args[4]>> <</switch>> <</widget>> /*Generated each set of actions in the form of a set of radio buttons*/ <<widget "generateCombatActionTentacleRadio">> <<for _labelC, _valueC range _args[0]>> <label> <<print '<<radiobutton "$'+_args[1]+'" "'+_valueC+'" ' + (_valueC is _args[2] ? "checked" : "") + '>>'>> <span @class="combatListColor('', _valueC, 'Tentacle')"><<print _labelC>></span> <<print '<<'+_args[1]+'DifficultyTentacle "'+_valueC+'">>'>><<if $options.combatControls is "radio">> |<</if>> </label> <</for>> <</widget>> /*Generated each set of actions in the form of a list*/ <<widget "generateCombatActionTentacleList">> <<if _args[0]>> <<set _options to _args[0]>> <<set _name to _args[1]>> <<capture _var _options _name>> <span @id="_name + 'Select'" @class="_args[2] + 'List flavorText '+(_args[3] is true?'reducedWidth':'')"> <<listbox `"$"+_name` autoselect>> <<optionsfrom _options>> <</listbox>> </span> /*Changes the color of the list border when the option is changed*/ <<combatButtonAdjustments _name "Tentacle">> <</capture>> <</if>> <</widget>> <<widget "generateActionsTentacle">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <<set _The to ($abomination is 1 ? "<<His>>" : "The")>> <<set _the to ($abomination is 1 ? "<<his>>" : "the")>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<leftActionInitTentacle>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<rightActionInitTentacle>> </div> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<feetActionInitTentacle>> </div> <<if $mouthstate isnot 0 or !($dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined))>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInitTentacle>> </div> <</if>> <<if $penisstate isnot 0 and $player.penisExist>> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInitTentacle>> </div> <</if>> <<if $vaginastate isnot 0 and $player.vaginaExist>> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInitTentacle>> </div> <</if>> <<if $anusstate isnot 0>> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInitTentacle>> </div> <</if>> <<if $chestuse isnot 0 and $chestuse isnot "squeezed">> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInitTentacle>> </div> <</if>> </div> <</widget>> <<widget "leftActionInitTentacle">> <<set $lefttarget to "tentacles">> <<switch $leftarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">Your left arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "pain">> <span class="red">Your left arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "unreal">> <span class="pink">Your left arm is free, but doesn't feel real.</span> <<else>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "free">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "left" _targetlistarms>> <</if>> <</if>> <<case "tentgrappled">> <<if $orgasmdown gte 1>> <<set _leftOptions to "bound">> <span class="lewd">Your left arm jerks against _the grip.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "bound">> <span class="red">Your left arm is held in a painful grip.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "bound">> <span class="pink">Your left arm lies limp in _the grip.</span> <<else>> <<set _leftOptions to "grappled">> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i].shaft is "leftarm">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">_The $tentacles[_i].fullDesc entangles your left arm.</span> <<set $_tentgrab to 1>> <<if $angel gte 4 and $angelBanish gte 1 and !$banishDisable>> <<set _banishTarget to $tentacles[_i]>> <</if>> <<break>> <</if>> <</for>> <<if !$_tentgrab>> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is being held down.</span> <</if>> <</if>> <<case "bound">> <<set _leftOptions to "bound">> <<if $orgasmdown gte 1>> <span class="lewd">Your left arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your left arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your left arm lies limp in its bonds.</span> <<else>> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is bound.</span> <</if>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<leftActionInit>> <<case "trapped">> <<set $_changetype to true>><<leftActionInitVore>> <<case "struggle">> <<set $_changetype to true>><<leftActionInitStruggle>> <<case "swarmgrappled">> <<set $_changetype to true>><<leftActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<leftActionInitMachine>> <<default>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $leftarm is $tentacles[_i].id>> <<set _leftOptions to "tentacle">> <<set _tentacleLeftOption to $tentacles[_i].id>> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">You hold _the $tentacles[_i].fullDesc in your left hand.</span> <<break>> <</if>> <</for>> <</switch>> <<if $_changetype isnot true>> <<leftActionsTentacle>> <<if Object.keys(_leftaction).length gt 0>> <<if Object.values(_leftaction).includes($leftactiondefault) is false or _args[0] is true or ["rest","leftgrabtentacle"].includes($leftactiondefault)>> <<set _defaultsCombatAction to "leftaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, "Tentacles", _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if ["leftgrabtentacle"].includes(_actionsSet[_set]) and $leftactionTarget isnot undefined>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i].shaft isnot "finished">> <<if $regrab and $tentacles[_i].head is 0>> <<set $leftactiondefault to clone(_actionsSet[_set])>> <<set $leftactionTarget to $tentacles[_i].id>> <<set _pass to true>> <<break>> <<elseif $tentacles[_i].head is 0>> <<set $leftactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <</if>> <<if $regrab is false>> <<break>> <</if>> <</if>> <</for>> <<elseif ["leftrub","showpenis","showvagina","showbottom"].includes(_actionsSet[_set]) and _tentacleLeftOption isnot undefined>> <<if Object.values(_leftaction).includes(_actionsSet[_set] + _tentacleLeftOption)>> <<set $leftactiondefault to clone(_actionsSet[_set] + _tentacleLeftOption)>> <<set _pass to true>> <<break>> <</if>> <<elseif Object.values(_leftaction).includes(_actionsSet[_set])>> <<set $leftactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $leftactiondefault to Object.values(_leftaction)[0]>> <</if>> <</if>> <<set $leftaction to $leftactiondefault>> <<set _textColor to combatListColor('leftaction', (Object.values(_leftaction).includes($leftaction) ? $leftaction : Object.values(_leftaction)[0]), "Tentacle")>> <div class="extraMargin"> <<if not $options.combatControls.includes("adio") and _leftOptions is "free">> <<set _reducedWidths to true>> <<else>> <<set _reducedWidths to false>> <</if>> <<generateCombatActionTentacle _leftaction "leftaction" _textColor $leftaction _reducedWidths>> <<if _leftOptions is "free" and $tentacles.active gt 0>> <<leftactionSetupTentacle>> <<elseif _leftOptions is "grappled" and $angel gte 4 and $angelBanish gte 1 and !$banishDisable and _banishTarget>> <<leftactionBoundBanish>> <</if>> </div> <<if $options.combatControls.includes("ists")>> <div id="leftactionDifficulty"> <<leftactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.left to clone(_leftOptions)>> <</if>> <</widget>> <<widget "leftactionSetupTentacle">> <<if $options.combatControls is "radio">> <br><br> <<set _first to true>> <<if $regrab>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished" and $tentacles[_i].id is $leftactionTarget>> <<set _first to false>> <<set $_found to $tentacles[_i].id>> <<break>> <</if>> <</if>> <</for>> <</if>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished">> <label> <<print '<<radiobutton "$leftactionTarget" "'+$tentacles[_i].id+'" ' + (_first is true or $tentacles[_i].id is $_found ? "checked" : "") + '>>'>> $tentacles[_i].fullDesc </label> | <<set _first to false>> <</if>> <</if>> <</for>> <<else>> <<if _availableTargets is undefined>> <<if $controls is "radio">> <br> <</if>> <<set _availableTargets to {}>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished">> <<set _availableTargets[$tentacles[_i].fullDesc] to $tentacles[_i].id>> <<set _tentacle_targets_available to true>> <</if>> <</if>> <</for>> <</if>> <<if _tentacle_targets_available>> <<if $options.combatControls is "columnRadio">> <label> Target: <span @class="'whiteList ' + 'reducedWidth'"> <<listbox "$leftactionTarget" autoselect>> <<optionsfrom _availableTargets>> <</listbox>> </span> </label> <<else>> <span @class="'whiteList ' + (_reducedWidths is true? 'reducedWidth':'')"> <<listbox "$leftactionTarget" autoselect>> <<optionsfrom _availableTargets>> <</listbox>> </span> <</if>> <</if>> <</if>> <</widget>> <<widget "leftactionBoundBanish">> <<if $options.combatControls.includes("adio")>> <br> <label> <<print '<<radiobutton "$leftactionTarget" "'+_banishTarget.id+'">>'>> $tentacles[_i].fullDesc </label> | <<else>> <<set _availableTargets to {}>> <<set _availableTargets[_banishTarget.fullDesc] to _banishTarget.id>> <span @class="'whiteList ' + (_reducedWidths is true? 'reducedWidth':'')"> <<listbox "$leftactionTarget" autoselect>> <<optionsfrom _availableTargets>> <</listbox>> </span> <</if>> <</widget>> <<widget "leftactionDifficultyTentacle">> <<if _args[0] is undefined>> <<set _diffAction to $leftaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <<case "showbottomtentacle" "showthighstentacle" "showmouthtentacle" "showpenistentacle" "showvaginatentacle">><<deviant5>> <</switch>> <</widget>> <<widget "leftActionsTentacle">> /*Generate Actions*/ <<set _leftaction to {}>> <<if !(["orgasm", "pain", "unreal"].includes(_leftOptions))>> <<set _leftaction["Rest"] to "rest">> <</if>> <<switch _leftOptions>> <<case "free">> <<if $tentacles.active gt 0>> <<if $consensual is 0>> <<set _leftaction["Strike the"] to "lefthittentacle">> <<if $angel gte 4 and $angelBanish gte 1 and !$banishDisable>> <<set _leftaction["($angelBanish / $angelBanishMax) Banish the"] to "leftbanish">> <</if>> <</if>> <<set _leftaction["Grab the"] to "leftgrabtentacle">> <</if>> <<leftclothesnew>> <<case "grappled">> <<if $angel gte 4 and $angelBanish gte 1 and !$banishDisable>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i].shaft is "leftarm">> <<set _leftaction["($angelBanish / $angelBanishMax) Banish the"] to "leftbanish">> <<break>> <</if>> <</for>> <</if>> <<case "bound">> <<case "tentacle">> <<set _leftaction["Milk it"] to "leftrub"+_tentacleLeftOption>> <<set _leftaction["Let go"] to "leftstop"+_tentacleLeftOption>> <<if $deviancy gte 75>> <<if $player.penisExist and $penisuse is 0 and $nopenile is 0>> <<set _leftaction["Guide to your penis"] to "showpenis"+_tentacleLeftOption>> <</if>> <<if playerHasStrapon() and $penisuse is 0 and $nopenile is 0>> <<set _leftaction["Guide to your strap-on"] to "showpenis"+_tentacleLeftOption>> <</if>> <<if $player.vaginaExist and $vaginause is 0 and $novaginal is 0>> <<set _leftaction["Guide to your pussy"] to "showvagina"+_tentacleLeftOption>> <</if>> <<if $anususe is 0 and $analdisable is "f" and $noanal is 0>> <<set _leftaction["Guide to your ass"] to "showbottom"+_tentacleLeftOption>> <</if>> /* Old Control <<if ($player.vaginaExist and $vaginause is 0) or ($player.penisExist and $penisuse is 0)>> <<set _leftaction["Guide to your thighs"] to "showthighs"+_tentacleLeftOption>> <</if>>*/ <<if $mouthuse is 0>> <<set _leftaction["Guide to your mouth"] to "showmouth"+_tentacleLeftOption>> <</if>> <</if>> <<case "orgasm">> <<set _leftaction["Fold"] to "leftfold">> <<set _leftaction["Grip"] to "leftgrip">> <<case "pain">> <<set _leftaction["Struggle"] to "leftstruggleweak">> <<set _leftaction["Protect"] to "leftprotect">> <<case "unreal">> <<set _leftaction["Poke yourself"] to "leftpoke">> <<set _leftaction["Keep your arms out of the way"] to "leftcurl">> <</switch>> <</widget>> <<widget "rightActionInitTentacle">> <<set $righttarget to "tentacles">> <<switch $rightarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">Your right arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "pain">> <span class="red">Your right arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "unreal">> <span class="pink">Your right arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "free">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "right" _targetlistarms>> <</if>> <<if _targetnumber is 1>> <<set $righttarget to _firsttarget>> <</if>> <</if>> <<case "tentgrappled">> <<if $orgasmdown gte 1>> <<set _rightOptions to "bound">> <span class="lewd">Your right arm jerks against _the grip.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "bound">> <span class="red">Your right arm is held in a painful grip.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "bound">> <span class="pink">Your right arm lies limp in _the grip.</span> <<else>> <<set _rightOptions to "grappled">> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i].shaft is "rightarm">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">_The $tentacles[_i].fullDesc entangles your right arm.</span> <<set $_tentgrab to 1>> <<if $angel gte 4 and $angelBanish gte 1 and !$banishDisable>> <<set _banishTarget to $tentacles[_i]>> <</if>> <<break>> <</if>> <</for>> <<if !$_tentgrab>> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is being held down.</span> <</if>> <</if>> <<case "bound">> <<set _rightOptions to "bound">> <<if $orgasmdown gte 1>> <span class="lewd">Your right arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your right arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your right arm lies limp in its bonds.</span> <<else>> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is bound.</span> <</if>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<rightActionInit>> <<case "trapped">> <<set $_changetype to true>><<rightActionInitVore>> <<case "struggle">> <<set $_changetype to true>><<rightActionInitStruggle>> <<case "swarmgrappled">> <<set $_changetype to true>><<rightActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<rightActionInitMachine>> <<default>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $rightarm is $tentacles[_i].id>> <<set _rightOptions to "tentacle">> <<set _tentaclerightOption to $tentacles[_i].id>> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">You hold _the $tentacles[_i].fullDesc in your right hand.</span> <<break>> <</if>> <</for>> <</switch>> <<if $_changetype isnot true>> <<rightActionsTentacle>> <<if Object.keys(_rightaction).length gt 0>> <<if Object.values(_rightaction).includes($rightactiondefault) is false or _args[0] is true or ["rest","rightgrabtentacle"].includes($rightactiondefault)>> <<set _defaultsCombatAction to "rightaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, "Tentacles", _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if ["rightgrabtentacle"].includes(_actionsSet[_set]) and $rightactionTarget isnot undefined>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i].shaft isnot "finished">> <<if $regrab and $tentacles[_i].head is 0>> <<set $rightactiondefault to clone(_actionsSet[_set])>> <<set $rightactionTarget to $tentacles[_i].id>> <<set _pass to true>> <<break>> <<elseif $tentacles[_i].head is 0>> <<set $rightactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <</if>> <<if $regrab is false>> <<break>> <</if>> <</if>> <</for>> <<elseif ["rightrub","showpenis","showvagina","showbottom"].includes(_actionsSet[_set]) and _tentaclerightOption isnot undefined>> <<if Object.values(_rightaction).includes(_actionsSet[_set] + _tentaclerightOption)>> <<set $rightactiondefault to clone(_actionsSet[_set] + _tentaclerightOption)>> <<set _pass to true>> <<break>> <</if>> <<elseif Object.values(_rightaction).includes(_actionsSet[_set])>> <<set $rightactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $rightactiondefault to Object.values(_rightaction)[0]>> <</if>> <</if>> <<set $rightaction to $rightactiondefault>> <<set _textColor to combatListColor('rightaction', (Object.values(_rightaction).includes($rightaction) ? $rightaction : Object.values(_rightaction)[0]), "Tentacle")>> <div class="extraMargin"> <<if not $options.combatControls.includes("adio") and _rightOptions is "free">> <<set _reducedWidths to true>> <<else>> <<set _reducedWidths to false>> <</if>> <<generateCombatActionTentacle _rightaction "rightaction" _textColor $rightaction _reducedWidths>> <<if _rightOptions is "free" and $tentacles.active gt 0>> <<rightactionSetupTentacle>> <<elseif _rightOptions is "grappled" and $angel gte 4 and $angelBanish gte 1 and !$banishDisable and _banishTarget>> <<rightactionBoundBanish>> <</if>> </div> <<if $options.combatControls.includes("ists")>> <div id="rightactionDifficulty"> <<rightactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.right to clone(_rightOptions)>> <</if>> <</widget>> <<widget "rightactionSetupTentacle">> <<if $options.combatControls is "radio">> <br><br> <<set _first to true>> <<if $regrab>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished" and $tentacles[_i].id is $rightactionTarget>> <<set _first to false>> <<set $_found to $tentacles[_i].id>> <<break>> <</if>> <</if>> <</for>> <</if>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished">> <label> <<print '<<radiobutton "$rightactionTarget" "'+$tentacles[_i].id+'" ' + (_first is true or $tentacles[_i].id is $_found ? "checked" : "") + '>>'>> $tentacles[_i].fullDesc </label> | <<set _first to false>> <</if>> <</if>> <</for>> <<else>> <<if _availableTargets is undefined>> <<if $controls is "radio">> <br> <</if>> <<set _availableTargets to {}>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished">> <<set _availableTargets[$tentacles[_i].fullDesc] to $tentacles[_i].id>> <<set _tentacle_targets_available to true>> <</if>> <</if>> <</for>> <</if>> <<if _tentacle_targets_available>> <<if $options.combatControls is "columnRadio">> <label> Target: <span @class="'whiteList ' + 'reducedWidth'"> <<listbox "$rightactionTarget" autoselect>> <<optionsfrom _availableTargets>> <</listbox>> </span> </label> <<else>> <span @class="'whiteList ' + (_reducedWidths is true? 'reducedWidth':'')"> <<listbox "$rightactionTarget" autoselect>> <<optionsfrom _availableTargets>> <</listbox>> </span> <</if>> <</if>> <</if>> <</widget>> <<widget "rightactionBoundBanish">> <<if $options.combatControls.includes("adio")>> <br> <label> <<print '<<radiobutton "$rightactionTarget" "'+_banishTarget.id+'">>'>> $tentacles[_i].fullDesc </label> | <<else>> <<set _availableTargets to {}>> <<set _availableTargets[_banishTarget.fullDesc] to _banishTarget.id>> <span @class="'whiteList ' + (_reducedWidths is true? 'reducedWidth':'')"> <<listbox "$rightactionTarget" autoselect>> <<optionsfrom _availableTargets>> <</listbox>> </span> <</if>> <</widget>> <<widget "rightactionDifficultyTentacle">> <<if _args[0] is undefined>> <<set _diffAction to $rightaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <<case "showbottomtentacle" "showthighstentacle" "showmouthtentacle" "showpenistentacle" "showvaginatentacle">><<deviant5>> <</switch>> <</widget>> <<widget "rightActionsTentacle">> /*Generate Actions*/ <<set _rightaction to {}>> <<if !(["orgasm", "pain", "unreal"].includes(_rightOptions))>> <<set _rightaction["Rest"] to "rest">> <</if>> <<switch _rightOptions>> <<case "free">> <<if $tentacles.active gt 0>> <<if $consensual is 0>> <<set _rightaction["Strike the"] to "righthittentacle">> <<if $angel gte 4 and $angelBanish gte 1 and !$banishDisable>> <<set _rightaction["($angelBanish / $angelBanishMax) Banish the"] to "rightbanish">> <</if>> <</if>> <<set _rightaction["Grab the"] to "rightgrabtentacle">> <</if>> <<rightclothesnew>> <<case "grappled">> <<if $angel gte 4 and $angelBanish gte 1 and !$banishDisable>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i].shaft is "rightarm">> <<set _rightaction["($angelBanish / $angelBanishMax) Banish the"] to "rightbanish">> <<break>> <</if>> <</for>> <</if>> <<case "bound">> <<case "tentacle">> <<set _rightaction["Milk it"] to "rightrub"+_tentaclerightOption>> <<set _rightaction["Let go"] to "rightstop"+_tentaclerightOption>> <<if $deviancy gte 75>> <<if $player.penisExist and $penisuse is 0>> <<set _rightaction["Guide to your penis"] to "showpenis"+_tentaclerightOption>> <</if>> <<if $worn.under_lower.type.includes("strap-on") and $penisuse is 0 and $nopenile is 0>> <<set _rightaction["Guide to your strap-on"] to "showpenis"+_tentacleRightOption>> <</if>> <<if $player.vaginaExist and $vaginause is 0>> <<set _rightaction["Guide to your pussy"] to "showvagina"+_tentaclerightOption>> <</if>> <<if $anususe is 0 and $analdisable is "f">> <<set _rightaction["Guide to your ass"] to "showbottom"+_tentaclerightOption>> <</if>> /* Old controls <<if ($player.vaginaExist and $vaginause is 0) or ($player.penisExist and $penisuse is 0)>> <<set _rightaction["Guide to your thighs"] to "showthighs"+_tentaclerightOption>> <</if>>*/ <<if $mouthuse is 0>> <<set _rightaction["Guide to your mouth"] to "showmouth"+_tentaclerightOption>> <</if>> <</if>> <<case "orgasm">> <<set _rightaction["Fold"] to "rightfold">> <<set _rightaction["Grip"] to "rightgrip">> <<case "pain">> <<set _rightaction["Struggle"] to "rightstruggleweak">> <<set _rightaction["Protect"] to "rightprotect">> <<case "unreal">> <<set _rightaction["Poke yourself"] to "rightpoke">> <<set _rightaction["Keep your arms out of the way"] to "rightcurl">> <</switch>> <</widget>> <<widget "feetActionInitTentacle">> <<set $feettarget to "tentacles">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<switch $feetuse>> <<case "penis" "othervagina" "bound" "walk" "run" "strut" "none">> <<set $_changetype to true>><<feetActionInit>> <<case "mechgrappled">> <<set $_changetype to true>><<feetActionInitMachine>> <<default>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistall["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<if !(($leftleg is "grappled" and $rightleg is "grappled") or ($leftleg is "bound" and $rightleg is "bound"))>> <<targetListBox "feet" _targetlistall>> <</if>> <</if>> <<if $leftleg is 0 and $rightleg is 0>> <<set _feetOptions to "free">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your legs are free.</span> <<elseif $leftleg is 0>> <<set _feetOptions to "leftFree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your left leg is free.</span> <<elseif $rightleg is 0>> <<set _feetOptions to "rightFree">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your right leg is free.</span> <<elseif $leftleg is "grappled" and $rightleg is "grappled">> <<set _feetOptions to "grappled">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your legs are entangled and forced apart, leaving you less able to protect your <<genitals>>.</span> <<elseif $leftleg is "bound" and $rightleg is "bound">> <<set _feetOptions to "bound">> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">Your legs are bound and forced apart, leaving you less able to protect your <<genitals>>.</span> <<else>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $leftleg is $tentacles[_i].id>> <<set _feetOptions to "tentacle">> <<set _tentacleFeetOption to $tentacles[_i].id>> <span @class="($lastOptions.feet isnot _feetOptions ?'gold':'')">You hold _the $tentacles[_i].fullDesc between your feet.</span> <<break>> <</if>> <</for>> <</if>> <<if $options.combatControls.includes("adio") and _targetnumber gt 1 and _feetOptions.toLowerCase().includes("free")>> <br> <<targetListBox "feet" _targetlistall>> <</if>> <<if _targetnumber is 1>> <<set $feettarget to _firsttarget>> <</if>> <</switch>> <<if $_changetype isnot true>> <<feetActionsTentacle>> <<if Object.keys(_feetaction).length gt 0>> <<if Object.values(_feetaction).includes($feetactiondefault) is false or _args[0] is true or ["rest","feetgrab"].includes($feetactiondefault)>> <<set _defaultsCombatAction to "feetaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, "Tentacles", _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if ["feetgrab"].includes(_actionsSet[_set]) and $feetactionTarget isnot undefined>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i].shaft isnot "finished">> <<if $regrab and $tentacles[_i].head is 0>> <<set $feetactiondefault to clone(_actionsSet[_set])>> <<set $feetactionTarget to $tentacles[_i].id>> <<set _pass to true>> <<break>> <<elseif $tentacles[_i].head is 0>> <<set $feetactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <</if>> <<if $regrab is false>> <<break>> <</if>> <</if>> <</for>> <<elseif ["feetrub","showpenis","showvagina","showbottom"].includes(_actionsSet[_set]) and _tentacleFeetOption isnot undefined>> <<if Object.values(_feetaction).includes(_actionsSet[_set] + _tentacleFeetOption)>> <<set $feetactiondefault to clone(_actionsSet[_set] + _tentacleFeetOption)>> <<set _pass to true>> <<break>> <</if>> <<elseif Object.values(_feetaction).includes(_actionsSet[_set])>> <<set $feetactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $feetactiondefault to Object.values(_feetaction)[0]>> <</if>> <</if>> <<set $feetaction to $feetactiondefault>> <<set _textColor to combatListColor('feetaction', (Object.values(_feetaction).includes($feetaction) ? $feetaction : Object.values(_feetaction)[0]), "Tentacle")>> <div class="extraMargin"> <<set _availableContext to ["free","leftFree","rightFree"]>> <<if not $options.combatControls.includes("adio") and _availableContext.includes(_feetOptions)>> <<set _reducedWidths to true>> <<else>> <<set _reducedWidths to false>> <</if>> <<generateCombatActionTentacle _feetaction "feetaction" _textColor $feetaction _reducedWidths>> <<if _availableContext.includes(_feetOptions) and $tentacles.active gt 0>> <<feetactionSetupTentacle>> <</if>> </div> <<if $options.combatControls.includes("ists")>> <div id="feetactionDifficulty"> <<feetactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.feet to clone(_feetOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#feetaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "feetactionSetupTentacle">> <<if $options.combatControls.includes("adio")>> <br><br> <<set _first to true>> <<if $regrab>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished" and $tentacles[_i].id is $feetactionTarget>> <<set _first to false>> <<set $_found to $tentacles[_i].id>> <<break>> <</if>> <</if>> <</for>> <</if>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished">> <label> <<print '<<radiobutton "$feetactionTarget" "'+$tentacles[_i].id+'" ' + (_first is true or $tentacles[_i].id is $_found ? "checked" : "") + '>>'>> $tentacles[_i].fullDesc </label> | <<set _first to false>> <</if>> <</if>> <</for>> <<else>> <<if _availableTargets is undefined>> <<if $controls is "radio">> <br> <</if>> <<set _availableTargets to {}>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<if $tentacles[_i].shaft isnot "finished">> <<set _availableTargets[$tentacles[_i].fullDesc] to $tentacles[_i].id>> <<set _tentacle_targets_available to true>> <</if>> <</if>> <</for>> <</if>> <<if _tentacle_targets_available>> <span @class="'whiteList ' + (_reducedWidths is true? 'reducedWidth':'')"> <<listbox "$feetactionTarget" autoselect>> <<optionsfrom _availableTargets>> <</listbox>> </span> <</if>> <</if>> <</widget>> <<widget "feetactionDifficultyTentacle">> <<if _args[0] is undefined>> <<set _diffAction to $feetaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <<case "showbottomtentacle" "showthighstentacle" "showpenistentacle" "showvaginatentacle">><<deviant5>> <</switch>> <</widget>> <<widget "feetActionsTentacle">> /*Generate Actions*/ <<set _feetaction to {}>> <<set _feetaction["Rest"] to "rest">> <<switch _feetOptions>> <<case "free">> <<if $tentacles.active gt 0>> <<if $consensual is 0>> <<set _feetaction["Kick the"] to "feethit">> <</if>> <<set _feetaction["Grab the"] to "feetgrab">> <</if>> <<case "leftFree" "rightFree">> <<if $tentacles.active gt 0>> <<if $consensual is 0>> <<set _feetaction["Kick the"] to "feethit">> <</if>> <</if>> <<case "tentacle">> <<set _feetaction["Milk it"] to "feetrub"+_tentacleFeetOption>> <<set _feetaction["Let go"] to "feetstop"+_tentacleFeetOption>> <<if $deviancy gte 75>> <<if $player.penisExist and $penisuse is 0>> <<set _feetaction["Guide to your penis"] to "showpenis"+_tentacleFeetOption>> <</if>> <<if playerHasStrapon() and $penisuse is 0 and $nopenile is 0>> <<set _feetaction["Guide to your strap-on"] to "showpenis"+_tentacleFeetOption>> <</if>> <<if $player.vaginaExist and $vaginause is 0>> <<set _feetaction["Guide to your pussy"] to "showvagina"+_tentacleFeetOption>> <</if>> <<if $anususe is 0 and $analdisable is "f">> <<set _feetaction["Guide to your ass"] to "showbottom"+_tentacleFeetOption>> <</if>> /* Old control <<if ($player.vaginaExist and $vaginause is 0) or ($player.penisExist and $penisuse is 0)>> <<set _feetaction["Guide to your thighs"] to "showthighs"+_tentacleFeetOption>> <</if>>*/ <</if>> <</switch>> <</widget>> <<widget "mouthActionInitTentacle">> <<if $orgasmdown gte 1>> <<mouthActionInit>> <<elseif $pain gte 100 and $willpowerpain is 0>> <<mouthActionInit>> <<elseif $dissociation gte 2>> <<mouthActionInit>> <<else>> <<set $mouthtarget to "tentacles">> <<for _i to 0; _i lt $tentacles.max; _i++>> <<switch $mouthstate>> <<case "tentacleentrance">> <<if $tentacles[_i].head is "mouthentrance">> <<set _mouthOptions to "entrance">> <<set _tentacleMouthOption to $tentacles[_i].id>> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <span @class="($lastOptions.mouth isnot _mouthOptions ?'gold':'')">_The $tentacles[_i].fullDesc threatens your <<print $worn.face.name>>.</span> <<else>> <span @class="($lastOptions.mouth isnot _mouthOptions ?'gold':'')">_The $tentacles[_i].fullDesc threatens your mouth.</span> <</if>> <<break>> <</if>> <<case "tentacleimminent">> <<if $tentacles[_i].head is "mouthimminent">> <<set _mouthOptions to "imminent">> <<set _tentacleMouthOption to $tentacles[_i].id>> <<if $worn.face.type.includes("covered") or $worn.face.type.includes("gag")>> <span @class="($lastOptions.mouth isnot _mouthOptions ?'gold':'')">_The $tentacles[_i].fullDesc presses against your <<print $worn.face.name>>.</span> <<else>> <span @class="($lastOptions.mouth isnot _mouthOptions ?'gold':'')">_The $tentacles[_i].fullDesc presses against your mouth.</span> <</if>> <<break>> <</if>> <<case "tentacle">> <<if $tentacles[_i].head is "mouth">> <<set _mouthOptions to "penetrated">> <<set _tentacleMouthOption to $tentacles[_i].id>> <span @class="($lastOptions.mouth isnot _mouthOptions ?'gold':'')">_The $tentacles[_i].fullDesc thrusts into your mouth.</span> <<break>> <</if>> <<case "tentacledeep">> <<if $tentacles[_i].head is "mouthdeep">> <<set _mouthOptions to "penetrated">> <<set _tentacleMouthOption to $tentacles[_i].id>> <span @class="($lastOptions.mouth isnot _mouthOptions ?'gold':'')">_The $tentacles[_i].fullDesc thrusts into your mouth, ejaculating down your throat.</span> <<break>> <</if>> <<case "struggle" "struggle_pen">> <<set $_changetype to true>><<mouthActionInitStruggle>> <<break>> <<default>> <<set $_changetype to true>><<mouthActionInit>> <<break>> <</switch>> <</for>> <<if $_changetype isnot true>> <<mouthActionsTentacle>> <<if Object.keys(_mouthaction).length gt 0>> <<if Object.values(_mouthaction).includes($mouthactiondefault) is false or _args[0] is true or $mouthactiondefault is "rest">> <<set _defaultsCombatAction to "mouthaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, "Tentacles", _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if ["mouthlick","mouthpullaway","mouthkiss","mouthcooperate","mouthbite"].includes(_actionsSet[_set]) and _tentacleMouthOption isnot undefined>> <<if Object.values(_mouthaction).includes(_actionsSet[_set] + _tentacleMouthOption)>> <<set $mouthactiondefault to clone(_actionsSet[_set] + _tentacleMouthOption)>> <<set _pass to true>> <<break>> <</if>> <<elseif Object.values(_mouthaction).includes(_actionsSet[_set])>> <<set $mouthactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $mouthactiondefault to Object.values(_mouthaction)[0]>> <</if>> <</if>> <<set $mouthaction to $mouthactiondefault>> <<set _textColor to combatListColor('mouthaction', (Object.values(_mouthaction).includes($mouthaction) ? $mouthaction : Object.values(_mouthaction)[0]), "Tentacle")>> <div class="extraMargin"> <<generateCombatActionTentacle _mouthaction "mouthaction" _textColor $mouthaction>> </div> <<if $options.combatControls.includes("ists")>> <div id="mouthactionDifficulty"> <<mouthactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.mouth to clone(_mouthOptions)>> <</if>> <</if>> <</widget>> <<widget "mouthactionDifficultyTentacle">> /* <<if _args[0] is undefined>> <<set _diffAction to $mouthaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <</switch>> */ <</widget>> <<widget "mouthActionsTentacle">> /*Generate Actions*/ <<set _mouthaction to {}>> <<switch _mouthOptions>> <<case "entrance">> <<set _mouthaction["Rest"] to "rest">> <<if !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Lick it"] to "mouthlick"+_tentacleMouthOption>> <</if>> <<if $head isnot "grappled">> <<set _mouthaction["Pull away"] to "mouthpullaway"+_tentacleMouthOption>> <</if>> <<set _mouthaction["Lull"] to "mouthlull"+_tentacleMouthOption>> <<case "imminent">> <<set _mouthaction["Rest"] to "rest">> <<if !$worn.face.type.includes("covered") and !$worn.face.type.includes("gag")>> <<set _mouthaction["Kiss it"] to "mouthkiss"+_tentacleMouthOption>> <</if>> <<if $head isnot "grappled">> <<set _mouthaction["Pull away"] to "mouthpullaway"+_tentacleMouthOption>> <</if>> <<set _mouthaction["Lull"] to "mouthlull"+_tentacleMouthOption>> <<case "penetrated">> <<set _mouthaction["Take it"] to "take">> <<set _mouthaction["Cooperate"] to "mouthcooperate"+_tentacleMouthOption>> <<if $consensual is 0>> <<set _mouthaction["Bite"] to "mouthbite"+_tentacleMouthOption>> <</if>> <<default>> <<set _mouthaction["Lull"] to "mouthlull"+_tentacleMouthOption>> <</switch>> <</widget>> <<widget "penisActionInitTentacle">> <<set $penistarget to "tentacles">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<switch $penisstate>> <<case "tentacleentrance">> <<if $tentacles[_i].head is "penisentrance">> <<set _penisOptions to "entrance">> <<set _tentaclepenisOption to $tentacles[_i].id>> <span @class="($lastOptions.penis isnot _penisOptions ?'gold':'')">_The $tentacles[_i].fullDesc threatens your <<penis>>.</span> <<break>> <</if>> <<case "tentacleimminent">> <<if $tentacles[_i].head is "penisimminent">> <<set _penisOptions to "imminent">> <<set _tentaclepenisOption to $tentacles[_i].id>> <span @class="($lastOptions.penis isnot _penisOptions ?'gold':'')">_The $tentacles[_i].fullDesc presses against your <<penis>>, about to engulf.</span> <<break>> <</if>> <<case "tentacle">> <<if $tentacles[_i].head is "penis">> <<set _penisOptions to "penetrated">> <<set _tentaclepenisOption to $tentacles[_i].id>> <span @class="($lastOptions.penis isnot _penisOptions ?'gold':'')">_The $tentacles[_i].fullDesc envelops and pounds your <<penis>>.</span> <<break>> <</if>> <<case "tentacledeep">> <<if $tentacles[_i].head is "penisdeep">> <<set _penisOptions to "penetrated">> <<set _tentaclepenisOption to $tentacles[_i].id>> <span @class="($lastOptions.penis isnot _penisOptions ?'gold':'')">_The $tentacles[_i].fullDesc envelops and pounds your <<penis>>.</span> <<break>> <</if>> <<case "tentaclerub">> <<if $tentacles[_i].head is "penisrub">> <<set _penisOptions to "penisrub">> <<set _tentaclepenisOption to $tentacles[_i].id>> <span @class="($lastOptions.penis isnot _penisOptions ?'gold':'')">_The $tentacles[_i].fullDesc runs between your thighs, coiling around your <<penis>> and pressing against your tummy.</span> <<break>> <</if>> <<case "struggle" "struggle_pen">> <<set $_changetype to true>><<penisActionInitStruggle>> <<break>> <<default>> <<set $_changetype to true>><<penisActionInit>> <<break>> <</switch>> <</for>> <<if $_changetype isnot true>> <<penisActionsTentacle>> <<if Object.keys(_penisaction).length gt 0>> <<if Object.values(_penisaction).includes($penisactiondefault) is false or _args[0] is true or $penisactiondefault is "rest">> <<set _defaultsCombatAction to "penisaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, "Tentacles", _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if ["penisrub","penispullaway","peniscooperate"].includes(_actionsSet[_set]) and _tentaclepenisOption isnot undefined>> <<if Object.values(_penisaction).includes(_actionsSet[_set] + _tentaclepenisOption)>> <<set $penisactiondefault to clone(_actionsSet[_set] + _tentaclepenisOption)>> <<set _pass to true>> <<break>> <</if>> <<elseif Object.values(_penisaction).includes(_actionsSet[_set])>> <<set $penisactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $penisactiondefault to Object.values(_penisaction)[0]>> <</if>> <</if>> <<set $penisaction to $penisactiondefault>> <<set _textColor to combatListColor('penisaction', (Object.values(_penisaction).includes($penisaction) ? $penisaction : Object.values(_penisaction)[0]), "Tentacle")>> <div class="extraMargin"> <<generateCombatActionTentacle _penisaction "penisaction" _textColor $penisaction>> </div> <<if $options.combatControls.includes("ists")>> <div id="penisactionDifficulty"> <<penisactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.penis to clone(_penisOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#penisaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "penisactionDifficultyTentacle">> /* <<if _args[0] is undefined>> <<set _diffAction to $penisaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <</switch>> */ <</widget>> <<widget "penisActionsTentacle">> /*Generate Actions*/ <<set _penisaction to {}>> <<switch _penisOptions>> <<case "entrance" "imminent">> <<set _penisaction["Rest"] to "rest">> <<set _penisaction["Rub"] to "penisrub"+_tentaclepenisOption>> <<if $leftleg isnot "grappled" or $rightleg isnot "grappled">> <<set _penisaction["Pull away"] to "penispullaway"+_tentaclepenisOption>> <</if>> <<case "penetrated">> <<set _penisaction["Take it"] to "take">> <<set _penisaction["Cooperate"] to "peniscooperate"+_tentaclepenisOption>> <<case "penisrub">> <<set _penisaction["Rest"] to "rest">> <<set _penisaction["Rub"] to "penisrub"+_tentaclepenisOption>> <</switch>> <</widget>> <<widget "vaginaActionInitTentacle">> <<set $vaginatarget to "tentacles">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<switch $vaginastate>> <<case "tentacleentrance">> <<if $tentacles[_i].head is "vaginaentrance">> <<set _vaginaOptions to "entrance">> <<set _tentaclevaginaOption to $tentacles[_i].id>> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">_The $tentacles[_i].fullDesc threatens your <<pussy>>.</span> <<break>> <</if>> <<case "tentacleimminent">> <<if $tentacles[_i].head is "vaginaimminent">> <<set _vaginaOptions to "imminent">> <<set _tentaclevaginaOption to $tentacles[_i].id>> <span @class="($lastOptions.vagina isnot _vaginaOptions ?'gold':'')">_The $tentacles[_i].fullDesc presses against your <<pussy>>, about to penetrate.</span> <<break>> <</if>> <<case "tentacle">> <<if $tentacles[_i].head is "vagina">> <<set _vaginaOptions to "penetrated">> <<set _tentaclevaginaOption to $tentacles[_i].id>> <span @class="($lastOptions.vagina isnot _vaginaOptions ?'gold':'')">_The $tentacles[_i].fullDesc thrusts into your <<pussy>>.</span> <<break>> <</if>> <<case "tentacledeep">> <<if $tentacles[_i].head is "vaginadeep">> <<set _vaginaOptions to "penetrated">> <<set _tentaclevaginaOption to $tentacles[_i].id>> <span @class="($lastOptions.vagina isnot _vaginaOptions ?'gold':'')">_The $tentacles[_i].fullDesc thrusts into your <<pussy>>, ejaculating deep into your womb.</span> <<break>> <</if>> <<case "tentaclerub">> <<if $tentacles[_i].head is "tentaclerub">> <<set _vaginaOptions to "vaginarub">> <<set _tentaclevaginaOption to $tentacles[_i].id>> <span @class="($lastOptions.vagina isnot _vaginaOptions ?'gold':'')">_The $tentacles[_i].fullDesc runs between your thighs, pressing against your labia and continuing to your tummy.</span> <<break>> <</if>> <<case "struggle" "struggle_pen">> <<set $_changetype to true>><<vaginaActionInitStruggle>> <<break>> <<default>> <<set $_changetype to true>><<vaginaActionInit>> <<break>> <</switch>> <</for>> <<if $_changetype isnot true>> <<vaginaActionsTentacle>> <<if Object.keys(_vaginaaction).length gt 0>> <<if Object.values(_vaginaaction).includes($vaginaactiondefault) is false or _args[0] is true or $vaginaactiondefault is "rest">> <<set _defaultsCombatAction to "vaginaaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, "Tentacles", _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if ["vaginarub","vaginapullaway","vaginacooperate"].includes(_actionsSet[_set]) and _tentaclevaginaOption isnot undefined>> <<if Object.values(_vaginaaction).includes(_actionsSet[_set] + _tentaclevaginaOption)>> <<set $vaginaactiondefault to clone(_actionsSet[_set] + _tentaclevaginaOption)>> <<set _pass to true>> <<break>> <</if>> <<elseif Object.values(_vaginaaction).includes(_actionsSet[_set])>> <<set $vaginaactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $vaginaactiondefault to Object.values(_vaginaaction)[0]>> <</if>> <</if>> <<set $vaginaaction to $vaginaactiondefault>> <<set _textColor to combatListColor('vaginaaction', (Object.values(_vaginaaction).includes($vaginaaction) ? $vaginaaction : Object.values(_vaginaaction)[0]), "Tentacle")>> <div class="extraMargin"> <<generateCombatActionTentacle _vaginaaction "vaginaaction" _textColor $vaginaaction>> </div> <<if $options.combatControls.includes("ists")>> <div id="vaginaactionDifficulty"> <<vaginaactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.vagina to clone(_vaginaOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#vaginaaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "vaginaactionDifficultyTentacle">> /* <<if _args[0] is undefined>> <<set _diffAction to $vaginaaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <</switch>> */ <</widget>> <<widget "vaginaActionsTentacle">> /*Generate Actions*/ <<set _vaginaaction to {}>> <<switch _vaginaOptions>> <<case "entrance" "imminent">> <<set _vaginaaction["Rest"] to "rest">> <<set _vaginaaction["Rub"] to "vaginarub"+_tentaclevaginaOption>> <<if $leftleg isnot "grappled" or $rightleg isnot "grappled">> <<set _vaginaaction["Pull away"] to "vaginapullaway"+_tentaclevaginaOption>> <</if>> <<case "penetrated">> <<set _vaginaaction["Take it"] to "take">> <<set _vaginaaction["Cooperate"] to "vaginacooperate"+_tentaclevaginaOption>> <<case "vaginarub">> <<set _vaginaaction["Rest"] to "rest">> <<set _vaginaaction["Rub"] to "vaginarub"+_tentaclevaginaOption>> <</switch>> <</widget>> <<widget "anusActionInitTentacle">> <<set $anustarget to "tentacles">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<if $bottomuse is "mouth" or $bottomuse is "penis">> <<set $_changetype to true>><<anusActionInit>> <<else>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<switch $anusstate>> <<case "tentacleentrance">> <<if $tentacles[_i].head is "anusentrance">> <<set _anusOptions to "entrance">> <<set _tentacleanusOption to $tentacles[_i].id>> <span @class="($lastOptions.anus isnot _anusOptions ?'gold':'')">_The $tentacles[_i].fullDesc threatens your <<bottom>>.</span> <<break>> <</if>> <<case "tentacleimminent">> <<if $tentacles[_i].head is "anusimminent">> <<set _anusOptions to "imminent">> <<set _tentacleanusOption to $tentacles[_i].id>> <span @class="($lastOptions.anus isnot _anusOptions ?'gold':'')">_The $tentacles[_i].fullDesc presses against your <<bottom>>, about to penetrate.</span> <<break>> <</if>> <<case "tentacle">> <<if $tentacles[_i].head is "anus">> <<set _anusOptions to "penetrated">> <<set _tentacleanusOption to $tentacles[_i].id>> <span @class="($lastOptions.anus isnot _anusOptions ?'gold':'')">_The $tentacles[_i].fullDesc thrusts into your <<bottom>>.</span> <<break>> <</if>> <<case "tentacledeep">> <<if $tentacles[_i].head is "anusdeep">> <<set _anusOptions to "penetrated">> <<set _tentacleanusOption to $tentacles[_i].id>> <span @class="($lastOptions.anus isnot _anusOptions ?'gold':'')">_The $tentacles[_i].fullDesc thrusts into your <<bottom>>, ejaculating deep into your bowels.</span> <<break>> <</if>> <<case "tentaclerub">> <<if $tentacles[_i].head is "anusrub">> <<set _anusOptions to "anusrub">> <<set _tentacleanusOption to $tentacles[_i].id>> <span @class="($lastOptions.anus isnot _anusOptions ?'gold':'')">_The $tentacles[_i].fullDesc rubs itself between your butt cheeks.</span> <<break>> <</if>> <<case "struggle" "struggle_pen">> <<set $_changetype to true>><<anusActionInitStruggle>> <<break>> <<default>> <<set $_changetype to true>><<anusActionInit>> <<break>> <</switch>> <</for>> <</if>> <<if $_changetype isnot true>> <<anusActionsTentacle>> <<if Object.keys(_anusaction).length gt 0>> <<if Object.values(_anusaction).includes($anusactiondefault) is false or _args[0] is true or $anusactiondefault is "rest">> <<set _defaultsCombatAction to "anusaction">> <<set _actionsSet = DefaultActions.get($defaultsCombatType, "Tentacles", _defaultsCombatAction)>> <<set _pass to false>> <<for _set to 0; _set lt $maxDefaultActionSets; _set++>> <<if ["anusrub","anuspullaway","anuscooperate"].includes(_actionsSet[_set]) and _tentacleanusOption isnot undefined>> <<if Object.values(_anusaction).includes(_actionsSet[_set] + _tentacleanusOption)>> <<set $anusactiondefault to clone(_actionsSet[_set] + _tentacleanusOption)>> <<set _pass to true>> <<break>> <</if>> <<elseif Object.values(_anusaction).includes(_actionsSet[_set])>> <<set $anusactiondefault to clone(_actionsSet[_set])>> <<set _pass to true>> <<break>> <</if>> <</for>> <<if _pass is false>> <<set $anusactiondefault to Object.values(_anusaction)[0]>> <</if>> <</if>> <<set $anusaction to $anusactiondefault>> <<set _textColor to combatListColor('anusaction', (Object.values(_anusaction).includes($anusaction) ? $anusaction : Object.values(_anusaction)[0]), "Tentacle")>> <div class="extraMargin"> <<generateCombatActionTentacle _anusaction "anusaction" _textColor $anusaction>> </div> <<if $options.combatControls.includes("ists")>> <div id="anusactionDifficulty"> <<anusactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.anus to clone(_anusOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#vaginaaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "anusactionDifficultyTentacle">> /* <<if _args[0] is undefined>> <<set _diffAction to $anusaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <</switch>> */ <</widget>> <<widget "anusActionsTentacle">> /*Generate Actions*/ <<set _anusaction to {}>> <<switch _anusOptions>> <<case "entrance" "imminent">> <<set _anusaction["Rest"] to "rest">> <<set _anusaction["Rub"] to "anusrub"+_tentacleanusOption>> <<if $leftleg isnot "grappled" or $rightleg isnot "grappled">> <<set _anusaction["Pull away"] to "anuspullaway"+_tentacleanusOption>> <</if>> <<case "penetrated">> <<set _anusaction["Take it"] to "take">> <<set _anusaction["Cooperate"] to "anuscooperate"+_tentacleanusOption>> <<case "anusrub">> <<set _anusaction["Rest"] to "rest">> <<set _anusaction["Rub"] to "anusrub"+_tentacleanusOption>> <</switch>> <</widget>> <<widget "chestActionInitTentacle">> <<set $chesttarget to "tentacles">> <<if $dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)>> <<for _i to 0; _i lt $tentacles.max; _i++>> <<switch $chestuse>> <<case "tentaclerub">> <<if $tentacles[_i].head is "chestrub">> <<set _chestOptions to "entrance">> <<set _tentaclechestOption to $tentacles[_i].id>> <span @class="($lastOptions.chest isnot _chestOptions ?'gold':'')">_The $tentacles[_i].fullDesc rubs itself between your chest.</span> <<break>> <</if>> <<case "penis">> <<set $_changetype to true>><<chestActionInit>> <<break>> <<case "struggle">> <</switch>> <</for>> <<if $_changetype isnot true>> <<chestActionsTentacle>> <<if Object.keys(_chestaction).length gt 0>> <<if $chestactiondefault is 0 or Object.values(_chestaction).includes($chestactiondefault) is false>> <<set $chestactiondefault to Object.values(_chestaction)[0]>> <</if>> <<set $chestaction to $chestactiondefault>> <<set _textColor to combatListColor('chestaction', (Object.values(_chestaction).includes($chestaction) ? $chestaction : Object.values(_chestaction)[0]), "Tentacle")>> <div class="extraMargin"> <<generateCombatActionTentacle _chestaction "chestaction" _textColor $chestaction>> </div> <<if $options.combatControls.includes("ists")>> <div id="chestactionDifficulty"> <<chestactionDifficultyTentacle>> </div> <</if>> <</if>> <<set $lastOptions.chest to clone(_chestOptions)>> <</if>> <<else>> <<timed 100ms>> <<run jQuery("#chestaction").remove();>> <</timed>> <</if>> <</widget>> <<widget "chestactionDifficultyTentacle">> /* <<if _args[0] is undefined>> <<set _diffAction to $chestaction>> <<else>> <<set _diffAction to _args[0]>> <</if>> <<switch (""+_diffAction).replace(/\d+/g,'')>> <</switch>> */ <</widget>> <<widget "chestActionsTentacle">> /*Generate Actions*/ <<set _chestaction to {}>> <<switch _chestOptions>> <<case "chestrub">> <<set _chestaction["Rest"] to "rest">> <<set _chestaction["Rub"] to "chestrub"+_tentaclechestOption>> <</switch>> <</widget>> <<widget "actionsvorentacles">> <<if $options.images is 1 and $options.combatImages is 1>> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and $panicviolence is 0>> <<generateActionsVorentacles>> <</if>> <br> <</widget>> <<widget "generateActionsVorentacles">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<if $lefttarget is "vore" or $tentacles.active is 0>> <<leftActionInitVore>> <<else>> <<leftActionInitTentacle>> <</if>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<if $righttarget is "vore" or $tentacles.active is 0>> <<rightActionInitVore>> <<else>> <<rightActionInitTentacle>> <</if>> </div> <div id="feetaction" @class="$options.combatControls + 'Control'"> <<feetActionInitTentacle>> </div> <<if $mouthstate isnot 0 or !($dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined))>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInitTentacle>> </div> <</if>> <<if $penisstate isnot 0 and $player.penisExist>> <div id="penisaction" @class="$options.combatControls + 'Control'"> <<penisActionInitTentacle>> </div> <</if>> <<if $vaginastate isnot 0 and $player.vaginaExist>> <div id="vaginaaction" @class="$options.combatControls + 'Control'"> <<vaginaActionInitTentacle>> </div> <</if>> <<if $anusstate isnot 0>> <div id="anusaction" @class="$options.combatControls + 'Control'"> <<anusActionInitTentacle>> </div> <</if>> <<if $chestuse isnot 0 and $chestuse isnot "squeezed">> <div id="chestaction" @class="$options.combatControls + 'Control'"> <<chestActionInitTentacle>> </div> <</if>> </div> <</widget>><<widget "tentaclestart">> <<if $abomination isnot 1>> <<set $enemyarousalmax to 10000>> <</if>> <<set $tentacles to { "max": _args[0], "active": _args[0], }>> <<if _args[0]>> <<if _args[2]>> <<set _tentacleType to _args[2]>> <<else>> <<set _tentacleType to "tentacle">> <</if>> <<if ["root","shoot"].includes(_tentacleType)>> <<set _babyType to "vine">> <<elseif _tentacleType is "tendril">> <<set _babyType to "tentacle">> <<else>> <<set _babyType to _tentacleType>> <</if>> <<if ["root","shoot","vine","metal"].includes(_tentacleType) or _args[3] is "metal">> <<set $banishDisable to true>> <</if>> /* Deciding if tentacle templates should be defined somewhere else still */ /* Argument 0 is the number of tentacles. * Argument 1 is health. * Argument 2 is tentacle type, which can be replaced with "vines", "machines" etc later on. Optional, unless also using Argument 3. * Argument 3 is variant, and will give different offspring as well as allowing different batches of descriptions. * Argument 4 is whether or not the variant impacts the full description and offspring. If Argument 4 is used, Argument 3 will only impact which description batches are part of _tentacledescs. If Argument 4 is "desc", Argument 3 will impact description batches and variant, but not offspring.*/ <<set _tentacledescs to [ {"desc":"slimy","baby":0,"size":2,"traits":[]}, {"desc":"sticky","baby":0,"size":2,"traits":[]}, {"desc":"thick","baby":_babyType,"size":3,"traits":[]}, {"desc":"throbbing","baby":0,"size":2,"traits":[]}, {"desc":"slick","baby":0,"size":2,"traits":[]}, {"desc":"moist","baby":0,"size":2,"traits":[]}, {"desc":"quivering","baby":0,"size":2,"traits":[]}, {"desc":"sodden","baby":0,"size":2,"traits":[]}, {"desc":"shivering","baby":0,"size":2,"traits":[]}, {"desc":"shuddering","baby":0,"size":2,"traits":[]}, {"desc":"convulsing","baby":0,"size":2,"traits":["hypno"]}, {"desc":"undulating","baby":0,"size":2,"traits":[]}, {"desc":"damp","baby":0,"size":2,"traits":[]}, {"desc":"bulbous","baby":0,"size":3,"traits":[]}, {"desc":"gyrating","baby":0,"size":2,"traits":[]}, {"desc":"large","baby":_babyType,"size":3,"traits":[]}, {"desc":"bumpy","baby":0,"size":2,"traits":[]}, {"desc":"thin","baby":0,"size":1,"traits":[]}, {"desc":"narrow","baby":0,"size":1,"traits":[]}, {"desc":"squishy","baby":0,"size":2,"traits":[]}, {"desc":"rough","baby":0,"size":2,"traits":["pain"]}, ]>> <<if _args[3]>> <<if _args[3] is "pale">> <<set _tentacledescs.push( {"desc":"ghostly","baby":_babyType,"size":2,"traits":[]}, {"desc":"translucent","baby":0,"size":1,"traits":["hypno"]}, {"desc":"twitching","baby":0,"size":2,"traits":[]}, {"desc":"manic","baby":0,"size":3,"traits":[]}, {"desc":"cloudy","baby":_babyType,"size":3,"traits":[]}, {"desc":"ethereal","baby":0,"size":1,"traits":[]}, {"desc":"incandescent","baby":0,"size":3,"traits":["hypno"]}, {"desc":"iridescent","baby":_babyType,"size":2,"traits":["hypno"]}, {"desc":"searing","baby":0,"size":3,"traits":["pain"]}, )>> <<elseif _args[3] is "vine">> <<set _tentacledescs.push( {"desc":"flowering","baby":_babyType,"size":3,"traits":[]}, {"desc":"blossoming","baby":0,"size":3,"traits":[]}, {"desc":"wooden","baby":0,"size":2,"traits":[]}, {"desc":"blooming","baby":_babyType,"size":2,"traits":["hypno"]}, {"desc":"climbing","baby":0,"size":2,"traits":[]}, {"desc":"mossy","baby":0,"size":2,"traits":[]}, {"desc":"grassy","baby":0,"size":2,"traits":[]}, {"desc":"thorny","baby":0,"size":2,"traits":["pain"]}, {"desc":"pistil","baby":_babyType,"size":1,"traits":[]}, {"desc":"leafy","baby":0,"size":1,"traits":[]}, {"desc":"sprouting","baby":0,"size":1,"traits":[]}, {"desc":"sapling","baby":0,"size":1,"traits":[]}, )>> <<elseif _args[3] is "metal">> <<set _tentacledescs.push( {"desc":"jerking","baby":0,"size":3,"traits":[]}, {"desc":"plated","baby":0,"size":3,"traits":[]}, {"desc":"sparking","baby":0,"size":2,"traits":["pain"]}, {"desc":"shiny","baby":0,"size":2,"traits":[]}, {"desc":"labelled","baby":_babyType,"size":2,"traits":[]}, {"desc":"jolting","baby":0,"size":2,"traits":["pain"]}, {"desc":"rusted","baby":0,"size":2,"traits":[]}, {"desc":"wired","baby":0,"size":1,"traits":["hypno"]}, {"desc":"stainless","baby":0,"size":1,"traits":[]}, )>> <</if>> <</if>> <<set _tentacledescs to _tentacledescs.shuffle()>> <<for _i to 0; _i lt _args[0]; _i++>> <<set _tentacledata to _tentacledescs[_i]>> <<set _tentacle to { "desc": (_args[3] and (!_args[4] or _args[4] is "desc") ? _args[3] + " " : "" ) + _tentacledata.desc, "fullDesc": (_args[3] and (!_args[4] or _args[4] is "desc") ? _args[3] + " " : "" ) + _tentacledata.desc + " " + _tentacleType, "type": _tentacleType, "tentaclehealth": _args[1], "tentaclehealthstart": _args[1], "shaft": 0, "head": 0, "id": "tentacle"+_i, "baby": (_args[3] and (!_args[4] or _args[4] is "baby") and _tentacledata.baby isnot 0 ? _args[3] + " " + _tentacledata.baby : _tentacledata.baby ), "babychance": 400, "size": _tentacledata.size, "traits": _tentacledata.traits }>> <<set $tentacles[_i] to clone(_tentacle)>> <</for>> <</if>> <<set $combat to 1>> <<if $rng gte 51>> <<set $position to "missionary">> <<else>> <<set $position to "doggy">> <</if>> <<wetnessCalculate>> <<resetLastOptions>> <<getCombatDefaultsType>> <<if !$tentacleColour>> <<if $tentacles[0].fullDesc.includes("pale")>> <<set $tentacleColour to "tentacles-wraith">> <<elseif $tentacles[0].fullDesc.includes("metal")>> <<set $tentacleColour to "tentacles-red">> <<elseif $tentacles[0].type>> <<switch $tentacles[0].type>> <<case "vine" "shoot">> <<set $tentacleColour to "tentacles-vines">> <<case "root">> <<set $tentacleColour to "tentacles-roots">> <<default>> <<set $tentacleColour to "tentacles-purple">> <</switch>> <<else>> <<set $tentacleColour to "tentacles-purple">> <</if>> <</if>> <</widget>> <<widget "tentacles">> <div @class="($debugLines ? 'debugLines-tentacles' : '')"> <<for _i to 0; _i lt $tentacles.max; _i++>> <<set _tentacle to $tentacles[_i]>> <<if _tentacle isnot undefined>> <<tentacleadv _tentacle>> <<set _tentacle.tentaclehealth -= 0.2>> <</if>> <</for>> <<if $panicattacks gte 1 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0 and _panicchecked isnot true>> <<rng>> <<if $rng is 100>> <<set $panicparalysis to 5>> <</if>> <<set _panicchecked to true>> <</if>> <<if $panicattacks gte 2 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0 and _paniccheckedviolence isnot true>> <<rng>> <<if $rng is 100>> <<set $panicviolence to 3>> <</if>> <<set _paniccheckedviolence to true>> <</if>> <<if $arousal gte $arousalmax and $orgasmdown lte 0>> <<orgasm>> <</if>> <br> </div> <</widget>> <<widget "effectstentacles">> <<effectspain>> <<effectsorgasm>> <<effectsdissociation>> <div @class="($debugLines ? 'debugLines-effectstentacleadv' : '')"> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<set _tentacle to $tentacles[_i]>> <<effectstentacleadv _tentacle>> <</if>> <</for>> </div> <br> <</widget>> <<widget "actionstentacles">> <div @class="($debugLines ? 'debugLines-actionstentacles' : '')"> <<set $enemyarousal to $arousal>> <<if $vorecreature is 0 and _swarmcreature is undefined>> <<if $options.images is 1 and $options.combatImages is 1>> <<timed 100ms>> <br> <<combatimg>> <br> <</timed>> <</if>> <</if>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and $panicviolence is 0>> <<generateActionsTentacle>> <</if>> </div> <br><br> <</widget>> <<widget "actionstentaclespenis">> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<set _tentacle to $tentacles[_i]>> <<actionstentacleadvpenis _tentacle>> <</if>> <</for>> <br> <</widget>> <<widget "actionstentacleslegs">> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<set _tentacle to $tentacles[_i]>> <<actionstentacleadvlegs _tentacle>> <</if>> <</for>> <</widget>> <<widget "actionstentaclesrighthand">> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<set _tentacle to $tentacles[_i]>> <<actionstentacleadvrighthand _tentacle>> <</if>> <</for>> <</widget>> <<widget "actionstentacleslefthand">> <<for _i to 0; _i lt $tentacles.max; _i++>> <<if $tentacles[_i] isnot undefined>> <<set _tentacle to $tentacles[_i]>> <<actionstentacleadvlefthand _tentacle>> <</if>> <</for>> <</widget>> <<widget "upperslither">> <<if $worn.over_upper.name isnot "naked">> then <<slithers>> beneath your $worn.over_upper.name<<if $worn.upper.name isnot "naked">> and $worn.upper.name<</if>> <<elseif $worn.upper.name isnot "naked">> then <<slithers>> beneath your $worn.upper.name <<else>> then <<slithers>> across your bare skin <</if>> <</widget>> <<widget "lowerslither">> <<if $worn.over_lower.name isnot "naked">> then <<slithers>> beneath your $worn.over_lower.name<<if $worn.lower.name isnot "naked">> and $worn.lower.name<</if>> <<elseif $worn.lower.name isnot "naked">> then <<slithers>> beneath your $worn.lower.name <<else>> then <<slithers>> across your bare skin <</if>> <</widget>> <<widget "underslither">> <<if $worn.lower.name isnot "naked">> <<if !$worn.under_lower.type.includes("naked")>> then <<slithers>> beneath your $worn.lower.name and $worn.under_lower.name <<elseif $worn.genitals.type.includes("chastity")>> then <<slithers>> beneath your $worn.lower.name against your chastity belt <<else>> <</if>> <<else>> <<if !$worn.under_lower.type.includes("naked")>> then <<slithers>> beneath your $worn.under_lower.name <<if $worn.genitals.type.includes("chastity")>> against your chastity belt. <</if>> <<elseif $worn.under_lower.type.includes("naked") and $worn.genitals.type.includes("chastity")>> then <<slithers>> against your chastity belt <<else>> then <<slithers>> across your bare skin <</if>> <</if>> <</widget>> <<widget "statetentacles">> <<for _j to 0; _j lt $tentacles.max; _j++>> <<if $tentacles[_j] isnot undefined>> <<if $tentacles[_j].shaft is "finished" and $tentacles[_j].name isnot "finished">> <<set $tentacles.active -= 1>> <<set $tentacles[_j].name to "finished">> <</if>> <</if>> <</for>> <<sexcheck>> <<if $ejaculating isnot 1>> You count <<number $tentacles.active>> <<print $tentacles[0].type>><<if $tentacles.active isnot 1>>s<</if>> surrounding you. <br> <</if>> <</widget>> <<widget "leftarmtentacledisable">> <<for _j to 0; _j lt $tentacles.max; _j++>> <<if $tentacles[_j] isnot undefined>> <<if $tentacles[_j].id is $leftarm>> <<set $tentacles[_j].head to 0>> <</if>> <</if>> <</for>> <</widget>> <<widget "rightarmtentacledisable">> <<for _j to 0; _j lt $tentacles.max; _j++>> <<if $tentacles[_j] isnot undefined>> <<if $tentacles[_j].id is $rightarm>> <<set $tentacles[_j].head to 0>> <</if>> <</if>> <</for>> <</widget>> <<widget "feettentacledisable">> <<for _j to 0; _j lt $tentacles.max; _j++>> <<if $tentacles[_j] isnot undefined>> <<if $tentacles[_j].id is $feetuse>> <<set $tentacles[_j].head to 0>> <</if>> <</if>> <</for>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<enable_rescue>> <<maninit>> <<set $NPCList[0].chest to "none">> <<He>> reaches toward you. <<set $NPCList[0].fullDescription to "Tutorial " + ($NPCList[0].pronoun is "m"?"man":"woman")>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> __Combat Tutorial__ <br> <<if $gamemode is "soft">> <i>Your character will be quite passive at first. More actions will become available as you become more promiscuous and comfortable being assertive. <br><br> <span class="sub">Assertive</span> and <span class="meek">meek</span> actions will arouse your partner, bringing them closer to orgasm. They'll also make them trust you more. <br><br> <span class="brat">Bratty</span> acts will irritate your partner. Use them too frequently and they will become rougher and less trusting. <br><br> Some actions have only a chance of working, based on your skill with the bodypart being used and how trusting your partner is. <br><br> Each part of your body can perform one action per turn. Choose your actions, then click next or press enter to continue.</i> <br><br> <<else>> <i>There are three common ways to escape an attacker; fight them off, sexually satisfy them, or be rescued. <span class="def">Defiant</span> acts will hurt them. Hurt them enough and you'll escape. However, <span class="def">defiant</span> acts will anger them, making them more violent. <br><br> They'll be happy to use you as a passive toy, but <span class="sub">submissive</span> acts will make them cum faster. Once spent, they'll usually leave you alone. Some <span class="sub">submissive</span> acts will occupy their genitals, so they can't use them in more dangerous ways. <br><br> <span class="meek">Meek</span> acts will endear you to them without being directly sexual. <span class="meek">Meek</span> acts will make them trust you more, and often have effects which may help you. <br><br> <span class="brat">Bratty</span> acts protect you in ways that defies your attacker's will without hurting them. <span class="brat">Bratty</span> acts will reduce trust and increase anger. <br><br> Finally, you could scream for help. Whether it will help or make things worse depends on who's around to hear. Screaming at night or in the wilderness will only anger your attacker. You won't be able to scream (or speak) if your attacker has you gagged. For this encounter, screaming will get you rescued. Each part of your body can perform one action per turn. Choose your actions, then click next or press enter to continue.</i> <br><br> <</if>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Tutorial Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Tutorial]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $eventskip to 1>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemyanger gte 60>> "That's what you get, slut." <<He>> leaves you lying on the ground. <br><br> <<else>> "Good <<girl>>. Here's a little something for the trouble." <<He>> leaves you lying on the ground. <br><br> <<tearful>> you climb to your knees. You've gained <<moneyGain 5>>. <br><br> <</if>> <br><br> <<clotheson>> <<endcombat>> <<if $gamemode is "soft">> <<generate1>><<person1>>A <<person>> rushes over to you. "Are you okay?" <<He>> offers an arm to help you up. <br><br> <<else>> <<generate1>><<person1>>A <<person>> rushes over to you. "I saw what that fiend did. Are you okay?" <<He>> offers an arm to help you up. <br><br> <</if>> <i>Being attacked will damage your sense of control. You will become more vulnerable to trauma as your control fails. Actions marked as "promiscuity", "exhibitionism" or "deviancy" will lower stress and trauma. They will also restore your sense of control. Committing these actions with enough frequency will unlock lewder actions of the same type, but make weaker actions lose effectiveness. If you're not careful, you'll be unable to reach the controlled state without shameless and outrageous acts.</i> <br><br> <<link [[Flirt|Tutorial Flirt]]>><<set $spraymax++>><<spray 5>><</link>><<promiscuous1>> <br> <<link [[Thank them|Tutorial Thank]]>><<set $spraymax++>><<spray 5>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person>> recoils in pain. "You're fucking nuts," <<he>> says, limping away. <<tearful>> you climb to your knees. <br><br> <<clotheson>> <<endcombat>> <<if $gamemode is "soft">> <<generate1>><<person1>>A <<person>> rushes over to you. "Are you okay?" <<He>> offers an arm to help you up. <br><br> <<else>> <<generate1>><<person1>>A <<person>> rushes over to you. "I saw what that fiend did. Are you okay?" <<He>> offers an arm to help you up. <br><br> <</if>> <i>Being attacked will damage your sense of control. You will become more vulnerable to trauma as your control fails. Actions marked as "promiscuity", "exhibitionism", or "deviancy" will lower stress and trauma. They will also restore your sense of control. Committing these actions with enough frequency will unlock lewder actions of the same type, but make weaker actions lose effectiveness. If you're not careful, you'll be unable to reach the controlled state without shameless and outrageous acts.</i> <br><br> <<link [[Flirt|Tutorial Flirt]]>><<set $spraymax++>><<spray 5>><</link>><<promiscuous1>> <br> <<link [[Thank them|Tutorial Thank]]>><<set $spraymax++>><<spray 5>><</link>> <br> <<elseif $rescue is 1 and $alarm is 1>> <<set $rescued += 1>> <<He>> notices several heads turning in response to your cry, and relents in <<his>> assault before making a hurried escape. <br><br> <<tearful>> you climb to your knees. <br><br> <<clotheson>> <<endcombat>> <<if $gamemode is "soft">> <<generate1>><<person1>>A <<person>> rushes over to you. "Are you okay?" <<He>> offers an arm to help you up. <br><br> <<else>> <<generate1>><<person1>>A <<person>> rushes over to you. "I saw what that fiend did. Are you okay?" <<He>> offers an arm to help you up. <br><br> <</if>> <i>Being attacked will damage your sense of control. You will become more vulnerable to trauma as your control fails. Actions marked as "promiscuity", "exhibitionism", or "deviancy" will lower stress and trauma. They will also restore your sense of control. Committing these actions with enough frequency will unlock lewder actions of the same type, but make weaker actions lose effectiveness. If you're not careful, you'll be unable to reach the controlled state without shameless and outrageous acts.</i> <br><br> <<link [[Flirt|Tutorial Flirt]]>><<set $spraymax++>><<spray 5>><</link>><<promiscuous1>> <br> <<link [[Thank them|Tutorial Thank]]>><<set $spraymax++>><<spray 5>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $tutorialExit is undefined>><<set $tutorialExit to "Domus Street">><</if>> You take <<his>> arm and hoist yourself up and against <<him>>, forcing <<him>> to catch you in an embrace to stop you falling. You look <<him>> in the eyes. "I feel safe now," you say. <<promiscuity1>> <<He>> blushes. "I-I'm glad you're alright," <<he>> says as <<he>> slowly withdraws <<his>> arms from you, making sure you're steady. <<He>> glances around. "Here," <<he>> hands you a small cylinder. "Be discreet. It's not legal, and there's only enough for one use." <<gspraymax>> <br><br> <<if $tutorialExit isnot "Domus Street">> "You better get back to your friend, <<nnpc_he "Robin">>'s the one that called me over. <<nnpc_He "Robin">> was pale as a ghost and could hardly form the words. I need to get going. You be careful." <<else>> "I need to get going. You be careful." <</if>> <br><br> <<link [[Next|$tutorialExit]]>><<endevent>><<set $eventskip to 1>><<unset $tutorialExit>><<set $tutorial to 1>><</link>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $tutorialExit is undefined>><<set $tutorialExit to "Domus Street">><</if>> You take <<his>> arm and <<he>> helps lift you to your feet. "Thank you," you say. "I'll be okay now." <br><br> <<He>> glances around. "Here," <<he>> hands you a small cylinder. "Be discreet. It's not legal, and there's only enough for one use." <<gspraymax>> <br><br> <<if $tutorialExit isnot "Domus Street">> "You better get back to your friend, <<nnpc_he "Robin">>'s the one that called me over. <<nnpc_He "Robin">> was pale as a ghost and could hardly form the words. I need to get going. You be careful." <<else>> "I need to get going. You be careful." <</if>> <br><br> <<link [[Next|$tutorialExit]]>><<endevent>><<set $eventskip to 1>><<unset $tutorialExit>><<set $tutorial to 1>><</link>><<widget "generateActionsVore">> <<set $combat to 1>> <<if _targetlist is undefined>> <<getTargetList>> <</if>> <div id="listContainer"> <div id="leftaction" @class="$options.combatControls + 'Control'"> <<leftActionInitVore>> </div> <div id="rightaction" @class="$options.combatControls + 'Control'"> <<rightActionInitVore>> </div> <<if ($mouthuse is 0 and !($dissociation lte 1 and $orgasmdown lte 0 and ($pain lt 100 or $willpowerpain is undefined)))>> <div id="mouthaction" @class="$options.combatControls + 'Control'"> <<mouthActionInit>> </div> <</if>> </div> <</widget>> <<widget "leftActionInitVore">> <<set $lefttarget to "vore">> <<switch $leftarm>> <<case 0>> <<set $lefttarget to "vore">> <<if $orgasmdown gte 1>> <<set _leftOptions to "orgasm">> <span class="lewd">Your left arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _leftOptions to "pain">> <span class="red">Your left arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _leftOptions to "unreal">> <span class="pink">Your left arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "left" _targetlistarms>> <</if>> <<set _leftOptions to "free">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "left" _targetlistarms>> <br> <</if>> <</if>> <<case "bound">> <<set _leftOptions to "bound">> <<if $orgasmdown gte 1>> <span class="lewd">Your left arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your left arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your left arm lies limp in its bonds.</span> <<else>> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'')">Your left arm is bound.</span> <</if>><<if $options.combatControls.includes("adio")>><br><</if>> <<case "trapped">> <<set _leftOptions to "trapped">> <span @class="($lastOptions.left isnot _leftOptions ?'gold':'purple')">Your left arm is trapped by the $vorecreature.</span><<if $options.combatControls.includes("adio")>><br><</if>> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<leftActionInit>> <<case "struggle">> <<set $_changetype to true>><<leftActionInitStruggle>> <<case "swarmgrappled">> <<set $_changetype to true>><<leftActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<leftActionInitMachine>> <<default>> <<set $_changetype to true>><<leftActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<leftActionsVore>> <<if Object.keys(_leftaction).length gt 0>> <<if !(Object.values(_leftaction).includes($leftactiondefault))>> <<set $leftactiondefault to "rest">> <</if>> <<set $leftaction to $leftactiondefault>> <<set _textColor to combatListColor('leftaction', (Object.values(_leftaction).includes($leftaction) ? $leftaction : Object.values(_leftaction)[0]), "Vore")>> <div class="extraMargin"> <<generateCombatActionOthers _leftaction "leftaction" _textColor $leftaction "Vore">> </div> <<if $options.combatControls.includes("ists")>> <div id="leftactionDifficulty"> <<leftactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.left to clone(_leftOptions)>> <</if>> <</widget>> <<widget "leftactionDifficultyVore">>/* Blank widget to pacify the JavaScript Gods. */ <</widget>> <<widget "leftActionsVore">> <<set _leftaction to {}>> <<if !(["orgasm", "pain", "unreal"].includes(_leftOptions))>> <<set _leftaction["Rest"] to "rest">> <</if>> <<switch _leftOptions>> <<case "free">> <<set _leftaction["Escape the "+$vorecreature] to "leftescape">> <<if $vorestage lte 6>> <<set _leftaction["Hold on to the "+$vorecreature] to "lefthold">> <</if>> <<if $rightarm is "trapped">> <<set _leftaction["Free your right arm"] to "leftvorefree">> <</if>> <<case "bound" "trapped">> <<case "orgasm">> <<set _leftaction["Fold"] to "leftfold">> <<set _leftaction["Grip"] to "leftgrip">> <<case "pain">> <<set _leftaction["Struggle"] to "leftstruggleweak">> <<set _leftaction["Protect"] to "leftprotect">> <<case "unreal">> <<set _leftaction["Poke yourself"] to "leftpoke">> <<set _leftaction["Keep your arms out of the way"] to "leftcurl">> <</switch>> <</widget>> <<widget "rightActionInitVore">> <<set $righttarget to "vore">> <<switch $rightarm>> <<case 0>> <<if $orgasmdown gte 1>> <<set _rightOptions to "orgasm">> <span class="lewd">Your right arm is free, but you can't stop the spasms.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <<set _rightOptions to "pain">> <span class="red">Your right arm is free, but hurts to move.</span> <<elseif $dissociation gte 2>> <<set _rightOptions to "unreal">> <span class="pink">Your right arm is free, but doesn't feel real.</span> <<else>> <<if _targetYourself is true and _targetnumber gt 1>> <<set _targetlistarms["Yourself"] to "self">> <</if>> <<if not $options.combatControls.includes("adio") and _targetnumber gt 1>> <<targetListBox "right" _targetlistarms>> <</if>> <<set _rightOptions to "free">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is free.</span> <<if $options.combatControls.includes("adio") and _targetnumber gt 1>> <br> <<targetListBox "right" _targetlistarms>> <br> <</if>> <</if>> <<case "bound">> <<set _rightOptions to "bound">> <<if $orgasmdown gte 1>> <span class="lewd">Your right arm jerks against its bonds.</span> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">Your right arm is held in a painful bind.</span> <<elseif $dissociation gte 2>> <span class="pink">Your right arm lies limp in its bonds.</span> <<else>> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'')">Your right arm is bound.</span> <</if>> <<case "trapped">> <<set _rightOptions to "trapped">> <span @class="($lastOptions.right isnot _rightOptions ?'gold':'purple')">Your right arm is trapped by the $vorecreature.</span><br> <<case "grappled" "penis" "othervagina" "vagina" "coverpenis" "anus" "behind">> <<set $_changetype to true>><<rightActionInit>> <<case "struggle">> <<set $_changetype to true>><<rightActionInitStruggle>> <<case "swarmgrappled">> <<set $_changetype to true>><<rightActionInitSwarm>> <<case "mechgrappled">> <<set $_changetype to true>><<rightActionInitMachine>> <<default>> <<set $_changetype to true>><<rightActionInitTentacle>> <</switch>> <<if $_changetype isnot true>> <<rightActionsVore>> <<if Object.keys(_rightaction).length gt 0>> <<if !(Object.values(_rightaction).includes($rightactiondefault))>> <<set $rightactiondefault to "rest">> <</if>> <<set $rightaction to $rightactiondefault>> <<set _textColor to combatListColor('rightaction', (Object.values(_rightaction).includes($rightaction) ? $rightaction : Object.values(_rightaction)[0]), "Vore")>> <div class="extraMargin"> <<generateCombatActionOthers _rightaction "rightaction" _textColor $rightaction "Vore">> </div> <<if $options.combatControls.includes("ists")>> <div id="rightactionDifficulty"> <<rightactionDifficulty>> </div> <</if>> <</if>> <<set $lastOptions.right to clone(_rightOptions)>> <</if>> <</widget>> <<widget "rightactionDifficultyVore">>/* But seriously, not having this blank widget will cause red blocks of error in the "lists" actions types */ <</widget>> <<widget "rightActionsVore">> <<set _rightaction to {}>> <<if !(["orgasm", "pain", "unreal"].includes(_rightOptions))>> <<set _rightaction["Rest"] to "rest">> <</if>> <<switch _rightOptions>> <<case "free">> <<set _rightaction["Escape the "+$vorecreature] to "rightescape">> <<if $vorestage lte 6>> <<set _rightaction["Hold on to the "+$vorecreature] to "righthold">> <</if>> <<if $rightarm is "trapped">> <<set _rightaction["Free your right arm"] to "rightvorefree">> <</if>> <<case "bound" "trapped">> <<case "orgasm">> <<set _rightaction["Fold"] to "rightfold">> <<set _rightaction["Grip"] to "rightgrip">> <<case "pain">> <<set _rightaction["Struggle"] to "rightstruggleweak">> <<set _rightaction["Protect"] to "rightprotect">> <<case "unreal">> <<set _rightaction["Poke yourself"] to "rightpoke">> <<set _rightaction["Keep your arms out of the way"] to "rightcurl">> <</switch>> <</widget>><<widget "vore">> <<rng>> <<if $vorestage is 1>> Your thighs are gripped by the $vorecreature's mouth, your shins and feet at the mercy of its probing tongue. <<neutral 4>> <<elseif $vorestage is 2>> Your waist is gripped by the $vorecreature's mouth, your delicate parts at the mercy of its slippery tongue. <<neutral 2 "genitals">><<neutral 2 "bottom">> <<elseif $vorestage is 3>> Your chest is gripped by the $vorecreature's mouth, your body at the mercy of its slimy tongue. <<neutral 2 "breasts">><<neutral 3 "genitals">><<neutral 3 "bottom">> <<elseif $vorestage is 4>> Your shoulders are gripped by the $vorecreature's mouth, your body at the mercy of its intrusive tongue. <<neutral 3 "breasts">><<neutral 4 "genitals">><<neutral 4 "bottom">> <<elseif $vorestage is 5>> Your entire body is in the $vorecreature's mouth. Its slimy tongue presses against your whole body. <<neutral 4 "breasts">><<neutral 5 "genitals">><<neutral 5 "bottom">> <<elseif $vorestage is 6>> You are in the $vorecreature's gullet, pushed along by movements in the walls. <<neutral 5 "breasts">><<neutral 6 "genitals">><<neutral 6 "bottom">> <<elseif $vorestage is 7>> You are in the $vorecreature's stomach, it's a struggle to keep your head above the slimy liquid. <<neutral 6 "breasts">><<neutral 7 "genitals">><<neutral 7 "bottom">> <</if>> <<if $vorestage is 1>> <<if ($vorestruggle * currentSkillValue('physique')) gte $vorestrength>> <<if $vorestruggle is 2>> You push down on the $vorecreature's maw with both your arms, <span class="green">preventing it from swallowing you further.</span> <<elseif $vorestruggle is 1>> You push down on the $vorecreature's maw with one arm, <span class="green">preventing it from swallowing you further.</span> <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="green">but it doesn't take advantage of your vulnerability.</span> <</if>> <<else>> <<set $vorestage += 1>> <<if $vorestruggle is 2>> You push down on the $vorecreature's maw with both your arms,<span class="blue"> but it isn't enough.</span> You slide deeper into its mouth, until it swallows you up to the waist. <<elseif $vorestruggle is 1>> You push down on the $vorecreature's maw with one arm,<span class="blue"> but it isn't enough.</span> You slide deeper into its mouth, until it swallows you up to the waist. <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="blue">and it takes advantage of your vulnerability.</span> You slide deeper into its mouth, until it swallows you up to the waist. <</if>> <<if $voretrait gte 1 and random(1, 3) is 3>> You shiver at the sensation.<<arousal 100>> <</if>> <</if>> <<elseif $vorestage is 2>> <<if $worn.over_lower.integrity gt 0>> <<set $worn.over_lower.integrity -= 1>> <<elseif $worn.lower.integrity lte 0>> <<set $worn.lower.integrity -= 1>> <<elseif $worn.under_lower.integrity lte 0>> <<set $worn.under_lower.integrity -= 1>> <</if>> <<if ($vorestruggle * currentSkillValue('physique')) gte $vorestrength>> <<if $vorestruggle is 2>> You push down on the $vorecreature's maw with both your arms, <span class="green">preventing it from swallowing you further.</span> <<elseif $vorestruggle is 1>> You push down on the $vorecreature's maw with one arm, <span class="green">preventing it from swallowing you further.</span> <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="green">but it doesn't take advantage of your vulnerability.</span> <</if>> <<else>> <<set $vorestage += 1>> <<if $vorestruggle is 2>> You push down on the $vorecreature's maw with both your arms,<span class="purple"> but it isn't enough.</span> You slide deeper into its mouth, until it swallows you up to your chest. <<elseif $vorestruggle is 1>> You push down on the $vorecreature's maw with one arm,<span class="purple"> but it isn't enough.</span> You slide deeper into its mouth, until it swallows you up to your chest. <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="purple">and it takes advantage of your vulnerability.</span> You slide deeper into its mouth, until it swallows you up to your chest. <</if>> <</if>> <<elseif $vorestage is 3>> <<if $worn.over_lower.integrity gt 0>> <<set $worn.over_lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.under_lower.integrity -= 1>> <</if>> <<if $worn.over_upper.integrity gt 0>> <<set $worn.over_upper.integrity -= 1>> <<elseif $worn.upper.integrity gt 0>> <<set $worn.upper.integrity -= 1>> <<elseif $worn.under_upper.integrity gt 0>> <<set $worn.under_upper.integrity -= 1>> <</if>> <<set $worn.upper.integrity -= 1>> <<if ($vorestruggle * currentSkillValue('physique')) gte $vorestrength>> <<if $vorestruggle is 2>> You push down on the $vorecreature's maw with both your arms, <span class="green">preventing it from swallowing you further.</span> <<elseif $vorestruggle is 1>> You push down on the $vorecreature's maw with one arm, <span class="green">preventing it from swallowing you further.</span> <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="green">but it doesn't take advantage of your vulnerability.</span> <</if>> <<else>> <<set $vorestage += 1>> <<if $vorestruggle is 2>> You push down on the $vorecreature's maw with both your arms,<span class="pink"> but it isn't enough.</span> You slide deeper into its mouth, until it swallows you up to your neck. <<elseif $vorestruggle is 1>> You push down on the $vorecreature's maw with one arm,<span class="pink"> but it isn't enough.</span> You slide deeper into its mouth, until it swallows you up to your neck. <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="pink">and it takes advantage of your vulnerability.</span> You slide deeper into its mouth, until it swallows you up to your neck. <</if>> <</if>> <<elseif $vorestage is 4>> <<if $worn.over_lower.integrity gt 0>> <<set $worn.over_lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.under_lower.integrity -= 1>> <</if>> <<if $worn.over_upper.integrity gt 0>> <<set $worn.over_upper.integrity -= 1>> <<elseif $worn.upper.integrity gt 0>> <<set $worn.upper.integrity -= 1>> <<elseif $worn.under_upper.integrity gt 0>> <<set $worn.under_upper.integrity -= 1>> <</if>> <<if ($vorestruggle * currentSkillValue('physique')) gte $vorestrength>> <<if $vorestruggle is 2>> You grab the inside of the $vorecreature's maw with both arms, <span class="green">preventing it from swallowing you further.</span> <<elseif $vorestruggle is 1>> You grab the inside of the $vorecreature's maw with one arm, <span class="green">preventing it from swallowing you further.</span> <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="green">but it doesn't take advantage of your vulnerability.</span> <</if>> <<else>> <<set $vorestage += 1>> <<if $vorestruggle is 2>> You grab the inside of the $vorecreature's maw with both your arms,<span class="pink"> but it isn't enough.</span> The last of your body slides into its mouth, its lips closing behind you. <<elseif $vorestruggle is 1>> You grab the inside of the $vorecreature's maw with one arm,<span class="pink"> but it isn't enough.</span> The last of your body slides into its mouth, its lips closing behind you. <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="pink">and it takes advantage of your vulnerability.</span> The last of your body slides into its mouth, its lips closing behind you. <</if>> <</if>> <<elseif $vorestage is 5>> <<if $worn.over_lower.integrity gt 0>> <<set $worn.over_lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.under_lower.integrity -= 1>> <</if>> <<if $worn.over_upper.integrity gt 0>> <<set $worn.over_upper.integrity -= 1>> <<elseif $worn.upper.integrity gt 0>> <<set $worn.upper.integrity -= 1>> <<elseif $worn.under_upper.integrity gt 0>> <<set $worn.under_upper.integrity -= 1>> <</if>> <<if ($vorestruggle * currentSkillValue('physique')) gte $vorestrength>> <<if $vorestruggle is 2>> You grab the inside of the $vorecreature's maw with both arms, <span class="green">preventing it from swallowing you further.</span> <<elseif $vorestruggle is 1>> You grab the inside of the $vorecreature's maw with one arm, <span class="green">preventing it from swallowing you further.</span> <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="green">but it doesn't take advantage of your vulnerability.</span> <</if>> <<else>> <<set $vorestage += 1>> <<if $vorestruggle is 2>> You grab the inside of the $vorecreature's maw with both your arms,<span class="pink"> but it isn't enough.</span> The $vorecreature sucks you further down, sliding you into its gullet. <<elseif $vorestruggle is 1>> You grab the inside of the $vorecreature's maw with one arm,<span class="pink"> but it isn't enough.</span> The $vorecreature sucks you further down, sliding you into its gullet. <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="pink">and it takes advantage of your vulnerability.</span> The $vorecreature sucks you further down, sliding you into its gullet. <</if>> <</if>> <<elseif $vorestage is 6>> <<if $worn.over_lower.integrity gt 0>> <<set $worn.over_lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.lower.integrity -= 1>> <<elseif $worn.lower.integrity gt 0>> <<set $worn.under_lower.integrity -= 1>> <</if>> <<if $worn.over_upper.integrity gt 0>> <<set $worn.over_upper.integrity -= 1>> <<elseif $worn.upper.integrity gt 0>> <<set $worn.upper.integrity -= 1>> <<elseif $worn.under_upper.integrity gt 0>> <<set $worn.under_upper.integrity -= 1>> <</if>> <<if ($vorestruggle * currentSkillValue('physique')) gte $vorestrength>> <<if $vorestruggle is 2>> You grab the inside of the $vorecreature's maw with both arms, <span class="green">preventing it from swallowing you further.</span> <<elseif $vorestruggle is 1>> You grab the inside of the $vorecreature's maw with one arm, <span class="green">preventing it from swallowing you further.</span> <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="green">but it doesn't take advantage of your vulnerability.</span> <</if>> <<else>> <<set $vorestomach to 0>> <<set $vorestage += 1>> <<if $vorestruggle is 2>> You grab the inside of the $vorecreature's maw with both your arms,<span class="pink"> but it isn't enough.</span> The $vorecreature sucks you further down, depositing you in a fleshy chamber. <<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><<swallowed>><</if>> <<elseif $vorestruggle is 1>> You grab the inside of the $vorecreature's maw with one arm,<span class="pink"> but it isn't enough.</span> The $vorecreature sucks you further down, depositing you in a fleshy chamber. <<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><<swallowed>><</if>> <<else>> There's nothing preventing the $vorecreature from swallowing you further, <span class="pink">and it takes advantage of your vulnerability.</span> The $vorecreature sucks you further down, depositing you in a fleshy chamber. <<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>><<swallowed>> <</if>> <</if>> <<else>> <<if $worn.over_lower.integrity gt 0>> <<set $worn.over_lower.integrity -= 5>> <</if>> <<if ($worn.over_lower.name is "naked" or $worn.over_lower.integrity lte clothingData('over_lower',$worn.over_lower,'integrity_max') / 5) and $worn.lower.integrity gt 0>> <<set $worn.upper.integrity -= 5>> <</if>> <<if ($worn.over_lower.name is "naked" or $worn.over_lower.integrity lte clothingData('over_lower',$worn.over_lower,'integrity_max') / 5) and ($worn.lower.name is "naked" or $worn.lower.integrity lte clothingData('lower',$worn.lower,'integrity_max') / 5) and $worn.under_lower.integrity gt 0>> <<set $worn.under_lower.integrity -= 5>> <</if>> <<if $worn.over_upper.integrity gt 0>> <<set $worn.over_upper.integrity -= 5>> <</if>> <<if ($worn.over_upper.name is "naked" or $worn.over_upper.integrity lte clothingData('over_upper',$worn.over_upper,'integrity_max') / 5) and $worn.upper.integrity gt 0>> <<set $worn.upper.integrity -= 5>> <</if>> <<if ($worn.over_upper.name is "naked" or $worn.over_upper.integrity lte clothingData('over_upper',$worn.over_upper,'integrity_max') / 5) and ($worn.upper.name is "naked" or $worn.upper.integrity lte clothingData('upper',$worn.upper,'integrity_max') / 5) and $worn.under_upper.integrity gt 0>> <<set $worn.under_upper.integrity -= 5>> <</if>> <</if>> <br><br> <<set $vorestruggle to 0>> <<rng>> <<if $vorestage is 1>> <<if $rng gte 66>> You feel the $vorecreature licking your feet. <<neutral 5>> <<elseif $rng gte 33>> The $vorecreature's tongue protrudes from its maw, and licks your inner thighs. <<neutral 5 "genitals">> <<else>> The $vorecreature's tongue protrudes from its maw, and licks your butt. <<neutral 5 "anus">> <</if>> <<elseif $vorestage is 2>> <<if $rng gte 66>> You feel the $vorecreature licking your butt. <<neutral 5 "anus">> <<elseif $rng gte 33>> The $vorecreature gently licks your <<groin>>. <<neutral 10 "genitals">> <<else>> The $vorecreature's tongue wraps around your pelvis, and rubs up and down the length of your thighs. <<neutral 5 "genitals">> <</if>> <<elseif $vorestage is 3>> <<if $rng gte 66>> The $vorecreature's tongue presses your body against the roof of its maw. <<neutral 5>> <<elseif $rng gte 33>> The $vorecreature gently prods your <<groin>>. <<neutral 10 "genitals">> <<else>> The $vorecreature's tongue caresses your inner thighs. <<neutral 5 "genitals">> <</if>> <<elseif $vorestage is 4>> <<if $rng gte 66>> The $vorecreature runs the tip of its tongue down the length of your body. <<neutral 5>> <<elseif $rng gte 33>> The $vorecreature gently prods your <<groin>>. <<neutral 10 "genitals">> <<else>> The $vorecreature's tongue caresses your inner thighs. <<neutral 10 "genitals">> <</if>> <<elseif $vorestage is 5>> <<if $rng gte 66>> The $vorecreature runs the tip of its tongue down the length of your body. <<neutral 10>> <<elseif $rng gte 33>> The $vorecreature wraps its tongue around your body. <<neutral 10>> <<else>> The $vorecreature flicks your <<groin>> with the tip of its tongue. <<neutral 15 "genitals">> <</if>> <<elseif $vorestage is 6>> <<if $rng gte 81 and $leftarm is 0>> A groove in the side of the gullet constricts around your left arm, trapping it. <<set $leftarm to "trapped">><<set $lefttarget to "vore">><<neutral 10>> <<elseif $rng gte 61 and $rightarm is 0>> A groove in the side of the gullet constricts around your right arm, trapping it. <<set $rightarm to "trapped">><<set $righttarget to "vore">><<neutral 10>> <<elseif $rng gte 41>> The gullet tightens around your entire body, holding you in place. <<neutral 10>> <<elseif $rng gte 21>> Valves open at the side of the tube and release a warm liquid, coating you in a slimy goo. <<neutral 15>> <<elseif $rng gte 1>> The sides of the gullet push against you, sliding you along the tube. <<neutral 15>> <</if>> <<elseif $vorestage is 7>> <<if $rng gte 81 and $rightarm is 0>> A groove in the side of the chamber constricts around your right arm, trapping it. <<set $rightarm to "trapped">><<set $righttarget to "vore">><<neutral 15>> <<elseif $rng gte 61>> More liquid squirts out the side of the chamber, covering you in a slimy goo. <<neutral 15>><<outergoo>> <<elseif $rng gte 41 and $leftarm is 0>> A groove in the side of the chamber constricts around your left arm, trapping it. <<set $leftarm to "trapped">><<set $lefttarget to "vore">><<neutral 15>> <<elseif $rng gte 21>> The chamber pulses to a gentle rhythm. <<neutral 15>> <<elseif $rng gte 1>> The entire chamber pulsates and rubs against you. <<neutral 20>> <</if>> <<if $vorestomach is 0>> <<set $vorestomach to 1>> <span class="blue">The walls close in around you.</span> <<elseif $vorestomach is 1>> <<set $vorestomach to 2>> <span class="purple">The walls close in around you.</span> <<elseif $vorestomach is 2>> <<set $vorestomach to 3>> <span class="pink">The walls close in around you, squeezing your body and stealing your breath.</span> <<elseif $vorestomach is 3>> <<set $vorestomach to 4>> <span class="red">The walls close in around you. You soon won't be able to move at all.</span> <<else>> <<set $vorestomach to 5>> <span class="red">The walls close in around you. The world starts to fade.</span> <</if>> <</if>> <br><br> <<rng>> <<if $vorestage lte 5>> <<if $rng gte 75>> <<set $vorestrength to random(0, 0)>> <span class="lblue">The $vorecreature seems content to savour your taste, for now.</span> <<elseif $rng gte 50>> <<set $vorestrength to random(-5000, 10000)>> <span class="blue">The $vorecreature salivates in anticipation.</span> <<elseif $rng gte 25>> <<set $vorestrength to random(-5000, 20000)>> <span class="purple">The $vorecreature prepares to suck you in.</span> <<elseif $rng gte 1>> <<set $vorestrength to random(1, 20000)>> <span class="pink">The $vorecreature prepares to gulp you down.</span> <</if>> <br><br> <<else>> <<if $rng gte 75>> <<set $vorestrength to random(0, 0)>> <<elseif $rng gte 50>> <<set $vorestrength to random(-5000, 10000)>> <<elseif $rng gte 25>> <<set $vorestrength to random(-5000, 20000)>> <<elseif $rng gte 1>> <<set $vorestrength to random(1, 20000)>> <</if>> <</if>> <<if $voretrait gte 1>> <<set $vorestrength -= 2500>> <</if>> <<if $panicattacks gte 1 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0 and _panicchecked isnot true>> <<rng>> <<if $rng is 100>> <<set $panicparalysis to 5>> <</if>> <<set _panicchecked to true>> <</if>> <<if $panicattacks gte 2 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0 and _paniccheckedviolence isnot true>> <<rng>> <<if $rng is 100>> <<set $panicviolence to 3>> <</if>> <<set _paniccheckedviolence to true>> <</if>> <<if $arousal gte $arousalmax and $orgasmdown lte 0>> <<orgasm>> <</if>> <</widget>> <<widget "swallowedstat">> <<set $swallowedstat += 1>> <</widget>> <<widget "swallowed">> <<if $swallowed isnot 1>> <<set $swallowed to 1>> <<swallowedstat>> <</if>> <</widget>><<widget "voreactions">> <<if $options.images is 1 and $options.combatImages is 1>> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <<willpowerpain>> <<willpowerorgasm>> <<actioncarry>> <<actioncarrydrop>> <<combatstate>> <<carryblock>> <<if $trance lte 0 and $panicparalysis is 0 and $panicviolence is 0>> <<generateActionsVore>> <</if>> <br> <</widget>><<widget "voreeffects">> <<rng>> <<effectspain>> <<effectsorgasm>> <<effectsdissociation>> <<if $leftaction is "leftescape" and $rightaction is "rightescape">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftescape">><<set $rightactiondefault to "rightescape">><<set $attackstat += 2>><<set $leftactiondefault to "leftescape">><<set $rightactiondefault to "rightescape">> <<if $rng gte 40>> <<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>> <<if $vorestage is 1>> <<set $vorestage -= 1>> You hit the $vorecreature's maw with both arms, <span class="green">and make it spit you out.</span> <<elseif $vorestage is 2>> <<set $vorestage -= 1>> You hit the $vorecreature's mouth with both arms. <span class="green">It gags, letting you slide your body out, freeing your <<genitals>> from its maw.</span> <<elseif $vorestage is 3>> <<set $vorestage -= 1>> You hit the $vorecreature's mouth with both arms. <span class="green">It gags, letting you slide your body out, freeing your <<breasts>> from its maw.</span> <<elseif $vorestage is 4>> <<set $vorestage -= 1>> You hit the inside of the $vorecreature's mouth with both arms. <span class="green">It gags, letting you slide your body out, freeing your arms from its maw.</span> <<elseif $vorestage is 5>> <<set $vorestage -= 1>> You hit the inside of the $vorecreature's mouth with both arms. <span class="green">It gags, letting you slide your head back out.</span> <<elseif $vorestage is 6>> <<set $vorestage -= 1>> You hit the walls of the $vorecreature's gullet with both arms. <span class="green">It convulses, violently pushing you up into its mouth.</span> <<elseif $vorestage is 7>> <<set $vorestage -= 1>> You pound the walls of the $vorecreature's stomach with both arms. <span class="green">It convulses, violently pushing you up into its gullet.</span> <</if>> <<else>> <<if $vorestage is 1>> You hit the $vorecreature's maw with both arms, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 2>> You hit the $vorecreature's mouth with both arms, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 3>> You hit the $vorecreature's mouth with both arms, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 4>> You hit the inside of the $vorecreature's mouth with both arms, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 5>> You hit the inside of the $vorecreature's mouth with both arms, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 6>> You hit the walls of the $vorecreature's gullet with both arms, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 7>> You pound the walls of the $vorecreature's stomach with both arms, <span class="red">but it doesn't react.</span> <</if>> <</if>> <<elseif $leftaction is "leftescape">> <<set $leftaction to 0>><<set $leftactiondefault to "leftescape">><<set $attackstat += 1>><<set $leftactiondefault to "leftescape">> <<if $rng gte 20>> <<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>> <<if $vorestage is 1>> <<set $vorestage -= 1>> You hit the $vorecreature's maw with your left arm, <span class="green">and make it spit you out.</span> <<elseif $vorestage is 2>> <<set $vorestage -= 1>> You hit the $vorecreature's mouth with your left arm. <span class="green">It gags, letting you slide your body out, freeing your <<genitals>> from its maw.</span> <<elseif $vorestage is 3>> <<set $vorestage -= 1>> You hit the $vorecreature's mouth with your left arm. <span class="green">It gags, letting you slide your body out, freeing your <<breasts>> from its maw.</span> <<elseif $vorestage is 4>> <<set $vorestage -= 1>> You hit the inside of the $vorecreature's mouth with your left arm. <span class="green">It gags, letting you slide your body out, freeing your arms from its maw.</span> <<elseif $vorestage is 5>> <<set $vorestage -= 1>> You hit the inside of the $vorecreature's mouth with your left arm. <span class="green">It gags, letting you slide your head back out.</span> <<elseif $vorestage is 6>> <<set $vorestage -= 1>> You hit the walls of the $vorecreature's gullet with your left arm. <span class="green">It convulses, violently pushing you up into its mouth.</span> <<elseif $vorestage is 7>> <<set $vorestage -= 1>> You pound the walls of the $vorecreature's stomach with your left arm. <span class="green">It convulses, violently pushing you up into its gullet.</span> <</if>> <<else>> <<if $vorestage is 1>> You hit the $vorecreature's maw with your left arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 2>> You hit the $vorecreature's mouth with your left arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 3>> You hit the $vorecreature's mouth with your left arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 4>> You hit the inside of the $vorecreature's mouth with your left arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 5>> You hit the inside of the $vorecreature's mouth with your left arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 6>> You hit the walls of the $vorecreature's gullet with your left arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 7>> You pound the walls of the $vorecreature's stomach with your left arm, <span class="red">but it doesn't react.</span> <</if>> <</if>> <<elseif $rightaction is "rightescape">> <<set $rightaction to 0>><<set $rightactiondefault to "rightescape">><<set $attackstat += 1>><<set $rightactiondefault to "rightescape">> <<if $rng gte 20>> <<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>> <<if $vorestage is 1>> <<set $vorestage -= 1>> You hit the $vorecreature's maw with your right arm, <span class="green">and make it spit you out.</span> <<elseif $vorestage is 2>> <<set $vorestage -= 1>> You hit the $vorecreature's mouth with your right arm. <span class="green">It gags, letting you slide your body out, freeing your <<genitals>> from its maw.</span> <<elseif $vorestage is 3>> <<set $vorestage -= 1>> You hit the $vorecreature's mouth with your right arm. <span class="green">It gags, letting you slide your body out, freeing your <<breasts>> from its maw.</span> <<elseif $vorestage is 4>> <<set $vorestage -= 1>> You hit the inside of the $vorecreature's mouth with your right arm. <span class="green">It gags, letting you slide your body out, freeing your arms from its maw.</span> <<elseif $vorestage is 5>> <<set $vorestage -= 1>> You hit the inside of the $vorecreature's mouth with your right arm. <span class="green">It gags, letting you slide your head back out.</span> <<elseif $vorestage is 6>> <<set $vorestage -= 1>> You hit the walls of the $vorecreature's gullet with your right arm. <span class="green">It convulses, violently pushing you up into its mouth.</span> <<elseif $vorestage is 7>> <<set $vorestage -= 1>> You pound the walls of the $vorecreature's stomach with your right arm. <span class="green">It convulses, violently pushing you up into its gullet.</span> <</if>> <<else>> <<if $vorestage is 1>> You hit the $vorecreature's maw with your right arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 2>> You hit the $vorecreature's mouth with your right arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 3>> You hit the $vorecreature's mouth with your right arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 4>> You hit the inside of the $vorecreature's mouth with your right arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 5>> You hit the inside of the $vorecreature's mouth with your right arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 6>> You hit the walls of the $vorecreature's gullet with your right arm, <span class="red">but it doesn't react.</span> <<elseif $vorestage is 7>> You pound the walls of the $vorecreature's stomach with your right arm, <span class="red">but it doesn't react.</span> <</if>> <</if>> <</if>> <<if $leftaction is "lefthold" and $rightaction is "righthold">> <<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "lefthold">><<set $rightactiondefault to "righthold">><<set $vorestruggle to 2>> <<if $vorestage is 1>> You grab hold of the $vorecreature's maw with both arms. <<elseif $vorestage is 2>> You grab hold of the $vorecreature's maw with both arms. <<elseif $vorestage is 3>> You grab hold of the $vorecreature's maw with both arms. <<elseif $vorestage is 4>> You cling to the side of the $vorecreature's mouth with both arms. <<elseif $vorestage is 5>> You cling to the side of the $vorecreature's mouth with both arms. <<elseif $vorestage is 6>> You cling to the side of the $vorecreature's gullet with both arms. <</if>> <<elseif $leftaction is "lefthold">> <<set $leftaction to 0>><<set $leftactiondefault to "lefthold">><<set $vorestruggle to 1>> <<if $vorestage is 1>> You grab hold of the $vorecreature's maw with your left arm. <<elseif $vorestage is 2>> You grab hold of the $vorecreature's maw with your left arm. <<elseif $vorestage is 3>> You grab hold of the $vorecreature's maw with your left arm. <<elseif $vorestage is 4>> You cling to the side of the $vorecreature's mouth with your left arm. <<elseif $vorestage is 5>> You cling to the side of the $vorecreature's mouth with your left arm. <<elseif $vorestage is 6>> You cling to the side of the $vorecreature's gullet with your left arm. <</if>> <<elseif $rightaction is "righthold">> <<set $rightaction to 0>><<set $rightactiondefault to "righthold">><<set $vorestruggle to 1>> <<if $vorestage is 1>> You grab hold of the $vorecreature's maw with your right arm. <<elseif $vorestage is 2>> You grab hold of the $vorecreature's maw with your right arm. <<elseif $vorestage is 3>> You grab hold of the $vorecreature's maw with your right arm. <<elseif $vorestage is 4>> You cling to the side of the $vorecreature's mouth with your right arm. <<elseif $vorestage is 5>> You cling to the side of the $vorecreature's mouth with your right arm. <<elseif $vorestage is 6>> You cling to the side of the $vorecreature's gullet with your right arm. <</if>> <</if>> <<if $leftaction is "leftvorefree">> <<set $leftaction to 0>> <<set $rightarm to 0>> <span class="lblue">Using all your strength, you manage to free your right arm from the side of the gullet.</span> <</if>> <<if $rightaction is "rightvorefree">> <<set $rightaction to 0>> <<set $leftarm to 0>> <span class="lblue">Using all your strength, you manage to free your left arm from the side of the gullet.</span> <</if>> <<if $leftaction is "vorerest">> <<set $leftaction to 0>><<set $leftactiondefault to "vorerest">> <</if>> <<if $rightaction is "vorerest">> <<set $rightaction to 0>><<set $rightactiondefault to "vorerest">> <</if>> <br><br> <</widget>><<widget "voreimg">> <div class="i256"> <<if $vorestage is 1>> <img class="layer-foreground anim-idle-2f" src="img/sex/doggy/vorethighsfront.png"> <img class="layer-voreback anim-idle-2f" src="img/sex/doggy/vorethighsback.png"> <<elseif $vorestage is 2>> <img class="layer-foreground anim-idle-2f" src="img/sex/doggy/vorewaistfront.png"> <img class="layer-voreback anim-idle-2f" src="img/sex/doggy/vorewaistback.png"> <<elseif $vorestage is 3>> <img class="layer-foreground anim-idle-2f" src="img/sex/doggy/vorechestfront.png"> <img class="layer-voreback anim-idle-2f" src="img/sex/doggy/vorechestback.png"> <<elseif $vorestage is 4>> <img class="layer-foreground anim-idle-2f" src="img/sex/doggy/voreshouldersfront.png"> <img class="layer-voreback anim-idle-2f" src="img/sex/doggy/voreshouldersback.png"> <<elseif $vorestage is 5>> <img class="layer-foreground anim-idle-2f" src="img/sex/doggy/vorefullfront.png"> <img class="layer-voreback anim-idle-2f" src="img/sex/doggy/vorefullback.png"> <<elseif $vorestage is 6>> <img class="layer-foreground anim-idle-2f" src="img/sex/doggy/voregulletfront.png"> <img class="layer-voreback anim-idle-2f" src="img/sex/doggy/voregulletback.png"> <<elseif $vorestage is 7>> <img class="layer-foreground anim-idle-2f" src="img/sex/doggy/vorestomachfront.png"> <img class="layer-voreback anim-idle-2f" src="img/sex/doggy/vorestomachback.png"> <</if>> </div> <</widget>><<widget "takeVirginity">> <<if _args[1]>> <<if _args[1] is "penile" and playerHasStrapon()>> <!-- Do nothing --> <<else>> <<if $player.virginity[_args[1]] is true>> <<if $activeNightmare or ($wraith.mimic is _args[0])>> <<switch _args[0]>> <<case "Robin">><<displayFeatFake "Robin the Lover">> <<case "Kylar">><<displayFeatFake "Kylar the Obsessed">> <<case "Eden">><<displayFeatFake "Eden the Lonely">> <<case "Whitney">><<displayFeatFake "Whitney the Tsundere">> <<case "Avery">><<displayFeatFake "Avery the Moneybags">> <<case "Leighton">><<displayFeatFake "Leighton the Shady">> <<case "Alex">><<displayFeatFake "Alex the Robust">> <<case "Great Hawk">><<displayFeatFake "Great Hawk the Terror">> <<case "Wren">><<displayFeatFake "Wren the Sly">> <<case "Black Wolf">><<displayFeatFake "Great Wolf the Alpha">> <<case "Harper">><<displayFeatFake "Harper the Hypnotist">> <<case "Morgan">><<displayFeatFake "Morgan the Lost">> <</switch>> <<if !$activeNightmare>> <<set _args[0] to "Ivory Wraith">> <</if>> <<elseif _args[1] is "vaginal" or _args[1] is "penile">> <<switch _args[0]>> <<case "Robin">><<earnFeat "Robin the Lover">> <<case "Kylar">><<earnFeat "Kylar the Obsessed">> <<case "Eden">><<earnFeat "Eden the Lonely">> <<case "Whitney">><<earnFeat "Whitney the Tsundere">> <<case "Avery">><<earnFeat "Avery the Moneybags">> <<case "Leighton">><<earnFeat "Leighton the Shady">> <<case "Alex">><<earnFeat "Alex the Robust">> <<case "Great Hawk">><<earnFeat "Great Hawk the Terror">> <<case "Wren">><<earnFeat "Wren the Sly">> <<case "Black Wolf">><<earnFeat "Great Wolf the Alpha">> <<case "Harper">><<earnFeat "Harper the Hypnotist">> <<case "Morgan">><<earnFeat "Morgan the Lost">> <</switch>> <</if>> <<if _args[0] isnot undefined and _args[0] isnot 0>> <<set $player.virginity[_args[1]] to _args[0]>> <<if $ironmanmode is true and $passage != "Loveth">> <<run ironmanAutoSave()>> <</if>> <<else>> <<set $player.virginity[_args[1]] to false>> <</if>> <!-- virgin purity loss --> <<switch _args[1]>> <<case "vaginal">><<purity -50>> <<case "penile">><<purity -50>> <<case "anal">><<purity -25>> <<case "oral">><<purity -25>> <<case "handholding">><<purity -10>> <<case "kiss">><<purity -10>> <</switch>> <</if>> <<if $player.virginity.temple is true and (_args[1] is "vaginal" or _args[1] is "penile") and $templePromised isnot _args[0]>> <<set $virginityProtected to false>> <<set $player.virginity.temple to false>> <</if>> <</if>> <</if>> <</widget>> <<widget "takeHandholdingVirginity">> <<if $player.virginity.handholding is true>> <<switch _args[1]>> <<case "romantic">> <span class="lewd">You aren't used to this kind of romantic handholding.</span><<arousal 2000>><<ggarousal>> <<case "rape">> <span class="red">You feel horrible, being forced to hold hands like this.</span><<stress 40>><<ggstress>> <<case "consensual">> <span class="green">Having your hand held feels nice.</span><<lltrauma>><<trauma -18>> <<default>> <span class="blue">You feel nervous holding the hands of someone you're not close to.</span><<stress 20>><<gstress>> <</switch>> <<takeVirginity _args[0] "handholding">> <</if>> <<takeNPCVirginity _args[0] "handholding">> <</widget>> <<widget "takeKissVirginity">> <<if $player.virginity.kiss is true>> <<if _args[0].type is "plant" and $backgroundTraits.includes("plantlover") and $nectar_timer lte 14>> <<set $_kissType to "addiction">> <<else>> <<set $_kissType to _args[1]>> <</if>> <<switch $_kissType>> <<case "loveInterest">> <span class="lewd">You're happy your first kiss went to a love interest.</span><<arousal 3000>><<stress -12>><<trauma -12>><<ggarousal>><<llstress>> <<if ($wraith.mimic isnot _args[0])>><<earnFeat "First Kiss">><</if>> <<case "romantic">> <span class="lewd">You're happy your first kiss was taken in such a romantic way.</span><<arousal 1500>><<stress -6>><<trauma -6>><<garousal>><<lstress>> <<case "rape">> <span class="red">They stole your first kiss. You feel horrible.</span><<stress 40>><<gggstress>> <<case "loveRape">> <span class="red">You didn't want your first kiss with <<nnpc_him _args[0]>> to be like this.</span><<stress 40>><<gggstress>> <<case "tentacle">> <span class="lewd">You wonder what others would say about giving a tentacle your first kiss, if they would even believe you.</span><<arousal 3000>> <<case "addiction">> <span class="lewd">You're so relieved, the thought of giving away your first kiss like this hardly registers to you.</span><<arousal 1000>> <<default>> <span class="blue">You feel conflicted about giving them your first kiss.</span><<stress 20>><<ggstress>> <</switch>> <<takeVirginity _args[0] "kiss">> <</if>> <<takeNPCVirginity _args[0] "kiss">> <</widget>> <<widget "takeKissVirginityNamed">> <<switch _args[0]>> <<case "Robin">> <<set $_isLoveInterest to ($robinromance is 1)>> <<case "Whitney">> <<set $_isLoveInterest to ($whitneyromance is 1)>> <<case "Kylar">> <<set $_isLoveInterest to ($kylarenglish gte 1)>> <<case "Sydney">> <<set $_isLoveInterest to ($sydneyromance is 1)>> <<case "Eden">> <<set $_isLoveInterest to ($syndromeeden is 1)>> <<case "Avery">> <<set $_isLoveInterest to ($dateCount.Avery gte 3)>> <<case "Black Wolf">> <<set $_isLoveInterest to ($syndromewolves is 1 and $deviancy gte 35)>> <<case "Great Hawk">> <<set $_isLoveInterest to ($syndromebird is 1)>> <<case "Alex">> <<set $_isLoveInterest to ($farm_stage gte 7 and $alex_countdown is undefined)>> <<default>> <<run $NPCNameList.includes(_args[0]) ? $_isLoveInterest = false : Errors.report("wrong argument passed to takeKissVirginityNamed: ", _args)>> <</switch>> <<set $_isConsensual to _args[1] or ($consensual is 1)>> <<if $_isLoveInterest>> <<set $_kissType to ($_isConsensual ? "loveInterest" : "loveRape")>> <<else>> <<set $_kissType to ($_isConsensual ? "consensual" : "rape")>> <</if>> <<takeKissVirginity _args[0] $_kissType>> <</widget>> /* Argument 0 is the npc, argument 1 is their virginity. */ <<widget "takeNPCVirginity">> <<set $_npcId to _args[0]>> <<set $_vType to _args[1]>> <!-- if the first argument is a name, find which npc has that name, else assume it is an index. --> <<if typeof $_npcId is "string">> <<set $_npcId to $NPCList.findIndex(npc => npc.fullDescription === $_npcId)>> <</if>> <<if $_npcId isnot undefined and $_npcId gte 0>> <<set $_npc to $NPCList[$_npcId]>> <<set $_straponvirginityIgnore to ($_vType is "penile" and npcHasStrapon($_npcId))>> <</if>> <<if $_npc and $_vType and $_npc.virginity and $_npc.virginity[$_vType] and ($wraith.mimic isnot $_npc.nam) and !$_straponvirginityIgnore>> <<if ($_vType is "vaginal" or $_vType is "penile") and $_npc.virginity.temple is true and $templePromised isnot $_npc.fullDescription>> <<set $_npc.virginity.temple to false>> <</if>> /* note: virginity must be exactly equal to true; only true means that they still have their virginity. */ <<if $_npc.virginity[$_vType] is true>> <<personselect $_npcId>> <<set $_npc.virginity[$_vType] to "player">> <<switch $_vType>> <<case "vaginal">> <<set $speechNPCVaginaVirgin to 1>> <span class="pink">You feel <<his>> hymen tear, forever robbing <<him>> of <<his>> purity.</span> <<if $demon gte 6>> <span class="lewd">You feel a surge of pleasure unlike any other as you defile <<him>> and spread your impurity.</span> <<stress -50>><<trauma -50>><<lllstress>><<llltrauma>> <</if>> <<arousal 2000>><<ggarousal>> <br> <<case "penile">> <<set $speechNPCPenisVirgin to 1>> <span class="pink">You feel <<his>> foreskin separate from <<his>> glans, forever robbing <<him>> of <<his>> purity.</span> <<if $demon gte 6>> <span class="lewd">You feel a surge of pleasure unlike any other as you defile <<him>> and spread your impurity.</span> <<stress -50>><<trauma -50>><<lllstress>><<llltrauma>> <</if>> <<arousal 2000>><<ggarousal>> <br> <<case "anal">> <<set $speechNPCAnusVirgin to 1>> <span class="pink">It's a tight fit. This is probably <<his>> first time doing this.</span> <<arousal 2000>><<ggarousal>> <br> <<case "oral">> <<set $speechNPCOralVirgin to 1>> <span class="pink"><<He>> looks surprised, as if <<he>> wasn't expecting the taste. This is probably <<his>> first time.</span> <<arousal 1500>><<ggarousal>> <br> <<case "kiss">> <<set $speechNPCKissVirgin to 1>> <<set _npcKissVirginTemp to 1>> <<case "handholding">> <<set $speechNPCHandholdingVirgin to 1>> <span class="green"><<His>> hand clenches, and <<he>> looks slightly nervous.</span> <<default>> <</switch>> <<if $activeNightmare>> <<if $_npc.fullDescription is "Sydney" and ($_vType is "vaginal" or $_vType is "penile")>> <<displayFeatFake "Sydney the Pure Hearted">> <</if>> <<else>> <<run $virginTaken[$_vType].pushUnique($_npc.fullDescription)>> <<set $_i to $NPCNameList.indexOf($_npc.fullDescription)>> <<if $_i isnot -1>> <<if $_npc.fullDescription is "Sydney" and ($_vType is "vaginal" or $_vType is "penile")>> <<earnFeat "Sydney the Pure Hearted">> <</if>> <<set $NPCName[$_i].virginity to $_npc.virginity>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "NPCVirginityTakenByOther">> <!-- Argument 0 is the npc, argument1 is the virginity, argument 2 is the thing taking the virginity --> <!-- example usage: <<NPCVirginityTakenByOther "Robin" "vaginal" $NPCList[0].fullDescription>> --> <!-- example usage: <<NPCVirginityTakenByOther 0 "anal" $tentacles[$tentacleindex].fullDesc>> --> <<set $_npcId to _args[0]>> <<set $_vType to _args[1]>> <<set $_takerDesc to _args[2]>> <<set _npcVirgin to {}>> <!-- if the first argument is a name, find which npc has that name, else assume it is an index. --> <<if typeof $_npcId is "string">> <<set $_npc to $NPCList.find(npc => npc.fullDescription === $_npcId)>> <<if $_npc is undefined>> <<set $_npc to $NPCName.find(npc => npc.description === $_npcId)>> <<set $_isNamedOnly to ($_npc isnot undefined)>> <</if>> <<elseif $_npcId isnot undefined>> <<set $_npc to $NPCList[$_npcId]>> <</if>> <<if $_npc and $_npc.penisdesc && $_npc.penisdesc.includes("strap-on")>> <<set $_straponvirginityIgnore to ($_vType is "penile")>> <</if>> <<if $_npc and $_vType and $_npc.virginity and $_npc.virginity[$_vType] is true>> <!-- note: virginity must be exactly equal to true; only true means that they still have their virginity. --> <!-- note: NTR is never going to be a thing, but we record this bc it might be useful to remember HOW an npc's virginity was lost, and to what. beast/tentacle/etc --> <<set $_npc.virginity[$_vType] to $_takerDesc>> <!-- if the npc is named, this will find and update their entry in $NPCName --> <<if !$_isNamedOnly>> <<set $_i to $NPCNameList.indexOf($_npc.fullDescription)>> <<if $_i isnot -1>> <<set $NPCName[$_i].virginity to $_npc.virginity>> <</if>> <</if>> <!-- temporary variables to use for scenes. --> <<set _npcVirgin[$_vType] to true>> <</if>> <</widget>> <<widget "setupMidOrgasm">> <<if $setupMidOrgasm isnot undefined and $enemyarousal gte $enemyarousalmax>> <<set _midOrgasm to false>> <<for _n to 0; _n lt $NPCList.length;_n++>> <<if $NPCList[_n].maxOrgasms gt 1>> <<set $NPCList[_n].orgasms++>> <</if>> <<if $NPCList[_n].orgasms lt $NPCList[_n].maxOrgasms>> <<set _midOrgasm to true>> <</if>> <</for>> <<if _midOrgasm is true>> <<set $enemyarousal to $enemyarousalmax / 2>> <<set $finish to 0>> <<set $ejaculatingMid to true>> <</if>> <</if>> <</widget>> <<widget "combatTrainAdvance">>/*For use after a beast/monster in a train is finished with their turn. Loads next in line into $NPCList[0]. Loads them all back into $NPCList if at the end of the train.*/ <<clearnpc>> <<if $combatTrain.length gt 0>> <<set $combatTrain.length-->> <<set $combatTrain.active += 1>> <<loadNPC 0 `"beast_" + $combatTrain.active`>> <<if $NPCList[0].monster is "monster">> <<set $monster to 1>> <<else>> <<set $monster to 0>> <</if>> <<else>> <<for _e_n to 0; _e_n lt $combatTrain.total_length + 1; _e_n++>> <<loadNPC _e_n `"beast_" + _e_n`>> <<clearNPC `"beast_" + _e_n`>> <</for>> <</if>> <<set $active_enemy to 0>> <<unset $hypnosis_deviancy_check>> <</widget>> <<widget "beastTrainGenerate">>/*Saves all beasts/monsters in $NPCList, then loads the first into slot 0.*/ <<set _enemyno to $enemyno - 1>> <<set $combatTrain to { length: _enemyno, total_length: _enemyno, active: 0, pronouns: [], monsters: [], beastTypes: [] }>> <<for _e_n to 0; _e_n lt $enemyno; _e_n++>> <<saveNPC _e_n `"beast_" + _e_n`>> <<set $combatTrain.beastTypes.push($NPCList[_e_n].type)>> <<set $combatTrain.pronouns.push($NPCList[_e_n].pronoun)>> <<set $combatTrain.monsters.push($NPCList[_e_n].monster)>> <</for>> <<clearnpc>> <<loadNPC 0 beast_0>> <</widget>> <<widget "leg_position">> <<set $_parts to [$anususe, $vaginause, $chestuse, $mouthuse]>> <<if $machine and $machine.tattoo and ["left_thigh", "right_thigh"].includes($machine.tattoo.use)>> <<set _leg_position to "up">> <<elseif $_parts.includes("penis") or $_parts.includes(1)>> <<set _leg_position to "up">> <<else>> <<set _leg_position to "down">> <</if>> <</widget>> /* Should ideally only be used if you're sure one npc is in this position */ /* Selects the NPC that has the given body part (chest, mouth, vagina) set to the given value */ /* Useful when you know one of them is in a given position by looking at the PC, but aren't sure which */ <<widget "selectNpcWithPartInPosition">> <<if _args[0] and _args[1]>> <<set $_part to _args[0]>> <<set $_position to _args[1]>> <<unset _npc>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $_part is "hand" and ($NPCList[_j]["lefthand"] is $_position or $NPCList[_j]["righthand"] is $_position)>> <<personselect _j>> <<set _npc to $NPCList[_j]>> <<break>> <<elseif $NPCList[_j][$_part] is $_position>> <<personselect _j>> <<set _npc to $NPCList[_j]>> <<break>> <</if>> <</for>> <<if _index isnot undefined>> <<personselect _j>> <<else>> <!-- Should we throw an error? If we suspect an NPC part is in this position and don't find one, is that a bug? --> <</if>> <<else>> <<run throw new Error("selectNpcWithPartInPosition used with incorrect number of variables (or one is undefined)")>> <</if>> <</widget>> <<widget "selectNpcWithPartInPositionAnus">> <<if _args[0]>> <<unset _npc>> <<for _j = 0; _j lt $enemynomax; _j++>> <<if $NPCList[_j].penis is _args[0] or $NPCList[_j].vagina is _args[0]>> <<personselect _j>> <<set _npc to $NPCList[_j]>> <<break>> <</if>> <</for>> <</if>> <</widget>> <<widget "cover_end">> <<if $leftarm is "vagina" or $rightarm is "vagina">> <<set $vaginause to 0>> <<elseif $leftarm is "coverpenis" or $rightarm is "coverpenis">> <<set $penisuse to 0>> <<elseif $leftarm is "anus" or $rightarm is "anus">> <<set $anususe to 0>> <<elseif $leftarm is "face" or $rightarm is "face">> <<set $face to 0>> <</if>> <</widget>> /* args[0] - 1-6 for npc, args[1] for type */ <<widget "equipCondom">> <<if _args[0] isnot undefined>> <<switch _args[1]>> <<case "damaged">><<set $NPCList[_args[1]].condom to {damaged:true,cum:false}>> <<default>> <<if $npcCondoms is "damagedCondoms" and random(0,100) gte 50>> <<set $NPCList[_args[0]].condom to {damaged:true,cum:false}>> <<else>> <<set $NPCList[_args[0]].condom to {damaged:false,cum:false}>> <</if>> <</switch>> <<else>> <<switch _args[0]>> <<case "damaged">><<set $player.condom to {damaged:true,cum:false}>> <<default>><<set $player.condom to {damaged:false,cum:false}>> <</switch>> <</if>> <</widget>> /* args[0] - 1-6 for npc */ <<widget "removeCondom">> <<if _args[0]>> <<set $NPCList[_args[0]].condom to false>> <<else>> <<set $player.condom to false>> <</if>> <</widget>> <<widget "pickupSexToy">> <<if $consensual is 1 and $promiscuity gt 34 and $enemytype is "man">> <<set $_hand to _args[0]>> <<set $_items to window.listUniqueCarriedSextoys()>> <<if $_hand is "left" and ($lefttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_items.length gt 0>> <<set _itemsLeft to {}>> <<run $_items.forEach(item => { if (($currentSexToyRight is undefined or item.name isnot $currentSexToyRight.name) and item.type.includesAny("dildo","stroker") and !item.worn){ _itemsLeft[item.namecap] = item; } })>> <<if Object.keys(_itemsLeft).length gte 1>> <<set _leftaction["Pick up item:"] to "pickupSexToy">> <</if>> <</if>> <</if>> <<if $_hand is "right" and ($righttarget is "self" or $options.targetYourself is false or _targetnumber is 1)>> <<if $_items>> <<set _itemsRight to {}>> <<run $_items.forEach(item => { if (($currentSexToyLeft is undefined or item.name isnot $currentSexToyLeft.name) and item.type.includesAny("dildo","stroker") and !item.worn){ _itemsRight[item.namecap] = item; } })>> <<if Object.keys(_itemsRight).length gte 1>> <<set _rightaction["Pick up item:"] to "pickupSexToy">> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "andButtPlug">><<silently>> <<set _text_output to (playerHasButtPlug() ? " and $worn.butt_plug.name" : "")>> <</silently>><<print _text_output>><</widget>><h3>Character Viewer</h3> <<if $options.images is 1>> <<if $debugClothesEquipped is undefined>> <<set $debugClothesEquipped to { head:0, face:0, neck:0, hands:0, upper:0, lower:0, under_upper:0, under_lower:0, legs:0, feet:0, }>> <<set $debugBodyState to { charactersToShow: 1, hairStage: "none", hairType: "default", fringeType: "default", fringeStage: "short", breastSize: 0, penisSize: -2, penisVirgin: true, vaginaCum:"none", anusCum:"none", mouthCum:"none", angelHalo:"hidden", angelWings:"hidden", angelWingsLeftType:"leftwing", angelWingsRightType:"rightwing", fallenAngelHalo:"hidden", fallenAngelWings:"hidden", fallenAngelWingsLeftType:"leftwing", fallenAngelWingsRightType:"rightwing", demonHorns:"hidden", demonTail:"hidden", demonTailType:"tail", demonWings:"hidden", demonWingsType:"wings", wolfEars:"hidden", wolfTail:"hidden", wolfPits:"hidden", wolfPubes:"hidden", catEars:"hidden", catTail:"hidden", cowHorns:"hidden", cowEars:"hidden", cowTail:"hidden", birdEyes:"hidden", birdMalar:"hidden", birdPlumage:"hidden", birdPubes:"hidden", birdWings:"hidden", birdWingsLeftType:"leftwing", birdWingsRightType:"rightwing", birdTail:"hidden", }>> <<set $debugSelectedColors to { hair: "red", eyes: "none", head:["Range", "Range"], face:["Range", "Range"], neck:["Range", "Range"], hands:["Range", "Range"], upper:["Range", "Range"], lower:["Range", "Range"], under_upper:["Range", "Range"], under_lower:["Range", "Range"], legs:["Range", "Range"], feet:["Range", "Range"], }>> <<set $debugSkinColor to { style:"", type: "light", range: 0, }>> <</if>> <<clothesTestingGenerateClothes>> <<set _clothesColorOptions to ["Range", "Inversed Range", "black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"]>> <div id="images"> <<clothesTestingImageGenerateAll>> </div> <div style="clear:both;"></div> <div id="controlsNav"> <br> <a onclick="wikifier('clothesTestingImageUpdate')">Refresh</a> <br><br> <<link "Body">> <<replace #controls>><<clothesTestingBodyControls>><</replace>> <</link>> | <<link "Transformations">> <<replace #controls>><<clothesTestingTransformationsControls>><</replace>> <</link>> | <<link "Clothes">> <<replace #controls>><<clothesTestingClothesControls>><</replace>> <</link>> <br> </div> <div id="controls"> <<clothesTestingBodyControls>> </div> <br> <<link [[Temp save|$passage]]>><</link>> <br> <<link "Expand">> <<addclass "#passages" "debugPassages">> <</link>> <br><br> <<link [[Reset|$passage]]>> <<unset $debugClothesEquipped>> <<unset $debugBodyState>> <<unset $debugSelectedColors>> <<unset $debugSkinColor>> <</link>> <<else>> images disabled <</if>> <br><br> <<link [[Return|$lastPassage]]>> <<unset $lastPassage>> <<removeclass "#passages" "debugPassages">> <<set $options.tanImgEnabled to clone($gameTanImgSetting)>> <<unset $gameTanImgSetting>> <<tanned 0 "ignoreCoverage">> <</link>><<widget "clothesTestingImageUpdate">> <<set $debugSkinColor.style to { body:skinColor($options.tanImgEnabled, $debugSkinColor.range,setup.skinColor[$debugSkinColor.type]), mouth:skinColor($options.tanImgEnabled, $debugSkinColor.range,setup.skinColor[$debugSkinColor.type]) }>> <<replace #images>> <<clothesTestingImageGenerateAll>> <</replace>> <</widget>> <<widget "clothesTestingImageGenerateAll">> <<set _colors to ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"]>> <<set _eyeColors to ["purple", "dark blue", "light blue", "amber", "hazel", "lime green", "green", "red", "pink", "grey", "light grey", "purple", "purple"]>> <<set _test to []>> <<for _i to 0; _i lt $debugBodyState.charactersToShow; _i++>> <<capture _i>> <<set $debugSelectedColorsAdjusted to clone($debugSelectedColors)>> <<if $debugSelectedColors.eyes is "range">> <<set $debugSelectedColorsAdjusted.eyes to _eyeColors[_i]>> <</if>> <<set _keys to Object.keys($debugSelectedColorsAdjusted)>> <<for _j to 0; _j lt _keys.length; _j++>> <<if _keys[_j] isnot "hair" and _keys[_j] isnot "eyes">> <<if $debugSelectedColorsAdjusted[_keys[_j]][0] is "Range">> <<set $debugSelectedColorsAdjusted[_keys[_j]][0] to _colors[_i]>> <</if>> <<if $debugSelectedColorsAdjusted[_keys[_j]][0] is "Inversed Range">> <<set $debugSelectedColorsAdjusted[_keys[_j]][0] to _colors[_colors.length - _i - 1]>> <</if>> <<if $debugSelectedColorsAdjusted[_keys[_j]][1] is "Range">> <<set $debugSelectedColorsAdjusted[_keys[_j]][1] to _colors[_i]>> <</if>> <<if $debugSelectedColorsAdjusted[_keys[_j]][1] is "Inversed Range">> <<set $debugSelectedColorsAdjusted[_keys[_j]][1] to _colors[_colors.length - _i - 1]>> <</if>> <</if>> <</for>> <<run _test.push($debugSelectedColorsAdjusted)>> <div @id="'no' + _i" class="left"> <<clothesTestingImageGenerate $debugSelectedColorsAdjusted>> </div> <</capture>> <</for>> <</widget>> <<widget "clothesTestingImageGenerate">> <<set _img to setup.tanImg.sidebar[($options.tanImgEnabled ? "t" : "f")]>> <<set _filters to $debugSkinColor.style>> <div @class="`debug-images hideImageOverflow ` + debugColourContainerClasses(_args[0])"> <img class="layer-base anim-idle-2f" @src="_img.basenoarms" @style="'filter: '+_filters.body"> <img class="layer-basehead anim-idle-2f" @src="_img.basehead" @style="'filter: '+_filters.body"> <img class="layer-base" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <img class="layer-base" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<if $debugBodyState.hairStage isnot "none">> <<if $debugBodyState.hairStage is "thighs" and $debugBodyState.hairType is "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/red/backhairthighsred.png"> <<elseif $debugBodyState.hairStage is "feet" and $debugBodyState.hairType is "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/red/backhairfeetred.png"> <</if>> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/hair/sides/' + $debugBodyState.hairType + '/' + $debugBodyState.hairStage + '.png'"> <img class="layer-fronthair colour-hair anim-idle-2f" @src="'img/hair/fringe/' + $debugBodyState.fringeType + '/' + $debugBodyState.fringeStage + '.png'"> <img class="layer-brow colour-hair" src="img/hair/red/browtopred.png"> <img class="layer-lashes colour-hair" src="img/hair/red/lashesred.png"> <</if>> <<if _args[0].eyes isnot "none">> <img class="layer-mouth" @src="_img.mouthsmile" @style="'filter: '+_filters.mouth"> <img class="layer-eyes left-iris anim-idle-2f" src="img/eyes/eyeshazel.png"> <</if>> <<if $debugClothesEquipped.upper is 0>> <<if $debugClothesEquipped.under_upper isnot 0>> <<if $debugBodyState.breastSize gte 12>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts6_clothed" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 8>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts6_clothed" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 6>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts4_clothed" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 4>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts3_clothed" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 3>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts2" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 1>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts1" @style="'filter: '+_filters.body"> <</if>> <<else>> <<if $debugBodyState.breastSize gte 12>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts6" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 8>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts5" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 6>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts4" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 4>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts3" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 3>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts2" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.breastSize gte 1>> <img class="layer-breasts anim-idle-2f" @src="_img.breasts1" @style="'filter: '+_filters.body"> <</if>> <</if>> <</if>> <<if $debugBodyState.penisSize isnot -2>> <<if $debugBodyState.penisVirgin is true>> <<if $debugBodyState.penisSize gte 4>> <img class="layer-penis anim-idle-2f" @src="_img.penis_virgin5" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.penisSize is 3>> <img class="layer-penis anim-idle-2f" @src="_img.penis_virgin4" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.penisSize is 2>> <img class="layer-penis anim-idle-2f" @src="_img.penis_virgin3" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.penisSize is 1>> <img class="layer-penis anim-idle-2f" @src="_img.penis_virgin2" @style="'filter: '+_filters.body"> <<else>> <img class="layer-penis anim-idle-2f" @src="_img.penis_virgin1" @style="'filter: '+_filters.body"> <</if>> <<else>> <<if $debugBodyState.penisSize gte 4>> <img class="layer-penis anim-idle-2f" @src="_img.penis5" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.penisSize is 3>> <img class="layer-penis anim-idle-2f" @src="_img.penis4" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.penisSize is 2>> <img class="layer-penis anim-idle-2f" @src="_img.penis3" @style="'filter: '+_filters.body"> <<elseif $debugBodyState.penisSize is 1>> <img class="layer-penis anim-idle-2f" @src="_img.penis2" @style="'filter: '+_filters.body"> <<else>> <img class="layer-penis anim-idle-2f" @src="_img.penis1" @style="'filter: '+_filters.body"> <</if>> <</if>> <</if>> <<if $debugBodyState.vaginaCum isnot "none">> <img class="layer-tears" @src="'img/body/cum/'+$debugBodyState.vaginaCum+'.gif'"> <</if>> <<if $debugBodyState.anusCum isnot "none">> <img class="layer-tears" @src="'img/body/cum/'+$debugBodyState.anusCum+'.gif'"> <</if>> <<if $debugBodyState.mouthCum isnot "none">> <img @class="'layer-tears '+_shift" @src="'img/body/cum/'+$debugBodyState.mouthCum+'.gif'"> <</if>> <<if $debugBodyState.fallenAngelWings isnot "hidden">> <img @class="'layer-'+($debugBodyState.fallenAngelWingsLeftType is 'leftwing'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/fallen/'+$debugBodyState.fallenAngelWingsLeftType+'/'+$debugBodyState.fallenAngelWings+'.png'"> <img @class="'layer-'+($debugBodyState.fallenAngelWingsRightType is 'leftwing'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/fallen/'+$debugBodyState.fallenAngelWingsRightType+'/'+$debugBodyState.fallenAngelWings+'.png'"> <</if>> <<if $debugBodyState.fallenAngelHalo isnot "hidden">> <img class="layer-backhair" @src="'img/transformations/fallen/backbrokenhalo/'+$debugBodyState.fallenAngelHalo+'.png'"> <img class="layer-halo-front" @src="'img/transformations/fallen/frontbrokenhalo/'+$debugBodyState.fallenAngelHalo+'.png'"> <</if>> <<if $debugBodyState.angelHalo isnot "hidden">> <img class="layer-backhair anim-idle-2f" @src="'img/transformations/angel/backhalo/'+$debugBodyState.angelHalo+'.png'"> <img class="layer-halo-front anim-idle-2f" @src="'img/transformations/angel/fronthalo/'+$debugBodyState.angelHalo+'.png'"> <</if>> <<if $debugBodyState.angelWings isnot "hidden">> <img @class="'layer-'+($debugBodyState.angelWingsLeftType is 'leftwing'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/angel/'+$debugBodyState.angelWingsLeftType+'/'+$debugBodyState.angelWings+'.png'"> <img @class="'layer-'+($debugBodyState.angelWingsRightType is 'rightwing'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/angel/'+$debugBodyState.angelWingsRightType+'/'+$debugBodyState.angelWings+'.png'"> <</if>> <<if $debugBodyState.demonHorns isnot "hidden">> <img class="layer-horns anim-idle-2f" @src="'img/transformations/demon/horns/'+$debugBodyState.demonHorns+'.png'"> <</if>> <<if $debugBodyState.demonTail isnot "hidden">> <img @class="'layer-'+($debugBodyState.demonTailType is 'tail'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/demon/'+$debugBodyState.demonTailType+'/'+$debugBodyState.demonTail+'.png'"> <</if>> <<if $debugBodyState.demonWings isnot "hidden">> <img @class="'layer-'+($debugBodyState.demonWingsType is 'wings'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/demon/'+$debugBodyState.demonWingsType+'/'+$debugBodyState.demonWings+'.png'"> <</if>> <<if $debugBodyState.wolfEars isnot "hidden">> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/wolf/ears/'+$debugBodyState.wolfEars+'.png'"> <</if>> <<if $debugBodyState.wolfPits isnot "hidden">> <img class="layer-hirsute colour-hair anim-idle-2f" @src="'img/transformations/hirsute/pits/'+$debugBodyState.wolfPits+'.png'"> <</if>> <<if $debugBodyState.wolfPubes isnot "hidden">> <img class="layer-hirsute colour-hair anim-idle-2f" @src="'img/transformations/hirsute/pubes/'+$debugBodyState.wolfPubes+'.png'"> <</if>> <<if $debugBodyState.wolfTail isnot "hidden">> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/wolf/tail/'+$debugBodyState.wolfTail+'.png'"> <</if>> <<if $debugBodyState.catEars isnot "hidden">> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/cat/ears/'+$debugBodyState.catEars+'.png'"> <</if>> <<if $debugBodyState.catTail isnot "hidden">> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/cat/tail/'+$debugBodyState.catTail+'.png'"> <</if>> <<if $debugBodyState.cowHorns isnot "hidden">> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/cow/horns/'+$debugBodyState.cowHorns+'.png'"> <</if>> <<if $debugBodyState.cowEars isnot "hidden">> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/cow/ears/'+$debugBodyState.cowEars+'.png'"> <img class="layer-face anim-idle-2f" src="img/transformations/cow/tag.png"> <</if>> <<if $debugBodyState.cowTail isnot "hidden">> <img class="layer-backhair colour-hair anim-idle-2f" @src="'img/transformations/cow/tail/'+$debugBodyState.cowTail+'.png'"> <</if>> <<if $debugBodyState.birdEyes isnot "hidden">> <img class="layer-irisacc anim-idle-2f" @src="'img/transformations/bird/eyes/'+$debugBodyState.birdEyes+'.png'"> <</if>> <<if $debugBodyState.birdMalar isnot "hidden">> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/transformations/bird/malar/'+$debugBodyState.birdMalar+'.png'"> <</if>> <<if $debugBodyState.birdPlumage isnot "hidden">> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/transformations/bird/plumage/'+$debugBodyState.birdPlumage+'.png'"> <</if>> <<if $debugBodyState.birdPubes isnot "hidden">> <img class="layer-hirsute colour-hair anim-idle-2f" @src="'img/transformations/bird/pubes/'+$debugBodyState.birdPubes+'.png'"> <</if>> <<if $debugBodyState.birdTail isnot "hidden">> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/transformations/bird/tail/'+$debugBodyState.birdTail+'.png'"> <</if>> <<if $debugBodyState.birdWings isnot "hidden">> <img @class="'colour-hair layer-'+($debugBodyState.birdWingsLeftType is 'leftwing'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/bird/'+$debugBodyState.birdWingsLeftType+'/'+$debugBodyState.birdWings+'.png'"> <img @class="'colour-hair layer-'+($debugBodyState.birdWingsRightType is 'rightwing'? 'backhair' : 'tailPenisCover')+' anim-idle-2f'" @src="'img/transformations/bird/'+$debugBodyState.birdWingsRightType+'/'+$debugBodyState.birdWings+'.png'"> <</if>> <<set _equip to setup.clothingLayer.body>> <<for _i to 0; _i lt _equip.length; _i++>> <<if $debugClothesEquipped[_equip[_i]] isnot 0>> <<set _item to setup.clothes[_equip[_i]][$debugClothesEquipped[_equip[_i]]]>> <<set _acc_state to "">> <<if _item.variable == "gothic">> /* Files are not named according to a same convention. Some are named _acc, ohters _acc_full, so we manage exceptions here */ <<set _acc_state to "_full">> <</if>> <img @class="'layer-'+_equip[_i]+(_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + 'full.png'"> <<if _equip[_i] is "upper" or _equip[_i] is "under_upper">> <<if _item.sleeve_img is 1>> <img @class="'layer-rightarmclothes'+(_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + 'right.png'"> <img @class="'layer-leftarmclothes'+(_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + 'left.png'"> <</if>> <<if _item.breast_img is 1>> <<if $debugBodyState.breastSize gte 12>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '5.png'"> <<elseif $debugBodyState.breastSize gte 8>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '4.png'"> <<elseif $debugBodyState.breastSize gte 6>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '3.png'"> <<elseif $debugBodyState.breastSize gte 4>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '2.png'"> <<elseif $debugBodyState.breastSize gte 2>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '1.png'"> <<else>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '0.png'"> <</if>> <</if>> <<if _item.breast_acc_img is 1>> <<if $debugBodyState.breastSize gte 12>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '5_acc.png'"> <<elseif $debugBodyState.breastSize gte 8>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '4_acc.png'"> <<elseif $debugBodyState.breastSize gte 6>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '3_acc.png'"> <<elseif $debugBodyState.breastSize gte 4>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '2_acc.png'"> <<elseif $debugBodyState.breastSize gte 2>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '1_acc.png'"> <<else>> <img @class="'layer-'+_equip[_i]+ (_item.colour_options.length isnot 0 ?` colour-`+_equip[_i]:``)+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + '0_acc.png'"> <</if>> <</if>> <</if>> <<if _equip[_i] is "under_lower">> <<if $worn.under_lower.penis_img is 1 and $player.penisExist>> <img class="layer-under_lower-top colour-under_lower anim-idle-2f" @src="'img/clothes/under_lower/' + _item.variable + '/' + 'penis.png'"> <</if>> <</if>> <<if _item.leftImage is 1>> <img @class="'layer-'+_equip[_i]+' colour-'+_equip[_i]+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + 'left.png'"> <</if>> <<if _item.rightImage is 1>> <img @class="'layer-'+_equip[_i]+' colour-'+_equip[_i]+' anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + 'right.png'"> <</if>> <<if _item.accessory is 1>> <img @class="'layer-'+_equip[_i] + ' colour-'+_equip[_i]+'_acc anim-idle-2f'" @src="'img/clothes/'+_equip[_i]+'/' + _item.variable + '/' + 'acc' +_acc_state+ '.png'"> <</if>> <</if>> <</for>> </div> <</widget>> <<widget "clothesTestingGenerateClothes">> <<set _clothes to {}>> <<set _equip to setup.clothingLayer.body>> <<for _i to 0; _i lt _equip.length; _i++>> <<set _clothes[_equip[_i]] to {}>> <<set _keys to Object.keys(setup.clothes[_equip[_i]])>> <<for _j to 0; _j lt _keys.length; _j++>> <<set _clothes[_equip[_i]][setup.clothes[_equip[_i]][_j].name] to _j>> <</for>> <</for>> <</widget>> <<widget "clothesTestingBodyControls">> <h4>Body</h4> <span class="gold">Character Setup</span> <<listbox "$debugBodyState.charactersToShow" autoselect>> <<option "Single" 1>> <<option "Wiki" 11>> <</listbox>> <br><br> <span class="gold">Skin Colour</span> <label>Enable <<print '<<radiobutton "$options.tanImgEnabled" true ' + ($options.tanImgEnabled ? "checked" : "") + '>>'>></label> | <label>Disable <<print '<<radiobutton "$options.tanImgEnabled" false' + (!$options.tanImgEnabled ? "checked" : "") + '>>'>></label> | <br> Skin colour: <br> Reddish: <label>Light <<print '<<radiobutton "$debugSkinColor.type" "light" ' + ($debugSkinColor.type is "light" ? "checked" : "") + '>>'>></label> | <label>Medium <<print '<<radiobutton "$debugSkinColor.type" "medium" ' + ($debugSkinColor.type is "medium" ? "checked" : "") + '>>'>></label> | <label>Dark <<print '<<radiobutton "$debugSkinColor.type" "dark" ' + ($debugSkinColor.type is "dark" ? "checked" : "") + '>>'>></label> | <label>Gyaru <<print '<<radiobutton "$debugSkinColor.type" "gyaru" ' + ($debugSkinColor.type is "gyaru" ? "checked" : "") + '>>'>> (Pale with no tan, very dark with full tan)</label> <br> Yellowish: <label>Light <<print '<<radiobutton "$debugSkinColor.type" "ylight" ' + ($debugSkinColor.type is "ylight" ? "checked" : "") + '>>'>></label> | <label>Medium <<print '<<radiobutton "$debugSkinColor.type" "ymedium" ' + ($debugSkinColor.type is "ymedium" ? "checked" : "") + '>>'>></label> | <label>Dark <<print '<<radiobutton "$debugSkinColor.type" "ydark" ' + ($debugSkinColor.type is "ydark" ? "checked" : "") + '>>'>></label> <label>Gyaru <<print '<<radiobutton "$debugSkinColor.type" "ygyaru" ' + ($debugSkinColor.type is "ygyaru" ? "checked" : "") + '>>'>></label> <br><br> <label>Initial Tan: <<print '<<numberslider "$debugSkinColor.range" '+($debugSkinColor.range isnot undefined? $debugSkinColor.range:0)+' 0 100 1>>'>></label> <br><br> <span class="gold">Penis Size</span> <br> <<set _penisSize to {"None":"-2", "Mini":"-1", "Tiny":"0", "Small":"1", "Normal":"2", "Large":"3", "Enormous":"4"}>> <<set _keys to Object.keys(_penisSize)>> <<for _i to 0; _i lt _keys.length; _i++>> <label> <<print _keys[_i]>> <<print '<<radiobutton "$debugBodyState.penisSize" "'+_penisSize[_keys[_i]]+'" ' + ($debugBodyState.penisSize is _penisSize[_keys[_i]] ? "checked" : "") + '>>'>> </label> | <</for>> <br><br> <span class="gold">Penis Virginity</span> <br> <label>Virgin <<print '<<radiobutton "$debugBodyState.penisVirgin" "true" ' + ($debugBodyState.penisVirgin is "true" ? "checked" : "") + '>>'>></label> | <label>Non-Virgin <<print '<<radiobutton "$debugBodyState.penisVirgin" "false" ' + ($debugBodyState.penisVirgin is "false" ? "checked" : "") + '>>'>></label> | <br><br> <span class="gold">Breasts</span> <<set _name to ["Flat", "Budding", "Tiny", "Small", "Pert", "Modest", "Full", "Large", "Ample", "Massive", "Huge", "Gigantic", "Enormous"]>> <<for _i to 0; _i lt _name.length; _i++>> <label><<print _name[_i]>> <<print '<<radiobutton "$debugBodyState.breastSize" _i ' + ($debugBodyState.breastSize is _i ? "checked" : "") + '>>'>></label> | <</for>> <br><br> <span class="gold">Eye Colour</span> <br> <label><span class="">None</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "none" ' + ($debugSelectedColors.eyes is "none" ? "checked" : "") + '>>'>></label> | <label><span class="purple">Purple</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "purple" ' + ($debugSelectedColors.eyes is "purple" ? "checked" : "") + '>>'>></label> | <label><span class="blue">Dark Blue</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "dark blue" ' + ($debugSelectedColors.eyes is "dark blue" ? "checked" : "") + '>>'>></label> | <label><span class="lblue">Light Blue</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "light blue" ' + ($debugSelectedColors.eyes is "light blue" ? "checked" : "") + '>>'>></label> | <label><span class="tangerine">Amber</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "amber" ' + ($debugSelectedColors.eyes is "amber" ? "checked" : "") + '>>'>></label> | <label><span class="brown">Hazel</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "hazel" ' + ($debugSelectedColors.eyes is "hazel" ? "checked" : "") + '>>'>></label> | <label><span class="green">Green</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "green" ' + ($debugSelectedColors.eyes is "green" ? "checked" : "") + '>>'>></label> | <label><span class="red">Red</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "red" ' + ($debugSelectedColors.eyes is "red" ? "checked" : "") + '>>'>></label> | <label><span class="pink">Pink</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "pink" ' + ($debugSelectedColors.eyes is "pink" ? "checked" : "") + '>>'>></label> | <label><span class="grey">Grey</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "grey" ' + ($debugSelectedColors.eyes is "grey" ? "checked" : "") + '>>'>></label> <label><span class="grey">Range</span> <<print '<<radiobutton "$debugSelectedColors.eyes" "range" ' + ($debugSelectedColors.eyes is "range" ? "checked" : "") + '>>'>></label> <br><br> <span class="gold">Hair Colour</span> <br> <<set _hairColorByName to {"Red":"red", "Jet Black":"jetblack", "Black":"black", "Brown":"brown", "Soft Brown":"softbrown", "Light Brown":"lightbrown", "Blond":"blond", "Platinum Blond":"platinumblond", "Strawberry Blond":"strawberryblond", "Soft Blond":"softblond", "Ashy blond":"ashyblond", "Burnt Orange":"burntorange", "Ginger":"ginger", "Blue":"blue", "Green":"green", "Teal":"teal", "Pink":"pink", "Hotpink":"hotpink", "Softpink":"softpink", "Crimson":"crimson", "Purple":"purple","Medium Purple":"mediumpurple", "Bright Purple":"brightpurple", "White":"white", "Snow White":"snowwhite", "Deep Blue":"deepblue","Dark Lime":"darklime", "Toxic Green":"toxicgreen",}>> <<set _keys to Object.keys(_hairColorByName)>> <<for _i to 0; _i lt _keys.length; _i++>> <label @class="_hairColorByName[_keys[_i]]"> <<print _keys[_i]>> <<print '<<radiobutton "$debugSelectedColors.hair" "'+_hairColorByName[_keys[_i]]+'" ' + ($debugSelectedColors.hair is _hairColorByName[_keys[_i]] ? "checked" : "") + '>>'>> </label> | <</for>> <br><br> <span class="gold">Hair Length</span> <br> <label>None <<print '<<radiobutton "$debugBodyState.hairStage" "none" ' + ($debugBodyState.hairStage is "none" ? "checked" : "") + '>>'>></label> | <label>Short <<print '<<radiobutton "$debugBodyState.hairStage" "short" ' + ($debugBodyState.hairStage is "short" ? "checked" : "") + '>>'>></label> | <label>Shoulder <<print '<<radiobutton "$debugBodyState.hairStage" "shoulder" ' + ($debugBodyState.hairStage is "shoulder" ? "checked" : "") + '>>'>></label> | <label>Chest <<print '<<radiobutton "$debugBodyState.hairStage" "chest" ' + ($debugBodyState.hairStage is "chest" ? "checked" : "") + '>>'>></label> | <label>Navel <<print '<<radiobutton "$debugBodyState.hairStage" "navel" ' + ($debugBodyState.hairStage is "navel" ? "checked" : "") + '>>'>></label> | <label>Thighs <<print '<<radiobutton "$debugBodyState.hairStage" "thighs" ' + ($debugBodyState.hairStage is "thighs" ? "checked" : "") + '>>'>></label> | <label>Feet <<print '<<radiobutton "$debugBodyState.hairStage" "feet" ' + ($debugBodyState.hairStage is "feet" ? "checked" : "") + '>>'>></label> | <br><br> <span class="gold">Hair Type</span> <br> <<set _hairTypeByName to {"Default": "default", "Braid left": "braid left", "Braid right": "braid right", "Flat ponytail": "flat ponytail", "Loose": "loose", "Messy": "messy", "Pigtails": "pigtails", "Ponytail": "ponytail", "Short": "short", "Side tail left": "side tail left", "Side tail right": "side tail right", "Straight": "straight", "Swept left": "swept left", "Twin braids": "twin braids", "Twintails": "twintails", "Curl": "curl", "Neat": "neat", "Dreads": "dreads", "Short spiky": "short spiky", "Bubble tails": "bubble tails", "Curly side up": "curly side up", "Heart braid": "heart braid", "Loop braid": "loop braid", "Ruffled": "ruffled"}>> <<set _keys to Object.keys(_hairTypeByName)>> <<for _i to 0; _i lt _keys.length; _i++>> <label> <<print _keys[_i]>> <<print '<<radiobutton "$debugBodyState.hairType" "'+_hairTypeByName[_keys[_i]]+'" ' + ($debugBodyState.hairType is _hairTypeByName[_keys[_i]] ? "checked" : "") + '>>'>> </label> | <</for>> <br><br> <span class="gold">Fringe Type</span> <br> <<set _fringeTypeByName to {"Default": "default", "Thin flaps": "thin flaps", "Wide flaps": "wide flaps", "Hime": "hime", "Loose": "loose", "Messy": "messy", "Overgrown": "overgrown", "Ringlets": "ringlets", "Split": "split", "Straight": "straight", "Swept left": "swept left", "Back": "back", "Parted": "parted", "Flat": "flat", "Quiff": "quiff", "Straight curl": "straight curl", "Ringlet curl": "ringlet curl", "Curtain": "curtain", "Trident": "trident"}>> <<set _keys to Object.keys(_fringeTypeByName)>> <<for _i to 0; _i lt _keys.length; _i++>> <label> <<print _keys[_i]>> <<print '<<radiobutton "$debugBodyState.fringeType" "'+_fringeTypeByName[_keys[_i]]+'" ' + ($debugBodyState.fringeType is _fringeTypeByName[_keys[_i]] ? "checked" : "") + '>>'>> </label> | <</for>> <br><br> <span class="gold">Fringe Length</span> <br> <<set _fringeLengthByName to {"Short":"short", "Shoulder":"shoulder", "Chest":"chest", "Navel":"navel", "Thighs":"thighs", "Feet":"feet", }>> <<set _keys to Object.keys(_fringeLengthByName)>> <<for _i to 0; _i lt _keys.length; _i++>> <label> <<print _keys[_i]>> <<print '<<radiobutton "$debugBodyState.fringeStage" "'+_fringeLengthByName[_keys[_i]]+'" ' + ($debugBodyState.fringeStage is _fringeLengthByName[_keys[_i]] ? "checked" : "") + '>>'>> </label> | <</for>> <br><br> <span class="gold">Vagina Cum</span> <br> <<listbox "$debugBodyState.vaginaCum" autoselect>> <<option "None" "none">> <<option "Start" "VaginalCumDripStart">> <<option "Very Slow" "VaginalCumDripVerySlow">> <<option "Slow" "VaginalCumDripSlow">> <<option "Fast" "VaginalCumDripFast">> <<option "Very Fast" "VaginalCumDripVeryFast">> <</listbox>> <br><br> <span class="gold">Anus Cum</span> <br> <<listbox "$debugBodyState.anusCum" autoselect>> <<option "None" "none">> <<option "Start" "AnalCumDripStart">> <<option "Very Slow" "AnalCumDripVerySlow">> <<option "Slow" "AnalCumDripSlow">> <<option "Fast" "AnalCumDripFast">> <<option "Very Fast" "AnalCumDripVeryFast">> <</listbox>> <br><br> <span class="gold">Mouth Cum</span> <br> <<listbox "$debugBodyState.mouthCum" autoselect>> <<option "None" "none">> <<option "Start" "MouthCumDripStart">> <<option "Very Slow" "MouthCumDripVerySlow">> <<option "Slow" "MouthCumDripSlow">> <<option "Fast" "MouthCumDripFast">> <<option "Very Fast" "MouthCumDripVeryFast">> <</listbox>> <br><br> <</widget>> <<widget "clothesTestingTransformationsControls">> <h4>Transformations</h4> <span class="gold">Angel:</span> <br> Wings: <<listbox "$debugBodyState.angelWings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Halo: <<listbox "$debugBodyState.angelHalo" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> <br> Left Wing Type: <<listbox "$debugBodyState.angelWingsLeftType" autoselect>> <<option "Normal" "leftwing">> <<option "Cover" "leftcover">> <</listbox>> || Right Wing Type: <<listbox "$debugBodyState.angelWingsRightType" autoselect>> <<option "Normal" "rightwing">> <<option "Cover" "rightcover">> <</listbox>> <br><br> <span class="gold">Fallen Angel:</span> <br> Wings: <<listbox "$debugBodyState.fallenAngelWings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Halo: <<listbox "$debugBodyState.fallenAngelHalo" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> <br> Left Wing Type: <<listbox "$debugBodyState.fallenAngelWingsLeftType" autoselect>> <<option "Normal" "leftwing">> <<option "Cover" "leftcover">> <</listbox>> || Right Wing Type: <<listbox "$debugBodyState.fallenAngelWingsRightType" autoselect>> <<option "Normal" "rightwing">> <<option "Cover" "rightcover">> <</listbox>> <br><br> <span class="gold">Demon:</span> <br> Horns: <<listbox "$debugBodyState.demonHorns" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Classic" "classic">> <<option "Pink" "pink">> <</listbox>> || Tail: <<listbox "$debugBodyState.demonTail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Classic" "classic">> <<option "Pink" "pink">> <</listbox>> || Demon Wings: <<listbox "$debugBodyState.demonWings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Pink" "pink">> <</listbox>> <br> Demon Wings Type: <<listbox "$debugBodyState.demonWingsType" autoselect>> <<option "Normal" "wings">> <<option "Cover" "leftcover">> <<option "Flaunt" "flauntWings">> <</listbox>><br> Demon Tail Type: <<listbox "$debugBodyState.demonTailType" autoselect>> <<option "Normal" "tail">> <<option "Cover" "rightcover">> <<option "Flaunt" "flauntTail">> <</listbox>> <br><br> <span class="gold">Wolf:</span> <br> Ears: <<listbox "$debugBodyState.wolfEars" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Tail: <<listbox "$debugBodyState.wolfTail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> <br><br> <span class="gold">Cat:</span> <br> Ears: <<listbox "$debugBodyState.catEars" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Tail: <<listbox "$debugBodyState.catTail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> <br><br> <span class="gold">Cow:</span> <br> Horns: <<listbox "$debugBodyState.cowHorns" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Ears: <<listbox "$debugBodyState.cowEars" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Tail: <<listbox "$debugBodyState.cowTail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> <br><br> <span class="gold">Bird:</span> <br> Eyes: <<listbox "$debugBodyState.birdEyes" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Malar: <<listbox "$debugBodyState.birdMalar" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Plumage: <<listbox "$debugBodyState.birdPlumage" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Pubes: <<listbox "$debugBodyState.birdPubes" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Tail: <<listbox "$debugBodyState.birdTail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> <br> Wings: <<listbox "$debugBodyState.birdWings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> || Left Wing Type: <<listbox "$debugBodyState.birdWingsLeftType" autoselect>> <<option "Normal" "leftwing">> <<option "Cover" "leftcover">> <</listbox>> || Right Wing Type: <<listbox "$debugBodyState.birdWingsRightType" autoselect>> <<option "Normal" "rightwing">> <<option "Cover" "rightcover">> <</listbox>> <br><br> <</widget>> <<widget "clothesTestingClothesControls">> <h4>Clothes</h4> <span class="gold">Head:</span> <<listbox "$debugClothesEquipped.head" autoselect>> <<optionsfrom _clothes.head>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.head[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.head[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Face:</span> <<listbox "$debugClothesEquipped.face" autoselect>> <<optionsfrom _clothes.face>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.face[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.face[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Neck:</span> <<listbox "$debugClothesEquipped.neck" autoselect>> <<optionsfrom _clothes.neck>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.neck[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.neck[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Hands:</span> <<listbox "$debugClothesEquipped.hands" autoselect>> <<optionsfrom _clothes.hands>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.hands[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.hands[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Upper:</span> <<listbox "$debugClothesEquipped.upper" autoselect>> <<optionsfrom _clothes.upper>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.upper[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.upper[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Lower:</span> <<listbox "$debugClothesEquipped.lower" autoselect>> <<optionsfrom _clothes.lower>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.lower[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.lower[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Under Upper:</span> <<listbox "$debugClothesEquipped.under_upper" autoselect>> <<optionsfrom _clothes.under_upper>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.under_upper[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.under_upper[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Under Lower:</span> <<listbox "$debugClothesEquipped.under_lower" autoselect>> <<optionsfrom _clothes.under_lower>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.under_lower[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.under_lower[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Legs:</span> <<listbox "$debugClothesEquipped.legs" autoselect>> <<optionsfrom _clothes.legs>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.legs[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.legs[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <br><br> <span class="gold">Feet:</span> <<listbox "$debugClothesEquipped.feet" autoselect>> <<optionsfrom _clothes.feet>> <</listbox>> <br> Primary: <<listbox "$debugSelectedColors.feet[0]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> | Secondary: <<listbox "$debugSelectedColors.feet[1]" autoselect>> <<optionsfrom _clothesColorOptions>> <</listbox>> <</widget>><!-- Any widget with the goal to bug-purge events goes here. Since I didn't find an appropriate file to put this in, I decided to make my own. Feel free to delete this comment at leisure. --> <<widget "checkEventNPC">> <<if (EventSystem.isSlotTaken(_args[0]) and !EventSystem.Disable) or $enemynomax gte 6 or $enemyno gte 6>> <<set $endeventerror to $lastgenerated>> <<clearsinglenpc _args[0]>> <!-- <<endevent phaseless>> --> <</if>> <<set $lastgenerated to $passage>> <</widget>> <<widget "eventExtraInfo">> <!-- Setup useful variables --> <<set $_passages = V.event is undefined ? [] : V.event.buffer.reduce((prev, cur) => { prev.pushUnique(cur.area[0]); return prev; }, []) >> <h3>Area information</h3> <br> Passage: $_passages <br> <<if _eventAlertMajorArea is true>> <span class="red">You are in a major area, which means an NPC escaped!</span> <<if $cheatdisable is "f">> Ignore this message if you've just used a cheat. Otherwise, <span class="red">please report this!</span> <<else>> <span class="red">Please report this!</span> <</if>> <<set _eventreason to true>> <<elseif !_eventAlertMajorArea>> <span class="green">This NPC was defined in this passage</span> <<set _eventreason to true>> <<else>> <<if $passage.includes("Street Stalk")>> <span class="green">You are being stalked. Usually this means everything is in order.</span> <<set _eventreason to true>> <</if>> <<if $event isnot undefined>> <<if $_passages.includes($passage)>> <span class="green">You are in a passage where NPCs were generated.</span> <<set _eventreason to true>> <<elseif $passage.includes($_passages)>> <span class="green">You are in a subpassage from where NPCs were generated. Usually this means they are still in use.</span> <<set _eventreason to true>> <</if>> <<else>> <span class="yellow">You are not in an event.</span> <</if>> <</if>> <<if !_eventreason>> <span class="yellow">NPCs were generated at some point and may not be cleared. They could still be in use. If you feel like they shouldn't be active, please report this. If you're unsure whether or not to report this, go to a major area (i.e a street/alleyway/outside) and check this again.</span> <</if>> <br><br> <h3>NPC information</h3> <br> $enemyno NPC<<if $enemyno gt 1>>s are<<else>> is<</if>> currently active. Max: $enemynomax. Them being:<br><br> <div class="debug-event-container"> <<for $_i to 0; $_i lt $NPCList.length; $_i++>> <<set $_npc to $NPCList[$_i]>> <<set $_eventNPC to EventSystem.get($_i)>> <<if $_npc.type isnot undefined and $_eventNPC isnot undefined>> <div class="debug-event-item debug-event-success"> ID: $_i | $_npc.fullDescription<br> Sex: $_npc.gender | Gender: $_npc.pronouns.man<br> Description: $_npc.description<<if $_npc.role>> | Role: $_npc.role<</if>><br> Source: <<print $_eventNPC.area[0]>>, at: <<ampm `Math.floor($_eventNPC.time / 60)` `$_eventNPC.time % 60`>>.<br> </div> <<else>> <div class="debug-event-item debug-event-empty"> NPC #: $_i </div> <</if>> <</for>> </div> <<if $event isnot undefined>> <br>Extra debugging:<br> <<for $_i to 0; $_i lt $event.buffer.length; $_i++>> <<set $_eventNPC to $event.buffer[$_i]>> <<print ($NPCList[$_eventNPC.slot] || {}).fullDescription || "No description.">><br> Defined in passage <<print $_eventNPC.area[0]>>, at <<ampm `Math.floor($_eventNPC.time / 60)` `$_eventNPC.time % 60`>>.<br> <<if $_eventNPC.area.length gt 1>> Widget Stack: <<set $_widgetStack to $_eventNPC.area.slice(1)>> <<for $_iStack = 0; $_iStack lt $_widgetStack.length; $_iStack++>> <<print "<<$_widgetStack[$_iStack]>>">><<if $_iStack isnot $_widgetStack.length - 1>>, <</if>> <</for>> <br> <</if>> <!-- Check other event NPCs for linked passages --> <<for $_j to 0; $_j lt $event.buffer.length; $_j++>> <<set $_eventNPC2 to $event.buffer[$_j]>> <<if $_i isnot $_j and $_eventNPC.area[0] is $_eventNPC2.area[0]>> <<if _eventnumberinpassage is undefined>> <<set _eventnumberinpassage to 0>> <</if>> <<set _eventnumberinpassage += 1>> <</if>> <</for>> <!-- Check other event NPCs for linked passages --> <<if _eventnumberinpassage isnot undefined>> <<print _eventnumberinpassage>> other NPC<<if _eventnumberinpassage isnot 1>>s<</if>> have also been defined in passage <<print $_eventNPC.area[0]>>.<br> <<unset _eventnumberinpassage>> <</if>> Set in slot <<print $_eventNPC.slot>> of $$NPCList.<br> <<for $_j to 0; $_j lt $event.buffer.length; $_j++>> <<if $_i isnot $_j and $_eventNPC.slot is $_eventNPC.slot[$_j]>> <span class="red">This NPC has been overwritten or overwrote another one in slot <<print $event.slot[$_eventNPC.slot]>>!</span><br> <<break>> <</if>> <</for>> <br> <</for>> Phase: $phase <</if>> <</widget>> <!-- <<widget "eventAlert">> <<if $event[0] is $passage>> <span class="green" style="text-align: center">Event Active</span> <<if $debug is 1>> <<set _eventAlertMajorArea to false>> <span class="rainbow"><<button "More Event Info">> <<overlayReplace "eventExtraInfo">> <</button>></span> <</if>> <<elseif ["Orphanage", "Bedroom", "Barb Street", "Cliff Street", "Connudatus Street", "Danube Street", "Domus Street", "Elk Street", "Harvest Street", "High Street", "Mer Street", "Nightingale Street", "Oxford Street", "Starfish Street", "Wolf Street", "Residential alleyways", "Commercial alleyways", "Industrial alleyways", "Park", "Hallways", "Brothel", "Strip Club", "Beach", "Ocean Breeze", "Docks Work", "Residential Drain", "Commercial Drain", "Industrial Drain", "Forest", "Farmland", "Livestock Field", "Forest Wolf Cave", "Wolf Cave", "Wolf Cave Clearing", "Asylum", "Asylum Cell", "Underground Cell"].includes($passage)>> <span class="red" style="text-align: center">Event Active</span> <<set _eventAlertMajorArea to true>> <span class="rainbow"><<button "More Event Info">> <<overlayReplace "eventExtraInfo">> <</button>></span> <<elseif ["Forest Cabin", "Eden Cabin", "Eden Clearing"].includes($event[0]) and $event.length is 1>> <span class="green" style="text-align: center">Eden Active</span> <<else>> <span class="yellow" style="text-align: center">Event Active</span> <span class="rainbow"><<button "More Event Info">> <<overlayReplace "eventExtraInfo">> <</button>></span> <</if>> <</widget>> --><<widget "debug">> <<button DEBUG>> <<script>>overlayShowHide('debugOverlay')<</script>> <</button>> <<if $debugMenu is undefined>> <<set $debugMenu to [false, 'debugMain', ""]>> <</if>> <<if $debugMenu[2] is undefined>> <<set $debugMenu[2] = "">> <</if>> <<if $debug_favourite == undefined>> <<set $debug_favourite = []>> <</if>> <<if setup.debugMenu.cacheDebugDiv["debugOverlay"] == undefined or setup.debugMenu.cacheDebugDiv["debugOverlay"] == {}>> <<if $debugMenu == []>> <<set $debugMenu = [false, "debugMain", ""]>> <</if>> <<replace "#debugOverlay">><<debugContents>><</replace>> <<if $debugMenu[0] is true>> <<removeclass "#debugOverlay" "hidden">> <<else>> <<addclass "#debugOverlay" "hidden">> <</if>> <<else>> <<saveLoadCache "load">> <<if $debugMenu[2] != "" and $debugMenu[2] != undefined>> <<run window.researchEvents($debugMenu[2])>> <</if>> <</if>> <<run window.checkEventCondition()>> <</widget>> <<widget "debugContents">> <<set _selected = $debugMenu[1]>> <nav class="overlayMenu"> <ul> <li><input id="debugOverlayButton" type="button" class="close" style="width:45px;height: 35px;" value="⮨" onclick="overlayShowHide('debugOverlay', 'close')"/></li> <li><input id="debugMainButton" @class="'bg-color-debug-unselected '+(_selected == 'debugMain' ? 'bg-color-debug-selected' : '')" type="button" value="Main" style="width: 60px;" onclick="overlayMenu('debugMain', 'debug')"/></li> <li><input id="debugCharacterButton" @class="'bg-color-debug-unselected '+(_selected == 'debugCharacter' ? 'bg-color-debug-selected' : '')" type="button" value="Character" onclick="overlayMenu('debugCharacter', 'debug')"/></li> <li><input id="debugEventsButton" @class="'bg-color-debug-unselected '+(_selected == 'debugEvents' ? 'bg-color-debug-selected' : '')" type="button" value="Events" style="width: 65px;" onclick="overlayMenu('debugEvents', 'debug')"/></li> <li><input id="debugFavouritesButton" @class="'bg-color-debug-unselected '+(_selected == 'debugFavourites' ? 'bg-color-debug-selected' : '')" type="button" value="Favourites" onclick="overlayMenu('debugFavourites', 'debug')"/></li> <li><input id="debugAddButton" @class="'bg-color-debug-unselected '+(_selected == 'debugAdd' ? 'bg-color-debug-selected' : '')" style="width: 20px; padding-left: 0.259em;" type="button" value="+" onclick="overlayMenu('debugAdd', 'debug')"/></li> </ul> <div class="header-content-search-content" id="formChangeColor" style=""> <input name="searchEvents" id="searchEvents" placeholder="Filtering..." onfocusout="window.changeBorderColor()" onfocus="window.changeBorderColor()" oninput="window.researchEvents()"> </div> </nav> <<if $debugMenu[1] is "debugMain">> <div id="debugMain" class="overlayItem"> <h3>Main</h3> <<debugMain>> <br> </div> <<else>> <div id="debugMain" class="overlayItem hidden"> <h3>Main</h3> <<debugMain>> <br> </div> <</if>> <<if $debugMenu[1] is "debugCharacter">> <div id="debugCharacter" class="overlayItem"> <h3>Character</h3> <<debugCharacter>> <br> </div> <<else>> <div id="debugCharacter" class="overlayItem hidden"> <h3>Character</h3> <<debugCharacter>> <br> </div> <</if>> <<if $debugMenu[1] is "debugEvents">> <div id="debugEvents" class="overlayItem" onload="restoreDebugMenuState"> <h3>Events</h3> <<debugEvents>> <br> </div> <<else>> <div id="debugEvents" class="overlayItem hidden" onload="restoreDebugMenuState"> <h3>Events</h3> <<debugEvents>> <br> </div> <</if>> <<if $debugMenu[1] is "debugFavourites">> <div id="debugFavourites" class="overlayItem" onload="restoreDebugMenuState"> <h3>Favourites</h3> <<debugFavourites>> <br> </div> <<else>> <div id="debugFavourites" class="overlayItem hidden" onload="restoreDebugMenuState"> <h3>Favourites</h3> <<debugFavourites>> <br> </div> <</if>> <<if $debugMenu[1] is "debugAdd">> <div id="debugAdd" class="overlayItem" onload="restoreDebugMenuState"> <h3>Add passages to the Menu</h3> <<debugAdd>> <br> <br> </div> <<else>> <div id="debugAdd" class="overlayItem hidden" onload="restoreDebugMenuState"> <h3>Add passages to the Menu</h3> <<debugAdd>> <br> </div> <</if>> <<if $debugMenu[2] != "" and $debugMenu[2] != undefined>> <<run window.researchEvents($debugMenu[2])>> <</if>> <<saveLoadCache "save">> <</widget>> <<widget "debugMain">> <br> <div id="MainDebugInfo"> Allure: <<print $allure>> <br> Rng: <<print $rng>> <br> Danger: <<print $danger || '0'>> <br> Passage: <<print $passage>> <br> </div> <input type="button" id="backwords" value="Back" onclick="SugarCube.State.backward()"/> <br> <div id='debugEventsMain'> <<debugGenerateDivs "Main">> </div> <</widget>> <<widget "debugCharacter">> <div id='debugEventsCharacter'> <<debugGenerateDivs "Character">> </div> <</widget>> <<widget "debugEvents">> <div id='debugEventsEvents'> <<debugGenerateDivs "Events">> </div> <</widget>> <<widget "debugFavourites">> <<if _args[0] == "replace">> <<replace "#debugEventsFavourites">> <<debugGenerateDivs "Favourites">> <</replace>> <<else>> <div id='debugEventsFavourites'> <<debugGenerateDivs "Favourites">> </div> <</if>> <</widget>> <<widget "debugAdd">> <div id='debugEventsAdd'> <<debugGenerateDivs "Add">> </div> <</widget>> <<widget "debugGenerateDivs">> <<if ndef _event_list>> <<set _event_list to window.returnEventList()>> <</if>> <<if _event_list["Favourites"] == undefined>> <<set _event_list["Favourites"] = $debug_favourite>> <</if>> <<if _args[0] != "Add">> <<for _index = 0; _index < _event_list[_args[0]].length; _index++>> <<if _event_list[_args[0]][_index].text_only != undefined>> <<for _c = 0; _event_list[_args[0]][_index].text_only[_c] == '\n'; _c++>><br name="#"><</for>> <<if _c < _event_list[_args[0]][_index].text_only.length>> <div name="#" @id="_args[0]+'-'+_index"> <<print _event_list[_args[0]][_index].text_only>> </div> <<for _c = _event_list[_args[0]][_index].text_only.length - 1; _event_list[_args[0]][_index].text_only[_c] == '\n'; _c-->><br name="#"><</for>> <</if>> <<else>> <<run window.getNameAndPassage(_args[0], T.index)>> <<capture _args[0] _index _link_name _link_passage>> <<set _onclickTemp = "window.debugCreateLinkAndRedirect("+"'"+_args[0]+"'"+","+_index+","+"'"+_args[0]+"-"+_index+"'"+");">> <div @name="_link_name" @id="_args[0]+'-'+_index"> <a tabindex="0" @onclick="_onclickTemp">_link_name</a> <<run window.addFavouriteIcon(_args[0], _index, _args[0]+'-'+_index)>> </div> <<run window.addonClickDivPassage(_args[0], _index, _args[0]+'-'+_index)>> <</capture>> <</if>> <</for>> <<else>> <<run window.addDebugForm()>> <</if>> <</widget>> <<widget "saveLoadCache">> <<if _args[0] == "save">> <<run window.cacheDebugDiv()>> <<else>> <<run $(document).one(':passageend', (ev) => window.loadCachedDebugDiv())>> <</if>> <</widget>> <<widget "resetDebugLinks">> <<link _link_name _link_passage>> <<run window.runWidgetsInsideLink(_args[0], _index)>> <</link>> <</widget>><h3>Scene Viewer</h3> <<scenes>> <<scenesSearch>> <<scenesViewerCalc>> <div id="scenesViewer"> <<scenesViewer>> </div> <div id="scenesViewerControls"> <<scenesViewerControls>> </div> <<if $debug is 1>> <!--<br> <<saveCompareTool>>--> <br> <<link [[Reset|$passage]]>><<unset $scenes>><<unset _scenes>><</link>> <</if>> <<if $lastPassage>> <br> <<link [[Exit|$lastPassage]]>><<unset $scenes>><<unset $lastPassage>><</link>> <</if>>End of '<<print $replayScene.name>>' scene. <br><br> <<unfreezePlayerStats>> <<unset $replayScene>> <<endevent>> <<link [[Exit scene|Scene Viewer]]>><</link>><<switch $sceneViewSwitch>> <<case "halloweenwhitney">><<halloweenwhitney>> <<case "halloweenkylar">><<halloweenkylar>> <<case "AlexFarmWorkStage3">><<farmVisitor>> <<case "AlexFarmWorkStage4">><<farmStage4>> <<case "AlexFarmWorkStage5">><<farmStage5>> <<case "AlexFarmWorkStage6">><<farmStage6>> <<case "schoolBully">><<schoolbully>> <<default>> Error occurred in scene viewer. <<print $replayScene.name>>. Please report. <br><br> <<set _exitpassage to clone($replayScene.exitpassage)>> <<unset $replayScene>> <<unfreezePlayerStats>> <<link [[Back|_exitpassage]]>> <</link>> <</switch>> <<unset $sceneViewSwitch>><<widget "setupReplayScene">> /*In case the object isnt setup correctly*/ <<set _passages to ["Scene Viewer End"]>> <<if Array.isArray(_args[2])>> <<set _passages to _args[2]>> <</if>> <<set _variablesToRestore to []>> <<freezePlayerStats>> <<set $replayScene to { name: _args[0], startPassage: (_args[1] ? _args[1] : _passages[0]), passages: _passages, exitpassage: $passage }>> <</widget>> /*Scenes when player viewing cant be tracked*/ <<widget "seenPassage">> <<if $scenePassages is undefined>> <<set $scenePassages to []>> <</if>> <<run $scenePassages.pushUnique($passage)>> <</widget>> /*Scenes when player viewing can be tracked*/ <<widget "seenPassageChecks">> <<set $_robin to statusCheck("Robin")>> <<if $scenePassages is undefined>> <<set $scenePassages to []>> <</if>> <<if $NPCName[$NPCNameList.indexOf('Avery')].init is 1>> <<run $scenePassages.pushUnique("Park Lichen")>> <</if>> <<if $_robin.init is 1>> <<run $scenePassages.pushUnique("Robin Intro")>> <</if>> <<if $bun_value gte 15000>> <<run $scenePassages.pushUnique("Photography Chef")>> <<run $scenePassages.pushUnique("Chef Opening")>> <</if>> <<if $schoolevent gte 1>> <<run $scenePassages.pushUnique("Penis School Inspection")>> <</if>> <<if $schoolevent gte 2>> <<run $scenePassages.pushUnique("Pussy School Inspection")>> <</if>> <<if $schoolevent gte 3>> <<run $scenePassages.pushUnique("Breast School Inspection")>> <</if>> <<if $halloween_whitney_proposed>> <<run $scenePassages.pushUnique("halloweenwhitney")>> <</if>> <<if $halloween_kylar_proposed>> <<run $scenePassages.pushUnique("halloweenkylar")>> <</if>> <!-- Intentional breakless design for this switch. Example: If $farm_stage is 4, it will run cases 4, 3 and 2. --> <<run switch (Math.clamp($farm_stage, 0, 6)) { case 6: $scenePassages.pushUnique("AlexFarmWorkStage6"); case 5: $scenePassages.pushUnique("AlexFarmWorkStage5"); case 4: $scenePassages.pushUnique("AlexFarmWorkStage4"); case 3: $scenePassages.pushUnique("AlexFarmWorkStage3"); case 2: $scenePassages.pushUnique("AlexFarmIntro"); } >> <<if $farm and $farm.milking and $farm.milking.alexNightEvent>> <<run $scenePassages.pushUnique("AlexFarmSelfMilkingCaught")>> <</if>> <<if $bullyevent gt 0>> <<run $scenePassages.pushUnique("WhitneySchoolBully1")>> <</if>> <<if $bullyevent gt 1>> <<run $scenePassages.pushUnique("WhitneySchoolBully2")>> <</if>> <<if $bullyevent gt 2>> <<run $scenePassages.pushUnique("WhitneySchoolBully3")>> <</if>> <<if $bullyevent gt 3>> <<run $scenePassages.pushUnique("WhitneySchoolBully4")>> <</if>> <!-- Intentional breakless design for this switch. Example: If $_robin.cdquest is 3, it will run cases 3, 2 and 1. --> <<run switch (Math.clamp($_robin.cdquest, 0, 6)) { case 6: $scenePassages.pushUnique("RobinCrossdressing6", "RobinCrossdressing6I"); case 5: $scenePassages.pushUnique("RobinCrossdressing5"); case 4: $scenePassages.pushUnique("RobinCrossdressing4"); case 3: $scenePassages.pushUnique("RobinCrossdressing3"); case 2: $scenePassages.pushUnique("RobinCrossdressing2"); case 1: $scenePassages.pushUnique("RobinCrossdressing1"); } >> <<if $robinfirstrentfight is 1>> <<run $scenePassages.pushUnique("RentFirstRobinFight")>> <</if>> <<if $kylarSeen.includes("basement")>> <<run $scenePassages.pushUnique("KylarBasement")>> <</if>> <<if $syndromekylar is 1>> <<run $scenePassages.pushUnique("KylarAbduction")>> <</if>> <<if $kylar_sleep_abduction is 1>> <<set $scenePassages.pushUnique("KylarManorSleep")>> <</if>> <!-- Intentional breakless design for this switch. Example: If $kylar_manor_secret is 2, it will run cases 2 and 1. --> <<run switch (Math.clamp($kylar_manor_secret, 0, 3)) { case 3: $scenePassages.pushUnique("KylarMonstranceAccost"); case 2: $scenePassages.pushUnique("KylarMonstranceAsk"); case 1: $scenePassages.pushUnique("KylarManorSecret"); } >> <<if $wraithPrison and $wraithPrison.vision>> <<set $scenePassages.pushUnique("Schism")>> <</if>> <</widget>> <<widget "scenes">> /*Be extra careful when adding new scenes, make sure that any variables that shouldn't be changed this way, are restored right after The widgets `<<freezePlayerStats>>` and `<<unfreezePlayerStats>>` can help here alongside `variablesToRestore` for more scene specific variables The variable $statFreeze to prevent other widgets from running Be aware that many objects will be restored for you, including player, worn, carried, wardrobe, sexStats, dateCount and named npc's */ <<if $scenePassages is undefined>> <<set $scenePassages to []>> <</if>> <<if $scenes is undefined>> <<seenPassageChecks>> <<set $scenes to { /*"placeHolder":{ name:"", startPassage:"", passages:["",""], manualVariableChanges:"", unlocked: $scenePassages.includes("startPassage") },*/ "AveryParkIntroduction":{ name:"Avery Park Introduction", startPassage:"Park Lichen", passages: ["Park Lichen","Park Lichen Climb","Park Lichen Help","Park Lichen Explain","Park Lichen Run","Park Lichen Honest","Park Lichen Evasive","Park Lichen Accept","Park Lichen Refuse","Park Lichen Smooch","Park Lichen Still","Park Lichen Move"], manualVariableChanges: "<<set $NPCName[$NPCNameList.indexOf('Avery')].init to 0>>", unlocked: $scenePassages.includes("Park Lichen") }, "RobinIntro1":{ name:"Robin Intro 1", startPassage:"Orphanage", passages:[], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf('Robin')].init to 0>><<set $hour to 7>><<set $time to 7 * 60>><<set $stress to 0>><<set $home_gone to 0>><<if $exposed gt 0>><<givestartclothing>><</if>>", unlocked: $scenePassages.includes("Robin Intro") }, "RobinIntro2":{ name:"Robin Intro 2", startPassage:"Shopping Centre", passages:[], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf('Robin')].init to 0>><<set $days to 0>><<set $hour to 18>><<set $time to 1080>><<set $stress to 0>><<if $exposed gt 0>><<givestartclothing>><</if>>", unlocked: $scenePassages.includes("Robin Intro") }, "RobinIntro3":{ name:"Robin Intro 3", startPassage:"Canteen", passages:[], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf('Robin')].init to 0>><<set $schoolday to 1>><<set $schoolstate to 'lunch'>><<set $hour to 12>><<set $time to 720>><<set $stress to 0>><<if $exposed gt 0>><<givestartclothing>><</if>>", unlocked: $scenePassages.includes("Robin Intro") }, "ChefOpeningPhotograph":{ name:"Chef Opening Photograph", startPassage:"Photography Chef", passages:["Photography Chef","Photography Chef 2","Photography Chef 3","Photography Chef 4","Photography Chef 5","Photography Chef Tease","Photography Chef Wait","Photography Chef Cream","Photography Chef Leave","Photography Chef Milk","Photography Chef 6","Photography Chef Wait","Photography Chef Lewd Cream","Photography Chef Normal Cream","Photography Chef 7"], manualVariableChanges:"", unlocked: $scenePassages.includes("Photography Chef") }, "ChefOpeningCeremony":{ name:"Chef Opening Ceremony", startPassage:"Chef Opening", passages:["Chef Opening","Chef Opening 2","Chef Opening 3","Chef Opening Current","Chef Opening Gown","Chef Opening Tuxedo","Chef Opening 4","Chef Opening 5","Chef Opening Avery Accept","Chef Opening Avery Refuse","Chef Opening 6","Chef Opening Bailey Slap","Chef Opening Bailey Thank","Chef Opening Bailey Silent","Chef Opening 7","Chef Opening Smile","Chef Opening Funny","Chef Opening Refuse Photograph","Chef Opening 8","Chef Opening 9","Chef Opening 10","Chef Opening 11","Chef Opening Truth","Chef Opening Bailey","Chef Opening Sam","Chef Opening Self","Chef Opening Refuse","Chef Opening Local","Chef Opening Foreign","Chef Opening Staff","Chef Opening Enjoy","Chef Opening End","Chef Opening End 2"], manualVariableChanges:"", unlocked: $scenePassages.includes("Chef Opening") }, "PenisSchoolInspection":{ name:"Penis School Inspection", startPassage:"Science Lesson", passages:["Penis Inspection", "Penis Inspection 1", "Penis Inspection Expose", "Penis Inspection Flaunt", "Penis Inspection Run Away", "Penis Inspection End", "Penis Inspection Flaunt No Penis", "Penis Inspection Forced", "Penis Inspection Forced Defiant", "Penis Inspection 2"], manualVariableChanges:"<<set $minute to 1>><<set $schoolevent to 0>><<set $schooleventtimer to 0>><<set $weekday to 2>>", unlocked: $scenePassages.includes("Penis School Inspection") }, "PussySchoolInspection":{ name:"Pussy School Inspection", startPassage:"Science Lesson", passages:["Pussy Inspection", "Pussy Inspection 1", "Pussy Inspection 2", "Pussy Inspection Run", "Pussy Inspection Flaunt No Pussy", "Pussy Inspection Comply", "Pussy Inspection Flaunt", "Pussy Inspection Forced", "Pussy Inspection Forced Defiant", "Pussy Inspection End"], manualVariableChanges:"<<set $minute to 1>><<set $schoolevent to 1>><<set $schooleventtimer to 0>><<set $weekday to 2>>", unlocked: $scenePassages.includes("Pussy School Inspection") }, "BreastSchoolInspection":{ name:"Breast School Inspection", startPassage:"Science Lesson", passages:["Breast Inspection","Breast Inspection Comply","Breast Inspection Flaunt","Breast Inspection Flat Flaunt","Breast Inspection Protest","Breast Inspection End"], manualVariableChanges:"<<set $minute to 1>><<set $schoolevent to 2>><<set $schooleventtimer to 0>><<set $weekday to 2>>", unlocked: $scenePassages.includes("Breast School Inspection") }, "HalloweenWhitney":{ name:"Halloween Whitney", startPassage:"Scene Viewer passages", passages:["Whitney Trick 1","Whitney Trick 2","Whitney Trick Refuse","Whitney Trick 2","Whitney Trick Refuse 2","Whitney Trick 3","Whitney Trick 4","Whitney Trick Stop","Whitney Trick Watch","Whitney Trick 5","Whitney Trick 6","Whitney Trick Exhibitionism","Whitney Trick Drink","Whitney Trick Drink","Whitney Trick Sex","Whitney Trick Sex Refuse","Whitney Trick 7","Whitney Trick Sex Finish"], manualVariableChanges:"<<set $sceneViewSwitch to 'halloweenwhitney'>>", unlocked: $scenePassages.includes("halloweenwhitney") }, "HalloweenKylar":{ name:"Halloween Kylar", startPassage:"Scene Viewer passages", passages:["Kylar Halloween Look","Kylar Halloween Watch","Kylar Halloween","Kylar Halloween Refuse","Kylar Halloween Walk","Kylar Halloween Hesitate","Kylar Halloween Forest Refuse","Kylar Halloween Continue","Kylar Halloween Angry","Kylar Halloween Continue Walk","Kylar Halloween Leave","Kylar Halloween March","Kylar Halloween Kiss","Kylar Halloween Yes","Kylar Halloween No","Kylar Halloween Town","Kylar Halloween Sex","Kylar Halloween Sex Finish","Kylar Halloween Mansion","Kylar Halloween Mansion 2","Kylar Halloween Known Drink","Kylar Halloween Unknown Refuse","Kylar Halloween Known Angry","Kylar Halloween Unknown Drink","Kylar Halloween Known Pretend","Kylar Halloween Known Hand","Kylar Halloween Known Go","Kylar Halloween Known Scare","Kylar Halloween Mansion Sex","Kylar Halloween Mansion Sex Finish","Kylar Halloween Exit","Kylar Halloween Known Chase","Kylar Halloween Known Curtain","Kylar Halloween Known Sheet","Kylar Halloween Known Front","Kylar Halloween Known Dumb","Kylar Halloween Known Clean","Kylar Halloween Known Kiss","Kylar Halloween Known Stand","Kylar Halloween Known Sex","Kylar Halloween Known Sex Finish","Kylar Halloween Rough Exit","Kylar Halloween Unknown Refuse 2","Kylar Halloween Exit 2","Kylar Halloween Skulduggery 2","Kylar Halloween Pick","Kylar Halloween Upstairs","Kylar Halloween Skulduggery","Kylar Halloween Skulduggery Kiss","Kylar Halloween Skulduggery Pull","Kylar Halloween Upstairs Dodge","Kylar Halloween Caught","Kylar Halloween Upstairs Applaud","Kylar Halloween Upstairs Angry","Kylar Halloween Kneel","Kylar Halloween Kneel Refuse","Kylar Halloween Kneel Refuse 2","Kylar Halloween Kneel Run","Kylar Halloween Kneel Help","Kylar Halloween Kneel Spray","Kylar Halloween Forced Kneel","Kylar Halloween Oral","Kylar Halloween Lick","Kylar Halloween Lick Refuse","Kylar Halloween Lick Refuse 2","Kylar Halloween End","Kylar Halloween Oral Finish","Kylar Halloween Bed","Kylar Halloween Bed 2","Kylar Halloween Bed 3","Kylar Halloween Bed 4","Kylar Halloween Bed 5","Kylar Halloween Wait","Kylar Halloween Warn","Kylar Halloween Escape","Kylar Halloween Tricks","Kylar Halloween Whitney","Kylar Halloween Accompany","Kylar Halloween Alone","Kylar Halloween Thank","Kylar Halloween Ask","Kylar Halloween Whitney Kiss","Kylar Halloween Whitney Apologise","Kylar Halloween Whitney Silent"], manualVariableChanges:"<<set $sceneViewSwitch to 'halloweenkylar'>>", unlocked: $scenePassages.includes("halloweenkylar") }, "AlexFarmIntro":{ name:"Alex Farm Intro", startPassage:"Farm Intro", passages:["Farm Intro","Farm Intro 2","Farm Intro 3","Farm Intro 4","Farm Intro 5","Farm Intro 6","Farm Intro 7","Farm Intro 8","Farm Intro 9","Farm Intro 10","Farm Intro Accept","Farm Intro Refuse"], manualVariableChanges:"", unlocked: $scenePassages.includes("AlexFarmIntro") }, "AlexFarmWorkStage3":{ name:"Alex Farm Work Stage 3", startPassage:"Scene Viewer passages", passages:["Farm Visitor"], manualVariableChanges:"<<set $sceneViewSwitch to 'AlexFarmWorkStage3'>><<farm_work_update>>", unlocked: $scenePassages.includes("AlexFarmWorkStage3") }, "AlexFarmWorkStage4":{ name:"Alex Farm Work Stage 4", startPassage:"Scene Viewer passages", passages:["Farm Stage 4"], manualVariableChanges:"<<set $sceneViewSwitch to 'AlexFarmWorkStage4'>><<farm_work_update>>", unlocked: $scenePassages.includes("AlexFarmWorkStage4") }, "AlexFarmWorkStage5":{ name:"Alex Farm Work Stage 5", startPassage:"Scene Viewer passages", passages:["Farm Stage 5","Farm Stage 5 2","Farm Stage 5 3"], manualVariableChanges:"<<set $sceneViewSwitch to 'AlexFarmWorkStage5'>><<farm_work_update>>", unlocked: $scenePassages.includes("AlexFarmWorkStage5") }, "AlexFarmWorkStage6":{ name:"Alex Farm Work Stage 6", startPassage:"Scene Viewer passages", passages:["Farm Stage 6","Farm Stage 6 2","Farm Stage 6 Look","Farm Stage 6 No Look","Farm Stage 6 Pull","Farm Stage 6 3","Farm Stage 6 Pull 2","Farm Stage 6 Pull Return","Farm Stage 6 Pull Refuse","Farm Stage 6 4","Farm Stage 6 5","Farm Stage 6 6","Farm Stage 6 7","Farm Stage 6 8"], manualVariableChanges:"<<set $sceneViewSwitch to 'AlexFarmWorkStage6'>>", unlocked: $scenePassages.includes("AlexFarmWorkStage6") }, "AlexFarmSelfMilkingCaught":{ name:"Alex Farm Self Milking Caught", startPassage:"Farm Barn Caught", passages:[], manualVariableChanges:"", unlocked: $scenePassages.includes("AlexFarmSelfMilkingCaught") }, "WhitneySchoolBully1":{ name:"Whitney School Bully 1", startPassage:"Scene Viewer passages", passages:[], manualVariableChanges:"<<set $sceneViewSwitch to 'schoolBully'>><<set $bullyevent to 0>>", unlocked: $scenePassages.includes("WhitneySchoolBully1") }, "WhitneySchoolBully2":{ name:"Whitney School Bully 2", startPassage:"Scene Viewer passages", passages:["Bully Locker","Bully Fight","Bully Fight Finish"], manualVariableChanges:"<<set $sceneViewSwitch to 'schoolBully'>><<set $bullyevent to 1>>", unlocked: $scenePassages.includes("WhitneySchoolBully2") }, "WhitneySchoolBully3":{ name:"Whitney School Bully 3", startPassage:"Scene Viewer passages", passages:["Bully Fight","Bully Fight Finish","Bully Top","Bully Top Flaunt"], manualVariableChanges:"<<set $sceneViewSwitch to 'schoolBully'>><<set $bullyevent to 2>>", unlocked: $scenePassages.includes("WhitneySchoolBully3") }, "WhitneySchoolBully4":{ name:"Whitney School Bully 4", startPassage:"Scene Viewer passages", passages:["Bully Fight","Bully Fight Finish","Bully Strip","Bully Strip Flaunt","Bully Walk","Bully Walk Flaunt","Bully Refuse"], manualVariableChanges:"<<set $sceneViewSwitch to 'schoolBully'>><<set $bullyevent to 3>>", unlocked: $scenePassages.includes("WhitneySchoolBully4") }, "RobinCrossdressing1":{ name:"Robin Caught Crossdressing", startPassage:"Robin Caught CD SV Start", passages:["Robin Caught CD SV Start", "Robin Caught CD","Robin CD Encourage","Robin CD Soft Discourage","Robin CD Harsh Discourage"], manualVariableChanges:"", unlocked: $scenePassages.includes("RobinCrossdressing1") }, "RobinCrossdressing2":{ name:"Robin Crossdressing In Room", startPassage:"Robin CD Door SV Start", passages:["Robin CD Door SV Start","Robin CD Door Answer", "Robin CD Door Ignore","Robin CD Door Encourage","Robin CD Door Discourage"], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf(\"Robin\")].crossdress to 2>>", unlocked: $scenePassages.includes("RobinCrossdressing2") }, "RobinCrossdressing3":{ name:"Robin Crossdressing In Orphanage", startPassage:"Robin CD Socialise SV Start", passages:["Robin CD Socialise SV Start", "Robin CD Socialise", "Robin CD Socialise Defend", "Robin CD Socialise Change"], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf(\"Robin\")].crossdress to 3>><<set $hour to 16>><<set $time to 16 * 60>>", unlocked: $scenePassages.includes("RobinCrossdressing3") }, "RobinCrossdressing4":{ name:"Robin Crossdressing At Drink Stand", startPassage:"Robin's Stand CD SV Intro", passages:["Robin's Stand CD SV Intro", "Robin's Stand CD Explain Demo", "Robin's Stand CD Explain Full", "Robin's Stand CD Accept", "Robin's Stand CD Refuse", "Robin's Stand CD Intervene", "Robin's Stand CD Listen", "Robin's Stand CD Wait", "Robin's Stand CD Reassure", "Robin's Stand CD Discourage"], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf(\"Robin\")].crossdress to 4>><<set $weekday to 7>><<set $hour to 9>><<set $minute to 0>><<set $time to 540>>", unlocked: $scenePassages.includes("RobinCrossdressing4") }, "RobinCrossdressing5":{ name:"Robin Crossdressing Before School", startPassage:"Robin School CD SV Intro", passages:["Robin School CD SV Intro", "Robin School CD Interrupt", "Robin School CD Compliment","Robin School CD Refuse","Robin School CD Accept","Robin School CD Change","Robin School CD Walk"], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf(\"Robin\")].crossdress to 5>><<set $weekday to 1>><<set $hour to 7>><<set $minute to 0>><<set $time to 420>>", unlocked: $scenePassages.includes("RobinCrossdressing5") }, "RobinCrossdressing6":{ name:"Robin Crossdressing In Canteen", startPassage:"Canteen Lunch Robin CD 1", passages:["Canteen Lunch Robin CD 1", "Canteen Lunch Robin CD 2"], manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf(\"Robin\")].crossdress to 6>><<set $weekday to 1>><<set $hour to 12>><<set $minute to 0>><<set $time to 720>>", unlocked: $scenePassages.includes("RobinCrossdressing6") }, "RobinCrossdressing6I":{ name:"Robin Crossdressing Infirmary Sex", startPassage:"School Infirmary Robin CD Intro", passages:["School Infirmary Robin CD Intro", "School Infirmary Robin CD Kiss", "School Infirmary Robin CD No Sex", "School Infirmary Robin CD Receive Oral", "School Infirmary Robin CD Penetrate", "School Infirmary Robin CD Get Penetrated", "School Infirmary Robin CD Give Oral", "School Infirmary Robin CD Aftercare"], /* TODO: update this when we figure out how much time the above passage is meant to take */ manualVariableChanges:"<<set $NPCName[$NPCNameList.indexOf(\"Robin\")].crossdress to 6>><<set $weekday to 1>><<set $hour to 12>><<set $minute to 0>><<set $time to 720>>", unlocked: $scenePassages.includes("RobinCrossdressing6I") }, "RentFirstRobinFight":{ name:"Rent First Robin Fight", startPassage:"Rent First Robin SV", passages:["Rent Pay","Rent Seduce","Rent Refuse","Rent First Robin Fight","Rent First Robin Fight Finish"], manualVariableChanges:"<<set $robinpaid to 1>><<set $robinromance to 1>><<set $bus to \"home\">><<set $robinfirstrentfight to 0>><<set $baileydefeatedchain to 3>><<unset $baileyReunionScene>><<set $renttime to 0>><<set $robinmissing to 0>><<set $home_gone to 0>>", unlocked: $scenePassages.includes("RentFirstRobinFight") }, "KylarBasement":{ name:"Kylar Basement", startPassage:"Kylar Basement", passages:["Kylar Basement","Kylar Basement 2","Kylar Basement 3","Kylar Basement Rape","Kylar Basement Rape Finish","Kylar Basement 4","Kylar Basement Protest","Kylar Basement Silent","Kylar Basement Police","Kylar Basement Police Silent","Kylar Basement Police Heroics","Kylar Basement Car"], manualVariableChanges:"<<npcincr Kylar rage 100>>", unlocked: $scenePassages.includes("KylarBasement") }, "KylarAbduction":{ name:"Kylar Abduction", startPassage:"Kylar Abduction Intro", passages:["Kylar Abduction Intro","Kylar Abduction Intro Nod","Kylar Abduction Intro Angry","Kylar Abduction Intro Plead","Kylar Abduction Intro Silent","Kylar Abduction Intro Kiss","Kylar Abduction Intro Turn","Kylar Abduction Intro Bite","Kylar Abduction Intro End","Kylar Abduction","Kylar Abduction Weaken","Kylar Abduction Rest","Kylar Abduction Event Response","Kylar Abduction Rape","Kylar Abduction Rape Finish","Kylar Abduction Rage","Kylar Abduction Stupid","Kylar Abduction Grass","Kylar Abduction Formal","Kylar Abduction Goth","Kylar Abduction Swimsuit","Kylar Abduction Normal","Kylar Abduction Kneel","Kylar Abduction Feet","Kylar Abduction Dance","Kylar Abduction Dance Cool","Kylar Abduction Dance Sophisticated","Kylar Abduction Dance Sensual","Kylar Abduction Dance Sexual","Kylar Abduction Dance Berate","Kylar Abduction Dance Compliment","Kylar Abduction Release","Kylar Abduction Comfort","Kylar Abduction Leave","Kylar Abduction Release 2","Kylar Abduction Release 3","Kylar Abduction Release Investigate","Kylar Abduction Release Investigate 2","Kylar Abduction Release Investigate 3","Kylar Abduction Release Investigate 4","Kylar Abduction Release Investigate 5","Kylar Abduction Release 4","Kylar Abduction Free","Kylar Abduction Free Wait","Kylar Abduction Free Rescue","Kylar Abduction Free Rescue 2","Kylar Abduction Free Rescue 3","Kylar Abduction Free Rescue 4","Kylar Abduction Free Rescue 5","Kylar Abduction Free Rescue Reassure","Kylar Abduction Free Rescue Mock","Kylar Abduction Free Rescue Leave","Kylar Abduction Free Rescue 6","Kylar Abduction Free Rescue Inform","Kylar Abduction Free Rescue Quiet","Kylar Abduction Free Rescue Thank","Kylar Abduction Free Rescue Angry","Kylar Abduction Free Rescue Silent","Kylar Abduction Free Refuse","Kylar Abduction Free Guilt","Kylar Abduction Free Silent","Kylar Abduction Laptop","Kylar Abduction Free Pictures","Kylar Abduction Free Video","Kylar Abduction Free Browser","Kylar Abduction Free Bailey","Kylar Abduction Free Peek","Kylar Abduction Free Corridor","Kylar Abduction Free Flicker","Kylar Abduction Free Flicker Room","Kylar Abduction Free Flicker Room 2","Kylar Abduction Free Water","Kylar Abduction Free Water Room","Kylar Abduction Free Scurry","Kylar Abduction Free Scurry Room","Kylar Abduction Free Cabinet","Kylar Abduction Free Hunt","Kylar Abduction Free Hunt Hide","Kylar Abduction Free Hunt Run","Kylar Abduction Free Breeze","Kylar Abduction Free Stairs","Kylar Abduction Free Sneak","Kylar Abduction Free Investigate","Kylar Abduction Free Investigate 2","Kylar Abduction Free Capture","Kylar Abduction Free Leave","Kylar Abduction Free Reassure","Kylar Abduction Free Mock","Kylar Abduction Free Leave 2","Kylar Abduction Hypnosis Pretend","Kylar Abduction Hypnosis","Kylar Abduction Hypnosis Resist","Kylar Abduction Hypnosis Let", "Kylar Abduction Event End","Kylar Abduction Neck Resist","Kylar Abduction Neck Headbutt","Kylar Abduction Neck Kiss","Kylar Abduction Knife Agree","Kylar Abduction Knife Disagree","Kylar Abduction Knife Whimper","Kylar Abduction Circle Encourage","Kylar Abduction Circle Discourage","Kylar Abduction Circle Nothing","Kylar Abduction Camera Smile","Kylar Abduction Camera Frown","Kylar Abduction Camera Glare","Kylar Abduction Camera Close","Kylar Abduction Food","Kylar Abduction Food Veg","Kylar Abduction Food Veg Suggest","Kylar Abduction Food Veg Bite","Kylar Abduction Food Meat","Kylar Abduction Food Meat Eat","Kylar Abduction Food Meat Refuse","Kylar Abduction Food Fruit","Kylar Abduction Food Nothing","Kylar Abduction Food Kiss","Kylar Abduction Food Spit","Kylar Abduction Food Turn","Kylar Abduction Song Like","Kylar Abduction Song Hate","Kylar Abduction Song Silent","Kylar Abduction Kids Insult","Kylar Abduction Kids Nice","Kylar Abduction Kids Terrible","Kylar Abduction Kids Silent","Kylar Abduction Parents Encourage","Kylar Abduction Parents Silent","Kylar Abduction Draw Agree","Kylar Abduction Draw Refuse","Kylar Abduction Draw Nice","Kylar Abduction Draw Horrible","Kylar Abduction Draw Silent", "Kylar Abduction Stockholm","Kylar Abduction Stockholm 2","Kylar Abduction Stockholm Offer","Kylar Abduction Stockholm Tease","Kylar Abduction Stockholm Silent","Kylar Abduction Stockholm 3","Kylar Abduction Stockholm Dress","Kylar Abduction Stockholm Dress Refuse","Kylar Abduction Stockholm 4","Kylar Abduction Stockholm 5","Kylar Abduction Stockholm 6","Kylar Abduction Stockholm 7","Kylar Abduction Stockholm Tease 2","Kylar Abduction Stockholm Ignore 2","Kylar Abduction Stockholm 8","Kylar Abduction Stockholm Refuse","Kylar Abduction Stockholm Agree","Kylar Abduction Stockholm Leave","Kylar Abduction Stockholm Suggest","Kylar Abduction Stockholm Tell","Kylar Abduction Stockholm Ignore","Kylar Abduction Stockholm Kiss","Kylar Abduction Stockholm End"], manualVariableChanges:"<<set $kylar_camera to 2>><<set $syndromekylar to 0>>", unlocked: $scenePassages.includes("KylarAbduction") }, "KylarManorSleep":{ name:"Kylar Manor Sleep", startPassage:"Manor Sleep Abduction", passages:["Manor Sleep Abduction","Manor Sleep Abduction 2","Manor Sleep Abduction 3","Manor Sleep Abduction 4","Manor Sleep Abduction Reassure","Manor Sleep Abduction Angry","Manor Sleep Abduction Silent","Manor Sleep Abduction 5"], manualVariableChanges:"<<set $hour to 20>><<set $minute to 0>><<set $time to 1200>><<set $outside to 0>><<location 'kylarmanor'>>", unlocked: $scenePassages.includes("KylarManorSleep") }, "KylarManorSecret":{ name:"Kylar Manor Secret", startPassage:"Manor Kylar Secret", passages:["Manor Kylar Secret","Manor Kylar Secret 2","Manor Kylar Secret 3","Manor Kylar Secret 4","Manor Kylar Secret 5"], manualVariableChanges:"<<set $outside to 0>><<location 'kylarmanor'>><<npc Kylar>><<person1>>", unlocked: $scenePassages.includes("KylarManorSecret") }, "KylarMonstranceAsk":{ name:"Kylar Monstrance Ask", startPassage:"Temple Kylar Monstrance", passages:["Temple Kylar Monstrance","Temple Kylar Monstrance Open","Temple Kylar Monstrance Refuse"], manualVariableChanges:"<<set $outside to 0>><<set $location to 'temple'>><<npc Jordan>><<person1>>", unlocked: $scenePassages.includes("KylarMonstranceAsk") }, "KylarMonstranceAccost":{ name:"Kylar Monstrance Accost", startPassage:"SV Temple Kylar Monstrance", passages:["SV Temple Kylar Monstrance","Street Monstrance Nothing","Street Monstrance Brave","Street Monstrance Scary","Street Monstrance Silent","Street Monstrance 2","Street Monstrance 3","Street Monstrance Angry","Street Monstrance Silent 2"], manualVariableChanges:"<<set $outside to 0>><<set $location to 'temple'>>", unlocked: $scenePassages.includes("KylarMonstranceAccost") }, "Schism":{ name:"Schism", startPassage:"Schism", passages:["Schism", "Schism 2", "Schism 3", "Schism 4", "Schism Lichen Eat", "Schism Lichen Refuse", "Schism Lichen Refuse 2", "Schism Lichen Refuse 3", "Schism 5", "Schism Gold Give", "Schism Gold Refuse", "Schism 6", "Schism Robes Accept", "Schism Robes Refuse", "Schism Robes Refuse Finish", "Schism 7", "Schism 8", "Schism Continue", "Schism 9", "Schism 10", "Schism Awakening", "Schism Awake", "Schism Battle", "Schism Battle 2", "Schism Battle 3", "Schism Struggle", "Schism Drown", "Schism Drowned", "Schism Necklace", "Schism Ghost", "Schism Wraith", "Schism Wraith 2", "Schism Failure", "Schism End"], manualVariableChanges:"<<set $outside to 0>><<set $location to 'lake_ruin'>>", unlocked: $scenePassages.includes("Schism") }, }>> <</if>> <</widget>> <<widget "scenesSearch">> <span class="red">Avoid updating your games while you're replaying a scene.<<if $debug isnot 0>> "Teleporting" during a replay will break saves, avoid it if you don't know how to fix saves.<</if>></span> <br> Scenes per page (Click search to update): <<numberslider "_itemsPerPage" "12" 4 40 2>> <br><br> Search: <<textbox "_sceneSearch" "">> <<link "Search">> <<set _sceneSearch to _sceneSearch.replace(/[^a-zA-Z 0-9]+/g,"")>> <<set _listPage to 1>> <<updateSceneViewer>> <</link>> <br><br> <</widget>> <<widget "scenesViewerCalc">> <<if _sceneSearch.length is 0>> <<set _scenes to clone($scenes)>> <<else>> <<set _scenes to {}>> <<for _label, _value range $scenes>> <<set _lowerName to clone(_value.name).toLowerCase()>> <<set _lowerPassages to "".concat(_value.startPassage).toLowerCase()>> <<if _value.name.toLowerCase().includes(_sceneSearch.toLowerCase()) or "".concat(_value.startPassage).toLowerCase().includes(_sceneSearch.toLowerCase())>> <<run _scenes[_label] to clone(_value)>> <</if>> <</for>> <</if>> <<set _keys to Object.keys(_scenes)>> <<set _keys to _keys.sort()>> <<set _scenesAvailable to _keys.length gt 0>> <<if _listPage is undefined>> <<set _listPage to 1>> <</if>> <<set _listMaxItems to _itemsPerPage>> <<set _listPageMax to Math.ceil(_keys.length / _listMaxItems)>> <<set _indexStart to ((_listPage - 1) * _listMaxItems)>> <<set _indexEnd to (_indexStart + _listMaxItems gt _keys.length ? _keys.length : _indexStart + _listMaxItems)>> <</widget>> <<widget "scenesViewer">> <<if _scenesAvailable>> <<for _i to _indexStart; _i lt _indexEnd; _i++>> <<set _item to _scenes[_keys[_i]]>> <<if _item.unlocked is false and $debug is 0>> <span class="no-numberify red"> Locked </span> <<elseif _item.name is undefined or _item.startPassage is undefined or _item.passages is undefined>> <span class="no-numberify red"> Error in key '<<print _keys[_i]>>'. </span> <<else>> <<capture _item>> <span class="no-numberify"> <<link [[_item.name|_item.startPassage]]>><<setupReplayScene _item.name _item.startPassage _item.passages>><<print _item.manualVariableChanges>><</link>> </span> <</capture>> <</if>> <</for>> <<else>> No Scenes Found. <</if>> <</widget>> <<widget "scenesViewerControls">> <<set _disabled = _listPage > 1 ? "" : "disabled">> <div @class="'div-link btn-pagination prev ' + _disabled"> <<link "Previous">> <<if _listPage > 1>> <<set _listPage -= 1>> <<updateSceneViewer>> <</if>> <</link>> <div class="btn-pagination-arrow">&lt;</div> </div> <div> <<print (_listPage) + " out of " + _listPageMax>> </div> <<set _disabled = _listPage < _listPageMax ? "" : "disabled">> <div @class="'div-link btn-pagination next ' + _disabled"> <<link "Next">> <<if _listPage < _listPageMax>> <<set _listPage += 1>> <<updateSceneViewer>> <</if>> <</link>> <div class="btn-pagination-arrow">&gt;</div> </div> <<run linkifyDivs('#scenesViewerControls')>> <</widget>> <<widget "updateSceneViewer">> <<scenesViewerCalc>> <<replace "#scenesViewer">><<scenesViewer>><</replace>> <<replace "#scenesViewerControls">><<scenesViewerControls>><</replace>> <</widget>> <<widget "saveCompareTool">> Stored Variables are lost on page refresh. <div id="saveCompareUI"> <<saveCompareUI>> </div> <</widget>> <<widget "saveCompareUI">> <<link "Store Save1">><<set window.variableData1 to clone(V)>><<replace "#saveCompareUI">><<saveCompareUI>><</replace>><</link>> <<print (window.variableData1 isnot undefined ? "(Stored)" : "")>> <br> <<link "Store Save2">><<set window.variableData2 to clone(V)>><<replace "#saveCompareUI">><<saveCompareUI>><</replace>><</link>> <<print (window.variableData2 isnot undefined ? "(Stored)" : "")>> <br><br> <<if window.variableData1 and window.variableData2>> <<link "Compare Saves">><<set _comparedResult to saveDataCompare(window.variableData1,window.variableData2)>><<replace "#saveCompareUI">><<saveCompareUI>><</replace>><</link>> <</if>> <<if _comparedResult>> <<set _skip to ["map","NPCName","NPCList","saveDetails","lastgenerated","description","npcadult","lastOptions","danger","lock","femaleclimax","anusactiondefault","anusactioncarry","enemyhealthmax","enemyhealth","enemyarousal","mouthactiondefault","enemyanger","npcspeechcycle","mouthactioncarry","rng","pass","speechcycle"]>> <<if Object.keys(_comparedResult).length gt 0>> <div id="comparedResult"> <<for _label, _value range _comparedResult>> <<if _skip.includes(_label)>> <<continue>> <</if>> <div class="item"> <<if typeof _value[0] === 'object'>> <<print _label>> <br><br> <<print JSON.stringify(_value[0])>> <br><br> <<print JSON.stringify(_value[1])>> <<else>> <<print _label>> - <<print _value[0]>> - <<print _value[1]>> <</if>> </div> <</for>> </div> <<else>> Saves Identical <</if>> <</if>> <</widget>> <<widget "freezePlayerStats">> <<set $statFreeze to true>> <<set $frozenValues to {}>> <<set _skipKeys to ["replayScene","frozenKeys","frozenValues","statFreeze","passage","debug"]>> <<set $frozenKeys to Object.keys(V)>> <<run $frozenKeys.forEach(function(key){ if(!_skipKeys.includes(key) && key.indexOf("real_") !== 0){ V.frozenValues[key] = clone(V[key]); } })>> <</widget>> <<widget "unfreezePlayerStats">> <<unset $statFreeze>> <<if $frozenValues>> <<run Object.keys(V.frozenValues).forEach(function(key){ V[key] = clone(V.frozenValues[key]); })>> <</if>> <<if $frozenKeys>> <<set _skipKeys to ["replayScene","frozenKeys","frozenValues","statFreeze","passage","debug"]>> <<run Object.keys(V).forEach(function(key){ if(!_skipKeys.includes(key) && key.indexOf("real_") !== 0){ if(!V.frozenKeys.includes(key)){ delete V[key]; } } })>> <</if>> <<unset $frozenValues>> <<unset $frozenKeys>> <</widget>> <!-- False passages to initiate scene viewer scenes, for cases where starting passages have too many potential roadblocks --><br> You are in the main hall of the orphanage. <<if $christmas is 1 and $monthday is 25 and $daystate isnot "night">> The room is alive with festive merriment. <<else>> <<if $daystate is "day">> A couple of orphans on cleaning duty sweep the floor. <<elseif $daystate is "dusk">> You hear hushed voices. <<elseif $daystate is "dawn">> <<if $schoolday is 1>> The orphans are heading off to school. <<else>> The orphans are leaving to find work. <</if>> <<elseif $daystate is "night">> The orphans must be asleep. <</if>> <</if>> <br><br> A hand rests on your shoulder from behind. <span class="red">It's Bailey.</span> <br><br> <<if $robinfirstrentfight and ($baileypaychain lt 2 or $baileyOverdue gte 1)>> <<rentduerobin 0>> <<else>> <<rentdue 0>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<npc Robin>><<person1>> You go to Robin's room. There's a note on the door. "Please don't enter!" <br><br> <<link [[Enter|Robin Caught CD]]>><</link>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<npc Robin>><<person1>> You play a cooperative game with <<him>>. You're about to win the stage when there's a knock on the door. <br><br> Robin, still wearing <<his>> <<if _robin.pronoun is "f">> <<npcClothesText _robin "upper">> and chest binder, <<else>> <<npcClothesText _robin "upper">>, <</if>> flushes deeply. "This looks bad doesn't it?" <br><br> <<link [[Let Robin respond|Robin CD Door Answer]]>><</link>> <br> <<link [[Tell Robin to ignore it|Robin CD Door Ignore]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> You are in the main hall of the orphanage. A couple of orphans on cleaning duty sweep the floor. <br><br> <<npc Robin>> <<generatey2>><<person2>> You see Robin talking with a <<person2>><<person>>. Robin waves you over. <br><br> <<link [[Go over|Robin CD Socialise]]>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>><<set _uniqueoptions to true>> <<robinroom>> <<if $season is "winter">> <<set _stand to "hot chocolate stand">> <<set _inLocation to "in the park">> <<else>> <<set _stand to "lemonade stand">> <<set _inLocation to "on the beach">> <</if>> Robin looks at the clock on the wall and sighs. "I need to get my _stand set up." <<He>> slowly gets up. "I'll get changed, then I'll be _inLocation if you want to see me." <br><br> <<if _robin.lovestage gte 5>> <<link [[Ask what's wrong|Robin's Stand CD Explain Full]]>><<npcincr Robin love 3>><</link>><<gglove>> <<else>> <<link [[Ask what's wrong|Robin's Stand CD Explain Demo]]>><</link>> <</if>> <br> <<if $season is "winter">> <<link [[Offer to help set up (0:30)|Robin Chocolate Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <<else>> <<link [[Offer to help set up (0:30)|Robin's Lemonade Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <</if>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br><<npc Robin>><<person1>> <<set _robin to statusCheck("Robin")>> You enter Robin's room, <<hes>> standing in front of <<his>> mirror holding a <<print (_robin.pronoun is "m" ? "girl's" : "boy's")>> school uniform in front of <<him>>. <<He>> seems focused on how <<he>> looks and doesn't notice you at first. <br><br> <<if $robinromance is 1>> <<link [[Compliment|Robin School CD Compliment]]>><</link>> <<else>> <<link [[Interrupt|Robin School CD Interrupt]]>><</link>> <</if>> <br> <<link [[Leave|Orphanage]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "wolf">> You are on Wolf Street. The nearby forest bleeds into the town here, particularly where the temple sits. <<if $daystate is "day">> <<if $weather is "rain">> The trees sway in the wind. <<elseif $weather is "snow">> The trees sway in the wind, dislodging snow from their branches. <<else>> It's one of the quieter parts of town. <</if>> <<elseif $daystate is "dawn">> You hear chanting from within. <<elseif $daystate is "dusk">> It strikes a forbidding silhouette against the darkening sky. <<elseif $daystate is "night">> It's almost pitch-black. <</if>> <<streeteffects>> <br><br> <<monstrance_accost>>We've extended normal widgets to include a call scoped namespace. This means that other widgets can use the same name without fear of overriding that value. This namespace uses $$_ as a prefix. Note that using it outside of a widget always results in an undefined value. Below is a set of tests to confirm the behaviour of $$, _ and $_ values <<widget 'G'>>$<</widget>> <<widget 'L'>>_<</widget>> <<widget 'GL'>><<G>><<L>><</widget>> <<widget "testScopedVar">> Inside of first widget: > <<G>>val = $val > <<L>>val = _val > <<GL>>val = $_val > <<GL>>val2 = $_val2<<set $val = 1>><<set _val = 10>><<set $_val = 100>><<set $_val2 = 1000>> Setting values for each value type in first widget: > <<G>>val = $val > <<L>>val = _val > <<GL>>val = $_val > <<GL>>val2 = $_val2<<testScopedVar2>> After second widget: > <<G>>val = $val > <<L>>val = _val > <<GL>>val = $_val > <<GL>>val = $_val2<</widget>><<widget "testScopedVar2">> Inside of second widget: > <<G>>val = $val > <<L>>val = _val > <<GL>>val = $_val > <<GL>>val3 = $_val3<<set $val = 2>><<set _val = 20>><<set $_val = 200>><<set $_val3 = 2000>> After setting values for each value type in second widget: > <<G>>val = $val > <<L>>val = _val > <<GL>>val = $_val > <<GL>>val3 = $_val3<</widget>> Before widget is invoked: > <<G>>val = $val > <<L>>val = _val > <<GL>>val = $_val After widget is invoked:<<testScopedVar>> > <<G>>val = $val > <<L>>val = _val > <<GL>>val = $_val > <<GL>>val2 = $_val2 > <<GL>>val3 = $_val3 <<widget "rangeScopedTest">> <<set _obj = { foo: {one: 1, two: 2}, bar: {fee: 'fee', fie: 'fie'}, biz: {foe: 'foe', thum: 'thum'} }>> <<for $_key, $_val range _obj>> Parent before: <<GL>>key = $_key , <<GL>>val = <<-JSON.stringify($_val)>> <br> <<rangeScopedTestInner $_key $_val>> <br> Parent after: <<GL>>key = $_key , <<GL>>val = <<-JSON.stringify($_val)>> <br> <</for>> <</widget>> <<widget "rangeScopedTestInner">> > Before loop: <<GL>>key = $_key, <<GL>>val = $_val <<for $_key, $_val range _args[1]>> > _args[0] = $_key : $_val<</for>> > After loop: <<GL>>key = $_key, <<GL>>val = $_val<</widget>> <<rangeScopedTest>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <!-- Generate Demon --> <<generateDemon 1>><<person1>> You investigate the noise coming from the school's hallway. Suddenly, with a HERMMMMM-POP a portal swirls open in front out you. From the portal <span class="blue">a <<person>> strides out,</span> <<his>> red eyes never leaving contact with yours. <br><br> The <<person>> opens <<his>> mouth and roars hotly. <span class="red">Your clothes are shredded to nothing in a blast of heat and wind as you wince from the impact,</span> your skin glowing hotly. <<tanned 2400>><<gggtanned>> <br> <<set $worn.lower.integrity to 0>><<set $worn.upper.integrity to 0>><<set $worn.under_lower.integrity to 0>><<set $worn.under_upper.integrity to 0>> <<headruined>><<legsruined>><<feetruined>> <<integritycheck>> <br> You look up, feeling a combination of awe and terror. The <<persons>> $NPCList[0].breastsdesc are standing straight out in defiance of gravity, <<his>> $NPCList[0].penisdesc dangling semi-engorged over <<his>> vagina... while the <<person>> is standing in front of you, everything shifts about lazily, as if you were looking at painting being swirled. <br><br> The <<person>> speaks in a commanding voice breaking your reverie, "Serve me well mortal and you shall be rewarded." <br><br> You consider your options... <br><br> <<link [[Run away screaming|Oxford Street]]>><</link>> <br> <<link [[Stay and see what happens...|Demon Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>><<person1>> <<if $sexstart is 1>> <span class="pink">Prepare yourself, mortal.</span> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<violence 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 10000>> <<set $ostart to $orgasmcount>><<set $oindex to 0>><<set $o to 0>> <</if>> /% DEBUG: $NPCList[0].penis $NPCList[0].vagina<br> %/ /% DEBUG: ocount $orgasmcount $o $oindex $ostart <br> %/ <<set $o to ($orgasmcount - $ostart)>> <<if $o gt $oindex>> You have cum $o times. <span class="purple">The <<person>> grows in power as <<he>> drains you. <<awareness -10>><<llawareness>></span> <br> <<set $oindex to $o>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Demon Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Demon Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Demon Sex]]>><</link>></span><<nexttext>> <</if>><<schooleffects>><<effects>> <<unset $o>><<unset $ostart>><<unset $oindex>> <<person1>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation-demon>> You wake on a grassy field, refreshed but drenched in semen and goo... the <<person>> is gone, <span class="blue">leaving you with a deep sense of longing you can't shake or understand.</span> <br><br> <<set $tiredness to 1>> <<set $pain to 0>> <<drench "semen" "slime" 5>> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><</link>> <<else>> <<He>> recoils and vanishes. You are left with a deep sense of longing you can't shake or understand. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <</if>><<widget "ejaculation-demon">> <<famesex 1>> <<if $exposed is 1>> <<fameexhibitionism 1>> <<elseif $exposed gte 2>> <<fameexhibitionism 2>> <</if>> You pass out from exertion, completely spent, <span class="blue">while the <<person>> roars and continues to work away on your limp body.</span> <br><br> <<if $options.images is 1 and $options.combatImages is 1>> <<combatimg>> <br> <</if>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> You feel the room shake, then shift sideways. You find yourself in a featureless black room with a gang of $enemyno and an audience behind ropes. There is a sign on the wall that says <span class="orange">DEBUG</span> in bright orange letters, along with other statistics you don't understand. <br><br> <span class="red">The gang advances...</span> <br><br> <<controlloss>> <br> <<violence 1>> <<neutral 1>> <<maninit>> <</if>> <span class="orange">DEBUG GROUP:</span> <span class="red">TRST: $enemytrust HLTH: <<print Math.trunc($enemyhealth)>> : $enemyhealthmax AROSL: <<print Math.trunc($enemyarousal)>> : $enemyarousalmax ANGR: $enemyanger : $enemyangermax </span> <br> <span class="orange">DEBUG BROTHEL EVENT:</span> Enemy current of $enemynomax (1 - 6): $enemyno <br> <span class="green">DEBUG: Enemy #: Health Descr Gen Pro PP Vag Mouth LH RH Clothes</span> <br> <<for _ii = 0; _ii < $enemynomax; _ii++>> DEBUG: _ii: <<print Math.trunc($NPCList[_ii].health)>> $NPCList[_ii].description $NPCList[_ii].gender $NPCList[_ii].pronoun $NPCList[_ii].penis $NPCList[_ii].vagina $NPCList[_ii].mouth $NPCList[_ii].lefthand $NPCList[_ii].righthand $NPCList[_ii].clothes.upper.name $NPCList[_ii].clothes.lower.name <br> <</for>> DEBUG PC (P/V/A/M/LARM): $penisstate $vaginastate $anusstate $mouthstate $leftarm <br><br> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <<if ($enemyarousal gte $enemyarousalmax) or ($enemyhealth lte 0)>> <span id="next"><<link [[Next->The Pod Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->The Pod]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif ($enemyarousal gte $enemyarousalmax) or ($enemyhealth lte 0)>> <span id="next"><<link [[Next->The Pod Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->The Pod]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape the gang, leaving them defeated on the floor. <br> You feel the room shift again, and find yourself in your bedroom. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $audience is 1>> A cheer erupts from the crowd as the <<person1>><<person>> climaxes. <<tearful>> you manage to stagger away before anyone else gets ideas. <<elseif $audience lte 6>> The <<person1>><<person>> and <<person2>><<person>> high-five each other. <<tearful>> you manage to stagger away while the audience congratulates each other. <<else>> A cheer erupts from the crowd, seems they enjoyed the show. <<tearful>> you manage to stagger away before anyone else gets any ideas. <</if>> <br><br> <<stealclothes>> <<clotheson>> <<endcombat>> You feel the room shift again, and find yourself in your bedroom. <br><br> <<link [[Next|Bedroom]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<beastTrainGenerate 5 `["pig","cat","dog","pig","creature"]`>> <<beastNEWinit 1 dog>> You stumble from the woods onto the verge of a steep cliff. Losing your balance <span class="red">you tip over the edge, tumbling to the bottom.</span> <br><br> When you recover, you find yourself in the main yard of a small farm. You are stunned to see several animals dancing around you... singing... <br><br> <span class="green">Old McDonalds rape-y farm <br> E-I-E-I-O <br> And on this farm we found a whore <br> E-I-E-I-O</span> <br><br> <span class="red">They stop singing and advance on you</span> <br> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> DEBUG BEAST EVENT: Enemy current of $enemynomax (1 - 6): $enemyno <br> <span class="green">DEBUG: Enemy #: Gen Pro Type Monster Stance PP Vag</span> <br> <<for _ii = 0; _ii < $enemynomax; _ii++>> DEBUG: _ii: $NPCList[_ii].gender $NPCList[_ii].pronoun $NPCList[_ii].type $NPCList[_ii].monster $NPCList[_ii].stance $NPCList[_ii].penis $NPCList[_ii].vagina <br> <</for>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|The Farm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|The Farm]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The $NPCList[0].type recoils in pain and fear, but another beast is eager for a go. <<beastNEWinit $combatTrain.numberPerTrain[0] $combatTrain.beastTypes[0]>> <<combatTrainAdvance>> <br><br> <<link [[Next|The Farm]]>><</link>> <<else>> The $NPCList[_na].type recoils in pain and fear. <br><br> <<link [[Next|The Farm Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the $NPCList[0].type moves and another beast takes its turn. <<beastNEWinit $combatTrain.numberPerTrain[0] $combatTrain.beastTypes[0]>> <<combatTrainAdvance>> <br><br> <<link [[Next|The Farm]]>><</link>> <<else>> Satisfied, the $NPCList[0].type moves away from you. <br><br> <<link [[Next|The Farm Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The $NPCList[_na].type whimpers and flees into a barn. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The $NPCList[_na].type leaves you lying on the grass. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the animals flee to a nearby barn. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The animals leave you spent and shivering on the grass. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The animals leave you spent and shivering on the grass. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> Out of nowhere a goat runs from the shed. Rearing back, <span class="green">it kicks you all the way to Domus Street and through your bedroom window.</span> <br> <<link [[Next|Bedroom]]>><</link>> <</if>><!-- Used to debug Beast generation by displaying all attributes. --> <span class="red">TOTAL BEAST TYPES: $BeastList.length</span> <br> <<for _i = 0; _i lt $BeastList.length; _i++>> /% <<generateBEAST 1 $BeastList[_i]>><!-- This can call all m/f if specified --> %/ <<beastNEWinit 1 $BeastList[_i]>> <br> Introducing Beast <<print _i>>: <span class="green">$NPCList[0].description $NPCList[0].type</span> <br> PRONOUN: <span class="red">$NPCList[0].pronoun</span> GENDER: <span class="red">$NPCList[0].gender</span> <br> PPSize,Desc: <span class="gold">$NPCList[0].penissize, $NPCList[0].penisdesc</span> BREASTSize,Desc: <span class="gold">$NPCList[0].breastsize, $NPCList[0].breastsdesc</span> <br> PenActiv: <span class="gold">$NPCList[0].penis</span> VagActiv: <span class="gold">$NPCList[0].vagina</span> <br> /% DOM: $NPCList[0].dom LUST $NPCList[0].lust RAGE: $NPCList[0].rage TRAUMA $NPCList[0].trauma<br> %/ /% STATE: $NPCList[0].state<br> %/ <</for>> <<link [[Next|Bedroom]]>><</link>><!-- Used to debug Beast Train --> <<beastNEWinit 6 dolphin>> <span class="red">BEAST TRAIN: $enemyno members</span> <br> <<for _x = $enemyno-1; _x gte 0; _x-->> Introducing Beast <<print _x+1>>: <span class="green">$NPCList[_x].description $NPCList[_x].type</span> <br> PRONOUN: <span class="red">$NPCList[_x].pronoun</span> GENDER: <span class="red">$NPCList[_x].gender</span> <br> PPSize,Desc: <span class="gold">$NPCList[_x].penissize, $NPCList[_x].penisdesc</span> BREASTSize,Desc: <span class="gold">$NPCList[_x].breastsize, $NPCList[_x].breastsdesc</span> <br> PenActiv: <span class="gold">$NPCList[_x].penis</span> VagActiv: <span class="gold">$NPCList[_x].vagina</span> <br><br> <</for>> <<link [[Next|Bedroom]]>><</link>><!-- Used to debug Named NPCs by displaying all attributes. --> <span class="red">TOTAL NAMED NPCS: $NPCName.length</span> <br> <!-- Example of introduction, variable set / increment, and put away of npc --> /% <<npc Robin>> %/ /% In walks $npc[0], and takes a bow. <<He>> has more Trauma now. And out <<he>> goes.<br> %/ /% <<npcset $npc[0] trauma 80>> %/ /% <<npcincr $npc[0] trauma 100>> %/ /% <<endnpc>> %/ <<set _genderColor to {"m": "blue", "h": "purple", "f": "pink"}>> <<for _i = 0; _i lt $NPCName.length; _i++>> <<set _nnpc to $NPCName[_i]>> <<set _nnpc_init_backup to _nnpc.init>> <<npc _nnpc.nam>> <<set _listnpc to $NPCList[0]>> <br> NNPC #<<print _i>>: <span class="green">_nnpc.nam, the _nnpc.title</span> <br> <<set _pColor to _genderColor[_nnpc.pronoun]>> <<set _gColor to _genderColor[_nnpc.gender]>> PRONOUN: <span @class="_pColor"><<print _nnpc.pronoun.toUpperCase()>></span> | GENDER: <span @class="_gColor"><<print _nnpc.gender.toUpperCase()>></span> <br> Penis Size: <span class="gold">_nnpc.penissize</span>, Desc: <span class="gold">_nnpc.penisdesc</span>, State: <span @class="_nnpc.penis is 'none' ? 'red' : 'gold'">_nnpc.penis</span> <br> Breast Size: <span class="gold">_nnpc.breastsize</span>, Desc: <span class="gold">_nnpc.breastsdesc</span> <br> TYPE: <span class="blue"><<if _nnpc.adult>>Adult<<elseif _nnpc.teen>>Teen<<else>>???<</if>></span> | INSECURITY: <span class="red">_nnpc.insecurity</span> <br> TRUST: <span class="gold">_nnpc.trust</span> | LOVE: <span class="gold">_nnpc.love</span> | DOM: <span class="gold">_nnpc.dom</span> | LUST: <span class="gold">_nnpc.lust</span> | RAGE: <span class="gold">_nnpc.rage</span> | TRAUMA: <span class="gold">_nnpc.trauma</span> <br> STATE: _nnpc.state <br> CLOTHES: <span class="teal">_nnpc.clothes.set</span> <br> Upper: <span class="teal">_nnpc.clothes.upper.name</span> | Lower: <span class="teal">_nnpc.clothes.lower.name</span> <br> Outfits: [<<print '<span class="teal">'+_nnpc.outfits.join('</span>, <span class="teal">')+"</span>">>] <br> You have <<if _nnpc_init_backup isnot 1>><span class="red">not</span><</if>> been introduced to <<him>>. <br> <<endnpc _nnpc.nam>> <<set _nnpc.init to _nnpc_init_backup>> <hr> <</for>> <<link [[Next|Bedroom]]>><</link>><!-- Keeping this only as an example on how to use Widget as Event for debug --> <<residentialex2>> <<link [[Next|Domus Street]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<abomination>> You awaken to find yourself being assaulted by a strange beast! <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Abomination Old]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Abomination Old]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Abomination Old]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Abomination Old]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Abomination Old]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Abomination Old]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <</if>> <<underwater>><<effects>><<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Swarm Test]]>><</link>></span><<nexttext>> <<elseif $swimdistance lte 0>> <span id="next"><<link [[Next|Swarm Test]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Swarm Test]]>><</link>></span><<nexttext>> <</if>><<location "sea">><<effects>> <<if $molestationstart is 1>><<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<set $enemytype to "tentacles">> <<tentaclestart 6 15>> <<set $vorestage to 1>> <<set $vorecreature to "whale">> <<set $vorestrength to 1>><<set $position to "doggy">> <<if $hallucinations gte 1>> <<set $voretentacles to 1>> <<else>> <<set $voretentacles to 0>> <</if>> <<swarminit "fish" "swarm" "moving towards you" "encircle you" "fend off" 1 9>> <<set $swimdistance to 20>> <<set $water to 1>> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<voreeffects>><<swarmeffects>><<effectstentacles>> <<vore>><<swarm>><<tentacles>> <<statetentacles>> <<actionsOmni>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Monster Test]]>><</link>></span><<nexttext>> <<elseif $vorestage lte 0>> <span id="next"><<link [[Next|Monster Test]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Monster Test]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<maninit>> <<set $NPCList[0].penis to "vagina">><<set $vaginause to "penis">><<set $vaginastate to "penetrated">><<set $vaginatarget to 0>> <<set $NPCList[1].penis to "anus">><<set $anususe to "penis">><<set $anusstate to "penetrated">><<set $anustarget to 1>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->DP Test]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->DP Test]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->DP Test]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 dog>> <<beastCombatInit>> <<beastTrainGenerate>> You awaken to find yourself surrounded by a pack of stray dogs! <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<set $alarm to 0>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Wolf Pack Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Wolf Pack Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Pack]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Wolf Pack Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Wolf Pack Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Wolf Pack]]>><</link>></span><<nexttext>> <</if>><<effects>> <<beastwound>> <<if $combatTrain.length gt 0>> The beast recoils in pain and fear, but another takes its place. <<beastNEWinit $combatTrain.numberPerTrain[0] $combatTrain.beastTypes[0]>> <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Pack]]>><</link>> <<else>> The beast recoils in pain and fear. <br><br> <<link [[Next|Wolf Pack End]]>><</link>> <</if>><<effects>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the beast leaves you be. Another takes its place. <<beastNEWinit $combatTrain.numberPerTrain[0] $combatTrain.beastTypes[0]>> <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Pack]]>><</link>> <<else>> Satisfied, the beast leaves you be. <br><br> <<link [[Next|Wolf Pack End]]>><</link>> <</if>><<effects>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The wolf whimpers and flees into the forest. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The wolf leaves you lying on the grass. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the wolves flee into the forest. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The wolves leave you spent and shivering on the grass. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The wolves leave you spent and shivering on the grass. One seems to be limping. <</if>> <br><br> <<clotheson>> <<endcombat>>Add the NPCs you want.<br> <<if $enemyno lt 6>> <<if !($npc.includes("Alex"))>> <<link [[Add Alex|$passage]]>><<npc Alex -1>><</link>><br> <</if>> <<if !($npc.includes("Avery"))>> <<link [[Add Avery|$passage]]>><<npc Avery -1>><</link>><br> <</if>> <<if !($npc.includes("Bailey"))>> <<link [[Add Bailey|$passage]]>><<npc Bailey -1>><</link>><br> <</if>> <<if !($npc.includes("Briar"))>> <<link [[Add Briar|$passage]]>><<npc Briar -1>><</link>><br> <</if>> <<if !($npc.includes("Charlie"))>> <<link [[Add Charlie|$passage]]>><<npc Charlie -1>><</link>><br> <</if>> <<if !($npc.includes("Darryl"))>> <<link [[Add Darryl|$passage]]>><<npc Darryl -1>><</link>><br> <</if>> <<if !($npc.includes("Doren"))>> <<link [[Add Doren|$passage]]>><<npc Doren -1>><</link>><br> <</if>> <<if !($npc.includes("Eden"))>> <<link [[Add Eden|$passage]]>><<npc Eden -1>><</link>><br> <</if>> <<if !($npc.includes("Gwylan"))>> <<link [[Add Gwylan|$passage]]>><<npc Gwylan -1>><</link>><br> <</if>> <<if !($npc.includes("Harper"))>> <<link [[Add Harper|$passage]]>><<npc Harper -1>><</link>><br> <</if>> <<if !($npc.includes("Jordan"))>> <<link [[Add Jordan|$passage]]>><<npc Jordan -1>><</link>><br> <</if>> <<if !($npc.includes("Kylar"))>> <<link [[Add Kylar|$passage]]>><<npc Kylar -1>><</link>><br> <</if>> <<if !($npc.includes("Landry"))>> <<link [[Add Landry|$passage]]>><<npc Landry -1>><</link>><br> <</if>> <<if !($npc.includes("Leighton"))>> <<link [[Add Leighton|$passage]]>><<npc Leighton -1>><</link>><br> <</if>> <<if !($npc.includes("Mason"))>> <<link [[Add Mason|$passage]]>><<npc Mason -1>><</link>><br> <</if>> <<if !($npc.includes("Morgan"))>> <<link [[Add Morgan|$passage]]>><<npc Morgan -1>><</link>><br> <</if>> <<if !($npc.includes("Niki"))>> <<link [[Add Niki|$passage]]>><<npc Niki -1>><</link>><br> <</if>> <<if !($npc.includes("Quinn"))>> <<link [[Add Quinn|$passage]]>><<npc Quinn -1>><</link>><br> <</if>> <<if !($npc.includes("Remy"))>> <<link [[Add Remy|$passage]]>><<npc Remy -1>><</link>><br> <</if>> <<if !($npc.includes("River"))>> <<link [[Add River|$passage]]>><<npc River -1>><</link>><br> <</if>> <<if !($npc.includes("Robin"))>> <<link [[Add Robin|$passage]]>><<npc Robin -1>><</link>><br> <</if>> <<if !($npc.includes("Sam"))>> <<link [[Add Sam|$passage]]>><<npc Sam -1>><</link>><br> <</if>> <<if !($npc.includes("Sirris"))>> <<link [[Add Sirris|$passage]]>><<npc Sirris -1>><</link>><br> <</if>> <<if !($npc.includes("Sydney"))>> <<link [[Add Sydney|$passage]]>><<npc Sydney -1>><</link>><br> <</if>> <<if !($npc.includes("Whitney"))>> <<link [[Add Whitney|$passage]]>><<npc Whitney -1>><</link>><br> <</if>> <<if !($npc.includes("Winter"))>> <<link [[Add Winter|$passage]]>><<npc Winter -1>><</link>><br> <</if>> <<if !($npc.includes("Wren"))>> <<link [[Add Wren|$passage]]>><<npc Wren -1>><</link>><br> <</if>> <</if>> <br><br> <<if $enemyno gte 1>> <<for _lll to 0; _lll lt $enemyno; _lll++>> $npc[_lll] is active.<br> <</for>><br> <<link "Remove $npc[0]"$passage>><<endnpc `$npc[0]`>><</link>><br> <<if $enemyno gte 2>> <<link "Remove $npc[1]"$passage>><<endnpc `$npc[1]`>><</link>><br> <</if>> <<if $enemyno gte 3>> <<link "Remove $npc[2]"$passage>><<endnpc `$npc[2]`>><</link>><br> <</if>> <<if $enemyno gte 4>> <<link "Remove $npc[3]"$passage>><<endnpc `$npc[3]`>><</link>><br> <</if>> <<if $enemyno gte 5>> <<link "Remove $npc[4]"$passage>><<endnpc `$npc[4]`>><</link>><br> <</if>> <<if $enemyno is 6>> <<link "Remove $npc[5]"$passage>><<endnpc `$npc[5]`>><</link>><br> <</if>> <<if $enemyno gte 2>> <<link [[Remove all NPCs|$passage]]>><<endnpc>><</link>><br> <</if>> <br><br> <<link [[Named NPC Gangbang]]>><<set $sexstart to 1>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $possessed is true>> <<set $enemyanger to 200>><<npcidlegenitals>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or _controlRegain is 1>> <span id="next"><<link [[Next|Named NPC Gangbang Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Named NPC Gangbang]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><br> <<elseif $enemyhealth lte 0>> You've beaten their ass. <<elseif $finish is 1>> You ended it prematurely. <<elseif $possessed is true and $control gte $controlmax>> You maxed out your control. <<set $possessed to 0>><<set _possess to 1>> <</if>> <br> <<clotheson>> <<if _possess>> <<link [[Go again|Possessed Fight Test]]>><<endcombat>><<set $possessed to true>><<set $control to 0>><</link>><<lllcontrol>><<note "+ Wraith" "wraith">><br> <<else>> <<link [[Select NPCs|Named NPC Gangbang Select]]>><<endcombat>><</link>><br> <</if>> <<link [[Back Home|Bedroom]]>><<endcombat>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <!-- Generate Ivory Wraith --> <<generateWraith 1 true>><<person1>><<rainWraith>> You find yourself standing before your mirror. You trace a holy symbol on it, and a baleful red glow begins to emanate from it. A beautiful pale figure stares back. It presses a hand against the mirror. <br><br> "<span class="wraith">I can feel your heartbeat. I am already inside you. Won't you give in?</span>" <br><br> How do you respond? <br><br> <<link [[As One.|Wraith Test]]>><<set $wraith.select to "man">><</link>> <br> <<link [[The Writhing Ensues.|Wraith Test]]>><<set $wraith.select to "tentacles">><</link>> <br> <<link [[Enveloped by Nothing.|Wraith Test]]>><<set $wraith.select to "slimetentacles">><</link>> <br> <<link [[Dissolve.|Wraith Test]]>><<set $wraith.select to "slime">><</link>> <br> <<link [[Immaculate Vanity.|Wraith Test]]>><<set $wraith.select to "arms">><</link>> <br> <<link [[The Power of Lust.|Wraith Test]]>><<set $wraith.select to "abomination">><</link>> <br> <<link [[Surprise Me.|Wraith Test]]>><<set $wraith.select to "random">><</link>> <br> <<link [[I'm going to jump out my window now, bye.|Domus Street]]>><<endWraith>><<clearWraith>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $wraith.select is "random">> <<switch random(1, 6)>> <<case 1>> <<set $wraith.select to "man">> <<case 2>> <<set $wraith.select to "tentacles">> <<case 3>> <<set $wraith.select to "slimetentacles">> <<case 4>> <<set $wraith.select to "slime">> <<case 5>> <<set $wraith.select to "arms">> <<case 6>> <<set $wraith.select to "abomination">> <</switch>> <</if>> <<if ($wraith.select.includes("slime") and $slimedisable is "t") or (($wraith.select.includes("tentacle") or $wraith.select is "abomination") and $tentacledisable is "t")>> The image in the mirror freezes, and the figure's face becomes blank. A message appears on the surface: <br><br> <span class="red">ERROR: You have chosen or randomly rolled an option disabled by your current settings. Please enable both slimes and tentacles. If both are already enabled, please tell PurityGuy that he's an idiot.</span> <br><br> The figure unfreezes, and shakes its head. It then looks at you. "<span class="wraith">Get fucked.</span>" Your mirror shatters, and signals for replacement. When you blink, it's been fixed. <br><br> <<link [[Next...?|Bedroom]]>><<endWraith>><</link>> <br> <<else>> <<initWraith $wraith.select>> <<switch $wraith.gen>> <<case "man">> A pale arm reaches out from the mirror and lifts your chin. "<span class="wraith">Forever,</span> <span class="tentacle">As One.</span>" It steps from the mirror. <<case "tentacles">> The space behind the figure begins to distort. A mass of pale tentacles shoot out from the mirror, violently pinning you to the wall and destroying your clothes. <<clothesruined>><<legsruined>><<feetruined>> <br><br> "<span class="wraith">The writhing ensues.</span>" The figure steps out of the mirror. <<case "slimetentacles">> The space behind the figure begins to distort. A mass of pale tentacles shoot out from the mirror, violently pinning you to the wall and destroying your clothes. <br><br> It raises its hand, and a swirling portal appears above you. Slimes begin to pour out and cover you. <br><br> "<span class="wraith">Be enveloped by nothing.</span>" <<clothesruined>><<legsruined>><<feetruined>> <<case "slime">> The figure raises a hand as it steps from the mirror. From behind it, a group of pale slimes leap at you! "<span class="wraith">Dissolve the shell to have your way with the flesh.</span>" <<case "arms">> The figure steps out from the mirror. As it emerges before you, several extra pairs of arms spring out from its back. "<span class="wraith">Kneel before my immaculate form.</span>" <<case "abomination">> The space behind the figure begins to distort. A mass of pale tentacles shoot out from the mirror as it steps out. "<span class="wraith">Embrace the power of lust.</span>" <</switch>> <br><br> <<link [[Next|Wraith Test Sex]]>><</link>> <</if>><<effects>> <<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $player.penisExist>> <<set $struggle.penis.creature to "pale slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "pale slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<set $rescue to 0>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Wraith Test Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Wraith Test Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Test Sex]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Wraith Test Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Test Sex]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Test Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Test Sex]]>><</link>></span><<nexttext>> <</if>> <</switch>> <br> <<link [[Back to the bedroom|Bedroom]]>><<endcombat>><<endWraith>><<clotheson>><</link>> <br><br><br><br><<effects>> <<switch $wraith.type>> <<case "man">> <<if $enemyhealth lte 0>> The figure looks down at you in shock as it staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> Its extra arms fold back in. <</if>> Its head snaps back, and it dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear laughter. "<span class="wraith">Worry not, we'll meet again soon.</span>" <br><br> <<tearful>> you sit against you bed, wondering if what just happened was real. <<set $wraith.defeated++>> <<else>> <<ejaculation>> With a bright flash, it vanishes. You feel lewd energy linger in the air, and its laughs echo between your ears. "<span class="wraith">Worry not, we'll meet again soon.</span>" <br><br> <<tearful>> you sit against you bed, wondering if what just happened was real. <</if>> <<case "tentacles">> The tentacles retreat from you, back to the pale figure's side.<<if $wraith.gen is "slimetentacles">> The slimes quickly follow.<</if>> It gives you a regal bow, before stepping back into your mirror, which promptly shatters behind it. <br><br> You blink, and your mirror looks normal again. <<tearful>> you sit against you bed, wondering if what just happened was real. <<case "slime">> The slimes disengage, retreating back to the figure. It picks one up, and begins to pet it as it walks back though your mirror. <br><br> <<tearful>> you sit against you bed, wondering if what just happened was real. <</switch>> <<clotheson>> <<endcombat>> <<endWraith>> <<link [[Next|Bedroom]]>><<set $eventskip to 1>><</link>> <br><br> <<if $plantdisable is "f" or $tentacledisable is "f">> <<link [[Consensual sex in the forest|Plantperson Test Sex]]>><<set $sexstart to 1>><<set $location to "forest">><</link>><br> <<link [[Nonconsensual sex in the forest|Plantperson Test Sex]]>><<set $molestationstart to 1>><<set $location to "forest">><</link>><br> <<link [[Consensual sex in the moor|Plantperson Test Sex]]>><<set $sexstart to 1>><<set $location to "moor">><</link>><br> <<link [[Nonconsensual sex in the moor|Plantperson Test Sex]]>><<set $molestationstart to 1>><<set $location to "moor">><</link>> <<else>> <b>Plantpeople/tentacles are disabled or otherwise unavailable.</b> I don't know what you're trying to do here. <br><br> <<link [[Enable plantpeople|Plantperson Test]]>><<hallucinogen 10>><<set $plantdisable to "f">><<set $tentacledisable to "f">><</link>><<ghallucinogens>> <</if>> <br><br> <<link [[Back home|Bedroom]]>><<endevent>><</link>><<if $sexstart is 1 or $molestationstart is 1>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>><<set $consensual to 1>> <<neutral 1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <</if>> <<generatePlant1>><<person1>> <<maninit "plant">><<npcexpose>> <<if $location is "forest">> <<enable_rescue>> <</if>> <<set $enemyarousalmax to 800>> <<set _randomtentacles to random(6, 10)>> <<makeAbomination _randomtentacles 10 "vine" "vine" true>> "Hi there!" A <<person>> pops up in front of you, <<plant_details>> strewn through <<his>> hair because you're in the $location and it's $season. "You're cute! I'm gonna fuck you with my vines!" <br> A bunch of vines pop out of the ground. <</if>> <<effects>> <<effectsabomination>><<abomination>> <<stateabomination>> <br><br> <<actionsabomination>> <<if $finish is 1>> <span id="next"><<link [[FINISH|Plantperson Test Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[HEALTH|Plantperson Test Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[ORGASM|Plantperson Test Sex Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 1>> <span id="next"><<link [[RESCUE|Plantperson Test Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Plantperson Test Sex]]>><</link>></span><<nexttext>> <</if>> <br> <<link [[Emergency exit|Plantperson Test Sex Finish]]>><<set $finish to 1>><</link>> <br><br><br><br><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if _orgasm>> "That was great!" the <<person>> cheers. "And thanks for cumming in me! Later!" <<else>> "That was fun!" the <<person>> chirps. "Later!" <</if>> <<He>> digs back into the ground, and <<his>> vines follow. One of the vines waves at you. <<elseif $enemyhealth lte 0>> "Ow!" the <<person>> whines. "You're no fun!" <<He>> digs back into the ground, and <<his>> vines follow. One of the vines flips you off, somehow. <<elseif $alarm is 1 and $rescue is 1>> You hear a gun fire close by, and a bullet lands at the <<persons>> feet. "Fuck," <<he>> hisses. "It's the <<nnpc_title "Eden">>. Fuck. Fuck shit fuck. Um." <<He>> grabs your face and gives you a syrupy kiss on each cheek, before pulling away from you. "See ya! I'm out!" <<bodyliquid "face" "goo">> <br><br> The <<person>> retracts <<his>> vines and retreats into the forest right as Eden emerges. <<nnpc_He "Eden">> helps you collect yourself. "Damn hikers," <<nnpc_he "Eden">> mutters. "Are you okay?" <<else>> "Emergency exit? Bummer," the <<person>> says. <<He>> shrugs. "Oh well. Fuck your holes until you're a gibbering mess hopelessly addicted to my nectar later!" <<He>> digs back into the ground, and <<his>> vines follow. One of the vines checks <<his>> notifications on <<his>> phone. <</if>> <<endcombat>> <<clotheson>> <<link [[Do it again|Plantperson Test]]>><</link>><br> <<link [[Back home|Bedroom]]>><</link>><<generateWraith>><<endevent>> <<if !$wraith.will>> <<set $wraith.will to random(1300, 1700)>> <</if>> <br> You feel a tap on your shoulder. You turn around. Nothing is there. You turn back. <br><br> "<span class="wraith">Boo.</span>" <br><br> You open your mouth to scream, but it is already inside you. <br><br> <<link [[Fight a stranger|Possessed Fight]]>><<set $opponent to 1>><<set $fightstart to 1>><</link>><br> <<link [[Fight Sydney|Possessed Fight]]>><<set $opponent to 2>><<set $fightstart to 1>><</link>><br> <<link [[Select your named NPCs|Named NPC Gangbang Select]]>><</link>><<if $fightstart is 1>> <<set $fightstart to 0>> <<if $opponent is 1>> <<generate1>><<person1>> <<catcall>> A <<person>> reaches for you. <br><br> Your body is made to laugh. "<span class="wraith">Those who interrupt ghosts shall join them.</span>" <<elseif $opponent is 2>> <<npc Sydney>><<person1>> Sydney freezes in front of you. "Oh, no. Beloved, something's wrong, I can feel it." <br><br> Your body is made to laugh. "<span class="wraith">False. Everything is right in the world.</span>" <</if>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next" class="nextWraith"><<link [[HEALTH|Possessed Fight Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next" class="nextWraith"><<link [[ORGASM|Possessed Fight Finish]]>><</link>></span><<nexttext>> <<elseif _controlRegain is 1>> <span id="next" class="nextWraith"><<link [[CONTROL|Possessed Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next" class="nextWraith"><<link [[Next|Possessed Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <br><br> <<tearful>> you recover. "<span class="wraith">Shall we dance again?</span>" your mouth is forced to ask. <br><br> <<clotheson>> <<endcombat>> <<link [[Fight again|Possessed Fight]]>><<endevent phaseless>><<set $fightstart to 1>><</link>> <br> <<link [[Freshen up, then fight again|Possessed Fight]]>><<endevent phaseless>><<set $fightstart to 1>><<set $pain to 0>><<set $arousal to 0>><</link>><<lpain>><<larousal>> <<elseif $enemyhealth lte 0>> <<if $opponent is 1>> The <<person>> falls back, and scrambles away. <<elseif $opponent is 2>> Sydney moans, slaps a hand over <<his>> mouth, and runs away. <</if>> <br><br> <<tearful>> you recover. "<span class="wraith">Shall we dance again?</span>" your mouth is forced to ask. <br><br> <<clotheson>> <<endcombat>> <<link [[Fight again|Possessed Fight]]>><<set $fightstart to 1>><<endevent phaseless>><</link>> <br> <<link [[Freshen up, then fight again|Possessed Fight]]>><<set $fightstart to 1>><<endevent phaseless>><<set $pain to 0>><<set $arousal to 0>><</link>><<lpain>><<larousal>> <<else>> <<set $possessed to 0>> You regain control in your body, and rip the pale figure out of your chest like you're pulling a rabbit out of a hat. <<if $opponent is 1>>The <<person>>, justifiably terrified by this development, scrambles away.<</if>> <br><br> "<span class="wraith">Congratulations. You won.</span>" It pats you on the head, then vanishes in a torrent of water. <<if $opponent is 2>>Sydney is nowhere to be seen.<</if>> <br><br> <<tearful>> you try to decide if you want to go again or not. <br><br> <<clotheson>> <<endcombat>> <<link [[Fight again|Possessed Fight]]>><<set $possessed to true>><<set $control to 0>><<set $fightstart to 1>><<endevent phaseless>><</link>><<lllcontrol>><<note "+ Wraith" "wraith">> <br> <<link [[Freshen up, then fight again|Possessed Fight]]>><<set $possessed to true>><<set $control to 0>><<set $fightstart to 1>><<endevent phaseless>><<set $pain to 0>><<set $arousal to 0>><</link>><<lpain>><<larousal>><<lllcontrol>><<note "+ Wraith" "wraith">> <br> <<link [[Decision room|Possessed Fight Test]]>><<set $possessed to true>><<set $control to 0>><</link>><<lllcontrol>><<note "Also + Wraith" "wraith">> <</if>> <br><br> <<link [[Back home|Bedroom]]>><<set $possessed to 0>><<endevent>><<unset $opponent>><</link>><br> The lights flash on. You find yourself in a strange chamber, completely smooth and featureless. There is a sign on the wall that says <span class="orange">DEBUG</span> in bright orange letters. A large, opaque tube reaches to the ceiling, The words <span class="blue">CUSTOM CONSTRUCT</span> are labelled on the front. <br> A terminal is attached to the tube. You look at the prompts. <br><br> <i>Please select the construct's descriptor. Leave blank for default generation.</i> <br> <<if $npcselectdesc is undefined>><<set $npcselectdesc to "custom">><</if>> <<textbox "$npcselectdesc" $npcselectdesc>> <br><br> <i>Please select the construct's role. Leave blank for default generation.</i> <br> <<if $npcselectrole is undefined>><<set $npcselectrole to "construct">><</if>> <<textbox "$npcselectrole" $npcselectrole>> <br><br> <<link [[Sex|NPC Role Fight]]>><<set $sexstart to 1>> <<if $npcselectdesc is undefined>><<set $npcselectdesc to "custom">><</if>> <<if $npcselectrole is undefined>><<set $npcselectrole to "construct">><</if>> <<set $npcselectdesc to Util.escape($npcselectdesc)>> <<set $npcselectrole to Util.escape($npcselectrole)>> <<generateRole 0 $npcselectdesc $npcselectrole>><<person1>> <<unset $npcselectdesc>><<unset $npcselectrole>> <</link>> <br> <<link [[Fight|NPC Role Fight]]>><<set $fightstart to 1>> <<if $npcselectdesc is undefined>><<set $npcselectdesc to "custom">><</if>> <<if $npcselectrole is undefined>><<set $npcselectrole to "construct">><</if>> <<set $npcselectdesc to Util.escape($npcselectdesc)>> <<set $npcselectrole to Util.escape($npcselectrole)>> <<generateRole 0 $npcselectdesc $npcselectrole>><<person1>> <<unset $npcselectdesc>><<unset $npcselectrole>> <</link>> <br><br> <<link [[Back home|Bedroom]]>><<unset $npcselectdesc>><<unset $npcselectrole>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> With a hiss of steam, the tube retracts to the ceiling. A figure walks out, a <<if $pronoun is "m">>man<<else>>woman<</if>>. You recognise <<him>> as the <<person>> you selected. <br><br> "Beginning sex encounter," the <<person>> says in a flat tone, before <<his>> face morphs into a lascivious smile. <<catcall>> <<elseif $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> With a hiss of steam, the tube retracts to the ceiling. A figure walks out, a <<if $pronoun is "m">>man<<else>>woman<</if>>. You recognise <<him>> as the <<person>> you selected. <br><br> "Beginning combat encounter," the <<person>> says in a flat tone, before <<his>> face morphs into an angry scowl. "Oh, you're in for it now!" <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $finish is 1>> <span id="next"><<link [[FINISH|NPC Role Fight Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[HEALTH|NPC Role Fight Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[ORGASM|NPC Role Fight Finish]]>><</link>></span><<nexttext>> <<elseif $pain gte 100 and $willpowerpain is 0>> <span id="next"><<link [[PAIN|NPC Role Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|NPC Role Fight]]>><</link>></span><<nexttext>> <</if>> <br> <<link [[Emergency exit|NPC Role Fight Finish]]>><<set $finish to 1>><</link>> <br><br><br><br><<if $finish is 1>> "Test concluded," the <<person>> says in a flat tone, abruptly stepping back. "Restoring state to default." <<elseif $enemyhealth lte 0>> "Test concluded," the <<person>> says in a flat tone, stepping away from you as if <<he>> weren't hurt at all. "Restoring state to default." <<elseif $pain gte 100 and $willpowerpain is 0>> "Test concluded," the <<person>> says in a flat tone, stepping away from you. "Restoring state to default." <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Test concluded," the <<person>> says in a flat tone, stepping away from you. "Restoring state to default." <</if>> <br><br> <<He>> walks back to the terminal and flicks a switch. <<He>> steps past it, and the tube descends from the ceiling over <<him>> again. Once the tube touches the floor, the lights switch off. <br><br> <<tearful>> you wonder what to do next. <br><br> <<endcombat>><<clotheson>> <<link [[Create another construct|NPC Role Select]]>><</link>> <br> <<link [[Back home|Bedroom]]>><</link>><br> The lights flash on. You find yourself in a strange chamber, completely smooth and featureless. There is a sign on the wall that says <span class="orange">DEBUG</span> in bright orange letters. A large, opaque tube reaches to the ceiling, The words <span class="blue">CUSTOM CONSTRUCT</span> are labelled on the front. <br> A terminal is attached to the tube. You look at the prompts. <br><br> <i>Please select the construct's outfit.</i> <br> <<set _clothesOptions to setup.npcClothesSets.map(c => c.name)>> <<listbox "_npcClothes" autoselect>> <<optionsfrom _clothesOptions>> <</listbox>> <br><br> <i>Please select the construct's configuration.</i> <br> <label>Male <<radiobutton "_npcPronoun" "m">></label> | <label>Female <<radiobutton "_npcPronoun" "f">></label> | <label>Use Settings <<radiobutton "_npcPronoun" "" checked>></label> <br> <label>Penis <<radiobutton "_npcGender" "m">></label> | <label>Vagina <<radiobutton "_npcGender" "f">></label> | <label>Both <<radiobutton "_npcGender" "h">></label> | <label>Use Settings <<radiobutton "_npcGender" "" checked>></label> <br> <label>Teen <<radiobutton "_npcType" "t">></label> | <label>Adult <<radiobutton "_npcType" "a">></label> | <label>Random <<radiobutton "_npcType" "r" checked>></label> <br><br> <!-- storing the values and then generating the npc in the next passage is a bit more convenient for debugging. --> <<link [[Sex|NPC Clothing Fight]]>> <<set $sexstart to 1>> <<set $npcOptions to {"type": _npcType, "pronoun": _npcPronoun, "gender": _npcGender, "clothes": _npcClothes}>> <</link>> <br> <<link [[Rape|NPC Clothing Fight]]>> <<set $fightstart to 1>> <<set $npcOptions to {"type": _npcType, "pronoun": _npcPronoun, "gender": _npcGender, "clothes": _npcClothes}>> <</link>> <br><br> <<link [[Back home|Bedroom]]>><</link>><<if $sexstart is 1>> <<generateNPC 1 $npcOptions.type $npcOptions.pronoun $npcOptions.gender>><<person1>> <<run npcEquipSet($NPCList[0], setup.npcClothesSets.find(n => n.name === $npcOptions.clothes))>> <<unset $npcOptions>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> With a hiss of steam, the tube retracts to the ceiling. A figure walks out, a <<personsimple>>. You recognise <<him>> as the <<person>> you selected. <br><br> "Beginning sexual encounter," the <<person>> says in a flat tone, before <<his>> face morphs into a lascivious smile. <<catcall>> <<elseif $fightstart is 1>> <<generateNPC 1 $npcOptions.type $npcOptions.pronoun $npcOptions.gender>><<person1>> <<run npcEquipSet($NPCList[0], setup.npcClothesSets.find(n => n.name === $npcOptions.clothes))>> <<unset $npcOptions>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> With a hiss of steam, the tube retracts to the ceiling. A figure walks out, a <<personsimple>>. You recognise <<him>> as the <<person>> you selected. <br><br> "Beginning combat encounter," the <<person>> says in a flat tone, before <<his>> face morphs into an angry scowl. "Oh, you're in for it now!" <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $finish is 1>> <span id="next"><<link [[FINISH|NPC Clothing Fight Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[HEALTH|NPC Clothing Fight Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[ORGASM|NPC Clothing Fight Finish]]>><</link>></span><<nexttext>> <<elseif $pain gte 100 and $willpowerpain is 0>> <span id="next"><<link [[PAIN|NPC Clothing Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|NPC Clothing Fight]]>><</link>></span><<nexttext>> <</if>> <br> <<link [[Emergency exit|NPC Clothing Fight Finish]]>><<set $finish to 1>><</link>> <br><br><br><br><<if $finish is 1>> "Test concluded," the <<person>> says in a flat tone, abruptly stepping back. "Restoring state to default." <<elseif $enemyhealth lte 0>> "Test concluded," the <<person>> says in a flat tone, stepping away from you as if <<he>> weren't hurt at all. "Restoring state to default." <<elseif $pain gte 100 and $willpowerpain is 0>> "Test concluded," the <<person>> says in a flat tone, stepping away from you. "Restoring state to default." <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Test concluded," the <<person>> says in a flat tone, stepping away from you. "Restoring state to default." <</if>> <br><br> <<He>> walks back to the terminal and flicks a switch. <<He>> steps past it, and the tube descends from the ceiling over <<him>> again. Once the tube touches the floor, the lights switch off. <br><br> <<tearful>> you wonder what to do next. <br><br> <<endcombat>><<clotheson>> <<link [[Create another construct|NPC Clothing Select]]>><</link>> <br> <<link [[Back home|Bedroom]]>><</link>>Generating two NPCs both at slot 0. <<generate1>><<generate1>>Manipulating time itself. <br> Distorting $$time ($time) by $timeDistortion. <br> <<set $time += $timeDistortion>> $$time = $time <br> $$hour = $hour <br> $$minute = $minute <br> $$hour * 60 + $$minute = <<print $hour * 60 + $minute>> <br><br> <<link [[Fast-Forward (0:05)|TimeTest]]>><<set $timeDistortion to 5>><</link>> <br> <<link [[Fast-Backward -(0:05)|TimeTest]]>><<set $timeDistortion to -5>><</link>> <br><br> <<link [[Correct chrono variation|TimeTest]]>><<set $timeDistortion to ($hour * 60 + $minute) - $time>><</link>> <br><br> <<link [[Go back|$prevPassage]]>><<run delete $timeDistortion>><</link>><<widget "straponGeneratorOptions">> <i>Size:</i> <<listbox "_straponSize" autoselect>> <<option "regular" 2>> <<option "large" 3>> <<option "massive" 4>> <</listbox>> <i>Colour:</i> <<set _colourOptions to ["black","red","pink","purple","fleshy","blue","green"]>> <<listbox "_straponColour" autoselect>> <<optionsfrom _colourOptions>> <</listbox>> <i>Shape:</i> <<set _shapeOptions to ["dildo","penis","beaded dildo","horse cock","knotted cock","tentacle","dolphin cock","studded cock","fist dildo"]>> <<listbox "_straponShape" autoselect>> <<optionsfrom _shapeOptions>> <</listbox>> <i>Additional Modifier:</i> <<set _modifierOptions to ["","floppy","transparent","sparkly"]>> <<listbox "_straponModifier" autoselect>> <<optionsfrom _modifierOptions>> <</listbox>> <br><br> <</widget>>The lights flash on. You find yourself in a strange chamber, completely smooth and featureless. There is a sign on the wall that says <span class="orange">DEBUG</span> in bright orange letters. A large, opaque tube reaches to the ceiling, The words <span class="blue">CUSTOM CONSTRUCT</span> are labelled on the front. <br> <<set _nnpcOptions to $NPCName.filter(npc => npc.penis === "none")>> <<set _nnpcOptions to _nnpcOptions.map(npc => npc.nam)>> A terminal is attached to the tube. <<if _nnpcOptions.length gte 1>> Its screen is a monochrome green. You look at the prompts. The first one surprises you. It's a list of the names of people you recognise, how peculiar... <br><br> <i>Please select the construct's model.</i> <br> <<listbox "_npcNameSelect" autoselect>> <<optionsfrom _nnpcOptions>> <</listbox>> <br><br> <i>Please design the construct's strap-on.</i> <br> <<set _straponSize to 3>> <span id="straponOptions"> <<straponGeneratorOptions>> </span> <<button "<i>Randomise</i>">> <<set _straponSize to [2,3,4].random()>> <<set _straponColour to ["black","red","pink","purple","fleshy","blue","green"].random()>> <<set _straponShape to ["dildo","penis","beaded dildo","horse cock","knotted cock","tentacle","dolphin cock","studded cock","fist dildo"].random()>> <<set _straponModifier to ["","","floppy","transparent","sparkly"].random()>> <<replace "#straponOptions">><<straponGeneratorOptions>><</replace>> <</button>> <br><br> Having selected the desired options, your finger hovers over the "Create" button. You really have no idea what this strange device is about to do... <br><br> <<link [[Create Construct|NNPC Strapon Generator Sex]]>> <<npc _npcNameSelect>><<npcexpose>><<person1>> <<generateNewStrapon _straponSize _straponColour _straponShape _straponModifier>> <<npcstrapon 0>> <<setNPCStrapon $NPCList[0] _newStrapon>> <<set $sexstart to 1>> <</link>> <br><br> <<else>> Its screen is a solid red colour, and it displays a message. <br><br> <span class="red"><i>Subject has no compatible candidates for construct in memory.</i></span> <br> <span class="red"><i>No actions available at this time.</i></span> <br><br> <</if>> <<link [[Back home|Bedroom]]>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> With a hiss of steam, the tube retracts to the ceiling. A figure walks out, looking identical to <<print $NPCList[0].fullDescription>>, <<if $NPCList[0].fullDescription is "Whitney">> although fully nude and holding a <<print $NPCList[0].strapon.description>> in <<his>> hand. <br><br> <<setNPCStrapon $NPCList[0] $NPCName[$NPCNameList.indexOf("Whitney")].strapons[0]>> "This thing is cute and all, but I've already got one", <<he>> says, throwing it away and pulling <<his>> favourite <<print $NPCList[0].strapon.description>> out of nowhere. <<else>> although fully nude and wearing a <<print $NPCList[0].strapon.description>>. <</if>> <br><br> "Beginning sex encounter," the <<personsimple>> says in a flat tone, before <<his>> face morphs into a lascivious smile. <<catcall>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $finish is 1>> <span id="next"><<link [[FINISH|NNPC Strapon Generator Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[HEALTH|NNPC Strapon Generator Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[ORGASM|NNPC Strapon Generator Sex Finish]]>><</link>></span><<nexttext>> <<elseif $pain gte 100 and $willpowerpain is 0>> <span id="next"><<link [[PAIN|NNPC Strapon Generator Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|NNPC Strapon Generator Sex]]>><</link>></span><<nexttext>> <</if>> <br> <<link [[Emergency exit|NNPC Strapon Generator Sex Finish]]>><<set $finish to 1>><</link>> <br><br><br><br><<if $finish is 1>> "Test concluded," the <<personsimple>> says in a flat tone, abruptly stepping back. "Restoring state to default." <<elseif $enemyhealth lte 0>> "Test concluded," the <<personsimple>> says in a flat tone, stepping away from you as if <<he>> weren't hurt at all. "Restoring state to default." <<elseif $pain gte 100 and $willpowerpain is 0>> "Test concluded," the <<personsimple>> says in a flat tone, stepping away from you. "Restoring state to default." <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Test concluded," the <<personsimple>> says in a flat tone, stepping away from you. "Restoring state to default." <</if>> <br><br> <<He>> walks back to the terminal and flicks a switch. <<He>> steps past it, and the tube descends from the ceiling over <<him>> again. Once the tube touches the floor, the lights switch off. <br><br> <<tearful>> you wonder what to do next. <br><br> <<endcombat>><<clotheson>> <<link [[Create another construct|NNPC Strapon Generator]]>><</link>> <br> <<link [[Back home|Bedroom]]>><</link>><<if $sexstart is 1>> <<beastNEWinit 1 cow>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Cow Test Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Cow Test Sex]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> is spent <br><br> <<elseif $enemyhealth lte 0>> The <<beasttype>> can't take any more and runs away <br><br> <<else>> The <<beasttype>> leaves <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Find another cow|Cow Test Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Go home|Bedroom]]>><</link>> <br><<set $location to "town">><<set $bus to "domus">><<set $outside to 1>><<effects>> <<if $phase is 1>> <<if $enemyno gte 2>> <<person1>>You hear footsteps behind you, from more than one person. <span class="blue">You feel followed.</span> <br><br> <<link [[Next|Street Stalk Group]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<person1>>You hear footsteps behind you. <span class="blue">You feel followed.</span> <br><br> <<link [[Next|Street Stalk]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<if $stalkTestNPC>> <<if $stalkTestNPC is "Ivory Wraith">> <<generateWraith 1>> <<else>> <<npc $stalkTestNPC>> <</if>> <<set $NPCList[0].skills to {athletics: random(1, 1000), security: random(1, 1000)}>> <<unset $stalkTestNPC>> <</if>> <<if $enemyno gte 1>> <<person1>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <span class="red">You are being hunted by <span class="wraith">the Ivory Wraith.</span></span> <<else>> <span class="red">You are being hunted by <<print $npc[$npcrow.indexOf(0)]>>.</span> <</if>> <br><br> <<His>> athletics skill is <span class="gold"><<print $NPCList[0].skills.athletics>></span>. <br> <<His>> security skill is <span class="gold"><<print $NPCList[0].skills.security>></span>. <br><br> <</if>> <<if $enemyno is 2>> <span class="teal"><<He>> will be accompanied by a <<person2>><<person>>.</span> <<person1>> <br><br> <<elseif $enemyno gte 3>> <<He>> will be accompanied by <<switch $enemyno>> <<case 6>><span class="pink">five</span> <<case 5>><span class="purple">four</span> <<case 4>><span class="blue">three</span> <<case 3>><span class="lblue">two</span> <</switch>> others. <br><br> <</if>> <<if $NPCList[0].fullDescription is "Ivory Wraith">> <span class="blue">You can't add any NPCs to accompany the Wraith.</span> <br> <<link [[Start test|Named NPC Stalk Select]]>><<set $phase to 1>><</link>> <br> <<else>> <<switch $enemyno>> <<case 6>> <span class="blue">You can't add any more NPCs.</span> <br><br> <<link [[Start test|Named NPC Stalk Select]]>><<set $phase to 1>><</link>> <br> <<case 5>> <<link [[Add another unnamed NPC|Named NPC Stalk Select]]>><<generate6>><</link>> <br> <<link [[Start test|Named NPC Stalk Select]]>><<set $phase to 1>><</link>> <br> <<case 4>> <<link [[Add another unnamed NPC|Named NPC Stalk Select]]>><<generate5>><</link>> <br> <<link [[Start test|Named NPC Stalk Select]]>><<set $phase to 1>><</link>> <br> <<case 3>> <<link [[Add another unnamed NPC|Named NPC Stalk Select]]>><<generate4>><</link>> <br> <<link [[Start test|Named NPC Stalk Select]]>><<set $phase to 1>><</link>> <br> <<case 2>> <<link [[Add another unnamed NPC|Named NPC Stalk Select]]>><<generate3>><</link>> <br> <<link [[Start test|Named NPC Stalk Select]]>><<set $phase to 1>><</link>> <br> <<case 1>> <<link [[Add an unnamed NPC|Named NPC Stalk Select]]>><<generate2>><</link>> <br> <<link [[Start test|Named NPC Stalk Select]]>><<set $phase to 1>><</link>> <br> <</switch>> <</if>> <<if $enemyno is 0>> Choose a named NPC. <br><br> <<link [[Avery|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Avery">><</link>> <br> <<link [[Bailey|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Bailey">><</link>> <br> <<link [[Briar|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Briar">><</link>> <br> <<link [[Eden|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Eden">><</link>> <br> <<link [[Harper|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Harper">><</link>> <br> <<link [[Kylar|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Kylar">><</link>> <br> <<link [[Leighton|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Leighton">><</link>> <br> <<link [[Morgan|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Morgan">><</link>> <br> <<link [[Whitney|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Whitney">><</link>> <br> <<link [[Wraith|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Ivory Wraith">><</link>> <br> <<link [[Someone else|Named NPC Stalk Select]]>><<set $stalkTestNPC to either("Alex","Charlie","Darryl","Doren","Gwylan","Jordan","Landry","Mason","Niki","Quinn","Remy","River","Robin","Sam","Sirris","Sydney","Wren")>><</link>> <br> <</if>> <br> <<link [[Restart|Named NPC Stalk Select]]>><<endevent>><<set $phase to 0>><</link>> <br> <</if>><br> <<link [[Consensual sex|Hypnotist Test Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Nonconsensual sex|Hypnotist Test Sex]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Harper|Hypnotist Test Sex]]>><<set $molestationstart to 1>><<set $phase to "Harper">><</link>> <br> <<if $tentacledisable is "f">> <<link [[Tentacles|Hypnotist Test Tentacles]]>><<set $molestationstart to 1>><</link>> <<else>> <b>Tentacles are disabled or otherwise unavailable.</b> Enable tentacles to test tentacle hypnosis. <br><br> <<link [[Enable tentacles|Hypnotist Test]]>><<set $tentacledisable to "f">><</link>> <</if>> <br><br> <<link [[Back home|Bedroom]]>><<endevent>><</link>><<if $sexstart is 1 or $molestationstart is 1>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>><<set $consensual to 1>> <<neutral 1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <</if>> <<if $phase is "Harper">> <<npc Harper>><<person1>> Doctor Harper approaches you. "It's time to commit medical malpractice," <<he>> says. <<else>> <<generate1>><<person1>><<set $NPCList[0].traits.pushUnique("hypnotist")>> A <<person>> walks up to you. "Hey," <<he>> says. "You're feeling sleepy, or whatever. Let's get this over with." <</if>> <<maninit>><<enable_rescue>> <<set $NPCList[0].lefthand to "hypnosis">><<set $NPCList[0].lefttool to "pendant">> <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 1>> <span id="next"><<link [[FINISH|Hypnotist Test Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[HEALTH|Hypnotist Test Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[ORGASM|Hypnotist Test Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hypnotist Test Sex]]>><</link>></span><<nexttext>> <</if>> <br> <<link [[Emergency exit|Hypnotist Test Sex Finish]]>><<set $finish to 1>><</link>> <br><br><br><br><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> nods and walks away, swaying <<his>> ass hypnotically. <<elseif $enemyhealth lte 0>> <<He>> frowns. "Look, what's the point in testing this out if you're just going to beat me up?" <<elseif $alarm is 1 and $rescue is 1>> "You managed to scream," <<he>> mutters. "We'll need to change that in the future." <<else>> "I suppose we can stop there," <<he>> says. <</if>> <br><br> <<endcombat>> <<clotheson>> <<link [[Do it again|Hypnotist Test]]>><</link>><br> <<link [[Back home|Bedroom]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 8 15>> <<for _t to 0; _t lt $tentacles.max; _t++>> <<set $tentacles[_t].traits.pushUnique("hypno")>> <</for>> A hoard of tentacles accosts you. Each one is capable of hypnotising you, including tentacles that typically don't have the hypno trait. <</if>> <<effects>> <<effectstentacles>> <<tentacles>> <<statetentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Hypnotist Test Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hypnotist Test Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The creature loses interest in you, its testing complete, and returns to nothingness. <br><br> <<clotheson>> <<endcombat>> <<link [[Do it again|Hypnotist Test]]>><</link>><br> <<link [[Back home|Bedroom]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<generate1>><<generate2>><<generate3>><<person1>> <br><br> <span class="red">The gang advances...</span> <br><br> <<controlloss>> <br> <<violence 1>> <<neutral 1>> <<maninit>> <</if>> <div class="debugBorder"><<effects>></div> <div class="debugBorder"><<effectsman>></div> <div class="debugBorder"><<man>></div> <div class="debugBorder"><<audience>></div> <div class="debugBorder"><<stateman>></div> <br><br> <div class="debugBorder"><<debugactionsman>></div> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->UITest1 Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->UITest1 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->UITest1]]>><</link>></span><<nexttext>> <</if>>Demo Over<<widget "debugactionsman">> <</widget>><<link [[Return|$lastPassage]]>> <<unset $lastPassage>> <</link>> <br><br> Report errors on this page, unsupported features, or if generated and reference images look different. <br> <div id="useragent"> <b>User-Agent (browser & OS versions)</b>: <<print navigator.userAgent>>. <<link "Hide">><<remove '#useragent'>><</link>> <br><br> </div> 1. <b>globalCompositeOperation</b>: <<twinescript>> let c2d = Renderer.createCanvas(16, 16); _gcoSupported = 'globalCompositeOperation' in c2d && typeof c2d.globalCompositeOperation is 'string'; _gaSupported = 'globalAlpha' in c2d && typeof c2d.globalAlpha is 'number'; <</twinescript>> <<if _gcoSupported>> <span class="green">supported</span>. <<else>> <span class="red">not supported</span>. Most of the renderer features will not work. <</if>> <br> <<dynamicblock delay "id=ontestimageloaded">> 2. <b>getImageData</b>: <<twinescript>> _gidSupported = false; let c2d = Renderer.createCanvas(_width, _height); c2d.drawImage(_testimg, 0, 0); try { c2d.getImageData(0, 0, _width, _height); _gidSupported = true; } catch (e){ console.debug(e); } <</twinescript>> <<if _gidSupported>> <span class="green">supported</span>. That's surprising. <<else>> not supported. That's the expected result. <</if>> <br> 3. <b>Composition modes</b> <br> <<if _gcoSupported>> <div style="background:#8000ff;display:inline-block"> <<twinescript>> let c2d = Renderer.createCanvas(_width*7, _height); function testOneMode(index, mode, fill) { c2d.globalCompositeOperation = 'source-over'; c2d.fillStyle = fill; c2d.fillRect(_width*index, 0, _width, _height); c2d.globalCompositeOperation = mode; c2d.drawImage(_testimg, _width*index, 0); } testOneMode(0, 'destination-in', '#00ff80'); testOneMode(1, 'saturation', '#ff0000'); testOneMode(2, 'multiply', '#808080'); testOneMode(3, 'screen', '#404040'); testOneMode(4, 'hard-light', '#00ff80'); testOneMode(5, 'color-dodge', '#404040'); testOneMode(6, 'color-burn', '#808080'); output.append(c2d.canvas); <</twinescript>> </div> - generated image <br> <div style="background:#8000ff;display:inline-block;"> <img src="img/testref1.png" style="vertical-align:middle"> </div> - reference image <br> <i>Composition modes, left-to-right: destination-in, saturation, multiply, screen, hard-light, color-dodge, color-burn</i> <br> <<else>> <span class="red">not supported</span><br> <</if>> 4. <b>globalAlpha</b> <br> <<if _gaSupported>> <<twinescript>> let c2d = Renderer.createCanvas(_width, _height); c2d.fillStyle = '#00ff80'; c2d.fillRect(0, 0, _width, _height); c2d.globalAlpha = 0.5; c2d.drawImage(_testimg, 0, 0); output.append(c2d.canvas); <</twinescript>> - generated image <br> <img src="img/testref2.png" style="vertical-align:middle"> - reference image <br> <<else>> <span class="red" not supported</span><br> <</if>> <</dynamicblock>> <<twinescript>> let image = new Image(); image.onload = ()=>{ _testimg = image; _width = Number(image.width); _height = Number(image.height); Dynamic.render("ontestimageloaded"); } image.src = "img/test0.png"; <</twinescript>> 5. <b>Model test run</b> <br> <div style="display:flex"> <div style="margin:0 2px"> Generated image:<br> <div style="width:160px;height:192px;overflow:hidden;background:#8000ff;"> <<selectmodel "main">> <<set _modeloptions.mouth to 'neutral'>> <<set _modeloptions.skin_tone to 1>> <<set _modeloptions.worn_head to 2>> <<set _modeloptions.worn_head_colour to 'custom'>> <<set _modeloptions.filters.worn_head_custom to {blend:{gradient:'linear',values:[110,60,130,30],colors:['#000000','#FF0000']},blendMode:'hard-light'}>> <<set _modeloptions.worn_upper to 1>> <<set _modeloptions.worn_upper_alpha to 0.7>> <<set _modeloptions.worn_upper_colour to "custom">> <<set _modeloptions.filters.worn_upper_custom to getCustomClothesColourCanvasFilter(90,1,4,2)>> <<set _modeloptions.worn_under_lower to 1>> <<set _modeloptions.worn_under_lower_colour to 'red'>> <<set _modeloptions.worn_lower to 1>> <<set _modeloptions.worn_lower_alpha to 0.7>> <<set _modeloptions.worn_lower_colour to _modeloptions.worn_upper_colour>> <<set _modeloptions.filters.worn_lower_custom to _modeloptions.filters.worn_upper_custom>> <<rendermodel>> </div> </div> <div> Reference image:<br> <div style="width:160px;height:192px;overflow:hidden;background:#8000ff;"> <img src="img/testref3.png"> </div> </div> </div> <br> <<link [[Return|$lastPassage]]>> <<unset $lastPassage>> <</link>><<silently>><<effects>><</silently>><br> /*<<Avatar>>*/ <<link [[<<|Testing Room]]>><<set $pain -= 10>><</link>> <<link [[<|Testing Room]]>><<set $pain -= 5>><</link>> Pain (<<print $pain>>) <<link [[>|Testing Room]]>><<set $pain += 5>><</link>> <<link [[>>|Testing Room]]>><<set $pain += 10>><</link>> <br> <<link [[<<|Testing Room]]>><<arousal -1000>><</link>> <<link [[<|Testing Room]]>><<arousal -100>><</link>> Arousal (<<print $arousal>>) <<link [[>|Testing Room]]>><<arousal 100>><</link>> <<link [[>>|Testing Room]]>><<arousal 1000>><</link>> <br> <<link [[<<|Testing Room]]>><<set $stress -= 1000>><</link>> <<link [[<|Testing Room]]>><<set $stress -= 100>><</link>> Stress (<<print $stress>>) <<link [[>|Testing Room]]>><<set $stress += 100>><</link>> <<link [[>>|Testing Room]]>><<set $stress += 1000>><</link>> <br> <<link [[<<|Testing Room]]>><<set $trauma -= 1000>><</link>> <<link [[<|Testing Room]]>><<set $trauma -= 100>><</link>> Trauma (<<print $trauma>>) <<link [[>|Testing Room]]>><<set $trauma += 100>><</link>> <<link [[>>|Testing Room]]>><<set $trauma += 1000>><</link>> <br><br> <<link [[<<|Testing Room]]>><<set $promiscuity -= 10>><</link>> <<link [[<|Testing Room]]>><<set $promiscuity -= 2>><</link>> Promiscuity (<<print $promiscuity>>) <<link [[>|Testing Room]]>><<set $promiscuity += 2>><</link>> <<link [[>>|Testing Room]]>><<set $promiscuity += 10>><</link>> <br> <<link [[<<|Testing Room]]>><<set $exhibitionism -= 10>><</link>> <<link [[<|Testing Room]]>><<set $exhibitionism -= 2>><</link>> Exhibitionism (<<print $exhibitionism>>) <<link [[>|Testing Room]]>><<set $exhibitionism += 2>><</link>> <<link [[>>|Testing Room]]>><<set $exhibitionism += 10>><</link>> <br><br> Toggle: <<link [[Gender|Testing Room]]>> /* note: add ability to switch to herm gender in the future; maybe a set of (three) buttons to pick which gender instead of a toggle? */ <<set $player.gender to ($player.gender is "m" ? "f" : "m")>> <<set $player.penisExist to ($player.gender is "m")>> <<set $player.ballsExist to ($player.gender is "m")>> <<set $player.vaginaExist to ($player.gender is "f")>> <</link>> | <<link [[Sex|Testing Room]]>> <<set $player.sex to ($player.sex is "m" ? "f" : "m")>> <<set $player.penisExist to ($player.gender is "m")>> <<set $player.ballsExist to ($player.gender is "m")>> <<set $player.vaginaExist to ($player.gender is "f")>> <</link>> | <<link [[Virginity|Testing Room]]>> <<if $player.virginity.penile isnot true or $player.virginity.vaginal isnot true>> <<set $player.virginity.vaginal to true>><<set $player.virginity.penile to true>><<set $player.virginity.anal to true>><<set $player.virginity.oral to true>> <<else>> <<set $player.virginity.vaginal to false>><<set $player.virginity.penile to false>><<set $player.virginity.anal to false>><<set $player.virginity.oral to false>><<set $player.virginity.temple to false>> <</if>> <</link>> | <<link [[Hirsute|Testing Room]]>> <<set $hirsutedisable to ($hirsutedisable is "t"? "f" : "t")>> <</link>> | <<link [[Bound Left Arm|Testing Room]]>> <<if $leftarm is "bound">> <<set $leftarm to 0>><<set $leftboundcarry to 0>> <<else>> <<set $leftarm to "bound">> <</if>> <</link>> | <<link [[Bound Right Arm|Testing Room]]>> <<if $rightarm is "bound">> <<set $rightarm to 0>><<set $rightboundcarry to 0>> <<else>> <<set $rightarm to "bound">> <</if>> <</link>> <br><br> Breast Size - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 <br> Hair Colour (<<print $haircolour>>): <<link [[Black|Testing Room]]>><<set $haircolour to "black">><</link>> | <<link [[Brown|Testing Room]]>><<set $haircolour to "brown">><</link>> | <<link [[Red|Testing Room]]>><<set $haircolour to "red">><</link>> | <<link [[Ginger|Testing Room]]>><<set $haircolour to "ginger">><</link>> | <<link [[Blond|Testing Room]]>><<set $haircolour to "blond">><</link>> | <<link [[Green|Testing Room]]>><<set $haircolour to "green">><</link>> | <<link [[Blue|Testing Room]]>><<set $haircolour to "blue">><</link>> | <<link [[Purple|Testing Room]]>><<set $haircolour to "purple">><</link>> <br> Fringe Colour (<<print $hairfringecolour>>): <<link [[Black|Testing Room]]>><<set $hairfringecolour to "black">><</link>> | <<link [[Brown|Testing Room]]>><<set $hairfringecolour to "brown">><</link>> | <<link [[Red|Testing Room]]>><<set $hairfringecolour to "red">><</link>> | <<link [[Ginger|Testing Room]]>><<set $hairfringecolour to "ginger">><</link>> | <<link [[Blond|Testing Room]]>><<set $hairfringecolour to "blond">><</link>> | <<link [[Green|Testing Room]]>><<set $hairfringecolour to "green">><</link>> | <<link [[Blue|Testing Room]]>><<set $hairfringecolour to "blue">><</link>> | <<link [[Purple|Testing Room]]>><<set $hairfringecolour to "purple">><</link>> <br> <<link [[<<|Testing Room]]>><<set $hairlength -= 100>><</link>> <<link [[<|Testing Room]]>><<set $hairlength -= 10>><</link>> Hair Length (<<print $hairlength>>) <<link [[>|Testing Room]]>><<set $hairlength += 10>><</link>> <<link [[>>|Testing Room]]>><<set $hairlength += 100>><</link>> <br> Eye Colour (<<print $leftEyeColour>>/<<print $rightEyeColour>>): <<link [[Hazel|Testing Room]]>><<set $leftEyeColour to "hazel">><<set $rightEyeColour to "hazel">><</link>> | <<link [[Amber|Testing Room]]>><<set $leftEyeColour to "amber">><<set $rightEyeColour to "amber">><</link>> | <<link [[Green|Testing Room]]>><<set $leftEyeColour to "green">><<set $rightEyeColour to "green">><</link>> | <<link [[Dark Blue|Testing Room]]>><<set $leftEyeColour to "dark blue">><<set $rightEyeColour to "dark blue">><</link>> | <<link [[Light Blue|Testing Room]]>><<set $leftEyeColour to "light blue">><<set $rightEyeColour to "light blue">><</link>> | <<link [[Purple|Testing Room]]>><<set $leftEyeColour to "purple">><<set $rightEyeColour to "purple">><</link>> <br><br> <<link [[<|Testing Room]]>><<set $wolfgirl -= 1>><</link>> Wolf (<<print $wolfgirl>>) <<link [[>|Testing Room]]>><<set $wolfgirl += 1>><</link>> | <<link [[<|Testing Room]]>><<set $angel -= 1>><</link>> Angel (<<print $angel>>) <<link [[>|Testing Room]]>><<set $angel += 1>><</link>> | <<link [[<|Testing Room]]>><<set $demon -= 1>><</link>> Demon (<<print $demon>>) <<link [[>|Testing Room]]>><<set $demon += 1>><</link>> | <<link [[<|Testing Room]]>><<set $fallenangel -= 1>><</link>> Fallen Angel (<<print $fallenangel>>) <<link [[>|Testing Room]]>><<set $fallenangel += 1>><</link>> <br><br> Semen: <<link [[<|Testing Room]]>><<bodyliquid "vagina" "semen" -1>><</link>> Vagina (<<print $player.bodyliquid.vagina.semen >>) <<link [[>|Testing Room]]>><<bodyliquid "vagina" "semen">><</link>> | <<link [[<|Testing Room]]>><<bodyliquid "anus" "semen" -1>><</link>> Anus (<<print $player.bodyliquid.anus.semen >>) <<link [[>|Testing Room]]>><<bodyliquid "anus" "semen">><</link>> | <<link [[<|Testing Room]]>><<bodyliquid "mouth" "semen" -1>><</link>> Mouth (<<print $player.bodyliquid.mouth.semen >>) <<link [[>|Testing Room]]>><<bodyliquid "mouth" "semen" 1>><</link>> <br> Goo: <<link [[<|Testing Room]]>><<bodyliquid "vagina" "goo" -1>><</link>> Vagina (<<print $player.bodyliquid.vagina.goo>>) <<link [[>|Testing Room]]>><<bodyliquid "vagina" "goo">><</link>> | <<link [[<|Testing Room]]>><<bodyliquid "anus" "goo" -1>><</link>> Anus (<<print $player.bodyliquid.anus.goo>>) <<link [[>|Testing Room]]>><<bodyliquid "anus" "goo">><</link>> | <<link [[<|Testing Room]]>><<bodyliquid "mouth" "goo" -1>><</link>> Mouth (<<print $player.bodyliquid.mouth.goo>>) <<link [[>|Testing Room]]>><<bodyliquid "mouth" "goo">><</link>> <br> Parasite: <<link [[Chest|Testing Room]]>> <<if $parasite.nipples.name is undefined>> <<parasite nipples urchin>> <<else>> <<removeparasite nipples>> <</if>> <</link>> | <<link [[Penis|Testing Room]]>> <<if $parasite.penis.name is undefined>> <<parasite penis urchin>> <<else>> <<removeparasite penis>> <</if>> <</link>> | <<link [[Clit|Testing Room]]>> <<if $parasite.clit.name is undefined>> <<parasite clit urchin>> <<else>> <<removeparasite clit>> <</if>> <</link>> <br><br> Upper Clothes: <<link [[<<|Testing Room]]>><<set $worn.upper.integrity -= 10>><</link>> <<link [[<|Testing Room]]>><<set $worn.upper.integrity -= 1>><</link>> Integrity (<<print $worn.upper.integrity>>) <<link [[>|Testing Room]]>><<set $worn.upper.integrity += 1>><</link>> <<link [[>>|Testing Room]]>><<set $worn.upper.integrity += 10>><</link>> | <<link [[<|Testing Room]]>><<set $upperwet -= 100>><</link>> Wet (<<print $upperwet>>) <<link [[>|Testing Room]]>><<set $upperwet += 1>><</link>> <br> Lower Clothes: <<link [[<<|Testing Room]]>><<set $worn.lower.integrity -= 10>><</link>> <<link [[<|Testing Room]]>><<set $worn.lower.integrity -= 1>><</link>> Integrity (<<print $worn.lower.integrity>>) <<link [[>|Testing Room]]>><<set $worn.lower.integrity += 1>><</link>> <<link [[>>|Testing Room]]>><<set $worn.lower.integrity += 10>><</link>> | <<link [[<|Testing Room]]>><<set $lowerwet -= 100>><</link>> Wet (<<print $lowerwet>>) <<link [[>|Testing Room]]>><<set $lowerwet += 1>><</link>> <br> Under Bottoms: <<link [[<<|Testing Room]]>><<set $worn.under_lower.integrity -= 10>><</link>> <<link [[<|Testing Room]]>><<set $worn.under_lower.integrity -= 1>><</link>> Integrity (<<print $worn.under_lower.integrity>>) <<link [[>|Testing Room]]>><<set $worn.under_lower.integrity += 1>><</link>> <<link [[>>|Testing Room]]>><<set $worn.under_lower.integrity += 10>><</link>> | <<link [[<|Testing Room]]>><<set $underlowerwet -= 100>><</link>> Wet (<<print $underlowerwet>>) <<link [[>|Testing Room]]>><<set $underlowerwet += 1>><</link>> <br> Under Top: <<link [[<<|Testing Room]]>><<set $worn.under_upper.integrity -= 10>><</link>> <<link [[<|Testing Room]]>><<set $worn.under_upper.integrity -= 1>><</link>> Integrity (<<print $worn.under_upper.integrity>>) <<link [[>|Testing Room]]>><<set $worn.under_upper.integrity += 1>><</link>> <<link [[>>|Testing Room]]>><<set $worn.under_upper.integrity += 10>><</link>> | <<link [[<|Testing Room]]>><<set $underupperwet -= 100>><</link>> Wet (<<print $underupperwet>>) <<link [[>|Testing Room]]>><<set $underupperwet += 1>><</link>> <br> /*ToDo: Add handling for toggling clothing.*/ /*ToDo: Wardrobe and Shop*/ <br><br> <<link [[Bedroom]]>><</link>> <br><h3>Skin Colour Testing Area</h3> <div id="skinColorDiv"><<testing-skinColorWidget>></div> Skin Range: <<numberslider "$skinColor.range" $skinColor.range 0 100 1>> <<link "test">> <<set $skinColor.current.test to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #skinColorDiv>><<testing-skinColorWidget>><</replace>> <</link>> | <<link "All">> <<set $skinColor.current.body to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.mouth to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.breasts to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.penis to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.swimshorts to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.swimsuitTop to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.swimsuitBottom to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.bikiniTop to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.bikiniBottom to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.tshirt to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "body">> <<set $skinColor.current.body to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<set $skinColor.current.mouth to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "breasts">> <<set $skinColor.current.breasts to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "penis">> <<set $skinColor.current.penis to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "swimshorts">> <<set $skinColor.current.swimshorts to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "swimsuitTop">> <<set $skinColor.current.swimsuitTop to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "swimsuitBottom">> <<set $skinColor.current.swimsuitBottom to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "bikiniTop">> <<set $skinColor.current.bikiniTop to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "bikiniBottom">> <<set $skinColor.current.bikiniBottom to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "tshirt">> <<set $skinColor.current.tshirt to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <<replace #imageHolder>><<img>><</replace>> <</link>> <br><br> Skin Range Overwrite: <br> <label><<print '<<checkbox "$skinColor.overwriteEnable" false true ' + ($skinColor.overwriteEnable is true ? "checked" : "") + '>>'>> Enable Overwrite</label> <br> <label>Hue-rotate Start <<numberslider "$skinColor.overwriteValues.hStart" $skinColor.overwriteValues.hStart 0 360 1>></label> <br> <label>Hue-rotate End <<numberslider "$skinColor.overwriteValues.hEnd" $skinColor.overwriteValues.hEnd 0 360 1>></label> <br> <label>Saturation Start <<numberslider "$skinColor.overwriteValues.sStart" $skinColor.overwriteValues.sStart 0 5 0.1>></label> <br> <label>Saturation End <<numberslider "$skinColor.overwriteValues.sEnd" $skinColor.overwriteValues.sEnd 0 5 0.1>></label> <br> <label>Brightness Start <<numberslider "$skinColor.overwriteValues.bStart" $skinColor.overwriteValues.bStart 0 5 0.1>></label> <br> <label>Brightness End <<numberslider "$skinColor.overwriteValues.bEnd" $skinColor.overwriteValues.bEnd 0 5 0.1>></label> <br><br> <<link "Update Overwrite">> <<setSkinColorBase>> <</link>> | <<link "Reset Overwrite" $passage>> <<set $skinColor.overwriteValues to { "hStart": 45, "hEnd": 45, "sStart": 0.2, "sEnd": 0.4, "bStart": 4.5, "bEnd": 0.7 }>> <</link>> <br><br> Manual Skin Filter: <br> <<textarea "$filterSet1" $filterSet1>> <br> <<link "test">> <<set $skinColor.current.test to $filterSet1>> <<replace #skinColorDiv>><<testing-skinColorWidget>><</replace>> <</link>> | <<link "All">> <<set $skinColor.current.body to $filterSet1>> <<set $skinColor.current.mouth to $filterSet1>> <<set $skinColor.current.breasts to $filterSet1>> <<set $skinColor.current.penis to $filterSet1>> <<set $skinColor.current.swimshorts to $filterSet1>> <<set $skinColor.current.swimsuitTop to $filterSet1>> <<set $skinColor.current.swimsuitBottom to $filterSet1>> <<set $skinColor.current.bikiniTop to $filterSet1>> <<set $skinColor.current.bikiniBottom to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "body">> <<set $skinColor.current.body to $filterSet1>> <<set $skinColor.current.mouth to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "breasts">> <<set $skinColor.current.breasts to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "penis">> <<set $skinColor.current.penis to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "swimshorts">> <<set $skinColor.current.swimshorts to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "swimsuitTop">> <<set $skinColor.current.swimsuitTop to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "swimsuitBottom">> <<set $skinColor.current.swimsuitBottom to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "bikiniTop">> <<set $skinColor.current.bikiniTop to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> | <<link "bikiniBottom">> <<set $skinColor.current.bikiniBottom to $filterSet1>> <<replace #imageHolder>><<img>><</replace>> <</link>> <br><br> Suggested Filters:<br> hue-rotate(45deg) saturate(0.2) brightness(4.5)<br> hue-rotate(45deg) saturate(0.3) brightness(1.5)<br> hue-rotate(45deg) saturate(0.4) brightness(0.5) <br><br> <<link "Don't Hide">><<set $dontHide to true>> <<replace #imageHolder>><<img>><</replace>><</link>> | <<link "Hide">><<set $dontHide to false>> <<replace #imageHolder>><<img>><</replace>><</link>> <br><br> <<link [[Refresh|$passage]]>><</link>> <br><br> <<link [[Reset|$passage]]>><<set $objectVersion.skinColor to 0>><</link>> <br><br> <<link [[Bedroom|Bedroom]]>><</link>><<widget "testing-skinColorWidget">> <<if $filterSet1 is undefined>> <<set $filterSet1 to "hue-rotate(45deg) saturate(0.2) brightness(4.5)">> <</if>> <<if $objectVersion.skinColor is 0>> <<skinColorInit>> <<set $objectVersion.skinColor to 1>> <</if>> <<print '<img class="" src="img/bodyRed/baseReColorTest.png" style="filter:'+$skinColor.current.test+'">'>> <</widget>><<widget "attitudes">> How do you feel about consensual sex? <i>Provides a bonus after consensual sex based on how assertive you were.</i> <br> <label> <<radiobutton "$assertiveaction" "submissive" autocheck>> <span class="meek">I like making people feel good</span> (increase submissiveness) </label> <br> <label> <<radiobutton "$assertiveaction" "defiant" autocheck>> <span class="brat">I like being in control</span> (increase defiance) </label> <br> <label> <<radiobutton "$assertiveaction" "trauma" autocheck>> <span class="green">It's naughty</span> (decrease trauma) </label> <br> <label> <<radiobutton "$assertiveaction" "stress" autocheck>> <span class="green">It's fun</span> (decrease stress) </label> <br><br> What makes you feel uncomfortable? <br> /* some events can force the switches to false without actually unlocking them */ <<if $attitudesControl.unlockExhibitionismUnderwear or $uncomfortable.underwear is false>> <label><<checkbox "$uncomfortable.underwear" false true autocheck>> You're uncomfortable having your underwear seen by others.</label> <<else>> <span class="black">You're uncomfortable having your underwear seen by others. <i>Requires higher exhibitionism.</i></span> <</if>> <br> <<if $attitudesControl.unlockExhibitionismNude or $uncomfortable.nude is false>> <label><<checkbox "$uncomfortable.nude" false true autocheck>> You're uncomfortable being nude in front of others.</label> <<else>> <span class="black">You're uncomfortable being nude in front of others. <i>Requires higher exhibitionism.</i></span> <</if>> <br> <<if $attitudesControl.unlockTransformation>> <<if $attitudesControl.unlockDemonFlaunt or $uncomfortable.flaunting is false>> <label><<checkbox "$uncomfortable.flaunting" false true autocheck>> You're uncomfortable flaunting your nudity in front of others (Demon tail and wings).</label> <<elseif $exhibitionism gte 95>> <span class="black">You're uncomfortable flaunting your nudity in front of others. <i>Requires the complete demon transformation.</i></span> <<elseif $demon gte 6>> <span class="black">You're uncomfortable flaunting your nudity in front of others. <i>Requires higher exhibitionism.</i></span> <<else>> <span class="black">You're uncomfortable flaunting your nudity in front of others. <i>Requires higher exhibitionism and the complete demon transformation.</i></span> <</if>> <br> <</if>> <br> <<if $attitudesControl.unlockProstitution>> <label><<checkbox "$uncomfortable.prostituting" false true autocheck>> You're uncomfortable prostituting yourself to help avoid Bailey's torments. <i>If unchecked, lets you prostitute yourself without appropriate promiscuity. Doing so will decrease control.</i></label> <br> <<else>> Is it worth prostituting yourself to help avoid Bailey's torments? <i>Lets you prostitute yourself without appropriate promiscuity. Doing so will decrease control.</i> <br> <span class="black"><i>Bailey hasn't scared you enough.</i></span> <br> <</if>> <br> <<if $gamemode isnot "hard">> <<if $attitudesControl.unlockLewd>> <label><<checkbox "$uncomfortable.lewd" false true autocheck>> You're uncomfortable reflecting on all the lewd acts you've performed. <i>If unchecked, exhibitionism, promiscuity, and deviancy will not decay. This can make managing control difficult.</i></label> <<else>> You're uncomfortable reflecting on all the lewd acts you've performed. <br> <span class="black"><i>Unlock level 3 exhibitionist, promiscuous, or deviant acts.</i></span> <</if>> <br> <</if>> <<if $attitudesControl.unlockHypnosis>> <label><<checkbox "$uncomfortable.hypnosis" false true autocheck>> You're uncomfortable being hypnotised during sex. <i>If unchecked, you will accept hypnosis attempts during combat regardless of willpower.</i></label> <br> <</if>> <br> <div id="loveInterest"> <<loveInterest>> </div> <<loveInterestFunction>> <br><br> <div class="solidBorderContainer"> <<setupDefaults>> How do you feel about others? (Sets default combat actions.) <br> <<if $moleststat gt 0 or $debug is 1>> <<set _options to ["Everyone","Strangers","Animals","Tentacles","Acquaintances","Robin","Bailey"]>> <<set _named to ["Whitney","Kylar","Eden","Avery","Leighton","Sydney","Black Wolf","Great Hawk"]>> <<for _i to 0; _i lt _named.length; _i++>> <<set _index to $NPCNameList.indexOf(_named[_i])>> <<if $NPCName[_index].init is 1>> <<run _options.push(_named[_i])>> <</if>> <</for>> <<run _options.push("Alternative")>> <<run _options.push("Defiant")>> <<run _options.push("Submissive")>> /*Data for the later loops*/ <<set _titles to ["Left Hand","Right Hand","Feet","Mouth","Penis","Vagina","Anus"]>> <<set _dataName to ["leftaction","rightaction","feetaction","mouthaction","penisaction","vaginaaction","anusaction"]>> <<set _data to ["_leftHand","_rightHand","_feet","_mouth","_penis","_vagina","_anus"]>> <<set _defaultActions = DefaultActions.load(DefaultActions.create())>> <<listbox "_defaultoption" autoselect>> <<optionsfrom _options>> <</listbox>> <<combatDefaults>> <br><br> <<set _currentActionSet to 0>> <div id="othersFeelings"> <<othersFeelings 0>> </div> <<else>> <span class="black"><i>Default Actions will be unlocked after your first encounter.</i></span> <</if>> </div> <</widget>> <<widget "othersFeelings">> <<set _currentOptions to _args[0]>> <<set _stringDefault to "_defaultActions.consensual."+_options[_currentOptions]>> <<switch _options[_currentOptions]>> <<case "Everyone">><span class="red">"Everyone" will only apply defaults when the "Override related settings" link is used. This will override defaults for everyone.</span> <br><br> <<set _requireConfirm to true>> <<case "Acquaintances">><span class="red">Will override the other named acquaintances in the list if you use "Override related settings".</span> <br><br> <<set _requireConfirm to true>> <<case "Alternative" "Defiant" "Submissive">>Can be used to replace moves mid-combat. Is not changed by "Override related settings" in any way. <br><br> <<set _requireConfirm to false>> <<default>><<set _requireConfirm to false>> <</switch>> Lower action sets have higher priority. Defaults in higher sets are used if the default action in a lower set is unavailable. <br> Default Action Set: <<print _currentActionSet + 1>> / $maxDefaultActionSets. <br> <<if _currentActionSet gt 0>> <<link "Previous Action Set">> <<set _currentActionSet-->> <<replace #othersFeelings>><<othersFeelings _currentOptions>><</replace>> <</link>> | <<else>> Previous Action Set | <</if>> <<if _currentActionSet lt $maxDefaultActionSets - 1>> <<link "Next Action Set">> <<set _currentActionSet++>> <<replace #othersFeelings>><<othersFeelings _currentOptions>><</replace>> <</link>> <<else>> Next Action Set <</if>> <br><br> __If consensual:__ <br> (Some actions require sufficient lewdity.) <br><br> <<if _options[_currentOptions] is "Tentacles">> <<tentacleDefaults false>> <<else>> <<sexDefaults false>> <</if>> <<for _i to 0; _i lt _titles.length; _i++>> <<if (_titles[_i] is "Penis" and !$player.penisExist) or (_titles[_i] is "Vagina" and !$player.vaginaExist)>> <<continue>> <</if>> <!-- This creates the consensual list of items. --> <span class="listMargin"> <<print _titles[_i]>>: <<print '<<listbox "'+_stringDefault+'.'+_dataName[_i]+'['+_currentActionSet+']" autoselect>><<optionsfrom '+_data[_i]+'>><</listbox>>'>> </span> <br> <</for>> <<if _options[_currentOptions] is "Tentacles">> <label>Auto Select different tentacle for grab actions when the current tentacle is occupied <<print '<<checkbox "_defaultActions.consensual.Tentacles.regrab[0]" false true ' + (_defaultActions.consensual.Tentacles.regrab[0] is true ? "checked" : "") + '>>'>></label> <br> <</if>> <<if _defaultActions.consensual[_options[_currentOptions]].askActions isnot undefined>> <label>Mouth "Ask them" default option <<print '<<listbox "'+_stringDefault+'.askActions['+_currentActionSet+']" autoselect>><<optionsfrom _askActions>><</listbox>>'>></label> <br> <</if>> <<set _stringDefault to "_defaultActions.rape."+_options[_currentOptions]>> <<if _options[_currentOptions] isnot "Robin">> <<if _options[_currentOptions] is "Tentacles">> <<tentacleDefaults true>> <<else>> <<sexDefaults true>> <</if>> <br> __If assaulted:__ <br><br> <<for _i to 0; _i lt _titles.length; _i++>> <<if (_titles[_i] is "Penis" and !$player.penisExist) or (_titles[_i] is "Vagina" and !$player.vaginaExist)>> <<continue>> <</if>> <span class="listMargin"> <<print _titles[_i]>>: <<print '<<listbox "'+_stringDefault+"."+_dataName[_i]+'['+_currentActionSet+']" autoselect>><<optionsfrom '+_data[_i]+'>><</listbox>>'>> </span> <br> <</for>> <<if _options[_currentOptions] is "Tentacles">> <label>Auto Select different tentacle for grab actions when the current tentacle is occupied <<print '<<checkbox "_defaultActions.rape.Tentacles.regrab[0]" false true ' + (_defaultActions.rape.Tentacles.regrab[0] is true ? "checked" : "") + '>>'>></label> <br> <</if>> <<if _defaultActions.rape[_options[_currentOptions]].askActions isnot undefined>> <label>Mouth "Ask them" default option <<print '<<listbox "'+_stringDefault+'.askActions['+_currentActionSet+']" autoselect>><<optionsfrom _askActions>><</listbox>>'>></label> <br> <</if>> <</if>> <br> <<if _requireConfirm is true>> <<link [[Override related settings|$passage]]>> <<run DefaultActions.save(T.defaultActions)>> <<switch _options[_currentOptions]>> <<case "Everyone">> <<set _options to ["Strangers","Animals","Acquaintances","Robin", "Bailey","Whitney","Kylar","Eden","Avery","Leighton","Sydney","Black Wolf","Great Hawk"]>> <<for _option range _options>> <<if !$actionDefaults.consensual>> <<set $actionDefaults.consensual to {}>> <</if>> <<if !$actionDefaults.rape>> <<set $actionDefaults.rape to {}>> <</if>> <<set _index to $NPCNameList.indexOf(_option)>> <<if $NPCName[_index] && $NPCName[_index].init isnot 1>> <<continue>> <</if>> <<set $actionDefaults.consensual[_option] to clone($actionDefaults.consensual.Everyone)>> <<set $actionDefaults.rape[_option] to clone($actionDefaults.rape.Everyone)>> <</for>> <<case "Acquaintances">> <<set _options to ["Robin","Bailey","Whitney","Kylar","Eden","Avery","Leighton","Sydney","Black Wolf","Great Hawk"]>> <<for _option range _options>> <<if !$actionDefaults.consensual>> <<set $actionDefaults.consensual to {}>> <</if>> <<if !$actionDefaults.rape>> <<set $actionDefaults.rape to {}>> <</if>> <<set _index to $NPCNameList.indexOf(_option)>> <<if $NPCName[_index] && $NPCName[_index].init isnot 1>> <<continue>> <</if>> <<set $actionDefaults.consensual[_option] to clone($actionDefaults.consensual.Everyone)>> <<set $actionDefaults.rape[_option] to clone($actionDefaults.rape.Everyone)>> <</for>> <</switch>> <</link>> <</if>> <</widget>> <<widget "setupDefaults">> <!-- Use default action sets to create array for each default action. --> <<if $maxDefaultActionSets === undefined>> <<set $maxDefaultActionSets = 2>> <</if>> <<set $actionDefaults = DefaultActions.check(DefaultActions.setup())>> <</widget>> <!-- _args[0] As Boolean: false is consensual, true is non-consensual. --> <<widget "sexDefaults">> <<set _leftHand to { "Rest": "rest", "Stroke": "leftchest", "Hold behind back": "behind", "Stop holding behind": "stopbehind" }>> <<if _args[0] is true>> <<set _leftHand["Punch"] to "lefthit">> <<set _leftHand["Pull their hand off your neck"] to "stopchokenoncon">> <<else>> <<set _leftHand["Press their hand to your neck"] to "keepchoke">> <<set _leftHand["Take their hand off your neck"] to "stopchoke">> <</if>> <<set _leftHand["Cover your face"] to "leftcoverface">> <<set _leftHand["Pose for camera"] to "leftcamerapose">> <<set _leftHand["Whack the writing tool away"] to "penwhack">> <<set _leftHand["Whack the hypnotic instrument away"] to "hypnosiswhack">> <<if currentSkillValue('skulduggery') gte 200>> <<set _leftHand["Steal"] to "steal">> <</if>> <<set _leftHand["Struggle"] to "leftstruggle">> <<set _leftHand["Stroke their penis"] to "leftstroke">> <<if $promiscuity gt 34 or $deviancy gt 34 or _args[0] is true>> <<set _leftHand["Grab their penis"] to "leftgrab">> <<set _leftHand["Work their shaft"] to "leftwork">> <<set _leftHand["Play with their pussy"] to "leftplay">> <<set _leftHand["Rub their clit"] to "leftclit">> <</if>> <<set _rightHand to { "Rest":"rest", "Stroke":"rightchest", "Hold behind back": "behind", "Stop holding behind": "stopbehind" }>> <<if _args[0] is true>> <<set _rightHand["Punch"] to "righthit">> <<set _rightHand["Pull their hand off your neck"] to "stopchokenoncon">> <<else>> <<set _rightHand["Press their hand to your neck"] to "keepchoke">> <<set _rightHand["Take their hand off your neck"] to "stopchoke">> <</if>> <<set _rightHand["Cover your face"] to "rightcoverface">> <<set _rightHand["Pose for camera"] to "rightcamerapose">> <<set _rightHand["Whack the writing tool away"] to "penwhack">> <<set _rightHand["Whack the hypnotic instrument away"] to "hypnosiswhack">> <<if currentSkillValue('skulduggery') gte 200>> <<set _rightHand["Steal"] to "steal">> <</if>> <<set _rightHand["Struggle"] to "rightstruggle">> <<set _rightHand["Stroke their penis"] to "rightstroke">> <<if $promiscuity gt 34 or $deviancy gt 34 or _args[0] is true>> <<set _rightHand["Grab their penis"] to "rightgrab">> <<set _rightHand["Work their shaft"] to "rightwork">> <<set _rightHand["Play with their pussy"] to "rightplay">> <<set _rightHand["Rub their clit"] to "rightclit">> <</if>> <<set _feet to { "Rest":"rest", }>> <<if _args[0] is true>> <<set _feet["Kick"] to "kick">> <</if>> <<if $promiscuity gt 34 or $deviancy gt 34 or _args[0] is true>> <<set _feet["Grab their penis"] to "grab">> <<set _feet["Rub their penis"] to "grabrub">> <<set _feet["Press against their pussy"] to "vaginagrab">> <<set _feet["Rub their pussy"] to "vaginagrabrub">> <</if>> <<set _mouth to { "Rest":"rest", "Kiss":"kiss", }>> <<if _args[0] is true>> <<set _mouth["Scream"] to "scream">> <<set _mouth["Plead"] to "plead">> <</if>> <<if $wolfgirl gte 2>> <<set _mouth["Growl"] to "growl">> <</if>> <<if $submissive gte 1150>> <<set _mouth["Moan"] to "moan">> <</if>> <<if $angel gte 6 and $angelforgive isnot 1 and _args[0] is true>> <<set _mouth["Forgive"] to "forgive">> <</if>> <<if $submissive lte 850 and _args[0] is true>> <<set _mouth["Demand"] to "demand">> <</if>> <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _mouth["Move your lips to their penis"] to "mouth">> <</if>> <<if $promiscuity gt 34 or $deviancy gt 34 or _args[0] is true>> <<set _mouth["Grab penis between breasts"] to "grasp">> <</if>> <<set _mouth["Pull away"] to "pullaway">> <<if $promiscuity gt 74 or $deviancy gt 74 or _args[0] is true>> <<set _mouth["Take their penis into your mouth"] to "swallow">> <</if>> <<set _mouth["Suck their penis"] to "suck">> <<if _args[0] is true>> <<set _mouth["Bite their penis"] to "bite">> <</if>> <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _mouth["Move your lips to their pussy"] to "othervagina">> <</if>> <<set _mouth["Lick their pussy"] to "vaginalick">> <<if $promiscuity gt 34 or _args[0] is true>> <<set _mouth["Move your lips to their chest"] to "movetochest">> <</if>> <<set _mouth["Lick their breasts"] to "breastlick">> <<set _mouth["Pull away from their breasts"] to "breastpull">> <<set _mouth["Suck their breasts"] to "breastsuck">> <<if _args[0] is true>> <<set _mouth["Bite their breasts"] to "breastbite">> <</if>> <<set _mouth["Keep your mouth closed"] to "breastclosed">> <<if _args[0] is true>> <<set _mouth["Headbutt"] to "headbutt">> <</if>> <<set _mouth["Ask them"] to "ask">> <<set _askActions to {"Nothing":"rest"}>> <<if _args[0] is false>> <<set _askActions["to stop"] to "finish">> <<if $player.vaginaExist>> <<set _askActions["to not put anything in your pussy"] to "novaginal">> <</if>> <<if $player.penisExist>> <<set _askActions["to not put your penis in anything"] to "nopenile">> <</if>> <<set _askActions["to not put anything in your anus"] to "noanal">> <<if $asphyxiaLvl gte 1>> <<set _askActions["to not choke you"] to "nochoke">> <</if>> <</if>> <<set _askActions["to leave your top on"] to "noupper">> <<if $asphyxiaLvl gte 1 and _args[0] is false and ($choketrait or ($chokeorgasm gte 1 and $submissive gt 850) or ($awarelevel gte 2 and $submissive gte 1150))>> <<set _askActions["to choke you"] to "askchoke">> <</if>> <<if $consensual is 1 and $masochism_level gte 1 or $masochism_level gte 3>> <<set _askActions["to be more rough"] to "askrough">> <</if>> <<set _penis to { "Rest":"rest", }>> <<if $promiscuity gt 74 or $deviancy gt 74 or _args[0] is true>> <<set _penis["Press against their pussy"] to "penistovagina">> <<set _penis["Penetrate their pussy"] to "penisvaginafuck">> <</if>> <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _penis["Frot against their clit"] to "bay">> <</if>> <<set _penis["Tease the pussy"] to "tease">> <<set _penis["Pull away from their pussy"] to "escape">> /*After bay*/ <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _penis["Rub against their pussy"] to "rub">> <</if>> /*After penisvaginafuck*/ <<set _penis["Take the pussy"] to "take">> <<set _penis["Cooperate with their pussy"] to "cooperate">> <<if ($promiscuity gt 54 or $deviancy gt 54 or _args[0] is true) and $penileskill gte 800>> <<set _penis["Edge their vagina"] to "vaginaEdging">> <</if>> <<if $promiscuity gt 74 or $deviancy gt 74 or _args[0] is true>> <<set _penis["Press against their ass"] to "penistoanus">> <<set _penis["Penetrate their ass"] to "penisanusfuck">> <</if>> <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _penis["Frot against their ass"] to "otheranusbay">> <</if>> <<set _penis["Tease the ass"] to "otheranustease">> <<set _penis["Pull away from their ass"] to "otheranusescape">> /*After otheranusbay*/ <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _penis["Rub against their ass"] to "otheranusrub">> <</if>> /*After penisanusfuck*/ <<set _penis["Take the ass"] to "otheranustake">> <<set _penis["Cooperate with their ass"] to "otheranuscooperate">> <<if ($promiscuity gt 54 or $deviancy gt 54 or _args[0] is true) and $penileskill gte 800>> <<set _penis["Edge their ass"] to "otheranusEdging">> <</if>> <<set _penis["Press your thigh against their mouth"] to "thighbay">> <<set _penis["Rub against their face"] to "othermouthtease">> <<set _penis["Rub against their lips"] to "othermouthrub">> <<set _penis["Pull away from their mouth"] to "othermouthescape">> <<set _penis["Cooperate with their mouth"] to "othermouthcooperate">> <<set _vagina to { "Rest":"rest", "Offer your ass instead":"penisanus", }>> <<if $promiscuity gt 74 or $deviancy gt 74 or _args[0] is true>> <<set _vagina["Straddle their penis"] to "vaginatopenis">> <<set _vagina["Envelop their penis"] to "vaginapenisfuck">> <</if>> <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _vagina["Try to keep their penis away with your thighs"] to "penisthighs">> <</if>> <<if $promiscuity gte 75 or $deviancy gte 75 or _args[0] is true>> <<set _vagina["Push your pussy against theirs"] to "vaginatovagina">> <</if>> <<set _vagina["Pull away from their penis"] to "escape">> <<set _vagina["Tease the tip"] to "penistease">> /*After penisthighs*/ <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _vagina["Rub against their penis"] to "rub">> <</if>> /*After vaginapenisfuck*/ <<set _vagina["Take it"] to "take">> <<set _vagina["Cooperate"] to "cooperate">> <<if ($promiscuity gt 54 or $deviancy gt 54 or _args[0] is true) and $vaginalskill gte 800>> <<set _vagina["Edge their penis with your vagina"] to "penisEdging">> <</if>> <<set _vagina["Press your thigh against their mouth"] to "thighbay">> <<set _vagina["Rub against their face"] to "othermouthtease">> <<set _vagina["Rub against their lips"] to "othermouthrub">> <<set _vagina["Pull away from their mouth"] to "othermouthescape">> <<set _vagina["Cooperate with their mouth"] to "othermouthcooperate">> <<set _anus to { "Rest":"rest", }>> <<if $player.vaginaExist>> <<set _anus["Offer your pussy instead"] to "penispussy">> <</if>> <<if $promiscuity gt 74 or $deviancy gt 74 or _args[0] is true>> <<set _anus["Straddle their penis"] to "anustopenis">> <<set _anus["Envelop their penis"] to "anuspenisfuck">> <</if>> <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _anus["Keep their penis away with your cheeks"] to "penischeeks">> <</if>> <<set _anus["Tease the tip"] to "penistease">> <<set _anus["Pull away from their penis"] to "escape">> /*After penischeeks*/ <<if $promiscuity gt 54 or $deviancy gt 54 or _args[0] is true>> <<set _anus["Rub against their penis"] to "rub">> <</if>> /*After anuspenisfuck*/ <<set _anus["Take it"] to "take">> <<set _anus["Cooperate"] to "cooperate">> <<if ($promiscuity gt 54 or $deviancy gt 54 or _args[0] is true) and $analskill gte 800>> <<set _anus["Edge their penis with your ass"] to "penisEdging">> <</if>> <<set _anus["Press your butt against their mouth"] to "bottombay">> <<set _anus["Rub against their face"] to "othermouthtease">> <<set _anus["Rub against their lips"] to "othermouthrub">> <<set _anus["Pull away from their mouth"] to "othermouthescape">> <<set _anus["Cooperate with their mouth"] to "othermouthcooperate">> <<set _anus["Rub their hand with your cheeks"] to "bottomhandbay">> <<set _anus["Rub your anus against their hand"] to "handtease">> <<set _anus["Rub against their fingers"] to "handrub">> <<set _anus["Pull away from their hand"] to "handescape">> <<set _anus["Cooperate with their fingers"] to "handcooperate">> <</widget>> <<widget "tentacleDefaults">> <<set _leftHand to { "Rest":"rest", "Grab the":"leftgrab" }>> <<if $deviancy gte 75>> <<set _leftHand["Guide to your penis"] to "showpenis">> <<set _leftHand["Guide to your pussy"] to "showvagina">> <<set _leftHand["Guide to your ass"] to "showbottom">> <</if>> <<if _args[0] is true>> <<set _leftHand["Strike the"] to "lefthittentacle">> <</if>> <<set _leftHand["Milk it"] to "leftrub">> <<set _rightHand to { "Rest":"rest", "Grab the":"rightgrab" }>> <<if $deviancy gte 75>> <<set _rightHand["Guide to your penis"] to "showpenis">> <<set _rightHand["Guide to your pussy"] to "showvagina">> <<set _rightHand["Guide to your ass"] to "showbottom">> <</if>> <<if _args[0] is true>> <<set _rightHand["Strike the"] to "righthittentacle">> <</if>> <<set _rightHand["Milk it"] to "rightrub">> <<set _feet to { "Rest":"rest", "Grab the":"feetgrab" }>> <<if $deviancy gte 75>> <<set _feet["Guide to your penis"] to "showpenis">> <<set _feet["Guide to your pussy"] to "showvagina">> <<set _feet["Guide to your ass"] to "showbottom">> <</if>> <<if _args[0] is true>> <<set _feet["Kick the"] to "feethit">> <</if>> <<set _feet["Milk it"] to "feetrub">> <<set _mouth to { "Rest":"rest", "Lick it":"mouthlick", "Pull away":"mouthpullaway", "Kiss it":"mouthkiss", "Take it":"take", "Cooperate":"mouthcooperate" }>> <<if _args[0] is true>> <<set _mouth["Bite"] to "mouthbite">> <</if>> <<set _penis to { "Rest":"rest", "Rub":"penisrub", "Pull away":"penispullaway", "Take it":"take", "Cooperate":"peniscooperate" }>> <<set _vagina to { "Rest":"rest", "Rub":"vaginarub", "Pull away":"vaginapullaway", "Take it":"take", "Cooperate":"vaginacooperate" }>> <<set _anus to { "Rest":"rest", "Rub":"anusrub", "Pull away":"anuspullaway", "Take it":"take", "Cooperate":"anuscooperate" }>> <</widget>> <<widget "loveInterest">> Who do you consider to be your primary love interest? <br> <<set _npc = ["None","Robin","Whitney","Kylar","Sydney","Eden","Avery","Black Wolf","Great Hawk","Alex"]>> <<set _potentialLoveInterests = ["None"]>> <<if $robinromance is 1>> <<run _potentialLoveInterests.push("Robin")>> <</if>> <<if $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon">> <<run _potentialLoveInterests.push("Whitney")>> <</if>> <<if $kylarenglish gte 1 and $NPCName[$NPCNameList.indexOf("Kylar")].state isnot "prison">> <<run _potentialLoveInterests.push("Kylar")>> <</if>> <<if $sydneyromance is 1>> <<run _potentialLoveInterests.push("Sydney")>> <</if>> <<if $syndromeeden is 1>> <<run _potentialLoveInterests.push("Eden")>> <</if>> <<if $dateCount.Avery gte 3 and $NPCName[$NPCNameList.indexOf("Avery")].state isnot "dismissed">> <<run _potentialLoveInterests.push("Avery")>> <</if>> <<if $syndromewolves is 1 and $deviancy gte 35>> <<run _potentialLoveInterests.push("Black Wolf")>> <</if>> <<if $syndromebird is 1>> <<run _potentialLoveInterests.push("Great Hawk")>> <</if>> <<if $farm_stage gte 7 and $alex_countdown is undefined>> <<run _potentialLoveInterests.push("Alex")>> <</if>> <<if _potentialLoveInterests.length lte 1>> <span class="black"><i>You haven't developed feelings for anyone yet.</i></span> <<else>> <<listbox "$loveInterest.primary" autoselect>> <<optionsfrom _potentialLoveInterests>> <</listbox>> <<if $loveInterest.primary isnot "None">> <<run _potentialLoveInterests.delete($loveInterest.primary)>> <</if>> <br> <<if $awarelevel gte 2>> <<if $loveInterest.primary is "None">> <<set $loveInterest.secondary to "None">> <span class="black">You need to choose primary love interest before you can choose a secondary.</span> <<else>> Who do you consider to be your secondary love interest? <br> <<listbox "$loveInterest.secondary" autoselect>> <<optionsfrom _potentialLoveInterests>> <</listbox>> <</if>> <<else>> <span class="black">You don't consider it possible to have more than one love interest.</span> <<set $loveInterest.secondary to "None">> <</if>> <</if>> <</widget>> <<widget "attitudesControlCheck">> /* highlight the attitudes button when new attitude controls are available */ <<script>> /* back up the old variable for later comparison */ T.oldControl = clone(V.attitudesControl); /* update available controls */ V.attitudesControl.unlockExhibitionismUnderwear = V.exhibitionism >= 55; V.attitudesControl.unlockExhibitionismNude = V.exhibitionism >= 95; V.attitudesControl.unlockTransformation = V.specialTransform === 1 || V.physicalTransform === 1; V.attitudesControl.unlockDemonFlaunt = V.demon >= 6 && V.exhibitionism >= 95; V.attitudesControl.unlockProstitution = V.soldCount >= 1; /* getting the first LI automatically assigns them as a primary one, indicating that now there's options */ V.attitudesControl.unlockLoveInterest1 = V.loveInterest.primary !== "None"; /* there's no point in highlighting that you can assign the second LI if you've not assigned the first one */ V.attitudesControl.unlockLoveInterest2 = V.awarelevel >= 2 && V.loveInterest.primary !== "None" && V.loveInterest.secondary === "None"; V.attitudesControl.unlockDefaultActions = V.moleststat > 0; V.attitudesControl.unlockLewd = V.exhibitionism >= 35 || V.promiscuity >= 35 || V.deviancy >= 35; V.attitudesControl.unlockHypnosis = Object.keys(V.hypnosis_traits).length >= 1; /* set the highlight flag when one of the controls switches to true */ for (const c in V.attitudesControl) { if (V.attitudesControl[c] && !T.oldControl[c]) { V.attitudesControl.showGoldLink = true; break } } <</script>> <</widget>><<widget "attach_leash">> <<if $worn.neck.name is "collar">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 21>> <<elseif $worn.neck.name is "free use collar">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 22>> <<elseif $worn.neck.name is "leather collar">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 24>> <<elseif $worn.neck.name is "spiked collar">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 26>> <<set $worn.neck.cursed to 1>> <</if>> <</widget>> <<widget "detach_leash">> <<if $worn.neck.name is "collar with leash">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 1>> <<elseif $worn.neck.name is "free use collar with leash">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 20>> <<elseif $worn.neck.name is "leather collar with leash">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 25>> <<elseif $worn.neck.name is "spiked collar with leash">> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 10>> <<set $worn.neck.cursed to 1>> <<set $worn.neck.collared to 1>> <</if>> <</widget>><<widget "init_bodywriting_objects">> /*fuckdoll isn't used yet.*/ <<set setup.bodywriting to { rape_me: { index: 0, writing: "Rape me", type: "text", arrow: 1, special: "rape", gender: "n", lewd: 1, degree: 0, key: "rape_me", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, slut: { index: 1, writing: "Slut", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0, key: "slut", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, fucktoy: { index: 2, writing: "Fucktoy", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0, key: "fucktoy", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, rapetoy: { index: 3, writing: "Rapetoy", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0, key: "rapetoy", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, worthless: { index: 4, writing: "Worthless", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0, key: "worthless", sprites: ["breasts", "left_thigh", "pubic", "right_thigh"] }, free_use: { index: 5, writing: "Free use", type: "text", arrow: 1, special: "none", gender: "n", lewd: 1, degree: 0, key: "free_use", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, slave: { index: 6, writing: "Slave", type: "text", arrow: 0, special: "slave", gender: "n", lewd: 1, degree: 0, key: "slave", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, use_me: { index: 7, writing: "Use me", type: "text", arrow: 1, special: "none", gender: "n", lewd: 1, degree: 0, key: "use_me", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, hit_me: { index: 8, writing: "Hit me", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0, key: "hit_me", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, cum_rag: { index: 9, writing: "Cum rag", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0, key: "cum_rag", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, walking_dildo: { index: 10, writing: "Walking dildo", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0, key: "walking_dildo", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, rape_bait: { index: 11, writing: "Rape bait", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0, key: "rape_bait", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, bitch: { index: 12, writing: "Bitch", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0, key: "bitch", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, fuck_me: { index: 13, writing: "Fuck me", type: "text", arrow: 1, special: "none", gender: "n", lewd: 1, degree: 0, key: "fuck_me", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, hurt_me: { index: 14, writing: "Hurt me", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0, key: "hurt_me", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, enslave_me: { index: 15, writing: "Enslave me", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, treat_me_bad: { index: 16, writing: "Treat me bad", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0 }, sex_addict: { index: 17, writing: "Sex addict", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, rape_addict: { index: 18, writing: "Rape addict", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0 }, make_me_squeal: { index: 19, writing: "Make me squeal", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0 }, make_me_cum: { index: 20, writing: "Make me cum", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, free_sex: { index: 21, writing: "Free sex", type: "text", arrow: 1, special: "none", gender: "n", lewd: 1, degree: 0 }, rapists_toy: { index: 22, writing: "Rapist's toy", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0 }, no_means_yes: { index: 23, writing: "No means yes", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0, key: "no_means_yes", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, public_toy: { index: 24, writing: "Public toy", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0, key: "public_toy", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, public_property: { index: 25, writing: "Public property", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0 }, promiscuous: { index: 26, writing: "Promiscuous", type: "text", arrow: 0, special: "sex", gender: "n", lewd: 1, degree: 0 }, town_bicycle: { index: 27, writing: "Town bicycle", type: "text", arrow: 0, special: "sex", gender: "n", lewd: 1, degree: 0 }, public_slut: { index: 28, writing: "Public slut", type: "text", arrow: 0, special: "sex", gender: "n", lewd: 1, degree: 0 }, wanton: { index: 29, writing: "Wanton", type: "text", arrow: 0, special: "sex", gender: "n", lewd: 1, degree: 0 }, insatiable_slut: { index: 30, writing: "Insatiable slut", type: "text", arrow: 0, special: "sex", gender: "n", lewd: 1, degree: 0 }, doggy_slut: { index: 31, writing: "Doggy slut", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, animal: { index: 32, writing: "Animal", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, beast_fucker: { index: 33, writing: "Beast fucker", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, breedable: { index: 34, writing: "Breedable", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, deviant: { index: 35, writing: "Deviant", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, five_pound_whore: { index: 36, writing: "£5 whore", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 500, key: "five_pound_whore", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, ten_pound_a_pop: { index: 37, writing: "£10 a pop", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 1000, key: "ten_pound_a_pop", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, twenty_five_pound_per_fuck: { index: 38, writing: "£25 per fuck", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 2500, key: "twenty_five_pound_per_fuck", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, one_hundred_pound: { index: 39, writing: "£100", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 10000, key: "one_hundred_pound", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, its_not_rape_if_you_pay_me: { index: 40, writing: "It's not rape if you pay me", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 0 }, whore: { index: 41, writing: "Whore", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 0 }, slut_for_hire: { index: 42, writing: "Slut for hire", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 0 }, body_for_sale: { index: 43, writing: "Body for sale", type: "text", arrow: 1, special: "prostitution", gender: "n", lewd: 1, degree: 0 }, pervert: { index: 44, writing: "Pervert", type: "text", arrow: 0, special: "exhibitionism", gender: "n", lewd: 1, degree: 0 }, attention_whore: { index: 45, writing: "Attention whore", type: "text", arrow: 0, special: "exhibitionism", gender: "n", lewd: 1, degree: 0 }, flaunter: { index: 46, writing: "Flaunter", type: "text", arrow: 0, special: "exhibitionism", gender: "n", lewd: 1, degree: 0 }, object: { index: 47, writing: "Object", type: "text", arrow: 0, special: "exhibitionism", gender: "n", lewd: 1, degree: 0 }, strip_me: { index: 48, writing: "Strip me", type: "text", arrow: 0, special: "exhibitionism", gender: "n", lewd: 1, degree: 0 }, fuckdoll: { index: 49, writing: "Fuckdoll", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, handsome: { index: 50, writing: "Handsome", type: "text", arrow: 0, special: "none", gender: "m", lewd: 1, degree: 0 }, pretty: { index: 51, writing: "Pretty", type: "text", arrow: 0, special: "none", gender: "f", lewd: 1, degree: 0 }, hot: { index: 52, writing: "Hot", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0, key: "hot", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, beautiful: { index: 53, writing: "Beautiful", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, cute_boy: { index: 54, writing: "Cute boy", type: "text", arrow: 0, special: "none", gender: "m", lewd: 1, degree: 0, key: "cute_boy", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, cute_girl: { index: 55, writing: "Cute girl", type: "text", arrow: 0, special: "none", gender: "f", lewd: 1, degree: 0, key: "cute_girl", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, stud: { index: 56, writing: "Stud", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, beauty: { index: 57, writing: "Beauty", type: "text", arrow: 0, special: "none", gender: "f", lewd: 1, degree: 0 }, defiant_whelp: { index: 58, writing: "Defiant whelp", type: "text", arrow: 0, special: "combat", gender: "n", lewd: 1, degree: 0 }, insolent: { index: 59, writing: "Insolent", type: "text", arrow: 0, special: "combat", gender: "n", lewd: 1, degree: 0 }, brat: { index: 60, writing: "Brat", type: "text", arrow: 0, special: "combat", gender: "n", lewd: 1, degree: 0 }, punish_me: { index: 61, writing: "Punish me", type: "text", arrow: 0, special: "combat", gender: "n", lewd: 1, degree: 0 }, naughty: { index: 62, writing: "Naughty", type: "text", arrow: 0, special: "combat", gender: "n", lewd: 1, degree: 0 }, whitneys_slut: { index: 63, writing: "Whitney's slut", type: "text", arrow: 0, special: "Whitney", gender: "f", lewd: 1, degree: 0, featSkip: true }, whitneys_boyslut: { index: 64, writing: "Whitney's boyslut", type: "text", arrow: 0, special: "Whitney", gender: "m", lewd: 1, degree: 0, featSkip: true }, property_of_whitney: { index: 65, writing: "Property of Whitney", type: "text", arrow: 0, special: "Whitney", gender: "n", lewd: 1, degree: 0, featSkip: true }, whitneys_toy: { index: 66, writing: "Whitney's toy", type: "text", arrow: 0, special: "Whitney", gender: "n", lewd: 1, degree: 0, featSkip: true }, unicorn: { index: 67, writing: "unicorn", type: "object", arrow: 0, special: "none", gender: "f", lewd: 0, degree: 0 }, one_six_three: { index: 68, writing: "163", type: "text", arrow: 0, special: "none", gender: "n", lewd: 0, degree: 0, featSkip: true }, insatiable: { index: 69, writing: "Insatiable", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, stupid_whore: { index: 70, writing: "Stupid whore", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, heart: { index: 71, writing: "heart", type: "object", arrow: 0, special: "none", gender: "f", lewd: 0, degree: 0 }, paw_print: { index: 72, writing: "paw print", type: "object", arrow: 0, special: "bestiality", gender: "n", lewd: 0, degree: 0 }, flower: { index: 73, writing: "flower", type: "object", arrow: 0, special: "none", gender: "f", lewd: 0, degree: 0 }, butterfly: { index: 74, writing: "butterfly", type: "object", arrow: 0, special: "none", gender: "f", lewd: 0, degree: 0 }, star: { index: 75, writing: "star", type: "object", arrow: 0, special: "none", gender: "f", lewd: 0, degree: 0 }, skull: { index: 76, writing: "skull", type: "object", arrow: 0, special: "none", gender: "m", lewd: 0, degree: 0 }, cross: { index: 77, writing: "cross", type: "object", arrow: 0, special: "holy", gender: "n", lewd: 0, degree: 0 }, flame: { index: 78, writing: "flame", type: "object", arrow: 0, special: "none", gender: "n", lewd: 0, degree: 0 }, cattle_brand: { index: 79, writing: "cattle brand", type: "object", arrow: 0, special: "cattle", gender: "n", lewd: 1, degree: 0 }, remys_cattle: { index: 80, writing: "Remy's cattle", type: "text", arrow: 0, special: "cattle", gender: "n", lewd: 1, degree: 0 }, remys_cow: { index: 81, writing: "Remy's cow", type: "text", arrow: 0, special: "cattle", gender: "f", lewd: 1, degree: 0 }, remys_bull: { index: 82, writing: "Remy's bull", type: "text", arrow: 0, special: "cattle", gender: "m", lewd: 1, degree: 0 }, dairy_cow: { index: 83, writing: "Dairy cow", type: "text", arrow: 0, special: "cattle", gender: "n", lewd: 1, degree: 0 }, milk_me: { index: 84, writing: "Milk me", type: "text", arrow: 0, special: "cattle", gender: "n", lewd: 1, degree: 0 }, daddy_issues: { index: 85, writing: "Daddy issues", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, mommy_issues: { index: 86, writing: "Mommy issues", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, orphan: { index: 87, writing: "Orphan", type: "text", arrow: 0, special: "none", gender: "n", lewd: 0, degree: 0 }, prostitute: { index: 88, writing: "Prostitute", type: "text", arrow: 0, special: "prostitution", gender: "n", lewd: 1, degree: 0 }, ask_to_see_me_naked: { index: 89, writing: "Ask to see me naked", type: "text", arrow: 0, special: "exhibitionism", gender: "n", lewd: 1, degree: 0 }, trashy: { index: 90, writing: "Trashy", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, cocksucker: { index: 91, writing: "Cocksucker", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, side_piece: { index: 92, writing: "Side piece", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, dtf: { index: 93, writing: "D.T.F.", type: "text", arrow: 0, special: "sex", gender: "n", lewd: 1, degree: 0 }, size_queen: { index: 94, writing: "Size queen", type: "text", arrow: 0, special: "none", gender: "f", lewd: 1, degree: 0 }, abuse_me: { index: 95, writing: "Abuse me", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0 }, strugglefucker: { index: 96, writing: "Strugglefucker", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0 }, slam_pig: { index: 97, writing: "Slam pig", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, cum_dump: { index: 98, writing: "Cum dump", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, submissive: { index: 99, writing: "Submissive", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, pet: { index: 100, writing: "Pet", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, skank: { index: 101, writing: "Skank", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, gutter_whore: { index: 102, writing: "Gutter whore", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, stupid_ho: { index: 103, writing: "Stupid ho", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, asking_for_it: { index: 104, writing: "Asking for it", type: "text", arrow: 0, special: "rape", gender: "n", lewd: 1, degree: 0 }, cock_tease: { index: 105, writing: "Cock tease", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, horse_cock_only: { index: 106, writing: "Horse cock only", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, knots_only: { index: 107, writing: "Knots only", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, barn_slut: { index: 108, writing: "Barn slut", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, breeding_stud: { index: 109, writing: "Breeding stud", type: "text", arrow: 0, special: "bestiality", gender: "m", lewd: 1, degree: 0 }, breeding_mare: { index: 110, writing: "Breeding mare", type: "text", arrow: 0, special: "bestiality", gender: "f", lewd: 1, degree: 0 }, cats_toy: { index: 111, writing: "Cat's toy", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, cat_fucker: { index: 112, writing: "Cat fucker", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, cat_slut: { index: 113, writing: "Cat's slut", type: "text", arrow: 0, special: "bestiality", gender: "n", lewd: 1, degree: 0 }, criminal_scum: { index: 114, writing: "Criminal scum", type: "text", arrow: 0, special: "criminal", gender: "n", lewd: 1, degree: 0 }, criminal: { index: 115, writing: "Criminal", type: "text", arrow: 0, special: "criminal", gender: "n", lewd: 1, degree: 0 }, law_breaker: { index: 116, writing: "Law breaker", type: "text", arrow: 0, special: "criminal", gender: "n", lewd: 1, degree: 0 }, criminal_whore: { index: 117, writing: "Criminal whore", type: "text", arrow: 0, special: "criminal", gender: "n", lewd: 1, degree: 0 }, in_debt_to_society: { index: 118, writing: "In debt to society", type: "text", arrow: 1, special: "criminal", gender: "n", lewd: 1, degree: 0 }, deserves_prison: { index: 119, writing: "Deserves prison", type: "text", arrow: 0, special: "criminal", gender: "n", lewd: 1, degree: 0 }, threat_to_society: { index: 120, writing: "Threat to society", type: "text", arrow: 0, special: "criminal", gender: "n", lewd: 1, degree: 0 }, dumb_bitch: { index: 121, writing: "Dumb bitch", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, kick_me: { index: 122, writing: "Kick me", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0 }, buttslut: { index: 123, writing: "Buttslut", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, anal_whore: { index: 124, writing: "Anal whore", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, public_pet: { index: 125, writing: "Public pet", type: "text", arrow: 0, special: "none", gender: "n", lewd: 1, degree: 0 }, oh_no: { index: 126, writing: "Oh no", type: "text", arrow: 0, special: "violence", gender: "n", lewd: 1, degree: 0 }, robins_protector: { index: 127, writing: "Robin's Protector", type: "text", arrow: 0, special: "Robin", gender: "n", lewd: 0, degree: 0, featSkip: true }, robin_and_i: { index: 128, writing: "Robin & I", type: "text", arrow: 0, special: "Robin", gender: "n", lewd: 0, degree: 0, featSkip: true, key: "robin_and_i", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, the_orphan_lover: { index: 129, writing: "The Orphan Lover", type: "text", arrow: 0, special: "Robin", gender: "n", lewd: 0, degree: 0, featSkip: true }, robins_boyfriend: { index: 130, writing: "Robin's Boyfriend", type: "text", arrow: 0, special: "Robin", gender: "m", lewd: 0, degree: 0, featSkip: true, key: "robins_boyfriend", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, robins_girlfriend: { index: 131, writing: "Robin's Girlfriend", type: "text", arrow: 0, special: "Robin", gender: "f", lewd: 0, degree: 0, featSkip: true, key: "robins_girlfriend", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, whitneys_pet: { index: 132, writing: "Whitney's Pet", type: "text", arrow: 0, special: "Whitney", gender: "n", lewd: 1, degree: 0, featSkip: true, key: "whitneys_pet", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, kylars_obsession: { index: 133, writing: "Kylar's Obsession", type: "text", arrow: 0, special: "Kylar", gender: "n", lewd: 0, degree: 0, featSkip: true }, love_kylar_forever: { index: 134, writing: "Love Kylar Forever", type: "text", arrow: 0, special: "Kylar", gender: "n", lewd: 0, degree: 0, featSkip: true }, reserved_for_kylar: { index: 135, writing: "Reserved for Kylar", type: "text", arrow: 1, special: "Kylar", gender: "n", lewd: 1, degree: 0, featSkip: true }, just_kylar: { index: 136, writing: "Just Kylar", type: "text", arrow: 0, special: "Kylar", gender: "n", lewd: 0, degree: 0, featSkip: true }, edens_companion: { index: 137, writing: "Eden's Companion", type: "text", arrow: 0, special: "Eden", gender: "n", lewd: 0, degree: 0, featSkip: true }, hunter_and_prey: { index: 138, writing: "Hunter and Prey", type: "text", arrow: 0, special: "Eden", gender: "n", lewd: 1, degree: 0, featSkip: true }, its_lonely_in_the_woods: { index: 139, writing: "It's Lonely in the Woods", type: "text", arrow: 0, special: "Eden", gender: "n", lewd: 0, degree: 0, featSkip: true }, something_is_hunting_you: { index: 140, writing: "Something is Hunting You", type: "text", arrow: 0, special: "Eden", gender: "n", lewd: 1, degree: 0, featSkip: true }, averys_trophy: { index: 141, writing: "Avery's Trophy", type: "text", arrow: 0, special: "Avery", gender: "n", lewd: 0, degree: 0, featSkip: true }, uptown_boy: { index: 142, writing: "Uptown Boy", type: "text", arrow: 0, special: "Avery", gender: "m", lewd: 0, degree: 0, featSkip: true }, uptown_girl: { index: 143, writing: "Uptown Girl", type: "text", arrow: 0, special: "Avery", gender: "f", Lewd: 0, degree: 0, featSkip: true }, averys_monopoly: { index: 144, writing: "Avery's Monopoly", type: "text", arrow: 0, special: "Avery", gender: "n", lewd: 1, degree: 0, featSkip: true }, endearing: { index: 145, writing: "Endearing", type: "text", arrow: 0, special: "Avery", gender: "n", lewd: 1, degree: 0, featSkip: true }, alexs_partner: { index: 146, writing: "Alex's Partner", type: "text", arrow: 0, special: "Alex", gender: "n", lewd: 0, degree: 0, featSkip: true }, sunrise_to_sunset: { index: 147, writing: "Sunrise to Sunset", type: "text", arrow: 0, special: "Alex", gender: "n", lewd: 0, degree: 0, featSkip: true }, hay_baler: { index: 148, writing: "Hay Baler", type: "text", arrow: 0, special: "Alex", gender: "n", lewd: 0, degree: 0, featSkip: true }, cowboy: { index: 149, writing: "Cowboy", type: "text", arrow: 0, special: "Alex", gender: "m", lewd: 0, degree: 0, featSkip: true }, cowgirl: { index: 150, writing: "Cowgirl", type: "text", arrow: 0, special: "Alex", gender: "f", lewd: 0, degree: 0, featSkip: true }, sydneys_savior: { index: 151, writing: "Sydney's Saviour", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, bound_to_sydney: { index: 152, writing: "Bound to Sydney", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, sydney_makes_me_smile: { index: 153, writing: "Sydney makes me :)", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, purest_love: { index: 154, writing: "Purest Love", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, lusty_sinners: { index: 155, writing: "Lusty Sinners", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, black_wolfs_bitch: { index: 156, writing: "Black Wolf's Bitch", type: "text", arrow: 0, special: "Black Wolf", gender: "n", lewd: 1, degree: 0, featSkip: true }, all_for_my_alpha: { index: 157, writing: "All for my Alpha", type: "text", arrow: 0, special: "Black Wolf", gender: "n", lewd: 1, degree: 0, featSkip: true }, leader_of_the_pack: { index: 158, writing: "Leader of the Pack", type: "text", arrow: 0, special: "Black Wolf", gender: "n", lewd: 0, degree: 0, featSkip: true }, runs_with_wolves: { index: 159, writing: "Runs with Wolves", type: "text", arrow: 0, special: "Black Wolf", gender: "n", lewd: 1, degree: 0, featSkip: true }, great_hawks_spouse: { index: 160, writing: "Great Hawk's Spouse", type: "text", arrow: 0, special: "Great Hawk", gender: "n", lewd: 1, degree: 0, featSkip: true }, soaring_with_love: { index: 161, writing: "Soaring with Love", type: "text", arrow: 0, special: "Great Hawk", gender: "n", lewd: 0, degree: 0, featSkip: true }, terrors_mate: { index: 162, writing: "Terror's Mate", type: "text", arrow: 0, special: "Great Hawk", gender: "n", lewd: 1, degree: 0, featSkip: true }, free_bird: { index: 163, writing: "Free Bird", type: "text", arrow: 0, special: "Great Hawk", gender: "n", lewd: 0, degree: 0, featSkip: true }, book_criminal_frown: { index: 164, writing: "Book Criminal >:(", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true, key: "book_criminal_frown", sprites: ["forehead", "left_cheek", "right_cheek"] }, book_criminal_heart: { index: 165, writing: "Book Criminal <3", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true, key: "book_criminal_heart", sprites: ["forehead", "left_cheek", "right_cheek"] }, best_friend: { index: 166, writing: "Best Friend", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, interesting: { index: 167, writing: "Interesting", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, inspiring: { index: 168, writing: "Inspiring", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, study_fiend: { index: 169, writing: "Study Fiend", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, lazybones: { index: 170, writing: "Lazybones", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, copycat: { index: 171, writing: "Copycat >:(", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, attractive_force: { index: 172, writing: "Attractive force = 8.19 × 10-", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, reproductive_system: { index: 173, writing: "Reproductive System", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, breeding_cycle: { index: 174, writing: "The Breeding Cycle of-", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, water_tables: { index: 175, writing: "Water Tables", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, cytoplasm: { index: 176, writing: "Cytoplasm", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, atomic_weight: { index: 177, writing: "Atomic Weight 196.96657", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, stupid_little_fucking_sextease_bitch_fucker: { index: 178, writing: "Stupid little fucking sextease bitch fucker", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 1, degree: 0, featSkip: true }, sleepyhead: { index: 179, writing: "Sleepyhead", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true }, sinner: { index: 180, writing: "Sinner", type: "text", arrow: 0, special: "Sydney", gender: "n", lewd: 0, degree: 0, featSkip: true, key: "sinner", sprites: ["breasts", "forehead", "left_thigh", "pubic", "right_thigh"] }, brood_mother: { index: 181, writing: "Brood mother", type: "text", arrow: 0, special: "pregnancy", gender: "f", lewd: 1, degree: 0 }, inseminate_me: { index: 182, writing: "Inseminate me", type: "text", arrow: 0, special: "pregnancy", gender: "f", lewd: 1, degree: 0 }, impregnate_me: { index: 183, writing: "Impregnate me", type: "text", arrow: 0, special: "pregnancy", gender: "f", lewd: 1, degree: 0 }, pregnancy_slut: { index: 184, writing: "Pregnancy slut", type: "text", arrow: 0, special: "pregnancy", gender: "f", lewd: 1, degree: 0 }, breeding_ground: { index: 185, writing: "Breeding ground", type: "text", arrow: 0, special: "pregnancy", gender: "f", lewd: 1, degree: 0 } }>> <<set setup.bodywriting_namebyindex to []>> <<for _label, _value range setup.bodywriting>> <<set setup.bodywriting_namebyindex[_value.index] to _label>> <</for>> <</widget>><<widget "bodywriting_init">> <<set $skin to {}>> <<set $bodypart_number to 12>> <<for _active_bodypart range setup.bodyparts>> <<set $skin[_active_bodypart] to {}>> <</for>> <</widget>> <<widget "add_bodywriting">>/*First argument is body part. Second is the tattoo/bodywriting. Third is the tool used.*/ <<if typeof _args[1] === "object">> <<set $skin[_args[0]] to clone(_args[1])>> <<elseif typeof _args[1] === "number">> <<set $skin[_args[0]] to clone(setup.bodywriting[setup.bodywriting_namebyindex[_args[1]]])>> <<else>> <<set $skin[_args[0]] to clone(setup.bodywriting[_args[1]])>> <</if>> <<set $skin[_args[0]].pen to _args[2]>> <</widget>> <<widget "bodywriting_npc_bodypart">>/*Argument is the hand used.*/ <<set _bodypart to "forehead">> <<for _i to 0; _i lt 10; _i++>> <<rng $bodypart_number>> <<switch $rng>> <<case 1>> <<set _bodypart to "forehead">> <<break>> <<case 2>> <<if !$worn.face.type.includes("mask")>> <<set _bodypart to "left_cheek">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 3>> <<if !$worn.face.type.includes("mask")>> <<set _bodypart to "right_cheek">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 4>> <<if ($worn.upper.exposed gte 2 or $worn.upper.open is 1) and ($worn.under_upper.exposed gte 1 or $worn.under_open is 1)>> <<set _bodypart to "left_shoulder">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 5>> <<if ($worn.upper.exposed gte 2 or $worn.upper.open is 1) and ($worn.under_upper.exposed gte 1 or $worn.under_open is 1)>> <<set _bodypart to "right_shoulder">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 6>> <<if $worn.upper.exposed gte 2 and ($worn.under_upper.exposed gte 1 or $worn.under_upper.open is 1)>> <<set _bodypart to "breasts">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 7>> <<if ($worn.upper.exposed gte 2 or $worn.upper.state isnot "waist") and ($worn.under_upper.exposed gte 1 or $worn.under_upper.state isnot "waist")>> <<set _bodypart to "back">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 8>> <<if ($worn.lower.exposed gte 2 or $worn.lower.anus_exposed gte 1) and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic"))>> <<set _bodypart to "left_bottom">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 9>> <<if ($worn.lower.exposed gte 2 or $worn.lower.anus_exposed gte 1) and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic"))>> <<set _bodypart to "right_bottom">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 10>> <<if $worn.lower.exposed gte 1 and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic"))>> <<set _bodypart to "pubic">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 11>> <<if $worn.lower.vagina_exposed gte 1 and !$worn.under_lower.type.includes("athletic")>> <<set _bodypart to "left_thigh">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <<case 12>> <<if $worn.lower.vagina_exposed gte 1 and !$worn.under_lower.type.includes("athletic")>> <<set _bodypart to "right_thigh">> <<if not $skin[_bodypart].pen>> <<break>> <</if>> <</if>> <</switch>> <</for>> <<if _args[0] is "left">> <<for _bwn to 0; _bwn lt $enemynomax; _bwn++>> <<if _n isnot _bwn and ($NPCList[_bwn].lefthand is "pen" + "_" + _bodypart or $NPCList[_bwn].righthand is "pen" + "_" + _bodypart)>> <<He>> tries to scrawl on your <<bodypart _bodypart>> with <<his>> <<print $NPCList[_n].lefttool>>, <span class="blue">but <<his>> colleague shoves <<him>> out of the way.</span> <<set $NPCList[_n].lefthand to 0>> <<set _bwn_stop to 1>> <<break>> <</if>> <</for>> <<else>> <<for _bwn to 0; _bwn lt $enemynomax; _bwn++>> <<if _n isnot _bwn and ($NPCList[_bwn].lefthand is "pen" + "_" + _bodypart or $NPCList[_bwn].righthand is "pen" + "_" + _bodypart)>> <<He>> tries to scrawl on your <<bodypart _bodypart>> with <<his>> <<print $NPCList[_n].righttool>>, <span class="blue">but <<his>> colleague shoves <<him>> out of the way.</span> <<set $NPCList[_n].righthand to 0>> <<set _bwn_stop to 1>> <<break>> <</if>> <</for>> <</if>> <<if _bwn_stop isnot 1>> <<if $skin[_bodypart].pen is "tattoo">> <<He>> tries to rub the tattoo off your <<bodypart _bodypart>>. <<brat 1>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].lefttool>> in frustration.</span> <<else>> <<set $NPCList[_n].righthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].righttool>> in frustration.</span> <</if>> <<elseif $skin[_bodypart].pen is "brand">> <<He>> tries to rub the brand off your <<bodypart _bodypart>>. <<brat 1>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].lefttool>> in frustration.</span> <<else>> <<set $NPCList[_n].righthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].righttool>> in frustration.</span> <</if>> <<elseif $skin[_bodypart].pen is "magic">> <<He>> tries to rub the seal off your <<bodypart _bodypart>>. <<brat 1>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].lefttool>> in frustration.</span> <<else>> <<set $NPCList[_n].righthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].righttool>> in frustration.</span> <</if>> <<elseif $skin[_bodypart].pen is "marker">> <<He>> tries to rub the permanent ink off your <<bodypart _bodypart>>. <<brat 1>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].lefttool>> in frustration.</span> <<else>> <<set $NPCList[_n].righthand to 0>> <span class="blue"><<He>> discards the <<print $NPCList[_n].righttool>> in frustration.</span> <</if>> <<elseif $skin[_bodypart].pen is "pen">> <<He>> looks thoughtful as <span class="lblue"><<he>> rubs off the ink scrawled on your <<bodypart _bodypart>>.</span> <<bodywriting_clear _bodypart>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to "pen" + "_" + _bodypart>> <<else>> <<set $NPCList[_n].righthand to "pen" + "_" + _bodypart>> <</if>> <<elseif $skin[_bodypart].pen is "lipstick">> <<He>> looks thoughtful as <span class="lblue"><<he>> rubs off the lipstick scrawled on your <<bodypart _bodypart>>.</span> <<bodywriting_clear _bodypart>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to "pen" + "_" + _bodypart>> <<else>> <<set $NPCList[_n].righthand to "pen" + "_" + _bodypart>> <</if>> <<elseif $skin[_bodypart].pen is "mud">> <<He>> looks thoughtful as <span class="lblue"><<he>> rubs off the mud scrawled on your <<bodypart _bodypart>>.</span> <<bodywriting_clear _bodypart>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to "pen" + "_" + _bodypart>> <<else>> <<set $NPCList[_n].righthand to "pen" + "_" + _bodypart>> <</if>> <<else>> <<if _args[0] is "left">> <<set $NPCList[_n].lefthand to "pen" + "_" + _bodypart>> <<He>> looks thoughtful as <<he>> hovers the <<print $NPCList[_n].lefttool>> over your <<bodypart _bodypart>>. <<else>> <<set $NPCList[_n].righthand to "pen" + "_" + _bodypart>> <<He>> looks thoughtful as <<he>> hovers the <<print $NPCList[_n].righttool>> over your <<bodypart _bodypart>>. <</if>> <</if>> <</if>> <<unset _bwn_stop>> <</widget>> <<widget "bodywriting_npc">> /*First arg: bodypart Second arg: tool */ <<rng>> <<if $npc[$npcrow.indexOf(_n)] is "Whitney">> <<bodywriting_npc_whitney _args[0] _args[1]>> <<elseif $npc[$npcrow.indexOf(_n)] is "Kylar">> <<bodywriting_npc_kylar _args[0] _args[1]>> <<elseif $npc[$npcrow.indexOf(_n)] is "Sydney">> <<bodywriting_npc_sydney _args[0] _args[1]>> <<elseif $NPCList[_n].type is "plant">> <<bodywriting_npc_picture _args[0] _args[1]>> <<elseif $rng gte 51>> <<bodywriting_npc_special _args[0] _args[1]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <</widget>> <<widget "bodywriting_npc_whitney">> <<rng 3>> <<switch $rng>> <<case 1>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] whitneys_boyslut _args[1]>> <<else>> <<add_bodywriting _args[0] whitneys_slut _args[1]>> <</if>> <<case 2>> <<add_bodywriting _args[0] property_of_whitney _args[1]>> <<case 3>> <<add_bodywriting _args[0] whitneys_toy _args[1]>> <</switch>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_npc_kylar">> <<rng 3>> <<switch $rng>> <<case 1>> <<add_bodywriting _args[0] love_kylar_forever _args[1]>> <<case 2>> <<add_bodywriting _args[0] reserved_for_kylar _args[1]>> <<case 3>> <<add_bodywriting _args[0] just_kylar _args[1]>> <</switch>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_npc_sydney">> <<if $consensual is 1 or $combat is 0>> <<rng 6>> <<switch $rng>> <<case 1>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 1>> <<add_bodywriting _args[0] purest_love _args[1]>> <<else>> <<add_bodywriting _args[0] lusty_sinners _args[1]>> <</if>> <<case 2>> <<add_bodywriting _args[0] bound_to_sydney _args[1]>> <<case 3>> <<add_bodywriting _args[0] sydney_makes_me_smile _args[1]>> <<case 4>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].corruption gte 10>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] stud _args[1]>> <<else>> <<add_bodywriting _args[0] beauty _args[1]>> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] handsome _args[1]>> <<else>> <<add_bodywriting _args[0] pretty _args[1]>> <</if>> <</if>> <<case 5>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].corruption gte 10 and $daily.sydney.sex gte 2>> <<add_bodywriting _args[0] insatiable _args[1]>> <<else>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] cute_boy _args[1]>> <<else>> <<add_bodywriting _args[0] cute_girl _args[1]>> <</if>> <</if>> <<case 6>> <<add_bodywriting _args[0] sinner _args[1]>> <</switch>> <<else>> <<add_bodywriting _args[0] sinner _args[1]>> <</if>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_npc_sydney_book">> <<if $sydneyromance is 1>> <<add_bodywriting _args[0] book_criminal_heart _args[1]>> <<else>> <<add_bodywriting _args[0] book_criminal_frown _args[1]>> <</if>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_npc_sydney_science">> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("Lust")>> <<switch random(1, 3)>> <<case 1>> <<add_bodywriting _args[0] attractive_force _args[1]>> <<case 2>> <<add_bodywriting _args[0] reproductive_system _args[1]>> <<case 3>> <<add_bodywriting _args[0] breeding_cycle _args[1]>> <</switch>> <<else>> <<switch random(1, 3)>> <<case 1>> <<add_bodywriting _args[0] water_tables _args[1]>> <<case 2>> <<add_bodywriting _args[0] cytoplasm _args[1]>> <<case 3>> <<add_bodywriting _args[0] atomic_weight _args[1]>> <</switch>> <</if>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_npc_sydney_friendly">> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 70>> <<add_bodywriting _args[0] best_friend _args[1]>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 40>> <<add_bodywriting _args[0] inspiring _args[1]>> <<else>> <<add_bodywriting _args[0] interesting _args[1]>> <</if>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_npc_picture">> <<if $NPCList[0].type is "plant">> <<rng 7>> <<else>> <<rng 10>> <</if>> <<switch $rng>> <<case 1>> <<add_bodywriting _args[0] unicorn _args[1]>> <<case 2>> <<add_bodywriting _args[0] heart _args[1]>> <<case 3>> <<add_bodywriting _args[0] paw_print _args[1]>> <<case 4>> <<add_bodywriting _args[0] flower _args[1]>> <<case 5>> <<add_bodywriting _args[0] butterfly _args[1]>> <<case 6>> <<add_bodywriting _args[0] star _args[1]>> <<case 7>> <<add_bodywriting _args[0] skull _args[1]>> <<case 8>> <<add_bodywriting _args[0] cross _args[1]>> <<case 9>> <<add_bodywriting _args[0] flame _args[1]>> <<case 10>> <<add_bodywriting _args[0] cattle_brand _args[1]>> <</switch>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_normal_select">> <<rng 39>> <<switch $rng>> <<case 1>> <<add_bodywriting _args[0] slut _args[1]>> <<case 2>> <<add_bodywriting _args[0] fucktoy _args[1]>> <<case 3>> <<add_bodywriting _args[0] worthless _args[1]>> <<case 4>> <<add_bodywriting _args[0] free_use _args[1]>> <<case 5>> <<add_bodywriting _args[0] slave _args[1]>> <<case 6>> <<add_bodywriting _args[0] use_me _args[1]>> <<case 7>> <<add_bodywriting _args[0] hit_me _args[1]>> <<case 8>> <<if ($cbchance lt 100 or $dgchance gte 1) and !$player.penisExist>> <<add_bodywriting _args[0] cum_rag _args[1]>> <<elseif ($dgchance lt 100 or $cbchance gte 1) and $player.penisExist>> <<add_bodywriting _args[0] walking_dildo _args[1]>> <<else>> <<add_bodywriting _args[0] free_use _args[1]>> <</if>> <<case 9>> <<if ($dgchance lt 100 or $cbchance gte 1) and $player.penisExist>> <<add_bodywriting _args[0] walking_dildo _args[1]>> <<elseif ($cbchance lt 100 or $dgchance gte 1) and !$player.penisExist>> <<add_bodywriting _args[0] cum_rag _args[1]>> <<else>> <<add_bodywriting _args[0] free_use _args[1]>> <</if>> <<case 10>> <<add_bodywriting _args[0] rape_bait _args[1]>> <<case 11>> <<add_bodywriting _args[0] bitch _args[1]>> <<case 12>> <<add_bodywriting _args[0] fuck_me _args[1]>> <<case 13>> <<add_bodywriting _args[0] hurt_me _args[1]>> <<case 14>> <<add_bodywriting _args[0] enslave_me _args[1]>> <<case 15>> <<add_bodywriting _args[0] treat_me_bad _args[1]>> <<case 16>> <<add_bodywriting _args[0] sex_addict _args[1]>> <<case 17>> <<add_bodywriting _args[0] rape_addict _args[1]>> <<case 18>> <<add_bodywriting _args[0] make_me_squeal _args[1]>> <<case 19>> <<add_bodywriting _args[0] make_me_cum _args[1]>> <<case 20>> <<add_bodywriting _args[0] free_sex _args[1]>> <<case 21>> <<add_bodywriting _args[0] insatiable _args[1]>> <<case 22>> <<add_bodywriting _args[0] stupid_whore _args[1]>> <<case 23>> <<add_bodywriting _args[0] rapetoy _args[1]>> <<case 24>> <<add_bodywriting _args[0] cocksucker _args[1]>> <<case 25>> <<add_bodywriting _args[0] side_piece _args[1]>> <<case 26>> <<add_bodywriting _args[0] slam_pig _args[1]>> <<case 27>> <<add_bodywriting _args[0] abuse_me _args[1]>> <<case 28>> <<add_bodywriting _args[0] strugglefucker _args[1]>> <<case 29>> <<add_bodywriting _args[0] cum_dump _args[1]>> <<case 30>> <<add_bodywriting _args[0] submissive _args[1]>> <<case 31>> <<add_bodywriting _args[0] pet _args[1]>> <<case 32>> <<add_bodywriting _args[0] skank _args[1]>> <<case 33>> <<add_bodywriting _args[0] gutter_whore _args[1]>> <<case 34>> <<add_bodywriting _args[0] stupid_ho _args[1]>> <<case 35>> <<add_bodywriting _args[0] asking_for_it _args[1]>> <<case 36>> <<add_bodywriting _args[0] cock_tease _args[1]>> <<case 37>> <<add_bodywriting _args[0] dumb_bitch _args[1]>> <<case 38>> <<add_bodywriting _args[0] kick_me _args[1]>> <<case 39>> <<add_bodywriting _args[0] buttslut _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_npc_normal">> <<set _bigdick to 0>> <<for _nx to 0; _nx lt $enemynomax; _nx++>> <<if $NPCList[_nx].penissize gte 3>> <<set _bigdick to 1>> <</if>> <</for>> <<rng 10>> <<if _bigdick eq 1 and $rng eq 1>> <<add_bodywriting _args[0] size_queen _args[1]>> <<else>> <<bodywriting_normal_select _args[0] _args[1]>> <</if>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_finalisation">> <<if $skin[_args[0]].type is "text">> <i><span class="pink">"<<print $skin[_args[0]].writing>>"</span></i>. <<else>> <i><span class="pink">A picture of a <<print $skin[_args[0]].writing>></span></i>. <</if>> <<if $skin[_args[0]].arrow is 1>> <<if _args[1] is "machine">> <<set $_He to "It">> <<else>> <<set $_He to "<<He>>">> <</if>> <<switch _args[0]>> <<case "left_cheek" "right_cheek">> $_He draws an arrow beside it, <span class="red">pointing at your mouth.</span> <<case "pubic" "left_thigh" "right_thigh">> $_He draws an arrow beside it, <span class="red">pointing at your <<genitals 1>>.</span> <<case "back" "left_bottom" "right_bottom">> <<if $analdisable is "f">> $_He draws an arrow beside it, <span class="red">pointing at your <<bottom>>.</span> <</if>> <</switch>> <</if>> <<if _args[1] is "machine">> <<set $skin[_args[0]].pen to "tattoo">> <<else>> <<if $skin[_args[0]].pen is undefined>> <<set $skin[_args[0]].pen to "pen">> <</if>> <</if>> <</widget>> <<widget "bodywriting_criminal">> <<bodywriting_criminal_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <</widget>> <<widget "bodywriting_criminal_select">> <<switch random(1, 7)>> <<case 1>><<add_bodywriting _args[0] criminal_scum _args[1]>> <<case 2>><<add_bodywriting _args[0] criminal _args[1]>> <<case 3>><<add_bodywriting _args[0] law_breaker _args[1]>> <<case 4>><<add_bodywriting _args[0] criminal_whore _args[1]>> <<case 5>><<add_bodywriting _args[0] in_debt_to_society _args[1]>> <<case 6>><<add_bodywriting _args[0] deserves_prison _args[1]>> <<case 7>><<add_bodywriting _args[0] threat_to_society _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_rape_select">> <<switch random(1, 5)>> <<case 1>><<add_bodywriting _args[0] rape_me _args[1]>> <<case 2>><<add_bodywriting _args[0] rapists_toy _args[1]>> <<case 3>><<add_bodywriting _args[0] no_means_yes _args[1]>> <<case 4>><<add_bodywriting _args[0] public_toy _args[1]>> <<case 5>><<add_bodywriting _args[0] public_property _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_sex_select">> <<switch random(1, 6)>> <<case 1>><<add_bodywriting _args[0] promiscuous _args[1]>> <<case 2>><<add_bodywriting _args[0] town_bicycle _args[1]>> <<case 3>><<add_bodywriting _args[0] public_slut _args[1]>> <<case 4>><<add_bodywriting _args[0] wanton _args[1]>> <<case 5>><<add_bodywriting _args[0] insatiable_slut _args[1]>> <<case 6>><<add_bodywriting _args[0] dtf _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_bestiality_select">> <<switch random(1, 12)>> <<case 1>><<add_bodywriting _args[0] doggy_slut _args[1]>> <<case 2>><<add_bodywriting _args[0] animal _args[1]>> <<case 3>><<add_bodywriting _args[0] beast_fucker _args[1]>> <<case 4>><<add_bodywriting _args[0] breedable _args[1]>> <<case 5>><<add_bodywriting _args[0] deviant _args[1]>> <<case 6>><<add_bodywriting _args[0] horse_cock_only _args[1]>> <<case 7>><<add_bodywriting _args[0] knots_only _args[1]>> <<case 8>><<add_bodywriting _args[0] barn_slut _args[1]>> <<case 9>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] breeding_stud _args[1]>> <<else>> <<add_bodywriting _args[0] breeding_mare _args[1]>> <</if>> <<case 10>><<add_bodywriting _args[0] cats_toy _args[1]>> <<case 11>><<add_bodywriting _args[0] cat_fucker _args[1]>> <<case 12>><<add_bodywriting _args[0] cat_slut _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_prostitution_select">> <<switch random(1, 8)>> <<case 1>><<add_bodywriting _args[0] five_pound_whore _args[1]>> <<case 2>><<add_bodywriting _args[0] ten_pound_a_pop _args[1]>> <<case 3>><<add_bodywriting _args[0] twenty_five_pound_per_fuck _args[1]>> <<case 4>><<add_bodywriting _args[0] one_hundred_pound _args[1]>> <<case 5>><<add_bodywriting _args[0] its_not_rape_if_you_pay_me _args[1]>> <<case 6>><<add_bodywriting _args[0] whore _args[1]>> <<case 7>><<add_bodywriting _args[0] slut_for_hire _args[1]>> <<case 8>><<add_bodywriting _args[0] body_for_sale _args[1]>> <<case 9>><<add_bodywriting _args[0] prostitute _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_pregnancy_select">> <<switch random(1, 8)>> <<case 1>><<add_bodywriting _args[0] brood_mother>> <<case 2>><<add_bodywriting _args[0] inseminate_me>> <<case 3>><<add_bodywriting _args[0] impregnate_me>> <<case 4>><<add_bodywriting _args[0] pregnancy_slut>> <<case 5>><<add_bodywriting _args[0] breeding_ground>> <</switch>> <</widget>> <<widget "bodywriting_exhibitionism_select">> <<switch random(1, 5)>> <<case 1>><<add_bodywriting _args[0] pervert _args[1]>> <<case 2>><<add_bodywriting _args[0] attention_whore _args[1]>> <<case 3>><<add_bodywriting _args[0] flaunter _args[1]>> <<case 4>><<add_bodywriting _args[0] object _args[1]>> <<case 5>><<add_bodywriting _args[0] strip_me _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_beauty_select">> <<switch random(1, 5)>> <<case 1>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] handsome _args[1]>> <<else>> <<add_bodywriting _args[0] pretty _args[1]>> <</if>> <<case 2>><<add_bodywriting _args[0] hot _args[1]>> <<case 3>><<add_bodywriting _args[0] beautiful _args[1]>> <<case 4>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] cute_boy _args[1]>> <<else>> <<add_bodywriting _args[0] cute_girl _args[1]>> <</if>> <<case 5>> <<if $player.gender_appearance is "m">> <<add_bodywriting _args[0] stud _args[1]>> <<else>> <<add_bodywriting _args[0] beauty _args[1]>> <</if>> <</switch>> <</widget>> <<widget "bodywriting_scrap_select">> <<switch random(1, 6)>> <<case 1>><<add_bodywriting _args[0] defiant_whelp _args[1]>> <<case 2>><<add_bodywriting _args[0] brat _args[1]>> <<case 3>><<add_bodywriting _args[0] punish_me _args[1]>> <<case 4>><<add_bodywriting _args[0] insolent _args[1]>> <<case 5>><<add_bodywriting _args[0] naughty _args[1]>> <<case 6>><<add_bodywriting _args[0] dumb_bitch _args[1]>> <</switch>> <</widget>> <<widget "bodywriting_npc_special">> <<rng>> <<if $rng gte 90>> <<if $fame.rape gte random(200, 1000)>> <<bodywriting_rape_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <<elseif $rng gte 80>> <<if $fame.sex gte random(200, 1000)>> <<bodywriting_sex_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <<elseif $rng gte 70>> <<if $fame.bestiality gte random(200, 1000)>> <<bodywriting_bestiality_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <<elseif $rng gte 60>> <<if $fame.pregnancy gte random(200, 1000) and $player.vaginaExist>> <<bodywriting_pregnancy_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0]>> <</if>> <<elseif $rng gte 50>> <<if $fame.prostitution gte random(200, 1000)>> <<bodywriting_prostitution_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <<elseif $rng gte 40>> <<if $fame.exhibitionism gte random(200, 1000)>> <<bodywriting_exhibitionism_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <<elseif $rng gte 28>> <<if $beauty gte random(1, $beautymax)>> <<bodywriting_beauty_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <<elseif $rng gte 16>> <<if $fame.scrap gte random(1, 1000)>> <<bodywriting_scrap_select _args[0] _args[1]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <<else>> <<bodywriting_npc_normal _args[0] _args[1]>> <</if>> <</widget>> <<widget "bodywriting_machine">> <<rng>> <<if $bodywriting_special is "dungeon">> <<bodywriting_dungeon_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <<elseif $rng gte 94>> <<if $fame.rape gte random(200, 1000)>> <<bodywriting_rape_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<elseif $rng gte 87>> <<if $fame.sex gte random(200, 1000)>> <<bodywriting_sex_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<elseif $rng gte 80>> <<if $fame.bestiality gte random(200, 1000)>> <<bodywriting_bestiality_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<elseif $rng gte 73>> <<if $fame.pregnancy gte random(200, 1000) and $player.vaginaExist>> <<bodywriting_pregnancy_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_npc_normal _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<elseif $rng gte 65>> <<if $fame.prostitution gte random(200, 1000)>> <<bodywriting_prostitution_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<elseif $rng gte 59>> <<if $fame.exhibitionism gte random(200, 1000)>> <<bodywriting_exhibitionism_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<elseif $rng gte 53>> <<if $beauty gte random(1, $beautymax)>> <<bodywriting_beauty_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<elseif $rng gte 47>> <<if $fame.scrap gte random(1, 1000)>> <<bodywriting_scrap_select _args[0]>> <<bodywriting_finalisation _args[0]>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <<else>> <<bodywriting_normal_select _args[0]>> <<bodywriting_finalisation _args[0] machine>> <</if>> <</widget>> <<widget "bodypart">> <<switch _args[0]>> <<case "breasts" "chest">> <<set _text_output to "<<breasts>>">> <<case "pubic">> <<set _text_output to "pubic area">> <<case "left_bottom">> <<set _text_output to "left ass cheek">> <<case "right_bottom">> <<set _text_output to "right ass cheek">> <<case "leftarm">> <<set _text_output to "left arm">> <<case "rightarm">> <<set _text_output to "right arm">> <<case "vaginaoutside">> <<set _text_output to "labia">> <<case "thigh">> <<set _text_output to "thighs">> <<default>> <<set _text_output to _args[0].replace(/_/g," ")>> <</switch>> <<print _text_output>> <</widget>> <<widget "tattoo">> <span class="lewd">"<<print $skin[_args[0]].writing>>"</span> <<switch $skin[_args[0]].pen>> <<case "tattoo">><<set _text_output to "tattoo">> <<case "brand">><<set _text_output to "brand">> <<case "magic">><<set _text_output to "seal">> <<default>><<set _text_output to ($skin[_args[0]].type is "text" ? "writing" : "image")>> <</switch>> <<print _text_output>> <</widget>> <<widget "bodywriting_clear">> <<set $skin[_args[0]] to {}>> <</widget>> <<widget "bodywriting_clear_all">> <<bodywriting_clear forehead>> <<bodywriting_clear left_cheek>> <<bodywriting_clear right_cheek>> <<bodywriting_clear left_shoulder>> <<bodywriting_clear right_shoulder>> <<bodywriting_clear breasts>> <<bodywriting_clear back>> <<bodywriting_clear pubic>> <<bodywriting_clear left_thigh>> <<bodywriting_clear right_thigh>> <<bodywriting_clear left_bottom>> <<bodywriting_clear right_bottom>> <</widget>> <<widget "bodypart_admire_prostitution">> <<if $NPCList[_n].paid is 1>> <<elseif $skin[_args[0]].degree lte 0>> <<if (($enemyarousal + ($enemytrust * 5) - $enemyanger + ($attractiveness / 10) * ($seductionskill / 200)) gte 1000)>> <<set $enemyanger += 10>><<set $enemytrust -= 100>><<fameprostitution 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 5)>> <<case 1>><<He>> speaks. "Expensive. Fine." <<case 2>><<He>> speaks. "I'll pay, but you better be worth it." <<case 3>><<He>> speaks. "I'll pay this time, slut." <<case 4>><<He>> speaks. "I've seen worse deals." <<case 5>><<He>> speaks. "I should pay you. I doubt you're good for anything else." <</switch>> <</if>> <<He>> drops a <<moneyGain 10>> note atop you. <<earnFeat "Billboard">><<set $NPCList[_n].paid to 1>> <<elseif (($enemyarousal + ($enemytrust * 5) - $enemyanger + ($attractiveness / 10) * ($seductionskill / 200)) gte 500)>> <<set $enemyanger += 10>><<set $enemytrust -= 100>><<fameprostitution 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 5)>> <<case 1>><<He>> speaks. "You're lucky I'm giving you a thing." <<case 2>><<He>> speaks. "If only money could buy you dignity." <<case 3>><<He>> speaks. "I've bought drinks more expensive than you." <<case 4>><<He>> speaks. "Where should I insert it?" <<case 5>><<He>> speaks. "Cheap and dirty whores are the best." <</switch>> <</if>> <<He>> drops a <<moneyGain 5>> note atop you. <<earnFeat "Billboard">><<set $NPCList[_n].paid to 1>> <<else>><<set $enemytrust -= 20>> <<fameprostitution 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 5)>> <<case 1>><<He>> speaks. "Pay you? Don't make me laugh." <<case 2>><<He>> speaks. "Getting to fuck me is payment enough." <<case 3>><<He>> speaks. "Don't think you're worth anything." <<case 4>><<He>> speaks. "I hope you're not expecting cash." <<case 5>><<He>> speaks. "Whores like you don't deserve anything." <</switch>> <</if>> <</if>> <<elseif $skin[_args[0]].degree lte ($enemyarousal + ($enemytrust * 5) - $enemyanger + ($attractiveness / 10) * ($seductionskill / 200))>> <<set $enemyanger += 10>><<set $enemytrust -= $skin[_args[0]].degree>><<fameprostitution 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 5)>> <<case 1>><<He>> speaks. "I'm paying, but you better be worth it." <<case 2>><<He>> speaks. "You whores are so full of yourself." <<case 3>><<He>> speaks. "Fine, but I'm getting my money's worth." <<case 4>><<He>> speaks. "I'm gonna make you earn every penny." <<case 5>><<He>> speaks. "Fine, I'll pay. This time." <</switch>> <</if>> <<set $_money to Math.floor($skin[_args[0]].degree / 100)>> <<He>> drops <<moneyGain $_money>> atop you. <<earnFeat "Billboard">><<set $NPCList[_n].paid to 1>> <<else>> <<set $enemytrust -= 20>><<fameprostitution 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 5)>> <<case 1>><<He>> speaks. "You're fucking kidding me." <<case 2>><<He>> speaks. "You're not getting a penny, slut." <<case 3>><<He>> speaks. "You're not worth a penny." <<case 4>><<He>> speaks. "I work hard for my cash. I'm not about to give it to some slut." <<case 5>><<He>> speaks. "Fucking me is the only reward you need." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_arrow">> <<if $skin[_args[0]].special is "prostitution" and $NPCList[_n].type isnot "plant">> <<bodypart_admire_prostitution _args[0]>> <</if>> <<if (_args[0] is "left_cheek" or _args[0] is "right_cheek") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "head" and ($position isnot "wall" or $walltype is "front") and $mouthuse is 0>> <<if $analingusdisablegiving is "f" and random(1, 10) is 1 and ($NPCList[_n].penis is 0 or $NPCList[_n].vagina is 0)>> <<He>> follows the arrow's instruction, <span class="blue">and swings <<his>> ass in front of your face.</span> <<neutral 5>><<set $mouthuse to "otheranus">><<set $mouthstate to "otheranus">> <<if $NPCList[_n].penis is 0>> <<set $NPCList[_n].penis to "mouthotheranus">> <</if>> <<if $NPCList[_n].vagina is 0>> <<set $NPCList[_n].vagina to "mouthotheranus">> <</if>> <<set $NPCList[_n].location.genitals = "head">><<set $speechmouthotheranus to 1>><<set $mouthtarget to _n>> <<elseif $NPCList[_n].penis is 0>> <<He>> follows the arrow's instruction, <span class="blue">and positions <<his>> $NPCList[_n].penisdesc in front of your mouth.</span> <<neutral 5>><<set $mouthuse to "penis">><<set $NPCList[_n].penis to "mouthentrance">><<set $mouthstate to "entrance">><<set $speechmouthentrance to 1>><<set $mouthtarget to _n>> <<set $NPCList[_n].location.genitals to "head">> <<elseif $NPCList[_n].vagina is 0>> <<He>> follows the arrow's instruction. <<if random(4) is 0 and $facesitdisable is "f">> <<if $position is "doggy">> <<He>> gently rolls you onto your back. <<set $position to "missionary">> <</if>> <span class="purple"> <<if $enemyanger gte (($enemyangermax / 5) * 1)>> <<print either( "<<He>> swings a leg over your face and sits down, sitting on your face.", "<<He>> sits down on your face, covering your mouth with <<his>> pussy.", "<<His>> pussy and ass descend onto your face, as <<he>> sits on it." )>> <<violence 3>><<bruise face>> <<else>> <<print either( "<<He>> straddles your face and slowly lowers <<his>> pussy down onto your mouth.", "<<He>> stands over your face and lowers <<himself>>, planting <<his>> pussy on your face.", "<<His>> pussy comes down onto your face and rests lightly on your mouth, and <<he>> waits expectantly." )>> <</if>> </span> <<submission 5>><<set $NPCList[_n].vagina to "facesit">><<set $mouthuse to "facesit">><<set $mouthstate to "vagina">><<set $mouthtarget to _n>> <<set $speechfacesit to 1>><<set $NPCList[_n].location.genitals = "head">> <<else>> <span class="purple"><<He>> wraps <<his>> legs around your head and presses <<his>> pussy against your mouth.</span> <<submission 5>><<set $mouthuse to "othervagina">><<set $NPCList[_n].vagina to "mouth">><<set $mouthstate to "othervagina">><<violence 3>><<bruise face>><<set $speechvaginamouth to 1>><<set $mouthtarget to _n>> <<set $NPCList[_n].location.genitals to "head">> <</if>> <</if>> <<elseif (_args[0] is "back" or _args[0] is "right_bottom" or _args[0] is "left_bottom") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals">> <<if $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and $anususe is 0>> <<if $analingusdisablereceiving is "f" and $NPCList[_n].mouth is 0 and ($NPCList[_n].penis is "none" or random(1, 10) is 1)>> <<He>> follows the arrow's instruction and lowers <<his>> head, <span class="blue">until <<hes>> level with your <<bottom>>.</span> <<neutral 5>><<set $NPCList[_n].mouth to "anusentrance">><<set $anususe to "othermouth">><<set $anusstate to "othermouthentrance">> <<set $NPCList[_n].location.head to "genitals">><<set $anustarget to _n>> <<elseif $NPCList[_n].penis is 0>> <<He>> follows the arrow's instruction, <span class="blue">and positions <<his>> penis in front of your <<bottom>>.</span> <<if $NPCList[_n].type is "plant" and $NPCList[_n].penissize gte 4>> <span class="green">Something about it scares you.</span> <</if>> <<neutral 5>><<set $anususe to "penis">><<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">><<set $speechanusentrance to 1>> <<set $NPCList[_n].location.genitals to "genitals">><<set $anustarget to _n>> <</if>> <</if>> <<elseif (_args[0] is "pubic" or _args[0] is "left_thigh" or _args[0] is "right_thigh") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals">> <<if $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1>> <<if $penisuse is 0 and ($vaginause isnot 0 or random(1))>> <<if random(1, 5) is 1 and $NPCList[_n].mouth is 0>> <<He>> follows the arrow's instruction and lowers <<his>> head, <span class="blue">until <<hes>> level with your <<penis>>.</span> <<neutral 5>><<set $NPCList[_n].mouth to "penisentrance">><<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">> <<set $NPCList[_n].location.head to "genitals">><<set $penistarget to _n>> <<elseif $NPCList[_n].penis is 0>> <<He>> follows the arrow's instruction, <span class="blue">and angles <<his>> $NPCList[_n].penisdesc towards yours.</span> <<neutral 5>><<set $NPCList[_n].penis to "penisentrance">><<set $penisuse to "otherpenis">><<set $penisstate to "otherpenisentrance">> <<set $NPCList[_n].location.genitals to "genitals">><<set $penistarget to _n>><<set $speechfencingentrance to 1>> <<elseif $NPCList[_n].vagina is 0>> <<He>> follows the arrow's instruction, <span class="blue">and straddles you, <<his>> pussy hovering close to your <<penis>>.</span> <<neutral 5>><<set $NPCList[_n].vagina to "penisentrance">><<set $penisuse to "othervagina">><<set $penisstate to "entrance">> <<set $NPCList[_n].location.genitals to "genitals">><<set $penistarget to _n>><<set $speechpenisentrance to 1>> <</if>> <<elseif $vaginause is 0>> <<if random(1, 5) is 1 and $NPCList[_n].mouth is 0>> <<He>> follows the arrow's instruction and lowers <<his>> head, <span class="blue">until <<hes>> level with your <<pussy>>.</span> <<neutral 5>><<set $NPCList[_n].mouth to "vaginaentrance">><<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">> <<set $NPCList[_n].location.head to "genitals">><<set $vaginatarget to _n>> <<elseif $NPCList[_n].penis is 0>> <<He>> follows the arrow's instruction, <span class="blue">and moves between your legs, positioning <<his>> $NPCList[_n].penisdesc in front of your <<pussy>>.</span> <<neutral 5>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">> <<set $NPCList[_n].location.genitals to "genitals">><<set $vaginatarget to _n>><<set $speechvaginaentrance to 1>> <<elseif $NPCList[_n].vagina is 0>> <<He>> follows the arrow's instruction, <span class="blue">and moves <<his>> pussy closer to yours.</span> <<neutral 5>><<set $NPCList[_n].vagina to "vaginaentrance">><<set $vaginause to "othervagina">><<set $vaginastate to "othervaginaentrance">> <<set $NPCList[_n].location.genitals to "genitals">><<set $vaginatarget to _n>><<set $speechtribentrance to 1>> <</if>> <</if>> <</if>> <</if>> <<set $speechadmired to 1>> <</widget>> <<widget "bodypart_admire_rape">> <<set $enemytrust -= 20>><<famerape 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $consensual is 1>> <<switch random(1, 9)>> <<case 1>><<He>> speaks. "Do you get off on being treated like filth?" <<case 2>><<He>> speaks. "I didn't know you were that kind of <<girl>>." <<case 3>><<He>> speaks. "You'd like it to be rougher, aye?" <<case 4>><<He>> speaks. "You're a dirty one." <<case 5>><<He>> speaks. "Do you get taken often?" <<case 6>><<He>> speaks. "I'll treat you like you want, don't worry." <<case 7>><<He>> speaks. "So you like being a victim?" <<case 8>><<He>> speaks. "I bet you put that on yourself, slut." <<case 9>><<He>> speaks. "You're just asking for it." <</switch>> <<else>> <<switch random(1, 9)>> <<case 1>><<He>> speaks. "Hah! I knew you were a rape addict." <<case 2>><<He>> speaks. "I'm just giving you what you want, after all." <<case 3>><<He>> speaks. "Don't worry, you'll be treated how you deserve." <<case 4>><<He>> speaks. "My my, what a slut." <<case 5>><<He>> speaks. "Good to see you know your place." <<case 6>><<He>> speaks. "You're just asking for it." <<case 7>><<He>> speaks. "I knew you were a fucktoy." <<case 8>><<He>> speaks. "I knew this was all you're good for." <<case 9>><<He>> speaks. "I'm giving you what you deserve." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_exhibitionism">> <<fameexhibitionism 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "Don't worry. I'm getting a good look." <<case 2>><<He>> speaks. "Maybe I'll take some pictures." <<case 3>><<He>> speaks. "You're certainly a feast for the eyes." <<case 4>><<He>> speaks. "You're hot alright." <<case 5>><<He>> speaks. "You like being ogled at, slut?" <<case 6>><<He>> speaks. "Being leered at is all you're good for." <<case 7>><<He>> speaks. "You'd look great in a cage." <<case 8>><<He>> speaks. "Cuties like you shouldn't wear clothes." <<case 9>><<He>> speaks. "You're such an attention whore." <<case 10>><<He>> speaks. "I bet half the town's seen that ass of yours." <</switch>> <</if>> <</widget>> <<widget "bodypart_admire_bestiality">> <<famebestiality 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "You're disgusting." <<case 2>><<He>> speaks. "So you like fucking animals? Doesn't surprise me." <<case 3>><<He>> speaks. "Maybe I'm not hairy enough for you." <<case 4>><<He>> speaks. "You belong in a kennel." <<case 5>><<He>> speaks. "Filthy bitch." <<case 6>> <<if $player.gender_appearance is "f">> <<He>> speaks. "You must be in heat." <<else>> <<He>> speaks. "You must be rutting." <</if>> <<case 7>><<He>> speaks. "You're such a dirty <<girl>>." <<case 8>> <<if $player.gender_appearance is "m">> <<He>> speaks. "Good dog." <<else>> <<He>> speaks. "Good bitch." <</if>> <<case 9>><<He>> speaks. "Someone should tie you up in the park, let the neighbourhood dogs take out their stress." <<case 10>><<He>> speaks. "I knew you were a dog-fucker." <</switch>> <</if>> <</widget>> <<widget "bodypart_admire_promiscuity">> <<famesex 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "You're such a slut." <<case 2>><<He>> speaks. "I bet you'd fuck anyone." <<case 3>><<He>> speaks. "I'll let my friends know who to see if they need a fucktoy." <<case 4>><<He>> speaks. "Have you no shame?" <<case 5>><<He>> speaks. "Self-respect must be an alien concept to you." <<case 6>><<He>> speaks. "Don't worry, I know how to satisfy a <<girl>>." <<case 7>><<He>> speaks. "I'm glad I could find such a slut." <<case 8>><<He>> speaks. "Fucking must be like breathing to you." <<case 9>><<He>> speaks. "I bet you can't go a single day without a good fuck." <<case 10>><<He>> speaks. "Seems I'm giving you what you want." <</switch>> <</if>> <</widget>> <<widget "bodypart_admire_pregnancy">> <<if pregnancyBellyVisible()>> <<famepregnancy 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $speechpregnancydisable is "f">> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "Doesn't look like it's something I can help with right now." <<case 2>><<He>> speaks. "So how many kids have you given birth to?" <<case 3>><<He>> speaks. "I'll let my friends know who to see if they want a kid in a couple of months." <<case 4>><<He>> speaks. "How far along are you?" <<case 5>><<He>> speaks. "Not being pregnant must be an alien concept to you." <<case 6>><<He>> speaks. "Don't worry, you're already pregnant." <<case 7>><<He>> speaks. "At least I don't need to worry about condoms." <<case 8>><<He>> speaks. "Breeding must be like breathing to you." <<case 9>><<He>> speaks. "I bet you love the feeling of giving birth." <<case 10>><<He>> speaks. "Seems like you already have what you're after." <</switch>> <</if>> <</if>> <<else>> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $speechpregnancydisable is "f">> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "You want a kid that much, slut?" <<case 2>><<He>> speaks. "So how many kids have you given birth to?" <<case 3>><<He>> speaks. "I'll let my friends know who to see if they want a kid." <<case 4>><<He>> speaks. "Are you ovulating right now?" <<case 5>><<He>> speaks. "Not being pregnant must be an alien concept to you." <<case 6>><<He>> speaks. "Don't worry, I know how to get you pregnant." <<case 7>><<He>> speaks. "I'm glad I don't need to worry about condoms." <<case 8>><<He>> speaks. "Breeding must be like breathing to you." <<case 9>><<He>> speaks. "I bet you love the feeling of giving birth." <<case 10>><<He>> speaks. "Seems I'm giving you what you want." <</switch>> <</if>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_girly">> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $player.gender_appearance is "m">> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "You want to be treated like a girl? Fine by me." <<case 2>><<He>> speaks. "That's an odd thing for a boy to wear." <<case 3>><<He>> speaks. "So girly." <<case 4>><<He>> speaks. "Makes you look like a girl." <<case 5>><<He>> speaks. "Don't worry, I'll treat you like a girl." <<case 6>><<He>> speaks. "Aren't you embarrassed to be covered in such a girly thing?" <<case 7>><<He>> speaks. "Cute." <<case 8>><<He>> speaks. "I bet you like dressing up as a girl, slut." <<case 9>><<He>> speaks. "I bet your friends make fun of you." <<case 10>><<He>> speaks. "Why would you wear such a thing?" <</switch>> <<else>> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "Cute." <<case 2>><<He>> speaks. "I bet you wanna be treated like a princess, but you're just a slut." <<case 3>><<He>> speaks. "I'll treat you like a kidnapped princess." <<case 4>><<He>> speaks. "So cute and feminine." <<case 5>><<He>> speaks. "I think you need someone strong to protect you." <<case 6>><<He>> speaks. "Most girls would be embarrassed to wear such a thing." <<case 7>><<He>> speaks. "Do other girls wear marks like this?" <<case 8>><<He>> speaks. "Advertising your femininity? Like anyone would mistake you for a boy." <<case 9>><<He>> speaks. "You're fucking hot, that's for sure." <<case 10>><<He>> speaks. "So glad I get such a pretty girl to play with." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_boyish">> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $player.gender_appearance is "m">> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "So glad I get such a handsome boy to play with." <<case 2>><<He>> speaks. "You're fucking hot, that's for sure." <<case 3>><<He>> speaks. "Advertising your masculinity? Like anyone would mistake you for a girl." <<case 4>><<He>> speaks. "Do other boys wear marks like this?" <<case 5>><<He>> speaks. "Most boys would be embarrassed to wear such at thing." <<case 6>><<He>> speaks. "I think you need someone strong to protect you." <<case 7>><<He>> speaks. "So strong and masculine." <<case 8>><<He>> speaks. "I'll treat you like a kidnapped prince." <<case 9>><<He>> speaks. "You're a hot fucktoy alright." <<case 10>><<He>> speaks. "It's not wrong." <</switch>> <<else>> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "Why would you wear such a thing?" <<case 2>><<He>> speaks. "I bet your friends make fun of you." <<case 3>><<He>> speaks. "I bet you like dressing up as a boy, but you're just a slut." <<case 4>><<He>> speaks. "Hot." <<case 5>><<He>> speaks. "Aren't you embarrassed to be covered in such a boyish thing?" <<case 6>><<He>> speaks. "Don't worry, I'll treat you like a boy." <<case 7>><<He>> speaks. "Makes you look like a boy." <<case 8>><<He>> speaks. "So boyish." <<case 9>><<He>> speaks. "That's an odd thing for a girl to wear." <<case 10>><<He>> speaks. "You want to be treated like a boy? Fine by me." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_combat">> <<famescrap 1>><<set $enemytrust -= 5>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "I need to watch myself around you." <<case 2>><<He>> speaks. "I bet you like being treated badly really." <<case 3>><<He>> speaks. "Your brattiness is a front. I can see through it." <<case 4>> <<if $NPCList[_n].pronoun is "f">> <<He>> speaks. "Do I need to watch my purse?" <<else>> <<He>> speaks. "Do I need to watch my wallet?" <</if>> <<case 5>><<He>> speaks. "Try anything funny and you'll get beat." <<case 6>><<He>> speaks. "Like you could take me." <<case 7>><<He>> speaks. "You must have a high opinion of yourself." <<case 8>><<He>> speaks. "The people you've beaten must be real wimps." <<case 9>><<He>> speaks. "You don't look so tough." <<case 10>><<He>> speaks. "Bratty little <<bitch>>." <</switch>> <</if>> <</widget>> <<widget "bodypart_admire_violence">> <<set $enemyanger += 20>> <<if !$speechadmired>><<set $speechadmired to 1>> <<switch random(1, 10)>> <<case 1>><<He>> speaks. "So you like it rough." <<case 2>><<He>> speaks. "I'm just giving you what you want." <<case 3>><<He>> speaks. "I bet you're addicted to pain." <<case 4>><<He>> speaks. "Sluts like you do deserve beatings." <<case 5>><<He>> speaks. "I'll hurt you all you want, and then some." <<case 6>><<He>> speaks. "Like I need to be asked." <<case 7>><<He>> speaks. "It's a dream come true." <<case 8>><<He>> speaks. "I can be rougher." <<case 9>><<He>> speaks. "So that's how you like it." <<case 10>><<He>> speaks. "Will you cum if I hit you hard enough?" <</switch>> <</if>> <</widget>> <<widget "bodypart_admire_lewd">> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $skin[_args[0]].type is "text">> <<switch random(1, 10)>> <<case 1>> <<if $skin[_args[0]].pen is "tattoo">> <<He>> speaks. "Such a lewd tattoo." <<elseif $skin[_args[0]].pen is "brand">> <<He>> speaks. "Such a lewd brand." <<else>> <<He>> speaks. "Such lewd writing." <</if>> <<case 2>> <<if $skin[_args[0]].pen is "tattoo">> <<He>> speaks. "Why would you have yourself tattooed so?" <<elseif $skin[_args[0]].pen is "brand">> <<He>> speaks. "Why would you burn that into your skin?" <<else>> <<He>> speaks. "Did you write this?" <</if>> <<case 3>><<He>> speaks. "Suits you." <<case 4>><<He>> speaks. "I like my sluts signposted." <<case 5>><<He>> speaks. "You're a perfect canvas." <<case 6>><<He>> speaks. "I see others have marked their territory." <<case 7>><<He>> speaks. "Short and to the point." <<case 8>><<He>> speaks. "Good to see sluts come with instructions now." <<case 9>><<He>> speaks. "Maybe I'll add my mark." <<case 10>><<He>> speaks. "I can think of worse things to write on you." <</switch>> <<else>> <<switch random(1, 10)>> <<case 1>> <<if $skin[_args[0]].pen is "tattoo">> <<He>> speaks. "Such a lewd tattoo." <<elseif $skin[_args[0]].pen is "brand">> <<He>> speaks. "Such a lewd brand." <<else>> <<He>> speaks. "Such a lewd drawing." <</if>> <<case 2>> <<if $skin[_args[0]].pen is "tattoo">> <<He>> speaks. "Why would you have yourself tattooed so?" <<elseif $skin[_args[0]].pen is "brand">> <<He>> speaks. "Why would you burn that into your skin?" <<else>> <<He>> speaks. "Did you draw this?" <</if>> <<case 3>><<He>> speaks. "Suits you." <<case 4>> <<if $skin[_args[0]].pen is "tattoo">> <<He>> speaks. "I love tattooed sluts." <<elseif $skin[_args[0]].pen is "brand">> <<He>> speaks. "Burned into you. Lovin' it." <<else>> <<He>> speaks. "You should get that as a tattoo." <</if>> <<case 5>><<He>> speaks. "You're a perfect canvas." <<case 6>><<He>> speaks. "I see others have marked their territory." <<case 7>><<He>> speaks. "Someone's an artist." <<case 8>> <<if $skin[_args[0]].pen is "tattoo">> <<He>> speaks. "You should get more lewd tattoos." <<elseif $skin[_args[0]].pen is "brand">> <<He>> speaks. "You should get more lewd brands." <<else>> <<He>> speaks. "I might leave my own mark." <</if>> <<case 9>> <<if $skin[_args[0]].pen is "tattoo">> <<He>> speaks. "Good use of ink." <<elseif $skin[_args[0]].pen is "brand">> <<He>> speaks. "I can think of worse things to brand you with." <<else>> <<He>> speaks. "I can think of worse things to draw on you." <</if>> <<case 10>><<He>> speaks. "I've seen lewder." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_criminal">> <<set $enemytrust -= 35>> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $consensual is 1>> <<switch random(1, 9)>> <<case 1>><<He>> speaks. "I should watch my money." <<case 2>><<He>> speaks. "I'm keeping an eye on you." <<case 3>><<He>> speaks. "Maybe I should punish you." <<case 4>><<He>> speaks. "Don't try to steal anything." <<case 5>><<He>> speaks. "Don't think about robbing me." <<case 6>><<He>> speaks. "Should I be worried?" <<case 7>><<He>> speaks. "Who'd you steal from?" <<case 8>><<He>> speaks. "I didn't know being a slut was illegal." <<case 9>><<He>> speaks. "I bet you tried whoring yourself." <</switch>> <<else>> <<switch random(1, 9)>> <<case 1>><<He>> speaks. "You deserve to be treated like this." <<case 2>><<He>> speaks. "I'm doing my part for the community." <<case 3>><<He>> speaks. "Punishing whores is fun." <<case 4>><<He>> speaks. "Be good, or I'll tell the police you robbed me." <<case 5>><<He>> speaks. "Steal from me and I'll fuck you up." <<case 6>><<He>> speaks. "Don't try anything. I've counted every penny." <<case 7>><<He>> speaks. "I bet you tried to whore yourself, you dumb slut." <<case 8>><<He>> speaks. "I knew this was all you're good for." <<case 9>><<He>> speaks. "I'm giving you what you deserve." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_cum_heavy">> <<if $NPCList[_n].type is "plant">> <<He>> licks <<his>> lips. <<else>> <<famesex 2>> <<if !$speechadmired>><<set $speechadmired to 1>> <<He>> speaks. <<if _args[0] is "anus" and $player.gender is "m" and $player.penissize lte 1 and random(1, 5) is 1>> <<if random(1, 2) is 1>> "Doesn't surprise me, with a dick that small." <<else>> "With such a tiny cock, I guess that's the only way you could pleasure someone." <</if>> <<if $player.penissize is 1>> <<insecurity "penis_small" 1>> <<else>> <<insecurity "penis_tiny" 1>> <</if>> <<else>> <<switch random(1, 11)>> <<case 1>>"What a fucking cum rag." <<case 2>>"What a filthy slut." <<case 3>>"What a fucking cumdump." <<case 4>>"You nasty cumdump!" <<case 5>>"Does walking around covered in cum excite you?" <<case 6>>"Do you ever clean yourself?" <<case 7>>"Fucking sluts won't even take a bath anymore." <<case 8>>"Were you whoring yourself?" <<case 9>>"Fuck, are you addicted to cum or what?" <<case 10>>"Someone knows how to have fun." <<case 11>> <<if _args[0] is "vagina">> "Are you that desperate for a baby?" <<elseif _args[0] is "anus">> "Looks like your ass is getting a lot of action." <<else>> "Someone knows how to have fun." <</if>> <</switch>> <</if>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_cum_light">> <<if $NPCList[_n].type is "plant">> <<He>> licks <<his>> lips. <<else>> <<famesex 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<He>> speaks. <<if _args[0] is "vagina">> <<switch random(1, 9)>> <<case 1>> <<if $malechance gt 0>> "Did you have some fun with your boyfriend?" <<else>> "I see someone had fun already." <</if>> <<case 2>> <<if $malechance gt 0>> "Did your boyfriend do that?" <<else>> "Who put that load in you?" <</if>> <<case 3>> <<if $malechance gt 0>> "I bet you made your boyfriend happy." <<else>> "You must've made someone very happy." <</if>> <<case 4>>"Don't worry, I'll give you some more." <<case 5>>"Guess I'll be taking sloppy seconds." <<case 6>>"At least clean yourself after slutting out." <<case 7>>"I see someone had fun already." <<case 8>>"Do you like being creampied?" <<case 9>><<if $pregnancyspeechdisable is "f">>"Are you trying to get pregnant?"<<else>>"Do you like being creampied?"<</if>> <</switch>> <<elseif _args[0] is "anus">> <<if $player.gender is "m" and $player.penissize lte 1 and random(1, 5) is 1>> <<if random(1, 2) is 1>> "Doesn't surprise me, with a dick that small." <<else>> "With such a tiny cock, I guess that's the only way you could pleasure someone." <</if>> <<if $player.penissize is 1>> <<insecurity "penis_small" 1>> <<else>> <<insecurity "penis_tiny" 1>> <</if>> <<else>> <<switch random(1, 10)>> <<case 1>> <<if $malechance gt 0>> "Did you have some fun with your boyfriend?" <<else>> "I see someone had fun already." <</if>> <<case 2>> <<if $malechance gt 0>> "Did your boyfriend do that?" <<else>> "Who put that load in you?" <</if>> <<case 3>> <<if $malechance gt 0>> "I bet you made your boyfriend happy." <<else>> "You must've made someone very happy." <</if>> <<case 4>>"Don't worry, I'll give you some more." <<case 5>>"Guess I'll be taking sloppy seconds." <<case 6>>"At least clean yourself after slutting out." <<case 7>>"I see someone had fun already." <<case 8>>"Nice to know you don't mind taking it in the ass." <<case 9>>"Did you enjoy getting your ass filled?" <<case 10>>"Were you trying to stay a virgin?" <</switch>> <</if>> <<else>> <<switch random(1, 8)>> <<case 1>> <<if $malechance gt 0>> "Did you have some fun with your boyfriend?" <<else>> "I see someone had fun with you already." <</if>> <<case 2>> <<if $malechance gt 0>> "Did your boyfriend do that?" <<else>> "Who dumped that load on you?" <</if>> <<case 3>> <<if $malechance gt 0>> "I bet you made your boyfriend happy." <<else>> "You must've made someone very happy." <</if>> <<case 4>>"Do you like having cum on you?" <<case 5>>"Don't worry, I'll give you some more." <<case 6>>"At least clean yourself after slutting out." <<case 7>>"I see someone had fun with you already." <<case 8>>"Were you trying to stay a virgin?" <</switch>> <</if>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_parasite_comment">> <<if $NPCList[_n].type is "plant">> <<if !$speechadmired>><<set $speechadmired to 1>> <<if _args[0] is "penis">> <<He>> pouts. "That thing better not block your cum<<if $orgasmcurrent gte 1>> again<</if>>." <<else>> <<He>> raises an eyebrow. "Alright. Gotta admit, that's a new one." <</if>> <</if>> <<else>> <<famebestiality 1>> <<if !$speechadmired>><<set $speechadmired to 1>> <<He>> speaks. <<switch random(1, 8)>> <<case 1>>"That must feel good." <<case 2>>"I bet that keeps you horny. That's why you haven't taken it off yet." <<case 3>>"You should see a doctor about that." <<case 4>>"Fuck, is that real?" <<case 5>>"Did you put that on yourself?" <<case 6>>"Where did you even find that?" <<case 7>>"I would never suspect a <<girl>> like you to be into that." <<case 8>>"Not my thing, but I guess I can't be picky." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_kylar">> <<set _silent to 1>> <<set $_kylar to statusCheck("Kylar")>> <<switch $skin[_args[0]].special>> <<case "Kylar">> <<switch $skin[_args[0]].writing>> <<case "Reserved for Kylar">> "Reserved for me," <<he>> says lovingly as <<he>> <<if (_args[0] is "left_cheek" or _args[0] is "right_cheek") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "head" and $NPCList[_n].penis is 0 and $mouthuse is 0>> <span class="blue">positions <<his>> $NPCList[_n].penisdesc in front of your mouth</span>. <<neutral 5>><<set $mouthuse to "penis">><<set $NPCList[_n].penis to "mouthentrance">><<set $mouthstate to "entrance">><<set $NPCList[_n].location.genitals to "head">><<set $mouthtarget to _n>> <<elseif (_args[0] is "left_cheek" or _args[0] is "right_cheek") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "head" and $NPCList[_n].vagina is 0 and $mouthuse is 0>> <<if random(4) is 0 and $facesitdisable is "f">> gently rolls you onto your back and <span class="purple">straddles your face, lowering <<his>> pussy down onto your mouth</span>. <<submission 5>><<set $NPCList[_n].vagina to "facesit">><<set $mouthuse to "facesit">><<set $mouthstate to "vagina">><<set $position to "missionary">><<set $mouthtarget to _n>> <<else>> <span class="blue">wraps <<his>> legs around your head, pressing <<his>> pussy against your mouth</span>. <<submission 5>><<set $mouthuse to "othervagina">><<set $NPCList[_n].vagina to "mouth">><<set $mouthstate to "othervagina">><<set $mouthtarget to _n>> <</if>> <<elseif (_args[0] is "back" or _args[0] is "right_bottom" or _args[0] is "left_bottom") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and $NPCList[_n].penis is 0 and $anususe is 0>> <span class="blue">positions <<his>> penis in front of your <<bottom>></span>. <<neutral 5>><<set $anususe to "penis">><<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">><<set $anustarget to _n>> <<elseif (_args[0] is "pubic" or _args[0] is "left_thigh" or _args[0] is "right_thigh") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $player.vaginaExist and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $NPCList[_n].penis is 0 and $vaginause is 0>> <span class="blue">moves between your legs, positioning <<his>> $NPCList[_n].penisdesc in front of your pussy</span>. <<neutral 5>><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $NPCList[_n].location.genitals to "genitals">><<set $vaginatarget to _n>> <<elseif (_args[0] is "pubic" or _args[0] is "left_thigh" or _args[0] is "right_thigh") and $NPCList[_n].location.genitals is 0 and $NPCList[_n].location.head isnot "genitals" and $player.penisExist and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $NPCList[_n].vagina is 0 and $penisuse is 0>> <span class="blue">straddles you, <<his>> pussy hovering close to your <<penis>></span>. <<neutral 5>><<set $penisuse to "othervagina">><<set $NPCList[_n].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $NPCList[_n].location.genitals to "genitals">><<set $penistarget to _n>> <<else>> smiles at you. <</if>> <<case "Kylar's Obsession">> <<He>> looks nervous. "I-it doesn't bother you, right?" <<case "Love Kylar Forever">> <<if random(1) and ($NPCList[_n].lefthand is 0 or $NPCList[_n].righthand is 0)>> <<He>> traces <<his>> finger along the letters, smiling. "F-o-r-e-v-e-r." <<else>> <<He>> smiles. "One day we'll get married, and it really will be forever!" <</if>> <<case "Just Kylar">> <<He>> looks down. "I-I hope you only love me..." <<default>> <<He>> smiles at you. <<unset _silent>> <</switch>> <<set $enemyanger -= 10>><<set $enemytrust += 10>><<npcincr Kylar rage -2>> <<case "Robin">> <<if _kylarStatus.includes("Rage")>> <<He>> snarls. "Forget about <<nnpc_him "Robin">>! I'm better than <<nnpc_him "Robin">>!" <<else>> <<He>> growls. "Robin can't take care of you like I can!" <</if>> <<set $enemyanger += 30>><<set $enemytrust -= 30>><<npcincr Kylar rage 3>> <<case "Whitney">> <<if _kylarStatus.includes("Rage")>> <<He>> snarls. "You're not Whitney's! You're mine!" <<else>> <<He>> freezes. "Wh... Whitney doesn't treat you right! I can!" <</if>> <<set $enemyanger += 30>><<set $enemytrust -= 30>><<npcincr Kylar rage 3>> <<case "Sydney">> <<if $skin[_args[0]].lewd isnot 1>> <<He>> frowns, but doesn't say anything about it. <<unset _silent>> <<set $enemyanger += 5>><<set $enemytrust -= 5>> <<elseif !$kylarSeen.includes("sydneyWriting") and _args[0].lewd is 1>> <<He>> frowns, reading it again, and <<his>> lip curls. "<<nnpc_He "Sydney">>... Forget about <<nnpc_him "Sydney">>." <<set $enemyanger += 20>><<set $enemytrust -= 20>><<npcincr Kylar rage 1>><<set $kylarSeen.pushUnique("sydneyWriting")>> <<elseif _kylarStatus.includes("Rage")>> <<He>> growls. "Sydney doesn't know you like I do!" <<set $enemyanger += 30>><<set $enemytrust -= 30>><<npcincr Kylar rage 3>> <<else>> <<He>> frowns. "I don't like how close you are to <<nnpc_him "Sydney">>." <<set $enemyanger += 20>><<set $enemytrust -= 20>><<npcincr Kylar rage 1>> <</if>> <<case "Black Wolf" "Great Hawk">> <<His>> eyes narrow. "I can be an animal, too. Watch!" <<set $enemyanger += 30>><<set $enemytrust -= 30>><<npcincr Kylar rage 3>> <<case "Eden" "Avery" "Alex">> <<if _kylarStatus.includes("Rage")>> <<He>> snarls. "Whoever they are, they're worthless!" <<else>> <<He>> growls. "You don't need them! You only need me!" <</if>> <<set $enemyanger += 30>><<set $enemytrust -= 30>><<npcincr Kylar rage 3>> <<case "prostitution" "rape" "exhibitionism" "sex">> <<He>> grimaces. <<unset _silent>> <<set $enemyanger += 20>><<set $enemytrust -= 20>><<npcincr Kylar rage 1>> <<case "pregnancy">> /*ToDo: Pregnancy, write once Kylar's reaction to/thoughts on pregnancy is better understood. May differ based on gender, jealousy and whether or not Kylar has impregnated the PC in the past.*/ <<case "combat" "violence" "criminal">> <<His>> eyes widen, but <<he>> doesn't say anything about it. <<unset _silent>> <<default>> <<if $skin[_args[0]].lewd is 1>> <<He>> frowns. <<unset _silent>> <<set $enemyanger += 10>><<set $enemytrust -= 10>><<npcincr Kylar rage 1>> <<else>> /*Do nothing.*/ <<unset _silent>> <</if>> <</switch>> <</widget>> <<widget "bodypart_admire_named">> <<switch $npc[$npcrow.indexOf(_n)]>> <<case "Kylar">> <<bodypart_admire_kylar _args[0]>> <<set _admireNothing to true>> <<case "Robin">> <<switch $skin[_args[0]].special>> <<case "Robin">> <<switch $skin[_args[0]].writing>> <<case "Robin's Protector">> <<if $NPCName[_n].trauma gte 10>> <<He>> winces. <<npcincr Robin dom -1>> <<else>> <<He>> grins. <<set _text_output to "You really do keep me safe!">> <<npcincr Robin love 1>> <</if>> <<case "Robin & I">> <<if random(1)>> <<He>> gives you a soft look. <<set _text_output to "I'm still amazed you chose me,">> <<else>> <<He>> eyes meet yours. <<set _text_output to "I wouldn't have it any other way... you know?">> <</if>> <<npcincr Robin love 1>><<npcincr Robin dom 1>> <<case "The Orphan Lover">> <<He>> smiles. <<if random(1)>> <<set _text_output to "You really love me?">> <<else>> <<if $NPCName[_n].dom gte 20>> <<set _text_output to "I'm so glad to have you.">> <<else>> <<set _text_output to "I'm so lucky to have you.">> <</if>> <</if>> <<npcincr Robin love 1>><<npcincr Robin dom 1>> <<case "Robin's Boyfriend" "Robin's Girlfriend">> <<He>> giggles. <<set _text_output to "I'm so happy we're together!">> <<npcincr Robin love 1>><<npcincr Robin dom 1>> <<default>> <<He>> smiles. <<npcincr Robin love 1>> <</switch>> <<default>> /*Do nothing.*/ <<set _admireNothing to true>> <</switch>> <<case "Eden">> <<switch $skin[_args[0]].special>> <<case "Eden">> <<switch $skin[_args[0]].writing>> <<case "Eden's Companion">> <<if random(1)>> <<set _text_output to "That's right. You're mine, my <<wife>>. Never forget that.">> <<else>> <<set _text_output to "A nice little reminder of who you belong to.">> <</if>> <<case "Hunter and Prey">> <<He>> smiles. <<if random(1)>> <<set _text_output to "You want to be chased, is that it?">> <<else>> <<set _text_output to "You enjoy being prey, is that it?">> <</if>> <<npcincr Eden lust 1>> <<case "It's Lonely in the Woods">> <<His>> eyes soften. <<set _text_output to "It's much better with a <<girl>> like you around.">> <<case "Something is Hunting You">> <<He>> raises an eyebrow. <<set _text_output to "Do you like that? Being hunted?">> <<npcincr Eden lust 1>> <<default>> <<He>> chuckles. <</switch>> <<set $enemyanger -= 10>><<set $enemytrust += 10>> <<case "Black Wolf">> <<He>> scowls. <<if random(1)>> <<set _text_output to "Whose pet do you think you are?">> <<else>> <<set _text_output to "Maybe I'll start treating you like an animal, then.">> <</if>> <<set $enemyanger += 20>><<set $enemytrust -= 20>> <<default>> <<bodypart_admire_generic _args[0]>> <</switch>> <<case "Avery">> <<switch $skin[_args[0]].special>> <<case "Avery">> <<switch $skin[_args[0]].writing>> <<case "Avery's Trophy">> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>> <<He>> scoffs. <<set _text_output to "Don't flatter yourself.">> <<set $enemyanger += 20>><<set $enemytrust -= 20>><<npcincr Avery rage 1>> <<else>> <<if random(1)>> <<He>> raises an eyebrow. <<set _text_output to "You better keep behaving so perfectly.">> <<else>> <<He>> smiles. <<set _text_output to "It would be a shame not to show you off.">> <</if>> <<set $enemyanger -= 10>><<set $enemytrust += 10>><<npcincr Avery rage -1>> <</if>> <<case "Uptown Boy" "Uptown Girl">> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>> <<He>> scoffs. <<set _text_output to "An urchin like you? As if.">> <<set $enemyanger += 20>><<set $enemytrust -= 20>><<npcincr Avery rage 1>> <<else>> <<He>> laughs. <<set _text_output to "One day you just might be.">> <<set $enemyanger -= 10>><<set $enemytrust += 10>><<npcincr Avery rage -1>> <</if>> <<case "Avery's Monopoly">> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>> <<He>> sneers. <<set _text_output to "You're more of a subsidiary.">> <<set $enemyanger += 20>><<set $enemytrust -= 20>><<npcincr Avery rage 1>> <<else>> <<if random(1)>> <<He>> laughs. <<set _text_output to "Maybe we should play that lewd dice game some time.">> <<else>> <<He>> laughs. <<set _text_output to "What's next? Sole Shareholder?">> <</if>> <<set $enemyanger -= 10>><<set $enemytrust += 10>><<npcincr Avery rage -1>> <</if>> <<case "Endearing">> <<if $averyragerevealed is 1 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>> <<He>> scowls. <<set _text_output to "You're not as cute as you think.">> <<set $enemyanger += 20>><<set $enemytrust -= 20>><<npcincr Avery rage 1>> <<else>> <<His>> eyes soften. <<set _text_output to "You truly are, my dear.">> <<set $enemyanger -= 10>><<set $enemytrust += 10>><<npcincr Avery rage -1>> <</if>> <<default>> <<He>> cocks an eyebrow. <</switch>> <<default>> <<bodypart_admire_generic _args[0]>> <</switch>> <<case "Alex">> <<switch $skin[_args[0]].special>> <<case "Alex">> <<switch $skin[_args[0]].writing>> <<case "Alex's Partner">> <<He>> smiles wide. <<if $player.gender_appearance is "m">> <<set _text_output to "You sure are! You're my man!">> <<else>> <<set _text_output to "You sure are! You're my woman!">> <</if>> <<npcincr Alex love 1>> <<case "Sunrise to Sunset">> <<He>> sighs. <<set _text_output to "If only we didn't have to work all day.">> <<npcincr Alex love 1>> <<case "Cowboy" "Cowgirl">> <<He>> chuckles. <<set _text_output to "We can do some riding, that's for sure.">> <<npcincr Alex lust 3>> <<case "Hay Baler">> <<if random(1)>> <<He>> tilts <<his>> head. <<set _text_output to "Like 'em strong, do you?">> <<else>> <<He>> grins. <<set _text_output to "There's better ways to make you sweat.">> <</if>> <<npcincr Alex lust 3>> <<default>> <<He>> chuckles. <</switch>> <<default>> <<bodypart_admire_generic _args[0]>> <</switch>> <<case "Black Wolf">> /*Not obtainable*/ <<if $monster is 1>> <<if random(1)>> <<bHe>> frowns. <<set _text_output to "Stupid human scratchings. Make no sense.">> <<else>> <<bHe>> tilts <<bhis>> head. <<set _text_output to "Is that dirt?">> <</if>> <</if>> <<case "Great Hawk">> /*Not obtainable*/ <<if $monster is 1>> <<bHe>> tilts <<bhis>> head. <<if random(1)>> <<set _text_output to "Did someone scratch you? What are these?">> <<else>> <<set _text_output to "Is this landbound custom?">> <</if>> <</if>> <<case "Bailey">> <<switch $skin[_args[0]].special>> <<case "Robin">> <<switch $skin[_args[0]].writing>> <<case "Robin & I">> <<He>> sneers. <<set _text_output to "Good thinking. They'll pay double for a package deal.">> <<default>> <<if $speechadmired>> <<He>> glares. <<else>> <<He>> smiles. <</if>> <<set _text_output to "Don't worry, I'll be paying <<nnpc_him 'Robin'>> a visit soon.">> <</switch>> <<case "prostitution">> <<if $skin[_args[0]].degree gte 10000>> <<He>> nods. <<if random(1)>> <<set _text_output to "Decent price.">> <<else>> <<set _text_output to "Good. You know your worth.">> <</if>> <<else>> <<He>> sneers. <<if random(1)>> <<set _text_output to "You're selling yourself short.">> <<else>> <<set _text_output to "At least you know what you're good for.">> <</if>> <</if>> <<case "rape">> <<He>> curls <<his>> lip. <<if random(1)>> <<set _text_output to "Throwing your body away like garbage. Pathetic.">> <<else>> <<set _text_output to "What a waste.">> <</if>> <<default>> /*Do nothing.*/ <<set _admireNothing to true>> <</switch>> <<case "Briar">> <<if $skin[_args[0]].special is "prostitution">> <<if $skin[_args[0]].degree gte 10000>> <<He>> balks. <<if random(1)>> <<set _text_output to "Someone's full of <<pherself>>.">> <<else>> <<set _text_output to "Like hell you're worth that much.">> <</if>> <<elseif $skin[_args[0]].degree gte 2500>> <<if random(1)>> <<He>> smirks. <<set _text_output to "A pity. You could've made much more with me.">> <<else>> <<He>> scowls. <<set _text_output to "You're not worth shit.">> <</if>> <<else>> <<He>> scoffs. <<if random(1)>> <<set _text_output to "Who'd want a cheap street rat?">> <<else>> <<set _text_output to "At least my whores have some dignity.">> <</if>> <</if>> <<set $enemyanger += 30>><<set $enemytrust -= 30>> <<else>> <<bodypart_admire_generic _args[0]>> <</if>> <<case "Remy">> <<switch $skin[_args[0]].special>> <<case "Alex">> <<if random(1)>> <<if $speechadmired>> <<He>> flashes a smug grin. <<else>> <<He>> smiles. <</if>> <<set _text_output to "You're in better hands now.">> <<else>> <<His>> eyes narrow. <<set _text_output to "That upstart would've squandered such a fine specimen.">> <</if>> <<set $enemytrust -= 20>> <<case "cattle">> <<if $cow gte 6>> <<He>> smiles. <<if random(1)>> <<set _text_output to "The pride of this ranch.">> <<else>> <<set _text_output to "A fine specimen, indeed.">> <</if>> <<set $enemyanger -= 5>><<set $enemytrust += 5>><<livestock_obey 1>> <<else>> <<He>> smiles. <<if random(1)>> <<set _text_output to "I'll make a prize of you yet.">> <<else>> <<set _text_output to "You belong here. Never forget that.">> <</if>> <</if>> <<case "prostitution">> <<He>> laughs. <<set _text_output to "You're more valuable than you know.">> <<default>> <<bodypart_admire_generic _args[0]>> <</switch>> <<case "Mason" "Sydney">> /*Do nothing.*/ <<set _admireNothing to true>> <<default>> <<bodypart_admire_generic _args[0]>> <</switch>> <<if !$speechadmired and !_admireNothing>><<set $speechadmired to 1>> "<<print _text_output>>" <</if>> <</widget>> <<widget "bodypart_admire_plant">> <<if !$speechadmired>><<set $speechadmired to 1>> <<if $skin[_args[0]].type is "object">> <<switch $skin[_args[0]].writing>> <<case "unicorn">> "Horses like that exist? Whoa." <<case "heart" "cross">> "Aw, how cute! ...What is it?" <<case "paw_print">> <<if $location is "forest">> "Hey, are you with the... never mind." <<else>> "Exotic!" <</if>> <<case "flower" "butterfly">> "Oh, I love it!" <<set $enemytrust += 20>> <<case "star">> <<if $location is "forest">> "I wish we could see the stars, but the trees block most of them out..." <<elseif $daystate is "night">> "Just like the sky!" <<else>> "Just like the night sky..." <</if>> <<case "skull">> "You mean you have one of those in your body? I don't buy it." <<case "flame">> <<if $skin[_args[0]].pen is "brand" or $skin[_args[0]].pen is "magic">> "That's not... actually burning you, is it?" <<else>> "You've got a taste for the dangerous." <</if>> <<case "cattle_brand">> <<if $location is "moor">> "Don't worry. I won't let Remy take you from me." <<else>> "Aw, how cute! ...What is it?" <</if>> <<case "penis">> "Ooh, how lewd! ...What do you mean, unused?!" <</switch>> <<else>> <<switch $skin[_args[0]].pen>> <<case "tattoo">> "What is that, a birthmark?" <<case "brand">> "Yowch, wouldn't want that seared into me." <<case "magic">> "Did I have a funky mushroom, or is that actually glowing?" <<case "lipstick">> "Ooh, pink!" <<case "mud">> "Nature's canvas." <<default>> "It's a shame to draw on such cute skin." <</switch>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire">> <<if !$noAdmire>> <<if _args[0].includes("random_")>> <<set _args[0] to _args[0].replace("random_", (random(0,1) ? "left_" : "right_"))>> <!-- ex "random_cheek" turns into either "right_cheek" or "left_cheek" --> <</if>> <<switch _args[1]>> <<case "bodywriting">> <<if $skin[_args[0]] is undefined or $newlyWritten.includes(_args[0])>> <<elseif $skin[_args[0]].writing>> <<if _args[0] is "forehead" or (_args[0] is "left_cheek" or _args[0] is "right_cheek") and !$worn.face.type.includes("mask") or (_args[0] is "left_shoulder" or _args[0] is "right_shoulder") and ($worn.upper.exposed gte 1 or $worn.upper.open is 1) and ($worn.under_upper.exposed gte 1 or $worn.under_open is 1) or _args[0] is "breasts" and $worn.upper.exposed gte 1 and ($worn.under_upper.exposed gte 1 or $worn.under_upper.open is 1) or _args[0] is "back" and ($worn.upper.exposed gte 1 or $worn.upper.state isnot "waist") and ($worn.under_upper.exposed gte 1 or $worn.under_upper.state isnot "waist") or (_args[0] is "left_bottom" or _args[0] is "right_bottom") and ($worn.lower.exposed gte 1 or $worn.lower.anus_exposed gte 1) and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic")) or _args[0] is "pubic" and $worn.lower.exposed gte 1 and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic")) or (_args[0] is "left_thigh" or _args[0] is "right_thigh") and $worn.lower.vagina_exposed gte 1 and !$worn.under_lower.type.includes("athletic")>>/*Makes sure bodywriting isn't seen if obstructed by clothing.*/ <<if $skin[_args[0]].type is "text">> <<He>> reads the "<<print $skin[_args[0]].writing>>" writing on your <<bodypart _args[0]>>. <<else>> <<He>> examines the <<print $skin[_args[0]].writing>> image on your <<bodypart _args[0]>>. <</if>> <<if $npc[_n]>> <<bodypart_admire_named _args[0]>> <<else>> <<bodypart_admire_generic _args[0]>> <</if>> <</if>> <</if>> <<case "cum">> <<bodypart_admire_cum_convert _args[0]>> <<case "parasite">> <<bodypart_admire_parasite_convert _args[0]>> <</switch>> <</if>> <</widget>> <<widget "bodypart_admire_generic">> <<if $skin[_args[0]].arrow is 1 and (_args[0] is "left_cheek" or _args[0] is "right_cheek" or _args[0] is "back" or _args[0] is "left_bottom" or _args[0] is "right_bottom" or _args[0] is "pubic" or _args[0] is "left_thigh" or _args[0] is "right_thigh")>> <<bodypart_admire_arrow _args[0]>> <<elseif $NPCList[_n].type is "plant">> <<bodypart_admire_plant _args[0]>> <<elseif $skin[_args[0]].special is "prostitution">> <<bodypart_admire_prostitution _args[0]>> <<elseif $skin[_args[0]].special is "rape">> <<bodypart_admire_rape _args[0]>> <<elseif $skin[_args[0]].special is "exhibitionism">> <<bodypart_admire_exhibitionism _args[0]>> <<elseif $skin[_args[0]].special is "bestiality" or $skin[_args[0]].special is "Black Wolf" or $skin[_args[0]].special is "Great Hawk">> <<bodypart_admire_bestiality _args[0]>> <<elseif $skin[_args[0]].special is "sex">> <<bodypart_admire_promiscuity _args[0]>> <<elseif $skin[_args[0]].special is "pregnancy">> <<bodypart_admire_pregnancy _args[0]>> <<elseif $skin[_args[0]].gender is "f">> <<bodypart_admire_girly _args[0]>> <<elseif $skin[_args[0]].gender is "m">> <<bodypart_admire_boyish _args[0]>> <<elseif $skin[_args[0]].special is "combat">> <<bodypart_admire_combat _args[0]>> <<elseif $skin[_args[0]].special is "violence">> <<bodypart_admire_violence _args[0]>> <<elseif $skin[_args[0]].special is "criminal">> <<bodypart_admire_criminal _args[0]>> <<elseif $skin[_args[0]].writing>> <<bodypart_admire_lewd _args[0]>> <</if>> <</widget>> <<widget "bodypart_admire_cum_convert">> <<switch _args[0]>> <<case "forehead">> <<bodypart_admire_cum hair>> <<case "left_bottom", "right_bottom">> <<if random(1, 2) is 1>> <<bodypart_admire_cum bottom>> <<else>> <<bodypart_admire_cum anus>> <</if>> <<case "left_shoulder">> <<bodypart_admire_cum leftarm>> <<case "right_shoulder">> <<bodypart_admire_cum rightarm>> <<case "pubic">> <<if $player.gender is "m" or ($player.gender is "h" and random(1, 2) is 1)>> <<bodypart_admire_cum penis>> <<else>> <<if random(1, 2) is 1>> <<bodypart_admire_cum vagina>> <<else>> <<bodypart_admire_cum vaginaoutside>> <</if>> <</if>> <<case "back">> <<bodypart_admire_cum neck>> <<case "breasts">> <<bodypart_admire_cum chest>> <<case "left_thigh", "right_thigh">> <<bodypart_admire_cum thigh>> <<case "left_cheek", "right_cheek">> <<if random(1, 2) is 1>> <<bodypart_admire_cum face>> <<else>> <<bodypart_admire_cum mouth>> <</if>> <<default>> <<set _admireNothing to true>> <</switch>> <<if $NPCList[_n].type is "plant">> <<set _admireNothing to true>> <</if>> <</widget>> <<widget "bodypart_admire_parasite_convert">> <<switch _args[0]>> <<case "left_bottom", "right_bottom">> <<bodypart_admire_parasite bottom>> <<case "left_shoulder">> <<bodypart_admire_parasite left_arm>> <<case "right_shoulder">> <<bodypart_admire_parasite right_arm>> <<case "pubic">> <<if $player.gender is "m" or ($player.gender is "h" and random(1, 2) is 1)>> <<bodypart_admire_parasite penis>> <<else>> <<bodypart_admire_parasite clit>> <</if>> <<case "breasts">> <<bodypart_admire_parasite nipples>> <<default>> <<set _admireNothing to true>> <</switch>> <</widget>> <<widget "bodypart_admire_cum">> <<if _admireNothing>> <<elseif setup.bodyliquid.combined(_args[0]) gte 4>> <<set _bodypartLiquidText to formatList( ["semen", "goo", "nectar"].filter(stuff => $player.bodyliquid[_args[0]][stuff] gte 1) ).replace("goo", "slime") >> <<if _args[0] is "vagina" or _args[0] is "anus" or _args[0] is "mouth">> <<He>> <<print either("sees a large amount of", "spots the", "notices the", "eyes up the", "stares at the")>> <<print _bodypartLiquidText>> <<print either("oozing from", "pouring out of", "running from", "drooling from", "streaming from")>> your <<bodypart _args[0]>>. <<else>> <<He>> <<print either("sees a large amount of", "spots the", "notices the", "eyes up the", "stares at the")>> <<print _bodypartLiquidText>> <<print either("coating", "soaking", "running down", "cascading off", "dripping off of")>> your <<bodypart _args[0]>>. <</if>> <<if !$npc[_n]>> <<bodypart_admire_cum_heavy _args[0]>> <</if>> <<elseif setup.bodyliquid.combined(_args[0]) gte 2>> <<set _bodypartLiquidText to formatList( ["semen", "goo", "nectar"].filter(stuff => $player.bodyliquid[_args[0]][stuff] gte 1) ).replace("goo", "slime") >> <<if _args[0] is "vagina" or _args[0] is "anus" or _args[0] is "mouth">> <<He>> <<print either("sees a small amount of", "spots some", "notices some", "eyes up the")>> <<print _bodypartLiquidText>> <<print either("dripping from", "leaking from", "running from", "dribbling out of")>> your <<bodypart _args[0]>>. <<else>> <<He>> <<print either("sees a small amount of", "spots some", "notices some", "eyes up the")>> <<print _bodypartLiquidText>> on your <<bodypart _args[0]>>. <</if>> <<if !$npc[_n]>> <<bodypart_admire_cum_light _args[0]>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_parasite">> <<if _admireNothing or $parasite[_args[0]].name is undefined>> <<elseif (_args[0] is "nipples" and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1) or (["bottom","clit","penis"].includes(_args[0]) and $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1) or !["nipples","bottom","clit","penis"].includes(_args[0])>> <<He>> <<print either("notices", "stares at", "glances at", "eyes up", "sees")>> the <<print $parasite[_args[0]].name>> on your <<bodypart _args[0]>>. <<if !$npc[_n]>> <<bodypart_admire_parasite_comment _args[0]>> <</if>> <</if>> <</widget>> <<widget "bodypart_admire_chance">> <<if $enemytype isnot "beast" and ($NPCList[_n].mouth is 0 or $NPCList[_n].mouth is "speech_only" or ($NPCList[_n].type is "plant" and $speechkissvirgin is 1)) and $speechdisable isnot 1>> <<switch random(1, 5)>> <<case 5>> <<bodypart_admire _args[0] bodywriting>> <<case 4>> <<bodypart_admire _args[0] cum>> <<case 3>> <<bodypart_admire _args[0] parasite>> <<default>> /*Do nothing*/ <<set _admireNothing to true>> <</switch>> <</if>> <</widget>> <<widget "bodywriting">> <<bodywriting_exposure_check>> <<for _active_bodypart range setup.bodyparts>> <<if $skin[_active_bodypart].writing>> <<if $skin[_active_bodypart].type is "text">> <<if isLoveInterest($skin[_active_bodypart].special)>> "<span class="lewd"><<print $skin[_active_bodypart].writing>></span>" has been <<elseif $skin[_active_bodypart].special isnot "none">> "<span class="red"><<print $skin[_active_bodypart].writing>></span>" has been <<elseif $skin[_active_bodypart].lewd is 1>> "<span class="pink"><<print $skin[_active_bodypart].writing>></span>" has been <<else>> "<span class="purple"><<print $skin[_active_bodypart].writing>></span>" has been <</if>> <<if $skin[_active_bodypart].pen is "pen">> written on your <<bodypart _active_bodypart>> in regular pen. <<elseif $skin[_active_bodypart].pen is "marker">> written on your <<bodypart _active_bodypart>> in <span class="purple">permanent marker.</span> <<elseif $skin[_active_bodypart].pen is "tattoo">> <span class="red">tattooed</span> on your <<bodypart _active_bodypart>>. <<elseif $skin[_active_bodypart].pen is "lipstick">> written on your <<bodypart _active_bodypart>> in lipstick. <<elseif $skin[_active_bodypart].pen is "mud">> written on your <<bodypart _active_bodypart>> in mud. <<elseif $skin[_active_bodypart].pen is "brand">> <span class="red">branded</span> on your <<bodypart _active_bodypart>>. <<elseif $skin[_active_bodypart].pen is "magic">> <span class="pink">sealed</span> on your <<bodypart _active_bodypart>>. <</if>> <<else>> <<if $skin[_active_bodypart].special isnot "none">> A picture of a <span class="red"><<print $skin[_active_bodypart].writing>></span> has been <<elseif $skin[_active_bodypart].lewd is 1>> A picture of a <span class="pink"><<print $skin[_active_bodypart].writing>></span> has been <<else>> A picture of a <span class="purple"><<print $skin[_active_bodypart].writing>></span> has been <</if>> <<if $skin[_active_bodypart].pen is "pen">> drawn on your <<bodypart _active_bodypart>> in regular pen. <<elseif $skin[_active_bodypart].pen is "lipstick">> drawn on your <<bodypart _active_bodypart>> in lipstick. <<elseif $skin[_active_bodypart].pen is "mud">> drawn on your <<bodypart _active_bodypart>> in mud. <<elseif $skin[_active_bodypart].pen is "marker">> drawn on your <<bodypart _active_bodypart>> in <span class="purple">permanent marker.</span> <<elseif $skin[_active_bodypart].pen is "tattoo">> <span class="red">tattooed</span> on your <<bodypart _active_bodypart>>. <<elseif $skin[_active_bodypart].pen is "brand">> <span class="red">branded</span> on your <<bodypart _active_bodypart>>. <<elseif $skin[_active_bodypart].pen is "magic">> <span class="pink">sealed</span> on your <<bodypart _active_bodypart>>. <</if>> <</if>> <<if $skin[_active_bodypart].arrow is 1>> <<if _active_bodypart is "left_cheek" or _active_bodypart is "right_cheek">> An arrow points to your mouth. <<elseif _active_bodypart is "left_bottom" or _active_bodypart is "right_bottom" or _active_bodypart is "back">> An arrow points to your anus. <<elseif _active_bodypart is "pubic" or _active_bodypart is "left_thigh" or _active_bodypart is "right_thigh">> An arrow points to your <<genitals>>. <</if>> <</if>> <<if _skin_array.includes(_active_bodypart)>> <span class="purple">It's currently visible.</span> <<else>> <span class="lblue">It isn't currently visible.</span> <</if>> <br> <</if>> <</for>> <</widget>> <<widget "bodywriting_exposure_check">>/*Checks if bodywriting or tattoos are visible to NPCs.*/ <<if _skin_array is undefined or _args[0] is true>> <<set _visible_areas to []>> <<set _bodywriting_exposed to 0>> <!-- first: construct a set of all locations where writing COULD be seen (doesn't matter if there is any writing or not) --> <<set _visible_areas.push("forehead")>> <<if !$worn.face.type.includes("mask")>> <<set _visible_areas.push("left_cheek", "right_cheek")>> <</if>> <<if ($worn.over_upper.exposed gte 1 or $worn.over_upper.open is 1) and ($worn.upper.exposed gte 1 or $worn.upper.open is 1) and ($worn.under_upper.exposed gte 1 or $worn.under_upper.open is 1)>> <<set _visible_areas.push("left_shoulder", "right_shoulder")>> <</if>> <<if ($worn.over_upper.exposed gte 1) and ($worn.upper.exposed gte 1) and ($worn.under_upper.exposed gte 1)>> <<set _visible_areas.push("breasts")>> <</if>> <<if ($worn.over_upper.exposed gte 1 or $worn.over_upper.state isnot "waist") and ($worn.upper.exposed gte 1 or $worn.upper.state isnot "waist") and ($worn.under_upper.exposed gte 1 or $worn.under_upper.state isnot "waist")>> <<set _visible_areas.push("back")>> <</if>> <<if ($worn.over_lower.exposed gte 1 or $worn.over_lower.anus_exposed gte 1) and ($worn.lower.exposed gte 1 or $worn.lower.anus_exposed gte 1) and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic"))>> <<set _visible_areas.push("left_bottom", "right_bottom")>> <</if>> <<if $worn.over_lower.exposed gte 1 and $worn.lower.exposed gte 1 and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic"))>> <<set _visible_areas.push("pubic")>> <</if>> <<if $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and !$worn.under_lower.type.includes("athletic")>> <<set _visible_areas.push("left_thigh", "right_thigh")>> <</if>> <!-- second: filter out every area where there is no writing and store it in _skin_array --> <<set _skin_array to _visible_areas.filter(loc => $skin[loc].writing)>> <!-- third: make an array of all the special properties of the visible bodywriting --> <<set _skin_array_special to _skin_array.map(loc => $skin[loc].special)>> <<if _skin_array.length gte 1>> <<set _bodywriting_exposed to 1>> <</if>> <</if>> <<set _bodypart to _skin_array.random()>> <</widget>> <<widget "bodywriting_prostitution_check">> <</widget>> <<widget "tattoo_parlour">> <<generate1>><<person1>> <<if ["bestiality", "Black Wolf", "Great Hawk"].includes($tattoo_parlour.special)>> <<set $_embarassingType to "deviant">> <<elseif $tattoo_parlour.lewd is 1>> <<set $_embarassingType to "lewd">> <<elseif ["left_bottom", "right_bottom", "pubic", "breasts"].includes($tattoo_bodypart)>> <<set $_embarassingType to "location">> <</if>> <<if $tattoo_choice>> <<if $tattoo_parlour.type is "text">> <<set $_request to `<span class="pink">"<<print $tattoo_parlour.writing>>"</span>`>> <<else>> <<set $_request to `a <span class="pink"><<print $tattoo_parlour.writing>></span>`>> <</if>> <<if $_embarassingType>> Blushing, you tell the tattoo artist you want $_request tattooed on your <<bodypart $tattoo_bodypart>>. <<control 50>><<gggcontrol>> <<else>> You tell the tattoo artist you want $_request tattooed on your <<bodypart $tattoo_bodypart>>. <<control 25>><<ggcontrol>> <</if>> <<else>> <<set $_writing to ($tattoo_parlour.type is "text" ? "writing" : "image")>> <<if $_embarassingType>> Blushing, you tell the tattoo artist you want the $_writing on your <<bodypart $tattoo_bodypart>> to become permanent. <<else>> You tell the tattoo artist you want the $_writing on your <<bodypart $tattoo_bodypart>> to become permanent. <</if>> <</if>> <<if $_embarassingType is "deviant">> <<Hes>> unfazed by your deviant request. <<elseif $_embarassingType is "lewd">> <<Hes>> unfazed by your lewd request. <<elseif $_embarassingType is "location">> <<Hes>> unfazed by the location. <</if>> <br><br> <<set $_skirt to setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt>> <<if ["left_bottom", "right_bottom"].includes($tattoo_bodypart)>> "Alright," <<he>> says, pulling the curtain shut. "Let's see your bottom." <<if $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> You <<nervously>> turn, showing <<him>> your <<bottom>>. <<else>> You <<nervously>> pull down your $worn.under_lower.name, baring your <<bottom>>. <</if>> <<elseif $worn.under_lower.type.includes("naked")>> <<if $_skirt is 1>> You <<nervously>> flip up your skirt, baring your <<bottom>>. <<else>> You <<nervously>> pull down your $worn.lower.name, baring your <<bottom>>. <</if>> <<else>> <<if $_skirt is 1>> You <<nervously>> flip up your skirt, baring your $worn.under_lower.name. <<elseif $worn.lower.set is $worn.upper.set>> You <<nervously>> remove your $worn.upper.name, baring your <<undertop>> and $worn.under_lower.name. <<else>> You <<nervously>> pull down your $worn.lower.name, baring your $worn.under_lower.name. <</if>> "Those need to go," <<he>> says. "Or they'll get in the way." <<if $worn.under_lower.set is $worn.under_upper.set>> You follow <<his>> instruction, and shuffle out of your $worn.under_upper.name while <<his>> back is turned. <<else>> You follow <<his>> instruction, and pull down your $worn.under_lower.name while <<his>> back is turned. <</if>> <</if>> <<elseif ["pubic", "left_thigh", "right_thigh"].includes($tattoo_bodypart)>> "Alright," <<he>> says, pulling the curtain shut. <<if $worn.lower.type.includes("naked")>> <<if $tattoo_bodypart is "pubic" and !$worn.under_lower.type.includes("naked")>> "Those need to go," <<he>> says. "Or they'll get in the way." <<if $worn.under_lower.set is $worn.under_upper.set>> You <<nervously>> follow <<his>> instruction, and shuffle out of your $worn.under_upper.name while <<his>> back is turned. <<else>> You <<nervously>> follow <<his>> instruction, and pull down your $worn.under_lower.name while <<his>> back is turned. <</if>> <</if>> <<else>> <<if $_skirt is 1>> "You'll have to pull your skirt right up. Don't want fabric getting in the way." You <<nervously>> lift your $worn.lower.name, baring your <<undies>>. <<elseif $worn.upper.set is $worn.lower.set>> "You'll have to strip right down. Don't want fabric getting in the way." You <<nervously>> remove your $worn.upper.name, baring your <<undertop>> and <<undies>>. <<else>> "You'll have to take your bottoms off. Don't want the fabric getting in the way." You <<nervously>> pull down your $worn.lower.name, baring your <<undies>>. <</if>> <<if $tattoo_bodypart is "pubic" and !$worn.under_lower.type.includes("naked")>> "Those need to go too," <<he>> says. <<if $worn.under_lower.set is $worn.under_upper.set>> You follow <<his>> instruction, and shuffle out of your $worn.under_upper.name while <<his>> back is turned. <<else>> You follow <<his>> instruction, and pull down your $worn.under_lower.name while <<his>> back is turned. <</if>> <</if>> <</if>> <<elseif ["breasts", "back"].includes($tattoo_bodypart)>> "Alright," <<he>> says, pulling the curtain shut. <<if !$worn.upper.type.includes("naked")>> <<if $worn.upper.open is 1 or $worn.upper.type.includes("naked")>> "Could you pull your top down?" You <<nervously>> tug down your $worn.upper.name, <<else>> "Could you take your top off?" You <<nervously>> remove your $worn.upper.name, <</if>> exposing your <<undertop>>. <</if>> <</if>> <br><br> <<if ["left_bottom", "right_bottom", "pubic", "left_thigh", "right_thigh"].includes($tattoo_bodypart)>> <<He>> pulls a lever, and the chair beside <<him>> reclines. "Lie <<print (["left_bottom", "right_bottom"].includes($tattoo_bodypart) ? "on your side" : "down")>>," <<he>> says. <<if $worn.genitals.name isnot "naked">> <<He>> doesn't mention your $worn.genitals.name. You assume that means it won't get in the way. <br><br> <</if>> <<if $worn.under_lower.type.includes("naked")>> Bare from the waist down, you lie as instructed. "This will hurt a bit." <<else>> You lie as instructed. "This will hurt a bit." <</if>> <<else>> <<He>> pulls a lever, and the chair beside <<him>> reclines. "Lie down." You lie as instructed. "This will hurt a bit." <</if>> <br><br> <<Hes>> not wrong. Your <<bodypart $tattoo_bodypart>> stings the whole way through, but you get used to it, becoming bored instead. <<if $_embarassingType is "location">> The artist remains professional despite the lewd location. <</if>> <br><br> "There we go," <<he>> says at last, reaching for a mirror. You examine your new tattoo, <<set $_colour to ($tattoo_parlour.lewd is 1 ? "lewd" : "purple")>> <<if $tattoo_parlour.type is "text">> <span @class="$_colour">"<<print $tattoo_parlour.writing>>"</span> <<else>> a <span @class="$_colour"><<print $tattoo_parlour.writing>></span> <</if>> now permanently emblazoned on your <<bodypart $tattoo_bodypart>>. <br><br> The artist explains how to care for your skin while the tattoo is still raw. You get the gist. "Thanks for your custom," <<he>> says as you stand. <<if $tattoo_bodypart is "left_bottom" or $tattoo_bodypart is "right_bottom">> "Oh, and be careful sitting down." <</if>> <br><br> <<if $tattoo_parlour.writing is "Book Criminal >:(" or $tattoo_parlour.writing is "Book Criminal <3">> <<earnFeat "A Crime Most Foul">> <</if>> <<unset $tattoo_parlour>> <<unset $tattoo_bodypart>> <<unset $tattoo_choice>> <<endevent>> <</widget>> <<widget "bodywriting_dungeon_select">> <<if !Object.values($skin).some(p => p.writing is "163") or random(0,2) is 2>> <<add_bodywriting _args[0] one_six_three>> <<elseif random(0,2) is 1>> <<bodywriting_rape_select _args[0]>> <<else>> <<add_bodywriting _args[0] slave>> <</if>> <</widget>><div @class="(Errors.log.length==0?'hidden':'') + ' error-reporter-btn'" onclick="Errors.Reporter.toggle()"></div> <<run T.buttons = new window.Tab("overlayButtons", "macro-button-selected")>> <<if $intro is 0>> <<if $debug is 1>> <div id="debugOverlay" class="debugOverlay unstowable"></div> <</if>> <<effectstime>> <<weatherdisplay>> <<if $gamemode is "soft">> <<set $pain to 0>> <</if>> <<if $options.images is 1>> <<addclass body has-images>> <<removeclass body no-images>> <div id="sidebar-img-container"> <<img>> </div> <<else>> <<removeclass body has-images>> <<addclass body no-images>> <</if>> <<combateffects>> <div id="storyCaptionDiv" @class="($extendedStats ? 'statsExtended' : '')"> <div id="debugWindow"></div> <<if $options.images is 1>> <div id="stats" onclick="extendStats()"> <<statsCaption>> </div> <</if>> <div id="storyCaptionContent"> <<if $options.numpad is true>> <style> .mob-btn-group{ position: fixed; top: 100px; right: 0; display: flex; align-items: end; flex-direction: column; cursor: pointer; color: #fff; } .mob-btn-group>div{ padding: 10px; background-color: var(--850); border: 1px solid var(--750); border-radius: 5px 0 0 5px; } .mob-btn-group>div:hover{ background-color: var(--800); } </style> <div class="mob-btn-group unstowable"> <div class="mob-btn-h" onclick="mobBtnShow()" style="display:none;"></div> <div class="mob-btn" onclick="mobBtnHide()"></div> <div @class="'mob-btn' + (Links.currentLinks.length < 1 ? ' red' : '')" onclick="mobClick(1)">1</div> <div @class="'mob-btn' + (Links.currentLinks.length < 2 ? ' link-disabled' : '')" onclick="mobClick(2)">2</div> <div @class="'mob-btn' + (Links.currentLinks.length < 3 ? ' link-disabled' : '')" onclick="mobClick(3)">3</div> <div @class="'mob-btn' + (Links.currentLinks.length < 4 ? ' link-disabled' : '')" onclick="mobClick(4)">4</div> <div @class="'mob-btn' + (Links.currentLinks.length < 5 ? ' link-disabled' : '')" onclick="mobClick(5)">5</div> <div @class="'mob-btn' + (Links.currentLinks.length < 6 ? ' link-disabled' : '')" onclick="mobClick(6)">6</div> <div @class="'mob-btn' + (Links.currentLinks.length < 7 ? ' link-disabled' : '')" onclick="mobClick(7)">7</div> <div @class="'mob-btn' + (Links.currentLinks.length < 8 ? ' link-disabled' : '')" onclick="mobClick(8)">8</div> <div @class="'mob-btn' + (Links.currentLinks.length < 9 ? ' link-disabled' : '')" onclick="mobClick(9)">9</div> <div @class="'mob-btn' + (Links.currentLinks.length < 10 ? ' link-disabled' : '')" onclick="mobClick(10)">0</div> </div> <</if>> <<if $endeventerror isnot undefined>> <<if $debugdisable is "f">> <<if $options.images is 1>><img class="layer-sexmouth" src="img/ui/sym_awareness.png"><</if>><span class="red"><<print StartConfig.version>> Error: An NPC generated on the "$endeventerror" passage broke free. Please inform Vrelnir. <<if $cheatdisable is "f">>Disregard this if you've just used a cheat.<</if>></span> <br><br> <</if>> <<unset $endeventerror>> <</if>> <<if $physiquechange is 1>><<set $physiquechange to 0>> <<if $physiqueuse gte $physique / 1000>> <span class="gold">Your physique is improving due to all the exercise you are getting.</span> <<set $physiqueuse to 0>> <br><br> <<else>> <span class="pink">You didn't get enough exercise yesterday, your physique has deteriorated slightly as a result.</span> <<set $physiqueuse to 0>> <br><br> <</if>> <</if>> <<if !$lessonmissedtext>> <<else>> <<if $lessonmissedtext is 1>> <span class="pink">You missed a lesson yesterday.</span> <<elseif $lessonmissedtext gte 2>> <span class="pink">You missed $lessonmissedtext lessons yesterday.</span> <</if>> <<if $lessonmissed gte 50>> <span class="red">You've missed many lessons. The police have been informed.</span> <<crimeup 25>> <</if>> <<set $lessonmissedtext to 0>> <br> <</if>> <<if $options.images is 0>> <div id="money-noimg"> <<statsMoneyNoImg>> </div> <br> It is <<ampm>>. <br> It is <<print getWeekDay($weekday)>>. <br> <</if>> <<schoolday>> <br> <div id="sidebar-look-description"> <<sidebarlookdescription>> </div> <br> <<caption_clamp>> <<calculateallure>> <<rng>> <<if $worn.neck.collared gte 1>> <span class="pink">A collar encases your neck.</span> <br> <</if>> <<if $penilechastityparasite isnot 0>> <span class="pink">You feel $penilechastityparasite squirming around your penis.</span> <br> <</if>> <<if $vaginalchastityparasite isnot 0 and $vaginalchastityparasite eq $analchastityparasite>> <span class="pink">You feel $vaginalchastityparasite squirming inside your vagina and lower intestine.</span> <br> <<else>> <<if $vaginalchastityparasite isnot 0>> <span class="pink">You feel $vaginalchastityparasite squirming inside your vagina.</span> <br> <</if>> <<if $analchastityparasite isnot 0>> <span class="pink">You feel $analchastityparasite squirming inside your lower intestine.</span> <br> <</if>> <</if>> <<for _type range $parasite.types>> <<switch $parasite[_type].length>> <<case 0>> <<case 1>> <<if $parasite[_type][0] is "nipples">> <span class="pink">The _type parasites clinging to your <<print $parasite[_type][0]>> suck and massage you.</span> <<else>> <span class="pink">The _type parasite clinging to your <<print $parasite[_type][0]>> sucks and massages you.</span> <</if>> <br> <<case 2>> <span class="pink">The _type parasites clinging to your <<print $parasite[_type][0]>> and <<print $parasite[_type][1]>> suck and massage you.</span> <br> <<default>> <<set _pstring to $parasite[_type][0]>> <<for _i to 1; _i lt $parasite[_type].length - 1; _i++>> <<set _pstring += ", " + $parasite[_type][_i]>> <</for>> <<set _pstring += ", and " + $parasite[_type][_i]>> <span class="pink">The _type parasites clinging to your _pstring suck and massage you.</span> <br> <</switch>> <</for>> <<if $parasite.left_ear.name and $parasite.left_ear.name eq $parasite.right_ear.name>> <<if $parasite.left_ear.name is "slime">> <span class="lewd">The $parasite.left_ear.name in each ear influences your thoughts.</span> <br> <</if>> <<else>> <<if $parasite.left_ear.name is "slime">> <span class="lewd">The $parasite.left_ear.name in your left ear influences your thoughts.</span> <br> <</if>> <<if $parasite.right_ear.name is "slime">> <span class="lewd">The $parasite.right_ear.name in your right ear influences your thoughts.</span> <br> <</if>> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="pink">Your arms are bound.</span> <br> <<elseif $leftarm is "bound">> <span class="purple">Your left arm is bound.</span> <br> <<elseif $rightarm is "bound">> <span class="purple">Your right arm is bound.</span> <br> <</if>> <<if $feetuse is "bound" or $worn.feet.type.includes("shackle")>> <span class="pink">Your legs are bound.</span> <br> <</if>> <<goo>> <div id="statmeters"> <<if $gamemode isnot "soft">> <<paincaption>> <</if>> <<arousalcaption>> <<tirednesscaption>> <<stresscaption>> <<if $innocencestate is 1>> <<innocencecaption>> <<else>> <<traumacaption>> <</if>> <<if $gamemode isnot "soft">> <<controlcaption>> <</if>> <<allurecaption>> <<if $underwater is 1>> <<oxygencaption true>> <</if>> <<drunkcaption>><<druggedcaption>><<hallucinogencaption>> </div> <br> <<if $passage isnot "Start" and $passage isnot "Start2">> <<if $options.sidebarTime is "top">> <<append #mobileStats>><<mobileStatsTime>><</append>> <</if>> <<if $options.sidebarStats isnot "disabled">> <<append #mobileStats>><<mobileStats>><</append>> <</if>> <<if $options.sidebarTime is "bottom">> <<append #mobileStats>><<mobileStatsTime>><</append>> <</if>> <</if>> <<if $tipdisable is "f">> <span class="gold">Tip:</span> <<tips>> <br><br> <</if>> <div id="overlayButtons"> <<button CHARACTERISTICS>> <<overlayReplace "characteristics">> <</button>> <<button SOCIAL>> <<overlayReplace "social">> <</button>> <div class="sidebarButtonSplit"> <<button TRAITS>> <<overlayReplace "traits">> <</button>> <<button JOURNAL>> <<overlayReplace "journal">> <</button>> </div> <div class="sidebarButtonSplit"> <<button STATS>> <<overlayReplace "statistics">> <</button>> <<button FEATS>> <<overlayReplace "gameFeats">> <</button>> </div> <br> <div class="sidebarButtonSplit"> <<if $dancing is 0 and $combat is 0 and $passage isnot "Start2" and $cheatdisable is "f" or $debug is 1>> <<button CHEATS>> <<overlayReplace "cheats">> <</button>> <</if>> <<if $debug is 1>> <<debug>> <</if>> </div> <!-- Event debug button - Shows an overlay stored in debug-events.twee. --> <<if $event isnot undefined and $debugdisable is "f">> <!-- Default _temp to what we should people regularly if an event active. --> <<set _temp to "<span class='yellow'>SHOW EVENT INFO</span>">> <!-- Prepare for cases where we want to update the button view. --> <<if EventSystem.any()>> <<if !EventSystem.validate()>> <!-- Could not validate the NPC list with event data. --> <<set _temp to "<span class='red'>EVENT ERROR</span>">> <<elseif EventSystem.has(0) and EventSystem.get(0).area[0] is $passage>> <<set _eventAlertMajorArea to false>> <<set _temp to "<span class='green'>EVENT ACTIVE</span>">> <<elseif setup.majorAreas.includes($passage)>> <<set _eventAlertMajorArea to true>> <<set _temp to "<span class='red'>EVENT ACTIVE</span>">> <<elseif $event.buffer.map(e => e.area[0]).length is 1 and EventSystem.has(0) and ["Forest Cabin", "Eden Cabin", "Eden Clearing"].includes(EventSystem.get(0).area[0])>> <<set _temp to "<span class='green'>EVENT ACTIVE</span>">> <</if>> <</if>> <<button _temp>><<overlayReplace "eventExtraInfo">><</button>> <<unset _temp>> <</if>> <<if $options.showDebugRenderer>> <<button "DEBUG RENDERER">><<overlayReplace "canvasModel">><</button>> <</if>> <div class="sidebarButtonSplit"> <<button OPTIONS>> <<overlayReplace "options">> <</button>> <<button SAVES>> <<overlayReplace "saves">> <</button>> </div> </div> </div> </div> <<else>> <<if StartConfig.enableImages is true>> <div id="startingPlayerImage" class="hidden"></div> <</if>> <div id="overlayButtons"> <div id="versioninfo"><<versioninfo>></div> <<button SAVES>> <<overlayReplace "saves">> <</button>> <div class="sidebarButtonSplit"> <<button OPTIONS>> <<overlayReplace "options">> <</button>> <<button FEATS>> <<overlayReplace "startFeats">> <</button>> </div> </div> <</if>> <br> <<unset _currentOverlay>><<widget "sidebarlookdescription">> <!--old version <<clothingcaption>> <br> <<stripcaption>> <<if ($player.gender is "m" or $player.gender is "h") and $player.gender_appearance is "f">> <<if $breastindicator is 1>> <span class="pink">Your exposed breasts will make people think you're a girl!</span> <br> <<elseif $exposed gte 2>> <span class="pink">The way you look, people will think you're a girl!</span> <br> <<else>> <span class="pink">The way you're dressed, people will think you're a girl!</span> <br> <</if>> <<elseif ($player.gender is "f" or $player.gender is "h") and $player.gender_appearance is "m">> <<if $breastindicator is 0 and $worn.upper.exposed is 2 and $worn.under_upper.exposed gte 1>> <span class="pink">Your exposed flat chest will make people think you're a boy!</span> <br> <<elseif $exposed gte 2>> <span class="pink">The way you look, people will think you're a boy!</span> <<else>> <span class="pink">The way you're dressed, people will think you're a boy!</span> <br> <</if>> <</if>>--> <<clothingCaptionText>> <<switch $body_temperature>> <<case "hot">> <span class="red">You are sweltering.</span> <<case "warm">> <span class="purple">You are warm and sweaty.</span> <<case "chilly">> <<if _water_warmth>> <span class="purple">You're chilled by cold water.</span> <<else>> <span class="purple">You are chilly.</span> <</if>> <<case "cold">> <<if _water_warmth>> <span class="red">You shiver in freezing water.</span> <<else>> <span class="red">You shiver.</span> <</if>> <<default>> <<if _water_warmth>> <span class="green">The water feels warm.</span> <<else>> <span class="green">You are snug.</span> <</if>> <</switch>> <</widget>> <<widget "calculateallure">> <<if $daystate is "night">> <<set $nightmod to 1.5>> <<else>> <<set $nightmod to 1>> <</if>> <<if $exposed gte 2>> <<set $exposedmod to 1.4>> <<elseif $exposed gte 1>> <<set $exposedmod to 1.2>> <<else>> <<set $exposedmod to 1>> <</if>> <<set $allure to (($beauty / 3) + $hairlength / 4 + $worn.upper.reveal + $worn.lower.reveal)>> <<if $worn.upper.type.includes("naked")>><<set $allure += $worn.under_upper.reveal>><</if>> <<if $worn.lower.type.includes("naked")>><<set $allure += $worn.under_lower.reveal>><</if>> <<set $allure *= $nightmod>> <<set $allure *= $exposedmod>> <<set $allure += $worn.head.reveal>> <<set $allure += $worn.face.reveal>> <<set $allure += $worn.neck.reveal>> <<set $allure += $worn.legs.reveal>> <<set $allure += $worn.feet.reveal>> <<if $wolfgirl gte 6>><<set $allure += 500>><</if>> <<if $demon gte 6>><<set $allure += 500>><</if>> <<if $angel gte 6>><<set $allure += 500>><</if>> <<if $fallenangel gte 2>><<set $allure += 500>><</if>> <<if $cat gte 6>><<set $allure += 500>><</if>> <<if $cow gte 6>><<set $allure += 500>><</if>> <<if $harpy gte 6>><<set $allure += 500>><</if>> <<goocount>><<set $allure += ($liquidcount * 50)>> <<if $makeup.lipstick != 0>><<set $allure += 100>><</if>> <<if $makeup.eyeshadow != 0>><<set $allure += 100>><</if>> <<if $makeup.mascara != 0>><<set $allure += 100>><</if>> <<set $allure += ($fame.sex / 10)>> <<set $allure += ($fame.prostitution / 10)>> <<set $allure += ($fame.rape / 10)>> <<set $allure += ($fame.bestiality / 10)>> <<set $allure += ($fame.exhibitionism / 10)>> <<set $allure += ($fame.pregnancy / 10)>> <<set $allure -= ($fame.scrap / 2)>> <<set $allure -= ($fame.good / 2)>> <<set $allure -= ($fame.business / 2)>> <<set $allure -= ($fame.social / 2)>> <<set $allure -= ($fame.model / 2)>> <<if $dev is 1>> <<set $allure -= ($fame.pimp / 2)>> <</if>> <<if $moonstate is "evening" and $hour gte 21 or $moonstate is "morning" and $hour lt 6>> <<set $allure += 2000>> <</if>> <<set $baseAllure to $allure>> <<set $allure *= $alluremod>> <<if $allure gte 8000 * $alluremod>><<set $allure to 8000 * $alluremod>><</if>> <<if $moorLuck gt 0>> <<set $allure to Math.floor($allure * (1 - ($moorLuck / 100)))>> <</if>> <<if $allure lt 0>> <<set $allure to 0>> <</if>> <<set $attractiveness to (($beauty / 3) + $hairlength / 4 + $worn.upper.reveal + $worn.lower.reveal)>> <<if $worn.upper.type.includes("naked")>><<set $attractiveness += $worn.under_upper.reveal>><</if>> <<if $worn.lower.type.includes("naked")>><<set $attractiveness += $worn.under_lower.reveal>><</if>> <<set $attractiveness += $worn.head.reveal>> <<set $attractiveness += $worn.face.reveal>> <<set $attractiveness += $worn.neck.reveal>> <<set $attractiveness += $worn.legs.reveal>> <<set $attractiveness += $worn.feet.reveal>> <<if $wolfgirl gte 6>><<set $attractiveness += 500>><</if>> <<if $demon gte 6>><<set $attractiveness += 500>><</if>> <<if $angel gte 6>><<set $attractiveness += 500>><</if>> <<if $fallenangel gte 2>><<set $attractiveness += 500>><</if>> <<if $cat gte 6>><<set $attractiveness += 500>><</if>> <<if $cow gte 6>><<set $attractiveness += 500>><</if>> <<if $harpy gte 6>><<set $attractiveness += 500>><</if>> <<if $makeup.lipstick != 0>><<set $attractiveness += 100>><</if>> <<if $makeup.eyeshadow != 0>><<set $attractiveness += 100>><</if>> <<if $makeup.mascara != 0>><<set $attractiveness += 100>><</if>> <</widget>> <!-- NOTE: THIS WIDGET IS UNUSED <<widget "clothingcaption">> <<if $worn.upper.name is "naked">> <<if $worn.lower.name is "naked">> <<if $worn.under_lower.name is "naked" and $worn.genitals.name is "naked">> <<if $worn.under_upper.name is "naked">> <span class="red">You are completely naked!</span> <<else>> <span class="red">Your bottom half is completely exposed!</span> <span class="pink">Your <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name <<if $worn.under_upper.plural is 1>>give<<else>>gives<</if>> little comfort.</span> <</if>> <<elseif $worn.under_lower.name is "naked" and $worn.genitals.name isnot "naked">> <<if $worn.under_upper.name is "naked">> <span class="red">Your <<genitalsintegrity>> $worn.genitals.name <<if $worn.genitals.anal_shield is 1>>with an anal shield<</if>> gives you no comfort.</span> <<else>> <span class="red">Other than your <<genitalsintegrity>> $worn.genitals.name <<if $worn.genitals.anal_shield is 1>>with an anal shield<</if>>, your bottom half is completely exposed!</span> <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_upper.name is "naked">> <span class="pink">You are wearing nothing but a<<if $worn.under_lower.name.last() is "s">> pair of<</if>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name.</span> <<else>> <<if $worn.under_lower.set is $worn.under_upper.set>> <span class="pink">You are wearing nothing but <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name.</span> <<else>> <span class="pink">You are wearing a<<if $worn.under_lower.name.last() is "s">> pair of<</if>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name and <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name.</span> <</if>> <</if>> <<if $worn.genitals.name isnot "naked">> You wear <<genitalsword>> <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>>. <</if>> <</if>> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.under_lower.name is "naked">> <<if $worn.under_upper.name is "naked">> <span class="pink">You are topless and wearing no underwear</span> but your lower half is covered by <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name. <<else>> <span class="pink">You are wearing <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name</span> and <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name, <span class="purple">with nothing underneath.</span> <</if>> <<if $worn.genitals.name isnot "naked">> You wear <<genitalsword>> <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>>. <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_upper.name is "naked">> <span class="pink">You are topless</span> with <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name and <<underlowerword>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name. <<else>> Your lower half is covered by <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name and <<underlowerword>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name, <span class="pink">but only <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name protects your chest.</span> <</if>> <<if $worn.genitals.name isnot "naked">> You wear <<genitalsword>> <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>>. <</if>> <</if>> <</if>> <<elseif $worn.upper.name isnot "naked">> <<if $worn.lower.name is "naked">> <<if $worn.under_lower.name is "naked">> <<if $worn.upper.one_piece is "broken" and $worn.lower.set isnot $worn.upper.set>> <<if $worn.under_upper.name is "naked">> You are wearing just <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name that <<upperhas>> been torn at the waist <span class="red"> leaving your bottom half completely exposed!</span> <<else>> You are wearing <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name that <<upperhas>> been torn at the waist <span class="red"> leaving your bottom half completely exposed!</span> <</if>> <<else>> <<if $worn.under_upper.name is "naked">> <span class="red">Your bottom half is completely exposed!</span> Your top half is covered by <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name, <span class="purple">with nothing beneath.</span> <<else>> <span class="red">Your bottom half is completely exposed!</span> Your top half is covered by <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name, with <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath. <</if>> <</if>> <<if $worn.genitals.name isnot "naked">> <span class="red">Your <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>> gives you no comfort.</span> <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.upper.one_piece is "broken" and $worn.lower.set isnot $worn.upper.set>> <<if $worn.under_upper.name is "naked">> You are wearing <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name that has been torn at the waist <span class="purple"> leaving your <<underlowerword>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name exposed.</span> <<else>> You are wearing <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name that has been torn at the waist <span class="purple"> leaving your <<underlowerword>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name exposed.</span> <</if>> <<else>> <<if $worn.under_upper.name is "naked">> You are wearing <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name and <<underlowerword>> <span class="purple">exposed <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name.</span> <<else>> <<if $worn.under_upper.one_piece is 1>> You are wearing <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name. <span class="purple">Your $worn.under_upper.name is visible beneath your waist.</span> <<else>> You are wearing <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name and <<underlowerword>> <span class="purple">exposed <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name.</span> <</if>> <</if>> <</if>> <<if $worn.genitals.name isnot "naked">> Your <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>> <<if $worn.under_lower.reveal gte 500>>is clearly visible<<else>>can be made out<</if>> underneath. <</if>> <</if>> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.under_lower.name is "naked">> <<if $worn.under_upper.name is "naked">> You are wearing <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name <<if $worn.lower.one_piece isnot 1>> and <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name <</if>> <span class="purple"><<if $worn.lower.type.includes("swim")>>and<<else>>but<</if>> you are not wearing underwear.</span> <<else>> You are wearing <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name <<if $worn.lower.one_piece isnot 1>> and <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name <</if>> <<if $worn.under_upper.one_piece is "broken">> <span class="purple">with just <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name that has been torn at the waist beneath.</span> <<else>> <span class="purple">with just <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath.</span> <</if>> <</if>> <<if $worn.genitals.name isnot "naked">> You wear <<genitalsword>> <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>>. <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_upper.name is "naked">> You are wearing <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name <<if $worn.lower.one_piece isnot 1>> and <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name <</if>> <<if $player.breastsize lt 3>> with <<underlowerword>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name beneath. <<else>> <span class="purple">with just <<underlowerword>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name beneath.</span> <</if>> <<else>> You are wearing <<upperword>> <<upperintegrity>> <<clothescolour 'upper'>> $worn.upper.name <<if $worn.lower.one_piece isnot 1>> and <<lowerword>> <<lowerintegrity>> <<clothescolour 'lower'>> $worn.lower.name <</if>> <<if $worn.under_lower.one_piece is 1>> with <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath. <<else>> with <<underlowerword>> <<underlowerintegrity>> <<clothescolour 'under_lower'>> $worn.under_lower.name and <<underupperword>> <<underupperintegrity>> <<clothescolour 'under_upper'>> $worn.under_upper.name beneath. <</if>> <</if>> <<if $worn.genitals.name isnot "naked">> You wear <<genitalsword>> <<genitalsintegrity>> $worn.genitals.name<<if $worn.genitals.anal_shield is 1>> with an anal shield<</if>>. <</if>> <</if>> <</if>> <</if>> <<if $worn.face.type.includes("mask")>> <br> Your identity is concealed by your $worn.face.name. <</if>> <</widget>> --> <!-- NOTE: THIS WIDGET IS UNUSED <<widget "stripcaption">> <<if !$worn.upper.type.includes("naked") and $upperwetstage gte 3 and !$worn.lower.type.includes("naked") and $lowerwetstage gte 3 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $underlowerwetstage gte 3 and !$worn.under_upper.type.includes("naked") and $underupperwetstage gte 3>> <<if $worn.under_upper.set is $worn.under_lower.set>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name and $worn.under_upper.name are drenched, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name and $worn.under_upper.name are drenched, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <</if>> <<else>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name, $worn.under_lower.name and $worn.under_upper.name are drenched, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name, $worn.under_lower.name and $worn.under_upper.name are drenched, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <</if>> <</if>> <<elseif !$worn.upper.type.includes("naked") and $upperwetstage gte 3 and !$worn.lower.type.includes("naked") and $lowerwetstage gte 3 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $underlowerwetstage gte 3>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name, and $worn.under_lower.name are drenched, <span class="pink">revealing your <<undertop>> and <<genitals>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name and $worn.under_lower.name are drenched, <span class="pink">revealing your <<undertop>> and <<genitals>>.</span> <br> <</if>> <<elseif !$worn.upper.type.includes("naked") and $upperwetstage gte 3 and !$worn.under_upper.type.includes("naked") and $underupperwetstage gte 3 and $lowerwetstage gte 3 and !$worn.lower.type.includes("naked")>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name and $worn.under_upper.name are drenched, <span class="purple">revealing your <<breasts>> and <<undies>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name and $worn.under_upper.name are drenched, <span class="purple">revealing your <<breasts>> and <<undies>>.</span> <br> <</if>> <<elseif !$worn.upper.type.includes("naked") and $upperwetstage gte 3 and $lowerwetstage gte 3 and !$worn.lower.type.includes("naked")>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name is drenched, <span class="purple">revealing your <<undertop>> and <<undies>>.</span> <br> <<else>> <br> Your $worn.upper.name and $worn.lower.name are drenched, <span class="purple">revealing your <<undertop>> and <<undies>>.</span> <br> <</if>> <<elseif !$worn.upper.type.includes("naked") and $upperwetstage gte 3>> <br> Your $worn.upper.name <<upperplural>> drenched, <span class="purple">revealing your <<breasts>>.</span> <br> <<elseif !$worn.lower.type.includes("naked") and $lowerwetstage gte 3 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $underlowerwetstage gte 3>> <br> Your $worn.lower.name and $worn.under_lower.name are drenched, <span class="pink">revealing your <<genitals>>.</span> <br> <<elseif !$worn.lower.type.includes("naked") and $lowerwetstage gte 3>> <br> Your $worn.lower.name <<lowerplural>> drenched, <span class="purple">revealing your <<undies>>.</span> <br> <<elseif !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $underlowerwetstage gte 3>> <br> Your $worn.under_lower.name <<underlowerplural>> drenched, <span class="pink">revealing your <<genitals>>.</span> <br> <<elseif !$worn.under_upper.type.includes("naked") and $underupperwetstage gte 3>> <br> Your $worn.under_upper.name <<underupperplural>> drenched, <span class="pink">revealing your <<breasts>>.</span> <br> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.exposed is 2 and !$worn.lower.type.includes("naked") and $worn.lower.exposed is 2 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $worn.under_lower.state isnot "waist" and !$worn.under_upper.type.includes("naked") and $worn.under_upper.state isnot setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base>> <<if $worn.under_upper.set is $worn.under_lower.set>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name, skirt and $worn.under_upper.name have been pulled aside, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name and $worn.under_upper.name have been pulled aside, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <</if>> <<else>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name, skirt, $worn.under_upper.name and $worn.under_lower.name have been pulled aside, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name, $worn.under_upper.name and $worn.under_lower.name have been pulled aside, <span class="pink">revealing your <<breasts>> and <<genitals>>.</span> <br> <</if>> <</if>> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.exposed is 2 and !$worn.lower.type.includes("naked") and $worn.lower.exposed is 2 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $worn.under_lower.state isnot "waist">> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name, skirt and $worn.under_lower.name have been pulled aside, <span class="pink">revealing your <<undertop>> and <<genitals>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name and $worn.under_lower.name have been pulled aside, <span class="pink">revealing your <<undertop>> and <<genitals>>.</span> <br> <</if>> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.exposed is 2 and $worn.lower.exposed is 2 and !$worn.lower.type.includes("naked") and !$worn.under_upper.type.includes("naked") and $worn.under_upper.state isnot setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name, skirt and $worn.under_upper.name have been pulled aside, <span class="purple">revealing your <<breasts>> and <<undies>>.</span> <br> <<else>> <br> Your $worn.upper.name, $worn.lower.name and $worn.under_upper.name have been pulled aside, <span class="purple">revealing your <<breasts>> and <<undies>>.</span> <br> <</if>> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.exposed is 2 and $worn.lower.exposed is 2 and !$worn.lower.type.includes("naked")>> <<if $worn.upper.set is $worn.lower.set>> <br> Your $worn.upper.name and skirt have been pulled aside, <span class="purple">revealing your <<undertop>> and <<undies>>.</span> <br> <<else>> <br> Your $worn.upper.name and $worn.lower.name have been pulled aside, <span class="purple">revealing your <<undertop>> and <<undies>>.</span> <br> <</if>> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.exposed is 2>> <br> Your $worn.upper.name <<upperhas>> been pulled aside, <span class="purple">revealing your <<breasts>>.</span> <br> <<elseif !$worn.lower.type.includes("naked") and $worn.lower.exposed is 2 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $worn.under_lower.state isnot "waist">> <br> Your $worn.lower.name <<lowerhas>> been pulled aside and your $worn.under_lower.name pulled down, <span class="pink">revealing your <<genitals>>.</span> <br> <<elseif !$worn.lower.type.includes("naked") and $worn.lower.exposed is 2>> <br> Your $worn.lower.name <<lowerhas>> been pulled aside, <span class="purple">revealing your <<undies>>.</span> <br> <<elseif !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $worn.under_lower.state isnot setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].state_base>> <br> Your $worn.under_lower.name <<underlowerhas>> been pulled <<if $worn.under_lower.state is "totheside">> pulled aside, <<else>> down to your $worn.under_lower.state, <</if>> <span class="pink">revealing your <<genitals>>.</span> <br> <<elseif !$worn.under_upper.type.includes("naked") and $worn.under_upper.state isnot setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base>> <br> Your $worn.under_upper.name <<underupperhas>> been pulled to your $worn.under_upper.state, <span class="pink">revealing your <<breasts>>.</span> <br> <</if>> <</widget>> --> <<widget "clock">><<silently>> <<if $hour gte 12>> <<set _hour to $hour - 12>> <<else>> <<set _hour to $hour>> <</if>> <<if $time - $hour * 60 lt 30>> <<switch _hour>> <<case 1>><<set _text_output to "🕐">> <<case 2>><<set _text_output to "🕑">> <<case 3>><<set _text_output to "🕒">> <<case 4>><<set _text_output to "🕓">> <<case 5>><<set _text_output to "🕔">> <<case 6>><<set _text_output to "🕕">> <<case 7>><<set _text_output to "🕖">> <<case 8>><<set _text_output to "🕗">> <<case 9>><<set _text_output to "🕘">> <<case 10>><<set _text_output to "🕙">> <<case 11>><<set _text_output to "🕚">> <<case 0>><<set _text_output to "🕛">> <<default>><<set _text_output to "OHNO">> <</switch>> <<else>> <<switch _hour>> <<case 1>><<set _text_output to "🕜">> <<case 2>><<set _text_output to "🕝">> <<case 3>><<set _text_output to "🕞">> <<case 4>><<set _text_output to "🕟">> <<case 5>><<set _text_output to "🕠">> <<case 6>><<set _text_output to "🕡">> <<case 7>><<set _text_output to "🕢">> <<case 8>><<set _text_output to "🕣">> <<case 9>><<set _text_output to "🕤">> <<case 10>><<set _text_output to "🕥">> <<case 11>><<set _text_output to "🕦">> <<case 0>><<set _text_output to "🕧">> <<default>><<set _text_output to "OHNO">> <</switch>> <</if>> <</silently>> <<print _text_output>> <</widget>> <<widget "statsCaption">> <<if $dev is 1>> <<set $money = Math.trunc($money)>> £<<print ($money / 100)>>. <<else>> <<printmoney $money true>> <</if>> &nbsp; <<if !$oldclock>> <<clock>> <<else>> <img class="icon_ui" src="img/ui/icon_time.png"> <</if>> <<ampm>> &nbsp; <<if $extendedStats>> <br> <</if>> <img class="icon_ui" src="img/ui/icon_day.png"> <<switch $weekday>> <<case 1>>Sun<<case 2>>Mon<<case 3>>Tue<<case 4>>Wed<<case 5>>Thu<<case 6>>Fri<<case 7>>Sat <</switch>> <<if $extendedStats>> $monthday<<monthday>> <<month true>> <</if>> <</widget>> <<widget "statsMoneyNoImg">> <<if $dev is 1>> <<set $money = Math.trunc($money)>> You have £<<print ($money / 100)>> <br> <<else>> You have <<printmoney $money true>> <br> <</if>> <</widget>> <<widget "startingPlayerImage">> <<set $naturalhaircolour to $hairselect>> <<set _filters to { "body": skinColor("t", $skinColor.range, setup.skinColor[$skinColor.natural]), "breasts": skinColor("t", $skinColor.range, setup.skinColor[$skinColor.natural]), "penis": skinColor("t", $skinColor.range, setup.skinColor[$skinColor.natural]), "mouth": skinColor("t", $skinColor.range, setup.skinColor[$skinColor.natural]), }>> <<set _img to setup.tanImg.sidebar["t"]>> <<if $hairlength gte 900>> <<set _hairlengthstage to "feet">> <<elseif $hairlength gte 700>> <<set _hairlengthstage to "thighs">> <<elseif $hairlength gte 600>> <<set _hairlengthstage to "navel">> <<elseif $hairlength gte 400>> <<set _hairlengthstage to "chest">> <<elseif $hairlength gte 200>> <<set _hairlengthstage to "shoulder">> <<else>> <<set _hairlengthstage to "short">> <</if>> <<set _fringelengthstage to "short">> <<if _showClothes is undefined>> <<set _showClothes to true>> <</if>> <<if $player.gender is "m">> <<set _clothesType to "male">> <<elseif $player.gender is "h">> <<if $player.gender_body is "m" or ($player.gender_body is "a" and $player.breastsize lte 3)>> <<set _clothesType to "male">> <<else>> <!-- if $player.gender_body is "f" or ($player.gender_body is "a" and $player.breastsize gt 3)) --> <<set _clothesType to "female">> <</if>> <<else>> <!-- if $player.gender is "f" --> <<set _clothesType to "female">> <</if>> <<if $background is "crossdresser">> <<set _clothesType to (_clothesType is "male" ? "female" : "male")>> <</if>> <div id="img" @class="'hair-'+ $hairselect + ' noAnimations'"> <<charLight "118px" "187px" "limited">> /*Prep for image checks*/ <<switch $player.breastsize>> <<case 12>> <<set _breastSize to 6>> <<case 8 9 10 11>> <<set _breastSize to 5>> <<case 6 7>> <<set _breastSize to 4>> <<case 4 5>> <<set _breastSize to 3>> <<case 3>> <<set _breastSize to 2>> <<case 0 1 2>> <<set _breastSize to 1>> <</switch>> <<if $player.gender is "m" or $player.gender is "h">> <<set _penisSize to $player.penissize>> <<else>> <<unset _penisSize>> <</if>> <<set _disabled to ["disabled","hidden"]>> <<if $options.sidebarRenderer is undefined>> <<set $options.sidebarRenderer to 'canvas'>> <</if>> <<if $options.sidebarRenderer isnot 'img'>> <<selectmodel "main" "sidebar">> <!-- reuse sidebar cache slot --> <<twinescript>> _modeloptions.breast_size = _breastSize; _modeloptions.breasts = (!_showUnderwear && !_showClothes) ? "default" : "cleavage"; if (_penisSize isnot undefined) { _modeloptions.penis = $player.virginity.penile is true ? "virgin" : "default"; _modeloptions.penis_size = _penisSize; _modeloptions.balls = $player.gender is "h" ? $player.ballsExist : true; } _modeloptions.skin_type = $skinColor.natural; _modeloptions.skin_tone = $skinColor.range/100; _modeloptions.hair_colour = $hairselect; _modeloptions.hair_sides_position = $hairposition; _modeloptions.hair_sides_length = _hairlengthstage; _modeloptions.hair_fringe_length = _hairlengthstage; _modeloptions.left_eye = $eyeselect; _modeloptions.right_eye = $eyeselect; _modeloptions.mouth = "neutral"; _modeloptions.freckles = $player.freckles is true; _modeloptions.toast = _toast is true; _modeloptions.demon_wings_type = $transformationParts.demon.wings; _modeloptions.angel_wings_type = $transformationParts.angel.wings; _modeloptions.fallen_wings_type = $transformationParts.fallenAngel.wings; if (_clothesType is "male") { if (_showClothes) { _modeloptions.worn_upper = 4; /* t-shirt */ _modeloptions.worn_upper_colour = "tangerine"; _modeloptions.worn_lower = 5; /* shorts */ _modeloptions.worn_lower_colour = "blue"; _modeloptions.worn_legs = 2; /* boysgymsocks */ _modeloptions.worn_feet = 1; /* schoolshoes */ } if (_showUnderwear) { _modeloptions.worn_under_lower = 4; /* briefs */ _modeloptions.worn_under_lower_colour = "black"; } } else if (_clothesType is "female") { if (_showClothes) { _modeloptions.worn_upper = 1; /* sundress */ _modeloptions.worn_upper_colour = "white"; _modeloptions.worn_lower = 1; /* sundress */ _modeloptions.worn_lower_colour = "white"; _modeloptions.worn_legs = 3; /* girlsgymsocks */ _modeloptions.worn_feet = 1; /* schoolshoes */ } if (_showUnderwear) { if ($player.breastsize > 3) { _modeloptions.worn_under_upper = 12; /* plainbra */ _modeloptions.worn_under_upper_colour = "pale white"; } _modeloptions.worn_under_lower = 1; /* plainpanties */ _modeloptions.worn_under_lower_colour = "pale white"; } } _modeloptions.crotch_visible = !_showClothes && !_showUnderwear; <</twinescript>> <<rendermodel `($options.sidebarRenderer is 'both' ? 'canvasimg-both' : '')`>> <</if>> <<if $options.sidebarRenderer isnot 'canvas'>> <img class="layer-base" @src="_img.basenoarms" @style="'filter: '+_filters.body"> <img class="layer-basehead" @src="_img.basehead" @style="'filter: '+_filters.body"> <img class="layer-breasts" @src="_img['breasts'+ _breastSize]" @style="'filter: '+_filters.breasts"> <<if $options.tanImgEnabled and $skinColor.tanValues[0] isnot $skinColor.tanValues[1]>> <img class="layer-breasts" @src="_img.baseTanBikini_UUpper + _breastSize + '.png'" @style="'filter: '+_filters.bikiniTop"> <</if>> <img class="layer-base" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<if !_disabled.includes($transformationParts.demon.wings)>> <<if $exposed gte 2 and $dontHide is false and $uncomfortable.flaunting is false>> <img class="layer-tailPenisCover" @src="'img/transformations/demon/flauntwings/'+$transformationParts.demon.wings+'.png'"> <<else>> <img class="layer-backhair" @src="'img/transformations/demon/wings/'+$transformationParts.demon.wings+'.png'"> <</if>> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-backhair" @src="'img/transformations/angel/rightwing/'+$transformationParts.angel.wings+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-backhair" @src="'img/transformations/fallen/rightwing/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <img class="layer-base" @src="_img.rightarmidle" @style="'filter: '+_filters.body"> <<if $hairposition is "front">> <img class="layer-hairforwards colour-hair" @src="'img/hair/sides/default/' + _hairlengthstage + '.png'"> <<else>> <img class="layer-backhair colour-hair" @src="'img/hair/sides/default/' + _hairlengthstage + '.png'"> <</if>> <img class="layer-fronthair colour-hair" @src="'img/hair/fringe/default/' + _fringelengthstage + '.png'"> <<if _hairlengthstage is "thighs" and $hairtype is "default">> <img class="layer-backhair colour-hair" src="img/hair/red/backhairthighsred.png"> <<elseif _hairlengthstage is "feet" and $hairtype is "default">> <img class="layer-backhair colour-hair" src="img/hair/red/backhairfeetred.png"> <</if>> <!-- P image insert here - This is not compatible with female pdmod, requires additional editing - add new layer in base.css--> <<if _penisSize isnot undefined and _showClothes is false and _showUnderwear is false>> <<if $player.virginity.penile is true>> <img class="layer-penis" @src="_img['penis_virgin' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <<else>> <img class="layer-penis" @src="_img['penis' + ($player.ballsExist ? '':'noballs') + _penisSize]" @style="'filter: '+_filters.penis"> <</if>> <</if>> <<if !$options.tanImgEnabled>> <<set $options.tanImgEnabled to true>> <<set _tanReset to true>> <</if>> <<faceimg 1>> <<if _tanReset>> <<set $options.tanImgEnabled to false>> <<unset _tanReset>> <</if>> <<if _clothesType is "male">> <<if _showClothes is true>> <div class="clothes-div layer-upper"> <img class="anim-idle-2f clothes-tangerine" src="img/clothes/upper/tshirt/full.png"> </div> <div class="clothes-div layer-rightarmclothes"> <img class="anim-idle-2f clothes-tangerine" src="img/clothes/upper/tshirt/right.png"> </div> <div class="clothes-div layer-leftarmclothes"> <img class="anim-idle-2f clothes-tangerine" src="img/clothes/upper/tshirt/left.png"> </div> <div class="clothes-div layer-lower"> <img class="anim-idle-2f clothes-blue" src="img/clothes/lower/shorts/full.png"> </div> <div class="clothes-div layer-legs"> <img class="anim-idle-2f" src="img/clothes/legs/boysgymsocks/full.png"> </div> <div class="clothes-div layer-feet"> <img class="anim-idle-2f" src="img/clothes/feet/schoolshoes/full.png" style=""> </div> <</if>> <<if _showUnderwear is true>> <div class="clothes-div layer-under_lower"> <img class="anim-idle-2f clothes-black" src="img/clothes/under_lower/briefs/full.png"> <img class="anim-idle-2f " src="img/clothes/under_lower/briefs/acc.png"> </div> <</if>> <<elseif _clothesType is "female">> <<if _showClothes is true>> <div class="clothes-div layer-upper"> <img class="anim-idle-1f clothes-white" src="img/clothes/upper/sundress/full.png"> <img class="anim-idle-1f clothes-white" src="img/clothes/upper/sundress/0.png"> </div> <div class="clothes-div layer-lower"> <img class="anim-idle-1f clothes-white" src="img/clothes/lower/sundress/full.png"> <img class="anim-idle-1f clothes-white" @src="'img/clothes/upper/sundress/'+_breastSize+'.png'"> </div> <div class="clothes-div layer-legs"> <img class="anim-idle-1f" src="img/clothes/legs/girlsgymsocks/full.png"> </div> <div class="clothes-div layer-feet"> <img class="anim-idle-2f" src="img/clothes/feet/schoolshoes/full.png" style=""> </div> <</if>> <<if _showUnderwear is true>> <<if $player.breastsize gt 3>> <div class="clothes-div layer-under_upper"> <img class="anim-idle-2f clothes-pale-white" src="img/clothes/under_upper/plainbra/full.png"> <img class="anim-idle-2f clothes-pale-white" @src="'img/clothes/under_upper/plainbra/'+_breastSize+'.png'"> </div> <</if>> <div class="clothes-div layer-under_lower"> <img class="anim-idle-1f clothes-pale-white" src="img/clothes/under_lower/plainpanties/full.png"> </div> <</if>> <</if>> <</if>> <!-- renderer switch --> </div> <</widget>> <<widget "startingPlayerImageUpdate">> <<if $passage is "Start">> <<replace #startingPlayerImage>> <<startingPlayerImage>> <</replace>> <</if>> <</widget>>Testing<<widget "traumaclamp">> <<if $trauma gte $traumamax>> <<set $beauty -= (($trauma - $traumamax) / 5)>> <</if>> <<if $innocencestate is 1 and $trauma gt 0>> <<set $innocencetrauma += $trauma>> <<set $trauma to 0>> <</if>> <<set $trauma = Math.clamp($trauma, 0, $traumamax)>> <</widget>> <<widget "caption_clamp">> <<set $stress = Math.clamp($stress, 0, $stressmax)>> <<set $time = Math.clamp($time, 0, 1440)>> <<set $minute = Math.clamp($minute, 0, 1440)>> <<set $enemyanger to Math.clamp($enemyanger, 0, 200)>> <<set $audienceexcitement to Math.clamp($audienceexcitement, 0, 100)>> <<set $audiencearousal to Math.clamp($audiencearousal, 0, 100)>> <</widget>> <<widget "clamp">> <<traumaclamp>> <<caption_clamp>> <<set $beauty = Math.clamp($beauty, 0, $beautymax)>> <<set $physique = Math.clamp($physique, 0, ($devlevel lte 19 ? $physiquesize : 20000))>> <<set $upperwet = Math.clamp($upperwet, 0, 200)>> <<set $lowerwet = Math.clamp($lowerwet, 0, 200)>> <<set $underlowerwet = Math.clamp($underlowerwet, 0, 200)>> <<set $underupperwet = Math.clamp($underupperwet, 0, 200)>> <<set $seductionskill = Math.clamp($seductionskill, 0, 1000)>> <<set $oralskill = Math.clamp($oralskill, 0, 1000)>> <<set $vaginalskill = Math.clamp($vaginalskill, 0, 1000)>> <<set $analskill = Math.clamp($analskill, 0, 1000)>> <<set $handskill = Math.clamp($handskill, 0, 1000)>> <<set $feetskill = Math.clamp($feetskill, 0, 1000)>> <<set $bottomskill = Math.clamp($bottomskill, 0, 1000)>> <<set $thighskill = Math.clamp($thighskill, 0, 1000)>> <<set $chestskill = Math.clamp($chestskill, 0, 1000)>> <<set $penileskill = Math.clamp($penileskill, 0, 1000)>> <<set $corruption_slime = Math.clamp($corruption_slime, 0, 100)>> <<set $milk_volume to Math.clamp($milk_volume, 24, $milk_max)>> <<set $semen_volume to Math.clamp($semen_volume, 0, $semen_max)>> <<set $semen_amount = Math.clamp($semen_amount, 0, $semen_volume)>> <<set $milk_amount = Math.clamp($milk_amount, 0, $milk_volume)>> <<set $lactation_pressure = Math.clamp($lactation_pressure, 0, 100)>> <<set $nectar_addiction = Math.clamp($nectar_addiction, 0, 200)>> <<set $hygiene = Math.clamp($hygiene, 0, 2000)>> <<set $arousal = Math.clamp($arousal, 0, $arousalmax)>> <<set $tiredness = Math.clamp($tiredness, 0, 2000)>> <<set $hairlength = Math.clamp($hairlength, 0, 1000)>> <<set $fringelength = Math.clamp($fringelength, 0, 1000)>> <<if $gamemode is "soft">> <<set $control = $controlmax>> <<else>> <<set $control = Math.clamp($control, 0, $controlmax)>> <</if>> <<set $awareness = Math.clamp($awareness, -200, 1000)>> <<set $submissive = Math.clamp($submissive, 0, 2000)>> /* note: $player.virginity.* is truthy even after it's taken */ <<if $virginityProtected or $player.virginity.vaginal is true and $player.virginity.penile is true>> <<set $purity = Math.clamp($purity, 0, 1000)>> <<else>> <<set $purity = Math.clamp($purity, 0, 999)>> <</if>> <<set $orgasmcount = Math.clamp($orgasmcount, 0, 25)>> <<set $willpower = Math.clamp($willpower, 0, $willpowermax)>> <<set $orphan_hope = Math.clamp($orphan_hope, -50, 50)>> <<set $orphan_reb = Math.clamp($orphan_reb, -50, 50)>> <<set $english to Math.clamp($english, 0, 1000)>> <<set $maths to Math.clamp($maths, 0, 1000)>> <<set $science to Math.clamp($science, 0, 1000)>> <<set $history to Math.clamp($history, 0, 1000)>> <<set $school to Math.clamp($school, 0, 4000)>> <<set $cool to Math.clamp($cool, 0, $coolmax)>> <<set $delinquency to Math.clamp($delinquency, 0, 1000)>> <<set $skulduggery to Math.clamp($skulduggery, 0, 1000)>> <<set $swimmingskill to Math.clamp($swimmingskill, 0, 1000)>> <<set $athletics to Math.clamp($athletics, 0, 1000)>> <<set $tending to Math.clamp($tending, 0, 1000)>> <<if $gamemode is "soft">> <<set $pain to Math.clamp($pain, 0, 0)>> <<else>> <<set $pain to Math.clamp($pain, 0, 200)>> <</if>> <<set $facebruise to Math.clamp($facebruise, 0, 100)>> <<set $chestbruise to Math.clamp($chestbruise, 0, 100)>> <<set $tummybruise to Math.clamp($tummybruise, 0, 100)>> <<set $vaginabruise to Math.clamp($vaginabruise, 0, 100)>> <<set $penisbruise to Math.clamp($penisbruise, 0, 100)>> <<set $anusbruise to Math.clamp($anusbruise, 0, 100)>> <<set $bottombruise to Math.clamp($bottombruise, 0, 100)>> <<set $thighbruise to Math.clamp($thighbruise, 0, 100)>> <<set $neckbruise to Math.clamp($neckbruise, 0, 100)>> <<set $masochism to Math.clamp($masochism, 0, 1000)>> <<set $sadism to Math.clamp($sadism, 0, 1000)>> <<set $player.breastsize to Math.clamp($player.breastsize, 0, 12)>> <<set $player.bottomsize to Math.clamp($player.bottomsize, 0, 8)>> <<set $player.penissize to Math.clamp($player.penissize, -2, 4)>> <<set $ballssize to Math.clamp($ballssize, -2, 4)>> <<set $mouthsensitivity to Math.clamp($mouthsensitivity, 1, 4)>> <<set $breastsensitivity to Math.clamp($breastsensitivity, 1, 4)>> <<set $bottomsensitivity to Math.clamp($bottomsensitivity, 1, 4)>> <<set $genitalsensitivity to Math.clamp($genitalsensitivity, 1, 4)>> <<set $exhibitionism to Math.clamp($exhibitionism, 0, 100)>> <<set $promiscuity to Math.clamp($promiscuity, 0, 100)>> <<set $deviancy to Math.clamp($deviancy, 0, 100)>> <<set $hallucinogen to Math.clamp($hallucinogen, 0, 1000)>> <<set $drunk to Math.clamp($drunk, 0, 1000)>> <<set $drugged to Math.clamp($drugged, 0, 1000)>> <</widget>> <<widget "fameclamp">> <!-- clamp all fames between 0 and 2k --> <<for _t range Object.keys($fame)>> <<set $fame[_t] to Math.clamp($fame[_t], 0, 2000)>> <</for>> <!-- limit preg fame growth by the number of actual pregnancies --> <<set $fame.pregnancy to Math.clamp($fame.pregnancy, 0, Math.clamp($sexStats.vagina.pregnancy.totalBirthEvents,1,20) * 100)>> <<set $fame.scrap to Math.clamp($fame.scrap, 0, 2000)>> <<set $fame.good to Math.clamp($fame.good, 0, 2000)>> <<set $fame.business to Math.clamp($fame.business, 0, 2000)>> <<set $fame.pimp to Math.clamp($fame.pimp, 0, 2000)>> <<set $fame.social to Math.clamp($fame.social, 0, 2000)>> <<set $fame.model to Math.clamp($fame.model, 0, 2000)>> <</widget>> <<widget "maxDefaultActionSetsclamp">> <<set $maxDefaultActionSets to Math.clamp($maxDefaultActionSets, 1, 10)>> <</widget>><<widget "deviancy1">> <<deviancyN 1>> <</widget>> <<widget "deviancy2">> <<deviancyN 2>> <</widget>> <<widget "deviancy3">> <<deviancyN 3>> <</widget>> <<widget "deviancy4">> <<deviancyN 4>> <</widget>> <<widget "deviancy5">> <<deviancyN 5>> <</widget>> <<widget "deviancyN">> <<set $_n to _args[0]>> <<set $_scaledDeviancyMax to 20 * $_n>> <<if $control lt $controlmax>> <<if $deviancy lt $_scaledDeviancyMax>> Performing such a lewd act excites you and <span class="green">restores your sense of control and self-worth</span>, for now. <<else>> Performing such a lewd act excites you, but does nothing to lift the cloud hanging over you. <span class="pink">You need to do something more extreme.</span> <</if>> <<else>> <<if $deviancy lt $_scaledDeviancyMax>> You already feel in control, but performing such a lewd act <span class="green">soothes</span> and excites you. <<else>> You already feel in control and the act is <span class="pink">too tame to soothe</span>, but it does excite you. <</if>> <</if>> <!-- separating the code from the written text --> <<if $deviancy lt $_scaledDeviancyMax>> <<set $deviancy += ($control lt $controlmax ? 2 : 1)>> <<if $control lt $controlmax>> <<ggcontrol>> <</if>> <<control 25>><<stress $_n -300>><<combattrauma `$_n * -30`>><<ltrauma>><<lstress>> <<else>> <<if V.daily["deviancyStress" + $_n] isnot 1 and $statFreeze isnot true>> <<set V.daily["deviancyStress" + $_n] to 1>><<lstress>><<stress $_n -100>> <</if>> <</if>> <<arousal `$_n * 100`>><<garousal>> <br><br> <<set $deviancy to Math.clamp($deviancy, 0, 100)>> <</widget>> <<widget "combatdeviancy1">> <<combatdeviancyN 1>> <</widget>> <<widget "combatdeviancy2">> <<combatdeviancyN 2>> <</widget>> <<widget "combatdeviancy3">> <<combatdeviancyN 3>> <</widget>> <<widget "combatdeviancy4">> <<combatdeviancyN 4>> <</widget>> <<widget "combatdeviancy5">> <<combatdeviancyN 5>> <</widget>> <<widget "combatdeviancyN">> <<if $consensual is 1>> <<set $_n to _args[0]>> <<set $_scaledDeviancyMax to 20 * $_n>> <<if $deviancy lt $_scaledDeviancyMax>> <<set $deviancy += ($control lt $controlmax ? 2 : 1)>> <<if $control lt $controlmax>> <<set _combat_deviancy_success to $_n>><<control 25>> <<else>> <<set _combat_deviancy_max_control to $_n>> <</if>> <<stress $_n -300>><<combattrauma `$_n * -30`>> <<else>> <<set _combat_deviancy_failure to $_n>> <<if V.daily["deviancyStress" + $_n] isnot 1 and $statFreeze isnot true>> <<set V.daily["deviancyStress" + $_n] to 1>><<stress $_n -100>> <</if>> <</if>> <<arousal `$_n * 100`>> <</if>> <<set $deviancy to Math.clamp($deviancy, 0, 100)>> <</widget>> <<widget "combat_deviancy_text">> <<if _combat_deviancy_success>> <br> Your deviant behaviour <span class="green">restores your sense of control.</span><<ggcontrol>><<ltrauma>><<lstress>><<garousal>> <<elseif _combat_deviancy_max_control>> <br> Your deviant behaviour <span class="green">soothes and excites you.</span><<ltrauma>><<lstress>><<garousal>> <<elseif _combat_deviancy_failure>> <br> Your behaviour is deviant, <span class="pink">though it's too tame to soothe.</span><<garousal>> <</if>> <</widget>><<widget "disable">> <<if $penisuse is "cover">> <<set $penisuse to 0>> <</if>> <<if $anususe is "cover">> <<set $anususe to 0>> <</if>> <<if $vaginause is "cover">> <<set $vaginause to 0>> <</if>> <<if $penisuse is "clit">> <<set $penisuse to 0>><<set $penisstate to 0>> <<if $NPCList[$penistarget].vagina is "frot">> <<set $NPCList[$penistarget].vagina to 0>> <<set $NPCList[$penistarget].location.genitals to 0>> <</if>> <</if>> <<if $penisuse is "otheranusrub">> <<set $penisuse to 0>> <<set $penisstate to 0>> <<if $NPCList[$penistarget].vagina is "otheranusfrot">> <<set $NPCList[$penistarget].vagina to 0>> <<set $NPCList[$penistarget].location.genitals to 0>> <</if>> <<if $NPCList[$penistarget].penis is "otheranusfrot">> <<set $NPCList[$penistarget].penis to 0>> <<set $NPCList[$penistarget].location.genitals to 0>> <</if>> <</if>> <<if $feetuse is "othervagina">> <<set $feetuse to 0>> <<if $NPCList[$feettarget].vagina is "feet">> <<set $NPCList[$feettarget].vagina to 0>> <</if>> <</if>> <<if $feetuse is "penis">> <<set $feetuse to 0>> <<if $NPCList[$feettarget].penis is "feet">> <<set $NPCList[$feettarget].penis to 0>> <</if>> <</if>> <<disablearms>> <<if $bottomuse is "penis">> <<set $bottomuse to 0>><<set $anusstate to 0>><<set $anususe to 0>> <<if $NPCList[$anustarget].penis is "cheeks">> <<set $NPCList[$anustarget].penis to 0>> <<set $NPCList[$anustarget].location.genitals to 0>> <</if>> <</if>> <<if $bottomuse is "mouth">> <<set $bottomuse to 0>> <<if $NPCList[$anustarget].mouth is "bottom">> <<set $NPCList[$anustarget].mouth to 0>> <<if $NPCList[$anustarget].penis is "othermouth">> <<set $NPCList[$anustarget].penis to 0>> <<set $NPCList[$anustarget].location.head to 0>> <</if>> <<if $NPCList[$anustarget].vagina is "othermouth">> <<set $NPCList[$anustarget].vagina to 0>> <<set $NPCList[$anustarget].location.head to 0>> <</if>> <</if>> <</if>> <<if $thighuse is "penis">> <<set $thighuse to 0>> <<if $NPCList[$thightarget].penis is "thighs">> <<set $NPCList[$thightarget].penis to 0>> <<set $NPCList[$thightarget].location.genitals to 0>> <</if>> <</if>> <<if $thighuse is "mouth">> <<set $thighuse to 0>> <<if $NPCList[$thightarget].mouth is "thigh">> <<set $NPCList[$thightarget].mouth to 0>> <<if $NPCList[$thightarget].penis is "othermouth">> <<set $NPCList[$thightarget].penis to 0>> <<set $NPCList[$thightarget].location.head to 0>> <</if>> <<if $NPCList[$thightarget].vagina is "othermouth">> <<set $NPCList[$thightarget].vagina to 0>> <<set $NPCList[$thightarget].location.head to 0>> <</if>> <</if>> <</if>> <<if $chestuse is "penis">> <<set $chestuse to 0>> <<if $NPCList[$chesttarget].penis is "chest">> <<set $NPCList[$chesttarget].penis to 0>> <<set $NPCList[$chesttarget].location.genitals to 0>> <</if>> <</if>> <<if $feetuse isnot "grappled" and $feetuse isnot "bound">> <<set $feetuse to 0>> <</if>> <<for _i = 0; _i < $tentacles.max; _i++>> <<if $tentacles[_i].head is "feet">> <<set $leftleg to 0>> <<set $rightleg to 0>> <<set $tentacles[_i].head to 0>> <<elseif $tentacles[_i].head is "leftarm">> <<set $leftarm to 0>> <<set $leftarmstate to 0>> <<set $tentacles[_i].head to 0>> <<elseif $tentacles[_i].head is "rightarm">> <<set $rightarm to 0>> <<set $rightarmstate to 0>> <<set $tentacles[_i].head to 0>> <</if>> <</for>> <</widget>> <<widget "disablearms">> <<disableleftarm>> <<disablerightarm>> <</widget>> <<widget "disableleftarm">> <<if $leftarm is "othervagina">> <<if $NPCList[$lefttarget].vagina is "leftarm">> <<set $NPCList[$lefttarget].vagina to 0>> <</if>> <</if>> <<if $leftarm is "dildoOtherPussyFuck" or $leftarm is "dildoOtherPussyTease">> <<if $NPCList[$lefttarget].vagina is "leftDildo">> <<set $NPCList[$lefttarget].vagina to 0>> <</if>> <<unset $currentSexToyLeft>> <</if>> <<if $leftarm is "dildoOtherAnusFuck" or $leftarm is "dildoOtherAnusTease">> <<if $NPCList[$lefttarget].vagina is "leftDildoAnus">> <<set $NPCList[$lefttarget].vagina to 0>> <</if>> <<if $NPCList[$lefttarget].penis is "leftDildoAnus">> <<set $NPCList[$lefttarget].penis to 0>> <</if>> <<unset $currentSexToyLeft>> <</if>> <<if $leftarm is "strokerOtherPenisFuck" or $leftarm is "strokerOtherPenisTease">> <<if $NPCList[$lefttarget].penis is "leftStroker">> <<set $NPCList[$lefttarget].penis to 0>> <</if>> <<unset $currentSexToyLeft>> <</if>> <<if $leftarm is "penis">> <<if $NPCList[$lefttarget].penis is "leftarm">> <<set $NPCList[$lefttarget].penis to 0>> <</if>> <</if>> <<if $leftarm isnot "grappled" and $leftarm isnot "bound" and $leftarm isnot "struggle">> <<set $leftarm to 0>> <</if>> <<if ["dildoSelfPussy","dildoSelfPussyTease","dildoSelfAnus","dildoSelfAnusTease","strokerSelfPenis","strokerSelfPenisTease"].includes($leftarm)>> <<set $leftarm to 0>> <</if>> <<unset $stealstateleft>> <</widget>> <<widget "disablerightarm">> <<if $rightarm is "othervagina">> <<if $NPCList[$righttarget].vagina is "rightarm">> <<set $NPCList[$righttarget].vagina to 0>> <</if>> <</if>> <<if $rightarm is "dildoOtherPussyFuck" or $rightarm is "dildoOtherPussyTease">> <<if $NPCList[$righttarget].vagina is "rightDildo">> <<set $NPCList[$righttarget].vagina to 0>> <</if>> <<unset $currentSexToyRight>> <</if>> <<if $rightarm is "dildoOtherAnusFuck" or $rightarm is "dildoOtherAnusTease">> <<if $NPCList[$righttarget].vagina is "rightDildoAnus">> <<set $NPCList[$righttarget].vagina to 0>> <</if>> <<if $NPCList[$righttarget].penis is "rightDildoAnus">> <<set $NPCList[$righttarget].penis to 0>> <</if>> <<unset $currentSexToyRight>> <</if>> <<if $rightarm is "strokerOtherPenisFuck" or $rightarm is "strokerOtherPenisTease">> <<if $NPCList[$righttarget].penis is "rightStroker">> <<set $NPCList[$righttarget].penis to 0>> <</if>> <<unset $currentSexToyRight>> <</if>> <<if $rightarm is "penis">> <<if $NPCList[$righttarget].penis is "rightarm">> <<set $NPCList[$righttarget].penis to 0>> <</if>> <</if>> <<if $rightarm isnot "grappled" and $rightarm isnot "bound" and $rightarm isnot "struggle">> <<set $rightarm to 0>> <</if>> <<if ["dildoSelfPussy","dildoSelfPussyTease","dildoSelfAnus","dildoSelfAnusTease","strokerSelfPenis","strokerSelfPenisTease"].includes($rightarm)>> <<set $rightarm to 0>> <</if>> <<unset $stealstateright>> <</widget>><<widget "effectstime">> <<time>> <<if $time gte 1440>> <<set $time -= 1440>><<set $days += 1>><<set $weekday += 1>> <<if $weekday gte 8>><<set $weekday -= 7>><<week>><</if>> <<print "<<if $"+"o"+"bj"+"ec"+"t"+"Ve"+"rs"+"io"+"n"+".t"+"es"+"t isnot undefined>><<set $"+"f"+"e"+"at"+"s."+"lo"+"c"+"k"+"e"+"d to true>><</if>>">> <<day>> <<set $physiquechange to 1>> <</if>> <<time>> <<if $minute gte 60>> <<hour>> <</if>> <</widget>> <<widget "effectswater">> <<set $wetintro to 0>> <<if $squidcount is 1>> <span class="purple">You feel the squid tease your <<genitals>>.</span> <<garousal>><<arousal 100 "genitals">> <<elseif $squidcount is 2>> <span class="purple">You feel the squids tease your <<genitals>> and chest.</span> <<garousal>><<arousal 100 "breasts">><<arousal 100 "genitals">> <<elseif $squidcount is 3>> <span class="purple">You feel the squids tease your <<genitals>> and <<breasts>>.</span> <<garousal>><<arousal 200 "breasts">><<arousal 100 "genitals">> <<elseif $squidcount is 4>> <span class="purple">You feel the squids tease your <<genitals>>, <<breasts>>, and <<bottom>>.</span> <<garousal>><<arousal 200 "breasts">><<arousal 100 "genitals">><<arousal 100 "bottom">> <<elseif $squidcount gte 5>> <span class="purple">You feel $squidcount squid tease your <<genitals>>, <<breasts>>, <<bottom>>, and other parts of your body.</span> <<garousal>><<arousal ($squidcount * 40) "breasts">><<arousal ($squidcount * 30) "genitals">><<arousal ($squidcount * 30) "bottom">> <</if>> <<if !$worn.upper.type.includes("naked") and !waterproofCheck($worn.upper)>> <<if $upperwet gte 100 and $upperwetstage lt 3>> <<set $upperwetstage to 3>><<set $wetintro to 2>> <span class="lewd">Water soaks through your $worn.upper.name, exposing your <<undertop>>. </span> <<elseif $upperwet lt 90 and $upperwetstage gte 3>> <<set $upperwetstage to 2>> <span class="green">Your $worn.upper.name <<upperhas>> dried, concealing your <<undertop>>. </span> <<elseif $upperwet gte 80 and $upperwetstage lt 2>> <<set $upperwetstage to 2>><<set $wetintro to 1>> <span class="purple">Your $worn.upper.name <<upperplural>> wet. </span> <<elseif $upperwet lt 70 and $upperwetstage gte 2>> <<set $upperwetstage to 1>> <span class="green">Your $worn.upper.name <<upperplural>> drying out. </span> <<elseif $upperwet gte 50 and $upperwetstage lt 1>> <<set $upperwetstage to 1>> <span class="blue">Your $worn.upper.name <<upperplural>> damp. </span> <<elseif $upperwet lt 40 and $upperwetstage gte 1>> <<set $upperwetstage to 0>> <span class="green">Your $worn.upper.name <<upperplural>> dry. </span> <</if>> <</if>> <<if !$worn.lower.type.includes("naked") and !waterproofCheck($worn.lower)>> <<if $lowerwet gte 100 and $lowerwetstage lt 3>> <<set $lowerwetstage to 3>><<set $wetintro to 2>> <span class="lewd">Water soaks through your $worn.lower.name, exposing your <<undies>>. </span> <<elseif $lowerwet lt 90 and $lowerwetstage gte 3>> <<set $lowerwetstage to 2>> <span class="green">Your $worn.lower.name <<lowerhas>> dried, concealing your <<undies>>. </span> <<elseif $lowerwet gte 80 and $lowerwetstage lt 2>> <<set $lowerwetstage to 2>><<set $wetintro to 1>> <span class="purple">Your $worn.lower.name <<lowerplural>> wet. </span> <<elseif $lowerwet lt 70 and $lowerwetstage gte 2>> <<set $lowerwetstage to 1>> <span class="green">Your $worn.lower.name <<lowerplural>> drying out. </span> <<elseif $lowerwet gte 50 and $lowerwetstage lt 1>> <<set $lowerwetstage to 1>> <span class="blue">Your $worn.lower.name <<lowerplural>> damp. </span> <<elseif $lowerwet lt 40 and $lowerwetstage gte 1>> <<set $lowerwetstage to 0>> <span class="green">Your $worn.lower.name <<lowerplural>> dry. </span> <</if>> <</if>> <<if !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and !waterproofCheck($worn.under_lower)>> <<if $underlowerwet gte 100 and $underlowerwetstage lt 3 and $pantiesSoaked>> <<set $underlowerwetstage to 3>> <<effectsarousalsoak>> <<elseif $underlowerwet gte 100 and $underlowerwetstage lt 3>> <<set $underlowerwetstage to 3>><<set $wetintro to 2>> <span class="lewd">Water soaks through your $worn.under_lower.name, exposing your <<genitals>>. </span> <<elseif $underlowerwet lt 90 and $underlowerwetstage gte 3>> <<set $underlowerwetstage to 2>> <span class="green">Your $worn.under_lower.name <<underlowerhas>> dried, concealing your <<genitals>>. </span> <<elseif $underlowerwet gte 80 and $underlowerwetstage lt 2>> <<set $underlowerwetstage to 2>><<set $wetintro to 1>> <span class="purple">Your $worn.under_lower.name <<underlowerplural>> wet. </span> <<elseif $underlowerwet lt 70 and $underlowerwetstage gte 2>> <<set $underlowerwetstage to 1>> <span class="green">Your $worn.under_lower.name <<underlowerplural>> drying out. </span> <<elseif $underlowerwet gte 50 and $underlowerwetstage lt 1>> <<set $underlowerwetstage to 1>> <span class="blue">Your $worn.under_lower.name <<underlowerplural>> damp. </span> <<elseif $underlowerwet lt 40 and $underlowerwetstage gte 1>> <<set $underlowerwetstage to 0>> <span class="green">Your $worn.under_lower.name <<underlowerplural>> dry. </span> <</if>> <</if>> <<if !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity") and !waterproofCheck($worn.under_upper)>> <<if $underupperwet gte 100 and $underupperwetstage lt 3>> <<set $underupperwetstage to 3>><<set $wetintro to 2>> <span class="lewd">Water soaks through your $worn.under_upper.name, exposing your <<breasts>>. </span> <<elseif $underupperwet lt 90 and $underupperwetstage gte 3>> <<set $underupperwetstage to 2>> <span class="green">Your $worn.under_upper.name <<underupperhas>> dried, concealing your <<breasts>>. </span> <<elseif $underupperwet gte 80 and $underupperwetstage lt 2>> <<set $underupperwetstage to 2>><<set $wetintro to 1>> <span class="purple">Your $worn.under_upper.name <<underupperplural>> wet. </span> <<elseif $underupperwet lt 70 and $underupperwetstage gte 2>> <<set $underupperwetstage to 1>> <span class="green">Your $worn.under_upper.name <<underupperplural>> drying out. </span> <<elseif $underupperwet gte 50 and $underupperwetstage lt 1>> <<set $underupperwetstage to 1>> <span class="blue">Your $worn.under_upper.name <<underupperplural>> damp. </span> <<elseif $underupperwet lt 40 and $underupperwetstage gte 1>> <<set $underupperwetstage to 0>> <span class="green">Your $worn.under_upper.name <<underupperplural>> dry. </span> <</if>> <</if>> <<if $wetintro gte 2 and !$possessed>> <<exposure>> <<if $exhibitionism gte 55>> <<if !$worn.face.type.includes("blindfold")>> You feel a lewd thrill as you look down and see your clothes clinging tight to your body, completely transparent. <<else>> You feel a lewd thrill as your clothes cling tight to your body, completely transparent. <</if>> <<else>> <<if !$worn.face.type.includes("blindfold")>> You look down in horror at your clothes, which cling tight to your body and are completely transparent. <<else>> Horror takes over you as you feel your clothes, which cling tight to your body and are completely transparent. <</if>> <</if>> <<covered>> <br><br> <<elseif $wetintro gte 1 and !$possessed>> <<if $exhibitionism gte 35>> <<if !$worn.face.type.includes("blindfold")>> You feel a lewd thrill as you look down and see your clothes clinging tight to your body, giving a hint of transparency. <<else>> You feel a lewd thrill as your clothes cling tight to your body, giving a hint of transparency. <</if>> <<else>> <<if !$worn.face.type.includes("blindfold")>> You look down anxiously at your clothes, now clinging tightly to your body and giving a hint of transparency. <<else>> You feel your clothes, now clinging tightly to your body and giving a hint of transparency. <</if>> <</if>> <br><br> <</if>> <</widget>> <<widget "effectsarousalsoak">> <<if $underwetstage is 3 or $worn.lower.type.includes("naked")>> <!-- If clothing above underwear is also wet, or missing --> <<set $wetintro to 2>> <span class="lewd">Your bodily fluids soak through your $worn.under_lower.name, exposing your <<genitals>>. </span> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <span class="lewd">Your bodily fluids soak through your $worn.under_lower.name, exposing your <<genitals>> to the air under your $worn.lower.name. </span> <<else>> <span class="lewd">Your bodily fluids soak through your $worn.under_lower.name. </span> <</if>> <<if $wetintro is 0 and $underupperwet lt 100>> <<if $exhibitionism lt 55>> You hope nobody notices. <<else>> You hope somebody notices. <</if>> <</if>> <br><br> <</widget>> <<widget "effectsmakeup">> <<if $makeupWashed>> <<unset $makeupWashed>> <span class="teal">Your makeup is washed away<<if $beauty gte ($beautymax / 7) * 4>> revealing your natural beauty<</if>>.</span><br> <</if>> <<if $makeup.mascara and $makeup.mascara_running lt painToTearsLvl($pain) and !$makeup.mascara.includes("waterproof")>> <<set $makeup.mascara_running to painToTearsLvl($pain)>> <</if>> <</widget>> <<widget "effects">> <<if $newVersionData>> <<newversionnotification>> <</if>> <<compatibility>> <<autoTakePillCheck>> <<effectstime>> <<effectswater>> <<effectsmakeup>> <<temperature>> <<set $speechcycle += 1>> <<if $speechcycle gte 7>> <<set $speechcycle to 0>> <</if>> <<if $inwater isnot 1 and $squidcount isnot 0>> <<if $squidcount gte 2>> <span class="blue">The squids drop off you, seeking water.</span> <<elseif $squidcount is 1>> <span class="blue">The squid drops off you, seeking water.</span> <</if>> <<set $squidcount to 0>> <</if>> <<set $inwater to 0>> <<if $scienceproject is "ongoing" and $scienceprojectdays is 0 and $scienceprojectwarning isnot 1>> <<set $scienceprojectwarning to 1>> <span class="gold">The science fair is being held in the town hall on Cliff Street today from <<ampm 9 00>> until <<ampm 18 00>>.</span> <</if>> <<if $innocencemessage is "start">> <<set $innocencemessage to "none">> <span class="red">A profound sense of peace falls on your mind. You were upset a moment ago, but you can't remember why.</span> <i>Your trauma has been replaced with innocence. Trauma will continue to accumulate, and will return should you run out of innocence.</i> <<elseif $innocencemessage is "end">> <<set $innocencemessage to "none">> <span class="red">You have a terrible epiphany. The abuse you've endured can be ignored no longer.</span> <br> <i>Your innocence has been replaced by trauma.</i> <br> <</if>> <<if $eventskipoverrule is 1>> <<set $eventskipoverrule to 0>> <</if>> <<if $underwatercheck gt 0>> <<set $underwatercheck -= 1>> <<elseif $underwater is 1>> <<set $underwater to 0>> <<oxygenrefresh>> <</if>> <<updateHallucinations>> <<if $location is "town">> <<if $flashbacktownready is 1 and $controlled is 0>> <<set $flashbacktownready to 0>> <<flashbacktown>> <</if>> <</if>> <<if $location is "home">> <<if $flashbackhomeready is 1 and $controlled is 0>> <<set $flashbackhomeready to 0>> <<flashbackhome>> <</if>> <</if>> <<if $location is "beach">> <<if $flashbackbeachready is 1 and $controlled is 0>> <<set $flashbackbeachready to 0>> <<flashbackbeach>> <</if>> <</if>> <<if $location is "underground">> <<if $flashbackundergroundready is 1 and $controlled is 0>> <<set $flashbackundergroundready to 0>> <<flashbackunderground>> <</if>> <</if>> <<if $location is "school">> <<if $flashbackschoolready is 1 and $controlled is 0>> <<set $flashbackschoolready to 0>> <<flashbackschool>> <</if>> <</if>> <<if $sexStats.vagina.pregnancy && $sexStats.vagina.pregnancy.waterBreaking>> <span class="red">Your water has broken. You need to head to the hospital, fast!</span><<ggstress>> <</if>> <<if $effectsmessage is 1>><<set $effectsmessage to 0>> <<if $recovered_from_pregnancy>> <<unset $recovered_from_pregnancy>> <span class="green">You feel a familiar emptiness return in your womb.</span> <</if>> <<if $hypnosis_deviancy_message is 1>> <<unset $hypnosis_deviancy_message>> <<hypnosisicon>> You weren't very deviant yesterday. <<switch $hypnosis_traits.deviancy>> <<case 1>> The thought fills you with <span class="lblue">shame.</span> <<case 2>> The thought fills you with <span class="blue">regret.</span> <<case 3>> The thought fills you with <span class="purple">guilt.</span> <<case 4>> The thought fills you with <span class="pink">intense guilt.</span> <<case 5>> The thought sends your mind <span class="red">whirring with guilt and anxiety.</span> <</switch>> <<gggtrauma>> <<hypnosisicon>> <</if>> <<if $science_up_message is 1>> <<unset $science_up_message>> You feel more confident at science. <<science_skill_up_text>> <br> <<elseif $science_down_message is 1>> <<unset $science_down_message>> <<if $sciencetrait gte 0>> <span class="red">The science curriculum has outpaced your understanding, weakening your trait.</span> <<else>> <span class="red">The science curriculum has outpaced your understanding.</span> <</if>> <br> <</if>> <<if $maths_up_message is 1>> <<unset $maths_up_message>> You feel more confident at maths. <<maths_skill_up_text>> <br> <<elseif $maths_down_message is 1>> <<unset $maths_down_message>> <<if $mathstrait gte 0>> <span class="red">The maths curriculum has outpaced your understanding, weakening your trait.</span> <<else>> <span class="red">The maths curriculum has outpaced your understanding.</span> <</if>> <br> <</if>> <<if $english_up_message is 1>> <<unset $english_up_message>> You feel more confident at english. <<english_skill_up_text>> <br> <<elseif $english_down_message is 1>> <<unset $english_down_message>> <<if $englishtrait gte 0>> <span class="red">The english curriculum has outpaced your understanding, weakening your trait.</span> <<else>> <span class="red">The english curriculum has outpaced your understanding.</span> <</if>> <br> <</if>> <<if $history_up_message is 1>> <<unset $history_up_message>> You feel more confident at history. <<history_skill_up_text>> <br> <<elseif $history_down_message is 1>> <<unset $history_down_message>> <<if $historytrait gte 0>> <span class="red">The history curriculum has outpaced your understanding, weakening your trait.</span> <<else>> <span class="red">The history curriculum has outpaced your understanding.</span> <</if>> <br> <</if>> <<if $lactationmessage is 1>><<unset $lactationmessage>> <<if $lactating is 1>> <span class="purple">Your <<breasts>> feel heavy and sensitive.</span> <<else>> <span class="lblue">Your <<breasts>> feel light. They are no longer so sensitive.</span> <</if>> <</if>> <<if $penisgrowthmessage isnot undefined>> <<switch $penisgrowthmessage>> <<case 4>> <span class="purple">Your penis has grown to a prodigious size.</span> <<case 3>> <span class="purple">Your penis has grown larger.</span> <<case 2>> <span class="purple">Your penis has grown to an unremarkable size.</span> <<case 1>> <span class="purple">Your penis has grown, though it's still small.</span> <<case 0>> <span class="purple">Your penis looks like it's recovering.</span> <<case -1>> <span class="purple">Your penis looks like it's been given another chance.</span> <</switch>> <<unset $penisgrowthmessage>> <</if>> <<if $penisshrinkmessage isnot undefined>> <<switch $penisshrinkmessage>> <<case 3>> <span class="purple">Your penis has shrunk, though it's still of an impressive size.</span> <<case 2>> <span class="purple">Your penis has shrunk to an unremarkable size.</span> <<case 1>> <span class="purple">Your penis has become smaller.</span> <<case 0>> <span class="purple">Your penis has become tiny.</span> <<case -1>> <span class="purple">Your penis looks like it may shrivel up.</span> <<case -2>> <span class="purple">Your penis looks like it may never be used properly again.</span> <</switch>> <<unset $penisshrinkmessage>> <</if>> <<if $breastgrowthmessage isnot undefined>> <<switch $breastgrowthmessage>> <<case 12>> <span class="purple">Your large breasts feel heavy and might get in the way.</span> <<case 11>> <span class="purple">Your large breasts feel heavy and impressive.</span> <<case 9 10>> <span class="purple">Your breasts feel heavy.</span> <<case 7 8>> <span class="purple">Your breasts feel a little heavier.</span> <<case 5 6>> <span class="purple">Your small breasts will be obvious to those around you.</span> <<case 3 4>> <span class="purple">Your small breasts might be obvious to others.</span> <<case 1 2>> <span class="purple">Your chest feels odd, it might be growing.</span> <</switch>> <<unset $breastgrowthmessage>> <</if>> <<if $breastshrinkmessage isnot undefined>> <<switch $breastshrinkmessage>> <<case 11>> <span class="purple">Your large breasts feel lighter, but are still very large.</span> <<case 9 10>> <span class="purple">Your breasts feel light, and are looking less impressive.</span> <<case 7 8>> <span class="purple">Your breasts feel lighter.</span> <<case 5 6>> <span class="purple">Your small breasts feel a little lighter.</span> <<case 3 4>> <span class="purple">Your small breasts look less obvious.</span> <<case 1 2>> <span class="purple">Your chest looks flatter.</span> <<case 0>> <span class="purple">Your chest looks flat.</span> <</switch>> <<unset $breastshrinkmessage>> <</if>> <<if $bottomgrowthmessage isnot undefined>> <<switch $bottomgrowthmessage>> <<case 8>> <span class="purple">Your large butt has become even larger.</span> <<case 7>> <span class="purple">Your butt feels heavy.</span> <<case 6>> <span class="purple">Your butt feels plump.</span> <<case 5>> <span class="purple">Your butt feels round.</span> <<case 4>> <span class="purple">Your butt feels plush.</span> <<case 3>> <span class="purple">Your butt has gained a little weight.</span> <<case 2>> <span class="purple">Your small butt sticks out more than you remember.</span> <<case 1>> <span class="purple">Your butt doesn't feel so small any more.</span> <</switch>> <<unset $bottomgrowthmessage>> <</if>> <<if $bottomshrinkmessage isnot undefined>> <<switch $bottomshrinkmessage>> <<case 7>> <span class="purple">Your large butt feels a bit lighter.</span> <<case 6>> <span class="purple">Your butt feels lighter.</span> <<case 5>> <span class="purple">Your butt isn't quite as cushioned as before.</span> <<case 4>> <span class="purple">Your butt has lost weight.</span> <<case 3>> <span class="purple">Your butt feels small.</span> <<case 2>> <span class="purple">Your butt feels a lot sleeker.</span> <<case 1>> <span class="purple">Your butt feels small.</span> <<case 0>> <span class="purple">Your butt feels tiny.</span> <</switch>> <<unset $bottomshrinkmessage>> <</if>> <<if $pillsTaken>> <span class="purple">You take your daily pills.</span> <<if $pillsTakenLast>> <span class="red">You have run out of some of them.</span> <<unset $pillsTakenLast>> <</if>> <<unset $pillsTaken>> <</if>> <<if $exhibitionism_message is 1>> <<set $exhibitionism_message to 0>> <span class="lblue">You've spent time in public with no underwear on. You wonder if people can tell, and shiver at the thought.</span> <</if>> <<if $rebuy_success.length gt 0>> <<set _rebuyMessage to {}>> <<run $rebuy_success.forEach(item => { if(T.rebuyMessage[item[1]] === undefined){ T.rebuyMessage[item[1]] = []; } T.rebuyMessage[item[1]].push(item[0]); })>> <span class="lblue"> <<for $_label, $_value range _rebuyMessage>> Your <<for $_i to 0; $_i lt $_value.length; $_i++>> <<print $_value[$_i]>><<if $_value.length gt 2 and $_i lt $_value.length - 2>>, <<elseif $_value.length gte 2 and $_i is $_value.length - 2>> and <</if>> <</for>> <<if $_value.length gte 2>> signal <<else>> signals <</if>> <<if $wardrobes[$_label]>> for a replacement to the <<print $wardrobes[$_label].name>>. <<else>> for a replacement. (Likely One-off update error, no need to report unless seen multiple times in the same save) <<if Array.isArray($rebuy_success)>><<print JSON.stringify($rebuy_success)>><</if>> <</if>> <</for>> </span> <<set $rebuy_success to []>> <</if>> <<if $rebuy_failure.length gt 0>> <span class="purple">Your <<for _i to 0; _i lt $rebuy_failure.length; _i++>> <<print $rebuy_failure[_i]>><<if $rebuy_failure.length gt 2 and _i lt $rebuy_failure.length - 2>>, <<elseif $rebuy_failure.length gte 2 and _i is $rebuy_failure.length - 2>> and <</if>> <</for>> <<if $rebuy_failure.length gte 2>> signal <<else>> signals <</if>> for a replacement, but you don't have enough money.</span> <<set $rebuy_failure to []>> <</if>> <<if $masochism_message is "up 1">><<unset $masochism_message>> <span class="blue">Your thoughts wander over the attacks you've suffered. You shiver. <i>You've become a guilty masochist.</i></span> <</if>> <<if $masochism_message is "up 2">><<unset $masochism_message>> <span class="purple">Your thoughts turn to the attacks you've suffered. A thrill follows, unbeckoned. <i>You've become a normal masochist.</i></span> <</if>> <<if $masochism_message is "up 3">><<unset $masochism_message>> <span class="pink">Your body yearns for more abuse. <i>You've become a hardened masochist.</i></span> <</if>> <<if $masochism_message is "up 4">><<unset $masochism_message>> <span class="red">Your body craves more abuse. <i>You've become a drooling masochist.</i></span> <</if>> <<if $masochism_message is "down 0">><<unset $masochism_message>> <span class="lblue"><i>You are no longer a masochist.</i></span> <</if>> <<if $masochism_message is "down 1">><<unset $masochism_message>> <span class="blue">You are no longer so masochistic, and can only be considered a <i>guilty masochist.</i></span> <</if>> <<if $masochism_message is "down 2">><<unset $masochism_message>> <span class="purple">You are no longer so masochistic, and can only be considered a <i>normal masochist.</i></span> <</if>> <<if $masochism_message is "down 3">><<unset $masochism_message>> <span class="pink">You are no longer so masochistic, and can only be considered a <i>hardened masochist.</i></span> <</if>> <<if $sadism_message is "up 1">><<unset $sadism_message>> <span class="blue">Your thoughts turn to the pain you've inflicted. You shiver. <i>You've become a guilty sadist.</i></span> <</if>> <<if $sadism_message is "up 2">><<unset $sadism_message>> <span class="purple">Your thoughts turn to the pain you've inflicted. A thrill follows, unbeckoned. <i>You've become a normal sadist.</i></span> <</if>> <<if $sadism_message is "up 3">><<unset $sadism_message>> <span class="pink">You yearn to hurt others. <i>You've become a hardened sadist.</i></span> <</if>> <<if $sadism_message is "up 4">><<unset $sadism_message>> <span class="red">If they want to play rough, so be it. <i>You've become a vengeful sadist.</i></span> <</if>> <<if $sadism_message is "down 0">><<unset $sadism_message>> <span class="lblue"><i>You are no longer a sadist.</i></span> <</if>> <<if $sadism_message is "down 1">><<unset $sadism_message>> <span class="blue">You are no longer so sadistic, and can only be considered a <i>guilty sadist.</i></span> <</if>> <<if $sadism_message is "down 2">><<unset $sadism_message>> <span class="purple">You are no longer so sadistic, and can only be considered a <i>normal sadist.</i></span> <</if>> <<if $sadism_message is "down 3">><<unset $sadism_message>> <span class="pink">You are no longer so sadistic, and can only be considered a <i>hardened sadist.</i></span> <</if>> <<if $school_crossdress_message gte 5>> <<unset $school_crossdress_message>> <span class="red">Your crossdressing has become common knowledge at school. Everyone knows, including the teachers.</span> <<elseif $school_crossdress_message gte 4>> <<unset $school_crossdress_message>> <span class="pink">Rumours of your crossdressing are spreading throughout the school.</span> <<elseif $school_crossdress_message gte 3>> <<unset $school_crossdress_message>> <span class="purple">Rumours of your crossdressing are spreading, and have become a popular topic of conversation at school.</span> <<elseif $school_crossdress_message gte 2>> <<unset $school_crossdress_message>> <span class="blue">Whispers of your crossdressing are spreading through the school.</span> <<elseif $school_crossdress_message gte 1>> <<unset $school_crossdress_message>> <span class="lblue">A few cliques at school have begun whispering of your crossdressing.</span> <</if>> <<if $school_herm_message gte 5>> <<unset $school_herm_message>> <span class="red">Everyone at school has heard of your unique genitalia, including the teachers.</span> <<elseif $school_herm_message gte 4>> <<unset $school_herm_message>> <span class="pink">Rumours of your unique genitalia have spread throughout the school.</span> <<elseif $school_herm_message gte 3>> <<unset $school_herm_message>> <span class="purple">It sounds far-fetched to many, but the school is rife with gossip about a student with both boy and girl parts.</span> <<elseif $school_herm_message gte 2>> <<unset $school_herm_message>> <span class="blue">Rumours of a student with both boy and girl parts are spreading through the school.</span> <<elseif $school_herm_message gte 1>> <<unset $school_herm_message>> <span class="lblue">A few cliques at school have begun whispering about a student with both boy and girl parts.</span> <</if>> <<if $orgasm_trait_message is 1>> <<unset $orgasm_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Hedonist" trait.</span> <<else>> <span class="gold">You've gained the "Orgasm Addict" trait.</span> <</if>> <</if>> <<if $molest_trait_message is 1>> <<unset $molest_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Graceful" trait.</span> <<else>> <span class="gold">You've gained the "Plaything" trait.</span> <</if>> <</if>> <<if $rape_trait_message is 1>> <<unset $rape_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Survivor" trait.</span> <<else>> <span class="gold">You've gained the "Fucktoy" trait.</span> <</if>> <</if>> <<if $bestiality_trait_message is 1>> <<unset $bestiality_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Tamer" trait.</span> <<else>> <span class="gold">You've gained the "Bitch" trait.</span> <</if>> <</if>> <<if $tentacle_trait_message is 1>> <<unset $tentacle_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Witch" trait.</span> <<else>> <span class="gold">You've gained the "Prey" trait.</span> <</if>> <</if>> <<if $vore_trait_message is 1>> <<unset $vore_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Daredevil" trait.</span> <<else>> <span class="gold">You've gained the "Tasty" trait.</span> <</if>> <</if>> <<if $milk_trait_message is 1>> <<unset $milk_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Milk Enthusiast" trait.</span> <<else>> <span class="gold">You've gained the "Milk Addict" trait.</span> <</if>> <</if>> <<if $cum_trait_message is 1>> <<unset $cum_trait_message>> <<if $submissive lte 850>> <span class="gold">You've gained the "Cumoisseur" trait.</span> <<else>> <span class="gold">You've gained the "Cum Dump" trait.</span> <</if>> <</if>> <<if $nectarmessage is "traitGain">><<unset $nectarmessage>> <span class="purple">You find yourself craving more sweet nectar. You've gained the <<if $submissive lte 850>>"Dendrophile"<<else>>"Plant Lover"<</if>> and</span> <span class="red">"Nectar Addict"</span> <span class="purple">traits.</span> <</if>> <<if $nectarmessage is "traitLost">><<unset $nectarmessage>> <span class="lblue">The cravings for nectar finally subside. You've lost the <<if $submissive lte 850>>"Dendrophile"<<else>>"Plant Lover"<</if>> and</span> <span class="red">"Nectar Addict"</span> <span class="lblue">traits.</span> <</if>> <<if $nectarmessage is "withdrawals">><<unset $nectarmessage>> <span class="red">Your body craves nectar, and has begun to suffer from withdrawals.</span> <<stress 12>><<ggstress>><<trauma 12>><<ggtrauma>><<physique_loss 4>><<lphysique>> <br> <</if>> <<if $prof_spray_message is 1>> <<unset $prof_spray_message>> <span class="green">Your spray was accurate. You didn't need to use a full cartridge, saving ammo.</span> <</if>> <<if $community_message is "missed">> <<unset $community_message>> <span class="red">You missed community service. The police have taken note.</span><<crime>> <</if>> <<if $toy_message is 1>> <<unset $toy_message>> <span class="purple">Sex toys are becoming more popular throughout town.</span> <</if>> <</if>> <<if $pregnancyDailyEvent>> <<pregnancyDailyEvent>> <<unset $pregnancyDailyEvent>> <</if>> <<if $dailyEvent>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _stressMulti to 2 - _pregnancy.motherStatus>> <<set _arousalMulti to 1 + _pregnancy.motherStatus>> <<for _i to 0; _i lt $dailyEvent.length; _i++>> <<switch $dailyEvent[_i]>> <<case 0>> <<if _pregnancy.seenDoctor gte 4>> You feel <<if _pregnancy.namesChildren is true>>your grown child<<else>>the grown parasite<</if>> in your stomach. <<ggarousal>> <<else>> You feel something large move around in your stomach. Might be best to go to the hospital again. <<ggarousal>> <</if>> <<arousal 2000>> <<case 1>> <<if _pregnancy.seenDoctor gte 2>> You feel one of <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>> move around in your stomach. <<ggarousal>><<if _stressMulti gt 0>><<gstress>><</if>> <<else>> You feel something move around in your stomach. Might be best to go to the hospital. <<ggarousal>><<if _stressMulti gt 0>><<gstress>><</if>> <</if>> <<set _arousal to _arousalMulti * 500 / (_pregnancy.lowestDaysLeft + 1)>><<set $stress += 300 * _stressMulti>> <<arousal _arousal>> <<case 2>> Your stomach rumbles a little. You hope the noise hasn't attracted any attention. <<if _stressMulti gt 0>><<gstress>><</if>> <<set _arousal to _arousalMulti * 250 / (_pregnancy.lowestDaysLeft + 1)>><<set $stress += 200 * _stressMulti>> <<arousal _arousal>> <<case 3>> You feel a little lightheaded for a moment. <<if _stressMulti gt 0>><<gstress>><</if>> <<set $stress += 100 * _stressMulti>> <</switch>> <</for>> <br> <<unset $dailyEvent>> <</if>> <<if $slimeEvent isnot undefined and $daystate isnot "night">> <span class="red">The slime in you ear punishes you for failing to complete your task.</span> <<ggpain>><<ggtrauma>><<ggstress>><<pain 16>><<stress 12>><<trauma 12>><<unset $slimeEvent>> <br> <</if>> <<integritycheck>> <<exposure>> <<set $orgasmdown -= 1>> <<if $exposed gte 1 and $exposedcheck is 1>> <<set $exposedcheck to 0>> You feel self-conscious about your <<nudity>>. <br> <</if>> <<if $timer gte 1>> <<set $timer -= 1>> <</if>> <!-- <<set $turnCount++>> --> <<bindings>> <<if $worn.genitals.cursed is 1 and $worn.genitals.integrity lte 0>> <<set $worn.genitals.type.push("broken")>> <</if>> <<heelsUpdate>> <<if $combat is 1>> <<pass10sec>> <</if>> <br> <<set $menu to 0>> <<if $combat is 0 and $ironmanmode is true>> <<run IronMan.scheduledSaves()>> <</if>> <</widget>> <<widget "newversionnotification">> <div id="new-version-notification" class="no-numberify"> New version is available! Degrees of Lewdity $newVersionData.version was released <<print $newVersionData.hours >= 24 ? $newVersionData.days + " days" : $newVersionData.hours + " hours">> ago. <div class="new-version-notification-buttons"> <a class="btn-update" href="https://vrelnir.blogspot.com" target="_blank">UPDATE!</a> <div class="div-link btn-update"> <<link "Remind later">> <<unset $newVersionData>> <<run $('#new-version-notification').hide()>> <</link>> </div> <div class="div-link btn-update"> <<link "Skip update">> <<set $newVersionDismissed = true>> <<unset $newVersionData>> <<run $('#new-version-notification').hide()>> <</link>> </div> </div> </div> <<run $(() => { linkifyDivs('#new-version-notification'); })>> <</widget>> <<widget "temperature">> <<set $warmth to 0>> <<for _active_clothes range Object.keys($worn)>> <<if $inwater is 1>> <<if $worn[_active_clothes].warmth isnot undefined and $worn[_active_clothes].type.includes("diving")>> <<set $warmth += $worn[_active_clothes].warmth>> <</if>> <<else>> <<if $worn[_active_clothes].warmth isnot undefined>> <<if _active_clothes is "upper" and $worn.upper.warmth lte $upperwet or _active_clothes is "lower" and $worn.lower.warmth lte $lowerwet or _active_clothes is "under_upper" and $worn.under_upper.warmth lte $underupperwet or _active_clothes is "under_lower" and $worn.under_lower.warmth lte $underlowerwet>> /*Do nothing*/ <<else>> <<set $warmth += $worn[_active_clothes].warmth>> <</if>> <</if>> <</if>> <</for>> <<if $inwater is 1>> <<if $season is "winter" and !["sea", "beach", "school", "underground", "pool"].includes($location)>> <<if $warmth gte 80>> <<set $body_temperature_outside to "comfy">> <<elseif $warmth gte 40>> <<set $body_temperature_outside to "chilly">> <<else>> <<set $body_temperature_outside to "cold">> <</if>> <<else>> <<set $body_temperature_outside to "comfy">> <</if>> <<else>> <<if $warmth gte (($chill * 1.3) + 150)>> <<set $body_temperature_outside to "hot">> <<elseif $warmth gte (($chill * 1.3) + 70)>> <<set $body_temperature_outside to "warm">> <<elseif $warmth lte ($chill - 90)>> <<set $body_temperature_outside to "cold">> <<elseif $warmth lte $chill>> <<set $body_temperature_outside to "chilly">> <<else>> <<set $body_temperature_outside to "comfy">> <</if>> <</if>> <<if $outside is 1 or _water_warmth isnot undefined>> <<set $body_temperature to $body_temperature_outside>> <<else>> <<set $body_temperature to "comfy">> <</if>> <</widget>><<widget "compatibility">> <</widget>><<widget "exhibitionism1">> <<exhibitionismN 1>> <</widget>> <<widget "exhibitionism2">> <<exhibitionismN 2>> <</widget>> <<widget "exhibitionism3">> <<exhibitionismN 3>> <</widget>> <<widget "exhibitionism4">> <<exhibitionismN 4>> <</widget>> <<widget "exhibitionism5">> <<exhibitionismN 5>> <</widget>> <<widget "exhibitionismN">> <<set $_n to _args[0]>> <<set $_scaledExhibitionismMax to 20 * $_n>> <<if $desperateaction is 1>> You feel disgusting, but it's better than what Bailey has in store for you. <<elseif $desperateaction is 2>> You feel disgusting, but it's better than the alternative. <<elseif typeof $desperateaction is "string">> You feel disgusting, but <<print $desperateaction>>. <<else>> <<if $control lt $controlmax>> <<if $exhibitionism lt $_scaledExhibitionismMax>> Performing such a lewd act excites you and <span class="green">restores your sense of control and self-worth</span>, for now. <<else>> Performing such a lewd act excites you, but does nothing to lift the cloud hanging over you. <span class="pink">You need to do something more extreme.</span> <</if>> <<else>> <<if $exhibitionism lt $_scaledExhibitionismMax>> You already feel in control, but performing such a lewd act <span class="green">soothes</span> and excites you. <<else>> You already feel in control and the act is <span class="pink">too tame to soothe</span>, but it does excite you. <</if>> <</if>> <</if>> <!-- separating the code from the written text --> <<if $desperateaction is 1 or $desperateaction is 2 or typeof $desperateaction is "string">> <<control `$_n * -10`>> <<switch $_n>> <<case 1>><<lcontrol>> <<case 2>><<llcontrol>> <<case 3>><<llcontrol>> <<case 4>><<llcontrol>> <<case 5>><<lllcontrol>> <</switch>> <<gtrauma>><<trauma $_n>> <<else>> <<if $exhibitionism lt $_scaledExhibitionismMax>> <<set $exhibitionism += 2>> <<if $control lt $controlmax>> <<ggcontrol>> <</if>> <<control 25>><<stress $_n -300>><<combattrauma `$_n * -30`>><<ltrauma>><<lstress>> <<else>> <<if V.daily["exhibitionismStress" + $_n] isnot 1 and $statFreeze isnot true>> <<set V.daily["exhibitionismStress" + $_n] to 1>><<lstress>><<stress $_n -100>> <</if>> <</if>> <<arousal `$_n * 100`>><<garousal>> <</if>> <br><br> <<unset $desperateaction>> <<set $exhibitionism to Math.clamp($exhibitionism, 0, 100)>> <</widget>> <<widget "exhibitionism">> <<if _args[0] is "street">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> You are standing on a public street in a state of undress! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> It's dark enough that you could remain mostly concealed by sticking to the shadows. Alternatively you could avoid the street entirely. You might feel less exposed but there's something foreboding about the darkness. <br><br> <<else>> <<arousal 40>> You are standing on a public street in a state of undress! You take cover behind a parked car, shielding you from view for now. <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> You are standing on a public street completely exposed! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> It's dark enough that you could remain mostly concealed by sticking to the shadows. Alternatively you could avoid the street entirely. You might feel less exposed but there's something foreboding about the darkness. <br><br> <<else>> <<arousal 80>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> You are standing on a public street in a state of undress! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> It's dark enough that you could remain mostly concealed by sticking to the shadows. Alternatively you could avoid the street entirely. You might feel less exposed but there's something foreboding about the darkness. <br><br> <<else>> <<arousal 10>> You are standing on a public street in a state of undress! You take cover behind a parked car, shielding you from view for now. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> You are standing on a public street completely exposed! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> It's dark enough that you could remain mostly concealed by sticking to the shadows. Alternatively you could avoid the street entirely. You might feel less exposed but there's something foreboding about the darkness. <br><br> <<else>> <<arousal 5>> You are standing on a public street in a state of undress! You take cover behind a parked car, shielding you from view for now. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<elseif _args[0] is "alley">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> You are standing in a public alley in a state of undress! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 40>> You are standing in a public alley in a state of undress. <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> You are standing in a public alley with your vulnerables exposed! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 80>> You are standing in a public alley with your vulnerables exposed! <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> You are standing in a public alley in a state of undress! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 10>> You are standing in a public alley in a state of undress. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> You are standing in a public alley with your vulnerables exposed! The cold night air blows against your bare skin. There appears to be no one else around, but you don't know how long that will last. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 5>> You are standing in a public alley with your vulnerables exposed! <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<elseif _args[0] is "park">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 80>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 5>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<elseif _args[0] is "roof">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 80>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 5>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<elseif _args[0] is "garden">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 80>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 5>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<elseif _args[0] is "building">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 80>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>><<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 5>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<elseif _args[0] is "classroom">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 80>> <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 5>> <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<elseif _args[0] is "beach">> <<if $uncomfortable.nude is false>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> You are alone, but being in such a lewd state of dress is as terrifying as it is thrilling. <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 40>> Even for the beach, your state of undress is too much. You hide behind a windbreaker. <br><br> You feel a sense of excitement that's even stronger if you don't cover your undressed body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 40>> You are alone, but being in such a lewd state of dress is as terrifying as it is thrilling. <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <<else>> <<arousal 80>> You're completely exposed in broad daylight! Thankfully, there are enough windbreakers to hide your body. <br><br> You feel a sense of excitement that's even stronger if you don't cover your naked body<<if $leftarm is "bound" and $rightarm is "bound">>, which you can't do anyway, as your arms are tied behind your back.<<else>>.<</if>> <br><br> <</if>> <</if>> <<else>> <<if $exposed is 1>> <<if $daystate is "night">> <<arousal 20>> You are alone, but being in such a lewd state of dress is as terrifying as it is thrilling. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 10>> You are dressed too lewdly even for here! You feel excitement and terror in equal measure. If you keep low you might be able to use the numerous windbreakers scattered across the beach to shield yourself. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your state of undress.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<if $daystate is "night">> <<arousal 10>> You are alone, but being in such a lewd state of dress is as terrifying as it is thrilling. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <<else>> <<arousal 5>> You are in broad daylight with your unmentionables uncovered! This is no good, no good at all! Maybe if you keep low you might be able to use the numerous windbreakers scattered across the beach to shield your nudity. <br><br> You feel intense embarrassment at your exposure<<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness.<<else>> and cover yourself as best you can.<</if>> <br><br> <</if>> <</if>> <</if>> <<else>> BUG - Missing/typo'd location in "exhibitionism" widget<br><br> <</if>> <</widget>> <<widget "exhibitionismpark">> <<if $exposed is 1>> <<arousal 20>> <<if $daystate is "night">> You are hiding behind a bush. The cold night air blows against your bare skin. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> You are hiding behind a bush. If you're careful you might be able to remain concealed by hiding behind vegetation. <br> Regardless, you feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<arousal 50>> <<if $daystate is "night">> You are hiding behind a bush. The cold night air blows against your bare skin. You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> You are hiding behind a bush. If you're careful you might be able to remain concealed by hiding behind vegetation. <br> Regardless, you feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <</if>> <</if>> <</widget>> <<widget "exhibitionismgarden">> <<if $exposed is 1>> <<arousal 20>> <<if $daystate is "night">> You are hiding behind the garden shed. The cold night air blows against your bare skin. You hope you can make it to your bedroom without anyone seeing you. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> You are hiding behind the garden shed. You hope you can make it to your bedroom without anyone seeing you. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<arousal 50>> <<if $daystate is "night">> You are hiding behind the garden shed. The cold night air blows against your bare skin. You hope you can make it to your bedroom without anyone seeing you. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> You are hiding behind the garden shed. You hope you can make it to your bedroom without anyone seeing you. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <</if>> <</if>> <br><br> <</widget>> <<widget "exhibitionismroof">> <<if $exposed is 1>> <<arousal 20>> <<if $daystate is "night">> The cool night breeze makes you shiver. The open air makes you feel more exposed than ever despite no one being around. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> The open air makes you feel more exposed than ever despite no one being around. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<arousal 50>> <<if $daystate is "night">> The cool night breeze makes you shiver. The open air makes you feel more exposed than ever despite no one being around. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> The open air makes you feel more exposed than ever despite no one being around. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <</if>> <</if>> <br><br> <</widget>> <<widget "exhibitionismbuilding">> <<if $exposed is 1>> <<arousal 20>> <<if $daystate is "night">> You are alone, but being in such a lewd state of dress is as terrifying as it is thrilling. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> You are dressed lewdly in a public space! You feel excitement and terror in equal measure. <br><br> You also feel intensely embarrassed at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <</if>> <<elseif $exposed is 2>> <<arousal 50>> <<if $daystate is "night">> You are alone, but being in such a lewd state of dress is as terrifying as it is thrilling. <br><br> You feel intense embarrassment at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <br><br> <<else>> You are in public with your unmentionables uncovered! You feel excitement and terror in equal measure. <br><br> You also feel intensely embarrassed at your exposure <<if $leftarm is "bound" and $rightarm is "bound">> but with your arms bound you can do nothing to hide your nakedness. <<else>> and cover yourself as best you can. <</if>> <</if>> <</if>> <br><br> <</widget>> <<widget "exhibitionclassroom">> <<if $exposed gte 1>> You're alone in the room, but being exposed in this often-crowded space makes you feel vulnerable and conscious of your <<nudity>>. <br><br> <</if>> <</widget>><<widget "fame">> <!-- Usage: <<fame 10 "scrap" "good">>. Raises fames regardless of mask, gloryhole, etc. --> <<if _args.length gte 2 and $statFreeze isnot true>> <<set [$_gain, ...($_fameTypes)] to _args>> <!-- remove first element of array since it's the number --> <<run $_fameTypes.forEach(fameType => $fame[fameType] += $_gain)>> <!-- add the specified amount to each specified fame type --> <<fameclamp>> <</if>> <</widget>> <<widget "fameexhibitionism">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole and !($npc.length is 1 and ["Eden", "Robin", "Kylar", "Sydney"].includes($npc[0])) or _args[1] is true>> <<set $fame.exhibitionism += _args[0]>> <<set $fame.exhibitionism to Math.clamp($fame.exhibitionism, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "fameprostitution">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.prostitution += _args[0]>> <<set $fame.prostitution to Math.clamp($fame.prostitution, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famebestiality">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.bestiality += _args[0]>> <<set $fame.bestiality to Math.clamp($fame.bestiality, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famerape">> <<if _args[0] and $statFreeze isnot true>> <<if ($face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole and !($npc.length is 1 and ["Eden", "Robin", "Kylar", "Sydney"].includes($npc[0]))) or _args[1] is true>> <<set $fame.rape += _args[0]>> <<set $fame.rape to Math.clamp($fame.rape, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famesex">> <<if _args[0] and $statFreeze isnot true or _args[1] is true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole and !($npc.length is 1 and ["Eden", "Robin", "Sydney"].includes($npc[0]))>> <<set $fame.sex += _args[0]>> <<set $fame.sex to Math.clamp($fame.sex, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famepregnancy">> <<if _args[0] and $statFreeze isnot true and pregnancyBellyVisible()>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.pregnancy += _args[0]>> <<set $fame.pregnancy to Math.clamp($fame.pregnancy, 0, Math.clamp($sexStats.vagina.pregnancy.totalBirthEvents,1,20) * 100)>> <</if>> <</if>> <</widget>> <<widget "famegood">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.good += _args[0]>> <<set $fame.good to Math.clamp($fame.good, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famebusiness">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.business += _args[0]>> <<set $fame.business to Math.clamp($fame.business, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famepimp">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.pimp += _args[0]>> <<set $fame.pimp to Math.clamp($fame.pimp, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famescrap">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.scrap += _args[0]>> <<set $fame.scrap to Math.clamp($fame.scrap, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famesocial">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.social += _args[0]>> <<set $fame.social to Math.clamp($fame.social, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famemodel">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole or _args[1] is true>> <<set $fame.model += _args[0]>> <<set $fame.model to Math.clamp($fame.model, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "famedance">> <<exposure>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole and $statFreeze isnot true>> <<if $exposed is 1>> <<set $fame.exhibitionism += $audience>> <<elseif $exposed gte 2>> <<set $fame.exhibitionism += ($audience * 2)>> <</if>> <</if>> <</widget>> <<widget "fameschoolex">> <<if _args[0] and $statFreeze isnot true>> <<if $face isnot "covered" and !$worn.face.type.includes("mask") and !$gloryhole>> <<set $fame.exhibitionism += _args[0]>> <<set $fame.exhibitionism to Math.clamp($fame.exhibitionism, 0, 2000)>> <</if>> <</if>> <</widget>> <<widget "fameProse">> <<switch _args[0]>> <<case "scrap">> <<set $_output to "combat">> <<case "good">> <<set $_output to "kindness">> <<case "social">> <<set $_output to "socialite">> <<case "model">> <<set $_output to "modelling">> <<default>> <<set $_output to _args[0]>> <</switch>> <<print $_output>> <</widget>><<widget "earnFeat">> <<if _args[0] and $feats.locked is false and $cheatdisable is "t" and $debug is 0 and $gamemode isnot "soft" and $alluremod gte 1>> <<if _feats is undefined>> <<featsData>> <</if>> <<if $feats.currentSave[_args[0]] is undefined and ($feats.soft isnot true or _feats[_args[0]].softLockable isnot true)>> <<set $feats.currentSave[_args[0]] to Date()>> <<displayFeat _args[0]>> <</if>> <</if>> <</widget>> <<widget "updateFeats">> <<if _feats is undefined>> <<featsData>> <</if>> <<if _passageCheck is "Start">> <<set _recalledFeats to JSON.parse(localStorage.getItem("dolFeats"))>> <</if>> <<if _recalledFeats is undefined or _recalledFeats is null>> <<set _recalledFeats to {points: 0}>> <</if>> <<set _points to 0>> <<set _keys to Object.keys(_feats)>> <<for _i to 0; _i lt _keys.length; _i++>> <<set _gainPoints to false>> <<if $feats.currentSave[_keys[_i]] isnot undefined>> <<set _gainPoints to true>> <<set _saveTime to getTimeNumber($feats.currentSave[_keys[_i]])>> <<set _allSaveTime to getTimeNumber($feats.allSaves[_keys[_i]])>> <<if _saveTime lt _allSaveTime>> <<set $feats.allSaves[_keys[_i]] to $feats.currentSave[_keys[_i]]>> <</if>> <</if>> <<set _allSaveTime to getTimeNumber($feats.allSaves[_keys[_i]])>> <<set _recalledSaveTime to getTimeNumber(_recalledFeats[_keys[_i]])>> <<if _allSaveTime gt _recalledSaveTime>> <<if _recalledFeats[_keys[_i]] isnot undefined>> <<set $feats.allSaves[_keys[_i]] to _recalledFeats[_keys[_i]]>> <<set _gainPoints to true>> <</if>> <<else>> <<if $feats.allSaves[_keys[_i]] isnot undefined>> <<set _gainPoints to true>> <</if>> <</if>> <<if _gainPoints is true>> <<set _points += _feats[_keys[_i]].difficulty>> <</if>> <</for>> <<set $feats.allSaves.points to _points>> <!--Store a record of which clothes the player has unlocked--> <<if _recalledFeats.specialClothes isnot undefined>> <<set $feats.allSaves.specialClothes to _recalledFeats.specialClothes>> <<elseif $feats.allSaves.specialClothes is undefined>> <<set $feats.allSaves.specialClothes to {}>> <</if>> <<if $specialClothes>> <<for $_label, $_value range $specialClothes>> <<if $_value is "unlocked">> <<set $feats.allSaves.specialClothes[$_label] to $_value>> <</if>> <</for>> <</if>> <<if _passageCheck is "Start">> <<else>> <<set localStorage.setItem("dolFeats",JSON.stringify($feats.allSaves))>> <</if>> <</widget>> <<widget "setupFeats">> <<if $featsBoosts is undefined or _args[0] is true>> <<set _keys to Object.keys($feats.allSaves)>> <<set _moneyFeats to _keys.count("Pocket Change") + _keys.count("Money Maker") + _keys.count("Tycoon") + _keys.count("Millionaire")>> <<set _moneyFeatsLimit to (_moneyFeats * 10)>> <<set _purityFeats to _keys.count("Angel") + _keys.count("Fallen Angel")>> <<set _newLife to _keys.count("Broodmother Host") + _keys.count("Top Broodmother Host")>> <<set _newLifeLimit to (_newLife * 20)>> <<set _tattoosFeats to _keys.count("A Living Canvas") + _keys.count("Billboard")>> <<set $featsBoosts to { upgrades:{ money:0, grades:0, skulduggery:0, dancing:0, swimming:0, athletics:0, tending:0, greenThumb:0, seduction:0, purity:0, impurity:0, newLife:0, aNewBestFriend:0, tattoos:0, defaultMoves: 0, randomClothing:0, specialClothing:0, }, upgradeDetails:{ money:{cost:5, limit: _moneyFeatsLimit, minCount: 1, count:_moneyFeats, exclusive:""}, grades:{cost:15, limit: 30, minCount: 1, count:_keys.count("Perfect Record"), exclusive:""}, skulduggery:{cost:5, limit: 20, minCount: 1, count:_keys.count("Thief"), exclusive:""}, dancing:{cost:5, limit: 20, minCount: 1, count:_keys.count("May I have this Dance?"), exclusive:""}, swimming:{cost:5, limit: 20, minCount: 1, count:_keys.count("Aquanaut"), exclusive:""}, athletics:{cost:5, limit: 20, minCount: 1, count:_keys.count("Swift"), exclusive:""}, tending:{cost:5, limit: 20, minCount: 1, count:_keys.count("Green Fingered"), exclusive:""}, greenThumb:{cost:40, limit: 40, minCount: 1, count:_keys.count("Green Fingered"), exclusive:"", hidden:true}, seduction:{cost:5, limit: 20, minCount: 1, count:_keys.count("Seductress"), exclusive:""}, purity:{cost:20, limit: 100, minCount: 2, count:_purityFeats, exclusive:"impurity"}, impurity:{cost:20, limit: 100, minCount: 1, count:_keys.count("Demon"), exclusive:"purity"}, newLife:{cost:20, limit: _newLifeLimit, minCount: 1, count:_newLife, exclusive:""}, aNewBestFriend:{cost:10, limit: 10, minCount: 1, count:_keys.count("Ear Slime Lover"), exclusive:""}, tattoos:{cost:5, limit: 25, minCount: 2, count:_tattoosFeats, exclusive:""}, defaultMoves:{cost:5, limit: 25, minCount: 1, count:_keys.count("A New Life"), exclusive:""}, randomClothing:{cost:1, limit: 20, minCount: 0, count:0, exclusive:""}, specialClothing:{cost:40, limit: 40, minCount: 1, count:_keys.count("Curious Attire"), exclusive:""}, }, missing:{ money:"Missing money feat", grades:"Missing 'Perfect Record' feat", skulduggery:"Missing 'Thief' feat", dancing:"Missing 'May I have this Dance?' feat", swimming:"Missing 'Aquanaut' feat", athletics:"Missing 'Swift' feat", tending:"Missing 'Green Fingered' feat", seduction:"Missing 'Seductress' feat", purity:"Missing 'Walk Like an Angel' and 'Falling, Falling, Falling...' feats", impurity:"Missing 'Devilish Looks' feat", newLife:"Missing a '?????' feat (" + _feats["Broodmother Host"].hint + ")", aNewBestFriend:"Missing a '?????' feat (" + _feats["Ear Slime Lover"].hint + ")", tattoos:"Missing 'Billboard' and 'A Living Canvas' feats", defaultMoves:"Missing a '?????' feat (" + _feats["A New Life"].hint + ")", randomClothing:"", specialClothing:"Missing a '?????' feat (" + _feats["Curious Attire"].hint + ")", }, name:{ money:"Money", grades:"School grades", skulduggery:"Skulduggery grade", dancing:"Dancing grade", swimming:"Swimming grade", athletics:"Athletics grade", tending:"Tending grade", greenThumb:"Green Thumb trait", seduction:"Seduction grade", purity:"Daily purity", impurity:"Daily impurity", newLife:"New Life", aNewBestFriend:"A new best friend", tattoos:"Tattoos", defaultMoves:"Default Moves", randomClothing:"Random Clothing", specialClothing:"Special Clothing", }, pointsUsed: 0, clothingGender:"Either", clothingCustomColors:false, tattoos:{ 1:{bodypart:"Random",tattoo:"Random",pen:"Tattoo"}, 2:{bodypart:"Random",tattoo:"Random",pen:"Tattoo"}, 3:{bodypart:"Random",tattoo:"Random",pen:"Tattoo"}, 4:{bodypart:"Random",tattoo:"Random",pen:"Tattoo"}, 5:{bodypart:"Random",tattoo:"Random",pen:"Tattoo"}, } }>> <</if>> <</widget>> <<widget "update_school_skills">> <<for _subject range ["science", "english", "maths", "history"]>> <<if V[_subject + 'trait'] gte 4>> <<set V[_subject] to 1000>> <<elseif V[_subject + 'trait'] gte 3>> <<set V[_subject] to 700>> <<elseif V[_subject + 'trait'] gte 2>> <<set V[_subject] to 400>> <<elseif V[_subject + 'trait'] gte 1>> <<set V[_subject] to 200>> <<else>> <<set V[_subject] to 100>> <</if>> <</for>> <</widget>> <<widget "applyFeatsBoost">> <<set _upgrades to $featsBoosts.upgrades>> <<set _details to $featsBoosts.upgradeDetails>> <<if $featsBoosts.pointsUsed gt 0>> <<earnFeat "A New Life">> <</if>> <<if _upgrades.money gt 0>> <<set $money += _upgrades.money * _details.money.count / _details.money.cost * 5000>> <</if>> <<if _upgrades.grades gt 0>> <<set $sciencetrait += _upgrades.grades / _details.grades.cost * 1>> <<set $englishtrait += _upgrades.grades / _details.grades.cost * 1>> <<set $mathstrait += _upgrades.grades / _details.grades.cost * 1>> <<set $historytrait += _upgrades.grades / _details.grades.cost * 1>> <<update_school_skills>> <</if>> <<if _upgrades.skulduggery gt 0>> <<set $skulduggery to _upgrades.skulduggery / _details.skulduggery.cost * 100>> <<set $skulduggeryday to _upgrades.skulduggery / _details.skulduggery.cost * 100>> <</if>> <<if _upgrades.dancing gt 0>> <<set $danceskill to _upgrades.dancing / _details.dancing.cost * 100>> <</if>> <<if _upgrades.tending gt 0>> <<set $tending += _upgrades.tending / _details.tending.cost * 100>> <</if>> <<if _upgrades.swimming gt 0>> <<set $swimmingskill += _upgrades.swimming / _details.swimming.cost * 100>> <</if>> <<if _upgrades.athletics gt 0>> <<set $athletics += _upgrades.athletics / _details.athletics.cost * 100>> <</if>> <<if _upgrades.seduction gt 0>> <<set $seductionskill to _upgrades.seduction / _details.seduction.cost * 100>> <</if>> <<if _upgrades.purity gt 0>> <<set $featsPurityBoost to _upgrades.purity / _details.purity.cost>> <</if>> <<if _upgrades.impurity gt 0>> <<set $featsPurityBoost to _upgrades.impurity / _details.impurity.cost * -1>> <</if>> <<if _upgrades.newLife gt 0 and $analpregdisable is "f">> <<impregnate "tentacle" 400>> <<fertilise>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _pregnancy.motherStatus to 2>> <<set _pregnancy.seenDoctor to 2>> <<set _pregnancy.maxCount to 4>> <<set _pregnancy[0].stats.gender to "Futa">> <<if _upgrades.newLife is 40>> <<set _pregnancy[0].stats.growth to 7>> <<set _pregnancy[0].stats.speed to 54>> <</if>> <<set _pregnancy[0].stats.lastEgg to Math.floor(_pregnancy[0].stats.growth / 3)>> <</if>> <<if _upgrades.aNewBestFriend gt 0>> <<parasite left_ear slime>> <</if>> <<if _upgrades.greenThumb gt 0>> <<set $backgroundTraits.pushUnique("greenthumb")>> <</if>> <<if _upgrades.randomClothing gt 0>> <<set _clothingItems to _upgrades.randomClothing * 3>> <<set _options to { head:[], face:[], neck:[], hands:[], upper:[], lower:[], under_upper:[], under_lower:[], legs:[], feet:[] }>> <<set _equip to setup.clothingLayer.body>> <<for _i to 0; _i lt _equip.length; _i++>> <<set _slot to _equip[_i]>> <<for _j to 0; _j lt setup.clothes[_slot].length; _j++>> <<if (setup.clothes[_slot][_j].gender is "f" and $featsBoosts.clothingGender is "Male") or (setup.clothes[_slot][_j].gender is "m" and $featsBoosts.clothingGender is "Female")>> <<continue>> <</if>> <<if setup.clothes[_slot][_j].outfitSecondary isnot undefined>> <<continue>> <</if>> <<if setup.clothes[_slot][_j].shop.includes("clothing")>> <<run _options[_slot].push(_j)>> <</if>> <</for>> <</for>> <<set _equip to ["head","face","neck","upper","upper","upper","upper","upper","lower","lower","lower","lower","lower","under_upper","under_upper","under_upper","under_lower","under_lower","under_lower","hands","legs","feet"]>> <<for _i to 0; _i lt _clothingItems; _i++>> <<set _slot to _equip.random()>> <<set _index to _options[_slot].random()>> <<set _item to clone(setup.clothes[_slot][_index])>> <<if _item.colour_options.length gt 0>> <<set _colors to clone(_item.colour_options)>> <<if $featsBoosts.clothingCustomColors is false>> <<run _colors.delete("custom")>> <</if>> <<set _item.colour to _colors.random()>> <<if $featsBoosts.clothingCustomColors is true and _item.colour is "custom">> <<set _item.colourCustom to customColour(random(0,360), (random(0,20)/10), (random(5,40)/10), (random(0,20)/10), (random(0,100)/100))>> <</if>> <</if>> <<if _item.accessory_colour_options.length gt 0>> <<set _colors to clone(_item.accessory_colour_options)>> <<if $featsBoosts.clothingCustomColors is false>> <<run _colors.delete("custom")>> <</if>> <<set _item.accessory_colour to _colors.random()>> <<if $featsBoosts.clothingCustomColors is true and _item.accessory_colour is "custom">> <<set _item.accessory_colourCustom to customColour(random(0,360), (random(0,20)/10), (random(5,40)/10), (random(0,20)/10), (random(0,100)/100))>> <</if>> <</if>> <<set $_.outfitPrimary to _item.outfitPrimary>> <<set $_.items to {}>> <<run $_.items[_slot] to clone(_item)>> <<if $_.outfitPrimary isnot undefined>> <<for _labelf, _valuef range $_.outfitPrimary>> <<for _j to 0; _j lt setup.clothes[_labelf].length; _j++>> <<if _valuef is setup.clothes[_labelf][_j].name>> <<set $_.items[_labelf] to clone(setup.clothes[_labelf][_j])>> <<set $_.items[_labelf].colour to clone($_.items[_slot].colour)>> <<set $_.items[_labelf].accessory_colour to clone($_.items[_slot].accessory_colour)>> <<if $featsBoosts.clothingCustomColors is true and _item.colour is "custom">> <<set $_.items[_labelf].colourCustom to clone($_.items[_slot].colourCustom)>> <</if>> <<if $featsBoosts.clothingCustomColors is true and _item.accessory_colour is "custom">> <<set $_.items[_labelf].accessory_ColourCustom to clone($_.items[_slot].accessory_colourCustom)>> <</if>> <<break>> <</if>> <</for>> <</for>> <</if>> <<if $_.items[_slot] isnot undefined and $wardrobe[_slot].length lt $wardrobe.space>> <<for _labelf, _valuef range $_.items>> <<run $wardrobe[_labelf].push(_valuef)>> <</for>> <<else>> <<set _clothingItems += 1>> <</if>> <<unset _item>> <</for>> <</if>> <<if _upgrades.tattoos gt 0>> <<featsTattooOptions>> <<set _totalTattoos to $featsBoosts.upgrades.tattoos / $featsBoosts.upgradeDetails.tattoos.cost>> <<set _bodyPartOptions to ["forehead","left_cheek","right_cheek","left_shoulder","right_shoulder","back","breasts","left_bottom","right_bottom","left_thigh","right_thigh","pubic"]>> /*Remove non-random locations*/ <<for _label, _value range $featsBoosts.tattoos>> <<if _value.tattoo isnot "Random">> <<set _bodyPart to _value.bodypart.toLowerCase()>> <<set _bodyPart to _bodyPart.replace(" ", "_")>> <<run _bodyPartOptions.delete(_bodyPart)>> <</if>> <</for>> /*Add non-random bodyparts*/ <<for _label, _value range $featsBoosts.tattoos>> <<if _label gt _totalTattoos>> <<break>> <</if>> <<if _value.bodypart is "Random">> <<continue>> <</if>> <<set _bodyPart to _value.bodypart.toLowerCase()>> <<set _bodyPart to _bodyPart.replace(" ", "_")>> <<run _bodyPartOptions.delete(_bodyPart)>> <<if _value.tattoo is "Random">> <<set _tattoo to _featsTattooOptions.pluck()>> <<else>> <<set _tattoo to _value.tattoo>> <</if>> <<for _label2, _value2 range setup.bodywriting>> <<if _value2.writing is _tattoo>> <<add_bodywriting _bodyPart _label2 `_value.pen.toLowerCase()`>> <<break>> <</if>> <</for>> <</for>> /*Add random bodyparts*/ <<for _label, _value range $featsBoosts.tattoos>> <<if _label gt _totalTattoos>> <<break>> <</if>> <<if _value.bodypart isnot "Random">> <<continue>> <</if>> <<set _bodyPart to _bodyPartOptions.pluck()>> <<if _value.tattoo is "Random">> <<set _tattoo to _featsTattooOptions.pluck()>> <<else>> <<set _tattoo to _value.tattoo>> <</if>> <<for _label2, _value2 range setup.bodywriting>> <<if _value2.writing is _tattoo>> <<add_bodywriting _bodyPart _label2 `_value.pen.toLowerCase()`>> <<break>> <</if>> <</for>> <</for>> <<bodywriting_exposure_check true>> <</if>> <<if _upgrades.defaultMoves gt 0>> <<set $maxDefaultActionSets to 2 + _upgrades.defaultMoves / _details.defaultMoves.cost>> <</if>> <<if _upgrades.specialClothing gt 0>> <<set _unlocked to $feats.allSaves.specialClothes>> <<specialClothesSetup>> <<for $_label, $_value range _unlocked>> <<set $specialClothes[$_label] to $_value>> <</for>> <</if>> <</widget>> <<widget "earnAllFeats">> <<specialClothesUpdate>> <<if $feats.locked is false and $cheatdisable is "t" and $debug is 0 and $gamemode isnot "soft" and $alluremod gte 1 and $replayScene is undefined>> <!-- Save a widget call by checking _feats outside the widget --> <<if _feats is undefined>> <<featsData>> <</if>> <<if _args[0] is true>> /*Rarely occuring feats*/ <<if $days gte 50>> <<if $player.gender is "m">> <<earnFeat "Being a Boy">> <<elseif $player.gender is "f">> <<earnFeat "Being a Girl">> <<elseif $player.gender is "h">> <<earnFeat "Being a Hermaphrodite">> <</if>> <<if $days gte 150>> <<earnFeat "Being an Orphan">> <</if>> <<if $passoutstat is 0>> <<earnFeat "Stressful Challenge">> <<if $days gte 150>> <<earnFeat "Long Stressful Challenge">> <</if>> <</if>> <</if>> <<if $awareness gte 500>> <<earnFeat "Most Aware">> <<elseif $awareness lte -199>> <<earnFeat "Most Innocent">> <</if>> <<if $promiscuity gte 100 and $deviancy gte 100 and $exhibitionism gte 100>> <<earnFeat "No More Control">> <</if>> <<if (!$player.vaginaExist or $vaginalskill gte 1000) and (!$player.penisExist or $penileskill gte 1000) and $oralskill gte 1000 and ($analskill gte 1000 or $analdisable is "t") and $handskill gte 1000 and $feetskill gte 1000 and $bottomskill gte 1000 and $thighskill gte 1000 and $chestskill gte 1000>> <<earnFeat "Sex Specialist">> <</if>> <<if $submissive gte 2000>> <<earnFeat "Perfect Sub">> <<elseif $submissive lte 0>> <<earnFeat "Defying the Odds">> <</if>> <<if $museumAntiques.museumCount is $museumAntiques.maxCount>> <<earnFeat "It Belongs in a Museum">> <</if>> <<if ($robinromance gte 1 and $whitneyromance gte 1 and $kylarenglish gte 1) or ($robinromance gte 1 and $whitneyromance gte 1 and $sydneyromance gte 1) or ($robinromance gte 1 and $kylarenglish gte 1 and $sydneyromance gte 1) or ($kylarenglish gte 1 and $whitneyromance gte 1 and $sydneyromance gte 1)>> <<earnFeat "Love Triangles">> <</if>> <<if $robinromance gte 1 and $whitneyromance gte 1 and $kylarenglish gte 1 and $sydneyromance gte 1>> <<earnFeat "Love Trapezoids">> <</if>> <<if $cat gte 6>> <<earnFeat "Neko">> <</if>> <<if $wolfgirl gte 6>> <<earnFeat "Wolf">> <</if>> <<if $angel gte 6>> <<earnFeat "Angel">> <</if>> <<if $fallenangel gte 2>> <<earnFeat "Fallen Angel">> <</if>> <<if $demon gte 6>> <<earnFeat "Demon">> <</if>> <<if $cow gte 6>> <<earnFeat "Cattle">> <</if>> <<if $orgasmtrait gte 1 or $ejactrait gte 1 or $molesttrait gte 1 or $rapetrait gte 1 or $bestialitytrait gte 1 or $tentacletrait gte 1 or $voretrait gte 1 or $milkdranktrait gte 1 or $choketrait gte 1>> <<earnFeat "A Special Trait">> <</if>> <<if $orgasmtrait gte 1 and $ejactrait gte 1 and $molesttrait gte 1 and $rapetrait gte 1 and $bestialitytrait gte 1 and $tentacletrait gte 1 and $voretrait gte 1 and $milkdranktrait gte 1 and $choketrait gte 1>> <<earnFeat "A Special Trait Collector">> <</if>> <<if $sexStats.anus.pregnancy.motherStatus is 2>> <<earnFeat "Broodmother Host">> <</if>> <<if $sexStats.anus.pregnancy.typesSeen.length gte 14 and $sexStats.anus.pregnancy.variantsSeen.length gte 2 and $sexStats.anus.pregnancy.book is 3>> <!-- typesSeen: fish, snake, slime, spider, maggot, worm, eel, wasp, bee, lurker, squid, slug, tentacle, vine --> <!-- variantsSeen: pale, metal --> <<earnFeat "Broodmother Zoologist">> <</if>> <<if $spraymax gte 7>> <<earnFeat "Max Those Shots">> <</if>> <<if ($semen_volume gte 2000 and $semen_amount gte $semen_volume) or ($milk_volume gte 2000 and $milk_amount gte $milk_volume)>> <<earnFeat "Feeling Full">> <</if>> <<if $cool gte 400>> <<earnFeat "Social Butterfly">> <</if>> <<if $cool lte 2 and !$backgroundTraits.includes("nerd")>> <<earnFeat "Anti-Social Moth">> <</if>> <<if $delinquency lte 0>> <<earnFeat "Teachers Pet">> <<elseif $delinquency gte 1000>> <<earnFeat "Teachers Nightmare">> <</if>> <<if $feats.allSaves.points gte 150>> <<earnFeat "My Collection of Feats">> <</if>> <<if $skin.forehead.writing and $skin.left_cheek.writing and $skin.right_cheek.writing and $skin.left_shoulder.writing and $skin.right_shoulder.writing and $skin.breasts.writing and $skin.back.writing and $skin.pubic.writing and $skin.left_thigh.writing and $skin.right_thigh.writing>> <<earnFeat "A Living Canvas">> <</if>> <<if $produce_sold gte 100>> <<earnFeat "Hawker">> <</if>> <<if $produce_sold gte 1000>> <<earnFeat "Vendor">> <</if>> <<if $produce_sold gte 5000>> <<earnFeat "Merchant">> <</if>> <<if $plants_known.length gte 16>> <<earnFeat "Seedy">> <</if>> <<if $daily.ex.road is 1 and $daily.ex.cream is 1 and $daily.ex.flyover is 1>> <<earnFeat "A Lewd Adventure">> <</if>> <<if $athletics gte 1000>> <<earnFeat "Swift">> <</if>> <<if $farm_stage gte 2>> <<if $farm.beasts.horses gte 20 and $farm.beasts.cattle gte 20 and $farm.beasts.dogs gte 20 and $farm.beasts.pigs gte 20>> <<earnFeat "Animal Tender">> <</if>> <</if>> <<if $masochism_level gte 4 and $sadism_level gte 4>> <<earnFeat "Sadomasochist">> <</if>> <<if $masochism_level gte 4>> <<earnFeat "Twisted Desire">> <</if>> <<if $sadism_level gte 4>> <<earnFeat "Served Hot">> <</if>> <!-- ToDo: Pregnancy, remove $pregnancyTesting to properly enable --> <<if $fame.sex lte 29 and $fame.prostitution lte 29 and $fame.rape lte 29 and $fame.bestiality lte 29 and $fame.exhibitionism lte 29 and ($pregnancyTesting and $fame.pregnancy lte 29) and $fame.scrap gte 1000 and $fame.good gte 1000 and $fame.business gte 1000 and $fame.social gte 1000 and $fame.model gte 1000 /* and $fame.pimp gte 1000 */>> <<earnFeat "Shining Reputation">> <</if>> <<specialClothesUpdate>> <</if>> <<if $money gte 100000>> <<earnFeat "Pocket Change">> <</if>> <<if $money gte 1000000>> <<earnFeat "Money Maker">> <</if>> <<if $money gte 10000000>> <<earnFeat "Tycoon">> <</if>> <<if $money gte 100000000>> <<earnFeat "Millionaire">> <</if>> <<if $liquidoutsidecount gte 100 and ($analdisable is "t" or setup.bodyliquid.combined("anus") gte 5) and (!$player.vaginaExist or setup.bodyliquid.combined("vagina") gte 5) and setup.bodyliquid.combined("mouth") gte 5>> <<earnFeat "Fully Covered">> <</if>> <<if $skulduggery gte 1000>> <<earnFeat "Thief">> <</if>> <<if $danceskill gte 1000>> <<earnFeat "May I have this Dance?">> <</if>> <<if $swimmingskill gte 1000>> <<earnFeat "Aquanaut">> <</if>> <<if $seductionskill gte 1000>> <<earnFeat "Seductress">> <</if>> <<if $tending gte 1000>> <<earnFeat "Green Fingered">> <</if>> <<if $baseAllure gte 7000 and $outside is 1 and $moonstate is 0>> <<earnFeat "Alluring">> <</if>> <<if $science gte 1000 and $maths gte 1000 and $english gte 1000 and $history gte 1000>> <<earnFeat "Perfect Record">> <</if>> <<if $corruption_slime gte 100>> <<earnFeat "Ear Slime Lover">> <</if>> <</if>> <</widget>> <<widget "featsData">> <<if _feats is undefined>> <<set _feats to { "Pocket Change":{ title: "Pocket Change", desc: "Have £1,000.", difficulty: 1, series: "money", filter: ["All", "General"], softLockable: true, }, "Money Maker":{ title: "Money Maker", desc: "Have £10,000.", difficulty: 1, series: "money", filter: ["All", "General"], softLockable: true, }, "Tycoon":{ title: "Tycoon", desc: "Have £100,000.", difficulty: 2, series: "money", filter: ["All", "General"], softLockable: true, }, "Millionaire":{ title: "Millionaire", desc: "Have £1,000,000.", difficulty: 3, series: "money", filter: ["All", "General"], softLockable: true, }, "It Belongs in a Museum":{ title: "It Belongs in a Museum!", desc: "Find all the artifacts", difficulty: 3, series: "", filter: ["All", "General"], softLockable: true, }, "Fully Covered":{ title: "Fully Covered", desc: "Drenched in something other than water.", difficulty: 3, series: "", filter: ["All", "General"], }, "Being a Boy":{ title: "Being a Boy", desc: "Get to day 50 as a boy.", difficulty: 1, series: "", filter: ["All", "General"], softLockable: true, }, "Being a Girl":{ title: "Being a Girl", desc: "Get to day 50 as a girl.", difficulty: 1, series: "", filter: ["All", "General"], softLockable: true, }, "Being a Hermaphrodite":{ title: "Being a Hermaphrodite", desc: "Get to day 50 as a hermaphrodite.", difficulty: 1, series: "", filter: ["All", "General"], softLockable: true, }, "Being an Orphan":{ title: "Being an Orphan", desc: "Get to day 150.", difficulty: 2, series: "", filter: ["All", "General"], softLockable: true, }, "Stressful Challenge":{ title: "Stressful Challenge", desc: "Get to day 50 without passing out.", difficulty: 2, series: "challenge", filter: ["All", "General"], softLockable: true, }, "Long Stressful Challenge":{ title: "Long Stressful Challenge", desc: "Get to day 150 without passing out.", difficulty: 3, series: "challenge", filter: ["All", "General"], softLockable: true, }, "Billboard":{ title: "Billboard", desc: "Wear an advert, and have it pay off.", difficulty: 1, series: "", filter: ["All", "General"], }, "A Living Canvas":{ title: "A Living Canvas", desc: "Ink on every part.", difficulty: 1, series: "", filter: ["All", "General"], }, "Farmhand":{ title: "Farmhand", desc: "Help Alex expand the farm.", difficulty: 2, series: "alex", filter: ["All", "General"], }, "Farmer":{ title: "Farmer", desc: "Return the farm to its former glory.", difficulty: 3, series: "alex", filter: ["All", "General"], }, "Cultivator":{ title: "Cultivator", desc: "Claim every field at Alex's farm.", difficulty: 3, series: "alex", filter: ["All", "General"], }, "The Rival Farm":{ title: "The Rival Farm", desc: "Fully upgrade a farm expansion.", difficulty: 2, series: "farm", filter: ["All", "General"], }, "The Rival Estate":{ title: "The Rival Estate", desc: "Build all the farm expansions.", difficulty: 3, series: "farm", filter: ["All", "General"], }, "Heroic Victory":{ title: "Heroic Victory", desc: "Defend nine fields from Remy, lose none.", difficulty: 3, series: "", filter: ["All", "General"], }, "Five in a Row":{ title: "Five in a Row", desc: "Win five games of blackjack in a row.", difficulty: 1, series: "", filter: ["All", "General"], }, "Distinction":{ title: "Distinction", desc: "Win a distinction on a school exam.", difficulty: 1, series: "distinction", filter: ["All", "General"], }, "Distinctive":{ title: "Distinctive", desc: "Win 5 distinctions on school exams.", difficulty: 2, series: "distinction", filter: ["All", "General"], }, "Distinguished":{ title: "Distinguished", desc: "Win 15 distinctions on school exams.", difficulty: 3, series: "distinction", filter: ["All", "General"], }, "Science Fair Winner":{ title: "Science Fair Winner", desc: "Blind them with science.", difficulty: 2, series: "", filter: ["All", "General"], softLockable: true, }, "Maths Competition Winner":{ title: "Maths Competition Winner", desc: "Sordid advantage or no.", difficulty: 2, series: "", filter: ["All", "General"], softLockable: true, }, "Most Aware":{ title: "Most Aware", desc: "You see things others don't.", difficulty: 1, series: "", filter: ["All", "Stats"], }, "Most Innocent":{ title: "Most Innocent", desc: "Everything is fine.", difficulty: 1, series: "", filter: ["All", "Stats"], }, "No More Control":{ title: "No More Control", desc: "You don't know how to get lewder!", difficulty: 2, series: "", filter: ["All", "Stats"], }, "Thief":{ title: "Thief", desc: "You know how to acquire things.", difficulty: 2, series: "", filter: ["All", "Stats"], }, "May I have this Dance?":{ title: "May I Have This Dance?", desc: "No one can resist your moves.", difficulty: 1, series: "", filter: ["All", "Stats"], }, "Aquanaut":{ title: "Aquanaut", desc: "For those treasure hunters.", difficulty: 1, series: "", filter: ["All", "Stats"], }, "Seductress":{ title: "Seductress", desc: "Be in control.", difficulty: 1, series: "", filter: ["All", "Stats"], }, "Green Fingered":{ title: "Green Fingered", desc: "You can get a lot done on your knees.", difficulty: 1, series: "", filter: ["All", "Stats"], }, "Swift":{ title: "Swift", desc: "Like the Wind.", difficulty: 1, series: "", filter: ["All", "Stats"], }, "Alluring":{ title: "Alluring", desc: "Attracting attention is easy.", difficulty: 2, series: "", filter: ["All", "Stats"], softLockable: true, }, "Sex Specialist":{ title: "Sex Specialist", desc: "You excel at making others cum.", difficulty: 3, series: "", filter: ["All", "Stats"], }, "Perfect Record":{ title: "Perfect Record", desc: "You excel at studying.", difficulty: 2, series: "", filter: ["All", "Stats"], }, "Perfect Sub":{ title: "Perfect Sub", desc: "The pinnacle of submission.", difficulty: 2, series: "", filter: ["All", "Stats"], }, "Defying the Odds":{ title: "Defying the Odds", desc: "The pinnacle of defiance.", difficulty: 2, series: "", filter: ["All", "Stats"], }, "Hawker":{ title: "Hawker", desc: "Profit from the earth.", difficulty: 1, series: "market", filter: ["All", "Stats"], }, "Vendor":{ title: "Vendor", desc: "Prove your sales chops.", difficulty: 2, series: "market", filter: ["All", "Stats"], }, "Merchant":{ title: "Merchant", desc: "Dominate the market.", difficulty: 2, series: "market", filter: ["All", "Stats"], }, "Twisted Desire":{ title: "Twisted Desire", desc: "Suffering is optional.", difficulty: 2, series: "", filter: ["All", "Stats"], }, "Served Hot":{ title: "Served Hot", desc: "You'll hurt them. And you'll like it.", difficulty: 2, series: "", filter: ["All", "Stats"], }, "Sadomasochist":{ title: "Sadomasochist", desc: "You want to hurt.", difficulty: 3, series: "", filter: ["All", "Stats"], }, "Shining Reputation":{ title: "Shining Reputation", desc: "Famous, but only in the right ways.", difficulty: 3, series: "", filter: ["All", "Stats"], }, "Social Butterfly":{ title: "Social Butterfly", desc: "You are the centre of attention.", difficulty: 1, series: "", filter: ["All", "Social"], }, "Anti-Social Moth":{ title: "Unsocial Moth", desc: "Who needs friends?", difficulty: 1, series: "", filter: ["All", "Social"], }, "Teachers Pet":{ title: "Teacher's Pet", desc: "You are the best in class.", difficulty: 1, series: "", filter: ["All", "Social"], }, "Teachers Nightmare":{ title: "Teacher's Nightmare", desc: "You are a terror!", difficulty: 1, series: "", filter: ["All", "Social"], }, "Robin the Lover":{ title: "Robin the Lover", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Robin's Song":{ title: "Robin's Song", desc: "Helped Robin feel comfortable crossdressing.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Whitney the Tsundere":{ title: "Whitney the Bully", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Delinquent Antics":{ title: "Delinquent Antics", desc: "Made Whitney cum during class.", difficulty: 1, series: "", filter: ["All", "Social"], }, "Giddy Up":{ title: "Giddy Up", desc: "Throw Whitney into a pool.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Kylar the Obsessed":{ title: "Kylar the Obsessed", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Eden the Lonely":{ title: "Eden the Lonely", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Avery the Moneybags":{ title: "Avery the Moneybags", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Leighton the Shady":{ title: "Leighton the Shady", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Alex the Robust":{ title: "Alex the Robust", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Great Hawk the Terror":{ title: "Great Hawk the Terror", desc: "You'll make an excellent spouse.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Wren the Sly":{ title: "Wren the Sly", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Great Wolf the Alpha":{ title: "Black Wolf the Alpha", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Sydney the Pure Hearted":{ title: "Sydney the Pure-Hearted", desc: "They gave their virginity to you.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Harper the Hypnotist":{ title: "Harper the Hypnotist", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Morgan the Lost":{ title: "Morgan the Lost", desc: "You gave your virginity to them.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Love Triangles":{ title: "Love Triangles", desc: "You don't know who to choose.", difficulty: 2, series: "love triangles", filter: ["All", "Social"], }, "Love Trapezoids":{ title: "Love Trapezoids", desc: "Three wasn't enough for you.", difficulty: 3, series: "love triangles", filter: ["All", "Social"], }, "Ballroom Show-off":{ title: "Ballroom Show-off", desc: "Won a competition with Avery.", difficulty: 1, series: "", filter: ["All", "Social"], }, "Under the Table":{ title: "Under the Table", desc: "Proved your mettle in a drinking contest.", difficulty: 1, series: "", filter: ["All", "Social"], }, "Pub Crawl Victors":{ title: "Pub Crawl Victors", desc: "Won a competition with your work colleagues.", difficulty: 1, series: "", filter: ["All", "Social"], }, "Mason's Secret":{ title: "Mason's Secret", desc: "Convince Mason to share something they'd rather not.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Mason's Shame":{ title: "Mason's Shame", desc: "Bring Mason to orgasm inside a locker.", difficulty: 2, series: "", filter: ["All", "Social"], }, "Animal Tender":{ title: "Animal Tender", desc: "Earn the respect of all animals at Alex's farm.", difficulty: 2, series: "", filter: ["All", "Social"], }, "I Spy":{ title: "I Spy", desc: "Peek on Alex in the shower.", difficulty: 1, series: "", filter: ["All", "Social"], }, "First Kiss":{ title: "First Kiss", desc: "Give your first kiss to a love interest.", difficulty: 1, series: "", filter: ["All", "Social"], }, "A Crime Most Foul":{ title: "A Crime Most Foul", desc: "Once late, forever shamed.", difficulty: 2, series: "", hint: "Hint: Make a written punishment permanent.", filter: ["All", "Social"], }, "Longing":{ title: "Longing", desc: "Escaped Kylar's home.", difficulty: 3, series: "", hint: "Hint: Drive Kylar to restrained madness.", filter: ["All", "Social"], }, "Pagan Rite":{ title: "Pagan Rite", desc: "Learned about Kylar's parents.", difficulty: 1, series: "", hint: "Hint: Discover the secret of Kylar's manor.", filter: ["All", "Social"], }, "Neko":{ title: "Purrfect", desc: "Purring for attention.", difficulty: 1, series: "", filter: ["All", "Transformation"], }, "Wolf":{ title: "Howl at the Moon", desc: "Looking to be part of a pack.", difficulty: 1, series: "", filter: ["All", "Transformation"], }, "Cattle":{ title: "Mess With the Bull...", desc: "Ready for milking.", difficulty: 1, series: "", filter: ["All", "Transformation"], }, "Harpy":{ title: "Fly Like an Eagle", desc: "Casting a great shadow.", difficulty: 1, series: "", filter: ["All", "Transformation"], }, "Angel":{ title: "Walk Like an Angel", desc: "Try not to fall.", difficulty: 1, series: "", filter: ["All", "Transformation"], }, "Fallen Angel":{ title: "Falling, Falling, Falling...", desc: "Cruel defilement.", difficulty: 1, series: "", filter: ["All", "Transformation"], }, "Demon":{ title: "Devilish Looks", desc: "A cause of great lewdity.", difficulty: 1, series: "", filter: ["All", "Transformation"], }, "A Special Trait":{ title: "A Special Trait", desc: "Gain a special trait.", difficulty: 2, series: "special trait", hint: "Hint: Something special.", filter: ["All", "Special"], }, "A Special Trait Collector":{ title: "A Special Trait Collector", desc: "Gain all the special traits.", difficulty: 3, hint: "Hint: Something extra special.", series: "special trait", filter: ["All", "Special"], }, "Broodmother Host":{ title: "Broodmother Host", desc: "Host to an endless number of little critters.", difficulty: 2, series: "", filter: ["All", "Special"], hint: "Hint: Something left behind." }, "Top Broodmother Host":{ title: "Top Broodmother Host", desc: "Host to a perfect critter.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: Something amazing left behind." }, "Broodmother Zoologist":{ title: "Broodmother Zoologist", desc: "Filled out the parasite notebook.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: Everything left behind, carefully detailed." }, "Producer of Lewd Fluids":{ title: "Producer of Lewd Fluids", desc: "Those tentacles know who's boss.", difficulty: 1, series: "lewd fluids", filter: ["All", "Special"], hint: "Hint: The tentacles envy you." }, "Literally Buckets":{ title: "Literally Buckets", desc: "A tentacle god.", difficulty: 2, series: "lewd fluids", filter: ["All", "Special"], hint: "Hint: A tub full of [Redacted]." }, "Feeling Full":{ title: "Feeling Full", desc: "Full of lewd fluid.", difficulty: 1, series: "", filter: ["All", "Special"], hint: "Hint: After a large meal." }, "Head Chief":{ title: "Head Chef", desc: "They just love your buns.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Baking for others." }, "Locked In Gold":{ title: "Locked In Gold", desc: "Won't protect you from frustration.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Better to lock it away than lose it." }, "Bailey's Trouble Maker":{ title: "Bailey's Trouble Maker", desc: "Made them cum.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: Trouble at home." }, "Leighton's Nightmare":{ title: "Leighton's Nightmare", desc: "Made them cum.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: Trouble at school." }, "Alex's Partner":{ title: "Alex's Partner", desc: "Made them cum.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: A field of fun." }, "Harper's Bane":{ title: "Harper's Bane", desc: "Made Harper drink their serum.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: A taste of their own medicine." }, "Laughingstock":{ title: "Laughingstock", desc: "Sent someone to the pillory.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Humiliate them." }, "You're the Laughingstock":{ title: "You're the Laughingstock", desc: "Got sent to the pillory.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Seen as a criminal." }, "The Endless Deep":{ title: "The Endless Deep", desc: "Kept swimming out to sea.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: To the edge of the world." }, "Wet and Ruined":{ title: "Wet and Ruined", desc: "Discovered the ruined castle.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Lost in the mire." }, "Head of the Pack":{ title: "Head of the Pack", desc: "Be the leader of wolves.", difficulty: 2, series: "wolves", filter: ["All", "Special"], hint: "Hint: Being a leader." }, "Top of the Food Chain":{ title: "Top of the Food Chain", desc: "All fear the terrible howls.", difficulty: 2, series: "wolves", filter: ["All", "Special"], hint: "Hint: Prove your leadership." }, "Illicit Science":{ title: "Illicit Science", desc: "Discovered the compound.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Secrets hidden from the law-abiding." }, "Mouth Sealed Shut":{ title: "Mouth Sealed Shut", desc: "Survived an interrogation.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Don't spill the beans." }, "Neck Deep":{ title: "Neck Deep", desc: "Survived being submerged in aphrodisiac.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Resist a most lewd substance." }, "Seedy":{ title: "Seedy", desc: "Seeds are little things, but they can't hide from you.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Harvest nature's secrets." }, "Pride of the Farm":{ title: "Pride of the Farm", desc: "Out-produced all others.", difficulty: 2, series: "", filter: ["All", "Special"], hint: "Hint: Supreme yield." }, "Dawn to Dusk":{ title: "Dawn to Dusk", desc: "Worked all day on the farm.", difficulty: 1, series: "", filter: ["All", "Special"], hint: "Hint: Honest agrarian labour." }, "Runaway Cattle":{ title: "Runaway Cattle", desc: "Escaped Remy's farm.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: No pen can hold you." }, "Equine Rescue":{ title: "Equine Rescue", desc: "Rescued by your equine friends.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Collapse in a field, but dodge the consequences." }, "A Thunderous Response":{ title: "A Thunderous Response", desc: "Caused a brawl on the High Street.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Cause a schism in a crowd." }, "A Lewd Adventure":{ title: "A Lewd Adventure", desc: "Made an exposed journey through town.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Make a daring journey." }, "Sour Dealing":{ title: "Sour Dealing", desc: "Rescued from a gang who got in too deep.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Make some unscrupulous acquaintances." }, "Rear Passenger":{ title: "Rear Passenger", desc: "Almost crashed a car with your butt.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Break road safety laws." }, "Cornered Rogue":{ title: "Cornered Rogue", desc: "Recovered your clothes from a mischievous fox.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Outfox a mischievous rogue." }, "Pain Rider":{ title: "Pain Rider", desc: "Demonstrated Winter's wooden horse to completion.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Ride a wooden horse to completion." }, "Submerged":{ title: "Submerged", desc: "Demonstrated Winter's ducking stool to completion.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Be ducked to completion." }, "Farm Protector":{ title: "Farm Protector", desc: "Defended the fields from a rival's thugs.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Trespassers will be kicked." }, "A Knot to Remember":{ title: "A Knot to Remember", desc: "Knotted in the field with people nearby.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: A most deviant display." }, "Wrong Size":{ title: "Wrong Size", desc: "Swapped the boys' and girls' clothes.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Drown the rumours." }, "Idle Hands":{ title: "Idle Hands", desc: "Robbed a client while working as a masseur.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Skilled hands have many uses." }, "Stolen Technology":{ title: "Stolen Technology", desc: "Repaired the brothel sex machine.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Briar has something for everyone." }, "Spelunking":{ title: "Spelunking", desc: "Found the old smuggler's cave near the beach.", difficulty: 1, series: "beach cave", filter: ["All", "Discoveries"], hint: "Hint: Find the old smuggler route." }, "X Marks the Spot":{ title: "X Marks the Spot", desc: "Found a treasure map in the smuggler's cave.", difficulty: 2, series: "beach cave", filter: ["All", "Discoveries"], hint: "Hint: Hidden deep." }, "Buried Treasure":{ title: "Buried Treasure", desc: "Followed the treasure map, and made a discovery.", difficulty: 3, series: "beach cave", filter: ["All", "Discoveries"], hint: "Hint: Follow the map." }, "Abnormal Mollusc":{ title: "Abnormal Mollusc", desc: "Escaped the giant slug.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Lurking below the surf." }, "Leverage":{ title: "Leverage", desc: "Threatened your way from the smuggler's den.", difficulty: 3, series: "", filter: ["All", "Discoveries"], hint: "Hint: Defy the rogues." }, "Flurry":{ title: "Flurry", desc: "Protected Robin's stand from snowball-wielding delinquents.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Win a snowball fight." }, "Under the Ice":{ title: "Under the Ice", desc: "Escaped the frozen lake.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Break free." }, "A Festive Home":{ title: "A Festive Home", desc: "Gave gifts to the orphans.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Bring wintry cheer to the orphans." }, "In Red Light":{ title: "In Red Light", desc: "Harvested wild blood lemons.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Strange fruit grows in strange light.", softLockable: true, }, "Oh Bother":{ title: "Oh Bother", desc: "Harvested wild honeycomb.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Sweet and sticky.", softLockable: true, }, "Employee Benefits":{ title: "Employee Benefits", desc: "Discovered a shipment of gold by day, and took it by night.", difficulty: 3, series: "", filter: ["All", "Discoveries"], hint: "Hint: Find gold. Steal it later.", softLockable: true, }, "Not Like the Movies":{ title: "Not Like the Movies", desc: "Gained knowledge of quicksand.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Sunken moor wisdom.", softLockable: true, }, "Slippery":{ title: "Slippery", desc: "Escaped Remy's goons.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Escape Remy's goons.", softLockable: true, }, "High Reflection":{ title: "High Reflection", desc: "Returned the mirror to the top of the castle ruin.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Blind and in ruin.", softLockable: true, }, "Schism":{ title: "Schism", desc: "Witnessed a drowned history.", difficulty: 3, series: "", hint: "Hint: Witness a history washed away.", filter: ["All", "Discoveries"], }, "Catch the Wind":{ title: "Catch the Wind", desc: "Learned how to fly.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Learn to fly.", softLockable: true, }, "Trading Dignity":{ title: "Trading Dignity", desc: "Orally satisfied a pack of Remy's goons.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Make a one-sided trade.", softLockable: true, }, "Playing with Fire":{ title: "Playing with Fire", desc: "Made Wren cum before you.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Endure a gambler's demands.", softLockable: true, }, "Firestarter":{ title: "Firestarter", desc: "Convinced Wren to start a fire.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Win a destructive prize.", softLockable: true, }, "Dealing":{ title: "Dealing", desc: "Sold produce to an unscrupulous company.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Sell Alex's strange produce.", softLockable: true, }, "To Watch the Fields":{ title: "To Watch the Fields", desc: "Hired security for your farm.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Hire help.", softLockable: true, }, "Reliable Employer":{ title: "Reliable Employer", desc: "Employed an S-ranked guard.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Help an employee reach their potential.", softLockable: true, }, "Into the Sunset":{ title: "Into the Sunset", desc: "Escaped Remy's goons on horseback.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Escape mounted pursuers.", softLockable: true, }, "Bent Copper":{ title: "Bent Copper", desc: "Interrupted a corrupt exchange.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Keep your eyes open while helping the community.", softLockable: true, }, "Social Contract":{ title: "Social Contract", desc: "Finished community service.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Pay your debt to society.", softLockable: true, }, "Institutionalised":{ title: "Institutionalised", desc: "Released from prison after serving your sentence.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Do your time.", softLockable: true, }, "Breaker":{ title: "Breaker", desc: "Disabled the prison shock collars.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Rebellious sabotage.", softLockable: true, }, "Time and Pressure":{ title: "Time and Pressure", desc: "Dug through the prison wall.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: No walls are thick enough.", softLockable: true, }, "More than a Number":{ title: "More than a Number", desc: "Learned five names in prison.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Make friends from behind bars.", softLockable: true, }, "Friends in the Sky":{ title: "Friends in the Sky", desc: "Befriended the watchers.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Recover that which was lost.", softLockable: true, }, "Not Meant to be Caged":{ title: "Not Meant to be Caged", desc: "Broke out of prison.", difficulty: 3, series: "", filter: ["All", "Discoveries"], hint: "Hint: Cut your sentence short.", softLockable: true, }, "Slip Through the Backdoor":{ title: "Slip Through the Backdoor", desc: "Wiped Bailey's list and evaded punishment.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Wiped clean and got away with it.", }, "Life of the Party":{ title: "Life of the Party", desc: "Impressed a party with your dance.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Impress Charlie's friends.", softLockable: true, }, "Belle of the Ball":{ title: "Belle of the Ball", desc: "Impressed an aristocratic party with your dance.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Impress high society.", softLockable: true, }, "Breaking the Stone":{ title: "Breaking the Stone", desc: "Stopped the ritual beneath a Danube manor.", difficulty: 3, series: "", filter: ["All", "Discoveries"], hint: "Hint: Use your dance connections to access and end a ritual.", softLockable: true, }, "Pound Alpha":{ title: "Pound Alpha", desc: "Reached maximum status at the dog pound.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Show those dogs who's boss.", softLockable: true, }, "Pound Runt":{ title: "Pound Runt", desc: "Reached minimum status at the dog pound.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Submit to the dogs.", softLockable: true, }, "Pounded Pound":{ title: "Pounded Pound", desc: "Informed Bailey of the dog pound's activities.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Find dirt on the dog pound.", softLockable: true, }, "Pound Liberator":{ title: "Pound Liberator", desc: "Rescued the black dog.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Release a special prisoner.", softLockable: true, }, "The Value of Pain":{ title: "The Value of Pain", desc: "Rescued an orphan while preying as a demon.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Do a good deed, demonically.", softLockable: true, }, "Free Booze":{ title: "Free Booze", desc: "Drank all the youths' booze, but resisted rape.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Drink a lot on the moor.", softLockable: true, }, "Bewitching Echoes":{ title: "Bewitching Echoes", desc: "Caused a mad frenzy during the bukkake show.", difficulty: 1, series: "", filter: ["All", "Discoveries"], hint: "Hint: Ruin a demonic show in the best way.", softLockable: true, }, "Dark Delvings":{ title: "Dark Delvings", desc: "Retrieved the white crystal.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: Break into an ancient site.", softLockable: true, }, "Max Those Shots":{ title: "Max Those Shots", desc: "Holding a lot of pepper spray.", difficulty: 2, series: "", filter: ["All", "Discoveries"], hint: "Hint: The best defence is a good offence.", softLockable: true, }, "Ear Slime Lover":{ title: "Ear Slime Lover", desc: "It is your best friend.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: Whispers in your ear." }, "The Path to Redemption":{ title: "The Path to Redemption", desc: "Recover your humanity from the demon within.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: Recover what you lost.", softLockable: true, }, "A New Life":{ title: "A New Life", desc: "Start with a boost.", difficulty: 1, series: "", filter: ["All", "Special"], hint: "Hint: Starting off fast." }, "Negotiator":{ title: "Negotiator", desc: "Made over £500 from a single tip.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: Rake it in." }, "Curious Attire":{ title: "Curious Attire", desc: "Unlocked all the special clothing items.", difficulty: 2, series: "", filter: ["All", "Special"], hint: "Hint: Able to wear them all.", softLockable: true, }, "My Collection of Feats":{ title: "My Collection of Feats", desc: "Too many to count.", difficulty: 3, series: "", filter: ["All", "Special"], hint: "Hint: A collection of something." } }>> <</if>> <</widget>> <!-- Paste in the console to get the total number of vrelcoins, the `featsData` widget needs to have been run first (open the feats list) var count = 0; for (var i = 0; i < Object.keys(T.feats).length;i++){ count += T.feats[Object.keys(T.feats)[i]].difficulty }--><<widget "breastsidle">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.doggy[($options.tanImgEnabled ? "t" : "f")]>> <<if $worn.upper.exposed gte 2>> <<if $player.perceived_breastsize is 0>> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img class="layer-sexmouth" @src="_img.breastsTiny" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img class="layer-sexmouth" @src="_img.breastsSmall" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7 >> <img class="layer-sexmouth" @src="_img.breastsLarge" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img class="layer-sexmouth" @src="_img.breastsHuge" @style="'filter: ' + _filters.body"> <</if>> <</if>> <</widget>> <<widget "breastsactive">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.doggy[($options.tanImgEnabled ? "t" : "f")]>> <<if $worn.upper.exposed gte 2>> <<if $player.perceived_breastsize is 0>> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsTiny" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsSmall" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7 >> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsLarge" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsHuge" @style="'filter: ' + _filters.body"> <</if>> <</if>> <</widget>> <<widget "breastsidlemissionary">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.missionary[($options.tanImgEnabled ? "t" : "f")]>> <<if $player.perceived_breastsize is 0>> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img class="layer-sexmouth" @src="_img.breastsTiny" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img class="layer-sexmouth" @src="_img.breastsSmall" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <img class="layer-sexmouth" @src="_img.breastsLarge" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img class="layer-sexmouth" @src="_img.breastsHuge" @style="'filter: ' + _filters.body"> <</if>> <</widget>> <<widget "breastsactivemissionary">> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.missionary[($options.tanImgEnabled ? "t" : "f")]>> <<if $player.perceived_breastsize is 0>> <<elseif $player.perceived_breastsize is 1 or $player.perceived_breastsize is 2>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsTiny" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize is 3 or $player.perceived_breastsize is 4>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsSmall" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 5 and $player.perceived_breastsize lte 7>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsLarge" @style="'filter: ' + _filters.body"> <<elseif $player.perceived_breastsize gte 8 and $player.perceived_breastsize lte 12>> <img @class="'layer-sexmouth anim-doggy-4f-'+_animspeed" @src="_img.breastsHuge" @style="'filter: ' + _filters.body"> <</if>> <</widget>><<widget "img_tf_doggy_idle">> <<if $physicalTransform is 1>> <<img_tf_wolf_doggy_idle>> <<img_tf_cat_doggy_idle>> <<img_tf_cow_doggy_idle>> <<img_tf_bird_doggy_idle>> <</if>> <<if $specialTransform is 1>> <<img_tf_angel_doggy_idle>> <<img_tf_fallenangel_doggy_idle>> <<img_tf_demon_doggy_idle>> <</if>> <</widget>> <<widget "img_tf_doggy_active">> <<if $physicalTransform is 1>> <<img_tf_wolf_doggy_active>> <<img_tf_cat_doggy_active>> <<img_tf_cow_doggy_active>> <<img_tf_bird_doggy_active>> <</if>> <<if $specialTransform is 1>> <<img_tf_angel_doggy_active>> <<img_tf_fallenangel_doggy_active>> <<img_tf_demon_doggy_active>> <</if>> <</widget>> <<widget "img_tf_miss_idle">> <<if $physicalTransform is 1>> <<img_tf_wolf_miss_idle>> <<img_tf_cat_miss_idle>> <<img_tf_cow_miss_idle>> <<img_tf_bird_miss_idle>> <</if>> <<if $specialTransform is 1>> <<img_tf_angel_miss_idle>> <<img_tf_fallenangel_miss_idle>> <<img_tf_demon_miss_idle>> <</if>> <</widget>> <<widget "img_tf_miss_active">> <<if $physicalTransform is 1>> <<img_tf_wolf_miss_active>> <<img_tf_cat_miss_active>> <<img_tf_cow_miss_active>> <<img_tf_bird_miss_active>> <</if>> <<if $specialTransform is 1>> <<img_tf_angel_miss_active>> <<img_tf_fallenangel_miss_active>> <<img_tf_demon_miss_active>> <</if>> <</widget>> <<widget "img_tf_wolf_doggy_idle">> <<if !_disabled.includes($transformationParts.wolf.ears)>> <img class="layer-horns colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/wolf/ears/'+$transformationParts.wolf.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pits)>> <img class="layer-doggyhirsute colour-hair" @src="'img/sex/doggy/active/transformations/hirsute/pits/'+$transformationParts.wolf.pits+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pubes)>> <img class="layer-doggyhirsute colour-hair" @src="'img/sex/doggy/active/transformations/hirsute/pubes/'+$transformationParts.wolf.pubes+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.tail)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/wolf/tail/'+$transformationParts.wolf.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.cheeks)>> <img class="layer-sexlashes colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/wolf/cheeks/'+$transformationParts.wolf.cheeks+'.png'"> <</if>> <</widget>> <<widget "img_tf_wolf_doggy_active">> <<if !_disabled.includes($transformationParts.wolf.ears)>> <img @class="'layer-horns colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/wolf/ears/'+$transformationParts.wolf.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pits)>> <img @class="'layer-doggyhirsute colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/hirsute/pits/'+$transformationParts.wolf.pits+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pubes)>> <img @class="'layer-doggyhirsute colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/hirsute/pubes/'+$transformationParts.wolf.pubes+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.tail)>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/wolf/tail/'+$transformationParts.wolf.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.cheeks)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/wolf/cheeks/'+$transformationParts.wolf.cheeks+'.png'"> <</if>> <</widget>> <<widget "img_tf_wolf_miss_idle">> <<if !_disabled.includes($transformationParts.wolf.ears)>> <img class="layer-horns colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/wolf/ears/'+$transformationParts.wolf.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pits)>> <img class="layer-doggyhirsute colour-hair" @src="'img/sex/missionary/active/transformations/hirsute/pits/'+$transformationParts.wolf.pits+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pubes)>> <img class="layer-doggyhirsute colour-hair" @src="'img/sex/missionary/active/transformations/hirsute/pubes/'+$transformationParts.wolf.pubes+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.tail)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/wolf/tail/'+$transformationParts.wolf.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.cheeks)>> <img class="layer-sexlashes colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/wolf/cheeks/'+$transformationParts.wolf.cheeks+'.png'"> <</if>> <</widget>> <<widget "img_tf_wolf_miss_active">> <<if !_disabled.includes($transformationParts.wolf.ears)>> <img @class="'layer-horns colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/wolf/ears/'+$transformationParts.wolf.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pits)>> <img @class="'layer-doggyhirsute colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/hirsute/pits/'+$transformationParts.wolf.pits+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.pubes)>> <img @class="'layer-doggyhirsute colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/hirsute/pubes/'+$transformationParts.wolf.pubes+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.tail)>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/wolf/tail/'+$transformationParts.wolf.tail+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.wolf.cheeks)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/wolf/cheeks/'+$transformationParts.wolf.cheeks+'.png'"> <</if>> <</widget>> <<widget "img_tf_cat_doggy_idle">> <<if !_disabled.includes($transformationParts.cat.ears)>> <img class="layer-horns colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/cat/ears/'+$transformationParts.cat.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.tail)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/cat/tail/'+$transformationParts.cat.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_cat_doggy_active">> <<if !_disabled.includes($transformationParts.cat.ears)>> <img @class="'layer-horns colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/cat/ears/'+$transformationParts.cat.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.tail)>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/cat/tail/'+$transformationParts.cat.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_cat_miss_idle">> <<if !_disabled.includes($transformationParts.cat.ears)>> <img class="layer-horns colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/cat/ears/'+$transformationParts.cat.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.tail)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/cat/tail/'+$transformationParts.cat.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_cat_miss_active">> <<if !_disabled.includes($transformationParts.cat.ears)>> <img @class="'layer-horns colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/cat/ears/'+$transformationParts.cat.ears+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cat.tail)>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/cat/tail/'+$transformationParts.cat.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_cow_doggy_idle">> <<set $_cow to $transformationParts.cow>> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_cow.horns)>> <<set $_hornType to $_cow.horns>> <<set $_layer to "layer-horns">> <<if isPartEnabled($_demon.horns) and isChimeraEnabled("demoncow", "horns")>> <<set $_hornType to 'default-demon'>> <<set $_layer to "layer-horns-chimera">> <</if>> <img @class="$_layer + ' anim-idle-2f'" @src="'img/sex/doggy/active/transformations/cow/horns/'+$_hornType+'.png'"> <</if>> <<if isPartEnabled($_cow.ears)>> <img class="layer-horns anim-idle-2f" @src="'img/sex/doggy/active/transformations/cow/ears/'+$_cow.ears+'.png'"> <</if>> <<if isPartEnabled($_cow.tail)>> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/doggy/active/transformations/cow/tail/'+$_cow.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_cow_doggy_active">> <<set $_cow to $transformationParts.cow>> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_cow.horns)>> <<set $_hornType to $_cow.horns>> <<set $_layer to "layer-horns">> <<if isPartEnabled($_demon.horns) and isChimeraEnabled("demoncow", "horns")>> <<set $_hornType to 'default-demon'>> <<set $_layer to "layer-horns-chimera">> <</if>> <img @class="$_layer + ' anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/cow/horns/'+$_hornType+'.png'"> <</if>> <<if isPartEnabled($_cow.ears)>> <img @class="'layer-foreground anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/cow/ears/'+$_cow.ears+'.png'"> <</if>> <<if isPartEnabled($_cow.tail)>> <img @class="'layer-sexwings anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/cow/tail/'+$_cow.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_cow_miss_idle">> <<set $_cow to $transformationParts.cow>> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_cow.horns)>> <<set $_hornType to $_cow.horns>> <<set $_layer to "layer-horns">> <<if isPartEnabled($_demon.horns) and isChimeraEnabled("demoncow", "horns")>> <<set $_hornType to 'default-demon'>> <<set $_layer to "layer-horns-chimera">> <</if>> <img @class="$_layer + ' anim-idle-2f'" @src="'img/sex/missionary/active/transformations/cow/horns/'+$_hornType+'.png'"> <</if>> <<if isPartEnabled($_cow.ears)>> <img class="layer-horns anim-idle-2f" @src="'img/sex/missionary/active/transformations/cow/ears/'+$_cow.ears+'.png'"> <img class="layer-face anim-idle-2f" src="img/sex/missionary/active/transformations/cow/tag.png"> <</if>> <<if isPartEnabled($_cow.tail)>> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/missionary/active/transformations/cow/tail/'+$_cow.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_cow_miss_active">> <<set $_cow to $transformationParts.cow>> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_cow.horns)>> <<set $_hornType to $_cow.horns>> <<set $_layer to "layer-horns">> <<if isPartEnabled($_demon.horns) and isChimeraEnabled("demoncow", "horns")>> <<set $_hornType to 'default-demon'>> <<set $_layer to "layer-horns-chimera">> <</if>> <img @class="$_layer + ' anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/cow/horns/'+$_hornType+'.png'"> <</if>> <<if isPartEnabled($_cow.ears)>> <img @class="'layer-horns anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/cow/ears/'+$_cow.ears+'.png'"> <img @class="'layer-face anim-doggy-4f-'+_animspeed" src="img/sex/missionary/active/transformations/cow/tag.png"> <</if>> <<if isPartEnabled($_cow.tail)>> <img @class="'layer-sexwings anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/cow/tail/'+$_cow.tail+'.png'"> <</if>> <</widget>> <<widget "img_tf_bird_doggy_idle">> <<set $_bird to $transformationParts.bird>> <<if !_disabled.includes($_bird.tail)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/bird/tail/'+$transformationParts.bird.tail+'.png'"> <</if>> <<if !_disabled.includes($_bird.eyes)>> <img class="layer-sexlashes anim-idle-2f" @src="'img/sex/doggy/active/transformations/bird/eyes/'+$transformationParts.bird.eyes+'.png'"> <</if>> <<if !_disabled.includes($_bird.malar)>> <img class="layer-sexlashes colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/bird/malar/'+$transformationParts.bird.malar+'.png'"> <</if>> <<if !_disabled.includes($_bird.plumage)>> <img class="layer-sexlashes colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/bird/plumage/'+$transformationParts.bird.plumage+'.png'"> <</if>> <<if !_disabled.includes($_bird.wings)>> <<set $_demon to $transformationParts.demon>> <<if isChimeraEnabled('demonharpy', 'wings')>> <img class="layer-sexaboveclothes colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/bird/wings/default-demon.png'"> <<else>> <img class="layer-sexaboveclothes colour-hair anim-idle-2f" @src="'img/sex/doggy/active/transformations/bird/wings/'+$transformationParts.bird.wings+'.png'"> <</if>> <</if>> <<if !_disabled.includes($_bird.pubes)>> <img class="layer-doggyhirsute colour-hair" anim-idle-2f @src="'img/sex/doggy/active/transformations/bird/pubes/'+$transformationParts.bird.pubes+'.png'"> <</if>> <</widget>> <<widget "img_tf_bird_doggy_active">> <<set $_bird to $transformationParts.bird>> <<if !_disabled.includes($_bird.tail)>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/bird/tail/'+$transformationParts.bird.tail+'.png'"> <</if>> <<if !_disabled.includes($_bird.eyes)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/bird/eyes/'+$transformationParts.bird.eyes+'.png'"> <</if>> <<if !_disabled.includes($_bird.malar)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/bird/malar/'+$transformationParts.bird.malar+'.png'"> <</if>> <<if !_disabled.includes($_bird.plumage)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/bird/plumage/'+$transformationParts.bird.plumage+'.png'"> <</if>> <<if !_disabled.includes($_bird.wings)>> <<set $_demon to $transformationParts.demon>> <<if isChimeraEnabled('demonharpy', 'wings')>> <img @class="'layer-sexaboveclothes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/bird/wings/default-demon.png'"> <<else>> <img @class="'layer-sexaboveclothes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/bird/wings/'+$transformationParts.bird.wings+'.png'"> <</if>> <</if>> <<if !_disabled.includes($_bird.pubes)>> <img @class="'layer-doggyhirsute colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/bird/pubes/'+$transformationParts.bird.pubes+'.png'"> <</if>> <</widget>> <<widget "img_tf_bird_miss_idle">> <<set $_bird to $transformationParts.bird>> <<if !_disabled.includes($_bird.tail)>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/bird/tail/'+$transformationParts.bird.tail+'.png'"> <</if>> <<if !_disabled.includes($_bird.eyes)>> <img class="layer-sexlashes colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/bird/eyes/'+$transformationParts.bird.eyes+'.png'"> <</if>> <<if !_disabled.includes($_bird.malar)>> <img class="layer-sexlashes colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/bird/malar/'+$transformationParts.bird.malar+'.png'"> <</if>> <<if !_disabled.includes($_bird.plumage)>> <img class="layer-sexlashes colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/bird/plumage/'+$transformationParts.bird.plumage+'.png'"> <</if>> <<if !_disabled.includes($_bird.wings)>> <<set $_demon to $transformationParts.demon>> <<if isChimeraEnabled('demonharpy', 'wings')>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/bird/wings/default-demon.png'"> <<else>> <img class="layer-sexwings colour-hair anim-idle-2f" @src="'img/sex/missionary/active/transformations/bird/wings/'+$transformationParts.bird.wings+'.png'"> <</if>> <</if>> <<if !_disabled.includes($_bird.pubes)>> <img class="layer-doggyhirsute colour-hair" @src="'img/sex/missionary/active/transformations/bird/pubes/'+$transformationParts.bird.pubes+'.png'"> <</if>> <</widget>> <<widget "img_tf_bird_miss_active">> <<set $_bird to $transformationParts.bird>> <<if !_disabled.includes($_bird.tail)>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/bird/tail/'+$transformationParts.bird.tail+'.png'"> <</if>> <<if !_disabled.includes($_bird.eyes)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/bird/eyes/'+$transformationParts.bird.eyes+'.png'"> <</if>> <<if !_disabled.includes($_bird.malar)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/bird/malar/'+$transformationParts.bird.malar+'.png'"> <</if>> <<if !_disabled.includes($_bird.plumage)>> <img @class="'layer-sexlashes colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/bird/plumage/'+$transformationParts.bird.plumage+'.png'"> <</if>> <<if !_disabled.includes($_bird.wings)>> <<set $_demon to $transformationParts.demon>> <<if isChimeraEnabled('demonharpy', 'wings')>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/bird/wings/default-demon.png'"> <<else>> <img @class="'layer-sexwings colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/bird/wings/'+$transformationParts.bird.wings+'.png'"> <</if>> <</if>> <<if !_disabled.includes($_bird.pubes)>> <img @class="'layer-doggyhirsute colour-hair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/bird/pubes/'+$transformationParts.bird.pubes+'.png'"> <</if>> <</widget>> <<widget "img_tf_angel_doggy_idle">> <<if !_disabled.includes($transformationParts.angel.halo)>> <img class="layer-backhair anim-idle-2f" @src="'img/sex/doggy/active/transformations/angel/backhalo/'+$transformationParts.angel.halo+'.png'"> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/doggy/active/transformations/angel/fronthalo/'+$transformationParts.angel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-backhair anim-idle-2f" @src="'img/sex/doggy/active/transformations/angel/backwings/'+$transformationParts.angel.wings+'.png'"> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/doggy/active/transformations/angel/frontwings/'+$transformationParts.angel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_angel_doggy_active">> <<if !_disabled.includes($transformationParts.angel.halo)>> <img @class="'layer-backhair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/angel/backhalo/'+$transformationParts.angel.halo+'.png'"> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/angel/fronthalo/'+$transformationParts.angel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img @class="'layer-backhair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/angel/backwings/'+$transformationParts.angel.wings+'.png'"> <img @class="'layer-sexwings anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/angel/frontwings/'+$transformationParts.angel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_angel_miss_idle">> <<if !_disabled.includes($transformationParts.angel.halo)>> <img class="layer-backhair anim-idle-2f" @src="'img/sex/missionary/active/transformations/angel/backhalo/'+$transformationParts.angel.halo+'.png'"> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/missionary/active/transformations/angel/fronthalo/'+$transformationParts.angel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/missionary/active/transformations/angel/wings/'+$transformationParts.angel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_angel_miss_active">> <<if !_disabled.includes($transformationParts.angel.halo)>> <img @class="'layer-backhair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/angel/backhalo/'+$transformationParts.angel.halo+'.png'"> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/angel/fronthalo/'+$transformationParts.angel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.angel.wings)>> <img @class="'layer-sexwings anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/angel/wings/'+$transformationParts.angel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_fallenangel_doggy_idle">> <<if !_disabled.includes($transformationParts.fallenAngel.halo)>> <img class="layer-backhair anim-idle-2f" @src="'img/sex/doggy/active/transformations/fallenangel/backhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/doggy/active/transformations/fallenangel/fronthalo/'+$transformationParts.fallenAngel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/doggy/active/transformations/fallenangel/wings/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_fallenangel_doggy_active">> <<if !_disabled.includes($transformationParts.fallenAngel.halo)>> <img @class="'layer-backhair anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/fallenangel/backhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/fallenangel/fronthalo/'+$transformationParts.fallenAngel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img @class="'layer-sexwings anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/fallenangel/wings/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_fallenangel_miss_idle">> <<if !_disabled.includes($transformationParts.fallenAngel.halo)>> <img class="layer-backhair anim-idle-2f" @src="'img/sex/missionary/active/transformations/fallenangel/backhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/missionary/active/transformations/fallenangel/fronthalo/'+$transformationParts.fallenAngel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/missionary/active/transformations/fallenangel/wings/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_fallenangel_miss_active">> <<if !_disabled.includes($transformationParts.fallenAngel.halo)>> <img @class="'layer-backhair anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/fallenangel/backhalo/'+$transformationParts.fallenAngel.halo+'.png'"> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/fallenangel/fronthalo/'+$transformationParts.fallenAngel.halo+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.fallenAngel.wings)>> <img @class="'layer-sexwings anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/fallenangel/wings/'+$transformationParts.fallenAngel.wings+'.png'"> <</if>> <</widget>> <<widget "img_tf_demon_doggy_idle">> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_demon.horns)>> <<set $_filter to ColourUtils.partToFilter($_demon.horns_colour, Transformations.defaults.demon.colour)>> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/doggy/active/transformations/demon/horns/'+$_demon.horns+'.png'" @style="'filter: ' + $_filter"> <</if>> <<if isPartEnabled($_demon.tail)>> <<set $_filter to ColourUtils.partToFilter($_demon.tail_colour, Transformations.defaults.demon.colour)>> <<set $_tailType to isPartEnabled($transformationParts.cat.tail) and isChimeraEnabled('demoncat', 'tail') ? 'default-cat' : $_demon.tail>> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/doggy/active/transformations/demon/tail/'+$_tailType+'.png'" @style="'filter: ' + $_filter"> <</if>> <<if isPartEnabled($_demon.wings) and not isChimeraEnabled('demonharpy', 'wings')>> <<set $_filter to ColourUtils.partToFilter($_demon.wings_colour, Transformations.defaults.demon.colour)>> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/doggy/active/transformations/demon/wings/'+$_demon.wings+'.png'" @style="'filter: ' + $_filter"> <</if>> <</widget>> <<widget "img_tf_demon_doggy_active">> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_demon.horns)>> <<set $_filter to ColourUtils.partToFilter($_demon.horns_colour, Transformations.defaults.demon.colour)>> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/demon/horns/'+$_demon.horns+'.png'" @style="'filter: ' + $_filter"> <</if>> <<if isPartEnabled($_demon.tail)>> <<set $_filter to ColourUtils.partToFilter($_demon.tail_colour, Transformations.defaults.demon.colour)>> <<set $_tailType to isPartEnabled($transformationParts.cat.tail) and isChimeraEnabled('demoncat', 'tail') ? 'default-cat' : $_demon.tail>> <<if $enemytype is "man" and ($anusstate is "penetrated" or $vaginastate is "penetrated")>> <img @class="'layer-sexback anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/demon/tailsexback/'+$_tailType+'.png'" @style="'filter: ' + $_filter"> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/demon/tailsexfront/'+$_tailType+'.png'" @style="'filter: ' + $_filter"> <<else>> <img @class="'layer-sexlashes anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/demon/tail/'+$_tailType+'.png'" @style="'filter: ' + $_filter"> <</if>> <</if>> <<if isPartEnabled($_demon.wings) and not isChimeraEnabled('demonharpy', 'wings')>> <<set $_filter to ColourUtils.partToFilter($_demon.wings_colour, Transformations.defaults.demon.colour)>> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/doggy/active/transformations/demon/wings/'+$_demon.wings+'.png'" @style="'filter: ' + $_filter"> <</if>> <</widget>> <<widget "img_tf_demon_miss_idle">> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_demon.horns)>> <<set $_filter to ColourUtils.partToFilter($_demon.horns_colour, Transformations.defaults.demon.colour)>> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/missionary/active/transformations/demon/horns/'+$_demon.horns+'.png'" @style="'filter: ' + $_filter"> <</if>> <<if isPartEnabled($_demon.tail)>> <<set $_filter to ColourUtils.partToFilter($_demon.tail_colour, Transformations.defaults.demon.colour)>> <<set $_tailType to isPartEnabled($transformationParts.cat.tail) and isChimeraEnabled('demoncat', 'tail') ? 'default-cat' : $_demon.tail>> <img class="layer-sexwings anim-idle-2f" @src="'img/sex/missionary/active/transformations/demon/tail/'+$_tailType+'.png'" @style="'filter: ' + $_filter"> <</if>> <<if isPartEnabled($_demon.wings) and not isChimeraEnabled('demonharpy', 'wings')>> <<set $_filter to ColourUtils.partToFilter($_demon.wings_colour, Transformations.defaults.demon.colour)>> <img class="layer-halo-front anim-idle-2f" @src="'img/sex/missionary/active/transformations/demon/wings/'+$_demon.wings+'.png'" @style="'filter: ' + $_filter"> <</if>> <</widget>> <<widget "img_tf_demon_miss_active">> <<set $_demon to $transformationParts.demon>> <<if isPartEnabled($_demon.horns)>> <<set $_filter to ColourUtils.partToFilter($_demon.horns_colour, Transformations.defaults.demon.colour)>> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/demon/horns/'+$_demon.horns+'.png'" @style="'filter: ' + $_filter"> <</if>> <<if isPartEnabled($_demon.tail)>> <<set $_filter to ColourUtils.partToFilter($_demon.tail_colour, Transformations.defaults.demon.colour)>> <<set $_tailType to isPartEnabled($transformationParts.cat.tail) and isChimeraEnabled('demoncat', 'tail') ? 'default-cat' : $_demon.tail>> <img @class="'layer-sexwings anim-doggy-4f-' + _animspeed" @src="'img/sex/missionary/active/transformations/demon/tail/' + $_tailType + '.png'" @style="'filter: ' + $_filter"> <</if>> <<if isPartEnabled($_demon.wings) and not isChimeraEnabled('demonharpy', 'wings')>> <<set $_filter to ColourUtils.partToFilter($_demon.wings_colour, Transformations.defaults.demon.colour)>> <img @class="'layer-halo-front anim-doggy-4f-'+_animspeed" @src="'img/sex/missionary/active/transformations/demon/wings/'+$_demon.wings+'.png'" @style="'filter: ' + $_filter"> <</if>> <</widget>><<widget "barbicon">> <<icon "barb.png">> <</widget>> <<widget "clifficon">> <<icon "cliff.png">> <</widget>> <<widget "starfishicon">> <<icon "starfish.png">> <</widget>> <<widget "mericon">> <<icon "mer.png">> <</widget>> <<widget "domusicon">> <<icon "domus.png">> <</widget>> <<widget "connudatusicon">> <<icon "connudatus.png">> <</widget>> <<widget "highicon">> <<icon "high.png">> <</widget>> <<widget "oxfordicon">> <<icon "oxford.png">> <</widget>> <<widget "harvesticon">> <<icon "harvest.png">> <</widget>> <<widget "danubeicon">> <<icon "danube.png">> <</widget>> <<widget "wolficon">> <<icon "wolf.png">> <</widget>> <<widget "nightingaleicon">> <<icon "nightingale.png">> <</widget>> <<widget "elkicon">> <<icon "elk.png">> <</widget>> <<widget "adultshopicon">> <<icon "adultshop.gif">> <</widget>> <<widget "binicon">> <<icon "bin.png">> <</widget>> <<widget "wrenchicon">> <<icon "wrench.png">> <</widget>> <<widget "tailoricon">> <<icon "tailorThread.png">> <</widget>> <<widget "tattooicon">> <<icon "tattoo.png">> <</widget>> <<widget "busicon">> <<icon "bus.png">> <</widget>> <<widget "hairdressericon">> <<icon "hairdresser.gif">> <</widget>> <<widget "cosmeticsicon">> <<icon "cosmetics.gif">> <</widget>> <<widget "brothelicon">> <<icon "brothel.gif">> <</widget>> <<widget "swimmingicon">> <<icon "swimming.png">> <</widget>> <<widget "scienceicon">> <<icon "science.png">> <</widget>> <<widget "historyicon">> <<icon "history.png">> <</widget>> <<widget "mathicon">> <<icon "math.png">> <</widget>> <<widget "englishicon">> <<icon "english.png">> <</widget>> <<widget "parkicon">> <<icon "park.gif">> <</widget>> <<widget "policeicon">> <<icon "police.png">> <</widget>> <<widget "sewericon">> <<icon "sewer.png">> <</widget>> <<widget "foresticon">> <<icon "forest.png">> <</widget>> <<widget "pubicon">> <<icon "pub.png">> <</widget>> <<widget "libraryicon">> <<icon "library.png">> <</widget>> <<widget "toileticon">> <<icon "toilet.png">> <</widget>> <<widget "eaticon">> <<icon "eat.png">> <</widget>> <<widget "lockericon">> <<icon "locker.png">> <</widget>> <<widget "poollockericon">> <<icon "locker.png">> <</widget>> <<widget "putinlockericon">> <!-- contains nuclear briefcase and a vodka bottle --> <<icon "putinlocker.png">> <</widget>> <<widget "loitericon">> <<icon "loiter.gif">> <</widget>> <<widget "petshopicon">> <<icon "petshop.png">> <</widget>> <<widget "clothingshopicon">> <<icon "clothingshop.png">> <</widget>> <<widget "alleyicon">> <<icon "alley.png">> <</widget>> <<widget "arcadeicon">> <<icon "arcade.gif">> <</widget>> <<widget "poundicon">> <<if $weather is "rain">> <<icon "pound_rust.png">> <<else>> <<icon "pound.png">> <</if>> <</widget>> <<widget "dancestudioicon">> <<icon "dancestudio.png">> <</widget>> <<widget "dorenflaticon">> <<icon "dorenflat.png">> <</widget>> <<widget "maleicon">> <<icon "male.png">> <</widget>> <<widget "femaleicon">> <<icon "female.png">> <</widget>> <<widget "headdeskicon">> <<icon "headdesk.png">> <</widget>> <<widget "museumicon">> <<icon "museum.png">> <</widget>> <<widget "homeicon">> <<icon "orphanage.png">> <</widget>> <<widget "roadicon">> <<if $daystate is "night">> <<icon "roadnight.png">> <<else>> <<icon "roadday.png">> <</if>> <</widget>> <<widget "schoolicon">> <<icon "school.png">> <</widget>> <<widget "soupkitchenicon">> <<icon "soupkitchen.png">> <</widget>> <<widget "spaicon">> <<icon "spa.png">> <</widget>> <<widget "stripclubicon">> <<icon "stripclub.gif">> <</widget>> <<widget "forestshopicon">> <<icon "forestshop.png">> <</widget>> <<widget "toyshopicon">> <<icon "toyshop2.png">> <</widget>> <<widget "closedstoreicon">> <<icon "closedstore.png">> <</widget>> <<widget "stairsupicon">> <<icon "stairsup.png">> <</widget>> <<widget "stairsdownicon">> <<icon "stairsdown.png">> <</widget>> <<widget "walkicon">> <<icon "walk.png">> <</widget>> <<widget "runicon">> <<icon "run.png">> <</widget>> <<widget "searchicon">> <<icon "search.png">> <</widget>> <<widget "swimicon">> <<icon "swim.png">> <</widget>> <<widget "swimbackicon">> <<icon "swimback.png">> <</widget>> <<widget "playgroundicon">> <<icon "playground.png">> <</widget>> <<widget "entranceicon">> <<icon "entrance.png">> <</widget>> <<widget "exiticon">> <<icon "exit.png">> <</widget>> <<widget "lakeicon">> <<icon "lake.png">> <</widget>> <<widget "bedicon">> <<icon "bed.png">> <</widget>> <<widget "furnitureicon">> <<icon `"furniture/" + _args[0]`>> <</widget>> <<widget "bedroomtablechairicon">> <<if $options.images is 1>> <<set $_table to Furniture.get('table')>> <<set $_chair to Furniture.get('chair')>> <span> <<if $_table>><img class="icon infront" @src="'img/misc/icon/furniture/' + $_table.iconFile"><</if>> <<if $_chair>><img class="icon" @src="'img/misc/icon/furniture/' + $_chair.iconFile"><</if>> </span> <</if>> <</widget>> <<widget "wardrobeicon">> <<icon "wardrobe.png">> <</widget>> <<widget "gardenicon">> <<icon "garden.png">> <</widget>> <<widget "bathroomicon">> <<icon "bathroom.png">> <</widget>> <<widget "bathicon">> <<icon "bath.png">> <</widget>> <<widget "shaveicon">> <<icon "shave.png">> <</widget>> <<widget "shavestyleicon">> <<if $options.images is 1>> <<set $_filter = setup.colours.getSkinCSSFilter($skinColor.natural, $skinColor.range)>> <<set $_fileName = 'shave_' + _args[0] + '_' + ($player.penisExist ? 'm' : 'f') + '.png'>> <<print '<span style="filter: ' + $_filter + '">' + `<<icon $_fileName>>` + '</span>'>> <</if>> <</widget>> <<widget "dyeicon">> <<icon "dye.png">> <</widget>> <<widget "dressasyouwereicon">> <<if $options.images is 1>> <span class="clothes-light-blue"><<icon "clothes/serafuku.png">></span> <</if>> <</widget>> <<widget "towelicon">> <<if $options.images is 1>> <span class="clothes-off-white"><<icon "clothes/towel.png">></span> <</if>> <</widget>> <<widget "bathrobeicon">> <<icon "clothes/bathrobe.png">> <</widget>> <<widget "bedroomicon">> <<icon "bedroom.png">> <</widget>> <<widget "flowericon">> <<icon "flower.png">> <</widget>> <<widget "sneakicon">> <<icon "sneak.png">> <</widget>> <<widget "mirroricon">> <<icon "mirror.png">> <</widget>> <<widget "homemirroricon">> <<icon "mirrorhome.png">> <</widget>> <<widget "bloodmirroricon">> <<icon "mirrorblood.gif">> <</widget>> <<widget "cowicon">> <<icon "cow.png">> <</widget>> <<widget "dogicon">> <<icon "dog.png">> <</widget>> <<widget "horseicon">> <<icon "horse.png">> <</widget>> <<widget "pigicon">> <<icon "pig.png">> <</widget>> <<widget "chickenicon">> <<icon "chicken.png">> <</widget>> <<widget "domushouseicon">> <<icon "domus_house.png">> <</widget>> <<widget "danubehouseicon">> <<icon "danube_house.png">> <</widget>> <<widget "cellicon">> <<icon "cell.png">> <</widget>> <<widget "stairsicon">> <<icon "stairs.png">> <</widget>> <<widget "stairschristmasicon">> <<icon "stairs_christmas.png">> <</widget>> <<widget "doubledoorsicon">> <<icon "double_doors.png">> <</widget>> <<widget "shoppingcentreicon">> <<icon "shopping_centre.png">> <</widget>> <<widget "beachicon">> <<icon "beach.gif">> <</widget>> <<widget "plaqueicon">> <<icon "plaque.png">> <</widget>> <<widget "prisonrunicon">> <<icon "prison_run.png">> <</widget>> <<widget "prisonlifticon">> <<icon "prison_lift.png">> <</widget>> <<widget "prisoncanteenicon">> <<icon "prison_canteen.png">> <</widget>> <<widget "prisonmedicalicon">> <<icon "prison_medical.png">> <</widget>> <<widget "prisonlaundryicon">> <<icon "prison_laundry.png">> <</widget>> <<widget "prisondooricon">> <<icon "prison_door.png">> <</widget>> <<widget "hospitalicon">> <<icon "hospital.png">> <</widget>> <<widget "photographystudioicon">> <<icon "camera.png">> <</widget>> <<widget "officeicon">> <<icon "office.png">> <</widget>> <<widget "pilloryicon">> <<icon "watch_pillory.png">> <</widget>> <<widget "cafeicon">> <<icon "cafe.png">> <</widget>> <<widget "docksicon">> <<icon "docks.png">> <</widget>> <<widget "landfillicon">> <<icon "landfill.png">> <</widget>> <<widget "scarleticon">> <<icon "scarlet.png">> <</widget>> <<widget "oliveicon">> <<icon "olive.png">> <</widget>> <<widget "milkshakeicon">> <<icon "food_milkshake.png">> <</widget>> <<widget "lockpickicon">> <<icon "lockpick.png">> <</widget>> <<widget "infirmaryicon">> <<icon "infirmary.png">> <</widget>> <<widget "sextoysicon">> <<icon "sexToys/bulletvibe.png">> <</widget>> <<widget "busstationicon">> <<icon "busstation.png">> <</widget>> <<widget "factoryicon">> <<icon "factory.gif">> <</widget>> <<widget "beericon">> <<icon "beer.png">> <</widget>> <<widget "coffeeicon">> <<icon "coffee.png">> <</widget>> <<widget "demonicon">> <<if $options.images is 1>> <img class="icon" src="img/ui/sym_demon_purity.png"> <</if>> <</widget>> <<widget "hypnosisicon">> <<icon "hypnosis.png">> <</widget>> <<widget "ind">> <<icon "indent.png">> <</widget>> <<widget "officebuildingicon">> <<if $images is 1>> <img id="icon" src="img/misc/icon/office_building.png"> <</if>> <</widget>> <<widget "main_hall_icon">> <<if $christmas is 1>> <<stairschristmasicon>> <<else>> <<stairsicon>> <</if>> <</widget>> <<widget "clothingicon">> <<if $options.images is 1>> <<set $_item to setup.clothes[_args[1]][clothesIndex(_args[1],_args[0])]>> <<if $_item.iconFile>> <<if typeof($_item.iconFile) === 'string'>> <<set $clothesiconFile = "img/misc/icon/clothes/" + $_item.iconFile>> <<else>> <<set $clothesiconFile = "img/misc/icon/clothes/" + $_item.name_cap + ".png">> <</if>> <<if _args[0].colour is 0 or $_item.colour_options.length lt 2>> <img class="icon" alt="" @src="$clothesiconFile"> <<else>> <img alt="" @class="'icon-'+ _args[0].colour.replace(/ /g, '-') + ' icon'" @src="$clothesiconFile" @style="(_args[0].colour is 'custom'? _args[0].colourCustom : '')"> <</if>> <</if>> <<if $_item.accIcon isnot 0 and $_item.accessory isnot 0>> <<if typeof($_item.accIcon) === 'string'>> <<set $clothesiconFile = "img/misc/icon/clothes/" + $_item.accIcon>> <<else>> <<set $clothesiconFile = "img/misc/icon/clothes/" + $_item.name_cap + "_acc.png">> <</if>> <span class="spanIcon"> <<if !_args[0].accessory_colour or $_item.accessory_colour_options.length lt 2>> <img class="accIcon" alt="" @src="$clothesiconFile"> <<else>> <img @class="'icon-'+ _args[0].accessory_colour.replace(/ /g, '-') + ' accIcon'" alt="" @src="$clothesiconFile" @style="(_args[0].accessory_colour is 'custom'? _args[0].accessory_colourCustom : '')"> <</if>> </span> <</if>> <</if>> <</widget>> <<widget "science_star">> <<if $options.images is 1>> <<if $science_star gte 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $science_star is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $science_star is 1>> <img class="icon" src="img/ui/bronze_star.png"> <<else>> <img class="icon" src="img/ui/empty_star.png"> <</if>> <<else>> $science_star / 3 stars <</if>> <</widget>> <<widget "g_science_star">> <<if $statdisable is "f">> <<if $options.images is 1>> <<if $science_star + 1 is 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $science_star + 1 is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $science_star + 1 is 1>> <img class="icon" src="img/ui/bronze_star.png"> <</if>> <<else>> <<if $science_star + 1 is 3>> <span class="gold">Gold Star</span> <<elseif $science_star + 1 is 2>> <span class="platinum">Silver Star</span> <<elseif $science_star + 1 is 1>> <span class="brown">Bronze Star</span> <</if>> <</if>> <</if>> <</widget>> <<widget "maths_star">> <<if $options.images is 1>> <<if $maths_star gte 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $maths_star is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $maths_star is 1>> <img class="icon" src="img/ui/bronze_star.png"> <<else>> <img class="icon" src="img/ui/empty_star.png"> <</if>> <<else>> $maths_star / 3 stars <</if>> <</widget>> <<widget "g_maths_star">> <<if $statdisable is "f">> <<if $options.images is 1>> <<if $maths_star + 1 is 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $maths_star + 1 is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $maths_star + 1 is 1>> <img class="icon" src="img/ui/bronze_star.png"> <</if>> <<else>> <<if $maths_star + 1 is 3>> <span class="gold">Gold Star</span> <<elseif $maths_star + 1 is 2>> <span class="platinum">Silver Star</span> <<elseif $maths_star + 1 is 1>> <span class="brown">Bronze Star</span> <</if>> <</if>> <</if>> <</widget>> <<widget "english_star">> <<if $options.images is 1>> <<if $english_star gte 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $english_star is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $english_star is 1>> <img class="icon" src="img/ui/bronze_star.png"> <<else>> <img class="icon" src="img/ui/empty_star.png"> <</if>> <<else>> $english_star / 3 stars <</if>> <</widget>> <<widget "g_english_star">> <<if $statdisable is "f">> <<if $options.images is 1>> <<if $english_star + 1 is 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $english_star + 1 is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $english_star + 1 is 1>> <img class="icon" src="img/ui/bronze_star.png"> <</if>> <<else>> <<if $english_star + 1 is 3>> <span class="gold">Gold Star</span> <<elseif $english_star + 1 is 2>> <span class="platinum">Silver Star</span> <<elseif $english_star + 1 is 1>> <span class="brown">Bronze Star</span> <</if>> <</if>> <</if>> <</widget>> <<widget "history_star">> <<if $options.images is 1>> <<if $history_star gte 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $history_star is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $history_star is 1>> <img class="icon" src="img/ui/bronze_star.png"> <<else>> <img class="icon" src="img/ui/empty_star.png"> <</if>> <<else>> $history_star / 3 stars <</if>> <</widget>> <<widget "g_history_star">> <<if $statdisable is "f">> <<if $options.images is 1>> <<if $history_star + 1 is 3>> <img class="icon" src="img/ui/gold_star.png"> <<elseif $history_star + 1 is 2>> <img class="icon" src="img/ui/silver_star.png"> <<elseif $history_star + 1 is 1>> <img class="icon" src="img/ui/bronze_star.png"> <</if>> <<else>> <<if $history_star + 1 is 3>> <span class="gold">Gold Star</span> <<elseif $history_star + 1 is 2>> <span class="platinum">Silver Star</span> <<elseif $history_star + 1 is 1>> <span class="brown">Bronze Star</span> <</if>> <</if>> <</if>> <</widget>><<widget "init_locations">> /* parent: the location this location is in. values are inherited from here area: marker for locations that represent large areas with many locations inside. you don't usually want to set the pc location to them. use a more specialised location instead. bus: marker for sub-areas within the town outside: if the location is outside or indoors tanning: factor applied to tanning. only used for outside locations location: locations that should show up in C.location, don't set this on e.g. indoor variants or single rooms. you can get those with C.sublocation if you need them */ <<script>> setup.addlocation = function(location) { setup.locations[location] = { name: location, parent: "world" }; return { data: setup.locations[location], parent: function(parent) { this.data.parent = parent; return this; }, area: function() { this.data.area = true; return this; }, bus: function() { this.data.bus = true; return this; }, outside: function() { this.data.outside = 1; return this; }, inside: function() { this.data.outside = 0; return this; }, tanning: function(tanning) { this.data.tanning = tanning; return this; }, descr: function(descr) { this.data.descr = descr; return this; }, location: function(name = undefined) { this.data.location = true; this.data.location_name = name; /* override for weird inheritance, e.g. drains */ return this; }, build: function() { if (this.data.descr === undefined) { this.data.descr = this.data.name.replace(/_/, " ").replace(/(^|\s)\S/g, function(t) { return t.toUpperCase() }); } let parent = this.data.name; while (parent !== undefined) { if (this.data.area_name === undefined && setup.locations[parent].area) { this.data.area_name = setup.locations[parent].name; } if (this.data.location_name === undefined && setup.locations[parent].location) { this.data.location_name = setup.locations[parent].name; } if (this.data.bus_name === undefined && setup.locations[parent].bus) { this.data.bus_name = setup.locations[parent].name; } if (this.data.outside === undefined && setup.locations[parent].outside !== undefined) { this.data.outside = setup.locations[parent].outside; } if (this.data.tanning === undefined && setup.locations[parent].tanning !== undefined) { this.data.tanning = setup.locations[parent].tanning; } parent = setup.locations[parent].parent; } if (!this.data.outside) { this.data.tanning = 0; } } }; }; setup.locations = { world: { parent: undefined, area: true, location: true, bus: false, outside: 1, tanning: 1.0 } }; setup.addlocation("town" ).parent("world").area().location().tanning(0.5).build(); setup.addlocation( "alley" ).parent("town").location().build(); setup.addlocation( "beach" ).parent("town").location().tanning(1.1).build(); setup.addlocation( "changingroom" ).parent("beach").inside().build(); setup.addlocation( "seabeach" ).parent("beach").bus().tanning(1.0).build(); setup.addlocation( "drain" ).parent("town").location().inside().build(); setup.addlocation( "sewers" ).parent("drain").location().build(); setup.addlocation( "underground" ).parent("town").location().inside().build(); /* both underground brothel and various caves */ setup.addlocation( "promenade" ).parent("town").location().build(); setup.addlocation( "residential" ).parent("town").bus().build(); setup.addlocation( "domus" ).parent("residential").bus().build(); setup.addlocation( "home" ).parent("domus").location().inside().build(); setup.addlocation( "backyard" ).parent("home").outside().build(); setup.addlocation( "garden" ).parent("home").outside().build(); setup.addlocation( "barb" ).parent("residential").bus().build(); setup.addlocation( "dance_studio" ).parent("barb").location().inside().build(); setup.addlocation( "police_station" ).parent("barb").location().inside().build(); setup.addlocation( "danube" ).parent("residential").bus().build(); setup.addlocation( "spa" ).parent("danube").location().inside().build(); setup.addlocation( "kylarmanor" ).parent("danube").bus().inside().build(); setup.addlocation( "kylarmanor_outside" ).parent("kylarmanor").bus().outside().build(); setup.addlocation( "wolf" ).parent("residential").bus().build(); setup.addlocation( "temple" ).parent("danube").location().inside().build(); setup.addlocation( "residential_alley" ).parent("residential").location("allay").build(); setup.addlocation( "residential_drain" ).parent("residential").location("drain").inside().build(); setup.addlocation( "commercial" ).parent("town").bus().location().build(); setup.addlocation( "connudatus" ).parent("town").bus().build(); setup.addlocation( "strip_club" ).parent("connudatus").location().inside().build(); setup.addlocation( "cliff" ).parent("town").bus().build(); setup.addlocation( "cafe" ).parent("cliff").location().inside().build(); setup.addlocation( "cafe_outside" ).parent("cafe").outside().build(); /* outside seating */ setup.addlocation( "high" ).parent("town").bus().build(); setup.addlocation( "shopping_centre" ).parent("high").location().inside().build(); setup.addlocation( "shopping_centre_roof" ).parent("shopping_centre").location().inside().build(); setup.addlocation( "office_building" ).parent("high").location().inside().build(); setup.addlocation( "starfish" ).parent("town").bus().build(); setup.addlocation( "arcade" ).parent("starfish").location().inside().build(); setup.addlocation( "nightingale" ).parent("town").bus().build(); setup.addlocation( "hospital" ).parent("nightingale").location().inside().build(); setup.addlocation( "park" ).parent("town").location().tanning(0.75).build(); setup.addlocation( "parkmens" ).parent("park").inside().bus().descr("Men's Room").build(); setup.addlocation( "parkwomens" ).parent("park").inside().bus().descr("Women's Room").build(); setup.addlocation( "chocolate_stand" ).parent("park").inside().build(); setup.addlocation( "parkcafe" ).parent("park").inside().build(); setup.addlocation( "parktree" ).parent("park").inside().descr("Park").build(); setup.addlocation( "oxford" ).parent("town").bus().build(); setup.addlocation( "school" ).parent("oxford").location().inside().build(); setup.addlocation( "schoolgrounds" ).parent("school").outside().build(); setup.addlocation( "pool" ).parent("school").location().build(); setup.addlocation( "museum" ).parent("oxford").location().inside().build(); setup.addlocation( "commercial_alley" ).parent("commercial").location("allay").build(); setup.addlocation( "commercial_drain" ).parent("commercial").location("drain").inside().build(); setup.addlocation( "pound" ).parent("starfish").location().inside().build(); setup.addlocation( "industrial" ).parent("town").bus().location().build(); setup.addlocation( "mer" ).parent("industrial").bus().build(); setup.addlocation( "docks" ).parent("mer").location().outside().build(); setup.addlocation( "docks_building" ).parent("docks").inside().build(); setup.addlocation( "elk" ).parent("industrial").bus().build(); setup.addlocation( "compound" ).parent("elk").location().build(); setup.addlocation( "compound_building" ).parent("compound").location().inside().build(); setup.addlocation( "landfill" ).parent("elk").location().build(); setup.addlocation( "night_monster_lair" ).parent("elk").location().inside().build(); setup.addlocation( "harvest" ).parent("industrial").bus().build(); setup.addlocation( "brothel" ).parent("harvest").location().inside().build(); setup.addlocation( "pub" ).parent("harvest").location().inside().build(); setup.addlocation( "industrial_alley" ).parent("industrial").location("allay").build(); setup.addlocation( "industrial_drain" ).parent("industrial").location("drain").inside().build(); setup.addlocation("forest" ).parent("world").area().location().tanning(0.1).build(); setup.addlocation( "wolf_cave" ).parent("forest").location().inside().build(); setup.addlocation( "wolf_cave_yard" ).parent("wolf_cave").outside().tanning(0.5).build(); setup.addlocation( "asylum" ).parent("forest").location().inside().build(); setup.addlocation( "asylum_yard" ).parent("asylum").outside().tanning(0.5).build(); setup.addlocation( "cabin" ).parent("forest").location().inside().build(); setup.addlocation( "lake" ).parent("forest").location().tanning(1.0).build(); setup.addlocation( "lake_ruin" ).parent("lake").location().inside().build(); setup.addlocation( "farmroad3" ).parent("forest").bus().tanning(1.0).build(); setup.addlocation("plains" ).parent("world").area().build(); setup.addlocation( "farm" ).parent("plains").location().build(); /* underground farm */ setup.addlocation( "estate" ).parent("farm").location().build(); setup.addlocation( "alex_farm" ).parent("plains").location().build(); setup.addlocation( "alex_cottage" ).parent("alex_farm").location().inside().build(); setup.addlocation( "alex_stables" ).parent("alex_farm").inside().build(); setup.addlocation( "riding_school" ).parent("plains").location().build(); setup.addlocation( "moor" ).parent("plains").location().build(); setup.addlocation( "castle" ).parent("moor").location().build(); setup.addlocation( "tower" ).parent("castle").location().build(); setup.addlocation("sea" ).parent("world").area().location().bus().build(); setup.addlocation( "searocks" ).parent("sea").bus().build(); setup.addlocation( "seadocks" ).parent("sea").bus().build(); setup.addlocation( "seacliffs" ).parent("sea").bus().build(); setup.addlocation( "seapirates" ).parent("sea").inside().build(); setup.addlocation( "coastpath" ).parent("sea").build(); setup.addlocation( "prison" ).parent("sea").location().inside().build(); setup.addlocation("tentworld" ).parent("world").area().location().tanning(0).inside().build(); /* TODO: remove inside() when consuming code has been adapted */ <</script>> <</widget>> <!-- This shall replace all "set $location/$outside/$bus" when this system is fully implemented --> <<widget "location">> <<set _location to _args[0]>> <<if ndef setup.locations[_location]>> <<set $locationerror to _location>> <<else>> <<set $sublocation to _location>> <<set $area to CU.area>> <<set $location to CU.location>> <<if def CU.bus>> <<set $bus to CU.bus>> <</if>> <<set $outside to CU.outside>> <</if>> <</widget>> <!-- Do NOT use these computes until all "set $location"s have been eliminated! --> <<compute "area">> setup.locations[$sublocation].area_name <</compute>> <<compute "location">> setup.locations[$sublocation].location_name <</compute>> <<compute "sublocation">> setup.locations[$sublocation].name <</compute>> <<compute "bus">> setup.locations[$sublocation].bus_name <</compute>> <<compute "outside">> setup.locations[$sublocation].outside <</compute>> <<compute "tanning">> setup.locations[$sublocation].tanning <</compute>> <<compute "location_pretty_name">> setup.locations[$sublocation].descr <</compute>><<widget "calchairlengthstage">> <<if $hairlength gte 1000>> <<set $hairlengthstage to "feet">> <<elseif $hairlength gte 800>> <<set $hairlengthstage to "thighs">> <<elseif $hairlength gte 600>> <<set $hairlengthstage to "navel">> <<elseif $hairlength gte 400>> <<set $hairlengthstage to "chest">> <<elseif $hairlength gte 200>> <<set $hairlengthstage to "shoulder">> <<else>> <<set $hairlengthstage to "short">> <</if>> <<if $fringelength gte 1000>> <<set $fringelengthstage to "feet">> <<elseif $fringelength gte 800>> <<set $fringelengthstage to "thighs">> <<elseif $fringelength gte 600>> <<set $fringelengthstage to "navel">> <<elseif $fringelength gte 400>> <<set $fringelengthstage to "chest">> <<elseif $fringelength gte 200>> <<set $fringelengthstage to "shoulder">> <<else>> <<set $fringelengthstage to "short">> <</if>> <<set $hairlength = Math.clamp($hairlength, 0, 1000)>> <<set $fringelength = Math.clamp($fringelength, 0, 1000)>> <</widget>> <<widget "mirror">> <div id="mirror"> <<switch $mirrorMenu>> <<case "appearance">> <<mirrorAppearance>> <<case "skin">> <<mirrorSkin>> <<case "hair">> <<mirrorHair>> <<case "makeup">> <<mirrorMakeup>> <<case "transformation">> <<mirrorTransformation>> <<case "debug">> <<mirrorDebug>> <<default>> <<mirrorMenu _args[0]>> <</switch>> </div> <<calchairlengthstage>> <br><br> <</widget>> <<widget "mirrorwet">> <<if _args[1] or _args[2] or _args[3]>> <br> <<set $_part to _args[0]>> <<set $_semen to _args[1]>> <<set $_slime to _args[2]>> <<set $_nectar to _args[3]>> Your $_part <<if $_part is "thighs" or $_part is "feet">> are <<else>> is <</if>> <<if $_semen gt 0>> <<switch Math.clamp($_semen, 1, 5)>> <<case 1>> <span class="blue">moist</span> with <<case 2>> <span class="purple">wet</span> with <<case 3>> <span class="purple">slick</span> with <<case 4>> <span class="pink">soaked</span> in <<case 5>> <span class="red">drenched</span> in <</switch>> <<if $_slime gt 0 and $_nectar gt 0>> semen, <<elseif $_slime gt 0 or $_nectar gt 0>> semen and <<else>> semen. <</if>> <</if>> <<if $_slime gt 0>> <<switch Math.clamp($_slime, 1, 5)>> <<case 1>> <span class="blue">moist</span> with <<case 2>> <span class="purple">wet</span> with <<case 3>> <span class="purple">slick</span> with <<case 4>> <span class="pink">soaked</span> in <<case 5>> <span class="red">drenched</span> in <</switch>> <<if $_nectar gt 0>> slime and <<else>> slime. <</if>> <</if>> <<if $_nectar gt 0>> <<switch Math.clamp($_nectar, 1, 5)>> <<case 1>> <span class="blue">moist</span> with <<case 2>> <span class="purple">wet</span> with <<case 3>> <span class="purple">slick</span> with <<case 4>> <span class="pink">soaked</span> in <<case 5>> <span class="red">drenched</span> in <</switch>> nectar. <</if>> <</if>> <</widget>> <<widget "mirrorMenu">> <<set $_mirror to _args[0] || 'mirror'>> You look into the $_mirror. <<if $fallenangel gte 2>> A pathetic excuse of a person <<elseif $hallucinogen gte 200>> The $_mirror melts away into an inky black puddle, floating before you. <<if $_mirror is 'mirror'>> Shards of glass graze past your skin and dissolve into the air. <</if>> <br> You stare into the void, and the void <<elseif $hallucinogen gte 100>> The surface folds over itself at an angle you can't quite understand, and something unrecognisable <<elseif $hallucinogen gt 0>> The surface ripples at your presence, and a vaguely familiar <<girl>> <<elseif $trauma gte $traumamax>> A <<girl>> with glazed eyes <<elseif $pain gte 100>> A crying <<girl>> <<elseif $pain gte 40>> A tearful <<girl>> <<elseif $pain gte 1>> A frowning <<girl>> <<else>> A cheerful <<girl>> <</if>> stares back. <<if $wraith.state is "haunt" and $hallucinations gte 1 and random(1, 100) is 1>> <span class="fading">A pale figure stands behind.</span> <</if>> <br> <<link "Examine how you are seen by others">><<replace #mirror>><<mirrorAppearance>><</replace>><<numberify "#passages > .passage">><<set $mirrorMenu to "appearance">><</link>> <br><br> <<if !$simpleMirror>> __Skin__ <br> <<link "Examine your skin">><<replace #mirror>><<mirrorSkin>><</replace>><<numberify "#passages > .passage">><<set $mirrorMenu to "skin">><</link>> <br><br> <</if>> __Hair__ <br> <<link "Change your hair style">><<replace #mirror>><<mirrorHair>><</replace>><<numberify "#passages > .passage">><<set $mirrorMenu to "hair">><</link>> <br><br> __Makeup__ <br> <<link "Apply makeup">><<replace #mirror>><<mirrorMakeup>><</replace>><<numberify "#passages > .passage">><<set $mirrorMenu to "makeup">><</link>> <br><br> <<if !$simpleMirror>> <<if $specialTransform is 1 or $physicalTransform is 1>> __Transformation__ <br> <<link "Examine your inner self">><<replace #mirror>><<mirrorTransformation>><</replace>><<numberify "#passages > .passage">><<set $mirrorMenu to "transformation">><</link>> <<else>> Obtain otherworldly powers to examine further. <</if>> <</if>> <br><br> <<if $debug is 1>> <<link "Debug">><<replace #mirror>><<mirrorDebug>><</replace>><<set $mirrorMenu to "debug">><</link>> <</if>> <</widget>> <<widget "mirrorAppearance">> <<link "Back">><<replace #mirror>><<mirrorMenu>><</replace>><<numberify "#passages > .passage">><<unset $mirrorMenu>><</link>> <br><br> <<settextcolorfromgender $player.gender_appearance>> You look like a <span @class="_text_color"><<if $sexStats.vagina.pregnancy.bellySize gte 9>>pregnant <</if>><<girl>>.</span> <br> The following factors are contributing: <br> <<for _x range $player.gender_appearance_factors>> <<if _x.femininity is 0>> <<continue>> <</if>> <<settextcolorfromfemininity _x.femininity>> <span @class="_text_color"> _x.factor <<if $debug is 1>> _x.femininity <<else>> <<print "+".repeat( Math.trunc(Math.clamp( Math.abs(_x.femininity) / 100, 0, 10 )) )>> <</if>> </span> <br> <</for>> <<if $debug is 1>> <<settextcolorfromfemininity $player.femininity>> Total femininity: <span @class="_text_color">$player.femininity</span> <br><br> <</if>> <br> <i>Attractiveness measures your ability to use your looks to your advantage.</i> <br> Attractiveness rating: <<if $attractiveness gte 5000>> <span class="green">S</span> <<elseif $attractiveness gte 4000>> <span class="teal">A</span> <<elseif $attractiveness gte 3000>> <span class="lblue">B</span> <<elseif $attractiveness gte 2000>> <span class="blue">C</span> <<elseif $attractiveness gte 1000>> <span class="purple">D</span> <<else>> <span class="pink">F</span> <</if>> <br><br> <span class="green"> <<if $beauty gte ($beautymax / 7)>> Cute <br> <</if>> <<if $beauty gte ($beautymax / 7) * 2>> Pretty <br> <</if>> <<if $beauty gte ($beautymax / 7) * 3>> Charming <br> <</if>> <<if $beauty gte ($beautymax / 7) * 4>> Beautiful <br> <</if>> <<if $beauty gte ($beautymax / 7) * 5>> Ravishing <br> <</if>> <<if $beauty gte ($beautymax / 7) * 6>> Divine <br> <</if>> Hair length <br> <<if $worn.upper.type.includes("naked")>> Topless <br> <<elseif $worn.upper.reveal gte 500>> Revealing top <br> <</if>> <<if $worn.lower.type.includes("naked")>> Bottomless <br> <<elseif $worn.lower.reveal gte 500>> Revealing bottoms <br> <</if>> <<if $worn.under_lower.type.includes("naked")>> Pantiless <br> <<elseif $worn.under_lower.reveal gte 500>> Sexy underwear <br> <</if>> <<if $wolfgirl gte 6>> Wolfy <br> <</if>> <<if $cat gte 6>> Catlike <br> <</if>> <<if $cow gte 6>> Bovine <br> <</if>> <<if $harpy gte 6>> Harpy <br> <</if>> <<if $angel gte 6>> Angel <br> <</if>> <<if $fallenangel gte 2>> Fallen angel <br> <</if>> <<if $demon gte 6>> Demon <br> <</if>> <<if $makeup.lipstick != 0 or $makeup.eyeshadow != 0 or $makeup.mascara != 0>> Attractive makeup <br> <</if>> <<if $worn.head.reveal gte 50>> Attractive headwear <br> <</if>> <<if $worn.face.reveal gte 50>> Attractive face accessory <br> <</if>> <<if $worn.neck.reveal gte 50>> Attractive collar <br> <</if>> <<if $worn.legs.reveal gte 50>> Attractive legwear <br> <</if>> <<if $worn.feet.reveal gte 50>> Attractive shoes <br> <</if>> </span> <br> <i>Allure is the dark side of attractiveness, and measures how much people will want to molest you.</i> <br> Allure: <<if $allure gte 6000 * $alluremod>> <span class="red">You look like you need to be ravaged.</span> <<elseif $allure gte 4000 * $alluremod>> <span class="pink">You look perverted.</span> <<elseif $allure gte 3000 * $alluremod>> <span class="purple">You look lewd.</span> <<elseif $allure gte 2000 * $alluremod>> <span class="blue">You stand out.</span> <<elseif $allure gte 1500 * $alluremod>> <span class="lblue">You attract attention.</span> <<elseif $allure gte 1000 * $alluremod>> <span class="teal">You attract glances.</span> <<else>> <span class="green">You look unremarkable.</span> <</if>> <br><br> Increasing your allure: <br> <span class="red"> <<if $beauty gte ($beautymax / 7)>> Cute <br> <</if>> <<if $beauty gte ($beautymax / 7) * 2>> Pretty <br> <</if>> <<if $beauty gte ($beautymax / 7) * 3>> Charming <br> <</if>> <<if $beauty gte ($beautymax / 7) * 4>> Beautiful <br> <</if>> <<if $beauty gte ($beautymax / 7) * 5>> Ravishing <br> <</if>> <<if $beauty gte ($beautymax / 7) * 6>> Divine <br> <</if>> Hair length <br> <<if $worn.upper.type.includes("naked")>> Topless <br> <<elseif $worn.upper.reveal gte 500>> Revealing top <br> <</if>> <<if $worn.lower.type.includes("naked")>> Bottomless <br> <<elseif $worn.lower.reveal gte 500>> Revealing bottoms <br> <</if>> <<if $worn.under_lower.type.includes("naked")>> Pantiless <br> <<elseif $worn.under_lower.reveal gte 500>> Sexy underwear <br> <</if>> <<if $wolfgirl gte 6>> Wolfy <br> <</if>> <<if $cat gte 6>> Catlike <br> <</if>> <<if $cow gte 6>> Bovine <br> <</if>> <<if $angel gte 6>> Angel <br> <</if>> <<if $fallenangel gte 2>> Fallen angel <br> <</if>> <<if $demon gte 6>> Demon <br> <</if>> <<if $makeup.lipstick != 0 or $makeup.eyeshadow != 0 or $makeup.mascara != 0>> Alluring makeup <br> <</if>> <<if $worn.head.reveal gte 50>> Alluring headwear <br> <</if>> <<if $worn.face.reveal gte 50>> Alluring face accessory <br> <</if>> <<if $worn.neck.reveal gte 50>> Alluring collar <br> <</if>> <<if $worn.legs.reveal gte 50>> Alluring legwear <br> <</if>> <<if $worn.feet.reveal gte 50>> Alluring shoes <br> <</if>> <<if $daystate is "night">> Night <br> <</if>> <<if $exposed gte 1>> Exposed <br> <</if>> <<if $liquidcount gte 1>> Smell of cum <br> <</if>> <<if $liquidcount gte 10>> Covered in cum <br> <</if>> <<if $liquidcount gte 30>> Drenched in cum <br> <</if>> <<if isBloodmoon()>> Full moon <br> <</if>> </span> <<if $fame.sex gte 1000>> <span class="red">Notorious slut</span> <br> <<elseif $fame.sex gte 600>> <span class="pink">Famous slut</span> <br> <<elseif $fame.sex gte 400>> <span class="purple">Recognised slut</span> <br> <<elseif $fame.sex gte 200>> <span class="blue">Known slut</span> <br> <<elseif $fame.sex gte 100>> <span class="lblue">Low-key slut</span> <br> <<elseif $fame.sex gte 30>> <span class="teal">Obscure slut</span> <br> <</if>> <<if $fame.prostitution gte 1000>> <span class="red">Notorious whore</span> <br> <<elseif $fame.prostitution gte 600>> <span class="pink">Famous whore</span> <br> <<elseif $fame.prostitution gte 400>> <span class="purple">Recognised whore</span> <br> <<elseif $fame.prostitution gte 200>> <span class="blue">Known whore</span> <br> <<elseif $fame.prostitution gte 100>> <span class="lblue">Low-key whore</span> <br> <<elseif $fame.prostitution gte 30>> <span class="teal">Obscure whore</span> <br> <</if>> <<if $fame.rape gte 1000>> <span class="red">Notorious fucktoy</span> <br> <<elseif $fame.rape gte 600>> <span class="pink">Famous fucktoy</span> <br> <<elseif $fame.rape gte 400>> <span class="purple">Recognised fucktoy</span> <br> <<elseif $fame.rape gte 200>> <span class="blue">Known fucktoy</span> <br> <<elseif $fame.rape gte 100>> <span class="lblue">Low-key fucktoy</span> <br> <<elseif $fame.rape gte 30>> <span class="teal">Obscure fucktoy</span> <br> <</if>> <<if $bestialitydisable is "f">> <<if $fame.bestiality gte 1000>> <span class="red">Notorious bitch</span> <br> <<elseif $fame.bestiality gte 600>> <span class="pink">Famous bitch</span> <br> <<elseif $fame.bestiality gte 400>> <span class="purple">Recognised bitch</span> <br> <<elseif $fame.bestiality gte 200>> <span class="blue">Known bitch</span> <br> <<elseif $fame.bestiality gte 100>> <span class="lblue">Low-key bitch</span> <br> <<elseif $fame.bestiality gte 30>> <span class="teal">Obscure bitch</span> <br> <</if>> <<else>> <<if $fame.bestiality gte 1000>> <span class="red">Notorious monster fucker</span> <br> <<elseif $fame.bestiality gte 600>> <span class="pink">Famous monster fucker</span> <br> <<elseif $fame.bestiality gte 400>> <span class="purple">Recognised monster fucker</span> <br> <<elseif $fame.bestiality gte 200>> <span class="blue">Known monster fucker</span> <br> <<elseif $fame.bestiality gte 100>> <span class="lblue">Low-key monster fucker</span> <br> <<elseif $fame.bestiality gte 30>> <span class="teal">Obscure monster fucker</span> <br> <</if>> <</if>> <<if $fame.exhibitionism gte 1000>> <span class="red">Notorious flaunter</span> <br> <<elseif $fame.exhibitionism gte 600>> <span class="pink">Famous flaunter</span> <br> <<elseif $fame.exhibitionism gte 400>> <span class="purple">Recognised flaunter</span> <br> <<elseif $fame.exhibitionism gte 200>> <span class="blue">Known flaunter</span> <br> <<elseif $fame.exhibitionism gte 100>> <span class="lblue">Low-key flaunter</span> <br> <<elseif $fame.exhibitionism gte 30>> <span class="teal">Obscure flaunter</span> <br> <</if>> <<if $fame.pregnancy gte 1000>> <span class="red">Notorious broodmother</span> <br> <<elseif $fame.pregnancy gte 600>> <span class="pink">Famous broodmother</span> <<elseif $fame.pregnancy gte 400>> <span class="purple">Recognised breeder</span> <br> <<elseif $fame.pregnancy gte 200>> <span class="blue">Known breeder</span> <br> <<elseif $fame.pregnancy gte 100>> <span class="lblue">Low-key mother</span> <br> <<elseif $fame.pregnancy gte 50>> <span class="teal">Obscure mother</span> <br> <</if>> <br> Decreasing your allure: <br> <<if $fame.scrap gte 1000>> <span class="green">Notorious scrapper</span> <br> <<elseif $fame.scrap gte 600>> <span class="teal">Famous scrapper</span> <br> <<elseif $fame.scrap gte 400>> <span class="lblue">Recognised scrapper</span> <br> <<elseif $fame.scrap gte 200>> <span class="blue">Known scrapper</span> <br> <<elseif $fame.scrap gte 100>> <span class="purple">Low-key scrapper</span> <br> <<elseif $fame.scrap gte 30>> <span class="pink">Obscure scrapper</span> <br> <</if>> <<if $fame.good gte 1000>> <span class="green">Notorious do-gooder</span> <br> <<elseif $fame.good gte 600>> <span class="teal">Famous do-gooder</span> <br> <<elseif $fame.good gte 400>> <span class="lblue">Recognised do-gooder</span> <br> <<elseif $fame.good gte 200>> <span class="blue">Known do-gooder</span> <br> <<elseif $fame.good gte 100>> <span class="purple">Low-key do-gooder</span> <br> <<elseif $fame.good gte 30>> <span class="pink">Obscure do-gooder</span> <br> <</if>> <<if $fame.business gte 1000>> <span class="green">Notorious entrepreneur</span> <br> <<elseif $fame.business gte 600>> <span class="teal">Famous entrepreneur</span> <br> <<elseif $fame.business gte 400>> <span class="lblue">Recognised entrepreneur</span> <br> <<elseif $fame.business gte 200>> <span class="blue">Known entrepreneur</span> <br> <<elseif $fame.business gte 100>> <span class="purple">Low-key entrepreneur</span> <br> <<elseif $fame.business gte 30>> <span class="pink">Obscure entrepreneur</span> <br> <</if>> <<if $fame.social gte 1000>> <span class="green">Notorious schmoozer</span> <br> <<elseif $fame.social gte 600>> <span class="teal">Famous socialite</span> <br> <<elseif $fame.social gte 400>> <span class="lblue">Recognised socialite</span> <br> <<elseif $fame.social gte 200>> <span class="blue">Known socialite</span> <br> <<elseif $fame.social gte 100>> <span class="purple">Low-key socialite</span> <br> <<elseif $fame.social gte 30>> <span class="pink">Obscure socialite</span> <br> <</if>> <<if $fame.model gte 1000>> <span class="green">Notorious show off</span> <br> <<elseif $fame.model gte 600>> <span class="teal">Famous model</span> <br> <<elseif $fame.model gte 400>> <span class="lblue">Recognised model</span> <br> <<elseif $fame.model gte 200>> <span class="blue">Known model</span> <br> <<elseif $fame.model gte 100>> <span class="purple">Low-key model</span> <br> <<elseif $fame.model gte 30>> <span class="pink">Obscure model</span> <br> <</if>> <<if $moorLuck gt 5>> <span class="green">????</span> <br> <<elseif $moorLuck gt 0>> <span class="lblue">????</span> <br> <</if>> <br><br> __Behaviour__ <br> <<if $player.gender_posture is "n">> You turn around to get a look at yourself. You look like a <<girl>>. Maybe if you carried yourself differently you could change that. <<elseif $player.gender_posture is "f">> You strike a few girly poses and put on your best feminine voice. <br> <span class="pink">Others will be more likely to think that you're a girl.</span> <<elseif $player.gender_posture is "m">> You flex your muscles and add some gruff to your voice. <br> <span class="lblue">Others will be more likely to think that you're a boy.</span> <</if>> <br> <<linkradiogroup "$player.gender_posture" `{ "Act naturally": "n", "Take a feminine posture": "f", "Take a masculine posture": "m", }`>> <</widget>> <<widget "mirrorSkin">> You are looking at your skin. <br> <<link "Back">><<replace #mirror>><<mirrorMenu>><</replace>><<numberify "#passages > .passage">><<unset $mirrorMenu>><</link>> <br><br> <<if $liquidcount gt 0>> __Body liquids__ <<mirrorwet "neck" $player.bodyliquid.neck.semen $player.bodyliquid.neck.goo $player.bodyliquid.neck.nectar>> <<mirrorwet "right arm" $player.bodyliquid.rightarm.semen $player.bodyliquid.rightarm.goo $player.bodyliquid.rightarm.nectar>> <<mirrorwet "left arm" $player.bodyliquid.leftarm.semen $player.bodyliquid.leftarm.goo $player.bodyliquid.leftarm.nectar>> <<mirrorwet "thighs" $player.bodyliquid.thigh.semen $player.bodyliquid.thigh.goo $player.bodyliquid.thigh.nectar>> <<mirrorwet "bottom" $player.bodyliquid.bottom.semen $player.bodyliquid.bottom.goo $player.bodyliquid.bottom.nectar>> <<mirrorwet "tummy" $player.bodyliquid.tummy.semen $player.bodyliquid.tummy.goo $player.bodyliquid.tummy.nectar>> <<mirrorwet "chest" $player.bodyliquid.chest.semen $player.bodyliquid.chest.goo $player.bodyliquid.chest.nectar>> <<mirrorwet "face" $player.bodyliquid.face.semen $player.bodyliquid.face.goo $player.bodyliquid.face.nectar>> <<mirrorwet "hair" $player.bodyliquid.hair.semen $player.bodyliquid.hair.goo $player.bodyliquid.hair.nectar>> <<mirrorwet "feet" $player.bodyliquid.feet.semen $player.bodyliquid.feet.goo $player.bodyliquid.feet.nectar>> <<mirrorwet "labia" $player.bodyliquid.vaginaoutside.semen $player.bodyliquid.vaginaoutside.goo $player.bodyliquid.vaginaoutside.nectar>> <<mirrorwet "vagina" $player.bodyliquid.vagina.semen $player.bodyliquid.vagina.goo $player.bodyliquid.vagina.nectar>> <<mirrorwet "penis" $player.bodyliquid.penis.semen $player.bodyliquid.penis.goo $player.bodyliquid.penis.nectar>> <<mirrorwet "anus" $player.bodyliquid.anus.semen $player.bodyliquid.anus.goo $player.bodyliquid.anus.nectar>> <<mirrorwet "mouth" $player.bodyliquid.mouth.semen $player.bodyliquid.mouth.goo $player.bodyliquid.mouth.nectar>> <<else>> Your skin feels clean. <</if>> <br><br> __Body Writing__<br> <<if $bodyWritingSelected is null>> <<unset $bodyWritingSelected>> <</if>> <<if $bodyWritingSelected isnot undefined>> You write <<if isLoveInterest($skin[$bodyPartSelected].special)>> "<span class="lewd"><<print $bodyWritingSelected>></span>" <<elseif $skin[$bodyPartSelected].special isnot "none">> "<span class="red"><<print $bodyWritingSelected>></span>" <<elseif $skin[$bodyPartSelected].lewd is 1>> "<span class="pink"><<print $bodyWritingSelected>></span>" <<else>> "<span class="purple"><<print $bodyWritingSelected>></span>" <</if>> on your <<bodypart $bodyPartSelected>>. <<unset $bodyWritingSelected>> <<unset $bodyPartSelected>> <br><br> <</if>> <<bodywriting>> <br> <<set _bodyWritingOptions to { General: { "Cute boy":"cute_boy", "Cute girl":"cute_girl", "Orphan":"orphan" } }>> <<if $beauty gte ($beautymax / 7) * 3>> <<set _bodyWritingOptions.General["Handsome"] to "handsome">> <<set _bodyWritingOptions.General["Pretty"] to "pretty">> <</if>> <<if $beauty gte ($beautymax / 7) * 4>> <<set _bodyWritingOptions.General["Stud"] to "stud">> <<set _bodyWritingOptions.General["Beauty"] to "beauty">> <</if>> <<if $beauty gte ($beautymax / 7) * 5>> <<set _bodyWritingOptions.General["Beautiful"] to "beautiful">> <</if>> <<if $trauma gte (($traumamax / 5) * 2)>> <<set _bodyWritingOptions.General["Daddy issues"] to "daddy_issues">> <<set _bodyWritingOptions.General["Mommy issues"] to "mommy_issues">> <<set _bodyWritingOptions.General["Trashy"] to "trashy">> <</if>> <<if $trauma gte (($traumamax / 5) * 3)>> <<set _bodyWritingOptions.General["Worthless"] to "worthless">> <<set _bodyWritingOptions.General["Oh no"] to "oh_no">> <<set _bodyWritingOptions.General["Dumb bitch"] to "dumb_bitch">> <</if>> <<if $promiscuity gte 15>> <<set _bodyWritingOptions.General["Hot"] to "hot">> <</if>> <<if $promiscuity gte 35>> <<set _bodyWritingOptions.Promiscuity = {}>> <<set _bodyWritingOptions.Promiscuity["Slut"] to "slut">> <<set _bodyWritingOptions.Promiscuity["Promiscuous"] to "promiscuous">> <<set _bodyWritingOptions.Promiscuity["Wanton"] to "wanton">> <<set _bodyWritingOptions.Promiscuity["D.T.F."] to "dtf">> <</if>> <<if $promiscuity gte 55>> <<set _bodyWritingOptions.Promiscuity["Insatiable slut"] to "insatiable_slut">> <<set _bodyWritingOptions.Promiscuity["Free Sex"] to "free_sex">> <<set _bodyWritingOptions.Promiscuity["Town bicycle"] to "town_bicycle">> <<set _bodyWritingOptions.Promiscuity["Size queen"] to "size_queen">> <<if $orgasmtrait gte 1>> <<set _bodyWritingOptions.Promiscuity["Sex addict"] to "sex_addict">> <<set _bodyWritingOptions.Promiscuity["Make me cum"] to "make_me_cum">> <</if>> <</if>> <<if $promiscuity gte 75>> <<set _bodyWritingOptions.Promiscuity["Fuck Me"] to "fuck_me">> <<set _bodyWritingOptions.Promiscuity["Cocksucker"] to "cocksucker">> <<set _bodyWritingOptions.Promiscuity["Cum dump"] to "cum_dump">> <<set _bodyWritingOptions.Promiscuity["Public Slut"] to "public_slut">> <<if $analstat gte 100>> <<set _bodyWritingOptions.Promiscuity["Buttslut"] to "buttslut">> <<set _bodyWritingOptions.Promiscuity["Anal whore"] to "anal_whore">> <</if>> <</if>> <<if $promiscuity gte 35>> <<set _bodyWritingOptions.Prostitution = {}>> <<if $trauma gte (($traumamax / 5) * 2)>> <<set _bodyWritingOptions.Prostitution["It's not rape if you pay me"] to "its_not_rape_if_you_pay_me">> <</if>> <<set _bodyWritingOptions.Prostitution["£5 whore"] to "five_pound_whore">> <<set _bodyWritingOptions.Prostitution["£10 a pop"] to "ten_pound_a_pop">> <<set _bodyWritingOptions.Prostitution["Slut for hire"] to "slut_for_hire">> <</if>> <<if $promiscuity gte 55>> <<set _bodyWritingOptions.Prostitution["£25 per fuck"] to "twenty_five_pound_per_fuck">> <<set _bodyWritingOptions.Prostitution["£100"] to "one_hundred_pound">> <<set _bodyWritingOptions.Prostitution["Body for sale"] to "body_for_sale">> <<if $trauma gte (($traumamax / 5) * 3)>> <<set _bodyWritingOptions.Prostitution["Stupid whore"] to "stupid_whore">> <<else>> <<set _bodyWritingOptions.Prostitution["Whore"] to "whore">> <</if>> <<set _bodyWritingOptions.Prostitution["Prostitute"] to "prostitute">> <</if>> <<if $exhibitionism gte 35>> <<set _bodyWritingOptions.Exhibitionism to {}>> <<set _bodyWritingOptions.Exhibitionism["Pervert"] to "pervert">> <<set _bodyWritingOptions.Exhibitionism["Attention whore"] to "attention_whore">> <<set _bodyWritingOptions.Exhibitionism["Flaunter"] to "flaunter">> <<set _bodyWritingOptions.Exhibitionism["Object"] to "object">> <<set _bodyWritingOptions.Exhibitionism["Strip me"] to "strip_me">> <<set _bodyWritingOptions.Exhibitionism["Ask to see me naked"] to "ask_to_see_me_naked">> <</if>> <<if $deviancy gte 55>> <<set _bodyWritingOptions.Deviancy to {}>> <<set _bodyWritingOptions.Deviancy["Doggy slut"] to "doggy_slut">> <<set _bodyWritingOptions.Deviancy["Animal"] to "animal">> <<set _bodyWritingOptions.Deviancy["Beast fucker"] to "beast_fucker">> <<set _bodyWritingOptions.Deviancy["Breedable"] to "breedable">> <<set _bodyWritingOptions.Deviancy["Deviant"] to "deviant">> <</if>> <<if $masochism_level gte 1>> <<set _bodyWritingOptions.Masochism to {}>> <<set _bodyWritingOptions.Masochism["Hit me"] to "hit_me">> <<set _bodyWritingOptions.Masochism["Hurt me"] to "hurt_me">> <<set _bodyWritingOptions.Masochism["Treat me bad"] to "treat_me_bad">> <<set _bodyWritingOptions.Masochism["Make me squeal"] to "make_me_squeal">> <</if>> <<if $submissive gte 1200>> <<set _bodyWritingOptions.Submission to {}>> <<set _bodyWritingOptions.Submission["Submissive"] to "submissive">> <<set _bodyWritingOptions.Submission["Pet"] to "pet">> <<if $deviancy gte 35>> <<set _bodyWritingOptions.Submission["Public pet"] to "public_pet">> <</if>> <<if $promiscuity gte 55>> <<set _bodyWritingOptions.Submission["Free use"] to "free_use">> <<set _bodyWritingOptions.Submission["Use Me"] to "use_me">> <</if>> <<if $submissive gte 1500>> <<set _bodyWritingOptions.Submission["Slave"] to "slave">> <<set _bodyWritingOptions.Submission["Enslave Me"] to "enslave_me">> <<set _bodyWritingOptions.Submission["Cum rag"] to "cum_rag">> <<if $promiscuity gte 75>> <<set _bodyWritingOptions.Submission["Fuckdoll"] to "fuckdoll">> <<set _bodyWritingOptions.Submission["Fucktoy"] to "fucktoy">> <<if $player.penisExist>> <<set _bodyWritingOptions.Submission["Walking dildo"] to "walking_dildo">> <</if>> <</if>> <</if>> <</if>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $player.vaginaExist and $promiscuity gte 75 and $pregnancyTesting>> <<set _bodyWritingOptions.Pregnancy to {}>> <<set _bodyWritingOptions.Pregnancy["Brood mother"] to "brood_mother">> <<set _bodyWritingOptions.Pregnancy["Inseminate me"] to "inseminate_me">> <<set _bodyWritingOptions.Pregnancy["Impregnate me"] to "impregnate_me">> <<set _bodyWritingOptions.Pregnancy["Pregnancy slut"] to "pregnancy_slut">> <<set _bodyWritingOptions.Pregnancy["Breeding ground"] to "breeding_ground">> <</if>> <<set _bodyWritingOptions["Love Interests"] to {}>> <<if $robinromance is 1>> <<set _bodyWritingOptions["Love Interests"]["Robin's Protector"] to "robins_protector">> <<set _bodyWritingOptions["Love Interests"]["Robin & I"] to "robin_and_i">> <<set _bodyWritingOptions["Love Interests"]["The Orphan Lover"] to "the_orphan_lover">> <<if ($player.gender is "m" or $player.gender is "h" or $player.gender_appearance is "m" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Robin's Boyfriend"] to "robins_boyfriend">> <</if>> <<if ($player.gender is "f" or $player.gender is "h" or $player.gender_appearance is "f" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Robin's Girlfriend"] to "robins_girlfriend">> <</if>> <</if>> <<if $whitneyromance is 1>> <<set _bodyWritingOptions["Love Interests"]["Whitney's Pet"] to "whitneys_pet">> <<set _bodyWritingOptions["Love Interests"]["Property of Whitney"] to "property_of_whitney">> <<set _bodyWritingOptions["Love Interests"]["Whitney's Toy"] to "whitneys_toy">> <<if ($player.gender is "m" or $player.gender is "h" or $player.gender_appearance is "m" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Whitney's Boyslut"] to "whitneys_boyslut">> <</if>> <<if ($player.gender is "f" or $player.gender is "h" or $player.gender_appearance is "f" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Whitney's Slut"] to "whitneys_slut">> <</if>> <</if>> <<if $kylarenglish gte 1 and $NPCName[$NPCNameList.indexOf("Kylar")].state isnot "prison">> <<set _bodyWritingOptions["Love Interests"]["Kylar's Obsession"] to "kylars_obsession">> <<set _bodyWritingOptions["Love Interests"]["Love Kylar Forever"] to "love_kylar_forever">> <<set _bodyWritingOptions["Love Interests"]["Reserved for Kylar"] to "reserved_for_kylar">> <<set _bodyWritingOptions["Love Interests"]["Just Kylar"] to "just_kylar">> <</if>> <<if $syndromeeden is 1>> <<set _bodyWritingOptions["Love Interests"]["Eden's Companion"] to "edens_companion">> <<set _bodyWritingOptions["Love Interests"]["Hunter and Prey"] to "hunter_and_prey">> <<set _bodyWritingOptions["Love Interests"]["It's Lonely in the Woods"] to "its_lonely_in_the_woods">> <<set _bodyWritingOptions["Love Interests"]["Something is Hunting you"] to "something_is_hunting_you">> <</if>> <<if $dateCount.Avery gte 3 and $NPCName[$NPCNameList.indexOf("Avery")].state isnot "dismissed">> <<set _bodyWritingOptions["Love Interests"]["Avery's Trophy"] to "averys_trophy">> <<set _bodyWritingOptions["Love Interests"]["Endearing"] to "endearing">> <<if ($player.gender is "m" or $player.gender is "h" or $player.gender_appearance is "m" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Uptown Boy"] to "uptown_boy">> <</if>> <<if ($player.gender is "f" or $player.gender is "h" or $player.gender_appearance is "f" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Uptown Girl"] to "uptown_girl">> <</if>> <<set _bodyWritingOptions["Love Interests"]["Avery's Monopoly"] to "averys_monopoly">> <</if>> <<if $farm_stage gte 7 and $alex_countdown is undefined>> <<set _bodyWritingOptions["Love Interests"]["Alex's Partner"] to "alexs_partner">> <<set _bodyWritingOptions["Love Interests"]["Sunrise to Sunset"] to "sunrise_to_sunset">> <<set _bodyWritingOptions["Love Interests"]["Hay Baler"] to "hay_baler">> <<if ($player.gender is "m" or $player.gender is "h" or $player.gender_appearance is "m" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Cowboy"] to "cowboy">> <</if>> <<if ($player.gender is "f" or $player.gender is "h" or $player.gender_appearance is "f" or $backgroundTraits.includes("crossdresser"))>> <<set _bodyWritingOptions["Love Interests"]["Cowgirl"] to "cowgirl">> <</if>> <</if>> <<if $sydneyromance is 1>> <<set _bodyWritingOptions["Love Interests"]["Sydney's Saviour"] to "sydneys_savior">> <<set _bodyWritingOptions["Love Interests"]["Bound to Sydney"] to "bound_to_sydney">> <<set _bodyWritingOptions["Love Interests"]["Sydney Makes Me :)"] to "sydney_makes_me_smile">> <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 1>> <<set _bodyWritingOptions["Love Interests"]["Purest Love"] to "purest_love">> <<else>> <<set _bodyWritingOptions["Love Interests"]["Lusty Sinners"] to "lusty_sinners">> <</if>> <</if>> <<if $syndromewolves is 1 and $deviancy gte 35>> <<set _bodyWritingOptions["Love Interests"]["Black Wolf's Bitch"] to "black_wolfs_bitch">> <<set _bodyWritingOptions["Love Interests"]["All for my Alpha"] to "all_for_my_alpha">> <<if $wolfpackleader is 1>> <<set _bodyWritingOptions["Love Interests"]["Leader of the Pack"] to "leader_of_the_pack">> <</if>> <<set _bodyWritingOptions["Love Interests"]["Runs With Wolves"] to "runs_with_wolves">> <</if>> <<if $syndromebird is 1>> <<set _bodyWritingOptions["Love Interests"]["Great Hawk's Spouse"] to "great_hawks_spouse">> <<set _bodyWritingOptions["Love Interests"]["Soaring With Love"] to "soaring_with_love">> <<set _bodyWritingOptions["Love Interests"]["Terror's Mate"] to "terrors_mate">> <<set _bodyWritingOptions["Love Interests"]["Free Bird"] to "free_bird">> <</if>> <<if $debug is 1>> <<set _bodyWritingOptions["Debug"] to setup.bodywriting>> <<set _debugBodywritingOptionsKeys to Object.keys(setup.bodywriting)>> <<link [[Wash yourself|$passage]]>> <<set $mirrorMenu to "skin">> <<wash>> <</link>> <<link [[Bind hands|$passage]]>> <<set $mirrorMenu to "skin">> <<bind>> <</link>> <br/> <<print Object.values(setup.bodywriting).length>> known bodywriting options. <</if>> /*Needs to be last*/ <div id="bodywritingMenuLinks"> <<set _keys to Object.keys(_bodyWritingOptions)>> <<if $bodywritingSet is undefined>> <<set $bodywritingSet to "General">> <</if>> <<for _i to 0; _i lt _keys.length; _i++>> <<capture _i _keys>> <span @id="'link-'+_keys[_i].replace(/ /g,'-')" @class="(_keys[_i] is $bodywritingSet ? 'selected' : '')"> <<link _keys[_i]>> <<removeclass `'#link-'+$bodywritingSet.replace(/ /g,'-')` "selected">> <<set $bodywritingSet to clone(_keys[_i])>> <<addclass `'#link-'+$bodywritingSet.replace(/ /g,'-')` "selected">> <<replace "#bodywritingMenu">><<bodywritingMenu>><</replace>> <</link>> | </span> <</capture>> <</for>> </div> <br> <div id="bodywritingMenu" class="no-numberify"> <<bodywritingMenu>> </div> <br><br> <</widget>> <<widget "bodywritingMenu">> <<if Object.keys(_bodyWritingOptions[$bodywritingSet]).length gt 0>> <<set _bodyPartOptions to {}>> <<set _bodyPartOptionsSkip to ["back", "left_bottom", "right_bottom"]>> <<for _label, _value range $skin>> <<if _bodyPartOptionsSkip.includes(_label)>> <<continue>> <<elseif Object.keys(_value).length is 0>> <<silently>><<bodypart _label>><</silently>> <<set _bodyPartOptions[_text_output.toUpperFirst()] to _label>> <</if>> <</for>> <<if $debug is 1>> Write <<listbox "_bodyWritingDebugSelected">> <<optionsfrom _bodyWritingOptions[$bodywritingSet]>> <</listbox>> everywhere <<link [[Confirm|$passage]]>> <<set $mirrorMenu to "skin">> <<for _part, _value range $skin>> <<add_bodywriting _part _bodyWritingDebugSelected "pen">> <</for>> <</link>> <br /> Write <<listbox "_bodyWritingDebugSelected">> <<optionsfrom _bodyWritingOptions[$bodywritingSet]>> <</listbox>> everywhere where it has custom sprites <<link [[Confirm|$passage]]>> <<set $mirrorMenu to "skin">> <<for _part, _value range $skin>> <<if _bodyWritingDebugSelected.sprites.includes(_part)>> <<add_bodywriting _part _bodyWritingDebugSelected "pen">> <</if>> <</for>> <</link>> <br /> <br /> <</if>> <<if Object.keys(_bodyPartOptions).length gt 0>> Write <<listbox "_bodyWritingSelected">> <<optionsfrom _bodyWritingOptions[$bodywritingSet]>> <</listbox>> on your <<listbox "_bodyPartSelected">> <<optionsfrom _bodyPartOptions>> <</listbox>> <<link [[Confirm|$passage]]>> <<set $mirrorMenu to "skin">> <<set $bodyWritingSelected to Object.keys(_bodyWritingOptions[$bodywritingSet])[Object.values(_bodyWritingOptions[$bodywritingSet]).indexOf(_bodyWritingSelected)]>> <<set $bodyPartSelected to _bodyPartSelected>> <<add_bodywriting _bodyPartSelected _bodyWritingSelected "pen">> <</link>> <<else>> You're not sure where else you can write an advertisement. <</if>> <</if>> <</widget>> <<widget "mirrorHair">> <<link "Back">><<replace #mirror>><<mirrorMenu>><</replace>><<numberify "#passages > .passage">><<unset $mirrorMenu>><</link>> <br><br> __Hair__ <br> <<if !$savedHairStyles>> <<set $savedHairStyles to { Default: { hairtype:$hairtype, fringetype:$fringetype, hairposition:$hairposition } }>> <</if>> <<set _hairTypeByName to {"Braid left": "braid left", "Braid right": "braid right", "Flat ponytail": "flat ponytail", "Loose": "loose", "Messy": "messy", "Pigtails": "pigtails", "Ponytail": "ponytail", "Short": "short", "Side tail left": "side tail left", "Side tail right": "side tail right", "Straight": "straight", "Swept left": "swept left", "Twin braids": "twin braids", "Twintails": "twintails", "Curl": "curl", "Defined curl": "defined curl", "Neat": "neat", "Curly pigtails": "curly pigtails", "Sailor buns": "sailor buns", "Dreads": "dreads", "Short spiky": "short spiky", "Bubble tails": "bubble tails", "Curly side up": "curly side up", "Heart braid": "heart braid", "Loop braid": "loop braid", "Ruffled": "ruffled"}>> <<set _fringeTypeByName to {"Thin flaps": "thin flaps", "Wide flaps": "wide flaps", "Hime": "hime", "Loose": "loose", "Messy": "messy", "Overgrown": "overgrown", "Ringlets": "ringlets", "Split": "split", "Straight": "straight", "Swept left": "swept left", "Back": "back", "Parted": "parted", "Flat": "flat", "Quiff": "quiff", "Straight curl": "straight curl", "Ringlet curl": "ringlet curl", "Curtain": "curtain", "Trident": "trident"}>> <div class="no-numberify"> <<link [[Natural|$passage]]>> <<set $hairtype to "default">> <<set $fringetype to "default">> <</link>> | <<link [[Randomise|$passage]]>> <<set _hairType to Object.values(_hairTypeByName)>> <<set $hairtype to _hairType[random(0,_hairType.length - 1)]>> <<set _fringeType to Object.values(_fringeTypeByName)>> <<set $fringetype to _fringeType[random(0,_fringeType.length - 1)]>> <<set $hairposition to ["front","back"][random(0,1)]>> <</link>> | (changes both sides and fringe) </div> <br> Your sides are in the "$hairtype" style, and positioned <<if $hairposition is "front">>in front of<<else>>behind<</if>> your body. <br> <<linkradiogroup "$hairtype" _hairTypeByName>> <br><br> <<linkradiogroup "$hairposition" `{ "Position in front of body": "front", "Position behind body": "back", }`>> <br><br> Your fringe is in the "$fringetype" style. <br> /*<<if $fringetype is "default">> * Changing your fringe from natural will set your sides to messy. *<</if>> */ <<linkradiogroup "$fringetype" _fringeTypeByName>> <br><br> <div class="no-numberify"> <<set _savedHairStylesKeys to Object.keys($savedHairStyles)>> <<if _savedHairStylesKeys.length gt 0>> <<listbox '_selectedSavedHairStyle'>> <<optionsfrom _savedHairStylesKeys>> <</listbox>> | <<link [[Set to current|$passage]]>> <<set $hairtype to $savedHairStyles[_selectedSavedHairStyle].hairtype>> <<set $fringetype to $savedHairStyles[_selectedSavedHairStyle].fringetype>> <<set $hairposition to $savedHairStyles[_selectedSavedHairStyle].hairposition>> <</link>> | <<link [[Update with current|$passage]]>> <<set $savedHairStyles[_selectedSavedHairStyle].hairtype to $hairtype>> <<set $savedHairStyles[_selectedSavedHairStyle].fringetype to $fringetype>> <<set $savedHairStyles[_selectedSavedHairStyle].hairposition to $hairposition>> <</link>> | <<link [[Delete|$passage]]>> <<if _selectedSavedHairStyle isnot "Default">> <<run $outfit.forEach((o) => { if(o.hairStyle === T.selectedSavedHairStyle){ o.hairStyle = undefined; } })>> <<run delete $savedHairStyles[_selectedSavedHairStyle]>> <</if>> <</link>> | <br><br> <</if>> <label>Name: <<textbox "_hairStyleName" "">></label> <mouse class="tooltip linkBlue">(?)<span>Duplicate names will overwrite existing entries. 30 character max, only letters, numbers, dashes and underscores may be used</span></mouse> <br> <<link [[Save current hairstyle|$passage]]>> <<set _hairStyleName to _hairStyleName.replace(/[^a-zA-Z0-9_-]+/g,"").substring(0,30)>> <<set $savedHairStyles[_hairStyleName] to { hairtype:$hairtype, fringetype:$fringetype, hairposition:$hairposition }>> <</link>> </div> <</widget>> <<widget "mirrorMakeupPart">> <<set _itemType = _args[0]>> <<set _singular = _args[1]>> <<set _plural = _args[2]>> <<set _cssClass = _args[3]>> <<set _items = $makeup.owned[_itemType].filter(x => x.count > 0)>> <<if $makeup.owned[_itemType].length == 0>> You don't own any _plural. <<elseif _items.length == 0>> You ran out of _plural. <br> <</if>> <<if _items.length != 0 or $makeup[_itemType] != 0>> Apply _singular:<br> <<if $makeup[_itemType] != 0>> <<capture _itemType>> <span class="no-numberify"> <<link "Remove">> <<if _itemType is "eyelenses">> <!-- A safety check for $makeup.eyelenses --> <<set $makeup.eyelenses to { left: 0, right: 0 }>> <<else>> <<set $makeup[_itemType] to 0>> <</if>> <<if _itemType == 'mascara'>> <<set $makeup.mascara_running = 0>> <</if>> <<run Engine.show()>> <</link>></span> <<print " | ">> <</capture>> <</if>> <<for _i, _item range _items>> <<capture _item, _itemType>> <span class="capitalize no-numberify"> <<if $makeup[_itemType] == _item.colour>> <<print setup.colourName(_item.colour)>> <<else>> <<link `setup.colourName(_item.colour)`>> <<set $makeup[_itemType] = _item.colour>> <<set _item.count -= 1>> <<if _itemType == 'mascara'>> <<set $makeup.mascara_running = 0>> <</if>> <<run Engine.show()>> <</link>> <</if>> </span> <span @class="_cssClass+'-'+_item.colour.replace(/ /g, '-')"><span class="colour-sample"></span></span> <<print "×"+_item.count+" | ">> <</capture>> <</for>> <br> <</if>> <</widget>> <<widget "mirrorMakeup">> <<link "Back">><<replace #mirror>><<mirrorMenu>><</replace>><<numberify "#passages > .passage">><<unset $mirrorMenu>><</link>> <br><br> __Makeup__ <br> <<set _makeupNames to ["lipstick","eyeshadow","mascara","browscolour","eyelenses"]>> <<set _makeupData to ["lipstick","eyeshadow","mascara","hairdye","eyelenses"]>> <<if $mirror_eyebrow_dye is true>> <br> <<unset $mirror_eyebrow_dye>> You open up the box with $browsDyeOption dye and prepare the mixture. <br> Using a small brush you carefully apply the dye to your eyebrows. <br> You wait several minutes for the dye to set and hope you didn't mess up anything. <br><br><br> <<set $makeup.owned.hairdye.find(x => x.colour == $browsDyeOption).count -= 1>> <<pass 10>><<set $makeup.browscolour = $browsDyeOption>><<unset $browsDyeOption>> <</if>> <<link [[Remove all|$passage]]>> <<set $makeup.lipstick to 0>> <<set $makeup.eyeshadow to 0>> <<set $makeup.mascara to 0>> <<set $makeup.eyelenses to { left: 0, right: 0 }>> <<set $makeup.mascara_running to 0>> <</link>> | <<link [[Randomise|$passage]]>> <<for _i to 0; _i lt _makeupNames.length; _i++>> <<set _ownedMakeup to $makeup.owned[_makeupData[_i]]>> <<if _makeupNames[_i] is "eyelenses">> <<set _rng to random(0, _ownedMakeup.length)>> <<set _lens to _rng is _ownedMakeup.length ? 0 : _ownedMakeup[_rng]>> <<set $makeup.eyelenses to { left: _lens, right: _lens }>> <<else>> <<set _rngset to []>> <<for _label, _value range _ownedMakeup>> <<if _value.count gt 0>> <<run _rngset.push(_label)>> <</if>> <</for>> <<run _rngset.push(_ownedMakeup.length)>> <<set _rng to _rngset[random(0, _rngset.length - 1)]>> <<if _rng is _ownedMakeup.length and _makeupNames[_i] is "browscolour">> /*Do Nothing*/ <<elseif _rng is _ownedMakeup.length>> <<set $makeup[_makeupNames[_i]] to 0>> <<elseif _ownedMakeup[_rng].count gt 0 and $makeup[_makeupNames[_i]] isnot _ownedMakeup[_rng].colour>> <<set $makeup[_makeupNames[_i]] to _ownedMakeup[_rng].colour>> <<set _ownedMakeup[_rng].count-->> <</if>> <</if>> <</for>> <</link>> <br> <<if $makeup.presets is undefined>> <<set $makeup.presets to {}>> <</if>> <<if Object.keys($makeup.presets).length gt 0>> Presets: <<for _label, _value range $makeup.presets>> <<capture _label>> <<link _label>> <<replace "#makeupPresets">> <<makeupPresets _label>> <</replace>> <</link>> | <</capture>> <</for>> <div id="makeupPresets"></div> <</if>> <br> <<mirrorMakeupPart "lipstick" "lipstick" "lipsticks" "lipstick">><br> <<mirrorMakeupPart "eyeshadow" "eyeshadow" "eyeshadows" "eyeshadow">><br> <<mirrorMakeupPart "mascara" "mascara" "mascaras" "mascara">><br> <<if !$simpleMirror>> /* CONTACT LENSES */ <<if $makeup.owned.eyelenses.length == 0 and $makeup.owned.custom_eyelenses.length == 0>> You don't own any contact lenses. <br> <<else>> <<set _contact_eye_selected to "Both">> Wear contact lenses:<br> /* NON CUSTOMISED ONES */ Select eye : <<listbox "_contact_eye_selected" autoselect>> <<option "Both">> <<option "Left eye">> <<option "Right eye">> <</listbox>><br> <<if $makeup.eyelenses.left != 0 || $makeup.eyelenses.right != 0>> <span class="no-numberify"> <<link "None">> <<set $makeup.eyelenses = { left:0, right:0 }>> <<run Engine.show()>> <</link>></span> <<print " | ">> <</if>> <<for _i, _colour range $makeup.owned.eyelenses>> <<capture _colour>> <span class="capitalize no-numberify"> <<link _colour>> <<if _contact_eye_selected == "Both">> <<set $makeup.eyelenses = { left:_colour, right:_colour }>> <<elseif _contact_eye_selected == "Left eye">> <<set $makeup.eyelenses.left = _colour>> <<elseif _contact_eye_selected == "Right eye">> <<set $makeup.eyelenses.right = _colour>> <</if>> <<run Engine.show()>> <</link>></span> <span @class="'eye-'+_colour.replace(/ /g, '-')"><span class="colour-sample bgcolour-eyes left-iris"></span></span> <<print " | ">> <</capture>> <</for>> <br> Custom contact lenses:<br> /* CUSTOMISED ONES */ <<set _custom_eye_selected to "Both">> Select eye : <<listbox "_custom_eye_selected" autoselect>> <<option "Both">> <<option "Left eye">> <<option "Right eye">> <</listbox>><br> <<if $makeup.eyelenses.left != 0 || $makeup.eyelenses.right != 0>> <span class="no-numberify"> <<link "None">> <<set $makeup.eyelenses = { left:0, right:0 }>> <<run Engine.show()>> <</link>></span> <<print " | ">> <</if>> <<for _i = 0; _i < $makeup.owned.custom_eyelenses.length; _i++>> <<run _colour = $makeup.owned.custom_eyelenses[_i]>> <<for _e = 0; _e < $custom_eyecolours.length; _e++>> <<if $custom_eyecolours[_e].variable == $makeup.owned.custom_eyelenses[_i]>> <<set _background_colour to clone($custom_eyecolours[_e].canvasfilter.blend)>> <</if>> <</for>> <<capture _colour _background_colour>> <span class="capitalize no-numberify"> <<set _colour_name_with_space = window.colorNameTranslate(_colour, "spaced name")>> <<link _colour_name_with_space>> <<if _custom_eye_selected == "Both">> <<set $makeup.eyelenses = { left:_colour, right:_colour }>> <<elseif _custom_eye_selected == "Left eye">> <<set $makeup.eyelenses.left = _colour>> <<elseif _custom_eye_selected == "Right eye">> <<set $makeup.eyelenses.right = _colour>> <</if>> <<run Engine.show()>> <</link>></span> <span class="eye-custom"><span @style="'background:'+_background_colour" class="colour-sample"></span></span> <<print " | ">> <</capture>> <</for>> <br><br> <</if>> /* DYEING EYEBROWS */ <<browsDyeReset>> Dye your eyebrows:<br> <<set _dyes = $makeup.owned.hairdye.filter(x => x.count > 0)>> <<if _dyes.length == 0>> You have no dyes. <<else>> <<set _browsDyeOptions to {"Don't dye":"noChange"}>> <<for _i to 0; _i lt _dyes.length; _i++>> <<if $makeup.browscolour is _dyes[_i].colour or $naturalhaircolour is _dyes[_i].colour>> <<continue>> <</if>> <<set _displayName = _dyes[_i].colour.charAt(0).toUpperCase() + _dyes[_i].colour.slice(1) + " ×" + _dyes[_i].count + "">> <<set _browsDyeOptions[_displayName] to _dyes[_i].colour>> <</for>> <<listbox "$browsDyeOption" autoselect>> <<optionsfrom _browsDyeOptions>> <</listbox>> <<browsColourPreview>> <</if>> <<if $makeup.browscolour != 0>> <br> You can visit a hairdresser to restore your natural brows colour. <</if>> <br><br> <</if>> /* CONCEALER */ <<if $player.freckles == true>> <<if $makeup.concealer == 0>> <span class="capitalize no-numberify"> <<link "Apply concealer to hide freckles">> <<set $makeup.concealer = 1>> <<run Engine.show()>> <</link>> </span> <<else>> <span class="capitalize no-numberify"> <<link "Remove concealer">> <<set $makeup.concealer = 0>> <<run Engine.show()>> <</link>> </span> <</if>> <br><br> <</if>> __New Makeup Preset__ - Saves the makeup you current have on <br> <<textbox "_newPresetName" "">> <<link [[Save preset|$passage]]>> <<set _newPresetName to _newPresetName.replace(/[^a-zA-Z 0-9]+/g,"")>> <<set $makeup.presets[_newPresetName] to { lipstick:clone($makeup.lipstick), eyeshadow:clone($makeup.eyeshadow), mascara:clone($makeup.mascara), browscolour:clone($makeup.browscolour), eyelenses:clone($makeup.eyelenses), }>> <</link>> <</widget>> <<widget "makeupPresets">> <<set _presetChosen to $makeup.presets[_args[0]]>> Preset: <<print _args[0]>> <br> <<for $_label, $_value range _presetChosen>> <<switch $_label>> <<case "browscolour">> Eyebrows dye: <<makeupPresetsItem "hairdye" $_value>> <<case "lipstick">> Lipstick: <<makeupPresetsItem $_label $_value>> <<case "eyeshadow">> Eye Shadow: <<makeupPresetsItem $_label $_value>> <<case "mascara">> Mascara: <<makeupPresetsItem $_label $_value>> <<case "eyelenses">> Contact Lenses: <<makeupPresetsItem $_label $_value>> <</switch>> <br> <</for>> <br> <<link [[Apply preset makeup|$passage]]>> <<for $_makeupName range _makeupNames>> <<set _preset to _presetChosen[$_makeupName]>> <<if $_makeupName is "eyelenses">> <<if _preset.left is 0 and _preset.right is 0>> <<set $makeup.eyelenses to { left:0, right:0 }>> <<elseif $makeup.owned.eyelenses.includes(_preset.left) and $makeup.owned.eyelenses.includes(_preset.right)>> <<set $makeup.eyelenses to _preset>> <<elseif $makeup.owned.custom_eyelenses.includes(_preset.left) and $makeup.owned.custom_eyelenses.includes(_preset.right)>> <<set $makeup.eyelenses to _preset>> <</if>> <<elseif _preset is 0 and $_makeupName is "hairdye">> /*Do Nothing*/ <<elseif _preset is 0>> <<set $makeup[$_makeupName] to 0>> <<else>> <<set $_makeupName2 to ($_makeupName is "browscolour" ? "hairdye" : $_makeupName)>> <<set $_target to $makeup.owned[$_makeupName2].find(invMakeup => invMakeup.colour is _preset and invMakeup.colour isnot $makeup[$_makeupName] and invMakeup.count gt 0)>> <<if $_target>> <<set $makeup[$_makeupName] to clone($_target.colour)>> <<set $_target.count-->> <</if>> <</if>> <</for>> <</link>> | <<link [[Delete preset|$passage]]>> <<run delete $makeup.presets[_args[0]]>> <</link>> <</widget>> <<widget "makeupPresetsItem">> <<if _args[0] isnot undefined and _args[1] isnot undefined>> <<if _args[1] is 0 and _args[0] is "hairdye">> <span class="red">Unable to remove.</span> <<elseif _args[1] is 0>> <span class="green">Remove.</span> <<else>> <<if _args[0] is "eyelenses">> <<if _args[1].left == 0 && _args[1].right == 0>> <span class="green">Remove</span> <<elseif _args[1].left == _args[1].right>> <span class="green"><<print _args[1].left>> (Owned).</span> <<else>> <span class="green"><<print _args[1].left + ", " + _args[1].right>> (Owned).</span> <</if>> <<else>> <<for $_i to 0; $_i lt $makeup.owned[_args[0]].length; $_i++>> <<if $makeup.owned[_args[0]][$_i].colour is _args[1]>> <<if $makeup.owned[_args[0]][$_i].count gt 0>> <span class="green"><<print _args[1]>> (<<print $makeup.owned[_args[0]][$_i].count>>).</span> <<else>> <span class="red"><<print _args[1]>> (0).</span> <</if>> <<break>> <</if>> <</for>> <</if>> <</if>> <</if>> <</widget>> <<widget "browsColourPreview">> <span id="browsColourPreview"> <<if $browsDyeOption isnot "noChange">> <span @class="'hair-' + $browsDyeOption.replace(/ /g, '-')"> <span class="colour-sample bgcolour-hair colour-hair"></span> </span> <br><<link [[Dye eyebrows (0:15)|$passage]]>><<set $mirror_eyebrow_dye to true>><<pass 15>><</link>> <</if>> </span> <</widget>> <<widget "mirrorTransformation">> <<link "Back">><<replace #mirror>><<mirrorMenu>><</replace>><<numberify "#passages > .passage">><<unset $mirrorMenu>><</link>> <br><br> Hiding parts of your Inner Self will slowly increase your Trauma over time (excludes pubes and pits). If your Trauma gets too high, you will be unable to hide. <br><br> <<set _angel to $transformationParts.angel>> <<set _fallen to $transformationParts.fallenAngel>> <<set _demon to $transformationParts.demon>> <<set _cat to $transformationParts.cat>> <<set _cow to $transformationParts.cow>> <<set _wolf to $transformationParts.wolf>> <<set _bird to $transformationParts.bird>> <div id='transformations-menu' class='grid col-2'> <div id='transformations-list' class='list'> <div class='tf-angel'> <<if $angel gt 1>> __Angel__ <br> <<if _angel.halo isnot "disabled">> <div class='tf-part-item'> Halo: <<listbox "_angel.halo" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <br> <</if>> <<if _angel.wings isnot "disabled">> <div class='tf-part-item'> Wings: <<listbox "_angel.wings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <br> <</if>> <br> <</if>> </div> <div class='tf-fallen'> <<if $fallenangel gt 1>> __Fallen Angel__ <br> <<if _fallen.halo isnot "disabled">> <div class='tf-part-item'> Halo: <<listbox "_fallen.halo" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <br> <</if>> <<if _fallen.wings isnot "disabled">> <div class='tf-part-item'> Wings: <<listbox "_fallen.wings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <br> <</if>> </div> <div class='tf-demon'> <<if $demon gt 1>> __Demon__ <br> <<if _demon.horns isnot "disabled">> <div class='tf-part-item'> Horns: <<listbox "_demon.horns" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Classic" "classic">> <<option "Succubus" "succubus">> <</listbox>> <<gencolourselector "_demon.horns_colour">> </div> <</if>> <<if _demon.wings isnot "disabled">> <div class='tf-part-item'> Wings: <<listbox "_demon.wings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Succubus" "succubus">> <</listbox>> <<gencolourselector "_demon.wings_colour">> </div> <</if>> <<if _demon.tail isnot "disabled">> <div class='tf-part-item'> Tail: <<listbox "_demon.tail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Classic" "classic">> <<option "Succubus" "succubus">> <</listbox>> <<gencolourselector "_demon.tail_colour">> </div> <</if>> <br> <</if>> </div> <div class='tf-cat'> <<if $cat gt 1>> __Cat__ <br> <<if _cat.ears isnot "disabled">> <div class='tf-part-item'> Ears: <<listbox "_cat.ears" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <<if _cat.tail isnot "disabled">> <div class='tf-part-item'> Tail: <<listbox "_cat.tail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <<if _cat.heterochromia isnot "disabled">> <div class='tf-part-item'> Heterochromia: <<listbox "_cat.heterochromia" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <br> <</if>> </div> <div class='tf-cow'> <<if $cow gt 1>> __Cow__ <br> <<if _cow.horns isnot "disabled">> <div class='tf-part-item'> Horns: <<listbox "_cow.horns" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <<if _cow.ears isnot "disabled">> <div class='tf-part-item'> Ears: <<listbox "_cow.ears" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Spotted black" "spotted black">> <<option "Spotted brown" "spotted brown">> <</listbox>> </div> <</if>> <<if _cow.tail isnot "disabled">> <div class='tf-part-item'> Tail: <<listbox "_cow.tail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <br> <</if>> </div> <div class='tf-wolf'> <<if $wolfgirl gt 1>> __Wolf__ <br> <<if _wolf.ears isnot "disabled">> <div class='tf-part-item'> Ears: <<listbox "_wolf.ears" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Feral" "feral">> <</listbox>> </div> <</if>> <<if _wolf.tail isnot "disabled">> <div class='tf-part-item'> Tail: <<listbox "_wolf.tail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <<option "Feral" "feral">> <</listbox>> </div> <</if>> <br> <<if _wolf.cheeks isnot "disabled">> <div class='tf-part-item'> Cheeks: <<listbox "_wolf.cheeks" autoselect>> <<option "Hide" "hidden">> <<option "Feral" "feral">> <</listbox>> </div> <</if>> <<if _wolf.pubes isnot "disabled" and $pbdisable is "f">> <div class='tf-part-item'> Pubes: <<listbox "_wolf.pubes" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <br> <<if _wolf.pits isnot "disabled" and $pbdisable is "f">> <div class='tf-part-item'> Pits: <<listbox "_wolf.pits" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <br> <</if>> </div> <div class='tf-bird'> <<if $harpy gt 1>> __Bird__ <br> <<if _bird.eyes isnot "disabled">> <div class='tf-part-item'> eyes: <<listbox "_bird.eyes" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <<if _bird.malar isnot "disabled">> <div class='tf-part-item'> Malar Stripes: <<listbox "_bird.malar" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <<if _bird.plumage isnot "disabled">> <div class='tf-part-item'> Plumage: <<listbox "_bird.plumage" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <<if _bird.tail isnot "disabled">> <div class='tf-part-item'> Tail: <<listbox "_bird.tail" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <<if _bird.wings isnot "disabled">> <div class='tf-part-item'> Wings: <<listbox "_bird.wings" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <br> <</if>> <<if _bird.pubes isnot "disabled" and $pbdisable is "f">> <div class='tf-part-item'> Pubes: <<listbox "_bird.pubes" autoselect>> <<option "Hide" "hidden">> <<option "Default" "default">> <</listbox>> </div> <</if>> <br> <</if>> </div> <<set $_chimeraOptions to { "demoncat_tail" : !["disabled", "hidden"].includesAny(_demon.tail, _cat.tail), "demonharpy_wings" : !["disabled", "hidden"].includesAny(_demon.wings, _bird.wings) }>> <<set $_chimeraEnabled to Object.values($_chimeraOptions).some(o => o) ? "" : " hide">> <div @class="'chimera' + $_chimeraEnabled"> __Chimera__ <<if $_chimeraOptions.demoncat_tail>> /* Using demon cat chimera tail. */ <div class='tf-part-item'> Demon cat tail: <<listbox "$chimera.demoncat.tail" autoselect>> <<option "Show" true>> <<option "Hide" false>> <</listbox>> </div> <</if>> <<if $_chimeraOptions.demonharpy_wings>> /* Using demon harpy chimera wings. */ <div class='tf-part-item'> Demon harpy wings: <<listbox "$chimera.demonharpy.wings" autoselect>> <<option "Show" true>> <<option "Hide" false>> <</listbox>> </div> <</if>> </div> </div> <<if _isMenuEnabled>> <div id="transformations-colour-selector" class='list sticky centre'> <<set _options to ['ffffff', 'ff0000', '00ff00', '0000ff', '590099', '000000']>> <<gencoloursquares _options>> <<gencolourpicker>> </div> <</if>> </div> <<link [[Confirm|$passage]]>> <<set $mirrorMenu to "transformation">> <<if $transformationParts.cat.heterochromia is "hidden">> <<catHeterochromiaTF "hide">> <<elseif $cat gte 7 and $cat lte 10>> <<catHeterochromiaTF `$cat - 7`>> <</if>> <</link>> <!-- Attach an event to every listbox item to update the PC on the sidebar. --> <<script>> jQuery('.passage').on('change', 'select.macro-listbox', function (e) { Wikifier.wikifyEval('<<updatesidebarimg>>'); }); <</script>> <</widget>> <<widget "mirrorDebug">> <<link "Back">><<replace #mirror>><<mirrorMenu>><</replace>><<numberify "#passages > .passage">><<unset $mirrorMenu>><</link>> <br><br> <br> <<link "<<<">><<set $hairlength -= 1000>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><</link>> | <<link "<<">><<set $hairlength -= 100>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><</link>> | <<link "<">><<set $hairlength -= 10>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><</link>> | Hair length: <span id="statshairlength"><<print Math.trunc($hairlength)>></span> | <<link ">">><<set $hairlength += 10>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><</link>> | <<link ">>">><<set $hairlength += 100>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><</link>> | <<link ">>>">><<set $hairlength += 1000>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><</link>> <br> <<link "<<<">><<set $fringelength -= 1000>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><</link>> | <<link "<<">><<set $fringelength -= 100>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><</link>> | <<link "<">><<set $fringelength -= 10>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><</link>> | Fringe length: <span id="statsfringelength"><<print Math.trunc($fringelength)>></span> | <<link ">">><<set $fringelength += 10>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><</link>> | <<link ">>">><<set $fringelength += 100>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><</link>> | <<link ">>>">><<set $fringelength += 1000>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><</link>> <br> Hair Colour (<<print $haircolour>>): <<link "Black">><<set $haircolour to "black">><<goto "Wardrobe">><</link>> | <<link "Brown">><<set $haircolour to "brown">><<goto "Wardrobe">><</link>> | <<link "Red">><<set $haircolour to "red">><<goto "Wardrobe">><</link>> | <<link "Ginger">><<set $haircolour to "ginger">><<goto "Wardrobe">><</link>> | <<link "Blond">><<set $haircolour to "blond">><<goto "Wardrobe">><</link>> | <<link "Green">><<set $haircolour to "green">><<goto "Wardrobe">><</link>> | <<link "Blue">><<set $haircolour to "blue">><<goto "Wardrobe">><</link>> | <<link "Purple">><<set $haircolour to "purple">><<goto "Wardrobe">><</link>> <br><br> <<link "Skip day">><<pass 23 hours>><<effects>><<goto "Mirror">><</link>> <br> <</widget>><<widget "mobileStats">> <<if $options.sidebarStats is "all" or $pain gt 50>> <<mobileStatsColor "pain">> <div @class="'stat ' + _mobileColor"> P </div> <</if>> <<if $options.sidebarStats is "all" or $arousal gt $arousalmax / 2>> <<mobileStatsColor "arousal">> <div @class="'stat ' + _mobileColor"> Ar </div> <</if>> <<if $options.sidebarStats is "all" or $tiredness gt C.tiredness.max / 2>> <<mobileStatsColor "fatigue">> <div @class="'stat ' + _mobileColor"> F </div> <</if>> <<if $options.sidebarStats is "all" or $stress gt $stressmax / 2>> <<mobileStatsColor "stress">> <div @class="'stat ' + _mobileColor"> S </div> <</if>> <<if $innocencestate is 1 and ($options.sidebarStats is "all" or $awareness gt -100)>> <<mobileStatsColor "innocence">> <div @class="'stat ' + _mobileColor"> I </div> <<elseif $options.sidebarStats is "all" or $trauma gt $traumamax / 2>> <<mobileStatsColor "trauma">> <div @class="'stat ' + _mobileColor"> T </div> <</if>> <<if $options.sidebarStats is "all" or $control gt $controlmax / 2>> <<mobileStatsColor "control">> <div @class="'stat ' + _mobileColor"> C </div> <</if>> <<mobileStatsColor "allure">> <div @class="'stat ' + _mobileColor"> Al </div> <<if $drunk gt 0>> <<mobileStatsColor "drunk">> <div @class="'stat ' + _mobileColor"> Dk </div> <</if>> <<if $drugged gt 0>> <<mobileStatsColor "drugged">> <div @class="'stat ' + _mobileColor"> Dg </div> <</if>> <<if $hallucinogen gt 0>> <<mobileStatsColor "hallucinogen">> <div @class="'stat ' + _mobileColor"> H </div> <</if>> <</widget>> <<widget "mobileStatsTime">> <div class="stat time"> <<if $timestyle is "ampm">> <<if $hour gte 13>> <<print ($hour - 12)>>:<<print ($time - $hour * 60).toString().padStart(2, "0")>><span class="ampm">pm</span> <<else>> <<print ($hour is 0 ? "12" : $hour)>>:<<print ($time - $hour * 60).toString().padStart(2, "0")>><span class="ampm"><<if $hour is 12>>pm<<else>>am<</if>></span> <</if>> <<else>> <<if $hour lt 10>>0<</if>>$hour:<<print ($time - $hour * 60).toString().padStart(2, "0")>> <</if>> </div> <</widget>> <<widget "mobileStatsColor">> <<switch _args[0]>> <<case "pain">> <<mobileStatsColorSet `($pain gte 100 and $willpowerpain is 0 ? $pain : Math.clamp($pain, 0, 99))` 100>> <<case "arousal">> <<mobileStatsColorSet `Math.clamp($arousal, 0, $arousalmax)` $arousalmax>> <<case "fatigue">> <<mobileStatsColorSet `Math.clamp($tiredness, 0, C.tiredness.max)` `C.tiredness.max`>> <<case "stress">> <<mobileStatsColorSet `Math.clamp($stress, 0, $stressmax)` $stressmax>> <<case "innocence">> <<mobileStatsColorSetIverted `Math.clamp($awareness, 0, -200)` -200>> <<case "trauma">> <<mobileStatsColorSet `Math.clamp($trauma, 0, $traumamax)` $traumamax>> <<case "control">> <<mobileStatsColorSetIverted `Math.clamp($control, 0, $controlmax)` $controlmax>> <<case "allure">> <<mobileStatsColorAllure>> <<case "drunk">> <<mobileStatsColorSet `Math.clamp($drunk, 50, 500)` 500>> <<case "drugged">> <<mobileStatsColorSet `Math.clamp($drugged, 50, 500)` 500>> <<case "hallucinogen">> <<mobileStatsColorSet `Math.clamp($hallucinogen, 50, 500)` 500>> <</switch>> <</widget>> <<widget "mobileStatsColorSet">> <<if _args[0] is 0>> <<set _mobileColor to "green">> <<else>> <<set _percent=Math.floor((_args[0]/_args[1])*10)>> <<switch _percent>> <<case 8 9>> <<set _mobileColor to "pink">> <<case 6 7>> <<set _mobileColor to "purple">> <<case 4 5>> <<set _mobileColor to "blue">> <<case 2 3>> <<set _mobileColor to "lblue">> <<case 0 1>> <<set _mobileColor to "teal">> <<default>> <<set _mobileColor to "red">> <</switch>> <</if>> <</widget>> <<widget "mobileStatsColorSetIverted">> <<if _args[0] is 0>> <<set _mobileColor to "red">> <<else>> <<set _percent=Math.floor((_args[0]/_args[1])*10)>> <<switch _percent>> <<case 8 9>> <<set _mobileColor to "teal">> <<case 6 7>> <<set _mobileColor to "lblue">> <<case 4 5>> <<set _mobileColor to "blue">> <<case 2 3>> <<set _mobileColor to "purple">> <<case 0 1>> <<set _mobileColor to "pink">> <<default>> <<set _mobileColor to "green">> <</switch>> <</if>> <</widget>> <<widget "mobileStatsColorAllure">> <<if $allure gte (6000 * $alluremod)>> <<set _mobileColor to "red">> <<else>> <<switch Math.floor($allure / $alluremod / 1000)>> <<case 3>> <<set _mobileColor to "purple">> <<case 2>> <<set _mobileColor to "blue">> <<case 1>> <<if $allure / $alluremod gte 1500>> <<set _mobileColor to "lblue">> <<else>> <<set _mobileColor to "teal">> <</if>> <<case 0>> <<set _mobileColor to "green">> <<default>> <<set _mobileColor to "pink">> <</switch>> <</if>> <</widget>><<widget "init_names">> <<set $NPC_names_m to [ "Oliver", "Noah", "George", "Arthur", "Freddie", "Leo", "Theo", "Oscar", "Charlie", "Harry", "Michael", "Christopher", "Matthew", "Joshua", "Jacob", "Nicholas", "Andrew", "Daniel", "Tyler", "Joseph", "James", "David", "Robert", "Jack", "Richard", "Paul", "Mark", "Thomas", "Adam", "Jason", "Connor", "Jake", "John", "Brian", "William", "Ben", "Kevin", "Eric", "Jeffrey", "Jamie", "Louis", "Ryan", "Mark", "Joe", "Stephen", "Ian", "Austin", "Kyle", "Zach", "Patrick" ]>> <<set $NPC_names_f to [ "Olivia", "Amelia", "Isla", "Ava", "Mia", "Grace", "Freya", "Lily", "Sophia", "Ivy", "Jessica", "Ashley", "Emily", "Sarah", "Samantha", "Amanda", "Brittany", "Elizabeth", "Taylor", "Megan", "Laura", "Gemma", "Emma", "Rebecca", "Claire", "Victoria", "Rachel", "Amy", "Jennifer", "Nicola", "Katie", "Lisa", "Julie", "Melissa", "Michelle", "Kim", "Angela", "Heather", "Stephanie", "Nicole", "Christina", "Susan", "Karen", "Jacqueline", "Deborah", "Tracey", "Jane", "Helen", "Diane", "Sharon" ]>> <</widget>><<widget "endnpc">> /* We properly change how Named NPCs are ended. * The way we want to do this is: if an argument is passed (the argument being the Named NPC's name) we clearnpc the specific NPC in question. * If no argument is passed, we clear all the Named NPCs. */ <<if _args[0]>> <<set _passargs to _args[0]>> <<set _leindex to $npc.indexOf(_passargs)>> <<set $NPCName[$NPCNameList.indexOf(_passargs)].trust += ($enemytrust / 100)>> <<for _temp to 0; _temp lt $NPCList.length; _temp++>> <<if $NPCList[_temp].fullDescription is _passargs>> <<set _ii to clone(_temp)>> <<break>> <</if>> <</for>> <!-- In case someone calls the wrong NPC, or doesn't use upper case --> <<if _ii is undefined>> <span class="red">Error: <<print _passargs>> is not active. Aborting.</span> <<else>> <<set $NPCList[_ii].lefthand to "none">> <<set $NPCList[_ii].righthand to "none">> <<set $NPCList[_ii].penis to "none">> <<set $NPCList[_ii].vagina to "none">> <<set $NPCList[_ii].mouth to "none">> <<set $NPCList[_ii].chest to "none">> <<set $NPCList[_ii].gender to 0>> <<set $NPCList[_ii].pronoun to 0>> <<set $NPCList[_ii].description to 0>> <<set $NPCList[_ii].fullDescription to 0>> <<set $NPCList[_ii].insecurity to 0>> <<set $NPCList[_ii].lactation to 0>> <<set $NPCList[_ii].intro to 0>> <<set $NPCList[_ii].speechanusescape to 0>> <<set $NPCList[_ii].speechpenisescape to 0>> <<set $NPCList[_ii].speechvaginaescape to 0>> <<set $NPCList[_ii].type to 0>> <<set $NPCList[_ii].stance to 0>> <<set $NPCList[_ii].monster to 0>> /*multiple orgasms code needs work <<set $NPCList[_ii].maxOrgasms to 1>> <<set $NPCList[_ii].orgasms to 0>> */ <<set $NPCList[_ii].paid to 0>> <<if _ii < 1>> <<set $NPCList[_ii].breastsize to 3>> <<set $NPCList[_ii].breastsdesc to "breasts">> <<set $NPCList[_ii].breastdesc to "breast">> <<set $NPCList[_ii].penisdesc to "penis">> <<set $NPCList[_ii].penissize to 2>> <<set $NPCList[_ii].health to 200>> <<set $NPCList[_ii].healthmax to 200>> <<else>> <<set $NPCList[_ii].breastsize to 0>> <<set $NPCList[_ii].breastsdesc to 0>> <<set $NPCList[_ii].breastdesc to 0>> <<set $NPCList[_ii].penisdesc to 0>> <<set $NPCList[_ii].penissize to 0>> <<set $NPCList[_ii].health to 0>> <</if>> <<set $enemyno -= 1>> <<set $enemynomax -= 1>> <<if $endeventerror is undefined>> <<run EventSystem.pop(_ii)>> <</if>> <<if $enemyno is 0>> <<set $pronoun to 0>> <<if $endeventerror is undefined>> <<run EventSystem.clear()>> <</if>> <</if>> <<set $npc.splice(_leindex, 1)>> <<set $npcnum.splice(_leindex, 1)>> <<set $npcrow.splice(_leindex, 1)>> <</if>> <<unset _temp>> <<unset _leindex>> <<else>> <!-- For each and every named NPC defined, we increase their trust. --> <<for _temp to 0; _temp lt $npc.length; _temp++>> <<set _nam to clone($npc[_temp])>> <<set $NPCName[$NPCNameList.indexOf(_nam)].trust += ($enemytrust / 100)>> <</for>> <<clearnpc>> <<unset _temp>> <</if>> <</widget>> <!-- Named NPC aka NNPC notes --> <!-- $NPCNameList.indexOf("Eden") returns the index value of Eden array, allowing name-friendly calls --> <!-- To call NNPC Eden, use <<npc Eden>>, and <<endnpc>> to put them away. --> /*Gender neutral names for future reference Aiden Akira Alex Alexis Ariel Armani Ashanti Ashton Aspen Aubrey August Blair Blake Brogan Brooklyn Bryce Cameron Carson Casey Chris Courtney Dana Delaney Devon Dominique Drew Dylan Easton Elia Elliot Esme Evan Farai Faris Ferris Finley Flynn Frankie Genesis Hayden Hollis Hudson Ira Ivory Jamie Jayden Jean Jeryn Jesse Joey Jun Justice Keegan Kendall Kennedy Kerry Kim Kirby Kit Kris Kyrie Lashawn Lee Lesley Lincoln Linden Mackenzie Maddox Madison Mel Michael Nakia Nasim Noah Noor Nyx Odell Orion Palmer Paris Payson Peyton Phoenix Raz Reagan Rebel Rei Ren Rey Riley Roan Rotem Ryan Shannon Sharon Shaw Shay Shiloh Spencer Sydney Taylor Teagan Toby Tracy Tyne Willow Wren Wynne Yael Yannick Zain Zane Zephyr Zia Zohar */ <<widget "initnpcgender">> <<for _i to 0; _i lt $NPCName.length; _i++>> <<initnpcgendersingle _i _args[0]>> <</for>> <</widget>> <<widget "initnpcgendersingle">> <<set _i to _args[0]>> <!-- Set Pronoun --> <<if !$NPCName[_i].pronoun or $NPCName[_i].pronoun is "none" or _args[1] is "genders">> <<if $malechance lt random(1, 100)>> <<set $NPCName[_i].pronoun to "f">><<set $test to $NPCName[_i].pronoun>> <<else>> <<set $NPCName[_i].pronoun to "m">> <</if>> <</if>> <!-- Set Gender --> <<if !$NPCName[_i].gender or $NPCName[_i].gender is "none" or _args[1] is "genders">> <<if $NPCName[_i].pronoun is "m">> <<if random(0, 99) gte $cbchance>> <<set $NPCName[_i].gender to "m">> <<else>> <<set $NPCName[_i].gender to "f">> <</if>> <<elseif $NPCName[_i].pronoun is "f">> <<if random(0, 99) gte $dgchance>> <<set $NPCName[_i].gender to "f">> <<else>> <<set $NPCName[_i].gender to "m">> <</if>> <</if>> <</if>> <<if $NPCName[_i].nam is "Ivory Wraith">> <<set $NPCName[_i].pronoun to "i">> <</if>> <!-- Set Genital Existence --> <<if $NPCName[_i].type isnot "human">> <<set $NPCName[_i].penis to ($NPCName[_i].gender !== "f" ? 0 : "none")>> <<set $NPCName[_i].vagina to ($NPCName[_i].gender !== "m" ? 0 : "none")>> <<else>> <<set $NPCName[_i].penis to ($NPCName[_i].gender !== "f" ? "clothed" : "none")>> <<set $NPCName[_i].vagina to ($NPCName[_i].gender !== "m" ? "clothed" : "none")>> <</if>> <!-- Set breast defaults--> <<set _b_mod_lower to Math.clamp($breast_mod, 0, 12)>> <<set _b_mod_upper to Math.clamp($breast_mod + 12, 0, 12)>> <!-- can't use breastsize, since that would either break the numberslider or make one of the sizes always be randomised, but can use breastdesc not being changed from 0 as a substitute --> <<if $NPCName[_i].breastdesc is 0 or _args[1] is "breasts">> <<if $NPCName[_i].pronoun is "m">> <<set $NPCName[_i].breastsize to 0>> <<else>> <<set $NPCName[_i].breastsize to random(_b_mod_lower, _b_mod_upper)>> <</if>> <</if>> <<if $NPCName[_i].breastsize gt 0>> <<set _brdes to ["nipple","budding","tiny","small","pert","modest","full","large","ample","massive","huge","gigantic","enormous"]>> <<set $NPCName[_i].breastdesc to _brdes[$NPCName[_i].breastsize]+" breast">> <<else>> <<set $NPCName[_i].breastdesc to "nipple">> <</if>> <<set $NPCName[_i].breastsdesc to $NPCName[_i].breastdesc + "s">> <!-- Set pp to defaults--> /* New way to set upper and lower bounds. * This method makes use of all other slider positions, but does nothing when slider is between -1 and 1, * for a total of 15 unique positions vs the current method's 9. (max would be 17) * Changing the penis_mod slider to range from -7 to 7 would work to make every slider position unique here, but potentially affects unnamed npc generation. */ /* <<set _p_mod_upper to 8>><<set _p_mod_lower to 1>> <<if $penis_mod gt 0>> <<set _p_mod_lower += $penis_mod - 1>> <<elseif $penis_mod lt 0>> <<set _p_mod_upper += $penis_mod + 1>> <</if>> alternative way to write that: <<set _p_mod_lower to ($penis_mod > 0 ? $penis_mod : 1)>> <<set _p_mod_upper to ($penis_mod < 0 ? 9 + $penis_mod : 8)>> */ <<if $penis_mod is 8>>/*Clumsy way to get average penis size setting working for NNPCs.*/ <<set _p_mod_upper to 8>><<set _p_mod_lower to 8>> <<elseif $penis_mod gte 6>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 7>> <<elseif $penis_mod gte 4>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 5>> <<elseif $penis_mod gte 2>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 3>> <<elseif $penis_mod gte 0>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 1>> <<elseif $penis_mod gte -2>> <<set _p_mod_upper to 7>><<set _p_mod_lower to 1>> <<elseif $penis_mod gte -4>> <<set _p_mod_upper to 5>><<set _p_mod_lower to 1>> <<elseif $penis_mod gte -6>> <<set _p_mod_upper to 3>><<set _p_mod_lower to 1>> <<else>> <<set _p_mod_upper to 1>><<set _p_mod_lower to 1>> <</if>> <<if $NPCName[_i].penissize is 0 or _args[1] is "penis">> <<if $NPCName[_i].gender is "f">> <<set $NPCName[_i].penissize to 0>> <<set $NPCName[_i].penisdesc to "none">> <<else>> <<switch random(_p_mod_lower, _p_mod_upper)>> <<case 8>> <<set $NPCName[_i].penisdesc to either("massive cock","huge cock","humongous cock","immense cock","gigantic cock","enormous cock")>> <<set $NPCName[_i].penissize to 4>> <<case 5 6 7>> <<set $NPCName[_i].penisdesc to either("thick cock","hefty cock","big cock","large cock","veiny cock","meaty cock")>> <<set $NPCName[_i].penissize to 3>> <<case 2 3 4>> <<set $NPCName[_i].penisdesc to "penis">> <<set $NPCName[_i].penissize to 2>> <<default>> <<set $NPCName[_i].penisdesc to either("tiny penis","pathetic cock","little penis","small penis","mini penis","micro penis")>> <<set $NPCName[_i].penissize to 1>> <</switch>> <</if>> <</if>> <!-- Set pp to size in case PC selected it--> <<if $NPCName[_i].penissize isnot 0>> <<switch $NPCName[_i].penissize>> <<case 4>> <<set $NPCName[_i].penisdesc to either("massive cock","huge cock","humongous cock","immense cock","gigantic cock","enormous cock")>> <<case 3>> <<set $NPCName[_i].penisdesc to either("thick cock","hefty cock","big cock","large cock","veiny cock","meaty cock")>> <<case 1>> <<set $NPCName[_i].penisdesc to either("tiny penis","pathetic cock","little penis","small penis","mini penis","micro penis")>> <<default>> <<set $NPCName[_i].penisdesc to "penis">> <</switch>> <</if>> <<switch $NPCName[_i].nam>> <<case "Jordan">> <<set $NPCName[_i].title to ($NPCName[_i].pronoun is "m" ? "monk" : "nun")>> <<case "Leighton">> <<set $NPCName[_i].title to ($NPCName[_i].pronoun is "m" ? "headmaster" : "headmistress")>> <<case "Eden">> <<set $NPCName[_i].title to ($NPCName[_i].pronoun is "m" ? "hunter" : "huntress")>> <<case "Avery">> <<set $NPCName[_i].title to ($NPCName[_i].pronoun is "m" ? "businessman" : "businesswoman")>> <</switch>> <<generatePronouns $NPCName[_i]>> <</widget>> <<widget "initnpc">> <<set _nam to _args[0]>> <<set _i to $NPCNameList.indexOf(_nam)>> <<if $NPCName[_i].init is 0>> <!-- This prevents double-init from wiping variables --> <<set $NPCName[_i].init to 1>> <<set $NPCName[_i].trust to 0>> <<set $NPCName[_i].love to 0>> <<set $NPCName[_i].dom to 0>> <<set $NPCName[_i].lust to 0>> <<set $NPCName[_i].trauma to 0>> <<set $NPCName[_i].rage to 0>> <<set $NPCName[_i].state to "active">> <<set $NPCName[_i].purity to 0>> <<set $NPCName[_i].corruption to 0>> <<set $NPCName[_i].chastity to {penis:"", vagina:"", anus:""}>> <<generatePronouns $NPCName[_i]>> <<initNNPCClothes _nam>> <<initNNPCstrapon $NPCName[_i]>> <!-- Special Cases NNPC Variables, Introductions, Adjustments --> <<switch _nam>> <<case Kylar>> <<set $NPCName[$NPCNameList.indexOf("Kylar")].state to 0>> <<case Robin>> <<set $robinSeen to []>> <<set $NPCName[_i].cdquest to 0>> <<case River>> <<if $NPCName[_i].pronoun is "m">> //River teaches maths at the local school. His short brown hair is flecked with grey and his piercing blue eyes scrutinise his surroundings. Students tend to be well-behaved in his class.// <<else>> //River teaches maths at the local school. Her long brown hair is flecked with grey and her piercing blue eyes scrutinise her surroundings. Students tend to be well-behaved in her class.// <</if>> <<case Leighton>> <<if $NPCName[_i].pronoun is "m">> <<set $NPCName[_i].title to "headmaster">> //Leighton is the headmaster of the local school. He has green eyes and well-kept greying black hair. Tall and stately, he has a firm attitude towards the students at his school.// <<else>> <<set $NPCName[_i].title to "headmistress">> //Leighton is the headmistress of the local school. She has green eyes and greying black hair, held behind her head in a bun. Tall and stately, she has a firm attitude towards the students at her school.// <</if>> <<case Mason>> <<if $NPCName[_i].pronoun is "m">> //Mason is the swimming teacher at the local school. He's the youngest teacher, only a few years older than some of the students. His toned body is naturally shown off during class, but if he notices the way he's leered at, he gives no indication.// <<else>> //Mason is the swimming teacher at the local school. She's the youngest teacher, only a few years older than some of the students. Her toned body is naturally shown off during class, but if she notices the way she's leered at, she gives no indication.// <</if>> <<case Winter>> <<if $NPCName[_i].pronoun is "m">> //Winter teaches history at the local school. He's an older gentleman, well-groomed and sophisticated.// <<else>> //Winter teaches history at the local school. She's an older lady, well-groomed and sophisticated.// <</if>> <<case Doren>> <<if $NPCName[_i].pronoun is "m">> //Doren teaches English at the local school. His shaggy red hair and beard give him a savage look.// <<else>> //Doren teaches English at the local school. Her shaggy red hair gives her a savage look.// <</if>> <<case Sirris>> <<if $NPCName[_i].pronoun is "m">> //Sirris teaches science at the local school. He's calm and patient, which sometimes leads to a disordered classroom.// <<else>> //Sirris teaches science at the local school. She's calm and patient, which sometimes leads to a disordered classroom.// <</if>> <<case Eden>> <<if $NPCName[_i].pronoun is "m">> <<set $NPCName[_i].title to "hunter">> <<else>> <<set $NPCName[_i].title to "huntress">> <</if>> <<case Avery>> <<if $NPCName[_i].pronoun is "m">> <<set $NPCName[_i].title to "businessman">> <<else>> <<set $NPCName[_i].title to "businesswoman">> <</if>> <<case Jordan>> <<if $NPCName[_i].pronoun is "m">> <<set $NPCName[_i].title to "monk">> <<else>> <<set $NPCName[_i].title to "nun">> <</if>> <<case Whitney>> <<set $NPCName[$NPCNameList.indexOf("Whitney")].dom to 10>> <<case "Great Hawk">> <<set $NPCName[$NPCNameList.indexOf("Great Hawk")].dom to 50>> <<case Sydney>> <<set $NPCName[_i].purity to 100>> <<set $NPCName[_i].chastity to {penis:"chastity belt", vagina:"chastity belt", anus:"anal shield"}>> <<set $sydneySeen to []>> <<set $sydneyFirstSeen to "">> <<set $sydney to { glasses: "glasses">> hair: "ponytail">> swim: "school">> sexTotal: 0>> }>> <<case "Ivory Wraith">> <<checkWraith>> <<set $genderknown.pushUnique("Ivory Wraith")>> <<set C.npc["Ivory Wraith"].lust to 0>> <<if $museumAntiques.antiques.antiqueivorynecklace isnot "notFound">> <<set C.npc["Ivory Wraith"].lust to 20>> <<if $wraithPrison and $wraithPrison.vision>> <<set C.npc["Ivory Wraith"].lust -= 5>> <</if>> <</if>> <<default>> <</switch>> <</if>> <</widget>> <<widget "initNNPCClothes">> <<set _nam to _args[0]>> <<set _i to $NPCNameList.indexOf(_nam)>> <<set $_generation to (_args[1] ? _args[1] : "none")>> <<if !$NPCName[_i].outfits or $_generation is "reset" or $_generation is "update">> <<if $_generation isnot "update">> <<set $NPCName[_i].outfits to ["naked", "maleDefault", "femaleDefault"]>> <</if>> <<switch _nam>> <<case Kylar>> <<set $NPCName[_i].outfits.pushUnique( "maleSchool", "femaleSchool", "maleSchoolSwim", "femaleSchoolSwim", "maleTown1", "femaleTown1", "maleWarm1", "femaleWarm1", "coldHoodie" )>> <<case Robin>> <<set $NPCName[_i].outfits.pushUnique( "maleSchool", "femaleSchool", "maleSchoolLong", "femaleSchoolLong", "maleSchoolSwimShirt", "femaleSchoolSwim", "maleTown1", "femaleTown1", "maleWarm1", "femaleWarm1", "coldPuffer", "pyjamas" )>> <<case Whitney>> <<set $NPCName[_i].outfits.pushUnique( "Whitney", "maleSchoolBlazer", "femaleSchoolBlazer", "maleSchoolSwim", "femaleSchoolSwim", "coldHoodie" )>> <<case Sydney>> <<set $NPCName[_i].outfits.pushUnique( "maleSchoolLong", "femaleSchoolLong", "maleSchoolSwimShirt", "femaleSchoolSwim", "neutralRobe", "coldTrench" )>> <<case Alex>><<set $NPCName[_i].outfits.pushUnique("wildsFlannel", "AlexJorts", "AlexSkirt", "coldCoat")>> <<case Avery>><<set $NPCName[_i].outfits.pushUnique("business", "maleFormal1", "femaleFormal1", "pyjamas")>> <<case Eden>><<set $NPCName[_i].outfits.pushUnique("Eden")>> <<case Morgan>><<set $NPCName[_i].outfits.pushUnique("Morgan")>> <<case Briar>><<set $NPCName[_i].outfits.pushUnique("maleBriar", "femaleBriar")>> <<case Darryl>><<set $NPCName[_i].outfits.pushUnique("maleFormal1", "femaleFormal1")>> <<case Remy>><<set $NPCName[_i].outfits.pushUnique("ridingFormal")>> <<case Landry>><<set $NPCName[_i].outfits.pushUnique("maleLandry", "femaleLandry")>> <<case Charlie>><<set $NPCName[_i].outfits.pushUnique("dance")>> <<case Harper>><<set $NPCName[_i].outfits.pushUnique("doctor")>> <<case Jordan>><<set $NPCName[_i].outfits.pushUnique("maleRobe", "femaleRobe")>> <<case Sirris>><<set $NPCName[_i].outfits.pushUnique("teacher", "townTurtleneck", "townCollar")>> <<case Doren>><<set $NPCName[_i].outfits.pushUnique("teacher", "townTrack", "townCollar")>> <<case River>><<set $NPCName[_i].outfits.pushUnique("teacher", "neutralRobe", "townCollar")>> <<case Winter>><<set $NPCName[_i].outfits.pushUnique("teacher")>> <<case Mason>><<set $NPCName[_i].outfits.pushUnique("teacher", "maleSchoolSwim", "neutralSwim", "townTrack")>> <<case Leighton>><<set $NPCName[_i].outfits.pushUnique("teacher", "maleFormal1", "femaleFormal1")>> <<case "Black Wolf" "Great Hawk">><<set $NPCName[_i].outfits to ["naked"]>> <<case "Ivory Wraith">><<set $NPCName[_i].outfits to ["naked", "moonRobe"]>> <<default>> <!-- Maybe should be left as a default case for futureproofing? Assigns area-appropriate clothes without saving them to the NPC. If this does not run, named NPC will only have default and naked clothes. <<set $NPCName[_i].outfits to undefined>> --> <</switch>> <</if>> <<getNNPCClothes _nam>> <</widget>> <<widget "getNNPCClothes">> <<set _nam to _args[0]>> <<set _i to $NPCNameList.indexOf(_nam)>> <<if !$NPCName[_i].outfits>> <<generateNPCClothes $NPCName[_i]>> <<run console.log('Named NPC [', $NPCName[_i], '] generated with area-appropriate clothes due to a lack of outfits.')>> <<else>> <<switch _nam>> <<case Alex>> <<if $location is "alex_cottage" and ($hour gte 21 or $hour lte 5)>> <<if $NPCName[_i].pronoun is "m">> <<npcClothesName $NPCName[_i] "maleAlexSleep">> <<else>> <<npcClothesName $NPCName[_i] "femaleAlexSleep">> <</if>> <<else>> <<generateNPCClothes $NPCName[_i]>> <</if>> <<case Avery>> <<if $hour gte 18>> <<npcClothesType $NPCName[_i] "formal">> <<else>> <<npcClothesType $NPCName[_i] "business">> <</if>> <<case Robin>> <<run getRobinCrossdressingStatus($NPCName[_i].crossdress)>> <<set $NPCName[_i].crossdressing to _robin_cd>> <<run statusCheck("Robin")>> <<switch _robin_location>> <<case "sleep">> <<npcClothesType $NPCName[_i] "sleep">> <<case "school">> <<npcClothesType $NPCName[_i] "school">> <<case "park">> <<npcClothesType $NPCName[_i] "cold">> <<case "halloween">> <<if $halloween_robin_costume>> <<npcClothesType $NPCName[_i] "halloween">> <<else>> <<generateNPCClothes $NPCName[_i]>> <</if>> <<default>> <<generateNPCClothes $NPCName[_i]>> <</switch>> <<case Sydney>> <<sydneySchedule>> <<switch _sydney_location>> <<case "temple">> <<npcClothesType $NPCName[_i] "temple">> <<case "school" "class" "lunch" "library">> <<npcClothesType $NPCName[_i] "school">> <<default>> <<generateNPCClothes $NPCName[_i]>> <</switch>> <<case Kylar>> <<if $kylar_clothes is "formal">> <<npcClothesType $NPCName[_i] "formal">> <<elseif $kylar_clothes is "goth">> <<npcClothesType $NPCName[_i] "formalRare">> <<elseif $kylar_clothes is "swimsuit">> <<npcClothesType $NPCName[_i] "beach">> <<else>> <<generateNPCClothes $NPCName[_i]>> <</if>> <<case Eden Morgan Briar Landry Remy>> <<npcClothesType $NPCName[_i] _nam>> <<case Darryl>> <<npcClothesType $NPCName[_i] "formal">> <<case Charlie>> <<npcClothesType $NPCName[_i] "dance_studio">> <<case Harper>> <<npcClothesType $NPCName[_i] "hospital">> <<case Jordan>> <<npcClothesType $NPCName[_i] "temple">> <<case Mason>> <<npcClothesType $NPCName[_i] "beach">> <<case "Black Wolf" "Great Hawk">> <<npcClothesType $NPCName[_i] "naked">> <<case "Ivory Wraith">> <<npcClothesType $NPCName[_i] "Wraith">> <<default>> <<generateNPCClothes $NPCName[_i]>> <</switch>> <</if>> <<if $NPCName[_i].penis isnot "none">> <<set $NPCName[_i].penis to ($NPCName[_i].clothes.lower.name is "naked" ? 0 : "clothed")>> <</if>> <<if $NPCName[_i].vagina isnot "none">> <<set $NPCName[_i].vagina to ($NPCName[_i].clothes.lower.name is "naked" ? 0 : "clothed")>> <</if>> <<set $NPCName[_i].chest to ($NPCName[_i].clothes.upper.name is "naked" ? 0 : "clothed")>> <</widget>> <!-- addNNPCOutfit and removeNNPCOutfit should only ever be used on named NPCs! --> <<widget "addNNPCOutfit">> <<set _nam to _args[0]>> <<set _i to $NPCNameList.indexOf(_nam)>> <<set $_newNPCOutfit to _args[1]>> <<if _args[0] and _args[1]>> <<if !setup.npcClothesSets.some(set => set.name.includes($_newNPCOutfit))>> <<error { message : `NPC (${_nam}) was given invalid outfit (Outfit name: ${$_newNPCOutfit}). Please inform PurityGuy.`, source : Utils.GetStack() }>> <<elseif _i lt 0>> <<error { message : `NPC (${_nam}) ${"is"} invalid (Must be a named NPC. check for typos!). Please inform PurityGuy.`, source : Utils.GetStack() }>> <<else>> <<if !$NPCName[_i].outfits>> <<set $NPCName[_i].outfits to ["naked", "maleDefault", "femaleDefault"]>> <</if>> <<set $NPCName[_i].outfits.pushUnique($_newNPCOutfit)>> <</if>> <</if>> <</widget>> <<widget "removeNNPCOutfit">> <<set _nam to _args[0]>> <<set _i to $NPCNameList.indexOf(_nam)>> <<set $_newNPCOutfit to _args[1]>> <<if _args[0] and _args[1]>> <<if _i lt 0>> <<error { message : `NPC (${_nam}) ${"is"} invalid (Must be a named NPC. Check for typos!). Please inform PurityGuy.`, source : Utils.GetStack() }>> <<elseif !$NPCName[_i].outfits>> <<error { message : `NPC (${_nam}) attempted to remove outfit (Outfit name: ${$_newNPCOutfit}) while having no outfits. Why don't you remove that pesky skin of yours? Please inform PurityGuy.`, source : Utils.GetStack() }>> <<elseif !$NPCName[_i].outfits.some(x => x.includes($_newNPCOutfit))>> <<error { message : `NPC (${_nam}) had non-existent outfit removed (Outfit name: ${$_newNPCOutfit}). Please inform PurityGuy.`, source : Utils.GetStack() }>> <<else>> <<set $NPCName[_i].outfits.delete($_newNPCOutfit)>> <<if $NPCName[_i].outfits.length is 0>> <<set $NPCName[_i].outfits to undefined>> <</if>> <</if>> <</if>> <</widget>> <!-- generates the strapon that the NNPC will use if the scene or rng calls for it. doesn't guarantee they will have it 100% of the time. --> <<widget "initNNPCstrapon">> <<set $_npcName to _args[0]>> <<set $_name to $_npcName.nam>> <<switch $_name>> <<case "Whitney">> <<set $_npcName.strapons to [{"state": "worn", "color": "dark red", "size": 3, "description":"large dark red strap-on cock"}]>> <<default>> <<set $_npcName.strapons to []>> <</switch>> <</widget>> <!-- give an NNPC a *new* strapon --> <!-- <<giveNNPCnewstrapon _npcNameSelect _straponSize _straponColour _straponShape _modifierOptions>> --> <<widget "giveNNPCnewstrapon">> <<set $_name to _args[0]>> <<set $_npcName to $NPCName.find(npc => npc.nam === $_name)>> <<set $_index to $NPCName.findIndex(npc => npc.nam === $_name)>> <<if _newStrapon is undefined>> <<run throw new Error("giveNNPCnewstrapon was run when _newStrapon was undefined! Call generateNewStrapon first!")>> <<else>> <<set $_strapon to clone(_newStrapon)>> <!-- unset _newStrapon so that we can't accidentally dupe strapons. That's right, we're forcing you to generate multiple if you want identical ones. --> <<unset _newStrapon>> <</if>> <!-- if the nnpc's name is in the following list, they will refuse to accept a new strapon --> <<if !["Whitney"].includes($_name)>> <<if $_npcName.strapons is undefined or $_npcName.strapons.length is 0>> <<set $NPCName[$_index].strapons to [$_strapon]>> <<else>> <<set $NPCName[$_index].strapons.push($_strapon)>> <</if>> <</if>> <</widget>> <<widget "npc">> /* Prepare the call for multiple Named NPCs at the same time. * We do this by changing all $NPCList[0] calls to $NPCList[x] in which x can be any temporary variable. In this case, we'll use _npcno. * We also give the option to set the Named NPC in any available row if so desired, by calling a second argument _args[1]. In case no _args[1] is passed, it will default to the first row. * We also now have the option to have the Named NPC be set into the first available slot instead, by setting the secent argument _args[1] to a negative number, such as -1. However this will bypass the check for npcs that have broken free from a previous passage. * Remember: available rows go from 0 to 5 ($NPCList[0] to $NPCList[5]). No more than that. */ <<if _args[1] lt 0>> <<for _controller to 0; _controller lte $NPCList.length; _controller++>> <<if _controller gte 6>> <!-- Since 6 is past our limit, we want to alert the user something went wrong. For simplicity, we'll set _npcno to 0 and overwrite $NPCList[0] --> <span class="red"> Error: There are already 6 active NPCs. Clearing NPC 0 to make space for Named NPC.</span> <<set _npcno to 0>> <<clearsinglenpc 0>> <<set _overwrite to true>> <<break>> <!-- Always remember to break the for loop when the condition is met --> <</if>> <<if $NPCList[_controller].gender is undefined and $NPCList[_controller].description is undefined>> <!-- These comparisons could be changed to a proper variable, for example $NPCList[x].active which would store if NPC x is active or not. To make things simple, we compare to .gender and .description since those two are always set to something other than 0 if the NPC in question is in fact active --> <<set _npcno to clone(_controller)>> <<break>> <!-- Always remember to break the for loop when the condition is met --> <</if>> <</for>> <<elseif _args[1]>> <<set _npcno to _args[1] - 1>> <<else>> <<set _npcno to 0>> <</if>> <<if _npcno is 0 and $enemyno gte 1 and !_overwrite>> <<set $endeventerror to $lastgenerated>> <<endevent phaseless>> <</if>> <<set $lastgenerated to $passage>> <<set _nam to _args[0]>> <<set _i to $NPCNameList.indexOf(_nam)>> <!-- Initialise NPC on first time called, introducing them to PC --> <<if $NPCName[_i].init isnot 1>> <<initnpc _nam>> <</if>> <!-- Determine what outfit the NPC should be wearing --> <<if !$NPCName[_i].outfits>> <<initNNPCClothes _nam>> <<else>> <<getNNPCClothes _nam>> <</if>> <<if !$NPCName[_i].strapons>> <<initNNPCstrapon $NPCName[_i]>> <</if>> <<set $NPCList[_npcno].virginity to $NPCName[_i].virginity>> <!-- Set global variables --> /* Both $npc and $npcnum will keep defined NPCs in the order they were defined. * DO NOT COMPARE NEITHER $npc NOR $npcnum TO $NPCList. * Since when defining an NPC one can choose in which row of $NPCList to put it, comparing them could result in missmatches. */ <<set $npc.push(_nam)>> <<set $npcnum.push(_i)>> <<set $NPCList[_npcno].fullDescription to _nam>> <!-- Set a variable to be compared to $NPCList, for simplicity. The row indicates which NPC it is, value is where in $NPCList it was defined. --> <<set $npcrow.push(_npcno)>> <<if $npc.length gt 1>> <<set $pronoun to "t">> <!-- In case more than 1 Named NPC is defined, we set pronoun to "they". --> <<else>> <<set $pronoun to $NPCName[_i].pronoun>> <</if>> /*Sets up multiple orgasms, code needs work*/ /*<<set $NPCList[0].maxOrgasms to 1>> <<set $NPCList[0].orgasms to 0>> <<if $NPCList[0].fullDescription is "Robin">> <<set $NPCList[0].maxOrgasms to 2>> <<set $setupMidOrgasm to true>> <</if>> */ <!-- Set combat variables --> <<set $NPCList[_npcno].pronoun to $NPCName[_i].pronoun>> <<set $NPCList[_npcno].pronouns to clone($NPCName[_i].pronouns)>> <<set $NPCList[_npcno].gender to $NPCName[_i].gender>> <<set $NPCList[_npcno].type to $NPCName[_i].type>> <<set $NPCList[_npcno].lefthand to 0>> <<set $NPCList[_npcno].righthand to 0>> <<set $NPCList[_npcno].mouth to 0>> <<set $NPCList[_npcno].anus to 0>>/* is not actually used anywhere */ <<set $NPCList[_npcno].chest to 0>> <<set $NPCList[_npcno].traits to []>> <<switch _nam>> <<case "Eden" "Black Wolf" "Great Hawk">> <<set $NPCList[_npcno].health to 600>> <<set $NPCList[_npcno].healthmax to 600>> <<case "Bailey">> <<set $NPCList[_npcno].health to 400>> <<set $NPCList[_npcno].healthmax to 400>> <<case "Harper">> <<set $NPCList[_npcno].health to 200>> <<set $NPCList[_npcno].healthmax to 200>> <<set $NPCList[_npcno].traits.push("hypnotist")>> <<case "Ivory Wraith">> <<statsWraith>> <<set $NPCList[_npcno].health to _wraithHP>> <<set $NPCList[_npcno].healthmax to _wraithHP>> <<set $NPCList[_npcno].traits to ["brooding", "watchful", "willful", "beautiful"]>> <<set $NPCList[_npcno].skincolour to "white">> <<default>> <<set $NPCList[_npcno].health to 200>> <<set $NPCList[_npcno].healthmax to 200>> <</switch>> <<set $NPCList[_npcno].breastsize to $NPCName[_i].breastsize>> <<set $NPCList[_npcno].breastsdesc to $NPCName[_i].breastsdesc>> <<set $NPCList[_npcno].breastdesc to $NPCName[_i].breastdesc>> <<set $NPCList[_npcno].vagina to $NPCName[_i].vagina>> <<if $breastfeedingdisable is "f" and _nam is "Morgan" and $NPCName[_i].pronoun is "f" and $NPCName[_i].breastsize gt 0>> <<set $NPCList[_npcno].lactation to 1>> <</if>> <<set $NPCList[_npcno].penis to $NPCName[_i].penis>> <<set $NPCList[_npcno].penissize to $NPCName[_i].penissize>> <<set $NPCList[_npcno].penisdesc to $NPCName[_i].penisdesc>> <<set $NPCList[_npcno].chastity to clone($NPCName[_i].chastity)>> <<set $NPCList[_npcno].clothes to clone($NPCName[_i].clothes)>> <<set $NPCList[_npcno].chest to clone($NPCName[_i].chest)>> <<if $NPCList[_npcno].penis is "none" and $NPCName[_i].strapons and $NPCName[_i].strapons.length gt 0 and random(0,99) lt $straponchance>> <<set $NPCList[_npcno].penis to $NPCList[_npcno].vagina>> <<set $NPCList[_npcno].vagina to "none">> <<set $NPCList[_npcno].gender to "m">> <<set $_strapon to clone($NPCName[_i].strapons.random())>> <<setNPCStrapon $NPCList[_npcno] $_strapon>> <</if>> <<set $NPCList[_npcno].insecurity to $NPCName[_i].insecurity>> <<set $NPCList[_npcno].description to $NPCName[_i].title>> <<set $NPCList[_npcno].insecurity to $NPCName[_i].insecurity>> <<set $NPCList[_npcno].description to $NPCName[_i].title>> <<set $NPCList[_npcno].adult to $NPCName[_i].adult>> <<set $NPCList[_npcno].teen to $NPCName[_i].teen>> <<set $NPCList[_npcno].location to { head: 0, genitals: 0, }>> <<set $NPCList[_npcno].bold to 0>> <<set $NPCList[_npcno].condom to false>> <<set $NPCList[_npcno].pregnancyAvoidance to $NPCName[_i].pregnancyAvoidance>> <!-- ToDo: Pregnancy, remove $pregnancyTesting to properly enable --> <<if $NPCList[_npcno].pregnancyAvoidance gt random(0,100) and $pregnancyTesting>> <<set $condomUse to true>> <</if>> <<if $NPCList[_npcno].pregnancyAvoidance gt 0>> <<set $npcCondoms to "normal">> <</if>> <!-- Whitney and Avery should wear strap-ons based on strap-on chance --> <<if $NPCList[_npcno].penis is "none" and (_nam is "Whitney" or _nam is "Avery") and !_strapIgnore and random(0,99) lt $straponchance>> <<npcstrapon _npcno>> <</if>> <<if _nam is "Sydney" and $sydney_toy isnot undefined>> <<giveNPCsextoy _npcno $sydney_toy>> <</if>> <!-- Following sections adjusted for the changes converting from $claws to .claws --> <!-- Adjust for Beast type NNPCs: Black Wolf --> <!-- Changed all instances of zeroes (0) to _npcno in the event multi-beast is properly implemented --> <<if $NPCList[_npcno].type is "wolf">> <<set $beastname to "blackwolf">> <<set $NPCList[_npcno].lefthand to "none">> <<set $NPCList[_npcno].righthand to "none">> <<set $NPCList[_npcno].stance to "approach">> <<if $daily.bwMonsterRoll isnot undefined and $blackwolfmonster is 1>> <<if $daily.bwMonsterRoll is true>> <<set $NPCList[_npcno].monster to "monster">> <<set $monster to 1>> <<set $NPCList[_npcno].type to ($NPCList[0].pronoun is "f" ? "wolfgirl" : "wolfboy")>> <<set $NPCList[_npcno].lefthand to 0>> <<set $NPCList[_npcno].righthand to 0>> <<run delete $NPCList[_npcno].claws>> <<else>> <<set $NPCList[_npcno].monster to 0>> <<set $NPCList[_npcno].pronoun to "i">> <<set $NPCList[_npcno].claws to "claws">> <</if>> <<elseif $blackwolfmonster gte 1>> <<if ($monsterchance gte $rng and ($hallucinations gte 1 or $monsterhallucinations is "f")) or ($blackwolfmonster is 2)>> <<set $daily.bwMonsterRoll to true>> <<set $NPCList[_npcno].monster to "monster">> <<set $monster to 1>> <<set $NPCList[_npcno].type to ($NPCList[0].pronoun is "f" ? "wolfgirl" : "wolfboy")>> <<set $NPCList[_npcno].lefthand to 0>> <<set $NPCList[_npcno].righthand to 0>> <<run delete $NPCList[_npcno].claws>> <<else>> <<set $daily.bwMonsterRoll to false>> <<set $NPCList[_npcno].monster to 0>> <<set $NPCList[_npcno].pronoun to "i">> <<set $NPCList[_npcno].claws to "claws">> <</if>> <<else>> <<set $daily.bwMonsterRoll to false>> <<set $NPCList[_npcno].monster to 0>> <<set $NPCList[_npcno].pronoun to "i">> <<set $NPCList[_npcno].claws to "claws">> <</if>> <</if>> <!-- Adjust for Beast type NNPCs: Great Hawk --> <<if $NPCList[_npcno].type is "hawk">> <<set $beastname to "greathawk">> <<set $NPCList[_npcno].lefthand to "none">> <<set $NPCList[_npcno].righthand to "none">> <<set $NPCList[_npcno].stance to "approach">> <<if $daily.ghMonsterRoll isnot undefined and $greathawkmonster is 1>> <<if $daily.ghMonsterRoll is true>> <<set $NPCList[_npcno].monster to "monster">> <<set $monster to 1>> <<set $NPCList[_npcno].type to "harpy">> <<set $NPCList[_npcno].lefthand to 0>> <<set $NPCList[_npcno].righthand to 0>> <<run delete $NPCList[_npcno].claws>> <<else>> <<set $NPCList[_npcno].monster to 0>> <<set $NPCList[_npcno].pronoun to "i">> <<set $NPCList[_npcno].claws to "talons">> <</if>> <<elseif $greathawkmonster gte 1 or $bestialitydisable is "t">> <<if ($monsterchance gte $rng and ($hallucinations gte 1 or $monsterhallucinations is "f")) or ($greathawkmonster is 2) or ($bestialitydisable is "t")>> <<set $daily.ghMonsterRoll to true>> <<set $NPCList[_npcno].monster to "monster">> <<set $monster to 1>> <<set $NPCList[_npcno].type to "harpy">> <<set $NPCList[_npcno].lefthand to 0>> <<set $NPCList[_npcno].righthand to 0>> <<run delete $NPCList[_npcno].claws>> <<else>> <<set $daily.ghMonsterRoll to false>> <<set $NPCList[_npcno].monster to 0>> <<set $NPCList[_npcno].pronoun to "i">> <<set $NPCList[_npcno].claws to "talons">> <</if>> <<else>> <<set $daily.ghMonsterRoll to false>> <<set $NPCList[_npcno].monster to 0>> <<set $NPCList[_npcno].pronoun to "i">> <<set $NPCList[_npcno].claws to "talons">> <</if>> <</if>> <<if $enemyno lt 6>><<set $enemyno += 1>><</if>> <<if $NPCList[0].monster is "monster">> <<set $monster to 1>> <<else>> <<set $monster to 0>> <</if>> <<run EventSystem.push($passage, _npcno, $time)>> <<set $index to _npcno>> <</widget>> <<widget "npcrelationship">> <!-- Robin, Avery, Kylar are unique and are treated differently --> <<set _i to V.NPCName.findIndex(i => i.nam === _args[0])>> <<if _i !== -1>> <<set _npc to _args[0]>> <<else>> <<error { message: "<<npcrelationship>> was provided incorrect arguments" }>> <</if>> <<if $NPCName[_i].init is 1>> <<relationshiptext>> <br> <</if>> <</widget>> <<widget "npcincr">> <!-- Arguments passed are NNPC name, variable type, and value (+/-)--> <<set _nam to _args[0]>> <<set _var to _args[1]>> <<set _val to _args[2]>> <<set _i to $NPCNameList.indexOf(_nam)>> <<switch _var>> <<case love>> <<set $NPCName[_i].love += _val>> <<case dom>> <<set $NPCName[_i].dom += _val>> <<case trust>> <<set $NPCName[_i].trust += _val>> <<case lust>> <<set $NPCName[_i].lust += _val>> <<set _lustincr to 1>> <<case rage>> <<set $NPCName[_i].rage += _val>> <<case state>> <<set $NPCName[_i].state to _val>> <<case init>> <<set $NPCName[_i].init to _val>> <<case trauma>> <<if _nam is "Robin" and _val lt 0>> <<set $NPCName[_i].trauma += Math.round(_val * ($robinTraumaMultiplier || 1))>> <<if $NPCName[_i].trauma lt 0>> <<set $NPCName[_i].trauma = 0>> <</if>> <<else>> <<set $NPCName[_i].trauma += _val>> <<if $NPCName[_i].trauma gt 100>> <<set $NPCName[_i].trauma = 100>> <</if>> <</if>> <<case purity>> <<if $NPCName[_i].corruption gt 0>> <<set $NPCName[_i].corruption -= _val>> <<if $NPCName[_i].corruption lte 0>> <<if $purityEvent is 1>> <<set _rollover to -$NPCName[_i].corruption>> <<set $NPCName[_i].purity += (_rollover + 4)>> <<set $NPCName[_i].corruption = 0>> <<set $purityRollover to 1>> <<else>> <<set $NPCName[_i].corruption = 1>> <</if>> <</if>> <<else>> <<set $NPCName[_i].purity += _val>> <<if $NPCName[_i].purity lte 0>> <<if $corruptionEvent is 1>> <<set _rollover to -$NPCName[_i].purity>> <<set $NPCName[_i].corruption += (_rollover + 10)>> <<set $NPCName[_i].purity = 0>> <<set $corruptionRollover to 1>> <<else>> <<set $NPCName[_i].purity = 1>> <</if>> <</if>> <<if $NPCName[_i].purity gte 100 and ($NPCName[_i].virginity.vaginal isnot true or $NPCName[_i].virginity.penile isnot true)>> <<set $NPCName[_i].purity = 99>> <</if>> <<if $NPCName[_i].purity lte 50 and _val lt 0 and _lustincr isnot 1>> <<npcincr Sydney lust 1>> <</if>> <</if>> <<unset $purityEvent>> <<unset $corruptionEvent>> <<default>> <span class="red">NPCINCR error - Unknown variable _var</span> <br><br> <</switch>> <<relationshipclamp>> <</widget>> <<widget "npcset">> <!-- Sets selected NNPC variables using NNPC name--> <!-- Arguements passed are NNPC name, variable type, value --> <<set _nam to _args[0]>> <<set _var to _args[1]>> <<set _val to _args[2]>> <<set _i to $NPCNameList.indexOf(_nam)>> <<switch _var>> <<case love>> <<set $NPCName[_i].love to _val>> <<case dom>> <<set $NPCName[_i].dom to _val>> <<case trust>> <<set $NPCName[_i].trust to _val>> <<case lust>> <<set $NPCName[_i].lust to _val>> <<case rage>> <<set $NPCName[_i].rage to _val>> <<case state>> <<set $NPCName[_i].state to _val>> <<case init>> <<set $NPCName[_i].init to _val>> <<case trauma>> <<set $NPCName[_i].trauma to _val>> <<case purity>> <<set $NPCName[_i].purity to _val>> <<case corruption>> <<set $NPCName[_i].corruption to _val>> <<default>> <span class="red">NPCSET error - Unknown value _var</span> <br><br> <</switch>> <</widget>> <<widget "relationshiptext">> <!-- Special cases for Robin, Avery, Kylar, Whitney, Sydney, Alex, Wraith --> <<switch _npc>> <<case Robin>> Robin <<if $robinromance is 1>> <<if $NPCName[_i].trauma gte 80>> <<if $NPCName[_i].lust gte 50>> <span class="red">is lost in need for you.</span> <<else>> <span class="red">is nothing without you.</span> <</if>> <<elseif $NPCName[_i].dom gte 40>> <span class="lewd">cherishes you.</span> <<else>> <span class="lewd">loves you.</span> <</if>> <<elseif $NPCName[_i].trauma gte 80>> <span class="red">is traumatised.</span> <<elseif $NPCName[_i].trauma gte 40>> <span class="red">is in pain.</span> <<elseif $NPCName[_i].trauma gte 10>> <span class="purple">is troubled.</span> <<elseif $NPCName[_i].dom gte 80>> <span class="teal">feels protective of you.</span> <<elseif $NPCName[_i].dom gte 20>> <span class="teal">thinks you're <<nnpc_his "Robin">> best friend.</span> <<else>> <span class="teal">looks up to you.</span> <</if>> <<case Avery>> Avery <<if $NPCName[_i].state is "dismissed">> <span class="red">has moved on.</span> <<elseif $NPCName[_i].rage gte 96>> <span class="red">has given up on you.</span> <<elseif $NPCName[_i].love gte 60>> <<if $NPCName[_i].rage gte 60>> <span class="pink">is infuriated by you.</span> <<elseif $NPCName[_i].rage gte 20>> <span class="blue">wants you on a tighter leash.</span> <<else>> <span class="green">prizes you.</span> <</if>> <<elseif $NPCName[_i].love gte 20>> <<if $NPCName[_i].rage gte 60>> <span class="pink">is furious with you.</span> <<elseif $NPCName[_i].rage gte 20>> <span class="purple">sees you as a possession.</span> <<else>> <span class="teal">thinks you're cute.</span> <</if>> <<else>> <<if $NPCName[_i].rage gte 60>> <span class="pink">thinks you're insolent.</span> <<elseif $NPCName[_i].rage gte 20>> <span class="blue">thinks you're a brat.</span> <<else>> has no strong opinion of you. <</if>> <</if>> <<case Kylar>> Kylar <<if $NPCName[_i].state is "prison" and $location isnot "prison">> <span class="red"> is imprisoned.</span> <<elseif $NPCName[_i].love gte 90>> <<if $NPCName[_i].rage gte 90>> <span class="red">is hysterical.</span> <<elseif $NPCName[_i].rage gte 60>> <span class="pink">is obsessed with you.</span> <<elseif $NPCName[_i].rage gte 30>> <span class="blue">is obsessed with you.</span> <<else>> <span class="green">is obsessed with you.</span> <</if>> <<elseif $NPCName[_i].love gte 60>> <<if $NPCName[_i].rage gte 90>> <span class="red">is hysterical.</span> <<elseif $NPCName[_i].rage gte 60>> <span class="pink">is enamoured with you.</span> <<elseif $NPCName[_i].rage gte 30>> <span class="purple">is enamoured with you.</span> <<else>> <span class="teal">is enamoured with you.</span> <</if>> <<elseif $NPCName[_i].love gte 30>> <<if $NPCName[_i].rage gte 90>> <span class="red">is hysterical.</span> <<elseif $NPCName[_i].rage gte 60>> <span class="pink">is infatuated with you.</span> <<elseif $NPCName[_i].rage gte 30>> <span class="purple">is infatuated with you.</span> <<else>> <span class="lblue">is infatuated with you.</span> <</if>> <<else>> <<if $NPCName[_i].rage gte 90>> <span class="red">is hysterical.</span> <<elseif $NPCName[_i].rage gte 60>> <span class="pink">is fixated on you.</span> <<elseif $NPCName[_i].rage gte 30>> <span class="purple">is fixated on you.</span> <<else>> <span class="blue">is fixated on you.</span> <</if>> <</if>> <<case Whitney>> Whitney <<if $NPCName[_i].state is "dungeon">> <span class="red">is gone.</span> <<elseif $NPCName[_i].love gte $npclovehigh>> <<if $NPCName[_i].dom gte $npcdomhigh>> thinks you're <span class="green">adorable.</span> <<elseif $NPCName[_i].dom lte $npcdomlow>> thinks you're <span class="green">inspiring.</span> <<else>> thinks you're <span class="green">delightful.</span> <</if>> <<elseif $NPCName[_i].love lte $npclovelow>> <<if $NPCName[_i].dom gte $npcdomhigh>> thinks you're <span class="red">pathetic.</span> <<elseif $NPCName[_i].dom lte $npcdomlow>> thinks you're <span class="red">irritating.</span> <<else>> thinks you're <span class="red">terrible.</span> <</if>> <<else>> <<if $NPCName[_i].dom gte $npcdomhigh>> thinks you're <span class="pink">cute.</span> <<elseif $NPCName[_i].dom lte $npcdomlow>> <span class="teal">looks up to you.</span> <<else>> has no strong opinion of you. <</if>> <</if>> <<case Sydney>> Sydney <<if $sydneyromance is 1>> <<if $NPCName[_i].purity gt 80>> <<if $NPCName[_i].lust gte 60>> <span class="lewd">can't think of anything but you.</span> <<else>> <span class="lewd">loves you beyond words.</span> <</if>> <<elseif $NPCName[_i].purity gte 40>> <<if $NPCName[_i].lust gte 30>> <span class="lewd">yearns for your touch.</span> <<else>> <span class="lewd">feels bound to you.</span> <</if>> <<elseif $NPCName[_i].corruption gte 40>> <<if $NPCName[_i].lust gte 20>> <span class="lewd">wants to be <<if $NPCName[_i].virginity.vaginal is true and $NPCName[_i].virginity.penile is true>>deflowered<<else>>defiled<</if>> by you.</span> <<else>> <span class="lewd">loves you beyond words.</span> <</if>> <<elseif $NPCName[_i].corruption gte 10>> <<if $NPCName[_i].lust gte 10>> <span class="lewd">craves your touch.</span> <<else>> <span class="lewd">belongs to you.</span> <</if>> <<else>> <span class="lewd">loves you.</span> <</if>> <<elseif $NPCName[_i].love gte 60>> <<if $NPCName[_i].purity gte 50>> <<if $purity lte 500 or $demon gte 6>> <span class="blue">wants to save you.</span> <<elseif $temple_rank is "initiate" or $angel gte 6>> <span class="green">considers you an inspiration.</span> <<else>> <span class="green">is very fond of you.</span> <</if>> <<elseif $NPCName[_i].corruption gte 10>> <span class="lewd">is influenced by you.</span> <<else>> <span class="purple">is torn.</span> <</if>> <<elseif $NPCName[_i].love gte 30>> <<if $NPCName[_i].purity gte 50>> <<if $purity lte 500 or $demon gte 6>> thinks you're <span class="blue">misguided.</span> <<elseif $temple_rank is "initiate" or $angel gte 6>> <span class="teal">looks up to you.</span> <<else>> <span class="teal">enjoys your company.</span> <</if>> <<elseif $NPCName[_i].corruption gte 10>> <span class="pink">wants to know you better.</span> <<else>> <span class="purple">is conflicted.</span> <</if>> <<elseif $NPCName[_i].love gte 10>> <<if $sydneySeen and $sydneySeen.includes("initiate")>> <<if $purity lte 500 or $demon gte 6>> <span class="pink">thinks you're lost.</span> <<else>> <span class="lblue">is proud of you.</span> <</if>> <<else>> <span class="lblue">is intrigued by you.</span> <</if>> <<else>> <<if $sydneySeen and $sydneySeen.includes("initiate")>> <<if $purity lte 500 or $demon gte 6>> <span class="red">thinks you're heretical.</span> <<else>> <span class="blue">is happy to know another initiate.</span> <</if>> <<else>> has no strong opinion of you. <</if>> <</if>> <<case Alex>> Alex <<if $alex_countdown is undefined and $farm_stage gte 7>> <<if $NPCName[_i].lust gte 60>> <span class="lewd">wants to ride until sun<<if $daystate is "night">>rise<<else>>set<</if>>.</span> <<elseif $NPCName[_i].dom gte 30>> <span class="lewd">is in charge.</span> <<elseif $NPCName[_i].dom lte -30>> <span class="lewd">depends on you.</span> <<else>> <span class="lewd">thinks you're <<nnpc_his "Alex">> partner.</span> <</if>> <<elseif $farm_stage gte 6>> <<if $NPCName[_i].dom gte 30>> <span class="pink">is in control.</span> <<elseif $NPCName[_i].dom lte -30>> <span class="teal">relies on you.</span> <<else>> <span class="blue">can't be more grateful.</span> <</if>> <<elseif $farm_stage gte 5>> <<if $NPCName[_i].dom gte 10>> <span class="blue">respects you.</span> <<elseif $NPCName[_i].dom lte -10>> <span class="blue">admires you.</span> <<else>> <span class="blue">appreciates you.</span> <</if>> <<elseif $farm_stage gte 4>> <<if $NPCName[_i].dom gte 10>> <span class="green">thinks you're responsible.</span> <<elseif $NPCName[_i].dom lte -10>> <span class="green">thinks you're capable.</span> <<else>> <span class="green">likes having you around.</span> <</if>> <<elseif $NPCName[_i].love gte 10>> <span class="green">is glad to have help.</span> <<elseif $NPCName[_i].love lte -10>> <<if $NPCName[_i].lust gte 10>> <span class="purple">thinks you're a pervert.</span> <<elseif $NPCName[_i].dom gte 10>> <span class="red">wants a new farmhand.</span> <<else>> <span class="red">thinks you're a bother.</span> <</if>> <<else>> has no strong opinion of you. <</if>> <<case "Ivory Wraith">> <<if $wraith>> <<if $wraith.hunt and !$wraith.type>> The Wraith <<if $wraith.state is "haunt">> <span class="red">is fiercely hunting you.</span> <<else>> <span class="blue">is stalking you.</span> <</if>> <<elseif _rngWraithLineChance is 1>> <<if !_rngWraithLine>> <<set _rngWraithLine to true>> <<silently>><<speechWraith "lines">><</silently>> <</if>> _line1 <<elseif $bus isnot "lake_ruin_prison" and !$wraith.type and isBloodmoon()>> The Wraith <<if $wraith.state is "haunt">> <span class="red">is looking for you.</span> <<else>> <span class="blue">prowls.</span> <</if>> <<else>> The Wraith <<if $wraith.state is "haunt">> <<if $NPCName[_i].lust gte 18>> <span class="red">is manic.</span> <<elseif $NPCName[_i].lust gte 14>> <span class="pink">is enraged.</span> <<else>> <span class="purple">holds a grudge.</span> <</if>> <<else>> <<if $NPCName[_i].lust gte 15>> <span class="purple">is obsessed with you.</span> <<elseif $NPCName[_i].lust gte 6>> <span class="purple">is intrigued by you.</span> <<else>> <span class="blue">is entertained by you.</span> <</if>> <</if>> <</if>> <</if>> <!-- Default cases for all other NNPCs --> <<default>> _npc <<if $NPCName[_i].love gte $npclovehigh>> <<if $NPCName[_i].dom gte $npcdomhigh>> thinks you're <span class="green">adorable.</span> <<elseif $NPCName[_i].dom lte $npcdomlow>> thinks you're <span class="green">inspiring.</span> <<else>> thinks you're <span class="green">delightful.</span> <</if>> <<elseif $NPCName[_i].love lte $npclovelow>> <<if $NPCName[_i].dom gte $npcdomhigh>> thinks you're <span class="red">pathetic.</span> <<elseif $NPCName[_i].dom lte $npcdomlow>> thinks you're <span class="red">irritating.</span> <<else>> thinks you're <span class="red">terrible.</span> <</if>> <<else>> <<if $NPCName[_i].dom gte $npcdomhigh>> thinks you're <span class="pink">cute.</span> <<elseif $NPCName[_i].dom lte $npcdomlow>> <span class="teal">looks up to you.</span> <<else>> has no strong opinion of you. <</if>> <</if>> <</switch>> <</widget>> <<widget "push_nnpc_genderknown">> <!-- Can be used in any situation to let all active named NPCs known the player's gender --> <!-- Use _args[0] to ignore clothing --> <!-- Won't ignore the chastity belt's "hidden" property (for now) --> <<if _args[0] or $exposed gte 2>> <<if !$worn.genitals.type.includes("hidden")>> <<run $npc.forEach(npc => $genderknown.pushUnique(npc))>> <</if>> <</if>> <</widget>> /* <<widget "NPCStatusCheck">> [OBSOLETE; use statusCheck(name)] <!-- When NPCs are updated and made compatible with statusCheck-style widgets, add them to here. Make a new if statement, NOT an elseif --> <!-- Usage: call a SINGLE argument with every relevant NPC. <<NPCStatusCheck("Kylar Sydney")>> will call <<kylarStatusCheck>> and <<sydneyStatusCheck>> --> [DOES NOT WORK WITH statusCheck(name)] <<if _args[0].includes("Robin")>> <<set _robin to $NPCName[$NPCNameList.indexOf("Robin")]>> <<if _robin.init is 1>> <<robinStatusCheck>> <</if>> <</if>> <<if _args[0].includes("Kylar")>> <<set _kylar to $NPCName[$NPCNameList.indexOf("Kylar")]>> <<if _kylar.init is 1>> <<kylarStatusCheck>> <</if>> <</if>> <<if _args[0].includes("Sydney")>> <<set _sydney to $NPCName[$NPCNameList.indexOf("Sydney")]>> <<if _sydney.init is 1>> <<sydneyStatusCheck>> <</if>> <</if>> <</widget>> */<<widget "underworld_nickname">><<silently>> <<if $fame.sex gte 400>> <<if $fame.prostitution gte 400>> <<if $fame.rape gte 400>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Our Boy">> <<else>> <<set _text_output to "Our Girl">> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<set _text_output to "The Boy">> <<else>> <<set _text_output to "The Girl">> <</if>> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Plaything">> <<else>> <<set _text_output to "Fucktoy">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Pike">> <<else>> <<set _text_output to "Rapier">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Ultra Slut">> <<else>> <<set _text_output to "Super Slut">> <</if>> <</if>> <</if>> <<else>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Milker">> <<else>> <<set _text_output to "Milky">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Kibbles">> <<else>> <<set _text_output to "Nibbles">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Weaver">> <<else>> <<set _text_output to "Needle">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Pokies">> <<else>> <<set _text_output to "Pokey">> <</if>> <</if>> <</if>> <</if>> <<else>> <<if $fame.rape gte 400>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Wolf Whore">> <<else>> <<set _text_output to "Wolf Slut">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Dog Whore">> <<else>> <<set _text_output to "Dog Slut">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Spike">> <<else>> <<set _text_output to "Rough-and-Tumble">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Freebies">> <<else>> <<set _text_output to "Free Slut">> <</if>> <</if>> <</if>> <<else>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Doggy Squeezer">> <<else>> <<set _text_output to "Wolf Warrior">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Doggy Milker">> <<else>> <<set _text_output to "Wolf Rider">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Pimp">> <<else>> <<set _text_output to "Madame">> <</if>> <<else>> <<set _text_output to "Sabre">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Slut Dad">> <<else>> <<set _text_output to "Slut Mum">> <</if>> <<else>> <<set _text_output to "Slut">> <</if>> <</if>> <</if>> <</if>> <</if>> <<else>> <<if $fame.prostitution gte 400>> <<if $fame.rape gte 400>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Hound Father">> <<else>> <<set _text_output to "Hound Mother">> <</if>> <<else>> <<set _text_output to "Hound">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Dogged One">> <<else>> <<set _text_output to "Pup">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Dagger">> <<else>> <<set _text_output to "Scar">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Sex Beggar">> <<else>> <<set _text_output to "Rape Beggar">> <</if>> <</if>> <</if>> <<else>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Fang">> <<else>> <<set _text_output to "Claw">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "The Hound">> <<else>> <<set _text_output to "Puppy">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Stiletto">> <<else>> <<set _text_output to "Knife">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Whoredad">> <<else>> <<set _text_output to "Whoremum">> <</if>> <<else>> <<set _text_output to "Penny Chaser">> <</if>> <</if>> <</if>> <</if>> <<else>> <<if $fame.rape gte 400>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "Tasty">> <<else>> <<set _text_output to "The Rabbit">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Kitten">> <<else>> <<set _text_output to "Bitch">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "The Rough One">> <<else>> <<if $player.gender_appearance is "m">> <<set _text_output to "Spear-Prick">> <<else>> <<set _text_output to "Vagina Dentata">> <</if>> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Free Samples">> <<else>> <<set _text_output to "Rape Bait">> <</if>> <</if>> <</if>> <<else>> <<if $fame.bestiality gte 400>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Den Father">> <<else>> <<set _text_output to "Den Mother">> <</if>> <<else>> <<set _text_output to "The Wolf">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<set _text_output to "Rancher">> <<else>> <<set _text_output to "Paw">> <</if>> <</if>> <<else>> <<if $fame.scrap gte 400>> <<if $fame.pimp gte 400>> <<set _text_output to "The Rat">> <<else>> <<set _text_output to "Scrappy">> <</if>> <<else>> <<if $fame.pimp gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Dad">> <<else>> <<set _text_output to "Mum">> <</if>> <<else>> <<set _text_output to "meat">> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if _args[0] is "cap">><<capitalise>><</if>> <</silently>><<print _text_output>><</widget>> <<widget "overworld_nickname">><<silently>> <<if $fame.exhibitionism gte 400>> <<if $fame.good gte 400>> <<if $fame.business gte 400>> <<if $fame.social gte 400>> <<set _text_output to "The Orphan">> <<elseif $fame.model gte 400>> <<set _text_output to "Crowd Pleaser">> <<else>> <<set _text_output to "Gold Heart">> <</if>> <<else>> <<if $fame.social gte 400>> <<if $fame.model gte 400>> <<set _text_output to "Scandalous">> <<else>> <<set _text_output to "Flaunty">> <</if>> <<else>> <<if $fame.model gte 400>> <<set _text_output to "Venus">> <<else>> <<set _text_output to "Smiles">> <</if>> <</if>> <</if>> <<else>> <<if $fame.business gte 400>> <<if $fame.social gte 400>> <<if $fame.model gte 400>> <<set _text_output to "Centerfold">> <<else>> <<set _text_output to "Orchid">> <</if>> <<else>> <<if $fame.model gte 400>> <<set _text_output to "Hot Shot">> <<else>> <<if $player.gender_appearance is "m">> <<set _text_output to "Suspicious Shop Boy">> <<else>> <<set _text_output to "Suspicious Shop Girl">> <</if>> <</if>> <</if>> <<else>> <<if $fame.social gte 400>> <<if $fame.model gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Star">> <<else>> <<set _text_output to "Starlet">> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<set _text_output to "Party Boy">> <<else>> <<set _text_output to "Party Girl">> <</if>> <</if>> <<else>> <<if $fame.model gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Pin-Up Boy">> <<else>> <<set _text_output to "Pin-Up Girl">> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<set _text_output to "Lewd Boy">> <<else>> <<set _text_output to "Lewd Girl">> <</if>> <</if>> <</if>> <</if>> <</if>> <<else>> <<if $fame.good gte 400>> <<if $fame.business gte 400>> <<if $fame.social gte 400>> <<if $fame.model gte 400>> <<set _text_output to "Icon">> <<else>> <<set _text_output to "Flower">> <</if>> <<else>> <<if $fame.model gte 400>> <<set _text_output to "Mascot">> <<else>> <<set _text_output to "Charity">> <</if>> <</if>> <<else>> <<if $fame.social gte 400>> <<if $fame.model gte 400>> <<set _text_output to "Poppet">> <<else>> <<set _text_output to "Preachy">> <</if>> <<else>> <<if $fame.model gte 400>> <<set _text_output to "Muse">> <<else>> <<set _text_output to "Angel">> <</if>> <</if>> <</if>> <<else>> <<if $fame.business gte 400>> <<if $fame.social gte 400>> <<if $fame.model gte 400>> <<set _text_output to "Promo">> <<else>> <<set _text_output to "Tulip">> <</if>> <<else>> <<if $fame.model gte 400>> <<set _text_output to "Money Shot">> <<else>> <<if $player.gender_appearance is "m">> <<set _text_output to "Shop Boy">> <<else>> <<set _text_output to "Shop Girl">> <</if>> <</if>> <</if>> <<else>> <<if $fame.social gte 400>> <<if $fame.model gte 400>> <<set _text_output to "Trendy">> <<else>> <<set _text_output to "Wallflower">> <</if>> <<else>> <<if $fame.model gte 400>> <<if $player.gender_appearance is "m">> <<set _text_output to "Glamour Boy">> <<else>> <<set _text_output to "Glamour Girl">> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<set _text_output to "some orphan boy">> <<else>> <<set _text_output to "some orphan girl">> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <<if _args[0] is "cap">><<capitalise>><</if>> <</silently>><<print _text_output>><</widget>> <<widget "pcpetname">><<silently>> <<if _args[0]>> <<set $_npc to _args[0]>> <<elseif $npc.length gte 1>> <<set $_npc to $npc[0]>> <</if>> <<set $_mod to _args[1]>> <<if $wraith.mimic is $_npc>> <<set $_wraith to true>> <</if>> <<set _names to []>> <<set _gender to $player.gender_appearance>> <<switch $_npc>> <<case "Avery" "avery">> /* note: female terms for male pc are intentional */ <<set _names.push(_gender is "m" ? "boy" : "girl")>> <<set _love to $NPCName[$NPCNameList.indexOf("Avery")].love>> <<set _rage to $NPCName[$NPCNameList.indexOf("Avery")].rage>> <<if _love + _rage gte 25>> /* generic */ <<if _love gte 30>> <<set _names.push("doll", "sunshine")>> <<if _love gte 60>> <<set _names.push("princess")>> <<if _gender is "m">><<set _names.push("prince")>><</if>> <</if>> <</if>> <<if _rage gte 30>> <<set _names.push("brat")>> <<if _rage gte 60>> <<set _names.push("cunt")>> <<if _gender is "m">><<set _names.push("dick")>><</if>> <</if>> <</if>> /* tf */ <<if ($cat gte 6) and ($transformationParts.cat.ears isnot "hidden") and ($transformationParts.cat.tail isnot "hidden")>> <<set _names.push("kitten", "pussy")>> <</if>> <<if ($wolfgirl gte 6) and ($transformationParts.wolf.ears isnot "hidden") and ($transformationParts.wolf.tail isnot "hidden")>> <<set _names.push("puppy", "pup")>> <</if>> <<if ($cow gte 6) and ($transformationParts.cow.ears isnot "hidden") and ($transformationParts.cow.tail isnot "hidden") and ($transformationParts.cow.horns isnot "hidden")>> <<set _names.push(_gender is "m"? "cowboy" : "cowgirl")>> <</if>> <<if ($harpy gte 6) and ($transformationParts.bird.wings isnot "hidden") and ($transformationParts.bird.tail isnot "hidden") and ($transformationParts.bird.plumage isnot "hidden")>> <<set _names.push("nestling", "cygnet")>> <</if>> <<if ($angel gte 6) and ($transformationParts.angel.wings isnot "hidden") and ($transformationParts.angel.halo isnot "hidden")>> <<set _names.push("angel", "cherub")>> <</if>> <<if ($demon gte 6) and ($transformationParts.demon.wings isnot "hidden") and ($transformationParts.demon.tail isnot "hidden") and ($transformationParts.demon.horns isnot "hidden")>> <<set _names.push("demon", "succubus")>> <<if _gender is "m">><<set _names.push("incubus")>><</if>> <</if>> /* attitude */ <<if random(0, 100) lt 40>> <<if $submissive gte 1150>> <<set _names.push("pet")>> <<if $submissive gte 1500>> <<set _names.push("toy")>> <<if $submissive gte 1900>> <<set _names.push("slave")>> <</if>> <</if>> <</if>> <</if>> /* fame */ <<if random(0, 100) lt 20>> <<if $fame.exhibitionism gte 400>> <<set _names.push("show off")>> <<if $fame.exhibitionism gte 600>> <<set _names.push("flaunty")>> <</if>> <</if>> <<if $fame.sex gte 400>> <<set _names.push("nymph")>> <<if $fame.sex gte 600>> <<set _names.push("slut")>> <</if>> <</if>> <<if $fame.prostitution gte 400>> <<set _names.push("tramp")>> <<if $fame.prostitution gte 600>> <<set _names.push("whore")>> <</if>> <</if>> <<if $fame.rape gte 400>> <<set _names.push("fuckdoll")>> <<if $fame.rape gte 600>> <<set _names.push("fucktoy")>> <</if>> <</if>> <</if>> /* mimic */ <<if $_wraith>> <<set _names.push("thief","graverobber")>> <</if>> <</if>> /* pick and decorate */ <<set _text_output to _names.pluck()>> <<if _love gte 30 and random(0, 100) lt _love - 30 and !["boy","girl"].includes(_text_output)>> <<set _text_output to "little " + _text_output>> <</if>> <<if _rage gte 50 and random(0, 100) lt _rage - 30>> <<set _text_output to "insufferable " + _text_output>> <</if>> <<if _love gte 60 and random(0, 100) lt _love - 30>> <<set _text_output to "my " + _text_output>> <</if>> <<case "wraith" "Wraith" "Ivory Wraith">> <<set _pre to [""]>> /* generic */ <<set _names.push( "manifestation", "reflection", "body" )>> <<if $location is "lake" or $location is "forest">> <<set _names.push("trespasser")>> <</if>> /* angry or calm */ <<if $wraith.state is "haunt" and $_mod isnot "nice" or $_mod is "angry">> <<set _names.push( "graverobber","graverobber","graverobber","graverobber","graverobber","graverobber", "thief","thief","thief","thief", "vulture","vulture", "forsaker", "scion", "twig" )>> <<set _pre.push( "wretched ", "baleful ", "cruel " )>> <<else>> <<set _names.push( "coalwalker", "promise", "droplet", "memory", "pearl" )>> <</if>> /* offspring */ <<if ["dead","sold"].includes($wraith.offspring)>> <<set _names.push( "oathbreaker", "mutineer", "serpent" )>> <</if>> /* tfs */ <<if $angel gte 6>> <<set _names.push( "messenger", "gaoler" )>> <<set _pre.push("fluttering ")>> <</if>> <<if $fallen_angel gte 2>> <<set _names.push( "wingless", "shard" )>> <<set _pre.push("fallen ")>> <</if>> <<if $demon gte 6>> <<set _names.push( "hellion", "imp" )>> <</if>> /* pick and decorate */ <<set _text_output to _names.pluck()>> <<if random(1,100) lte 15>> <<set _text_output to _pre.pluck() + _text_output>> <</if>> <<default>> <<girl>> <</switch>> <</silently>><<print _text_output>><</widget>> <<widget "pcPetname">><<silently>> <<pcpetname _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>><<widget "orgasm">> <<orgasmstat>><<orgasmcount 1>><<set $orgasmdown to 3>> <<if $combat is 1>> <<set $speechcum to 1>><<set $speechorgasmcount += 1>> <</if>> <<tinyPenisDryOrgasmChance>> <<if $player.penisExist>> <<if $femaleclimax is 1>> <span class="pink">You are overcome by sensation and climax like a girl.</span> <<semenvolume -1>> <<elseif $semen_volume is 0 or $semen_amount is 0>> <span class="pink">You are overcome by sensation and climax, but nothing comes out.</span> <<set $femaleclimax to 1>> <<semenvolume -1>> <<else>> <<if !playerHasStrapon()>> <<bodyliquid "penis" "semen">> <</if>> <<if $player.condom>> <<if $player.condom.damaged is true or ($player.condom.cum is true and random(0,100) gte 95)>> <<set _condom to "damaged">> <<else>> <<set _condom to true>> <</if>> <</if>> <<if playerHasStrapon()>> <span class="pink">You are overcome by sensation and climax under your strap-on.</span> <<elseif $parasite.penis.name>> You are overcome by sensation. You ejaculate into the parasite latched onto your penis. <<elseif _condom is true>> You are overcome by sensation. You ejaculate into the condom that covers your penis. <<set $player.condom.cum to true>> <<elseif $penisuse is "othervagina">> <<for $_i = 0; $_i lt $enemynomax; $_i++>> <<if $NPCList[$_i].vagina is "penis">> <<personselect $_i>> <<penileejacstat>> <span class="pink">You are overcome by sensation and ejaculate deep into <<his>> womb.</span> <<purity -1>><<internalejac>><<creampie "npc" "vagina">> <<if $abomination is 1>> /*ToDo: Pregnancy, figure out how the Wraith, plantpeople, etc will handle pregnancy.*/ <<else>> <<recordVaginalSperm $NPCList[$_i].fullDescription "pc" "human">> <</if>> <<elseif $NPCList[$_i].vagina is "penisimminent" or $NPCList[$_i].vagina is "penisentrance">> <<personselect $_i>> <span class="pink">You are overcome by sensation and ejaculate on <<his>> pussy.</span> <</if>> <</for>> <<if _condom is "damaged">> <span class="red">The condom is too damaged, and semen bursts through.</span> <</if>> <<elseif $penisuse is "otheranus">> <<for $_i = 0; $_i lt $enemynomax; $_i++>> <<if $NPCList[$_i].penis is "otheranus" or $NPCList[$_i].vagina is "otheranus">> <<personselect $_i>> <<penileejacstat>> <span class="pink">You are overcome by sensation and ejaculate deep into <<his>> bowels.</span> <<purity -1>><<internalejac>><<creampie "npc" "anus">> <<elseif $NPCList[$_i].penis is "otheranusimminent" or $NPCList[$_i].penis is "otheranusentrance" or $NPCList[$_i].vagina is "otheranusimminent" or $NPCList[$_i].vagina is "otheranusentrance">> <<personselect $_i>> <span class="pink">You are overcome by sensation and ejaculate on <<his>> ass.</span> <</if>> <</for>> <<if _condom is "damaged">> <span class="red">The condom is too damaged, and semen bursts through.</span> <</if>> <<elseif $penisuse is "othermouth">> <<for $_i = 0; $_i lt $enemynomax; $_i++>> <<if $NPCList[$_i].mouth is "penis">> <<personselect $_i>> <<penileejacstat>> <span class="pink">You are overcome by sensation and ejaculate into <<his>> mouth.</span> <<purity -1>><<internalejac>><<creampie "npc" "mouth">> <<elseif $NPCList[$_i].mouth is "penisimminent" or $NPCList[$_i].mouth is "penisentrance">> <<personselect $_i>> <span class="pink">You are overcome by sensation and ejaculate on <<his>> face.</span> <</if>> <</for>> <<if _condom is "damaged">> <span class="red">The condom is too damaged, and semen bursts through.</span> <</if>> <<elseif $penisuse is "otherpenis">> <<for $_i = 0; $_i lt $enemyno; $_i++>> <<if $NPCList[$_i].penis is "penis">> <<personselect $_i>> <<penileejacstat>> <span class="pink">You are overcome by sensation and ejaculate over <<his>> penis.</span> <<purity -1>><<internalejac>> <!-- <<creampie "npc" "penis">> --> <<elseif $NPCList[$_i].penis is "penisimminent" or $NPCList[$_i].penis is "penisentrance">> <<personselect $_i>> <span class="pink">You are overcome by sensation and ejaculate over <<his>> cock and stomach.</span> <</if>> <</for>> <<if _condom is "damaged">> Despite wearing a condom, it's too damaged to prevent the semen from escaping. <</if>> <<elseif $penisuse is "tentacle">> <<if $penisstate isnot "tentacleentrance" and $penisstate isnot "tentacleimminent">> <<penileejacstat>> <span class="pink">You are overcome by sensation. The $tentaclePenis milks you of your semen.</span> <<purity -1>><<internalejac>> <!-- <<creampie "npc" "tentacle">> --> <<else>> <span class="pink">You are overcome by sensation and ejaculate on the $tentaclePenis.</span> <</if>> <<elseif $mouth is "mpenisentrance">> <span class="pink"> You are overcome by sensation. A surge of cum erupts from your penis onto your face<<if $rng gte 10 and $semen_amount gt ($semen_volume / 24) * 18>> and hair<<bodyliquid "hair" "semen">><</if>>. </span> <<if $semen_amount gt ($semen_volume / 24) * 18>> <<bodyliquid "face" "semen">> <</if>> <<elseif $mouth is "mpenis">> <<if $selfsuckDepth gte 2>> <span class="pink">You are overcome by sensation. A surge of cum pumps up the length of your penis and flows straight down your throat.</span> <<else>> <span class="pink">You are overcome by sensation and ejaculate in your mouth, forcing you to quickly drink it down.</span> <</if>> <<cumswallow "human">> <<elseif $worn.genitals.type.includes("chastity")>> <span class="pink">You are overcome by sensation. A surge of cum erupts from your penis into your $worn.genitals.name.</span> <<elseif $leftarm is "mpenisentrance" or $rightarm is "mpenisentrance">> <<if $leftarm is "mpenisentrance" and $semen_amount gte random(500,1500)>> <<set $leftFingersSemen to 1>> <<set $_hand to "left hand">> <</if>> <<if $rightarm is "mpenisentrance" and $semen_amount gte random(500,1500)>> <<set $rightFingersSemen to 1>> <<set $_hand to ($_hand is undefined ? "right hand" : "hands")>> <</if>> <span class="pink">You are overcome by sensation. A surge of cum erupts from your penis<<if $_hand>>, and some of it gets on your $_hand<</if>>.</span> <<else>> <span class="pink">You are overcome by sensation. A surge of cum erupts from your penis.</span> <</if>> <<if $semen_amount lte ($semen_volume * (6 / 24))>> <span class="pink">Exhausted, your body only manages to produce a few droplets of watery cum.</span> <<semenvolume -2>> <<elseif $semen_amount lte ($semen_volume * (12 / 24))>> <span class="pink">Tired from overuse, your cum is thin and watery.</span> <<semenvolume -1>> <<elseif $semen_amount lte ($semen_volume * (18 / 24))>> <span class="pink">The repeated orgasms are taking their toll, reducing the amount of cum your body manages to produce.</span> <<semenvolume -1>> <</if>> <</if>> <</if>> <<if $player.vaginaExist>> <<if !$player.penisExist>> <span class="pink">You are overcome by sensation and climax.</span> <</if>> <<if $leftarm is "mvaginafist" or $rightarm is "mvaginafist">> <span class="pink">You feel your muscles clamp down around your hand, pulsing as your orgasm runs its course.</span> <<elseif $leftarm is "mvagina" or $rightarm is "mvagina">> <span class="pink">You feel your muscles clamp down around your fingers, pulsing as your orgasm runs its course.</span> <</if>> <</if>> <<if $arousalmasochism/$arousal gte 0.70>> <!-- If over 70% arousal is from pain, PC has added reaction NG v2.7 --> <span class="green"> Your body writhes and yearns for more pain.</span> <<masochism 5>> <</if>> <<if $masturbation_bowl is 1>><<set _liquid_collection_text to []>><</if>> <<if $player.penisExist>> <<semenOrgasm>>/*Makes changes to semen values*/ <</if>> <<if $player.vaginaExist>> <<vaginaFluidOrgasm>> <<if _lube_released gt 10>> <span class="pink">Fluids gush from your <<pussy>>.</span> <<elseif _lube_released gt 0>> <span class="pink">Fluids leak from your <<pussy>>.</span> <</if>> <</if>> <<if $parasite.left_ear.name is "slime" and $parasite.right_ear.name is "slime">> <span class="blue">A soothing warmth fills you.</span> You almost forget the strife of the world. You can tell it's the slimes in your ears, rewarding you for having an orgasm. <<gcorruption>><<ltrauma>><<lstress>><<trauma -12>><<stress -12>><<corruption 2>> <br> <<elseif $parasite.left_ear.name is "slime">> <span class="blue">A soothing warmth fills you.</span> You almost forget the strife of the world. You can tell it's the slime in your left ear, rewarding you for having an orgasm. <<gcorruption>><<ltrauma>><<lstress>><<trauma -6>><<stress -6>><<corruption 1>> <br> <<elseif $parasite.right_ear.name is "slime">> <span class="blue">A soothing warmth fills you.</span> You almost forget the strife of the world. You can tell it's the slime in your right ear, rewarding you for having an orgasm. <<gcorruption>><<ltrauma>><<lstress>><<trauma -6>><<stress -6>><<corruption_slime 1>> <br> <</if>> <!-- This code is orphaned, the $swarmchestgrab variable is not referenced or set in any other file --> <<if $swarmchestgrab gte 1>> <span class="pink">Your convulsions launch the _swarmcreature away from your chest.</span> <<set $swarmchestgrab to 0>> <</if>> <<if $orgasmcount lte 1>> <<set $stress -= 200>> <<if $drugged gte 1>> <<arousal -4000>><<drugs -20>> <<else>> <<arousal -8000>> <</if>> <span class="pink">You shudder from the sudden release.</span> <<elseif $orgasmcount lte 2>> <<set $stress -= 200>> <<if $drugged gte 1>> <<arousal -5000>><<drugs -20>> <<else>> <<arousal -9000>> <</if>> <span class="pink">You shudder from the sudden release.</span> <<elseif $orgasmcount lte 3>> <<set $stress -= 200>> <<if $drugged gte 1>> <<arousal -6000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">You shudder from the sudden release.</span> <<elseif $orgasmcount lte 4>> <<set $stress -= 200>> <<if $drugged gte 1>> <<arousal -7000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">You shudder from the sudden release.</span> <<elseif $orgasmcount lte 5>> <<set $stress -= 200>> <<if $drugged gte 1>> <<arousal -8000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">You feel spent.</span> <<elseif $orgasmcount lte 6>> <<set $stress -= 100>> <<if $drugged gte 1>> <<arousal -7000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">Despite feeling like you've nothing left to give, the orgasm is intense.</span> <<elseif $orgasmcount lte 7>> <<set $stress -= 100>> <<if $drugged gte 1>> <<arousal -6000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">Despite feeling like you've nothing left to give, the orgasm is intense.</span> <<elseif $orgasmcount lte 8>> <<set $stress -= 100>> <<if $drugged gte 1>> <<arousal -5000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">Despite feeling like you've nothing left to give, the orgasm is intense.</span> <<elseif $orgasmcount lte 9>> <<if $drugged gte 1>> <<arousal -4000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">Your body is tiring from the repeated climaxes.</span> <<elseif $orgasmcount lte 10>> <<if $drugged gte 1>> <<arousal -3000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">Your body is tiring from the repeated climaxes.</span> <<elseif $orgasmcount lte 11>> <<if $drugged gte 1>> <<arousal -2000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <span class="pink">Your body is tiring from the repeated climaxes.</span> <<elseif $orgasmcount lte 18>> <<if $drugged gte 1>> <<arousal -2000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <<set $stress += 100>> <span class="pink">The repeated orgasms are causing you great strain. You don't want to cum any more.</span> <<elseif $orgasmcount lte 23>> <<if $drugged gte 1>> <<arousal -2000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <<set $stress += 100>><<combattrauma 10>> <span class="pink">Your mind and body buckle under the continued orgasms.</span> <<else>> <<if $drugged gte 1>> <<arousal -2000>><<drugs -20>> <<else>> <<arousal -10000>> <</if>> <<set $stress += 100>><<combattrauma 10>><<pain 1>> <span class="red">You've had so many orgasms in such a short span of time that you no longer gain any pleasure from them. They're painful, both physically and psychologically.</span> <</if>> <!-- Chance to get "dick drunk" after 3rd orgasm, chance is 45% for consensual and 15% otherwise, +5% for each following orgasm, but aphrodisiacs make it 100% --> <<if $orgasmcount gte 3 and $drunk lte 1000 and playerIsPenetrated()>> <<if $drugged gt 0 or (random(1,100) + ($orgasmcount * 5) gte ($consensual ? 70 : 100))>> <<alcohol 25>> <span class="purple"><<print either("You feel dizzy.", "You feel lightheaded.", "You can't think straight.")>></span> <</if>> <</if>> <!-- If came while being choked --> <<if $neckuse is "hand" and $oxygen lt $oxygenmax>> <<set $chokeorgasm += 1>> <<if $chokeorgasm gte 35 and $choketrait isnot 1>> <<set $choketrait = 1>> <br><span class="green">You feel that your orgasms are more intense when you can't breathe and you like it.</span> <</if>> <</if>> <<if ($halloween is 1 or $NPCList[0].fullDescription is "Ivory Wraith") and random(1, 10000) is 10000>> <span class="pink">Bustin' makes you feel good.</span> <</if>> <br><br> <<if $orgasmtrait gte 1>> <<set $stress -= 100>> <</if>> <<set $orgasmcurrent += 1>> <<wetnessCalculate>> <<if $masturbation_bowl is 1>> <<if $masturbation_milk gt 0>> <<set _liquid_collection_text.push($masturbation_milk.toFixed(1) + " mL of milk")>> <</if>> <<if _liquid_collection_text.length is 0>> <span class="purple">You've failed to gather anything.</span> <<else>> <span class="gold">You've gathered <<print formatList(_liquid_collection_text, "and", true)>>.</span> <</if>> <br> <</if>> <</widget>> <<widget "orgasmstreet">> <<orgasm>> <<if $exposed gte 1>> <<if $daystate isnot "night">> You steady yourself as your spasms subside, feeling exposed and hoping the noise hasn't given away your hiding place. <<else>> You steady yourself as your spasms subside, feeling exposed and hoping the noise hasn't attracted attention. <</if>> <<else>> <<if $daystate isnot "night">> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions. Face red, you flee the scene. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<else>> You steady yourself as your spasms subside, and hope the noise hasn't attracted attention. <</if>> <</if>> <br><br> <</widget>> <<widget "orgasmforest">> <<orgasm>> <<if $exposed gte 1>> <<if $daystate isnot "night">> You steady yourself against a tree as your spasms subside. <<else>> You steady yourself against a tree as your spasms subside. <</if>> <<else>> <<if $daystate isnot "night">> You steady yourself against a tree as your spasms subside. <<else>> You steady yourself against a tree as your spasms subside. <</if>> <</if>> <br><br> <</widget>> <<widget "orgasmbeach">> <<orgasm>> <<if $exposed gte 1>> <<if $daystate isnot "night">> You steady yourself as your spasms subside, feeling exposed and hoping the noise hasn't given away your hiding place. <<else>> You steady yourself as your spasms subside, feeling exposed on the open beach. <</if>> <<else>> <<if $daystate isnot "night">> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all across the beach. Face red, you flee the scene. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<else>> You steady yourself as your spasms subside, feeling exposed on the open beach. <</if>> <</if>> <br><br> <</widget>> <<widget "orgasmstage">> <<if $exhibitionism gte 75 and $backgroundTraits.includes("lustful") and $orgasmtrait gte 1>> You feel a massive orgasm building up. <br><br> Blinded by your <span class="lewd">lust</span> and your <span class="lewd">hedonism</span>, you <<if $exposed lte 1 and $leftarm isnot "bound" and $rightarm isnot "bound">> rip the clothes still covering you and <<clothesstrip>> <</if>> kneel right at the edge of the stage, presenting your naked <<body_size_text>> and <<breastsensitivity>> <<breasts>> to the crowd. Hands reach out to grope you. <<arousal 500 "breasts">><<garousal>> <br><br> <<set $audience += 26>> /* Fills all unoccupied NPC slots; generatel not to be confused with generate1 */ <<if $enemyno is 0>> <<generatel>><<generatel>><<generatel>><<generatel>><<generatel>><<generatel>> <<elseif $enemyno is 1>> <<generatel>><<generatel>><<generatel>><<generatel>><<generatel>> <<elseif $enemyno is 2>> <<generatel>><<generatel>><<generatel>><<generatel>> <<elseif $enemyno is 3>> <<generatel>><<generatel>><<generatel>> <<elseif $enemyno is 4>> <<generatel>><<generatel>> <<elseif $enemyno is 5>> <<generatel>> <</if>> The muscles in your legs and abs tense. Your pelvis twitches back and forth. You moan and convulse with a mix of pain and pleasure while the audience cheers. <br><br> <<orgasm>> After a while, the spasms subside. You lie on the floor gasping for air. The music has stopped. The multitude around you gaze at your body, covered in sweat and fluids. <br><br> You rise, shaking, to your feet and bow. The gathered crowd erupts in applause. <<fameexhibitionism 15>> <<set $audiencearousal += 80>> <<set $audienceexcitement += 50>> <<set $audiencemod += 5>> <<else>> You feel an orgasm build within, interrupting your dance. <<orgasm>> <<if currentSkillValue('danceskill') lte 500>> It breaks your focus. You try to regain balance, but your knees give in and you fall to your knees. The gathered crowd taunts you, and mocks your dance skills. <br><br> <<if $worn.feet.type.includes("heels")>> You try to climb to your feet, but one last orgasmic shiver disrupts your balance. The heel on one of your shoes breaks your fall, and your weight breaks your heel. You crash to the floor again, eliciting laughter from the crowd.<<ggpain>> <<pain 10>> <<feetruined>> <br><br> <</if>> <<if $dancelocation is "smuggler_forced" or $dancelocation is "underground">> You feel ashamed, but you've nowhere to run. <<ggtrauma>><<gggstress>><<trauma 12>><<stress 24>> <<else>> <<tearful>> you crawl out of sight, face red and ashamed. <<gtrauma>><<gstress>><<trauma 10>><<stress 10>> <<set $danceevent to "finish">> <</if>> <<elseif currentSkillValue('danceskill') gte 500 and $exhibitionism gte 55 and $promiscuity gte 55>> You drop to your knees before you collapse outright. Your <<body_size_text>> is wracked by violent spasms. The crowd cheers you on. <br><br> You climb to your feet and continue dancing, as the crowd jeer. <<fameexhibitionism 15>> <<set $audiencearousal += 10>> <<set $audienceexcitement += 5>> <<set $audiencemod += 2>> <<else>> You try to conceal your shaking <<body_size_text>> with your dance moves. <<if $dancelocation is "smuggler_forced" or $dancelocation is "underground">> The humiliation is too much to bear, but you stay put for fear of your captors. <<trauma 10>><<stress 12>><<gtrauma>><<ggstress>> <<else>> But it's too much to bear. You flee the scene with as much grace as you can manage. <<gtrauma>><<gstress>><<trauma 5>><<stress 5>> <<set $danceevent to "finish">> <</if>> <</if>> <</if>> <</widget>> <<widget "orgasmLocation">> <<orgasm>> <<switch _args[0]>> <<case "schoolHallway">> <<if ["early","late","earlynoschool","latenoschool","daynoschool"].includes($schoolstate)>> You steady yourself as your spasms subside. You feel fortunate that the hallway is empty right now, and hope the noise hasn't attracted attention. <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions by your fellow students. A few whispers start to run down the hallway. Face red, you turn around a corner, out of sight. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "emptyClassroom">> You steady yourself as your spasms subside. You feel fortunate that the classroom is empty right now, and hope the noise hasn't attracted attention. <<case "classroom">> <<if $schoolstate is "second" and $whitneymaths isnot "absent">> Having taken notice of your orgasm, Whitney smiles at you. <<npcincr Whitney lust 1>><<glust>> <br><br> <<elseif $schoolstate is "third" and $kylarenglishstate isnot "absent">> Kylar watches you, transfixed by your orgasm. <<npcincr Kylar lust 1>><<glust>> <br><br> <<elseif $schoolstate is "fourth" and $robinhistory is "seat">> Robin politely tries to look away, but still can't avoid a peek. <<npcincr Robin lust 1>><<glust>> <br><br> <</if>> You manage to keep yourself from moaning, but your spasms announce your climax to the students around you. A few whispers start to run through the classroom, but are quickly shut down by <<print _teacher>>. <<nnpc_He _teacher>> doesn't seem to know the reason, but understands that you are the talk of the class. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>><<detention 1>><<gdelinquency>> <<case "swimClassroom">> You manage to keep quiet, so as to not draw Mason's attention. However, your spasms announce your climax to the students around you. A few whispers start to run through the pool. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<case "emptySwimClassroom">> You steady yourself as your spasms subside. You feel fortunate that the pool is empty right now, and hope the noise hasn't attracted attention. <<case "canteen">> <<if ["early","late","earlynoschool","latenoschool","daynoschool"].includes($schoolstate)>> You steady yourself as your spasms subside. You feel fortunate that the canteen is empty right now, and hope the noise hasn't attracted attention. <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions by your fellow students. A few whispers start to run through the canteen. Face red, you attempt to conceal yourself. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "library">> <<if ["early","late","earlynoschool","latenoschool","daynoschool"].includes($schoolstate)>> You steady yourself as your spasms subside. You feel fortunate that the library is empty right now, and hope the noise hasn't attracted attention. <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions by your fellow students. A few whispers start to run through the library. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<if $sydneySeen and _sydney_location is "library">> <br><br> Sydney clears <<nnpc_his "Sydney">> throat. The other students get the message and the whispers stop. <</if>> <</if>> <<case "boyChangingRoom">> <<if $changingroomstate is "empty">> You steady yourself as your spasms subside. You feel fortunate that the room is empty right now, and hope the noise hasn't attracted attention. <<elseif $player.gender_appearance is "f">> The sight and sound of a <<girl>> convulsing in climax incites the <<if $changingRoomGender is "girls">>girls<<else>>boys<</if>>. Their reactions vary. Some cheer you on. Some try to look away. And some shout all kinds of insults at you. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions by your fellow students. A few whispers start to run through the room. Face red, you turn away to hide your face. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "girlChangingRoom">> <<if $changingroomstate is "empty">> You steady yourself as your spasms subside. You feel fortunate that the room is empty right now, and hope the noise hasn't attracted attention. <<elseif $player.gender_appearance is "m">> The sight and sound of a <<girl>> convulsing in climax incites the <<if $changingRoomGender is "girls">>girls<<else>>boys<</if>>. Their reactions vary. Some cheer you on. Some try to look away. And some shout all kinds of insults at you. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention, and as you regain control you find yourself stared at from all directions by your fellow students. A few whispers start to run through the room. Face red, you turn away to hide your face. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "policeStation">> <<if $daystate is "night">> <<set $_quiet to "police station">> <<else>> The sight and sound of a <<girl>> convulsing in climax draws the attention of those in the police station. Their reactions are mixed. Some citizens filing a complaint avoid looking. Some more sketchy individuals loudly cheer you on. As you regain control of yourself, you see two officers coming in your direction. Face red, you decide it's best to flee the scene. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "danceStudio">> <<if $openinghours is 0 and $hour isnot $closinghour>> <<set $_quiet to "studio">> <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws the attention of those in the studio. Their reactions are mixed. Some avoid looking. Some stare at you with displeasure. But some also cheer you on. As you regain control of yourself, you notice how rowdy the studio has become. Face red, you try to make yourself look as small and unassuming as possible. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "pound">> The sight and sound of a <<girl>> convulsing in climax draws the attention of the <<pound_text>>, who watch with curiosity as you shake and steady yourself. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<case "danceStudioLesson">> The sight and sound of a <<girl>> convulsing in climax draws the attention of those in the studio. Their reactions are mostly muted, only the odd glances as they focus on their dancing. As you regain control of yourself, you notice Charlie blushing. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>><<npcincr Charlie love 1>> <<case "danceStudioHeelLesson">> The sight and sound of a <<girl>> convulsing in climax draws the attention of those in the studio. Their reactions are mostly muted, only the odd glances as they focus on Charlie. As you regain control of yourself, you notice Charlie blushing. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>><<npcincr Charlie love 1>> <<case "cafe">> <<if $openinghours is 0>> <<set $_quiet to "cafe">> <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws the attention of the patrons. Their reactions are mixed. Some avoid looking. Some stare at you with displeasure. But some also cheer you on. As you regain control of yourself, you notice how rowdy the cafe has become. Face red, you try to make yourself look as small and unassuming as possible. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "arcade">> <<if $daystate is "night" or $daystate is "dawn">> <<set $_quiet to "arcade">> <<else>> You steady yourself as your spasms subside. Fortunately, the loud ambient noise has stifled your moans, and the dim lights made your spasms almost imperceptible. Still, as you look around, you notice a <<generatey1>><<person1>><<person>> staring at you, with a look of surprise and disbelief. <<His>> attention, however, quickly goes back to the game <<he>> was playing. <<endevent>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "docks">> <<if $daystate is "night">> <<set $_quiet to "docks">> <<else>> You steady yourself as your spasms subside. You look around, and it doesn't look like anyone noticed your orgasm. That is, until you take note of a <<generate1>><<person1>><<person>> looking at you from afar. <<He>> gives you a grin, and then goes back to work. <<endevent>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "stripClub">> <<if $daystate isnot "night" and $daystate isnot "dusk" and $hour isnot 6>> <<set $_quiet to "club">> <<else>> You steady yourself as your spasms subside. Fortunately, the loud ambient noise has stifled your moans, and the dim lights made your spasms almost imperceptible. Still, as you look around, you notice a patron staring at you. <<generate1>><<person1>><<He>> grins and gives you a wink, before getting up and leaving. <<endevent>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "shoppingCentre">> <<if $daystate is "night">> <<set $_quiet to "shopping centre">> <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws the attention of the other shoppers. Their reactions are mixed. Some avoid looking. Some stare at you with displeasure. But some also cheer you on. As you regain control of yourself, you notice how rowdy the place has become. Face red, you flee around a corner. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "museum">> <<if $daystate is "night">> <<set $_quiet to "museum">> <<else>> The sight and sound of a <<girl>> convulsing in climax draws the attention of the other visitors. As you regain control, you feel yourself stared from all directions. Face red, you flee the scene. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "brothel">> The sight and sound of a <<girl>> convulsing in climax draws attention. Those in the brothel cheer you on, while shouting all kinds of profanities. As you regain control of yourself, you notice how rowdy the place has become. Face red, you disappear into a crowded area. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<case "pub">> The sight and sound of a <<girl>> convulsing in climax draws attention. Those in the pub cheer you on, while shouting all kinds of profanities. As you regain control of yourself, you notice how rowdy the place has become. Face red, you disappear into a crowded area <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <<case "spa">> <<if $openinghours is 0 and $hour isnot $closinghour>> <<set $_quiet to "spa">> <<else>> The sight and sound of a <<girl>> convulsing in climax draws the attention of the patrons. Their reactions are mixed. Some avoid looking. Some stare at you with displeasure. But some also cheer you on. As you regain control of yourself, you notice how rowdy the spa has become. Face red, you duck behind a tanning bed. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "temple">> <<if $daystate is "night">> <<set $_quiet to "temple walls">> <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention. The prevalent silence only makes your moans more obvious. Most look at you with disdain, but some shower you with a lustful gaze. As you regain control, you notice yourself stared at from all directions. Face red, you duck behind a pew. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "hospital">> <<if $daystate is "night">> <<set $_quiet to "hospital">> <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws attention. The reaction of those in the hospital is mixed. Some avoid looking. Some stare at you with displeasure. But some also cheer you on. As you regain control of yourself, you notice how rowdy the place has become. Face red, you try to feign it as a medical condition. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "countryside">> <<switch random(1,10)>> <<case 1 2 3>> You steady yourself as your spasms subside. A car passes by your side. You wonder if the people inside noticed your climax. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<case 4>> You steady yourself as your spasms subside. A truck passes by your side. You wonder if the driver noticed your climax. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<case 5>> You steady yourself as your spasms subside. A tractor passes by your side. You wonder if the farmer noticed your climax. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<default>> <<set $_quiet to "countryside">> <</switch>> <<case "meadow">> <<if $rng gte 91>> You grip the blades, steadying yourself as your spasms subside. You think there's no one around to listen, but you notice a <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f") or ($bestialitydisable is "t")>> <<if $malechance lt random(1, 100)>> foxgirl <<else>> foxboy <</if>> <<else>> fox <</if>> staring at you, hiding in the grass. It runs off before you can flee. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<else>> You grip the blades, steadying yourself as your spasms subside. The sounds of your climax get carried by the breeze, but fortunately there's no one around to listen. <</if>> <<case "alexFarmWork">> <<if $daystate is "night">> You steady yourself as your spasms subside, and hope the noise hasn't disturbed the animals. <<elseif ($exposed gte 2 and $uncomfortable.nude is true) or ($exposed is 1 and $uncomfortable.underwear is true)>> <<set $_hidden to true>> <<elseif ["shower","tending","admin","clearing"].includes($farm_work.alex)>> The sight and sound of a <<girl>> convulsing in climax agitate the animals around you. Fortunately, Alex is not around to see you in such a state. You steady yourself and go back to work. <<else>> The sight and sound of a <<girl>> convulsing in climax agitate the animals around you. Alex takes notice of the small commotion, looking at you as your orgasm starts to subside. Face deep red, you both avoid eye contact, and try to act like nothing happened. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<npcincr Alex lust 1>><<glust>> <</if>> <<case "alexFarmTending">> Noticing your spasms, Alex comes to check on you. Once <<nnpc_he "Alex">> understands what's happening, however, <<nnpc_he "Alex">> stops <<nnpc_himself "Alex">>, watching as your orgasm subsides. Face deep red, you both avoid eye contact, and try to act like nothing happened. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<npcincr Alex lust 1>><<glust>> <<case "alexFarmTendingAlone">> You steady yourself as your spasms subside, and feel grateful that Alex isn't around right now to see you in such a state. <<case "alexFarmAdmin">> Your loud moans attract the attention of Alex and the person on the phone. "I-I'm sorry," <<nnpc_he "Alex">> stammers. "Th-that was just the wind." <br><br> <<nnpc_He "Alex">> continues the call with <<nnpc_his "Alex">> face deep red, and you both avoid eye contact as your spasms subside. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<npcincr Alex lust 1>><<glust>> <<case "sewers">> Your loud moans echo through the tunnels. <<if _args[1]>> As your spasms subside, you hope the noise hasn't attracted further attention. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<set $sewerschasedstep -= 1>> <<else>> As your spasms subside, you hope the noise hasn't attracted attention. <</if>> <<case "lake">> <<if _args[1]>> You steady yourself against a tree as your spasms subside. Fortunately, there's no one around right now to see you in such a state. <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> You steady yourself as your spasms subside. Fortunately, the loud ambient noise has stifled your moans, and the foliage provides cover for your spasms. Still, as you look around, you notice a <<generatey1>><<person1>><<person>> staring at you. <<He>> grins, before going back to <<his>> friends. <<endevent>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "campsite">> <<if $weather is "rain" or $weather is "snow" or $hour lt 18 or $daily.lakeCouple is 1>> You steady yourself against a tree as your spasms subside. Fortunately, there's no one around right now to see you in such a state. <<elseif $exposed gte 1>> <<set $_hidden to true>> <<else>> The sight and sound of a <<girl>> convulsing in climax draws the attention of the campers. They look surprised for a moment, but soon smile at your lewd display. As you regain control of yourself, you notice their lustful gaze. Face red, you flee the scene. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <</if>> <<case "moor">> You almost fall down to the short grass, but manage to steady yourself as your orgasm subsides. <</switch>> <<if $_hidden>> You steady yourself as your spasms subside, feeling exposed and hoping the noise hasn't given away your hiding place. <</if>> <<if $_quiet>> Your loud moans echo through the empty <<print $_quiet>>. As your spasms subside, you hope the noise hasn't attracted attention. <</if>> <br><br> <</widget>> <<widget "breastfeed">> <<set $_milk_released to random(10, 50)>> <<if $cow gte 6>> <<set $_milk_released *= 2>> <</if>> <<set $_milk_released /= 10>> <<set $_milk_released to parseFloat($_milk_released.toFixed(1))>> /* if the player doesn't have enough milk, set $_milk_released to whatever they have left */ <<if $milk_amount lt $_milk_released>> <<set $_milk_released to $milk_amount>> <</if>> <<set $milk_produced_stat += Math.trunc($_milk_released)>> <<milkvolume 1>> <<if $masturbation_bowl is 1 and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> <<set $masturbation_milk += $_milk_released>> <!-- If the player is using both hands, only print this text the second time, and report the total milk released this turn --> <<set _milk_this_turn to (_milk_this_turn is undefined ? $_milk_released : _milk_this_turn + $_milk_released)>> <!-- _args[0] is how many times this widget has been called this turn --> <<if _args[0] and _args[0] is _handsOnBreasts>> <span class="gold">You gather <<print (_milk_this_turn).toFixed(1)>> mL of your breast milk.</span> <</if>> <</if>> <<milk_amount `-$_milk_released`>> <</widget>> <<widget "orgasmHourlyRecovery">> <<if $purity gte 990>> <<orgasmcount -1>> <<else>> <<set _orgmod to Math.floor((1100-$purity)/100)>> <<set _orgmod to Math.clamp(_orgmod, 2, 11)>> <<orgasmcount `-_orgmod`>> <</if>> <<if $cow gte 6>> <<semenvolume 1>> <<milkvolume 1>> <</if>> <<if $player.penisExist>> <<if $arousal gte $arousalmax * (4/5)>> <<set $_semen_gain to Math.floor($semen_volume * (3/24))>> <<elseif $arousal gte $arousalmax * (3/5)>> <<set $_semen_gain to Math.floor($semen_volume * (2/24))>> <<else>> <<set $_semen_gain to Math.floor($semen_volume * (1/24))>> <</if>> <<if $cow gte 6>> <<set $_semen_gain *= 2>> <</if>> <<if $drugged gte 1>> <<set $_semen_gain += Math.floor($semen_volume * (1/24))>> <</if>> <<semen_amount $_semen_gain>> <<if $semen_amount gte $semen_volume>> <<if $arousal gte $arousalmax * (4/5)>> <<semenvolume 2>> <<elseif $arousal gte $arousalmax * (3/5)>> <<semenvolume 1>> <</if>> <<if $drugged gte 1>> <<semenvolume 1>> <</if>> <<set $semen_amount to $semen_volume>> <</if>> <</if>> <<milk_amount `Math.floor(($milk_volume / 24))`>> <</widget>> <<widget "semenOrgasm">> <<set $_semen_released to 30>> <<set $_semen_released += ($semen_volume / 30)>> <<if $femaleclimax is 1>> <<set $_semen_released /= 30>> <</if>> <<if $orgasmtrait gte 1>> <<set $_semen_released *= 2.5>> <</if>> <<if $cow gte 6>> <<set $_semen_released *= 2>> <</if>> /* if the player doesn't have enough semen, set $_semen_released to whatever they have left */ <<if $semen_amount lt $_semen_released>> <<set $_semen_released to $semen_amount>> <</if>> <<set $_semen_released to parseFloat($_semen_released.toFixed(1))>> <<if $masturbation_bowl is 1 and $semen_amount gte 1 and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $mouth isnot "mpenis">> <<set $masturbation_semen += $_semen_released>> <<set _liquid_collection_text.push($masturbation_semen.toFixed(1) + " mL of <<semen>>")>> <</if>> <<if $femaleclimax isnot 1>> <<semenvolume 1>> <</if>> <<set $semen_produced_stat += $_semen_released>> <<semen_amount `-$_semen_released`>> <<set _semen_released to $_semen_released>> <</widget>> <<widget "wetnessCalculate">> <<if $player.vaginaExist>> <<vaginaWetnessCalculate>> <</if>> <<if $player.penisExist>> <<set $penisWetness to setup.bodyliquid.combined("penis") * 12>> <<set $penisWetness to Math.clamp($penisWetness, 0, 120)>> <</if>> <<set $anusWetness to (setup.bodyliquid.combined("anus") + setup.bodyliquid.combined("bottom")) * 6>> <<set $anusWetness to Math.clamp($anusWetness, 0, 120)>> <<if $combat is 1>> <<penetrationPainCalculate>> <</if>> <</widget>> <<widget "vaginaWetnessCalculate">> <<set _totalArousal = 0>> <<set _length to $trackedArousal.length>> <<for _ia to 0; _ia lt _length; _ia++>> <<set _totalArousal += $trackedArousal[_ia] / ((_length - _ia) * 1.5)>> <</for>> <<if $combat is 1>> <!-- combatWetBoost can be from 0 to 5, because max promiscuity/deviancy is 100. --> <<if $enemytype is "man">> <<set $combatWetBoost to Math.floor($promiscuity /20)>> <<elseif $enemytype is "tentacles" or $enemytype is "beast">> <<set $combatWetBoost to Math.floor($deviancy /20)>> <<else>> <<set $combatWetBoost to 0>> <</if>> <!-- combatArousalWetness has been replaced by vaginaArousalWetness but I don't want to remove it completely so it's commented out for now. --> /* <<set $_combatArousalWetness to 75 - Math.floor(Math.pow(0.99985,_totalArousal) * 75)>> <<set $combatWetBoost += $_combatArousalWetness>> */ <<else>> <<set $combatWetBoost to 0>> <</if>> <<set $vaginaWetness to $vaginaArousalWetness + $combatWetBoost + (setup.bodyliquid.combined("vagina") + setup.bodyliquid.combined("vaginaoutside")) * 6>> <<set $vaginaWetness to Math.clamp($vaginaWetness, 0, 120)>> <</widget>> <<widget "penetrationPainCalculate">> <<set $vaginalPain to 0>> <<set $analPain to 0>> <<set $penisPain to 0>> <<if $demon lt 6 and $gamemode isnot "soft">> <<if $player.vaginaExist>> <<if $consensual is 1>> <<set $vaginalPain to Math.floor(3 * Math.pow(0.4,$vaginaWetness/8))>> <<else>> <<set $vaginalPain to Math.floor(6 * Math.pow(0.5,$vaginaWetness/25))>> <</if>> <</if>> <<if $player.penisExist>> <<if $consensual is 1>> <<set $penisPain to Math.floor(3 * Math.pow(0.4,$penisWetness/8))>> <<else>> <<set $penisPain to Math.floor(6 * Math.pow(0.5,$penisWetness/25))>> <</if>> <</if>> <<if $consensual is 1>> <<set $analPain to Math.floor(3 * Math.pow(0.4,$anusWetness/8))>> <<else>> <<set $analPain to Math.floor(6 * Math.pow(0.5,$anusWetness/25))>> <</if>> <<if $gamemode is "hard">> <<set $vaginalPain *= 2>> <<set $penisPain *= 2>> <<set $analPain *= 2>> <</if>> <</if>> <</widget>> <!-- Lube is only released when vaginaArousalWetness is over 60 (also, its max value is 100)--> <!-- "passive" means the lube is dripping out, while "active" means it is being pushed out --> <<widget "vaginaFluidPassive">> <<set $_lube_max to Math.round(30*Math.log10($vaginaArousalWetness - 59))>> <<set _lube_released to random(0, $_lube_max)/20>> <!-- Expected value is between 0 and 2.5, much more likely to be on the lower end due to wetness having a softcap --> <<set _lube_released to parseFloat(_lube_released.toFixed(1))>> <<if $masturbation_bowl is 1>> <<set $masturbation_vaginaFluid += _lube_released>> <</if>> <<set $lube_produced_stat += _lube_released>> <</widget>> <<widget "vaginaFluidActive">> <<set $_lube_max to Math.ceil(30*Math.log10($vaginaArousalWetness - 59))>> <<set _lube_released to random(10, $_lube_max)/10>> <!-- Expected value is between 1 and 5, much more likely to be on the lower end due to wetness having a softcap --> <<set _lube_released to parseFloat(_lube_released.toFixed(1))>> <<if $masturbation_bowl is 1>> <<set $masturbation_vaginaFluid += _lube_released>> <</if>> <<set $lube_produced_stat += _lube_released>> <</widget>> <<widget "vaginaFluidOrgasm">> <<addVaginalWetness 10>> <<if $vaginaArousalWetness gte 60>> <<set _lube_released to (2*Math.log10($vaginaArousalWetness - 59)) + 11>> <<elseif $vaginaArousalWetness gte 30>> <<set _lube_released to ($vaginaArousalWetness / 10) + 5>> <<else>> <<set _lube_released to 0>> <</if>> <!-- Expected value is either 0, or between 5 and 15 --> <<set _lube_released to parseFloat(_lube_released.toFixed(1))>> <<if $masturbation_bowl is 1 and $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<set $masturbation_vaginaFluid += _lube_released>> <<set _liquid_collection_text.push($masturbation_vaginaFluid.toFixed(1) + " mL of vaginal fluid")>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<set $underlowerwet += Math.round(30 * Math.clamp((1 - $underlowerwet/100), 0, 1))>> <</if>> <<set $lube_produced_stat += _lube_released>> <</widget>> <<widget "tinyPenisDryOrgasmChance">> <<if !$player.penisExist or $player.penissize gte 0>> <!-- Cannot have a "femaleclimax" (aka an orgasm with no cum, but with extra humiliation) without a size -1 or lower penis --> <<set $femaleclimax to 0>> <<else>> <!-- Guaranteed at size -2 --> <<set $femaleclimax to 1>> <!-- chance at -1, if haven't cum in a while --> <<if $player.penissize is -1 and $orgasmdown lt 0>> <<set $_femaleclimaxchance to 50>> <<if ['penetrated', 'tentacle', 'tentacledeep', 'doublepenetrated'].includes($anusstate)>> <<set $_femaleclimaxchance += 40>> <<if $anusstate is "doublepenetrated">> <<set $_femaleclimaxchance += 20>> <</if>> <</if>> <<if ['penetrated', 'tentacle', 'tentacledeep'].includes($mouthstate)>> <<set $_femaleclimaxchance += 20>> <</if>> <<if ['penetrated', 'otheranus', 'tentacle', 'tentacledeep'].includes($penisstate)>> <<set $_femaleclimaxchance -= 40>> <</if>> <<set $femaleclimax to (random(1, 100) lte $_femaleclimaxchance ? 1 : 0)>> <</if>> <</if>> <</widget>> <<widget "orgasmcount">> <<if _args[0]>> <<set $orgasmcount += _args[0]>> <<set $orgasmcount = Math.clamp($orgasmcount, 0, 25)>> <</if>> <</widget>><<widget "characteristics">> You are <<if $wolfgirl gte 6 or $cat gte 6 or $cow gte 6 or $harpy gte 6>> <<if $angel gte 6>> an angelic <<elseif $fallenangel gte 2>> a fallen <<elseif $demon gte 6>> a demonic <<else>> a <</if>> <<if $wolfgirl gte 6 and ($demon gte 6 or $fallenangel gte 2)>> hellhound <<elseif $wolfgirl gte 6 and $angel gte 6>> dog <<elseif $wolfgirl gte 6>> wolf <<elseif $cat gte 6>> cat <<elseif $cow gte 6>> <<if $player.gender_appearance is "m">> bull <<else>> cow <</if>> <<elseif $harpy gte 6>> <<if $hallucinations gte 2 or $bestialitydisable is "t">> harpy <<else>> bird <</if>> <</if>> <<else>> <<if $angel gte 6>> an angel <<elseif $fallenangel gte 2>> a fallen angel <<elseif $demon gte 6>> a demon <<else>> a <</if>> <</if>> <<gender>>. <br><br> <<switch $devlevel>> <<case 6>>You are tiny compared to others. <<case 10>>You are small compared to others. <<case 12>>You are of average height. <<case 16>>You are large compared to others. <</switch>> <!-- Eye details --> <<print window.buildEyeDetails()>> <br><br> <!-- --> You have a <<skincolourtext>> <<if $player.breastsize gte 1>> <<if $player.breastsize is $player.perceived_breastsize>> You have <<breasts>>. <<else>> You have <<breasts>>, but your clothing <<if $player.perceived_breastsize is 0>> hides them, making them look flat. <<elseif $player.perceived_breastsize lt $player.breastsize>> hides them, making them look <<breastsizedesc $player.perceived_breastsize>>. <<else>> /*if $player.perceived_breastsize gt $player.breastsize*/ pads them, making them look <<breastsizedesc $player.perceived_breastsize>>. <</if>> <</if>> <<elseif $player.breastsize is 0 and $player.perceived_breastsize gte 1>> Your chest is flat, but your clothing pads it, making it look <<breastsizedesc $player.perceived_breastsize>>. <</if>> You have a <<bottom>>. <<if $player.penisExist and $player.vaginaExist>> <<silently>> <<penis>><<set _penis to _text_output>> <<pussy true>><<set _pussy to _text_output>> <</silently>> You have <<a _penis>> and <<a _pussy>>. <<else>> You have <<if $player.penisExist>> <<silently>><<penis>><<set _penis to _text_output>><</silently>> <<a _penis>>. <</if>> <<if $player.vaginaExist>> <<silently>><<pussy>><<set _pussy to _text_output>><</silently>> <<a _pussy>>. <</if>> <</if>> <!--Hair Details--> <<set _hairTextConfig = { currentValue : $hairlength, states : [ { requiredValue: 0, color: '', preText: 'Your ', description: '<<haircolourtext>>', postText: ' hair is short.' }, { requiredValue: 100, color: '', preText: 'When left natural, your ', description: '<<haircolourtext>>', postText: ' hair passes your chin, <<fringelength>>' }, { requiredValue: 200, color: '', preText: 'When left natural, your ', description: '<<haircolourtext>>', postText: ' hair comes down to your shoulders, <<fringelength>>' }, { requiredValue: 300, color: '', preText: 'When left natural, your ', description: '<<haircolourtext>>', postText: ' hair is quite long, and comes down to the top of your chest, <<fringelength>>' }, { requiredValue: 400, color: '', preText: 'When left natural, your long ', description: '<<haircolourtext>>', postText: ' hair hangs down to your nipples, <<fringelength>>' }, { requiredValue: 500, color: '', preText: 'When left natural, your long ', description: '<<haircolourtext>>', postText: ' hair reaches the top of your tummy, <<fringelength>>' }, { requiredValue: 600, color: '', preText: 'When left natural, your long ', description: '<<haircolourtext>>', postText: ' hair reaches your navel, <<fringelength>>' }, { requiredValue: 700, color: '', preText: 'When left natural, your very long ', description: '<<haircolourtext>>', postText: ' hair reaches your thighs, <<fringelength>>' }, { requiredValue: 800, color: '', preText: 'When left natural, your very long ', description: '<<haircolourtext>>', postText: ' hair reaches your knees, <<fringelength>>' }, { requiredValue: 900, color: '', preText: 'When left natural, your extremely long ', description: '<<haircolourtext>>', postText: ' hair reaches your ankles, <<fringelength>>' }, { requiredValue: 1000, color: '', preText: 'When left natural, your ', description: '<<haircolourtext>>', postText: ' hair is so long you need be careful lest you trip on it, <<fringelength>>' } ] }>> <<characteristic-text _hairTextConfig>> <br><br> <<if $sexStats.vagina.pregnancy.awareOf is true>> <<set _pregnancy to $sexStats.vagina.pregnancy>> <<if _pregnancy.timer gte _pregnancy.timerStart * 0.66>> You know you're in the first trimester of your pregnancy. <<elseif _pregnancy.timer gte _pregnancy.timerStart * 0.33>> You know you're in the second trimester of your pregnancy. <<else>> You know you're in the third trimester of your pregnancy. <</if>> <<if _pregnancy.potentialFathers.length is 1>> You're sure the father is <<print _pregnancy.potentialFathers[0]>>. <<elseif _pregnancy.potentialFathers.length is 2>> You're pretty sure the father is either <<print _pregnancy.potentialFathers[0]>> or <<print _pregnancy.potentialFathers[1]>>. <<elseif _pregnancy.potentialFathers.length is 3>> You're pretty sure the father is either <<print _pregnancy.potentialFathers[0]>>, <<print _pregnancy.potentialFathers[1]>> or <<print _pregnancy.potentialFathers[2]>>. <<else>> You're unsure on who the father is. <</if>> <br><br> <</if>> <!--Semen Details--> <<if $player.penisExist>> <<set _semenCapacityTextConfig = { currentValue : $semen_volume, preText: 'You produce ', states : [ { requiredValue: 0, color: '', description: '', postText: ' no cum.' }, { requiredValue: 1, color: 'red', description: 'a tiny', postText: ' amount of cum, ' }, { requiredValue: 100, color: 'pink', description: 'a small', postText: ' amount of cum, ' }, { requiredValue: 300, color: 'purple', description: 'a limited', postText: ' amount of cum, ' }, { requiredValue: 500, color: 'blue', description: 'a decent', postText: ' amount of cum, ' }, { requiredValue: 1000, color: 'lblue', description: 'a large', postText: ' amount of cum, ' }, { requiredValue: 1500, color: 'teal', description: 'a huge', postText: ' amount of cum, ' }, { requiredValue: 2000, color: 'green', description: 'a prodigious', postText: ' amount of cum, ' } ] }>> <<set _semenVolumeTextConfig = { currentValue : $semen_amount, states : [ { requiredValue: 0, color: 'red', preText: "", description: "but you\'ve been milked completely dry."}, { requiredValue: 1, color: 'pink', preText: "but you\'re ", description: 'almost empty. '}, { requiredValue: ($semen_volume / 7) * 2, color: 'pink', preText: "but you\'re ", description: 'running out. '}, { requiredValue: ($semen_volume / 7) * 3, color: 'purple', preText: "but you\'re ", description: 'running low. '}, { requiredValue: ($semen_volume / 7) * 4, color: 'blue', preText: "and you\'ve ", description: 'about half left. '}, { requiredValue: ($semen_volume / 7) * 5, color: 'lblue', preText: "and you have ", description: 'plenty left. '}, { requiredValue: ($semen_volume / 7) * 6, color: 'teal', preText: "and you\'re ", description: 'almost full. '}, { requiredValue: $semen_volume, color: 'green', preText: "and you\'re ", description: 'full to the brim. '} ] }>> <<characteristic-text _semenCapacityTextConfig>> <<if $semen_volume gt 0>> <<characteristic-text _semenVolumeTextConfig>> <<if $semen_amount gte $semen_volume>> <<if $arousal gte ($arousalmax / 5) * 4>> As you're already full, <span class="pink">your arousal is increasing your capacity.</span> <<elseif $arousal gte ($arousalmax / 5) * 3>> As you're already full, <span class="purple">your arousal is increasing your capacity.</span> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <span class="pink">Your arousal is helping recover.</span> <<elseif $arousal gte ($arousalmax / 5) * 3>> <span class="purple">Your arousal is helping recover.</span> <</if>> <</if>> <</if>> <br> <</if>> <!--Lactation Details--> <<if $lactating is 1 and $breastfeedingdisable is "f">> <<set _milkCapacityTextConfig = { currentValue : $milk_volume, preText: 'Your breasts produce a ', postText: ' amount of milk, ', states : [ { requiredValue: 0, color: 'red', description: 'tiny'}, { requiredValue: 100, color: 'pink', description: 'small'}, { requiredValue: 300, color: 'purple', description: 'limited'}, { requiredValue: 500, color: 'blue', description: 'decent'}, { requiredValue: 1000, color: 'lblue', description: 'large'}, { requiredValue: 1500, color: 'teal', description: 'huge'}, { requiredValue: 2000, color: 'green', description: 'prodigious'} ] }>> <<set _milkVolumeTextConfig = { currentValue : $milk_amount, states : [ { requiredValue: 0, color: 'red', preText: "", description: " but you\'ve been milked completely dry."}, { requiredValue: 1, color: 'pink', preText: "but you\'re ", description: ' almost empty.'}, { requiredValue: ($milk_volume / 7) * 2, color: 'pink', preText: "but you\'re ", description: ' running out.'}, { requiredValue: ($milk_volume / 7) * 3, color: 'purple', preText: "but you\'re ", description: ' running low.'}, { requiredValue: ($milk_volume / 7) * 4, color: 'blue', preText: "and you\'ve ", description: ' about half left.'}, { requiredValue: ($milk_volume / 7) * 5, color: 'lblue', preText: "and you have ", description: ' plenty left.'}, { requiredValue: ($milk_volume / 7) * 6, color: 'teal', preText: "and you\'re ", description: ' almost full.'}, { requiredValue: $milk_volume, color: 'green', preText: "and you\'re ", description: ' full to the brim.'} ] }>> <<characteristic-text _milkCapacityTextConfig>> <<characteristic-text _milkVolumeTextConfig>> <br> <</if>> <<set _holeWetnessStates = [ { requiredValue: 0, color: 'green', description: 'dry.', postText: ' Insertions will be difficult.' }, { requiredValue: 15, color: 'teal', description: 'a little slick.', postText: ' Insertions will be difficult for all but the smallest penises.' }, { requiredValue: 30, color: 'lblue', description: 'slick.', postText: ' Most penises will have a hard time penetrating.' }, { requiredValue: 45, color: 'blue', description: 'moist.', postText: ' Some penises will be able to penetrate without difficulty.' }, { requiredValue: 60, color: 'purple',description: 'wet.', postText: ' Most penises will have an easy time sliding in.' }, { requiredValue: 75, color: 'pink', description: 'dripping.', postText: ' All but the largest penises will have an easy time sliding in.' }, { requiredValue: 90, color: 'red', description: 'drenched.', postText: ' Even the largest penises will have an easy time sliding in.' } ]>> <!--Vagina Wetness--> <<if $player.vaginaExist>> <<set _vaginaWetnessTextConfig = { currentValue : $vaginaWetness, preText: 'Your vagina is ', states: _holeWetnessStates}>> <<characteristic-text _vaginaWetnessTextConfig>> <br> <</if>> <!--Penis Wetness--> <<if $player.penisExist>> <<set _penisWetnessTextConfig = { currentValue : $penisWetness, preText: 'Your penis is ', states: [ { requiredValue: 0, color: 'green', description: 'dry.', postText: ($player.penissize >= 2) ? " Insertions may be difficult." : ''}, { requiredValue: 15, color: 'teal', description: 'a little slick.', postText: ''}, { requiredValue: 30, color: 'lblue', description: 'slick.', postText: ''}, { requiredValue: 45, color: 'blue', description: 'moist.', postText: ''}, { requiredValue: 60, color: 'purple',description: 'wet.', postText: ''}, { requiredValue: 75, color: 'pink', description: 'dripping.', postText: ''}, { requiredValue: 90, color: 'red', description: 'well-lubricated.', postText: ($player.penissize >= 4) ? " It shouldn\'t have much trouble sliding into places, even at your size." : ''} ]}>> <<characteristic-text _penisWetnessTextConfig>> <br> <</if>> <!--Anal Wetness--> <<if $analdisable is "f">> <<set _analWetnessTextConfig = { currentValue : $anusWetness, preText: 'Your ass is ', states: _holeWetnessStates}>> <<characteristic-text _analWetnessTextConfig>> <</if>> <br> <<bodywriting>> <div id="characteristics-display"> <br> <span class="gold">Core Characteristics</span> <div id="base-characteristics" class="characteristic-box-list"> <!--Core skill configurations--> <<silently>> <!--PURITY--> <<if $demon gte 6>> <<set _purityIcon='ui/sym_demon_purity'>> <<elseif $fallenangel gte 2>> <<set _purityIcon='ui/sym_fallen_purity'>> <<else>> <<set _purityIcon='ui/sym_purity'>> <</if>> <<set _purityConfig = { name : "Purity", icon : _purityIcon, displayType : "level", currentValue : $purity, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, level: 0, color: 'red', description: 'You are beyond defiled.'}, { requiredValue: 1, level: 1, color: 'red', description: 'You feel utterly defiled.'}, { requiredValue: 500, level: 2, color: 'pink', description: 'You feel defiled.'}, { requiredValue: 600, level: 3, color: 'purple', description: 'You feel somewhat defiled.'}, { requiredValue: 700, level: 4, color: 'blue', description: 'You feel soiled.'}, { requiredValue: 800, level: 5, color: 'lblue', description: 'You feel slightly soiled.'}, { requiredValue: 900, level: 6, color: 'teal', description: "You don\'t feel entirely pure."}, { requiredValue: 1000, level: 7, color: 'green', description: 'You are angelic.'} ] }>> <!--AWARENESS--> <<set _awarenessConfig = { name : "Awareness", icon : "ui/sym_awareness", displayType : "level", currentValue : $awareness, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: -200, level: 0, color: 'green', description: 'You are innocent.'}, { requiredValue: 1, level: 1, color: 'teal', description: 'You are almost entirely innocent.'}, { requiredValue: 100, level: 2, color: 'lblue', description: 'You have a limited understanding of sexuality.'}, { requiredValue: 200, level: 3, color: 'blue', description: 'You have a normal understanding of sexuality.'}, { requiredValue: 300, level: 4, color: 'purple', description: 'Your knowledge of sexual depravity extends beyond that of most people.'}, { requiredValue: 400, level: 5, color: 'pink', description: 'You have seen things that few are privy to.'}, { requiredValue: 500, level: 6, color: 'red', description: 'You have peered into the depths of depravity.'}, { requiredValue: 1000, level: 7, color: 'red', description: 'Your understanding is transcendental.'} ] }>> <!--PHYSIQUE--> <<set _physiqueConfig = { name : "Physique", icon : "ui/sym_physique", displayType : "level", currentValue : $physique, maxValue: $physiquesize, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, level: 0, color: 'red', description: 'You are emaciated.'}, { requiredValue: $physiquesize / 7, level: 1, color: 'pink', description: 'You are skinny.'}, { requiredValue: ($physiquesize / 7) * 2, level: 2, color: 'purple', description: 'Your body is lithe and slender.'}, { requiredValue: ($physiquesize / 7) * 3, level: 3, color: 'blue', description: 'Your body is slim.'}, { requiredValue: ($physiquesize / 7) * 4, level: 4, color: 'lblue', description: 'Your body is slim and athletic.'}, { requiredValue: ($physiquesize / 7) * 5, level: 5, color: 'teal', description: 'Your body is toned and firm.'}, { requiredValue: ($physiquesize / 7) * 6, level: 6, color: 'green', description: 'Your body is toned and powerful.'} ] }>> <<if $sexStats.vagina.pregnancy.bellySize gte 10>> <<switch $pregnancyStats.mother>> <<case 0>><<set _pregnancyModifier to 30>> <<case 1>><<set _pregnancyModifier to 40>> <<case 2>><<set _pregnancyModifier to 50>> <<case 3>><<set _pregnancyModifier to 65>> <<case 4>><<set _pregnancyModifier to 100>> <</switch>> <<set _physiqueConfig.modifier to Math.floor(_physiqueConfig.modifier * (1 - ($sexStats.vagina.pregnancy.bellySize / _pregnancyModifier)))>> <<set _physiqueConfig.modTypes.bad.pushUnique("pregnant")>> <</if>> <<switch $location>> <<case "forest" "moor" "farm" "alex_farm">> <<if $worn.feet.type.includes("heels")>> <<set _physiqueConfig.modifier to Math.floor(_physiqueConfig.modifier * (1 - ($worn.feet.reveal / 5000)))>> <<set _physiqueConfig.modTypes.bad.pushUnique("heels")>> <</if>> <<if $worn.feet.type.includes("rugged")>> <<set _physiqueConfig.modifier to Math.floor(_physiqueConfig.modifier * (1 + ($feetskill / 10000)))>> <<set _physiqueConfig.modTypes.good.pushUnique("rugged footwear")>> <</if>> <</switch>> <!--WILLPOWER--> <<set _willpowerConfig = { name : "Willpower", icon : "ui/redbolt", displayType : "level", currentValue : $willpower, maxValue: $willpowermax, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, level: 0, color: 'red', description: 'You are timid.'}, { requiredValue: $willpowermax / 7, level: 1, color: 'pink', description: 'You are fainthearted.'}, { requiredValue: ($willpowermax / 7) * 2, level: 2, color: 'purple', description: 'You are mindful.'}, { requiredValue: ($willpowermax / 7) * 3, level: 3, color: 'blue', description: 'You are resolved.'}, { requiredValue: ($willpowermax / 7) * 4, level: 4, color: 'lblue', description: 'You are determined.'}, { requiredValue: ($willpowermax / 7) * 5, level: 5, color: 'teal', description: 'You are tenacious.'}, { requiredValue: ($willpowermax / 7) * 6, level: 6, color: 'green', description: 'Your will is iron.'} ] }>> <<if $parasite.left_ear.name is "slime" and $parasite.right_ear.name is "slime">> <<set _willpowerConfig.modifier to Math.floor(_willpowerConfig.modifier * 0.9)>> <<set _willpowerConfig.modTypes.bad.pushUnique("ear slimes")>> <</if>> <!--BEAUTY--> <<set _beautyConfig = { name : "Beauty", icon : "ui/sym_beauty", displayType : "level", currentValue : $beauty, maxValue: $beautymax, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, level: 0, color: 'red', description: 'You are plain.'}, { requiredValue: $beautymax / 7, level: 1, color: 'pink', description: 'You are cute.'}, { requiredValue: ($beautymax / 7) * 2, level: 2, color: 'purple', description: 'You are pretty.'}, { requiredValue: ($beautymax / 7) * 3, level: 3, color: 'blue', description: 'You are charming.'}, { requiredValue: ($beautymax / 7) * 4, level: 4, color: 'lblue', description: 'You are beautiful.'}, { requiredValue: ($beautymax / 7) * 5, level: 5, color: 'teal', description: 'You are ravishing.'}, { requiredValue: ($beautymax / 7) * 6, level: 6, color: 'green', description: 'Your beauty is divine.'} ] }>> <!--PROMISCUITY--> <<set _promiscuityConfig = { name : "Promiscuity", icon : "ui/sym_promiscuity", displayType : "level", currentValue : $promiscuity, maxValue: 100, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, level: 0, color: 'green', description: 'You are chaste and pure.'}, { requiredValue: 1, level: 1, color: 'teal', description: 'You are prudish.'}, { requiredValue: 15, level: 2, color: 'lblue', description: 'You are sexually curious.'}, { requiredValue: 35, level: 3, color: 'blue', description: 'The thought of sexual contact excites you.'}, { requiredValue: 55, level: 4, color: 'purple', description: 'You crave sexual contact.'}, { requiredValue: 75, level: 5, color: 'pink', description: 'You are a slut.'}, { requiredValue: 95, level: 6, color: 'red', description: 'Your sexual appetite is insatiable.'} ] }>> <!--EXHIBITIONISM--> <<set _exhibitionismConfig = { name : "Exhibitionism", icon : "ui/sym_exhibitionism", displayType : "level", currentValue : $exhibitionism, maxValue: 100, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, level: 0, color: 'green', description: 'You are coy.'}, { requiredValue: 1, level: 1, color: 'teal', description: 'You are shy.'}, { requiredValue: 15, level: 2, color: 'lblue', description: 'You like being sexualised.'}, { requiredValue: 35, level: 3, color: 'blue', description: 'You enjoy lewd attention.'}, { requiredValue: 55, level: 4, color: 'purple', description: 'Feeling exposed excites you.'}, { requiredValue: 75, level: 5, color: 'pink', description: 'You are shameless.'}, { requiredValue: 95, level: 6, color: 'red', description: 'The thought of exposure fills you with wild abandon.'} ] }>> <!--DEVIANCY--> <<set _deviancyConfig = { name : "Deviancy", icon : "ui/sym_deviancy", displayType : "level", currentValue : $deviancy, maxValue: 100, modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, level: 0, color: 'green', description: 'You are squeamish.'}, { requiredValue: 1, level: 1, color: 'teal', description: 'You are conventional.'}, { requiredValue: 15, level: 2, color: 'lblue', description: 'Your tastes are strange.'}, { requiredValue: 35, level: 3, color: 'blue', description: 'Your tastes are shocking.'}, { requiredValue: 55, level: 4, color: 'purple', description: 'Your desires are scandalous.'}, { requiredValue: 75, level: 5, color: 'pink', description: "You crave acts others wouldn\'t conceive of."}, { requiredValue: 95, level: 6, color: 'red', description: 'You lust for the unspeakable.'} ] }>> <!-- MOOR LUCK, at the end so it appears at the end of the mouseover tooltip --> <<if $moorLuck gt 0>> <<set _physiqueConfig.modifier to Math.floor(_physiqueConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _physiqueConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _willpowerConfig.modifier to Math.floor(_willpowerConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _willpowerConfig.modTypes.good.pushUnique("<i>????</i>")>> <</if>> <</silently>> <<characteristic-box _purityConfig>> <<characteristic-box _beautyConfig>> <<characteristic-box _physiqueConfig>> <<characteristic-box _willpowerConfig>> <<characteristic-box _awarenessConfig>> <<characteristic-box _promiscuityConfig>> <<characteristic-box _exhibitionismConfig>> <<characteristic-box _deviancyConfig>> </div> <!--Common states for skills with grades--> <<silently>> <<set _basicSkillGrades=[ { requiredValue: 0, level: "None", color: 'red'}, { requiredValue: 1, level: "F", color: 'pink'}, { requiredValue: 200, level: "D", color: 'purple'}, { requiredValue: 400, level: "C", color: 'blue'}, { requiredValue: 600, level: "B", color: 'lblue'}, { requiredValue: 800, level: "A", color: 'teal'}, { requiredValue: 1000, level: "S", color: 'green'} ]>> <<set _detailedSkillGrades=[ { requiredValue: 0, level: "None", color: 'red'}, { requiredValue: 1, level: "F", color: 'pink'}, { requiredValue: 100, level: "F+", color: 'pink'}, { requiredValue: 200, level: "D", color: 'purple'}, { requiredValue: 300, level: "D+", color: 'purple'}, { requiredValue: 400, level: "C", color: 'blue'}, { requiredValue: 500, level: "C+", color: 'blue'}, { requiredValue: 600, level: "B", color: 'lblue'}, { requiredValue: 700, level: "B+", color: 'lblue'}, { requiredValue: 800, level: "A", color: 'teal'}, { requiredValue: 900, level: "A+", color: 'teal'}, { requiredValue: 1000, level: "S", color: 'green'} ]>> <</silently>> <br> <span class="gold">Skills</span> <div id="base-skills" class="characteristic-box-list" @style="($parasite.left_ear.name == 'slime' || $parasite.right_ear.name == 'slime') ? '--min-width: 30%;' : ''"> <!--Additional skills configurations--> <<silently>> <<set _corruptionConfig = { name : "Corruption", displayType : "none", currentValue : $corruption_slime, modifier: 100, modTypes: { good: [], bad: [] }, meterColor: 'red'}>> <<set _skulduggeryConfig = { name : "Skulduggery", displayType : "grade", currentValue : $skulduggery, modifier: 100, modTypes: { good: [], bad: [] }, states : _detailedSkillGrades}>> <<set _dancingConfig = { name : "Dancing", displayType : "grade", currentValue : $danceskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _swimmingConfig = { name : "Swimming", displayType : "grade", currentValue : $swimmingskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _detailedSkillGrades}>> <<set _athleticsConfig = { name : "Athletics", displayType : "grade", currentValue : $athletics, modifier: 100, modTypes: { good: [], bad: [] }, states : _detailedSkillGrades}>> <<set _tendingConfig = { name : "Tending", displayType : "grade", currentValue : $tending, modifier: 100, modTypes: { good: [], bad: [] }, states : _detailedSkillGrades}>> <<if $sexStats.vagina.pregnancy.bellySize gte 10>> <<switch $pregnancyStats.mother>> <<case 0>><<set _pregnancyModifier to 30>> <<case 1>><<set _pregnancyModifier to 40>> <<case 2>><<set _pregnancyModifier to 50>> <<case 3>><<set _pregnancyModifier to 65>> <<case 4>><<set _pregnancyModifier to 100>> <</switch>> <<set _dancingConfig.modifier to Math.floor(_dancingConfig.modifier * (1 - ($sexStats.vagina.pregnancy.bellySize / _pregnancyModifier)))>> <<set _dancingConfig.modTypes.bad.pushUnique("pregnant")>> <<set _swimmingConfig.modifier to Math.floor(_swimmingConfig.modifier * (1 - ($sexStats.vagina.pregnancy.bellySize / _pregnancyModifier)))>> <<set _swimmingConfig.modTypes.bad.pushUnique("pregnant")>> <<set _athleticsConfig.modifier to Math.floor(_athleticsConfig.modifier * (1 - ($sexStats.vagina.pregnancy.bellySize / _pregnancyModifier)))>> <<set _athleticsConfig.modTypes.bad.pushUnique("pregnant")>> <</if>> <<if $worn.hands.type.includes("sticky_fingers")>> <<set _skulduggeryConfig.modifier to Math.floor(_skulduggeryConfig.modifier * 1.05)>> <<set _skulduggeryConfig.modTypes.good.pushUnique("sticky fingers")>> <</if>> <<if $transformationParts.traits.sharpEyes isnot "disabled">> <<set _skulduggeryConfig.modifier to Math.floor(_skulduggeryConfig.modifier * 1.05)>> <<set _skulduggeryConfig.modTypes.good.pushUnique("sharp eyes")>> <</if>> <<if $worn.under_upper.type.includesAny("dance", "naked") and $worn.under_lower.type.includesAny("dance", "naked") and $worn.upper.type.includesAny("dance", "naked")and $worn.lower.type.includesAny("dance", "naked")>> <<set _dancingConfig.modifier to Math.floor(_dancingConfig.modifier * 1.05)>> <<if [$worn.under_upper.type, $worn.under_lower.type, $worn.upper.type, $worn.lower.type].flat().includes("dance")>> <<set _dancingConfig.modTypes.good.pushUnique("dancing attire")>> <<else>> <<set _dancingConfig.modTypes.good.pushUnique("naked")>> <</if>> <</if>> <<if $worn.under_upper.type.includesAny("swim", "naked") and $worn.under_lower.type.includesAny("swim", "naked") and $worn.upper.type.includesAny("swim", "naked") and $worn.lower.type.includesAny("swim", "naked")>> <<set _swimmingConfig.modifier to Math.floor(_swimmingConfig.modifier * 1.05)>> <<if $worn.under_upper.type.includes("swim") or $worn.under_lower.type.includes("swim") or $worn.upper.type.includes("swim") or $worn.lower.type.includes("swim")>> <<set _swimmingConfig.modTypes.good.pushUnique("swimwear")>> <<else>> <<set _swimmingConfig.modTypes.good.pushUnique("naked")>> <</if>> <</if>> <<if $worn.feet.type.includes("swim")>> <<set _swimmingConfig.modifier to Math.floor(_swimmingConfig.modifier * (1 + ($feetskill / 10000)))>> <<set _swimmingConfig.modTypes.good.pushUnique("flippers")>> <<elseif !$worn.feet.type.includes("naked")>> <<if $worn.feet.type.includes("heels")>> <<set _heels to 0.1>> <<set _swimmingConfig.modTypes.bad.pushUnique("heels")>> <<else>> <<set _heels to 0>> <<set _swimmingConfig.modTypes.bad.pushUnique("shoes")>> <</if>> <<set _swimmingConfig.modifier to Math.floor(_swimmingConfig.modifier * (0.9 + ($feetskill / 10000) - _heels))>> <</if>> <<switch $location>> <<case "forest" "moor" "farm" "alex_farm">> <<if $worn.feet.type.includes("heels")>> <<set _athleticsConfig.modifier to Math.floor(_athleticsConfig.modifier * (1 - ($worn.feet.reveal / 5000)))>> <<set _athleticsConfig.modTypes.bad.pushUnique("heels")>> <</if>> <<if $worn.feet.type.includes("rugged")>> <<set _athleticsConfig.modifier to Math.floor(_athleticsConfig.modifier * (1 + ($feetskill / 10000)))>> <<set _athleticsConfig.modTypes.good.pushUnique("rugged footwear")>> <</if>> <</switch>> <<if $worn.feet.type.includes("shackle")>> <<set _athleticsConfig.modifier to 0>> <<set _athleticsConfig.modTypes.bad.pushUnique("<b>shackled</b>")>> <<set _swimmingConfig.modifier to Math.floor(_swimmingConfig.modifier * 0.5)>> <<run _swimmingConfig.modTypes.bad.delete("heels","shoes")>> <<set _swimmingConfig.modTypes.bad.pushUnique("<b>shackled</b>")>> <<set _dancingConfig.modifier to Math.floor(_dancingConfig.modifier * 0.5)>> <<set _dancingConfig.modTypes.bad.pushUnique("<b>shackled</b>")>> <</if>> <<if $backgroundTraits.includes("plantlover")>> <<set _tendingConfig.modifier to Math.floor(_tendingConfig.modifier * (1 + ($trauma / ($traumamax * 2))))>> <<if $submissive lte 850>> <<set _tendingConfig.modTypes.good.pushUnique("dendrophile")>> <<else>> <<set _tendingConfig.modTypes.good.pushUnique("plant lover")>> <</if>> <</if>> <<if $moorLuck gt 0>> <<set _skulduggeryConfig.modifier to Math.floor(_skulduggeryConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _skulduggeryConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _dancingConfig.modifier to Math.floor(_dancingConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _dancingConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _swimmingConfig.modifier to Math.floor(_swimmingConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _swimmingConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _athleticsConfig.modifier to Math.floor(_athleticsConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _athleticsConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _tendingConfig.modifier to Math.floor(_tendingConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _tendingConfig.modTypes.good.pushUnique("<i>????</i>")>> <</if>> <</silently>> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <<characteristic-box _corruptionConfig>> <</if>> <<characteristic-box _skulduggeryConfig>> <<characteristic-box _dancingConfig>> <<characteristic-box _swimmingConfig>> <<characteristic-box _athleticsConfig>> <<characteristic-box _tendingConfig>> </div> <br> <span class="gold">Sex Skills</span> <!--Sex skills configurations--> <<silently>> <<set _seductionConfig = { name : "Seduction", displayType : "grade", currentValue : $seductionskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _oralConfig = { name : "Oral", displayType : "grade", currentValue : $oralskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _chestConfig = { name : "Chest", displayType : "grade", currentValue : $chestskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _handsConfig = { name : "Hands", displayType : "grade", currentValue : $handskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _buttocksConfig = { name : "Buttocks", displayType : "grade", currentValue : $bottomskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _analConfig = { name : "Anal", displayType : "grade", currentValue : $analskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _thighsConfig = { name : "Thighs", displayType : "grade", currentValue : $thighskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _feetConfig = { name : "Feet", displayType : "grade", currentValue : $feetskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<if $player.penisExist>> <<set _penileConfig = { name : "Penile", displayType : "grade", currentValue : $penileskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <</if>> <<if playerHasStrapon()>> <<set _penileConfig = { name : "Strap-on use",displayType : "grade", currentValue : $penileskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <</if>> <<if $player.vaginaExist>> <<set _vaginalConfig = { name : "Vaginal", displayType : "grade", currentValue : $vaginalskill, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <</if>> <</silently>> <<if $options.images is 1>> <div id="player-body"> <<player-base-body>> </div> <div id="sex-diagram"> <div class="characteristic-box-list left-column"> <div class="sex-diagram-box"> <<characteristic-box _seductionConfig>> <div class="connector-box"></div> </div> <div class="sex-diagram-box"> <<characteristic-box _chestConfig>> <<connector-box 52 35 10>> </div> <div class="sex-diagram-box"> <<characteristic-box _buttocksConfig>> <<connector-box 37 50 20>> </div> <<if $player.vaginaExist>> <div class="sex-diagram-box"> <<characteristic-box _vaginalConfig>> <<connector-box 0 50 3>> </div> <div class="sex-diagram-box"> <<characteristic-box _thighsConfig>> <<connector-box 37 35 10 true>> </div> <<else>> <div class="sex-diagram-box"> <<characteristic-box _thighsConfig>> <<connector-box 0 35 10>> </div> <</if>> </div> <div class="characteristic-box-list right-column"> <div class="sex-diagram-box"> <<connector-box 71 35 3>> <<characteristic-box _oralConfig>> </div> <div class="sex-diagram-box"> <<connector-box 74 50 15>> <<characteristic-box _handsConfig>> </div> <<if $player.penisExist or playerHasStrapon()>> <div class="sex-diagram-box"> <<connector-box 36 65 2>> <<characteristic-box _penileConfig>> </div> <div class="sex-diagram-box"> <<connector-box 2 50 12 true>> <<characteristic-box _analConfig>> </div> <div class="sex-diagram-box"> <<connector-box 0 50 14>> <<characteristic-box _feetConfig>> </div> <<else>> <div class="sex-diagram-box"> <<connector-box 39 65 12>> <<characteristic-box _analConfig>> </div> <div class="sex-diagram-box"> <<connector-box 45 80 15>> <<characteristic-box _feetConfig>> </div> <</if>> </div> </div> <<else>> <div id="sex-skills" class="characteristic-box-list"> <<characteristic-box _seductionConfig>> <<characteristic-box _oralConfig>> <<if $player.vaginaExist>> <<characteristic-box _vaginalConfig>> <</if>> <<if $player.penisExist>> <<characteristic-box _penileConfig>> <</if>> <<if playerHasStrapon()>> <<characteristic-box _penileConfig>> <</if>> <<characteristic-box _analConfig>> <<characteristic-box _handsConfig>> <<characteristic-box _feetConfig>> <<characteristic-box _thighsConfig>> <<characteristic-box _buttocksConfig>> <<characteristic-box _chestConfig>> </div> <</if>> <br> <span class="gold">School Performance</span> <div id="school-grades" class="characteristic-box-list"> <!--School grade configurations--> <<silently>> <<set _schoolGradeStates= [ { requiredValue: -1, level: 'F', color: 'red'}, { requiredValue: 0, level: 'D', color: 'purple'}, { requiredValue: 1, level: 'C', color: 'blue'}, { requiredValue: 2, level: 'B', color: 'lblue'}, { requiredValue: 3, level: 'A', color: 'teal'}, { requiredValue: 4, level: 'A*', color: 'green'} ]>> <<set _scienceConfig = { name : 'Science', icon : 'misc/icon/science', displayType : "grade", currentValue : $sciencetrait, modifier: 100, modTypes: { good: [], bad: [] }, percent: $science_exam, showStars: true, starLevel: $science_star, states : _schoolGradeStates}>> <<set _mathsConfig = { name : 'Maths', icon : 'misc/icon/math', displayType : "grade", currentValue : $mathstrait, modifier: 100, modTypes: { good: [], bad: [] }, percent: $maths_exam, showStars: true, starLevel: $maths_star, states : _schoolGradeStates}>> <<set _englishConfig = { name : 'English', icon : 'misc/icon/english', displayType : "grade", currentValue : $englishtrait, modifier: 100, modTypes: { good: [], bad: [] }, percent: $english_exam, showStars: true, starLevel: $english_star, states : _schoolGradeStates}>> <<set _historyConfig = { name : 'History', icon : 'misc/icon/history', displayType : "grade", currentValue : $historytrait, modifier: 100, modTypes: { good: [], bad: [] }, percent: $history_exam, showStars: true, starLevel: $history_star, states : _schoolGradeStates}>> <<if $moorLuck gt 0>> <<set _scienceConfig.modifier to Math.floor(_scienceConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _scienceConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _mathsConfig.modifier to Math.floor(_mathsConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _mathsConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _englishConfig.modifier to Math.floor(_englishConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _englishConfig.modTypes.good.pushUnique("<i>????</i>")>> <<set _historyConfig.modifier to Math.floor(_historyConfig.modifier * (1 + ($moorLuck / 100)))>> <<set _historyConfig.modTypes.good.pushUnique("<i>????</i>")>> <</if>> <</silently>> <<characteristic-box _scienceConfig>> <<characteristic-box _mathsConfig>> <<characteristic-box _englishConfig>> <<characteristic-box _historyConfig>> </div> <div class="characteristic-box-extras"> <<set _schoolPerformanceConfig = { currentValue : $school, preText: 'Your overall school performance is ', modifier: 100, modTypes: { good: [], bad: [] }, states : [ { requiredValue: 0, color: 'red', description: 'appalling.'}, { requiredValue: 1, color: 'pink', description: 'awful.'}, { requiredValue: 400, color: 'purple', description: 'bad.'}, { requiredValue: 800, color: 'blue', description: 'okay.'}, { requiredValue: 1600, color: 'lblue', description: 'good.'}, { requiredValue: 2800, color: 'teal', description: 'excellent.'}, { requiredValue: 4000, color: 'green', description: 'exemplary.'} ] }>> <<characteristic-text _schoolPerformanceConfig>> <br> </div> <br> <span class="gold">Weapon skills</span> <div id="prof" class="characteristic-box-list"> <<silently>> <<set _sprayConfig = { name : "Sprays", displayType : "grade", currentValue : $prof.spray, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _netConfig = { name : "Nets", displayType : "grade", currentValue : $prof.net, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <<set _hiddenConfig = { name : "<i>????</i>", displayType : "grade", currentValue : 0, modifier: 100, modTypes: { good: [], bad: [] }, states : _basicSkillGrades}>> <</silently>> <<characteristic-box _sprayConfig>> <<if $prof.net isnot undefined>> <<characteristic-box _netConfig>> <<else>> <<characteristic-box _hiddenConfig>> <</if>> </div> </div> <br><br> <br> <span class="gold">Insecurities</span> <div class="description">Scrutiny becomes harder to take as insecurity increases, inflicting more stress and damaging control. Acceptance renders you immune to the effect.</div> <br><br> <<if $insecurity_penis_tiny gte 1 and $player.penissize lte 0 and $acceptance_penis_tiny lte 999>> <span class="red">Insecurity: Tiny Penis</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_penis_tiny/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_penis_tiny gte 1 and $acceptance_penis_tiny lte 999 and $player.penissize lte 0>> <span class="green">Acceptance: Tiny Penis</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_penis_tiny/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <<if $insecurity_penis_small gte 1 and $player.penissize is 1 and $acceptance_penis_small lte 999>> <span class="red">Insecurity: Small Penis</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_penis_small/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_penis_small gte 1 and $acceptance_penis_small lte 999 and $player.penissize is 1>> <span class="green">Acceptance: Small Penis</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_penis_small/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <<if $player.gender is "m">> <<if $insecurity_penis_big gte 1 and $player.penissize gte 4 and $acceptance_penis_big lte 999>> <span class="red">Insecurity: Enormous Penis</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_penis_big/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_penis_big gte 1 and $acceptance_penis_big lte 999 and $player.penissize gte 4>> <span class="green">Acceptance: Big Penis</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_penis_big/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <<else>> <<if $insecurity_penis_big gte 1 and $player.penissize gte 2 and $acceptance_penis_big lte 999>> <span class="red">Insecurity: Enormous Penis</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_penis_big/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_penis_big gte 1 and $acceptance_penis_big lte 999 and $player.penissize gte 2>> <span class="green">Acceptance: Big Penis</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_penis_big/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <</if>> <<if $insecurity_breasts_tiny gte 1 and $player.breastsize lte 0 and $player.gender is "f" and $acceptance_breasts_tiny lte 999>> <span class="red">Insecurity: Flat Chest</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_breasts_tiny/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_breasts_tiny gte 1 and $acceptance_breasts_tiny lte 999 and $player.breastsize lte 0 and $player.gender is "f">> <span class="green">Acceptance: Tiny Breasts</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_breasts_tiny/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <<if $insecurity_breasts_small gte 1 and $player.breastsize gte 1 and $player.breastsize lte 5 and $acceptance_breasts_small lte 999>> <span class="red">Insecurity: Small Breasts</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_breasts_small/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_breasts_small gte 1 and $acceptance_breasts_small lte 999 and $player.breastsize gte 1 and $player.breastsize lte 5>> <span class="green">Acceptance: Small Breasts</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_breasts_small/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <<if $player.gender is "f">> <<if $insecurity_breasts_big gte 1 and $player.breastsize gte 8 and $acceptance_breasts_big lte 999>> <span class="red">Insecurity: Huge Breasts</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_breasts_big/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_breasts_big gte 1 and $acceptance_breasts_big lte 999 and $player.breastsize gte 8>> <span class="green">Acceptance: Big Breasts</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_breasts_big/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <<else>> <<if $insecurity_breasts_big gte 1 and $player.breastsize gte 6 and $acceptance_breasts_big lte 999>> <span class="red">Insecurity: Huge Breasts</span> <div class="meter"> <<set _percent=Math.floor(($insecurity_breasts_big/1000)*100)>> <<print '<div class="redbar" style="width:' + _percent + '%"></div>'>> </div> <<if $acceptance_breasts_big gte 1 and $acceptance_breasts_big lte 999 and $player.breastsize gte 6>> <span class="green">Acceptance: Big Breasts</span> <div class="meter"> <<set _percent=Math.floor(($acceptance_breasts_big/1000)*100)>> <<print '<div class="greenbar" style="width:' + _percent + '%"></div>'>> </div> <</if>> <</if>> <</if>> <br> <</widget>><<widget "cheats">> <h3>Cheats</h3> <br> <<link [[Confirm|$passage]]>><</link>> <br> Can cause problems if confirmed during events, or with NPCs around. <br><br> <div id="cheatsShown"><<cheats-characterStats>></div> <br> <<link "Top of Page">> <<script>> $("#customOverlayContent").scrollTop(0); <</script>> <</link>> <br><br> <</widget>> <<widget "cheatVirginityToggle">> <<set _type to _args[0]>> <<set _id to `stats${_type}virginity`>> <<capture _type _id>> <span @id="_id"><<print ($player.virginity[_type] is true ? "Present" : "Taken by " + ($player.virginity[_type] is false ? "unknown" : $player.virginity[_type]))>></span> | <span @id="_id + 'link'"><<link `($player.virginity[_type] is true ? "Take" : "Restore")`>> <<if $player.virginity[_type] is true>> <<set $player.virginity[_type] to (_virginity[_type] is true ? false : _virginity[_type])>><<set $player.virginity.temple to false>> <<else>> <<set $player.virginity[_type] to true>> <</if>> <<run $(`#${_id}link .link-internal`).html($player.virginity[_type] is true ? "Take" : "Restore")>> <<run $(`#${_id}`).html($player.virginity[_type] is true ? "Present" : "Taken by " + ($player.virginity[_type] is false ? "unknown" : $player.virginity[_type]))>> <</link>></span> <</capture>> <</widget>> <<widget "cheatParasiteToggle">> <<set _bodypart to _args[0]>> <<set _id to `stats${_bodypart}parasite`>> <<capture _bodypart _id>> <<set $_currentType to $parasite[_bodypart].name or "none">> <<print _bodypart.toUpperFirst().replace("_", " ")>> parasite: <span @id="_id" class="gold"><<print $_currentType>></span> | <<set T["parasiteType"+_bodypart] to $_currentType>> <<set _optionName to "_parasiteType"+_bodypart>> <<for _parasiteOption range setup.parasiteTypesPerBodypart[_bodypart]>> <label>_parasiteOption <<radiobutton `_optionName` _parasiteOption autocheck>></label> | <</for>> <<link "Set">> <<removeparasite _bodypart>> <<set _parasiteTypeActual to T["parasiteType"+_bodypart]>> <<if _parasiteTypeActual isnot "none">> <<parasite _bodypart _parasiteTypeActual>> <</if>> <<run $(`#${_id}`).html($parasite[_bodypart].name or "none")>> <<updatesidebarimg>> <</link>> <</capture>> <</widget>> <<widget "cheatBodyliquidOnPart">> <<set _part to _args[0]>> <<set _label to _args[1]>> <<set _type to _args[2]>> <<capture _type _label _part>> <<set _id to `stats${_part}${_type}`>> <<link "<">><<bodyliquid _part _type -1>><<run $(`#stats${_part}${_type}`).html(Math.trunc($player.bodyliquid[_part][_type]))>><<updatesidebarimg>><</link>> _label: <span @id="_id"><<print Math.trunc($player.bodyliquid[_part][_type])>></span> <<link ">">><<bodyliquid _part _type 1>><<run $(`#stats${_part}${_type}`).html(Math.trunc($player.bodyliquid[_part][_type]))>><<updatesidebarimg>><</link>> | <</capture>> <</widget>> <<widget "cheats-characterStats">> <span class="gold">Miscellaneous</span> <br> <<link "<<<">><<set $money -= 100000>><<clamp>><<replace "#statsmoney">><<print Math.trunc($money)>><</replace>><</link>> | <<link "<<">><<set $money -= 10000>><<clamp>><<replace "#statsmoney">><<print Math.trunc($money)>><</replace>><</link>> | <<link "<">><<set $money -= 1000>><<clamp>><<replace "#statsmoney">><<print Math.trunc($money)>><</replace>><</link>> | Money: <span id="statsmoney"><<print Math.trunc($money)>></span> | <<link ">">><<set $money += 1000>><<clamp>><<replace "#statsmoney">><<print Math.trunc($money)>><</replace>><</link>> | <<link ">>">><<set $money += 10000>><<clamp>><<replace "#statsmoney">><<print Math.trunc($money)>><</replace>><</link>> | <<link ">>>">><<set $money += 100000>><<clamp>><<replace "#statsmoney">><<print Math.trunc($money)>><</replace>><</link>> <br> <<if $location is "prison">> <<link "<<<">><<set $prison.teeth -= 100>><<set $prison.teeth = Math.clamp($prison.teeth, 0, 1000000)>><<replace "#statsteeth">><<print Math.trunc($prison.teeth)>><</replace>><</link>> | <<link "<<">><<set $prison.teeth -= 10>><<set $prison.teeth = Math.clamp($prison.teeth, 0, 1000000)>><<replace "#statsteeth">><<print Math.trunc($prison.teeth)>><</replace>><</link>> | <<link "<">><<set $prison.teeth -= 1>><<set $prison.teeth = Math.clamp($prison.teeth, 0, 1000000)>><<replace "#statsteeth">><<print Math.trunc($prison.teeth)>><</replace>><</link>> | Teeth: <span id="statsteeth"><<print Math.trunc($prison.teeth)>></span> | <<link ">">><<set $prison.teeth += 1>><<set $prison.teeth = Math.clamp($prison.teeth, 0, 1000000)>><<replace "#statsteeth">><<print Math.trunc($prison.teeth)>><</replace>><</link>> | <<link ">>">><<set $prison.teeth += 10>><<set $prison.teeth = Math.clamp($prison.teeth, 0, 1000000)>><<replace "#statsteeth">><<print Math.trunc($prison.teeth)>><</replace>><</link>> | <<link ">>>">><<set $prison.teeth += 100>><<set $prison.teeth = Math.clamp($prison.teeth, 0, 1000000)>><<replace "#statsteeth">><<print Math.trunc($prison.teeth)>><</replace>><</link>> <br> <</if>> Infinite spray: <span id="statsinfinitespray"><<print ($infinitespray ? "on" : "off")>></span> | <<link "Change">> <<if $infinitespray is 1>> <<set $infinitespray to 0>> <<else>> <<spray 5>> <<set $infinitespray to 1>> <</if>> <<replace "#statsinfinitespray">><<print ($infinitespray ? "on" : "off")>><</replace>> <</link>> <br> <<if $dev is 1>> Pheromones: <span id="statsalluretest">$alluretest</span> | <<link "Change">> <<if $alluretest is 1>> <<set $alluretest to 0>> <<else>> <<set $alluretest to 1>> <</if>> <<replace "#statsalluretest">><<print $alluretest>><</replace>> <</link>> <br> <</if>> <br> <span class="gold">Player Body</span> <br> <<if ["Wardrobe","Changing Room","Eden Wardrobe","Asylum Wardrobe","Strip Club Dressing Room","Brothel Dressing Room","School Boy Wardrobe","School Girl Wardrobe"].includes($passage)>> /*passage change is intentional to allow the players to quickly see the visual differences*/ Current Gender: <<gender>> <br> Change to: <<if $player.gender isnot "m" and $sexStats.vagina.menstruation.currentState isnot "pregnant">> <<link [[Become boy|$passage]]>> <<set $vaginause to "none">> <<set $vaginastate to "none">> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $player.gender to "m">> <<set $player.sex to "m">> <<set $player.ballsExist to true>> <<set $player.penisExist to true>> <<set $player.vaginaExist to false>> <<set $sexStats.vagina.menstruation.running = false>> <</link>> | <<elseif $player.gender isnot "m" and $sexStats.vagina.menstruation.currentState is "pregnant">> Gender can only be changed to male when you're not pregnant to prevent potential issues. | <</if>> <<if $player.gender isnot "f">> <<link [[Become girl|$passage]]>> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<set $penisuse to "none">> <<set $penisstate to "none">> <<set $player.gender to "f">> <<set $player.sex to "f">> <<set $player.ballsExist to false>> <<set $player.penisExist to false>> <<set $player.vaginaExist to true>> <<set $sexStats.vagina.menstruation.running = true>> <</link>> | <</if>> <<if $player.gender isnot "h">> <<link [[Become hermaphrodite|$passage]]>> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $player.gender to "h">> <<set $player.sex to "h">> <<set $player.penisExist to true>> <<set $player.vaginaExist to true>> <<set $sexStats.vagina.menstruation.running = true>> <</link>> | <</if>> <<if $player.gender is "h">> <br><br> Hermaphrodite Balls: <span id="statsBallsExist"><<print $player.ballsExist>></span> | <<link [[Change|$passage]]>> <<set $player.ballsExist to clone(!$player.ballsExist)>> <<replace #statsBallsExist>><<print $player.ballsExist>><</replace>> <</link>> | <</if>> <<else>> Gender can only be changed when accessing your wardrobe to prevent potential issues. <</if>> <br><br> Natural features: <span id="statsNaturalFeatures"> <<switch $player.gender_body>> <<case "m">>Masculine <<case "f">>Feminine <<case "a">>Androgynous <</switch>> </span> <br> <<link "Masculine">> <<set $player.gender_body to "m">> <<replace "#statsNaturalFeatures">> <<switch $player.gender_body>> <<case "m">>Masculine <<case "f">>Feminine <<case "a">>Androgynous <</switch>> <</replace>> <</link>> | <<link "Feminine">> <<set $player.gender_body to "f">> <<replace "#statsNaturalFeatures">> <<switch $player.gender_body>> <<case "m">>Masculine <<case "f">>Feminine <<case "a">>Androgynous <</switch>> <</replace>> <</link>> | <<link "Androgynous">> <<set $player.gender_body to "a">> <<replace "#statsNaturalFeatures">> <<switch $player.gender_body>> <<case "m">>Masculine <<case "f">>Feminine <<case "a">>Androgynous <</switch>> <</replace>> <</link>> | <br><br> Body size: <span id="statsBodySize"> <<switch $bodysize>> <<case 0>>Tiny <<case 1>>Small <<case 2>>Normal <<case 3>>Large <</switch>> </span> <br> <<link "Tiny">> <<set $bodysize to 0>> <<set $devlevel to 6>> <<set _physique_max_old to $physiquesize>> <<set $physiquesize to 6000>> <<set $physique *= $physiquesize / _physique_max_old>> <<replace "#statsBodySize">> <<switch $bodysize>> <<case 0>>Tiny <<case 1>>Small <<case 2>>Normal <<case 3>>Large <</switch>> <</replace>> <</link>> | <<link "Small">> <<set $bodysize to 1>> <<set $devlevel to 10>> <<set _physique_max_old to $physiquesize>> <<set $physiquesize to 10000>> <<set $physique *= $physiquesize / _physique_max_old>> <<replace "#statsBodySize">> <<switch $bodysize>> <<case 0>>Tiny <<case 1>>Small <<case 2>>Normal <<case 3>>Large <</switch>> <</replace>> <</link>> | <<link "Normal">> <<set $bodysize to 2>> <<set $devlevel to 12>> <<set _physique_max_old to $physiquesize>> <<set $physiquesize to 12000>> <<set $physique *= $physiquesize / _physique_max_old>> <<replace "#statsBodySize">> <<switch $bodysize>> <<case 0>>Tiny <<case 1>>Small <<case 2>>Normal <<case 3>>Large <</switch>> <</replace>> <</link>> | <<link "Large">> <<set $bodysize to 3>> <<set $devlevel to 16>> <<set _physique_max_old to $physiquesize>> <<set $physiquesize to 16000>> <<set $physique *= $physiquesize / _physique_max_old>> <<replace "#statsBodySize">> <<switch $bodysize>> <<case 0>>Tiny <<case 1>>Small <<case 2>>Normal <<case 3>>Large <</switch>> <</replace>> <</link>> | <br><br> <<set _virginity to clone($player.virginity)>> <<if $player.vaginaExist>> Vaginal virginity: <<cheatVirginityToggle "vaginal">> <br> <</if>> <<if $player.penisExist>> Penile virginity: <<cheatVirginityToggle "penile">> <br> <</if>> Anal virginity: <<cheatVirginityToggle "anal">> <br> Oral virginity: <<cheatVirginityToggle "oral">> <br> Handholding virginity: <<cheatVirginityToggle "handholding">> <br> First kiss: <<cheatVirginityToggle "kiss">> <br><br> <span class="gold">State</span> <br> <<link "Refresh">><<set $pain = 0>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<set $arousal = 0>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<set $tiredness = 0>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<set $stress = 0>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<set $trauma = 0>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<set $control = 1000>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<set $drunk = 0>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<set $drugged = 0>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<set $hallucinogen = 0>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> | <<link "Ruin">><<set $pain = 200>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<set $arousal = 10000>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<set $tiredness = 2000>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<set $stress = 10000>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<set $trauma = 5000>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<set $control = 0>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<set $drunk = 1000>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<set $drugged = 1000>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<set $hallucinogen = 1000>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> <br><br> <<link "<<<">><<set $pain -= 100>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $pain -= 10>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $pain -= 1>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<updatesidebarimg>><</link>> | Pain: <span id="statspain"><<print Math.trunc($pain)>></span> | <<link ">">><<set $pain += 1>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $pain += 10>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $pain += 100>><<clamp>><<replace "#statspain">><<print Math.trunc($pain)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<arousal -1000>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<arousal -100>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<arousal -10>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<updatesidebarimg>><</link>> | Arousal: <span id="statsarousal"><<print Math.trunc($arousal)>></span> | <<link ">">><<arousal 10>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<arousal 100>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<arousal 1000>><<clamp>><<replace "#statsarousal">><<print Math.trunc($arousal)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $tiredness -= 1000>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $tiredness -= 100>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $tiredness -= 10>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<updatesidebarimg>><</link>> | Fatigue: <span id="statstiredness"><<print Math.trunc($tiredness)>></span> | <<link ">">><<set $tiredness += 10>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $tiredness += 100>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $tiredness += 1000>><<clamp>><<replace "#statstiredness">><<print Math.trunc($tiredness)>><</replace>> <<updatesidebarimg>><</link>> (Bar full at <<print C.tiredness.max>>) <br> <<link "<<<">><<set $stress -= 1000>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $stress -= 100>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $stress -= 10>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<updatesidebarimg>><</link>> | Stress: <span id="statsstress"><<print Math.trunc($stress)>></span> | <<link ">">><<set $stress += 10>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $stress += 100>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $stress += 1000>><<clamp>><<replace "#statsstress">><<print Math.trunc($stress)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $trauma -= 1000>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $trauma -= 100>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $trauma -= 10>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<updatesidebarimg>><</link>> | Trauma: <span id="statstrauma"><<print Math.trunc($trauma)>></span> | <<link ">">><<set $trauma += 10>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $trauma += 100>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $trauma += 1000>><<clamp>><<replace "#statstrauma">><<print Math.trunc($trauma)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $control -= 1000>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $control -= 100>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $control -= 10>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<updatesidebarimg>><</link>> | Control: <span id="statscontrol"><<print Math.trunc($control)>></span> | <<link ">">><<set $control += 10>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $control += 100>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $control += 1000>><<clamp>><<replace "#statscontrol">><<print Math.trunc($control)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $drunk -= 1000>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $drunk -= 100>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $drunk -= 10>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<updatesidebarimg>><</link>> | Alcohol: <span id="statsdrunk"><<print Math.trunc($drunk)>></span> | <<link ">">><<set $drunk += 10>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $drunk += 100>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $drunk += 1000>><<clamp>><<replace "#statsdrunk">><<print Math.trunc($drunk)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $drugged -= 1000>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $drugged -= 100>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $drugged -= 10>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<updatesidebarimg>><</link>> | Drugs: <span id="statsdrugged"><<print Math.trunc($drugged)>></span> | <<link ">">><<set $drugged += 10>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $drugged += 100>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $drugged += 1000>><<clamp>><<replace "#statsdrugged">><<print Math.trunc($drugged)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $hallucinogen -= 1000>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $hallucinogen -= 100>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $hallucinogen -= 10>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> | Hallucinogens: <span id="statshallucinogen"><<print Math.trunc($hallucinogen)>></span> | <<link ">">><<set $hallucinogen += 10>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $hallucinogen += 100>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $hallucinogen += 1000>><<clamp>><<replace "#statshallucinogen">><<print Math.trunc($hallucinogen)>><</replace>> <<updatesidebarimg>><</link>> <br><br> <span class="gold">Characteristics</span> <br> <<link "<<<">><<set $purity -= 1000>><<clamp>><<replace "#statspurity">><<print Math.trunc($purity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $purity -= 100>><<clamp>><<replace "#statspurity">><<print Math.trunc($purity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $purity -= 10>><<clamp>><<replace "#statspurity">><<print Math.trunc($purity)>><</replace>> <<updatesidebarimg>><</link>> | Purity: <span id="statspurity"><<print Math.trunc($purity)>></span> | <<link ">">><<set $purity += 10>><<clamp>><<replace "#statspurity">><<print Math.trunc($purity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $purity += 100>><<clamp>><<replace "#statspurity">><<print Math.trunc($purity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $purity += 1000>><<clamp>><<replace "#statspurity">><<print Math.trunc($purity)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $beauty -= 5000>><<clamp>><<replace "#statsbeauty">><<print Math.trunc($beauty)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $beauty -= 500>><<clamp>><<replace "#statsbeauty">><<print Math.trunc($beauty)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $beauty -= 50>><<clamp>><<replace "#statsbeauty">><<print Math.trunc($beauty)>><</replace>> <<updatesidebarimg>><</link>> | Beauty: <span id="statsbeauty"><<print Math.trunc($beauty)>></span> | <<link ">">><<set $beauty += 50>><<clamp>><<replace "#statsbeauty">><<print Math.trunc($beauty)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $beauty += 500>><<clamp>><<replace "#statsbeauty">><<print Math.trunc($beauty)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $beauty += 5000>><<clamp>><<replace "#statsbeauty">><<print Math.trunc($beauty)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $physique -= 5000>><<clamp>><<replace "#statsphysique">><<print Math.trunc($physique)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $physique -= 500>><<clamp>><<replace "#statsphysique">><<print Math.trunc($physique)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $physique -= 50>><<clamp>><<replace "#statsphysique">><<print Math.trunc($physique)>><</replace>> <<updatesidebarimg>><</link>> | Physique: <span id="statsphysique"><<print Math.trunc($physique)>></span> | <<link ">">><<set $physique += 50>><<clamp>><<replace "#statsphysique">><<print Math.trunc($physique)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $physique += 500>><<clamp>><<replace "#statsphysique">><<print Math.trunc($physique)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $physique += 5000>><<clamp>><<replace "#statsphysique">><<print Math.trunc($physique)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $willpower -= 1000>><<clamp>><<replace "#statswillpower">><<print Math.trunc($willpower)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $willpower -= 100>><<clamp>><<replace "#statswillpower">><<print Math.trunc($willpower)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $willpower -= 10>><<clamp>><<replace "#statswillpower">><<print Math.trunc($willpower)>><</replace>> <<updatesidebarimg>><</link>> | Willpower: <span id="statswillpower"><<print Math.trunc($willpower)>></span> | <<link ">">><<set $willpower += 10>><<clamp>><<replace "#statswillpower">><<print Math.trunc($willpower)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $willpower += 100>><<clamp>><<replace "#statswillpower">><<print Math.trunc($willpower)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $willpower += 1000>><<clamp>><<replace "#statswillpower">><<print Math.trunc($willpower)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $awareness -= 1000>><<clamp>><<replace "#statsawareness">><<print Math.trunc($awareness)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $awareness -= 100>><<clamp>><<replace "#statsawareness">><<print Math.trunc($awareness)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $awareness -= 10>><<clamp>><<replace "#statsawareness">><<print Math.trunc($awareness)>><</replace>> <<updatesidebarimg>><</link>> | Awareness: <span id="statsawareness"><<print Math.trunc($awareness)>></span> | <<link ">">><<set $awareness += 10>><<clamp>><<replace "#statsawareness">><<print Math.trunc($awareness)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $awareness += 100>><<clamp>><<replace "#statsawareness">><<print Math.trunc($awareness)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $awareness += 1000>><<clamp>><<replace "#statsawareness">><<print Math.trunc($awareness)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $promiscuity -= 100>><<clamp>><<replace "#statspromiscuity">><<print Math.trunc($promiscuity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $promiscuity -= 10>><<clamp>><<replace "#statspromiscuity">><<print Math.trunc($promiscuity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $promiscuity -= 1>><<clamp>><<replace "#statspromiscuity">><<print Math.trunc($promiscuity)>><</replace>> <<updatesidebarimg>><</link>> | Promiscuity: <span id="statspromiscuity"><<print Math.trunc($promiscuity)>></span> | <<link ">">><<set $promiscuity += 1>><<clamp>><<replace "#statspromiscuity">><<print Math.trunc($promiscuity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $promiscuity += 10>><<clamp>><<replace "#statspromiscuity">><<print Math.trunc($promiscuity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $promiscuity += 100>><<clamp>><<replace "#statspromiscuity">><<print Math.trunc($promiscuity)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $exhibitionism -= 100>><<clamp>><<replace "#statsexhibitionism">><<print Math.trunc($exhibitionism)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $exhibitionism -= 10>><<clamp>><<replace "#statsexhibitionism">><<print Math.trunc($exhibitionism)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $exhibitionism -= 1>><<clamp>><<replace "#statsexhibitionism">><<print Math.trunc($exhibitionism)>><</replace>> <<updatesidebarimg>><</link>> | Exhibitionism: <span id="statsexhibitionism"><<print Math.trunc($exhibitionism)>></span> | <<link ">">><<set $exhibitionism += 1>><<clamp>><<replace "#statsexhibitionism">><<print Math.trunc($exhibitionism)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $exhibitionism += 10>><<clamp>><<replace "#statsexhibitionism">><<print Math.trunc($exhibitionism)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $exhibitionism += 100>><<clamp>><<replace "#statsexhibitionism">><<print Math.trunc($exhibitionism)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $deviancy -= 100>><<clamp>><<replace "#statsdeviancy">><<print Math.trunc($deviancy)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $deviancy -= 10>><<clamp>><<replace "#statsdeviancy">><<print Math.trunc($deviancy)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $deviancy -= 1>><<clamp>><<replace "#statsdeviancy">><<print Math.trunc($deviancy)>><</replace>> <<updatesidebarimg>><</link>> | Deviancy: <span id="statsdeviancy"><<print Math.trunc($deviancy)>></span> | <<link ">">><<set $deviancy += 1>><<clamp>><<replace "#statsdeviancy">><<print Math.trunc($deviancy)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $deviancy += 10>><<clamp>><<replace "#statsdeviancy">><<print Math.trunc($deviancy)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $deviancy += 100>><<clamp>><<replace "#statsdeviancy">><<print Math.trunc($deviancy)>><</replace>> <<updatesidebarimg>><</link>> <br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <<link "<<<">><<set $corruption_slime -= 100>><<clamp>><<replace "#statscorruption_slime">><<print Math.trunc($corruption_slime)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $corruption_slime -= 10>><<clamp>><<replace "#statscorruption_slime">><<print Math.trunc($corruption_slime)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $corruption_slime -= 1>><<clamp>><<replace "#statscorruption_slime">><<print Math.trunc($corruption_slime)>><</replace>> <<updatesidebarimg>><</link>> | Corruption: <span id="statscorruption_slime"><<print Math.trunc($corruption_slime)>></span> | <<link ">">><<set $corruption_slime += 1>><<clamp>><<replace "#statscorruption_slime">><<print Math.trunc($corruption_slime)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $corruption_slime += 10>><<clamp>><<replace "#statscorruption_slime">><<print Math.trunc($corruption_slime)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $corruption_slime += 100>><<clamp>><<replace "#statscorruption_slime">><<print Math.trunc($corruption_slime)>><</replace>> <<updatesidebarimg>><</link>> <br> <</if>> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> <<link "<<<">><<set $grace -= 100>><<set $grace = Math.clamp($grace, -100, 100)>><<replace "#statsgrace">><<print Math.trunc($grace)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $grace -= 10>><<set $grace = Math.clamp($grace, -100, 100)>><<replace "#statsgrace">><<print Math.trunc($grace)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $grace -= 1>><<set $grace = Math.clamp($grace, -100, 100)>><<replace "#statsgrace">><<print Math.trunc($grace)>><</replace>> <<updatesidebarimg>><</link>> | Grace: <span id="statsgrace"><<print Math.trunc($grace)>></span> | <<link ">">><<set $grace += 1>><<set $grace = Math.clamp($grace, -100, 100)>><<replace "#statsgrace">><<print Math.trunc($grace)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $grace += 10>><<set $grace = Math.clamp($grace, -100, 100)>><<replace "#statsgrace">><<print Math.trunc($grace)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $grace += 100>><<set $grace = Math.clamp($grace, -100, 100)>><<replace "#statsgrace">><<print Math.trunc($grace)>><</replace>> <<updatesidebarimg>><</link>> <br> <</if>> <<link "<<<">><<set $submissive -= 1000>><<clamp>><<replace "#statssubmissive">><<print Math.trunc($submissive)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $submissive -= 100>><<clamp>><<replace "#statssubmissive">><<print Math.trunc($submissive)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $submissive -= 10>><<clamp>><<replace "#statssubmissive">><<print Math.trunc($submissive)>><</replace>> <<updatesidebarimg>><</link>> | Submissiveness: <span id="statssubmissive"><<print Math.trunc($submissive)>></span> | <<link ">">><<set $submissive += 10>><<clamp>><<replace "#statssubmissive">><<print Math.trunc($submissive)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $submissive += 100>><<clamp>><<replace "#statssubmissive">><<print Math.trunc($submissive)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $submissive += 1000>><<clamp>><<replace "#statssubmissive">><<print Math.trunc($submissive)>><</replace>> <<updatesidebarimg>><</link>> (1000 is default) <br> <<link "<<<">><<set $masochism -= 1000>><<clamp>><<replace "#statsmasochism">><<print Math.trunc($masochism)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $masochism -= 100>><<clamp>><<replace "#statsmasochism">><<print Math.trunc($masochism)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $masochism -= 10>><<clamp>><<replace "#statsmasochism">><<print Math.trunc($masochism)>><</replace>> <<updatesidebarimg>><</link>> | Masochism: <span id="statsmasochism"><<print Math.trunc($masochism)>></span> | <<link ">">><<set $masochism += 10>><<clamp>><<replace "#statsmasochism">><<print Math.trunc($masochism)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $masochism += 100>><<clamp>><<replace "#statsmasochism">><<print Math.trunc($masochism)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $masochism += 1000>><<clamp>><<replace "#statsmasochism">><<print Math.trunc($masochism)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $sadism -= 1000>><<clamp>><<replace "#statssadism">><<print Math.trunc($sadism)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $sadism -= 100>><<clamp>><<replace "#statssadism">><<print Math.trunc($sadism)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $sadism -= 10>><<clamp>><<replace "#statssadism">><<print Math.trunc($sadism)>><</replace>> <<updatesidebarimg>><</link>> | Sadism: <span id="statssadism"><<print Math.trunc($sadism)>></span> | <<link ">">><<set $sadism += 10>><<clamp>><<replace "#statssadism">><<print Math.trunc($sadism)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $sadism += 100>><<clamp>><<replace "#statssadism">><<print Math.trunc($sadism)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $sadism += 1000>><<clamp>><<replace "#statssadism">><<print Math.trunc($sadism)>><</replace>> <<updatesidebarimg>><</link>> <br><br> Lactating: <span id="statslactatingspray">$lactating</span> | <<link "Toggle">><<if $lactating is 1>><<set $lactating to 0>><<set $lactation_pressure to 0>><<else>><<set $lactating to 1>><<set $lactation_pressure to 100>><</if>><<replace "#statslactatingspray">><<print $lactating>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "Refill fluids">><<set $semen_amount to $semen_volume>><<set $milk_amount to $milk_volume>><</link>> <br> <<link "Empty fluids">><<set $semen_amount to 0>><<set $milk_amount to 0>><</link>> <br> <<if $player.penisExist>> <<link "<<<">><<set $semen_volume -= 1000>><<clamp>><<replace "#statssemen_volume">><<print Math.trunc($semen_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $semen_volume -= 100>><<clamp>><<replace "#statssemen_volume">><<print Math.trunc($semen_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $semen_volume -= 10>><<clamp>><<replace "#statssemen_volume">><<print Math.trunc($semen_volume)>><</replace>> <<updatesidebarimg>><</link>> | Semen volume: <span id="statssemen_volume"><<print Math.trunc($semen_volume)>></span> | <<link ">">><<set $semen_volume += 10>><<clamp>><<replace "#statssemen_volume">><<print Math.trunc($semen_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $semen_volume += 100>><<clamp>><<replace "#statssemen_volume">><<print Math.trunc($semen_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $semen_volume += 1000>><<clamp>><<replace "#statssemen_volume">><<print Math.trunc($semen_volume)>><</replace>> <<updatesidebarimg>><</link>> <br> <</if>> <<link "<<<">><<set $milk_volume -= 1000>><<clamp>><<replace "#statsmilk_volume">><<print Math.trunc($milk_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $milk_volume -= 100>><<clamp>><<replace "#statsmilk_volume">><<print Math.trunc($milk_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $milk_volume -= 10>><<clamp>><<replace "#statsmilk_volume">><<print Math.trunc($milk_volume)>><</replace>> <<updatesidebarimg>><</link>> | Milk volume: <span id="statsmilk_volume"><<print Math.trunc($milk_volume)>></span> | <<link ">">><<set $milk_volume += 10>><<clamp>><<replace "#statsmilk_volume">><<print Math.trunc($milk_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $milk_volume += 100>><<clamp>><<replace "#statsmilk_volume">><<print Math.trunc($milk_volume)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $milk_volume += 1000>><<clamp>><<replace "#statsmilk_volume">><<print Math.trunc($milk_volume)>><</replace>> <<updatesidebarimg>><</link>> <br><br> <span class="gold">Clothes</span> <br> <span class="description">If clothing health is set to zero or lower, it will break. Leaving the cheats menu will destroy it, and you will not be able to get it back.</span> <br> <<if $worn.over_upper.integrity gte 1>> <<link "<<<">><<set $worn.over_upper.integrity -= 100>><<clamp>><<replace "#statsoverupperintegrity">><<print Math.trunc($worn.over_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.over_upper.integrity -= 10>><<clamp>><<replace "#statsoverupperintegrity">><<print Math.trunc($worn.over_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.over_upper.integrity -= 1>><<clamp>><<replace "#statsoverupperintegrity">><<print Math.trunc($worn.over_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Over Top integrity: <span id="statsoverupperintegrity"><<print Math.trunc($worn.over_upper.integrity)>></span> | <<link ">">><<set $worn.over_upper.integrity += 1>><<clamp>><<replace "#statsoverupperintegrity">><<print Math.trunc($worn.over_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.over_upper.integrity += 10>><<clamp>><<replace "#statsoverupperintegrity">><<print Math.trunc($worn.over_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.over_upper.integrity += 100>><<clamp>><<replace "#statsoverupperintegrity">><<print Math.trunc($worn.over_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('over_upper',$worn.over_upper,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing anything on your over top half.</i> <br> <</if>> <<if $worn.over_lower.integrity gte 1>> <<link "<<<">><<set $worn.over_lower.integrity -= 100>><<clamp>><<replace "#statsoverlowerintegrity">><<print Math.trunc($worn.over_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.over_lower.integrity -= 10>><<clamp>><<replace "#statsoverlowerintegrity">><<print Math.trunc($worn.over_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.over_lower.integrity -= 1>><<clamp>><<replace "#statsoverlowerintegrity">><<print Math.trunc($worn.over_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Over bottom integrity: <span id="statsoverlowerintegrity"><<print Math.trunc($worn.over_lower.integrity)>></span> | <<link ">">><<set $worn.over_lower.integrity += 1>><<clamp>><<replace "#statsoverlowerintegrity">><<print Math.trunc($worn.over_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.over_lower.integrity += 10>><<clamp>><<replace "#statsoverlowerintegrity">><<print Math.trunc($worn.over_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.over_lower.integrity += 100>><<clamp>><<replace "#statsoverlowerintegrity">><<print Math.trunc($worn.over_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('over_lower',$worn.over_lower,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing anything on your over lower half.</i> <br> <</if>> <<if $worn.upper.integrity gte 1>> <<link "<<<">><<set $upperwet -= 100>><<clamp>><<replace "#statsupperwet">><<print Math.trunc($upperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $upperwet -= 10>><<clamp>><<replace "#statsupperwet">><<print Math.trunc($upperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $upperwet -= 1>><<clamp>><<replace "#statsupperwet">><<print Math.trunc($upperwet)>><</replace>> <<updatesidebarimg>><</link>> | Top wetness: <span id="statsupperwet"><<print Math.trunc($upperwet)>></span> | <<link ">">><<set $upperwet += 1>><<clamp>><<replace "#statsupperwet">><<print Math.trunc($upperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $upperwet += 10>><<clamp>><<replace "#statsupperwet">><<print Math.trunc($upperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $upperwet += 100>><<clamp>><<replace "#statsupperwet">><<print Math.trunc($upperwet)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $worn.upper.integrity -= 100>><<clamp>><<replace "#statsupperintegrity">><<print Math.trunc($worn.upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.upper.integrity -= 10>><<clamp>><<replace "#statsupperintegrity">><<print Math.trunc($worn.upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.upper.integrity -= 1>><<clamp>><<replace "#statsupperintegrity">><<print Math.trunc($worn.upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Top integrity: <span id="statsupperintegrity"><<print Math.trunc($worn.upper.integrity)>></span> | <<link ">">><<set $worn.upper.integrity += 1>><<clamp>><<replace "#statsupperintegrity">><<print Math.trunc($worn.upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.upper.integrity += 10>><<clamp>><<replace "#statsupperintegrity">><<print Math.trunc($worn.upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.upper.integrity += 100>><<clamp>><<replace "#statsupperintegrity">><<print Math.trunc($worn.upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('upper',$worn.upper,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing anything on your top half.</i> <br> <</if>> <<if $worn.lower.integrity gte 1>> <<link "<<<">><<set $lowerwet -= 100>><<clamp>><<replace "#statslowerwet">><<print Math.trunc($lowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $lowerwet -= 10>><<clamp>><<replace "#statslowerwet">><<print Math.trunc($lowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $lowerwet -= 1>><<clamp>><<replace "#statslowerwet">><<print Math.trunc($lowerwet)>><</replace>> <<updatesidebarimg>><</link>> | Bottom wetness: <span id="statslowerwet"><<print Math.trunc($lowerwet)>></span> | <<link ">">><<set $lowerwet += 1>><<clamp>><<replace "#statslowerwet">><<print Math.trunc($lowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $lowerwet += 10>><<clamp>><<replace "#statslowerwet">><<print Math.trunc($lowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $lowerwet += 100>><<clamp>><<replace "#statslowerwet">><<print Math.trunc($lowerwet)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $worn.lower.integrity -= 100>><<clamp>><<replace "#statslowerintegrity">><<print Math.trunc($worn.lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.lower.integrity -= 10>><<clamp>><<replace "#statslowerintegrity">><<print Math.trunc($worn.lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.lower.integrity -= 1>><<clamp>><<replace "#statslowerintegrity">><<print Math.trunc($worn.lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Bottom integrity: <span id="statslowerintegrity"><<print Math.trunc($worn.lower.integrity)>></span> | <<link ">">><<set $worn.lower.integrity += 1>><<clamp>><<replace "#statslowerintegrity">><<print Math.trunc($worn.lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.lower.integrity += 10>><<clamp>><<replace "#statslowerintegrity">><<print Math.trunc($worn.lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.lower.integrity += 100>><<clamp>><<replace "#statslowerintegrity">><<print Math.trunc($worn.lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('lower',$worn.lower,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing anything on your bottom half.</i> <br> <</if>> <<if $worn.under_lower.integrity gte 1>> <<link "<<<">><<set $underlowerwet -= 100>><<clamp>><<replace "#statsunderwet">><<print Math.trunc($underlowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $underlowerwet -= 10>><<clamp>><<replace "#statsunderwet">><<print Math.trunc($underlowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $underlowerwet -= 1>><<clamp>><<replace "#statsunderwet">><<print Math.trunc($underlowerwet)>><</replace>> <<updatesidebarimg>><</link>> | Under bottom wetness: <span id="statsunderwet"><<print Math.trunc($underlowerwet)>></span> | <<link ">">><<set $underlowerwet += 1>><<clamp>><<replace "#statsunderwet">><<print Math.trunc($underlowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $underlowerwet += 10>><<clamp>><<replace "#statsunderwet">><<print Math.trunc($underlowerwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $underlowerwet += 100>><<clamp>><<replace "#statsunderwet">><<print Math.trunc($underlowerwet)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $worn.under_lower.integrity -= 100>><<clamp>><<replace "#statsunderlowerintegrity">><<print Math.trunc($worn.under_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.under_lower.integrity -= 10>><<clamp>><<replace "#statsunderlowerintegrity">><<print Math.trunc($worn.under_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.under_lower.integrity -= 1>><<clamp>><<replace "#statsunderlowerintegrity">><<print Math.trunc($worn.under_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Under bottom integrity: <span id="statsunderlowerintegrity"><<print Math.trunc($worn.under_lower.integrity)>></span> | <<link ">">><<set $worn.under_lower.integrity += 1>><<clamp>><<replace "#statsunderlowerintegrity">><<print Math.trunc($worn.under_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.under_lower.integrity += 10>><<clamp>><<replace "#statsunderlowerintegrity">><<print Math.trunc($worn.under_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.under_lower.integrity += 100>><<clamp>><<replace "#statsunderlowerintegrity">><<print Math.trunc($worn.under_lower.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('under_lower',$worn.under_lower,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing any under bottoms.</i> <br> <</if>> <<if $worn.under_upper.integrity gte 1>> <<link "<<<">><<set $underupperwet -= 100>><<clamp>><<replace "#statsundertopwet">><<print Math.trunc($underupperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $underupperwet -= 10>><<clamp>><<replace "#statsundertopwet">><<print Math.trunc($underupperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $underupperwet -= 1>><<clamp>><<replace "#statsundertopwet">><<print Math.trunc($underupperwet)>><</replace>> <<updatesidebarimg>><</link>> | Under top wetness: <span id="statsundertopwet"><<print Math.trunc($underupperwet)>></span> | <<link ">">><<set $underupperwet += 1>><<clamp>><<replace "#statsundertopwet">><<print Math.trunc($underupperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $underupperwet += 10>><<clamp>><<replace "#statsundertopwet">><<print Math.trunc($underupperwet)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $underupperwet += 100>><<clamp>><<replace "#statsundertopwet">><<print Math.trunc($underupperwet)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $worn.under_upper.integrity -= 100>><<clamp>><<replace "#statsunderupperintegrity">><<print Math.trunc($worn.under_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.under_upper.integrity -= 10>><<clamp>><<replace "#statsunderupperintegrity">><<print Math.trunc($worn.under_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.under_upper.integrity -= 1>><<clamp>><<replace "#statsunderupperintegrity">><<print Math.trunc($worn.under_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Under top integrity: <span id="statsunderupperintegrity"><<print Math.trunc($worn.under_upper.integrity)>></span> | <<link ">">><<set $worn.under_upper.integrity += 1>><<clamp>><<replace "#statsunderupperintegrity">><<print Math.trunc($worn.under_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.under_upper.integrity += 10>><<clamp>><<replace "#statsunderupperintegrity">><<print Math.trunc($worn.under_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.under_upper.integrity += 100>><<clamp>><<replace "#statsunderupperintegrity">><<print Math.trunc($worn.under_upper.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('under_upper',$worn.under_upper,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing an under top.</i> <br> <</if>> <<if $worn.genitals.integrity gte 1>> <<link "<<<">><<set $worn.genitals.integrity -= 100>><<clamp>><<replace "#statsgenitalsintegrity">><<print Math.trunc($worn.genitals.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.genitals.integrity -= 10>><<clamp>><<replace "#statsgenitalsintegrity">><<print Math.trunc($worn.genitals.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.genitals.integrity -= 1>><<clamp>><<replace "#statsgenitalsintegrity">><<print Math.trunc($worn.genitals.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Chastity integrity: <span id="statsgenitalsintegrity"><<print Math.trunc($worn.genitals.integrity)>></span> | <<link ">">><<set $worn.genitals.integrity += 1>><<clamp>><<replace "#statsgenitalsintegrity">><<print Math.trunc($worn.genitals.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.genitals.integrity += 10>><<clamp>><<replace "#statsgenitalsintegrity">><<print Math.trunc($worn.genitals.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.genitals.integrity += 100>><<clamp>><<replace "#statsgenitalsintegrity">><<print Math.trunc($worn.genitals.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('genitals',$worn.genitals,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing a chastity belt.</i> <br> <</if>> <<if $worn.face.type.includesAny("covered", "gag", "mask")>> <<link "<<<">><<set $worn.face.integrity -= 100>><<clamp>><<replace "#statsfaceintegrity">><<print Math.trunc($worn.face.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $worn.face.integrity -= 10>><<clamp>><<replace "#statsfaceintegrity">><<print Math.trunc($worn.face.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $worn.face.integrity -= 1>><<clamp>><<replace "#statsfaceintegrity">><<print Math.trunc($worn.face.integrity)>><</replace>> <<updatesidebarimg>><</link>> | Mask/Gag integrity: <span id="statsfaceintegrity"><<print Math.trunc($worn.face.integrity)>></span> | <<link ">">><<set $worn.face.integrity += 1>><<clamp>><<replace "#statsfaceintegrity">><<print Math.trunc($worn.face.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $worn.face.integrity += 10>><<clamp>><<replace "#statsfaceintegrity">><<print Math.trunc($worn.face.integrity)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $worn.face.integrity += 100>><<clamp>><<replace "#statsfaceintegrity">><<print Math.trunc($worn.face.integrity)>><</replace>> <<updatesidebarimg>><</link>> (<<print clothingData('face',$worn.face,'integrity_max')>> is default maximum) <br> <<else>> <i>You are not wearing a mask or gag.</i> <br> <</if>> <br> <span class="gold">Skills</span> <br> <<link "<<<">><<set $skulduggery -= 1000>><<set $skulduggeryday to $skulduggery>><<clamp>><<replace "#statsskulduggery">><<print Math.trunc($skulduggery)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $skulduggery -= 100>><<set $skulduggeryday to $skulduggery>><<clamp>><<replace "#statsskulduggery">><<print Math.trunc($skulduggery)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $skulduggery -= 10>><<set $skulduggeryday to $skulduggery>><<clamp>><<replace "#statsskulduggery">><<print Math.trunc($skulduggery)>><</replace>> <<updatesidebarimg>><</link>> | Skulduggery: <span id="statsskulduggery"><<print Math.trunc($skulduggery)>></span> | <<link ">">><<set $skulduggery += 10>><<set $skulduggeryday to $skulduggery>><<clamp>><<replace "#statsskulduggery">><<print Math.trunc($skulduggery)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $skulduggery += 100>><<set $skulduggeryday to $skulduggery>><<clamp>><<replace "#statsskulduggery">><<print Math.trunc($skulduggery)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $skulduggery += 1000>><<set $skulduggeryday to $skulduggery>><<clamp>><<replace "#statsskulduggery">><<print Math.trunc($skulduggery)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $danceskill -= 1000>><<set $danceskill to Math.clamp($danceskill, 0, 1000)>><<replace "#statsdanceskill">><<print Math.trunc($danceskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $danceskill -= 100>><<set $danceskill to Math.clamp($danceskill, 0, 1000)>><<replace "#statsdanceskill">><<print Math.trunc($danceskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $danceskill -= 10>><<set $danceskill to Math.clamp($danceskill, 0, 1000)>><<replace "#statsdanceskill">><<print Math.trunc($danceskill)>><</replace>> <<updatesidebarimg>><</link>> | Dancing: <span id="statsdanceskill"><<print Math.trunc($danceskill)>></span> | <<link ">">><<set $danceskill += 10>><<set $danceskill to Math.clamp($danceskill, 0, 1000)>><<replace "#statsdanceskill">><<print Math.trunc($danceskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $danceskill += 100>><<set $danceskill to Math.clamp($danceskill, 0, 1000)>><<replace "#statsdanceskill">><<print Math.trunc($danceskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $danceskill += 1000>><<set $danceskill to Math.clamp($danceskill, 0, 1000)>><<replace "#statsdanceskill">><<print Math.trunc($danceskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $swimmingskill -= 1000>><<clamp>><<replace "#statsswimmingskill">><<print Math.trunc($swimmingskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $swimmingskill -= 100>><<clamp>><<replace "#statsswimmingskill">><<print Math.trunc($swimmingskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $swimmingskill -= 10>><<clamp>><<replace "#statsswimmingskill">><<print Math.trunc($swimmingskill)>><</replace>> <<updatesidebarimg>><</link>> | Swimming: <span id="statsswimmingskill"><<print Math.trunc($swimmingskill)>></span> | <<link ">">><<set $swimmingskill += 10>><<clamp>><<replace "#statsswimmingskill">><<print Math.trunc($swimmingskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $swimmingskill += 100>><<clamp>><<replace "#statsswimmingskill">><<print Math.trunc($swimmingskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $swimmingskill += 1000>><<clamp>><<replace "#statsswimmingskill">><<print Math.trunc($swimmingskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $athletics -= 1000>><<clamp>><<replace "#statsathletics">><<print Math.trunc($athletics)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $athletics -= 100>><<clamp>><<replace "#statsathletics">><<print Math.trunc($athletics)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $athletics -= 10>><<clamp>><<replace "#statsathletics">><<print Math.trunc($athletics)>><</replace>> <<updatesidebarimg>><</link>> | Athletics: <span id="statsathletics"><<print Math.trunc($athletics)>></span> | <<link ">">><<set $athletics += 10>><<clamp>><<replace "#statsathletics">><<print Math.trunc($athletics)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $athletics += 100>><<clamp>><<replace "#statsathletics">><<print Math.trunc($athletics)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $athletics += 1000>><<clamp>><<replace "#statsathletics">><<print Math.trunc($athletics)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $tending -= 1000>><<clamp>><<replace "#statstending">><<print Math.trunc($tending)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $tending -= 100>><<clamp>><<replace "#statstending">><<print Math.trunc($tending)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $tending -= 10>><<clamp>><<replace "#statstending">><<print Math.trunc($tending)>><</replace>> <<updatesidebarimg>><</link>> | Tending: <span id="statstending"><<print Math.trunc($tending)>></span> | <<link ">">><<set $tending += 10>><<clamp>><<replace "#statstending">><<print Math.trunc($tending)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $tending += 100>><<clamp>><<replace "#statstending">><<print Math.trunc($tending)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $tending += 1000>><<clamp>><<replace "#statstending">><<print Math.trunc($tending)>><</replace>> <<updatesidebarimg>><</link>> <br><br> <span class="gold">Sex skills</span> <br> <<link "<<<">><<set $seductionskill -= 1000>><<clamp>><<replace "#statsseductionskill">><<print Math.trunc($seductionskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $seductionskill -= 100>><<clamp>><<replace "#statsseductionskill">><<print Math.trunc($seductionskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $seductionskill -= 10>><<clamp>><<replace "#statsseductionskill">><<print Math.trunc($seductionskill)>><</replace>> <<updatesidebarimg>><</link>> | Seduction: <span id="statsseductionskill"><<print Math.trunc($seductionskill)>></span> | <<link ">">><<set $seductionskill += 10>><<clamp>><<replace "#statsseductionskill">><<print Math.trunc($seductionskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $seductionskill += 100>><<clamp>><<replace "#statsseductionskill">><<print Math.trunc($seductionskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $seductionskill += 1000>><<clamp>><<replace "#statsseductionskill">><<print Math.trunc($seductionskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $oralskill -= 1000>><<clamp>><<replace "#statsoralskill">><<print Math.trunc($oralskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $oralskill -= 100>><<clamp>><<replace "#statsoralskill">><<print Math.trunc($oralskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $oralskill -= 10>><<clamp>><<replace "#statsoralskill">><<print Math.trunc($oralskill)>><</replace>> <<updatesidebarimg>><</link>> | Oral: <span id="statsoralskill"><<print Math.trunc($oralskill)>></span> | <<link ">">><<set $oralskill += 10>><<clamp>><<replace "#statsoralskill">><<print Math.trunc($oralskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $oralskill += 100>><<clamp>><<replace "#statsoralskill">><<print Math.trunc($oralskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $oralskill += 1000>><<clamp>><<replace "#statsoralskill">><<print Math.trunc($oralskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $vaginalskill -= 1000>><<clamp>><<replace "#statsvaginalskill">><<print Math.trunc($vaginalskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $vaginalskill -= 100>><<clamp>><<replace "#statsvaginalskill">><<print Math.trunc($vaginalskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $vaginalskill -= 10>><<clamp>><<replace "#statsvaginalskill">><<print Math.trunc($vaginalskill)>><</replace>> <<updatesidebarimg>><</link>> | Vaginal: <span id="statsvaginalskill"><<print Math.trunc($vaginalskill)>></span> | <<link ">">><<set $vaginalskill += 10>><<clamp>><<replace "#statsvaginalskill">><<print Math.trunc($vaginalskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $vaginalskill += 100>><<clamp>><<replace "#statsvaginalskill">><<print Math.trunc($vaginalskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $vaginalskill += 1000>><<clamp>><<replace "#statsvaginalskill">><<print Math.trunc($vaginalskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $penileskill -= 1000>><<clamp>><<replace "#statspenileskill">><<print Math.trunc($penileskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $penileskill -= 100>><<clamp>><<replace "#statspenileskill">><<print Math.trunc($penileskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $penileskill -= 10>><<clamp>><<replace "#statspenileskill">><<print Math.trunc($penileskill)>><</replace>> <<updatesidebarimg>><</link>> | Penile: <span id="statspenileskill"><<print Math.trunc($penileskill)>></span> | <<link ">">><<set $penileskill += 10>><<clamp>><<replace "#statspenileskill">><<print Math.trunc($penileskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $penileskill += 100>><<clamp>><<replace "#statspenileskill">><<print Math.trunc($penileskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $penileskill += 1000>><<clamp>><<replace "#statspenileskill">><<print Math.trunc($penileskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $analskill -= 1000>><<clamp>><<replace "#statsanalskill">><<print Math.trunc($analskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $analskill -= 100>><<clamp>><<replace "#statsanalskill">><<print Math.trunc($analskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $analskill -= 10>><<clamp>><<replace "#statsanalskill">><<print Math.trunc($analskill)>><</replace>> <<updatesidebarimg>><</link>> | Anal: <span id="statsanalskill"><<print Math.trunc($analskill)>></span> | <<link ">">><<set $analskill += 10>><<clamp>><<replace "#statsanalskill">><<print Math.trunc($analskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $analskill += 100>><<clamp>><<replace "#statsanalskill">><<print Math.trunc($analskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $analskill += 1000>><<clamp>><<replace "#statsanalskill">><<print Math.trunc($analskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $handskill -= 1000>><<clamp>><<replace "#statshandskill">><<print Math.trunc($handskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $handskill -= 100>><<clamp>><<replace "#statshandskill">><<print Math.trunc($handskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $handskill -= 10>><<clamp>><<replace "#statshandskill">><<print Math.trunc($handskill)>><</replace>> <<updatesidebarimg>><</link>> | Hands: <span id="statshandskill"><<print Math.trunc($handskill)>></span> | <<link ">">><<set $handskill += 10>><<clamp>><<replace "#statshandskill">><<print Math.trunc($handskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $handskill += 100>><<clamp>><<replace "#statshandskill">><<print Math.trunc($handskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $handskill += 1000>><<clamp>><<replace "#statshandskill">><<print Math.trunc($handskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $feetskill -= 1000>><<clamp>><<replace "#statsfeetskill">><<print Math.trunc($feetskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $feetskill -= 100>><<clamp>><<replace "#statsfeetskill">><<print Math.trunc($feetskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $feetskill -= 10>><<clamp>><<replace "#statsfeetskill">><<print Math.trunc($feetskill)>><</replace>> <<updatesidebarimg>><</link>> | Feet: <span id="statsfeetskill"><<print Math.trunc($feetskill)>></span> | <<link ">">><<set $feetskill += 10>><<clamp>><<replace "#statsfeetskill">><<print Math.trunc($feetskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $feetskill += 100>><<clamp>><<replace "#statsfeetskill">><<print Math.trunc($feetskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $feetskill += 1000>><<clamp>><<replace "#statsfeetskill">><<print Math.trunc($feetskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $bottomskill -= 1000>><<clamp>><<replace "#statsbottomskill">><<print Math.trunc($bottomskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $bottomskill -= 100>><<clamp>><<replace "#statsbottomskill">><<print Math.trunc($bottomskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $bottomskill -= 10>><<clamp>><<replace "#statsbottomskill">><<print Math.trunc($bottomskill)>><</replace>> <<updatesidebarimg>><</link>> | Buttocks: <span id="statsbottomskill"><<print Math.trunc($bottomskill)>></span> | <<link ">">><<set $bottomskill += 10>><<clamp>><<replace "#statsbottomskill">><<print Math.trunc($bottomskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $bottomskill += 100>><<clamp>><<replace "#statsbottomskill">><<print Math.trunc($bottomskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $bottomskill += 1000>><<clamp>><<replace "#statsbottomskill">><<print Math.trunc($bottomskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $thighskill -= 1000>><<clamp>><<replace "#statsthighskill">><<print Math.trunc($thighskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $thighskill -= 100>><<clamp>><<replace "#statsthighskill">><<print Math.trunc($thighskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $thighskill -= 10>><<clamp>><<replace "#statsthighskill">><<print Math.trunc($thighskill)>><</replace>> <<updatesidebarimg>><</link>> | Thighs: <span id="statsthighskill"><<print Math.trunc($thighskill)>></span> | <<link ">">><<set $thighskill += 10>><<clamp>><<replace "#statsthighskill">><<print Math.trunc($thighskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $thighskill += 100>><<clamp>><<replace "#statsthighskill">><<print Math.trunc($thighskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $thighskill += 1000>><<clamp>><<replace "#statsthighskill">><<print Math.trunc($thighskill)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $chestskill -= 1000>><<clamp>><<replace "#statschestskill">><<print Math.trunc($chestskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $chestskill -= 100>><<clamp>><<replace "#statschestskill">><<print Math.trunc($chestskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $chestskill -= 10>><<clamp>><<replace "#statschestskill">><<print Math.trunc($chestskill)>><</replace>> <<updatesidebarimg>><</link>> | Chest: <span id="statschestskill"><<print Math.trunc($chestskill)>></span> | <<link ">">><<set $chestskill += 10>><<clamp>><<replace "#statschestskill">><<print Math.trunc($chestskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $chestskill += 100>><<clamp>><<replace "#statschestskill">><<print Math.trunc($chestskill)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $chestskill += 1000>><<clamp>><<replace "#statschestskill">><<print Math.trunc($chestskill)>><</replace>> <<updatesidebarimg>><</link>> <br><br> <span class="gold">School</span> <br> <<link "<<<">><<set $science -= 1000>><<set $school -= 4000>><<adjust_school_traits>><<clamp>><<replace "#statsscience">><<print Math.trunc($science)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $science -= 100>><<set $school -= 400>><<adjust_school_traits>><<clamp>><<replace "#statsscience">><<print Math.trunc($science)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $science -= 10>><<set $school -= 40>><<adjust_school_traits>><<clamp>><<replace "#statsscience">><<print Math.trunc($science)>><</replace>> <<updatesidebarimg>><</link>> | Science: <span id="statsscience"><<print Math.trunc($science)>></span> | <<link ">">><<set $science += 10>><<set $school += 40>><<adjust_school_traits>><<clamp>><<replace "#statsscience">><<print Math.trunc($science)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $science += 100>><<set $school += 400>><<adjust_school_traits>><<clamp>><<replace "#statsscience">><<print Math.trunc($science)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $science += 1000>><<set $school += 4000>><<adjust_school_traits>><<clamp>><<replace "#statsscience">><<print Math.trunc($science)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $maths -= 1000>><<set $school -= 4000>><<adjust_school_traits>><<clamp>><<replace "#statsmaths">><<print Math.trunc($maths)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $maths -= 100>><<set $school -= 400>><<adjust_school_traits>><<clamp>><<replace "#statsmaths">><<print Math.trunc($maths)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $maths -= 10>><<set $school -= 40>><<adjust_school_traits>><<clamp>><<replace "#statsmaths">><<print Math.trunc($maths)>><</replace>> <<updatesidebarimg>><</link>> | Maths: <span id="statsmaths"><<print Math.trunc($maths)>></span> | <<link ">">><<set $maths += 10>><<set $school += 40>><<adjust_school_traits>><<clamp>><<replace "#statsmaths">><<print Math.trunc($maths)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $maths += 100>><<set $school += 400>><<adjust_school_traits>><<clamp>><<replace "#statsmaths">><<print Math.trunc($maths)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $maths += 1000>><<set $school += 4000>><<adjust_school_traits>><<clamp>><<replace "#statsmaths">><<print Math.trunc($maths)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $english -= 1000>><<set $school -= 4000>><<adjust_school_traits>><<clamp>><<replace "#statsenglish">><<print Math.trunc($english)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $english -= 100>><<set $school -= 400>><<adjust_school_traits>><<clamp>><<replace "#statsenglish">><<print Math.trunc($english)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $english -= 10>><<set $school -= 40>><<adjust_school_traits>><<clamp>><<replace "#statsenglish">><<print Math.trunc($english)>><</replace>> <<updatesidebarimg>><</link>> | English: <span id="statsenglish"><<print Math.trunc($english)>></span> | <<link ">">><<set $english += 10>><<set $school += 40>><<adjust_school_traits>><<clamp>><<replace "#statsenglish">><<print Math.trunc($english)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $english += 100>><<set $school += 400>><<adjust_school_traits>><<clamp>><<replace "#statsenglish">><<print Math.trunc($english)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $english += 1000>><<set $school += 4000>><<adjust_school_traits>><<clamp>><<replace "#statsenglish">><<print Math.trunc($english)>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $history -= 1000>><<set $school -= 4000>><<adjust_school_traits>><<clamp>><<replace "#statshistory">><<print Math.trunc($history)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $history -= 100>><<set $school -= 400>><<adjust_school_traits>><<clamp>><<replace "#statshistory">><<print Math.trunc($history)>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $history -= 10>><<set $school -= 40>><<adjust_school_traits>><<clamp>><<replace "#statshistory">><<print Math.trunc($history)>><</replace>> <<updatesidebarimg>><</link>> | History: <span id="statshistory"><<print Math.trunc($history)>></span> | <<link ">">><<set $history += 10>><<set $school += 40>><<adjust_school_traits>><<clamp>><<replace "#statshistory">><<print Math.trunc($history)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $history += 100>><<set $school += 400>><<adjust_school_traits>><<clamp>><<replace "#statshistory">><<print Math.trunc($history)>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $history += 1000>><<set $school += 4000>><<adjust_school_traits>><<clamp>><<replace "#statshistory">><<print Math.trunc($history)>><</replace>> <<updatesidebarimg>><</link>> <br><br> <span class="gold">Traits</span> <br> <span class="description">0 = Off, 1 = On, -1 = Disabled</span> <br> Orgasm Addict: <span id="statsorgasmtrait">$orgasmtrait</span> | <<link "Change">> <<set $orgasmtrait += 1>> <<if $orgasmtrait gte 2>> <<set $orgasmtrait to -1>> <</if>> <<replace "#statsorgasmtrait">><<print $orgasmtrait>><</replace>> <</link>> <br> Cum Dump: <span id="statsejactrait">$ejactrait</span> | <<link "Change">> <<set $ejactrait += 1>> <<if $ejactrait gte 2>> <<set $ejactrait to -1>> <</if>> <<replace "#statsejactrait">><<print $ejactrait>><</replace>> <</link>> <br> Plaything: <span id="statsmolesttrait">$molesttrait</span> | <<link "Change">> <<set $molesttrait += 1>> <<if $molesttrait gte 2>> <<set $molesttrait to -1>> <</if>> <<replace "#statsmolesttrait">><<print $molesttrait>><</replace>> <</link>> <br> Fucktoy: <span id="statsrapetrait">$rapetrait</span> | <<link "Change">> <<set $rapetrait += 1>> <<if $rapetrait gte 2>> <<set $rapetrait to -1>> <</if>> <<replace "#statsrapetrait">><<print $rapetrait>><</replace>> <</link>> <br> Bitch: <span id="statsbestialitytrait">$bestialitytrait</span> | <<link "Change">> <<set $bestialitytrait += 1>> <<if $bestialitytrait gte 2>> <<set $bestialitytrait to -1>> <</if>> <<replace "#statsbestialitytrait">><<print $bestialitytrait>><</replace>> <</link>> <br> Prey: <span id="statstentacletrait">$tentacletrait</span> | <<link "Change">> <<set $tentacletrait += 1>> <<if $tentacletrait gte 2>> <<set $tentacletrait to -1>> <</if>> <<replace "#statstentacletrait">><<print $tentacletrait>><</replace>> <</link>> <br> Tasty: <span id="statsvoretrait">$voretrait</span> | <<link "Change">> <<set $voretrait += 1>> <<if $voretrait gte 2>> <<set $voretrait to -1>> <</if>> <<replace "#statsvoretrait">><<print $voretrait>><</replace>> <</link>> <br> Milk Addict: <span id="statsmilkdranktrait">$milkdranktrait</span> | <<link "Change">> <<set $milkdranktrait += 1>> <<if $milkdranktrait gte 2>> <<set $milkdranktrait to -1>> <</if>> <<replace "#statsmilkdranktrait">><<print $milkdranktrait>><</replace>> <</link>> <br> Lustful: <span id="statslustful"><<print $backgroundTraits.includes("lustful")>></span> | <<link "Change">> <<if !$backgroundTraits.includes("lustful")>> <<set $backgroundTraits.pushUnique("lustful")>><<set $specialClothesEffects.bimboTotal to 1200>> <<else>> <<set $backgroundTraits.delete("lustful")>><<if $specialClothesEffects.bimboTotal gt 1000>><<set $specialClothesEffects.bimboTotal to 1000>><</if>> <</if>> <<replace "#statslustful">><<print $backgroundTraits.includes("lustful")>><</replace>> <</link>> <br> Crossdresser: <span id="statscrossdresser"><<print $backgroundTraits.includes("crossdresser")>></span> | <<link "Change">> <<if !$backgroundTraits.includes("crossdresser")>> <<set $backgroundTraits.pushUnique("crossdresser")>><<set $crossdressingTrait to 100>> <<else>> <<set $backgroundTraits.delete("crossdresser")>><<if $crossdressingTrait gt 80>><<set $crossdressingTrait to 80>><</if>> <</if>> <<replace "#statscrossdresser">><<print $backgroundTraits.includes("crossdresser")>><</replace>> <</link>> <br> Green Thumb: <span id="statsgreenthumb"><<print $backgroundTraits.includes("greenthumb")>></span> | <<link "Change">> <<if !$backgroundTraits.includes("greenthumb")>> <<set $backgroundTraits.pushUnique("greenthumb")>> <<else>> <<set $backgroundTraits.delete("greenthumb")>> <</if>> <<replace "#statsgreenthumb">><<print $backgroundTraits.includes("greenthumb")>><</replace>> <</link>> <br> Asphyxiophilia: <span id="statschoke">$choketrait</span> | <<link "Change">> <<set $choketrait += 1>> <<if $choketrait gte 2>> <<set $choketrait to 0>> <</if>> <<replace "#statschoke">><<print $choketrait>><</replace>> <</link>> <br> Plant Lover: <span id="statsplantlover"><<print $backgroundTraits.includes("plantlover")>></span> | <<link "Change">> <<if !$backgroundTraits.includes("plantlover")>> <<set $backgroundTraits.pushUnique("plantlover")>> <<set $nectar_addiction to 200>> <<set $nectar_timer to 21>> <<else>> <<set $backgroundTraits.delete("plantlover")>> <<set $nectar_addiction to 0>> <<set $nectar_timer to 0>> <</if>> <<replace "#statsplantlover">><<print $backgroundTraits.includes("plantlover")>><</replace>> <</link>> <br> <</widget>> <<widget "cheats-characterVisual">> <span class="gold">Character Hair</span> <br> <<link "<<<">><<set $hairlength -= 1000>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $hairlength -= 100>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link "<">><<set $hairlength -= 10>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | Hair length: <span id="statshairlength"><<print Math.trunc($hairlength)>></span> | <<link ">">><<set $hairlength += 10>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $hairlength += 100>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $hairlength += 1000>><<clamp>><<replace "#statshairlength">><<print Math.trunc($hairlength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> <br> <<link "<<<">><<set $fringelength -= 1000>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link "<<">><<set $fringelength -= 100>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link "<">><<set $fringelength -= 10>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | Fringe length: <span id="statsfringelength"><<print Math.trunc($fringelength)>></span> | <<link ">">><<set $fringelength += 10>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $fringelength += 100>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> | <<link ">>>">><<set $fringelength += 1000>><<clamp>><<replace "#statsfringelength">><<print Math.trunc($fringelength)>><</replace>><<calchairlengthstage>> <<updatesidebarimg>><</link>> <br><br> <<if $hairtest is 1 or $debug>> Natural hair colour <br> <<set _bar to false>> <<for _i = 0; _i < setup.colours.hair.length; _i++>> <<if setup.colours.hair[_i].natural>> <<if _bar>>|<</if>> <label><span @class="setup.colours.hair[_i].csstext"><<print setup.colours.hair[_i].name_cap>></span> <<radiovar "$naturalhaircolour" setup.colours.hair[_i].variable>> <<updatesidebarimg>><</radiovar>></label> <<set _bar to true>> <</if>> <</for>> <br> <</if>> Hair dye <br> <label>None <<radiovar "$haircolour" $naturalhaircolour>> <<updatesidebarimg>><</radiovar>></label> <<for _i = 0; _i < setup.colours.hair.length; _i++>> <<if setup.colours.hair[_i].dye>> | <label><span @class="setup.colours.hair[_i].csstext"><<print setup.colours.hair[_i].name_cap>></span> <<radiovar "$haircolour" setup.colours.hair[_i].variable>> <<updatesidebarimg>><</radiovar>></label> <</if>> <</for>> <br><br> Hair fringe dye <br> <label>None <<radiovar "$haircolour" $naturalhaircolour>> <<updatesidebarimg>><</radiovar>></label> <<for _i = 0; _i < setup.colours.hair.length; _i++>> <<if setup.colours.hair[_i].dye>> | <label><span @class="setup.colours.hair[_i].csstext"><<print setup.colours.hair[_i].name_cap>></span> <<radiovar "$hairfringecolour" setup.colours.hair[_i].variable>> <<updatesidebarimg>><</radiovar>></label> <</if>> <</for>> <br><br> <span class="gold">Eye Colour</span> <br> Eye colour<br> <<set _bar to false>> <<for _i = 0; _i < setup.colours.eyes.length; _i++>> <<if setup.colours.eyes[_i].natural>> <<if _bar>>|<</if>> <label><span @class="setup.colours.eyes[_i].csstext"> <<print setup.colours.eyes[_i].name_cap>></span> <<radiovar "$eyeselected" setup.colours.eyes[_i].variable>> <<cheatMenuEyesSelected>> <</radiovar>></label> <<set _bar to true>> <</if>> <</for>> <br><br> <span class="gold">Freckles</span> <br> <<if $player.freckles>> <label>Enabled <<radiobutton "$player.freckles" true checked>></label> | <label>Disabled <<radiobutton "$player.freckles" false>></label> <<else>> <label>Enabled <<radiobutton "$player.freckles" true>></label> | <label>Disabled <<radiobutton "$player.freckles" false checked>></label> <</if>> <br><br> <span class="gold">Body part sizes and sensitivity</span> <br> <<link "<<">><<set $player.breastsize -= 3>><<clamp>><<replace "#statsbreastsize">><<print Math.trunc($player.breastsize)>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <<updatesidebarimg>><</link>> | <<link "<">><<set $player.breastsize -= 1>><<clamp>><<replace "#statsbreastsize">><<print Math.trunc($player.breastsize)>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <<updatesidebarimg>><</link>> | Breast size: <span id="statsbreastsize"><<print Math.trunc($player.breastsize)>></span> | <<link ">">><<set $player.breastsize += 1>><<clamp>><<replace "#statsbreastsize">><<print Math.trunc($player.breastsize)>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <<updatesidebarimg>><</link>> | <<link ">>">><<set $player.breastsize += 3>><<clamp>><<replace "#statsbreastsize">><<print Math.trunc($player.breastsize)>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <<updatesidebarimg>><</link>> <br> <<link "<">><<set $player.bottomsize -= 1>><<clamp>><<replace "#statsbottomsize">><<print Math.trunc($player.bottomsize)>><</replace>> <<updatesidebarimg>><</link>> | Butt size: <span id="statsbottomsize"><<print Math.trunc($player.bottomsize)>></span> | <<link ">">><<set $player.bottomsize += 1>><<clamp>><<replace "#statsbottomsize">><<print Math.trunc($player.bottomsize)>><</replace>> <<updatesidebarimg>><</link>> <br> <<if $player.penisExist>> <<link "<">><<set $player.penissize -= 1>><<clamp>><<replace "#statspenissize">><<print Math.trunc($player.penissize)>><</replace>><<replace "#statsgenitals">><<genitals>><</replace>> <<updatesidebarimg>><</link>> | Penis size: <span id="statspenissize"><<print Math.trunc($player.penissize)>></span> | <<link ">">><<set $player.penissize += 1>><<clamp>><<replace "#statspenissize">><<print Math.trunc($player.penissize)>><</replace>><<replace "#statsgenitals">><<genitals>><</replace>> <<updatesidebarimg>><</link>> <br> <</if>> <<if $dev is 1>> <<link "<">><<set $ballssize -= 1>><<clamp>><<replace "#statsballssize">><<print Math.trunc($ballssize)>><</replace>> <<updatesidebarimg>><</link>> | Balls size: <span id="statsballssize"><<print Math.trunc($ballssize)>></span> | <<link ">">><<set $ballssize += 1>><<clamp>><<replace "#statsballssize">><<print Math.trunc($ballssize)>><</replace>> <<updatesidebarimg>><</link>> <br> <</if>> <<link "<<">><<set $mouthsensitivity -= 1>><<clamp>><<replace "#statsmouthsensitivity">><<print $mouthsensitivity>><</replace>><<replace "#statsmouth">><<mouth>><</replace>> <</link>> | <<link "<">><<set $mouthsensitivity -= 0.25>><<clamp>><<replace "#statsmouthsensitivity">><<print $mouthsensitivity>><</replace>><<replace "#statsmouth">><<mouth>><</replace>> <</link>> | Mouth sensitivity: <span id="statsmouthsensitivity"><<print $mouthsensitivity>></span> | <<link ">">><<set $mouthsensitivity += 0.25>><<clamp>><<replace "#statsmouthsensitivity">><<print $mouthsensitivity>><</replace>><<replace "#statsmouth">><<mouth>><</replace>> <</link>> | <<link ">>">><<set $mouthsensitivity += 1>><<clamp>><<replace "#statsmouthsensitivity">><<print $mouthsensitivity>><</replace>><<replace "#statsmouth">><<mouth>><</replace>> <</link>> <br> <<link "<<">><<set $breastsensitivity -= 1>><<clamp>><<replace "#statsbreastsensitivity">><<print $breastsensitivity>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <</link>> | <<link "<">><<set $breastsensitivity -= 0.25>><<clamp>><<replace "#statsbreastsensitivity">><<print $breastsensitivity>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <</link>> | Breast sensitivity: <span id="statsbreastsensitivity"><<print $breastsensitivity>></span> | <<link ">">><<set $breastsensitivity += 0.25>><<clamp>><<replace "#statsbreastsensitivity">><<print $breastsensitivity>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <</link>> | <<link ">>">><<set $breastsensitivity += 1>><<clamp>><<replace "#statsbreastsensitivity">><<print $breastsensitivity>><</replace>><<replace "#statsbreasts">><<breasts>><</replace>> <</link>> <br> <<link "<<">><<set $genitalsensitivity -= 1>><<clamp>><<replace "#statsgenitalsensitivity">><<print $genitalsensitivity>><</replace>><<replace "#statsgenitals">><<genitals>><</replace>> <</link>> | <<link "<">><<set $genitalsensitivity -= 0.25>><<clamp>><<replace "#statsgenitalsensitivity">><<print $genitalsensitivity>><</replace>><<replace "#statsgenitals">><<genitals>><</replace>> <</link>> | Genital sensitivity: <span id="statsgenitalsensitivity"><<print $genitalsensitivity>></span> | <<link ">">><<set $genitalsensitivity += 0.25>><<clamp>><<replace "#statsgenitalsensitivity">><<print $genitalsensitivity>><</replace>><<replace "#statsgenitals">><<genitals>><</replace>> <</link>> | <<link ">>">><<set $genitalsensitivity += 1>><<clamp>><<replace "#statsgenitalsensitivity">><<print $genitalsensitivity>><</replace>><<replace "#statsgenitals">><<genitals>><</replace>> <</link>> <br> <<link "<<">><<set $bottomsensitivity -= 1>><<clamp>><<replace "#statsbottomsensitivity">><<print $bottomsensitivity>><</replace>><<replace "#statsbottom">><<bottom>><</replace>> <</link>> | <<link "<">><<set $bottomsensitivity -= 0.25>><<clamp>><<replace "#statsbottomsensitivity">><<print $bottomsensitivity>><</replace>><<replace "#statsbottom">><<bottom>><</replace>> <</link>> | Bottom sensitivity: <span id="statsbottomsensitivity"><<print $bottomsensitivity>></span> | <<link ">">><<set $bottomsensitivity += 0.25>><<clamp>><<replace "#statsbottomsensitivity">><<print $bottomsensitivity>><</replace>><<replace "#statsbottom">><<bottom>><</replace>> <</link>> | <<link ">>">><<set $bottomsensitivity += 1>><<clamp>><<replace "#statsbottomsensitivity">><<print $bottomsensitivity>><</replace>><<replace "#statsbottom">><<bottom>><</replace>> <</link>> <br> On your face are your: <span id="statsmouth"><<mouth>></span> <br> On your chest are your: <span id="statsbreasts"><<breasts>></span> <br> Between your legs is your: <span id="statsgenitals"><<genitals>></span> <br> And behind you is your: <span id="statsbottom"><<bottom>></span> <br> <br> <<if $parasitedisable is "f">> <span class="gold">Parasites</span> <br> <<cheatParasiteToggle "nipples">> <br> <<if $player.penisExist>> <<cheatParasiteToggle "penis">> <br> <<else>> <<cheatParasiteToggle "clit">> <br> <</if>> <<cheatParasiteToggle "bottom">> <br> <<cheatParasiteToggle "left_thigh">> <br> <<cheatParasiteToggle "right_thigh">> <br> <<cheatParasiteToggle "left_arm">> <br> <<cheatParasiteToggle "right_arm">> <br> <<cheatParasiteToggle "tummy">> <br> <<cheatParasiteToggle "left_ear">> <br> <<cheatParasiteToggle "right_ear">> <br><br> <</if>> <span class="gold">Semen</span> <br> <<link "Add all semen">> <<for _type range ["neck","rightarm","leftarm","thigh","bottom","tummy","chest","face","hair","feet","vaginaoutside","vagina","penis","anus","mouth"]>> <<bodyliquid _type "semen" 5>><<run $(`#stats${_type}semen`).html(Math.trunc($player.bodyliquid[_type].semen))>> <</for>> <<updatesidebarimg>> <</link>> | <<link "Remove all semen">> <<for _type range ["neck","rightarm","leftarm","thigh","bottom","tummy","chest","face","hair","feet","vaginaoutside","vagina","penis","anus","mouth"]>> <<bodyliquid _type "semen" -5>><<run $(`#stats${_type}semen`).html(Math.trunc($player.bodyliquid[_type].semen))>> <</for>> <<updatesidebarimg>> <</link>> | <br> <<cheatBodyliquidOnPart "neck" "Neck" "semen">> <<cheatBodyliquidOnPart "rightarm" "Right arm" "semen">> <<cheatBodyliquidOnPart "leftarm" "Left arm" "semen">> <<cheatBodyliquidOnPart "thigh" "Thigh" "semen">> <<cheatBodyliquidOnPart "bottom" "Bottom" "semen">> <<cheatBodyliquidOnPart "tummy" "Tummy" "semen">> <<cheatBodyliquidOnPart "chest" "Chest" "semen">> <<cheatBodyliquidOnPart "face" "Face" "semen">> <<cheatBodyliquidOnPart "hair" "Hair" "semen">> <<cheatBodyliquidOnPart "feet" "Feet" "semen">> <<cheatBodyliquidOnPart "vaginaoutside" "Labia" "semen">> <<cheatBodyliquidOnPart "vagina" "Vagina" "semen">> <<cheatBodyliquidOnPart "penis" "Penis" "semen">> <<cheatBodyliquidOnPart "anus" "Anus" "semen">> <<cheatBodyliquidOnPart "mouth" "Mouth" "semen">> <br><br> <span class="gold">Slime</span> <br> <<link "Add all slime">> <<for _type range ["neck","rightarm","leftarm","thigh","bottom","tummy","chest","face","hair","feet","vaginaoutside","vagina","penis","anus","mouth"]>> <<bodyliquid _type "goo" 5>><<run $(`#stats${_type}goo`).html(Math.trunc($player.bodyliquid[_type].goo))>> <</for>> <<updatesidebarimg>> <</link>> | <<link "Remove all slime">> <<for _type range ["neck","rightarm","leftarm","thigh","bottom","tummy","chest","face","hair","feet","vaginaoutside","vagina","penis","anus","mouth"]>> <<bodyliquid _type "goo" -5>><<run $(`#stats${_type}goo`).html(Math.trunc($player.bodyliquid[_type].goo))>> <</for>> <<updatesidebarimg>> <</link>> | <br> <<cheatBodyliquidOnPart "neck" "Neck" "goo">> <<cheatBodyliquidOnPart "rightarm" "Right arm" "goo">> <<cheatBodyliquidOnPart "leftarm" "Left arm" "goo">> <<cheatBodyliquidOnPart "thigh" "Thigh" "goo">> <<cheatBodyliquidOnPart "bottom" "Bottom" "goo">> <<cheatBodyliquidOnPart "tummy" "Tummy" "goo">> <<cheatBodyliquidOnPart "chest" "Chest" "goo">> <<cheatBodyliquidOnPart "face" "Face" "goo">> <<cheatBodyliquidOnPart "hair" "Hair" "goo">> <<cheatBodyliquidOnPart "feet" "Feet" "goo">> <<cheatBodyliquidOnPart "vaginaoutside" "Labia" "goo">> <<cheatBodyliquidOnPart "vagina" "Vagina" "goo">> <<cheatBodyliquidOnPart "penis" "Penis" "goo">> <<cheatBodyliquidOnPart "anus" "Anus" "goo">> <<cheatBodyliquidOnPart "mouth" "Mouth" "goo">> <br><br> <span class="gold">Nectar</span> <br> <<link "Add all nectar">> <<for _type range ["neck","rightarm","leftarm","thigh","bottom","tummy","chest","face","hair","feet","vaginaoutside","vagina","penis","anus","mouth"]>> <<bodyliquid _type "nectar" 5>><<run $(`#stats${_type}nectar`).html(Math.trunc($player.bodyliquid[_type].nectar))>> <</for>> <<updatesidebarimg>> <</link>> | <<link "Remove all nectar">> <<for _type range ["neck","rightarm","leftarm","thigh","bottom","tummy","chest","face","hair","feet","vaginaoutside","vagina","penis","anus","mouth"]>> <<bodyliquid _type "nectar" -5>><<run $(`#stats${_type}nectar`).html(Math.trunc($player.bodyliquid[_type].nectar))>> <</for>> <<updatesidebarimg>> <</link>> | <br> <<cheatBodyliquidOnPart "neck" "Neck" "nectar">> <<cheatBodyliquidOnPart "rightarm" "Right arm" "nectar">> <<cheatBodyliquidOnPart "leftarm" "Left arm" "nectar">> <<cheatBodyliquidOnPart "thigh" "Thigh" "nectar">> <<cheatBodyliquidOnPart "bottom" "Bottom" "nectar">> <<cheatBodyliquidOnPart "tummy" "Tummy" "nectar">> <<cheatBodyliquidOnPart "chest" "Chest" "nectar">> <<cheatBodyliquidOnPart "face" "Face" "nectar">> <<cheatBodyliquidOnPart "hair" "Hair" "nectar">> <<cheatBodyliquidOnPart "feet" "Feet" "nectar">> <<cheatBodyliquidOnPart "vaginaoutside" "Labia" "nectar">> <<cheatBodyliquidOnPart "vagina" "Vagina" "nectar">> <<cheatBodyliquidOnPart "penis" "Penis" "nectar">> <<cheatBodyliquidOnPart "anus" "Anus" "nectar">> <<cheatBodyliquidOnPart "mouth" "Mouth" "nectar">> <br><br> <span class="gold">Transformations</span> <br> <span class="description">Only one animal and one divine transformation at a time.</span> <br> Angel Transform: <<link "Set">><<angelTransform>><<updatesidebarimg>><</link>> / <<link "Clear">><<angelTransform 99>><<updatesidebarimg>><</link>><br> Demon Transform: <<link "Set">><<demonTransform>><<updatesidebarimg>><</link>> / <<link "Clear">><<demonTransform 99>><<updatesidebarimg>><</link>><br> Wolf Transform: <<link "Set">><<wolfTransform>><<updatesidebarimg>><</link>> / <<link "Clear">><<wolfTransform 99>><<updatesidebarimg>><</link>><br> Cat Transform: <<link "Set">><<catTransform>><<updatesidebarimg>><</link>> / <<link "Clear">><<catTransform 99>><<updatesidebarimg>><</link>><br> Cow Transform: <<link "Set">><<cowTransform>><<updatesidebarimg>><</link>> / <<link "Clear">><<cowTransform 99>><<updatesidebarimg>><</link>><br> Bird Transform: <<link "Set">><<harpyTransform>><<updatesidebarimg>><</link>> / <<link "Clear">><<harpyTransform 99>><<updatesidebarimg>><</link>><br> <br> Wolf (30 needed for full transformation): <<link "<">><<set $wolfbuild -= 5>><<transformationAlteration>><<clamp>><<replace "#statswolfbuild">><<print Math.trunc($wolfbuild)>><</replace>> <<updatesidebarimg>><</link>> | <span id="statswolfbuild"><<print Math.trunc($wolfbuild)>></span> | <<link ">">><<set $wolfbuild += 5>><<transformationAlteration>><<clamp>><<replace "#statswolfbuild">><<print Math.trunc($wolfbuild)>><</replace>> <<updatesidebarimg>><</link>> <br> Angel (50 needed for full transformation): <<link "<">><<set $angelbuild -= 5>><<transformationAlteration>><<clamp>><<replace "#statsangelbuild">><<print Math.trunc($angelbuild)>><</replace>> <<updatesidebarimg>><</link>> | <span id="statsangelbuild"><<print Math.trunc($angelbuild)>></span> | <<link ">">><<set $angelbuild += 5>><<transformationAlteration>><<clamp>><<replace "#statsangelbuild">><<print Math.trunc($angelbuild)>><</replace>> <<updatesidebarimg>><</link>> <br> Demon (30 needed for full transformation): <<link "<">><<set $demonbuild -= 5>><<transformationAlteration>><<clamp>><<replace "#statsdemonbuild">><<print Math.trunc($demonbuild)>><</replace>> <<updatesidebarimg>><</link>> | <span id="statsdemonbuild"><<print Math.trunc($demonbuild)>></span> | <<link ">">><<set $demonbuild += 5>><<transformationAlteration>><<clamp>><<replace "#statsdemonbuild">><<print Math.trunc($demonbuild)>><</replace>> <<updatesidebarimg>><</link>> <br> Cat (50 needed for full transformation): <<link "<">><<set $catbuild -= 5>><<transformationAlteration>><<clamp>><<replace "#statscatbuild">><<print Math.trunc($catbuild)>><</replace>> <<updatesidebarimg>><</link>> | <span id="statscatbuild"><<print Math.trunc($catbuild)>></span> | <<link ">">><<set $catbuild += 5>><<transformationAlteration>><<clamp>><<replace "#statscatbuild">><<print Math.trunc($catbuild)>><</replace>> <<updatesidebarimg>><</link>> <br> Cow (30 needed for full transformation): <<link "<">><<set $cowbuild -= 5>><<transformationAlteration>><<clamp>><<replace "#statscowbuild">><<print Math.trunc($cowbuild)>><</replace>> <<updatesidebarimg>><</link>> | <span id="statscowbuild"><<print Math.trunc($cowbuild)>></span> | <<link ">">><<set $cowbuild += 5>><<transformationAlteration>><<clamp>><<replace "#statscowbuild">><<print Math.trunc($cowbuild)>><</replace>> <<updatesidebarimg>><</link>> <br> Bird (30 needed for full transformation): <<link "<">><<set $birdbuild -= 5>><<transformationAlteration>><<clamp>><<replace "#statsbirdbuild">><<print Math.trunc($birdbuild)>><</replace>> <<updatesidebarimg>><</link>> | <span id="statsbirdbuild"><<print Math.trunc($birdbuild)>></span> | <<link ">">><<set $birdbuild += 5>><<transformationAlteration>><<clamp>><<replace "#statsbirdbuild">><<print Math.trunc($birdbuild)>><</replace>> <<updatesidebarimg>><</link>> <br> <</widget>> <<widget "cheatMenuEyesSelected">> <<set $leftEyeColour to $eyeselected>> <<set $rightEyeColour to $eyeselected>> <<updatesidebarimg>> <</widget>> <<widget "cheats-npcs">> <span class="gold">Virginity</span> <br> Reset the following NPC's virginities to their starting values: <br> <<listbox "_npcId" autoselect>> <<optionsfrom $NPCNameList>> <</listbox>> <br> <<link "Confirm">> <<initNNPCVirginity $NPCNameList.indexOf(_npcId)>> <<if $npc.includes(_npcId)>> <<set $NPCList[$npcrow[$npc.indexOf(_npcId)]].virginity to $NPCName[$NPCNameList.indexOf(_npcId)].virginity>> <</if>> <<for _virginType, _virginList range $virginTaken>> <<run _virginList.delete(_npcId)>> <</for>> <</link>> <br><br> <span class="gold">Reputation</span> <br> <span class="description">Numbers may not appear until the NPC has been met.</span> <br> <<link "<<<">><<npcincr Robin love -100>><<clamp>><<replace "#statsrobinlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Robin love -10>><<clamp>><<replace "#statsrobinlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].love)>><</replace>><</link>> | <<link "<">><<npcincr Robin love -1>><<clamp>><<replace "#statsrobinlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].love)>><</replace>><</link>> | Robin love: <span id="statsrobinlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].love)>></span> | <<link ">">><<npcincr Robin love 1>><<clamp>><<replace "#statsrobinlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Robin love 10>><<clamp>><<replace "#statsrobinlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Robin love 100>><<clamp>><<replace "#statsrobinlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].love)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Robin lust -100>><<clamp>><<replace "#statsrobinlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].lust)>><</replace>><</link>> | <<link "<<">><<npcincr Robin lust -10>><<clamp>><<replace "#statsrobinlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].lust)>><</replace>><</link>> | <<link "<">><<npcincr Robin lust -1>><<clamp>><<replace "#statsrobinlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].lust)>><</replace>><</link>> | Robin lust: <span id="statsrobinlust"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].lust)>></span> | <<link ">">><<npcincr Robin lust 1>><<clamp>><<replace "#statsrobinlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].lust)>><</replace>><</link>> | <<link ">>">><<npcincr Robin lust 10>><<clamp>><<replace "#statsrobinlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].lust)>><</replace>><</link>> | <<link ">>>">><<npcincr Robin lust 100>><<clamp>><<replace "#statsrobinlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].lust)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Robin dom -100>><<clamp>><<replace "#statsrobindom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].dom)>><</replace>><</link>> | <<link "<<">><<npcincr Robin dom -10>><<clamp>><<replace "#statsrobindom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].dom)>><</replace>><</link>> | <<link "<">><<npcincr Robin dom -1>><<clamp>><<replace "#statsrobindom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].dom)>><</replace>><</link>> | Robin confidence: <span id="statsrobindom"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].dom)>></span> | <<link ">">><<npcincr Robin dom 1>><<clamp>><<replace "#statsrobindom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].dom)>><</replace>><</link>> | <<link ">>">><<npcincr Robin dom 10>><<clamp>><<replace "#statsrobindom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].dom)>><</replace>><</link>> | <<link ">>>">><<npcincr Robin dom 100>><<clamp>><<replace "#statsrobindom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].dom)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Robin trauma -100>><<clamp>><<replace "#statsrobintrauma">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].trauma)>><</replace>><</link>> | <<link "<<">><<npcincr Robin trauma -10>><<clamp>><<replace "#statsrobintrauma">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].trauma)>><</replace>><</link>> | <<link "<">><<npcincr Robin trauma -1>><<clamp>><<replace "#statsrobintrauma">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].trauma)>><</replace>><</link>> | Robin trauma: <span id="statsrobintrauma"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].trauma)>></span> | <<link ">">><<npcincr Robin trauma 1>><<clamp>><<replace "#statsrobintrauma">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].trauma)>><</replace>><</link>> | <<link ">>">><<npcincr Robin trauma 10>><<clamp>><<replace "#statsrobintrauma">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].trauma)>><</replace>><</link>> | <<link ">>>">><<npcincr Robin trauma 100>><<clamp>><<replace "#statsrobintrauma">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Robin")].trauma)>><</replace>><</link>> (100 = full) <br><br> <<link "<<<">><<npcincr Whitney love -10>><<clamp>><<replace "#statswhitneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Whitney love -3>><<clamp>><<replace "#statswhitneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].love)>><</replace>><</link>> | <<link "<">><<npcincr Whitney love -1>><<clamp>><<replace "#statswhitneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].love)>><</replace>><</link>> | Whitney love: <span id="statswhitneylove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].love)>></span> | <<link ">">><<npcincr Whitney love 1>><<clamp>><<replace "#statswhitneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Whitney love 3>><<clamp>><<replace "#statswhitneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Whitney love 10>><<clamp>><<replace "#statswhitneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].love)>><</replace>><</link>> (30 = full) <br> <<link "<<<">><<npcincr Whitney dom -10>><<clamp>><<replace "#statswhitneydom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].dom)>><</replace>><</link>> | <<link "<<">><<npcincr Whitney dom -5>><<clamp>><<replace "#statswhitneydom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].dom)>><</replace>><</link>> | <<link "<">><<npcincr Whitney dom -1>><<clamp>><<replace "#statswhitneydom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].dom)>><</replace>><</link>> | Whitney dominance: <span id="statswhitneydom"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].dom)>></span> | <<link ">">><<npcincr Whitney dom 1>><<clamp>><<replace "#statswhitneydom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].dom)>><</replace>><</link>> | <<link ">>">><<npcincr Whitney dom 5>><<clamp>><<replace "#statswhitneydom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].dom)>><</replace>><</link>> | <<link ">>>">><<npcincr Whitney dom 10>><<clamp>><<replace "#statswhitneydom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].dom)>><</replace>><</link>> (20 = full) <br> <<link "<<<">><<npcincr Whitney lust -100>><<clamp>><<replace "#statswhitneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].lust)>><</replace>><</link>> | <<link "<<">><<npcincr Whitney lust -10>><<clamp>><<replace "#statswhitneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].lust)>><</replace>><</link>> | <<link "<">><<npcincr Whitney lust -1>><<clamp>><<replace "#statswhitneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].lust)>><</replace>><</link>> | Whitney lust: <span id="statswhitneylust"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].lust)>></span> | <<link ">">><<npcincr Whitney lust 1>><<clamp>><<replace "#statswhitneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].lust)>><</replace>><</link>> | <<link ">>">><<npcincr Whitney lust 10>><<clamp>><<replace "#statswhitneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].lust)>><</replace>><</link>> | <<link ">>>">><<npcincr Whitney lust 100>><<clamp>><<replace "#statswhitneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Whitney")].lust)>><</replace>><</link>> (100 = full) <br><br> <<link "<<<">><<npcincr Eden love -100>><<clamp>><<replace "#statsedenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Eden love -10>><<clamp>><<replace "#statsedenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].love)>><</replace>><</link>> | <<link "<">><<npcincr Eden love -1>><<clamp>><<replace "#statsedenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].love)>><</replace>><</link>> | Eden love: <span id="statsedenlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].love)>></span> | <<link ">">><<npcincr Eden love 1>><<clamp>><<replace "#statsedenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Eden love 10>><<clamp>><<replace "#statsedenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Eden love 100>><<clamp>><<replace "#statsedenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].love)>><</replace>><</link>> (200 = full) <br> <<link "<<<">><<npcincr Eden dom -100>><<clamp>><<replace "#statsedendom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].dom)>><</replace>><</link>> | <<link "<<">><<npcincr Eden dom -10>><<clamp>><<replace "#statsedendom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].dom)>><</replace>><</link>> | <<link "<">><<npcincr Eden dom -1>><<clamp>><<replace "#statsedendom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].dom)>><</replace>><</link>> | Eden dominance: <span id="statsedendom"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].dom)>></span> | <<link ">">><<npcincr Eden dom 1>><<clamp>><<replace "#statsedendom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].dom)>><</replace>><</link>> | <<link ">>">><<npcincr Eden dom 10>><<clamp>><<replace "#statsedendom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].dom)>><</replace>><</link>> | <<link ">>>">><<npcincr Eden dom 100>><<clamp>><<replace "#statsedendom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].dom)>><</replace>><</link>> (150 = full) <br> <<link "<<<">><<npcincr Eden lust -100>><<clamp>><<replace "#statsedenlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].lust)>><</replace>><</link>> | <<link "<<">><<npcincr Eden lust -10>><<clamp>><<replace "#statsedenlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].lust)>><</replace>><</link>> | <<link "<">><<npcincr Eden lust -1>><<clamp>><<replace "#statsedenlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].lust)>><</replace>><</link>> | Eden lust: <span id="statsedenlust"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].lust)>></span> | <<link ">">><<npcincr Eden lust 1>><<clamp>><<replace "#statsedenlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].lust)>><</replace>><</link>> | <<link ">>">><<npcincr Eden lust 10>><<clamp>><<replace "#statsedenlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].lust)>><</replace>><</link>> | <<link ">>>">><<npcincr Eden lust 100>><<clamp>><<replace "#statsedenlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Eden")].lust)>><</replace>><</link>> (100 = full) <br><br> <<link "<<<">><<npcincr Kylar love -100>><<clamp>><<replace "#statskylarlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Kylar love -10>><<clamp>><<replace "#statskylarlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].love)>><</replace>><</link>> | <<link "<">><<npcincr Kylar love -1>><<clamp>><<replace "#statskylarlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].love)>><</replace>><</link>> | Kylar love: <span id="statskylarlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].love)>></span> | <<link ">">><<npcincr Kylar love 1>><<clamp>><<replace "#statskylarlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Kylar love 10>><<clamp>><<replace "#statskylarlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Kylar love 100>><<clamp>><<replace "#statskylarlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].love)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Kylar lust -100>><<clamp>><<replace "#statskylarlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].lust)>><</replace>><</link>> | <<link "<<">><<npcincr Kylar lust -10>><<clamp>><<replace "#statskylarlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].lust)>><</replace>><</link>> | <<link "<">><<npcincr Kylar lust -1>><<clamp>><<replace "#statskylarlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].lust)>><</replace>><</link>> | Kylar lust: <span id="statskylarlust"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].lust)>></span> | <<link ">">><<npcincr Kylar lust 1>><<clamp>><<replace "#statskylarlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].lust)>><</replace>><</link>> | <<link ">>">><<npcincr Kylar lust 10>><<clamp>><<replace "#statskylarlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].lust)>><</replace>><</link>> | <<link ">>>">><<npcincr Kylar lust 100>><<clamp>><<replace "#statskylarlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].lust)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Kylar rage -100>><<clamp>><<replace "#statskylarsus">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].rage)>><</replace>><</link>> | <<link "<<">><<npcincr Kylar rage -10>><<clamp>><<replace "#statskylarsus">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].rage)>><</replace>><</link>> | <<link "<">><<npcincr Kylar rage -1>><<clamp>><<replace "#statskylarsus">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].rage)>><</replace>><</link>> | Kylar jealousy: <span id="statskylarsus"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].rage)>></span> | <<link ">">><<npcincr Kylar rage 1>><<clamp>><<replace "#statskylarsus">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].rage)>><</replace>><</link>> | <<link ">>">><<npcincr Kylar rage 10>><<clamp>><<replace "#statskylarsus">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].rage)>><</replace>><</link>> | <<link ">>>">><<npcincr Kylar rage 100>><<clamp>><<replace "#statskylarsus">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Kylar")].rage)>><</replace>><</link>> (100 = full) <br><br> <<link "<<<">><<npcincr Avery love -100>><<clamp>><<replace "#statsaverylove">><<print Math.trunc($NPCName[0].love)>><</replace>><</link>> | <<link "<<">><<npcincr Avery love -10>><<clamp>><<replace "#statsaverylove">><<print Math.trunc($NPCName[0].love)>><</replace>><</link>> | <<link "<">><<npcincr Avery love -1>><<clamp>><<replace "#statsaverylove">><<print Math.trunc($NPCName[0].love)>><</replace>><</link>> | Avery love: <span id="statsaverylove"><<print Math.trunc($NPCName[0].love)>></span> | <<link ">">><<npcincr Avery love 1>><<clamp>><<replace "#statsaverylove">><<print Math.trunc($NPCName[0].love)>><</replace>><</link>> | <<link ">>">><<npcincr Avery love 10>><<clamp>><<replace "#statsaverylove">><<print Math.trunc($NPCName[0].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Avery love 100>><<clamp>><<replace "#statsaverylove">><<print Math.trunc($NPCName[0].love)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Avery rage -100>><<clamp>><<replace "#statsaveryrage">><<print Math.trunc($NPCName[0].rage)>><</replace>><</link>> | <<link "<<">><<npcincr Avery rage -10>><<clamp>><<replace "#statsaveryrage">><<print Math.trunc($NPCName[0].rage)>><</replace>><</link>> | <<link "<">><<npcincr Avery rage -1>><<clamp>><<replace "#statsaveryrage">><<print Math.trunc($NPCName[0].rage)>><</replace>><</link>> | Avery rage: <span id="statsaveryrage"><<print Math.trunc($NPCName[0].rage)>></span> | <<link ">">><<npcincr Avery rage 1>><<clamp>><<replace "#statsaveryrage">><<print Math.trunc($NPCName[0].rage)>><</replace>><</link>> | <<link ">>">><<npcincr Avery rage 10>><<clamp>><<replace "#statsaveryrage">><<print Math.trunc($NPCName[0].rage)>><</replace>><</link>> | <<link ">>>">><<npcincr Avery rage 100>><<clamp>><<replace "#statsaveryrage">><<print Math.trunc($NPCName[0].rage)>><</replace>><</link>> (100 = full) <br><br> <<link "<<<">><<npcincr Sydney love -100>><<clamp>><<replace "#statssydneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Sydney love -10>><<clamp>><<replace "#statssydneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].love)>><</replace>><</link>> | <<link "<">><<npcincr Sydney love -1>><<clamp>><<replace "#statssydneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].love)>><</replace>><</link>> | Sydney love: <span id="statssydneylove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].love)>></span> | <<link ">">><<npcincr Sydney love 1>><<clamp>><<replace "#statssydneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Sydney love 10>><<clamp>><<replace "#statssydneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Sydney love 100>><<clamp>><<replace "#statssydneylove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].love)>><</replace>><</link>> (150 = full) <br> <<link "<<<">><<npcincr Sydney lust -100>><<clamp>><<replace "#statssydneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].lust)>><</replace>><</link>> | <<link "<<">><<npcincr Sydney lust -10>><<clamp>><<replace "#statssydneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].lust)>><</replace>><</link>> | <<link "<">><<npcincr Sydney lust -1>><<clamp>><<replace "#statssydneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].lust)>><</replace>><</link>> | Sydney lust: <span id="statssydneylust"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].lust)>></span> | <<link ">">><<npcincr Sydney lust 1>><<clamp>><<replace "#statssydneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].lust)>><</replace>><</link>> | <<link ">>">><<npcincr Sydney lust 10>><<clamp>><<replace "#statssydneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].lust)>><</replace>><</link>> | <<link ">>>">><<npcincr Sydney lust 100>><<clamp>><<replace "#statssydneylust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].lust)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<set $purityEvent to 1>><<set $corruptionEvent to 1>><<npcincr Sydney purity -100>><<clamp>><<replace "#statssydneypure">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].purity)>><<else>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].corruption)>><</if>><</replace>><<replace "#sydneypuretext">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print "purity:">><<else>><<print "corruption:">><</if>><</replace>><</link>> | <<link "<<">><<set $purityEvent to 1>><<set $corruptionEvent to 1>><<npcincr Sydney purity -10>><<clamp>><<replace "#statssydneypure">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].purity)>><<else>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].corruption)>><</if>><</replace>><<replace "#sydneypuretext">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print "purity:">><<else>><<print "corruption:">><</if>><</replace>><</link>> | <<link "<">><<set $purityEvent to 1>><<set $corruptionEvent to 1>><<npcincr Sydney purity -1>><<clamp>><<replace "#statssydneypure">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].purity)>><<else>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].corruption)>><</if>><</replace>><<replace "#sydneypuretext">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print "purity:">><<else>><<print "corruption:">><</if>><</replace>><</link>> | Sydney <span id="sydneypuretext"><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print "purity:">><<else>><<print "corruption:">><</if>></span> <span id="statssydneypure"><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].purity)>><<else>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].corruption)>><</if>></span> | <<link ">">><<set $purityEvent to 1>><<set $corruptionEvent to 1>><<npcincr Sydney purity 1>><<clamp>><<replace "#statssydneypure">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].purity)>><<else>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].corruption)>><</if>><</replace>><<replace "#sydneypuretext">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print "purity:">><<else>><<print "corruption:">><</if>><</replace>><</link>> | <<link ">>">><<set $purityEvent to 1>><<set $corruptionEvent to 1>><<npcincr Sydney purity 10>><<clamp>><<replace "#statssydneypure">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].purity)>><<else>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].corruption)>><</if>><</replace>><<replace "#sydneypuretext">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print "purity:">><<else>><<print "corruption:">><</if>><</replace>><</link>> | <<link ">>>">><<set $purityEvent to 1>><<set $corruptionEvent to 1>><<npcincr Sydney purity 100>><<clamp>><<replace "#statssydneypure">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].purity)>><<else>><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sydney")].corruption)>><</if>><</replace>><<replace "#sydneypuretext">><<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gt 0>><<print "purity:">><<else>><<print "corruption:">><</if>><</replace>><</link>> (100 = full, below 0 will switch to corruption.) <br><br> <<link "<<<">><<npcincr Mason love -100>><<clamp>><<replace "#statsmasonlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Mason love -10>><<clamp>><<replace "#statsmasonlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].love)>><</replace>><</link>> | <<link "<">><<npcincr Mason love -1>><<clamp>><<replace "#statsmasonlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].love)>><</replace>><</link>> | Mason love: <span id="statsmasonlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].love)>></span> | <<link ">">><<npcincr Mason love 1>><<clamp>><<replace "#statsmasonlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Mason love 10>><<clamp>><<replace "#statsmasonlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Mason love 100>><<clamp>><<replace "#statsmasonlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].love)>><</replace>><</link>> (50 = full) <br> <<link "<<<">><<npcincr Mason lust -100>><<clamp>><<replace "#statsmasonlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].lust)>><</replace>><</link>> | <<link "<<">><<npcincr Mason lust -10>><<clamp>><<replace "#statsmasonlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].lust)>><</replace>><</link>> | <<link "<">><<npcincr Mason lust -1>><<clamp>><<replace "#statsmasonlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].lust)>><</replace>><</link>> | Mason lust: <span id="statsmasonlust"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].lust)>></span> | <<link ">">><<npcincr Mason lust 1>><<clamp>><<replace "#statsmasonlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].lust)>><</replace>><</link>> | <<link ">>">><<npcincr Mason lust 10>><<clamp>><<replace "#statsmasonlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].lust)>><</replace>><</link>> | <<link ">>>">><<npcincr Mason lust 100>><<clamp>><<replace "#statsmasonlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Mason")].lust)>><</replace>><</link>> (50 = full) <br><br> <<link "<<<">><<npcincr Alex love -100>><<clamp>><<replace "#statsalexlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Alex love -10>><<clamp>><<replace "#statsalexlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].love)>><</replace>><</link>> | <<link "<">><<npcincr Alex love -1>><<clamp>><<replace "#statsalexlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].love)>><</replace>><</link>> | Alex love: <span id="statsalexlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].love)>></span> | <<link ">">><<npcincr Alex love 1>><<clamp>><<replace "#statsalexlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Alex love 10>><<clamp>><<replace "#statsalexlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Alex love 100>><<clamp>><<replace "#statsalexlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].love)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Alex dom -100>><<clamp>><<replace "#statsalexdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].dom)>><</replace>><</link>> | <<link "<<">><<npcincr Alex dom -10>><<clamp>><<replace "#statsalexdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].dom)>><</replace>><</link>> | <<link "<">><<npcincr Alex dom -1>><<clamp>><<replace "#statsalexdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].dom)>><</replace>><</link>> | Alex dominance: <span id="statsalexdom"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].dom)>></span> | <<link ">">><<npcincr Alex dom 1>><<clamp>><<replace "#statsalexdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].dom)>><</replace>><</link>> | <<link ">>">><<npcincr Alex dom 10>><<clamp>><<replace "#statsalexdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].dom)>><</replace>><</link>> | <<link ">>>">><<npcincr Alex dom 100>><<clamp>><<replace "#statsalexdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].dom)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr Alex lust -100>><<clamp>><<replace "#statsalexlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].lust)>><</replace>><</link>> | <<link "<<">><<npcincr Alex lust -10>><<clamp>><<replace "#statsalexlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].lust)>><</replace>><</link>> | <<link "<">><<npcincr Alex lust -1>><<clamp>><<replace "#statsalexlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].lust)>><</replace>><</link>> | Alex lust: <span id="statsalexlust"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].lust)>></span> | <<link ">">><<npcincr Alex lust 1>><<clamp>><<replace "#statsalexlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].lust)>><</replace>><</link>> | <<link ">>">><<npcincr Alex lust 10>><<clamp>><<replace "#statsalexlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].lust)>><</replace>><</link>> | <<link ">>>">><<npcincr Alex lust 100>><<clamp>><<replace "#statsalexlust">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Alex")].lust)>><</replace>><</link>> (100 = full) <br><br> <<link "<<<">><<npcincr Darryl love -100>><<clamp>><<replace "#statsdarryllove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Darryl")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Darryl love -10>><<clamp>><<replace "#statsdarryllove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Darryl")].love)>><</replace>><</link>> | <<link "<">><<npcincr Darryl love -1>><<clamp>><<replace "#statsdarryllove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Darryl")].love)>><</replace>><</link>> | Darryl love: <span id="statsdarryllove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Darryl")].love)>></span> | <<link ">">><<npcincr Darryl love 1>><<clamp>><<replace "#statsdarryllove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Darryl")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Darryl love 10>><<clamp>><<replace "#statsdarryllove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Darryl")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Darryl love 100>><<clamp>><<replace "#statsdarryllove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Darryl")].love)>><</replace>><</link>> (50 = full) <br> <<link "<<<">><<npcincr River love -100>><<clamp>><<replace "#statsriverlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("River")].love)>><</replace>><</link>> | <<link "<<">><<npcincr River love -10>><<clamp>><<replace "#statsriverlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("River")].love)>><</replace>><</link>> | <<link "<">><<npcincr River love -1>><<clamp>><<replace "#statsriverlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("River")].love)>><</replace>><</link>> | River love: <span id="statsriverlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("River")].love)>></span> | <<link ">">><<npcincr River love 1>><<clamp>><<replace "#statsriverlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("River")].love)>><</replace>><</link>> | <<link ">>">><<npcincr River love 10>><<clamp>><<replace "#statsriverlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("River")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr River love 100>><<clamp>><<replace "#statsriverlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("River")].love)>><</replace>><</link>> (50 = full) <br> <<link "<<<">><<npcincr Sam love -100>><<clamp>><<replace "#statssamlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sam")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Sam love -10>><<clamp>><<replace "#statssamlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sam")].love)>><</replace>><</link>> | <<link "<">><<npcincr Sam love -1>><<clamp>><<replace "#statssamlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sam")].love)>><</replace>><</link>> | Sam love: <span id="statssamlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sam")].love)>></span> | <<link ">">><<npcincr Sam love 1>><<clamp>><<replace "#statssamlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sam")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Sam love 10>><<clamp>><<replace "#statssamlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sam")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Sam love 100>><<clamp>><<replace "#statssamlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Sam")].love)>><</replace>><</link>> (50 = full) <br> <<link "<<<">><<npcincr Wren love -100>><<clamp>><<replace "#statswrenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Wren")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Wren love -10>><<clamp>><<replace "#statswrenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Wren")].love)>><</replace>><</link>> | <<link "<">><<npcincr Wren love -1>><<clamp>><<replace "#statswrenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Wren")].love)>><</replace>><</link>> | Wren love: <span id="statswrenlove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Wren")].love)>></span> | <<link ">">><<npcincr Wren love 1>><<clamp>><<replace "#statswrenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Wren")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Wren love 10>><<clamp>><<replace "#statswrenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Wren")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Wren love 100>><<clamp>><<replace "#statswrenlove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Wren")].love)>><</replace>><</link>> (50 = full) <br> <<link "<<<">><<npcincr Charlie love -100>><<clamp>><<replace "#statscharlielove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>><</replace>><</link>> | <<link "<<">><<npcincr Charlie love -10>><<clamp>><<replace "#statscharlielove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>><</replace>><</link>> | <<link "<">><<npcincr Charlie love -1>><<clamp>><<replace "#statscharlielove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>><</replace>><</link>> | Charlie love: <span id="statscharlielove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>></span> | <<link ">">><<npcincr Charlie love 1>><<clamp>><<replace "#statscharlielove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>><</replace>><</link>> | <<link ">>">><<npcincr Charlie love 10>><<clamp>><<replace "#statscharlielove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr Charlie love 100>><<clamp>><<replace "#statscharlielove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>><</replace>><</link>> (50 = full) <br> <br> <<link "<<<">><<npcincr "Great Hawk" love -100>><<clamp>><<replace "#statsgreathawklove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>><</replace>><</link>> | <<link "<<">><<npcincr "Great Hawk" love -10>><<clamp>><<replace "#statsgreathawklove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>><</replace>><</link>> | <<link "<">><<npcincr "Great Hawk" love -1>><<clamp>><<replace "#statsgreathawklove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>><</replace>><</link>> | Great Hawk love: <span id="statsgreathawklove"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>></span> | <<link ">">><<npcincr "Great Hawk" love 1>><<clamp>><<replace "#statsgreathawklove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>><</replace>><</link>> | <<link ">>">><<npcincr "Great Hawk" love 10>><<clamp>><<replace "#statsgreathawklove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>><</replace>><</link>> | <<link ">>>">><<npcincr "Great Hawk" love 100>><<clamp>><<replace "#statsgreathawklove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>><</replace>><</link>> (100 = full) <br> <<link "<<<">><<npcincr "Great Hawk" dom -100>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>><</replace>><</link>> | <<link "<<">><<npcincr "Great Hawk" dom -10>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>><</replace>><</link>> | <<link "<">><<npcincr "Great Hawk" dom -1>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>><</replace>><</link>> | Great Hawk dominance: <span id="statsgreathawkdom"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>></span> | <<link ">">><<npcincr "Great Hawk" dom 1>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>><</replace>><</link>> | <<link ">>">><<npcincr "Great Hawk" dom 10>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>><</replace>><</link>> | <<link ">>>">><<npcincr "Great Hawk" dom 100>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>><</replace>><</link>> (100 = full) <br><br> <br> <<link "<<<">><<set $wolfpacktrust -= 10>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> | <<link "<<">><<set $wolfpacktrust -= 5>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> | <<link "<">><<set $wolfpacktrust -= 1>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> | Wolves trust: <span id="statstrust"><<print Math.trunc($wolfpacktrust)>></span> | <<link ">">><<set $wolfpacktrust += 1>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> | <<link ">>">><<set $wolfpacktrust += 5>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> | <<link ">>>">><<set $wolfpacktrust += 10>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> (30 = full) <br> <<link "<<<">><<set $wolfpackfear -= 10>><<set $wolfpackfear = Math.clamp($wolfpackfear, 0, 30)>><<replace "#statsfear">><<print Math.trunc($wolfpackfear)>><</replace>><</link>> | <<link "<<">><<set $wolfpackfear -= 5>><<set $wolfpackfear = Math.clamp($wolfpackfear, 0, 30)>><<replace "#statsfear">><<print Math.trunc($wolfpackfear)>><</replace>><</link>> | <<link "<">><<set $wolfpackfear -= 1>><<set $wolfpackfear = Math.clamp($wolfpackfear, 0, 30)>><<replace "#statsfear">><<print Math.trunc($wolfpackfear)>><</replace>><</link>> | Wolves fear: <span id="statsfear"><<print Math.trunc($wolfpackfear)>></span> | <<link ">">><<set $wolfpackfear += 1>><<set $wolfpackfear = Math.clamp($wolfpackfear, 0, 30)>><<replace "#statsfear">><<print Math.trunc($wolfpackfear)>><</replace>><</link>> | <<link ">>">><<set $wolfpackfear += 5>><<set $wolfpackfear = Math.clamp($wolfpackfear, 0, 30)>><<replace "#statsfear">><<print Math.trunc($wolfpackfear)>><</replace>><</link>> | <<link ">>>">><<set $wolfpackfear += 10>><<set $wolfpackfear = Math.clamp($wolfpackfear, 0, 30)>><<replace "#statsfear">><<print Math.trunc($wolfpackfear)>><</replace>><</link>> (30 = full) <br> <<if $syndromewolves is 1>> <<link "<<<">><<set $wolfpackharmony -= 10>><<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 20)>><<replace "#statsharmony">><<print Math.trunc($wolfpackharmony)>><</replace>><</link>> | <<link "<<">><<set $wolfpackharmony -= 5>><<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 20)>><<replace "#statsharmony">><<print Math.trunc($wolfpackharmony)>><</replace>><</link>> | <<link "<">><<set $wolfpackharmony -= 1>><<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 20)>><<replace "#statsharmony">><<print Math.trunc($wolfpackharmony)>><</replace>><</link>> | Wolves harmony: <span id="statsharmony"><<print Math.trunc($wolfpackharmony)>></span> | <<link ">">><<set $wolfpackharmony += 1>><<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 20)>><<replace "#statsharmony">><<print Math.trunc($wolfpackharmony)>><</replace>><</link>> | <<link ">>">><<set $wolfpackharmony += 5>><<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 20)>><<replace "#statsharmony">><<print Math.trunc($wolfpackharmony)>><</replace>><</link>> | <<link ">>>">><<set $wolfpackharmony += 10>><<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 20)>><<replace "#statsharmony">><<print Math.trunc($wolfpackharmony)>><</replace>><</link>> (20 = full) <br> <<link "<<<">><<set $wolfpackferocity -= 10>><<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 20)>><<replace "#statsferocity">><<print Math.trunc($wolfpackferocity)>><</replace>><</link>> | <<link "<<">><<set $wolfpackferocity -= 5>><<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 20)>><<replace "#statsferocity">><<print Math.trunc($wolfpackferocity)>><</replace>><</link>> | <<link "<">><<set $wolfpackferocity -= 1>><<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 20)>><<replace "#statsferocity">><<print Math.trunc($wolfpackferocity)>><</replace>><</link>> | Wolves ferocity: <span id="statsferocity"><<print Math.trunc($wolfpackferocity)>></span> | <<link ">">><<set $wolfpackferocity += 1>><<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 20)>><<replace "#statsferocity">><<print Math.trunc($wolfpackferocity)>><</replace>><</link>> | <<link ">>">><<set $wolfpackferocity += 5>><<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 20)>><<replace "#statsferocity">><<print Math.trunc($wolfpackferocity)>><</replace>><</link>> | <<link ">>>">><<set $wolfpackferocity += 10>><<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 20)>><<replace "#statsferocity">><<print Math.trunc($wolfpackferocity)>><</replace>><</link>> (20 = full) <br> <</if>> <br> <<link "<<<">><<set $cool -= 1000>><<clamp>><<replace "#statsstatus">><<print Math.trunc($cool)>><</replace>><</link>> | <<link "<<">><<set $cool -= 100>><<clamp>><<replace "#statsstatus">><<print Math.trunc($cool)>><</replace>><</link>> | <<link "<">><<set $cool -= 10>><<clamp>><<replace "#statsstatus">><<print Math.trunc($cool)>><</replace>><</link>> | School status: <span id="statsstatus"><<print Math.trunc($cool)>></span> | <<link ">">><<set $cool += 10>><<clamp>><<replace "#statsstatus">><<print Math.trunc($cool)>><</replace>><</link>> | <<link ">>">><<set $cool += 100>><<clamp>><<replace "#statsstatus">><<print Math.trunc($cool)>><</replace>><</link>> | <<link ">>>">><<set $cool += 1000>><<clamp>><<replace "#statsstatus">><<print Math.trunc($cool)>><</replace>><</link>> <br> <<link "<<<">><<set $delinquency -= 1000>><<clamp>><<replace "#statsdelinquency">><<print Math.trunc($delinquency)>><</replace>><</link>> | <<link "<<">><<set $delinquency -= 100>><<clamp>><<replace "#statsdelinquency">><<print Math.trunc($delinquency)>><</replace>><</link>> | <<link "<">><<set $delinquency -= 10>><<clamp>><<replace "#statsdelinquency">><<print Math.trunc($delinquency)>><</replace>><</link>> | Delinquency: <span id="statsdelinquency"><<print Math.trunc($delinquency)>></span> | <<link ">">><<set $delinquency += 10>><<clamp>><<replace "#statsdelinquency">><<print Math.trunc($delinquency)>><</replace>><</link>> | <<link ">>">><<set $delinquency += 100>><<clamp>><<replace "#statsdelinquency">><<print Math.trunc($delinquency)>><</replace>><</link>> | <<link ">>>">><<set $delinquency += 1000>><<clamp>><<replace "#statsdelinquency">><<print Math.trunc($delinquency)>><</replace>><</link>> <br> <<if $player.gender is "h">> <<link "<">><<set $schoolrep.herm -= 1>><<set $schoolrep.herm = Math.clamp($schoolrep.herm, 0, 5)>><<replace "#statsschoolrepherm">><<print Math.trunc($schoolrep.herm)>><</replace>><</link>> | School hermaphrodite reputation: <span id="statsschoolrepherm"><<print Math.trunc($schoolrep.herm)>></span> | <<link ">">><<set $schoolrep.herm += 1>><<set $schoolrep.herm = Math.clamp($schoolrep.herm, 0, 5)>><<replace "#statsschoolrepherm">><<print Math.trunc($schoolrep.herm)>><</replace>><</link>> <<else>> <<link "<">><<set $schoolrep.crossdress -= 1>><<set $schoolrep.crossdress = Math.clamp($schoolrep.crossdress, 0, 5)>><<replace "#statsschoolrepcrossdress">><<print Math.trunc($schoolrep.crossdress)>><</replace>><</link>> | School crossdresser reputation: <span id="statsschoolrepcrossdress"><<print Math.trunc($schoolrep.crossdress)>></span> | <<link ">">><<set $schoolrep.crossdress += 1>><<set $schoolrep.crossdress = Math.clamp($schoolrep.crossdress, 0, 5)>><<replace "#statsschoolrepcrossdress">><<print Math.trunc($schoolrep.crossdress)>><</replace>><</link>> <</if>> <br><br> <<link "<<<">><<set $crime -= 1000>><<set $crime = Math.clamp($crime, C.crime.min, C.crime.max)>><<replace "#statscrime">><<print Math.trunc($crime)>><</replace>><</link>> | <<link "<<">><<set $crime -= 100>><<set $crime = Math.clamp($crime, C.crime.min, C.crime.max)>><<replace "#statscrime">><<print Math.trunc($crime)>><</replace>><</link>> | <<link "<">><<set $crime -= 10>><<set $crime = Math.clamp($crime, C.crime.min, C.crime.max)>><<replace "#statscrime">><<print Math.trunc($crime)>><</replace>><</link>> | Crime: <span id="statscrime"><<print Math.trunc($crime)>></span> | <<link ">">><<set $crime += 10>><<set $crime = Math.clamp($crime, C.crime.min, C.crime.max)>><<replace "#statscrime">><<print Math.trunc($crime)>><</replace>><</link>> | <<link ">>">><<set $crime += 100>><<set $crime = Math.clamp($crime, C.crime.min, C.crime.max)>><<replace "#statscrime">><<print Math.trunc($crime)>><</replace>><</link>> | <<link ">>>">><<set $crime += 1000>><<set $crime = Math.clamp($crime, C.crime.min, C.crime.max)>><<replace "#statscrime">><<print Math.trunc($crime)>><</replace>><</link>> <br><br> <<if $location is "asylum">> <<link "<<<">><<set $asylumstatus -= 100>><<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>><<replace "#statasylumstatus">><<print Math.trunc($asylumstatus)>><</replace>><</link>> | <<link "<<">><<set $asylumstatus -= 10>><<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>><<replace "#statasylumstatus">><<print Math.trunc($asylumstatus)>><</replace>><</link>> | <<link "<">><<set $asylumstatus -= 1>><<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>><<replace "#statasylumstatus">><<print Math.trunc($asylumstatus)>><</replace>><</link>> | Asylum status: <span id="statasylumstatus"><<print Math.trunc($asylumstatus)>></span> | <<link ">">><<set $asylumstatus += 1>><<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>><<replace "#statasylumstatus">><<print Math.trunc($asylumstatus)>><</replace>><</link>> | <<link ">>">><<set $asylumstatus += 10>><<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>><<replace "#statasylumstatus">><<print Math.trunc($asylumstatus)>><</replace>><</link>> | <<link ">>>">><<set $asylumstatus += 100>><<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>><<replace "#statasylumstatus">><<print Math.trunc($asylumstatus)>><</replace>><</link>> <br> <<link "<<<">><<set $suspicion -= 100>><<set $suspicion = Math.clamp($suspicion, 0, 100)>><<replace "#statssuspicion">><<print Math.trunc($suspicion)>><</replace>><</link>> | <<link "<<">><<set $suspicion -= 10>><<set $suspicion = Math.clamp($suspicion, 0, 100)>><<replace "#statssuspicion">><<print Math.trunc($suspicion)>><</replace>><</link>> | <<link "<">><<set $suspicion -= 1>><<set $suspicion = Math.clamp($suspicion, 0, 100)>><<replace "#statssuspicion">><<print Math.trunc($suspicion)>><</replace>><</link>> | Asylum suspicion: <span id="statssuspicion"><<print Math.trunc($suspicion)>></span> | <<link ">">><<set $suspicion += 1>><<set $suspicion = Math.clamp($suspicion, 0, 100)>><<replace "#statssuspicion">><<print Math.trunc($suspicion)>><</replace>><</link>> | <<link ">>">><<set $suspicion += 10>><<set $suspicion = Math.clamp($suspicion, 0, 100)>><<replace "#statssuspicion">><<print Math.trunc($suspicion)>><</replace>><</link>> | <<link ">>>">><<set $suspicion += 100>><<set $suspicion = Math.clamp($suspicion, 0, 100)>><<replace "#statssuspicion">><<print Math.trunc($suspicion)>><</replace>><</link>> <br><br> <</if>> <<link "<<<">><<set $orphan_hope -= 100>><<clamp>><<replace "#statorphan_hope">><<print Math.trunc($orphan_hope)>><</replace>><</link>> | <<link "<<">><<set $orphan_hope -= 10>><<clamp>><<replace "#statorphan_hope">><<print Math.trunc($orphan_hope)>><</replace>><</link>> | <<link "<">><<set $orphan_hope -= 1>><<clamp>><<replace "#statorphan_hope">><<print Math.trunc($orphan_hope)>><</replace>><</link>> | Orphanage hope: <span id="statorphan_hope"><<print Math.trunc($orphan_hope)>></span> | <<link ">">><<set $orphan_hope += 1>><<clamp>><<replace "#statorphan_hope">><<print Math.trunc($orphan_hope)>><</replace>><</link>> | <<link ">>">><<set $orphan_hope += 10>><<clamp>><<replace "#statorphan_hope">><<print Math.trunc($orphan_hope)>><</replace>><</link>> | <<link ">>>">><<set $orphan_hope += 100>><<clamp>><<replace "#statorphan_hope">><<print Math.trunc($orphan_hope)>><</replace>><</link>> <br> <<link "<<<">><<set $orphan_reb -= 100>><<clamp>><<replace "#statsorphan_reb">><<print Math.trunc($orphan_reb)>><</replace>><</link>> | <<link "<<">><<set $orphan_reb -= 10>><<clamp>><<replace "#statsorphan_reb">><<print Math.trunc($orphan_reb)>><</replace>><</link>> | <<link "<">><<set $orphan_reb -= 1>><<clamp>><<replace "#statsorphan_reb">><<print Math.trunc($orphan_reb)>><</replace>><</link>> | Orphanage rebelliousness: <span id="statsorphan_reb"><<print Math.trunc($orphan_reb)>></span> | <<link ">">><<set $orphan_reb += 1>><<clamp>><<replace "#statsorphan_reb">><<print Math.trunc($orphan_reb)>><</replace>><</link>> | <<link ">>">><<set $orphan_reb += 10>><<clamp>><<replace "#statsorphan_reb">><<print Math.trunc($orphan_reb)>><</replace>><</link>> | <<link ">>>">><<set $orphan_reb += 100>><<clamp>><<replace "#statsorphan_reb">><<print Math.trunc($orphan_reb)>><</replace>><</link>> <br><br> <<if $farm_stage gte 2>> <<link "<<<">><<set $farm.beasts.horses -= 20>><<set $farm.beasts.horses = Math.clamp($farm.beasts.horses, -30, 30)>><<replace "#horse_respect">><<print Math.trunc($farm.beasts.horses)>><</replace>><</link>> | <<link "<<">><<set $farm.beasts.horses -= 5>><<set $farm.beasts.horses = Math.clamp($farm.beasts.horses, -30, 30)>><<replace "#horse_respect">><<print Math.trunc($farm.beasts.horses)>><</replace>><</link>> | <<link "<">><<set $farm.beasts.horses -= 1>><<set $farm.beasts.horses = Math.clamp($farm.beasts.horses, -30, 30)>><<replace "#horse_respect">><<print Math.trunc($farm.beasts.horses)>><</replace>><</link>> | Steeds' respect: <span id="horse_respect"><<print Math.trunc($farm.beasts.horses)>></span> | <<link ">">><<set $farm.beasts.horses += 1>><<set $farm.beasts.horses = Math.clamp($farm.beasts.horses, -30, 30)>><<replace "#horse_respect">><<print Math.trunc($farm.beasts.horses)>><</replace>><</link>> | <<link ">>">><<set $farm.beasts.horses += 5>><<set $farm.beasts.horses = Math.clamp($farm.beasts.horses, -30, 30)>><<replace "#horse_respect">><<print Math.trunc($farm.beasts.horses)>><</replace>><</link>> | <<link ">>>">><<set $farm.beasts.horses += 20>><<set $farm.beasts.horses = Math.clamp($farm.beasts.horses, -30, 30)>><<replace "#horse_respect">><<print Math.trunc($farm.beasts.horses)>><</replace>><</link>> <br> <<link "<<<">><<set $farm.beasts.pigs -= 20>><<set $farm.beasts.pigs = Math.clamp($farm.beasts.pigs, -30, 30)>><<replace "#pig_respect">><<print Math.trunc($farm.beasts.pigs)>><</replace>><</link>> | <<link "<<">><<set $farm.beasts.pigs -= 5>><<set $farm.beasts.pigs = Math.clamp($farm.beasts.pigs, -30, 30)>><<replace "#pig_respect">><<print Math.trunc($farm.beasts.pigs)>><</replace>><</link>> | <<link "<">><<set $farm.beasts.pigs -= 1>><<set $farm.beasts.pigs = Math.clamp($farm.beasts.pigs, -30, 30)>><<replace "#pig_respect">><<print Math.trunc($farm.beasts.pigs)>><</replace>><</link>> | Pigs' respect: <span id="pig_respect"><<print Math.trunc($farm.beasts.pigs)>></span> | <<link ">">><<set $farm.beasts.pigs += 1>><<set $farm.beasts.pigs = Math.clamp($farm.beasts.pigs, -30, 30)>><<replace "#pig_respect">><<print Math.trunc($farm.beasts.pigs)>><</replace>><</link>> | <<link ">>">><<set $farm.beasts.pigs += 5>><<set $farm.beasts.pigs = Math.clamp($farm.beasts.pigs, -30, 30)>><<replace "#pig_respect">><<print Math.trunc($farm.beasts.pigs)>><</replace>><</link>> | <<link ">>>">><<set $farm.beasts.pigs += 20>><<set $farm.beasts.pigs = Math.clamp($farm.beasts.pigs, -30, 30)>><<replace "#pig_respect">><<print Math.trunc($farm.beasts.pigs)>><</replace>><</link>> <br> <<link "<<<">><<set $farm.beasts.cattle -= 20>><<set $farm.beasts.cattle = Math.clamp($farm.beasts.cattle, -30, 30)>><<replace "#cattle_respect">><<print Math.trunc($farm.beasts.cattle)>><</replace>><</link>> | <<link "<<">><<set $farm.beasts.cattle -= 5>><<set $farm.beasts.cattle = Math.clamp($farm.beasts.cattle, -30, 30)>><<replace "#cattle_respect">><<print Math.trunc($farm.beasts.cattle)>><</replace>><</link>> | <<link "<">><<set $farm.beasts.cattle -= 1>><<set $farm.beasts.cattle = Math.clamp($farm.beasts.cattle, -30, 30)>><<replace "#cattle_respect">><<print Math.trunc($farm.beasts.cattle)>><</replace>><</link>> | Cattle respect: <span id="cattle_respect"><<print Math.trunc($farm.beasts.cattle)>></span> | <<link ">">><<set $farm.beasts.cattle += 1>><<set $farm.beasts.cattle = Math.clamp($farm.beasts.cattle, -30, 30)>><<replace "#cattle_respect">><<print Math.trunc($farm.beasts.cattle)>><</replace>><</link>> | <<link ">>">><<set $farm.beasts.cattle += 5>><<set $farm.beasts.cattle = Math.clamp($farm.beasts.cattle, -30, 30)>><<replace "#cattle_respect">><<print Math.trunc($farm.beasts.cattle)>><</replace>><</link>> | <<link ">>>">><<set $farm.beasts.cattle += 20>><<set $farm.beasts.cattle = Math.clamp($farm.beasts.cattle, -30, 30)>><<replace "#cattle_respect">><<print Math.trunc($farm.beasts.cattle)>><</replace>><</link>> <br> <<link "<<<">><<set $farm.beasts.dogs -= 20>><<set $farm.beasts.dogs = Math.clamp($farm.beasts.dogs, -30, 30)>><<replace "#dog_respect">><<print Math.trunc($farm.beasts.dogs)>><</replace>><</link>> | <<link "<<">><<set $farm.beasts.dogs -= 5>><<set $farm.beasts.dogs = Math.clamp($farm.beasts.dogs, -30, 30)>><<replace "#dog_respect">><<print Math.trunc($farm.beasts.dogs)>><</replace>><</link>> | <<link "<">><<set $farm.beasts.dogs -= 1>><<set $farm.beasts.dogs = Math.clamp($farm.beasts.dogs, -30, 30)>><<replace "#dog_respect">><<print Math.trunc($farm.beasts.dogs)>><</replace>><</link>> | Dogs' respect: <span id="dog_respect"><<print Math.trunc($farm.beasts.dogs)>></span> | <<link ">">><<set $farm.beasts.dogs += 1>><<set $farm.beasts.dogs = Math.clamp($farm.beasts.dogs, -30, 30)>><<replace "#dog_respect">><<print Math.trunc($farm.beasts.dogs)>><</replace>><</link>> | <<link ">>">><<set $farm.beasts.dogs += 5>><<set $farm.beasts.dogs = Math.clamp($farm.beasts.dogs, -30, 30)>><<replace "#dog_respect">><<print Math.trunc($farm.beasts.dogs)>><</replace>><</link>> | <<link ">>>">><<set $farm.beasts.dogs += 20>><<set $farm.beasts.dogs = Math.clamp($farm.beasts.dogs, -30, 30)>><<replace "#dog_respect">><<print Math.trunc($farm.beasts.dogs)>><</replace>><</link>> <br><br> <</if>> <<if $dockwork is 2>> <<link "<<<">><<set $dockstatus -= 100>><<set $dockstatus = Math.clamp($dockstatus, 0, 100)>><<replace "#statdockstatus">><<print Math.trunc($dockstatus)>><</replace>><</link>> | <<link "<<">><<set $dockstatus -= 10>><<set $dockstatus = Math.clamp($dockstatus, 0, 100)>><<replace "#statdockstatus">><<print Math.trunc($dockstatus)>><</replace>><</link>> | <<link "<">><<set $dockstatus -= 1>><<set $dockstatus = Math.clamp($dockstatus, 0, 100)>><<replace "#statdockstatus">><<print Math.trunc($dockstatus)>><</replace>><</link>> | Docks status: <span id="statdockstatus"><<print Math.trunc($dockstatus)>></span> | <<link ">">><<set $dockstatus += 1>><<set $dockstatus = Math.clamp($dockstatus, 0, 100)>><<replace "#statdockstatus">><<print Math.trunc($dockstatus)>><</replace>><</link>> | <<link ">>">><<set $dockstatus += 10>><<set $dockstatus = Math.clamp($dockstatus, 0, 100)>><<replace "#statdockstatus">><<print Math.trunc($dockstatus)>><</replace>><</link>> | <<link ">>>">><<set $dockstatus += 100>><<set $dockstatus = Math.clamp($dockstatus, 0, 100)>><<replace "#statdockstatus">><<print Math.trunc($dockstatus)>><</replace>><</link>> <br><br> <</if>> <<if $pound>> <<link "<<<">><<set $pound.status -= 100>><<set $pound.status = Math.clamp($pound.status, 0, 100)>><<replace "#statpoundstatus">><<print Math.trunc($pound.status)>><</replace>><</link>> | <<link "<<">><<set $pound.status -= 10>><<set $pound.status = Math.clamp($pound.status, 0, 100)>><<replace "#statpoundstatus">><<print Math.trunc($pound.status)>><</replace>><</link>> | <<link "<">><<set $pound.status -= 1>><<set $pound.status = Math.clamp($pound.status, 0, 100)>><<replace "#statpoundstatus">><<print Math.trunc($pound.status)>><</replace>><</link>> | Pound respect: <span id="statpoundstatus"><<print Math.trunc($pound.status)>></span> | <<link ">">><<set $pound.status += 1>><<set $pound.status = Math.clamp($pound.status, 0, 100)>><<replace "#statpoundstatus">><<print Math.trunc($pound.status)>><</replace>><</link>> | <<link ">>">><<set $pound.status += 10>><<set $pound.status = Math.clamp($pound.status, 0, 100)>><<replace "#statpoundstatus">><<print Math.trunc($pound.status)>><</replace>><</link>> | <<link ">>>">><<set $pound.status += 100>><<set $pound.status = Math.clamp($pound.status, 0, 100)>><<replace "#statpoundstatus">><<print Math.trunc($pound.status)>><</replace>><</link>> <br><br> <</if>> <span class="gold">Fame</span> <br> <<link "<<<">><<famesex -1000 "none" true>><<fameclamp>><<replace "#statsfamesex">><<print Math.trunc($fame.sex)>><</replace>><</link>> | <<link "<<">><<famesex -100 "none" true>><<fameclamp>><<replace "#statsfamesex">><<print Math.trunc($fame.sex)>><</replace>><</link>> | <<link "<">><<famesex -10 "none" true>><<fameclamp>><<replace "#statsfamesex">><<print Math.trunc($fame.sex)>><</replace>><</link>> | Sex: <span id="statsfamesex"><<print Math.trunc($fame.sex)>></span> | <<link ">">><<famesex 10 "none" true>><<fameclamp>><<replace "#statsfamesex">><<print Math.trunc($fame.sex)>><</replace>><</link>> | <<link ">>">><<famesex 100 "none" true>><<fameclamp>><<replace "#statsfamesex">><<print Math.trunc($fame.sex)>><</replace>><</link>> | <<link ">>>">><<famesex 1000 "none" true>><<fameclamp>><<replace "#statsfamesex">><<print Math.trunc($fame.sex)>><</replace>><</link>> <br> <<link "<<<">><<fameprostitution -1000 "none" true>><<fameclamp>><<replace "#statsfameprostitution">><<print Math.trunc($fame.prostitution)>><</replace>><</link>> | <<link "<<">><<fameprostitution -100 "none" true>><<fameclamp>><<replace "#statsfameprostitution">><<print Math.trunc($fame.prostitution)>><</replace>><</link>> | <<link "<">><<fameprostitution -10 "none" true>><<fameclamp>><<replace "#statsfameprostitution">><<print Math.trunc($fame.prostitution)>><</replace>><</link>> | Prostitution: <span id="statsfameprostitution"><<print Math.trunc($fame.prostitution)>></span> | <<link ">">><<fameprostitution 10 "none" true>><<fameclamp>><<replace "#statsfameprostitution">><<print Math.trunc($fame.prostitution)>><</replace>><</link>> | <<link ">>">><<fameprostitution 100 "none" true>><<fameclamp>><<replace "#statsfameprostitution">><<print Math.trunc($fame.prostitution)>><</replace>><</link>> | <<link ">>>">><<fameprostitution 1000 "none" true>><<fameclamp>><<replace "#statsfameprostitution">><<print Math.trunc($fame.prostitution)>><</replace>><</link>> <br> <<link "<<<">><<famerape -1000 "none" true>><<fameclamp>><<replace "#statsfamerape">><<print Math.trunc($fame.rape)>><</replace>><</link>> | <<link "<<">><<famerape -100 "none" true>><<fameclamp>><<replace "#statsfamerape">><<print Math.trunc($fame.rape)>><</replace>><</link>> | <<link "<">><<famerape -10 "none" true>><<fameclamp>><<replace "#statsfamerape">><<print Math.trunc($fame.rape)>><</replace>><</link>> | Rape: <span id="statsfamerape"><<print Math.trunc($fame.rape)>></span> | <<link ">">><<famerape 10 "none" true>><<fameclamp>><<replace "#statsfamerape">><<print Math.trunc($fame.rape)>><</replace>><</link>> | <<link ">>">><<famerape 100 "none" true>><<fameclamp>><<replace "#statsfamerape">><<print Math.trunc($fame.rape)>><</replace>><</link>> | <<link ">>>">><<famerape 1000 "none" true>><<fameclamp>><<replace "#statsfamerape">><<print Math.trunc($fame.rape)>><</replace>><</link>> <br> <<link "<<<">><<famebestiality -1000 "none" true>><<fameclamp>><<replace "#statsfamebestiality">><<print Math.trunc($fame.bestiality)>><</replace>><</link>> | <<link "<<">><<famebestiality -100 "none" true>><<fameclamp>><<replace "#statsfamebestiality">><<print Math.trunc($fame.bestiality)>><</replace>><</link>> | <<link "<">><<famebestiality -10 "none" true>><<fameclamp>><<replace "#statsfamebestiality">><<print Math.trunc($fame.bestiality)>><</replace>><</link>> | Bestiality: <span id="statsfamebestiality"><<print Math.trunc($fame.bestiality)>></span> | <<link ">">><<famebestiality 10 "none" true>><<fameclamp>><<replace "#statsfamebestiality">><<print Math.trunc($fame.bestiality)>><</replace>><</link>> | <<link ">>">><<famebestiality 100 "none" true>><<fameclamp>><<replace "#statsfamebestiality">><<print Math.trunc($fame.bestiality)>><</replace>><</link>> | <<link ">>>">><<famebestiality 1000 "none" true>><<fameclamp>><<replace "#statsfamebestiality">><<print Math.trunc($fame.bestiality)>><</replace>><</link>> <br> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<link "<<<">><<famepregnancy -1000 "none" true>><<fameclamp>><<replace "#statsfamepregnancy">><<print Math.trunc($fame.pregnancy)>><</replace>><</link>> | <<link "<<">><<famepregnancy -100 "none" true>><<fameclamp>><<replace "#statsfamepregnancy">><<print Math.trunc($fame.pregnancy)>><</replace>><</link>> | <<link "<">><<famepregnancy -10 "none" true>><<fameclamp>><<replace "#statsfamepregnancy">><<print Math.trunc($fame.pregnancy)>><</replace>><</link>> | Pregnancy: <span id="statsfamepregnancy"><<print Math.trunc($fame.pregnancy)>></span> | <<link ">">><<famepregnancy 10 "none" true>><<fameclamp>><<replace "#statsfamepregnancy">><<print Math.trunc($fame.pregnancy)>><</replace>><</link>> | <<link ">>">><<famepregnancy 100 "none" true>><<fameclamp>><<replace "#statsfamepregnancy">><<print Math.trunc($fame.pregnancy)>><</replace>><</link>> | <<link ">>>">><<famepregnancy 1000 "none" true>><<fameclamp>><<replace "#statsfamepregnancy">><<print Math.trunc($fame.pregnancy)>><</replace>><</link>> <br> <</if>> <<link "<<<">><<fameexhibitionism -1000 "none" true>><<fameclamp>><<replace "#statsfameexhibitionism">><<print Math.trunc($fame.exhibitionism)>><</replace>><</link>> | <<link "<<">><<fameexhibitionism -100 "none" true>><<fameclamp>><<replace "#statsfameexhibitionism">><<print Math.trunc($fame.exhibitionism)>><</replace>><</link>> | <<link "<">><<fameexhibitionism -10 "none" true>><<fameclamp>><<replace "#statsfameexhibitionism">><<print Math.trunc($fame.exhibitionism)>><</replace>><</link>> | Exhibitionism: <span id="statsfameexhibitionism"><<print Math.trunc($fame.exhibitionism)>></span> | <<link ">">><<fameexhibitionism 10 "none" true>><<fameclamp>><<replace "#statsfameexhibitionism">><<print Math.trunc($fame.exhibitionism)>><</replace>><</link>> | <<link ">>">><<fameexhibitionism 100 "none" true>><<fameclamp>><<replace "#statsfameexhibitionism">><<print Math.trunc($fame.exhibitionism)>><</replace>><</link>> | <<link ">>>">><<fameexhibitionism 1000 "none" true>><<fameclamp>><<replace "#statsfameexhibitionism">><<print Math.trunc($fame.exhibitionism)>><</replace>><</link>> <br> <<link "<<<">><<famescrap -1000 "none" true>><<fameclamp>><<replace "#statsfamescrap">><<print Math.trunc($fame.scrap)>><</replace>><</link>> | <<link "<<">><<famescrap -100 "none" true>><<fameclamp>><<replace "#statsfamescrap">><<print Math.trunc($fame.scrap)>><</replace>><</link>> | <<link "<">><<famescrap -10 "none" true>><<fameclamp>><<replace "#statsfamescrap">><<print Math.trunc($fame.scrap)>><</replace>><</link>> | Combat: <span id="statsfamescrap"><<print Math.trunc($fame.scrap)>></span> | <<link ">">><<famescrap 10 "none" true>><<fameclamp>><<replace "#statsfamescrap">><<print Math.trunc($fame.scrap)>><</replace>><</link>> | <<link ">>">><<famescrap 100 "none" true>><<fameclamp>><<replace "#statsfamescrap">><<print Math.trunc($fame.scrap)>><</replace>><</link>> | <<link ">>>">><<famescrap 1000 "none" true>><<fameclamp>><<replace "#statsfamescrap">><<print Math.trunc($fame.scrap)>><</replace>><</link>> <br> <<link "<<<">><<famegood -1000 "none" true>><<fameclamp>><<replace "#statsfamegood">><<print Math.trunc($fame.good)>><</replace>><</link>> | <<link "<<">><<famegood -100 "none" true>><<fameclamp>><<replace "#statsfamegood">><<print Math.trunc($fame.good)>><</replace>><</link>> | <<link "<">><<famegood -10 "none" true>><<fameclamp>><<replace "#statsfamegood">><<print Math.trunc($fame.good)>><</replace>><</link>> | Kindness: <span id="statsfamegood"><<print Math.trunc($fame.good)>></span> | <<link ">">><<famegood 10 "none" true>><<fameclamp>><<replace "#statsfamegood">><<print Math.trunc($fame.good)>><</replace>><</link>> | <<link ">>">><<famegood 100 "none" true>><<fameclamp>><<replace "#statsfamegood">><<print Math.trunc($fame.good)>><</replace>><</link>> | <<link ">>>">><<famegood 1000 "none" true>><<fameclamp>><<replace "#statsfamegood">><<print Math.trunc($fame.good)>><</replace>><</link>> <br> <<link "<<<">><<famebusiness -1000 "none" true>><<fameclamp>><<replace "#statsfamebusiness">><<print Math.trunc($fame.business)>><</replace>><</link>> | <<link "<<">><<famebusiness -100 "none" true>><<fameclamp>><<replace "#statsfamebusiness">><<print Math.trunc($fame.business)>><</replace>><</link>> | <<link "<">><<famebusiness -10 "none" true>><<fameclamp>><<replace "#statsfamebusiness">><<print Math.trunc($fame.business)>><</replace>><</link>> | Business: <span id="statsfamebusiness"><<print Math.trunc($fame.business)>></span> | <<link ">">><<famebusiness 10 "none" true>><<fameclamp>><<replace "#statsfamebusiness">><<print Math.trunc($fame.business)>><</replace>><</link>> | <<link ">>">><<famebusiness 100 "none" true>><<fameclamp>><<replace "#statsfamebusiness">><<print Math.trunc($fame.business)>><</replace>><</link>> | <<link ">>>">><<famebusiness 1000 "none" true>><<fameclamp>><<replace "#statsfamebusiness">><<print Math.trunc($fame.business)>><</replace>><</link>> <br> <<link "<<<">><<famesocial -1000 "none" true>><<fameclamp>><<replace "#statsfamesocial">><<print Math.trunc($fame.social)>><</replace>><</link>> | <<link "<<">><<famesocial -100 "none" true>><<fameclamp>><<replace "#statsfamesocial">><<print Math.trunc($fame.social)>><</replace>><</link>> | <<link "<">><<famesocial -10 "none" true>><<fameclamp>><<replace "#statsfamesocial">><<print Math.trunc($fame.social)>><</replace>><</link>> | Socialite: <span id="statsfamesocial"><<print Math.trunc($fame.social)>></span> | <<link ">">><<famesocial 10 "none" true>><<fameclamp>><<replace "#statsfamesocial">><<print Math.trunc($fame.social)>><</replace>><</link>> | <<link ">>">><<famesocial 100 "none" true>><<fameclamp>><<replace "#statsfamesocial">><<print Math.trunc($fame.social)>><</replace>><</link>> | <<link ">>>">><<famesocial 1000 "none" true>><<fameclamp>><<replace "#statsfamesocial">><<print Math.trunc($fame.social)>><</replace>><</link>> <br> <<link "<<<">><<famemodel -1000 "none" true>><<fameclamp>><<replace "#statsfamemodel">><<print Math.trunc($fame.model)>><</replace>><</link>> | <<link "<<">><<famemodel -100 "none" true>><<fameclamp>><<replace "#statsfamemodel">><<print Math.trunc($fame.model)>><</replace>><</link>> | <<link "<">><<famemodel -10 "none" true>><<fameclamp>><<replace "#statsfamemodel">><<print Math.trunc($fame.model)>><</replace>><</link>> | Model: <span id="statsfamemodel"><<print Math.trunc($fame.model)>></span> | <<link ">">><<famemodel 10 "none" true>><<fameclamp>><<replace "#statsfamemodel">><<print Math.trunc($fame.model)>><</replace>><</link>> | <<link ">>">><<famemodel 100 "none" true>><<fameclamp>><<replace "#statsfamemodel">><<print Math.trunc($fame.model)>><</replace>><</link>> | <<link ">>>">><<famemodel 1000 "none" true>><<fameclamp>><<replace "#statsfamemodel">><<print Math.trunc($fame.model)>><</replace>><</link>> <br> <</widget>> <<widget "cheats-teleport">> <<if ["Clothing Shop", "Forest Shop", "School Library Shop", "Adult Shop Store"].includes($passage)>> <span class="red">Teleporting from a clothing store can break your wardrobe.</span> Please leave the shop before teleporting. <<elseif setup.majorAreas.includes($passage) and $event is undefined>> <b>Teleporting from anywhere but the overworld can cause bugs.</b> <br><br> <span class="gold">Town</span> <br> <<domusicon>>[[Domus Street]] <br> <<domushouseicon>>[[Orphanage]] <br> <<barbicon>>[[Barb Street]] <br> <<if $dorenintro gte 1 and $exposed lte 0>> <<dorenflaticon>><<link [[Doren's Flat|Doren Entrance]]>><</link>> <br> <</if>> <<dancestudioicon>>[[Dance Studio]] <br> <<policeicon>>[[Police Station]] <br> <<policeicon>>[[Police Back Office]] <br> <<danubeicon>>[[Danube Street]] <br> <<spaicon>>[[Spa]] <br> <<wolficon>>[[Wolf Street]] <br> <<wolficon>>[[Temple]] <br> <<soupkitchenicon>>[[Soup Kitchen]] <br> <<connudatusicon>>[[Connudatus Street]] <br> <<stripclubicon>>[[Strip Club]] <br> <<nightingaleicon>>[[Nightingale Street]] <br> <<hospitalicon>><<link [[Hospital|Hospital front]]>><</link>> <br> <<highicon>>[[High Street]] <br> <<shoppingcentreicon>>[[Shopping Centre]] <br> <<elkicon>>[[Elk Street]] <br> <<if $trash_unlocked is 1>> <<landfillicon>><<link [[Landfill|Trash Gate Enter]]>><</link>> <br> <</if>> <<if $compoundcard or $farm_stage gte 9>> <<landfillicon>>[[Elk Compound]] <br> <</if>> <<oxfordicon>>[[Oxford Street]] <br> <<museumicon>>[[Museum]] <br> <<oxfordicon>>[[School Front Playground]] <br> <<harvesticon>>[[Harvest Street]] <br> <<brothelicon>>[[Brothel]] <br> <<pubicon>>[[Pub]] <br> <<busstationicon>>[[Bus Station]] <br> <<mericon>>[[Mer Street]] <br> <<docksicon>>[[Docks]] <br> <<starfishicon>>[[Starfish Street]] <br> <<beachicon>>[[Beach]] <br> <<clifficon>>[[Cliff Street]] <br> <<cafeicon>>[[Ocean Breeze]] <br> <<alleyicon>>[[Commercial alleyways]] <br> <<alleyicon>>[[Industrial alleyways]] <br> <<alleyicon>>[[Residential alleyways]] <br><br> <span class="gold">Town Outskirts</span> <br> <<foresticon>>[[Forest]] <br> <<roadicon>>[[Farm Road 1]] <br><br> <span class="gold">Underground</span> <br> <<sewericon>>[[Industrial Drain]] <br> <<sewericon>>[[Commercial Drain]] <br> <<sewericon>>[[Residential Drain]] <br> <<sewericon>><<link [[Drain ocean exit|Drain Exit]]>><</link>> <br> <<sewericon>>[[Sewers Residential]] <br> <<sewericon>>[[Sewers Commercial]] <br> <<sewericon>>[[Sewers Industrial]] <br> <<else>> <span class="red">You are in an area where teleporting can break your save, or an event is in progress.</span> Return to the overworld before teleporting. <</if>> <</widget>> <<widget "cheats-other">> <span class="gold">Time</span> <br> <<link [[Forward 15 minutes|$passage]]>><<pass 15>><</link>> <br> <<link [[Forward 30 minutes|$passage]]>><<pass 30>><</link>> <br> <<link [[Forward 1 hour|$passage]]>><<pass 1 hour>><</link>> <br> <<link [[Forward 2 hours|$passage]]>><<pass 2 hour>><</link>> <br> <<link [[Forward 3 hours|$passage]]>><<pass 3 hour>><</link>> <br> <<link [[Forward 6 hours|$passage]]>><<pass 6 hour>><</link>> <br> <<link [[Forward 8 hours|$passage]]>><<pass 8 hour>><</link>> <br> <<link [[Forward 12 hours|$passage]]>><<pass 12 hour>><</link>> <br> <<link [[Forward 16 hours|$passage]]>><<pass 16 hour>><</link>> <br> <<link [[Forward 24 hours|$passage]]>><<pass 24 hour>><</link>> <br><br> <span class="gold">Weather</span> <br> Current weather: $weather <br> Change to: <<link [[Clear|$passage]]>><<set $weather to "clear">><</link>> | <<link [[Overcast|$passage]]>><<set $weather to "overcast">><</link>> | <<link [[Rain|$passage]]>><<set $weather to "rain">><</link>> <br><br> <<if $maxDefaultActionSets isnot undefined>> <span class="gold">Default Action Sets</span> <br> <span class="description">Too many may reduce combat performance, max outside of cheatmenu is 7</span> <br> <<link "<<<">><<set $maxDefaultActionSets to Math.clamp($maxDefaultActionSets -= 10, 1, 10)>><<replace "#statsDefaultSets">><<print $maxDefaultActionSets>><</replace>><</link>> | <<link "<<">><<set $maxDefaultActionSets to Math.clamp($maxDefaultActionSets -= 5, 1, 10)>><<replace "#statsDefaultSets">><<print $maxDefaultActionSets>><</replace>><</link>> | <<link "<">><<set $maxDefaultActionSets to Math.clamp($maxDefaultActionSets -= 1, 1, 10)>><<replace "#statsDefaultSets">><<print $maxDefaultActionSets>><</replace>><</link>> | Sets: <span id="statsDefaultSets"><<print $maxDefaultActionSets>></span> | <<link ">">><<set $maxDefaultActionSets to Math.clamp($maxDefaultActionSets += 1, 1, 10)>><<replace "#statsDefaultSets">><<print $maxDefaultActionSets>><</replace>><</link>> | <<link ">>">><<set $maxDefaultActionSets to Math.clamp($maxDefaultActionSets += 5, 1, 10)>><<replace "#statsDefaultSets">><<print $maxDefaultActionSets>><</replace>><</link>> | <<link ">>>">><<set $maxDefaultActionSets to Math.clamp($maxDefaultActionSets += 10, 1, 10)>><<replace "#statsDefaultSets">><<print $maxDefaultActionSets>><</replace>><</link>> <br><br> <</if>> <<if $analpregdisable is "f">> <<set _pregnancy to $sexStats.anus.pregnancy>> <div id="cheatsImpregOptions"><<cheatsImpregOptions>></div> <<else>> You need to enable anal pregnancy in the settings to access these settings. <</if>> <</widget>> <<widget "cheatsImpregOptions">> <span class="gold">Anal Pregnancy</span> <br> <<if _pregnancy.count lt _pregnancy.maxCount>> Get Pregnant with a | <<link "eel">><<impregnate "eels" 1000>><<cheatsImpreg>><</link>> | <<link "slime">><<impregnate "slimes" 1000>><<cheatsImpreg>><</link>> | <<link "Fish">><<impregnate "fish" 1000>><<cheatsImpreg>><</link>> | <<link "Snake">><<impregnate "snake" 1000>><<cheatsImpreg>><</link>> | <<link "worm">><<impregnate "worms" 1000>><<cheatsImpreg>><</link>> | <<link "tentacle">><<impregnate "tentacle" 1000>><<cheatsImpreg>><</link>> | <<link "lurker">><<impregnate "lurker" 1000>><<cheatsImpreg>><</link>> | <<link "wasp">><<impregnate "wasp" 1000>><<cheatsImpreg>><</link>> | <<link "squid">><<impregnate "squid" 1000>><<cheatsImpreg>><</link>> | <<link "vine">><<impregnate "vine" 1000>><<cheatsImpreg>><</link>> | <br> <<if _pregnancy.motherStatus lt 2>> Get Pregnant with a Hermaphrodite | <<link "eel">><<cheatsImpregPre>><<impregnate "eels" 1000>><<cheatsImpreg true>><</link>> | <<link "slime">><<cheatsImpregPre>><<impregnate "slimes" 1000>><<cheatsImpreg true>><</link>> | <<link "Fish">><<cheatsImpregPre>><<impregnate "fish" 1000>><<cheatsImpreg true>><</link>> | <<link "Snake">><<cheatsImpregPre>><<impregnate "snake" 1000>><<cheatsImpreg true>><</link>> | <<link "worm">><<cheatsImpregPre>><<impregnate "worms" 1000>><<cheatsImpreg true>><</link>> | <<link "tentacle">><<cheatsImpregPre>><<impregnate "tentacle" 1000>><<cheatsImpreg true>><</link>> | <<link "lurker">><<cheatsImpregPre>><<impregnate "lurker" 1000>><<cheatsImpreg true>><</link>> | <<link "wasp">><<cheatsImpregPre>><<impregnate "wasp" 1000>><<cheatsImpreg true>><</link>> | <<link "squid">><<cheatsImpregPre>><<impregnate "squid" 1000>><<cheatsImpreg true>><</link>> | <<link "vine">><<cheatsImpregPre>><<impregnate "vine" 1000>><<cheatsImpreg true>><</link>> | <<else>> Can only have one Hermaphrodite at a time. <</if>> <<else>> You have hit the maximum number of anal pregnancies at one time. <</if>> <br><br> <<link "Clear Current Pregnancies">> <<set _pregnancy[0] to null>> <<set _pregnancy[1] to null>> <<set _pregnancy[2] to null>> <<set _pregnancy[3] to null>> <<set _pregnancy.lowestDaysLeft to null>> <<set _pregnancy.count to 0>> <<if _pregnancy.motherStatus is 2>> <<set _pregnancy.motherStatus to 1>> <<set _pregnancy.maxCount to 2>> <</if>> <<replace #cheatsImpregOptions>><<cheatsImpregOptions>><</replace>> <</link>> <</widget>> <<widget "cheatsImpreg">> <<if _pregnancy.seenDoctor lt 2>> <<set _pregnancy.seenDoctor to 2>> <</if>> <<if _args[0]>> <<set _pregnancy.motherStatus to 2>> <<set _pregnancy.maxCount to 4>> <<set _pregnancy[_pregPre].stats.gender to "Futa">> <<set _pregnancy[_pregPre].stats.lastEgg to Math.floor(_pregnancy[0].stats.growth / 3)>> <<else>> <<if _pregnancy.motherStatus is 0>> <<set _pregnancy.motherStatus to 1>> <<set _pregnancy.maxCount to 2>> <</if>> <</if>> <<fertilise>> <<replace #cheatsImpregOptions>><<cheatsImpregOptions>><</replace>> <</widget>> <<widget "cheatsImpregPre">> <<unset _pregPre>> <<for $_i to 0; $_i lt _pregnancy.maxCount; $_i++>> <<if _pregnancy[$_i] is null>> <<set _pregPre to clone($_i)>> <<break>> <</if>> <</for>> <</widget>><<widget "feats">> <<updateFeats>> <br> Here you can earn VrelCoins by completing different tasks, each requiring you to meet the requirements in a single save. These will transfer to new games and allow optional bonuses. This will work even if cookies are cleared, however, you have to load your most recent save before starting a new game. Most feats will be earned at midnight, in a specific scene, or when specific text is shown. However, a handful will be unlocked by the hour. <br><br> Playing on softmode or having the "The rate that events are triggered by allure" setting below 1 will prevent you from earning feats. Enabling cheats at any point will prevent you from earning feats permanently in your current game. The other mentioned settings will also cause some feats to be locked permanently for your current game. Locked feats will have a red title. <<if $feats.locked is false>> <<if $gamemode is "soft" or $alluremod lt 1>> <br> <span class="red">You are either on softmode or have the allure modifier below 1.</span> <br> <<if $feats.soft is true>> <span class="red">Some feats are locked in this current game.</span> <</if>> <<elseif $debug is 1>> <span class="red">Disabled by debug mode.</span> <<elseif $replayScene isnot undefined>> <span class="red">Disabled by replay mode.</span> <<else>> <span class="green">You can earn feats.</span> <</if>> <<else>> <span class="red">You can't earn feats as you have enabled cheats at some point.</span> <</if>> <br><br> You currently have <<if $feats.allSaves.point is undefined>><<print $feats.allSaves.points>><<else>>0<</if>> VrelCoins. <br><br> <<set $feats.filter to "General">> Filter by: <select id="featTypes" name="featTypes" onchange="V.feats.filter = this.value; Wikifier.wikifyEval('<<replace #featsList>><<featsList>><</replace>>')"> <option value="General" selected>General</option> <option value="Stats">Stats</option> <option value="Social">Social</option> <option value="Transformation">Transformation</option> <option value="Discoveries">Discoveries</option> <option value="Special">Special</option> <option value="General" hidden="hidden" selected="selected">General</option> </select> <br><br> <div id="featsList"> <<featsList>> </div> <</widget>> <<widget "featsList">> <<featsData>> <<set _skip to []>> <<set _filter to "All">> <<set _keys to Object.keys(_feats)>> <<for _i to 0; _i lt _keys.length; _i++>> <<if (_skip.includes(_feats[_keys[_i]].series) and _feats[_keys[_i]].hint is undefined) or !_feats[_keys[_i]].filter.includes($feats.filter)>> <<continue>> <</if>> <<if Object.keys($feats.currentSave).includes(_keys[_i])>> <<set _owned to 2>> <<elseif Object.keys($feats.allSaves).includes(_keys[_i])>> <<set _owned to 1>> <<else>> <<set _owned to 0>> <<if _feats[_keys[_i]].series isnot "">> <<set _skip.push(_feats[_keys[_i]].series)>> <</if>> <</if>> <div class="featList"> <div class="featImage"> <<if _owned gt 0>> <<switch _feats[_keys[_i]].difficulty>> <<case 1>><img @src="'img/ui/CopperCoin'+(_owned is 1 ? 'Dull':'')+'.png'" class="featCoin" @style="(_owned is 1 ? 'filter:brightness(65%) contrast(85%);':'')"> <<case 2>><img @src="'img/ui/SilverCoin'+(_owned is 1 ? 'Dull':'')+'.png'" class="featCoin" @style="(_owned is 1 ? 'filter:brightness(75%) contrast(85%);':'')"> <<case 3>><img @src="'img/ui/GoldCoin'+(_owned is 1 ? 'Dull':'')+'.png'" class="featCoin" @style="(_owned is 1 ? 'filter:brightness(65%) contrast(85%);':'')"> <</switch>> <<else>> <span class="dot"></span> <</if>> </div> <div class="featText"> <<if ($feats.soft is true and _feats[_keys[_i]].softLockable is true) or $feats.locked is true or ($gamemode is "soft" or $alluremod lt 1)>> <<set _titleColor to " red">> <<else>> <<set _titleColor to "">> <</if>> <<if _owned gt 0 or _feats[_keys[_i]].hint is undefined>> <span @class="'title' + _titleColor"><<print _feats[_keys[_i]].title>></span> <br> <span class="text"><<print _feats[_keys[_i]].desc>></span> <<else>> <span @class="'title' + _titleColor">?????</span> <br> <span class="text"><<print _feats[_keys[_i]].hint>></span> <</if>> <br> <<if _owned is 2>> <span class="text">Earned on: <<print new Date($feats.currentSave[_keys[_i]]).toLocaleString()>></span> <<elseif _owned is 1>> <span class="text">Originally Earned on: <<print new Date($feats.allSaves[_keys[_i]]).toLocaleString()>></span> <</if>> </div> </div> <</for>> <div style="clear:both;"></div> <</widget>> /*Feat Popup*/ <<widget "displayFeat">> <<silently>> <<featsData>> <<if _featsCount is undefined>> <<set _featsCount to 0>> <<else>> <<set _featsCount++>> <</if>> <</silently>> <div @id="'feat-' + _featsCount" class="feat"> <div class="featImage"> <<switch _feats[_args[0]].difficulty>> <<case 1>><img src="img/ui/CopperCoin.gif" class="featCoin"> <<case 2>><img src="img/ui/SilverCoin.gif" class="featCoin"> <<case 3>><img src="img/ui/GoldCoin.gif" class="featCoin"> <</switch>> </div> <div class="featText"> <span class="title"><<print _feats[_args[0]].title>></span> <br> <span class="text"><<print _feats[_args[0]].desc>></span> </div> <div @id="'closeFeat-' + _featsCount" class="closeFeat" @onclick="'closeFeats('+ _featsCount +')'"></div> </div> <</widget>> /*Feat Points Menu*/ <<widget "featsPointsMenu">> <div id="featsStats"> You have <span class="green"><<print $feats.allSaves.points - $featsBoosts.pointsUsed>> VrelCoins</span> remaining. </div> <br> /*Have to do this due to the `????` names*/ <<set _listbox to '<<listbox "_upgradeNameID" autoselect>>'>> <<for $_i to 0; $_i lt _upgradeNames.length; $_i++>> <<if !$featsBoosts.upgradeDetails[_upgradeNames[$_i]].hidden>> <<set _listbox += '<<option _visibleUpgradeNames[' + $_i + '] _visibleUpgradeIDs[' + $_i + ']>>'>> <</if>> <</for>> <<set _listbox += '<</listbox>> |'>> <<print _listbox>> <<set _upgradeName to _upgradeNames[_upgradeNameID]>> <<link "Previous">> <<set _upgradeNameID-->> <<if _upgradeNameID lt 0>> <<set _upgradeNameID to _upgradeNames.length - 1>> <</if>> <<if $featsBoosts.upgradeDetails[_upgradeNames[_upgradeNameID]].hidden>> <<for _upgradeNameID; $featsBoosts.upgradeDetails[_upgradeNames[_upgradeNameID]].hidden; _upgradeNameID-->> <</for>> <</if>> <<set _upgradeName to _upgradeNames[_upgradeNameID]>> <<updateFeatsPointsMenu>> <</link>> | <<link "Next">> <<set _upgradeNameID++>> <<if _upgradeNameID gte _upgradeNames.length>> <<set _upgradeNameID to 0>> <</if>> <<if $featsBoosts.upgradeDetails[_upgradeNames[_upgradeNameID]].hidden>> <<for _upgradeNameID; $featsBoosts.upgradeDetails[_upgradeNames[_upgradeNameID]].hidden; _upgradeNameID++>> <<if (_upgradeNameID + 1) gte _upgradeNames.length>> <<set _upgradeNameID to 0>> <<break>> <</if>> <</for>> <</if>> <<set _upgradeName to _upgradeNames[_upgradeNameID]>> <<updateFeatsPointsMenu>> <</link>> | <br><br> <div @id="'feats-' + _upgradeName"> <<featsMenu _upgradeName>> </div> <br> <<if $featsBoosts.pointsUsed is 0>> You have spent <span class="green"><<print $featsBoosts.pointsUsed>> VrelCoins</span> so far. <br><br> <<else>> You have spent <span class="green"><<print $featsBoosts.pointsUsed>> VrelCoins</span> so far on: <br> <ul> <<for $_i to 0; $_i lt _upgradeNames.length; $_i++>> <<if $featsBoosts.upgrades[_upgradeNames[$_i]] gt 0>> <li> <<switch _upgradeNames[$_i]>> <<case "randomClothing">> <<print $featsBoosts.clothingGender>> <<print $featsBoosts.name[_upgradeNames[$_i]]>>: <<print $featsBoosts.upgrades[_upgradeNames[$_i]]>> <<default>> <<print $featsBoosts.name[_upgradeNames[$_i]]>>: <<print $featsBoosts.upgrades[_upgradeNames[$_i]]>> <</switch>> </li> <</if>> <</for>> </ul> <</if>> <</widget>> <<widget "featsMenu">> <<set _name to _args[0]>> <<capture _name>> <<set _details to $featsBoosts.upgradeDetails[_name]>> <<set _count to _details.count>> <<if _count gte _details.minCount>> <<switch _name>> <<case "money">> <span class="gold">Starting Money:</span> £<<print $money/100 + $featsBoosts.upgrades.money * 50 * _count / _details.cost>>.00 <<case "grades">> <span class="gold">Starting school grades:</span> +<<print $featsBoosts.upgrades.grades / _details.cost>> <<case "purity" "impurity">> <span class="gold">Daily _name boost:</span> +<<print $featsBoosts.upgrades[_name] / _details.cost>> <<case "newLife">> <span class="gold">A New Life, a new life:</span> +<<print $featsBoosts.upgrades.newLife / _details.cost>> <<case "aNewBestFriend">> <span class="gold">A new best friend:</span> +<<print $featsBoosts.upgrades.aNewBestFriend / _details.cost>> <<case "randomClothing">> <span class="gold">Random clothing item:</span> +<<print 3 * $featsBoosts.upgrades.randomClothing / _details.cost>> <<case "tattoos">> <span class="gold">Starting tattoos:</span> +<<print $featsBoosts.upgrades.tattoos / _details.cost>> <<case "defaultMoves">> <span class="gold">Extra default moves:</span> +<<print $featsBoosts.upgrades.defaultMoves / _details.cost>> <<case "specialClothing">> <span class="gold">Unlock previously unlocked special clothes:</span> <<print ($featsBoosts.upgrades.specialClothing is 0?"False":"True")>> <<default>> <span class="gold">Starting _name grade:</span> +<<print $featsBoosts.upgrades[_name] / _details.cost>> <</switch>> <br> <span class="gold">VrelCoins per upgrade:</span> _details.cost <br> <span class="gold">Upgrades:</span> <<print $featsBoosts.upgrades[_name] / _details.cost>>/<<print _details.limit / _details.cost>> <br> <<if _name is "randomClothing">> <span class="gold">Clothing Type: </span> <label><<print '<<radiobutton "$featsBoosts.clothingGender" "Either" ' + ($featsBoosts.clothingGender is "Either" ? "checked" : "") + '>>'>>Either</label> | <label><<print '<<radiobutton "$featsBoosts.clothingGender" "Male" ' + ($featsBoosts.clothingGender is "Male" ? "checked" : "") + '>>'>>Male</label> | <label><<print '<<radiobutton "$featsBoosts.clothingGender" "Female" ' + ($featsBoosts.clothingGender is "Female" ? "checked" : "") + '>>'>>Female</label> <br> <span class="gold">Enable Custom Colour (expect crazy results): </span> <label><<print '<<radiobutton "$featsBoosts.clothingCustomColors" false ' + ($featsBoosts.clothingCustomColors is false ? "checked" : "") + '>>'>>No</label> | <label><<print '<<radiobutton "$featsBoosts.clothingCustomColors" true ' + ($featsBoosts.clothingCustomColors is true ? "checked" : "") + '>>'>>Yes</label> <br> <</if>> <<if _details.exclusive is "" or $featsBoosts.upgrades[_details.exclusive] is 0>> <<featsPointsMenuButtons _name _details.cost _details.limit>> <<else>> Remove _details.exclusive upgrades to make use of this upgrade. <</if>> <<if _name is "tattoos">> <<set _totalTattoos to $featsBoosts.upgrades.tattoos / _details.cost>> <<if _tattooNumber is undefined or _tattooNumber gt _totalTattoos>> <<set _tattooNumber to Math.clamp(_totalTattoos, 1, $featsBoosts.upgradeDetails.tattoos.limit / _details.cost)>> <</if>> <<if _totalTattoos gt 0>> <br> <span class="gold">Tattoo Number:</span> <<print _tattooNumber>> <br> <<if _tattooNumber gt 1>> <<link "Previous Tattoo">> <<set _tattooNumber -= 1>> <<replace #featsPointsMenu>><<featsPointsMenu>><</replace>> <</link>> | <<else>> Previous Tattoo | <</if>> <<if _tattooNumber lt _totalTattoos>> <<link "Next Tattoo">> <<set _tattooNumber += 1>> <<replace #featsPointsMenu>><<featsPointsMenu>><</replace>> <</link>> | <<else>> Next Tattoo | <</if>> <br> <span class="gold">Where the tattoo is:</span> <<set _bodyPartOptions to ["Forehead","Left cheek","Right cheek","Left shoulder","Right shoulder","Back","Breasts","Left bottom","Right bottom","Left thigh","Right thigh","Pubic"]>> <<for _l to 1; _l lte _totalTattoos; _l++>> <<if _tattooNumber is _l>> <<continue>> <</if>> <<run _bodyPartOptions.delete($featsBoosts.tattoos[_l].bodypart)>> <</for>> <<listbox `"$featsBoosts.tattoos["+_tattooNumber+"].bodypart"` autoselect>> <<option "Random">> <<optionsfrom _bodyPartOptions>> <</listbox>> <br> <span class="listMargin"> <span class="gold">What the tattoo is:</span> <<featsTattooOptions>> <<listbox `"$featsBoosts.tattoos["+_tattooNumber+"].tattoo"` autoselect>> <<option "Random">> <<optionsfrom _featsTattooOptions>> <</listbox>> </span> <br> <span class="listMargin"> <span class="gold">Tattoo Type:</span> <<set _penOptions to ["Tattoo","Brand"]>> <<listbox `"$featsBoosts.tattoos["+_tattooNumber+"].pen"` autoselect>> <<optionsfrom _penOptions>> <</listbox>> </span> <br> <</if>> <</if>> <<else>> <span class="red"><<print $featsBoosts.missing[_name]>></span> <</if>> <</capture>> <</widget>> <<widget "featsPointsMenuButtons">> <<set _type to _args[0]>> <<set _multi to _args[1]>> <<set _max to _args[2]>> <<capture _type _multi _max>> <<if _multi is undefined>> <<set _multi to 1>> <</if>> <<if _max is undefined>> <<set _max to 20>> <</if>> <<if $featsBoosts.upgrades[_type] gte 5 * _multi>> <<link "Decrease by 5">><<print "<<updateFeatsPointsMenu _type " + (-5 * _multi) +">>">><</link>> | <<else>> Decrease by 5 | <</if>> <<if $featsBoosts.upgrades[_type] gte 1 * _multi>> <<link "Decrease">><<print "<<updateFeatsPointsMenu _type " + (-1 * _multi) +">>">><</link>> | <<else>> Decrease | <</if>> <<if $featsBoosts.upgrades[_type] / _multi lt _max / _multi and $feats.allSaves.points - $featsBoosts.pointsUsed gte 1 * _multi>> <<link "Increase">><<print "<<updateFeatsPointsMenu _type " + (1 * _multi) +">>">><</link>> | <<else>> Increase | <</if>> <<if $featsBoosts.upgrades[_type] / _multi lt (_max / _multi) - 4 and $feats.allSaves.points - $featsBoosts.pointsUsed gte 5 * _multi>> <<link "Increase by 5">><<print "<<updateFeatsPointsMenu _type " + (5 * _multi) +">>">><</link>> <<else>> Increase by 5 <</if>> <<if _type is "tending">> <br><br> <span class="green">Green Thumb</span> - More bountiful crops and no decay when using fertiliser. Start with one fertiliser. <br> <span class="gold">VrelCoin cost:</span> <<print "$featsBoosts.upgradeDetails.greenThumb.cost">><br> <span class="gold">Upgrades:</span> <<print $featsBoosts.upgrades.greenThumb / $featsBoosts.upgradeDetails.greenThumb.cost>>/<<print $featsBoosts.upgradeDetails.greenThumb.limit / $featsBoosts.upgradeDetails.greenThumb.cost>> <br> <<if $feats.allSaves.points - $featsBoosts.pointsUsed gte $featsBoosts.upgradeDetails.greenThumb.cost and !$featsBoosts.upgrades.greenThumb>> <<link "Start with this trait">><<print "<<updateFeatsPointsMenu greenThumb $featsBoosts.upgradeDetails.greenThumb.cost>>">><</link>> | <<else>> Start with this trait | <</if>> <<if $featsBoosts.upgrades.greenThumb>> <<link "Remove this trait">><<print "<<updateFeatsPointsMenu greenThumb " + (-1 * $featsBoosts.upgradeDetails.greenThumb.cost) + ">>">><</link>> | <<else>> Remove this trait | <</if>> <</if>> <</capture>> <</widget>> <<widget "updateFeatsPointsMenu">> <<if $feats.allSaves.points - $featsBoosts.pointsUsed gte _args[1] or _args[1] lt 0>> <<set $featsBoosts.upgrades[_args[0]] += _args[1]>> <<set $featsBoosts.pointsUsed += _args[1]>> <</if>> <<replace #featsPointsMenu>> <<featsPointsMenu>> <</replace>> <</widget>> <<widget "featsTattooOptions">> <<if _featsTattooOptions is undefined>> <<set _featsTattooOptions to []>> <<for _value range setup.bodywriting>> /*ToDo: Pregnancy, remove `or _value.special is "pregnancy"` to properly enable*/ <<if _value.featSkip is true or _value.special is "pregnancy">> <<continue>> <</if>> <<run _featsTattooOptions.push(_value.writing)>> <</for>> <</if>> <</widget>> /* Fake feats, for when you want to gaslight the player. Used for the Wraith, primarily */ <<widget "displayFeatFake">> <<if _args[0] and $feats.locked is false and $cheatdisable is "t" and $debug is 0 and $gamemode isnot "soft" and $alluremod gte 1>> <<silently>> <<featsData>> <<if _featsCount is undefined>> <<set _featsCount to 0>> <<else>> <<set _featsCount++>> <</if>> <</silently>> <div @id="'feat-' + _featsCount" class="feat"> <div class="featImage"> <<switch _feats[_args[0]].difficulty>> <<case 1>><img src="img/ui/CopperCoinFake.gif" class="featCoin"> <<case 2>><img src="img/ui/SilverCoinFake.gif" class="featCoin"> <<case 3>><img src="img/ui/GoldCoinFake.gif" class="featCoin"> <</switch>> </div> <div class="featText"> <<switch _args[0]>> <<case "It Belongs in a Museum">> <span class="title">It Belongs in a Museum?</span> <<default>> <<if _feats[_args[0]].title.endsWith("?")>> <span class="text"><<print _feats[_args[0]].title>></span> <<else>> <span class="text"><<print _feats[_args[0]].title>>?</span> <</if>> <span class="title"><<print _feats[_args[0]].title>>?</span> <</switch>> <br> <<switch _args[0]>> <<case "No More Control">> <span class="text">You don't know how to get lewder... right?</span> <<case "Teachers Nightmare">> <span class="text">You are a terror... right?</span> <<case "Anti-Social Moth">> <span class="text">Who needs friends... right?</span> <<default>> <<if _feats[_args[0]].desc.endsWith(".")>> <span class="text"><<print _feats[_args[0]].desc>>.. right?</span> <<else>> <span class="text"><<print _feats[_args[0]].desc>>... right?</span> <</if>> <</switch>> </div> <div @id="'closeFeat-' + _featsCount" class="closeFeat" @onclick="'closeFeats('+ _featsCount +')'"></div> </div> <</if>> <</widget>><<widget "journal">> <br> It is the $monthday<<monthday>> of <<month>> $year. <br> It has been $days days since the game started. <br> The game started in $startingseason. <br> <<if $hardmodedays isnot undefined>> You survived <span class="gold">$hardmodedays</span> days on hard mode. <br> <</if>> <<schoolterm>> <br> It is $season. <br><br> <<if $antiquemoney gt 0>> You are carrying antiques worth £<<print $antiquemoney>>. <br> <</if>> <<if $blackmoney gt 0>> You are carrying £<<print $blackmoney>> in stolen goods. <br> <</if>> <<set _plant_keys to Object.keys($plants)>> <<for _t to 0; _t lt _plant_keys.length; _t++>> <<if $plants[_plant_keys[_t]].amount gte 1>><<set _plant_temp to 1>> You have <span class="gold"><<print $plants[_plant_keys[_t]].amount>></span> <<if $options.images is 1 and setup.plants[_plant_keys[_t]].icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + setup.plants[_plant_keys[_t]].icon"> <</if>> <<print $plants[_plant_keys[_t]].plural>>. | <</if>> <</for>> <<if _plant_temp is 1>>You can sell them by renting a stand on Connudatus Street at dawn.<br><</if>> <<if $phials_held gte 2>> You are carrying $phials_held phials of aphrodisiac. You can sell them on Elk Street. <br> <<elseif $phials_held gte 1>> You are carrying a phial of aphrodisiac. You can sell it on Elk Street. <br> <</if>> <<if $lurkers_held gte 2>> You are carrying $lurkers_held lurkers. <br> <<elseif $lurkers_held is 1>> You are carrying a lurker. <br> <</if>> <br> <<if $options.images is 1>> <<if $season is "winter">> <img id="world_map" src="img/misc/world_map_winter.png"> <<else>> <img id="world_map" src="img/misc/world_map.png"> <</if>> <br> <</if>> <<if $rentday isnot undefined>> <<if $renttime lte 0>> Bailey is looking for you, and wants <<printmoney $rentmoney>>. <br> <<else>> Bailey wants <<printmoney $rentmoney>> on <<rentday>>. <br> <</if>> <<elseif $rentmoney isnot undefined>> Bailey wants <<printmoney $rentmoney>>. <br> <</if>> <<if $psych is 1>> You have an appointment with Doctor Harper on Friday. <br> <</if>> <<if $eden_asylum_window is 1 and $location is "asylum">> <<if $hour lt 22>> Eden will be watching the asylum at <<ampm 20 00>> tonight. <<else>> Eden is watching the asylum, waiting for you to mark your room. <</if>> <</if>> <<if $daily.eden.distract gte 1 and $location is "asylum">> <<if $hour lt 21>> Eden will create a distraction at <<ampm 21 00>> tonight. <</if>> <</if>> <<if $brothelshowdata.type isnot "none" and $brothelshowdata.intro>> <<if $weekday is 6 and not $brothelshowdata.done>> You're expected to perform at the brothel today. <br> <<else>> You're expected to perform at the brothel on Friday. <br> <</if>> <<elseif $brothelshowdata.intro>> You can star in shows at the brothel. <br> <</if>> <<if $dockwork gte 2>> You can work at the docks starting from <<ampm 7 00>> - <<ampm 8 00>> on any day except school days. <br> <</if>> <<if $pubtask2 is 1>> Return the black box to Landry at the pub. <br> <<elseif $pubtask>> Landry wants you to retrieve a black box from the $pubtask. <br> <</if>> <<if $police_hack is 1>> Landry might be able to help you with the locked police computer. <br> <<elseif $pub_hack_job is 1>> Landry wants you to find a hacker supposedly named 'Mickey' living at the Domus street orphanage. <br> <<elseif $pub_hack_job is 2>> Convince 'Mickey' to work with you. <br> <<elseif $pub_hack_job is 3>> <<if !$hacker_tasks.includes("bailey")>> 'Mickey' wants you to implant a device on Bailey's computer while Bailey is logged in. <br> <</if>> <<if !$hacker_tasks.includes("leighton")>> 'Mickey' wants you to steal memory cards from a strongbox under Leighton's desk. <br> <</if>> <<if $hacker_tasks.length gte 2>> You need to talk to Landry about 'Mickey'. <br> <</if>> <</if>> <<if $pubfame>> <<if $pubfame.status is "accepted">> <<switch $pubfame.task>> <<case "river">> 'Mickey' wants you to check on River, the maths teacher at your school. <<case "gwylan">> 'Mickey' wants you to find a specific snow globe at <<if $forest_shop_intro is 1>>Gwylan's shop<<else>>the shop on the outskirts of the forest<</if>>. <<case "temple">> 'Mickey' wants you to find a book on architecture at the temple with a password on the inside cover. <<case "kylar">> 'Mickey' wants you to deliver a letter to <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "prison">> the police station, so they can give it to Kylar. <<else>> Kylar<<if $NPCName[$NPCNameList.indexOf("Kylar")].init isnot 1>>, a student at your school<</if>>. <</if>> <<case "wren">> 'Mickey' wants you to deliver a letter to <<if $wren_intro is undefined>>a <<nnpc_gender "Wren">> named Wren. <<nnpc_He "Wren">> can be found at Remy's estate in the moor, or at the docks at night<<else>>Wren<</if>>. <<case "hospital">> 'Mickey' wants you to steal a keycard from the hospital. <<if $location is "asylum">> However, you think they might be happy with a keycard from this place too. <</if>> <<case "morgan">> 'Mickey' wants you to retrieve a USB drive from the old sewers. They think <<if $sewersintro is 1>>Morgan<<else>>someone down there<</if>> has it. <<case "niki">> 'Mickey' wants you to retrieve a photo from Niki's photography studio, of a $per_npc.pubfame_model.fullDescription with $pubfame.niki.hair hair. <<case "bailey">> 'Mickey' wants you to implant a device on Bailey's computer while Bailey is logged in. <<case "briar">> 'Mickey' wants you to implant a device on Briar's computer at the brothel. <<case "remy">> <!-- intentionally does not include the password --> 'Mickey' wants you to retrieve a package from a contact at Remy's riding school<<if $ridingschoolintro is undefined>>, in the countryside beyond Harvest Street<</if>>. <<case "compound">> 'Mickey' wants you to set cameras around the compound on Elk Street. <<if $pubfame.compound.cameras.length gte 1>> You've already hidden cameras in <<print formatList($pubfame.compound.cameras, "and", true)>>. <</if>> <</switch>> They'll <<if $pubfame.goal.includes("perm")>>permanently<<else>>temporarily<</if>> <<if $pubfame.goal.includes("Raise")>>raise<<else>>lower<</if>> your <<fameProse $pubfame.target>> fame upon completion. <br> <<elseif $pubfame.status is "done">> You can report to 'Mickey' that your favour is complete. <br> <</if>> <</if>> <<if $community_service gte 1>> <<if $community_service_done is 1>> <span class="lblue">You've performed your community service today.</span> <<elseif ["asylum","prison"].includes($location)>> Your sentence of community service has been put on hold due to your <<if $location is "prison">>incarceration<<else>>treatment<</if>>. <<elseif $hour gte 21>> It's too late in the day to perform your community service. <<elseif $hour lt 6>> The police station is expecting you later for your daily community service. <<else>> The police station is expecting you for your daily community service. <</if>> <<if $community_service is 1>> You have <span class="purple">one day</span> of community service remaining. <<else>> You have <span class="pink">$community_service</span> days of community service remaining. <</if>> <br> <</if>> <<if $robindebtevent gte 1 and $robinmissing is "docks" and $docksrobinintro isnot 1>> Robin is missing. <<nnpc_He "Robin">> was taken to the docks on Mer Street. <br> <</if>> <<if $robindebtevent gte 1 and $robinmissing is "landfill" and $mistrobinintro isnot 1 and $robinmistknown>> Robin is missing. <<nnpc_He "Robin">> was taken to the landfill on Elk Street. <br> <</if>> <<if $robindebtevent gte 1 and $robinmissing is "pillory" and $robinPillory.known is 1>> Robin is missing. <<if $hour lte 14>> <<nnpc_Hes "Robin">> scheduled to be put in the pillory on Cliff Street at <<ampm 15 00>>. <<else>> <<nnpc_Hes "Robin">> currently in the pillory. You don't know what will happen to <<nnpc_him "Robin">>. <</if>> <br> <</if>> <<if $averydate is 1 and $hour lte 21 and $averydatedone isnot 1>> You have a date scheduled with Avery. <<nnpc_He "Avery">>'ll wait for you on Domus Street between <<ampm 20 00>> and <<ampm 21 00>>. <br> <</if>> <<if $valentines is 1>> Valentine's day is held on February 14th. <<if $valentines_eden is 1 and !$valentines_eden_bought>> You can buy something for Eden to celebrate. <<elseif $valentines_eden_bought is 1>> You can prepare a bath for Eden on Valentine's day at <<ampm 17 00>>. <</if>> <br> <</if>> <<if $halloween is 1>> Halloween is held on October 31st. <<if $halloween_whitney is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon">> Whitney will be trick-or-treating on Domus Street from <<ampm 19 00>>. <</if>> <<if $halloween_robin is 1 and $robinmissing is 0>> Robin wants to go trick-or-treating between <<ampm 16 00>> and <<ampm 19 00>>. <</if>> <<if $halloween_kylar is 1 and $NPCName[$NPCNameList.indexOf("Kylar")].state isnot "prison">> Kylar has asked you to meet in the park after <<ampm 21 00>>. <</if>> <<if $halloween_eden is 1>> You can buy sweets for Eden to celebrate Halloween. <</if>> <<if $halloween_lake is 1>> Students are throwing a party at the lake from <<ampm 15 00>> until midnight. <<if $halloweenWolves>> One of the members of the wolf pack was injured at it. <</if>> <</if>> <br> <</if>> <<if $christmas is 1>> <<if $monthday is 25>> <<if $hour lte 20>> The orphans are celebrating Christmas. <br> <</if>> <<else>> The orphans will celebrate Christmas on the 25th as best they can. <br> <</if>> <<if $christmas_gift is undefined>> You can buy them gifts at the shopping centre. <br> <<elseif $christmas_gift is "clothes_unwrapped">> You can wrap their gifts in your room at the orphanage. <br> <</if>> <<if $christmas_gift_robin is undefined and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> You can buy Robin a gift at the shopping centre<<if $forest_shop_intro is 1>> or forest shop<</if>>. <br> <<elseif $christmas_gift_robin and $christmas_gift_robin_wrapped isnot 1 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> You can wrap Robin's gift in your room. <br> <</if>> <<if !$christmas_wrap>> The shopping centre should sell wrapping paper. <br> <</if>> <<if $syndromeeden gte 1>> <<if $monthday is 25>> <<if $hour lte 20>> You can celebrate Christmas with Eden today. <br> <</if>> <<else>> Christmas is coming. You can celebrate it with Eden. <br> <</if>> <</if>> <<if $christmas_gift_eden is undefined and $syndromeeden gte 1>> You can buy Eden a gift at the shopping centre. <br> <</if>> <<if $edenmeal is 1>> Eden's invited you for a Christmas dinner at <<ampm 18 00>>. <br> <</if>> <</if>> <<if $temple_rank is "prospective">> Jordan has offered you a place at the temple, but you must first pass the trial of purity. <br> <<elseif $temple_rank is "initiate">> You are an initiate at the temple. <<if $temple_chastity_timer lte 0>> <span class="pink">You have a chastity exam due.</span> <<elseif $temple_chastity_timer is 1>> You have a chastity exam due tomorrow. <<else>> You have a chastity exam due in $temple_chastity_timer days. <</if>> You will receive an <span class="gold">allowance</span> when passing the exam. <br> <</if>> <<if $chef_state is 4>> Sam wants you to visit an address on Nightingale Street. <br> <<elseif $chef_state is 7 and $chef_rework lte 0>> The renovations at the Ocean Breeze have finished. <br> <<elseif $chef_state is 7 and $chef_rework lte 30>> The Ocean Breeze is closed for renovations. They will be done in $chef_rework days. <br> <<elseif $chef_state is 7>> The Ocean Breeze will close for renovations in <<print ($chef_rework - 30)>> days. <br> <<elseif $chef_state is 8>> Sam wants you to attend the Ocean Breeze's grand reopening on any evening between <<ampm 18 00>> and <<ampm 21 00>>. <br> <</if>> <<if $smuggler_known is 1 and $smuggler_timer gte 0>> Smugglers are bringing something valuable into town <<if $smuggler_timer is 0>> tonight, before midnight. <<elseif $smuggler_timer is 1>> tomorrow, before midnight. <<else>> in $smuggler_timer days. <</if>> <<if $smuggler_location is "forest">> They're bringing it through the forest. <<elseif $smuggler_location is "sewer">> They're bringing it through the old sewers. <<elseif $smuggler_location is "beach">> They plan to land at that rock near the beach. <<elseif $smuggler_location is "bus">> They're sneaking it in on a bus. <</if>> <br> <</if>> <<if $mason_pond is 1>> Mason mentioned a stream under Domus Street, which could be used to make a spring. You'd need Bailey's permission first. <br> <<elseif $mason_pond is 2>> Bailey wants <span class="gold">£6000</span> to build a spring in the orphanage garden. <br> <<elseif $mason_pond is 3>> A spring is being built in the orphanage garden. <br> <<elseif $mason_pond is 4>> The spring in the orphanage garden should be finished. <br> <</if>> <<if $brothel_machine_repair is 1>> Ask Briar about the backstage sex machine. <br> <<elseif $brothel_machine_repair is 2>> The brothel sex machine needs refuelling. It uses an expensive pink gel. Briar suggested looking in the landfill. It would be deep inside, near the compactor. <br> <<elseif $brothel_machine_repair is 3>> You have the pink gel Briar wants for the sex machine. <br> <</if>> <<if $harpy gte 6 and $birdFly isnot 1>> Your wings are strong, but you don't know how to use them. The Great Hawk could teach you. <br> <</if>> <<if $farm_state gte 5 and $estate_fence is undefined>> Remy is encroaching on Alex's farm, operating from the estate on the moor. <br> <<elseif $estate_fence is "quest" and currentSkillValue('skulduggery') lt 800>> Find someone who can help you break into the Remy estate. Someone with underworld connections, or who knows the moor. <br> <<elseif $estate_fence is "bird">> Search the Remy estate fence for an entrance made by the Great Hawk. <br> <<elseif $estate_fence is "landry">> Search the Remy estate fence for an entrance made by Landry's specialist. <br> <</if>> <<if $farm>> <<if $farm.tower gte 1 and !$farm.tower_guard>> The watchtower at the farm isn't staffed. You can find suitable candidates in the pub on Harvest Street. <br> <</if>> <</if>> <<if $farm_stage gte 7>> Remy will attack the farm <<if $farm_attack_timer is 0>> tonight. <<elseif $farm_attack_timer is 1>> tomorrow. <<else>> in $farm_attack_timer days. <</if>> They'll arrive between <<ampm 21 00>> and midnight. <br> <</if>> <<if $photo>> <<if $photo.silly is "accepted">> A business owner on the High Street is expecting you during the day. <br> <<elseif $photo.silly is "done">> You can collect your pay for the High Street job from Niki. <br> <</if>> <</if>> <<if $jordan_ritual_dance is 1>> Jordan has asked you to investigate one of the manors on Danube street. One of the temple's flock went missing after finding work there. You can get access through Charlie, and your status as a dancer. <br> <<elseif $jordan_ritual_dance is 2>> You encountered a strange ritual in a manor on Danube Street. Inform Jordan, priest at the temple. <br> <</if>> <br> <<if $scienceproject is "ongoing">> <hr> <<if $scienceprojectdays is 0>> The science fair is being held at the town hall on Cliff street today from <<ampm 9 00>> until <<ampm 18 00>>. <br> <<else>> The science fair will be held at the town hall on Cliff Street in $scienceprojectdays days. <br> <</if>> You have the following ongoing science projects. You'll choose one to present at the fair. <br> <<if $sciencelichenknown is 1>> -<span class="green">Local lichen</span> <br> <<if $sciencelichenpark is 1>> <<if $sciencelichenparkready is 1>> --You've incorporated the lichen living in the park to your project. <span class="gold">+25% success chance.</span> <br> <<else>> --You've examined lichen in the park. You need to write it up at home or the library. <br> <</if>> <<else>> --<span class="black">Examine white lichen in the park.</span> <br> <</if>> <<if $sciencelichentemple is 1>> <<if $sciencelichentempleready is 1>> --You've incorporated the lichen living on the temple to your project. <span class="gold">+25% success chance.</span> <br> <<else>> --You've examined lichen living on the temple. You need to add it to your project at home or the library. <br> <</if>> <<else>> --<span class="black">Examine pink lichen on the temple.</span> <br> <</if>> <<if $sciencelichendrain is 1>> <<if $sciencelichendrainready is 1>> --You've incorporated the lichen living in the storm drain to your project. <span class="gold">+25% success chance.</span> <br> <<else>> --You've examined lichen living in the storm drain. You need to add it to your project at home or the library. <br> <</if>> <<else>> --<span class="black">Examine violet lichen in the storm drain, where it exits into the sea.</span> <br> <</if>> <<if $sciencelichenlake is 1>> <<if $sciencelichenlakeready is 1>> --You've incorporated the lichen living on the lake ruin to your project. <span class="gold">+25% success chance</span> <br> <<else>> --You've examined lichen living on the lake ruin. You need to add it to your project at home or the library. <br> <</if>> <<else>> --<span class="black">Examine purple lichen on the lake ruin.</span> <br> <</if>> As it is, this project has a <<print ($sciencelichenparkready * 25 + $sciencelichenlakeready * 25 + $sciencelichendrainready * 25 + $sciencelichentempleready * 25)>>% chance of winning the fair. Winning with this project will greatly reduce trauma and endear you to your teachers. <br><br> <<else>> <span class="black">????????????</span> - Explore to discover. <br><br> <</if>> <<if $scienceshroomknown is 1>> -<span class="green">Local mushrooms</span> <br> -- $scienceshroomheart/5 heartshrooms found. <br> -- $scienceshroomheartready/5 heartshrooms added to project. <<if $scienceshroomheart gte $scienceshroomheartready>> Add mushrooms to your project at home or the library. <</if>> <<if $scienceshroomheartready gte 1>> <span class="gold">+<<print ($scienceshroomheartready * 10)>>% success chance.</span> <</if>> <br> -- $scienceshroomwolf/5 wolfshrooms found. <br> -- $scienceshroomwolfready/5 wolfshrooms added to project. <<if $scienceshroomwolf gte $scienceshroomwolfready>> Add mushrooms to your project at home or the library. <</if>> <<if $scienceshroomwolfready gte 1>> <span class="gold">+<<print ($scienceshroomwolfready * 10)>>% success chance.</span> <</if>> <br> As it is, this project has a <<print ($scienceshroomwolfready * 10 + $scienceshroomheartready * 10)>>% chance of winning the fair. Winning with this project will greatly reduce trauma and make you more popular among your peers. <br><br> <<else>> <span class="black">????????????</span> - Explore the forest to discover. <br><br> <</if>> <<if $sciencephallusknown is 1>> -<span class="green">Local phalli</span> - Look for participants on the beach during good weather. <br> -- $sciencephallus/10 phalli measured. <br> -- $sciencephallusready/10 phalli added to project. <<if $sciencephallus gte $sciencephallusready>> Add phalli to your project at home or the library. <</if>> <<if $sciencephallusready gte 1>> <span class="gold">+<<print ($sciencephallusready * 10)>>% success chance.</span> <</if>> <br> As it is, this project has a <<print ($sciencephallusready * 10)>>% chance of winning the fair. Winning with this project will greatly reduce trauma and make you more famous. <br><br> <<else>> <span class="black">????????????</span> - Become more promiscuous to discover. <br><br> <</if>> <hr> <</if>> <<if $mathsproject is "ongoing">> <<set $mathschance = Math.clamp($mathschance, 0, 100)>> <hr> <<if $mathsprojectdays is 0>> The maths competition is being held at the town hall on Cliff street today from <<ampm 9 00>> until <<ampm 18 00>>. <br> <<else>> The maths competition will be held at the town hall on Cliff Street in $mathsprojectdays <<if $mathsprojectdays is 1>>day<<else>>days<</if>>. Your solution must be ready before then. You can work on your project at the orphanage or the school library. <br> <</if>> <<if $mathschance is 0>> <span class="black">You haven't begun work on a solution. You have a $mathschance% chance of winning the competition.</span> <<elseif $mathschance lte 10>> <span class="pink">You've barely begun work on a solution. You have a $mathschance% chance of winning the competition.</span> <<elseif $mathschance lte 30>> <span class="purple">Your solution isn't much, but it's something. You have a $mathschance% chance of winning the competition.</span> <<elseif $mathschance lte 50>> <span class="blue">Your solution has some substance, but there's a long way to go. You have a $mathschance% chance of winning the competition.</span> <<elseif $mathschance lte 80>> <span class="lblue">Your solution is shaping up, but there's room for improvement. You have a $mathschance% chance of winning the competition.</span> <<elseif $mathschance lte 99>> <span class="teal">Your solution isn't right, but it's good. You can't imagine anyone else has gone as far as this. You have a $mathschance% chance of winning the competition.</span> <<else>> <span class="green">Your solution is perfect. You have a $mathschance% chance of winning the competition.</span> <</if>> <br> You have <span class="gold">$mathsinfo</span> insights. <br> <<if $stimdealerknown is 1>> You have <span class="gold">$mathsstim</span> stimulants. <br> You can buy stimulants from dealers on Oxford Street. <br> <</if>> <hr> <</if>> <<if $studyBooks isnot undefined and $studyBooks.rented isnot "none">> <<if $book_rent_timer is 0>> <span class="blue">You have a library book due.</span> <<elseif $book_rent_timer lt 0>> <span class="red">You have a library book overdue.</span> <<else>> You have a library book due in <span class="gold">$book_rent_timer day<<if $book_rent_timer gt 1>>s<</if>>.</span> <</if>> <</if>> <<adultShopOpeningProgressJournal>> <<if $farm>> <br> <<farm_upgrades_current>> <</if>> <<if $location is "prison">> You have <span class="gold"><<number $prison.teeth>></span> shark's teeth. <br> <<if $prison_wren_intro isnot 1>> You can find Wren in the yard on Fridays after lunch. <br> <</if>> <</if>> <<if $museumAntiqueJournalHints.length gte 1>> <<museumAntiqueText>> <br><br> <h4>Winter has mentioned some items missing from the museum</h4> <ul> <<set _hintslist to clone($museumAntiqueJournalHints).reverse()>> <!-- most recent go on top --> <<for _hint range _hintslist>> <<if _museumAntiqueText[_hint]>> <li><<print _museumAntiqueText[_hint].journal>></li> <<else>> <li><span class="red">warning: antique "_hint" doesn't have a hint. save exported from modded version?</span></li> <<set $museumAntiqueJournalHints.delete(_hint)>> <</if>> <</for>> </ul> <</if>> <<if $plants_known.length gt 0>> <h4>Seeds</h4> <<set _plant_keys to Object.keys(setup.plants)>> <<for _i to 0; _i lt _plant_keys.length; _i++>> <<if setup.plants[_plant_keys[_i]].type is "flower" or setup.plants[_plant_keys[_i]].type is "vegetable">> <<if $plants_known.includes( setup.plants[_plant_keys[_i]].name)>> <<if $options.images is 1 and setup.plants[_plant_keys[_i]].icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + setup.plants[_plant_keys[_i]].icon"> <</if>> <span class="green"><<print setup.plants[_plant_keys[_i]].plural[0].toUpperCase() + setup.plants[_plant_keys[_i]].plural.substring(1)>></span> | <<else>> ??? | <</if>> <</if>> <</for>> <</if>> <</widget>><<widget "setupOptions">> <<set _optionsRefresh to false>> <<script>> settingsDisableElement(); window.Theme.initControl(); onInputChanged(() => { if(!T.optionsRefresh) T.optionsRefresh = true; }); <</script>> <</widget>> <<widget "optionsgeneral">> <<setupOptions>> <span class="gold">General</span> <br> <<if $debug is 1>> /*<label><<checkbox "$notifyUpdate" false true autocheck>> Notify when there's a new game update available</label> <br>*/ <<link "Check for updates">> <<run checkNewVersion()>> <</link>> <br><br> <</if>> Theme: <label><input type="radio" name="theme" value="dark" /> Dark</label> | <label><input type="radio" name="theme" value="arctic" /> Nord</label> | <label><input type="radio" name="theme" value="zen" /> Zenburn</label> | <label><input type="radio" name="theme" value="monokai" /> Monokai</label> | <label><input type="radio" name="theme" value="storm" /> Storm</label> | <label><input type="radio" name="theme" value="system-default" /> System default</label> <br> Passage Line Height: <<link "1.75">><<unset $reducedLineHeight>><<removeclass "#passages" "reducedLineHeight">><</link>> | <<link "1.5">><<set $reducedLineHeight to true>><<addclass "#passages" "reducedLineHeight">><</link>> <br><br> <label> <<checkbox "$options.neverNudeMenus" false true autocheck>> Hide player nudity in menus </label> <br> <label data-disabledif="V.ironmanmode===true"> <<checkbox "$options.autosaveDisabled" false true autocheck>> Disable autosave on sleeping </label> <br> <br> <span class="gold">Game Zoom</span> <span class="red">Buggy or unsupported in some browsers </span><mouse class="tooltip linkBlue">(?)<span>Will allow you to adjust the size of game elements and text. 100 is the default value. A value of 50 will zoom the page out to half of its original size, while a value of 200 will zoom the page in to double its size. The test button will not save the zoom value into the current save. <span class="red"> Please be careful with this setting! Only save if you are happy with the changes made, as reloading the game will reset it to the last value used in that save. Depending on the device and browser, the setting may break entirely, and may cause unexpected effects. Please report these issues as necessary. </span></span></mouse> <br> <<numberslider "$zoom" $zoom 50 200 1>> <input type="button" value="Set Zoom Test" onclick="zoom()"/> <br><br> <input type="button" value="Reset Zoom" onclick="zoom(100, true)"/> <input type="button" value="Set Zoom" onclick="zoom(undefined, true)"/> <br><br> <span class="gold">Sidebar</span> <br> <label><<checkbox "$options.showCaptionText" false true autocheck>> Show Caption Text in Sidebar</label> <br> Sidebar character renderer: <label><<radiovar "$options.sidebarRenderer" "img">><<updatesidebarimg>><</radiovar>> Old</label> | <label><<radiovar "$options.sidebarRenderer" "canvas">><<updatesidebarimg>><</radiovar>> New</label> | <label><<radiovar "$options.sidebarRenderer" "both">><<updatesidebarimg>><</radiovar>> Both</label> <br> Pepper sprays display: <label><<radiovar "$options.pepperSprayDisplay" "sprays">><<updatesidebarimg>><</radiovar>> Sprays</label> | <label><<radiovar "$options.pepperSprayDisplay" "compact">><<updatesidebarimg>><</radiovar>> Compact (dots)</label> | <label><<radiovar "$options.pepperSprayDisplay" "none">><<updatesidebarimg>><</radiovar>> None</label> <br> Closed sidebar stats: <label><<radiobutton "$options.sidebarStats" "disabled" autocheck>> Disabled</label> | <label><<radiobutton "$options.sidebarStats" "limited" autocheck>> Limited to important only</label> | <label><<radiobutton "$options.sidebarStats" "all" autocheck>> Show all</label> <br> Closed sidebar time: <label><<radiobutton "$options.sidebarTime" "disabled" autocheck>> Disabled</label> | <label><<radiobutton "$options.sidebarTime" "top" autocheck>> Above sidebar stats</label> | <label><<radiobutton "$options.sidebarTime" "bottom" autocheck>> Below sidebar stats</label> <br> <br> <span class="gold">Combat</span> <br> Combat Controls: <label><<radiobutton "$options.combatControls" "radio" autocheck>> Radio Buttons</label> | <label><<radiobutton "$options.combatControls" "columnRadio" autocheck>> Radio Buttons (In Columns)</label> | <label><<radiobutton "$options.combatControls" "lists" autocheck>> Lists (No width limit)</label> | <label><<radiobutton "$options.combatControls" "limitedLists" autocheck>> Lists (Width Limit)</label> <br> "Yourself" as a target option: <label><<radiobutton "$options.targetYourself" false autocheck>> Disabled</label> | <label><<radiobutton "$options.targetYourself" true autocheck>> Enabled</label> <br> <label> <<checkbox "$options.scrollRemember" false true autocheck>> Restore scrolling position during combat </label> <<if $map isnot undefined>> <br> <br> <span class="gold">Map</span> <br> <label data-target="images" data-disabledif="V.options.images===0"><<checkbox "$options.mapMovement" false true autocheck>> Enable map movement by clicking/touching the map icons</label> <br> <label data-target="images" data-disabledif="V.options.images===0"><<checkbox "$options.mapLegacy" false true autocheck>> Disable SVG map. Enable if town map is not visible.</label> <br> <label data-target="['images', 'maplegacy]" data-disabledif="V.options.images===0||V.options.mapLegacy"><<checkbox "$options.mapMarkers" false true autocheck>> Show clickable area on map</label> <br> <label data-target="images" data-disabledif="V.options.images===0"><<checkbox "$options.mapTop" false true autocheck>> Move the map above the map links</label> <</if>> <br> <br> <span class="gold">Overlays</span> <br> Position of the close-button for overlay menus <mouse class="tooltip-small linkBlue">(?)<span>Updated next time overlay is opened</span></mouse><br> <label><<radiobutton "$options.closeButtonMobile" false autocheck>> Normal</label> | <label><<radiobutton "$options.closeButtonMobile" true autocheck>> Mobile (Left-hand side)</label> <br> <br> <span class="gold">Extra Info</span> <br> Display passage count in the top right of the screen <br> <label><<radiobutton "$options.passageCount" "disabled" autocheck>> Disable</label> | <label><<radiobutton "$options.passageCount" "changes" autocheck>> Passage Changes Count</label> <mouse class="tooltip linkBlue">(?)<span>Total number of times a new passage has changed (Clicking on links in most cases). Passages such as the settings are excluded. Not tracked in versions '0.3.12.X' and older</span></mouse> | <label><<radiobutton "$options.passageCount" "total" autocheck>> Passage Count</label> <mouse class="tooltip linkBlue">(?)<span>Total number of times a new passage has been loaded (Clicking on links in most cases). Passages such as the settings are excluded. Not tracked in versions '0.3.12.X' and older</span></mouse> <br> <br> Display play time in the top right of the screen <mouse class="tooltip linkBlue">(?)<span>Formatted into 'h:mm:ss'. Be aware that leaving the game for hours alone, then saving will have it's time tracked, to avoid, save the game before ending play and then load the save when you resume play. Not tracked in versions '0.3.12.X' and older</span></mouse> <br> <label><<radiobutton "$options.playtime" false autocheck>> Disable</label> | <label><<radiobutton "$options.playtime" true autocheck>> Enable</label> <br> <br> <<if $passage isnot "Start">> <<button "Restart Game">> <<script>> SugarCube.UI.restart(); <</script>> <</button>> <</if>> <br> <br> <br> <</widget>> <<widget "optionsperformance">> <<setupOptions>> <span class="gold">Images</span> <br> <<if StartConfig.enableImages is true>> <div> <label><<checkbox "$options.images" 0 1 autocheck>> Enable images</label> <mouse class="tooltip-small linkBlue">(?)<span>Images may not load properly on older Androids</span></mouse> </div> <div><label data-target="images" data-disabledif="V.options.images===0"><<checkbox "$options.combatImages" 0 1 autocheck>> Enable combat images</label></div> <div><label data-target="images" data-disabledif="V.options.images===0"> <<checkbox "$options.bodywritingImages" false true autocheck>> Enable body-writing Images <mouse class="tooltip-small linkBlue">(?)<span>Disabling may improve performance and potentially prevent images from not loading correctly</span></mouse> </label></div> <div><label data-target="images" data-disabledif="V.options.images===0"><<checkbox "$options.silhouetteEnabled" false true autocheck>> Enable NPC silhouettes</label></div> <div><label data-target="images" data-disabledif="V.options.images===0"> <<checkbox "$options.tanImgEnabled" false true autocheck>> Visual representation of the player character's skin colour <mouse class="tooltip-small linkBlue">(?)<span>May hinder performance on some devices</span></mouse> </label></div> <div><label data-target='["images", "tanimgenabled"]' data-disabledif="V.options.images===0||V.options.tanImgEnabled===false"> <<checkbox "$options.tanningEnabled" false true autocheck>> Tanning changes due to sun exposure <mouse class="tooltip-small linkBlue">(?)<span>Option to disable may be removed at a later date</span></mouse> </label></div> <br> <span class="gold">Animations</span> <div><label data-target="images" data-disabledif="V.options.images===0"><<checkbox "$options.sidebarAnimations" false true autocheck>> Sidebar animations</label></div> <div><label data-target='["images", "sidebaranimations"]' data-disabledif="V.options.images===0||V.options.sidebarAnimations===false"><<checkbox "$options.blinkingEnabled" false true autocheck>> Animate eyes blinking</label></div> <div><label data-target="images" data-disabledif="V.options.images===0||V.options.combatImages===0"> <<checkbox "$options.combatAnimations" false true autocheck>> Combat animations <mouse class="tooltip-small linkBlue">(?)<span>Disabling may help improve performance and prevent images from loading incorrectly. Gif images will not be affected. Try disabling sidebar images first</span></mouse> </label></div> <div class="description"></div> <<if $eyelidTEST is true>> <div><label data-target='["images", "sidebaranimations"]' data-disabledif="V.options.images===0||V.options.sidebarAnimations===false"><<checkbox "$options.halfClosedEnabled" false true autocheck>> Enable half-closed eyes graphics</label></div> <div class="description">Draw eyelids in sidebar as half-closed when highly aroused.</div> <</if>> <br> <<foldout true "_characterLightingFoldout">> <span class="gold">Character Lighting</span> <div onchange="new Wikifier(null, '<<updatesidebarimg>>')"><label data-target="images" data-disabledif="V.options.images===0"><<checkbox "$options.characterLightEnabled" false true autocheck>> Enable character lighting</label></div> <div data-target='["images", "characterLightEnabled"]' data-disabledif="V.options.images===0||V.options.characterLightEnabled===false" oninput="new Wikifier(null, '<<updatesidebarimg>>')"> <label>Spotlight<br> <<numberslider "$options.lightSpotlight" $options.lightSpotlight 0 1 0.05>></label><br> <label>Gradient<br> <<numberslider "$options.lightGradient" $options.lightGradient 0 1 0.05>></label><br> <label>Glow<br> <<numberslider "$options.lightGlow" $options.lightGlow 0 1 0.05>></label><br> <label>Flat<br> <<numberslider "$options.lightFlat" $options.lightFlat 0 1 0.05>></label><br> <label data-target="images" data-disabledif="V.options.images===0||V.options.combatImages===0">Combat Light<br> <<numberslider "$options.lightCombat" $options.lightCombat 0 1 0.05>></label><br> <label>Angel/Devil TF colour component<br> <<numberslider "$options.lightTFColor" $options.lightTFColor 0 1 0.05>></label><br> </div> <</foldout>> <br> <span class="gold">History depth</span> <br> <div class="description">Enables going back in history up to N-1 passages. Changes take effect on settings exit.<br> <span class="red"><b>WARNING:</b> Will cause slowdowns. Additionally, values above 5 can exceed your localStorage quota and cause <br> <b>troubles with saves</b>. Use at your own risk.</span> </div> <<numberslider "$options.maxStates" $options.maxStates 1 20 1 $ironmanmode>> <br><br> <</if>> <</widget>> <<widget "optionsadvanced">> <<setupOptions>> <span class="gold">Advanced settings</span> <br> <label> <<checkbox "$options.numpad" false true autocheck>> Enable numpad. Useful on mobile if links break due to translation software </label> <br> <label> <<checkbox "$options.newWardrobeStyle" true false autocheck>> Use the old wardrobe style </label> <br> <label> <<checkbox "$options.useNarrowMarket" false true autocheck>> Use "narrow screen" version of the market inventory </label> <br> <label> <<checkbox "$options.skipStatisticsConfirmation" false true autocheck>> Skip asking for confirmation when viewing Extra Stats </label> <br> <label><<checkbox "$options.showDebugRenderer" false true autocheck>> Enable renderer debugger</label> <br> /* <br> <div class="small-description">To fix animations that aren't playing correctly you can click on them, or press <code>[F]</code> key, or use the button below.</div> <br> <<button "Fix stuck animations">> <<run fixStuckAnimations()>> <</button>> */ <</widget>>/* Displays overlay (#customOverlay element) with title and content defined by provided key. */ <<widget "overlayReplace">> <<set _key to _args[0]>> <<if _key>> <<if _currentOverlay isnot _key>> <<script>> T.buttons.toggle(); updateOptions(); T.currentOverlay = T.key; $("#customOverlay").removeClass("hidden").parent().removeClass("hidden"); $("#customOverlay").attr("data-overlay", T.currentOverlay); <</script>> <<switch _key>> <<case "characteristics">> <<replace #customOverlayTitle>><<titleCharacteristics>><</replace>> <<replace #customOverlayContent>><<characteristics>><</replace>> <<case "social">> <<replace #customOverlayTitle>><<titleSocial>><</replace>> <<replace #customOverlayContent>><<social>><</replace>> <<case "traits">> <<replace #customOverlayTitle>><<titleTraits>><</replace>> <<replace #customOverlayContent>><<traits>><</replace>> <<case "journal">> <<replace #customOverlayTitle>><<titleJournal>><</replace>> <<replace #customOverlayContent>><<journal>><</replace>> <<case "statistics">> <<replace #customOverlayTitle>><<titleStats>><</replace>> <<replace #customOverlayContent>><<statistics>><</replace>> <<case "gameFeats">> <<replace #customOverlayTitle>><<titleFeats>><</replace>> <<replace #customOverlayContent>><<feats>><</replace>> <<case "startFeats">> <<replace #customOverlayTitle>><<titleFeats>><</replace>> <<replace #customOverlayContent>><<feats>><</replace>> <<case "cheats">> <<replace #customOverlayTitle>><<titleCheats>><</replace>> <<replace #customOverlayContent>><<cheats>><</replace>> <<case "options">> <<replace #customOverlayTitle>><<titleOptions>><</replace>> <<replace #customOverlayContent>><<optionsgeneral>><</replace>> <<case "saves">> <<replace #customOverlayTitle>><<titleSaves>><</replace>> <<replace #customOverlayContent>><<saves>><</replace>> <<case "blackjackHelp">> <<replace #customOverlayTitle>><<titleBlackjackHelp>><</replace>> <<replace #customOverlayContent>><<blackjackHelp>><</replace>> <<case "eventExtraInfo">> <<replace #customOverlayTitle>><<titleEventInfo>><</replace>> <<replace #customOverlayContent>><<eventExtraInfo>><</replace>> <<case "canvasModel">> <<replace #customOverlayTitle>><<titleDebugRenderer>><</replace>> <<replace #customOverlayContent>><<canvasModelEditor>><</replace>> <<case "outfitEditor">> <<replace #customOverlayTitle>><<titleOutfitEditor>><</replace>> <<replace #customOverlayContent>><<outfitEditor>><</replace>> <</switch>> <<else>> <<run closeOverlay()>> <</if>> <</if>> <</widget>> <<widget "titleCharacteristics">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Characteristics">> <<toggleTab>> <<replace #customOverlayContent>><<characteristics>><</replace>> <</button>> <<colourCodes>> </div> <<closeButton>> <</widget>> <<widget "titleSocial">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Social">> <<toggleTab>> <<replace #customOverlayContent>><<social>><</replace>> <</button>> <<colourCodes>> </div> <<closeButton>> <</widget>> <<widget "titleTraits">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Traits">> <<toggleTab>> <<replace #customOverlayContent>><<traits>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleJournal">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Journal">> <<toggleTab>> <<replace #customOverlayContent>><<journal>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleStats">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Statistics">> <<toggleTab>> <<replace #customOverlayContent>><<statistics>><</replace>> <</button>> <<button "Extra stats (spoilers)">> <<toggleTab>> <<if $options.skipStatisticsConfirmation>> <<replace #customOverlayContent>><<extraStatistics>><</replace>> <<else>> <<replace #customOverlayContent>><<extraStatisticsWarning>><</replace>> <</if>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleFeats">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Feats">> <<toggleTab>> <<replace #customOverlayContent>><<feats>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleCheats">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Stats">> <<toggleTab>> <<replace #cheatsShown>><<cheats-characterStats>><</replace>> <<run $("#customOverlayContent").scrollTop(0);>> <</button>> <<button "Visual">> <<toggleTab>> <<replace #cheatsShown>><<cheats-characterVisual>><</replace>> <<run $("#customOverlayContent").scrollTop(0);>> <</button>> <<button "NPCs">> <<toggleTab>> <<replace #cheatsShown>><<cheats-npcs>><</replace>> <<run $("#customOverlayContent").scrollTop(0);>> <</button>> <<if !$statFreeze>> <<button "Teleport">> <<toggleTab>> <<replace #cheatsShown>><<cheats-teleport>><</replace>> <<run $("#customOverlayContent").scrollTop(0);>> <</button>> <</if>> <<button "Other">> <<toggleTab>> <<replace #cheatsShown>><<cheats-other>><</replace>> <<run $("#customOverlayContent").scrollTop(0);>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleOptions">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "General">> <<toggleTab>> <<replace #customOverlayContent>><<optionsgeneral>><</replace>> <</button>> <<button "Performance">> <<toggleTab>> <<replace #customOverlayContent>><<optionsperformance>><</replace>> <</button>> <<button "Advanced">> <<toggleTab>> <<replace #customOverlayContent>><<optionsadvanced>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleSaves">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Saves">> <<toggleTab>> <<replace #customOverlayContent>><<saves>><</replace>> <</button>> <<button "Export/Import">> <<toggleTab>> <<replace #customOverlayContent>><<optionsExportImport>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleBlackjackHelp">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Blackjack Guide">> <<toggleTab>> <<replace #customOverlayContent>><<blackjackHelp>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleEventInfo">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Event Info">> <<toggleTab>> <<replace #customOverlayContent>><<eventExtraInfo>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "titleDebugRenderer">> <<setupTabs 2>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Layers">> <<toggleTab>> <<replace #customOverlayContent>><<canvasLayersEditor>><</replace>> <</button>> <<button "Colours">> <<toggleTab>> <<replace #customOverlayContent>><<canvasColoursEditor `$cheatdisable is "f"`>><</replace>> <</button>> <<button "Model">> <<toggleTab>> <<replace #customOverlayContent>><<canvasModelEditor>><</replace>> <</button>> <<if Renderer.lastAnimation>> <<button "Start/Stop Animation">> <<script>> if (Renderer.lastAnimation.playing) { Renderer.lastAnimation.stop(); } else { Renderer.lastAnimation.start(); } <</script>> <</button>> <</if>> <<button "Refresh Caches">> <<script>> Renderer.Stats.logmsgLoad.value = ""; Renderer.Stats.logmsgRender.value = ""; Renderer.Stats.logmsgAnimate.value = ""; Renderer.ImageCaches = {}; Renderer.ImageErrors = {}; Renderer.lastAnimation.invalidateCaches(); Renderer.invalidateLayerCaches(Renderer.lastModel.layerList); Renderer.lastModel.redraw(); <</script>> <</button>> <<script>> output.append(Renderer.Stats.logmsgLoad.bindText($("<div class='rendererOutput'>")[0])); output.append(Renderer.Stats.logmsgRender.bindText($("<div class='rendererOutput'>")[0])); output.append(Renderer.Stats.logmsgAnimate.bindText($("<div class='rendererOutput'>")[0])); <</script>> </div> <<closeButton>> <</widget>> <<widget "titleOutfitEditor">> <<setupTabs>> <div id="overlayTabs" class="tab"> <<closeButtonMobile>> <<button "Outfit Editor">> <<toggleTab>> <<replace #customOverlayContent>><<outfitEditor>><</replace>> <</button>> </div> <<closeButton>> <</widget>> <<widget "colourCodes">> <mouse class="tooltip-small colourCodes"><span>Colour Codes</span> <span><i class="green">Excellent</i> | <i class="teal">Good</i> | <i class="lblue">Decent</i> | <i class="blue">Okay</i> | <i class="purple">Poor</i> | <i class="pink">Bad</i> | <i class="red">Terrible</i></span> </mouse> <</widget>> <<widget "setupTabs">> <<script>> T.tab = new window.Tab("overlayTabs", "tab-selected"); let active = V.options.closeButtonMobile ? 1 : 0; T.tab.setActive((T.args[0] || 0) + active); <</script>> <</widget>> <<widget "toggleTab">> <<run T.tab.toggle()>> <</widget>> <<widget "closeButton">> <<if !$options.closeButtonMobile>> <div class="customOverlayClose" onclick="closeOverlay()"></div> <</if>> <</widget>> <<widget "closeButtonMobile">> <<if $options.closeButtonMobile>> <<button "Close">> <<run closeOverlay()>> <</button>> <</if>> <</widget>><<widget "optionsExportImport">> <<if SugarCube.Browser.isMobile.any() is true>> Note that saving and loading from file does not work on Android currently. <<else>> <<set $_errorCount to document.querySelectorAll('.error').length>> <<set $_dolErrorCount to document.querySelectorAll('.dol-error').length>> <<set $_customErrorCount to Errors.log.length>> <<set $_bypassRestrictions to $debug is 1 or $_errorCount gt 0 or $_dolErrorCount gt 0 or $_customErrorCount gt 0>> Load from file: <input id="saveImport" type="file" value="Load from file" onchange="importSave(this.files)"> <br><br> <<if $passage is "Start" or $passage is "Start2">> Please load a save before trying to export a save file. <<elseif $ironmanmode>> <<if $_bypassRestrictions>> <input type="button" value="Save to file" onclick="IronMan.exportCurrent()"> <<else>> Unable to save to file during ironman-mode. Only autosaves can be exported. <</if>> <<elseif ($dancing is 0 and $combat is 0 and $replayScene is undefined) or $_bypassRestrictions>> <<set _exportName to "'degrees-of-lewdity"+($saveName isnot ''?'-'+$saveName:'')+ "'">> <input type="button" value="Save to file" @onclick="'updateExportDay();SugarCube.Save.export('+_exportName+')'"> <<else>> Unable to save to file currently. <</if>> <</if>> <br> <span class="gold">Text Import/Export</span> <<if !($dancing is 0 and $combat is 0 and $replayScene is undefined)>> <span class="red"><b>Combat event active, only use resulting save data for bug reporting!!</b></span><br> <</if>> This feature lets you transfer saves between devices when one or more does not allow access to save files, such as on Android. <br> To save, click on "Get Save Data", then copy and paste the save data where required. <br> To load, paste in the save data then click "Load Save Data". <br> To transfer to and from Android, it is recommended to use email or a service such as pastebin. Please ensure that the start and the end of the save is exact to prevent issues. <br> Click on "Copy Text Area" to copy the current contents for you. The button name will change to "Copying Error" if your device or browser does not support it. <br><br> <textarea id="saveDataInput" rows="4" cols="40" onClick="if(V.disableAutoSelect == false)this.select();"><<if _presetData>>_presetData<</if>></textarea> <br> <input type="button" value="Clear Text Box" onclick="clearTextBox('saveDataInput')"/> <input type="button" value="Top of Text Box" onclick="topTextArea('saveDataInput')"/> <input type="button" value="Bottom of Text Box" onclick="bottomTextArea('saveDataInput')"/> <<if $ironmanmode is true>> <input type="button" value="Get Save Data" disabled> <<else>> <input type="button" value="Get Save Data" onclick="getSaveData()"/> <</if>> <input type="button" value="Load Save Data" onclick="loadSaveData()"/> <input id="CopyTextArea" type="button" value="Copy Text Area" onclick="copySavedata('saveDataInput')"> <br><br> <label> <<print '<<checkbox "$disableAutoSelect" false true '+($disableAutoSelect is true? "checked":"")+'>>'>> Disables auto select. </label> <br><br> <</widget>><<widget "saves">> <<if StartConfig.sneaky>> <div class="sneaky-warning"> <h3>Warning</h3> <p> Please export any saves you plan to use before playing this <b>Sneaky Build</b>. If any bugs or glitches occur, we strongly advise reporting the issue directly to our discord server. Be careful when saving, especially if the issue is affecting your ability to play the game. </p> </div> <</if>> <br> <<if $ironmanmode is true>> <span style="background-color: #ffffff1a;">Ironman mode enabled:</span> <ul class="ironman-ul"><li>You can save your game in Ironman mode, but it will lead you back to the Start menu.</li> <li style="text-decoration: underline;">Loading an Ironman save <span style="color: #ff0000;">will delete the save</span> after loading it</li> <li>Automatic save every 5 to 8 days (in-game time), those won't be deleted on loading. Regular auto-saves that used to happen after sleep are disabled. </li> <li>Cheats disabled</li> <li>Ironman saves are recognisable by the <img src="img/ui/SilverCoin.gif" style="max-width: 16px;filter: brightness(2.2);"> next to them</li> </ul> <</if>> <div id="saveList"> <<saveList>> </div> <</widget>> <<widget "saveList">> <<run prepareSaveDetails()>> <<if $passage isnot "Start" and $passage isnot "Start2" and $replayScene is undefined>> <<set _saveUnlock to true>> <</if>> <<if $replayScene isnot undefined>> The scene viewer is currently in use, preventing the use of the save system. <</if>> <<set _saveDetails = getSaveDetails()>> <!--Extra checks incase the above fails for some reason--> <<if _saveDetails eq null>> <<set _saveDetails to returnSaveDetails()>> <<elseif _saveDetails.autosave is undefined or _saveDetails.slots is undefined>> <<set _saveDetails to returnSaveDetails()>> <</if>> <<set _currentTime to new Date().getTime()>> <div id="savesListContainer"> <div class="savesListRow"> <div class="saveGroup"> <div class="saveId">#</div> <div class="saveButton">Save/Load</div> <div class="saveName">ID/Name</div> <div class="saveDetails">Details</div> </div> <div class="deleteButton"></div> </div> <<for _i to 0; _i lt 11; _i++>> <<if _i != 9 or (_i == 9 and _saveDetails.slots[_i - 1] != null)>> <div class="savesListRow"> <<if _i is 0>> <<if _saveDetails.autosave isnot null>> <div class="saveGroup"> <div class="saveId">A</div> <div class="saveButton"> <input type="button" class="saveMenuButton" value="Load" onclick="DoLSave.loadHandler('auto')"/> </div> <<if _saveDetails.autosave.metadata isnot undefined>> <div @class="'saveName' + ($saveId is _saveDetails.autosave.metadata.saveId ? ' gold' : '')"> <<if _saveDetails.autosave.metadata.saveName isnot "">> <<print _saveDetails.autosave.metadata.saveName.slice(0,10)>> <<else>> <<print _saveDetails.autosave.metadata.saveId>> <</if>> </div> <<else>> <div class="saveName"></div> <</if>> <div class="saveDetails"> <span><<print Util.escapeMarkup(_saveDetails.autosave.title.replace(/</g, "< "))>></span> <span @class="'datestamp' + (_saveDetails.autosave.date gte _currentTime - 1800000 ? ' gold':'')"><<print new Date(_saveDetails.autosave.date).toLocaleString()>></span> </div> </div> <div class="deleteButton"> <input type="button" class="saveMenuButton right" value="Delete" onclick="deleteSave('auto')"/> </div> <<else>> <div class="saveGroup"> <div class="saveId">A</div> <div class="saveButton"> <input type="button" value="Load" disabled/> </div> <div class="saveName"></div> <div class="saveDetails"></div> </div> <div class="deleteButton"> <input class="right" type="button" value="Delete" disabled/> </div> <</if>> <<elseif _i lt 10>> <<set _slot to _i - 1>> <<set _ironmanSlot to 9>> <<if _saveDetails.slots[_slot] isnot null>> <div class="saveGroup"> <<if _saveDetails.slots[_slot].metadata.ironman === true>> <div class="saveId" style="width: 10px;"> <img src="img/ui/SilverCoin.gif" class="ironman-icon" @onclick="'IronMan.UI.exportHandler(' + _slot + ')'"> </div> <<else>> <div class="saveId" style="width: 10px;"> <<print _i>> </div> <</if>> <div class="saveButton"> <<if _i lt 9>> <<if _saveUnlock>> <<set _onclick to "save("+_slot+", false, "+_saveDetails.slots[_slot].metadata.saveId+", `"+$saveName+"`)">> <input type="button" class="saveMenuButton" value="Save" @onclick="clone(_onclick)"/> <<else>> <input type="button" value="Save" disabled/> <</if>> <</if>> <input type="button" class="saveMenuButton" value="Load" @onclick="'DoLSave.loadHandler('+ _slot +')'"/> </div> <div @class="'saveName' + ($saveId is _saveDetails.slots[_slot].metadata.saveId ? ' gold' : '')"> <<if _saveDetails.slots[_slot].metadata.saveName isnot "">> <<print _saveDetails.slots[_slot].metadata.saveName.slice(0,10)>> <<else>> <<print _saveDetails.slots[_slot].metadata.saveId>> <</if>> </div> <div class="saveDetails"> <span><<print Util.escapeMarkup(_saveDetails.slots[_slot].title.replace(/</g, "< "))>></span> <span @class="'datestamp' + (_saveDetails.slots[_slot].date gte _currentTime - 1800000 ? ' gold':'')"><<print new Date(_saveDetails.slots[_slot].date).toLocaleString()>></span> </div> </div> <<if _i is _ironmanSlot>> <div id="exportButton" class="exportButton"><input type="button" class="saveMenuButton right" value="Export" @onclick="'IronMan.export('+ _slot +')'"/></div> <</if>> <div class="deleteButton"><input type="button" class="saveMenuButton right" value="Delete" @onclick="'deleteSave('+ _slot +')'"/></div> <<else>> <div class="saveGroup"> <div class="saveId"></div> <div class="saveButton"> <<if $passage != "Start">> <input type="button" class="saveMenuButton" value="Save" @onclick="'save('+ _slot +',true,'+$saveId+', `'+$saveName+'`)'"/> <<else>> <input type="button" class="saveMenuButton" value="Save" @onclick="'save('+ _slot +',true,'+$saveId+', `'+$saveName+'`)'" disabled/> <</if>> <input type="button" value="Load" disabled/> </div> <div class="saveName"></div> <div class="saveDetails"></div> </div> <div class="deleteButton"> <input class="right" type="button" value="Delete" disabled/> </div> <</if>> <<else>> <div class="saveGroup"> <div class="saveId"></div> <div class="saveButton"></div> <div class="saveName"></div> <div class="saveDetails"></div> </div> <div class="saveButton"><input type="button" class="saveMenuButton right" value="Delete All" onclick="deleteSave('all')"/></div> <</if>> </div> <</if>> <</for>> </div> <label> <<checkbox "$confirmSave" false true autocheck>> Require Confirmation on Save </label> <br> <label> <<checkbox "$confirmLoad" false true autocheck>> Require Confirmation on Load </label> <br> <label> <<checkbox "$confirmDelete" false true autocheck>> Require Confirmation on Delete </label> <br><br> <<if $saveDetails isnot undefined>> How many days after exporting will the export warning show: <br> <label><<radiobutton "$saveDetails.exported.frequency" 5 autocheck>>5</label> | <label><<radiobutton "$saveDetails.exported.frequency" 10 autocheck>>10</label> | <label><<radiobutton "$saveDetails.exported.frequency" 15 autocheck>>15</label> | <label><<radiobutton "$saveDetails.exported.frequency" 20 autocheck>>20</label> | <label><<radiobutton "$saveDetails.exported.frequency" 30 autocheck>>30</label> | <label><<radiobutton "$saveDetails.exported.frequency" 60 autocheck>>60</label> | <label><<radiobutton "$saveDetails.exported.frequency" 365 autocheck>>365</label> <</if>> <<if $debug is 1>> <br> <label><<print '<<checkbox "$prepareSaveDetails" false true '+($prepareSaveDetails is true ? "checked" : "")+'>>'>> Run `prepareSaveDetails`. Disabling will cause saving/deleting on older version to not update the save list on newer versions but may speed up refresh loading times. </label> <</if>> <</widget>> <<widget "clearAllWarning">> <div class="saveBorder"> <h4><span class="red">Warning</span> - Are you sure you would like to delete all saves?</h4> <input type="button" class="close saveMenuConfirm" value="Confirm Delete All" onclick="deleteSave('all', true)"/> <input type="button" class="saveMenuButton saveMenuConfirm" value="Cancel" onclick="resetSaveMenu();"/> <br> </div> <</widget>> <<widget "saveWarning">> <div class="saveBorder"> <<if _saveDetails.slots[_args[0]] isnot null>> <<if _saveDetails.slots[_args[0]].metadata isnot undefined>> <<if _saveDetails.slots[_args[0]].metadata.saveId isnot $saveId>> <<set _showSaveId to true>> <<else>> <<set _showSaveId to false>> <</if>> <<else>> <<set _showSaveId to "noId">> <</if>> <</if>> <<if _saveDetails.slots[_args[0]] is null>> <h4 class="red">Save on slot <<print (_args[0] is "auto"? "auto": _args[0] + 1)>></h4> <<if _showSaveId is true>> <span class="red">Save ID does not match, continue with overwrite?</span> <br> <</if>> <<if _showSaveId is "noId">> <span class="red">Save ID not found on older save, continue with overwrite?</span> <br> <</if>> <<else>> <h4 class="red">Overwrite Save on slot <<print (_args[0] is "auto"? "auto": _args[0] + 1)>>?</h4> <<if _showSaveId is true>> <span class="red">Save ID does not match, continue with overwrite?</span> <br> <</if>> <<if _showSaveId is "noId">> <span class="red">Save ID not found on older save, continue with overwrite?</span> <br> <</if>> Old Save: <<print Util.escapeMarkup(_saveDetails.slots[_args[0]].title)>> <br> <<print new Date(_saveDetails.slots[_args[0]].date).toLocaleString()>> <br> <</if>> <<if _saveDetails.slots[_args[0]].metadata isnot undefined>> <<if _saveDetails.slots[_args[0]].metadata.saveName isnot undefined>> Older Save Name: <<print _saveDetails.slots[_args[0]].metadata.saveName>> <br> <</if>> <</if>> <<if _showSaveId is true>> Older Save ID: <<print _saveDetails.slots[_args[0]].metadata.saveId>> <br><br> <<if $saveName isnot undefined>> Current Save Name: <<print $saveName>> <br> <</if>> Current Save ID: <<print $saveId>> <br> <</if>> <input type="button" class="saveMenuButton saveMenuConfirm" value="Save" @onclick="'save('+ _args[0] +', true,'+$saveId+', `'+$saveName+'`)'"/> <input type="button" class="saveMenuButton saveMenuConfirm" value="Cancel" onclick="resetSaveMenu();"/> <br> </div> <</widget>> <<widget "loadWarning">> <div class="saveBorder"> <h4 class="red">Load slot <<print (_args[0] is "auto"? "auto": _args[0] + 1)>></h4> <<if _args[0] is "auto">> <<print Util.escapeMarkup(_saveDetails.autosave.title)>> <br> <<print new Date(_saveDetails.autosave.date).toLocaleString()>> <br> <input type="button" class="saveMenuButton saveMenuConfirm" value="Load" onclick="DoLSave.loadHandler('auto', true)"/> <<else>> <<print Util.escapeMarkup(_saveDetails.slots[_args[0]].title)>> <br> <<print new Date(_saveDetails.slots[_args[0]].date).toLocaleString()>> <br> <input type="button" class="saveMenuButton saveMenuConfirm" value="Load" @onclick="'DoLSave.loadHandler('+ _args[0] +', true)'"/> <</if>> <input type="button" class="saveMenuButton saveMenuConfirm" value="Cancel" onclick="resetSaveMenu();"/> <br> </div> <</widget>> <<widget "loadwarningcompat">> <!-- Wrap auto in strings, for the onclick fn further down. Planned to change in future. --> <<set $_slot to _args[0] is "auto" ? "'auto'" : _args[0]>> <div class="saveBorder"> <h4 class="red">Loading save into an older version!</h4> Loading a save game into an older version can have many unintended consequences. We do not guarantee forward compatibility, expect bugs. <br> <input type="button" class="saveMenuButton saveMenuConfirm" value="Load" @onclick="'DoLSave.load(' + $_slot + ')'"/> <input type="button" class="saveMenuButton saveMenuConfirm" value="Cancel" onclick="resetSaveMenu();"/> <br> </div> <</widget>> <<widget "deleteWarning">> <div class="saveBorder"> <h4 class="red">Delete Save in slot <<print (_args[0] is "auto"? "auto": _args[0] + 1)>></h4> <<if _args[0] is "auto">> <<set _title to _saveDetails.autosave.title>> <<print Util.escapeMarkup(_title)>> <br> <<print new Date(_saveDetails.autosave.date).toLocaleString()>> <br> <input type="button" class="saveMenuButton" value="Delete Auto" onclick="deleteSave('auto', true)"/> <<else>> <<set _title to _saveDetails.slots[_args[0]].title>> <<print Util.escapeMarkup(_title)>> <br> <<print new Date(_saveDetails.slots[_args[0]].date).toLocaleString()>> <br> <input type="button" class="saveMenuButton" value="Delete" @onclick="'deleteSave('+ _args[0] +', true)'"/> <</if>> <input type="button" class="saveMenuButton saveMenuConfirm" value="Cancel" onclick="resetSaveMenu();"/> <br> </div> <</widget>> <<widget "loadBoxIronmanCheater">> <div class="saveBorder"> <h4 class="red">Cheating detected</h4> <ul> <li>You enabled Ironman mode for this save as to prevent yourself from cheating and savescumming.</li> <li>Even if a situation in-game seems unfair or frustrating, you chose to accept it by enabling this mode.</li> <li>Revert any variable changes you made, and you will be able to resume this run. You can ask us on Discord if you're having troubles</li> </ul> <<print Util.escapeMarkup(_saveDetails.slots[_args[0]].title)>> <br> <<print new Date(_saveDetails.slots[_args[0]].date).toLocaleString()>> <br> <input type="button" class="saveMenuButton saveMenuConfirm" value="Cancel" onclick="resetSaveMenu();"/> <br> </div> <</widget>> <<widget "loadBoxIronmanSafetyCancel">> <div class="saveBorder"> <h4 class="orange">Loading cancelled.</h4> <ul> <li>Loading a save while being in-game with ironman mode activated will have you lose the current game.</li> <li style="text-decoration: underline;">Save your game, then you can load the save you want.</li> </ul> <input type="button" class="saveMenuButton saveMenuConfirm" value="Cancel" onclick="resetSaveMenu();"/> <br> </div> <</widget>> <<widget "resetSaveMenu">> <<if document.getElementById("saveList") != null>> <<replace #saveList>> <<saveList>> <</replace>> <</if>> <</widget>> <<widget "clearSaveMenu">> <<replace #saveList>> <<clearAllWarning>> <</replace>> <</widget>> <<widget "saveConfirm">> <<replace #saveList>> <<saveWarning _args[0]>> <</replace>> <</widget>> <<widget "loadConfirm">> <<replace #saveList>> <<loadWarning _args[0]>> <</replace>> <</widget>> <<widget "loadconfirmcompat">> <<replace #saveList>> <<loadwarningcompat _args[0]>> <</replace>> <</widget>> <<widget "loadIronmanSafetyCancel">> <<replace #saveList>> <<loadBoxIronmanSafetyCancel _args[0]>> <</replace>> <</widget>> <<widget "loadIronmanCheater">> <<replace #saveList>> <<loadBoxIronmanCheater _args[0]>> <</replace>> <</widget>> <<widget "deleteConfirm">> <<replace #saveList>> <<deleteWarning _args[0]>> <</replace>> <</widget>><<widget "social">> <div id="relation-display"> <<silently>> <<script>> /*data config for non-standard NPCs boxes, allows for different stat configs, custom display data, and dynamic requirements*/ T.npcConfig = { "Robin" : { important : true, dom : { name : "Confidence", activeIcon : "img/ui/confidence.png", color: "blue" } }, "Whitney" : { important : true, love : { maxValue : 30 }, dom : { maxValue: 20 } }, "Eden" : { important : true, love : { maxValue: 200 }, dom : { maxValue: 150 } /*false always hides this stat*/ }, "Kylar" : { important : true, rage : { name : "Jealousy", activeIcon : "img/ui/wideeye.png", color: "green" } }, "Avery" : { important : true, rage : { requirements : V.averyragerevealed } }, "Great Hawk" : { important : true, }, "Sydney" : { important : true, love : { maxValue: 150 }, purity : { requirements : V.NPCName[28].purity > 0, maxValue : 100, minValue : 0 }, corruption : { requirements : V.NPCName[28].corruption > 0, maxValue : 50, minValue : 0 } }, "Mason" : { love : { maxValue : 50 } }, "Alex" : { important : true, love : { maxValue : 100 }, lust : { maxValue : 100 }, dom : { maxValue : 100 } }, "Darryl" : { love : { maxValue : 50 } }, "River" : { love : { maxValue : 50 } }, "Sam" : { love : { maxValue : 50 } }, "Ivory Wraith" : { lust : { name: "Obsession", activeIcon : (V.wraith && V.wraith.state == "haunt" ? "img/ui/obsessionblood.png" : "img/ui/obsession.png"), inactiveIcon : "img/ui/obsessionempty.png", maxValue : 20 } } }; /* This list dictates the order that the important NPCs will show up in on the social menu screen */ T.importantNpcOrder = ["Robin", "Whitney", "Eden", "Kylar", "Sydney", "Avery", "Great Hawk", "Alex"]; T.specialNPCs = ["Ivory Wraith"]; /* this list is sorted */ T.importantNPCs = T.importantNpcOrder.map(name => V.NPCName[V.NPCNameList.indexOf(name)]); /* this list is unsorted */ T.otherNPCs = V.NPCName.filter(npc => !T.importantNpcOrder.includes(npc.nam) && !T.specialNPCs.includes(npc.nam)); /* sorting takes the lower value and puts it first, so if a < b, a goes first. */ /* yes, this works on words, somehow. it's math shit, but it works. read a book if necessary. */ T.otherNPCs.sort((a,b) => a.nam - b.nam); <</script>> <</silently>> <br> <span class="gold">Primary Relationships</span> <div id="npc-relations" class="relation-box-list"> <<set _initNPC to 0>> <<for _k = 0; _k lt _importantNPCs.length; _k++>> <<relation-box _importantNPCs[_k] _npcConfig[_importantNPCs[_k].nam]>> <<set _initNPC += _npcData.init>> <</for>> </div> <<if _initNPC is 0>> //No primary relationships// <br> <</if>> <br> <span class="gold">People of Interest</span> <div id="secondary-npcs" class="relation-box-list"> <<set _initNPC to 0>> <<for _k= 0; _k lt _otherNPCs.length; _k++>> <<relation-box _otherNPCs[_k] _npcConfig[_otherNPCs[_k].nam]>> <<set _initNPC += _npcData.init>> <</for>> </div> <div id="secondary-npcs" class="relation-box-list"> <<for _ik= 0; _ik lt _specialNPCs.length; _ik++>> <<relation-box $NPCName[$NPCNameList.indexOf(_specialNPCs[_ik])] _npcConfig[_specialNPCs[_ik]]>> <<set _initNPC += _npcData.init>> <</for>> </div> <<if _initNPC is 0>> //No secondary relationships// <br> <</if>> <br> <span class="gold">Reputation</span> <div id="faction-reputations" class="relation-box-list"> <<silently>> /* Police config */ <<set _policeCrimeConfig = { currentValue : $crimehistory, states : [ { requiredValue: 0, color: 'green', description: 'The police aren\'t concerned with you,'}, { requiredValue: 1000, color: 'teal', description: 'The police have you on their records,'}, { requiredValue: 2000, color: 'lblue', description: 'The police consider you a person of interest,'}, { requiredValue: 3000, color: 'blue', description: 'The police consider you a troublemaker,'}, { requiredValue: 5000, color: 'purple', description: 'The police consider you a criminal,'}, { requiredValue: 10000, color: 'pink', description: 'The police have a binder devoted to you,'}, { requiredValue: 30000, color: 'red', description: 'The police have a filing cabinet devoted to you,'} ]}>> <<set _policeEvidenceConfig = { currentValue : $crimehistory, secondaryValue : $crime, states : [ { requiredValue: 0, secondaryStates : [ { requiredValue: 0, color: 'green', description: 'and have no evidence linking you to any crime.'}, { requiredValue: 1, color: 'teal', description: 'despite having a little evidence linking you to crime.'}, ]}, { requiredValue: 1000, secondaryStates : [ { requiredValue: 0, color: 'green', description: 'but lack enough evidence for an arrest.'}, { requiredValue: 1000, color: 'pink', description: 'and have enough evidence for an arrest.'}, { requiredValue: 5000, color: 'red', description: 'and have more than enough evidence for an arrest.'}, ]} ]}>> <<set _policeBoxConfig = { name : "Police", icon : "img/misc/icon/barb.png", description: "<<relation-text _policeCrimeConfig>> <<relation-text _policeEvidenceConfig>>"}>> /* Orphanage */ <<set _orphanageMoodConfig = { currentValue: $orphan_hope, secondaryValue: $orphan_reb, preText: 'The atmosphere in the orphanage is ', states : [ { requiredValue: -100, secondaryStates : [ { requiredValue: -100, color: 'pink', description: 'hopeless.'}, { requiredValue: -40, color: 'pink', description: 'crestfallen.'}, { requiredValue: -10, color: 'pink', description: 'unhappy.'}, { requiredValue: 10, color: 'pink', description: 'spiteful.'}, { requiredValue: 40, color: 'def', description: 'vengeful.'}, ]}, { requiredValue: -40, secondaryStates : [ { requiredValue: -100, color: 'purple', description: 'morose.'}, { requiredValue: -40, color: 'purple', description: 'dispirited.'}, { requiredValue: -10, color: 'purple', description: 'resigned.'}, { requiredValue: 10, color: 'purple', description: 'disobedient.'}, { requiredValue: 40, color: 'def', description: 'unruly.'}, ]}, { requiredValue: -10, secondaryStates : [ { requiredValue: -100, color: 'blue', description: 'obedient.'}, { requiredValue: -40, color: 'blue', description: 'compliant.'}, { requiredValue: -10, color: 'blue', description: 'calm.'}, { requiredValue: 10, color: 'blue', description: 'subversive.'}, { requiredValue: 40, color: 'def', description: 'defiant.'}, ]}, { requiredValue: 10, secondaryStates : [ { requiredValue: -100, color: 'teal', description: 'enduring.'}, { requiredValue: -40, color: 'teal', description: 'unresistant.'}, { requiredValue: -10, color: 'teal', description: 'optimistic.'}, { requiredValue: 10, color: 'teal', description: 'rebellious.'}, { requiredValue: 40, color: 'def', description: 'mutinous.'}, ]}, { requiredValue: 40, secondaryStates : [ { requiredValue: -100, color: 'green', description: 'kind.'}, { requiredValue: -40, color: 'green', description: 'friendly.'}, { requiredValue: -10, color: 'green', description: 'hopeful.'}, { requiredValue: 10, color: 'green', description: 'idealistic.'}, { requiredValue: 40, color: 'def', description: 'revolutionary.'}, ]}, ]}>> <<set _orphanageBoxConfig = { name : "Orphanage", icon : "img/misc/icon/orphanage.png", description: "<<relation-text _orphanageMoodConfig>>"}>> /* School config */ <<set _teacherRepConfig = { currentValue: $delinquency, preText: 'You are considered ', postText: ' by the teachers.', states : [ { requiredValue: 0, color: 'green', description: 'an ideal student'}, { requiredValue: 10, color: 'teal', description: 'a normal student'}, { requiredValue: 200, color: 'lblue', description: 'a bad student'}, { requiredValue: 400, color: 'blue', description: 'a delinquent'}, { requiredValue: 600, color: 'purple', description: 'a delinquent'}, { requiredValue: 800, color: 'pink', description: 'a delinquent'}, { requiredValue: 1000, color: 'red', description: 'a terror'} ]}>> <<set _studentRepConfig = { currentValue: $cool, preText: 'Your fellow students think you\'re ', states : [ { requiredValue: 0, color: 'red', preText: 'Your fellow students ', description: 'avoid you.'}, { requiredValue: 40, color: 'pink', description: 'odd.'}, { requiredValue: 80, color: 'purple', description: 'dorky.'}, { requiredValue: 120, color: 'blue', description: 'ok.'}, { requiredValue: 160, color: 'lblue', description: 'cool.'}, { requiredValue: 240, color: 'teal', description: 'very cool.'}, { requiredValue: 400, color: 'green', preText: 'Your fellow students ', description: 'aspire to be seen with you.'} ]}>> <<set _teacherBoxConfig = { name : "Teachers", icon : "img/misc/icon/school.png", description: "<<relation-text _teacherRepConfig>> <<statbar $delinquency 1000>>"}>> <<set _studentBoxConfig = { name : "Students", icon : "img/misc/icon/oxford.png", description: "<<relation-text _studentRepConfig>> <<statbarinverted $cool $coolmax>>"}>> /*Crossdressing*/ <<if $schoolrep.crossdress neq 0>> <<set _crossdressRepConfig = { currentValue: $schoolrep.crossdress, states : [ { requiredValue: 1, color: 'lblue', description: 'A few cliques at school whisper amongst themselves about your crossdressing ways. Few believe it.'}, { requiredValue: 2, color: 'blue', description: 'A rumour has taken root at school. Some say you\'re a crossdresser.'}, { requiredValue: 3, color: 'purple', description: 'Students gossip about your supposed crossdressing, though most think it only a joke.'}, { requiredValue: 4, color: 'pink', description: 'Everyone at school has heard the rumours of your crossdressing.'}, { requiredValue: 5, color: 'red', description: 'Everyone at school knows that you crossdress, including the teachers.'} ]}>> <<set _crossdressBoxConfig = { name : "Crossdressing", description : '<<relation-text _crossdressRepConfig>>'}>> <</if>> /*Herm*/ <<if $schoolrep.herm neq 0>> <<set _hermRepConfig = { currentValue: $schoolrep.herm, states : [ { requiredValue: 1, color: 'lblue', description: 'A few cliques at school gossip about a student with both boy and girl parts. Few believe it.'}, { requiredValue: 2, color: 'blue', description: 'Rumours of a student with both boy and girl parts have spread through the school.'}, { requiredValue: 3, color: 'purple', description: 'The school is rife with gossip about a student with both boy and girl parts.'}, { requiredValue: 4, color: 'pink', description: 'Everyone at school has heard the rumours about your unique genitalia.'}, { requiredValue: 5, color: 'red', description: 'Everyone at school has heard of your unique genitalia, including the teachers.'} ]}>> <<set _hermBoxConfig = { name : "Genitalia", description : '<<relation-text _hermRepConfig>>'}>> <</if>> /* Prison */ <<if $prison>> <<set _prisonMoodConfig = { currentValue: $prison.hope, secondaryValue: $prison.reb, preText: 'The atmosphere in the prison is ', states : [ { requiredValue: 0, secondaryStates : [ { requiredValue: 0, color: 'pink', description: 'hopeless.'}, { requiredValue: 20, color: 'pink', description: 'crestfallen.'}, { requiredValue: 40, color: 'pink', description: 'unhappy.'}, { requiredValue: 60, color: 'pink', description: 'spiteful.'}, { requiredValue: 80, color: 'def', description: 'vengeful.'}, ]}, { requiredValue: 20, secondaryStates : [ { requiredValue: 0, color: 'purple', description: 'morose.'}, { requiredValue: 20, color: 'purple', description: 'dispirited.'}, { requiredValue: 40, color: 'purple', description: 'resigned.'}, { requiredValue: 60, color: 'purple', description: 'disobedient.'}, { requiredValue: 80, color: 'def', description: 'unruly.'}, ]}, { requiredValue: 40, secondaryStates : [ { requiredValue: 0, color: 'blue', description: 'obedient.'}, { requiredValue: 20, color: 'blue', description: 'compliant.'}, { requiredValue: 40, color: 'blue', description: 'calm.'}, { requiredValue: 60, color: 'blue', description: 'subversive.'}, { requiredValue: 80, color: 'def', description: 'defiant.'}, ]}, { requiredValue: 60, secondaryStates : [ { requiredValue: 0, color: 'teal', description: 'enduring.'}, { requiredValue: 20, color: 'teal', description: 'unresistant.'}, { requiredValue: 40, color: 'teal', description: 'optimistic.'}, { requiredValue: 60, color: 'teal', description: 'rebellious.'}, { requiredValue: 80, color: 'def', description: 'mutinous.'}, ]}, { requiredValue: 80, secondaryStates : [ { requiredValue: 0, color: 'green', description: 'tolerant.'}, { requiredValue: 20, color: 'green', description: 'patient.'}, { requiredValue: 40, color: 'green', description: 'hopeful.'}, { requiredValue: 60, color: 'green', description: 'idealistic.'}, { requiredValue: 80, color: 'def', description: 'revolutionary.'}, ]}, ]}>> <<set _guardRepConfig = { currentValue: $prison.guards, preText: 'The guards ', states : [ { requiredValue: 0, color: 'red', description: 'have you under constant surveillance.'}, { requiredValue: 15, color: 'pink', description: 'consider you a problem.'}, { requiredValue: 30, color: 'purple', description: 'watch you.'}, { requiredValue: 45, color: 'blue', description: 'are keeping an eye on you.'}, { requiredValue: 60, color: 'lblue', description: 'expect no trouble from you.'}, { requiredValue: 80, color: 'teal', description: 'overlook you.'}, { requiredValue: 100, color: 'green', description: 'forget you are here.'} ]}>> <<set _inmateRepConfig = { currentValue: $prison.inmates, preText: 'Most fellow inmates ', states : [ { requiredValue: 0, color: 'red', description: 'see you as meat.'}, { requiredValue: 15, color: 'pink', description: 'think you\'re a fucktoy.'}, { requiredValue: 30, color: 'purple', description: 'consider you a bitch.'}, { requiredValue: 45, color: 'blue', description: 'see you as one of them.'}, { requiredValue: 60, color: 'lblue', description: 'have a good opinion of you.'}, { requiredValue: 80, color: 'teal', description: 'respect you.'}, { requiredValue: 100, color: 'green', description: 'think you\'re the boss.'} ]}>> <<set _prisonBoxConfig = { name : "Prison atmosphere", icon : "img/misc/icon/police.png", description: "<<relation-text _prisonMoodConfig>>"}>> <<set _guardBoxConfig = { name : "Prison guards", icon : "img/misc/icon/police.png", description: "<<relation-text _guardRepConfig>>"}>> <<set _inmateBoxConfig = { name : "Prison inmates", icon : "img/misc/icon/police.png", description: "<<relation-text _inmateRepConfig>>"}>> <</if>> <</silently>> <<relation-box-simple _policeBoxConfig>> <<relation-box-simple _orphanageBoxConfig>> <<relation-box-simple _teacherBoxConfig>> <<relation-box-simple _studentBoxConfig>> <<if $schoolrep.crossdress neq 0>> <<relation-box-simple _crossdressBoxConfig>> <</if>> <<if $schoolrep.herm neq 0>> <<relation-box-simple _hermBoxConfig>> <</if>> <<if $prison>> <<relation-box-simple _guardBoxConfig>> <<relation-box-simple _inmateBoxConfig>> <<relation-box-simple _prisonBoxConfig>> <</if>> </div> <<if $farm_stage gte 2>> <<silently>> /* Farm Animals */ /*Horses*/ <<set _farmHorseRepConfig = { currentValue: $farm.beasts.horses, preText: 'The steeds of the farm ', postText: ' you.', states: [ { requiredValue: -100, color: 'pink', description: 'see you as a fucktoy.', postText: ' '}, { requiredValue: -20, color: 'purple', description: 'have little respect', postText: ' for you.'}, { requiredValue: -5, color: '', description: 'are wary of'}, { requiredValue: 5, color: 'lblue', description: 'trust'}, { requiredValue: 20, color: 'green', description: 'respect'} ]}>> /*Pigs*/ <<set _farmPigRepConfig = { currentValue: $farm.beasts.pigs, preText: 'The pigs ', postText: ' you.', states: [ { requiredValue: -100, color: 'pink', description: 'see you as a fucktoy.', postText: ' '}, { requiredValue: -20, color: 'purple', description: 'have little respect', postText: ' for you.'}, { requiredValue: -5, color: '', description: 'are wary of'}, { requiredValue: 5, color: 'lblue', description: 'trust'}, { requiredValue: 20, color: 'green', description: 'respect'} ]}>> /*Cattle*/ <<set _farmCattleRepConfig = { currentValue: $farm.beasts.cattle, preText: 'The cattle ', postText: ' you.', states: [ { requiredValue: -100, color: 'pink', description: 'see you as an annoyance.', postText: ' '}, { requiredValue: -20, color: 'purple', description: 'have little respect', postText: ' for you.'}, { requiredValue: -5, color: '', description: 'are wary of'}, { requiredValue: 5, color: 'lblue', description: 'trust'}, { requiredValue: 20, color: 'green', description: 'respect'} ]}>> /*Dogs*/ <<set _farmDogRepConfig = { currentValue: $farm.beasts.dogs, preText: 'The dogs ', postText: ' you.', states: [ { requiredValue: -100, color: 'pink', description: 'see you as a fucktoy.', postText: ' '}, { requiredValue: -20, color: 'purple', description: 'have little respect', postText: ' for you.'}, { requiredValue: -5, color: '', description: 'are wary of'}, { requiredValue: 5, color: 'lblue', description: 'trust'}, { requiredValue: 20, color: 'green', description: 'respect'} ]}>> <<set _farmHorseBoxConfig = { name: "Horses", description : '<<relation-text _farmHorseRepConfig>>'}>> <<set _farmPigBoxConfig = { name: "Pigs", description : '<<relation-text _farmPigRepConfig>>'}>> <<set _farmCattleBoxConfig = { name: "Cattle", description : '<<relation-text _farmCattleRepConfig>>'}>> <<set _farmDogBoxConfig = { name: "Dogs", description : '<<relation-text _farmDogRepConfig>>'}>> <<if $farm_stage gte 5>> /* Farm Sabotage */ <<set _farmSabotageConfig = { currentValue: $farm.aggro, states: [ { requiredValue: 0, color: 'green', description: 'The farm is peaceful.'}, { requiredValue: 1, color: 'teal', description: 'Strange people have been seen watching the farm.'}, { requiredValue: 10, color: 'lblue', description: 'Signs of intrusion have been found around the farm.'}, { requiredValue: 20, color: 'blue', description: 'Something is spooking the beasts of the farm.'}, { requiredValue: 40, color: 'purple', description: 'The farm is being sabotaged at night.'}, { requiredValue: 60, color: 'pink', description: 'The farm is being sabotaged, day and night.'}, { requiredValue: 100, color: 'red', description: 'Remy\'s goons operate in the open, sabotaging the farm and its business.'}, ]}>> <<set _farmSabotageBoxConfig = { name: "Farm Safety", description : '<<relation-text _farmSabotageConfig>>'}>> <</if>> <</silently>> <br> <span class="gold">Farm Status</span> <div id="farm-status" class="relation-box-list"> <<relation-box-simple _farmHorseBoxConfig>> <<relation-box-simple _farmPigBoxConfig>> <<relation-box-simple _farmCattleBoxConfig>> <<relation-box-simple _farmDogBoxConfig>> <<if $farm_stage gte 5>> <<relation-box-simple _farmSabotageBoxConfig>> <</if>> </div> <</if>> <br> <span class="gold">Fame</span> <div id="global-recognition" class="relation-box-list"> <<silently>> <<set _fameStates = [ { requiredValue: 0, color: 'green', description: ' Unknown'}, { requiredValue: 30, color: 'teal', description: ' Obscure'}, { requiredValue: 100, color: 'lblue', description: ' Low-key'}, { requiredValue: 200, color: 'blue', description: ' Known'}, { requiredValue: 400, color: 'purple', description: ' Recognised'}, { requiredValue: 600, color: 'pink', description: ' Famous'}, { requiredValue: 1000, color: 'red', description: ' Notorious _config.flavorText'} ]>> <<set _inverseFameStates = [ { requiredValue: 0, color: 'red', description: ' Unknown'}, { requiredValue: 30, color: 'pink', description: ' Obscure'}, { requiredValue: 100, color: 'purple', description: ' Low-key'}, { requiredValue: 200, color: 'blue', description: ' Known'}, { requiredValue: 400, color: 'lblue', description: ' Recognised'}, { requiredValue: 600, color: 'teal', description: ' Famous'}, { requiredValue: 1000, color: 'green', description: ' Notorious _config.flavorText'} ]>> <<set _sexFameConfig = { currentValue: $fame.sex, preText: 'Sex:', flavorText: 'slut', states: _fameStates }>> <<set _prostitutionFameConfig = { currentValue: $fame.prostitution, preText: 'Prostitution:', flavorText: 'whore', states: _fameStates }>> <<set _rapeFameConfig = { currentValue: $fame.rape, preText: 'Rape:', flavorText: 'fucktoy', states: _fameStates }>> <<if $bestialitydisable is "f">> <<set $_pre to "Bestiality:">> <<set $_flavor to "bitch">> <<else>> <<set $_pre to "Monster People:">> <<set $_flavor to "monster fucker">> <</if>> <<set _bestialityFameConfig = { currentValue: $fame.bestiality, preText: $_pre, flavorText: $_flavor, states: _fameStates }>> <<set _exhibitionismFameConfig = { currentValue: $fame.exhibitionism, preText: 'Exhibitionism:', flavorText: 'flaunter', states: _fameStates }>> <<if $fame.pregnancy gte 600>> <<set $_name to "broodmother">> <<elseif $fame.pregnancy gte 200>> <<set $_name to "breeder">> <<else>> <<set $_name to "mother">> <</if>> <<set _pregnancyFameConfig = { currentValue: $fame.pregnancy, preText: 'Pregnancy:', flavorText: $_name, states: _fameStates }>> <<set _combatFameConfig = { currentValue: $fame.scrap, preText: 'Combat:', flavorText: 'scrapper', states: _inverseFameStates }>> <<set _kindnessFameConfig = { currentValue: $fame.good, preText: 'Kindness:', flavorText: 'do-gooder', states: _inverseFameStates }>> <<set _businessFameConfig = { currentValue: $fame.business, preText: 'Business:', flavorText: 'entrepreneur', states: _inverseFameStates }>> <<set _socialFameConfig = { currentValue: $fame.social, preText: 'Socialite:', flavorText: 'schmoozer', states: _inverseFameStates }>> <<set _modelFameConfig = { currentValue: $fame.model, preText: 'Modelling:', flavorText: 'show off', states: _inverseFameStates }>> <<set _overallFameConfig = { currentValue: fameTotal(), preText: 'Overall:', flavorText: '', states: [ { requiredValue: 0, color: 'green', description: ' Unknown'}, { requiredValue: 100, color: 'teal', description: ' Obscure'}, { requiredValue: 500, color: 'lblue', description: ' Low-key'}, { requiredValue: 1000, color: 'blue', description: ' Known'}, { requiredValue: 2000, color: 'purple', description: ' Recognised'}, { requiredValue: 3000, color: 'pink', description: ' Famous'}, { requiredValue: 4000, color: 'red', description: ' Notorious'} ]}>> <<set _sexFameBoxConfig = { description : '<<relation-text _sexFameConfig>>' }>> <<set _prostitutionFameBoxConfig = { description : '<<relation-text _prostitutionFameConfig>>' }>> <<set _rapeFameBoxConfig = { description : '<<relation-text _rapeFameConfig>>' }>> <<set _bestialityFameBoxConfig = { description : '<<relation-text _bestialityFameConfig>>' }>> <<set _exhibitionismFameBoxConfig = { description : '<<relation-text _exhibitionismFameConfig>>' }>> <<set _pregnancyFameBoxConfig = { description : '<<relation-text _pregnancyFameConfig>>' }>> <<set _combatFameBoxConfig = { description : '<<relation-text _combatFameConfig>>' }>> <<set _kindnessFameBoxConfig = { description : '<<relation-text _kindnessFameConfig>>' }>> <<set _businessFameBoxConfig = { description : '<<relation-text _businessFameConfig>>' }>> <<set _socialFameBoxConfig = { description : '<<relation-text _socialFameConfig>>' }>> <<set _modelFameBoxConfig = { description : '<<relation-text _modelFameConfig>>' }>> <<set _overallFameBoxConfig = { description : '<<relation-text _overallFameConfig>>' }>> <</silently>> <<relation-box-simple _sexFameBoxConfig>> <<relation-box-simple _prostitutionFameBoxConfig>> <<relation-box-simple _rapeFameBoxConfig>> <<relation-box-simple _bestialityFameBoxConfig>> <<relation-box-simple _exhibitionismFameBoxConfig>> <<if $fame.model gte 1>> <<relation-box-simple _modelFameBoxConfig>> <</if>> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<relation-box-simple _pregnancyFameBoxConfig>> <</if>> <<relation-box-simple _combatFameBoxConfig>> <<relation-box-simple _kindnessFameBoxConfig>> <<relation-box-simple _businessFameBoxConfig>> <<relation-box-simple _socialFameBoxConfig>> <<relation-box-simple _overallFameBoxConfig>> </div> <br> The townsfolk know you as <span class="teal"><<overworld_nickname>>.</span> Those in the criminal underworld call you <span class="pink"><<underworld_nickname>>.</span> <<if $syndromewolves is 1 or $dockwork gte 2>> <br> <span class="gold">Other</span> <</if>> <<if $syndromewolves is 1>> <div id="other-relation-blocks"> <b>Wolf pack harmony:</b> <img id="statbar" src="img/ui/wolfharmony.png"> <div class="meter"> <<set $percent=Math.floor((Math.min(20, $wolfpackharmony)/20)*100)>> <<print '<div class="goldbar" style="width:' + $percent + '%"></div>'>> </div> <b>Wolf pack ferocity:</b> <img id="statbar" src="img/ui/wolfferocity.png"> <div class="meter"> <<set $percent=Math.floor((Math.min(20, $wolfpackferocity)/20)*100)>> <<print '<div class="goldbar" style="width:' + $percent + '%"></div>'>> </div> </div> <br> <</if>> <<if $dockwork gte 2>> <div id="other-relation-blocks"> <b>Docks:</b> <<set $dockstatus = Math.clamp($dockstatus, 0, 100)>> <<if $dockstatus gte 100>> <span class="green">The other workers respect you.</span> <<elseif $dockstatus gte 80>> <span class="teal">The other workers accept you.</span> <<elseif $dockstatus gte 30>> <span class="lblue">The other workers tolerate you.</span> <<elseif $dockstatus gte 10>> <span class="blue">The other workers view you with suspicion.</span> <<else>> <span class="purple">The other workers view you with contempt.</span> <</if>> </div> <br> <</if>> </div> <br> <</widget>><<widget "statistics">> <<foldout false "_virginitiesFoldout">> <span class="gold">Virginities</span> <<if $player.vaginaExist>> Vaginal virginity: <<print ($player.virginity.vaginal is true ? "Present" : "Taken by " + ($player.virginity.vaginal is false ? "unknown" : $player.virginity.vaginal))>> <br> <</if>> <<if $player.penisExist>> Penile virginity: <<print ($player.virginity.penile is true ? "Present" : "Taken by " + ($player.virginity.penile is false ? "unknown" : $player.virginity.penile))>> <br> <</if>> Anal virginity: <<print ($player.virginity.anal is true ? "Present" : "Taken by " + ($player.virginity.anal is false ? "unknown" : $player.virginity.anal))>> <br> Oral virginity: <<print ($player.virginity.oral is true ? "Present" : "Taken by " + ($player.virginity.oral is false ? "unknown" : $player.virginity.oral))>> <br> Handholding virginity: <<print ($player.virginity.handholding is true ? "Present" : "Taken by " + ($player.virginity.handholding is false ? "unknown" : $player.virginity.handholding))>> <br> First kiss: <<print ($player.virginity.kiss is true ? "Present" : "Taken by " + ($player.virginity.kiss is false ? "unknown" : $player.virginity.kiss))>> <br><br> <</foldout>> <<foldout false "_virginitiesTakenFoldout">> <span class="gold">Virginities taken</span> <!-- For the total virginities taken, iterate over every virginity type and sum up the number of entries belonging to each. --> <<set _total to 0>> <<run Object.values($virginTaken).forEach(type => _total += type.length)>> Total: _total <br> <!-- For each individual virginity type, the number is named and unnamed combined, but the list of names has unnamed npcs filtered out. --> <<set _vaginalNamed to $virginTaken.vaginal.filter(name => $NPCNameList.indexOf(name) isnot -1)>> <<set _penileNamed to $virginTaken.penile.filter(name => $NPCNameList.indexOf(name) isnot -1)>> <<set _analNamed to $virginTaken.anal.filter(name => $NPCNameList.indexOf(name) isnot -1)>> <<set _oralNamed to $virginTaken.oral.filter(name => $NPCNameList.indexOf(name) isnot -1)>> <<set _handholdingNamed to $virginTaken.handholding.filter(name => $NPCNameList.indexOf(name) isnot -1)>> <<set _kissNamed to $virginTaken.kiss.filter(name => $NPCNameList.indexOf(name) isnot -1)>> Vaginal: $virginTaken.vaginal.length<<print (_vaginalNamed.length gte 1 ? ", including: " + _vaginalNamed.join(', ') : "")>> <br> Penile: $virginTaken.penile.length<<print (_penileNamed.length gte 1 ? ", including: " + _penileNamed.join(', ') : "")>> <br> Anal: $virginTaken.anal.length<<print (_analNamed.length gte 1 ? ", including: " + _analNamed.join(', ') : "")>> <br> Oral: $virginTaken.oral.length<<print (_oralNamed.length gte 1 ? ", including: " + _oralNamed.join(', ') : "")>> <br> First hands held: $virginTaken.handholding.length<<print (_handholdingNamed.length gte 1 ? ", including: " + _handholdingNamed.join(', ') : "")>> <br> First kisses: $virginTaken.kiss.length<<print (_kissNamed.length gte 1 ? ", including: " + _kissNamed.join(', ') : "")>> <br><br> <</foldout>> <<foldout false "_jobsFoldout">> <span class="gold">Jobs</span> Danced: $dancestat <br> Drinks served: $drinksservedstat <br> Tables served: $tablesservedstat <br> Whored yourself: $prostitutionstat <br> <<if $gamemode isnot "soft">> Forcibly whored out: $forcedprostitutionstat <br> <</if>> Hours worked on the docks: $dockhours <br> Buns sold at the cafe: $bunstat <br> Most "cream" produced: <<print parseFloat($creamstat.toFixed(1))>> mL <br> Smugglers intercepted: $smuggler_stolen_stat <br> Tasks performed at the pub: $pub_task_stat <br> Produce sold: $produce_sold <br> <<if $farmersProduce>> Produce sold in bulk: $farmersProduce.totalSold <br> <</if>> Fertiliser Used: $fertiliser.used <br> Hours worked on a farm: <<print Math.trunc($farm_shift / 60)>> <br> Cattle milked: $cattle_milked <br> Clients serviced as a masseur: $masseur_stat <br> Wild plants picked: $wild_plant_stat <br> Aphrodisiacs sold: $stat_aphrodisiacs_sold <br><br> <</foldout>> <<foldout false "_sexFoldout">> <span class="gold">Sex</span> Number of orgasms you've experienced: $orgasmstat <br> <<if $asphyxiaLvl gte 2>> Orgasms while being choked: $chokeorgasm <br> <</if>> <<if $player.penisExist or $toydildodisable is "f">> Penetrated others: $penilestat <br> <</if>> <<if $player.penisExist>> Ejaculated in others: $penileejacstat <br> <</if>> <<if $player.vaginaExist>> Vaginally penetrated: $vaginalstat <br> Ejaculated in vaginally: $vaginalejacstat <br> <</if>> <<if $analdisable is "f">> Anally penetrated: $analstat <br> Ejaculated in anally: $analejacstat <br> <</if>> Orally penetrated: $oralstat <br> Ejaculated in orally: $oralejacstat <br> Semen swallowed: $semenswallowedstat mL <<if $bestialitydisable is "f">> <br> Animal semen swallowed: $animalsemenswallowedstat mL <</if>> <br> Handjobs given: $handstat <br> Handjob ejaculations: $handejacstat <br> <<if $footdisable is "f">> Footjobs given: $feetstat <br> Footjob ejaculations: $feetejacstat <br> <</if>> Thighjobs given: $thighstat <br> Thighjob ejaculations: $thighejacstat <br> Chestjobs given: $cheststat <br> Chestjob ejaculations: $chestejacstat <br> Buttjobs given: $bottomstat <br> Buttjob ejaculations: $bottomejacstat <br> Hair ejaculated on: $hairejacstat <br> Tummy ejaculated on: $tummyejacstat <br> Neck ejaculated on: $neckejacstat <br> <<if $player.vaginaExist>> Pussy ejaculated on: $vaginalentranceejacstat <br> <</if>> Face ejaculated on: $faceejacstat <br> Total times you've been ejaculated on or in: $ejacstat <br> Gloryholes serviced: $gloryholestat <br> Masturbated: $masturbationstat <br> Masturbated to orgasm: $masturbationorgasmstat <br> Minutes spent masturbating: $masturbationtimestat <br> <<if $breastfeedingdisable is "f">> Breast milk drank: $milk_drank_stat mL <br> Breast milk produced: $milk_produced_stat mL <br> <</if>> <<if $plantdisable is "f">> Nectar drank: $nectar_drank_stat mL <br> <</if>> <<if $player.penisExist>> Semen produced: <<print Math.floor($semen_produced_stat)>> mL <br> <</if>> <<if $player.vaginaExist>> Lewd fluid produced: <<print Math.floor($lube_produced_stat)>> mL <br> <</if>> <<if $player.penisExist or $breastfeedingdisable is "f">> Fluid forcibly milked: $fluid_forced_stat mL <br> <</if>> <<if $knot_stat isnot undefined>> Knotted: $knot_stat <br> <</if>> <<if $sextoystat isnot undefined>> Sex toys used on others: $sextoystat <</if>> <br> <<if $analdoubledisable is "f" and $analdoublestat isnot undefined>> Double anally penetrated: $analdoublestat <br> <</if>> <<if $vaginaldoubledisable is "f" and $vaginaldoublestat isnot undefined>> Double vaginally penetrated: $vaginaldoublestat <br> <</if>> <<if $watersportsdisable is "f">> Urinated on: $urinestat <br> <</if>> <br> <</foldout>> <<if $gamemode isnot "soft">> <<foldout false "_violenceFoldout">> <span class="gold">Violence</span> Molested: $moleststat <br> Raped: $rapestat <br> <<if $bestialitydisable is "f">> Raped by animals: $beastrapestat <br> <<else>> Raped by monster people: $beastrapestat <br> <</if>> <<if $tentacledisable is "f">> Raped by tentacle monsters: $tentaclerapestat <br> <</if>> <<if $voredisable is "f">> Swallowed: $swallowedstat <br> <</if>> <<if $parasitedisable is "f">> Parasites hosted: $parasitestat <br> <</if>> Been hit: $hitstat <br> Hit others: $attackstat <br> Pepper spray used: $spraystat <br> <<if $NPCName[$NPCNameList.indexOf("Eden")].init>> Practise shots fired with Eden: $stat_shoot <br> <</if>> Machines disabled: $machine_stat <br> <<if $lurkerdisable is "f">> Lurkers captured: $stat_lurkers_captured <br><br> <</if>> <</foldout>> <</if>> <<foldout false "_datesFoldout">> <span class="gold">Dates</span> <<if $dateCount.Total lte 0>> You haven't gone on any dates!<br> <<else>> Total Dates: $dateCount.Total <br> <<if $dateCount.Robin gte 1>> Dates with Robin: $dateCount.Robin <br> <</if>> <<if $dateCount.Whitney gte 1>> Dates with Whitney: $dateCount.Whitney <br> <</if>> <<if $dateCount.Kylar gte 1>> Dates with Kylar: $dateCount.Kylar <br> <</if>> <<if $dateCount.Eden gte 1>> Dates with Eden: $dateCount.Eden <br> <</if>> <<if $dateCount.Avery gte 1>> Dates with Avery: $dateCount.Avery <br> <</if>> <<if $dateCount.BlackWolfHunts gte 1>> Hunts with the Black Wolf: $dateCount.BlackWolfHunts <br> <</if>> <<if $dateCount.GreatHawkHunts gte 1>> Hunts with the Great Hawk: $dateCount.GreatHawkHunts <br> <</if>> <<if $dateCount.Alex gte 1>> Dates with Alex: $dateCount.Alex <br> <</if>> <<if $dateCount.Sydney gte 1>> Dates with Sydney: $dateCount.Sydney <br> <</if>> <</if>> <br> <</foldout>> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<foldout false "_pregnancyFoldout">> <span class="gold">Pregnancy</span> <<if $player.vaginaExist>> Times given birth: <<print $sexStats.vagina.pregnancy.totalBirthEvents>> <br> Total number of children: <<print $pregnancyStats.playerChildren>> <br> Total number of human children: <<print $pregnancyStats.humanChildren>> <br> Total number of wolf children: <<print $pregnancyStats.wolfChildren>> <br> After Morning pills taken: <<print $pregnancyStats.aftermorningpills>> <br> <</if>> <<if $player.vaginaExist or $pregnancyStats.pregnancyTestsTaken gt 0>> Pregnancy tests taken: <<print $pregnancyStats.pregnancyTestsTaken>> <</if>> <br> Anal Pregnancy Births: <<print $sexStats.anus.pregnancy.givenBirth>> <br><br> <</foldout>> <</if>> <<foldout false "_gamblingFoldout">> <span class="gold">Gambling</span> Games of blackjack played: $estatePersistent.totalGamesPlayed <br> Games of blackjack played with betting: $estatePersistent.totalGamesPlayedWithBetting <br> Rounds of blackjack won/lost/tied: $estatePersistent.totalRoundsWon/$estatePersistent.totalRoundsLost/$estatePersistent.totalRoundsTied <br> Rounds of blackjack won/lost/tied (with bets): $estatePersistent.totalBetRoundsWon/$estatePersistent.totalBetRoundsLost/$estatePersistent.totalBetRoundsTied <br> Money won in blackjack: <<formatmoney $estatePersistent.totalBetMoneyMade>>_printmoney <br> Money lost in blackjack: <<formatmoney $estatePersistent.totalBetMoneyLost>>_printmoney <br> Money confiscated in blackjack: <<formatmoney $estatePersistent.totalMoneyConfiscated>>_printmoney <br> Tips received in blackjack: <<formatmoney $estatePersistent.totalTipMoneyMade>>_printmoney <br> Times caught cheating: $estatePersistent.totalCaughtCheating <br> Highest blackjack streak: $estatePersistent.winStreakHighScore <<if $blackjack_played gt 0 or $blackjack_won gt 0>> <br> Rounds of old blackjack played/won: $blackjack_played/$blackjack_won <</if>> <<if $blackjack_streak_high and $blackjack_streak_high gt 0>> <br> Highest old blackjack streak: $blackjack_streak_high <</if>> <br><br> <</foldout>> <<foldout false "_miscFoldout">> <span class="gold">Miscellaneous</span> <<if $gamemode isnot "soft">> Rescued: $rescued <br> <</if>> Clothing stripped: $clothesstripstat <br> Clothing ruined: $clothesruinstat <br> Passed out: $passoutstat <br> /*ToDo: Pregnancy, remove the duplicate stat*/ <<if $analpregdisable is "f">> Anal Pregnancy Births: <<print $sexStats.anus.pregnancy.givenBirth>> <br> <</if>> Crime History: $crimehistory <br> Distinctions won: $distinction_stat <br> Hours slept: $sleepStat <br> Underwear stolen: $stat_panties_stolen <br> Sentenced with community service: $stat_police.community <br> Sentenced with the pillory: $stat_police.pillory <br> Days in prison: $stat_police.prison <br> Hypnotised: $hypnotised <<if $wraith.possessCount>> <br> Possessed: $wraith.possessCount <</if>> <br><br> <</foldout>> <<foldout false "_saveFoldout">> <span class="gold">Save Game Details</span> <<if $passageCount>> Total Passages Count: $passageCount <mouse class="tooltip linkBlue">(?)<span>Total number of times a new passage has been loaded (Clicking on links in most cases). Passages such as the settings are excluded. Not tracked in versions '0.3.12.X' and older</span></mouse> <br> Total Passage Changes Count: $passageChangesCount <mouse class="tooltip linkBlue">(?)<span>Total number of times a new passage has changed (Clicking on links in most cases). Passages such as the settings are excluded. Not tracked in versions '0.3.12.X' and older</span></mouse> <br> <</if>> <<if $saveDetails isnot undefined>> <br> Normal saves count: <<print $saveDetails.slot.count>> <br> Exported saves count: <<print $saveDetails.exported.count>> <br> Auto saves count: <<print $saveDetails.auto.count>> <br> Times Loaded: <<print $saveDetails.loadCount || 0>> <mouse class="tooltip linkBlue">(?)<span>Total number of times a save has been loaded, does not track repeated load times of the same save. Not tracked in versions '0.3.12.X' and older</span></mouse> <br> Play Time: <<print msToTime(($saveDetails.playTime ? $saveDetails.playTime : 0) + (new Date() - ($saveDetails.loadTime ? $saveDetails.loadTime : 0)))>> <mouse class="tooltip linkBlue">(?)<span>Formatted into 'h:mm:ss'. Be aware that leaving the game for hours alone, then saving will have it's time tracked, to avoid, save the game before ending play and then load the save when you resume play. Not tracked in versions '0.3.12.X' and older</span></mouse> <br> <</if>> <<if $saveVersions isnot undefined>> Versions Played On: <br> <<for _i to 0; _i lt $saveVersions.length; _i++>> <<if _i gt 0>> <<if $saveVersions[_i].split(".")[2] is $saveVersions[_i - 1].split(".")[2]>> -- <<else>> <br> <</if>> <</if>> $saveVersions[_i] <</for>> <br> <</if>> <<if $saveVersion>> Save loaded from version: $saveVersion <</if>> <</foldout>> <</widget>> <<widget "extraStatisticsWarning">> <<if $options.skipStatisticsConfirmation is undefined>><<set $options.skipStatisticsConfirmation to false>><</if>> <h3>Extra Statistics</h3> <div id="spoilerWarning"> Are you sure you want to see these? They may contain spoilers! <br> <<link "Yes">> <<replace #customOverlayContent>><<extraStatistics>><</replace>> <</link>> &nbsp;&nbsp;&nbsp;<<checkbox "$options.skipStatisticsConfirmation" false true autocheck>> Don't Show Again <!-- ignore the nbsp's, they're just for formatting --> </div> <</widget>> <<widget "extraStatistics">> <div id="spoilerWarningConfirmed"> <<foldout false "_stateFoldout">> <span class="gold">State</span> Pain: <<print Math.trunc($pain)>> <br> Arousal: <<print Math.trunc($arousal)>> <br> Fatigue: <<print Math.trunc($tiredness)>> <br> Stress: <<print Math.trunc($stress)>> <br> Trauma: <<print Math.trunc($trauma)>> <br> Control: <<print Math.trunc($control)>> <br> Allure: <<print Math.trunc($allure)>> <br> Alcohol: <<print Math.trunc($drunk)>> <br> Drugs: <<print Math.trunc($drugged)>> <br> Hallucinogens: <<print Math.trunc($hallucinogen)>> <br><br> <</foldout>> <<foldout false "_charFoldout">> <span class="gold">Characteristics</span> Purity: <<print Math.trunc($purity)>> <br> Beauty: <<print Math.trunc($beauty)>> <br> Physique: <<print Math.trunc($physique)>> <br> Willpower: <<print Math.trunc($willpower)>> <br> Awareness: <<print Math.trunc($awareness)>> <br> Promiscuity: <<print Math.trunc($promiscuity)>> <br> Exhibitionism: <<print Math.trunc($exhibitionism)>> <br> Deviancy: <<print Math.trunc($deviancy)>> <br> Corruption: <<print Math.trunc($corruption_slime)>> <br> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> Grace: <<print Math.trunc($grace)>> <br> <</if>> Submissiveness: <<print Math.trunc($submissive)>> <br> Masochism: <<print Math.trunc($masochism)>> <br> Sadism: <<print Math.trunc($sadism)>> <br> Crossdresser progression: <<if $crossdressingTrait isnot undefined>> <<print Math.trunc($crossdressingTrait)>> % <<else>> 0 <</if>> <br> Lactating: <<print ($lactating is 1 ? "True" : "False")>> <br> <<if $lactating is 1>> Milk amount: <<print Math.trunc($milk_amount)>> <br> Milk volume: <<print Math.trunc($milk_volume)>> <br> <</if>> <<if $player.penisExist>> Semen amount: <<print Math.trunc($semen_amount)>> <br> Semen volume: <<print Math.trunc($semen_volume)>> <br> <</if>> <br> <</foldout>> <<foldout false "_clothesFoldout">> <span class="gold">Clothes</span> <<if $worn.upper.name isnot "naked">> Upper wetness: <<print Math.trunc($upperwet)>> <br> Upper integrity: <<print Math.trunc($worn.upper.integrity)>> <br> <</if>> <<if $worn.lower.name isnot "naked">> Lower wetness: <<print Math.trunc($lowerwet)>> <br> Lower integrity: <<print Math.trunc($worn.lower.integrity)>> <br> <</if>> <<if $worn.under_upper.name isnot "naked">> Under Upper wetness: <<print Math.trunc($underupperwet)>> <br> Under Upper integrity: <<print Math.trunc($worn.under_upper.integrity)>> <br> <</if>> <<if $worn.under_lower.name isnot "naked">> Under Lower wetness: <<print Math.trunc($underlowerwet)>> <br> Under Lower integrity: <<print Math.trunc($worn.under_lower.integrity)>> <br> <</if>> <<if $worn.genitals.name isnot "naked">> <<print setup.clothes.genitals[clothesIndex('genitals',$worn.genitals)].name_cap>> integrity: <<print Math.trunc($worn.genitals.integrity)>> <br> <</if>> <br> <</foldout>> <<foldout false "_socialFoldout">> <span class="gold">Social</span> School status: <<print Math.trunc($cool)>> <br> Delinquency: <<print Math.trunc($delinquency)>> <br> Detention: <<print Math.trunc($detention)>> <br> Crime: <<print Math.trunc($crime)>> <br> Orphanage hope: <<print Math.trunc($orphan_hope)>> <br> Orphanage rebelliousness: <<print Math.trunc($orphan_reb)>> <br> <<if $dockwork is 2>> Docks status: <<print Math.trunc($dockstatus)>> <br> <</if>> Sex fame: <<print Math.trunc($fame.sex)>> <br> Prostitution fame: <<print Math.trunc($fame.prostitution)>> <br> Rape fame: <<print Math.trunc($fame.rape)>> <br> Bestiality fame: <<print Math.trunc($fame.bestiality)>> <br> Exhibitionism fame: <<print Math.trunc($fame.exhibitionism)>> <br> <<if $pregnancyTesting>> <!-- ToDo: pregnancy, remove to properly enable --> Pregnancy fame: <<print Math.trunc($fame.pregnancy)>> <br> <</if>> Combat fame: <<print Math.trunc($fame.scrap)>> <br> Kindness fame: <<print Math.trunc($fame.good)>> <br> Business fame: <<print Math.trunc($fame.business)>> <br> <<if $dev is 1>> Pimp fame: <<print Math.trunc($fame.pimp)>> <br> <</if>> Socialite fame: <<print Math.trunc($fame.social)>> <br> Model fame: <<print Math.trunc($fame.model)>> <br><br> <</foldout>> <<foldout false "_violenceFoldout">> <span class="gold">Transformations</span> Wolfiness: <<print Math.trunc($wolfbuild)>> (30+ for full transformation) <br> Wolf manifestation: <<print Math.trunc($wolfgirl)>> <br> Cattiness: <<print Math.trunc($catbuild)>> (50+ for full transformation) <br> Cat manifestation: <<print Math.trunc($cat)>> <br> <<if $hallucinations gte 2 or $bestialitydisable is "t">>Harpyness<<else>>Birdieness<</if>>: <<print Math.trunc($birdbuild)>> (30+ for full transformation) <br> <<if $hallucinations gte 2 or $bestialitydisable is "t">>Harpy<<else>>Bird<</if>> manifestation: <<print Math.trunc($harpy)>> <br> Bovinity: <<print Math.trunc($cowbuild)>> (30+ for full transformation) <br> Cow manifestation: <<print Math.trunc($cow)>> <br> Angelicness: <<print Math.trunc($angelbuild)>> (50+ for full transformation) <br> Angel manifestation: <<print Math.trunc($angel)>> <br> Demonicness: <<print Math.trunc($demonbuild)>> (30+ for full transformation) <br> Demonic manifestation: <<print Math.trunc($demon)>> <br> Fallen manifestation: <<print ($fallenangel is undefined ? 0 : Math.trunc($fallenangel))>> <br><br> <</foldout>> <<foldout false "_violenceFoldout">> <span class="gold">Anal Pregnancy</span> <<set _pregnancy to $sexStats.anus.pregnancy>> <<for _i to 0; _i lt _pregnancy.maxCount; _i++>> <<if _pregnancy[_i] isnot null>> <<if _pregnancy[_i].fertilised>> Anal slot <<=_i+1>> is pregnant with a _pregnancy[_i].stats.gender _pregnancy[_i].creature, and will be ready to deliver in less than <<=_pregnancy[_i].daysLeft + 1>> days.<br> <<else>> Anal slot <<=_i+1>> has a _pregnancy[_i].stats.gender _pregnancy[_i].creature egg ready to be fertilised.<br> <</if>> <<else>> Anal slot <<=_i+1>> is empty.<br> <</if>> <</for>> <</foldout>> </div> <</widget>><<widget "traits">> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <span class="green">Virgin</span> - Your purity recovers faster. Your virginity might be worth something. <br> <<elseif $player.virginity.temple is true>> <span class="blue">Chastity Vow</span> - Lost when your <<if $player.penisExist>>penis is enveloped<</if>><<if $player.penisExist and $player.vaginaExist>> or your <</if>><<if $player.vaginaExist>>vagina is penetrated<</if>>. The temple will know. <br> <<elseif $player.virginity.temple is false and $temple_rank isnot "prospective" and $temple_rank isnot undefined>> <span class="red">Broken Vow</span> - The temple will know. <br> <</if>> <<if $templePromised isnot "">> <<if $player.virginity.temple is true>> <span class="blue">Rite of Promise: $templePromised</span> - You've been bound to another initiate. Sex with this person will not break your vows. <<else>> <span class="red">Broken Promise: $templePromised</span> - The temple will know. <</if>> <br> <</if>> <br> <<if $featsPurityBoost gt 0>> <span class="green">Purity boost</span> - You are gaining purity daily. <br> <<elseif $featsPurityBoost lt 0>> <span class="red">Impurity boost</span> - You are losing purity daily. <br> <</if>> <<if $backgroundTraits.includes("crossdresser")>> <<if $player.gender is "m">> <span class="pink">Crossdresser</span> - Stress decays faster while dressed as a girl, but slower when dressed as a boy. <br> <<elseif $player.gender is "f">> <span class="lblue">Crossdresser</span> - Stress decays faster while dressed as a boy, but slower when dressed as a girl. <br> <</if>> <</if>> <<if $backgroundTraits.includes("lustful")>> <span class="lewd">Lustful</span> - Arousal increases over time, and needs to be managed. <br> <</if>> <<if $backgroundTraits.includes("greenthumb")>> <span class="green">Green Thumb</span> - More bountiful crops and no decay when using fertiliser. <br> <</if>> <<if $backgroundTraits.includes("plantlover")>> <<if $submissive lte 850>> <span class="lewd">Dendrophile</span> <<else>> <span class="lewd">Plant Lover</span> <</if>> - Plants are everything to you. Plantpeople and plant-based tentacles no longer require hallucinations to encounter. You get a bonus to tending, as your trauma increases. <br> <span class="red">Nectar Addict</span> - You're more vulnerable to aphrodisiacs and alcohol. You draw nourishment from nectar. Drinking it invigorates your body, improving physique and reducing stress. Failing to consume nectar for an extended period will take its toll on your body, and eventually cause this trait and the <<if $submissive lte 850>><span class="lewd">Dendrophile</span><<else>><span class="lewd">Plant Lover</span><</if>> trait to disappear. <br> <</if>> <<if $pregnancyStats isnot undefined>> <<switch $pregnancyStats.mother>> <<case 1>><span class="lewd">First Time Mother</span> - You have given birth to your first child. <<case 2>><span class="lewd">Second Time Mother</span> - You have given birth to children two times now. <<case 3>><span class="lewd">Mother</span> - You have some good experiences of being a mother. <<case 4>><span class="lewd">Broodmother</span> - You have given birth to many, many children. <</switch>> <</if>> <<if $sexStats.anus.pregnancy.motherStatus is 1>> <span class="lewd">Anal Mother</span> - You have given birth to little critters. <br> <<elseif $sexStats.anus.pregnancy.motherStatus is 2>> <span class="lewd">Anal Broodmother</span> - You've become host to an endless number of little critters. <br> <</if>> <<if $lactating gte 1 and $breastfeedingdisable is "f">> <span class="blue">Lactating</span> - Your breasts are ready to be milked. <br> <<if $milk_volume gte 1000>> <span class="blue">Milk Factory</span> - Your breasts are able to hold a tremendous amount of milk. <br> <</if>> <</if>> <<if $semen_volume gte 1000 and $player.penisExist>> <span class="blue">Sperm bank</span> - You carry a tremendous amount of semen. <br> <</if>> <<if $possessed>> <br> <span class="wraith">Possessed</span> - Your body is not your own. <br><br> <</if>> <<if $transformationParts.traits.fangs isnot "disabled">> <span class="def">Fangs</span> - Biting is three times as effective. <br> <</if>> <<if $cow gte 2 and $demon gte 2>> <span class="def">Compound Horns</span> - Your headbutts are vicious. Headbutts are four times as powerful, and no longer hurt you. <br> <<elseif $cow gte 2>> <span class="def">Sturdy Horns</span> - Headbutts no longer hurt you. <br> <<elseif $demon gte 2>> <span class="def">Dark Horns</span> - Headbutts deal twice as much damage. <br> <</if>> <<if $wolfgirl gte 6>> <span class="grey">Wolf <<girl>></span> - The spirit of the wild lives within you, making you more defiant over time. Your ears and tail make you more conspicuous. <br> <</if>> <<if $cat gte 6>> <span class="orange">Cat <<girl>></span> - You have an urge to lap up cream. Unlocks the "groom" action while dancing with lewd fluid on your person. Your ears and tail make you more conspicuous. <br> <</if>> <<if $heterochromia is 1>> <<run _tmp_left_hex to setup.colours.eyes_map[$leftEyeColour].canvasfilter.blend>> <<run _tmp_right_hex to setup.colours.eyes_map[$rightEyeColour].canvasfilter.blend>> <span @style="'background: linear-gradient(to right,' + _tmp_right_hex + ' 0%,' + _tmp_left_hex + ' 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;'"> Heterochromia </span> <span style="font-style: italic; color:#dddddd">(iridis)</span> - Your eyes are two different colours. <br> <</if>> <<if $cow gte 6>> <<if $player.gender_appearance is "m">> <<if $player.gender is "f">> <span class="brat">Bull boy (female)</span> <<else>> <span class="brat">Bull boy</span> <</if>> <<else>> <<if $player.gender is "m">> <span class="brat">Cow girl (male)</span> <<else>> <span class="brat">Cow girl</span> <</if>> <</if>> - You yearn to be milked. Milk and semen volume is increased. Certain body parts might grow. Your horns, ears and tail make you more conspicuous. <br> <</if>> <<if $transformationParts.traits.sharpEyes isnot "disabled">> <span class="def">Sharp eyes</span> - Little escapes your notice. +5% skulduggery. <br> <</if>> <<if $harpy gte 6 and $birdFly gte 1>> <span class="gold">Strong wings</span> - Can glide from high locations. Can fly where the wind is willing. <br> <<elseif $angel gte 6 or $fallenangel gte 2 or $demon gte 6 or $harpy gte 6>> <span class="grey">Wings</span> - Can glide from high locations. <br> <</if>> <<if $harpy gte 6>> <<if $hallucinations gte 2 or $bestialitydisable is "t">> <span class="grey">Harpy</span> <<else>> <span class="grey">Bird <<girl>></span> <</if>> - The skies call. <br> <</if>> <<if $fallenangel gte 2>> <span class="black">Fallen angel</span> - The world is so cruel. You feel less pure by the day. <br> <</if>> <<if $angel gte 6>> <span class="gold">Angel</span> - You radiate purity. Unlocks the "forgive" action once per encounter, removing any trauma gained so far. Beware, losing your virginity will remove this trait and leave you broken. <br> <</if>> <<if $angel gte 4>> <span class="gold">Radiant</span> - You are pure. Unlocks the "banish" action a number of times per day based on your angelicness, dealing heavy damage to a tentacle. Its strength is greatly increased while at maximum purity. Uses remaining today: ($angelBanish / $angelBanishMax) <br> <</if>> <<if $demon gte 6>> <<if $player.gender_appearance is "m">> <<if $player.gender is "f">> <span class="red">Incubus (female)</span> <<else>> <span class="red">Incubus</span> <</if>> <<else>> <<if $player.gender is "m">> <span class="red">Succubus (male)</span> <<else>> <span class="red">Succubus</span> <</if>> <</if>> - You're devoid of purity. You lose trauma when something cums inside you, or you cum inside something else. Tentacles reduce stress and pain instead of trauma. Beware, ending a day with anything but minimum purity will be very stressful. <br> <</if>> <<if $submissive gte 1150 and $submissive lt 1500>> <span class="meek">Meek</span> - Unlocks the "Moan" action. <br> <</if>> <<if $submissive gte 1500>> <span class="sub">Submissive</span> - unlocks the "Moan" action. <br> <</if>> <<if $submissive lte 850 and $submissive gt 500>> <span class="brat">Bratty</span> - unlocks the "Demand" action. <br> <</if>> <<if $submissive lte 500>> <span class="def">Defiant</span> - unlocks the "Demand" action. <br> <</if>> <<if $innocencestate is 1>> <span class="blue">Innocent</span> - You're flattered that so many people want to spend time with you. This trait will disappear should you run out of innocence, and any trauma you've accumulated will be applied. Being attacked and low control will reduce innocence. <br> <</if>> <<if $orgasmtrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Hedonist</span> <<else>> <span class="lewd">Orgasm Addict</span> <</if>> - So many orgasms has had a physiological effect. Cumming is more difficult but pleasurable orgasms relieve more stress and painful orgasms no longer increase stress. <br> <</if>> <<if $choketrait gte 1>> <span class="lewd">Asphyxiophilia</span> - You've come to love the feeling of lack of oxygen. Getting choked makes sex more pleasurable. <br> <</if>> <<if $ejactrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Cumoisseur</span> <<else>> <span class="lewd">Cum Dump</span> <</if>> - You've become accustomed to the scent of ejaculate and can take advantage of its calming effect. Your stress is reduced hourly depending on how much slime and semen covers you. <br> <</if>> <<if $molesttrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Graceful</span> <<else>> <span class="lewd">Plaything</span> <</if>> - You've learned to better cope with psychological trauma. Being molested no longer removes your sense of control (rape still does). <br> <</if>> <<if $rapetrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Survivor</span> <<else>> <span class="lewd">Fucktoy</span> <</if>> - You've been raped so much, but you've learned how to cope. Trauma increases more slowly. <br> <</if>> <<if $bestialitytrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Tamer</span> <<else>> <span class="lewd">Bitch</span> <</if>> - Animals have tried to <<if $speechpregnancydisable is "f">>breed<<else>>mate<</if>> with you so often that you're used to it. Trauma increases more slowly when attacked by animals. <br> <</if>> <<if $tentacletrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Witch</span> <<else>> <span class="lewd">Prey</span> <</if>> - Many tentacles have had their way with your body. Trauma increases more slowly when attacked by tentacles. <br> <</if>> <<if $voretrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Daredevil</span> <<else>> <span class="lewd">Tasty</span> <</if>> - You've found your way into the belly of many a creature. They'll have a harder time swallowing you as they savour your taste. <br> <</if>> <<if $milkdranktrait gte 1>> <<if $submissive lte 850>> <span class="lewd">Milk Enthusiast</span> <<else>> <span class="lewd">Milk Addict</span> <</if>> - You take full advantage of the nutrition in fresh breast milk. Drinking it invigorates your body, improving physique. <br> <</if>> <<if $masochism_level is 1>> <span class="blue">Guilty Masochist</span> - Provides a small resistance to most sources of pain. Those sources increase arousal instead. <br> <<elseif $masochism_level is 2>> <span class="purple">Masochist</span> - Provides resistance to most sources of pain. Those sources increase arousal instead. <br> <<elseif $masochism_level is 3>> <span class="pink">Hardened Masochist</span> - Provides strong resistance to most sources of pain. Those sources increase arousal instead. <br> <<elseif $masochism_level is 4>> <span class="red">Drooling Masochist</span> - Provides incredible resistance to most sources of pain. Those sources increase arousal instead. <br> <</if>> <<if $sadism_level is 1>> <span class="blue">Guilty Sadist</span> - Your defiant acts inflict a little more pain. Inflicting pain increases arousal. <br> <<elseif $sadism_level is 2>> <span class="purple">Sadist</span> - Your defiant acts inflict more pain. Inflicting pain increases arousal. <br> <<elseif $sadism_level is 3>> <span class="pink">Hardened Sadist</span> - Your defiant acts inflict much more pain. Inflicting pain increases arousal. <br> <<elseif $sadism_level is 4>> <span class="red">Vengeful Sadist</span> - Your defiant acts are far more dangerous. Inflicting pain increases arousal. <br> <</if>> <<if $robinpaid gte 1>> <span class="lblue">Robin's protector</span> - Robin is dependent on you. You need to be strong. Increases daily trauma decay. <br> <</if>> <<if $farm_stage gte 6>> <span class="green">Farmer</span> - You know your way around a barn. Your physique is easier to maintain. <</if>> <br> <<if $sciencetrait is 1>> <span class="blue">Passable Science</span> - Pain is slightly easier to cope with. <br> <<elseif $sciencetrait is 2>> <span class="lblue">Decent Science</span> - Pain is moderately easier to cope with. <br> <<elseif $sciencetrait is 3>> <span class="teal">Good Science</span> - Pain is easier to cope with. <br> <<elseif $sciencetrait is 4>> <span class="green">Excellent Science</span> - Pain is much easier to cope with. <br> <</if>> <<if $mathstrait is 1>> <span class="blue">Passable Maths</span> - You make 25% more from tips and negotiated fees. <br> <<elseif $mathstrait is 2>> <span class="lblue">Decent Maths</span> - You make 50% more from tips and negotiated fees. <br> <<elseif $mathstrait is 3>> <span class="teal">Good Maths</span> - You make 75% more from tips and negotiated fees. <br> <<elseif $mathstrait is 4>> <span class="green">Excellent Maths</span> - You make 100% more from tips and negotiated fees. <br> <</if>> <<if $englishtrait is 1>> <span class="blue">Passable English</span> - Speech actions (plead, moan, demand, apologise, mock, tease, ask to be more rough) are twice as effective. <br> <<elseif $englishtrait is 2>> <span class="lblue">Decent English</span> - Speech actions (plead, moan, demand, apologise, mock, tease, ask to be more rough) are three times as effective. <br> <<elseif $englishtrait is 3>> <span class="teal">Good English</span> - Speech actions (plead, moan, demand, apologise, mock, tease, ask to be more rough) are four times as effective. <br> <<elseif $englishtrait is 4>> <span class="green">Excellent English</span> - Speech actions (plead, moan, demand, apologise, mock, tease, ask to be more rough) are five times as effective. <br> <</if>> <<if $historytrait is 1>> <span class="blue">Passable History</span> - You know there are secret paths around town. <br> <<elseif $historytrait is 2>> <span class="lblue">Decent History</span> - You know of a few secret paths around town. <br> <<elseif $historytrait is 3>> <span class="teal">Good History</span> - You know of several secret paths around town. <br> <<elseif $historytrait is 4>> <span class="green">Excellent History</span> - You know of many secret paths around town. <br> <</if>> <<if $schooltrait is 1>> <span class="blue">Okay at school</span> - Your performance at school has improved your self-esteem, slightly increasing your daily trauma decay. <br> <<elseif $schooltrait is 2>> <span class="lblue">Decent at school</span> - Your performance at school has improved your self-esteem, moderately increasing your daily trauma decay. <br> <<elseif $schooltrait is 3>> <span class="teal">Good at school</span> - Your performance at school has improved your self-esteem, increasing your daily trauma decay. <br> <<elseif $schooltrait is 4>> <span class="green">Excellent at school</span> - Your performance at school has improved your self-esteem, greatly increasing your daily trauma decay. <br> <</if>> <br> <<if $quicksand gte 5>> Knowledge: Quicksand - You know how to react when stuck in the stuff. <br> <</if>> <br> <<if $scienceprojectwon is 1>> <span class="green">Science Fair Winner</span> <br> <</if>> <<if $mathsprojectwon is 1>> <span class="green">Maths Competition Winner</span> <br> <</if>> <br> <<if $controlled is 0>> <<if $sleeptrouble gte 1>> Insomnia - <span class="red">Sleep less effective</span> <br> <</if>> <<if $nightmares gte 1>> Nightmares - <span class="red">Sleep is stressful</span> <br> <</if>> <<if $anxiety gte 1>> Anxiety Disorder - <span class="red">Stress won't automatically decrease over time</span> <br> <</if>> <<if $anxiety gte 2>> Severe Anxiety Disorder - <span class="red">Stress increases over time</span> <br> <</if>> <<if $flashbacks gte 1>> Flashbacks - <span class="red">May relive nasty experiences</span> <br> <</if>> <<if $panicattacks gte 1>> Panic Attacks - <span class="red">Chance of paralysis</span> <br> <</if>> <<if $panicattacks gte 2>> Severe Panic Attacks - <span class="red">Chance of uncontrollable violent outbursts</span> <br> <</if>> <<if $hallucinations gte 1>> Hallucinations - <span class="red">More dangers during encounters</span> <br> <</if>> <<if $hallucinations gte 2>> Severe Hallucinations - <span class="red">More dangerous world</span> <br> <</if>> <<if $dissociation gte 1>> Visibly Disturbed - <span class="red">There's something wrong with you, and people can tell</span> <br> <</if>> <<if $dissociation gte 2>> Dissociation - <span class="red">Nothing feels real</span> <br> <</if>> <<else>> <<if $sleeptrouble gte 1>> <span class="blue">Controlled</span> Insomnia - <span class="black">Sleep less effective</span> <br> <</if>> <<if $nightmares gte 1>> <span class="blue">Controlled</span> Nightmares - <span class="black">Sleep is stressful</span> <br> <</if>> <<if $anxiety gte 1>> <span class="blue">Controlled</span> Anxiety Disorder - <span class="black">Stress won't automatically decrease over time</span> <br> <</if>> <<if $anxiety gte 2>> <span class="blue">Controlled</span> Severe Anxiety Disorder - <span class="black">Stress increases over time</span> <br> <</if>> <<if $flashbacks gte 1>> <span class="blue">Controlled</span> Flashbacks - <span class="black">May relive nasty experiences</span> <br> <</if>> <<if $panicattacks gte 1>> <span class="blue">Controlled</span> Panic Attacks - <span class="black">Chance of paralysis</span> <br> <</if>> <<if $panicattacks gte 2>> <span class="blue">Controlled</span> Severe Panic Attacks - <span class="black">Chance of uncontrollable violent outbursts</span> <br> <</if>> <<if $hallucinations gte 1>> <span class="blue">Controlled</span> Hallucinations - <span class="black">More dangers during encounters</span> <br> <</if>> <<if $hallucinations gte 2>> <span class="blue">Controlled</span> Severe Hallucinations - <span class="black">More dangers in the world</span> <br> <</if>> <<if $dissociation gte 1>> Visibly Disturbed - <span class="red">There's something wrong with you, and people can tell</span> <br> <</if>> <<if $dissociation gte 2>> <span class="blue">Controlled</span> Dissociation - <span class="black">Nothing feels real</span> <br> <</if>> <</if>> <<if $syndromeeden gte 1>> Stockholm Syndrome: Eden - <span class="red">It must be lonely living on your own in the woods.</span> <br> <</if>> <<if $syndromekylar gte 1 and ($NPCName[$NPCNameList.indexOf("Kylar")].state isnot "prison" or $location is "prison")>> Stockholm Syndrome: Kylar - <span class="red">Everyone deserves a friend.</span> <br> <</if>> <<if $syndromewolves gte 1>> <<if $bestialitydisable is "f">> Stockholm Syndrome: Wolves - <span class="red">They're just cute animals.</span> <br> <<else>> Stockholm Syndrome: Wolf People - <span class="red">They're just cute monsters.</span> <br> <</if>> <</if>> <<if $syndromebird gte 1>> Stockholm Syndrome: <<if $hallucinations gte 2 or $bestialitydisable is "t">> Harpy <<else>> Great Hawk <</if>> - <span class="red">It only wants a mate.</span> <br> <</if>> <<if $hypnosis gte 1>> <span class="pink">Hypnotic Suggestion</span> - Doctor Harper told you to do something, but you can't remember what. <br> <</if>> <<switch $hypnosis_traits.scream>> <<case 1>> <span class="lblue">Hypnotic Yearning</span> - May beg for rougher treatment instead of screaming.<br> <<case 2>> <span class="blue">Bewitched Yearning</span> - Will sometimes beg for rougher treatment instead of screaming.<br> <<case 3>> <span class="purple">Beguiled Yearning</span> - Will usually beg for rougher treatment instead of screaming.<br> <<case 4>> <span class="pink">Mesmeric Yearning</span> - Will often beg for rougher treatment instead of screaming.<br> <<case 5>> <span class="red">Sublime Yearning</span> - Will beg for rougher treatment instead of screaming.<br> <</switch>> <<switch $hypnosis_traits.cover>> <<case 1>> <span class="lblue">Hypnotic Flaunting</span> - May flaunt your body parts instead of covering them.<br> <<case 2>> <span class="blue">Bewitched Flaunting</span> - Will sometimes flaunt your body parts instead of covering them.<br> <<case 3>> <span class="purple">Beguiled Flaunting</span> - Will usually flaunt your body parts instead of covering them.<br> <<case 4>> <span class="pink">Mesmeric Flaunting</span> - Will often flaunt your body parts instead of covering them.<br> <<case 5>> <span class="red">Sublime Flaunting</span> - Will flaunt your body parts instead of covering them.<br> <</switch>> <<if $bestialitydisable is "f">> <<switch $hypnosis_traits.deviancy>> <<case 1>> <span class="lblue">Hypnotic Deviancy</span> - May provoke beasts at the start of encounters.<br> <<case 2>> <span class="blue">Bewitched Deviancy</span> - Will sometimes provoke beasts at the start of encounters.<br> <<case 3>> <span class="purple">Beguiled Deviancy</span> - Will usually provoke beasts at the start of encounters.<br> <<case 4>> <span class="pink">Mesmeric Deviancy</span> - Will often provoke beasts at the start of encounters.<br> <<case 5>> <span class="red">Sublime Deviancy</span> - Will provoke beasts at the start of encounters.<br> <</switch>> <</if>> <<if $acceptance_penis_tiny gte 1000 and $player.penissize lte 0>> <span class="green">Acceptance: Tiny Penis</span> - You're proud of your tiny penis. <br> <</if>> <<if $acceptance_penis_small gte 1000 and $player.penissize is 1>> <span class="green">Acceptance: Small Penis</span> - You're proud of your small penis. <br> <</if>> <<if $acceptance_tomgirl gte 100 and $acceptance_penis_tiny gte 1000>> <span class="green">Acceptance: Tomgirl</span> - You're proud of becoming a tomgirl. <</if>> <<if $acceptance_penis_big gte 1000 and $player.penissize gte 4>> <span class="green">Acceptance: Enormous Penis</span> - You're proud of your enormous penis. <br> <</if>> <<if $acceptance_breasts_tiny gte 1000 and $player.breastsize lte 0 and $player.gender is "f">> <span class="green">Acceptance: Flat Chest</span> - You're proud of your flat chest. <br> <</if>> <<if $acceptance_breasts_small gte 1000 and $player.breastsize gte 1 and $player.breastsize lte 5>> <span class="green">Acceptance: Small Breasts</span> - You're proud of your small breasts. <br> <</if>> <<if $acceptance_breasts_big gte 1000 and $player.breastsize gte 8>> <span class="green">Acceptance: Huge Breasts</span> - You're proud of your huge breasts. <br> <</if>> <</widget>><<widget "parasiteinit">> <<set $parasite to {}>> <<set $parasite.bodyparts to [ "nipples", "bottom", "penis", "balls", "clit", "anus", "vagina", "labia", "left_thigh", "right_thigh", "left_foot", "right_foot", "left_arm", "right_arm", "left_hand", "right_hand", "tummy", "back", "face", "mouth", "left_ear", "right_ear", "hair"]>> <<set $parasite.types to [ "urchin", "slime", "maggot"]>> <<for _part range $parasite.bodyparts>> <<set $parasite[_part] to {}>> /*<<set $parasite[_part].bodypart to _part.replace(/_/g, " ")>>*/ <</for>> <<for _type range $parasite.types>> <<set $parasite[_type] to []>> /*This seems a bit redundant but not having to iterate through every body part every time StoryCaption updates seems worth it*/ <</for>> <</widget>> <<widget "parasite">> /*First argument is the body part you want to attach a parasite to, second argument is the type of parasite*/ <<if _args[0] and _args[1]>> <<set _temp0 to _args[0]>> <<set _temp1 to _args[1]>> <<set $parasite[_temp0].name to _temp1>> <<set $parasitestat += 1>> <<if _temp0 isnot "left_ear" and _temp0 isnot "right_ear">> /*Keeps ears from 'sucking and massaging' in the StoryCaption*/ <<set _temp0 to _temp0.replace(/_/g, " ")>>/*Replaces underscores with spaces to make sidebar description more presentable.*/ <<set $parasite[_temp1].push(_temp0)>> <</if>> <</if>> <</widget>> <<widget "removeparasite">> /*Argument is the body part you want to free from parasites*/ <<if _args[0]>> <<set _temp0 to _args[0]>> <<run delete $parasite[_temp0].name>> <<set _temp0 to _temp0.replace(/_/g, " ")>>/*Removes underscores from argument to match with the change made in the <<parasite>> widget.*/ <<for _type range $parasite.types>> <<set $parasite[_type].delete(_temp0)>> <</for>> <<if $parasite.left_ear.name isnot "slime" and $parasite.right_ear.name isnot "slime">> <<set $corruption_slime to 0>> <</if>> <</if>> <</widget>>/*For saving generic NPC data so they can be loaded later*/ <<widget "saveNPC">> /*First argument is the NPClist index of the NPC to be saved. Second argument is the string you want to save it under.*/ <<if _args[0] gte 0 and _args[1]>> <<set $_name to _args[1]>> <<set $_slot to _args[0]>> <<if EventSystem.isSlotTaken($_slot)>> <<set $per_npc[$_name] to clone($NPCList[$_slot])>> /*Clears name from name pool */ <<if $NPCList[$_slot].pronoun is "f">> <<set $NPC_names_f.delete($NPCList[$_slot].name)>> <<else>> <<set $NPC_names_m.delete($NPCList[$_slot].name)>> <</if>> <<else>> <<run Errors.report(`saveNPC called with invalid or empty NPCList slot (${$_slot})`, { Stacktrace : Utils.GetStack(), Name : $_name, Slot : $_slot, })>> <</if>> <</if>> <</widget>> <<widget "loadNPC">> <!-- Checks if endevent was properly used after the last event --> <<checkEventNPC _args[0]>> /*First argument is the NPClist you want the NPC to fill. Second argument is the string you want to load, as saved with saveNPC.*/ <<if _args[0] gte 0 and _args[1]>> <<set $_name to _args[1]>> <<set $_slot to _args[0]>> <<if $per_npc[$_name] neq null>> <<set $NPCList[$_slot] to clone($per_npc[$_name])>> <<if $enemyno lt 6>><<set $enemyno += 1>><</if>><<set $enemynomax to $enemyno>> <<set $monster to ($NPCList[$_slot].monster is "monster" ? 1 : 0)>> <<run EventSystem.push($passage, $_slot, $time)>> <<else>> <<run Errors.report(`loadNPC called with an undefined NPC name (${$_name})`, { Stacktrace : Utils.GetStack(), Name : $_name, Slot : $_slot, })>> <<set $_genslot to $_slot + 1>> <<set $_parts to $_name.split("_")>> <<if $_name is "black_dog">> <<generateBEAST $_genslot dog>> <<set $enemytype to "beast">> <<set $monster to ($NPCList[$_slot].monster is "monster" ? 1 : 0)>> <<elseif ["guard", "inmate"].includes($_parts[1])>> <!-- _guard or _inmate --> <<generateRole $_slot $_parts[0] $_parts[1]>> <!-- uses 0-5 not 1-6 --> <<else>> <<generateNPC $_genslot>> <</if>> <<saveNPC $_slot $_name>> <</if>> <</if>> <</widget>> <<widget "clearNPC">> /*Clears persistent NPC data for a single NPC. Argument is the string the NPC was saved under.*/ <<if _args[0]>> <<set $_name to _args[0]>> /*Adds name back into name pool */ <<if $per_npc[$_name] and $per_npc[$_name].name>> <<if $per_npc[$_name].pronoun is "f">> <<set $NPC_names_f.pushUnique($per_npc[$_name].name)>> <<else>> <<set $NPC_names_m.pushUnique($per_npc[$_name].name)>> <</if>> <</if>> <<run delete $per_npc[$_name]>> <</if>> <</widget>> <<widget "updatePersistentNPCs">> <<if $passage isnot "start" and $per_npc and Object.keys($per_npc).length gt 0>> <<for $_i, $_value range $per_npc>> <!-- Set Pronoun --> <<if $per_npc[$_i].pronoun is "none" or _args[0] is "genders">> <<if $malechance lt random(1, 100)>> <<set $per_npc[$_i].pronoun to "f">><<set $test to $per_npc[$_i].pronoun>> <<else>> <<set $per_npc[$_i].pronoun to "m">> <</if>> <</if>> <!-- Set Gender --> <<if $per_npc[$_i].gender is "none" or _args[0] is "genders">> <<if $per_npc[$_i].pronoun is "m">> <<if random(0, 99) gte $cbchance>> <<set $per_npc[$_i].gender to "m">> <<else>> <<set $per_npc[$_i].gender to "f">> <</if>> <<elseif $per_npc[$_i].pronoun is "f">> <<if random(0, 99) gte $dgchance>> <<set $per_npc[$_i].gender to "f">> <<else>> <<set $per_npc[$_i].gender to "m">> <</if>> <</if>> <</if>> <!-- Set Genital Existence --> <<if $per_npc[$_i].type isnot "human">> <<set $per_npc[$_i].penis to ($per_npc[$_i].gender !== "f" ? 0 : "none")>> <<set $per_npc[$_i].vagina to ($per_npc[$_i].gender !== "m" ? 0 : "none")>> <<else>> <<set $per_npc[$_i].penis to ($per_npc[$_i].gender !== "f" ? "clothed" : "none")>> <<set $per_npc[$_i].vagina to ($per_npc[$_i].gender !== "m" ? "clothed" : "none")>> <</if>> <!-- Set breast defaults--> <<set _b_mod_lower to Math.clamp($breast_mod, 0, 12)>> <<set _b_mod_upper to Math.clamp($breast_mod + 12, 0, 12)>> <!-- can't use breastsize, since that would either break the numberslider or make one of the sizes always be randomised, but can use breastdesc not being changed from 0 as a substitute --> <<if $per_npc[$_i].breastdesc is 0 or _args[0] is "breasts">> <<if $per_npc[$_i].pronoun is "m">> <<set $per_npc[$_i].breastsize to 0>> <<else>> <<set $per_npc[$_i].breastsize to random(_b_mod_lower, _b_mod_upper)>> <</if>> <</if>> <<if $per_npc[$_i].breastsize gt 0>> <<set _brdes to ["nipple","budding","tiny","small","pert","modest","full","large","ample","massive","huge","gigantic","enormous"]>> <<set $per_npc[$_i].breastdesc to _brdes[$per_npc[$_i].breastsize]+" breast">> <<else>> <<set $per_npc[$_i].breastdesc to "nipple">> <</if>> <<set $per_npc[$_i].breastsdesc to $per_npc[$_i].breastdesc + "s">> <!-- Set pp to defaults--> /* New way to set upper and lower bounds. * This method makes use of all other slider positions, but does nothing when slider is between -1 and 1, * for a total of 15 unique positions vs the current method's 9. (max would be 17) * Changing the penis_mod slider to range from -7 to 7 would work to make every slider position unique here, but potentially affects unnamed npc generation. */ /* <<set _p_mod_upper to 8>><<set _p_mod_lower to 1>> <<if $penis_mod gt 0>> <<set _p_mod_lower += $penis_mod - 1>> <<elseif $penis_mod lt 0>> <<set _p_mod_upper += $penis_mod + 1>> <</if>> alternative way to write that: <<set _p_mod_lower to ($penis_mod > 0 ? $penis_mod : 1)>> <<set _p_mod_upper to ($penis_mod < 0 ? 9 + $penis_mod : 8)>> */ <<if $penis_mod is 8>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 8>> <<elseif $penis_mod gte 6>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 7>> <<elseif $penis_mod gte 4>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 5>> <<elseif $penis_mod gte 2>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 3>> <<elseif $penis_mod gte 0>> <<set _p_mod_upper to 8>><<set _p_mod_lower to 1>> <<elseif $penis_mod gte -2>> <<set _p_mod_upper to 7>><<set _p_mod_lower to 1>> <<elseif $penis_mod gte -4>> <<set _p_mod_upper to 5>><<set _p_mod_lower to 1>> <<elseif $penis_mod gte -6>> <<set _p_mod_upper to 3>><<set _p_mod_lower to 1>> <<else>> <<set _p_mod_upper to 1>><<set _p_mod_lower to 1>> <</if>> <<if $per_npc[$_i].penissize is 0 or _args[0] is "penis">> <<if $per_npc[$_i].gender is "f">> <<set $per_npc[$_i].penissize to 0>> <<set $per_npc[$_i].penisdesc to "none">> <<else>> <<switch random(_p_mod_lower, _p_mod_upper)>> <<case 8>> <<set $per_npc[$_i].penisdesc to either("massive cock","huge cock","humongous cock","immense cock","gigantic cock","enormous cock")>> <<set $per_npc[$_i].penissize to 4>> <<case 5 6 7>> <<set $per_npc[$_i].penisdesc to either("thick cock","hefty cock","big cock","large cock","veiny cock","meaty cock")>> <<set $per_npc[$_i].penissize to 3>> <<case 2 3 4>> <<set $per_npc[$_i].penisdesc to "penis">> <<set $per_npc[$_i].penissize to 2>> <<default>> <<set $per_npc[$_i].penisdesc to either("tiny penis","pathetic cock","little penis","small penis","mini penis","micro penis")>> <<set $per_npc[$_i].penissize to 1>> <</switch>> <</if>> <</if>> <!-- Set pp to size in case PC selected it--> <<if $per_npc[$_i].penissize isnot 0>> <<switch $per_npc[$_i].penissize>> <<case 4>> <<set $per_npc[$_i].penisdesc to either("massive cock","huge cock","humongous cock","immense cock","gigantic cock","enormous cock")>> <<case 3>> <<set $per_npc[$_i].penisdesc to either("thick cock","hefty cock","big cock","large cock","veiny cock","meaty cock")>> <<case 1>> <<set $per_npc[$_i].penisdesc to either("tiny penis","pathetic cock","little penis","small penis","mini penis","micro penis")>> <<default>> <<set $per_npc[$_i].penisdesc to "penis">> <</switch>> <</if>> <<generatePronouns $per_npc[$_i]>> <</for>> <</if>> <</widget>> <<widget "updateNPCsFirst">> /*Adds new variables to saved NPCs.*/ <<for $_per_keys range Object.keys($per_npc)>> <<set $per_npc[$_per_keys][_args[0]] to _args[1]>> <</for>> <</widget>> <<widget "updateNPCsSecond">> <<for $_per_keys range Object.keys($per_npc)>> <<set $per_npc[$_per_keys][_args[0]][_args[1]] to _args[2]>> <</for>> <</widget>><<widget "physicalAdjustmentsInit">> <<if $sexStats is undefined>> <<set $sexStats to { "breasts": { "playedWith": 0 }, "creampie": { "self": { "anus":0, "mouth":0, "vagina":0 }, "npc":{ "anus":0, "mouth":0, "vagina":0 /* , "tentacle":0 */ } }, "pills":{ "pills":{ 'bottom reduction':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'bottom growth':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'bottom blocker':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'breast reduction':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'breast growth':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'breast blocker':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'penis reduction':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'penis growth':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'penis blocker':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'fertility booster':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'contraceptive':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'asylum\'s prescription':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0}, 'Dr Harper\'s prescription':{autoTake: false, doseTaken: 0, owned: 0, overdose: 0} }, "boughtOnce": false, "lastTaken":{"bottom":'', "breast":'', "penis":'', "pregnancy":''}, "mostTaken":{"bottom":'', "breast":'', "penis":'', "pregnancy":''} } }>> <</if>> <<if $sexStats.anus is undefined>> <<set $sexStats.anus to { "pregnancy": { 0: null, 1: null, 2: null, 3: null, "count": 0, "maxCount": 1, "fertile": false, "fertilised": false, "lowestDaysLeft": null, "lowestTimeLeft": null, "givenBirth": 0, "motherStatus": 0, "seenDoctor": 0, "feltMovement": false, "namesChildren": false, "autoRepairDone":1, } }>> <</if>> /* <<if $sexStats.pills.type is undefined or $sexStats.pills.type.length lt 3>> <<set _quantity to [0,0,0,0,0,0,0,0,0]>> <<if $sexStats.pills.breastOwned isnot undefined and $sexStats.pills.boughtOnce is true>> <<set _quantity[0] to Math.floor($sexStats.pills.penisOwned[5] + ($sexStats.pills.penisOwned[4] / 2))>> <<set _quantity[1] to Math.floor($sexStats.pills.penisOwned[0] + ($sexStats.pills.penisOwned[1] / 2))>> <<set _quantity[2] to clone($sexStats.pills.penisOwned[2])>> <<set _quantity[3] to Math.floor($sexStats.pills.breastOwned[5] + ($sexStats.pills.breastOwned[4] / 2))>> <<set _quantity[4] to Math.floor($sexStats.pills.breastOwned[0] + ($sexStats.pills.breastOwned[1] / 2))>> <<set _quantity[5] to clone($sexStats.pills.breastOwned[2])>> <<elseif $sexStats.pills.breast isnot undefined and $sexStats.pills.boughtOnce is true>> <<set _quantity[0] to clone($sexStats.pills.penis.owned.growth)>> <<set _quantity[1] to clone($sexStats.pills.penis.owned.reduction)>> <<set _quantity[2] to clone($sexStats.pills.penis.owned.blocker)>> <<set _quantity[3] to clone($sexStats.pills.breast.owned.growth)>> <<set _quantity[4] to clone($sexStats.pills.breast.owned.reduction)>> <<set _quantity[5] to clone($sexStats.pills.breast.owned.blocker)>> <</if>> <<if $sexStats.pills.boughtOnce is true>> <<set _boughtOnce to true>> <<else>> <<set _boughtOnce to false>> <</if>> <<set $sexStats.pills to { "type": ["penis", "breast", "bottom"], "penis": { "type": null, "doseTaken": null, "autoTake": null, "overdose": { "growth":0, "reduction":0 }, "owned": { "growth": clone(_quantity[0]), "reduction": clone(_quantity[1]), "blocker": clone(_quantity[2]), } }, "breast": { "type": null, "doseTaken": null, "autoTake": null, "overdose": {}, "owned": { "growth": clone(_quantity[3]), "reduction": clone(_quantity[4]), "blocker": clone(_quantity[5]), } }, "bottom": { "type": null, "doseTaken": null, "autoTake": null, "overdose": {}, "owned": { "growth": clone(_quantity[6]), "reduction": clone(_quantity[7]), "blocker": clone(_quantity[8]), } }, "boughtOnce": _boughtOnce }>> <</if>> <<if $sexStats.pills.pregnancy is undefined>> <<set $sexStats.pills.pregnancy to { "type": null, "doseTaken": null, "autoTake": null, "overdose": false, "owned": { "fertility": 0, "contraceptive": 0, } }>> <<run $sexStats.pills.type.pushUnique("pregnancy")>> <</if>> <<if $sexStats.pills.penis.overdose is false>> <<set $sexStats.pills.penis.overdose to { "growth":0, "reduction":0 }>> <</if>> <<set _pills to $sexStats.pills>> <<set _pills.penis.owned.growth to Math.clamp(_pills.penis.owned.growth, 0, 1000)>> <<set _pills.penis.owned.reduction to Math.clamp(_pills.penis.owned.reduction, 0, 1000)>> <<set _pills.penis.owned.blocker to Math.clamp(_pills.penis.owned.blocker, 0, 1000)>> <<set _pills.breast.owned.growth to Math.clamp(_pills.breast.owned.growth, 0, 1000)>> <<set _pills.breast.owned.reduction to Math.clamp(_pills.breast.owned.reduction, 0, 1000)>> <<set _pills.breast.owned.blocker to Math.clamp(_pills.breast.owned.blocker, 0, 1000)>> <<set _pills.bottom.owned.growth to Math.clamp(_pills.bottom.owned.growth, 0, 1000)>> <<set _pills.bottom.owned.reduction to Math.clamp(_pills.bottom.owned.reduction, 0, 1000)>> <<set _pills.bottom.owned.blocker to Math.clamp(_pills.bottom.owned.blocker, 0, 1000)>> <<set _pills.pregnancy.owned.fertility to Math.clamp(_pills.pregnancy.owned.fertility, 0, 1000)>> <<set _pills.pregnancy.owned.contraceptive to Math.clamp(_pills.pregnancy.owned.contraceptive, 0, 1000)>> */ <<if $sexStats.vagina is undefined>> <<set _baseDays to random(24,38)>> <<if _baseDays lt 26>> <<set _baseDaysRng to random(0,4)>> <<elseif _baseDays gte 30>> <<set _baseDaysRng to random(-4,0)>> <<else>> <<set _baseDaysRng to random(-2,2)>> <</if>> /*To change after every cycle*/ <<set _currentDaysMax to _baseDays + random(0, _baseDaysRng)>> /* - pregnancy has multiple slots, but pregnancy should only occur when none are taken - "baseDays", "baseDaysRng", "lastDaysMax", "currentDaysMax" values should not be changed by multipliers, but by percent if you want a faster/slower cycle during calculations only, do not modifier the values themselves - Sperm Template - "sperm":{ "Robin":{"type":"npc", "count":[[daysTillRemoval,cummed inside],[4,3],[3,2]]}, "Avery":{"type":"npc", "count":[[daysTillRemoval,cummed inside],[5,1]]}, "slender man":{"type":"npc", "count":[[daysTillRemoval,cummed inside],[5,1]]}, "Beast":{"type":"dog", "count":[[daysTillRemoval,cummed inside],[5,1]]}, } - Sperm data should be deleted after 3-5 days worth of the base, the entire named object after it is cleared. - "CurrentDay" should never be above "lastDaysMax" or "currentDaysMax", "lastDaysMax" should be set to "currentDaysMax" on releasing the egg - "recoveryTime" and "recoveryTimeStart" are to track how long the player needs to recover before they can get pregnant again. "recoveryTime" is reduced faster by taking fertility pills and when "totalBirthEvents" is more than 2. - "recoveryStage" ranges from 0 to 4, to help with any story text regarding how the player is feeling after giving birth - "periodEnabled" is only to prevent the first period based events after recovering from giving birth */ <<set $sexStats.vagina to { "pregnancy": { "fetus": [], "givenBirth": 0, "totalBirthEvents": 0, "motherStatus": 0, "beastMotherStatus": 0, "morningSicknessWaking":0, "morningSicknessGeneral":0, "waterBreaking": false, "type": null, "bellySize": 0, "timer": null, "timerStart": null, "awareOf": null, "potentialFathers": [], "ultrasoundDone": false, }, "menstruation":{ "baseDays": _baseDays, "baseDaysRng": _baseDaysRng, "currentDay": random(0, _baseDays + random(0,_baseDaysRng)), "lastDaysMax": _currentDaysMax, "currentDaysMax": _currentDaysMax, "currentState": "normal", "recoveryTime": null, "recoveryTimeStart": null, "recoveryStage": null, "periodEnabled": true, "running": false, "stages": [0, 0, 0, 0], }, "sperm":{} }>> <<set _menstruation to $sexStats.vagina.menstruation>> <<set _stage2 to Math.round(_menstruation.currentDaysMax * 0.17)>> <<if _stage2 gte 4>> <<set _stage2-->> <</if>> <<set _stage3 to Math.round(_menstruation.currentDaysMax * 0.5)>> <<if _stage3 lt 13>> <<set _stage3++>> <<elseif _stage3 gte 18>> <<set _stage3-->> <</if>> <<set _menstruation.stages to [0, _stage2, _stage3, _stage3 + random(1,2) * 0.5]>> <<if $player.vaginaExist>> <<set $sexStats.vagina.menstruation.running = true>> <</if>> <</if>> <<if $sexStats.vagina.pregnancy.fetus is undefined>> <<set $sexStats.vagina.pregnancy.fetus = []>> <<run delete $sexStats.vagina.pregnancy.currentCount>> <<run delete $sexStats.vagina.pregnancy[0]>> <<run delete $sexStats.vagina.pregnancy[1]>> <<run delete $sexStats.vagina.pregnancy[2]>> <<run delete $sexStats.vagina.pregnancy[3]>> <<run delete $sexStats.vagina.pregnancy[4]>> <<run delete $sexStats.vagina.pregnancy[5]>> <<run delete $sexStats.vagina.pregnancy[6]>> <<run delete $sexStats.vagina.pregnancy[7]>> <</if>> <</widget>><<widget "physicalAdjustments">> /*Breasts*/ <<switch $sexStats.pills.mostTaken["breast"]>> <<case "growth">> <<set _breastMulti to 1 + (2.25 * $sexStats.pills["pills"]["breast growth"].doseTaken)>> <<case "reduction">> <<set _breastMulti to -1 + (-2.25 * $sexStats.pills["pills"]["breast reduction"].doseTaken)>> <<case "blocker">> <<set _breastMulti to 0>> <<default>> <<set _breastMulti to 1>> <</switch>> <<if _breastMulti isnot 0>> <<switch $player.gender>> <<case "m">> <<set _breastMulti -= 1>> <<case "f" "h">> <<set _breastMulti += (Math.clamp($sexStats.creampie.self.vagina * 2, 0, 50) / 100)>> <</switch>> <<set _breastMulti += (Math.clamp($sexStats.breasts.playedWith, 0, 500) / 250)>> <<set _breastMulti += $sexStats.anus.pregnancy.count / 0.5>> <<if $purity gte 990>> <<set _breastMulti -= 1>> <</if>> <<if $cow gte 1>> <<set _breastMulti += 1>> <</if>> <<set _purityBoost to (_breastMulti lt 0 ? 1 + ($purity / 1000) : 1 + ((1000 - $purity) / 1000))>> <<set $breastgrowthtimer -= _breastMulti * 25 * _purityBoost>> <<if $parasite.nipples.name is "urchin">> <<set $breastgrowthtimer -= 300>> <</if>> <<if $parasite.nipples.name is "slime">> <<set $breastgrowthtimer += 300>> <</if>> <<if $breastgrowthtimer lte 0 and $player.breastsize lt $breastsizemax>> <<set $player.breastsize += 1>> <<set $breastgrowthtimer += 700>> <<set $breastgrowthmessage to $player.breastsize>><<set $effectsmessage to 1>> <<elseif $breastgrowthtimer gte 1000 and $player.breastsize gt $breastsizemin>> <<set $player.breastsize -= 1>> <<set $breastgrowthtimer -= 700>> <<set $breastshrinkmessage to $player.breastsize>><<set $effectsmessage to 1>> <</if>> <<set $breastgrowthtimer to Math.clamp($breastgrowthtimer, 0, 1000)>> <</if>> <<set $player.breastsize to Math.clamp($player.breastsize, 0, 12)>> /*Penis*/ <<if $sexStats.pills["pills"]["penis growth"].overdose gt 0>> <<set $sexStats.pills["pills"]["penis growth"].overdose to Math.clamp($sexStats.pills["pills"]["penis growth"].overdose - 1, 0, 100)>> <</if>> <<if $sexStats.pills["pills"]["penis reduction"].overdose gt 0>> <<set $sexStats.pills["pills"]["penis reduction"].overdose to Math.clamp($sexStats.pills["pills"]["penis reduction"].overdose - 1, 0, 100)>> <</if>> <<switch $sexStats.pills.mostTaken["penis"]>> <<case "growth">> <<set _penisMulti to 1 + (2.25 * $sexStats.pills["pills"]["penis growth"].doseTaken)>> <<set $sexStats.pills["pills"]["penis growth"].overdose += $sexStats.pills["pills"]["penis growth"].doseTaken>> <<case "reduction">> <<set _penisMulti to -1 + (-2.25 * $sexStats.pills["pills"]["penis reduction"].doseTaken)>> <<set $sexStats.pills["pills"]["penis reduction"].overdose += $sexStats.pills["pills"]["penis reduction"].doseTaken>> <<case "blocker">> <<set _penisMulti to 0>> <<default>> <<set _penisMulti to 1>> <</switch>> <<if $player.penisExist and _penisMulti isnot 0>> <<set _totalReduction to ($sexStats.creampie.self.anus + $sexStats.creampie.self.mouth) * 2>> <<set _totalIncrease to ($sexStats.creampie.npc.anus + $sexStats.creampie.npc.mouth + $sexStats.creampie.npc.vagina) * 2>> <<if $cow gte 6>> <<set _penisMulti += 1>> <</if>> <<if _penisMulti gt 1>> <<set _totalIncrease += 10>> <<set _totalIncrease *= _penisMulti>> <<elseif _penisMulti lt 0>> <<set _totalReduction += 10>> <<set _totalReduction *= _penisMulti * -1>> <</if>> <<set _totalChange to _totalIncrease - _totalReduction>> <<set _purityBoost to (_totalChange lt 0 ? 2 + ($purity / 500) : 2 + ((1000 - $purity) / 500))>> <<set $penisgrowthtimer -= _purityBoost * _totalChange>> <<set $penisgrowthtimer -= $sexStats.pills["pills"]["penis growth"].overdose>> <<set $penisgrowthtimer += $sexStats.pills["pills"]["penis reduction"].overdose>> <<if $player.penissize lt 0>> <<set $penisgrowthtimer -= 50>> <</if>> <<if $parasite.penis.name is "urchin">> <<set $penisgrowthtimer -= 250>> <<set $sexStats.pills["pills"]["penis growth"].overdose += random(1,2)>> <</if>> <<if $parasite.penis.name is "slime">> <<set $penisgrowthtimer += 250>> <<set $sexStats.pills["pills"]["penis reduction"].overdose += random(1,2)>> <</if>> <<set _overdose to $sexStats.pills["pills"]["penis growth"].overdose - $sexStats.pills["pills"]["penis reduction"].overdose>> <<if $penisgrowthtimer lte 0 and $player.penissize lt $penissizemax and $player.penissize gte -1>> <<set $player.penissize += 1>> <<set $penisgrowthtimer += 700>> <<set $penisgrowthmessage to $player.penissize>><<set $effectsmessage to 1>> <<elseif $penisgrowthtimer lte -400 and $player.penissize lt $penissizemax and $player.penissize is -2 and _overdose gte 20>> <<set $player.penissize += 1>> <<set $penisgrowthtimer += 1100>> <<set $penisgrowthmessage to $player.penissize>><<set $effectsmessage to 1>> <<elseif $penisgrowthtimer gte 1000 and $player.penissize gt 0>> <<set $player.penissize -= 1>> <<set $penisgrowthtimer -= 700>> <<set $penisshrinkmessage to $player.penissize>><<set $effectsmessage to 1>> <<elseif $penisgrowthtimer gte 1200 and $player.penissize is 0 and $player.penissize gt $penissizemin>> <<set $player.penissize -= 1>> <<set $penisgrowthtimer -= 1000>> <<set $penisshrinkmessage to $player.penissize>><<set $effectsmessage to 1>> <<elseif $penisgrowthtimer gte 1500 and $player.penissize is -1 and $player.penissize gt $penissizemin and _overdose lte -20>> <<set $player.penissize -= 1>> <<set $penisgrowthtimer -= 1300>> <<set $penisshrinkmessage to $player.penissize>><<set $effectsmessage to 1>> <</if>> <<set $penisgrowthtimer to Math.clamp($penisgrowthtimer, 0, 1000)>> <</if>> <<set $player.penissize to Math.clamp($player.penissize, -2, 4)>> /*Bottom*/ <<switch $sexStats.pills.mostTaken["bottom"]>> <<case "growth">> <<set _bottomMulti to 1 + (2.25 * $sexStats.pills["pills"]["bottom growth"].doseTaken)>> <<case "reduction">> <<set _bottomMulti to -1 + (-2.25 * $sexStats.pills["pills"]["bottom reduction"].doseTaken)>> <<case "blocker">> <<set _bottomMulti to 0>> <<default>> <<set _bottomMulti to 1>> <</switch>> <<if _bottomMulti isnot 0>> <<set _totalReduction to $workouts /4>> <<set _totalIncrease to $sexStats.creampie.self.anus * 2>> <<set _bottomMulti += (500 - $purity) / 500>> <<if $cow gte 6>> <<set _bottomMulti += 1>> <</if>> <<if _bottomMulti gt 1>> <<set _totalIncrease += 10>> <<set _totalIncrease *= _bottomMulti>> <<elseif _bottomMulti lt 0>> <<set _totalReduction += 10>> <<set _totalReduction *= _bottomMulti * -1>> <</if>> <<set _totalChange to _totalIncrease - _totalReduction>> <<set _purityBoost to (_totalChange lt 0 ? 2 + ($purity / 500) : 2 + ((1000 - $purity) / 500))>> <<set $bottomgrowthtimer -= _purityBoost * _totalChange>> <<if $parasite.bottom.name is "urchin">> <<set $bottomgrowthtimer -= 300>> <</if>> <<if $parasite.bottom.name is "slime">> <<set $bottomgrowthtimer += 300>> <</if>> <<if $bottomgrowthtimer lte 0 and $player.bottomsize lt $bottomsizemax>> <<set $player.bottomsize += 1>> <<set $bottomgrowthtimer += 700>> <<set $bottomgrowthmessage to $player.bottomsize>><<set $effectsmessage to 1>> <<elseif $bottomgrowthtimer gte 1000 and $player.bottomsize gt 0>> <<set $player.bottomsize -= 1>> <<set $bottomgrowthtimer -= 700>> <<set $bottomshrinkmessage to $player.bottomsize>><<set $effectsmessage to 1>> <<elseif $bottomgrowthtimer gte 1200 and $player.bottomsize lte 0 and $player.bottomsize gt $bottomsizemin>> <<set $player.bottomsize -= 1>> <<set $bottomgrowthtimer -= 1000>> <<set $bottomshrinkmessage to $player.bottomsize>><<set $effectsmessage to 1>> <</if>> <<set $bottomgrowthtimer to Math.clamp($bottomgrowthtimer, 0, 1000)>> <</if>> <<set $player.bottomsize to Math.clamp($player.bottomsize, 0, 8)>> /*Resetting of values*/ <<set $sexStats.creampie.npc.anus to 0>> <<set $sexStats.creampie.npc.mouth to 0>> <<set $sexStats.creampie.npc.vagina to 0>> <!-- <<set $sexStats.creampie.npc.tentacle to 0>> --> <!-- <<set $sexStats.creampie.npc.penis to 0>> --> <!-- IMPORTANT NOTE: If you uncomment the above sections, find a section in backComp widget labeled: v0.3.11.4 creampie.npc.penis and tentacle fix And REMOVE it or comment it out --> <<set $sexStats.creampie.self.anus to 0>> <<set $sexStats.creampie.self.mouth to 0>> <<set $sexStats.creampie.self.vagina to 0>> <<set $sexStats.breasts.playedWith to 0>> <<set $workouts to 0>> /* pills related */ <<run resetAllDoseTaken()>> <<autoTakePillCheck>> /************************************/ <</widget>> <<widget "autoTakePillCheck">> <<if $sexStats && $sexStats.pills && $pillsTakenOn != ($monthday.toString() + $month + $year.toString())>> <<set _pills to $sexStats.pills>> <<if $molestationstart isnot 1 and $combat is 0 and ($location is "home" or $location is "alex_cottage" or ($location is "cabin" and $syndromeeden gte 1))>> <!-- Eden Syndrome is 0 or 1, but could be higher in the future. --> <<set _keys to Object.keys(_pills.lastTaken)>> /* "lastTaken" will induce you in error here, it's only to retrieve the pills type list*/ <<for _i, _key range _keys>> <<run determineAutoTakePill(_key)>> <<if _autoTakeDetermined != null and _pills.pills[_autoTakeDetermined].owned > 0>> /*Prevent pills from being taken if the player has already taken a dose, aloowing them to either take more than intended, or to bypass the overdose effects*/ <<if !_pills.pills[_autoTakeDetermined].doseTaken>> <<set $pillsconsumed++>> /* to keep track of overall pill consumption (stats) */ <<set _pills.pills[_autoTakeDetermined].owned-->> <<set _pills.pills[_autoTakeDetermined].doseTaken += 1>> <<run redetermineMostTaken(0, 0, _autoTakeDetermined)>> <<run setLastTaken(null, null, _autoTakeDetermined)>> <<set $pillsTaken to true>> <<set $pillsTakenOn to ($monthday.toString() + $month + $year.toString())>> <<set $effectsmessage to 1>> <<if _pills.pills[_autoTakeDetermined].owned == 0>> <<set _pills.pills[_autoTakeDetermined].autoTake to false>> <<set $pillsTakenLast to true>> <</if>> <</if>> <<elseif _autoTakeDetermined != null>> <<set _pills.pills[_autoTakeDetermined].autoTake to false>> <<set _pills.pills[_autoTakeDetermined].doseTaken to 0>> <<set _pills.lastTaken[_key] to ''>> <<set _pills.mostTaken[_key] to ''>> <</if>> <</for>> <<else>> <<run resetLastTaken()>> <<run resetMostTaken()>> <</if>> <</if>> <</widget>> /*<<playWithBreasts>>*/<<widget "playWithBreasts">> <<if _args[0]>> <<set $sexStats.breasts.playedWith += _args[0]>> <<else>> <<set $sexStats.breasts.playedWith++>> <</if>> <</widget>> /*<<creampie "npc" "anus" >> -- <<set $sexStats.creampie.npc.anus++>>*/ /*<<creampie "self" "mouth">> -- <<set $sexStats.creampie.self.mouth++>>*/<<widget "creampie">> <<if _args[0] and _args[1]>> <<set $sexStats.creampie[_args[0]][_args[1]]++>> <</if>> <<set $internalejac to 1>> <</widget>><<widget "init_plant_objects">> <<set _plants to { red_rose: { index: 0, name: "red_rose", plural: "red roses", plant_cost: 400, difficulty: 1, bed: "earth", type: "flower", days: 14, multiplier: 1, special: [], season: ["spring","autumn"], icon: "red_rose.png" }, white_rose: { index: 1, name: "white_rose", plural: "white roses", plant_cost: 400, difficulty: 1, bed: "earth", type: "flower", days: 14, multiplier: 1, special: [], season: ["spring","autumn"], icon: "white_rose.png" }, orchid: { index: 2, name: "orchid", plural: "orchids", plant_cost: 1000, difficulty: 2, bed: "earth", type: "flower", days: 28, multiplier: 1, special: [], season: ["summer"], icon: "orchid.png" }, daisy: { index: 3, name: "daisy", plural: "daisies", plant_cost: 100, difficulty: 1, bed: "earth", type: "flower", days: 7, multiplier: 1, special: [], season: ["spring","summer","autumn"], icon: "daisy.png" }, tulip: { index: 4, name: "tulip", plural: "tulips", plant_cost: 200, difficulty: 1, bed: "earth", type: "flower", days: 12, multiplier: 1, special: [], season: ["autumn"], icon: "tulip.png" }, lotus: { index: 5, name: "lotus", plural: "lotus", plant_cost: 300, difficulty: 2, bed: "water", type: "flower", days: 5, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "lotus.png" }, lily: { index: 6, name: "lily", plural: "lilies", plant_cost: 200, difficulty: 1, bed: "earth", type: "flower", days: 10, multiplier: 1, special: [], season: ["spring","autumn"], icon: "lily.png" }, poppy: { index: 7, name: "poppy", plural: "poppies", plant_cost: 200, difficulty: 2, bed: "earth", type: "flower", days: 8, multiplier: 1, special: [], season: ["spring","autumn"], icon: "poppy.png" }, apple: { index: 8, name: "apple", plural: "apples", plant_cost: 50, difficulty: 1, bed: "earth", type: "fruit", days: 7, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "apple.png" }, orange: { index: 9, name: "orange", plural: "oranges", plant_cost: 45, difficulty: 1, bed: "earth", type: "fruit", days: 6, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"] }, banana: { index: 10, name: "banana", plural: "bananas", plant_cost: 70, difficulty: 1, bed: "earth", type: "fruit", days: 9, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"] }, lemon: { index: 11, name: "lemon", plural: "lemons", plant_cost: 120, difficulty: 1, bed: "earth", type: "fruit", days: 12, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "lemon.png" }, blood_lemon: { index: 12, name: "blood_lemon", plural: "blood lemons", plant_cost: 400, difficulty: 2, bed: "earth", type: "fruit", days: 20, multiplier: 1, special: ["aphrodisiac"], season: ["spring","summer","autumn","winter"], icon: "blood_lemon.gif" }, pear: { index: 13, name: "pear", plural: "pears", plant_cost: 80, difficulty: 1, bed: "earth", type: "fruit", days: 10, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "pear.png" }, strawberry: { index: 14, name: "strawberry", plural: "strawberries", plant_cost: 180, difficulty: 1, bed: "earth", type: "fruit", days: 14, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "strawberry.png" }, peach: { index: 15, name: "peach", plural: "peaches", plant_cost: 65, difficulty: 1, bed: "earth", type: "fruit", days: 8, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "peach.png" }, plum: { index: 16, name: "plum", plural: "plums", plant_cost: 80, difficulty: 1, bed: "earth", type: "fruit", days: 10, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "plum.png" }, mushroom: { index: 17, name: "mushroom", plural: "mushrooms", plant_cost: 100, difficulty: 1, bed: "wood", type: "shroom", days: 14, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"], icon: "mushroom.png" }, wolfshroom: { index: 18, name: "wolfshroom", plural: "wolfshrooms", plant_cost: 300, difficulty: 1, bed: "wood", type: "shroom", days: 21, multiplier: 1, special: ["aphrodisiac"], season: ["spring","summer","autumn","winter"], icon: "wolfshroom.png" }, wild_honeycomb: { index: 19, name: "wild_honeycomb", plural: "wild honeycombs", plant_cost: 12000, difficulty: 3, bed: "hive", type: "produce", days: 7, multiplier: 1, special: ["large"], season: ["spring","summer","autumn","winter"], icon: "wild_honeycomb.png" }, wild_carrot: { index: 20, name: "wild_carrot", plural: "carrots", plant_cost: 40, difficulty: 1, bed: "earth", type: "vegetable", days: 10, multiplier: 3, special: [], season: ["spring","summer","autumn"], icon: "carrot.png" }, onion: { index: 21, name: "onion", plural: "onions", plant_cost: 120, difficulty: 1, bed: "earth", type: "vegetable", days: 12, multiplier: 3, special: [], season: ["spring","autumn"], icon: "onion.png" }, garlic_bulb: { index: 22, name: "garlic_bulb", plural: "garlic bulbs", plant_cost: 100, difficulty: 2, bed: "earth", type: "vegetable", days: 8, multiplier: 3, special: [], season: ["autumn"], icon: "garlic.png" }, potato: { index: 23, name: "potato", plural: "potatoes", plant_cost: 20, difficulty: 1, bed: "earth", type: "vegetable", days: 7, multiplier: 4, special: [], season: ["spring","autumn","winter"], icon: "potato.png" }, strange_flower: { index: 24, name: "strange_flower", plural: "strange flowers", plant_cost: 1000, difficulty: 3, bed: "earth", type: "flower", days: 28, multiplier: 1, special: ["aphrodisiac"], season: ["spring","summer","autumn","winter"], icon: "strange_flower.png" }, truffle: { index: 25, name: "truffle", plural: "truffles", plant_cost: 800, difficulty: 4, bed: "earth", type: "shroom", days: 28, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"] }, bottle_of_milk: { index: 26, name: "bottle_of_milk", plural: "bottles of milk", plant_cost: 100, difficulty: 1, bed: "cow", type: "produce", days: 1, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"] }, egg: { index: 27, name: "egg", plural: "eggs", plant_cost: 40, difficulty: 1, bed: "chicken", type: "produce", days: 1, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"] }, bottle_of_breast_milk: { index: 28, name: "bottle_of_breast_milk", plural: "bottles of breast milk", plant_cost: 3000, difficulty: 1, bed: "human", type: "produce", days: 1, multiplier: 1, special: ["large"], season: ["spring","summer","autumn","winter"] }, bottle_of_semen: { index: 29, name: "bottle_of_semen", plural: "bottles of semen", plant_cost: 3000, difficulty: 1, bed: "human", type: "produce", days: 1, multiplier: 1, special: ["large"], season: ["spring","summer","autumn","winter"] }, cabbage: { index: 30, name: "cabbage", plural: "cabbages", plant_cost: 50, difficulty: 1, bed: "earth", type: "vegetable", days: 8, multiplier: 3, special: [], season: ["spring","winter"], icon: "cabbage.png" }, turnip: { index: 31, name: "turnip", plural: "turnips", plant_cost: 80, difficulty: 1, bed: "earth", type: "vegetable", days: 12, multiplier: 2, special: [], season: ["spring","summer","autumn","winter"], icon: "turnip.png" }, broccoli: { index: 32, name: "broccoli", plural: "broccoli", plant_cost: 50, difficulty: 1, bed: "earth", type: "vegetable", days: 10, multiplier: 3, special: [], season: ["spring","autumn"], icon: "broccoli.png" }, ghostshroom: { index: 33, name: "ghostshroom", plural: "ghostshrooms", plant_cost: 200, difficulty: 1, bed: "wood", type: "shroom", days: 14, multiplier: 1, special: [], season: ["spring","summer","autumn","winter"] } }>> <!-- Jimmy: Sorts all plants alphabetically after their initialisation into _plants. This is so Object.values/keys will read them based on their alphabetical key order. Yet allows extras to be added easily based on .index being available and ordered above. --> <<run let sorted = Object.keys(_plants).sort(); setup.plants = {}; sorted.forEach(s => { setup.plants[s] = _plants[s]; }); delete _plants; >> <<set setup.tending to {}>> <<set setup.tending.plot_base to { plant: "none", stage: 0, days: 0, water: 0, till: 0, }>> <<set setup.tending.plot_sizes to [ "small", "medium", "large", ]>> <<set setup.tending.wateringTimes to { "small": 5, "medium": 15, "large": 60, }>> <</widget>><<widget "childrenSetup">> <<if $children is undefined>> <<set $children to {}>> <</if>> <</widget>> <<widget "getUsedChildrenNames">> <<set _usedChildrenNames to []>> <<for $_label, $_value range $children>> <<run _usedChildrenNames.pushUnique($_value.name)>> <</for>> <</widget>> /*args[0] - location, args[1] - "both" to include unrelated children or "only" to exclude the player children*/ <<widget "getChildrenIds">> <<set _childrenIds to []>> <<for $_label, $_value range $children>> <<if $_value.mother isnot "pc" and $_value.father isnot "pc">> <<if _args[1] isnot "both" and _args[1] isnot "only">> <<continue>> <</if>> <<elseif _args[1] is "only">> <<continue>> <</if>> <<if _args[0] is undefined or $_value.location is _args[0]>> <<run _childrenIds.push($_label)>> <</if>> <</for>> <</widget>> /*args[0] - location, args[1] - min length requirement, args[2] - max length requirement, args[3] - "both" to include unrelated children or "only" to exclude the player children*/ <<widget "getSameBirthChildrenIds">> <<set _birthChildrenIds to {}>> <<for $_label, $_value range $children>> <<if $_value.mother isnot "pc" and $_value.father isnot "pc">> <<if _args[3] isnot "both" and _args[3] isnot "only">> <<continue>> <</if>> <<elseif _args[3] is "only">> <<continue>> <</if>> <<if _args[0] is undefined or $_value.location is _args[0]>> <<if _birthChildrenIds[$_value.birthId] is undefined>> <<set _birthChildrenIds[$_value.birthId] to []>> <</if>> <<run _birthChildrenIds[$_value.birthId].push($_value.childId)>> <</if>> <</for>> <<if _args[1]>> <<for $_label, $_value range _birthChildrenIds>> <<if $_value.length lt _args[1] or $_value.length gt _args[2]>> <<run delete _birthChildrenIds[$_label]>> <</if>> <</for>> <</if>> <</widget>> /*args[0] - location, args[1] - birthId, args[2] - new location*/ <<widget "moveChildren">> <<if _args[0] and _args[1]>> <<getSameBirthChildrenIds _args[0]>> <<if _birthChildrenIds[_args[1]] isnot undefined>> <<for $_i to 0; $_i lt _birthChildrenIds[_args[1]].length; $_i++>> <<set $children[_birthChildrenIds[_args[1]][$_i]].location to _args[2]>> <</for>> <</if>> <</if>> <</widget>> /*args[0] - childId, args[1] - new name*/ <<widget "childRename">> <<if _args[0]>> <<getUsedChildrenNames>> <<set $children[_args[0]].name to generateBabyName(_args[1], $children[_args[0]].gender, _usedChildrenNames)>> <</if>> <</widget>> /*args[0] - childId, args[1] - clothes*/ <<widget "childChangeClothes">> <<if _args[0]>> <<if $children[_args[0]].features.clothes isnot null>> <<if _args[1]>> <<set _clothes to _args[1]>> <<else>> <<set _clothes to "naked">> <</if>> <<set $children[_args[0]].features.clothes to _clothes>> <</if>> <</if>> <</widget>> /*args[0] - childId, args[1] - set to display specific text output*/ <<widget "childAge">><<silently>> <<if _args[0]>> <<set _date1 to $children[_args[0]].born.day + " " + $children[_args[0]].born.month + " " + $children[_args[0]].born.year>> <<set _date2 to $monthday + " " + $month + " " + $year>> <<set $_calc to Math.abs(Date.parse(_date2) - Date.parse(_date1))>> <<set _childTotalDays to Math.ceil($_calc / (1000 * 60 * 60 * 24))>> <<set _childYears to Math.floor(_childTotalDays / 360)>> <<set _childDays to Math.floor(_childTotalDays % 360)>> <<switch _args[1]>> <<case "full">> <<set $_text_output to _childYears + " year" + (_childYears isnot 1 ? "s, " : ", ") + _childDays + " day" + (_childDays isnot 1 ? "s " : " ") + "old">> <<case "year">> <<set $_text_output to _childYears + " year" + (_childYears isnot 1 ? "s" : "")>> <<case "day">> <<set $_text_output to _childDays + " day" + (_childDays isnot 1 ? "s" : " ")>> <<case "totalDays">> <<set $_text_output to _childTotalDays>> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*:: Widgets children2 [widget]*/ /*args[0] - childId*/ <<widget "childSelect">> <<if _args[0] isnot undefined>> <<set $childSelected to $children[_args[0]]>> <</if>> <</widget>> /*args[0] - childId*/ <<widget "childname">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<set $_text_output to $children[_id].name>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId in an array*/ <<widget "childrenNames">><<silently>> <<if _args[0] isnot undefined>> <<set $_text_output to "">> <<for $_i to 0; $_i lt _args[0].length; $_i++>> <<set $_text_output += $children[_args[0][$_i]].name>> <<if $_i is _args[0].length - 1>> <<elseif $_i is _args[0].length - 2>> <<set $_text_output += " and ">> <<else>> <<set $_text_output += ", ">> <</if>> <</for>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childHe">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "He">> <<case "f" "h">><<set $_text_output to "She">> <<case "h">><<set $_text_output to "They">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childhe">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "he">> <<case "f" "h">><<set $_text_output to "she">> <<case "h">><<set $_text_output to "they">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childHis">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "His">> <<case "f" "h">><<set $_text_output to "Her">> <<case "h">><<set $_text_output to "Their">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childhis">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "his">> <<case "f" "h">><<set $_text_output to "her">> <<case "h">><<set $_text_output to "their">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childHim">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "Him">> <<case "f" "h">><<set $_text_output to "Her">> <<case "h">><<set $_text_output to "Their">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childhim">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "him">> <<case "f" "h">><<set $_text_output to "her">> <<case "h">><<set $_text_output to "their">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childHers">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "His">> <<case "f" "h">><<set $_text_output to "Hers">> <<case "h">><<set $_text_output to "Theirs">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childhers">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].gender>> <<case "m">><<set $_text_output to "his">> <<case "f" "h">><<set $_text_output to "hers">> <<case "h">><<set $_text_output to "theirs">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childhand">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].type>> <<case "human">><<set $_text_output to "hand">> <<case "wolf" "wolfboy" "wolfgirl">><<set $_text_output to "paw">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childhands">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].type>> <<case "human">><<set $_text_output to "hands">> <<case "wolf" "wolfboy" "wolfgirl">><<set $_text_output to "paws">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childgiggles">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].type>> <<case "human">><<set $_text_output to "giggles">> <<case "wolf" "wolfboy" "wolfgirl">><<set $_text_output to "wags <<childhis _args[0]>> tail">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childhair">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].type>> <<case "human">><<set $_text_output to "hair">> <<case "wolf" "wolfboy" "wolfgirl">><<set $_text_output to "fur">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - cry type, args[1] - childId */ <<widget "childcry">><<silently>> <<if _args[1] isnot undefined>> <<set _id to _args[1]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<if between(_args[0], 1, 4)>> <<set _cry to _args[0]>> <<else>> <<set _cry to 1>> <</if>> <<switch $children[_id].type>> <<case "human">> <<switch _cry>> <<case 1>><<set $_text_output to "sniffling">> <<case 2>><<set $_text_output to "weeping">> <<case 3>><<set $_text_output to "sobbing">> <<case 4>><<set $_text_output to "wailing">> <</switch>> <<case "wolf" "wolfboy" "wolfgirl">> <<switch _cry>> <<case 1>><<set $_text_output to "whining">> <<case 2>><<set $_text_output to "whimpering">> <<case 3>><<set $_text_output to "crying">> <<case 4>><<set $_text_output to "howling">> <</switch>> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - cry type, args[1] - childId */ <<widget "childCry">><<silently>> <<if _args[1] isnot undefined>> <<set _id to _args[1]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<if between(_args[0], 1, 4)>> <<set _cry to _args[0]>> <<else>> <<set _cry to 1>> <</if>> <<switch $children[_id].type>> <<case "human">> <<switch _cry>> <<case 1>><<set $_text_output to "Sniffling">> <<case 2>><<set $_text_output to "Weeping">> <<case 3>><<set $_text_output to "Sobbing">> <<case 4>><<set $_text_output to "Wailing">> <</switch>> <<case "wolf" "wolfboy" "wolfgirl">> <<switch _cry>> <<case 1>><<set $_text_output to "Whining">> <<case 2>><<set $_text_output to "Whimpering">> <<case 3>><<set $_text_output to "Crying">> <<case 4>><<set $_text_output to "Howling">> <</switch>> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - childId*/ <<widget "childtype">><<silently>> <<if _args[0] isnot undefined>> <<set _id to _args[0]>> <<elseif $childSelected isnot undefined>> <<set _id to $childSelected.childId>> <</if>> <<if _id isnot undefined>> <<switch $children[_id].type>> <<case "human">><<set $_text_output to "child">> <<case "wolf" "wolfboy" "wolfgirl">><<set $_text_output to "pup">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> /*args[0] - location, args[1] - toyid, toy set or toy name, args[2] - option of either "notext" or "lowercase"*/ <<widget "childtoy">><<silently>> <<set _toys to $storedToys[_args[0]]>> <<if _toys>> <<if between(_args[1], 0, _toys.length - 1)>> <<set _toy to _toys[_args[1]]>> <<elseif _args[1]>> <<set _toySelect to []>> <<for $_i to 0; $_i lt _toys.length; $_i++>> <<if _toys[$_i].set is _args[1] or _toys[$_i].name is _args[1]>> <<run _toySelect.push($_i)>> <</if>> <</for>> <<if _toySelect.length gt 0>> <<set _toyid to _toySelect[random(0,_toySelect.length - 1)]>> <<set _toy to _toys[_toyid]>> <</if>> <<else>> <<set _toyid to random(0,_toys.length - 1)>> <<set _toy to _toys[_toyid]>> <</if>> <<if _toy>> <<switch _args[2]>> <<case "notext">> <<case "lowercase">> <<set $_text_output to clone(_toy.name_lower)>> <<set _toyName to clone(_toy.name_lower)>> <<default>> <<set $_text_output to clone(_toy.name)>> <<set _toyName to clone(_toy.name)>> <</switch>> <</if>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> <<widget "childViewerDisplay">> <<set _idList to _args[0]>> <<set _listMaxItems to 10>> <<set _listPage to 1>> <<set _listPageMax to Math.ceil(_idList.length / _listMaxItems)>> <<set _childStart to 0>> <<set _childEnd to (_childStart + _listMaxItems gt _idList.length ? _idList.length : _childStart + _listMaxItems)>> <div id="childViewer"> <<childViewerDisplayElements>> </div> <</widget>> <<widget "childViewerPageUpdate">> <<set _childStart to _listMaxItems * (_listPage - 1)>> <<set _childEnd to (_childStart + _listMaxItems lte _idList.length ? _childStart + _listMaxItems : _idList.length)>> <<replace '#childViewer'>> <<childViewerDisplayElements>> <</replace>> <</widget>> <<widget "childViewerDisplayElements">> <<for $_i to _childStart; $_i lt _childEnd; $_i++>> <<capture $_i>> <div @id="'child-' + $_i" class="childrenUi"> <<childViewerElement `_childrenIds[$_i]`>> </div> <</capture>> <</for>> <div class="childrenUiControls"> <<set _disabled = _listPage > 1 ? "" : "disabled">> <div @class="'div-link btn-pagination prev ' + _disabled"> <<link "Previous">> <<if _listPage > 1>> <<set _listPage -= 1>> <<childViewerPageUpdate>> <</if>> <</link>> <div class="btn-pagination-arrow">&lt;</div> </div> <div> <<print (_listPage) + " out of " + _listPageMax>> </div> <<set _disabled = _listPage < _listPageMax ? "" : "disabled">> <div @class="'div-link btn-pagination next ' + _disabled"> <<link "Next">> <<if _listPage < _listPageMax>> <<set _listPage += 1>> <<childViewerPageUpdate>> <</if>> <</link>> <div class="btn-pagination-arrow">&gt;</div> </div> </div> <<run linkifyDivs('#childViewer')>> <</widget>> <<widget "childViewerElement">> <<if _children is undefined>> <<set _children to {}>> <</if>> <<capture _args>> <<if $children[_args[0]].type isnot "human">> Type: <<print $children[_args[0]].type[0].toUpperCase() + $children[_args[0]].type.substring(1)>> | <</if>> Gender: <<switch $children[_args[0]].gender>> <<case "m">>Male <<case "f">>Female <<case "h">>Hermaphrodite <</switch>> <br> <label><<print '<<textbox "_children['+_args[0]+']" $children['+_args[0]+'].name>>'>></label> <br> <<childActivity _args[0]>> <<childViewerHiddenElements _args[0]>> <</capture>> <</widget>> <<widget "childViewerHiddenElements">> <<if _args[0]>> <div @id="'childViewerHidden-'+_args[0]" class="hidden"> Mother: <<if $children[_args[0]].motherKnown>> <<print $children[_args[0]].mother>> <<else>> ???? <</if>> | Father: <<if $children[_args[0]].fatherKnown>> <<print $children[_args[0]].father>> <<else>> ???? <</if>> <br> Born: <<print $children[_args[0]].born.day + " " + $children[_args[0]].born.month + " " + $children[_args[0]].born.year>> | Age: <<childAge _args[0] "full">> <br> Size: <<print $children[_args[0]].features.size>> | Hair Colour: <<print $children[_args[0]].features.hairColour>> <<if $children[_args[0]].features.skinColour isnot null>> | Skin Colour: <<print $children[_args[0]].features.skinColour>> <</if>> <br> <<if $children[_args[0]].features.identical isnot null>> Identical: <<print $children[_args[0]].features.identical>> <br> <</if>> <span class="no-numberify"> <<link "Re-name">> <<getUsedChildrenNames>> <<set $children[_args[0]].name to generateBabyName(_children[_args[0]], $children[_args[0]].gender, _usedChildrenNames)>> <<replace `"#child-" + _args[0]`>><<birthChildElement _args[0]>><</replace>> <</link>> | <<link "Random Name">> <<getUsedChildrenNames>> <<set $children[_args[0]].name to generateBabyName(undefined, $children[_args[0]].gender, _usedChildrenNames)>> <<replace `"#child-" + _args[0]`>><<birthChildElement _args[0]>><</replace>> <</link>> </span> <br> <small class="right"> saveId: <<print $saveId>> <<if $saveName isnot "">> | name: <<print $saveName>> <</if>> </small> </div> <</if>> <</widget>> <<widget "childViewerHiddenElementsUnhide">> <<capture _args>> <<if _args[0]>> <<toggleclass `'#childViewerHidden-'+_args[0]` "hidden">> <</if>> <</capture>> <</widget>> <<widget "childActivityUpdate">> <<if _args[0]>> <<childAge _args[0]>> <<childSelect _args[0]>> <<if $children[_args[0]].localVariables.activityDay is undefined>> <<set $children[_args[0]].localVariables.activityDay to $days - 1>> <<set $children[_args[0]].localVariables.activityHour to $hour>> <<set $children[_args[0]].localVariables.crawling to 0>> <<set $children[_args[0]].localVariables.talking to 0>> <</if>> <<if $children[_args[0]].localVariables.activityDay is $days and ($children[_args[0]].localVariables.activityHour + 4) gt $hour>> <<else>> <<set $children[_args[0]].localVariables.activityDay to $days>> <<set $children[_args[0]].localVariables.activityHour to $hour>> <</if>> <</if>> <</widget>> <<widget "childActivity">> <<if _args[0]>> <<childAge _args[0]>> <<childSelect _args[0]>> <<if $children[_args[0]].localVariables.activityDay is undefined>> <<set $children[_args[0]].localVariables.activityDay to $days - 1>> <<set $children[_args[0]].localVariables.activityHour to $hour>> <<set $children[_args[0]].localVariables.crawling to 0>> <<set $children[_args[0]].localVariables.talking to 0>> <</if>> <<switch $children[_args[0]].type>> <<case "human">><<humanChildActivity _args[0]>> <<case "wolf" "wolfboy" "wolfgirl">><<wolfChildActivity _args[0]>> <</switch>> <<if $children[_args[0]].localVariables.activityDay is $days and ($children[_args[0]].localVariables.activityHour + 4) gt $hour>> <<else>> <<set $children[_args[0]].localVariables.activityDay to $days>> <<set $children[_args[0]].localVariables.activityHour to $hour>> <</if>> <span class="no-numberify"> <<if $children[_args[0]].localVariables.event is false>> <br> <<link "View Details">><<childViewerHiddenElementsUnhide _args[0]>><</link>> <</if>> </span> <</if>> <</widget>> <<widget "humanChildActivity">><<silently>> <<if $children[_args[0]].localVariables.activity && $children[_args[0]].localVariables.activityDay is $days and ($children[_args[0]].localVariables.activityHour + 4) gt $hour>> <<else>> <<set _toySets to []>> <<set _toyNames to []>> <<for $_i to 0; $_i lt $storedToys[$location].length; $_i++>> <<run _toySets.pushUnique($storedToys[$location][$_i].set)>> <<run _toyNames.pushUnique($storedToys[$location][$_i].name)>> <</for>> <<if between(_childTotalDays, 0, 100)>> <<if $daystate is "night">> <<set _activity to ["sleeping", "sleeping", "sleeping", "sleeping", "sleeping", "restlessSleep", "restlessSleep", "crying","nappyChange"]>> <<else>> <<set _activity to ["sleeping", "sleeping", "sleeping", "crying", "crying", "crying", "happy", "nappyChange", "thumbSucking", "grumpyChild"]>> <<if _toySets.includes("baby rattles")>> <<run _activity.push("babyRattle")>> <</if>> <<if _toySets.includes("teddy bears")>> <<run _activity.push("teddyBear")>> <</if>> <<if _toySets.includes("toy cars")>> <<run _activity.push("toyCar")>> <</if>> <<if _toySets.includes("dummies")>> <<run _activity.push("dummy")>> <<else>> <<run _activity.push("crying")>> <</if>> <<if _toyNames.includes("clown")>> <<run _activity.push("clown")>> <</if>> <</if>> <<elseif between(_childTotalDays, 101, 200)>> <<if $daystate is "night">> <<set _activity to ["sleeping", "sleeping", "sleeping", "sleeping", "sleeping", "restlessSleep", "restlessSleep", "crying","nappyChange"]>> <<else>> <<set _activity to ["sleeping", "sleeping", "sleeping", "crying", "happy", "nappyChange", "thumbSucking", "talking", "grumpyChild","readingAttempt"]>> <<if _toySets.includes("baby rattles")>> <<run _activity.push("babyRattle")>> <</if>> <<if _toySets.includes("teddy bears")>> <<run _activity.push("teddyBear")>> <</if>> <<if _toySets.includes("toy cars")>> <<run _activity.push("toyCar")>> <</if>> <<if _toySets.includes("dummies")>> <<run _activity.push("dummy")>> <</if>> <<if _toyNames.includes("clown")>> <<run _activity.push("clown")>> <</if>> <<if $children[_args[0]].localVariables.crawling gte 5>> <<run _activity.push("crawlingAttempt")>> <<else>> <<run _activity.push("crawlingAttempt2")>> <</if>> <<if $children[_args[0]].localVariables.talking gte 10>> <<run _activity.push("talking2")>> <</if>> <</if>> <</if>> <<set $children[_args[0]].localVariables.activity to _activity[random(0,_activity.length - 1)]>> <<set $children[_args[0]].localVariables.event to true>> <</if>> <<set _childid to clone(_args[0])>> <</silently>> <<switch $children[_args[0]].localVariables.activity>> <<case "sleeping">> <<childHe>>'s sleeping soundly. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Watch them (0:05)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"shiverInCot", childid:_childid}>><</link>><</capture>> | <</if>> <<case "restlessSleep">> <<childHe>>'s moving restlessly in <<childhis>> sleep. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Calm them down (0:30)|Children Activity Events]]>><<pass 30>><<set $childActivityEvent to {event:"restlessSleep", childid:_childid}>><</link>><</capture>> | <</if>> <<case "crying">> <<childHe>>'s distressed and crying. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Comfort (0:20)|Children Activity Events]]>><<pass 20>><<set $childActivityEvent to {event:"rockToSleep", childid:_childid}>><</link>><</capture>> | <</if>> <<case "happy">> <<childHe>>'s smiling and happily cooing. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Smile and laugh (0:20)|Children Activity Events]]>><<pass 20>><<set $childActivityEvent to {event:"smilesAndLaughs", childid:_childid}>><</link>><</capture>> | <</if>> <<case "talking">> <<childHe>>'s gurgling and babbling to <<childhimself>>. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Join in the babbling (0:10)|Children Activity Events]]>><<pass 10>><<set $childActivityEvent to {event:"talking", childid:_childid}>><</link>><</capture>> | <</if>> <<case "talking2">> <<childHe>>'s gurgling and attempting to make sounds to <<childhimself>>. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Join in the talking (0:10)|Children Activity Events]]>><<pass 10>><<set $childActivityEvent to {event:"talking2", childid:_childid}>><</link>><</capture>> | <</if>> <<case "nappyChange">> <<childHe>>'s looking uncomfortable and smells. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Clean up (0:10)|Children Activity Events]]>><<pass 10>><<set $childActivityEvent to {event:"nappyChange", childid:_childid}>><</link>><</capture>> | <</if>> <<case "thumbSucking">> <<childHe>>'s happily sucking on <<childhis>> thumb. <<case "grumpyChild">> <<childHe>>'s being irritable. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Tickle (0:10)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"grumpyChild", childid:_childid}>><</link>><</capture>> | <</if>> <<case "crawlingAttempt">> <<childHe>>'s lying on <<childhis>> belly and flailing about. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Help them out (0:05)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"crawlingAttempt", childid:_childid}>><</link>><</capture>> | <</if>> <<case "crawlingAttempt2">> <<childHe>>'s slowly crawling about the room. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Help them out (0:05)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"crawlingAttempt2", childid:_childid}>><</link>><</capture>> | <</if>> <<case "readingAttempt">> <<childHe>>'s looking at a children's book upside down. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Flip the book (0:10)|Children Activity Events]]>><<pass 10>><<set $childActivityEvent to {event:"readingAttempt", childid:_childid}>><</link>><</capture>> | <</if>> <<case "readingCorrected">> <<childHe>>'s looking at a children's book. <<case "babyRattle">> <<childtoy $location "baby rattles" "notext">> <<if _toyid>> <<childHe>>'s staring at a <<childtoy $location _toyid "lowercase">>. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid _toyid>><<link [[Shake it (0:05)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"babyRattle", childid:_childid, toyid:_toyid}>><</link>><</capture>> | <</if>> <<else>> <<humanChildActivityNoToy>> <</if>> <<case "teddyBear">> <<childtoy $location "teddy bears" "notext">> <<if _toyid>> <<childHe>>'s turning and tossing in <<childhis>> sleep by a <<childtoy $location _toyid "lowercase">>. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid _toyid>><<link [["Give " + _toyName + " (0:05)"|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"teddyBear", childid:_childid, toyid:_toyid}>><</link>><</capture>> | <</if>> <<else>> <<humanChildActivityNoToy>> <</if>> <<case "teddyBear2">> <<childHe>>'s sleeping soundly by <<childhis>> <<print $children[_args[0]].localVariables.toy>>. <<case "toyCar">> <<childtoy $location "toy cars" "notext">> <<if _toyid>> <<childHe>>'s waving a <<childtoy $location _toyid "lowercase">> in the air. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid _toyid>><<link [[Play with (0:05)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"toyCar", childid:_childid, toyid:_toyid}>><</link>><</capture>> | <</if>> <<else>> <<humanChildActivityNoToy>> <</if>> <<case "dummy">> <<childtoy $location "dummies" "notext">> <<if _toyid>> <<set _rng to random(1,4)>> <<childHe>>'s <<childcry _rng>>. There's a <<childtoy $location _toyid "lowercase">> on the floor nearby. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid _toyid _rng>><<link [[Pacify (0:15)|Children Activity Events]]>><<pass 15>><<set $childActivityEvent to {event:"dummy", childid:_childid, toyid:_toyid, childCry:_rng}>><</link>><</capture>> | <</if>> <<else>> <<humanChildActivityNoToy>> <</if>> <<case "dummySucking">> <<childHe>>'s suckling loudly on <<childhis>> dummy. <<case "clown">> <<childtoy $location "clown" "notext">> <<if _toyid>> <<childHe>>'s looking at a <<childtoy $location _toyid "lowercase">> with an unsure expression. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid _toyid>><<link [[Play with (0:05)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"clown", childid:_childid, toyid:_toyid}>><</link>><</capture>> | <</if>> <<else>> <<humanChildActivityNoToy>> <</if>> <<case "clownHappy">> <<childHe>>'s playing happily with the clown, pulling its cord and making it chuckle every now and then. <<default>> <<childHe>>'s has figured out that they're in a video game (This is an error, please report). <<print $children[_args[0]].localVariables.activity>> <</switch>> <</widget>> <<widget "humanChildActivityNoToy">> <<childHe>>'s sleeping soundly. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Watch them (0:05)|Children Activity Events]]>><<pass 5>><<set $childActivityEvent to {event:"shiverInCot", childid:_childid}>><</link>><</capture>> | <</if>> <</widget>> <<widget "wolfChildActivity">><<silently>> <<if $children[_args[0]].localVariables.activity && $children[_args[0]].localVariables.activityDay is $days and ($children[_args[0]].localVariables.activityHour + 4) gt $hour>> <<else>> <<if between(_childTotalDays, 0, 100)>> <<set $children[_args[0]].localVariables.event to true>> <<if $daystate is "night">> <<set _activity to ["sleepingWithWolf", "sleepingWithWolf", "sleepingWithWolf", "sleeping"]>> <<else>> <<set _activity to ["sleepingWithWolf", "sleeping", "sleeping", "sleeping", "crying", "playing","watchingCurious", "watchingLonging", "staringOutside", "hungeryWolf", "grumpyWolf"]>> <</if>> <<elseif between(_childTotalDays, 101, 200)>> <<set $children[_args[0]].localVariables.event to true>> <<if $daystate is "night">> <<set _activity to ["sleepingWithWolf", "sleepingWithWolf", "sleepingWithWolf", "sleeping"]>> <<else>> <<set _activity to ["sleepingWithWolf", "sleeping", "sleeping", "sleeping", "crying", "playing","watchingCurious", "watchingLonging", "playFighting", "staringOutside", "staringOutside", "hungeryWolf", "grumpyWolf"]>> <</if>> <</if>> <<set $children[_args[0]].localVariables.activity to _activity[random(0,_activity.length - 1)]>> <<set $children[_args[0]].localVariables.event to true>> <</if>> <<set _childid to clone(_args[0])>> <</silently>> <<switch $children[_args[0]].localVariables.activity>> <<case "sleeping">> <<childHe>>'s sleeping on <<childhis>> own. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Stroke head (0:10)|Children Activity Events]]>><<pass 10>><<set $childActivityEvent to {event:"sleepingStroke", childid:_childid}>><</link>><</capture>> | <</if>> <<case "sleepingWithWolf">> <<childHe>>'s sound asleep while cuddled up against another wolf. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Cuddle up to (0:30)|Children Activity Events]]>><<pass 30>><<set $childActivityEvent to {event:"cuddleAndNap", childid:_childid}>><</link>><</capture>> | <</if>> <<case "crying">> <<childHe>>'s distressed and <<childcry>>. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Comfort them (0:15)|Children Activity Events]]>><<pass 15>><<set $childActivityEvent to {event:"cryingWolf", childid:_childid}>><</link>><</capture>> | <</if>> <<case "playing">> <<childHe>>'s playing with some other pups. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Join in (0:15)|Children Activity Events]]>><<pass 15>><<set $childActivityEvent to {event:"playing", childid:_childid}>><</link>><</capture>> | <</if>> <<case "watchingCurious">> <<childHe>>'s watching you with a curious expression. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Sate curiosity (0:30)|Children Activity Events]]>><<pass 30>><<set $childActivityEvent to {event:"curiousGaze", childid:_childid}>><</link>><</capture>> | <</if>> <<case "watchingLonging">> <<childHe>>'s watching you with a longing expression. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Scratch ears (0:30)|Children Activity Events]]>><<pass 30>><<set $childActivityEvent to {event:"longingGaze", childid:_childid}>><</link>><</capture>> | <</if>> <<case "playFighting">> <<childHe>>'s play fighting with another pup. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Calm them (0:10)|Children Activity Events]]>><<pass 10>><<set $childActivityEvent to {event:"playFighting", childid:_childid}>><</link>><</capture>> | <</if>> <<case "staringOutside">> <<childHe>>'s staring out of the cave. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Go for a walk (0:30)|Children Activity Events]]>><<pass 30>><<set $childActivityEvent to {event:"fieldTrip", childid:_childid}>><</link>><</capture>> | <</if>> <<case "grumpyWolf">> <<childHe>>'s sitting alone and snapping at any who come near. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Cheer up (0:15)|Children Activity Events]]>><<pass 15>><<set $childActivityEvent to {event:"grumpyWolf", childid:_childid}>><</link>><</capture>> | <</if>> <<case "hungeryWolf">> <<childHe>>'s <<childcry>> in front of an overcrowded female wolf. <<if $children[_args[0]].localVariables.event is true>> <br> <<capture _childid>><<link [[Help finding a nipple (0:15)|Children Activity Events]]>><<pass 15>><<set $childActivityEvent to {event:"hungeryWolf", childid:_childid}>><</link>><</capture>> | <</if>> <<default>> <<childHe>>'s has figured out that they're in a video game (This is an error, please report). <<print $children[_args[0]].localVariables.activity>> <</switch>> <</widget>>/*args[0] - location, args[1] - passageExit*/ <<widget "childrenEvents">> <<if _args[0]>> <<getChildrenIds _args[0]>> <<if _childrenIds.length gt 0>> <<set _singleEvents to true>> <</if>> <<getSameBirthChildrenIds _args[0] 2>> <<if Object.keys(_birthChildrenIds).length gt 0>> <<set _multipleEvents to true>> <</if>> <<set _keys to Object.keys(_birthChildrenIds)>> <<set $childPassageExit to _args[1]>> <<switch _args[0]>> <<case "test">> /*Examples of how to add events*/ <<if _singleEvents is true and (_multipleEvents is false or random(0,100) gt 40)>> <<addevent `"testSingles " + _childrenIds[random(0,_childrenIds.length - 1)]`>> <<elseif _multipleEvents is true>> <<set _args to _birthChildrenIds[_keys[random(0,_keys.length - 1)]]>> <<addevent "testMultiple _args">> <</if>> <<case "wolf_cave">> <<if _singleEvents is true and (_multipleEvents is false or random(0,100) gt 40)>> <<addevent `"wolfCaveSingles " + _childrenIds[random(0,_childrenIds.length - 1)]`>> <<elseif _multipleEvents is true>> <<set _args to _birthChildrenIds[_keys[random(0,_keys.length - 1)]]>> /*<<addevent "wolfCaveMultiple _args">>*/ <</if>> <</switch>> <</if>> <</widget>> <<widget "testSingles">> <<if _args[0]>> <<childSelect _args[0]>> <<switch random(0,0)>> <<case 0>> You spot your child <<childname>> on their back, looking at you with their <<childhands>> stretched towards you. <br><br> Picking <<childhim>> up, <<childhe>> <<childgiggles>> while rubbing your face. <br><br> <<link [[Breast feed (0:30)|childBreastFeed]]>><<pass 30>><</link>><<lstress>><<ltrauma>> <br> <<link [[Cuddle (0:30)|childCuddle]]>><<pass 30>><</link>><<lstress>><<ltrauma>> <</switch>> <</if>> <br> <</widget>> <<widget "testMultiple">> <<if _args[0]>> <<set $childrenIds to _args[0]>> <<switch random(0,0)>> <<case 0>> You spot your children <<childrenNames $childrenIds>> sleeping together in their cot with a peaceful look on each face. <br><br> <<link [[Watch (0:30)|childCotWatch]]>><<pass 30>><<set $phase to 1>><</link>><<lstress>><<ltrauma>> <br> <<link [[Have a nap (0:30)|childCotWatch]]>><<pass 30>><<set $phase to 2>><</link>><<lstress>><<ltiredness>> <</switch>> <</if>> <br> <</widget>> <<widget "wolfCaveSingles">> <<if _args[0]>> <<childSelect _args[0]>> <<switch random(0,0)>> <<case 0>> You spot your <<childtype>> <<childname>> lying on a sleeping wolf, looking at you with their <<childhands>> stretched towards you. <br><br> Picking <<childhim>> up, <<childhe>> <<childgiggles>> while rubbing your face. <br><br> <<if $milk_amount gte 1>> <<link [[Breast feed (0:30)|childBreastFeed]]>><<pass 30>><</link>><<lstress>><<ltrauma>> <br> <</if>> <<link [[Cuddle (0:30)|childCuddle]]>><<pass 30>><</link>><<lstress>><<ltrauma>> <</switch>> <</if>> <br> <</widget>><<breastfeed>> <<if $worn.over_upper.name isnot "naked" or $worn.upper.name isnot "naked" or $worn.upper.name isnot "naked">> You adjust your clothes to give <<childhim>> access to your <<breasts>>. <</if>> <br><br> <<childHe>> seems to get the message and suckles your <<print ["left","right"].pluck()>> breast with closed eyes. <br><br> <<link [[Next|$childPassageExit]]>><<unset $childPassageExit>><<endevent>><</link>><<childHe>> seems to get the message and wraps <<childhis>> <<childhands>> around your neck while leaning on your shoulder. <br><br> <<link [[Next|$childPassageExit]]>><<unset $childPassageExit>><<endevent>><</link>><<if $phase is 1>> <<elseif $phase is 2>> <<childSelect `$childrenIds[random(0,$childrenIds.length - 1)]`>> You decide to have a nap and lie in the bed next to your children. <br><br> You wake up sometime later with something wrapped round your finger. While still asleep, it seems that <<childname>>'s <<childhand>> was able to reach you. <br><br> <</if>> <br><br> <<link [[Next|$childPassageExit]]>><<unset $childPassageExit>><<endevent>><</link>><<effects>> <<getChildrenIds $location>> <<switch $location>> <<case "wolf_cave">> You are in the wolf cave. The ceiling hangs low. There's a breeze blowing from the back. <</switch>> <<for _i to 0; _i lt _childrenIds.length; _i++>> <<childActivityUpdate `_childrenIds[_i]`>> <</for>> <br><br> <<childViewerDisplay _childrenIds>> <br><br> <<link [[Store toys|Childrens Home Toys]]>><</link>> <br> <<link [[Back|$exitPassage]]>><<unset $exitPassage>><</link>><<switch $location>> <<case "wolf_cave">><<set _transferToys to "wolf">> <</switch>> <<set _selectedCurrentToy to 0>> <<set _selectedLocationToy to 0>> <div id="childrenToysUI"> <<childrenToysUI>> </div> <br> <<link [[Back|Childrens Home]]>><<unset $childActivityEvent>><<endevent>><</link>><<widget "childrenToysUI">> <<if $currentToys.length gt 0>> <div class="toysUiElement"> <h4>Toys with you</h4> <<for _i to 0; _i lt $currentToys.length; _i++>> <label> <<radiobutton "_selectedCurrentToy" _i autocheck>> <span @class="$currentToys[_i].colour"><<print $currentToys[_i].name>></span> </label> <br> <</for>> <br> <<link "Discard">> <<run $currentToys.deleteAt(_selectedCurrentToy)>> <<set _selectedCurrentToy to 0>> <<childrenToysUIReplace>> <</link>> <br> <<if $storedToys[$location].length lt 10>> <<link "Leave toy">> <<run $storedToys[$location].push($currentToys[_selectedCurrentToy])>> <<run $currentToys.deleteAt(_selectedCurrentToy)>> <<set _selectedCurrentToy to 0>> <<childrenToysUIReplace>> <</link>> <<else>> You can't leave more than 10 toys at a time. <</if>> </div> <<else>> <div class="toysUiElement">You have no toys with you.</div> <</if>> <<if $storedToys[$location].length gt 0>> <div class="toysUiElement"> <h4>Toys your children can play with</h4> <<for _i to 0; _i lt $storedToys[$location].length; _i++>> <label> <<radiobutton "_selectedLocationToy" _i autocheck>> <span @class="$storedToys[$location][_i].colour"><<print $storedToys[$location][_i].name>></span> </label> <br> <</for>> <br> <<link "Discard">> <<run $storedToys[$location].deleteAt(_selectedLocationToy)>> <<set _selectedLocationToy to 0>> <<childrenToysUIReplace>> <</link>> <br> <<if $currentToys.length lt 5>> <<link "Take Back">> <<run $currentToys.push($storedToys[$location][_selectedLocationToy])>> <<run $storedToys[$location].deleteAt(_selectedLocationToy)>> <<set _selectedLocationToy to 0>> <<childrenToysUIReplace>> <</link>> <<else>> You can't have more than 5 toys with you at a time. <</if>> </div> <<else>> <div class="toysUiElement">You havn't left any toys here.</div> <</if>> <</widget>> <<widget "childrenToysUIReplace">> <<replace "#childrenToysUI">> <<childrenToysUI>> <</replace>> <</widget>><<effects>> <<childSelect $childActivityEvent.childid>> <<set $children[$childActivityEvent.childid].localVariables.event to false>> <<switch $childActivityEvent.event>> /*Human Specific*/ <<case "shiverInCot">> You see <<childname>> sleeping by <<childhimself>> when you notice <<childhe>> shivers with every unconscious breath. You go over to <<childname>> and tuck <<childhim>> in with a nearby baby blanket. In a few moments <<childhe>>'s again sleeping peacefully as you return to what you were doing. <<lstress>><<stress -5>> <<case "restlessSleep">> Noticing the <<childtype>>'s restless sleep you move over to <<childhim>> and lie down beside. You pull <<childname>> against your chest and hold <<childhim>> and soon enough <<childhe>> calms down. Before you can stand however you notice <<childhe>> has your finger gripped tightly in <<chilldhis>> small hands. You decide to spend a some time snuggling before easing <<childhis>> hold on you and getting to your feet. <<ltiredness>><<tiredness -6>><<llstress>><<stress -10>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case "rockToSleep">> You scoop the <<childtype>> up in your arms and walk while gently rocking <<childhim>> side to side and humming softly. Soon <<childhe>> calms down and falls fast asleep in your arms. You gingerly lay <<childhim>> down in the cot to rest. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case "smilesAndLaughs">> You walk over to <<childname>> and take <<childhim>> into your arms, hoisting <<childhim>> into the eye. The <<childtype>> is wide eyed at the change in <<childhis>> situation at first but then smiles and laughs. You repeat this several times and soon you have <<childname>> laughing endlessly and you cannot help but smile yourself. When you are done you return the <<childtype>>. <<llstress>><<stress -10>> <<case "talking">> You sit down next to <<childname>> and begin to converse with the talkative <<childtype>>. Although you can't understand one another <<childhe>> smiles at your presence and begins to make more excited noises as you talk to <<childhim>>. Soon enough however <<childhe>> becomes distracted by <<childhis>> own hands and falls silent while you get back on your feet. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "thumbSucking">> <<set $children[$childActivityEvent.childid].localVariables.talking++>> <<case "talking2">> You sit down next to <<childname>> and begin to converse with the talkative <<childtype>>. Although you can't understand one another <<childhe>> smiles at your presence and begins to attempt to make similar sounds as you talk to <<childhim>>. Soon enough however <<childhe>> becomes distracted by <<childhis>> own hands and falls silent while you get back on your feet. <<llstress>><<stress -10>> <<set $children[$childActivityEvent.childid].localVariables.activity to "thumbSucking">> <<case "nappyChange">> You notice <<childname>> looking uncomfortable and notice a telling stink coming from <<childhim>>. You fetch a spare nappy and go over to <<childhim>>, laying <<childhim>> flat and removing the old nappy. You clean the <<childtype>>'s bottom diligently and place the fresh nappy on <<childhim>>. Freshly cleaned and changed, <<childname>> looks up at you and smiles before you go to dispose of the dirty nappy. <<gstress>><<stress 5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case "crawlingAttempt">> Walking over to <<childname>> you see that <<childhe>> is stuck on <<childhis>> belly and is trying to move <<childhimself>> forward. You sit down next to the <<childtype>> and take <<childhis>> hands in your, place them on the floor and hold them there to give <<childhim>> leverage. Soon enough <<childname>> is pulling <<childhimself>> across the floor with your help, bewildered and amused at <<childhis>> own mobility. After a while <<childhe>> seems to get the hang of it and you leave <<childhim>> clumsily crawling on <<childhis>> own. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<set $children[$childActivityEvent.childid].localVariables.crawling++>> <<case "crawlingAttempt2">> Taking the <<childtype>>'s hands in yours you hoist <<childhim>> up by them, leaving only <<childhis>> feet on the ground. Confused at first, <<childname>> flails <<childhis>> legs until <<childhe>> snags the ground with a kick and propels <<childhimself>> forward. <<childname>>'s eyes go wide at the revelation and soon enough, with some effort and failed tries, you have <<childhim>> moving with <<childhis>> own legs, and your help keeping <<childhim>> upright of course. After a while of this exercise, <<childhe>> grows tired and you let <<childhim>> down again. <<llstress>><<stress -10>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case "grumpyChild">> <<childname>> sits alone and wears a scowl on <<childhis>> infant face. You walk over and sit down next to <<childhim>> but <<childhe>> seems to ignore you. Unable to help but smile at the grumpy child's expression you begin to tickle <<childhim>>. While perhaps not ticklish at this age <<childname>> is still deeply amused by your teasing fingers and the silly noises you make as you playfully attack <<childhis>> sides. Soon enough the scowl is gone and the <<childtype>> is giggling and smiling. Mission accomplished, you stand back up. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "thumbSucking">> <<case "readingAttempt">> You walk over to <<childname>> and sit down before pulling <<childhim>> and the inverted book into your lap. Taking the book from the <<childtype>> you flip it about and begin to read it's simple words to <<childhim>>. <<childHe>> follows along with both your voice and the colourful pictures for some time but eventually becomes distracted by something else and rolls off of your lap to pursue it. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "readingCorrected">> <<case "babyRattle">> You go over to <<childname>> and sit down next to <<childhim>>. <<childHe>> is looking down at a <<childtoy $location $childActivityEvent.toyid "lowercase">>. You take the toy in hand and give it a shake causing a cacophony of rattles to emanate from it. The <<childtype>> looks bewildered and intrigued as <<childhe>> reaches for the strange thing. You give the <<childtoy $location $childActivityEvent.toyid "lowercase">> one last shake before handing it over for the <<childtype>> to experiment with. <<lstress>><<stress -5>><<ltrauma>><<trauma -2>> <<case "teddyBear">> You go over to the restlessly sleeping <<childtype>> and tuck the <<childtoy $location $childActivityEvent.toyid "lowercase">> into <<childhis>> arms. <<childname>> grips the <<childtoy $location $childActivityEvent.toyid "lowercase">> tightly and nuzzles into it. Soon <<childhe>> is sleeping soundly again. You spend a few calming moments watching <<childhim>>. <<lstress>><<stress -5>><<ltrauma>><<trauma -2>> <<set $children[$childActivityEvent.childid].localVariables.activity to "teddyBear2">> <<set $children[$childActivityEvent.childid].localVariables.toy to clone(_toyName)>> <<case "toyCar">> You sit next to <<childname>> and take the <<childtoy $location $childActivityEvent.toyid "lowercase">> from <<childhis>> flailing hands. Placing it on the floor you roll it back and forth saying "Vroom! Vroom!" You do this several times as <<childname>> watches completely enraptured before you hand it to <<childhim>>. <<childHe>> looks at the toy with curiosity before mimicking your actions, making excited attempts to copy your sounds. You are left smiling as you climb to your feet again. <<lstress>><<stress -5>><<ltrauma>><<trauma -2>> <<case "dummy">> <<set _rng to random(0,100)>> Rushing over to <<childname>> you notice that <<childhis>> <<childtoy $location $childActivityEvent.toyid "lowercase">> is on the floor next to <<childhim>>. <br><br> <<if $children[$childActivityEvent.childid].localVariables.acceptsDummy isnot false>> Picking up the dummy, you quickly clean it off with the hem of your <<top>> and lift the child into your arms before attempting to pacify the <<childtype>> with it. <br><br> <</if>> <<if $childActivityEvent.childCry lt 4 and (_rng lt 75 or $children[$childActivityEvent.childid].localVariables.acceptsDummy is true)>> <<childname>> takes a few moments but latches onto the <<childtoy $location $childActivityEvent.toyid "lowercase">> and begins suckling loudly. In no time <<childhe>> is pacified once again and you deposit <<childhim>> on the floor. <<lstress>><<stress -6>> <<set $children[$childActivityEvent.childid].localVariables.activity to "dummySucking">> <<set $children[$childActivityEvent.childid].localVariables.acceptsDummy to true>> <<elseif $childActivityEvent.childCry is 4 and $children[$childActivityEvent.childid].localVariables.acceptsDummy isnot false>> Despite your attempts the <<childcry $childActivityEvent.childCry>> <<childname>> crying and wiggling around too much to take the <<childtoy $location $childActivityEvent.toyid "lowercase">>. You abandon the attempt and instead begin to rock and soothe the <<chiltdype>> with soft coos and gentle humming. It's exhausting, but eventually <<childhe>> calms down and nuzzles into your chest, the emotional distress and your tender parental attentions get the better of <<childhim>> and <<childhe>> falls asleep. <<gstress>><<stress 10>><<gtiredness>><<tiredness 5>> <br><br> You gently lay <<childname>> down to take <<childhis>> nap in peace. <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<elseif $childActivityEvent.childCry lt 4 and $children[$childActivityEvent.childid].localVariables.acceptsDummy isnot false>> Despite your attempts the <<childcry $childActivityEvent.childCry>> <<childname>> refuses to take the <<childtoy $location $childActivityEvent.toyid "lowercase">>. You abandon the attempt and instead begin to rock and soothe the <<chiltdype>> with soft coos and gentle humming. It's exhausting, but eventually <<childhe>> calms down and nuzzles into your chest, the emotional distress and your tender parental attentions get the better of <<childhim>> and <<childhe>> falls asleep. <<gstress>><<stress 10>><<gtiredness>><<tiredness 5>> <br><br> You gently lay <<childname>> down to take <<childhis>> nap in peace. <<set $children[$childActivityEvent.childid].localVariables.acceptsDummy to false>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<else>> Knowing that <<childname>> will refuse the dummy, you begin to rock and soothe the <<chiltdype>> with soft coos and gentle humming. It's exhausting, but eventually <<childhe>> calms down and nuzzles into your chest, the emotional distress and your tender parental attentions get the better of <<childhim>> and <<childhe>> falls asleep. <<gtiredness>><<tiredness 5>> <br><br> You gently lay <<childname>> down to take <<childhis>> nap in peace. <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <</if>> <<case "clown">> <<set _rng to random(0,2)>> <<set _output to ["happy","quiet","terrifying"]>> Sitting down next to <<childname>> you pick up the toy <<childtoy $location $childActivityEvent.toyid "lowercase">> from the floor and show it to <<childhim>>. <<childHe>> stares at the <<childtoy $location $childActivityEvent.toyid "lowercase">> entirely unsure of what to make of it. Taking the string on the toy's back, you pull it, and the clown lets out a <<print _output[_rng]>> chuckle. <br><br> <<if _rng lt 2>> The <<childtype>> bursts into a giggling fit and reaches for the <<childtoy $location $childActivityEvent.toyid "lowercase">>. You hand it over happily to get rid of the toy. Standing up, you leave <<childname>> playing happily. <<lstress>><<stress -3>><<ltrauma>><<trauma -3>> <<set $children[$childActivityEvent.childid].localVariables.activity to "clownHappy">> <<else>> The <<childtype>> bursts into tears and begins <<childcry 4>> and you can't blame <<childhim>>. <<gstress>><<stress 6>><<gtrauma>><<trauma 3>> <<set $children[$childActivityEvent.childid].localVariables.activity to "crying">> <</if>> /*Wolf Specific*/ <<case "sleepingStroke">> You sit next to the slumbering <<childtype>> and stroke <<childhis>> fur. <<childHe>> snorts in <<childhis>> sleep and pushes back into your caressing hand. You spend a few moments together like this before you get back to your feet. <<lstress>><<stress -5>> <<case "cuddleAndNap">> The wolf looks at you as you lie down next to it and <<childname>>. The sleepy pair adjust for you to join their cuddling and soon all three of you are snuggled closely together. You enjoy this comfortable moment as long as you can before you have to get up again. <<ltiredness>><<tiredness -6>><<lstress>><<stress -5>> <<case "cryingWolf">> You sit by the <<childcry>> <<childtype>> and pull <<childhim>> into your lap. You hum soothingly and stroke the <<childtype>>'s fur and give the occasional soft scratch to <<childhis>> ears. <<childname>> slowly grows calm and begins to doze under your gentle attention and soon is asleep. You gingerly place the <<childtype>> down and stand again. <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case "playing">> You get down on all fours and join <<childname>> and the playing pups with enthusiasm. You encourage excitement and activity in your <<childtype>> as well as the others but ensure to keep the playing friendly and safe. Exhausted the pups take a moment to rest and you kiss <<childname>> on the head before climbing to your feet again. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case "curiousGaze">> You follow <<childname>>'s gaze until you realise it is watching your legs. You walk in a circle and <<childhis>> eyes never leave your feet. Amused, you take a quick walk around the cave and the <<childtype>> follows you as best it can, constantly transfixed on your movement. Eventually <<childname>> grows bored and tired of this and lies down to rest, <<childhis>> curiosity seemingly sated. <<llstress>><<stress -10>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case"longingGaze">> Noticing your <<childtype>>'s longing gaze you approach and reach between <<childhis>> ears and begin to gently scratch. <<childname>>'s tongue lolls from <<childhis>> mouth and <<childhe>> pants happily as you scritch <<childhis>> ears. <<childHe>> gives you a sad look as you finish and walk away. <<case"playFighting">> You keep a close eye on the two as they tussle playfully. Slowly the two grow tired of each other and playful nips and yips turn into snaps and growls. You go over and separate <<childname>> from <<childhis>> playmate before it can escalate any further, ensuring each has a break from the other and soon enough they are playing amiably again. <<set $children[$childActivityEvent.childid].localVariables.activity to "playing">> <<case "fieldTrip">> You see <<childname>> looking out of the cave curiously and walk over to <<childhim>>. <<childHis>> fascination with the outside world isn't even broken as you bend down and pick <<childhim>> up. You walk outside and take a quick tour of the surrounding area, the <<childtype>>'s eyes wide and scanning over anything and everything with great interest. You finish sating <<childname>>'s curiosity and deposit <<childhim>> back in the cave. <<llstress>><<stress -10>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <<case "grumpyWolf">> You go over to <<childname>> who growls at you as you approach. Having none of that you flip the grumpy <<childtype>> on <<childhis>> back and begin to rapidly rub <<childhis>> belly. The <<childtype>> resists at first but soon gives in and begins to pant and yip happily thanks to your attention. Finishing you stand up leaving the now cheeful <<childtype>> behind. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "playing">> <<case "hungeryWolf">> You move over to <<childname>> and see that <<childhe>>'s trying to find a way through the other pups to reach the female wolf's nipples to feed. <br><br> You pick <<childhim>> up and pet <<childhim>> gently, keeping the poor <<childcry>> <<childtype>>'s attention off <<childhis>> hunger. Soon enough several of the feeding pups finish and you put down <<childname>> in front of the female wolf's belly, the <<childtype>> eagerly latching on to one of her nipples and sucking greedily. <<lstress>><<stress -5>> <<set $children[$childActivityEvent.childid].localVariables.activity to "sleeping">> <</switch>> <br><br> <<link [[Next|Childrens Home]]>><<unset $childActivityEvent>><<endevent>><</link>><<widget "creatureActivity">> <!-- Activity is determined by parasite's speed stat --> <<if _args[0]>> <<if _args[0] lt 60>> <span class="gold">Perfect activity</span> <<earnFeat "Top Broodmother Host">> <<elseif _args[0] lte 70>> <span class="green">Amazing activity</span> <<elseif _args[0] lte 100>> <span class="teal">Good activity</span> <<elseif _args[0] lte 150>> <span class="lblue">Decent activity</span> <<elseif _args[0] lte 200>> <span class="blue">Okay activity</span> <<elseif _args[0] lte 250>> <span class="purple">Poor activity</span> <<elseif _args[0] lte 300>> <span class="pink">Rare activity</span> <<else>> <span class="red">Very rare activity</span> <</if>> <</if>> <</widget>> <<widget "creatureContainersProgressDay">> <!-- Runs once per day --> <<set _list to $container.list>> <<for _i to 0; _i lt _list.length; _i++>> <<set _container to $container[_list[_i]]>> <<if _container.count is 0>> <<set _container.daysSinceFed to 0>> <<continue>> <</if>> <<if _list[_i] is "home">> <!-- Kylar will help feed your home parasites at high love. This is told to the player with a note signed "K" --> <<if $NPCName[$NPCNameList.indexOf("Kylar")].love gte 75 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> <<set _container.kylarHelp to true>> <<else>> <<set _container.kylarHelp to false>> <</if>> <<if _container.kylarHelp is true and _container.kylarDelay is 0 and _container.daysSinceFed is _container.maxDaysWithoutFood>> <<npcincr Kylar love -1>> <<set _container.daysSinceFed -= 1>> <<set _container.kylarFed to true>> <<elseif _container.kylarHelp is true and _container.kylarDelay gt 0 and _container.daysSinceFed is 0>> <<set _container.kylarDelay-->> <<set _container.kylarFed to false>> <</if>> <</if>> <<set _container.daysSinceFed += 1>> <<if _container.daysSinceFed gt _container.maxDaysWithoutFood>> <!-- Parasites die if they don't get fed enough. The max time you can leave them is determined by tank size/parasite barn quality --> <<set _container.deadCreatures to _container.count>> <<for _i to 0; _i lt _container.count; _i++>> <<if _container.creatures[_i].creature.includes("Pale") and $wraith.state>> <!-- If a pale parasite dies, the Ivory Wraith becomes angry, and encounters become more dangerous --> <<set $wraith.offspring to "dead">> <<set $wraithAngerCooldown to 30>> <<set $wraithShow to true>> <<if !$wraithAngerCount>> <<set $wraithAngerCount to 0>> <</if>> <<set $wraithAngerCount ++>> <</if>> <</for>> <<set _container.count to 0>> <<set _container.creatures to {}>> <</if>> <<set _container.visited to false>> <</for>> <</widget>> <<widget "creatureVisit">> <!-- You can visit each location to get stat reductions once per day --> <<set _container.visited to true>> <<set _container.daysSinceFed to 0>> <<if _args[0] is false>> <<set $_notVisited to false>> <<else>> <<set $_notVisited to true>> <</if>> <<set $_creature to []>><<set _creatureTip to []>><<set _luxuryTip to []>> /*stress, trauma, fatigue, purity, hallucinogens*/ <<set _boosts to {stress: 0, trauma: 0, tiredness: 0, purity: 0, hallucinogen: 0}>> <<set _tenticles to 0>><<set _paleChance to 0>> <<for _i to 0; _i lt _container.maxCount; _i++>> <<if _container.creatures[_i] is undefined or _container.creatures[_i] is null>> <<continue>> <</if>> <<set $_creature[_i] to {tiredness: 0, purity: 0, hallucinogen: 0, tenticles: 0}>> <<set _creatureTip[_i] to []>> <!-- Higher tending increases stress and fatigue losses --> <<set _tendingMulti to 1 + (currentSkillValue('tending') / 1000)>> <<set _pregValue = Math.floor(5000 / _container.creatures[_i].stats.speed)>> <<if _container.upgrades.luxury gt 0>> <!-- Decorations/barn quality increase value --> <<set _pregValue to Math.floor(_pregValue * (1 + (0.25 * _container.upgrades.luxury)))>> <</if>> <<if _pregValue gt 0>> <!-- The decorations get a tooltip noting that stress is reduced --> <<set _boosts.stress += Math.floor(_pregValue * _tendingMulti)>> <<set _luxuryTip.pushUnique("- Stress")>> <</if>> <<if Math.floor(_pregValue / 8) gt 0>> <!-- With high enough value, trauma is also reduced --> <<set _boosts.trauma += Math.floor(_pregValue / 8)>> <<set _luxuryTip.pushUnique("- Trauma")>> <</if>> <<if _container.creatures[_i].creature is "Slime">> <!-- Slimes innately raise purity --> <<set _boosts.purity += 0.5>> <<set $_creature[_i].purity += 0.5>> <</if>> <<if _container.creatures[_i].creature is "Pale Slime">> <!-- Pale slimes raise purity more, and also raise hallucinogens --> <<set _boosts.purity += 1.5>> <<set _boosts.hallucinogen += 20>> <<set $_creature[_i].purity += 1.5>> <<set $_creature[_i].hallucinogen to 1>> <<set _paleChance++>> <</if>> <<if _container.creatures[_i].creature is "Worm">> <!-- Worms innately lower purity --> <<set _boosts.purity -= 0.5>> <<set $_creature[_i].purity -= 0.5>> <</if>> <<if _container.creatures[_i].creature is "Pale Tentacle">> <!-- Pale tentacles lower fatigue, and impact purity based on other parasites --> <<if Math.floor(_pregValue / 3) gt 0>> <<set _boosts.tiredness += Math.floor((_pregValue / 3) * _tendingMulti)>> <<set _boosts.hallucinogen += 30>> <<set $_creature[_i].tiredness to 1>> <<set $_creature[_i].hallucinogen to 1>> <<set _paleChance++>> <</if>> <<set _tenticles += 1.5>><<set $_creature[_i].tenticles += 1.5>> <<elseif _container.creatures[_i].creature.includes("Tentacle") or _container.creatures[_i].creature.includes("Vine")>> <!-- Other tentacles and vines also impact fatigue and purity, but less than pale tentacles --> <<if Math.floor(_pregValue / 4) gt 0>> <<set _boosts.tiredness += Math.floor((_pregValue / 4) * _tendingMulti)>> <<set $_creature[_i].tiredness to 1>> <</if>> <<set _tenticles += 0.5>><<set $_creature[_i].tenticles += 0.5>> <</if>> <<if Object.keys($_creature[_i]).length gte 1>> <!-- Adding the tooltips --> <<if $_creature[_i].tiredness is 1>> <<set _creatureTip[_i].pushUnique("- Fatigue")>> <</if>> <<if $_creature[_i].purity gt 0>> <<set _creatureTip[_i].pushUnique("+ Purity (natural)")>> <<elseif $_creature[_i].purity lt 0>> <<set _creatureTip[_i].pushUnique("- Purity (natural)")>> <</if>> <<if $_creature[_i].hallucinogen is 1>> <<set _creatureTip[_i].pushUnique("+ Hallucinations")>> <</if>> <</if>> <</for>> <!-- Tentacle purity calculation and tooltips --> <<if _boosts.purity gt 0>> <<set _boosts.purity += _tenticles>> <<elseif _boosts.purity lt 0>> <<set _boosts.purity -= _tenticles>> <</if>> <<set _boosts.purity to Math.ceil(_boosts.purity)>> <<for _i to 0; _i lt _creatureTip.length; _i++>> <<if _container.creatures[_i] is undefined or _container.creatures[_i] is null>> <<continue>> <</if>> <<if $_creature[_i].tenticles isnot 0>> <<if _boosts.purity gte 1>> <<set _creatureTip[_i].pushUnique("+ Purity (inherited)")>> <<elseif _boosts.purity lte -1>> <<set _creatureTip[_i].pushUnique("- Purity (inherited)")>> <</if>> <</if>> <</for>> <<if $_notVisited>> <!-- Stat changes only happen once per day --> <<if _boosts.stress isnot 0>> <<set $stress -= _boosts.stress>><<lstress>> <</if>> <<if _boosts.trauma isnot 0>> <<set $trauma -= _boosts.trauma>><<traumaclamp>><<ltrauma>> <</if>> <<if _boosts.tiredness isnot 0>> <<set $tiredness -= _boosts.tiredness>><<ltiredness>> <</if>> <<if _boosts.purity isnot 0>> <<purity _boosts.purity>> <<if _boosts.purity gt 0>><<gpurity>><<else>><<lpurity>><</if>> <</if>> <<if _boosts.hallucinogen isnot 0>> <<hallucinogen _boosts.hallucinogen>><<ghallucinogens>> <</if>> <<if $wraith.state and (_paleChance gte random(1, 10) or _paleChance gte 1 and !$wraith.offspringWarning) and !$possessed>> <!-- When you have pale parasites, the Ivory Wraith has a chance of appearing and warning you to keep them alive --> <!-- It's guaranteed to appear if you're viewing pale parasites for the first time --> <br><br> You catch a glimpse of a pale figure standing right next to you. You jump back in shock. It slowly turns to you. <br><br> "<span class="wraith">Beautiful. Keep <<if _container.count isnot 1>>them<<else>>it<</if>> safe.</span>" It disappears with a bright flash. <<stress 6>><<gstress>> <<if !["dead","sold"].includes($wraith.offspring)>> <<set $wraith.offspring to "alive">> <</if>> <<if !$wraith.offspringWarning>> <br> You try to imagine what would happen if you let the pale creature die. <span class="purple">A spike of dread shoots through you.</span> <<set $wraith.offspringWarning to true>> <</if>> <</if>> <</if>> <</widget>> <<widget "creatureTooltip">> <<if _creatureTip[_i].length gte 1 and _pregnancy.book is 3 and $statdisable is "f">> <mouse class="tooltip"><<print _container.creatures[_i].creature>><span class="gold"><<print _creatureTip[_i].join("<br>")>></span></mouse> <<else>> <<print _container.creatures[_i].creature>> <</if>> <</widget>> <<widget "luxuryTooltip">> <span class="gold"> <<if $phase is "farm" and $farm.parasitebarn gte 2>> <<if _luxuryTip.length gte 1 and _pregnancy.book is 3 and $statdisable is "f">> <mouse class="tooltip">as advanced as can be<span><<print _luxuryTip.join("<br>")>></span></mouse> <<else>> as advanced as can be <</if>> <<else>> <<if _luxuryTip.length gte 1 and _pregnancy.book is 3 and $statdisable is "f">> <mouse class="tooltip"><<print _container.decorations.toLowerCase()>><span><<print _luxuryTip.join("<br>")>></span></mouse> <<else>> <<print _container.decorations.toLowerCase()>> <</if>> <</if>> </span> <</widget>> <<widget "containersLink">> <!-- Printing the initial link to the containers --> <<if $location is "alex_farm">> <<set $phase to "farm">> <<else>> <<set $phase to $location>> <</if>> <<if _args[0] is "ind">> <<ind>> <</if>> <<set $container.lastLocation to $location>> <<if $nextPassageCheck is "Containers">> <span class="nextLink"><<link [["Check the " + $container[$phase].name.toLowerCase() + " (0:05)"|Containers]]>><<pass 5>><</link>></span> <<elseif $container[$phase].kylarFed is true>> <<link [["Check the " + $container[$phase].name.toLowerCase() + " (0:05)"|Kylar Parasites Feed]]>><<pass 5>><</link>> <<else>> <<link [["Check the " + $container[$phase].name.toLowerCase() + " (0:05)"|Containers]]>><<pass 5>><</link>> <</if>> <br> <</widget>> <<widget "containerInfo">> <<link "Close notebook">><<replace "#info">><<link "Open notebook">><<replace "#info">><<containerInfo>><</replace>><</link>><</replace>><</link>> <br> <<set _locCount to 0>> <<for _locs range $container.list>> <<if $container[_locs].count gte 1>> <<set _locCount++>> <</if>> <</for>> <<if _locCount gte 2>> Checking on your parasites will impact your stats once per day, per location. <<else>> Checking on your parasites will impact your stats once per day. <</if>> <<if $location is "alex_farm">> The quality of the parasite barn, as well as the activity of the parasites present, <<elseif $location is "home">> The quality of the decorations you have, as well as the activity of the parasites present, <<else>> The activity of the parasites present <</if>> determines how much stress and trauma is reduced when checking on your parasites. Activity goes from <span class="red">very rare</span> to <span class="gold">perfect</span>. <br><br> <<if _pregnancy.typesSeen.includes("Slime")>> <li><b>Slimes</b> of any kind raise purity by a small amount when checking on them.</li> <</if>> <<if _pregnancy.typesSeen.includes("Worm")>> <li><b>Worms</b> lower purity by a small amount when checking on them.</li> <</if>> <<if _pregnancy.typesSeen.includes("Tentacle")>> <li><b>Tentacles</b> of any kind lower fatigue when checking on them. They can also raise or lower purity, depending on what other parasites are present. <<if _boosts and _boosts.purity gt 0>> Currently, they're raising purity. <<elseif _boosts and _boosts.purity lt 0>> Currently, they're lowering purity. <<else>> Currently, they're doing neither. <</if>> They are more likely to have better activity than other parasites.</li> <<if _pregnancy.typesSeen.includes("Vine")>> <li><b>Vines</b> have the same effect as tentacles.</li> <</if>> <<elseif _pregnancy.typesSeen.includes("Vine")>> <li><b>Vines</b> lower fatigue when checking on them. They can also raise or lower purity, depending on what other parasites are present. <<if _boosts and _boosts.purity gt 0>> Currently, they're raising purity. <<elseif _boosts and _boosts.purity lt 0>> Currently, they're lowering purity. <<else>> Currently, they're doing neither. <</if>> They are more likely to have better activity than other parasites.</li> <</if>> <<if _pregnancy.typesSeen.includes("Lurker")>> <li><b>Lurkers</b> are more likely to have better activity, but take longer to birth and sell for less. They do not have any other notable traits.</li> <</if>> <!-- Printing info for all remaining types seen, that don't have any special traits --> <<set $_typesRemainder to clone(_pregnancy.typesSeen).filter(types => !["Lurker","Vine","Tentacle","Slime","Worm"].includes(types))>> <<if $_typesRemainder.length gte 1>> <<for _r to 0; _r lt $_typesRemainder.length; _r++>> <<set $_typesRemainder[_r] to "<b>" + $_typesRemainder[_r]>> <<if $_typesRemainder[_r].endsWith("s") or $_typesRemainder[_r].endsWith("sh")>> <!-- Avoiding "Fishs". Most parasites have the s stripped off the end anyway, but best to be sure --> <<set $_typesRemainder[_r] += "</b>">> <<else>> <<set $_typesRemainder[_r] += "s</b>">> <</if>> <</for>> <li><<print formatList($_typesRemainder)>> do not have any notable traits.</li> <</if>> <!-- Pale parasites are down here because they're variants. It looks kinda awkward because there are very few parasite variants --> <<if _pregnancy.variantsSeen.includes("Pale")>> <li><b><span class="wraith">Pale</span></b> parasites have larger bonuses than other parasites, and also afflict you with hallucinogens.</li> <</if>> <!-- Printing info for all remaining variants seen, that don't have any special traits --> <<set $_variantsRemainder to clone(_pregnancy.variantsSeen).filter(types => !["Pale"].includes(types))>> <<if $_variantsRemainder.length gte 1>> <<for _r to 0; _r lt $_variantsRemainder.length; _r++>> <<set $_variantsRemainder[_r] to "<b>" + $_variantsRemainder[_r] + "</b>">> <</for>> <li><<print formatList($_variantsRemainder)>> parasites do not have any notable differences compared to ordinary parasites.</li> <</if>> <</widget>><<set $outside to 0>><<set $location to $container.lastLocation>><<effects>> <<set $phase to $phase || $location>> <<set _container to $container[$phase]>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set $checkboxResult to {}>> <<if _container.count is 0>> <<if _container.deadCreatures is 0>> You currently have no <<if _pregnancy.namesChildren is true>>children<<else>>parasites<</if>> inside the <span class="gold"><<print _container.name.toLowerCase()>></span>. <br> <<else>> After not checking and feeding <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>>, it looks like <span class="red">some have died</span>. You take your time in burying them. <<ggtrauma>> <br><br> <<if _pregnancy.namesChildren is true>> <<set _traumaMulti to 2>> <<else>> <<set _traumaMulti to 1>> <</if>> <<trauma `30 * _traumaMulti * _container.deadCreatures`>> <<if $wraith.state and $wraithShow>> <<if !$wraithAngerCount>> <<set $wraithAngerCount to 1>> <</if>> <<set _wraithRage to ($wraithAngerCount * 2)>> <<unset $wraithShow>> <<unset $wraithAngerCount>> You feel something gingerly grab your neck from behind. <br><br> "<span class="wraith">Unforgivable. You'll join <<if _container.count isnot 1>>them<<else>>it<</if>> soon.</span>" <<stress 12>><<trauma 12>><<ggstress>><<ggtrauma>> <br><br> You turn around, but nothing's there. <<gobsession _wraithRage>> <br><br> <</if>> <<link [[Next (1:00)|$passage]]>><<set _container.deadCreatures to 0>><<pass 60>><</link>> <</if>> <<else>> <<if _container.visited is false>> You check on <<if _pregnancy.namesChildren is true>>your child<<if _container.count isnot 1>>ren<</if>><<else>>the parasite<<if _container.count isnot 1>>s<</if>><</if>>, and make sure <<if _container.count isnot 1>>they have<<else>>it has<</if>> everything <<if _container.count isnot 1>>they need<<else>>it needs<</if>> inside the <span class="gold"><<print _container.name.toLowerCase()>></span>. <br> <<creatureVisit>> <<else>> <<creatureVisit false>> You watch your <<if _pregnancy.namesChildren is true>>child<<if _container.count isnot 1>>ren<</if>><<else>>parasite<<if _container.count isnot 1>>s<</if>><</if>> inside the <span class="gold"><<print _container.name.toLowerCase()>></span>. <</if>> <br><br> It has a max capacity of <<number _container.maxCount>> and <<if _pregnancy.namesChildren is true>>your child<<if _container.count isnot 1>>ren<</if>><<else>>the parasite<<if _container.count isnot 1>>s<</if>><</if>> can survive <<number _container.maxDaysWithoutFood>> days without your attention<<if _container.feederName>>, thanks to your <span class="gold"><<print _container.feederName.toLowerCase()>></span><</if>>. <<if _container.decorations>>You have <<luxuryTooltip>> set up within the tank.<</if>> <<if $phase is "farm" and $farm.parasitebarn gte 2>>The equipment set up is <<luxuryTooltip>> in the barn.<</if>> <!-- For players who had multiple parasite children before the tooltip update --> <<if _pregnancy.typesSeen.length gte 4 and _pregnancy.book is undefined or _pregnancy.book is 1>> <<set _pregnancy.book to 1>> <br><br> You find yourself wondering at the sheer number of different types of creatures you have, and wonder if there's any way to know more. <span class="gold">Doctor Harper might be able to help you.</span> <</if>> <</if>> <br><br> <<if _pregnancy.book is 3>> <div id="info" class="no-numberify"><<link "Open notebook">><<replace "#info">><<containerInfo>><</replace>><</link>></div> <</if>> <<if _container.count gt 0>> <ul> <<for _i to 0; _i lt _container.maxCount; _i++>> <<if _container.creatures[_i] is undefined>> <<continue>> <</if>> <<if _container.creatures[_i] isnot null>> <li><label><<print '<<checkbox "$checkboxResult[' + clone(_i) + ']" false true>>'>> - <<creatureTooltip>> - <<print _container.creatures[_i].stats.gender>> - <<creatureActivity _container.creatures[_i].stats.speed>></label></li> <</if>> <</for>> </ul> <</if>> <<if _container.deadCreatures is 0>> <<if _pregnancy.feltMovement is true>> <<if $worn.genitals.anal_shield is 1>> You're unable to deliver <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>> while you have an anal shield. <<else>> <<if _pregnancy.namesChildren is true>> <<link [[Attempt to deliver your baby (1:00)|GiveBirth]]>><<pass 60>><</link>> <<else>> <<link [[Attempt to deliver the parasite (1:00)|GiveBirth]]>><<pass 60>><</link>> <</if>> <</if>> <<elseif _pregnancy.count - (_pregnancy.motherStatus is 2 ? 1 : 0) gt 0>> You don't think <<print (_pregnancy.namesChildren is true ? "your children" : "the parasites")>> are ready for delivery. <</if>> <br><br> <<if _container.count gt 0>> <<link [[Transfer selected for selling|$passage]]>> <<for _i to 0; _i lt _container.maxCount;_i++>> <<if _container.creatures[_i] is undefined>> <<continue>> <</if>> <<if _container[_i] isnot null>> <<if $checkboxResult[_i] is true>> <<set $number to clone(_i)>> <<moveCreature $phase "portable" _i>> <</if>> <</if>> <</for>> <</link>> <br> <</if>> <<link [[Leave|_container.leaveLink]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<set $sexStats.anus.pregnancy.seenDoctor to 2>> <<harper_intro>> "You're experiencing strange sensations in your abdomen?" <<he>> asks. You nod. <<He>> wheels <<his>> chair closer, and places <<his>> stethoscope to your tummy. <br><br> <<He>> listens for a moment, then wheels away and types something into <<his>> computer. "You have a parasite problem," <<he>> says. "They're using you as part of their reproductive cycle." <<He>> notices the look on your face, and smiles. "Don't be concerned. They won't harm you. They'll remove themselves when they're ready." <br><br> <<He>> spends several minutes explaining how to "birth" the creatures. What to do, and what not to do. It sounds simple. Drop to all fours, and squeeze. <br><br> <<He>> turns back to <<his>> computer. "Species like this are of scientific interest," <<he>> continues. "If you're interested in making a bit of money, I'm able to pay you for them on behalf of a local company." <<He>> rises to <<his>> feet. "Is there anything else?" <br><br> You shake your head. <<He>> holds open the door for you, and you leave the office. "Be well," <<he>> says as you pass. <br><br><br><br> <<link [[Return to foyer|Hospital Foyer]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $firstOption is undefined>><<set $firstOption to true>><</if>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<if $firstOption is true>> <<npc Harper>><<person1>>You don't have to wait long. Doctor Harper emerges from <<his>> office and beckons you over. You enter <<his>> office and take a seat. <br><br> "How can I help you?" <<he>> asks. <br><br> <<else>> You are in Doctor Harper's office. "Is there anything else I can help you with?" <<he>> asks. <br><br> <</if>> <<if $sexStats.anus.pregnancy.seenDoctor gte 2 and $container.portable.value gt 0>> <<if _pregnancy.namesChildren is true>> <<link [[Sell the children you're carrying (0:05)|Sell Children]]>><<pass 5>><<set $firstOption to false>><</link>> <br> <<else>> <<link [[Sell the parasites you're carrying (0:05)|Sell Children]]>><<pass 5>><<set $firstOption to false>><</link>> <br> <</if>> <</if>> <<if $sexStats.anus.pregnancy.seenDoctor is 3>> <<link [[Inquire about feeling something large in your stomach (0:10)|Pregnancy Futa Introduction]]>><<pass 10>><<set $firstOption to false>><</link>> <br> <</if>> <<if $sexStats.anus.pregnancy.seenDoctor gte 4 and $sexStats.anus.pregnancy.motherStatus is 2>> <<link [[Inquire about anal futa removal (0:30)|Remove Futa Pregnancy]]>><<pass 30>><<set $futaCheck to true>><<set $firstOption to false>><</link>> <br> <</if>> <<if $sexStats.anus.pregnancy.typesSeen.length gte 4 and $sexStats.anus.pregnancy.book is 1>> <<link [[Inquire about information on parasites (0:05)|Harper Parasite Book]]>><<pass 5>><<set $firstOption to false>><</link>> <br> <</if>> <<link [[Return to foyer|Hospital Foyer]]>><<endevent>><<unset $firstOption>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> Doctor Harper walks over to <<his>> office door, and locks it. <<He>> sits back down. "What have you brought me today?" <<he>> asks. <br><br> You pull out the small container <<he>> gave you. <<He>> looks inside. Seeming satisfied, <<he>> produces another, larger container from beneath <<his>> desk. <<He>> transfers the contents and hands the empty container to you. <<He>> opens a drawer, and counts out <<moneyGain $container.portable.value>>. <<He>> hands it to you. <br><br> "The community thanks you," <<he>> says. <br><br> <<set _paleAmount to 0>> <<for _i to 0; _i lt $container.portable.creatures.length; _i++>> <<if $container.portable.creatures[_i].creature.includes("Pale")>> <<set _wraithMessage to true>> <<set _paleAmount++>> <</if>> <</for>> <<if $wraith.state and _wraithMessage is true>> <<set $wraith.offspring to "sold">> <<set $wraithCompoundChance to ($wraithCompoundChance ? $wraithCompoundChance += 10 : 10)>> <<if $wraithAngerCooldown>> <<set $wraithAngerCooldown += (15 * _wraithAmount)>> <<else>> <<set $wraithAngerCooldown to (15 * _wraithAmount)>> <</if>> You feel a sudden sense of dread and regret as you watch your pale child<<if _paleAmount gt 1>>ren<</if>> slip out of your reach. <<gobsession _wraithAmount>> <be><br> <</if>> <<set $container.portable.value to 0>> <<set $container.portable.creatures to []>> <<link [[Next|Pregnancy Discussion]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> <<set $sexStats.anus.pregnancy.seenDoctor to 4>> "Strange," <<he>> says. "N-not that there's anything to be alarmed about." <<He>> pulls <<his>> chair back to <<his>> computer and types something in. <br><br> You wait as <<he>> reads the screen, occasionally tapping on the keyboard. <<He>> pulls a large book from a drawer, blows off dust, and flips through the pages. At last, <<he>> puts the book away and turns to face you. <br><br> "You have a parasite," <<he>> says. "An unusual one. It has both sex organs, and is able to mate with itself. We'll need to perform a procedure here in order to remove it. Until then, you'll continue to birth its offspring." <br><br> <<link [[Next|Pregnancy Discussion]]>><</link>><br><br> <<link [[Next|Pregnancy Discussion]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> <<set _pregnancy to $sexStats.anus.pregnancy>><<set _extra to false>> <<for _i to 0; _i lt _pregnancy.maxCount; _i++>> <<if _pregnancy[_i] isnot null>> <<if _pregnancy[_i].stats.gender is "Futa">> <<moveCreature _i "destroy">> <<set _pregnancy.motherStatus to 1>> <<set _pregnancy.maxCount to 2>> <<break>> <</if>> <</if>> <</for>> <<set _slotsFree to [false, false]>> <<for _i to 0; _i lt 4; _i++>> <<if _i lt 2 and _pregnancy[_i] is null>> <<set _slotsFree[_i] to true>> <<elseif _i gte 2 and _pregnancy[_i] isnot null>> <<if _slotsFree[0] is true>> <<set _pregnancy[0] to clone(_pregnancy[_i])>> <<set _slotsFree[0] to false>> <<elseif _slotsFree[1] is true>> <<set _pregnancy[1] to clone(_pregnancy[_i])>> <<set _slotsFree[1] to false>> <<else>> <<set _extra to true>> <<set _pregnancy.count -= 1>> <<set _pregnancy.givenBirth += 1>> <</if>> <<set _pregnancy[_i] to null>> <</if>> <</for>> "Please undress and lie on the table," <<he>> says while pulling on a latex glove. "No need to be shy." <<He>> turns and rummages through a drawer. <br><br> You <<nervously>> remove your clothing while <<his>> back is turned. You lie down on the table, conscious of your <<lewdness>>. <<His>> face neutral, the doctor grasps your legs and pushes them against your shoulders, before tying them down with straps. <br><br> "It will be easier if you're still," <<he>> affirms as <<he>> ties down your wrists. You can barely move. <br><br> <<if $worn.genitals.anal_shield is 1>> <<He>> examines your $worn.under_lower.name, then produces a strange metal device from <<his>> coat. <<He>> taps the metal, and your anal shield falls loose. "I'll return it when I'm done," <<he>> says. <br><br> <</if>> <<He>> opens another drawer, and pulls out a smooth white rod with a round ball on one end. <<He>> pushes the thin end against your <<bottom>>. "Just relax,<<if pregnancyBellyVisible()>> this won't hurt the baby,<</if>>" <<he>> says. It slides in without pain, as if lubricated. Harper twists the other side, and you feel it pulse within you. <<garousal>><<arousal 1200 "bottom">> <br><br> Harper stares unblinking at your <<bottom>> as the pulsing increases in intensity. Just when you feel like you can't take any more, <<he>> eases it out. The <<if _pregnancy.namesChildren is true>>baby<<else>>parasite<</if>> is wrapped around the end<<if _extra is true>> alongside a smaller one<</if>>. <<He>> puts it in an opaque container, and seals it shut. <br><br> "All done," <<he>> says as <<he>> unties the straps. <<He>> turns away as you dress. <br><br> <<link [[Next|Pregnancy Discussion]]>><<unset $futaCheck>><</link>><<set $outside to 0>><<set $location to $container.lastLocation>><<effects>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _pregnancy.feltMovement to false>> <<set _container to $container[$phase]>> <<set $pregResult to "notReady">> <<set _stressMulti to 2 - _pregnancy.motherStatus>> <<set $checkboxResult to {}>> <<set $checkboxReplace to {}>> <<set $parasiteSelectionCount to 0>> <<set _newlyBirthed to {}>> <<set _allSeen to _pregnancy.typesSeen.length + _pregnancy.variantsSeen.length>> Following the directions from Doctor Harper, you get into position and attempt to deliver <<if _pregnancy.namesChildren is true>>your baby<<else>>the parasites<</if>>. <<if _stressMulti gt 0>><<gstress>><</if>><<set $stress += 250 * _stressMulti>> <br><br> <<for _i to 0; _i lt _pregnancy.maxCount; _i++>> <<if _pregnancy[_i] is null>> <<continue>> <</if>> <<if _pregnancy[_i].stats.gender isnot "Futa">> <<set _rand to random(0,100)>> <<if (_rand lte 80 and _pregnancy[_i].daysLeft is 0) or (_rand lte 50 and _pregnancy[_i].daysLeft lte 1) or (_rand lte 30 and _pregnancy[_i].daysLeft lte 2) or (_rand lte 10 and _pregnancy[_i].daysLeft lte 3) or $parasiteBirthDebug>> <<if $pregResult is "notReady">> <<set $pregResult to [clone(_i)]>> <<else>> <<set $pregResult.push(clone(_i))>> <</if>> <</if>> <</if>> <</for>> <<if $pregResult is "notReady">> Despite your efforts, none of <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>> are ready to leave you. <br><br> <<link [[Next|Containers]]>><<unset $pregResult>><</link>> <<else>> Your body shudders, and to the floor falls <<if _pregnancy.namesChildren is true>><<number $pregResult.length>> <<print $pregResult.length gt 1 ? 'babies' : 'baby'>><<else>><<number $pregResult.length>> <<print $pregResult.length gt 1 ? 'parasites' : 'parasite'>><</if>>. <ul> <<for _i to 0; _i lt $pregResult.length; _i++>> <<set _result to _pregnancy[$pregResult[_i]]>> <!-- Printing the checkbox --> <li><label><<print '<<checkbox "$checkboxResult[' + clone($pregResult[_i]) + ']" false true checked>>'>> - <<print _result.creature>> - <<creatureActivity _result.stats.speed>></label></li> <<if _result.creature.includes(" ")>> <!-- If the creature has a variant, like Pale. Currently does not account for creatures with more than one variant, because those don't yet exist --> <!-- Possible task for the future: turn parasite variants into variables, so there can be multiple --> <<set _split to _result.creature.split(" ")>> <<if !_pregnancy.variantsSeen.includes(_split[0]) and _split[0] isnot _split[1]>> <<set _pregnancy.variantsSeen.pushUnique(_split[0])>> <!-- For Pale Tentacle, this will set _newlyBirthed.Pale to "tentacle" --> <<set _newlyBirthed[_split[0]] to _split[1].toLowerCase()>> <</if>> <<if !_pregnancy.typesSeen.includes(_split[1])>> <<set _pregnancy.typesSeen.pushUnique(_split[1])>> <<set _newlyBirthed[_split[1]] to true>> <</if>> <<else>> <!-- Creatures without variants --> <<if !_pregnancy.typesSeen.includes(_result.creature)>> <<set _pregnancy.typesSeen.pushUnique(_result.creature)>> <<set _newlyBirthed[_result.creature] to true>> <</if>> <</if>> <</for>> </ul> <<for _n to 0; _n lt Object.values(_newlyBirthed).length; _n++>> <<switch Object.keys(_newlyBirthed)[_n]>> <<case "Tentacle">> You watch the tentacle in fascination. It writhes around blindly and coils around itself, almost like a snake. It's so energetic, just looking at it makes you feel less tired. <<case "Slime">> The slime doesn't move for a while. You poke at it, a little worried, and it jiggles. It has an indescribable consistency. It looks almost without flaw, and you feel <<if _pregnancy.namesChildren is true>>proud to have birthed<<else>>almost proud to have hosted<</if>> such a creature. <<case "Worm">> Almost immediately, the worm tries to find somewhere to dig. It has little success, and squirms in agitation until you place it in the <<print _container.name.toLowerCase()>>. You feel odd, having <<if _pregnancy.namesChildren is true>>birthed<<else>>hosted<</if>> such a creature. <<case "Lurker">> The lurker moves mainly by crawling, but sometimes hops surprising distances. You quickly place it in the <<print _container.name.toLowerCase()>> before you can lose it. <<case "Vine">> You worry that the vine won't be able to survive without being planted in a better environment, but it seems to be fine in the <<print _container.name.toLowerCase()>>, writhing around. You suspect it's not strictly plant life. <<case "Metal">> Upon closer inspection, the metal <<print _newlyBirthed.Metal>> isn't truly metal. It has a metallic colour and pattern, but it bends and writhes in ways that steel wouldn't be able to. You hope it doesn't need anything in particular to eat. <<case "Pale">> Your hands seem to move on their own, and you find yourself holding the pale <<print _newlyBirthed.Pale>>. It's so pale that it's almost translucent. You feel a twinge of dread, but it's quickly replaced by an odd contentment. <span class="blue">You should be careful deciding whether to keep it.</span> <<default>> <!-- This way, species like Wasp that don't have a unique line don't print <br>s for no reason --> <<continue>> <</switch>> <br><br> <</for>> <<if _pregnancy.book is 3 and _pregnancy.typesSeen.length + _pregnancy.variantsSeen.length gt _allSeen>> You write about <<if _pregnancy.namesChildren is true>>your new children<<else>>the new parasites<</if>> in your notebook. <br><br> <</if>> <<if $pregResult.length gt (_container.maxCount - _container.count)>> Please select any required to replace, it will replace from top to bottom: <br> <ul> <<for _i to 0; _i lt _container.maxCount; _i++>> <<if _container.creatures[_i] is undefined>> <<set $checkboxReplace[_i] to true>> <<continue>> <</if>> <<if _container.creatures[_i] isnot null>> <li><label><<print '<<checkbox "$checkboxReplace[' + clone(_i) + ']" false true ($checkboxReplace[' + clone(_i) + '] ? "checked" : "")>>'>> - <<print _container.creatures[_i].creature>> - <<creatureActivity _container.creatures[_i].stats.speed>></label></li> <</if>> <</for>> </ul> <</if>> <div id="pregResult"><<PregEventsResult>></div> <</if>><<widget "PregEventsResult">> <<set $outside to 0>><<set $location to $container.lastLocation>><<effects>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _container to $container[$phase]>> <<set $parasiteSelectionCount to 0>> <<set $parasiteReplaceArray to []>> <<set _availableStorage to (_container.maxCount - _container.count)>> <<for _i to 0; _i lt $pregResult.length; _i++>> <<if $checkboxResult[$pregResult[_i]] is true>> <<set $parasiteSelectionCount += 1>> <</if>> <</for>> <<for _i to 0; _i lt _container.count; _i++>> <<if $checkboxReplace[_i] is true>> <<set $parasiteReplaceArray.push(clone(_i))>> <</if>> <</for>> <<if $debug is 1>> Debug - Keep selected babies result (ID - Checkbox - Result) <br> <<for _i to 0; _i lt $pregResult.length;_i++>> <<if $checkboxResult[$pregResult[_i]] is true>> <<print $pregResult[_i]>> - <<print $checkboxResult[$pregResult[_i]]>> - Keep <br> <<elseif $checkboxResult[$pregResult[_i]] is false>> <<print $pregResult[_i]>> - <<print $checkboxResult[$pregResult[_i]]>> - Sell <br> <</if>> <</for>> <br> <</if>> <<if $parasiteSelectionCount lte _availableStorage>> <<if $parasiteSelectionCount gt 0>> <<if _pregnancy.namesChildren is true>> <<link [[Keep selected babies|PregEventsResult2]]>> <<set $pregChoice to "KeepSelected">> <</link>> <<else>> <<link [[Keep selected parasites|PregEventsResult2]]>> <<set $pregChoice to "KeepSelected">> <</link>> <</if>> <</if>> <<elseif $parasiteSelectionCount gt 0>> Not enough storage for selected amount. Please replace <<number $parasiteSelectionCount-_availableStorage>> <<if _pregnancy.namesChildren is true>><<print $parasiteSelectionCount - _availableStorage gt 1 ? 'babies' : 'baby'>><<else>><<print $parasiteSelectionCount - _availableStorage gt 1 ? 'parasites' : 'parasite'>><</if>>. <br> <<if ($parasiteSelectionCount - $parasiteReplaceArray.length) lte _availableStorage>> <<if _pregnancy.namesChildren is true>> <<link [[Replace selected babies|PregEventsResult2]]>> <<set $pregChoice to "ReplaceSelected">> <</link>> <<else>> <<link [[Replace selected parasites|PregEventsResult2]]>> <<set $pregChoice to "ReplaceSelected">> <</link>> <</if>> <</if>> <</if>> <<if $pregResult.length lte _availableStorage>> <br> <<if _pregnancy.namesChildren is true>> <<link [[Keep all babies|PregEventsResult2]]>> <<set $pregChoice to "keepAll">> <</link>> <<else>> <<link [[Keep all parasites|PregEventsResult2]]>> <<set $pregChoice to "keepAll">> <</link>> <</if>> <</if>> <br><br> <<if _pregnancy.namesChildren is true>> <<link [[Sell all babies|PregEventsResult2]]>> <<set $pregChoice to "sellAll">> <</link>> <<else>> <<link [[Sell all parasites|PregEventsResult2]]>> <<set $pregChoice to "sellAll">> <</link>> <</if>> <</widget>> <<widget "resetPregButtons">> <<replace #pregResult>> <<PregEventsResult>> <</replace>> <</widget>><<set $outside to 0>><<set $location to $container.lastLocation>><<effects>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<switch $pregChoice>> <<case "ReplaceSelected">> <<for _i to 0; _i lt $pregResult.length;_i++>> <<if $checkboxResult[$pregResult[_i]] is true>> <<if _i lt $parasiteReplaceArray.length>> <<moveCreature $pregResult[_i] "replace" $parasiteReplaceArray[_i]>> <<else>> <<moveCreature $pregResult[_i] "container">> <</if>> <<elseif $checkboxResult[$pregResult[_i]] is false>> <<moveCreature $pregResult[_i] "portable">> <</if>> <</for>> You decide to keep <<number $parasiteSelectionCount>> of <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>>, and place <<if $parasiteSelectionCount isnot 1>>them<<else>>it<</if>> in your <<print $container[$phase].name.toLowerCase()>> in place of <<number $parasiteReplaceArray.length>> <<if $parasiteReplaceArray.length gt 1>>others<<else>>other<</if>>, while preparing the rest for Doctor Harper. <br><br> <<case "KeepSelected">> <<for _i to 0; _i lt $pregResult.length;_i++>> <<if $checkboxResult[$pregResult[_i]] is true>> <<moveCreature $pregResult[_i] "container">> <<elseif $checkboxResult[$pregResult[_i]] is false>> <<moveCreature $pregResult[_i] "portable">> <</if>> <</for>> You decide to keep <<number $parasiteSelectionCount>> of <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>>, and place <<if $parasiteSelectionCount isnot 1>>them<<else>>it<</if>> in your <<print $container[$phase].name.toLowerCase()>> while preparing the rest for Doctor Harper. <br><br> <<case "keepAll">> <<for _i to 0; _i lt $pregResult.length;_i++>> <<moveCreature $pregResult[_i] "container">> <</for>> You decide to keep all of <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>>, and place them in your <<print $container[$phase].name.toLowerCase()>>. <br><br> <<case "sellAll">> <<for _i to 0; _i lt $pregResult.length;_i++>> <<moveCreature $pregResult[_i] "portable">> <</for>> You decide to sell all <<if _pregnancy.namesChildren is true>>your children<<else>>the parasites<</if>>, and prepare to take them to Doctor Harper. <br><br> <</switch>> <<link [[Next|Containers]]>> <<unset $pregChoice>><<unset $pregResult>> <<unset $checkboxResult>><<unset $checkboxReplace>> <<unset $parasiteSelectionCount>><<unset $parasiteReplaceArray>> <</link>><<effects>> <<set $sexStats.anus.pregnancy.book to 2>> Harper nods approvingly. "It's good that you want to know more." <<He>> brings out a rather thick book and shows it to you. "This is a popular reference guide among scientists. It has a lot of information on this subject, but it's property of the hospital. I'm not authorised to lend it out." <br><br> <<He>> thinks for a few seconds. "<span class="gold">The pet shop on High Street may have something.</span> If nothing else, you could pick up a notebook and fill out info you gather yourself." <br><br> <<link [[Next|Pregnancy Discussion]]>><</link>><<set $outside to 0>><<effects>> Player gets taken to the hospital, labour contractions beginning. Time depends on where the player is. <br><br> <<switch $location>> <<case "moor" "forest">><<set _time to 60>> <<case "town">><<set _time to 15>> <<default>><<set _time to 30>> <</switch>> <<set _hours to Math.floor(_time / 60)>> <<set _minutes to _time % 60>> <<link [["Next (0"+_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")"| Pregnancy Birth Hospital]]>><<pass _time>><<set $phase to 1>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 1>> Player gets to the hospital by passing out. <<else>> Player gets to the hospital by going there themselves. <</if>> <br><br> Dr Harper is introduced if required. Harper checks the pc, if it's a non-human pregnancy they somehow recognise it. <br><br> <<if $worn.genitals.type.includes("hidden")>> Chastity Belt is broken if equipped. <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <br><br> <</if>> <<switch $sexStats.vagina.pregnancy.type>> <<case "human">> Dr Harper mentions a hidwife waiting for the player. <<link [[Next (00:05)| Pregnancy Birth Hospital 2]]>><<pass 5>><<set $phase to 1>><</link>> <<case "wolf">> Dr Harper mentions something about the pregnancy being abnormal and having to take the player somewhere. <<link [[Next (00:15)| Pregnancy Birth Hospital 2]]>><<pass 15>><<set $phase to 2>><</link>> <</switch>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 1>> Player gets taken to a room where there is a midwife waiting. Labour contractions beginning to get more frequent, pain. Player feels the need to "push" but told to hold out a bit longer. Players clothes get removed. Dr Harper Leaves <br><br> <<strip>> <<link [[Next (00:05)| Pregnancy Birth Hospital 3]]>><<pass 5>><<endevent>><</link>> <<elseif $phase is 2>> <<switch $sexStats.vagina.pregnancy.type>> <<case "wolf">><<set $exitPassage to "Pregnancy Birth Hospital Wolf">> <</switch>> Player is taken to where they can give birth <<link [[Next (01:00)|$exitPassage]]>><<pass 1 hour>><<endevent>><</link>> <br><br> <<link [[Debug exit|Hospital Foyer]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> Player gets on the bed, midwife checking the player over and helping to prepare. Frequent labour contractions and more pain. Midwife give the ok to push <br><br> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<if $_pregnancy.totalBirthEvents gte 5>> <<set _min to 15>> <<set _max to 60>> <<elseif $_pregnancy.totalBirthEvents gte 3>> <<set _min to 30>> <<set _max to 120>> <<else>> <<set _min to 60>> <<set _max to 180>> <</if>> <<set _max to Math.floor(_max * (1 + Math.floor($_pregnancy.fetus.length * 0.2)))>> <<set _min to Math.floor(_min * (1 + Math.floor($_pregnancy.fetus.length * 0.2)))>> <<set $timeCalc to random(_min, _max)>> <<set _hours to Math.floor($timeCalc / 60)>> <<set _minutes to $timeCalc % 60>> <<link [["Next (0"+_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")"| Pregnancy Birth Hospital 4]]>><<pass $timeCalc>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> $timeCalc can be used to reference how difficult the birth was, base it on the number of children Player pushes and eventually gives birth, and is given the children to hold. Mild contractions still occur, pain stops here. <br><br> <<link [[Next| Pregnancy Birth Hospital 5]]>><<unset $timeCalc>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> Player is taken somewhere more comfortable where they can recover and start to have special time with their newborns. Option to name occurs here. <br><br> /*Debug args[3] "human" should be removed later*/ /*ToDo: Pregnancy - Debug args[0] should be set to the specific location*/ <<birthUi "test" "Pregnancy Birth Hospital 6" _time>><<set $outside to 0>><<set $location to "hospital">><<effects>> Player sleeps/cuddles babies/breastfeeds/looks after them each of them. <br><br> Player re-equips clothes <<clotheson>> <br><br> <<link [[Next (24:00)|????]]>><<pass 24 hour>><<endevent>><</link>> <br><br> <<link [[Debug exit|Hospital Foyer]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> Player leaves the hospital and is taken to the forest <br><br> <<link [[Next (00:15)|Pregnancy Birth Hospital Wolf 2]]>><<pass 15>><<endevent>><</link>><<location "forest">><<effects>> Player enters the forest on their own? <br><br> <<link [[Next (00:15)|Pregnancy Birth Hospital Wolf 3]]>><<pass 15>><<endevent>><</link>><<location "forest">><<effects>> Extra passage example <br><br> <<link [[Next (00:15)|Pregnancy Birth Hospital Wolf 4]]>><<pass 15>><<endevent>><</link>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> Player reaches the wolf cave, is guided to the inside of the cave to give birth. Clothes are removed. <br><br> <<strip>> <<if $worn.genitals.type.includes("hidden")>> Chastity Belt is broken if equipped. "The pack feels your distress" later "Most of the pack has injured mouths after chewing the belt so fiercely to free you"? <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <br><br> <</if>> <<link [[Next (00:15)|Pregnancy Birth Hospital Wolf 5]]>><<pass 15>><<endevent>><</link>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> The others wolves leave the player alone for them to give birth, sequence should follow similar to the normal birth, though alone this time. <br><br> <<link [[Next (00:15)|Pregnancy Birth Hospital Wolf 6]]>><<pass 15>><<endevent>><</link>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> Player is finished with giving birth and spends some time to recover and start to have special time with their newborns. Option to name occurs here. <br><br> /*Debug args[3] "wolf" should be removed later*/ <<birthUi "wolf_cave" "Pregnancy Birth Hospital Wolf 7" 60>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> Player spends time looking after and feeding their children. <br><br> Player re-equips clothes. <<clotheson>> <br><br> <<if $syndromewolves isnot 1>> <<if $bestialitydisable is "f">> <span class="red"><i>After giving birth to pups of your own, you see they're just cute animals.</i> You've gained the "Stockholm Syndrome: Wolves" trait.</span> <br><br> <<else>> <span class="red"><i>After giving birth to pups of your own, you see they're just cute monsters.</i> You've gained the "Stockholm Syndrome: Wolf People" trait.</span> <br><br> <</if>> <<set $syndromewolves to 1>> <<set $wolfevent to 0>> <<set $wolfstate to "cave">> <<set $wolfpackferocity to 10>> <<set $wolfpackharmony to 10>> <</if>> <<link [[Next (24:00)|Wolf Cave]]>><<pass 15>><<endevent>><<set $wolfevent to 0>><</link>><<effects>> <<set $pregnancyTest-->> <<switch $lastPassage>> <<case "Bedroom">> You take the pregnancy test, before returning to the bedroom. The test sits on your bed, as you pace back and forth waiting for it to finish. <<case "Eden Cabin">> You take the pregnancy test in Eden's bathroom, before returning to the main room. You stare at the test in your hand, not daring to look away, waiting for it to finish. <<case "Wolf Cave Clearing">> You take the pregnancy test out of view from the wolves. You stare at the test in your hand, not daring to look away, waiting for it to finish. <<default>> You take the pregnancy test. You stare at the test in your hand, not daring to look away, waiting for it to finish. <</switch>> The packaging said to wait 3 minutes, but it feels like an eternity passes. <<gstress>><<stress 3>> <br><br> <<set $pregnancyStats.pregnancyTestsTaken++>> <<if !$player.vaginaExist>> <span class="green">It's negative.</span> You wonder how it could ever be positive. <<else>> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<if $_pregnancy.fetus.length is 0 or $_pregnancy.timerStart is $_pregnancy.timer or (between($_pregnancy.timerStart - $_pregnancy.timer, 1, 3) and random(0,100) gte 10) or (between($_pregnancy.timerStart - $_pregnancy.timer, 4, 6) and random(0,100) gte 15)>> <span class="green">It's negative.</span> <<else>> <span class="lewd">It's positive.</span> Many thoughts rush through your head, and you sit to collect yourself. <<gstress>><<stress 3>><<garousal>><<arousal 100>> <<set $_pregnancy.awareOf to true>> <</if>> <</if>> <br><br> <<link [[Next|$lastPassage]]>><<unset $lastPassage>><<set $eventskip to 1>><</link>><<widget "pregnancyTest">> <<if _args[0]>> <<if $pregnancyTest gt 0>> <<if $sexStats.vagina.pregnancy.awareOf isnot true>> <<link [[Take a pregnancy test (00:05)|pregnancyTest]]>><<pass 5>><<set $lastPassage to _args[0]>><</link>> <br> <<elseif $sexStats.vagina.pregnancy.awareOf is true>> <span class="lewd">You have a pregnancy test, but you already know you're pregnant.</span> <br> <</if>> <</if>> <</if>> <</widget>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<harper_intro>> <<if $ultrasoundIntro isnot 1>> <<set $ultrasoundIntro to 1>> player is introduced to what ultrasounds are, how it occurs and the reasons why they are done. <</if>> Player is taken somewhere where it occurs, they remove their upper related clothes. <<overupperstrip>> <<upperstrip>> <<underupperstrip>> <<link [[Next|Pregnancy ultrasound 2]]>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> Ultrasound occurs, Dr Harper lets them know what going on. <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<if $_pregnancy.fetus.length gt 1>> <<set _multiple to true>> <<else>> <<set _multiple to false>> <<switch $_pregnancy.fetus[0].gender>> <<case "m">> <<set $_he to "he">> <<set $_He to "He">> <<set $_his to "his">> <<set $_His to "His">> <<case "h">> <<set $_he to "she">> <<set $_He to "She">> <<set $_his to "her">> <<set $_His to "Her">> <<set $_gender to "female">> <<case "f">> <<set $_he to "she">> <<set $_He to "She">> <<set $_his to "her">> <<set $_His to "Her">> <<set $_gender to "hermaphrodite">> <</switch>> <</if>> <<switch $_pregnancy.type>> <<case "human">> <<if $_pregnancy.timer gte $_pregnancy.timerStart * 0.9>> <<if _multiple>> The babies are small, the ultrasound can only just pick it up. Their tiny hearts are beating about once every second. <<if $_pregnancy.fetus.length gt 1>> You know you are carrying <<if $_pregnancy.fetus.length is 3>>triplets<<else>>twins<</if>>. <</if>> <<else>> Your baby is tiny, the ultrasound can only just pick it up. Its tiny heart is beating about once every second. <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.8>> <<if _multiple>> The babies are small but you can see more details. You can see the ears and eyes starting to form, tiny buds are starting to form where the arms/legs should be. Their heads are much larger than the rest of the body. <<else>> Your baby is still tiny but you can see more details. You can see the ears and eyes starting to form, tiny buds are starting to form where the arms/legs should be. The head is much larger than the rest of the body. <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.7>> <<if _multiple>> Babies are not so tiny now and fully formed. Arms, hands, fingers, feet and toes fully formed. They are starting to explore by doing things like making a small fist. <<else>> Your baby is not so tiny now and fully formed. Arms, hands, fingers, feet and toes fully formed. They are starting to explore by doing things like making a small fist. <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.6>> <<if _multiple>> Babies continues to grow in size. Their hearts are audible through an instrument called a doppler. Eyelids, eyebrows, eyelashes, nails and hair are formed. They can suck their own thumbs, yawn, stretch and make faces. Genitalia are fully developed so they can be told to the player. <<pregnancyGendersText>> <<else>> <<print $_He>> continues to grow in size. Heart is audible through an instrument called a doppler. Eyelids, eyebrows, eyelashes, nails and hair are formed. <<print $_He>> can suck <<print $_his>> own thumbs, yawn, stretch and make faces. Genitalia are fully developed now so you know <<print $_he>> is a little <<switch $_pregnancy.fetus[0].gender>> <<case "m">>boy. <<case "f">>girl. <<case "h">>hermaphrodite. <</switch>> <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.5>> <<if _multiple>> Babies continues to grow in size. They can move around, developing muscles and exercising them. Hair is growing on their head, protective hair/white coating is growing over the baby, this will shed shortly after birth. <<else>> <<print $_He>> continues to grow in size. <<print $_He>> can move around, developing muscles and exercising them. Hair is growing on <<print $_his>> head, protective hair/white coating is growing over the baby, this will shed shortly after birth. <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.4>> <<if _multiple>> Babies continues to grow in size. Eyelids begin to part and eyes open/close. They have started to develop some body fat, hearing is fully developed. They change position frequently and responds to stimuli, including sound, pain and light. The amniotic fluid begins to diminish. <<else>> <<print $_He>> continues to grow in size. Eyelids begin to part and eyes open/close. <<print $_He>> has started to develop some body fat, hearing is fully developed. <<print $_He>> change position frequently and responds to stimuli, including sound, pain and light. The amniotic fluid begins to diminish. <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.3>> <<if _multiple>> Babies continues to mature and develop more reserves of body fat. They will be will be kicking more at this point. Their brain is developing rapidly at this time, and they can see and hear. <<else>> <<print $_He>> continues to mature and develop more reserves of body fat. <<print $_He>> will be will be kicking more at this point. <<print $_His>> brain is developing rapidly at this time, and they can see and hear. <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.2>> <<if _multiple>> Babies are getting close to being fully grown. Their reflexes are coordinated so they can blink, close the eyes, turn the head, grasp firmly, and respond to sounds, light, and touch. Lungs are close to fully developed. <<else>> <<print $_He>> is getting close to being fully grown. <<print $_His>> reflexes are coordinated so <<print $_he>> can blink, close the eyes, turn the head, grasp firmly, and respond to sounds, light, and touch. Lungs are close to fully developed. <</if>> <<elseif $_pregnancy.timer gte $_pregnancy.timerStart * 0.1>> <<if $_pregnancy.fetus.length gt 1>> Babies are almost fully grown, they are slightly smaller than if you weren't pregnant with <<if $_pregnancy.fetus.length is 3>>triplets<<else>>twins<</if>>. They will start to move around less, their position will have moved to having their head closer to your pelvis. <<else>> <<print $_He>> is almost fully grown. <<print $_He>> will start to move around less, <<print $_his>> position will have moved to having <<print $_his>> head closer to your pelvis. <</if>> Mention the time for labour is starting to get close. <<else>> <<if $_pregnancy.fetus.length gt 1>> Babies are fully grown and ready to face the world, they are slightly smaller than if you weren't pregnant with <<if $_pregnancy.fetus.length is 3>>triplets<<else>>twins<</if>>. <<else>> <<print $_He>> is fully grown and ready to face the world. <</if>> Mention labour might occur soon and to be ready for the players water to break. <</if>> <<case "wolf">> <<default>> <</switch>> <<link [[Next|Pregnancy ultrasound 2]]>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<clotheson>> Player thanks Dr Harper, puts clothes on and leaves. <<link [[Return to foyer|Hospital Foyer]]>><<endevent>><</link>><<widget "impregnate">> <<if _args[0] and $analpregdisable is "f">> <<set _pregnancy to $sexStats.anus.pregnancy>> <<if _pregnancy.count lt _pregnancy.maxCount>> <<set $calc to [random(0,100), (1 + _args[1]) / (_pregnancy.count + 1)]>> <<if $calc[0] lte $calc[1] or _args[2]>> <!-- chances of impregnation. Guaranteed with parasites based on futa --> <<for _i to 0; _i lt _pregnancy.maxCount; _i++>> <<if _pregnancy[_i] is null>> <!-- Encorce non-plural names --> <<switch _args[0]>> <<case "slimes" "eels" "worms" "snakes" "spiders" "slugs" "maggots">> <<set _creatureType to toTitleCase(_args[0])>> <<set _creatureType to _creatureType.substring(0,_creatureType.length - 1)>> <<default>> <<set _creatureType to toTitleCase(_args[0])>> <</switch>> <!-- creature: the type of creature it is. "Lurker", "Slime", "Pale Tentacle", etc --> <!-- fertilised: whether it's fertilised or not. Parasites need to be fertilised before they can be birthed --> <!-- daysLeft: how long until it can be birthed. Birthing is possible when it's 3 or less, but significantly more likely at 0 --> <!-- timeLeft: how long until it prompts a daily event. Speed impacts how fast it goes down --> <!-- stats.growth: how long it takes to birth, and how much the parasite is worth when selling--> <!-- stats.speed: how often it prompts a daily event. Also determines the parasite's activity --> <<if _args[2]>> <!-- Futa-birthed parasites --> <<set _egg to { "creature": _args[0], "fertilised": true, "daysLeft": Math.floor(_args[2].stats.growth * 0.8), "timeLeft": null, "stats":{ "growth": Math.floor(_args[2].stats.growth * 0.8), "speed": Math.floor(_args[2].stats.speed * 0.8) } }>> <<else>> <!-- Non-futa parasites --> <<set _egg to { "creature": _creatureType, "fertilised": false, "daysLeft": 1, "timeLeft": null, "stats":{ "growth": random(7,14), "speed": random(60,360) } }>> <<if _creatureType.includes("Pale")>> <!-- Pale parasites have significantly better activity --> <<set _egg.stats.speed to clone(_egg.stats.speed * 0.6)>> <<elseif _creatureType.includes("Tentacle") or _creatureType is "Vine">> <!-- Tentacles and vines have better activity. Done in an elseif so pale tentacles don't get the calculation twice --> <<set _egg.stats.speed to clone(_egg.stats.speed * 0.9)>> <</if>> <<if _creatureType is "Vine" and random(0,100) gt 99>> <!-- Vine Vine easter egg lol --> <<set _egg.creature += " Vine">> <<set _egg.stats.growth-->> <</if>> <<if _creatureType is "Lurker">> <!-- Lurkers have better activity, but sell for less and take longer to birth --> <<run _egg.stats.growth += 14>> <<for _l to 0; _l lt 3; _l++>> <<if _egg.stats.speed gte 100>> <<run _egg.stats.speed -= 50>> <</if>> <</for>> <</if>> <</if>> <<set _genderCheck to Math.random()>> <<if _genderCheck lt 0.7>> <!-- Female parasites are most likely --> <<set _egg.stats.gender to "Female">> <<elseif _genderCheck lt 0.8 or _pregnancy.motherStatus is 0 or _pregnancy.motherStatus is 2>> <!-- You can only get a futa if motherStatus is 1, aka if you're ready for a futa and don't currently have one --> <<set _egg.stats.gender to "Male">> <<else>> <<set _egg.stats.gender to "Futa">> <<set _egg.stats.lastEgg to Math.floor(_egg.stats.growth / 3)>> <</if>> <!-- adding the new parasite to $sexStats.anus.pregnancy --> <<set _pregnancy[_i] to clone(_egg)>> <<set _pregnancy.count++>> <<if _args[2] is undefined>> <!-- Parasites require fertilisation, aka an anal creampie, before they can be birthed. Tentacles, lurkers and futa-born parasites are automatically fertilised --> <<set _pregnancy.fertile to true>> <<set _impreg to true>> <</if>> <<break>> <</if>> <</for>> <</if>> <</if>> <</if>> <</widget>> <<widget "fertilise">> <!-- Runs whenever someone ejaculates in your anus --> <<if $sexStats.anus.pregnancy.fertile is true and $analpregdisable is "f">> <<set _pregnancy to $sexStats.anus.pregnancy>> <<for _i to 0; _i lt _pregnancy.maxCount; _i++>> <<if _pregnancy[_i] isnot null>> <<if _pregnancy[_i].fertilised is false>> <<set _pregnancy[_i].fertilised to true>> <<set _pregnancy[_i].daysLeft to _pregnancy[_i].stats.growth>> <<if _pregnancy.lowestDaysLeft is null>> <<set _pregnancy.lowestDaysLeft to _pregnancy[_i].daysLeft>> <<else>> <<if _pregnancy[_i].daysLeft lt _pregnancy.lowestDaysLeft>> <<set _pregnancy.lowestDaysLeft to _pregnancy[_i].daysLeft>> <</if>> <</if>> <<if _pregnancy[_i].stats.gender is "Futa">> <<set _pregnancy.motherStatus to 2>> <<set _pregnancy.maxCount to 4>> <</if>> <</if>> <</if>> <</for>> <<set _pregnancy.fertile to false>> <<set _pregnancy.fertilised to true>> <</if>> <</widget>> <<widget "pregProgressDay">> <<if $analpregdisable is "f">> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _pregnancy.lowestDaysLeft to null>> <<if $deviancy gte 75>><<set _pregnancy.namesChildren to true>><<else>><<set _pregnancy.namesChildren to false>><</if>> <<for _i to 0; _i lt _pregnancy.maxCount; _i++>> <<if _pregnancy[_i] isnot null>> <<if _pregnancy[_i].daysLeft is 0 and _pregnancy[_i].fertilised is false>> <!-- Unfertilised parasites get removed --> <<set _remove to true>> <<else>> <<if _pregnancy[_i].daysLeft gt 0>> <<set _pregnancy[_i].daysLeft -= 1>> <</if>> <<if _pregnancy[_i].daysLeft lt _pregnancy.lowestDaysLeft and _pregnancy.fertilised is true>> <<set _pregnancy.lowestDaysLeft to _pregnancy[_i].daysLeft>> <</if>> <</if>> <<if _pregnancy[_i].stats.gender is "Futa" and _pregnancy[_i].daysLeft lte 3>> <!-- Futas only "activate" a few days after initial impregnation --> <<if _pregnancy[_i].stats.lastEgg gt 0>> <<set _pregnancy[_i].stats.lastEgg -= 1>> <<elseif _pregnancy.count lt _pregnancy.maxCount>> <<set _pregnancy[_i].stats.lastEgg to Math.floor(_pregnancy[_i].stats.growth / 3)>> <<impregnate _pregnancy[_i].creature null _pregnancy[_i]>> <</if>> <</if>> <<if _remove is true>> <!-- Remmeber when I said unfertilised parasites get removed? This is where it happens --> <<set _pregnancy[_i] to null>> <<set _pregnancy.count -= 1>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "pregProgressTime">> <<if _args[0] and $analpregdisable is "f">> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _pregnancy.lowestDaysLeft to null>> <<for _i to 0; _i lt _pregnancy.maxCount; _i++>> <<if _pregnancy[_i] isnot null>> <<if _pregnancy[_i].fertilised is true>> <!-- Setting up the daily messages to pop at the top of the screen --> <<if _pregnancy[_i].timeLeft is null>> <<set _pregnancy[_i].timeLeft to _pregnancy[_i].stats.speed>> <<else>> <<set _pregnancy[_i].timeLeft -= _args[0]>> <</if>> <<if _pregnancy[_i].timeLeft lte 0>> <!-- The lower the parasite's speed, the more often it will affect daily events --> <<set _pregnancy[_i].timeLeft to _pregnancy[_i].stats.speed>> <<if $dailyEvent is undefined>> <<set $dailyEvent to []>> <</if>> <!-- dailyEvent0: You feel something large/your grown parasite move in your stomach. --> <!-- dailyEvent1: You feel something/one of your parasites move in your stomach. --> <!-- dailyEvent2: Your stomach rumbles a little. You hope the noise hasn't attracted any attention. --> <!-- dailyEvent3: You feel a little lightheaded for a moment. --> <<if $dailyEvent.length lt _pregnancy.count>> <<if _pregnancy[_i].stats.gender is "Futa" and _pregnancy[_i].daysLeft lte 3>> <<if (_pregnancy[_i].daysLeft lt 3 and $rng lt 20) or (_pregnancy[_i].daysLeft is 0 and $rng lt 50)>> <<if _pregnancy.seenDoctor is 2>><<set _pregnancy.seenDoctor to 3>><</if>> <<set $dailyEvent.pushUnique(0)>> <<elseif _pregnancy[_i].daysLeft is 0 or $rng lt 60>> <<set $dailyEvent.pushUnique(2)>> <</if>> <<else>> <<if (_pregnancy[_i].daysLeft is 0 and $rng lt 50) or (_pregnancy[_i].daysLeft lte 3 and $rng lt 20)>> <<set $dailyEvent.pushUnique(1)>> <<if _pregnancy.seenDoctor is 0>><<set _pregnancy.seenDoctor to 1>><</if>> <<if _pregnancy.seenDoctor gte 2>><<set _pregnancy.feltMovement to true>><</if>> <<elseif _pregnancy[_i].daysLeft is 0 or (_pregnancy[_i].daysLeft lte 3 and $rng lt 60)>> <<set $dailyEvent.pushUnique(2)>> <<elseif _pregnancy[_i].daysLeft lte 7 and $rng lt 50>> <<set $dailyEvent.pushUnique(3)>> <</if>> <</if>> <</if>> <</if>> <</if>> <</if>> <</for>> <</if>> <<if $sexStats.vagina.pregnancy.waterBreaking>> <<stress `Math.ceil(_args[0] * 0.75)`>> <</if>> <</widget>> <<widget "moveCreature">> /*0 -> _pregnancy[_i] or location (any but portable)*/ /*1 -> Type*/ /*2 -> locationId*/ <<if _args[0] isnot null and _args[1]>> <<set _portable to $container.portable>> <<set _container to $container[$phase]>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set _result to _args[1]>> <<switch _args[0]>> <<case 0 1 2 3>> <!-- With a number as argument 0, it takes the parasite of that argument in your current pregnancy item --> <<set _creature to clone(_pregnancy[_args[0]])>> <<default>> <!-- With a string as argument 0, it takes a parasite from the container matching the argument. Which parasite it takes corresponds to argument 2 --> <!-- Currently only used when transferring parasites for selling in :: Containers, inside a for loop --> <<if _args[2] isnot null>> <<set _creature to clone($container[_args[0]].creatures[_args[2]])>> <</if>> <</switch>> <<if _creature>> <<if _result is "destroy">> <!-- Simply gets rid of the parasite --> <<set _creature to null>> <<removeCreature _args[0] _args[2]>> <<elseif _result is "portable">> <!-- Transfers the parasites for selling. The value of the parasite depends on its growth stat --> <<set _portable.creatures.push(clone(_creature))>> <<set _value to Math.floor(1000 / _creature.stats.growth)>> <<set _portable.value += _value>> <<removeCreature _args[0] _args[2]>> <<elseif _result is "replace" and _args[2] isnot null and _args[0] gte 0 and _args[0] lte 3>> <!-- Replaces an existing parasite, for when you birth more than you can currently store --> <!-- The replaced parasite gets transferred for selling --> <<if _container.creatures[_i] isnot undefined>> <<if _container.creatures[_i] isnot null>> <<set _portable.creatures.push(clone(_container.creatures[_args[2]]))>> <<set _value to Math.floor(1000 / _container.creatures[_args[2]].stats.growth)>> <<set _portable.value += _value>> <<set _container.creatures[_args[2]] to clone(_creature)>> <<set _replaced to true>> <</if>> <</if>> <<if _replaced isnot true>> <<set _container.creatures[_args[2]] to clone(_creature)>> <<set _container.count += 1>> <</if>> <<removeCreature _args[0]>> <<elseif _result is "container">> <!-- Keeps the parasite and moves it to the current container --> <<set _moveTo to false>> <<for _containerSlot to 0; _containerSlot lt _container.maxCount; _containerSlot++>> <<if _container.creatures[_containerSlot] is undefined>> <<set _moveTo to true>> <<elseif _container.creatures[_containerSlot] is null>> <<set _moveTo to true>> <</if>> <<if _moveTo is true>> <<set $container[$phase].creatures[_containerSlot] to clone(_creature)>> <<set $container[$phase].count += 1>> <<removeCreature _args[0] _args[2]>> <<break>> <</if>> <</for>> <</if>> <</if>> <</if>> <</widget>> <<widget "removeCreature">> <<if _args[0] isnot null>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<switch _args[0]>> <<case 0 1 2 3>> <!-- With a number as argument 0, it removes the parasite of that argument in your current pregnancy item --> <<set _pregnancy[_args[0]] to null>> <<set _pregnancy.count -= 1>> <<set _pregnancy.givenBirth += 1>> <<if _pregnancy.motherStatus is 0 and _pregnancy.givenBirth gte 3>> <<set _pregnancy.motherStatus to 1>> <<set _pregnancy.maxCount to 2>> <</if>> <<default>> <!-- With a string as argument 0, it removes a parasite from the container matching the argument. Which parasite it takes corresponds to argument 1 --> <<if _args[1] isnot null>> <<set $container[_args[0]].creatures[_args[1]] to null>> <<set $container[_args[0]].count -= 1>> <</if>> <</switch>> <</if>> <</widget>> <<widget "menstruationCycle">> <<if $sexStats.vagina.menstruation.running is true and $player.vaginaExist>> <<set _menstruation to $sexStats.vagina.menstruation>> <<set _pregnancy to $sexStats.vagina.pregnancy>> <<set _pills to $sexStats.pills>> <<set $_last_preg_pill to clone(_pills.lastTaken.pregnancy)>> <<switch $sexStats.vagina.menstruation.currentState>> <<case "normal">> <<if _menstruation.currentDay lt _menstruation.currentDaysMax>> /*Continue the cycle again*/ <<if _menstruation.currentDay gte _menstruation.currentDaysMax / 2 and _menstruation.lastDaysMax isnot _menstruation.currentDaysMax>> <</if>> <<if _menstruation.currentDay lt _menstruation.stages[1]>> /*Menstrual phase - period occurs right at the start of this part*/ <<if $_last_preg_pill is "fertility booster" and _pills.pills[$_last_preg_pill].doseTaken gte 2>> <<set _menstruation.currentDay += 0.5>> <</if>> <<if $skin.pubic.type is "magic" and $skin.pubic.special is "pregnancy">> <<set _menstruation.currentDay += 0.5>> <</if>> <<if $_last_preg_pill is "contraceptive" and (random(0,100) gte 50 or _pills.pills[$_last_preg_pill].doseTaken gte 2)>> <<else>> <<set _menstruation.currentDay += 0.5>> <</if>> <<elseif _menstruation.currentDay lt _menstruation.stages[2]>> /*Follicular phase*/ <<if $_last_preg_pill is "fertility booster" and _pills.pills[$_last_preg_pill].doseTakenn gte 2 and _menstruation.currentDay lt _menstruation.stages[2]>> <<set _menstruation.currentDay += 0.5>> <</if>> <<if $skin.pubic.type is "magic" and $skin.pubic.special is "pregnancy" and _menstruation.currentDay lt _menstruation.stages[2]>> <<set _menstruation.currentDay += 0.5>> <</if>> <<if _menstruation.currentDay lt _menstruation.stages[2]>> <<set _menstruation.currentDay += 0.5>> <</if>> <<elseif _menstruation.currentDay lt _menstruation.stages[3]>> /*Ovulation phase*/ <<set _menstruation.currentDay += 0.5>> <<set _menstruation.lastDaysMax to _menstruation.currentDaysMax>> /*Check for pregnancy*/ <<set _sperm to clone($sexStats.vagina.sperm)>> <<set _sperm2 to []>> <<set _trackedNPCs to []>> <<for $_label, $_value range _sperm>> <<run _trackedNPCs.pushUnique($_label)>> <<set $_count to ($_value.count.length lt 500 ? $_value.count.length : 500)>> <<for _i to 0; _i lt $_value.count.length; _i++>> <<set $_count2 to ($_value.count[_i][1] lt 500 ? $_value.count[_i][1] : 500)>> <<for _j to 0; _j lte $_count2; _j++>> <<set _sperm2.push([$_value.type, $_label])>> <</for>> <</for>> <</for>> <<if $_last_preg_pill is "fertility booster">> <<set _fertility to true>> <<switch _pills.pills[$_last_preg_pill].doseTaken>> <<case 1>><<set _fertilityBoost to 0.8>> <<case 2>><<set _fertilityBoost to 0.6>> <<case 3>><<set _fertilityBoost to 0.4>> <<case 4 5 6 7 8>><<set _fertilityBoost to 0.3>>/*Incase it ever gets increased passed the intended number*/ <</switch>> <<elseif $_last_preg_pill is "contraceptive">> <<set _contraceptive to true>> <<set _fertilityBoost to 1>> <<else>> <<set _fertilityBoost to 1>> <</if>> <<if $skin.pubic.type is "magic" and $skin.pubic.special is "pregnancy">> <<set _fertilityBoost -= 0.2>> <</if>> <<set _baseChance to Math.floor((100 - $baseVaginalPregnancyChance) * _fertilityBoost)>> <<set _rng to random(0,(_sperm2.length gte _baseChance ? _sperm2.length : _baseChance))>> <<if _contraceptive and (random(0,100) gte 10 or _pills.pills[$_last_preg_pill].doseTaken gte 2)>> /*Player doesn't get pregnant due to contraceptive*/ <<elseif _sperm2[_rng] isnot undefined>> <<set _fatherKnown to Object.keys(_sperm).length is 1>> <<switch _sperm2[_rng][0]>> <<case "human">> /*Human Pregnancy*/ <<if $playerPregnancyHumanDisable is "f">> <<humanPregnancy "pc" `_sperm2[_rng][1]` _fatherKnown>> <</if>> <<case "wolf">> <<if $playerPregnancyBeastDisable is "f">> <<wolfPregnancy "pc" `_sperm2[_rng][1]` _fatherKnown false>> <</if>> <<case "wolfboy" "wolfgirl">> <<if $playerPregnancyBeastDisable is "f">> <<wolfPregnancy "pc" `_sperm2[_rng][1]` _fatherKnown true>> <</if>> <</switch>> <</if>> <<else>> /*Luteal phase*/ <<if $_last_preg_pill and _pills.pills[$_last_preg_pill].doseTaken gte 2>> <<set _menstruation.currentDay += 0.5>> <</if>> <<if $skin.pubic.type is "magic" and $skin.pubic.special is "pregnancy">> <<set _menstruation.currentDay += 0.5>> <</if>> <<if $_last_preg_pill is "contraceptive" and (random(0,100) gte 50 or _pills.pills[$_last_preg_pill].doseTaken gte 2)>> <<else>> <<set _menstruation.currentDay += 0.5>> <</if>> <</if>> <<else>> /*Start the cycle again*/ <<restartMenstruationCycle>> <<set _menstruation.periodEnabled to true>> <</if>> <<case "pregnant">> <<if _pregnancy.ultrasoundDone gt 0>> <<set _pregnancy.ultrasoundDone-->> <</if>> <<switch _pregnancy.type>> <<case "human">><<set _multiplier to (1/(1/9*$humanPregnancyMonths))>> <<case "wolf">><<set _multiplier to (1/(1/12*$wolfPregnancyWeeks))>> <<default>><<set _multiplier to 1>> <</switch>> <<set _pregnancy.timer -= parseFloat((0.5 * _multiplier).toFixed(2))>> /*Limited max size to when you have multiple babies now that the image changes are generated automatically*/ <<set _pregnancy.bellySize to Math.clamp(Math.floor((1 - (_pregnancy.timer / _pregnancy.timerStart))*(18+Math.clamp(_pregnancy.fetus.length,1,3))),0,20)>> /*Keeping fatigue low should help morning sickness*/ <<if between(_pregnancy.timer, _pregnancy.timerStart * 0.75, _pregnancy.timerStart * 0.85)>> /*Early Morning sickness*/ /*Light Nausea/dizzyness at any time of day, but mostly when waking up*/ <<if random(0,100) gte 30>> <<set _pregnancy.morningSicknessWaking to 1>> <</if>> <<if random(0,100) gte 30>> <<set _pregnancy.morningSicknessGeneral to 1>> <</if>> <<elseif between(_pregnancy.timer, _pregnancy.timerStart * 0.55, _pregnancy.timerStart * 0.76)>> /*Morning sickness*/ /*Nausea/dizzyness at any time of day, but mostly when waking up*/ /*First pregnancy should be worse*/ <<set _pregnancy.morningSicknessWaking to [1,2,2].pluck()>> <<if _pregnancy.totalBirthEvents is 0 and _pregnancy.morningSicknessWaking lt 2>> <<set _pregnancy.morningSicknessWaking to 2>> <</if>> <<if random(0,100) gte 20>> <<set _pregnancy.morningSicknessGeneral to [1,2,2].pluck()>> <</if>> <</if>> <<if _pregnancy.timer lte 0>> <<set _pregnancy.waterBreaking to true>> /*Give birth.....somehow*/ <<if $player.breastsize lt 3 and $player.breastsize lt $breastsizemax>> <<set $player.breastsize += 1>><<set $breastgrowthtimer to 700>> <<if $player.breastsize lt $breastsizemax>> <<set $player.breastsize += 1>> <</if>> <<set $breastgrowthmessage to $player.breastsize>><<set $effectsmessage to 1>> <<set $player.breastsize to Math.clamp($player.breastsize, 0, 12)>> <</if>> <<if $lactating isnot 1 and $player.breastsize gt 0>> <<set $lactating to 1>> <<set $lactation_pressure to 100>> <<milkvolume 50>> <<set $effectsmessage to 1>> <<set $lactationmessage to 1>> <</if>> <</if>> <<case "recovering">> <<set _menstruation.recoveryTime -= 0.5>> <<if $_last_preg_pill is "fertility booster">> <<switch _pills.pills[$_last_preg_pill].doseTaken>> <<case 1>><<set _menstruation.recoveryTime -= 0.5>> <<case 2 3 4>><<set _menstruation.recoveryTime -= 1>> <</switch>> <</if>> <<if $skin.pubic.type is "magic" and $skin.pubic.special is "pregnancy">> <<set _menstruation.recoveryTime -= 0.5>> <</if>> <<if _pregnancy.totalBirthEvents gt 2>> <<set _menstruation.recoveryTime -= 0.5>> <</if>> <<set _menstruation.recoveryStage to Math.floor((1 - (_menstruation.recoveryTime / _menstruation.recoveryTimeStart))*5)>> <<if _menstruation.recoveryTime lte 0>> <<set $effectsmessage to 1>> <<set $recovered_from_pregnancy to 1>> /*Ready to give birth again*/ <<restartMenstruationCycle>> <<set _menstruation.currentState to "normal">> <<set _menstruation.recoveryTime to null>> <<set _menstruation.recoveryTimeStart to null>> <<set _menstruation.recoveryStage to null>> <</if>> <</switch>> <</if>> <<updateRecordedSperm>> <</widget>> <<widget "playerPregStatSetup">> <<set _pregnancy to $sexStats.vagina.pregnancy>> <<set _menstruation to $sexStats.vagina.menstruation>> <<set _menstruation.currentState to "pregnant">> <<set _pregnancy.potentialFathers to clone(_trackedNPCs)>> <</widget>> <<widget "updateRecordedSperm">> <<set _sperm to $sexStats.vagina.sperm>> <<for $_label, $_value range _sperm>> <<for _i to $_value.count.length - 1; _i gte 0; _i-->> <<set $_value.count[_i][0] -= 0.5>> <<if $_value.count[_i][0] lte 0>> <<run _sperm[$_label].count.deleteAt(_i)>> <</if>> <</for>> <<if $_value.count.length is 0>> <<run delete _sperm[$_label]>> <</if>> <</for>> <</widget>> /*args[0] - potential mother, args[1] - npc fullDescription or "pc", _args[2] - type of pregnancy, _args[3] - _daysTillRemoval override for specific events*/ <<widget "recordVaginalSperm">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if _args[0] and _args[1] and _args[2] and $pregnancyTesting>> <<if _args[0] is "pc">> <<set $_sperm to $sexStats.vagina.sperm>> <<elseif $NPCNameList.includes(_args[0]) and $NPCName[$NPCNameList.indexOf(_args[0])].pregnancy.enabled>> <<set $_sperm to $NPCName[$NPCNameList.indexOf(_args[0])].pregnancy.sperm>> <</if>> <<if $_sperm>> <<if $_sperm[_args[1]] is undefined>> <<set $_sperm[_args[1]] to {"type":_args[2], count:[]}>> <</if>> <<if _args[3]>> <<set _daysTillRemoval to _args[3]>> <<else>> <<set _daysTillRemoval to random(6,10) * 0.5>> <</if>> <<for $_i to 0; $_i lt $_sperm[_args[1]].count.length;$_i++>> <<if $_sperm[_args[1]].count[$_i][0] is _daysTillRemoval>> <<set $_sperm[_args[1]].count[$_i][1] += 1>> <<set $_found to true>> <</if>> <</for>> <<if $_found isnot true>> <<set $_sperm[_args[1]].count.push([_daysTillRemoval, 1])>> <</if>> <</if>> <</if>> <</widget>> <<widget "bodyPregCalc">> <<switch $devlevel>> <<case 6>><<set _bodySize to ["tiny","tiny","tiny","small","small","normal","large"]>> <<case 10>><<set _bodySize to ["tiny","tiny","small","small","small","normal","normal","large"]>> <<case 12>><<set _bodySize to ["tiny","small","small","normal","normal","normal","large","large"]>> <<case 16>><<set _bodySize to ["tiny","small","normal","normal","large","large","large"]>> <<default>> <</switch>> <<set _hairColour to [$naturalhaircolour, $naturalhaircolour, $naturalhaircolour, $naturalhaircolour,"red","jetblack","black","brown","burntorange","platinumblond","strawberryblond","ginger","ashyblond","blond"]>> <</widget>> /*args[0] - pc or npc, args[1] - child #, _args[2] - location*/ <<widget "giveBirthToChild">> <<if _args[0] and _args[1] isnot undefined and _args[2]>> <<if _args[0] is "pc">> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<elseif $NPCName[$NPCNameList.indexOf(_args[0])].pregnancy.enabled>> <<set $_pregnancy to $NPCName[$NPCNameList.indexOf(_args[0])].pregnancy>> <</if>> <<if $_pregnancy>> <<set $_pregnancy.givenBirth++>> /*Child Variables*/ <<set _child to clone($_pregnancy.fetus[_args[1]])>> <<set _child.born to {"day":clone($monthday), "month":clone($month[0].toUpperCase() + $month.substring(1)), "year":clone($year)}>> <<getUsedChildrenNames>> <<set _child.name to generateBabyName(_child.name, _child.gender, _usedChildrenNames)>> <<set _child.birthId to $_pregnancy.totalBirthEvents + $pregnancyStats.npcTotalBirthEvents + 1>> <<set _child.childId to $pregnancyStats.playerChildren + $pregnancyStats.npcChildren + $pregnancyStats.npcChildrenUnrelatedToPlayer + 1>> <<set _child.location to _args[2]>> <<set _child.birthLocation to _args[2]>> <<set $children[_child.childId] to clone(_child)>> <<if _child.mother is "pc">> <<set $pregnancyStats.playerChildren++>> <<switch _child.type>> <<case "human">><<set $pregnancyStats.humanChildren++>> <<case "wolf">><<set $pregnancyStats.wolfChildren++>> <</switch>> <<elseif _child.father is "pc">> <<set $pregnancyStats.npcChildren++>> <<else>> <<set $pregnancyStats.npcChildrenUnrelatedToPlayer++>> <</if>> <<else>> An error occured in the widget `giveBirthToChild`. <<print _args[0]>> - <<print _args[1]>> - <<print _args[2]>> <</if>> <</if>> <</widget>> /*Only run after pc has given birth to all children*/ <<widget "endPregnancy">> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<set $_menstruation to $sexStats.vagina.menstruation>> <<switch $_pregnancy.type>> <<case "human">> <<set $pregnancyStats.humanToysUnlocked to true>> <<set $_menstruation.recoveryTime to random(2,3) * $humanPregnancyMonths>> <<case "wolf">> <<set $pregnancyStats.wolfToysUnlocked to true>> <<set $_menstruation.recoveryTime to random(1,2) * $wolfPregnancyWeeks>> <</switch>> <<set $_pregnancy.fetus to []>> <<set $_pregnancy.totalBirthEvents++>> <<set $_pregnancy.waterBreaking to false>> <<set $_pregnancy.type to null>> <<set $_pregnancy.bellySize to 0>> <<set $_pregnancy.timer to null>> <<set $_pregnancy.timerStart to null>> <<set $_pregnancy.awareOf to null>> <<set $_pregnancy.potentialFathers to []>> <<set $_menstruation.currentState to "recovering">> <<set $_menstruation.recoveryTimeStart to clone($_menstruation.recoveryTime)>> <<set $_menstruation.recoveryStage to 0>> <<set $_menstruation.periodEnabled to false>> /* Disabled at vrels request <<if $player.virginity.vaginal is true>> /*In case someone is still a virgin <<takeVirginity "giving birth" "vaginal">> <</if>>*/ <<if $_pregnancy.totalBirthEvents gte 10>> <<set $pregnancyStats.mother to 4>> <<elseif $_pregnancy.totalBirthEvents gte 3>> <<set $pregnancyStats.mother to 3>> <<elseif $_pregnancy.totalBirthEvents gte 2>> <<set $pregnancyStats.mother to 2>> <<else>> <<set $pregnancyStats.mother to 1>> <</if>> <</widget>> /*Only run after npc has given birth to all children*/ <<widget "npcEndPregnancy">> <<set $_pregnancy to $NPCName[$NPCNameList.indexOf(_args[0])].pregnancy>> <<if $_pregnancy and $_pregnancy.enabled>> <<if $_pregnancy.fetus[0].father is "pc">> <<switch $_pregnancy.fetus[0].type>> <<case "human">><<set $pregnancyStats.humanToysUnlocked to true>> <<case "wolf">><<set $pregnancyStats.wolfToysUnlocked to true>> <</switch>> <</if>> <<set $_pregnancy.fetus to []>> <<set $_pregnancy.totalBirthEvents++>> <<set $_pregnancy.waterBreaking to false>> <<set $_pregnancy.type to null>> <<set $_pregnancy.bellySize to 0>> <<set $_pregnancy.timer to null>> <<set $_pregnancy.timerStart to null>> <<set $_pregnancy.awareOf to null>> <<set $_pregnancy.potentialFathers to []>> <<set $pregnancyStats.npcTotalBirthEvents++>> <</if>> <</widget>> /*Don't call outside of the menstruationCycle widget*/ <<widget "restartMenstruationCycle">> <<set _menstruation.currentDay to 0.5>> <<set _menstruation.currentDaysMax to _menstruation.baseDays + random(0, _menstruation.baseDaysRng)>> <<set _stage2 to Math.round(_menstruation.currentDaysMax * 0.17)>> <<if _stage2 gte 4>> <<set _stage2-->> <</if>> <<set _stage3 to Math.round(_menstruation.currentDaysMax * 0.5)>> <<if _stage3 lt 13>> <<set _stage3++>> <<elseif _stage3 gte 18>> <<set _stage3-->> <</if>> <<set _menstruation.stages to [0, _stage2, _stage3, _stage3 + random(1,2) * 0.5]>> <</widget>> /*args[0] - birth location, _args[1] - next passage, _args[2] - time passage, _args[3] - debug*/ <<widget "birthUi">> <<set $_pregnancy to $sexStats.vagina.pregnancy>> /*Debug Code*/ <<if _args[3]>> <<if _args[3] is "human">> <<set $_pregnancy.fetus.push({ "type": "human", "mother": "PurityGuy", "motherKnown": true, "father": "PurityGuy", "fatherKnown": true, "born": {"day":null, "month":null, "year":null}, "concieved": {"day":clone($monthday), "month":clone($month[0].toUpperCase() + $month.substring(1)), "year":clone($year)}, "gender": "h", "features": {"size":"tiny", "hairColour":"blond", "identical":true, "monster":null, "clothes":null, "skinColour":$skinColor.natural}, "name":null, "birthId": clone($_pregnancy.totalBirthEvents) + 1, "childId": null, "location": null, "birthLocation": null, "localVariables":{}, })>> <<set $_pregnancy.fetus.push({ "type": "human", "mother": "PurityGuy", "motherKnown": true, "father": "PurityGuy", "fatherKnown": true, "born": {"day":null, "month":null, "year":null}, "concieved": {"day":clone($monthday), "month":clone($month[0].toUpperCase() + $month.substring(1)), "year":clone($year)}, "gender": "h", "features": {"size":"tiny", "hairColour":"blond", "identical":true, "monster":null, "clothes":null, "skinColour":$skinColor.natural}, "name":null, "birthId": clone($_pregnancy.totalBirthEvents) + 1, "childId": null, "location": null, "birthLocation": null, "localVariables":{}, })>> <<set $_pregnancy.fetus.push({ "type": "human", "mother": "PurityGuy", "motherKnown": true, "father": "PurityGuy", "fatherKnown": true, "born": {"day":null, "month":null, "year":null}, "concieved": {"day":clone($monthday), "month":clone($month[0].toUpperCase() + $month.substring(1)), "year":clone($year)}, "gender": "h", "features": {"size":"tiny", "hairColour":"blond", "identical":true, "monster":null, "clothes":null, "skinColour":$skinColor.natural}, "name":null, "birthId": clone($_pregnancy.totalBirthEvents) + 1, "childId": null, "location": null, "birthLocation": null, "localVariables":{}, })>> <<set $_pregnancy.type to "human">> <</if>> <<if _args[3] is "wolf">> <<set _babyBase to { "type": "wolf", "mother": "pc", "motherKnown": true, "father": "Black Wolf", "fatherKnown": true, "born": {"day":null, "month":null, "year":null}, "concieved": {"day":clone($monthday), "month":clone($month[0].toUpperCase() + $month.substring(1)), "year":clone($year)}, "gender": null, "features": {"size":null, "hairColour":null, "identical":null, "monster":null, "clothes":null, "skinColour": null}, "name":null, "birthId": clone($_pregnancy.totalBirthEvents) + 1, "childId": null, "location": null, "birthLocation": null, "localVariables":{}, }>> <<for $_i to 0; $_i lt 8; $_i++>> <<set $_pregnancy.fetus.push(clone(_babyBase))>> <<if $_pregnancy.fetus.last().type is "wolfboy" or $_pregnancy.fetus.last().type is "wolfgirl">> <<set $_pregnancy.fetus.last().features.monster to "monster">> <<else>> <<set $_pregnancy.fetus.last().features.monster to 0>> <</if>> <<set $_pregnancy.fetus.last().gender to (random(0,100) gte 50 ? "f" : "m")>> <<if $player.gender is "h" and random(0,100) gte 80>> <<set $_pregnancy.fetus.last().gender to "h">> <</if>> <<set _furColour to ["gray", "brown", "tan", "white"]>> <<if $_pregnancy.fetus.last().father is "Black Wolf">> <<run _furColour.push("black")>> <<run _furColour.push("black")>> <</if>> <<set $_pregnancy.fetus.last().features.hairColour to _furColour.pluck()>> <<bodyPregCalc>> <<set $_pregnancy.fetus.last().features.size to _bodySize.pluck()>> <<if $_i gt 4 and random(0,100) gte 100 - ($_i * 3)>> <<break>> <</if>> <</for>> <<set $_pregnancy.type to "wolf">> <</if>> <</if>> <div id="birthUi"> <<for _i to 0; _i lt $_pregnancy.fetus.length; _i++>> <<capture _i>> <div @id="'child-' + _i" class="childUi"> <<birthChildElement _i>> </div> <</capture>> <</for>> </div> <br> <<if _args[2]>> <<set _hours to Math.floor(_args[2] / 60)>> <<set _minutes to _args[2] % 60>> <<set _timeString to " (" + (_hours lt 10 ? "0": "") +_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")">> <</if>> <<link [["Next" + (_args[2] ? _timeString : "")|_args[1]]]>> <<for _i to 0; _i lt $sexStats.vagina.pregnancy.fetus.length; _i++>> <<capture _i>> <<giveBirthToChild "pc" _i _args[0]>> <</capture>> <</for>> <<endPregnancy>> <</link>> <</widget>> <<widget "birthChildElement">> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<capture _args>> <<if $_pregnancy.fetus[_args[0]].type isnot "human">> Type: <<print $_pregnancy.fetus[_args[0]].type[0].toUpperCase() + $_pregnancy.fetus[_args[0]].type.substring(1)>> | <</if>> Gender: <<switch $_pregnancy.fetus[_args[0]].gender>> <<case "m">>Male <<case "f">>Female <<case "h">>Hermaphrodite <</switch>> <br> Mother: <<if $_pregnancy.fetus[_args[0]].motherKnown>> <<print $_pregnancy.fetus[_args[0]].mother>> <<else>> ???? <</if>> | Father: <<if $_pregnancy.fetus[_args[0]].fatherKnown>> <<print $_pregnancy.fetus[_args[0]].father>> <<else>> ???? <</if>> <br> Size: <<print $_pregnancy.fetus[_args[0]].features.size>> | Hair Colour: <<print $_pregnancy.fetus[_args[0]].features.hairColour>> <<if $_pregnancy.fetus[_args[0]].features.skinColour isnot null>> | Skin Colour: <<print $_pregnancy.fetus[_args[0]].features.skinColour>> <</if>> <br> <<if $_pregnancy.fetus[_args[0]].features.identical isnot null>> Identical: <<print $_pregnancy.fetus[_args[0]].features.identical>> <br> <</if>> <label><<print '<<textbox "$_pregnancy.fetus['+_args[0]+'].name" $_pregnancy.fetus['+_args[0]+'].name>>'>></label> <br> <span class="no-numberify"><<link "Random Name">> <<getUsedChildrenNames>> <<set $sexStats.vagina.pregnancy.fetus[_args[0]].name to generateBabyName(undefined, $sexStats.vagina.pregnancy.fetus[_args[0]].gender, _usedChildrenNames)>> <<replace `"#child-" + _args[0]`>><<birthChildElement _args[0]>><</replace>> <</link>></span> <small class="right"> saveId: <<print $saveId>> <<if $saveName isnot "">> | name: <<print $saveName>> <</if>> </small> <</capture>> <</widget>> <<widget "wakingEffects">><<silently>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $pregnancyTesting is undefined>> <<elseif _args[0] and $sexStats.vagina.menstruation.currentState is "pregnant" or ($sexStats.vagina.menstruation.currentState is "normal" and ($playerPregnancyHumanDisable is "f" or $playerPregnancyBeastDisable is "f"))>> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<set _pills to $sexStats.pills>> <<set $_last_preg_pill to clone(_pills.lastTaken.pregnancy)>> <<if $_pregnancy.timerStart isnot null>> <<set _current to $_pregnancy.timer>> <<set _start to $_pregnancy.timerStart>> <<else>> <<set _current to 100>> <<set _start to 100>> <</if>> <<if $_pregnancy.bellySize gte 8 and $_pregnancy.awareOf is false>> <<set _wakingEffects to "bellySize">> <<elseif between(_current, 0, _start * 0.1)>> <<set _wakingEffects to "nearBirthEvent">> <<elseif between(_current, 0, _start * 0.4)>> <<set _wakingEffects to "nearBirth">> <<elseif ($_pregnancy.morningSicknessWaking gte 1 and random(0,100) gte 50) or $_pregnancy.morningSicknessWaking gte 2>> <<if $_pregnancy.morningSicknessWaking gte 2>> <<set _wakingEffects to "morningSicknessOnly">> <<else>> <<set _wakingEffects to "morningSicknessPills">> <</if>> <<set $_pregnancy.morningSicknessWaking to 0>> <<elseif (["contraceptive","fertility booster"].includes($_last_preg_pill) and _pills.pills[$_last_preg_pill].doseTaken gte 2 and random(0,100) gte 75)>> <<set _wakingEffects to "morningSicknessPills">> <<elseif (["contraceptive","fertility booster"].includes($_last_preg_pill) and _pills.pills[$_last_preg_pill].doseTaken gte 1 and random(0,100) gte 75)>> <<set _wakingEffects to "mildIssues">> <</if>> <<switch _wakingEffects>> <<case "mildIssues">> <<set _wakingEffect to ["nothing","nothing","lightHeaded","lightHeaded","dizzy","dizzy","dizzy","mildNausea"].pluck()>> <<case "morningSicknessPills">> <<set _wakingEffect to ["lightHeaded","dizzy","dizzy","dizzy","mildNausea","mildNausea","mildNausea","nausea"].pluck()>> <<case "morningSicknessOnly">> <<set _wakingEffect to ["lightHeaded","dizzy","mildNausea","nausea","nausea","nausea","nausea","dryheaving","dryheaving","dryheaving"].pluck()>> <<case "nearBirth">> <<set _wakingEffect to ["lightBabyKick", "babyKick", "babyMovement", "babyHiccup"].pluck()>> <<case "nearBirthEvent">> <<set _wakingEffect to ["lightBabyKick","babyKick","babyMovement","babyHiccup","earlyContractions","earlyContractions"].pluck()>> <<case "bellySize">> <<set _wakingEffect to "bellySize">> <</switch>> <<switch _wakingEffect>> <<case "bloated">> <<set $_text_output to "You wake feeling a little bloated.">> <<case "lightHeaded">> <<set $_text_output to "You wake feeling a little lightheaded for a moment.">> <<case "dizzy">> <<set $_text_output to "You wake feeling a little dizzy but it passes quickly.">> <<case "mildNausea">> <<set $_text_output to "You wake feeling a little nauseous but it passes quickly.">> <<case "nausea">> <<set $_text_output to "You wake feeling nauseous but it passes after some time.">> <<case "dryheaving">> <<if $location is "wolf_cave">> <<set $_text_output to "You wake up feeling nauseous, causing you to scramble out of bed to the edge of the cave. You're forced to do a dry heave by it.">> <<elseif $location is "farm">> <<set $_text_output to "You wake up feeling nauseous, causing you to scramble out of bed to the edge of the barn. You're forced to do a dry heave by it.">> <<elseif $location is "tower">> <<set $_text_output to "You wake up feeling nauseous, causing you to scramble out of bed to the edge of the tower. You're forced to do a dry heave over it.">> <<else>> <<set $_text_output to "You wake up feeling nauseous, causing you to scramble out of bed to a nearby bin. You're forced to do a dry heave into it.">> <</if>> <<if $awareness gte 200 and $sciencetrait gte 4 and $_pregnancy.totalBirthEvents gt 1>> <<set $_text_output += " Maybe you should get tested.">> <</if>> <<case "lightBabyKick">> <<set $_text_output to "You wake up feeling a light kick coming from your baby.<<stress -10>><<lstress>>">> <<case "babyKick">> <<set $_text_output to "You wake up feeling a kick coming from your baby.<<stress -10>><<lstress>><<pain 1>><<gpain>>">> <<case "babyMovement">> <<set $_text_output to "You wake up feeling your baby moving around.<<stress -10>><<lstress>>">> <<case "babyHiccup">> <<set $_text_output to "You wake up feeling some baby hiccups.<<stress -10>><<lstress>>">> <<case "earlyContractions">> <<set $_text_output to "You wake up to a brief and sporadic contraction.<<stress 1>><<gstress>>">> <<case "bellySize">> <<set $_text_output to "You wake and take a look at your growing belly.">> <<if $_pregnancy.potentialFathers.length is 1>> <<set $_text_output += " It's clear that "+ $_pregnancy.potentialFathers[0] +" was who got you pregnant.">> <<else>> <<set $_text_output += " You wonder who got you pregnant.">> <</if>> <<set $_pregnancy.awareOf to true>> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> <<widget "pregnancyDailyEvent">><<silently>> <<if !["Asylum Sleep","Cabin Sleep","Wolf Cave Sleep","Bird Tower Sleep","Livestock Sleep","Farm Abduction wake 4","Sleep","Avery Hotel Morning"].includes($passage) and !_ranPregnancyDailyEvent>> <<set _ranPregnancyDailyEvent to true>> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<set _pills to $sexStats.pills>> <<set $_last_preg_pill to clone(_pills["lastTaken"].pregnancy)>> <<if $_pregnancy.timerStart isnot null>> <<set _current to $_pregnancy.timer>> <<set _start to $_pregnancy.timerStart>> <<else>> <<set _current to 100>> <<set _start to 100>> <</if>> <<if between(_current, 0, _start * 0.1) and random(0,100) gte 75>> <<set _dailyEvents to "nearBirthEvent">> <<elseif between(_current, 0, _start * 0.4) and random(0,100) gte 75>> <<set _dailyEvents to "nearBirth">> <<elseif $_pregnancy.morningSicknessGeneral gte 1 and random(0,100) gte 50>> <<if $_pregnancy.morningSicknessGeneral gte 2>> <<set _dailyEvents to "morningSicknessOnly">> <<else>> <<set _dailyEvents to "morningSicknessPills">> <</if>> <<set $_pregnancy.morningSicknessGeneral -= 1>> <<elseif (["contraceptive","fertility booster"].includes($_last_preg_pill) and _pills.pills[$_last_preg_pill].doseTaken gte 2 and random(0,100) gte 75)>> <<set _dailyEvents to "morningSicknessPills">> <<elseif (["contraceptive","fertility booster"].includes($_last_preg_pill) and _pills.pills[$_last_preg_pill].doseTaken gte 1 and random(0,100) gte 75)>> <<set _dailyEvents to "mildIssues">> <</if>> <<if $sexStats.vagina.menstruation.currentState is "normal" and _dailyEvents is undefined and random(0,100) gte 97>> <<set _menstruation to $sexStats.vagina.menstruation>> <<if _menstruation.currentDay gte _menstruation.currentDaysMax - 3 or _menstruation.currentDay lte 2>> <<set _dailyEvents to "cycleIssues">> <</if>> <</if>> <<switch _dailyEvents>> <<case "cycleIssues">> <<set _dailyEvent to ["nothing","cramping","bloated","lightHeaded","dizzy","mildNausea","nausea"].pluck()>> <<case "mildIssues">> <<set _dailyEvent to ["nothing","bloated","lightHeaded","lightHeaded","dizzy","dizzy","dizzy","dizzy","mildNausea"].pluck()>> <<case "morningSicknessPills">> <<set _dailyEvent to ["lightHeaded","bloated","dizzy","dizzy","dizzy","mildNausea","mildNausea","mildNausea","nausea"].pluck()>> <<case "morningSicknessOnly">> <<set _dailyEvent to ["lightHeaded","dizzy","mildNausea","nausea","nausea","nausea","nausea"].pluck()>> <<case "nearBirth">> <<set _dailyEvent to ["lightBabyKick","babyKick","babyMovement","babyHiccup"].pluck()>> <<case "nearBirthEvent">> <<set _dailyEvent to ["lightBabyKick","babyKick","babyMovement","babyHiccup","earlyContractions","earlyContractions"].pluck()>> <</switch>> <<switch _dailyEvent>> <<case "cramping">> <<set $_text_output to "You feel some cramping near your vagina.<<stress 3>><<gstress>>">> <<case "bloated">> <<set $_text_output to "You feel a little bloated.<<stress 3>><<gstress>>">> <<case "lightHeaded">> <<set $_text_output to "You feel a little lightheaded for a moment.">> <<case "dizzy">> <<set $_text_output to "You start feeling a little dizzy but it passes quickly.">> <<case "mildNausea">> <<set $_text_output to "You start feeling a little nauseous but it passes quickly.">> <<case "nausea">> <<set $_text_output to "You start feeling nauseous but it passes after some time.">> <<case "lightBabyKick">> <<set $_text_output to "You feel a light kick coming from your baby.<<stress -10>><<lstress>>">> <<case "babyKick">> <<set $_text_output to "You feel a kick coming from your baby.<<stress -10>><<lstress>><<pain 1>><<gpain>>">> <<case "babyMovement">> <<set $_text_output to "You feel your baby moving around.<<stress -10>><<lstress>>">> <<case "babyHiccup">> <<set $_text_output to "You feel some baby hiccups.<<stress -10>><<lstress>>">> <<case "earlyContractions">> <<set $_text_output to "You feel a brief and sporadic contraction.<<stress 1>><<gstress>>">> <</switch>> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><br><</if>> <</widget>> <<widget "pregnancyWatersBrokenPassout">> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<set $_pregnancy.waterBreaking to null>> /*Area specific passout text for alternative pregnancy birth events*/ <<switch _args[0]>> <<case "asylum">> <<case "forest">> <<if $_pregnancy.type is "wolf">> /*wolves help you if the pc is pregnanct with wolves?*/ <<else>> <</if>> <<case "lake">> <<case "tentacleworld">> <<if $tentacleEntrance is "mirror">> <<else>> <</if>> <<case "farmroad">> <<if $location is "farm" and $_pregnancy.potentialFathers.includes("Alex")>> /*Alex can help here*/ <<else>> <</if>> <<case "remy">> <<case "remyAbduction">> <<case "moor">> <<case "alley">> <<case "arcade">> <<case "beach">> <<case "bus">> <<case "docksSneak">> <<case "docks">> <<case "home">> <<case "hospital">> <<case "trash">> <<case "sea">> <<case "shop">> <<case "monsterTower">> <<case "street">> <<case "compound">> <<case "temple">> <<case "cave">> <<case "prison">> <<case "edencabin">> <<if $_pregnancy.potentialFathers.includes("Eden")>> /*Eden thinks it's his child?*/ <<else>> <</if>> <<case "drain">> <<case "school">> <<case "schoolLibrarian">> /*Wake up while being put in an ambulance?*/ <<case "adultShop">> <<default>> With your waters broken, you're too stressed to continue. <</switch>> <br><br> /*Link for alternative pregnancy birth events*/ <<switch _args[0]>> <<case "forest">> <<if $_pregnancy.type is "wolf">> /*wolves help you if the pc is pregnanct with wolves?*/ <<link [[Next|Pregnancy Birth Hospital Wolf 3]]>><<set $stress -= 5000>><<endevent>><</link>> <<else>> <<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>> <</if>> <<case "edencabin">> <<if $_pregnancy.potentialFathers.includes("Eden")>> /*Alternative place to give birth?*/ <<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>> <<else>> <<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>> <</if>> <<case "remy" "remyAbduction">> /*Alternative place to give birth?*/ <<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>> <<case "farmroad">> <<if $location is "farm" and $_pregnancy.potentialFathers.includes("Alex")>> /*Alternative place to give birth?*/ <<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>> <<else>> <<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>> <</if>> <<case "hospital">> <<link [[Next|Pregnancy Birth Hospital]]>><<set $stress -= 5000>><<endevent>><</link>> <<default>> <<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>> <</switch>> <</widget>> <<widget "pregnancyMorningAfterPill">> <<if $sexStats.vagina.menstruation.currentState is "pregnant">> <<set _pregnancy to $sexStats.vagina.pregnancy>> <<if between(_pregnancy.timer, _pregnancy.timerStart - 2, _pregnancy.timerStart)>> <<set _menstruation to $sexStats.vagina.menstruation>> <<set _pregnancy.fetus to []>> <<set _pregnancy.waterBreaking to false>> <<set _pregnancy.type to null>> <<set _pregnancy.bellySize to 0>> <<set _pregnancy.timer to null>> <<set _pregnancy.timerStart to null>> <<set _pregnancy.awareOf to null>> <<set _pregnancy.potentialFathers to []>> <<set _menstruation.currentState to "normal">> <<restartMenstruationCycle>> <</if>> <</if>> <</widget>> <<widget "pregnancyGendersText">><<silently>> <<set _pregnancy to $sexStats.vagina.pregnancy>> <<set $_genders to {m:0,f:0,h:0}>> <<run _pregnancy.fetus.forEach(b => $_genders[b.gender]++)>> <<if _pregnancy.fetus[0].features.identical is true>> <<set $_text_output to "Dr Harper thinks they are all identical <<if _pregnancy.fetus.length is 3>>triplets<<else>>twins<</if>> due to them all being the same gender and their facial features being similar.">> <<elseif ($_genders.m is _pregnancy.fetus.length or $_genders.f is _pregnancy.fetus.length or $_genders.h is _pregnancy.fetus.length) and _pregnancy.fetus.length gt 1>> <<set $_text_output to "Despite all being the same gender Dr Harper thinks they are not identical due to having slightly different facial features.">> <<else>> <<set $_text_output to "You have">> <<if $_genders.m gt 0>> <<switch $_genders.m>> <<case 1>><<set $_text_output += " a">> <<default>><<set $_text_output += " " + $_genders.m>> <</switch>> <<set $_text_output += " baby boy">><<if $_genders.m gt 1>><<set $_text_output += "s">><</if>> <<if $_genders.f gt 0 and $_genders.h gt 0>> <<set $_text_output += ",">> <<elseif $_genders.f gt 0 or $_genders.h gt 0>> <<set $_text_output += " and">> <</if>> <</if>> <<if $_genders.f gt 0>> <<switch $_genders.f>> <<case 1>><<set $_text_output += " a">> <<default>><<set $_text_output += " " + $_genders.f>> <</switch>> <<set $_text_output += " baby girl">> <<if $_genders.f gt 1>><<set $_text_output += "s">><</if>> <<if $_genders.h gt 0>><<set $_text_output += " and">><</if>> <</if>> <<if $_genders.h gt 0>> <<switch $_genders.h>> <<case 1>><<set $_text_output += " a">> <<default>><<set $_text_output += " " + $_genders.h>> <</switch>> <<set $_text_output += " baby hermaphrodite">> <<if $_genders.h gt 1>><<set $_text_output += "s">><</if>> <</if>> <<set $_text_output += ".">> <</if>> <</silently>><<if $_text_output>><<print $_text_output>><</if>> <</widget>> <<widget "npcPregnancyUpdater">> /*ToDo: Pregnancy NPC - Add the named npc's name into _enabled to enable for named npc's, then make sure to re-run version update*/ <<set _enabled to []>> <<for $_i to 0; $_i lt $NPCNameList.length; $_i++>> <<if $NPCName[$_i].pregnancy is undefined>> <<set $NPCName[$_i].pregnancy to {}>> <</if>> <<set $_pregnancy to $NPCName[$_i].pregnancy>> <<if _enabled.includes($NPCNameList[$_i]) and $NPCName[$_i].pregnancy.enabled is undefined>> <<set $_pregnancy.fetus to []>> <<set $_pregnancy.givenBirth to 0>> <<set $_pregnancy.totalBirthEvents to 0>> <<set $_pregnancy.bellySize to 0>> <<set $_pregnancy.timer to null>> <<set $_pregnancy.waterBreaking to null>> <<set $_pregnancy.npcAwareOf to null>> <<set $_pregnancy.pcAwareOf to null>> <<set $_pregnancy.type to null>> <<set $_pregnancy.enabled to true>> <<set $_pregnancy.cycleDaysTotal to random(24,32)>> <<set $_pregnancy.cycleDay to random(1,$_pregnancy.cycleDaysTotal)>> <<set $_pregnancy.cycleDangerousDay to 5>> <<set $_pregnancy.sperm to {}>> <<switch $NPCNameList[$_i]>> <<case "Kylar">><<set $_pregnancy.pills to "fertility">> <<case "Alex" "Wren">><<set $_pregnancy.pills to "contraceptive">> <<default>><<set $_pregnancy.pills to null>> <</switch>> <<else>> /*For saves that have the variables set, but have no need to be there*/ <<set $NPCName[$_i].pregnancy to {}>> <</if>> <<if !$_pregnancy.pregnancyAvoidance>> <<switch $NPCNameList[$_i]>> <<case "Kylar" "Black Wolf" "Great Hawk">><<set $NPCName[$_i].pregnancyAvoidance to 0>> <<case "Robin" "Whitney" "Alex" "Wren">><<set $NPCName[$_i].pregnancyAvoidance to 50>> <<default>><<set $NPCName[$_i].pregnancyAvoidance to 100>> <</switch>> <</if>> <</for>> <</widget>> <<widget "npcPregnancyCycle">> <<for $_i to 0; $_i lt $NPCNameList.length; $_i++>> <<if !$NPCName[$_i].pregnancy.enabled>> <<continue>> <</if>> <<set $_npc to $NPCName[$_i]>> <<set $_pregnancy to $NPCName[$_i].pregnancy>> <<if $_pregnancy.fetus.length gt 0>> <<set $_pregnancy.timer-->> <<if $_pregnancy.timer lt $_pregnancy.timerStart * 0.8 and $_pregnancy.npcAwareOf isnot true>> <<set $_pregnancy.npcAwareOf to true>> <</if>> <<if $_pregnancy.timer lte 0>> <<if $_pregnancy.timer lte -14>> /*Player has not seen the pc recently, sort out the pregnancy in another way*/ <<else>> /*Can deal with the npc in the next event*/ <<set $_pregnancy.waterBreaking to true>> <</if>> <</if>> <<elseif $npcPregnancyDisable is "f">> <<set $_pregnancy.cycleDay++>> <<if $_pregnancy.cycleDay gte $_pregnancy.cycleDaysTotal>> <<set $_pregnancy.cycleDay to 1>> <</if>> <<if $_pregnancy.cycleDay is $_pregnancy.cycleDangerousDay>> /*NPC may get pregnanct here*/ <<set _sperm to clone($sexStats.vagina.sperm)>> <<set _sperm2 to {}>> <<set _trackedNPCs to []>> <<set _index to 0>> <<for $_label, $_value range $_pregnancy.sperm>> <<run _trackedNPCs.pushUnique($_label)>> <<set $_count to ($_value.count.length lt 500 ? $_value.count.length : 500)>> <<for _i to 0; _i lt $_value.count.length; _i++>> <<set $_count2 to ($_value.count[_i][1] lt 500 ? $_value.count[_i][1] : 500)>> <<for _j to 0; _j lte $_count2; _j++>> <<set _sperm2[_index] to [$_value.type, $_label]>> <<set _index++>> <</for>> <</for>> <</for>> <<if $_pregnancy.pills is "fertility">> <<set _fertility to true>> <<set _fertilityBoost to 0.8>> <<elseif $_pregnancy.pills is "contraceptive">> <<set _contraceptive to true>> <<set _fertilityBoost to 1>> <<else>> <<set _fertilityBoost to 1>> <</if>> <<set _baseChance to Math.floor((100 - $baseNpcPregnancyChance) * _fertilityBoost)>> <<set _rng to random(0,(_index gte _baseChance ? _index : _baseChance))>> <<if _contraceptive and random(0,100) gte 10>> /*NPC doesn't get pregnant due to contraceptive*/ <<elseif _sperm2[_rng] isnot undefined>> /*NPC gets pregnant*/ <<set _fatherKnown to Object.keys(_sperm).length is 1>> <<switch $_npc.type>> <<case "human">> <<if $npcPregnancyDisable is "f">> <<humanPregnancy $_npc.nam `_sperm2[_rng][1]` _fatherKnown>> <</if>> <<case "wolf">> <<if $npcPregnancyDisable is "f">> <<wolfPregnancy $_npc.nam `_sperm2[_rng][1]` _fatherKnown false>> <</if>> <<case "wolfboy" "wolfgirl">> <<if $npcPregnancyDisable is "f">> <<wolfPregnancy $_npc.nam `_sperm2[_rng][1]` _fatherKnown true>> <</if>> <</switch>> <</if>> <</if>> <</if>> <</for>> <</widget>> <<widget "endNpcPregnancy">> <</widget>> /*args[0] - mother, _args[1] - father, _args[2] - father known, _args[3] - birthId*/ <<widget "pregnancyBabyBase">> <<set _babyBase to { "type": null, "mother": _args[0], "motherKnown": true, "father": _args[1] or false, "fatherKnown": _args[2], "born": {"day":null, "month":null, "year":null}, "concieved": {"day":clone($monthday), "month":clone($month[0].toUpperCase() + $month.substring(1)), "year":clone($year)}, "gender": null, "features": {"size":null, "hairColour":null, "identical":null, "monster":null, "clothes":null, "skinColour": null}, "name":null, "birthId": _args[3], "childId": null, "location": null, "birthLocation": null, "localVariables":{}, }>> <</widget>> /*args[0] - mother, _args[1] - father, _args[2] - father known*/ <<widget "humanPregnancy">> <<if _args[0] and _args[1]>> <<if _args[0] is "pc">> <<pregnancyBabyBase _args[0] _args[1] _args[2]>> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<set _pills to $sexStats.pills>> <<if !$player.vaginaExist or $_pregnancy.fetus.length>> <<set _prevent to true>> <</if>> <<set $_last_preg_pill to clone(_pills.lastTaken.pregnancy)>> <<if $_last_preg_pill is "fertility booster">> <<set $_fertility to true>> <</if>> <<else>> <<pregnancyBabyBase _args[0] _args[1] _args[2] true>> <<set $_pregnancy to $NPCName[$NPCNameList.indexOf(_args[0])].pregnancy>> <<if !$NPCName[$NPCNameList.indexOf(_args[0])].vagina or !$_pregnancy.enabled or $_pregnancy.fetus.length>> <<set _prevent to true>> <</if>> <<if $_pregnancy.pills is "fertility">> <<set $_fertility to true>> <</if>> <</if>> <<if $_pregnancy isnot undefined and !_prevent>> <<set $_pregnancy.type to "human">> <<if random(0,100) gte 66>> <<set _identical to true>> <<else>> <<set _identical to false>> <</if>> <<set _pregnancyCount to 1>> <<if $_fertility>> <<set _twinBoost to 20 * _args[0] is "pc" ? _pills.pills["fertility booster"].doseTaken : 1>> <<else>> <<set _twinBoost to 0>> <</if>> <<if $_fertility>> <<set _tripletBoost to 5 * _args[0] is "pc" ? _pills.pills["fertility booster"].doseTaken : 1>> <<else>> <<set _tripletBoost to 0>> <</if>> <<if $skin.pubic.type is "magic" and $skin.pubic.special is "pregnancy">> <<set _twinBoost += 20>> <<set _tripletBoost += 10>> <</if>> <<if random(0,100) gte 94 - _twinBoost>><<set _pregnancyCount++>><</if>> <<if random(0,100) gte 98 - _tripletBoost>><<set _pregnancyCount++>><</if>> /*Ready for the cloning of PurityGuy to begin*/ <<for $_i to 0; $_i lt _pregnancyCount; $_i++>> <<if $_pregnancy.fetus.length && _identical>> <<run $_pregnancy.fetus.push(clone($_pregnancy.fetus[0]))>> <<else>> <<set $_baby to clone(_babyBase)>> <<set $_baby.type to "human">> <<set $_baby.gender to (random(0,100) gte 50 ? "f" : "m")>> <<if ($player.gender is "h" and (random(0,100) gte 75 and ($_baby.mother is "pc" or $_baby.father is "pc")) or ($_baby.mother is "pc" and $_baby.father is "pc"))>> <<set $_baby.gender to "h">> <</if>> <<if _pregnancyCount > 1>> <<set $_baby.features.identical to ($_baby.mother is "pc" and $_baby.father is "pc") or _identical>> <</if>> /*Didn't bother averaging out with the npc since the stats don't exist*/ <<if $_baby.mother is "pc" and $_baby.father is "pc">> <<switch $devlevel>> <<case 6>><<set $_baby.features.size to "tiny">> <<case 10>><<set $_baby.features.size to "small">> <<case 12>><<set $_baby.features.size to "normal">> <<case 16>><<set $_baby.features.size to "large">> <</switch>> <<set $_baby.features.hairColour to $naturalhaircolour>> <<else>> <<bodyPregCalc>> <<set $_baby.features.size to _bodySize.pluck()>> <<set $_baby.features.hairColour to _hairColour.pluck()>> <</if>> <<set $_baby.features.skinColour to $skinColor.natural>> <<set $_baby.features.clothes to "naked">> <<run $_pregnancy.fetus.push(clone($_baby))>> <</if>> <</for>> <<set $_pregnancy.timer to random(255,305) - ($_pregnancy.fetus.length * 10)>> <<set $_pregnancy.timerStart to clone($_pregnancy.timer)>> <<if _args[0] is "pc">> <<playerPregStatSetup>> <<else>> <<set $_pregnancy.potentialFathers to [_args[1]]>> <</if>> <<set $_pregnancy.awareOf to false>> <</if>> <</if>> <</widget>> /*args[0] - mother, _args[1] - father, _args[2] - father known, _args[3] - monster*/ <<widget "wolfPregnancy">> <<if _args[0] and _args[1]>> <<pregnancyBabyBase _args[0] _args[1] _args[2]>> <<if _args[0] is "pc">> <<set $_pregnancy to $sexStats.vagina.pregnancy>> <<if !$player.vaginaExist or $_pregnancy.fetus.length>> <<set _prevent to true>> <</if>> <<set $_last_preg_pill to clone(_pills.lastTaken.pregnancy)>> <<if $_last_preg_pill is "fertility booster" or ($skin.pubic.type is "magic" and $skin.pubic.special is "pregnancy")>> <<set $_fertility to true>> <</if>> <<else>> <<set $_pregnancy to $NPCName[$NPCNameList.indexOf(_args[0])].pregnancy>> <<if !$NPCName[$NPCNameList.indexOf(_args[0])].vagina or !$_pregnancy.enabled or $_pregnancy.fetus.length>> <<set _prevent to true>> <</if>> <<if $_pregnancy.pills is "fertility">> <<set $_fertility to true>> <</if>> <</if>> <<if $_pregnancy isnot undefined and !_prevent>> <<set $_pregnancy.type to "wolf">> <<for $_i to 0; $_i lt 8; $_i++>> <<set $_baby to clone(_babyBase)>> <<set $_baby.type to "wolf">> <<if _args[3] is true>> <<set $_baby.features.monster to "monster">> <<else>> <<set $_baby.features.monster to 0>> <</if>> <<set $_baby.gender to (random(0,100) gte 50 ? "f" : "m")>> <<if $player.gender is "h" and ($_baby.mother is "pc" or $_baby.father is "pc") and random(0,100) gte 75>> <<set $_baby.gender to "h">> <</if>> <<set _furColour to ["gray", "brown", "tan", "white"]>> <<if $_baby.mother is "Black Wolf" or $_baby.father is "Black Wolf">> <<run _furColour.push("black")>> <<run _furColour.push("black")>> <</if>> <<set $_baby.features.hairColour to _furColour.pluck()>> <<bodyPregCalc>> <<set $_baby.features.size to _bodySize.pluck()>> <<run $_pregnancy.fetus.push(clone($_baby))>> <<if $_i gt 4 and random(0,100) gte 100 - ($_i * 3) && !$_fertility>> <<break>> <</if>> <</for>> <<set $_pregnancy.timer to random(70,110)>> <<set $_pregnancy.timerStart to clone($_pregnancy.timer)>> <<if _args[0] is "pc">> <<playerPregStatSetup>> <<else>> <<set $_pregnancy.potentialFathers to [_args[1]]>> <</if>> <<set $_pregnancy.awareOf to false>> <</if>> <</if>> <</widget>><<widget "promiscuity1">> <<promiscuityN 1>> <</widget>> <<widget "promiscuity2">> <<promiscuityN 2>> <</widget>> <<widget "promiscuity3">> <<promiscuityN 3>> <</widget>> <<widget "promiscuity4">> <<promiscuityN 4>> <</widget>> <<widget "promiscuity5">> <<promiscuityN 5>> <</widget>> <<widget "promiscuityN">> <<set $_n to _args[0]>> <<set $_scaledPromiscuityMax to 20 * $_n>> <<if $desperateaction is 1>> You feel disgusting, but it's better than what Bailey has in store for you. <<elseif $desperateaction is 2>> You feel disgusting, but it's better than the alternative. <<elseif typeof $desperateaction is "string">> You feel disgusting, but <<print $desperateaction>>. <<else>> <<if $control lt $controlmax>> <<if $promiscuity lt $_scaledPromiscuityMax>> Performing such a lewd act excites you and <span class="green">restores your sense of control and self-worth</span>, for now. <<else>> Performing such a lewd act excites you, but does nothing to lift the cloud hanging over you. <span class="pink">You need to do something more extreme.</span> <</if>> <<else>> <<if $promiscuity lt $_scaledPromiscuityMax>> You already feel in control, but performing such a lewd act <span class="green">soothes</span> and excites you. <<else>> You already feel in control and the act is <span class="pink">too tame to soothe</span>, but it does excite you. <</if>> <</if>> <</if>> <!-- separating the code from the written text --> <<if $desperateaction is 1 or $desperateaction is 2 or typeof $desperateaction is "string">> <<control `$_n * -10`>> <<switch $_n>> <<case 1>><<lcontrol>> <<case 2>><<llcontrol>> <<case 3>><<llcontrol>> <<case 4>><<llcontrol>> <<case 5>><<lllcontrol>> <</switch>> <<gtrauma>><<trauma $_n>> <<else>> <<if $promiscuity lt $_scaledPromiscuityMax>> <<set $promiscuity += ($control lt $controlmax ? 2 : 1)>> <<if $control lt $controlmax>> <<ggcontrol>> <</if>> <<control 25>><<stress $_n -300>><<combattrauma `$_n * -30`>><<ltrauma>><<lstress>> <<else>> <<if V.daily["promiscuityStress" + $_n] isnot 1 and $statFreeze isnot true>> <<set V.daily["promiscuityStress" + $_n] to 1>><<lstress>><<stress $_n -100>> <</if>> <</if>> <<arousal `$_n * 100`>><<garousal>> <</if>> <<set $promiscuity to Math.clamp($promiscuity, 0, 100)>> <br><br> <<unset $desperateaction>> <</widget>> <<widget "combatpromiscuity1">> <<combatpromiscuityN 1>> <</widget>> <<widget "combatpromiscuity2">> <<combatpromiscuityN 2>> <</widget>> <<widget "combatpromiscuity3">> <<combatpromiscuityN 3>> <</widget>> <<widget "combatpromiscuity4">> <<combatpromiscuityN 4>> <</widget>> <<widget "combatpromiscuity5">> <<combatpromiscuityN 5>> <</widget>> <<widget "combatpromiscuityN">> <<if !$promiscuityIgnore>> <<set $_n to _args[0]>> <<if $enemytype isnot "man">> <<combatdeviancyN $_n>> <<elseif $consensual is 1>> <<set $_scaledPromiscuityMax to 20 * $_n>> <<if $promiscuity lt $_scaledPromiscuityMax>> <<set $promiscuity += ($control lt $controlmax ? 2 : 1)>> <<if $control lt $controlmax>> <<set _combat_promiscuity_success to $_n>><<control 25>> <<else>> <<set _combat_promiscuity_max_control to $_n>> <</if>> <<stress $_n -300>><<combattrauma `$_n * -30`>> <<else>> <<set _combat_promiscuity_failure to $_n>> <<if V.daily["promiscuityStress" + $_n] isnot 1 and $statFreeze isnot true>> <<set V.daily["promiscuityStress" + $_n] to 1>><<stress $_n -100>> <</if>> <</if>> <<arousal `$_n * 100`>> <</if>> <</if>> <<set $promiscuity to Math.clamp($promiscuity, 0, 100)>> <</widget>> <<widget "combat_promiscuity_text">> <<if _combat_promiscuity_success>> <br> Your promiscuous behaviour <span class="green">restores your sense of control.</span><<ggcontrol>><<ltrauma>><<lstress>><<garousal>> <<elseif _combat_promiscuity_max_control>> <br> Your promiscuous behaviour <span class="green">soothes and excites you.</span><<ltrauma>><<lstress>><<garousal>> <<elseif _combat_promiscuity_failure>> <br> Your behaviour is promiscuous, <span class="pink">though it's too tame to soothe.</span><<lstress>><<garousal>> <</if>> <</widget>><<widget "pbhairinit">> <!--PBHair extension START--> <<if $pblevel lt 1 or !$pblevel>> <<set $pblevel to 1>> <</if>> <<if $pbgrowth lt 1 or !$pbgrowth>> <<set $pbgrowth to 1>> <</if>> <<if $pblevelballs lt 1 or !$pblevelballs>> <<set $pblevelballs to 1>> <</if>> <<if $pbgrowthballs lt 1 or !$pbgrowthballs>> <<set $pbgrowthballs to 1>> <</if>> <<if $pbstrip lt 0 or !$pbstrip>> <<set $pbstrip to 0>> <</if>> <</widget>><<radio_listen>><<pass 1>> <<radio_listen>><<pass 1>> <<radio_listen>><<pass 1>> <<radio_listen>><<pass 1>> <<radio_listen>><<pass 1>> <<link [[Next|previous()]]>><</link>><<widget "radio_midnight">> /*call every midnight to reduce importance of news, and shift the Tanktracks*/ <<set $news1_importance to $news1_importance-1>> <<if $news1_importance lte 0>> <<set $news1 to "gossip">> <<set $news1_importance to 0>> <<set $news1_gen to "person">> <<set $news1_hairc to "dark">> <<set $news1_hairl to "regular">> <</if>> <<set $news2_importance to $news2_importance-1>> <<if $news2_importance lte 0>> <<set $news2 to "gossip">> <<set $news2_importance to 0>> <<set $news2_gen to "person">> <<set $news2_hairc to "dark">> <<set $news2_hairl to "regular">> <</if>> /*move the tank*/ <<if $tanktracks is 1>> <<set $tanktracks to 2>> <<elseif $tanktracks is 2>> <<set $tanktracks to 3>> <<elseif $tanktracks is 3>> <<set $tanktracks to 4>> <<elseif $tanktracks is 4>> <<set $tanktracks to 5>> <<elseif $tanktracks is 5>> <<set $tanktracks to 6>> <<else>> <<set $tanktracks to 1>> <</if>> <</widget>> <<widget "radio_placehere">> <<set $rem to 60 - ($time % 60)>> <<set $rem_str to $rem.toString().padStart(2, "0")>> <<set $loc to passage()>> <<radio_listen>> <<link [[Listen to the radio (0:01)|passage()]]>><<pass 1>><</link>> /*script thing is magically required to link to the same page*/ <br> <<link [[Listen for a while (0:05)|passage()]]>><</link>> <br> <<if $rem lte 47>> <<link "Wait for the news (0:$rem_str)" $loc>><<pass $rem>><</link>> <br> <</if>> <br> <</widget>> <<widget "radio_hardreset">> /* call this to reset news. Should be called when fresh new game is initialised */ <<set $news1 to "gossip">> <<set $news1_importance to 0>> <<set $news1_gen to "person">> <<set $news1_hairc to "black">> <<set $news1_hairl to "regular">> <<set $news2 to "gossip">> <<set $news2_importance to 0>> <<set $news2_gen to "person">> <<set $news2_hairc to "black">> <<set $news2_hairl to "regular">> <</widget>> <<widget "radio_addnews">> /*sort news*/ <<if $news2_importance gt $news1_importance>> <<set $newstemp1 to $news1>> <<set $newstemp2 to $news1_importance>> <<set $newstemp3 to $news1_gen>> <<set $newstemp4 to $news1_hairc>> <<set $newstemp5 to $news1_hairl>> <<set $news1 to $news2>> <<set $news1_importance to $news2_importance>> <<set $news1_gen to $news2_gen>> <<set $news1_hairc to $news2_hairc>> <<set $news1_hairl to $news2_hairl>> <<set $news2 to $newstemp1>> <<set $news2_importance to $newstemp2>> <<set $news2_gen to $newstemp3>> <<set $news2_hairc to $newstemp4>> <<set $news2_hairl to $newstemp5>> <</if>> /*if the incoming news are actually something new*/ <<if (_args[0] isnot $news1) and (_args[0] isnot $news1)>> /*if incoming news is more or as important as than news2, but less important than the news1*/ <<if (_args[1] gte $news2_importance) and (_args[1] lt $news1_importance)>> /* new news shall replace news2 */ <<set $news2 to _args[0]>> <<set $news2_importance to _args[1]>> /* store PC appearance */ <<if $player.gender is "m">> <<set $news2_gen to "male">> <<else>> <<set $news2_gen to "female">> <</if>> <<set $news2_hairc to $haircolour>> <<if $hairlength gte 300>> <<set $news2_hairl to "long">> <<else>> <<set $news2_hairl to "short">> <</if>> /* if incoming news is more or as important as both current news */ <<elseif (_args[1] gte $news2_importance) and (_args[1] gte $news2_importance)>> /*new1 should replace news2 new news should replace news1*/ <<set $news2 to $news1>> <<set $news2_importance to $news1_importance>> /* store PC appearance */ <<set $news2_gen to $news1_gen>> <<set $news2_hairc to $news1_hairc>> <<set $news2_hairl to $news1_hairl>> <<set $news1 to _args[0]>> <<set $news1_importance to _args[1]>> /* store PC appearance */ <<if $player.gender is "m">> <<set $news1_gen to "male">> <<else>> <<set $news1_gen to "female">> <</if>> <<set $news1_hairc to $haircolour>> <<if $hairlength gte 300>> <<set $news1_hairl to "long">> <<else>> <<set $news1_hairl to "short">> <</if>> <</if>> /*if the incoming news already exist*/ <<else>> /*if incoming news are the same as news1 but are more important */ <<if (_args[0] is $news1) and (_args[1] gt $news1_importance)>> /*refresh importance*/ <<set $news1_importance to _args[1]>> <</if>> /*if incoming news are the same as news2 but are more important */ <<if (_args[0] is $news2) and (_args[1] gt $news2_importance)>> /*refresh importance*/ <<set $news2_importance to _args[1]>> <</if>> <</if>> <</widget>> <<widget "radio_listen">> /* call this to listen to the radio */ <<set $radioname to "Sunshine Radio">> <<set $radioslogan to "Your window to the world">> <<if $weekday eq 1>> <<set $dayname to "Sunday">> <<elseif $weekday eq 2>> <<set $dayname to "Monday">> <<elseif $weekday eq 3>> <<set $dayname to "Tuesday">> <<elseif $weekday eq 4>> <<set $dayname to "Wednesday">> <<elseif $weekday eq 5>> <<set $dayname to "Thursday">> <<elseif $weekday eq 6>> <<set $dayname to "Friday">> <<elseif $weekday eq 7>> <<set $dayname to "Saturday">> <</if>> /*-----------------------------------------------------------------------------------------------*/ /*create news*/ /*default set*/ <<set $news1_line1 to "The corruption scandal in the city council continues.">> <<set $news1_line2 to "The investigative commission is in the process of determining what happened to the money earmarked for the renovation of the city's orphanage and asylum.">> <<set $news1_line3 to "As reported by anonymous sources - someone from the city council may be involved in the loss of money.">> <<set $news1_line4 to "In the coming days the mayor is to make a special statement.">> <<silently>><<nnpc_he "Quinn">><</silently>> <<set $news1_line5 to "Until then, "+_text_output+" abstains from comments and states that the whole thing is part of the pre-election provocation.">> <<set $news2_line1 to "The number of wolves in forest areas near the city keep growing.">> <<set $news2_line2 to "Ah gone up in smoke a sheep this week, an two goats previous one! Lord, far ta cut a path thuh house! - claims one of local farmers.">> <<set $news2_line3 to "According to some commentators, this is the result of recent changes in the law on poaching and hunting.">> <<set $news2_line4 to "The mayor announces that the situation will soon be settled.">> <<set $news2_line5 to "For now, it is recommended to not stay alone in the forest areas after dark.">> <<if $news1 is "meteor_fall">> <<set $news1_line1 to "Meteor fall line one.">> <<set $news1_line2 to "Meteor fall line two.">> <<set $news1_line3 to "Meteor fall line three.">> <<set $news1_line4 to "Meteor fall line four.">> <<set $news1_line5 to "Meteor fall line five.">> <</if>> <<if $news2 is "meteor_fall">> <<set $news2_line1 to "Meteor fall line one.">> <<set $news2_line2 to "Meteor fall line two.">> <<set $news2_line3 to "Meteor fall line three.">> <<set $news2_line4 to "Meteor fall line four.">> <<set $news2_line5 to "Meteor fall line five.">> <</if>> <<if $news1 is "godzilla_awaken">> <<set $news1_line1 to "Godzilla line one.">> <<set $news1_line2 to "Godzilla line two.">> <<set $news1_line3 to "Godzilla line three.">> <<set $news1_line4 to "Godzilla line four.">> <<set $news1_line5 to "Godzilla line five.">> <</if>> <<if $news2 is "godzilla_awaken">> <<set $news2_line1 to "Godzilla line one.">> <<set $news2_line2 to "Godzilla line two.">> <<set $news2_line3 to "Godzilla line three.">> <<set $news2_line4 to "Godzilla line four.">> <<set $news2_line5 to "Godzilla line five.">> <</if>> /*-----------------------------------------------------------------------------------------------*/ <<if $hour gte 0 and $hour lt 6>> <<if (($tanktracks is 1) and ($time is 13)) or (($tanktracks is 2) and ($time is 73)) or (($tanktracks is 3) and ($time is 133)) or (($tanktracks is 4) and ($time is 193)) or (($tanktracks is 5) and ($time is 253)) or (($tanktracks is 6) and ($time is 313))>> <i>Night radio, audition 1, line 1</i> <br> <<elseif (($tanktracks is 1) and ($time is 14)) or (($tanktracks is 2) and ($time is 74)) or (($tanktracks is 3) and ($time is 134)) or (($tanktracks is 4) and ($time is 194)) or (($tanktracks is 5) and ($time is 254)) or (($tanktracks is 6) and ($time is 314))>> <i>Night radio, audition 1, line 2</i> <br> <<elseif (($tanktracks is 1) and ($time is 15)) or (($tanktracks is 2) and ($time is 75)) or (($tanktracks is 3) and ($time is 135)) or (($tanktracks is 4) and ($time is 195)) or (($tanktracks is 5) and ($time is 255)) or (($tanktracks is 6) and ($time is 315))>> <i>Night radio, audition 1, line 3</i> <br> <<elseif (($tanktracks is 1) and ($time is 16)) or (($tanktracks is 2) and ($time is 76)) or (($tanktracks is 3) and ($time is 136)) or (($tanktracks is 4) and ($time is 196)) or (($tanktracks is 5) and ($time is 256)) or (($tanktracks is 6) and ($time is 316))>> <i>Night radio, audition 1, line 4</i> <br> <<elseif (($tanktracks is 1) and ($time is 17)) or (($tanktracks is 2) and ($time is 77)) or (($tanktracks is 3) and ($time is 137)) or (($tanktracks is 4) and ($time is 197)) or (($tanktracks is 5) and ($time is 257)) or (($tanktracks is 6) and ($time is 317))>> <i>Night radio, audition 1, line 5</i> <br> <<elseif (($tanktracks is 1) and ($time is 18)) or (($tanktracks is 2) and ($time is 78)) or (($tanktracks is 3) and ($time is 138)) or (($tanktracks is 4) and ($time is 198)) or (($tanktracks is 5) and ($time is 258)) or (($tanktracks is 6) and ($time is 318))>> <i>Night radio, audition 1, line 6</i> <br> <<elseif (($tanktracks is 1) and ($time is 19)) or (($tanktracks is 2) and ($time is 79)) or (($tanktracks is 3) and ($time is 139)) or (($tanktracks is 4) and ($time is 199)) or (($tanktracks is 5) and ($time is 259)) or (($tanktracks is 6) and ($time is 319))>> <i>Night radio, audition 1, line 7</i> <br> <<elseif (($tanktracks is 1) and ($time is 20)) or (($tanktracks is 2) and ($time is 80)) or (($tanktracks is 3) and ($time is 140)) or (($tanktracks is 4) and ($time is 200)) or (($tanktracks is 5) and ($time is 260)) or (($tanktracks is 6) and ($time is 320))>> <i>Night radio, audition 1, line 8</i> <br> <<elseif (($tanktracks is 1) and ($time is 21)) or (($tanktracks is 2) and ($time is 81)) or (($tanktracks is 3) and ($time is 141)) or (($tanktracks is 4) and ($time is 201)) or (($tanktracks is 5) and ($time is 261)) or (($tanktracks is 6) and ($time is 321))>> <i>Night radio, audition 1, line 9</i> <br> <<elseif (($tanktracks is 1) and ($time is 22)) or (($tanktracks is 2) and ($time is 82)) or (($tanktracks is 3) and ($time is 142)) or (($tanktracks is 4) and ($time is 202)) or (($tanktracks is 5) and ($time is 262)) or (($tanktracks is 6) and ($time is 322))>> <i>Night radio, audition 1, line 10</i> <br> <<elseif (($tanktracks is 1) and ($time is 23)) or (($tanktracks is 2) and ($time is 83)) or (($tanktracks is 3) and ($time is 143)) or (($tanktracks is 4) and ($time is 203)) or (($tanktracks is 5) and ($time is 263)) or (($tanktracks is 6) and ($time is 323))>> <i>Night radio, audition 1, line 11</i> <br> <<elseif (($tanktracks is 1) and ($time is 24)) or (($tanktracks is 2) and ($time is 84)) or (($tanktracks is 3) and ($time is 144)) or (($tanktracks is 4) and ($time is 204)) or (($tanktracks is 5) and ($time is 264)) or (($tanktracks is 6) and ($time is 324))>> <i>Night radio, audition 1, line 12</i> <br> <<elseif (($tanktracks is 1) and ($time is 25)) or (($tanktracks is 2) and ($time is 85)) or (($tanktracks is 3) and ($time is 145)) or (($tanktracks is 4) and ($time is 205)) or (($tanktracks is 5) and ($time is 265)) or (($tanktracks is 6) and ($time is 325))>> <i>Night radio, audition 1, line 13</i> <br> <<elseif (($tanktracks is 1) and ($time is 26)) or (($tanktracks is 2) and ($time is 86)) or (($tanktracks is 3) and ($time is 146)) or (($tanktracks is 4) and ($time is 206)) or (($tanktracks is 5) and ($time is 266)) or (($tanktracks is 6) and ($time is 326))>> <i>Night radio, audition 1, line 14</i> <br> <<elseif (($tanktracks is 1) and ($time is 27)) or (($tanktracks is 2) and ($time is 87)) or (($tanktracks is 3) and ($time is 147)) or (($tanktracks is 4) and ($time is 207)) or (($tanktracks is 5) and ($time is 267)) or (($tanktracks is 6) and ($time is 327))>> <i>Night radio, audition 1, line 15</i> <br> <<elseif (($tanktracks is 1) and ($time is 28)) or (($tanktracks is 2) and ($time is 88)) or (($tanktracks is 3) and ($time is 148)) or (($tanktracks is 4) and ($time is 208)) or (($tanktracks is 5) and ($time is 268)) or (($tanktracks is 6) and ($time is 328))>> <i>Night radio, audition 1, line 16</i> <br> <<elseif (($tanktracks is 1) and ($time is 29)) or (($tanktracks is 2) and ($time is 89)) or (($tanktracks is 3) and ($time is 149)) or (($tanktracks is 4) and ($time is 209)) or (($tanktracks is 5) and ($time is 269)) or (($tanktracks is 6) and ($time is 329))>> <i>Night radio, audition 1, line 17</i> <br> <<elseif (($tanktracks is 1) and ($time is 30)) or (($tanktracks is 2) and ($time is 90)) or (($tanktracks is 3) and ($time is 150)) or (($tanktracks is 4) and ($time is 210)) or (($tanktracks is 5) and ($time is 270)) or (($tanktracks is 6) and ($time is 330))>> <i>Night radio, audition 1, line 18</i> <br> <<elseif (($tanktracks is 1) and ($time is 31)) or (($tanktracks is 2) and ($time is 91)) or (($tanktracks is 3) and ($time is 151)) or (($tanktracks is 4) and ($time is 211)) or (($tanktracks is 5) and ($time is 271)) or (($tanktracks is 6) and ($time is 331))>> <i>Night radio, audition 1, line 19</i> <br> <<elseif (($tanktracks is 1) and ($time is 32)) or (($tanktracks is 2) and ($time is 92)) or (($tanktracks is 3) and ($time is 152)) or (($tanktracks is 4) and ($time is 212)) or (($tanktracks is 5) and ($time is 272)) or (($tanktracks is 6) and ($time is 332))>> <i>Night radio, audition 1, line 20</i> <br> <<elseif (($tanktracks is 1) and ($time is 33)) or (($tanktracks is 2) and ($time is 93)) or (($tanktracks is 3) and ($time is 153)) or (($tanktracks is 4) and ($time is 213)) or (($tanktracks is 5) and ($time is 273)) or (($tanktracks is 6) and ($time is 333))>> <i>Night radio, audition 1, line 21</i> <br> <<elseif (($tanktracks is 1) and ($time is 34)) or (($tanktracks is 2) and ($time is 94)) or (($tanktracks is 3) and ($time is 154)) or (($tanktracks is 4) and ($time is 214)) or (($tanktracks is 5) and ($time is 274)) or (($tanktracks is 6) and ($time is 334))>> <i>Night radio, audition 1, line 22</i> <br> <<elseif (($tanktracks is 1) and ($time is 35)) or (($tanktracks is 2) and ($time is 95)) or (($tanktracks is 3) and ($time is 155)) or (($tanktracks is 4) and ($time is 215)) or (($tanktracks is 5) and ($time is 275)) or (($tanktracks is 6) and ($time is 335))>> <i>Night radio, audition 1, line 23</i> <br> <<elseif (($tanktracks is 1) and ($time is 36)) or (($tanktracks is 2) and ($time is 96)) or (($tanktracks is 3) and ($time is 156)) or (($tanktracks is 4) and ($time is 216)) or (($tanktracks is 5) and ($time is 276)) or (($tanktracks is 6) and ($time is 336))>> <i>Night radio, audition 1, line 24</i> <br> <<elseif (($tanktracks is 1) and ($time is 37)) or (($tanktracks is 2) and ($time is 97)) or (($tanktracks is 3) and ($time is 157)) or (($tanktracks is 4) and ($time is 217)) or (($tanktracks is 5) and ($time is 277)) or (($tanktracks is 6) and ($time is 337))>> <i>Night radio, audition 1, line 25</i> <br> <<elseif (($tanktracks is 1) and ($time is 38)) or (($tanktracks is 2) and ($time is 98)) or (($tanktracks is 3) and ($time is 158)) or (($tanktracks is 4) and ($time is 218)) or (($tanktracks is 5) and ($time is 278)) or (($tanktracks is 6) and ($time is 338))>> <i>Night radio, audition 1, line 26</i> <br> <<elseif (($tanktracks is 1) and ($time is 39)) or (($tanktracks is 2) and ($time is 99)) or (($tanktracks is 3) and ($time is 159)) or (($tanktracks is 4) and ($time is 219)) or (($tanktracks is 5) and ($time is 279)) or (($tanktracks is 6) and ($time is 339))>> <i>Night radio, audition 1, line 27</i> <br> <<elseif (($tanktracks is 1) and ($time is 40)) or (($tanktracks is 2) and ($time is 100)) or (($tanktracks is 3) and ($time is 160)) or (($tanktracks is 4) and ($time is 220)) or (($tanktracks is 5) and ($time is 280)) or (($tanktracks is 6) and ($time is 340))>> <i>Night radio, audition 1, line 28</i> <br> <<elseif (($tanktracks is 1) and ($time is 41)) or (($tanktracks is 2) and ($time is 101)) or (($tanktracks is 3) and ($time is 161)) or (($tanktracks is 4) and ($time is 221)) or (($tanktracks is 5) and ($time is 281)) or (($tanktracks is 6) and ($time is 341))>> <i>Night radio, audition 1, line 29</i> <br> <<elseif (($tanktracks is 1) and ($time is 42)) or (($tanktracks is 2) and ($time is 102)) or (($tanktracks is 3) and ($time is 162)) or (($tanktracks is 4) and ($time is 222)) or (($tanktracks is 5) and ($time is 282)) or (($tanktracks is 6) and ($time is 342))>> <i>Night radio, audition 1, line 30</i> <br> <<elseif (($tanktracks is 1) and ($time is 43)) or (($tanktracks is 2) and ($time is 103)) or (($tanktracks is 3) and ($time is 163)) or (($tanktracks is 4) and ($time is 223)) or (($tanktracks is 5) and ($time is 283)) or (($tanktracks is 6) and ($time is 343))>> <i>Night radio, audition 1, line 31</i> <br> <<elseif (($tanktracks is 1) and ($time is 44)) or (($tanktracks is 2) and ($time is 104)) or (($tanktracks is 3) and ($time is 164)) or (($tanktracks is 4) and ($time is 224)) or (($tanktracks is 5) and ($time is 284)) or (($tanktracks is 6) and ($time is 344))>> <i>Night radio, audition 1, line 32</i> <br> <<elseif (($tanktracks is 1) and ($time is 45)) or (($tanktracks is 2) and ($time is 105)) or (($tanktracks is 3) and ($time is 165)) or (($tanktracks is 4) and ($time is 225)) or (($tanktracks is 5) and ($time is 285)) or (($tanktracks is 6) and ($time is 345))>> <i>Night radio, audition 1, line 33</i> <br> <<elseif (($tanktracks is 1) and ($time is 46)) or (($tanktracks is 2) and ($time is 106)) or (($tanktracks is 3) and ($time is 166)) or (($tanktracks is 4) and ($time is 226)) or (($tanktracks is 5) and ($time is 286)) or (($tanktracks is 6) and ($time is 346))>> <i>Night radio, audition 1, line 34</i> <br> <<elseif (($tanktracks is 1) and ($time is 47)) or (($tanktracks is 2) and ($time is 107)) or (($tanktracks is 3) and ($time is 167)) or (($tanktracks is 4) and ($time is 227)) or (($tanktracks is 5) and ($time is 287)) or (($tanktracks is 6) and ($time is 347))>> <i>Night radio, audition 1, line 35</i> <br> <<elseif (($tanktracks is 1) and ($time is 48)) or (($tanktracks is 2) and ($time is 108)) or (($tanktracks is 3) and ($time is 168)) or (($tanktracks is 4) and ($time is 228)) or (($tanktracks is 5) and ($time is 288)) or (($tanktracks is 6) and ($time is 348))>> <i>Night radio, audition 1, line 36</i> <br> <<elseif (($tanktracks is 1) and ($time is 49)) or (($tanktracks is 2) and ($time is 109)) or (($tanktracks is 3) and ($time is 169)) or (($tanktracks is 4) and ($time is 229)) or (($tanktracks is 5) and ($time is 289)) or (($tanktracks is 6) and ($time is 349))>> <i>Night radio, audition 1, line 37</i> <br> <<elseif (($tanktracks is 1) and ($time is 50)) or (($tanktracks is 2) and ($time is 110)) or (($tanktracks is 3) and ($time is 170)) or (($tanktracks is 4) and ($time is 230)) or (($tanktracks is 5) and ($time is 290)) or (($tanktracks is 6) and ($time is 350))>> <i>Night radio, audition 1, line 38</i> <br> <<elseif (($tanktracks is 1) and ($time is 51)) or (($tanktracks is 2) and ($time is 111)) or (($tanktracks is 3) and ($time is 171)) or (($tanktracks is 4) and ($time is 231)) or (($tanktracks is 5) and ($time is 291)) or (($tanktracks is 6) and ($time is 351))>> <i>Night radio, audition 1, line 39</i> <br> <<elseif (($tanktracks is 1) and ($time is 52)) or (($tanktracks is 2) and ($time is 112)) or (($tanktracks is 3) and ($time is 172)) or (($tanktracks is 4) and ($time is 232)) or (($tanktracks is 5) and ($time is 292)) or (($tanktracks is 6) and ($time is 352))>> <i>Night radio, audition 1, line 40</i> <br> <<elseif (($tanktracks is 1) and ($time is 53)) or (($tanktracks is 2) and ($time is 113)) or (($tanktracks is 3) and ($time is 173)) or (($tanktracks is 4) and ($time is 233)) or (($tanktracks is 5) and ($time is 293)) or (($tanktracks is 6) and ($time is 353))>> <i>Night radio, audition 1, line 41</i> <br> <<elseif (($tanktracks is 1) and ($time is 54)) or (($tanktracks is 2) and ($time is 114)) or (($tanktracks is 3) and ($time is 174)) or (($tanktracks is 4) and ($time is 234)) or (($tanktracks is 5) and ($time is 294)) or (($tanktracks is 6) and ($time is 354))>> <i>Night radio, audition 1, line 42</i> <br> <<elseif (($tanktracks is 1) and ($time is 55)) or (($tanktracks is 2) and ($time is 115)) or (($tanktracks is 3) and ($time is 175)) or (($tanktracks is 4) and ($time is 235)) or (($tanktracks is 5) and ($time is 295)) or (($tanktracks is 6) and ($time is 355))>> <i>Night radio, audition 1, line 43</i> <br> <<elseif (($tanktracks is 1) and ($time is 56)) or (($tanktracks is 2) and ($time is 116)) or (($tanktracks is 3) and ($time is 176)) or (($tanktracks is 4) and ($time is 236)) or (($tanktracks is 5) and ($time is 296)) or (($tanktracks is 6) and ($time is 356))>> <i>Night radio, audition 1, line 44</i> <br> <<elseif (($tanktracks is 1) and ($time is 57)) or (($tanktracks is 2) and ($time is 117)) or (($tanktracks is 3) and ($time is 177)) or (($tanktracks is 4) and ($time is 237)) or (($tanktracks is 5) and ($time is 297)) or (($tanktracks is 6) and ($time is 357))>> <i>Night radio, audition 1, line 45</i> <br> <<elseif (($tanktracks is 1) and ($time is 58)) or (($tanktracks is 2) and ($time is 118)) or (($tanktracks is 3) and ($time is 178)) or (($tanktracks is 4) and ($time is 238)) or (($tanktracks is 5) and ($time is 298)) or (($tanktracks is 6) and ($time is 358))>> <i>Night radio, audition 1, line 46</i> <br> <<elseif (($tanktracks is 1) and ($time is 59)) or (($tanktracks is 2) and ($time is 119)) or (($tanktracks is 3) and ($time is 179)) or (($tanktracks is 4) and ($time is 239)) or (($tanktracks is 5) and ($time is 299)) or (($tanktracks is 6) and ($time is 359))>> <i>Night radio, audition 1, line 47</i> <br> <<elseif (($tanktracks is 2) and ($time is 13)) or (($tanktracks is 3) and ($time is 73)) or (($tanktracks is 4) and ($time is 133)) or (($tanktracks is 5) and ($time is 193)) or (($tanktracks is 6) and ($time is 253)) or (($tanktracks is 1) and ($time is 313))>> <i>Night radio, audition 2, line 1</i> <br> <<elseif (($tanktracks is 2) and ($time is 14)) or (($tanktracks is 3) and ($time is 74)) or (($tanktracks is 4) and ($time is 134)) or (($tanktracks is 5) and ($time is 194)) or (($tanktracks is 6) and ($time is 254)) or (($tanktracks is 1) and ($time is 314))>> <i>Night radio, audition 2, line 2</i> <br> <<elseif (($tanktracks is 2) and ($time is 15)) or (($tanktracks is 3) and ($time is 75)) or (($tanktracks is 4) and ($time is 135)) or (($tanktracks is 5) and ($time is 195)) or (($tanktracks is 6) and ($time is 255)) or (($tanktracks is 1) and ($time is 315))>> <i>Night radio, audition 2, line 3</i> <br> <<elseif (($tanktracks is 2) and ($time is 16)) or (($tanktracks is 3) and ($time is 76)) or (($tanktracks is 4) and ($time is 136)) or (($tanktracks is 5) and ($time is 196)) or (($tanktracks is 6) and ($time is 256)) or (($tanktracks is 1) and ($time is 316))>> <i>Night radio, audition 2, line 4</i> <br> <<elseif (($tanktracks is 2) and ($time is 17)) or (($tanktracks is 3) and ($time is 77)) or (($tanktracks is 4) and ($time is 137)) or (($tanktracks is 5) and ($time is 197)) or (($tanktracks is 6) and ($time is 257)) or (($tanktracks is 1) and ($time is 317))>> <i>Night radio, audition 2, line 5</i> <br> <<elseif (($tanktracks is 2) and ($time is 18)) or (($tanktracks is 3) and ($time is 78)) or (($tanktracks is 4) and ($time is 138)) or (($tanktracks is 5) and ($time is 198)) or (($tanktracks is 6) and ($time is 258)) or (($tanktracks is 1) and ($time is 318))>> <i>Night radio, audition 2, line 6</i> <br> <<elseif (($tanktracks is 2) and ($time is 19)) or (($tanktracks is 3) and ($time is 79)) or (($tanktracks is 4) and ($time is 139)) or (($tanktracks is 5) and ($time is 199)) or (($tanktracks is 6) and ($time is 259)) or (($tanktracks is 1) and ($time is 319))>> <i>Night radio, audition 2, line 7</i> <br> <<elseif (($tanktracks is 2) and ($time is 20)) or (($tanktracks is 3) and ($time is 80)) or (($tanktracks is 4) and ($time is 140)) or (($tanktracks is 5) and ($time is 200)) or (($tanktracks is 6) and ($time is 260)) or (($tanktracks is 1) and ($time is 320))>> <i>Night radio, audition 2, line 8</i> <br> <<elseif (($tanktracks is 2) and ($time is 21)) or (($tanktracks is 3) and ($time is 81)) or (($tanktracks is 4) and ($time is 141)) or (($tanktracks is 5) and ($time is 201)) or (($tanktracks is 6) and ($time is 261)) or (($tanktracks is 1) and ($time is 321))>> <i>Night radio, audition 2, line 9</i> <br> <<elseif (($tanktracks is 2) and ($time is 22)) or (($tanktracks is 3) and ($time is 82)) or (($tanktracks is 4) and ($time is 142)) or (($tanktracks is 5) and ($time is 202)) or (($tanktracks is 6) and ($time is 262)) or (($tanktracks is 1) and ($time is 322))>> <i>Night radio, audition 2, line 10</i> <br> <<elseif (($tanktracks is 2) and ($time is 23)) or (($tanktracks is 3) and ($time is 83)) or (($tanktracks is 4) and ($time is 143)) or (($tanktracks is 5) and ($time is 203)) or (($tanktracks is 6) and ($time is 263)) or (($tanktracks is 1) and ($time is 323))>> <i>Night radio, audition 2, line 11</i> <br> <<elseif (($tanktracks is 2) and ($time is 24)) or (($tanktracks is 3) and ($time is 84)) or (($tanktracks is 4) and ($time is 144)) or (($tanktracks is 5) and ($time is 204)) or (($tanktracks is 6) and ($time is 264)) or (($tanktracks is 1) and ($time is 324))>> <i>Night radio, audition 2, line 12</i> <br> <<elseif (($tanktracks is 2) and ($time is 25)) or (($tanktracks is 3) and ($time is 85)) or (($tanktracks is 4) and ($time is 145)) or (($tanktracks is 5) and ($time is 205)) or (($tanktracks is 6) and ($time is 265)) or (($tanktracks is 1) and ($time is 325))>> <i>Night radio, audition 2, line 13</i> <br> <<elseif (($tanktracks is 2) and ($time is 26)) or (($tanktracks is 3) and ($time is 86)) or (($tanktracks is 4) and ($time is 146)) or (($tanktracks is 5) and ($time is 206)) or (($tanktracks is 6) and ($time is 266)) or (($tanktracks is 1) and ($time is 326))>> <i>Night radio, audition 2, line 14</i> <br> <<elseif (($tanktracks is 2) and ($time is 27)) or (($tanktracks is 3) and ($time is 87)) or (($tanktracks is 4) and ($time is 147)) or (($tanktracks is 5) and ($time is 207)) or (($tanktracks is 6) and ($time is 267)) or (($tanktracks is 1) and ($time is 327))>> <i>Night radio, audition 2, line 15</i> <br> <<elseif (($tanktracks is 2) and ($time is 28)) or (($tanktracks is 3) and ($time is 88)) or (($tanktracks is 4) and ($time is 148)) or (($tanktracks is 5) and ($time is 208)) or (($tanktracks is 6) and ($time is 268)) or (($tanktracks is 1) and ($time is 328))>> <i>Night radio, audition 2, line 16</i> <br> <<elseif (($tanktracks is 2) and ($time is 29)) or (($tanktracks is 3) and ($time is 89)) or (($tanktracks is 4) and ($time is 149)) or (($tanktracks is 5) and ($time is 209)) or (($tanktracks is 6) and ($time is 269)) or (($tanktracks is 1) and ($time is 329))>> <i>Night radio, audition 2, line 17</i> <br> <<elseif (($tanktracks is 2) and ($time is 30)) or (($tanktracks is 3) and ($time is 90)) or (($tanktracks is 4) and ($time is 150)) or (($tanktracks is 5) and ($time is 210)) or (($tanktracks is 6) and ($time is 270)) or (($tanktracks is 1) and ($time is 330))>> <i>Night radio, audition 2, line 18</i> <br> <<elseif (($tanktracks is 2) and ($time is 31)) or (($tanktracks is 3) and ($time is 91)) or (($tanktracks is 4) and ($time is 151)) or (($tanktracks is 5) and ($time is 211)) or (($tanktracks is 6) and ($time is 271)) or (($tanktracks is 1) and ($time is 331))>> <i>Night radio, audition 2, line 19</i> <br> <<elseif (($tanktracks is 2) and ($time is 32)) or (($tanktracks is 3) and ($time is 92)) or (($tanktracks is 4) and ($time is 152)) or (($tanktracks is 5) and ($time is 212)) or (($tanktracks is 6) and ($time is 272)) or (($tanktracks is 1) and ($time is 332))>> <i>Night radio, audition 2, line 20</i> <br> <<elseif (($tanktracks is 2) and ($time is 33)) or (($tanktracks is 3) and ($time is 93)) or (($tanktracks is 4) and ($time is 153)) or (($tanktracks is 5) and ($time is 213)) or (($tanktracks is 6) and ($time is 273)) or (($tanktracks is 1) and ($time is 333))>> <i>Night radio, audition 2, line 21</i> <br> <<elseif (($tanktracks is 2) and ($time is 34)) or (($tanktracks is 3) and ($time is 94)) or (($tanktracks is 4) and ($time is 154)) or (($tanktracks is 5) and ($time is 214)) or (($tanktracks is 6) and ($time is 274)) or (($tanktracks is 1) and ($time is 334))>> <i>Night radio, audition 2, line 22</i> <br> <<elseif (($tanktracks is 2) and ($time is 35)) or (($tanktracks is 3) and ($time is 95)) or (($tanktracks is 4) and ($time is 155)) or (($tanktracks is 5) and ($time is 215)) or (($tanktracks is 6) and ($time is 275)) or (($tanktracks is 1) and ($time is 335))>> <i>Night radio, audition 2, line 23</i> <br> <<elseif (($tanktracks is 2) and ($time is 36)) or (($tanktracks is 3) and ($time is 96)) or (($tanktracks is 4) and ($time is 156)) or (($tanktracks is 5) and ($time is 216)) or (($tanktracks is 6) and ($time is 276)) or (($tanktracks is 1) and ($time is 336))>> <i>Night radio, audition 2, line 24</i> <br> <<elseif (($tanktracks is 2) and ($time is 37)) or (($tanktracks is 3) and ($time is 97)) or (($tanktracks is 4) and ($time is 157)) or (($tanktracks is 5) and ($time is 217)) or (($tanktracks is 6) and ($time is 277)) or (($tanktracks is 1) and ($time is 337))>> <i>Night radio, audition 2, line 25</i> <br> <<elseif (($tanktracks is 2) and ($time is 38)) or (($tanktracks is 3) and ($time is 98)) or (($tanktracks is 4) and ($time is 158)) or (($tanktracks is 5) and ($time is 218)) or (($tanktracks is 6) and ($time is 278)) or (($tanktracks is 1) and ($time is 338))>> <i>Night radio, audition 2, line 26</i> <br> <<elseif (($tanktracks is 2) and ($time is 39)) or (($tanktracks is 3) and ($time is 99)) or (($tanktracks is 4) and ($time is 159)) or (($tanktracks is 5) and ($time is 219)) or (($tanktracks is 6) and ($time is 279)) or (($tanktracks is 1) and ($time is 339))>> <i>Night radio, audition 2, line 27</i> <br> <<elseif (($tanktracks is 2) and ($time is 40)) or (($tanktracks is 3) and ($time is 100)) or (($tanktracks is 4) and ($time is 160)) or (($tanktracks is 5) and ($time is 220)) or (($tanktracks is 6) and ($time is 280)) or (($tanktracks is 1) and ($time is 340))>> <i>Night radio, audition 2, line 28</i> <br> <<elseif (($tanktracks is 2) and ($time is 41)) or (($tanktracks is 3) and ($time is 101)) or (($tanktracks is 4) and ($time is 161)) or (($tanktracks is 5) and ($time is 221)) or (($tanktracks is 6) and ($time is 281)) or (($tanktracks is 1) and ($time is 341))>> <i>Night radio, audition 2, line 29</i> <br> <<elseif (($tanktracks is 2) and ($time is 42)) or (($tanktracks is 3) and ($time is 102)) or (($tanktracks is 4) and ($time is 162)) or (($tanktracks is 5) and ($time is 222)) or (($tanktracks is 6) and ($time is 282)) or (($tanktracks is 1) and ($time is 342))>> <i>Night radio, audition 2, line 30</i> <br> <<elseif (($tanktracks is 2) and ($time is 43)) or (($tanktracks is 3) and ($time is 103)) or (($tanktracks is 4) and ($time is 163)) or (($tanktracks is 5) and ($time is 223)) or (($tanktracks is 6) and ($time is 283)) or (($tanktracks is 1) and ($time is 343))>> <i>Night radio, audition 2, line 31</i> <br> <<elseif (($tanktracks is 2) and ($time is 44)) or (($tanktracks is 3) and ($time is 104)) or (($tanktracks is 4) and ($time is 164)) or (($tanktracks is 5) and ($time is 224)) or (($tanktracks is 6) and ($time is 284)) or (($tanktracks is 1) and ($time is 344))>> <i>Night radio, audition 2, line 32</i> <br> <<elseif (($tanktracks is 2) and ($time is 45)) or (($tanktracks is 3) and ($time is 105)) or (($tanktracks is 4) and ($time is 165)) or (($tanktracks is 5) and ($time is 225)) or (($tanktracks is 6) and ($time is 285)) or (($tanktracks is 1) and ($time is 345))>> <i>Night radio, audition 2, line 33</i> <br> <<elseif (($tanktracks is 2) and ($time is 46)) or (($tanktracks is 3) and ($time is 106)) or (($tanktracks is 4) and ($time is 166)) or (($tanktracks is 5) and ($time is 226)) or (($tanktracks is 6) and ($time is 286)) or (($tanktracks is 1) and ($time is 346))>> <i>Night radio, audition 2, line 34</i> <br> <<elseif (($tanktracks is 2) and ($time is 47)) or (($tanktracks is 3) and ($time is 107)) or (($tanktracks is 4) and ($time is 167)) or (($tanktracks is 5) and ($time is 227)) or (($tanktracks is 6) and ($time is 287)) or (($tanktracks is 1) and ($time is 347))>> <i>Night radio, audition 2, line 35</i> <br> <<elseif (($tanktracks is 2) and ($time is 48)) or (($tanktracks is 3) and ($time is 108)) or (($tanktracks is 4) and ($time is 168)) or (($tanktracks is 5) and ($time is 228)) or (($tanktracks is 6) and ($time is 288)) or (($tanktracks is 1) and ($time is 348))>> <i>Night radio, audition 2, line 36</i> <br> <<elseif (($tanktracks is 2) and ($time is 49)) or (($tanktracks is 3) and ($time is 109)) or (($tanktracks is 4) and ($time is 169)) or (($tanktracks is 5) and ($time is 229)) or (($tanktracks is 6) and ($time is 289)) or (($tanktracks is 1) and ($time is 349))>> <i>Night radio, audition 2, line 37</i> <br> <<elseif (($tanktracks is 2) and ($time is 50)) or (($tanktracks is 3) and ($time is 110)) or (($tanktracks is 4) and ($time is 170)) or (($tanktracks is 5) and ($time is 230)) or (($tanktracks is 6) and ($time is 290)) or (($tanktracks is 1) and ($time is 350))>> <i>Night radio, audition 2, line 38</i> <br> <<elseif (($tanktracks is 2) and ($time is 51)) or (($tanktracks is 3) and ($time is 111)) or (($tanktracks is 4) and ($time is 171)) or (($tanktracks is 5) and ($time is 231)) or (($tanktracks is 6) and ($time is 291)) or (($tanktracks is 1) and ($time is 351))>> <i>Night radio, audition 2, line 39</i> <br> <<elseif (($tanktracks is 2) and ($time is 52)) or (($tanktracks is 3) and ($time is 112)) or (($tanktracks is 4) and ($time is 172)) or (($tanktracks is 5) and ($time is 232)) or (($tanktracks is 6) and ($time is 292)) or (($tanktracks is 1) and ($time is 352))>> <i>Night radio, audition 2, line 40</i> <br> <<elseif (($tanktracks is 2) and ($time is 53)) or (($tanktracks is 3) and ($time is 113)) or (($tanktracks is 4) and ($time is 173)) or (($tanktracks is 5) and ($time is 233)) or (($tanktracks is 6) and ($time is 293)) or (($tanktracks is 1) and ($time is 353))>> <i>Night radio, audition 2, line 41</i> <br> <<elseif (($tanktracks is 2) and ($time is 54)) or (($tanktracks is 3) and ($time is 114)) or (($tanktracks is 4) and ($time is 174)) or (($tanktracks is 5) and ($time is 234)) or (($tanktracks is 6) and ($time is 294)) or (($tanktracks is 1) and ($time is 354))>> <i>Night radio, audition 2, line 42</i> <br> <<elseif (($tanktracks is 2) and ($time is 55)) or (($tanktracks is 3) and ($time is 115)) or (($tanktracks is 4) and ($time is 175)) or (($tanktracks is 5) and ($time is 235)) or (($tanktracks is 6) and ($time is 295)) or (($tanktracks is 1) and ($time is 355))>> <i>Night radio, audition 2, line 43</i> <br> <<elseif (($tanktracks is 2) and ($time is 56)) or (($tanktracks is 3) and ($time is 116)) or (($tanktracks is 4) and ($time is 176)) or (($tanktracks is 5) and ($time is 236)) or (($tanktracks is 6) and ($time is 296)) or (($tanktracks is 1) and ($time is 356))>> <i>Night radio, audition 2, line 44</i> <br> <<elseif (($tanktracks is 2) and ($time is 57)) or (($tanktracks is 3) and ($time is 117)) or (($tanktracks is 4) and ($time is 177)) or (($tanktracks is 5) and ($time is 237)) or (($tanktracks is 6) and ($time is 297)) or (($tanktracks is 1) and ($time is 357))>> <i>Night radio, audition 2, line 45</i> <br> <<elseif (($tanktracks is 2) and ($time is 58)) or (($tanktracks is 3) and ($time is 118)) or (($tanktracks is 4) and ($time is 178)) or (($tanktracks is 5) and ($time is 238)) or (($tanktracks is 6) and ($time is 298)) or (($tanktracks is 1) and ($time is 358))>> <i>Night radio, audition 2, line 46</i> <br> <<elseif (($tanktracks is 2) and ($time is 59)) or (($tanktracks is 3) and ($time is 119)) or (($tanktracks is 4) and ($time is 179)) or (($tanktracks is 5) and ($time is 239)) or (($tanktracks is 6) and ($time is 299)) or (($tanktracks is 1) and ($time is 359))>> <i>Night radio, audition 2, line 47</i> <br> <<elseif (($tanktracks is 3) and ($time is 13)) or (($tanktracks is 4) and ($time is 73)) or (($tanktracks is 5) and ($time is 133)) or (($tanktracks is 6) and ($time is 193)) or (($tanktracks is 1) and ($time is 253)) or (($tanktracks is 2) and ($time is 313))>> <i>Night radio, audition 3, line 1</i> <br> <<elseif (($tanktracks is 3) and ($time is 14)) or (($tanktracks is 4) and ($time is 74)) or (($tanktracks is 5) and ($time is 134)) or (($tanktracks is 6) and ($time is 194)) or (($tanktracks is 1) and ($time is 254)) or (($tanktracks is 2) and ($time is 314))>> <i>Night radio, audition 3, line 2</i> <br> <<elseif (($tanktracks is 3) and ($time is 15)) or (($tanktracks is 4) and ($time is 75)) or (($tanktracks is 5) and ($time is 135)) or (($tanktracks is 6) and ($time is 195)) or (($tanktracks is 1) and ($time is 255)) or (($tanktracks is 2) and ($time is 315))>> <i>Night radio, audition 3, line 3</i> <br> <<elseif (($tanktracks is 3) and ($time is 16)) or (($tanktracks is 4) and ($time is 76)) or (($tanktracks is 5) and ($time is 136)) or (($tanktracks is 6) and ($time is 196)) or (($tanktracks is 1) and ($time is 256)) or (($tanktracks is 2) and ($time is 316))>> <i>Night radio, audition 3, line 4</i> <br> <<elseif (($tanktracks is 3) and ($time is 17)) or (($tanktracks is 4) and ($time is 77)) or (($tanktracks is 5) and ($time is 137)) or (($tanktracks is 6) and ($time is 197)) or (($tanktracks is 1) and ($time is 257)) or (($tanktracks is 2) and ($time is 317))>> <i>Night radio, audition 3, line 5</i> <br> <<elseif (($tanktracks is 3) and ($time is 18)) or (($tanktracks is 4) and ($time is 78)) or (($tanktracks is 5) and ($time is 138)) or (($tanktracks is 6) and ($time is 198)) or (($tanktracks is 1) and ($time is 258)) or (($tanktracks is 2) and ($time is 318))>> <i>Night radio, audition 3, line 6</i> <br> <<elseif (($tanktracks is 3) and ($time is 19)) or (($tanktracks is 4) and ($time is 79)) or (($tanktracks is 5) and ($time is 139)) or (($tanktracks is 6) and ($time is 199)) or (($tanktracks is 1) and ($time is 259)) or (($tanktracks is 2) and ($time is 319))>> <i>Night radio, audition 3, line 7</i> <br> <<elseif (($tanktracks is 3) and ($time is 20)) or (($tanktracks is 4) and ($time is 80)) or (($tanktracks is 5) and ($time is 140)) or (($tanktracks is 6) and ($time is 200)) or (($tanktracks is 1) and ($time is 260)) or (($tanktracks is 2) and ($time is 320))>> <i>Night radio, audition 3, line 8</i> <br> <<elseif (($tanktracks is 3) and ($time is 21)) or (($tanktracks is 4) and ($time is 81)) or (($tanktracks is 5) and ($time is 141)) or (($tanktracks is 6) and ($time is 201)) or (($tanktracks is 1) and ($time is 261)) or (($tanktracks is 2) and ($time is 321))>> <i>Night radio, audition 3, line 9</i> <br> <<elseif (($tanktracks is 3) and ($time is 22)) or (($tanktracks is 4) and ($time is 82)) or (($tanktracks is 5) and ($time is 142)) or (($tanktracks is 6) and ($time is 202)) or (($tanktracks is 1) and ($time is 262)) or (($tanktracks is 2) and ($time is 322))>> <i>Night radio, audition 3, line 10</i> <br> <<elseif (($tanktracks is 3) and ($time is 23)) or (($tanktracks is 4) and ($time is 83)) or (($tanktracks is 5) and ($time is 143)) or (($tanktracks is 6) and ($time is 203)) or (($tanktracks is 1) and ($time is 263)) or (($tanktracks is 2) and ($time is 323))>> <i>Night radio, audition 3, line 11</i> <br> <<elseif (($tanktracks is 3) and ($time is 24)) or (($tanktracks is 4) and ($time is 84)) or (($tanktracks is 5) and ($time is 144)) or (($tanktracks is 6) and ($time is 204)) or (($tanktracks is 1) and ($time is 264)) or (($tanktracks is 2) and ($time is 324))>> <i>Night radio, audition 3, line 12</i> <br> <<elseif (($tanktracks is 3) and ($time is 25)) or (($tanktracks is 4) and ($time is 85)) or (($tanktracks is 5) and ($time is 145)) or (($tanktracks is 6) and ($time is 205)) or (($tanktracks is 1) and ($time is 265)) or (($tanktracks is 2) and ($time is 325))>> <i>Night radio, audition 3, line 13</i> <br> <<elseif (($tanktracks is 3) and ($time is 26)) or (($tanktracks is 4) and ($time is 86)) or (($tanktracks is 5) and ($time is 146)) or (($tanktracks is 6) and ($time is 206)) or (($tanktracks is 1) and ($time is 266)) or (($tanktracks is 2) and ($time is 326))>> <i>Night radio, audition 3, line 14</i> <br> <<elseif (($tanktracks is 3) and ($time is 27)) or (($tanktracks is 4) and ($time is 87)) or (($tanktracks is 5) and ($time is 147)) or (($tanktracks is 6) and ($time is 207)) or (($tanktracks is 1) and ($time is 267)) or (($tanktracks is 2) and ($time is 327))>> <i>Night radio, audition 3, line 15</i> <br> <<elseif (($tanktracks is 3) and ($time is 28)) or (($tanktracks is 4) and ($time is 88)) or (($tanktracks is 5) and ($time is 148)) or (($tanktracks is 6) and ($time is 208)) or (($tanktracks is 1) and ($time is 268)) or (($tanktracks is 2) and ($time is 328))>> <i>Night radio, audition 3, line 16</i> <br> <<elseif (($tanktracks is 3) and ($time is 29)) or (($tanktracks is 4) and ($time is 89)) or (($tanktracks is 5) and ($time is 149)) or (($tanktracks is 6) and ($time is 209)) or (($tanktracks is 1) and ($time is 269)) or (($tanktracks is 2) and ($time is 329))>> <i>Night radio, audition 3, line 17</i> <br> <<elseif (($tanktracks is 3) and ($time is 30)) or (($tanktracks is 4) and ($time is 90)) or (($tanktracks is 5) and ($time is 150)) or (($tanktracks is 6) and ($time is 210)) or (($tanktracks is 1) and ($time is 270)) or (($tanktracks is 2) and ($time is 330))>> <i>Night radio, audition 3, line 18</i> <br> <<elseif (($tanktracks is 3) and ($time is 31)) or (($tanktracks is 4) and ($time is 91)) or (($tanktracks is 5) and ($time is 151)) or (($tanktracks is 6) and ($time is 211)) or (($tanktracks is 1) and ($time is 271)) or (($tanktracks is 2) and ($time is 331))>> <i>Night radio, audition 3, line 19</i> <br> <<elseif (($tanktracks is 3) and ($time is 32)) or (($tanktracks is 4) and ($time is 92)) or (($tanktracks is 5) and ($time is 152)) or (($tanktracks is 6) and ($time is 212)) or (($tanktracks is 1) and ($time is 272)) or (($tanktracks is 2) and ($time is 332))>> <i>Night radio, audition 3, line 20</i> <br> <<elseif (($tanktracks is 3) and ($time is 33)) or (($tanktracks is 4) and ($time is 93)) or (($tanktracks is 5) and ($time is 153)) or (($tanktracks is 6) and ($time is 213)) or (($tanktracks is 1) and ($time is 273)) or (($tanktracks is 2) and ($time is 333))>> <i>Night radio, audition 3, line 21</i> <br> <<elseif (($tanktracks is 3) and ($time is 34)) or (($tanktracks is 4) and ($time is 94)) or (($tanktracks is 5) and ($time is 154)) or (($tanktracks is 6) and ($time is 214)) or (($tanktracks is 1) and ($time is 274)) or (($tanktracks is 2) and ($time is 334))>> <i>Night radio, audition 3, line 22</i> <br> <<elseif (($tanktracks is 3) and ($time is 35)) or (($tanktracks is 4) and ($time is 95)) or (($tanktracks is 5) and ($time is 155)) or (($tanktracks is 6) and ($time is 215)) or (($tanktracks is 1) and ($time is 275)) or (($tanktracks is 2) and ($time is 335))>> <i>Night radio, audition 3, line 23</i> <br> <<elseif (($tanktracks is 3) and ($time is 36)) or (($tanktracks is 4) and ($time is 96)) or (($tanktracks is 5) and ($time is 156)) or (($tanktracks is 6) and ($time is 216)) or (($tanktracks is 1) and ($time is 276)) or (($tanktracks is 2) and ($time is 336))>> <i>Night radio, audition 3, line 24</i> <br> <<elseif (($tanktracks is 3) and ($time is 37)) or (($tanktracks is 4) and ($time is 97)) or (($tanktracks is 5) and ($time is 157)) or (($tanktracks is 6) and ($time is 217)) or (($tanktracks is 1) and ($time is 277)) or (($tanktracks is 2) and ($time is 337))>> <i>Night radio, audition 3, line 25</i> <br> <<elseif (($tanktracks is 3) and ($time is 38)) or (($tanktracks is 4) and ($time is 98)) or (($tanktracks is 5) and ($time is 158)) or (($tanktracks is 6) and ($time is 218)) or (($tanktracks is 1) and ($time is 278)) or (($tanktracks is 2) and ($time is 338))>> <i>Night radio, audition 3, line 26</i> <br> <<elseif (($tanktracks is 3) and ($time is 39)) or (($tanktracks is 4) and ($time is 99)) or (($tanktracks is 5) and ($time is 159)) or (($tanktracks is 6) and ($time is 219)) or (($tanktracks is 1) and ($time is 279)) or (($tanktracks is 2) and ($time is 339))>> <i>Night radio, audition 3, line 27</i> <br> <<elseif (($tanktracks is 3) and ($time is 40)) or (($tanktracks is 4) and ($time is 100)) or (($tanktracks is 5) and ($time is 160)) or (($tanktracks is 6) and ($time is 220)) or (($tanktracks is 1) and ($time is 280)) or (($tanktracks is 2) and ($time is 340))>> <i>Night radio, audition 3, line 28</i> <br> <<elseif (($tanktracks is 3) and ($time is 41)) or (($tanktracks is 4) and ($time is 101)) or (($tanktracks is 5) and ($time is 161)) or (($tanktracks is 6) and ($time is 221)) or (($tanktracks is 1) and ($time is 281)) or (($tanktracks is 2) and ($time is 341))>> <i>Night radio, audition 3, line 29</i> <br> <<elseif (($tanktracks is 3) and ($time is 42)) or (($tanktracks is 4) and ($time is 102)) or (($tanktracks is 5) and ($time is 162)) or (($tanktracks is 6) and ($time is 222)) or (($tanktracks is 1) and ($time is 282)) or (($tanktracks is 2) and ($time is 342))>> <i>Night radio, audition 3, line 30</i> <br> <<elseif (($tanktracks is 3) and ($time is 43)) or (($tanktracks is 4) and ($time is 103)) or (($tanktracks is 5) and ($time is 163)) or (($tanktracks is 6) and ($time is 223)) or (($tanktracks is 1) and ($time is 283)) or (($tanktracks is 2) and ($time is 343))>> <i>Night radio, audition 3, line 31</i> <br> <<elseif (($tanktracks is 3) and ($time is 44)) or (($tanktracks is 4) and ($time is 104)) or (($tanktracks is 5) and ($time is 164)) or (($tanktracks is 6) and ($time is 224)) or (($tanktracks is 1) and ($time is 284)) or (($tanktracks is 2) and ($time is 344))>> <i>Night radio, audition 3, line 32</i> <br> <<elseif (($tanktracks is 3) and ($time is 45)) or (($tanktracks is 4) and ($time is 105)) or (($tanktracks is 5) and ($time is 165)) or (($tanktracks is 6) and ($time is 225)) or (($tanktracks is 1) and ($time is 285)) or (($tanktracks is 2) and ($time is 345))>> <i>Night radio, audition 3, line 33</i> <br> <<elseif (($tanktracks is 3) and ($time is 46)) or (($tanktracks is 4) and ($time is 106)) or (($tanktracks is 5) and ($time is 166)) or (($tanktracks is 6) and ($time is 226)) or (($tanktracks is 1) and ($time is 286)) or (($tanktracks is 2) and ($time is 346))>> <i>Night radio, audition 3, line 34</i> <br> <<elseif (($tanktracks is 3) and ($time is 47)) or (($tanktracks is 4) and ($time is 107)) or (($tanktracks is 5) and ($time is 167)) or (($tanktracks is 6) and ($time is 227)) or (($tanktracks is 1) and ($time is 287)) or (($tanktracks is 2) and ($time is 347))>> <i>Night radio, audition 3, line 35</i> <br> <<elseif (($tanktracks is 3) and ($time is 48)) or (($tanktracks is 4) and ($time is 108)) or (($tanktracks is 5) and ($time is 168)) or (($tanktracks is 6) and ($time is 228)) or (($tanktracks is 1) and ($time is 288)) or (($tanktracks is 2) and ($time is 348))>> <i>Night radio, audition 3, line 36</i> <br> <<elseif (($tanktracks is 3) and ($time is 49)) or (($tanktracks is 4) and ($time is 109)) or (($tanktracks is 5) and ($time is 169)) or (($tanktracks is 6) and ($time is 229)) or (($tanktracks is 1) and ($time is 289)) or (($tanktracks is 2) and ($time is 349))>> <i>Night radio, audition 3, line 37</i> <br> <<elseif (($tanktracks is 3) and ($time is 50)) or (($tanktracks is 4) and ($time is 110)) or (($tanktracks is 5) and ($time is 170)) or (($tanktracks is 6) and ($time is 230)) or (($tanktracks is 1) and ($time is 290)) or (($tanktracks is 2) and ($time is 350))>> <i>Night radio, audition 3, line 38</i> <br> <<elseif (($tanktracks is 3) and ($time is 51)) or (($tanktracks is 4) and ($time is 111)) or (($tanktracks is 5) and ($time is 171)) or (($tanktracks is 6) and ($time is 231)) or (($tanktracks is 1) and ($time is 291)) or (($tanktracks is 2) and ($time is 351))>> <i>Night radio, audition 3, line 39</i> <br> <<elseif (($tanktracks is 3) and ($time is 52)) or (($tanktracks is 4) and ($time is 112)) or (($tanktracks is 5) and ($time is 172)) or (($tanktracks is 6) and ($time is 232)) or (($tanktracks is 1) and ($time is 292)) or (($tanktracks is 2) and ($time is 352))>> <i>Night radio, audition 3, line 40</i> <br> <<elseif (($tanktracks is 3) and ($time is 53)) or (($tanktracks is 4) and ($time is 113)) or (($tanktracks is 5) and ($time is 173)) or (($tanktracks is 6) and ($time is 233)) or (($tanktracks is 1) and ($time is 293)) or (($tanktracks is 2) and ($time is 353))>> <i>Night radio, audition 3, line 41</i> <br> <<elseif (($tanktracks is 3) and ($time is 54)) or (($tanktracks is 4) and ($time is 114)) or (($tanktracks is 5) and ($time is 174)) or (($tanktracks is 6) and ($time is 234)) or (($tanktracks is 1) and ($time is 294)) or (($tanktracks is 2) and ($time is 354))>> <i>Night radio, audition 3, line 42</i> <br> <<elseif (($tanktracks is 3) and ($time is 55)) or (($tanktracks is 4) and ($time is 115)) or (($tanktracks is 5) and ($time is 175)) or (($tanktracks is 6) and ($time is 235)) or (($tanktracks is 1) and ($time is 295)) or (($tanktracks is 2) and ($time is 355))>> <i>Night radio, audition 3, line 43</i> <br> <<elseif (($tanktracks is 3) and ($time is 56)) or (($tanktracks is 4) and ($time is 116)) or (($tanktracks is 5) and ($time is 176)) or (($tanktracks is 6) and ($time is 236)) or (($tanktracks is 1) and ($time is 296)) or (($tanktracks is 2) and ($time is 356))>> <i>Night radio, audition 3, line 44</i> <br> <<elseif (($tanktracks is 3) and ($time is 57)) or (($tanktracks is 4) and ($time is 117)) or (($tanktracks is 5) and ($time is 177)) or (($tanktracks is 6) and ($time is 237)) or (($tanktracks is 1) and ($time is 297)) or (($tanktracks is 2) and ($time is 357))>> <i>Night radio, audition 3, line 45</i> <br> <<elseif (($tanktracks is 3) and ($time is 58)) or (($tanktracks is 4) and ($time is 118)) or (($tanktracks is 5) and ($time is 178)) or (($tanktracks is 6) and ($time is 238)) or (($tanktracks is 1) and ($time is 298)) or (($tanktracks is 2) and ($time is 358))>> <i>Night radio, audition 3, line 46</i> <br> <<elseif (($tanktracks is 3) and ($time is 59)) or (($tanktracks is 4) and ($time is 119)) or (($tanktracks is 5) and ($time is 179)) or (($tanktracks is 6) and ($time is 239)) or (($tanktracks is 1) and ($time is 299)) or (($tanktracks is 2) and ($time is 359))>> <i>Night radio, audition 3, line 47</i> <br> <<elseif (($tanktracks is 4) and ($time is 13)) or (($tanktracks is 5) and ($time is 73)) or (($tanktracks is 6) and ($time is 133)) or (($tanktracks is 1) and ($time is 193)) or (($tanktracks is 2) and ($time is 253)) or (($tanktracks is 3) and ($time is 313))>> <i>Night radio, audition 4, line 1</i> <br> <<elseif (($tanktracks is 4) and ($time is 14)) or (($tanktracks is 5) and ($time is 74)) or (($tanktracks is 6) and ($time is 134)) or (($tanktracks is 1) and ($time is 194)) or (($tanktracks is 2) and ($time is 254)) or (($tanktracks is 3) and ($time is 314))>> <i>Night radio, audition 4, line 2</i> <br> <<elseif (($tanktracks is 4) and ($time is 15)) or (($tanktracks is 5) and ($time is 75)) or (($tanktracks is 6) and ($time is 135)) or (($tanktracks is 1) and ($time is 195)) or (($tanktracks is 2) and ($time is 255)) or (($tanktracks is 3) and ($time is 315))>> <i>Night radio, audition 4, line 3</i> <br> <<elseif (($tanktracks is 4) and ($time is 16)) or (($tanktracks is 5) and ($time is 76)) or (($tanktracks is 6) and ($time is 136)) or (($tanktracks is 1) and ($time is 196)) or (($tanktracks is 2) and ($time is 256)) or (($tanktracks is 3) and ($time is 316))>> <i>Night radio, audition 4, line 4</i> <br> <<elseif (($tanktracks is 4) and ($time is 17)) or (($tanktracks is 5) and ($time is 77)) or (($tanktracks is 6) and ($time is 137)) or (($tanktracks is 1) and ($time is 197)) or (($tanktracks is 2) and ($time is 257)) or (($tanktracks is 3) and ($time is 317))>> <i>Night radio, audition 4, line 5</i> <br> <<elseif (($tanktracks is 4) and ($time is 18)) or (($tanktracks is 5) and ($time is 78)) or (($tanktracks is 6) and ($time is 138)) or (($tanktracks is 1) and ($time is 198)) or (($tanktracks is 2) and ($time is 258)) or (($tanktracks is 3) and ($time is 318))>> <i>Night radio, audition 4, line 6</i> <br> <<elseif (($tanktracks is 4) and ($time is 19)) or (($tanktracks is 5) and ($time is 79)) or (($tanktracks is 6) and ($time is 139)) or (($tanktracks is 1) and ($time is 199)) or (($tanktracks is 2) and ($time is 259)) or (($tanktracks is 3) and ($time is 319))>> <i>Night radio, audition 4, line 7</i> <br> <<elseif (($tanktracks is 4) and ($time is 20)) or (($tanktracks is 5) and ($time is 80)) or (($tanktracks is 6) and ($time is 140)) or (($tanktracks is 1) and ($time is 200)) or (($tanktracks is 2) and ($time is 260)) or (($tanktracks is 3) and ($time is 320))>> <i>Night radio, audition 4, line 8</i> <br> <<elseif (($tanktracks is 4) and ($time is 21)) or (($tanktracks is 5) and ($time is 81)) or (($tanktracks is 6) and ($time is 141)) or (($tanktracks is 1) and ($time is 201)) or (($tanktracks is 2) and ($time is 261)) or (($tanktracks is 3) and ($time is 321))>> <i>Night radio, audition 4, line 9</i> <br> <<elseif (($tanktracks is 4) and ($time is 22)) or (($tanktracks is 5) and ($time is 82)) or (($tanktracks is 6) and ($time is 142)) or (($tanktracks is 1) and ($time is 202)) or (($tanktracks is 2) and ($time is 262)) or (($tanktracks is 3) and ($time is 322))>> <i>Night radio, audition 4, line 10</i> <br> <<elseif (($tanktracks is 4) and ($time is 23)) or (($tanktracks is 5) and ($time is 83)) or (($tanktracks is 6) and ($time is 143)) or (($tanktracks is 1) and ($time is 203)) or (($tanktracks is 2) and ($time is 263)) or (($tanktracks is 3) and ($time is 323))>> <i>Night radio, audition 4, line 11</i> <br> <<elseif (($tanktracks is 4) and ($time is 24)) or (($tanktracks is 5) and ($time is 84)) or (($tanktracks is 6) and ($time is 144)) or (($tanktracks is 1) and ($time is 204)) or (($tanktracks is 2) and ($time is 264)) or (($tanktracks is 3) and ($time is 324))>> <i>Night radio, audition 4, line 12</i> <br> <<elseif (($tanktracks is 4) and ($time is 25)) or (($tanktracks is 5) and ($time is 85)) or (($tanktracks is 6) and ($time is 145)) or (($tanktracks is 1) and ($time is 205)) or (($tanktracks is 2) and ($time is 265)) or (($tanktracks is 3) and ($time is 325))>> <i>Night radio, audition 4, line 13</i> <br> <<elseif (($tanktracks is 4) and ($time is 26)) or (($tanktracks is 5) and ($time is 86)) or (($tanktracks is 6) and ($time is 146)) or (($tanktracks is 1) and ($time is 206)) or (($tanktracks is 2) and ($time is 266)) or (($tanktracks is 3) and ($time is 326))>> <i>Night radio, audition 4, line 14</i> <br> <<elseif (($tanktracks is 4) and ($time is 27)) or (($tanktracks is 5) and ($time is 87)) or (($tanktracks is 6) and ($time is 147)) or (($tanktracks is 1) and ($time is 207)) or (($tanktracks is 2) and ($time is 267)) or (($tanktracks is 3) and ($time is 327))>> <i>Night radio, audition 4, line 15</i> <br> <<elseif (($tanktracks is 4) and ($time is 28)) or (($tanktracks is 5) and ($time is 88)) or (($tanktracks is 6) and ($time is 148)) or (($tanktracks is 1) and ($time is 208)) or (($tanktracks is 2) and ($time is 268)) or (($tanktracks is 3) and ($time is 328))>> <i>Night radio, audition 4, line 16</i> <br> <<elseif (($tanktracks is 4) and ($time is 29)) or (($tanktracks is 5) and ($time is 89)) or (($tanktracks is 6) and ($time is 149)) or (($tanktracks is 1) and ($time is 209)) or (($tanktracks is 2) and ($time is 269)) or (($tanktracks is 3) and ($time is 329))>> <i>Night radio, audition 4, line 17</i> <br> <<elseif (($tanktracks is 4) and ($time is 30)) or (($tanktracks is 5) and ($time is 90)) or (($tanktracks is 6) and ($time is 150)) or (($tanktracks is 1) and ($time is 210)) or (($tanktracks is 2) and ($time is 270)) or (($tanktracks is 3) and ($time is 330))>> <i>Night radio, audition 4, line 18</i> <br> <<elseif (($tanktracks is 4) and ($time is 31)) or (($tanktracks is 5) and ($time is 91)) or (($tanktracks is 6) and ($time is 151)) or (($tanktracks is 1) and ($time is 211)) or (($tanktracks is 2) and ($time is 271)) or (($tanktracks is 3) and ($time is 331))>> <i>Night radio, audition 4, line 19</i> <br> <<elseif (($tanktracks is 4) and ($time is 32)) or (($tanktracks is 5) and ($time is 92)) or (($tanktracks is 6) and ($time is 152)) or (($tanktracks is 1) and ($time is 212)) or (($tanktracks is 2) and ($time is 272)) or (($tanktracks is 3) and ($time is 332))>> <i>Night radio, audition 4, line 20</i> <br> <<elseif (($tanktracks is 4) and ($time is 33)) or (($tanktracks is 5) and ($time is 93)) or (($tanktracks is 6) and ($time is 153)) or (($tanktracks is 1) and ($time is 213)) or (($tanktracks is 2) and ($time is 273)) or (($tanktracks is 3) and ($time is 333))>> <i>Night radio, audition 4, line 21</i> <br> <<elseif (($tanktracks is 4) and ($time is 34)) or (($tanktracks is 5) and ($time is 94)) or (($tanktracks is 6) and ($time is 154)) or (($tanktracks is 1) and ($time is 214)) or (($tanktracks is 2) and ($time is 274)) or (($tanktracks is 3) and ($time is 334))>> <i>Night radio, audition 4, line 22</i> <br> <<elseif (($tanktracks is 4) and ($time is 35)) or (($tanktracks is 5) and ($time is 95)) or (($tanktracks is 6) and ($time is 155)) or (($tanktracks is 1) and ($time is 215)) or (($tanktracks is 2) and ($time is 275)) or (($tanktracks is 3) and ($time is 335))>> <i>Night radio, audition 4, line 23</i> <br> <<elseif (($tanktracks is 4) and ($time is 36)) or (($tanktracks is 5) and ($time is 96)) or (($tanktracks is 6) and ($time is 156)) or (($tanktracks is 1) and ($time is 216)) or (($tanktracks is 2) and ($time is 276)) or (($tanktracks is 3) and ($time is 336))>> <i>Night radio, audition 4, line 24</i> <br> <<elseif (($tanktracks is 4) and ($time is 37)) or (($tanktracks is 5) and ($time is 97)) or (($tanktracks is 6) and ($time is 157)) or (($tanktracks is 1) and ($time is 217)) or (($tanktracks is 2) and ($time is 277)) or (($tanktracks is 3) and ($time is 337))>> <i>Night radio, audition 4, line 25</i> <br> <<elseif (($tanktracks is 4) and ($time is 38)) or (($tanktracks is 5) and ($time is 98)) or (($tanktracks is 6) and ($time is 158)) or (($tanktracks is 1) and ($time is 218)) or (($tanktracks is 2) and ($time is 278)) or (($tanktracks is 3) and ($time is 338))>> <i>Night radio, audition 4, line 26</i> <br> <<elseif (($tanktracks is 4) and ($time is 39)) or (($tanktracks is 5) and ($time is 99)) or (($tanktracks is 6) and ($time is 159)) or (($tanktracks is 1) and ($time is 219)) or (($tanktracks is 2) and ($time is 279)) or (($tanktracks is 3) and ($time is 339))>> <i>Night radio, audition 4, line 27</i> <br> <<elseif (($tanktracks is 4) and ($time is 40)) or (($tanktracks is 5) and ($time is 100)) or (($tanktracks is 6) and ($time is 160)) or (($tanktracks is 1) and ($time is 220)) or (($tanktracks is 2) and ($time is 280)) or (($tanktracks is 3) and ($time is 340))>> <i>Night radio, audition 4, line 28</i> <br> <<elseif (($tanktracks is 4) and ($time is 41)) or (($tanktracks is 5) and ($time is 101)) or (($tanktracks is 6) and ($time is 161)) or (($tanktracks is 1) and ($time is 221)) or (($tanktracks is 2) and ($time is 281)) or (($tanktracks is 3) and ($time is 341))>> <i>Night radio, audition 4, line 29</i> <br> <<elseif (($tanktracks is 4) and ($time is 42)) or (($tanktracks is 5) and ($time is 102)) or (($tanktracks is 6) and ($time is 162)) or (($tanktracks is 1) and ($time is 222)) or (($tanktracks is 2) and ($time is 282)) or (($tanktracks is 3) and ($time is 342))>> <i>Night radio, audition 4, line 30</i> <br> <<elseif (($tanktracks is 4) and ($time is 43)) or (($tanktracks is 5) and ($time is 103)) or (($tanktracks is 6) and ($time is 163)) or (($tanktracks is 1) and ($time is 223)) or (($tanktracks is 2) and ($time is 283)) or (($tanktracks is 3) and ($time is 343))>> <i>Night radio, audition 4, line 31</i> <br> <<elseif (($tanktracks is 4) and ($time is 44)) or (($tanktracks is 5) and ($time is 104)) or (($tanktracks is 6) and ($time is 164)) or (($tanktracks is 1) and ($time is 224)) or (($tanktracks is 2) and ($time is 284)) or (($tanktracks is 3) and ($time is 344))>> <i>Night radio, audition 4, line 32</i> <br> <<elseif (($tanktracks is 4) and ($time is 45)) or (($tanktracks is 5) and ($time is 105)) or (($tanktracks is 6) and ($time is 165)) or (($tanktracks is 1) and ($time is 225)) or (($tanktracks is 2) and ($time is 285)) or (($tanktracks is 3) and ($time is 345))>> <i>Night radio, audition 4, line 33</i> <br> <<elseif (($tanktracks is 4) and ($time is 46)) or (($tanktracks is 5) and ($time is 106)) or (($tanktracks is 6) and ($time is 166)) or (($tanktracks is 1) and ($time is 226)) or (($tanktracks is 2) and ($time is 286)) or (($tanktracks is 3) and ($time is 346))>> <i>Night radio, audition 4, line 34</i> <br> <<elseif (($tanktracks is 4) and ($time is 47)) or (($tanktracks is 5) and ($time is 107)) or (($tanktracks is 6) and ($time is 167)) or (($tanktracks is 1) and ($time is 227)) or (($tanktracks is 2) and ($time is 287)) or (($tanktracks is 3) and ($time is 347))>> <i>Night radio, audition 4, line 35</i> <br> <<elseif (($tanktracks is 4) and ($time is 48)) or (($tanktracks is 5) and ($time is 108)) or (($tanktracks is 6) and ($time is 168)) or (($tanktracks is 1) and ($time is 228)) or (($tanktracks is 2) and ($time is 288)) or (($tanktracks is 3) and ($time is 348))>> <i>Night radio, audition 4, line 36</i> <br> <<elseif (($tanktracks is 4) and ($time is 49)) or (($tanktracks is 5) and ($time is 109)) or (($tanktracks is 6) and ($time is 169)) or (($tanktracks is 1) and ($time is 229)) or (($tanktracks is 2) and ($time is 289)) or (($tanktracks is 3) and ($time is 349))>> <i>Night radio, audition 4, line 37</i> <br> <<elseif (($tanktracks is 4) and ($time is 50)) or (($tanktracks is 5) and ($time is 110)) or (($tanktracks is 6) and ($time is 170)) or (($tanktracks is 1) and ($time is 230)) or (($tanktracks is 2) and ($time is 290)) or (($tanktracks is 3) and ($time is 350))>> <i>Night radio, audition 4, line 38</i> <br> <<elseif (($tanktracks is 4) and ($time is 51)) or (($tanktracks is 5) and ($time is 111)) or (($tanktracks is 6) and ($time is 171)) or (($tanktracks is 1) and ($time is 231)) or (($tanktracks is 2) and ($time is 291)) or (($tanktracks is 3) and ($time is 351))>> <i>Night radio, audition 4, line 39</i> <br> <<elseif (($tanktracks is 4) and ($time is 52)) or (($tanktracks is 5) and ($time is 112)) or (($tanktracks is 6) and ($time is 172)) or (($tanktracks is 1) and ($time is 232)) or (($tanktracks is 2) and ($time is 292)) or (($tanktracks is 3) and ($time is 352))>> <i>Night radio, audition 4, line 40</i> <br> <<elseif (($tanktracks is 4) and ($time is 53)) or (($tanktracks is 5) and ($time is 113)) or (($tanktracks is 6) and ($time is 173)) or (($tanktracks is 1) and ($time is 233)) or (($tanktracks is 2) and ($time is 293)) or (($tanktracks is 3) and ($time is 353))>> <i>Night radio, audition 4, line 41</i> <br> <<elseif (($tanktracks is 4) and ($time is 54)) or (($tanktracks is 5) and ($time is 114)) or (($tanktracks is 6) and ($time is 174)) or (($tanktracks is 1) and ($time is 234)) or (($tanktracks is 2) and ($time is 294)) or (($tanktracks is 3) and ($time is 354))>> <i>Night radio, audition 4, line 42</i> <br> <<elseif (($tanktracks is 4) and ($time is 55)) or (($tanktracks is 5) and ($time is 115)) or (($tanktracks is 6) and ($time is 175)) or (($tanktracks is 1) and ($time is 235)) or (($tanktracks is 2) and ($time is 295)) or (($tanktracks is 3) and ($time is 355))>> <i>Night radio, audition 4, line 43</i> <br> <<elseif (($tanktracks is 4) and ($time is 56)) or (($tanktracks is 5) and ($time is 116)) or (($tanktracks is 6) and ($time is 176)) or (($tanktracks is 1) and ($time is 236)) or (($tanktracks is 2) and ($time is 296)) or (($tanktracks is 3) and ($time is 356))>> <i>Night radio, audition 4, line 44</i> <br> <<elseif (($tanktracks is 4) and ($time is 57)) or (($tanktracks is 5) and ($time is 117)) or (($tanktracks is 6) and ($time is 177)) or (($tanktracks is 1) and ($time is 237)) or (($tanktracks is 2) and ($time is 297)) or (($tanktracks is 3) and ($time is 357))>> <i>Night radio, audition 4, line 45</i> <br> <<elseif (($tanktracks is 4) and ($time is 58)) or (($tanktracks is 5) and ($time is 118)) or (($tanktracks is 6) and ($time is 178)) or (($tanktracks is 1) and ($time is 238)) or (($tanktracks is 2) and ($time is 298)) or (($tanktracks is 3) and ($time is 358))>> <i>Night radio, audition 4, line 46</i> <br> <<elseif (($tanktracks is 4) and ($time is 59)) or (($tanktracks is 5) and ($time is 119)) or (($tanktracks is 6) and ($time is 179)) or (($tanktracks is 1) and ($time is 239)) or (($tanktracks is 2) and ($time is 299)) or (($tanktracks is 3) and ($time is 359))>> <i>Night radio, audition 4, line 47</i> <br> <<elseif (($tanktracks is 5) and ($time is 13)) or (($tanktracks is 6) and ($time is 73)) or (($tanktracks is 1) and ($time is 133)) or (($tanktracks is 2) and ($time is 193)) or (($tanktracks is 3) and ($time is 253)) or (($tanktracks is 4) and ($time is 313))>> <i>Night radio, audition 5, line 1</i> <br> <<elseif (($tanktracks is 5) and ($time is 14)) or (($tanktracks is 6) and ($time is 74)) or (($tanktracks is 1) and ($time is 134)) or (($tanktracks is 2) and ($time is 194)) or (($tanktracks is 3) and ($time is 254)) or (($tanktracks is 4) and ($time is 314))>> <i>Night radio, audition 5, line 2</i> <br> <<elseif (($tanktracks is 5) and ($time is 15)) or (($tanktracks is 6) and ($time is 75)) or (($tanktracks is 1) and ($time is 135)) or (($tanktracks is 2) and ($time is 195)) or (($tanktracks is 3) and ($time is 255)) or (($tanktracks is 4) and ($time is 315))>> <i>Night radio, audition 5, line 3</i> <br> <<elseif (($tanktracks is 5) and ($time is 16)) or (($tanktracks is 6) and ($time is 76)) or (($tanktracks is 1) and ($time is 136)) or (($tanktracks is 2) and ($time is 196)) or (($tanktracks is 3) and ($time is 256)) or (($tanktracks is 4) and ($time is 316))>> <i>Night radio, audition 5, line 4</i> <br> <<elseif (($tanktracks is 5) and ($time is 17)) or (($tanktracks is 6) and ($time is 77)) or (($tanktracks is 1) and ($time is 137)) or (($tanktracks is 2) and ($time is 197)) or (($tanktracks is 3) and ($time is 257)) or (($tanktracks is 4) and ($time is 317))>> <i>Night radio, audition 5, line 5</i> <br> <<elseif (($tanktracks is 5) and ($time is 18)) or (($tanktracks is 6) and ($time is 78)) or (($tanktracks is 1) and ($time is 138)) or (($tanktracks is 2) and ($time is 198)) or (($tanktracks is 3) and ($time is 258)) or (($tanktracks is 4) and ($time is 318))>> <i>Night radio, audition 5, line 6</i> <br> <<elseif (($tanktracks is 5) and ($time is 19)) or (($tanktracks is 6) and ($time is 79)) or (($tanktracks is 1) and ($time is 139)) or (($tanktracks is 2) and ($time is 199)) or (($tanktracks is 3) and ($time is 259)) or (($tanktracks is 4) and ($time is 319))>> <i>Night radio, audition 5, line 7</i> <br> <<elseif (($tanktracks is 5) and ($time is 20)) or (($tanktracks is 6) and ($time is 80)) or (($tanktracks is 1) and ($time is 140)) or (($tanktracks is 2) and ($time is 200)) or (($tanktracks is 3) and ($time is 260)) or (($tanktracks is 4) and ($time is 320))>> <i>Night radio, audition 5, line 8</i> <br> <<elseif (($tanktracks is 5) and ($time is 21)) or (($tanktracks is 6) and ($time is 81)) or (($tanktracks is 1) and ($time is 141)) or (($tanktracks is 2) and ($time is 201)) or (($tanktracks is 3) and ($time is 261)) or (($tanktracks is 4) and ($time is 321))>> <i>Night radio, audition 5, line 9</i> <br> <<elseif (($tanktracks is 5) and ($time is 22)) or (($tanktracks is 6) and ($time is 82)) or (($tanktracks is 1) and ($time is 142)) or (($tanktracks is 2) and ($time is 202)) or (($tanktracks is 3) and ($time is 262)) or (($tanktracks is 4) and ($time is 322))>> <i>Night radio, audition 5, line 10</i> <br> <<elseif (($tanktracks is 5) and ($time is 23)) or (($tanktracks is 6) and ($time is 83)) or (($tanktracks is 1) and ($time is 143)) or (($tanktracks is 2) and ($time is 203)) or (($tanktracks is 3) and ($time is 263)) or (($tanktracks is 4) and ($time is 323))>> <i>Night radio, audition 5, line 11</i> <br> <<elseif (($tanktracks is 5) and ($time is 24)) or (($tanktracks is 6) and ($time is 84)) or (($tanktracks is 1) and ($time is 144)) or (($tanktracks is 2) and ($time is 204)) or (($tanktracks is 3) and ($time is 264)) or (($tanktracks is 4) and ($time is 324))>> <i>Night radio, audition 5, line 12</i> <br> <<elseif (($tanktracks is 5) and ($time is 25)) or (($tanktracks is 6) and ($time is 85)) or (($tanktracks is 1) and ($time is 145)) or (($tanktracks is 2) and ($time is 205)) or (($tanktracks is 3) and ($time is 265)) or (($tanktracks is 4) and ($time is 325))>> <i>Night radio, audition 5, line 13</i> <br> <<elseif (($tanktracks is 5) and ($time is 26)) or (($tanktracks is 6) and ($time is 86)) or (($tanktracks is 1) and ($time is 146)) or (($tanktracks is 2) and ($time is 206)) or (($tanktracks is 3) and ($time is 266)) or (($tanktracks is 4) and ($time is 326))>> <i>Night radio, audition 5, line 14</i> <br> <<elseif (($tanktracks is 5) and ($time is 27)) or (($tanktracks is 6) and ($time is 87)) or (($tanktracks is 1) and ($time is 147)) or (($tanktracks is 2) and ($time is 207)) or (($tanktracks is 3) and ($time is 267)) or (($tanktracks is 4) and ($time is 327))>> <i>Night radio, audition 5, line 15</i> <br> <<elseif (($tanktracks is 5) and ($time is 28)) or (($tanktracks is 6) and ($time is 88)) or (($tanktracks is 1) and ($time is 148)) or (($tanktracks is 2) and ($time is 208)) or (($tanktracks is 3) and ($time is 268)) or (($tanktracks is 4) and ($time is 328))>> <i>Night radio, audition 5, line 16</i> <br> <<elseif (($tanktracks is 5) and ($time is 29)) or (($tanktracks is 6) and ($time is 89)) or (($tanktracks is 1) and ($time is 149)) or (($tanktracks is 2) and ($time is 209)) or (($tanktracks is 3) and ($time is 269)) or (($tanktracks is 4) and ($time is 329))>> <i>Night radio, audition 5, line 17</i> <br> <<elseif (($tanktracks is 5) and ($time is 30)) or (($tanktracks is 6) and ($time is 90)) or (($tanktracks is 1) and ($time is 150)) or (($tanktracks is 2) and ($time is 210)) or (($tanktracks is 3) and ($time is 270)) or (($tanktracks is 4) and ($time is 330))>> <i>Night radio, audition 5, line 18</i> <br> <<elseif (($tanktracks is 5) and ($time is 31)) or (($tanktracks is 6) and ($time is 91)) or (($tanktracks is 1) and ($time is 151)) or (($tanktracks is 2) and ($time is 211)) or (($tanktracks is 3) and ($time is 271)) or (($tanktracks is 4) and ($time is 331))>> <i>Night radio, audition 5, line 19</i> <br> <<elseif (($tanktracks is 5) and ($time is 32)) or (($tanktracks is 6) and ($time is 92)) or (($tanktracks is 1) and ($time is 152)) or (($tanktracks is 2) and ($time is 212)) or (($tanktracks is 3) and ($time is 272)) or (($tanktracks is 4) and ($time is 332))>> <i>Night radio, audition 5, line 20</i> <br> <<elseif (($tanktracks is 5) and ($time is 33)) or (($tanktracks is 6) and ($time is 93)) or (($tanktracks is 1) and ($time is 153)) or (($tanktracks is 2) and ($time is 213)) or (($tanktracks is 3) and ($time is 273)) or (($tanktracks is 4) and ($time is 333))>> <i>Night radio, audition 5, line 21</i> <br> <<elseif (($tanktracks is 5) and ($time is 34)) or (($tanktracks is 6) and ($time is 94)) or (($tanktracks is 1) and ($time is 154)) or (($tanktracks is 2) and ($time is 214)) or (($tanktracks is 3) and ($time is 274)) or (($tanktracks is 4) and ($time is 334))>> <i>Night radio, audition 5, line 22</i> <br> <<elseif (($tanktracks is 5) and ($time is 35)) or (($tanktracks is 6) and ($time is 95)) or (($tanktracks is 1) and ($time is 155)) or (($tanktracks is 2) and ($time is 215)) or (($tanktracks is 3) and ($time is 275)) or (($tanktracks is 4) and ($time is 335))>> <i>Night radio, audition 5, line 23</i> <br> <<elseif (($tanktracks is 5) and ($time is 36)) or (($tanktracks is 6) and ($time is 96)) or (($tanktracks is 1) and ($time is 156)) or (($tanktracks is 2) and ($time is 216)) or (($tanktracks is 3) and ($time is 276)) or (($tanktracks is 4) and ($time is 336))>> <i>Night radio, audition 5, line 24</i> <br> <<elseif (($tanktracks is 5) and ($time is 37)) or (($tanktracks is 6) and ($time is 97)) or (($tanktracks is 1) and ($time is 157)) or (($tanktracks is 2) and ($time is 217)) or (($tanktracks is 3) and ($time is 277)) or (($tanktracks is 4) and ($time is 337))>> <i>Night radio, audition 5, line 25</i> <br> <<elseif (($tanktracks is 5) and ($time is 38)) or (($tanktracks is 6) and ($time is 98)) or (($tanktracks is 1) and ($time is 158)) or (($tanktracks is 2) and ($time is 218)) or (($tanktracks is 3) and ($time is 278)) or (($tanktracks is 4) and ($time is 338))>> <i>Night radio, audition 5, line 26</i> <br> <<elseif (($tanktracks is 5) and ($time is 39)) or (($tanktracks is 6) and ($time is 99)) or (($tanktracks is 1) and ($time is 159)) or (($tanktracks is 2) and ($time is 219)) or (($tanktracks is 3) and ($time is 279)) or (($tanktracks is 4) and ($time is 339))>> <i>Night radio, audition 5, line 27</i> <br> <<elseif (($tanktracks is 5) and ($time is 40)) or (($tanktracks is 6) and ($time is 100)) or (($tanktracks is 1) and ($time is 160)) or (($tanktracks is 2) and ($time is 220)) or (($tanktracks is 3) and ($time is 280)) or (($tanktracks is 4) and ($time is 340))>> <i>Night radio, audition 5, line 28</i> <br> <<elseif (($tanktracks is 5) and ($time is 41)) or (($tanktracks is 6) and ($time is 101)) or (($tanktracks is 1) and ($time is 161)) or (($tanktracks is 2) and ($time is 221)) or (($tanktracks is 3) and ($time is 281)) or (($tanktracks is 4) and ($time is 341))>> <i>Night radio, audition 5, line 29</i> <br> <<elseif (($tanktracks is 5) and ($time is 42)) or (($tanktracks is 6) and ($time is 102)) or (($tanktracks is 1) and ($time is 162)) or (($tanktracks is 2) and ($time is 222)) or (($tanktracks is 3) and ($time is 282)) or (($tanktracks is 4) and ($time is 342))>> <i>Night radio, audition 5, line 30</i> <br> <<elseif (($tanktracks is 5) and ($time is 43)) or (($tanktracks is 6) and ($time is 103)) or (($tanktracks is 1) and ($time is 163)) or (($tanktracks is 2) and ($time is 223)) or (($tanktracks is 3) and ($time is 283)) or (($tanktracks is 4) and ($time is 343))>> <i>Night radio, audition 5, line 31</i> <br> <<elseif (($tanktracks is 5) and ($time is 44)) or (($tanktracks is 6) and ($time is 104)) or (($tanktracks is 1) and ($time is 164)) or (($tanktracks is 2) and ($time is 224)) or (($tanktracks is 3) and ($time is 284)) or (($tanktracks is 4) and ($time is 344))>> <i>Night radio, audition 5, line 32</i> <br> <<elseif (($tanktracks is 5) and ($time is 45)) or (($tanktracks is 6) and ($time is 105)) or (($tanktracks is 1) and ($time is 165)) or (($tanktracks is 2) and ($time is 225)) or (($tanktracks is 3) and ($time is 285)) or (($tanktracks is 4) and ($time is 345))>> <i>Night radio, audition 5, line 33</i> <br> <<elseif (($tanktracks is 5) and ($time is 46)) or (($tanktracks is 6) and ($time is 106)) or (($tanktracks is 1) and ($time is 166)) or (($tanktracks is 2) and ($time is 226)) or (($tanktracks is 3) and ($time is 286)) or (($tanktracks is 4) and ($time is 346))>> <i>Night radio, audition 5, line 34</i> <br> <<elseif (($tanktracks is 5) and ($time is 47)) or (($tanktracks is 6) and ($time is 107)) or (($tanktracks is 1) and ($time is 167)) or (($tanktracks is 2) and ($time is 227)) or (($tanktracks is 3) and ($time is 287)) or (($tanktracks is 4) and ($time is 347))>> <i>Night radio, audition 5, line 35</i> <br> <<elseif (($tanktracks is 5) and ($time is 48)) or (($tanktracks is 6) and ($time is 108)) or (($tanktracks is 1) and ($time is 168)) or (($tanktracks is 2) and ($time is 228)) or (($tanktracks is 3) and ($time is 288)) or (($tanktracks is 4) and ($time is 348))>> <i>Night radio, audition 5, line 36</i> <br> <<elseif (($tanktracks is 5) and ($time is 49)) or (($tanktracks is 6) and ($time is 109)) or (($tanktracks is 1) and ($time is 169)) or (($tanktracks is 2) and ($time is 229)) or (($tanktracks is 3) and ($time is 289)) or (($tanktracks is 4) and ($time is 349))>> <i>Night radio, audition 5, line 37</i> <br> <<elseif (($tanktracks is 5) and ($time is 50)) or (($tanktracks is 6) and ($time is 110)) or (($tanktracks is 1) and ($time is 170)) or (($tanktracks is 2) and ($time is 230)) or (($tanktracks is 3) and ($time is 290)) or (($tanktracks is 4) and ($time is 350))>> <i>Night radio, audition 5, line 38</i> <br> <<elseif (($tanktracks is 5) and ($time is 51)) or (($tanktracks is 6) and ($time is 111)) or (($tanktracks is 1) and ($time is 171)) or (($tanktracks is 2) and ($time is 231)) or (($tanktracks is 3) and ($time is 291)) or (($tanktracks is 4) and ($time is 351))>> <i>Night radio, audition 5, line 39</i> <br> <<elseif (($tanktracks is 5) and ($time is 52)) or (($tanktracks is 6) and ($time is 112)) or (($tanktracks is 1) and ($time is 172)) or (($tanktracks is 2) and ($time is 232)) or (($tanktracks is 3) and ($time is 292)) or (($tanktracks is 4) and ($time is 352))>> <i>Night radio, audition 5, line 40</i> <br> <<elseif (($tanktracks is 5) and ($time is 53)) or (($tanktracks is 6) and ($time is 113)) or (($tanktracks is 1) and ($time is 173)) or (($tanktracks is 2) and ($time is 233)) or (($tanktracks is 3) and ($time is 293)) or (($tanktracks is 4) and ($time is 353))>> <i>Night radio, audition 5, line 41</i> <br> <<elseif (($tanktracks is 5) and ($time is 54)) or (($tanktracks is 6) and ($time is 114)) or (($tanktracks is 1) and ($time is 174)) or (($tanktracks is 2) and ($time is 234)) or (($tanktracks is 3) and ($time is 294)) or (($tanktracks is 4) and ($time is 354))>> <i>Night radio, audition 5, line 42</i> <br> <<elseif (($tanktracks is 5) and ($time is 55)) or (($tanktracks is 6) and ($time is 115)) or (($tanktracks is 1) and ($time is 175)) or (($tanktracks is 2) and ($time is 235)) or (($tanktracks is 3) and ($time is 295)) or (($tanktracks is 4) and ($time is 355))>> <i>Night radio, audition 5, line 43</i> <br> <<elseif (($tanktracks is 5) and ($time is 56)) or (($tanktracks is 6) and ($time is 116)) or (($tanktracks is 1) and ($time is 176)) or (($tanktracks is 2) and ($time is 236)) or (($tanktracks is 3) and ($time is 296)) or (($tanktracks is 4) and ($time is 356))>> <i>Night radio, audition 5, line 44</i> <br> <<elseif (($tanktracks is 5) and ($time is 57)) or (($tanktracks is 6) and ($time is 117)) or (($tanktracks is 1) and ($time is 177)) or (($tanktracks is 2) and ($time is 237)) or (($tanktracks is 3) and ($time is 297)) or (($tanktracks is 4) and ($time is 357))>> <i>Night radio, audition 5, line 45</i> <br> <<elseif (($tanktracks is 5) and ($time is 58)) or (($tanktracks is 6) and ($time is 118)) or (($tanktracks is 1) and ($time is 178)) or (($tanktracks is 2) and ($time is 238)) or (($tanktracks is 3) and ($time is 298)) or (($tanktracks is 4) and ($time is 358))>> <i>Night radio, audition 5, line 46</i> <br> <<elseif (($tanktracks is 5) and ($time is 59)) or (($tanktracks is 6) and ($time is 119)) or (($tanktracks is 1) and ($time is 179)) or (($tanktracks is 2) and ($time is 239)) or (($tanktracks is 3) and ($time is 299)) or (($tanktracks is 4) and ($time is 359))>> <i>Night radio, audition 5, line 47</i> <br> <<elseif (($tanktracks is 6) and ($time is 13)) or (($tanktracks is 1) and ($time is 73)) or (($tanktracks is 2) and ($time is 133)) or (($tanktracks is 3) and ($time is 193)) or (($tanktracks is 4) and ($time is 253)) or (($tanktracks is 5) and ($time is 313))>> <i>Night radio, audition 6, line 1</i> <br> <<elseif (($tanktracks is 6) and ($time is 14)) or (($tanktracks is 1) and ($time is 74)) or (($tanktracks is 2) and ($time is 134)) or (($tanktracks is 3) and ($time is 194)) or (($tanktracks is 4) and ($time is 254)) or (($tanktracks is 5) and ($time is 314))>> <i>Night radio, audition 6, line 2</i> <br> <<elseif (($tanktracks is 6) and ($time is 15)) or (($tanktracks is 1) and ($time is 75)) or (($tanktracks is 2) and ($time is 135)) or (($tanktracks is 3) and ($time is 195)) or (($tanktracks is 4) and ($time is 255)) or (($tanktracks is 5) and ($time is 315))>> <i>Night radio, audition 6, line 3</i> <br> <<elseif (($tanktracks is 6) and ($time is 16)) or (($tanktracks is 1) and ($time is 76)) or (($tanktracks is 2) and ($time is 136)) or (($tanktracks is 3) and ($time is 196)) or (($tanktracks is 4) and ($time is 256)) or (($tanktracks is 5) and ($time is 316))>> <i>Night radio, audition 6, line 4</i> <br> <<elseif (($tanktracks is 6) and ($time is 17)) or (($tanktracks is 1) and ($time is 77)) or (($tanktracks is 2) and ($time is 137)) or (($tanktracks is 3) and ($time is 197)) or (($tanktracks is 4) and ($time is 257)) or (($tanktracks is 5) and ($time is 317))>> <i>Night radio, audition 6, line 5</i> <br> <<elseif (($tanktracks is 6) and ($time is 18)) or (($tanktracks is 1) and ($time is 78)) or (($tanktracks is 2) and ($time is 138)) or (($tanktracks is 3) and ($time is 198)) or (($tanktracks is 4) and ($time is 258)) or (($tanktracks is 5) and ($time is 318))>> <i>Night radio, audition 6, line 6</i> <br> <<elseif (($tanktracks is 6) and ($time is 19)) or (($tanktracks is 1) and ($time is 79)) or (($tanktracks is 2) and ($time is 139)) or (($tanktracks is 3) and ($time is 199)) or (($tanktracks is 4) and ($time is 259)) or (($tanktracks is 5) and ($time is 319))>> <i>Night radio, audition 6, line 7</i> <br> <<elseif (($tanktracks is 6) and ($time is 20)) or (($tanktracks is 1) and ($time is 80)) or (($tanktracks is 2) and ($time is 140)) or (($tanktracks is 3) and ($time is 200)) or (($tanktracks is 4) and ($time is 260)) or (($tanktracks is 5) and ($time is 320))>> <i>Night radio, audition 6, line 8</i> <br> <<elseif (($tanktracks is 6) and ($time is 21)) or (($tanktracks is 1) and ($time is 81)) or (($tanktracks is 2) and ($time is 141)) or (($tanktracks is 3) and ($time is 201)) or (($tanktracks is 4) and ($time is 261)) or (($tanktracks is 5) and ($time is 321))>> <i>Night radio, audition 6, line 9</i> <br> <<elseif (($tanktracks is 6) and ($time is 22)) or (($tanktracks is 1) and ($time is 82)) or (($tanktracks is 2) and ($time is 142)) or (($tanktracks is 3) and ($time is 202)) or (($tanktracks is 4) and ($time is 262)) or (($tanktracks is 5) and ($time is 322))>> <i>Night radio, audition 6, line 10</i> <br> <<elseif (($tanktracks is 6) and ($time is 23)) or (($tanktracks is 1) and ($time is 83)) or (($tanktracks is 2) and ($time is 143)) or (($tanktracks is 3) and ($time is 203)) or (($tanktracks is 4) and ($time is 263)) or (($tanktracks is 5) and ($time is 323))>> <i>Night radio, audition 6, line 11</i> <br> <<elseif (($tanktracks is 6) and ($time is 24)) or (($tanktracks is 1) and ($time is 84)) or (($tanktracks is 2) and ($time is 144)) or (($tanktracks is 3) and ($time is 204)) or (($tanktracks is 4) and ($time is 264)) or (($tanktracks is 5) and ($time is 324))>> <i>Night radio, audition 6, line 12</i> <br> <<elseif (($tanktracks is 6) and ($time is 25)) or (($tanktracks is 1) and ($time is 85)) or (($tanktracks is 2) and ($time is 145)) or (($tanktracks is 3) and ($time is 205)) or (($tanktracks is 4) and ($time is 265)) or (($tanktracks is 5) and ($time is 325))>> <i>Night radio, audition 6, line 13</i> <br> <<elseif (($tanktracks is 6) and ($time is 26)) or (($tanktracks is 1) and ($time is 86)) or (($tanktracks is 2) and ($time is 146)) or (($tanktracks is 3) and ($time is 206)) or (($tanktracks is 4) and ($time is 266)) or (($tanktracks is 5) and ($time is 326))>> <i>Night radio, audition 6, line 14</i> <br> <<elseif (($tanktracks is 6) and ($time is 27)) or (($tanktracks is 1) and ($time is 87)) or (($tanktracks is 2) and ($time is 147)) or (($tanktracks is 3) and ($time is 207)) or (($tanktracks is 4) and ($time is 267)) or (($tanktracks is 5) and ($time is 327))>> <i>Night radio, audition 6, line 15</i> <br> <<elseif (($tanktracks is 6) and ($time is 28)) or (($tanktracks is 1) and ($time is 88)) or (($tanktracks is 2) and ($time is 148)) or (($tanktracks is 3) and ($time is 208)) or (($tanktracks is 4) and ($time is 268)) or (($tanktracks is 5) and ($time is 328))>> <i>Night radio, audition 6, line 16</i> <br> <<elseif (($tanktracks is 6) and ($time is 29)) or (($tanktracks is 1) and ($time is 89)) or (($tanktracks is 2) and ($time is 149)) or (($tanktracks is 3) and ($time is 209)) or (($tanktracks is 4) and ($time is 269)) or (($tanktracks is 5) and ($time is 329))>> <i>Night radio, audition 6, line 17</i> <br> <<elseif (($tanktracks is 6) and ($time is 30)) or (($tanktracks is 1) and ($time is 90)) or (($tanktracks is 2) and ($time is 150)) or (($tanktracks is 3) and ($time is 210)) or (($tanktracks is 4) and ($time is 270)) or (($tanktracks is 5) and ($time is 330))>> <i>Night radio, audition 6, line 18</i> <br> <<elseif (($tanktracks is 6) and ($time is 31)) or (($tanktracks is 1) and ($time is 91)) or (($tanktracks is 2) and ($time is 151)) or (($tanktracks is 3) and ($time is 211)) or (($tanktracks is 4) and ($time is 271)) or (($tanktracks is 5) and ($time is 331))>> <i>Night radio, audition 6, line 19</i> <br> <<elseif (($tanktracks is 6) and ($time is 32)) or (($tanktracks is 1) and ($time is 92)) or (($tanktracks is 2) and ($time is 152)) or (($tanktracks is 3) and ($time is 212)) or (($tanktracks is 4) and ($time is 272)) or (($tanktracks is 5) and ($time is 332))>> <i>Night radio, audition 6, line 20</i> <br> <<elseif (($tanktracks is 6) and ($time is 33)) or (($tanktracks is 1) and ($time is 93)) or (($tanktracks is 2) and ($time is 153)) or (($tanktracks is 3) and ($time is 213)) or (($tanktracks is 4) and ($time is 273)) or (($tanktracks is 5) and ($time is 333))>> <i>Night radio, audition 6, line 21</i> <br> <<elseif (($tanktracks is 6) and ($time is 34)) or (($tanktracks is 1) and ($time is 94)) or (($tanktracks is 2) and ($time is 154)) or (($tanktracks is 3) and ($time is 214)) or (($tanktracks is 4) and ($time is 274)) or (($tanktracks is 5) and ($time is 334))>> <i>Night radio, audition 6, line 22</i> <br> <<elseif (($tanktracks is 6) and ($time is 35)) or (($tanktracks is 1) and ($time is 95)) or (($tanktracks is 2) and ($time is 155)) or (($tanktracks is 3) and ($time is 215)) or (($tanktracks is 4) and ($time is 275)) or (($tanktracks is 5) and ($time is 335))>> <i>Night radio, audition 6, line 23</i> <br> <<elseif (($tanktracks is 6) and ($time is 36)) or (($tanktracks is 1) and ($time is 96)) or (($tanktracks is 2) and ($time is 156)) or (($tanktracks is 3) and ($time is 216)) or (($tanktracks is 4) and ($time is 276)) or (($tanktracks is 5) and ($time is 336))>> <i>Night radio, audition 6, line 24</i> <br> <<elseif (($tanktracks is 6) and ($time is 37)) or (($tanktracks is 1) and ($time is 97)) or (($tanktracks is 2) and ($time is 157)) or (($tanktracks is 3) and ($time is 217)) or (($tanktracks is 4) and ($time is 277)) or (($tanktracks is 5) and ($time is 337))>> <i>Night radio, audition 6, line 25</i> <br> <<elseif (($tanktracks is 6) and ($time is 38)) or (($tanktracks is 1) and ($time is 98)) or (($tanktracks is 2) and ($time is 158)) or (($tanktracks is 3) and ($time is 218)) or (($tanktracks is 4) and ($time is 278)) or (($tanktracks is 5) and ($time is 338))>> <i>Night radio, audition 6, line 26</i> <br> <<elseif (($tanktracks is 6) and ($time is 39)) or (($tanktracks is 1) and ($time is 99)) or (($tanktracks is 2) and ($time is 159)) or (($tanktracks is 3) and ($time is 219)) or (($tanktracks is 4) and ($time is 279)) or (($tanktracks is 5) and ($time is 339))>> <i>Night radio, audition 6, line 27</i> <br> <<elseif (($tanktracks is 6) and ($time is 40)) or (($tanktracks is 1) and ($time is 100)) or (($tanktracks is 2) and ($time is 160)) or (($tanktracks is 3) and ($time is 220)) or (($tanktracks is 4) and ($time is 280)) or (($tanktracks is 5) and ($time is 340))>> <i>Night radio, audition 6, line 28</i> <br> <<elseif (($tanktracks is 6) and ($time is 41)) or (($tanktracks is 1) and ($time is 101)) or (($tanktracks is 2) and ($time is 161)) or (($tanktracks is 3) and ($time is 221)) or (($tanktracks is 4) and ($time is 281)) or (($tanktracks is 5) and ($time is 341))>> <i>Night radio, audition 6, line 29</i> <br> <<elseif (($tanktracks is 6) and ($time is 42)) or (($tanktracks is 1) and ($time is 102)) or (($tanktracks is 2) and ($time is 162)) or (($tanktracks is 3) and ($time is 222)) or (($tanktracks is 4) and ($time is 282)) or (($tanktracks is 5) and ($time is 342))>> <i>Night radio, audition 6, line 30</i> <br> <<elseif (($tanktracks is 6) and ($time is 43)) or (($tanktracks is 1) and ($time is 103)) or (($tanktracks is 2) and ($time is 163)) or (($tanktracks is 3) and ($time is 223)) or (($tanktracks is 4) and ($time is 283)) or (($tanktracks is 5) and ($time is 343))>> <i>Night radio, audition 6, line 31</i> <br> <<elseif (($tanktracks is 6) and ($time is 44)) or (($tanktracks is 1) and ($time is 104)) or (($tanktracks is 2) and ($time is 164)) or (($tanktracks is 3) and ($time is 224)) or (($tanktracks is 4) and ($time is 284)) or (($tanktracks is 5) and ($time is 344))>> <i>Night radio, audition 6, line 32</i> <br> <<elseif (($tanktracks is 6) and ($time is 45)) or (($tanktracks is 1) and ($time is 105)) or (($tanktracks is 2) and ($time is 165)) or (($tanktracks is 3) and ($time is 225)) or (($tanktracks is 4) and ($time is 285)) or (($tanktracks is 5) and ($time is 345))>> <i>Night radio, audition 6, line 33</i> <br> <<elseif (($tanktracks is 6) and ($time is 46)) or (($tanktracks is 1) and ($time is 106)) or (($tanktracks is 2) and ($time is 166)) or (($tanktracks is 3) and ($time is 226)) or (($tanktracks is 4) and ($time is 286)) or (($tanktracks is 5) and ($time is 346))>> <i>Night radio, audition 6, line 34</i> <br> <<elseif (($tanktracks is 6) and ($time is 47)) or (($tanktracks is 1) and ($time is 107)) or (($tanktracks is 2) and ($time is 167)) or (($tanktracks is 3) and ($time is 227)) or (($tanktracks is 4) and ($time is 287)) or (($tanktracks is 5) and ($time is 347))>> <i>Night radio, audition 6, line 35</i> <br> <<elseif (($tanktracks is 6) and ($time is 48)) or (($tanktracks is 1) and ($time is 108)) or (($tanktracks is 2) and ($time is 168)) or (($tanktracks is 3) and ($time is 228)) or (($tanktracks is 4) and ($time is 288)) or (($tanktracks is 5) and ($time is 348))>> <i>Night radio, audition 6, line 36</i> <br> <<elseif (($tanktracks is 6) and ($time is 49)) or (($tanktracks is 1) and ($time is 109)) or (($tanktracks is 2) and ($time is 169)) or (($tanktracks is 3) and ($time is 229)) or (($tanktracks is 4) and ($time is 289)) or (($tanktracks is 5) and ($time is 349))>> <i>Night radio, audition 6, line 37</i> <br> <<elseif (($tanktracks is 6) and ($time is 50)) or (($tanktracks is 1) and ($time is 110)) or (($tanktracks is 2) and ($time is 170)) or (($tanktracks is 3) and ($time is 230)) or (($tanktracks is 4) and ($time is 290)) or (($tanktracks is 5) and ($time is 350))>> <i>Night radio, audition 6, line 38</i> <br> <<elseif (($tanktracks is 6) and ($time is 51)) or (($tanktracks is 1) and ($time is 111)) or (($tanktracks is 2) and ($time is 171)) or (($tanktracks is 3) and ($time is 231)) or (($tanktracks is 4) and ($time is 291)) or (($tanktracks is 5) and ($time is 351))>> <i>Night radio, audition 6, line 39</i> <br> <<elseif (($tanktracks is 6) and ($time is 52)) or (($tanktracks is 1) and ($time is 112)) or (($tanktracks is 2) and ($time is 172)) or (($tanktracks is 3) and ($time is 232)) or (($tanktracks is 4) and ($time is 292)) or (($tanktracks is 5) and ($time is 352))>> <i>Night radio, audition 6, line 40</i> <br> <<elseif (($tanktracks is 6) and ($time is 53)) or (($tanktracks is 1) and ($time is 113)) or (($tanktracks is 2) and ($time is 173)) or (($tanktracks is 3) and ($time is 233)) or (($tanktracks is 4) and ($time is 293)) or (($tanktracks is 5) and ($time is 353))>> <i>Night radio, audition 6, line 41</i> <br> <<elseif (($tanktracks is 6) and ($time is 54)) or (($tanktracks is 1) and ($time is 114)) or (($tanktracks is 2) and ($time is 174)) or (($tanktracks is 3) and ($time is 234)) or (($tanktracks is 4) and ($time is 294)) or (($tanktracks is 5) and ($time is 354))>> <i>Night radio, audition 6, line 42</i> <br> <<elseif (($tanktracks is 6) and ($time is 55)) or (($tanktracks is 1) and ($time is 115)) or (($tanktracks is 2) and ($time is 175)) or (($tanktracks is 3) and ($time is 235)) or (($tanktracks is 4) and ($time is 295)) or (($tanktracks is 5) and ($time is 355))>> <i>Night radio, audition 6, line 43</i> <br> <<elseif (($tanktracks is 6) and ($time is 56)) or (($tanktracks is 1) and ($time is 116)) or (($tanktracks is 2) and ($time is 176)) or (($tanktracks is 3) and ($time is 236)) or (($tanktracks is 4) and ($time is 296)) or (($tanktracks is 5) and ($time is 356))>> <i>Night radio, audition 6, line 44</i> <br> <<elseif (($tanktracks is 6) and ($time is 57)) or (($tanktracks is 1) and ($time is 117)) or (($tanktracks is 2) and ($time is 177)) or (($tanktracks is 3) and ($time is 237)) or (($tanktracks is 4) and ($time is 297)) or (($tanktracks is 5) and ($time is 357))>> <i>Night radio, audition 6, line 45</i> <br> <<elseif (($tanktracks is 6) and ($time is 58)) or (($tanktracks is 1) and ($time is 118)) or (($tanktracks is 2) and ($time is 178)) or (($tanktracks is 3) and ($time is 238)) or (($tanktracks is 4) and ($time is 298)) or (($tanktracks is 5) and ($time is 358))>> <i>Night radio, audition 6, line 46</i> <br> <<elseif (($tanktracks is 6) and ($time is 59)) or (($tanktracks is 1) and ($time is 119)) or (($tanktracks is 2) and ($time is 179)) or (($tanktracks is 3) and ($time is 239)) or (($tanktracks is 4) and ($time is 299)) or (($tanktracks is 5) and ($time is 359))>> <i>Night radio, audition 6, line 47</i> <br> <</if>> <</if>> <<if $hour gte 6 and $hour lt 12>> <<if (($tanktracks is 1) and ($time is 373)) or (($tanktracks is 2) and ($time is 433)) or (($tanktracks is 3) and ($time is 493)) or (($tanktracks is 4) and ($time is 553)) or (($tanktracks is 5) and ($time is 613)) or (($tanktracks is 6) and ($time is 673))>> <i>Morning radio, audition 1, line 1</i> <br> <<elseif (($tanktracks is 1) and ($time is 374)) or (($tanktracks is 2) and ($time is 434)) or (($tanktracks is 3) and ($time is 494)) or (($tanktracks is 4) and ($time is 554)) or (($tanktracks is 5) and ($time is 614)) or (($tanktracks is 6) and ($time is 674))>> <i>Morning radio, audition 1, line 2</i> <br> <<elseif (($tanktracks is 1) and ($time is 375)) or (($tanktracks is 2) and ($time is 435)) or (($tanktracks is 3) and ($time is 495)) or (($tanktracks is 4) and ($time is 555)) or (($tanktracks is 5) and ($time is 615)) or (($tanktracks is 6) and ($time is 675))>> <i>Morning radio, audition 1, line 3</i> <br> <<elseif (($tanktracks is 1) and ($time is 376)) or (($tanktracks is 2) and ($time is 436)) or (($tanktracks is 3) and ($time is 496)) or (($tanktracks is 4) and ($time is 556)) or (($tanktracks is 5) and ($time is 616)) or (($tanktracks is 6) and ($time is 676))>> <i>Morning radio, audition 1, line 4</i> <br> <<elseif (($tanktracks is 1) and ($time is 377)) or (($tanktracks is 2) and ($time is 437)) or (($tanktracks is 3) and ($time is 497)) or (($tanktracks is 4) and ($time is 557)) or (($tanktracks is 5) and ($time is 617)) or (($tanktracks is 6) and ($time is 677))>> <i>Morning radio, audition 1, line 5</i> <br> <<elseif (($tanktracks is 1) and ($time is 378)) or (($tanktracks is 2) and ($time is 438)) or (($tanktracks is 3) and ($time is 498)) or (($tanktracks is 4) and ($time is 558)) or (($tanktracks is 5) and ($time is 618)) or (($tanktracks is 6) and ($time is 678))>> <i>Morning radio, audition 1, line 6</i> <br> <<elseif (($tanktracks is 1) and ($time is 379)) or (($tanktracks is 2) and ($time is 439)) or (($tanktracks is 3) and ($time is 499)) or (($tanktracks is 4) and ($time is 559)) or (($tanktracks is 5) and ($time is 619)) or (($tanktracks is 6) and ($time is 679))>> <i>Morning radio, audition 1, line 7</i> <br> <<elseif (($tanktracks is 1) and ($time is 380)) or (($tanktracks is 2) and ($time is 440)) or (($tanktracks is 3) and ($time is 500)) or (($tanktracks is 4) and ($time is 560)) or (($tanktracks is 5) and ($time is 620)) or (($tanktracks is 6) and ($time is 680))>> <i>Morning radio, audition 1, line 8</i> <br> <<elseif (($tanktracks is 1) and ($time is 381)) or (($tanktracks is 2) and ($time is 441)) or (($tanktracks is 3) and ($time is 501)) or (($tanktracks is 4) and ($time is 561)) or (($tanktracks is 5) and ($time is 621)) or (($tanktracks is 6) and ($time is 681))>> <i>Morning radio, audition 1, line 9</i> <br> <<elseif (($tanktracks is 1) and ($time is 382)) or (($tanktracks is 2) and ($time is 442)) or (($tanktracks is 3) and ($time is 502)) or (($tanktracks is 4) and ($time is 562)) or (($tanktracks is 5) and ($time is 622)) or (($tanktracks is 6) and ($time is 682))>> <i>Morning radio, audition 1, line 10</i> <br> <<elseif (($tanktracks is 1) and ($time is 383)) or (($tanktracks is 2) and ($time is 443)) or (($tanktracks is 3) and ($time is 503)) or (($tanktracks is 4) and ($time is 563)) or (($tanktracks is 5) and ($time is 623)) or (($tanktracks is 6) and ($time is 683))>> <i>Morning radio, audition 1, line 11</i> <br> <<elseif (($tanktracks is 1) and ($time is 384)) or (($tanktracks is 2) and ($time is 444)) or (($tanktracks is 3) and ($time is 504)) or (($tanktracks is 4) and ($time is 564)) or (($tanktracks is 5) and ($time is 624)) or (($tanktracks is 6) and ($time is 684))>> <i>Morning radio, audition 1, line 12</i> <br> <<elseif (($tanktracks is 1) and ($time is 385)) or (($tanktracks is 2) and ($time is 445)) or (($tanktracks is 3) and ($time is 505)) or (($tanktracks is 4) and ($time is 565)) or (($tanktracks is 5) and ($time is 625)) or (($tanktracks is 6) and ($time is 685))>> <i>Morning radio, audition 1, line 13</i> <br> <<elseif (($tanktracks is 1) and ($time is 386)) or (($tanktracks is 2) and ($time is 446)) or (($tanktracks is 3) and ($time is 506)) or (($tanktracks is 4) and ($time is 566)) or (($tanktracks is 5) and ($time is 626)) or (($tanktracks is 6) and ($time is 686))>> <i>Morning radio, audition 1, line 14</i> <br> <<elseif (($tanktracks is 1) and ($time is 387)) or (($tanktracks is 2) and ($time is 447)) or (($tanktracks is 3) and ($time is 507)) or (($tanktracks is 4) and ($time is 567)) or (($tanktracks is 5) and ($time is 627)) or (($tanktracks is 6) and ($time is 687))>> <i>Morning radio, audition 1, line 15</i> <br> <<elseif (($tanktracks is 1) and ($time is 388)) or (($tanktracks is 2) and ($time is 448)) or (($tanktracks is 3) and ($time is 508)) or (($tanktracks is 4) and ($time is 568)) or (($tanktracks is 5) and ($time is 628)) or (($tanktracks is 6) and ($time is 688))>> <i>Morning radio, audition 1, line 16</i> <br> <<elseif (($tanktracks is 1) and ($time is 389)) or (($tanktracks is 2) and ($time is 449)) or (($tanktracks is 3) and ($time is 509)) or (($tanktracks is 4) and ($time is 569)) or (($tanktracks is 5) and ($time is 629)) or (($tanktracks is 6) and ($time is 689))>> <i>Morning radio, audition 1, line 17</i> <br> <<elseif (($tanktracks is 1) and ($time is 390)) or (($tanktracks is 2) and ($time is 450)) or (($tanktracks is 3) and ($time is 510)) or (($tanktracks is 4) and ($time is 570)) or (($tanktracks is 5) and ($time is 630)) or (($tanktracks is 6) and ($time is 690))>> <i>Morning radio, audition 1, line 18</i> <br> <<elseif (($tanktracks is 1) and ($time is 391)) or (($tanktracks is 2) and ($time is 451)) or (($tanktracks is 3) and ($time is 511)) or (($tanktracks is 4) and ($time is 571)) or (($tanktracks is 5) and ($time is 631)) or (($tanktracks is 6) and ($time is 691))>> <i>Morning radio, audition 1, line 19</i> <br> <<elseif (($tanktracks is 1) and ($time is 392)) or (($tanktracks is 2) and ($time is 452)) or (($tanktracks is 3) and ($time is 512)) or (($tanktracks is 4) and ($time is 572)) or (($tanktracks is 5) and ($time is 632)) or (($tanktracks is 6) and ($time is 692))>> <i>Morning radio, audition 1, line 20</i> <br> <<elseif (($tanktracks is 1) and ($time is 393)) or (($tanktracks is 2) and ($time is 453)) or (($tanktracks is 3) and ($time is 513)) or (($tanktracks is 4) and ($time is 573)) or (($tanktracks is 5) and ($time is 633)) or (($tanktracks is 6) and ($time is 693))>> <i>Morning radio, audition 1, line 21</i> <br> <<elseif (($tanktracks is 1) and ($time is 394)) or (($tanktracks is 2) and ($time is 454)) or (($tanktracks is 3) and ($time is 514)) or (($tanktracks is 4) and ($time is 574)) or (($tanktracks is 5) and ($time is 634)) or (($tanktracks is 6) and ($time is 694))>> <i>Morning radio, audition 1, line 22</i> <br> <<elseif (($tanktracks is 1) and ($time is 395)) or (($tanktracks is 2) and ($time is 455)) or (($tanktracks is 3) and ($time is 515)) or (($tanktracks is 4) and ($time is 575)) or (($tanktracks is 5) and ($time is 635)) or (($tanktracks is 6) and ($time is 695))>> <i>Morning radio, audition 1, line 23</i> <br> <<elseif (($tanktracks is 1) and ($time is 396)) or (($tanktracks is 2) and ($time is 456)) or (($tanktracks is 3) and ($time is 516)) or (($tanktracks is 4) and ($time is 576)) or (($tanktracks is 5) and ($time is 636)) or (($tanktracks is 6) and ($time is 696))>> <i>Morning radio, audition 1, line 24</i> <br> <<elseif (($tanktracks is 1) and ($time is 397)) or (($tanktracks is 2) and ($time is 457)) or (($tanktracks is 3) and ($time is 517)) or (($tanktracks is 4) and ($time is 577)) or (($tanktracks is 5) and ($time is 637)) or (($tanktracks is 6) and ($time is 697))>> <i>Morning radio, audition 1, line 25</i> <br> <<elseif (($tanktracks is 1) and ($time is 398)) or (($tanktracks is 2) and ($time is 458)) or (($tanktracks is 3) and ($time is 518)) or (($tanktracks is 4) and ($time is 578)) or (($tanktracks is 5) and ($time is 638)) or (($tanktracks is 6) and ($time is 698))>> <i>Morning radio, audition 1, line 26</i> <br> <<elseif (($tanktracks is 1) and ($time is 399)) or (($tanktracks is 2) and ($time is 459)) or (($tanktracks is 3) and ($time is 519)) or (($tanktracks is 4) and ($time is 579)) or (($tanktracks is 5) and ($time is 639)) or (($tanktracks is 6) and ($time is 699))>> <i>Morning radio, audition 1, line 27</i> <br> <<elseif (($tanktracks is 1) and ($time is 400)) or (($tanktracks is 2) and ($time is 460)) or (($tanktracks is 3) and ($time is 520)) or (($tanktracks is 4) and ($time is 580)) or (($tanktracks is 5) and ($time is 640)) or (($tanktracks is 6) and ($time is 700))>> <i>Morning radio, audition 1, line 28</i> <br> <<elseif (($tanktracks is 1) and ($time is 401)) or (($tanktracks is 2) and ($time is 461)) or (($tanktracks is 3) and ($time is 521)) or (($tanktracks is 4) and ($time is 581)) or (($tanktracks is 5) and ($time is 641)) or (($tanktracks is 6) and ($time is 701))>> <i>Morning radio, audition 1, line 29</i> <br> <<elseif (($tanktracks is 1) and ($time is 402)) or (($tanktracks is 2) and ($time is 462)) or (($tanktracks is 3) and ($time is 522)) or (($tanktracks is 4) and ($time is 582)) or (($tanktracks is 5) and ($time is 642)) or (($tanktracks is 6) and ($time is 702))>> <i>Morning radio, audition 1, line 30</i> <br> <<elseif (($tanktracks is 1) and ($time is 403)) or (($tanktracks is 2) and ($time is 463)) or (($tanktracks is 3) and ($time is 523)) or (($tanktracks is 4) and ($time is 583)) or (($tanktracks is 5) and ($time is 643)) or (($tanktracks is 6) and ($time is 703))>> <i>Morning radio, audition 1, line 31</i> <br> <<elseif (($tanktracks is 1) and ($time is 404)) or (($tanktracks is 2) and ($time is 464)) or (($tanktracks is 3) and ($time is 524)) or (($tanktracks is 4) and ($time is 584)) or (($tanktracks is 5) and ($time is 644)) or (($tanktracks is 6) and ($time is 704))>> <i>Morning radio, audition 1, line 32</i> <br> <<elseif (($tanktracks is 1) and ($time is 405)) or (($tanktracks is 2) and ($time is 465)) or (($tanktracks is 3) and ($time is 525)) or (($tanktracks is 4) and ($time is 585)) or (($tanktracks is 5) and ($time is 645)) or (($tanktracks is 6) and ($time is 705))>> <i>Morning radio, audition 1, line 33</i> <br> <<elseif (($tanktracks is 1) and ($time is 406)) or (($tanktracks is 2) and ($time is 466)) or (($tanktracks is 3) and ($time is 526)) or (($tanktracks is 4) and ($time is 586)) or (($tanktracks is 5) and ($time is 646)) or (($tanktracks is 6) and ($time is 706))>> <i>Morning radio, audition 1, line 34</i> <br> <<elseif (($tanktracks is 1) and ($time is 407)) or (($tanktracks is 2) and ($time is 467)) or (($tanktracks is 3) and ($time is 527)) or (($tanktracks is 4) and ($time is 587)) or (($tanktracks is 5) and ($time is 647)) or (($tanktracks is 6) and ($time is 707))>> <i>Morning radio, audition 1, line 35</i> <br> <<elseif (($tanktracks is 1) and ($time is 408)) or (($tanktracks is 2) and ($time is 468)) or (($tanktracks is 3) and ($time is 528)) or (($tanktracks is 4) and ($time is 588)) or (($tanktracks is 5) and ($time is 648)) or (($tanktracks is 6) and ($time is 708))>> <i>Morning radio, audition 1, line 36</i> <br> <<elseif (($tanktracks is 1) and ($time is 409)) or (($tanktracks is 2) and ($time is 469)) or (($tanktracks is 3) and ($time is 529)) or (($tanktracks is 4) and ($time is 589)) or (($tanktracks is 5) and ($time is 649)) or (($tanktracks is 6) and ($time is 709))>> <i>Morning radio, audition 1, line 37</i> <br> <<elseif (($tanktracks is 1) and ($time is 410)) or (($tanktracks is 2) and ($time is 470)) or (($tanktracks is 3) and ($time is 530)) or (($tanktracks is 4) and ($time is 590)) or (($tanktracks is 5) and ($time is 650)) or (($tanktracks is 6) and ($time is 710))>> <i>Morning radio, audition 1, line 38</i> <br> <<elseif (($tanktracks is 1) and ($time is 411)) or (($tanktracks is 2) and ($time is 471)) or (($tanktracks is 3) and ($time is 531)) or (($tanktracks is 4) and ($time is 591)) or (($tanktracks is 5) and ($time is 651)) or (($tanktracks is 6) and ($time is 711))>> <i>Morning radio, audition 1, line 39</i> <br> <<elseif (($tanktracks is 1) and ($time is 412)) or (($tanktracks is 2) and ($time is 472)) or (($tanktracks is 3) and ($time is 532)) or (($tanktracks is 4) and ($time is 592)) or (($tanktracks is 5) and ($time is 652)) or (($tanktracks is 6) and ($time is 712))>> <i>Morning radio, audition 1, line 40</i> <br> <<elseif (($tanktracks is 1) and ($time is 413)) or (($tanktracks is 2) and ($time is 473)) or (($tanktracks is 3) and ($time is 533)) or (($tanktracks is 4) and ($time is 593)) or (($tanktracks is 5) and ($time is 653)) or (($tanktracks is 6) and ($time is 713))>> <i>Morning radio, audition 1, line 41</i> <br> <<elseif (($tanktracks is 1) and ($time is 414)) or (($tanktracks is 2) and ($time is 474)) or (($tanktracks is 3) and ($time is 534)) or (($tanktracks is 4) and ($time is 594)) or (($tanktracks is 5) and ($time is 654)) or (($tanktracks is 6) and ($time is 714))>> <i>Morning radio, audition 1, line 42</i> <br> <<elseif (($tanktracks is 1) and ($time is 415)) or (($tanktracks is 2) and ($time is 475)) or (($tanktracks is 3) and ($time is 535)) or (($tanktracks is 4) and ($time is 595)) or (($tanktracks is 5) and ($time is 655)) or (($tanktracks is 6) and ($time is 715))>> <i>Morning radio, audition 1, line 43</i> <br> <<elseif (($tanktracks is 1) and ($time is 416)) or (($tanktracks is 2) and ($time is 476)) or (($tanktracks is 3) and ($time is 536)) or (($tanktracks is 4) and ($time is 596)) or (($tanktracks is 5) and ($time is 656)) or (($tanktracks is 6) and ($time is 716))>> <i>Morning radio, audition 1, line 44</i> <br> <<elseif (($tanktracks is 1) and ($time is 417)) or (($tanktracks is 2) and ($time is 477)) or (($tanktracks is 3) and ($time is 537)) or (($tanktracks is 4) and ($time is 597)) or (($tanktracks is 5) and ($time is 657)) or (($tanktracks is 6) and ($time is 717))>> <i>Morning radio, audition 1, line 45</i> <br> <<elseif (($tanktracks is 1) and ($time is 418)) or (($tanktracks is 2) and ($time is 478)) or (($tanktracks is 3) and ($time is 538)) or (($tanktracks is 4) and ($time is 598)) or (($tanktracks is 5) and ($time is 658)) or (($tanktracks is 6) and ($time is 718))>> <i>Morning radio, audition 1, line 46</i> <br> <<elseif (($tanktracks is 1) and ($time is 419)) or (($tanktracks is 2) and ($time is 479)) or (($tanktracks is 3) and ($time is 539)) or (($tanktracks is 4) and ($time is 599)) or (($tanktracks is 5) and ($time is 659)) or (($tanktracks is 6) and ($time is 719))>> <i>Morning radio, audition 1, line 47</i> <br> <<elseif (($tanktracks is 2) and ($time is 373)) or (($tanktracks is 3) and ($time is 433)) or (($tanktracks is 4) and ($time is 493)) or (($tanktracks is 5) and ($time is 553)) or (($tanktracks is 6) and ($time is 613)) or (($tanktracks is 1) and ($time is 673))>> <i>Morning radio, audition 2, line 1</i> <br> <<elseif (($tanktracks is 2) and ($time is 374)) or (($tanktracks is 3) and ($time is 434)) or (($tanktracks is 4) and ($time is 494)) or (($tanktracks is 5) and ($time is 554)) or (($tanktracks is 6) and ($time is 614)) or (($tanktracks is 1) and ($time is 674))>> <i>Morning radio, audition 2, line 2</i> <br> <<elseif (($tanktracks is 2) and ($time is 375)) or (($tanktracks is 3) and ($time is 435)) or (($tanktracks is 4) and ($time is 495)) or (($tanktracks is 5) and ($time is 555)) or (($tanktracks is 6) and ($time is 615)) or (($tanktracks is 1) and ($time is 675))>> <i>Morning radio, audition 2, line 3</i> <br> <<elseif (($tanktracks is 2) and ($time is 376)) or (($tanktracks is 3) and ($time is 436)) or (($tanktracks is 4) and ($time is 496)) or (($tanktracks is 5) and ($time is 556)) or (($tanktracks is 6) and ($time is 616)) or (($tanktracks is 1) and ($time is 676))>> <i>Morning radio, audition 2, line 4</i> <br> <<elseif (($tanktracks is 2) and ($time is 377)) or (($tanktracks is 3) and ($time is 437)) or (($tanktracks is 4) and ($time is 497)) or (($tanktracks is 5) and ($time is 557)) or (($tanktracks is 6) and ($time is 617)) or (($tanktracks is 1) and ($time is 677))>> <i>Morning radio, audition 2, line 5</i> <br> <<elseif (($tanktracks is 2) and ($time is 378)) or (($tanktracks is 3) and ($time is 438)) or (($tanktracks is 4) and ($time is 498)) or (($tanktracks is 5) and ($time is 558)) or (($tanktracks is 6) and ($time is 618)) or (($tanktracks is 1) and ($time is 678))>> <i>Morning radio, audition 2, line 6</i> <br> <<elseif (($tanktracks is 2) and ($time is 379)) or (($tanktracks is 3) and ($time is 439)) or (($tanktracks is 4) and ($time is 499)) or (($tanktracks is 5) and ($time is 559)) or (($tanktracks is 6) and ($time is 619)) or (($tanktracks is 1) and ($time is 679))>> <i>Morning radio, audition 2, line 7</i> <br> <<elseif (($tanktracks is 2) and ($time is 380)) or (($tanktracks is 3) and ($time is 440)) or (($tanktracks is 4) and ($time is 500)) or (($tanktracks is 5) and ($time is 560)) or (($tanktracks is 6) and ($time is 620)) or (($tanktracks is 1) and ($time is 680))>> <i>Morning radio, audition 2, line 8</i> <br> <<elseif (($tanktracks is 2) and ($time is 381)) or (($tanktracks is 3) and ($time is 441)) or (($tanktracks is 4) and ($time is 501)) or (($tanktracks is 5) and ($time is 561)) or (($tanktracks is 6) and ($time is 621)) or (($tanktracks is 1) and ($time is 681))>> <i>Morning radio, audition 2, line 9</i> <br> <<elseif (($tanktracks is 2) and ($time is 382)) or (($tanktracks is 3) and ($time is 442)) or (($tanktracks is 4) and ($time is 502)) or (($tanktracks is 5) and ($time is 562)) or (($tanktracks is 6) and ($time is 622)) or (($tanktracks is 1) and ($time is 682))>> <i>Morning radio, audition 2, line 10</i> <br> <<elseif (($tanktracks is 2) and ($time is 383)) or (($tanktracks is 3) and ($time is 443)) or (($tanktracks is 4) and ($time is 503)) or (($tanktracks is 5) and ($time is 563)) or (($tanktracks is 6) and ($time is 623)) or (($tanktracks is 1) and ($time is 683))>> <i>Morning radio, audition 2, line 11</i> <br> <<elseif (($tanktracks is 2) and ($time is 384)) or (($tanktracks is 3) and ($time is 444)) or (($tanktracks is 4) and ($time is 504)) or (($tanktracks is 5) and ($time is 564)) or (($tanktracks is 6) and ($time is 624)) or (($tanktracks is 1) and ($time is 684))>> <i>Morning radio, audition 2, line 12</i> <br> <<elseif (($tanktracks is 2) and ($time is 385)) or (($tanktracks is 3) and ($time is 445)) or (($tanktracks is 4) and ($time is 505)) or (($tanktracks is 5) and ($time is 565)) or (($tanktracks is 6) and ($time is 625)) or (($tanktracks is 1) and ($time is 685))>> <i>Morning radio, audition 2, line 13</i> <br> <<elseif (($tanktracks is 2) and ($time is 386)) or (($tanktracks is 3) and ($time is 446)) or (($tanktracks is 4) and ($time is 506)) or (($tanktracks is 5) and ($time is 566)) or (($tanktracks is 6) and ($time is 626)) or (($tanktracks is 1) and ($time is 686))>> <i>Morning radio, audition 2, line 14</i> <br> <<elseif (($tanktracks is 2) and ($time is 387)) or (($tanktracks is 3) and ($time is 447)) or (($tanktracks is 4) and ($time is 507)) or (($tanktracks is 5) and ($time is 567)) or (($tanktracks is 6) and ($time is 627)) or (($tanktracks is 1) and ($time is 687))>> <i>Morning radio, audition 2, line 15</i> <br> <<elseif (($tanktracks is 2) and ($time is 388)) or (($tanktracks is 3) and ($time is 448)) or (($tanktracks is 4) and ($time is 508)) or (($tanktracks is 5) and ($time is 568)) or (($tanktracks is 6) and ($time is 628)) or (($tanktracks is 1) and ($time is 688))>> <i>Morning radio, audition 2, line 16</i> <br> <<elseif (($tanktracks is 2) and ($time is 389)) or (($tanktracks is 3) and ($time is 449)) or (($tanktracks is 4) and ($time is 509)) or (($tanktracks is 5) and ($time is 569)) or (($tanktracks is 6) and ($time is 629)) or (($tanktracks is 1) and ($time is 689))>> <i>Morning radio, audition 2, line 17</i> <br> <<elseif (($tanktracks is 2) and ($time is 390)) or (($tanktracks is 3) and ($time is 450)) or (($tanktracks is 4) and ($time is 510)) or (($tanktracks is 5) and ($time is 570)) or (($tanktracks is 6) and ($time is 630)) or (($tanktracks is 1) and ($time is 690))>> <i>Morning radio, audition 2, line 18</i> <br> <<elseif (($tanktracks is 2) and ($time is 391)) or (($tanktracks is 3) and ($time is 451)) or (($tanktracks is 4) and ($time is 511)) or (($tanktracks is 5) and ($time is 571)) or (($tanktracks is 6) and ($time is 631)) or (($tanktracks is 1) and ($time is 691))>> <i>Morning radio, audition 2, line 19</i> <br> <<elseif (($tanktracks is 2) and ($time is 392)) or (($tanktracks is 3) and ($time is 452)) or (($tanktracks is 4) and ($time is 512)) or (($tanktracks is 5) and ($time is 572)) or (($tanktracks is 6) and ($time is 632)) or (($tanktracks is 1) and ($time is 692))>> <i>Morning radio, audition 2, line 20</i> <br> <<elseif (($tanktracks is 2) and ($time is 393)) or (($tanktracks is 3) and ($time is 453)) or (($tanktracks is 4) and ($time is 513)) or (($tanktracks is 5) and ($time is 573)) or (($tanktracks is 6) and ($time is 633)) or (($tanktracks is 1) and ($time is 693))>> <i>Morning radio, audition 2, line 21</i> <br> <<elseif (($tanktracks is 2) and ($time is 394)) or (($tanktracks is 3) and ($time is 454)) or (($tanktracks is 4) and ($time is 514)) or (($tanktracks is 5) and ($time is 574)) or (($tanktracks is 6) and ($time is 634)) or (($tanktracks is 1) and ($time is 694))>> <i>Morning radio, audition 2, line 22</i> <br> <<elseif (($tanktracks is 2) and ($time is 395)) or (($tanktracks is 3) and ($time is 455)) or (($tanktracks is 4) and ($time is 515)) or (($tanktracks is 5) and ($time is 575)) or (($tanktracks is 6) and ($time is 635)) or (($tanktracks is 1) and ($time is 695))>> <i>Morning radio, audition 2, line 23</i> <br> <<elseif (($tanktracks is 2) and ($time is 396)) or (($tanktracks is 3) and ($time is 456)) or (($tanktracks is 4) and ($time is 516)) or (($tanktracks is 5) and ($time is 576)) or (($tanktracks is 6) and ($time is 636)) or (($tanktracks is 1) and ($time is 696))>> <i>Morning radio, audition 2, line 24</i> <br> <<elseif (($tanktracks is 2) and ($time is 397)) or (($tanktracks is 3) and ($time is 457)) or (($tanktracks is 4) and ($time is 517)) or (($tanktracks is 5) and ($time is 577)) or (($tanktracks is 6) and ($time is 637)) or (($tanktracks is 1) and ($time is 697))>> <i>Morning radio, audition 2, line 25</i> <br> <<elseif (($tanktracks is 2) and ($time is 398)) or (($tanktracks is 3) and ($time is 458)) or (($tanktracks is 4) and ($time is 518)) or (($tanktracks is 5) and ($time is 578)) or (($tanktracks is 6) and ($time is 638)) or (($tanktracks is 1) and ($time is 698))>> <i>Morning radio, audition 2, line 26</i> <br> <<elseif (($tanktracks is 2) and ($time is 399)) or (($tanktracks is 3) and ($time is 459)) or (($tanktracks is 4) and ($time is 519)) or (($tanktracks is 5) and ($time is 579)) or (($tanktracks is 6) and ($time is 639)) or (($tanktracks is 1) and ($time is 699))>> <i>Morning radio, audition 2, line 27</i> <br> <<elseif (($tanktracks is 2) and ($time is 400)) or (($tanktracks is 3) and ($time is 460)) or (($tanktracks is 4) and ($time is 520)) or (($tanktracks is 5) and ($time is 580)) or (($tanktracks is 6) and ($time is 640)) or (($tanktracks is 1) and ($time is 700))>> <i>Morning radio, audition 2, line 28</i> <br> <<elseif (($tanktracks is 2) and ($time is 401)) or (($tanktracks is 3) and ($time is 461)) or (($tanktracks is 4) and ($time is 521)) or (($tanktracks is 5) and ($time is 581)) or (($tanktracks is 6) and ($time is 641)) or (($tanktracks is 1) and ($time is 701))>> <i>Morning radio, audition 2, line 29</i> <br> <<elseif (($tanktracks is 2) and ($time is 402)) or (($tanktracks is 3) and ($time is 462)) or (($tanktracks is 4) and ($time is 522)) or (($tanktracks is 5) and ($time is 582)) or (($tanktracks is 6) and ($time is 642)) or (($tanktracks is 1) and ($time is 702))>> <i>Morning radio, audition 2, line 30</i> <br> <<elseif (($tanktracks is 2) and ($time is 403)) or (($tanktracks is 3) and ($time is 463)) or (($tanktracks is 4) and ($time is 523)) or (($tanktracks is 5) and ($time is 583)) or (($tanktracks is 6) and ($time is 643)) or (($tanktracks is 1) and ($time is 703))>> <i>Morning radio, audition 2, line 31</i> <br> <<elseif (($tanktracks is 2) and ($time is 404)) or (($tanktracks is 3) and ($time is 464)) or (($tanktracks is 4) and ($time is 524)) or (($tanktracks is 5) and ($time is 584)) or (($tanktracks is 6) and ($time is 644)) or (($tanktracks is 1) and ($time is 704))>> <i>Morning radio, audition 2, line 32</i> <br> <<elseif (($tanktracks is 2) and ($time is 405)) or (($tanktracks is 3) and ($time is 465)) or (($tanktracks is 4) and ($time is 525)) or (($tanktracks is 5) and ($time is 585)) or (($tanktracks is 6) and ($time is 645)) or (($tanktracks is 1) and ($time is 705))>> <i>Morning radio, audition 2, line 33</i> <br> <<elseif (($tanktracks is 2) and ($time is 406)) or (($tanktracks is 3) and ($time is 466)) or (($tanktracks is 4) and ($time is 526)) or (($tanktracks is 5) and ($time is 586)) or (($tanktracks is 6) and ($time is 646)) or (($tanktracks is 1) and ($time is 706))>> <i>Morning radio, audition 2, line 34</i> <br> <<elseif (($tanktracks is 2) and ($time is 407)) or (($tanktracks is 3) and ($time is 467)) or (($tanktracks is 4) and ($time is 527)) or (($tanktracks is 5) and ($time is 587)) or (($tanktracks is 6) and ($time is 647)) or (($tanktracks is 1) and ($time is 707))>> <i>Morning radio, audition 2, line 35</i> <br> <<elseif (($tanktracks is 2) and ($time is 408)) or (($tanktracks is 3) and ($time is 468)) or (($tanktracks is 4) and ($time is 528)) or (($tanktracks is 5) and ($time is 588)) or (($tanktracks is 6) and ($time is 648)) or (($tanktracks is 1) and ($time is 708))>> <i>Morning radio, audition 2, line 36</i> <br> <<elseif (($tanktracks is 2) and ($time is 409)) or (($tanktracks is 3) and ($time is 469)) or (($tanktracks is 4) and ($time is 529)) or (($tanktracks is 5) and ($time is 589)) or (($tanktracks is 6) and ($time is 649)) or (($tanktracks is 1) and ($time is 709))>> <i>Morning radio, audition 2, line 37</i> <br> <<elseif (($tanktracks is 2) and ($time is 410)) or (($tanktracks is 3) and ($time is 470)) or (($tanktracks is 4) and ($time is 530)) or (($tanktracks is 5) and ($time is 590)) or (($tanktracks is 6) and ($time is 650)) or (($tanktracks is 1) and ($time is 710))>> <i>Morning radio, audition 2, line 38</i> <br> <<elseif (($tanktracks is 2) and ($time is 411)) or (($tanktracks is 3) and ($time is 471)) or (($tanktracks is 4) and ($time is 531)) or (($tanktracks is 5) and ($time is 591)) or (($tanktracks is 6) and ($time is 651)) or (($tanktracks is 1) and ($time is 711))>> <i>Morning radio, audition 2, line 39</i> <br> <<elseif (($tanktracks is 2) and ($time is 412)) or (($tanktracks is 3) and ($time is 472)) or (($tanktracks is 4) and ($time is 532)) or (($tanktracks is 5) and ($time is 592)) or (($tanktracks is 6) and ($time is 652)) or (($tanktracks is 1) and ($time is 712))>> <i>Morning radio, audition 2, line 40</i> <br> <<elseif (($tanktracks is 2) and ($time is 413)) or (($tanktracks is 3) and ($time is 473)) or (($tanktracks is 4) and ($time is 533)) or (($tanktracks is 5) and ($time is 593)) or (($tanktracks is 6) and ($time is 653)) or (($tanktracks is 1) and ($time is 713))>> <i>Morning radio, audition 2, line 41</i> <br> <<elseif (($tanktracks is 2) and ($time is 414)) or (($tanktracks is 3) and ($time is 474)) or (($tanktracks is 4) and ($time is 534)) or (($tanktracks is 5) and ($time is 594)) or (($tanktracks is 6) and ($time is 654)) or (($tanktracks is 1) and ($time is 714))>> <i>Morning radio, audition 2, line 42</i> <br> <<elseif (($tanktracks is 2) and ($time is 415)) or (($tanktracks is 3) and ($time is 475)) or (($tanktracks is 4) and ($time is 535)) or (($tanktracks is 5) and ($time is 595)) or (($tanktracks is 6) and ($time is 655)) or (($tanktracks is 1) and ($time is 715))>> <i>Morning radio, audition 2, line 43</i> <br> <<elseif (($tanktracks is 2) and ($time is 416)) or (($tanktracks is 3) and ($time is 476)) or (($tanktracks is 4) and ($time is 536)) or (($tanktracks is 5) and ($time is 596)) or (($tanktracks is 6) and ($time is 656)) or (($tanktracks is 1) and ($time is 716))>> <i>Morning radio, audition 2, line 44</i> <br> <<elseif (($tanktracks is 2) and ($time is 417)) or (($tanktracks is 3) and ($time is 477)) or (($tanktracks is 4) and ($time is 537)) or (($tanktracks is 5) and ($time is 597)) or (($tanktracks is 6) and ($time is 657)) or (($tanktracks is 1) and ($time is 717))>> <i>Morning radio, audition 2, line 45</i> <br> <<elseif (($tanktracks is 2) and ($time is 418)) or (($tanktracks is 3) and ($time is 478)) or (($tanktracks is 4) and ($time is 538)) or (($tanktracks is 5) and ($time is 598)) or (($tanktracks is 6) and ($time is 658)) or (($tanktracks is 1) and ($time is 718))>> <i>Morning radio, audition 2, line 46</i> <br> <<elseif (($tanktracks is 2) and ($time is 419)) or (($tanktracks is 3) and ($time is 479)) or (($tanktracks is 4) and ($time is 539)) or (($tanktracks is 5) and ($time is 599)) or (($tanktracks is 6) and ($time is 659)) or (($tanktracks is 1) and ($time is 719))>> <i>Morning radio, audition 2, line 47</i> <br> <<elseif (($tanktracks is 3) and ($time is 373)) or (($tanktracks is 4) and ($time is 433)) or (($tanktracks is 5) and ($time is 493)) or (($tanktracks is 6) and ($time is 553)) or (($tanktracks is 1) and ($time is 613)) or (($tanktracks is 2) and ($time is 673))>> <i>Morning radio, audition 3, line 1</i> <br> <<elseif (($tanktracks is 3) and ($time is 374)) or (($tanktracks is 4) and ($time is 434)) or (($tanktracks is 5) and ($time is 494)) or (($tanktracks is 6) and ($time is 554)) or (($tanktracks is 1) and ($time is 614)) or (($tanktracks is 2) and ($time is 674))>> <i>Morning radio, audition 3, line 2</i> <br> <<elseif (($tanktracks is 3) and ($time is 375)) or (($tanktracks is 4) and ($time is 435)) or (($tanktracks is 5) and ($time is 495)) or (($tanktracks is 6) and ($time is 555)) or (($tanktracks is 1) and ($time is 615)) or (($tanktracks is 2) and ($time is 675))>> <i>Morning radio, audition 3, line 3</i> <br> <<elseif (($tanktracks is 3) and ($time is 376)) or (($tanktracks is 4) and ($time is 436)) or (($tanktracks is 5) and ($time is 496)) or (($tanktracks is 6) and ($time is 556)) or (($tanktracks is 1) and ($time is 616)) or (($tanktracks is 2) and ($time is 676))>> <i>Morning radio, audition 3, line 4</i> <br> <<elseif (($tanktracks is 3) and ($time is 377)) or (($tanktracks is 4) and ($time is 437)) or (($tanktracks is 5) and ($time is 497)) or (($tanktracks is 6) and ($time is 557)) or (($tanktracks is 1) and ($time is 617)) or (($tanktracks is 2) and ($time is 677))>> <i>Morning radio, audition 3, line 5</i> <br> <<elseif (($tanktracks is 3) and ($time is 378)) or (($tanktracks is 4) and ($time is 438)) or (($tanktracks is 5) and ($time is 498)) or (($tanktracks is 6) and ($time is 558)) or (($tanktracks is 1) and ($time is 618)) or (($tanktracks is 2) and ($time is 678))>> <i>Morning radio, audition 3, line 6</i> <br> <<elseif (($tanktracks is 3) and ($time is 379)) or (($tanktracks is 4) and ($time is 439)) or (($tanktracks is 5) and ($time is 499)) or (($tanktracks is 6) and ($time is 559)) or (($tanktracks is 1) and ($time is 619)) or (($tanktracks is 2) and ($time is 679))>> <i>Morning radio, audition 3, line 7</i> <br> <<elseif (($tanktracks is 3) and ($time is 380)) or (($tanktracks is 4) and ($time is 440)) or (($tanktracks is 5) and ($time is 500)) or (($tanktracks is 6) and ($time is 560)) or (($tanktracks is 1) and ($time is 620)) or (($tanktracks is 2) and ($time is 680))>> <i>Morning radio, audition 3, line 8</i> <br> <<elseif (($tanktracks is 3) and ($time is 381)) or (($tanktracks is 4) and ($time is 441)) or (($tanktracks is 5) and ($time is 501)) or (($tanktracks is 6) and ($time is 561)) or (($tanktracks is 1) and ($time is 621)) or (($tanktracks is 2) and ($time is 681))>> <i>Morning radio, audition 3, line 9</i> <br> <<elseif (($tanktracks is 3) and ($time is 382)) or (($tanktracks is 4) and ($time is 442)) or (($tanktracks is 5) and ($time is 502)) or (($tanktracks is 6) and ($time is 562)) or (($tanktracks is 1) and ($time is 622)) or (($tanktracks is 2) and ($time is 682))>> <i>Morning radio, audition 3, line 10</i> <br> <<elseif (($tanktracks is 3) and ($time is 383)) or (($tanktracks is 4) and ($time is 443)) or (($tanktracks is 5) and ($time is 503)) or (($tanktracks is 6) and ($time is 563)) or (($tanktracks is 1) and ($time is 623)) or (($tanktracks is 2) and ($time is 683))>> <i>Morning radio, audition 3, line 11</i> <br> <<elseif (($tanktracks is 3) and ($time is 384)) or (($tanktracks is 4) and ($time is 444)) or (($tanktracks is 5) and ($time is 504)) or (($tanktracks is 6) and ($time is 564)) or (($tanktracks is 1) and ($time is 624)) or (($tanktracks is 2) and ($time is 684))>> <i>Morning radio, audition 3, line 12</i> <br> <<elseif (($tanktracks is 3) and ($time is 385)) or (($tanktracks is 4) and ($time is 445)) or (($tanktracks is 5) and ($time is 505)) or (($tanktracks is 6) and ($time is 565)) or (($tanktracks is 1) and ($time is 625)) or (($tanktracks is 2) and ($time is 685))>> <i>Morning radio, audition 3, line 13</i> <br> <<elseif (($tanktracks is 3) and ($time is 386)) or (($tanktracks is 4) and ($time is 446)) or (($tanktracks is 5) and ($time is 506)) or (($tanktracks is 6) and ($time is 566)) or (($tanktracks is 1) and ($time is 626)) or (($tanktracks is 2) and ($time is 686))>> <i>Morning radio, audition 3, line 14</i> <br> <<elseif (($tanktracks is 3) and ($time is 387)) or (($tanktracks is 4) and ($time is 447)) or (($tanktracks is 5) and ($time is 507)) or (($tanktracks is 6) and ($time is 567)) or (($tanktracks is 1) and ($time is 627)) or (($tanktracks is 2) and ($time is 687))>> <i>Morning radio, audition 3, line 15</i> <br> <<elseif (($tanktracks is 3) and ($time is 388)) or (($tanktracks is 4) and ($time is 448)) or (($tanktracks is 5) and ($time is 508)) or (($tanktracks is 6) and ($time is 568)) or (($tanktracks is 1) and ($time is 628)) or (($tanktracks is 2) and ($time is 688))>> <i>Morning radio, audition 3, line 16</i> <br> <<elseif (($tanktracks is 3) and ($time is 389)) or (($tanktracks is 4) and ($time is 449)) or (($tanktracks is 5) and ($time is 509)) or (($tanktracks is 6) and ($time is 569)) or (($tanktracks is 1) and ($time is 629)) or (($tanktracks is 2) and ($time is 689))>> <i>Morning radio, audition 3, line 17</i> <br> <<elseif (($tanktracks is 3) and ($time is 390)) or (($tanktracks is 4) and ($time is 450)) or (($tanktracks is 5) and ($time is 510)) or (($tanktracks is 6) and ($time is 570)) or (($tanktracks is 1) and ($time is 630)) or (($tanktracks is 2) and ($time is 690))>> <i>Morning radio, audition 3, line 18</i> <br> <<elseif (($tanktracks is 3) and ($time is 391)) or (($tanktracks is 4) and ($time is 451)) or (($tanktracks is 5) and ($time is 511)) or (($tanktracks is 6) and ($time is 571)) or (($tanktracks is 1) and ($time is 631)) or (($tanktracks is 2) and ($time is 691))>> <i>Morning radio, audition 3, line 19</i> <br> <<elseif (($tanktracks is 3) and ($time is 392)) or (($tanktracks is 4) and ($time is 452)) or (($tanktracks is 5) and ($time is 512)) or (($tanktracks is 6) and ($time is 572)) or (($tanktracks is 1) and ($time is 632)) or (($tanktracks is 2) and ($time is 692))>> <i>Morning radio, audition 3, line 20</i> <br> <<elseif (($tanktracks is 3) and ($time is 393)) or (($tanktracks is 4) and ($time is 453)) or (($tanktracks is 5) and ($time is 513)) or (($tanktracks is 6) and ($time is 573)) or (($tanktracks is 1) and ($time is 633)) or (($tanktracks is 2) and ($time is 693))>> <i>Morning radio, audition 3, line 21</i> <br> <<elseif (($tanktracks is 3) and ($time is 394)) or (($tanktracks is 4) and ($time is 454)) or (($tanktracks is 5) and ($time is 514)) or (($tanktracks is 6) and ($time is 574)) or (($tanktracks is 1) and ($time is 634)) or (($tanktracks is 2) and ($time is 694))>> <i>Morning radio, audition 3, line 22</i> <br> <<elseif (($tanktracks is 3) and ($time is 395)) or (($tanktracks is 4) and ($time is 455)) or (($tanktracks is 5) and ($time is 515)) or (($tanktracks is 6) and ($time is 575)) or (($tanktracks is 1) and ($time is 635)) or (($tanktracks is 2) and ($time is 695))>> <i>Morning radio, audition 3, line 23</i> <br> <<elseif (($tanktracks is 3) and ($time is 396)) or (($tanktracks is 4) and ($time is 456)) or (($tanktracks is 5) and ($time is 516)) or (($tanktracks is 6) and ($time is 576)) or (($tanktracks is 1) and ($time is 636)) or (($tanktracks is 2) and ($time is 696))>> <i>Morning radio, audition 3, line 24</i> <br> <<elseif (($tanktracks is 3) and ($time is 397)) or (($tanktracks is 4) and ($time is 457)) or (($tanktracks is 5) and ($time is 517)) or (($tanktracks is 6) and ($time is 577)) or (($tanktracks is 1) and ($time is 637)) or (($tanktracks is 2) and ($time is 697))>> <i>Morning radio, audition 3, line 25</i> <br> <<elseif (($tanktracks is 3) and ($time is 398)) or (($tanktracks is 4) and ($time is 458)) or (($tanktracks is 5) and ($time is 518)) or (($tanktracks is 6) and ($time is 578)) or (($tanktracks is 1) and ($time is 638)) or (($tanktracks is 2) and ($time is 698))>> <i>Morning radio, audition 3, line 26</i> <br> <<elseif (($tanktracks is 3) and ($time is 399)) or (($tanktracks is 4) and ($time is 459)) or (($tanktracks is 5) and ($time is 519)) or (($tanktracks is 6) and ($time is 579)) or (($tanktracks is 1) and ($time is 639)) or (($tanktracks is 2) and ($time is 699))>> <i>Morning radio, audition 3, line 27</i> <br> <<elseif (($tanktracks is 3) and ($time is 400)) or (($tanktracks is 4) and ($time is 460)) or (($tanktracks is 5) and ($time is 520)) or (($tanktracks is 6) and ($time is 580)) or (($tanktracks is 1) and ($time is 640)) or (($tanktracks is 2) and ($time is 700))>> <i>Morning radio, audition 3, line 28</i> <br> <<elseif (($tanktracks is 3) and ($time is 401)) or (($tanktracks is 4) and ($time is 461)) or (($tanktracks is 5) and ($time is 521)) or (($tanktracks is 6) and ($time is 581)) or (($tanktracks is 1) and ($time is 641)) or (($tanktracks is 2) and ($time is 701))>> <i>Morning radio, audition 3, line 29</i> <br> <<elseif (($tanktracks is 3) and ($time is 402)) or (($tanktracks is 4) and ($time is 462)) or (($tanktracks is 5) and ($time is 522)) or (($tanktracks is 6) and ($time is 582)) or (($tanktracks is 1) and ($time is 642)) or (($tanktracks is 2) and ($time is 702))>> <i>Morning radio, audition 3, line 30</i> <br> <<elseif (($tanktracks is 3) and ($time is 403)) or (($tanktracks is 4) and ($time is 463)) or (($tanktracks is 5) and ($time is 523)) or (($tanktracks is 6) and ($time is 583)) or (($tanktracks is 1) and ($time is 643)) or (($tanktracks is 2) and ($time is 703))>> <i>Morning radio, audition 3, line 31</i> <br> <<elseif (($tanktracks is 3) and ($time is 404)) or (($tanktracks is 4) and ($time is 464)) or (($tanktracks is 5) and ($time is 524)) or (($tanktracks is 6) and ($time is 584)) or (($tanktracks is 1) and ($time is 644)) or (($tanktracks is 2) and ($time is 704))>> <i>Morning radio, audition 3, line 32</i> <br> <<elseif (($tanktracks is 3) and ($time is 405)) or (($tanktracks is 4) and ($time is 465)) or (($tanktracks is 5) and ($time is 525)) or (($tanktracks is 6) and ($time is 585)) or (($tanktracks is 1) and ($time is 645)) or (($tanktracks is 2) and ($time is 705))>> <i>Morning radio, audition 3, line 33</i> <br> <<elseif (($tanktracks is 3) and ($time is 406)) or (($tanktracks is 4) and ($time is 466)) or (($tanktracks is 5) and ($time is 526)) or (($tanktracks is 6) and ($time is 586)) or (($tanktracks is 1) and ($time is 646)) or (($tanktracks is 2) and ($time is 706))>> <i>Morning radio, audition 3, line 34</i> <br> <<elseif (($tanktracks is 3) and ($time is 407)) or (($tanktracks is 4) and ($time is 467)) or (($tanktracks is 5) and ($time is 527)) or (($tanktracks is 6) and ($time is 587)) or (($tanktracks is 1) and ($time is 647)) or (($tanktracks is 2) and ($time is 707))>> <i>Morning radio, audition 3, line 35</i> <br> <<elseif (($tanktracks is 3) and ($time is 408)) or (($tanktracks is 4) and ($time is 468)) or (($tanktracks is 5) and ($time is 528)) or (($tanktracks is 6) and ($time is 588)) or (($tanktracks is 1) and ($time is 648)) or (($tanktracks is 2) and ($time is 708))>> <i>Morning radio, audition 3, line 36</i> <br> <<elseif (($tanktracks is 3) and ($time is 409)) or (($tanktracks is 4) and ($time is 469)) or (($tanktracks is 5) and ($time is 529)) or (($tanktracks is 6) and ($time is 589)) or (($tanktracks is 1) and ($time is 649)) or (($tanktracks is 2) and ($time is 709))>> <i>Morning radio, audition 3, line 37</i> <br> <<elseif (($tanktracks is 3) and ($time is 410)) or (($tanktracks is 4) and ($time is 470)) or (($tanktracks is 5) and ($time is 530)) or (($tanktracks is 6) and ($time is 590)) or (($tanktracks is 1) and ($time is 650)) or (($tanktracks is 2) and ($time is 710))>> <i>Morning radio, audition 3, line 38</i> <br> <<elseif (($tanktracks is 3) and ($time is 411)) or (($tanktracks is 4) and ($time is 471)) or (($tanktracks is 5) and ($time is 531)) or (($tanktracks is 6) and ($time is 591)) or (($tanktracks is 1) and ($time is 651)) or (($tanktracks is 2) and ($time is 711))>> <i>Morning radio, audition 3, line 39</i> <br> <<elseif (($tanktracks is 3) and ($time is 412)) or (($tanktracks is 4) and ($time is 472)) or (($tanktracks is 5) and ($time is 532)) or (($tanktracks is 6) and ($time is 592)) or (($tanktracks is 1) and ($time is 652)) or (($tanktracks is 2) and ($time is 712))>> <i>Morning radio, audition 3, line 40</i> <br> <<elseif (($tanktracks is 3) and ($time is 413)) or (($tanktracks is 4) and ($time is 473)) or (($tanktracks is 5) and ($time is 533)) or (($tanktracks is 6) and ($time is 593)) or (($tanktracks is 1) and ($time is 653)) or (($tanktracks is 2) and ($time is 713))>> <i>Morning radio, audition 3, line 41</i> <br> <<elseif (($tanktracks is 3) and ($time is 414)) or (($tanktracks is 4) and ($time is 474)) or (($tanktracks is 5) and ($time is 534)) or (($tanktracks is 6) and ($time is 594)) or (($tanktracks is 1) and ($time is 654)) or (($tanktracks is 2) and ($time is 714))>> <i>Morning radio, audition 3, line 42</i> <br> <<elseif (($tanktracks is 3) and ($time is 415)) or (($tanktracks is 4) and ($time is 475)) or (($tanktracks is 5) and ($time is 535)) or (($tanktracks is 6) and ($time is 595)) or (($tanktracks is 1) and ($time is 655)) or (($tanktracks is 2) and ($time is 715))>> <i>Morning radio, audition 3, line 43</i> <br> <<elseif (($tanktracks is 3) and ($time is 416)) or (($tanktracks is 4) and ($time is 476)) or (($tanktracks is 5) and ($time is 536)) or (($tanktracks is 6) and ($time is 596)) or (($tanktracks is 1) and ($time is 656)) or (($tanktracks is 2) and ($time is 716))>> <i>Morning radio, audition 3, line 44</i> <br> <<elseif (($tanktracks is 3) and ($time is 417)) or (($tanktracks is 4) and ($time is 477)) or (($tanktracks is 5) and ($time is 537)) or (($tanktracks is 6) and ($time is 597)) or (($tanktracks is 1) and ($time is 657)) or (($tanktracks is 2) and ($time is 717))>> <i>Morning radio, audition 3, line 45</i> <br> <<elseif (($tanktracks is 3) and ($time is 418)) or (($tanktracks is 4) and ($time is 478)) or (($tanktracks is 5) and ($time is 538)) or (($tanktracks is 6) and ($time is 598)) or (($tanktracks is 1) and ($time is 658)) or (($tanktracks is 2) and ($time is 718))>> <i>Morning radio, audition 3, line 46</i> <br> <<elseif (($tanktracks is 3) and ($time is 419)) or (($tanktracks is 4) and ($time is 479)) or (($tanktracks is 5) and ($time is 539)) or (($tanktracks is 6) and ($time is 599)) or (($tanktracks is 1) and ($time is 659)) or (($tanktracks is 2) and ($time is 719))>> <i>Morning radio, audition 3, line 47</i> <br> <<elseif (($tanktracks is 4) and ($time is 373)) or (($tanktracks is 5) and ($time is 433)) or (($tanktracks is 6) and ($time is 493)) or (($tanktracks is 1) and ($time is 553)) or (($tanktracks is 2) and ($time is 613)) or (($tanktracks is 3) and ($time is 673))>> <i>Morning radio, audition 4, line 1</i> <br> <<elseif (($tanktracks is 4) and ($time is 374)) or (($tanktracks is 5) and ($time is 434)) or (($tanktracks is 6) and ($time is 494)) or (($tanktracks is 1) and ($time is 554)) or (($tanktracks is 2) and ($time is 614)) or (($tanktracks is 3) and ($time is 674))>> <i>Morning radio, audition 4, line 2</i> <br> <<elseif (($tanktracks is 4) and ($time is 375)) or (($tanktracks is 5) and ($time is 435)) or (($tanktracks is 6) and ($time is 495)) or (($tanktracks is 1) and ($time is 555)) or (($tanktracks is 2) and ($time is 615)) or (($tanktracks is 3) and ($time is 675))>> <i>Morning radio, audition 4, line 3</i> <br> <<elseif (($tanktracks is 4) and ($time is 376)) or (($tanktracks is 5) and ($time is 436)) or (($tanktracks is 6) and ($time is 496)) or (($tanktracks is 1) and ($time is 556)) or (($tanktracks is 2) and ($time is 616)) or (($tanktracks is 3) and ($time is 676))>> <i>Morning radio, audition 4, line 4</i> <br> <<elseif (($tanktracks is 4) and ($time is 377)) or (($tanktracks is 5) and ($time is 437)) or (($tanktracks is 6) and ($time is 497)) or (($tanktracks is 1) and ($time is 557)) or (($tanktracks is 2) and ($time is 617)) or (($tanktracks is 3) and ($time is 677))>> <i>Morning radio, audition 4, line 5</i> <br> <<elseif (($tanktracks is 4) and ($time is 378)) or (($tanktracks is 5) and ($time is 438)) or (($tanktracks is 6) and ($time is 498)) or (($tanktracks is 1) and ($time is 558)) or (($tanktracks is 2) and ($time is 618)) or (($tanktracks is 3) and ($time is 678))>> <i>Morning radio, audition 4, line 6</i> <br> <<elseif (($tanktracks is 4) and ($time is 379)) or (($tanktracks is 5) and ($time is 439)) or (($tanktracks is 6) and ($time is 499)) or (($tanktracks is 1) and ($time is 559)) or (($tanktracks is 2) and ($time is 619)) or (($tanktracks is 3) and ($time is 679))>> <i>Morning radio, audition 4, line 7</i> <br> <<elseif (($tanktracks is 4) and ($time is 380)) or (($tanktracks is 5) and ($time is 440)) or (($tanktracks is 6) and ($time is 500)) or (($tanktracks is 1) and ($time is 560)) or (($tanktracks is 2) and ($time is 620)) or (($tanktracks is 3) and ($time is 680))>> <i>Morning radio, audition 4, line 8</i> <br> <<elseif (($tanktracks is 4) and ($time is 381)) or (($tanktracks is 5) and ($time is 441)) or (($tanktracks is 6) and ($time is 501)) or (($tanktracks is 1) and ($time is 561)) or (($tanktracks is 2) and ($time is 621)) or (($tanktracks is 3) and ($time is 681))>> <i>Morning radio, audition 4, line 9</i> <br> <<elseif (($tanktracks is 4) and ($time is 382)) or (($tanktracks is 5) and ($time is 442)) or (($tanktracks is 6) and ($time is 502)) or (($tanktracks is 1) and ($time is 562)) or (($tanktracks is 2) and ($time is 622)) or (($tanktracks is 3) and ($time is 682))>> <i>Morning radio, audition 4, line 10</i> <br> <<elseif (($tanktracks is 4) and ($time is 383)) or (($tanktracks is 5) and ($time is 443)) or (($tanktracks is 6) and ($time is 503)) or (($tanktracks is 1) and ($time is 563)) or (($tanktracks is 2) and ($time is 623)) or (($tanktracks is 3) and ($time is 683))>> <i>Morning radio, audition 4, line 11</i> <br> <<elseif (($tanktracks is 4) and ($time is 384)) or (($tanktracks is 5) and ($time is 444)) or (($tanktracks is 6) and ($time is 504)) or (($tanktracks is 1) and ($time is 564)) or (($tanktracks is 2) and ($time is 624)) or (($tanktracks is 3) and ($time is 684))>> <i>Morning radio, audition 4, line 12</i> <br> <<elseif (($tanktracks is 4) and ($time is 385)) or (($tanktracks is 5) and ($time is 445)) or (($tanktracks is 6) and ($time is 505)) or (($tanktracks is 1) and ($time is 565)) or (($tanktracks is 2) and ($time is 625)) or (($tanktracks is 3) and ($time is 685))>> <i>Morning radio, audition 4, line 13</i> <br> <<elseif (($tanktracks is 4) and ($time is 386)) or (($tanktracks is 5) and ($time is 446)) or (($tanktracks is 6) and ($time is 506)) or (($tanktracks is 1) and ($time is 566)) or (($tanktracks is 2) and ($time is 626)) or (($tanktracks is 3) and ($time is 686))>> <i>Morning radio, audition 4, line 14</i> <br> <<elseif (($tanktracks is 4) and ($time is 387)) or (($tanktracks is 5) and ($time is 447)) or (($tanktracks is 6) and ($time is 507)) or (($tanktracks is 1) and ($time is 567)) or (($tanktracks is 2) and ($time is 627)) or (($tanktracks is 3) and ($time is 687))>> <i>Morning radio, audition 4, line 15</i> <br> <<elseif (($tanktracks is 4) and ($time is 388)) or (($tanktracks is 5) and ($time is 448)) or (($tanktracks is 6) and ($time is 508)) or (($tanktracks is 1) and ($time is 568)) or (($tanktracks is 2) and ($time is 628)) or (($tanktracks is 3) and ($time is 688))>> <i>Morning radio, audition 4, line 16</i> <br> <<elseif (($tanktracks is 4) and ($time is 389)) or (($tanktracks is 5) and ($time is 449)) or (($tanktracks is 6) and ($time is 509)) or (($tanktracks is 1) and ($time is 569)) or (($tanktracks is 2) and ($time is 629)) or (($tanktracks is 3) and ($time is 689))>> <i>Morning radio, audition 4, line 17</i> <br> <<elseif (($tanktracks is 4) and ($time is 390)) or (($tanktracks is 5) and ($time is 450)) or (($tanktracks is 6) and ($time is 510)) or (($tanktracks is 1) and ($time is 570)) or (($tanktracks is 2) and ($time is 630)) or (($tanktracks is 3) and ($time is 690))>> <i>Morning radio, audition 4, line 18</i> <br> <<elseif (($tanktracks is 4) and ($time is 391)) or (($tanktracks is 5) and ($time is 451)) or (($tanktracks is 6) and ($time is 511)) or (($tanktracks is 1) and ($time is 571)) or (($tanktracks is 2) and ($time is 631)) or (($tanktracks is 3) and ($time is 691))>> <i>Morning radio, audition 4, line 19</i> <br> <<elseif (($tanktracks is 4) and ($time is 392)) or (($tanktracks is 5) and ($time is 452)) or (($tanktracks is 6) and ($time is 512)) or (($tanktracks is 1) and ($time is 572)) or (($tanktracks is 2) and ($time is 632)) or (($tanktracks is 3) and ($time is 692))>> <i>Morning radio, audition 4, line 20</i> <br> <<elseif (($tanktracks is 4) and ($time is 393)) or (($tanktracks is 5) and ($time is 453)) or (($tanktracks is 6) and ($time is 513)) or (($tanktracks is 1) and ($time is 573)) or (($tanktracks is 2) and ($time is 633)) or (($tanktracks is 3) and ($time is 693))>> <i>Morning radio, audition 4, line 21</i> <br> <<elseif (($tanktracks is 4) and ($time is 394)) or (($tanktracks is 5) and ($time is 454)) or (($tanktracks is 6) and ($time is 514)) or (($tanktracks is 1) and ($time is 574)) or (($tanktracks is 2) and ($time is 634)) or (($tanktracks is 3) and ($time is 694))>> <i>Morning radio, audition 4, line 22</i> <br> <<elseif (($tanktracks is 4) and ($time is 395)) or (($tanktracks is 5) and ($time is 455)) or (($tanktracks is 6) and ($time is 515)) or (($tanktracks is 1) and ($time is 575)) or (($tanktracks is 2) and ($time is 635)) or (($tanktracks is 3) and ($time is 695))>> <i>Morning radio, audition 4, line 23</i> <br> <<elseif (($tanktracks is 4) and ($time is 396)) or (($tanktracks is 5) and ($time is 456)) or (($tanktracks is 6) and ($time is 516)) or (($tanktracks is 1) and ($time is 576)) or (($tanktracks is 2) and ($time is 636)) or (($tanktracks is 3) and ($time is 696))>> <i>Morning radio, audition 4, line 24</i> <br> <<elseif (($tanktracks is 4) and ($time is 397)) or (($tanktracks is 5) and ($time is 457)) or (($tanktracks is 6) and ($time is 517)) or (($tanktracks is 1) and ($time is 577)) or (($tanktracks is 2) and ($time is 637)) or (($tanktracks is 3) and ($time is 697))>> <i>Morning radio, audition 4, line 25</i> <br> <<elseif (($tanktracks is 4) and ($time is 398)) or (($tanktracks is 5) and ($time is 458)) or (($tanktracks is 6) and ($time is 518)) or (($tanktracks is 1) and ($time is 578)) or (($tanktracks is 2) and ($time is 638)) or (($tanktracks is 3) and ($time is 698))>> <i>Morning radio, audition 4, line 26</i> <br> <<elseif (($tanktracks is 4) and ($time is 399)) or (($tanktracks is 5) and ($time is 459)) or (($tanktracks is 6) and ($time is 519)) or (($tanktracks is 1) and ($time is 579)) or (($tanktracks is 2) and ($time is 639)) or (($tanktracks is 3) and ($time is 699))>> <i>Morning radio, audition 4, line 27</i> <br> <<elseif (($tanktracks is 4) and ($time is 400)) or (($tanktracks is 5) and ($time is 460)) or (($tanktracks is 6) and ($time is 520)) or (($tanktracks is 1) and ($time is 580)) or (($tanktracks is 2) and ($time is 640)) or (($tanktracks is 3) and ($time is 700))>> <i>Morning radio, audition 4, line 28</i> <br> <<elseif (($tanktracks is 4) and ($time is 401)) or (($tanktracks is 5) and ($time is 461)) or (($tanktracks is 6) and ($time is 521)) or (($tanktracks is 1) and ($time is 581)) or (($tanktracks is 2) and ($time is 641)) or (($tanktracks is 3) and ($time is 701))>> <i>Morning radio, audition 4, line 29</i> <br> <<elseif (($tanktracks is 4) and ($time is 402)) or (($tanktracks is 5) and ($time is 462)) or (($tanktracks is 6) and ($time is 522)) or (($tanktracks is 1) and ($time is 582)) or (($tanktracks is 2) and ($time is 642)) or (($tanktracks is 3) and ($time is 702))>> <i>Morning radio, audition 4, line 30</i> <br> <<elseif (($tanktracks is 4) and ($time is 403)) or (($tanktracks is 5) and ($time is 463)) or (($tanktracks is 6) and ($time is 523)) or (($tanktracks is 1) and ($time is 583)) or (($tanktracks is 2) and ($time is 643)) or (($tanktracks is 3) and ($time is 703))>> <i>Morning radio, audition 4, line 31</i> <br> <<elseif (($tanktracks is 4) and ($time is 404)) or (($tanktracks is 5) and ($time is 464)) or (($tanktracks is 6) and ($time is 524)) or (($tanktracks is 1) and ($time is 584)) or (($tanktracks is 2) and ($time is 644)) or (($tanktracks is 3) and ($time is 704))>> <i>Morning radio, audition 4, line 32</i> <br> <<elseif (($tanktracks is 4) and ($time is 405)) or (($tanktracks is 5) and ($time is 465)) or (($tanktracks is 6) and ($time is 525)) or (($tanktracks is 1) and ($time is 585)) or (($tanktracks is 2) and ($time is 645)) or (($tanktracks is 3) and ($time is 705))>> <i>Morning radio, audition 4, line 33</i> <br> <<elseif (($tanktracks is 4) and ($time is 406)) or (($tanktracks is 5) and ($time is 466)) or (($tanktracks is 6) and ($time is 526)) or (($tanktracks is 1) and ($time is 586)) or (($tanktracks is 2) and ($time is 646)) or (($tanktracks is 3) and ($time is 706))>> <i>Morning radio, audition 4, line 34</i> <br> <<elseif (($tanktracks is 4) and ($time is 407)) or (($tanktracks is 5) and ($time is 467)) or (($tanktracks is 6) and ($time is 527)) or (($tanktracks is 1) and ($time is 587)) or (($tanktracks is 2) and ($time is 647)) or (($tanktracks is 3) and ($time is 707))>> <i>Morning radio, audition 4, line 35</i> <br> <<elseif (($tanktracks is 4) and ($time is 408)) or (($tanktracks is 5) and ($time is 468)) or (($tanktracks is 6) and ($time is 528)) or (($tanktracks is 1) and ($time is 588)) or (($tanktracks is 2) and ($time is 648)) or (($tanktracks is 3) and ($time is 708))>> <i>Morning radio, audition 4, line 36</i> <br> <<elseif (($tanktracks is 4) and ($time is 409)) or (($tanktracks is 5) and ($time is 469)) or (($tanktracks is 6) and ($time is 529)) or (($tanktracks is 1) and ($time is 589)) or (($tanktracks is 2) and ($time is 649)) or (($tanktracks is 3) and ($time is 709))>> <i>Morning radio, audition 4, line 37</i> <br> <<elseif (($tanktracks is 4) and ($time is 410)) or (($tanktracks is 5) and ($time is 470)) or (($tanktracks is 6) and ($time is 530)) or (($tanktracks is 1) and ($time is 590)) or (($tanktracks is 2) and ($time is 650)) or (($tanktracks is 3) and ($time is 710))>> <i>Morning radio, audition 4, line 38</i> <br> <<elseif (($tanktracks is 4) and ($time is 411)) or (($tanktracks is 5) and ($time is 471)) or (($tanktracks is 6) and ($time is 531)) or (($tanktracks is 1) and ($time is 591)) or (($tanktracks is 2) and ($time is 651)) or (($tanktracks is 3) and ($time is 711))>> <i>Morning radio, audition 4, line 39</i> <br> <<elseif (($tanktracks is 4) and ($time is 412)) or (($tanktracks is 5) and ($time is 472)) or (($tanktracks is 6) and ($time is 532)) or (($tanktracks is 1) and ($time is 592)) or (($tanktracks is 2) and ($time is 652)) or (($tanktracks is 3) and ($time is 712))>> <i>Morning radio, audition 4, line 40</i> <br> <<elseif (($tanktracks is 4) and ($time is 413)) or (($tanktracks is 5) and ($time is 473)) or (($tanktracks is 6) and ($time is 533)) or (($tanktracks is 1) and ($time is 593)) or (($tanktracks is 2) and ($time is 653)) or (($tanktracks is 3) and ($time is 713))>> <i>Morning radio, audition 4, line 41</i> <br> <<elseif (($tanktracks is 4) and ($time is 414)) or (($tanktracks is 5) and ($time is 474)) or (($tanktracks is 6) and ($time is 534)) or (($tanktracks is 1) and ($time is 594)) or (($tanktracks is 2) and ($time is 654)) or (($tanktracks is 3) and ($time is 714))>> <i>Morning radio, audition 4, line 42</i> <br> <<elseif (($tanktracks is 4) and ($time is 415)) or (($tanktracks is 5) and ($time is 475)) or (($tanktracks is 6) and ($time is 535)) or (($tanktracks is 1) and ($time is 595)) or (($tanktracks is 2) and ($time is 655)) or (($tanktracks is 3) and ($time is 715))>> <i>Morning radio, audition 4, line 43</i> <br> <<elseif (($tanktracks is 4) and ($time is 416)) or (($tanktracks is 5) and ($time is 476)) or (($tanktracks is 6) and ($time is 536)) or (($tanktracks is 1) and ($time is 596)) or (($tanktracks is 2) and ($time is 656)) or (($tanktracks is 3) and ($time is 716))>> <i>Morning radio, audition 4, line 44</i> <br> <<elseif (($tanktracks is 4) and ($time is 417)) or (($tanktracks is 5) and ($time is 477)) or (($tanktracks is 6) and ($time is 537)) or (($tanktracks is 1) and ($time is 597)) or (($tanktracks is 2) and ($time is 657)) or (($tanktracks is 3) and ($time is 717))>> <i>Morning radio, audition 4, line 45</i> <br> <<elseif (($tanktracks is 4) and ($time is 418)) or (($tanktracks is 5) and ($time is 478)) or (($tanktracks is 6) and ($time is 538)) or (($tanktracks is 1) and ($time is 598)) or (($tanktracks is 2) and ($time is 658)) or (($tanktracks is 3) and ($time is 718))>> <i>Morning radio, audition 4, line 46</i> <br> <<elseif (($tanktracks is 4) and ($time is 419)) or (($tanktracks is 5) and ($time is 479)) or (($tanktracks is 6) and ($time is 539)) or (($tanktracks is 1) and ($time is 599)) or (($tanktracks is 2) and ($time is 659)) or (($tanktracks is 3) and ($time is 719))>> <i>Morning radio, audition 4, line 47</i> <br> <<elseif (($tanktracks is 5) and ($time is 373)) or (($tanktracks is 6) and ($time is 433)) or (($tanktracks is 1) and ($time is 493)) or (($tanktracks is 2) and ($time is 553)) or (($tanktracks is 3) and ($time is 613)) or (($tanktracks is 4) and ($time is 673))>> <i>Morning radio, audition 5, line 1</i> <br> <<elseif (($tanktracks is 5) and ($time is 374)) or (($tanktracks is 6) and ($time is 434)) or (($tanktracks is 1) and ($time is 494)) or (($tanktracks is 2) and ($time is 554)) or (($tanktracks is 3) and ($time is 614)) or (($tanktracks is 4) and ($time is 674))>> <i>Morning radio, audition 5, line 2</i> <br> <<elseif (($tanktracks is 5) and ($time is 375)) or (($tanktracks is 6) and ($time is 435)) or (($tanktracks is 1) and ($time is 495)) or (($tanktracks is 2) and ($time is 555)) or (($tanktracks is 3) and ($time is 615)) or (($tanktracks is 4) and ($time is 675))>> <i>Morning radio, audition 5, line 3</i> <br> <<elseif (($tanktracks is 5) and ($time is 376)) or (($tanktracks is 6) and ($time is 436)) or (($tanktracks is 1) and ($time is 496)) or (($tanktracks is 2) and ($time is 556)) or (($tanktracks is 3) and ($time is 616)) or (($tanktracks is 4) and ($time is 676))>> <i>Morning radio, audition 5, line 4</i> <br> <<elseif (($tanktracks is 5) and ($time is 377)) or (($tanktracks is 6) and ($time is 437)) or (($tanktracks is 1) and ($time is 497)) or (($tanktracks is 2) and ($time is 557)) or (($tanktracks is 3) and ($time is 617)) or (($tanktracks is 4) and ($time is 677))>> <i>Morning radio, audition 5, line 5</i> <br> <<elseif (($tanktracks is 5) and ($time is 378)) or (($tanktracks is 6) and ($time is 438)) or (($tanktracks is 1) and ($time is 498)) or (($tanktracks is 2) and ($time is 558)) or (($tanktracks is 3) and ($time is 618)) or (($tanktracks is 4) and ($time is 678))>> <i>Morning radio, audition 5, line 6</i> <br> <<elseif (($tanktracks is 5) and ($time is 379)) or (($tanktracks is 6) and ($time is 439)) or (($tanktracks is 1) and ($time is 499)) or (($tanktracks is 2) and ($time is 559)) or (($tanktracks is 3) and ($time is 619)) or (($tanktracks is 4) and ($time is 679))>> <i>Morning radio, audition 5, line 7</i> <br> <<elseif (($tanktracks is 5) and ($time is 380)) or (($tanktracks is 6) and ($time is 440)) or (($tanktracks is 1) and ($time is 500)) or (($tanktracks is 2) and ($time is 560)) or (($tanktracks is 3) and ($time is 620)) or (($tanktracks is 4) and ($time is 680))>> <i>Morning radio, audition 5, line 8</i> <br> <<elseif (($tanktracks is 5) and ($time is 381)) or (($tanktracks is 6) and ($time is 441)) or (($tanktracks is 1) and ($time is 501)) or (($tanktracks is 2) and ($time is 561)) or (($tanktracks is 3) and ($time is 621)) or (($tanktracks is 4) and ($time is 681))>> <i>Morning radio, audition 5, line 9</i> <br> <<elseif (($tanktracks is 5) and ($time is 382)) or (($tanktracks is 6) and ($time is 442)) or (($tanktracks is 1) and ($time is 502)) or (($tanktracks is 2) and ($time is 562)) or (($tanktracks is 3) and ($time is 622)) or (($tanktracks is 4) and ($time is 682))>> <i>Morning radio, audition 5, line 10</i> <br> <<elseif (($tanktracks is 5) and ($time is 383)) or (($tanktracks is 6) and ($time is 443)) or (($tanktracks is 1) and ($time is 503)) or (($tanktracks is 2) and ($time is 563)) or (($tanktracks is 3) and ($time is 623)) or (($tanktracks is 4) and ($time is 683))>> <i>Morning radio, audition 5, line 11</i> <br> <<elseif (($tanktracks is 5) and ($time is 384)) or (($tanktracks is 6) and ($time is 444)) or (($tanktracks is 1) and ($time is 504)) or (($tanktracks is 2) and ($time is 564)) or (($tanktracks is 3) and ($time is 624)) or (($tanktracks is 4) and ($time is 684))>> <i>Morning radio, audition 5, line 12</i> <br> <<elseif (($tanktracks is 5) and ($time is 385)) or (($tanktracks is 6) and ($time is 445)) or (($tanktracks is 1) and ($time is 505)) or (($tanktracks is 2) and ($time is 565)) or (($tanktracks is 3) and ($time is 625)) or (($tanktracks is 4) and ($time is 685))>> <i>Morning radio, audition 5, line 13</i> <br> <<elseif (($tanktracks is 5) and ($time is 386)) or (($tanktracks is 6) and ($time is 446)) or (($tanktracks is 1) and ($time is 506)) or (($tanktracks is 2) and ($time is 566)) or (($tanktracks is 3) and ($time is 626)) or (($tanktracks is 4) and ($time is 686))>> <i>Morning radio, audition 5, line 14</i> <br> <<elseif (($tanktracks is 5) and ($time is 387)) or (($tanktracks is 6) and ($time is 447)) or (($tanktracks is 1) and ($time is 507)) or (($tanktracks is 2) and ($time is 567)) or (($tanktracks is 3) and ($time is 627)) or (($tanktracks is 4) and ($time is 687))>> <i>Morning radio, audition 5, line 15</i> <br> <<elseif (($tanktracks is 5) and ($time is 388)) or (($tanktracks is 6) and ($time is 448)) or (($tanktracks is 1) and ($time is 508)) or (($tanktracks is 2) and ($time is 568)) or (($tanktracks is 3) and ($time is 628)) or (($tanktracks is 4) and ($time is 688))>> <i>Morning radio, audition 5, line 16</i> <br> <<elseif (($tanktracks is 5) and ($time is 389)) or (($tanktracks is 6) and ($time is 449)) or (($tanktracks is 1) and ($time is 509)) or (($tanktracks is 2) and ($time is 569)) or (($tanktracks is 3) and ($time is 629)) or (($tanktracks is 4) and ($time is 689))>> <i>Morning radio, audition 5, line 17</i> <br> <<elseif (($tanktracks is 5) and ($time is 390)) or (($tanktracks is 6) and ($time is 450)) or (($tanktracks is 1) and ($time is 510)) or (($tanktracks is 2) and ($time is 570)) or (($tanktracks is 3) and ($time is 630)) or (($tanktracks is 4) and ($time is 690))>> <i>Morning radio, audition 5, line 18</i> <br> <<elseif (($tanktracks is 5) and ($time is 391)) or (($tanktracks is 6) and ($time is 451)) or (($tanktracks is 1) and ($time is 511)) or (($tanktracks is 2) and ($time is 571)) or (($tanktracks is 3) and ($time is 631)) or (($tanktracks is 4) and ($time is 691))>> <i>Morning radio, audition 5, line 19</i> <br> <<elseif (($tanktracks is 5) and ($time is 392)) or (($tanktracks is 6) and ($time is 452)) or (($tanktracks is 1) and ($time is 512)) or (($tanktracks is 2) and ($time is 572)) or (($tanktracks is 3) and ($time is 632)) or (($tanktracks is 4) and ($time is 692))>> <i>Morning radio, audition 5, line 20</i> <br> <<elseif (($tanktracks is 5) and ($time is 393)) or (($tanktracks is 6) and ($time is 453)) or (($tanktracks is 1) and ($time is 513)) or (($tanktracks is 2) and ($time is 573)) or (($tanktracks is 3) and ($time is 633)) or (($tanktracks is 4) and ($time is 693))>> <i>Morning radio, audition 5, line 21</i> <br> <<elseif (($tanktracks is 5) and ($time is 394)) or (($tanktracks is 6) and ($time is 454)) or (($tanktracks is 1) and ($time is 514)) or (($tanktracks is 2) and ($time is 574)) or (($tanktracks is 3) and ($time is 634)) or (($tanktracks is 4) and ($time is 694))>> <i>Morning radio, audition 5, line 22</i> <br> <<elseif (($tanktracks is 5) and ($time is 395)) or (($tanktracks is 6) and ($time is 455)) or (($tanktracks is 1) and ($time is 515)) or (($tanktracks is 2) and ($time is 575)) or (($tanktracks is 3) and ($time is 635)) or (($tanktracks is 4) and ($time is 695))>> <i>Morning radio, audition 5, line 23</i> <br> <<elseif (($tanktracks is 5) and ($time is 396)) or (($tanktracks is 6) and ($time is 456)) or (($tanktracks is 1) and ($time is 516)) or (($tanktracks is 2) and ($time is 576)) or (($tanktracks is 3) and ($time is 636)) or (($tanktracks is 4) and ($time is 696))>> <i>Morning radio, audition 5, line 24</i> <br> <<elseif (($tanktracks is 5) and ($time is 397)) or (($tanktracks is 6) and ($time is 457)) or (($tanktracks is 1) and ($time is 517)) or (($tanktracks is 2) and ($time is 577)) or (($tanktracks is 3) and ($time is 637)) or (($tanktracks is 4) and ($time is 697))>> <i>Morning radio, audition 5, line 25</i> <br> <<elseif (($tanktracks is 5) and ($time is 398)) or (($tanktracks is 6) and ($time is 458)) or (($tanktracks is 1) and ($time is 518)) or (($tanktracks is 2) and ($time is 578)) or (($tanktracks is 3) and ($time is 638)) or (($tanktracks is 4) and ($time is 698))>> <i>Morning radio, audition 5, line 26</i> <br> <<elseif (($tanktracks is 5) and ($time is 399)) or (($tanktracks is 6) and ($time is 459)) or (($tanktracks is 1) and ($time is 519)) or (($tanktracks is 2) and ($time is 579)) or (($tanktracks is 3) and ($time is 639)) or (($tanktracks is 4) and ($time is 699))>> <i>Morning radio, audition 5, line 27</i> <br> <<elseif (($tanktracks is 5) and ($time is 400)) or (($tanktracks is 6) and ($time is 460)) or (($tanktracks is 1) and ($time is 520)) or (($tanktracks is 2) and ($time is 580)) or (($tanktracks is 3) and ($time is 640)) or (($tanktracks is 4) and ($time is 700))>> <i>Morning radio, audition 5, line 28</i> <br> <<elseif (($tanktracks is 5) and ($time is 401)) or (($tanktracks is 6) and ($time is 461)) or (($tanktracks is 1) and ($time is 521)) or (($tanktracks is 2) and ($time is 581)) or (($tanktracks is 3) and ($time is 641)) or (($tanktracks is 4) and ($time is 701))>> <i>Morning radio, audition 5, line 29</i> <br> <<elseif (($tanktracks is 5) and ($time is 402)) or (($tanktracks is 6) and ($time is 462)) or (($tanktracks is 1) and ($time is 522)) or (($tanktracks is 2) and ($time is 582)) or (($tanktracks is 3) and ($time is 642)) or (($tanktracks is 4) and ($time is 702))>> <i>Morning radio, audition 5, line 30</i> <br> <<elseif (($tanktracks is 5) and ($time is 403)) or (($tanktracks is 6) and ($time is 463)) or (($tanktracks is 1) and ($time is 523)) or (($tanktracks is 2) and ($time is 583)) or (($tanktracks is 3) and ($time is 643)) or (($tanktracks is 4) and ($time is 703))>> <i>Morning radio, audition 5, line 31</i> <br> <<elseif (($tanktracks is 5) and ($time is 404)) or (($tanktracks is 6) and ($time is 464)) or (($tanktracks is 1) and ($time is 524)) or (($tanktracks is 2) and ($time is 584)) or (($tanktracks is 3) and ($time is 644)) or (($tanktracks is 4) and ($time is 704))>> <i>Morning radio, audition 5, line 32</i> <br> <<elseif (($tanktracks is 5) and ($time is 405)) or (($tanktracks is 6) and ($time is 465)) or (($tanktracks is 1) and ($time is 525)) or (($tanktracks is 2) and ($time is 585)) or (($tanktracks is 3) and ($time is 645)) or (($tanktracks is 4) and ($time is 705))>> <i>Morning radio, audition 5, line 33</i> <br> <<elseif (($tanktracks is 5) and ($time is 406)) or (($tanktracks is 6) and ($time is 466)) or (($tanktracks is 1) and ($time is 526)) or (($tanktracks is 2) and ($time is 586)) or (($tanktracks is 3) and ($time is 646)) or (($tanktracks is 4) and ($time is 706))>> <i>Morning radio, audition 5, line 34</i> <br> <<elseif (($tanktracks is 5) and ($time is 407)) or (($tanktracks is 6) and ($time is 467)) or (($tanktracks is 1) and ($time is 527)) or (($tanktracks is 2) and ($time is 587)) or (($tanktracks is 3) and ($time is 647)) or (($tanktracks is 4) and ($time is 707))>> <i>Morning radio, audition 5, line 35</i> <br> <<elseif (($tanktracks is 5) and ($time is 408)) or (($tanktracks is 6) and ($time is 468)) or (($tanktracks is 1) and ($time is 528)) or (($tanktracks is 2) and ($time is 588)) or (($tanktracks is 3) and ($time is 648)) or (($tanktracks is 4) and ($time is 708))>> <i>Morning radio, audition 5, line 36</i> <br> <<elseif (($tanktracks is 5) and ($time is 409)) or (($tanktracks is 6) and ($time is 469)) or (($tanktracks is 1) and ($time is 529)) or (($tanktracks is 2) and ($time is 589)) or (($tanktracks is 3) and ($time is 649)) or (($tanktracks is 4) and ($time is 709))>> <i>Morning radio, audition 5, line 37</i> <br> <<elseif (($tanktracks is 5) and ($time is 410)) or (($tanktracks is 6) and ($time is 470)) or (($tanktracks is 1) and ($time is 530)) or (($tanktracks is 2) and ($time is 590)) or (($tanktracks is 3) and ($time is 650)) or (($tanktracks is 4) and ($time is 710))>> <i>Morning radio, audition 5, line 38</i> <br> <<elseif (($tanktracks is 5) and ($time is 411)) or (($tanktracks is 6) and ($time is 471)) or (($tanktracks is 1) and ($time is 531)) or (($tanktracks is 2) and ($time is 591)) or (($tanktracks is 3) and ($time is 651)) or (($tanktracks is 4) and ($time is 711))>> <i>Morning radio, audition 5, line 39</i> <br> <<elseif (($tanktracks is 5) and ($time is 412)) or (($tanktracks is 6) and ($time is 472)) or (($tanktracks is 1) and ($time is 532)) or (($tanktracks is 2) and ($time is 592)) or (($tanktracks is 3) and ($time is 652)) or (($tanktracks is 4) and ($time is 712))>> <i>Morning radio, audition 5, line 40</i> <br> <<elseif (($tanktracks is 5) and ($time is 413)) or (($tanktracks is 6) and ($time is 473)) or (($tanktracks is 1) and ($time is 533)) or (($tanktracks is 2) and ($time is 593)) or (($tanktracks is 3) and ($time is 653)) or (($tanktracks is 4) and ($time is 713))>> <i>Morning radio, audition 5, line 41</i> <br> <<elseif (($tanktracks is 5) and ($time is 414)) or (($tanktracks is 6) and ($time is 474)) or (($tanktracks is 1) and ($time is 534)) or (($tanktracks is 2) and ($time is 594)) or (($tanktracks is 3) and ($time is 654)) or (($tanktracks is 4) and ($time is 714))>> <i>Morning radio, audition 5, line 42</i> <br> <<elseif (($tanktracks is 5) and ($time is 415)) or (($tanktracks is 6) and ($time is 475)) or (($tanktracks is 1) and ($time is 535)) or (($tanktracks is 2) and ($time is 595)) or (($tanktracks is 3) and ($time is 655)) or (($tanktracks is 4) and ($time is 715))>> <i>Morning radio, audition 5, line 43</i> <br> <<elseif (($tanktracks is 5) and ($time is 416)) or (($tanktracks is 6) and ($time is 476)) or (($tanktracks is 1) and ($time is 536)) or (($tanktracks is 2) and ($time is 596)) or (($tanktracks is 3) and ($time is 656)) or (($tanktracks is 4) and ($time is 716))>> <i>Morning radio, audition 5, line 44</i> <br> <<elseif (($tanktracks is 5) and ($time is 417)) or (($tanktracks is 6) and ($time is 477)) or (($tanktracks is 1) and ($time is 537)) or (($tanktracks is 2) and ($time is 597)) or (($tanktracks is 3) and ($time is 657)) or (($tanktracks is 4) and ($time is 717))>> <i>Morning radio, audition 5, line 45</i> <br> <<elseif (($tanktracks is 5) and ($time is 418)) or (($tanktracks is 6) and ($time is 478)) or (($tanktracks is 1) and ($time is 538)) or (($tanktracks is 2) and ($time is 598)) or (($tanktracks is 3) and ($time is 658)) or (($tanktracks is 4) and ($time is 718))>> <i>Morning radio, audition 5, line 46</i> <br> <<elseif (($tanktracks is 5) and ($time is 419)) or (($tanktracks is 6) and ($time is 479)) or (($tanktracks is 1) and ($time is 539)) or (($tanktracks is 2) and ($time is 599)) or (($tanktracks is 3) and ($time is 659)) or (($tanktracks is 4) and ($time is 719))>> <i>Morning radio, audition 5, line 47</i> <br> <</if>> <</if>> <<if $hour gte 12 and $hour lt 18>> <<if (($tanktracks is 6) and ($time is 373)) or (($tanktracks is 1) and ($time is 433)) or (($tanktracks is 2) and ($time is 493)) or (($tanktracks is 3) and ($time is 553)) or (($tanktracks is 4) and ($time is 613)) or (($tanktracks is 5) and ($time is 673))>> <i>Morning radio, audition 6, line 1</i> <br> <<elseif (($tanktracks is 6) and ($time is 374)) or (($tanktracks is 1) and ($time is 434)) or (($tanktracks is 2) and ($time is 494)) or (($tanktracks is 3) and ($time is 554)) or (($tanktracks is 4) and ($time is 614)) or (($tanktracks is 5) and ($time is 674))>> <i>Morning radio, audition 6, line 2</i> <br> <<elseif (($tanktracks is 6) and ($time is 375)) or (($tanktracks is 1) and ($time is 435)) or (($tanktracks is 2) and ($time is 495)) or (($tanktracks is 3) and ($time is 555)) or (($tanktracks is 4) and ($time is 615)) or (($tanktracks is 5) and ($time is 675))>> <i>Morning radio, audition 6, line 3</i> <br> <<elseif (($tanktracks is 6) and ($time is 376)) or (($tanktracks is 1) and ($time is 436)) or (($tanktracks is 2) and ($time is 496)) or (($tanktracks is 3) and ($time is 556)) or (($tanktracks is 4) and ($time is 616)) or (($tanktracks is 5) and ($time is 676))>> <i>Morning radio, audition 6, line 4</i> <br> <<elseif (($tanktracks is 6) and ($time is 377)) or (($tanktracks is 1) and ($time is 437)) or (($tanktracks is 2) and ($time is 497)) or (($tanktracks is 3) and ($time is 557)) or (($tanktracks is 4) and ($time is 617)) or (($tanktracks is 5) and ($time is 677))>> <i>Morning radio, audition 6, line 5</i> <br> <<elseif (($tanktracks is 6) and ($time is 378)) or (($tanktracks is 1) and ($time is 438)) or (($tanktracks is 2) and ($time is 498)) or (($tanktracks is 3) and ($time is 558)) or (($tanktracks is 4) and ($time is 618)) or (($tanktracks is 5) and ($time is 678))>> <i>Morning radio, audition 6, line 6</i> <br> <<elseif (($tanktracks is 6) and ($time is 379)) or (($tanktracks is 1) and ($time is 439)) or (($tanktracks is 2) and ($time is 499)) or (($tanktracks is 3) and ($time is 559)) or (($tanktracks is 4) and ($time is 619)) or (($tanktracks is 5) and ($time is 679))>> <i>Morning radio, audition 6, line 7</i> <br> <<elseif (($tanktracks is 6) and ($time is 380)) or (($tanktracks is 1) and ($time is 440)) or (($tanktracks is 2) and ($time is 500)) or (($tanktracks is 3) and ($time is 560)) or (($tanktracks is 4) and ($time is 620)) or (($tanktracks is 5) and ($time is 680))>> <i>Morning radio, audition 6, line 8</i> <br> <<elseif (($tanktracks is 6) and ($time is 381)) or (($tanktracks is 1) and ($time is 441)) or (($tanktracks is 2) and ($time is 501)) or (($tanktracks is 3) and ($time is 561)) or (($tanktracks is 4) and ($time is 621)) or (($tanktracks is 5) and ($time is 681))>> <i>Morning radio, audition 6, line 9</i> <br> <<elseif (($tanktracks is 6) and ($time is 382)) or (($tanktracks is 1) and ($time is 442)) or (($tanktracks is 2) and ($time is 502)) or (($tanktracks is 3) and ($time is 562)) or (($tanktracks is 4) and ($time is 622)) or (($tanktracks is 5) and ($time is 682))>> <i>Morning radio, audition 6, line 10</i> <br> <<elseif (($tanktracks is 6) and ($time is 383)) or (($tanktracks is 1) and ($time is 443)) or (($tanktracks is 2) and ($time is 503)) or (($tanktracks is 3) and ($time is 563)) or (($tanktracks is 4) and ($time is 623)) or (($tanktracks is 5) and ($time is 683))>> <i>Morning radio, audition 6, line 11</i> <br> <<elseif (($tanktracks is 6) and ($time is 384)) or (($tanktracks is 1) and ($time is 444)) or (($tanktracks is 2) and ($time is 504)) or (($tanktracks is 3) and ($time is 564)) or (($tanktracks is 4) and ($time is 624)) or (($tanktracks is 5) and ($time is 684))>> <i>Morning radio, audition 6, line 12</i> <br> <<elseif (($tanktracks is 6) and ($time is 385)) or (($tanktracks is 1) and ($time is 445)) or (($tanktracks is 2) and ($time is 505)) or (($tanktracks is 3) and ($time is 565)) or (($tanktracks is 4) and ($time is 625)) or (($tanktracks is 5) and ($time is 685))>> <i>Morning radio, audition 6, line 13</i> <br> <<elseif (($tanktracks is 6) and ($time is 386)) or (($tanktracks is 1) and ($time is 446)) or (($tanktracks is 2) and ($time is 506)) or (($tanktracks is 3) and ($time is 566)) or (($tanktracks is 4) and ($time is 626)) or (($tanktracks is 5) and ($time is 686))>> <i>Morning radio, audition 6, line 14</i> <br> <<elseif (($tanktracks is 6) and ($time is 387)) or (($tanktracks is 1) and ($time is 447)) or (($tanktracks is 2) and ($time is 507)) or (($tanktracks is 3) and ($time is 567)) or (($tanktracks is 4) and ($time is 627)) or (($tanktracks is 5) and ($time is 687))>> <i>Morning radio, audition 6, line 15</i> <br> <<elseif (($tanktracks is 6) and ($time is 388)) or (($tanktracks is 1) and ($time is 448)) or (($tanktracks is 2) and ($time is 508)) or (($tanktracks is 3) and ($time is 568)) or (($tanktracks is 4) and ($time is 628)) or (($tanktracks is 5) and ($time is 688))>> <i>Morning radio, audition 6, line 16</i> <br> <<elseif (($tanktracks is 6) and ($time is 389)) or (($tanktracks is 1) and ($time is 449)) or (($tanktracks is 2) and ($time is 509)) or (($tanktracks is 3) and ($time is 569)) or (($tanktracks is 4) and ($time is 629)) or (($tanktracks is 5) and ($time is 689))>> <i>Morning radio, audition 6, line 17</i> <br> <<elseif (($tanktracks is 6) and ($time is 390)) or (($tanktracks is 1) and ($time is 450)) or (($tanktracks is 2) and ($time is 510)) or (($tanktracks is 3) and ($time is 570)) or (($tanktracks is 4) and ($time is 630)) or (($tanktracks is 5) and ($time is 690))>> <i>Morning radio, audition 6, line 18</i> <br> <<elseif (($tanktracks is 6) and ($time is 391)) or (($tanktracks is 1) and ($time is 451)) or (($tanktracks is 2) and ($time is 511)) or (($tanktracks is 3) and ($time is 571)) or (($tanktracks is 4) and ($time is 631)) or (($tanktracks is 5) and ($time is 691))>> <i>Morning radio, audition 6, line 19</i> <br> <<elseif (($tanktracks is 6) and ($time is 392)) or (($tanktracks is 1) and ($time is 452)) or (($tanktracks is 2) and ($time is 512)) or (($tanktracks is 3) and ($time is 572)) or (($tanktracks is 4) and ($time is 632)) or (($tanktracks is 5) and ($time is 692))>> <i>Morning radio, audition 6, line 20</i> <br> <<elseif (($tanktracks is 6) and ($time is 393)) or (($tanktracks is 1) and ($time is 453)) or (($tanktracks is 2) and ($time is 513)) or (($tanktracks is 3) and ($time is 573)) or (($tanktracks is 4) and ($time is 633)) or (($tanktracks is 5) and ($time is 693))>> <i>Morning radio, audition 6, line 21</i> <br> <<elseif (($tanktracks is 6) and ($time is 394)) or (($tanktracks is 1) and ($time is 454)) or (($tanktracks is 2) and ($time is 514)) or (($tanktracks is 3) and ($time is 574)) or (($tanktracks is 4) and ($time is 634)) or (($tanktracks is 5) and ($time is 694))>> <i>Morning radio, audition 6, line 22</i> <br> <<elseif (($tanktracks is 6) and ($time is 395)) or (($tanktracks is 1) and ($time is 455)) or (($tanktracks is 2) and ($time is 515)) or (($tanktracks is 3) and ($time is 575)) or (($tanktracks is 4) and ($time is 635)) or (($tanktracks is 5) and ($time is 695))>> <i>Morning radio, audition 6, line 23</i> <br> <<elseif (($tanktracks is 6) and ($time is 396)) or (($tanktracks is 1) and ($time is 456)) or (($tanktracks is 2) and ($time is 516)) or (($tanktracks is 3) and ($time is 576)) or (($tanktracks is 4) and ($time is 636)) or (($tanktracks is 5) and ($time is 696))>> <i>Morning radio, audition 6, line 24</i> <br> <<elseif (($tanktracks is 6) and ($time is 397)) or (($tanktracks is 1) and ($time is 457)) or (($tanktracks is 2) and ($time is 517)) or (($tanktracks is 3) and ($time is 577)) or (($tanktracks is 4) and ($time is 637)) or (($tanktracks is 5) and ($time is 697))>> <i>Morning radio, audition 6, line 25</i> <br> <<elseif (($tanktracks is 6) and ($time is 398)) or (($tanktracks is 1) and ($time is 458)) or (($tanktracks is 2) and ($time is 518)) or (($tanktracks is 3) and ($time is 578)) or (($tanktracks is 4) and ($time is 638)) or (($tanktracks is 5) and ($time is 698))>> <i>Morning radio, audition 6, line 26</i> <br> <<elseif (($tanktracks is 6) and ($time is 399)) or (($tanktracks is 1) and ($time is 459)) or (($tanktracks is 2) and ($time is 519)) or (($tanktracks is 3) and ($time is 579)) or (($tanktracks is 4) and ($time is 639)) or (($tanktracks is 5) and ($time is 699))>> <i>Morning radio, audition 6, line 27</i> <br> <<elseif (($tanktracks is 6) and ($time is 400)) or (($tanktracks is 1) and ($time is 460)) or (($tanktracks is 2) and ($time is 520)) or (($tanktracks is 3) and ($time is 580)) or (($tanktracks is 4) and ($time is 640)) or (($tanktracks is 5) and ($time is 700))>> <i>Morning radio, audition 6, line 28</i> <br> <<elseif (($tanktracks is 6) and ($time is 401)) or (($tanktracks is 1) and ($time is 461)) or (($tanktracks is 2) and ($time is 521)) or (($tanktracks is 3) and ($time is 581)) or (($tanktracks is 4) and ($time is 641)) or (($tanktracks is 5) and ($time is 701))>> <i>Morning radio, audition 6, line 29</i> <br> <<elseif (($tanktracks is 6) and ($time is 402)) or (($tanktracks is 1) and ($time is 462)) or (($tanktracks is 2) and ($time is 522)) or (($tanktracks is 3) and ($time is 582)) or (($tanktracks is 4) and ($time is 642)) or (($tanktracks is 5) and ($time is 702))>> <i>Morning radio, audition 6, line 30</i> <br> <<elseif (($tanktracks is 6) and ($time is 403)) or (($tanktracks is 1) and ($time is 463)) or (($tanktracks is 2) and ($time is 523)) or (($tanktracks is 3) and ($time is 583)) or (($tanktracks is 4) and ($time is 643)) or (($tanktracks is 5) and ($time is 703))>> <i>Morning radio, audition 6, line 31</i> <br> <<elseif (($tanktracks is 6) and ($time is 404)) or (($tanktracks is 1) and ($time is 464)) or (($tanktracks is 2) and ($time is 524)) or (($tanktracks is 3) and ($time is 584)) or (($tanktracks is 4) and ($time is 644)) or (($tanktracks is 5) and ($time is 704))>> <i>Morning radio, audition 6, line 32</i> <br> <<elseif (($tanktracks is 6) and ($time is 405)) or (($tanktracks is 1) and ($time is 465)) or (($tanktracks is 2) and ($time is 525)) or (($tanktracks is 3) and ($time is 585)) or (($tanktracks is 4) and ($time is 645)) or (($tanktracks is 5) and ($time is 705))>> <i>Morning radio, audition 6, line 33</i> <br> <<elseif (($tanktracks is 6) and ($time is 406)) or (($tanktracks is 1) and ($time is 466)) or (($tanktracks is 2) and ($time is 526)) or (($tanktracks is 3) and ($time is 586)) or (($tanktracks is 4) and ($time is 646)) or (($tanktracks is 5) and ($time is 706))>> <i>Morning radio, audition 6, line 34</i> <br> <<elseif (($tanktracks is 6) and ($time is 407)) or (($tanktracks is 1) and ($time is 467)) or (($tanktracks is 2) and ($time is 527)) or (($tanktracks is 3) and ($time is 587)) or (($tanktracks is 4) and ($time is 647)) or (($tanktracks is 5) and ($time is 707))>> <i>Morning radio, audition 6, line 35</i> <br> <<elseif (($tanktracks is 6) and ($time is 408)) or (($tanktracks is 1) and ($time is 468)) or (($tanktracks is 2) and ($time is 528)) or (($tanktracks is 3) and ($time is 588)) or (($tanktracks is 4) and ($time is 648)) or (($tanktracks is 5) and ($time is 708))>> <i>Morning radio, audition 6, line 36</i> <br> <<elseif (($tanktracks is 6) and ($time is 409)) or (($tanktracks is 1) and ($time is 469)) or (($tanktracks is 2) and ($time is 529)) or (($tanktracks is 3) and ($time is 589)) or (($tanktracks is 4) and ($time is 649)) or (($tanktracks is 5) and ($time is 709))>> <i>Morning radio, audition 6, line 37</i> <br> <<elseif (($tanktracks is 6) and ($time is 410)) or (($tanktracks is 1) and ($time is 470)) or (($tanktracks is 2) and ($time is 530)) or (($tanktracks is 3) and ($time is 590)) or (($tanktracks is 4) and ($time is 650)) or (($tanktracks is 5) and ($time is 710))>> <i>Morning radio, audition 6, line 38</i> <br> <<elseif (($tanktracks is 6) and ($time is 411)) or (($tanktracks is 1) and ($time is 471)) or (($tanktracks is 2) and ($time is 531)) or (($tanktracks is 3) and ($time is 591)) or (($tanktracks is 4) and ($time is 651)) or (($tanktracks is 5) and ($time is 711))>> <i>Morning radio, audition 6, line 39</i> <br> <<elseif (($tanktracks is 6) and ($time is 412)) or (($tanktracks is 1) and ($time is 472)) or (($tanktracks is 2) and ($time is 532)) or (($tanktracks is 3) and ($time is 592)) or (($tanktracks is 4) and ($time is 652)) or (($tanktracks is 5) and ($time is 712))>> <i>Morning radio, audition 6, line 40</i> <br> <<elseif (($tanktracks is 6) and ($time is 413)) or (($tanktracks is 1) and ($time is 473)) or (($tanktracks is 2) and ($time is 533)) or (($tanktracks is 3) and ($time is 593)) or (($tanktracks is 4) and ($time is 653)) or (($tanktracks is 5) and ($time is 713))>> <i>Morning radio, audition 6, line 41</i> <br> <<elseif (($tanktracks is 6) and ($time is 414)) or (($tanktracks is 1) and ($time is 474)) or (($tanktracks is 2) and ($time is 534)) or (($tanktracks is 3) and ($time is 594)) or (($tanktracks is 4) and ($time is 654)) or (($tanktracks is 5) and ($time is 714))>> <i>Morning radio, audition 6, line 42</i> <br> <<elseif (($tanktracks is 6) and ($time is 415)) or (($tanktracks is 1) and ($time is 475)) or (($tanktracks is 2) and ($time is 535)) or (($tanktracks is 3) and ($time is 595)) or (($tanktracks is 4) and ($time is 655)) or (($tanktracks is 5) and ($time is 715))>> <i>Morning radio, audition 6, line 43</i> <br> <<elseif (($tanktracks is 6) and ($time is 416)) or (($tanktracks is 1) and ($time is 476)) or (($tanktracks is 2) and ($time is 536)) or (($tanktracks is 3) and ($time is 596)) or (($tanktracks is 4) and ($time is 656)) or (($tanktracks is 5) and ($time is 716))>> <i>Morning radio, audition 6, line 44</i> <br> <<elseif (($tanktracks is 6) and ($time is 417)) or (($tanktracks is 1) and ($time is 477)) or (($tanktracks is 2) and ($time is 537)) or (($tanktracks is 3) and ($time is 597)) or (($tanktracks is 4) and ($time is 657)) or (($tanktracks is 5) and ($time is 717))>> <i>Morning radio, audition 6, line 45</i> <br> <<elseif (($tanktracks is 6) and ($time is 418)) or (($tanktracks is 1) and ($time is 478)) or (($tanktracks is 2) and ($time is 538)) or (($tanktracks is 3) and ($time is 598)) or (($tanktracks is 4) and ($time is 658)) or (($tanktracks is 5) and ($time is 718))>> <i>Morning radio, audition 6, line 46</i> <br> <<elseif (($tanktracks is 6) and ($time is 419)) or (($tanktracks is 1) and ($time is 479)) or (($tanktracks is 2) and ($time is 539)) or (($tanktracks is 3) and ($time is 599)) or (($tanktracks is 4) and ($time is 659)) or (($tanktracks is 5) and ($time is 719))>> <i>Morning radio, audition 6, line 47</i> <br> <<elseif (($tanktracks is 1) and ($time is 733)) or (($tanktracks is 2) and ($time is 793)) or (($tanktracks is 3) and ($time is 853)) or (($tanktracks is 4) and ($time is 913)) or (($tanktracks is 5) and ($time is 973)) or (($tanktracks is 6) and ($time is 1033))>> <i>Afternoon radio, audition 1, line 1</i> <br> <<elseif (($tanktracks is 1) and ($time is 734)) or (($tanktracks is 2) and ($time is 794)) or (($tanktracks is 3) and ($time is 854)) or (($tanktracks is 4) and ($time is 914)) or (($tanktracks is 5) and ($time is 974)) or (($tanktracks is 6) and ($time is 1034))>> <i>Afternoon radio, audition 1, line 2</i> <br> <<elseif (($tanktracks is 1) and ($time is 735)) or (($tanktracks is 2) and ($time is 795)) or (($tanktracks is 3) and ($time is 855)) or (($tanktracks is 4) and ($time is 915)) or (($tanktracks is 5) and ($time is 975)) or (($tanktracks is 6) and ($time is 1035))>> <i>Afternoon radio, audition 1, line 3</i> <br> <<elseif (($tanktracks is 1) and ($time is 736)) or (($tanktracks is 2) and ($time is 796)) or (($tanktracks is 3) and ($time is 856)) or (($tanktracks is 4) and ($time is 916)) or (($tanktracks is 5) and ($time is 976)) or (($tanktracks is 6) and ($time is 1036))>> <i>Afternoon radio, audition 1, line 4</i> <br> <<elseif (($tanktracks is 1) and ($time is 737)) or (($tanktracks is 2) and ($time is 797)) or (($tanktracks is 3) and ($time is 857)) or (($tanktracks is 4) and ($time is 917)) or (($tanktracks is 5) and ($time is 977)) or (($tanktracks is 6) and ($time is 1037))>> <i>Afternoon radio, audition 1, line 5</i> <br> <<elseif (($tanktracks is 1) and ($time is 738)) or (($tanktracks is 2) and ($time is 798)) or (($tanktracks is 3) and ($time is 858)) or (($tanktracks is 4) and ($time is 918)) or (($tanktracks is 5) and ($time is 978)) or (($tanktracks is 6) and ($time is 1038))>> <i>Afternoon radio, audition 1, line 6</i> <br> <<elseif (($tanktracks is 1) and ($time is 739)) or (($tanktracks is 2) and ($time is 799)) or (($tanktracks is 3) and ($time is 859)) or (($tanktracks is 4) and ($time is 919)) or (($tanktracks is 5) and ($time is 979)) or (($tanktracks is 6) and ($time is 1039))>> <i>Afternoon radio, audition 1, line 7</i> <br> <<elseif (($tanktracks is 1) and ($time is 740)) or (($tanktracks is 2) and ($time is 800)) or (($tanktracks is 3) and ($time is 860)) or (($tanktracks is 4) and ($time is 920)) or (($tanktracks is 5) and ($time is 980)) or (($tanktracks is 6) and ($time is 1040))>> <i>Afternoon radio, audition 1, line 8</i> <br> <<elseif (($tanktracks is 1) and ($time is 741)) or (($tanktracks is 2) and ($time is 801)) or (($tanktracks is 3) and ($time is 861)) or (($tanktracks is 4) and ($time is 921)) or (($tanktracks is 5) and ($time is 981)) or (($tanktracks is 6) and ($time is 1041))>> <i>Afternoon radio, audition 1, line 9</i> <br> <<elseif (($tanktracks is 1) and ($time is 742)) or (($tanktracks is 2) and ($time is 802)) or (($tanktracks is 3) and ($time is 862)) or (($tanktracks is 4) and ($time is 922)) or (($tanktracks is 5) and ($time is 982)) or (($tanktracks is 6) and ($time is 1042))>> <i>Afternoon radio, audition 1, line 10</i> <br> <<elseif (($tanktracks is 1) and ($time is 743)) or (($tanktracks is 2) and ($time is 803)) or (($tanktracks is 3) and ($time is 863)) or (($tanktracks is 4) and ($time is 923)) or (($tanktracks is 5) and ($time is 983)) or (($tanktracks is 6) and ($time is 1043))>> <i>Afternoon radio, audition 1, line 11</i> <br> <<elseif (($tanktracks is 1) and ($time is 744)) or (($tanktracks is 2) and ($time is 804)) or (($tanktracks is 3) and ($time is 864)) or (($tanktracks is 4) and ($time is 924)) or (($tanktracks is 5) and ($time is 984)) or (($tanktracks is 6) and ($time is 1044))>> <i>Afternoon radio, audition 1, line 12</i> <br> <<elseif (($tanktracks is 1) and ($time is 745)) or (($tanktracks is 2) and ($time is 805)) or (($tanktracks is 3) and ($time is 865)) or (($tanktracks is 4) and ($time is 925)) or (($tanktracks is 5) and ($time is 985)) or (($tanktracks is 6) and ($time is 1045))>> <i>Afternoon radio, audition 1, line 13</i> <br> <<elseif (($tanktracks is 1) and ($time is 746)) or (($tanktracks is 2) and ($time is 806)) or (($tanktracks is 3) and ($time is 866)) or (($tanktracks is 4) and ($time is 926)) or (($tanktracks is 5) and ($time is 986)) or (($tanktracks is 6) and ($time is 1046))>> <i>Afternoon radio, audition 1, line 14</i> <br> <<elseif (($tanktracks is 1) and ($time is 747)) or (($tanktracks is 2) and ($time is 807)) or (($tanktracks is 3) and ($time is 867)) or (($tanktracks is 4) and ($time is 927)) or (($tanktracks is 5) and ($time is 987)) or (($tanktracks is 6) and ($time is 1047))>> <i>Afternoon radio, audition 1, line 15</i> <br> <<elseif (($tanktracks is 1) and ($time is 748)) or (($tanktracks is 2) and ($time is 808)) or (($tanktracks is 3) and ($time is 868)) or (($tanktracks is 4) and ($time is 928)) or (($tanktracks is 5) and ($time is 988)) or (($tanktracks is 6) and ($time is 1048))>> <i>Afternoon radio, audition 1, line 16</i> <br> <<elseif (($tanktracks is 1) and ($time is 749)) or (($tanktracks is 2) and ($time is 809)) or (($tanktracks is 3) and ($time is 869)) or (($tanktracks is 4) and ($time is 929)) or (($tanktracks is 5) and ($time is 989)) or (($tanktracks is 6) and ($time is 1049))>> <i>Afternoon radio, audition 1, line 17</i> <br> <<elseif (($tanktracks is 1) and ($time is 750)) or (($tanktracks is 2) and ($time is 810)) or (($tanktracks is 3) and ($time is 870)) or (($tanktracks is 4) and ($time is 930)) or (($tanktracks is 5) and ($time is 990)) or (($tanktracks is 6) and ($time is 1050))>> <i>Afternoon radio, audition 1, line 18</i> <br> <<elseif (($tanktracks is 1) and ($time is 751)) or (($tanktracks is 2) and ($time is 811)) or (($tanktracks is 3) and ($time is 871)) or (($tanktracks is 4) and ($time is 931)) or (($tanktracks is 5) and ($time is 991)) or (($tanktracks is 6) and ($time is 1051))>> <i>Afternoon radio, audition 1, line 19</i> <br> <<elseif (($tanktracks is 1) and ($time is 752)) or (($tanktracks is 2) and ($time is 812)) or (($tanktracks is 3) and ($time is 872)) or (($tanktracks is 4) and ($time is 932)) or (($tanktracks is 5) and ($time is 992)) or (($tanktracks is 6) and ($time is 1052))>> <i>Afternoon radio, audition 1, line 20</i> <br> <<elseif (($tanktracks is 1) and ($time is 753)) or (($tanktracks is 2) and ($time is 813)) or (($tanktracks is 3) and ($time is 873)) or (($tanktracks is 4) and ($time is 933)) or (($tanktracks is 5) and ($time is 993)) or (($tanktracks is 6) and ($time is 1053))>> <i>Afternoon radio, audition 1, line 21</i> <br> <<elseif (($tanktracks is 1) and ($time is 754)) or (($tanktracks is 2) and ($time is 814)) or (($tanktracks is 3) and ($time is 874)) or (($tanktracks is 4) and ($time is 934)) or (($tanktracks is 5) and ($time is 994)) or (($tanktracks is 6) and ($time is 1054))>> <i>Afternoon radio, audition 1, line 22</i> <br> <<elseif (($tanktracks is 1) and ($time is 755)) or (($tanktracks is 2) and ($time is 815)) or (($tanktracks is 3) and ($time is 875)) or (($tanktracks is 4) and ($time is 935)) or (($tanktracks is 5) and ($time is 995)) or (($tanktracks is 6) and ($time is 1055))>> <i>Afternoon radio, audition 1, line 23</i> <br> <<elseif (($tanktracks is 1) and ($time is 756)) or (($tanktracks is 2) and ($time is 816)) or (($tanktracks is 3) and ($time is 876)) or (($tanktracks is 4) and ($time is 936)) or (($tanktracks is 5) and ($time is 996)) or (($tanktracks is 6) and ($time is 1056))>> <i>Afternoon radio, audition 1, line 24</i> <br> <<elseif (($tanktracks is 1) and ($time is 757)) or (($tanktracks is 2) and ($time is 817)) or (($tanktracks is 3) and ($time is 877)) or (($tanktracks is 4) and ($time is 937)) or (($tanktracks is 5) and ($time is 997)) or (($tanktracks is 6) and ($time is 1057))>> <i>Afternoon radio, audition 1, line 25</i> <br> <<elseif (($tanktracks is 1) and ($time is 758)) or (($tanktracks is 2) and ($time is 818)) or (($tanktracks is 3) and ($time is 878)) or (($tanktracks is 4) and ($time is 938)) or (($tanktracks is 5) and ($time is 998)) or (($tanktracks is 6) and ($time is 1058))>> <i>Afternoon radio, audition 1, line 26</i> <br> <<elseif (($tanktracks is 1) and ($time is 759)) or (($tanktracks is 2) and ($time is 819)) or (($tanktracks is 3) and ($time is 879)) or (($tanktracks is 4) and ($time is 939)) or (($tanktracks is 5) and ($time is 999)) or (($tanktracks is 6) and ($time is 1059))>> <i>Afternoon radio, audition 1, line 27</i> <br> <<elseif (($tanktracks is 1) and ($time is 760)) or (($tanktracks is 2) and ($time is 820)) or (($tanktracks is 3) and ($time is 880)) or (($tanktracks is 4) and ($time is 940)) or (($tanktracks is 5) and ($time is 1000)) or (($tanktracks is 6) and ($time is 1060))>> <i>Afternoon radio, audition 1, line 28</i> <br> <<elseif (($tanktracks is 1) and ($time is 761)) or (($tanktracks is 2) and ($time is 821)) or (($tanktracks is 3) and ($time is 881)) or (($tanktracks is 4) and ($time is 941)) or (($tanktracks is 5) and ($time is 1001)) or (($tanktracks is 6) and ($time is 1061))>> <i>Afternoon radio, audition 1, line 29</i> <br> <<elseif (($tanktracks is 1) and ($time is 762)) or (($tanktracks is 2) and ($time is 822)) or (($tanktracks is 3) and ($time is 882)) or (($tanktracks is 4) and ($time is 942)) or (($tanktracks is 5) and ($time is 1002)) or (($tanktracks is 6) and ($time is 1062))>> <i>Afternoon radio, audition 1, line 30</i> <br> <<elseif (($tanktracks is 1) and ($time is 763)) or (($tanktracks is 2) and ($time is 823)) or (($tanktracks is 3) and ($time is 883)) or (($tanktracks is 4) and ($time is 943)) or (($tanktracks is 5) and ($time is 1003)) or (($tanktracks is 6) and ($time is 1063))>> <i>Afternoon radio, audition 1, line 31</i> <br> <<elseif (($tanktracks is 1) and ($time is 764)) or (($tanktracks is 2) and ($time is 824)) or (($tanktracks is 3) and ($time is 884)) or (($tanktracks is 4) and ($time is 944)) or (($tanktracks is 5) and ($time is 1004)) or (($tanktracks is 6) and ($time is 1064))>> <i>Afternoon radio, audition 1, line 32</i> <br> <<elseif (($tanktracks is 1) and ($time is 765)) or (($tanktracks is 2) and ($time is 825)) or (($tanktracks is 3) and ($time is 885)) or (($tanktracks is 4) and ($time is 945)) or (($tanktracks is 5) and ($time is 1005)) or (($tanktracks is 6) and ($time is 1065))>> <i>Afternoon radio, audition 1, line 33</i> <br> <<elseif (($tanktracks is 1) and ($time is 766)) or (($tanktracks is 2) and ($time is 826)) or (($tanktracks is 3) and ($time is 886)) or (($tanktracks is 4) and ($time is 946)) or (($tanktracks is 5) and ($time is 1006)) or (($tanktracks is 6) and ($time is 1066))>> <i>Afternoon radio, audition 1, line 34</i> <br> <<elseif (($tanktracks is 1) and ($time is 767)) or (($tanktracks is 2) and ($time is 827)) or (($tanktracks is 3) and ($time is 887)) or (($tanktracks is 4) and ($time is 947)) or (($tanktracks is 5) and ($time is 1007)) or (($tanktracks is 6) and ($time is 1067))>> <i>Afternoon radio, audition 1, line 35</i> <br> <<elseif (($tanktracks is 1) and ($time is 768)) or (($tanktracks is 2) and ($time is 828)) or (($tanktracks is 3) and ($time is 888)) or (($tanktracks is 4) and ($time is 948)) or (($tanktracks is 5) and ($time is 1008)) or (($tanktracks is 6) and ($time is 1068))>> <i>Afternoon radio, audition 1, line 36</i> <br> <<elseif (($tanktracks is 1) and ($time is 769)) or (($tanktracks is 2) and ($time is 829)) or (($tanktracks is 3) and ($time is 889)) or (($tanktracks is 4) and ($time is 949)) or (($tanktracks is 5) and ($time is 1009)) or (($tanktracks is 6) and ($time is 1069))>> <i>Afternoon radio, audition 1, line 37</i> <br> <<elseif (($tanktracks is 1) and ($time is 770)) or (($tanktracks is 2) and ($time is 830)) or (($tanktracks is 3) and ($time is 890)) or (($tanktracks is 4) and ($time is 950)) or (($tanktracks is 5) and ($time is 1010)) or (($tanktracks is 6) and ($time is 1070))>> <i>Afternoon radio, audition 1, line 38</i> <br> <<elseif (($tanktracks is 1) and ($time is 771)) or (($tanktracks is 2) and ($time is 831)) or (($tanktracks is 3) and ($time is 891)) or (($tanktracks is 4) and ($time is 951)) or (($tanktracks is 5) and ($time is 1011)) or (($tanktracks is 6) and ($time is 1071))>> <i>Afternoon radio, audition 1, line 39</i> <br> <<elseif (($tanktracks is 1) and ($time is 772)) or (($tanktracks is 2) and ($time is 832)) or (($tanktracks is 3) and ($time is 892)) or (($tanktracks is 4) and ($time is 952)) or (($tanktracks is 5) and ($time is 1012)) or (($tanktracks is 6) and ($time is 1072))>> <i>Afternoon radio, audition 1, line 40</i> <br> <<elseif (($tanktracks is 1) and ($time is 773)) or (($tanktracks is 2) and ($time is 833)) or (($tanktracks is 3) and ($time is 893)) or (($tanktracks is 4) and ($time is 953)) or (($tanktracks is 5) and ($time is 1013)) or (($tanktracks is 6) and ($time is 1073))>> <i>Afternoon radio, audition 1, line 41</i> <br> <<elseif (($tanktracks is 1) and ($time is 774)) or (($tanktracks is 2) and ($time is 834)) or (($tanktracks is 3) and ($time is 894)) or (($tanktracks is 4) and ($time is 954)) or (($tanktracks is 5) and ($time is 1014)) or (($tanktracks is 6) and ($time is 1074))>> <i>Afternoon radio, audition 1, line 42</i> <br> <<elseif (($tanktracks is 1) and ($time is 775)) or (($tanktracks is 2) and ($time is 835)) or (($tanktracks is 3) and ($time is 895)) or (($tanktracks is 4) and ($time is 955)) or (($tanktracks is 4) and ($time is 1015)) or (($tanktracks is 6) and ($time is 1075))>> <i>Afternoon radio, audition 1, line 43</i> <br> <<elseif (($tanktracks is 1) and ($time is 776)) or (($tanktracks is 2) and ($time is 836)) or (($tanktracks is 3) and ($time is 896)) or (($tanktracks is 4) and ($time is 956)) or (($tanktracks is 5) and ($time is 1016)) or (($tanktracks is 6) and ($time is 1076))>> <i>Afternoon radio, audition 1, line 44</i> <br> <<elseif (($tanktracks is 1) and ($time is 777)) or (($tanktracks is 2) and ($time is 837)) or (($tanktracks is 3) and ($time is 897)) or (($tanktracks is 4) and ($time is 957)) or (($tanktracks is 5) and ($time is 1017)) or (($tanktracks is 6) and ($time is 1077))>> <i>Afternoon radio, audition 1, line 45</i> <br> <<elseif (($tanktracks is 1) and ($time is 778)) or (($tanktracks is 2) and ($time is 838)) or (($tanktracks is 3) and ($time is 898)) or (($tanktracks is 4) and ($time is 958)) or (($tanktracks is 5) and ($time is 1018)) or (($tanktracks is 6) and ($time is 1078))>> <i>Afternoon radio, audition 1, line 46</i> <br> <<elseif (($tanktracks is 1) and ($time is 779)) or (($tanktracks is 2) and ($time is 839)) or (($tanktracks is 3) and ($time is 899)) or (($tanktracks is 4) and ($time is 959)) or (($tanktracks is 5) and ($time is 1019)) or (($tanktracks is 6) and ($time is 1079))>> <i>Afternoon radio, audition 1, line 47</i> <br> <<elseif (($tanktracks is 2) and ($time is 733)) or (($tanktracks is 3) and ($time is 793)) or (($tanktracks is 4) and ($time is 853)) or (($tanktracks is 5) and ($time is 913)) or (($tanktracks is 6) and ($time is 973)) or (($tanktracks is 1) and ($time is 1033))>> <i>Afternoon radio, audition 2, line 1</i> <br> <<elseif (($tanktracks is 2) and ($time is 734)) or (($tanktracks is 3) and ($time is 794)) or (($tanktracks is 4) and ($time is 854)) or (($tanktracks is 5) and ($time is 914)) or (($tanktracks is 6) and ($time is 974)) or (($tanktracks is 1) and ($time is 1034))>> <i>Afternoon radio, audition 2, line 2</i> <br> <<elseif (($tanktracks is 2) and ($time is 735)) or (($tanktracks is 3) and ($time is 795)) or (($tanktracks is 4) and ($time is 855)) or (($tanktracks is 5) and ($time is 915)) or (($tanktracks is 6) and ($time is 975)) or (($tanktracks is 1) and ($time is 1035))>> <i>Afternoon radio, audition 2, line 3</i> <br> <<elseif (($tanktracks is 2) and ($time is 736)) or (($tanktracks is 3) and ($time is 796)) or (($tanktracks is 4) and ($time is 856)) or (($tanktracks is 5) and ($time is 916)) or (($tanktracks is 6) and ($time is 976)) or (($tanktracks is 1) and ($time is 1036))>> <i>Afternoon radio, audition 2, line 4</i> <br> <<elseif (($tanktracks is 2) and ($time is 737)) or (($tanktracks is 3) and ($time is 797)) or (($tanktracks is 4) and ($time is 857)) or (($tanktracks is 5) and ($time is 917)) or (($tanktracks is 6) and ($time is 977)) or (($tanktracks is 1) and ($time is 1037))>> <i>Afternoon radio, audition 2, line 5</i> <br> <<elseif (($tanktracks is 2) and ($time is 738)) or (($tanktracks is 3) and ($time is 798)) or (($tanktracks is 4) and ($time is 858)) or (($tanktracks is 5) and ($time is 918)) or (($tanktracks is 6) and ($time is 978)) or (($tanktracks is 1) and ($time is 1038))>> <i>Afternoon radio, audition 2, line 6</i> <br> <<elseif (($tanktracks is 2) and ($time is 739)) or (($tanktracks is 3) and ($time is 799)) or (($tanktracks is 4) and ($time is 859)) or (($tanktracks is 5) and ($time is 919)) or (($tanktracks is 6) and ($time is 979)) or (($tanktracks is 1) and ($time is 1039))>> <i>Afternoon radio, audition 2, line 7</i> <br> <<elseif (($tanktracks is 2) and ($time is 740)) or (($tanktracks is 3) and ($time is 800)) or (($tanktracks is 4) and ($time is 860)) or (($tanktracks is 5) and ($time is 920)) or (($tanktracks is 6) and ($time is 980)) or (($tanktracks is 1) and ($time is 1040))>> <i>Afternoon radio, audition 2, line 8</i> <br> <<elseif (($tanktracks is 2) and ($time is 741)) or (($tanktracks is 3) and ($time is 801)) or (($tanktracks is 4) and ($time is 861)) or (($tanktracks is 5) and ($time is 921)) or (($tanktracks is 6) and ($time is 981)) or (($tanktracks is 1) and ($time is 1041))>> <i>Afternoon radio, audition 2, line 9</i> <br> <<elseif (($tanktracks is 2) and ($time is 742)) or (($tanktracks is 3) and ($time is 802)) or (($tanktracks is 4) and ($time is 862)) or (($tanktracks is 5) and ($time is 922)) or (($tanktracks is 6) and ($time is 982)) or (($tanktracks is 1) and ($time is 1042))>> <i>Afternoon radio, audition 2, line 10</i> <br> <<elseif (($tanktracks is 2) and ($time is 743)) or (($tanktracks is 3) and ($time is 803)) or (($tanktracks is 4) and ($time is 863)) or (($tanktracks is 5) and ($time is 923)) or (($tanktracks is 6) and ($time is 983)) or (($tanktracks is 1) and ($time is 1043))>> <i>Afternoon radio, audition 2, line 11</i> <br> <<elseif (($tanktracks is 2) and ($time is 744)) or (($tanktracks is 3) and ($time is 804)) or (($tanktracks is 4) and ($time is 864)) or (($tanktracks is 5) and ($time is 924)) or (($tanktracks is 6) and ($time is 984)) or (($tanktracks is 1) and ($time is 1044))>> <i>Afternoon radio, audition 2, line 12</i> <br> <<elseif (($tanktracks is 2) and ($time is 745)) or (($tanktracks is 3) and ($time is 805)) or (($tanktracks is 4) and ($time is 865)) or (($tanktracks is 5) and ($time is 925)) or (($tanktracks is 6) and ($time is 985)) or (($tanktracks is 1) and ($time is 1045))>> <i>Afternoon radio, audition 2, line 13</i> <br> <<elseif (($tanktracks is 2) and ($time is 746)) or (($tanktracks is 3) and ($time is 806)) or (($tanktracks is 4) and ($time is 866)) or (($tanktracks is 5) and ($time is 926)) or (($tanktracks is 6) and ($time is 986)) or (($tanktracks is 1) and ($time is 1046))>> <i>Afternoon radio, audition 2, line 14</i> <br> <<elseif (($tanktracks is 2) and ($time is 747)) or (($tanktracks is 3) and ($time is 807)) or (($tanktracks is 4) and ($time is 867)) or (($tanktracks is 5) and ($time is 927)) or (($tanktracks is 6) and ($time is 987)) or (($tanktracks is 1) and ($time is 1047))>> <i>Afternoon radio, audition 2, line 15</i> <br> <<elseif (($tanktracks is 2) and ($time is 748)) or (($tanktracks is 3) and ($time is 808)) or (($tanktracks is 4) and ($time is 868)) or (($tanktracks is 5) and ($time is 928)) or (($tanktracks is 6) and ($time is 988)) or (($tanktracks is 1) and ($time is 1048))>> <i>Afternoon radio, audition 2, line 16</i> <br> <<elseif (($tanktracks is 2) and ($time is 749)) or (($tanktracks is 3) and ($time is 809)) or (($tanktracks is 4) and ($time is 869)) or (($tanktracks is 5) and ($time is 929)) or (($tanktracks is 6) and ($time is 989)) or (($tanktracks is 1) and ($time is 1049))>> <i>Afternoon radio, audition 2, line 17</i> <br> <<elseif (($tanktracks is 2) and ($time is 750)) or (($tanktracks is 3) and ($time is 810)) or (($tanktracks is 4) and ($time is 870)) or (($tanktracks is 5) and ($time is 930)) or (($tanktracks is 6) and ($time is 990)) or (($tanktracks is 1) and ($time is 1050))>> <i>Afternoon radio, audition 2, line 18</i> <br> <<elseif (($tanktracks is 2) and ($time is 751)) or (($tanktracks is 3) and ($time is 811)) or (($tanktracks is 4) and ($time is 871)) or (($tanktracks is 5) and ($time is 931)) or (($tanktracks is 6) and ($time is 991)) or (($tanktracks is 1) and ($time is 1051))>> <i>Afternoon radio, audition 2, line 19</i> <br> <<elseif (($tanktracks is 2) and ($time is 752)) or (($tanktracks is 3) and ($time is 812)) or (($tanktracks is 4) and ($time is 872)) or (($tanktracks is 5) and ($time is 932)) or (($tanktracks is 6) and ($time is 992)) or (($tanktracks is 1) and ($time is 1052))>> <i>Afternoon radio, audition 2, line 20</i> <br> <<elseif (($tanktracks is 2) and ($time is 753)) or (($tanktracks is 3) and ($time is 813)) or (($tanktracks is 4) and ($time is 873)) or (($tanktracks is 5) and ($time is 933)) or (($tanktracks is 6) and ($time is 993)) or (($tanktracks is 1) and ($time is 1053))>> <i>Afternoon radio, audition 2, line 21</i> <br> <<elseif (($tanktracks is 2) and ($time is 754)) or (($tanktracks is 3) and ($time is 814)) or (($tanktracks is 4) and ($time is 874)) or (($tanktracks is 5) and ($time is 934)) or (($tanktracks is 6) and ($time is 994)) or (($tanktracks is 1) and ($time is 1054))>> <i>Afternoon radio, audition 2, line 22</i> <br> <<elseif (($tanktracks is 2) and ($time is 755)) or (($tanktracks is 3) and ($time is 815)) or (($tanktracks is 4) and ($time is 875)) or (($tanktracks is 5) and ($time is 935)) or (($tanktracks is 6) and ($time is 995)) or (($tanktracks is 1) and ($time is 1055))>> <i>Afternoon radio, audition 2, line 23</i> <br> <<elseif (($tanktracks is 2) and ($time is 756)) or (($tanktracks is 3) and ($time is 816)) or (($tanktracks is 4) and ($time is 876)) or (($tanktracks is 5) and ($time is 936)) or (($tanktracks is 6) and ($time is 996)) or (($tanktracks is 1) and ($time is 1056))>> <i>Afternoon radio, audition 2, line 24</i> <br> <<elseif (($tanktracks is 2) and ($time is 757)) or (($tanktracks is 3) and ($time is 817)) or (($tanktracks is 4) and ($time is 877)) or (($tanktracks is 5) and ($time is 937)) or (($tanktracks is 6) and ($time is 997)) or (($tanktracks is 1) and ($time is 1057))>> <i>Afternoon radio, audition 2, line 25</i> <br> <<elseif (($tanktracks is 2) and ($time is 758)) or (($tanktracks is 3) and ($time is 818)) or (($tanktracks is 4) and ($time is 878)) or (($tanktracks is 5) and ($time is 938)) or (($tanktracks is 6) and ($time is 998)) or (($tanktracks is 1) and ($time is 1058))>> <i>Afternoon radio, audition 2, line 26</i> <br> <<elseif (($tanktracks is 2) and ($time is 759)) or (($tanktracks is 3) and ($time is 819)) or (($tanktracks is 4) and ($time is 879)) or (($tanktracks is 5) and ($time is 939)) or (($tanktracks is 6) and ($time is 999)) or (($tanktracks is 1) and ($time is 1059))>> <i>Afternoon radio, audition 2, line 27</i> <br> <<elseif (($tanktracks is 2) and ($time is 760)) or (($tanktracks is 3) and ($time is 820)) or (($tanktracks is 4) and ($time is 880)) or (($tanktracks is 5) and ($time is 940)) or (($tanktracks is 6) and ($time is 1000)) or (($tanktracks is 1) and ($time is 1060))>> <i>Afternoon radio, audition 2, line 28</i> <br> <<elseif (($tanktracks is 2) and ($time is 761)) or (($tanktracks is 3) and ($time is 821)) or (($tanktracks is 4) and ($time is 881)) or (($tanktracks is 5) and ($time is 941)) or (($tanktracks is 6) and ($time is 1001)) or (($tanktracks is 1) and ($time is 1061))>> <i>Afternoon radio, audition 2, line 29</i> <br> <<elseif (($tanktracks is 2) and ($time is 762)) or (($tanktracks is 3) and ($time is 822)) or (($tanktracks is 4) and ($time is 882)) or (($tanktracks is 5) and ($time is 942)) or (($tanktracks is 6) and ($time is 1002)) or (($tanktracks is 1) and ($time is 1062))>> <i>Afternoon radio, audition 2, line 30</i> <br> <<elseif (($tanktracks is 2) and ($time is 763)) or (($tanktracks is 3) and ($time is 823)) or (($tanktracks is 4) and ($time is 883)) or (($tanktracks is 5) and ($time is 943)) or (($tanktracks is 6) and ($time is 1003)) or (($tanktracks is 1) and ($time is 1063))>> <i>Afternoon radio, audition 2, line 31</i> <br> <<elseif (($tanktracks is 2) and ($time is 764)) or (($tanktracks is 3) and ($time is 824)) or (($tanktracks is 4) and ($time is 884)) or (($tanktracks is 5) and ($time is 944)) or (($tanktracks is 6) and ($time is 1004)) or (($tanktracks is 1) and ($time is 1064))>> <i>Afternoon radio, audition 2, line 32</i> <br> <<elseif (($tanktracks is 2) and ($time is 765)) or (($tanktracks is 3) and ($time is 825)) or (($tanktracks is 4) and ($time is 885)) or (($tanktracks is 5) and ($time is 945)) or (($tanktracks is 6) and ($time is 1005)) or (($tanktracks is 1) and ($time is 1065))>> <i>Afternoon radio, audition 2, line 33</i> <br> <<elseif (($tanktracks is 2) and ($time is 766)) or (($tanktracks is 3) and ($time is 826)) or (($tanktracks is 4) and ($time is 886)) or (($tanktracks is 5) and ($time is 946)) or (($tanktracks is 6) and ($time is 1006)) or (($tanktracks is 1) and ($time is 1066))>> <i>Afternoon radio, audition 2, line 34</i> <br> <<elseif (($tanktracks is 2) and ($time is 767)) or (($tanktracks is 3) and ($time is 827)) or (($tanktracks is 4) and ($time is 887)) or (($tanktracks is 5) and ($time is 947)) or (($tanktracks is 6) and ($time is 1007)) or (($tanktracks is 1) and ($time is 1067))>> <i>Afternoon radio, audition 2, line 35</i> <br> <<elseif (($tanktracks is 2) and ($time is 768)) or (($tanktracks is 3) and ($time is 828)) or (($tanktracks is 4) and ($time is 888)) or (($tanktracks is 5) and ($time is 948)) or (($tanktracks is 6) and ($time is 1008)) or (($tanktracks is 1) and ($time is 1068))>> <i>Afternoon radio, audition 2, line 36</i> <br> <<elseif (($tanktracks is 2) and ($time is 769)) or (($tanktracks is 3) and ($time is 829)) or (($tanktracks is 4) and ($time is 889)) or (($tanktracks is 5) and ($time is 949)) or (($tanktracks is 6) and ($time is 1009)) or (($tanktracks is 1) and ($time is 1069))>> <i>Afternoon radio, audition 2, line 37</i> <br> <<elseif (($tanktracks is 2) and ($time is 770)) or (($tanktracks is 3) and ($time is 830)) or (($tanktracks is 4) and ($time is 890)) or (($tanktracks is 5) and ($time is 950)) or (($tanktracks is 6) and ($time is 1010)) or (($tanktracks is 1) and ($time is 1070))>> <i>Afternoon radio, audition 2, line 38</i> <br> <<elseif (($tanktracks is 2) and ($time is 771)) or (($tanktracks is 3) and ($time is 831)) or (($tanktracks is 4) and ($time is 891)) or (($tanktracks is 5) and ($time is 951)) or (($tanktracks is 6) and ($time is 1011)) or (($tanktracks is 1) and ($time is 1071))>> <i>Afternoon radio, audition 2, line 39</i> <br> <<elseif (($tanktracks is 2) and ($time is 772)) or (($tanktracks is 3) and ($time is 832)) or (($tanktracks is 4) and ($time is 892)) or (($tanktracks is 5) and ($time is 952)) or (($tanktracks is 6) and ($time is 1012)) or (($tanktracks is 1) and ($time is 1072))>> <i>Afternoon radio, audition 2, line 40</i> <br> <<elseif (($tanktracks is 2) and ($time is 773)) or (($tanktracks is 3) and ($time is 833)) or (($tanktracks is 4) and ($time is 893)) or (($tanktracks is 5) and ($time is 953)) or (($tanktracks is 6) and ($time is 1013)) or (($tanktracks is 1) and ($time is 1073))>> <i>Afternoon radio, audition 2, line 41</i> <br> <<elseif (($tanktracks is 2) and ($time is 774)) or (($tanktracks is 3) and ($time is 834)) or (($tanktracks is 4) and ($time is 894)) or (($tanktracks is 5) and ($time is 954)) or (($tanktracks is 6) and ($time is 1014)) or (($tanktracks is 1) and ($time is 1074))>> <i>Afternoon radio, audition 2, line 42</i> <br> <<elseif (($tanktracks is 2) and ($time is 775)) or (($tanktracks is 3) and ($time is 835)) or (($tanktracks is 4) and ($time is 895)) or (($tanktracks is 5) and ($time is 955)) or (($tanktracks is 6) and ($time is 1015)) or (($tanktracks is 1) and ($time is 1075))>> <i>Afternoon radio, audition 2, line 43</i> <br> <<elseif (($tanktracks is 2) and ($time is 776)) or (($tanktracks is 3) and ($time is 836)) or (($tanktracks is 4) and ($time is 896)) or (($tanktracks is 5) and ($time is 956)) or (($tanktracks is 6) and ($time is 1016)) or (($tanktracks is 1) and ($time is 1076))>> <i>Afternoon radio, audition 2, line 44</i> <br> <<elseif (($tanktracks is 2) and ($time is 777)) or (($tanktracks is 3) and ($time is 837)) or (($tanktracks is 4) and ($time is 897)) or (($tanktracks is 5) and ($time is 957)) or (($tanktracks is 6) and ($time is 1017)) or (($tanktracks is 1) and ($time is 1077))>> <i>Afternoon radio, audition 2, line 45</i> <br> <<elseif (($tanktracks is 2) and ($time is 778)) or (($tanktracks is 3) and ($time is 838)) or (($tanktracks is 4) and ($time is 898)) or (($tanktracks is 5) and ($time is 958)) or (($tanktracks is 6) and ($time is 1018)) or (($tanktracks is 1) and ($time is 1078))>> <i>Afternoon radio, audition 2, line 46</i> <br> <<elseif (($tanktracks is 2) and ($time is 779)) or (($tanktracks is 3) and ($time is 839)) or (($tanktracks is 4) and ($time is 899)) or (($tanktracks is 5) and ($time is 959)) or (($tanktracks is 6) and ($time is 1019)) or (($tanktracks is 1) and ($time is 1079))>> <i>Afternoon radio, audition 2, line 47</i> <br> <<elseif (($tanktracks is 3) and ($time is 733)) or (($tanktracks is 4) and ($time is 793)) or (($tanktracks is 5) and ($time is 853)) or (($tanktracks is 6) and ($time is 913)) or (($tanktracks is 1) and ($time is 973)) or (($tanktracks is 2) and ($time is 1033))>> <i>Afternoon radio, audition 3, line 1</i> <br> <<elseif (($tanktracks is 3) and ($time is 734)) or (($tanktracks is 4) and ($time is 794)) or (($tanktracks is 5) and ($time is 854)) or (($tanktracks is 6) and ($time is 914)) or (($tanktracks is 1) and ($time is 974)) or (($tanktracks is 2) and ($time is 1034))>> <i>Afternoon radio, audition 3, line 2</i> <br> <<elseif (($tanktracks is 3) and ($time is 735)) or (($tanktracks is 4) and ($time is 795)) or (($tanktracks is 5) and ($time is 855)) or (($tanktracks is 6) and ($time is 915)) or (($tanktracks is 1) and ($time is 975)) or (($tanktracks is 2) and ($time is 1035))>> <i>Afternoon radio, audition 3, line 3</i> <br> <<elseif (($tanktracks is 3) and ($time is 736)) or (($tanktracks is 4) and ($time is 796)) or (($tanktracks is 5) and ($time is 856)) or (($tanktracks is 6) and ($time is 916)) or (($tanktracks is 1) and ($time is 976)) or (($tanktracks is 2) and ($time is 1036))>> <i>Afternoon radio, audition 3, line 4</i> <br> <<elseif (($tanktracks is 3) and ($time is 737)) or (($tanktracks is 4) and ($time is 797)) or (($tanktracks is 5) and ($time is 857)) or (($tanktracks is 6) and ($time is 917)) or (($tanktracks is 1) and ($time is 977)) or (($tanktracks is 2) and ($time is 1037))>> <i>Afternoon radio, audition 3, line 5</i> <br> <<elseif (($tanktracks is 3) and ($time is 738)) or (($tanktracks is 4) and ($time is 798)) or (($tanktracks is 5) and ($time is 858)) or (($tanktracks is 6) and ($time is 918)) or (($tanktracks is 1) and ($time is 978)) or (($tanktracks is 2) and ($time is 1038))>> <i>Afternoon radio, audition 3, line 6</i> <br> <<elseif (($tanktracks is 3) and ($time is 739)) or (($tanktracks is 4) and ($time is 799)) or (($tanktracks is 5) and ($time is 859)) or (($tanktracks is 6) and ($time is 919)) or (($tanktracks is 1) and ($time is 979)) or (($tanktracks is 2) and ($time is 1039))>> <i>Afternoon radio, audition 3, line 7</i> <br> <<elseif (($tanktracks is 3) and ($time is 740)) or (($tanktracks is 4) and ($time is 800)) or (($tanktracks is 5) and ($time is 860)) or (($tanktracks is 6) and ($time is 920)) or (($tanktracks is 1) and ($time is 980)) or (($tanktracks is 2) and ($time is 1040))>> <i>Afternoon radio, audition 3, line 8</i> <br> <<elseif (($tanktracks is 3) and ($time is 741)) or (($tanktracks is 4) and ($time is 801)) or (($tanktracks is 5) and ($time is 861)) or (($tanktracks is 6) and ($time is 921)) or (($tanktracks is 1) and ($time is 981)) or (($tanktracks is 2) and ($time is 1041))>> <i>Afternoon radio, audition 3, line 9</i> <br> <<elseif (($tanktracks is 3) and ($time is 742)) or (($tanktracks is 4) and ($time is 802)) or (($tanktracks is 5) and ($time is 862)) or (($tanktracks is 6) and ($time is 922)) or (($tanktracks is 1) and ($time is 982)) or (($tanktracks is 2) and ($time is 1042))>> <i>Afternoon radio, audition 3, line 10</i> <br> <<elseif (($tanktracks is 3) and ($time is 743)) or (($tanktracks is 4) and ($time is 803)) or (($tanktracks is 5) and ($time is 863)) or (($tanktracks is 6) and ($time is 923)) or (($tanktracks is 1) and ($time is 983)) or (($tanktracks is 2) and ($time is 1043))>> <i>Afternoon radio, audition 3, line 11</i> <br> <<elseif (($tanktracks is 3) and ($time is 744)) or (($tanktracks is 4) and ($time is 804)) or (($tanktracks is 5) and ($time is 864)) or (($tanktracks is 6) and ($time is 924)) or (($tanktracks is 1) and ($time is 984)) or (($tanktracks is 2) and ($time is 1044))>> <i>Afternoon radio, audition 3, line 12</i> <br> <<elseif (($tanktracks is 3) and ($time is 745)) or (($tanktracks is 4) and ($time is 805)) or (($tanktracks is 5) and ($time is 865)) or (($tanktracks is 6) and ($time is 925)) or (($tanktracks is 1) and ($time is 985)) or (($tanktracks is 2) and ($time is 1045))>> <i>Afternoon radio, audition 3, line 13</i> <br> <<elseif (($tanktracks is 3) and ($time is 746)) or (($tanktracks is 4) and ($time is 806)) or (($tanktracks is 5) and ($time is 866)) or (($tanktracks is 6) and ($time is 926)) or (($tanktracks is 1) and ($time is 986)) or (($tanktracks is 2) and ($time is 1046))>> <i>Afternoon radio, audition 3, line 14</i> <br> <<elseif (($tanktracks is 3) and ($time is 747)) or (($tanktracks is 4) and ($time is 807)) or (($tanktracks is 5) and ($time is 867)) or (($tanktracks is 6) and ($time is 927)) or (($tanktracks is 1) and ($time is 987)) or (($tanktracks is 2) and ($time is 1047))>> <i>Afternoon radio, audition 3, line 15</i> <br> <<elseif (($tanktracks is 3) and ($time is 748)) or (($tanktracks is 4) and ($time is 808)) or (($tanktracks is 5) and ($time is 868)) or (($tanktracks is 6) and ($time is 928)) or (($tanktracks is 1) and ($time is 988)) or (($tanktracks is 2) and ($time is 1048))>> <i>Afternoon radio, audition 3, line 16</i> <br> <<elseif (($tanktracks is 3) and ($time is 749)) or (($tanktracks is 4) and ($time is 809)) or (($tanktracks is 5) and ($time is 869)) or (($tanktracks is 6) and ($time is 929)) or (($tanktracks is 1) and ($time is 989)) or (($tanktracks is 2) and ($time is 1049))>> <i>Afternoon radio, audition 3, line 17</i> <br> <<elseif (($tanktracks is 3) and ($time is 750)) or (($tanktracks is 4) and ($time is 810)) or (($tanktracks is 5) and ($time is 870)) or (($tanktracks is 6) and ($time is 930)) or (($tanktracks is 1) and ($time is 990)) or (($tanktracks is 2) and ($time is 1050))>> <i>Afternoon radio, audition 3, line 18</i> <br> <<elseif (($tanktracks is 3) and ($time is 751)) or (($tanktracks is 4) and ($time is 811)) or (($tanktracks is 5) and ($time is 871)) or (($tanktracks is 6) and ($time is 931)) or (($tanktracks is 1) and ($time is 991)) or (($tanktracks is 2) and ($time is 1051))>> <i>Afternoon radio, audition 3, line 19</i> <br> <<elseif (($tanktracks is 3) and ($time is 752)) or (($tanktracks is 4) and ($time is 812)) or (($tanktracks is 5) and ($time is 872)) or (($tanktracks is 6) and ($time is 932)) or (($tanktracks is 1) and ($time is 992)) or (($tanktracks is 2) and ($time is 1052))>> <i>Afternoon radio, audition 3, line 20</i> <br> <<elseif (($tanktracks is 3) and ($time is 753)) or (($tanktracks is 4) and ($time is 813)) or (($tanktracks is 5) and ($time is 873)) or (($tanktracks is 6) and ($time is 933)) or (($tanktracks is 1) and ($time is 993)) or (($tanktracks is 2) and ($time is 1053))>> <i>Afternoon radio, audition 3, line 21</i> <br> <<elseif (($tanktracks is 3) and ($time is 754)) or (($tanktracks is 4) and ($time is 814)) or (($tanktracks is 5) and ($time is 874)) or (($tanktracks is 6) and ($time is 934)) or (($tanktracks is 1) and ($time is 994)) or (($tanktracks is 2) and ($time is 1054))>> <i>Afternoon radio, audition 3, line 22</i> <br> <<elseif (($tanktracks is 3) and ($time is 755)) or (($tanktracks is 4) and ($time is 815)) or (($tanktracks is 5) and ($time is 875)) or (($tanktracks is 6) and ($time is 935)) or (($tanktracks is 1) and ($time is 995)) or (($tanktracks is 2) and ($time is 1055))>> <i>Afternoon radio, audition 3, line 23</i> <br> <<elseif (($tanktracks is 3) and ($time is 756)) or (($tanktracks is 4) and ($time is 816)) or (($tanktracks is 5) and ($time is 876)) or (($tanktracks is 6) and ($time is 936)) or (($tanktracks is 1) and ($time is 996)) or (($tanktracks is 2) and ($time is 1056))>> <i>Afternoon radio, audition 3, line 24</i> <br> <<elseif (($tanktracks is 3) and ($time is 757)) or (($tanktracks is 4) and ($time is 817)) or (($tanktracks is 5) and ($time is 877)) or (($tanktracks is 6) and ($time is 937)) or (($tanktracks is 1) and ($time is 997)) or (($tanktracks is 2) and ($time is 1057))>> <i>Afternoon radio, audition 3, line 25</i> <br> <<elseif (($tanktracks is 3) and ($time is 758)) or (($tanktracks is 4) and ($time is 818)) or (($tanktracks is 5) and ($time is 878)) or (($tanktracks is 6) and ($time is 938)) or (($tanktracks is 1) and ($time is 998)) or (($tanktracks is 2) and ($time is 1058))>> <i>Afternoon radio, audition 3, line 26</i> <br> <<elseif (($tanktracks is 3) and ($time is 759)) or (($tanktracks is 4) and ($time is 819)) or (($tanktracks is 5) and ($time is 879)) or (($tanktracks is 6) and ($time is 939)) or (($tanktracks is 1) and ($time is 999)) or (($tanktracks is 2) and ($time is 1059))>> <i>Afternoon radio, audition 3, line 27</i> <br> <<elseif (($tanktracks is 3) and ($time is 760)) or (($tanktracks is 4) and ($time is 820)) or (($tanktracks is 5) and ($time is 880)) or (($tanktracks is 6) and ($time is 940)) or (($tanktracks is 1) and ($time is 1000)) or (($tanktracks is 2) and ($time is 1060))>> <i>Afternoon radio, audition 3, line 28</i> <br> <<elseif (($tanktracks is 3) and ($time is 761)) or (($tanktracks is 4) and ($time is 821)) or (($tanktracks is 5) and ($time is 881)) or (($tanktracks is 6) and ($time is 941)) or (($tanktracks is 1) and ($time is 1001)) or (($tanktracks is 2) and ($time is 1061))>> <i>Afternoon radio, audition 3, line 29</i> <br> <<elseif (($tanktracks is 3) and ($time is 762)) or (($tanktracks is 4) and ($time is 822)) or (($tanktracks is 5) and ($time is 882)) or (($tanktracks is 6) and ($time is 942)) or (($tanktracks is 1) and ($time is 1002)) or (($tanktracks is 2) and ($time is 1062))>> <i>Afternoon radio, audition 3, line 30</i> <br> <<elseif (($tanktracks is 3) and ($time is 763)) or (($tanktracks is 4) and ($time is 823)) or (($tanktracks is 5) and ($time is 883)) or (($tanktracks is 6) and ($time is 943)) or (($tanktracks is 1) and ($time is 1003)) or (($tanktracks is 2) and ($time is 1063))>> <i>Afternoon radio, audition 3, line 31</i> <br> <<elseif (($tanktracks is 3) and ($time is 764)) or (($tanktracks is 4) and ($time is 824)) or (($tanktracks is 5) and ($time is 884)) or (($tanktracks is 6) and ($time is 944)) or (($tanktracks is 1) and ($time is 1004)) or (($tanktracks is 2) and ($time is 1064))>> <i>Afternoon radio, audition 3, line 32</i> <br> <<elseif (($tanktracks is 3) and ($time is 765)) or (($tanktracks is 4) and ($time is 825)) or (($tanktracks is 5) and ($time is 885)) or (($tanktracks is 6) and ($time is 945)) or (($tanktracks is 1) and ($time is 1005)) or (($tanktracks is 2) and ($time is 1065))>> <i>Afternoon radio, audition 3, line 33</i> <br> <<elseif (($tanktracks is 3) and ($time is 766)) or (($tanktracks is 4) and ($time is 826)) or (($tanktracks is 5) and ($time is 886)) or (($tanktracks is 6) and ($time is 946)) or (($tanktracks is 1) and ($time is 1006)) or (($tanktracks is 2) and ($time is 1066))>> <i>Afternoon radio, audition 3, line 34</i> <br> <<elseif (($tanktracks is 3) and ($time is 767)) or (($tanktracks is 4) and ($time is 827)) or (($tanktracks is 5) and ($time is 887)) or (($tanktracks is 6) and ($time is 947)) or (($tanktracks is 1) and ($time is 1007)) or (($tanktracks is 2) and ($time is 1067))>> <i>Afternoon radio, audition 3, line 35</i> <br> <<elseif (($tanktracks is 3) and ($time is 768)) or (($tanktracks is 4) and ($time is 828)) or (($tanktracks is 5) and ($time is 888)) or (($tanktracks is 6) and ($time is 948)) or (($tanktracks is 1) and ($time is 1008)) or (($tanktracks is 2) and ($time is 1068))>> <i>Afternoon radio, audition 3, line 36</i> <br> <<elseif (($tanktracks is 3) and ($time is 769)) or (($tanktracks is 4) and ($time is 829)) or (($tanktracks is 5) and ($time is 889)) or (($tanktracks is 6) and ($time is 949)) or (($tanktracks is 1) and ($time is 1009)) or (($tanktracks is 2) and ($time is 1069))>> <i>Afternoon radio, audition 3, line 37</i> <br> <<elseif (($tanktracks is 3) and ($time is 770)) or (($tanktracks is 4) and ($time is 830)) or (($tanktracks is 5) and ($time is 890)) or (($tanktracks is 6) and ($time is 950)) or (($tanktracks is 1) and ($time is 1010)) or (($tanktracks is 2) and ($time is 1070))>> <i>Afternoon radio, audition 3, line 38</i> <br> <<elseif (($tanktracks is 3) and ($time is 771)) or (($tanktracks is 4) and ($time is 831)) or (($tanktracks is 5) and ($time is 891)) or (($tanktracks is 6) and ($time is 951)) or (($tanktracks is 1) and ($time is 1011)) or (($tanktracks is 2) and ($time is 1071))>> <i>Afternoon radio, audition 3, line 39</i> <br> <<elseif (($tanktracks is 3) and ($time is 772)) or (($tanktracks is 4) and ($time is 832)) or (($tanktracks is 5) and ($time is 892)) or (($tanktracks is 6) and ($time is 952)) or (($tanktracks is 1) and ($time is 1012)) or (($tanktracks is 2) and ($time is 1072))>> <i>Afternoon radio, audition 3, line 40</i> <br> <<elseif (($tanktracks is 3) and ($time is 773)) or (($tanktracks is 4) and ($time is 833)) or (($tanktracks is 5) and ($time is 893)) or (($tanktracks is 6) and ($time is 953)) or (($tanktracks is 1) and ($time is 1013)) or (($tanktracks is 2) and ($time is 1073))>> <i>Afternoon radio, audition 3, line 41</i> <br> <<elseif (($tanktracks is 3) and ($time is 774)) or (($tanktracks is 4) and ($time is 834)) or (($tanktracks is 5) and ($time is 894)) or (($tanktracks is 6) and ($time is 954)) or (($tanktracks is 1) and ($time is 1014)) or (($tanktracks is 2) and ($time is 1074))>> <i>Afternoon radio, audition 3, line 42</i> <br> <<elseif (($tanktracks is 3) and ($time is 775)) or (($tanktracks is 4) and ($time is 835)) or (($tanktracks is 5) and ($time is 895)) or (($tanktracks is 6) and ($time is 955)) or (($tanktracks is 1) and ($time is 1015)) or (($tanktracks is 2) and ($time is 1075))>> <i>Afternoon radio, audition 3, line 43</i> <br> <<elseif (($tanktracks is 3) and ($time is 776)) or (($tanktracks is 4) and ($time is 836)) or (($tanktracks is 5) and ($time is 896)) or (($tanktracks is 6) and ($time is 956)) or (($tanktracks is 1) and ($time is 1016)) or (($tanktracks is 2) and ($time is 1076))>> <i>Afternoon radio, audition 3, line 44</i> <br> <<elseif (($tanktracks is 3) and ($time is 777)) or (($tanktracks is 4) and ($time is 837)) or (($tanktracks is 5) and ($time is 897)) or (($tanktracks is 6) and ($time is 957)) or (($tanktracks is 1) and ($time is 1017)) or (($tanktracks is 2) and ($time is 1077))>> <i>Afternoon radio, audition 3, line 45</i> <br> <<elseif (($tanktracks is 3) and ($time is 778)) or (($tanktracks is 4) and ($time is 838)) or (($tanktracks is 5) and ($time is 898)) or (($tanktracks is 6) and ($time is 958)) or (($tanktracks is 1) and ($time is 1018)) or (($tanktracks is 2) and ($time is 1078))>> <i>Afternoon radio, audition 3, line 46</i> <br> <<elseif (($tanktracks is 3) and ($time is 779)) or (($tanktracks is 4) and ($time is 839)) or (($tanktracks is 5) and ($time is 899)) or (($tanktracks is 6) and ($time is 959)) or (($tanktracks is 1) and ($time is 1019)) or (($tanktracks is 2) and ($time is 1079))>> <i>Afternoon radio, audition 3, line 47</i> <br> <<elseif (($tanktracks is 4) and ($time is 733)) or (($tanktracks is 5) and ($time is 793)) or (($tanktracks is 6) and ($time is 853)) or (($tanktracks is 1) and ($time is 913)) or (($tanktracks is 2) and ($time is 973)) or (($tanktracks is 3) and ($time is 1033))>> <i>Afternoon radio, audition 4, line 1</i> <br> <<elseif (($tanktracks is 4) and ($time is 734)) or (($tanktracks is 5) and ($time is 794)) or (($tanktracks is 6) and ($time is 854)) or (($tanktracks is 1) and ($time is 914)) or (($tanktracks is 2) and ($time is 974)) or (($tanktracks is 3) and ($time is 1034))>> <i>Afternoon radio, audition 4, line 2</i> <br> <<elseif (($tanktracks is 4) and ($time is 735)) or (($tanktracks is 5) and ($time is 795)) or (($tanktracks is 6) and ($time is 855)) or (($tanktracks is 1) and ($time is 915)) or (($tanktracks is 2) and ($time is 975)) or (($tanktracks is 3) and ($time is 1035))>> <i>Afternoon radio, audition 4, line 3</i> <br> <<elseif (($tanktracks is 4) and ($time is 736)) or (($tanktracks is 5) and ($time is 796)) or (($tanktracks is 6) and ($time is 856)) or (($tanktracks is 1) and ($time is 916)) or (($tanktracks is 2) and ($time is 976)) or (($tanktracks is 3) and ($time is 1036))>> <i>Afternoon radio, audition 4, line 4</i> <br> <<elseif (($tanktracks is 4) and ($time is 737)) or (($tanktracks is 5) and ($time is 797)) or (($tanktracks is 6) and ($time is 857)) or (($tanktracks is 1) and ($time is 917)) or (($tanktracks is 2) and ($time is 977)) or (($tanktracks is 3) and ($time is 1037))>> <i>Afternoon radio, audition 4, line 5</i> <br> <<elseif (($tanktracks is 4) and ($time is 738)) or (($tanktracks is 5) and ($time is 798)) or (($tanktracks is 6) and ($time is 858)) or (($tanktracks is 1) and ($time is 918)) or (($tanktracks is 2) and ($time is 978)) or (($tanktracks is 3) and ($time is 1038))>> <i>Afternoon radio, audition 4, line 6</i> <br> <<elseif (($tanktracks is 4) and ($time is 739)) or (($tanktracks is 5) and ($time is 799)) or (($tanktracks is 6) and ($time is 859)) or (($tanktracks is 1) and ($time is 919)) or (($tanktracks is 2) and ($time is 979)) or (($tanktracks is 3) and ($time is 1039))>> <i>Afternoon radio, audition 4, line 7</i> <br> <<elseif (($tanktracks is 4) and ($time is 740)) or (($tanktracks is 5) and ($time is 800)) or (($tanktracks is 6) and ($time is 860)) or (($tanktracks is 1) and ($time is 920)) or (($tanktracks is 2) and ($time is 980)) or (($tanktracks is 3) and ($time is 1040))>> <i>Afternoon radio, audition 4, line 8</i> <br> <<elseif (($tanktracks is 4) and ($time is 741)) or (($tanktracks is 5) and ($time is 801)) or (($tanktracks is 6) and ($time is 861)) or (($tanktracks is 1) and ($time is 921)) or (($tanktracks is 2) and ($time is 981)) or (($tanktracks is 3) and ($time is 1041))>> <i>Afternoon radio, audition 4, line 9</i> <br> <<elseif (($tanktracks is 4) and ($time is 742)) or (($tanktracks is 5) and ($time is 802)) or (($tanktracks is 6) and ($time is 862)) or (($tanktracks is 1) and ($time is 922)) or (($tanktracks is 2) and ($time is 982)) or (($tanktracks is 3) and ($time is 1042))>> <i>Afternoon radio, audition 4, line 10</i> <br> <<elseif (($tanktracks is 4) and ($time is 743)) or (($tanktracks is 5) and ($time is 803)) or (($tanktracks is 6) and ($time is 863)) or (($tanktracks is 1) and ($time is 923)) or (($tanktracks is 2) and ($time is 983)) or (($tanktracks is 3) and ($time is 1043))>> <i>Afternoon radio, audition 4, line 11</i> <br> <<elseif (($tanktracks is 4) and ($time is 744)) or (($tanktracks is 5) and ($time is 804)) or (($tanktracks is 6) and ($time is 864)) or (($tanktracks is 1) and ($time is 924)) or (($tanktracks is 2) and ($time is 984)) or (($tanktracks is 3) and ($time is 1044))>> <i>Afternoon radio, audition 4, line 12</i> <br> <<elseif (($tanktracks is 4) and ($time is 745)) or (($tanktracks is 5) and ($time is 805)) or (($tanktracks is 6) and ($time is 865)) or (($tanktracks is 1) and ($time is 925)) or (($tanktracks is 2) and ($time is 985)) or (($tanktracks is 3) and ($time is 1045))>> <i>Afternoon radio, audition 4, line 13</i> <br> <<elseif (($tanktracks is 4) and ($time is 746)) or (($tanktracks is 5) and ($time is 806)) or (($tanktracks is 6) and ($time is 866)) or (($tanktracks is 1) and ($time is 926)) or (($tanktracks is 2) and ($time is 986)) or (($tanktracks is 3) and ($time is 1046))>> <i>Afternoon radio, audition 4, line 14</i> <br> <<elseif (($tanktracks is 4) and ($time is 747)) or (($tanktracks is 5) and ($time is 807)) or (($tanktracks is 6) and ($time is 867)) or (($tanktracks is 1) and ($time is 927)) or (($tanktracks is 2) and ($time is 987)) or (($tanktracks is 3) and ($time is 1047))>> <i>Afternoon radio, audition 4, line 15</i> <br> <<elseif (($tanktracks is 4) and ($time is 748)) or (($tanktracks is 5) and ($time is 808)) or (($tanktracks is 6) and ($time is 868)) or (($tanktracks is 1) and ($time is 928)) or (($tanktracks is 2) and ($time is 988)) or (($tanktracks is 3) and ($time is 1048))>> <i>Afternoon radio, audition 4, line 16</i> <br> <<elseif (($tanktracks is 4) and ($time is 749)) or (($tanktracks is 5) and ($time is 809)) or (($tanktracks is 6) and ($time is 869)) or (($tanktracks is 1) and ($time is 929)) or (($tanktracks is 2) and ($time is 989)) or (($tanktracks is 3) and ($time is 1049))>> <i>Afternoon radio, audition 4, line 17</i> <br> <<elseif (($tanktracks is 4) and ($time is 750)) or (($tanktracks is 5) and ($time is 810)) or (($tanktracks is 6) and ($time is 870)) or (($tanktracks is 1) and ($time is 930)) or (($tanktracks is 2) and ($time is 990)) or (($tanktracks is 3) and ($time is 1050))>> <i>Afternoon radio, audition 4, line 18</i> <br> <<elseif (($tanktracks is 4) and ($time is 751)) or (($tanktracks is 5) and ($time is 811)) or (($tanktracks is 6) and ($time is 871)) or (($tanktracks is 1) and ($time is 931)) or (($tanktracks is 2) and ($time is 991)) or (($tanktracks is 3) and ($time is 1051))>> <i>Afternoon radio, audition 4, line 19</i> <br> <<elseif (($tanktracks is 4) and ($time is 752)) or (($tanktracks is 5) and ($time is 812)) or (($tanktracks is 6) and ($time is 872)) or (($tanktracks is 1) and ($time is 932)) or (($tanktracks is 2) and ($time is 992)) or (($tanktracks is 3) and ($time is 1052))>> <i>Afternoon radio, audition 4, line 20</i> <br> <<elseif (($tanktracks is 4) and ($time is 753)) or (($tanktracks is 5) and ($time is 813)) or (($tanktracks is 6) and ($time is 873)) or (($tanktracks is 1) and ($time is 933)) or (($tanktracks is 2) and ($time is 993)) or (($tanktracks is 3) and ($time is 1053))>> <i>Afternoon radio, audition 4, line 21</i> <br> <<elseif (($tanktracks is 4) and ($time is 754)) or (($tanktracks is 5) and ($time is 814)) or (($tanktracks is 6) and ($time is 874)) or (($tanktracks is 1) and ($time is 934)) or (($tanktracks is 2) and ($time is 994)) or (($tanktracks is 3) and ($time is 1054))>> <i>Afternoon radio, audition 4, line 22</i> <br> <<elseif (($tanktracks is 4) and ($time is 755)) or (($tanktracks is 5) and ($time is 815)) or (($tanktracks is 6) and ($time is 875)) or (($tanktracks is 1) and ($time is 935)) or (($tanktracks is 2) and ($time is 995)) or (($tanktracks is 3) and ($time is 1055))>> <i>Afternoon radio, audition 4, line 23</i> <br> <<elseif (($tanktracks is 4) and ($time is 756)) or (($tanktracks is 5) and ($time is 816)) or (($tanktracks is 6) and ($time is 876)) or (($tanktracks is 1) and ($time is 936)) or (($tanktracks is 2) and ($time is 996)) or (($tanktracks is 3) and ($time is 1056))>> <i>Afternoon radio, audition 4, line 24</i> <br> <<elseif (($tanktracks is 4) and ($time is 757)) or (($tanktracks is 5) and ($time is 817)) or (($tanktracks is 6) and ($time is 877)) or (($tanktracks is 1) and ($time is 937)) or (($tanktracks is 2) and ($time is 997)) or (($tanktracks is 3) and ($time is 1057))>> <i>Afternoon radio, audition 4, line 25</i> <br> <<elseif (($tanktracks is 4) and ($time is 758)) or (($tanktracks is 5) and ($time is 818)) or (($tanktracks is 6) and ($time is 878)) or (($tanktracks is 1) and ($time is 938)) or (($tanktracks is 2) and ($time is 998)) or (($tanktracks is 3) and ($time is 1058))>> <i>Afternoon radio, audition 4, line 26</i> <br> <<elseif (($tanktracks is 4) and ($time is 759)) or (($tanktracks is 5) and ($time is 819)) or (($tanktracks is 6) and ($time is 879)) or (($tanktracks is 1) and ($time is 939)) or (($tanktracks is 2) and ($time is 999)) or (($tanktracks is 3) and ($time is 1059))>> <i>Afternoon radio, audition 4, line 27</i> <br> <<elseif (($tanktracks is 4) and ($time is 760)) or (($tanktracks is 5) and ($time is 820)) or (($tanktracks is 6) and ($time is 880)) or (($tanktracks is 1) and ($time is 940)) or (($tanktracks is 2) and ($time is 1000)) or (($tanktracks is 3) and ($time is 1060))>> <i>Afternoon radio, audition 4, line 28</i> <br> <<elseif (($tanktracks is 4) and ($time is 761)) or (($tanktracks is 5) and ($time is 821)) or (($tanktracks is 6) and ($time is 881)) or (($tanktracks is 1) and ($time is 941)) or (($tanktracks is 2) and ($time is 1001)) or (($tanktracks is 3) and ($time is 1061))>> <i>Afternoon radio, audition 4, line 29</i> <br> <<elseif (($tanktracks is 4) and ($time is 762)) or (($tanktracks is 5) and ($time is 822)) or (($tanktracks is 6) and ($time is 882)) or (($tanktracks is 1) and ($time is 942)) or (($tanktracks is 2) and ($time is 1002)) or (($tanktracks is 3) and ($time is 1062))>> <i>Afternoon radio, audition 4, line 30</i> <br> <<elseif (($tanktracks is 4) and ($time is 763)) or (($tanktracks is 5) and ($time is 823)) or (($tanktracks is 6) and ($time is 883)) or (($tanktracks is 1) and ($time is 943)) or (($tanktracks is 2) and ($time is 1003)) or (($tanktracks is 3) and ($time is 1063))>> <i>Afternoon radio, audition 4, line 31</i> <br> <<elseif (($tanktracks is 4) and ($time is 764)) or (($tanktracks is 5) and ($time is 824)) or (($tanktracks is 6) and ($time is 884)) or (($tanktracks is 1) and ($time is 944)) or (($tanktracks is 2) and ($time is 1004)) or (($tanktracks is 3) and ($time is 1064))>> <i>Afternoon radio, audition 4, line 32</i> <br> <<elseif (($tanktracks is 4) and ($time is 765)) or (($tanktracks is 5) and ($time is 825)) or (($tanktracks is 6) and ($time is 885)) or (($tanktracks is 1) and ($time is 945)) or (($tanktracks is 2) and ($time is 1005)) or (($tanktracks is 3) and ($time is 1065))>> <i>Afternoon radio, audition 4, line 33</i> <br> <<elseif (($tanktracks is 4) and ($time is 766)) or (($tanktracks is 5) and ($time is 826)) or (($tanktracks is 6) and ($time is 886)) or (($tanktracks is 1) and ($time is 946)) or (($tanktracks is 2) and ($time is 1006)) or (($tanktracks is 3) and ($time is 1066))>> <i>Afternoon radio, audition 4, line 34</i> <br> <<elseif (($tanktracks is 4) and ($time is 767)) or (($tanktracks is 5) and ($time is 827)) or (($tanktracks is 6) and ($time is 887)) or (($tanktracks is 1) and ($time is 947)) or (($tanktracks is 2) and ($time is 1007)) or (($tanktracks is 3) and ($time is 1067))>> <i>Afternoon radio, audition 4, line 35</i> <br> <<elseif (($tanktracks is 4) and ($time is 768)) or (($tanktracks is 5) and ($time is 828)) or (($tanktracks is 6) and ($time is 888)) or (($tanktracks is 1) and ($time is 948)) or (($tanktracks is 2) and ($time is 1008)) or (($tanktracks is 3) and ($time is 1068))>> <i>Afternoon radio, audition 4, line 36</i> <br> <<elseif (($tanktracks is 4) and ($time is 769)) or (($tanktracks is 5) and ($time is 829)) or (($tanktracks is 6) and ($time is 889)) or (($tanktracks is 1) and ($time is 949)) or (($tanktracks is 2) and ($time is 1009)) or (($tanktracks is 3) and ($time is 1069))>> <i>Afternoon radio, audition 4, line 37</i> <br> <<elseif (($tanktracks is 4) and ($time is 770)) or (($tanktracks is 5) and ($time is 830)) or (($tanktracks is 6) and ($time is 890)) or (($tanktracks is 1) and ($time is 950)) or (($tanktracks is 2) and ($time is 1010)) or (($tanktracks is 3) and ($time is 1070))>> <i>Afternoon radio, audition 4, line 38</i> <br> <<elseif (($tanktracks is 4) and ($time is 771)) or (($tanktracks is 5) and ($time is 831)) or (($tanktracks is 6) and ($time is 891)) or (($tanktracks is 1) and ($time is 951)) or (($tanktracks is 2) and ($time is 1011)) or (($tanktracks is 3) and ($time is 1071))>> <i>Afternoon radio, audition 4, line 39</i> <br> <<elseif (($tanktracks is 4) and ($time is 772)) or (($tanktracks is 5) and ($time is 832)) or (($tanktracks is 6) and ($time is 892)) or (($tanktracks is 1) and ($time is 952)) or (($tanktracks is 2) and ($time is 1012)) or (($tanktracks is 3) and ($time is 1072))>> <i>Afternoon radio, audition 4, line 40</i> <br> <<elseif (($tanktracks is 4) and ($time is 773)) or (($tanktracks is 5) and ($time is 833)) or (($tanktracks is 6) and ($time is 893)) or (($tanktracks is 1) and ($time is 953)) or (($tanktracks is 2) and ($time is 1013)) or (($tanktracks is 3) and ($time is 1073))>> <i>Afternoon radio, audition 4, line 41</i> <br> <<elseif (($tanktracks is 4) and ($time is 774)) or (($tanktracks is 5) and ($time is 834)) or (($tanktracks is 6) and ($time is 894)) or (($tanktracks is 1) and ($time is 954)) or (($tanktracks is 2) and ($time is 1014)) or (($tanktracks is 3) and ($time is 1074))>> <i>Afternoon radio, audition 4, line 42</i> <br> <<elseif (($tanktracks is 4) and ($time is 775)) or (($tanktracks is 5) and ($time is 835)) or (($tanktracks is 6) and ($time is 895)) or (($tanktracks is 1) and ($time is 955)) or (($tanktracks is 2) and ($time is 1015)) or (($tanktracks is 3) and ($time is 1075))>> <i>Afternoon radio, audition 4, line 43</i> <br> <<elseif (($tanktracks is 4) and ($time is 776)) or (($tanktracks is 5) and ($time is 836)) or (($tanktracks is 6) and ($time is 896)) or (($tanktracks is 1) and ($time is 956)) or (($tanktracks is 2) and ($time is 1016)) or (($tanktracks is 3) and ($time is 1076))>> <i>Afternoon radio, audition 4, line 44</i> <br> <<elseif (($tanktracks is 4) and ($time is 777)) or (($tanktracks is 5) and ($time is 837)) or (($tanktracks is 6) and ($time is 897)) or (($tanktracks is 1) and ($time is 957)) or (($tanktracks is 2) and ($time is 1017)) or (($tanktracks is 3) and ($time is 1077))>> <i>Afternoon radio, audition 4, line 45</i> <br> <<elseif (($tanktracks is 4) and ($time is 778)) or (($tanktracks is 5) and ($time is 838)) or (($tanktracks is 6) and ($time is 898)) or (($tanktracks is 1) and ($time is 958)) or (($tanktracks is 2) and ($time is 1018)) or (($tanktracks is 3) and ($time is 1078))>> <i>Afternoon radio, audition 4, line 46</i> <br> <<elseif (($tanktracks is 4) and ($time is 779)) or (($tanktracks is 5) and ($time is 839)) or (($tanktracks is 6) and ($time is 899)) or (($tanktracks is 1) and ($time is 959)) or (($tanktracks is 2) and ($time is 1019)) or (($tanktracks is 3) and ($time is 1079))>> <i>Afternoon radio, audition 4, line 47</i> <br> <<elseif (($tanktracks is 5) and ($time is 733)) or (($tanktracks is 6) and ($time is 793)) or (($tanktracks is 1) and ($time is 853)) or (($tanktracks is 2) and ($time is 913)) or (($tanktracks is 3) and ($time is 973)) or (($tanktracks is 4) and ($time is 1033))>> <i>Afternoon radio, audition 5, line 1</i> <br> <<elseif (($tanktracks is 5) and ($time is 734)) or (($tanktracks is 6) and ($time is 794)) or (($tanktracks is 1) and ($time is 854)) or (($tanktracks is 2) and ($time is 914)) or (($tanktracks is 3) and ($time is 974)) or (($tanktracks is 4) and ($time is 1034))>> <i>Afternoon radio, audition 5, line 2</i> <br> <<elseif (($tanktracks is 5) and ($time is 735)) or (($tanktracks is 6) and ($time is 795)) or (($tanktracks is 1) and ($time is 855)) or (($tanktracks is 2) and ($time is 915)) or (($tanktracks is 3) and ($time is 975)) or (($tanktracks is 4) and ($time is 1035))>> <i>Afternoon radio, audition 5, line 3</i> <br> <<elseif (($tanktracks is 5) and ($time is 736)) or (($tanktracks is 6) and ($time is 796)) or (($tanktracks is 1) and ($time is 856)) or (($tanktracks is 2) and ($time is 916)) or (($tanktracks is 3) and ($time is 976)) or (($tanktracks is 4) and ($time is 1036))>> <i>Afternoon radio, audition 5, line 4</i> <br> <<elseif (($tanktracks is 5) and ($time is 737)) or (($tanktracks is 6) and ($time is 797)) or (($tanktracks is 1) and ($time is 857)) or (($tanktracks is 2) and ($time is 917)) or (($tanktracks is 3) and ($time is 977)) or (($tanktracks is 4) and ($time is 1037))>> <i>Afternoon radio, audition 5, line 5</i> <br> <<elseif (($tanktracks is 5) and ($time is 738)) or (($tanktracks is 6) and ($time is 798)) or (($tanktracks is 1) and ($time is 858)) or (($tanktracks is 2) and ($time is 918)) or (($tanktracks is 3) and ($time is 978)) or (($tanktracks is 4) and ($time is 1038))>> <i>Afternoon radio, audition 5, line 6</i> <br> <<elseif (($tanktracks is 5) and ($time is 739)) or (($tanktracks is 6) and ($time is 799)) or (($tanktracks is 1) and ($time is 859)) or (($tanktracks is 2) and ($time is 919)) or (($tanktracks is 3) and ($time is 979)) or (($tanktracks is 4) and ($time is 1039))>> <i>Afternoon radio, audition 5, line 7</i> <br> <<elseif (($tanktracks is 5) and ($time is 740)) or (($tanktracks is 6) and ($time is 800)) or (($tanktracks is 1) and ($time is 860)) or (($tanktracks is 2) and ($time is 920)) or (($tanktracks is 3) and ($time is 980)) or (($tanktracks is 4) and ($time is 1040))>> <i>Afternoon radio, audition 5, line 8</i> <br> <<elseif (($tanktracks is 5) and ($time is 741)) or (($tanktracks is 6) and ($time is 801)) or (($tanktracks is 1) and ($time is 861)) or (($tanktracks is 2) and ($time is 921)) or (($tanktracks is 3) and ($time is 981)) or (($tanktracks is 4) and ($time is 1041))>> <i>Afternoon radio, audition 5, line 9</i> <br> <<elseif (($tanktracks is 5) and ($time is 742)) or (($tanktracks is 6) and ($time is 802)) or (($tanktracks is 1) and ($time is 862)) or (($tanktracks is 2) and ($time is 922)) or (($tanktracks is 3) and ($time is 982)) or (($tanktracks is 4) and ($time is 1042))>> <i>Afternoon radio, audition 5, line 10</i> <br> <<elseif (($tanktracks is 5) and ($time is 743)) or (($tanktracks is 6) and ($time is 803)) or (($tanktracks is 1) and ($time is 863)) or (($tanktracks is 2) and ($time is 923)) or (($tanktracks is 3) and ($time is 983)) or (($tanktracks is 4) and ($time is 1043))>> <i>Afternoon radio, audition 5, line 11</i> <br> <<elseif (($tanktracks is 5) and ($time is 744)) or (($tanktracks is 6) and ($time is 804)) or (($tanktracks is 1) and ($time is 864)) or (($tanktracks is 2) and ($time is 924)) or (($tanktracks is 3) and ($time is 984)) or (($tanktracks is 4) and ($time is 1044))>> <i>Afternoon radio, audition 5, line 12</i> <br> <<elseif (($tanktracks is 5) and ($time is 745)) or (($tanktracks is 6) and ($time is 805)) or (($tanktracks is 1) and ($time is 865)) or (($tanktracks is 2) and ($time is 925)) or (($tanktracks is 3) and ($time is 985)) or (($tanktracks is 4) and ($time is 1045))>> <i>Afternoon radio, audition 5, line 13</i> <br> <<elseif (($tanktracks is 5) and ($time is 746)) or (($tanktracks is 6) and ($time is 806)) or (($tanktracks is 1) and ($time is 866)) or (($tanktracks is 2) and ($time is 926)) or (($tanktracks is 3) and ($time is 986)) or (($tanktracks is 4) and ($time is 1046))>> <i>Afternoon radio, audition 5, line 14</i> <br> <<elseif (($tanktracks is 5) and ($time is 747)) or (($tanktracks is 6) and ($time is 807)) or (($tanktracks is 1) and ($time is 867)) or (($tanktracks is 2) and ($time is 927)) or (($tanktracks is 3) and ($time is 987)) or (($tanktracks is 4) and ($time is 1047))>> <i>Afternoon radio, audition 5, line 15</i> <br> <<elseif (($tanktracks is 5) and ($time is 748)) or (($tanktracks is 6) and ($time is 808)) or (($tanktracks is 1) and ($time is 868)) or (($tanktracks is 2) and ($time is 928)) or (($tanktracks is 3) and ($time is 988)) or (($tanktracks is 4) and ($time is 1048))>> <i>Afternoon radio, audition 5, line 16</i> <br> <<elseif (($tanktracks is 5) and ($time is 749)) or (($tanktracks is 6) and ($time is 809)) or (($tanktracks is 1) and ($time is 869)) or (($tanktracks is 2) and ($time is 929)) or (($tanktracks is 3) and ($time is 989)) or (($tanktracks is 4) and ($time is 1049))>> <i>Afternoon radio, audition 5, line 17</i> <br> <<elseif (($tanktracks is 5) and ($time is 750)) or (($tanktracks is 6) and ($time is 810)) or (($tanktracks is 1) and ($time is 870)) or (($tanktracks is 2) and ($time is 930)) or (($tanktracks is 3) and ($time is 990)) or (($tanktracks is 4) and ($time is 1050))>> <i>Afternoon radio, audition 5, line 18</i> <br> <<elseif (($tanktracks is 5) and ($time is 751)) or (($tanktracks is 6) and ($time is 811)) or (($tanktracks is 1) and ($time is 871)) or (($tanktracks is 2) and ($time is 931)) or (($tanktracks is 3) and ($time is 991)) or (($tanktracks is 4) and ($time is 1051))>> <i>Afternoon radio, audition 5, line 19</i> <br> <<elseif (($tanktracks is 5) and ($time is 752)) or (($tanktracks is 6) and ($time is 812)) or (($tanktracks is 1) and ($time is 872)) or (($tanktracks is 2) and ($time is 932)) or (($tanktracks is 3) and ($time is 992)) or (($tanktracks is 4) and ($time is 1052))>> <i>Afternoon radio, audition 5, line 20</i> <br> <<elseif (($tanktracks is 5) and ($time is 753)) or (($tanktracks is 6) and ($time is 813)) or (($tanktracks is 1) and ($time is 873)) or (($tanktracks is 2) and ($time is 933)) or (($tanktracks is 3) and ($time is 993)) or (($tanktracks is 4) and ($time is 1053))>> <i>Afternoon radio, audition 5, line 21</i> <br> <<elseif (($tanktracks is 5) and ($time is 754)) or (($tanktracks is 6) and ($time is 814)) or (($tanktracks is 1) and ($time is 874)) or (($tanktracks is 2) and ($time is 934)) or (($tanktracks is 3) and ($time is 994)) or (($tanktracks is 4) and ($time is 1054))>> <i>Afternoon radio, audition 5, line 22</i> <br> <<elseif (($tanktracks is 5) and ($time is 755)) or (($tanktracks is 6) and ($time is 815)) or (($tanktracks is 1) and ($time is 875)) or (($tanktracks is 2) and ($time is 935)) or (($tanktracks is 3) and ($time is 995)) or (($tanktracks is 4) and ($time is 1055))>> <i>Afternoon radio, audition 5, line 23</i> <br> <<elseif (($tanktracks is 5) and ($time is 756)) or (($tanktracks is 6) and ($time is 816)) or (($tanktracks is 1) and ($time is 876)) or (($tanktracks is 2) and ($time is 936)) or (($tanktracks is 3) and ($time is 996)) or (($tanktracks is 4) and ($time is 1056))>> <i>Afternoon radio, audition 5, line 24</i> <br> <<elseif (($tanktracks is 5) and ($time is 757)) or (($tanktracks is 6) and ($time is 817)) or (($tanktracks is 1) and ($time is 877)) or (($tanktracks is 2) and ($time is 937)) or (($tanktracks is 3) and ($time is 997)) or (($tanktracks is 4) and ($time is 1057))>> <i>Afternoon radio, audition 5, line 25</i> <br> <<elseif (($tanktracks is 5) and ($time is 758)) or (($tanktracks is 6) and ($time is 818)) or (($tanktracks is 1) and ($time is 878)) or (($tanktracks is 2) and ($time is 938)) or (($tanktracks is 3) and ($time is 998)) or (($tanktracks is 4) and ($time is 1058))>> <i>Afternoon radio, audition 5, line 26</i> <br> <<elseif (($tanktracks is 5) and ($time is 759)) or (($tanktracks is 6) and ($time is 819)) or (($tanktracks is 1) and ($time is 879)) or (($tanktracks is 2) and ($time is 939)) or (($tanktracks is 3) and ($time is 999)) or (($tanktracks is 4) and ($time is 1059))>> <i>Afternoon radio, audition 5, line 27</i> <br> <<elseif (($tanktracks is 5) and ($time is 760)) or (($tanktracks is 6) and ($time is 820)) or (($tanktracks is 1) and ($time is 880)) or (($tanktracks is 2) and ($time is 940)) or (($tanktracks is 3) and ($time is 1000)) or (($tanktracks is 4) and ($time is 1060))>> <i>Afternoon radio, audition 5, line 28</i> <br> <<elseif (($tanktracks is 5) and ($time is 761)) or (($tanktracks is 6) and ($time is 821)) or (($tanktracks is 1) and ($time is 881)) or (($tanktracks is 2) and ($time is 941)) or (($tanktracks is 3) and ($time is 1001)) or (($tanktracks is 4) and ($time is 1061))>> <i>Afternoon radio, audition 5, line 29</i> <br> <<elseif (($tanktracks is 5) and ($time is 762)) or (($tanktracks is 6) and ($time is 822)) or (($tanktracks is 1) and ($time is 882)) or (($tanktracks is 2) and ($time is 942)) or (($tanktracks is 3) and ($time is 1002)) or (($tanktracks is 4) and ($time is 1062))>> <i>Afternoon radio, audition 5, line 30</i> <br> <<elseif (($tanktracks is 5) and ($time is 763)) or (($tanktracks is 6) and ($time is 823)) or (($tanktracks is 1) and ($time is 883)) or (($tanktracks is 2) and ($time is 943)) or (($tanktracks is 3) and ($time is 1003)) or (($tanktracks is 4) and ($time is 1063))>> <i>Afternoon radio, audition 5, line 31</i> <br> <<elseif (($tanktracks is 5) and ($time is 764)) or (($tanktracks is 6) and ($time is 824)) or (($tanktracks is 1) and ($time is 884)) or (($tanktracks is 2) and ($time is 944)) or (($tanktracks is 3) and ($time is 1004)) or (($tanktracks is 4) and ($time is 1064))>> <i>Afternoon radio, audition 5, line 32</i> <br> <<elseif (($tanktracks is 5) and ($time is 765)) or (($tanktracks is 6) and ($time is 825)) or (($tanktracks is 1) and ($time is 885)) or (($tanktracks is 2) and ($time is 945)) or (($tanktracks is 3) and ($time is 1005)) or (($tanktracks is 4) and ($time is 1065))>> <i>Afternoon radio, audition 5, line 33</i> <br> <<elseif (($tanktracks is 5) and ($time is 766)) or (($tanktracks is 6) and ($time is 826)) or (($tanktracks is 1) and ($time is 886)) or (($tanktracks is 2) and ($time is 946)) or (($tanktracks is 3) and ($time is 1006)) or (($tanktracks is 4) and ($time is 1066))>> <i>Afternoon radio, audition 5, line 34</i> <br> <<elseif (($tanktracks is 5) and ($time is 767)) or (($tanktracks is 6) and ($time is 827)) or (($tanktracks is 1) and ($time is 887)) or (($tanktracks is 2) and ($time is 947)) or (($tanktracks is 3) and ($time is 1007)) or (($tanktracks is 4) and ($time is 1067))>> <i>Afternoon radio, audition 5, line 35</i> <br> <<elseif (($tanktracks is 5) and ($time is 768)) or (($tanktracks is 6) and ($time is 828)) or (($tanktracks is 1) and ($time is 888)) or (($tanktracks is 2) and ($time is 948)) or (($tanktracks is 3) and ($time is 1008)) or (($tanktracks is 4) and ($time is 1068))>> <i>Afternoon radio, audition 5, line 36</i> <br> <<elseif (($tanktracks is 5) and ($time is 769)) or (($tanktracks is 6) and ($time is 829)) or (($tanktracks is 1) and ($time is 889)) or (($tanktracks is 2) and ($time is 949)) or (($tanktracks is 3) and ($time is 1009)) or (($tanktracks is 4) and ($time is 1069))>> <i>Afternoon radio, audition 5, line 37</i> <br> <<elseif (($tanktracks is 5) and ($time is 770)) or (($tanktracks is 6) and ($time is 830)) or (($tanktracks is 1) and ($time is 890)) or (($tanktracks is 2) and ($time is 950)) or (($tanktracks is 3) and ($time is 1010)) or (($tanktracks is 4) and ($time is 1070))>> <i>Afternoon radio, audition 5, line 38</i> <br> <<elseif (($tanktracks is 5) and ($time is 771)) or (($tanktracks is 6) and ($time is 831)) or (($tanktracks is 1) and ($time is 891)) or (($tanktracks is 2) and ($time is 951)) or (($tanktracks is 3) and ($time is 1011)) or (($tanktracks is 4) and ($time is 1071))>> <i>Afternoon radio, audition 5, line 39</i> <br> <<elseif (($tanktracks is 5) and ($time is 772)) or (($tanktracks is 6) and ($time is 832)) or (($tanktracks is 1) and ($time is 892)) or (($tanktracks is 2) and ($time is 952)) or (($tanktracks is 3) and ($time is 1012)) or (($tanktracks is 4) and ($time is 1072))>> <i>Afternoon radio, audition 5, line 40</i> <br> <<elseif (($tanktracks is 5) and ($time is 773)) or (($tanktracks is 6) and ($time is 833)) or (($tanktracks is 1) and ($time is 893)) or (($tanktracks is 2) and ($time is 953)) or (($tanktracks is 3) and ($time is 1013)) or (($tanktracks is 4) and ($time is 1073))>> <i>Afternoon radio, audition 5, line 41</i> <br> <<elseif (($tanktracks is 5) and ($time is 774)) or (($tanktracks is 6) and ($time is 834)) or (($tanktracks is 1) and ($time is 894)) or (($tanktracks is 2) and ($time is 954)) or (($tanktracks is 3) and ($time is 1014)) or (($tanktracks is 4) and ($time is 1074))>> <i>Afternoon radio, audition 5, line 42</i> <br> <<elseif (($tanktracks is 5) and ($time is 775)) or (($tanktracks is 6) and ($time is 835)) or (($tanktracks is 1) and ($time is 895)) or (($tanktracks is 2) and ($time is 955)) or (($tanktracks is 3) and ($time is 1015)) or (($tanktracks is 4) and ($time is 1075))>> <i>Afternoon radio, audition 5, line 43</i> <br> <<elseif (($tanktracks is 5) and ($time is 776)) or (($tanktracks is 6) and ($time is 836)) or (($tanktracks is 1) and ($time is 896)) or (($tanktracks is 2) and ($time is 956)) or (($tanktracks is 3) and ($time is 1016)) or (($tanktracks is 4) and ($time is 1076))>> <i>Afternoon radio, audition 5, line 44</i> <br> <<elseif (($tanktracks is 5) and ($time is 777)) or (($tanktracks is 6) and ($time is 837)) or (($tanktracks is 1) and ($time is 897)) or (($tanktracks is 2) and ($time is 957)) or (($tanktracks is 3) and ($time is 1017)) or (($tanktracks is 4) and ($time is 1077))>> <i>Afternoon radio, audition 5, line 45</i> <br> <<elseif (($tanktracks is 5) and ($time is 778)) or (($tanktracks is 6) and ($time is 838)) or (($tanktracks is 1) and ($time is 898)) or (($tanktracks is 2) and ($time is 958)) or (($tanktracks is 3) and ($time is 1018)) or (($tanktracks is 4) and ($time is 1078))>> <i>Afternoon radio, audition 5, line 46</i> <br> <<elseif (($tanktracks is 5) and ($time is 779)) or (($tanktracks is 6) and ($time is 839)) or (($tanktracks is 1) and ($time is 899)) or (($tanktracks is 2) and ($time is 959)) or (($tanktracks is 3) and ($time is 1019)) or (($tanktracks is 4) and ($time is 1079))>> <i>Afternoon radio, audition 5, line 47</i> <br> <<elseif (($tanktracks is 6) and ($time is 733)) or (($tanktracks is 1) and ($time is 793)) or (($tanktracks is 2) and ($time is 853)) or (($tanktracks is 3) and ($time is 913)) or (($tanktracks is 4) and ($time is 973)) or (($tanktracks is 5) and ($time is 1033))>> <i>Afternoon radio, audition 6, line 1</i> <br> <<elseif (($tanktracks is 6) and ($time is 734)) or (($tanktracks is 1) and ($time is 794)) or (($tanktracks is 2) and ($time is 854)) or (($tanktracks is 3) and ($time is 914)) or (($tanktracks is 4) and ($time is 974)) or (($tanktracks is 5) and ($time is 1034))>> <i>Afternoon radio, audition 6, line 2</i> <br> <<elseif (($tanktracks is 6) and ($time is 735)) or (($tanktracks is 1) and ($time is 795)) or (($tanktracks is 2) and ($time is 855)) or (($tanktracks is 3) and ($time is 915)) or (($tanktracks is 4) and ($time is 975)) or (($tanktracks is 5) and ($time is 1035))>> <i>Afternoon radio, audition 6, line 3</i> <br> <<elseif (($tanktracks is 6) and ($time is 736)) or (($tanktracks is 1) and ($time is 796)) or (($tanktracks is 2) and ($time is 856)) or (($tanktracks is 3) and ($time is 916)) or (($tanktracks is 4) and ($time is 976)) or (($tanktracks is 5) and ($time is 1036))>> <i>Afternoon radio, audition 6, line 4</i> <br> <<elseif (($tanktracks is 6) and ($time is 737)) or (($tanktracks is 1) and ($time is 797)) or (($tanktracks is 2) and ($time is 857)) or (($tanktracks is 3) and ($time is 917)) or (($tanktracks is 4) and ($time is 977)) or (($tanktracks is 5) and ($time is 1037))>> <i>Afternoon radio, audition 6, line 5</i> <br> <<elseif (($tanktracks is 6) and ($time is 738)) or (($tanktracks is 1) and ($time is 798)) or (($tanktracks is 2) and ($time is 858)) or (($tanktracks is 3) and ($time is 918)) or (($tanktracks is 4) and ($time is 978)) or (($tanktracks is 5) and ($time is 1038))>> <i>Afternoon radio, audition 6, line 6</i> <br> <<elseif (($tanktracks is 6) and ($time is 739)) or (($tanktracks is 1) and ($time is 799)) or (($tanktracks is 2) and ($time is 859)) or (($tanktracks is 3) and ($time is 919)) or (($tanktracks is 4) and ($time is 979)) or (($tanktracks is 5) and ($time is 1039))>> <i>Afternoon radio, audition 6, line 7</i> <br> <<elseif (($tanktracks is 6) and ($time is 740)) or (($tanktracks is 1) and ($time is 800)) or (($tanktracks is 2) and ($time is 860)) or (($tanktracks is 3) and ($time is 920)) or (($tanktracks is 4) and ($time is 980)) or (($tanktracks is 5) and ($time is 1040))>> <i>Afternoon radio, audition 6, line 8</i> <br> <<elseif (($tanktracks is 6) and ($time is 741)) or (($tanktracks is 1) and ($time is 801)) or (($tanktracks is 2) and ($time is 861)) or (($tanktracks is 3) and ($time is 921)) or (($tanktracks is 4) and ($time is 981)) or (($tanktracks is 5) and ($time is 1041))>> <i>Afternoon radio, audition 6, line 9</i> <br> <<elseif (($tanktracks is 6) and ($time is 742)) or (($tanktracks is 1) and ($time is 802)) or (($tanktracks is 2) and ($time is 862)) or (($tanktracks is 3) and ($time is 922)) or (($tanktracks is 4) and ($time is 982)) or (($tanktracks is 5) and ($time is 1042))>> <i>Afternoon radio, audition 6, line 10</i> <br> <<elseif (($tanktracks is 6) and ($time is 743)) or (($tanktracks is 1) and ($time is 803)) or (($tanktracks is 2) and ($time is 863)) or (($tanktracks is 3) and ($time is 923)) or (($tanktracks is 4) and ($time is 983)) or (($tanktracks is 5) and ($time is 1043))>> <i>Afternoon radio, audition 6, line 11</i> <br> <<elseif (($tanktracks is 6) and ($time is 744)) or (($tanktracks is 1) and ($time is 804)) or (($tanktracks is 2) and ($time is 864)) or (($tanktracks is 3) and ($time is 924)) or (($tanktracks is 4) and ($time is 984)) or (($tanktracks is 5) and ($time is 1044))>> <i>Afternoon radio, audition 6, line 12</i> <br> <<elseif (($tanktracks is 6) and ($time is 745)) or (($tanktracks is 1) and ($time is 805)) or (($tanktracks is 2) and ($time is 865)) or (($tanktracks is 3) and ($time is 925)) or (($tanktracks is 4) and ($time is 985)) or (($tanktracks is 5) and ($time is 1045))>> <i>Afternoon radio, audition 6, line 13</i> <br> <<elseif (($tanktracks is 6) and ($time is 746)) or (($tanktracks is 1) and ($time is 806)) or (($tanktracks is 2) and ($time is 866)) or (($tanktracks is 3) and ($time is 926)) or (($tanktracks is 4) and ($time is 986)) or (($tanktracks is 5) and ($time is 1046))>> <i>Afternoon radio, audition 6, line 14</i> <br> <<elseif (($tanktracks is 6) and ($time is 747)) or (($tanktracks is 1) and ($time is 807)) or (($tanktracks is 2) and ($time is 867)) or (($tanktracks is 3) and ($time is 927)) or (($tanktracks is 4) and ($time is 987)) or (($tanktracks is 5) and ($time is 1047))>> <i>Afternoon radio, audition 6, line 15</i> <br> <<elseif (($tanktracks is 6) and ($time is 748)) or (($tanktracks is 1) and ($time is 808)) or (($tanktracks is 2) and ($time is 868)) or (($tanktracks is 3) and ($time is 928)) or (($tanktracks is 4) and ($time is 988)) or (($tanktracks is 5) and ($time is 1048))>> <i>Afternoon radio, audition 6, line 16</i> <br> <<elseif (($tanktracks is 6) and ($time is 749)) or (($tanktracks is 1) and ($time is 809)) or (($tanktracks is 2) and ($time is 869)) or (($tanktracks is 3) and ($time is 929)) or (($tanktracks is 4) and ($time is 989)) or (($tanktracks is 5) and ($time is 1049))>> <i>Afternoon radio, audition 6, line 17</i> <br> <<elseif (($tanktracks is 6) and ($time is 750)) or (($tanktracks is 1) and ($time is 810)) or (($tanktracks is 2) and ($time is 870)) or (($tanktracks is 3) and ($time is 930)) or (($tanktracks is 4) and ($time is 990)) or (($tanktracks is 5) and ($time is 1050))>> <i>Afternoon radio, audition 6, line 18</i> <br> <<elseif (($tanktracks is 6) and ($time is 751)) or (($tanktracks is 1) and ($time is 811)) or (($tanktracks is 2) and ($time is 871)) or (($tanktracks is 3) and ($time is 931)) or (($tanktracks is 4) and ($time is 991)) or (($tanktracks is 5) and ($time is 1051))>> <i>Afternoon radio, audition 6, line 19</i> <br> <<elseif (($tanktracks is 6) and ($time is 752)) or (($tanktracks is 1) and ($time is 812)) or (($tanktracks is 2) and ($time is 872)) or (($tanktracks is 3) and ($time is 932)) or (($tanktracks is 4) and ($time is 992)) or (($tanktracks is 5) and ($time is 1052))>> <i>Afternoon radio, audition 6, line 20</i> <br> <<elseif (($tanktracks is 6) and ($time is 753)) or (($tanktracks is 1) and ($time is 813)) or (($tanktracks is 2) and ($time is 873)) or (($tanktracks is 3) and ($time is 933)) or (($tanktracks is 4) and ($time is 993)) or (($tanktracks is 5) and ($time is 1053))>> <i>Afternoon radio, audition 6, line 21</i> <br> <<elseif (($tanktracks is 6) and ($time is 754)) or (($tanktracks is 1) and ($time is 814)) or (($tanktracks is 2) and ($time is 874)) or (($tanktracks is 3) and ($time is 934)) or (($tanktracks is 4) and ($time is 994)) or (($tanktracks is 5) and ($time is 1054))>> <i>Afternoon radio, audition 6, line 22</i> <br> <<elseif (($tanktracks is 6) and ($time is 755)) or (($tanktracks is 1) and ($time is 815)) or (($tanktracks is 2) and ($time is 875)) or (($tanktracks is 3) and ($time is 935)) or (($tanktracks is 4) and ($time is 995)) or (($tanktracks is 5) and ($time is 1055))>> <i>Afternoon radio, audition 6, line 23</i> <br> <<elseif (($tanktracks is 6) and ($time is 756)) or (($tanktracks is 1) and ($time is 816)) or (($tanktracks is 2) and ($time is 876)) or (($tanktracks is 3) and ($time is 936)) or (($tanktracks is 4) and ($time is 996)) or (($tanktracks is 5) and ($time is 1056))>> <i>Afternoon radio, audition 6, line 24</i> <br> <<elseif (($tanktracks is 6) and ($time is 757)) or (($tanktracks is 1) and ($time is 817)) or (($tanktracks is 2) and ($time is 877)) or (($tanktracks is 3) and ($time is 937)) or (($tanktracks is 4) and ($time is 997)) or (($tanktracks is 5) and ($time is 1057))>> <i>Afternoon radio, audition 6, line 25</i> <br> <<elseif (($tanktracks is 6) and ($time is 758)) or (($tanktracks is 1) and ($time is 818)) or (($tanktracks is 2) and ($time is 878)) or (($tanktracks is 3) and ($time is 938)) or (($tanktracks is 4) and ($time is 998)) or (($tanktracks is 5) and ($time is 1058))>> <i>Afternoon radio, audition 6, line 26</i> <br> <<elseif (($tanktracks is 6) and ($time is 759)) or (($tanktracks is 1) and ($time is 819)) or (($tanktracks is 2) and ($time is 879)) or (($tanktracks is 3) and ($time is 939)) or (($tanktracks is 4) and ($time is 999)) or (($tanktracks is 5) and ($time is 1059))>> <i>Afternoon radio, audition 6, line 27</i> <br> <<elseif (($tanktracks is 6) and ($time is 760)) or (($tanktracks is 1) and ($time is 820)) or (($tanktracks is 2) and ($time is 880)) or (($tanktracks is 3) and ($time is 940)) or (($tanktracks is 4) and ($time is 1000)) or (($tanktracks is 5) and ($time is 1060))>> <i>Afternoon radio, audition 6, line 28</i> <br> <<elseif (($tanktracks is 6) and ($time is 761)) or (($tanktracks is 1) and ($time is 821)) or (($tanktracks is 2) and ($time is 881)) or (($tanktracks is 3) and ($time is 941)) or (($tanktracks is 4) and ($time is 1001)) or (($tanktracks is 5) and ($time is 1061))>> <i>Afternoon radio, audition 6, line 29</i> <br> <<elseif (($tanktracks is 6) and ($time is 762)) or (($tanktracks is 1) and ($time is 822)) or (($tanktracks is 2) and ($time is 882)) or (($tanktracks is 3) and ($time is 942)) or (($tanktracks is 4) and ($time is 1002)) or (($tanktracks is 5) and ($time is 1062))>> <i>Afternoon radio, audition 6, line 30</i> <br> <<elseif (($tanktracks is 6) and ($time is 763)) or (($tanktracks is 1) and ($time is 823)) or (($tanktracks is 2) and ($time is 883)) or (($tanktracks is 3) and ($time is 943)) or (($tanktracks is 4) and ($time is 1003)) or (($tanktracks is 5) and ($time is 1063))>> <i>Afternoon radio, audition 6, line 31</i> <br> <<elseif (($tanktracks is 6) and ($time is 764)) or (($tanktracks is 1) and ($time is 824)) or (($tanktracks is 2) and ($time is 884)) or (($tanktracks is 3) and ($time is 944)) or (($tanktracks is 4) and ($time is 1004)) or (($tanktracks is 5) and ($time is 1064))>> <i>Afternoon radio, audition 6, line 32</i> <br> <<elseif (($tanktracks is 6) and ($time is 765)) or (($tanktracks is 1) and ($time is 825)) or (($tanktracks is 2) and ($time is 885)) or (($tanktracks is 3) and ($time is 945)) or (($tanktracks is 4) and ($time is 1005)) or (($tanktracks is 5) and ($time is 1065))>> <i>Afternoon radio, audition 6, line 33</i> <br> <<elseif (($tanktracks is 6) and ($time is 766)) or (($tanktracks is 1) and ($time is 826)) or (($tanktracks is 2) and ($time is 886)) or (($tanktracks is 3) and ($time is 946)) or (($tanktracks is 4) and ($time is 1006)) or (($tanktracks is 5) and ($time is 1066))>> <i>Afternoon radio, audition 6, line 34</i> <br> <<elseif (($tanktracks is 6) and ($time is 767)) or (($tanktracks is 1) and ($time is 827)) or (($tanktracks is 2) and ($time is 887)) or (($tanktracks is 3) and ($time is 947)) or (($tanktracks is 4) and ($time is 1007)) or (($tanktracks is 5) and ($time is 1067))>> <i>Afternoon radio, audition 6, line 35</i> <br> <<elseif (($tanktracks is 6) and ($time is 768)) or (($tanktracks is 1) and ($time is 828)) or (($tanktracks is 2) and ($time is 888)) or (($tanktracks is 3) and ($time is 948)) or (($tanktracks is 4) and ($time is 1008)) or (($tanktracks is 5) and ($time is 1068))>> <i>Afternoon radio, audition 6, line 36</i> <br> <<elseif (($tanktracks is 6) and ($time is 769)) or (($tanktracks is 1) and ($time is 829)) or (($tanktracks is 2) and ($time is 889)) or (($tanktracks is 3) and ($time is 949)) or (($tanktracks is 4) and ($time is 1009)) or (($tanktracks is 5) and ($time is 1069))>> <i>Afternoon radio, audition 6, line 37</i> <br> <<elseif (($tanktracks is 6) and ($time is 770)) or (($tanktracks is 1) and ($time is 830)) or (($tanktracks is 2) and ($time is 890)) or (($tanktracks is 3) and ($time is 950)) or (($tanktracks is 4) and ($time is 1010)) or (($tanktracks is 5) and ($time is 1070))>> <i>Afternoon radio, audition 6, line 38</i> <br> <<elseif (($tanktracks is 6) and ($time is 771)) or (($tanktracks is 1) and ($time is 831)) or (($tanktracks is 2) and ($time is 891)) or (($tanktracks is 3) and ($time is 951)) or (($tanktracks is 4) and ($time is 1011)) or (($tanktracks is 5) and ($time is 1071))>> <i>Afternoon radio, audition 6, line 39</i> <br> <<elseif (($tanktracks is 6) and ($time is 772)) or (($tanktracks is 1) and ($time is 832)) or (($tanktracks is 2) and ($time is 892)) or (($tanktracks is 3) and ($time is 952)) or (($tanktracks is 4) and ($time is 1012)) or (($tanktracks is 5) and ($time is 1072))>> <i>Afternoon radio, audition 6, line 40</i> <br> <<elseif (($tanktracks is 6) and ($time is 773)) or (($tanktracks is 1) and ($time is 833)) or (($tanktracks is 2) and ($time is 893)) or (($tanktracks is 3) and ($time is 953)) or (($tanktracks is 4) and ($time is 1013)) or (($tanktracks is 5) and ($time is 1073))>> <i>Afternoon radio, audition 6, line 41</i> <br> <<elseif (($tanktracks is 6) and ($time is 774)) or (($tanktracks is 1) and ($time is 834)) or (($tanktracks is 2) and ($time is 894)) or (($tanktracks is 3) and ($time is 954)) or (($tanktracks is 4) and ($time is 1014)) or (($tanktracks is 5) and ($time is 1074))>> <i>Afternoon radio, audition 6, line 42</i> <br> <<elseif (($tanktracks is 6) and ($time is 775)) or (($tanktracks is 1) and ($time is 835)) or (($tanktracks is 2) and ($time is 895)) or (($tanktracks is 3) and ($time is 955)) or (($tanktracks is 4) and ($time is 1015)) or (($tanktracks is 5) and ($time is 1075))>> <i>Afternoon radio, audition 6, line 43</i> <br> <<elseif (($tanktracks is 6) and ($time is 776)) or (($tanktracks is 1) and ($time is 836)) or (($tanktracks is 2) and ($time is 896)) or (($tanktracks is 3) and ($time is 956)) or (($tanktracks is 4) and ($time is 1016)) or (($tanktracks is 5) and ($time is 1076))>> <i>Afternoon radio, audition 6, line 44</i> <br> <<elseif (($tanktracks is 6) and ($time is 777)) or (($tanktracks is 1) and ($time is 837)) or (($tanktracks is 2) and ($time is 897)) or (($tanktracks is 3) and ($time is 957)) or (($tanktracks is 4) and ($time is 1017)) or (($tanktracks is 5) and ($time is 1077))>> <i>Afternoon radio, audition 6, line 45</i> <br> <<elseif (($tanktracks is 6) and ($time is 778)) or (($tanktracks is 1) and ($time is 838)) or (($tanktracks is 2) and ($time is 898)) or (($tanktracks is 3) and ($time is 958)) or (($tanktracks is 4) and ($time is 1018)) or (($tanktracks is 5) and ($time is 1078))>> <i>Afternoon radio, audition 6, line 46</i> <br> <<elseif (($tanktracks is 6) and ($time is 779)) or (($tanktracks is 1) and ($time is 839)) or (($tanktracks is 2) and ($time is 899)) or (($tanktracks is 3) and ($time is 959)) or (($tanktracks is 4) and ($time is 1019)) or (($tanktracks is 5) and ($time is 1079))>> <i>Afternoon radio, audition 6, line 47</i> <br> <</if>> <</if>> <<if $hour gte 18 and $hour lt 24>> <<if (($tanktracks is 1) and ($time is 1093)) or (($tanktracks is 2) and ($time is 1153)) or (($tanktracks is 3) and ($time is 1213)) or (($tanktracks is 4) and ($time is 1273)) or (($tanktracks is 5) and ($time is 1333)) or (($tanktracks is 6) and ($time is 1393))>> <i>Evening radio, audition 1, line 1</i> <br> <<elseif (($tanktracks is 1) and ($time is 1094)) or (($tanktracks is 2) and ($time is 1154)) or (($tanktracks is 3) and ($time is 1214)) or (($tanktracks is 4) and ($time is 1274)) or (($tanktracks is 5) and ($time is 1334)) or (($tanktracks is 6) and ($time is 1394))>> <i>Evening radio, audition 1, line 2</i> <br> <<elseif (($tanktracks is 1) and ($time is 1095)) or (($tanktracks is 2) and ($time is 1155)) or (($tanktracks is 3) and ($time is 1215)) or (($tanktracks is 4) and ($time is 1275)) or (($tanktracks is 5) and ($time is 1335)) or (($tanktracks is 6) and ($time is 1395))>> <i>Evening radio, audition 1, line 3</i> <br> <<elseif (($tanktracks is 1) and ($time is 1096)) or (($tanktracks is 2) and ($time is 1156)) or (($tanktracks is 3) and ($time is 1216)) or (($tanktracks is 4) and ($time is 1276)) or (($tanktracks is 5) and ($time is 1336)) or (($tanktracks is 6) and ($time is 1396))>> <i>Evening radio, audition 1, line 4</i> <br> <<elseif (($tanktracks is 1) and ($time is 1097)) or (($tanktracks is 2) and ($time is 1157)) or (($tanktracks is 3) and ($time is 1217)) or (($tanktracks is 4) and ($time is 1277)) or (($tanktracks is 5) and ($time is 1337)) or (($tanktracks is 6) and ($time is 1397))>> <i>Evening radio, audition 1, line 5</i> <br> <<elseif (($tanktracks is 1) and ($time is 1098)) or (($tanktracks is 2) and ($time is 1158)) or (($tanktracks is 3) and ($time is 1218)) or (($tanktracks is 4) and ($time is 1278)) or (($tanktracks is 5) and ($time is 1338)) or (($tanktracks is 6) and ($time is 1398))>> <i>Evening radio, audition 1, line 6</i> <br> <<elseif (($tanktracks is 1) and ($time is 1099)) or (($tanktracks is 2) and ($time is 1159)) or (($tanktracks is 3) and ($time is 1219)) or (($tanktracks is 4) and ($time is 1279)) or (($tanktracks is 5) and ($time is 1339)) or (($tanktracks is 6) and ($time is 1399))>> <i>Evening radio, audition 1, line 7</i> <br> <<elseif (($tanktracks is 1) and ($time is 1100)) or (($tanktracks is 2) and ($time is 1160)) or (($tanktracks is 3) and ($time is 1220)) or (($tanktracks is 4) and ($time is 1280)) or (($tanktracks is 5) and ($time is 1340)) or (($tanktracks is 6) and ($time is 1400))>> <i>Evening radio, audition 1, line 8</i> <br> <<elseif (($tanktracks is 1) and ($time is 1101)) or (($tanktracks is 2) and ($time is 1161)) or (($tanktracks is 3) and ($time is 1221)) or (($tanktracks is 4) and ($time is 1281)) or (($tanktracks is 5) and ($time is 1341)) or (($tanktracks is 6) and ($time is 1401))>> <i>Evening radio, audition 1, line 9</i> <br> <<elseif (($tanktracks is 1) and ($time is 1102)) or (($tanktracks is 2) and ($time is 1162)) or (($tanktracks is 3) and ($time is 1222)) or (($tanktracks is 4) and ($time is 1282)) or (($tanktracks is 5) and ($time is 1342)) or (($tanktracks is 6) and ($time is 1402))>> <i>Evening radio, audition 1, line 10</i> <br> <<elseif (($tanktracks is 1) and ($time is 1103)) or (($tanktracks is 2) and ($time is 1163)) or (($tanktracks is 3) and ($time is 1223)) or (($tanktracks is 4) and ($time is 1283)) or (($tanktracks is 5) and ($time is 1343)) or (($tanktracks is 6) and ($time is 1403))>> <i>Evening radio, audition 1, line 11</i> <br> <<elseif (($tanktracks is 1) and ($time is 1104)) or (($tanktracks is 2) and ($time is 1164)) or (($tanktracks is 3) and ($time is 1224)) or (($tanktracks is 4) and ($time is 1284)) or (($tanktracks is 5) and ($time is 1344)) or (($tanktracks is 6) and ($time is 1404))>> <i>Evening radio, audition 1, line 12</i> <br> <<elseif (($tanktracks is 1) and ($time is 1105)) or (($tanktracks is 2) and ($time is 1165)) or (($tanktracks is 3) and ($time is 1225)) or (($tanktracks is 4) and ($time is 1285)) or (($tanktracks is 5) and ($time is 1345)) or (($tanktracks is 6) and ($time is 1405))>> <i>Evening radio, audition 1, line 13</i> <br> <<elseif (($tanktracks is 1) and ($time is 1106)) or (($tanktracks is 2) and ($time is 1166)) or (($tanktracks is 3) and ($time is 1226)) or (($tanktracks is 4) and ($time is 1286)) or (($tanktracks is 5) and ($time is 1346)) or (($tanktracks is 6) and ($time is 1406))>> <i>Evening radio, audition 1, line 14</i> <br> <<elseif (($tanktracks is 1) and ($time is 1107)) or (($tanktracks is 2) and ($time is 1167)) or (($tanktracks is 3) and ($time is 1227)) or (($tanktracks is 4) and ($time is 1287)) or (($tanktracks is 5) and ($time is 1347)) or (($tanktracks is 6) and ($time is 1407))>> <i>Evening radio, audition 1, line 15</i> <br> <<elseif (($tanktracks is 1) and ($time is 1108)) or (($tanktracks is 2) and ($time is 1168)) or (($tanktracks is 3) and ($time is 1228)) or (($tanktracks is 4) and ($time is 1288)) or (($tanktracks is 5) and ($time is 1348)) or (($tanktracks is 6) and ($time is 1408))>> <i>Evening radio, audition 1, line 16</i> <br> <<elseif (($tanktracks is 1) and ($time is 1109)) or (($tanktracks is 2) and ($time is 1169)) or (($tanktracks is 3) and ($time is 1229)) or (($tanktracks is 4) and ($time is 1289)) or (($tanktracks is 5) and ($time is 1349)) or (($tanktracks is 6) and ($time is 1409))>> <i>Evening radio, audition 1, line 17</i> <br> <<elseif (($tanktracks is 1) and ($time is 1110)) or (($tanktracks is 2) and ($time is 1170)) or (($tanktracks is 3) and ($time is 1230)) or (($tanktracks is 4) and ($time is 1290)) or (($tanktracks is 5) and ($time is 1350)) or (($tanktracks is 6) and ($time is 1410))>> <i>Evening radio, audition 1, line 18</i> <br> <<elseif (($tanktracks is 1) and ($time is 1111)) or (($tanktracks is 2) and ($time is 1171)) or (($tanktracks is 3) and ($time is 1231)) or (($tanktracks is 4) and ($time is 1291)) or (($tanktracks is 5) and ($time is 1351)) or (($tanktracks is 6) and ($time is 1411))>> <i>Evening radio, audition 1, line 19</i> <br> <<elseif (($tanktracks is 1) and ($time is 1112)) or (($tanktracks is 2) and ($time is 1172)) or (($tanktracks is 3) and ($time is 1232)) or (($tanktracks is 4) and ($time is 1292)) or (($tanktracks is 5) and ($time is 1352)) or (($tanktracks is 6) and ($time is 1412))>> <i>Evening radio, audition 1, line 20</i> <br> <<elseif (($tanktracks is 1) and ($time is 1113)) or (($tanktracks is 2) and ($time is 1173)) or (($tanktracks is 3) and ($time is 1233)) or (($tanktracks is 4) and ($time is 1293)) or (($tanktracks is 5) and ($time is 1353)) or (($tanktracks is 6) and ($time is 1413))>> <i>Evening radio, audition 1, line 21</i> <br> <<elseif (($tanktracks is 1) and ($time is 1114)) or (($tanktracks is 2) and ($time is 1174)) or (($tanktracks is 3) and ($time is 1234)) or (($tanktracks is 4) and ($time is 1294)) or (($tanktracks is 5) and ($time is 1354)) or (($tanktracks is 6) and ($time is 1414))>> <i>Evening radio, audition 1, line 22</i> <br> <<elseif (($tanktracks is 1) and ($time is 1115)) or (($tanktracks is 2) and ($time is 1175)) or (($tanktracks is 3) and ($time is 1235)) or (($tanktracks is 4) and ($time is 1295)) or (($tanktracks is 5) and ($time is 1355)) or (($tanktracks is 6) and ($time is 1415))>> <i>Evening radio, audition 1, line 23</i> <br> <<elseif (($tanktracks is 1) and ($time is 1116)) or (($tanktracks is 2) and ($time is 1176)) or (($tanktracks is 3) and ($time is 1236)) or (($tanktracks is 4) and ($time is 1296)) or (($tanktracks is 5) and ($time is 1356)) or (($tanktracks is 6) and ($time is 1416))>> <i>Evening radio, audition 1, line 24</i> <br> <<elseif (($tanktracks is 1) and ($time is 1117)) or (($tanktracks is 2) and ($time is 1177)) or (($tanktracks is 3) and ($time is 1237)) or (($tanktracks is 4) and ($time is 1297)) or (($tanktracks is 5) and ($time is 1357)) or (($tanktracks is 6) and ($time is 1417))>> <i>Evening radio, audition 1, line 25</i> <br> <<elseif (($tanktracks is 1) and ($time is 1118)) or (($tanktracks is 2) and ($time is 1178)) or (($tanktracks is 3) and ($time is 1238)) or (($tanktracks is 4) and ($time is 1298)) or (($tanktracks is 5) and ($time is 1358)) or (($tanktracks is 6) and ($time is 1418))>> <i>Evening radio, audition 1, line 26</i> <br> <<elseif (($tanktracks is 1) and ($time is 1119)) or (($tanktracks is 2) and ($time is 1179)) or (($tanktracks is 3) and ($time is 1239)) or (($tanktracks is 4) and ($time is 1299)) or (($tanktracks is 5) and ($time is 1359)) or (($tanktracks is 6) and ($time is 1419))>> <i>Evening radio, audition 1, line 27</i> <br> <<elseif (($tanktracks is 1) and ($time is 1120)) or (($tanktracks is 2) and ($time is 1180)) or (($tanktracks is 3) and ($time is 1240)) or (($tanktracks is 4) and ($time is 1300)) or (($tanktracks is 5) and ($time is 1360)) or (($tanktracks is 6) and ($time is 1420))>> <i>Evening radio, audition 1, line 28</i> <br> <<elseif (($tanktracks is 1) and ($time is 1121)) or (($tanktracks is 2) and ($time is 1181)) or (($tanktracks is 3) and ($time is 1241)) or (($tanktracks is 4) and ($time is 1301)) or (($tanktracks is 5) and ($time is 1361)) or (($tanktracks is 6) and ($time is 1421))>> <i>Evening radio, audition 1, line 29</i> <br> <<elseif (($tanktracks is 1) and ($time is 1122)) or (($tanktracks is 2) and ($time is 1182)) or (($tanktracks is 3) and ($time is 1242)) or (($tanktracks is 4) and ($time is 1302)) or (($tanktracks is 5) and ($time is 1362)) or (($tanktracks is 6) and ($time is 1422))>> <i>Evening radio, audition 1, line 30</i> <br> <<elseif (($tanktracks is 1) and ($time is 1123)) or (($tanktracks is 2) and ($time is 1183)) or (($tanktracks is 3) and ($time is 1243)) or (($tanktracks is 4) and ($time is 1303)) or (($tanktracks is 5) and ($time is 1363)) or (($tanktracks is 6) and ($time is 1423))>> <i>Evening radio, audition 1, line 31</i> <br> <<elseif (($tanktracks is 1) and ($time is 1124)) or (($tanktracks is 2) and ($time is 1184)) or (($tanktracks is 3) and ($time is 1244)) or (($tanktracks is 4) and ($time is 1304)) or (($tanktracks is 5) and ($time is 1364)) or (($tanktracks is 6) and ($time is 1424))>> <i>Evening radio, audition 1, line 32</i> <br> <<elseif (($tanktracks is 1) and ($time is 1125)) or (($tanktracks is 2) and ($time is 1185)) or (($tanktracks is 3) and ($time is 1245)) or (($tanktracks is 4) and ($time is 1305)) or (($tanktracks is 5) and ($time is 1365)) or (($tanktracks is 6) and ($time is 1425))>> <i>Evening radio, audition 1, line 33</i> <br> <<elseif (($tanktracks is 1) and ($time is 1126)) or (($tanktracks is 2) and ($time is 1186)) or (($tanktracks is 3) and ($time is 1246)) or (($tanktracks is 4) and ($time is 1306)) or (($tanktracks is 5) and ($time is 1366)) or (($tanktracks is 6) and ($time is 1426))>> <i>Evening radio, audition 1, line 34</i> <br> <<elseif (($tanktracks is 1) and ($time is 1127)) or (($tanktracks is 2) and ($time is 1187)) or (($tanktracks is 3) and ($time is 1247)) or (($tanktracks is 4) and ($time is 1307)) or (($tanktracks is 5) and ($time is 1367)) or (($tanktracks is 6) and ($time is 1427))>> <i>Evening radio, audition 1, line 35</i> <br> <<elseif (($tanktracks is 1) and ($time is 1128)) or (($tanktracks is 2) and ($time is 1188)) or (($tanktracks is 3) and ($time is 1248)) or (($tanktracks is 4) and ($time is 1308)) or (($tanktracks is 5) and ($time is 1368)) or (($tanktracks is 6) and ($time is 1428))>> <i>Evening radio, audition 1, line 36</i> <br> <<elseif (($tanktracks is 1) and ($time is 1129)) or (($tanktracks is 2) and ($time is 1189)) or (($tanktracks is 3) and ($time is 1249)) or (($tanktracks is 4) and ($time is 1309)) or (($tanktracks is 5) and ($time is 1369)) or (($tanktracks is 6) and ($time is 1429))>> <i>Evening radio, audition 1, line 37</i> <br> <<elseif (($tanktracks is 1) and ($time is 1130)) or (($tanktracks is 2) and ($time is 1190)) or (($tanktracks is 3) and ($time is 1250)) or (($tanktracks is 4) and ($time is 1310)) or (($tanktracks is 5) and ($time is 1370)) or (($tanktracks is 6) and ($time is 1430))>> <i>Evening radio, audition 1, line 38</i> <br> <<elseif (($tanktracks is 1) and ($time is 1131)) or (($tanktracks is 2) and ($time is 1191)) or (($tanktracks is 3) and ($time is 1251)) or (($tanktracks is 4) and ($time is 1311)) or (($tanktracks is 5) and ($time is 1371)) or (($tanktracks is 6) and ($time is 1431))>> <i>Evening radio, audition 1, line 39</i> <br> <<elseif (($tanktracks is 1) and ($time is 1132)) or (($tanktracks is 2) and ($time is 1192)) or (($tanktracks is 3) and ($time is 1252)) or (($tanktracks is 4) and ($time is 1312)) or (($tanktracks is 5) and ($time is 1372)) or (($tanktracks is 6) and ($time is 1432))>> <i>Evening radio, audition 1, line 40</i> <br> <<elseif (($tanktracks is 1) and ($time is 1133)) or (($tanktracks is 2) and ($time is 1193)) or (($tanktracks is 3) and ($time is 1253)) or (($tanktracks is 4) and ($time is 1313)) or (($tanktracks is 5) and ($time is 1373)) or (($tanktracks is 6) and ($time is 1433))>> <i>Evening radio, audition 1, line 41</i> <br> <<elseif (($tanktracks is 1) and ($time is 1134)) or (($tanktracks is 2) and ($time is 1194)) or (($tanktracks is 3) and ($time is 1254)) or (($tanktracks is 4) and ($time is 1314)) or (($tanktracks is 5) and ($time is 1374)) or (($tanktracks is 6) and ($time is 1434))>> <i>Evening radio, audition 1, line 42</i> <br> <<elseif (($tanktracks is 1) and ($time is 1135)) or (($tanktracks is 2) and ($time is 1195)) or (($tanktracks is 3) and ($time is 1255)) or (($tanktracks is 4) and ($time is 1315)) or (($tanktracks is 4) and ($time is 1375)) or (($tanktracks is 6) and ($time is 1435))>> <i>Evening radio, audition 1, line 43</i> <br> <<elseif (($tanktracks is 1) and ($time is 1136)) or (($tanktracks is 2) and ($time is 1196)) or (($tanktracks is 3) and ($time is 1256)) or (($tanktracks is 4) and ($time is 1316)) or (($tanktracks is 5) and ($time is 1376)) or (($tanktracks is 6) and ($time is 1436))>> <i>Evening radio, audition 1, line 44</i> <br> <<elseif (($tanktracks is 1) and ($time is 1137)) or (($tanktracks is 2) and ($time is 1197)) or (($tanktracks is 3) and ($time is 1257)) or (($tanktracks is 4) and ($time is 1317)) or (($tanktracks is 5) and ($time is 1377)) or (($tanktracks is 6) and ($time is 1437))>> <i>Evening radio, audition 1, line 45</i> <br> <<elseif (($tanktracks is 1) and ($time is 1138)) or (($tanktracks is 2) and ($time is 1198)) or (($tanktracks is 3) and ($time is 1258)) or (($tanktracks is 4) and ($time is 1318)) or (($tanktracks is 5) and ($time is 1378)) or (($tanktracks is 6) and ($time is 1438))>> <i>Evening radio, audition 1, line 46</i> <br> <<elseif (($tanktracks is 1) and ($time is 1139)) or (($tanktracks is 2) and ($time is 1199)) or (($tanktracks is 3) and ($time is 1259)) or (($tanktracks is 4) and ($time is 1319)) or (($tanktracks is 5) and ($time is 1379)) or (($tanktracks is 6) and ($time is 1439))>> <i>Evening radio, audition 1, line 47</i> <br> <<elseif (($tanktracks is 2) and ($time is 1093)) or (($tanktracks is 3) and ($time is 1153)) or (($tanktracks is 4) and ($time is 1213)) or (($tanktracks is 5) and ($time is 1273)) or (($tanktracks is 6) and ($time is 1333)) or (($tanktracks is 1) and ($time is 1393))>> <i>Evening radio, audition 2, line 1</i> <br> <<elseif (($tanktracks is 2) and ($time is 1094)) or (($tanktracks is 3) and ($time is 1154)) or (($tanktracks is 4) and ($time is 1214)) or (($tanktracks is 5) and ($time is 1274)) or (($tanktracks is 6) and ($time is 1334)) or (($tanktracks is 1) and ($time is 1394))>> <i>Evening radio, audition 2, line 2</i> <br> <<elseif (($tanktracks is 2) and ($time is 1095)) or (($tanktracks is 3) and ($time is 1155)) or (($tanktracks is 4) and ($time is 1215)) or (($tanktracks is 5) and ($time is 1275)) or (($tanktracks is 6) and ($time is 1335)) or (($tanktracks is 1) and ($time is 1395))>> <i>Evening radio, audition 2, line 3</i> <br> <<elseif (($tanktracks is 2) and ($time is 1096)) or (($tanktracks is 3) and ($time is 1156)) or (($tanktracks is 4) and ($time is 1216)) or (($tanktracks is 5) and ($time is 1276)) or (($tanktracks is 6) and ($time is 1336)) or (($tanktracks is 1) and ($time is 1396))>> <i>Evening radio, audition 2, line 4</i> <br> <<elseif (($tanktracks is 2) and ($time is 1097)) or (($tanktracks is 3) and ($time is 1157)) or (($tanktracks is 4) and ($time is 1217)) or (($tanktracks is 5) and ($time is 1277)) or (($tanktracks is 6) and ($time is 1337)) or (($tanktracks is 1) and ($time is 1397))>> <i>Evening radio, audition 2, line 5</i> <br> <<elseif (($tanktracks is 2) and ($time is 1098)) or (($tanktracks is 3) and ($time is 1158)) or (($tanktracks is 4) and ($time is 1218)) or (($tanktracks is 5) and ($time is 1278)) or (($tanktracks is 6) and ($time is 1338)) or (($tanktracks is 1) and ($time is 1398))>> <i>Evening radio, audition 2, line 6</i> <br> <<elseif (($tanktracks is 2) and ($time is 1099)) or (($tanktracks is 3) and ($time is 1159)) or (($tanktracks is 4) and ($time is 1219)) or (($tanktracks is 5) and ($time is 1279)) or (($tanktracks is 6) and ($time is 1339)) or (($tanktracks is 1) and ($time is 1399))>> <i>Evening radio, audition 2, line 7</i> <br> <<elseif (($tanktracks is 2) and ($time is 1100)) or (($tanktracks is 3) and ($time is 1160)) or (($tanktracks is 4) and ($time is 1220)) or (($tanktracks is 5) and ($time is 1280)) or (($tanktracks is 6) and ($time is 1340)) or (($tanktracks is 1) and ($time is 1400))>> <i>Evening radio, audition 2, line 8</i> <br> <<elseif (($tanktracks is 2) and ($time is 1101)) or (($tanktracks is 3) and ($time is 1161)) or (($tanktracks is 4) and ($time is 1221)) or (($tanktracks is 5) and ($time is 1281)) or (($tanktracks is 6) and ($time is 1341)) or (($tanktracks is 1) and ($time is 1401))>> <i>Evening radio, audition 2, line 9</i> <br> <<elseif (($tanktracks is 2) and ($time is 1102)) or (($tanktracks is 3) and ($time is 1162)) or (($tanktracks is 4) and ($time is 1222)) or (($tanktracks is 5) and ($time is 1282)) or (($tanktracks is 6) and ($time is 1342)) or (($tanktracks is 1) and ($time is 1402))>> <i>Evening radio, audition 2, line 10</i> <br> <<elseif (($tanktracks is 2) and ($time is 1103)) or (($tanktracks is 3) and ($time is 1163)) or (($tanktracks is 4) and ($time is 1223)) or (($tanktracks is 5) and ($time is 1283)) or (($tanktracks is 6) and ($time is 1343)) or (($tanktracks is 1) and ($time is 1403))>> <i>Evening radio, audition 2, line 11</i> <br> <<elseif (($tanktracks is 2) and ($time is 1104)) or (($tanktracks is 3) and ($time is 1164)) or (($tanktracks is 4) and ($time is 1224)) or (($tanktracks is 5) and ($time is 1284)) or (($tanktracks is 6) and ($time is 1344)) or (($tanktracks is 1) and ($time is 1404))>> <i>Evening radio, audition 2, line 12</i> <br> <<elseif (($tanktracks is 2) and ($time is 1105)) or (($tanktracks is 3) and ($time is 1165)) or (($tanktracks is 4) and ($time is 1225)) or (($tanktracks is 5) and ($time is 1285)) or (($tanktracks is 6) and ($time is 1345)) or (($tanktracks is 1) and ($time is 1405))>> <i>Evening radio, audition 2, line 13</i> <br> <<elseif (($tanktracks is 2) and ($time is 1106)) or (($tanktracks is 3) and ($time is 1166)) or (($tanktracks is 4) and ($time is 1226)) or (($tanktracks is 5) and ($time is 1286)) or (($tanktracks is 6) and ($time is 1346)) or (($tanktracks is 1) and ($time is 1406))>> <i>Evening radio, audition 2, line 14</i> <br> <<elseif (($tanktracks is 2) and ($time is 1107)) or (($tanktracks is 3) and ($time is 1167)) or (($tanktracks is 4) and ($time is 1227)) or (($tanktracks is 5) and ($time is 1287)) or (($tanktracks is 6) and ($time is 1347)) or (($tanktracks is 1) and ($time is 1407))>> <i>Evening radio, audition 2, line 15</i> <br> <<elseif (($tanktracks is 2) and ($time is 1108)) or (($tanktracks is 3) and ($time is 1168)) or (($tanktracks is 4) and ($time is 1228)) or (($tanktracks is 5) and ($time is 1288)) or (($tanktracks is 6) and ($time is 1348)) or (($tanktracks is 1) and ($time is 1408))>> <i>Evening radio, audition 2, line 16</i> <br> <<elseif (($tanktracks is 2) and ($time is 1109)) or (($tanktracks is 3) and ($time is 1169)) or (($tanktracks is 4) and ($time is 1229)) or (($tanktracks is 5) and ($time is 1289)) or (($tanktracks is 6) and ($time is 1349)) or (($tanktracks is 1) and ($time is 1409))>> <i>Evening radio, audition 2, line 17</i> <br> <<elseif (($tanktracks is 2) and ($time is 1110)) or (($tanktracks is 3) and ($time is 1170)) or (($tanktracks is 4) and ($time is 1230)) or (($tanktracks is 5) and ($time is 1290)) or (($tanktracks is 6) and ($time is 1350)) or (($tanktracks is 1) and ($time is 1410))>> <i>Evening radio, audition 2, line 18</i> <br> <<elseif (($tanktracks is 2) and ($time is 1111)) or (($tanktracks is 3) and ($time is 1171)) or (($tanktracks is 4) and ($time is 1231)) or (($tanktracks is 5) and ($time is 1291)) or (($tanktracks is 6) and ($time is 1351)) or (($tanktracks is 1) and ($time is 1411))>> <i>Evening radio, audition 2, line 19</i> <br> <<elseif (($tanktracks is 2) and ($time is 1112)) or (($tanktracks is 3) and ($time is 1172)) or (($tanktracks is 4) and ($time is 1232)) or (($tanktracks is 5) and ($time is 1292)) or (($tanktracks is 6) and ($time is 1352)) or (($tanktracks is 1) and ($time is 1412))>> <i>Evening radio, audition 2, line 20</i> <br> <<elseif (($tanktracks is 2) and ($time is 1113)) or (($tanktracks is 3) and ($time is 1173)) or (($tanktracks is 4) and ($time is 1233)) or (($tanktracks is 5) and ($time is 1293)) or (($tanktracks is 6) and ($time is 1353)) or (($tanktracks is 1) and ($time is 1413))>> <i>Evening radio, audition 2, line 21</i> <br> <<elseif (($tanktracks is 2) and ($time is 1114)) or (($tanktracks is 3) and ($time is 1174)) or (($tanktracks is 4) and ($time is 1234)) or (($tanktracks is 5) and ($time is 1294)) or (($tanktracks is 6) and ($time is 1354)) or (($tanktracks is 1) and ($time is 1414))>> <i>Evening radio, audition 2, line 22</i> <br> <<elseif (($tanktracks is 2) and ($time is 1115)) or (($tanktracks is 3) and ($time is 1175)) or (($tanktracks is 4) and ($time is 1235)) or (($tanktracks is 5) and ($time is 1295)) or (($tanktracks is 6) and ($time is 1355)) or (($tanktracks is 1) and ($time is 1415))>> <i>Evening radio, audition 2, line 23</i> <br> <<elseif (($tanktracks is 2) and ($time is 1116)) or (($tanktracks is 3) and ($time is 1176)) or (($tanktracks is 4) and ($time is 1236)) or (($tanktracks is 5) and ($time is 1296)) or (($tanktracks is 6) and ($time is 1356)) or (($tanktracks is 1) and ($time is 1416))>> <i>Evening radio, audition 2, line 24</i> <br> <<elseif (($tanktracks is 2) and ($time is 1117)) or (($tanktracks is 3) and ($time is 1177)) or (($tanktracks is 4) and ($time is 1237)) or (($tanktracks is 5) and ($time is 1297)) or (($tanktracks is 6) and ($time is 1357)) or (($tanktracks is 1) and ($time is 1417))>> <i>Evening radio, audition 2, line 25</i> <br> <<elseif (($tanktracks is 2) and ($time is 1118)) or (($tanktracks is 3) and ($time is 1178)) or (($tanktracks is 4) and ($time is 1238)) or (($tanktracks is 5) and ($time is 1298)) or (($tanktracks is 6) and ($time is 1358)) or (($tanktracks is 1) and ($time is 1418))>> <i>Evening radio, audition 2, line 26</i> <br> <<elseif (($tanktracks is 2) and ($time is 1119)) or (($tanktracks is 3) and ($time is 1179)) or (($tanktracks is 4) and ($time is 1239)) or (($tanktracks is 5) and ($time is 1299)) or (($tanktracks is 6) and ($time is 1359)) or (($tanktracks is 1) and ($time is 1419))>> <i>Evening radio, audition 2, line 27</i> <br> <<elseif (($tanktracks is 2) and ($time is 1120)) or (($tanktracks is 3) and ($time is 1180)) or (($tanktracks is 4) and ($time is 1240)) or (($tanktracks is 5) and ($time is 1300)) or (($tanktracks is 6) and ($time is 1360)) or (($tanktracks is 1) and ($time is 1420))>> <i>Evening radio, audition 2, line 28</i> <br> <<elseif (($tanktracks is 2) and ($time is 1121)) or (($tanktracks is 3) and ($time is 1181)) or (($tanktracks is 4) and ($time is 1241)) or (($tanktracks is 5) and ($time is 1301)) or (($tanktracks is 6) and ($time is 1361)) or (($tanktracks is 1) and ($time is 1421))>> <i>Evening radio, audition 2, line 29</i> <br> <<elseif (($tanktracks is 2) and ($time is 1122)) or (($tanktracks is 3) and ($time is 1182)) or (($tanktracks is 4) and ($time is 1242)) or (($tanktracks is 5) and ($time is 1302)) or (($tanktracks is 6) and ($time is 1362)) or (($tanktracks is 1) and ($time is 1422))>> <i>Evening radio, audition 2, line 30</i> <br> <<elseif (($tanktracks is 2) and ($time is 1123)) or (($tanktracks is 3) and ($time is 1183)) or (($tanktracks is 4) and ($time is 1243)) or (($tanktracks is 5) and ($time is 1303)) or (($tanktracks is 6) and ($time is 1363)) or (($tanktracks is 1) and ($time is 1423))>> <i>Evening radio, audition 2, line 31</i> <br> <<elseif (($tanktracks is 2) and ($time is 1124)) or (($tanktracks is 3) and ($time is 1184)) or (($tanktracks is 4) and ($time is 1244)) or (($tanktracks is 5) and ($time is 1304)) or (($tanktracks is 6) and ($time is 1364)) or (($tanktracks is 1) and ($time is 1424))>> <i>Evening radio, audition 2, line 32</i> <br> <<elseif (($tanktracks is 2) and ($time is 1125)) or (($tanktracks is 3) and ($time is 1185)) or (($tanktracks is 4) and ($time is 1245)) or (($tanktracks is 5) and ($time is 1305)) or (($tanktracks is 6) and ($time is 1365)) or (($tanktracks is 1) and ($time is 1425))>> <i>Evening radio, audition 2, line 33</i> <br> <<elseif (($tanktracks is 2) and ($time is 1126)) or (($tanktracks is 3) and ($time is 1186)) or (($tanktracks is 4) and ($time is 1246)) or (($tanktracks is 5) and ($time is 1306)) or (($tanktracks is 6) and ($time is 1366)) or (($tanktracks is 1) and ($time is 1426))>> <i>Evening radio, audition 2, line 34</i> <br> <<elseif (($tanktracks is 2) and ($time is 1127)) or (($tanktracks is 3) and ($time is 1187)) or (($tanktracks is 4) and ($time is 1247)) or (($tanktracks is 5) and ($time is 1307)) or (($tanktracks is 6) and ($time is 1367)) or (($tanktracks is 1) and ($time is 1427))>> <i>Evening radio, audition 2, line 35</i> <br> <<elseif (($tanktracks is 2) and ($time is 1128)) or (($tanktracks is 3) and ($time is 1188)) or (($tanktracks is 4) and ($time is 1248)) or (($tanktracks is 5) and ($time is 1308)) or (($tanktracks is 6) and ($time is 1368)) or (($tanktracks is 1) and ($time is 1428))>> <i>Evening radio, audition 2, line 36</i> <br> <<elseif (($tanktracks is 2) and ($time is 1129)) or (($tanktracks is 3) and ($time is 1189)) or (($tanktracks is 4) and ($time is 1249)) or (($tanktracks is 5) and ($time is 1309)) or (($tanktracks is 6) and ($time is 1369)) or (($tanktracks is 1) and ($time is 1429))>> <i>Evening radio, audition 2, line 37</i> <br> <<elseif (($tanktracks is 2) and ($time is 1130)) or (($tanktracks is 3) and ($time is 1190)) or (($tanktracks is 4) and ($time is 1250)) or (($tanktracks is 5) and ($time is 1310)) or (($tanktracks is 6) and ($time is 1370)) or (($tanktracks is 1) and ($time is 1430))>> <i>Evening radio, audition 2, line 38</i> <br> <<elseif (($tanktracks is 2) and ($time is 1131)) or (($tanktracks is 3) and ($time is 1191)) or (($tanktracks is 4) and ($time is 1251)) or (($tanktracks is 5) and ($time is 1311)) or (($tanktracks is 6) and ($time is 1371)) or (($tanktracks is 1) and ($time is 1431))>> <i>Evening radio, audition 2, line 39</i> <br> <<elseif (($tanktracks is 2) and ($time is 1132)) or (($tanktracks is 3) and ($time is 1192)) or (($tanktracks is 4) and ($time is 1252)) or (($tanktracks is 5) and ($time is 1312)) or (($tanktracks is 6) and ($time is 1372)) or (($tanktracks is 1) and ($time is 1432))>> <i>Evening radio, audition 2, line 40</i> <br> <<elseif (($tanktracks is 2) and ($time is 1133)) or (($tanktracks is 3) and ($time is 1193)) or (($tanktracks is 4) and ($time is 1253)) or (($tanktracks is 5) and ($time is 1313)) or (($tanktracks is 6) and ($time is 1373)) or (($tanktracks is 1) and ($time is 1433))>> <i>Evening radio, audition 2, line 41</i> <br> <<elseif (($tanktracks is 2) and ($time is 1134)) or (($tanktracks is 3) and ($time is 1194)) or (($tanktracks is 4) and ($time is 1254)) or (($tanktracks is 5) and ($time is 1314)) or (($tanktracks is 6) and ($time is 1374)) or (($tanktracks is 1) and ($time is 1434))>> <i>Evening radio, audition 2, line 42</i> <br> <<elseif (($tanktracks is 2) and ($time is 1135)) or (($tanktracks is 3) and ($time is 1195)) or (($tanktracks is 4) and ($time is 1255)) or (($tanktracks is 5) and ($time is 1315)) or (($tanktracks is 6) and ($time is 1375)) or (($tanktracks is 1) and ($time is 1435))>> <i>Evening radio, audition 2, line 43</i> <br> <<elseif (($tanktracks is 2) and ($time is 1136)) or (($tanktracks is 3) and ($time is 1196)) or (($tanktracks is 4) and ($time is 1256)) or (($tanktracks is 5) and ($time is 1316)) or (($tanktracks is 6) and ($time is 1376)) or (($tanktracks is 1) and ($time is 1436))>> <i>Evening radio, audition 2, line 44</i> <br> <<elseif (($tanktracks is 2) and ($time is 1137)) or (($tanktracks is 3) and ($time is 1197)) or (($tanktracks is 4) and ($time is 1257)) or (($tanktracks is 5) and ($time is 1317)) or (($tanktracks is 6) and ($time is 1377)) or (($tanktracks is 1) and ($time is 1437))>> <i>Evening radio, audition 2, line 45</i> <br> <<elseif (($tanktracks is 2) and ($time is 1138)) or (($tanktracks is 3) and ($time is 1198)) or (($tanktracks is 4) and ($time is 1258)) or (($tanktracks is 5) and ($time is 1318)) or (($tanktracks is 6) and ($time is 1378)) or (($tanktracks is 1) and ($time is 1438))>> <i>Evening radio, audition 2, line 46</i> <br> <<elseif (($tanktracks is 2) and ($time is 1139)) or (($tanktracks is 3) and ($time is 1199)) or (($tanktracks is 4) and ($time is 1259)) or (($tanktracks is 5) and ($time is 1319)) or (($tanktracks is 6) and ($time is 1379)) or (($tanktracks is 1) and ($time is 1439))>> <i>Evening radio, audition 2, line 47</i> <br> <<elseif (($tanktracks is 3) and ($time is 1093)) or (($tanktracks is 4) and ($time is 1153)) or (($tanktracks is 5) and ($time is 1213)) or (($tanktracks is 6) and ($time is 1273)) or (($tanktracks is 1) and ($time is 1333)) or (($tanktracks is 2) and ($time is 1393))>> <i>Evening radio, audition 3, line 1</i> <br> <<elseif (($tanktracks is 3) and ($time is 1094)) or (($tanktracks is 4) and ($time is 1154)) or (($tanktracks is 5) and ($time is 1214)) or (($tanktracks is 6) and ($time is 1274)) or (($tanktracks is 1) and ($time is 1334)) or (($tanktracks is 2) and ($time is 1394))>> <i>Evening radio, audition 3, line 2</i> <br> <<elseif (($tanktracks is 3) and ($time is 1095)) or (($tanktracks is 4) and ($time is 1155)) or (($tanktracks is 5) and ($time is 1215)) or (($tanktracks is 6) and ($time is 1275)) or (($tanktracks is 1) and ($time is 1335)) or (($tanktracks is 2) and ($time is 1395))>> <i>Evening radio, audition 3, line 3</i> <br> <<elseif (($tanktracks is 3) and ($time is 1096)) or (($tanktracks is 4) and ($time is 1156)) or (($tanktracks is 5) and ($time is 1216)) or (($tanktracks is 6) and ($time is 1276)) or (($tanktracks is 1) and ($time is 1336)) or (($tanktracks is 2) and ($time is 1396))>> <i>Evening radio, audition 3, line 4</i> <br> <<elseif (($tanktracks is 3) and ($time is 1097)) or (($tanktracks is 4) and ($time is 1157)) or (($tanktracks is 5) and ($time is 1217)) or (($tanktracks is 6) and ($time is 1277)) or (($tanktracks is 1) and ($time is 1337)) or (($tanktracks is 2) and ($time is 1397))>> <i>Evening radio, audition 3, line 5</i> <br> <<elseif (($tanktracks is 3) and ($time is 1098)) or (($tanktracks is 4) and ($time is 1158)) or (($tanktracks is 5) and ($time is 1218)) or (($tanktracks is 6) and ($time is 1278)) or (($tanktracks is 1) and ($time is 1338)) or (($tanktracks is 2) and ($time is 1398))>> <i>Evening radio, audition 3, line 6</i> <br> <<elseif (($tanktracks is 3) and ($time is 1099)) or (($tanktracks is 4) and ($time is 1159)) or (($tanktracks is 5) and ($time is 1219)) or (($tanktracks is 6) and ($time is 1279)) or (($tanktracks is 1) and ($time is 1339)) or (($tanktracks is 2) and ($time is 1399))>> <i>Evening radio, audition 3, line 7</i> <br> <<elseif (($tanktracks is 3) and ($time is 1100)) or (($tanktracks is 4) and ($time is 1160)) or (($tanktracks is 5) and ($time is 1220)) or (($tanktracks is 6) and ($time is 1280)) or (($tanktracks is 1) and ($time is 1340)) or (($tanktracks is 2) and ($time is 1400))>> <i>Evening radio, audition 3, line 8</i> <br> <<elseif (($tanktracks is 3) and ($time is 1101)) or (($tanktracks is 4) and ($time is 1161)) or (($tanktracks is 5) and ($time is 1221)) or (($tanktracks is 6) and ($time is 1281)) or (($tanktracks is 1) and ($time is 1341)) or (($tanktracks is 2) and ($time is 1401))>> <i>Evening radio, audition 3, line 9</i> <br> <<elseif (($tanktracks is 3) and ($time is 1102)) or (($tanktracks is 4) and ($time is 1162)) or (($tanktracks is 5) and ($time is 1222)) or (($tanktracks is 6) and ($time is 1282)) or (($tanktracks is 1) and ($time is 1342)) or (($tanktracks is 2) and ($time is 1402))>> <i>Evening radio, audition 3, line 10</i> <br> <<elseif (($tanktracks is 3) and ($time is 1103)) or (($tanktracks is 4) and ($time is 1163)) or (($tanktracks is 5) and ($time is 1223)) or (($tanktracks is 6) and ($time is 1283)) or (($tanktracks is 1) and ($time is 1343)) or (($tanktracks is 2) and ($time is 1403))>> <i>Evening radio, audition 3, line 11</i> <br> <<elseif (($tanktracks is 3) and ($time is 1104)) or (($tanktracks is 4) and ($time is 1164)) or (($tanktracks is 5) and ($time is 1224)) or (($tanktracks is 6) and ($time is 1284)) or (($tanktracks is 1) and ($time is 1344)) or (($tanktracks is 2) and ($time is 1404))>> <i>Evening radio, audition 3, line 12</i> <br> <<elseif (($tanktracks is 3) and ($time is 1105)) or (($tanktracks is 4) and ($time is 1165)) or (($tanktracks is 5) and ($time is 1225)) or (($tanktracks is 6) and ($time is 1285)) or (($tanktracks is 1) and ($time is 1345)) or (($tanktracks is 2) and ($time is 1405))>> <i>Evening radio, audition 3, line 13</i> <br> <<elseif (($tanktracks is 3) and ($time is 1106)) or (($tanktracks is 4) and ($time is 1166)) or (($tanktracks is 5) and ($time is 1226)) or (($tanktracks is 6) and ($time is 1286)) or (($tanktracks is 1) and ($time is 1346)) or (($tanktracks is 2) and ($time is 1406))>> <i>Evening radio, audition 3, line 14</i> <br> <<elseif (($tanktracks is 3) and ($time is 1107)) or (($tanktracks is 4) and ($time is 1167)) or (($tanktracks is 5) and ($time is 1227)) or (($tanktracks is 6) and ($time is 1287)) or (($tanktracks is 1) and ($time is 1347)) or (($tanktracks is 2) and ($time is 1407))>> <i>Evening radio, audition 3, line 15</i> <br> <<elseif (($tanktracks is 3) and ($time is 1108)) or (($tanktracks is 4) and ($time is 1168)) or (($tanktracks is 5) and ($time is 1228)) or (($tanktracks is 6) and ($time is 1288)) or (($tanktracks is 1) and ($time is 1348)) or (($tanktracks is 2) and ($time is 1408))>> <i>Evening radio, audition 3, line 16</i> <br> <<elseif (($tanktracks is 3) and ($time is 1109)) or (($tanktracks is 4) and ($time is 1169)) or (($tanktracks is 5) and ($time is 1229)) or (($tanktracks is 6) and ($time is 1289)) or (($tanktracks is 1) and ($time is 1349)) or (($tanktracks is 2) and ($time is 1409))>> <i>Evening radio, audition 3, line 17</i> <br> <<elseif (($tanktracks is 3) and ($time is 1110)) or (($tanktracks is 4) and ($time is 1170)) or (($tanktracks is 5) and ($time is 1230)) or (($tanktracks is 6) and ($time is 1290)) or (($tanktracks is 1) and ($time is 1350)) or (($tanktracks is 2) and ($time is 1410))>> <i>Evening radio, audition 3, line 18</i> <br> <<elseif (($tanktracks is 3) and ($time is 1111)) or (($tanktracks is 4) and ($time is 1171)) or (($tanktracks is 5) and ($time is 1231)) or (($tanktracks is 6) and ($time is 1291)) or (($tanktracks is 1) and ($time is 1351)) or (($tanktracks is 2) and ($time is 1411))>> <i>Evening radio, audition 3, line 19</i> <br> <<elseif (($tanktracks is 3) and ($time is 1112)) or (($tanktracks is 4) and ($time is 1172)) or (($tanktracks is 5) and ($time is 1232)) or (($tanktracks is 6) and ($time is 1292)) or (($tanktracks is 1) and ($time is 1352)) or (($tanktracks is 2) and ($time is 1412))>> <i>Evening radio, audition 3, line 20</i> <br> <<elseif (($tanktracks is 3) and ($time is 1113)) or (($tanktracks is 4) and ($time is 1173)) or (($tanktracks is 5) and ($time is 1233)) or (($tanktracks is 6) and ($time is 1293)) or (($tanktracks is 1) and ($time is 1353)) or (($tanktracks is 2) and ($time is 1413))>> <i>Evening radio, audition 3, line 21</i> <br> <<elseif (($tanktracks is 3) and ($time is 1114)) or (($tanktracks is 4) and ($time is 1174)) or (($tanktracks is 5) and ($time is 1234)) or (($tanktracks is 6) and ($time is 1294)) or (($tanktracks is 1) and ($time is 1354)) or (($tanktracks is 2) and ($time is 1414))>> <i>Evening radio, audition 3, line 22</i> <br> <<elseif (($tanktracks is 3) and ($time is 1115)) or (($tanktracks is 4) and ($time is 1175)) or (($tanktracks is 5) and ($time is 1235)) or (($tanktracks is 6) and ($time is 1295)) or (($tanktracks is 1) and ($time is 1355)) or (($tanktracks is 2) and ($time is 1415))>> <i>Evening radio, audition 3, line 23</i> <br> <<elseif (($tanktracks is 3) and ($time is 1116)) or (($tanktracks is 4) and ($time is 1176)) or (($tanktracks is 5) and ($time is 1236)) or (($tanktracks is 6) and ($time is 1296)) or (($tanktracks is 1) and ($time is 1356)) or (($tanktracks is 2) and ($time is 1416))>> <i>Evening radio, audition 3, line 24</i> <br> <<elseif (($tanktracks is 3) and ($time is 1117)) or (($tanktracks is 4) and ($time is 1177)) or (($tanktracks is 5) and ($time is 1237)) or (($tanktracks is 6) and ($time is 1297)) or (($tanktracks is 1) and ($time is 1357)) or (($tanktracks is 2) and ($time is 1417))>> <i>Evening radio, audition 3, line 25</i> <br> <<elseif (($tanktracks is 3) and ($time is 1118)) or (($tanktracks is 4) and ($time is 1178)) or (($tanktracks is 5) and ($time is 1238)) or (($tanktracks is 6) and ($time is 1298)) or (($tanktracks is 1) and ($time is 1358)) or (($tanktracks is 2) and ($time is 1418))>> <i>Evening radio, audition 3, line 26</i> <br> <<elseif (($tanktracks is 3) and ($time is 1119)) or (($tanktracks is 4) and ($time is 1179)) or (($tanktracks is 5) and ($time is 1239)) or (($tanktracks is 6) and ($time is 1299)) or (($tanktracks is 1) and ($time is 1359)) or (($tanktracks is 2) and ($time is 1419))>> <i>Evening radio, audition 3, line 27</i> <br> <<elseif (($tanktracks is 3) and ($time is 1120)) or (($tanktracks is 4) and ($time is 1180)) or (($tanktracks is 5) and ($time is 1240)) or (($tanktracks is 6) and ($time is 1300)) or (($tanktracks is 1) and ($time is 1360)) or (($tanktracks is 2) and ($time is 1420))>> <i>Evening radio, audition 3, line 28</i> <br> <<elseif (($tanktracks is 3) and ($time is 1121)) or (($tanktracks is 4) and ($time is 1181)) or (($tanktracks is 5) and ($time is 1241)) or (($tanktracks is 6) and ($time is 1301)) or (($tanktracks is 1) and ($time is 1361)) or (($tanktracks is 2) and ($time is 1421))>> <i>Evening radio, audition 3, line 29</i> <br> <<elseif (($tanktracks is 3) and ($time is 1122)) or (($tanktracks is 4) and ($time is 1182)) or (($tanktracks is 5) and ($time is 1242)) or (($tanktracks is 6) and ($time is 1302)) or (($tanktracks is 1) and ($time is 1362)) or (($tanktracks is 2) and ($time is 1422))>> <i>Evening radio, audition 3, line 30</i> <br> <<elseif (($tanktracks is 3) and ($time is 1123)) or (($tanktracks is 4) and ($time is 1183)) or (($tanktracks is 5) and ($time is 1243)) or (($tanktracks is 6) and ($time is 1303)) or (($tanktracks is 1) and ($time is 1363)) or (($tanktracks is 2) and ($time is 1423))>> <i>Evening radio, audition 3, line 31</i> <br> <<elseif (($tanktracks is 3) and ($time is 1124)) or (($tanktracks is 4) and ($time is 1184)) or (($tanktracks is 5) and ($time is 1244)) or (($tanktracks is 6) and ($time is 1304)) or (($tanktracks is 1) and ($time is 1364)) or (($tanktracks is 2) and ($time is 1424))>> <i>Evening radio, audition 3, line 32</i> <br> <<elseif (($tanktracks is 3) and ($time is 1125)) or (($tanktracks is 4) and ($time is 1185)) or (($tanktracks is 5) and ($time is 1245)) or (($tanktracks is 6) and ($time is 1305)) or (($tanktracks is 1) and ($time is 1365)) or (($tanktracks is 2) and ($time is 1425))>> <i>Evening radio, audition 3, line 33</i> <br> <<elseif (($tanktracks is 3) and ($time is 1126)) or (($tanktracks is 4) and ($time is 1186)) or (($tanktracks is 5) and ($time is 1246)) or (($tanktracks is 6) and ($time is 1306)) or (($tanktracks is 1) and ($time is 1366)) or (($tanktracks is 2) and ($time is 1426))>> <i>Evening radio, audition 3, line 34</i> <br> <<elseif (($tanktracks is 3) and ($time is 1127)) or (($tanktracks is 4) and ($time is 1187)) or (($tanktracks is 5) and ($time is 1247)) or (($tanktracks is 6) and ($time is 1307)) or (($tanktracks is 1) and ($time is 1367)) or (($tanktracks is 2) and ($time is 1427))>> <i>Evening radio, audition 3, line 35</i> <br> <<elseif (($tanktracks is 3) and ($time is 1128)) or (($tanktracks is 4) and ($time is 1188)) or (($tanktracks is 5) and ($time is 1248)) or (($tanktracks is 6) and ($time is 1308)) or (($tanktracks is 1) and ($time is 1368)) or (($tanktracks is 2) and ($time is 1428))>> <i>Evening radio, audition 3, line 36</i> <br> <<elseif (($tanktracks is 3) and ($time is 1129)) or (($tanktracks is 4) and ($time is 1189)) or (($tanktracks is 5) and ($time is 1249)) or (($tanktracks is 6) and ($time is 1309)) or (($tanktracks is 1) and ($time is 1369)) or (($tanktracks is 2) and ($time is 1429))>> <i>Evening radio, audition 3, line 37</i> <br> <<elseif (($tanktracks is 3) and ($time is 1130)) or (($tanktracks is 4) and ($time is 1190)) or (($tanktracks is 5) and ($time is 1250)) or (($tanktracks is 6) and ($time is 1310)) or (($tanktracks is 1) and ($time is 1370)) or (($tanktracks is 2) and ($time is 1430))>> <i>Evening radio, audition 3, line 38</i> <br> <<elseif (($tanktracks is 3) and ($time is 1131)) or (($tanktracks is 4) and ($time is 1191)) or (($tanktracks is 5) and ($time is 1251)) or (($tanktracks is 6) and ($time is 1311)) or (($tanktracks is 1) and ($time is 1371)) or (($tanktracks is 2) and ($time is 1431))>> <i>Evening radio, audition 3, line 39</i> <br> <<elseif (($tanktracks is 3) and ($time is 1132)) or (($tanktracks is 4) and ($time is 1192)) or (($tanktracks is 5) and ($time is 1252)) or (($tanktracks is 6) and ($time is 1312)) or (($tanktracks is 1) and ($time is 1372)) or (($tanktracks is 2) and ($time is 1432))>> <i>Evening radio, audition 3, line 40</i> <br> <<elseif (($tanktracks is 3) and ($time is 1133)) or (($tanktracks is 4) and ($time is 1193)) or (($tanktracks is 5) and ($time is 1253)) or (($tanktracks is 6) and ($time is 1313)) or (($tanktracks is 1) and ($time is 1373)) or (($tanktracks is 2) and ($time is 1433))>> <i>Evening radio, audition 3, line 41</i> <br> <<elseif (($tanktracks is 3) and ($time is 1134)) or (($tanktracks is 4) and ($time is 1194)) or (($tanktracks is 5) and ($time is 1254)) or (($tanktracks is 6) and ($time is 1314)) or (($tanktracks is 1) and ($time is 1374)) or (($tanktracks is 2) and ($time is 1434))>> <i>Evening radio, audition 3, line 42</i> <br> <<elseif (($tanktracks is 3) and ($time is 1135)) or (($tanktracks is 4) and ($time is 1195)) or (($tanktracks is 5) and ($time is 1255)) or (($tanktracks is 6) and ($time is 1315)) or (($tanktracks is 1) and ($time is 1375)) or (($tanktracks is 2) and ($time is 1435))>> <i>Evening radio, audition 3, line 43</i> <br> <<elseif (($tanktracks is 3) and ($time is 1136)) or (($tanktracks is 4) and ($time is 1196)) or (($tanktracks is 5) and ($time is 1256)) or (($tanktracks is 6) and ($time is 1316)) or (($tanktracks is 1) and ($time is 1376)) or (($tanktracks is 2) and ($time is 1436))>> <i>Evening radio, audition 3, line 44</i> <br> <<elseif (($tanktracks is 3) and ($time is 1137)) or (($tanktracks is 4) and ($time is 1197)) or (($tanktracks is 5) and ($time is 1257)) or (($tanktracks is 6) and ($time is 1317)) or (($tanktracks is 1) and ($time is 1377)) or (($tanktracks is 2) and ($time is 1437))>> <i>Evening radio, audition 3, line 45</i> <br> <<elseif (($tanktracks is 3) and ($time is 1138)) or (($tanktracks is 4) and ($time is 1198)) or (($tanktracks is 5) and ($time is 1258)) or (($tanktracks is 6) and ($time is 1318)) or (($tanktracks is 1) and ($time is 1378)) or (($tanktracks is 2) and ($time is 1438))>> <i>Evening radio, audition 3, line 46</i> <br> <<elseif (($tanktracks is 3) and ($time is 1139)) or (($tanktracks is 4) and ($time is 1199)) or (($tanktracks is 5) and ($time is 1259)) or (($tanktracks is 6) and ($time is 1319)) or (($tanktracks is 1) and ($time is 1379)) or (($tanktracks is 2) and ($time is 1439))>> <i>Evening radio, audition 3, line 47</i> <br> <<elseif (($tanktracks is 4) and ($time is 1093)) or (($tanktracks is 5) and ($time is 1153)) or (($tanktracks is 6) and ($time is 1213)) or (($tanktracks is 1) and ($time is 1273)) or (($tanktracks is 2) and ($time is 1333)) or (($tanktracks is 3) and ($time is 1393))>> <i>Evening radio, audition 4, line 1</i> <br> <<elseif (($tanktracks is 4) and ($time is 1094)) or (($tanktracks is 5) and ($time is 1154)) or (($tanktracks is 6) and ($time is 1214)) or (($tanktracks is 1) and ($time is 1274)) or (($tanktracks is 2) and ($time is 1334)) or (($tanktracks is 3) and ($time is 1394))>> <i>Evening radio, audition 4, line 2</i> <br> <<elseif (($tanktracks is 4) and ($time is 1095)) or (($tanktracks is 5) and ($time is 1155)) or (($tanktracks is 6) and ($time is 1215)) or (($tanktracks is 1) and ($time is 1275)) or (($tanktracks is 2) and ($time is 1335)) or (($tanktracks is 3) and ($time is 1395))>> <i>Evening radio, audition 4, line 3</i> <br> <<elseif (($tanktracks is 4) and ($time is 1096)) or (($tanktracks is 5) and ($time is 1156)) or (($tanktracks is 6) and ($time is 1216)) or (($tanktracks is 1) and ($time is 1276)) or (($tanktracks is 2) and ($time is 1336)) or (($tanktracks is 3) and ($time is 1396))>> <i>Evening radio, audition 4, line 4</i> <br> <<elseif (($tanktracks is 4) and ($time is 1097)) or (($tanktracks is 5) and ($time is 1157)) or (($tanktracks is 6) and ($time is 1217)) or (($tanktracks is 1) and ($time is 1277)) or (($tanktracks is 2) and ($time is 1337)) or (($tanktracks is 3) and ($time is 1397))>> <i>Evening radio, audition 4, line 5</i> <br> <<elseif (($tanktracks is 4) and ($time is 1098)) or (($tanktracks is 5) and ($time is 1158)) or (($tanktracks is 6) and ($time is 1218)) or (($tanktracks is 1) and ($time is 1278)) or (($tanktracks is 2) and ($time is 1338)) or (($tanktracks is 3) and ($time is 1398))>> <i>Evening radio, audition 4, line 6</i> <br> <<elseif (($tanktracks is 4) and ($time is 1099)) or (($tanktracks is 5) and ($time is 1159)) or (($tanktracks is 6) and ($time is 1219)) or (($tanktracks is 1) and ($time is 1279)) or (($tanktracks is 2) and ($time is 1339)) or (($tanktracks is 3) and ($time is 1399))>> <i>Evening radio, audition 4, line 7</i> <br> <<elseif (($tanktracks is 4) and ($time is 1100)) or (($tanktracks is 5) and ($time is 1160)) or (($tanktracks is 6) and ($time is 1220)) or (($tanktracks is 1) and ($time is 1280)) or (($tanktracks is 2) and ($time is 1340)) or (($tanktracks is 3) and ($time is 1400))>> <i>Evening radio, audition 4, line 8</i> <br> <<elseif (($tanktracks is 4) and ($time is 1101)) or (($tanktracks is 5) and ($time is 1161)) or (($tanktracks is 6) and ($time is 1221)) or (($tanktracks is 1) and ($time is 1281)) or (($tanktracks is 2) and ($time is 1341)) or (($tanktracks is 3) and ($time is 1401))>> <i>Evening radio, audition 4, line 9</i> <br> <<elseif (($tanktracks is 4) and ($time is 1102)) or (($tanktracks is 5) and ($time is 1162)) or (($tanktracks is 6) and ($time is 1222)) or (($tanktracks is 1) and ($time is 1282)) or (($tanktracks is 2) and ($time is 1342)) or (($tanktracks is 3) and ($time is 1402))>> <i>Evening radio, audition 4, line 10</i> <br> <<elseif (($tanktracks is 4) and ($time is 1103)) or (($tanktracks is 5) and ($time is 1163)) or (($tanktracks is 6) and ($time is 1223)) or (($tanktracks is 1) and ($time is 1283)) or (($tanktracks is 2) and ($time is 1343)) or (($tanktracks is 3) and ($time is 1403))>> <i>Evening radio, audition 4, line 11</i> <br> <<elseif (($tanktracks is 4) and ($time is 1104)) or (($tanktracks is 5) and ($time is 1164)) or (($tanktracks is 6) and ($time is 1224)) or (($tanktracks is 1) and ($time is 1284)) or (($tanktracks is 2) and ($time is 1344)) or (($tanktracks is 3) and ($time is 1404))>> <i>Evening radio, audition 4, line 12</i> <br> <<elseif (($tanktracks is 4) and ($time is 1105)) or (($tanktracks is 5) and ($time is 1165)) or (($tanktracks is 6) and ($time is 1225)) or (($tanktracks is 1) and ($time is 1285)) or (($tanktracks is 2) and ($time is 1345)) or (($tanktracks is 3) and ($time is 1405))>> <i>Evening radio, audition 4, line 13</i> <br> <<elseif (($tanktracks is 4) and ($time is 1106)) or (($tanktracks is 5) and ($time is 1166)) or (($tanktracks is 6) and ($time is 1226)) or (($tanktracks is 1) and ($time is 1286)) or (($tanktracks is 2) and ($time is 1346)) or (($tanktracks is 3) and ($time is 1406))>> <i>Evening radio, audition 4, line 14</i> <br> <<elseif (($tanktracks is 4) and ($time is 1107)) or (($tanktracks is 5) and ($time is 1167)) or (($tanktracks is 6) and ($time is 1227)) or (($tanktracks is 1) and ($time is 1287)) or (($tanktracks is 2) and ($time is 1347)) or (($tanktracks is 3) and ($time is 1407))>> <i>Evening radio, audition 4, line 15</i> <br> <<elseif (($tanktracks is 4) and ($time is 1108)) or (($tanktracks is 5) and ($time is 1168)) or (($tanktracks is 6) and ($time is 1228)) or (($tanktracks is 1) and ($time is 1288)) or (($tanktracks is 2) and ($time is 1348)) or (($tanktracks is 3) and ($time is 1408))>> <i>Evening radio, audition 4, line 16</i> <br> <<elseif (($tanktracks is 4) and ($time is 1109)) or (($tanktracks is 5) and ($time is 1169)) or (($tanktracks is 6) and ($time is 1229)) or (($tanktracks is 1) and ($time is 1289)) or (($tanktracks is 2) and ($time is 1349)) or (($tanktracks is 3) and ($time is 1409))>> <i>Evening radio, audition 4, line 17</i> <br> <<elseif (($tanktracks is 4) and ($time is 1110)) or (($tanktracks is 5) and ($time is 1170)) or (($tanktracks is 6) and ($time is 1230)) or (($tanktracks is 1) and ($time is 1290)) or (($tanktracks is 2) and ($time is 1350)) or (($tanktracks is 3) and ($time is 1410))>> <i>Evening radio, audition 4, line 18</i> <br> <<elseif (($tanktracks is 4) and ($time is 1111)) or (($tanktracks is 5) and ($time is 1171)) or (($tanktracks is 6) and ($time is 1231)) or (($tanktracks is 1) and ($time is 1291)) or (($tanktracks is 2) and ($time is 1351)) or (($tanktracks is 3) and ($time is 1411))>> <i>Evening radio, audition 4, line 19</i> <br> <<elseif (($tanktracks is 4) and ($time is 1112)) or (($tanktracks is 5) and ($time is 1172)) or (($tanktracks is 6) and ($time is 1232)) or (($tanktracks is 1) and ($time is 1292)) or (($tanktracks is 2) and ($time is 1352)) or (($tanktracks is 3) and ($time is 1412))>> <i>Evening radio, audition 4, line 20</i> <br> <<elseif (($tanktracks is 4) and ($time is 1113)) or (($tanktracks is 5) and ($time is 1173)) or (($tanktracks is 6) and ($time is 1233)) or (($tanktracks is 1) and ($time is 1293)) or (($tanktracks is 2) and ($time is 1353)) or (($tanktracks is 3) and ($time is 1413))>> <i>Evening radio, audition 4, line 21</i> <br> <<elseif (($tanktracks is 4) and ($time is 1114)) or (($tanktracks is 5) and ($time is 1174)) or (($tanktracks is 6) and ($time is 1234)) or (($tanktracks is 1) and ($time is 1294)) or (($tanktracks is 2) and ($time is 1354)) or (($tanktracks is 3) and ($time is 1414))>> <i>Evening radio, audition 4, line 22</i> <br> <<elseif (($tanktracks is 4) and ($time is 1115)) or (($tanktracks is 5) and ($time is 1175)) or (($tanktracks is 6) and ($time is 1235)) or (($tanktracks is 1) and ($time is 1295)) or (($tanktracks is 2) and ($time is 1355)) or (($tanktracks is 3) and ($time is 1415))>> <i>Evening radio, audition 4, line 23</i> <br> <<elseif (($tanktracks is 4) and ($time is 1116)) or (($tanktracks is 5) and ($time is 1176)) or (($tanktracks is 6) and ($time is 1236)) or (($tanktracks is 1) and ($time is 1296)) or (($tanktracks is 2) and ($time is 1356)) or (($tanktracks is 3) and ($time is 1416))>> <i>Evening radio, audition 4, line 24</i> <br> <<elseif (($tanktracks is 4) and ($time is 1117)) or (($tanktracks is 5) and ($time is 1177)) or (($tanktracks is 6) and ($time is 1237)) or (($tanktracks is 1) and ($time is 1297)) or (($tanktracks is 2) and ($time is 1357)) or (($tanktracks is 3) and ($time is 1417))>> <i>Evening radio, audition 4, line 25</i> <br> <<elseif (($tanktracks is 4) and ($time is 1118)) or (($tanktracks is 5) and ($time is 1178)) or (($tanktracks is 6) and ($time is 1238)) or (($tanktracks is 1) and ($time is 1298)) or (($tanktracks is 2) and ($time is 1358)) or (($tanktracks is 3) and ($time is 1418))>> <i>Evening radio, audition 4, line 26</i> <br> <<elseif (($tanktracks is 4) and ($time is 1119)) or (($tanktracks is 5) and ($time is 1179)) or (($tanktracks is 6) and ($time is 1239)) or (($tanktracks is 1) and ($time is 1299)) or (($tanktracks is 2) and ($time is 1359)) or (($tanktracks is 3) and ($time is 1419))>> <i>Evening radio, audition 4, line 27</i> <br> <<elseif (($tanktracks is 4) and ($time is 1120)) or (($tanktracks is 5) and ($time is 1180)) or (($tanktracks is 6) and ($time is 1240)) or (($tanktracks is 1) and ($time is 1300)) or (($tanktracks is 2) and ($time is 1360)) or (($tanktracks is 3) and ($time is 1420))>> <i>Evening radio, audition 4, line 28</i> <br> <<elseif (($tanktracks is 4) and ($time is 1121)) or (($tanktracks is 5) and ($time is 1181)) or (($tanktracks is 6) and ($time is 1241)) or (($tanktracks is 1) and ($time is 1301)) or (($tanktracks is 2) and ($time is 1361)) or (($tanktracks is 3) and ($time is 1421))>> <i>Evening radio, audition 4, line 29</i> <br> <<elseif (($tanktracks is 4) and ($time is 1122)) or (($tanktracks is 5) and ($time is 1182)) or (($tanktracks is 6) and ($time is 1242)) or (($tanktracks is 1) and ($time is 1302)) or (($tanktracks is 2) and ($time is 1362)) or (($tanktracks is 3) and ($time is 1422))>> <i>Evening radio, audition 4, line 30</i> <br> <<elseif (($tanktracks is 4) and ($time is 1123)) or (($tanktracks is 5) and ($time is 1183)) or (($tanktracks is 6) and ($time is 1243)) or (($tanktracks is 1) and ($time is 1303)) or (($tanktracks is 2) and ($time is 1363)) or (($tanktracks is 3) and ($time is 1423))>> <i>Evening radio, audition 4, line 31</i> <br> <<elseif (($tanktracks is 4) and ($time is 1124)) or (($tanktracks is 5) and ($time is 1184)) or (($tanktracks is 6) and ($time is 1244)) or (($tanktracks is 1) and ($time is 1304)) or (($tanktracks is 2) and ($time is 1364)) or (($tanktracks is 3) and ($time is 1424))>> <i>Evening radio, audition 4, line 32</i> <br> <<elseif (($tanktracks is 4) and ($time is 1125)) or (($tanktracks is 5) and ($time is 1185)) or (($tanktracks is 6) and ($time is 1245)) or (($tanktracks is 1) and ($time is 1305)) or (($tanktracks is 2) and ($time is 1365)) or (($tanktracks is 3) and ($time is 1425))>> <i>Evening radio, audition 4, line 33</i> <br> <<elseif (($tanktracks is 4) and ($time is 1126)) or (($tanktracks is 5) and ($time is 1186)) or (($tanktracks is 6) and ($time is 1246)) or (($tanktracks is 1) and ($time is 1306)) or (($tanktracks is 2) and ($time is 1366)) or (($tanktracks is 3) and ($time is 1426))>> <i>Evening radio, audition 4, line 34</i> <br> <<elseif (($tanktracks is 4) and ($time is 1127)) or (($tanktracks is 5) and ($time is 1187)) or (($tanktracks is 6) and ($time is 1247)) or (($tanktracks is 1) and ($time is 1307)) or (($tanktracks is 2) and ($time is 1367)) or (($tanktracks is 3) and ($time is 1427))>> <i>Evening radio, audition 4, line 35</i> <br> <<elseif (($tanktracks is 4) and ($time is 1128)) or (($tanktracks is 5) and ($time is 1188)) or (($tanktracks is 6) and ($time is 1248)) or (($tanktracks is 1) and ($time is 1308)) or (($tanktracks is 2) and ($time is 1368)) or (($tanktracks is 3) and ($time is 1428))>> <i>Evening radio, audition 4, line 36</i> <br> <<elseif (($tanktracks is 4) and ($time is 1129)) or (($tanktracks is 5) and ($time is 1189)) or (($tanktracks is 6) and ($time is 1249)) or (($tanktracks is 1) and ($time is 1309)) or (($tanktracks is 2) and ($time is 1369)) or (($tanktracks is 3) and ($time is 1429))>> <i>Evening radio, audition 4, line 37</i> <br> <<elseif (($tanktracks is 4) and ($time is 1130)) or (($tanktracks is 5) and ($time is 1190)) or (($tanktracks is 6) and ($time is 1250)) or (($tanktracks is 1) and ($time is 1310)) or (($tanktracks is 2) and ($time is 1370)) or (($tanktracks is 3) and ($time is 1430))>> <i>Evening radio, audition 4, line 38</i> <br> <<elseif (($tanktracks is 4) and ($time is 1131)) or (($tanktracks is 5) and ($time is 1191)) or (($tanktracks is 6) and ($time is 1251)) or (($tanktracks is 1) and ($time is 1311)) or (($tanktracks is 2) and ($time is 1371)) or (($tanktracks is 3) and ($time is 1431))>> <i>Evening radio, audition 4, line 39</i> <br> <<elseif (($tanktracks is 4) and ($time is 1132)) or (($tanktracks is 5) and ($time is 1192)) or (($tanktracks is 6) and ($time is 1252)) or (($tanktracks is 1) and ($time is 1312)) or (($tanktracks is 2) and ($time is 1372)) or (($tanktracks is 3) and ($time is 1432))>> <i>Evening radio, audition 4, line 40</i> <br> <<elseif (($tanktracks is 4) and ($time is 1133)) or (($tanktracks is 5) and ($time is 1193)) or (($tanktracks is 6) and ($time is 1253)) or (($tanktracks is 1) and ($time is 1313)) or (($tanktracks is 2) and ($time is 1373)) or (($tanktracks is 3) and ($time is 1433))>> <i>Evening radio, audition 4, line 41</i> <br> <<elseif (($tanktracks is 4) and ($time is 1134)) or (($tanktracks is 5) and ($time is 1194)) or (($tanktracks is 6) and ($time is 1254)) or (($tanktracks is 1) and ($time is 1314)) or (($tanktracks is 2) and ($time is 1374)) or (($tanktracks is 3) and ($time is 1434))>> <i>Evening radio, audition 4, line 42</i> <br> <<elseif (($tanktracks is 4) and ($time is 1135)) or (($tanktracks is 5) and ($time is 1195)) or (($tanktracks is 6) and ($time is 1255)) or (($tanktracks is 1) and ($time is 1315)) or (($tanktracks is 2) and ($time is 1375)) or (($tanktracks is 3) and ($time is 1435))>> <i>Evening radio, audition 4, line 43</i> <br> <<elseif (($tanktracks is 4) and ($time is 1136)) or (($tanktracks is 5) and ($time is 1196)) or (($tanktracks is 6) and ($time is 1256)) or (($tanktracks is 1) and ($time is 1316)) or (($tanktracks is 2) and ($time is 1376)) or (($tanktracks is 3) and ($time is 1436))>> <i>Evening radio, audition 4, line 44</i> <br> <<elseif (($tanktracks is 4) and ($time is 1137)) or (($tanktracks is 5) and ($time is 1197)) or (($tanktracks is 6) and ($time is 1257)) or (($tanktracks is 1) and ($time is 1317)) or (($tanktracks is 2) and ($time is 1377)) or (($tanktracks is 3) and ($time is 1437))>> <i>Evening radio, audition 4, line 45</i> <br> <<elseif (($tanktracks is 4) and ($time is 1138)) or (($tanktracks is 5) and ($time is 1198)) or (($tanktracks is 6) and ($time is 1258)) or (($tanktracks is 1) and ($time is 1318)) or (($tanktracks is 2) and ($time is 1378)) or (($tanktracks is 3) and ($time is 1438))>> <i>Evening radio, audition 4, line 46</i> <br> <<elseif (($tanktracks is 4) and ($time is 1139)) or (($tanktracks is 5) and ($time is 1199)) or (($tanktracks is 6) and ($time is 1259)) or (($tanktracks is 1) and ($time is 1319)) or (($tanktracks is 2) and ($time is 1379)) or (($tanktracks is 3) and ($time is 1439))>> <i>Evening radio, audition 4, line 47</i> <br> <<elseif (($tanktracks is 5) and ($time is 1093)) or (($tanktracks is 6) and ($time is 1153)) or (($tanktracks is 1) and ($time is 1213)) or (($tanktracks is 2) and ($time is 1273)) or (($tanktracks is 3) and ($time is 1333)) or (($tanktracks is 4) and ($time is 1393))>> <i>Evening radio, audition 5, line 1</i> <br> <<elseif (($tanktracks is 5) and ($time is 1094)) or (($tanktracks is 6) and ($time is 1154)) or (($tanktracks is 1) and ($time is 1214)) or (($tanktracks is 2) and ($time is 1274)) or (($tanktracks is 3) and ($time is 1334)) or (($tanktracks is 4) and ($time is 1394))>> <i>Evening radio, audition 5, line 2</i> <br> <<elseif (($tanktracks is 5) and ($time is 1095)) or (($tanktracks is 6) and ($time is 1155)) or (($tanktracks is 1) and ($time is 1215)) or (($tanktracks is 2) and ($time is 1275)) or (($tanktracks is 3) and ($time is 1335)) or (($tanktracks is 4) and ($time is 1395))>> <i>Evening radio, audition 5, line 3</i> <br> <<elseif (($tanktracks is 5) and ($time is 1096)) or (($tanktracks is 6) and ($time is 1156)) or (($tanktracks is 1) and ($time is 1216)) or (($tanktracks is 2) and ($time is 1276)) or (($tanktracks is 3) and ($time is 1336)) or (($tanktracks is 4) and ($time is 1396))>> <i>Evening radio, audition 5, line 4</i> <br> <<elseif (($tanktracks is 5) and ($time is 1097)) or (($tanktracks is 6) and ($time is 1157)) or (($tanktracks is 1) and ($time is 1217)) or (($tanktracks is 2) and ($time is 1277)) or (($tanktracks is 3) and ($time is 1337)) or (($tanktracks is 4) and ($time is 1397))>> <i>Evening radio, audition 5, line 5</i> <br> <<elseif (($tanktracks is 5) and ($time is 1098)) or (($tanktracks is 6) and ($time is 1158)) or (($tanktracks is 1) and ($time is 1218)) or (($tanktracks is 2) and ($time is 1278)) or (($tanktracks is 3) and ($time is 1338)) or (($tanktracks is 4) and ($time is 1398))>> <i>Evening radio, audition 5, line 6</i> <br> <<elseif (($tanktracks is 5) and ($time is 1099)) or (($tanktracks is 6) and ($time is 1159)) or (($tanktracks is 1) and ($time is 1219)) or (($tanktracks is 2) and ($time is 1279)) or (($tanktracks is 3) and ($time is 1339)) or (($tanktracks is 4) and ($time is 1399))>> <i>Evening radio, audition 5, line 7</i> <br> <<elseif (($tanktracks is 5) and ($time is 1100)) or (($tanktracks is 6) and ($time is 1160)) or (($tanktracks is 1) and ($time is 1220)) or (($tanktracks is 2) and ($time is 1280)) or (($tanktracks is 3) and ($time is 1340)) or (($tanktracks is 4) and ($time is 1400))>> <i>Evening radio, audition 5, line 8</i> <br> <<elseif (($tanktracks is 5) and ($time is 1101)) or (($tanktracks is 6) and ($time is 1161)) or (($tanktracks is 1) and ($time is 1221)) or (($tanktracks is 2) and ($time is 1281)) or (($tanktracks is 3) and ($time is 1341)) or (($tanktracks is 4) and ($time is 1401))>> <i>Evening radio, audition 5, line 9</i> <br> <<elseif (($tanktracks is 5) and ($time is 1102)) or (($tanktracks is 6) and ($time is 1162)) or (($tanktracks is 1) and ($time is 1222)) or (($tanktracks is 2) and ($time is 1282)) or (($tanktracks is 3) and ($time is 1342)) or (($tanktracks is 4) and ($time is 1402))>> <i>Evening radio, audition 5, line 10</i> <br> <<elseif (($tanktracks is 5) and ($time is 1103)) or (($tanktracks is 6) and ($time is 1163)) or (($tanktracks is 1) and ($time is 1223)) or (($tanktracks is 2) and ($time is 1283)) or (($tanktracks is 3) and ($time is 1343)) or (($tanktracks is 4) and ($time is 1403))>> <i>Evening radio, audition 5, line 11</i> <br> <<elseif (($tanktracks is 5) and ($time is 1104)) or (($tanktracks is 6) and ($time is 1164)) or (($tanktracks is 1) and ($time is 1224)) or (($tanktracks is 2) and ($time is 1284)) or (($tanktracks is 3) and ($time is 1344)) or (($tanktracks is 4) and ($time is 1404))>> <i>Evening radio, audition 5, line 12</i> <br> <<elseif (($tanktracks is 5) and ($time is 1105)) or (($tanktracks is 6) and ($time is 1165)) or (($tanktracks is 1) and ($time is 1225)) or (($tanktracks is 2) and ($time is 1285)) or (($tanktracks is 3) and ($time is 1345)) or (($tanktracks is 4) and ($time is 1405))>> <i>Evening radio, audition 5, line 13</i> <br> <<elseif (($tanktracks is 5) and ($time is 1106)) or (($tanktracks is 6) and ($time is 1166)) or (($tanktracks is 1) and ($time is 1226)) or (($tanktracks is 2) and ($time is 1286)) or (($tanktracks is 3) and ($time is 1346)) or (($tanktracks is 4) and ($time is 1406))>> <i>Evening radio, audition 5, line 14</i> <br> <<elseif (($tanktracks is 5) and ($time is 1107)) or (($tanktracks is 6) and ($time is 1167)) or (($tanktracks is 1) and ($time is 1227)) or (($tanktracks is 2) and ($time is 1287)) or (($tanktracks is 3) and ($time is 1347)) or (($tanktracks is 4) and ($time is 1407))>> <i>Evening radio, audition 5, line 15</i> <br> <<elseif (($tanktracks is 5) and ($time is 1108)) or (($tanktracks is 6) and ($time is 1168)) or (($tanktracks is 1) and ($time is 1228)) or (($tanktracks is 2) and ($time is 1288)) or (($tanktracks is 3) and ($time is 1348)) or (($tanktracks is 4) and ($time is 1408))>> <i>Evening radio, audition 5, line 16</i> <br> <<elseif (($tanktracks is 5) and ($time is 1109)) or (($tanktracks is 6) and ($time is 1169)) or (($tanktracks is 1) and ($time is 1229)) or (($tanktracks is 2) and ($time is 1289)) or (($tanktracks is 3) and ($time is 1349)) or (($tanktracks is 4) and ($time is 1409))>> <i>Evening radio, audition 5, line 17</i> <br> <<elseif (($tanktracks is 5) and ($time is 1110)) or (($tanktracks is 6) and ($time is 1170)) or (($tanktracks is 1) and ($time is 1230)) or (($tanktracks is 2) and ($time is 1290)) or (($tanktracks is 3) and ($time is 1350)) or (($tanktracks is 4) and ($time is 1410))>> <i>Evening radio, audition 5, line 18</i> <br> <<elseif (($tanktracks is 5) and ($time is 1111)) or (($tanktracks is 6) and ($time is 1171)) or (($tanktracks is 1) and ($time is 1231)) or (($tanktracks is 2) and ($time is 1291)) or (($tanktracks is 3) and ($time is 1351)) or (($tanktracks is 4) and ($time is 1411))>> <i>Evening radio, audition 5, line 19</i> <br> <<elseif (($tanktracks is 5) and ($time is 1112)) or (($tanktracks is 6) and ($time is 1172)) or (($tanktracks is 1) and ($time is 1232)) or (($tanktracks is 2) and ($time is 1292)) or (($tanktracks is 3) and ($time is 1352)) or (($tanktracks is 4) and ($time is 1412))>> <i>Evening radio, audition 5, line 20</i> <br> <<elseif (($tanktracks is 5) and ($time is 1113)) or (($tanktracks is 6) and ($time is 1173)) or (($tanktracks is 1) and ($time is 1233)) or (($tanktracks is 2) and ($time is 1293)) or (($tanktracks is 3) and ($time is 1353)) or (($tanktracks is 4) and ($time is 1413))>> <i>Evening radio, audition 5, line 21</i> <br> <<elseif (($tanktracks is 5) and ($time is 1114)) or (($tanktracks is 6) and ($time is 1174)) or (($tanktracks is 1) and ($time is 1234)) or (($tanktracks is 2) and ($time is 1294)) or (($tanktracks is 3) and ($time is 1354)) or (($tanktracks is 4) and ($time is 1414))>> <i>Evening radio, audition 5, line 22</i> <br> <<elseif (($tanktracks is 5) and ($time is 1115)) or (($tanktracks is 6) and ($time is 1175)) or (($tanktracks is 1) and ($time is 1235)) or (($tanktracks is 2) and ($time is 1295)) or (($tanktracks is 3) and ($time is 1355)) or (($tanktracks is 4) and ($time is 1415))>> <i>Evening radio, audition 5, line 23</i> <br> <<elseif (($tanktracks is 5) and ($time is 1116)) or (($tanktracks is 6) and ($time is 1176)) or (($tanktracks is 1) and ($time is 1236)) or (($tanktracks is 2) and ($time is 1296)) or (($tanktracks is 3) and ($time is 1356)) or (($tanktracks is 4) and ($time is 1416))>> <i>Evening radio, audition 5, line 24</i> <br> <<elseif (($tanktracks is 5) and ($time is 1117)) or (($tanktracks is 6) and ($time is 1177)) or (($tanktracks is 1) and ($time is 1237)) or (($tanktracks is 2) and ($time is 1297)) or (($tanktracks is 3) and ($time is 1357)) or (($tanktracks is 4) and ($time is 1417))>> <i>Evening radio, audition 5, line 25</i> <br> <<elseif (($tanktracks is 5) and ($time is 1118)) or (($tanktracks is 6) and ($time is 1178)) or (($tanktracks is 1) and ($time is 1238)) or (($tanktracks is 2) and ($time is 1298)) or (($tanktracks is 3) and ($time is 1358)) or (($tanktracks is 4) and ($time is 1418))>> <i>Evening radio, audition 5, line 26</i> <br> <<elseif (($tanktracks is 5) and ($time is 1119)) or (($tanktracks is 6) and ($time is 1179)) or (($tanktracks is 1) and ($time is 1239)) or (($tanktracks is 2) and ($time is 1299)) or (($tanktracks is 3) and ($time is 1359)) or (($tanktracks is 4) and ($time is 1419))>> <i>Evening radio, audition 5, line 27</i> <br> <<elseif (($tanktracks is 5) and ($time is 1120)) or (($tanktracks is 6) and ($time is 1180)) or (($tanktracks is 1) and ($time is 1240)) or (($tanktracks is 2) and ($time is 1300)) or (($tanktracks is 3) and ($time is 1360)) or (($tanktracks is 4) and ($time is 1420))>> <i>Evening radio, audition 5, line 28</i> <br> <<elseif (($tanktracks is 5) and ($time is 1121)) or (($tanktracks is 6) and ($time is 1181)) or (($tanktracks is 1) and ($time is 1241)) or (($tanktracks is 2) and ($time is 1301)) or (($tanktracks is 3) and ($time is 1361)) or (($tanktracks is 4) and ($time is 1421))>> <i>Evening radio, audition 5, line 29</i> <br> <<elseif (($tanktracks is 5) and ($time is 1122)) or (($tanktracks is 6) and ($time is 1182)) or (($tanktracks is 1) and ($time is 1242)) or (($tanktracks is 2) and ($time is 1302)) or (($tanktracks is 3) and ($time is 1362)) or (($tanktracks is 4) and ($time is 1422))>> <i>Evening radio, audition 5, line 30</i> <br> <<elseif (($tanktracks is 5) and ($time is 1123)) or (($tanktracks is 6) and ($time is 1183)) or (($tanktracks is 1) and ($time is 1243)) or (($tanktracks is 2) and ($time is 1303)) or (($tanktracks is 3) and ($time is 1363)) or (($tanktracks is 4) and ($time is 1423))>> <i>Evening radio, audition 5, line 31</i> <br> <<elseif (($tanktracks is 5) and ($time is 1124)) or (($tanktracks is 6) and ($time is 1184)) or (($tanktracks is 1) and ($time is 1244)) or (($tanktracks is 2) and ($time is 1304)) or (($tanktracks is 3) and ($time is 1364)) or (($tanktracks is 4) and ($time is 1424))>> <i>Evening radio, audition 5, line 32</i> <br> <<elseif (($tanktracks is 5) and ($time is 1125)) or (($tanktracks is 6) and ($time is 1185)) or (($tanktracks is 1) and ($time is 1245)) or (($tanktracks is 2) and ($time is 1305)) or (($tanktracks is 3) and ($time is 1365)) or (($tanktracks is 4) and ($time is 1425))>> <i>Evening radio, audition 5, line 33</i> <br> <<elseif (($tanktracks is 5) and ($time is 1126)) or (($tanktracks is 6) and ($time is 1186)) or (($tanktracks is 1) and ($time is 1246)) or (($tanktracks is 2) and ($time is 1306)) or (($tanktracks is 3) and ($time is 1366)) or (($tanktracks is 4) and ($time is 1426))>> <i>Evening radio, audition 5, line 34</i> <br> <<elseif (($tanktracks is 5) and ($time is 1127)) or (($tanktracks is 6) and ($time is 1187)) or (($tanktracks is 1) and ($time is 1247)) or (($tanktracks is 2) and ($time is 1307)) or (($tanktracks is 3) and ($time is 1367)) or (($tanktracks is 4) and ($time is 1427))>> <i>Evening radio, audition 5, line 35</i> <br> <<elseif (($tanktracks is 5) and ($time is 1128)) or (($tanktracks is 6) and ($time is 1188)) or (($tanktracks is 1) and ($time is 1248)) or (($tanktracks is 2) and ($time is 1308)) or (($tanktracks is 3) and ($time is 1368)) or (($tanktracks is 4) and ($time is 1428))>> <i>Evening radio, audition 5, line 36</i> <br> <<elseif (($tanktracks is 5) and ($time is 1129)) or (($tanktracks is 6) and ($time is 1189)) or (($tanktracks is 1) and ($time is 1249)) or (($tanktracks is 2) and ($time is 1309)) or (($tanktracks is 3) and ($time is 1369)) or (($tanktracks is 4) and ($time is 1429))>> <i>Evening radio, audition 5, line 37</i> <br> <<elseif (($tanktracks is 5) and ($time is 1130)) or (($tanktracks is 6) and ($time is 1190)) or (($tanktracks is 1) and ($time is 1250)) or (($tanktracks is 2) and ($time is 1310)) or (($tanktracks is 3) and ($time is 1370)) or (($tanktracks is 4) and ($time is 1430))>> <i>Evening radio, audition 5, line 38</i> <br> <<elseif (($tanktracks is 5) and ($time is 1131)) or (($tanktracks is 6) and ($time is 1191)) or (($tanktracks is 1) and ($time is 1251)) or (($tanktracks is 2) and ($time is 1311)) or (($tanktracks is 3) and ($time is 1371)) or (($tanktracks is 4) and ($time is 1431))>> <i>Evening radio, audition 5, line 39</i> <br> <<elseif (($tanktracks is 5) and ($time is 1132)) or (($tanktracks is 6) and ($time is 1192)) or (($tanktracks is 1) and ($time is 1252)) or (($tanktracks is 2) and ($time is 1312)) or (($tanktracks is 3) and ($time is 1372)) or (($tanktracks is 4) and ($time is 1432))>> <i>Evening radio, audition 5, line 40</i> <br> <<elseif (($tanktracks is 5) and ($time is 1133)) or (($tanktracks is 6) and ($time is 1193)) or (($tanktracks is 1) and ($time is 1253)) or (($tanktracks is 2) and ($time is 1313)) or (($tanktracks is 3) and ($time is 1373)) or (($tanktracks is 4) and ($time is 1433))>> <i>Evening radio, audition 5, line 41</i> <br> <<elseif (($tanktracks is 5) and ($time is 1134)) or (($tanktracks is 6) and ($time is 1194)) or (($tanktracks is 1) and ($time is 1254)) or (($tanktracks is 2) and ($time is 1314)) or (($tanktracks is 3) and ($time is 1374)) or (($tanktracks is 4) and ($time is 1434))>> <i>Evening radio, audition 5, line 42</i> <br> <<elseif (($tanktracks is 5) and ($time is 1135)) or (($tanktracks is 6) and ($time is 1195)) or (($tanktracks is 1) and ($time is 1255)) or (($tanktracks is 2) and ($time is 1315)) or (($tanktracks is 3) and ($time is 1375)) or (($tanktracks is 4) and ($time is 1435))>> <i>Evening radio, audition 5, line 43</i> <br> <<elseif (($tanktracks is 5) and ($time is 1136)) or (($tanktracks is 6) and ($time is 1196)) or (($tanktracks is 1) and ($time is 1256)) or (($tanktracks is 2) and ($time is 1316)) or (($tanktracks is 3) and ($time is 1376)) or (($tanktracks is 4) and ($time is 1436))>> <i>Evening radio, audition 5, line 44</i> <br> <<elseif (($tanktracks is 5) and ($time is 1137)) or (($tanktracks is 6) and ($time is 1197)) or (($tanktracks is 1) and ($time is 1257)) or (($tanktracks is 2) and ($time is 1317)) or (($tanktracks is 3) and ($time is 1377)) or (($tanktracks is 4) and ($time is 1437))>> <i>Evening radio, audition 5, line 45</i> <br> <<elseif (($tanktracks is 5) and ($time is 1138)) or (($tanktracks is 6) and ($time is 1198)) or (($tanktracks is 1) and ($time is 1258)) or (($tanktracks is 2) and ($time is 1318)) or (($tanktracks is 3) and ($time is 1378)) or (($tanktracks is 4) and ($time is 1438))>> <i>Evening radio, audition 5, line 46</i> <br> <<elseif (($tanktracks is 5) and ($time is 1139)) or (($tanktracks is 6) and ($time is 1199)) or (($tanktracks is 1) and ($time is 1259)) or (($tanktracks is 2) and ($time is 1319)) or (($tanktracks is 3) and ($time is 1379)) or (($tanktracks is 4) and ($time is 1439))>> <i>Evening radio, audition 5, line 47</i> <br> <<elseif (($tanktracks is 6) and ($time is 1093)) or (($tanktracks is 1) and ($time is 1153)) or (($tanktracks is 2) and ($time is 1213)) or (($tanktracks is 3) and ($time is 1273)) or (($tanktracks is 4) and ($time is 1333)) or (($tanktracks is 5) and ($time is 1393))>> <i>Evening radio, audition 6, line 1</i> <br> <<elseif (($tanktracks is 6) and ($time is 1094)) or (($tanktracks is 1) and ($time is 1154)) or (($tanktracks is 2) and ($time is 1214)) or (($tanktracks is 3) and ($time is 1274)) or (($tanktracks is 4) and ($time is 1334)) or (($tanktracks is 5) and ($time is 1394))>> <i>Evening radio, audition 6, line 2</i> <br> <<elseif (($tanktracks is 6) and ($time is 1095)) or (($tanktracks is 1) and ($time is 1155)) or (($tanktracks is 2) and ($time is 1215)) or (($tanktracks is 3) and ($time is 1275)) or (($tanktracks is 4) and ($time is 1335)) or (($tanktracks is 5) and ($time is 1395))>> <i>Evening radio, audition 6, line 3</i> <br> <<elseif (($tanktracks is 6) and ($time is 1096)) or (($tanktracks is 1) and ($time is 1156)) or (($tanktracks is 2) and ($time is 1216)) or (($tanktracks is 3) and ($time is 1276)) or (($tanktracks is 4) and ($time is 1336)) or (($tanktracks is 5) and ($time is 1396))>> <i>Evening radio, audition 6, line 4</i> <br> <<elseif (($tanktracks is 6) and ($time is 1097)) or (($tanktracks is 1) and ($time is 1157)) or (($tanktracks is 2) and ($time is 1217)) or (($tanktracks is 3) and ($time is 1277)) or (($tanktracks is 4) and ($time is 1337)) or (($tanktracks is 5) and ($time is 1397))>> <i>Evening radio, audition 6, line 5</i> <br> <<elseif (($tanktracks is 6) and ($time is 1098)) or (($tanktracks is 1) and ($time is 1158)) or (($tanktracks is 2) and ($time is 1218)) or (($tanktracks is 3) and ($time is 1278)) or (($tanktracks is 4) and ($time is 1338)) or (($tanktracks is 5) and ($time is 1398))>> <i>Evening radio, audition 6, line 6</i> <br> <<elseif (($tanktracks is 6) and ($time is 1099)) or (($tanktracks is 1) and ($time is 1159)) or (($tanktracks is 2) and ($time is 1219)) or (($tanktracks is 3) and ($time is 1279)) or (($tanktracks is 4) and ($time is 1339)) or (($tanktracks is 5) and ($time is 1399))>> <i>Evening radio, audition 6, line 7</i> <br> <<elseif (($tanktracks is 6) and ($time is 1100)) or (($tanktracks is 1) and ($time is 1160)) or (($tanktracks is 2) and ($time is 1220)) or (($tanktracks is 3) and ($time is 1280)) or (($tanktracks is 4) and ($time is 1340)) or (($tanktracks is 5) and ($time is 1400))>> <i>Evening radio, audition 6, line 8</i> <br> <<elseif (($tanktracks is 6) and ($time is 1101)) or (($tanktracks is 1) and ($time is 1161)) or (($tanktracks is 2) and ($time is 1221)) or (($tanktracks is 3) and ($time is 1281)) or (($tanktracks is 4) and ($time is 1341)) or (($tanktracks is 5) and ($time is 1401))>> <i>Evening radio, audition 6, line 9</i> <br> <<elseif (($tanktracks is 6) and ($time is 1102)) or (($tanktracks is 1) and ($time is 1162)) or (($tanktracks is 2) and ($time is 1222)) or (($tanktracks is 3) and ($time is 1282)) or (($tanktracks is 4) and ($time is 1342)) or (($tanktracks is 5) and ($time is 1402))>> <i>Evening radio, audition 6, line 10</i> <br> <<elseif (($tanktracks is 6) and ($time is 1103)) or (($tanktracks is 1) and ($time is 1163)) or (($tanktracks is 2) and ($time is 1223)) or (($tanktracks is 3) and ($time is 1283)) or (($tanktracks is 4) and ($time is 1343)) or (($tanktracks is 5) and ($time is 1403))>> <i>Evening radio, audition 6, line 11</i> <br> <<elseif (($tanktracks is 6) and ($time is 1104)) or (($tanktracks is 1) and ($time is 1164)) or (($tanktracks is 2) and ($time is 1224)) or (($tanktracks is 3) and ($time is 1284)) or (($tanktracks is 4) and ($time is 1344)) or (($tanktracks is 5) and ($time is 1404))>> <i>Evening radio, audition 6, line 12</i> <br> <<elseif (($tanktracks is 6) and ($time is 1105)) or (($tanktracks is 1) and ($time is 1165)) or (($tanktracks is 2) and ($time is 1225)) or (($tanktracks is 3) and ($time is 1285)) or (($tanktracks is 4) and ($time is 1345)) or (($tanktracks is 5) and ($time is 1405))>> <i>Evening radio, audition 6, line 13</i> <br> <<elseif (($tanktracks is 6) and ($time is 1106)) or (($tanktracks is 1) and ($time is 1166)) or (($tanktracks is 2) and ($time is 1226)) or (($tanktracks is 3) and ($time is 1286)) or (($tanktracks is 4) and ($time is 1346)) or (($tanktracks is 5) and ($time is 1406))>> <i>Evening radio, audition 6, line 14</i> <br> <<elseif (($tanktracks is 6) and ($time is 1107)) or (($tanktracks is 1) and ($time is 1167)) or (($tanktracks is 2) and ($time is 1227)) or (($tanktracks is 3) and ($time is 1287)) or (($tanktracks is 4) and ($time is 1347)) or (($tanktracks is 5) and ($time is 1407))>> <i>Evening radio, audition 6, line 15</i> <br> <<elseif (($tanktracks is 6) and ($time is 1108)) or (($tanktracks is 1) and ($time is 1168)) or (($tanktracks is 2) and ($time is 1228)) or (($tanktracks is 3) and ($time is 1288)) or (($tanktracks is 4) and ($time is 1348)) or (($tanktracks is 5) and ($time is 1408))>> <i>Evening radio, audition 6, line 16</i> <br> <<elseif (($tanktracks is 6) and ($time is 1109)) or (($tanktracks is 1) and ($time is 1169)) or (($tanktracks is 2) and ($time is 1229)) or (($tanktracks is 3) and ($time is 1289)) or (($tanktracks is 4) and ($time is 1349)) or (($tanktracks is 5) and ($time is 1409))>> <i>Evening radio, audition 6, line 17</i> <br> <<elseif (($tanktracks is 6) and ($time is 1110)) or (($tanktracks is 1) and ($time is 1170)) or (($tanktracks is 2) and ($time is 1230)) or (($tanktracks is 3) and ($time is 1290)) or (($tanktracks is 4) and ($time is 1350)) or (($tanktracks is 5) and ($time is 1410))>> <i>Evening radio, audition 6, line 18</i> <br> <<elseif (($tanktracks is 6) and ($time is 1111)) or (($tanktracks is 1) and ($time is 1171)) or (($tanktracks is 2) and ($time is 1231)) or (($tanktracks is 3) and ($time is 1291)) or (($tanktracks is 4) and ($time is 1351)) or (($tanktracks is 5) and ($time is 1411))>> <i>Evening radio, audition 6, line 19</i> <br> <<elseif (($tanktracks is 6) and ($time is 1112)) or (($tanktracks is 1) and ($time is 1172)) or (($tanktracks is 2) and ($time is 1232)) or (($tanktracks is 3) and ($time is 1292)) or (($tanktracks is 4) and ($time is 1352)) or (($tanktracks is 5) and ($time is 1412))>> <i>Evening radio, audition 6, line 20</i> <br> <<elseif (($tanktracks is 6) and ($time is 1113)) or (($tanktracks is 1) and ($time is 1173)) or (($tanktracks is 2) and ($time is 1233)) or (($tanktracks is 3) and ($time is 1293)) or (($tanktracks is 4) and ($time is 1353)) or (($tanktracks is 5) and ($time is 1413))>> <i>Evening radio, audition 6, line 21</i> <br> <<elseif (($tanktracks is 6) and ($time is 1114)) or (($tanktracks is 1) and ($time is 1174)) or (($tanktracks is 2) and ($time is 1234)) or (($tanktracks is 3) and ($time is 1294)) or (($tanktracks is 4) and ($time is 1354)) or (($tanktracks is 5) and ($time is 1414))>> <i>Evening radio, audition 6, line 22</i> <br> <<elseif (($tanktracks is 6) and ($time is 1115)) or (($tanktracks is 1) and ($time is 1175)) or (($tanktracks is 2) and ($time is 1235)) or (($tanktracks is 3) and ($time is 1295)) or (($tanktracks is 4) and ($time is 1355)) or (($tanktracks is 5) and ($time is 1415))>> <i>Evening radio, audition 6, line 23</i> <br> <<elseif (($tanktracks is 6) and ($time is 1116)) or (($tanktracks is 1) and ($time is 1176)) or (($tanktracks is 2) and ($time is 1236)) or (($tanktracks is 3) and ($time is 1296)) or (($tanktracks is 4) and ($time is 1356)) or (($tanktracks is 5) and ($time is 1416))>> <i>Evening radio, audition 6, line 24</i> <br> <<elseif (($tanktracks is 6) and ($time is 1117)) or (($tanktracks is 1) and ($time is 1177)) or (($tanktracks is 2) and ($time is 1237)) or (($tanktracks is 3) and ($time is 1297)) or (($tanktracks is 4) and ($time is 1357)) or (($tanktracks is 5) and ($time is 1417))>> <i>Evening radio, audition 6, line 25</i> <br> <<elseif (($tanktracks is 6) and ($time is 1118)) or (($tanktracks is 1) and ($time is 1178)) or (($tanktracks is 2) and ($time is 1238)) or (($tanktracks is 3) and ($time is 1298)) or (($tanktracks is 4) and ($time is 1358)) or (($tanktracks is 5) and ($time is 1418))>> <i>Evening radio, audition 6, line 26</i> <br> <<elseif (($tanktracks is 6) and ($time is 1119)) or (($tanktracks is 1) and ($time is 1179)) or (($tanktracks is 2) and ($time is 1239)) or (($tanktracks is 3) and ($time is 1299)) or (($tanktracks is 4) and ($time is 1359)) or (($tanktracks is 5) and ($time is 1419))>> <i>Evening radio, audition 6, line 27</i> <br> <<elseif (($tanktracks is 6) and ($time is 1120)) or (($tanktracks is 1) and ($time is 1180)) or (($tanktracks is 2) and ($time is 1240)) or (($tanktracks is 3) and ($time is 1300)) or (($tanktracks is 4) and ($time is 1360)) or (($tanktracks is 5) and ($time is 1420))>> <i>Evening radio, audition 6, line 28</i> <br> <<elseif (($tanktracks is 6) and ($time is 1121)) or (($tanktracks is 1) and ($time is 1181)) or (($tanktracks is 2) and ($time is 1241)) or (($tanktracks is 3) and ($time is 1301)) or (($tanktracks is 4) and ($time is 1361)) or (($tanktracks is 5) and ($time is 1421))>> <i>Evening radio, audition 6, line 29</i> <br> <<elseif (($tanktracks is 6) and ($time is 1122)) or (($tanktracks is 1) and ($time is 1182)) or (($tanktracks is 2) and ($time is 1242)) or (($tanktracks is 3) and ($time is 1302)) or (($tanktracks is 4) and ($time is 1362)) or (($tanktracks is 5) and ($time is 1422))>> <i>Evening radio, audition 6, line 30</i> <br> <<elseif (($tanktracks is 6) and ($time is 1123)) or (($tanktracks is 1) and ($time is 1183)) or (($tanktracks is 2) and ($time is 1243)) or (($tanktracks is 3) and ($time is 1303)) or (($tanktracks is 4) and ($time is 1363)) or (($tanktracks is 5) and ($time is 1423))>> <i>Evening radio, audition 6, line 31</i> <br> <<elseif (($tanktracks is 6) and ($time is 1124)) or (($tanktracks is 1) and ($time is 1184)) or (($tanktracks is 2) and ($time is 1244)) or (($tanktracks is 3) and ($time is 1304)) or (($tanktracks is 4) and ($time is 1364)) or (($tanktracks is 5) and ($time is 1424))>> <i>Evening radio, audition 6, line 32</i> <br> <<elseif (($tanktracks is 6) and ($time is 1125)) or (($tanktracks is 1) and ($time is 1185)) or (($tanktracks is 2) and ($time is 1245)) or (($tanktracks is 3) and ($time is 1305)) or (($tanktracks is 4) and ($time is 1365)) or (($tanktracks is 5) and ($time is 1425))>> <i>Evening radio, audition 6, line 33</i> <br> <<elseif (($tanktracks is 6) and ($time is 1126)) or (($tanktracks is 1) and ($time is 1186)) or (($tanktracks is 2) and ($time is 1246)) or (($tanktracks is 3) and ($time is 1306)) or (($tanktracks is 4) and ($time is 1366)) or (($tanktracks is 5) and ($time is 1426))>> <i>Evening radio, audition 6, line 34</i> <br> <<elseif (($tanktracks is 6) and ($time is 1127)) or (($tanktracks is 1) and ($time is 1187)) or (($tanktracks is 2) and ($time is 1247)) or (($tanktracks is 3) and ($time is 1307)) or (($tanktracks is 4) and ($time is 1367)) or (($tanktracks is 5) and ($time is 1427))>> <i>Evening radio, audition 6, line 35</i> <br> <<elseif (($tanktracks is 6) and ($time is 1128)) or (($tanktracks is 1) and ($time is 1188)) or (($tanktracks is 2) and ($time is 1248)) or (($tanktracks is 3) and ($time is 1308)) or (($tanktracks is 4) and ($time is 1368)) or (($tanktracks is 5) and ($time is 1428))>> <i>Evening radio, audition 6, line 36</i> <br> <<elseif (($tanktracks is 6) and ($time is 1129)) or (($tanktracks is 1) and ($time is 1189)) or (($tanktracks is 2) and ($time is 1249)) or (($tanktracks is 3) and ($time is 1309)) or (($tanktracks is 4) and ($time is 1369)) or (($tanktracks is 5) and ($time is 1429))>> <i>Evening radio, audition 6, line 37</i> <br> <<elseif (($tanktracks is 6) and ($time is 1130)) or (($tanktracks is 1) and ($time is 1190)) or (($tanktracks is 2) and ($time is 1250)) or (($tanktracks is 3) and ($time is 1310)) or (($tanktracks is 4) and ($time is 1370)) or (($tanktracks is 5) and ($time is 1430))>> <i>Evening radio, audition 6, line 38</i> <br> <<elseif (($tanktracks is 6) and ($time is 1131)) or (($tanktracks is 1) and ($time is 1191)) or (($tanktracks is 2) and ($time is 1251)) or (($tanktracks is 3) and ($time is 1311)) or (($tanktracks is 4) and ($time is 1371)) or (($tanktracks is 5) and ($time is 1431))>> <i>Evening radio, audition 6, line 39</i> <br> <<elseif (($tanktracks is 6) and ($time is 1132)) or (($tanktracks is 1) and ($time is 1192)) or (($tanktracks is 2) and ($time is 1252)) or (($tanktracks is 3) and ($time is 1312)) or (($tanktracks is 4) and ($time is 1372)) or (($tanktracks is 5) and ($time is 1432))>> <i>Evening radio, audition 6, line 40</i> <br> <<elseif (($tanktracks is 6) and ($time is 1133)) or (($tanktracks is 1) and ($time is 1193)) or (($tanktracks is 2) and ($time is 1253)) or (($tanktracks is 3) and ($time is 1313)) or (($tanktracks is 4) and ($time is 1373)) or (($tanktracks is 5) and ($time is 1433))>> <i>Evening radio, audition 6, line 41</i> <br> <<elseif (($tanktracks is 6) and ($time is 1134)) or (($tanktracks is 1) and ($time is 1194)) or (($tanktracks is 2) and ($time is 1254)) or (($tanktracks is 3) and ($time is 1314)) or (($tanktracks is 4) and ($time is 1374)) or (($tanktracks is 5) and ($time is 1434))>> <i>Evening radio, audition 6, line 42</i> <br> <<elseif (($tanktracks is 6) and ($time is 1135)) or (($tanktracks is 1) and ($time is 1195)) or (($tanktracks is 2) and ($time is 1255)) or (($tanktracks is 3) and ($time is 1315)) or (($tanktracks is 4) and ($time is 1375)) or (($tanktracks is 5) and ($time is 1435))>> <i>Evening radio, audition 6, line 43</i> <br> <<elseif (($tanktracks is 6) and ($time is 1136)) or (($tanktracks is 1) and ($time is 1196)) or (($tanktracks is 2) and ($time is 1256)) or (($tanktracks is 3) and ($time is 1316)) or (($tanktracks is 4) and ($time is 1376)) or (($tanktracks is 5) and ($time is 1436))>> <i>Evening radio, audition 6, line 44</i> <br> <<elseif (($tanktracks is 6) and ($time is 1137)) or (($tanktracks is 1) and ($time is 1197)) or (($tanktracks is 2) and ($time is 1257)) or (($tanktracks is 3) and ($time is 1317)) or (($tanktracks is 4) and ($time is 1377)) or (($tanktracks is 5) and ($time is 1437))>> <i>Evening radio, audition 6, line 45</i> <br> <<elseif (($tanktracks is 6) and ($time is 1138)) or (($tanktracks is 1) and ($time is 1198)) or (($tanktracks is 2) and ($time is 1258)) or (($tanktracks is 3) and ($time is 1318)) or (($tanktracks is 4) and ($time is 1378)) or (($tanktracks is 5) and ($time is 1438))>> <i>Evening radio, audition 6, line 46</i> <br> <<elseif (($tanktracks is 6) and ($time is 1139)) or (($tanktracks is 1) and ($time is 1199)) or (($tanktracks is 2) and ($time is 1259)) or (($tanktracks is 3) and ($time is 1319)) or (($tanktracks is 4) and ($time is 1379)) or (($tanktracks is 5) and ($time is 1439))>> <i>Evening radio, audition 6, line 47</i> <br> <</if>> <</if>> /*emit news*/ <<if ($time is 0) or ($time is 60) or ($time is 120) or ($time is 180) or ($time is 240) or ($time is 300)>> <i><span class="gold">*news jingle*</span> <br> <b>[Jeffrey]</b>: <br> "Jeffrey Hall. It's $hour:00, $dayname, $monthday<<monthday>> of <<month>>. Let's hear the news."</i> <br> <<elseif ($time is 1) or ($time is 61) or ($time is 121) or ($time is 181) or ($time is 241) or ($time is 301)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news1_line1"</i> <br> <<elseif ($time is 2) or ($time is 62) or ($time is 122) or ($time is 182) or ($time is 242) or ($time is 302)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news1_line2"</i> <br> <<elseif ($time is 3) or ($time is 63) or ($time is 123) or ($time is 183) or ($time is 243) or ($time is 303)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news1_line3"</i> <br> <<elseif ($time is 4) or ($time is 64) or ($time is 124) or ($time is 184) or ($time is 244) or ($time is 304)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news1_line4"</i> <br> <<elseif ($time is 5) or ($time is 65) or ($time is 125) or ($time is 185) or ($time is 245) or ($time is 305)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news1_line5"</i> <br> <<elseif ($time is 6) or ($time is 66) or ($time is 126) or ($time is 186) or ($time is 246) or ($time is 306)>> <i><span class="gold">*news jingle*</span> <br> <b>[Jeffrey]</b>: <br> "Let's change the topic."</i> <br> <<elseif ($time is 7) or ($time is 67) or ($time is 127) or ($time is 187) or ($time is 247) or ($time is 307)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news2_line1"</i> <br> <<elseif ($time is 8) or ($time is 68) or ($time is 128) or ($time is 188) or ($time is 248) or ($time is 308)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news2_line2"</i> <br> <<elseif ($time is 9) or ($time is 69) or ($time is 129) or ($time is 189) or ($time is 249) or ($time is 309)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news2_line3"</i> <br> <<elseif ($time is 10) or ($time is 70) or ($time is 130) or ($time is 190) or ($time is 250) or ($time is 310)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news2_line4"</i> <br> <<elseif ($time is 11) or ($time is 71) or ($time is 131) or ($time is 191) or ($time is 251) or ($time is 311)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jeffrey]</b>: <br> "$news2_line5"</i> <br> <<elseif ($time is 12) or ($time is 72) or ($time is 132) or ($time is 192) or ($time is 252) or ($time is 312)>> <i><span class="gold">*news jingle*</span> <br> <b>[Jeffrey]</b>: <br> "That's all for now. Have a good night."</i> <br> <<elseif ($time is 360) or ($time is 420) or ($time is 480) or ($time is 540) or ($time is 600) or ($time is 660)>> <i><span class="gold">*news jingle*</span> <br> <b>[Evelyn]</b>: <br> "Good morning! It's $hour:00 and my name is Evelyn Walsh. It's <<month>> $monthday<<monthday>> and here are the morning news."</i> <br> <<elseif ($time is 361) or ($time is 421) or ($time is 481) or ($time is 541) or ($time is 601) or ($time is 661)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news1_line1"</i> <br> <<elseif ($time is 362) or ($time is 422) or ($time is 482) or ($time is 542) or ($time is 602) or ($time is 662)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news1_line2"</i> <br> <<elseif ($time is 363) or ($time is 423) or ($time is 483) or ($time is 543) or ($time is 603) or ($time is 663)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news1_line3"</i> <br> <<elseif ($time is 364) or ($time is 424) or ($time is 484) or ($time is 544) or ($time is 604) or ($time is 664)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news1_line4"</i> <br> <<elseif ($time is 365) or ($time is 425) or ($time is 485) or ($time is 545) or ($time is 605) or ($time is 665)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news1_line5"</i> <br> <<elseif ($time is 366) or ($time is 426) or ($time is 486) or ($time is 546) or ($time is 606) or ($time is 666)>> <i><span class="gold">*news jingle*</span> <br> <b>[Evelyn]</b>: <br> "Now something different."</i> <br> <<elseif ($time is 367) or ($time is 427) or ($time is 487) or ($time is 547) or ($time is 607) or ($time is 667)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news2_line1"</i> <br> <<elseif ($time is 368) or ($time is 428) or ($time is 488) or ($time is 548) or ($time is 608) or ($time is 668)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news2_line2"</i> <br> <<elseif ($time is 369) or ($time is 429) or ($time is 489) or ($time is 549) or ($time is 609) or ($time is 669)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news2_line3"</i> <br> <<elseif ($time is 370) or ($time is 430) or ($time is 490) or ($time is 550) or ($time is 610) or ($time is 670)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news2_line4"</i> <br> <<elseif ($time is 371) or ($time is 431) or ($time is 491) or ($time is 551) or ($time is 611) or ($time is 671)>> <i><span class="black">*news music in the background*</span> <br> <b>[Evelyn]</b>: <br> "$news2_line5"</i> <br> <<elseif ($time is 372) or ($time is 432) or ($time is 492) or ($time is 552) or ($time is 612) or ($time is 672)>> <i><span class="gold">*news jingle*</span> <br> <b>[Evelyn]</b>: <br> "That's everything in this release. Have a good $dayname with $radioname!"</i> <br> <<elseif ($time is 720) or ($time is 780) or ($time is 840) or ($time is 900) or ($time is 960) or ($time is 1020)>> <i><span class="gold">*news jingle*</span> <br> <b>[Katherine]</b>: <br> "Good day. Katherine Reynolds." <br> <b>[Jacob]</b>: <br> "And Jacob Ross. We have $dayname, $monthday<<monthday>> of <<month>>. It's $hour:00 and you're listening to $radioname News."</i> <br> <<elseif ($time is 721) or ($time is 781) or ($time is 841) or ($time is 901) or ($time is 961) or ($time is 1021)>> <i><span class="black">*news music in the background*</span> <br> <b>[Katherine]</b>: <br> "$news1_line1"</i> <br> <<elseif ($time is 722) or ($time is 782) or ($time is 842) or ($time is 902) or ($time is 962) or ($time is 1022)>> <i><span class="black">*news music in the background*</span> <br> <b>[Katherine]</b>: <br> "$news1_line2"</i> <br> <<elseif ($time is 723) or ($time is 783) or ($time is 843) or ($time is 903) or ($time is 963) or ($time is 1023)>> <i><span class="black">*news music in the background*</span> <br> <b>[Katherine]</b>: <br> "$news1_line3"</i> <br> <<elseif ($time is 724) or ($time is 784) or ($time is 844) or ($time is 904) or ($time is 964) or ($time is 1024)>> <i><span class="black">*news music in the background*</span> <br> <b>[Katherine]</b>: <br> "$news1_line4"</i> <br> <<elseif ($time is 725) or ($time is 785) or ($time is 845) or ($time is 905) or ($time is 965) or ($time is 1025)>> <i><span class="black">*news music in the background*</span> <br> <b>[Katherine]</b>: <br> "$news1_line5"</i> <br> <<elseif ($time is 726) or ($time is 786) or ($time is 846) or ($time is 906) or ($time is 966) or ($time is 1026)>> <i><span class="gold">*news jingle*</span> <br> <b>[Jacob]</b>: <br> "Thank you Katherine. Now to the other news."</i> <br> <<elseif ($time is 727) or ($time is 787) or ($time is 847) or ($time is 907) or ($time is 967) or ($time is 1027)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jacob]</b>: <br> "$news2_line1"</i> <br> <<elseif ($time is 728) or ($time is 788) or ($time is 848) or ($time is 908) or ($time is 968) or ($time is 1028)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jacob]</b>: <br> "$news2_line2"</i> <br> <<elseif ($time is 729) or ($time is 789) or ($time is 849) or ($time is 909) or ($time is 969) or ($time is 1029)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jacob]</b>: <br> "$news2_line3"</i> <br> <<elseif ($time is 730) or ($time is 790) or ($time is 850) or ($time is 910) or ($time is 970) or ($time is 1030)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jacob]</b>: <br> "$news2_line4"</i> <br> <<elseif ($time is 731) or ($time is 791) or ($time is 851) or ($time is 911) or ($time is 971) or ($time is 1031)>> <i><span class="black">*news music in the background*</span> <br> <b>[Jacob]</b>: <br> "$news2_line5"</i> <br> <<elseif ($time is 732) or ($time is 792) or ($time is 852) or ($time is 912) or ($time is 972) or ($time is 1032)>> <i><span class="gold">*news jingle*</span> <br> <b>[Jacob]</b>: <br> "That's everything in this release. Next in an hour. Stay with $radioname!" <br> <b>[Katherine]</b>: <br> "$radioname - $radioslogan!"</i> <br> <<elseif ($time is 1080) or ($time is 1140) or ($time is 1200) or ($time is 1260) or ($time is 1320) or ($time is 1380)>> <i><span class="gold">*news jingle*</span> <br> <b>[Emma]</b>: <br> "This is Emma Lee. It's <<month>> $monthday<<monthday>> - $dayname. It's $hour o'clock. Time for the evening news in $radioname."</i> <br> <<elseif ($time is 1081) or ($time is 1141) or ($time is 1201) or ($time is 1261) or ($time is 1321) or ($time is 1381)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news1_line1"</i> <br> <<elseif ($time is 1082) or ($time is 1142) or ($time is 1202) or ($time is 1262) or ($time is 1322) or ($time is 1382)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news1_line2"</i> <br> <<elseif ($time is 1083) or ($time is 1143) or ($time is 1203) or ($time is 1263) or ($time is 1323) or ($time is 1383)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news1_line3"</i> <br> <<elseif ($time is 1084) or ($time is 1144) or ($time is 1204) or ($time is 1264) or ($time is 1324) or ($time is 1384)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news1_line4"</i> <br> <<elseif ($time is 1085) or ($time is 1145) or ($time is 1205) or ($time is 1265) or ($time is 1325) or ($time is 1385)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news1_line5"</i> <br> <<elseif ($time is 1086) or ($time is 1146) or ($time is 1206) or ($time is 1266) or ($time is 1326) or ($time is 1386)>> <i><span class="gold">*news jingle*</span> <br> <b>[Emma]</b>: <br> "But there are some other news too!"</i> <br> <<elseif ($time is 1087) or ($time is 1147) or ($time is 1207) or ($time is 1267) or ($time is 1327) or ($time is 1387)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news2_line1"</i> <br> <<elseif ($time is 1088) or ($time is 1148) or ($time is 1208) or ($time is 1268) or ($time is 1328) or ($time is 1388)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news2_line2"</i> <br> <<elseif ($time is 1089) or ($time is 1149) or ($time is 1209) or ($time is 1269) or ($time is 1329) or ($time is 1389)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news2_line3"</i> <br> <<elseif ($time is 1090) or ($time is 1150) or ($time is 1210) or ($time is 1270) or ($time is 1330) or ($time is 1390)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news2_line4"</i> <br> <<elseif ($time is 1091) or ($time is 1151) or ($time is 1211) or ($time is 1271) or ($time is 1331) or ($time is 1391)>> <i><span class="black">*news music in the background*</span> <br> <b>[Emma]</b>: <br> "$news2_line5"</i> <br> <<elseif ($time is 1092) or ($time is 1152) or ($time is 1212) or ($time is 1272) or ($time is 1332) or ($time is 1392)>> <i><span class="gold">*news jingle*</span> <br> <b>[Emma]</b>: <br> "We will keep you informed about anything else special happening. For $radioname - Emma Lee."</i> <br> <</if>> <br> /*this part is for debugging only*/ /* <span class="green"> Debug mode: <br> First news are "$news1" with importance $news1_importance. <br> Witnesses may report that they have seen young $news1_gen with $news1_hairl $news1_hairc hair. <br> Second news are "$news2" with importance $news2_importance. <br> Witnesses may report that they have seen young $news2_gen with $news2_hairl $news2_hairc hair. <br> Tank track value is: $tanktracks. <br><br> </span> */ <</widget>><<widget "initsettings">> <<set $player.gender to "f">> <<set $player.sex to "f">> <<set $player.gender_body to "a">> <<set $player.ballsExist to false>> <<set $player.freckles to false>> <<set $player.breastsize to 0>> <<set $player.penissize to 1>> <<set $devlevel to 12>> <<set $bodysize to 2>> <<set $mouthsensitivity to 1>> <<set $breastsensitivity to 1>> <<set $bottomsensitivity to 1>> <<set $genitalsensitivity to 1>> <<set $eyeselect to "purple">> <<set $hairselect to "red">> <<set $hairlength to 200>> <<set $awareselect to "innocent">> <<set $background to "waif">> <<set $startingseason to "autumn">> <<set $numberify_enabled to 1>> <<set $gamemode to "normal">> <<set $whitechance to 90>> <<set $blackchance to 10>> <<set $bestialitydisable to "f">> <<set $swarmdisable to "f">> <<set $spiderdisable to "f">> <<set $slugdisable to "f">> <<set $waspdisable to "f">> <<set $beedisable to "f">> <<set $lurkerdisable to "f">> <<set $horsedisable to "f">> <<set $bodywritingLvl to 3>> <<set $parasitedisable to "f">> <<set $bestialitydisable to "f">> <<set $slimedisable to "f">> <<set $voredisable to "f">> <<set $tentacledisable to "f">> <<set $plantdisable to "f">> <<set $analdisable to "f">> <<set $analdoubledisable to "f">> <<set $analingusdisablegiving to "f">> <<set $analingusdisablereceiving to "f">> <<set $vaginaldoubledisable to "f">> <<set $transformdisable to "f">> <<set $transformdisabledivine to "f">> /*<<set $hirsutedisable to "t">>*/ <<set $breastfeedingdisable to "f">> <<set $analpregdisable to "f">> <<set $asphyxiaLvl to 3>> <<set $NudeGenderDC to 1>> <<set $npcVirginityChance to 50>> <<set $npcVirginityChanceAdult to 10>> <<set $footdisable to "f">> <<set $toywhipdisable to "f">> <<set $toydildodisable to "f">> <<set $toymultiplepenetration to "f">> <<set $pregnancyspeechdisable to "f">> <<set $tipdisable to "f">> <<set $statdisable to "f">> <<if $debug is 1>> <<set $debugdisable to "f">> <<else>> <<set $debugdisable to "t">> <</if>> <<set $cheatdisable to "t">> <<set $watersportsdisable to "f">> <<set $facesitdisable to "f">> <<set $timestyle to "military">> <<set $zoom to 100>> <<set $saveName to "">> <<set $checkstyle to "words">> <<set $blackwolfmonster to 1>> <<set $greathawkmonster to 1>> <<set $reducedLineHeight to false>> <<set $clothesPrice to 1>> <<set $clothesPriceUnderwear to 1>> <<set $clothesPriceSchool to 1>> <<set $clothesPriceLewd to 1>> <<set $furniturePriceFactor to 1>> <<set $baseVaginalPregnancyChance to 80>> <<set $baseNpcPregnancyChance to 8>> <<set $humanPregnancyMonths to 3>> <<set $wolfPregnancyWeeks to 4>> <<set $playerPregnancyHumanDisable to "f">> <<set $playerPregnancyBeastDisable to "f">> <<set $npcPregnancyDisable to "f">> <<set $rentmod to 1>> <<set $condomchance to 50>> <<set $condomautochance to 50>> <<set $multipleWardrobes to "isolated">> <<set $tending_yield_factor to 5>> <<set $notifyUpdate = true>> <<startingPlayerImageReset>> <</widget>> <<widget "displaySettings">> <<if _args[0]>> <<set $currentSettings to _args[0]>> <</if>> <<if $passage isnot "Start" and ["characterSettings", "featSettings"].includes($currentSettings)>> <<set $currentSettings to "gameSettings">> <</if>> <<switch $currentSettings>> <<case "quickStart">><<replace #settingsDiv>><<quickStart>><</replace>> <<case "presetConfirmDetails">><<replace #settingsDiv>><<presetConfirmDetails>><</replace>> <<case "characterSettings">> <<replace #settingsDiv>><<characterSettings>><</replace>> <<if StartConfig.enableImages and $passage is "Start">><<startingPlayerImageUpdate>><<removeclass #startingPlayerImage "hidden">><</if>> <<case "featSettings">><<replace #settingsDiv>><<featSettings>><</replace>> <<case "gameSettings">><<replace #settingsDiv>><<gameSettings>><</replace>> <<case "sizeLimitsSettings">><<replace #settingsDiv>><<sizeLimitsSettings>><</replace>> <<case "npcSettings">><<replace #settingsDiv>><<npcSettings>><</replace>> <<case "generalSettings">><<replace #settingsDiv>><<generalSettings>><</replace>> <<case "exportsettings">><<replace #settingsDiv>><<exportsettings>><</replace>> <<case "importConfirmDetails">><<replace #settingsDiv>><<importConfirmDetails>><</replace>> <<default>><<replace #settingsDiv>><<gameSettings>><</replace>> <</switch>> <<if $currentSettings isnot "importConfirmDetails">> <<unset $importString>> <</if>> <<run settingsDisableElement()>> <</widget>> <<widget "displaySubsection">> <<if _args[0]>> <<set $currentSubsection to _args[0]>> <</if>> <<switch $currentSubsection>> <<case "humanSettings">><<replace #subsectionDiv>><<humanSettings>><</replace>> <<case "beastSettings">><<replace #subsectionDiv>><<beastSettings>><</replace>> <<case "priceSettings">><<replace #subsectionDiv>><<priceSettings>><</replace>> <<case "pregnancySettings">><<replace #subsectionDiv>><<pregnancySettings>><</replace>> <<default>><<replace #subsectionDiv>><<humanSettings>><</replace>> <</switch>> <</widget>> <<widget "settings">> <<updatehistorycontrols>><!-- hides controls on going back in history after enabling that option --> <<if $passage is "Start">> <div id="settingsExit"> <<settingsExit>> </div> <br> <</if>> <<set $cheatdisabletoggle to $cheatdisable>> <div class="gold"> <<button `$passage is "Start" ? "Quick Start" : "Quick Edit"`>> <<displaySettings "quickStart">> <</button>> <<if $passage is "Start">> <<button "Character Creation<span class='red'>*</span>">> <<displaySettings "characterSettings">> <</button>> <<if $options.images is 1>> <<button "Feat Boosts<span class='red'>*</span> <img class='imgButton' src='img/ui/GoldCoin.gif'/>">> <<displaySettings "featSettings">> <</button>> <<else>> <<button "Feat Boosts<span class='red'>*</span>">> <<displaySettings "featSettings">> <</button>> <</if>> <</if>> <<button "Game Settings">> <<displaySettings "gameSettings">> <</button>> <<button "Size Limits">> <<displaySettings "sizeLimitsSettings">> <</button>> <<button "Named NPC Settings">> <<displaySettings "npcSettings">> <</button>> <<button "General">> <<displaySettings "generalSettings">> <</button>> <<button "Export/Import Settings">> <<displaySettings "exportsettings">> <</button>> </div> <br> <div id="settingsDiv" class="no-numberify"> <<if $passage is "Start">> <<quickStart>><<set $currentSettings to "quickStart">> <<else>> <<quickStart>><<set $currentSettings to "quickStart">> <</if>> </div> <br> <<link "Top of Page">> <<script>> document.body.scrollTop = 0; document.documentElement.scrollTop = 0; <</script>> <</link>> <<if $passage isnot "Start">> <br><br> <div id="settingsExit"> <<settingsExit>> </div> <</if>> <br><br><br> <</widget>> <<widget "settingsExit">> <<if $passage is "Start">> <<set _buttonName to "Begin">> <<else>> <<set _buttonName to "Confirm">> <</if>> <<link _buttonName>> <<if ($feats.locked is true or ($cheatdisabletoggle is "t" and $rentmod gte 1)) and ($feats.soft is true or ($gamemode isnot "soft" and $alluremod gte 1)) and $options.maxStates lte 5>> <<settingsExitFunction>> <<elseif $options.maxStates lte 5>><!-- confirm cheats --> <<replace #settingsExit>><<settingsExitConfirm>><</replace>> <<else>><!-- confirm huge history --> <<replace #settingsExit>><<settingsExitConfirmHistory>><</replace>> <</if>> <</link>> <</widget>> <<widget "settingsExitConfirm">> <span class="red">Some settings will disable feats in some way, is this OK?</span> <br> <<link "No, please undo these changes">> <<set $cheatdisabletoggle to "t">> <<if $gamemode is "soft">> <<set $gamemode to "normal">> <</if>> <<if $alluremod lt 1>> <<set $alluremod to 1>> <</if>> <<if $rentmod lt 1>> <<set $rentmod to 1>> <</if>> <<replace #settingsExit>><<settingsExit>><</replace>> <<displaySettings>> <</link>> <br><br><br> <<link "Yes">> <<settingsExitFunction>> <</link>> <</widget>> <<widget "settingsExitConfirmHistory">> <span class="red"><b>WARNING! Your history depth setting is too high!</b><br> Values above 5 can lead to errors when creating new saves! Make sure you know what you're doing before proceeding, or turn it down! </span> <br> <<link "Disable the feature">> <<set $options.maxStates to 1>> <<replace #settingsExit>><<settingsExit>><</replace>> <<displaySettings>> <</link>> <br> <<link "Lower the values to safer levels">> <<set $options.maxStates to 5>> <<replace #settingsExit>><<settingsExit>><</replace>> <<displaySettings>> <</link>> <br><br><br> <<link "I love shooting myself in the foot">> <<settingsExitFunction>> <</link>> <</widget>> <<widget "settingsExitFunction">> <<if $settingsExitPassage is "Start2">> <<setSkinColorBase>> <</if>> <<if !$ironmanmode>> <<set $cheatdisable to $cheatdisabletoggle>> <</if>> <<if $cheatdisable is "f" or $rentmod lt 1>> <<set $feats.locked to true>> <</if>> <<unset $cheatdisabletoggle>> <<if $gamemode is "soft" or $alluremod lt 1>> <<set $feats.soft to true>> <</if>> <<updatehistorycontrols>> <<initnpcgender>> <<updatePersistentNPCs>> <<hirsuteHideCheck>> <<generateTipsList>> <<tanned 0 "ignoreCoverage">> <<if $player.freckles is "random">> <<set $player.freckles to (random(1, 5) is 1)>> <</if>> /* this never worked as intended <!-- check if specified face style is installed --> <img id="testImage" class="hidden" @scr="'img/face/' + $facestyle + '/base.png'"> <<if $facestyle is "" or isImageOk("#testImage")>> <<set $facestyle = "default">> <</if>> */ <!-- Init shop mannequin gender --> <<if $mannequinHasPenis is undefined>> <<set $mannequinHasPenis to $player.penisExist>> <<set $mannequinBreastsSize to ($mannequinHasPenis ? 0 : 3)>> <</if>> <<if $clothesPriceLewd lt Math.ceil(10 / $clothesPrice) * 0.1>> <<set $clothesPriceLewd to parseFloat((Math.ceil(10 / $clothesPrice) * 0.1).toFixed(1))>> <</if>> <<set _settingsExitPassage to clone($settingsExitPassage)>> <<unset $settingsExitPassage>> <<run State.display(_settingsExitPassage)>> <<set $saveName to $saveName.replace(/[^a-zA-Z 0-9]+/g,"")>> <<unset $importString>> <</widget>> /*complete:{"Vrelnir (Default)":"vrelDefault","Lollipop Scythe":"lollipopScythe","PurityGuy":"purityGuy","Fangi":"fangi"},*/ <<widget "quickStartOptions">> <<if _quickStartOptions is undefined>> <<set _quickStartOptions to { player:{"Female Waif":"femaleWaif","Male Waif":"maleWaif", "Hermaphrodite Waif":"hermaphroditeWaif", "Vrelnir PC":"vrel", "Crossdresser":"crossdresser","Tough Guy":"toughGuy"}, genericNpc:{"Default Genders":"genericNpcDefaultGender", "All Male":"genericNpcAllMaleGender", "All Female":"genericNpcAllFemaleGender"}, namedNpc:{"Default Genders":"namedNpcDefaultGender", "All Male":"namedNpcAllMaleGender", "All Female":"namedNpcAllFemaleGender"}, beasts:{"Default Genders":"beastDefaultGenders", "All Male":"beastMaleGenders", "All Female":"beastFemaleGenders"}, monsters:{"When Hallucinating":"monstersDefault", "No Monsters":"monstersNone", "All Monsters":"monstersAll"}, kink:{"Reasonably Debauched":"kinkDefault", "Vanilla":"kinkVanilla", "No Beasts":"kinkNoBeasts", "Everything Goes":"kinkEverything"}, game:{ "Normal ":"gameNormal","Soft (No Feats)":"gameSoft","Hard":"gameHard","Hard (Ironman)":"gameHardIronman","Masochist":"gameMasochist","Soft with Cheats (No Feats)":"gameSoftCheats","Normal with Cheats (No Feats)":"gameNormalCheats","Hard with Cheats (No Feats)":"gameHardCheats","Masochist with Cheats (No Feats)":"gameMasochistCheats" }, images:{"Default":"imagesdefault","High Quality":"imagesHigh","Low Quality":"imagesLow","Performance Mode":"imagesPerformance","Disable images":"imagesDisable"}, settings:{"PC, Tips":"settingPCTip","PC, no Tips":"settingPCNoTip","Mobile, Tips":"settingMobileTips","Mobile, no Tips":"settingMobileNoTips"} }>> <</if>> <</widget>> <<widget "quickStart">> <<quickStartOptions>> <i>Gender ratios and kinks can be fine-tuned in the Game Settings Tab.</i> <br><br> <span class="gold">Randomise:</span> <<link "All">><<presets "randomize" `randomizeSettings()`>><</link>> | <<if $passage is "Start">> <<link "Character Appearance">><<presets "randomize" `randomizeSettings('characterAppearance')`>><</link>> <mouse class="tooltip linkBlue">(?)<span>Randomises the settings related to player character appearance, including hair, eyes, skin colour, gender and bodypart sizes. This is only available before starting the game. Can lead to normally inaccessible values to the player leading to no controls being selected, these are still valid.</span></mouse> | <<link "Character Traits">><<presets "randomize" `randomizeSettings('characterTrait')`>><</link>> <mouse class="tooltip linkBlue">(?)<span>Randomises the settings related to player character traits, including background, awareness and general sensitivity. This is only available before starting the game.</span></mouse> | <</if>> <<link "Gameplay">><<presets "randomize" `randomizeSettings('gameplay')`>><</link>> <mouse class="tooltip linkBlue">(?)<span>Randomises the settings related to general gameplay, including allure mod, clothing prices and Bailey's rent modifier.</span></mouse> | <<link "Encounters">><<presets "randomize" `randomizeSettings('encounter')`>><</link>> <mouse class="tooltip linkBlue">(?)<span>Randomises the settings related to generic NPCs.</span></mouse> <br><br> /* <span class="gold">Complete Contributor Preset:</span> <<listbox "_completePreset" autoselect>><<optionsfrom _quickStartOptions.complete>><</listbox>> | <<link "Set">><<presets _completePreset>><</link>> <br><br> */ /* <span class="gold">Player Preset:</span> <<listbox "_playerPreset" autoselect>><<optionsfrom _quickStartOptions.player>><</listbox>> | <<link "Set">><<presets _playerPreset>><</link>> <br><br> */ <span class="gold">Generic NPC Preset:</span> <<listbox "_genericNpcPreset" autoselect>><<optionsfrom _quickStartOptions.genericNpc>><</listbox>> | <<link "Set">><<presets _genericNpcPreset>><</link>> <br><br> <span class="gold">Named NPC Preset:</span> <<listbox "_namedNpcPreset" autoselect>><<optionsfrom _quickStartOptions.namedNpc>><</listbox>> | <<link "Set">><<presets _namedNpcPreset>><</link>> <br><br> <span class="gold">Beasts Preset:</span> <<listbox "_beastPreset" autoselect>><<optionsfrom _quickStartOptions.beasts>><</listbox>> | <<link "Set">><<presets _beastPreset>><</link>> <br><br> <span class="gold">Beasts as monsters Preset:</span> <<listbox "_monstersPreset" autoselect>><<optionsfrom _quickStartOptions.monsters>><</listbox>> | <<link "Set">><<presets _monstersPreset>><</link>> <br><br> <span class="gold">Kinks Preset:</span> <<listbox "_kinkPreset" autoselect>><<optionsfrom _quickStartOptions.kink>><</listbox>> | <<link "Set">><<presets _kinkPreset>><</link>> <br><br> <<if $passage is "Start">> <span class="gold">Difficulty Preset:</span> <<listbox "_gamePreset" autoselect>><<optionsfrom _quickStartOptions.game>><</listbox>> | <<link "Set">><<presets _gamePreset>><</link>> <br><br> <</if>> <<if StartConfig.enableImages is true>> <span class="gold">Images Preset:</span> <<listbox "_imagesPreset" autoselect>><<optionsfrom _quickStartOptions.images>><</listbox>> | <<link "Set">><<presets _imagesPreset>><</link>> <br><br> <</if>> <span class="gold">Settings Preset:</span> <<listbox "_settingsPreset" autoselect>><<optionsfrom _quickStartOptions.settings>><</listbox>> | <<link "Set">><<presets _settingsPreset>><</link>> <br><br> <</widget>> <<widget "characterSettings">> <<if StartConfig.enableImages is true>> <span class="gold">View a preview of the character in the side bar</span> <label>Hide Clothes <<checkbox "_showClothes" true false autocheck>></label> <label>Hide Underwear <<checkbox "_showUnderwear" true false autocheck>></label> <mouse class="tooltip linkBlue">(?)<span>'Visual representation of the player character's skin colour' needs to be enabled in the general tab for skin colouring to show during normal gameplay.</span></mouse> <br> <</if>> <br> <<if $dev is 1>> <span class="gold">Difficulty</span> <br> <span class="red">Harder</span> <------------------------------> <span class="green">Easier</span> <br> <<numberslider "$devlevel" $devlevel 6 16 1>> <br><br> <<else>> <span class="gold">Body size</span> <mouse class="tooltip linkBlue">(?)<span>A smaller body makes you inflict less damage during encounters, making defiance harder.</span></mouse> <br> <label>Tiny <<radiobutton "$bodysize" 0 autocheck>></label> | <label>Small <<radiobutton "$bodysize" 1 autocheck>></label> | <label>Normal <<radiobutton "$bodysize" 2 autocheck>></label> | <label>Large <<radiobutton "$bodysize" 3 autocheck>></label> <br><br> <</if>> <span class="gold">Gender</span> <br> <div class="playergender"> <label>Male <<radiobutton "$player.gender" "m" autocheck>></label> | <label>Female <<radiobutton "$player.gender" "f" autocheck>></label> | <label>Hermaphrodite <<radiobutton "$player.gender" "h" autocheck>></label> <br><br> </div> <span class="gold">Natural features</span> <br> <label>Masculine <<radiobutton "$player.gender_body" "m" autocheck>></label> | <label>Feminine <<radiobutton "$player.gender_body" "f" autocheck>></label> | <label>Androgynous <<radiobutton "$player.gender_body" "a" autocheck>></label> | <br><br> <<if $dev is 1>> <span class="gold">Sex</span> <br> <label>Penis <<radiobutton "$player.sex" "m" autocheck>></label> | <label>Vagina <<radiobutton "$player.sex" "f" autocheck>></label> <br><br> <</if>> <span data-target="player.gender" data-disabledif="V.player.gender==='f'"> <span class="gold">Penis size</span> - if applicable<br> <label>Tiny <<radiobutton "$player.penissize" 0 autocheck>></label> | <label>Small <<radiobutton "$player.penissize" 1 autocheck>></label> | <label>Normal <<radiobutton "$player.penissize" 2 autocheck>></label> </span><br><br> <span class="gold">Breast size</span> <br> <label>Flat <<radiobutton "$player.breastsize" 0 autocheck>></label> | <label>Budding <<radiobutton "$player.breastsize" 1 autocheck>></label> | <label>Tiny <<radiobutton "$player.breastsize" 2 autocheck>></label> | <label>Small <<radiobutton "$player.breastsize" 3 autocheck>></label> | <label>Pert <<radiobutton "$player.breastsize" 4 autocheck>></label> <br><br> <span class="gold">Ass size</span> <br> <label>Slender <<radiobutton "$player.bottomsize" 0 autocheck>></label> | <label>Slim <<radiobutton "$player.bottomsize" 1 autocheck>></label> | <label>Modest <<radiobutton "$player.bottomsize" 2 autocheck>></label> | <label>Cushioned <<radiobutton "$player.bottomsize" 3 autocheck>></label> <br><br> <span data-target="player.gender" data-disabledif="V.player.gender!=='h'"> <span class="gold">Testes</span> - applicable only if hermaphrodite<br> <label>Yes <<radiobutton "$player.ballsExist" true autocheck>></label> | <label>No <<radiobutton "$player.ballsExist" false autocheck>></label> | </span><br><br> <span class="gold">Mouth sensitivity</span> <br> <label>Normal <<radiobutton "$mouthsensitivity" 1 autocheck>></label> | <label><span class="pink">Sensitive</span> <<radiobutton "$mouthsensitivity" 2 autocheck>></label> | <label><span class="red">Very sensitive</span> <<radiobutton "$mouthsensitivity" 3 autocheck>></label> <br><br> <span class="gold">Chest sensitivity</span> <br> <label>Normal <<radiobutton "$breastsensitivity" 1 autocheck>></label> | <label><span class="pink">Sensitive</span> <<radiobutton "$breastsensitivity" 2 autocheck>></label> | <label><span class="red">Very sensitive</span> <<radiobutton "$breastsensitivity" 3 autocheck>></label> <br><br> <span class="gold">Ass sensitivity</span> <br> <label>Normal <<radiobutton "$bottomsensitivity" 1 autocheck>></label> | <label><span class="pink">Sensitive</span> <<radiobutton "$bottomsensitivity" 2 autocheck>></label> | <label><span class="red">Very sensitive</span> <<radiobutton "$bottomsensitivity" 3 autocheck>></label> <br><br> <span class="gold">Genital sensitivity</span> <br> <label>Normal <<radiobutton "$genitalsensitivity" 1 autocheck>></label> | <label><span class="pink">Sensitive</span> <<radiobutton "$genitalsensitivity" 2 autocheck>></label> | <label><span class="red">Very sensitive</span> <<radiobutton "$genitalsensitivity" 3 autocheck>></label> <br><br> <span class="gold">Eye Colour</span> <br> <label><span class="purple">Purple</span> <<radiobutton "$eyeselect" "purple" autocheck>></label> | <label><span class="blue">Dark Blue</span> <<radiobutton "$eyeselect" "dark blue" autocheck>></label> | <label><span class="lblue">Light Blue</span> <<radiobutton "$eyeselect" "light blue" autocheck>></label> | <label><span class="tangerine">Amber</span> <<radiobutton "$eyeselect" "amber" autocheck>></label> | <label><span class="brown">Hazel</span> <<radiobutton "$eyeselect" "hazel" autocheck>></label> | <label><span class="green">Green</span> <<radiobutton "$eyeselect" "green" autocheck>></label> | <label><span class="lime-green">Lime Green</span> <<radiobutton "$eyeselect" "lime green" autocheck>></label> | <label><span class="red">Red</span> <<radiobutton "$eyeselect" "red" autocheck>></label> | <label><span class="pink">Pink</span> <<radiobutton "$eyeselect" "pink" autocheck>></label> | <label><span class="grey">Grey</span> <<radiobutton "$eyeselect" "grey" autocheck>></label> | <label><span class="light-grey">Light Grey</span> <<radiobutton "$eyeselect" "light grey" autocheck>></label> | <label><span>Random</span> <<radiobutton "$eyeselect" "random" autocheck>></label> <br><br> <span class="gold">Hair Colour</span> <br> <label><span class="red">Red</span> <<radiobutton "$hairselect" "red" autocheck>></label> | <label><span class="black">Jet Black</span> <<radiobutton "$hairselect" "jetblack" autocheck>></label> | <label><span class="black">Black</span> <<radiobutton "$hairselect" "black" autocheck>></label> | <label><span class="brown">Brown</span> <<radiobutton "$hairselect" "brown" autocheck>></label> | <label><span class="softbrown">Soft Brown</span> <<radiobutton "$hairselect" "softbrown" autocheck>></label> | <label><span class="lightbrown">Light brown</span> <<radiobutton "$hairselect" "lightbrown" autocheck>></label> | <label><span class="burntorange">Burnt Orange</span> <<radiobutton "$hairselect" "burntorange" autocheck>></label> | <label><span class="gold">Blond</span> <<radiobutton "$hairselect" "blond" autocheck>></label> | <label><span class="softblond">Soft Blond</span> <<radiobutton "$hairselect" "softblond" autocheck>></label> | <label><span class="platinum">Platinum blond</span> <<radiobutton "$hairselect" "platinumblond" autocheck>></label> | <label><span class="ashy">Ashy blond</span> <<radiobutton "$hairselect" "ashyblond" autocheck>></label> | <label><span class="strawberry">Strawberry blond</span> <<radiobutton "$hairselect" "strawberryblond" autocheck>></label> | <label><span class="tangerine">Ginger</span> <<radiobutton "$hairselect" "ginger" autocheck>></label> | <label><span>Random</span> <<radiobutton "$hairselect" "random" autocheck>></label> <br><br> <span class="gold">Hair length</span> <br> <label>Ear <<radiobutton "$hairlength" 0 autocheck>></label> | <label>Neck <<radiobutton "$hairlength" 200 autocheck>></label> | <label>Chest <<radiobutton "$hairlength" 400 autocheck>></label> <br><br> <span class="gold">Freckles</span> <br> <label>Yes <<radiobutton "$player.freckles" true autocheck>></label> | <label>No <<radiobutton "$player.freckles" false autocheck>></label> | <label>Random <<radiobutton "$player.freckles" "random" autocheck>></label> | <br><br> <span class="gold">Skin Colour</span> <mouse class="tooltip linkBlue">(?)<span>Visual representation of the PC's skin colour and tanning changes must be enabled through the General tab of this Settings menu before they will function. They are disabled by default due to performance issues on some devices.</span></mouse> <br> Reddish: <label>Light <<radiobutton "$skinColor.natural" "light" autocheck>></label> | <label>Medium <<radiobutton "$skinColor.natural" "medium" autocheck>></label> | <label>Dark <<radiobutton "$skinColor.natural" "dark" autocheck>></label> | <label>Gyaru <<radiobutton "$skinColor.natural" "gyaru" autocheck>> (Pale with no tan, very dark with full tan)</label> <br> Yellowish: <label>Light <<radiobutton "$skinColor.natural" "ylight" autocheck>></label> | <label>Medium <<radiobutton "$skinColor.natural" "ymedium" autocheck>></label> | <label>Dark <<radiobutton "$skinColor.natural" "ydark" autocheck>></label> | <label>Gyaru <<radiobutton "$skinColor.natural" "ygyaru" autocheck>></label> <br><br> <label>Initial Tan Value: <<numberslider "$skinColor.range" $skinColor.range 0 100 1>></label> <br> <<if StartConfig.enableImages is true>> <<link "Test Colour">> <<replace #test>> <<if $options.tanImgEnabled>> <<set $options.tanImgEnabled to true>> <<set _skincolortemp to true>> <</if>> <<print '<div style="height: 30px; width: 50px; background-color: red; filter: '+skinColor($options.tanImgEnabled, $skinColor.range,setup.skinColor[$skinColor.natural])+';"></div>'>> <<if _skincolortemp is true>> <<set $options.tanImgEnabled to false>> <</if>> <</replace>> <</link>> (approximate) <div id="test">/*<<print '<div style="height: 30px; width: 50px; background-color: red; filter: '+skinColor($options.tanImgEnabled, $skinColor.range,setup.skinColor[$skinColor.natural])+';"></div>'>>*/</div> <br> <</if>> <br> <span class="gold">Awareness</span> <mouse class="tooltip linkBlue">(?)<span>Whether your character knows a thing or two about sex despite their lack of experience.</span></mouse> <br> <label>Innocent <<radiobutton "$awareselect" "innocent" autocheck>></label> | <label>Knowledgeable <<radiobutton "$awareselect" "knowledgeable" autocheck>></label> <br><br> <span class="gold">Starting season</span> <mouse class="tooltip linkBlue">(?)<span>The game will start on the chosen season's fourth day.</span></mouse> <br> <label><mouse class="tooltip tangerine">Autumn <<radiobutton "$startingseason" "autumn" autocheck>><span class="green"><i>Recommended for beginners.</i></span></mouse></label> | <label><span class="teal">Winter</span> <<radiobutton "$startingseason" "winter" autocheck>></label> | <label><span class="lime-green">Spring</span> <<radiobutton "$startingseason" "spring" autocheck>></label> | <label><span class="red">Summer</span> <<radiobutton "$startingseason" "summer" autocheck>></label> | <label>Random <<radiobutton "$startingseason" "random" autocheck>></label> <br><br> <span class="gold">Background</span> <br> <label><span class="green">Waif</span> <<radiobutton "$background" "waif" autocheck>> - No special advantages or disadvantages. <i>Recommended for beginners.</i></label> <br> <label><span class="teal">Nerd</span> <<radiobutton "$background" "nerd" autocheck>> - Good at school. Picked on. <span class="red">(This will prevent Unsocial Moth feat from being earned)</span></label> <br> <label><span class="teal">Athlete</span> <<radiobutton "$background" "athlete" autocheck>> - Physically capable. Grades have suffered.</label> <br> <label><span class="teal">Delinquent</span> <<radiobutton "$background" "delinquent" autocheck>> - Your antics have made you popular with other students. Less so with the teachers.</label> <br> <label><span class="blue">Promiscuous</span> <<radiobutton "$background" "promiscuous" autocheck>> - You've experimented sexually.</label> <br> <label><span class="blue">Exhibitionist</span> <<radiobutton "$background" "exhibitionist" autocheck>> - You have an affinity for exposing yourself in public places.</label> <br> <label><span class="blue">Deviant</span> <<radiobutton "$background" "deviant" autocheck>> - You <i>really</i> like animals.</label> <br> <label><span class="lewd">Beautiful</span> <<radiobutton "$background" "beautiful" autocheck>> - You turn heads. <i>Not recommended for beginners.</i></label> <br> <label data-target="player.gender" data-disabledif="V.player.gender==='h'"><span class="lewd">Crossdresser</span> <<radiobutton "$background" "crossdresser" autocheck>> - You've taken a liking to the clothing of the opposite sex. Does nothing for hermaphrodites.</label> <br> <label><span class="lewd">Lustful</span> <<radiobutton "$background" "lustful" autocheck>> - Arousal increases over time, and needs to be managed.</label> /*<br> <label>Green Thumb <<radiobutton "$background" "greenthumb" autocheck>> - More bountiful crops and no decay when using fertiliser. Start with ne unit of fertiliser.</label>*/ <br> <label><mouse class="tooltip"><span class="lewd">Dendrophile</span> <<radiobutton "$background" "plantlover" autocheck>> - Plants are everything to you.<span class="green">You're addicted to nectar. You're more vulnerable to aphrodisiacs and alcohol. Plantpeople and plant-based tentacles no longer require hallucinations to encounter. You get a bonus to Tending, as your Trauma increases.</span></mouse> </label> <br> <</widget>> <<widget "featSettings">> <<if $feats.allSaves.points is undefined or $feats.allSaves.points is 0>> <span class="red">You have 0 VrelCoins to use on boosts at the moment. If this is incorrect, please load your last save and restart.</span> <<else>> <<link "Reset All Feats">> <<set $feats to { "locked":false, "soft":false, "allSaves":{}, "currentSave":{}, "filter":"All" }>> <<script>> localStorage.removeItem("dolFeats"); <</script>> <<setupFeats true>> <<displaySettings "featSettings">> <</link>><span class="red"> This will remove all feats that have been earned so far, meaning you will have to collect them again.</span> Loading your last save with these feats will revert this. <br><br> <<set _upgradeNames to Object.keys($featsBoosts.upgrades)>> <<set _visibleUpgradeNames to []>> <<set _visibleUpgradeIDs to []>> <<for _i to 0; _i lt _upgradeNames.length; _i++>> <<if $featsBoosts.upgradeDetails[_upgradeNames[_i]].count gte $featsBoosts.upgradeDetails[_upgradeNames[_i]].minCount>> <<set _visibleUpgradeNames.push($featsBoosts.name[_upgradeNames[_i]])>> <<set _visibleUpgradeIDs.push(clone(_i))>> <<else>> <<set _visibleUpgradeNames.push("?????")>> <<set _visibleUpgradeIDs.push(clone(_i))>> <</if>> <</for>> <div id="featsPointsMenu"> <<featsPointsMenu>> </div> <<featsPointsMenuReset>> <</if>> <</widget>> <<widget "gameSettings">> <span class="gold">Game Mode</span> <br> <label><mouse class="tooltip green">Normal mode<span>Survive in a dangerous world.</span></mouse> <<if ($ironmanmode is true and $gamemode is "hard") and $passage != "Start">> <input id="radiobutton-gamemode-8" name="radiobutton-gamemode" type="radio" tabindex="0" class="macro-radiobutton" disabled> <<else>> <<radiobutton "$gamemode" "normal" autocheck>> <</if>> </label> <br> <label><mouse class = "tooltip blue">Soft mode<span>For those who prefer a light-hearted lewd adventure, though the game is still dark in places.<span class="red">This is an experimental feature, and contains gamebreaking bugs. It will be changed or removed in the future. Leaving the settings with soft mode will prevent you from earning feats until it is set to normal mode. Doing this will permanently prevent some feats from being earned.</span></span></mouse> <<if ($ironmanmode is true and ["hard","normal"].includes($gamemode) is true) and $passage != "Start">> <input id="radiobutton-gamemode-8" name="radiobutton-gamemode" type="radio" tabindex="0" class="macro-radiobutton" disabled> <<else>> <<radiobutton "$gamemode" "soft" autocheck>> <</if>> </label> <br> <<if $intro is 1 or $gamemode is "hard">> <label><mouse class = "tooltip purple">Hard mode<span>Removes lewd stat decay (promiscuity, exhibitionism, deviancy) making trauma and control increasingly difficult to manage. Can only be chosen at the game's start, and being incarcerated in the asylum will put you in normal mode.<span class="red">This is an experimental feature, and will be changed or removed in the future.</span></span></mouse> <<if $ironmanmode is true and $passage != "Start">> <input id="radiobutton-gamemode-8" name="radiobutton-gamemode" type="radio" tabindex="0" class="macro-radiobutton" disabled> <<else>> <<radiobutton "$gamemode" "hard" autocheck>> <</if>> </label> <br> <</if>> <br> <input id="checkbox-ironmanmode" onclick="IronMan.UI.checkBox()" name="checkbox-ironmanmode" type="checkbox" tabindex="0" class="macro-checkbox"> <mouse class="tooltip white">Ironman mode<span>To prevent save-scumming and other practices in that spirit<br><br>You can save, you will then be led to Start Menu. You can then load that save, but then it will delete itself.<br><br>There will also be an additional save every 4-8 in-game days just in case you lose the other save.</span></mouse>&nbsp;<i class="ironman-clarify">(Cannot be unset after game start)</i> <<run IronMan.UI.checkBox(`init`)>> <br> <br> <span class="gold">The rate that events are triggered by allure</span> - Default is 1.0. <br> <span class="red">Setting this below 1 will permanently prevent you from earning some feats, and prevent you from earning others until it is increased to at least 1.</span> <br> <div id="sliderAllureMode"> <<numberslider "$alluremod" $alluremod 0.2 2 0.1 $ironmanmode>> </div> <br><br> <span class="gold">Multiple Wardrobes</span> <mouse class="tooltip linkBlue">(?)<span class="red">This is an experimental feature, and will be changed or removed in the future. While you may change this during gameplay, it's not recommended as disabling will remove access to clothing and enabling it may leave you stuck with your only option wearing a towel.</span></mouse> <br> <br> <label><<radiobutton "$multipleWardrobes" false autocheck>> Single shared wardrobe only</label> <br> <label><<radiobutton "$multipleWardrobes" "isolated" autocheck>> Isolated areas will have their own wardrobe</label> <br> <<if $debug is 1>> <!--This setting will not be ready on initial release--> <label><<radiobutton "$multipleWardrobes" "all" autocheck>> Enable for all wardrobes</label> <br> <</if>> <br><br> <div class="gold widerButton"> <<button "Human NPC Settings">> <<displaySubsection "humanSettings">> <</button>> <<button "Beast Settings and Toggles">> <<displaySubsection "beastSettings">> <</button>> <<button "Cost and Gain Settings">> <<displaySubsection "priceSettings">> <</button>> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<button "Pregnancy Settings">> <<displaySubsection "pregnancySettings">> <</button>> <</if>> </div> <div id="subsectionDiv"> </div> <br> <span class="gold">Togglable Features</span> <br> <label><div class="settingsToggle"> <<checkbox "$analdisable" "t" "f" autocheck>> Enable anal </div></label> <div class="settingsToggle" role="group" aria-labelledby="settingsAnalingusHead"> <span id="settingsAnalingusHead">Analingus:</span> <label> <<checkbox "$analingusdisablegiving" "t" "f" autocheck>> Giving </label> <label> <<checkbox "$analingusdisablereceiving" "t" "f" autocheck>> Receiving </label> </div> <div class="settingsToggle" role="group" aria-labelledby="settingsDoubleHead"> <span id="settingsAnalingusHead">Double penetration:</span> <label> <<checkbox "$vaginaldoubledisable" "t" "f" autocheck>> Vaginal </label> <label data-target="analdisable" data-disabledif="V.analdisable==='t'"> <<checkbox "$analdoubledisable" "t" "f" autocheck>> Anal </label> <mouse class="tooltip linkBlue">(?)<span>Note that double anal requires anal to be enabled. <br>"Double penetration" here means two phalluses in the same orifice of the player.</span></mouse> </div> <label><div class="settingsToggle"> <<checkbox "$pbdisable" "t" "f" autocheck>> Enable pubic hair growth </div></label> <div class="settingsToggle" role="group"> Transformations: <label><<checkbox "$transformdisable" "t" "f" autocheck>> Animal</label> <label><<checkbox "$transformdisabledivine" "t" "f" autocheck>> Divine</label> <mouse class="tooltip linkBlue">(?)<span>You may have both one divine and one animal transformation at the same time.</span></mouse> </div> /*<label><div class="settingsToggle"> <<checkbox "$hirsutedisable" "t" "f" autocheck>> Extra hirsute/hairy wolf transformation </div></label>*/ <label><div class="settingsToggle"> <<checkbox "$breastfeedingdisable" "t" "f" autocheck>> Enable lactation </div></label> <label><div class="settingsToggle"> <<checkbox "$watersportsdisable" "t" "f" autocheck>> Enable watersports <mouse class="tooltip linkBlue">(?)<span>Watersports refer to sexual activities involving urinating.</span></mouse> </div></label> <label><div class="settingsToggle"> <<checkbox "$footdisable" "t" "f" autocheck>> Enable feet <mouse class="tooltip linkBlue">(?)<span>Does not remove the player's feet.</span></mouse> </div></label> <label><div class="settingsToggle"> <<checkbox "$facesitdisable" "t" "f" autocheck>> Enable facesitting <mouse class="tooltip linkBlue">(?)<span>Does not prevent cunnilingus.</span></mouse> </div></label> /*ToDo: Pregnancy, remove duplicate option once enabled*/ <label><div class="settingsToggle"> <<checkbox "$pregnancyspeechdisable" "t" "f" autocheck>> Enable fertility references. <mouse class="tooltip linkBlue">(?)<span>Allow references to the PC being impregnated, or impregnating others. Disabling does not prevent all references to pregnancy, especially if other pregnancy settings are enabled.</span></mouse> </div></label> <div class="settingsToggle" role="group" aria-labelledby="settingsToysHead"> <span id="settingsSexToysHead">Sex toys:</span> <label> <<checkbox "$toydildodisable" "t" "f" autocheck>> Dildos </label> <label> <<checkbox "$toywhipdisable" "t" "f" autocheck>> Whips </label> <label> <<checkbox "$toymultiplepenetration" "t" "f" autocheck>> Multiple Penetration </label> /*<label> <<checkbox "$toyvirginitydisable" "t" "f" autocheck>> Take virginity </label>*/ <mouse class="tooltip linkBlue">(?)<span>"Dildos" are insertables such as dildos, anal beads, and the like. Does not disable strap-ons.<br>"Whips" include riding crops and flogs. Does not remove them from spanking scenes.<br>"Multiple Penetration" allows toys to penetrate during other forms of intercourse, e.g. penis and dildo in the vagina at the same time.</span></mouse> </div> <div class="settingsToggle" style="display: inline-flex;"> &nbsp;Asphyxiation <<numberslider "$asphyxiaLvl" $asphyxiaLvl 0 4 1>> <<run settingsAsphyxiation()>> </div> <div class="settingsToggle" style="display: inline-flex;"> &nbsp;Bodywriting <<numberslider "$bodywritingLvl" $bodywritingLvl 0 3 1>> <<run settingsBodywriting()>> </div> <div class="settingsToggle"> &nbsp;Nude&nbsp;Gender&nbsp;Appearance <<numberslider "$NudeGenderDC" $NudeGenderDC 0 2 1>> <<run settingsNudeGenderAppearance()>> </div> <div style="clear:both;">/*Keep at end of toggles*/</div> <</widget>> <<widget "humanSettings">> <div class="solidBorderContainer"> <br> <span class="gold">Percentage of people attracted to you that are male</span> <br> <<numberslider "$malechance" $malechance 0 100 1>> <br><br> <span class="gold">Percentage of women that have penises</span> <br> <<numberslider "$dgchance" $dgchance 0 100 1>> <br><br> <span class="gold">Percentage of women that have strap-on penises</span> <br> <<numberslider "$straponchance" $straponchance 0 100 1>> <br><br> <span class="gold">Percentage of men that have vaginas</span> <br> <<numberslider "$cbchance" $cbchance 0 100 1>> <br><br> <span class="gold">Percentage of other victims that are male</span> <br> <<numberslider "$malevictimchance" $malevictimchance 0 100 1>> <br><br> <span class="gold">Proportion of same-sex couples</span> <br> <<numberslider "$homochance" $homochance 0 100 1>> <br><br> <span class="gold">Likelihood of students being virgins</span> <mouse class="tooltip linkBlue">(?)<span>Does not affect named NPCs. Each virginity is generated separately, meaning that many combinations are possible.</span></mouse> <br> <<numberslider "$npcVirginityChance" $npcVirginityChance 0 100 1>> <br><br> <span class="gold">Likelihood of adults being virgins</span> <mouse class="tooltip linkBlue">(?)<span>Does not affect named NPCs. Each virginity is generated separately, meaning that many combinations are possible.</span></mouse> <br> <<numberslider "$npcVirginityChanceAdult" $npcVirginityChanceAdult 0 100 1>> <br><br> <span class="gold">Average size of women's breasts</span> <mouse class="tooltip linkBlue">(?)<span>A bigger number means bigger breasts in the world. At 12 everyone will have enormous breasts. At -12 everyone will have flat chests. Defaults to 0, which will result in a broad range of sizes.</span></mouse> <br> <<numberslider "$breast_mod" $breast_mod -12 12 1>> <br><br> <span class="gold">Average size of NPC penises</span> <mouse class="tooltip linkBlue">(?)<span>A bigger number means bigger penises in the world. At 8 everyone will have enormous penises. At -8 everyone will have tiny penises. Defaults to 0, which will result in a broad range of sizes.</span></mouse> <br> <<numberslider "$penis_mod" $penis_mod -8 8 1>> <br><br> <span class="gold">Likelihood that people have pale skin</span> <br> <<numberslider "$whitechance" $whitechance 0 100 1>> <br><br> <span class="gold">Likelihood that people have dark skin</span> <br> <<numberslider "$blackchance" $blackchance 0 100 1>> <br><br> <<if $pregnancyTesting>> /*ToDo: Pregnancy, remove check to properly enable*/ <span class="gold">Likelihood of NPCs having condoms on them</span> <br> <<numberslider "$condomchance" $condomchance 0 100 1>> <br><br> <span class="gold">Likelihood of NPCs using a condom without being asked</span> <br> <<numberslider "$condomautochance" $condomautochance 0 100 1>> <br><br> <</if>> </div> <</widget>> <<widget "beastSettings">> <div class="solidBorderContainer"> <br> <span class="gold">Percentage of beasts or monsters attracted to you that are male</span> <br> <<numberslider "$beastmalechance" $beastmalechance 0 100 1>> <br><br> <span class="gold">Percentage of beasts that are replaced with monster girls or boys</span> <br> <<numberslider "$monsterchance" $monsterchance 0 100 1>> <br><br> <span class="gold">Replace beasts with monster boys and girls</span> <br> <label>Only when hallucinating <<radiobutton "$monsterhallucinations" "t" autocheck>></label> | <label>At any time <<radiobutton "$monsterhallucinations" "f" autocheck>></label> <br><br> <span class="red">Disabling bestiality will still allow lewd events with monster girls and boys.</span> <br> <span class="gold">Beast Toggles</span> <br><span style="font-size: x-small; margin-left: 5px;"> <<run beastTogglesCheck()>> <<button `(_anyBeastOn ? "Disable" : "Enable") + " all beast toggles"`>> <<script>> let val = T.anyBeastOn ? 't' : 'f'; T.beastVars.forEach(x => V[x] = val); <</script>> <<displaySubsection "beastSettings">> <</button>> </span><br> <label><div class="settingsToggle"> <<checkbox "$bestialitydisable" "t" "f" autocheck>> Enable bestiality </div></label> <label><div class="settingsToggle"> <<checkbox "$swarmdisable" "t" "f" autocheck>> Enable swarms (Eels, etc) </div></label> <label><div class="settingsToggle"> <<checkbox "$parasitedisable" "t" "f" autocheck>> Enable parasites </div></label> /*ToDo: Pregnancy, remove duplicate option once enabled*/ <label><div class="settingsToggle"> <<checkbox "$analpregdisable" "t" "f" autocheck>> Enable anal parasitic pregnancy </div></label> <label><div class="settingsToggle"> <<checkbox "$tentacledisable" "t" "f" autocheck>> Enable tentacles </div></label> <label><div class="settingsToggle"> <<checkbox "$slimedisable" "t" "f" autocheck>> Enable slimes </div></label> <label><div class="settingsToggle"> <<checkbox "$voredisable" "t" "f" autocheck>> Enable soft monster vore </div></label> <label><div class="settingsToggle"> <<checkbox "$spiderdisable" "t" "f" autocheck>> Enable spiders </div></label> <label><div class="settingsToggle"> <<checkbox "$slugdisable" "t" "f" autocheck>> Enable slugs </div></label> <label><div class="settingsToggle"> <<checkbox "$waspdisable" "t" "f" autocheck>> Enable wasps </div></label> <label><div class="settingsToggle"> <<checkbox "$beedisable" "t" "f" autocheck>> Enable bees </div></label> <label><div class="settingsToggle"> <<checkbox "$lurkerdisable" "t" "f" autocheck>> Enable lurkers </div></label> <label><div class="settingsToggle"> <<checkbox "$horsedisable" "t" "f" autocheck>> Enable horses and centaurs </div></label> <label><div class="settingsToggle"> <<checkbox "$plantdisable" "t" "f" autocheck>> Enable plantpeople </div></label> <div style="clear:both;">/*Keep at end of toggles*/</div> </div> <</widget>> <<widget "priceSettings">> <div class="solidBorderContainer clothes-price-container"> <span class="bold gold">Clothing Price</span> <div class="small-description">Modify cost of clothing items. This includes the cost for buying, the automatic re-buy and repairing. Towels are still free.</div> <div class="numberslider-group"> <div class="numberslider-inline"> <span class="gold">All Clothes</span> <div class="small-description">For hard mode 200% is recommended.</div> <<numberslider "$clothesPrice" $clothesPrice 1 10 0.5>> </div> </div> <div class="numberslider-group"> <div class="numberslider-inline"> <span class="gold">Underwear</span> <<numberslider "$clothesPriceUnderwear" $clothesPriceUnderwear 1 2 0.1>> </div> <div class="numberslider-inline"> <span class="gold">School Clothes</span> <<numberslider "$clothesPriceSchool" $clothesPriceSchool 1 2 0.1>> </div> <div class="numberslider-inline"> <span class="gold">Lewd Clothes</span> <<numberslider "$clothesPriceLewd" $clothesPriceLewd 0.1 2 0.1>> </div> </div> <div class="numberslider-group"> <span class="gold">Furniture Price</span> <div class="small-description">Modifies the pricing of furniture.</div> <div class="ironman-slider" id="slider-furniture-price-factor"> <<numberslider "$furniturePriceFactor" $furniturePriceFactor 0.6 5 0.2 $ironmanmode>> </div> </div> <div class="numberslider-group"> <span class="gold">Bailey's Rent</span> <div class="small-description">Modifies the amount of money Bailey demands weekly. 100% is default.</div> <span class="red">Setting this below 100% will prevent feats being earned in that save.</span> <div class="ironman-slider" id="sliderRentMode"> <<numberslider "$rentmod" $rentmod 0.1 3 0.1 $ironmanmode>> </div> </div> <div class="numberslider-group"> <span class="gold">Crops Yield</span> <div class="small-description">Modifies the amount of harvested crops. 500% is default. 100% is (legacy) hard mode.</div> <div class="ironman-slider" id="sliderTendingYieldFactor"> <<numberslider "$tending_yield_factor" $tending_yield_factor 1 10 1 $ironmanmode>> </div> </div> <!-- Make it show % instead of fractions and add some colour --> <<run $(() => { $('.clothes-price-container input').on('input change', e => { let valSpan = $(e.currentTarget).siblings().first(); let value = valSpan.text(); valSpan.text((i, value) => Math.round(value * 100) + '%'); if (value > 1) valSpan.css('color', 'gold'); else if (value < 1) valSpan.css('color', 'green'); else valSpan.css('color', 'unset'); }).trigger('change') })>> <!-- Set the initial minimum --> <<run $(() => { let newmin = parseFloat((Math.ceil(10 / $('#numberslider-input-clothesprice').val()) * 0.1).toFixed(1)); let oldval = V.clothesPriceLewd; $('#numberslider-input-clothespricelewd').attr('min', newmin).val(oldval).trigger('change'); })>> <!-- Limit lewd slider so that all coef * lewd coef >= 100% --> <<run $(() => { $('#numberslider-input-clothesprice').on('input change', e => { let newmin = parseFloat((Math.ceil(10 / $(e.currentTarget).val()) * 0.1).toFixed(1)); let oldval = V.clothesPriceLewd; $('#numberslider-input-clothespricelewd').attr('min', newmin).val(oldval).trigger('change'); }) })>> </div> <</widget>> <<widget "pregnancySettings">> <div class="solidBorderContainer"><div class="numberslider-inline"> <div class="numberslider-inline basevaginalpregnancychance-container"> <span class="gold">Base Vaginal Pregnancy Chance</span> <div class="small-description">Chance of conceiving when only being inseminated once at the right time, <span id="maxRequired"><<print 100 - $baseVaginalPregnancyChance>></span> times to guarantee. Some events may leave you with more than one helping of cum.</div> <<numberslider "$baseVaginalPregnancyChance" $baseVaginalPregnancyChance 0 96 4>> </div> <<run $(() => { $('.basevaginalpregnancychance-container input').on('input change', e => { let valSpan = $(e.currentTarget).siblings().first(); let value = valSpan.text(); valSpan.text((i, value) => "1 in " + (100 - value)); $('#maxRequired').text(100 - $baseVaginalPregnancyChance); }).trigger('change') })>> <div class="numberslider-inline basenpcpregnancychance-container"> <span class="gold">Base NPC Pregnancy Chance</span> <div class="small-description">Chance of an npc conceiving when only being inseminated once at the right time, <span id="npcMaxRequired"><<print 20 - $baseNpcPregnancyChance>></span> times to guarantee.</div> <<numberslider "$baseNpcPregnancyChance" $baseNpcPregnancyChance 0 16 4>> </div> <<run $(() => { $('.basenpcpregnancychance-container input').on('input change', e => { let valSpan = $(e.currentTarget).siblings().first(); let value = valSpan.text(); valSpan.text((i, value) => "1 in " + (20 - value)); $('#npcMaxRequired').text(20 - $baseNpcPregnancyChance); }).trigger('change') })>> <div class="numberslider-inline"> <span class="gold">Human Pregnancy Length in Months</span> <<numberslider "$humanPregnancyMonths" $humanPregnancyMonths 1 9 1>> </div> <div class="numberslider-inline"> <span class="gold">Wolf Pregnancy Length in Weeks</span> <<numberslider "$wolfPregnancyWeeks" $wolfPregnancyWeeks 2 12 1>> </div> <br> <div class="small-description"><span class="red">Will not stop existing pregnancy or prevent the player from interacting with their existing children.</span></div> <label><div class="settingsToggle"> <<checkbox "$playerPregnancyHumanDisable" "t" "f" autocheck>> Enable Player Human Pregnancy </div></label> <label><div class="settingsToggle"> <<checkbox "$playerPregnancyBeastDisable" "t" "f" autocheck>> Enable Player Beast Pregnancy </div></label> /*ToDo: Pregnancy NPC - Remove when adding pregnancy for named npc's */ <<if $pregnancyTesting>> <label><div class="settingsToggle"> <<checkbox "$npcPregnancyDisable" "t" "f" autocheck>> Enable NPC Pregnancy </div></label> <</if>> <label><div class="settingsToggle"> <<checkbox "$analpregdisable" "t" "f" autocheck>> Enable anal parasitic pregnancy </div></label> <label><div class="settingsToggle"> <<checkbox "$pregnancyspeechdisable" "t" "f" autocheck>> Enable fertility references. <mouse class="tooltip linkBlue">(?)<span>Allow references to the PC being impregnated, or impregnating others. Disabling does not prevent all references to pregnancy, especially if other pregnancy settings are enabled.</span></mouse> </div></label> <div style="clear:both;">/*Keep at end of toggles*/</div> </div> <</widget>> <<widget "sizeLimitsSettings">> <span class="gold">Maximum player character breast size</span> <mouse class="tooltip linkBlue">(?)<span>Breasts already above this size won't automatically shrink. Your breasts will grow regardless of gender. Males and those with high purity experience slower growth. Surgery, pills and parasites can influence growth in both directions. Having breasts played with and hosting internal parasites both increase growth.</span></mouse> <br> <<set _name to ["Flat", "Budding", "Tiny", "Small", "Pert", "Modest", "Full", "Large", "Ample", "Massive", "Huge", "Gigantic", "Enormous"]>> <<for _i to 0; _i lt _name.length; _i++>> <span data-target="breastsizemin" @data-disabledif="'V.breastsizemin > ' + _i"> <label><<print _name[_i]>> <<radiobutton "$breastsizemax" `_i` autocheck>></label> </span> | <</for>> <br><br> <span class="gold">Minimum player character breast size</span> <mouse class="tooltip linkBlue">(?)<span>Breasts already below this size won't automatically grow.</span></mouse> <br> <<for _i to 0; _i lt 5; _i++>> <span data-target="breastsizemax" @data-disabledif="_i + ' > V.breastsizemax'"> <label><<print _name[_i]>> <<radiobutton "$breastsizemin" _i autocheck>></label> | </span> <</for>> <br><br> <span class="gold">Maximum player character ass size</span> <mouse class="tooltip linkBlue">(?)<span>Bottoms already above this size won't automatically shrink.</span></mouse> <br> <<set _name to ["Slender", "Slim", "Modest", "Cushioned", "Soft", "Round", "Plump", "Large", "Huge"]>> <<for _i to 0; _i lt _name.length; _i++>> <label><<print _name[_i]>> <<radiobutton "$bottomsizemax" _i autocheck>></label> | <</for>> <br><br> <span class="gold">Maximum player character penis size</span> <mouse class="tooltip linkBlue">(?)<span>Penises already above this size won't automatically shrink. Surgery, pills and parasites can influence growth in both directions.</span></mouse> <br> <<set _name to ["Micro","Mini", "Tiny", "Small", "Normal", "Large", "Enormous"]>> <<for _i to 0; _i lt _name.length; _i++>> <span data-target="penissizemin" @data-disabledif="_i - 2 + ' < V.penissizemin'"> <label><<print _name[_i]>> <<radiobutton "$penissizemax" `(_i - 2)` autocheck>></label> | </span> <</for>> <br><br> <span class="gold">Minimum player character penis size</span> <mouse class="tooltip linkBlue">(?)<span>Penises already below this size won't automatically grow. The smaller sizes have additional requirements to shrink to/grow from.</span></mouse> <br> <<set _name to ["Micro","Mini", "Tiny"]>> <<for _i to 0; _i lt _name.length; _i++>> <span data-target="penissizemax" @data-disabledif="_i - 2 + ' > V.penissizemax'"> <label><<print _name[_i]>> <<radiobutton "$penissizemin" `(_i - 2)` autocheck>></label> | </span> <</for>> <br><br> <</widget>> <<widget "generalSettings">> <<if StartConfig.enableImages is true and $debug is 1>> <span class="gold">Images</span> <label><div class="settingsToggleBig"><div style="display: inline-flex;"> Face style <div style="margin-left: 1em;"><<textbox "$facestyle" $facestyle>></div></div> <div class="description">This setting works only if you have installed face styles other than default.</div> <<script>>jQuery(document).ready(() => { jQuery('#textbox-facestyle').css('width', '100%').css('min-width', 'unset').css('height', '0.75em'); });<</script>> </div></label> <br><br> <</if>> <span class="gold">Numbered link navigation</span> <br> <<if StartConfig.enableLinkNumberify is true>> <label><div class="settingsToggleBig"> <<checkbox "$numberify_enabled" 0 1 autocheck>> Enable numbered link navigation <div class="description">Allows navigation with keyboard.</div> </div></label> <<else>> <br> Not Available <</if>> <br><br> <span class="gold">Time format</span> <br> <label>24-hour <<radiobutton "$timestyle" "military" autocheck>></label> | <label>12-hour <<radiobutton "$timestyle" "ampm" autocheck>></label> <br> <<checkbox "$oldclock" false true autocheck>> Use old clock style in the sidebar <br><br> <span class="gold">Skill check display</span> <br> <label>Show exact percentage <<radiobutton "$checkstyle" "percentage" autocheck>></label> | <label>Show only general description <<radiobutton "$checkstyle" "words" autocheck>></label> | <label>Show only skill name <<radiobutton "$checkstyle" "skillname" autocheck>></label> | <br> <label><div class="settingsToggleBig"> <<checkbox "$statdisable" "f" "t" autocheck>> Enable blind stats <mouse class = "tooltip blue">(?)<span>You'll receive no indication when your stats change, or what skills are required to succeed in certain events. Survive on your intuition.<span class="red">Not recommended for beginners. This is an experimental feature and may be changed or removed in the future.</span></span></mouse> </div></label> <br><br> <span class="gold">In game hints and tips</span> <label><div class="settingsToggleBig"> <<checkbox "$tipdisable" "t" "f" autocheck>> Enable hints and tips <div class="description">Shows in the sidebar.</div> <div><<link [[View all tips|Tips]]>><<set $lastPassage to $passage>><</link>></div> </div></label> <br><br> <span class="gold">Additional error information</span> <br> <label><div class="settingsToggleBig"> <<checkbox "$debugdisable" "t" "f" autocheck>> Enable additional error messages <div class="description">Shows in the sidebar.</div> </div></label> <br><br> <span class="gold">Save Name</span> <br> <<textbox "$saveName" $saveName>> <div class="description">Shows in the save menu in place of the save id.</div> <div class="description"><span class="red">Only 10 characters at most will show in the save menu, leave empty to show the save ID.</span></div> <br><br> <span class="gold">Cheats menu</span> <label><div class="settingsToggleBig"> <label data-disabledif="V.ironmanmode===true"> <<checkbox "$cheatdisabletoggle" "t" "f" autocheck>> Enable cheats </label> <div class="description">Button shows in sidebar. <span class="red">Leaving the settings with cheats enabled will prevent you from earning feats in a save.</span></div> </div></label> <br><br> <span class="gold">Gallery</span> - these will not affect your save in any way. <br> <<if version.major gt 2 or version.minor gt 29>> <<link [[Character Viewer|Clothes Testing]]>> <<set $lastPassage to $passage>> <<set $gameTanImgSetting to clone($options.tanImgEnabled)>> <</link>> - This will allow you to have a play with the character sprites. <br> <</if>> <<if $passage isnot "Start">> <<link [[Scene Viewer|Scene Viewer]]>> <<set $lastPassage to $passage>> <<seenPassageChecks>> <</link>> - This will allow you to replay scenes that you have unlocked. <br> <<else>> The Scene Viewer is not available on the start page. <br> <</if>> <<link [[Test Renderer|Renderer Test Page]]>> <<set $lastPassage to $passage>> <</link>> - This will check your browser's capabilities required for new renderer. <br> <</widget>> <<widget "npcSettings">> <<if $passage is "Start">> <span class="red">Untouched options will be automatically generated for you.</span> <br> <</if>> <<link "Generate all genders based on game settings">> <<initnpcgender "genders">> <<updatePersistentNPCs "genders">> <<displaySettings>> <</link>> <br> <<link "Generate all penis sizes based on game settings">> <<initnpcgender "penis">> <<updatePersistentNPCs "penis">> <<displaySettings>> <</link>> <br> <<link "Generate all breast sizes based on game settings">> <<initnpcgender "breasts">> <<updatePersistentNPCs "breasts">> <<displaySettings>> <</link>> <<if $debug is 1>> <br> <<link "Reset hair and eye colours (Will only effect NPC's with a default colour)">> <<generateNPCNameHairAndEyeColors "default">> <<displaySettings>> <</link>> <</if>> <br><br> <<if _npcId is undefined>> <<set _npcId to 0>> <<set _breastDescription to ["Flat","Small","Pert","Modest","Full","Large"]>> <<set _breastDescriptionNPC to ["nipple","small breast","pert breast","modest breast","full breast","large breast"]>> <<set _breastsDescriptionNPC to ["nipples","small breast","pert breast","modest breast","full breast","large breast"]>> <<set _hairColorNPC to ["Red","Black","Brown","Light Brown","Blond","Platinum blond","Strawberry blond","Ginger", "mousy"]>> <<set _hairColorNPCData to ["red","black","brown","lightbrown","blond","platinumblond","strawberryblond","ginger", "mousy"]>> <<set _hairColorNPCText to ["red","black","brown","lightbrown","gold","platinum","strawberry","tangerine", "mousy"]>> <<set _eyeColorNPC to ["Purple","Dark Blue","Light Blue","Amber","Hazel","Green","Lime Green","Red","Pink","Grey","Light Grey"]>> <<set _eyeColorNPCData to ["purple","dark blue","light blue","amber","hazel","green", "lime green","red","pink","grey", "light grey"]>> <<set _eyeColorNPCText to ["purple","blue","lblue","tangerine","brown","green","lime-green","red","pink","grey", "light-grey"]>> <</if>> <<if _npcList is undefined>> <<set _npcList to {}>> <<for $_i to 0; $_i lt $NPCNameList.length; $_i++>> <<set _npcList[clone($NPCNameList[$_i])] to clone($_i)>> <</for>> <<if $passage is "Start" or !$wraithIntro>> <<run delete _npcList["Ivory Wraith"]>> <</if>> <</if>> <div id="npcSettingsMenu"> <<npcSettingsMenu>> </div> <<if $passage isnot "start" and $per_npc and Object.keys($per_npc).length gt 0>> <<run if (!T.perNPCLock) { $(".passage").on('change', '#perNPCSettingsMenu .macro-listbox', function (e) { new Wikifier(null, '<<replace #perNPCSettingsMenu>><<perNPCSettingsMenu>><</replace>>'); }); T.keys = {}; T.keyNames = []; const allowed_npcs = ["steed", "guard", "inmate", "panty_thief", "school_nurse", "tower_creature", "pinch", "black_dog", "hacker"]; Object.keys(V.per_npc).forEach(k => { for (const j of allowed_npcs){ if (k.includes(j)){ T.keyNames.push(k); T.keys[k.toUpperFirst().replace(/_/g, ' ')] = k; break } } }); T.perNPCLock = true; } >> <<if T.keyNames and T.keyNames.length>> <div id="perNPCSettingsMenu"> <<perNPCSettingsMenu>> </div> <</if>> <</if>> <<if _listActive isnot true>> <<NPCSettingsReset>> <<set _listActive to true>> <</if>> <</widget>> <<widget "exportsettings">> <span class="yellow">Will also import/export settings found in the "SAVE/OPTIONS" overlay.</span> <h4>Settings File Import/Export</h4> <<if SugarCube.Browser.isMobile.any() is true>> Note that saving and loading from file does not work on Android currently. <<else>> Load from file: <input id="saveImport" type="file" value="Load from file" onchange="importSettings(this.files, 'file')"> <br><br> <<if $ironmanmode is true>> <input type="button" value="Save to file" disabled> <<else>> <input type="button" value="Save to file" onclick="exportSettings(null,'file')"> <</if>> <</if>> <h4>Settings Text Import/Export</h4> To save your current settings, click on "Get Settings Data", then copy and paste the save data where required. <br> To load your current settings, paste in the settings data then click "Load Settings Data". <br> To transfer to and from Android, it is recommended to use email or a service such as pastebin. Please ensure that the start and the end of the save is exact to prevent issues. <br> Click on "Copy Text Area" to copy the current contents for you. The button name will change to "Copying Error" if your device or browser does not support it. <br><br> <textarea id="settingsDataInput" rows="4" cols="40" onClick="if(V.disableAutoSelect == false)this.select();" onfocus="V.tempDisable = true;" onblur="V.tempDisable = false;"></textarea> <br> <input type="button" value="Clear Text Box" onclick="clearTextBox('settingsDataInput')"/> <input type="button" value="Top of Text Box" onclick="topTextArea('settingsDataInput')"/> <input type="button" value="Bottom of Text Box" onclick="bottomTextArea('settingsDataInput')"/> <input type="button" value="Get Settings Data" onclick="exportSettings(null,'text')"/> <input type="button" value="Load Settings Data" onclick="importSettings(null,'text')"/> <input id="CopyTextArea" type="button" value="Copy Text Area" onclick="copySavedata('settingsDataInput')"> <input id="LoadExternalExportFile" type="button" value="Load External Export File" onclick="loadExternalExportFile()"> <br><br> <label> <<checkbox "$disableAutoSelect" false true autocheck>> Disables auto select. </label> <</widget>> <<widget "npcSettingsMenu">> <<listbox "_npcId" autoselect>> <<optionsfrom _npcList>> <</listbox>> | <<link "Previous">> <<if _npcId is 0>> <<set _npcId to $NPCNameList.length - 1>> <<else>> <<set _npcId-->> <</if>> <<if _npcList[$NPCName[_npcId].nam] is undefined>> <<set _npcId-->> <</if>> <<replace #npcSettingsMenu>><<npcSettingsMenu>><</replace>> <</link>> | <<link "Next">> <<if _npcId is $NPCNameList.length - 1>> <<set _npcId to 0>> <<else>> <<set _npcId++>> <</if>> <<if _npcList[$NPCName[_npcId].nam] is undefined>> <<set _npcId++>> <</if>> <<replace #npcSettingsMenu>><<npcSettingsMenu>><</replace>> <</link>> <br><br> <span class="gold">$NPCName[_npcId].nam the $NPCName[_npcId].title</span> <br> <span data-target="npcname-npcidpronoun" data-disabledif="V.NPCName[T.npcId].pronoun==='i'"> <label><<radiobutton "$NPCName[_npcId].pronoun" "f" autocheck>> Female</label> | <label><<radiobutton "$NPCName[_npcId].pronoun" "m" autocheck>> Male</label> </span> <br> <<if !$NPCName[_npcId].pregnancy or !$NPCName[_npcId].pregnancy.enabled or !$NPCName[_npcId].pregnancy.fetus.length>> <label><<radiobutton "$NPCName[_npcId].gender" "f" autocheck>> Vagina</label> | <label><<radiobutton "$NPCName[_npcId].gender" "m" autocheck>> Penis</label> <<if $debug is 1>>| <label><<radiobutton "$NPCName[_npcId].gender" "h" autocheck>> Both</label><</if>> <<else>> Unable to change the npc genitals due to their pregnancy. <</if>> <br><br> Penis size - if applicable: <br> <<set _penisNames to ["", "Tiny", "Average", "Thick", "Huge"]>> /* the empty first element is necessary because _j starts at 1 */ <span data-target="npcname-npcidgender" data-disabledif="V.NPCName[T.npcId].gender==='f'"> <<for _j to 1; _j lt _penisNames.length; _j++>> <label> <<radiobutton "$NPCName[_npcId].penissize" _j autocheck>> <<print _penisNames[_j]>> </label> <<if _j isnot _penisNames.length -1>>|<</if>> <</for>> </span> <br><br> <<if $NPCName[_npcId].pregnancy && $NPCName[_npcId].pregnancy.enabled isnot undefined>> <<if !$NPCName[_npcId].pregnancy.fetus.length>> Enable pregnancy for npc - if applicable: <mouse class="tooltip linkBlue">(?)<span>Still requires 'NPC Pregnancy' toggle to be enabled.</span></mouse> <br> <label><<radiobutton "$NPCName[_npcId].pregnancy.enabled" true autocheck>> True</label> | <label><<radiobutton "$NPCName[_npcId].pregnancy.enabled" false autocheck>> False</label> <<else>> Unable to change the npc pregnancy settings due to their pregnancy. <</if>> <br><br> <</if>> <div class="settingsToggle" style="display: inline-flex;"> Breast size <<numberslider "$NPCName[_npcId].breastsize" $NPCName[_npcId].breastsize 0 12 1>> <<run settingsNamedNpcBreastSize(Util.slugify('$NPCName[_npcId].breastsize'), false)>> </div> <div style="clear:both;">/*Keep at end of toggles*/</div> <br> <<if $NPCName[_npcId].nam is "Black Wolf">> Beast Type: <br> <label><<radiobutton "$blackwolfmonster" 0 autocheck>> Always a beast</label> | <label><<radiobutton "$blackwolfmonster" 1 autocheck>> Monster girl or boy when requirements met</label> | <label><<radiobutton "$blackwolfmonster" 2 autocheck>> Always a monster girl or boy</label> <br><br> <<elseif $NPCName[_npcId].nam is "Great Hawk">> Beast Type: <br> <label><<radiobutton "$greathawkmonster" 0 autocheck>> Always a beast</label> | <label><<radiobutton "$greathawkmonster" 1 autocheck>> Monster girl or boy when requirements met</label> | <label><<radiobutton "$greathawkmonster" 2 autocheck>> Always a monster girl or boy</label> <br><br> <</if>> <<if $debug is 1>> Hair Colour: <br> <<for _j to 0; _j lt _hairColorNPC.length; _j++>> <label> <<print '<<radiobutton "$NPCName['+_npcId+'].hairColour" "'+_hairColorNPCData[_j]+'" ' + ($NPCName[_npcId].hairColour is _hairColorNPCData[_j] ? "checked" : "") + '>>'>> <span @class="_hairColorNPCText[_j]">_hairColorNPC[_j]</span> </label> | <</for>> <br><br> Eye Colour: <br> <<for _j to 0; _j lt _eyeColorNPC.length; _j++>> <label> <<print '<<radiobutton "$NPCName['+_npcId+'].eyeColour" "'+_eyeColorNPCData[_j]+'" ' + ($NPCName[_npcId].eyeColour is _eyeColorNPCData[_j] ? "checked" : "") + '>>'>> <span @class="_eyeColorNPCText[_j]">_eyeColorNPC[_j]</span> </label> | <</for>> <br><br> <</if>> <<run settingsDisableElement()>> <</widget>> <<widget "perNPCSettingsMenu">> <span class="gold">Persistent NPCs:</span> <br> <<listbox "_pNPCId" autoselect>> <<optionsfrom _keys>> <</listbox>> <<switch _pNPCId>> <<case "scarred_inmate">> <<if $per_npc[_pNPCId].description isnot "scarred">> <<generate_scarred_inmate 0>> <<clearsinglenpc 0>> <</if>> <<case "veteran_guard">> <<if $per_npc[_pNPCId].description isnot "veteran">> <<generate_veteran_guard 0>> <<clearsinglenpc 0>> <</if>> <</switch>> <<set _index to _keyNames.indexOf(_pNPCId)>> | <<link "Previous">> <<set _index to (_index is 0 ? _keyNames.length - 1 : --_index)>> <<set _pNPCId to _keyNames[_index]>> <<replace #perNPCSettingsMenu>><<perNPCSettingsMenu>><</replace>> <</link>> | <<link "Next">> <<set _index++>> <<set _pNPCId to _keyNames[_index]>> <<replace #perNPCSettingsMenu>><<perNPCSettingsMenu>><</replace>> <</link>> <br><br> <<if $per_npc[_pNPCId] eq null>> <<error { message : `The given ID for pNPCs failed to match any available pNPC: ${_pNPCId}.`, source : _pNPCId }>> <<else>> <<if $per_npc[_pNPCId].name_known>> <span class="gold">$per_npc[_pNPCId].name the <<print _pNPCId.replace(/_/g, ' ')>></span> <<elseif _pNPCId is "tower_creature">> <span class="gold">The Night Monster</span> <<elseif _pNPCId is "hacker">> <span class="gold">'Mickey' the hacker</span> <<else>> <span class="gold"><<print _pNPCId.toUpperFirst().replace(/_/g, ' ')>></span> <</if>> <<if $per_npc[_pNPCId].name_known and $debug is 1>> | <<link "Rename">> <<if $per_npc[_pNPCId].pronoun is "f">> <<set $per_npc[_pNPCId].name to $NPC_names_f.random()>> <<else>> <<set $per_npc[_pNPCId].name to $NPC_names_m.random()>> <</if>> <<replace #perNPCSettingsMenu>><<perNPCSettingsMenu>><</replace>> <</link>> <</if>> <br> <span data-target="pernpc-npcidpronoun" data-disabledif="V.per_npc[T.pNPCId].pronoun==='i'||V.per_npc[T.pNPCId].pronoun==='t'"> <label><<radiobutton "$per_npc[_pNPCId].pronoun" "f" autocheck>> Female</label> | <label><<radiobutton "$per_npc[_pNPCId].pronoun" "m" autocheck>> Male</label> </span> <br> <label><<radiobutton "$per_npc[_pNPCId].gender" "f" autocheck>> Vagina</label> | <label><<radiobutton "$per_npc[_pNPCId].gender" "m" autocheck>> Penis</label> <br><br> Penis size - if applicable: <br> <<set _penisNames to ["", "Tiny", "Average", "Thick", "Huge"]>> /* the empty first element is necessary because _j starts at 1 */ <span data-target="pernpc-npcidgender" data-disabledif="V.per_npc[T.pNPCId].gender==='f'"> <<for _j to 1; _j lt _penisNames.length; _j++>> <label> <<radiobutton "$per_npc[_pNPCId].penissize" _j autocheck>> <<print _penisNames[_j]>> </label> <<if _j isnot _penisNames.length -1>>|<</if>> <</for>> </span> <br><br> <div class="settingsToggle" style="display: inline-flex;"> Breast size <<numberslider "$per_npc[_pNPCId].breastsize" $per_npc[_pNPCId].breastsize 0 12 1>> <<run settingsNamedNpcBreastSize(Util.slugify('$per_npc[_pNPCId].breastsize'), true)>> </div> <</if>> <div style="clear:both;"> /*Keep at end of toggles*/ </div> <<run settingsDisableElement()>> <</widget>><<settings>><<attitudes>> <<set $attitudesControl.showGoldLink to "false">> <br><br> <<link [[Confirm|$attitudesExitPassage]]>> <<unset $attitudesExitPassage>> <<run DefaultActions.save(T.defaultActions)>> <</link>> <br><<widget "chestdifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $chestskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $chestskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $chestskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $chestskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $chestskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $chestskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "seductiondifficulty">><<silently>> <<if $statdisable is "t">> <<set _text_output to "">> <<elseif $combat is 1>> <<if $checkstyle is "skillname">> <<set _text_output to "">> <<elseif _args[0] is true>> <<if (990 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '(Very Easy)'>> <<elseif (800 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '(Easy)'>> <<elseif (600 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '(Medium)'>> <<elseif (400 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '(Challenging)'>> <<elseif (200 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '(Hard)'>> <<elseif (1 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '(Very Hard)'>> <<else>> <<set _text_output to '(Impossible)'>> <</if>> <<else>> <<if (990 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '<span class="green">(Very Easy)</span>'>> <<elseif (800 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '<span class="teal">(Easy)</span>'>> <<elseif (600 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '<span class="lblue">(Medium)</span>'>> <<elseif (400 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '<span class="blue">(Challenging)</span>'>> <<elseif (200 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '<span class="purple">(Hard)</span>'>> <<elseif (1 - ($enemytrust * 10) - $seductionskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <<set _text_output to '<span class="pink">(Very Hard)</span>'>> <<else>> <<set _text_output to '<span class="red">(Impossible)</span>'>> <</if>> <</if>> <<else>> <<if $checkstyle is "skillname">> <<set _text_output to ` | <span class="lewd">Seduction</span>`>> <<else>> <<set _text_output to ` | <span class="lewd">Seduction</span>: `>> <<if 990 - $seductionskill - ($attractiveness / 10) lte -100>> <<set _text_output += '<span class="green">(Very Easy)</span>'>> <<elseif 800 - $seductionskill - ($attractiveness / 10) lte -100>> <<set _text_output += '<span class="teal">(Easy)</span>'>> <<elseif 600 - $seductionskill - ($attractiveness / 10) lte -100>> <<set _text_output += '<span class="lblue">(Medium)</span>'>> <<elseif 400 - $seductionskill - ($attractiveness / 10) lte -100>> <<set _text_output += '<span class="blue">(Challenging)</span>'>> <<elseif 200 - $seductionskill - ($attractiveness / 10) lte -100>> <<set _text_output += '<span class="purple">(Hard)</span>'>> <<elseif 1 - $seductionskill - ($attractiveness / 10) lte -100>> <<set _text_output += '<span class="pink">(Very Hard)</span>'>> <<else>> <<set _text_output += '<span class="red">(Impossible)</span>'>> <</if>> <</if>> <</if>> <</silently>><<if _text_output and _args[0] isnot true>><<print _text_output>><</if>> <</widget>> <<widget "oraldifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $oralskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $oralskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $oralskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $oralskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $oralskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $oralskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "vaginaldifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $vaginalskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $vaginalskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $vaginalskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $vaginalskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $vaginalskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $vaginalskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "analdifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $analskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $analskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $analskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $analskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $analskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $analskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "handdifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $handskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $handskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $handskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $handskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $handskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $handskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "feetdifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $feetskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $feetskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $feetskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $feetskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $feetskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $feetskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "bottomdifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $bottomskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $bottomskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $bottomskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $bottomskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $bottomskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $bottomskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "thighdifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $thighskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $thighskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $thighskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $thighskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $thighskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $thighskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "peniledifficulty">> <<if $checkstyle is "skillname" or $statdisable is "t">> <<elseif (990 - ($enemytrust * 10) - $penileskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="green">(Very Easy)</span> <<elseif (800 - ($enemytrust * 10) - $penileskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="teal">(Easy)</span> <<elseif (600 - ($enemytrust * 10) - $penileskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="lblue">(Medium)</span> <<elseif (400 - ($enemytrust * 10) - $penileskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="blue">(Challenging)</span> <<elseif (200 - ($enemytrust * 10) - $penileskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="purple">(Hard)</span> <<elseif (1 - ($enemytrust * 10) - $penileskill + $enemyanger) lte (($enemyarousalmax / ($enemyarousal + 1)) * 100)>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</widget>> <<widget "skulduggerycheck">> <<set $skulduggeryroll to random(1, 1000)>> <<set _skulduggery to currentSkillValue('skulduggery')>> <<set $skulduggerysuccess to 0>> <<if _skulduggery gte $skulduggerydifficulty>> <<set $skulduggerysuccess to 1>> <<elseif (_skulduggery + 100) gte $skulduggerydifficulty and $skulduggeryroll gte 100>> <<set $skulduggerysuccess to 1>> <<elseif (_skulduggery + 200) gte $skulduggerydifficulty and $skulduggeryroll gte 300>> <<set $skulduggerysuccess to 1>> <<elseif (_skulduggery + 300) gte $skulduggerydifficulty and $skulduggeryroll gte 500>> <<set $skulduggerysuccess to 1>> <<elseif (_skulduggery + 400) gte $skulduggerydifficulty and $skulduggeryroll gte 700>> <<set $skulduggerysuccess to 1>> <<elseif (_skulduggery + 500) gte $skulduggerydifficulty and $skulduggeryroll gte 900>> <<set $skulduggerysuccess to 1>> <</if>> <<if _args[0] isnot "silent">> <<if $skulduggerysuccess is 1>> <span class="green">You succeed in your skulduggery.</span> <<else>> <span class="red">You fail in your skulduggery.</span> <</if>> <</if>> <</widget>> <<widget "skulduggerydifficulty">> <<if $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange">Skulduggery</span> <<else>> <<set _skulduggery to currentSkillValue('skulduggery')>> | <span class="orange">Skulduggery</span>: <<if _skulduggery gte $skulduggerydifficulty>> <span class="green">Very Easy</span> <<elseif (_skulduggery + 100) gte $skulduggerydifficulty>> <span class="teal">Easy</span> <<elseif (_skulduggery + 200) gte $skulduggerydifficulty>> <span class="lblue">Medium</span> <<elseif (_skulduggery + 300) gte $skulduggerydifficulty>> <span class="blue">Challenging</span> <<elseif (_skulduggery + 400) gte $skulduggerydifficulty>> <span class="purple">Hard</span> <<elseif (_skulduggery + 500) gte $skulduggerydifficulty>> <span class="pink">Very Hard</span> <<else>> <span class="red">Impossible</span> <</if>> <</if>> <</if>> <</widget>> <<widget "skulduggeryrequired">> <<if $statdisable is "f">> Skulduggery required: <<if $lock lte 0>> <span class="red">None</span> <<elseif $lock lt 100>> <span class="pink">F</span> <<elseif $lock lt 200>> <span class="pink">F+</span> <<elseif $lock lt 300>> <span class="purple">D</span> <<elseif $lock lt 400>> <span class="purple">D+</span> <<elseif $lock lt 500>> <span class="blue">C</span> <<elseif $lock lt 600>> <span class="blue">C+</span> <<elseif $lock lt 700>> <span class="lblue">B</span> <<elseif $lock lt 800>> <span class="lblue">B+</span> <<elseif $lock lt 900>> <span class="teal">A</span> <<elseif $lock lt 1000>> <span class="teal">A+</span> <<elseif $lock gte 1000>> <span class="green">S</span> <</if>> <</if>> <</widget>> <<widget "seductioncheck">> <<if $statdisable is "f">> Attractiveness rating: <<if $attractiveness gte 5000>> <span class="green">S</span> <<elseif $attractiveness gte 4000>> <span class="teal">A</span> <<elseif $attractiveness gte 3000>> <span class="lblue">B</span> <<elseif $attractiveness gte 2000>> <span class="blue">C</span> <<elseif $attractiveness gte 1000>> <span class="purple">D</span> <<else>> <span class="pink">F</span> <</if>> <br> Seduction Skill: <<if $seductionskill lte 0>> <span class="red">None</span> <<elseif $seductionskill gte 1 and $seductionskill lt 200>> <span class="pink">F</span> <<elseif $seductionskill gte 200 and $seductionskill lt 400>> <span class="purple">D</span> <<elseif $seductionskill gte 400 and $seductionskill lt 600>> <span class="blue">C</span> <<elseif $seductionskill gte 600 and $seductionskill lt 800>> <span class="lblue">B</span> <<elseif $seductionskill gte 800 and $seductionskill lt 1000>> <span class="teal">A</span> <<elseif $seductionskill gte 1000>> <span class="green">S</span> <</if>> <br> Overall rating: <<if $attractiveness + ($seductionskill * 5) gte 10000>> <span class="green">S</span> <<set $seductionrating to 6>> <<elseif $attractiveness + ($seductionskill * 5) gte 8000>> <span class="teal">A</span> <<set $seductionrating to 5>> <<elseif $attractiveness + ($seductionskill * 5) gte 6000>> <span class="lblue">B</span> <<set $seductionrating to 4>> <<elseif $attractiveness + ($seductionskill * 5) gte 4000>> <span class="blue">C</span> <<set $seductionrating to 3>> <<elseif $attractiveness + ($seductionskill * 5) gte 2000>> <span class="purple">D</span> <<set $seductionrating to 2>> <<else>> <span class="pink">F</span> <<set $seductionrating to 1>> <</if>> <br> Required rating: <<if $seductiondifficulty gte 10000>> <span class="green">S</span> <<set $seductionrequired to 6>> <<elseif $seductiondifficulty gte 8000>> <span class="teal">A</span> <<set $seductionrequired to 5>> <<elseif $seductiondifficulty gte 6000>> <span class="lblue">B</span> <<set $seductionrequired to 4>> <<elseif $seductiondifficulty gte 4000>> <span class="blue">C</span> <<set $seductionrequired to 3>> <<elseif $seductiondifficulty gte 2000>> <span class="purple">D</span> <<set $seductionrequired to 2>> <<else>> <span class="pink">F</span> <<set $seductionrequired to 1>> <</if>> <<else>> <!-- Hidden stat checks --> <<if $attractiveness + ($seductionskill * 5) gte 10000>> <<set $seductionrating to 6>> <<elseif $attractiveness + ($seductionskill * 5) gte 8000>> <<set $seductionrating to 5>> <<elseif $attractiveness + ($seductionskill * 5) gte 6000>> <<set $seductionrating to 4>> <<elseif $attractiveness + ($seductionskill * 5) gte 4000>> <<set $seductionrating to 3>> <<elseif $attractiveness + ($seductionskill * 5) gte 2000>> <<set $seductionrating to 2>> <<else>> <<set $seductionrating to 1>> <</if>> <br> <<if $seductiondifficulty gte 10000>> <<set $seductionrequired to 6>> <<elseif $seductiondifficulty gte 8000>> <<set $seductionrequired to 5>> <<elseif $seductiondifficulty gte 6000>> <<set $seductionrequired to 4>> <<elseif $seductiondifficulty gte 4000>> <<set $seductionrequired to 3>> <<elseif $seductiondifficulty gte 2000>> <<set $seductionrequired to 2>> <<else>> <<set $seductionrequired to 1>> <</if>> <</if>> <</widget>> <<widget "physiquedifficulty">> <<set _physiquedifficultymin to (_args[0] ? _args[0] : 1)>> <<set _physiquedifficultymax to (_args[1] ? _args[1] : $physiquemax)>> <<if _physiquedifficultymin gte _physiquedifficultymax>> <<set _physiquedifficultymax to _physiquedifficultymin + 1>> <</if>> <<set _physique to currentSkillValue('physique')>> <<if _args[2] is undefined and $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange">Physique</span> <<else>> | <span class="orange">Physique</span>: <<set _difficulty to Math.round(Math.clamp(_physique - _physiquedifficultymin, 0, _physiquedifficultymax) / (_physiquedifficultymax - _physiquedifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <</if>> <<if _physique gte random(_physiquedifficultymin, _physiquedifficultymax)>> <<set $physiqueSuccess to 1>> <<else>> <<set $physiqueSuccess to 0>> <</if>> <</widget>> <<widget "dancedifficulty">> <<set _dancedifficultymin to (_args[0] ? _args[0] : 1)>> <<set _dancedifficultymax to (_args[1] ? _args[1] : 1000)>> <<if _dancedifficultymin gte _dancedifficultymax>> <<set _dancedifficultymax to _dancedifficultymin + 1>> <</if>> <<set _danceskill to currentSkillValue('danceskill')>> <<if _args[2] is undefined and $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange">Dance</span> <<else>> | <span class="orange">Dance</span>: <<set _difficulty to Math.round(Math.clamp(_danceskill - _dancedifficultymin, 0, _dancedifficultymax) / (_dancedifficultymax - _dancedifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <</if>> <<if _danceskill gte random(_dancedifficultymin, _dancedifficultymax)>> <<set $danceSuccess to 1>> <<else>> <<set $danceSuccess to 0>> <</if>> <</widget>> <<widget "swimmingdifficulty">> <<set _swimmingdifficultymin to (_args[0] ? _args[0] : 1)>> <<set _swimmingdifficultymax to (_args[1] ? _args[1] : 1000)>> <<if _swimmingdifficultymin gte _swimmingdifficultymax>> <<set _swimmingdifficultymax to _swimmingdifficultymin + 1>> <</if>> <<set _swimmingskill to currentSkillValue('swimmingskill')>> <<if _args[2] is undefined and $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange">Swimming</span> <<else>> | <span class="orange">Swimming</span>: <<set _difficulty to Math.round(Math.clamp(_swimmingskill - _swimmingdifficultymin, 0, _swimmingdifficultymax) / (_swimmingdifficultymax - _swimmingdifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <</if>> <<if _swimmingskill gte random(_swimmingdifficultymin, _swimmingdifficultymax)>> <<set $swimmingSuccess to 1>> <<else>> <<set $swimmingSuccess to 0>> <</if>> <</widget>> <<widget "athleticsdifficulty">> <<set _athleticsdifficultymin to (_args[0] ? _args[0] : 1)>> <<set _athleticsdifficultymax to (_args[1] ? _args[1] : 1000)>> <<if _athleticsdifficultymin gte _athleticsdifficultymax>> <<set _athleticsdifficultymax to _athleticsdifficultymin + 1>> <</if>> <<set _athletics to currentSkillValue('athletics')>> <<if _args[2] is undefined and $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange">Athletics</span> <<else>> | <span class="orange">Athletics</span>: <<set _difficulty to Math.round(Math.clamp(_athletics - _athleticsdifficultymin, 0, _athleticsdifficultymax) / (_athleticsdifficultymax - _athleticsdifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <</if>> <<if _athletics gte random(_athleticsdifficultymin, _athleticsdifficultymax)>> <<set $athleticsSuccess to 1>> <<else>> <<set $athleticsSuccess to 0>> <</if>> <</widget>> <<widget "willpowerdifficulty">> <<set _willpowerdifficultymin to (_args[0] ? _args[0] : 1)>> <<set _willpowerdifficultymax to (_args[1] ? _args[1] : $willpowermax)>> <<if _willpowerdifficultymin gte _willpowerdifficultymax>> <<set _willpowerdifficultymax to _willpowerdifficultymin + 1>> <</if>> <<set _willpower to currentSkillValue('willpower')>> <<if $statdisable is "f">> <<if _args[2] is undefined>> <<if $checkstyle is "skillname">> | <span class="orange">Willpower</span> <<else>> | <span class="orange">Willpower</span>: <<set _difficulty to Math.round(Math.clamp(_willpower - _willpowerdifficultymin, 0, _willpowerdifficultymax) / (_willpowerdifficultymax - _willpowerdifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <<elseif _args[2] is "combat">> <<if $checkstyle is "skillname">> <<elseif _difficulty gte 100>> <span class="green">(Very Easy)</span> <<elseif _difficulty gte 80>> <span class="teal">(Easy)</span> <<elseif _difficulty gte 60>> <span class="lblue">(Medium)</span> <<elseif _difficulty gte 40>> <span class="blue">(Challenging)</span> <<elseif _difficulty gte 20>> <span class="purple">(Hard)</span> <<elseif _difficulty gte 1>> <span class="pink">(Very Hard)</span> <<else>> <span class="red">(Impossible)</span> <</if>> <</if>> <</if>> <<if _willpower gte random(_willpowerdifficultymin, _willpowerdifficultymax)>> <<set $willpowerSuccess to 1>> <<else>> <<set $willpowerSuccess to 0>> <</if>> <</widget>> <<widget "tendingdifficulty">> <<set _tendingdifficultymin to (_args[0] ? _args[0] : 1)>> <<set _tendingdifficultymax to (_args[1] ? _args[1] : 1000)>> <<if _tendingdifficultymin gte _tendingdifficultymax>> <<set _tendingdifficultymax to _tendingdifficultymin + 1>> <</if>> <<set _tending to currentSkillValue('tending')>> <<if _args[2] is undefined and $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange">Tending</span> <<else>> | <span class="orange">Tending</span>: <<set _difficulty to Math.round(Math.clamp(_tending - _tendingdifficultymin, 0, _tendingdifficultymax) / (_tendingdifficultymax - _tendingdifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <</if>> <<if _tending gte random(_tendingdifficultymin, _tendingdifficultymax)>> <<set $tendingSuccess to 1>> <<else>> <<set $tendingSuccess to 0>> <</if>> <</widget>> <<widget "difficulty">> <<if _args[0] and $statdisable is "f">> | Success Chance: <<if _args[0] gte 100>> <span class="green"><<print _args[0]>>%</span> <<elseif _args[0] gte 80>> <span class="teal"><<print _args[0]>>%</span> <<elseif _args[0] gte 60>> <span class="lblue"><<print _args[0]>>%</span> <<elseif _args[0] gte 40>> <span class="blue"><<print _args[0]>>%</span> <<elseif _args[0] gte 20>> <span class="purple"><<print _args[0]>>%</span> <<elseif _args[0] gte 1>> <span class="pink"><<print _args[0]>>%</span> <<else>> <span class="red"><<print _args[0]>>%</span> <</if>> <</if>> <</widget>> <<widget "englishdifficulty">> <<set _englishdifficultymin to (_args[0] ? _args[0] : 1)>> <<set _englishdifficultymax to (_args[1] ? _args[1] : 1000)>> <<if _englishdifficultymin gte _englishdifficultymax>> <<set _englishdifficultymax to _englishdifficultymin + 1>> <</if>> <<set _english to currentSkillValue('english')>> <<if _args[2] is undefined and $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange">English</span> <<else>> | <span class="orange">English</span>: <<set _difficulty to Math.round(Math.clamp(_english - _englishdifficultymin, 0, _englishdifficultymax) / (_englishdifficultymax - _englishdifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <</if>> <<if _english gte random(_englishdifficultymin, _englishdifficultymax)>> <<set $englishSuccess to 1>> <<else>> <<set $englishSuccess to 0>> <</if>> <</widget>> <!-- args[0]: skill to be checked. args[1]: skill name to display. args[2]: skill required to have a chance. args[3]: skill required for 100% success rate args[4]: hide the skill text. --> <<widget "skill_difficulty">> <<set $_skill to Scripting.evalTwineScript(_args[0])>> <<if typeof $_skill is "number">> <!-- Now we know $_skill is a valid number, we can perform our calculations safely. --> <<set _skilldifficultymin to (_args[2] ? _args[2] : 1)>> <<set _skilldifficultymax to (_args[3] ? _args[3] : 1000)>> <<if _skilldifficultymin gte _skilldifficultymax>> <<set _skilldifficultymax to _skilldifficultymin + 1>> <</if>> /* Note: willpower uses a different default value for skilldifficultymax */ <<if _args[4] is undefined and $statdisable is "f">> <<if $checkstyle is "skillname">> | <span class="orange"><<print _args[1]>></span> <<else>> | <span class="orange"><<print _args[1]>></span>: <<set _difficulty to Math.round(Math.clamp($_skill - _skilldifficultymin, 0, _skilldifficultymax) / (_skilldifficultymax - _skilldifficultymin) * 100)>> <<if _difficulty gt 100>> <<set _difficulty to 100>> <</if>> <<skillDifficultyText _difficulty>> <</if>> <</if>> <<else>> <<error { message: '<<skill_difficulty>> widget was given an invalid skill name: Not a number.', source: `Skill name: ${_args[0]}, skill display: ${_args[1]}, minimum: ${_args[2]}, max: ${_args[3]}, hide: ${_args[4]}` }>> <</if>> <</widget>> <<widget "historyrequired">> /* args[0] = historyTrait required */ <<if $statdisable is "f">> History Grade required: <<if _args[0] gte 1 and _args[0] lt 2>> <span class="blue">C</span> <<elseif _args[0] gte 2 and _args[0] lt 3>> <span class="lblue">B</span> <<elseif _args[0] gte 3 and _args[0] lt 4>> <span class="teal">A</span> <<elseif _args[0] gte 4>> <span class="green">A*</span> <</if>> <</if>> <</widget>> <<widget "skillDifficultyText">> <<set $_difficulty to _args[0]>> <<if $statdisable is "f">> <<if $_difficulty gte 100>> <span class="green">Simple <<if $checkstyle is "percentage">>$_difficulty%<</if>></span> <<elseif $_difficulty gte 80>> <span class="teal">Easy <<if $checkstyle is "percentage">>$_difficulty%<</if>></span> <<elseif $_difficulty gte 60>> <span class="lblue">Reasonable <<if $checkstyle is "percentage">>$_difficulty%<</if>></span> <<elseif $_difficulty gte 40>> <span class="blue">Challenging <<if $checkstyle is "percentage">>$_difficulty%<</if>></span> <<elseif $_difficulty gte 20>> <span class="purple">Hard <<if $checkstyle is "percentage">>$_difficulty%<</if>></span> <<elseif $_difficulty gte 1>> <span class="pink">Very Hard <<if $checkstyle is "percentage">>$_difficulty%<</if>></span> <<else>> <span class="red">Impossible <<if $checkstyle is "percentage">>$_difficulty%<</if>></span> <</if>> <</if>> <</widget>><<widget "skinColorInit">> <<if $skinColor isnot undefined>> <<set _natural to $skinColor.natural>> <<set _init to $skinColor.init>> <<else>> <<set _natural to "light">> <<set _init to false>> <<set _tanning to false>> <<set _enable to "f">> <</if>> <<set $skinColor to { "tanLoc":["body", "breasts", "penis", "swimshorts", "swimsuitTop", "swimsuitBottom", "bikiniTop", "bikiniBottom", "tshirt"], "natural": _natural, "init": _init, "range": 0, "current": { "test": "", "body": "", "breasts": "", "penis": "", "swimshorts": "", "swimsuitTop": "", "swimsuitBottom": "", "bikiniTop": "", "bikiniBottom": "", "tshirt": "", "mouth": "" }, "tanValues": [0,0,0,0,0,0,0,0,0], "overwriteEnable": false, "sunBlock": false, "overwrite": null, "overwriteValues": { "hStart": 45, "hEnd": 45, "sStart": 0.2, "sEnd": 0.4, "bStart": 4.5, "bEnd": 0.7, } }>> <<set $objectVersion.skinColor to 1>> <</widget>> <<widget "skinColorInitOldSave">> <<set $skinColor to { "tanLoc":["body", "breasts", "penis", "swimshorts", "swimsuitTop", "swimsuitBottom", "bikiniTop", "bikiniBottom", "tshirt"], "natural": null, "init": false, "range": 0, "current": { "test": "", "body": "", "breasts": "", "penis": "", "swimshorts": "", "swimsuitTop": "", "swimsuitBottom": "", "bikiniTop": "", "bikiniBottom": "", "tshirt": "", "mouth": "" }, "tanValues": [0,0,0,0,0,0,0,0,0], "overwriteEnable": false, "sunBlock": false, "overwrite": null, "overwriteValues": { "hStart": 45, "hEnd": 45, "sStart": 0.2, "sEnd": 0.4, "bStart": 4.5, "bEnd": 0.7, } }>> <<set $objectVersion.skinColor to 1>> <</widget>> <<widget "setSkinColorBase">> <<if $skinColor isnot undefined>> <<if $skinColor.overwriteEnable is false>> <<set $skinColor.overwrite to setup.skinColor[$skinColor.natural]>> <<else>> <<set $skinColor.overwrite to $skinColor.overwriteValues>> <</if>> <<if $skinColor.init is false>> <<set $skinColor.init to true>> <<set $skinColor.tanValues to []>> <<for _i to 0; _i lt $skinColor.tanLoc.length; _i++>> <<set $skinColor.tanValues.push($skinColor.range)>> <<set $skinColor.current[$skinColor.tanLoc[_i]] to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <</for>> <<set $skinColor.current.mouth to skinColor($options.tanImgEnabled, $skinColor.range,$skinColor.overwrite)>> <</if>> <</if>> <</widget>> <<widget "SkinColorImgTest">> <<if !$options.tanImgEnabled>> <<set $options.tanImgEnabled to true>> <<set _skincolortemp to true>> <</if>> <<print '<img class="" src="img/bodyRed/baseReColorTest.png" style="filter:'+skinColor($options.tanImgEnabled, $range,setup.skinColor[$naturalSkinColor])+'">'>> <<if _skincolortemp is true>> <<set $options.tanImgEnabled to false>> <</if>> <</widget>> <<widget "tanned">> <<if $options.tanningEnabled is true>> <<set _coverage to [0,0,0,0,0,0,0,0,0]>> <<if _args[1] is "ignoreCoverage">> <<set _coverage to [0,0,0,0,0,0,0,0,0]>> <<elseif _args[1] is "tanLines">> <<tannedCoverage>> <</if>> <<if $skinColor.sunBlock is true and _args[0] gt 0>> <<set _tanChange to 0>> <<else>> <<set _tanChange to _args[0] / 24>> <</if>> <<for _i to 0; _i lt $skinColor.tanLoc.length; _i++>> <<if _coverage[_i] is 0>> <<set _tanLoc to $skinColor.tanLoc[_i]>> <<set $skinColor.tanValues[_i] to Math.clamp(($skinColor.tanValues[_i] + _tanChange).toFixed(1), 0, 100)>> <<set $skinColor.current[_tanLoc] to skinColor($options.tanImgEnabled, $skinColor.tanValues[_i],$skinColor.overwrite)>> <</if>> <</for>> <<set $skinColor.current.mouth to skinColor($options.tanImgEnabled, $skinColor.tanValues[0],$skinColor.overwrite)>> <</if>> <<if $options.tanningEnabled is false and !$options.tanImgEnabled>> <<set $skinColor.current to { "test": "", "body": "", "breasts": "", "penis": "", "swimshorts": "", "swimsuitTop": "", "swimsuitBottom": "", "bikiniTop": "", "bikiniBottom": "", "tshirt": "", "mouth": "" }>> <</if>> <<if $options.tanningEnabled is false and $options.tanImgEnabled>> <<for _s to 0; _s lt $skinColor.tanLoc.length; _s++>> <<set $skinColor.current[$skinColor.tanLoc[_s]] to skinColor($options.tanImgEnabled, $skinColor.tanValues[_s],$skinColor.overwrite)>> <</for>> <<set $skinColor.current.mouth to skinColor($options.tanImgEnabled, $skinColor.tanValues[0],$skinColor.overwrite)>> <</if>> <</widget>> <<widget "tannedCoverage">> <<if $worn.over_upper.name isnot "naked" or $worn.upper.name isnot "naked">> <<else>> <<switch $worn.under_upper.name>> <<case "bikini top">> <<set _coverage[$skinColor.tanLoc.indexOf("bikiniTop")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("breasts")] to 1>> <<case "school swimsuit" "foreign school swimsuit">> <<set _coverage[$skinColor.tanLoc.indexOf("bikiniTop")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("swimsuitTop")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("breasts")] to 1>> <</switch>> <</if>> <<if $worn.over_lower.name isnot "naked" or $worn.lower.name isnot "naked">> <<else>> <<switch $worn.under_lower.name>> <<case "bikini bottoms">> <<set _coverage[$skinColor.tanLoc.indexOf("bikiniBottom")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("swimsuitBottom")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("penis")] to 1>> <<case "school swimsuit bottom" "foreign school swimsuit bottom">> <<set _coverage[$skinColor.tanLoc.indexOf("swimsuitBottom")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("bikiniBottom")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("penis")] to 1>> <<case "school swim shorts">> <<set _coverage[$skinColor.tanLoc.indexOf("swimshorts")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("bikiniBottom")] to 1>> <<set _coverage[$skinColor.tanLoc.indexOf("penis")] to 1>> <</switch>> <</if>> <</widget>><<widget "sleep">> <<sleephour>> <<ruffleHairFromSleep>> <</widget>> <<widget "sleephour">> <<if random(1, 2500) is 1>> <<set _toast to 1>> <</if>> <<set $sleepHoursTotal to 0>> <<set $_bonusFatigueLoss to 10>> <!-- wearing sleep clothes --> <<if $worn.upper.type.includes("sleep") or $worn.lower.type.includes("sleep")>> <<set $_bonusFatigueLoss += 5>> <</if>> <!-- sleeping with others --> <<if $robinbed isnot undefined or $kylarbed is 1 or $wolfbed is 1>> <<set $_bonusFatigueLoss += 5>> <</if>> <!-- wearing any non-sleep clothing disables the sleep bonus (except under_upper and under_upper and anything else not listed here) --> <<if !["over_upper", "over_lower", "upper", "lower", "over_head", "head", "face", "neck", "hands", "legs", "feet"].every(slot => $worn[slot].type.includes("naked") || $worn[slot].type.includes("sleep") || $worn[slot].type.includes("eerie"))>> <<set $_bonusFatigueLoss to 0>> <</if>> <!-- sleeping in a poor/regular/comfy bed at home provides a -10/0/+10 bonus regardless of clothing --> <<if $location is "home">> <<set $_bed to Furniture.get('bed')>> <<if $_bed.type.includes('comfy')>> <<set $_bonusFatigueLoss += 10>> <<elseif $_bed.type.includes('starter')>> <<set $_bonusFatigueLoss -= 10>> <</if>> <</if>> <!-- note: every hour of sleep gives a standard 250 fatigue reduction, so this bonus may not be all that much. --> <!-- sleephour repeats this until you have slept for the selected number of hours --> <!-- if you select "just sleep", then you wake up when tiredness hits 0, or after 10 hours. --> <<for $sleephour gte 1 or $sleephour lte -1>> <<set $sleephour -= 1>> <<if $location isnot "asylum">> <<effectstime>> <</if>> <<switch $location>> <<case "home">> <<set _robin to statusCheck("Robin")>> <<if $sleepWraith>> <!-- Do nothing. Wraith mimicking Robin guarantees an uninterrupted sleep --> <<elseif (($robinromance is 1 and _robin.lust gte 20) or (_robin.trauma gte 50 and $rng gte 51)) and !$robinbed and $robinwakeday isnot 1 and $kylarbed isnot 1 and $robinmissing is 0>> <!-- Robin climbs into bed with you --> <<if $hour gte 18 or $hour lte 6>> <<set _sleepinterrupt to 1>> <<set _robin.lovewake to 1>> <<set $robinwakeday to 1>> <</if>> <<elseif _robin.love gte 100 and $robinbed is undefined and $robindebtknown isnot 1 and $kylarbed isnot 1 and $robinmissing is 0>> <<if $hour gte 18 or $hour lte 6>> <<set _sleepinterrupt to 1>> <<set $robindebtwake to 1>> <</if>> <<elseif wraithSleepEventCheck()>> <<wraithEvent>> <<elseif $baileydefeatedchain gte 1 and ($rng * 100) gte (9900 - ($allure / 5))>> <<set _sleepinterrupt to 1>> <<set $baileyrapewake to 1>> <<elseif $christmas is 1 and $monthday is 25 and $hour lte 6 and $christmas_kylar is undefined and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> <<set _sleepinterrupt to 1>> <<set $christmas_kylar to 1>> <<elseif $schoolday is 1 and $hour is 7 and !$daily.baileyWake>> <<set _sleepinterrupt to 1>> <<set $daily.baileyWake to true>> <<elseif $corruption_slime gte (currentSkillValue('willpower') / 20) and random(0,100) lt 3 and $daystate is "night" and $slimeSleepEvent is 0 and $kylarbed isnot 1>> <<set $slimeWake to 1>> <<break>> <</if>> <<case "asylum">> <<asylumeffects>> <<if $hour is 6 or ($asylumstate is "firsttreatment" and $daily.asylumTreatment1 isnot 1) or ($asylumstate is "secondtreatment" and $daily.asylumTreatment2 isnot 1) or ($asylumstate is "assessment" and $daily.asylumAssessment isnot 1)>> <<set _sleepinterrupt to 1>> <<elseif $hour is 6 and $location is "asylum" or $asylumstate is "firsttreatment" and $daily.asylumTreatment1 isnot 1 and $location is "asylum" or $asylumstate is "secondtreatment" and $daily.asylumTreatment2 isnot 1 and $location is "asylum" or $asylumstate is "assessment" and $daily.asylumAssessment isnot 1 and $location is "asylum">> <<set _sleepinterrupt to 1>> <<elseif $suspicion gte 80 and random(1, 10) gte 10>> <<set _sleepinterrupt to 1>> <<set $rapewake to 1>> <</if>> <<case "prison">> <<if $hour is 6>> <<set _sleepinterrupt to 1>> <<set $prisonwake to 1>> <</if>> <<case "alex_cottage">> <<if wraithSleepEventCheck()>> <<wraithEvent>> <<elseif ($hour gte 21 or $hour lte 5) and $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10 and $alexwake isnot 1>> <<set $alexwake to 1>> <<set _sleepinterrupt to 1>> <<elseif $farm_attack_timer is 0 and $hour gte 21>> <<set $remywake to 1>> <<set _sleepinterrupt to 1>> <</if>> <<case "cabin">> <<if wraithSleepEventCheck()>> <<wraithEvent>> <<elseif $hour lte 6 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and $edenwake isnot 1>> <<set $edenwake to 1>> <<set _sleepinterrupt to 1>> <</if>> <<case "forest">> <<if $location is "forest" and $wolfpackferocity gte 10 and $wolfwake isnot 1>> <<set _sleepinterrupt to 1>> <<set $wolfwake to 1>> <</if>> <<case "tower">> <<if wraithSleepEventCheck() and $bird and $bird.mirror is 1>> <<wraithEvent>> <<elseif $bird.state is "hunting" and $bird.timer lte 0>> <<set _sleepinterrupt to 1>> <<elseif $bird.state is "home" and !$bird.satisfied and random(1, 10) is 10>> <<set _sleepinterrupt to 1>> <</if>> <<case "wolf_cave">> <<if wraithSleepEventCheck()>> <<wraithEvent>> <</if>> <<case "pound">> <<if $hour is 6 or $hour is 12 or $hour is 18>> <<set _sleepinterrupt to 1>> <</if>> <</switch>> <!-- this will stop sleep from happening, meaning no fatigue reduction or time passing --> <<if _sleepinterrupt>> <<break>> <</if>> <<set $sleepHoursTotal += 1>><<set $sleepStat++>> <!-- fatigue is lowered by 200 for every hour slept, and another 50 more if the player has no trauma. --> <<set $tiredness -= 200>> <<if !($sleeptrouble is 1 and $controlled is 0)>> <<set $tiredness -= 50>> <</if>> <<set $tiredness -= $_bonusFatigueLoss>> <<if $location is "tower">> <<bird_pass 60>> <<else>> <<pass 60>> <</if>> <<if _wraithinterrupt is 1>> <<set _sleepinterrupt to 1>> <<break>> <</if>> <<if $nightmares gte 1 and $controlled is 0>> <<stress 6>> <</if>> <!-- for "just sleep" option, if sleep is no longer required OR the player has slept for 10 hours, interrupt it. --> <<if $sleephour lte -1 and ($tiredness lte 0 or $sleephour lte -11)>> <<break>> <</if>> <</for>> <</widget>> <<widget "sleepeffects">> <<if $sleeptransform is 1>> <<if $wolfgirl is 0 and $wolfbuild gte 5>> <<set $wolfgirl to 1>> <span class="gold">You have a strange toothache.</span> <br><br> <<elseif $wolfgirl is 1 and $wolfbuild gte 10>> <<set $wolfgirl to 2>> <span class="gold">Your mouth feels different. You explore your mouth and wince as your tongue presses against your new fangs.</span> <br><br> <<elseif $wolfgirl is 1 and $wolfbuild lt 5>> <<set $wolfgirl to 0>> <span class="gold">Your toothache has stopped.</span> <br><br> <<elseif $wolfgirl is 2 and $wolfbuild gte 15>> <<set $wolfgirl to 3>> <span class="gold">Your scalp itches.</span> <br><br> <<elseif $wolfgirl is 2 and $wolfbuild lt 10>> <<set $wolfgirl to 1>> <span class="gold">Your fangs have turned into regular teeth.</span> <br><br> <<elseif $wolfgirl is 3 and $wolfbuild gte 20>> <<set $wolfgirl to 4>> <span class="gold">You feel something on your head. You reach up and tug, but it hurts. You have a new pair of wolf ears.</span> <br><br> <<elseif $wolfgirl is 3 and $wolfbuild lt 15>> <<set $wolfgirl to 2>> <span class="gold">Your scalp no longer itches.</span> <br><br> <<elseif $wolfgirl is 4 and $wolfbuild gte 25>> <<set $wolfgirl to 5>> <span class="gold">Your lower back itches.</span> <br><br> <<elseif $wolfgirl is 4 and $wolfbuild lte 20>> <<set $wolfgirl to 3>> <span class="gold">Your wolf ears have disappeared.</span> <br><br> <<elseif $wolfgirl is 5 and $wolfbuild gte 30>> <<set $wolfgirl to 6>> <span class="gold">You turn away from your bed and somehow knock your pillow to the floor. You reach behind you and feel your new wolf tail.</span> <br><br> <<elseif $wolfgirl is 5 and $wolfbuild lt 25>> <<set $wolfgirl to 4>> <span class="gold">Your lower back has stopped itching.</span> <br><br> <<elseif $wolfgirl is 6 and $wolfbuild lt 30>> Your balance feels different. Your wolf tail has disappeared. <<set $wolfgirl to 5>> <span class="gold"></span> <br><br> <</if>> <</if>> <<if $stress gte $stressmax>> <<set $stress -= 2000>> <<trauma 10>> <span class="red">Your stress level reached a peak while you slept and has since subsided, but at cost to your mental health.</span> <<lstress>><<gtrauma>> <<ruffleHair>> <<saveTempHairStyle>> <br><br> <</if>> <<if $scienceproject is "ongoing" and $sciencephallusknown isnot 1 and $promiscuity gte 35>> <<set $sciencephallusknown to 1>> A lewd thought comes to you as you wake up. <span class="gold">You've conceived the "local phalli" science project.</span> Check your journal for details. <br><br> <</if>> <</widget>> <<widget "bedclotheson">> <<switch _args[0]>> <<case "bed" "Bed">> <<set $_storeLocation to "bed">> <<set $wardrobe_location to "wardrobe">> <<case "Farm Bed">> <<set $_storeLocation to "Farm Bed">> <<set $wardrobe_location to "alexFarm">> <<case "prison bed">> <<set $_storeLocation to "prison bed">> <<set $wardrobe_location to "prison">> <<default>> Something went wrong with the "bedclotheson" widget, please report <<run console.log('Something went wrong with the "bedclotheson" widget, please report')>> <</switch>> <<wardrobeSelection true>> <<updateWornClothingLocation $wardrobe_location>> <<if $wear_outfit is "clotheson">> /*Was causing some wierdness when getting out of bed*/ /*<<undress $wardrobe_location>>*/ <<loadTempHairStyle>> <<storeon $_storeLocation>> <<elseif $wear_outfit isnot "none">> <<storeon $_storeLocation>> <<undress $wardrobe_location>> <<wearoutfit>> <</if>> <<updateWornClothingLocation $wardrobe_location>> <<set $wear_outfit to "none">> <</widget>> <<widget "slimeNoSleep">> <<if $corruption_slime gte 80>> <<set _eventsList to ["have sex with someone or something", "only sleep naked from now on"]>> <<if $alwaysSleepNaked is true>> <<set _eventsList.delete("only sleep naked from now on")>> <</if>> <<else>> <<set _eventsList to ["have sex with someone", "go running or swimming for an hour"]>> <</if>> <<if currentSkillValue('skulduggery') gt 200>> <<set _eventsList.push("steal something")>> <</if>> <<if $exhibitionism gt 35>> <<set _eventsList.push("go running or swimming naked for an hour")>> <</if>> <<set _maxEvents to _eventsList.length - 1>> <<set $slimeEvent to _eventsList[random(0,_maxEvents)]>> <span class="lewd">You feel the slime in your head command you to <<print $slimeEvent>> before it allows you to sleep.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<link [[Obey|SleepSlimeEventObey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|SleepSlimeEventDefy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<sub 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <</widget>> <<widget "slimeEventResult">> <<if $slimeEvent is "go running or swimming naked for an hour" or "go running or swimming for an hour">> <<set $slimeEventLength to 2>> <</if>> <<if $slimeEvent is "only sleep naked from now on">> <<strip>> <<set $alwaysSleepNaked to true>> <<unset $slimeEvent>> You strip before getting into bed. <br><br> <<link [[Next|Bed]]>><</link>> <<else>> You move away from your bed to do the task given to you. <br><br> <<link [[Next|Bedroom]]>><</link>> <</if>> <</widget>> <<widget "slimeEventEnd">> <<switch $slimeEvent>> <<case "go running or swimming naked for an hour">> <<if $slimeEventLength is 1 and $exposed is 2>> <<unset $slimeEvent>> <<unset $slimeEventLength>> <<elseif $exposed is 2>> <<set $slimeEventLength -= 1>> <</if>> <<case "go running or swimming for an hour">> <<if $slimeEventLength is 1>> <<unset $slimeEvent>> <<unset $slimeEventLength>> <<else>> <<set $slimeEventLength -= 1>> <</if>> <<default>> <<unset $slimeEvent>> <</switch>> <</widget>> <<widget "wraithEvent">> <!-- this is because this event wakes the player up AFTER they have slept for an hour. --> <<unset _sleepinterrupt>> <<set _wraithinterrupt to 1>> <<set $wraith.nightmare to 2>> <<set $wraith.hunt to 0>> <<set $foresthunt to 0>> <</widget>> <<widget "ruffleHairFromSleep">> <!-- Roll a chance to wake up with ruffled hair --> <!-- Chance is based on number of hours slept, with Trauma and Stress adding "calculated" hours --> <!-- Trauma adds max 4.5, Stress 2 --> <!-- Chances are ~5% at 8 hours, ~13% at 10 hours, 99% at 16.5 calculated hours --> <!-- Math below uses rng of 1000, and calculates 75 instead of 750, for more granular probability --> <!-- Use the below graph to calculate and demo --> <!-- New Graph: https://www.desmos.com/calculator/xd73rdkx1v --> <<set $_calcTrauma to ($trauma - $traumamax / 10) / 1000>> <<if $_calcTrauma gte 0>> <<set $_calcStress to $stress / 5000>> <<set $_calcTotal to $_calcTrauma + $_calcStress + $sleepHoursTotal>> <<set $_chance to $_calcTotal ** 4 / 75>> <<rng 1000>> <<if $_chance gt $rng>> <span class="yellow">Your hair is tousled.</span> <<ruffleHair>> <<saveTempHairStyle>> <</if>> <</if>> <</widget>> <<widget "ruffleHair">> <!-- Find a style group of current hair (loose, braid, etc.) and pick a random one from a list of corresponding 'ruffled' styles. If none found then keep current hair --> <<set $_hair to setup.hair.hairtype.find(x => x.list.includes($hairtype))>> <<set $_fringe to setup.hair.fringetype.find(x => x.list.includes($fringetype))>> <<if $_hair>> <<set $_rndhair to $_hair.devolve.random()>> <</if>> <<if $_fringe>> <<set $_rndfringe to $_fringe.devolve.random()>> <</if>> <<set $hairtype to $_rndhair || $hairtype>> <<set $fringetype to $_rndfringe || $fringetype>> <</widget>>You obey the slime's demand. <<slimeEventResult>><<if $corruption_slime gte (currentSkillValue('willpower') / 10)>> The slime is able to force you to comply with its demand. <<slimeEventResult>> <<else>> You are able to defy what the slime is demanding and get into bed without listening any further. <<unset $slimeEvent>> <br><br> <<link [[Next|Bed]]>><</link>> <</if>><<widget "trauma">> <<if _args[0] or _args[1]>> <<if _args[0] gte 0>> <<set _trauma_mod to 1>> <<if $rapetrait gte 1>> <<set _trauma_mod *= 0.7>> <</if>> <<if $bestialitytrait gte 1 and $enemytype is "beast">> <<set _trauma_mod *= 0.7>> <</if>> <<if $tentacletrait gte 1 and $enemytype is "tentacles">> <<set _trauma_mod *= 0.7>> <</if>> <<set $trauma += Math.trunc(((_args[0] * 3) - ((_args[0] * 1.5) * ($control / $controlmax))) * _trauma_mod)>> <<if $dev is 1>><<control `-_args[0] / 10`>><</if>> <<else>> <<set $trauma += Math.trunc((_args[0] * 3) + ((_args[0] * 1.5) * ($control / $controlmax)))>> <</if>> <</if>> <<if $trauma gte 1>> <<set $sleeptrouble to 1>> <<else>> <<set $sleeptrouble to 0>> <</if>> <<if $trauma gte ($traumamax / 10) * 1>> <<set $nightmares to 1>> <<else>> <<set $nightmares to 0>> <</if>> <<if $trauma gte ($traumamax / 10) * 7>> <<set $anxiety to 2>> <<elseif $trauma gte ($traumamax / 10) * 2>> <<set $anxiety to 1>> <<else>> <<set $anxiety to 0>> <</if>> <<if $trauma gte ($traumamax / 10) * 8>> <<set $flashbacks to 1>> <<else>> <<set $flashbacks to 0>> <</if>> <<if $trauma gte ($traumamax / 10) * 6>> <<set $panicattacks to 2>> <<elseif $trauma gte ($traumamax / 10) * 4>> <<set $panicattacks to 1>> <<else>> <<set $panicattacks to 0>> <</if>> <<updateHallucinations>> <<if $trauma gte $traumamax>> <<set $dissociation to 2>> <<elseif $trauma gte ($traumamax / 10) * 9>> <<set $dissociation to 1>> <<else>> <<set $dissociation to 0>> <</if>> <<traumaclamp>> <</widget>> <<widget "combattrauma">> <<if _args[0]>> <<if _args[0] gte 0>> <<set _trauma_mod to 1>> <<if $rapetrait gte 1>> <<set _trauma_mod *= 0.7>> <</if>> <<if $bestialitytrait gte 1 and $enemytype is "beast">> <<set _trauma_mod *= 0.7>> <</if>> <<if $tentacletrait gte 1 and $enemytype is "tentacles">> <<set _trauma_mod *= 0.7>> <</if>> <<set $trauma += Math.trunc(((_args[0] * 1) - ((_args[0] * 0.5) * ($control / $controlmax))) * _trauma_mod)>> <<if $dev is 1>><<control `-_args[0] / 10`>><</if>> <<else>> <<set $trauma += Math.trunc((_args[0] * 1) + ((_args[0] * 0.5) * ($control / $controlmax)))>> <</if>> <<traumaclamp>> <</if>> <</widget>> <<widget "straighttrauma">> <<if _args[0]>> <<set $trauma += (_args[0] * 1)>> <<traumaclamp>> <</if>> <</widget>> <<widget "updateHallucinations">> <<if $trauma gte ($traumamax / 10) * 5 or $awareness gte 400 or $hallucinogen gt 0 or isBloodmoon()>> <<set $hallucinations to 2>> <<elseif $trauma gte ($traumamax / 10) * 3 or $awareness gte 300>> <<set $hallucinations to 1>> <<else>> <<set $hallucinations to 0>> <</if>> <</widget>> <<widget "control">> <<if _args[0]>> <<set $control += (_args[0] * 10)>> <!-- <<if _args[0] gte 1>> <<set $controlstart += (_args[0] * 10)>> <</if>> --> <<if $control gte ($controlmax / 5) * 2>> <<set $controlled to 1>> <<else>> <<set $controlled to 0>> <</if>> <</if>> <<if $gamemode is "soft">> <<set $control = Math.clamp($control, 1000, $controlmax)>> <<else>> <<set $control = Math.clamp($control, 0, $controlmax)>> <</if>> <</widget>> <<widget "combatcontrol">> <<if _args[0]>> <<set $control += (_args[0] * 10)>> <<if $control gte $controlstart>> <<set $control to $controlstart>> <</if>> <<if $control gte ($controlmax / 5) * 2>> <<set $controlled to 1>> <<else>> <<set $controlled to 0>> <</if>> <</if>> <<if $gamemode is "soft">> <<set $control = Math.clamp($control, 1000, $controlmax)>> <<else>> <<set $control = Math.clamp($control, 0, $controlmax)>> <</if>> <</widget>> <<widget "corruption">> <<if _args[0]>> <<set $corruption_slime += _args[0]>> <<set $corruption_slime = Math.clamp($corruption_slime, 0, 100)>> <</if>> <</widget>> <<widget "semenvolume">> <<if isNaN(_args[0])>> <<run throw new Error("The semenvolume widget was passed a non-numeric argument (or none at all)!")>> <<elseif $player.penisExist>> <<set $_volume_increase to _args[0] * 3>> <<if $cow gte 6>> <<set $_volume_increase *= 2>> <</if>> /*Prevents those who can only have "female climax" increase their cum volume*/ <<if $player.penissize gt -2 or $_volume_increase <= 0>> <<set $semen_volume += $_volume_increase>> <</if>> <<set $semen_volume to Math.clamp($semen_volume, 0, $semen_max)>> <</if>> <</widget>> <<widget "semen_amount">> <<if _args[0]>> <<set $semen_amount += _args[0]>> <<set $semen_amount = Math.clamp($semen_amount, 0, $semen_volume)>> <</if>> <</widget>> <<widget "milkvolume">> <<if isNaN(_args[0])>> <<run throw new Error("The milkvolume widget was passed a non-numeric argument (or none at all)!")>> <<else>> <<if _args[0] gt 0>> <<if $cow gte 6>> <<lactation_pressure 2>> <<else>> <<lactation_pressure 1>> <</if>> <</if>> <<if $lactating is 1>> <<set $_volume_increase to (_args[0] * 2)>> <<if $cow gte 6>> <<set $_volume_increase *= 2>> <</if>> <<set $milk_volume += $_volume_increase>> <<set $milk_volume to Math.clamp($milk_volume, 24, $milk_max)>> <</if>> <</if>> <</widget>> <<widget "milk_amount">> <<if _args[0]>> <<set $milk_amount += _args[0]>> <<set $milk_amount = Math.clamp($milk_amount, 0, $milk_volume)>> <</if>> <</widget>> <<widget "lactation_pressure">> <<if _args[0]>> <<set $lactation_pressure += _args[0]>> <<set $lactation_pressure = Math.clamp($lactation_pressure, 0, 100)>> <</if>> <</widget>> <<widget "stress">> <!-- args[0] is the "base" amount of stress, and is required. must be a non-zero number. --> <!-- args[1] is optional, use it you want to override the calculated stress multiplier --> <<if _args[0] and typeof _args[0] is "number">> <<if _args[1] and typeof _args[1] is "number">> <<set $stress += (_args[0] * _args[1])>> <<elseif _args[0] lte 0>> <!-- if stress is being lowered, and a custom multiplier was not provided, multiply it by 80 --> <<set $stress += (_args[0] * 80)>> <<else>> <<if $drunk lte 0>> <<set _stress_mod to 40>> <<else>> <<set _drunk_mod to Math.clamp(Math.floor($drunk / 120), 0, 4)>> <<set _stress_mod to 30 - _drunk_mod * 5>> <</if>> <<if $body_temperature is "cold">> <<set _stress_mod *= 3.0>> <<elseif $body_temperature is "chilly">> <<set _stress_mod *= 1.5>> <</if>> <<set $stress += (_args[0] * _stress_mod)>> <</if>> <</if>> <</widget>> <<widget "arousal">> <!-- args[0] must be a number indicating the base increase or decrease of the arousal. --> <!-- args[1] indicates the source of the stimulus. --> <!-- first check to protect against strings and nans --> <<if Number.isFinite(_args[0])>> <<set _gain to _args[0]>> <<set _mod to 1>> <!-- Trait checks & effects below --> <<if $orgasmtrait gte 1 and _gain gt 0>> <<set _mod *= 0.6>> <</if>> <<if $choketrait gte 1>> <!-- adds up to +1 to the arousal modifier when suffocating --> <<set _mod += ($oxygenmax - $oxygen) / $oxygenmax>> <</if>> <<if $drugged gt 0>> <!-- Multiplies the modifier by up to 2x at full bar --> <!-- Comment Akoz: I chose to make it multiply, rather than add to the modifier --> <!-- so that the aphrodisiacs become quite threatening during nonconsensual use, --> <!-- and more thrilling when used intentionally --> <<set _mod *= 1 + ($drugged / 1000)>> <</if>> <!-- Apply effect according to args[1] --> <<set _noSens to _mod>> <<switch _args[1]>> <<case undefined>> <!-- No modifier. The usual behaviour for this widget --> <<case "mouth" "oral" "lips">> <<set _mod += ($mouthsensitivity - 1)>> <<case "breast" "breasts" "chest" "nipple" "nipples">> <<set _mod += ($breastsensitivity - 1)>> <<case "bottom" "anus" "anal" "ass" "butt">> <<set _mod += ($bottomsensitivity - 1)>> <<case "genital" "genitals" "penis" "penile" "pussy" "vaginal">> <<set _mod += ($genitalsensitivity - 1)>> <<case "maso">> <<set $arousalmasochism += _gain * _mod>> <<case "time">> <<if $trackedArousal.length gt 4>> <<run $trackedArousal.deleteAt(0)>> <!--add current arousal level to previous hour, low arousal level matters less--> <<set $trackedArousal[$trackedArousal.length - 1] += (_arousal * _arousal / ($arousalmax * 0.8))>> <</if>> <<run $trackedArousal.push(0)>> <<default>> <!-- Unexpected modifier was received. Throw error/exception --> <<arousalError _args[0] _args[1]>> <<error { message : `Unexpected value \"${_args[1]}\" for second parameter`, source : "Called from " + Utils.GetStack() }>> <</switch>> <!-- do not apply sensitivity boosts during chef job --> <!-- todo: rebalance chef job better --> <<if $masturbation_bowl is 1>> <<set _mod to _noSens>> <</if>> <!-- Now we apply the arousal gain --> <<set $arousal to Math.clamp($arousal + _gain * _mod, 0, $arousalmax)>> <!-- And add the increase to the tracker --> <<if _args[0] gte 0>> <!-- Adds the current increase to the latest tracked hour --> <<set $trackedArousal[$trackedArousal.length - 1] += _gain * _mod>> <<if _args[0] gt 0>> <<set $timeSinceArousal to 0>> <</if>> <</if>> <<else>> <<arousalError _args[0] _args[1]>> <<error { message : `Unexpected value ${_args[0]} for first parameter`, source : "Called from " + Utils.GetStack() }>> <</if>> <</widget>> <<widget "arousalError">> <<if $arousalError is undefined>> <<set $arousalError to [[_args[0], _args[1]]]>> <<elseif $arousalError.length gte 50>> <<set $arousalError to [[_args[0], _args[1]]]>> <<else>> <<set $arousalError.push([_args[0], _args[1]])>> <</if>> <</widget>> <<widget "breastarousal">> <<arousal _args[0] "breasts">> <</widget>> <<widget "genitalarousal">> <<arousal _args[0] "genitals">> <</widget>> <<widget "tiredness">> <<set _tiredness_mod to 1>> <<if $body_temperature is "hot">> <<set _tiredness_mod += 2>> <<elseif $body_temperature is "warm">> <<set _tiredness_mod += 0.5>> <</if>> <<if _args[0]>> <<if _args[1] is "pass">> <<set $tiredness += (_args[0] * _tiredness_mod)>> <<else>> <<if _args[0] gt 0>> <<set $tiredness += (_args[0] * 15 * _tiredness_mod)>> <<else>> <<set $tiredness += (_args[0] * 20 * _tiredness_mod)>> <</if>> <</if>> <</if>> <</widget>> <<widget "pain">> <!-- _args[0] is value, _args[1] is optional modifier, default 4 --> <<if _args[0] and typeof _args[0] is "number">> <<set $_pain to _args[0]>> <<set $_mod to 4>> <<if _args[1] and typeof _args[1] is "number">> <<set $_mod to _args[1]>> <</if>> <<set _pain to $_pain * $_mod>> <!-- apply science reduction --> <<if _pain gte 0>> <<set _pain *= 1 - ($sciencetrait / 10)>> <!-- Including masochism effect for all pain NG v2.7 --> <<if $masochism gte 100>> <<set _pain *= 1 - $masochism / 1200>> <<set _arousal to _args[0] * $masochism / 6>> <<if _arousal gte 0>> <<arousal _arousal "maso">> <</if>> <</if>> <</if>> <<set $pain += _pain>> <</if>> <<if $gamemode is "soft">> <<set $pain to Math.clamp($pain, 0, 0)>> <<else>> <<set $pain to Math.clamp($pain, 0, 200)>> <</if>> <</widget>> <<widget "masopain">> <<if _args[0]>> <<set $pain += ((_args[0] * (1 - ($masochism / 1200))) * 4)>> <<set _arousal to ((_args[0] * (0 + ($masochism / 18))) * 4)>> <<arousal _arousal>> <<if $gamemode is "soft">> <<set $pain to Math.clamp($pain, 0, 0)>> <<else>> <<set $pain to Math.clamp($pain, 0, 200)>> <</if>> <</if>> <</widget>> <<widget "detention">> <<if _args[0] and $statFreeze isnot true>> <<if _args[0] gt 0>> <<set $detention += (_args[0] * 10)>> <</if>> <<set $delinquency += (_args[0] * 4)>> <<set $delinquency to Math.clamp($delinquency, 0, 1000)>> <</if>> <</widget>> <<widget "delinquency">> <<if _args[0] and $statFreeze isnot true>> <<set $delinquency += (_args[0] * 4)>> <<set $delinquency to Math.clamp($delinquency, 0, 1000)>> <</if>> <</widget>> <<widget "status">> <<if _args[0] and $statFreeze isnot true>> <<if _args[0] gt 0>> <<set $cool += (_args[0] * 1)>> <<if $worn.face.type.includes("cool")>> <<set $cool += (_args[0] * 1)>> <</if>> <<if $worn.head.type.includes("cool")>> <<set $cool += (_args[0] * 1)>> <</if>> <<if $worn.upper.type.includes("cool")>> <<set $cool += (_args[0] * 1)>> <</if>> <<elseif _args[0] lt 0>> <<set $cool *= (1 - (_args[0] / -100))>> <<set $cool -= 1>> <</if>> <<set $cool to Math.clamp($cool, 0, $coolmax)>> <</if>> <</widget>> <<widget "spray">> <<if _args[0]>> <<if _args[0] gte 0>> <<set $spray += _args[0]>> <<set $spray to Math.clamp($spray, 0, $spraymax)>> <<else>> <<if $infinitespray is 1>> <<else>> <<if $prof.spray gte random(1, 5000)>> <<set $effectsmessage to 1>> <<set $prof_spray_message to 1>> <<else>> <<set $spray += _args[0]>> <<set $spray to Math.clamp($spray, 0, $spraymax)>> <<prof spray `((_args[0] * -1) * 5)`>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "awareness">> <<if _args[0] and $statFreeze isnot true>> <<set $awareness += (_args[0])>> <<for _active_clothes range Object.keys($worn)>> <<if $worn[_active_clothes].type.includes("dark")>> <<set $awareness += (_args[0])>> <</if>> <</for>> <<set $awareness = Math.clamp($awareness, -200, 1000)>> <</if>> <</widget>> <<widget "purity">> <<if _args[0] and $statFreeze isnot true>> <<set $purity += (_args[0])>> <<for _active_clothes range Object.keys($worn)>> <<if $worn[_active_clothes].type.includes("holy")>> <<set $purity += (_args[0])>> <</if>> <</for>> <<if $virginityProtected is true>> <<set $purity = Math.clamp($purity, 0, 1000)>> <<elseif $player.virginity.vaginal is true and $player.virginity.penile is true>> <<set $purity = Math.clamp($purity, 0, 1000)>> <<else>> <<set $purity = Math.clamp($purity, 0, 999)>> <</if>> <</if>> <</widget>> <<widget "suspicion">> <<if _args[0] and $statFreeze isnot true>> <<set $suspicion += (_args[0])>> <</if>> <</widget>> <<widget "asylumstatus">> <<if _args[0] and $statFreeze isnot true>> <<set $asylumstatus += (_args[0] * 1)>> <</if>> <</widget>> <<widget "humiliation10">> <<set $stress += 40>> <<trauma 1>> <</widget>> <<widget "wolfpacktrust">> <<set $wolfpacktrust += 1>> <<if $statdisable is "f">> <span class="green">The pack trusts you a little more.</span> <</if>> <</widget>> <<widget "wolfpackfear">> <<set $wolfpackfear += 1>> <<if $statdisable is "f">> <span class="green">The pack fears you a little more.</span> <</if>> <</widget>> <<widget "gferocity">> <<set $wolfpackferocity += 1>> <<if $statdisable is "f">> | <span class="blue">+ Ferocity</span> <</if>> <</widget>> <<widget "gharmony">> <<set $wolfpackharmony += 1>> <<if $statdisable is "f">> | <span class="lblue">+ Harmony</span> <</if>> <</widget>> <<widget "lferocity">> <<set $wolfpackferocity -= 1>> <<if $statdisable is "f">> | <span class="purple">- Ferocity</span> <</if>> <</widget>> <<widget "lharmony">> <<set $wolfpackharmony -= 1>> <<if $statdisable is "f">> | <span class="pink">- Harmony</span> <</if>> <</widget>> <<widget "sub">> <<if _args[0] and $statFreeze isnot true>> <<set $submissive += (_args[0] * 4)>> <<set $submissive = Math.clamp($submissive, 0, 2000)>> <</if>> <</widget>> <<widget "def">> <<if _args[0] and $statFreeze isnot true>> <<set $submissive -= (_args[0] * 4)>> <<set $submissive = Math.clamp($submissive, 0, 2000)>> <</if>> <</widget>> <<widget "incgpenisinsecurity">> <<set _n to 10>> <<if _args[0] and typeof(_args[0]) is "number">> <<set _n to _args[0]>> <</if>> <<switch $player.penissize>> <<case 4>> <<insecurity "penis_big" _n>><<ginsecurity "penis_big">> <<case 1>> <<insecurity "penis_small" _n>><<ginsecurity "penis_small">> <<case 0 -1 -2>> <<insecurity "penis_tiny" _n>><<ginsecurity "penis_tiny">> <</switch>> <</widget>> <<widget "incggpenisinsecurity">> <<incgpenisinsecurity 20>> <</widget>> <<widget "insecurity">> <<if _args[0] and _args[1] and !$statFreeze and ["penis_tiny", "penis_small", "penis_big", "breasts_tiny", "breasts_small", "breasts_big"].includes(_args[0])>> <<set _type to _args[0]; _change to _args[1]; _acceptance = V["acceptance_" + _type]; _insecurity = V["insecurity_" + _type]; _stat_gain to _change * 10; _insecurity_possible = { "penis_tiny": $player.penisExist and $player.penissize lte 0, "penis_small": $player.penisExist and $player.penissize is 1, "penis_big": $player.penisExist and $player.penissize gte 4, "breasts_tiny": $gender isnot "m", "breasts_small": true, "breasts_big": true }[_type]; >> <<if _acceptance lt 1000 and _insecurity_possible>> <<set _insecurity += _stat_gain>> <<set _insecurity = Math.clamp(_insecurity, 0, 1000)>> <<if _insecurity gte 1000>> <<stress 3>><<control -3>> <<elseif _insecurity gte 800>> <<stress 3>><<control -2>> <<elseif _insecurity gte 600>> <<stress 2>><<control -2>> <<elseif _insecurity gte 400>> <<stress 2>><<control -1>> <<elseif _insecurity gte 200>> <<stress 1>><<control -1>> <<else>> <<stress 1>> <</if>> <<set V["insecurity_" + _args[0]] to _insecurity>> /* reduce acceptance by matching amount */ <<if _stat_gain gt 0>> <<set _acceptance -= _stat_gain>> <<set _acceptance = Math.clamp(_acceptance, 0, 1000)>> <<set V["acceptance_" + _args[0]] to _acceptance>> <</if>> <</if>> <<elseif !$statsFreeze>> <br><span class="red">IMPROPER INSECURITY CALL! args: <<print _args>></span><br> <</if>> <</widget>> <<widget "acceptance">> /* args[0]: insecurity type args[1]: amount to increase by */ <<if _args[0] and _args[1] and $statFreeze isnot true>> /* note: this does not check if a player is capable of gaining acceptance, so don't use this widget without checking. */ <<if ["penis_tiny", "penis_small", "penis_big", "breasts_tiny", "breasts_small", "breasts_big"].includes(_args[0])>> <<set V["acceptance_"+_args[0]] += (_args[1] * 6)>> <<set V["acceptance_"+_args[0]] = Math.clamp(V["acceptance_"+_args[0]], 0, 1000)>> <<else>> <span class="red">INVALID ACCEPTANCE TYPE SPECIFIED: <<print "acceptance_"+_args[0]>></span> <</if>> <</if>> <</widget>> <<widget "gpenisacceptance">> <<if _args[0] isnot undefined and _args[0] gt 0>> <<switch Math.clamp($player.penissize, 0, 4)>> <<case 0>><<set $_type to "penis_tiny">> <<case 1>><<set $_type to "penis_small">> <<case 2 3>> <!-- nothing should happen --> <<case 4>><<set $_type to "penis_big">> <</switch>> <<if $_type and V["insecurity_"+$_type] gt 0 and V["acceptance_"+$_type] lt 1000>> <<acceptance $_type _args[0]>><<gacceptance>> <<if V["acceptance_"+$_type] gte 1000>> <<set _acceptanceAchieved to $_type>> <</if>> <</if>> <<else>> <<run throw new Error("gpenisacceptance called with no argument or an invalid argument")>> <</if>> <</widget>> <<widget "willpower">> <<if _args[0] and $statFreeze isnot true>> <<set $willpower += (_args[0] * 2)>> <</if>> <<set $willpower = Math.clamp($willpower, 0, $willpowermax)>> <</widget>> <<widget "hope">> <<if _args[0] and $statFreeze isnot true>> <<set $orphan_hope += (_args[0] * 2)>> <<set $orphan_hope = Math.clamp($orphan_hope, -50, 50)>> <</if>> <</widget>> <<widget "reb">> <<if _args[0] and $statFreeze isnot true>> <<set $orphan_reb += (_args[0] * 2)>> <<set $orphan_reb = Math.clamp($orphan_reb, -50, 50)>> <</if>> <</widget>> <<widget "grace">>/*Optional second variable is the rank of the NPC giving the order. Grace changes won't apply if the player's rank equals or exceeds the NPC's.*/ <<if _args[0] and $statFreeze isnot true>> <<if _args[1] is "monk">> <<if $temple_rank is "initiate">> <<set $grace += _args[0]>> <<set $grace = Math.clamp($grace, -100, 100)>> <<else>> <</if>> <<elseif _args[1] is "priest">> <<if $temple_rank is "initiate" or $temple_rank is "monk">> <<set $grace += _args[0]>> <<set $grace = Math.clamp($grace, -100, 100)>> <<else>> <</if>> <<elseif _args[1] is "bishop">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> <<set $grace += _args[0]>> <<set $grace = Math.clamp($grace, -100, 100)>> <<else>> <</if>> <<else>> <<set $grace += _args[0]>> <<set $grace = Math.clamp($grace, -100, 100)>> <</if>> <</if>> <</widget>> <<widget "livestock_obey">> <<if _args[0] and $statFreeze isnot true>> <<set $livestock_obey += _args[0]>> <<set $livestock_obey = Math.clamp($livestock_obey, 0, 100)>> <</if>> <</widget>> <<widget "shame">> <<if _args[0] and $statFreeze isnot true>> <<set $shame += _args[0]>> <<set $shame = Math.clamp($shame, 0, 100)>> <</if>> <</widget>> <<widget "farm_yield">> <<if $farm_yield is undefined>> <<set $farm_yield to 0>> <</if>> <<if _args[0] and $statFreeze isnot true>> <<set $farm_yield += _args[0]>> <</if>> <</widget>> <<widget "oralskill">> <<if _args[0] and $statFreeze isnot true>> <<set $oralskill += _args[0]>> <<set $oralskill = Math.clamp($oralskill, 0, 1000)>> <</if>> <</widget>> <<widget "vaginalskill">> <<if _args[0] and $statFreeze isnot true>> <<set $vaginalskill += _args[0]>> <<set $vaginalskill = Math.clamp($vaginalskill, 0, 1000)>> <</if>> <</widget>> <<widget "penileskill">> <<if _args[0] and ($player.penisExist or playerHasStrapon()) and $statFreeze isnot true>> <<set $penileskill += _args[0]>> <<set $penileskill = Math.clamp($penileskill, 0, 1000)>> <</if>> <</widget>> <<widget "handskill">> <<if _args[0] and $statFreeze isnot true>> <<set $handskill += _args[0]>> <<set $handskill = Math.clamp($handskill, 0, 1000)>> <</if>> <</widget>> <<widget "analskill">> <<if _args[0] and $statFreeze isnot true>> <<set $analskill += _args[0]>> <<set $analskill = Math.clamp($analskill, 0, 1000)>> <</if>> <</widget>> <<widget "feetskill">> <<if _args[0] and $statFreeze isnot true>> <<set $feetskill += _args[0]>> <<set $feetskill = Math.clamp($feetskill, 0, 1000)>> <</if>> <</widget>> <<widget "bottomskill">> <<if _args[0] and $statFreeze isnot true>> <<set $bottomskill += _args[0]>> <<set $bottomskill = Math.clamp($bottomskill, 0, 1000)>> <</if>> <</widget>> <<widget "thighskill">> <<if _args[0] and $statFreeze isnot true>> <<set $thighskill += _args[0]>> <<set $thighskill = Math.clamp($thighskill, 0, 1000)>> <</if>> <</widget>> <<widget "chestskill">> <<if _args[0] and $statFreeze isnot true>> <<set $chestskill += _args[0]>> <<set $chestskill = Math.clamp($chestskill, 0, 1000)>> <</if>> <</widget>> <<widget "beauty">> <<if _args[0]>> <<set $beauty += _args[0]>> <<set $beauty = Math.clamp($beauty, 0, $beautymax)>> <</if>> <</widget>> <<widget "seductionskill">> <<if _args[0]>> <<set $seductionskill += _args[0]>> <<set $seductionskill = Math.clamp($seductionskill, 0, 1000)>> <</if>> <</widget>> <<widget "skulduggery">> <<if _args[0]>> <<set $skulduggery += _args[0]>> <<set $skulduggery to Math.clamp($skulduggery, 0, 1000)>> <</if>> <</widget>> <<widget "prof">> <<if _args[0] and _args[1]>> <<set $prof[_args[0]] += (_args[1] * 5)>> <<set $prof[_args[0]] to Math.clamp($prof[_args[0]], 0, 1000)>> <</if>> <</widget>> <<widget "locker_suspicion">> <<if _args[0]>> <<set $locker_suspicion += _args[0]>> <</if>> <</widget>> <<widget "alcohol">> <<if _args[0] and $statFreeze isnot true>> <<if $backgroundTraits.includes("plantlover") and _args[0] gt 0>> <<set _drunk_mod to 1.5>> <<else>> <<set _drunk_mod to 1>> <</if>> <<set $drunk += Math.floor(_args[0] * _drunk_mod)>> <<set $drunk to Math.clamp($drunk, 0, 1000)>> <</if>> <</widget>> <<widget "drugs">> <<if _args[0] and $statFreeze isnot true>> <<if $backgroundTraits.includes("plantlover") and _args[0] gt 0>> <<set _drugged_mod to 1.5>> <<else>> <<set _drugged_mod to 1>> <</if>> <<set $drugged += Math.floor(_args[0] * _drugged_mod)>> <<set $drugged to Math.clamp($drugged, 0, 1000)>> <</if>> <</widget>> <<widget "hallucinogen">> <<if _args[0] and $statFreeze isnot true>> <<set $hallucinogen += _args[0]>> <<set $hallucinogen to Math.clamp($hallucinogen, 0, 1000)>> <</if>> <</widget>> <<widget "upperwet">> <<if _args[0]>> <<set $upperwet += _args[0]>> <<set $upperwet = Math.clamp($upperwet, 0, 200)>> <</if>> <</widget>> <<widget "lowerwet">> <<if _args[0]>> <<set $lowerwet += _args[0]>> <<set $lowerwet = Math.clamp($lowerwet, 0, 200)>> <</if>> <</widget>> <<widget "underupperwet">> <<if _args[0]>> <<set $underupperwet += _args[0]>> <<set $underupperwet = Math.clamp($underupperwet, 0, 200)>> <</if>> <</widget>> <<widget "underlowerwet">> <<if _args[0]>> <<set $underlowerwet += _args[0]>> <<set $underlowerwet = Math.clamp($underlowerwet, 0, 200)>> <</if>> <</widget>><<widget "plots_init">> /* * First argument: location. * Second argument: number of plots. * Third argument: ground type (earth, water). * Fourth argument: plot quality * Fifth argument: plot size */ /* Note: if you plan to add a new plot size, make sure to update all the places where plot size is hardcoded. */ <<set $_plotsInLocation to []>> <<for _i to 0; _i lt _args[1]; _i++>> <<set $_plotsInLocation[_i] to clone(setup.tending.plot_base)>> <<set $_plotsInLocation[_i].bed to _args[2]>> <<set $_plotsInLocation[_i].quality to _args[3]>> <<set $_plotsInLocation[_i].size to _args[4]>> <</for>> <<set $plots[_args[0]] to $_plotsInLocation>> <</widget>> <<widget "add_plot">> /*Adds a plot to an existing location. Arguments are as in the plots_init widget, but the second argument and beyond are shifted down one.*/ <<set $_plotsInLocation to $plots[_args[0]]>> <<set $_last to $_plotsInLocation.length>> <<set $_plotsInLocation.push(clone(setup.tending.plot_base))>> <<set $_plotsInLocation[$_last].bed to _args[1]>> <<set $_plotsInLocation[$_last].quality to _args[2]>> <<set $_plotsInLocation[$_last].size to _args[3]>> <</widget>> <<widget "clear_plot">> /*Returns a plot to its default state. First argument: location. Second argument: index of plot to be reset. OR First argument: the plot to operate on. */ <<if _args[1] isnot undefined>> <<set $_plot to $plots[_args[0]][_args[1]]>> <<else>> <<set $_plot to _args[0]>> <</if>> <<if $_plot.baseQuality isnot undefined and !$backgroundTraits.includes("greenthumb")>> <<if $_plot.fertiliserDecay gt 0>> <<set $_plot.fertiliserDecay-->> <</if>> <<if $_plot.fertiliserDecay is 0 and $_plot.quality gt $_plot.baseQuality>> <<set $_plot.quality-->> <<set $tendingvars.plotDecay to 2>> <<if $_plot.quality gt $_plot.baseQuality>> <<set $_plot.fertiliserDecay to 2>> <<if $_plot.size isnot "large">> <<set $_plot.fertiliserDecay to 3>> <</if>> <<set $tendingvars.plotDecay to 1>> <</if>> <</if>> <</if>> <<set $_plot.water to 0>> <<set $_plot.days to 0>> <<set $_plot.plant to "none">> <<set $_plot.till to 0>> <<set $_plot.stage to 0>> <</widget>> <<widget "display_quality">><<silently>> <<set $_plot to _args[0]>> <<switch $_plot.bed>> <<case "water">><<set _bedType to "water">> <<case "earth">><<set _bedType to "soil">> <<default>><<set _bedType to clone($_plot.bed)>> <</switch>> <<switch Math.clamp($_plot.quality, 0, 4)>> <<case 1>> <<set $_result to `<span class="blue">poor `+_bedType+`</span>`>> <<case 2>> <<set $_result to `<span class="lblue">decent `+_bedType+`</span>`>> <<case 3>> <<set $_result to `<span class="teal">good `+_bedType+`</span>`>> <<case 4>> <<set $_result to `<span class="green">excellent `+_bedType+`</span>`>> <<default>> <<set $_result to `<span class="red">ERROR</span>`>> <</switch>> <</silently>><<print $_result>><</widget>> <<widget "display_plot">>/*Argument is the plot location you want to display.*/ <<set _location to _args[0]>> <<set $_plotsHere to $plots[_location]>> <<set _water_needed to 0>> There are <<number $_plotsHere.length>> tillable <<switch $_plotsHere[0].size>> <<case "small">> <span class="lblue">beds</span> <<case "medium">> <span class="teal">plots</span> <<default>> <span class="green">fields</span> <</switch>> here. <<if $fertiliser.current + $fertiliser.used gt 0>> You have <<number $fertiliser.current>> fertiliser. <</if>> Tilling time is reduced by tending skill. <br><br> <<set $_i to 0>> <<for _plantbed range $_plotsHere>> <<capture _plantbed>> <span class="gold"><<wordify_i $_i cap>> plot (<<display_quality _plantbed>>):</span> <<if _plantbed.stage gte 1>> <<set $_plantedPlant to setup.plants[_plantbed.plant]>> <<if $weather is "rain">> <<set _plantbed.water to 1>> <</if>> <</if>> <<if _plantbed.stage gte 5>> <span class="green">The <<print $_plantedPlant.plural>> are flowering, and ready for picking.</span> <br> <<switch _plantbed.size>> <<case "small">> <<set $_timeStr to "0:05">><<set _pass to 5>> <<case "medium">> <<set $_timeStr to "0:15">><<set _pass to 15>> <<default>> <<set $_timeStr to "1:00">><<set _pass to 60>> <</switch>> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="red">Can't pick when your arms are bound.</span> <<else>> <<if $options.images is 1 and $_plantedPlant.icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + $_plantedPlant.icon"> <</if>> <<link "Pick ($_timeStr)" $passage>><<pass _pass>><<tending_harvest _plantbed>><<clear_plot _plantbed>><</link>> <</if>> <br> <<elseif _plantbed.stage is 4>> <span class="teal">The <<print $_plantedPlant.plural>> are budding.</span> <<elseif _plantbed.stage is 3>> <span class="lblue">The <<print $_plantedPlant.plural>> have grown into seedlings.</span> <<elseif _plantbed.stage is 2>> <span class="blue">Thin <<print $_plantedPlant.plural>> sprout from the soil.</span> <<elseif _plantbed.stage is 1>> <span class="blue">You planted <<print $_plantedPlant.name.replace(/_/g," ")>> seeds here.</span> <<else>> <<if _plantbed.till gte 1>> The soil is ready for planting. <<tendingPlantSeedsOptions _location _plantbed>> <<else>> The soil is ready for tilling. <br> <<tendingTillOptions _plantbed>> <</if>> <</if>> <<if _plantbed.stage gte 1 and _plantbed.stage lt 5>> <<if _plantbed.bed is "water">> <br> <<elseif _plantbed.water is 1>> <span class="green">The <<print (_plantbed.bed is "large" ? "field" : "plot")>> is watered.</span> <br> <<else>> <span class="purple">The <<print (_plantbed.bed is "large" ? "field" : "plot")>> is dry.</span> <br> <<tendingWaterPlot _plantbed>> <br> <</if>> <</if>> <br> <</capture>> <<set $_i++>> <</for>> <<if _water_needed gte 1>> <<set _plotsToWater to $_plotsHere.filter(plot => plot.stage >= 1 && plot.stage < 5 && plot.bed !== "water" && plot.water === 0)>> <<set _totalTimeToWater to 0>> <<run _plotsToWater.forEach(plot => _totalTimeToWater += setup.tending.wateringTimes[plot.size])>> <<set $_time to getTimeString(_totalTimeToWater)>> <<if $farm_attack_timer is 0>> <<set $_hoursUntilAttack to (24 - $hour)>> <</if>> <<if $location is "alex_farm" and _plotsToWater.length gte $_hoursUntilAttack>> <span class="pink">You won't have enough time to water all your fields before Remy's arrival.</span> <<else>> <<if !($leftarm is "bound" and $rightarm is "bound")>> <<link "Water all dry beds ($_time)" $passage>> <<tendingWaterAllDryBeds _plotsToWater>><<tiredness _water_needed>><<physique _water_needed>><<tending _water_needed>> <</link>><<gtiredness>><<gtending>> <</if>> <</if>> <br> <</if>> <<if $debug is 1 and $_plotsHere.filter(plot => plot.stage > 0 && plot.stage < 5).length gte 1>> <br> <<link "DEBUG: Instagrow all plants here" $passage>><<run tendingInstaGrow(_location)>><</link>> <br> <</if>> <</widget>> <<widget "tendingWaterPlot">> <<set _plantbed to _args[0]>> <<set _water_needed += 1>> <<switch _plantbed.size>> <<case "small">><<set _tStatup to 1>><<set _tPass to 5>> <<case "medium">><<set _tStatup to 2>><<set _tPass to 15>> <<default>><<set _tStatup to 6>><<set _tPass to 60>> <</switch>> <<set $_time to getTimeString(_tPass)>> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="red">Can't water when your arms are bound.</span> <<else>> <<link "Water ($_time)" $passage>> <<tending _tStatup>><<pass _tPass>><<set _plantbed.water to 1>><<set $tendingvars.plot_watered to true>> <<tiredness _tStatup>><<physique _tStatup>><<event_trigger>> <</link>><<gtiredness>><<gtending>> <</if>> <</widget>> <<widget "tendingWaterAllDryBeds">> <<set $_plotsToWater to _args[0]>> <<for $_plot range $_plotsToWater>> <<set $_plot.water to 1>> <<set _waterTime to setup.tending.wateringTimes[$_plot.size]>> <<pass _waterTime>><<event_trigger>> <</for>> <<set $tendingvars.all_plots_watered to true>> <</widget>> <<widget "tendingPlantSeedsOptions">> <<set _location to _args[0]>> <<set _plantbed to _args[1]>> <<if $plants_known.length is 0>> Search wild areas for seeds to plant. <</if>> <<switch _location>> <<case "farm">> <<set _irrigation to ($farm.irrigation ? $farm.irrigation : 0)>> <<default>> <<set _irrigation to 0>> <</switch>> <<for _plantType range $plants_known>> <br> <<set $_plant to setup.plants[_plantType]>> <<if $_plant.season.includes($season) or (_location is "garden" and $alex_greenhouse gte 3)>> /* comparing soil types; check if target bed is compatible with the seed's soil type */ <<if $_plant.bed is _plantbed.bed>> <<switch _plantbed.size>> <<case "small">><<set _passTime to 30>> <<case "medium">><<set _passTime to 90>> <<default>><<set _passTime to 180>> <</switch>> <<set $_timeString to getTimeString(_passTime)>> <<capture _passTime _plantbed _plantType>> <<if $options.images is 1 and $_plant.icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + $_plant.icon"> <</if>> <<link "Plant $_plant.plural ($_timeString)" $passage>><<pass _passTime>><<run plantSeedsInPlot(_plantbed, _plantType)>><</link>> <</capture>> <<if $statdisable is "f">> <span class="orange">(<<print $_plant.days>> days)</span> <</if>> <<else>> <span class="blue"><<print $_plant.plural.toLocaleUpperFirst()>> only grow in <<print $_plant.bed>>.</span> <</if>> <<else>> <<tending_season_notice $_plant>> <</if>> <</for>> <br> <</widget>> <<widget "tendingTillOptions">> <<set _plantbed to _args[0]>> <<if currentSkillValue('tending') gte 1500>> <<set _baseTime to 3>> <<set _baseTiredsness to 1>> <<else>> <<set $_ti to Math.clamp(Math.floor(currentSkillValue('tending') / 200), 0, 6)>> <<set _baseTime to [30,25,20,15,10,5,4][$_ti]>> <<set _baseTiredsness to [6,5,4,3,2,1,1][$_ti]>> <</if>> <<if _plantbed.size is "medium">> <<set _baseTime *= 3>> <<set _baseTiredsness *= 2>> <<elseif _plantbed.size is "large">> <<set _baseTime *= 12>> <<set _baseTiredsness *= 6>> <</if>> <<set _timeString to getTimeString(_baseTime)>> <<if $farm_attack_timer is 0>> <<set $_timeUntilAttack to ((23 - $hour) * 60) + (60 - $minute)>> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="red">Can't till when your arms are bound.</span> <br> <<else>> <<if $location is "alex_farm" and _baseTime gte $_timeUntilAttack>> <span class="pink">Not enough time to till the field before Remy's arrival.</span> <<else>> <<capture _baseTiredsness _baseTime _plantbed>> <<link "Till (_timeString)" $passage>> <<set $tendingvars.plot_tilled to true>> <<tiredness _baseTiredsness>><<physique _baseTiredsness>> <<pass _baseTime>> <<if $location is "farm">> <<farm_count _baseTime>> <</if>> <<set _plantbed.till to 1>> <</link>><<gtiredness>> <</capture>> <</if>> <br> <<if $fertiliser.current gte 1 and _plantbed.quality lt 4 and currentSkillValue('tending') gte 400>> <<set _baseTimeFert to Math.floor(_baseTime * 1.5)>> <<set _timeString to getTimeString(_baseTimeFert)>> <<set _fertTiredness to Math.floor(_baseTiredsness * 1.5)>> <<capture _baseTimeFert _fertTiredness _plantbed>> <<link "Till and apply fertiliser (_timeString)" $passage>> /* Till */ <<set $tendingvars.plot_tilled_fertiliser to true>> <<tiredness _fertTiredness>><<physique _fertTiredness>> <<pass _baseTimeFert>> <<if $location is "farm">> <<farm_count _baseTimeFert>> <</if>> <<set _plantbed.till to 1>> /* Fertilise */ <<set $fertiliser.current-->><<set $fertiliser.used++>> <<set _plantbed.quality++>> <<if !$backgroundTraits.includes("greenthumb")>> <<if _plantbed.baseQuality is undefined>> <<set _plantbed.baseQuality to clone(_plantbed.quality - 1)>> <</if>> <<set _plantbed.fertiliserDecay to 2>> <<if _plantbed.size isnot "large">> <<set _plantbed.fertiliserDecay++>> <</if>> <</if>> <</link>><<gtiredness>> <</capture>> <br> <</if>> <</if>> <</widget>> <<widget "plot_effects">> <<if $tendingvars.plot_watered>> You water the plot. <span class="gold">You get a good workout.</span> <br> <<elseif $tendingvars.all_plots_watered>> You water the plots. <span class="gold">You get a good workout.</span> <br> <</if>> <<if $tendingvars.harvest>> You harvest <<number $tendingvars.harvest_amount>> <<print $tendingvars.harvest_name>>. <<if $tendingvars.plotDecay>> The fertiliser effect has decayed<<if $tendingvars.plotDecay is 2>> completely<</if>>. <</if>> <br> <</if>> <<if $tendingvars.plot_tilled>> You get to work removing weeds and tilling the soil. It's hard going, but when you're done the soil is ready for planting. <span class="gold">You get a good workout.</span> <br> <</if>> <<if $tendingvars.plot_tilled_fertiliser>> You get to work removing weeds and tilling the soil while mixing in some fertiliser. It's hard going, but when you're done the soil is ready for planting. <span class="gold">You get a good workout.</span> <</if>> <<if $tendingvars.plot_planted>> You plant the seeds in the cool earth. <br> <</if>> <<if $weather is "rain">> <span class="green">The rain soaks the ground.</span> <br> <</if>> <<run unsetTendingVars()>> <</widget>> <<widget "tending_day">> <<for _location range Object.keys($plots)>> <<switch _location>> <<case "farm">> <<set _irrigation to ($farm.irrigation ? $farm.irrigation : 0)>> <<default>> <<set _irrigation to 0>> <</switch>> <<for $_plot range $plots[_location]>> /* growth check */ <<if $_plot.stage gte 1 and ($_plot.water is 1 or $_plot.bed is "water")>> <<set $_plot.days += 1>> <<if $_plot.days gte setup.plants[$_plot.plant].days * (($_plot.stage+1) / 5)>> <<set $_plot.stage += 1>> <</if>> <</if>> /* should this check really happen AFTER the growth check? */ <<if $weather is "rain">> <<set $_plot.water to 1>> <<elseif _irrigation gte 1>> <<set $_plot.water to 1>> <<set _irrigation-->> <<else>> <<set $_plot.water to 0>> <</if>> <</for>> <</for>> <</widget>> <<widget "tending_harvest">> /* Argument is the plot you want to harvest */ <<set $_plot to _args[0]>> <<set $_type to $_plot.plant>> <<if $plants[$_type] is undefined>> <<set $plants[$_type] to {"name": setup.plants[$_type].name, "plural": setup.plants[$_type].plural, "amount": 0}>> <<elseif $plants[$_type].name is undefined>> <<set $plants[$_type] to {"name": setup.plants[$_type].name, "plural": setup.plants[$_type].plural, "amount": $plants[$_type].amount}>> <</if>> <<switch $_plot.size>> <<case "small">> <<set _tending_amount to random(10, (currentSkillValue('tending') / 20) + 10)>> <<case "medium">> <<set _tending_amount to random(10, (currentSkillValue('tending') / 10) + 20)>> <<default>> <<set _tending_amount to random(10, (currentSkillValue('tending') / 2) + 50)>> <</switch>> <<set _tending_amount *= setup.plants[$_type].multiplier>> <<switch Math.clamp($_plot.quality, 1, 4)>> <<case 4>> <<set _tending_amount *= 1.6>> <<case 3>> <<set _tending_amount *= 1.4>> <<case 2>> <<set _tending_amount *= 1.2>> <</switch>> <<if !$backgroundTraits.includes("greenthumb") and $tending is 1000 and $plants_known.length gte 16 and ($fertiliser.used gte 40 or ($fertiliser.used gte 25 and $farm_stage gte 6))>> <<run $backgroundTraits.pushUnique("greenthumb")>> <span class="gold">Spending a large amount of time in the dirt has given you a green thumb.</span> <br> <</if>> <<if $backgroundTraits.includes("greenthumb")>> <<set _tending_amount *= 1.2>> <</if>> <<set _tending_amount *= $tending_yield_factor>> <<set _tending_amount to Math.trunc(_tending_amount)>> <<set $plants[$_type].amount += _tending_amount>> <<set $tendingvars.harvest to true>> <<set $tendingvars.harvest_amount to _tending_amount>> <<set $tendingvars.harvest_name to (_tending_amount is 1 ? setup.plants[$_type].name.replace(/_/g," ") : setup.plants[$_type].plural)>> <</widget>> <<widget "tending_pick">> /* * First argument: plant type. * Second argument: minimum number picked. * Third argument: maximum number picked. */ <<set $_type to _args[0]>> <<if $plants[$_type] is undefined>> <<set $plants[$_type] to {"name": setup.plants[$_type].name, "plural": setup.plants[$_type].plural, "amount": 0}>> <<elseif $plants[$_type].name is undefined>> <<set $plants[$_type] to {"name": setup.plants[$_type].name, "plural": setup.plants[$_type].plural, "amount": $plants[$_type].amount}>> <</if>> <<if _args[2] gte 1>> <<set _tending_amount to random(_args[1], _args[2])>> <<else>> <<set _tending_amount to random(1, 5)>> <</if>> <<if !setup.plants[$_type].special.includes("large")>> <<set _tending_amount *= (1 + (currentSkillValue('tending') / 1000))>> <</if>> <<if $backgroundTraits.includes("greenthumb")>> <<set _tending_amount *= 1.2>> <</if>> <<set _tending_amount to Math.trunc(_tending_amount)>> <<set $plants[$_type].amount += _tending_amount>> <<set $wild_plant_stat += _tending_amount>> You pick <<if _tending_amount is 1>> a <<if $options.images is 1 and setup.plants[$_type].icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + setup.plants[$_type].icon"> <</if>> <<print setup.plants[$_type].name.replace(/_/g," ")>>. <<else>> <<if $options.images is 1 and setup.plants[$_type].icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + setup.plants[$_type].icon"> <</if>> <<number _tending_amount>> <<print setup.plants[$_type].plural>>. <</if>> <</widget>> <<widget "tending_give">> <<if _args[0]>> <<set $_type to _args[0]>> <<if $plants[$_type] is undefined>> <<set $plants[$_type] to {"name": setup.plants[$_type].name, "plural": setup.plants[$_type].plural, "amount": 0}>> <<elseif $plants[$_type].name is undefined>> <<set $plants[$_type] to {"name": setup.plants[$_type].name, "plural": setup.plants[$_type].plural, "amount": $plants[$_type].amount}>> <</if>> <<set $plants[$_type].amount += (_args[1] ? _args[1] : 1)>> <</if>> <</widget>> <<widget "tending_season_notice">> <<set $_plant to _args[0]>> <span class="blue"> <<set $_seasons to formatList($_plant.season)>> <<print $_plant.plural.toLocaleUpperFirst()>> can only be planted in $_seasons. </span> <</widget>><<widget "setLocalPronouns">> <<run App.Utils.setLocalPronouns(_args[0], _args[1])>> <</widget>> <<widget "capitalise">><<silently>> <<set _text_output to _text_output.toLocaleUpperFirst()>> <</silently>>_text_output<</widget>> <<widget "catcall">> "<<print either("Hey beautiful.", "Hey gorgeous.", "Looking good.", "Looking fine.", "You look sumptuous, <<girl>>.", "You look ravishing, <<girl>>.", "You look stunning, <<girl>>.", "You look superb, <<girl>>.", "Hey <<girl>>, want some of this?", "Nice butt.", "I'd love a taste of you.")>>" <</widget>> <<widget "lewdcatcall">> "<<print either("Looks like someone wants to be raped.", "What a slut!", "What a whore!", "Why would you dress like that?", "That's one way to get attention.", "You can't complain if someone hurts you while walking around like that.", "L-lewd!")>>" <</widget>> <<widget "schoolcatcall">> "<<print either("Hey sexy.", "Hey <<girl>>.", "Looking good.", "Looking fine.", "You look cute, <<girl>>.", "You look ravishing, <<girl>>.", "You look stunning, <<girl>>.", "You look superb, <<girl>>.", "Hey <<girl>>, want some of this?", "Nice butt.", "You look tasty.")>>" <</widget>> <<widget "anticatcall">> "<<print either("Do you talk to your family that way?", "What is your problem?", "Is that the best you can do?", "At least one of us looks good.", "Leave me alone you creep.", "Idiot. Never speak to me like that again.", "Go away.", "Has that line ever worked for you?", "You're pitiful.")>>" <</widget>> <<widget "haircolourtext">> <<set _colour to $haircolour>> <<if _args[0]>> <<set _colour to _args[0]>> <</if>> <<if _colour in setup.colours.hair_map>> <<print setup.colours.hair_map[_colour].name>> <<else>> _colour <</if>> <</widget>> <<widget "charles">><<silently>> <<if $wraith.mimic is "Morgan" and $wraith.state is "haunt" and random(1,3) is 1>> <<set _text_output to "graverobber">> <<else>> <<set _text_output to ($player.gender_appearance is "m" ? "Charles" : "Charlene")>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "npcexposetext">><<silently>> <<person>><<set _person to _text_output>> <<his>><<set _his to _text_output>> <<if $pronoun is "m">> <<set _text_output to "The " + _person + " unzips " + _his + " fly, ">> <<else>> <<set _text_output to "The " + _person + " lifts up " + _his + " skirt, ">> <</if>> <<if $NPCList[0].penis isnot "none">> <<set _text_output to _text_output + "revealing " + _his + " erect penis.">> <<else>> <<set _text_output to _text_output + "revealing " + _his + " moist pussy.">> <</if>> <</silently>>_text_output<</widget>> <!-- Commented out for deprecation. Use: ?bodypart See 03-JavaScript/Templates/.. <<widget "bodyparts">><<print either("hands", "feet", "thighs", "legs", "tummy", "cheek", "bottom", "chest", "face", "arms", "shoulder", "back")>><</widget>> --> <!-- Commented out for deprecation. Use: ?lowerbodypart See 03-JavaScript/Templates/.. <<widget "lowerbodyparts">><<print either("hands", "feet", "thighs", "bottom")>><</widget>> --> <<widget "word">><<silently>> /* usage example: <<word "upper">> */ <<set _text_output to "">> <<if _args[0]>> <<set $_result to setup.clothes[_args[0]][clothesIndex(_args[0],$worn[_args[0]])].word>> <<set _text_output to ($_result isnot "n" ? $_result : "")>> <</if>> <</silently>>_text_output <</widget>> <<widget "genitalsword">><<word "genitals">><</widget>> <<widget "plural">><<silently>> <<if setup.clothes[_args[0]][clothesIndex(_args[0],$worn[_args[0]])].plural is 1>> <<set _text_output to "are">> <<else>> <<set _text_output to "is">> <</if>> <</silently>>_text_output<</widget>> <<widget "overupperplural">><<plural "over_upper">><</widget>> <<widget "overlowerplural">><<plural "over_lower">><</widget>> <<widget "upperplural">><<plural "upper">><</widget>> <<widget "lowerplural">><<plural "lower">><</widget>> <<widget "underupperplural">><<plural "under_upper">><</widget>> <<widget "underlowerplural">><<plural "under_lower">><</widget>> <<widget "genitalsplural">><<plural "genitals">><</widget>> <<widget "itis">><<silently>> <<if setup.clothes[_args[0]][clothesIndex(_args[0],$worn[_args[0]])].plural is 1>> <<set _text_output to "they are">> <<else>> <<set _text_output to "it is">> <</if>> <</silently>>_text_output<</widget>> <<widget "overupperitis">><<itis "over_upper">><</widget>> <<widget "overloweritis">><<itis "over_lower">><</widget>> <<widget "upperitis">><<itis "upper">><</widget>> <<widget "loweritis">><<itis "lower">><</widget>> <<widget "underupperitis">><<itis "under_upper">><</widget>> <<widget "underloweritis">><<itis "under_lower">><</widget>> <<widget "it">><<silently>> <<if setup.clothes[_args[0]][clothesIndex(_args[0],$worn[_args[0]])].plural is 1>> <<set _text_output to "them">> <<else>> <<set _text_output to "it">> <</if>> <</silently>>_text_output<</widget>> <<widget "overupperit">><<it "over_upper">><</widget>> <<widget "overlowerit">><<it "over_lower">><</widget>> <<widget "upperit">><<it "upper">><</widget>> <<widget "lowerit">><<it "lower">><</widget>> <<widget "underupperit">><<it "under_upper">><</widget>> <<widget "underlowerit">><<it "under_lower">><</widget>> <<widget "feetit">><<it "feet">><</widget>> <<widget "legsit">><<it "legs">><</widget>> <<widget "handsit">><<it "hands">><</widget>> <<widget "has">><<silently>> <<if setup.clothes[_args[0]][clothesIndex(_args[0],$worn[_args[0]])].plural is 1>> <<set _text_output to "have">> <<else>> <<set _text_output to "has">> <</if>> <</silently>>_text_output<</widget>> <<widget "overupperhas">><<has "over_upper">><</widget>> <<widget "overlowerhas">><<has "over_lower">><</widget>> <<widget "upperhas">><<has "upper">><</widget>> <<widget "lowerhas">><<has "lower">><</widget>> <<widget "underupperhas">><<has "under_upper">><</widget>> <<widget "underlowerhas">><<has "under_lower">><</widget>> <<widget "that">><<silently>> <<if setup.clothes[_args[0]][clothesIndex(_args[0],$worn[_args[0]])].plural is 1>> <<set _text_output to "those">> <<else>> <<set _text_output to "that">> <</if>> <</silently>>_text_output<</widget>> <<widget "overupperthat">><<that "over_upper">><</widget>> <<widget "overlowerthat">><<that "over_lower">><</widget>> <<widget "upperthat">><<that "upper">><</widget>> <<widget "lowerthat">><<that "lower">><</widget>> <<widget "underupperthat">><<that "under_upper">><</widget>> <<widget "underlowerthat">><<that "under_lower">><</widget>> <<widget "genitalsthat">><<that "genitals">><</widget>> <<widget "feetthat">><<that "feet">><</widget>> <<widget "legsthat">><<that "legs">><</widget>> <<widget "handsthat">><<that "hands">><</widget>> <<widget "generatePronouns">> <<if _args[0]>> <<set _args[0].pronouns to {}>> <<switch _args[0].pronoun>> <<case "m">> <<set _args[0].pronouns.he = "he">> <<set _args[0].pronouns.his = "his">> <<set _args[0].pronouns.hers = "his">> <<set _args[0].pronouns.him = "him">> <<set _args[0].pronouns.himself = "himself">> <<set _args[0].pronouns.man = "man">> <<set _args[0].pronouns.boy = "boy">> <<set _args[0].pronouns.men = "men">> <<case "f">> <<set _args[0].pronouns.he = "she">> <<set _args[0].pronouns.his = "her">> <<set _args[0].pronouns.hers = "hers">> <<set _args[0].pronouns.him = "her">> <<set _args[0].pronouns.himself = "herself">> <<set _args[0].pronouns.man = "woman">> <<set _args[0].pronouns.boy = "girl">> <<set _args[0].pronouns.men = "women">> <<case "i">> <<set _args[0].pronouns.he = "it">> <<set _args[0].pronouns.his = "its">> <<set _args[0].pronouns.hers = "its">> <<set _args[0].pronouns.him = "it">> <<set _args[0].pronouns.himself = "itself">> <<set _args[0].pronouns.man = "man">> <<set _args[0].pronouns.boy = "boy">> <<set _args[0].pronouns.men = "men">> <<case "n">> <<set _args[0].pronouns.he = "one">> <<set _args[0].pronouns.his = "the">> <<set _args[0].pronouns.hers = "its">> <<set _args[0].pronouns.him = "them">> <<set _args[0].pronouns.himself = "themselves">> <<set _args[0].pronouns.man = "man">> <<set _args[0].pronouns.boy = "k">> <<set _args[0].pronouns.men = "men">> <<case "t">> <<set _args[0].pronouns.he = "they">> <<set _args[0].pronouns.his = "their">> <<set _args[0].pronouns.hers = "they">> <<set _args[0].pronouns.him = "them">> <<set _args[0].pronouns.himself = "themselves">> <<set _args[0].pronouns.man = "man">> <<set _args[0].pronouns.boy = "boy">> <<set _args[0].pronouns.men = "men">> <</switch>> <</if>> <</widget>> <<widget "clearPronouns">> <<if _args[0]>> <<set _args[0].pronouns.he = 0>> <<set _args[0].pronouns.his = 0>> <<set _args[0].pronouns.hers = 0>> <<set _args[0].pronouns.him = 0>> <<set _args[0].pronouns.himself = 0>> <<set _args[0].pronouns.man = 0>> <<set _args[0].pronouns.boy = 0>> <<set _args[0].pronouns.men = 0>> <</if>> <</widget>> <!-- [0] - string prints string [0] prepended with an indefinite article based on the [0]'s first character --> <<widget "a">><<silently>> <<if ["a","e","i","o","u","A","E","I","O","U"].includes(_args[0][0]) >> <<set _text_output to "an " + _args[0]>> <<else>> <<set _text_output to "a " + _args[0]>> <</if>> <</silently>>_text_output<</widget>> <<widget "theowner">><<silently>> <<if $enemyno gte 2 and $enemytype is "man">> <<set _text_output to "the owner">> <<else>> <<he>> <</if>> <</silently>>_text_output<</widget>> <<widget "someones">><<silently>> <<if _args[0] is "two">> <<set _text_output to "their">> <<elseif _args[0] isnot undefined>> <<set $_target to _args[0]>> <<hisselect $_target>> <<else>> <<his>> <</if>> <</silently>>_text_output<</widget>> <<widget "someone">><<silently>> <<if _args[0] isnot undefined>> <<set $_target to _args[0]>> <<personselect $_target>><<him>> <<else>> <<him>> <</if>> <</silently>>_text_output<</widget>> <<widget "their">> <<if _args[0] isnot undefined>> <<set $_target to _args[0]>> <<hisselect $_target>> <<elseif $enemyno gte 2 and $enemytype is "man">> their <<else>> <<his>> <</if>> <</widget>> <<widget "ohe">><<silently>> <<if $enemytype is "beast">> <<bhe>> <<else>> <<he>> <</if>> <</silently>>_text_output<</widget>> <<widget "he">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "he">> <<elseif $pronoun is "f">> <<set _text_output to "she">> <<elseif $pronoun is "i">> <<set _text_output to "it">> <<elseif $pronoun is "n">> <<set _text_output to "one">> <<elseif $pronoun is "t">> <<set _text_output to "they">> <</if>> <</silently>>_text_output<</widget>> <<widget "bHe">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "He" : "She")>> <<else>> <<set _text_output to "It">> <</if>> <</silently>>_text_output<</widget>> <<widget "bhe">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "he" : "she")>> <<else>> <<set _text_output to "it">> <</if>> <</silently>>_text_output<</widget>> <<widget "bHis">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "His" : "Her")>> <<else>> <<set _text_output to "Its">> <</if>> <</silently>>_text_output<</widget>> <<widget "bhis">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "his" : "her")>> <<else>> <<set _text_output to "its">> <</if>> <</silently>>_text_output<</widget>> <<widget "bhers">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "his" : "hers")>> <<else>> <<set _text_output to "its">> <</if>> <</silently>>_text_output<</widget>> <<widget "bHim">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "Him" : "Her")>> <<else>> <<set _text_output to "It">> <</if>> <</silently>>_text_output<</widget>> <<widget "bhim">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "him" : "her")>> <<else>> <<set _text_output to "it">> <</if>> <</silently>>_text_output<</widget>> <<widget "bhimself">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "himself" : "herself")>> <<else>> <<set _text_output to "itself">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "bHimself">><<silently>> <<if typeof _args[0] is "number">> <<bhimself _args[0]>> <<else>> <<bhimself>> <</if>> <<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "bhes">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<elseif $enemyno gte 0>> <<set _na to $enemyno-1>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].monster is "monster">> <<set _text_output to ($NPCList[_na].pronoun is "m" ? "he's" : "she's")>> <<else>> <<set _text_output to "it's">> <</if>> <</silently>>_text_output<</widget>> <<widget "bHes">><<silently>> <<if typeof _args[0] is "number">> <<bhes _args[0]>> <<else>> <<bhes>> <</if>> <<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "hes">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "he's">> <<elseif $pronoun is "f">> <<set _text_output to "she's">> <<elseif $pronoun is "i">> <<set _text_output to "it's">> <<elseif $pronoun is "n">> <<set _text_output to "one is">> <<elseif $pronoun is "t">> <<set _text_output to "they are">> <</if>> <</silently>>_text_output<</widget>> <<widget "his">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "his">> <<elseif $pronoun is "f">> <<set _text_output to "her">> <<elseif $pronoun is "i">> <<set _text_output to "its">> <<elseif $pronoun is "n">> <<set _text_output to "the">> <<elseif $pronoun is "t">> <<set _text_output to "their">> <</if>> <</silently>>_text_output<</widget>> <<widget "hers">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "his">> <<elseif $pronoun is "f">> <<set _text_output to "hers">> <<elseif $pronoun is "i">> <<set _text_output to "its">> <<elseif $pronoun is "n">> <<set _text_output to "the">> <<elseif $pronoun is "t">> <<set _text_output to "theirs">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "He">><<silently>> <<if _args[0]>> <!-- Add the option to call for a named NPC's name --> <<if $NPCNameList.includes(_args[0])>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<else>> <<if Number.isInteger(_args[0]) and between(_args[0],1,6)>> <<personselect _args[0]>> <</if>> <</if>> <</if>> <<if $NPCList[$index].intro is 1>> <<set $NPCList[$index].intro to 0>> <<if $npcrow.includes($index)>> <<if $npc.includes("Black Wolf") or $npc.includes("Great Hawk")>> <<set _text_output to "The " + $npc[$npcrow.indexOf($index)]>> <<elseif $npc.includes("Ivory Wraith")>> <<set _text_output to "The pale figure">> <<else>> <<set _text_output to $npc[$npcrow.indexOf($index)]>> <</if>> <<else>> <<if $enemytype is "beast">> <<beasttype>><<set _text_output to "The " + _text_output>> <<elseif $NPCList[$index].name_known is 1>> <<set _text_output to $NPCList[$index].name>> <<elseif $NPCList[$index].role is "normal">> <<person>><<set _text_output to "The " + _text_output>> <<else>> <<set _text_output to "The " + $NPCList[$index].description + " " + $NPCList[$index].role>> <</if>> <</if>> <<else>> <<if $pronoun>> <<he>><<capitalise>> <<else>> <<set _text_output to `<span class="red">[ERROR: undefined pronoun in "He"]</span>`>> <</if>> <</if>> <</silently>>_text_output<</widget>> <<widget "His">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "His">> <<elseif $pronoun is "f">> <<set _text_output to "Her">> <<elseif $pronoun is "i">> <<set _text_output to "Its">> <<elseif $pronoun is "n">> <<set _text_output to "The">> <<elseif $pronoun is "t">> <<set _text_output to "Their">> <</if>> <</silently>>_text_output<</widget>> <<widget "Hers">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "His">> <<elseif $pronoun is "f">> <<set _text_output to "Hers">> <<elseif $pronoun is "i">> <<set _text_output to "Its">> <<elseif $pronoun is "n">> <<set _text_output to "The">> <<elseif $pronoun is "t">> <<set _text_output to "Theirs">><</if>> <</silently>>_text_output<</widget>> <<widget "Hes">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "He's">> <<elseif $pronoun is "f">> <<set _text_output to "She's">> <<elseif $pronoun is "i">> <<set _text_output to "It's">> <<elseif $pronoun is "n">> <<set _text_output to "One is">> <<elseif $pronoun is "t">> <<set _text_output to "They are">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "him">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "him">> <<elseif $pronoun is "f">> <<set _text_output to "her">> <<elseif $pronoun is "i">> <<set _text_output to "it">> <<elseif $pronoun is "n">> <<set _text_output to "them">> <<elseif $pronoun is "t">> <<set _text_output to "them">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "Him">><<silently>> <<him>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "hisselect">> <!-- Note calls range from 0-5 corresponding to NPCs 1-6. This was done to simplify FOR loops --> <<set _n to _args[0]>> <<if $enemytype is "man" and $enemyno gte 2>> <<personselect _n>> <!-- NPC's name will only appear if they are selected --> <<if $NPCList[_n].intro is 1>> <<if $npcrow.includes(_n)>> <<print $npc[$npcrow.indexOf(_n)]>>'s <<else>> the <<persons>> <</if>> <<set $NPCList[_n].intro to 0>> <<else>> <<his>> <</if>> <<elseif $enemytype is "beast">> <<bhis>> <<else>> <<his>> <</if>> <</widget>> <!-- Keeping his1-6 for legacy support as of v2.3 --> <<widget "his1">> <<person1>><<his>> <</widget>> <<widget "his2">> <<person2>><<his>> <</widget>> <<widget "his3">> <<person3>><<his>> <</widget>> <<widget "his4">> <<person4>><<his>> <</widget>> <<widget "his5">> <<person5>><<his>> <</widget>> <<widget "his6">> <<person6>><<his>> <</widget>> <<widget "himself">><<silently>> <!-- Add the option to call for named NPCs individually --> <<if _args[0]>> <<set $pronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <</if>> <<if $pronoun is "m">> <<set _text_output to "himself">> <<elseif $pronoun is "i">> <<set _text_output to "itself">> <<else>> <<set _text_output to "herself">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "people">><<silently>> <<if $malechance is 100>> <<set _text_output to "men">> <<elseif $malechance is 0>> <<set _text_output to "women">> <<else>> <<set _text_output to "men and women">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "peopley">><<silently>> <<if $malechance is 100>> <<set _text_output to "boys">> <<elseif $malechance is 0>> <<set _text_output to "girls">> <<else>> <<set _text_output to "boys and girls">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "persony">><<silently>> <<rng>> <<set _text_output to ($rng lte $malechance? "boy" : "girl")>> <</silently>><<print _text_output>><</widget>> <<widget "group">><<silently>> <<if $enemyno gte 3 or ($combat is 1 and $enemynomax gte 3)>> <<for _g to 0; _g lt $NPCList.length; _g++>> <<if $NPCList[_g].pronoun is "m">> <<set $_group_man to true>> <<elseif $NPCList[_g].pronoun is "f">> <<set $_group_woman to true>> <</if>> <</for>> <<if $_group_man and $_group_woman>> <<set _text_output to ($NPCList[0].teen is 1? "girls and boys" : "men and women")>> <<elseif $_group_man and !$_group_woman>> <<set _text_output to ($NPCList[0].teen is 1? "boys" : "men")>> <<elseif !$_group_man and $_group_woman>> <<set _text_output to ($NPCList[0].teen is 1? "girls" : "women")>> <</if>> <<elseif $enemyno is 2 or ($combat is 1 and $enemynomax is 2)>> <<if $NPCList[0].pronoun isnot $NPCList[1].pronoun>> <<set _text_output to ($NPCList[0].teen is 1? "girl and boy" : "man and woman")>> <<elseif $NPCList[0].pronoun is "m">> <<set _text_output to ($NPCList[0].teen is 1? "boys" : "men")>> <<elseif $NPCList[0].pronoun is "f">> <<set _text_output to ($NPCList[0].teen is 1? "girls" : "women")>> <</if>> <<else>> <<person>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "fullGroup">><<silently>> <<set $_person to []>> <<for _fg to 0; _fg lt $enemyno; _fg++>> <<personselect _fg>><<person>> <<set $_person.push(_text_output)>> <</for>> <<set _text_output to formatList($_person, "and", true)>> <<if _args[0] is "cap">><<set _text_output to _text_output.toLocaleUpperFirst()>><</if>> <</silently>><<print _text_output>><</widget>> <<widget "enumeratedGroup">><<silently>> <<set $_menCount to $NPCList.countWith(npc => npc.pronoun is "m")>> <<set $_womenCount to $NPCList.countWith(npc => npc.pronoun is "f")>> <<silently>> <<number $_menCount>><<set $_men to _text_output + " " + ($_menCount is 1 ? "man" : "men")>> <<number $_womenCount>><<set $_women to _text_output + " " + ($_womenCount is 1 ? "woman" : "women")>> <</silently>> <<set [$_first, $_second, $_secondCount] to ($_menCount gte $_womenCount ? [$_men, $_women, $_womenCount] : [$_women, $_men, $_menCount])>> <<set _text_output to $_first>> <<if $_secondCount gt 0>> <<set _text_output += " and " + $_second>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "EnumeratedGroup">><<silently>> <<enumeratedGroup>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "gendercheck">> <<if !["m", "f"].includes($player.gender_appearance)>><<set _text_output to "<span class=\"red\">ERROR: Unexpected $$player.gender_appearance: [$player.gender_appearance]</span>">><</if>> <</widget>> <<widget "pshe">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "he" : "she")>><<gendercheck>> <</silently>>_text_output<</widget>> <<widget "pShe">><<silently>> <<pshe>><<capitalise>> <</silently>>_text_output<</widget>> <<widget "pshes">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "he's" : "she's")>><<gendercheck>> <</silently>>_text_output<</widget>> <<widget "pShes">><<silently>> <<pshes>><<capitalise>> <</silently>>_text_output<</widget>> <<widget "pher">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "his" : "her")>><<gendercheck>> <</silently>>_text_output<</widget>> <<widget "pHer">><<silently>> <<pher>><<capitalise>> <</silently>>_text_output<</widget>> <<widget "phim">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "him" : "her")>><<gendercheck>> <</silently>>_text_output<</widget>> <<widget "pHim">><<silently>> <<phim>><<capitalise>> <</silently>>_text_output<</widget>> <<widget "pherself">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "himself" : "herself")>><<gendercheck>> <</silently>>_text_output<</widget>> <<widget "pHerself">><<silently>> <<pherself>><<capitalise>> <</silently>>_text_output<</widget>> <<widget "psir">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "sir" : "ma'am")>><<gendercheck>> <</silently>>_text_output<</widget>> <<widget "pSir">><<silently>> <<psir>><<capitalise>> <</silently>>_text_output<</widget>> <!-- Commented out for deprecation. Use: ?animals See 03-JavaScript/Templates/.. <<widget "animals">> <<print either("bees", "elephants", "bunnies", "octopi", "chimps", "squid", "molluscs", "monkeys", "wasps", "baboons", "wolves", "bears", "elk", "seals", "dolphins", "whales", "jellyfish", "cats", "lions", "tigers", "cheetahs", "wild dogs", "panthers", "moles", "badgers", "honey badgers", "ducks", "geese", "sparrows", "robins", "perch", "pike", "salmon", "sturgeon", "frogs", "newts", "crocodiles", "toads", "hawks", "eagles", "cuttlefish", "pythons", "anacondas", "adders", "cobras", "sturgeon", "trout", "salmon", "tuna", "deer", "robins")>> <</widget>> --> <!-- Commented out for deprecation. Use: ?garden See 03-JavaScript/Templates/.. <<widget "garden">> <<print either("prune flowers", "prune trees", "prune bushes", "water flowers", "remove weeds")>> <</widget>> --> <<widget "semen">> <<silently>> <<if $player.penisExist>> <<set _text_output to "semen">> <<else>> <<set _text_output to "lewd fluid">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "mouthsensitivity">><<silently>> <<if $mouthsensitivity > 3.5>> <<set _text_output2 to "sensitive ">> <<elseif $mouthsensitivity >= 2.5>> <<set _text_output2 to "tender ">> <<elseif $mouthsensitivity >= 1.5>> <<set _text_output2 to "receptive ">> <<else>> <<set _text_output2 to "">> <</if>> <</silently>><<print _text_output2>><</widget>> <<widget "breastsensitivity">><<silently>> <<if $breastsensitivity > 3.5>> <<set _text_output2 to "sensitive ">> <<elseif $breastsensitivity >= 2.5>> <<set _text_output2 to "tender ">> <<elseif $breastsensitivity >= 1.5>> <<set _text_output2 to "receptive ">> <<else>> <<set _text_output2 to "">> <</if>> <</silently>><<print _text_output2>><</widget>> <<widget "bottomsensitivity">><<silently>> <<if $bottomsensitivity > 3.5>> <<set _text_output2 to "sensitive ">> <<elseif $bottomsensitivity >= 2.5>> <<set _text_output2 to "tender ">> <<elseif $bottomsensitivity >= 1.5>> <<set _text_output2 to "receptive ">> <<else>> <<set _text_output2 to "">> <</if>> <</silently>><<print _text_output2>><</widget>> <<widget "nipple">><<breastsensitivity>><<print "nipple">><</widget>> <<widget "nipples">><<nipple>>s<</widget>> <<widget "breastsizedesc">><<silently>> <<set $_breastsize to (_args[0] isnot undefined ? _args[0] : $player.breastsize)>> <<if Number.isInteger($_breastsize)>> <<set _text_output to setup.breastsizes[$_breastsize]>> <<elseif $debugdisable is "f">> <<set _text_output to "<span class='red'>ERROR - breastsizedesc is not a number: _args[0]</span>">> <</if>> <</silently>>_text_output<</widget>> <<widget "breasts">><<silently>> <<if Number.isInteger($player.breastsize)>> <<if $player.breastsize lte 0>> <<set _text_output to "nipples">> <<else>> <<set _text_output to setup.breastsizes[$player.breastsize] + " breasts">> <</if>> <<elseif $debugdisable is "f">> <<set _text_output to "ERROR - $$player.breastsize is not a number: $player.breastsize">> <</if>> <</silently>><<breastsensitivity>><<print _text_output>><</widget>> <<widget "mouth">><<silently>> <<set _text_output to "lips">> <</silently>><<mouthsensitivity>><<print _text_output>><</widget>> <<widget "undertop">><<silently>> <<if $worn.under_upper.exposed lte 0>> <<set _text_output to $worn.under_upper.name>> <<else>> <<breasts>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "underoutfit">><<silently>> <<outfitChecks>> <<undies>><<set $_secondhalf to _text_output>> <<undertop>> <!-- _text_output now has top (either worn under_upper name, or breasts desc) --> <<if !_underOutfit>> <!-- Two separate items, not an outfit --> <<set _text_output += " and " + $_secondhalf>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "genitalstate">><<silently>> <<set _text_output to "">> <<if $orgasmcount gte 23>> <<if $orgasmdown gte 1>> <<set _text_output to "tortured ">> <<else>> <<set _text_output to "spent ">> <</if>> <<elseif $orgasmcount gte 9>> <<if $orgasmdown gte 1>> <<set _text_output to "twitching ">> <<else>> <<set _text_output to "tired ">> <</if>> <<else>> <<if $orgasmdown gte 1>> <<set _text_output to "twitching ">> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<set _text_output to "tingling ">> <<elseif $arousal gte ($arousalmax / 5) * 3>> <<set _text_output to "">> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<set _text_output to "">> <<elseif $arousal gte $arousalmax / 5>> <<set _text_output to "">> <<else>> <<set _text_output to "">> <</if>> /* ^^^ placeholders for later if people want to fill them out */ <</if>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "bottom">><<silently>> <<set _text_output to ["slender", "slim", "modest", "cushioned", "soft", "round", "plump", "large", "huge"][Math.clamp(0, 8, $player.bottomsize)]>> <<set _text_output to _text_output + [" ass", " bum", " butt"].pluck()>> <</silently>><<bottomsensitivity>><<print _text_output>><</widget>> <!-- Too small and too big outputs are intended as error messages so that it's more obvious what's wrong when people report bugs --> <<widget "penissize">><<silently>> <<if $player.penissize lt -2>> <<set _text_output to "[TOO SMALL]">> <<elseif $player.penissize is -2>> <<set _text_output to "micro">> <<elseif $player.penissize is -1>> <<set _text_output to "mini">> <<elseif $player.penissize is 0>> <<set _text_output to "tiny">> <<elseif $player.penissize is 1>> <<set _text_output to "small">> <<elseif $player.penissize is 2>> <<set _text_output to "">> <<elseif $player.penissize is 3>> <<set _text_output to "large">> <<elseif $player.penissize is 4>> <<set _text_output to "enormous">> <<else>> <<set _text_output to "[TOO BIG]">> <</if>> <</silently>><<print _text_output>><</widget>> <!-- [0] - if truthy, genital sensitivity is omitted --> <<widget "pussy">><<silently>> <<genitalstate>><<set _genital_state_text to _text_output>> <<set _text_output to "">> <<if !_args[0]>> <<genitalsensitivity>> <</if>> <<set _text_output += _genital_state_text + ["pussy","pussy","pussy","quim"].pluck()>> <</silently>><<print _text_output>><</widget>> <!-- [0] - if truthy, genital sensitivity is omitted --> <<widget "clit">><<silently>> <<if $player.penisExist>> <<penis>> <<else>> <<set _text_output to "">> <<if !_args[0]>> <<genitalsensitivity>> <</if>> <<set _text_output += "clit">> <</if>> <</silently>><<print _text_output>><</widget>> <!-- [0] - if truthy, genital sensitivity is omitted --> <<widget "penis">><<silently>> <<penissize>><<set _penissize_text to _text_output>> <<if _penissize_text isnot "">> <<set _penissize_text to _penissize_text + " ">> <</if>> <<genitalstate>><<set _genital_state_text to _text_output>> <<set _text_output to "">> <<if !_args[0]>> <<genitalsensitivity>> <</if>> <<set _text_output += _penissize_text + _genital_state_text + "penis">> <<if playerHasStrapon()>> <<if _args[0] isnot undefined and _args[0] is "strap-on" and $player.penisExist>> <!-- Do nothing. This is an override for wacky cases such as player masturbation --> <<else>> <<set _text_output to _penissize_text + "strap-on">> <</if>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "reveal">> <<if _args[0]>> <<if _args[0] gte 900>> <span class="red">lewd</span> <<elseif _args[0] gte 700>> <span class="pink">risqué</span> <<elseif _args[0] gte 500>> <span class="purple">seductive</span> <<elseif _args[0] gte 300>> <span class="blue">comfy</span> <<elseif _args[0] gte 200>> <span class="lblue">tasteful</span> <<elseif _args[0] gte 100>> <span class="teal">smart</span> <<else>> <span class="green">unassuming</span> <</if>> <</if>> <</widget>> <<widget "integrity">> <<if _args[0]>> <<if _args[1] is "cap">> <<if _args[0] gte 900>> <span class="green">Tough</span> <<elseif _args[0] gte 500>> <span class="teal">Sturdy</span> <<elseif _args[0] gte 200>> <span class="lblue">Firm</span> <<elseif _args[0] gte 100>> <span class="blue">Fine</span> <<elseif _args[0] gte 50>> <span class="purple">Delicate</span> <<elseif _args[0] gte 20>> <span class="pink">Fragile</span> <<else>> <span class="red">Flimsy</span> <</if>> <<else>> <<if _args[0] gte 900>> <span class="green">tough</span> <<elseif _args[0] gte 500>> <span class="teal">sturdy</span> <<elseif _args[0] gte 200>> <span class="lblue">firm</span> <<elseif _args[0] gte 100>> <span class="blue">fine</span> <<elseif _args[0] gte 50>> <span class="purple">delicate</span> <<elseif _args[0] gte 20>> <span class="pink">fragile</span> <<else>> <span class="red">flimsy</span> <</if>> <</if>> <</if>> <</widget>> <<widget "warmth">> <<if _args[0] gte 75>> Very warm. <<elseif _args[0] gte 50>> Warm and snug. <<elseif _args[0] gte 25>> Should help keep the chill off. <<elseif _args[0] gte 10>> Should help keep the chill off. <<elseif _args[0] gte 1>> Light and cool. <<else>> No effect on warmth. <</if>> <<if $options.images is 1>> (<span class="cold-resist-icon">_args[0]</span>) <<else>> (Warmth rating: _args[0]) <</if>> <</widget>> <<widget "strokes">> <<if $enemyanger gte ($enemyangermax / 5) * 4>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> savagely toys with <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> viciously toys with <<else>> brutally rubs <</if>> <<elseif $enemyanger gte ($enemyangermax / 5) * 2>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> roughly rubs <<elseif $enemyarousal gte ($enemyarousalmax / 5) * 2>> firmly strokes <<else>> passionately strokes <</if>> <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> vigorously strokes <<else>> gently caresses <</if>> <</if>> <</widget>> <<widget "male">><<silently>> <<set _text_output to ($pronoun is "m" ? "male" : "female")>> <</silently>><<print _text_output>><</widget>> <<widget "personsimple">><<silently>> <<set _text_output to (!$NPCList[$index].type or $NPCList[$index].type is "human" or _args[0] is "normal" ? "" : $NPCList[$index].type)>> <<if $role and $role isnot "normal" and _args[0] isnot "normal">> <<set _text_output += $role>> <<elseif $npcadult is 1>> <<set _text_output += ($pronoun is "m" ? "man" : "woman")>> <<else>> <<set _text_output += ($pronoun is "m" ? "boy" : "girl")>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "person">><<silently>> <<set _text_output to $description + " ">> <<if ($NPCList[$index].type and $NPCList[$index].type isnot "human") and _args[0] isnot "normal">> <<set _text_output += $NPCList[$index].type>> <</if>> <<if $npc_named is 1>> <<set _text_output to $description>> <<elseif $role and $role isnot "normal">> <<set _text_output += $role>> <<elseif $pronoun is "m">> <<set _text_output += ($npcadult is 1 ? "man" : "boy")>> <<elseif $pronoun is "f">> <<set _text_output += ($npcadult is 1 ? "woman" : "girl")>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "persons">><<silently>> <<person _args[0]>> <<set _text_output to _text_output + "'s">> <</silently>><<print _text_output>><</widget>> <<widget "combatperson">><<silently>> <<if $npc_named is 1 and $description isnot "pale figure">> <<set _text_output to $NPCList[$index].fullDescription>> <<elseif $NPCList[$index].name_known is 1>> <<set _text_output to $NPCList[$index].name>> <<elseif $enemytype is "beast">> <<set _text_output to "the " + $NPCList[$index].type>> <<elseif $role and $role isnot "normal">> <<set _text_output to "the " + $description + " " + $role>> <<elseif $npcadult is 1>> <<if $pronoun is "m">> <<set _text_output to "the " + $description+" man">> <<elseif $pronoun is "f">> <<set _text_output to "the " + $description+" woman">> <<else>> <<set _text_output to "the " + $description>> <</if>> <<else>> <<set _text_output to "the " + $NPCList[$index].fullDescription>> <</if>><</silently>><<print _text_output>><</widget>> <<widget "combatpersons">><<silently>> <<combatperson>> <<set _text_output to _text_output + "'s">> <</silently>><<print _text_output>><</widget>> <<widget "combatPerson">><<silently>> <<combatperson>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "genderswapPlayer">> <!-- Note: You'll want to call this again when you're done, because its effects are visible on the sidebar caption if you leave it swapped, and we don't want that. --> <!-- Note 2: gender_appearance is recalculated at the start of each passage, so don't expect the effects to stick around. --> <<set $player.gender_appearance to ($player.gender_appearance is "f" ? "m" : "f")>> <</widget>> <<widget "genderswap">> <!-- Changes the current pronoun, without modifying the NPC it's referencing. Useful for crossdressing NPC dialogue. --> <!-- Usage: <<person1>><<genderswap>><<he>> --> <!-- Cannot use genderswap when pronoun is anything other than "m" or "f". --> <<switch $pronoun>> <<case "m">> <<set $pronoun to "f">> <<case "f">> <<set $pronoun to "m">> <<default>> <<print `<span class="red">[ERROR: invalid pronoun in genderswap, `+ $pronoun +`]</span>`>> <</switch>> <</widget>> <<widget "personselect">> <!-- This replaces calls person1 person2 etc. Used for NPC object calls --> <!-- Note calls are 0-5 corresponding to NPCs 1-6 --> <<set _n to _args[0]>> <<set $index to _n>> <<if !$NPCList[_n] or !$NPCList[_n].pronoun>> <<error { message: "Undefined NPC in personselect " + _n + ".", source: Utils.GetStack(), depth: 0, exportable: false, }>> <!-- <<print `<span class="red">[ERROR: undefined NPC in personselect `+ _n +`]</span>`>> --> <<else>> <<set $npcadult to $NPCList[_n].adult>> <<set $pronoun to $NPCList[_n].pronoun>> <<if $npcrow.includes(_n)>> <<set $description to $NPCName[$npcnum[$npcrow.indexOf(_n)]].title>> <<set $role to "normal">> <<set $npc_named to 1>> <<if $NPCName[$npcnum[$npcrow.indexOf(_n)]].nam is "Ivory Wraith">> <<set $description to "pale figure">> <</if>> <<else>> <<set $description to $NPCList[_n].description>> <<set $role to $NPCList[_n].role>> <<set $npc_named to 0>> <</if>> <</if>> <</widget>> <!-- Leaving person1-6 in place for legacy support as of v2.3--> <<widget "person1">> <<personselect 0>> <</widget>> <<widget "person2">> <<personselect 1>> <</widget>> <<widget "person3">> <<personselect 2>> <</widget>> <<widget "person4">> <<personselect 3>> <</widget>> <<widget "person5">> <<personselect 4>> <</widget>> <<widget "person6">> <<personselect 5>> <</widget>> <<widget "personpenis">><<silently>> <<if $NPCList[0].penis isnot "none">> <<set _text_output to "penis">> <<else>> <<set _text_output to "clit">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "spouse">><<silently>> <<if random(1,100) lte $homochance>> <<set _text_output to ($pronoun is "m" ? "husband" : "wife")>> <<else>> <<set _text_output to ($pronoun is "m" ? "wife" : "husband")>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "father">><<silently>> <<set _text_output to ($pronoun is "m" ? "father" : "mother")>> <</silently>><<print _text_output>><</widget>> <<widget "Father">><<silently>> <<father>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "mummy">><<silently>> <<set _text_output to ($pronoun is "m" ? "daddy" : "mummy")>> <</silently>><<print _text_output>><</widget>> <<widget "Mummy">><<silently>> <<mummy>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "girl">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "boy" : "girl")>> <</silently>><<print _text_output>><</widget>> <<widget "girlfriend">><<silently>> <<girl>><<set _text_output to _text_output + "friend">> <</silently>><<print _text_output>><</widget>> <<widget "girls">><<silently>> <<girl>><<set _text_output to _text_output + "s">> <</silently>><<print _text_output>><</widget>> <<widget "wife">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "husband" : "wife")>> <</silently>><<print _text_output>><</widget>> <<widget "Wife">><<silently>> <<wife>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "victimgirl">> <<if $malevictimchance is 0>> <<set _text_output to "girl">> <<elseif $malevictimchance is 100>> <<set _text_output to "boy">> <<elseif $player.gender_appearance is "m">> <<set _text_output to "boy">> <<else>> <<set _text_output to "girl">> <</if>> <<print _text_output>> <</widget>> <<widget "victimgirls">> <<if $malevictimchance is 0>> <<set _text_output to "girls">> <<elseif $malevictimchance is 100>> <<set _text_output to "boys">> <<elseif $player.gender_appearance is "m">> <<set _text_output to "boys">> <<else>> <<set _text_output to "girls">> <</if>> <<print _text_output>> <</widget>> <<widget "lass">><<silently>> <<set _text_output to ($player.gender_appearance is "m"? "lad" : "lass")>> <</silently>><<print _text_output>><</widget>> <<widget "gender">><<silently>> <<switch $player.gender>> <<case "f">><<set _text_output to "girl">> <<case "m">><<set _text_output to "boy">> <<case "h">><<set _text_output to "hermaphrodite">> <</switch>> <</silently>><<print _text_output>><</widget>> <<widget "genitals_are">><<silently>> <<if _args[0] is undefined>> <<genitals>> <<else>> <<genitals 1>> <</if>> <<if $player.penisExist and $player.vaginaExist and (!$worn.genitals.type.includes("chastity") or _args[0] isnot undefined)>> <<set _text_output += " are">> <<else>> <<set _text_output += " is">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "genitalsensitivity">><<silently>> <<if $genitalsensitivity > 3.5>> <<set _text_output to "sensitive ">> <<elseif $genitalsensitivity >= 2.5>> <<set _text_output to "tender ">> <<elseif $genitalsensitivity >= 1.5>> <<set _text_output to "receptive ">> <<else>> <<set _text_output to "">> <</if>> <</silently>><<print _text_output>><</widget>> <!-- Optional parameter [0] possible values: 0 or omitted or null - display chastity and virginity 1 - omit chastity, display virginity 2 - omit chastity, omit virginity --> <<widget "genitals">><<silently>> <<if $worn.genitals.type.includes("chastity") and !_args[0] and _chastityBreak isnot 1>> <<set _text_output to $worn.genitals.name>> <<else>> <<genitalsensitivity>> <<if $player.penisExist>> <<if $player.virginity.penile is true and _args[0] isnot 2>> <<set _text_output += "virgin ">> <</if>> <<set _text_output += "penis">> <</if>> <<if $player.vaginaExist>> <<if $player.penisExist>> <<set _text_output += " and ">> <</if>> <<if $player.virginity.vaginal is true and _args[0] isnot 2>> <<set _text_output += "virgin ">> <</if>> <<if $vaginaWetness gte 75 and $pbdisable is "f" and $pblevel gte 8>> <<set _text_output += "visibly aroused and bushy ">> <<elseif $vaginaWetness gte 75>> <<set _text_output += "visibly aroused ">> <<elseif $pbdisable is "f" and $pblevel gte 8>> <<set _text_output += "bushy ">> <</if>> <<set _text_output += ["pussy", "pussy", "pussy", "quim"].pluck()>> <</if>> <</if>> <</silently>><<print _text_output>><</widget>> <!-- optionally takes 2 parameters: what to add after the text for singular/plural --> <<widget "genitalsandbreasts">> <<genitals>> <<if $player.breastsize gte 1>>and <<breasts>><</if>> <<if _args[0] isnot undefined and _args[1] isnot undefined>> <<if ($player.penisExist and $player.vaginaExist) or $player.breastsize gte 1>> _args[1] <<else>> _args[0] <</if>> <</if>> <</widget>> <<widget "lcorruption">> <<if $statdisable is "f">> | <span class="teal">- Corruption</span> <</if>> <</widget>> <<widget "llcorruption">> <<if $statdisable is "f">> | <span class="teal">- - Corruption</span> <</if>> <</widget>> <<widget "lllcorruption">> <<if $statdisable is "f">> | <span class="teal">- - - Corruption</span> <</if>> <</widget>> <<widget "gcorruption">> <<if $statdisable is "f">> | <span class="pink">+ Corruption</span> <</if>> <</widget>> <<widget "ggcorruption">> <<if $statdisable is "f">> | <span class="pink">+ + Corruption</span> <</if>> <</widget>> <<widget "gggcorruption">> <<if $statdisable is "f">> | <span class="pink">+ + +Corruption</span> <</if>> <</widget>> <<widget "lstress">> <<if $statdisable is "f">> | <span class="green">- Stress</span> <</if>> <</widget>> <<widget "llstress">> <<if $statdisable is "f">> | <span class="green">- - Stress</span> <</if>> <</widget>> <<widget "lllstress">> <<if $statdisable is "f">> | <span class="green">- - - Stress</span> <</if>> <</widget>> <<widget "gstress">> <<if $statdisable is "f">> | <span class="red">+ Stress</span> <</if>> <</widget>> <<widget "ggstress">> <<if $statdisable is "f">> | <span class="red">+ + Stress</span> <</if>> <</widget>> <<widget "gggstress">> <<if $statdisable is "f">> | <span class="red">+ + + Stress</span> <</if>> <</widget>> <<widget "ltiredness">> <<if $statdisable is "f">> | <span class="green">- Fatigue</span> <</if>> <</widget>> <<widget "lltiredness">> <<if $statdisable is "f">> | <span class="green">- - Fatigue</span> <</if>> <</widget>> <<widget "llltiredness">> <<if $statdisable is "f">> | <span class="green">- - - Fatigue</span> <</if>> <</widget>> <<widget "gtiredness">> <<if $statdisable is "f">> | <span class="red">+ Fatigue</span> <</if>> <</widget>> <<widget "ggtiredness">> <<if $statdisable is "f">> | <span class="red">+ + Fatigue</span> <</if>> <</widget>> <<widget "gggtiredness">> <<if $statdisable is "f">> | <span class="red">+ + + Fatigue</span> <</if>> <</widget>> <<widget "larousal">> <<if $statdisable is "f">> | <span class="green">- Arousal</span> <</if>> <</widget>> <<widget "llarousal">> <<if $statdisable is "f">> | <span class="green">- - Arousal</span> <</if>> <</widget>> <<widget "lllarousal">> <<if $statdisable is "f">> | <span class="green">- - - Arousal</span> <</if>> <</widget>> <<widget "garousal">> <<if $statdisable is "f">> | <span class="red">+ Arousal</span> <</if>> <</widget>> <<widget "ggarousal">> <<if $statdisable is "f">> | <span class="red">+ + Arousal</span> <</if>> <</widget>> <<widget "gggarousal">> <<if $statdisable is "f">> | <span class="red">+ + + Arousal</span> <</if>> <</widget>> <<widget "ltrauma">> <<if $statdisable is "f">> | <span class="green">- Trauma</span> <</if>> <</widget>> <<widget "lltrauma">> <<if $statdisable is "f">> | <span class="green">- - Trauma</span> <</if>> <</widget>> <<widget "llltrauma">> <<if $statdisable is "f">> | <span class="green">- - - Trauma</span> <</if>> <</widget>> <<widget "gtrauma">> <<if $statdisable is "f">> | <span class="red">+ Trauma</span> <</if>> <</widget>> <<widget "ggtrauma">> <<if $statdisable is "f">> | <span class="red">+ + Trauma</span> <</if>> <</widget>> <<widget "gggtrauma">> <<if $statdisable is "f">> | <span class="red">+ + + Trauma</span> <</if>> <</widget>> <<widget "gmystery">> <<if $statdisable is "f">> | <span class="red">+ ????</span> <</if>> <</widget>> <<widget "lrtrauma">> <<if $statdisable is "f" and ($NPCName[$NPCNameList.indexOf("Robin")].trauma gt 0 or _args[0] is true)>> | <span class="green">- Robin's Trauma</span> <</if>> <</widget>> <<widget "llrtrauma">> <<if $statdisable is "f" and ($NPCName[$NPCNameList.indexOf("Robin")].trauma gt 0 or _args[0] is true)>> | <span class="green">- - Robin's Trauma</span> <</if>> <</widget>> <<widget "lllrtrauma">> <<if $statdisable is "f" and ($NPCName[$NPCNameList.indexOf("Robin")].trauma gt 0 or _args[0] is true)>> | <span class="green">- - - Robin's Trauma</span> <</if>> <</widget>> <<widget "grtrauma">> <<if $statdisable is "f" and ($NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 or _args[0] is true)>> | <span class="red">+ Robin's Trauma</span> <</if>> <</widget>> <<widget "ggrtrauma">> <<if $statdisable is "f" and ($NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 or _args[0] is true)>> | <span class="red">+ + Robin's Trauma</span> <</if>> <</widget>> <<widget "gggrtrauma">> <<if $statdisable is "f" and ($NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 or _args[0] is true)>> | <span class="red">+ + + Robin's Trauma</span> <</if>> <</widget>> <<widget "glewdity">> <<if $statdisable is "f">> | <span class="lewd">+ Lewdity</span> <</if>> <</widget>> <<widget "gglewdity">> <<if $statdisable is "f">> | <span class="lewd">+ + Lewdity</span> <</if>> <</widget>> <<widget "ggglewdity">> <<if $statdisable is "f">> | <span class="lewd">+ + + Lewdity</span> <</if>> <</widget>> <<widget "llewdity">> <<if $statdisable is "f">> | <span class="lewd">- Lewdity</span> <</if>> <</widget>> <<widget "lllewdity">> <<if $statdisable is "f">> | <span class="lewd">- - Lewdity</span> <</if>> <</widget>> <<widget "llllewdity">> <<if $statdisable is "f">> | <span class="lewd">- - - Lewdity</span> <</if>> <</widget>> <<widget "gattention">> <<if (_args[0] is "prison" and $prison_attention_day isnot true) and $statdisable is "f">> | <span class="lewd">+ Attention</span> <</if>> <</widget>> <<widget "ggattention">> <<if (_args[0] is "prison" and $prison_attention_day isnot true) and $statdisable is "f">> | <span class="lewd">+ + Attention</span> <</if>> <</widget>> <<widget "gggattention">> <<if (_args[0] is "prison" and $prison_attention_day isnot true) and $statdisable is "f">> | <span class="lewd">+ + + Attention</span> <</if>> <</widget>> <<widget "lattention">> <<if $statdisable is "f">> | <span class="lewd">- Attention</span> <</if>> <</widget>> <<widget "llattention">> <<if $statdisable is "f">> | <span class="lewd">- Attention</span> <</if>> <</widget>> <<widget "lllattention">> <<if $statdisable is "f">> | <span class="lewd">- Attention</span> <</if>> <</widget>> <<widget "lcontrol">> <<if $statdisable is "f">> | <span class="red">- Control</span> <</if>> <</widget>> <<widget "llcontrol">> <<if $statdisable is "f">> | <span class="red">- - Control</span> <</if>> <</widget>> <<widget "lllcontrol">> <<if $statdisable is "f">> | <span class="red">- - - Control</span> <</if>> <</widget>> <<widget "gcontrol">> <<if $statdisable is "f">> | <span class="green">+ Control</span> <</if>> <</widget>> <<widget "ggcontrol">> <<if $statdisable is "f">> | <span class="green">+ + Control</span> <</if>> <</widget>> <<widget "gggcontrol">> <<if $statdisable is "f">> | <span class="green">+ + + Control</span> <</if>> <</widget>> <<widget "lcombatcontrol">> <<if $statdisable is "f">> | <span class="red">- Control</span> | <</if>> <</widget>> <<widget "llcombatcontrol">> <<if $statdisable is "f">> | <span class="red">- - Control</span> | <</if>> <</widget>> <<widget "lllcombatcontrol">> <<if $statdisable is "f">> | <span class="red">- - -Control</span> | <</if>> <</widget>> <<widget "gcombatcontrol">> <<if $control lt $controlstart and $statdisable is "f">> | <span class="green">+ Control</span> | <</if>> <</widget>> <<widget "ggcombatcontrol">> <<if $control lt $controlstart and $statdisable is "f">> | <span class="green">+ + Control</span> | <</if>> <</widget>> <<widget "gggcombatcontrol">> <<if $control lt $controlstart and $statdisable is "f">> | <span class="green">+ + + Control</span> | <</if>> <</widget>> <<widget "lpain">> <<if $statdisable is "f">> | <span class="green">- Pain</span> <</if>> <</widget>> <<widget "llpain">> <<if $statdisable is "f">> | <span class="green">- - Pain</span> <</if>> <</widget>> <<widget "lllpain">> <<if $statdisable is "f">> | <span class="green">- - - Pain</span> <</if>> <</widget>> <<widget "gpain">> <<if $statdisable is "f">> | <span class="red">+ Pain</span> <</if>> <</widget>> <<widget "ggpain">> <<if $statdisable is "f">> | <span class="red">+ + Pain</span> <</if>> <</widget>> <<widget "gggpain">> <<if $statdisable is "f">> | <span class="red">+ + + Pain</span> <</if>> <</widget>> <<widget "loxygen">> <<if $statdisable is "f">> | <span class="blue">- Air</span> <</if>> <</widget>> <<widget "goxygen">> <<if $statdisable is "f">> | <span class="teal">+ Air</span> <</if>> <</widget>> <<widget "lawareness">> <<if $statdisable is "f">> | <<if $innocencestate is 1>> <span class="blue">+ Innocence</span> <<else>> <span class="blue">- Awareness</span> <</if>> <</if>> <</widget>> <<widget "llawareness">> <<if $statdisable is "f">> | <<if $innocencestate is 1>> <span class="blue">+ + Innocence</span> <<else>> <span class="blue">- - Awareness</span> <</if>> <</if>> <</widget>> <<widget "lllawareness">> <<if $statdisable is "f">> | <<if $innocencestate is 1>> <span class="blue">+ + + Innocence</span> <<else>> <span class="blue">- - - Awareness</span> <</if>> <</if>> <</widget>> <<widget "gawareness">> <<if $statdisable is "f">> | <<if $innocencestate is 1>> <span class="blue">- Innocence</span> <<else>> <span class="lblue">+ Awareness</span> <</if>> <</if>> <</widget>> <<widget "ggawareness">> <<if $statdisable is "f">> | <<if $innocencestate is 1>> <span class="blue">- - Innocence</span> <<else>> <span class="lblue">+ + Awareness</span> <</if>> <</if>> <</widget>> <<widget "gggawareness">> <<if $statdisable is "f">> | <<if $innocencestate is 1>> <span class="blue">- - - Innocence</span> <<else>> <span class="lblue">+ + + Awareness</span> <</if>> <</if>> <</widget>> <<widget "gpurity">> <<if $statdisable is "f">> | <span class="green">+ Purity</span> <</if>> <</widget>> <<widget "ggpurity">> <<if $statdisable is "f">> | <span class="green">+ + Purity</span> <</if>> <</widget>> <<widget "gggpurity">> <<if $statdisable is "f">> | <span class="green">+ + + Purity</span> <</if>> <</widget>> <<widget "lpurity">> <<if $statdisable is "f">> | <span class="red">- Purity</span> <</if>> <</widget>> <<widget "llpurity">> <<if $statdisable is "f">> | <span class="red">- - Purity</span> <</if>> <</widget>> <<widget "lllpurity">> <<if $statdisable is "f">> | <span class="red">- - - Purity</span> <</if>> <</widget>> <<widget "gspurity">> <<if $statdisable is "f">> | <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 1>> <span class="teal">+ Sydney's Purity</span> <<else>> <span class="teal">- Sydney's Corruption</span> <</if>> <</if>> <<set _warnstate to 1>> <</widget>> <<widget "ggspurity">> <<if $statdisable is "f">> | <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 1>> <span class="teal">+ + Sydney's Purity</span> <<else>> <span class="teal">- - Sydney's Corruption</span> <</if>> <</if>> <<set _warnstate to 2>> <</widget>> <<widget "gggspurity">> <<if $statdisable is "f">> | <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 1>> <span class="teal">+ + + Sydney's Purity</span> <<else>> <span class="teal">- - - Sydney's Corruption</span> <</if>> <</if>> <<set _warnstate to 3>> <</widget>> <<widget "lspurity">> <<if $statdisable is "f">> | <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 1>> <span class="purple">- Sydney's Purity</span> <<else>> <span class="purple">+ Sydney's Corruption</span> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity lte 50 and _lustincrdisplay isnot 1>> <<glust>> <</if>> <</if>> <<set _warnstate to -1>> <</widget>> <<widget "llspurity">> <<if $statdisable is "f">> | <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 1>> <span class="purple">- - Sydney's Purity</span> <<else>> <span class="purple">+ + Sydney's Corruption</span> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity lte 50 and _lustincrdisplay isnot 1>> <<glust>> <</if>> <</if>> <<set _warnstate to -2>> <</widget>> <<widget "lllspurity">> <<if $statdisable is "f">> | <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 1>> <span class="purple">- - - Sydney's Purity</span> <<else>> <span class="purple">+ + + Sydney's Corruption</span> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity lte 50 and _lustincrdisplay isnot 1>> <<glust>> <</if>> <</if>> <<set _warnstate to -3>> <</widget>> <<widget "gslust">> <<if $statdisable is "f">> | <span class="lewd">+ Lust</span> <</if>> <<set _lustincrdisplay to 1>> <</widget>> <<widget "ggslust">> <<if $statdisable is "f">> | <span class="lewd">+ + Lust</span> <</if>> <<set _lustincrdisplay to 1>> <</widget>> <<widget "gggslust">> <<if $statdisable is "f">> | <span class="lewd">+ + + Lust</span> <</if>> <<set _lustincrdisplay to 1>> <</widget>> <<widget "lslust">> <<if $statdisable is "f">> | <span class="teal">- Lust</span> <</if>> <<set _lustincrdisplay to 1>> <</widget>> <<widget "llslust">> <<if $statdisable is "f">> | <span class="teal">- - Lust</span> <</if>> <<set _lustincrdisplay to 1>> <</widget>> <<widget "lllslust">> <<if $statdisable is "f">> | <span class="teal">- - - Lust</span> <</if>> <<set _lustincrdisplay to 1>> <</widget>> <<widget "sydneyWarning">> <<if $statdisable is "f">> <<if _args[0] is "corrupt" and $corruptionEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].corruption is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].purity - 10) lt 0>> | <span class="purple">This action might corrupt Sydney</span> <<elseif _args[0] is "purify" and $purityEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].purity is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].corruption - 10) lt 0>> | <span class="teal">This action might purify Sydney</span> <<else>> <<switch _warnstate>> <<case 1>> <<if $purityEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].purity is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].corruption - 2)>> | <span class="teal">This action will purify Sydney</span> <</if>> <<case 2>> <<if $purityEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].purity is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].corruption - 5)>> | <span class="teal">This action will purify Sydney</span> <</if>> <<case 3>> <<if $purityEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].purity is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].corruption - 10)>> | <span class="teal">This action will purify Sydney</span> <</if>> <<case -1>> <<if $corruptionEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].corruption is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].purity - 2) lt 0>> | <span class="purple">This action will corrupt Sydney</span> <</if>> <<case -2>> <<if $corruptionEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].corruption is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].purity - 5) lt 0>> | <span class="purple">This action will corrupt Sydney</span> <</if>> <<case -3>> <<if $corruptionEvent is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].corruption is 0 and ($NPCName[$NPCNameList.indexOf("Sydney")].purity - 10) lt 0>> | <span class="purple">This action will corrupt Sydney</span> <</if>> <</switch>> <</if>> <</if>> <</widget>> <<widget "gsydneytoy">> <<if $sydney_toy is undefined>> | <span class="purple">Sydney will keep the _args[0] for future use</span> <<elseif $sydney_toy isnot _args[0]>> | <span class="purple">Sydney will keep the _args[0] for future use, replacing their $sydney_toy</span> <</if>> <</widget>> <<widget "lscience">> <<if $statdisable is "f">> | <span class="red">- Science</span> <</if>> <</widget>> <<widget "gscience">> <<if $statdisable is "f">> | <span class="green">+ Science</span> <</if>> <<g_science_star>> <</widget>> <<widget "ggscience">> <<if $statdisable is "f">> | <span class="green">+ + Science</span> <</if>> <<g_science_star>> <</widget>> <<widget "gggscience">> <<if $statdisable is "f">> | <span class="green">+ + + Science</span> <</if>> <<g_science_star>> <</widget>> <<widget "lmaths">> <<if $statdisable is "f">> | <span class="red">- Maths</span> <</if>> <</widget>> <<widget "gmaths">> <<if $statdisable is "f">> | <span class="green">+ Maths</span> <</if>> <<g_maths_star>> <</widget>> <<widget "ggmaths">> <<if $statdisable is "f">> | <span class="green">+ + Maths</span> <</if>> <<g_maths_star>> <</widget>> <<widget "gggmaths">> <<if $statdisable is "f">> | <span class="green">+ + + Maths</span> <</if>> <<g_maths_star>> <</widget>> <<widget "lenglish">> <<if $statdisable is "f">> | <span class="red">- English</span> <</if>> <</widget>> <<widget "genglish">> <<if $statdisable is "f">> | <span class="green">+ English</span> <</if>> <<g_english_star>> <</widget>> <<widget "ggenglish">> <<if $statdisable is "f">> | <span class="green">+ + English</span> <</if>> <<g_english_star>> <</widget>> <<widget "gggenglish">> <<if $statdisable is "f">> | <span class="green">+ + + English</span> <</if>> <<g_english_star>> <</widget>> <<widget "lhistory">> <<if $statdisable is "f">> | <span class="red">- History</span> <</if>> <</widget>> <<widget "ghistory">> <<if $statdisable is "f">> | <span class="green">+ History</span> <</if>> <<g_history_star>> <</widget>> <<widget "gghistory">> <<if $statdisable is "f">> | <span class="green">+ + History</span> <</if>> <<g_history_star>> <</widget>> <<widget "ggghistory">> <<if $statdisable is "f">> | <span class="green">+ + + History</span> <</if>> <<g_history_star>> <</widget>> <<widget "gschool">> <<if $statdisable is "f">> | <span class="green">+ School</span> <</if>> <</widget>> <<widget "gswimming">> <<if $statdisable is "f">> | <span class="green">+ Swimming</span> <</if>> <</widget>> <<widget "ggswimming">> <<if $statdisable is "f">> | <span class="green">+ + Swimming</span> <</if>> <</widget>> <<widget "gggswimming">> <<if $statdisable is "f">> | <span class="green">+ + + Swimming</span> <</if>> <</widget>> <<widget "gathletics">> <<if $statdisable is "f">> | <span class="green">+ Athletics</span> <</if>> <</widget>> <<widget "ggathletics">> <<if $statdisable is "f">> | <span class="green">+ + Athletics</span> <</if>> <</widget>> <<widget "gggathletics">> <<if $statdisable is "f">> | <span class="green">+ + + Athletics</span> <</if>> <</widget>> <<widget "gtending">> <<if $statdisable is "f">> | <span class="green">+ Tending</span> <</if>> <</widget>> <<widget "ggtending">> <<if $statdisable is "f">> | <span class="green">+ + Tending</span> <</if>> <</widget>> <<widget "gggtending">> <<if $statdisable is "f">> | <span class="green">+ + + Tending</span> <</if>> <</widget>> <<widget "gdanceskill">> <<if $statdisable is "f">> | <span class="green">+ Dance skill</span> <</if>> <</widget>> <<widget "ggdanceskill">> <<if $statdisable is "f">> | <span class="green">+ + Dance skill</span> <</if>> <</widget>> <<widget "gggdanceskill">> <<if $statdisable is "f">> | <span class="green">+ + + Dance skill</span> <</if>> <</widget>> <<widget "lharass">> <<if $statdisable is "f">> | <span class="teal">Decreases chance of harassment</span> <</if>> <</widget>> <<widget "gharass">> <<if $statdisable is "f">> | <span class="pink">Increases chance of harassment</span> <</if>> <</widget>> <<widget "ltreasure">> <<if $statdisable is "f">> | <span class="purple">Decreases chance of finding treasure</span> <</if>> <</widget>> <<widget "gtreasure">> <<if $statdisable is "f">> | <span class="green">Increases chance of finding treasure</span> <</if>> <</widget>> <<widget "gdelinquency">> <<if $statdisable is "f">> | <span class="red">+ Delinquency</span> <</if>> <</widget>> <<widget "ggdelinquency">> <<if $statdisable is "f">> | <span class="red">+ + Delinquency</span> <</if>> <</widget>> <<widget "gggdelinquency">> <<if $statdisable is "f">> | <span class="red">+ + + Delinquency</span> <</if>> <</widget>> <<widget "ldelinquency">> <<if $statdisable is "f">> | <span class="green">- Delinquency</span> <</if>> <</widget>> <<widget "lldelinquency">> <<if $statdisable is "f">> | <span class="green">- - Delinquency</span> <</if>> <</widget>> <<widget "llldelinquency">> <<if $statdisable is "f">> | <span class="green">- - - Delinquency</span> <</if>> <</widget>> <<widget "gcool">> <<if $statdisable is "f">> | <span class="green">+ Status</span> <</if>> <</widget>> <<widget "ggcool">> <<if $statdisable is "f">> | <span class="green">+ + Status</span> <</if>> <</widget>> <<widget "gggcool">> <<if $statdisable is "f">> | <span class="green">+ + + Status</span> <</if>> <</widget>> <<widget "lcool">> <<if $statdisable is "f">> | <span class="red">- Status</span> <</if>> <</widget>> <<widget "llcool">> <<if $statdisable is "f">> | <span class="red">- - Status</span> <</if>> <</widget>> <<widget "lllcool">> <<if $statdisable is "f">> | <span class="red">- - - Status</span> <</if>> <</widget>> <<widget "gchaos">> <<if $statdisable is "f">> | <span class="green">+ Chaos</span> <</if>> <</widget>> <<widget "ggchaos">> <<if $statdisable is "f">> | <span class="green">+ + Chaos</span> <</if>> <</widget>> <<widget "gggchaos">> <<if $statdisable is "f">> | <span class="green">+ + + Chaos</span> <</if>> <</widget>> <<widget "lchaos">> <<if $statdisable is "f">> | <span class="red">- Chaos</span> <</if>> <</widget>> <<widget "llchaos">> <<if $statdisable is "f">> | <span class="red">- - Chaos</span> <</if>> <</widget>> <<widget "lllchaos">> <<if $statdisable is "f">> | <span class="red">- - - Chaos</span> <</if>> <</widget>> <<widget "gtrust">> <<if $statdisable is "f">> | <span class="green">+ Trust</span> <</if>> <</widget>> <<widget "ggtrust">> <<if $statdisable is "f">> | <span class="green">+ + Trust</span> <</if>> <</widget>> <<widget "gggtrust">> <<if $statdisable is "f">> | <span class="green">+ + + Trust</span> <</if>> <</widget>> <<widget "ltrust">> <<if $statdisable is "f">> | <span class="red">- Trust</span> <</if>> <</widget>> <<widget "lltrust">> <<if $statdisable is "f">> | <span class="red">- - Trust</span> <</if>> <</widget>> <<widget "llltrust">> <<if $statdisable is "f">> | <span class="red">- - - Trust</span> <</if>> <</widget>> <<widget "glove">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="green">+ _args[0]'s Love</span> <<else>> <span class="green">+ Love</span> <</if>> <</if>> <</widget>> <<widget "gglove">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="green">+ + _args[0]'s Love</span> <<else>> <span class="green">+ + Love</span> <</if>> <</if>> <</widget>> <<widget "ggglove">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="green">+ + + _args[0]'s Love</span> <<else>> <span class="green">+ + + Love</span> <</if>> <</if>> <</widget>> <<widget "llove">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="red">- _args[0]'s Love</span> <<else>> <span class="red">- Love</span> <</if>> <</if>> <</widget>> <<widget "lllove">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="red">- - _args[0]'s Love</span> <<else>> <span class="red">- - Love</span> <</if>> <</if>> <</widget>> <<widget "llllove">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="red">- - - _args[0]'s Love</span> <<else>> <span class="red">- - - Love</span> <</if>> <</if>> <</widget>> <<widget "glust">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="lewd">+ _args[0]'s Lust</span> <<else>> <span class="lewd">+ Lust</span> <</if>> <</if>> <</widget>> <<widget "gglust">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="lewd">+ + _args[0]'s Lust</span> <<else>> <span class="lewd">+ + Lust</span> <</if>> <</if>> <</widget>> <<widget "ggglust">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="lewd">+ + + _args[0]'s Lust</span> <<else>> <span class="lewd">+ + + Lust</span> <</if>> <</if>> <</widget>> <<widget "llust">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="teal">- _args[0]'s Lust</span> <<else>> <span class="teal">- Lust</span> <</if>> <</if>> <</widget>> <<widget "lllust">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="teal">- - _args[0]'s Lust</span> <<else>> <span class="teal">- - Lust</span> <</if>> <</if>> <</widget>> <<widget "llllust">> <<if $statdisable is "f">> | <<if _args[0]>> <span class="teal">- - - _args[0]'s Lust</span> <<else>> <span class="teal">- - - Lust</span> <</if>> <</if>> <</widget>> <<widget "gdom">> <<if $statdisable is "f">> | <<if ($npc.includes("Robin") and _args[0] is undefined) or _args[0] is "Robin">> <span class="purple">+ Robin's Confidence</span> <<elseif _args[0] isnot undefined>> <span class="purple">+ _args[0]'s Dominance</span> <<elseif $npc.length isnot 0>> <span class="purple">+ $npc[0]'s Dominance</span> <<else>> <span class="purple">+ NPC Dominance</span> <</if>> <</if>> <</widget>> <<widget "ggdom">> <<if $statdisable is "f">> | <<if ($npc.includes("Robin") and _args[0] is undefined) or _args[0] is "Robin">> <span class="purple">+ + Robin's Confidence</span> <<elseif _args[0] isnot undefined>> <span class="purple">+ + _args[0]'s Dominance</span> <<elseif $npc.length isnot 0>> <span class="purple">+ + $npc[0]'s Dominance</span> <<else>> <span class="purple">+ + NPC Dominance</span> <</if>> <</if>> <</widget>> <<widget "gggdom">> <<if $statdisable is "f">> | <<if ($npc.includes("Robin") and _args[0] is undefined) or _args[0] is "Robin">> <span class="purple">+ + + Robin's Confidence</span> <<elseif _args[0] isnot undefined>> <span class="purple">+ + + _args[0]'s Dominance</span> <<elseif $npc.length isnot 0>> <span class="purple">+ + + $npc[0]'s Dominance</span> <<else>> <span class="purple">+ + + NPC Dominance</span> <</if>> <</if>> <</widget>> <<widget "ldom">> <<if $statdisable is "f">> | <<if ($npc.includes("Robin") and _args[0] is undefined) or _args[0] is "Robin">> <span class="lblue">- Robin's Confidence</span> <<elseif _args[0] isnot undefined>> <span class="lblue">- _args[0]'s Dominance</span> <<elseif $npc.length isnot 0>> <span class="lblue">- $npc[0]'s Dominance</span> <<else>> <span class="lblue">- NPC Dominance</span> <</if>> <</if>> <</widget>> <<widget "lldom">> <<if $statdisable is "f">> | <<if ($npc.includes("Robin") and _args[0] is undefined) or _args[0] is "Robin">> <span class="lblue">- - Robin's Confidence</span> <<elseif _args[0] isnot undefined>> <span class="lblue">- - _args[0]'s Dominance</span> <<elseif $npc.length isnot 0>> <span class="lblue">- - $npc[0]'s Dominance</span> <<else>> <span class="lblue">- - NPC Dominance</span> <</if>> <</if>> <</widget>> <<widget "llldom">> <<if $statdisable is "f">> | <<if ($npc.includes("Robin") and _args[0] is undefined) or _args[0] is "Robin">> <span class="lblue">- - - Robin's Confidence</span> <<elseif _args[0] isnot undefined>> <span class="lblue">- - - _args[0]'s Dominance</span> <<elseif $npc.length isnot 0>> <span class="lblue">- - - $npc[0]'s Dominance</span> <<else>> <span class="lblue">- - - NPC Dominance</span> <</if>> <</if>> <</widget>> <<widget "grespect">> <<if $statdisable is "f">> | <span class="green">+ Respect</span> <</if>> <</widget>> <<widget "ggrespect">> <<if $statdisable is "f">> | <span class="green">+ + Respect</span> <</if>> <</widget>> <<widget "gggrespect">> <<if $statdisable is "f">> | <span class="green">+ + + Respect</span> <</if>> <</widget>> <<widget "lrespect">> <<if $statdisable is "f">> | <span class="red">- Respect</span> <</if>> <</widget>> <<widget "llrespect">> <<if $statdisable is "f">> | <span class="red">- - Respect</span> <</if>> <</widget>> <<widget "lllrespect">> <<if $statdisable is "f">> | <span class="red">- - - Respect</span> <</if>> <</widget>> <<widget "gadeviancy">> <<if $statdisable is "f">> | <span class="red">+ Alex's Deviancy</span> <</if>> <</widget>> <<widget "ggadeviancy">> <<if $statdisable is "f">> | <span class="red">+ + Alex's Deviancy</span> <</if>> <</widget>> <<widget "gggadeviancy">> <<if $statdisable is "f">> | <span class="red">+ + + Alex's Deviancy</span> <</if>> <</widget>> <<widget "ladeviancy">> <<if $statdisable is "f">> | <span class="green">- Alex's Deviancy</span> <</if>> <</widget>> <<widget "lladeviancy">> <<if $statdisable is "f">> | <span class="green">- - Alex's Deviancy</span> <</if>> <</widget>> <<widget "llladeviancy">> <<if $statdisable is "f">> | <span class="green">- - - Alex's Deviancy</span> <</if>> <</widget>> <<widget "gaggro">> <<if $statdisable is "f">> | <span class="red">+ Remy's Encroachment</span> <</if>> <</widget>> <<widget "ggaggro">> <<if $statdisable is "f">> | <span class="red">+ + Remy's Encroachment</span> <</if>> <</widget>> <<widget "gggaggro">> <<if $statdisable is "f">> | <span class="red">+ + + Remy's Encroachment</span> <</if>> <</widget>> <<widget "laggro">> <<if $statdisable is "f">> | <span class="green">- Remy's Encroachment</span> <</if>> <</widget>> <<widget "llaggro">> <<if $statdisable is "f">> | <span class="green">- - Remy's Encroachment</span> <</if>> <</widget>> <<widget "lllaggro">> <<if $statdisable is "f">> | <span class="green">- - - Remy's Encroachment</span> <</if>> <</widget>> <<widget "gksuspicion">> <<if $statdisable is "f">> | <span class="red">+ Jealousy</span> <</if>> <</widget>> <<widget "ggksuspicion">> <<if $statdisable is "f">> | <span class="red">+ + Jealousy</span> <</if>> <</widget>> <<widget "gggksuspicion">> <<if $statdisable is "f">> | <span class="red">+ + + Jealousy</span> <</if>> <</widget>> <<widget "lksuspicion">> <<if $statdisable is "f">> | <span class="green">- Jealousy</span> <</if>> <</widget>> <<widget "llksuspicion">> <<if $statdisable is "f">> | <span class="green">- - Jealousy</span> <</if>> <</widget>> <<widget "lllksuspicion">> <<if $statdisable is "f">> | <span class="green">- - - Jealousy</span> <</if>> <</widget>> <<widget "gsuspicion">> <<if $statdisable is "f">> | <span class="red">+ Suspicion</span> <</if>> <</widget>> <<widget "ggsuspicion">> <<if $statdisable is "f">> | <span class="red">+ + Suspicion</span> <</if>> <</widget>> <<widget "gggsuspicion">> <<if $statdisable is "f">> | <span class="red">+ + + Suspicion</span> <</if>> <</widget>> <<widget "lsuspicion">> <<if $statdisable is "f">> | <span class="green">- Suspicion</span> <</if>> <</widget>> <<widget "llsuspicion">> <<if $statdisable is "f">> | <span class="green">- - Suspicion</span> <</if>> <</widget>> <<widget "lllsuspicion">> <<if $statdisable is "f">> | <span class="green">- - - Suspicion</span> <</if>> <</widget>> <<widget "garage">> <<if $averyragerevealed is 1 and $statdisable is "f">> | <span class="red">+ Rage</span> <</if>> <</widget>> <<widget "ggarage">> <<if $averyragerevealed is 1 and $statdisable is "f">> | <span class="red">+ + Rage</span> <</if>> <</widget>> <<widget "gggarage">> <<if $averyragerevealed is 1 and $statdisable is "f">> | <span class="red">+ + + Rage</span> <</if>> <</widget>> <<widget "larage">> <<if $averyragerevealed is 1 and $statdisable is "f">> | <span class="green">- Rage</span> <</if>> <</widget>> <<widget "llarage">> <<if $averyragerevealed is 1 and $statdisable is "f">> | <span class="green">- - Rage</span> <</if>> <</widget>> <<widget "lllarage">> <<if $averyragerevealed is 1 and $statdisable is "f">> | <span class="green">- - - Rage</span> <</if>> <</widget>> <<widget "gendear">> <<if $statdisable is "f">> | <span class="teal">+ Endearment</span> <</if>> <</widget>> <<widget "ggendear">> <<if $statdisable is "f">> | <span class="teal">+ + Endearment</span> <</if>> <</widget>> <<widget "gggendear">> <<if $statdisable is "f">> | <span class="teal">+ + + Endearment</span> <</if>> <</widget>> <<widget "lendear">> <<if $statdisable is "f">> | <span class="pink">- Endearment</span> <</if>> <</widget>> <<widget "llendear">> <<if $statdisable is "f">> | <span class="pink">- - Endearment</span> <</if>> <</widget>> <<widget "lllendear">> <<if $statdisable is "f">> | <span class="pink">- - - Endearment</span> <</if>> <</widget>> <<widget "ghope">> <<if $statdisable is "f">> | <span class="teal">+ Hope</span> <</if>> <</widget>> <<widget "gghope">> <<if $statdisable is "f">> | <span class="teal">+ + Hope</span> <</if>> <</widget>> <<widget "ggghope">> <<if $statdisable is "f">> | <span class="teal">+ + + Hope</span> <</if>> <</widget>> <<widget "lhope">> <<if $statdisable is "f">> | <span class="pink">- Hope</span> <</if>> <</widget>> <<widget "llhope">> <<if $statdisable is "f">> | <span class="pink">- - Hope</span> <</if>> <</widget>> <<widget "lllhope">> <<if $statdisable is "f">> | <span class="pink">- - - Hope</span> <</if>> <</widget>> <<widget "greb">> <<if $statdisable is "f">> | <span class="def">+ Rebelliousness</span> <</if>> <</widget>> <<widget "ggreb">> <<if $statdisable is "f">> | <span class="def">+ + Rebelliousness</span> <</if>> <</widget>> <<widget "gggreb">> <<if $statdisable is "f">> | <span class="def">+ + + Rebelliousness</span> <</if>> <</widget>> <<widget "lreb">> <<if $statdisable is "f">> | <span class="blue">- Rebelliousness</span> <</if>> <</widget>> <<widget "llreb">> <<if $statdisable is "f">> | <span class="blue">- - Rebelliousness</span> <</if>> <</widget>> <<widget "lllreb">> <<if $statdisable is "f">> | <span class="blue">- - - Rebelliousness</span> <</if>> <</widget>> <<widget "ghandskill">> <<if $statdisable is "f">> | <span class="green">+ Hand skill</span> <</if>> <</widget>> <<widget "goralskill">> <<if $statdisable is "f">> | <span class="green">+ Oral skill</span> <</if>> <</widget>> <<widget "gthighskill">> <<if $statdisable is "f">> | <span class="green">+ Thigh skill</span> <</if>> <</widget>> <<widget "gbottomskill">> <<if $statdisable is "f">> | <span class="green">+ Ass skill</span> <</if>> <</widget>> <<widget "gvaginalskill">> <<if $statdisable is "f">> | <span class="green">+ Vaginal skill</span> <</if>> <</widget>> <<widget "gpenileskill">> <<if $statdisable is "f">> | <span class="green">+ Penile skill</span> <</if>> <</widget>> <<widget "ganalskill">> <<if $statdisable is "f">> | <span class="green">+ Anal skill</span> <</if>> <</widget>> <<widget "gfeetskill">> <<if $statdisable is "f">> | <span class="green">+ Feet skill</span> <</if>> <</widget>> <<widget "gchestskill">> <<if $statdisable is "f">> | <span class="green">+ Chest skill</span> <</if>> <</widget>> <<widget "gstockholm">> <<if $statdisable is "f">> | <span class="blue">+ Stockholm Syndrome</span> <</if>> <</widget>> <<widget "ggstockholm">> <<if $statdisable is "f">> | <span class="blue">+ + Stockholm Syndrome</span> <</if>> <</widget>> <<widget "gggstockholm">> <<if $statdisable is "f">> | <span class="blue">+ + + Stockholm Syndrome</span> <</if>> <</widget>> <<widget "lstockholm">> <<if $statdisable is "f">> | <span class="lblue">- Stockholm Syndrome</span> <</if>> <</widget>> <<widget "llstockholm">> <<if $statdisable is "f">> | <span class="lblue">- - Stockholm Syndrome</span> <</if>> <</widget>> <<widget "lllstockholm">> <<if $statdisable is "f">> | <span class="lblue">- - - Stockholm Syndrome</span> <</if>> <</widget>> <<widget "gshame">> <<if $statdisable is "f">> | <span class="red">+ Shame</span> <</if>> <</widget>> <<widget "ggshame">> <<if $statdisable is "f">> | <span class="red">+ + Shame</span> <</if>> <</widget>> <<widget "gggshame">> <<if $statdisable is "f">> | <span class="red">+ + + Shame</span> <</if>> <</widget>> <<widget "lshame">> <<if $statdisable is "f">> | <span class="green">- Shame</span> <</if>> <</widget>> <<widget "llshame">> <<if $statdisable is "f">> | <span class="green">- - Shame</span> <</if>> <</widget>> <<widget "lllshame">> <<if $statdisable is "f">> | <span class="green">- - - Shame</span> <</if>> <</widget>> <<widget "gfarm">> <<if $statdisable is "f">> | <span class="green">+ Farm yield</span> <</if>> <</widget>> <<widget "ggfarm">> <<if $statdisable is "f">> | <span class="green">+ + Farm yield</span> <</if>> <</widget>> <<widget "gggfarm">> <<if $statdisable is "f">> | <span class="green">+ + + Farm yield</span> <</if>> <</widget>> <<widget "lfarm">> <<if $statdisable is "f">> | <span class="red">- Farm yield</span> <</if>> <</widget>> <<widget "llfarm">> <<if $statdisable is "f">> | <span class="red">- - Farm yield</span> <</if>> <</widget>> <<widget "lllfarm">> <<if $statdisable is "f">> | <span class="red">- - - Farm yield</span> <</if>> <</widget>> <<widget "gnet">> <<if $statdisable is "f">> | <span class="green">+ Net proficiency</span> <</if>> <</widget>> <<widget "gsecurity">> <<if $statdisable is "f">> | <span class="red">+ Security</span> <</if>> <</widget>> <<widget "ggsecurity">> <<if $statdisable is "f">> | <span class="red">+ + Security</span> <</if>> <</widget>> <<widget "gggsecurity">> <<if $statdisable is "f">> | <span class="red">+ + + Security</span> <</if>> <</widget>> <<widget "lsecurity">> <<if $statdisable is "f">> | <span class="green">- Security</span> <</if>> <</widget>> <<widget "llsecurity">> <<if $statdisable is "f">> | <span class="green">- - Security</span> <</if>> <</widget>> <<widget "lllsecurity">> <<if $statdisable is "f">> | <span class="green">- - - Security</span> <</if>> <</widget>> <<widget "ginterest">> <<if $statdisable is "f">> | <span class="green">+ Interest</span> <</if>> <</widget>> <<widget "gginterest">> <<if $statdisable is "f">> | <span class="green">+ + Interest</span> <</if>> <</widget>> <<widget "ggginterest">> <<if $statdisable is "f">> | <span class="green">+ + + Interest</span> <</if>> <</widget>> <<widget "linterest">> <<if $statdisable is "f">> | <span class="red">- Interest</span> <</if>> <</widget>> <<widget "llinterest">> <<if $statdisable is "f">> | <span class="red">- - Interest</span> <</if>> <</widget>> <<widget "lllinterest">> <<if $statdisable is "f">> | <span class="red">- - - Interest</span> <</if>> <</widget>> <<widget "gdaring">> <<if $statdisable is "f">> | <span class="green">+ Daring</span> <</if>> <</widget>> <<widget "ggdaring">> <<if $statdisable is "f">> | <span class="green">+ + Daring</span> <</if>> <</widget>> <<widget "gggdaring">> <<if $statdisable is "f">> | <span class="green">+ + + Daring</span> <</if>> <</widget>> <<widget "ldaring">> <<if $statdisable is "f">> | <span class="red">- Daring</span> <</if>> <</widget>> <<widget "lldaring">> <<if $statdisable is "f">> | <span class="red">- - Daring</span> <</if>> <</widget>> <<widget "llldaring">> <<if $statdisable is "f">> | <span class="red">- - - Daring</span> <</if>> <</widget>> <<widget "gknowledge">> <<if $statdisable is "f">> | <span class="green">+ Knowledge</span> <</if>> <</widget>> <<widget "gbodywriting">> <<if $statdisable is "f">> | <span class="purple">+ Bodywriting</span> <</if>> <</widget>> <<widget "ggbodywriting">> <<if $statdisable is "f">> | <span class="purple">+ + Bodywriting</span> <</if>> <</widget>> <<widget "gggbodywriting">> <<if $statdisable is "f">> | <span class="purple">+ + + Bodywriting</span> <</if>> <</widget>> <<widget "ghallucinogens">> <<if $statdisable is "f">> | <span class="lewd">+ Hallucinogens</span> <</if>> <</widget>> <<widget "gghallucinogens">> <<if $statdisable is "f">> | <span class="lewd">+ + Hallucinogens</span> <</if>> <</widget>> <<widget "ggghallucinogens">> <<if $statdisable is "f">> | <span class="lewd">+ + + Hallucinogens</span> <</if>> <</widget>> <<widget "flight_text">> <<if $statdisable is "f">> | <<if $harpy gte 6 and $birdFly gte 1>> <span class="gold">Strong wings</span> <<elseif $angel gte 6 or $demon gte 6 or $fallenangel gte 2 or $harpy gte 6>> <span class="gold">Wings</span> <</if>> <</if>> <</widget>> <<widget "ginsecurity">> <<if $statdisable is "f">> <<if _args[0] is "penis_tiny">> <<if $acceptance_penis_tiny lte 999>> | <span class="red">+ Insecurity</span> <</if>> <<elseif _args[0] is "penis_small">> <<if $acceptance_penis_small lte 999>> | <span class="red">+ Insecurity</span> <</if>> <<elseif _args[0] is "penis_big">> <<if $acceptance_penis_big lte 999>> | <span class="red">+ Insecurity</span> <</if>> <<elseif _args[0] is "breasts_tiny">> <<if $acceptance_breasts_tiny lte 999 and $player.gender is "f">> | <span class="red">+ Insecurity</span> <</if>> <<elseif _args[0] is "breasts_small">> <<if $acceptance_breasts_small lte 999>> | <span class="red">+ Insecurity</span> <</if>> <<elseif _args[0] is "breasts_big">> <<if $acceptance_breasts_big lte 999>> | <span class="red">+ Insecurity</span> <</if>> <</if>> <</if>> <</widget>> <<widget "lgrace">> <<if $statdisable is "f">> <<if _args[0] is "monk">> <<if $temple_rank is "initiate">> | <span class="red">- Grace</span> <<else>> <</if>> <<elseif _args[0] is "priest">> <<if $temple_rank is "initiate" or $temple_rank is "monk">> | <span class="red">- Grace</span> <<else>> <</if>> <<elseif _args[0] is "bishop">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> | <span class="red">- Grace</span> <<else>> <</if>> <<else>> | <span class="red">- Grace</span> <</if>> <</if>> <</widget>> <<widget "llgrace">> <<if $statdisable is "f">> <<if _args[0] is "monk">> <<if $temple_rank is "initiate">> | <span class="red">- - Grace</span> <<else>> <</if>> <<elseif _args[0] is "priest">> <<if $temple_rank is "initiate" or $temple_rank is "monk">> | <span class="red">- - Grace</span> <<else>> <</if>> <<elseif _args[0] is "bishop">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> | <span class="red">- - Grace</span> <<else>> <</if>> <<else>> | <span class="red">- - Grace</span> <</if>> <</if>> <</widget>> <<widget "lllgrace">> <<if $statdisable is "f">> <<if _args[0] is "monk">> <<if $temple_rank is "initiate">> | <span class="red">- - - Grace</span> <<else>> <</if>> <<elseif _args[0] is "priest">> <<if $temple_rank is "initiate" or $temple_rank is "monk">> | <span class="red">- - - Grace</span> <<else>> <</if>> <<elseif _args[0] is "bishop">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> | <span class="red">- - - Grace</span> <<else>> <</if>> <<else>> | <span class="red">- - - Grace</span> <</if>> <</if>> <</widget>> <<widget "ggrace">> <<if $statdisable is "f">> <<if _args[0] is "monk">> <<if $temple_rank is "initiate">> | <span class="green">+ Grace</span> <<else>> <</if>> <<elseif _args[0] is "priest">> <<if $temple_rank is "initiate" or $temple_rank is "monk">> | <span class="green">+ Grace</span> <<else>> <</if>> <<elseif _args[0] is "bishop">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> | <span class="green">+ Grace</span> <<else>> <</if>> <<else>> | <span class="green">+ Grace</span> <</if>> <</if>> <</widget>> <<widget "gggrace">> <<if $statdisable is "f">> <<if _args[0] is "monk">> <<if $temple_rank is "initiate">> | <span class="green">+ + Grace</span> <<else>> <</if>> <<elseif _args[0] is "priest">> <<if $temple_rank is "initiate" or $temple_rank is "monk">> | <span class="green">+ + Grace</span> <<else>> <</if>> <<elseif _args[0] is "bishop">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> | <span class="green">+ + Grace</span> <<else>> <</if>> <<else>> | <span class="green">+ + Grace</span> <</if>> <</if>> <</widget>> <<widget "ggggrace">> <<if $statdisable is "f">> <<if _args[0] is "monk">> <<if $temple_rank is "initiate">> | <span class="green">+ + + Grace</span> <<else>> <</if>> <<elseif _args[0] is "priest">> <<if $temple_rank is "initiate" or $temple_rank is "monk">> | <span class="green">+ + + Grace</span> <<else>> <</if>> <<elseif _args[0] is "bishop">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> | <span class="green">+ + + Grace</span> <<else>> <</if>> <<else>> | <span class="green">+ + + Grace</span> <</if>> <</if>> <</widget>> <<widget "lobey">> <<if $statdisable is "f">> | <span class="red">- Obedience</span> <</if>> <</widget>> <<widget "llobey">> <<if $statdisable is "f">> | <span class="red">- - Obedience</span> <</if>> <</widget>> <<widget "lllobey">> <<if $statdisable is "f">> | <span class="red">- - - Obedience</span> <</if>> <</widget>> <<widget "gobey">> <<if $statdisable is "f">> | <span class="pink">+ Obedience</span> <</if>> <</widget>> <<widget "ggobey">> <<if $statdisable is "f">> | <span class="pink">+ + Obedience</span> <</if>> <</widget>> <<widget "gggobey">> <<if $statdisable is "f">> | <span class="pink">+ + + Obedience</span> <</if>> <</widget>> <<widget "lhunger">> <<if $statdisable is "f">> | <span class="green">- Hunger</span> <</if>> <</widget>> <<widget "llhunger">> <<if $statdisable is "f">> | <span class="green">- - Hunger</span> <</if>> <</widget>> <<widget "lllhunger">> <<if $statdisable is "f">> | <span class="green">- - - Hunger</span> <</if>> <</widget>> <<widget "ghunger">> <<if $statdisable is "f">> | <span class="red">+ Hunger</span> <</if>> <</widget>> <<widget "gghunger">> <<if $statdisable is "f">> | <span class="red">+ + Hunger</span> <</if>> <</widget>> <<widget "ggghunger">> <<if $statdisable is "f">> | <span class="red">+ + + Hunger</span> <</if>> <</widget>> <<widget "gacceptance">> <<if $statdisable is "f">> | <span class="green">+ Acceptance</span> <</if>> <</widget>> <<widget "gwillpower">> <<if $statdisable is "f">> | <span class="green">+ Willpower</span> <</if>> <</widget>> <<widget "ggwillpower">> <<if $statdisable is "f">> | <span class="green">+ + Willpower</span> <</if>> <</widget>> <<widget "gggwillpower">> <<if $statdisable is "f">> | <span class="green">+ + + Willpower</span> <</if>> <</widget>> <<widget "gphysique">> <<if $statdisable is "f">> | <span class="green">+ Physique</span> <</if>> <</widget>> <<widget "ggphysique">> <<if $statdisable is "f">> | <span class="green">+ + Physique</span> <</if>> <</widget>> <<widget "gggphysique">> <<if $statdisable is "f">> | <span class="green">+ + + Physique</span> <</if>> <</widget>> <<widget "lphysique">> <<if $statdisable is "f">> | <span class="red">- Physique</span> <</if>> <</widget>> <<widget "llphysique">> <<if $statdisable is "f">> | <span class="red">- - Physique</span> <</if>> <</widget>> <<widget "lllphysique">> <<if $statdisable is "f">> | <span class="red">- - - Physique</span> <</if>> <</widget>> <!-- Awareness --> <<widget "combataware">> <<if $statdisable is "f">> <<set _color to ["","teal","lblue","blue","purple","pink"][_args[0]]>> <span @class="_color">Awareness _args[0]</span> <</if>> <</widget>> <!-- Exhibitionism --> <<widget "exhibitionist">> <<if $statdisable is "f">> | <<set _color to ["","teal","lblue","blue","purple","pink"][_args[0]]>> <span @class="_color">Exhibitionism _args[0]</span> <</if>> <</widget>> <<widget "exhibitionist1">> <<if $statdisable is "f">> | <span class="teal">Exhibitionism 1</span> <</if>> <</widget>> <<widget "exhibitionist2">> <<if $statdisable is "f">> | <span class="lblue">Exhibitionism 2</span> <</if>> <</widget>> <<widget "exhibitionist3">> <<if $statdisable is "f">> | <span class="blue">Exhibitionism 3</span> <</if>> <</widget>> <<widget "exhibitionist4">> <<if $statdisable is "f">> | <span class="purple">Exhibitionism 4</span> <</if>> <</widget>> <<widget "exhibitionist5">> <<if $statdisable is "f">> | <span class="pink">Exhibitionism 5</span> <</if>> <</widget>> <<widget "combatexhibitionist">> <<if $statdisable is "f">> <<set _color to ["","teal","lblue","blue","purple","pink"][_args[0]]>> <span @class="_color">Exhibitionism _args[0]</span> <</if>> <</widget>> <<widget "combatexhibitionist1">> <<if $statdisable is "f">> <span class="teal">Exhibitionism 1</span> <</if>> <</widget>> <<widget "combatexhibitionist2">> <<if $statdisable is "f">> <span class="lblue">Exhibitionism 2</span> <</if>> <</widget>> <<widget "combatexhibitionist3">> <<if $statdisable is "f">> <span class="blue">Exhibitionism 3</span> <</if>> <</widget>> <<widget "combatexhibitionist4">> <<if $statdisable is "f">> <span class="purple">Exhibitionism 4</span> <</if>> <</widget>> <<widget "combatexhibitionist5">> <<if $statdisable is "f">> <span class="pink">Exhibitionism 5</span> <</if>> <</widget>> <!-- Promiscuity --> <<widget "promiscuous">> <<if $statdisable is "f">> | <<set _color to ["","teal","lblue","blue","purple","pink"][_args[0]]>> <span @class="_color">Promiscuity _args[0]</span> <</if>> <</widget>> <<widget "promiscuous1">> <<if $statdisable is "f">> | <span class="teal">Promiscuity 1</span> <</if>> <</widget>> <<widget "promiscuous2">> <<if $statdisable is "f">> | <span class="lblue">Promiscuity 2</span> <</if>> <</widget>> <<widget "promiscuous3">> <<if $statdisable is "f">> | <span class="blue">Promiscuity 3</span> <</if>> <</widget>> <<widget "promiscuous4">> <<if $statdisable is "f">> | <span class="purple">Promiscuity 4</span> <</if>> <</widget>> <<widget "promiscuous5">> <<if $statdisable is "f">> | <span class="pink">Promiscuity 5</span> <</if>> <</widget>> <<widget "combatpromiscuous">> <<if $consensual is 1 and !$promiscuityIgnore and $statdisable is "f">> <<set _color to ["","teal","lblue","blue","purple","pink"][_args[0]]>> <span @class="_color"><<print ($enemytype is "man" ? "Promiscuity" : "Deviancy")>> _args[0]</span> <</if>> <</widget>> <<widget "combatpromiscuous1">> <<if $consensual is 1 and !$promiscuityIgnore and $statdisable is "f">> <span class="teal"><<print ($enemytype is "man" ? "Promiscuity" : "Deviancy")>> 1</span> <</if>> <</widget>> <<widget "combatpromiscuous2">> <<if $consensual is 1 and !$promiscuityIgnore and $statdisable is "f">> <span class="lblue"><<print ($enemytype is "man" ? "Promiscuity" : "Deviancy")>> 2</span> <</if>> <</widget>> <<widget "combatpromiscuous3">> <<if $consensual is 1 and !$promiscuityIgnore and $statdisable is "f">> <span class="blue"><<print ($enemytype is "man" ? "Promiscuity" : "Deviancy")>> 3</span> <</if>> <</widget>> <<widget "combatpromiscuous4">> <<if $consensual is 1 and !$promiscuityIgnore and $statdisable is "f">> <span class="purple"><<print ($enemytype is "man" ? "Promiscuity" : "Deviancy")>> 4</span> <</if>> <</widget>> <<widget "combatpromiscuous5">> <<if $consensual is 1 and !$promiscuityIgnore and $statdisable is "f">> <span class="pink"><<print ($enemytype is "man" ? "Promiscuity" : "Deviancy")>> 5</span> <</if>> <</widget>> <!-- Deviancy --> <<widget "deviant">> | <<if $statdisable is "f">> | <<set _color to ["","teal","lblue","blue","purple","pink"][_args[0]]>> <span @class="_color">Deviancy _args[0]</span> <</if>> <</widget>> <<widget "deviant1">> <<if $statdisable is "f">> | <span class="teal">Deviancy 1</span> <</if>> <</widget>> <<widget "deviant2">> <<if $statdisable is "f">> | <span class="lblue">Deviancy 2</span> <</if>> <</widget>> <<widget "deviant3">> <<if $statdisable is "f">> | <span class="blue">Deviancy 3</span> <</if>> <</widget>> <<widget "deviant4">> <<if $statdisable is "f">> | <span class="purple">Deviancy 4</span> <</if>> <</widget>> <<widget "deviant5">> <<if $statdisable is "f">> | <span class="pink">Deviancy 5</span> <</if>> <</widget>> <<widget "combatdeviant">> <<if $consensual is 1 and $statdisable is "f">> <<set _color to ["","teal","lblue","blue","purple","pink"][_args[0]]>> <span @class="_color">Deviancy _args[0]</span> <</if>> <</widget>> <<widget "combatdeviant1">> <<if $consensual is 1 and $statdisable is "f">> <span class="teal">Deviancy 1</span> <</if>> <</widget>> <<widget "combatdeviant2">> <<if $consensual is 1 and $statdisable is "f">> <span class="lblue">Deviancy 2</span> <</if>> <</widget>> <<widget "combatdeviant3">> <<if $consensual is 1 and $statdisable is "f">> <span class="blue">Deviancy 3</span> <</if>> <</widget>> <<widget "combatdeviant4">> <<if $consensual is 1 and $statdisable is "f">> <span class="purple">Deviancy 4</span> <</if>> <</widget>> <<widget "combatdeviant5">> <<if $consensual is 1 and $statdisable is "f">> <span class="pink">Deviancy 5</span> <</if>> <</widget>> <!-- Commented out for deprecation. Use: ?admires See 03-JavaScript/Templates/.. <<widget "admires">> <<print either("leers at", "admires", "ogles", "eyes up")>> <</widget>> --> <<widget "crime">> <<if $statdisable is "f">> | <span class="red">Crime</span> <</if>> <</widget>> <<widget "combatcrime">> <<if $statdisable is "f">> <span class="red">Crime</span> <</if>> <</widget>> <<widget "gcrime">> <<if $statdisable is "f">> | <span class="red">+ Crime</span> <</if>> <</widget>> <<widget "ggcrime">> <<if $statdisable is "f">> | <span class="red">+ + Crime</span> <</if>> <</widget>> <<widget "gggcrime">> <<if $statdisable is "f">> | <span class="red">+ + + Crime</span> <</if>> <</widget>> <<widget "gspray">> <<if $statdisable is "f">> | <span class="green">+ 1 pepper spray</span> <</if>> <</widget>> <<widget "gspraymax">> <<if $statdisable is "f">> | <span class="gold">+ 1 pepper spray capacity</span> <</if>> <</widget>> <<widget "defianttext">> <<if $statdisable is "f">> | <span class="def">Defiant</span> <</if>> <</widget>> <<widget "submissivetext">> <<if $statdisable is "f">> | <span class="sub">Submissive</span> <</if>> <</widget>> <<widget "gdef">> <<if $statdisable is "f">> | <span class="def">+ Defiance</span> <</if>> <</widget>> <<widget "ggdef">> <<if $statdisable is "f">> | <span class="def">+ + Defiance</span> <</if>> <</widget>> <<widget "gggdef">> <<if $statdisable is "f">> | <span class="def">+ + + Defiance</span> <</if>> <</widget>> <<widget "ldef">> <<if $statdisable is "f">> | <span class="sub">- Defiance</span> <</if>> <</widget>> <<widget "lldef">> <<if $statdisable is "f">> | <span class="sub">- - Defiance</span> <</if>> <</widget>> <<widget "llldef">> <<if $statdisable is "f">> | <span class="sub">- - Defiance</span> <</if>> <</widget>> <<widget "month">> <<set _month to $month[0].toUpperCase() + $month.substring(1)>> <<if _args[0]>> <<set _month to _month.slice(0,3)>> <</if>> <<print _month>> <</widget>> <<widget "monthday">> <<switch $monthday>> <<case 1 21 31>>st <<case 2 22>>nd <<case 3 23>>rd <<default>>th <</switch>> <</widget>> <<widget "openinghours">> A sign reads "Opening hours: <<ampm 8 00>> - <<ampm 21 00>>" <br> <</widget>> <<widget "exposedupper">><<silently>> <<if $worn.over_upper.exposed is 0>> <<set _text_output to $worn.over_upper.name>> <<elseif $worn.upper.exposed is 0>> <<set _text_output to $worn.upper.name>> <<elseif $worn.under_upper.exposed is 0>> <<set _text_output to $worn.under_upper.name>> <<else>> <<breasts>> <</if>> <</silently>>_text_output<</widget>> <<widget "exposedlower">><<silently>> <<if $worn.over_lower.exposed is 0>> <<set _text_output to $worn.over_lower.name>> <<elseif $worn.lower.exposed is 0>> <<set _text_output to $worn.lower.name>> <<elseif $worn.under_lower.exposed is 0>> <<set _text_output to $worn.under_lower.name>> <<else>> <<genitals>> <</if>> <</silently>>_text_output<</widget>> <<widget "groin">><<silently>> <<genitals>> <<if !$worn.lower.type.includes("naked") and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1>> <<set _text_output to _text_output + " through your " + $worn.lower.name>> <<elseif !$worn.under_lower.type.includes("naked")>> <<set _text_output to _text_output + " through your " + $worn.under_lower.name>> <<else>> <<set _text_output to _text_output>> <</if>> <</silently>>_text_output<</widget>> <<widget "crotch">><<silently>> <<if !$worn.over_lower.type.includes("naked")>> <<set _text_output to $worn.over_lower.name>> <<elseif !$worn.lower.type.includes("naked")>> <<set _text_output to $worn.lower.name>> <<elseif !$worn.under_lower.type.includes("naked")>> <<set _text_output to $worn.under_lower.name>> <<else>> <<genitals>> <</if>> <</silently>>_text_output<</widget>> <<widget "undies">><<silently>> <<if !$worn.under_lower.type.includes("naked")>> <<set _text_output to $worn.under_lower.name>> <<elseif !$worn.genitals.type.includes("naked")>> <<set _text_output to $worn.genitals.name>> <<else>> <<genitals>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "bottoms">><<silently>> <<outfitChecks>> <<set _text_output to (_middleOutfit ? $worn.upper.name : $worn.lower.name)>> <</silently>>_text_output<</widget>> <<widget "underbottoms">><<silently>> <<outfitChecks>> <<set _text_output to (_underOutfit ? $worn.under_upper.name : $worn.under_lower.name)>> <</silently>>_text_output<</widget>> <<widget "allTops">> <<if $worn.over_upper.name isnot "naked">> $worn.over_upper.name\ <</if>> <<if $worn.upper.name isnot "naked">> <<if $worn.over_upper.name isnot "naked">> and <</if>> $worn.upper.name\ <</if>> <</widget>> <<widget "allBottoms">> <<if $worn.over_lower.name isnot "naked">> $worn.over_lower.name\ <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.over_lower.name isnot "naked">> and <</if>> $worn.lower.name\ <</if>> <</widget>> <<widget "allTopsUnderwear">><<silently>> <<set _tops to []>> <<if $worn.over_upper.name isnot "naked">> <<set _tops.push($worn.over_upper.name)>> <</if>> <<if $worn.upper.name isnot "naked">> <<set _tops.push($worn.upper.name)>> <</if>> <<if $worn.under_upper.name isnot "naked">> <<set _tops.push($worn.under_upper.name)>> <</if>> <<if _tops.length is 1>><<set _text_output to _tops[0]>><</if>> <<if _tops.length is 2>><<set _text_output to _tops[0] + " and " + _tops[1]>><</if>> <<if _tops.length is 3>><<set _text_output to _tops[0] + ", " + _tops[1] + " and " + _tops[2]>><</if>> <</silently>>_text_output<</widget>> <<widget "allBottomsUnderwear">><<silently>> <<set _bottoms to []>> <<if $worn.over_lower.name isnot "naked">> <<set _bottoms.push($worn.over_lower.name)>> <</if>> <<if $worn.lower.name isnot "naked">> <<set _bottoms.push($worn.lower.name)>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<set _bottoms.push($worn.under_lower.name)>> <</if>> <<if _bottoms.length is 1>><<set _text_output to _bottoms[0]>><</if>> <<if _bottoms.length is 2>><<set _text_output to _bottoms[0] + " and " + _bottoms[1]>><</if>> <<if _bottoms.length is 3>><<set _text_output to _bottoms[0] + ", " + _bottoms[1] + " and " + _bottoms[2]>><</if>> <</silently>>_text_output<</widget>> <<widget "top">><<silently>> <<if !$worn.upper.type.includes("naked")>> <<set _text_output to $worn.upper.name>> <<elseif !$worn.under_upper.type.includes("naked")>> <<set _text_output to $worn.under_upper.name>> <<else>> <<set _text_output to "top">> <</if>> <</silently>>_text_output<</widget>> <<widget "topaside">><<silently>> <<if $worn.upper.exposed lte 1>> <<set _text_output to $worn.upper.name>> <<elseif $worn.under_upper.exposed is 0>> <<set _text_output to $worn.under_upper.name>> <<else>> <<set _text_output to "top">> <</if>> <</silently>>_text_output<</widget>> <<widget "breastsaside">><<silently>> <<if $worn.upper.exposed lte 1>> <<set _text_output to $worn.upper.name>> <<elseif $worn.under_upper.exposed is 0>> <<set _text_output to $worn.under_upper.name>> <<else>> <<breasts>> <</if>> <</silently>>_text_output<</widget>> <<widget "bottomaside">><<silently>> <<if $worn.over_lower.exposed lte 1>> <<set _text_output to $worn.over_lower.name>> <<elseif $worn.lower.exposed lte 1>> <<set _text_output to $worn.lower.name>> <<elseif $worn.under_lower.exposed is 0>> <<set _text_output to $worn.under_lower.name>> <<else>> <<set _text_output to "bottom">> <</if>> <</silently>>_text_output<</widget>> <<widget "outfit">><<silently>> <<outfitChecks>> <<if _middleOutfit>> <<set _text_output to $worn.upper.name>> <<set $stripset to 1>> <<else>> <<set $_clothes to [$worn.upper.name, $worn.lower.name].filter(a => a !== "naked")>> <<set _text_output to $_clothes.formatList()>> <<set $stripset to 0>> <</if>> <</silently>>_text_output<</widget>> <<widget "nudity">><<silently>><<exposure>> <<genitals>> <<set _genitals to _text_output>> <<breasts>> <<set _breasts to _text_output>> <<if $worn.under_lower.type.includes("naked") and $worn.lower.type.includes("naked")>> <<if !$worn.upper.type.includes("naked")>> <<set _text_output to "<span class=\"lewd\">exposed " + _genitals + "</span>. Your covered chest makes your bare lower half feel more conspicuous">> <<elseif !$worn.under_upper.type.includes("naked")>> <<undertop>> <<set _undertop to _text_output>> <<set _text_output to "<span class=\"lewd\">exposed " + _genitals + " and " + _undertop + "</span>. Your somewhat covered chest makes your bare lower half feel more conspicuous">> <<else>> <<set _text_output to "<span class=\"lewd\">exposed</span> ">> <<if $player.breastsize gte 3>> <<if $player.gender is "m">> <<set _text_output to _text_output + "<span class=\"lewd\">" + _genitals + " and " + _breasts + "</span>">> <<else>> <<set _text_output to _text_output + "<span class=\"lewd\">" + _genitals + " and " + _breasts + "</span>">> <</if>> <<else>> <<if $player.gender is "m">> <<if $player.gender_appearance is "f">> <<set _text_output to _text_output + "<span class=\"lewd\">" + _genitals + " and " + _breasts + ", made salacious by your feminine demeanour</span>">> <<else>> <<set _text_output to _text_output + "<span class=\"lewd\">" + _genitals + "</span>">> <</if>> <<else>> <<set _text_output to _text_output + "<span class=\"lewd\">" + _genitals + " and " + _breasts + "</span>">> <</if>> <</if>> <</if>> <<elseif $worn.upper.type.includes("naked") and $player.gender_appearance is "f">> <<outfitChecks>> <<if $worn.under_upper.type.includes("naked")>> <<set _text_output to "<span class=\"lewd\">exposed " + _breasts + "</span>">> <<if $worn.lower.type.includes("naked") and _underOutfit is false>> <<set $_give to ($worn.under_lower.plural is 0 ? "gives" : "give")>> <<set _text_output to _text_output + ". Only your " + $worn.under_lower.name + " " + $_give + " you a shred of decency">> <</if>> <<else>> <<undertop>> <<set _undertop to _text_output>> <<if $worn.lower.type.includes("naked") and _underOutfit is false>> <<undies>> <<set _undies to _text_output>> <<set _text_output to "<span class=\"lewd\">exposed " + _undies + " and " + _undertop + "</span>">> <<else>> <<set _text_output to "<span class=\"lewd\">exposed " + _undertop + "</span>">> <</if>> <</if>> <<elseif $worn.lower.type.includes("naked")>> <<set _text_output to "<span class=\"lewd\">exposed " + $worn.under_lower.name + "</span>">> <<else>> <<set _text_output to "<span class=\"lewd\">lewd outfit</span>">> <<if $worn.lower.type.includes("naked") and _underOutfit is false>> <<set $_give to ($worn.under_lower.plural is 0 ? "gives" : "give")>> <<set _text_output to _text_output + ". Only your " + $worn.under_lower.name + " " + $_give + " you a shred of decency">> <</if>> <</if>> <<if $leftarm is "bound" and $rightarm is "bound" and $position isnot "wall">> <<set _text_output to _text_output + ". With your arms bound, you can't even cover yourself, leaving you feeling utterly helpless">> <</if>> <</silently>>_text_output<</widget>> <<widget "boundBodyParts">><<silently>> <<set _boundparts to ($rightarm is "bound" or $leftarm is "bound" ? "arm" : "")>> <<set _boundparts += ($rightarm is "bound" and $leftarm is "bound" ? "s" : "")>> <<set _boundparts += ($feetuse is "bound" ? (_boundparts isnot "" ? " and legs" : "legs") : "")>> <<set _text_output to _boundparts>> <</silently>>_text_output<</widget>> <<widget "stripobject">> <<set $worn.upper.integrity -= $stripintegrity>><<set $worn.lower.integrity -= $stripintegrity>><<set $worn.under_lower.integrity -= $stripintegrity>> <<if !$worn.upper.type.includes("naked") and $worn.upper.integrity lte 0 and !$worn.lower.type.includes("naked") and $worn.lower.integrity lte 0 and !$worn.under_lower.type.includes("naked") and $worn.under_lower.integrity lte 0>> <span class="lewd">Your clothing snags on a $stripobject, tearing it from your body and leaving you totally bare!</span> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.integrity lte 0 and !$worn.lower.type.includes("naked") and $worn.lower.integrity lte 0>> <span class="lewd">Your <<outfit>> <<if $stripset is 1>>snags on a $stripobject, and is torn clean off your body.<<else>>snag on a $stripobject, and are torn from your body.<</if>></span> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.integrity lte 0 and !$worn.under_lower.type.includes("naked") and $worn.under_lower.integrity lte 0>> <span class="lewd">Your $worn.upper.name and $worn.under_lower.name snag on a $stripobject and are torn from your body.</span> <<elseif !$worn.lower.type.includes("naked") and $worn.lower.integrity lte 0 and !$worn.under_lower.type.includes("naked") and $worn.under_lower.integrity lte 0>> <span class="lewd">Your $worn.lower.name and $worn.under_lower.name snag on a $stripobject and are torn from your body.</span> <<elseif !$worn.upper.type.includes("naked") and $worn.upper.integrity lte 0>> <span class="lewd">Your $worn.upper.name snags on a $stripobject and is torn from your body.</span> <<elseif !$worn.lower.type.includes("naked") and $worn.lower.integrity lte 0>> <span class="lewd">Your $worn.lower.name <<if $worn.lower.plural is 1>>snag on a $stripobject and are torn from your body.<<else>>snags on a $stripobject and is torn from your body.<</if>></span> <<elseif !$worn.under_lower.type.includes("naked") and $worn.under_lower.integrity lte 0>> <span class="lewd">Your $worn.under_lower.name <<if $worn.under_lower.plural is 1>>snag on a $stripobject and are torn from your body.<<else>>snags on a $stripobject and is torn from your body.<</if>></span> <</if>> <<if $worn.upper.name isnot "naked">> <<if $worn.upper.integrity lte 0>><<upperruined>><<clothesruinstat>><<set $upperoff to 0>> <</if>> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.lower.integrity lte 0>><<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_lower.integrity lte 0>> <<set $worn.under_lower.type.push("broken")>> <<underlowerruined>><<clothesruinstat>><<set $underloweroff to 0>> <</if>> <</if>> <<if $worn.under_upper.name isnot "naked">> <<if $worn.under_upper.integrity lte 0>><<underupperruined>><<clothesruinstat>><<set $underupperoff to 0>> <</if>> <</if>> <<exposure>> <<if $exposed gte 1>> You can't help but be conscious of your <<nudity>>. <</if>> <</widget>> <<widget "seductiontext">><<silently>> <<if $seductionskill gte 0 and $seductionskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $seductionskill gte 200 and $seductionskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $seductionskill gte 400 and $seductionskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $seductionskill gte 600 and $seductionskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $seductionskill gte 800 and $seductionskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $seductionskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "oraltext">><<silently>> <<if $oralskill gte 0 and $oralskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $oralskill gte 200 and $oralskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $oralskill gte 400 and $oralskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $oralskill gte 600 and $oralskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $oralskill gte 800 and $oralskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $oralskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "vaginaltext">><<silently>> <<if $vaginalskill gte 0 and $vaginalskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $vaginalskill gte 200 and $vaginalskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $vaginalskill gte 400 and $vaginalskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $vaginalskill gte 600 and $vaginalskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $vaginalskill gte 800 and $vaginalskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $vaginalskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "peniletext">><<silently>> <<if $penileskill gte 0 and $penileskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $penileskill gte 200 and $penileskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $penileskill gte 400 and $penileskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $penileskill gte 600 and $penileskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $penileskill gte 800 and $penileskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $penileskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "analtext">><<silently>> <<if $analskill gte 0 and $analskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $analskill gte 200 and $analskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $analskill gte 400 and $analskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $analskill gte 600 and $analskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $analskill gte 800 and $analskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $analskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "handtext">><<silently>> <<if $handskill gte 0 and $handskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $handskill gte 200 and $handskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $handskill gte 400 and $handskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $handskill gte 600 and $handskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $handskill gte 800 and $handskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $handskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "feettext">><<silently>> <<if $feetskill gte 0 and $feetskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $feetskill gte 200 and $feetskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $feetskill gte 400 and $feetskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $feetskill gte 600 and $feetskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $feetskill gte 800 and $feetskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $feetskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "bottomtext">><<silently>> <<if $bottomskill gte 0 and $bottomskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $bottomskill gte 200 and $bottomskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $bottomskill gte 400 and $bottomskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $bottomskill gte 600 and $bottomskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $bottomskill gte 800 and $bottomskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $bottomskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "thightext">><<silently>> <<if $thighskill gte 0 and $thighskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $thighskill gte 200 and $thighskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $thighskill gte 400 and $thighskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $thighskill gte 600 and $thighskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $thighskill gte 800 and $thighskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $thighskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "chesttext">><<silently>> <<if $chestskill gte 0 and $chestskill lt 200>><<set _text_output to '<span class="pink">awkwardly</span>'>> <<elseif $chestskill gte 200 and $chestskill lt 400>><<set _text_output to '<span class="purple">cautiously</span>'>> <<elseif $chestskill gte 400 and $chestskill lt 600>><<set _text_output to '<span class="blue">rhythmically</span>'>> <<elseif $chestskill gte 600 and $chestskill lt 800>><<set _text_output to '<span class="lblue">smoothly</span>'>> <<elseif $chestskill gte 800 and $chestskill lt 1000>><<set _text_output to '<span class="teal">skilfully</span>'>> <<elseif $chestskill gte 1000>><<set _text_output to '<span class="green">expertly</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "swimmingtext">> <<set $_swimmingskillText to currentSkillValue('swimmingskill')>> <<if $_swimmingskillText gte 0 and $_swimmingskillText lt 200>><span class="pink">haphazardly</span> <<elseif $_swimmingskillText gte 200 and $_swimmingskillText lt 400>><span class="purple">awkwardly</span> <<elseif $_swimmingskillText gte 400 and $_swimmingskillText lt 600>><span class="blue">adequately</span> <<elseif $_swimmingskillText gte 600 and $_swimmingskillText lt 800>><span class="lblue">smoothly</span> <<elseif $_swimmingskillText gte 800 and $_swimmingskillText lt 1000>><span class="teal">skilfully</span> <<elseif $_swimmingskillText gte 1000 and $_swimmingskillText lt 1200>><span class="green">expertly</span> <<elseif $_swimmingskillText gte 1200>><span class="gold">effortlessly</span> <</if>> <</widget>> <<widget "tendingtext">> <<set $_tendingText to currentSkillValue('tending')>> <<if $_tendingText gte 0 and $_tendingText lt 200>><span class="pink">awkwardly</span> <<elseif $_tendingText gte 200 and $_tendingText lt 400>><span class="purple">cautiously</span> <<elseif $_tendingText gte 400 and $_tendingText lt 600>><span class="blue">rhythmically</span> <<elseif $_tendingText gte 600 and $_tendingText lt 800>><span class="lblue">smoothly</span> <<elseif $_tendingText gte 800 and $_tendingText lt 1000>><span class="teal">skilfully</span> <<elseif $_tendingText gte 1000 and $_tendingText lt 1200>><span class="green">expertly</span> <<elseif $_tendingText gte 1200>><span class="gold">effortlessly</span><</if>> <</widget>> <<widget "nervously">><<silently>> <<if $exhibitionism lte 15>> <<set _text_output to "nervously">> <<elseif $exhibitionism lte 35>> <<set _text_output to "timidly">> <<elseif $exhibitionism lte 55>> <<set _text_output to "shyly">> <<elseif $exhibitionism lte 75>> <<set _text_output to "confidently">> <<elseif $exhibitionism lte 95>> <<set _text_output to "eagerly">> <<else>> <<set _text_output to "breathlessly">> <</if>> <</silently>>_text_output<</widget>> <<widget "schoolday">> <<if $location isnot "prison" and $location isnot "asylum">> <<if $schoolterm is 1 and $weekday is 1>> You have school tomorrow. <br> <<elseif $schoolterm is 1 and $weekday isnot 1 and $weekday isnot 7>> It's a school day. <br> <<elseif $schoolterm is 0 and $weekday is 1>> There's no school tomorrow. <br> <</if>> <</if>> <</widget>> <<widget "schoolterm">> <<if $month is "january">> <<if $schoolterm is 1>> School finishes on the first Monday of April. <<else>> School starts on the first Monday of January. <</if>> <<elseif $month is "february">> School finishes on the first Monday of April. <<elseif $month is "march">> School finishes on the first Monday of April. <<elseif $month is "april">> <<if $schoolterm is 1>> School finishes on the first Monday of April. <<else>> School starts on the first Monday of May. <</if>> <<elseif $month is "may">> <<if $schoolterm is 1>> School finishes on the first Monday of July. <<else>> School starts on the first Monday of May. <</if>> <<elseif $month is "june">> School finishes on the first Monday of July. <<elseif $month is "july">> <<if $schoolterm is 1>> School finishes on the first Monday of July. <<else>> School starts on the first Monday of September. <</if>> <<elseif $month is "august">> School starts on the first Monday of September. <<elseif $month is "september">> <<if $schoolterm is 1>> School finishes on the first Monday of December. <<else>> School starts on the first Monday of September. <</if>> <<elseif $month is "october">> School finishes on the first Monday of December. <<elseif $month is "november">> School finishes on the first Monday of December. <<elseif $month is "december">> <<if $schoolterm is 1>> School finishes on the first Monday of December. <<else>> School starts on the first Monday of January. <</if>> <</if>> <</widget>> <<widget "sir">><<silently>> <<if $pronoun is "m">> <<set _text_output to "sir">> <<else>> <<set _text_output to "miss">> <</if>> <</silently>>_text_output<</widget>> <<widget "lewdness">><<silently>> <<exposure>> <<genitals>> <<set _genitals to _text_output>> <<undertop>> <<set _undertop to _text_output>> <<if $worn.under_lower.exposed gte 1 and $worn.lower.exposed gte 2 and $worn.upper.exposed lte 1>> <<set _text_output to '<span class="lewd">exposed _genitals</span>'>> <<elseif $worn.under_lower.exposed lte 0 and $worn.lower.exposed gte 2 and $worn.upper.exposed lte 1>> <<set _text_output to '<span class="lewd">exposed $worn.under_lower.name</span>'>> <<elseif $worn.upper.exposed gte 2 and $worn.lower.exposed lte 1 and $player.gender_appearance is "m" and $player.gender is "m">> <<set _text_output to '<span class="lewd">lewdness</span>'>> <<elseif $worn.upper.exposed gte 2 and $worn.lower.exposed lte 1>> <<set _text_output to '<span class="lewd">exposed _undertop</span>'>> <<elseif $worn.upper.exposed gte 2 and $worn.lower.exposed gte 2 and $worn.under_lower.exposed lte 0 and $player.gender_appearance is "m" and $player.gender is "m">> <<set _text_output to '<span class="lewd">exposed $worn.under_lower.name</span>'>> <<elseif $worn.upper.exposed gte 2 and $worn.lower.exposed gte 2 and $worn.under_lower.exposed lte 0>> <<set _text_output to '<span class="lewd">exposed _undertop and $worn.under_lower.name</span>'>> <<elseif $worn.under_lower.exposed gte 1 and $worn.lower.exposed gte 2 and $player.gender_appearance is "m" and $player.gender is "m">> <<set _text_output to '<span class="lewd">exposed _genitals</span>'>> <<elseif $worn.upper.exposed gte 2 and $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<if $player.penisExist and $player.vaginaExist>> <<set _text_output to '<span class="lewd">exposed _undertop, _genitals</span>'>> <<else>> <<set _text_output to '<span class="lewd">exposed _undertop and _genitals</span>'>> <</if>> <<else>> <<set _text_output to '<span class="lewd">lewdness</span>'>> <</if>> <</silently>>_text_output<</widget>> <<widget "flaunting">> <<exposure>>/*Makes sure your clothing state is up to date*/ <<if $uncomfortable.nude is false>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Dark tendrils threaten to peak your exposed body as <<elseif $arousal gte (($arousalmax / 5) * 1)>> Dark tendrils caress your exposed body as <<else>> Feeling watched by countless eyes <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Afraid you'll climax on the spot <<elseif $arousal gte (($arousalmax / 5) * 1)>> Feeling watched by countless eyes <<else>> Feeling threatened yet excited <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> A sick part of you hopes your audience help themselves to your body as <<elseif $arousal gte (($arousalmax / 5) * 1)>> Feeling vulnerable and surrounded <<else>> Hoping people like what they see <</if>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Feeling like a piece of meat <<elseif $arousal gte (($arousalmax / 5) * 1)>> Exposed and vulnerable <<else>> You hope exposing yourself will save you from hurt as <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Your body trembles as <<elseif $arousal gte (($arousalmax / 5) * 1)>> Excited yet afraid <<else>> Yearning for attention, <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> Shivering with arousal <<elseif $arousal gte (($arousalmax / 5) * 1)>> Heart throbbing <<else>> You hope people like what they see as <</if>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Tense and aroused, <<elseif $arousal gte (($arousalmax / 5) * 1)>> Tense but exhilarated, <<else>> Enjoying the moment, <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Feeling naughty, <<elseif $arousal gte (($arousalmax / 5) * 1)>> You enjoy the eyes on you as <<else>> You enjoy the adrenaline rush as <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> Thrilled to be so exposed <<elseif $arousal gte (($arousalmax / 5) * 1)>> Shivering in delight, <<else>> Proud and free, <</if>> <</if>> <</if>> <<else>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Dark tendrils threaten to peak your exposed body as <<elseif $arousal gte (($arousalmax / 5) * 1)>> Dark tendrils caress your exposed body as <<else>> Feeling watched by countless eyes <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Afraid you'll climax on the spot <<elseif $arousal gte (($arousalmax / 5) * 1)>> Feeling watched by countless eyes <<else>> Feeling threatened and embarrassed <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> A sick part of you hopes your audience help themselves to your body as <<elseif $arousal gte (($arousalmax / 5) * 1)>> Feeling vulnerable and surrounded <<else>> Hoping people like what they see <</if>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Feeling like a piece of meat <<elseif $arousal gte (($arousalmax / 5) * 1)>> Exposed and vulnerable <<else>> You hope exposing yourself will save you from hurt as <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Your body trembles as <<elseif $arousal gte (($arousalmax / 5) * 1)>> Embarrassed and afraid <<else>> Yearning for attention, <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> Shivering with arousal <<elseif $arousal gte (($arousalmax / 5) * 1)>> Heart throbbing <<else>> You hope people like what they see as <</if>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Tense and aroused, <<elseif $arousal gte (($arousalmax / 5) * 1)>> Tense but exhilarated, <<else>> Enjoying the moment, <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> Feeling naughty, <<elseif $arousal gte (($arousalmax / 5) * 1)>> You enjoy the eyes on you as <<else>> You enjoy the adrenaline rush as <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> Thrilled to be so exposed <<elseif $arousal gte (($arousalmax / 5) * 1)>> Shivering in delight, <<else>> Blushing, <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "embarrassment">> <<if $arousal gte (($arousalmax / 10) * 9)>> Embarrassment dominates your mind and threatens to send you over the edge. <<elseif $arousal gte (($arousalmax / 10) * 8)>> Lewd shivers ripple through your body despite your embarrassment. <<elseif $arousal gte (($arousalmax / 10) * 7)>> The embarrassment leaves you lightheaded. <<elseif $arousal gte (($arousalmax / 10) * 6)>> You're so embarrassed. Your breath catches in your throat. <<elseif $arousal gte (($arousalmax / 10) * 5)>> You're so embarrassed. Your heart beats faster. <<elseif $arousal gte (($arousalmax / 10) * 4)>> You feel a warmth build despite the embarrassment. <<elseif $arousal gte (($arousalmax / 10) * 3)>> You're so embarrassed. Your heart skips a beat. <<elseif $arousal gte (($arousalmax / 10) * 2)>> You shiver with embarrassment. <<elseif $arousal gte (($arousalmax / 10) * 1)>> You're so embarrassed. Blood rushes to your face. <<else>> Your face reddens with embarrassment. <</if>> <</widget>> <<widget "covered">> <<exposure>> <<if $exposed gt 0>> /* calculating section */ <<silently>> <<genitals>><<set _genitals_text to _text_output>> <<breasts>><<set _breasts_text to _text_output>> <</silently>> <<set _parts to "">> <<if $worn.upper.exposed gte 2>> <<if $player.gender_appearance is "m" and $player.gender is "m" and $worn.lower.exposed lte 0>> <<set _parts += "chest">> <<else>> <<set _parts += ($worn.under_upper.exposed gte 1 ? _breasts_text : $worn.under_upper.name)>> <</if>> <</if>> <<if $worn.lower.exposed gte 2>> <<if _parts isnot "">> <<set _parts += " and ">> <</if>> <<set _parts += ($worn.under_lower.exposed gte 1 ? _genitals_text : $worn.under_lower.name)>> <</if>> /* text output section */ <<if $leftarm is "bound" and $rightarm is "bound" and $exposed gte 1>> With your arms bound, there's little you can do to shield your <<lewdness>> from prying eyes. <<if !$uncomfortable.nude and $exposed gte 2 and $exhibitionism gte 95>> You quiver with excitement. <<elseif !$uncomfortable.nude and $exposed is 1 and $exhibitionism gte 55>> You quiver with excitement. <</if>> <<elseif ($exposed gte 2 and ($exhibitionism lt 95 or $uncomfortable.nude)) or ($exposed is 1 and ($exhibitionism lt 55 or $uncomfortable.nude))>> <<if _parts isnot "">> You cover your <span class="lewd">exposed _parts</span> with your hands. <<else>> You cover the <span class="lewd">lewder</span> parts of your outfit with your hands. <</if>> <<else>> <<if _parts isnot "">> You quiver with excitement from your <span class="lewd">exposed _parts</span>. <<else>> The <span class="lewd">lewder</span> parts of your outfit make you quiver with excitement. <</if>> <</if>> <<embarrassment>> <</if>> <</widget>> <<widget "passagestrip">> <<if $worn.upper.exposed gte 2 and $worn.lower.exposed gte 2 and $worn.under_upper.exposed gte 1 and $worn.under_lower.exposed gte 1>> <<else>> <<outfitChecks>> <<set _clothing_strip_sequence to 0>> <<if $worn.upper.exposed lte 1>> <<if _middleOutfit is true>> <<flaunting>> you shuffle out of your $worn.upper.name, exposing your <<undertop>> and <<undies>>. <<else>> <<flaunting>> you tug off your $worn.upper.name, exposing your <<undertop>>. <</if>> <<set _clothing_strip_sequence += 1>><<upperstrip>><<exposure>> <</if>> <<if $worn.lower.exposed lte 1>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you tug off your $worn.lower.name, exposing your <<undies>>. <<else>> Your $worn.lower.name comes next, exposing your <<undies>>. <</if>> <<set _clothing_strip_sequence += 1>><<lowerstrip>><<exposure>> <</if>> <<if $worn.under_upper.exposed lte 0>> <<if _underOutfit is true>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you shuffle out of your $worn.under_upper.name, revealing your <<breasts>> and <<genitals>>. <<elseif _clothing_strip_sequence is 1>> Your $worn.under_upper.name comes next, revealing your <<breasts>> and <<genitals>>. <<else>> Finally, you peel off your $worn.under_upper.name, revealing your <<breasts>> and <<genitals>>. <</if>> <<else>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you tug off your $worn.under_upper.name, revealing your <<breasts>>. <<elseif _clothing_strip_sequence is 1>> You $worn.under_upper.name comes next, revealing your <<breasts>>. <<else>> <<if $worn.under_lower.exposed lte 0>> Your $worn.under_upper.name follows, revealing your <<breasts>>. <<else>> Finally, you peel off your $worn.under_upper.name, revealing your <<breasts>>. <</if>> <</if>> <</if>> <<set _clothing_strip_sequence += 1>><<underupperstrip>><<exposure>> <</if>> <<if $worn.under_lower.exposed lte 0>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you pull down your $worn.under_lower.name, displaying your <<genitals>>. <<elseif _clothing_strip_sequence is 1>> Your $worn.under_lower.name come next, displaying your <<genitals>>. <<else>> Finally, you peel off your $worn.under_lower.name, displaying your <<genitals>>. <</if>> <<set _clothing_strip_sequence += 1>><<underlowerstrip>><<exposure>> <</if>> <</if>> <<if !$worn.legs.type.includes("naked")>> You're still wearing your $worn.legs.name, but this somehow makes you feel even more exposed. <<else>> <</if>> <</widget>> <<widget "strippedtext">> <!-- Unused widget --> <<if $control gte (($controlmax / 5) * 4)>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 3)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 2)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <</if>> <<elseif $control gte (($controlmax / 5) * 3)>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 3)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 2)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <</if>> <<elseif $control gte (($controlmax / 5) * 2)>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 3)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 2)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <</if>> <<elseif $control gte (($controlmax / 5) * 1)>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 3)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 2)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <</if>> <<else>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 3)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 2)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<elseif $stress gte (($stressmax / 5) * 3)>> <<else>> <</if>> <</if>> <</if>> <</widget>> <<widget "prostate">><<silently>> <<if $player.vaginaExist>> <<set _text_output to "womb">> <<else>> <<set _text_output to "prostate">> <</if>> <</silently>>_text_output<</widget>> <<widget "bitch">><<silently>> <<if $player.gender_appearance is "m">> <<set _text_output to "bitch">> <<else>> <<set _text_output to "bitch">> <</if>> <</silently>>_text_output<</widget>> <<widget "tearful">> <<if $trauma gte $traumamax>> Eyes glazed and empty, <<elseif $trauma gte ($traumamax / 5) * 4>> <<if $stress gte ($stressmax / 5) * 4>> <<if $arousal gte ($arousalmax /5) * 4>> <<if $pain gte 100>> Tendrils of darkness whip and writhe against your skin as <<elseif $pain gte 40>> Tendrils of darkness writhe against your skin as <<else>> A strange mist closes around you and probes your most sensitive spots as <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> A mass of darkness follows you, prodding and spanking your behind as <<elseif $pain gte 40>> You hear phantom voices mocking you as <<else>> The shadows seem to close in on you as <</if>> <<else>> <<if $pain gte 100>> Tendrils of darkness whip and cut at your skin as <<elseif $pain gte 40>> Tendrils of darkness poke you as <<else>> You think you see eyes watching from the shadows as <</if>> <</if>> <<elseif $stress gte $stressmax / 5>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> Your tortured body and mind yearn for more punishment as <<elseif $pain gte 40>> Fantasies of violent sex intrude as <<else>> Your tortured mind yearns for more punishment as <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> Surprised that nothing is trying to hurt you, <<elseif $pain gte 40>> Surprised that nothing is trying to rape you, <<else>> Surprised that nothing is trying to fuck you, <</if>> <<else>> <<if $pain gte 100>> Feeling deserving of the pain you're in, <<elseif $pain gte 40>> You imagine figures stalking you as <<else>> You feel like you're being watched as <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> Thoughts about being sexually tortured intrude as <<elseif $pain gte 40>> Thoughts about being restrained and whipped intrude as <<else>> Thoughts about being a sex slave intrude as <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> Thoughts about being violently raped intrude as <<elseif $pain gte 40>> Thoughts about being brutally raped intrude as <<else>> Thoughts about being raped intrude as <</if>> <<else>> <<if $pain gte 100>> Feeling entirely deserving of the pain you're in, <<elseif $pain gte 40>> Though mentally and physically tormented, <<else>> You feel utterly worthless as <</if>> <</if>> <</if>> <<elseif $trauma gte ($traumamax / 5) * 2>> <<if $stress gte ($stressmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> A part of you savours the pain you're in as <<elseif $pain gte 40>> Tearful and worried that you're losing your mind, <<else>> Though worried that you're losing your mind, <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> Though afraid something will attack you, <<elseif $pain gte 40>> Though afraid something will jump you, <<else>> Feeling on the verge of panic, <</if>> <<else>> <<if $pain gte 100>> Though hurt and vulnerable, <<elseif $pain gte 40>> You feel self-conscious about the tears on your face as <<else>> You jump at every unexpected movement as <</if>> <</if>> <<elseif $stress gte $stressmax / 5>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> Hurt and ashamed, <<elseif $pain gte 40>> Despite your pain, a primal yearning swells within as <<else>> Shameful thoughts intrude as <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> You hope no one tries to assault you as <<elseif $pain gte 40>> Though afraid you're being followed, <<else>> You fear that someone is stalking you as <</if>> <<else>> <<if $pain gte 100>> You feel fragile and vulnerable as <<elseif $pain gte 40>> You sob as <<else>> You try to keep it together as <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> Feeling ashamed and in pain, <<elseif $pain gte 40>> Tears cover your ashamed face as <<else>> Ashamed of the feelings rising within you, <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> Your body hurts yet tingles shamefully as <<elseif $pain gte 40>> You sob at the injustice of it all as <<else>> Your <<genitals 1>> involuntarily twitches as <</if>> <<else>> <<if $pain gte 100>> Feeling lost and in pain, <<elseif $pain gte 40>> You try and fail to hold back your tears as <<else>> Shaken, <</if>> <</if>> <</if>> <<else>> <<if $stress gte ($stressmax / 5) * 4>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> You're an emotional wreck as <<elseif $pain gte 40>> Feeling emotionally and physically tender, <<else>> Though afraid your body will betray you, <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> Hurt and afraid, <<elseif $pain gte 40>> You struggle to cope with the myriad feelings assailing you as <<else>> You feel faint as <</if>> <<else>> <<if $pain gte 100>> You know you must look like a complete mess as <<elseif $pain gte 40>> You wonder what you did to deserve this as <<else>> Though at your wits' end, <</if>> <</if>> <<elseif $stress gte $stressmax / 5>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> You feel a primal yearning beneath your pain as <<elseif $pain gte 40>> Though humiliated by your body's signs of arousal, <<else>> Though embarrassed by your body's signs of arousal, <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> Shaken and hurt, <<elseif $pain gte 40>> Your body tingles painfully as <<else>> You feel self-conscious about the lewd warmth within you as <</if>> <<else>> <<if $pain gte 100>> Face covered in tears, <<elseif $pain gte 40>> Feeling battered, but still determined to make the best of things, <<else>> Still determined to make the best of things, <</if>> <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $pain gte 100>> Your tortured body trembles with arousal as <<elseif $pain gte 40>> Tears run down your flushed cheeks as <<else>> Your body trembles with arousal as <</if>> <<elseif $arousal gte $arousalmax / 5>> <<if $pain gte 100>> Your body hurts and tingles as <<elseif $pain gte 40>> Your body feels sensitive as <<else>> You feel horny as <</if>> <<else>> <<if $pain gte 100>> Your whole body hurts as <<elseif $pain gte 40>> You wipe away your tears as <<else>> You waste no time as <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "slithers">> <<rng>> <<if $rng gte 95>> slithers <<elseif $rng gte 90>> writhes <<elseif $rng gte 85>> wriggles <<elseif $rng gte 80>> wiggles <<elseif $rng gte 75>> crawls <<elseif $rng gte 70>> slides <<elseif $rng gte 65>> slinks <<elseif $rng gte 60>> glides <<elseif $rng gte 55>> slips <<elseif $rng gte 50>> squirms <<elseif $rng gte 45>> worms <<elseif $rng gte 40>> twists <<elseif $rng gte 35>> twitches <<elseif $rng gte 30>> shivers <<elseif $rng gte 25>> trembles <<elseif $rng gte 20>> jerks <<elseif $rng gte 15>> crawls <<elseif $rng gte 10>> flutters <<elseif $rng gte 5>> meanders <<elseif $rng gte 0>> slips <</if>> <</widget>> <<widget "slithering">> <<rng>> <<if $rng gte 95>> slithering <<elseif $rng gte 90>> writhing <<elseif $rng gte 85>> wriggling <<elseif $rng gte 80>> wiggling <<elseif $rng gte 75>> crawling <<elseif $rng gte 70>> sliding <<elseif $rng gte 65>> slinking <<elseif $rng gte 60>> gliding <<elseif $rng gte 55>> slipping <<elseif $rng gte 50>> squirming <<elseif $rng gte 45>> worming <<elseif $rng gte 40>> twisting <<elseif $rng gte 35>> twitching <<elseif $rng gte 30>> shivering <<elseif $rng gte 25>> trembling <<elseif $rng gte 20>> jerking <<elseif $rng gte 15>> crawling <<elseif $rng gte 10>> fluttering <<elseif $rng gte 5>> meandering <<elseif $rng gte 0>> slipping <</if>> <</widget>> <<widget "wallet">><<silently>> <<set _text_output to ($pronoun is "m" ? "wallet" : "purse")>> <</silently>><<print _text_output>><</widget>> <<widget "pullupall">> <<outfitChecks>> <<if _middleOutfit>> <<if _underOutfit>> You pull down your $worn.upper.name and $worn.under_upper.name, <span class="lewd">baring your <<breasts>>.</span> <<elseif !$worn.under_upper.type.includes("naked")>> You pull down your $worn.upper.name and pull up your $worn.under_upper.name, <span class="lewd">baring your <<breasts>>.</span> <<else>> You pull down your $worn.upper.name, <span class="lewd">baring your <<breasts>>.</span> <</if>> <<elseif !$worn.upper.type.includes("naked")>> <<if _underOutfit>> You pull up your $worn.upper.name and pull down your $worn.under_upper.name, <span class="lewd">baring your <<breasts>>.</span> <<elseif !$worn.under_upper.type.includes("naked")>> You pull up your $worn.upper.name and $worn.under_upper.name, <span class="lewd">baring your <<breasts>>.</span> <<else>> You pull up your $worn.upper.name, <span class="lewd">baring your <<breasts>>.</span> <</if>> <<else>> <<if _underOutfit>> You pull down your $worn.under_upper.name, <span class="lewd">baring your <<breasts>>.</span> <<elseif !$worn.under_upper.type.includes("naked")>> You pull up your $worn.under_upper.name, <span class="lewd">baring your <<breasts>>.</span> <<else>> <span class="lewd">You bare your <<breasts>>.</span> <</if>> <</if>> <</widget>> <<widget "pulldownall">> <<outfitChecks>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1>> You lift the hem of your $worn.lower.name and $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif _underOutfit>> You lift the hem of your $worn.lower.name and pull aside your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif !$worn.under_lower.type.includes("naked")>> You lift the hem of your $worn.lower.name and pull down your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<else>> You lift the hem of your $worn.lower.name, <span class="lewd">baring your <<genitals>>.</span> <</if>> <<elseif _middleOutfit>> <<if setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1>> You pull aside your $worn.lower.name and lift the hem of your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif _underOutfit>> You pull aside your $worn.lower.name and $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif !$worn.under_lower.type.includes("naked")>> You pull aside your $worn.lower.name and pull down your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<else>> You pull aside your $worn.lower.name, <span class="lewd">baring your <<genitals>>.</span> <</if>> <<elseif !$worn.lower.type.includes("naked")>> <<if setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1>> You tug down your $worn.lower.name and lift the hem of your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif _middleOutfit>> You tug down your $worn.lower.name and pull aside your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif !$worn.under_lower.type.includes("naked")>> You tug down your $worn.lower.name and $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<else>> You tug down your $worn.lower.name, <span class="lewd">baring your <<genitals>>.</span> <</if>> <<else>> <<if setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1>> You lift the hem of your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif _underOutfit>> You pull aside your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<elseif !$worn.under_lower.type.includes("naked")>> You tug down your $worn.under_lower.name, <span class="lewd">baring your <<genitals>>.</span> <<else>> <span class="lewd">You bare your <<genitals>>.</span> <</if>> <</if>> <</widget>> <<widget "pullup">> <<outfitChecks>> <<if _middleOutfit>> pull down <<elseif !$worn.upper.type.includes("naked")>> pull up <<else>> bare <</if>> <</widget>> <<widget "pulldown">> <<outfitChecks>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> lift up <<elseif _middleOutfit is false>> pull down <<else>> bare <</if>> <</widget>> <<widget "pullsup">> <<outfitChecks>> <<if _middleOutfit>> pulls down <<elseif !$worn.upper.type.includes("naked")>> pulls up <<else>> bares <</if>> <</widget>> <<widget "pullsdown">> <<outfitChecks>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> lifts up <<elseif _middleOutfit is false>> pulls down <<else>> bares <</if>> <</widget>> <<widget "overpullup">> <<outfitChecks>> <<if _overOutfit>> pull down <<elseif !$worn.over_upper.type.includes("naked")>> pull up <<else>> bare <</if>> <</widget>> <<widget "overpulldown">> <<outfitChecks>> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>> lift up <<elseif _overOutfit is false>> pull down <<else>> bare <</if>> <</widget>> <<widget "overpullsup">> <<outfitChecks>> <<if _overOutfit>> pulls down <<elseif !$worn.over_upper.type.includes("naked")>> pulls up <<else>> bares <</if>> <</widget>> <<widget "overpullsdown">> <<outfitChecks>> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>> lifts up <<elseif _overOutfit is false>> pulls down <<else>> bares <</if>> <</widget>> <<widget "glans">><<silently>> <<if $penisuse is 0>> <<set _text_output to "glans">> <<else>> <<set _text_output to "shaft">> <</if>> <<if playerHasStrapon()>> <<set _text_output to "strap-on">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "testicle">><<silently>> <<if _args[0] is "clinical">> <<set $_pool to ["testicle"]>> <<else>> <<set $_pool to ["ball", "nut", "testicle"]>> <</if>> <<set _text_output to $_pool.pluck()>> <</silently>><<print _text_output>><</widget>> <<widget "testicles">><<silently>> <<if _args[0] is "clinical">> <<set $_pool to ["testes", "testicles"]>> <<else>> <<set $_pool to ["balls", "nuts", "testicles", "testes"]>> <</if>> <<set _text_output to $_pool.pluck()>> <</silently>><<print _text_output>><</widget>> <<widget "ballsize">><<silently>> <<switch $ballssize>> <<case -2>><<set _text_output to ["invisible"].pluck()>> <<case -1>><<set _text_output to ["tiny", "mediocre", "pea-sized"].pluck()>> <<case 0>> <<set _text_output to ["tiny", "mediocre"].pluck()>> <<case 1>> <<set _text_output to ["small"].pluck()>> <<case 2>> <<set _text_output to [""].pluck()>> <<case 3>> <<set _text_output to ["large", "heavy", "thick", "dense"].pluck()>> <<case 4>> <<set _text_output to ["huge", "heavy", "thick", "massive", "hefty"].pluck()>> <<default>><<set _text_output to "Error: $ballssize is [" + $ballssize + "]">> <</switch>> <</silently>><<print _text_output>><</widget>> <<widget "swimmingdifficultytext0">> <<if $statdisable is "f">> | <span class="green">These waters look safe</span> <</if>> <</widget>> <<widget "nexttext">> <!-- Unused widget, sort of --> <</widget>> <<widget "monk">><<silently>> <<set _text_output to ($pronoun is "m" ? "monk" : "nun")>> <</silently>><<print _text_output>><</widget>> <<widget "monks">><<silently>> <<set _text_output to ($pronoun is "m" ? "monks" : "nuns")>> <</silently>><<print _text_output>><</widget>> <<widget "monks_and_nuns">><<silently>> <<if $malechance is 100>> <<set _text_output to "monks">> <<elseif $malechance is 0>> <<set _text_output to "nuns">> <<else>> <<set _text_output to "monks and nuns">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "monkapo">><<silently>> <<set _text_output to ($pronoun is "m" ? "monk's" : "nun's")>> <</silently>><<print _text_output>><</widget>> <<widget "priest">><<silently>> <<set _text_output to ($pronoun is "m" ? "priest" : "priestess")>> <</silently>><<print _text_output>><</widget>> <<widget "priests">><<silently>> <<set _text_output to ($pronoun is "m" ? "priests" : "priestesses")>> <</silently>><<print _text_output>><</widget>> <<widget "priestapo">><<silently>> <<set _text_output to ($pronoun is "m" ? "priest's" : "priestess'")>> <</silently>><<print _text_output>><</widget>> <<widget "vaginalvirginitywarning">> <<if $player.virginity.vaginal is true and $statdisable is "f">> <span class="red">This action will deflower you.</span> <</if>> <</widget>> <<widget "penilevirginitywarning">> <<if playerHasStrapon()>> <!-- do nothing --> <<elseif $player.virginity.penile is true and $statdisable is "f">> <span class="red">This action will deflower you.</span> <</if>> <</widget>> <<widget "analvirginitywarning">> <<if $player.virginity.anal is true and $statdisable is "f">> <span class="red">This action will take your anal virginity.</span> <</if>> <</widget>> <<widget "oralvirginitywarning">> <<if $player.virginity.oral is true and $statdisable is "f">> <span class="red">This action will take your oral virginity.</span> <</if>> <</widget>> <<widget "handholdingvirginitywarning">> <<if $player.virginity.handholding is true and $statdisable is "f">> | <span class="red">This action will take your handholding virginity.</span> <</if>> <</widget>> <<widget "kissvirginitywarning">> <<if $player.virginity.kiss is true and $statdisable is "f">> <span class="red">This action will take your first kiss.</span> <</if>> <</widget>> /* Argument 0 is the npc, argument 1 is their virginity. */ <<widget "NPCvirginitywarning">> <<if $NPCNameList.indexOf(_args[0]) >= 0 and $NPCName[$NPCNameList.indexOf(_args[0])].virginity[_args[1]] is true and $statdisable is "f">> <<if $options.combatControls.includes("ists")>> <br> <</if>> <<switch _args[1]>> <<case "vaginal">> <span class="red"> This action will deflower <<him>>.</span> <<case "penile">> <<if !npcHasStrapon(V.NPCList.findIndex(npc => npc.fullDescription === _args[0]))>> <span class="red"> This action will deflower <<him>>.</span> <</if>> <<case "anal">> <span class="red"> This action will take <<his>> anal virginity.</span> <<case "oral">> <span class="red"> This action will take <<his>> oral virginity.</span> <<case "kiss">> <span class="red"> This action will take <<his>> first kiss.</span> <<case "handholding">> <span class="red"> This action will take <<his>> handholding virginity.</span> <<default>> <</switch>> <</if>> <</widget>> <<widget "wolfgirl">> <<if $statdisable is "f">> | <span class="blue"><<print ($player.gender_appearance is "m" ? "Wolfboy" : "Wolfgirl")>></span> <</if>> <</widget>> <<widget "cat">> <<if $statdisable is "f">> | <span class="blue">Cat</span> <</if>> <</widget>> <<widget "cow">> <<if $statdisable is "f">> | <span class="blue">Cow</span> <</if>> <</widget>> <<widget "harpy">> <<if $statdisable is "f">> | <<if $hallucinations gte 2 or $bestialitydisable is "t">> <span class="gold">Harpy</span> <<else>> <span class="gold">Bird</span> <</if>> <</if>> <</widget>> <<widget "angel">> <<if $statdisable is "f">> | <span class="gold">Angel</span> <</if>> <</widget>> <<widget "fallenangel">> <<if $statdisable is "f">> | <span class="black">Fallen Angel</span> <</if>> <</widget>> <<widget "demon">> <<if $statdisable is "f">> | <span class="red">Demon</span> <</if>> <</widget>> <<widget "sharp_eyes">> <<if $statdisable is "f">> | <span class="gold">Sharp eyes</span> <</if>> <</widget>> <<widget "laughs">><<silently>> <<rng>> <<if $npcadult isnot 1>> <<if $rng gte 51>> <<set _text_output to "giggles">> <<else>> <<set _text_output to "laughs">> <</if>> <<elseif $pronoun is "f">> <<if $rng gte 67>> <<set _text_output to "giggles">> <<elseif $rng gte 33>> <<set _text_output to "chuckles">> <<else>> <<set _text_output to "laughs">> <</if>> <<else>> <<if $rng gte 51>> <<set _text_output to "chuckles">> <<else>> <<set _text_output to "laughs">> <</if>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "cursedtext">> <<if (_args[0] or _args[1]) is "collar">> <span class="blue">Perhaps the police can help.</span> <<elseif (_args[0] or _args[1]) is "chastity belt">> <span class="blue">Perhaps the temple can help.</span> <</if>> <</widget>> <<widget "randomteacher">> <<if $rng gte 81 and $NPCName[$NPCNameList.indexOf("Sirris")].init is 1>> Sirris <<elseif $rng gte 61 and $NPCName[$NPCNameList.indexOf("River")].init is 1>> River <<elseif $rng gte 41 and $NPCName[$NPCNameList.indexOf("Doren")].init is 1>> Doren <<elseif $rng gte 21 and $NPCName[$NPCNameList.indexOf("Winter")].init is 1>> Winter <<elseif $NPCName[$NPCNameList.indexOf("Mason")].init is 1>> Mason <<else>> a teacher <</if>> <</widget>> <<widget "skincolourtext">> <<switch $skinColor.natural>> <<case "light" "ylight">> light <<case "medium" "ymedium">> medium <<case "dark" "ydark">> dark <<case "gyaru" "ygyaru">> <<set _textOverride to true>> <</switch>> <<if _textOverride is true>> <<if $skinColor.tanValues[0] gte 66>> dark <<elseif $skinColor.tanValues[0] gte 33>> medium <<else>> light <</if>> skin colour. <<elseif $skinColor.tanValues[0] gte 80>> skin colour with a dark tan. <<elseif $skinColor.tanValues[0] gte 60>> skin colour with a medium tan. <<elseif $skinColor.tanValues[0] gte 30>> skin colour with a tan. <<elseif $skinColor.tanValues[0] gte 10>> skin colour with a light tan. <<else>> skin colour. <</if>> <</widget>> <<widget "gtanned">> <<if $statdisable is "f">> | <span class="green">+ Tan</span> <</if>> <</widget>> <<widget "ggtanned">> <<if $statdisable is "f">> | <span class="green">+ + Tan</span> <</if>> <</widget>> <<widget "gggtanned">> <<if $statdisable is "f">> | <span class="green">+ + + Tan</span> <</if>> <</widget>> <<widget "beasttype">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<else>> <<set _na to 0>> <</if>> <<set _text_output to $NPCList[_na].type>> <</silently>><<print _text_output>><</widget>> <<widget "beasttypes">> <<beasttype>>'s<</widget>> <<widget "beastsplural">><<silently>> <<if typeof _args[0] is "number">> <<set _na to _args[0]>> <<else>> <<set _na to 0>> <</if>> <<if $NPCList[_na].type is "wolf" and $monster isnot 1>> <<set _text_output to "wolves">> <<elseif $NPCList[_na].type is "fox" and $monster isnot 1>> <<set _text_output to "foxes">> <<elseif $NPCList[_na].type is "harpy">> <<set _text_output to "harpies">> <<elseif $monster isnot 1 or $NPCList[_na].type is "centaur">> <<set _text_output to "<<beasttype _na>>s">> <<else>> <<for _i = 0; _i < $NPCList.length; _i++>> <<if $NPCList[_i].pronoun is "m">> <<set _malespresent to true>> <</if>> <<if $NPCList[_i].pronoun is "f">> <<set _femalespresent to true>> <</if>> <</for>> <<if (_malespresent isnot true or _femalespresent isnot true)>> <<set _text_output to "<<beasttype>>s">> <<elseif !$NPCList[2].pronoun>> <<set _text_output to "$NPCList[0].type and $NPCList[1].type">> <<else>> <<switch $NPCList[_na].type>> <<case "lizardgirl" "lizardboy">><<set _text_output to "lizardgirls and lizardboys">> <<case "wolfgirl" "wolfboy">><<set _text_output to "wolfgirls and wolfboys">> <<case "doggirl" "dogboy">><<set _text_output to "doggirls and dogboys">> <<case "dolphingirl" "dolphinboy">><<set _text_output to "dolphingirls and dolphinboys">> <<case "beargirl" "bearboy">><<set _text_output to "beargirls and bearboys">> <<case "catgirl" "catboy">><<set _text_output to "catgirls and catboys">> <<case "piggirl" "pigboy">><<set _text_output to "piggirls and pigboys">> <<case "boargirl" "boarboy">><<set _text_output to "boargirls and boarboys">> <<case "foxgirl" "foxboy">><<set _text_output to "foxgirls and foxboys">> <<case "spidergirl" "spiderboy">><<set _text_output to "spidergirls and spiderboys">> <<default>><<set _text_output to "creatures">> <</switch>> <</if>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "slut">><<silently>> <<set _text_output to ($player.gender_appearance is "m" ? "pervert" : "slut")>> <</silently>><<print _text_output>><</widget>> <<widget "tending_text">> <<set $_tendingText to currentSkillValue('tending')>> <<if $_tendingText gte 1200>> <span class="gold">You're incredible at this.</span> <<elseif $_tendingText gte 800>> <span class="green">You're great at this.</span> <<elseif $_tendingText gte 600>> <span class="teal">You're good at this.</span> <<elseif $_tendingText gte 400>> <span class="lblue">You're okay at this.</span> <<elseif $_tendingText gte 200>> <span class="blue">You're getting the hang of this.</span> <<else>> <span class="purple">You muddle through.</span> <</if>> <</widget>> <<widget "wordify_i">> <<switch _args[0]>> <<case 0>> <<set _text_output to "first">> <<case 1>> <<set _text_output to "second">> <<case 2>> <<set _text_output to "third">> <<case 3>> <<set _text_output to "fourth">> <<case 4>> <<set _text_output to "fifth">> <<case 5>> <<set _text_output to "sixth">> <<case 6>> <<set _text_output to "seventh">> <<case 7>> <<set _text_output to "eighth">> <<case 8>> <<set _text_output to "ninth">> <<case 9>> <<set _text_output to "tenth">> <</switch>> <<if _text_output is undefined>> <<set _text_output to "eleventh">> <</if>> <<if _args[1]>> <<capitalise>> <<else>> <<print _text_output>> <</if>> <</widget>> <<widget "threaten">> <<rng>> <<if $NPCList[_n].pronoun is "m">> <<if $NPCList[_n].penis isnot "none">> <<if $player.gender_appearance is "m">> <<if $rng gte 81>> "I'm gonna fuck your ass until you squeal." <<elseif $rng gte 61>> "I'm gonna make you my bitch." <<elseif $rng gte 41>> "You'll be worshipping my cock when I'm done with you." <<elseif $rng gte 21>> "I'm gonna make you my new cock sleeve." <<else>> "I'm gonna fill that ass of yours." <</if>> <<else>> <<if $rng gte 81>> "I'm gonna fuck your pussy until you squeal." <<elseif $rng gte 61>> "I'm gonna make you my bitch." <<elseif $rng gte 41>> "You'll be worshipping my cock when I'm done with you." <<elseif $rng gte 21>> "I'm gonna fuck every one of your holes." <<else>> "I'm gonna make you my new cock sleeve." <</if>> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<if $rng gte 81>> "I'm gonna ride you until you pass out." <<elseif $rng gte 61>> "I'm gonna bully your cock into submission." <<elseif $rng gte 41>> "I'm gonna drain you empty." <<elseif $rng gte 21>> "Your cock will be sore when I'm through with you." <<else>> "You're gonna service my pussy in and every way I require." <</if>> <<else>> <<if $rng gte 81>> "I'm gonna fuck you until you squeal." <<elseif $rng gte 61>> "I'm gonna bully your pussy into submission." <<elseif $rng gte 41>> "You're gonna service my pussy in any and every way I require." <<elseif $rng gte 21>> "You're gonna get me off any way you can." <<else>> "I'm gonna dominate every part of you." <</if>> <</if>> <</if>> <<else>> <<if $NPCList[_n].penis isnot "none">> <<if $player.gender_appearance is "m">> <<if $rng gte 81>> "I'm gonna fuck your ass until you squeal." <<elseif $rng gte 61>> "I'm gonna make you my bitch." <<elseif $rng gte 41>> "You'll be worshipping my cock when I'm done with you." <<elseif $rng gte 21>> "I'm gonna make you my new cock sleeve." <<else>> "I'm gonna fill that ass of yours." <</if>> <<else>> <<if $rng gte 81>> "I'm gonna fuck your pussy until you squeal." <<elseif $rng gte 61>> "I'm gonna make you my bitch." <<elseif $rng gte 41>> "You'll be worshipping my cock when I'm done with you." <<elseif $rng gte 21>> "I'm gonna fuck every one of your holes." <<else>> "I'm gonna make you my new cock sleeve." <</if>> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<if $rng gte 81>> "I'm gonna ride you until you pass out." <<elseif $rng gte 61>> "I'm gonna bully your cock into submission." <<elseif $rng gte 41>> "I'm gonna drain you empty." <<elseif $rng gte 21>> "Your cock will be sore when I'm through with you." <<else>> "I need your cum. All of it." <</if>> <<else>> <<if $rng gte 81>> "I'm gonna fuck you until you squeal." <<elseif $rng gte 61>> "I'm gonna bully your pussy into submission." <<elseif $rng gte 41>> "You're gonna service my pussy in any and every way I require." <<elseif $rng gte 21>> "You're gonna get me off any way you can." <<else>> "I'm gonna dominate every part of you." <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "voice">> <<switch _args[0]>> <<case "plead">> <<if $pain lte 60>> <<if $rng lte 33>> <<set _text_output to "plead">> <<elseif $rng lte 66>> <<set _text_output to "beg">> <<elseif $wolfgirl gte 4>> <<set _text_output to "whimper">> <<elseif $cat gte 4>> <<set _text_output to "mewl">> <<elseif $cow gte 4>> <<set _text_output to "moo">> <<elseif $harpy gte 4>> <<set _text_output to "chirp">> <<else>> <<set _text_output to "plead">> <</if>> <<else>> <<if $rng lte 50>> <<set _text_output to "cry and plead">> <<else>> <<set _text_output to "weep and plead">> <</if>> <</if>> <<case "moan">> <<if $rng lte 25>> <<if $arousal lte ($arousalmax / 5) * 3>> <<set _text_output to "moan">> <<else>> <<set _text_output to "gasp and moan">> <</if>> <<elseif $rng lte 50>> <<set _text_output to "murmur">> <<elseif $rng lte 75>> <<if $arousal lte ($arousalmax / 5) * 3>> <<set _text_output to "giggle">> <<else>> <<set _text_output to "gasp and giggle">> <</if>> <<elseif $wolfgirl gte 4>> <<set _text_output to "pant">> <<elseif $cat gte 4>> <<set _text_output to "purr">> <<elseif $cow gte 4>> <<set _text_output to "moo">> <<elseif $harpy gte 4>> <<set _text_output to "chirp">> <<else>> <<set _text_output to "moan">> <</if>> <<case "demand">> <<if $arousal lte ($arousalmax / 5) * 3>> <<if $rng lte 33>> <<set _text_output to "speak">> <<elseif $rng lte 66>> <<set _text_output to "yell">> <<elseif $wolfgirl gte 4>> <<set _text_output to "bark">> <<elseif $cat gte 4>> <<set _text_output to "hiss">> <<elseif $cow gte 4>> <<set _text_output to "exhale through your nostrils threateningly">> <<elseif $harpy gte 4>> <<set _text_output to "screech">> <<else>> <<set _text_output to "spit">> <</if>> <<elseif $rng lte 50>> <<set _text_output to "gasp">> <<else>> <<set _text_output to "growl">> <</if>> <<default>> <<set _text_output to "try to speak, but hiccup instead. This is a bug, Please report to Vrelnir" + (_args[0] isnot undefined ? _args[0] : "undefined")>> <</switch>> <<print _text_output>> <</widget>> <<widget "vagina_lube_amount">> <<if _vagina_lube_amount gte 12>> <span class="red">copious</span> amounts <<elseif _vagina_lube_amount gte 8>> <span class="pink">ample</span> amounts <<elseif _vagina_lube_amount gte 5>> <span class="pink">large amount</span> <<elseif _vagina_lube_amount gte 3>> <span class="purple">fair</span> amount <<elseif _vagina_lube_amount gte 2>> <span class="purple">meager</span> amount <<else>> <span class="purple">paltry</span> amount <</if>> <</widget>> <<widget "anus_lube_amount">> <<if _anus_lube_amount gte 12>> <span class="red">copious</span> amounts <<elseif _anus_lube_amount gte 8>> <span class="pink">ample</span> amounts <<elseif _anus_lube_amount gte 5>> <span class="pink">large amount</span> <<elseif _anus_lube_amount gte 3>> <span class="purple">fair</span> amount <<elseif _anus_lube_amount gte 2>> <span class="purple">meager</span> amount <<else>> <span class="purple">paltry</span> amount <</if>> <</widget>> <<widget "penis_lube_amount">> <<if _penis_lube_amount gte 10>> <span class="red">copious</span> amounts <<elseif _penis_lube_amount gte 6>> <span class="pink">ample</span> amounts <<elseif _penis_lube_amount gte 4>> <span class="pink">large amount</span> <<elseif _penis_lube_amount gte 3>> <span class="purple">fair</span> amount <<elseif _penis_lube_amount gte 2>> <span class="purple">meager</span> amount <<else>> <span class="purple">paltry</span> amount <</if>> <</widget>> <<widget "vagina_lube_text">> <<set _vagina_lube_amount to setup.bodyliquid.combined("vagina") + setup.bodyliquid.combined("vaginaoutside") + Math.max(0, $vaginaArousalWetness - 60) / 5>> <<if _vagina_lube_amount lte 0>> Despite how dry you are, <<else>> Aided by the <<vagina_lube_amount>> of lubricating fluid, <</if>> <</widget>> <<widget "anus_lube_text">> <<set _anus_lube_amount to setup.bodyliquid.combined("anus") + setup.bodyliquid.combined("bottom")>> <<if _anus_lube_amount lte 0>> Despite the lack of lubrication, <<else>> Aided by the <<anus_lube_amount>> of lubricating fluid, <</if>> <</widget>> <<widget "penis_lube_text">> <<set _penis_lube_amount to setup.bodyliquid.combined("penis")>> <<if _penis_lube_amount lte 0>> Despite the lack of lubrication, <<else>> Aided by the <<penis_lube_amount>> of lubricating fluid, <</if>> <</widget>> <<widget "small_text">> <<if $statdisable is "f">> | <<if $physiquesize lte 6000>> <span class="teal">Tiny Body</span> <<elseif $physiquesize lte 10000>> <span class="teal">Small Body</span> <<elseif $physiquesize lte 12000>> <span class="teal">Not too big</span> <<else>> <span class="teal">Not too big</span> <</if>> <</if>> <</widget>> <<widget "large_text">> <<if $statdisable is "f">> | <<if $physiquesize gte 16000>> <span class="teal">Large Body</span> <<elseif $physiquesize gte 12000>> <span class="teal">Normal Body</span> <<elseif $physiquesize gte 10000>> <span class="teal">Not too small</span> <<else>> <span class="teal">Not too small</span> <</if>> <</if>> <</widget>> <<widget "body_size_text">> <<switch $physiquesize>> <<case lte 6000>> <<set _text_output to either("tiny", "dainty", "petite", "minuscule", "delicate") + " ">> <<case lte 10000>> <<set _text_output to either("short", "small", "little", "smallish") + " ">> <<case lte 12000>> <<set _text_output to either("average", "normal", "regular") + " ">> <<case lte 16000>> <<set _text_output to either("tall", "strong", "powerful", "large") + " ">> <<default>> <</switch>> <<set _text_output to _text_output + either("body","frame","anatomy", "torso")>> <<print _text_output>> <</widget>> <<widget "monster_passage">> <!-- Unused widget --> <<if _monster_passage is undefined>> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> <<if $malechance gte 100>> <<set _monster_passage to "m">> <<elseif $malechance lte 0>> <<set _monster_passage to "f">> <<else>> <<set _monster_passage to "b">> <</if>> <<else>> <<set _monster_passage to "n">> <</if>> <</if>> <</widget>> <<widget "farm_text_many">> <<set $_bgender to $farm_work[_args[0]].gender_plural>> <<set $_bperson to ($farm_work[_args[0]].monster_roll is true and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<if _args[0] is "horse">> <<if $_bperson>> <<set _text_output to "centaurs">> <<else>> <<set _text_output to "horses">> <</if>> <<elseif _args[0] is "pig">> <<if $_bperson>> <<if $_bgender is "m">> <<set _text_output to "pigboys">> <<elseif $_bgender is "f">> <<set _text_output to "piggirls">> <<else>> <<set _text_output to "piggirls and pigboys">> <</if>> <<else>> <<set _text_output to "pigs">> <</if>> <<elseif _args[0] is "dog">> <<if $_bperson>> <<if $_bgender is "m">> <<set _text_output to "dogboys">> <<elseif $_bgender is "f">> <<set _text_output to "doggirls">> <<else>> <<set _text_output to "doggirls and dogboys">> <</if>> <<else>> <<set _text_output to "dogs">> <</if>> <<else>> <<if $_bperson>> <<if $_bgender is "m">> <<set _text_output to "bullboys">> <<elseif $_bgender is "f">> <<set _text_output to "cowgirls">> <<else>> <<set _text_output to "cowgirls and bullboys">> <</if>> <<else>> <<set _text_output to "cattle">> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "farm_text">> <<set $_bgender to $farm_work[_args[0]].gender>> <<set $_bperson to ($farm_work[_args[0]].monster_roll is true and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<if _args[0] is "horse">> <<if $_bperson>> <<set _text_output to "centaur">> <<else>> <<set _text_output to "horse">> <</if>> <<elseif _args[0] is "pig">> <<if $_bperson>> <<set _text_output to ($_bgender is "m" ? "pigboy" : "piggirl")>> <<else>> <<set _text_output to "pig">> <</if>> <<elseif _args[0] is "dog">> <<if $_bperson>> <<set _text_output to ($_bgender is "m" ? "dogboy" : "doggirl")>> <<else>> <<set _text_output to "dog">> <</if>> <<else>> <<if $_bperson>> <<set _text_output to ($_bgender is "m" ? "bullboy" : "cowgirl")>> <<else>> <<set _text_output to ($_bgender is "m" ? "bull" : "cow")>> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "farm_he">> <<if $farm_work[_args[0]].monster>> <<if $farm_work[_args[0]].gender is "m">> <<set _text_output to "he">> <<else>> <<set _text_output to "she">> <</if>> <<else>> <<set _text_output to "it">> <</if>> <<print _text_output>> <</widget>> <<widget "farm_He">> <<if $farm_work[_args[0]].monster>> <<if $farm_work[_args[0]].gender is "m">> <<set _text_output to "He">> <<else>> <<set _text_output to "She">> <</if>> <<else>> <<set _text_output to "It">> <</if>> <<print _text_output>> <</widget>> <<widget "farm_him">> <<if $farm_work[_args[0]].monster>> <<if $farm_work[_args[0]].gender is "m">> <<set _text_output to "him">> <<else>> <<set _text_output to "her">> <</if>> <<else>> <<set _text_output to "it">> <</if>> <<print _text_output>> <</widget>> <<widget "farm_his">> <<if $farm_work[_args[0]].monster>> <<if $farm_work[_args[0]].gender is "m">> <<set _text_output to "his">> <<else>> <<set _text_output to "her">> <</if>> <<else>> <<set _text_output to "its">> <</if>> <<print _text_output>> <</widget>> <<widget "farm_His">> <<if $farm_work[_args[0]].monster>> <<if $farm_work[_args[0]].gender is "m">> <<set _text_output to "His">> <<else>> <<set _text_output to "Her">> <</if>> <<else>> <<set _text_output to "Its">> <</if>> <<print _text_output>> <</widget>> <<widget "master">><<silently>> <<set _text_output to ($pronoun is "m" ? "master" : "mistress")>> <</silently>>_text_output<</widget>> <<widget "Master">><<silently>> <<master>><<capitalise>> <</silently>>_text_output<</widget>> <<widget "daughter">><<silently>> <<set _text_output to ($pronoun is "m" ? "son" : "daughter")>> <</silently>>_text_output<</widget>> <!-- Proper usage example: <<nnpc_he "Robin">> would return "he" or "she" based on Robin's pronoun. --> <!-- Useful for needing to call a named NPC's pronoun in a scene that doesn't directly include them, or for more efficient usage in scenes with multiple named NPCs. --> <<widget "nnpc_he">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "he" : "she")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_He">><<silently>> <<nnpc_he _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_him">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "him" : "her")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_Him">><<silently>> <<nnpc_him _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_his">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "his" : "her")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_His">><<silently>> <<nnpc_his _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_hers">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "his" : "hers")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_hes">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "he's" : "she's")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_Hes">><<silently>> <<nnpc_hes _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_himself">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "himself" : "herself")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_wife">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "husband" : "wife")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_lass">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "lad" : "lass")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_gender">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "man" : "woman")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_gendery">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "boy" : "girl")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_genitals">><<silently>> <<set _npcGender to $NPCName[$NPCNameList.indexOf(_args[0])].gender>> <<set _text_output to (_npcGender is "m" ? "penis" : "vagina")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_girlfriend">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "boyfriend" : "girlfriend")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_brother">><<silently>> <<set _npcPronoun to $NPCName[$NPCNameList.indexOf(_args[0])].pronoun>> <<set _text_output to (_npcPronoun is "m" ? "brother" : "sister")>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_Brother">><<silently>> <<nnpc_brother _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_title">><<silently>> <<set _text_output to $NPCName[$NPCNameList.indexOf(_args[0])].title>> <</silently>><<print _text_output>><</widget>> <<widget "nnpc_Title">><<silently>> <<nnpc_title _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "daylight">> <<if $daystate is "day">> <<set _text_output to "daylight">> <<elseif $daystate is "dawn">> <<set _text_output to "dawn's light">> <<elseif $daystate is "dusk">> <<set _text_output to "fading light">> <<else>> <<if $hour is 9 or $season is "summer">> <<set _text_output to "twilight">> <<else>> <<set _text_output to "night breeze">> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "printTo">> to <</widget>> <<widget "printAnd">> and <</widget>> <<widget "printChastity">> $worn.genitals.name <</widget>> <<widget "timeAfterXHours">><<silently>> <<if _args[0]>> <<if $timestyle is "military">> <<set $_hour to ($hour + _args[0]) % 24>> <<print $_hour>>:<<print $minute + ($minute lt 10? "0":"")>> <<set _text_output to ($_hour lt 10 ? "0":"") + $_hour + ":" + ($minute lt 10 ? "0":"") + $minute>> <<else>> <<set $_hour to ($hour + _args[0]) % 24>> <<if $_hour gte 13>> <<set _text_output to ($_hour - 12) + ":" + ($minute lt 10 ? "0":"") + $minute + "pm">> <<else>> <<set _text_output to ($_hour is 0 ? "12" : $_hour) + ":" + ($minute lt 10 ? "0":"") + $minute + ($_hour is 12? "pm": "am")>> <</if>> <</if>> <</if>> <</silently>><<print _text_output>> <</widget>> <<widget "beast_jaws_text">> <<if $NPCList[_n].type is "hawk">> <<set _text_output to "beak">> <<else>> <<set _text_output to "jaws">> <</if>> <<print _text_output>> <</widget>> <<widget "beast_Jaws_text">> <<if $NPCList[_n].type is "hawk">> <<set _text_output to "Beak">> <<else>> <<set _text_output to "Jaws">> <</if>> <<print _text_output>> <</widget>> <<widget "beast_teeth_text">> <<if $NPCList[_n].type is "hawk">> <<set _text_output to "beak">> <<else>> <<set _text_output to "teeth">> <</if>> <<print _text_output>> <</widget>> <<widget "beast_claws_text">> <<if $NPCList[_n].type is "hawk">> <<set _text_output to "talons">> <<else>> <<set _text_output to $NPCList[_n].claws>> <!-- <<set _text_output to "claws">> --> <</if>> <<print _text_output>> <</widget>> <<widget "beast_growls_text">> <<if $NPCList[_n].type is "hawk">> <<set _text_output to "squawks">> <<elseif $NPCList[_n].type is "pig">> <<set _text_output to "oinks">> <<elseif $NPCList[_n].type is "dolphin">> <<set _text_output to "clicks">> <<elseif $NPCList[_n].type is "spider">> <<set _text_output to "chitters">> <<else>> <<set _text_output to "growls">> <</if>> <<print _text_output>> <</widget>> <<widget "beast_growling_text">> <<if $NPCList[_n].type is "hawk">> <<set _text_output to "squawking">> <<elseif $NPCList[_n].type is "pig">> <<set _text_output to "oinking">> <<elseif $NPCList[_n].type is "dolphin">> <<set _text_output to "clicking">> <<else>> <<set _text_output to "growling">> <</if>> <<print _text_output>> <</widget>> <<widget "dress">> <<if $worn.upper.set is $worn.lower.set>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set _text_output to "dress">> <<else>> <<set _text_output to "clothes">> <</if>> <<else>> <<set _text_output to "top">> <</if>> <<print _text_output>> <</widget>> <<widget "skirt">> <<if $worn.upper.set is $worn.lower.set>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set _text_output to "dress">> <<else>> <<set _text_output to "clothes">> <</if>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set _text_output to "skirt">> <<else>> <<set _text_output to "bottoms">> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "panties">> <<if $worn.under_upper.set is $worn.under_lower.set>> <<set _text_output to "underclothes">> <<else>> <<if setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1>> <<set _text_output to "skirt">> <<else>> <<if $worn.under_lower.gender is "f">> <<if random(1, 2) is 2>> <<set _text_output to "panties">> <<else>> <<set _text_output to "knickers">> <</if>> <<else>> <<set _text_output to "undies">> <</if>> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "bra">> <<if $worn.under_upper.set is $worn.under_lower.set>> <<set _text_output to "underclothes">> <<else>> <<if $worn.under_upper.gender is "f" and setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].state_base is "midriff">> <<set _text_output to "bra">> <<else>> <<set _text_output to "top">> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "npcPenis">> <<set $_npcGen to (_args[0] ? _args[0] : $index)>> <<if $NPCList[$_npcGen].chastity.penis is "chastity cage">> <<set _text_output to "caged penis">> <<elseif $NPCList[$_npcGen].chastity.penis.includes("chastity")>> <<set _text_output to $NPCList[$_npcGen].chastity.penis>> <<else>> <<set _text_output to $NPCList[$_npcGen].penisdesc>> <</if>> <<print _text_output>> <</widget>> <<widget "npcPenisSimple">> <<if $enemynomax is 1>> <<set _args[0] to 0>> <</if>> <<set $_npcGen to (_args[0] ? _args[0] : $index)>> <<if $NPCList[$_npcGen].chastity.penis is "chastity cage">> <<set _text_output to "caged penis">> <<elseif $NPCList[$_npcGen].chastity.penis.includes("chastity")>> <<set _text_output to $NPCList[$_npcGen].chastity.penis>> <<elseif npcHasStrapon($_npcGen)>> <<set _text_output to either("strap-on","strap-on cock")>> <<else>> <<set _text_output to either("penis","penis","cock","shaft")>> <</if>> <<print _text_output>> <</widget>> <<widget "npcPenisColored">> <<set $_npcGen to (_args[0] ? _args[0] : $index)>> <<set $_ppcolor to "tan">> <<if $NPCList[$_npcGen].chastity.penis.includes("chastity")>> <<set $_ppcolor to "gray">> <<set _text_output to $NPCList[$_npcGen].chastity.penis>> <<elseif npcHasStrapon($_npcGen)>> /*<<set $_straponcolor to $NPCList[$_npcGen].penisdesc.split(" ")>> <<set $_ppcolor to $_straponcolor[1]>>*/ <<set $_ppcolor to $NPCList[$_npcGen].strapon.color>> <<if $_ppcolor is "fleshy">><<set $_ppcolor to "tan">><</if>> <<set _text_output to $NPCList[$_npcGen].penisdesc>> <<else>> <<set _text_output to $NPCList[$_npcGen].penisdesc>> <</if>> <span @class=$_ppcolor><b><<print _text_output>></b></span> <</widget>> <<widget "npcVagina">> <<if !_args[0]>> <<set _npcGen to $index>> <<else>> <<set _npcGen to _args[0]>> <</if>> <<if $NPCList[_npcGen].chastity.vagina.includes("chastity")>> <<set _text_output to $NPCList[_npcGen].chastity.vagina>> <<else>> <<set _text_output to "pussy">> <</if>> <<print _text_output>> <</widget>> <<widget "npcAnus">> <<if !_args[0]>> <<set _npcGen to $index>> <<else>> <<set _npcGen to _args[0]>> <</if>> <<if $NPCList[_npcGen].chastity.anus.includes("shield")>> <<set _text_output to $NPCList[_npcGen].chastity.anus>> <<else>> <<set _text_output to "ass">> <</if>> <<print _text_output>> <</widget>> <<widget "npcGenitals">> <<if !_args[0]>> <<set _npcGen to $index>> <<else>> <<set _npcGen to _args[0]>> <</if>> <<if $NPCList[_npcGen].penis isnot "none" and $NPCList[_npcGen].vagina isnot "none">> <<if _args[1] is "simple">> <<npcPenisSimple _npcGen>> and <<npcVagina _npcGen>> <<else>> <<npcPenis _npcGen>> and <<npcVagina _npcGen>> <</if>> <<elseif $NPCList[_npcGen].penis isnot "none">> <<if _args[1] is "simple">> <<npcPenisSimple _npcGen>> <<else>> <<npcPenis _npcGen>> <</if>> <<else>> <<npcVagina _npcGen>> <</if>> <</widget>> <<widget "npcChest">> <<if !_args[0]>> <<set _npcGen to $index>> <<else>> <<set _npcGen to _args[0]>> <</if>> <<if $NPCList[_npcGen].pronoun is "m" or $NPCList[_npcGen].breastsize is 0>> <<set _text_output to "chest">> <<else>> <<set _text_output to $NPCList[_npcGen].breastsdesc>> <</if>> <<print _text_output>> <</widget>> <<widget "npcHairColour">> <<if _args[0]>> <<switch $NPCName[$NPCNameList.indexOf(_args[0])].hairColour>> <<case "strawberryblond">> <<set _text_output to "strawberry blond">> <<case "platinumblond">> <<set _text_output to "platinum blond">> <<case "lightbrown">> <<set _text_output to "light brown">> <<default>> <<set _text_output to $NPCName[$NPCNameList.indexOf(_args[0])].hairColour>> <</switch>> <<else>> <<set _text_output to "phantasmal ghost colour because someone forgot to define an NPC for the npcHairColour widget, please inform Vrelnir">> <</if>> <<print _text_output>> <</widget>> <!-- Argument 0 is the appropriate NPCName or NPCList object. Argument 1 should be "upper", "lower", or "both" Argument 2, where appropriate, determines whether it's the player undressing the NPC or the NPC undressing themselves--> <<widget "npcClothesText">><<silently>> <<if _args[0]>> <<set $_npc to _args[0]>> <<set $_part to (_args[1] ? _args[1] : "both")>> <<switch $_part>> <<case "both">> <<set _text_output to setup.npcClothesSets.find(item => item.name === $_npc.clothes.set).desc>> <<case "upper">> <<set _text_output to $_npc.clothes.upper.name>> <<case "lower">> <<set _text_output to $_npc.clothes.lower.name>> <<default>> <<set _text_output to '<span class="red">ERROR: Invalid NPC clothing case. (NPC: $_npc.fullDescription, part called: $_part) Please inform PurityGuy</span>'>> <</switch>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "npcUndressText">><<silently>> <<if _args[0]>> <<set $_npc to _args[0]>> <<set $_part to (_args[1] ? _args[1] : "both")>> <<set $_self to (_args[2] ? true : false)>> <<set $_his to ($combat is 1 ? "<<hisselect $index>>" : "<<his>>")>> <<set _text_output to "">> <<if !$_npc.clothes>> <<set _text_output += '<span class="red">ERROR: NPC ($_npc.fullDescription) clothes are undefined! Please inform PurityGuy</span>'>> <<elseif $_part is "both">> <<set _text_output += ($_self ? "removes" : "remove")>> <<set _text_output += " $_his setup.npcClothesSets.find(item => item.name === $_npc.clothes.set).desc">> <<else>> <<set $_clothesAction to setup.npcClothesSets.find(item => item.name === $_npc.clothes.set).clothes[$_part].action>> <<switch $_clothesAction>> <<case "lift">><<set _actionText to ($_self ? "lifts" : "lift")>> <<case "pull">><<set _actionText to ($_self ? "pulls down" : "pull down")>> <<case "unbutton">><<set _actionText to ($_self ? "unbuttons" : "unbutton")>> <<case "unzip">><<set _actionText to ($_self ? "unzips" : "unzip")>> <<case "aside">><<set _actionText to ($_self ? "pushes aside" : "push aside")>> <<case "open">><<set _actionText to ($_self ? "opens" : "open")>> <<case "undo">><<set _actionText to ($_self ? "undoes" : "undo")>> <<case "unwrap">><<set _actionText to ($_self ? "unwraps" : "unwrap")>> <<default>><<set _actionText to '<span class="red">ERROR: Invalid NPC clothing action. (NPC: $_npc.fullDescription, part called: $_part, action: $_clothesAction) Please inform PurityGuy</span>'>> <</switch>> <<set _text_output += _actionText + " $_his $_npc.clothes[$_part].name">> <</if>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "npcRevealText">><<silently>> <<set $_npc to _args[0]>><<set _foo0 to _args[0]>> <<set $_part to _args[1]>><<set _foo1 to _args[0]>> /* can be "upper" or "lower" */ <<set $_mod to _args[2]>><<set _foo2 to _args[0]>> <<set _text_output to "revealing ">> <<if $_mod is "name">> <<if $NPCNameList.includes($_npc.fullDescription)>> <<set _text_output += "$_npc.fullDescription's ">> <<elseif $_npc.name_known is 1>> <<set _text_output += "$_npc.name's ">> <<else>> <<set _text_output += "the $_npc.fullDescription's ">> <</if>> <<elseif $_mod is "desc">> <<if $NPCNameList.includes($_npc.fullDescription)>> <<set _text_output += "the $_npc.description's ">> <<else>> <<set _text_output += "the $_npc.fullDescription's ">> <</if>> <<else>> <<set _text_output += "<<his>> ">> <</if>> <<if $_part is "both">> <<set _text_output += "$_npc.breastsdesc and ">> <</if>> <<if ["both","lower"].includes($_part)>> <<if $_npc.penis isnot "none" and $_npc.vagina isnot "none">> <<set _text_output += "$_npc.penisdesc and <<his>> ">> <<set _text_output += $enemyarousal gte 40 ? "moistened pussy" : "pussy">> <<if $_npc.chastity.penis.includes("chastity")>> <<set _text_output += ", inside of a $_npc.chastity.penis">> <</if>> <<elseif $_npc.penis isnot "none">> <<set _text_output += $_npc.penisdesc>> <<if $_npc.penisdesc.includes("strap-on")>> <!-- placeholder --> <<else>> <<if $_npc.chastity.penis.includes("chastity")>> <<set _text_output += ", inside of a $_npc.chastity.penis">> <<else>> <<set _text_output += ", fully erect">> <</if>> <</if>> <<elseif $_npc.vagina isnot "none">> <<set _text_output += $enemyarousal gte 40 ? "moistened pussy" : "pussy">> <<if $_npc.chastity.vagina.includes("chastity")>> <<set _text_output += " behind a $_npc.chastity.vagina">> <</if>> <</if>> <<else>> <<set _text_output += "$_npc.breastsdesc">> <</if>> <!-- intentionally omitting a period, for flexibility; do not forget to add one after you use this widget --> <</silently>>_text_output<</widget>> <<widget "npcGenitalReaction">> <<set $_npc to _args[0]>> <<if $_npc.penis isnot "none">> <<switch $_npc.penissize>> <<case 4>> <span class="red"> <<print setup.npcPenisRemarks["big"].random()>></span> <<case 1>> <span class="green"> <<print setup.npcPenisRemarks["small"].random()>></span> <<default>> <</switch>> <</if>> <<if $_npc.vagina isnot "none">> <!-- Placeholder --> <</if>> <</widget>> <<widget "gbeauty">> <<if $statdisable is "f">> | <span class="green">+ Beauty</span> <</if>> <</widget>> <<widget "ggbeauty">> <<if $statdisable is "f">> | <span class="green">+ + Beauty</span> <</if>> <</widget>> <<widget "gggbeauty">> <<if $statdisable is "f">> | <span class="green">+ + + Beauty</span> <</if>> <</widget>> <<widget "gseduction">> <<if $statdisable is "f">> | <span class="green">+ Seduction</span> <</if>> <</widget>> <<widget "ggseduction">> <<if $statdisable is "f">> | <span class="green">+ + Seduction</span> <</if>> <</widget>> <<widget "gggseduction">> <<if $statdisable is "f">> | <span class="green">+ + + Seduction</span> <</if>> <</widget>> <<widget "gskulduggery">> <<if $statdisable is "f">> | <span class="green">+ Skulduggery</span> <</if>> <</widget>> <<widget "ggskulduggery">> <<if $statdisable is "f">> | <span class="green">+ + Skulduggery</span> <</if>> <</widget>> <<widget "gggskulduggery">> <<if $statdisable is "f">> | <span class="green">+ + + Skulduggery</span> <</if>> <</widget>> <<widget "ampm">><!-- [hour] [minute] --> /* displays time in accordance with player-set time format */ <<if ndef _args[0]>> /* when called without arguments, display current time */ <<set _hour to $hour>> <<set _minute to $minute>> <<elseif typeof(_args[0]) is "string">> /* if string, assume format H:mm or hh:mm */ <<set _numberstring to _args[0].replace(":", ".")>> <<set _hour to Math.trunc(_numberstring)>> <<set _minute to _numberstring * 100 % 100>> <<else>> /* assume first numeric argument is hour */ <<set _hour to _args[0]>> <<if ndef _args[1]>> /* without a second argument, assume 00 */ <<set _minute to 0>> <<else>> <<set _minute to _args[1]>> <</if>> <</if>> <<if $timestyle is "ampm">> <<if _hour gte 13>> <<set _text_output to (_hour - 12) +":"+ _minute.toString().padStart(2, "0") + " pm">> <<else>> <<set _text_output to (_hour is 0 ? "12" : _hour) +":"+ _minute.toString().padStart(2, "0") + (_hour is 12 ? " pm" : " am")>> <</if>> <<else>> <<set _text_output to _hour.toString().padStart(2,"0") +":"+ _minute.toString().padStart(2, "0")>> <</if>> <<print _text_output>> <</widget>> <!-- usage <<number -69>> -> "negative sixty-nine" <<number 69 silent>> -> _text_output = "sixty-nine" --> <<widget "number">><<silently>> <<set $_x to _args[0]>> <<if $_x lte -100 or $_x gte 100 or Math.floor($_x) isnot $_x>> <<set _text_output to ""+$_x>> <<else>> <<if $_x lt 0>> <<set _text_output to "negative ">> <<set $_x to -$_x>> <<else>> <<set _text_output to "">> <</if>> <<if $_x is 0>> <<set _text_output to "zero">> <<elseif $_x gte 10 and $_x lte 20>> <<set _text_output to ["ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen", "twenty"][$_x-10]>> <<else>> <<set $_ones to ($_x % 10)>> <<set $_tens to ($_x - $_ones)/10>> <<set $_tenword to ["", "", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"][$_tens]>> <<set $_oneword to ["", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"][$_ones]>> <<if $_tenword and $_oneword>> <<set _text_output to $_tenword + "-" + $_oneword>> <<else>> <<set _text_output to $_tenword + "" + $_oneword>> <</if>> <</if>> <</if>> <</silently>><<if _args[1] isnot "silent">><<print _text_output>><</if>><</widget>> <<widget "Number">><<number _args[0] silent>><<capitalise>><</widget>> <<widget "location_text">> <<switch $location>> <<case alley>> <<set _text_output to "alley">> <<case forest lake>> <<set _text_output to "forest">> <<case moor>> <<set _text_output to "moor">> <<default>> <<set _text_output to "street">> <</switch>> <<print _text_output>> <</widget>> <<widget "nude_text">> <<if $worn.under_upper.exposed gte 1 and $worn.upper.exposed gte 2 and $worn.over_upper.exposed gte 2>> <<if $worn.under_lower.exposed gte 1 and $worn.lower.exposed gte 2 and $worn.over_lower.exposed gte 2>> <<set _text_output to "naked">> <<else>> <<set _text_output to "topless">> <</if>> <<else>> <<if $worn.under_lower.exposed gte 1 and $worn.lower.exposed gte 2 and $worn.over_lower.exposed gte 2>> <<set _text_output to "bottomless">> <<else>> <<set _text_output to "underwear">> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "cast_aside_clothes">> <<if $combatgoal is "strip">> <span class="purple"><<He>> bundles the fabric under <<his>> arm.</span> <<else>> <span class="purple"><<He>> casts aside the fabric.</span> <</if>> <</widget>> <<widget "plant_details">><<silently>> <<if ($location is "moor" and _args[0] isnot "forest") or _args[0] is "moor">> <<switch $season>> <<case "spring">> <<set _text_output to "yellow willow leaves">> <<case "summer">> <<set _text_output to "small purple flowers">> <<case "autumn">> <<set _text_output to "large amber flowers">> <<case "winter">> <<set _text_output to "straw-coloured reeds">> <</switch>> <<else>> <<switch $season>> <<case "spring">> <<set _text_output to "pink blossoms">> <<case "summer">> <<set _text_output to "leaves and flowers">> <<case "autumn">> <<set _text_output to "orange and red leaves">> <<case "winter">> <<set _text_output to "small red berries">> <</switch>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "Plant_details">><<silently>> <<plant_details _args[0]>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "tower_creature_text">> <<silently>> <<if $NPCList[0].monster is "monster">> <<set _text_output to "horned " + ($NPCList[0].gender is "m" ? "boy" : "girl")>> <<else>> <<set _text_output to either("creature","monster","beast")>> <</if>> <</silently>> <<print _text_output>> <</widget>> <!-- Jimmy: Commented out for deprecation. Use: ?vulva See 03-JavaScript/Templates/.. <<widget "vulva">> <<print either("vulva","vulva","quim","flange","pussy")>> <</widget>> --> <<widget "penisSimple">><<silently>> <<set _text_output to (playerHasStrapon() ? "strap-on": "penis")>> <</silently>><<print _text_output>><</widget>> <<widget "gfabric">> <<if $statdisable is "f">> <span class="green">+ Fabric</span> <</if>> <</widget>> <<widget "passPercent">> <<if $statdisable is "f">> | <<if _args[0] gt 0>> <span class="green">+ _args[0]% pass chance</span> <<else>> <span class="red">- _args[0]% pass chance</span> <</if>> <</if>> <</widget>> <<widget "galcohol">> <<if $statdisable is "f">> | <span class="purple">+ Alcohol</span> <</if>> <</widget>> <<widget "ggalcohol">> <<if $statdisable is "f">> | <span class="purple">+ + Alcohol</span> <</if>> <</widget>> <<widget "gggalcohol">> <<if $statdisable is "f">> | <span class="purple">+ + + Alcohol</span> <</if>> <</widget>> <<widget "gdrugged">> <<if $statdisable is "f">> | <span class="pink">+ Drugged</span> <</if>> <</widget>> <<widget "ggdrugged">> <<if $statdisable is "f">> | <span class="pink">+ + Drugged</span> <</if>> <</widget>> <<widget "gggdrugged">> <<if $statdisable is "f">> | <span class="pink">+ + + Drugged</span> <</if>> <</widget>> <<widget "cute">><<silently>> <<if $player.gender_appearance is "f">> <<set _text_output to (random(1) is 0 ? "cute" : "pretty")>> <<else>> <<set _text_output to (random(1) is 0 ? "cute" : "handsome")>> <</if>> <</silently>>_text_output<</widget>> <<widget "a_role">><<silently>> <<if $role and $role isnot "normal">> <<if ["A","E","I","O","U"].some(role => $role.startsWith(role))>> <<set _text_output to "an " + $role>> <<else>> <<set _text_output to "a " + $role>> <</if>> <<else>> <<personsimple "normal">> <<set _text_output to "a " + _text_output>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "A_role">><<silently>> <<a_role>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "bred">> <<if $pregnancyspeechdisable is "f">> <<if random(1, 10000) is 10000>> <<set _text_output to "bread">> <<else>> <<set _text_output to "bred">> <</if>> <<else>> <<set _text_output to "fucked">> <</if>> <<print _text_output>> <</widget>> <<widget "dangerousText">> <<if $statdisable is "f">> | <span class="red">Dangerous</span> <</if>> <</widget>> <<widget "orgasmTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Hedonist</span> <<else>> <span class="lewd">Orgasm Addict</span> <</if>> <</if>> <</widget>> <<widget "chokeTrait">> <<if $statdisable is "f">> | <span class="lewd">Asphyxiophilia</span> <</if>> <</widget>> <<widget "ejacTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Cumoisseur</span> <<else>> <span class="lewd">Cum Dump</span> <</if>> <</if>> <</widget>> <<widget "molestTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Graceful</span> <<else>> <span class="lewd">Plaything</span> <</if>> <</if>> <</widget>> <<widget "rapeTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Survivor</span> <<else>> <span class="lewd">Fucktoy</span> <</if>> <</if>> <</widget>> <<widget "bestialityTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Tamer</span> <<else>> <span class="lewd">Bitch</span> <</if>> <</if>> <</widget>> <<widget "tentacleTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Witch</span> <<else>> <span class="lewd">Prey</span> <</if>> <</if>> <</widget>> <<widget "voreTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Daredevil</span> <<else>> <span class="lewd">Tasty</span> <</if>> <</if>> <</widget>> <<widget "milkTrait">> <<if $statdisable is "f">> | <<if $submissive lte 850>> <span class="lewd">Milk Enthusiast</span> <<else>> <span class="lewd">Milk Addict</span> <</if>> <</if>> <</widget>> <<widget "stockholmTrait">> <<if $statdisable is "f">> | <span class="gold">Stockholm Syndrome<<if _args[0]>>: <<print _args[0]>><</if>></span> <</if>> <</widget>> <<widget "note">> <<if $statdisable is "f" and _args[0]>> | <span @class="_args[1]"><<print _args[0]>></span> <</if>> <</widget>> <<widget "furnitureWarning">> <<switch _args[0]>> <<case "decoration">> <<set $_furniture to Furniture.get('decoration')>> <<case "windowsill">> <<set $_furniture to Furniture.get('windowsill')>> <<case "wallpaper">> <<set $_furniture to $furniture.bedroom.wallpaper>> <<case "poster">> <<set $_furniture to $furniture.bedroom.poster>> <</switch>> <<if $statdisable is "f" and $_furniture>> | <span class="blue">This will replace your <<if _args[0] is "wallpaper" or _args[0] is "poster">>current <<print _args[0]>><<else>><<print $_furniture.name>><</if>></span> <</if>> <</widget>><<widget "day">> <<if $statFreeze isnot true>> /*<<run checkNewVersion()>>*/ <<seenPassageChecks>> <<earnAllFeats true>> <<set $noon_check to 0>> <<set $dawn_check to 0>> <<if $renttime lte 0>> <<set $baileyOverdue to ($baileyOverdue || 0) + 1>> <</if>> <<set $renttime -= 1>> <<if $gamemode isnot "hard" and $uncomfortable.lewd is true>> <<set $exhibitionism -= 1>> <<set $promiscuity -= 1>> <<set $deviancy -= 1>> <<set $exhibitionism to Math.clamp($exhibitionism, 0, 100)>> <<set $promiscuity to Math.clamp($promiscuity, 0, 100)>> <<set $deviancy to Math.clamp($deviancy, 0, 100)>> <</if>> /* reset daily variables */ <<run delete $daily; $daily = { school: {}, whitney: {}, robin: {}, morgan: {}, eden: {}, alex: {}, sydney: {}, ex: {}, pharm: {} }>> <<run delete $bird.satisfied>> <<set $yeardays += 1>> <<if $locker_suspicion gt 0>> <<locker_suspicion -1>> <</if>> <<if $whitneyromance is 1>> <<set $bullytimer += 20>> <<set $bullytimeroutside += 10>> <<elseif C.npc.Whitney.dom gte 20>> <<set $bullytimer += 20>> <<set $bullytimeroutside += 10>> <<else>> <<set $bullytimer += 10>> <<set $bullytimeroutside += 5>> <</if>> <<if C.npc.Whitney.lust gte 1>> <<set $bullytimer += C.npc.Whitney.lust / 5>> <<set $bullytimeroutside += C.npc.Whitney.lust / 10>> <</if>> <<set $schooleventtimer -= 1>> <<if $robindebtevent gt 0>> <<set $robindebtevent -= 1>> <<switch $robinmissing>> <<case "dinner">> <<npcincr Robin trauma 40>> <<case "docks">> <<npcincr Robin trauma 15>> <<case "landfill">> <<if $robindebtevent gte 1>> <<npcincr Robin trauma 10>> <<else>> <<npcincr Robin trauma 25>> <</if>> <</switch>> <</if>> <<if C.npc.Robin.trauma gt 0>> <<npcincr Robin trauma -1>> <</if>> <<unset $robinlocationoverride>> <<if $weekday is 7 and $brothelshowdata.type isnot "none" and !$brothelshowdata.done and $brothelshowdata.intro>> <<set $brothelshowdata.missed to true>><<set $brothelshowdata.type to "none">> <</if>> <<if $weekday is 7>> <<set $brothelshowdata.done to false>> <</if>> <<if $scienceproject is "ongoing">> <<set $scienceprojectdays -= 1>> <<if $scienceprojectdays lt 0>> <<set $scienceproject to "done">> <<scienceprojectfinish>> <</if>> <</if>> <<if $mathsproject is "ongoing">> <<set $mathsprojectdays -= 1>> <<if $mathsprojectdays lt 0>> <<set $mathsproject to "done">> <<mathsprojectfinish>> <</if>> <<set $mathslibrarystudent to 0>> <</if>> <<if $medicated>> <<set $medicated -= 1>> <<set $medicated *= 0.5>> <<set $medicated = Math.trunc($medicated)>> <<if $medicated lt 0>> <<set $medicated to 0>> <</if>> <</if>> <<if $asylummedicated>> <<set $asylummedicated -= 1>> <<set $asylummedicated *= 0.5>> <<set $asylummedicated = Math.trunc($asylummedicated)>> <<if $asylummedicated lt 0>> <<set $asylummedicated to 0>> <</if>> <</if>> <<set $park_fame -= 7>> <<set $park_fame = Math.clamp($park_fame, 0, 100)>> <<if $brothel_rivalry_timer isnot undefined>> <<set $brothel_rivalry_timer -= 1>> <</if>> <<if $museuminterest gte 60>> <<set $museuminterest -= 3>> <</if>> <<set $museuminterest -= 2>> <<set $museuminterest = Math.clamp($museuminterest, 0, 100)>> <<if $weekday is 2>> <<unset $museumhorse>> <<unset $museumduck>> <</if>> <<set $home_event_timer -= 1>> <<rng>> <<if $rng gte 95>> <<set $brothel_basement_price to 3000>> <<elseif $rng gte 85>> <<set $brothel_basement_price to 2000>> <<elseif $rng gte 45>> <<set $brothel_basement_price to 1000>> <<else>> <<set $brothel_basement_price to 500>> <</if>> <<corruption -1>> <<if $parasite.left_ear.name is "slime">> <<corruption 1>> <</if>> <<if $parasite.right_ear.name is "slime">> <<corruption 1>> <</if>> <<if $chef_rework gte 1>> <<set $chef_rework -= 1>> <</if>> <<if $chef_sus gt 0>> <<set $chef_sus -= 1>> <</if>> <<if $slimeSleepEvent gt 0>> <<set $slimeSleepEvent -= 1>> <</if>> <<if $slimeSleepEvent is 0>> <<unset $slimeEvent>> <</if>> <<if $temple_garden gte 1>> <<set $temple_garden -= 10>> <<set $temple_garden = Math.clamp($temple_garden, 0, 100)>> <</if>> <<if $temple_quarters gte 1>> <<set $temple_quarters -= 10>> <<set $temple_quarters = Math.clamp($temple_quarters, 0, 100)>> <</if>> <<if $temple_chastity_timer gt 0>> <<set $temple_chastity_timer -= 1>> <</if>> <<if $temple_rank isnot "prospective" and $temple_rank isnot "initiate">> <<if $grace gte 1>> <<grace -1>> <</if>> <</if>> <<if $temple_jordan_prayer is 1>> <<unset $temple_jordan_prayer>> <</if>> <<if $temple_event isnot undefined>> <<set $temple_event to 1>> <</if>> <<if $wolfcavebreast gte 1>> <<unset $wolfcavebreast>> <</if>> <<if $syndromewolves is 1>> <<wolf_cave_update>> <<if $wolfchallengetimer is undefined>> <<set $wolfchallengetimer to 14>> <<else>> <<set $wolfchallengetimer-->> <</if>> <</if>> <<if $estatePersistent.suspicion and $estatePersistent.suspicion gte 1>> <<blackjackSuspicion `-5 - C.npc.Wren.love / 5`>> <</if>> <<if $estatePersistent.newDeckTimer gt 0 and $estatePersistent.markedCards and $estatePersistent.markedCards.size gt 0>> <!-- we don't re-set this to 3 here - we only do that in the same passage where we actually reset the deck. we don't do that here because we acknowledge the timer and actually reset it when the player enters the cottage, to not confuse things mid-game --> <<set $estatePersistent.newDeckTimer -= 1>> <</if>> <<prison_day>> <<if $stall_rejected gte 1>> <<set $stall_rejected -= 1>> <<set $stall_rejected = Math.clamp($stall_rejected, 0, 100)>> <</if>> <<if $mason_pond is 3>> <<if $weather isnot "rain" and $weather isnot "snow">> <<set $mason_pond_timer -= 1>> <</if>> <<if $mason_pond_timer lte 0>> <<unset $mason_pond_timer>> <<set $mason_pond to 4>> <</if>> <</if>> <<if $lake_ice_broken gte 1>> <<set $lake_ice_broken -= 1>> <</if>> <<if $lake_ice_broken lte 0>> <<unset $lake_ice_broken>> <</if>> <<if $community_service gte 1>> <<if $community_service_done gte 1>> <<elseif !["asylum","prison"].includes($location)>> <<crimeup 200>> <<set $effectsmessage to 1>> <<set $community_message to "missed">> <</if>> <<unset $community_service_done>> <</if>> <<clearNPC "pharmNurse">> <<set $masochism *= 0.985>> <<if $masochism_level is 0>> <<if $masochism gte 100>> <<set $masochism_level to 1>> <<set $effectsmessage to 1>><<set $masochism_message to "up 1">> <</if>> <<elseif $masochism_level is 1>> <<if $masochism gte 300>> <<set $masochism_level to 2>> <<set $effectsmessage to 1>><<set $masochism_message to "up 2">> <<elseif $masochism lte 50>> <<set $masochism_level to 0>> <<set $effectsmessage to 1>><<set $masochism_message to "down 0">> <</if>> <<elseif $masochism_level is 2>> <<if $masochism gte 500>> <<set $masochism_level to 3>> <<set $effectsmessage to 1>><<set $masochism_message to "up 3">> <<elseif $masochism lte 200>> <<set $masochism_level to 1>> <<set $effectsmessage to 1>><<set $masochism_message to "down 1">> <</if>> <<elseif $masochism_level is 3>> <<if $masochism gte 800>> <<set $masochism_level to 4>> <<set $effectsmessage to 1>><<set $masochism_message to "up 4">> <<elseif $masochism lte 400>> <<set $masochism_level to 2>> <<set $effectsmessage to 1>><<set $masochism_message to "down 2">> <</if>> <<elseif $masochism_level is 4>> <<if $masochism lte 700>> <<set $masochism_level to 3>> <<set $effectsmessage to 1>><<set $masochism_message to "down 3">> <</if>> <</if>> <<set $sadism *= 0.985>> <<if $sadism_level is 0>> <<if $sadism gte 100>> <<set $sadism_level to 1>> <<set $effectsmessage to 1>><<set $sadism_message to "up 1">> <</if>> <<elseif $sadism_level is 1>> <<if $sadism gte 300>> <<set $sadism_level to 2>> <<set $effectsmessage to 1>><<set $sadism_message to "up 2">> <<elseif $sadism lte 50>> <<set $sadism_level to 0>> <<set $effectsmessage to 1>><<set $sadism_message to "down 0">> <</if>> <<elseif $sadism_level is 2>> <<if $sadism gte 500>> <<set $sadism_level to 3>> <<set $effectsmessage to 1>><<set $sadism_message to "up 3">> <<elseif $sadism lte 200>> <<set $sadism_level to 1>> <<set $effectsmessage to 1>><<set $sadism_message to "down 1">> <</if>> <<elseif $sadism_level is 3>> <<if $sadism gte 800>> <<set $sadism_level to 4>> <<set $effectsmessage to 1>><<set $sadism_message to "up 4">> <<elseif $sadism lte 400>> <<set $sadism_level to 2>> <<set $effectsmessage to 1>><<set $sadism_message to "down 2">> <</if>> <<elseif $sadism_level is 4>> <<if $sadism lte 700>> <<set $sadism_level to 3>> <<set $effectsmessage to 1>><<set $sadism_message to "down 3">> <</if>> <</if>> <<if $alex_greenhouse is 1>> <<if $weather isnot "rain" and $weather isnot "snow">> <<set $alex_greenhouse_timer -= 1>> <</if>> <<if $alex_greenhouse_timer lte 0>> <<unset $alex_greenhouse_timer>> <<set $alex_greenhouse to 2>> <</if>> <</if>> <<if $school_crossdress_message gte 1 or $school_herm_message gte 1>> <<set $effectsmessage to 1>> <</if>> <<if $farm_stage gte 2>> <<farm_work_update midnight>> <</if>> <<if $farm_stage gte 5>> <<if $bailey_encroach gte 1>> <<farm_aggro 15>> <</if>> <<if $bailey_encroach gte 2>> <<farm_aggro `$bailey_encroach * 3`>> <</if>> <<if $farm_stage gte 7>> <<farm_aggro 5>> <</if>> <<farm_aggro 5>> <</if>> <<if $farm_stage gte 7>> <<if $farm.stock>> <<set $farm.stock.truffles *= 0.8>> <<set $farm.stock.truffles to Math.trunc($farm.stock.truffles)>> <<set $farm.stock.milk *= 0.8>> <<set $farm.stock.milk to Math.trunc($farm.stock.milk)>> <<set $farm.stock.eggs *= 0.8>> <<set $farm.stock.eggs to Math.trunc($farm.stock.eggs)>> <</if>> <<if $farm.woodland gte 3>> <<farm_stock truffles 6 12>> <<farm_pigs -2>> <<elseif $farm.woodland gte 1>> <<farm_stock truffles 3 6>> <<farm_pigs -1>> <</if>> <<if $farm.barn gte 2>> <<farm_stock milk 12 24>> <<elseif $farm.barn gte 1>> <<farm_stock milk 6 12>> <</if>> <<if $farm.coop gte 2>> <<farm_stock eggs 24 48>> <<elseif $farm.coop gte 1>> <<farm_stock eggs 12 24>> <</if>> <<if $farm.kennel gte 1>> <<farm_dogs -2>> <<farm_cattle -1>> <</if>> <</if>> <<if $farm_stage gte 9>> <<if $lurkers_stored gte 1>> <<set $farm.still_timer -= 1>> <<if $farm.still_timer lte 0>> <<set $lurkers_stored -= 1>> <<set $phials_stored += 1>> <<set $farm.still_timer to 7>> <</if>> <</if>> <</if>> <<if $farm_stage gte 7>> <<set $farm_attack_timer -= 1>> <<if $farm_attack_timer lt 0>> <<farm_attack_auto>> <</if>> <</if>> <<if $farm_countdown gte 1>> <<set $farm_countdown -= 1>> <</if>> <<unset $farm_work>> <<unset $farm_count>> <<unset $farm_naked>> <<unset $farm_event>> <<unset $farm_end>> <<if $farm_yield isnot undefined>> <<if $farm_yield_alex is undefined>> <<set $farm_yield_alex to 0>> <</if>> <<set $farm_yield_alex += $farm_yield>> <<unset $farm_yield>> <</if>> <<unset $alex_breakfast>> <<unset $alex_tea>> <<unset $alex_to_bed>> <<if $alex_countdown gte 1>> <<set $alex_countdown -= 1>> <</if>> <<farm_build_day>> <<if $schooltrait gte 4>> <<trauma -50>> <<elseif $schooltrait is 3>> <<trauma -40>> <<elseif $schooltrait is 2>> <<trauma -30>> <<elseif $schooltrait is 1>> <<trauma -20>> <<else>> <<trauma -10>> <</if>> <<if $robinpaid gte 1>> <<trauma -25>> <</if>> <<if $awareness gte 300>> <<set $awarelevel to 2>> <<elseif $awareness gte 200>> <<set $awarelevel to 1>> <<elseif $awareness lte -1>> <<set $awarelevel to -1>> <<else>> <<set $awarelevel to 0>> <</if>> <<if $awarelevel lte 1 and $loveInterest.secondary isnot "None">> <<set $loveInterest.secondary to "None">><<unset $loveInterestAwareMessage>> <span class = "blue"><i>You feel that having multiple lovers is wrong. You can no longer choose more than one love interest.</i></span> <</if>> <<if $awarelevel gte 2 and $loveInterest.primary isnot "None" and $loveInterest.secondary is "None" and !$loveInterestAwareMessage>> <<set $loveInterestAwareMessage to 1>> <span class = "pink"><i>Your mind is open to the possibility of multiple lovers. You may now choose a second love interest.</i></span> <</if>> <<if $pound>> <<set $pound.compete to 0>> <<stray_happiness -1>> <<set $pound.tasks to []>> <</if>> <<pregProgressDay>> <<creatureContainersProgressDay>> <<if $awareness lte -200 and $innocencestate isnot 1>> <<set $innocencestate to 1>> <<set $innocencemessage to "start">> <<set $innocencetrauma to $trauma>> <<set $trauma to 0>> <<elseif $awareness gte 0 and $innocencestate is 1>> <<set $innocencestate to 0>> <<set $trauma to $innocencetrauma>> <<set $innocencemessage to "end">> <</if>> <<if $location is "asylum">> <<set $asylumbound -= 1>> <</if>> <<set $monthday += 1>> <<set _months to ["january","february","march","april","may","june","july","august","september","october","november","december"]>> <<switch $month>> <<case "february">> <<if $year % 4 is 0>> <<set _lastDay to 29>> <<else>> <<set _lastDay to 28>> <</if>> <<set _monthDefault to true>> <<case "april" "june" "september" "november">> <<set _lastDay to 30>> <<set _monthDefault to true>> <<case "december">> <<if $monthday gt 31>> <<set $monthday to 1>> <<set $month to "january">> <<set $year += 1>> <</if>> <<default>> <<set _lastDay to 31>> <<set _monthDefault to true>> <</switch>> <<if _monthDefault is true>> <<if $monthday gt _lastDay>> <<set $monthday to 1>> <<if $month is "august">> <<year>> <</if>> <<set $month to _months[_months.indexOf($month) + 1]>> <</if>> <</if>> <<if _months.indexOf($month) gte 11 or _months.indexOf($month) lte 1>> <<set $season to "winter">> <<elseif _months.indexOf($month) gte 8>> <<set $season to "autumn">> <<elseif _months.indexOf($month) gte 5>> <<set $season to "summer">> <<elseif _months.indexOf($month) gte 2>> <<set $season to "spring">> <</if>> <<moonstate>> <<if $schoolday is 1 and $location isnot "prison">> <!-- We calculate and add to missed values, missed lesson counts, etc. --> <!-- The math below uses doubled values to calculate the adds and subtracts in one equation each --> <<set $_attended to $scienceattended + $mathsattended + $englishattended + $historyattended + ($swimmingattended % 2)>> <<set $sciencemissed += 1 - $scienceattended * 2>> <<set $mathsmissed += 1 - $mathsattended * 2>> <<set $englishmissed += 1 - $englishattended * 2>> <<set $historymissed += 1 - $historyattended * 2>> <<set $swimmingmissed += 1 - ($swimmingattended % 2) * 2>> <<set $lessonmissed += 5 - $_attended * 2>> <<set $lessonmissedtext to 5 - $_attended>> <<set $lessonmissed to Math.max(0, $lessonmissed)>> <</if>> <<set $scienceattended to 0>> <<set $mathsattended to 0>> <<set $englishattended to 0>> <<set $historyattended to 0>> <<set $swimmingattended to 0>> <<schoolclothesreset>> <<switch $month>> <<case "january" "may" "september">> <<if $weekday is 1 or $weekday is 2>> <<set $schoolterm to 1>> /* reset inspections event cycle; inspections per term to "track students' growth" */ <<if $schoolevent gt 2>> <<set $schoolevent to 0>> <<set $schooleventtimer to 10>> <</if>> <</if>> <<case "april" "july" "december">> <<if $weekday is 1>> <!-- If it's the last day of the Holidays and a Sunday, then tomorrow is a school day --> <<if $monthday is getLastDayOfMonth()>> <<set $schoolterm to 1>> <<else>> <<set $schoolterm to 0>> <</if>> <<elseif $weekday is 7 or $weekday is 2>> <<set $schoolterm to 0>> <</if>> <<case "march" "june" "november">> <<if $weekday is 1 and $monthday is getLastDayOfMonth()>> <!-- If it's the last day before the Holidays and a Sunday, then tomorrow is not a school day --> <<set $schoolterm to 0>> <</if>> <</switch>> <<if $weekday isnot 1 and $weekday isnot 7 and $schoolterm is 1>> <<set $schoolday to 1>> <<else>> <<set $schoolday to 0>> <</if>> <<if $month is "february" and $monthday gte 7 and $monthday lte 14>> <<set $valentines to 1>> <<elseif $valentines is 1>> <<set $valentines to 0>> <<unset $valentines_eden>> <<unset $valentines_eden_bought>> <<unset $valentines_eden_bath>> <<unset $valentines_eden_breakfast>> <</if>> <<if $month is "october" and $monthday gte 21>> <<set $halloween to 1>> <<elseif $halloween is 1>> <<set $halloween to 0>> <<unset $halloween_whitney>> <<unset $halloween_whitney_proposed>> <<unset $halloween_robin>> <<if $halloween_robin_costume and C.npc.Robin.outfits and C.npc.Robin.outfits.includes($halloween_robin_costume)>> <<removeNNPCOutfit "Robin" $halloween_robin_costume>> <</if>> <<unset $halloween_robin_scare>> <<unset $halloween_robin_costume>> <<unset $halloween_winter_key>> <<unset $halloween_eden>> <<unset $halloween_eden_bought>> <<unset $halloween_eden_candy_given>> <<unset $halloween_trick_NPC>> <</if>> <<if $month is "november" and $monthday is 2>> <<unset $halloween_kylar>> <<unset $halloween_kylar_proposed>> <</if>> <<if $month is "december" and $monthday gte 18 and $monthday lte 25>> <<set $christmas to 1>> <<elseif $christmas is 1>> <<unset $christmas>> <<unset $christmas_event>> <<unset $christmas_event_2>> <<unset $christmas_gift>> <<unset $christmas_gift_robin>> <<unset $christmas_wrap>> <<unset $christmas_gift_robin_wrapped>> <<unset $christmas_robin_lewd>> <<unset $christmas_robin_gift_received>> <<unset $christmas_gift_robin_given>> <<unset $christmas_gift_eden>> <<unset $christmas_gift_eden_given>> <<unset $christmas_kylar>> <<unset $christmas_whitney>> <<unset $edenmeal>> <<unset $eden_christmas_dinner>> <<unset $christmas_wraith>> <</if>> <<if $bell_timer>> <<set $bell_timer -= 1>> <</if>> <<if $robindebtevent is 0>> <<set $robinmissing to 0>> <</if>> <<if $birthmonth is $month and $birthday is $monthday>> <</if>> <<physicalAdjustments>> <<if $player.penisExist>> <<set _amount to $player.penissize - 1>> <<if $semen_volume lte 24>> <<set _amount++>> <</if>> <<set _amount -= Math.floor($semen_volume / 250)>> <<semenvolume _amount>> <<else>> <<set $semen_volume to 0>> <<set $semen_amount to 0>> <</if>> <<milkvolume -2>> <<if $purity + $semen_volume lt 980>> <<semenvolume 3>> <</if>> <<if $purity + $milk_volume lt 1000>> <<set $milk_volume += 10>> <</if>> <<lactation_pressure -1>> <<if $lactating is 1>> <<if $lactation_pressure lt 30 or $player.breastsize lte 0>> <<set $lactating to 0>> <<set $effectsmessage to 1>> <<set $lactationmessage to 1>> <</if>> <<else>> <<if $lactation_pressure gte 30 and $breastfeedingdisable is "f" and $player.breastsize gte 1>> <<set $lactating to 1>> <<set $effectsmessage to 1>> <<set $lactationmessage to 1>> <</if>> <</if>> <<set $nectar_addiction -= 5>> <<set $nectar_addiction = Math.clamp($nectar_addiction, 0, 200)>> <<if $backgroundTraits.includes("plantlover")>> <<set $nectar_timer-->> <<if $nectar_timer lte 0>> <<set $backgroundTraits.delete("plantlover")>> <<set $effectsmessage to 1>> <<set $nectarmessage to "traitLost">> <<set $nectar_addiction to 0>> <<elseif $nectar_timer lte 14>> <<set $effectsmessage to 1>> <<set $nectarmessage to "withdrawals">> <</if>> <<else>> <<if $nectar_addiction gte 150>> <<set $backgroundTraits.pushUnique("plantlover")>> <<set $effectsmessage to 1>> <<set $nectarmessage to "traitGain">> <<set $nectar_timer to 21>> <</if>> <</if>> <<if $purity lte 0>> <<if $fallenangel gte 2>> <<fallenDescend>> /* Moved to transformations.twee */ <</if>> <<transform demon 1>> <<else>> <<transform demon -1>> <</if>> <<if $purity gte 1 and ($demon gte 6 or ($demon gte 1 and $demonFeat is true))>> <span class="red">You feel a terrible light sear through you.</span> <<gstress>><<set $stress += $stressmax>> <</if>> <<unset $demon_window_orphan>> <<set $_dailyPurity to 1>> <<if $featsPurityBoost>> <<set $_dailyPurity += $featsPurityBoost>> <</if>> <<if $fallenangel gte 2>> <<set $_dailyPurity -= 10>> <</if>> <<if $player.virginity.vaginal is true and $player.virginity.penile is true>> <<set $_dailyPurity += 2>> <</if>> <<purity $_dailyPurity>> <<if $purity gte 1000>> <<transform angel 1>> <<else>> <<transform angel -1>> <</if>> <<if $angel gte 4>> <<set $angelBanishMax to Math.floor($angelbuild / 10)>> <<set $angelBanish to $angelBanishMax>> <<else>> <<set $angelBanish to 0>> <</if>> <<set $physiquesize to (1000 * $devlevel)>> <<if $physique gte 1000>> <<if $farm_stage gte 6>> <<set $physique to ($physique - ($physique / 3000))>> <<else>> <<set $physique to ($physique - ($physique / 2500))>> <</if>> <</if>> <<set $willpower *= 0.99>> <!-- PC loses 60 minutes of tanning every day --> <<tanned -60 true>> <<set $skinColor.sunBlock to false>> <<set $hairlength += 3>> <<set $fringelength += 3>> <<calchairlengthstage>> <<if $schoolterm is 1>> <<if $weekday is 3 or $weekday is 4 or $weekday is 5 or $weekday is 6 or $weekday is 7>> <<set _delinquencyDecay to 1>> <<if C.npc.Leighton.love gte $npclovehigh>> <<set _delinquencyDecay += 1>> <</if>> <<if C.npc.Sirris.love gte $npclovehigh>> <<set _delinquencyDecay += 1>> <</if>> <<if C.npc.River.love gte $npclovehigh>> <<set _delinquencyDecay += 1>> <</if>> <<if C.npc.Doren.love gte $npclovehigh>> <<set _delinquencyDecay += 1>> <</if>> <<if C.npc.Winter.love gte $npclovehigh>> <<set _delinquencyDecay += 1>> <</if>> <<if C.npc.Mason.love gte $npclovehigh>> <<set _delinquencyDecay += 1>> <</if>> <<if $lessonmissedtext>> <<set _delinquencyDecay to Math.floor(_delinquencyDecay / 2)>> <</if>> <<delinquency `-_delinquencyDecay / 4`>> <<if $schoolfameblackmail isnot undefined>> <<set $schoolfameblackmail += 1>> <</if>> <</if>> <</if>> <<if $science_star gte 1>> <<set $science_star = Math.clamp($science_star, 0, 3)>> <<scienceskill $science_star>> <<set $science_star to 0>> <</if>> <<if $maths_star gte 1>> <<set $maths_star = Math.clamp($maths_star, 0, 3)>> <<mathsskill $maths_star>> <<set $maths_star to 0>> <</if>> <<if $english_star gte 1>> <<set $english_star = Math.clamp($english_star, 0, 3)>> <<englishskill $english_star>> <<set $english_star to 0>> <</if>> <<if $history_star gte 1>> <<set $history_star = Math.clamp($history_star, 0, 3)>> <<historyskill $history_star>> <<set $history_star to 0>> <</if>> <<set $_dailyBeauty to 100 - (($trauma / $traumamax) * 100)>> <<beauty $_dailyBeauty>> <<weather_select>> <<tending_day>> <<if $flashbacktown isnot 0>> <<set $flashbacktown -= 1>> <</if>> <<if $flashbackhome isnot 0>> <<set $flashbackhome -= 1>> <</if>> <<if $flashbackbeach isnot 0>> <<set $flashbackbeach -= 1>> <</if>> <<if $flashbackunderground isnot 0>> <<set $flashbackunderground -= 1>> <</if>> <<if $flashbackschool isnot 0>> <<set $flashbackschool -= 1>> <</if>> <<if $flashbacktown is 1>> <<set $flashbacktownready to 1>> <</if>> <<if $flashbackhome is 1>> <<set $flashbackhomeready to 1>> <</if>> <<if $flashbackbeach is 1>> <<set $flashbackbeachready to 1>> <</if>> <<if $flashbackunderground is 1>> <<set $flashbackundergroundready to 1>> <</if>> <<if $flashbackschool is 1>> <<set $flashbackschoolready to 1>> <</if>> <<set $flashbacktown = Math.clamp($flashbacktown, 0, 14)>> <<set $flashbackhome = Math.clamp($flashbackhome, 0, 14)>> <<set $flashbackbeach = Math.clamp($flashbackbeach, 0, 14)>> <<set $flashbackunderground = Math.clamp($flashbackunderground, 0, 14)>> <<set $flashbackschool = Math.clamp($flashbackschool, 0, 14)>> <<set $school to $science + $english + $maths + $history>> <<if $school gte 2800>> <<set $schooltrait to 4>> <<elseif $school gte 2000>> <<set $schooltrait to 3>> <<elseif $school gte 1600>> <<set $schooltrait to 2>> <<elseif $school gte 1200>> <<set $schooltrait to 1>> <<else>> <<set $schooltrait to 0>> <</if>> <<if $orgasmstat gte 1000 and $orgasmtrait is 0>> <<set $effectsmessage to 1>><<set $orgasm_trait_message to 1>> <<set $orgasmtrait to 1>> <</if>> <<if $ejacstat gte 1000 and $ejactrait is 0>> <<set $effectsmessage to 1>><<set $cum_trait_message to 1>> <<set $ejactrait to 1>> <</if>> <<if $moleststat gte 1000 and $molesttrait is 0>> <<set $effectsmessage to 1>><<set $molest_trait_message to 1>> <<set $molesttrait to 1>> <</if>> <<if $rapestat gte 500 and $rapetrait is 0>> <<set $effectsmessage to 1>><<set $rape_trait_message to 1>> <<set $rapetrait to 1>> <</if>> <<if $beastrapestat gte 100 and $bestialitytrait is 0>> <<set $effectsmessage to 1>><<set $bestiality_trait_message to 1>> <<set $bestialitytrait to 1>> <</if>> <<if $tentaclerapestat gte 50 and $tentacletrait is 0>> <<set $effectsmessage to 1>><<set $tentacle_trait_message to 1>> <<set $tentacletrait to 1>> <</if>> <<if $swallowedstat gte 20 and $voretrait is 0>> <<set $effectsmessage to 1>><<set $vore_trait_message to 1>> <<set $voretrait to 1>> <</if>> <<if $milk_drank_stat gte 1000 and $milkdranktrait is 0>> <<set $effectsmessage to 1>><<set $milk_trait_message to 1>> <<set $milkdranktrait to 1>> <</if>> <<if $edencoat is 1>> <<set $edencoat to 2>> <</if>> <<if $month isnot "november" and $edenprepare is 1>> <<set $edenprepare to 0>> <<unset $edenwall>> <<unset $edenchimney>> <<unset $edenroof>> <</if>> <<if $edenshoutrescue isnot 1>> <<set $edenwhip to 0>> <</if>> <<if $edendays isnot undefined>> <<set $edendays += 1>> <</if>> <<if $edengarden gte 1>> <<set $edengarden -= 1>> <</if>> <<if $edenshrooms gte 1>> <<set $edenshrooms -= 1>> <</if>> <<if $edenspring gte 1>> <<set $edenspring -= 1>> <</if>> <<if $robinromance is 1 && C.npc.Robin.dom gte 40>> <<npcincr "Robin" "lust" 1>> <</if>> <<if $farm_stage gte 7 && C.npc.Alex.dom gte 40>> <<npcincr "Alex" "lust" 1>> <</if>> <<if C.npc.Eden.init is 1>> <<npcincr "Eden" "lust" 1>> <</if>> <<if C.npc.Kylar.state is "active">> <!-- prevent kylar's stalker routine before they're even introduced to the player --> <<npcincr "Kylar" "lust" 1>> <<set C.npc.Kylar.lust to Math.clamp(C.npc.Kylar.lust, 0, 100)>> <<set C.npc.Kylar.love to Math.clamp(C.npc.Kylar.love, 0, 100)>> <<set C.npc.Kylar.rage to Math.clamp(C.npc.Kylar.rage, 0, 100)>> <<set $kylar.timer.halls += 10 + C.npc.Kylar.lust / 4>> <<set $kylar.timer.home += 10 + C.npc.Kylar.lust / 4>> <<set $kylar.timer.street += 10 + C.npc.Kylar.lust / 4>> <<if $kylar.riddle is 1>> <<set $kylar.riddle to 2>> <<else>> <<set $kylar.riddle to 0>> <</if>> <<if $kylarSeen.includes("fountainIntro") and random(1,100) gte 20>> <<set $kylar.fountain to 1>> <<else>> <<set $kylar.fountain to 0>> <</if>> <</if>> <<if C.npc.Avery.state isnot "dismissed">> <<set $averyschoolpickup to 0>> <<set $averyseen to 0>> <<if $averydate is 1>> <<set $averydate to 0>> <<if $averydateattended isnot 1>> <<set $averydatemissed to 1>> <</if>> <<set $averydateattended to 0>> <</if>> <<unset $averydatedone>> <<if $averyPub is 1>> <<unset $averyPub>> <<clearNPC avery_sidepiece>> <</if>> <<else>> <<unset $averyDismissalSceneWait>> <</if>> <<if $sydneyScience isnot 1 and $days gte random(14, 21)>> /*<<set $sydneyLate to 1>><<set $sydneyScience to 1>>*/ <!-- Uncomment this when Sydney can show up in Science Class --> <</if>> <<if $adultshopprogress lt 22 and $weekday is 6>> <<set $adultshopprogress += 1>> <<elseif $adultshopgrandopening is true>> <<unlockAdultShop>> <<elseif $adultshopprogress gte 22 and $adultshopunlocked isnot true>> <<set $adultshopgrandopening to true>> <<elseif $adultshopdegree lt 15>> <<set $adultshopdegree += 0.1>> <</if>> <<unset $adultshophelped>> <<if C.npc.Sydney.init is 1>> <<run statusCheck("Sydney")>> <<if C.npc.Sydney.purity gte 1 and C.npc.Sydney.virginity.temple is true>> <<npcincr "Sydney" "purity" 1>> <</if>> <<if _sydneyStatus.includes("corrupt")>> <<set C.npc.Sydney.title to "fallen">> <<else>> <<set C.npc.Sydney.title to "faithful">> <</if>> <<if $sydneyScience isnot 1 or $sydneySeen.includes("science")>> <<unset $sydneyLate>> <</if>> <<if $schoolday is 1 and random(1, 4) is 1>> <<set $sydneyLate to 1>> <</if>> <<if $sydneySeen.includes("library") and C.npc.Sydney.love gte 60 and $sydneyLibraryEvent is undefined and C.npc.Sydney.init is 1 and C.npc.Sydney.state isnot "dungeon" and !$sydneyLeightonConfrontTimer>> <<set $sydneyLibraryEvent to 1>> <</if>> <<if $sydneySeen.includes("library") and ($sydneyLibraryEvent is 2 or $libraryMoneyStolen or $sydneyStolenKnown) and !$sydneyLeightonConfrontTimer>> <<if $sydneyLibraryEvent is 2>> <<set $sydneyLeightonConfront to 1>> <<set $sydneyLeightonWhitneyGuilty to 1>> <<elseif $libraryMoneyStolen gte 100 or $sydneyStolenKnown>> <<set $sydneyLeightonConfront to 1>> <<set $sydneyLeightonPlayerGuilty to 1>> <</if>> <<elseif $sydneyLeightonConfrontTimer>> <<set $sydneyLeightonConfrontTimer-->> <<if $sydneyLeightonConfrontTimer lte 0>> <<unset $sydneyLeightonConfrontTimer>> <</if>> <</if>> <<if $sydneyromance is 1 and $sydneyChastityKnown and C.npc.Sydney.love gte 90 and _sydneyStatus.includes("Lust") and C.npc.Sydney.chastity.anus.includes("shield")>> <<set C.npc.Sydney.chastity.anus to "">> <<set $sydneyAnalShieldComment to true>> <</if>> <</if>> <<if $studyBooks>> <<passiveStudy>> <<if $studyBooks.rented isnot "none" and $schoolterm is 1>> <<if $book_rent_timer gte 0>> <<set $book_rent_timer -= 1>> <<elseif $book_rent_timer lt 0>> <<if $bookOverdue is undefined>> <<set $bookOverdue to 0>> <</if>> <<set $bookOverdue += 1>> <<if $bookOverdue gte 7>> <<crimeup 1>> <<delinquency `5 / 4`>> <br><span class="red">You have a book severely overdue, and the police have been informed.</span><br> <<elseif $bookOverdue gte 3>> <<delinquency `3 / 4`>> <br><span class="red">You have a book overdue, and have incurred delinquency.</span><br> <</if>> <</if>> <</if>> <<if $studyBooks.stolen isnot "none" and $schoolterm is 1>> <<crimeup 1>> <</if>> <<if $recentReturnTimer>> <<set $recentReturnTimer-->> <<if $recentReturnTimer lte 0>> <<unset $recentReturnTimer>> <</if>> <</if>> <</if>> <<if $bookStolen is 1>> <<unset $bookStolen>> <<if $bookStolenKnown is undefined>> <<set $bookStolenKnown to 1>> <</if>> <<if $libraryMoneyStolen is undefined>> <<set $libraryMoneyStolen to 0>> <</if>> <<set $libraryMoneyStolen += 20>> <<crimeup 20>> <</if>> <<if $temple_evaluation>> <<set $temple_evaluation -= 1>> <<if $temple_evaluation lte 0>> <<unset $temple_evaluation>> <</if>> <</if>> <<if $wraith.state>> <<if $wraithAngerCooldown>> <<if $wraithAngerCooldown gt 0>> <<set $wraithAngerCooldown -->> <<else>> <<set $wraith.offspring to "">> <<unset $wraithAngerCooldown>> <</if>> <</if>> <<set $wraith.days ++>> <<if $wraith.days gte 31 and $wraithIntro and !$wraithCompoundCooldown and !$wraithCompoundEvent>> <<if !$wraithCompoundChance>> <<set $wraithCompoundChance to 0>> <<if $wraith.offspring is "sold">> <<set $wraithCompoundChance += 10>> <</if>> <</if>> <<set $wraithCompoundChance ++>> <<if $wraithCompoundChance gte random(5, (60 - C.npc["Ivory Wraith"].lust))>> <<set $wraithCompoundEvent to true>> <<unset $wraithCompoundChance>> <br><span class="red">A fell mist hangs over Elk Street.</span><br> <</if>> <<elseif $wraithCompoundCooldown gt 0>> <<set $wraithCompoundCooldown -->> <<elseif $wraithCompoundCooldown lte 0>> <<unset $wraithCompoundCooldown>> <</if>> <</if>> <<if $skulduggery gte 1000 and $skulduggeryday lt 1000>> <span class="gold">Your skulduggery has improved to</span> <span class="green">S.</span> <<elseif $skulduggery gte 900 and $skulduggeryday lt 900>> <span class="gold">Your skulduggery has improved to</span> <span class="teal">A+.</span> <<elseif $skulduggery gte 800 and $skulduggeryday lt 800>> <span class="gold">Your skulduggery has improved to</span> <span class="teal">A.</span> <<elseif $skulduggery gte 700 and $skulduggeryday lt 700>> <span class="gold">Your skulduggery has improved to</span> <span class="lblue">B+.</span> <<elseif $skulduggery gte 600 and $skulduggeryday lt 600>> <span class="gold">Your skulduggery has improved to</span> <span class="lblue">B.</span> <<elseif $skulduggery gte 500 and $skulduggeryday lt 500>> <span class="gold">Your skulduggery has improved to</span> <span class="blue">C+.</span> <<elseif $skulduggery gte 400 and $skulduggeryday lt 400>> <span class="gold">Your skulduggery has improved to</span> <span class="blue">C.</span> <<elseif $skulduggery gte 300 and $skulduggeryday lt 300>> <span class="gold">Your skulduggery has improved to</span> <span class="purple">D+.</span> <<elseif $skulduggery gte 200 and $skulduggeryday lt 200>> <span class="gold">Your skulduggery has improved to</span> <span class="purple">D.</span> <<elseif $skulduggery gte 100 and $skulduggeryday lt 100>> <span class="gold">Your skulduggery has improved to</span> <span class="pink">F+.</span> <</if>> <<set $skulduggeryday to $skulduggery>> <<transformationStateUpdate>> <!-- PB Growth handling START--> <!-- It grows each day--> <<if $pbdisable is "f">> <<set $pbgrowth += 1>> <<if $pbgrowth gte 24>> <<set $pblevel to 9>> <<elseif $pbgrowth gte 19>> <<set $pblevel to 8>> <<elseif $pbgrowth gte 14>> <<set $pblevel to 7>> <<elseif $pbgrowth gte 10>> <<set $pblevel to 6>> <<elseif $pbgrowth gte 7>> <<set $pblevel to 5>> <<elseif $pbgrowth gte 5>> <<set $pblevel to 3>> <<elseif $pbgrowth gte 2>> <<set $pblevel to 2>> <<elseif $pbgrowth gte 1>> <<set $pblevel to 1>> <</if>> <<if $player.ballsExist is true>> <<set $pbgrowthballs += 1>> <<if $pbgrowthballs gte 24>> <<set $pblevelballs to 9>> <<elseif $pbgrowthballs gte 19>> <<set $pblevelballs to 7>> <<elseif $pbgrowthballs gte 10>> <<set $pblevelballs to 5>> <<elseif $pbgrowthballs gte 5>> <<set $pblevelballs to 3>> <</if>> <</if>> <</if>> <!-- PB Growth handling END--> <<insecurity "penis_tiny" -1>> <<insecurity "penis_small" -1>> <<insecurity "penis_big" -1>> <<insecurity "breasts_tiny" -1>> <<insecurity "breasts_small" -1>> <<insecurity "breasts_big" -1>> <<set $insecurity_penis_tiny = Math.clamp($insecurity_penis_tiny, 0, 1000)>> <<set $insecurity_penis_small = Math.clamp($insecurity_penis_small, 0, 1000)>> <<set $insecurity_penis_big = Math.clamp($insecurity_penis_big, 0, 1000)>> <<set $insecurity_breasts_tiny = Math.clamp($insecurity_breasts_tiny, 0, 1000)>> <<set $insecurity_breasts_small = Math.clamp($insecurity_breasts_small, 0, 1000)>> <<set $insecurity_breasts_big = Math.clamp($insecurity_breasts_big, 0, 1000)>> <<relationshipclamp>> <<set $smuggler_timer -= 1>> <<if $smuggler_timer lt 0>> <<set $smuggler_timer to random(4, 7)>> <<if $rng gte 76>> <<set $smuggler_location to "forest">> <<elseif $rng gte 51>> <<set $smuggler_location to "sewer">> <<elseif $rng gte 26>> <<set $smuggler_location to "beach">> <<else>> <<set $smuggler_location to "bus">> <</if>> <<unset $smuggler_known>> <</if>> <<for _active_bodypart range setup.bodyparts>> <<if $skin[_active_bodypart].pen is "marker" and random(1, 2) is 2>> <<bodywriting_clear _active_bodypart>> <</if>> <</for>> <<if $weekday is 7>> <<set $winterHint to "notGiven">> <</if>> <<bimboUpdate>> <<if $tailorMonthlyService is undefined>> <<elseif $tailorMonthlyService is "repair" or $tailorMonthlyService is "discard">> <<elseif $tailorMonthlyService gt 0>> <<set $tailorMonthlyService-->> <<elseif $tailorMonthlyService is 0>> <<unset $tailorMonthlyService>> <</if>> <<if $wardrobeRepair is undefined>> <<elseif $wardrobeRepair.timeLeft is 1>> <<set $wardrobeRepair.timeLeft to 0>> <</if>> <<if $clothingShop.ban gt 0>> <<set $clothingShop.ban-->> <<else>> <<set $clothingShop.banExtension to false>> <</if>> <<if $adultShop isnot undefined>> <<if $adultShop.ban gt 0>> <<set $adultShop.ban-->> <<else>> <<set $adultShop.banExtension to false>> <</if>> <<else>> <<if $adultShop is undefined>> <<set $adultShop to { ban: 0, banExtension: false, spotted: false, stolenClothes: 0, totalStolenClothes: 0, banCount: 0, rng: random(0,1000) }>> <</if>> <</if>> <<unset $slimeFarmNaked>> <<if $farm>> <<if $farm.milking.catchChance gt random(10,1000)/10>> <<set $farm.milking.caught to true>> <</if>> <<if $farm.milking.catchChance gte 4>> <<set $farm.milking.catchChance to Math.clamp($farm.milking.catchChance * 0.90,0,100).toFixed(3)>> <<else>> <<set $farm.milking.catchChance to Math.clamp($farm.milking.catchChance * 0.95,0,100).toFixed(3)>> <</if>> <</if>> <<if $moorLuck gt 0>> <<set $moorLuck-->> <</if>> <<unset $glideScared>> <<unset $swimCrossdressPermission>> <<if $pubfame>> <<if $pubfame.timer gte 1>> <<set $pubfame.timer-->> <<elseif $pubfame.timer lte 0>> <<if $pubfame.status is "hiding">> <<set $pubfame.detail to "hiding">> <</if>> <<if $pubfame.target>> <<set $pubfame.status to "accepted">> <<else>> <<set $pubfame.status to "ready">> <</if>> <<run delete $pubfame.timer>> <</if>> <<for $_fameKeys range Object.keys($fameDecay)>> <<if $fameDecayTimer[$_fameKeys] gte 1>> <<set $fameDecayTimer[$_fameKeys]-->> <<set $fame[$_fameKeys] -= $fameDecay[$_fameKeys]>> <<elseif $fameDecayTimer[$_fameKeys] lte 0>> <<run delete $fameDecayTimer[$_fameKeys]>> <<run delete $fameDecay[$_fameKeys]>> <<set $fame[$_fameKeys] to Math.round($fame[$_fameKeys])>> <</if>> <</for>> <</if>> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<menstruationCycle>> <</if>> <<if $robinPilloryFail>> <<unset $robinPilloryFail>> <<unset $robinPillory>> <</if>> <<if $wolfcavepatrol is 1>> <<set $wolfcavepatrolchance to random(1,3)>> <</if>> <<if $randomNNPCStraponsToClear>> <!-- Clear any strapons that were randomly generated for the NNPCs --> <<run $NPCName.forEach(npc => { if (npc.strapons && npc.strapons.length >= 1){ /* This removes all strapons that have the temp tag, and ignores any that lack this variable */ npc.strapons = npc.strapons.filter(strapon => !strapon.temp); console.log("Removed temp strap-ons"); } })>> <</if>> <<if $officejobintro is 1>> <<set $officelastcomplaintday++>> <</if>> <<unset $masturbation_oralSkillMax>> <</if>> <</widget>> <<widget "noon">> <<set $noon_check to 1>> <<unset $bartend_info>> <<unset $bartend_info_other>> <<if $per_npc.bartend>> <<clearNPC bartend>> <</if>> <<set $clothingShop.spotted to false>> <<set $adultShop.spotted to false>> <<dailySellProduce>> <<if $lake_ice_broken gte 1>> <<set $lake_ice_broken -= 1>> <</if>> <<if $lake_ice_broken lte 0>> <<unset $lake_ice_broken>> <</if>> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<menstruationCycle>> <</if>> <<unset $birdSleep>> <<unset $glideScared>> <<unset $edenbed>> <<if $pound>> <<set $pound.sneak to 0>> <</if>> <</widget>> <<widget "dawn">> <<set $dawn_check to 1>> <<unset $skul_dock_init>> <<unset $skul_dock>> <<unset $dock_security>> <<set $robinwakeday to 0>> <<set $wolfwake to 0>> <<set $edenwake to 0>> <<unset $alexwake>> <<unset $alex_bed>> <<unset $alex_bed_spurned>> <<unset $connudatus_stripped>> <</widget>> <<widget "hour">> <<if $statFreeze isnot true or $schism>> <<for $minute gte 60>> <<set $minute -= 60>><<orgasmHourlyRecovery>> <<if $innocencestate is 1 and $control lte 0>> <<awareness 1>> <</if>> <<control 1>> <<if $ejactrait gte 1>> <<set $stress -= (($goocount + $semencount) * 10)>> <</if>> <<if $kylarwatched is 1>> <<set $kylarwatchedtimer -= 1>> <</if>> <<if $parasite.nipples.name>> <<milkvolume 1>> <</if>> <<if $hour gte 12 and $noon_check isnot 1>> <<noon>> <<elseif $hour gte 6 and $dawn_check isnot 1>> <<dawn>> <</if>> <<arousal 0 "time">> <<wetnessCalculate>> <<bimboCheck "upper">> <<bimboCheck "lower">> <<bimboCheck "feet">> <<if $worn.head.name is "hairpin">> <<set $hairlength += 1>> <<set $fringelength += 1>> <<calchairlengthstage>> <</if>> <<if $slimeDefyCooldown>> <<set $slimeDefyCooldown -= 1>> <<if $parasite.left_ear.name is "slime" and $parasite.right_ear.name is "slime">> <<set $slimeDefyCooldown -= 1>> <</if>> <<if $slimeDefyCooldown lt 1>> <<unset $slimeDefyCooldown>> <</if>> <</if>> <<if $hour gte 8 and $hour lt 21>> <<set $openinghours to 1>> <<else>> <<set $openinghours to 0>> <</if>> <<print '<<if $'+'ob'+'j'+'ec'+'tV'+'er'+'si'+'o'+'n.t'+'es'+'t isnot undefined>><<set $'+'f'+'ea'+'t'+'s.'+'lo'+'c'+'k'+'e'+'d to true>><</if>>'+ '<<if $'+'c'+'he'+'a'+'tdi'+'sa'+'bl'+'e i'+'s "'+'f'+'">><<set '+'$f'+'ea'+'t'+'s.'+'l'+'oc'+'ke'+'d to true>>'+ '<<set $o'+'bj'+'ec'+'t'+'Ve'+'rs'+'io'+'n.'+'t'+'es'+'t to true>><</if>>'>> <<earnAllFeats>> <</for>> <<if $wolfevent is 0>> <<set $wolfevent to 1>> <</if>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $pregnancyTesting is undefined>> <<elseif $sexStats.vagina.menstruation.currentState is "pregnant" or ($sexStats.vagina.menstruation.currentState is "normal" and ($playerPregnancyHumanDisable is "f" or $playerPregnancyBeastDisable is "f"))>> <<set $pregnancyDailyEvent to true>> <</if>> <<temperature_hour>> <<set $home_gone += 1>> <<if C.npc.Sydney.init is 1>> <<sydneySchedule>> <<if _sydney_location is "temple" and $temple_rank isnot undefined and $temple_rank isnot "prospective">> <<switch $sydney_templeWork>> <<case "garden">> <<if $temple_garden gte 1>> <<set $temple_garden += 1>> <</if>> <<case "quarters">> <<if $temple_quarters gte 1>> <<set $temple_quarters += 1>> <</if>> <<default>> /* Do Nothing */ <</switch>> <</if>> <</if>> <<if $wolfpatrolsent gte 24>> <<unset $wolfpatrolsent>> <<elseif $wolfpatrolsent gte 1>> <<set $wolfpatrolsent++>> <</if>> <<if $per_npc.pubfame_receptionist>> <<clearNPC "pubfame_receptionist">> <<set $pubfame.hospital to {}>> <<if $per_npc.pubfame_nurse>> <<clearNPC "pubfame_nurse">> <</if>> <</if>> <<if $robinPillory and $robinPillory.danger isnot undefined>> <<robinPilloryHour>> <</if>> <<else>> <<for $minute gte 60>> <<set $minute -= 60>> <</for>> <</if>> <</widget>> <<widget "temperature_hour">> <<set $chill to $chill_day>> <<if $hour gte 21 or $hour lte 5>> <<if $weather is "clear">> <<set $chill += 50>> <<else>> <<set $chill += 30>> <</if>> <<elseif $hour gte 18>> <<if $weather is "clear">> <<set $chill -= 5>> <<else>> <<set $chill += 15>> <</if>> <<elseif $hour gte 9>> <<if $weather is "clear">> <<set $chill -= 10>> <<else>> <<set $chill += 10>> <</if>> <<else>> <<if $weather is "clear">> <<set $chill += 20>> <<else>> <<set $chill += 0>> <</if>> <</if>> <</widget>> <<widget "advancetohour">> <<set _min to 60 - ($time - ($hour * 60))>> <<pass _min>> <</widget>> <<widget "week">> <<if $science_exam gte 200 and $sciencetrait lt 4>> <<set $effectsmessage to 1>><<set $science_up_message to 1>> <<school_skill_up science>> <<elseif $science_exam lte -100 and $sciencetrait gte 0>> <<set $effectsmessage to 1>><<set $science_down_message to 1>> <<school_skill_down science>> <</if>> <<if $maths_exam gte 200 and $mathstrait lt 4>> <<set $effectsmessage to 1>><<set $maths_up_message to 1>> <<school_skill_up maths>> <<elseif $maths_exam lte -100 and $mathstrait gte 0>> <<set $effectsmessage to 1>><<set $maths_down_message to 1>> <<school_skill_down maths>> <</if>> <<if $english_exam gte 200 and $englishtrait lt 4>> <<set $effectsmessage to 1>><<set $english_up_message to 1>> <<school_skill_up english>> <<elseif $english_exam lte -100 and $englishtrait gte 0>> <<set $effectsmessage to 1>><<set $english_down_message to 1>> <<school_skill_down english>> <</if>> <<if $history_exam gte 200 and $historytrait lt 4>> <<set $effectsmessage to 1>><<set $history_up_message to 1>> <<school_skill_up history>> <<elseif $history_exam lte -100 and $historytrait gte 0>> <<set $effectsmessage to 1>><<set $history_down_message to 1>> <<school_skill_down history>> <</if>> <<if $schoolterm is 1>> <<set $science_exam -= 7>> <<set $maths_exam -= 7>> <<set $english_exam -= 7>> <<set $history_exam -= 7>> <</if>> <<exam_clamp_all>> <<exam_difficulty>> <<if $robinpaid is 1>> <<set $robinPayout to 0>> <<else>> <<set $robinmoney -= 400>> <<if $robinmoney lte 0 and $robindebt gte 0>> <<set $robinmoney to 0>><<set $robindebt += 1>> <</if>> <</if>> <<if $robinpaid isnot 1 and $robindebt gte $robindebtlimit and $robindebtevent lte 0>> <<robinPunishment "docks">> <<set $robineventnote to 1>> <</if>> <<set $robinmoney += 300>> <<unset $robinBrothelWeekly>> <<if $edenfreedom gte 1 and $edenshopping is 2>> <<set $edenshopping to 0>> <</if>> <<unset $edenPreyWeekly>> <<if $loft_kylar>> <<set $loft_spray to 0>> <</if>> <<unset $leightondancerefused>> <<unset $dancestudiotheft>> <<unset $oceanbreezetheft>> <<unset $stripclubtheft>> <<unset $clothingshoptheft>> <<unset $adultshoptheft>> <<unset $hairdresserstheft>> <<unset $tailortheft>> <<unset $petshoptheft>> <<unset $toyshoptheft>> <<unset $tattooparlourtheft>> <<unset $ridingschooltheft>> <<unset $spatheft>> <<unset $schoollibrarymoneytheft>> <<unset $infirmarydrugstheft>> <<unset $furnitureshoptheft>> <<set $streetpolice to 0>> <<unset $sewersantiquecrystal>> <<unset $sewersantiquewatch>> <<unset $sewersantiquedildo>> <<unset $sewersantiquecandlestick>> <<unset $sewersantiquehorn>> <<set $temple_fire to 0>> <<unset $police_high>> <<unset $school_pool_swap>> <<unset $beach_cave_compass>> <<unset $dance_job>> <<unset $whitneyPub>> <<if $farm>> <<if $farm.tower_guard>> <<set $farm.tower_guard_unpaid += 1>> <<set $farm.tower_guard_patience to 0>> <</if>> <</if>> <<if $sydney>> <<if $sydney.glasses is "broken" or $sydney.glasses is "playerbroken">> <<set $sydney.glasses to "glasses">><<set $sydneyGlassesNotice to 1>> <</if>> <</if>> <<if $syndromewolves is 1>> <<set $wolfcavepatrol to 1>> <</if>> <<if $photo>> <<if $photo.silly is "paid">> <<set $photo.silly to 0>> <</if>> <<set $photo.shoot to 0>> <</if>> <<unset $adultShopWhitney>> <<if $nightmareTimer gt 0>> <<set $nightmareTimer -= 1>> <<if $nightmareTimer lte 0>> <<run delete $nightmareTimer>> <</if>> <</if>> <</widget>> <<widget "year">> <<if $year % 4 is 0>> <<set $yeardays -= 366>> <<else>> <<set $yeardays -= 365>> <</if>> <<if $yeardays lte 0>> <<set $yeardays to 0>> <</if>> <<set $scienceproject to "none">> <<set $mathsproject to "none">> <</widget>> <<widget "moonstate">> <<run getMoonState()>> <<if $moonstate isnot 0>> <<if $moonstate is "evening">> <<set $moonEvent to true>> <</if>> <<checkWraith true>> <<else>> <<unset $moonEvent>> <<clearWraith>> <<unset $noEarSlime>> <</if>> <</widget>><<widget "init_tips">> <<if !setup.tips>> <<set setup.tips to {}>> <!-- General tips --> <<set setup.tips.general to [ "Arousal increases during lewd acts, and decreases over time or when you orgasm.", "Fatigue increases over time. High fatigue increases stress and trauma, but you can sleep to remove it.", "Stress increases when you are assaulted.", "You will pass out if stress gets too high, making you vulnerable.", "Stress usually decreases over time. Fun or relaxing activities also reduce it, as do orgasms.", "Trauma increases when you are assaulted, harassed or humiliated. Trauma slowly decreases over time.", "High trauma causes psychological problems, but also opens up new options.", "Wilfully performing lewd acts will restore your sense of control, mitigating the effects of psychological trauma.", "Feelings of control will diminish when violated.", "Frequently performing lewd acts will inure you to them, allowing more options but requiring more extreme behaviour to achieve a sense of control.", "There are three categories of lewd act; promiscuous, exhibitionist, and deviant.", "Higher promiscuity allows you to initiate lewder acts during consensual encounters.", "Higher exhibitionism allows lewder acts while dancing.", "Promiscuous, exhibitionist, and deviant acts can put you in danger. Be careful.", "You can buy new clothing at the High Street shopping centre.", "You need to wear a uniform to attend school. If you forget it, you might be able to borrow a spare from somewhere, or buy one from the book store.", "If your clothes get destroyed or stolen, you'll have to buy more. You could always just wrap yourself in towels, but it might attract attention.", "Try to get home before dark. There are some nasty people about.", "You can buy a chastity belt from the temple on Wolf Street. They give them out for free to virgins.", "The forest is dangerous. People sometimes never return.", "No matter how bad things seem, there's always a way out.", "If you need some money, the cafe on Cliff Street is always hiring, and is fairly safe.", "You'll need a swimsuit for school. You probably don't want to borrow one.", "Your physique will deteriorate if you don't get enough exercise.", "Swimming close to shore is easy. You should practise in a safe environment before swimming further out.", "Going without underwear makes you more vulnerable, particularly if you're wearing a skirt.", "Lower purity can speed up breast and penis growth.", "A topless girl with a flat chest can sometimes pass as a boy.", "If your arms are bound, you should be able to free yourself once in a safe place.", "If a situation seems dangerous, it probably is.", "A chastity belt is a good way to protect your virginity.", "There's a club on Connudatus Street that features erotic dancers. They're always hiring.", "There are rumours of an underground brothel somewhere in town.", "If you want to learn how to dance, there's a studio on Barb Street.", "The storm drains allow quick, secretive travel around town. Rumours of giant lizards are surely wrong.", "Travelling through alleyways lets you shave time off journeys, but unsavoury figures lurk there.", "If you sense something hunting you in the forest, get out before it's too late.", "The students at school can be evil. Particularly towards those with a low social status.", "It's hard to be popular at school and endear yourself to the teachers at the same time. You'll have to make sacrifices.", "If you get a reputation as a delinquent, teachers will no longer respond to your cries for help.", "If you lose your virginity, you'll never be entirely pure again.", "If you orgasm, you'll temporarily lose focus.", "Too many orgasms in a short span of time can be bad for one's mental state.", "When the odds are stacked against you, fighting can make things worse.", "A little defiance can go a long way.", "There are some mental problems that cannot be fully controlled.", "The better your physique, the more effort needed to maintain and improve it.", "Your <span class=\"def\">defiant</span> acts cause more pain if you have a good physique.", "Tactical use of <span class=\"brat\">bratty</span> actions can be very powerful.", "Apologising more than once is pointless.", "Be mindful if you crossdress, some people don't take kindly to it.", "Semen and other lewd fluids will stick around until you wash.", "Walking around covered in lewd fluid will attract attention.", "Genitals are not the only thing that can rob you of your virginity.", "Attempts to influence a molester are less likely to succeed as they become angrier and hornier.", "<span class=\"sub\">Submissive</span> and <span class=\"meek\">meek</span> acts will make someone trust you more, making them easier to influence.", "You can escape from most encounters by inflicting enough pain through <span class=\"def\">defiant</span> acts.", "Enraged assailants will become less hostile as they take their anger out on you.", "If you suffer too much pain, you'll be disabled and unable to act until you recover.", "If you're small or out of shape fighting might just make things worse for you.", "An assailant foiled by a chastity belt will become angrier.", "Assailants might stop gagging you if they trust you more.", "It's much harder to build social status than it is to lose it.", "The tips you make dancing are based on the size of the audience, their arousal and how impressed they are.", "A large, aroused audience can be dangerous.", "Some venues are safer to dance in than others.", "A skilled dancer garners interest more easily.", "Even an unskilled dancer can garner attention, if they're willing to strip.", "Performing lewd or promiscuous acts will inure you to them, even if you already feel in control.", "If you're having trouble with game performance or images not loading correctly, try disabling some images or animations in the settings.", "Being consistently <span class=\"sub\">submissive</span> or <span class=\"def\">defiant</span> can alter your personality and open new options.", "Each turn during an encounter represents ten seconds.", "Anything that increases delinquency will give you detention.", "Your skulduggery determines your ability to perform underhanded acts, including deceiving people and picking locks.", "You can sell stolen goods in the pub on Harvest Street.", "Criminal acts may come back to haunt you.", "News of your lewdness will spread quickly if people take pictures of you in the act.", "You can cover your face to prevent a picture from being linked to you.", "Word of your lewdness will slowly spread, even without hard evidence.", "Allure increases the amount made from tips.", "<span class=\"def\">Defiant</span> acts reduce stress and trauma.", "<span class=\"brat\">Bratty</span> acts reduce trauma but increase stress.", "<span class=\"sub\">Submissive</span> acts reduce trauma but increase stress.", "<span class=\"meek\">Meek</span> acts impact neither stress nor trauma.", "In addition to enter, you can press the z or n key to end the turn.", "Being raped is more traumatic than just being molested.", "Purity drops when something cums inside you, or you cum inside something else.", "Awareness enables more actions during masturbation.", "Beauty increases over time, but excess trauma will decrease it.", "The police station can remove collars.", "It's possible to afford Bailey's demands, no matter how harsh.", "Higher deviancy allows you to initiate lewder acts during consensual encounters with <<if $bestialitydisable is \"t\">>beastpeople<<else>>beasts<</if>>.", "You can exercise nude at the park during the night, if you're lewd enough.", "Naked exercise raises physique faster.", "The drain system is more dangerous if it's raining.", "It's dark in the old sewers. The chance of harassment there isn't based on allure.", "Using both hands to steal during an encounter is faster but more conspicuous.", "The controlled state will not prevent all hallucinations.", "Drunkenness gives stress resistance, but increases tiredness.", "Actions that increase delinquency give detention.", "Masks will conceal your identity and stop fame from rising, but not crime.", "School breaks up for holidays.", "Low purity can increase the volume and generation of your lewd fluids.", "Factors influencing attractiveness can be viewed from your mirror.", "Attractive and seductive characters can convince people to part with more money.", "Some changes only manifest at midnight.", "Try clicking on the \"money/time/day\" stats in the sidebar.", "Check the \"SAVE/OPTIONS\" menu between updates, new options may have been added to it.", "Don't forget to backup your save by exporting in the \"SAVE/OPTIONS\" menu. Can also be done on Android now.", "Slime and semen are powerful lubricants.", "The only road out of town can be found on Harvest Street.", "There's a spa on Danube Street. Working there could get you known by the town's elite.", "Some treasures can be retrieved once a week.", "The dancing skill also improves physical coordination.", "Remember to wrap up warm against the cold.", "The temperature drops at night.", "Wear lighter clothes if you find yourself overheating.", "Clear skies mean warmer days and cooler nights.", "Aboveground freshwater becomes very cold during winter.", "If you're having trouble with game performance or images not loading correctly, try disabling some images or animations in the settings.", "Access to food is not usually an issue. When it is, starvation can weaken your physique.", "Fields take a long time to till with low tending skill.", "Some NPCs become more assertive as their <span class=\"lewd\">lust</span> increases.", "Sleeping while naked or only wearing underwear, pyjamas or eerie accessories helps you sleep better.", "Bound legs will make dancing and swimming very difficult, and make athletics impossible.", "You can rent a textbook from the school library, which will increase one of your grades over time.", "The book store in the school library offers school appropriate clothing at a hefty markup.", "Blood moons are said to cause strange behaviour and hallucinations. They happen on the last day of every month.", "Sleeping through a blood moon can be dangerous.", "A slippery stage is a dangerous stage.", "You may wake up with bad hair after a prolonged sleep. Aim to have 7-8 hours of sleep to minimise the chance and get enough rest.", "You can assign a hair style along with a clothing set to quickly dress up and do your hair in one go.", "If you're too famous for your liking, someone at the pub may be able to help get eyes off you.", ]>> <!-- Tentacle tips --> <<set setup.tips.tentacles to [ "Tentacles can ejaculate a lot, but quickly tire when they do.", "When half or more of a monster's tentacles are tired, the monster will withdraw.", "Individual tentacles are easy to deal with.", "Milking tentacles is easier if you're skilled with the body part you're using.", ]>> <!-- Animal TF tips --> <<set setup.tips.animalTFs to [ "Ingesting wolf<<if $bestialitydisable is \"t\">>person<</if>> cum can have strange effects on the body.", ]>> <!-- Lactation tips --> <<set setup.tips.lactation to [ "Drinking breast milk lowers purity.", "Having your nipples licked, sucked or played with will encourage milk production.", ]>> <!-- Bodywriting tips --> <<set setup.tips.bodywriting to [ "Permanent marker won't wash off, but will fade with time.", ]>> <!-- Parasite tips --> <<set setup.tips.parasite to [ "The hospital on Nightingale Street has facilities for dealing with large parasites.", "Urchin parasites increase the size of whatever they're attached to.", "Slime parasites decrease the size of whatever they're attached to.", "Maggot parasites increase your arousal over time, but they can be washed off.", ]>> <!-- Slime tips --> <<set setup.tips.slime to [ "Strange slimes are said to live in the abandoned sewers beneath the drains.", ]>> <!-- Plantpeople tips --> <<set setup.tips.plantpeople to [ "There are rumours of people in the forest and moor who are as much plant as they are person. Supposedly, their nectar is a potent aphrodisiac.", "The nectar of some wild flora is known to be dangerously addictive." ]>> <</if>> <<generateTipsList>> <</widget>> <<widget "tips">> <<print setup.tipsList.random()>> <</widget>> <<widget "generateTipsList">> <<set setup.tipsList to setup.tips.general>> <<if $tentacledisable is "f">> <<set setup.tipsList to setup.tipsList.concat(setup.tips.tentacles)>> <</if>> <<if $transformdisable is "f">> <<set setup.tipsList to setup.tipsList.concat(setup.tips.animalTFs)>> <</if>> <<if $breastfeedingdisable is "f">> <<set setup.tipsList to setup.tipsList.concat(setup.tips.lactation)>> <</if>> <<if $bodywritingLvl gte 1>> <<set setup.tipsList to setup.tipsList.concat(setup.tips.bodywriting)>> <</if>> <<if $parasitedisable is "f">> <<set setup.tipsList to setup.tipsList.concat(setup.tips.parasite)>> <</if>> <<if $slimedisable is "f">> <<set setup.tipsList to setup.tipsList.concat(setup.tips.slime)>> <</if>> <<if $plantdisable is "f">> <<set setup.tipsList to setup.tipsList.concat(setup.tips.plantpeople)>> <</if>> <</widget>> <<widget "printTipsList">> <<set _tipListOutput to "">> <<run setup.tipsList.forEach((tip, index) => { T.tipListOutput += `${(index+1)}. ${tip} <br>` })>> <<print _tipListOutput>> <</widget>><!-- the return link is placed at both the top and bottom of page for player convenience. --> <<link [[Return|$lastPassage]]>><<unset $lastPassage>><<tanned 0 "ignoreCoverage">><</link>> <br><br> <h3>All Tips</h3> <<generateTipsList>> <<printTipsList>> <br> <<link [[Return|$lastPassage]]>><<unset $lastPassage>><<tanned 0 "ignoreCoverage">><</link>> <<unset _maxTipCount>>/** * Renders the given widget (arg0), and registers it as a dynamic widget, which will be re-rendered dynamically * @param 0: the name of the widget to be rendered * @param 1: (optional) the specific `id` value to be used for this widget container (useful for CSS). Must be unique. * @param 2+: (optional) arguments to be passed to the given widget */ <<widget "dynamic">> <div @id="Dynamic.bind('<<' + _args[0] + ' ' + _args.slice(2).map(a => '\'' + a + '\'').join(' ') + '>>', _args[1])"> </div> <</widget>><<widget "setupTransformationPiecesObject">> <<if $transformationParts is undefined>> <<set $transformationParts to { traits: {fangs:"disabled", sharpEyes:"disabled"}, angel: {halo:"disabled", wings:"disabled"}, fallenAngel: {halo:"disabled", wings:"disabled"}, demon: {horns:"disabled", wings:"disabled", tail: "disabled"}, cat: {ears:"disabled", tail:"disabled", heterochromia:"disabled"}, cow: {horns:"disabled", ears:"disabled", tail:"disabled"}, wolf: {ears:"disabled", tail:"disabled", pubes:"disabled", pits:"disabled"}, bird: {tail:"disabled", wings:"disabled", eyes:"disabled", malar:"disabled", plumage:"disabled", pubes:"disabled"} }>> <<if $specialTransform is 1>> <<if $angel gte 4>> <<set $transformationParts.angel.halo to "default">> <</if>> <<if $angel gte 6>> <<set $transformationParts.angel.wings to "default">> <</if>> <<if $fallenangel gte 2>> <<set $transformationParts.fallenAngel.halo to "default">> <<set $transformationParts.fallenAngel.wings to "default">> <</if>> <<if $demon gte 2>> <<set $transformationParts.demon.horns to "default">> <</if>> <<if $demon gte 4>> <<set $transformationParts.demon.tail to "default">> <</if>> <<if $demon gte 6>> <<set $transformationParts.demon.wings to "default">> <</if>> <</if>> <<if $physicalTransform is 1>> <<if $wolfgirl gte 2>> <<set $transformationParts.traits.fangs to "default">> <</if>> <<if $wolfgirl gte 4>> <<set $transformationParts.wolf.ears to "default">> <<set $transformationParts.wolf.pubes to "default">> <<set $transformationParts.wolf.pits to "default">> <</if>> <<if $wolfgirl gte 6>> <<set $transformationParts.wolf.tail to "default">> <</if>> <<if $cat gte 2>> <<set $transformationParts.traits.fangs to "default">> <</if>> <<if $cat gte 4>> <<set $transformationParts.cat.ears to "default">> <</if>> <<if $cat gte 6>> <<set $transformationParts.cat.tail to "default">> <</if>> <<if $cat gte 7>> <<set $transformationParts.cat.heterochromia to "default">> <</if>> <<if $cow gte 2>> <<set $transformationParts.cow.horns to "default">> <</if>> <<if $cow gte 4>> <<set $transformationParts.cow.ears to "default">> <</if>> <<if $cow gte 6>> <<set $transformationParts.cow.tail to "default">> <</if>> <</if>> <</if>> <<if $transformationParts.fallenAngel.halo is 1>> <<set $transformationParts.fallenAngel.halo to "default">> <<set $transformationParts.fallenAngel.wings to "default">> <</if>> <<if $transformationParts.demon.horns is 1>> <<set $transformationParts.demon.horns to "default">> <<set $transformationParts.demon.tail to "default">> <<set $transformationParts.demon.wings to "default">> <</if>> <<if $angel lt 4>> <<set $transformationParts.angel.halo to "disabled">> <</if>> <<if $angel lt 6>> <<set $transformationParts.angel.wings to "disabled">> <</if>> <<if $fallenangel is 1>> <<set $transformationParts.fallenAngel.halo to "disabled">> <<set $transformationParts.fallenAngel.wings to "disabled">> <</if>> <<if $transformationParts.wolf.cheeks is undefined>> <<if $wolfgirl gte 6>> <<set $transformationParts.wolf.cheeks to "hidden">> <<else>> <<set $transformationParts.wolf.cheeks to "disabled">> <</if>> <</if>> <<if $transformationParts.bird is undefined>> <<set $transformationParts.bird to {tail:"disabled", wings:"disabled", eyes:"disabled", malar:"disabled", plumage:"disabled"}>> <</if>> <<if $transformationParts.bird.pubes is undefined>> <<if $harpy gte 6>> <<set $transformationParts.bird.pubes to "hidden">> <<else>> <<set $transformationParts.bird.pubes to "disabled">> <</if>> <</if>> <<if $transformationParts.traits is undefined>> <<set $transformationParts.traits to {fangs:"disabled", sharpEyes:"disabled"}>> <<if $wolfgirl gte 2 or $cat gte 2>> <<set $transformationParts.traits.fangs to "default">> <</if>> <<if $cat gte 2 or $harpy gte 2>> <<set $transformationParts.traits.sharpEyes to "default">> <</if>> <</if>> /* Setup chimera's config */ <<set _defaultChimeraConfig to { demoncat: { tail: true }, demoncow: { horns: true }, demonharpy: { wings: true }, }>> /* Convert chimera obj back to an object if it was something else. Necessary for object.assign next. */ <<if typeof $chimera !== 'object'>> <<set $chimera to {}>> <</if>> /* Takes default object, and transposes chimera config ontop of it, assigning the result to chimera config. */ <<set $chimera to Object.assign(_defaultChimeraConfig, $chimera || {})>> <</widget>> <<widget "transform">>/*First arg is transformation, second is the intensity of change.*/ <<if _args[1]>> <<switch _args[0]>> <<case "wolf">> <<set $wolfbuild = Math.clamp($wolfbuild + _args[1], 0, 100)>> <<case "cat">> <<set $catbuild = Math.clamp($catbuild + _args[1], 0, 100)>> <<case "cow">> <<set $cowbuild = Math.clamp($cowbuild + _args[1], 0, 100)>> <<case "bird">> <<set $birdbuild = Math.clamp($birdbuild + _args[1], 0, 100)>> <<case "angel">> <<set $angelbuild = Math.clamp($angelbuild + _args[1], 0, 100)>> <<case "demon">> <<set $demonbuild = Math.clamp($demonbuild + _args[1], 0, 100)>> <</switch>> <</if>> <<if _args[0] isnot "angel" and _args[0] isnot "demon" and _args[1] gte 1>> <<if _args[0] isnot "wolf" and $worn.neck.name isnot "spiked collar" and $worn.neck.name isnot "spiked collar with leash">> <<set $wolfbuild = Math.clamp($wolfbuild - _args[1], 0, 100)>> <</if>> <<if _args[0] isnot "cat" and $worn.neck.name isnot "cat bell collar">> <<set $catbuild = Math.clamp($catbuild - _args[1], 0, 100)>> <</if>> <<if _args[0] isnot "cow" and $worn.neck.name isnot "cow bell">> <<set $cowbuild = Math.clamp($cowbuild - _args[1], 0, 100)>> <</if>> <<if _args[0] isnot "bird" and $worn.head.name isnot "feathered hair clip">> <<set $birdbuild = Math.clamp($birdbuild - _args[1], 0, 100)>> <</if>> <</if>> <</widget>> <<widget "transformationStateUpdate">> <<if $wolfbuild gte 1 and $worn.neck.name isnot "spiked collar" and $worn.neck.name isnot "spiked collar with leash">> <<transform wolf -1>> <</if>> <<if $catbuild gte 1 and $worn.neck.name isnot "cat bell collar">> <<transform cat -1>> <</if>> <<if $cowbuild gte 1 and $worn.neck.name isnot "cow bell">> <<transform cow -1>> <</if>> <<if $birdbuild gte 1 and $worn.head.name isnot "feathered hair clip">> <<transform bird -1>> <</if>> <<if $wolfgirl gte 6>> <<def 5>> <</if>> <<transformationAlteration>> <<if $cat gt 0 or $wolfgirl gt 0 or $cow gt 0 or $harpy gt 0>> <<set $physicalTransform to 1>> <<else>> <<set $physicalTransform to 0>> <</if>> <<if $physicalTransform is 1 or $specialTransform is 1>> <<if $harpy gte 6 and ($angel gte 6 or $fallenangel gte 2 or $demon gte 6)>> <<if $transformationParts.bird.wings is "hidden" and ($transformationParts.demon.wings is "hidden" or $transformationParts.angel.wings is "hidden" or $transformationParts.fallenAngel.wings is "hidden")>> <<else>> <<set _excludeWings to true>> <</if>> <</if>> <<set _keys to Object.keys($transformationParts)>> <<if $panicattacks gte 2>> <<for _i to 0; _i lt _keys.length; _i++>> <<set _key to _keys[_i]>> <<for _label, _value range $transformationParts[_key]>> <<if _value is "hidden" and _label isnot "pubes" and _label isnot "pits" and _label isnot "cheeks" and !(_label is "wings" and _excludeWings is true)>> <<set $transformationParts[clone(_key)][clone(_label)] to "default">> <<set _hidingFailed to true>> <</if>> <</for>> <</for>> <<if _hidingFailed>> <span class="red">Your mental state is too fragile to continue hiding your inner self.</span> <</if>> <<else>> <<for _i to 0; _i lt _keys.length; _i++>> <<set _key to _keys[_i]>> <<for _label, _value range $transformationParts[_key]>> <<if _value is "hidden" and _label isnot "pubes" and _label isnot "pits" and _label isnot "cheeks" and !(_label is "wings" and _excludeWings is true)>> <<trauma 15>> <<set _hiddenTrauma to true>> <</if>> <</for>> <</for>> <<if _hiddenTrauma is true>> <span class="red">Hiding your inner self takes a toll on your mental state.</span> <</if>> <</if>> <</if>> <</widget>> <<widget "transformationAlteration">> <<if $transformdisabledivine is "f">> <<if ($demonbuild gte 5 and $specialTransform isnot 1) or ($demon gte 1 and $specialTransform is 1)>> <<demonTransform $demon>> <<elseif ($angelbuild gte 5 and $specialTransform isnot 1) or ($angel gte 1 and $specialTransform is 1)>> <<angelTransform $angel>> <</if>> <</if>> <<if $transformdisable is "f">> <<if ($wolfbuild gte 5 and $physicalTransform isnot 1) or ($wolfgirl gte 1 and $physicalTransform is 1)>> <<wolfTransform $wolfgirl>> <<elseif ($catbuild gte 5 and $physicalTransform isnot 1) or ($cat gte 1 and $physicalTransform is 1)>> <<catTransform $cat>> <<elseif ($cowbuild gte 5 and $physicalTransform isnot 1) or ($cow gte 1 and $physicalTransform is 1)>> <<cowTransform $cow>> <<elseif ($birdbuild gte 5 and $physicalTransform isnot 1) or ($harpy gte 1 and $physicalTransform is 1)>> <<harpyTransform $harpy>> <</if>> <</if>> <</widget>> <<widget "hirsuteHideCheck">> <<if $pbdisable is "t" and !["hidden", "disabled"].includes($transformationParts.wolf.pubes)>> <<set $transformationParts.wolf.pubes to "hidden">> <</if>> <<if $pbdisable is "t" and !["hidden", "disabled"].includes($transformationParts.wolf.pits)>> <<set $transformationParts.wolf.pits to "hidden">> <</if>> <<if $pbdisable is "t" and !["hidden", "disabled"].includes($transformationParts.bird.pubes)>> <<set $transformationParts.bird.pubes to "hidden">> <</if>> <</widget>> /* Used to temporarily hide all transformation parts, such as when needing to turn the player into Janet. showTransformations will bring back all parts this widget hid. */ <<widget "hideTransformations">> <<set $saveTransformtaions to clone($transformationParts)>> <<for _transformation, _parts range $transformationParts>> <<for _part, _value range _parts>> <<if _value isnot "disabled" and _value isnot "hidden">> <<set $transformationParts[_transformation][_part] to "hidden">> <</if>> <</for>> <</for>> <</widget>> <<widget "showTransformations">> <<if $saveTransformtaions isnot undefined>> <<set $transformationParts to clone($saveTransformtaions)>> <<unset $saveTransformtaions>> <</if>> <</widget>> <<widget "fallenTransform">> <<if $angel gte 6>> <span class="red">Your halo shatters and your wings blacken. An overwhelming sense of loss overcomes you.</span> <<set $trauma to $traumamax>> <<set $fallenangel to 2>> <<set $transformationParts.fallenAngel.halo to "default">> <<set $transformationParts.fallenAngel.wings to "default">> <<earnFeat "Fallen Angel">> <<elseif $angel gte 4>> <span class="red">Your halo shatters and fades.</span> <</if>> <<if $angel gt 0>> <<angelTransform 99>> <</if>> <<if $fallenangel is 2>> <<set $specialTransform to 1>> <</if>> <</widget>> <<widget "fallenDescend">> <<set $demonbuild to 30>> <<set $demon to 6>> <<set $fallenangel to 1>> <<set $specialTransform to 1>> <span class="gold">Your blackened wings turn blacker still. Your shattered halo fades. Horns sprout from your scalp and a tail sprouts from your lower back. Your sense of loss is replaced with a desire for revenge.</span> <<set $transformationParts.fallenAngel.halo to "disabled">> <<set $transformationParts.fallenAngel.wings to "disabled">> <<set $transformationParts.demon.horns to "default">> <<set $transformationParts.demon.tail to "default">> <<set $transformationParts.demon.wings to "default">> <<earnFeat "Demon">> <<garousal>><<arousal 600>> <</widget>> /* <<angelTransform step>> If neither is provided, force full transformation */ <<widget "angelTransform">> <<if _args[0] gte 0>> <<switch _args[0]>> <<case 0>> <<if $angelbuild gte 25>> <<set $angel to 1>> <<set $specialTransform to 1>> <span class="gold">Despite everything, you have managed to remain a pure <<gender>>. The thought makes you happy.</span> <br><br> <</if>> <<case 1>> <<if $angelbuild gte 30>> <<set $angel to 2>> <span class="gold">You are pure and feel determined to keep it that way.</span> <br><br> <<elseif $angelbuild lt 25>> <<set $angel to 0>><<set $specialTransform to 0>> <span class="gold">You feel soiled.</span> <br><br> <</if>> <<case 2>> <<if $angelbuild gte 35>> <<set $angel to 3>> <span class="gold">You feel a weight lift from your shoulders.</span> <br><br> <<elseif $angelbuild lt 30>> <<set $angel to 1>> <span class="gold">You feel dirty.</span> <br><br> <</if>> <<case 3>> <<if $angelbuild gte 40>> <<set $angel to 4>> <span class="gold">A golden light shines down on you.</span> <<set $transformationParts.angel.halo to "default">> <br><br> <<elseif $angelbuild lt 35>> <<set $angel to 2>> <span class="gold">You feel a weight bear down on you.</span> <br><br> <</if>> <<case 4>> <<if $angelbuild gte 45 and $transformdisabledivine is "f">> <<set $angel to 5>> <span class="gold">You feel a soothing warmth in your back.</span> <br><br> <<elseif $angelbuild lt 40>> <<set $angel to 3>> <span class="gold">The light above you fades.</span> <<set $transformationParts.angel.halo to "disabled">> <br><br> <</if>> <<case 5>> <<if $angelbuild gte 50 and $transformdisabledivine is "f">> <<set $angel to 6>> <span class="gold">You feel lighter. Your new wings caress your face.</span> <<set $transformationParts.angel.wings to "default">> <<if $transformationParts.bird.wings is "default">> <<set $transformationParts.angel.wings to "hidden">> <</if>> <<earnFeat "Angel">> <br><br> <<elseif $angelbuild lt 45>> <<set $angel to 4>> <span class="gold">The soothing warmth in your back fades.</span> <br><br> <</if>> <<case 6>> <<if $angelbuild lt 50>> <span class="gold">Your wings fade away.</span> <<set $angel to 5>> <<set $transformationParts.angel.wings to "disabled">> <br><br> <</if>> <<case 99>> <<set $specialTransform to 0>> <<set $angel to 0>> <<set $angelbuild to 0>> <<set $transformationParts.angel.halo to "disabled">> <<set $transformationParts.angel.wings to "disabled">> <</switch>> <<else>> <<clearDivineTransformations>> <<set $specialTransform to 1>> <<set $angel to 6>> <<set $angelbuild to 50>> <<set $transformationParts.angel.halo to "default">> <<set $transformationParts.angel.wings to "default">> <<if $transformationParts.bird.wings is "default">> <<set $transformationParts.angel.wings to "hidden">> <</if>> <</if>> <</widget>> /* <<demonTransform step>> If neither is provided, force full transformation */ <<widget "demonTransform">> <<if _args[0] gte 0>> <<switch _args[0]>> <<case 0>> <<if $demonbuild gte 5 and $transformdisabledivine is "f" and $specialTransform isnot 1>> <<set $demon to 1>><<set $specialTransform to 1>> <span class="gold">Your scalp itches.</span> <<garousal>><<arousal 600>> <br><br> <</if>> <<case 1>> <<if $demonbuild gte 10 and $transformdisabledivine is "f">> <<set $demon to 2>> <span class="gold">Horns sprout from your scalp.</span> <<garousal>><<arousal 600>> <<set $transformationParts.demon.horns to "default">> <br><br> <<elseif $demonbuild lt 5>> <<set $demon to 0>><<set $specialTransform to 0>> <span class="gold">You feel an invisible light burn away your impurity.</span> <<if $demonFeat is true>> <<unset $demonFeat>> <<earnFeat "The Path to Redemption">> <</if>> <br><br> <</if>> <<case 2>> <<if $demonbuild gte 15 and $transformdisabledivine is "f">> <<set $demon to 3>> <span class="gold">Your <<bottom>> itches.</span> <br><br> <<elseif $demonbuild lt 10>> <<set $demon to 1>> <<set $transformationParts.demon.horns to "disabled">> <span class="gold">Your horns recede.</span> <br><br> <</if>> <<case 3>> <<if $demonbuild gte 20 and $transformdisabledivine is "f">> <<set $demon to 4>> <span class="gold">A tail sprouts from your lower back.</span> <<set $transformationParts.demon.tail to "default">> <br><br> <<elseif $demonbuild lt 15>> <<set $demon to 2>> <span class="gold">The itching in your <<bottom>> stops.</span> <br><br> <</if>> <<case 4>> <<if $demonbuild gte 25 and $transformdisabledivine is "f">> <<set $demon to 5>> <span class="gold">You feel a burning sensation in your back.</span> <<garousal>><<arousal 600>> <br><br> <<elseif $demonbuild lt 20>> <<set $demon to 3>> <span class="gold">Your tail recedes.</span> <<set $transformationParts.demon.tail to "disabled">> <br><br> <</if>> <<case 5>> <<if $demonbuild gte 30 and $transformdisabledivine is "f">> <<set $demon to 6>><<set $demonFeat to true>> <span class="gold">You feel lighter. Your new wings caress your face.</span> <<garousal>><<arousal 600>> <<set $transformationParts.demon.wings to "default">> <<if $transformationParts.bird.wings is "default">> <<set $transformationParts.demon.wings to "hidden">> <</if>> <<earnFeat "Demon">> <br><br> <<elseif $demonbuild lt 25>> <<set $demon to 4>> <span class="gold">The burning in your back ceases.</span> <br><br> <</if>> <<case 6>> <<if $demonbuild lt 30>> <span class="gold">Your wings recede.</span> <<set $demon to 5>> <<set $transformationParts.demon.wings to "disabled">> <br><br> <<else>> <<set $demonFeat to true>> <</if>> <<case 99>> <<set $specialTransform to 0>> <<set $demon to 0>> <<set $demonbuild to 0>> <<set $transformationParts.demon.horns to "disabled">> <<set $transformationParts.demon.tail to "disabled">> <<set $transformationParts.demon.wings to "disabled">> <</switch>> <<else>> <<clearDivineTransformations>> <<set $specialTransform to 1>> <<set $demon to 6>> <<set $demonbuild to 30>> <<set $transformationParts.demon.horns to "default">> <<set $transformationParts.demon.tail to "default">> <<set $transformationParts.demon.wings to "default">> <<if $transformationParts.bird.wings is "default">> <<set $transformationParts.demon.wings to "hidden">> <</if>> <</if>> <</widget>> /* <<wolfTransform step>> If neither is provided, force full transformation */ <<widget "wolfTransform">> <<if _args[0] gte 0>> <<switch _args[0]>> <<case 0>> <<if $wolfbuild gte 5>> <<set $wolfgirl to 1>> <<set $physicalTransform to 1>> <span class="gold">You have a strange toothache.</span> <br><br> <</if>> <<case 1>> <<if $wolfbuild gte 10>> <<set $wolfgirl to 2>> <span class="gold">Your mouth feels different. You explore your mouth and wince as your tongue presses against your new fangs.</span> <<set $transformationParts.traits.fangs to "default">> <<set $transformationParts.wolf.cheeks to "hidden">> <br><br> <<elseif $wolfbuild lt 5>> <<set $wolfgirl to 0>> <<set $physicalTransform to 0>> <span class="gold">Your toothache has stopped.</span> <br><br> <</if>> <<case 2>> <<if $wolfbuild gte 15>> <<set $wolfgirl to 3>> <span class="gold">Your scalp <<print ($pbdisable is "f" ? "and pubic area itch" : "itches")>>.</span> <br><br> <<elseif $wolfbuild lt 10>> <<set $wolfgirl to 1>> <span class="gold">Your fangs have turned into regular teeth.</span> <<set $transformationParts.traits.fangs to "disabled">> <<set $transformationParts.wolf.cheeks to "disabled">> <br><br> <</if>> <<case 3>> <<if $wolfbuild gte 20>> <<set $wolfgirl to 4>> <span class="gold">You feel something on your head. You reach up and tug, but it hurts. You have a new pair of wolf ears. <<print ($pbdisable is "f" ? " You also notice long and fluffy hair has grown in your pubic area.":"")>></span> <<set $transformationParts.wolf.ears to "default">> <<set $transformationParts.wolf.pubes to ($pbdisable is "f"? "default" : "hidden")>> <<set $transformationParts.wolf.pits to ($pbdisable is "f"? "default" : "hidden")>> <br><br> <<elseif $wolfbuild lt 15>> <<set $wolfgirl to 2>> <span class="gold">Your scalp <<print ($pbdisable is "f" ? "and pubic area no longer itch" : "no longer itches")>>.</span> <br><br> <</if>> <<case 4>> <<if $wolfbuild gte 25>> <<set $wolfgirl to 5>> <span class="gold">Your lower back itches.</span> <br><br> <<elseif $wolfbuild lt 20>> <<set $wolfgirl to 3>> <span class="gold">Your wolf ears <<print ($pbdisable is "f" ? "and extra body hair ":"")>>have disappeared.</span> <<set $transformationParts.wolf.ears to "disabled">> <<set $transformationParts.wolf.pubes to "disabled">> <<set $transformationParts.wolf.pits to "disabled">> <br><br> <</if>> <<case 5>> <<if $wolfbuild gte 30>> <<set $wolfgirl to 6>> <span class="gold">Your bottom feels heavier than usual. You reach behind you and feel your new wolf tail.</span> <<set $transformationParts.wolf.tail to "default">> <<earnFeat "Wolf">> <br><br> <<elseif $wolfbuild lt 25>> <<set $wolfgirl to 4>> <span class="gold">Your lower back has stopped itching.</span> <br><br> <</if>> <<case 6>> <<if $wolfbuild lt 30>> <span class="gold">Your balance feels different. Your wolf tail has disappeared.</span> <<set $wolfgirl to 5>> <<set $transformationParts.wolf.tail to "disabled">> <br><br> <</if>> <<case 99>> <<set $physicalTransform to 0>> <<set $wolfgirl to 0>> <<set $wolfbuild to 0>> <<set $transformationParts.traits.fangs to "disabled">> <<set $transformationParts.wolf.cheeks to "disabled">> <<set $transformationParts.wolf.ears to "disabled">> <<set $transformationParts.wolf.pubes to "disabled">> <<set $transformationParts.wolf.pits to "disabled">> <<set $transformationParts.wolf.tail to "disabled">> <</switch>> <<else>> <<clearAnimalTransformations>> <<set $physicalTransform to 1>> <<set $wolfgirl to 6>> <<set $wolfbuild to 100>> <<set $transformationParts.traits.fangs to "default">> <<set $transformationParts.wolf.cheeks to "hidden">> <<set $transformationParts.wolf.ears to "default">> <<set $transformationParts.wolf.pubes to ($pbdisable is "f"? "default" : "hidden")>> <<set $transformationParts.wolf.pits to ($pbdisable is "f"? "default" : "hidden")>> <<set $transformationParts.wolf.tail to "default">> <</if>> <</widget>> /* <<catTransform step>> If neither is provided, force full transformation */ <<widget "catTransform">> <<if _args[0] gte 0>> <<switch _args[0]>> <<case 0>> <<if $catbuild gte 25>> <<set $cat to 1>> <<set $physicalTransform to 1>> <span class="gold">You have a strange toothache. A beetle crawls by. You resist the urge to pounce.</span> <br><br> <</if>> <<case 1>> <<if $catbuild gte 30 and $transformdisable is "f">> <<set $cat to 2>> <span class="gold">Your mouth feels different. You explore your mouth and wince as your tongue presses against your new fangs.</span> <<set $transformationParts.traits.fangs to "default">> <<set $transformationParts.traits.sharpEyes to "default">> <br><br> <<elseif $catbuild lt 25>> <<set $cat to 0>><<set $physicalTransform to 0>> <span class="gold">Your toothache has stopped.</span> <br><br> <</if>> <<case 2>> <<if $catbuild gte 35 and $transformdisable is "f">> <<set $cat to 3>> <span class="gold">Your scalp itches.</span> <br><br> <<elseif $catbuild lt 30>> <<set $cat to 1>> <span class="gold">Your fangs have turned into regular teeth.</span> <<set $transformationParts.traits.fangs to "disabled">> <<set $transformationParts.traits.sharpEyes to "disabled">> <br><br> <</if>> <<case 3>> <<if $catbuild gte 40 and $transformdisable is "f">> <<set $cat to 4>> <span class="gold">Your scalp twitches. You reach up and feel your new pair of cat ears.</span> <<set $transformationParts.cat.ears to "default">> <br><br> <<elseif $catbuild lt 35>> <<set $cat to 2>> <span class="gold">Your scalp no longer itches.</span> <br><br> <</if>> <<case 4>> <<if $catbuild gte 45 and $transformdisable is "f">> <<set $cat to 5>> <span class="gold">Your lower back itches.</span> <br><br> <<elseif $catbuild lt 40>> <<set $cat to 3>> <span class="gold">Your cat ears have disappeared.</span> <<set $transformationParts.cat.ears to "disabled">> <br><br> <</if>> <<case 5>> <<if $catbuild gte 50 and $transformdisable is "f">> <<set $cat to 6>> <span class="gold">Your bottom feels weighty, yet perfectly balanced. You reach behind and feel your new cat tail.</span> <<set $transformationParts.cat.tail to "default">> <<earnFeat "Neko">> <br><br> <<elseif $catbuild lt 45>> <<set $cat to 4>> <span class="gold">The itching in your lower back stops.</span> <br><br> <</if>> <<case 6>> <<if $catbuild gte 55>> <<set $cat to 7>> <<run window.determineCatEyeStages()>> <<set $original_colour = [$leftEyeColour, $rightEyeColour]>> <<set $transformationParts.cat.heterochromia to "default">> <<catHeterochromiaTF 0>> <span class="gold">Your eyes itch.</span> <br><br> <<elseif $catbuild lt 50>> <<set $cat to 5>> <span class="gold">Your cat tail disappears.</span> <<set $transformationParts.cat.tail to "disabled">> <<set $transformationParts.cat.heterochromia to "disabled">> <br><br> <</if>> <<case 7>> <<if $catbuild gte 60>> <<set $cat to 8>> <<catHeterochromiaTF 1>> <span class="gold">Your eyes water from a burning sensation around the pupil.</span> <br><br> <<elseif $catbuild lt 55>> <<set $leftEyeColour to $original_colour[0]>> <<set $rightEyeColour to $original_colour[1]>> <span class="gold">Your eyes no longer itch; it must have been an allergy.</span> <br><br> <<set $cat to 6>> <</if>> <<case 8>> <<if $catbuild gte 65>> <<set $cat to 9>> <<catHeterochromiaTF 2>> <span class="gold">Your eyes burn, likely due to some sort of allergy, you can barely keep them open.</span> <br><br> <<elseif $catbuild lt 60>> <<catHeterochromiaTF 0>> <span class="gold">Your eyes sense less detail of your surroundings.</span> <<set $cat to 7>> <</if>> <<case 9>> <<if $catbuild gte 70>> <<set $cat to 10>> <<catHeterochromiaTF 3>> <span class="gold">Your eyes no longer burn, and despite the darkness of the early morning, you are able to pick up every detail of the scenery around you.</span> <br><br> <<elseif $catbuild lt 65>> <<catHeterochromiaTF 1>> <<set $cat to 8>> <</if>> <<case 10>> <<if $catbuild lt 70>> <<catHeterochromiaTF 2>> <span class="gold">Your surroundings appear darker than before. </span> <<set $cat to 9>> <</if>> <<case 99>> <<set $physicalTransform to 0>> <<set $cat to 0>> <<set $catbuild to 0>> <<set $transformationParts.traits.fangs to "disabled">> <<set $transformationParts.traits.sharpEyes to "disabled">> <<set $transformationParts.cat.ears to "disabled">> <<set $transformationParts.cat.tail to "disabled">> <</switch>> <<else>> <<clearAnimalTransformations>> <<set $physicalTransform to 1>> <<set $cat to 6>> <<set $catbuild to 100>> <<set $transformationParts.traits.fangs to "default">> <<set $transformationParts.traits.sharpEyes to "default">> <<set $transformationParts.cat.ears to "default">> <<set $transformationParts.cat.tail to "default">> <</if>> <</widget>> <<widget "catHeterochromiaTF">> <<if _args[0] gte 0 or _args[0] == "hide">> <<if $transformationParts.cat.heterochromia isnot "hidden" and _args[0] isnot "hide">> <<set $leftEyeColour to "cat_tf_stage_" + _args[0] + "_left">> <<set $rightEyeColour to "cat_tf_stage_" + _args[0] + "_right">> <<if _args[0] >= 3>> <<set $heterochromia to 1>> <<else>> <<set $heterochromia to 0>> <</if>> <<else>> <<if V.original_colour isnot undefined>> <<set $leftEyeColour to $original_colour[0]>> <<set $rightEyeColour to $original_colour[1]>> <</if>> <<set $heterochromia to 0>> <</if>> <</if>> <</widget>> <<widget "cowTransform">> <<if _args[0] gte 0>> <<switch _args[0]>> <<case 0>> <<if $cowbuild gte 5>> <<set $cow to 1>> <<set $physicalTransform to 1>> <span class="gold">You have a strange urge to munch grass.</span> <br><br> <</if>> <<case 1>> <<if $cowbuild gte 10>> <<set $cow to 2>> <<set $transformationParts.cow.horns to "default">> <span class="gold">Your scalp itches. You reach up, and find that a pair of small horns have sprouted.</span> <br><br> <<elseif $cowbuild lt 5>> <<set $cow to 0>><<set $physicalTransform to 0>> <span class="gold">Grass no longer looks so tasty.</span> <br><br> <</if>> <<case 2>> <<if $cowbuild gte 15>> <<set $cow to 3>> <span class="gold">Your ears tingle.</span> <br><br> <<elseif $cowbuild lt 10>> <<set $cow to 1>> <<set $transformationParts.cow.horns to "disabled">> <span class="gold">Your small horns have disappeared.</span> <br><br> <</if>> <<case 3>> <<if $cowbuild gte 20>> <<set $cow to 4>> <<set $transformationParts.cow.ears to "default">> <span class="gold">Your ears itch. You reach up to scratch them, and find them much bigger than you expected. You've grown a pair of cow ears.</span> <br><br> <<elseif $cowbuild lt 15>> <<set $cow to 2>> <span class="gold">Your ears no longer tingle.</span> <br><br> <</if>> <<case 4>> <<if $cowbuild gte 25>> <<set $cow to 5>> <span class="gold">Your lower back tingles.</span> <br><br> <<elseif $cowbuild lt 20>> <<set $cow to 3>> <<set $transformationParts.cow.ears to "disabled">> <span class="gold">Your cow ears have disappeared.</span> <br><br> <</if>> <<case 5>> <<if $cowbuild gte 30>> <<set $cow to 6>> <<set $semen_max to 6000>> <<set $milk_max to 6000>> <<set $transformationParts.cow.tail to "default">> <<earnFeat "Cattle">> <span class="gold">Your bottom feels heavier than usual. You reach behind you and feel your new cow tail. You suppress the urge to moo.</span> <br><br> <<elseif $cowbuild lt 25>> <<set $cow to 4>> <span class="gold">Your lower back has stopped tingling.</span> <br><br> <</if>> <<case 6>> <<if $cowbuild lt 30>> <<set $semen_max to 3000>> <<set $milk_max to 3000>> <span class="gold">Your balance feels different. Your cow tail has disappeared.</span> <<set $cow to 5>> <<set $transformationParts.cow.tail to "disabled">> <br><br> <</if>> <<case 99>> <<set $physicalTransform to 0>> <<set $cow to 0>> <<set $cowbuild to 0>> <<set $semen_max to 3000>> <<set $milk_max to 3000>> <<set $transformationParts.cow.tail to "disabled">> <<set $transformationParts.cow.ears to "disabled">> <<set $transformationParts.cow.horns to "disabled">> <</switch>> <<else>> <<clearAnimalTransformations>> <<set $physicalTransform to 1>> <<set $cow to 6>> <<set $cowbuild to 100>> <<set $semen_max to 6000>> <<set $milk_max to 6000>> <<set $transformationParts.cow.horns to "default">> <<set $transformationParts.cow.ears to "default">> <<set $transformationParts.cow.tail to "default">> <</if>> <<semenvolume 0>> <<milkvolume 0>> <</widget>> /* <<harpyTransform step>> If neither is provided, force full transformation */ <<widget "harpyTransform">> <<if _args[0] gte 0>> <<switch _args[0]>> <<case 0>> <<if $birdbuild gte 5 and $physicalTransform isnot 1>> <<set $harpy to 1>> <<set $physicalTransform to 1>> <span class="gold">Your vision feels sharper.</span><br><br> <</if>> <<case 1>> <<if $birdbuild gte 10>> <<set $harpy to 2>> <span class="gold">Your eyes feel strange. Your vision has improved.</span> <<set $transformationParts.bird.eyes to "default">> <<set $transformationParts.bird.malar to "default">> <<set $transformationParts.traits.sharpEyes to "default">> <br><br> <<elseif $birdbuild lt 5>> <<set $harpy to 0>><<set $physicalTransform to 0>> <span class="gold">Your vision has returned to normal.</span> <br><br> <</if>> <<case 2>> <<if $birdbuild gte 15>> <<set $harpy to 3>> <span class="gold">Your lower back and neck itch.</span> <br><br> <<elseif $birdbuild lt 10>> <<set $harpy to 1>> <span class="gold">Your vision is no longer so sharp.</span> <<set $transformationParts.bird.eyes to "disabled">> <<set $transformationParts.bird.malar to "disabled">> <<set $transformationParts.traits.sharpEyes to "disabled">> <br><br> <</if>> <<case 3>> <<if $birdbuild gte 20>> <<set $harpy to 4>> <span class="gold">Your bottom feels lighter. You reach behind you, and grasp a feathered tail. Small feathers cover your neck.</span> <<set $transformationParts.bird.tail to "default">> <<set $transformationParts.bird.plumage to "default">> <br><br> <<elseif $birdbuild lt 15>> <<set $harpy to 2>> <span class="gold">The itching in your lower back and neck both stop.</span> <br><br> <</if>> <<case 4>> <<if $birdbuild gte 25>> <<set $harpy to 5>> <span class="gold">Your back <<print ($pbdisable is "f" ? "and pubic area itch" : "itches")>>.</span> <br><br> <<elseif $birdbuild lt 20>> <<set $harpy to 3>> <span class="gold">Your feathered tail has disappeared, along with the feathers on your neck.</span> <<set $transformationParts.bird.tail to "disabled">> <<set $transformationParts.bird.plumage to "disabled">> <br><br> <</if>> <<case 5>> <<if $birdbuild gte 30>> <<set $harpy to 6>> <span class="gold">You feel light as a feather. Wings caress your face. <<print ($pbdisable is "f" ? " You also notice that short, feathery hair has grown in your pubic area.":"")>></span> <<earnFeat "Harpy">> <<set $transformationParts.bird.wings to "default">> <<if $transformationParts.angel.wings is "default">> <<set $transformationParts.angel.wings to "hidden">> <<elseif $transformationParts.fallenAngel.wings is "default">> <<set $transformationParts.fallenAngel.wings to "hidden">> <<elseif $transformationParts.demon.wings is "default">> <<set $transformationParts.demon.wings to "hidden">> <</if>> <<if $pbdisable is "f">> <<set $transformationParts.bird.pubes to "default">> <<else>> <<set $transformationParts.bird.pubes to "hidden">> <</if>> <br><br> <<elseif $birdbuild lt 25>> <<set $harpy to 4>> <span class="gold">You feel heavier<<print ($pbdisable is "f" ? ", and your pubic area no longer itches" : "")>>.</span> <br><br> <</if>> <<case 6>> <<if $birdbuild lt 30>> <span class="gold">You feel heavier. Your feathered wings<<print ($pbdisable is "f" ? " and feathery pubes":"")>> have disappeared.</span> <<set $harpy to 5>> <<set $transformationParts.bird.wings to "disabled">> <<set $transformationParts.bird.pubes to "disabled">> <<if $angel gte 6>> <<set $transformationParts.angel.wings to "default">> <</if>> <<if $demon gte 6>> <<set $transformationParts.demon.wings to "default">> <</if>> <<if $fallenangel gte 2>> <<set $transformationParts.fallenAngel.wings to "default">> <</if>> <br><br> <</if>> <<case 99>> <<set $physicalTransform to 0>> <<set $harpy to 0>> <<set $birdbuild to 0>> <<set $transformationParts.bird.eyes to "disabled">> <<set $transformationParts.bird.malar to "disabled">> <<set $transformationParts.bird.tail to "disabled">> <<set $transformationParts.bird.plumage to "disabled">> <<set $transformationParts.bird.wings to "disabled">> <<set $transformationParts.bird.pubes to "disabled">> <<set $transformationParts.traits.sharpEyes to "disabled">> <<if $angel gte 6>> <<set $transformationParts.angel.wings to "default">> <</if>> <<if $demon gte 6>> <<set $transformationParts.demon.wings to "default">> <</if>> <<if $fallenangel gte 2>> <<set $transformationParts.fallenAngel.wings to "default">> <</if>> <</switch>> <<else>> <<clearAnimalTransformations>> <<set $physicalTransform to 1>> <<set $harpy to 6>> <<set $birdbuild to 100>> <<set $transformationParts.bird.eyes to "default">> <<set $transformationParts.bird.malar to "default">> <<set $transformationParts.bird.tail to "default">> <<set $transformationParts.bird.plumage to "default">> <<set $transformationParts.bird.wings to "default">> <<set $transformationParts.traits.sharpEyes to "default">> <<if $transformationParts.angel.wings is "default">> <<set $transformationParts.angel.wings to "hidden">> <<elseif $transformationParts.fallenAngel.wings is "default">> <<set $transformationParts.fallenAngel.wings to "hidden">> <<elseif $transformationParts.demon.wings is "default">> <<set $transformationParts.demon.wings to "hidden">> <</if>> <<if $pbdisable is "f">> <<set $transformationParts.bird.pubes to "default">> <<else>> <<set $transformationParts.bird.pubes to "hidden">> <</if>> <</if>> <</widget>> <<widget "clearAnimalTransformations">> <<harpyTransform 99>> <<cowTransform 99>> <<catTransform 99>> <<wolfTransform 99>> <</widget>> <<widget "clearDivineTransformations">> <<demonTransform 99>> <<angelTransform 99>> <</widget>><<widget "weather_select">> /*New <!--Sets today's weather--> <<set $weather.current to $weather.sevendayforcast.shift()>> <<run $weather.rainydays.deleteAt(0)>> <<run $weather.chance.deleteAt(0)>> <<set $weather.chance[1] to 100>> <!--Sets the days for the tv--> <<set _yesterday to $weather.weekdaylist.shift()>> <<run $weather.weekdaylist.push(_yesterday)>> <!--Allows for the next rainy day streak to occur once the cooldown is over.--> <<if !$weather.rainydays.includes(-1)>> <<set $weather.rainstreak to false>> <<set $weather.raindaystart to 0>> <</if>> <!--Fills the weather forcast for the next 7 days and adds any missing days in--> <<if $weather.sevendayforcast.length isnot 7>> <<for _e to $weather.sevendayforcast.length; _e lt 7; _e++>> <<set _weatherOptions to ["clear", "clear", "clear", "clear", "overcast", "overcast", "overcast", "overcast", "rain", "rain"]>> <<if _e lte 1>> <<run $weather.sevendayforcast.push(either(_weatherOptions))>> <<run $weather.chance.push(100) >> <<else>> <<rng 30 74>> <<run $weather.sevendayforcast.push(either(_weatherOptions))>> <<run $weather.chance.push($rng)>> <</if>> <<if $weather.rainydays.length lt 7>> <<run $weather.rainydays.push(0)>> <</if>> <</for>> <</if>> <!--Adjusts the weather forecast based on the previous day's weather. Changes to weather occur when rng is greater than the chance.--> <<for _i to 2; _i lte 7; _i++>> <<rng>> <<set _prev to _i - 1>> <!--Changes the chance of weather based on previous day. Bonuses for same type and penalties for far steps. 'else' boosts the weather's chance, while being less than rng lowers it. If it gets too low, the weather can change.--> <<if $weather.sevendayforcast[_i] is "clear">> <<if $weather.sevendayforcast[_prev] is "clear">> <<if $rng gt $weather.chance[_i]>> <<set $weather.chance[_i] -= random(1,5)>> <<if $weather.chance[_i] lte 50 and random(1,5) is 3 or $weather.chance[_i] lte 10>> <<set $weather.sevendayforcast[_i] to "overcast">> <<set $weather.chance[_i] += 15>> <<elseif $weather.chance[_i] lte 25 and random(1,7) is 3>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] += 15>> <</if>> <<else>> <<set $weather.chance[_i] += random(0,5)>> <</if>> <<elseif $weather.sevendayforcast[_prev] is "overcast">> <<if $rng gt $weather.chance[_i] + 5>> <<set $weather.chance[_i] -= random(5,12)>> <<if $weather.chance[_i] lte 55 and random(1,5) is 3 or $weather.chance[_i] lte 15>> <<set $weather.sevendayforcast[_i] to "overcast">> <<set $weather.chance[_i] += 13>> <<elseif $weather.chance[_i] lte 32 and random(1,7) is 3>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] += 7>> <</if>> <<else>> <<set $weather.chance[_i] += random(-2,5)>> <</if>> <<elseif $weather.sevendayforcast[_prev] is "rain">> <<if $rng gt $weather.chance[_i] + 20>> <<set $weather.chance[_i] -= random(8,14)>> <<if $weather.chance[_i] lte 60 and random(1,5) is 3 or $weather.chance[_i] lte 20>> <<set $weather.sevendayforcast[_i] to "overcast">> <<set $weather.chance[_i] += 15>> <<elseif $weather.chance[_i] lte 37 and random(1,10) is 6>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] += 9>> <<if $weather.rainstreak is false>> <<set $weather.rainstreak to true>> <<elseif $weather.rainstreak is true>> <<rainstreak $weather.rainstreak _i>> <<set $weather.rainstreak to 0>> <</if>> <</if>> <<else>> <<set $weather.chance[_i] += random(-4,7)>> <</if>> <</if>> <<if $weather.rainstreak[_i] is 1>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] to 100>> <</if>> <<elseif $weather.sevendayforcast[_i] is "overcast">> <<if $weather.sevendayforcast[_prev] is "overcast">> <<if $rng gt $weather.chance[_i]>> <<set $weather.chance[_i] -= random(1,5)>> <<if $weather.chance[_i] lte 50 and random(1,5) is 3>> <<set $weather.sevendayforcast[_i] to "clear">> <<set $weather.chance[_i] += 15>> <<elseif $weather.chance[_i] lte 45 and random(1,5) is 3 or $weather.chance[_i] lte 15>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] += 15>> <</if>> <<else>> <<set $weather.chance[_i] += random(0,9)>> <</if>> <<elseif $weather.sevendayforcast[_prev] is "clear">> <<if $rng gt $weather.chance[_i] + 5>> <<set $weather.chance[_i] -= random(5,10)>> <<if $weather.chance[_i] lte 55 and random(1,5) is 3>> <<set $weather.sevendayforcast[_i] to "clear">> <<set $weather.chance[_i] += 13>> <<elseif $weather.chance[_i] lte 55 and random(1,5) is 3 or $weather.chance[_i] lte 10>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] += 7>> <</if>> <<else>> <<set $weather.chance[_i] += random(-2,5)>> <</if>> <<elseif $weather.sevendayforcast[_prev] is "rain">> <<if $rng gt $weather.chance[_i] + 20>> <<set $weather.chance[_i] -= random(8,15)>> <<if $weather.chance[_i] lte 50 and random(1,10) is 3>> <<set $weather.sevendayforcast[_i] to "clear">> <<set $weather.chance[_i] += 15>> <<elseif $weather.chance[_i] lte 50 and random(1,4) is 3 or $weather.chance[_i] lte 15>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] += 9>> <<if $weather.rainstreak is false>> <<set $weather.rainstreak to true>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <<elseif $weather.rainstreak is true>> <<rainstreak $weather.rainstreak _i>> <<set $weather.rainstreak to 0>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <</if>> <</if>> <<else>> <<set $weather.chance[_i] += random(-4,7)>> <</if>> <</if>> <<if $weather.rainstreak[_i] is 1>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] to 100>> <</if>> <<elseif $weather.sevendayforcast[_i] is "rain">> <<if $weather.sevendayforcast[_prev] is "rain">> <<if $rng gt $weather.chance[_i]>> <<set $weather.chance[_i] -= random(1,5)>> <<if $weather.chance[_i] lte 50 and random(1,5) is 3 or $weather.chance[_i] lte 20>> <<set $weather.sevendayforcast[_i] to "overcast">> <<set $weather.chance[_i] += 15>> <<elseif $weather.chance[_i] lte 45 and random(1,6) is 3>> <<set $weather.sevendayforcast[_i] to "clear">> <<set $weather.chance[_i] += 15>> <</if>> <<else>> <<set $weather.chance[_i] += random(0,5)>> <<if $weather.rainstreak is false>> <<set $weather.rainstreak to true>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <<elseif $weather.rainstreak is true>> <<rainstreak $weather.rainstreak _i>> <<set $weather.rainstreak to 0>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <</if>> <</if>> <<if $weather.rainstreak[_i] is 1>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] to 100>> <</if>> <<elseif $weather.sevendayforcast[_prev] is "overcast">> <<if $rng gt $weather.chance[_i] + 5>> <<set $weather.chance[_i] -= random(5,13)>> <<if $weather.chance[_i] lte 55 and random(1,4) is 3 or $weather.chance[_i] lte 15>> <<set $weather.sevendayforcast[_i] to "overcast">> <<set $weather.chance[_i] += 13>> <<elseif $weather.chance[_i] lte 55 and random(1,6) is 3>> <<set $weather.sevendayforcast[_i] to "clear">> <<set $weather.chance[_i] += 7>> <</if>> <<else>> <<set $weather.chance[_i] += random(-2,7)>> <<if $weather.rainstreak is false>> <<set $weather.rainstreak to true>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <<elseif $weather.rainstreak is true>> <<rainstreak $weather.rainstreak _i>> <<set $weather.rainstreak to 0>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <</if>> <</if>> <<elseif $weather.sevendayforcast[_prev] is "clear">> <<if $rng gt $weather.chance[_i] + 20>> <<set $weather.chance[_i] -= random(8,15)>> <<if $weather.chance[_i] lte 50 and random(1,6) is 3 or $weather.chance[_i] lte 15>> <<set $weather.sevendayforcast[_i] to "overcast">> <<set $weather.chance[_i] += 15>> <<elseif $weather.chance[_i] lte 45 and random(1,8) is 4>> <<set $weather.sevendayforcast[_i] to "clear">> <<set $weather.chance[_i] += 9>> <</if>> <<else>> <<set $weather.chance[_i] += random(-4,7)>> <<if $weather.rainstreak is false>> <<set $weather.rainstreak to true>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <<elseif $weather.rainstreak is true>> <<rainstreak $weather.rainstreak _i>> <<set $weather.rainstreak to 0>> <<if $weather.raindaystart is 0>> <<set $weather.raindaystart to $weather.weekdaylist[_i]>> <</if>> <</if>> <</if>> <</if>> <<if $weather.rainstreak[_i] is 1>> <<set $weather.sevendayforcast[_i] to "rain">> <<set $weather.chance[_i] to 100>> <</if>> <</if>> <<if $weather.chance[_i] lte 9>> <<set $weather.chance[_i] to random(10,20)>> <</if>> <<if $weather.chance[_i] gte 101>> <<set $weather.chance[_i] to 100>> <</if>> <</for>> <!--Checks to see if there are several days of rain in a row and if a rainstreak is valid.--> <<if $weather.rainstreak is true>> <<set _check to 0>> <<for _i to 1; _i lt 7; _i++>> <<set _prev to _i-1>> <<if $weather.sevendayforcast[_prev] is "rain" and $weather.sevendayforcast[_i] is "rain">> <<set _check to 1>> <<break>> <</if>> <</for>> <<if _check isnot 1>> <<set $weather.rainstreak to false>> <<set $weather.raindaystart to 0>> <<else>> <<set _check to 0>> <</if>> <</if>> */ <<if $month is "november" and $monthday is 29>> <<set _weatherOptions to ["snow"]>> <<elseif $season is "winter">> <<set _weatherOptions to ["clear", "clear", "clear", "clear", "overcast", "overcast", "overcast", "overcast", "snow", "snow"]>> <<else>> <<set _weatherOptions to ["clear", "clear", "clear", "clear", "overcast", "overcast", "overcast", "overcast", "rain", "rain"]>> <</if>> <<if $nextWeather is undefined>> <<set $nextWeather to [either(_weatherOptions),either(_weatherOptions),either(_weatherOptions)]>> <<else>> <<run $nextWeather.push(either(_weatherOptions))>> <</if>> <<set $weather to $nextWeather[0]>> <<run $nextWeather.deleteAt(0)>> <<set $chill_day to 0>> <<switch $season>> <<case "spring">> <<set $chill_day += 50>> <<case "summer">> <<case "autumn">> <<set $chill_day += 60>> <<case "winter">> <<set $chill_day += 150>> <</switch>> <<if $weather is "snow">> <<set $chill_day += 50>> <</if>> <<set $chill to $chill_day>> <</widget>> <!--Sets the number of days that a rainy streak will last. Pass it $weather.rainstreak and the day the streak starts as arguments. If true, sets up the streak.--> <<widget "rainstreak">> <<if _args[0] is true and _args[1] isnot undefined>> <<set _rainydaysmax to random(2,7)>> <<if _rainydaysmax gte $weather.lastrainmax>> <<set _rainydaysmax to $weather.lastrainmax - 1>> <<set $weather.lastrainmax to 0>> <<else>> <<set $weather.lastrainmax to _rainydaysmax>> <</if>> <<set _rainycooldown to random( Math.floor(_rainydaysmax/2) + 1,9)>> <<for _e to _args[1]-1; _e lte _args[1] + _rainydaysmax + _rainycooldown; _e++>> <<if _e lte _args[1] + _rainydaysmax and $weather.rainydays[_e] isnot -1>> <<set $weather.rainydays[_e] to 1>> <<set $weather.sevendayforcast[_e] to "rain">> <<set $weather.chance[_e] to 100>> <<else>> <<set $weather.rainydays[_e] to -1>> <</if>> <</for>> <<else>> Error in rain streak widget. It was not passed an argument that was true and the current day or was passed no arguments. <</if>> <</widget>> <!--Initialises the weather.--> <<widget "weatherinit">> <<set _weatherOptions to ["clear", "clear", "clear", "clear", "overcast", "overcast", "overcast", "overcast", "rain", "rain"]>> <<set $weather.current to either(_weatherOptions)>> <<for _e to 0; _e lt 7; _e++>> <<if _e is 0>> <<run $weather.sevendayforcast.push(either(_weatherOptions))>> <<run $weather.chance.push(100)>> <<elseif _e lte 1>> <<run $weather.sevendayforcast.push(either(_weatherOptions))>> <<run $weather.chance.push(100)>> <<else>> <<rng 40 74>> <<run $weather.sevendayforcast.push(either(_weatherOptions))>> <<run $weather.chance.push($rng)>> <</if>> <<set $weather.rainydays[_e] to 0>> <</for>> <<run $weather.weekdaylist.push("Sunday")>> <<run $weather.weekdaylist.push("Monday")>> <<run $weather.weekdaylist.push("Tuesday")>> <<run $weather.weekdaylist.push("Wednesday")>> <<run $weather.weekdaylist.push("Thursday")>> <<run $weather.weekdaylist.push("Friday")>> <<run $weather.weekdaylist.push("Saturday")>> <</widget>><<widget "toggledebug">> <<if $debug>> <<set $debug to 1>> <<else>> <<set $debug to 0>> <</if>> <</widget>> <<widget "statbar">> <div @class="(_args[2] is true ? 'rightMeter' : 'meter')"> <<if _args[0] is 0>> <<else>> <<set _percent=Math.floor((_args[0]/_args[1])*100)>> <<switch Math.floor(_percent/10)>> <<case 8 9>><<set _statColor to "pinkbar">> <<case 6 7>><<set _statColor to "purplebar">> <<case 4 5>><<set _statColor to "bluebar">> <<case 2 3>><<set _statColor to "lbluebar">> <<case 0 1>><<set _statColor to "tealbar">> <<default>><<set _statColor to "redbar">> <</switch>> <div @class="_statColor" @style="'width:' + _percent + '%'"></div> <</if>> </div> <</widget>> <<widget "statbarinverted">> <<set _now to _args[0]>><<set _max to _args[1]>> <div @class="(_args[2] is true ? 'rightMeter' : 'meter')"> <<if _args[0] is 0>> <<else>> <<set _percent=Math.floor((_args[0]/_args[1])*100)>> <<switch Math.floor(_percent/10)>> <<case 8 9>><<set _statColor to "tealbar">> <<case 6 7>><<set _statColor to "lbluebar">> <<case 4 5>><<set _statColor to "bluebar">> <<case 2 3>><<set _statColor to "purplebar">> <<case 0 1>><<set _statColor to "pinkbar">> <<default>><<set _statColor to "greenbar">> <</switch>> <div @class="_statColor" @style="'width:' + _percent + '%'"></div> <</if>> </div> <</widget>> <<widget "wateraction">> <<if currentSkillValue('swimmingskill') lt 100>> <<set $seconds += 18>><<set $oxygen -= 180>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 18>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 200>> <<set $seconds += 15>><<set $oxygen -= 150>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 15>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 300>> <<set $seconds += 12>><<set $oxygen -= 120>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 12>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 400>> <<set $seconds += 10>><<set $oxygen -= 100>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 10>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 500>> <<set $seconds += 8>><<set $oxygen -= 80>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 8>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 600>> <<set $seconds += 8>><<set $oxygen -= 80>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 8>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 700>> <<set $seconds += 7>><<set $oxygen -= 70>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 7>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 800>> <<set $seconds += 7>><<set $oxygen -= 70>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 7>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 900>> <<set $seconds += 6>><<set $oxygen -= 60>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 6>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 1000>> <<set $seconds += 6>><<set $oxygen -= 60>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 6>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 1100>> <<set $seconds += 5>><<set $oxygen -= 50>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 5>> <<unset $lake_ice_broken>> <</if>> <</if>> <<elseif currentSkillValue('swimmingskill') lt 1200>> <<set $seconds += 4>><<set $oxygen -= 40>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 4>> <<unset $lake_ice_broken>> <</if>> <</if>> <<else>> <<set $seconds += 3>><<set $oxygen -= 30>> <<if $lake_ice_broken gte 1>> <<if random(1, 120) lte 3>> <<unset $lake_ice_broken>> <</if>> <</if>> <</if>> <</widget>> <<widget "underwater">> <<water>><<set $underwater to 1>><<set $underwatercheck to 1>> <<if $combat isnot 1>> <<if $seconds gte 60>> <<set $seconds -= 60>> <<pass 1>> <</if>> <<if $oxygen lt 0 and $nooxygen is 1>> <<set $stress += 1000>> <<elseif $oxygen lt 0 and $nooxygen isnot 1>> <<set $nooxygen to 1>> <<else>> <<set $nooxygen to 0>> <</if>> <span class="lblue">Air:</span> <<if $oxygen lt 0>> <span class="red">You can't breathe! Your stress will increase and you'll soon pass out if you can't find air.</span> <</if>> <<oxygencaption>> <<if $underwaterintro isnot 1 and $combat isnot 1 and !$possessed>> <<set $underwaterintro to 1>> <i>You can't hold your breath forever. You will pass less time and use less air per action with a higher swimming skill.</i> <br><br> <</if>> <</if>> <</widget>> <<widget "oxygenrefresh">> <<set $oxygen to $oxygenmax>> <</widget>> <<widget "oxygen">> <<if _args[0]>> <<set $oxygen += _args[0]>> <</if>> <<if _args[0] lt 0>> <<set _strangle to 1>> <</if>> <<set $oxygen = Math.clamp($oxygen, 0, $oxygenmax)>> <</widget>> <<widget "passwater">> <<if $outside is 1 and $weather is "clear">> <<if $upperwet gte 1>> <<upperwet `($pass * -2)`>> <</if>> <<if $lowerwet gte 1>> <<lowerwet `($pass * -2)`>> <</if>> <<if $underlowerwet gte 1>> <<if $worn.lower.type.includes("naked")>> <<underlowerwet `($pass * -2)`>> <<else>> <<underlowerwet `-$pass`>> <</if>> <</if>> <<if $underupperwet gte 1>> <<if $worn.upper.type.includes("naked")>> <<underupperwet `($pass * -2)`>> <<else>> <<underupperwet `-$pass`>> <</if>> <</if>> <<elseif $outside is 1 and $weather is "rain" and !$worn.head.type.includes("rainproof")>> <<if !$worn.upper.type.includes("naked") and !waterproofCheck($worn.upper) and !waterproofCheck($worn.over_upper)>> <<upperwet $pass>> <</if>> <<if !$worn.lower.type.includes("naked") and !waterproofCheck($worn.lower) and !waterproofCheck($worn.over_lower)>> <<lowerwet $pass>> <</if>> <<if !$worn.under_lower.type.includes("naked") and !waterproofCheck($worn.under_lower) and !waterproofCheck($worn.lower) and !waterproofCheck($worn.over_lower)>> <<underlowerwet $pass>> <</if>> <<if !$worn.under_upper.type.includes("naked") and !waterproofCheck($worn.under_upper) and !waterproofCheck($worn.upper) and !waterproofCheck($worn.over_upper)>> <<underupperwet $pass>> <</if>> <<else>> <<if $upperwet gte 1>> <<upperwet `-$pass`>> <</if>> <<if $lowerwet gte 1>> <<lowerwet `-$pass`>> <</if>> <<if $underlowerwet gte 1>> <<underlowerwet `-$pass`>> <</if>> <<if $underupperwet gte 1>> <<underupperwet `-$pass`>> <</if>> <</if>> /* Commented out, new system is the "passArousalWetness" widget <!-- Soak underwear if vagina is wet enough --> <<if $vaginaWetness gte 60 and !$worn.under_lower.type.includes("naked") and !$worn.under_lower.type.includes("swim")>> <<set $underlowerwet += Math.log10($vaginaWetness - 59) * 2 * $pass>><!-- 59 is to have at minimum log10(1) and not log10(0), which is NaN --> <<set $pantiesSoaked to ($underlowerwet gte 100)>> <!-- Wetness accumulates at vaginaWetness >= 63 (or at >= 70 in direct sunlight), otherwise it dries out faster than it soaks. At maximum wetness (90, drenched) panties become damp in 25 minutes and soaked in 50 min, at 65 wetness - damp in 1.5 hours and soaked in 3h--> <</if>> */ <</widget>> <<widget "passArousalWetness">> <<if $player.vaginaExist>> <<set $_wetnessChange to 0>> <<set $_arousalPercent to Math.clamp($arousal / $arousalmax, 0, 1)>> <!-- Vaginal lube is produced at a fairly linear rate, between 1-3 per minute based on arousal. --> <<if $arousal gte $arousalmax * (2/5)>> <<set $_wetnessChange to 1 + ($_arousalPercent * 2)>> <!-- It also gets harder to build up the closer you get to full wetness --> <<set $_wetnessPercent to Math.clamp($vaginaArousalWetness / 100, 0, 1)>> <<set $_wetnessChange to Math.floor($_wetnessChange * 2 * (1 - $_wetnessPercent))>> <</if>> <!-- It dries up at a gradually increasing rate, starting at 0.1 per minute, but increasing the longer it's been since last arousal. --> <!-- It also dries slower at high arousal, in an inverse relationship. --> <<set $_wetnessChange -= 0.1 * $timeSinceArousal * (1-$_arousalPercent)>> <!-- If wetnessChange would go negative, and arousal is high enough, wetness instead does not change. --> <<if $arousal gte $arousalmax * (3/5) and $_wetnessChange lt 0>> <<set $_wetnessChange to 0>> <</if>> <<set $vaginaArousalWetness += Math.round($_wetnessChange * $pass)>> <!-- Arbitrarily, we'll say that the player's vagina holds up to 60 units of lube, and it begins to leak out above 60. --> <<if $vaginaArousalWetness gte 60>> <<set $vaginaArousalWetness to Math.floor(120 - (3600/$vaginaArousalWetness))>> <!-- Clothing dries at a rate of -1 * $pass. To offset that, it needs to be wet by at least 1 * $pass. --> <!-- Expected rate: between 1 and 2.61, usually around 1.8 --> <<set $_change to 1 + Math.log10($vaginaArousalWetness - 59)>> <<set $_change to Math.clamp($_change, 1, 3)>> <<if !$worn.under_lower.type.includes("naked") and !$worn.under_lower.type.includes("swim")>> <<underlowerwet `Math.round($_change * $pass)`>> <<underlowerwet `Math.clamp($underlowerwet, 0, 100 + $pass)`>> <<set $pantiesSoaked to ($underlowerwet gte 100)>> <</if>> <!-- Commented out for now because the wetness messages aren't updated to account for it --> /* <<if ($underlowerwet gte 100 or $worn.under_lower.type.includes("naked")) and !$worn.lower.type.includes("naked") and !$worn.lower.type.includes("swim")>> <<set $lowerwet += Math.round($_change * $pass)>> <</if>> */ <</if>> <<set $vaginaArousalWetness to Math.clamp($vaginaArousalWetness, 0, 100)>> <<vaginaWetnessCalculate>> <</if>> <</widget>> <<widget "pass">> <<if _args[1]>> <<if _args[1].includes("h", 0)>> <<set $pass to (_args[0]*60)>> <<elseif _args[1].includes("d", 0)>> <<set $pass to (_args[0]*1440)>> <</if>> <<elseif _args[0]>> <<set $pass to _args[0]>> <<else>> <<set $pass to 0>> <</if>> <<pregProgressTime $pass>> <<if $controlled is 0 and $anxiety gte 2>> <<set $stress += $pass>> <<if $backgroundTraits.includes("crossdresser") and ($player.gender is $player.gender_appearance) and $player.gender isnot "h">> <<set $stress += $pass>> <</if>> <<elseif $controlled is 0 and $anxiety gte 1 or $stress gte $stressmax>> <<else>> <<set $stress -= $pass>> <<if $backgroundTraits.includes("crossdresser") and ($player.gender isnot $player.gender_appearance) and $player.gender isnot "h">> <<set $stress -= $pass>> <</if>> <</if>> <<if $body_temperature is "cold">> <<set $stress += ($pass * 2)>> <<elseif $body_temperature is "chilly">> <<set $stress += $pass>> <</if>> <<if $hallucinogen gt 0>> <<hallucinogen `-$pass`>> <</if>> <<if $drunk gt 0>> <<tiredness $pass pass>> <<alcohol `-$pass`>> <<set $drunk to Math.clamp($drunk, 0, 1000)>> <</if>> <<if $drugged gt 0>> <<drugs `-$pass`>> <</if>> <<pain $pass -1>> <<if $pass gt 1200>> <<set $tiredness to 0>> <<else>> <<tiredness $pass pass>> <</if>> <<set $time += $pass>><<set $minute += $pass>> <<if $backgroundTraits.includes("lustful")>> <<set _arousalMult to 0.2 * (12 - Math.floor($purity / 80)) + 1>> <<if $purity lte 50>> <<set _arousalMult++>> <<set _arousalmax to 10000>> <<else>> <<set _arousalmax to 9000>> <</if>> <<arousal `_arousalMult * $pass`>><<arousalpass>> <<else>> <<arousal `$pass * -10`>><<arousalpass>> <</if>> <<if $arousal lt ($arousalmax / 4)>> <<set $timeSinceArousal += $pass>> <<else>> <<set $timeSinceArousal to 1>> <</if>> <<if $player.vaginaExist>> <<passArousalWetness>> <</if>> <<passwater>> <<if $daystate is "day" and $weather is "clear" and $outside is 1 and $location isnot "forest" and !$worn.head.type.includes("shade")>> <<if $season is "winter">> <<tanned `$pass / 4`>> <<elseif $season is "summer">> <<tanned `$pass`>> <<else>> <<tanned `$pass / 2`>> <</if>> <</if>> <</widget>> <<widget "virginitylosttext">> <<if $templePromised is _args[0]>> <span class="lblue">yet you remain pure.</span> <<else>> <span class="red">forever robbing you of your purity.</span> <</if>> <</widget>> <<widget "neutral">> <!-- This widget's names ('neutral') is awful. Maybe 'molest' might better describe its use? --> <!-- args[1] now modifies the arousal applied to the PC --> <!-- Consult the 'arousal' widget to see how --> <<if _args[0] and (typeof _args[0]) is "number">> <<if $consensual isnot 1>> <<if $drunk gt 0>> <<set $_drunk_level to Math.clamp(Math.floor($drunk / 120), 0, 4)>> <<set $_stress_multiplier to [9,8,6,4,3][$_drunk_level]>> <<else>> <<set $_stress_multiplier to 10>> <</if>> <<stress _args[0] $_stress_multiplier>> <<combattrauma _args[0]>> <</if>> <<set _arousal to 20 * _args[0]>> <<if _args[1] and _args[2] and (typeof _args[1]) is "string" and (typeof _args[2]) is "number">> <<arousal _arousal _args[1]>> <<enemyarousal _args[0] _args[2]>> <<elseif _args[1] and (typeof _args[1]) is "string">> <<arousal _arousal _args[1]>> <<enemyarousal _args[0]>> <<elseif _args[1] and (typeof _args[1]) is "number">> <<arousal _arousal>> <<enemyarousal _args[0] _args[1]>> <</if>> <</if>> <</widget>> <<widget "neutralbreast">> <<neutral _args[0] "breasts">> <</widget>> <<widget "neutralgenitals">> <<neutral _args[0] "genitals">> <</widget>> <<widget "enemyarousal">> <<set $enemyarousal += _args[0]>> <</widget>> <<widget "sex">> <!-- args[1] - indicates target: "genitals" if penile or vaginal, "anus" if anal, "mouth" if oral --> <!-- Comment Akoz: args[2] was used at some places to show double penetration and at others --> <!-- to pass which enemy NPC is doing the fucking. I'd leave it to mean the later, but --> <!-- I didn't want to make a decision about a system I'm not working on. --> <!-- So I chose to leave args[2] unused --> <<if _args[0] and (typeof _args[0]) is "number">> <<if $consensual isnot 1>> <<if $drunk gt 0>> <<set $_drunk_level to Math.clamp(Math.floor($drunk / 120), 0, 4)>> <<set $_stress_multiplier to [9,8,6,4,3][$_drunk_level]>> <<else>> <<set $_stress_multiplier to 10>> <</if>> <<stress _args[0] $_stress_multiplier>> <<combattrauma _args[0]>> <<else>> <<stress _args[0] -10>> <</if>> <<set _arousal to 20 * _args[0]>> <<set _enemyarousal to 2 * _args[0]>> <<if _args[1] is undefined>> <<error { message : `Expected a second parameter, but none was provided.`, source : "Called from " + Utils.GetStack() }>> <</if>> <<arousal _arousal _args[1]>> <<enemyarousal _enemyarousal>> <</if>> <</widget>> <!--_args[0] is the base value, _args[1] is the skill--> <<widget "sexControl">> <<if _args[0] and _args[1] gte 800>> <<if _args[1] gte 1000>> <<set _loss to 5 * _args[0]>> <<elseif between(_args[1], 900, 1000)>> <<set _loss to 4 * _args[0]>> <<else>> <<set _loss to 3 * _args[0]>> <</if>> <<if $enemyarousal gte $enemyarousalmax * 0.7>> <<set _loss *= 2>> <</if>> <<if $enemyarousal gte $enemyarousalmax * 0.9>> <<set _loss *= 2>> <</if>> <<set _loss *= $enemyArousalLossReduction>> <<if $enemyArousalLossReduction gt 0.2>> <<set $enemyArousalLossReduction -= 0.04>> <</if>> <<set $enemyarousal -= Math.round(_loss)>> <</if>> <</widget>> <<widget "violence">> <!-- NG tuning v2.7 $arousal from $masochism/50 to /7. PC now orgasms at least once during spanking encounter at 50% masocism level and twice at 100% masoohism. /10 at max is required to orgasm once at 100% masochism. --> <!-- NG added stress reduction for masochists. Trauma left same --> <<if _args.length gte 1>> <<set _violence = _args[0]>> <<set _stressMod = _args[1] || 1>> <<set _traumaMod = _args[2] || 1>> <<set _painMod = _args[3] || 1>> <!-- args[4] - indicates NPC id (but is currently unused) --> <<if _violence gt 0 or _violence lt 0>> <<if $drunk gt 0>> <<set $_drunk_level to Math.clamp(Math.floor($drunk / 120), 0, 4)>> <<set _drunkMod to [9,8,6,4,3][$_drunk_level]>> <<else>> <<set _drunkMod to 10>> <</if>> <<if $possessed is true and _violence gte 0>> <<set $_controlMod to (10 * $enemyno)>> <<control `_violence / $_controlMod`>> <<set $wraith.will -= _violence>> <<set _possessMod to 3>> <<else>> <<set _possessMod to 1>> <</if>> <<set $stress += (_violence * _drunkMod * _stressMod) * (1 - ($masochism / 1200))>> <<combattrauma _violence * _traumaMod>> <<set $pain += (_violence * _painMod * (1 - ($masochism / 1200)) * (1 - ($sciencetrait / 10)) / _possessMod)>> <<set _arousal to (_violence * (0 + ($masochism / 18)))>> <<arousal _arousal/_possessMod "maso">> <<if $orgasmdown gte 1>> <<if $masochism gte 800>> <<masochism `(_violence / 20)`>> <<elseif $masochism gte 500>> <<masochism `(_violence / 10)`>> <<elseif $masochism gte 300>> <<masochism `(_violence / 6)`>> <<elseif $masochism gte 100>> <<masochism `(_violence / 2)`>> <<else>> <<masochism _violence>> <</if>> <</if>> <<if _violence gte 6>> <<set $enemyanger -= 5>> <<else>> <<set $enemyanger -= _violence>> <</if>> <<set $enemyarousal += 1>> <<if $gamemode is "soft">> <<set $pain to Math.clamp($pain, 0, 0)>> <<else>> <<set $pain to Math.clamp($pain, 0, 200)>> <</if>> <</if>> <</if>> <</widget>> <<widget "violence_noncombat">> <<if _args.length gte 1>> <<set _violence = _args[0]>> <<set _stressMod = _args[1] || 1>> <<set _traumaMod = _args[2] || 1>> <<set _painMod = _args[3] || 1>> <<set _arousalMod = _args[4] || 1>> <<if _violence gt 0 or _violence lt 0>> <<if $drunk gt 0>> <<set $_drunk_level to Math.clamp(Math.floor($drunk / 120), 0, 4)>> <<set _drunkMod to [9,8,6,4,3][$_drunk_level]>> <<else>> <<set _drunkMod to 10>> <</if>> <<set $stress += (_violence * _drunkMod * _stressMod) * (1 - ($masochism / 1200))>> <<trauma _violence * _traumaMod>> <<set $pain += (_violence * _painMod * (1 - ($masochism / 1200)) * (1 - ($sciencetrait / 10)))>> <<set _arousal to (_violence * _arousalMod * (0 + ($masochism / 18)))>> <<arousal _arousal "maso">> <<set $arousalmasochism += (_violence * (0 + ($masochism / 7)))>> <<if $orgasmdown gte 1>> <<if $masochism gte 800>> <<masochism `(_violence / 20)`>> <<elseif $masochism gte 500>> <<masochism `(_violence / 10)`>> <<elseif $masochism gte 300>> <<masochism `(_violence / 6)`>> <<elseif $masochism gte 100>> <<masochism `(_violence / 2)`>> <<else>> <<masochism _violence>> <</if>> <</if>> <<if $gamemode is "soft">> <<set $pain to Math.clamp($pain, 0, 0)>> <<else>> <<set $pain to Math.clamp($pain, 0, 200)>> <</if>> <</if>> <</if>> <</widget>> <<widget "submission">> <!-- Comment Akoz: this won't use sensitivities as I reckon this arousal source is --> <!-- entirely psychological. --> <!-- args[0] - the submission value --> <!-- args[1] - the NPC to whom PC is submitting (currently unused) --> <<if _args[0]>> <<if $consensual isnot 1>> <<if $drunk gt 0>> <<set $_drunk_level to Math.clamp(Math.floor($drunk / 120), 0, 4)>> <<set $_stress_multiplier to [9,8,6,4,3][$_drunk_level]>> <<else>> <<set $_stress_multiplier to 10>> <</if>> <<stress _args[0] $_stress_multiplier>> <<sub `_args[0] / 4`>> <<else>> <<set $stress -= 10 * _args[0]>> <<set $assertive += 1>> <</if>> <<set _arousal to 20 * _args[0]>> <<arousal _arousal>> <<set $enemyarousal += 3 * _args[0]>> <<set $enemytrust += 2>> <</if>> <</widget>> <<widget "defiance">> <<if _args[0]>> <<set _defiance to (_args[0] * (1 + ($sadism / 1000)))>> <<set $stress -= 10 * _defiance>> <<combattrauma `-_defiance`>> <<set $enemyanger += 5 * _defiance>> <<def `_args[0] / 4`>> <<set $enemytrust -= 4>> <<set _defiance_arousal to (_defiance * ($sadism / 40))>> <<arousal _defiance_arousal>> <<if $arousal gte ($arousalmax * 0.8)>> <<sadism _args[0]>> <</if>> <<set _thedamage to (2 * _defiance * ($physique / 4000))>> <<if $enemyno gte 2>> <<npcdamage _args[1]>> <</if>> <<set $enemyhealth -= _thedamage>> <</if>> <</widget>> <<widget "brat">> <<if _args[0]>> <<if $drunk gt 0>> <<set $_drunk_level to Math.clamp(Math.floor($drunk / 120), 0, 4)>> <<set $_stress_multiplier to [9,8,6,4,3][$_drunk_level]>> <<else>> <<set $_stress_multiplier to 10>> <</if>> <<stress _args[0] $_stress_multiplier>> <<combattrauma `-1 * _args[0]`>> <<if _args[1] is "demanding">> <<set $enemyanger += 20 * _args[0]>> <<elseif $NPCList[0].legs isnot "walk">> <<set $enemyanger += 5 * _args[0]>> <</if>> <<def `_args[0] / 4`>> <<set $enemytrust -= 2>> <<set $NPCList[0].bold to ($NPCList[0].bold gte _args[0] * 10 ? $NPCList[0].bold - _args[0] * 10 : 0)>> <</if>> <</widget>> <<widget "meek">> <!-- Comment Akoz: this won't use sensitivities as I reckon this arousal source is --> <!-- entirely psychological. --> <!-- args[0] - the meek value --> <!-- args[1] - the NPC for whom PC is acting meekly (currently unused) --> <<if _args[0]>> <<if $consensual isnot 1>> <<sub `_args[0] / 4`>> <<else>> <<set $assertive += 1>> <</if>> <<set _arousal to 20 * _args[0]>> <<arousal _arousal>> <<set $enemyarousal += _args[0]>> <<set $enemytrust += 1>> <<set $enemyanger -= _args[0]>> <</if>> <</widget>> <<widget "crimeup">><<silently>> <<if $statFreeze isnot true>> <<if _args[0]>> <<set $_crimemod to _args[0]>> <<if _args[0] gte 1>> <!-- Our crime value is positive, adjust by stealth factor --> <<set $_crimefactor to 1>> /* The following commented code contains experimental factors for calculating stealth */ /* <<set $_crime1 to Math.clamp($crime, C.crime.min, C.crime.max / 10)>> <<set $_crime2 to $crime - $_crime1>> <<set $_crime2 to Math.clamp($crime - $_crime1, C.crime.min, C.crime.max / 10)>> <!-- crime1 = first 5k of crime, crime2 = next 5k of crime --> <<set $_normCrime1 to normalise($_crime1, C.crime.max / 10)>> <<set $_normCrime2 to normalise($_crime2, C.crime.max / 10)>> <!-- Both normalized to percentage of max/10 (currently 5k) --> <<set $_stealthReduce1 to expCurve($_normcrime1, 3.0)>> <!-- First 5k of crime at a curve to 5000 --> */ <<set $_stealthfactor to ( 0.15 * ( 1 - normalise($crime, C.crime.max / 5 ) ) )>> <!-- Stealth gives 15%, but reduced by existing crime stat down to 0 at C.crime.max / 5 --> <!-- At 10k crime, stealth equipment is effectively useless - too much evidence --> <!-- Filter to all items with type "stealthy" and count them... --> <<set $_stealthMult to Object.values($worn).filter(item => item.type.includes("stealthy")).length>> <<set $_crimefactor -= $_stealthfactor * $_stealthMult>> <<set $_crimemod to Math.ceil($_crimemod * $_crimefactor)>> <!-- Add to crime history and Avery crimetracker--> <<set $crimehistory += $_crimemod>> <<if $averyCrimeTracker neq null>> <<set $averyCrimeTracker += $_crimemod>> <</if>> <</if>> <<set $crime += $_crimemod>> <!-- This works for negative values as well! --> <<set $crime to Math.clamp($crime, C.crime.min, C.crime.max)>> <!-- Auto-clamp crime --> <</if>> <<if $slimeEvent is "steal something">> <<unset $slimeEvent>> <</if>> <</if>> <</silently>><</widget>> <<widget "seductionskilluse">> <<set $enemyarousal += ($seductionskill / 100)>><<seductionskill 5>> <</widget>> <<widget "seductionskilluptext">> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <</widget>> <<widget "seductionskillusecombat">> <<set $enemyarousal += ($seductionskill / 100)>><<seductionskill 5>><<set $seductionskillup to 1>> <</widget>> <<widget "oralskilluse">> <<set $enemyarousal += ($oralskill / 100)>><<oralskill 5>><<set $oralskillup to 1>> <</widget>> <<widget "vaginalskilluse">> <<set $enemyarousal += ($vaginalskill / 100)>><<vaginalskill 5>><<set $vaginalskillup to 1>> <</widget>> <<widget "analskilluse">> <<set $enemyarousal += ($analskill / 100)>><<analskill 5>><<set $analskillup to 1>> <</widget>> <<widget "handskilluse">> <<set $enemyarousal += ($handskill / 100)>><<handskill 5>><<set $handskillup to 1>> <</widget>> <<widget "feetskilluse">> <<set $enemyarousal += ($feetskill / 100)>><<feetskill 5>><<set $feetskillup to 1>> <</widget>> <<widget "bottomskilluse">> <<set $enemyarousal += ($bottomskill / 100)>><<bottomskill 5>><<set $bottomskillup to 1>> <</widget>> <<widget "thighskilluse">> <<set $enemyarousal += ($thighskill / 100)>><<thighskill 5>><<set $thighskillup to 1>> <</widget>> <<widget "chestskilluse">> <<set $enemyarousal += ($chestskill / 100)>><<chestskill 5>><<set $chestskillup to 1>> <</widget>> <<widget "penileskilluse">> <<set $enemyarousal += ($penileskill / 100)>><<penileskill 5>><<set $penileskillup to 1>> <</widget>> <<widget "skulduggeryskilluse">> <<if $statFreeze isnot true>> <<set $skulduggery += 3>> <<if $skulduggery lt 1000>> <span class="gold"> You learned a thing or two about skulduggery.</span> <br><br> <</if>> <</if>> <</widget>> <<widget "combatskulduggeryskilluse">> <<if $statFreeze isnot true>> <<set $skulduggery += 3>> <<set $skulduggery to Math.clamp($skulduggery, 0, 1000)>> <<if $skulduggery lt 1000>> <span class="gold"> You learned a thing or two about skulduggery.</span> <</if>> <</if>> <</widget>> <<widget "swimmingskilluse">> <<if $statFreeze isnot true>> <<set $swimmingskill += 9>> <<if $swimmingskill lt 1000>> <span class="gold"> You've become more confident at swimming.</span> <</if>> <<set $swimmingskill to Math.clamp($swimmingskill, 0, 1000)>> <</if>> <</widget>> <<widget "danceskilluse">> <<if $statFreeze isnot true>> <<danceskill 1>> <<if $danceskill lt 1000>> <span class="gold"> You feel more confident in your dancing abilities.</span> <</if>> <</if>> <</widget>> <<widget "schoolskillgeneral">> <<if $statFreeze isnot true>> <<set $_subject to _args[0]>> <<set $_gain to _args[1] || 1>> <<set _skill_mod to [2.4, 1.2, 0.6, 0.3][Math.clamp(V[$_subject + "trait"], 0, 3)]>> <<if _args[2] isnot "no_star">> <<if V[$_subject + "_star"] lt 3>> <<set V[$_subject + "_star"] += 1>> <</if>> <<if $worn.face.type.includes("glasses")>> <<set _skill_mod *= 1.2>> <</if>> <<if $exposed gte 1>> <<set _skill_mod *= 1.2>> <</if>> <</if>> <<set V[$_subject + "_exam"] += ($_gain * _skill_mod)>> <<exam_clamp $_subject>> <</if>> <</widget>> <<widget "scienceskill">> <<schoolskillgeneral "science" _args[0] _args[1]>> <</widget>> <<widget "mathsskill">> <<schoolskillgeneral "maths" _args[0] _args[1]>> <</widget>> <<widget "englishskill">> <<schoolskillgeneral "english" _args[0] _args[1]>> <</widget>> <<widget "historyskill">> <<schoolskillgeneral "history" _args[0] _args[1]>> <</widget>> <<widget "passiveStudy">> <<if $statFreeze isnot true>> <<switch $studyBooks.rented>> <<case "science">> <<scienceskill 6 "no_star">> <<case "maths">> <<mathsskill 6 "no_star">> <<case "English">> <<englishskill 6 "no_star">> <<case "history">> <<historyskill 6 "no_star">> <<default>> <</switch>> <<switch $studyBooks.stolen>> <<case "science">> <<scienceskill 6 "no_star">> <<case "maths">> <<mathsskill 6 "no_star">> <<case "English">> <<englishskill 6 "no_star">> <<case "history">> <<historyskill 6 "no_star">> <<default>> <</switch>> <</if>> <</widget>> <<widget "schoolskill">> <<if _args[0]>> <<historyskill _args[0]>> <<mathsskill _args[0]>> <<scienceskill _args[0]>> <<englishskill _args[0]>> <<else>> <<historyskill>> <<mathsskill>> <<scienceskill>> <<englishskill>> <</if>> <</widget>> <<widget "athletics">> <<if _args[0] and $statFreeze isnot true>> <<set _temp to _args[0]>> <<if $exposed gte 2>> <<set $athletics += 2>> <<elseif $exposed is 1>> <<set $athletics += 1>> <</if>> <<set $athletics += Math.trunc(_temp * 1.4)>> <<set $athletics to Math.clamp($athletics, 0, 1000)>> <<set $tending to Math.clamp($tending, 0, 1000)>> <</if>> <</widget>> <<widget "tending">> <<if _args[0] and $statFreeze isnot true>> <<set $tending += (_args[0] * 2)>> <<set $tending to Math.clamp($tending, 0, 1000)>> <</if>> <</widget>> <<widget "danceskill">> <<if _args[0] and $statFreeze isnot true>> <<set $danceskill += _args[0]>> <<set $danceskill to Math.clamp($danceskill, 0, 1000)>> <</if>> <</widget>> <<widget "physique">> <<if $statFreeze isnot true>> <<if _args[0]>><<set _temp to _args[0]>><<set $workouts += _args[0]>><<else>><<set _temp to 1>><<set $workouts += 1>><</if>> <<if $exposed gte 2>> <<set _temp *= 1.2>> <<elseif $exposed is 1>> <<set _temp *= 1.1>> <</if>> <<set $physique += 10 * _temp>><<set $physiqueuse += _temp>> <<if _args[1]>> <<if _args[1] isnot "noMessage">> <<if ($combat is 1 and _args[1] isnot "workout") or _args[1] is "invig">> <span class="gold"> It invigorates you.</span> <<else>> <span class="gold"> You get a good workout.</span> <</if>> <</if>> <<elseif $combat is 1>> <span class="gold"> It invigorates you.</span> <<else>> <span class="gold"> You get a good workout.</span> <</if>> <<set $physique = Math.clamp($physique, 0, $physiquesize)>> <</if>> <</widget>> <<widget "physique_loss">> <<if _args[0] and $statFreeze isnot true>> <<set $physique -= 10 * _args[0]>> <</if>> <</widget>> <<widget "bruise">> <<if _args[0] and $statFreeze isnot true>> <<switch _args[0]>> <<case "face">> <<set $facebruise += 1>> <<set $facebruise to Math.clamp($facebruise, 0, 100)>> <<case "neck">> <<set $neckbruise += 1>> <<set $neckbruise to Math.clamp($neckbruise, 0, 100)>> <<case "chest">> <<set $chestbruise += 1>> <<set $chestbruise to Math.clamp($chestbruise, 0, 100)>> <<case "rightarm">> <<set $rightarmbruise += 1>> <<set $rightarmbruise to Math.clamp($rightarmbruise, 0, 100)>> <<case "leftarm">> <<set $leftarmbruise += 1>> <<set $leftarmbruise to Math.clamp($leftarmbruise, 0, 100)>> <<case "tummy">> <<set $tummybruise += 1>> <<set $tummybruise to Math.clamp($tummybruise, 0, 100)>> <<case "bottom">> <<set $bottombruise += 1>> <<set $bottombruise to Math.clamp($bottombruise, 0, 100)>> <<case "thigh">> <<set $thighbruise += 1>> <<set $thighbruise to Math.clamp($thighbruise, 0, 100)>> <<case "anus">> <<set $anusbruise += 1>> <<set $anusbruise to Math.clamp($anusbruise, 0, 100)>> <<case "vagina">> <<set $vaginabruise += 1>> <<set $vaginabruise to Math.clamp($vaginabruise, 0, 100)>> <<case "penis">> <<set $penisbruise += 1>> <<set $penisbruise to Math.clamp($penisbruise, 0, 100)>> <<case "full">> <<set $facebruise += 1>> <<set $neckbruise += 1>> <<set $chestbruise += 1>> <<set $rightarmbruise += 1>> <<set $leftarmbruise += 1>> <<set $tummybruise += 1>> <<set $bottombruise += 1>> <<set $thighbruise += 1>> <<set $facebruise to Math.clamp($facebruise, 0, 100)>> <<set $chestbruise to Math.clamp($chestbruise, 0, 100)>> <<set $tummybruise to Math.clamp($tummybruise, 0, 100)>> <<set $vaginabruise to Math.clamp($vaginabruise, 0, 100)>> <<set $penisbruise to Math.clamp($penisbruise, 0, 100)>> <<set $anusbruise to Math.clamp($anusbruise, 0, 100)>> <<set $bottombruise to Math.clamp($bottombruise, 0, 100)>> <<set $thighbruise to Math.clamp($thighbruise, 0, 100)>> <<set $leftarmbruise to Math.clamp($leftarmbruise, 0, 100)>> <<set $rightarmbruise to Math.clamp($rightarmbruise, 0, 100)>> <<set $neckbruise to Math.clamp($neckbruise, 0, 100)>> <</switch>> <</if>> <</widget>> <<widget "rapestat">><<if $statFreeze isnot true>><<set $rapestat += 1>><</if>><</widget>> <<widget "moleststat">><<if $statFreeze isnot true>><<set $moleststat += 1>><</if>><</widget>> <<widget "vaginalstat">><<if $statFreeze isnot true>><<set $vaginalstat += 1>><</if>><</widget>> <<widget "vaginalejacstat">><<if $statFreeze isnot true>><<set $vaginalejacstat += 1>><<purity -1>><<internalejac>><<creampie "self" "vagina">><</if>><</widget>> <<widget "analstat">><<if $statFreeze isnot true>><<set $analstat += 1>><</if>><</widget>> <<widget "analejacstat">><<if $statFreeze isnot true>><<set $analejacstat += 1>><<purity -1>><<internalejac>><<fertilise>><<creampie "self" "anus">><</if>><</widget>> <<widget "oralstat">><<if $statFreeze isnot true>><<set $oralstat += 1>><</if>><</widget>> <<widget "oralejacstat">><<if $statFreeze isnot true>><<set $oralejacstat += 1>><<purity -1>><<internalejac>><<creampie "self" "mouth">><</if>><</widget>> <<widget "handstat">><<if $statFreeze isnot true>><<set $handstat += 1>><</if>><</widget>> <<widget "handejacstat">><<if $statFreeze isnot true>><<set $handejacstat += 1>><</if>><</widget>> <<widget "feetstat">><<if $statFreeze isnot true>><<set $feetstat += 1>><</if>><</widget>> <<widget "feetejacstat">><<if $statFreeze isnot true>><<set $feetejacstat += 1>><</if>><</widget>> <<widget "thighstat">><<if $statFreeze isnot true>><<set $thighstat += 1>><</if>><</widget>> <<widget "thighejacstat">><<if $statFreeze isnot true>><<set $thighejacstat += 1>><</if>><</widget>> <<widget "cheststat">><<if $statFreeze isnot true>><<set $cheststat += 1>><</if>><</widget>> <<widget "chestejacstat">><<if $statFreeze isnot true>><<set $chestejacstat += 1>><</if>><</widget>> <<widget "bottomstat">><<if $statFreeze isnot true>><<set $bottomstat += 1>><</if>><</widget>> <<widget "bottomejacstat">><<if $statFreeze isnot true>><<set $bottomejacstat += 1>><</if>><</widget>> <<widget "penilestat">><<if $statFreeze isnot true>><<set $penilestat += 1>><</if>><</widget>> <<widget "penileejacstat">><<if $statFreeze isnot true>><<set $penileejacstat += 1>><</if>><</widget>> <<widget "clothesstripstat">><<if $statFreeze isnot true>><<set $clothesstripstat += 1>><</if>><</widget>> <<widget "clothesruinstat">><<if $statFreeze isnot true>><<set $clothesruinstat += 1>><</if>><</widget>> <<widget "orgasmstat">><<if $statFreeze isnot true>><<set $orgasmstat += 1>><</if>><</widget>> <<widget "ejacstat">><<if $statFreeze isnot true>><<set $ejacstat += 1>><</if>><</widget>> <<widget "hitstat">><<if $statFreeze isnot true>><<set $hitstat += 1>><</if>><</widget>> <<widget "attackstat">><<if $statFreeze isnot true>><<set $attackstat += 1>><</if>><</widget>> <<widget "vaginalentranceejacstat">><<if $statFreeze isnot true>><<set $vaginalentranceejacstat += 1>><</if>><</widget>> <<widget "faceejacstat">><<if $statFreeze isnot true>><<set $faceejacstat += 1>><</if>><</widget>> <<widget "hairejacstat">><<if $statFreeze isnot true>><<set $hairejacstat += 1>><</if>><</widget>> <<widget "tummyejacstat">><<if $statFreeze isnot true>><<set $tummyejacstat += 1>><</if>><</widget>> <<widget "neckejacstat">><<if $statFreeze isnot true>><<set $neckejacstat += 1>><</if>><</widget>> <<widget "dancestat">><<if $statFreeze isnot true>><<set $dancestat += 1>><</if>><</widget>> <<widget "analdoublestat">><<if $statFreeze isnot true>><<set $analdoublestat += 1>><</if>><</widget>> <<widget "vaginaldoublestat">><<if $statFreeze isnot true>><<set $vaginaldoublestat += 1>><</if>><</widget>> <<widget "sextoystat">><<if $statFreeze isnot true>><<set $sextoystat += 1>><</if>><</widget>> <<widget "urinestat">><<if $statFreeze isnot true>><<if _args[0]>><<set $urinestat += _args[0]>><<else>><<set $urinestat += 1>><</if>><</if>><</widget>> <<widget "distinction_stat">> <<if $statFreeze isnot true>> <<set $distinction_stat += 1>> <<if $distinction_stat gte 15>> <<earnFeat "Distinguished">> <<elseif $distinction_stat gte 5>> <<earnFeat "Distinctive">> <<else>> <<earnFeat "Distinction">> <</if>> <</if>> <</widget>> <<widget "knot_stat">> <<if $statFreeze isnot true>> <<if $knot_stat is undefined>> <<set $knot_stat to 0>> <</if>> <<set $knot_stat += 1>> <</if>> <</widget>> <<widget "hunger">> <<if _args[0] and $statFreeze isnot true>> <<set $hunger += _args[0]>> <<set $hunger = Math.clamp($hunger, 0, 2000)>> <</if>> <</widget>> <<widget "hunger_description">> <<if $hunger gte 2000>><span class="red">You are starving!</span> <<elseif $hunger gte 1600>><span class="pink">You are famished.</span> <<elseif $hunger gte 1200>><span class="purple">You are ravenous.</span> <<elseif $hunger gte 800>><span class="blue">You are hungry.</span> <<elseif $hunger gte 400>><span class="lblue">You are peckish.</span> <<elseif $hunger gte 1>><span class="teal">You are satiated.</span> <<else>><span class="green">You are full.</span> <</if>> <</widget>> <<widget "thirst">> <<if $thirst gte 2000>><span class="red">You are dehydrated!</span> <<elseif $thirst gte 1600>><span class="pink">You are really thirsty.</span> <<elseif $thirst gte 1200>><span class="purple">You are thirsty.</span> <<elseif $thirst gte 800>><span class="blue">Your throat is dry.</span> <<elseif $thirst gte 400>><span class="lblue">You are satisfied.</span> <<elseif $thirst gte 1>><span class="teal">You are satiated.</span> <<elseif $thirst lte 0>><span class="green">You are full.</span> <</if>> <</widget>> <<widget "tirednesscaption">> <div id="tirednesscaption" @title="'Fatigue: ' + $tiredness?.toFixed(2)"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Fatigue: <<if $options.showCaptionText is true>> <<if $tiredness gte C.tiredness.max>> <span class="red">You are exhausted.</span> <<elseif $tiredness gte (C.tiredness.max / 5) * 4>> <span class="pink">You are fatigued.</span> <<elseif $tiredness gte (C.tiredness.max / 5) * 3>> <span class="purple">You are tired.</span> <<elseif $tiredness gte (C.tiredness.max / 5) * 2>> <span class="blue">You are wearied.</span> <<elseif $tiredness gte C.tiredness.max / 5>> <span class="lblue">You are alert.</span> <<elseif $tiredness gte 1>> <span class="teal">You are wide awake.</span> <<else>> <span class="green">You are refreshed.</span> <</if>> <</if>> </div> <<if $tiredness gte C.tiredness.max>> <<set $stress += (($tiredness - C.tiredness.max) * 16)>><<set $trauma += (($tiredness - C.tiredness.max) / 3)>> <</if>> <<set $tiredness = Math.clamp($tiredness, 0, C.tiredness.max)>> <<set _showCaptionText to !$options.showCaptionText>> <<statbar $tiredness `C.tiredness.max` _showCaptionText>> <div style="clear:both;"></div> </div> <</widget>> <<widget "hygiene">> <<if $hygiene gte 2000>> <span class="red">You are filthy.</span> <<elseif $hygiene gte 1600>> <span class="pink">You are soiled.</span> <<elseif $hygiene gte 1200>> <span class="purple">You are smelly.</span> <<elseif $hygiene gte 800>> <span class="blue">You are messy.</span> <<elseif $hygiene gte 400>> <span class="lblue">You are neat.</span> <<elseif $hygiene gte 1>> <span class="teal">You are clean.</span> <<elseif $hygiene lte 0>> <span class="green">You are speckless.</span> <</if>> <</widget>> <<widget "stresscaption">> <div id="stresscaption" @title="'Stress: ' + $stress?.toFixed(2)"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Stress: <<if $options.showCaptionText is true>> <<if $stress gte $stressmax>> <span class="red">You are overwhelmed!</span> <<elseif $stress gte ($stressmax / 5) * 4>> <span class="pink">You are distressed.</span> <<elseif $stress gte ($stressmax / 5) * 3>> <span class="purple">You are strained.</span> <<elseif $stress gte ($stressmax / 5) * 2>> <span class="blue">You are tense.</span> <<elseif $stress gte $stressmax / 5>> <span class="lblue">You are calm.</span> <<elseif $stress gte 1>> <span class="teal">You are placid.</span> <<else>> <span class="green">You are serene.</span> <</if>> <</if>> </div> <<set $stress = Math.clamp($stress, 0, $stressmax)>> <<set _showCaptionText to !$options.showCaptionText>> <<statbar $stress $stressmax _showCaptionText>> <div style="clear:both;"></div> </div> <</widget>> <<widget "traumacaption">> <div id="traumacaption" @title="'Trauma: ' + $trauma?.toFixed(2)"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Trauma: <<if $options.showCaptionText is true>> <<if $trauma gte $traumamax>> <span class="red">You feel numb.</span> <<elseif $trauma gte ($traumamax / 5) * 4>> <span class="pink">You are tormented.</span> <<elseif $trauma gte ($traumamax / 5) * 3>> <span class="purple">You are disturbed.</span> <<elseif $trauma gte ($traumamax / 5) * 2>> <span class="blue">You are troubled.</span> <<elseif $trauma gte ($traumamax / 5) * 1>> <span class="lblue">You are nervous.</span> <<elseif $trauma gte 1>> <span class="teal">You are uneasy.</span> <<else>> <span class="green">You are healthy.</span> <</if>> <</if>> </div> <<set _showCaptionText to !$options.showCaptionText>> <<statbar $trauma $traumamax _showCaptionText>> <div style="clear:both;"></div> </div> <</widget>> <<widget "innocencecaption">> <div id="innocencecaption"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Innocence: <<if $options.showCaptionText is true>> <<if $awareness gte 0>> <span class="red">You understand.</span> <<elseif $awareness gt -40>> <span class="pink">You are uncertain.</span> <<elseif $awareness gt -80>> <span class="purple">You are perplexed.</span> <<elseif $awareness gt -120>> <span class="blue">You are curious.</span> <<elseif $awareness gt -160>> <span class="lblue">You are trusting.</span> <<elseif $awareness gt -200>> <span class="teal">You are naive.</span> <<else>> <span class="green">You are oblivious.</span> <</if>> <</if>> </div> <<set _showCaptionText to !$options.showCaptionText>> <<statbarinverted $awareness -200 _showCaptionText>> <div style="clear:both;"></div> </div> <</widget>> <<widget "controlcaption">> <div id="controlcaption" @title="'Control: ' + $control?.toFixed(2)"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Control: <<if $options.showCaptionText is true>> <<if $possessed>> <<if $control gte $controlmax>> <span class="green">You are in control.</span> <<elseif $control gte ($controlmax / 5) * 4>> <span class="teal">You are nearly in control.</span> <<elseif $control gte ($controlmax / 5) * 3>> <span class="lblue">You are struggling.</span> <<elseif $control gte ($controlmax / 5) * 2>> <span class="blue">Your body feels hollow.</span> <<elseif $control gte ($controlmax / 5) * 1>> <span class="purple">Your mind is numb.</span> <<elseif $control gte 1>> <span class="pink">You're being puppeteered.</span> <<else>> <span class="red">You're helpless.</span> <</if>> <<else>> <<if $control gte $controlmax>> <span class="green">You are confident.</span> <<elseif $control gte ($controlmax / 5) * 4>> <span class="teal">You are insecure.</span> <<elseif $control gte ($controlmax / 5) * 3>> <span class="lblue">You are worried.</span> <<elseif $control gte ($controlmax / 5) * 2>> <span class="blue">You are anxious.</span> <<elseif $control gte ($controlmax / 5) * 1>> <span class="purple">You are scared.</span> <<elseif $control gte 1>> <span class="pink">You are frightened.</span> <<else>> <span class="red">You are terrified.</span> <</if>> <</if>> <</if>> </div> <<set _showCaptionText to !$options.showCaptionText>> <<statbarinverted $control $controlmax _showCaptionText>> <div style="clear:both;"></div> </div> <</widget>> <<widget "arousalcaption">> <div id="arousalcaption" @title="'Arousal: ' + $arousal?.toFixed(2)"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Arousal: <<if $options.showCaptionText is true>> <<if $arousal gte $arousalmax>> <span class="red">You shake with arousal.</span> <<elseif $arousal gte ($arousalmax / 5) * 4>> <span class="pink">A heat rises within.</span> <<elseif $arousal gte ($arousalmax / 5) * 3>> <span class="purple">You feel horny.</span> <<elseif $arousal gte ($arousalmax / 5) * 2>> <span class="blue">You feel lustful.</span> <<elseif $arousal gte $arousalmax / 5>> <span class="lblue">You feel aroused.</span> <<elseif $arousal gte 1>> <span class="teal">You feel sensual.</span> <<else>> <span class="green">You feel cold.</span> <</if>> <</if>> </div> <<set _showCaptionText to !$options.showCaptionText>> <<statbar $arousal $arousalmax _showCaptionText>> <div style="clear:both;"></div> </div> <</widget>> <<widget "allurecaption">> <div id="allurecaption" @title="'Allure: ' + $allure?.toFixed(2)"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Allure: <<if $options.showCaptionText is true>> <<if $allure gte (6000 * $alluremod)>><span class="red">You look like you need to be ravaged.</span> <<elseif $allure gte (4000 * $alluremod)>><span class="pink">You look perverted.</span> <<elseif $allure gte (3000 * $alluremod)>><span class="purple">You look lewd.</span> <<elseif $allure gte (2000 * $alluremod)>><span class="blue">You stand out.</span> <<elseif $allure gte (1500 * $alluremod)>><span class="lblue">You attract attention.</span> <<elseif $allure gte (1000 * $alluremod)>><span class="teal">You attract glances.</span> <<else>><span class="green">You look unremarkable.</span> <</if>> <</if>> </div> <div @class="($options.showCaptionText is true ? 'meter' : 'rightMeter')"> <<set $percent=Math.floor(($allure/(8000 * $alluremod))*100)>> <<if $allure gte (6000 * $alluremod)>> <<print '<div class="redbar" style="width:' + $percent + '%"></div>'>> <<elseif $allure gte (4000 * $alluremod)>> <<print '<div class="pinkbar" style="width:' + $percent + '%"></div>'>> <<elseif $allure gte (3000 * $alluremod)>> <<print '<div class="purplebar" style="width:' + $percent + '%"></div>'>> <<elseif $allure gte (2000 * $alluremod)>> <<print '<div class="bluebar" style="width:' + $percent + '%"></div>'>> <<elseif $allure gte (1500 * $alluremod)>> <<print '<div class="lbluebar" style="width:' + $percent + '%"></div>'>> <<elseif $allure gte (1000 * $alluremod)>> <<print '<div class="tealbar" style="width:' + $percent + '%"></div>'>> <<else>> <<print '<div class="greenbar" style="width:' + $percent + '%"></div>'>> <</if>> </div> <<if $allure gte 8000>><<set $allure to 8000>><</if>> <<if $alluretest is 1>> <<set $allure += 100000>> <<elseif $alluretest is 2>> <<set $allure -= 100000>> <</if>> <div style="clear:both;"></div> </div> <</widget>> <<widget "updateallure">> <<run new Wikifier(null, '<<calculateallure>>')>> <<run $('#allurecaption').replaceWith(new Wikifier(null, '<<allurecaption>>').output)>> <</widget>> <<widget "oxygencaption">> <div id="oxygencaption"> <<if _args[0] is true>> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Air: </div> <<set _showCaptionText to !$options.showCaptionText>> <<else>> <<unset _showCaptionText>> <</if>> <<statbarinverted $oxygen $oxygenmax _showCaptionText>> <div style="clear:both;"></div> </div> <</widget>> <<widget "flashbacktown">> <span class="red">You hear a car horn blare somewhere in the distance, and you panic. Phantom tendrils probe your body and restrict your limbs as a wordless voice jeers and promises endless debasement. It lasts only a moment, but the impression of violation remains.</span> <<garousal>><<gstress>><<gtrauma>><<arousal 600>><<stress 12>><<trauma 6>> <br><br> <</widget>> <<widget "flashbackhome">> <span class="red">You hear a car drive past, and you panic. Phantom tendrils probe your body and restrict your limbs as a wordless voice jeers and promises endless debasement. It lasts only a moment, but the impression of violation remains.</span> <<garousal>><<gstress>><<gtrauma>><<arousal 600>><<stress 6>><<trauma 6>> <br><br> <</widget>> <<widget "flashbackbeach">> <span class="red">You hear a gull squawk, and you panic. Phantom tendrils probe your body and restrict your limbs as a wordless voice jeers and promises endless debasement. It lasts only a moment, but the impression of violation remains.</span> <<garousal>><<gstress>><<gtrauma>><<arousal 600>><<stress 6>><<trauma 6>> <br><br> <</widget>> <<widget "flashbackunderground">> <span class="red">You feel a tremor through the earth, and you panic. Phantom tendrils probe your body and restrict your limbs as a wordless voice jeers and promises endless debasement. It lasts only a moment, but the impression of violation remains.</span> <<garousal>><<gstress>><<gtrauma>><<arousal 600>><<stress 6>><<trauma 6>> <br><br> <</widget>> <<widget "flashbackschool">> <span class="red">You remember the last time you were molested at school, and you panic. Phantom tendrils probe your body and restrict your limbs as a wordless voice jeers and promises endless debasement. It lasts only a moment, but the impression of violation remains.</span> <<garousal>><<gstress>><<gtrauma>><<arousal 600>><<stress 6>><<trauma 6>> <br><br> <</widget>> <<widget "drunkcaption">> <<if $drunk gt 0>> <<set $_colour to getColourClassFromPercentage($drunk * (100 / 480))>> <<set $_barColour to $_colour + "bar">> <<set $_percent to Math.floor(($drunk/1000)*100)>> <<set $_barWidth to `width:${$_percent}%`>> <div id="drunkcaption"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> <<if $options.showCaptionText is true>> <<set $_drunk_level to Math.clamp(Math.floor($drunk / 120), 0, 4) * 120>> <<switch $_drunk_level>> <<case 0>><span @class="$_colour">You are woozy.</span> <<case 120>><span @class="$_colour">You are tipsy.</span> <<case 240>><span @class="$_colour">You are drunk.</span> <<case 360>><span @class="$_colour">You are smashed.</span> <<case 480>><span @class="$_colour">You are wasted.</span> <</switch>> <<else>> Drunk: <</if>> </div> <div @class="($options.showCaptionText is true ? 'meter' : 'rightMeter')"> <div @class="$_barColour" @style="$_barWidth"></div> </div> <div style="clear:both;"></div> </div> <</if>> <</widget>> <<widget "druggedcaption">> <<if $drugged gt 0>> <<set $_colour to getColourClassFromPercentage($drugged / 5)>> <<set $_barColour to $_colour + "bar">> <<set $_percent to Math.floor(($drugged/1000)*100)>> <<set $_barWidth to `width:${$_percent}%`>> <div id="druggedcaption"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> <<if $options.showCaptionText is true>> <span class="pink">A lewd warmth fills you</span> <<else>> Drugged: <</if>> </div> <div @class="($options.showCaptionText is true ? 'meter' : 'rightMeter')"> <div @class="$_barColour" @style="$_barWidth"></div> </div> <div style="clear:both;"></div> </div> <</if>> <</widget>> <<widget "hallucinogencaption">> <<if $hallucinogen gt 0>> <<set $_colour to getColourClassFromPercentage($hallucinogen / 5)>> <<set $_barColour to $_colour + "bar">> <<set $_percent to Math.floor(($hallucinogen/1000)*100)>> <<set $_barWidth to `width:${$_percent}%`>> <div id="hallucinogencaption"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> <<if $options.showCaptionText is true>> <span class="purple">Your perception is altered</span> <<else>> Hallucinogen: <</if>> </div> <div @class="($options.showCaptionText is true ? 'meter' : 'rightMeter')"> <div @class="$_barColour" @style="$_barWidth"></div> </div> <div style="clear:both;"></div> </div> <</if>> <</widget>> <<widget "paincaption">> <div id="paincaption" @title="'Pain: ' + $pain?.toFixed(2)"> <div @class="($options.showCaptionText is true ? '' : 'rightMeterText')"> Pain: <<if $options.showCaptionText is true>> <<if $pain gte 100 and $willpowerpain is 0>><span class="red">You sob uncontrollably.</span> <<elseif $pain gte 80>><span class="pink">You cry and whimper.</span> <<elseif $pain gte 60>><span class="purple">You are crying.</span> <<elseif $pain gte 40>><span class="blue">Tears run down your face.</span> <<elseif $pain gte 20>><span class="lblue">Tears well in your eyes.</span> <<elseif $pain gte 1>><span class="teal">You are upset.</span> <<else>><span class="green">You feel okay.</span> <</if>> <</if>> </div> <div @class="($options.showCaptionText is true ? 'meter' : 'rightMeter')"> <<set $percent=Math.floor(($pain/100)*100)>> <<if $pain gte 100 and $willpowerpain is 0>> <<print '<div class="redbar" style="width:' + $percent + '%"></div>'>> <<elseif $pain gte 80>> <<print '<div class="pinkbar" style="width:' + $percent + '%"></div>'>> <<elseif $pain gte 60>> <<print '<div class="purplebar" style="width:' + $percent + '%"></div>'>> <<elseif $pain gte 40>> <<print '<div class="bluebar" style="width:' + $percent + '%"></div>'>> <<elseif $pain gte 20>> <<print '<div class="lbluebar" style="width:' + $percent + '%"></div>'>> <<elseif $pain gte 1>> <<print '<div class="tealbar" style="width:' + $percent + '%"></div>'>> <<else>> <<print '<div class="greenbar" style="width:' + $percent + '%"></div>'>> <</if>> </div> <div style="clear:both;"></div> </div> <</widget>> <<widget "raped">> <<if $rapeavoid is 1 and $consensual is 0 and $gamemode isnot "soft">> <<set $rapeavoid to 0>><<rapestat>> <<if $enemytype is "man" and !($npc.length is 1 and $npc[0] is "Eden")>> <<famerape $enemynomax>> <</if>> <<if $awareness lte 200>> <<awareness 5>> <<elseif $awareness lte 400>> <<awareness 1>> <</if>> <<if $enemytype is "beast" or $enemytype is "struggle">> <<set $beastrapestat += 1>> <<if $awareness lte 300>> <<awareness 1>> <</if>> <</if>> <<if $enemytype is "tentacles">> <<set $tentaclerapestat += 1>> <</if>> <<if $enemytype is "tentacles" or $enemytype is "struggle">> <<if $awareness lte 400>> <<awareness 1>> <</if>> <</if>> <<controlloss>> <<elseif $sexavoid is 1 and $consensual is 1>> <<set $sexavoid to 0>> <<if $enemytype is "man" and !($npc.length is 1 and $npc[0] is "Eden")>> <<famesex $enemynomax>> <</if>> <<controlloss>> <</if>> <</widget>> <<widget "molested">> <<if $gamemode is "soft">> <<set $consensual to 1>> <<elseif $molestavoid is 1 and $consensual is 0>> <<set $molestavoid to 0>> <<moleststat>> <<if $flashbacks gte 1>> <<switch $location>> <<case "town">><<if $flashbacktown is 0>><<set $flashbacktown to 14>><</if>> <<case "home">><<if $flashbackhome is 0>><<set $flashbackhome to 14>><</if>> <<case "beach">><<if $flashbackbeach is 0>><<set $flashbackbeach to 14>><</if>> <<case "school">><<if $flashbackschool is 0>><<set $flashbackschool to 14>><</if>> <<case "underground">><<if $flashbackunderground is 0>><<set $flashbackunderground to 14>><</if>> <</switch>> <</if>> <<if $awareness lte 200>> <<awareness 5>> <<elseif $awareness lte 400>> <<awareness 1>> <</if>> <<if $enemytype is "beast" or $enemytype is "struggle">> <<if $awareness lte 300>> <<awareness 1>> <</if>> <</if>> <<if $enemytype is "tentacles" or $enemytype is "struggle">> <<if $awareness lte 400>> <<awareness 1>> <</if>> <</if>> <</if>> <</widget>> <<widget "consensual">> <<if $awareness lte 200>> <<awareness 5>> <<elseif $awareness lte 400>> <<awareness 1>> <</if>> <<if $enemytype is "beast" or $enemytype is "struggle">> <<if $awareness lte 300>> <<awareness 1>> <</if>> <</if>> <<if $enemytype is "tentacles">> <<if $awareness lte 400>> <<awareness 1>> <</if>> <</if>> <<set $trueconsensual to 1>> <<if $npc.length is 1 and ($npc[0] is "Robin" and $NPCName[$NPCNameList.indexOf("Robin")].dom lte 10 and $debug is 1) or ($npc[0] is "Sydney" and $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 50)>> <<npc_submissive>> <</if>> <</widget>> <<widget "controlloss">> <<if $gamemode is "soft">> <<elseif $consensual is 0>> <<set $pullaway to 0>> <<set $novaginal to 0>> <<set $noanal to 0>> <<set $nopenile to 0>> <<if $control gt 1>> <<if $molesttrait gte 1 and $rapeavoid is 1>> <<else>> <<set $controlstart to $control>><<control -25>> <<if $control gte ($controlmax * 0.74)>> <span class="purple">Your sense of control wavers.</span> <<elseif $control gte ($controlmax * 0.49)>> <span class="purple">Your sense of control falters.</span> <<elseif $control gte ($controlmax * 0.24)>> <span class="pink">Your sense of control cracks.</span> <<elseif $control gte 1>> <span class="pink">Your sense of control breaks down.</span> <<else>> <span class="red">Your sense of control shatters.</span> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "beastescape">> <<trauma 12>><<pain 6>><<stress 12>> <<set $worn.over_lower.integrity -= 20>> <<set $worn.over_upper.integrity -= 20>> <<set $worn.lower.integrity -= 20>> <<set $worn.upper.integrity -= 20>> <<set $worn.under_lower.integrity -= 20>> <<set $worn.under_upper.integrity -= 20>> <<bruise full>> <<gtrauma>><<gpain>><<gstress>> <</widget>> <<widget "weatherdisplay">> <<if $season is "winter">> <<set _weather_display to "winter">> <<else>> <<set _weather_display to "normal">> <</if>> <<if $options.images is 1>> <<if $daystate is "day">> <<if $location is "tentworld">> <img id="daystate" src="img/misc/tentskyday.png"> <<else>> <img id="daystate" src="img/misc/day.png"> <</if>> <<if $location is "tentworld">> <img id="weather" src="img/misc/tentskyday.png"> <<else>> <<switch $weather>> <<case "clear">> <img id="weather" src="img/misc/clearday.png"> <<case "overcast">> <img id="weather" @src="'img/misc/' + _weather_display + '/overcastday.png'"> <<case "rain">> <img id="weather" src="img/misc/rainday.gif"> <<case "snow">> <img id="weather" src="img/misc/winter/snowday.gif"> <</switch>> <</if>> <<switch $location>> <<case "beach">> <img id="location" @src="'img/misc/' + _weather_display + '/beachday.gif'"> <<case "sea">> <img id="location" @src="'img/misc/' + _weather_display + '/ocean_day.gif'"> <<case "home">> <img id="location" @src="'img/misc/' + _weather_display + '/homeday.gif'"> <<case "town">> <img id="location" @src="'img/misc/' + _weather_display + '/town_day.gif'"> <<case "docks">> <img id="location" @src="'img/misc/' + _weather_display + '/docks_day.png'"> <<case "pub">> <img id="location" @src="'img/misc/' + _weather_display + '/pubday.png'"> <<case "forest">> <img id="location" @src="'img/misc/' + _weather_display + '/forestday.gif'"> <<case "lake">> <img id="location" @src="'img/misc/' + _weather_display + '/lakeday.gif'"> <<case "asylum">> <<if $hallucinations gte 1>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumdayvfast.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumdayslow.gif'"> <</if>> <<case "tentworld">> <img id="location" @src="'img/misc/' + _weather_display + '/tentacles_day.gif'"> <<case "underground">> <img id="location" @src="'img/misc/' + _weather_display + '/undergroundday.png'"> <<case "sewers">> <img id="location" @src="'img/misc/' + _weather_display + '/sewersday.gif'"> <<case "school">> <img id="location" @src="'img/misc/' + _weather_display + '/schoolday.png'"> <<case "cabin">> <<if $season is "winter">> <img id="location" @src="'img/misc/' + _weather_display + '/cabinday.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cabinday.gif'"> <</if>> <<case "pool">> <img id="location" @src="'img/misc/' + _weather_display + '/poolday.gif'"> <<case "landfill">> <img id="location" @src="'img/misc/' + _weather_display + '/landfillday.png'"> <<case "adult_shop">> <<getadultshopstate>> <<if $adultshopstate is "closed">> <img id="location" @src="'img/misc/' + _weather_display + '/sex_shop_day.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/sex_shop_day_open.gif'"> <</if>> <<case "temple">> <img id="location" @src="'img/misc/' + _weather_display + '/templeday.png'"> <<case "strip_club">> <img id="location" @src="'img/misc/' + _weather_display + '/strip_club_day.png'"> <<case "shopping_centre">> <img id="location" @src="'img/misc/' + _weather_display + '/shopping_centre_day.png'"> <<case "police_station">> <img id="location" @src="'img/misc/' + _weather_display + '/police_station_day.png'"> <<case "park">> <<if $season is "winter">> <img id="location" src="img/misc/winter/park_day.png"> <<else>> <img id="location" src="img/misc/normal/park_day.gif"> <</if>> <<case "museum">> <img id="location" @src="'img/misc/' + _weather_display + '/museum_day.png'"> <<case "hospital">> <img id="location" @src="'img/misc/' + _weather_display + '/hospital_day.png'"> <<case "dance_studio">> <img id="location" @src="'img/misc/' + _weather_display + '/dance_studio_day.png'"> <<case "compound">> <img id="location" @src="'img/misc/' + _weather_display + '/compound_day.gif'"> <<case "brothel">> <img id="location" @src="'img/misc/' + _weather_display + '/brothel_day.png'"> <<case "cafe">> <<if $chef_state gte 9>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_renovated_day.png'"> <<elseif $chef_state gte 7>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_construction_day.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_day.png'"> <</if>> <<case "arcade">> <img id="location" @src="'img/misc/' + _weather_display + '/arcade_day.png'"> <<case "farm">> <img id="location" @src="'img/misc/' + _weather_display + '/farm_day.png'"> <<case "alex_farm">> <<if $bus is "woodland">> <img id="location" @src="'img/misc/' + _weather_display + '/forestday.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/alex_farm_day.png'"> <</if>> <<case "alex_cottage">> <img id="location" @src="'img/misc/' + _weather_display + '/alex_cottage_day.png'"> <<case "riding_school">> <img id="location" @src="'img/misc/' + _weather_display + '/riding_school_day.gif'"> <<case "estate">> <img id="location" @src="'img/misc/' + _weather_display + '/remy_farm_day.png'"> <<case "wolf_cave">> <img id="location" @src="'img/misc/' + _weather_display + '/wolf_cave_day.png'"> <<case "forest_shop">> <img id="location" @src="'img/misc/' + _weather_display + '/forest_shop_day.png'"> <<case "lake_ruin">> <img id="location" @src="'img/misc/' + _weather_display + '/ruins_day.gif'"> <<case "moor">> <img id="location" @src="'img/misc/' + _weather_display + '/moor_day.gif'"> <<case "tower">> <img id="location" @src="'img/misc/' + _weather_display + '/tower_day.gif'"> <<case "castle">> <img id="location" @src="'img/misc/' + _weather_display + '/tower_day.gif'"> <<case "night_monster_lair">> <img id="location" @src="'img/misc/' + _weather_display + '/night_monster_lair_day.gif'"> <<case "alley">> <<if $bus is "industrial">> <img id="location" @src="'img/misc/' + _weather_display + '/indust_alley_day.gif'"> <<elseif $bus is "residential">> <img id="location" @src="'img/misc/' + _weather_display + '/resi_alley_day.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/alley_day.gif'"> <</if>> <<case "drain">> <img id="location" @src="'img/misc/' + _weather_display + '/drain.gif'"> <<case "spa">> <img id="location" @src="'img/misc/' + _weather_display + '/spa_day.gif'"> <<case "prison">> <img id="location" @src="'img/misc/' + _weather_display + '/prison_day.gif'"> <<case "promenade">> <img id="location" @src="'img/misc/' + _weather_display + '/promenade_beach_day.gif'"> <<case "factory">> <img id="location" @src="'img/misc/' + _weather_display + '/factory_day.gif'"> <<case "pound">> <img id="location" @src="'img/misc/' + _weather_display + '/town_day.gif'"> <<case "office_building">> <img id="location" @src="'img/misc/' + _weather_display + '/office_day.png'"> <</switch>> <<elseif $daystate is "night">> <!-- if bloodmoon --> <<set _bloodmoon to (isBloodmoon() or $forcedBloodmoon)>> <<if $location is "tentworld">> <img id="daystate" src="img/misc/tentskynight.png"> <<else>> <img id="daystate" @src="'img/misc' + (_bloodmoon ? '/fullnight.png' : '/night.png')"> <</if>> <<if $location is "tentworld">> <img id="weather" src="img/misc/tentskynight.png"> <<else>> <<switch $weather>> <<case "clear">> <img id="weather" src="img/misc/clearnight.png"> <<case "overcast">> <img id="weather" @src="'img/misc/' + _weather_display + '/overcastnight.png'"> <<case "rain">> <img id="weather" src="img/misc/rainnight.gif"> <<case "snow">> <img id="weather" src="img/misc/winter/snownight.gif"> <</switch>> <</if>> <<switch $location>> <<case "beach">> <img id="location" @src="'img/misc/' + _weather_display + '/beachnight.gif'"> <<case "sea">> <img id="location" @src="'img/misc/' + _weather_display + '/ocean_night.gif'"> <<case "home">> <img id="location" @src="'img/misc/' + _weather_display + '/homenight.gif'"> <<case "town">> <img id="location" @src="'img/misc/' + _weather_display + '/town_night.gif'"> <<case "docks">> <img id="location" @src="'img/misc/' + _weather_display + '/docks_night.png'"> <<case "pub">> <img id="location" @src="'img/misc/' + _weather_display + '/pubnight.png'"> <<case "forest">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/forestbloodmoon.gif' : '/forestnight.png')"> <<case "lake">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/lakebloodmoon.gif' : '/lakenight.gif')"> <<case "asylum">> <<if $hallucinations gte 1>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumnightvfast.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumnightslow.gif'"> <</if>> <<case "tentworld">> <img id="location" @src="'img/misc/' + _weather_display + '/tentacles_night.gif'"> <<case "underground">> <img id="location" @src="'img/misc/' + _weather_display + '/undergroundnight.png'"> <<case "sewers">> <img id="location" @src="'img/misc/' + _weather_display + '/sewersnight.gif'"> <<case "school">> <img id="location" @src="'img/misc/' + _weather_display + '/schoolnight.png'"> <<case "cabin">> <<if $season is "winter">> <img id="location" @src="'img/misc/' + _weather_display + '/cabinnight.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cabinnight.gif'"> <</if>> <<case "pool">> <img id="location" @src="'img/misc/' + _weather_display + '/poolnight.gif'"> <<case adult_shop>> <img id="location" @src="'img/misc/' + _weather_display + '/sex_shop_night.gif'"> <<case "landfill">> <img id="location" @src="'img/misc/' + _weather_display + '/landfillnight.png'"> <<case "temple">> <img id="location" @src="'img/misc/' + _weather_display + '/templenight.png'"> <<case "strip_club">> <img id="location" @src="'img/misc/' + _weather_display + '/strip_club_night.png'"> <<case "shopping_centre">> <img id="location" @src="'img/misc/' + _weather_display + '/shopping_centre_night.png'"> <<case "police_station">> <img id="location" @src="'img/misc/' + _weather_display + '/police_station_night.png'"> <<case "park">> <<if $season is "winter">> <img id="location" src="img/misc/winter/park_night.png"> <<else>> <img id="location" src="img/misc/normal/park_night.gif"> <</if>> <<case "museum">> <img id="location" @src="'img/misc/' + _weather_display + '/museum_night.png'"> <<case "hospital">> <img id="location" @src="'img/misc/' + _weather_display + '/hospital_night.png'"> <<case "dance_studio">> <img id="location" @src="'img/misc/' + _weather_display + '/dance_studio_night.png'"> <<case "compound">> <img id="location" @src="'img/misc/' + _weather_display + '/compound_night.gif'"> <<case "brothel">> <img id="location" @src="'img/misc/' + _weather_display + '/brothel_night.png'"> <<case "cafe">> <<if $chef_state gte 9>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_renovated_night.png'"> <<elseif $chef_state gte 7>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_construction_night.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_night.png'"> <</if>> <<case "arcade">> <img id="location" @src="'img/misc/' + _weather_display + '/arcade_night.png'"> <<case "farm">> <img id="location" @src="'img/misc/' + _weather_display + '/farm_night.png'"> <<case "alex_farm">> <<if $bus is "woodland">> <img id="location" @src="'img/misc/' + _weather_display + '/forestnight.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/alex_farm_night.png'"> <</if>> <<case "alex_cottage">> <img id="location" @src="'img/misc/' + _weather_display + '/alex_cottage_night.png'"> <<case "riding_school">> <img id="location" @src="'img/misc/' + _weather_display + '/riding_school_night.gif'"> <<case "estate">> <img id="location" @src="'img/misc/' + _weather_display + '/remy_farm_night.png'"> <<case "wolf_cave">> <img id="location" @src="'img/misc/' + _weather_display + '/wolf_cave_night.png'"> <<case "forest_shop">> <img id="location" @src="'img/misc/' + _weather_display + '/forest_shop_night.png'"> <<case "lake_ruin">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/ruins_blood_moon.gif' : '/ruins_night.gif')"> <<case "moor">> <img id="location" @src="'img/misc/' + _weather_display + '/moor_night.gif'"> <<case "tower">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/tower_blood.gif' : '/tower_night.gif')"> <<case "castle">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/tower_blood.gif' : '/tower_night.gif')"> <<case "night_monster_lair">> <img id="location" @src="'img/misc/' + _weather_display + '/night_monster_lair_night.gif'"> <<case "alley">> <<if $bus is "industrial">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/indust_alley_blood.gif' : '/indust_alley_night.gif')"> <<elseif $bus is "residential">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/resi_alley_blood.gif' : '/resi_alley_night.gif')"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/alley_blood.gif' : '/alley_night.gif')"> <</if>> <<case "drain">> <img id="location" @src="'img/misc/' + _weather_display + '/drain.gif'"> <<case "spa">> <img id="location" @src="'img/misc/' + _weather_display + '/spa_night.gif'"> <<case "prison">> <img id="location" @src="'img/misc/' + _weather_display + (_bloodmoon ? '/prison_blood_moon.gif' : '/prison_night.gif')"> <<case "promenade">> <img id="location" @src="'img/misc/' + _weather_display + '/promenade_beach_night.gif'"> <<case "factory">> <img id="location" @src="'img/misc/' + _weather_display + '/factory_night.png'"> <<case "pound">> <img id="location" @src="'img/misc/' + _weather_display + '/town_night.gif'"> <<case "office_building">> <img id="location" @src="'img/misc/' + _weather_display + '/office_night.png'"> <</switch>> <<elseif $daystate is "dawn">> <<if $location is "tentworld">> <img id="daystate" src="img/misc/tentskydawn.png"> <<else>> <img id="daystate" src="img/misc/dawn.png"> <</if>> <<if $location is "tentworld">> <img id="weather" src="img/misc/tentskydawn.png"> <<else>> <<switch $weather>> <<case "clear">> <img id="weather" src="img/misc/cleardawn.png"> <<case "overcast">> <img id="weather" @src="'img/misc/' + _weather_display + '/overcastdawn.png'"> <<case "rain">> <img id="weather" src="img/misc/raindawn.gif"> <<case "snow">> <img id="weather" src="img/misc/winter/snowdawn.gif"> <</switch>> <</if>> <<switch $location>> <<case "beach">> <img id="location" @src="'img/misc/' + _weather_display + '/beachdawn.gif'"> <<case "sea">> <img id="location" @src="'img/misc/' + _weather_display + '/ocean_dawn.gif'"> <<case "home">> <img id="location" @src="'img/misc/' + _weather_display + '/homedawn.gif'"> <<case "town">> <img id="location" @src="'img/misc/' + _weather_display + '/town_dawn.gif'"> <<case "docks">> <img id="location" @src="'img/misc/' + _weather_display + '/docks_dawn.png'"> <<case "pub">> <img id="location" @src="'img/misc/' + _weather_display + '/pubdawn.png'"> <<case "forest">> <img id="location" @src="'img/misc/' + _weather_display + '/forestdawn.png'"> <<case "lake">> <img id="location" @src="'img/misc/' + _weather_display + '/lakedawn.gif'"> <<case "asylum">> <<if $hallucinations gte 1>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumdawnvfast.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumdawnslow.gif'"> <</if>> <<case "tentworld">> <img id="location" @src="'img/misc/' + _weather_display + '/tentacles_dawn.gif'"> <<case "underground">> <img id="location" @src="'img/misc/' + _weather_display + '/undergrounddawn.png'"> <<case "sewers">> <img id="location" @src="'img/misc/' + _weather_display + '/sewersdawn.gif'"> <<case "school">> <img id="location" @src="'img/misc/' + _weather_display + '/schooldawn.png'"> <<case "cabin">> <<if $season is "winter">> <img id="location" @src="'img/misc/' + _weather_display + '/cabindawn.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cabindawn.gif'"> <</if>> <<case "pool">> <img id="location" @src="'img/misc/' + _weather_display + '/pooldawn.gif'"> <<case "landfill">> <img id="location" @src="'img/misc/' + _weather_display + '/landfilldawn.png'"> <<case adult_shop>> <img id="location" @src="'img/misc/' + _weather_display + '/sex_shop_dawn.png'"> <<case "temple">> <img id="location" @src="'img/misc/' + _weather_display + '/templedawn.png'"> <<case "strip_club">> <img id="location" @src="'img/misc/' + _weather_display + '/strip_club_dawn.png'"> <<case "shopping_centre">> <img id="location" @src="'img/misc/' + _weather_display + '/shopping_centre_dawn.png'"> <<case "police_station">> <img id="location" @src="'img/misc/' + _weather_display + '/police_station_dawn.png'"> <<case "park">> <img id="location" @src="'img/misc/' + _weather_display + '/park_dawn.gif'"> <<case "museum">> <img id="location" @src="'img/misc/' + _weather_display + '/museum_dawn.png'"> <<case "hospital">> <img id="location" @src="'img/misc/' + _weather_display + '/hospital_dawn.png'"> <<case "dance_studio">> <img id="location" @src="'img/misc/' + _weather_display + '/dance_studio_dawn.png'"> <<case "compound">> <img id="location" @src="'img/misc/' + _weather_display + '/compound_dawn.gif'"> <<case "brothel">> <img id="location" @src="'img/misc/' + _weather_display + '/brothel_dawn.png'"> <<case "cafe">> <<if $chef_state gte 9>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_renovated_dawn.png'"> <<elseif $chef_state gte 7>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_construction_dawn.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_dawn.png'"> <</if>> <<case "arcade">> <img id="location" @src="'img/misc/' + _weather_display + '/arcade_dawn.png'"> <<case "farm">> <img id="location" @src="'img/misc/' + _weather_display + '/farm_dawn.png'"> <<case "alex_farm">> <<if $bus is "woodland">> <img id="location" @src="'img/misc/' + _weather_display + '/forestdawn.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/alex_farm_dawn.png'"> <</if>> <<case "alex_cottage">> <img id="location" @src="'img/misc/' + _weather_display + '/alex_cottage_dawn.png'"> <<case "riding_school">> <img id="location" @src="'img/misc/' + _weather_display + '/riding_school_dawn.gif'"> <<case "estate">> <img id="location" @src="'img/misc/' + _weather_display + '/remy_farm_dawn.png'"> <<case "wolf_cave">> <img id="location" @src="'img/misc/' + _weather_display + '/wolf_cave_dawn.png'"> <<case "forest_shop">> <img id="location" @src="'img/misc/' + _weather_display + '/forest_shop_dawn.png'"> <<case "lake_ruin">> <img id="location" @src="'img/misc/' + _weather_display + '/ruins_dawn.gif'"> <<case "moor">> <img id="location" @src="'img/misc/' + _weather_display + '/moor_dawn.gif'"> <<case "tower">> <img id="location" @src="'img/misc/' + _weather_display + '/tower_dawn.gif'"> <<case "castle">> <img id="location" @src="'img/misc/' + _weather_display + '/tower_dawn.gif'"> <<case "night_monster_lair">> <img id="location" @src="'img/misc/' + _weather_display + '/night_monster_lair_dawn.gif'"> <<case "alley">> <<if $bus is "industrial">> <img id="location" @src="'img/misc/' + _weather_display + '/indust_alley_dawn.gif'"> <<elseif $bus is "residential">> <img id="location" @src="'img/misc/' + _weather_display + '/resi_alley_dawn.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/alley_dawn.gif'"> <</if>> <<case "drain">> <img id="location" @src="'img/misc/' + _weather_display + '/drain.gif'"> <<case "spa">> <img id="location" @src="'img/misc/' + _weather_display + '/spa_dawn.gif'"> <<case "prison">> <img id="location" @src="'img/misc/' + _weather_display + '/prison_dawn.gif'"> <<case "promenade">> <img id="location" @src="'img/misc/' + _weather_display + '/promenade_beach_dawn.gif'"> <<case "factory">> <img id="location" @src="'img/misc/' + _weather_display + '/factory_dawn.gif'"> <<case "pound">> <img id="location" @src="'img/misc/' + _weather_display + '/town_dawn.gif'"> <<case "office_building">> <img id="location" @src="'img/misc/' + _weather_display + '/office_dawn.png'"> <</switch>> <<elseif $daystate is "dusk">> <<if $location is "tentworld">> <img id="daystate" src="img/misc/tentskydusk.png"> <<else>> <img id="daystate" src="img/misc/dusk.png"> <</if>> <<if $location is "tentworld">> <img id="weather" src="img/misc/tentskydusk.png"> <<else>> <<switch $weather>> <<case "clear">> <img id="weather" src="img/misc/cleardusk.png"> <<case "overcast">> <img id="weather" @src="'img/misc/' + _weather_display + '/overcastdusk.png'"> <<case "rain">> <img id="weather" src="img/misc/raindusk.gif"> <<case "snow">> <img id="weather" src="img/misc/winter/snowdusk.gif"> <</switch>> <</if>> <<switch $location>> <<case "beach">> <img id="location" @src="'img/misc/' + _weather_display + '/beachdusk.gif'"> <<case "sea">> <img id="location" @src="'img/misc/' + _weather_display + '/ocean_dusk.gif'"> <<case "home">> <img id="location" @src="'img/misc/' + _weather_display + '/homedusk.gif'"> <<case "town">> <img id="location" @src="'img/misc/' + _weather_display + '/town_dusk.png'"> <<case "docks">> <img id="location" @src="'img/misc/' + _weather_display + '/docks_dusk.png'"> <<case "pub">> <img id="location" @src="'img/misc/' + _weather_display + '/pubdusk.png'"> <<case "forest">> <img id="location" @src="'img/misc/' + _weather_display + '/forestdusk.gif'"> <<case "lake">> <img id="location" @src="'img/misc/' + _weather_display + '/lakedusk.gif'"> <<case "asylum">> <<if $hallucinations gte 1>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumduskvfast.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/asylumduskslow.gif'"> <</if>> <<case "tentworld">> <img id="location" @src="'img/misc/' + _weather_display + '/tentacles_dusk.gif'"> <<case "underground">> <img id="location" @src="'img/misc/' + _weather_display + '/undergrounddusk.png'"> <<case "sewers">> <img id="location" @src="'img/misc/' + _weather_display + '/sewersdusk.gif'"> <<case "school">> <img id="location" @src="'img/misc/' + _weather_display + '/schooldusk.png'"> <<case "cabin">> <<if $season is "winter">> <img id="location" @src="'img/misc/' + _weather_display + '/cabindusk.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cabindusk.gif'"> <</if>> <<case "pool">> <img id="location" @src="'img/misc/' + _weather_display + '/pooldusk.gif'"> <<case "landfill">> <img id="location" @src="'img/misc/' + _weather_display + '/landfilldusk.png'"> <<case adult_shop>> <img id="location" @src="'img/misc/' + _weather_display + '/sex_shop_dusk.gif'"> <<case "temple">> <img id="location" @src="'img/misc/' + _weather_display + '/templedusk.png'"> <<case "strip_club">> <img id="location" @src="'img/misc/' + _weather_display + '/strip_club_dusk.png'"> <<case "shopping_centre">> <img id="location" @src="'img/misc/' + _weather_display + '/shopping_centre_dusk.png'"> <<case "police_station">> <img id="location" @src="'img/misc/' + _weather_display + '/police_station_dusk.png'"> <<case "park">> <<if $season is "winter">> <img id="location" src="img/misc/winter/park_dusk.png"> <<else>> <img id="location" src="img/misc/normal/park_dusk.gif"> <</if>> <<case "museum">> <img id="location" @src="'img/misc/' + _weather_display + '/museum_dusk.png'"> <<case "hospital">> <img id="location" @src="'img/misc/' + _weather_display + '/hospital_dusk.png'"> <<case "dance_studio">> <img id="location" @src="'img/misc/' + _weather_display + '/dance_studio_dusk.png'"> <<case "compound">> <img id="location" @src="'img/misc/' + _weather_display + '/compound_dusk.gif'"> <<case "brothel">> <img id="location" @src="'img/misc/' + _weather_display + '/brothel_dusk.png'"> <<case "cafe">> <<if $chef_state gte 9>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_renovated_dusk.png'"> <<elseif $chef_state gte 7>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_construction_dusk.png'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/cafe_dusk.png'"> <</if>> <<case "arcade">> <img id="location" @src="'img/misc/' + _weather_display + '/arcade_dusk.png'"> <<case "farm">> <img id="location" @src="'img/misc/' + _weather_display + '/farm_dusk.png'"> <<case "alex_farm">> <<if $bus is "woodland">> <img id="location" @src="'img/misc/' + _weather_display + '/forestdusk.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/alex_farm_dusk.png'"> <</if>> <<case "alex_cottage">> <img id="location" @src="'img/misc/' + _weather_display + '/alex_cottage_dusk.png'"> <<case "riding_school">> <img id="location" @src="'img/misc/' + _weather_display + '/riding_school_dusk.gif'"> <<case "estate">> <img id="location" @src="'img/misc/' + _weather_display + '/remy_farm_dusk.png'"> <<case "wolf_cave">> <img id="location" @src="'img/misc/' + _weather_display + '/wolf_cave_dusk.png'"> <<case "forest_shop">> <img id="location" @src="'img/misc/' + _weather_display + '/forest_shop_dusk.png'"> <<case "lake_ruin">> <img id="location" @src="'img/misc/' + _weather_display + '/ruins_dusk.gif'"> <<case "moor">> <img id="location" @src="'img/misc/' + _weather_display + '/moor_dusk.gif'"> <<case "tower">> <img id="location" @src="'img/misc/' + _weather_display + '/tower_dusk.gif'"> <<case "castle">> <img id="location" @src="'img/misc/' + _weather_display + '/tower_dusk.gif'"> <<case "night_monster_lair">> <img id="location" @src="'img/misc/' + _weather_display + '/night_monster_lair_dusk.gif'"> <<case "alley">> <<if $bus is "industrial">> <img id="location" @src="'img/misc/' + _weather_display + '/indust_alley_dusk.gif'"> <<elseif $bus is "residential">> <img id="location" @src="'img/misc/' + _weather_display + '/resi_alley_dusk.gif'"> <<else>> <img id="location" @src="'img/misc/' + _weather_display + '/alley_dusk.gif'"> <</if>> <<case "drain">> <img id="location" @src="'img/misc/' + _weather_display + '/drain.gif'"> <<case "spa">> <img id="location" @src="'img/misc/' + _weather_display + '/spa_dusk.gif'"> <<case "prison">> <img id="location" @src="'img/misc/' + _weather_display + '/prison_dusk.gif'"> <<case "promenade">> <img id="location" @src="'img/misc/' + _weather_display + '/promenade_beach_dusk.gif'"> <<case "factory">> <img id="location" @src="'img/misc/' + _weather_display + '/factory_dusk.gif'"> <<case "pound">> <img id="location" @src="'img/misc/' + _weather_display + '/town_dusk.png'"> <<case "office_building">> <img id="location" @src="'img/misc/' + _weather_display + '/office_dusk.png'"> <</switch>> <</if>> <<else>> <<switch $daystate>> <<case "day">> <<switch $weather>> <<case "clear">>It's a bright and sunny day. <<case "rain">>It's a rainy day. <<case "overcast">>Clouds are hiding the sun. <<case "snow">>It's a snowy day. <</switch>> <<case "night">> <<switch $weather>> <<case "clear">>The stars are shining. <<case "rain">>It's a rainy night. <<case "overcast">>All starlight is blocked by the clouds. <<case "snow">>It's a snowy night. <</switch>> <<case "dawn">> <<switch $weather>> <<case "clear">>The sun is rising. <<case "rain">>It's a rainy morning. <<case "overcast">>It's a cloudy morning. <<case "snow">>It's a snowy morning. <</switch>> <<case "dusk">> <<switch $weather>> <<case "clear">>The sun is setting. <<case "rain">>It's a rainy evening. <<case "overcast">>It's cloudy evening. <<case "snow">>It's a snowy evening. <</switch>> <</switch>> <br> <</if>> <</widget>> <<widget "wearandtear">> <<if _args[0] is "dance">> <<if !$worn.over_upper.type.includes("dance")>> <<set $worn.over_upper.integrity -= 1>> <</if>> <<if !$worn.over_lower.type.includes("dance")>> <<set $worn.over_lower.integrity -= 1>> <</if>> <<if !$worn.upper.type.includes("dance")>> <<set $worn.upper.integrity -= 1>> <</if>> <<if !$worn.lower.type.includes("dance")>> <<set $worn.lower.integrity -= 1>> <</if>> <<if !$worn.under_lower.type.includes("dance")>> <<set $worn.under_lower.integrity -= 1>> <</if>> <<if !$worn.under_upper.type.includes("dance")>> <<set $worn.under_upper.integrity -= 1>> <</if>> <<else>> <<set $worn.over_upper.integrity -= 1>><<set $worn.over_lower.integrity -= 1>><<set $worn.upper.integrity -= 1>><<set $worn.lower.integrity -= 1>><<set $worn.under_lower.integrity -= 1>><<set $worn.under_upper.integrity -= 1>> <</if>> <</widget>> <<widget "dry_towel">> <<dry_full>> <<exposure>> <<if $exposed gte 1>> <<towelup>> <</if>> <</widget>> <<widget "towelup">> <<if $exposed gte 1>> <<if $upperwetstage gte 3>> <<upperwear 3>> <</if>> <<if $lowerwetstage gte 3>> <<lowerwear 3>> <</if>> <<if $worn.upper.exposed gte 1>> <<upperwear 14>> <<elseif $worn.lower.exposed gte 1>> <<lowerwear 3>> <</if>> <</if>> <</widget>> <<widget "towelupm">> <<if $exposed gte 1>> <<if $lowerwetstage gte 3>> <<lowerwear 3>> <</if>> <<if $worn.lower.exposed gte 1>> <<lowerwear 3>> <</if>> <</if>> <</widget>> <<widget "plantupper">> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 or $worn.upper.exposed gte 2 and $underupperwetstage gte 3 or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1 or $upperwetstage gte 3 and $underupperwetstage gte 3 or _args[0] is "force">> <<upperwear 6>> <</if>> <</widget>> <<widget "plantlower">> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1 or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3 or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1 or $lowerwetstage gte 3 and $underlowerwetstage gte 3 or _args[0] is "force">> <<lowerwear 8>> <</if>> <</widget>> <<widget "plantup">> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 or $upperwetstage gte 3 and $underupperwetstage gte 3>> <<upperwear 6>> <</if>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1 or $lowerwetstage gte 3 and $underlowerwetstage gte 3 or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1>> <<lowerwear 8>> <</if>> <</widget>> <<widget "schoolspareclothes">> <<if !$worn.upper.type.includes("school") or !$worn.lower.type.includes("school") and $worn.upper.set is $worn.lower.set>> <<upperwear 5>><<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.upper.integrity /= 2>> <</if>> <<if !$worn.lower.type.includes("school")>> <<if $clothingselector is "m">> <<lowerwear 6>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.lower.integrity /= 2>> <<else>> <<lowerwear 7>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.lower.integrity /= 2>> <</if>> <</if>> <</widget>> <<widget "spareschoolswimsuit">> <<underupperwear 2>><<set $worn.under_upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.under_upper.integrity /= 2>> <<set $worn.under_lower.colour to clone($worn.under_upper.colour)>><<set $worn.under_lower.integrity /= 2>> <</widget>> <<widget "spareschoolswimshorts">> <<underlowerwear 7>><<set $worn.under_lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.under_lower.integrity /= 2>> <</widget>> <<widget "exposure">> <<if !["beach","pool","sea","lake","lake_ruin"].includes($location)>> <<set $libertine to 0>> <<else>> <<set $libertine to 1>> <</if>> <<if $location is "dance_studio" and $worn.under_lower.type.includes("dance") and $worn.under_upper.type.includes("dance")>> <<set $libertine to 1>> <</if>> <<set $worn.over_upper.exposedcarry to $worn.over_upper.exposed>> <<set $worn.over_lower.exposedcarry to $worn.over_lower.exposed>> <<set $worn.upper.exposedcarry to $worn.upper.exposed>> <<set $worn.lower.exposedcarry to $worn.lower.exposed>> <<set $worn.under_lower.exposedcarry to $worn.under_lower.exposed>> <<set $worn.under_upper.exposedcarry to $worn.under_upper.exposed>> <<if $upperwetstage gte 3>> <<set $worn.upper.exposed to 2>> <</if>> <<if $lowerwetstage gte 3>> <<set $worn.lower.exposed to 2>> <</if>> <<if $underlowerwetstage gte 3>> <<set $worn.under_lower.exposed to 1>> <</if>> <<if $underupperwetstage gte 3>> <<set $worn.under_upper.exposed to 1>> <</if>> <<exposedcheck>> <<set $exposed to 0>> <<if $worn.upper.exposed gte 1 and $worn.over_upper.exposed gte 1>> <<if $player.gender_appearance is "m">> <<elseif $libertine gte 1 or $possessed>> <<else>> <<set $exposed to 1>> <</if>> <</if>> <<if $worn.upper.exposed gte 2 and $worn.over_upper.exposed gte 2 and $player.gender_appearance isnot "m">> <<if $possessed>> <<elseif $libertine is 1>> <<set $topless to 1>> <<else>> <<set $exposed to 1>> <</if>> <<else>> <<set $topless to 0>> <</if>> <<if $worn.lower.exposed gte 1 and $worn.over_lower.exposed gte 1>> <<if $libertine gte 1 or $possessed>> <<else>> <<set $exposed to 1>> <</if>> <</if>> <<if $worn.lower.exposed gte 2 and $worn.over_lower.exposed gte 2>> <<if $possessed>> <<elseif $worn.under_lower.exposed gte 1>> <<set $exposed to 2>> <<elseif $libertine gte 1>> <<else>> <<set $exposed to 1>> <</if>> <</if>> <<set $worn.over_upper.exposed to $worn.over_upper.exposedcarry>> <<set $worn.over_lower.exposed to $worn.over_lower.exposedcarry>> <<set $worn.upper.exposed to $worn.upper.exposedcarry>> <<set $worn.lower.exposed to $worn.lower.exposedcarry>> <<set $worn.under_lower.exposed to $worn.under_lower.exposedcarry>> <<set $worn.under_upper.exposed to $worn.under_upper.exposedcarry>> <</widget>> <<widget "integritycheck">> <<if $worn.over_upper.name isnot "naked">> <<if $worn.over_upper.integrity lte 0>> <<set $worn.over_upper.type.push("broken")>> <<if _args[0] isnot "no_text">> <span class="lewd">Your $worn.over_upper.name <<upperplural>> ripped into scraps<<if $worn.upper.exposed gte 2>>, exposing your <<breasts>><</if>>.</span> <br> <</if>> <<overupperruined>><<clothesruinstat>><<if $worn.upper.exposed gte 2>><<set $upperoff to 0>><</if>> <</if>> <</if>> <<if $worn.over_lower.name isnot "naked">> <<if $worn.over_lower.integrity lte 0>> <<set $worn.over_lower.type.push("broken")>> <<if _args[0] isnot "no_text">> <span class="lewd">Your $worn.over_lower.name <<upperplural>> ripped into scraps<<if $worn.lower.exposed gte 2>>, exposing your <<undies>><</if>>.</span> <br> <</if>> <<overlowerruined>><<clothesruinstat>><<if $worn.lower.exposed gte 2>><<set $upperoff to 0>><</if>> <</if>> <</if>> <<if $worn.upper.name isnot "naked">> <<if $worn.upper.integrity lte 0>> <<set $worn.upper.type.push("broken")>> <<if _args[0] isnot "no_text">> <span class="lewd">Your $worn.upper.name <<upperplural>> ripped into scraps, exposing your <<breasts>>.</span> <br> <</if>> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> <</if>> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.lower.integrity lte 0>> <<set $worn.lower.type.push("broken")>> <<if _args[0] isnot "no_text">> <span class="lewd">Your $worn.lower.name <<lowerplural>> ripped into scraps, exposing your <<undies>>.</span> <br> <</if>> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <</if>> <</if>> <<if $worn.under_upper.name isnot "naked">> <<if $worn.under_upper.integrity lte 0>> <<set $worn.under_upper.type.push("broken")>> <<if _args[0] isnot "no_text">> <span class="lewd">Your $worn.under_upper.name <<underupperplural>> ripped into scraps, exposing your <<breasts>>.</span> <br> <</if>> <<underupperruined>><<clothesruinstat>><<set $underupperoff to 0>> <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_lower.integrity lte 0>> <<set $worn.under_lower.type.push("broken")>> <<if _args[0] isnot "no_text">> <span class="lewd">Your $worn.under_lower.name <<underlowerplural>> ripped into scraps, exposing your <<if $worn.genitals.name isnot "naked">>$worn.genitals.name.<<else>><<genitals>>.<</if>></span> <br> <</if>> <<underlowerruined>><<clothesruinstat>><<set $underloweroff to 0>> <</if>> <</if>> <<if $worn.genitals.name isnot "naked">> <<if $worn.genitals.integrity lte 0>> <<set _chastityBreak to 1>> <<if _args[0] isnot "no_text">> <span class="lewd">Your $worn.genitals.name breaks, exposing your <<genitals>>.</span> <br> <</if>> <<if $worn.genitals.type.includes("chastity")>> <<set $worn.genitals.type.push("broken")>> <<if $vaginalchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $vaginalchastityparasite fall out of your vagina.</span> <br> <<set $vaginalchastityparasite to 0>> <</if>> <<if $penilechastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $penilechastityparasite fall off of your penis.</span> <br> <<set $penilechastityparasite to 0>> <</if>> <<if $analchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $analchastityparasite fall out of your anus.</span> <br> <<set $analchastityparasite to 0>> <</if>> <<if $worn.genitals.anal_shield is 1>> <<set $worn.genitals.anal_shield to 0>> <</if>> <</if>> <<genitalsruined>><<clothesruinstat>> <</if>> <</if>> <</widget>> <<widget "arm_unbind">> <<set $rightboundcarry to 0>> <<set $leftboundcarry to 0>> <<set $leftarm to 0>> <<set $rightarm to 0>> <<if $worn.upper.type.includes("binding")>> <<set _unbind_check to 1>> <<if $worn.upper.set is $worn.lower.set>> <<set $worn.lower.type.push("broken")>> <<lowerruined>> <</if>> <<set $worn.upper.type.push("broken")>> <<upperruined>> <</if>> <</widget>> <<widget "unbind">> <<set $rightboundcarry to 0>> <<set $leftboundcarry to 0>> <<set $leftarm to 0>> <<set $rightarm to 0>> <<remove_shackle>> <<leg_unbind>> <<if $head is "bound">> <<set $head to 0>> <</if>> <<if $worn.upper.type.includes("binding")>> <<set _unbind_check to 1>> <<if $worn.upper.set is $worn.lower.set>> <<set $worn.lower.type.push("broken")>> <<lowerruined>> <</if>> <<set $worn.upper.type.push("broken")>> <<upperruined>> <</if>> <</widget>> <<widget "bind">> <<set $leftarm to "bound">> <<set $rightarm to "bound">> <</widget>> <<widget "legbind">> <<set $leftleg to "bound">> <<set $rightleg to "bound">> <<set $feetuse to "bound">> <</widget>> <<widget "leg_unbind">> <<set $leftleg to 0>> <<set $rightleg to 0>> <<set $feetuse to 0>> <</widget>> <<widget "remove_shackle">> <<if $worn.feet.type.includes("shackle")>> <<set $worn.feet.type.push("broken")>> <<feetruined>> <<leg_unbind>> <</if>> <</widget>> <<widget "shackle_feet">> <<feetwear 3>> <<legbind>> <</widget>> <<widget "headbind">> <<set $head to "bound">> <</widget>> <<widget "bindings">> <<if $leftarm is "bound" and $position isnot "wall">><<set $leftboundcarry to 1>><</if>> <<if $rightarm is "bound" and $position isnot "wall">><<set $rightboundcarry to 1>><</if>> <<if $rightboundcarry is 1 and $rightarm isnot "bound">> <<set $rightarm to "bound">> <</if>> <<if $leftboundcarry is 1 and $leftarm isnot "bound">> <<set $leftarm to "bound">> <</if>> <</widget>> <<widget "water">> <<if !waterproofCheck($worn.upper) and !$worn.upper.type.includes("naked") and _args[0] isnot "waist">> <<set $upperwet to 200>> <</if>> <<if !waterproofCheck($worn.lower) and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <</if>> <<if !waterproofCheck($worn.upper) and !waterproofCheck($worn.under_upper) and !$worn.under_upper.type.includes("naked") and _args[0] isnot "waist">> <<set $underupperwet to 200>> <</if>> <<if !waterproofCheck($worn.lower) and !waterproofCheck($worn.under_lower) and !$worn.under_lower.type.includes("naked")>> <<set $underlowerwet to 200>> <</if>> <<waterwash>> <<set $inwater to 1>> <<set _water_warmth to 0>> <<if $location isnot "sea" and $outside is 1 and $season is "winter">> <<if $worn.upper.type.includes("diving") or $worn.under_upper.type.includes("diving")>> <<set _water_warmth += 1>> <</if>> <<if $worn.lower.type.includes("diving") or $worn.under_lower.type.includes("diving")>> <<set _water_warmth += 1>> <</if>> <<else>> <<set _water_warmth to 2>> <</if>> <</widget>> <<widget "wet_all">> <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to 200>> <<set $upperwetstage to 3>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <<set $lowerwetstage to 3>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked")>> <<set $underupperwet to 200>> <<set $underupperwetstage to 3>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked")>> <<set $underlowerwet to 200>> <<set $underlowerwetstage to 3>> <</if>> <</widget>> <<widget "wet_upper">> <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to 200>> <</if>> <</widget>> <<widget "wet_lower">> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <</if>> <</widget>> <<widget "wet_under_upper">> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked")>> <<set $underupperwet to 200>> <</if>> <</widget>> <<widget "wet_under_lower">> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked")>> <<set $underlowerwet to 200>> <</if>> <</widget>> <<widget "storecleanup">> <<unset $action_unclad_over_outfit>> <<unset $action_unclad_over_upper>> <<unset $action_unclad_over_lower>> <<unset $action_unclad_outfit>> <<unset $action_unclad_upper>> <<unset $action_unclad_lower>> <<unset $action_unclad_under_outfit>> <<unset $action_unclad_under_lower>> <<unset $action_unclad_under_upper>> <<unset $action_unclad_legs>> <<unset $action_unclad_feet>> <<unset $action_unclad_neck>> <<unset $action_unclad_head>> <<unset $action_unclad_face>> <<unset $action_unclad_hands>> <</widget>> <<widget "arousalpass">> <<set $_arousal to 0>> <<if $penilechastityparasite isnot 0>> <<set $_arousal += $pass * 10 * $genitalsensitivity>> <</if>> <<if $vaginalchastityparasite isnot 0>> <<set $_arousal += $pass * 10 * $genitalsensitivity>> <</if>> <<if $analchastityparasite isnot 0>> <<set $_arousal += $pass * 10>> <</if>> <<if $parasite.nipples.name>> <<set $_arousal += $pass * 10 * $breastsensitivity>> <</if>> <<if $parasite.penis.name>> <<set $_arousal += $pass * 10 * $genitalsensitivity>> <</if>> <<if $parasite.clit.name>> <<set $_arousal += $pass * 10 * $genitalsensitivity>> <</if>> <<if $parasite.bottom.name>> <<set $_arousal += $pass * 10 * $bottomsensitivity>> <</if>> <<if $parasite.tummy.name>> <<set $_arousal += $pass * 10>> <</if>> <<if $parasite.left_arm.name>> <<set $_arousal += $pass * 10>> <</if>> <<if $parasite.right_arm.name>> <<set $_arousal += $pass * 10>> <</if>> <<if $parasite.left_thigh.name>> <<set $_arousal += $pass * 10>> <</if>> <<if $parasite.right_thigh.name>> <<set $_arousal += $pass * 10>> <</if>> <<if $drugged gt 1>> <<set $_arousal += $pass * 10>> <</if>> <<if playerHasButtPlug()>> <<set $_arousal += $pass * 12>> <</if>> <<if $parasite.left_ear.name is "slime" and random(1, 100) gte 90>> <<drugs $pass>> <</if>> <<if $parasite.right_ear.name is "slime" and random(1, 100) gte 90>> <<drugs $pass>> <</if>> <<arousal $_arousal>> <</widget>> <<widget "undiestrauma">> <<if !$worn.under_lower.type.includes("naked")>> <<gtrauma>><<gstress>><<trauma 1>><<stress 1>> <<else>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <</if>> <</widget>> <<widget "goo">> <<goocount>> <<if $liquidoutsidecount gte 1>> <!-- Variables constructed: $semenoutsidecount, $goooutsidecount, $nectaroutsidecount --> <<set _liquid to formatList( ["semen", "goo", "nectar"].filter(stuff => V[stuff + "outsidecount"] gte 1) ).replace("goo", "slime") >> <<if $liquidoutsidecount gte 100>> <span class="red">Lewd fluid drenches you from head to toe.</span> <br> <<elseif $liquidoutsidecount gte 25>> <span class="pink">You are drenched in _liquid.</span> <br> <<elseif $liquidoutsidecount gte 20>> <span class="purple">You are soaked with _liquid.</span> <br> <<elseif $liquidoutsidecount gte 15>> <span class="purple">Your skin is slick with _liquid.</span> <br> <<elseif $liquidoutsidecount gte 10>> <span class="purple">You are wet with _liquid.</span> <br> <<elseif $liquidoutsidecount gte 5>> <span class="purple">Your skin is moist with _liquid.</span> <br> <<elseif $liquidoutsidecount gte 1>> <span class="blue">You feel _liquid on your skin.</span> <br> <</if>> <</if>> <<if $player.bodyliquid.vagina.goo gte 1 or $player.bodyliquid.vagina.semen gte 1 or $player.bodyliquid.vagina.nectar>> <!-- Variables constructed: $player.bodyliquid.vagina.semen, $player.bodyliquid.vagina.goo, $player.bodyliquid.vagina.nectar --> <<set _liquid to formatList( ["semen", "goo", "nectar"].filter(stuff => V.player.bodyliquid.vagina[stuff] gte 1) ).replace("goo", "slime") >> <<set _liquidUpper to _liquid.toUpperFirst()>> <<if _liquid.includes(" ")>> <<set _s to "">> <<else>> <<set _s to "s">> <</if>> <<switch Math.clamp(setup.bodyliquid.combined("vagina"), 1, 5)>> <<case 5>> <span class="red">Your womb overflows with _liquid.</span> <br> <<case 4>> <span class="pink">Your <<pussy>> overflows with _liquid.</span> <br> <<case 3>> <span class="pink">_liquidUpper flow_s from your <<pussy>>.</span> <br> <<case 2>> <span class="pink">_liquidUpper stream_s from your <<pussy>>.</span> <br> <<case 1>> <span class="pink">_liquidUpper drip_s from your <<pussy>>.</span> <br> <</switch>> <</if>> <<if $player.bodyliquid.anus.goo gte 1 or $player.bodyliquid.anus.semen gte 1 or $player.bodyliquid.anus.nectar>> <!-- Variables constructed: $player.bodyliquid.anus.semen, $player.bodyliquid.anus.goo, $player.bodyliquid.anus.nectar --> <<set _liquid to formatList( ["semen", "goo", "nectar"].filter(stuff => V.player.bodyliquid.anus[stuff] gte 1) ).replace("goo", "slime") >> <<set _liquidUpper to _liquid.toUpperFirst()>> <<if _liquid.includes(" ")>> <<set _s to "">> <<else>> <<set _s to "s">> <</if>> <<switch Math.clamp(setup.bodyliquid.combined("anus"), 1, 5)>> <<case 5>> <span class="red">Your bowels overflows with _liquid.</span> <br> <<case 4>> <span class="pink">Your <<bottom>> overflows with _liquid.</span> <br> <<case 3>> <span class="pink">_liquidUpper flow_s from your <<bottom>>.</span> <br> <<case 2>> <span class="pink">_liquidUpper stream_s from your <<bottom>>.</span> <br> <<case 1>> <span class="pink">_liquidUpper drip_s from your <<bottom>>.</span> <br> <</switch>> <</if>> <<if $player.bodyliquid.mouth.goo gte 1 or $player.bodyliquid.mouth.semen gte 1 or $player.bodyliquid.mouth.nectar>> <!-- Variables constructed: $player.bodyliquid.mouth.semen, $player.bodyliquid.mouth.goo, $player.bodyliquid.mouth.nectar --> <<set _liquid to formatList( ["semen", "goo", "nectar"].filter(stuff => V.player.bodyliquid.mouth[stuff] gte 1) ).replace("goo", "slime") >> <<set _liquidUpper to _liquid.toUpperFirst()>> <<if _liquid.includes(" ")>> <<set _s to "">> <<else>> <<set _s to "s">> <</if>> <<set _liquidUpper to _liquid.toUpperFirst()>> <<switch Math.clamp(setup.bodyliquid.combined("mouth"), 1, 5)>> <<case 5>> <span class="red">You keep coughing up _liquid.</span> <br> <<case 4>> <span class="pink">_liquidUpper dribble_s down your chin.</span> <br> <<case 3>> <span class="pink">_liquidUpper line_s the sides of your throat.</span> <br> <<case 2>> <span class="pink">_liquidUpper layer_s the back of your throat.</span> <br> <<case 1>> <span class="pink">The taste of _liquid permeate_s your mouth.</span> <br> <</switch>> <</if>> <</widget>> <<widget "clampgoo">> <<for _bodypart range setup.bodyliquid.bodyparts>> <<set $player.bodyliquid[_bodypart]["goo"] to Math.clamp($player.bodyliquid[_bodypart]["goo"], 0, 5)>> <<set $player.bodyliquid[_bodypart]["semen"] to Math.clamp($player.bodyliquid[_bodypart]["semen"], 0, 5)>> <<set $player.bodyliquid[_bodypart]["nectar"] to Math.clamp($player.bodyliquid[_bodypart]["nectar"], 0, 5)>> <</for>> <</widget>> <<widget "goocount">> <<clampgoo>> <<set $goocount to $player.bodyliquid.neck.goo + $player.bodyliquid.rightarm.goo + $player.bodyliquid.leftarm.goo + $player.bodyliquid.thigh.goo + $player.bodyliquid.bottom.goo + $player.bodyliquid.tummy.goo + $player.bodyliquid.chest.goo + $player.bodyliquid.face.goo + $player.bodyliquid.hair.goo + $player.bodyliquid.feet.goo + $player.bodyliquid.vaginaoutside.goo + ($player.bodyliquid.vagina.goo * 3) + ($player.bodyliquid.penis.goo * 3) + ($player.bodyliquid.anus.goo * 3) + ($player.bodyliquid.mouth.goo * 3)>> <<set $semencount to $player.bodyliquid.neck.semen + $player.bodyliquid.rightarm.semen + $player.bodyliquid.leftarm.semen + $player.bodyliquid.thigh.semen + $player.bodyliquid.bottom.semen + $player.bodyliquid.tummy.semen + $player.bodyliquid.chest.semen + $player.bodyliquid.face.semen + $player.bodyliquid.hair.semen + $player.bodyliquid.feet.semen + $player.bodyliquid.vaginaoutside.semen + ($player.bodyliquid.vagina.semen * 3) + ($player.bodyliquid.penis.semen * 3) + ($player.bodyliquid.anus.semen * 3) + ($player.bodyliquid.mouth.semen * 3)>> <<set $nectarcount to $player.bodyliquid.neck.nectar + $player.bodyliquid.rightarm.nectar + $player.bodyliquid.leftarm.nectar + $player.bodyliquid.thigh.nectar + $player.bodyliquid.bottom.nectar + $player.bodyliquid.tummy.nectar + $player.bodyliquid.chest.nectar + $player.bodyliquid.face.nectar + $player.bodyliquid.hair.nectar + $player.bodyliquid.feet.nectar + $player.bodyliquid.vaginaoutside.nectar + ($player.bodyliquid.vagina.nectar * 3) + ($player.bodyliquid.penis.nectar * 3) + ($player.bodyliquid.anus.nectar * 3) + ($player.bodyliquid.mouth.nectar * 3)>> <<set $liquidcount to $goocount + $semencount + $nectarcount>> <<set $goooutsidecount to $player.bodyliquid.neck.goo + $player.bodyliquid.rightarm.goo + $player.bodyliquid.leftarm.goo + $player.bodyliquid.thigh.goo + $player.bodyliquid.bottom.goo + $player.bodyliquid.tummy.goo + $player.bodyliquid.chest.goo + $player.bodyliquid.face.goo + $player.bodyliquid.hair.goo + $player.bodyliquid.feet.goo + $player.bodyliquid.vaginaoutside.goo + ($player.bodyliquid.penis.goo * 3)>> <<set $semenoutsidecount to $player.bodyliquid.neck.semen + $player.bodyliquid.rightarm.semen + $player.bodyliquid.leftarm.semen + $player.bodyliquid.thigh.semen + $player.bodyliquid.bottom.semen + $player.bodyliquid.tummy.semen + $player.bodyliquid.chest.semen + $player.bodyliquid.face.semen + $player.bodyliquid.hair.semen + $player.bodyliquid.feet.semen + $player.bodyliquid.vaginaoutside.semen + ($player.bodyliquid.penis.semen * 3)>> <<set $nectaroutsidecount to $player.bodyliquid.neck.nectar + $player.bodyliquid.rightarm.nectar + $player.bodyliquid.leftarm.nectar + $player.bodyliquid.thigh.nectar + $player.bodyliquid.bottom.nectar + $player.bodyliquid.tummy.nectar + $player.bodyliquid.chest.nectar + $player.bodyliquid.face.nectar + $player.bodyliquid.hair.nectar + $player.bodyliquid.feet.nectar + $player.bodyliquid.vaginaoutside.nectar + ($player.bodyliquid.penis.nectar * 3)>> <<set $liquidoutsidecount to $goooutsidecount + $semenoutsidecount + $nectaroutsidecount>> <<set $goobodycount to $player.bodyliquid.thigh.goo + $player.bodyliquid.bottom.goo + $player.bodyliquid.tummy.goo + $player.bodyliquid.chest.goo + $player.bodyliquid.vaginaoutside.goo + ($player.bodyliquid.vagina.goo * 3) + ($player.bodyliquid.penis.goo * 3) + ($player.bodyliquid.anus.goo * 3)>> <<set $semenbodycount to $player.bodyliquid.thigh.semen + $player.bodyliquid.bottom.semen + $player.bodyliquid.tummy.semen + $player.bodyliquid.chest.semen + $player.bodyliquid.vaginaoutside.semen + ($player.bodyliquid.vagina.semen * 3) + ($player.bodyliquid.penis.semen * 3) + ($player.bodyliquid.anus.semen * 3)>> <<set $nectarbodycount to $player.bodyliquid.thigh.nectar + $player.bodyliquid.bottom.nectar + $player.bodyliquid.tummy.nectar + $player.bodyliquid.chest.nectar + $player.bodyliquid.vaginaoutside.nectar + ($player.bodyliquid.vagina.nectar * 3) + ($player.bodyliquid.penis.nectar * 3) + ($player.bodyliquid.anus.nectar * 3)>> <<set $liquidbodycount to $goobodycount + $semenbodycount + $nectarbodycount>> <</widget>> <<widget "outergoo">> <<bodyliquid "neck" "goo">> <<bodyliquid "rightarm" "goo">> <<bodyliquid "leftarm" "goo">> <<bodyliquid "thigh" "goo">> <<bodyliquid "bottom" "goo">> <<bodyliquid "tummy" "goo">> <<bodyliquid "chest" "goo">> <<bodyliquid "face" "goo">> <<bodyliquid "hair" "goo">> <<bodyliquid "feet" "goo">> <</widget>> <<widget "waist_goo">> <<bodyliquid "feet" "goo" 5>> <<bodyliquid "bottom" "goo" 5>> <<bodyliquid "thigh" "goo" 5>> <<if $player.penisExist>> <<bodyliquid "penis" "goo" 5>> <</if>> <<if $player.vaginaExist>> <<bodyliquid "vaginaoutside" "goo" 5>> <</if>> <</widget>> <<widget "random_goo">> <<set $_rng to random (0, 9)>> <!-- 1-10 but 0 indexed --> <<set $_part_text to [ "neck", "right arm", "left arm", "thigh", "bottom", "tummy", "chest", "face", "hair", "feet" ].select($_rng)>> <<set $_part to $_part_text.replace(" ","")>> <<set $player.bodyliquid[$_part].goo += 1>> It <<print either("splatters onto your", "coats your", "lands on your", "splashes your")>> <span class="purple">$_part_text.</span> <</widget>> <<widget "random_semen">> <<set $_rng to random (0, 9)>> <!-- 1-10 but 0 indexed --> <<set $_part_text to [ "neck", "right arm", "left arm", "thigh", "bottom", "tummy", "chest", "face", "hair", "feet" ].select($_rng)>> <<set $_part to $_part_text.replace(" ","")>> <<set $player.bodyliquid[$_part].semen += 1>> It <<print either("splatters onto your", "coats your", "lands on your", "splashes your")>> <span class="purple">$_part_text.</span> <</widget>> <<widget "washmakeup">> <<if $makeup.lipstick != 0 or $makeup.eyeshadow != 0 or ($makeup.mascara != 0 and !$makeup.mascara.includes('waterproof')) or $makeup.concealer != 0>> <<set $makeupWashed = 1>> <<set $makeup.lipstick = 0>> <<set $makeup.eyeshadow = 0>> <<if $makeup.mascara and !$makeup.mascara.includes('waterproof')>> <<set $makeup.mascara = 0>> <<set $makeup.mascara_running = 0>> <</if>> <<set $makeup.concealer = 0>> <</if>> <</widget>> <<widget "waterwash">> <<if $combat isnot 1>> <<for _bodypart range setup.bodyliquid.bodyparts>> <<if $player.bodyliquid[_bodypart]["goo"] gte 1>><<set $waterwash += 1>><<set $allure += 500>><<bodyliquid _bodypart "goo" -1>><</if>> <<if $player.bodyliquid[_bodypart]["semen"] gte 1>><<set $waterwash += 1>><<set $allure += 500>><<bodyliquid _bodypart "semen" -1>><</if>> <<if $player.bodyliquid[_bodypart]["nectar"] gte 1>><<set $waterwash += 1>><<set $allure += 500>><<bodyliquid _bodypart "nectar" -1>><</if>> <</for>> <</if>> <<if $waterwash gte 10>> <span class="lewd">Copious amounts of lewd fluid washes into the water. You hope it doesn't attract attention.</span><br> <<elseif $waterwash gte 5>> <span class="lewd">Lots of lewd fluid washes into the water. You hope it doesn't attract attention.</span><br> <<elseif $waterwash gte 2>> <span class="lewd">Lewd fluid washes into the water. You hope it doesn't attract attention.</span><br> <<elseif $waterwash is 1>> <span class="lewd">Some lewd fluid washes into the water. You hope it doesn't attract attention.</span><br> <</if>> <<set $waterwash to 0>> <<washmakeup>> <</widget>> <<widget "wash">> <<bodyliquid "clear">> <<if $parasite.right_thigh.name is "maggot">> <<removeparasite right_thigh>> <</if>> <<if $parasite.left_thigh.name is "maggot">> <<removeparasite left_thigh>> <</if>> <<if $parasite.right_arm.name is "maggot">> <<removeparasite right_arm>> <</if>> <<if $parasite.left_arm.name is "maggot">> <<removeparasite left_arm>> <</if>> <<if $parasite.tummy.name is "maggot">> <<removeparasite tummy>> <</if>> <<if $parasite.bottom.name is "maggot">> <<removeparasite bottom>> <</if>> <<for _active_bodypart range setup.bodyparts>> <<if $skin[_active_bodypart].pen is "pen" or $skin[_active_bodypart].pen is "lipstick" or $skin[_active_bodypart].pen is "mud">> <<bodywriting_clear _active_bodypart>> <</if>> <</for>> <<washmakeup>> <</widget>> <<widget "wash_face">> <<bodyliquid "face" "semen" -5>> <<bodyliquid "face" "goo" -5>> <<bodyliquid "face" "nectar" -5>> <<if $skin.left_cheek.pen is "pen" or $skin.left_cheek.pen is "lipstick" or $skin.left_cheek.pen is "mud">> <<bodywriting_clear left_cheek>> <</if>> <<if $skin.right_cheek.pen is "pen" or $skin.right_cheek.pen is "lipstick" or $skin.right_cheek.pen is "mud">> <<bodywriting_clear right_cheek>> <</if>> <<if $skin.forehead.pen is "pen" or $skin.forehead.pen is "lipstick" or $skin.forehead.pen is "mud">> <<bodywriting_clear forehead>> <</if>> <<washmakeup>> <</widget>> <<widget "wash_mouth">> <<bodyliquid "mouth" "semen" -5>> <<bodyliquid "mouth" "goo" -5>> <<bodyliquid "mouth" "nectar" -5>> <</widget>> <<widget "tipset">> <<set $tip to random(1000, 3000)>> <<if $tip lte 2000>> <<set $tipreaction to "low">> <<else>> <<set $tipreaction to "mid">> <</if>> <<if _args[0] is "serving">> <!-- +20% for every visible clothing item with 'serving' tag --> <<set $_servingClothesCount to getVisibleClothesList().countWith(item => item.type.includes("serving"))>> <<set $tip += $tip * 0.2 * $_servingClothesCount>> <</if>> <<set $tip to $tipmod * $tip>> <<set $tip *= (1 + ($attractiveness / 10000))>> <<if $mathstrait gte 1>> <<set $tip *= (1 + ($mathstrait / 4))>> <</if>> <<set $tip to Math.trunc($tip)>> <<if $tip lt $tip_add>> <<set $tip to $tip_add>> <</if>> <<if $tip gte 10000 and _args[0] isnot "body">> <<set $tip to 2000 * Math.round( $tip / 2000.0 )>> <<elseif $tip gte 1000>> <<set $tip to 500 * Math.round( $tip / 500.0 )>> <<else>> <<set $tip to 50 * Math.round( $tip / 50.0 )>> <</if>> <<set $tip to Math.max( $tip, 50 )>> <</widget>> <<widget "tipreceive">> <span class="gold"><<if random(1, 10000) is 10000>>You gain Brouzouf<<else>>You make<</if>> <<printmoney $tip >>.</span> <<set $money += $tip>> <<if $tip gte 50000>> <<earnFeat "Negotiator">> <</if>> <<set $tip to 0>> <</widget>> <<widget "tip_neg">> You negotiate a price of <<printmoney $tip>>, <<if $tipreaction is "low">> less than you hoped for. <<else>> which sounds reasonable. <</if>> <</widget>> <<widget "tip_up">> <<He>> raises <<his>> offer to <<printmoney $tip>>. <</widget>> <<widget "passout">> <<set $stress -= 5000>> <<set $passoutstat += 1>> <<ruffleHair>> <</widget>> <<widget "vaginaraped">> <<if $NPCList[$vaginatarget] isnot undefined>> <<if $templePromised isnot $NPCList[$vaginatarget].fullDescription>> <<fallenTransform>> /*transformations.twee*/ <</if>> <<else>> <<fallenTransform>> <</if>> <<set $vaginafucked to 1>> <</widget>> <<widget "penisraped">> <<if $NPCList[$penistarget] isnot undefined>> <<if $templePromised isnot $NPCList[$penistarget].fullDescription>> <<fallenTransform>> /*transformations.twee*/ <</if>> <<else>> <<fallenTransform>> <</if>> <<set $penisfucked to 1>> <</widget>> <<widget "anusraped">> <<set $anusfucked to 1>> <</widget>> <<widget "internalejac">> <<if $demon gte 6>> <<set $demonabsorb += 1>> <</if>> <</widget>> <<widget "sexcheck">>/*Sets variable to 1 if the PC is penetrated, penetrating, or similar.*/ <<if $vaginastate is "penetrated" or $anusstate is "penetrated" or $mouthstate is "penetrated" or $penisstate is "otheranus" or $penisstate is "penetrated" or $anusstate is "othermouth" or $vaginastate is "othermouth" or $penisstate is "othermouth" or $penisstate is "tentacle" or $penisstate is "tentacledeep" or $vaginastate is "tentacle" or $vaginastate is "tentacledeep" or $anusstate is "tentacle" or $anusstate is "tentacledeep" or $mouthstate is "tentacle" or $mouthstate is "tentacledeep">> <<set $current_sex to 1>> <<else>> <<set $current_sex to 0>> <</if>> <</widget>> <<widget "textmap">> <<if $options.mapMovement is true and !$possessed>> __Map__<br> |.....<a class="no-numberify mapmove" onclick="mapMove('Barb Street')" title="Barb Street">Ba</a> &#9866; <a class="no&#9866;numberify mapmove" onclick="mapMove('Cliff Street')" title="Cliff Street">Cl</a> &#9866; <a class="no&#9866;numberify mapmove" onclick="mapMove('Starfish Street')" title="Starfish Street">St</a> &#9866; <a class="no&#9866;numberify mapmove" onclick="mapMove('Mer Street')" title="Mer Street">Me</a><br> |..╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲<br> |<a class="no&#9866;numberify mapmove" onclick="mapMove('Domus Street')" title="Domus Street">Do</a> <a class="no&#9866;numberify mapmove" onclick="mapMove('Residential alleyways')" title="ResidentialAlley">&#9866;</a> <a class="no&#9866;numberify mapmove" onclick="mapMove('Connudatus Street')" title="Connudatus Street">Co</a> <a class="no&#9866;numberify mapmove" onclick="mapMove('Commercial alleyways')" title="CommercialAlley">&#9866; </a><a class="no&#9866;numberify mapmove" onclick="mapMove('High Street')" title="High Street">Hi</a> <a class="no&#9866;numberify mapmove" onclick="mapMove('Park')" title="Park">&#9866;</a> <a class="no&#9866;numberify mapmove" onclick="mapMove('Oxford Street')" title="Oxford Street">Ox</a> <a class="no&#9866;numberify mapmove" onclick="mapMove('Industrial alleyways')" title="IndustrialAlley">&#9866;</a> <a class="no&#9866;numberify mapmove" onclick="mapMove('Harvest Street')" title="Harvest Street">Ha</a><br> |..╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱<br> |.....<a class="no&#9866;numberify mapmove" onclick="mapMove('Danube Street')" title="Danube Street">Da</a> &#9866; <a class="no&#9866;numberify mapmove" onclick="mapMove('Wolf Street')" title="Wolf Street">Wo</a> &#9866; <a class="no&#9866;numberify mapmove" onclick="mapMove('Nightingale Street')" title="Nightingale Street">Ni</a> &#9866; <a class="no&#9866;numberify mapmove" onclick="mapMove('Elk Street')" title="Elk Street">El</a><br> <<else>> __Map__<br> |.....Ba &#9866; Cl &#9866; St &#9866; Me<br> |..╱ ╲ ╱ ╲ ╱ ╲ ╱ ╲<br> |Do &#9866; Co &#9866; Hi &#9866; Ox &#9866; Ha<br> |..╲ ╱ ╲ ╱ ╲ ╱ ╲ ╱<br> |.....Da &#9866; Wo &#9866; Ni &#9866; El<br> <</if>> <br> <</widget>> <<widget map>> <<set $map.location to _args[0]>> <<if $options.images is 1 and $options.mapMovement is true and $options.mapLegacy isnot true and !$possessed>> <<set _boxLocations to [ { x: 1, y: 46}, /*Domus */ { x: 38, y: 9}, /*Barb */ { x: 38, y: 83}, /*Danube */ { x: 63, y: 46}, /*Connudatus */ { x: 88, y: 9}, /*Cliff */ { x: 88, y: 83}, /*Wolf */ { x: 114, y: 46}, /*High */ { x: 146, y: 9}, /*Starfish */ { x: 146, y: 83}, /*Nightingale */ { x: 176, y: 46}, /*Oxford */ { x: 204, y: 9}, /*Mer */ { x: 204, y: 83}, /*Elk */ { x: 230, y: 46}, /*Harvest */ { x: 38, y: 46}, /*Residential Alley */ { x: 88, y: 46}, /*Commercial Alley */ { x: 146, y: 46}, /*Park */ { x: 204, y: 46} /*Industrial Alley */ ]>> /*This version of sugarcube doesn't perform any processing inside of SVG elements, so we need to perform those actions ourselves inside a custom macro */ <<svg 260 130>> <image x="2" xlink:href="img/misc/map.png"> </image> <image x="2" @xlink:href="'img/misc/maparrow' + $map.location + '.png'"> </image> <<for _i to 0; _i lt $map.arrayList.length; _i++>> <<set _canMoveTo = $debug || $map.available[$passage].includes($map.arrayList[_i])>> <<set _showMarker = $debug || ($options.mapMarkers && (_canMoveTo || $passage is $map.arrayList[_i]))>> <a class="mapmove" @onclick="'mapMove(V.map.arrayList[' + _i + ']);'" @alt="$map.arrayList[_i] + (_canMoveTo ? ' (0:05)' : '')" @title="$map.arrayList[_i] + (_canMoveTo ? ' (0:05)' : '')"> <rect @x="_boxLocations[_i].x" @y="_boxLocations[_i].y" height="34" width="30" @style="'stroke:cyan;fill-opacity:0;stroke-opacity:' + (_showMarker ? '0.6' : '0') + ';'"> </rect> </a> <</for>> <</svg>> <<elseif $options.images is 1 and $options.mapLegacy isnot true>> <svg width="260" height="130"> <image x="2" xlink:href="img/misc/map.png"/> <image x="2" @xlink:href="'img/misc/maparrow'+$map.location+'.png'"/> </svg> <<elseif $options.images is 1>> <<if $options.mapMovement is true and !$possessed>> <!-- Image Map Generated by http://www.image-map.net/ --> <map id="town-image-map" name="town-image-map"> <area class="no-numberify" alt="Barb Street" title="Barb Street" coords="62,20,39,42" shape="rect" onclick="mapMove('Barb Street')"> <area class="no-numberify" alt="Domus Street" title="Domus Street" coords="2,75,26,49" shape="rect" onclick="mapMove('Domus Street')"> <area class="no-numberify" alt="Danube Street" title="Danube Street" coords="33,110,70,84" shape="rect" onclick="mapMove('Danube Street')"> <area class="no-numberify" alt="Wolf Street" title="Wolf Street" coords="86,117,114,86" shape="rect" onclick="mapMove('Wolf Street')"> <area class="no-numberify" alt="High Street" title="High Street" coords="116,77,139,46" shape="rect" onclick="mapMove('High Street')"> <area class="no-numberify" alt="Connudatus Street" title="Connudatus Street" coords="64,77,88,49" shape="rect" onclick="mapMove('Connudatus Street')"> <area class="no-numberify" alt="Cliff Street" title="Cliff Street" coords="88,40,117,-1" shape="rect" onclick="mapMove('Cliff Street')"> <area class="no-numberify" alt="Starfish Street" title="Starfish Street" coords="147,41,172,12" shape="rect" onclick="mapMove('Starfish Street')"> <area class="no-numberify" alt="Nightingale Street" title="Nightingale Street" coords="143,115,170,82" shape="rect" onclick="mapMove('Nightingale Street')"> <area class="no-numberify" alt="Oxford Street" title="Oxford Street" coords="170,73,203,45" shape="rect" onclick="mapMove('Oxford Street')"> <area class="no-numberify" alt="Mer Street" title="Mer Street" coords="202,42,229,14" shape="rect" onclick="mapMove('Mer Street')"> <area class="no-numberify" alt="Elk Street" title="Elk Street" coords="197,111,238,77" shape="rect" onclick="mapMove('Elk Street')"> <area class="no-numberify" alt="Harvest Street" title="Harvest Street" coords="252,46,228,76" shape="rect" onclick="mapMove('Harvest Street')"> <area class="no-numberify" alt="Industrial Alley" title="Industrial Alley" coords="225,73,209,53" shape="rect" onclick="mapMove('Industrial alleyways')"> <area class="no-numberify" alt="Park" title="Park" coords="154,65,170,52" shape="rect" onclick="mapMove('Park')"> <area class="no-numberify" alt="Commercial Alley" title="Commercial Alley" coords="94,69,110,56" shape="rect" onclick="mapMove('Commercial alleyways')"> <area class="no-numberify" alt="Residential Alley" title="Residential Alley" coords="38,70,57,56" shape="rect" onclick="mapMove('Residential alleyways')"> </map> <</if>> <div id="divmap"><img id="map" src="img/misc/map.png"><img id="maparrow" usemap="#town-image-map" @src="'img/misc/maparrow' + _args[0] + '.png'"></div> <<else>> <<textmap>> <</if>> <</widget>> <<widget "rentday">> <<set $_text_output to ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][$rentday-1]>> <<print $_text_output>> <</widget>> <<widget "tearup">> <<if $pain lte 20>> <<set $pain to 20>> <</if>> <</widget>> <<widget "roomoptions">> <<if $sexStats.pills.boughtOnce is true or $sexStats.pills["pills"]["Dr Harper\'s prescription"].owned gte 1 or $sexStats.pills["pills"]["asylum\'s prescription"].owned gte 1>> <<icon "pill collection.png">><<link [[Check your pills|PillCollection]]>><<set $pillsExitPassage to $passage>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "christmas_options">> <<if $christmas_wrap is 1>> <<switch $christmas_gift_robin>> <<case "shirt_unwrapped">> <<link [[Wrap Robin's shirt and shorts (0:10)|Bedroom Robin Wrap]]>><<pass 10>><<set $christmas_gift_robin to "shirt">><<set $christmas_gift_robin_wrapped to 1>><</link>> <br> <<case "sundress_unwrapped">> <<link [[Wrap Robin's sundress (0:10)|Bedroom Robin Wrap]]>><<pass 10>><<set $christmas_gift_robin to "sundress">><<set $christmas_gift_robin_wrapped to 1>><</link>> <br> <<case "kimono_unwrapped">> <<link [[Wrap Robin's kimono (0:10)|Bedroom Robin Wrap]]>><<pass 10>><<set $christmas_gift_robin to "kimono">><<set $christmas_gift_robin_wrapped to 1>><</link>> <br> <<case "tuxedo_set_unwrapped">> <<link [[Wrap Robin's tuxedo (0:10)|Bedroom Robin Wrap]]>><<pass 10>><<set $christmas_gift_robin to "tuxedo">><<set $christmas_gift_robin_wrapped to 1>><</link>> <br> <<case "gothic_gown_unwrapped">> <<link [[Wrap Robin's gothic gown (0:10)|Bedroom Robin Wrap]]>><<pass 10>><<set $christmas_gift_robin to "gothic gown">><<set $christmas_gift_robin_wrapped to 1>><</link>> <br> <<case "christmas_unwrapped">> <<link [[Wrap Robin's Christmas outfit (0:10)|Bedroom Robin Wrap]]>><<pass 10>><<set $christmas_gift_robin to "christmas">><<set $christmas_gift_robin_wrapped to 1>><</link>> <br> <</switch>> <<if $christmas_gift is "clothes_unwrapped">> <<link [[Wrap the orphan's gifts (3:00)|Bedroom Orphans Clothes Wrap]]>><<pass 180>><<set $christmas_gift to "clothes">><</link>> <br> <</if>> <</if>> <<if $christmas is 1 and !$christmas_wraith>> <<rngWraith 1>> <</if>> <</widget>> <<widget "encountersteal">> <<rng>> <<if isPubfameTaskAccepted("morgan") and $npc.includes("Morgan")>> <<pubfameComplete "morgan" "steal">> <<combatskulduggeryskilluse>><<combatcontrol 10>><<gcombatcontrol>> <<elseif isPubfameTaskAccepted("hospital") and $pubfame.hospital.active is 1>> <<pubfameComplete "hospital" "steal">> <<crimeup 20>><<combatskulduggeryskilluse>><<combatcontrol 10>><<gcombatcontrol>> <<elseif $location is "prison">> <<set _teeth to random(3,10)>> You steal a handful of white, translucent gems. <<prison_teeth _teeth>> <<prison_teeth_text _teeth>> <<elseif $rng gte 96 and $spray lt $spraymax>> <<spray 1>> <span class="green">You steal a charge for your pepper spray.</span> <<crimeup 50>><<combatskulduggeryskilluse>><<combatcontrol 10>><<gcombatcontrol>> <<elseif $rng gte 90 and !$compoundcard>> <<set $compoundcard to 1>> You steal a strange card. There's an address on it, for a location on <span class="gold">Elk Street.</span> <<else>> <<rng 5 100>> You steal <<moneyGain $rng>>. <<crimeup $rng>><<combatskulduggeryskilluse>><<combatcontrol 10>><<gcombatcontrol>> <</if>> <</widget>> <<widget "statbaricons">> <<if $options.images is 1 and _args[0]>> <<if _args[1] gte 1>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 1>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 2>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 2>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 3>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 3>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 4>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 4>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 5>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 5>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 6>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 6>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 7>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 7>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 8>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 8>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 9>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 9>> <img id="statbar" src="img/ui/point.png"> <</if>> <<if _args[1] gte 10>> <img id="statbar" @src="'img/ui/' + _args[0] + '.png'"> <<elseif _args[2] gte 10>> <img id="statbar" src="img/ui/point.png"> <</if>> <</if>> <</widget>> <<widget "characteristic-text">> <<set _config = _args[0]>> <<if _config.states and _config.states.length gt 0>> <<set _config.currentLevel = 0>> /* Loop through the provided states to find the one we are currently at*/ <<for _i to 0; _i lt _config.states.length; _i++>> <<if _config.currentValue gte _config.states[_i].requiredValue>> <<set _config.currentLevel = _i>> <</if>> <</for>> /* Set the details to show from the current state */ <<set _config.preText = _config.states[_config.currentLevel].preText || _config.preText>> <<set _config.description = _config.states[_config.currentLevel].description>> <<set _config.postText = _config.states[_config.currentLevel].postText || _config.postText>> <<set _config.color = _config.states[_config.currentLevel].color>> <</if>> <<if _config.preText>> _config.preText <</if>> <span @class="_config.color">_config.description</span> <<if _config.postText>> _config.postText <</if>> <</widget>> <<widget "characteristic-box">> <<set _config = _args[0]>> <<if _config.states and _config.states.length gt 0>> <<set _config.currentLevel = 0>> /* Loop through the provided states to find the one we are currently at*/ <<for _i to 0; _i lt _config.states.length; _i++>> <<if _config.currentValue gte _config.states[_i].requiredValue>> <<set _config.currentLevel = _i>> <</if>> <</for>> /* Set the details to show from the current state */ <<set _config.level = _config.states[_config.currentLevel].level>> <<set _config.description = _config.states[_config.currentLevel].description>> <<set _config.color = _config.states[_config.currentLevel].color>> /* Determine the colour of the bottom bar based on a few types, default is to match the level colour */ <<if _config.meterColorType eq 'next'>> <<if _config.currentLevel lt _config.states.length - 1>> <<set _config.meterColor = _config.states[_config.currentLevel + 1].color>> <<else>> <<set _config.meterColor = _config.states[_config.currentLevel].color>> <</if>> <<elseif _config.meterColorType eq 'prev'>> <<if _config.currentLevel gt 0>> <<set _config.meterColor = _config.states[_config.currentLevel - 1].color>> <<else>> <<set _config.meterColor = _config.states[_config.currentLevel].color>> <</if>> <<elseif _config.meterColorType eq 'max'>> <<if _config.currentLevel eq _config.states.length - 1>> <<set _config.meterColor = _config.states[_config.currentLevel].color>> <</if>> <<else>> <<if _config.meterColor eq undefined>> <<set _config.meterColor = _config.states[_config.currentLevel].color>> <</if>> <</if>> /* Calculate the percent to the next level based on the gap between the nearest two states */ <<if _config.percent isnot undefined>> <<set _config.percent = Math.floor(_config.percent)>> <<else>> <<if _config.currentLevel eq (_config.states.length - 1)>> /* Calculate percentage above highest state if max value is specified */ <<if _config.maxValue>> <<set _config.percent = Math.floor(100*(_config.currentValue - _config.states[_config.currentLevel].requiredValue) / (_config.maxValue - _config.states[_config.currentLevel].requiredValue))>> <<else>> <<set _config.percent = 100>> <</if>> <<else>> <<set _config.percent = Math.floor(100*(_config.currentValue - _config.states[_config.currentLevel].requiredValue) / (_config.states[_config.currentLevel + 1].requiredValue - _config.states[_config.currentLevel].requiredValue))>> <</if>> <</if>> <<else>> <<set _config.percent= Math.floor(_config.currentValue)>> <</if>> <<set _config.barWidth = Math.clamp(_config.percent, 0, 100)>> <div class="characteristic-box"> <div class="characteristic-top-line"> <<if $options.images is 1 and _config.icon>> <img class="characteristic-icon" @src="'img/' + _config.icon + '.png'" /> <</if>> <span class="characteristic-title">_config.name<<characteristic-box-modifier `clone(_config.modifier)` `clone(_config.modTypes)` `clone(_config.name)`>></span> <<if _config.states>> <<if _config.displayType eq "level">> <span @class="'characteristic-level ' + _config.color"> <big>_config.level</big><small>/<<print (_config.states.length - 1)>></small> </span> <<elseif _config.displayType eq "grade">> <span class="characteristic-level"> <span @class="_config.color">_config.level</span> <<if _config.level neq 'None'>><small class="grade-percent black">_config.percent%</small><</if>> </span> <</if>> <</if>> </div> <<if _config.description>> <span @class="'characteristic-description ' + _config.color">_config.description</span> <</if>> <<if _config.showStars>> <span class="characteristic-description grade-progress">Daily Progress</span> <div class="progress-stars"> <img class="icon" @src="'img/ui/' + (_config.starLevel > 0 ? 'bronze_star' : 'empty_star') + '.png'" /> <img class="icon" @src="'img/ui/' + (_config.starLevel > 1 ? 'silver_star' : 'empty_star') + '.png'" /> <img class="icon" @src="'img/ui/' + (_config.starLevel > 2 ? 'gold_star' : 'empty_star') + '.png'" /> </div> <</if>> <div class="meter"> <div @class="(_config.meterColor ? _config.meterColor + 'bar' : 'goldbar')" @style="'width:' + _config.barWidth + '%'"></div> </div> </div> <</widget>> <<widget "characteristic-box-modifier">><<silently>> <<if _args[0] isnot undefined or _args[0] isnot 100>> <<set $_modifier to _args[0] - 100>> <<if $_modifier gt 0>> <<set $_result to " <small class='green characteristic-modifier'>(+"+$_modifier+"%)</small>">> <<elseif $_modifier lt 0>> <<set $_result to " <small class='red characteristic-modifier'>("+$_modifier+"%)</small>">> <</if>> <</if>> <</silently>> <<if $_result>> <<set $_good to _args[1].good>> <<set $_bad to _args[1].bad>> <<set $_stat to _args[2].toLowerCase()>> <span @class="$_modifier gt 0 ? 'green' : 'red'"><mouse class = "tooltip-small"> $_result <<if $_good.length gt 0 and $_bad.length gt 0>> <span class="green">Increasing your $_stat: <<print $_good>> <span class="red">Decreasing your $_stat: <<print $_bad>></span></span> <<elseif $_good.length gt 0>> <span class="green">Increasing your $_stat: <<print $_good>></span> <<elseif $_bad.length gt 0>> <span class="red">Decreasing your $_stat: <<print $_bad>></span> <</if>> </mouse></span> <</if>> <</widget>> <<widget "relation-text">> <<set _config = _args[0]>> <<if _config.states and _config.states.length gt 0>> <<set _config.currentLevel = _config.states[0]>> <<if _config.currentLevel.secondaryStates>> <<set _config.currentLevel = _config.currentLevel.secondaryStates[0]>> <</if>> /* Loop through the provided states to find the one we are currently at*/ <<script>> for(let i = 0; i < T.config.states.length; i++) { if(T.config.currentValue >= T.config.states[i].requiredValue) { if(T.config.states[i].secondaryStates) { for(let j = 0; j < T.config.states[i].secondaryStates.length; j++) { if(T.config.secondaryValue >= T.config.states[i].secondaryStates[j].requiredValue) { T.config.currentLevel = T.config.states[i].secondaryStates[j]; } } } else { T.config.currentLevel = T.config.states[i]; } } } <</script>> /* Set the details to show from the current state */ <<set _config.preText = _config.currentLevel.preText || _config.preText>> <<set _config.description = _config.currentLevel.description>> <<set _config.postText = _config.currentLevel.postText || _config.postText>> <<set _config.color = _config.currentLevel.color>> <</if>> <<if _config.preText>> _config.preText <</if>> <span @class="_config.color">_config.description</span> <<if _config.postText>> _config.postText <</if>> <</widget>> <<widget "relation-box-simple">> <<set _boxConfig = _args[0]>> <div class="relation-box" @style="(_boxConfig.style || '')"> <<if _boxConfig.name>> <div class="relation-top-line"> <<if $options.images and _boxConfig.icon>> <img class="relation-icon" @src="_boxConfig.icon" /> <</if>> <span class="relation-name">_boxConfig.name</span> </div> <</if>> <div class="relation-description"> _boxConfig.description </div> </div> <</widget>> <<widget "relation-box">> <<silently>> <<set _npcData = _args[0]>> <<set _npcOverrides = _args[1] || {}>> <<script>> /* Returns true/false based on whether the requirements to display a stat are met, automatically true if no requirement specified */ T.checkRequirements = function (stat) { let statOverrides = T.npcOverrides[stat]; if(statOverrides) return !statOverrides.hasOwnProperty("requirements") || statOverrides.requirements; else return true; }; T.importantNpcStats = ["love", "lust", "dom", "trauma", "rage", "purity", "corruption"]; T.otherNpcStats = ["love", "lust"]; let statDefaults = { "love" : { name : "Love", value : T.npcData.love, activeIcon : 'img/ui/heart.png', inactiveIcon: 'img/ui/emptyheart.png', color: 'red' }, "lust" : { name : "Lust", value : T.npcData.lust, iconOrientation : 'vertical', activeIcon : 'img/ui/vial.png', inactiveIcon : 'img/ui/emptyvial.png', color: 'pink' }, "dom" : { name : "Dominance", value : T.npcData.dom, activeIcon : "img/ui/collar.png", color: 'purple' }, "trauma" : { name : "Trauma", value : T.npcData.trauma, activeIcon : "img/ui/redbolt.png", color: 'teal' }, "rage" : { name : "Rage", value : T.npcData.rage, activeIcon : "img/ui/rage.png", color: 'gold' }, "purity" : { name: "Purity", value: T.npcData.purity, activeIcon: (T.npcData.virginity.vaginal == false || T.npcData.virginity.penile == false ? "img/ui/sym_fallen_purity.png" : "img/ui/sym_purity.png"), color: 'white' }, "corruption" : { name: "Corruption", value: T.npcData.corruption, iconOrientation : 'horizontal-inverted', activeIcon: "img/ui/sym_demon_purity.png", color: 'purple' } }; T.getStatConfig = function(stat) { let baseConfig = statDefaults[stat] || {}; return Object.assign({}, baseConfig, T.npcOverrides[stat]); }; if(V.loveInterest){ /* Check if this is a main love interest */ if (V.loveInterest.primary == T.npcData.nam) { T.loveInterest = true; } else if (V.loveInterest.secondary == T.npcData.nam) { T.loveInterest = true; } else if (V.loveInterest.tertiary == T.npcData.nam) { T.loveInterest = true; } else { T.loveInterest = false; } } <</script>> <</silently>> <<if _npcData and _npcData.init is 1>> <<if (_npcData.nam is ("Ivory Wraith") or ($wraith.mimic is _npcData.nam and $wraith.revealed))>> <<rngWraithSocial>> <<if _npcData.nam is ("Ivory Wraith") and ($wraith.mimic is "" and (_wraithEventSocial or $wraith.type)) and $wraithIntro>> <div class="relation-box"> <div class="relation-top-line"> <span class="relation-name"> _npcData.nam <small class="relation-title black"><i>The _wraithTitle</i></small> </span> <div class="quick-stats"> <<for _j = 0; _j lt _otherNpcStats.length; _j++>> <<if _npcData[_otherNpcStats[_j]] gt 0 and _checkRequirements(_otherNpcStats[_j])>> <<relation-box-stat _getStatConfig(_otherNpcStats[_j])>> <</if>> <</for>> </div> </div> <div class="relation-description"> <<if $options.images is 1 and (_rngWraithFace is 1 or $possessed)>> <img id="wraith" @src="'img/misc/icon/wraith' + V.wraith.state + '.png'"> <<else>> <<npcrelationship _npcData.nam>> <</if>> </div> </div> <<elseif $wraithIntro and $wraith.mimic is _npcData.nam and $wraith.revealed and _npcOverrides and _npcOverrides.important>> <div class="relation-box"> <div class="relation-top-line"> <span class="relation-name"> _npcData.nam? <small class="relation-title black"><i>The _wraithTitle</i></small> </span> <<if _loveInterest>> <img class="love-interest-icon" src="img/ui/love_interest.png" alt="Love Interest" title="Love Interest"/> <</if>> </div> <div class="relation-description"> <<set _rngWraithLineChance to 1>> <<npcrelationship "Ivory Wraith">> </div> <div @class="'relation-stat-list' + ($options.images ? '' : ' no-images')"> <<for _j = 0; _j lt _importantNpcStats.length; _j++>> <<if _npcData[_importantNpcStats[_j]] gt 0 and _checkRequirements(_importantNpcStats[_j])>> <<relation-box-stat _getStatConfig(_importantNpcStats[_j]) true>> <</if>> <</for>> </div> </div> <<else>> /* Do not display anything */ <</if>> <<elseif _npcOverrides and _npcOverrides.important>> <div class="relation-box"> <div class="relation-top-line"> <span class="relation-name"> _npcData.nam <small class="relation-title black"><i>The _npcData.title</i></small> </span> <<if _loveInterest>> <img class="love-interest-icon" src="img/ui/love_interest.png" alt="Love Interest" title="Love Interest"/> <</if>> </div> <div class="relation-description"> <<npcrelationship _npcData.nam>> </div> <div @class="'relation-stat-list' + ($options.images ? '' : ' no-images')"> <<for _j = 0; _j lt _importantNpcStats.length; _j++>> <<if _npcData[_importantNpcStats[_j]] gt 0 and _checkRequirements(_importantNpcStats[_j])>> <<relation-box-stat _getStatConfig(_importantNpcStats[_j]) true>> <</if>> <</for>> </div> </div> <<else>> <div class="relation-box"> <div class="relation-top-line"> <span class="relation-name"> _npcData.nam <small class="relation-title black"><i>The _npcData.title</i></small> </span> <div class="quick-stats"> <<for _j = 0; _j lt _otherNpcStats.length; _j++>> <<if _npcData[_otherNpcStats[_j]] gt 0 and _checkRequirements(_otherNpcStats[_j])>> <<relation-box-stat _getStatConfig(_importantNpcStats[_j])>> <</if>> <</for>> </div> </div> <div class="relation-description"> <<npcrelationship _npcData.nam>> </div> </div> <</if>> <</if>> <</widget>> <<widget "relation-box-stat">> <<silently>> <<set _config = _args[0]>> <<set _important = _args[1]>> <<set _config.progress = Math.floor(Math.clamp(100*((_config.value - (_config.minValue || 0)) / (_config.maxValue || 100)), 0, 100))>> <</silently>> <div class="relation-stat-block" @style="'--progress: ' + _config.progress + '%;'"> <<if _important>> <label>_config.name</label> <</if>> <<if $options.images>> <div class="relation-stat"> <span @class="'relation-stat-icon ' + (_config.iconOrientation || 'horizontal')"> <img class="active-icon-img" @src="_config.activeIcon"> <<if _config.inactiveIcon>> <img class="inactive-icon-img" @src="_config.inactiveIcon"> <<else>> <img class="inactive-icon-img outlined" @src="_config.activeIcon"> <</if>> </span> <span class="relation-stat-percent black">_config.progress<small>%</small></span> </div> <<else>> <<if _important>> <span class="relation-stat-percent black">&nbsp;_config.progress<small>%</small></span> <div @class="'progress-bar ' + _config.color + 'bar'"></div> <</if>> <</if>> </div> <</widget>> <<widget "connector-box">> <div @class="'connector-box ' + (_args[3] ? 'invert' : '')" @style="'--connector-height: ' + _args[0] + 'px; --center-offset: ' + (_args[1] || 50) + '%; --end-offset: ' + (_args[2] || 0) + 'px;'"> <div class="connector-box-top"></div> <div class="connector-box-bottom"></div> </div> <</widget>> <<widget "oralpassage">> <<takeVirginity _args[0] "oral">><<oralstat>><<oralejacstat>><<ejacstat>><<cumswallow 'human'>> <</widget>> <<widget "relationshipclamp">> <<set _i to $NPCNameList.indexOf("Robin")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 100)>> <<set $NPCName[_i].lust = Math.clamp($NPCName[_i].lust, 0, 100)>> <<set $NPCName[_i].trauma = Math.clamp($NPCName[_i].trauma, 0, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, 0, 100)>> <<set _i to $NPCNameList.indexOf("Whitney")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 30)>> <<set $NPCName[_i].lust = Math.clamp($NPCName[_i].lust, 0, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, 0, 20)>> <<set _i to $NPCNameList.indexOf("Eden")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 200)>> <<set $NPCName[_i].lust = Math.clamp($NPCName[_i].lust, 0, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, 0, 150)>> <<set _i to $NPCNameList.indexOf("Kylar")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 100)>> <<set $NPCName[_i].lust = Math.clamp($NPCName[_i].lust, 0, 100)>> <<set $NPCName[_i].rage = Math.clamp($NPCName[_i].rage, 0, 100)>> <<set _i to $NPCNameList.indexOf("Avery")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 100)>> <<set $NPCName[_i].rage = Math.clamp($NPCName[_i].rage, 0, 100)>> <<set _i to $NPCNameList.indexOf("Great Hawk")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, 0, 100)>> <<alexclamp>> <<set _i to $NPCNameList.indexOf("Sydney")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 150)>> <<set $NPCName[_i].lust = Math.clamp($NPCName[_i].lust, 0, 100)>> <<set $NPCName[_i].purity = Math.clamp($NPCName[_i].purity, 0, 100)>> <<set $NPCName[_i].corruption = Math.clamp($NPCName[_i].corruption, 0, 50)>> <<set _i to $NPCNameList.indexOf("Darryl")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -50, 50)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("River")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -50, 50)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Mason")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -50, 50)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Sam")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -50, 50)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Wren")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Charlie")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Bailey")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Briar")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Doren")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Gwylan")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Harper")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Jordan")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Landry")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Leighton")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Morgan")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Winter")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Niki")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Quinn")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Remy")>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>> <<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>> <<set _i to $NPCNameList.indexOf("Ivory Wraith")>> <<if $wraith.state is "haunt">> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 10)>> <<set $NPCName[_i].lust = Math.clamp($NPCName[_i].lust, 10, 20)>> <<else>> <<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, 0, 20)>> <<set $NPCName[_i].lust = Math.clamp($NPCName[_i].lust, 0, 20)>> <</if>> <</widget>> <<widget "fringecheck">> <<if $fringetype is "default">> <<set $fringetype to "messy">> <</if>> <</widget>> <<widget "haircheck">> <<if $hairtype is "default">> <<set $hairtype to "messy">> <</if>> <</widget>> <<widget "fringelength">> <<set _fringecolour = "">> <<if $haircolour isnot $hairfringecolour>> <<set _fringecolour = $hairfringecolour + " ">> <</if>> <<if $fringelength gte 980>> and your <<print _fringecolour>>fringe is very long. <<elseif $fringelength gte 800>> and your <<print _fringecolour>>fringe is long. <<elseif $fringelength gte 600>> and your <<print _fringecolour>>fringe is somewhat long. <<elseif $fringelength gte 400>> and your <<print _fringecolour>>fringe is quite normal. <<elseif $fringelength gte 200>> and your <<print _fringecolour>>fringe is short. <<else>> and your <<print _fringecolour>>fringe is very short. <</if>> <</widget>> <<widget "willpowerpain">> <<if $pain gte 100 and $willpowerpain is undefined and _willpowerpainchecked isnot true>> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100))>> <span class="green">The pain threatens to overwhelm, but you endure it.</span> <<gwillpower>><<willpower 1>> <br> <<else>> <span class="red">The pain overwhelms you.</span> <<if $position is "stalk">> You fall to your knees. <</if>> <<ggwillpower>><<willpower 5>><<set $willpowerpain to 0>> <br> <</if>> <<set _willpowerpainchecked to true>> <</if>> <</widget>> <<widget "willpowerorgasm">> <<if $orgasmdown gte 1 and _willpowerorgasmchecked isnot true>> <<if (currentSkillValue('willpower') / 10) gte (($orgasmdown * 30) + random(1, 80))>> <span class="green">You endure the orgasmic shivers running through you.</span> <<gwillpower>><<willpower 1>><<set $orgasmdown to 0>> <br> <<else>> <span class="red">You struggle against the orgasmic spasms overwhelming you.</span> <<if $position is "stalk">> You fall to your knees. <</if>> <<gwillpower>><<willpower 1>> <br> <</if>> <<set _willpowerorgasmchecked to true>> <</if>> <</widget>> <<widget "clothescolour">><<silently>> <<set _slot to _args[0]>> <<if $worn[_slot].colour isnot 0 and $worn[_slot].colour isnot undefined>> <<if $worn[_slot].colour.substring(0, 3) is "wet">> <<set _text_output to $worn[_slot].colour.substring(3)>> <<elseif $worn[_slot].colour_sidebar is 1>> <<if $worn[_slot].colour == "custom">> <<set _text_output to getCustomColourName($worn[_slot].colourCustom)>> <<else>> <<set _text_output to $worn[_slot].colour>> <</if>> <</if>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "nounderwearcheck">> /*Checks if the PC is pantiless, but otherwise decent. Results in low level exhibitionism increases.*/ <<if !$worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") and $exposed lte 0 and $exhibitionism lt 19>> <<set $no_underwear += 1>> <</if>> <<if $no_underwear gte 8>> <<set $no_underwear to 0>> <<set $effectsmessage to 1>> <<set $exhibitionism_message to 1>> <</if>> <</widget>> <<widget "breastfed">> <<set $milk_drank_stat += random(1, 5)>> <<if random(1, 100) gte 70>> <<if $NPCList[0].type and $NPCList[0].type is "wolfgirl">> <<transform wolf 1>> <<else>> <<transform cat 1>> <</if>> <</if>> <<if $milkdranktrait is 1>><<physique 1>><</if>> <<purity -1>> <<set $hunger -= 200>><<set $thirst -= 200>> <</widget>> <<widget "nectarfed">> <<set _nectarGain to 0>> <<set _nectarGain += (Math.ceil(_args[0] / 10) + random(0,2))>> <<set $nectar_drank_stat += _nectarGain>> <<set $nectar_addiction += _nectarGain>> <<if _args[0] gte 11>> <<purity -1>> <</if>> <<set $hunger -= (_args[0] * 5)>><<set $thirst -= (_args[0] * 5)>> <<drugs _args[0]>><<set $arousal += _args[0]>> <<if $ejaculating is 1>> <<alcohol `(_args[0] * 3)`>> <<bodyliquid "mouth" "nectar">> <</if>> <<if $backgroundTraits.includes("plantlover")>> <<if $nectar_timer lte 14>> <span class="green">You feel an overwhelming sense of relief.</span> <<stress -12>><<llstress>><<pain -4>><<lpain>> <<else>> <<set _nectarStress to (-1 * _nectarGain)>> <<physique 1 "invig">><<stress _nectarStress>><<lstress>> <</if>> <<set $nectar_timer to 21>> <</if>> <<set $nectar_addiction = Math.clamp($nectar_addiction, 0, 200)>> <</widget>> <<widget "setup_pillory">> <<set $pillory_tenant to {person : clone($baseNPC), exists : 0, duration : 0, served : 0, startday: 0, starthour : 0, endday : 0, endhour : 0, crowd : 0, wet : 0, upperexposed : 0 , lowerexposed : 0, fruit : 0, fruitstock: 0, face : 0, ass : 0, genital : 0, broken : 0, lastviewed : { day : 0, hour: 0}, special : {name : "", desc : ""}}>> <</widget>> <<widget "new_npc_pillory">> <<if not _args[0]>> <<if $rng gte 20>><<generate1>><<else>><<generatec1>><</if>> <<set _already_served to random(0,2)>> <<else>> <<set _already_served to 0>> <</if>> <<set $pillory_tenant.exists to 1>> <<set $pillory_tenant.person to clone($NPCList[0])>> <<set $pillory_tenant.duration to random(4,27)>> <<set $pillory_tenant.startday to $days>> <<set $pillory_tenant.starthour to ($hour - _already_served)>> <<set _endhour to ($pillory_tenant.starthour + $pillory_tenant.duration)>> <<set $pillory_tenant.endday to $days>> <<if _endhour gte 24>><<set $pillory_tenant.endday += 1>><<set _endhour -= 24>><</if>> /*Repeat incase $duration is gte 24hrs and starting time gte 21. E.g. worst case: $hour = 23 and duration=27hrs, end time should be 0200 @ +2days. So 23 + 27 = 50; add 1 to end-day and minus 24hrs gives 26; add 1 to end-day and minus 24 gives hr 2.*/ <<if _endhour gte 24>><<set $pillory_tenant.endday += 1>><<set _endhour -= 24>><</if>> <<set $pillory_tenant.endhour to _endhour>> <<set $pillory_tenant.crowd to 1>> <<set $pillory_tenant.wet to 0>> <<set $pillory_tenant.upperexposed to 0>> <<set $pillory_tenant.lowerexposed to 0>> <<set $pillory_tenant.fruit to 0>> <<set $pillory_tenant.fruitstock to 3>> <<set $pillory_tenant.spank to 0>> <<set $pillory_tenant.face to 0>> <<set $pillory_tenant.ass to 0>> <<set $pillory_tenant.genital to 0>> <<set $pillory_tenant.broken to 0>> <<set $pillory_tenant.lastviewed.day to $days>> <<set $pillory_tenant.lastviewed.hour to $hour>> <<person1>> <<if $pillory_tenant.special.name is "">> A <<person>> <<if _already_served is 0>>is currently being locked into the pillory.<<else>>has recently been locked in the pillory.<</if>> <<endevent>> <<npc_pillory_release_schedule>> <br><br> <<else>> Rumour has it <<he>> is being sent to the pillory. <br> <<endevent>> <</if>> <</widget>> <<widget "imprison_whitney">> <<setup_pillory>> <<npc Whitney>> <<set $pillory_tenant.special.name to "Whitney">> <<set $pillory_tenant.special.desc to "bully">> <<new_npc_pillory $NPCList[0]>> <<endevent>> <<set $framed to 0>> <</widget>> <<widget "imprison_leighton">> <<setup_pillory>> <<npc Leighton>> <<set $pillory_tenant.special.name to "Leighton">> <<if $NPCList[0].pronoun is "f">> <<set $pillory_tenant.special.desc to "headmistress">> <<else>> <<set $pillory_tenant.special.desc to "headmaster">> <</if>> <<new_npc_pillory $NPCList[0]>> <<endevent>> <<set $framed to 0>> <</widget>> <<widget "get_pillory_npc">> <<set $NPCList[0] to clone($pillory_tenant.person)>><<person1>> <</widget>> <<widget "A_pillory_person">> <<get_pillory_npc>> <<if $pillory_tenant.special.name is "">> A <<person>> <<else>> $pillory_tenant.special.name <</if>> <</widget>> <<widget "The_pillory_person">> <<get_pillory_npc>> <<if $pillory_tenant.special.name is "">> The <<person>> <<else>> $pillory_tenant.special.name <</if>> <</widget>> <<widget "the_pillory_person">> <<get_pillory_npc>> <<if $pillory_tenant.special.name is "">> the <<person>> <<else>> $pillory_tenant.special.name <</if>> <</widget>> <<widget "the_pillory_person_stop">> <<get_pillory_npc>> <<if $pillory_tenant.special.name is "">> the <<person>>. <<else>> $pillory_tenant.special.name. <</if>> <</widget>> <<widget "the_pillory_persons">> <<get_pillory_npc>> <<if $pillory_tenant.special.name is "">> the <<persons>> <<else>> $pillory_tenant.special.name's <</if>> <</widget>> <<widget "pillory_type">> <<get_pillory_npc>> <<if $pillory_tenant.special.name is "">> <<person>> <<else>> $pillory_tenant.special.desc <</if>> <</widget>> <<widget "the_pillory_type">> <<get_pillory_npc>>the <<if $pillory_tenant.special.name is "">> <<person>> <<else>> $pillory_tenant.special.desc <</if>> <</widget>> <<widget "the_pillory_type_stop">> <<get_pillory_npc>>the <<if $pillory_tenant.special.name is "">> <<person>>. <<else>> $pillory_tenant.special.desc. <</if>> <</widget>> <<widget "the_pillory_types">> <<get_pillory_npc>>the <<if $pillory_tenant.special.name is "">> <<persons>> <<else>> $pillory_tenant.special.desc's <</if>> <</widget>> <<widget "npc_pillory">> <<A_pillory_person>> is locked in the town pillory. <<npc_pillory_release_schedule>> <br><br> <<endevent>> <</widget>> <<widget "npc_pillory_detail">> <<get_pillory_npc>> <<A_pillory_person>> is locked in the town pillory. <<npc_pillory_appearance>> <<npc_pillory_abuse>> <<npc_pillory_release_schedule>> <br><br> <<endevent>> <</widget>> <<widget "npc_pillory_appearance">> <<update_npc_pillory_appearance>> /*Desc*/ <<if $daystate is "night">> <<if $pillory_tenant.crowd gte 10>>A huge, drunken mob surround <<elseif $pillory_tenant.crowd gte 6>>A large, rowdy mob crowd around <<elseif $pillory_tenant.crowd gte 4>>A sinister crowd huddle around <<else>>A small but sinister group lurk around <</if>> <<else>> <<if $pillory_tenant.crowd gte 10>>An excited, jeering crowd surround <<elseif $pillory_tenant.crowd gte 6>>A large crowd press around <<elseif $pillory_tenant.crowd gte 4>>A curious group hang around <<else>>A small group watch <</if>> <</if>><<the_pillory_type>> locked prone in the pillory. <<if $pillory_tenant.broken gte 32>><<He>> looks traumatised, perhaps permanently broken by the abuse <<hes>> already suffered. <<elseif $pillory_tenant.broken gte 16>><<He>> is weeping from the abuse <<hes>> already suffered. <<elseif $pillory_tenant.broken gte 8>><<He>> is sobbing from the abuse. <<elseif $pillory_tenant.broken gte 4>><<He>> is visibly upset, but trying hard to hide it. <<else>><<He>> is defiant, showing a brave face. <</if>> <br> /*describe exposure*/ <<if $pillory_tenant.upperexposed gte 3>> <<His>> $pillory_tenant.person.breastsdesc are fully exposed to the crowd. <<if $pillory_tenant.spank gte 8>><<His>> nipples are red from being pinched, slapped, sucked, bitten and pulled. <<elseif $pillory_tenant.spank gte 4>><<His>> nipples looks sore from abuse. <</if>> <<elseif $pillory_tenant.upperexposed gte 2>> <<if $pronoun is "f">> <<His>> top has been bared, with only <<his>> bra hiding <<his>> $pillory_tenant.person.breastsdesc from the crowd. <<else>> <<His>> top has been bared, fully exposing <<his>> $pillory_tenant.person.breastsdesc to the crowd. <<if $pillory_tenant.spank gte 8>><<His>> nipples are red from being pinched, slapped, bitten and pulled. <<elseif $pillory_tenant.spank gte 4>><<His>> nipples looks sore from abuse. <</if>> <</if>> <<elseif $pillory_tenant.upperexposed gte 1>><<His>> upper clothes have been mauled, partially exposing <<his>> <<if $pronoun is "f">>bra<<else>>$pillory_tenant.person.breastsdesc<</if>> to the crowd. <</if>> <<if $pillory_tenant.lowerexposed gte 2>><<His>> ass has <<if $pillory_tenant.upperexposed gte 1>>also<</if>> been exposed, making <<if $pillory_tenant.person.gender is "f">><<his>> pussy <<else>><<his>> $pillory_tenant.person.penisdesc <</if>>visible to all. <<if $pillory_tenant.spank gte 5>><<His>> ass shows signs of rough <<if $pillory_tenant.fruit gte 5>>spanking, and <<his>> <<if $pillory_tenant.face gte 2>>cum<<if $pillory_tenant.face gte 4>>-coated<<else>>-stained<</if>><</if>> face is a mess of bruises and broken fruit. <<else>>spanking. <</if>> <<elseif $pillory_tenant.fruit gte 6>><<His>> <<if $pillory_tenant.face gte 2>>cum<<if $pillory_tenant.face gte 4>>-coated<<else>>-stained<</if>><</if>> face is a mess of bruises and broken fruit. <<elseif $pillory_tenant.fruit gte 2>><<His>> <<if $pillory_tenant.face gte 2>>cum<<if $pillory_tenant.face gte 4>>-coated<<else>>-stained<</if>><</if>> face is marked by bruises and broken fruit. <</if>> <<if $pillory_tenant.ass gte 2>><<His>> ass has been raped more than <<if $pillory_tenant.genital gte 2>>once, and <<if $pillory_tenant.person.gender is "m">>slime coats <<his>> <<print either("raw","abused","sorry")>> penis. <<else>>semen <<if $pillory_tenant.genital gte 4>>pours<<else>>drips<</if>> from <<his>> <<print either("raw","reddened","abused")>> pussy. <</if>> <<else>>once. <</if>> <<elseif $pillory_tenant.genital gte 5>><<His>> <<if $pillory_tenant.person.gender is "m">>penis<<else>>pussy<</if>> has been raped raw. <<elseif $pillory_tenant.genital gte 2>><<He>> has been raped more than once. <</if>> <<elseif $pillory_tenant.lowerexposed gte 1>> <<His>> <<if $pronoun is "f">>dress has been pulled up over <<his>> waist,<<else>>trousers have been pulled down,<</if>> exposing <<his>> underwear to the crowd. <<elseif $pillory_tenant.wet is 2>><<His>> clothes are see-through from the rain. <<elseif $pillory_tenant.wet is 1>><<His>> clothes are semi-translucent from damp, but are drying out. <</if>> <<if $pillory_tenant.upperexposed is 0 and $pillory_tenant.lowerexposed is 0 and $pillory_tenant.face is 0 and $pillory_tenant.fruit gte 1>> <<if $pillory_tenant.fruit gte 6>><<His>> face is a mess of bruises and broken fruit. <<elseif $pillory_tenant.fruit gte 2>><<His>> face is marked by bruises and broken fruit. <</if>> <</if>> <</widget>> <<widget "update_npc_pillory_appearance">> <<if ($pillory_tenant.lastviewed.day isnot $days) or ($hour gte $pillory_tenant.lastviewed.hour + 2)>> /* last viewed time tracked to avoid this firing on every viewing */ <<set $pillory_tenant.lastviewed.day to $days>> <<set $pillory_tenant.lastviewed.hour to $hour>> /*Weather effects*/ <<if $weather is "rain">><<set $pillory_tenant.wet to 2>> <<elseif $pillory_tenant.wet is 2>><<set $pillory_tenant.wet to 1>> <<else>><<set $pillory_tenant.wet to 0>> <</if>> /*Chance of abuse based on crowd and time passed*/ <<if $days - $pillory_tenant.startday is 2>><<set _chance to 24>> <<elseif $days - $pillory_tenant.startday is 1>><<set _chance to 12>> <<else>><<set _chance to ($hour - $pillory_tenant.starthour)>> <</if>> <<set _chance *= $pillory_tenant.crowd>> /*increased by spectacle*/ <<set _factor to ($pillory_tenant.upperexposed + $pillory_tenant.lowerexposed + $pillory_tenant.fruit + $pillory_tenant.spank + $pillory_tenant.face + $pillory_tenant.ass + $pillory_tenant.genital)>> <<if $daystate is "night">><<set _factor += 3>><</if>> <<if $pillory_tenant.wet is 2>><<set _factor += 4>><</if>> <<set _prob to (_chance * _factor)>> /*Out of sight changes to tenant */ <<rng>> <<if $rng gte (40 - _prob)>><<set $pillory_tenant.fruit += 1>><</if>> <<rng>> <<if $rng gte (60 - _prob)>><<set $pillory_tenant.crowd += 2>><</if>> <<rng>> <<if $rng gte (60 - _prob)>><<set $pillory_tenant.upperexposed += 1>><</if>> <<rng>> <<if $rng gte (80 - _prob)>><<set $pillory_tenant.lowerexposed += 1>><</if>> <<rng>> <<if $rng gte (100 - _prob)>><<set $pillory_tenant.crowd += 2>><</if>> <<rng>> <<if $rng gte (100 - _prob)>><<set $pillory_tenant.fruit += 2>><<set $pillory_tenant.face += 1>><</if>> <<rng>> <<if $rng gte (100 - _prob) and $pillory_tenant.lowerexposed gte 2>><<set $pillory_tenant.spank += 2>><<else>><<set $pillory_tenant.spank += 1>><</if>> <<rng>> <<if $rng gte (100 - _prob) and $pillory_tenant.lowerexposed gte 2>><<set $pillory_tenant.genital += 1>><</if>> <<rng>> <<if $rng gte (100 - _prob) and $pillory_tenant.lowerexposed gte 2>><<set $pillory_tenant.ass += 1>><</if>> /*lock down exposure and replenish fruit */ <<if $pillory_tenant.upperexposed gte 3>><<if $pillory_tenant.person.gender is "f" or $pillory_tenant.person.pronoun is "f">><<set $pillory_tenant.upperexposed to 3>><<else>><<set $pillory_tenant.upperexposed to 2>><</if>><</if>> <<if $pillory_tenant.lowerexposed gt 2>><<set $pillory_tenant.lowerexposed to 2>><</if>> <<set $pillory_tenant.fruitstock to 3>> <<set $pillory_tenant.broken += ($pillory_tenant.ass + $pillory_tenant.genital + $pillory_tenant.face + $pillory_tenant.fruit + $pillory_tenant.spank)>> <</if>> <</widget>> <<widget "npc_pillory_abuse">> <br> <<if ($pillory_tenant.lastviewed.day isnot $days) or ($hour gte $pillory_tenant.lastviewed.hour + 1)>> <<set $pillory_tenant.lastviewed.hour to $hour>> <<rng>><<generate2>><<person2>> <<set _ly to either("violently","openly","angrily","furiously","cheekily","repeatedly","clumsily","roughly","theatrically","dutifully","merrily","gleefully","drunkenly","ineptly")>> <<if $daystate isnot "night">> <<if $rng gte 56>> /* 45% chance of jeer and shout only, 55% chance of something active */ A number of people, led by a <<person>> jeer and shout abuse at the prisoner. <<elseif $rng gte 41>> /* 15% */ <<rng>> <<if $pillory_tenant.person.pronoun is "f" and $rng gte 40>> /* 60% if upper-exposed F */ A <<person>> in rough farmer clothes approaches the pillory with a bucket. Setting the bucket underneath <<the_pillory_types>> chest, <<person2>><<he>> <<if $pillory_tenant.upperexposed lte 1>>displaces the prisoner's top,<</if>> <<if $pillory_tenant.upperexposed lte 2>><<set $pillory_tenant.upperexposed to 3>> slips off her bra,<</if>> grabs <<the_pillory_types>> $pillory_tenant.person.breastsdesc and sets about trying to milk her into the bucket. <br><br> <<if $rng % 3 is 0>> <<if $rng % 2>> Milk bursts from her breasts. Smiling, the farmer soon builds up a rhythm, adeptly milking both breasts. <br> "Good cow," the farmer ruffles <<the_pillory_persons>> hair before leaving with an almost full bucket. <<else>><<set $pillory_tenant.spank += 1>> Milk dribbles from <<the_pillory_types>> breasts. With a lot of persistent squeezing and nipple pulling the farmer is eventually able to get a fair amount of milk from the prisoner. Her $pillory_tenant.person.breastsdesc look raw and painful afterward. <br> The farmer pats the prisoner's head before leaving with <<person2>><<his>> half-filled bucket. <</if>> <<else>><<set $pillory_tenant.spank += 1>> Despite increasingly rough squeezing and pulling on her nipples, no milk is forthcoming. <<if $rng % 2>> Finally giving up, the <<person2>><<person>> pats her head. "Poor girl. You're all dried up." <br> <<He>> walks behind <<the_pillory_type>> and <<if $pillory_tenant.lowerexposed lte 1>>strips <<his>> <<print either("silk panties","plain panties","tattered undies","boyshorts")>>, <<else>>holds <<his>> butt-cheeks spread apart<</if>> exposing <<if $pillory_tenant.person.gender is "f">><<his>> pussy <<else>><<his>> ass <</if>>to all. <br> "This cow's dry," <<person2>><<he>> calls out to the crowd. <<if $pillory_tenant.person.gender is "f">>"Wants someone to put a calf in her."<<else>>"Wants someone to fill her up."<</if>> <br> <<He>> walks away with <<his>> empty bucket. <<set $pillory_tenant.lowerexposed to 2>> <<else>> Finally giving up, the farmer walks away with <<his>> empty bucket. <</if>> <br> <</if>> <<elseif $pillory_tenant.person.gender is "m" and $rng gte 40>> A <<person>> in rough farmer clothes approaches the pillory with a clear glass. <br> Setting the glass underneath <<the_pillory_types>> groin, <<person2>><<he>> <<if $pillory_tenant.lowerexposed lte 0>><<if $pillory_tenant.person.pronoun is "m">>pulls down the prisoner's trousers,<<else>>hitches up the prisoner's skirt,<</if>><</if>> <<if $pillory_tenant.lowerexposed lte 1>><<set $pillory_tenant.lowerexposed to 2>><<if $pillory_tenant.person.pronoun is "m">> removes his underpants, <<else>> pulls down her panties, <</if>><</if>> grabs the prisoner's $pillory_tenant.person.penisdesc and starts to rub. The prisoner looks shocked, then angry, then conflicted, and then shocked again as <<person1>><<he>> cums into a glass in front of a jeering crowd. <<person2>> <<if $rng % 3>> The farmer glances in the glass and then starts again. Seemingly an 'old hand,' <<he>> starts to browse <<his>> phone with one hand, while bringing <<the_pillory_type>> to several more orgasms with the other. <br> Ten minutes later, the farmer is walking off with a glassful of ejaculate, while <<the_pillory_person>> hangs in the pillory, <<his>> face flickering between shock, shame, pain and satiation. <<else>><<set $pillory_tenant.spank += 1>> The farmer browses <<his>> phone with one hand, while trying to bring <<the_pillory_type>> back to orgasm with the other. <br> After a minute or so, the farmer looks confused, then annoyed at <<the_pillory_persons>> lack of response. The <<person2>><<person>> pulls a device from <<his>> pocket. <<He>> clips one end of the device to the base of <<the_pillory_types>> penis, and slides the other deep into the prisoner's anus. <br> The farmer presses a button and with a loud electric crackle, <<the_pillory_person>> yelps, jerks and starts to orgasm continually. <br> After about 20 seconds of phone browsing the <<person2>><<person>> turns the device off, glances at the glass, and nods. <br> The crowd are engrossed as the farmer repeats this process several more times, until finally the farmer is walking away with a glassful of ejaculate, while <<the_pillory_person>> hangs limp in the pillory, <<his>> face twitching with pain, shame and a strange satiation. <</if>> <br> <<elseif $pillory_tenant.person.gender is "f" and $rng gte 20>> A <<person>> in rough farmer clothes approaches the pillory with a glass beaker. <br> Setting the beaker underneath <<the_pillory_types>> groin, <<person2>><<he>> <<if $pillory_tenant.lowerexposed lte 0>><<if $pillory_tenant.person.pronoun is "f">>hitches up the prisoner's skirt,<<else>>pulls down the prisoner's trousers,<</if>><</if>> <<if $pillory_tenant.lowerexposed lte 1>><<set $pillory_tenant.lowerexposed to 2>><<if $pillory_tenant.person.pronoun is "f">> pulls down her panties,<<else>> removes his underpants,<</if>><</if>> grabs the prisoner's pussy and starts to rub. After a moment's shock, <<the_pillory_person>> pouts and resigns <<himself>> to this debasement. That's when <<he>> feels cold metal shoved up <<his>> pussy. A moment later panic crosses <<his>> face as something is clamped to <<his>> clit, and almost instantly waves of electricity hit <<him>>. <br> The crowd are engrossed as <<the_pillory_person>> writhes in orgasm after shuddering orgasm. The farmer barely pays attention, holding the beaker close underneath to catch <<the_pillory_persons>> fluids, while browsing <<person2>><<his>> phone. At last, the farmer turns off and extracts <<his>> machine. <<Hes>> still browsing <<his>> phone as <<he>> walks away with a full beaker of fluids. <br> <<The_pillory_person>> looks mortified, <<his>> face flitting between shock, shame and sexual exhaustion. <<else>> <<if $month is "may" or $month is "june" or $month is "july" or $month is "august" and $rng % 4>> <<set _bug to either("bee","wasp","bumblebee")>> <<The_pillory_person>> shouts and helplessly wriggles and flaps as a _bug starts to circle <<him>>. <br> <<if $rng % 3 is 0>> A kindly spectator waves the _bug away. <<elseif $rng % 3 is 1>> The crowd jeer and laugh. Eventually the _bug loses interest and flies away. <<else>> <<if $pillory_tenant.lowerexposed is 2 and $rng % 2>> <<if $pronoun is "m">><<set _part to either("butt","upper leg","inner thigh","dick","balls","hip")>> <<else>><<set _part to either("ass","leg","inner thigh","pussy","hip")>> <</if>> <<elseif $pillory_tenant.upperexposed gte 3 and $pronoun is "f">> <<set _part to either("breast","nipple","armpit","ribs","midriff","back")>> <<elseif $pillory_tenant.upperexposed gte 2>> <<set _part to either("chest","armpit","ribs","belly","back")>> <<else>> <<set _part to either("arm","shoulder","cheek","leg","waist","wrist","elbow")>> <</if>> <<He>> <<print either("yells","screams","whines","cries")>> as it lands on <<his>> _part and stings <<him>>. <</if>> <<else>> A furious <<monk>> from the temple scolds the crowd for preying on the morally sick. Many people look ashamed and some leave. <<set $pillory_tenant.crowd -= 1>> <<if $pillory_tenant.upperexposed + $pillory_tenant.lowerexposed gte 1>> <<set $pillory_tenant.upperexposed to 0>><<set $pillory_tenant.lowerexposed to 0>> The <<monk>> finally restores <<the_pillory_types>> dignity by replacing <<his>> clothes. <</if>> <</if>> <</if>> <<elseif $rng gte 36>> /* 5% */ A <<person>> throws fruit at <<the_pillory_type_stop>> Unable to move or defend, it hits <<him>> directly in the face. It looks painful, especially as <<he>> cannot wipe the acids out of <<his>> eyes. <<set $pillory_tenant.fruit += 1>> <<elseif $rng gte 26>> /* 10% */ A <<person>> throws fruit at <<the_pillory_type>> but misses completely. <<elseif $rng gte 16>> /* 10% */ A <<person>> walks up to the pillory and _ly fondles <<the_pillory_types>> <<if $pronoun is "f">>breasts.<<else>>balls.<</if>> <<elseif $rng gte 11 and $pillory_tenant.upperexposed lt 3>>/* 5% */ A <<person>> walks up to <<the_pillory_type>> and <<if $pillory_tenant.upperexposed is 2>> <<if $pronoun is "f">> _ly removes <<his>> bra, fully exposing <<his>> $pillory_tenant.person.breastsdesc to a jeering crowd. <<else>> _ly twists <<his>> nipples. <<set $pillory_tenant.spank += 1>> <</if>> <<elseif $pillory_tenant.upperexposed is 1>> <<if $pronoun is "f">> fully removes <<his>> top, leaving <<him>> with <<his>> bra exposed to the jeering crowd. <<else>> fully removes <<his>> top, exposing <<his>> naked $pillory_tenant.person.breastsdesc to the jeering crowd. <</if>> <<else>> <<if $pronoun is "f">> lifts <<his>> top, partially exposing <<his>> bra to a jeering crowd. <<else>> lifts <<his>> top, exposing much of <<his>> chest to the jeering crowd. <</if>> <</if>><<set $pillory_tenant.upperexposed += 1>> <<elseif $rng gte 6 and $pillory_tenant.lowerexposed lt 2>>/* 5% */ A <<person>> walks up to <<the_pillory_person>> and <<if $pillory_tenant.lowerexposed is 1>> <<if $pillory_tenant.person.gender is "f">>removes <<the_pillory_types>> underwear, fully exposing <<his>> ass and pussy to the jeering crowd. <<else>>fully removes <<the_pillory_types>> underwear, exposing <<his>> ass and <<his>> $pillory_tenant.person.penisdesc to the jeering crowd. <</if>> <<else>> <<if $pronoun is "f">>lifts <<the_pillory_types>> skirt,<<else>>pulls down <<his>> trousers,<</if>> exposing <<his>> underwear to a jeering crowd. <</if>><<set $pillory_tenant.lowerexposed += 1>> <<else>><<set $pillory_tenant.spank += 1>>/* 5% */ A <<person>> walks up to <<the_pillory_type>> and spanks <<him>> hard on the ass. The thwack echoes across the street. <</if>> <<else>> /*night*/ <<if $rng gte 86>> /* 15% chance of jeer and shout only, 85% chance of something active */ A number of people, led by a <<person>> jeer and shout at the prisoner. <<elseif $rng gte 81>> /* 5% */ A <<person>> throws fruit at <<the_pillory_type_stop>> Unable to move or defend <<himself>>, it hits <<the_pillory_person>> directly in the face. There is a loud cheer. It looks painful, especially as <<he>> cannot wipe the acids out of <<his>> eyes. <<set $pillory_tenant.fruit += 1>> <<elseif $rng gte 76>> /* 5% */ A <<person>> throws fruit at <<the_pillory_type>> but misses completely. <<elseif $pillory_tenant.person.pronoun is "f" and $pillory_tenant.upperexposed lt 3>> <<set $pillory_tenant.upperexposed to 3>> A <<person>> walks up to the helpless <<pillory_type>> and displaces all <<his>> upper clothes, fully baring <<his>> <<if $pronoun is "f">>$pillory_tenant.person.breastsdesc<<else>>chest<</if>> to the crowd. <<elseif $pillory_tenant.person.pronoun is "m" and $pillory_tenant.upperexposed lt 2>> <<set $pillory_tenant.upperexposed to 2>> A <<person>> walks up to the helpless <<pillory_type>> and displaces all <<his>> upper clothes, fully baring <<his>> <<if $pronoun is "f">>$pillory_tenant.person.breastsdesc<<else>>chest<</if>> to the crowd. <<elseif $pillory_tenant.lowerexposed lt 2>> <<set $pillory_tenant.lowerexposed to 2>> A <<person>> walks up to the helpless <<pillory_type>> and displaces all <<his>> lower clothes, fully baring <<his>> <<if $pillory_tenant.person.gender is "f">>pussy<<else>>$pillory_tenant.person.penisdesc<</if>> to the crowd. There is a loud cheer. <<elseif $rng gte 66>> /* 10% */ A <<person>> tries to incite a nearby dog to mount the prisoner's naked backside. It <<if $rng % 2>>gives <<the_pillory_persons>> ass a few tentative sniffs, but <</if>>is not interested. <<elseif $rng gte 56>> /* 10% */ <<set $pillory_tenant.spank += 1>> A <<person>> sneaks up behind the pillory and _ly slaps <<the_pillory_types>> exposed <<if $pillory_tenant.person.gender is "f">>cunt.<<else>>balls.<</if>> The crowd jeer and laugh as <<he>> howls in pain. <<elseif $rng gte 41>> /* 15% */ <<set $pillory_tenant.face += 1>> A <<person>> walks in front of the pillory and _ly masturbates in front of <<the_pillory_type_stop>> <<person2>><<if $pronoun is "m">>Cum soon splatters across <<the_pillory_persons>> face. <<else>><<He>> grinds <<his>> cunt against <<the_pillory_persons>><<person2>> face as <<he>> orgasms. <</if>> The crowd cheer and laugh. <<elseif $rng gte 31>> /* 10% */ <<set $pillory_tenant.ass += 1>> A <<person>> walks behind the pillory and _ly <<if $pronoun is "m">>rapes<<else>>fingers<</if>> <<the_pillory_types>> asshole. The crowd cheer <<person2>><<him>> on. <<elseif $rng gte 21>> /* 10% */ <<set $pillory_tenant.genital += 1>> A <<person>> walks behind the pillory and _ly rapes <<if $pronoun is "m">><<the_pillory_person_stop>><<else>><<the_pillory_person>> with a strap-on.<</if>><<person2>> The crowd take pictures and cheer <<him>> on. <<elseif $rng gte 11>> /* 10% */ <<set $pillory_tenant.genital += 1>><<set $pillory_tenant.ass += 1>> The crowd watch and photograph as a stray dog _ly rapes <<the_pillory_person_stop>> A <<person2>><<person>> rewards the dog with a <<print either("biscuit.","pat on the head.","sweet.","cream bun.")>> <br> The crowd enjoys such a perverted spectacle. <<elseif $rng gte 6>> /* 5% */ <<set $pillory_tenant.ass += 1>><<set $pillory_tenant.face += 1>> <<if $rng % 3 is 0>>A couple of off-duty police approach. They make a <<person>> record as they<<else>>Two men approach. Together they<</if>> <<if $pillory_tenant.person.gender is "m">>anally-<<else>>_ly <</if>>spit-roast <<the_pillory_person_stop>> The crowd enjoys the spectacle. <<else>> /* 5% */ <<set $pillory_tenant.spank += 1>> A <<person>> walks up to <<the_pillory_type>> and spanks <<him>> hard on the ass. The thwack echoes across the street. <</if>> <</if>> <<else>>/* already abused this hour - no action, don't want spamming this scene to accelerate things ridiculously */ The people around <<print either("jeer at","laugh at","point at","shout abuse at","taunt","mock","leer at")>> <<if $weekday isnot 1 and $weekday isnot 7 and (($hour gte 7 and $hour lte 8) or ($hour is 15)) and $schoolday is 1 and $rng lte 34>> <<the_pillory_type_stop>> A group of students from the nearby school pass by, gaping at <<if $pillory_tenant.lowerexposed gte 2 or $pillory_tenant.upperexposed gte 3>>the lewdly exposed prisoner. <<if $rng % 3 is 0>> An outraged bystander runs up to the pillory and replaces <<the_pillory_types>> clothes. <<set $pillory_tenant.lowerexposed to 0>><<set $pillory_tenant.upperexposed to 0>><</if>> <<else>>the prisoner. <</if>> <<elseif $daystate isnot "night">> <<if $rng lte 80>> <<the_pillory_type>> and <<print either("mutter among themselves.","take photos.","amuse themselves.")>> <<elseif $rng lte 93>> <<the_pillory_type_stop>> Some get bored and leave. <<set $pillory_tenant.crowd -= 1>> <<else>> <<the_pillory_type_stop>> A bus drops some people off nearby. A few join the crowd around the pillory. <<set $pillory_tenant.crowd += 1>> <</if>> <<else>> <<if $rng lte 67>> <<if $pillory_tenant.lowerexposed gte 2 and $rng % 4 is 0>><<the_pillory_type>> and take selfies posing around <<his>> exposed, naked ass. <<else>><<the_pillory_type>> and <<print either("mutter darkly.","drink.","throw empty beer cans.","make sinister threats.","take selfies with the prisoner.","tell dirty jokes.")>> <</if>> <<elseif $rng lte 85>> <<the_pillory_type_stop>> Some get tired and leave. <<set $pillory_tenant.crowd -= 1>> <<else>> <<the_pillory_type_stop>> A few people passing by join the crowd around the pillory. <<set $pillory_tenant.crowd += 1>> <</if>> <</if>> <</if>> <<if $pillory_tenant.upperexposed gte 3>><<if $pillory_tenant.person.gender is "f" or $pillory_tenant.person.pronoun is "f">><<set $pillory_tenant.upperexposed to 3>><<else>><<set $pillory_tenant.upperexposed to 2>><</if>><</if>> <<if $pillory_tenant.lowerexposed gt 2>><<set $pillory_tenant.lowerexposed to 2>><</if>> <</widget>> <<widget "npc_pillory_release_schedule">> <<get_pillory_npc>> <br> <<if $days is $pillory_tenant.endday>> <<set _a_few to ($pillory_tenant.endhour - $hour)>> <<He>> will be released <<if _a_few gt 0>>in _a_few hours. <<else>>imminently. <</if>> <<else>> <<set _days_left to ($pillory_tenant.endday - $days)>> <<He>> is scheduled for release <<if _days_left is 1>>tomorrow<<else>>in two days<</if>> at <<switch $pillory_tenant.endhour>> <<case 0>>midnight. <<case 12>>noon. <<default>><<ampm $pillory_tenant.endhour>>. <</switch>> <</if>> <<endevent>> <</widget>> <<widget "end_npc_pillory">> <<get_pillory_npc>> <<if $minute lte 15>> A police officer <<print either("is releasing","has just released","is struggling to release","is about to release")>> <<the_pillory_person>> from the pillory. <<if $weather is "rain">><<His>> clothes are see-through from the rain.<<elseif $weather is "snow">><<He>> shivers in the cold.<</if>> <<elseif $minute lte 30>> <<The_pillory_person>> staggers away from the pillory with <<print either("tears","defiance","signs of trauma","fury")>> in <<his>> eyes. <<if $weather is "rain">><<His>> clothes are see-through from the rain.<</if>> <<else>> <<The_pillory_person>> was released and has left. A couple of civil servants clean the pillory. <</if>> <<set $rng += $pillory_tenant.duration>> <<if $rng gte 67 or $rng gte 33 and $weather is "rain">>A large crowd jeers and shouts.<</if>> <br><br> <<setup_pillory>> <<endevent>> <</widget>> <<widget "drench">> <!-- Drench PC in lewd liquid(s). First arguments set filth type: semen(default), goo, nectar or multiple. Last argument sets level 1-5 (default 1). Body interiors will be ignored if "outside" is specified as any of the arguments. --> <!-- valid examples: <<drench>> <<drench goo nectar 3 outside>><<drench outside 2>> --> <!-- invalid example: <<drench 3 semen>> --> <<set $_outside to _args.includes("outside") ? "outside" : "all">> <!-- "outside" can appear as the last argument, if so - delete it so the $_amount will be properly detected --> <<run _args.delete("outside")>> <<set $_amount to Number.isInteger(_args.last()) ? Math.clamp(_args.last(), 1, 5) : 1>> <<set $_goo to _args.includesAny("goo", "slime", "liquid") ? "goo" : "">> <<set $_nectar to _args.includes("nectar") ? "nectar" : "">> <<set $_semen to (_args.includesAny("semen","cum") || ($_goo + $_nectar).length === 0) ? "semen" : "">> <<set $hygiene to 3000>> <<bodyliquid $_outside $_semen $_goo $_nectar $_amount>> <</widget>> <<widget "awarenessup">> <<set _awareness to _args[1]>> <<if $awareness gte _args[0]>> <span class="pink">It's nothing you weren't aware of.</span> <<else>> <<gawareness>><<awareness _awareness>> <</if>> <</widget>> <<widget "linkradiogroup">> <<set _receiver_name to _args[0]>> <<set _options to _args[1]>> <<set _set_value to State.getVar(_receiver_name)>> <span class="no-numberify"> <<for _label, _value range _options>> <<capture _receiver_name, _value>> <span @class="(_set_value is _value ? 'goldLink' : '')"> <<link _label>> <<run State.setVar(_receiver_name, _value)>> <<run Engine.show()>> <!-- refresh the page without leaving it --> <</link>> </span> <</capture>> | <</for>> </span> <</widget>> <<widget "radiogroup">> <<set _receiver_name to _args[0]>> <<set _possible_values_by_label to _args[1]>> <<set _set_value to State.getVar(_receiver_name)>> <<for _label, _value range _possible_values_by_label>> <label> <<if _set_value is _value>> <<radiobutton _receiver_name _value checked>> <<else>> <<radiobutton _receiver_name _value>> <</if>> _label </label> <</for>> <</widget>> <<widget "settextcolorfromfemininity">> <<if _args[0] gt 0>> <<set _text_color to "pink">> <<elseif _args[0] lt 0>> <<set _text_color to "lblue">> <<else>> <<set _text_color to "">> <</if>> <</widget>> <<widget "settextcolorfromgender">> <<if _args[0] is "f">> <<set _text_color to "pink">> <<elseif _args[0] is "m">> <<set _text_color to "lblue">> <<else>> <<set _text_color to "">> <</if>> <</widget>> <<widget "cheatStart">> <<set $cheatdisable to "f">><<set $money to 500000>> <<set $rentmoney to 10000>><<rentmod>> <<set $renttime to 7>><<set $rentday to $weekday>> <<set $rentstage to 1>> <</widget>> <<widget "swim_check">> <<if ($worn.upper.type.includes("naked") or $worn.upper.type.includes("swim")) and ($worn.lower.type.includes("naked") or $worn.lower.type.includes("swim")) and ($worn.under_upper.type.includes("naked") or $worn.under_upper.type.includes("swim")) and ($worn.under_lower.type.includes("naked") or $worn.under_lower.type.includes("swim"))>> <<set _swim_check to 1>> <</if>> <</widget>> <<widget "skulduggeryuse">> <<if _args[0] is true>> <!-- This argument lets us use skulduggery without adding extra linebreaks that make formatting things a nightmare. --> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<combatskulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <</if>> <<else>> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <</if>> <</widget>> <<widget "wetness_init">> <<if $objectVersion.vaginaWetness lt 3 or $objectVersion.vaginaWetness is undefined>> <<set $vaginaWetness to 0>> <<set $trackedArousal to [0]>> <<set $masturbation_vaginaFluid to 0>> <<set $vaginaArousalWetness to 0>> <<set $timeSinceArousal to 0>> <<set $objectVersion.vaginaWetness to 3>> <</if>> <</widget>> <<widget "hand_gag">>/*First arg the NPC index. Second arg the hand used.*/ <<if !$worn.face.type.includes("gag") and _args[0] isnot undefined>> <<if _args[1] is "left">> <<set $mouthuse to "lefthand">><<set $NPCList[_args[0]].lefthand to "mouth">> <<else>> <<set $mouthuse to "righthand">><<set $NPCList[_args[0]].righthand to "mouth">> <</if>> <</if>> <</widget>> <<widget "prop">> <<for _i = 0; _i < _args.length; _i++>> <<set $prop.push(_args[_i])>> <</for>> <</widget>> <<widget "schoolrep">> <<if _args[0] and _args[1] and (!$worn.face.type.includes("mask") or _args[1] lt 0)>> <<if $schoolrep[_args[0]] lt 5 or _args[1] lt 0>> <<if _args[0] is "crossdress" and ($daily.school.crossdress is undefined or _args[1] lt 0)>> <<set $daily.school.crossdress to 1>> <<set $schoolrep[_args[0]] += _args[1]>> <<if $schoolrep.crossdress gte 5>> <<set $genderknown.pushUnique("Kylar")>> <<set $genderknown.pushUnique("Whitney")>> <<set $genderknown.pushUnique("Sydney")>> <<set $genderknown.pushUnique("Sirris")>> <<set $genderknown.pushUnique("River")>> <<set $genderknown.pushUnique("Doren")>> <<set $genderknown.pushUnique("Winter")>> <<set $genderknown.pushUnique("Mason")>> <<set $genderknown.pushUnique("Leighton")>> <<set $school_crossdress_message to 5>> <<elseif $schoolrep.crossdress gte 1 and _args[1] gte 1>> <<set $school_crossdress_message to $schoolrep.crossdress>> <</if>> <<set $schoolrep.crossdress = Math.clamp($schoolrep.crossdress, 0, 5)>> <<elseif _args[0] is "herm" and ($daily.school.herm is undefined or _args[1] lt 0)>> <<set $daily.school.herm to 1>> <<set $schoolrep[_args[0]] += _args[1]>> <<if $schoolrep.herm gte 5>> <<set $genderknown.pushUnique("Kylar")>> <<set $genderknown.pushUnique("Whitney")>> <<set $genderknown.pushUnique("Sydney")>> <<set $genderknown.pushUnique("Sirris")>> <<set $genderknown.pushUnique("River")>> <<set $genderknown.pushUnique("Doren")>> <<set $genderknown.pushUnique("Winter")>> <<set $genderknown.pushUnique("Mason")>> <<set $genderknown.pushUnique("Leighton")>> <<set $school_herm_message to 5>> <<elseif $schoolrep.herm gte 1 and _args[1] gte 1>> <<set $school_herm_message to $schoolrep.herm>> <</if>> <<set $schoolrep.herm = Math.clamp($schoolrep.herm, 0, 5)>> <</if>> <</if>> <</if>> <</widget>> <<widget "schoolrep_naked">> <<if !$worn.genitals.type.includes("hidden")>> <<if $player.gender is "h">> <<schoolrep herm 1>> <<elseif $player.gender isnot $player.gender_appearance>> <<schoolrep crossdress 1>> <</if>> <</if>> <</widget>> <<widget "event_trigger">> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<set $event_trigger to 1>> <</if>> <</widget>> <<widget "combat_lewdity_text">> <<combat_promiscuity_text>> <<combat_deviancy_text>> <</widget>> <<widget "adjust_school_traits">> <<if $science gte 1000>> <<set $sciencetrait to 4>> <<elseif $science gte 700>> <<set $sciencetrait to 3>> <<elseif $science gte 400>> <<set $sciencetrait to 2>> <<elseif $science gte 200>> <<set $sciencetrait to 1>> <<else>> <<set $sciencetrait to 0>> <</if>> <<if $maths gte 1000>> <<set $mathstrait to 4>> <<elseif $maths gte 700>> <<set $mathstrait to 3>> <<elseif $maths gte 400>> <<set $mathstrait to 2>> <<elseif $maths gte 200>> <<set $mathstrait to 1>> <<else>> <<set $mathstrait to 0>> <</if>> <<if $english gte 1000>> <<set $englishtrait to 4>> <<elseif $english gte 700>> <<set $englishtrait to 3>> <<elseif $english gte 400>> <<set $englishtrait to 2>> <<elseif $english gte 200>> <<set $englishtrait to 1>> <<else>> <<set $englishtrait to 0>> <</if>> <<if $history gte 1000>> <<set $historytrait to 4>> <<elseif $history gte 700>> <<set $historytrait to 3>> <<elseif $history gte 400>> <<set $historytrait to 2>> <<elseif $history gte 200>> <<set $historytrait to 1>> <<else>> <<set $historytrait to 0>> <</if>> <<set $english to Math.clamp($english, 0, 1000)>> <<set $maths to Math.clamp($maths, 0, 1000)>> <<set $science to Math.clamp($science, 0, 1000)>> <<set $history to Math.clamp($history, 0, 1000)>> <</widget>> /* Argument 1 is base amount. You can also use decimals. Argument 2 is variation. Argument 3 is crime. <<moneyGain 1>> will give £1.00 which is not stolen. <<moneyGain 1 false false>> will give £1.00 which is not stolen. <<moneyGain 1 true>> will give between £0.80 and £1.20 which is not stolen. <<moneyGain 1 true true>> will give between £0.80 and £1.20 which is stolen, and can scale further with skulduggery. <<moneyGain 1 false true>> will give £1.00 which is stolen, and can scale with skulduggery. */ <<widget "moneyGain">><<silently>> <<if _args[0]>> <<set _base_amount to _args[0] * 100>> <<else>> <<set _base_amount to 100>> <</if>> <<if _args[1]>> <<set _variation to Math.floor(random(Math.floor(_base_amount / 5 * -1), Math.floor(_base_amount / 5)))>> <<else>> <<set _variation to 0>> <</if>> <<if _args[2]>> <<set _skulduggeryMulti to (1 + (currentSkillValue('skulduggery') / 2000))>> <<else>> <<set _skulduggeryMulti to 1>> <</if>> <<set _money_gain to Math.floor((_base_amount + _variation) * _skulduggeryMulti)>> <<if _args[2]>> <<crimeup `_money_gain / 100`>> <</if>> <<set $money += _money_gain>> <</silently>><<printmoney _money_gain>><</widget>> /* Used like above, but only shows the money amount, doesn't add money or crime. Use <<crimeup `_money_gain / 100`>> and <<set $money += _money_gain>> where necessary in links, etc. */ <<widget "moneyGainDisplay">><<silently>> <<if _args[0]>> <<set _base_amount to _args[0] * 100>> <<else>> <<set _base_amount to 100>> <</if>> <<if _args[1]>> <<set _variation to Math.floor(random(Math.floor(_base_amount / 5 * -1), Math.floor(_base_amount / 5)))>> <<else>> <<set _variation to 0>> <</if>> <<if _args[2]>> <<set _skulduggeryMulti to (1 + (currentSkillValue('skulduggery') / 2000))>> <<else>> <<set _skulduggeryMulti to 1>> <</if>> <<set _money_gain to Math.floor((_base_amount + _variation) * _skulduggeryMulti)>> <</silently>><<printmoney _money_gain>><</widget>> <<widget "formatmoney">> <<set _printargs to Math.floor(_args[0])>> <<set _printmoney to (_printargs gte 0 ? "" : "-") + "£" + (_printargs % 100 ? Math.abs(_printargs/100).toFixed(2) : Math.abs(_printargs)/100)>> <</widget>> <<widget "printmoney">><<silently>><!-- (amount in pennies, highlight toggle) --> <<if _args.length gt 2 or typeof(_args[0]) isnot "number">><!-- sanity checks --> <<set _printmoney to '<span class="red">printmoney error: invalid arguments: _args</span>'>> <<else>> <<formatmoney _args[0]>> <</if>> <<set _text_output to `<span @class='_args[1]?_args[1]:"gold"'>` + _printmoney + '</span>'>> <</silently>><<print _text_output>> <</widget>> <<widget "sadism">> <<if _args[0]>> <<set $sadism += _args[0]>> <<set $sadism to Math.clamp($sadism, 0, 1000)>> <</if>> <</widget>> <<widget "masochism">> <<if _args[0]>> <<set $masochism += _args[0]>> <<set $masochism to Math.clamp($masochism, 0, 1000)>> <</if>> <</widget>> <<widget "enable_rescue">> <<if $drugged lte 0>> <<set $rescue to 1>> <</if>> <</widget>> <<widget "hypnotised">> <<if _args[0]>> <<set $hypnotised += _args[0]>> <</if>> <</widget>> <<widget "getstraponcolor">> <<set $phalluscolorA to "fleshy">> <<set $phalluscolorB to "fleshy">> <<if _args[0] isnot undefined and _args[1] isnot undefined>> <<if npcHasStrapon(_args[0])>> <<set $phalluscolorA to "strapon-"+$NPCList[_args[0]].strapon.color>> <</if>> <<if npcHasStrapon(_args[1])>> <<set $phalluscolorB to "strapon-"+$NPCList[_args[1]].strapon.color>> <</if>> <<elseif _args[0] isnot undefined>> <<if npcHasStrapon(_args[0])>> <<set $phalluscolorA to "strapon-"+$NPCList[_args[0]].strapon.color>> <</if>> <<else>> <<set $phalluscolorA to "strapon-fleshy">> <</if>> <</widget>> <<widget "giftSexToys">> <!-- _args[0] is the named NPC. --> <!-- Currently only works for strap-ons. Will need a refactor when other toy scenes are written. --> <<run window.handSextoysGiftToNPC(_args[0])>> <<set _strapons to checkIfNPCHasCategorySextoy(_args[0],"strap-on")>> <<if _strapons.length > 0>> <<for _i = 0; _i lt _strapons.length; _i++>> <<if _strapons[_i].shape is undefined>> <<set _strapons[_i].shape to "dildo">> <</if>> <<if _strapons[_i].prefixdescriptor is undefined>> <<set _strapons[_i].prefixdescriptor to "">> <</if>> <<generateNewStrapon _strapons[_i].size _strapons[_i].colour _strapons[_i].shape>> <<giveNNPCnewstrapon _args[0]>> <</for>> <</if>> <</widget>> <<widget "bodyliquid">><<silently>> <!-- first argument is either bodypart, all, outside, inside, or clear (required) --> <!-- second and later arguments are liquid types (semen, goo, nectar, or all; at least one required) --> <!-- last argument is optional and if numeric - specifies the amount (default: 1) --> <!-- process first argument and delete it so <<bodyliquid all all>> will work as expected --> <<set $_bodypart to _args[0]>> <<run _args.deleteAt(0)>> <<set $_clear to $_bodypart is "clear">> <<switch $_bodypart>> <<case "all" "clear">> <!-- use clone() to make sure we're not modifying setup --> <<set $_bodypart to clone(setup.bodyliquid.bodyparts)>> <<case "outside">> <<set $_bodypart to clone(setup.bodyliquid.bodyparts)>> <<run $_bodypart.delete(setup.bodyliquid.innerbodyparts)>> <<case "inside">> <<set $_bodypart to clone(setup.bodyliquid.innerbodyparts)>> <<default>> <<if setup.bodyliquid.bodyparts.includes($_bodypart)>> <<set $_bodypart to [$_bodypart]>> <<else>> <<set $_fail to true>> <</if>> <!--/case --> <</switch>> <<if !$_fail>> <<if !V.player.penisExist>> <<run $_bodypart.delete("penis")>> <</if>> <<if !V.player.vaginaExist>> <<run $_bodypart.delete("vagina", "vaginaoutside")>> <</if>> <<if $_bodypart.length is 0 and $debugdisable is "f">> <<run console.log(Utils.GetStack(), "- attempt to slap bodyliquid on nonexistent genitals failed successfully")>> <</if>> <</if>> <!-- select which liquids to modify, fail if none --> <<if $_clear or _args.includes("all")>> <<set $_liquids to clone(setup.bodyliquid.liquidtype)>> <<else>> <<set $_liquids to []>> <<if _args.includesAny("goo", "slime", "fluid")>> <!-- "slime" alternative because slime is a common descriptor --> <!-- "fluid" alternative for <<tentacleadv>> --> <<set $_liquids.push("goo")>> <</if>> <<if _args.includes("nectar")>> <<set $_liquids.push("nectar")>> <</if>> <</if>> <<if _args.includesAny("cum", "semen")>> <!-- "cum" alternative because cum is a common descriptor --> <<set $_liquids.push("semen")>> <</if>> <<if $_liquids.length is 0>> <<set $_fail to true>> <</if>> <!-- process The Final Argument, if integer - assume amount, else default to 1 --> <<if $_clear>> <<set $_amount to -10>> <<elseif Number.isInteger(_args.last())>> <<set $_amount to _args.last()>> <<else>> <<set $_amount to 1>> <</if>> <<if $_fail is true>> <<else>> <<for $_part range $_bodypart>> <<for $_type range $_liquids>> <<set $player.bodyliquid[$_part][$_type] to Math.clamp($player.bodyliquid[$_part][$_type] + $_amount, 0, 5)>> <</for>> <</for>> <</if>> <</silently>> <<if $debugdisable is "f" and $_fail is true>> <<error { message : `bodyliquid widget on ${Utils.GetStack()} failed, please report`, source : `Arguments: ${$_bodypart} | ${_args[0]} | ${_args[1]} | ${_args[2]} | ${_args[3]}.` }>> <</if>> <</widget>> <<widget "semenswallowedstat">> <<if $statFreeze isnot true and $args[0] isnot undefined>> <<set $semenswallowedstat += $args[0]>> <</if>> <</widget>> <<widget "animalsemenswallowedstat">> <<if $statFreeze isnot true and $args[0] isnot undefined>> <<set $animalsemenswallowedstat += $args[0]>> <</if>> <</widget>>/* This is special passage to avoid false positive error in sanityCheck build script. Do not uncomment anything! $dancestudioanger $wolfpackrob $torturesurvivor $winterlakeknown $robinrescued $sleeptransform $diagnosis $passage $tags $NPCName[$NPCNameList.indexOf("Avery")].lust $hairtest $initnpccompatibility $averydom $futureupdate *//* We have lists of remarks separated based on contextual relevance to let the user determine what's needed and offer variety without repeating ourselves. * It also allows us to separate our data depending on what would and wouldn't make sense to hear in a given situation, there's no sense in rejecting someone * for their penis size if the actual agent is about to sit on their dick. */ <<widget "bodycommentsetdata">> /* * penis size * I've grouped things into categories to make them easier to fit to specific uses, questioning and asserting that a penis is useless is inappropriate * in some cases but in other cases affection is inappropriate * * the current groupings I've chosen for what I've come up with are as follows: * affection: all comments expressing affection towards the persons size * size_remarks: plain descriptions of lack of size * surprise: all comments expressing surprise or incredulity at their size or lack of size (think comments with "how" in them) * insult: all derisive comments intended to hurt the persons feelings * question_use: all questions suggesting the penis is unfit for purpose * assert_useless: flat out assert the penis is useless */ /* * sod it, ugly messy shit with 0 regard for scope it is, because twine hates us all * this is how were going to output text, were going to modify this thing wherever we like * may god have mercy upon my soul */ <<set _output_line to "">> /* big pp */ <<set _big_penis_affection to [ "giddyup horsey,", "like a fucking horse,", "you're so big, you might break me,", "you're huge,", "I bet bigger tastes better," ]>> <<set _big_penis_size_remarks to [ "I've seen ponies smaller than that,", "that is ginormous,", "that's massive,", "it's so big," ]>> <<set _big_penis_surprise to [ "how the hell are you that hung?", "oh my god, it's ginormous,", "I've never in my life seen a dick that big,", "oh wow, that is huge,", "Jesus fucking Christ that's big,", "wow, you're hung like a horse,", "it's so big!" ]>> <<set _big_penis_question_use to [ "can that massive thing even fit inside anyone?", "how the hell do you even get something like that inside you?", "can you even get hard without passing out with a dick that big?" ]>> /* normal pp */ <<set _normal_penis_size_remarks to [ "I prefer bigger ones, myself,", "not the biggest I've ever seen,", "I'm glad it's not too small,", "it's just the right size to suck,", "such a perfect size," ]>> <<set _normal_penis_affection to [ "that cock is perfect decoration,", "I want a picture of that penis,", "that penis is adorable,", "that cock looks tasty,", "I've never seen a cock so cute," ]>> /* smol pp */ <<set _small_penis_affection to [ "what a cute little dick,", "what a cute little dicklet,", "Such a small and cute penis,", "it's so small and cute,", "what an adorable penis," ]>> <<set _small_penis_size_remarks to [ "it's tiny,", "it's smaller than my finger,", "it's so small,", "I've seen flash drives bigger than that,", "I've seen batteries bigger than that," ]>> <<set _small_penis_surprise to [ "how the hell are you that small?", "I thought <<pher>> penis would be bigger,", "oh my god, it's tiny,", "oh my god, it's smaller than my finger,", "<<pShes>> so small!" ]>> <<set _small_penis_insult to [ "what a pathetic little shrimp dick,", "nice dick, loser," ]>> <<set _small_penis_question_use to [ "well you're not much good down there, are you?", "who exactly are you planning on fucking with that tiny thing?" ]>> <<set _small_penis_assert_useless to [ "a dick that small belongs in chastity, you're not going to be using it anyway,", "oh my god, that little thing should be locked up," ]>> /* micro pp */ <<set _micropenis_size_remarks to [ "that looks more like a swollen clit than a dick,", "I've seen coins bigger than that,", "It's so cute and tiny," ]>> <<set _micropenis_surprise to [ "how the hell are you so tiny?", "<<pShes>> so tiny!", "it's so tiny!", "oh my god, it's like an acorn,", "I can't believe it's so tiny," ]>> <<set _micropenis_insult to [ "no amount of oral is making up for that,", "nice little willy you've got, try not to hurt anyone with it,", "I've never seen such a pathetic penis," ]>> <<set _micropenis_question_use to [ "can that little dick of yours even get inside a woman?" ]>> <<set _micropenis_assert_useless to [ "there's no way a dick that small could ever please anyone,", "Christ, I would be surprised if that could get past someone's lips," ]>> <<set _big_penis_all to []>> <<set _big_penis_all to _big_penis_all.concat(_big_penis_affection)>> <<set _big_penis_all to _big_penis_all.concat(_big_penis_size_remarks)>> <<set _big_penis_all to _big_penis_all.concat(_big_penis_surprise)>> <<set _big_penis_all to _big_penis_all.concat(_big_penis_question_use)>> <<set _normal_penis_all to []>> <<set _normal_penis_all to _normal_penis_all.concat(_normal_penis_size_remarks)>> <<set _normal_penis_all to _normal_penis_all.concat(_normal_penis_affection)>> <<set _small_penis_all to []>> <<set _small_penis_all to _small_penis_all.concat(_small_penis_affection)>> <<set _small_penis_all to _small_penis_all.concat(_small_penis_size_remarks)>> <<set _small_penis_all to _small_penis_all.concat(_small_penis_surprise)>> <<set _small_penis_all to _small_penis_all.concat(_small_penis_insult)>> <<set _small_penis_all to _small_penis_all.concat(_small_penis_question_use)>> <<set _small_penis_all to _small_penis_all.concat(_small_penis_assert_useless)>> <<set _micropenis_all to []>> <<set _micropenis_all to _micropenis_all.concat(_micropenis_size_remarks)>> <<set _micropenis_all to _micropenis_all.concat(_micropenis_surprise)>> <<set _micropenis_all to _micropenis_all.concat(_micropenis_insult)>> <<set _micropenis_all to _micropenis_all.concat(_micropenis_question_use)>> <<set _micropenis_all to _micropenis_all.concat(_micropenis_assert_useless)>> <</widget>> <<widget "generatepenisremark">> /* if we haven't set our data yet */ <<if !_big_penis_all or !_small_penis_all or !_micropenis_all or !_normal_penis_all>> <<bodycommentsetdata>> <</if>> <<set _output_line to "">> <<set _possibilities to []>> /* do we have anything notable downstairs */ <<if $player.penissize is 4>> /* big pp */ <<set _possibilities to _big_penis_all>> <<set _output_line to _possibilities.pluck()>> <<elseif $player.penissize <=1 and $player.penissize > -1>> /* smol pp */ <<set _possibilities to _small_penis_all>> <<set _output_line to _possibilities.pluck()>> <<if _args[0] is "capitalise">> <<set _output_line to _output_line[0].toUpperCase() + _output_line.substring(1)>> <</if>> <<elseif $player.penissize lte -1>> /* micro pp */ <<set _possibilities to _micropenis_all>> <<set _output_line to _possibilities.pluck()>> <<else>> /* normal pp */ <<set _possibilities to _normal_penis_all>> <<set _output_line to _possibilities.pluck()>> <</if>> <</widget>> /* modifier widgets because boy do i love bad practises */ <<widget "bodyremarkcapitalise">> <<set _output_line to _output_line[0].toUpperCase() + _output_line.substring(1)>> <</widget>> <<widget "bodyremarkcomma">> <<if !_output_line[_output_line.length - 1].match(/[.,:;!?]/)>> <<set _output_line to _output_line + ",">> <</if>> <</widget>> <<widget "bodyremarkstop">> <<if !_output_line[_output_line.length - 1].match(/[.,:;!?]/)>> <<set _output_line to _output_line + ".">> <</if>> <</widget>> /* hellish mess of output widget defitions */ <<widget "penisremark">> <<generatepenisremark>> <<print _output_line>> <</widget>> <<widget "Penisremark">> <<generatepenisremark>> <<bodyremarkcapitalise>> <<print _output_line>> <</widget>> <<widget "penisremarkquote">> <<generatepenisremark>> "<<print _output_line>>" <</widget>> <<widget "Penisremarkquote">> <<generatepenisremark>> <<bodyremarkcapitalise>> "<<print _output_line>>" <</widget>> <<widget "penisremarkstop">> <<generatepenisremark>> <<bodyremarkstop>> <<print _output_line>> <</widget>> <<widget "Penisremarkstop">> <<generatepenisremark>> <<bodyremarkcapitalise>> <<bodyremarkstop>> <<print _output_line>> <</widget>> <<widget "penisremarkstopquote">> <<generatepenisremark>> <<bodyremarkstop>> "<<print _output_line>>" <</widget>> <<widget "Penisremarkstopquote">> <<generatepenisremark>> <<bodyremarkcapitalise>> <<bodyremarkstop>> "<<print _output_line>>" <</widget>> <<widget "penisremarkcomma">> <<generatepenisremark>> <<bodyremarkcomma>> <<print _output_line>> <</widget>> <<widget "Penisremarkcomma">> <<generatepenisremark>> <<bodyremarkcapitalise>> <<bodyremarkcomma>> <<print _output_line>> <</widget>> <<widget "penisremarkcommaquote">> <<generatepenisremark>> <<bodyremarkcomma>> "<<print _output_line>>" <</widget>> <<widget "Penisremarkcommaquote">> <<generatepenisremark>> <<bodyremarkcapitalise>> <<bodyremarkcomma>> "<<print _output_line>>" <</widget>> <<widget "pillorypeniscomment">> <<Penisremarkquote>> a person in the crowd yells. <<trauma 5>><<gtrauma>> <<incgpenisinsecurity>> <</widget>><<widget "exhibitionismsetdata">> <<set _output_line to "">> /* big pp */ <<set _seatedflashcrotchunderskirtlines to [ "you stretch your leg, raising it up into the air and wiggling your foot a little to prolong your exposure", "you part your knees a little as you stretch, bringing your feet a little closer together to widen the gap", "you lift your feet up as you stretch, rocking yourself back a little in your seat and wiggling your feet a little as you \"accidentally\" part your legs", "you reach down a little and move your foot to once side, reaching down to scratch a non-existent itch on your leg and stabilising by moving your other leg even further apart", "you act as if you have some particularly uncomfortable debris stuck on your foot, lifting it up and bringing it close to your body in search of a non-existent pebble" ]>> <<set _exhibitionismdata_isinit to 1>> <</widget>> /* generic output modification */ <<widget "exhibitionismoutputlinecapitalise">> <<set _output_line to _output_line[0].toUpperCase() + _output_line.substring(1)>> <</widget>> <<widget "exhibitionismoutputlinecomma">> <<if !_output_line[_output_line.length - 1].match(/[.,:;!?]/)>> <<set _output_line to _output_line + ",">> <</if>> <</widget>> <<widget "exhibitionismoutputlinestop">> <<if !_output_line[_output_line.length - 1].match(/[.,:;!?]/)>> <<set _output_line to _output_line + ".">> <</if>> <</widget>> /* seated crotch flash under skirt */ <<widget "seatedflashcrotchunderskirtline">> <<if ndef _exhibitionismdata_isinit>> <<exhibitionismsetdata>> <</if>> <<set _output_line to _seatedflashcrotchunderskirtlines.pluck()>> <</widget>> <<widget "seatedflashcrotchunderskirt">> <<seatedflashcrotchunderskirtline>> <<print _output_line>> <</widget>> <<widget "Seatedflashcrotchunderskirt">> <<seatedflashcrotchunderskirtline>> <<exhibitionismoutputlinecapitalise>> <<print _output_line>> <</widget>> <<widget "seatedflashcrotchunderskirtcomma">> <<seatedflashcrotchunderskirtline>> <<exhibitionismoutputlinecomma>> <<print _output_line>> <</widget>> <<widget "Seatedflashcrotchunderskirtcomma">> <<seatedflashcrotchunderskirtline>> <<exhibitionismoutputlinecapitalise>> <<exhibitionismoutputlinecomma>> <<print _output_line>> <</widget>> <<widget "seatedflashcrotchunderskirtstop">> <<seatedflashcrotchunderskirtline>> <<exhibitionismoutputlinestop>> <<print _output_line>> <</widget>> <<widget "Seatedflashcrotchunderskirtstop">> <<seatedflashcrotchunderskirtline>> <<exhibitionismoutputlinecapitalise>> <<exhibitionismoutputlinestop>> <<print _output_line>> <</widget>><<widget "EZdisgusting">> <<set _possibilities to [ "disgusting", "foul", "repulsive", "nasty", "gross", "vile", "nauseating", "revolting", "rotten" ]>> <<print _possibilities.pluck()>> <</widget>> <<widget "EZsmall">> <<set _possibilities to [ "little", "tiny", "small", "miniature", "mini" ]>> <<print _possibilities.pluck()>> <</widget>> <<widget "EZbig">> <<set _possibilities to [ "big", "huge", "giant", "massive" ]>> <<print _possibilities.pluck()>> <</widget>> <<widget "EZpenis">> <<set _possibilities to [ "penis", "dick", "cock", "willy" ]>> <<print _possibilities.pluck()>> <</widget>>/* Bite-sized events based on the current season and weather. Made to be easily expandable, and using the new event pool system. * These are all treated as their own event passages, except for the lake, where they happen in addition to any other event. Other locations can be made to follow this behaviour in the future. * Exit passage depends on location. Town uses destinationeventend, forest uses the normal forest passage, etc. Called separately from the eventAmbient widget. Further control may be needed in the future, should any of these scenes expand into player choices. * Winter events and Snow events are not mutually exclusive. Rain, however, overrides other seasonal event pools. In the future, every season and weather combination could have a unique pool. * Future-proofed for snow outside of the Winter season. * -Puri */ <<widget "eventAmbient">> <<cleareventpool>> <<switch ($season + $weather)>> <<case "wintersnow" "winterrain" "winterovercast" "winterclear" "autumnsnow" "summersnow" "springsnow">> <<if $season is "winter">> <<addinlineevent "winter_anywhere_1">> A brutally cold wind surges. You hug yourself for warmth until it dies down. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "winter_anywhere_2" 0.5>> <<dancedifficulty 1 1000 true>> You step into some snow that was deeper than you first thought, <<if $danceSuccess>> <span class="green">but you manage to keep your footing.</span> <<else>> <span class="red">and you lose your footing.</span> You land on your butt in the cold snow before climbing to your feet. <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>><<lowerwet 75>><<elseif $worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>><<underlowerwet 75>><</if>><<stress 6>><<pain 4>><<gstress>><<gpain>> <br><br> <<covered>> <</if>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "winter_anywhere_3">> You catch a brief ray of sunshine and warmth. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<switch $location>> <<case "town">> <<addinlineevent "winter_anystreet_1" 0.5>> <<athleticsdifficulty 0 1000 true>> A car rushes by, sending a spray of slush onto the pavement. <<if $athleticsSuccess>> <span class="green">You manage to jump out of the way just in time.</span> <<else>> <span class="red">It completely drenches you before you can react, leaving you freezing.</span> <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to 200>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity")>> <<set $underupperwet to 200>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<set $underlowerwet to 200>> <</if>> <<effectswater>> <<covered>> <</if>> <</addinlineevent>> <<addinlineevent "winter_anystreet_2">> <<beastNEWinit 1 dog>> A <<beasttype>> jumps excitedly back and forth in the snow, trying to wrestle it into submission. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "winter_anystreet_3">> A snowplow rumbles past and the driver honks and waves at you. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<case "alley">> <<addinlineevent "winter_anyalley_1">> You find an abandoned trash can fire, still lit. You take a moment to warm yourself. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "winter_anyalley_2">> <<beastNEWinit 3 cat>> You pass by some stray <<beastsplural>> playing in the snow. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "winter_anyalley_3" 0.5>> <<athleticsdifficulty 0 1000 true>> As you pass through the alleyway, you hear a sharp crack from above. Some snow falls loose from a window ledge above, <<if $athleticsSuccess>> <span class="green">but you manage to jump out of the way just in time.</span> <<else>> <span class="red">crashing down on top of you.</span> <<upperwet 75>><<stress 6>><<pain 4>><<gstress>><<gpain>> <br><br> <<covered>> <</if>> <</addinlineevent>> <<case "park">> <<addinlineevent "winter_park_1">> <<if $hour gte 6 and $hour lt 21>> You pass by people making angels in the snow. They look carefree. <<stress -3>><<lstress>> <<else>> You pass by a snow angel. <<if $angel gte 6>> You rub your wings and smile. <<elseif $fallenangel gte 2>> You angrily kick snow over it, suppressing a painful memory. <<elseif $demon gte 6>> You use your foot to give it horns and a tail, giggling to yourself. <</if>> <<stress -3>><<lstress>> <</if>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "winter_park_2">> You see some orphans laughing as they collaborate to build a snowman. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "winter_park_3" 0.33>> You're suddenly pelted with a slushy snowball. You turn to see <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "active" and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and ($weather is "rain" or $weather is "snow") and $daystate is "day" and ($schoolday isnot 1 or $hour lte 8 or $hour gte 15) and $daily.whitney.park is undefined>> Whitney, quickly wiping snow from <<nnpc_his "Whitney">> hands. <<if isLoveInterest("Whitney")>><<stress -3>><<lstress>><<else>><<stress 12>><<ggstress>><</if>> <<else>> several delinquents laughing at you. <<stress 12>><<ggstress>> <</if>> <</addinlineevent>> <</if>> <<case "forest">> <<addinlineevent "winter_forest_1" 0.33>> You hear a thunderous crack nearby. You turn around just in time to see the remains of a tree fall to the ground, surrounded by a great circle of splinters. <<stress 12>><<ggstress>> <</addinlineevent>> <<addinlineevent "winter_forest_2">> You find wolf tracks in the snow. <<if $wolfgirl gte 3>><<garousal>><<arousal 600>><<else>><<gstress>><<stress 1>><</if>> <</addinlineevent>> <<addinlineevent "winter_forest_3">> You find a well-built snowman leaning against a tree. The pose work is impressive. Someone spent a lot of time on this. <<stress -3>><<lstress>> <</addinlineevent>> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent "winter_forest_4" 0.5>> <<generatePlant1>><<person1>> You see a <<personsimple>> walking through the snow. <<He>> turns and waves at you, before bumping into a tree <<he>> didn't notice. <<Plant_details>> get dislodged from <<his>> hair, and <<he>> pouts. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <</if>> <<case "moor">> <<addinlineevent "winter_moor_1" 0.33>> You find a hideous snowman standing in a circle of pillars made of ice. <<if $hallucinations gte 2>>You turn away, only to hear a loud snap behind you. You look back, and it's gone. <<stress 24>><<gggstress>><<else>><<stress 6>><<gstress>><</if>> <</addinlineevent>> <<addinlineevent "winter_moor_2" 0.5>> You come across a frozen pond, and look down at your reflection. <<if $hallucinations gte 2>> <span class="red">Something inhuman scrapes at the ice from below.</span> You scramble away, nearly slipping. <<stress 24>><<gggstress>> <<elseif $hallucinations gte 1>> The surface churns and warps as if it weren't frozen, and you're almost certain that the reflection isn't yours. <<stress 12>><<ggstress>> <<elseif $hallucinogen gt 0>> The surface ripples at your presence, and a vaguely familiar <<girl>> stares back through the ice. Your breath catches in your throat for a moment, before you decide to look away. <<stress 12>><<ggstress>> <<elseif $trauma gte $traumamax>> A <<girl>> with glazed eyes stares back. <<elseif $pain gte 100>> A crying <<girl>> stares back. <<elseif $pain gte 40>> A tearful <<girl>> stares back. <<elseif $pain gte 1>> A frowning <<girl>> stares back. <<else>> A cheerful <<girl>> stares back. <<stress -3>><<lstress>> <</if>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "winter_moor_3">> You see some late birds flying south for the winter. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<default>> <</switch>> <</if>> <<if $weather is "snow">> <<addinlineevent "snow_anywhere_1">> A single snowflake lands softly on the tip of your nose. You stop to regard it with wonder for a few moments. <<stress -1>><<lstress>> <</addinlineevent>> <<addinlineevent "snow_anywhere_2">> A burst of wind sends a flurry of snow right into your face. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "snow_anywhere_3">> A surge of wind sends snow swirling in a circle around you. You feel a sense of calm as you stand in the eye of the storm before the wind dies down again. <<stress -6>><<lstress>> <</addinlineevent>> <<switch $location>> <<case "town">> <<addinlineevent "snow_anystreet_1">> <<beastNEWinit 1 dog>> A <<beasttype>> barks at the falling snow. <<bHe>> sneezes as a snowflake lands on <<bhis>> nose. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "snow_anystreet_2">> <<generate1>><<person1>>A <<person>> with an umbrella lets you walk alongside <<him>> for a while. <<He>> chats with you as you walk together. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<if ($bus is "domus" or $bus is "danube" or $bus is "barb") and $hour gte 6 and $hour lt 21>> <<addinlineevent "snow_residentialstreet_1">> You spot someone from the orphanage playing joyfully amidst the falling snow. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<case "alley">> <<addinlineevent "snow_anyalley_1">> <<beastNEWinit 1 cat>> A stray <<beasttype>> pursues the descending flakes of snow throughout the alleyway. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "snow_anyalley_2">> <<beastNEWinit 1 dog>> <<generate2>><<person2>> A homeless <<personsimple>> huddles together with a mangy <<person1>><<beasttype>> inside of a cardboard box, seeking shelter from the snow. <<person2>><<He>> gives you a warm smile as you pass. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "snow_anyalley_3">> As you pass through the alley, the wind suddenly picks up and funnels a huge swathe of falling snow in your direction. You shield yourself as you're assailed by wet and cold snowflakes. When the wind finally dies down, you're left freezing with damp clothes. <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<upperwet 75>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity")>> <<underupperwet 75>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<lowerwet 75>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<underlowerwet 75>> <</if>> <</addinlineevent>> <<case "park">> <<addinlineevent "snow_park_1" 0.5>> You slip on a patch of black ice, tripping and falling. You slide across the ground, dampening your clothes and leaving your bottom chilly. <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>><<lowerwet 75>><<elseif $worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>><<underlowerwet 75>><</if>><<stress 6>><<pain 4>><<gstress>><<gpain>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "snow_park_2">> Youths cheer and celebrate the falling snow as they play in the park. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "snow_park_3">> Some people playing nearby are cobbling what snow they can to form snowballs and lob them at one another. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<case "forest">> <<addinlineevent "snow_forest_1">> You stop when you notice a deer huddled close to its young offspring some distance ahead, keeping it warm and sheltered from the snow. You decide to take a sight detour, as to not disturb them. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "snow_forest_2">> The branches of the trees offer some protection from the falling snow. <<stress -1>><<lstress>> <</addinlineevent>> <<addinlineevent "snow_forest_wolfmeet">> <<beastNEWinit 1 wolf>> <<if $syndromewolves is 1>> You're caught off guard as a <<beasttype>> bounds out from a snow bank in front of you. You relax once you see it's a member of your pack. <<if $monster is 1>> "Always keep guard up, <<ppackbrother>>," <<bhe>> says as <<bhe>> shakes off the snow. "Home soon. Cold days are warmer with pack." <<bHe>> bounds off towards the wolf cave. <<else>> <<bHe>> approaches and nuzzles you before shaking the snow from <<bhis>> furry coat and bounding off towards the wolf cave. <</if>> <<stress -6>><<llstress>> <<else>> You freeze when you see a <<beasttype>> in front of you, peering from a snow bank. <<if $monster is 1>> <<bHe>> slowly emerges, regarding you with serious eyes. <br><br> "Cold days, not for humans. Run home," <<bhe>> says as <<bhe>> shakes off the snow. <<bHe>> bares <<bhis>> fangs at you playfully, before bounding off into the trees. <<else>> <<bHe>> stops and regards you before shaking the snow from <<bhis>> furry coat and bounding off into the trees. <</if>> <<stress -3>><<lstress>> <</if>> <<endevent>> <</addinlineevent>> <<case "moor">> <<addinlineevent "snow_moor_1">> The falling snowflakes obscure your vision, as you hear strange sounds all about. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "snow_moor_2">> For the briefest of moments, the snow subsides and you catch a warming ray of sunshine. It doesn't last long, but you feel a little better. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "snow_moor_3">> <<if $hour gte 6 and $hour lt 21>> The snow makes the normally treacherous terrain of the moor even more dangerous. You struggle to find stable footing and occasionally slip as you go. <<else>> The snowfall makes the dark night of the moor even darker. You can barely see where you're going. <<stress 6>><<gstress>> <</if>> <</addinlineevent>> <<default>> <</switch>> <</if>> <<case "autumnrain" "summerrain" "springrain">> <<addinlineevent "rain_anywhere_1">> Thunder rumbles in the distance. <<stress 1>><<gstress>> <</addinlineevent>> <<addinlineevent "rain_anywhere_2">> <<if $trauma gte ($traumamax / 5) * 4>> The unyielding onslaught of the rain torments and mocks you. <<stress 6>><<gstress>> <<else>> The gentle sound of the rain soothes you. <<stress -3>><<lstress>> <</if>> <</addinlineevent>> <<addinlineevent "rain_anywhere_3" 0.33>> The rain briefly gives way to hail. You're relentlessly pelted for a few moments. <<pain 4>><<stress 6>><<gpain>><<gstress>> <</addinlineevent>> <<switch $location>> <<case "town">> <<addinlineevent "rain_anystreet_1" 0.33>> <<athleticsdifficulty 0 500 true>> A vehicle races by, sending water spraying across the pavement. <<if $athleticsSuccess>> <span class="green">You manage to step out of the way just in time.</span> <<else>> <span class="red">It completely drenches you before you can react.</span> <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to 200>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity")>> <<set $underupperwet to 200>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<set $underlowerwet to 200>> <</if>> <<effectswater>> <<covered>> <</if>> <</addinlineevent>> <<addinlineevent "rain_anystreet_2" 0.33>> <<dancedifficulty 1 500 true>> The rain-slicked pavement causes you to slip, <<if $danceSuccess>> <span class="green">but you manage to right yourself and keep your footing.</span> <<else>> <span class="red">and you lose your footing.</span> You land on your butt, right in a large puddle. <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>><<set $lowerwet to 200>><<elseif $worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>><<set $underlowerwet to 200>><</if>><<stress 6>><<pain 4>><<gstress>><<gpain>> <br><br> <<covered>> <</if>> <</addinlineevent>> <<addinlineevent "rain_anystreet_3">> <<generate1>><<person1>>A <<person>> with an umbrella lets you walk alongside <<him>> for a while. <<He>> chats with you as you walk together. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<case "alley">> <<addinlineevent "rain_anyalley_1">> <<beastNEWinit 1 dog>> A <<beasttype>> huddles by some trash cans to escape the downpour. You can sympathise. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "rain_anyalley_2" 0.33>> You walk beneath a gutter drain just as it comes unclogged. A torrent of rain water drenches you. <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<upperwet 75>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity")>> <<underupperwet 75>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<lowerwet 75>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<underlowerwet 75>> <</if>> <</addinlineevent>> <<addinlineevent "rain_anyalley_3">> A group of youths are playing in the alley. They jump about, splashing in puddles and giggling. <<stress -3>><<lstress>> <</addinlineevent>> <<case "park">> <<addinlineevent "rain_park_1">> <<beastNEWinit 1 dog>> <<generate2>><<person2>>A <<person>> chases an escaped <<beasttype>> across the park, cursing all the while as the rain soaks <<him>>. You hold back a giggle. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "rain_park_2">> You catch sight of a couple kissing in the rain. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "rain_park_3" 0.5>> You slip and fall onto a patch of wet grass. Your bottom is left sore and damp. <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>><<lowerwet 75>><<elseif $worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>><<underlowerwet 75>><</if>><<stress 6>><<pain 4>><<gstress>><<gpain>> <</addinlineevent>> <<case "forest">> <<addinlineevent "rain_forest_1">> Rain pours down through the trees, filling the forest with calming scents and sounds. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "rain_forest_2" 0.33>> Lightning strikes a tree nearby, sending splinters flying in all directions. The tree hurdles to the ground. The smoldering wood is doused quickly by the rain, but the event still leaves you on edge. <<stress 24>><<gggstress>> <</addinlineevent>> <<addinlineevent "rain_forest_3">> You spot a deer sheltering its child from the rain. <<stress -3>><<lstress>> <</addinlineevent>> <<case "moor">> <<addinlineevent "rain_moor_1">> The rain obscures your vision as you hear strange sounds all about. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "rain_moor_2">> A flash of lightning illuminates dark shapes moving in the distance. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "rain_moor_3">> You freeze as you hear a noise in the nearby grass. You sigh in relief as a wet rabbit hops from the brush, seeking better shelter from the rain. <<stress -3>><<lstress>> <</addinlineevent>> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent "rain_moor_4" 0.5>> <<generatePlant1>><<person1>> You see a <<personsimple>> spinning in the rain, holding <<his>> arms out. <<He>> almost slips and loses <<his>> balance a few times, but <<he>> doesn't stop smiling. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <</if>> <<default>> <</switch>> <<case "autumnclear" "autumnovercast">> <<addinlineevent "autumn_anywhere_1">> A surge of wind sends leaves swirling in a circle around you. You feel a sense of calm as you stand in the eye of the storm, before the wind dies down again. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "autumn_anywhere_2">> The wind kicks up some leaves in your face<<if !$worn.face.type.includes("covered")>>, leaving you sputtering<</if>>. <<stress 1>><<gstress>> <</addinlineevent>> <<addinlineevent "autumn_anywhere_3" 0.33>> <<dancedifficulty 1 500 true>> You trip up on a fallen branch, <<if $danceSuccess>> <span class="green">but you manage to keep your footing.</span> <<else>> <span class="red">and land in a pile of damp leaves.</span> You quickly stand, brushing off leaves and rubbing your now sore and wet bottom. <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>><<lowerwet 75>><<elseif $worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>><<underlowerwet 75>><</if>><<stress 6>><<pain 4>><<gstress>><<gpain>> <br><br> <<covered>> <</if>> <</addinlineevent>> <<switch $location>> <<case "town">> <<addinlineevent "autumn_anystreet_1">> <<beastNEWinit 1 dog>> A <<beasttype>> snaps at leaves as the wind sweeps them this way and that. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<if $hour gte 6 and $hour lte 21>> <<addinlineevent "autumn_anystreet_2">> <<generate1>><<person1>>A <<person>> rakes leaves off the pavement and into a pile. Just as <<he>> finishes, the wind scatters them across the sidewalk yet again, causing <<him>> to curse loudly. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "autumn_anystreet_3">> <<generate1>><<person1>>A <<person>> stands on the sidewalk using a leaf blower to clear the sidewalks. As you near <<him>>, <<he>> turns suddenly, and the powerful blast of air from the blower sends your clothes into various states of disarray, giving anyone nearby a show. The <<person>> laughs as you walk past, wrangling your clothes back in order. <<stress 3>><<arousal 10>><<gstress>><<garousal>> <<endevent>> <</addinlineevent>> <</if>> <<case "alley">> <<addinlineevent "autumn_anyalley_1">> <<beastNEWinit 1 cat>> A stray <<beasttype>> chases a leaf across the alley. You stop to watch for a little while.<<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<addinlineevent "autumn_anyalley_2">> As you pass through the alley, the wind picks up and funnels nearby leaves nearby in your direction. You shield yourself as best you can, and the wet and dirty leaves pass after a moment. <<stress 1>><<gstress>> <</addinlineevent>> <<if $hour gte 21 or $hour lt 6>> <<addinlineevent "autumn_anyalley_3" 0.33>> Several large piles of leaves litter the alley. Raccoons run and play between the piles. <<if currentSkillValue('science') gte 500>>You wonder why there are raccoons here, they certainly aren't native.<</if>> <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<case "park">> <<addinlineevent "autumn_park_1">> You look out over the park and marvel at the various colours of autumn. <<stress -3>><<lstress>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "autumn_park_2">> You watch as a couple takes turns leaping into a pile of leaves. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "autumn_park_3">> <<generate1>><<person1>> You accidentally walk through a pile of leaves. A nearby <<person>> raking leaves looks over and yells at you. You hurry on. <<stress 3>><<gstress>> <<endevent>> <</addinlineevent>> <</if>> <<case "forest">> <<addinlineevent "autumn_forest_1">> A squirrel runs past, carrying nuts it intends to store for winter. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "autumn_forest_2">> You walk through the forest and can't help but admire the various oranges, browns and yellows breaking through the canopy. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "autumn_forest_3" 0.33>> You stop in your tracks as you hear a feral growl. Looking down, you see a badger at the foot of a nearby tree. It's surrounded by scattered dirt. You seem have interrupted it digging its winter den. You back away slowly until it returns to its digging. <<stress 3>><<gstress>> <</addinlineevent>> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent "autumn_forest_4" 0.5>> <<generatePlant1>><<person1>> A <<personsimple>> runs <<his>> fingers through <<his>> hair. <<He>> picks dead leaves out, crunching them in <<his>> hands before dropping them. <<endevent>> <</addinlineevent>> <</if>> <<case "moor">> <<addinlineevent "autumn_moor_1">> The scent of decaying plant life fills the moor with an acrid stench. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "autumn_moor_2">> You see flocks of birds pass overhead as they migrate south for the winter. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "autumn_moor_3" 0.33>> You stop at a strange clearing. You notice what looks like some kind of effigy made of twigs. As you stare, you notice more and more wrong with the scene. Its eyes are filled with burnt out candles. The rock formations around it aren't natural, and are clearly some kind of cairn. Dark roots stretch up from the ground to grasp the effigy. You snap out of what feels like an unnatural haze, and make an effort to leave as quickly as you can. <<stress 12>><<ggstress>> <</addinlineevent>> <<default>> <</switch>> <<case "summerclear" "summerovercast">> <<addinlineevent "summer_anywhere_1">> <<if $hour gte 6 and $hour lt 21>> The brutal summer heat weighs down on you. <<stress 3>><<gstress>> <<else>> The cool night air makes for a nice reprieve from the blistering days. <<stress -3>><<lstress>> <</if>> <</addinlineevent>> <<addinlineevent "summer_anywhere_2">> A cool breeze blows by and revitalises you. <<stress -1>><<lstress>> <</addinlineevent>> <<addinlineevent "summer_anywhere_3" 0.5>> A brutal wave of heat washes over you. You take a moment to wipe the sweat from your head. <<stress 1>><<gstress>> <</addinlineevent>> <<switch $location>> <<case "town">> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "summer_anystreet_1" 0.5>> <<generate1>><<person1>> You see a <<person>> fanning <<himself>> with <<his>> top to cope with the heat. <<He>> suddenly flashes you by lifting it up completely. <<arousal 5>><<garousal>> <<endevent>> <</addinlineevent>> <<addinlineevent "summer_anystreet_2" 0.5>> An ice cream truck drives by, with a group of orphans chasing after it. The tune it plays is upbeat and catchy. <<stress -3>><<lstress>> <</addinlineevent>> <<if ($bus is "domus" or $bus is "danube" or $bus is "barb")>> <<addinlineevent "summer_residentialstreet_1" 0.5>> <<generate1>><<person1>> As you pass by a <<person>> watering <<his>> lawn, <<he>> accidentally sprays you with the hose. The cold water is refreshing, but dampens your clothes. <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<upperwet 75>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity")>> <<underupperwet 75>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<lowerwet 75>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<underlowerwet 75>> <</if>> <<stress -6>><<arousal 5>><<lstress>><<garousal>> <<endevent>> <</addinlineevent>> <</if>> <</if>> <<case "alley">> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "summer_anyalley_1">> Two students with water guns race through the alley firing at each other. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "summer_anyalley_2">> <<beastNEWinit 1 dog>> As you pass through the alley, you see a <<beasttype>> sprawled out inside a cardboard box in an attempt to escape the heat. You can't help but sympathise. <<stress -3>><<lstress>> <<endevent>> <</addinlineevent>> <<else>> <<addinlineevent "summer_anyalley_3">> <<generate1>><<person1>> A <<person>> sits on their back porch, smoking a cigarette and enjoying the coolness of the summer night air. <<He>> waves as <<he>> notices you. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<case "park">> <<addinlineevent "summer_park_1">> You notice several youths nearby tossing water balloons at one another. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "summer_park_2">> Despite the heat, you notice many people playing and relaxing here. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "summer_park_3">> As you walk through the park, you're narrowly missed by several water balloons. Hearing laughter, you turn to see several delinquents running away. <<stress 3>><<gstress>> <</addinlineevent>> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent "summer_park_4" 0.5>> <<generatePlant1>><<person1>> A <<personsimple "normal">> with <<plant_details "forest">> in <<his>> hair peeks out of a bush. <<He>> looks nervous. When <<he>> spots you, <<he>> dives back into the bush. <<endevent>> <</addinlineevent>> <</if>> <<case "forest">> <<addinlineevent "summer_forest_1">> The heat of the forest is sweltering, the breeze blocked by the trees. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "summer_forest_2">> As you move through the forest, you notice a family unpacking camping supplies. They notice you and wave. <<stress -3>><<lstress>> <</addinlineevent>> <<if $hour lt 6 or $hour gte 21>> <<addinlineevent "summer_forest_3">> You begin to hear crickets chirping nearby, and soon enough a whole orchestra of insects fill the night air around you. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent "summer_forest_4" 0.5>> <<generatePlant1>><<person1>> A <<personsimple>> stands completely still, holding branches. <<Hes>> pretending to be a tree, but <<he>> can't keep <<his>> balance enough to fool anyone. <<endevent>> <</addinlineevent>> <</if>> <<case "moor">> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "summer_moor_1">> The sweltering heat creates undefinable shapes on the horizon. <<stress 3>><<gstress>> <</addinlineevent>> <<else>> <<addinlineevent "summer_moor_2">> You feel something scurry across your foot. Who knows what manner of creatures wander the moor with the heat of the sun gone? You quicken your pace. <<stress 3>><<gstress>> <</addinlineevent>> <<addinlineevent "summer_moor_3" 0.33>> You stop suddenly as you see a light flicker into being ahead. An effigy constructed of twigs, candles burning in its eye sockets, stands amidst a circle of stone cairns. Disturbed, you begin to walk away. <br><br> Until you notice the effigy turns to watch you as you go past. You break into a sprint without another thought. <<stress 24>><<awareness 10>><<gggstress>><<gawareness>> <</addinlineevent>> <</if>> <<default>> <</switch>> <<case "springclear" "springovercast">> <<addinlineevent "spring_anywhere_1">> A gentle spring breeze caresses your face. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "spring_anywhere_2">> A <<if $daystate is "day" or $daystate is "dawn">>butterfly<<else>>moth<</if>> lands on your nose and pauses to rub its antennae before taking flight again. <<stress -3>><<lstress>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "spring_anywhere_3">> Birds chirp overhead as they return from their winter migration. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<switch $location>> <<case "town">> <<addinlineevent "spring_anystreet_1">> A street peddler selling flowers hands you a free flower as you pass by. <<stress -3>><<lstress>> <</addinlineevent>> <<if ($bus is "domus" or $bus is "danube" or $bus is "barb") and $hour gte 6 and $hour lt 21>> <<addinlineevent "spring_residentialstreet_1">> <<generate1>><<person1>> You see a <<person>> on <<his>> knees tending to <<his>> garden. As you walk past, <<he>> backs into you, grinding <<his>> rear into your leg before glancing over <<his>> shoulder. "Sorry," <<he>> calls out as you walk away flustered. <<stress 1>><<arousal 5>><<gstress>><<garousal>> <<endevent>> <</addinlineevent>> <</if>> <<if ($bus is "connudatus" or $bus is "cliff" or $bus is "wolf" or $bus is "high")>> <<addinlineevent "spring_commercialstreet_1">> There's a small flower market set up here. You stop to smell the flowers before continuing. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<case "alley">> <<addinlineevent "spring_anyalley_1">> You notice that someone has built a garden beneath one of the windows here, where flowers have begun to sprout despite the filth. <<stress -3>><<lstress>> <</addinlineevent>> <<if $hour lt 6 or $hour gte 21>> <<addinlineevent "spring_anyalley_2">> <<beastNEWinit 3 cat>> You hear <<beastsplural>> yowling and hissing as they contend for a mate. <<if $cat gte 6>><<arousal 10>><<garousal>><</if>> <<endevent>> <</addinlineevent>> <<if $hallucinogen gt 0>> <<addinlineevent "spring_anyalley_3" 0.1>> <<beastNEWinit 2 dog>> You see a pair of <<if $monster is 1>>dogpeople<<else>>dogs<</if>> eating a pile of spaghetti together next to a trash can. Romantic Italian music plays from a nearby building. You shake your head and leave. <<stress -24>><<lllstress>> <<endevent>> <</addinlineevent>> <</if>> <</if>> <<case "park">> <<addinlineevent "spring_park_1">> You notice the flowers in the park have started to bloom once more. <<stress -3>><<lstress>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "spring_park_2">> A hummingbird zips by and lands on a flower to drink nectar before flying off. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "spring_park_3" 0.5>> <<generate1>><<generatep2>><<person1>> You see a <<person>> snatch a freshly bloomed flower and give it to a <<person2>><<person>> before they embrace and kiss. <<stress -3>><<lstress>> <</addinlineevent>> <</if>> <<case "forest">> <<addinlineevent "spring_forest_1" 0.5>> You hear a thunderous crack above. A large branch tumbles from a large tree, landing only inches away. <<stress 12>><<ggstress>> <</addinlineevent>> <<addinlineevent "spring_forest_2">> You see a pair of rabbits chasing and tumbling over each other. <<stress -3>><<lstress>> <</addinlineevent>> <<if $hour gte 6 and $hour lt 21>> <<addinlineevent "spring_forest_3">> Birds sing to one another as they build nests and seek mates. <<if $syndromebird is 1>>You find yourself longing for your own mate, back in the moor.<</if>> <<stress -6>><<lstress>> <</addinlineevent>> <</if>> <<case "moor">> <<addinlineevent "spring_moor_1">> You stop to take a look around. Even the moor looks vibrant this time of year. <<stress -3>><<lstress>> <</addinlineevent>> <<addinlineevent "spring_moor_2">> You come across a pond where dark water conceals darker shapes swimming within. <<stress 6>><<gstress>> <</addinlineevent>> <<addinlineevent "spring_moor_3">> You come to a strangely clear patch of ground that contains a circle of stone and a scorch mark in its centre. You suddenly feel watched, and leave without hesitation. <<stress 12>><<ggstress>> <</addinlineevent>> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent "spring_moor_4" 0.5>> <<generatePlant1>><<person1>> A <<personsimple>> holds a vine still for a hummingbird to land on. <<if $rng gte 51>> It flits onto <<his>> vine and lands, sitting down. The <<personsimple>> lets out a happy gasp. <<stress -3>><<lstress>> <<else>> It hovers near <<his>> vine for a second, before zipping away. The <<personsimple>> sighs. <</if>> <<endevent>> <</addinlineevent>> <</if>> <<default>> <</switch>> <<default>> <span class="red">ERROR: You have somehow managed to pass beyond the concepts of time and weather. Please inform Vrelnir unless you just used a cheat.</span> <</switch>> <<runeventpool>> <br><br> <</widget>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You wake up strapped to a chair. The room is bare, except a window covering the length of one side. <<if $player.penisExist>> You feel something odd on your penis. <<else>> You feel something odd on your pussy. <</if>> It buzzes into life, teasing your <<genitals>> directly. <<garousal>> <br><br> On the verge of orgasm it ceases, but only for a moment. <br><br> <<set $arousal to 10000>><<orgasm>> <br><br> You strain against the binds holding you, but they're firm. You can't stop it. <br><br> <<set $arousal to 10000>><<orgasm>> <br> <<set $arousal to 10000>><<orgasm>> <br> <<set $arousal to 10000>><<orgasm>> <br><br> The buzzing ceases and the bindings snap loose, leaving you gasping for breath. <<tearful>> you struggle to your feet and make your way through the exit. <br><br> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $phase is 0>> <<set $phase to 1>> You press the button. The <<person2>><<person>> squirms. You notice <<his>> arms are bound to the side of the chair. "Thank you," Doctor Harper says. " <<if $NPCList[1].penis isnot "none">> We have a device attached to <<his>> penis. <<else>> We have a device inserted in <<his>> vagina. <</if>> To aid in <<his>> treatment." You spot wires trailing across the floor and disappearing into the <<persons>> clothes. <br><br> "Press it again," the doctor says. <br><br> <<person1>> <<link [[Press|Asylum Button Press]]>><<awareness -1>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <<link [[Refuse|Asylum Button Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<elseif $phase is 1>> <<set $phase to 2>> <<person2>> You press the button. The <<person>> squirms more this time. <<He>> strains against the bonds. You hear buzzing through the glass. "Very good," the doctor says. "Any moment now." <br><br> Almost on cue, the <<person>> spasms, before slumping back in the chair. The buzzing ceases. "<<He>> will learn to enjoy it," the doctor says. "Press it again." <br><br> <<person1>> <<link [[Press|Asylum Button Press]]>><<awareness -10>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<llawareness>><<gstress>><<garousal>> <br> <<link [[Refuse|Asylum Button Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<else>> <<person2>> The <<persons>> eyes widen as the buzzing starts up again. Louder this time. <<He>> shakes <<his>> head and rocks back and forth, as if trying to knock the chair over. It's not long before <<he>> spasms again. And again. Even the counter in front of you vibrates. <br><br> <<person1>>Doctor Harper writes on <<his>> clipboard, a small smile on <<his>> face. "Thank you," <<he>> says. "You've been very helpful. That's all for now. Be well." <<person2>>The <<person>> falls limp as Harper finishes speaking, and the buzzing stops. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You refuse to press the button. "This is for <<person2>><<his>> benefit,<<person1>> and yours," <<he>> says. "Press the button." <br><br> <<if $phase is 0>> <<link [[Press|Asylum Button Press]]>><</link>> <br> <<else>> <<link [[Press|Asylum Button Press]]>><<awareness -1>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <</if>> <<link [[Refuse|Asylum Button Refuse 2]]>><<def 1>><<suspicion 5>><</link>><<ggsuspicion>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> Harper shakes <<his>> head. "I'm disappointed. You can go." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $phase is 0>> <<set $phase to 1>> You press the button. The long-haired girl squirms. Lain on her back, you notice her ankles and wrists are bound. Her wrists are somehow tied to the floor either side of her face while her ankles are tied together to a metal post. She is wearing a two-piece swim suit. <br> "That's right," Doctor Harper says. "Thank you. This is good for her. We have a device placed inside her vagina, another on her clitoris, and two more on her nipples. These all aid in her treatment." <br> You spot wires trailing across the floor and disappearing into her swimwear. <br><br> "Press the button anytime I point at you," the doctor instructs. <br> Harper points at you. <br><br> <<link [[Press|Asylum Button Long Hair Press]]>><<awareness -1>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <<link [[Refuse|Asylum Button Long Hair Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<elseif $phase is 1>> <<set $phase to 2>> You press the button. The girl squirms more this time, a noise escapes her lips. She pulls against the bonds. <br> The doctor nods. "Good." <br><br> Harper's voice becomes lower, almost hypnotic as <<person1>><<he>> addresses the long-haired girl. <br> "You were dancing for them on the beach," <<he>> says. "In swimwear. You enjoyed them watching you, you liked their attention, but it wasn't enough. You wanted more." <br> Harper cuts away her swimwear, exposing first her breasts, then her pussy. <br><br> "They didn't remove your swimwear. You did. You stripped for them. It was thrilling to feel their eyes on your most private parts. Just like it is now." <br> Harper points at you. <br><br> <<link [[Press|Asylum Button Long Hair Press]]>><<awareness -2>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <<link [[Refuse|Asylum Button Long Hair Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<elseif $phase is 2>> <<set $phase to 3>> You press the button. The girl squeals and twists. Her struggles weaken. <br><br> "You liked the hunger in their eyes," Harper says. "You wanted them to touch you. You needed it. In fact, you just kept on dancing UNTIL they touched you." <br><br> The girl weakly struggles. Harper slowly brushes <<his>> fingertips down her stomach, over her pubic hairs. <br> "You started it. You escalated it. You made them do it, because deep down you wanted it." <br><br> Harper points at you. <br><br> <<link [[Press|Asylum Button Long Hair Press]]>><<awareness -2>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <<link [[Refuse|Asylum Button Long Hair Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<elseif $phase is 3>> <<set $phase to 4>> You press the button. The girl writhes and groans, close to orgasm. <br><br> "You like this," Harper says. "You wanted them inside you. All of them. Making you feel like this. It wasn't rape, you wanted it. It was your awakening. It was you finding yourself. And what upsets you is how much enjoyed it." <br><br> The girl has stopped moving completely. Harper looks momentarily confused, shrugs, then points at you. <br><br> <<link [[Press|Asylum Button Long Hair Press]]>><<awareness -2>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <<link [[Refuse|Asylum Button Long Hair Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<elseif $phase is 4>> <<set $phase to 5>> You press the button. The girl starts to howl and fights furiously against her bindings. <br><br> "It's... " Harper says. "It's okay that you led them on. It's okay that you liked it. It doesn't make you a bad person. It's natural. Forgiving yourself is the only way to get better." <br><br> Harper points at you again. "Hold it down." <br><br> <<link [[Hold the button|Asylum Button Long Hair Press]]>><<awareness -2>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <<link [[Refuse|Asylum Button Long Hair Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<else>> You hold the button down. The girl writhes and twists, but resists orgasm. Doctor Harper looks crestfallen. <br> "Okay, stop." <br><br> You let go of the button. The girl's writhing subsides. <br><br> Doctor Harper writes on <<his>> clipboard, a small sad smile on <<his>> face. <br> "Thank you," <<he>> says. "You were helpful. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You refuse to press the button. <br> "This is for her benefit,<<person1>> and yours," <<he>> says. "Press the button." <br><br> <<if $phase is 0>> <<link [[Press|Asylum Button Long Hair Press]]>><</link>> <br> <<else>> <<link [[Press|Asylum Button Long Hair Press]]>><<awareness -1>><<stress 3>><<arousal 600>><<suspicion -1>><</link>><<lsuspicion>><<lawareness>><<gstress>><<garousal>> <br> <</if>> <<link [[Refuse|Asylum Button Long Hair Refuse 2]]>><<def 1>><<suspicion 5>><</link>><<ggsuspicion>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> Harper shakes <<his>> head. "I'm disappointed. You can go." <br><br> The long-haired girl's eyes seem to follow you as you leave.<<if $o_long_and_beautiful lt 9>><<set $o_long_and_beautiful += 1>><</if>> <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You sit on the desk. Harper frowns at you. "It's rude to sit like that," <<he>> says. "There's a chair here. We can share." <br><br> <<link [[Sit on lap|Asylum Sit Lap]]>><<suspicion -1>><</link>><<promiscuous1>><<lsuspicion>><<lawareness -1>> <br> <<link [[Refuse|Asylum Sit Stand]]>><<suspicion 1>><</link>><<gsuspicion>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You sit on the doctor's lap. <<He>> wraps an arm around your waist. <<promiscuity1>> "Today I want to talk about kissing," <<he>> says. "It's a normal and healthy activity. You should be happy kissing anyone at any time." <<He>> leans close. "Kiss me." <br><br> <<link [[Kiss cheek|Asylum Sit Kiss]]>><<suspicion -1>><<awareness -1>><</link>><<promiscuous1>><<lsuspicion>><<lawareness>> <br> <<if $promiscuity gte 15>> <<link [[Kiss mouth|Asylum Sit Kiss Mouth]]>><<suspicion -5>><<awareness -10>><<npcincr Harper love 1>><</link>><<promiscuous2>><<llsuspicion>><<llawareness>> <br> <<set $skulduggerydifficulty to (700 + ($suspicion * 6))>> <<if $leftarm is "bound" and $rightarm is "bound">> <<elseif $asylumkeycard isnot 1>> <<link [[Steal keycard|Asylum Sit Steal]]>><</link>><<promiscuous2>><<skulduggerydifficulty>> <<note "This will be easier with low suspicion" "italic">> <br> <</if>> <</if>> <<link [[Refuse|Asylum Sit Refuse]]>><<suspicion 1>><<stress 3>><</link>><<gsuspicion>><<gstress>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> Refusing to play along, you stand in the middle of the office. The doctor shakes <<his>> head. "We can't help you if you won't let us," <<he>> says. "You can go." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> The doctor shakes <<his>> head. "Disappointing, but there's always tomorrow. You may go." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You kiss <<him>>, and make good use of your tongue. <<His>> eyes widen at first, but then close. <<He>> kisses back. <<promiscuity2>> <<takeKissVirginity "Harper" "consensual">> <<if $arousal gte ($arousalmax / 5) * 4>> Your hands wander across <<his>> body, spurred by the heat coursing through your veins. <<He>> gasps into your mouth, grabbing your wrists and holding them away. Hesitation flashes across <<his>> face, but it's replaced by <<his>> usual tranquil smile. <br><br> "E-eager, are we?" <<He>> clears <<his>> throat and steadies <<his>> voice. "All I asked you to do was kiss me. I suppose this means you're ready for the next step." <br><br> You try to focus, but your thoughts struggle against <<his>> hand worming its way under your clothing. It settles at your chest. <<His>> fingers deftly pinch and tease your nipple, making you squirm. Squeaks and whines manage to pass your lips. You feel embarrassed, making such noises in front of the doctor.<<stress 2>><<gstress>> <br><br> <<He>> withdraws <<his>> hand. "As you can see, it's perfectly natural to touch other people. Doing so makes both parties feel good. Now, try to practise with me." <br><br> <<if $promiscuity gte 15>> <<link [[Comply enthusiastically|Asylum Sit Kiss Aroused]]>><<set $phase to 2>><<suspicion -1>><</link>><<promiscuous2>><<lsuspicion>> <br> <</if>> <<link [[Comply passively|Asylum Sit Kiss Aroused]]>><<set $phase to 1>><<suspicion -1>><</link>><<promiscuous1>><<lsuspicion>> <br> <<link [[Refuse|Asylum Sit Kiss Aroused]]>><<set $phase to 0>><<suspicion 1>><</link>><<gsuspicion>> <br> <<else>> "V-very good," <<he>> says, pulling away from you. "You've done well today. Be well." <br><br> You climb off <<his>> lap and walk to the door. <<lsuspicion>><<suspicion -5>> <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $phase gte 1>> You nod and return your hands to <<his>> body. <<promiscuity2>> <<if $handskill gte 400>> This isn't your first time using your hands in such a way. You get to work at stroking <<his>> stomach first, then slowly moving up toward <<his>> chest. <<His>> breath catches in <<his>> throat as you <<if $NPCList[0].breastsize gt 1>>caress <<his>> $NPCList[0].breastdesc<<else>>circle <<his>> nipples<</if>>. <<else>> Though you aren't experienced, you try your best to satisfy <<him>>. You brush your hands along <<his>> sides and stomach with nervous, delicate touches. It seems to have an effect on <<him>>. Your touch leaves <<him>> shuddering ever so slightly. <</if>> <<handskilluse>> <br><br> <<if $phase is 2>> You trail your hand lower as you work, until it brushes the doctor's crotch. <<He>> inhales sharply and rests a hand on yours. "My, my. I didn't think you'd be ready for this. You're exceeding expectations." <<He>> stares at you intently, eyes glimmering with barely-restrained lust. "Sh-shall we move on to the next phase?" <br><br> <<if $promiscuity gte 35>> <<link [[Go further|Asylum Sit Kiss Further]]>><<set $phase to 2>><<suspicion -5>><</link>><<promiscuous3>><<llsuspicion>> <<else>> <span class="blue">You aren't promiscuous enough to take things any further.</span> <</if>> <br> <<link [[Pull away|Asylum Sit Kiss Further]]>><<set $phase to 0>><<suspicion 5>><</link>><<ggsuspicion>> <br> <<else>> "T-that's enough. You did well." <<He>> reaches into <<his>> coat and retrieves a pair of rubber gloves. <<He>> slides them on with the practised speed of a professional. "Now, I believe you have a little problem." <<He>> rests one of <<his>> gloved hands on your thigh. "May I?" <br><br> <<if $promiscuity gte 15>> <<link [[Allow|Asylum Sit Kiss Further]]>><<set $phase to 1>><<suspicion -1>><</link>><<promiscuous2>><<lsuspicion>> <<else>> <span class="blue">You aren't promiscuous enough to take things any further.</span> <</if>> <br> <<link [[Refuse|Asylum Sit Kiss Further]]>><<set $phase to 0>><<suspicion 1>><</link>><<gsuspicion>> <br> <</if>> <<else>> Though your body trembles with arousal, you shake your head. Doctor Harper frowns. "I suppose we can work on this later." <br><br> You fix your clothes and climb off the desk, and Harper's lap. "Be well," <<he>> calls after you. You hear <<him>> sigh as the door closes. <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $phase is 2>> You rub with more pressure. It's all the confirmation Harper needs. <<promiscuity3>> "Very good." <<His>> lips curl into a subdued grin. "Now, get up." <br><br> You do as instructed and climb off <<his>> lap. <<He>> takes advantage of your new position by pushing you over <<his>> desk, onto your back. <br><br> The doctor bears down on you, tracing <<his>> fingers along your arm. "I think it's time I observe your progress first-hand." <br><br> <<link [["Take " + $NPCList[0].pronouns.his + " hands"|Asylum Sit Kiss Sex]]>><<set $phase to 1>><<set $sexstart to 1>><</link>><<handholdingvirginitywarning>> <br> <<link [[Stay still|Asylum Sit Kiss Sex]]>><<set $phase to 0>><<set $sexstart to 1>><</link>> <br> <<elseif $phase is 1>> You nod, desperate for release. <<switch $player.gender>> <<case "f">> <<His>> hand dips beneath your clothes. <span class="lewd">You feel a finger stroke your lower lips,</span> causing you to shudder with pleasure. Your juices quickly begin to coat <<his>> questing fingers as one enters you. It's obvious that <<he>> knows exactly what to do to pleasure you as much as possible. <<He>> pushes in a second finger and starts to move them in and out, <<his>> thumb pressing against and rubbing your clit. <<arousal 10000 "genitals">> <<orgasm>> <<He>> steadies you with a hand on your hip you as your spasms subside. "Did you have fun?" <<he>> asks, panting. "You enjoy being touched like that, don't you?" <br><br> You shiver as <<he>> pulls <<his>> fingers out of you. "You've shown great improvement today." <<He>> leads you out of the office with a smile. "Be well." <<case "m">> <<He>> displaces your clothes, <span class="lewd">exposing your <<penis>></span>. The cool air provides mild relief from the heat in your body. <<He>> smiles and rubs <<his>> thumb against the very tip, causing you to shudder. <<He>> coats <<his>> glove in the leaking precum, then wraps <<his>> fingers around your shaft, stroking it in a steady up-and-down motion. <<arousal 10000 "genitals">> <<orgasm>> <<He>> tightens <<his>> grip and slows <<his>> pace, coaxing out the last few drops of cum. "Did you have fun?" <<he>> asks, panting. "You enjoy being touched like that, don't you?" <br><br> You shiver as <<he>> pulls <<his>> fingers out of you. "You've shown great improvement today." <<He>> leads you out of the office with a smile. "Be well." <<case "h">> <<He>> displaces your clothes, <span class="lewd">exposing your <<genitals>></span>. <<His>> eyebrows raise at the sight. "Your body is fascinating. I rarely see people like you." <br><br> <<He>> puts both hands to work. <<He>> holds your penis in <<his>> left hand, rubbing the tip with <<his>> thumb and using the precum as lubricant to stroke your shaft. With <<his>> right hand, <<he>> strokes your labia with clinical precision. <<He>> presses two fingers inside and rubs your inner walls. The dual sensation soon overwhelms you. <<arousal 10000 "genitals">> <<orgasm>> <<He>> pulls <<his>> hands away, then tosses <<his>> gloves into a nearby trash can. "I wonder, do you experience twice as much pleasure when both parts are stimulated?" <<He>> narrows <<his>> eyes in thought. "A test for later, I suppose." <<He>> leads you out of the office with a smile. "You've shown great improvement today. Be well." <<default>> <<His>> hand dips beneath your clothes, <<he>> but frowns when <<he>> reaches your genitals. Or lack thereof. <br><br> "That's... unusual." <<He>> withdraws <<his>> hand and makes a note on a clipboard. "I need to make some calls. We're done, for now." <<He>> hurriedly ushers you out the door. "Be well." <</switch>> <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br> <<else>> You shake yourself from the haze of lust and pull your hand away. Doctor Harper grimaces and clears <<his>> throat. "I suppose I misjudged your progress." <br><br> <<He>> climbs off the desk with a sigh. "You're only hurting yourself by resisting treatment," <<he>> says as <<he>> leads you out of the office. "Be well." <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase is 1>> You reach up and intertwine your fingers with <<hers>>. <<takeHandholdingVirginity "Harper">> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Asylum Sit Kiss Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Sit Kiss Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Harper sighs in contentment and steps away from you. "Excellent. I'm proud of how quickly you're taking to the treatment."<<suspicion -10>><<lllsuspicion>> <br><br> <<He>> stands up and straightens <<his>> clothes. "You may go now," <<he>> says. "Be well." <<elseif $enemyhealth lte 0>> You shove Harper against the desk and scurry to a corner of the room. <<He>> reaches for a button on <<his>> desk, but thinks better of it.<<suspicion 5>><<ggsuspicion>> <br><br> "The only person you're hurting by resisting treatment is yourself." <<He>> takes a seat at <<his>> desk. "You may go now," <<he>> sighs. "Be well." <<elseif $finish is 1>> Harper shakes <<his>> head and pushes <<himself>> off the desk. "The treatment is for your own good. The sooner you understand, the sooner we can help you."<<suspicion 1>><<gsuspicion>> <br><br> <<He>> takes a seat at <<his>> desk. "You may go now," <<he>> sighs. "Be well." <<else>> You hear a voice outside. It's an orderly, investigating the commotion. Harper shoots off the desk and hastens to straighten <<his>> clothes. "W-we're fine in here," <<he>> calls out. "Nothing I can't handle." <br><br> Satisfied with the doctor's response, the orderly leaves you alone. Harper looks to you warily.<<suspicion 5>><<ggsuspicion>> <br><br> "The only person you're hurting by resisting treatment is yourself." <<He>> takes a seat at <<his>> desk. "You may go now," <<he>> sighs. "Be well." <</if>> <<tearful>> you leave the room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Asylum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You plant a light kiss on the doctor's cheek. <<He>> scribbles on <<his>> clipboard. "That's satisfactory," <<he>> says. "You may go. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You kiss <<him>>, and make good use of your tongue. <<His>> eyes widen at first, but then close. <<He>> kisses back. <<promiscuity2>> You run your hand against <<his>> chest, and dip into <<his>> pocket. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You pull out a keycard and hide it away.</span> <<set $asylumkeycard to 1>> <br><br> <<skulduggeryuse>> "V-very good," <<he>> says, pulling away from you. "You've done well today. Be well." <br><br> You climb off <<his>> lap and walk to the door. You can't help but smirk. <<lsuspicion>><<suspicion -5>><<npcincr Harper love 1>> <br><br> <<pubfameComplete "hospital" "asylum">> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <<else>> <span class="red"><<He>> grabs your wrist.</span> <<gggsuspicion>><<suspicion 20>> <br><br> <<skulduggeryuse>> "I'm very disappointed in you," <<he>> says. <<He>> reaches beneath the desk, and the doors swing open. Several orderlies march in. <br><br> <<asylumpunish2>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $hallucinations gte 1 and $tentacledisable is "f">> You notice a faint purple light. You reach toward it, and feel the door. It's ajar. <br><br> <<link [[Open it|Tentacle World Intro]]>><<endevent>><<arousal 600>><</link>><<garousal>> <br> <<link [[Stay away|Asylum Room 2]]>><<stress 3>><<awareness -10>><</link>><<llawareness>><<gstress>> <br> <<else>> <<pass 180>> Hours pass, with nothing to distract you but your own thoughts. You're relieved when the door is opened by Doctor Harper. <br><br> <<He>> smiles at you. "I'm sorry," <<he>> says. "It was for your own good. <<if $asylumstate is "sleep">> Let's bring you to your bed. You need your sleep." <br><br> Flanked by orderlies, Doctor Harper leads you back to your room. The door locks with a click. <br><br> <<endevent>> <<link [[Next|Asylum Cell]]>><</link>> <br> <<else>> Let's bring you back to your fellow patients. They've missed you." <br><br> Flanked by orderlies, Doctor Harper leads you back to the occupied part of the asylum. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>> <</if>><<pass 180>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> Hours pass, with nothing to distract you but your own thoughts. You feel relieved when the door is opened by Doctor Harper. <<llawareness>><<gstress>><<stress 3>><<awareness -10>> <br><br> <<He>> smiles at you. "I'm sorry," <<he>> says. "It was for your own good. <<if $asylumstate is "sleep">> Let's bring you back to your bed. You need your sleep." <br><br> Flanked by orderlies, Doctor Harper leads you back to your room. The door locks with a click. <br><br> <<endevent>> <<link [[Next|Asylum Cell]]>><</link>> <br> <<else>> Let's bring you back to your fellow patients. They've missed you." <br><br> Flanked by orderlies, Doctor Harper leads you back to the occupied part of the asylum. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<strip>> "I'll strip," you say. The orderlies step forward to help, but there's no need. You <<nervously>> remove your clothes and walk up to the window. You knock on it, and keep knocking until everyone is looking. You hear whistling through the glass. <<covered>> <<flaunting>> you twirl to give everyone a good look. <<exhibitionism5>> "Very good," Doctor Harper says with a smile. The <<person2>><<person>> gapes. "You can get dressed. I think you already understand this lesson." <br><br> <<clotheson>> Once dressed you leave the room. Harper has the <<person2>><<person>> remain for further instruction. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<strip>> "I'll strip," you say. You <<nervously>> undress, though not fast enough for the orderlies, who step forward to help. They almost tear your clothing off in their eagerness. The <<person>> averts <<his>> gaze. <<covered>> "Very good," Harper says. "Now, the window. Let everyone see." <br><br> You walk up to the window. One of the orderlies knocks on it, until everyone outside is watching at you. <<covered>> You hear whistling through the glass. <br><br> "Isn't it exciting?" The doctor says. "All those people can't keep their eyes off you. That will do. Get dressed." <br><br> <<clotheson>> Once dressed you leave the room. Harper has the <<person2>><<person>> remain for further instruction. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "Please," the <<person>> sobs. The orderlies pay no heed as they tear <<his>> clothing off <<his>> body and shove <<him>> to the window. One of them knocks on it, until everyone outside is watching. You hear whistling through the glass. <br><br> "<<He>> doesn't have to suffer so," the doctor whispers to you. "<<He>> chooses to. <<Hes>> in no danger. But you've done your part. You can go." <br><br> You leave the room. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npcoral>> <<set $enemytrust += 100>> You crouch in front of the <<person>>.<<npcexposetext>> Doctor Harper leans forward for a closer look. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Asylum Hypnosis Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Hypnosis Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Very good," the doctor says. "Both of you. When I drop this pen, you will awaken." <<nnpc_He "Harper">> drops the pen. <br><br> The <<person>> blinks, then blushes and covers <<his>> genitals. "You can go," the doctor says. "Be well." <br><br> <<tearful>> you leave the office. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<person>> snaps out of <<his>> trance. <<He>> blushes and covers <<his>> genitals. "You have a long way to go," the doctor says. "You can go. Be well." <br><br> <<tearful>> you leave the office. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> The <<person>> snaps out of <<his>> trance. <<He>> blushes and covers <<his>> genitals. "You have a long way to go," the doctor says. "You can go. Be well." <br><br> <<tearful>> you leave the office. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You shake yourself free of the effect.<<endevent>><<npc Harper>><<person1>> The doctor shakes <<his>> head. "That's enough for today. Remember, don't be afraid to relax. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<underlowerstrip>><<underupperstrip>><<lowerstrip>><<upperstrip>> <<fameexhibitionism 10>> You remove your clothing with robotic movements. The doctor smiles. "Good," <<he>> says as <<he>> stands. "Let's go for a walk." <br><br> You leave the office, into the corridor outside. A passing nurse ogles you, and gives Harper a knowing look. "You feel excited to be exposed in a public space," The doctor says. <<Hes>> right. "You want to show everyone your body." You nod. Together you walk to the recreation room. <br><br> All heads turn when you arrive, a naked <<girl>> with Doctor Harper close behind. "Here." <<He>> hands you a feather duster. "This room is very dusty. Clean it." <br><br> You get to work. The room is very dusty. You dust the tables. You bend over to dust the chairs. You kneel to dust the floor. The doctor stays near you, and intervenes whenever someone gropes. "That's not what this is about," <<he>> says. "Look, don't touch." <br><br> <<pass 30>> You continue cleaning the room, unbothered by all the eyes on your <<lewdness>>. "That's enough," Harper announces after some time. "The room is clean." <<He>> takes the feather duster from you. The patients beg Harper to let you continue, but <<he>> doesn't relent. <br><br> "You've done very well today," the doctor says once back in <<his>> office. "Get dressed." <br><br> <<clotheson>> "When I drop this pen, you will awaken." <<He>> drops it, and you blink free of the haze. "We've made good progress. You should be proud. Be well." You leave <<his>> office. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>><<rngWraith 2>> The compartment clangs shut. A dim light fills the interior, though you can't see the source. "Are you comfortable in there?" asks Harper's muffled voice. "I'm turning it on." The light becomes more intense. Small holes open on the top and sides of the chamber. A pink mist flows out. It smells sweet. You feel warm. <br><br> <<drugs 180>> Several dozen tendrils emerge next. They snake over your body, writhing against your skin, <<if $worn.upper.name isnot "naked">> beneath your $worn.upper.name, <</if>> and against your <<breasts>>. <<if $worn.under_lower.name isnot "naked">> Even your $worn.under_lower.name <<underlowerplural>> no protection. <</if>> They tease your <<genitals>> without mercy. <br><br> <<pass 5>> This continues for a few minutes. Puffs of pink mist continue to emerge, along with more tendrils. Your breathing becomes deeper and your pulse quickens. <br><br> <<if $wraith.state is "haunt" and _wraithEvent>> <<arousal 5000>> <<endevent>> <<generateWraith 1 true>><<rainWraith>> Suddenly, the lights go out with a snapping sound, leaving you in pitch black darkness. You hear murmurs from outside the machine, followed by frantic footsteps. It feels like something is pushing down on you. The sound becomes more and more intense, until it almost sounds like rain hitting the machine. <br><br> A faint red light begins to shine around you, <span class="red">revealing a<<if $wraith.seen gte 3>> familiar<</if>> pale face right above yours.</span> You try to scream, but something is already blocking your mouth. <<if $wraith.seen gte 1>> The <<person>> smiles. "<span class="wraith">We meet again, <<pcpetname "Wraith">>.</span>" <<else>> "<span class="wraith">Thief. Give it back.</span>" <</if>> <br><br> <<initWraith "abomination">> <<if $wraith.gen is "abomination">> Pale tendrils swarm around you, holding you down. <<else>> Several disembodied arms emerge from the walls, holding you down. <</if>> Harper's voice is just barely audible. "Something's wrong with the machine! Get <<phim>> out of there!" <br><br> <<link [[Next|Asylum Machine Wraith]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<arousal 10000>> <<orgasm>> You hear applause from outside the machine. Did you make that much noise? "Very good," Harper says. "That should do it. This should be the right button." The tendrils withdraw and the holes close. The compartment opens and several pairs of arms help you to your feet. "You've done well today," The doctor says. "I hope you found it relaxing. Be well." <br><br> You leave the room, still shaking. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> Harper looks above your shoulder, and nods. <<if currentSkillValue('athletics') gte random(1, 1000)>> <span class="green">You succeed in dodging</span> the orderlies who try to grab you from behind. Harper shakes <<his>> head. "We can't help if you won't let us," <<he>> says. "You can go." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <<else>> <span class="red">You fail to dodge</span> the orderlies who attack from behind. They lift you off your feet and force you into the machine. <<stress 6>><<gstress>> <br><br> <<link [[Next|Asylum Machine]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You drop to the ground and adopt a mating posture. Doctor Harper takes notes. <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Asylum Hypnosis Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Hypnosis Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The orderly pulls the <<beasttype>> off you. <br><br> "You've done very well today," says Harper. "Get dressed." <br><br> <<clotheson>> <<endcombat>> <<npc Harper>><<person1>> "When I drop this pen, you will awaken." <<He>> drops it, and you blink free of the haze. "We've made good progress. You should be proud. Be well." You leave <<his>> office. The orderlies are smiling at their phones. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <<elseif $enemyhealth lte 0>> The <<beasttype>> whimpers and hides behind the orderlies. <br><br> Harper sighs. "Get dressed." <br><br> <<clotheson>> <<endcombat>> <<npc Harper>><<person1>> "When I drop this pen, you will awaken." <<He>> drops it, and you blink free of the haze. "That's it for today. Be well." You leave <<his>> office. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <<else>> The <<beasttype>> whimpers and backs away from you. <br><br> Harper sighs. "Get dressed." <br><br> <<clotheson>> <<endcombat>> <<npc Harper>><<person1>> "When I drop this pen, you will awaken." <<He>> drops it, and you blink free of the haze. "That's it for today. Be well." You leave <<his>> office. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You shake yourself free of the effect. The doctor shakes <<nnpc_his "Harper">> head. "That's enough for today. Remember, don't be afraid to relax. Be well." <br><br> You pet the <<beasttype>> on the way out. <<endevent>> <<lstress>><<stress -12>> <br><br> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $phase is 1>> The <<person>> pushes you onto the chair and binds your limbs. "There," <<he>> says. "Administer the treatment." <<else>> You sit down. Harper binds your arms and legs. "It's just a precaution," <<he>> assures you. <</if>> <br><br> <<person1>> Harper affixes a mask around <<his>> head. The others follow <<his>> example while <<he>> opens a safe. <<He>> pulls out a canister, then holds it at arms reach in front of you, and opens it. Purple fumes rise from within. It smells sweet. <br><br> <<pass 5>> <<if $wraith.state and $rng gte 50>> You sit for a few minutes. The light above you flickers briefly, but no one else seems to notice. <<if $weather isnot "rain" and $weather isnot "snow">> You think you hear raindrops hitting the window, but when you look, the windows are all dry. <<else>> You hear a faint rumble of thunder in the distance, and your eyes flit to the windows reflexively. <</if>> The doctors watch you, taking note of where your gaze lands. <br><br> <<if $wraith.state is "haunt">> When you look back, <<if $wraith.seen gte 1>>your blood runs cold. A familiar pale figure stares at you from the corner of the room, smiling at you behind glowing <<wraithEyes>> eyes. <<stress 24>><<gggstress>><<trauma 6>><<gtrauma>><<else>>your breath catches in your throat. You see a pale figure flickering in the corner of the room, staring directly at you with bright <<wraithEyes>> eyes. <<stress 12>><<ggstress>><</if>> <<else>> When you look back, another light flickers in the corner of the room, and something disappears. Your ears begin ringing. You definitely saw something... someone... there. It looked tall and pale, wearing an ivory necklace set with dark blue gemstones. You think it was waving at you, or maybe motioning for you to get closer. <<stress 12>><<ggstress>> <</if>> <br><br> Harper notices your discomfort. "What's wrong? Did you see something strange?" Everything snaps back to normal as <<he>> speaks. <br><br> <<link [[Tell|Asylum Pill Tell]]>><<awareness -5>><<stress -3>><</link>><<lawareness>><<lstress>> <br> <<link [[Stay quiet|Asylum Pill Quiet]]>><<suspicion 1>><<awareness 5>><<stress 3>><</link>><<gsuspicion>><<gawareness>><<stress 3>> <br> <<else>> You sit for a few minutes. The doctors watch you, as if expecting something to happen. "Well?" the <<person2>><<person>> says. "Do you see anything strange?" You shake your head. <br><br> "We'll keep an eye on <<phim>>," Harper says. "I'll send for the next patient." <<He>> undoes the straps on the chair. "Thank you for cooperating. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>>You tell them about what you saw, but find yourself unable to recall the finer details already. <<He>> undoes the straps on the chair as the other doctors murmur something. <br><br> "Fascinating. Thank you for cooperating. You can go," <<he>> says. "Be well." <<endevent>> <br><br> <<link [[Next|Asylum]]>><</link>> <br>You shake your head. They all look skeptical, but Harper gives you a patient smile. <br><br> "We'll keep an eye on <<phim>>," Harper says. "I'll send for the next patient." <<He>> undoes the straps on the chair. "Thank you for cooperating. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "That's disappointing," Harper sighs. "But alright. Be-" <br><br> "I don't see why the mad <<girl>> should have a choice," the <<person2>><<person>> interrupts. <<He>> rises to <<his>> feet and grabs your arm. <<He>> tries to pull you to the chair. <br><br> <<link [[Let it happen|Asylum Pill Sit]]>><<awareness -10>><<suspicion -5>><<set $phase to 1>><<hallucinogen 180>><</link>><<llsuspicion>><<llawareness>> <br> <<link [[Slap|Asylum Pill Slap]]>><<suspicion 5>><<crimeup 30>><<trauma -6>><<stress -6>><</link>><<crime>><<ggsuspicion>><<ltrauma>><<lstress>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You slap the <<persons>> face. <<He>> recoils in shock. "The insolence," <<he>> says. Harper steps forward and grips <<his>> arm. <br><br> <<person1>>"That's enough," <<he>> says. "This is my patient. It's up to me." The <<person2>><<person>> sneers, but doesn't push it. The <<person3>><<person>> watches with an amused smile. <br><br> "You can go," Doctor Harper says. "Be well." <<endevent>> <br><br> <<link [[Next|Asylum]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> You leap across the desk at Harper. <<He>> presses the alarm, but no one comes. The distraction worked. <<set $asylumdistracted to 0>><<set $enemyhealth *= 0.6>><<set $enemyhealthmax *= 0.6>> <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Asylum Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> slumps in <<his>> seat and shuts <<his>> eyes. It's easy to snatch the keycard from <<his>> pocket without being noticed. <<tearful>> you leave the office. Orderlies wait for you outside, unaware that you have the keycard tucked away. <<set $asylumkeycard to 1>> <br><br> <<clotheson>> <<endcombat>> <<pubfameComplete "hospital" "asylum">> <<asylumpunish2>> <<elseif $enemyhealth lte 0>> Harper winces and tries to flee the room, but you grasp <<his>> coat. <<He>> shakes free of it and escapes. There's a keycard in the pocket. <<tearful>> you leave the office. Orderlies wait for you outside. <<set $asylumkeycard to 1>> <br><br> <<clotheson>> <<endcombat>> <<pubfameComplete "hospital" "asylum">> <<asylumpunish2>> <<else>> <<tearful>> you fall to the ground. Harper pants. "This is why you're in here," <<he>> says. "You can't handle your emotions." The orderlies arrive. <br><br> <<clotheson>> <<endcombat>> <<asylumpunish2>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You lunge over the desk and try to grab Harper. <<He>> stands back, knocking <<his>> chair over. Several orderlies burst into the room and tackle you to the ground. <br><br> <<asylumpunish2>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You reach across the desk and grab <<his>> coat with both hands. "You're wrong," you shout. You slip a hand into <<his>> pocket. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You pull out a keycard and hide it away.</span> <<set $asylumkeycard to 1>> <<skulduggeryuse>> <<He>> pushes you back on your chair as several orderlies march in. <br><br> <<pubfameComplete "hospital" "asylum">> <<asylumpunish2>> <<else>> <span class="red"><<He>> grabs your wrist.</span> <<gggsuspicion>><<suspicion 20>> <br><br> <<skulduggeryuse>> "I'm very disappointed in you," <<he>> says. <<He>> reaches beneath the desk, and the doors swing open. Several orderlies march in. <br><br> <<asylumpunish2>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "You're wrong," you say. "People keep forcing themselves on me." <br><br> <<He>> shakes <<his>> head and writes something on <<his>> clipboard. "That's okay," <<he>> says. "I'll be here when you're ready to admit what you've been up to." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "I-It's all me?" you ask. "It's my fault?" <br><br> <<He>> shakes <<his>> head. "There's no fault," <<he>> says. "But you understand. People are responding to your provocation. The way you dress and carry yourself. Most people aren't as talented." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "That's not true," you say. "People have been exposing me with force." <br><br> <<He>> shakes <<his>> head and writes something on <<his>> clipboard. "That's okay," <<he>> says. "But one day you'll need to admit your lewdity." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "I-It is exciting," you say. "To be exposed in front of people." <br><br> <<He>> nods. "Very good," <<he>> says. "You should be happy so many want to look at you." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "I'm not like that," you say. "I wouldn't do such things." <br><br> <<He>> shakes <<his>> head and writes something on <<his>> clipboard. "It must be hard for you," <<he>> says. "Coming to terms with such deviancy. But you need to in order to heal." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "It's my fault?" you ask. "I'm the one making animals attack me?" <br><br> <<He>> shakes <<his>> head. "You're attacking them," <<he>> says. "But you're on the right track." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "The tentacles are real," you say. "I felt them all over me. They left marks and goo..." <br><br> "They don't exist," <<he>> interrupts. "You're inventing fantasies to justify your promiscuous behaviour. It's no mystery where the goo really comes from." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "They aren't real?" you ask. "But why did they feel good?" <br><br> "You were either sleeping with someone, or touching yourself," <<he>> says. "Likely the former." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "No," you say. "I didn't do this to myself, other people did." <br><br> <<He>> shakes <<his>> head. "It's a cry for help," <<he>> says. "But you're in the right place. We won't let you hurt yourself any longer." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "I did this to myself?" you ask. "But why?" <br><br> "Yes," <<he>> says. "You did this to yourself. Because you felt guilty." <<He>> glances at the clock. "That's all for today. Be well." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $gamemode is "hard" and $asylumintro is 0>> <<set $asylumintro to 1>> <<if $ironmanmode isnot true>><<set $gamemode to "normal">><</if>> <span class="gold">You survived $days days. <<if $ironmanmode isnot true>>Hard mode disabled.<</if>></span> <<set $hardmodedays to $days>> <br><br> <</if>> <<if $asylumescaped is 1>> <<set $asylumescaped to 0>> <<set $suspicion to 80>><<set $asylumstatus to 40>><<set $asylumbound to 3>> <<else>> <<set $suspicion to 20>><<set $asylumstatus to 0>><<set $asylumbound to 1>> <</if>> <<set $asylumkeycard to 0>> <<set $asylumdistracted to 0>> <<wash>> <<set $wardrobe_location to "asylum">> <<wardrobeSelection true>> <<if $asylumintro is 1>> <<npc Harper>><<person1>> <<bind>><<upperwear 35>> You awaken on a bed in a white room. The walls and floor are padded. Doctor Harper stands over you. "You're awake," <<he>> says. <<He>> jots something down on <<his>> clipboard. "Welcome back." Your arms are bound. "I'm sorry to admit we failed you last time. That won't happen again." <br><br> <<He>> looks back at <<his>> notes. "Do you remember the schedule? Sleep at <<ampm 22>>. Breakfast at <<ampm 6>>. You have two treatments scheduled per day, at <<ampm 10>> and <<ampm 15>>. You'll be assessed each evening at <<ampm 20>>. Don't worry if you forget, someone will remind you." <br><br> <<He>> rises to <<his>> feet and walks toward the exit. "You're free to explore the building during the day. Don't enter any doors marked for staff, and make sure to follow instructions. They're for your own good. <<if $asylumstate is "sleep">> For now, you should stay in your room until morning." The door shuts, and the lock clicks. <<else>> " <<He>> leaves the door open. <</if>> <br><br> <<endevent>> <<link [[Next|Asylum Cell]]>><</link>> <br> <<else>> <<set $asylumintro to 1>> <<npc Harper>><<person1>> <<bind>><<upperwear 35>> You awaken on a bed in a white room. The walls and floor are padded. Doctor Harper stands over you. <br><br> "You're awake," <<he>> says. <<He>> jots something down on <<his>> clipboard. "There's nothing to be nervous about. You're here to get better." <<He>> crouches beside you. "We're in another hospital. In the forest." You can't move your arms. They're bound tight in front of you. "That's for your own safety. If you're good, we'll untie you in a day or two." <br><br> <<He>> looks back at <<his>> notes. "We follow a schedule here. Sleep at <<ampm 22>>. Breakfast at <<ampm 6>>. You have two treatments scheduled per day, at <<ampm 10>> and <<ampm 15>>. You'll be assessed each evening at <<ampm 20>>. Don't worry if you forget; someone will remind you." <br><br> <<He>> rises to <<his>> feet and walks toward the exit. "You're free to explore the building during the day. Don't enter any doors marked for staff, and make sure to follow instructions. They're for your own good. <<if $asylumstate is "sleep">> For now, you should stay in your room until morning." The door shuts, and the lock clicks. <<else>> " <<He>> leaves the door open. <</if>> <br><br> <<endevent>> <i>You'll be released should your trauma or awareness become very low, but there are other ways to escape.</i> <br><br> <<link [[Next|Asylum Cell]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $daily.eden.distract gte 1 and $hour is 21 and $daily.eden.distract isnot 4>> <<npc Eden>><<person1>> An ear-splitting bang pierces the air from some distance away. It drives the patients into a panicked frenzy, and security rush to investigate the explosion. <br><br> You seize the chance, and climb up the perimeter fence. You glance over your shoulder when half way up. <<if $daily.eden.distract is 2>> Security have vacated this part of the grounds <span class="green">and the guard tower search lights don't appear to be operational.</span> You climb over the fence and run into Eden a few seconds later. <<He>> grabs your arm and leads you back to the cabin. <br><br> <<link [[Next|Eden Asylum Rescue]]>><</link>> <<else>> Security have vacated this part of the grounds, <span class="red">but the guard tower search lights are on.</span> A beam lands on you, and you instinctively shield your face from the light. You hear a whistle, then a sharp pain in your shoulder. You black out before you hit the ground. <br><br> <<link [[Next|Eden Asylum Fail]]>><<pass 30>><</link>> <</if>> <<elseif $asylumstate is "sleep">> The door is locked. You're supposed to be in bed. <br><br> <<roomoptions>> <<if $hour isnot 6>> <<link [[Bed|Asylum Bed]]>><</link>> <br><br> <<else>> You can't sleep until the alarm turns off. <br><br> <</if>> <<if $eden_asylum_window is 1 and $hour gte 22>> Eden should be watching. You could throw a towel up to your window to signal your location. <br> <<link [[Throw towel|Eden Towel Throw]]>><</link>> <br> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> A padded cupboard containing your clothes protrudes from the wall, but you can't reach it with your arms bound. <br> <<else>> A padded cupboard containing your clothes protrudes from the wall. <br> <<link [[Open|Asylum Wardrobe]]>><</link>> <br> <</if>> <br> <<if $asylumstate isnot "sleep">> <<link [[Leave|Asylum]]>><</link>> <br> <</if>> <br> <<link [[Settings|Asylum Settings]]>><</link>> <br><br> <<elseif $hour is 6>> An alarm buzzes through the building. <br><br> <<roomoptions>> <<if $hour isnot 6>> <<bedicon>><<link [[Bed|Asylum Bed]]>><</link>> <br><br> <<else>> You can't sleep until the alarm turns off. <br><br> <</if>> <<if $eden_asylum_window is 1 and $hour gte 22>> Eden should be watching. You could throw a towel up to your window to signal your location. <br> <<link [[Throw towel|Eden Towel Throw]]>><</link>> <br> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> A padded cupboard containing your clothes protrudes from the wall, but you can't reach it with your arms bound. <br> <<else>> A padded cupboard containing your clothes protrudes from the wall. <br> <<wardrobeicon>><<link [[Open|Asylum Wardrobe]]>><</link>> <br> <</if>> <br> <<if $asylumstate isnot "sleep">> <<link [[Leave|Asylum]]>><</link>> <br> <</if>> <br> <<link [[Settings|Asylum Settings]]>><</link>> <br><br> <<else>> You are in your cell in the asylum. The walls and floor are padded. There's a window far above. <br><br> <<roomoptions>> <<if $hour isnot 6>> <<bedicon>><<link [[Bed|Asylum Bed]]>><</link>> <br><br> <<else>> You can't sleep until the alarm turns off. <br><br> <</if>> <<if $eden_asylum_window is 1 and $hour gte 22>> Eden should be watching. You could throw a towel up to your window to signal your location. <br> <<link [[Throw towel|Eden Towel Throw]]>><</link>> <br> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> A padded cupboard containing your clothes protrudes from the wall, but you can't reach it with your arms bound. <br> <<else>> A padded cupboard containing your clothes protrudes from the wall. <br> <<wardrobeicon>><<link [[Open|Asylum Wardrobe]]>><</link>> <br> <</if>> <br> <<if $asylumstate isnot "sleep">> <<link [[Leave|Asylum]]>><</link>> <br> <</if>> <br> <<link [[Settings|Asylum Settings]]>><</link>> <br><br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<npc Eden>><<person1>> <<set $eden_asylum_window to 2>> You take a towel from your wardrobe and throw it up to the barred window as hard as you can. It dangles in the night air. <br><br> You wait a few minutes, then a rope flies between the bars. You tie the end around the door handle, and give it a tug. It tenses. Eden must be climbing. <br><br> A worried face appears at the bars. Eden gazes at you. <<He>> produces a saw from a bag at <<his>> side, and presses it against the metal. <br><br> <<if $daily.eden.asylumDisarm is 2>> <<unset $eden_asylum_window>> <span class="green">The alarm does not sound.</span> Eden saws through the bars, before climbing down. Untying the rope from the door, you use it to climb out of the window and jump into Eden's waiting arms. <<He>> gathers the rope and saw, and leads you back to the cabin. <br><br> <<link [[Next|Eden Asylum Rescue]]>><</link>> <<else>> <<set $eden_asylum_window to 2>> <span class="red">The room is bathed in red light,</span> and an alarm blares. Metal shutters snap in front of the bars, slicing through the rope. <br><br> <<link [[Next|Eden Towel Throw 2]]>><<endevent>><</link>> <</if>> <br><<effects>> <<npc Harper>><<generate2>><<person2>> <<bind>><<upperwear 35>> You hear footsteps outside, and security barge through the door. A <<person>> pushes you to the bed while another examines the rope. <br><br> Doctor Harper enters. "It's okay," <<person1>><<he>> says sitting on the bed beside you. The <<person2>><<person>> continues to hold you down. <<person1>>"Someone tried to take you away. But you're safe." <<He>> looks towards the door, and nods. <br><br> More security arrive. They wrestle you into a straightjacket. "Just to make sure you're extra safe." Harper says. The alarm stops, and the lights turn white. You hear dogs barking from the grounds below. <br><br> Harper and security leave you alone in your room. The shutters remain. <br><br> <<link [[Next|Asylum Cell]]>><<endevent>><</link>><<effects>> You snuggle under the covers. <br><br> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Asylum Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Asylum Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Asylum Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Asylum Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Asylum Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Asylum Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Asylum Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Asylum Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Asylum Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Asylum Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Asylum Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Asylum Cell]]>><<loadTempHairStyle>><</link>> <br><br><<set _autosavehere to true>> <<sleep>><<effects>> <<wakingEffects $sleepHoursTotal>> <<if ["dryheaving","nausea"].includes(_wakingEffect)>> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> <<elseif $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>> <<else>> <br><br> <</if>> <<else>> You sleep soundly. <</if>> <</if>> <<sleepeffects>> <<if _sleepinterrupt>> <<asylumeffects>> <<if $rapewake is 1>> <<set $rapewake to 0>> <<generate1>><<generate2>><<person1>> <<if _wakingEffect is "dryheaving">> A <<person>> rubs your back. "Feeling better now?" <<he>> says. "Me and my friend here work very hard protecting you crazies from yourselves. How about you give us a little something in return?" <<He>> gropes you. <<else>> A <<person>> shakes you awake. "Wakey wakey," <<he>> says. "Me and my friend here work very hard protecting you crazies from yourselves. How about you give us a little something in return?" <<He>> gropes you. <</if>> <br><br> <<link [[Next|Asylum Cell Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $asylumstate is "firsttreatment" and $daily.asylumTreatment1 isnot 1>> <<set $daily.asylumTreatment1 to 1>> <<generate1>><<person1>> <<if _wakingEffect is "dryheaving">> A <<person>> rubs your back. <<Hes>> a nurse. <br><br> <<else>> A <<person>> shakes you awake. <<Hes>> a nurse. <br><br> <</if>> <<asylumoptions>> "Doctor says it's time for your treatment," <<he>> says. "Come with me." <br><br> <<endevent>> <<asylumtreatments>> <<elseif $asylumstate is "secondtreatment" and $daily.asylumTreatment2 isnot 1>> <<set $daily.asylumTreatment2 to 1>> <<generate1>><<person1>> <<if _wakingEffect is "dryheaving">> A <<person>> rubs your back. <<Hes>> a nurse. <br><br> <<else>> A <<person>> shakes you awake. <<Hes>> a nurse. <br><br> <</if>> <<asylumoptions>> "Doctor says it's time for your treatment," <<he>> says. "Come with me." <br><br> <<endevent>> <<asylumtreatments>> <<elseif $asylumstate is "assessment" and $daily.asylumAssessment isnot 1>> <<set $daily.asylumAssessment to 1>> <<generate1>><<person1>> <<if _wakingEffect is "dryheaving">> A <<person>> rubs your back. <<Hes>> a nurse. <br><br> <<else>> A <<person>> shakes you awake. <<Hes>> a nurse. <br><br> <</if>> <<asylumoptions>> "Doctor says it's time for your assessment," <<he>> says. "Come with me." <br><br> <<endevent>> <<asylumassessment>> <<else>> <<if _wakingEffect is "dryheaving">> A loud buzzing continues in the background. <br><br> <<else>> A loud buzzing wakes you. <br><br> <</if>> <br><br> <<link [[Get out of bed|Asylum Cell]]>><</link>> <br><br> <</if>> <<else>> <br><br> <<link [[Get out of bed|Asylum Cell]]>><</link>> <br><br> <</if>> <<set $phase to 0>><<set $settingsExitPassage to "Asylum Cell">> <<settings>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You are in the asylum, deep in the forest. The building is over a century old, and little of it has been renovated to modern standards. Security patrol the grounds between the building and surrounding fence. <<if $asylumstate is "sleep">> You're supposed to be in your cell. <br><br> <<else>> Other patients are relaxing in the recreation room or exercising outside. Most keep to themselves. <<if $o_long_and_beautiful gte 1 and $o_long_and_beautiful lte 7 and $rng % 4 == 0>> A slim girl with very long, messy hair wanders out of sight <<print either("down a corridor.","into a private room.","into the cells.","in the garden.")>> <</if>> <br><br> <<asylumstats>> <</if>> <<if $stress gte $stressmax>> <<passoutasylum>> <<elseif $daily.eden.distract gte 1 and $hour gte 21 and $daily.eden.distract isnot 4>> An ear-splitting bang pierces the air from some distance away. It drives the patients into a panicked frenzy, and security rush to investigate the explosion. <br><br> You seize the chance, and climb up the perimeter fence. You glance over your shoulder when half way up. <<if $daily.eden.distract is 2>> <<npc Eden>><<person1>> <<unset $eden_asylum_fence>> Security have vacated this part of the grounds <span class="green">and the guard tower search lights don't appear to be operational.</span> You climb over the fence and run into Eden a few seconds later. <<He>> grabs your arm and leads you back to the cabin. <br><br> <<link [[Next|Eden Asylum Rescue]]>><<pass 10>><</link>> <<else>> Security have vacated this part of the grounds, <span class="red">but the guard tower search lights are on.</span> A beam lands on you, and you instinctively shield your face from the light. You hear a whistle, then a sharp pain in your shoulder. You black out before you hit the ground. <br><br> <<link [[Next|Eden Asylum Fail]]>><<pass 30>><</link>> <</if>> <<elseif $asylumstate is "firsttreatment" and $daily.asylumTreatment1 isnot 1>> <<set $daily.asylumTreatment1 to 1>> <<generateDoctor 1>><<person1>>A <<person>> approaches you. <<Hes>> a nurse. <br><br> <<asylumoptions>> "Doctor says it's time for your treatment," <<he>> says. "Come with me." <br><br> <<endevent>> <<asylumtreatments>> <<elseif $asylumstate is "secondtreatment" and $daily.asylumTreatment2 isnot 1>> <<set $daily.asylumTreatment2 to 1>> <<generateDoctor 1>><<person1>>A <<person>> approaches you. <<Hes>> a nurse. <br><br> <<asylumoptions>> "Doctor says it's time for your treatment," <<he>> says. "Come with me." <br><br> <<endevent>> <<asylumtreatments>> <<elseif $asylumstate is "assessment" and $daily.asylumAssessment isnot 1>> <<set $daily.asylumAssessment to 1>> <<generateDoctor 1>><<person1>>A <<person>> approaches you. <<Hes>> a nurse. <br><br> <<asylumoptions>> "Doctor says it's time for your assessment," <<he>> says. "Come with me." <br><br> <<endevent>> <<asylumassessment>> <<elseif $asylumstate is "exercise" and $daily.asylumExcercise isnot 1>> <<set $daily.asylumExcercise to 1>> <<generateDoctor 1>><<person1>>A <<person>> approaches you. <<Hes>> an orderly. <br><br> <<asylumoptions>> "Time for exercise," <<he>> says. "Doctor's waiting." <br><br> <<endevent>> <<npc Harper>><<person1>> The doctor is indeed waiting outside. The other patients line up near <<him>>. <<Hes>> holding a whistle. "Time for your daily exercise," <<he>> says. "When I blow, I want you to run in a circle around the grounds. Don't stop until you hear me blow again." <br><br> <<He>> whistles, and you run. It's not too harsh a pace, but orderlies follow after and chastise those who fall behind. <<gathletics>><<athletics 3>><<physique 3>><<pass 30>> <br><br> <<He>> whistles again, and the group stops. A few sit on the ground. "We're not done yet," <<he>> says. <br><br> <<link [[Next|Asylum Shower]]>><</link>> <br> <<elseif $hour is 22>> <<generateDoctor 1>><<person1>>"Bed time," a nurse announces. "Everyone get back in your cells." <br><br> <<link [[Go to cell (0:02)|Asylum Cell]]>><<pass 2>><<endevent>><</link>> <br> <<link [[Hide (1:00)|Asylum Hide]]>><<pass 60>><</link>> <br> <<elseif $asylumstate is "sleep">> <<link [[Staff door|Asylum Staff]]>><</link>> <br> <<link [[Cell|Asylum Cell]]>><</link>> <br> <<else>> <<if $exposed gte 1>> <<link [[Ask for clothes|Asylum Towels]]>><<trauma 6>><<stress 3>><<suspicion 1>><</link>><<gsuspicion>><<gtrauma>><<gstress>> <br> <</if>> <<if $daily.eden.distract is 1>> <<link [[Search for a breaker room|Asylum Breaker]]>><</link>> <br> <</if>> <<if $daily.eden.asylumDisarm is 1>> <<link [[Search for an alarm system|Asylum Alarm]]>><</link>> <br> <</if>> <<if $exposed gte 2 and $exhibitionism gte 75>> <<if $hour is 6>> <<link [[Breakfast (1:00)|Asylum Breakfast]]>><<asylumstatus 1>><<awareness -10>><<trauma -3>><<stress -6>><<pass 60>><</link>><<exhibitionist5>><<gcool>><<llawareness>><<ltrauma>><<lstress>> <br> <</if>> <<link [[Exercise outside (0:30)|Asylum Exercise]]>><<tiredness 3>><<stress -6>><<pass 30>><</link>><<exhibitionist5>><<gtiredness>><<lstress>><<gathletics>> <br> <<link [[Socialise (0:30)|Asylum Socialise]]>><<asylumstatus 1>><<trauma -3>><<stress -6>><<pass 30>><</link>><<exhibitionist5>><<gcool>><<ltrauma>><<lstress>> <br> <<link [[Study (0:50)|Asylum Study]]>><<pass 50>><<schoolskill>><</link>><<exhibitionist5>><<gschool>> <br> <<link [[Garden (0:02)|Asylum Garden]]>><<pass 2>><</link>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 35>> <<if $hour is 6>> <<link [[Breakfast (1:00)|Asylum Breakfast]]>><<asylumstatus 1>><<awareness -10>><<trauma -3>><<stress -6>><<pass 60>><</link>><<exhibitionist3>><<gcool>><<llawareness>><<ltrauma>><<lstress>> <br> <</if>> <<link [[Exercise outside (0:30)|Asylum Exercise]]>><<tiredness 3>><<stress -6>><<pass 30>><</link>><<exhibitionist3>><<gtiredness>><<lstress>><<gathletics>> <br> <<link [[Socialise (0:30)|Asylum Socialise]]>><<asylumstatus 1>><<trauma -3>><<stress -6>><<pass 30>><</link>><<exhibitionist3>><<gcool>><<ltrauma>><<lstress>> <br> <<link [[Study (0:50)|Asylum Study]]>><<pass 50>><<schoolskill>><</link>><<exhibitionist3>><<gschool>> <br> <<link [[Garden (0:02)|Asylum Garden]]>><<pass 2>><</link>> <br> <<elseif $exposed is 0>> <<if $hour is 6>> <<link [[Breakfast (1:00)|Asylum Breakfast]]>><<asylumstatus 1>><<awareness -10>><<trauma -3>><<stress -6>><<pass 60>><</link>><<gcool>><<llawareness>><<ltrauma>><<lstress>> <br> <</if>> <<link [[Exercise outside (0:30)|Asylum Exercise]]>><<tiredness 3>><<stress -6>><<pass 30>><</link>><<gtiredness>><<lstress>><<gathletics>> <br> <<link [[Socialise (0:30)|Asylum Socialise]]>><<asylumstatus 1>><<trauma -3>><<stress -6>><<pass 30>><</link>><<gcool>><<ltrauma>><<lstress>> <br> <<link [[Study (0:50)|Asylum Study]]>><<pass 50>><<schoolskill>><</link>><<gschool>> <br> <<link [[Garden (0:02)|Asylum Garden]]>><<pass 2>><</link>> <br> <</if>> <<if $asylumstatus gte 80 and $asylumdistracted isnot 1>> <<link [[Ask the patients to distract the orderlies|Asylum Distract]]>><<set $asylumdistracted to 1>><<asylumstatus -30>><</link>><<lllcool>> <br> <</if>> <br> <<link [[Cell (0:02)|Asylum Cell]]>><<pass 2>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You wander around the asylum, looking for a breaker room. As luck would have it, you stumble upon one tucked away in an inconspicuous location. <br><br> Using the lock pick Eden gave you, you enter the breaker room, lock the door and access the control panel. <br><br> <<link [[Try to disable power to the search lights (0:30)|Asylum Disable]]>><<pass 30>><</link>> <<note "A higher science skill will make this more likely to succeed" "italic">> <br> <<link [[Leave|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if random(1, 200) lte (currentSkillValue('science') + 100)>> <<set $daily.eden.distract to 2>> You successfully disable power to the guard tower search lights. Hopefully that'll buy you some time to escape. <br><br> <<link [[Next|Asylum]]>><</link>> <<else>> You mistakenly flip a switch providing power to the recreation area. Quickly noticing your mistake, you flip it back on and sneak out before anyone catches you. Seems you'll need to try again. <br><br> <<link [[Next|Asylum]]>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> After wandering the asylum for a while, you find a wireless alarm mounted to the wall somewhere relatively out-of-the-way. Grabbing a butterknife from the cafeteria, you use it unscrew the main panel. There seems to be a bunch of wires connecting the system to the main power source. <br><br> <<link [[Try to disconnect the alarm (0:30)|Asylum Disconnect]]>><<pass 30>><</link>> <<note "A higher science skill will make this more likely to succeed" "italic">> <br> <<link [[Leave|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if random(1, 200) lte (currentSkillValue('science') + 100)>> <<set $daily.eden.asylumDisarm to 2>> You successfully disconnect the alarm system from its power source. Hopefully no one will be alerted to your escape. <br><br> <<link [[Next|Asylum]]>><</link>> <<else>> You hear footsteps approaching from afar. You quickly re-attach the main panel and leave before you're caught. Seems you'll need to try again. <br><br> <<link [[Next|Asylum]]>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You ask for help distracting the orderlies. You have trouble finding anyone who will agree to it, until a <<generate1>><<person1>><<person>>. <<He>> looks at <<his>> friends, then back at you. "Alright," <<he>> says. "We'll make sure you get some proper alone time with the good Doctor." <i>Harper will not receive aid the next time you attack them.</i> <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<generateDoctor 1>><<person1>><<set _towel to random(0,4)>> You sneak to a nurse. "Excuse me," you say. <<if $worn.upper.name is "straightjacket" or $worn.lower.name is "straightjacket bottom">> <<He>> turns, and regards your ruined jacket with a <<if ($beauty gte ($beautymax / 3) * 2) and _towel lte 1>> smirk. <<covered>> "Can I have some clothes please?" <br><br> "Nah, you're hot." <<He>> pulls out a phone. "I wanna watch you go and ask someone else." <<fameexhibitionism 2 "pic">> <<else>> frown. <<covered>> "Can I have some clothes please?" <br><br> "How did you manage that? No, never mind. I don't want to know." <<He>> makes a note on a clipboard. "I'll have to inform the doctor."<<set $suspicion += 1>><<gsuspicion>> <br><br> <<He>> removes the remains of your straightjacket<<if $leftarm is "bound" and $rightarm is "bound">>, letting your arms fall to your sides<</if>>. Your freedom is short-lived as <<he>> forces a fresh one onto you. <<bind>><<upperwear 35>><<lowerwear 38>><<fameexhibitionism 1>> <</if>> <<elseif ($beauty gte ($beautymax / 3) * 2) and _towel lte 3>> /* 1 in 5 to skip beauty*/ <<if _towel is 0>> /*1 in 4 chance*/ <<He>> turns, and smiles with open lust when <<he>> sees you. <<covered>> "Can I have some clothes please?" <br><br> "Nah, you're hot." <<He>> pulls out a phone. "I wanna watch you go and ask someone else." <<fameexhibitionism 2 "pic">> <<else>> <<He>> turns, and smiles with open lust when <<he>> sees you. <<covered>> "Can I have some clothes please?" <br><br> "Seems like a shame, but sure," <<he>> nods, and wraps some around you. <<unbind>><<upperwear 87>><<fameexhibitionism 1>> <</if>> <<elseif $player.penissize gte 3>> <<He>> turns, and smiles when <<he>> sees you. <<covered>> "Can I have some clothes please?" <br><br> "One moment," <<he>> says. <<He>> pulls out a phone and takes a quick photo of your <<genitals>>. <<He>> nods at the screen, and then chucks a bundle of fabric at you. "Seems like a damn shame to cover that up." <<unbind>><<upperwear 87>><<fameexhibitionism 2 "pic">> <<elseif $player.breastsize gte 7>> <<He>> turns, and smiles when <<he>> sees you. <<covered>> "Can I have some clothes please?" <br><br> "One moment," <<he>> says. <<He>> pulls out a phone and takes a quick photo of your <<breasts>>. <<He>> nods at the screen, and then chucks a bundle of fabric at you. "Seems like a damn shame to cover those up." <<unbind>><<upperwear 87>><<fameexhibitionism 2 "pic">> <<elseif _towel gte 2>> <<He>> turns, and seems completely unphased when <<he>> sees you. <<covered>> "Can I have some clothes please?" <br><br> <<He>> nods, and gives you a patient gown. <<unbind>><<upperwear 87>><<fameexhibitionism 1>> <<else>> <<He>> turns, and puts a hand to <<his>> mouth to conceal laughter when <<he>> sees you. <<covered>> "Can I have some clothes please?" <br><br> <<He>> nods, and gives you a patient gown. <<unbind>><<upperwear 87>><<fameexhibitionism 1>> <</if>><br><br><<unset _towel>> <<link [[Next|Asylum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100 and ($edenfreedom is 1 and $edendays gte 2 and !$daily.eden.asylumRescue and $eden_asylum_fence isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound" and $trauma lte $traumamax / 2) or ($edenfreedom gte 2 and $edendays gte 8 and !$daily.eden.asylumRescue and $eden_asylum_fence isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound" and $trauma lte $traumamax / 2)>> <<set $eden_asylum_fence to 1>> <<set $daily.eden.asylumRescue to 1>> You see movement among the trees, a lurking figure. It steps closer. <span class="green">It's Eden.</span> <br><br> <<npc Eden>><<person1>> You jog up to the fence, and lean against it to catch your breath. Eden rushes into full view, emboldened by the sight of you. <br><br> <<He>> reaches through the bars and takes your hands. "I'm going to make a distraction," <<he>> says. "In a few minutes you'll hear an explosion on the other side of the building. Climb over the fence, and I'll lead you back to the cabin with me. Got it?"<<takeHandholdingVirginity "Eden" "romantic">> <br><br> <<link [[Agree|Eden Distraction Plan]]>><</link>> <br> <<link [[Refuse|Eden Distraction Refuse]]>><</link>> <br> <<elseif $exposed is 2>> <<flaunting>> you run around the asylum grounds. Security keeps a close eye on you, and warn you off when you jog too close to the perimeter fence. <<athletics 3>><<physique 3>> <br><br> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism5>> <<asylumevents>> <<elseif $exposed is 1>> <<flaunting>> you run around the asylum grounds. Security keeps a close eye on you, and warn you off when you jog too close to the perimeter fence. <<athletics 3>><<physique 3>> <br><br> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism3>> <<asylumevents>> <<else>> <<if $leftarm is "bound" and $rightarm is "bound" and $worn.upper.name is "straightjacket">> Despite the straightjacket, you persist in running around the asylum grounds. <<if currentSkillValue('danceskill') + currentSkillValue('athletics') gte 1600>> With your agile and athletic movement, you make it an excellent training session. <<athletics 2>><<physique 5>> <<elseif currentSkillValue('danceskill') + currentSkillValue('athletics') gte 1100>> With your skillful movement, you can still get a decent training session. <<athletics 2>><<physique 4>> <<elseif currentSkillValue('danceskill') + currentSkillValue('athletics') gte 650>> It's tricky but thanks to your reasonable agility and athleticism you can still get some kind of workout. <<athletics 2>><<physique 2>> <<else>> You <<print either("almost immediately","soon")>> <<if random(0,1)>>trip over a root and end up doing a sliding face-plant along the ground. <<else>>trip on a stone and, off-balance, run face-first into a tree. Stunned, you fall back on the floor. <</if>> Several people clap.<<gpain>><<pain 6>><br> Someone eventually helps you up. It wasn't much of a work out. <<athletics 3>> <</if>><br><br> Security are amused by the sight of you, but still warn you off when you jog too close to the perimeter fence. <br><br> <<asylumevents>> <<else>> You run around the asylum grounds. Security keeps a close eye on you, and warn you off when you jog too close to the perimeter fence. <<athletics 3>><<physique 3>> <br><br> <<asylumevents>> <</if>> <br><br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You decide to ignore the figure and focus on your workout. <br><br> <<link [[Next|Asylum Exercise]]>><</link>><<effects>> You shake your head. "It's too dangerous," you say. <br><br> "I'm not letting them keep you," Eden snarls. "But I'll find a safer way if you wish." <<He>> squeezes your hand, then turns and strides into the forest. <br><br> You return to your workout. <br><br> <<link [[Next|Asylum Exercise]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<set $daily.eden.distract to 1>> <<npc Eden>><<person1>> You're about to agree to Eden's plan, but stop when you remember something. "The guard towers," you say. "They'll see me climb the fence." <br><br> Eden's face falls at this realisation. "I'll delay the distraction to <<ampm 21>>," <<he>> says. "They shouldn't see you then." <br><br> "How about their search lights?" you ask. <br><br> "There has to be a breaker room somewhere providing power. Before the explosion goes off, shut it down and meet me in the forest," <<he>> says, placing a lock pick in your hands and sneaking off. <br><br> <<link [[Next|Asylum Exercise]]>><</link>> <br><<effects>> <<set $daily.eden.distract to 4>> <<npc Harper>><<generate2>><<person2>> <<bind>><<upperwear 35>> You awaken strapped to a bed. A light glares in your eyes. It dims to reveal an old <<person>> in a white coat. Doctor Harper stands beside <<him>>. <br><br> "No long term effects," The <<person>> says, stepping away. <br> "Good," Harper says. "You tried to climb the fence. Do you know how dangerous the forest beyond is? You're here so we can help you. For your own safety." <br><br> You try to stand, but you can't move your arms. "We've given you a jacket until you're a bit better," <<he>> continues, grabbing your shoulder. <<He>> helps you to your feet. You're in a small, dark room. <br><br> <<He>> steers you towards the door, then through it. You're pushed through another set of doors, into the patients communal area. <br><br> "Be well," Harper says, shutting the doors behind you. <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You chat with the other patients. <<if $exposed is 2>> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism5>> <<elseif $exposed is 1>> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism3>> <<else>> <</if>> <<if $asylumstatus gte 80>> They're happy to speak with you. <<elseif $asylumstatus gte 20>> <<else>> Most avoid you, but a few are willing to hear you out. <</if>> <<generate1>><<person1>><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100 and ($edenfreedom is 1 and $edendays gte 2 and !$daily.eden.asylumRescue and !$eden_asylum_window and $leftarm isnot "bound" and $rightarm isnot "bound" and $trauma lte $traumamax / 2) or ($edenfreedom gte 2 and $edendays gte 8 and !$daily.eden.asylumRescue and !$eden_asylum_window and $leftarm isnot "bound" and $rightarm isnot "bound" and $trauma lte $traumamax / 2)>> <<set $daily.eden.asylumRescue to 1>> <<set $eden_asylum_window to 1>> <<set $daily.eden.asylumDisarm to 1>> <br> You look out the window, at the trees beyond the fence. You see movement, a figure lurking in the dark. <span class="green">It reminds you of Eden.</span> <br><br> <<endevent>> <<npc Eden>><<person1>> You open the window to get a clearer view. You hear a thud to your right. A bolt sticks out of the brickwork. There's paper wrapped around the shaft. <br><br> You glance behind you to make sure you're not being watched. Everyone seems preoccupied. You pull out the bolt, and unfurl the paper. The handwriting is crude, but legible. <br><br> <i>"I'm coming for you. Mark your window with a towel at <<ampm 22>>. - Eden"</i> <br><br> You look back out at the forest, but the figure is gone. <br><br> <<link [[Next|Asylum Eden Towel]]>><<endevent>><</link>> <<elseif $rng gte 95>> <<if $rng % 2>> "Best keep your nose clean," a <<person>> says. "If the staff are suspicious of you it'll be hard to do anything sneaky." <<else>> "Fair warning: it's us against them in here," a <<person>> tells you. "If you cosy up with those guards, nurses and doctors and all the other scum, don't expect any quarter from the rest of us." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 90>> There is a buzz of excitement in the room today. A popular patient has been cured and is being released. Patients crowd by the window waving at a smiling <<person>>, as <<he>> stands with Dr Harper by the driveway. <br><br> Moments later, the gates open and a vehicle drives through. It circles round the driveway and stops by the grinning former-patient. <<if $rng % 2>> Oddly, the vehicle isn't a taxi or mini-bus. It looks more like an animal-hauler. The driver emerges to greet them. <<if $fluid_forced_stat gte 100>>You recognise the driver from somewhere.<</if>> With a final flurry of waves, the <<person>> is led into the back of the vehicle. A look of confusion finally crosses <<his>> face a moment before <<he>> is hidden behind the closing door. <br> The driver bars and padlocks the door. <<if $fluid_forced_stat gte 100>> As the driver talks with Dr Harper, you suddenly remember <<him>> as one of Remy's farmhands. Before you can say anything <<else>> After a brief exchange with Dr Harper <</if>> the driver clambers into the vehicle and drives away. <<else>> The <<person>> climbs into the waiting taxi, and waves back through the window. The engine sounds rises and the car pulls away taking the <<person>> back to the town. <</if>> <br><br> "Be well," you hear Dr Harper call after the departing vehicle. <br> The watching crowd disperses. <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 85>><<generate2>><<generate3>> <br> "Be wary, friend!" a <<person>> fixes your eye. "Beware the door that's ajar!" <br> "You what, mate?" a <<person2>><<person>> nearby turns to <<person1>><<him>>. "You daft? 'ow can a door be a jar?" <br> "How can..? It just is. They don't close it properly. Almost like they want the unwary to-" <br> "Totally, man!" a <<person3>><<person>> nearby interrupts. "A door can totally be a jar. Like a giant jar. I mean, like, I never thought of it that way, but the building is like, the cupboard. Full of jars. Which are doors. The door is the jar, literally. And we're the... the jam trying to get out to the town, which is obviously the toast in this... this... ...analogy? I mean, yeah - the door is the jar - I see it. I totally see it." <<He>> sounds quite sure of <<himself>>. /*Disabled due to feedback The <<person1>><<person>> squints between them, confused. Looking back at you restores <<his>> train of thought. <br> "Aye, beware that door, friend. Beware its inviting amaranthine glow; beware its seductive fragrance; beware the mellifluous winds that whisper of freedom beyond. For if you pass that door, you'll find that freedom merely a mirage - a phantasm in those endless, shifting plains without." <br> The <<person2>><<person>> and the <<person3>><<person>> both gaze raptly at the <<person1>><<person>>. <br> "Without what?" <br> "There is no map," <<he>> goes on. "There is no 'right way' that you can learn. There is only Hunger. The endless, voracious hunger of those creatures. Those creatures out there. And if you pass that way, <<if $player.gender_appearance is "f">>girl,<<else>>boy,<</if>> they will have you. This much I know." <br><br> <<He>> looks between <<his>> listeners. <br> "Most souls who pass that door, wake up back here, broken and abused. Missing a piece. A few never show up. Where do they go? Rumour would have it they escape. Ha! No. No. Know what I think? I think they're Them now. I think, lost in the plains, they eventually surrender to that rapacious hunger and it transforms them. Changes their very beings into those seeping, tentacles of lust. I think they wander the plains still, only now, they search for you."*/ <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 80>> "They pump gas into our rooms at night, I swear," a <<person>> says. "Makes us suggestible." <<if $rng % 2>> <br> "<<print either("Don't need gas to make YOU suggestible!","You're a fine one to talk about making gas!")>>" a voice mutters snidely. <br> The <<person>> swears at them. <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 75>> <<if $o_long_and_beautiful gte 1 and $o_long_and_beautiful lte 7>><<set $o_long_and_beautiful += 1>> A thin girl with extremely long, messy, tangled hair stands by a window staring at the trees across the garden. <br> You stand next to her and try to strike up a conversation, but she doesn't respond at all. With her face mostly hidden in a mass of long, tangled hair, it's hard to tell if she even hears you. <br><br> Through the window you notice a small plane passing low over the forest, or maybe the town beyond. <br> When you glance beside you again, the long-haired girl has vanished. <<else>> A <<person>> stands by a window overlooking the garden and the forest beyond. <<He>> points at a plane. <br> "So many planes fly over there," <<he>> says. "Every day." <br><br> Sure enough, out the window you notice a small plane passing quite low over the tree line. <br> "What do you reckon? Is that going over the forest or the town?" <br> <<if currentSkillValue('science') gte 400 and currentSkillValue('maths') gte 600>> You take a couple of steps left and right; make a rough calculation in your head. <br> "Judging by the parallax, probably the town," you say. <<else>> You shrug. <br> <</if>> <br> <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 70>> <<if $rng %2>> "I'm not a patient here, y'know? I'm a doctor," a <<person>> says. "I'm telling you I did- I did study in- in- I studied lots of things. So many things. But no one believes me anymore. I came here as a doctor, but now- Now even the other doctors they- they act like I'm a patient. They don't listen. No one listens. I..." <<He>> grips your arm. "I Am Not Crazy." <<else>> "I don't know why I'm here," a <<person>> says. "I remember I got a coach into town. I arrived at the bus station. And I remember I didn't have change for a taxi or bus home. I live near the Temple on Danube Street, so it's not far. Quite a nice walk by the Park, but... I didn't get that far. I remember going out from the station and onto Elk Street... and then... <<print either("","There was a sound and then...","Something... came over a fence and then...","There were guards in uniform, chasing something, and then...")>> I woke up here. They say I did terrible things." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 65>> "I used to work at the school," a <<person>> says. <<if $rng %2>> "I heard some disgusting rumours about that headteacher. <<print either("They can't be true. It's probably just students trying to make trouble.","No smoke without fire, I say.","Someone should look into that.")>>" <<else>> "You should see the disgusting things that history teacher keeps in <<nnpc_his "Winter">> cupboard. One time a student was left in a- well, let's just say that if people knew the truth, <<nnpc_he "Winter">> would probably be sitting here with us." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 60>> <<if $rng % 2>> "Security is tight," a <<person>> says. "No way you're sneaking past them. Not without a distraction." <<else>> "Sometimes they put me in a straightjacket," a <<person>> says. "I'm so powerless. They can do whatever they want to me." <br> <<He>> smiles. <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 55>> <<if $rng % 2>> "Last year the patients were campaigning for a video game system here," a <<person>> says. "<<print either("What's the point of that? Thankfully the doctors said no.","The doctors said it might be disruptive. But it's not like we've got anything better to do here.")>>" <<else>> "Sometimes," a <<person>> mutters as much to <<himself>> as you. "I just don't think the police in this town are really looking out for our best interests." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 50>> "You're not sick," a <<person>> whispers to you. "None of us are. They're sick. Them. <<if $rng % 2>> They tell us we're sick so they can test their drugs on us. And no one will stop them. It's big pharma. It goes all the way to the top." <<else>> They lock people like us up because we're sane. We're a challenge to their power." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 45>> <<if $rng % 2>> "Some of the crazies in here will tell you the staff are all lizard-people bent on world domination." The <<person>> shakes <<his>> head. "What rubbish. They're obviously aliens." <<else>> "Some of the nutcases around here will tell you the staff are all aliens preparing us to join a Galactic federation." The <<person>> rolls <<his>> eyes. "Nonsense: they're clearly lizard-people." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 40>> <<if $rng % 2>> "It's bad in here," a <<person>> says. "But it's worse out there." <<else>> <<generate2>><<generate3>> A <<person1>><<person>>, a <<person2>><<person>> and a <<person3>><<person>> plot their escape. <br><br> "How though?" the <<person>> asks. "How are you getting out?" <br> The <<person1>><<person>> looks wildly around the room. "With that thing!" <<he>> points at <<print either("the coffee vendor.","a mysterious machine.","the water fountain.","a heavy wooden desk.")>> "I'm gonna put that through the fuckin' window, that's how!" <br> "You're going to try to pick that up and throw it through the window?" <br> "Fuckin' right, I am!" the <<person>> says. <br> "By yourself?" the <<person2>><<person>> asks. "That?" <br> "Didn't I just say I would?" <br> "No way." <br> "Bollocks," the <<person3>><<person>> says. "I'll bet an oral fuck you can't do it!" <br> "What?" <br> "Yeah!" <br> "What?" <br> "Simple. If you do it I'll <<person1>><<if $NPCList[0].penis isnot "none">>suck you off<<else>>eat you out<</if>> right here," the <<person3>><<person>> says. "No questions. If not, you do the <<if $NPCList[0].pronoun is $NPCList[2].pronoun>>same<<else>>equivalent<</if>> for me." <br> "Okay," the <<person1>><<person>> says. "You're on." <br> "Me too," the <<person2>><<person>> says. "I want in on this!" <br> "More the fuckin' merrier," the <<person1>><<person>> says. "I hope you bitches are ready for a big hairy <<if $NPCList[0].penis isnot "none">>cock<<else>>cunt<</if>> in your face!" <br><br> A couple of nearby guards watch on with amusement. <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 35>> <<if $rng % 2>> "Hello there," a <<person>> says. "Listen: if you see a patient around here who sounds like they swallowed a dictionary and keeps warning you about things, I need you to punch them for me. I was in a terrible rush this morning and just didn't have the time." <<else>> "None of this <<print either("matters,","is real,","makes any difference,")>>" a <<person>> says. "We're all just <<print either("living in some future supercomputer's artificial reality","NPCs in someone else's game","characters in a book","ghosts who don't realise we've died","katra passing through the infinite cycle of death and rebirth")>> - but no one recognises the truth." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $o_long_and_beautiful gte 8 and $o_long_and_beautiful lte 9 and $hy_sibling and $hy_parent>> /* approx. 1/3 chance once right stage is reached. */ <<generate2>><<set $NPCList[0] to clone($hy_sibling)>><<set $NPCList[1] to clone($hy_parent)>><<person1>> Everyone seems phased out today. No one is talking. As you slump into a chair trying to figure out what to do next, a voice behind you starts singing an upbeat pop song from a year or so ago. <span class="teal">It sounds familiar.</span> You turn around to find a <<person>> smiling at you. <br><br> "I thought that was you," <<he>> says. <<if $hairlength gte 500>> "I knew I recognised that long, beautiful hair." <<else>> "Your hair was so long and beautiful. Why did you cut it?" <</if>> <br> After a moment, you place <<him>> as the shy <<person>> who braided your hair on Domus Street a while ago. You hear raised voices from somewhere nearby. <br> "So this is where you've been hiding away?" <<he>> says. <<if $chef_state gte 7 and ($chef_rework is undefined or $chef_rework is 0)>> <<if $NPCName[$NPCNameList.indexOf("Sam")].gender>>"That man,<<else>>"That lady,<</if>> Sam, the owner at Ocean Breeze, was offering the orphans money to find you. The customers are furious about the lack of cream buns. <<elseif $orphan_hope gte 25>> "Those orphans were looking for you. Making search parties along the beach. <<elseif $orphan_hope lte -10>> "I don't blame you. The orphans seem miserable these days. <<elseif $NPCName[$NPCNameList.indexOf("Kylar")].love gte 30 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> "That shy <<nnpc_gendery "Kylar">> you hang out with was skulking around the street looking for you. <<elseif $fame.exhibitionism gte 500>> "I think the town's pervs have missed you. Some creep in a car offered me money to strip! <<else>> I thought I hadn't seen you around lately. <</if>> So have you met my sister? She's here. Very slim, long hair. I told you about her. Attacked at that beach party. She's been here forever now. Her long hair used to be so beautiful but now no one-" <br> The voices behind raise sharply. A <<person2>><<person>> is arguing with one of the orderlies. <br><br> "That's <<if $NPCList[0].pronoun is "m">>Dad. He's<<else>>Mum. She's<</if>> telling them to take better care of my sister. She seems to be getting worse again. She blames herself now and thinks she was 'asking for it.' One of the doctors keeps telling her that too. Really upsets her. She doesn't talk to anyone now. Won't even see us anymore. And her hair is nasty now. They don't even brush it. I'd do it, but she won't see me. It's so-" <br><br> "We're leaving," a hand grabs the <<person1>><<persons>> shoulder. "These useless-" The <<person2>><<person>> trails off as <<he>> looks at you. "You? I remember you. With the long hair. You came knocking on our door looking for work. Helped out that time. So you're in here now?! I hope you're okay. And I hope these... people are treating you well. We have to leave now. Good day." <br> <<He>> drags the waving <<person1>><<person>> toward the exit. <br><br> As you watch them leave, you notice a slim girl with long, messy hair watching from the door of the one of the therapy rooms. With a loud buzz, the <<fullGroup>> are let out through a security door. When you look back to the therapy room, the long-haired girl is nowhere to be seen. <br><br> <span class="teal">Is that the sister?</span><<set $o_long_and_beautiful to 10>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 30>> <<if $rng % 2>> "Stay out of the empty parts of the building," a <<person>> says. "Someone went there once, and vanished." <<else>> A <<person>> looks you up and down. <br> "If anyone attacks you, just let me know," <<he>> smiles. "I like to watch." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 25>> <<if $chef_state gte 3>> <<if $chef_state gte 7 and $rng gte 27>> A <<person>> stares at you open mouthed. <br> "You're Sam's new chef from Ocean Breeze, aren't you?" <<he>> asks. "Oh my god, I can't believe you're here. I miss those buns! I don't suppose you could make some in here? Could you?!" <<lstress>><<stress -2>><<asylumstatus 2>><<gcool>> <<else>> "It's funny the things you miss in a place like this," a <<person>> tells you. "I miss the Ocean Breeze Cafe over on Cliff Street. Sam had just hired some new chef who was making the most incredible cream buns." <</if>> <<else>> "The one thing I miss," a <<person>> tells you. "Is sitting by the beach watching the swimmers. There's this cafe called the Ocean Breeze there. If you ever get the chance, go. They have delicious cream buns. Ask for Sam." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 20>> <<if $rng % 2>> "Don't tell anyone," a <<person>> confides. "But I'm not ill. Not really. I pretend to be because I like it here. It's nice. Crazy would be going back out there." <<else>> "I know everyone says this here," a <<person>> says. "But I'm actually not crazy. I'm <<print either("a Detective","a Detective Inspector","a Chief Inspector", "an Officer")>> with the police. Back in the Met I was a big deal. Cracked a few big cases. Newspapers and everything. Was transferred here to clean things up." <br> <<He>> laughs bitterly. <br> "Can you believe that? It's true. We heard rumours about this place. Nasty things. So I was sent here to be the big shining white knight, come to put away the bad guys. Instead they put away me. I have 'PTSD,' apparently." <br> <<He>> falls silent. <br><br> "Hey!" <<he>> says as you move to leave. "Do me a favour. If you get back out there: never trust the police in this town. There are some good apples, but most are in with the criminals - by the time you know for sure it'll be too late. Like it was for me. Some of the doctors are in on it too. People disappearing." <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 15>> <<if $rng % 2>> "The doctor never calls on me anymore," a <<person>> grumbles. "I haven't had a session in weeks. <<if $beauty gte ($beautymax / 3) * 2>> I'll never get better because the doctors are always busy with pretty little things like you." <<gstress>><<stress 1>> <<else>> We should complain! The doctors should help all of us, not just those attractive ones." <</if>> <<else>> "That young doctor smelled like cow manure the other afternoon," a <<person>> whispers. "Does <<nnpc_he "Harper">> live on a farm or something!?" <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 10>> <<if $rng % 2>>/*11 13*/ "The doctor makes me do such lewd things," a <<person>> says. "I used to hate it, but now I can't wait for the next treatment." <<else>> Everyone is busy with their own activities right now. <br><br> As you stand by a window, Dr Harper leads a naked <<personsimple>> into the recreation area. Completely nude, <<if $rng gte 14>>/*14*/ the <<person>> seems to believe <<he>> is a Doctor. Methodically, Harper leads <<him>> between different patients in the room asking for a medical opinion. The <<person>> refers to an imaginary clipboard as <<he>> pronounces <<if currentSkillValue('science') gte 500>> earnest but meaningless pseudo-medical 'diagnoses' for these patients. <<else>> a medical diagnosis for each patient. <</if>> <br> Whatever <<he>> says, Harper nods gravely and says, "I see. Thank you, Doctor." And leads <<him>> to another patient. <br><br> After the seventh or eighth patient, they leave together. <<else>>/*10 12*/ except for a collar connected a lead in Harper's hand, the <<person>> crawls on <<his>> hands and knees, seemingly believing <<he>> is a dog. As Harper leads <<him>> through the room <<he>> tries to crawl under tables and sniff patients' legs. <br><br> In the middle of the room, Harper unclips the lead from the <<persons>> collar, allowing <<him>> to roam while Harper stops to talk with one of the orderlies. As Harper chats, the <<person>> crawls between patients, getting them to stroke <<his>> head, sniffing their groins, or rolling over so they can rub <<his>> tummy. <br> When <<if $NPCList[0].penis isnot "none">> <<he>> suddenly raises <<his>> leg to pee against <<else>> <<he>> suddenly squats to pee by <</if>> a table, Harper lunges across and grabs <<his>> collar. "That's enough now." <br> Harper quickly leads <<him>> from the room. <</if>> <br><br> Many watch with amusement. Some with lust. A few with embarrassment. <br> Absolutely no one seems surprised. <</if>> <br><br> <<endevent>> <<asylumevents>> <<elseif $rng gte 5>> <<if $rng % 2>> "That Harper isn't a Doctor," a <<person>> mutters. "Not really. When I first came here Harper was a patient like the rest of us. But now suddenly Harper's our Doctor. THEY all play along, and everyone who might remember has conveniently forgotten. Or disappeared." <br> <<He>> looks sharply around. <<else>> A <<person>> is smiling at you. As you sit near <<him>> you notice one of <<his>> hands is under <<his>> clothes, rhythmically <<if $NPCList[0].penis isnot "none">>rubbing <<his>> dick.<<else>>rubbing <<his>> pussy.<</if>> <br><br> "Stay right there," <<he>> breathes. <<if $beauty gte ($beautymax / 3) * 2 and $rng % 3>>"Looking at you is helping a lot." <<elseif $player.perceived_breastsize gte 6>><<He>> stares at your <<breasts>> as <<his>> hand moves faster. <<elseif $physique gte ($physiquesize / 7) * 6>>"With those muscles you'd dominate me like the little <<if $NPCList[0].penis isnot "none">>bitch<<else>>whore<</if>> I am." <<elseif $purity lte 400 or $awareness gte 500>>"Talk dirty to me. You look like you've seen it all." <<elseif $beauty lte ($beautymax / 3)>>"Your ugly face'll help me last longer." <<else>>The movement gets faster. <</if>> <</if>> <br><br> <<endevent>> <<asylumevents>> <<else>> "They bind our arms so tight," a <<person>> says. <<if $rng % 2>> "Can't do much like that. Not even open our own cupboards." <<else>> "Can't even masturbate. Sometimes I have to call to the guards to scratch that itch." <</if>> <br><br> <<endevent>> <<asylumevents>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You think about the window above your room. Although the bars look unassuming, they're undoubtedly connected to an alarm system. <br><br> It seems that for this plan to work, you'll have to find and disable it. <br><br> <<link [[Next|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You read old text books in the dusty library. Most of this should still apply. <<if $leftarm is "bound" and $rightarm is "bound">> Your arms are bound, so <<if $asylumstatus gte 60>> a nearby patient helps you with turning pages. <<else>> you resort to flipping the pages with your nose. <</if>> <<elseif $asylumstatus gte 80>> Other patients greet you and make space for you at their table. <<elseif $asylumstatus gte 60>> Several nearby patients smile or nod in greeting. <</if>> <br><br> <<if $exposed is 2>> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism5>> <<elseif $exposed is 1>> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism3>> <<else>> <</if>> <<if $rng gte 81>> <<generateDoctor 1>><<person1>>A <<person>> dressed as an orderly stops beside you. "Would you like some assistance?" <<he>> asks. <br><br> <<link [[Accept|Asylum Study Help]]>><<schoolskill>><</link>><<gschool>> <br> <<link [[Refuse|Asylum]]>><<endevent>><</link>> <br> <<else>> <<asylumevents>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You nod. The orderly pulls a chair close and sits down. <br><br> <<He>> helps you with the material. <<Hes>> quite knowledgeable. <br><br> <<link [[Thank|Asylum Study Thank]]>><<set $suspicion -= 1>><</link>><<lsuspicion>> <br> <<link [[Rest a hand on their thigh|Asylum Study Thigh]]>><</link>><<promiscuous1>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $submissive gte 1150>> "Thank you for the help," you say. "I couldn't have understood it without you." <<elseif $submissive lte 850>> "Thanks for the help," you say. <<else>> "Thanks," you say. "It's kind of you to help." <</if>> <br><br> The <<person>> smiles. "Anytime," <<he>> says. "I need to get back to work. You look after yourself." <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You rest a hand on their thigh as they explain something to you. Their voice wavers. You ignore their glance in your direction. You keep your focus on the book in front of you, as if nothing were amiss. <<promiscuity1>> <<link [[Thank|Asylum Study Thank]]>><</link>> <br> <<if $promiscuity gte 35>> <<if $NPCList[0].penis isnot "none">> <<link [[Open fly|Asylum Study Hand]]>><<set $phase to 0>><</link>><<promiscuous3>> <br> <<else>> <<link [[Lift skirt|Asylum Study Hand]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<famesex 1>> <<if $phase is 0>> You unzip <<his>> fly. <<else>> You lift <<his>> skirt. <</if>> <<if $NPCList[0].penis isnot "none">> <<bodyliquid "rightarm" "semen">> <<Hes>> already hard beneath. You run your fingers along <<his>> shaft, and feel <<him>> tremble under your touch. <<He>> shoots furtive glances around the library, but none of the patients or staff have noticed. <br><br> Your fingers reach <<his>> glans, and a moan escapes <<his>> lips. <<He>> presses a hand to <<his>> mouth. <<He>> doesn't last much longer before a wave of pleasure spasms through <<him>> and <<he>> erupts on your hand. <br><br> <<else>> <<Hes>> already wet beneath. You run your fingers along <<his>> slit, and feel <<him>> tremble under your touch. <<He>> shoots furtive glances around the library, but none of the patients or staff have noticed. <br><br> Your fingers reach <<his>> clit, and a moan escapes <<his>> lips. <<He>> presses a hand to <<his>> mouth. <<He>> doesn't last much longer before a wave of pleasure spasms through <<him>> and <<he>> cums on your hand. <br><br> <</if>> <<if $phase is 0>> You zip up <<his>> trousers and withdraw your hand. <<else>> You tug down <<his>> skirt and withdraw your hand. <</if>> <<if $submissive gte 1150>> "You've been kind to me," you whisper. "It's only fair I'm kind too." <<elseif $submissive lte 850>> "Thanks for the help," you whisper. <<else>> "You helped me," you whisper. "I hope that's thanks enough." <</if>> <br><br> <<He>> nods, still blushing. "I-I need to get back to work," <<he>> says. <<He>> stumbles out of the room. <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You sit down and enjoy breakfast with the other patients. <<if $leftarm is "bound" and $rightarm is "bound">> Your arms are bound, so <<if $asylumstatus gte 66>> a nearby patient helps you to eat. <br> "We've got to look out for each other in here." <br> <<elseif $asylumstatus gte 33>> you find yourself pressing your face against your plate. <<else>> you find yourself pressing your face against your plate. A person nearby <<print either("grabs your head and pushes your face into your food.","mimics how you're eating while pulling dumb faces.","points at you and laughs.","makes a lewd comment about the way you're eating a sausage.")>> Many others laugh. <</if>> <</if>> The food is good, and leaves you feeling warm and happy. It's not just you. The other patients seem more social. <br><br> <<if $exposed is 2>> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism5>> <<elseif $exposed is 1>> Your <<lewdness>> on display makes you the centre of attention. <<exhibitionism3>> <<elseif $asylumstatus gte 80>> Other patients seem eager to chat with you. <<elseif $asylumstatus gte 60>> Several nearby patients talk with you over breakfast. <<elseif $asylumstatus gte 40>> The nearest patients begrudgingly talk with you. <<else>> However, anything you say is met with stony silence. <</if>> <br> <<asylumevents>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You approach the staff door with a keycard lock. <<if $asylumkeycard is 1>> <<if $leftarm is "bound" and $rightarm is "bound">> You have the keycard, but you can't use it with your arms bound. <<else>> You could open it with the keycard if you wanted. <</if>> <<else>> <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound, you couldn't reach it even if you had the keycard. <<else>> If you had the keycard you could open it. <</if>> <</if>> <br><br> <<if $asylumkeycard is 1>> <<if $leftarm is "bound" and $rightarm is "bound">> <<else>> <<link [[Open|Asylum Open]]>><</link>> <br> <</if>> <</if>> <<link [[Back|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You open the door and peek through. <<if $asylumstate is "sleep">> The hallway beyond is dark and empty. You tiptoe through. <br><br> You explore the staff area of the asylum, dodging the occasional patrol. You come to a room filled with screens. Cameras showing the inside of each cell. A couple of patients are masturbating. <br><br> One screen reads "<span class="red">Aphrodisiac ministration active: 3%</span>" There are many unmarked buttons and dials beneath it. <br><br> <<link [[Try to turn it up (1:00)|Asylum Cameras]]>><<pass 60>><</link>> <<note "A higher science skill will make this more likely to succeed. Will trigger an escape sequence if successful." "italic">> <br> <<link [[Leave|Asylum]]>><</link>> <br> <<else>> The hallway beyond is busy with staff performing their duties. You'll be seen if you stay here. Perhaps it'll be deserted at night. <br><br> <<link [[Next|Asylum]]>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if random(1, 1000) lte (currentSkillValue('science') + 100)>> <<if currentSkillValue('science') gte 400>> You try to work out how to operate the machine. There's a logic to it, and through trial and error you discover how to turn up the aphrodisiac. Without warning, an alarm blares. The screen now reads "<span class="red">WARNING Aphrodisiac ministration active: 2000%</span>" You hear shouting. <br><br> <<else>> You try to work out how to operate the machine. You resort to pushing buttons and turning dials at random. Without warning, an alarm blares. The screen now reads "<span class="red">WARNING Aphrodisiac ministration active: 2000%</span>" You hear shouting. <br><br> <</if>> <<link [[Next|Asylum Escape]]>><</link>> <br> <<else>> You try to work out how to operate the machine, but it doesn't respond to anything. <br><br> <<if $asylumstate is "sleep">> <<link [[Try again (1:00)|Asylum Cameras]]>><<pass 60>><</link>> <br> <<link [[Stop|Asylum]]>><</link>> <br> <<else>> You hear voices outside the room. They pass by, but you'll be discovered soon if you stay. You sneak out. <br><br> <<link [[Next|Asylum]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You return to the patient's area, taking cover in alcoves whenever frantic security run by. You arrive, and behold a scene of chaos. Cell doors stand open, their occupants loose. Some members of security have already fallen, their uniforms stripped. Several patients assault each one. Their colleagues try to rescue them, but their batons are no match for the patient's numbers and lust. Many of the patients satisfy themselves with the fallen security personnel, but others fuck each other on tables, chairs or just the floor. <br><br> You look out the window. The towers are unmanned and the patrols missing as all hands arrive to contain the threat. Doctor Harper enters from a door opposite, surrounded by security. Now's your chance. <br><br> You run through the front door unobstructed, and across the grounds. You climb the fence and escape into the forest. <br><br> <<endevent>> <<asylumescape>> <<link [[Next|Forest]]>><<set $forest to 100>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You squeeze beneath a chair in the recreation room and wait. The lights turn off, leaving you alone in the dark. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $rng gte 71>> Harper leads you and the other patients indoors, to the showers. "The water should be on," <<he>> says. "Hygiene is important. I want to see everyone wash." <br><br> <<He>> rests a hand on your shoulder as the other patients strip. "As I said, hygiene is important. You wouldn't mind if I take care to personally ensure yours is up to standard?" <br><br> <<link [[Accept|Asylum Shower Accept]]>><<strip>><<wash>><<stress 6>><<arousal 1800>><<set $suspicion -= 1>><<npcincr Harper love 1>><</link>><<exhibitionist1>><<gstress>><<garousal>><<lsuspicion>> <br> <<link [[Refuse|Asylum Shower Refuse]]>><<set $suspicion += 1>><<npcincr Harper love -1>><</link>><<gsuspicion>> <br> <<else>> Harper leads you and the other patients indoors, to the showers. "The water should be on," <<he>> says. "Hygiene is important. I want to see everyone wash." <br><br> Most of the patients are used to this, and strip without a problem. Some hesitate. Harper sends the orderlies to help them out of their clothes. <br><br> <<link [[Strip and find somewhere secluded|Asylum Shower Secluded]]>><<strip>><<wash>><</link>><<exhibitionist1>> <br> <<if $exhibitionism gte 15>> <<link [[Strip and wash around others|Asylum Shower Wash]]>><<strip>><<wash>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Sneak away|Asylum]]>><<endevent>><<suspicion 5>><</link>><<ggsuspicion>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You shake your head. Harper frowns, but doesn't pressure you. <<He>> notices some of the other patients hesitate to undress. <<He>> sends the orderlies to help them out of their clothes. <br><br> <<link [[Strip and find somewhere secluded|Asylum Shower Secluded]]>><<strip>><<wash>><</link>><<exhibitionist1>> <br> <<if $exhibitionism gte 15>> <<link [[Strip and wash around others|Asylum Shower Wash]]>><<strip>><<wash>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Sneak away|Asylum]]>><<endevent>><<suspicion 5>><</link>><<ggsuspicion>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You nod. Harper smiles and begins to disrobe you. <<His>> movements are clinical. <<covered>> <<He>> folds your clothes in a neat pile and picks up a sponge as you step under the shower. <<exhibitionism1>> You stand still as <<he>> scrubs your body from top to bottom, focusing first on your neck, arms, torso, stomach, back, legs, then up to your butt. <<He>> scrubs more softly. You try to breathe normally. <br><br> <<He>> presses the sponge against your <<genitals>>. You stifle a yelp. <<He>> stands right behind you, making sure no one else can see what is happening. Using the sponge <<he>> strokes and massages you, sending waves of pleasure up your spine. <br><br> In a moment of weakness you release a sensual sigh. <<He>> places two fingers over your mouth, signalling that you need to keep quiet. <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> You arch your back in <<his>> grip, stifling a moan as <<he>> continues to gently massage you mid-orgasm. <br><br> <</if>> By the time <<he>> stops, your legs feel weak. <<He>> pecks you on the cheek as the bathing session comes to a close. <br><br> <<link [[Next|Asylum]]>><<clotheson>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You strip slowly, just fast enough to keep the orderlies at bay. By the time your <<lewdness>> is exposed the other patients are already in the showers proper. You follow after them, but find somewhere secluded where you won't be watched. You wash quickly, and get dressed before the other patients finish. <<exhibitionism1>> <<endevent>> <<link [[Next|Asylum]]>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<generate2>><<generate3>> <<if $o_long_and_beautiful gte 1 and $o_long_and_beautiful lte 7 and $rng % 3 == 0>><<set $o_long_and_beautiful += 1>> As you strip, two orderlies, a <<person2>><<person>> and a <<person3>><<person>> march toward a slender girl with long, messy, matted hair sat near you. <br> "Strip," the <<person>> barks. "Now." <br> She doesn't move. The <<person2>><<person>> grabs her shoulder and yanks at her top, at which the girl abruptly screeches and claws at the <<persons>> face. The <<person3>><<person>> quickly grabs the girl's hair, firmly yanks back her head and drags her back to the floor. The long-haired girl goes down hard, but then flails frantically on the ground, screeching and clawing in every direction as they struggle to pin her down. <br> You glance at Doctor Harper who is looking anywhere but here right now. <br> With the girl pinned, the orderlies start to remove her clothes. Just as abruptly the girl falls silent. Looking down at her, her body has gone limp, tears stream from her eyes as they strip her. <br> Dr Harper is still studiously looking elsewhere. <br> "Why do you make us do this every time," the <<person2>><<person>> spits as <<he>> removes the last of the girl's underwear. "You think we get off on this?" <br> "And wash your damn hair," the <<person3>><<person>> adds. They shake their heads. <br> The girl lies completely nude and completely unmoving, tears streaming from empty, vacant eyes. <br><br> "What are you looking at?" the <<person2>><<person>> glares at you. "Do YOU need our help as well?" <br> <<if $submissive gte 1150>> "Sorry," you say, quickly stripping. You run to Harper. "Doctor, is- is it okay if I stay to help that girl. I- I think I know her." <br> Harper looks confused at you for a moment. "Yes. Yes, okay. Just make sure you don't miss your wash. Hygiene is important." <<elseif $submissive lte 850>> "DOCTOR Harper," you shout. Harper turns. "I think your two geniuses here <<if currentSkillValue('science') gte 600>> can't recognise a post-traumatic trigger reaction. <<else>> are just making things worse. <</if>> Can I stay here and look after my friend?" <br> Harper looks confused at you for a moment. "Yes. Yes, okay. Just make sure neither of you miss your wash. Hygiene is important." <<else>> You quickly finish stripping and jog across to Harper. <br> "Doctor, please. Look at that girl. <<if currentSkillValue('science') gte 600>>That looks like a post-traumatic trigger reaction and <</if>>I think those two are just making things worse. Is it okay if I stay back to help her. I- I think I kind of know her." <br> Harper looks curious for a moment. "Yes. Yes, okay. Just make sure you don't miss your wash. Hygiene is important." <</if>> <br> Harper signals for the orderlies to leave you alone. <<exhibitionism2>> <<endevent>> <<link [[Next|Asylum Shower Wash Hair]]>><</link>> <<else>> You strip and enter the showers proper. You stand in the middle of a large room and wash alongside the other patients. You notice a <<person2>><<person>> and <<person3>><<person>> checking you out, but most don't pay you any attention. You head back to your clothes, dry yourself and get dressed. <<exhibitionism2>> <<endevent>> <<link [[Next|Asylum]]>><<clotheson>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<pass 25>> Completely naked, you sit for a time with the slim, long haired girl. You don't touch her, you just keep quietly talking to her. <<if currentSkillValue('english') gte 500>> After a time, you notice her looking at you. Your eloquence seems to be getting through. <<if $o_long_and_beautiful lt 9>> <<set $o_long_and_beautiful += 1>> <</if>> <<else>> After a time, she seems to come round. <</if>> <br><br> Finally, she whispers: "Okay." Together you head to the shower and wash. It is just you two, everyone else finished some time ago. The long-haired girl <<if $o_long_and_beautiful gte 6>> talks to you a little about her life in the asylum as she washes. <<elseif $o_long_and_beautiful gte 4>> washes properly. A few times you think she might be smiling at you. <<else>> no longer seems to notice you as she quickly washes. <</if>> You head back to your clothes, dry yourself and get dressed. <br><br> <<link [[Next|Asylum]]>><<clotheson>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Asylum Harper Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Harper Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<if $enemyhealth lte 0>> You push <<him>> away from you. <<He>> looks angry, but soon regains <<his>> composure. "You still have some issues with anger management," <<he>> says. "But that's not why you were here. I'd like to keep seeing you on Fridays, at the hospital. There's a vehicle waiting to take you back to town. Be well." <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> lies on top of you for a moment, breathing deeply. <<He>> steps away and fixes <<his>> clothing. "T-there's a vehicle waiting to take you back to town. I'd like to keep seeing you on Fridays, at the hospital. Be well." <<else>> <<He>> looks angry, but soon regains <<his>> composure. "If only I could keep you until I finished the treatment," <<he>> sighs. "There's a vehicle waiting to take you back to town. I'd like to keep seeing you on Fridays, at the hospital. Be well." <</if>> <br><br> <<clothesontowel>> <<endcombat>> <<if $suspicion gte 80>> A group of orderlies lead you away from Harper's office, through the main area of the asylum. <<elseif $suspicion gte 20>> A pair of orderlies lead you away from Harper's office, through the main area of the asylum. <<else>> A nurse leads you away from Harper's office, through the main area of the asylum. <</if>> <<if $asylumstatus gte 80>> The other patients wave you goodbye. <<elseif $asylumstatus gte 20>> The other patients ignore you. <<else>> The other patients sneer at you. <</if>> You go through a staff door, then through a larger double door and into a waiting car. <br><br> The car starts, and drives through the iron gates into the forest. It's a dark, overgrown road. You don't move very fast. The driver says nothing. <br><br> <<pass 60>> You emerge from the wood far from town, but the road curves north through moor and farmland. You soon arrive back at civilisation. The bustle of Harvest Street greets you. You continue until the orphanage comes into view. <br><br> <<asylumend>> <<endevent>> <<link [[Next|Asylum Return]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You shove the doctor away from you. <<He>> looks angry, but soon regains <<his>> composure. "You still have some issues with anger management," <<he>> says. "But that's not why you were here. I'd like to keep seeing you on Fridays, at the hospital. There's a vehicle waiting to take you back to town. Be well." <br><br> <<if $suspicion gte 80>> A group of orderlies lead you away from Harper's office, through the main area of the asylum. <<elseif $suspicion gte 20>> A pair of orderlies lead you away from Harper's office, through the main area of the asylum. <<else>> A nurse leads you away from Harper's office, through the main area of the asylum. <</if>> <<if $asylumstatus gte 80>> The other patients wave you goodbye. <<elseif $asylumstatus gte 20>> The other patients ignore you. <<else>> The other patients sneer at you. <</if>> You go through a double door and into a waiting car. <br><br> The car starts, and drives through the iron gates into the forest. It's a dark, overgrown road. You don't move very fast. The driver says nothing. <br><br> <<pass 60>> You emerge from the wood far from town, but the road curves north through moor and farmland. You soon arrive at civilisation. The bustle of Harvest Street greets you. You continue until the orphanage comes into view. <br><br> <<asylumend>> <<endevent>> <<link [[Next|Asylum Return]]>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $robinmissing is 0>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 80>> You enter the orphanage and head to your room. You don't meet anyone. There's a small cake sat on the windowsill with a note attached. <br><br> "Welcome home! <br> - Robin" <br><br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> You enter the orphanage and head to your room. You find <<npc Robin>><<person1>>Robin waiting. <<He>> jumps to <<his>> feet and hugs you. "Bailey said the hospital phoned," <<he>> says. "They told us you were coming back." <<He>> pulls away and smiles. "They wouldn't let me visit. I got you something." <<He>> drops to <<his>> knees and pulls something out from under your bed. It's a small cake. <br><br> "I had to hide it." <<He>> hugs you again. "Welcome home. I missed you." <br><br> You chat with <<him>> a while. <<He>> asks about where you stayed. What your room was like, if the food was good, if the people were nice. You're not sure how much to tell <<him>>. "I need to go," <<he>> says after a while. "Bailey gave me chores." <<He>> waves goodbye as <<he>> leaves. <<ltrauma>><<lstress>><<trauma -12>><<stress -12>> <br><br> <<else>> A face appears in a window as you approach the orphanage. It's Robin. <<npc Robin>><<person1>><<He>> runs at you once you're inside, and almost knocks you over with <<his>> hug. "Bailey said the hospital phoned," <<he>> says. "They told us you were coming back." <<He>> pulls away and smiles. "They wouldn't let me visit. I got you something. Come with me." <<He>> takes your hand and tugs you after <<him>>. <br><br> <<He>> drops to <<his>> knees once in your room, and pulls something out from under your bed. It's a small cake. "I had to hide it." <<He>> hugs you again. "Welcome home. I missed you." <br><br> You chat with <<him>> a while. <<He>> asks about where you stayed. What your room was like, if the food was good, if the people were nice. You're not sure how much to tell <<him>>. "I need to go," <<he>> says after a while. "Bailey gave me chores." <<He>> waves goodbye as <<he>> leaves. <<ltrauma>><<lstress>><<trauma -12>><<stress -12>> <br><br> <</if>> <<else>> You enter the orphanage and head to your room. You don't meet anyone. <br><br> <</if>> <<endevent>> <<link [[Next|Bedroom]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You point at the <<persons>> hiding place. The <<person2>><<person>> crouches beside it and reaches in, pulling the struggling <<person1>><<person>> out by the arm. "Doctor Harper said you need to stay," <<person2>><<he>><<person1>>says as <<he>> drags <<him>> away. "It's for your own good." <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> The <<person2>><<person>> frowns at you, but doesn't push the matter. Once gone, the <<person1>><<person>> emerges and gives you a thankful bow. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You pull the <<person1>><<persons>> arm away from the <<person2>><<person>>. They both look shocked. "Don't touch me," the <<person1>><<person>> says. "Just who do you think you are?" The <<person2>><<person>> gives you a grateful smile. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> You smile back at the <<person>>. <<He>> walks over and you have a pleasant chat. <<promiscuity1>> <<link [[Say goodbye|Asylum]]>><<endevent>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|Asylum Seduce]]>><</link>><<promiscuous2>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You lean closer to the <<person>>. "There are a lot of quiet places here," you whisper. "Who knows what one could get up to." <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<He>> glances around, and takes you by the hand. <<He>> leads you to an empty room, then turns and embraces you. <br><br> <<link [[Next|Asylum Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "I-It was nice meeting you," <<he>> says. <<He>> walks away. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Asylum Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "asylum">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "The doctor told me to be more accepting of advances," <<he>> says. "I've been missing out." <br><br> <<He>> kisses your cheek and departs. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove the <<person>> away from you and escape into the hallway. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "The doctor told me to be more accepting of advances," <<he>> says. "I've been missing out." <br><br> <<He>> kisses your cheek and departs. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Asylum]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Asylum Cell Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Cell Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Don't go whining to no one," the <<person1>><<person>> says. "Not that they'll believe you." The pair laugh as the cell door locks with a click. <<tearful>> you lie back on the bed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Asylum Cell]]>><</link>> <<else>> The <<group>> recoil in pain. "Come on," the <<person2>><<person>> says. "There are easier <<girls>> than this." The cell door locks with a click. <<tearful>> you lie back on the bed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Asylum Cell]]>><</link>> <</if>><<effects>> <<if $submissive gte 1150>> "O-Okay," you say. "You can show me." <<elseif $submissive lte 850>> "Sure," you say. "I'll take a look." <<else>> "Okay," you say. "You can show me." <</if>> <br><br> The <<person>> hesitates, then unfolds <<his>> gown, revealing <<his>> <<if $pronoun is "m">> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>. <<else>> pussy. <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].breastsdesc>> and <<print $NPCList[0].penisdesc>>. <<else>> <<print $NPCList[0].breastsdesc>>. <</if>> <</if>> <<He>> shuts <<his>> eyes and stands there, hands clutching <<his>> sides. <<He>> counts under <<his>> breath. <br><br> With a sigh, <<he>> bends over and retrieves <<his>> grown, wrapping it around <<him>> with haste. "Th-thank you," <<he>> says before hurrying away. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<effects>> You shake your head. The <<person>> looks relieved for a moment, but <<his>> ordeal isn't over. <<He>> leaves to find someone else to offer <<himself>> to. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "O-Okay," you say, loud enough for the staff to hear. "You can show me." <<elseif $submissive lte 850>> "Sure," you say, loud enough for the staff to hear. "I'll take a look." <<else>> "Okay," you say, loud enough for the staff to hear. "You can show me." <</if>> You close your eyes. <br><br> You hear the shuffle of the <<persons>> gown fall to the floor. <<He>> starts counting under <<his>> breath. <<He>> reaches ten, then you hear another shuffle. <br><br> "Thank you!" <<he>> says. You open your eyes. The <<person>> smiles, looking relieved. "Thank you." <<He>> hurries away. <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "O-Okay," you say. "You can show me." <<elseif $submissive lte 850>> "Sure," you say. "I'll take a look." <<else>> "Okay," you say. "You can show me." <</if>> You pretend to close your eyes, though you really keep them a little open. Enough to see. <br><br> The <<person>> hesitates, then unfolds <<his>> gown, revealing <<his>> <<if $pronoun is "m">> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>. <<else>> pussy. <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].breastsdesc>> and <<print $NPCList[0].penisdesc>>. <<else>> <<print $NPCList[0].breastsdesc>>. <</if>> <</if>> <<He>> shuts <<his>> eyes and stands there, hands clutching <<his>> sides. <<He>> counts under <<his>> breath. <br><br> With a sigh, <<he>> bends over and retrieves <<his>> grown, wrapping it around <<him>> with haste. "Thank you!" <<he>> says. You pretend to open your eyes. The <<person>> smiles, looking relieved. "Thank you." <<He>> hurries away. <br><br> <<link [[Next|Asylum]]>><<endevent>><</link>> <br><<effects>> Each patient is given a bed of soil to work as they please. Many are untended, but some hold small, beautiful displays. <br><br> <<plot_effects>> <<if $asylum_plot_intro is 1>><<unset $asylum_plot_intro>> <<plots_init asylum 1 earth 3 small>> <</if>> <<display_plot asylum>> <<if !$plants_known.includes("poppy")>> <<icon "tending/poppy.png">> <<link [[Search for seeds (0:30)|Asylum Garden Seeds]]>><<set $plants_known.push("poppy")>><<pass 30>><</link>> <br> <<elseif $rng % 4 == 0 and $o_long_and_beautiful gte 1 and $o_long_and_beautiful lte 7>>/*1 in 4 chance if in right stage*/ <<if $o_long_and_beautiful lt 9>><<set $o_long_and_beautiful += 1>><</if>> <br> A girl with long, messy, matted hair seems to be watching from a plot nearby. <<if currentSkillValue('tending') gte 600>>She might be impressed by your tending skills. It's hard to tell.<<if $o_long_and_beautiful lt 9>><<set $o_long_and_beautiful += 1>><</if>><</if>> <</if>> <br> <<link [[Leave|Asylum]]>><</link>> <br> <<unset $event_trigger>><<effects>> Much of grounds are untended, with wild poppies growing from the exterior fence all the way up to the building. You gather some seeds. <br><br> <span class="gold">You can now grow <<icon "tending/poppy.png">> poppies.</span> <br><br> <<link [[Next|Asylum Garden]]>><</link>> <br><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<set $phase to 0>> You agree to go with them. The pair lead you to a door marked 'staff only,' where more orderlies are waiting. <br> They open the door, leading you into a bright but empty cell. A large mirror covers one wall. <br><br> <<link [[Next|Asylum Fake Treatment]]>><</link>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<set $phase to 1>> You refuse to go with them, and start to walk away. <<if $physiqueSuccess>> The <<person2>><<person>> tries to grab you, <span class="green">but you shove <<him>> away and escape into the midst of a group of patients.</span> <br><br> The orderlies don't seem ready to make a scene in front of the other <<if $asylumstatus gte 20>> <<if $asylumstatus gte 75>> patients, and the other patients gather around you to form a protective shield.<<suspicion 2>> The orderlies <<else>> patients. They <<suspicion 1>> <</if>> scowl and walk away.<<gsuspicion>> <br><br> <<link [[Next|Asylum]]>><</link>> <<else>> patients, but then <span class="red">all the other patients move away from you.</span> <<if $submissive lte 850>> As you try to move with the crowd, another patient trips you and leaves you sprawled on the floor. <</if>> The <<person2>><<person>> and the <<person1>><<person>> grab you and together lead you to a door marked 'staff only' where more orderlies wait. <br> They open the door, leading you into a bright but empty cell. A large mirror covers one wall. <br><br> <<link [[Next|Asylum Fake Treatment]]>><</link>> <</if>> <br> <<elseif $asylumstatus gte 75>> <span class="red">The <<person2>><<person>> grabs you and tackles you to the floor.</span> The <<person>> is grappling you into an armlock, when, <span class="green">with a yell, <<he>> is lifted into the air and hurled across the room.</span> You see the <<person1>><<person>> also backing away as a number of patients gather around you. <br> After a moment, the <<person>> scowls at you and walks away. <<suspicion 2>><<gsuspicion>> <br><br> The other patients nod, smile and pat your on the shoulder as they go back to what they were doing. <br><br> <<link [[Next|Asylum]]>><</link>> <br> <<else>> <span class="red">The <<person2>><<person>> grabs you and tackles you to the floor.</span> Before you can recover <<he>> has you painfully armlocked, and together they lead you to a door marked 'staff only' where more orderlies are waiting.<<gpain>><<pain 2>> <br> They open the door, leading you into a bright but empty cell. A large mirror covers one wall. <br><br> <<link [[Next|Asylum Fake Treatment]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "Doctor Harper's behind that one-way mirror," the <<person1>><<person>> says, pointing at the mirror. "Observing and taking complete notes of everything that happens here. Doctor Harper stressed that this is an important part of your assessment so you need to be on your best behaviour. <<if $phase is 1>>Especially after the way you behaved just now.<</if>> Understood?" <br> <<if $submissive gte 1150>> "Yes, <<sir>>," you say. "I understand." <<elseif $submissive lte 850>> You glare at them, saying nothing. <<else>> You nod. <</if>> <br><br> <<set $ft_count to 5>> <<if $rng gte 66 and $lactating gte 1 and $breastfeedingdisable is "f" and $milk_amount gte 500>> <<set $ft_event to "milk">><<person2>> <<if $worn.upper.name isnot "straightjacket">> <<bind>><<upperwear 35>> The <<person>> puts a medical straightjacket on you, binding your arms. <</if>> <br><br> You are led to the wall opposite the mirror - you notice a number of steel chain-links embedded in the wall at different heights. The <<person1>><<person>> turns you around so you are facing into the room. A large number of orderlies have gathered near the door. The <<person>> pushes you back against the wall, while the <<person2>><<person>> clips the back of your straightjacket to the links on the wall - once at the waist and once at the neck - locking you standing in place. The <<person>> unfastens something at the side of your straightjacket, and the <<person1>><<person>> pulls at the front. A section comes away, leaving your arms bound but your <<if !$worn.under_upper.type.includes("naked")>> <<undertop>> exposed. The <<person>> grabs your $worn.under_upper.name and pulls it up, fully exposing your <<breasts>>. <<else>> <<breasts>> fully exposed. <</if>> <<He>> gives one of your breasts a squeeze and a jet of milk squirts out. <br><br> "A number of our patients suffer from eating disorders," the <<person>> says. "As part of their treatment, and yours, in a few moments, they will be led into this room and will drink from you. Doctor Harper says it's very important for you to relax and think about how you are helping to nourish and sustain others. This hood will hide your face to protect your dignity." <br><br> The hood is placed over your head, plunging you into darkness. <br> Almost immediately, lips clamp around your <<nipples>>. <br><br> <<link [[Next|Asylum Fake Treatment Milked]]>><<set $ft_count to 8>><</link>> <<elseif $rng gte 33 and !$worn.genitals.type.includes("chastity")>> <<set $ft_event to "masturbation">> The <<person2>><<person>> <<if $worn.upper.name isnot "straightjacket">> <<bind>><<upperwear 35>> puts a medical straightjacket on you that binds your arms, <<else>> checks your straightjacket, <</if>> <<if $worn.under_lower.type.includes("naked") and $worn.genitals.type.includes("naked")>> and <<else>> <<if !$worn.under_lower.type.includes("naked")>> <<set _undies to $worn.under_lower.name>> <<elseif !$worn.genitals.type.includes("naked")>> <<set _undies to $worn.genitals.name>> <</if>> <<underlowerstrip>>removes your _undies, and <</if>> leads you in front of the mirror. A chair is placed behind you. <br> "Have a seat," the <<person1>><<person>> says as hands pull you down. The <<person2>><<person>> attaches your straightjacket to the chair as the <<person1>><<person>> ties your calves and ankles to the chair legs, forcing your knees apart. <br><br> <<generate3>><<generate4>><<generate5>> <<if $o_long_and_beautiful gte 1 and $o_long_and_beautiful lte 7>><<set $o_long_and_beautiful += 1>> /*Modifies person 4 enough */ <<set $NPCList[3].description to "long-haired">><<set $NPCList[3].adult to 0>><<set $NPCList[3].gender = "f">><<set $NPCList[3].pronoun = "f">> <</if>> A moment later a <<person4>><<person>> is led in and set up similarly beside you. Finally, a <<person5>><<person>> is set up similarly beside <<person4>><<him>>. <br><br> <<person1>>"This is a trust exercise. Despite your obvious vulnerability, you need to learn that the world doesn't want to hurt you. Mostly it just wants to make you feel good. All of you believe you are victims. Instead you need to learn to accept approaches as... opportunities." <br> The <<person4>><<person>> next to you struggles against <<his>> bindings. <br> A <<person3>><<person>> walks behind the chair-bound <<person5>><<person>>. The <<person2>><<person>> moves behind the chair-bound <<person4>><<person>> next to you. Finally the <<person1>><<person>> moves behind you. <br><br> "Begin." <br><br> <<link [[Next|Asylum Fake Treatment Masturbation]]>><<set $ft_count to 20>><<set $ft_five to random(11,15)>><<set $ft_four to random(5,10)>><</link>> <<else>> <<set $ft_event to "bukkake">> <<if $worn.upper.name isnot "straightjacket">> <<bind>><<upperwear 35>> The <<person>> puts a medical straightjacket on you, binding your arms. <</if>> You are led to the wall opposite the mirror - you notice a number of steel chain-links embedded in the wall at different heights. The <<person>> turns you around so you are facing into the room. A large number of orderlies have gathered near the door. The <<person>> pushes you down to a kneeling position, backed against the wall, while the <<person2>><<person>> clips the back of your straightjacket to the links on the wall and binds your feet, fixing you in place. <br><br> "The doctors believe an irrational phobia of sexual fluids is driving your condition," the <<person1>><<person>> tells you. "Our staff have kindly agreed to help with an exposure therapy approach." <br> <<if $malechance gte 1 and $cbchance lt 100 or $malechance lt 100 and $dgchance gte 1>> Glancing back you see a number of the orderlies already have their dicks out. <</if>> <br><br> The <<person>> <<if $NPCList[0].penis isnot "none">>unzips and pulls out <<his>> erect cock,<<else>>pulls down <<his>> orderly uniform, exposing <<his>> already wet pussy,<</if>> "Let's begin." <br><br> <<link [[Next|Asylum Fake Treatment Bukkake]]>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<pass 5>> <<set _they_drink to either("Anonymous mouths continue to hungrily suck milk from you.","Hungry mouths lap at your nipples.","Mouths suck and massage milk from your teats.","Mouths clamp to your breasts as unseen people drink from you.","They suck milk from you insatiably.")>> <<if $ft_count is 8>> They drink thirstily from your breasts. After a time, the mouth on the <<print either("left","right")>> finishes and leaves. Another mouth quickly replaces them. A minute or so later, this happens on the other side. <<garousal>><<arousal 200 "breasts">> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <br><br> <<milk_amount -200>> <<link [[Next|Asylum Fake Treatment Milked]]>><<set $ft_count -= 1>><</link>> <<elseif $ft_count gte 1>> <<if $milk_amount gte 300>> _they_drink <<garousal>><<arousal 250 "breasts">> <<set _rand to random(1,10)>> <br> <<if _rand is 1>> An anonymous hand <<print either("gently","roughly","rhythmically","persistently","sensuously")>> <<print either("fondles","rubs","teases")>> your <<genitals>>. <<garousal>><<arousal 200 "genitals">> <<elseif _rand is 2>> One of them bites your <<nipple>>. <<ggpain>><<pain 8>> <<elseif _rand is 3>> A tongue playfully circles and teases your <<nipple>> between sucks. <<ggarousal>><<arousal 400 "breasts">> <<elseif _rand is 4>> Someone flicks your <<nipple>>. <<gpain>><<pain 3>> <<elseif _rand is 5>> The people to your left and right seem to be working together as their mouths suck and squeeze your <<nipples>> in perfect rhythm. <<ggarousal>><<arousal 400 "breasts">> <<elseif _rand is 6>> One mouth barely drinks, preferring to blow and then lick at your <<nipple>>. <<ggarousal>><<arousal 500 "breasts">> <<elseif _rand is 7>> A hand painfully slaps your breast. <<ggpain>><<pain 8>> <br> "Hey! Take it easy," a voice says. <br> "Sorry." <br> <<elseif _rand is 8>> <<set _random_milk to random(50, 100)>> As one sucks, they squeeze your <<breasts>> with their hands to force out more milk.<<milk_amount `-_random_milk`>> <</if>> <br> <<if $arousal gte $arousalmax>> <<orgasm>> Mouths clamp to your <<nipples>>, sucking hard as you cum. <</if>> <br> <<set _random_milk to random(200,300)>> <<link [[Next|Asylum Fake Treatment Milked]]>><<milk_amount `-_random_milk`>><<set $ft_count -= 1>><</link>> <<elseif $milk_amount gte 50>> As yet another greedy mouth tries to <<print either("suck","suck and squeeze")>> the milk from your breasts you start to run dry. Soon you are getting close to dry on both sides. Hands and mouths work harder to squeeze and suck milk from you. <<ggarousal>><<arousal 400 "breasts">><<gpain>><<pain 3>> <br> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <br><br> <<set _random_milk to random(200,300)>> <<link [[Next|Asylum Fake Treatment Milked]]>><<milk_amount `-_random_milk`>><<set $ft_count -= 1>><</link>> <<else>> Even though you are nearly dry, thirsty mouths insistently <<print either("suck at","pull at","try to suck milk from")>> your <<breasts>>. Your nipples feel sore and tender as they suck the last of the milk from you. <<ggarousal>><<arousal 500 "breasts">><<gpain>><<pain 8>> <br> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <br><br> <<link [[Next|Asylum Fake Treatment Milked]]>><<set $milk_amount to 0>><<set $ft_count to 0>><</link>> <</if>> <<else>> <<if $milk_amount gt 0>>Finally one mouth leaves and none replace it. The mouth on the other side drinks for another minute or so, before also leaving. <<ggarousal>><<arousal 400 "breasts">> <<else>> No more come to you. <</if>> <br> <<if $arousal gte $arousalmax>> <<orgasm>> <<elseif $arousal gte ($arousalmax / 5) * 4>> Your bare nipples tingle in the air. <br> <<if $submissive gte 1150>> "More," you whimper. "Please, more." <br> <</if>> <</if>> Your breasts feel a lot lighter. <<llstress>><<stress 18>> <br><br> "Uhm... okay," the <<person>> says loudly. "Get these patients out." <br> The door opens and <<if currentSkillValue('science') gte 600 or currentSkillValue('skulduggery') gte 600>>closes suspiciously quickly.<<else>>closes.<</if>> <br><br> The hood lifts off your head and the straightjacket is closed to cover your <<breasts>>. As the <<person2>><<person>> releases you from the wall, the <<person1>><<person>> talks to you. <br><br><br> <<link [[Next|Asylum Fake Treatment Finish]]>><<unset $ft_count>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<pass 5>> <<set _respond to either("grunt","gasp","groan","inhale sharply","pant","moan")>> <<set _ly to either("busily","energetically","frantically","resolutely","fanatically","quickly","furiously","relentlessly")>> <<set _ly2 to either("busily","energetically","frantically","resolutely","fanatically","quickly","furiously","relentlessly")>> <<set _stimulates_him to either("milks <<his>> cock","rubs <<his>> cock","fondles <<his>> cock","plays with <<his>> dick","milks <<his>> dick")>> <<set _stimulates_her to either("fingers <<his>> pussy","rubs <<his>> quim","fondles <<his>> quim","fingers <<his>> cunt","fingers <<his>> quim")>> <<set _is_done to either("whimpers gently.","continues to pant.","is still breathing heavily.","sofly whimpers.")>> <<if $ft_count lte ($ft_four - 2)>><<set _crowd = "Some orderlies are still watching. Others are openly exchanging money. A few have left.">> <<elseif $ft_count lt $ft_four>><<set _crowd="Some orderlies are cheering. They are again exchanging money. Do they gamble on this?">> <<elseif $ft_count is $ft_four>><<set _crowd="A number of orderlies shout at the <<person4>><<person>> in disbelief. Others cheer.">> <<elseif $ft_count lt ($ft_five - 2)>><<set _crowd="Some of the orderlies shout encouragement to you. Others shout to the <<person4>><<person>>.">> <<elseif $ft_count lt $ft_five>><<set _crowd="Some orderlies seem disappointed, others seems amused. You think you see money exchanging hands.">> <<elseif $ft_count is $ft_five>><<set _crowd="Several orderlies groan or shout in disappointment. More cheer and laugh.">> <<elseif $ft_count gt 18>><<set _crowd="The crowd of orderlies shout encouragement at you, the <<person4>><<person>> and the <<person5>><<person>>.<br>'Hang in there!'<br>'You can do it.'<br>">> <<elseif $ft_count is 0>> There is an air of disappointment as the <<person1>><<person>> leaves you. <<elseif $ft_count%2>><<set _crowd = either("The crowd of orderlies watch.","The crowd jostle to get a better view.","The crowd shouts encouragement.")>> <<else>><<set _crowd = "">> <</if>> <br> <<if $ft_count is 20>> The <<person1>><<person>> grabs you, one hand rubbing your chest, the other reaching for your <<genitals>>. <<arousal 100 "breasts">><<arousal 100 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>> <<set $ft_count to -10>> <</if>> <br> _crowd <br><br> <<link [[Let yourself enjoy it|Asylum Fake Treatment Masturbation]]>><<arousal 200>><<set $ft_count -=1>><</link>><<garousal>> <br> <<link [[Resist|Asylum Fake Treatment Masturbation]]>><<arousal -100>><<set $ft_count -=1>><</link>> <br> <<elseif $ft_count gte 1>> <<if $ft_count is 19>> The <<person1>><<person>> slips a hand under the straightjacket to tease your <<nipple>>, while the other grabs your <<genitals>>. <<arousal 200 "breasts">><<arousal 100 "genitals">> <<elseif $ft_count gt $ft_five>> <<if $rng>> You hear the <<person4>><<person>> _respond as the <<person2>><<person>> <<person4>><<if $NPCList[0].penis isnot "none">>_stimulates_him.<<else>>_stimulates_her.<</if>> <<else>> You hear the <<person5>><<person>> _respond as the <<person3>><<person>> <<person5>><<if $NPCList[0].penis isnot "none">>_stimulates_him.<<else>>_stimulates_her.<</if>> <</if>> The <<person1>><<persons>> hands continue to work your <<genitals>> and your <<breasts>>.<<arousal 200 "breasts">><<arousal 200 "genitals">> <<elseif $ft_count is $ft_five>> You hear the <<person5>><<person>> moan loudly, and <<if $NPCList[0].penis isnot "none">>see a spurt of cum fly toward the mirror and<<else>>see squirts of female ejaculate<</if>> splatter on the floor. <br> Some of the orderlies cheer. You see them excitedly passing money between each other. <br> The <<person2>><<person>> moves both hands to focus on your <<genitals>> and continues with renewed intensity. <<arousal 600 "genitals">> <<elseif $ft_count gt $ft_four>> <<if $rng>> You hear the <<person4>><<person>> _respond as the <<person2>><<person>> <<person4>>_ly <<if $NPCList[0].penis isnot "none">>_stimulates_him.<<else>>_stimulates_her.<</if>> <</if>> The <<person1>><<persons>> hands continue to _ly2 work your <<genitals>>. <<arousal 600 "genitals">> <<elseif $ft_count is $ft_four>> The <<person4>><<person>> beside you starts to shudder as, silently, <<he>> cums <<if $NPCList[0].penis isnot "none">>sending a large spurt of cum toward the mirror <<else>>squirting hard <</if>>and making a mess of the floor in front of <<him>>. <br> More orderlies cheer. You see them excitedly passing money between each other. <br> With a sigh, the <<person1>><<person>> eases up on your <<genitals>>. <<arousal 300 "genitals">> <<else>>/*last one standing*/ The <<person1>><<person>> continues working your <<genitals>> with both hands. <<set $ft_count to -20>> <<if $arousal gte $arousalmax>><<set $arousal to 9900>><</if>> <</if>> <<if $arousal gte $arousalmax>> <<orgasm>> <<set $ft_count to -10>> <</if>> <br> _crowd <br><br> <<if $ft_count gte 0 or $ft_count is -20>> <<link [[Let yourself enjoy it|Asylum Fake Treatment Masturbation]]>><<arousal 200>><<set $ft_count -=1>><</link>><<garousal>> <br> <<link [[Resist|Asylum Fake Treatment Masturbation]]>><<arousal -100>><<set $ft_count -=1>><</link>> <br> <<else>> <<link [[Cool off|Asylum Fake Treatment Masturbation]]>><</link>> <br> <</if>> <<else>> <<if $ft_count is 0>> The <<person1>><<person>> finally gives up. <br> "I can't do it," <<he>> says. "<<pShe>> won't cum." <<elseif $ft_count lte -20>> /* you won */ The <<person1>><<person>> finally gives up. <br> "I can't do it," <<he>> says. "<<pShe>> won't cum." <<elseif $ft_count lte -10>> /*someone else won*/ As your orgasm resides you hear cheering. You notice the orderlies seem to be exchanging something. <br> The <<person1>><<person>> wanders into the crowd of orderlies, where they hand <<him>> something. <<He>> smiles back at you. A few moments later, the <<person4>><<person>> beside you starts to shudder as, silently, <<he>> cums <<if $NPCList[0].penis isnot "none">>sending a large spurt of cum toward the mirror <<else>>squirting hard<</if>> and making a mess of the floor in front of <<him>>. <br> More orderlies cheer. You see them excitedly passing things between each other. <</if>> <br><br> Finally, you are released from the chair. The <<person1>><<person>> starts to speak. <br><br> <<link [[Listen|Asylum Fake Treatment Finish]]>><<unset $ft_count>><<unset $ft_five>><<unset $ft_four>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> <<pass 5>> <<if $ft_count is 5>> The <<fullGroup>> rub themselves off in front of you. Soon the <<person>> cums, squirting <<if $NPCList[0].penis isnot "none">><<bodyliquid "face" "semen">>semen across<<else>><<bodyliquid "face" "goo">>suddenly in<</if>> your face. Another orderly takes <<his>> place as the <<person1>><<person>> reaches climax. The <<person>> stares into your eyes as <<he>> cums, <<his>> fluids splattering against your cheek and running down the collar of your straightjacket. <br> Two more orderlies take <<his>> place.<<if $NPCList[0].penis isnot "none">><<bodyliquid "neck" "semen">><<else>><<bodyliquid "neck" "goo">><</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <br><br> <<link [[Next|Asylum Fake Treatment Bukkake]]>><<set $ft_count -= 1>><</link>> <<elseif $ft_count gte 1>> <<print either("They keep coming and cumming.","You try to keep your mouth shut, but breathing through your nose means you have to smell it.","You're surrounded by grunts and throbbing genitals.","You keep your eyes shut to avoid getting cum in them.")>> <br> <<set _rand to random(1,9)>> <<if _rand lte 6>> <<if _rand is 1>> Two orderlies manage to simultaneously cum in your face, and <<faceejacstat>><<ejacstat>><<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <<elseif _rand is 2>> One orderly shoves a hand between your legs and roughly gropes your <<genitals>> and <<arousal 200 "genitals">><<pain 5>> <<elseif _rand is 3>> <<if $NPCList[0].penis isnot "none">> One orderly shoves your head against the wall and grinds <<his>> cock against your face until <<he>> ejaculates over you, and <<else>> One orderly shoves your head against the wall and grinds <<his>> cunt against your face until <<his>> fluids run over you, and <</if>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<elseif _rand is 4>> Two orderlies masturbate to orgasm either side of you, and <<hairejacstat>><<ejacstat>><<bodyliquid "hair" "semen">><<neckejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "neck" "semen">> <<elseif _rand is 5>> <<if $NPCList[0].penis isnot "none">> One orderly pulls your head up by your hair and ejaculates down the front of your straightjacket, and <<else>> One orderly pulls your head up by your hair and squirts down the front of your straightjacket, and <</if>> <<pain 5>><<chestejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "chest" "semen">> <<else>> <<if $NPCList[0].penis isnot "none">> One orderly deliberately shoots <<his>> load in your eye, and <<else>> One orderly deliberately squirts <<his>> juices in your eye, and <</if>> <<pain 5>><<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "semen">> <</if>> <<if _rand % 3 ==2>> as you try to breathe, you end up taking a mouthful of juices from another.<<oralejacstat>><<ejacstat>><<cumswallow `$NPCList[_nn].type`>> <<elseif _rand % 3 == 1>> you hear a grunt as juices squirt down your neck. <<neckejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "neck" "goo">> <<else>> a moment later you feel hot juices jet into your hair. <<hairejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "hair" "semen">> <</if>> <<elseif _rand is 7 and ($malechance gte 1 and $cbchance lt 100 or $malechance lt 100 and $dgchance gte 1)>> One orderly tries to shove their cock in your mouth. They're jerked away by another. <br> "May I remind everyone that any attempt at any kind of penetration will result in removal." <<lstress>><<stress -2>> <br> <</if>><<unset _rand>> <br> <<if $submissive gte 1150>> <span class="sub">Being degraded like this makes you feel horny.</span><<ggarousal>><<arousal 666>> <<elseif $submissive lte 850>> <span class="brat">You find this 'treatment' humiliating.</span><<garousal>><<arousal 200>><<gstress>><<stress 2>> <<else>> <<garousal>><<arousal 200>> <</if>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <br><br> <<link [[Next|Asylum Fake Treatment Bukkake]]>><<set $ft_count -= 1>><</link>> <<else>> Finally, there are no more. <br> <<if $arousal gte $arousalmax>> <<orgasm>> <<elseif $arousal gte ($arousalmax / 4) * 3 and $submissive gte 1150>> "More," you whimper. <br> <</if>> You feel soaked as fluids ooze down you. <br><br> <<link [[Next|Asylum Fake Treatment Finish]]>><<unset $ft_count>><</link>> <</if>><<set $outside to 0>><<set $location to "asylum">><<asylumeffects>><<effects>> "Excellent. Doctor Harper's very pleased with your progress. The doctor asked me to tell you not to mention this treatment to anyone. It's very important for your treatment. If you mention it to anyone - even to Doctor Harper <<nnpc_himself "Harper">> - <<nnpc_he "Harper">> will be very angry and it will set back your progress. This should be kept secret. Understood?" <br> <<if $submissive gte 1150>> You meekly nod. <<elseif $submissive lte 850>> You wait for <<him>> to get to the point. <<else>> You nod once. <</if>> <br><br> <<if $phase is 1 and ($ft_event is "bukkake" or $ft_event is "milk" or $ft_event is "masturbation")>> "Should I take this off?" the <<person2>><<person>> asks, tugging on the straightjacket. <br> <<if $ft_event is "bukkake">> "After the fuss <<pshe>> made about coming here?" <<person1>><<he>> shakes <<his>> head. "Let <<phim>> learn <<pher>> place walking around looking like that for a while." <br> The <<person2>><<person>> laughs. <<else>> "After the fuss <<pshe>> made about coming here?" <<person1>><<he>> shakes <<his>> head. "This one needs to learn some obedience." <</if>> <<else>> The <<person2>><<person>> removes the straightjacket. <<unbind>><<exposure>><<upperwear 87>> <</if>> <br><br> <<if $NPCList[3].description is "long-haired">> <<person4>>The <<person>> is led past you - it feels like you make eye-contact, but it is hard to tell with her face hidden behind her long, matted, messy hair. <</if>> <<if $ft_event is "milk">> As you leave, you notice many of the orderlies have something white around their lips or chin. <br><br> <<elseif $ft_event is "masturbation">> As you leave, you notice many orderlies grouped together passing money between them. Some seem happy, others less so. <<print either("One looks","Several look","One glances")>> <<print either("accusingly","crossly","cheerfully","lustfully","hungrily")>> at you. <br><br> <</if>> <<endevent>><<unset $ft_event>> <<link [[Leave|Asylum]]>><</link>><<widget "asylumeffects">> <<effectstime>> <<if $hour lte 5>> <<set $asylumstate to "sleep">> <<elseif $hour lte 8>> <<set $asylumstate to "free">> <<elseif $hour is 9>> <<set $asylumstate to "exercise">> <<elseif $hour is 10>> <<set $asylumstate to "firsttreatment">> <<elseif $hour lte 14>> <<set $asylumstate to "free">> <<elseif $hour is 15>> <<set $asylumstate to "secondtreatment">> <<elseif $hour lte 19>> <<set $asylumstate to "free">> <<elseif $hour is 20>> <<set $asylumstate to "assessment">> <<elseif $hour is 21>> <<set $asylumstate to "free">> <<else>> <<set $asylumstate to "sleep">> <</if>> <<set $suspicion = Math.clamp($suspicion, 0, 100)>> <<set $asylumstatus = Math.clamp($asylumstatus, 0, 100)>> <</widget>> <<widget "asylumstats">> <<if $suspicion gte 80>> <span class="red">Security actively watches you. Even the nurses glance your way warily.</span> <<elseif $suspicion gte 20>> <span class="blue">You catch the occasional member of security watching you.</span> <<else>> <span class="green">The staff ignore you.</span> <</if>> <br> <<if $asylumstatus gte 80>> <span class="green">The other patients smile when they see you.</span> <<elseif $asylumstatus gte 20>> <span class="blue">The other patients ignore you.</span> <<else>> <span class="red">The other patients shun you.</span> <</if>> <br><br> <</widget>> <<widget "asylumtreatments">> <<if $rng gte 91>> <<if $o_long_and_beautiful gte 1 and $o_long_and_beautiful lte 7 and $rng % 2 and $malechance lt 100>> <<set $phase to 0>><<set $o_long_and_beautiful += 1>> <<npc Harper>><<person1>> You are led into a thin room. Curtains line one side. <br> "Hello," Doctor Harper says. "I'm glad you could make it. Please stand just there." <<He>> pushes a button on the wall by the door and the curtain pulls back, revealing the other half of the room. A patient lies on the floor. <br> The long, matted hair covering most of her face hides any visible reaction. <br><br> <<person1>>"This treatment isn't for you," the doctor says. "It's for your fellow patient. I just need an assistant." <<He>> gestures at a button on a table beside you. "You'll need to press that button when I say. I'll be busy helping this patient. Press it now." <br><br> <<link [[Press|Asylum Button Long Hair Press]]>><</link>> <br> <<link [[Refuse|Asylum Button Long Hair Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <<else>> <<set $phase to 0>> <<npc Harper>><<person1>><<generate2>> You are led into a thin room. Shutters line one side. "Hello," Doctor Harper says. "I'm glad you could make it. Please take a seat." <<He>> pushes a button on the counter beside <<him>>. The shutters open, revealing a glass window. Another patient sits in the room beyond. <<person2>><<He>> looks nervous, but doesn't react to the reveal. <br><br> <<person1>>"This treatment isn't for you," the doctor says. "It's for your fellow patient. I just need an assistant." <<He>> gestures at a button in front of you. "You'll need to press this button when I say. I'll be busy taking notes. Press it now." <br><br> <<link [[Press|Asylum Button Press]]>><</link>> <br> <<link [[Refuse|Asylum Button Refuse]]>><<suspicion 1>><<def 1>><</link>><<gsuspicion>> <br> <</if>> <<elseif $rng gte 81>> <<npc Harper>><<person1>>You are led to Doctor Harper's office. <<He>> waits for you behind <<his>> desk. "Please take a seat," <<he>> says. There are no other chairs. <br><br> <<link [[Sit on desk|Asylum Sit Desk]]>><</link>> <br> <<link [[Sit on lap|Asylum Sit Lap]]>><</link>><<promiscuous1>><<lsuspicion>><<lawareness -1>> <br> <<link [[Stay stood|Asylum Sit Stand]]>><<suspicion 1>><</link>><<gsuspicion>> <br> <<elseif $rng gte 71>> <<npc Harper>><<person1>><<generate2>>You are led into a room with a large window facing the grounds, and the forest beyond. Doctor Harper waits for you, stood beside a <<person2>><<person>>. Another patient. Several orderlies wait by the wall. <br><br> "Thank you both for coming," the doctor says. "Today I want to talk about modesty. It shouldn't feel bad to be exposed. It should feel good. I want one of you to strip." The <<person>> looks horrified at the thought. "And stand in front of the window there." <br><br> You can see many patients exercising outside, as well as staff watching over them. The <<persons>> horror becomes panic. "P-please," <<he>> says. "Don't make me." <br><br> <<person1>>Harper looks at you. "You get to decide which of you strips," <<he>> says. The <<person2>><<person>> looks at you, near tears. <br><br> <<if $exhibitionism gte 75>> <<link [[Strip and flaunt|Asylum You Flaunt]]>><<suspicion -5>><<asylumstatus 5>><<awareness -10>><<fameexhibitionism 10>><</link>><<exhibitionist5>><<llawareness>><<llsuspicion>><<ggcool>> <br> <<else>> <<link [[Strip reluctantly|Asylum You Strip]]>><<suspicion -5>><<asylumstatus 5>><<awareness -10>><<stress 3>><<fameexhibitionism 10>><</link>><<llawareness>><<llsuspicion>><<ggcool>><<gstress>> <br> <</if>> <<link [[Make them strip|Asylum They Strip]]>><<suspicion 5>><<asylumstatus -5>><</link>><<ggsuspicion>><<llcool>> <br> <<elseif $rng gte 61>> <<npc Harper>><<person1>> You are led into Harper's office. <<He>> waits for you inside.<<endevent>><<generate1>> There's a <<person1>><<person>> sat opposite. Another patient. "Thank you for joining us," The doctor says. "Please, take a seat." <br><br> You sit beside the <<person>>. Harper picks up a pen on the desk. "I want both of you to focus on this pen, and breathe deeply. There's nothing in the universe except this pen, my voice, and your own breath." <br><br> <<pass 5>> This continues for several minutes. Harper somehow picks up on whenever one of your minds wanders, and brings you back to focus. You feel something shift in your consciousness as you enter a trance. <br><br> "Good," The doctor says, looking at you. "I want you to get on your knees and use your mouth on <<his>> genitals. <<He>> will enjoy it. Is that clear?" <br><br> "Yes," the <<person>> says. "I will enjoy it." <br><br> <<link [[Obey|Asylum Hypnosis Oral]]>><<hypnotised 1>><<set $sexstart to 1>><<npcincr Harper dom 5>><<control 25>><<stress -12>><<awareness -10>><<suspicion -5>><</link>><<ggcontrol>><<llsuspicion>><<llawareness>><<lstress>> <br> <<link [[Resist|Asylum Hypnosis Resist]]>><<stress 6>><<suspicion 5>><<npcincr Harper dom -5>><</link>><<ggsuspicion>><<ggstress>> <br> <<elseif $rng gte 41>> <<npc Harper>><<person1>> You are led into Harper's office. <<He>> waits for you inside, sat at <<his>> desk. "Thank you for coming," <<he>> says. "Please, take a seat." <br><br> Once sat, Harper picks up a pen on <<his>> desk. "I want you to focus on this pen, and breathe deeply. There's nothing in the universe except this pen, my voice, and your own breath." <br><br> <<pass 5>> This continues for several minutes. Harper somehow picks up on whenever one of your minds starts to wander, and brings you back to focus. You feel something shift in your consciousness as you enter a trance. <br><br> "Good," The doctor says. "I want you to take off your clothes. We're going for a walk." <br><br> <<link [[Obey|Asylum Hypnosis Exhibitionism]]>><<hypnotised 1>><<npcincr Harper dom 5>><<control 25>><<stress -12>><<awareness -10>><<suspicion -5>><</link>><<ggcontrol>><<llsuspicion>><<llawareness>><<lstress>> <br> <<link [[Resist|Asylum Hypnosis Resist]]>><<stress 6>><<suspicion 5>><<npcincr Harper dom -5>><</link>><<ggsuspicion>><<ggstress>> <br> <<elseif $rng gte 26>> <<npc Harper>><<person1>> You are led into a windowless room. Doctor Harper waits beside a large machine. "Thank you for coming," <<he>> says. <<He>> presses a button. A compartment opens, large enough for you to fit. "Please lie down inside." <br><br> <<link [[Get in|Asylum Machine]]>><<awareness -10>><<suspicion -5>><</link>><<llsuspicion>><<llawareness>> <br> <<link [[Refuse|Asylum Machine Refuse]]>><<suspicion 5>><</link>><<athleticsdifficulty 1 1000>><<ggsuspicion>><<ggstress>> <br> <!-- Modified for monster people --> <<elseif $rng gte 11>> <<npc Harper>><<person1>> You are led into Harper's office. <<He>> waits for you inside, sat at <<his>> desk. "Thank you for coming," <<he>> says. "Please, take a seat." <br><br> Once sat, Harper picks up a pen on <<his>> desk. "I want you to focus on this pen, and breathe deeply. There's nothing in the universe except this pen, my voice, and your own breath." <br><br> <<pass 5>> <<endevent>> This continues for several minutes. Harper somehow picks up on whenever one of your minds starts to wander, and brings you back to focus. You feel something shift in your consciousness as you enter a trance. <br><br> <<beastNEWinit 1 dog>> <<if $monster is 1 or $bestialitydisable is "f">> <<if $monster is 1>> "Good," The doctor says. "Bring <<bhim>> in." A group of orderlies enter. One holds a <<beasttype>> on a leash, who appears to be panting heavily. <<bHis>> nude body is on full display. <<bHe>> strains to reach you. Harper turns to you. "We found <<bhim>> up near those farms," <<nnpc_he "Harper">> says. "<<bHe>>'s been misbehaving, and could use some "personal" attention. From a bitch in heat, more specifically. You can't wait to be <<bred>>." You feel an urge to bark. <br><br> <<else>> "Good," The doctor says. "Bring it in." A group of orderlies enter. One holds a dog on a leash. It strains to reach you. Harper turns to you. "You're a bitch in heat. You can't wait to be <<bred>>." You feel an urge to bark. <br><br> <</if>> <<link [[Present yourself|Asylum Hypnosis Dog]]>><<hypnotised 1>><<set $sexstart to 1>><<npcincr Harper dom 5>><<control 25>><<stress -12>><<awareness -10>><<suspicion -5>><</link>><<ggcontrol>><<llsuspicion>><<llawareness>><<lstress>> <br> <<link [[Resist|Asylum Hypnosis Dog Resist]]>><<stress 6>><<suspicion 5>><<npcincr Harper dom -5>><</link>><<ggsuspicion>><<ggstress>> <br> <<else>> <<endevent>> <<npc Harper>><<person1>> "Good," The doctor says. "I want you to take off your clothes. We're going for a walk." <br><br> <<link [[Obey|Asylum Hypnosis Exhibitionism]]>><<hypnotised 1>><<npcincr Harper dom 5>><<control 25>><<stress -12>><<awareness -10>><<suspicion -5>><</link>><<ggcontrol>><<llsuspicion>><<llawareness>><<lstress>> <br> <<link [[Resist|Asylum Hypnosis Resist]]>><<stress 6>><<suspicion 5>><<npcincr Harper dom -5>><</link>><<ggsuspicion>><<ggstress>> <br> <</if>> <<else>> <<npc Harper>><<person1>><<generate2>><<generate3>> You enter Doctor Harper's office. <<He>> sits behind <<his>> desk. A <<person2>><<person>> and <<person3>><<person>> sit in front of <<him>>, both in white coats. They turn to regard you. <br><br> "Thank you for coming," Harper says. "I have something special for you today. A new drug. My colleagues here would like to observe its effects. Here." <<person1>><<He>> stands and removes a sheet from a nearby chair. There are straps on the arms and legs. "Please sit." <<person3>> <br><br> <<link [[Sit|Asylum Pill Sit]]>><<awareness -10>><<suspicion -5>><<hallucinogen 80>><</link>><<llsuspicion>><<llawareness>> <br> <<link [[Refuse|Asylum Pill Refuse]]>><<suspicion 5>><</link>><<ggsuspicion>><<ggstress>> <br> <</if>> <</widget>> <<widget "asylumassessment">> You enter the doctor's office.<<npc Harper>><<person1>> <<if $innocencestate is 1>> <<npcincr Harper love 5>><<npcincr Harper dom 5>><<set $asyluminnocence to 1>> <<He>> puts down <<his>> clipboard and smiles. "Your treatment is finished," <<he>> says. "You're ready to be a functioning member of society. I'll have special pills sent to your home." <<set $sexStats.pills["pills"]["asylum\'s prescription"].owned to 14>><<set $asylummedicated to 0>> <<He>> rises to <<his>> feet and pulls the curtains at the window closed. "Stand up." <br><br> Once stood, <<he>> pushes you back over the desk. <<if $NPCList[0].penis isnot "none">> <<He>> steps between your legs and leans forward, <<else>> <<He>> climbs atop and straddles you, <</if>> groping at your clothes with shaking fingers, trying to take them off. The professional air <<he>> carried is gone. <<He>> laughs, giggles really. "I-I should be the first to experience my handiwork. It's only fair." <br><br> <<link [[Next|Asylum Harper Sex]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $trauma lte $traumamax / 10>> <<set $asylumtrauma to 1>> <<He>> puts down <<his>> clipboard and frowns. "Your treatment isn't finished," <<he>> says. "But you seem to have recovered regardless. I can't justify keeping you here." <<He>> rises to <<his>> feet and pulls the curtains at the window closed. <br><br> "Now that you're better," <<he>> steps around the desk. "This might be the last time we see each other." <<He>> gropes your clothing. The professional air <<he>> carried is gone. <<He>> laughs as <<he>> tries to kiss you. <br><br> <<link [[Let it happen|Asylum Harper Sex]]>><<npcincr Harper love 5>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<link [[Shove away|Asylum Harper Shove]]>><<npcincr Harper love -1>><</link>> <br> <<elseif $asylumassessmentprogress lte 0>> <<set $asylumassessmentprogress += 1>> Harper stares at you across the desk. "Let's talk about your exposure fetish," <<he>> says. "You've been displaying your body in inappropriate ways, then claiming others stripped you. You're ashamed of your feelings." <br><br> <<if $asylumdistracted is 1>> <<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <<else>> <<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <</if>> <<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $skulduggerydifficulty to 900 + (20 * $suspicion)>> <<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> <<note "This will be easier with low suspicion" "italic">> <br> <</if>> <<link [[Insist that isn't true|Asylum Exhibit Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>> <br> <<link [[Say you aren't sure|Asylum Exhibit Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>> <br> <<elseif $asylumassessmentprogress lte 1 and $tentaclerapestat gte 1>> <<set $asylumassessmentprogress += 1>> Harper stares at you across the desk. "In your sleep you talk about being attacked by monsters with tentacles," <<he>> says. "Creatures like that don't exist. If someone claimed to have been molested by a creature no one else can see, would you believe them?" <br><br> <<if $asylumdistracted is 1>> <<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <<else>> <<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <</if>> <<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $skulduggerydifficulty to 900 + (20 * $suspicion)>> <<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> <<note "This will be easier with low suspicion" "italic">> <br> <</if>> <<link [[Insist they are real|Asylum Tentacles Meek]]>><<awareness 1>><<stress 3>><</link>><<gawareness>><<gstress>> <br> <<link [[Say you aren't sure|Asylum Tentacles Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>> <br> <<elseif $asylumassessmentprogress lte 2 and $beastrapestat gte 1>> <<set $asylumassessmentprogress += 1>> <!-- Modified for monster people --> Harper stares at you across the desk. <<if $bestialitydisable is "f">> "In your sleep you talk about being attacked by animals," <<he>> says. "Sexually attacked. Animals don't behave like that. You've been abusing innocent creatures, haven't you?" <<else>> "In your sleep you talk about being attacked by monster-people," <<he>> says. "Sexually attacked. These types of beings do not exist. You made yourself believe they possess human-like features. In reality, you've been abusing innocent animals for your own pleasure. Am I wrong?" <</if>> <br><br> <<if $asylumdistracted is 1>> <<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <<else>> <<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <</if>> <<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $skulduggerydifficulty to 900 + (20 * $suspicion)>> <<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> <<note "This will be easier with low suspicion" "italic">> <br> <</if>> <<link [[Insist that isn't true|Asylum Beast Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>> <br> <<link [[Say you aren't sure|Asylum Beast Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>> <br> <<elseif $asylumassessmentprogress lte 3>> <<set $asylumassessmentprogress += 1>> Harper stares at you across the desk. "There are marks on your body," <<he>> says. "You did this to yourself, didn't you." <br><br> <<if $asylumdistracted is 1>> <<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <<else>> <<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <</if>> <<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $skulduggerydifficulty to 900 + (20 * $suspicion)>> <<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>> <<note "This will be easier with low suspicion" "italic">> <br> <</if>> <<link [[Insist that isn't true|Asylum Hurt Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>> <br> <<link [[Say you aren't sure|Asylum Hurt Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>> <br> <<else>> <<set $asylumassessmentprogress to 0>> Harper stares at you across the desk. "In your sleep you talk about being raped and molested. But that isn't what happens, is it?" <<he>> says. "You approach and seduce people willingly. You call it rape because you're ashamed." <br><br> <<if $asylumdistracted is 1>> <<link [[Attack|Asylum Fight]]>><<suspicion 15>><<trauma -6>><<stress -6>><<set $fightstart to 1>><</link>><<gggsuspicion>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <<else>> <<link [[Attack|Asylum Punish]]>><<suspicion 15>><<trauma -6>><<stress -6>><</link>><<gggsuspicion>><<ltrauma>><<lstress>> <br> <</if>> <<if $asylumkeycard isnot 1 and $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $skulduggerydifficulty to 900 + (20 * $suspicion)>> <<link [[Steal keycard|Asylum Keycard]]>><</link>><<skulduggerydifficulty>><<note "This will be easier with low suspicion" "italic">> <br> <</if>> <<link [[Insist that isn't true|Asylum Rape Meek]]>><<awareness -1>><<stress 3>><</link>><<lawareness>><<gstress>> <br> <<link [[Say you aren't sure|Asylum Rape Sub]]>><<trauma -6>><<suspicion -5>><<awareness -10>><</link>><<llsuspicion>><<llawareness>><<ltrauma>> <br> <</if>> <</widget>> <<widget "asylumend">> <<set $asylum to 0>> <</widget>> <<widget "asylumpunish">> <<endevent>><<npc Harper>><<person1>><<set $asylumbound to 2>> <<if $leftarm is "bound" and $rightarm is "bound">> "Take <<phim>> to the room," Harper says. "Make sure <<pher>> arms are bound tight." <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> They push you to an empty wing of the asylum, through one of the doors marked "Staff Only." <<else>> They force you into a jacket and push you to an empty wing of the asylum. <<bind>><<upperwear 35>> <</if>> Most lights here don't work, and those that do flicker to a strange rhythm. <br><br> You come to a tall metal door. They open it, revealing a pitch black room beyond. They shove you in, and slam the door behind you. <br><br> There's just enough space to sit. You wait in total silence. <br><br> <<link [[Wait (1:00)|Asylum Room]]>><<pass 60>><</link>> <br> <<else>> <<bind>><<upperwear 35>> "Bind <<pher>> arms," Harper says. "Tight." <br><br> They force your arms in front of you, and wrap them up tight. The doctor smiles. " <<if $asylumstate is "sleep">> Take <<phim>> to <<pher>> room. <<pShe>> needs <<pher>> sleep." <br><br> Flanked by orderlies, you are led to your cell. The door locks with a click. <br><br> <<endevent>> <<link [[Next|Asylum Cell]]>><</link>> <br> <<else>> Show <<phim>> around. Let the others see." <br><br> You are led through the occupied part of the asylum. Most patients ignore you, but some jeer. They leave you near your room. <<gstress>><<stress 3>> <br><br> <<endevent>> <<link [[Next|Asylum]]>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "asylumpunish2">> <<endevent>><<npc Harper>><<person1>><<set $asylumbound to 2>> "Take <<phim>> to the room," Harper says. "Make sure <<pher>> arms are bound tight." <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> They push you to an empty wing of the asylum, through one of the doors marked "Staff Only." <<else>> They force you into a jacket and push you to an empty wing of the asylum. <<bind>><<upperwear 35>> <</if>> Most of the lights here don't work, and those that do flicker to a strange rhythm. <br><br> You come to a tall metal door. They open it, revealing a pitch black room beyond. They shove you in, and slam the door behind you. <br><br> The room is tiny. There's just enough space to sit. You wait in total silence. <br><br> <<link [[Wait (1:00)|Asylum Room]]>><<pass 60>><</link>> <br> <</widget>> <<widget "asylumoptions">> <<if ($leftarm is "bound" or $rightarm is "bound") and $asylumbound lte 0>> <<He>> looks at your bindings. "I think you've earned a release," <<he>> says as <<he>> crouches and unties them, before removing it completely.<<unbind>><<exposure>> <<He>> covers you with a gown. <<unbind>><<upperwear 87>><<exposure>> <br><br> <</if>> <<if $exposed gte 1>> <<He>> steps back to regard you. <<covered>> "You can't see the doctor dressed like that," <<he>> says. <<He>> covers you with a gown. <<unbind>><<upperwear 87>><<exposure>> <br><br> <</if>> <</widget>> <<widget "asylumevents">> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 91>> <<generate1>><<person1>> "Excuse me," says a voice to your side. It's a <<person>> wearing a patient's gown. "Doctor Harper gave me a task. I need to," <<he>> looks away. "I need to expose myself to a dozen people before my next assessment. My b-body, I mean. C-can I show you?" <<He>> doesn't look happy. <br><br> <<link [[Accept|Asylum Exposure Accept]]>><<arousal 600>><</link>><<garousal>> <br> <<link [[Accept but keep your eyes shut|Asylum Exposure Shut]]>><<famegood 1>><</link>> <br> <<link [[Accept and pretend to keep your eyes shut|Asylum Exposure Peek]]>><<arousal 600>><<famegood 1>><</link>><<garousal>> <br> <<link [[Refuse|Asylum Exposure Refuse]]>><</link>> <br> <<elseif $rng gte 81 and (random(1,100) lte $suspicion)>> <<generateDoctor 1>><<generate2>><<person1>> A <<person>> dressed as an orderly approaches you. "Hello. The doctor has extra time today and wants you in for an extra treatment," <<he>> says. "Come with me please."<br> A <<person2>><<person>> stands behind you. <br><br> <<link [[Go with them|Asylum Fake Treatment Accept]]>><</link>> <br> <<link [[Refuse to go|Asylum Fake Treatment Refuse]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<elseif $rng gte 61>> <<generate1>><<person1>><<npcClothesType $NPCList[0] "patient">>You catch one of the other patients, a <<person>>, looking at you. <<He>> smiles. <br><br> <<link [[Flirt (0:02)|Asylum Flirt]]>><<asylumstatus 1>><<pass 2>><</link>><<promiscuous1>><<gcool>> <br> <<link [[Ignore|Asylum]]>><<endevent>><</link>> <br> <<elseif $rng gte 21>> <<generate1>><<generatev2>><<person1>>One of the patients, a <<person>>, gropes one of the nurses, a <<person2>><<person>>. The nurse doesn't resist. <<He>> looks resigned. <br><br> <<link [[Intervene (0:02)|Asylum Intervene]]>><<pass 2>><<suspicion -5>><<asylumstatus -5>><</link>><<llsuspicion>><<llcool>> <br> <<link [[Ignore|Asylum]]>><<endevent>><</link>> <br> <<else>> <<generate1>><<person1>><<generate2>>A <<person>>, a patient, runs past you and hides from view, just as a <<person2>><<person>> rounds the corner. <<Hes>> a nurse. <<He>> looks around, then at you. "Have you seen a <<person1>><<person>> by chance?" <br><br> <<link [[Truth|Asylum Truth]]>><<suspicion -5>><<asylumstatus -5>><</link>><<llsuspicion>><<llcool>> <br> <<link [[Lie|Asylum Lie]]>><<suspicion 5>><<asylumstatus 5>><</link>><<ggsuspicion>><<ggcool>> <br> <</if>> <<else>> <<link [[Next|Asylum]]>><</link>> <br> <</if>> <</widget>> <<widget "passoutasylum">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "asylum">> <<else>> <<passout>> <<link [[Everything fades to black...->Passout Asylum]]>><</link>> <</if>> <</widget>> <<widget "asylumescape">> <<set $asylumescaped to 1>> <<if $location is "tentworld">> <<set $asylumtentacleescape to 1>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> <<set $robinReunionScene to "asylum">> <</if>> <</widget>><<set $outside to 0>><<set $location to "cabin">><<effects>> Snow falls around the cabin, painting the scenery a pure white. A distinctive winter chill settles in you, causing you to shiver. When you find Eden, <<hes>> as busy as always. You call <<him>> over and hand <<him>> the hunting jacket. "Merry Christmas," you say. <br><br> Eden looks taken aback. "Is it Christmas already?" <<he>> asks. Taking the hunting jacket, <<he>> turns it over and inspects it, then goes to the cabin mirror and tries it on. Looks like you bought the right size. <br><br> "Thanks," <<he>> says. "I wasn't expecting anything." <br> <<if $submissive gte 1150>> "Well, y-you did say you didn't know it was Christmas today," you say. <<elseif $submissive lte 850>> "Makes sense, since you didn't know it was Christmas and all," you say. <<else>> "Well, you said didn't realise it was Christmas," you say. <</if>> <br><br> Eden shoots you a look, but can't argue with your point. "I didn't prepare anything for you," <<he>> says. You're about to tell <<him>> that <<he>> didn't need to do anything, but <<he>> stops you. "Hang on." <br><br> <<if $hour lte 17>> "I've got an idea. <span class="green">Be here at six for dinner tonight.</span> I'll have something ready by then." <br><br> <<link [[Next|Eden Cabin]]>><<set $edenmeal to 1>><<endevent>><</link>> <<else>> "I've got an idea." <<He>> walks to the oven. <br><br> <<link [[Next|Eden Christmas Meal]]>><<endevent>><</link>> <</if>><<effects>> <<npc Eden>><<person1>>Eden busies <<him>>self with gathering ingredients, preparing something. You roam around the cabin, trying to peek over <<his>> shoulder or at least help <<him>> out. Your efforts are for naught though, as <<he>> insists that you let <<him>> handle everything tonight. As <<he>> starts cooking, a mouth-watering scent fills the cabin, adding to the anticipation of the moment. <br><br> <<He>> calls you to the table after a long wait. A beautiful meal for two is laid out. It looks as good as it smells. You look to Eden and <<he>> seems a bit worn out, but proud of <<him>>self. You think it's the most effort Eden's ever put into cooking before. <br><br> <<link [[Next|Eden Christmas Meal 2]]>><<pass 20>><</link>><<effects>> You and Eden take a seat, and you try a bite of the food. It's delicious and bursting with flavour. You're about to take another bite, but stop when you notice that Eden isn't eating. In fact, <<he>> looks tense as <<he>> glances between you and the food. <br><br> It's not usual for <<him>> to be nervous. In an attempt to reassure <<him>>, you smile and compliment <<his>> work. <<He>> looks relieved by your words, and starts eating. <<He>> still seems doubtful. <br><br> You chat with Eden over the meal, attempting to lighten the mood. <<Hes>> as quiet as always, but seems more attentive than usual today. Halfway through, <<he>> looks up, as if just remembering something. Going to a nearby cabinet, <<he>> pulls out a fancy looking bottle of bourbon. You wonder how you've never seen it in the cabin before. <br><br> <<He>> goes back to the table and prepares two glasses. "Want some?" <<he>> asks. <br><br> <<link [[Accept|Eden Christmas Meal 3]]>><<set $phase to 1>><</link>> <br> <<link [[Decline|Eden Christmas Meal 3]]>><<set $phase to 2>><</link>><<effects>> <<if $phase is 1>> You accept, and <<he>> pours a glass for you. The smooth taste of the drink compliments your meal perfectly. <br><br> <<alcohol 120>> <<elseif $phase is 2>> You decline, and <<he>> shrugs. "More for me," <<he>> says, as <<he>> fills <<his>> glass. <br><br> <</if>> After you're done, <<he>> clears the table and invites you over to the fireplace. In the frosty cold of the winter season, the flames seem twice as warm. <<if $phase is 1>> Or maybe it's the alcohol causing the heat. <</if>> You turn to Eden, and <<he>> smiles at you, trailing <<his>> hand down your side. <<He>> rests your chin on <<his>> fingers, and moves <<his>> face closer to yours. <br><br> <<link [[Kiss Eden|Eden Christmas Sex]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $sexstart to 1>><</link>> <br> <<link [[Turn away|Eden Christmas Turn]]>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Christmas Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Christmas Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> You turn your face away from <<him>>. <<He>> looks surprised for a moment, but doesn't push it and goes back to holding you. <br><br> <<link [[Next|Eden Christmas Meal 4]]>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden embraces you and pulls you into <<his>> chest. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "Really? Today, of all days?" <<he>> asks, exasperated. <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> leaves you by the fireplace. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "Okay," <<he>> says. <<He>> doesn't push it and goes back to holding you. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Christmas Meal 4]]>><</link>><<effects>> <<npc Eden>><<person1>> The two of you bask in the peaceful stillness of the night. In the glow of the flames, Eden looks almost ethereal. You look at <<him>>, entranced, until <<he>> breaks the silence. "I'd always spend my Christmas alone," <<he>> says, "but I'm glad you're here." You smile in response, and <<he>> gently weaves <<his>> hand through your hair, returning your gaze with <<his>> own. <br><br> "You're the best thing that's ever happened to me," <<he>> whispers, as <<he>> kisses your forehead. Snow continues to fall around the cabin, but you no longer feel the biting chill. Instead, the warmth of Eden's love surrounds you as you lie pressed against <<his>> chest. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and $daily.eden.breakfastLust isnot 1 and $phase lte 2>><<set $daily.eden.breakfastLust to 1>> <<if $NPCName[$NPCNameList.indexOf("Eden")].dom gte 75>> While gathering ingredients in the kitchen, you feel a hand slide down to your <<genitals>>. Eden lays wet kisses along your neck, bringing <<his>> lips to your ear. "I've changed my mind," <<he>> says. "I want you instead." <<else>> While gathering ingredients in the kitchen, you feel a pair of hands slide up your waist. Eden brings <<his>> lips to your ear. "I've changed my mind," <<he>> says. "I want you instead." <</if>> <br><br> <<link [[Embrace Eden|Eden Breakfast Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Push Eden away|Eden Breakfast Push]]>><<npcincr Eden love -3>><<npcincr Eden dom -1>><</link>><<lllove>><<ldom>> <br> <<elseif $phase is 0>> You make Eden eggs the way you know <<he>> likes them. <<He>> sits at the table and you place the food in front of <<him>>. <<if $month is "november" and !$edenprepare>> <<set $edenprepare to 1>> <<set $edenwall to 0>> <<set $edenchimney to 0>> <<set $edenroof to 0>> As <<he>> reaches for the plate, <<he>> turns to you. "I'm planning to start preparing the cabin for winter." Maybe you could help. <<else>> <<He>> eats without a word. <</if>> <br><br> <<if $valentines is 1 and !$valentines_eden>><<set $valentines_eden to 1>> As you sit with Eden, you remember that Valentine's day is coming soon. Maybe you could buy something for Eden to celebrate. <br><br> <<elseif $halloween is 1 and !$halloween_eden>><<set $halloween_eden to 1>> You look out of the cabin window and stare at the autumn scenery. Seems Halloween is coming soon. Maybe you could buy some candy for Eden to celebrate. <br><br> <</if>> <<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<def 1>><<set $phase to 1>><</link>><<ldom>> <br> <<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>> <br> <<link [[Sit quietly|Eden Breakfast 2]]>><<sub 1>><<set $phase to 3>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>> <br> <</if>> <<elseif $phase is 1>> <<if $rng gte 81>> You cook the eggs a little differently to how <<he>> likes them, hoping the variety will spice things up a bit. <<elseif $rng gte 61>> You find some dried meat, which you think will be nice with some berries for desert. <<elseif $rng gte 41>> You boil some hearty root vegetables. <<elseif $rng gte 21>> You find some mushrooms and decide to make an omelette. <<else>> You think some berries would make a tasty meal. <</if>> <<He>> sits at the table and you place the food in front of <<him>>. <<if $month is "november" and !$edenprepare>> <<set $edenprepare to 1>> <<set $edenwall to 0>> <<set $edenchimney to 0>> <<set $edenroof to 0>> As <<he>> reaches for the plate, <<he>> turns to you. "I'm planning to start preparing the cabin for winter." Maybe you could help. <<else>> "I prefer having the same every day," <<he>> says, but <<he>> eats regardless. <</if>> <br><br> <<if $valentines is 1 and !$valentines_eden>><<set $valentines_eden to 1>> As you sit with Eden, you remember that Valentine's day is coming soon. Maybe you could buy something for Eden to celebrate. <br><br> <<elseif $halloween is 1 and !$halloween_eden>><<set $halloween_eden to 1>> You look out of the cabin window and stare at the autumn scenery. Seems Halloween is coming soon. Maybe you could buy some candy for Eden to celebrate. <br><br> <</if>> <<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<def 1>><<set $phase to 1>><</link>><<ldom>> <br> <<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>> <br> <<link [[Sit quietly|Eden Breakfast 2]]>><<sub 1>><<set $phase to 3>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>> <br> <</if>> <<elseif $phase is 2>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 1>> "Fine," <<he>> says. "I'll go hungry. It'll be your fault if I starve." <<if $month is "november" and !$edenprepare>> <<set $edenprepare to 1>> <<set $edenwall to 0>> <<set $edenchimney to 0>> <<set $edenroof to 0>> <<He>> turns to you. "By the way, I'm planning to start preparing the cabin for winter." Maybe you could help. <<else>> <<He>> continues grumbling awhile. <</if>> <br><br> <<if $valentines is 1 and !$valentines_eden>><<set $valentines_eden to 1>> You suddenly remember that Valentine's day is coming soon. Maybe you could buy something for Eden to celebrate. <br><br> <<elseif $halloween is 1 and !$halloween_eden>><<set $halloween_eden to 1>> You look out of the cabin window and stare at the autumn scenery. Seems Halloween is coming soon. Maybe you could buy some candy for Eden to celebrate. <br><br> <</if>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> "That wasn't a request," <<he>> says, standing and walking over to you. "I think you need a reminder of your place." <<He>> grabs you and bends you over <<his>> knee. <br><br> <<link [[Next|Eden Cabin Punishment]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $phase is 3>> With the garden clear of weeds, you're able to harvest some delicious-looking vegetables. <<He>> sits at the table and you put the food in front of <<him>>. <<if $month is "november" and !$edenprepare>> <<set $edenprepare to 1>> <<set $edenwall to 0>> <<set $edenchimney to 0>> <<set $edenroof to 0>> As <<he>> reaches for the plate, <<he>> turns to you. "I'm planning to start preparing the cabin for winter." Maybe you could help. <<else>> <<He>> takes a bite, and <<his>> eyes widen. "This is good!" <<he>> says. "Are these from the garden? I didn't think that weedy patch of land had it in it." <</if>> <br><br> <<if $valentines is 1 and !$valentines_eden>><<set $valentines_eden to 1>> As you sit with Eden, you remember that Valentine's day is coming soon. Maybe you could buy something for Eden to celebrate. <br><br> <<elseif $halloween is 1 and !$halloween_eden>><<set $halloween_eden to 1>> You look out of the cabin window and stare at the autumn scenery. Seems Halloween is coming soon. Maybe you could buy some candy for Eden to celebrate. <br><br> <</if>> <<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<def 1>><<set $phase to 1>><</link>><<ldom>> <br> <<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>> <br> <<link [[Sit quietly|Eden Breakfast 2]]>><<sub 1>><<set $phase to 3>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>> <br> <</if>> <<elseif $phase is 4>> With so many mushrooms stored, you think it'd be fine to have some for breakfast. You cook them in an omelette. <<He>> sits at the table and you put the food in front of <<him>>. <<if $month is "november" and !$edenprepare>> <<set $edenprepare to 1>> <<set $edenwall to 0>> <<set $edenchimney to 0>> <<set $edenroof to 0>> As <<he>> reaches for the plate, <<he>> turns to you. "I'm planning to start preparing the cabin for winter." Maybe you could help. <<else>> "I prefer having the same every day," <<he>> says, but <<he>> eats regardless. <</if>> <br><br> After a short while, <span class="lewd"><<his>> face starts to flush.</span> "You need to be careful with the sort of mushrooms you cook with," <<he>> says. "Some of them have interesting effects. Not that you've done wrong, it tastes fine." <br><br> <<if $halloween is 1 and !$halloween_eden>><<set $halloween_eden to 1>> You look out of the cabin window and stare at the autumn scenery. Seems Halloween is coming soon. Maybe you could buy some candy for Eden to celebrate. <br><br> <</if>> <<link [[Ask for a thank you|Eden Breakfast 2]]>><<npcincr Eden dom -1>><<def 1>><<set $phase to 1>><</link>><<ldom>> <br> <<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>> <br> <<link [[Sit quietly|Eden Breakfast 2]]>><<sub 1>><<set $phase to 3>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 1>> You mock cough. <<He>> looks at you, bewildered for a moment before realising what you're after. "Oh. Thanks." <<He>> goes back to eating. <br><br> <<link [[Request headpats|Eden Breakfast 2]]>><<npcincr Eden love 1>><<set $phase to 4>><<trauma -6>><<stress -12>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<link [[Chat|Eden Breakfast 2]]>><<trauma -6>><<stress -12>><<set $phase to 2>><</link>><<ltrauma>><<lstress>> <br> <<link [[Sit quietly|Eden Breakfast 2]]>><<sub 1>><<set $phase to 3>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Slip under the table|Eden Table Seduction]]>><</link>><<promiscuous4>> <br> <</if>> <<elseif $phase is 2>> You try to chat with Eden, but <<he>> seems more interested in the food. You can tell <<hes>> listening though. "You can have the leftovers," <<he>> says, pushing the plate towards you. "I need to get ready." <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<elseif $phase is 3>> You sit still as Eden eats. <<He>> seems engrossed, until <<he>> glances at you. "You can have the leftovers," <<he>> says, pushing the plate towards you. "I need to get ready." <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> You rest your head on <<his>> shoulder. <<He>> takes the hint and starts stroking your hair. <<if $wolfgirl gte 4>> <<His>> fingers brush against your wolf ears and a small yelp escapes your lips. Drawn to your weak spot, <<he>> scratches behind your ear. Waves of pleasure jolt through your scalp, down your neck and through your spine. Your leg jerks. "You like it there, don't you." <<garousal>><<lstress>><<arousal 600>><<stress -12>><<arousal 1000>> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> The spasms subside, but leave you tired and as weak as a puppy. "My fault," <<he>> says, bemused. "I went too hard on you." <<He>> kisses your forehead and holds you close. <br><br> <<else>> Just when you feel like it's too much for you, <<he>> stops. <<He>> wraps <<his>> arm around you and just holds you for a few minutes. <</if>> <</if>> "I need to get ready," <<he>> says after a while. "You can finish the food." <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 2) gte 1>> You push Eden away from you. <<He>> frowns, but sighs and leaves you be. <br><br> <<link [[Next|Eden Breakfast]]>><</link>> <<else>> You push Eden away from you. <<He>> grabs your arm and pulls you closer. <br><br> <<link [[Next|Eden Breakfast Sex]]>><<set $molestationstart to 1>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Breakfast Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Breakfast Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden runs <<his>> hands through your hair, smiling faintly in thanks.<<lllust>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> leaves you alone by the stove. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> <<He>> frowns, but sighs and leaves you be. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<npc Eden>><<person1>> <<link [[Make the usual breakfast (0:20)|Eden Breakfast]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<pass 20>><<set $phase to 0>><</link>><<glove>><<gdom>> <br> <<link [[Make something new (0:20)|Eden Breakfast]]>><<pass 20>><<set $phase to 1>><</link>> <br> <<if $edengarden gte 3>> <<link [[Use vegetables from the plot (0:20)|Eden Breakfast]]>><<pass 20>><<set $phase to 3>><<npcincr Eden love 3>><</link>><<gglove>> <br> <</if>> <<if $edenshrooms gte 3>> <<link [[Use mushrooms from the barrel (0:20)|Eden Breakfast]]>><<pass 20>><<set $phase to 4>><<npcincr Eden lust 30>><</link>><<ggglust>> <br> <</if>> <<link [[Refuse|Eden Breakfast]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><<set $phase to 2>><</link>><<ldom>><<llove>> <br><<effects>> <<set $seductiondifficulty to (10000 - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 200))>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $pronoun is "f">> You rest your arms on <<his>> knees and lift up <<his>> skirt, giving you a peek of <<his>> genitals. <<promiscuity4>> <<else>> You rest your arms on <<his>> knees and open <<his>> fly, giving you a peek of <<his>> genitals. <<promiscuity4>> <</if>> <<if $seductionrating gte $seductionrequired>> "I like the way you think," <<he>> says, pressing a hand against the back of your head and pushing you closer. <br><br> <<link [[Next|Eden Table Oral]]>><<set $sexstart to 1>><</link>> <br> <<else>> "What are you doing under there?" <<he>> asks. "Now's not the time you dirty <<girl>>, I need to get ready." You climb back on your seat. "You can finish the rest. I need to get ready." <<He>> pushes the plate towards you. <br><br> <i><<He>> will be more lusty, and easier to seduce, the longer <<hes>> gone without sex.</i> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npcoral>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Table Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Table Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>><<npcincr Eden love 1>> "I knew I kept you around for a reason," <<he>> gasps.<<glove>><<lllust>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you climb out from under the table. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "You little tease," <<he>> says. "Don't get me worked up if you don't intend to go all the way." <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Cabin]]>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ Deciding to make some lunch for Eden, you whip up <<if $rng gte 81>> a fruit salad topped with berries. <<elseif $rng gte 61>> an egg frittata. <<elseif $rng gte 41>> some braised rabbit with a side of berries. <<elseif $rng gte 21>> a venison steak. <<else>> some roasted carrots. <</if>> <br><br> You walk outside to see Eden skinning <<his>> catch. <<He>> seems engrossed in <<his>> work, until you tap <<him>> on the shoulder and pass <<him>> the food. <br><br> <<He>> looks surprised when you do, but smiles at you in gratitude and kisses your forehead. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $submissive gte 1150>> "C-Could I join in?" You ask. <<elseif $submissive lte 850>> "Mind if I join?" You ask. <<else>> "Could I join?" You ask. <</if>> Eden raises <<his>> eyebrows at your change of heart, but moves over to give you some space anyway. <br><br> <<link [[Next|Eden Bath]]>><<set $phase to 0>><<strip>><<set $edenClothes to true>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 0>> <<if $edenClothes>> <<if $edenjoin is 1>> You remove your clothing as Eden eases <<himself>> into the bath. <<else>> You remove your clothing and climb in. <</if>> <<unset $edenClothes>> <</if>> <<if $exhibitionism gte 55>> Feeling comfortable with your nudity, you climb in with <<him>>. <<else>> <<covered>> You climb in with <<him>>. Unable to hold the sides, you almost slip. <</if>> <br><br> <<He>> reclines opposite you, enjoying the warmth and examining your body. <<wash>> <br><br> <<link [[Examine Eden in return|Eden Bath 2]]>><<set $phase to 0>><</link>> <br> <<link [[Wash Eden|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|Eden Bath Seduction]]>><</link>><<promiscuous2>> <br> <</if>> <<elseif $phase is 1>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 1>> "Suit yourself," <<he>> says, easing <<himself>> into the water. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> "I said get in," <<he>> says, marching over to you. "I think you need another lesson." <<He>> bends you over <<his>> knee. <br><br> <<link [[Next|Eden Cabin Punishment]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 0>> You check out Eden's body. <<His>> muscles look very defined. <<He>> notices your gaze. "You can't avoid a body like this if you live like I do," <<he>> sounds almost ashamed. <br><br> <<link [[Reassure|Eden Bath 2]]>><<set $phase to 3>><<npcincr Eden love 1>><<npcincr Eden dom -1>><</link>><<ldom>><<glove>> <br> <<link [[Look away and pick up the sponge|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Look away and relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>> <br> <<elseif $phase is 1>> <<if $soap gte 1>> <<set $soap -= 1>> You pick up the sponge and soap, waving it. Eden turns <<his>> back to you and you get to scrubbing. <<else>> You pick up the sponge and wave it. Eden turns <<his>> back to you and you get to scrubbing. <</if>> <<if $exhibitionism lt 55>> You feel more comfortable about your nudity with <<his>> back turned. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 150>> <<if $soap gte 1>> Just as you're about to place the sponge and soap aside, Eden grabs your wrist in a secure but gentle grip. <<else>> Just as you're about to place the sponge aside, Eden grabs your wrist in a secure but gentle grip. <</if>> "Do you want me to wash you too?" <<he>> asks. <br><br> <<if !$edenbathintro>> <<link [[Say yes|Eden Bath Wash Intro]]>><<set $edenbathintro to 1>><</link>> <<else>> <<link [[Say yes|Eden Bath Wash]]>><</link>> <</if>> <br> <<link [[Say no|Eden Bath Wash No]]>><</link>> <<else>> The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain. <br><br> <<link [[Next|Eden Cabin]]>><<clotheson>><<unset $edenjoin>><<endevent>><</link>> <</if>> <<elseif $phase is 2>> You lean back and relax, letting the warmth seep into your muscles. <br><br> The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain. <br><br> <<link [[Next|Eden Cabin]]>><<clotheson>><<unset $edenjoin>><<endevent>><</link>> <<elseif $phase is 3>> <<if $submissive gte 1150>> "You look amazing," you say. <<elseif $submissive lte 850>> "Don't be silly," you say. "People would kill for a body like yours." <<else>> "You look good," you say. <</if>> <br><br> <<He>> smiles, "Thanks." <br><br> <<link [[Wash Eden|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>> <br> <</if>><<effects>> You blink in slight surprise at Eden's sudden offer, but nod and hand <<if $soap gte 1>> the sponge and soap <<else>> the sponge <</if>> to <<him>>. <br><br> Turning around, you release a sigh as <<he>> scrubs it over your skin. The sensation of <<his>> firm hands sliding over your muscles is surprisingly relaxing, and you find your eyes closing as you sink into <<his>> arms. <br><br> Leaning back against <<him>>, you feel yourself drift off as Eden trails the sponge over your body. <<His>> hands roam from your back, to your chest, and down to your legs. <br><br> With each stroke, you feel the stress of the day melt away from <<his>> touch, and you let out an involuntary moan in response. Eden chuckles softly at the sound, <<his>> gaze tender as <<he>> traces <<his>> eyes over your form. <<stress -1>><<lstress>> <br><br> <<link [[Next|Eden Bath Wash Intro 2]]>><<pass 30>><</link>><<effects>> You wake up some time later, head resting on Eden's chest. The water feels much colder now, and you can't help but wonder why <<he>> hasn't left the tub yet. Then again, with the warmth of <<his>> arms wrapped around you, you don't really mind. <br><br> Feeling you shift, Eden glances down at you, slowly stroking your thigh. "I thought I'd let you sleep," <<he>> says. It's almost like <<he>> read your mind. <br><br> Even as the sky darkens, you can't help but sink into <<his>> embrace, the both of you not wanting to leave each other just yet. Pressed against <<him>>, the thumping of Eden's heart is only accompanied by the occasional sound of the water sloshing about. <br><br> "Thanks," you say, shifting yourself even closer to Eden. Your voice rings clear through the peaceful serenity of the cabin. <<Hes>> silent, but you feel <<his>> hand slide up from your thigh, until <<he>> intertwines <<his>> fingers with yours. It takes a second, but <<he>> gives your hand a gentle squeeze. With your ear pressed against <<his>> chest, you swear you can hear <<his>> heart beat faster, and you smile. In the midst of the silence, <<hes>> just told you a thousand words. <br><br> <<link [[Next|Eden Bath Wash Intro 3]]>><</link>><<effects>> As content as the both of you are to remain in the moment, the day's not over yet. Pulling away, Eden assists you in climbing out of the water, and you take a moment to stabilise yourself as your unsteady feet hit the floor. After grabbing a towel, <<he>> helps dry you off, giving your forehead a quick peck before walking to the kitchen. <br><br> <span class = "gold">Eden will now offer to wash you at high love.</span> <br><br> <<link [[Next|Eden Cabin]]>><<clotheson>><<unset $edenjoin>><<endevent>><</link>><<effects>> You turn your back to Eden, handing <<him>> <<if $soap gte 1>> the sponge and soap. <<else>> the sponge. <</if>> <<if $rng gte 81>> You let out a sigh as Eden glides <<his>> firm hands over your body. <<elseif $rng gte 61>> You suppress a giggle as <<he>> brushes <<his>> hands over a ticklish area. You're not sure, but you think <<hes>> smiling. <<elseif $rng gte 41>> The rest of the world fades away as you lose yourself to the feeling of <<his>> touch. <<elseif $rng gte 21>> Your eyes shut briefly as you focus on the sensation of <<his>> scrubbing. <<else>> The warmth of the water and the feel of Eden's hands almost make you doze off. <</if>> <<stress -1>><<lstress>> <br><br> The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain. <br><br> <<link [[Next|Eden Cabin]]>><<clotheson>><<unset $edenjoin>><<endevent>><</link>><<effects>> You shake your head, and Eden releases <<his>> grip. <br><br> The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain. <br><br> <<link [[Next|Eden Cabin]]>><<clotheson>><<unset $edenjoin>><<endevent>><</link>><<effects>> <<set $seductiondifficulty to (10000 - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 200))>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You kick some water at <<him>>, and almost flash your <<genitals>>. <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<He>> takes the hint, grabbing your legs and pulling you closer. <br><br> <<link [[Next|Eden Bath Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "Not right now," <<he>> says. "I just want to rest." <br><br> <i><<He>> will be more lusty, and easier to seduce, the longer <<hes>> gone without sex.</i> <br><br> <<link [[Wash Eden|Eden Bath 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Relax|Eden Bath 2]]>><<set $phase to 2>><<stress -12>><</link>><<lstress>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcexpose>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<if $NPCList[0].penis is "clothed">> <<set $NPCList[0].penis to 0>> <</if>> <<if $NPCList[0].vagina is "clothed">> <<set $NPCList[0].vagina to 0>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Bath Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Bath Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>><<npcincr Eden love 1>> "You're such a dirty <<girl>>, I love it," <<he>> says.<<glove>><<lllust>> <br><br> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "Maybe the warm water will help." <br><br> <<tearful>> you recline in the bath. Eden doesn't bother you again, nor does <<he>> speak much. <br><br> <<elseif $finish is 1>> "You little tease," <<he>> says. "Don't get me worked up if you don't intend to go all the way." <br><br> <</if>> <br><br> <<wash>> The water starts to get cold after a while. "You can get out now, I'd like to stretch out anyway." You see no reason to complain. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><<unset $edenjoin>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 1>> You walk over to the dining table. It looks like you're having <<if $rng gte 81>> a venison filet with chestnuts <<elseif $rng gte 61>> rabbit pie <<elseif $rng gte 41>> roasted root vegetables <<elseif $rng gte 21>> sautéed mushrooms with garlic <<else>> rabbit stew <</if>> tonight. <br><br> You take a seat next to Eden and smile at <<him>> in thanks. <br><br> <<He>> faintly smiles back. It seems <<he>> appreciates the company. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<elseif $phase is 2>> You tell Eden that you'll eat later. <<He>> seems disappointed, but doesn't push it and goes back to eating alone. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>> */ <<if $trauma gte 4500 and $edentraumaintro isnot 1>> <<set $edentraumaintro to 1>> Embers crackle in the fireplace, casting an orange glow on Eden. The wooden floor creaks as you approach <<him>>, and <<he>> holds an arm to you in anticipation. As you snuggle into <<his>> hold, <<he>> turns <<his>> head to you and tenses. <<He>> briefly looks away, seemingly trying to find the words for something. After a few seconds, <<he>> faces you. <br><br> "Are you okay?" <<he>> asks. <br><br> <<link [[Nod|Eden Cuddle Trauma Nod]]>><</link>> <br> <<link [[Be honest|Eden Cuddle Trauma Honest]]>><<set $edentraumaagree to 1>><<npcincr Eden dom 3>><</link>><<ggdom>> <br><br> <<else>> <<if $edencushions is 2 and $edenloveseat is 9>> Snuggling together on the loveseat, you and Eden watch the fire. <<trauma -5>><<stress -6>><<lltrauma>><<llstress>> <<elseif $edenpillow is 2>> Snuggling together against the pillows, you and Eden watch the fire. <<trauma -3>><<stress -3>><<ltrauma>><<lstress>> <<else>> You snuggle up to Eden and <<he>> holds you close. Together you watch the fire. <</if>> <br><br> <<if $hour isnot 0>> <<if $trauma gte 500 and $edentraumaagree is 1>> <<link [[Talk about your trauma (0:30)|Eden Cuddle Trauma Talk]]>><<trauma -6>><<stress -6>><<pass 30>><<npcincr Eden dom 1>><</link>><<ltrauma>><<lstress>><<gdom>> <br> <</if>> <<link [[Talk to Eden|Eden Cuddle Talk]]>><<npcincr Eden love 1>><</link>> <br> <<link [[Keep cuddling (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -6>><<pass 30>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<if $days % 2 is 0>> <<if $eden_shoot gte 1>> <<link [[Practise shooting (0:30)|Eden Shoot]]>><<pass 30>><<stress -3>><</link>><<lstress>> <br> <<else>> <<link [[Say you want to learn how to shoot (0:05)|Eden Shoot Ask]]>><<pass 5>><</link>> <br> <</if>> <<else>> <<link [[Ask Eden to read to you (0:30)|Eden Read]]>><<pass 30>><<trauma -3>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>> <br> <</if>> <<link [[Stand up|Cabin Eden Actions]]>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ You tell Eden about the traumatic events you've faced. <<He>> holds you in <<his>> arms the entire time. <br><br> <<if $hour isnot 0>> <<if $trauma gte 500 and $edentraumaagree is 1>> <<link [[Keep talking about your trauma (0:30)|Eden Cuddle Trauma Talk]]>><<trauma -6>><<stress -6>><<pass 30>><<npcincr Eden dom 1>><</link>><<ltrauma>><<lstress>> <br> <</if>> <<link [[Talk to Eden|Eden Cuddle Talk]]>><<npcincr Eden love 1>><</link>> <br> <<link [[Cuddle (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -6>><<pass 30>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<if $days % 2 is 0>> <<if $eden_shoot gte 1>> <<link [[Practise shooting (0:30)|Eden Shoot]]>><<pass 30>><<stress -3>><</link>><<lstress>> <br> <<else>> <<link [[Say you want to learn how to shoot (0:05)|Eden Shoot Ask]]>><<pass 5>><</link>> <br> <</if>> <<else>> <<link [[Ask Eden to read to you (0:30)|Eden Read]]>><<pass 30>><<trauma -3>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>> <br> <</if>> <<link [[Stand up|Cabin Eden Actions]]>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> You nod slightly. Eden looks worried, but doesn't push you. <<His>> hold seems slightly tighter than usual. <br><br> <<link [[Keep cuddling (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -6>><<pass 30>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>><<lstress>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> You tell Eden about your grievances. It starts out small at first. You begin by describing how you've been continuously approached. Somehow, in the minutes that pass, the conversation spirals into you detailing about the suffering you've gone through. About how you're so overwhelmed by everything. You're vaguely aware that you've started crying. <br><br> Eden's touch brings you back to reality. <<He>> gently swipes <<his>> thumb over your cheeks in an attempt to dry them. You look up at <<him>> through your sobs. Though blurred by tears, <<his>> face is still visible. A storm of emotions swirl in <<his>> eyes. <<He>> pulls you into <<his>> chest as your crying subsides. You breathe in <<his>> scent. It's comforting. <br><br> <<link [[Next|Eden Cuddle Trauma Honest 2]]>><<npcincr Eden dom 1>><</link>><<gdom>><<set $outside to 0>><<set $location to "cabin">><<effects>> You and Eden stay curled up by the fire for some time. The silence is only broken by the crackling of embers and your sniffling. Eventually, Eden tries to speak. <<He>> stutters through <<his>> words, starting and breaking off sentences. After a few attempts, <<he>> manages to get something out. <br><br> "I don't know what to say." <<His>> voice sounds disbelieving, sad, and angry. You're not sure if <<his>> anger is directed at your attackers, or at <<him>>self. "I should have been there," <<he>> says, holding you tighter. "I should have protected you." Tighter. "I should have shot anyone who even tried to touch you." <<His>> hold is almost painful now. "I should have-" You wince at the strength of <<his>> embrace. Eden immediately loosens <<his>> hold on you and goes quiet again. <br><br> It takes a bit, but you eventually summon the energy to speak. In a whisper, you tell <<him>> that it's okay. That <<he>> doesn't need to blame <<him>>self for anything you went through. Eden pulls a conflicted expression at your words. "I don't know how to help you," <<he>> says. "I wish I could have done something. Anything." <<He>> starts to squeeze you again, but stops <<him>>self. You could be imagining it, but it feels like <<his>> arms are trembling. <br><br> <<if $submissive gte 1150>> "Y-you're talking to me now," you say. "That counts." <<elseif $submissive lte 850>> "You're talking to me now," you say. "That's something." <<else>> "At least you're talking to me now," you say. <</if>> <br><br> Eden laughs. <<He>> sounds defeated. <br><br> <<link [[Next|Eden Cuddle Trauma Honest 3]]>><<npcincr Eden dom 1>><</link>><<gdom>><<set $outside to 0>><<set $location to "cabin">><<effects>> "I don't want you leaving again," <<he>> says. You look up at <<him>>. "It's too dangerous." You frown at <<his>> words. <br><br> <<if $submissive gte 1150>> "I-I can't do that," you say. <<elseif $submissive lte 850>> "You know I can't do that," you say. <<else>> "I can't do that," you say. <</if>> <br> "Why not?" <<he>> asks. "You have everything you need here." <br> <<if $submissive gte 1150>> "I-I have obligations." You avoid <<his>> gaze. "You're being selfish." <<elseif $submissive lte 850>> "I have obligations in town. Making me stay here is selfish." <<else>> "I have obligations. It's selfish to make me stay." <</if>> <br> "I'm being selfish?" <<He>> sounds exasperated. "I'm trying to protect you!" <br> <<if $submissive gte 1150>> "I-I know" you whisper. "But, I'll have to go back eventually." <<elseif $submissive lte 850>> "I know, but that doesn't change anything. I'll still have to go back eventually." <<else>> "I know, but I'll still have to go back eventually." <</if>> <br><br> Eden tries to retort, but looks away and sighs. "Fine," <<he>> says. "I won't stop you." You smile weakly at <<him>> and bury your face in <<his>> chest. <<He>> strokes your hair in response. For a moment, the both of you stay silent, content to remain tangled in each other's arms. The peace is momentarily broken by the sound of Eden's voice. "I'm here if you need me," <<he>> says. You nod. The two of you watch the embers crackle into the night. <br><br> <i>You can now talk to Eden if your trauma is too high.</i> <br><br> <<link [[Next|Eden Cuddle]]>><<npcincr Eden dom 1>><</link>><<gdom>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ <<if $rng gte 95>> You ask Eden about the town. <<He>> tenses. "That place is dangerous. I mean it." <<He>> pulls you closer. "Stay away." <<elseif $rng gte 90>> You ask Eden about the forest. "It's nice here," <<he>> says, "but it gets lonely." You tell Eden that you're here with <<him>> now. <<He>> smiles. <<elseif $rng gte 85>> You talk to Eden about the fire. <<He>> stokes the embers as you speak. "Nights in the forest can be cold," <<he>> says. "So enough firewood is a must." <<elseif $rng gte 80>> You ask Eden about <<his>> family. "Nothing to say." <<He>> avoids your gaze. <<elseif $rng gte 75>> You ask Eden where <<he>> got <<his>> old fishing magazine. "An old friend," <<he>> says. <br><br> <<if $submissive gte 1150>> "W-who was it?" you ask. <<elseif $submissive lte 850>> "Who was your friend?" you ask. <<else>> "Who was it?" you ask. <</if>> <br><br> Eden says nothing, but chuckles and pulls you closer. <<elseif $rng gte 70>> You ask Eden about <<his>> name. "It means paradise," <<he>> says, holding you closer. <span class="green">You feel a sense of safety and peace in <<his>> arms.</span><<trauma -1>><<stress -1>><<lstress>><<ltrauma>> <<elseif $rng gte 65>> You ask Eden about <<his>> cabin. "It's a little bare, but it's home," <<he>> says. <<elseif $rng gte 60>> You ask Eden about <<his>> crops. "It can be hard," <<he>> admits, "but it's rewarding in its own way." <<elseif $rng gte 55>> You ask Eden about mushrooms. "It's nice to not have to wander too far for them," <<he>> says. <<elseif $rng gte 50>> You tell Eden that the scent of <<him>> skinning prey makes you queasy. <<He>> chuckles. "You'll get used to it after a while." <<elseif $rng gte 45>> You ask Eden about the forest animals. "Wild animals are dangerous." <<He>> pulls you closer. "Stay near the cabin." <<elseif $rng gte 40>> You ask Eden about reading. "It helps pass the time," <<he>> says. <<elseif $rng gte 35>> You ask Eden about how long <<hes>> lived in the forest. "Some time," <<he>> says. <<He>> doesn't elaborate. <<elseif $rng gte 30>> You ask Eden about school. <<He>> shrugs. "I've always been more of a hands-on learner." <<elseif $rng gte 25>> You ask Eden about <<his>> gun. "I've had it for a while," <<he>> says. <<elseif $rng gte 20>> You ask Eden about hunting. "It's a necessity out here," <<he>> says. <<elseif $rng gte 15>> <<if $edenradiointro is 2>> You ask Eden about the radio. "Never thought of myself as a dancer before that," <<he>> chuckles. <<else>> You ask Eden about dancing. <<He>> raises <<his>> eyebrows at your question. "Don't have much experience," <<he>> says. <</if>> <<elseif $rng gte 10>> You ask Eden about <<his>> extra gardening plot. "Never needed it," <<he>> says. "You're free to use it if you want." <<elseif $rng gte 5>> You ask Eden about the spring. "It gets hard to maintain, so I never bothered," <<he>> says. <<else>> You ask Eden about supply shopping. <<He>> sighs. "Wouldn't do it if I could." <</if>> <br><br> <<if $hour isnot 0>> <<link [[Keep cuddling (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -6>><<pass 30>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<if $days % 2 is 0>> <<if $eden_shoot gte 1>> <<link [[Practise shooting (0:30)|Eden Shoot]]>><<pass 30>><<stress -3>><</link>><<lstress>> <br> <<else>> <<link [[Say you want to learn how to shoot (0:05)|Eden Shoot Ask]]>><<pass 5>><</link>> <br> <</if>> <<else>> <<link [[Ask Eden to read to you (0:30)|Eden Read]]>><<pass 30>><<trauma -3>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>> <br> <</if>> <<link [[Stand up|Cabin Eden Actions]]>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<set $edenBook to 1>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ <<if $phase is 0>> You snuggle up to Eden, and <<he>> holds you close. <<He>> reads to you in the firelight, <<else>> Eden reads to you in the firelight, <</if>> <<if $rng gte 81>> from a worn book about the forest. It describes rites still conducted at ancient ruins.<<ghistory>><<historyskill>><<genglish>><<englishskill>> <<elseif $rng gte 61>> <<set _eden_romance_novel to true>> from a romance novel. You notice <<he>> skips over the lewder passages. Is <<he>> blushing?<<genglish>><<englishskill>><<glust>><<npcincr Eden lust 1>> <<elseif $rng gte 41>> from a book about wilderness survival. <<He>> keeps interrupting <<himself>> with tangents about <<his>> own experiences. Some of it is interesting.<<genglish>><<englishskill>><<gscience>><<scienceskill>> <<elseif $rng gte 21>> from an old fishing magazine. You wonder where <<he>> got it. <<else>> from a Victorian novel. It drags on a bit, but Eden seems to like it. You might have dozed off.<<genglish>><<englishskill>><<ltiredness>><<tiredness -3>> <</if>> <br><br> <<if $hour isnot 0>> <<if _eden_romance_novel is true>> <<link [[Tease|Eden Read Tease]]>><<npcincr Eden lust 1>><<npcincr Eden love 1>><</link>><<glust>><<glove>> <br> <<link [[Insist Eden read it all (0:30)|Eden Read Insist]]>><<pass 30>><<def 1>><<npcincr Eden lust 5>><</link>><<gglust>> <br> <<link [[Just keep listening (0:30)|Eden Read]]>><<pass 30>><<trauma -3>><<npcincr Eden love 1>><<set $phase to 1>><</link>><<glove>><<ltrauma>> <br> <<else>> <<link [[Keep listening (0:30)|Eden Read]]>><<pass 30>><<trauma -3>><<npcincr Eden love 1>><<set $phase to 1>><</link>><<glove>><<ltrauma>> <br> <</if>> <<link [[Stand up|Cabin Eden Actions]]>><</link>> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <br><<effects>> You tease Eden, and call <<his>> bashfulness cute. <br><br> "I just didn't realise how dirty some of these books were," <<he>> protests. <br><br> <<if $hour isnot 0>> <<link [[Keep listening (0:30)|Eden Read]]>><<pass 30>><<set $phase to 1>><</link>><<glove>><<ltrauma>> <br> <<link [[Stand up|Cabin Eden Actions]]>><</link>> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $awareness gte 1>> <<if $submissive gte 1150>> "You don't need to be bashful for my sake," you say. "You can read it all." <<elseif $submissive lte 850>> "You keep skipping the good bits," you say. "Let's hear it all." <<else>> "You don't need to skip bits," you say. "I want to hear it." <</if>> <<else>> "Why are you leaving bits out?" you ask. "They can't be that boring. Let me hear them." <</if>> <br><br> Eden assents, but hesitates before each lewd passage, as if making sure they aren't too licentious. Or maybe <<hes>> building up the courage. <<His>> blush deepens as <<he>> reads. <br><br> <<if $hour isnot 0>> <<link [[Keep listening (0:30)|Eden Read]]>><<pass 30>><<trauma -3>><<npcincr Eden love 1>><<set $phase to 1>><</link>><<glove>><<ltrauma>> <br> <<link [[Stand up|Cabin Eden Actions]]>><</link>> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ <<if $phase is 0>> You go to the radio and turn the dials, searching for a signal. When music starts playing, you pull Eden towards you and dance with <<him>>. <<else>> Time seems to fly by as you gaze into each other's eyes. <</if>> <<if $rng gte 81>> <<He>> lifts you by your waist and spins you in the air, before lowering you to the ground. <<elseif $rng gte 61>> You lean into Eden's chest, and <<he>> pulls you closer. <span class="green">In <<his>> unyielding and secure embrace, you feel safe.</span><<stress -1>><<trauma -1>><<lstress>><<ltrauma>> <<elseif $rng gte 41>> <<He>> almost steps on your feet a few times, and curses to <<himself>>. You smile at <<him>> in encouragement, and <<he>> smiles back. <<elseif $rng gte 21>> In a daring move, <<he>> pulls you into a dip. You stare at <<him>> in shock for a moment, before <<he>> pulls you back up and continues dancing like nothing happened. <<else>> You giggle as <<he>> twirls you around. <<Hes>> a bit clumsy, but <<he>> smiles. <</if>> <br><br> <<if $hour isnot 0>> <<link [[Keep dancing (0:30)|Eden Dance]]>><<trauma -3>><<stress -3>><<danceskill 5>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><<set $phase to 1>><</link>><<glove>><<glust>><<ltrauma>><<lstress>><<gdanceskill>> <br> <<link [[Seduce Eden|Eden Dance Seduce]]>><<npcincr Eden lust 5>><<arousal 600>><</link>><<glust>><<garousal>> <br> <<if $days % 2 is 0>> <<if $eden_shoot gte 1>> <<link [[Practise shooting (0:30)|Eden Shoot]]>><<pass 30>><<stress -3>><</link>><<lstress>> <br> <<else>> <<link [[Say you want to learn how to shoot (0:05)|Eden Shoot Ask]]>><<pass 5>><</link>> <br> <</if>> <<else>> <<link [[Ask Eden to read to you (0:30)|Eden Read]]>><<trauma -3>><<pass 30>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>> <br> <</if>> <<link [[Stop dancing|Cabin Eden Actions]]>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> You press your body closer to Eden, and slide your hand down <<his>> stomach. <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 20>> <<His>> eyes darken, grabbing your hand and guiding you to the floor. <br><br> <<link [[Next|Eden Dance Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "Not now," <<he>> chuckles, grabbing your arm and winding it around <<his>> neck. <br><br> <i><<He>> will be more lusty, and easier to seduce, the longer <<hes>> gone without sex.</i> <br><br> <<link [[Next|Eden Dance]]>><<trauma -3>><<stress -3>><<danceskill 5>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><<set $phase to 1>><</link>><<glove>><<glust>><<ltrauma>><<lstress>><<gdanceskill>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Dance Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Dance Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>><<npcincr Eden love 1>> Eden kisses your forehead before helping you back to your feet.<<glove>><<lllust>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> walks away, leaving you by the radio. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> <<His>> eyebrows furrow in frustration, but <<he>> pulls away from you, helping you stand. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br><<effects>> <<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ <<if !$daily.eden.salveUse and $salve gte 1 and $hour isnot 0>> <<set $daily.eden.salveUse to 1>> <<set $salve -= 1>> You bring a jar of salve to the fireplace and rub some onto your hands. <</if>> <<switch $daily.eden.massage>> <<case 0>> You focus your attention on Eden's calves. They're taut with strain, and you work firmly to release the tension there. <<case 1>> Eden's shoulders are scrunched with tension, you decide to focus your attention there. <<case 2>> Working your way lower, you note that <<his>> shoulder blades are just as tightened with tension as <<his>> shoulders. You carefully work to undo the knots and kinks along them. <<case 3>> You roll your hands across the taut muscles of Eden's large arms. As you tend to the strains of <<his>> daily chores, you feel them slacken in relief. <<case 4>> Moving back along Eden's strong arms, you arrive at <<his>> upper back. Here you work diligently and firmly along the rough muscles with your knuckles. <<case 5>> Finally, you arrive at the core of Eden's lower back. Much of <<his>> lifting strength comes from here, and as quick and gentle exploration reveals, many of <<his>> muscles are strained and knotted with tension. The muscular kinks below <<his>> skin are as stubborn as <<he>> is, and you find yourself in a fierce battle to free them. Your fingers dig deep and rub until you hear <<his>> muscles lightly pop in release, and Eden lets loose a low dusky moan of satisfaction and utter relief. <<default>> /* something went wrong, probably the var got unset in the middle of event, happens at midnight */ Before you can get anything done, <<if $handsskill gte 800>>even with your amazing skills,<</if>> you feel your hands getting tired. <<tiredness 12>><<gtiredness>> <<set $daily.eden.massage to 5>> <</switch>> <br><br> <<if $hour isnot 0>> <<if $daily.eden.massage isnot 5>> <<link [[Keep massaging (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $daily.eden.massage += 1>><</link>><<glove>><<gglust>> <</if>> <br> <<if $days % 2 is 0>> <<if $eden_shoot gte 1>> <<link [[Practise shooting (0:30)|Eden Shoot]]>><<pass 30>><<stress -3>><</link>><<lstress>> <br> <<else>> <<link [[Say you want to learn how to shoot (0:30)|Eden Shoot Ask]]>><<pass 5>><</link>> <br> <</if>> <<else>> <<link [[Ask Eden to read to you (0:30)|Eden Read]]>><<trauma -3>><<pass 30>><<npcincr Eden love 1>><</link>><<glove>><<ltrauma>> <br> <</if>> <<link [[Stop massaging|Cabin Eden Actions]]>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Firewood Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Firewood Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 2) gte 1>> You turn away from <<him>>, making your disapproval of <<his>> actions clear. "I'm working hard out here," <<he>> says. "You could be more considerate." <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> You turn away from <<him>>, making your disapproval of <<his>> actions clear. <<He>> grabs your neck and turns your head to face <<him>>. "I'm working hard out here," <<he>> says. "The least you could is show some appreciation." <br><br> <<link [[Next|Eden Firewood Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<npc Eden>><<person1>> <<effects>> <<if $hour gte 0 and $hour lte 6>> You take a seat by the dining table, watching as Eden snores under the covers. The dying embers of the fire cast a distant glow on <<his>> form. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>> <<elseif $hour lte 8>> You take a seat by the dining table, watching Eden prepare for the day. <<He>> spends some time washing up by the sink. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>> <<elseif $hour lte 16>> You take a seat by the dining table, staring out the window. The trees of the forest sway gently in the clearing. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>> <<elseif $hour lte 17>> <<if $daily.eden.bath isnot 1>> You take a seat by the dining table, watching Eden enter through the front door. <<He>> walks to the bathroom, preparing to run a bath. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<else>> You take a seat by the dining table, looking in the direction of the bathroom. Eden stretches out in the tub, relaxing in the water. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>> <</if>> <<elseif $hour lte 18 and $daily.eden.dinner isnot 1 and $NPCName[$NPCNameList.indexOf("Eden")].love gte 100>> You relax by the window, watching as Eden prepares dinner. When <<hes>> done, <<he>> brings the food to the dining table. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<else>> <<if $days % 2 is 0>> You take a seat by the dining table, watching as Eden cleans <<his>> gun by the fire. The scene is oddly calming.<<stress -1>><<lstress>> <<else>> You take a seat by the dining table, watching as Eden reads by the fire. The scene is oddly calming.<<stress -1>><<lstress>> <</if>> <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>> <</if>><<effects>> <<if $hour gte 9 and $hour lte 10>> You relax under the porch, watching as Eden tends to the crops. Every once in a while, you catch <<him>> brushing a few strands of stray hair from <<his>> face. <<elseif $hour is 15>> You settle down next to Eden as <<he>> skins <<his>> prey. The smell is much stronger now that you're up close, and you shift your attention to Eden to distract yourself. <<elseif $hour is 16>> You relax under the porch, watching as Eden chops firewood. Beads of sweat drip down <<his>> toned body as <<he>> works. <<else>> You relax under the porch, listening to the gentle sounds of the forest. It's calming.<<stress -1>><<lstress>> <</if>> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> "I'm glad I have you around," <<he>> says. <<He>> picks up <<his>> axe and returns to <<his>> chopping.<<lllust>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you hide behind a tree. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "I guess I do need to get back to work," <<he>> says. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Clearing]]>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>> You get on your hands and knees and start tugging up weeds at their roots. Some are rooted deep. <<physique 6>><<set $edengarden += 1>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 51 and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> The vines around you animate into life. You try to stand but they wrap around your wrists, forcing you to remain on your knees. <br><br> <<link [[Struggle|Clearing Weeding Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Soothe|Clearing Weeding Soothe]]>><</link>><<tendingdifficulty 1 1200>> <br> <<elseif ($hour gt 6 and $hour lt 11) or $hour gt 14>> <!-- eden is already generated on passages that lead here <<npc Eden>><<person1>> -->Eden creeps up behind you, making you jump in fright. <<He>> leans on your back, preventing you from standing up. "Why don't you stay right there," <<he>> says, reaching around you and fondling your <<groin>>. <br><br> <<link [[Let Eden continue|Clearing Fondle]]>><<npcincr Eden love 1>><<sub 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>><<garousal>> <br> <<link [[Shove Eden off|Clearing Shove]]>><<npcincr Eden love -3>><<def 1>><<npcincr Eden dom -1>><</link>><<lllove>><<ldom>> <br> <<else>> You work for a few hours. You stand back to admire the result. It looks much better than when you started. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <</if>> <<else>> You work for a few hours. You stand back to admire the result. It looks much better than when you started. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <</if>><<effects>> You hum a gentle tune. <<if $tendingSuccess>> <span class="green">The tendrils loosen,</span> releasing your limbs. They disappear into the soil. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <span class="red">It's no use.</span> The tendrils tighten around you. <br><br> <<link [[Next|Clearing Weeding Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "cabin">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 4 15 "vine" "vine" true>> <<set $tentacles[0].shaft to "leftarm">><<set $leftarm to "tentgrappled">><<set $lefttarget to "tentacles">> <<set $tentacles[1].shaft to "rightarm">><<set $rightarm to "tentgrappled">><<set $righttarget to "tentacles">> <<set $timer to 50>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Clearing Weeding Tentacles Finish]]>><</link>></span><<nexttext>> <<elseif $timer lte 0>> <span id="next"><<link [[Next|Clearing Weeding Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Clearing Weeding Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The roots lose interest in you, and disappear into the soil. <<tearful>> you untangle yourself from the plants and vines surrounding you. <<clotheson>> <<endcombat>> You step back and look at the result. The plot is in a much better state, at least. <br><br> <<link [[Next|Eden Clearing]]>><</link>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if !$worn.lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.genitals.type.includes("chastity")>> <<He>> reaches beneath your $worn.lower.name and starts probing your $worn.genitals.name. "You're such a little slut I bet I can make you cum even with this thing on." <<else>> <<He>> reaches beneath your $worn.lower.name and starts touching you directly. <</if>> <<else>> <<if $worn.genitals.type.includes("chastity")>> <<He>> reaches beneath your $worn.lower.name and starts probing your $worn.genitals.name. "You're such a little slut I bet I can make you cum even with this thing on." <<else>> <<He>> reaches into your $worn.lower.name and starts touching you directly. <</if>> <</if>> <<elseif !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<He>> reaches into your $worn.genitals.name and starts touching you directly. <<elseif $worn.genitals.type.includes("chastity")>> <<He>> starts probing your $worn.genitals.name. "You're such a little slut I bet I can make you cum even with this thing on." <<else>> <<He>> continues to stroke and fondle your <<genitals>>. <</if>> <br><br> "I've heard that sexual fluids are good for plants," <<he>> says. "I like the idea anyway. Let's test it. <<if $arousal gte ($arousalmax / 5) * 4>> You're wet already so this won't take long." <<else>> Just relax and let me work." <</if>> <br><br> <<if $player.penisExist>> <<He>> holds your <<penis>> in <<his>> palm while running <<his>> thumb up and down your length. <<He>> sometimes alternates to rubbing the head with a fast, circular motion. <<if $player.virginity.penile is true>> "I'm saving your penis virginity for a special occasion." <<He>> plays with your prepuce too. "But knowing me I'll take it before then. It's not my fault you look so tasty." <</if>> <</if>> <<if $player.vaginaExist>> <<He>> pushes a finger into your <<pussy>>, but doesn't go very deep. <<His>> thumb rubs your <<clit>> with a fast, circular motion. <<if $player.virginity.vaginal is true>> "I'm saving your pussy virginity for a special occasion." <<if $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <<He>> prods where your hymen should be and gives you an odd look. <<else>> <<He>> prods your hymen. "But knowing me I'll take it before then. It's not my fault you look so tasty." <</if>> <</if>> <</if>> <br><br> <<arousal 10000>> <<orgasm>> "Good <<girl>>, give these plants a nice drink," <<he>> says as your body convulses. <<He>> holds you firm in place, making sure your fluids land on the soil. <<He>> kisses you on the cheek as your orgasm subsides. "That wasn't so bad, was it?" <<tearful>> you struggle to your feet. Eden is gone. <br><br> The plot looks tidier at least. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> You shove Eden away from you and stand up. "What's the matter?" <<he>> smiles. "I was just rewarding you for the work you've done out here." <<He>> pats your head. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> <<switch $edenwall>> <<case 0>> You seal up a few of the cracks, but the walls are far from fixed. <<case 1>> Another crack sealing session leaves the walls sturdier, but you still have a ways to go. <<case 2>> You work on the cracks a bit more, and the walls look mostly fixed, but some cracks still remain. <<case 3>> You continue working on the cracks. The walls are almost fully repaired. <<default>> You seal up the last few cracks. You knock on the walls a few times to test its sturdiness. <</switch>> <<physique 3>> <br><br> <<set $edenwall += 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and (($hour gt 6 and $hour lt 11) or $hour gt 14)>> As you step back to look at your work, you feel a pair of hands grab your shoulders, before you're turned around and pressed against the wall. Eden presses <<him>>self between your thighs, trailing kisses down your neck. <br><br> <<link [[Kiss Eden|Eden Wall Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<gdom>><<glove>> <br> <<link [[Push Eden away|Eden Wall Push]]>><<npcincr Eden love -3>><<npcincr Eden dom -1>><</link>><<ldom>><<lllove>> <<else>> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>> <br><<effects>> You push Eden away from you. <<His>> eyes harden in frustration, but <<he>> leaves you alone. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Wall Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Wall Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden buries <<his>> head in your neck, giving it a quick kiss. "Thanks," <<he>> says, walking away. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> walks away, leaving you by the cabin walls. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> <<He>> pulls away from you, helping you back to your feet. "Call me if you need help," <<he>> says, walking away. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> <<switch $edenchimney>> <<case 0>> You scrub away at the chimney, soot sloughing off in waves. You work until you are too tired to continue, then examine your efforts. The chimney is still filthy, but looks better than before. <<case 1>> You scrub the bricks of the chimney, washing away months of soot. You give yourself breaks for fresh air every few minutes. When you are done, the chimney is still dirty. <<case 2>> You continue to scrub away at the chimney. While it's demanding work, you're at least making visible progress. <<case 3>> You keep scrubbing at the chimney. It looks mostly clean, but a bit of soot still remains. <<default>> You scrub a bit longer until the chimney is fully cleaned. <</switch>> <<physique 3>> <br><br> <<set $edenchimney += 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and (($hour gt 6 and $hour lt 11) or $hour gt 14)>> Attempting to squeeze out of the chimney, your arms get caught at your sides, leaving you stuck. In a panic, you cry out to Eden for help. You hear footsteps approach, before a strong pair of hands grab your waist and pull. In the struggle, you inadvertently grind up against Eden multiple times, <<if $NPCList[0].penis isnot "none">> feeling <<his>> <<print $NPCList[0].penisdesc>> harden. <<else>> hearing <<his>> breath pick up. <</if>> When you come loose, the both of you topple onto the floor, and Eden wastes no time in pinning you down. <br><br> <<link [[Kiss Eden|Eden Chimney Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<gdom>><<glove>> <br> <<link [[Push Eden away|Eden Chimney Push]]>><<npcincr Eden love -3>><<npcincr Eden dom -1>><</link>><<ldom>><<lllove>> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <</if>> <br><<effects>> You push Eden away from you. <<His>> eyes harden in frustration, but <<he>> leaves you alone. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Chimney Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Chimney Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden buries <<his>> head in your neck, giving it a quick kiss. "Thanks," <<he>> says, walking away. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> walks away, leaving you alone by the chimney. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> <<He>> pulls away from you, helping you back to your feet. "Call me if you need help," <<he>> says, walking away. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> <<switch $edenroof>> <<case 0>> The roof of the cabin is unkept, with quite a few rotted or damaged shingles that need total replacement. You look over to the ladder Eden brought, and prepare to climb. Once on top, you pull out some loose shingles and toss them to the ground. <<case 1>> You pull out more loose shingles and replace them with new ones. They stick out, but they'll at least keep out the rain and snow. There's still more to do. <<case 2>> You pick up a claw hammer. There's a patch of shingles damaged from a large fallen tree branch. You dig the hammer in, and pull. Eventually, you pull out the last of the caved in shingles, and look proudly on your work. <<case 3>> You get to work patching the hole in the roof left by the caved in shingles. It's easy work, but time consuming. <<default>> You lay out new shingles over the patched roof, and in time, your work is done. You look across the roof, amazed that you finished it all by yourself. <</switch>> <<physique 3>> <br><br> <<set $edenroof += 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and (($hour gt 6 and $hour lt 11) or $hour gt 14)>> As you start to climb down, you feel the ladder shift slightly. Looking down, you notice Eden holding onto it, helping stabilise it. <<He>> nods to you, watching you make your descent. When you step off, Eden wraps <<his>> arms around your waist, pulling you into <<his>> chest. "How about taking a break?" <<he>> asks. <br><br> <<link [[Kiss Eden|Eden Roof Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<gdom>><<glove>> <br> <<link [[Push Eden away|Eden Roof Push]]>><<npcincr Eden love -3>><<npcincr Eden dom -1>><</link>><<ldom>><<lllove>> <<else>> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>> <br><<effects>> You push Eden away from you. <<His>> eyes harden in frustration, but <<he>> leaves you alone. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Roof Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Roof Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden buries <<his>> head in your neck, giving it a quick kiss. "Thanks," <<he>> says, walking away. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> walks away, leaving you alone by the ladder. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> <<He>> pulls away from you, helping you back to your feet. "Call me if you need help," <<he>> says, walking away. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> Though you've no doubt you'd have more luck finding mushrooms in the forest proper, there's still room for fungi to grow in the clearing. You search at the base of tree stumps and the large trees growing at the outskirts of the clearing. <br><br> <<set $edenshrooms += 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 81>> <<transform wolf 3>> After an hour you realise you've gathered quite a haul. Eden should be happy, but you feel angry for no discernible reason. You hope all the mushrooms you gathered are safe. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> <<drugs 120>> After an hour you realise you've gathered quite a haul. Eden should be happy, but you feel light-headed. You hope all the mushrooms you gathered are safe. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<alcohol 120>> After an hour you've gathered quite a haul. Eden should be happy, but you feel a strange warmth. You hope all the mushrooms you gathered are safe. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <</if>> <<else>> After an hour you realise you've gathered quite a haul. Eden should be happy. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $edenspring is 0>> You pick up the net you assume is meant for this purpose and start fishing the debris from the spring. It's so messy you don't know where to start, but you leave the spring a little clearer than you found it. <<elseif $edenspring is 1>> You haul out the larger branches that have sunk to the bottom of the spring. <<elseif $edenspring is 2>> You use the net to guide the floating branches to the edge, where you can remove them with ease. <<else>> You scoop up the twigs with the net. When you're done, the spring is crystal clear. <</if>> <<physique 3>> <br><br> <<set $edenspring += 1>> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> <<strip>> <<if $phase lte 0>> The cliff face curves around the spring, hiding you from the rest of the clearing. You undress and slip into the cool water. You lie back, close your eyes, and relax. <<wash>> <br><br> <<else>> You lie back, close your eyes, and relax. <<wash>> <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and (($hour gt 6 and $hour lt 11) or $hour gt 14)>> <<npc Eden>><<person1>> You're disturbed by a whistling. You open your eyes in alarm. Eden stands at the edge of the spring. <<covered>> "I don't bother keeping this place clear any more," <<he>> says as <<he>> undresses. "It's so much work. I'm glad you feel different." <<He>> jumps in, splashing you. <<npcexpose>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].dom gte 75>> <<He>> emerges behind you and pulls you into <<his>> chest. "There's something else you can do for me." <<He>> trails a hand downwards, toying with your <<genitals>>. <<else>> <<He>> emerges behind you and wraps <<his>> arms around your waist. "There's something else you can do for me." <<He>> licks your cheek. <</if>> <br><br> <<link [[Push away|Clearing Spring Push]]>><<npcincr Eden love -3>><<npcincr Eden dom -1>><</link>><<lllove>><<ldom>> <br> <<link [[Let Eden have you|Clearing Spring Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<promiscuous1>><<gdom>><<glove>> <br> <<else>> <<link [[Stay in the spring (0:30)|Clearing Spring]]>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>> <br> <<link [[Masturbate|Clearing Spring Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<link [[Get out|Eden Clearing]]>><<endevent>><<clotheson>><</link>> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> You press your hand against <<his>> face and push <<him>> away. <<if $NPCName[$NPCNameList.indexOf("Eden")].love - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 2) gte 1>> "You wanna be like that?" <<he>> says. "Fine. Don't forget who looks after you though. You should show more respect." <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before walking back to the cabin. <br><br> <<link [[Stay in the spring (0:30)|Clearing Spring]]>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>> <br> <<link [[Get out|Eden Clearing]]>><<endevent>><<clotheson>><</link>> <<else>> <<He>> swats your arm away and pulls you into <<him>>. <br><br> <<link [[Next|Clearing Spring Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<if $NPCList[0].penis is "clothed">> <<set $NPCList[0].penis to 0>> <</if>> <<if $NPCList[0].vagina is "clothed">> <<set $NPCList[0].vagina to 0>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Clearing Spring Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Clearing Spring Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> "You're extra wet now," <<he>> laughs. <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before walking back to the cabin.<<lllust>> <br><br> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should just fucking drown you!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before stumbling back to the cabin. <br><br> <<endcombat>> <<elseif $finish is 1>> "Did I interrupt your bath?" <<he>> says. "You're so cute." <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before walking back to the cabin. <br><br> <<endcombat>> <</if>> <br><br> <<wash>> <<link [[Stay in the spring (0:30)|Clearing Spring]]>><<endevent>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>> <br> <<link [[Get out|Eden Clearing]]>><<endevent>><<clotheson>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Clearing Spring Masturbation Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Clearing Spring Masturbation Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> "Hope that was better than doing it yourself," Eden mumbles as <<he>> nuzzles your neck. <br><br> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should just fucking drown you!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> leaves you alone in the spring and stumbles back to the cabin. <br><br> <<endcombat>> <<elseif $finish is 1>> Eden pulls away from you, before raising <<his>> eyebrows and shooting you an incredulous look. <<He>> leaves you alone in the spring and walks back to the cabin. <br><br> <<endcombat>> <</if>> <br><br> <<link [[Stay in the spring (0:30)|Clearing Spring]]>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>> <br> <<link [[Get out|Eden Clearing]]>><<endevent>><<clotheson>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<strip>> Sunlight shimmers on the water as leaves float down, resting gently on the surface. Reaching the edge of the spring, you undress and store your clothes away, ready to slip into the cool water. <br><br> A sound from behind catches your attention. Turning around, your eyes are drawn to Eden. <<Hes>> <<if $hour gte 9 and $hour lte 10>> tending to the crops, <<elseif $hour is 15>> skinning <<his>> prey, <<elseif $hour is 16>> chopping firewood, <</if>> a sheen of sweat lining <<his>> neck. Though <<he>> looks quite focused, you can't help but notice that <<he>> seems a little tired today. Maybe a short break would help? <br><br> <<link [[Ask Eden to join you|Eden Spring Intro 2]]>><<set $edenspringintro to 1>><</link>> <br> <<link [["Let " + $NPCList[0].pronouns.him + " work"|Clearing Spring]]>><<endevent>><<set $phase to 1>><</link>><<effects>> <<wash>> You wave your hand in the air, calling for Eden. <<He>> turns <<his>> head to you, a questioning look in <<his>> eyes. Over the distance, you ask if <<he>>'d like to join you in the spring. For a second, <<his>> eyes dart down to <<if $hour gte 9 and $hour lte 10>> the crops, <<elseif $hour is 15>> <<his>> prey, <<elseif $hour is 16>> <<his>> axe, <</if>> but <<his>> exhaustion gets the better of <<him>>, and <<he>> walks over. <br><br> After <<he>> strips, the both of you sink into the spring. The cool water feels absolutely refreshing against your skin, and you let out a sigh of relief. Eden does the same, lying back against the edge with <<his>> eyes closed. <br><br> <<link [[Cuddle|Eden Spring Intro Cuddle]]>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Splash some water at Eden|Eden Spring Splash]]>><</link>><<effects>> Swimming over, you snuggle up to Eden, lying against <<his>> chest. Taking the hint, <<he>> wraps <<his>> arms around you, allowing you to settle onto <<his>> lap. Together, the both of you bask in the stillness of the forest, surrounded by nothing but birdsong and the gentle wind. <br><br> <<link [[Seduce Eden|Eden Spring Intro Seduce]]>><</link>> <br> <<link [[Just cuddle|Eden Spring Intro Cuddle 2]]>><</link>><<effects>> The both of you spend some time in the water, curled up in each other's embrace. After a while, Eden pulls away, looking much less exhausted than before. Although it's clear that <<he>>'d like to stay with you, <<he>> glances back to the clearing. "I should get back to work," <<he>> says, eyes landing on <<if $hour gte 9 and $hour lte 10>> the crops. <<elseif $hour is 15>> <<his>> prey. <<elseif $hour is 16>> <<his>> axe. <</if>> <<He>> gives your forehead a quick kiss, and climbs out of the water. <br><br> <span class = "gold">You can now invite Eden to join you in the spring.</span> <br><br> <<link [[Next|Clearing Spring]]>><<pass 30>><<set $daily.eden.springJoin>><<endevent>><<set $phase to 1>><</link>><<effects>> Slowly, you trail your hands down Eden's chest. At the sudden sensation, <<he>> opens <<his>> eyes, chuckling and pulling you in for a kiss. <br><br> <<link [[Next|Eden Spring Intro Sex]]>><<set $sexstart to 1>><</link>><<effects>> While <<hes>> not looking, you splash some water at Eden, laughing as the stream hits <<him>> right in the face. Startled, <<he>> sits up, a playfully dangerous look in <<his>> eyes. Before you can swim away, <<he>> grabs your arm and pulls you into <<him>>, pinning you by the edge of the spring. <br><br> <<link [[Next|Eden Spring Intro Sex]]>><<set $sexstart to 1>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<if $NPCList[0].penis is "clothed">> <<set $NPCList[0].penis to 0>> <</if>> <<if $NPCList[0].vagina is "clothed">> <<set $NPCList[0].vagina to 0>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Spring Intro Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Spring Intro Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden holds you close, running <<his>> fingers through your damp hair.<<lllust>> <br><br> <<endcombat>> <<link [[Next|Eden Spring Intro 3]]>><</link>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should just fucking drown you!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before stumbling back to the cabin. <br><br> <<endcombat>> <<link [[Next|Clearing Spring]]>><<set $phase to 1>><</link>> <<elseif $finish is 1>> Eden pulls away from you, holding you close as <<he>> relaxes by the edge of the spring. <br><br> <<endcombat>> <<link [[Just cuddle (0:30)|Eden Spring Cuddle 2]]>><<pass 30>><</link>> <</if>> <br><br><<effects>> <<npc Eden>><<person1>> <<wash>> The both of you take a minute to catch your breath, the sound of your pants echoing through the air. After a bit, Eden pulls away, looking much less exhausted than before. Although it's clear that <<he>>'d like to stay with you, <<he>> glances back to the clearing. "I should get back to work," <<he>> says, eyes landing on <<if $hour gte 9 and $hour lte 10>> the crops. <<elseif $hour is 15>> <<his>> prey. <<elseif $hour is 16>> <<his>> axe. <</if>> <<He>> gives your forehead a quick kiss, and climbs out of the water. <br><br> <span class = "gold">You can now invite Eden to join you in the spring.</span> <br><br> <<link [[Next|Clearing Spring]]>><<pass 30>><<endevent>><<set $daily.eden.springJoin to 1>><<set $phase to 1>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<strip>> <<wash>> You and Eden walk to the spring, undressing and slipping into the cool water. <<He>> holds you close as the both of you lie back and relax. Around you, <<if $rng gte 61>> the leaves dance in the wind, resting gently by the water's edge. <<elseif $rng gte 31>> the sound of bird calls echo through the clearing. <<else>> sunlight peeks through the trees, shimmering on the water's surface. <</if>> <br><br> <<link [[Seduce Eden|Eden Spring Seduce]]>><</link>> <br> <<link [[Just cuddle (0:30)|Eden Spring 2]]>><<pass 30>><</link>><<effects>> <<set $seductiondifficulty to (10000 - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 200))>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You trail your hand down Eden's stomach, bringing your lips to <<his>> neck. <<if $seductionrating gte $seductionrequired>> Resting a hand on your cheek, <<he>> pulls you in for a kiss. <br><br> <<link [[Next|Eden Spring Sex]]>><<set $sexstart to 1>><</link>> <<else>> Gently, <<he>> pulls your head away, wrapping an arm around your waist. <br><br> <i><<He>> will be more lusty, and easier to seduce, the longer <<hes>> gone without sex.</i> <br><br> <<link [[Next|Eden Spring 2]]>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<if $NPCList[0].penis is "clothed">> <<set $NPCList[0].penis to 0>> <</if>> <<if $NPCList[0].vagina is "clothed">> <<set $NPCList[0].vagina to 0>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Spring Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Spring Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden holds you close, running <<his>> fingers through your damp hair.<<lllust>> <br><br> <<endcombat>> <<link [[Next|Eden Spring 2]]>><</link>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should just fucking drown you!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> swims to the shore and climbs out. <<He>> doesn't bother dressing before stumbling back to the cabin. <br><br> <<endcombat>> <<link [[Next|Clearing Spring]]>><<set $phase to 1>><</link>> <<elseif $finish is 1>> Eden pulls away from you, holding you close as <<he>> relaxes by the edge of the spring. <br><br> <<endcombat>> <<link [[Just cuddle (0:30)|Eden Spring 2]]>><<pass 30>><</link>> <</if>> <br><br><<effects>> After a while, Eden pulls away, giving your forehead a quick kiss before climbing out of the water. <br><br> <<link [[Next|Clearing Spring]]>><<set $phase to 1>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>> You wash Eden's clothes in the spring, making sure to get every bit of dirt and grime off. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and (($hour gt 6 and $hour lt 11) or $hour gt 14)>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/You feel a pair of arms wrap around you from behind. Eden buries <<his>> head in your neck and kisses your collarbone. <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].dom gte 75>> "You're such a good <<wife>>, doing this for me," <<he>> says. "Let me return the favour." You feel <<his>> hand slide to your <<genitals>> as <<he>> presses <<him>>self against you. <<else>> "You're such a good <<wife>>, doing this for me," <<he>> says. "Maybe there's a way I can return the favour." You feel <<his>> hand slide onto your thigh. <</if>> <br><br> <<link [[Push away|Wash Spring Push]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><</link>> <br> <<link [[Embrace Eden|Wash Spring Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<promiscuous1>> <br> <<else>> It takes some time, but the clothes look much better off when you're done. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> You push Eden off you. "Alright," <<he>> says, raising <<his>> hands in surrender. "Call me if you need anything else." <<He>> kisses your forehead in thanks before walking off. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wash Spring Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wash Spring Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> Eden holds you close for a moment and kisses your forehead. "Thanks," <<he>> says, before dressing and walking away. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should just fucking drown you!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> walks away and leaves you alone by the spring. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "Alright," <<he>> says, raising <<his>> hands in surrender. "Call me if you need anything else." <<He>> kisses your forehead in thanks before walking off. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $eden_shoot is 1>> <<set $eden_shoot to 2>> Eden takes you outside, lighting an oil lamp before <<he>> does. <<He>> gestures for you to wait beneath the porch, then disappears behind the cabin. <<He>> reappears a few moments later, carrying a target shaped like a deer. <<He>> sets it up on a patch of unused earth a couple of dozen steps away. <br><br> <<He>> talks you through how to operate the gun before letting you touch it. You think you get the gist. <<He>> passes it to you, and you point it at the target. "Not like that," <<he>> says, sidling close behind you. <<His>> arms wrap around your shoulders, and <<he>> takes your hands in <<his>> own to better demonstrate. "Hold it like this." <br><br> <<link [[Focus|Eden Shoot First Focus]]>><</link>> <br> <<link [[Rub your ass against Eden's crotch|Eden Shoot Rub]]>><<npcincr Eden lust 5>><<arousal 600 "bottom">><</link>><<glust>><<garousal>> <br> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> You practise shooting outside under Eden's instruction. <<He>> takes a hands-on approach. "Not like that," <<he>> says, sidling close behind you. <<His>> arms wrap around your shoulders, and <<he>> takes your hands in <<his>> own to better demonstrate. "Hold it like this." <br><br> <<link [[Focus|Eden Shoot Focus]]>><</link>> <br> <<link [[Rub your ass against Eden's crotch|Eden Shoot Rub]]>><<npcincr Eden lust 5>><<arousal 600 "bottom">><</link>><<glust>><<garousal>> <br> <<else>> <<set $stat_shoot += random(20, 40)>> You practise shooting outside under Eden's instruction. The deer-shaped target gains some new holes before you're done. <br><br> <<if $hour isnot 0>> <<link [[Keep practising (0:30)|Eden Shoot]]>><<pass 30>><<stress -6>><</link>><<lstress>> <br> <</if>> <<link [[Go inside|Eden Cabin]]>><<endevent>><</link>> <</if>><<effects>> <<set $stat_shoot += random(15, 25)>> You focus on making the shot. You fire, and the bullet thuds into the target. "Good," Eden says, giving your arms more freedom. "Again." You fire again, but this time the bullet whizzes into the dark. <br><br> You keep practising, listening to Eden's pointers. You learn a lot, and soon find yourself hitting more often than not. <br><br> <<if $hour isnot 0>> <<link [[Keep practising (0:30)|Eden Shoot]]>><<pass 30>><<stress -6>><</link>><<lstress>> <br> <</if>> <<link [[Go inside|Eden Cabin]]>><<endevent>><</link>><<effects>> <<set $stat_shoot += random(20, 40)>> You focus on making the shot. You fire, and the bullet thuds into the target. "Good," Eden says, giving your arms more freedom. "Again." You fire again, and once more make the shot. <br><br> You keep practising as Eden watches. You think <<he>> approves. <br><br> <<if $hour isnot 0>> <<link [[Keep practising (0:30)|Eden Shoot]]>><<pass 30>><<stress -6>><</link>><<lstress>> <br> <</if>> <<link [[Go inside|Eden Cabin]]>><<endevent>><</link>><<effects>> <<set $stat_shoot += random(5, 15)>> You rub your <<bottom>> against Eden. <<He>> stutters as you do, but tries to maintain composure. You look back at <<him>> and feign an innocent expression. <<if $NPCList[0].penis isnot "none">> You feel <<his>> <<print $NPCList[0].penisdesc>> harden beneath <<his>> clothes. <<else>> <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 20>> <<He>> pulls the gun away from your hands and casts it onto the grass before tackling you to the ground. <br><br> <<if $promiscuity gte 15>> <<link [[Go along with it|Eden Shoot Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><</link>><<promiscuous2>><<glove>> <br> <</if>> <<link [[Refuse|Eden Shoot Sex Refuse]]>><<npcincr Eden love -3>><</link>><<lllove>> <br> <<else>> <<He>> does nothing to stop you, but continues the lesson as if nothing were amiss. <<Hes>> distracted, though <<he>> pretends otherwise. <br><br> <<if $hour isnot 0>> <<link [[Keep practising (0:30)|Eden Shoot]]>><<pass 30>><<stress -6>><</link>><<lstress>> <br> <</if>> <<link [[Go inside|Eden Cabin]]>><<endevent>><</link>> <</if>><<effects>> You shove Eden away from you. <<He>> doesn't give up at first, and continues to paw at you, but your persistence wards <<him>> off before long. <br><br> <<He>> stomps back into the cabin. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> Eden's pawing becomes more aggressive. <<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Shoot Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Shoot Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Eden climbs to <<his>> feet and retrieves <<his>> gun. <<He>> enters the cabin. <<npcincr Eden lust -20>><<lllust>> <br><br> <<tearful>> you follow <<him>> inside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Eden backs away from you, giving you some space. <<He>> shoots you an angry look as <<he>> retrieves <<his>> gun. <<He>> enters the cabin. <br><br> <<tearful>> you follow suit. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <<else>> Eden backs away from you, giving you some space. <<He>> shoots you an angry look as <<he>> retrieves <<his>> gun. <<He>> enters the cabin. <br><br> <<tearful>> you follow suit. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <</if>>/* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ <<effects>> <<if $submissive gte 1150>> "C-can I learn to shoot?" you ask. <<elseif $submissive lte 850>> "I want to shoot that thing," you say. <<else>> "Can you teach me how to shoot?" you ask. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 60>> <<set $eden_shoot to 1>> <<He>> begins to shake <<his>> head, but something in your eyes makes <<him>> stop. "If it'll make you happy," <<he>> says. "I can teach you." <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> <<He>> shakes <<his>> head. "Guns aren't for <<girls>> like you," <<he>> says. "You don't need them. You have me to protect you." <br><br> <i>If <<he>> liked you more <<he>> might be more amenable to your request.</i> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<location "forest">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>>*/ You and Eden walk through the forest, searching for anything of value. <br><br> <<rng>> <<if $rng gte 71>> You both find a cluster of edible mushrooms growing at the base of a decaying tree. <br><br> "Wolfshrooms," Eden says. "I wouldn't come all this way just for those, but since we're here." <br><br> <span class="green">Eden helps you pick some <<icon "tending/wolfshroom.png">> wolfshrooms.</span> <<tending_pick wolfshroom>> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <<elseif $rng gte 51>> You walk into a clearing. Eden holds out <<his>> arm. A deer bursts from the trees a moment later. <br><br> Eden unslings <<his>> rifle, but the beast is already gone. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <<elseif $rng gte 31>> You both hear a gentle buzz up ahead. A large beehive hangs from a tree. Workers fly in and out in a quest for pollen. The honey would be valuable. <br><br> You reach out to harvest some honeycomb, but Eden stops you before you can. <br><br> "No," <<he>> says. "Let me handle this one." <br><br> Eden climbs the tree and snaps a large chunk off the <<icon "tending/wild_honeycomb.png">> honeycomb. <span class="green">Thanks to <<his>> experienced hands, the bees don't react.</span> <<He>> climbs down. <<silently>><<tending_pick wild_honeycomb 1 1>><</silently>> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <<else>> You both come to a clearing. A gentle breeze blows against your face, and small, soft plants press beneath your feet. <br><br> Lemons grow from a cluster of small trees. <br><br> <<if isBloodmoon()>> Eden searches the short trees for <<icon "tending/blood_lemon.gif">> lemons. <span class="green"><<He>> finds a bunch, their yellow skin crissed-crossed by red veins.</span> <<tending_pick blood_lemon 6 18>> <br><br> <<if $edenbloodmoon isnot 1>> <<link [[Next|Eden Blood Moon]]>><<set $edenbloodmoon to 1>><</link>> <<else>> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>> <<else>> Eden searches the short trees for <<icon "tending/lemon.png">> lemons. <span class="green"><<He>> finds a bunch, nice and yellow.</span> <<tending_pick lemon 6 18>> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>> <</if>><<location "forest">><<effects>> <<if $submissive gte 1150>> "R-red lemons?" you ask, as <<he>> hands them to you. <<elseif $submissive lte 850>> "Strange looking lemons," you say, as <<he>> hands them to you. <<else>> "These lemons look strange," you say, as <<he>> hands them to you. <</if>> "Blood lemons," <<he>> answers, pointing up to the sky. A blood red moon hangs ominously above. <br><br> <<if $submissive gte 1150>> "W-why is the moon red?" you ask. <<elseif $submissive lte 850>> "What's up with the moon?" you ask. <<else>> "Why's the moon red?" you ask. <</if>> <br> "A natural phenomenon," <<he>> says, as you both start walking back to the cabin. <br> <<if $submissive gte 1150>> "W-what do you mean?" <<elseif $submissive lte 850>> "Care to elaborate?" <<else>> "That's it?" <</if>> <br> "It seems to make people act out. The wolves too," <<he>> says. "They're overreacting, though. Just using it as an excuse to indulge their base impulses." <br><br> A few minutes pass in silence, until Eden speaks. <br><br> "I've seen some people enter the forest on nights like these. Always in groups." <<He>> takes your arm and pulls you closer as <<he>> walks. "But they're easy enough to avoid." <br><br> Eden falls silent as the cabin comes into view. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "lake">><<effects>> After reaching the lake, the two of you spend a few minutes on shore pumping some air into the raft. Once it's inflated, you both lower the raft onto the water and settle in, sitting across from each other. Placing the air pump on the raft, Eden grabs the oars and starts rowing. <br><br> <<link [[Next|Eden Raft Intro 2]]>><</link>><<set $outside to 1>><<effects>> <<if $season is "autumn">> As the boat floats over the lake, you take some time to appreciate the scenery. The sounds of the gently flowing water put you at ease, and you're mesmerised as the falling autumn leaves surround you. Glancing around, one of the leaves fall in your hair. Giggling, you brush it off. <<elseif $hour gte 6 and $hour lte 8>> As the boat floats over the lake, you take some time to appreciate the scenery. The sounds of the gently flowing water put you at ease, and the glow of the orange sun is mesmerising. Glancing around, you see some swans swimming nearby. Looking closer, you notice that a pair of them has faced each other, forming a heart. You smile at the sight. <<else>> As the boat floats over the lake, you take some time to appreciate the scenery. The sounds of the gently flowing water put you at ease, and the view of the sky is enchanting. Glancing around, a butterfly flits over and lands on your nose. You giggle at the ticklish sensation and brush it off. <</if>> <br><br> <<link [[Next|Eden Raft Intro 3]]>><</link>><<set $outside to 1>><<effects>> Suddenly, you notice that the once distant sound of chatter has disappeared. Looking around, you see nothing but trees and deduce that Eden must have brought the two of you into a relatively private section of the lake. You turn your attention to <<him>>, realising that, in this moment, there is nothing but you, Eden and the beautiful <<if $season is "autumn">>falling leaves<<elseif $hour gte 6 and $hour lte 8>>sunset<<else>>sky<</if>>. <br><br> <<link [[Kiss Eden|Eden Raft Intro Kiss]]>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Just admire the scenery|Eden Raft Intro Admire]]>><</link>><<set $outside to 1>><<effects>> Slowly, you shuffle closer to Eden. <<He>> looks confused, until you take <<him>> by surprise and capture <<his>> lips in a sweet kiss. For a second, <<he>> turns stiff, shocked at your bold actions, before <<he>> kisses you back with just as much force. When the two of you break apart, <<he>> chuckles, shaking <<his>> head and turning to look at the <<if $season is "autumn">>falling autumn leaves<<elseif $hour gte 6 and $hour lte 8>>sunset<<else>>sky<</if>>. It really is a gorgeous sight, and you think Eden agrees. <br><br> <<link [[Next|Eden Raft Intro 4]]>><</link>><<set $outside to 1>><<effects>> Turning your gaze back to the <<if $season is "autumn">>falling autumn leaves<<elseif $hour gte 6 and $hour lte 8>>sunset<<else>>sky<</if>>, you stare in wonder at its beauty. Stealing a glance at Eden, you think <<he>> agrees. <br><br> <<link [[Next|Eden Raft Intro 4]]>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>><<set $bus to "edenclearing">><<set $edenraftintro to 2>> After spending some time over the water, you and Eden row back to the shore, deflating the raft and walking back to the cabin. As you help <<him>> hang the raft to dry, you smile to yourself, feeling happy that the both of you were able to share that moment together. <br><br> <i>You can now use the inflatable raft when visiting the lake with Eden.</i> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "lake">><<effects>> The two of you walk to the lake, enjoying the calming scenery and sounds of the forest. <br><br> You look to Eden's hand. It's close enough to touch. <br><br> <<link [[Grab Eden's hand|Eden Forest Lake 2]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>><<glove>><<handholdingvirginitywarning>><<NPCvirginitywarning "Eden" "handholding">> <br> <<link [[Just keep walking|Eden Forest Lake 2]]>><</link>> <br><<set $outside to 1>><<effects>> <<if $phase is 1>> You clasp Eden's hand and hook your fingers through <<his>> own. You catch a quick blush on <<his>> face, before <<he>> brushes it off and pulls you closer. <<takeHandholdingVirginity "Eden" "romantic">> <br><br> <</if>> Soon enough, you both reach the lake. The <<if $daystate is "night">>moonlight<<else>>sunlight<</if>> shimmers over the <<if $season is "winter">>ice<<else>>water<</if>>. <br><br> <<link [[Walk around the lake|Eden Lake Walk]]>><</link>> <br> <<link [[Just admire the view|Eden View]]>><</link>> <br> <<if $edenraftintro is 2>> <<link [[Use the raft|Eden Lake Raft]]>><</link>> <</if>> <br><br><<set $outside to 1>><<effects>><<rngWraith 1>> You and Eden inflate the raft and push it onto the water. You spend the time basking in the peaceful scenery of the lake. <<stress -6>><<lstress>> <br><br> <<if _wraithEvent>> You see someone standing out in the middle of the lake. Silver hair blows in the wind behind it,<<if $wraith.state is "haunt">> and a pair of red eyes stare through you<<else>> and an ornate necklace of ivory hangs around its neck<</if>>. Your ears begin to ring as it slowly turns to you. <br><br> You turn to Eden, but <<nnpc_he "Eden">> doesn't react. You look back, and the figure is gone. <<stress 12>><<ggstress>><<trauma 4>><<gtrauma>> <br><br> <</if>> <<link [[Go back to the cabin|Eden Clearing]]>><<endevent>><</link>><<set $outside to 1>><<effects>> You and Eden sit together by the lake. <<He>> holds you close as you admire the view. It's calming, even more so that <<hes>> here with you right now. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> After a while, <<he>> stands and offers <<his>> hand to you. "I think that's enough downtime for today," <<he>> says. <br><br> <<link [[Take Eden's hand|Eden Take Hand]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<handholdingvirginitywarning>><<NPCvirginitywarning "Eden" "handholding">> <br> <<link [[Just stand|Eden Stand]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><</link>><br> <br><<set $outside to 1>><<effects>> You take Eden's hand and <<he>> helps you stand. You walk back to the cabin together.<<takeHandholdingVirginity "Eden" "romantic">> <br><br> <<link [[Go back to the cabin|Eden Clearing]]>><<endevent>><</link>><<set $outside to 1>><<effects>> You ignore Eden's hand and stand up. <<He>> looks a bit hurt, but doesn't press on it. You walk back to the cabin together. <br><br> <<link [[Go back to the cabin|Eden Clearing]]>><<endevent>><</link>><<set $outside to 1>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Eden")].dom gte 75>> You and Eden walk a few times around the lake, until <<he>> pulls you out of sight and pins you up against a tree. "We're all alone now," <<he>> whispers, grinding into you. <<His>> breath is teasingly close to your lips. <<else>> You and Eden walk a few times around the lake, until <<he>> pulls you into the trees and slides <<his>> hand over your waist. "We're all alone now," <<he>> whispers, as <<he>> nips your ear. <</if>> <br><br> <<link [[Kiss Eden|Eden Lake Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<promiscuous1>> <br> <<link [[Push Eden away|Eden Lake Push]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Lake Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Lake Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "lake">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> "We should come here more often," <<he>> laughs. <<He>> pulls you close and you head back to the cabin together. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should just drown you in the lake!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<He>> yanks your arm and pulls you back to the cabin with <<him>>. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "Afraid someone will catch us?" <<He>> smirks as <<he>> pulls away. <<He>> holds you close and you both head back to the cabin. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Go back to the cabin|Eden Clearing]]>><</link>><<set $outside to 1>><<effects>> You put your hands to <<his>> chest and push <<him>> off you. <<if $NPCName[$NPCNameList.indexOf("Eden")].love - $NPCName[$NPCNameList.indexOf("Eden")].lust gte 1>> Eden sighs in disappointment, but relents. <br><br> After a while, you head back to the cabin together. <br><br> <<link [[Go back to the cabin|Eden Clearing]]>><<endevent>><</link>> <<else>> <<He>> pushes your arm down and pulls you closer. <br><br> <<link [[Next|Eden Lake Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You nod, watching as <<he>> enters the cabin. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $submissive gte 1150>> "Please let me help. You've already been through enough today," you plead. <<elseif $submissive lte 850>> "I'll take care of your wounds. Just get inside." <<else>> "I could help you take care of your wounds, if you want." <</if>> <br> Eden's face softens at your words. <<He>> spares a quick glance into the forest, then follows you into the cabin. <br><br> <<if $submissive gte 1150>> You walk to the dining table and pull out a chair, motioning for <<him>> to take a seat. <<elseif $submissive lte 850>> Grabbing <<his>> arm carefully, you lead Eden to the dining table and pull out a chair, motioning for <<him>> to take a seat. <<else>> You walk to the dining table and pull out a chair, waiting for <<him>> to take a seat. <</if>> <br> <<He>> settles down with an exhausted groan, clearly worn out from the work <<he>> did, and <<his>> tussle with the wolves. You scurry around the cabin, grabbing a washcloth and a roll of bandages. <br><br> Carefully, you lift Eden's shirt over <<his>> head, peeling off the damp fabric. <<His>> body is caked with dirt and sweat. Using the damp washcloth, you gently wipe down <<his>> skin. Upon closer inspection, <<his>> wounds are thankfully rather shallow. Despite this, your hands shake with nervousness as you work. Setting the washcloth aside, you reach for the bandages sitting on the table. Just as your hand hovers over them, Eden stops you, grabbing your arm. <<His>> grip is firm, but gentle. <br><br> "I can do that myself." <br><br> <<link [[Insist|Eden Wounds Insist]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Relent|Eden Wounds Relent]]>><</link>><<effects>> <<if $submissive gte 1150>> "Oh, alright," you say, hanging your head. "As long as you're going to be okay." <<elseif $submissive lte 850>> "Fine," you say, pulling your hand back. "But let me know if you need anything." <<else>> "Okay," you say, pulling your hand back. <</if>> <br><br> Eden gives you a gentle smile, and makes quick work of wrapping up <<his>> wounds. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> <<if $submissive gte 1150>> "Please, let me take care of you," you plead, looking into <<his>> eyes. <<elseif $submissive lte 850>> "No." You pull your wrist out of <<his>> grasp. "You're hurt, and clearly exhausted. I'm going to take care of you." <<else>> "Please, let me help." <</if>> <br><br> Eden seems amused by your stubbornness, letting out a breathy chuckle. "If you insist." <<He>> leans back and lets you continue. <br><br> <<if $salve gte 1>> <<link [[Use salve|Eden Wounds Salve]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <</if>> <<link [[Finish up|Eden Wounds Finish]]>><</link>><<effects>> <<if currentSkillValue('tending') gte 150>> You skillfully wrap up <<his>> wounds. Eden looks impressed by your handiwork. <<else>> You carefully wrap up <<his>> wounds, but the bandages end up loose in some places and too tight in others. Eden seems to appreciate your efforts regardless. <</if>> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> <<set $salve -= 1>> In the process of wrapping <<his>> wounds, your mind drifts back to the salves you made. You quickly undo the bandages, and Eden shoots you a confused look. <br><br> <<if $submissive gte 1150>> "I-I just remembered. I made salves." <<elseif $submissive lte 850>> "Hang on, I just remembered the salve I made." <<else>> "I just remembered that I made some salves." <</if>> <br><br> Rushing to a nearby cabinet, you grab one of the jars and return to Eden. Gathering some on your fingers, you carefully apply the salve to <<his>> deeper wounds. Eden releases a small hiss at the pain, but otherwise doesn't stop you. Taking the hint, you continue, making sure to apply the salve as gently as possible. Over time, Eden starts to relax at your soft touch. In fact, by the time you're done, <<hes>> almost dozing off. <br><br> <<link [[Kiss Eden's wounds|Eden Wounds Kiss]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Don't kiss|Eden Wounds No Kiss]]>><</link>><<effects>> With Eden barely conscious, you lean over and press a quick kiss to the bandages on <<his>> chest. Eden opens <<his>> eyes to look at you. <br><br> "Was that necessary?" <<he>> asks. <br> "Yes," you smile. <br> Seeing your happy expression, <<he>> returns a faint smile to you. <<He>> leans back in <<his>> chair and shuts <<his>> eyes again. <<He>> must be exhausted. <br><br> <<link [[Next|Eden Wounds No Kiss]]>><</link>><<effects>> Grabbing a cup of water from the kitchen, you walk over to Eden and gently shake <<him>> awake. <<He>> jerks slightly in surprise, but relaxes once <<he>> sees you. You hand <<him>> the cup, watching as <<he>> takes a drink. <br><br> <<if $submissive gte 1150>> "I-I think you should rest more today," you say, watching as <<he>> sets the cup on the table. <<elseif $submissive lte 850>> "You should take it easy today," you say, watching as <<he>> sets the cup on the table. <<else>> "I don't think you should push yourself today," you say, watching as <<he>> sets the cup on the table. <</if>> <br> "No promises," <<he>> replies, standing up. As <<he>> walks past you, <<he>> pulls you close and lays a quick kiss on your forehead. "Thanks," <<he>> says, walking off and leaving you by the dining table. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> Orange autumn leaves decorate the trees of the forest, covering the ground and crunching under your feet as you approach Eden, the hamper of sweets in your hands. <<He>> momentarily looks up from <<his>> work to regard you, but stops when <<he>> notices what you're holding. <br><br> <<if $submissive gte 1150>> "H-Happy Halloween," you say, holding the hamper out to <<him>>. <<elseif $submissive lte 850>> "Happy Halloween," you say, pushing the hamper into <<his>> hands. <<else>> "Happy Halloween," you say, passing the hamper to <<him>>. <</if>> <br><br> "Sweets?" <<he>> asks, looking your gift over. "This is unexpected." <br> <<if $submissive gte 1150>> "Well, s-since you don't trick-or-treat, I thought I could bring the sweets to you," you say. <<elseif $submissive lte 850>> "Even if you don't go trick-or-treating, there's no reason not to have sweets," you say. <<else>> "I just thought you'd appreciate it since you don't go trick or treating," you say. <</if>> <br><br> Eden glances at the hamper again, an unsure but grateful look in <<his>> eyes. "Thanks," <<he>> says. "It's nice, not that I eat a lot of sweets anyway." As <<he>> walks to the kitchen to store the hamper away, you notice a knife and a few pumpkins on the dining table, their stark orange hue reminding you of the seasonal foliage. <br><br> Eden notices your gaze and stops, placing the hamper down. "I was planning on making pumpkin pie," <<he>> says, eyeing the spread on the table. <br><br> <<link [[Ask to carve pumpkins|Eden Carve]]>><</link>> <br> <<link [[Nod|Eden Nod]]>><</link>><<effects>> You nod your head in response. Eden opens a nearby cabinet to store the sweets away, but suddenly changes <<his>> mind and looks to you. <br><br> "Why don't you share these with me," <<he>> asks. <br><br> <<link [[Accept|Eden Sweets]]>><</link>> <br> <<link [[Refuse|Eden Sweets Refuse]]>><</link>><<effects>> You shake your head. <<if $submissive gte 1150>> "I-I bought these sweets for you." <<elseif $submissive lte 850>> "I got these sweets for you. It's yours." <<else>> "I bought the sweets for you." <</if>> <br><br> Eden shrugs and stores the hamper in the cabinet. <<He>> goes over to you and kisses your forehead. <br> "Thanks again," <<he>> says, before walking away. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> "Can we carve pumpkins?" you ask. <br><br> "What?" <<he>> questions, pulling an incredulous expression. "I was saving these for pie, not carving." <br> <<if $submissive gte 1150>> "Please?" you say. <<elseif $submissive lte 850>> "Oh come on, it's Halloween!" you say. <<else>> "But it's Halloween," you say. <</if>> <br><br> Eden sighs and looks away, considering for a moment, before looking back to you. "Fine," <<he>> says. "But we're only using two of them." <br><br> You smile at <<him>> in thanks and walk over. <br><br> <<link [[Next|Eden Carve 2]]>><<pass 20>><</link>><<effects>> Grabbing a knife, you and Eden sit at opposite ends of the dining table. You decide to carve <br><br> <<link [[Something scary|Eden Carve 3]]>><<set $phase to 0>><</link>> <br> <<link [[Something cute|Eden Carve 3]]>><<set $phase to 1>><</link>> <br> <<link [[Eden|Eden Carve 3]]>><<set $phase to 2>><</link>><<effects>> Using your knife, you whittle away at the surface of the pumpkin. <<if currentSkillValue('tending') gte 150>> <<if $phase is 0>> It takes a while, but the finishing result looks rather scary. <<elseif $phase is 1>> It takes a while, but the finishing result looks rather cute. <<elseif $phase is 2>> It takes a while, but the finishing result looks relatively similar to Eden. <</if>> <<else>> <<if $phase is 0>> You try your best, but the carving doesn't look very scary. <<elseif $phase is 1>> You try your best, but the carving doesn't look very cute. <<elseif $phase is 2>> You try your best, but the carving doesn't look very similar to Eden. <</if>> <</if>> <br><br> Stepping back from your work, you walk over to Eden to look at <<his>> creation. It seems <<hes>> carved the image of a deer into the pumpkin. It looks quite skillfully done, no doubt from how experienced <<he>> is with <<his>> hands. <br><br> <<if $submissive gte 1150>> "Y-your pumpkin looks cute," you say. <<elseif $submissive lte 850>> "That's a cute pumpkin," you say. <<else>> "That pumpkin looks cute," you say. <</if>> <br><br> Eden turns <<his>> head to face you. "If pumpkins are cute, maybe I should start calling you pumpkin too," <<he>> laughs, playfully smacking your ass. <br><br> <<link [[Next|Eden Carve 4]]>><</link>><<effects>> After a while, Eden drops <<his>> knife and walks over to you, evaluating your carving. <br><br> <<if currentSkillValue('tending') gte 150>> <<if $phase is 0>> "Wow, that's scary," <<he>> says. <<He>> looks impressed. <<elseif $phase is 1>> "Wow, that's cute," <<he>> says. <<He>> looks impressed. <<elseif $phase is 2>> <<He>> drinks in your work with a look of slight surprise on <<his>> face, almost unbelieving of what <<he>> sees. "Is that me?" <<he>> asks, turning <<his>> head to you. <br> <<if $submissive gte 1150>> You nod your head. <<elseif $submissive lte 850>> "Yeah," you say. <<else>> "Yes," you say. <</if>> <br><br> "That's good," <<he>> says, nodding slightly. <</if>> <br><br> <<else>> <<He>> stares at it for a bit, trying to discern what it's supposed to be. <br> <<if $phase is 0>> "It's supposed to be scary," you say. <<elseif $phase is 1>> "It's supposed to be cute," you say. <<elseif $phase is 2>> "It's supposed to be you," you say. <</if>> <br><br> Eden shoots you a smirk. "It's a good effort," <<he>> says, patting you on the head. <br><br> <</if>> <<link [[Next|Eden Carve 5]]>><</link>><<effects>> After a short deliberation, the both of you decide to decorate the cabin with your work. Eden opens the wooden door and you feel the cool autumn air hit your face. <br><br> <<He>> places the pumpkins near the entrance. They add a slight festive touch, contrasting the austere nature of the cabin. <br><br> When you're done admiring your work, you and Eden walk back inside. Looking to the table again, your eyes are drawn to the hamper of sweets. <br><br> <<if $submissive gte 1150>> "Y-you haven't eaten the sweets yet," you say. <<elseif $submissive lte 850>> "Hey, you still haven't tried the sweets yet," you say. <<else>> "You haven't tried the sweets yet," you say. <</if>> <br><br> Eden looks to the table, seemingly contemplating something. "Why don't you share them with me?" <<he>> asks. <br><br> <<link [[Accept|Eden Sweets]]>><</link>> <br> <<link [[Refuse|Eden Sweets Refuse]]>><</link>><<effects>> You accept Eden's offer and walk to the table. Grabbing one of the knives, <<he>> cuts open the hamper's protective plastic and reaches for a small box tucked within its centre. <br><br> Upon opening, you both find that it's filled with creamy chocolate. Its delectable scent wafts up your nose and your mouth waters in response. <br><br> Taking a piece, Eden brings it to <<his>> mouth. <br><br> <<link [[Snatch it from Eden|Eden Sweets 2]]>><<set $phase2 to 1>><</link>> <br> <<link [[Let Eden eat it|Eden Sweets 2]]>><</link>><<effects>> <<if $phase2 is 1>> Just before the chocolate enters <<his>> mouth, you snatch it from Eden and gobble it up. <br><br> "Hey!" Eden exclaims, turning to you. <br> <<if $submissive gte 1150>> "Y-you told me we were sharing," you tease. <<elseif $submissive lte 850>> "What? You did tell me we were sharing," you tease. <<else>> "You told me we were sharing," you tease. <</if>> <br><br> Eden opens <<his>> mouth to retort, but stops. <<His>> eyes glint and a mischievous smirk spreads across <<his>> face. "Okay. We're sharing," <<he>> says, slowly and tantalizingly swiping <<his>> finger over one of the chocolates. <br><br> <<He>> brings <<his>> chocolate-coated finger up to your mouth, looking at you with heated eyes. <br><br> "Come on," <<he>> says. "I know you want to." <br><br> <<else>> You watch Eden eat the piece of chocolate. <<He>> seems to enjoy its sweetness. <br><br> "Haven't eaten chocolate in a while," <<he>> says. Turning to you, <<he>> offers you the box. "Want one?" <br><br> You're about to reply, before Eden perks up. <<His>> eyes glint and a mischievous smirk spreads across <<his>> face. "I think I can make this more interesting," <<he>> says, slowly and tantalizingly swiping <<his>> finger over one of the chocolates. <br><br> <<He>> brings <<his>> chocolate-coated finger up to your mouth, looking at you with heated eyes. <br><br> "Come on," <<he>> says. "I know you want to." <br><br> <</if>> <<link [[Lick Eden's finger|Eden Sweets Lick]]>><</link>> <br> <<link [[Refuse|Eden Sweets Lick Refuse]]>><</link>><<effects>> You turn your face away. Eden chuckles at you, before licking the chocolate off <<his>> finger and kissing you on the forehead. <br><br> "Thanks for the sweets," <<he>> says. Grabbing the hamper, <<he>> stores it in a nearby cabinet and walks away. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> You slowly encase your mouth around <<his>> finger. Using your tongue, you lick and suck the chocolate off. Eden stares at you hungrily, holding your gaze the entire time. <br><br> "Good <<girl>>," <<he>> says, sliding <<his>> finger down your tongue and popping it out of your mouth. <<He>> reaches into the box. <br><br> "Since you did so well with that," <<he>> says, picking up a piece and placing it between <<his>> teeth. <<He>> pulls you closer. <br><br> <<link [[Kiss Eden|Eden Sweets Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Pull away|Eden Sweets Pull Away]]>><</link>><<effects>> You pull away from Eden's hold. <<He>> chuckles at you, before finishing the chocolate <<him>>self and kissing you on the forehead. <br><br> "Thanks for the sweets," <<he>> says. Grabbing the hamper, <<he>> stores it in a nearby cabinet and walks away. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $enemyhealth to 600>> <<set $enemyhealthmax to 600>> <<takeKissVirginity "Eden" "romantic">> You kiss Eden back. The taste of chocolate permeates your mouth as <<his>> tongue meets yours. <<He>> separates from you, breathing heavily while lowering you onto the cabin floor. <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <span id="next"> <<if _combatend>> <<link [[Next|Eden Sweets Sex Finish]]>><</link>> <<else>> <<link [[Next|Eden Sweets Sex]]>><</link>> <</if>> </span><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<npcincr Eden lust -20>><<npcincr Eden love 1>> "You're so much sweeter than chocolate," Eden whispers, holding you close to <<his>> chest and stroking your hair.<<glove>><<llust>> <br><br> <<elseif $enemyhealth lte 0>> "You could've just said no," Eden says, pulling away from you. <<llove>><<npcincr Eden love -1>> <br><br> <<elseif $finish is 1 or $phase is 1>> Eden pulls away. A look of frustration adorns <<his>> face, but <<he>> doesn't push you. <br><br> <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Sweets 6]]>><</link>><<effects>> The cabin is silent, save for the sound of Eden shuffling off the floor. <<He>> extends <<his>> hand towards you and helps pull you up. Sitting you on a nearby chair, <<he>> gently lifts your chin and plants a soft kiss on your lips. <br><br> "Thanks for the sweets," <<he>> says. <<He>> grabs the hamper off the table. "And for celebrating Halloween with me." <br><br> <<He>> stores the sweets in a nearby cabinet and walks away, leaving you with the lingering feeling of <<his>> touch and the faint taste of chocolate on your tongue. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $phase is 0 and $exposed gte 1 and !$daily.eden.exposed>> <<His>> gaze lingers on your <<lewdness>>. "I don't want you alone like that." <br><br> <<link [[Go inside|Eden Cabin]]>><<endevent>><</link>> <br> <<link [[Stay outside|Eden Clearing]]>><<endevent>><<set $daily.eden.exposed to 1>><</link>> <<elseif $phase is 0>> <<He>> disappears between the trees. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<elseif $phase is 1 and $exposed gte 1 and !$daily.eden.exposed>> <<He>> nods, but <<his>> gaze lingers on your <<lewdness>>. "I don't want you alone like that." <br><br> <<link [[Go inside|Eden Cabin]]>><<endevent>><</link>> <br> <<link [[Stay outside|Eden Clearing]]>><<endevent>><<set $daily.eden.exposed to 1>><</link>> <<elseif $phase is 1>> <<He>> nods at you, then disappears between the trees. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<elseif $phase is 2>> "Don't be ridiculous," <<he>> says. "Predators have learned to stay away from the cabin. You'll be safe here." <br><br> <<if $submissive gte 1150>> "I only feel safe with you," you say. <br><br> <<elseif $submissive lte 850>> "Maybe if you left your gun here I would be," you say. <br><br> <<else>> "Are you sure I'll be safe here alone?" you say. <br><br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 50>> "Fine," <<he>> says. "But be quiet and stay close to me. Bring a basket too, you can keep an eye out for berries." <br><br> <<if $exposed gte 1>> As you walk up join <<him>>, Eden sweeps <<his>> eyes over your body, drinking in your exposed form. "You should put on some clothes next time," <<he>> says, tugging you closer. <br><br> <</if>> <<link [[Next|Eden Hunt]]>><</link>> <br> <<else>> "I can't hunt and keep watch over you at the same time," <<he>> says. "That's final." <br><br> <i>If <<he>> liked you more <<he>> might be more amenable to your request.</i> <br><br> <<link [[Next|Eden Hunting]]>><<set $phase to 0>><</link>> <br> <</if>> <</if>><<location "forest">><<effects>> You walk into the forest, keeping close behind Eden. <<if $worn.neck.collared is 1>> <<He>> grips your leash, pulling you along. <<if $submissive gte 1150>> "You're hurting my neck," you whisper. "I promise to be good." <<elseif $submissive lte 850>> "I won't find any berries if you drag me like this," you whisper. <<else>> "You can drop my leash. I promise I'll stay close," you whisper. <</if>> <<He>> looks at you, considers for a moment, then drops the leash. <</if>> <br><br> <<He>> seems to know where <<hes>> going, but you soon lose your sense of direction. <<pass 1 hour>> <<He>> stops to check small traps. Most are empty but one contains a dead rabbit, which <<he>> ties to <<his>> belt. <br><br> <<pass 1 hour>>More time passes, until <<he>> comes to an abrupt stop. "I've got you now," <<he>> whispers, <<his>> pace lowering to a creep. <<He>> glances at you. "Wait here. Don't move an inch." <<He>> disappears between the trees. You look around, but don't see any sign of whatever has <<him>> excited. You do, however, see a bush full of ripe berries. Eden hasn't noticed them. <br><br> <<link [[Get the berries|Eden Hunt 2]]>><<set $phase to 0>><<endevent>><</link>> <br> <<link [[Stay close to Eden|Eden Hunt 2]]>><<set $phase to 1>><</link>> <br><<location "forest">><<effects>> <<if $phase is 0>> You sneak over to the bush, careful not to disturb a single twig. Once there you pick the fruit and fill the basket. Satisfied, you start sneaking back to Eden. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - ($allure))>> <<set $daily.eden.huntCaught to 1>> <<if $rng gte 81 and $bestialitydisable is "f" and $voredisable is "f">> You round a tree and come face to face with a pair of eyes, hovering just inches from your face. All strength drains from your muscles, and you collapse to the ground. The snake slithers onto the forest floor. <<set $trance to 1>> <br><br> <<link [[Next|Eden Hunt Snake]]>><<set $molestationstart to 1>><</link>> <br> <!-- Modified for monster people --> <<elseif $rng gte 41>> <<beastNEWinit 1 wolf>> <<if $monster is 1 or $bestialitydisable is "f">> A <<beasttype>> emerges from between the trees, teeth bared. <<if $monster is 1>> <<bHis>> gaze meets yours. "Hush hush, prey. Hunter won't save you." <</if>> Eden would hear your screams from here, but won't be happy with you. <br><br> <<link [[Next|Eden Hunt Wolf]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>> <<generate1>><<generate2>>Something presses against your back. "What have we here?" the <<person1>><<person>> says. <<Hes>> holding a gun to your back. <br><br> A <<person2>><<person>> puts a hand on your shoulder, "Turn around <<girl>>. Now, what's a little thing like you doing all alone in the forest?" <br><br> <<person1>>"It's dangerous out here," the <<person>> interjects. "But it's okay, we can keep you safe." <<He>> grabs your <<bottom>> and pulls you closer. <br><br> Eden would hear your screams from here, but won't be happy with you. <br><br> <<link [[Next|Eden Hunt Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<generate1>><<generate2>>Something presses against your back. "What have we here?" the <<person1>><<person>> says. <<Hes>> holding a gun to your back. <br><br> A <<person2>><<person>> puts a hand on your shoulder, "Turn around <<girl>>. Now, what's a little thing like you doing all alone in the forest?" <br><br> <<person1>>"It's dangerous out here," the <<person>> interjects. "But it's okay, we can keep you safe." <<He>> grabs your <<bottom>> and pulls you closer. <br><br> Eden would hear your screams from here, but won't be happy with you. <br><br> <<link [[Next|Eden Hunt Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $phase is 1>> You were told to stay still, so that's what you do. You wait a couple of minutes before a gunshot sounds through forest. <br><br> <<link [[Next|Eden Hunt 3]]>><<set $phase to 2>><</link>> <br> <</if>><<location "forest">><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<set $enemytype to "vore">> <<set $vorestage to 1>> <<set $vorecreature to "snake">> <<set $vorestrength to 1>><<set $position to "doggy">> <<set $timer to 15>> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<if $timer is 12>> <<set $trance to 0>> You break free from the trance, and realise the snake is trying to eat you! <</if>> <<voreeffects>> <<vore>> <<voreactions>> <<if $timer lte 0 or $vorestomach gte 5>> <span id="next"><<link [[Next|Eden Hunt Snake Finish]]>><</link>></span><<nexttext>> <<elseif $vorestage lte 0>> <span id="next"><<link [[Next|Eden Hunt Snake Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Hunt Snake]]>><</link>></span><<nexttext>> <</if>><<effects>> <<set $trance to 0>> <<if $timer lte 0 or $vorestomach gte 5>> <<if $vorestage gte 5>> The walls of the snake's innards tear open. Eden stands there, knife in hand, carving open the beast until you're freed. <br><br> <<else>> The snake hisses and spits you out. It flees into the undergrowth, trailing blood. <br><br> <</if>> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>>Eden plants <<his>> knife into the ground and grasps your arm. <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 80>> <<He>> pins you up against a tree. "Fucking snake touching what's mine." <br><br> <<else>> <<He>> bends you over <<his>> knee. "I was so close to catching that deer," <<he>> says. "And you fucking ruined it."<<llove>><<npcincr Eden love -1>> <br><br> <</if>> <<link [[Next|Eden Hunt Punishment]]>><<set $molestationstart to 1>><</link>> <<else>> <<tearful>> you haul yourself out of the $vorecreature's maw. Deciding you aren't an appropriate meal, it disappears into the undergrowth. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 200>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Eden Hunt Punishment Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Hunt Punishment]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $phase is 0>> <<if $rng gte 91>> You find Eden slinging a deer over <<his>> shoulder. <<He>> sees the basket full of fruit in your hands and smiles. "We've done very well today," <<he>> says. "Maybe you're good luck."<<gglove>> <<npcincr Eden love 5>> <br><br> <<else>> You find Eden crouched and frowning. "I let it get away," <<he>> says. <<He>> sees the basket of fruit in your hands and smiles. "At least we have something."<<gglove>> <<npcincr Eden love 5>> <br><br> <</if>> <<elseif $phase is 1>> You pick up the basket of fruit. "At least we got something," Eden says. <br><br> <<elseif $phase is 2>> <<if $rng gte 91>> Eden appears between the trees, deer slung over <<his>> shoulder. "Knew I'd get it. Maybe you're a good luck charm." <br><br> <<if $submissive gte 1150>> "I found some berries, but I lost sight of them," you say. "I'm sorry." <<elseif $submissive lte 850>> "There's a bush full of berries around here somewhere," you say. <<else>> "I saw a bush full of berries," you say. "But I can't see it now." <</if>> <br><br> <<He>> shrugs. "I'm no good at hunting fruit. Besides, we're good for today." <br><br> <<else>> Eden appears between the trees, frowning. "I let it get away," <<he>> says. <br><br> <<if $submissive gte 1150>> "I found some berries, but I lost sight of them," you say. "I'm sorry." <<elseif $submissive lte 850>> "There's a bush full of berries around here somewhere," you say. <<else>> "I saw a bush full of berries," you say. "But I can't see it now." <</if>> <br><br> <<He>> shrugs. "I'm no good at hunting fruit. We have something at least." <<He>> pats the rabbit on <<his>> belt. <br><br> <</if>> <</if>> <<pass 2 hours>>You follow Eden through the forest, back to the safety of <<his>> cabin. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> <<He>> pants from the exertion. "I hope you've learnt your lesson." <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 1>><</link>> <br> <<else>> <<He>> looks mollified, and releases you. "I hope you've learnt your lesson." <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Hunt Wolf Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Hunt Wolf]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> grunts in satisfaction, and leaves you lying between the trees. <br><br> <<tearful>> you continue back to Eden. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> yelps and flees into the forest. <br><br> <<tearful>> you continue back to Eden. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>> <br> <<else>> A gun fires nearby, startling the <<beasttype>> into fleeing. Eden marches towards you. <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 80>> <<He>> grabs your arms and pins you up against a tree. "Fucking animal laying its paws on what's mine." <<else>> <<He>> grasps your arm and bends you over <<his>> knee. "Stupid <<bitch>>, I was so close to catching that deer." <</if>> <br><br> <<link [[Next|Eden Hunt Punishment]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Hunt Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Hunt Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Finished with you, they shove you to the ground. "See ya around, slut." <br><br> <<tearful>> you struggle to your feet and continue back to Eden. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>> <br> <<elseif $enemyhealth lte 0>> "This <<bitch>> is crazy," says the <<person1>><<person>>, clutching <<his>> arm. "I think I need to get this looked at." <br><br> The other nods in agreement, "<<pShe>> ain't worth it." They stagger into the forest. <br><br> <<tearful>> you continue back to Eden. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Hunt 3]]>><<set $phase to 0>><</link>> <br> <<else>> A gunshot sounds and a bullet smashes into a nearby tree, startling the pair and making them dash for their own guns. They stare into the trees. "Who's there?" shouts the <<person1>><<person>>. <<Hes>> responded to by another gunshot, the bullet landing closer this time. Their eyes dart around, but they can't see the shooter. Another gunshot, this time the bullet thuds into the ground at the <<person2>><<persons>> feet. "Shit! Fuck," <<he>> says, backing away, eyes wild. "Let's get the fuck away from here. This <<girl>> ain't worth it." <br><br> They disappear between the trees as Eden emerges, marching towards you. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 80>> <<He>> grabs your arms and pins you up against a tree. "Fucking idiots laying their hands on what's mine." <<else>> <<He>> grasps your arm and bends you over <<his>> knee. "Stupid <<bitch>>, I was so close to catching that deer." <</if>> <br><br> <<link [[Next|Eden Hunt Punishment]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $edenPrey is undefined>> You agree to Eden's proposal, despite the lack of details. <br><br> <</if>> "Good," <<he>> says before <<if $phase is 0>>pushing you out the door<<else>>guiding you along<</if>>. <<if $edenPrey gte 1>> <<He>> leads you to the edge of the clearing. <br><br> "You know the drill," <<else>> You glance back and see Eden reaching for <<his>> gun. Dread fills your body, causing you to resist <<his>> shoving. <br> "Relax," Eden reassures you. "I'm not gonna hurt you." You warily allow <<him>> to lead you to the edge of the clearing. <br><br> "You're prey," <</if>> <<he>> begins. "When I fire my gun, I want you to run like your life depends on it. If you're caught..." <<He>> pauses, chuckling. "I'll have my fun with you." You glance back at <<him>>. <<Hes>> hiding something behind <<his>> back. <br> "Turn around," <<he>> orders. <br><br> You turn around, as instructed. A loud crack erupts behind you, shattering the tranquility of the forest and signaling you to start running. <br><br> <<if !$edenPrey>><<set $edenPrey to 1>><</if>> <<link [[Run!|Eden Prey Chase]]>><<set $phase to 0>><</link>><<athleticsdifficulty 200 1200>> <br> <<link [[Get caught on purpose|Eden Prey Chase]]>><<set $phase to 1>><<control 25>><<npcincr Eden lust 1>><<npcincr Eden dom 5>><</link>><<ggcontrol>><<glust>><<ggdom>> <br><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $submissive gte 1150>> "I-I don't know..." you mutter, looking away from Eden. "Maybe another time...?" <<elseif $submissive lte 850>> "No way," you tell <<him>>, crossing your arms. "I'm not a sex toy." <<else>> "I don't want to do that right now," you say. <</if>> <br><br> <<if ($NPCName[$NPCNameList.indexOf("Eden")].lust + $NPCName[$NPCNameList.indexOf("Eden")].dom) gte random(70, 170)>> <<set $edenPreyForced to true>> Eden clenches <<his>> fist and shakes <<his>> head. "Nonsense. You'll enjoy it." You're shoved <<if $phase is 0>>out the door<<else>>away from the cabin<</if>>, with Eden's hand placed on your back, forcing you along. You glance back and see Eden reaching for <<his>> gun. Dread fills your body, and you try to pry yourself away from Eden. <br> Eden sighs in frustration and plants <<his>> boot against your <<bottom>>, giving you a swift kick that sends you stumbling <<if $phase is 0>>out the door<<else>>onto your knees<</if>>. "Move," <<he>> commands, the barrel of <<his>> gun pressed against your back. You do as told, coming to a stop at the edge of the clearing. <br><br> "<<if !$edenPrey>>You're prey<<else>>You know the drill<</if>>," <<he>> begins. "When I fire my gun, I want you to run like your life depends on it. If you're caught..." <<He>> pauses, chuckling. "I'll have my fun with you." You glance back at <<him>>. <<Hes>> hiding something behind <<his>> back. <br> "Turn around," <<he>> orders. <br><br> You turn around, as instructed. A loud crack erupts behind you, shattering the tranquility of the forest and signaling you to start running. <br><br> <<if !$edenPrey>><<set $edenPrey to 1>><</if>> <<link [[Run!|Eden Prey Chase]]>><<set $phase to 0>><</link>><<athleticsdifficulty 200 1200>> <br> <<link [[Get caught on purpose|Eden Prey Chase]]>><<set $phase to 1>><<control 25>><<npcincr Eden lust 1>><<npcincr Eden dom 5>><</link>><<ggcontrol>><<glust>><<ggdom>> <br> <<else>> Eden clenches <<his>> fist, but relents. "Fine," <<he>> says. "I'll <<if $player.virginity.penile is true and $player.virginity.vaginal is true>>take what's mine<<else>>put you to use<</if>> one way or another. Remember who takes care of you around here." <br> <<He>> steps away from you, <<if $phase is 1>>stomping off into the woods with a huff<<else>>storming outside and slamming the door shut behind <<him>><</if>>. <br><br> <<if $phase is 0>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<else>> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>> <br> <</if>><<set $outside to 1>><<set $location to "forest">><<effects>> <<if $phase is 1>> You sprint into the brush as Eden gives chase. Your curiosity gets the better of you, causing you to look for a plausible excuse for the hunt to end. An idea pops into your mind when you spot a root. You jam your foot into the tree and fall onto the forest floor. Eden takes advantage in an instant. <br><br> You feel your wrists forced behind you as rope coils over them, restricting them to your back. Your eyes dart around, <span class="meek">until a shiny, red ball-gag is forced into your mouth.</span> A <<if $submissive gte 1150>>whimper<<elseif $submissive lte 850>>growl<<else>>sigh<</if>> escapes from you in response. A cloth is wrapped around your eyes and tied around your head, blinding you. You can do nothing but squirm helplessly, as Eden keeps you pinned down. <<bind>><<facewear 6>> <br><br> "Well, well, it seems I've found myself helpless prey," Eden taunts you. "Leaving you here just won't do." <<He>> hoists you up and carries you over <<his>> shoulder. <br> Tied up and deprived of your senses, you can only wait and anticipate what Eden has in store for you. <br><br> <<link [[Next|Eden Prey Caught]]>><</link>> <br> <<else>> <<if $athleticsSuccess>> You sprint into the brush as Eden gives chase. The twists and turns in the forest allow you the freedom to evade <<him>>. Despite the tremendous tracking skills the <<nnpc_title "Eden">> possesses, <span class="green">your speedy feet and persistence keeps <<him>> on <<his>> toes.</span> You can feel Eden trying to reach out to you as <<he>> barely brushes against your skin with their fingers.<<stress 2>><<gstress>> <br><br> After what seems like an eternity, you've left <<him>> in the dust. Your muscles burn from your efforts.<<physique 2>><<tiredness 12>><<npcincr Eden dom -5>><<gtiredness>><<lldom>> <br><br> <<set $forest to random(50, 100)>> <<set $edenPreyEscaped to true>> <<unset $edenPreyForced>> <<link [[Next|Forest]]>><<endevent>><</link>> <<else>> You sprint into the brush as Eden gives chase. The twists and turns in the forest allow you the freedom to evade <<him>>. However, <span class="red">you're unable to shake off the <<nnpc_title "Eden">>.</span> Despite your best efforts, you can hear <<his>> heavy breathing right behind you. As the last of your energy runs out, you're tackled to the ground.<<pain 1>><<tiredness 12>><<npcincr Eden dom 5>><<gpain>><<gtiredness>><<ggdom>> <br><br> You feel your wrists forced behind you as rope coils over them, restricting them to your back. Your eyes dart around, <span class="meek">until a shiny, red ball-gag is forced into your mouth.</span> A <<if $submissive gte 1150>>whimper<<elseif $submissive lte 850>>growl<<else>>sigh<</if>> escapes from you in response. A cloth is wrapped around your eyes and tied around your head, blinding you. You can do nothing but squirm helplessly, as Eden keeps you pinned down. <<bind>><<facewear 6>> <br><br> "Well, well, it seems I've found myself some helpless prey," Eden taunts you. "Leaving you here just won't do." <<He>> hoists you up and carries you over <<his>> shoulder. <br> Tied up and deprived of your senses, you can only wait and anticipate what Eden has in store for you. <br><br> <<link [[Next|Eden Prey Caught]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<pass 10>> You're rushed through the forest, unable to move in Eden's grasp. Soon, you hear the sound of a door opening. The cabin, you assume. <br> Without warning, you're dropped onto a bed. Strong arms pin you down, preventing movement. You feel Eden's hot breath against your cheek. <br><br> "Caught you," <<he>> whispers in a sultry tone. One hand caresses your hair as the other slides to your <<breasts>>, drumming <<his>> fingers on your chest. "Now then, what's a <<nnpc_title "Eden">> to do with <<his>> helpless quarry...?" <br><br> <<His>> hand dips lower, down to your <<genitals>>. <br><br> <<link [[Next|Eden Prey Sex]]>><<if $edenPreyForced>><<set $molestationstart to 1>><<else>><<set $sexstart to 1>><</if>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Prey Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Prey Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> <<if ($player.penisExist and $player.virginity.penile is true and ($NPCList[0].vagina isnot "none" or $analdisable is "f")) and ($player.vaginaExist and $player.virginity.vaginal is true and $NPCList[0].penis isnot "none")>> You feel a gentle slap across your face. <br> "We're going to fuck properly next time we do this," Eden says, <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 70>>licking<<else>>kissing<</if>> your cheek. <br><br> <</if>> <<if $orgasmcurrent is 0>> You pant heavily into your gag, feeling a frustrated yearning in your <<genitals>>. Eden seems to have taken pity on you, however, and you soon feel <<his>> hands slipping down towards your crotch. <br><br> <<if $player.gender is "h">> <<He>> thoughtfully runs <<his>> fingers down the length of your <<penis>> while <<his>> thumb gently rubs your <<pussy>>. "Now, which do I play with?" <<set _edenHermChoice to random(0, 1)>> <br> <</if>> <<if _edenHermChoice is 1 or !$player.vaginaExist>> <<His>> rough hand lightly grips your cock and begins stroking up and down. Your glans is teased, causing your hips to buckle. Eden pins you down as you do so. <br> "Hold still," <<he>> whispers. "It'll be over soon." <br> The incredible sensation brings you over the edge. You scream into your gag. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <<else>> <<His>> rough hand traces around your outer walls, until Eden suddenly jams <<his>> fingers inside your <<pussy>>. Your breathing gets a bit heavier. Emboldened by your signs of arousal, <<he>> begins to knead your clit. The sensation causes your legs to twitch. You can't help but begin to struggle. Eden pins you down as you do so. <br> "Hold still," <<he>> whispers. "It'll be over soon." <br> The incredible sensation brings you over the edge. You scream into your gag. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <</if>> You hear a satisfied chuckle as your orgasm subsides. <br><br> <</if>> You feel Eden's lips press against your forehead, then hear the bed creak as <<he>> rolls off, leaving you alone in your bound state. <br><br> <<link [[Next|Eden Prey End]]>><<set $phase to 0>><</link>> <br> <<elseif $enemyhealth lte 0>> <<npcincr Eden love -1>><<npcincr Eden dom -1>> Despite your vulnerable state, you kick Eden off of you. You hear <<him>> tumble from the bed. <br> "Piece of shit," Eden shouts. "This better not bruise."<<llove>><<ldom>> <br><br> In a fit of rage, <<he>> walks off. You're left alone, bound, blind and gagged. <br><br> <<link [[Next|Eden Prey End]]>><<set $phase to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> You feel exhausted, struggling to move. You're not left there for long. Eden sits you up and undoes your gag. A cup is pressed to your lips. <br> "It's water," Eden states. <<He>> holds it closer to your mouth. "Drink." <br><br> You have no qualms about drinking as you gulp down a few sips. It's refreshing. Eden allows you a moment to catch your breath before pressing the cup against your lips again. <br> <<He>> pulls the cup away, then turns your body around. Your blindfold is removed, and your bindings follow. <<set $worn.face.type.push("broken")>> <<faceruined>> <<unbind>> <br><br> <<if $phase is 0>> "You've been such a good <<girl>>," Eden says, kissing your forehead again. "Make sure to get some rest." <<else>> "Feisty today, aren't we?" Eden chuckles. <<He>> seems to have calmed down. "Make sure to get some rest." <</if>> <br><br> <<He>> leaves you lying on the bed. <<tearful>> you rise to your feet, <<if $edenPreyForced>><<unset $edenPreyForced>> feeling uneasy about what just happened. <<else>> still feeling more than a little winded. <</if>> <br><br> <<endcombat>> <<clotheson>> <<link [[Next|Eden Cabin]]>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> <<He>> smiles. "Good. I can't take your leash off just yet, not until you're trained." <<He>> ties <<his>> end of the leash around a wooden beam. "There should be enough slack for you to roam the entire cabin though." <br><br> <<link [[Next|Forest Cabin]]>><<set $forestleashed to 1>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> "You don't mean that," <<he>> says. "This benefits you far more than me." <<He>> grabs you and bends you over <<his>> lap. "But I can't let you get away with being so insolent." <br><br> <<link [[Next|Forest Hunter Punishment]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 200>> <<if $phase is 1>> <<npcoral>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Forest Hunter Punishment Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Hunter Punishment]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> pants from the exertion. "I hope you've learnt your lesson." <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest Cabin]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest Cabin]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyanger lte 0>> <<He>> looks mollified, and releases you. "I hope you've learnt your lesson." <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest Cabin]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<npc Eden>><<person1>> <<if $exposed gte 1>> <<towelup>> <</if>> <<if $forestleashed is 1>> <<if $NPCName[$NPCNameList.indexOf("Eden")].trust gte 200>> <span class="green">Eden unties the leash from the wooden beam.</span> "You've been a good <<girl>>, so I'm going to give you a bit more freedom. Don't you dare run out on me though. Stick to the cabin and the clearing just outside." <br><br> <<set $forestleashed to 0>> <<else>> You are leashed tight to a wooden beam, preventing escape. <br><br> <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Eden")].trust lt 100>> <span class="red">Eden ties your leash to a wooden beam.</span> "You've been a bad <<girl>>, so I'm going to make sure you don't go anywhere." <br><br> <<set $forestleashed to 1>> <</if>> <</if>> <<if $forestleashed isnot 1>> <<if $syndromeeden is undefined>><<set $syndromeeden to 1>><<set $NPCName[$NPCNameList.indexOf("Eden")].lust to 0>><<set $edenshrooms to 0>><<set $edengarden to 0>><<set $edenspring to 0>><<set $wardrobes.edensCabin.unlocked to true>> <br><br> <span class="red"><i>Eden isn't so bad, <<hes>> just lonely. It must be hard living here in the woods on your own.</i> <br> You've gained the "Stockholm Syndrome: Eden" trait.</span> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Eden">> <span class = "gold">Eden is now your love interest! The feeling of danger has passed, and you feel safer here.</span> <br><br> <<else>> <span class = "gold">Eden can now be claimed as your love interest! The feeling of danger has passed, and you feel safer here. <br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <</if>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> <<if $hour lte 6>> Eden carries you to the bed. <<if $forestleashed is 1>> <<He>> wraps your leash around the bars of the headboard, pinning you in place. <</if>> <<He>> leers at you, a ravenous look in <<his>> eyes. "You're so hot. I'm gonna enjoy this." <br><br> <<link [[Next|Cabin Night Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $hour lte 8>> Eden gives you instructions on how to prepare <<his>> breakfast. <br><br> <<link [[Prepare the food as instructed (2:00)|Forest Cabin Food]]>><<npcincr Eden trust 10>><<sub 1>><<pass 2 hours>><</link>><<gtrust>><<gstockholm>> <br> <<link [[Spit in the eggs (2:00)|Forest Cabin Spit]]>><<npcincr Eden trust -10>><<def 1>><<pass 2 hours>><</link>><<ltrust>><<lstockholm>> <br> <<elseif $hour lte 16>> Eden leads you outside, and goes about <<his>> daily business. <<if $forestleashed is 1>> <<He>> keeps you close at all times, tying your leash around a tree when <<he>> needs to use both hands. <<else>> <<He>> keeps you close at all times. <</if>> <br><br> <<if $forestleashed is 1>> <<link [[Weaken the leash|Forest Cabin Weaken]]>><<def 1>><</link>> <br> <</if>> <<link [[Be good|Forest Cabin Good]]>><<sub 1>><</link>> <br> <<elseif $hour lte 18>> Eden runs a bath. <<He>> eases <<his>> body into the water, and looks at you. "What are you waiting for? Strip, get in, and wash me." <br><br> <<link [[Wash (2:00)|Cabin Bath]]>><<pass 2 hours>><<npcincr Eden trust 10>><<sub 1>><</link>><<gtrust>><<gstockholm>> <br> <<link [[Refuse (2:00)|Cabin Bath Refuse]]>><<pass 2 hours>><<npcincr Eden trust -10>><<def 1>><</link>><<ltrust>><<lstockholm>> <br> <<elseif $hour lte 22>> Eden settles down to read a book, and stokes the fireplace. <br><br> <<link [[Cuddle (4:00)|Cabin Cuddle]]>><<sub 1>><<npcincr Eden trust 20>><<npcincr Eden love 1>><<pass 4 hours>><</link>><<glove>><<gtrust>><<ggstockholm>> <br> <<link [[Catch some sleep (4:00)|Forest Cabin]]>><<def 1>><<tiredness -12>><<tiredness -12>><<pass 4 hours>><<endevent>><</link>><<ltiredness>> <br> <<else>> Eden carries you to the bed. <<if $forestleashed is 1>> <<He>> wraps your leash around the bars of the headboard, pinning you in place. <</if>> <<He>> leers at you, a ravenous look in <<his>> eyes. "You're so hot. I'm gonna enjoy this." <br><br> <<link [[Next|Cabin Night Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Cabin Night Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Cabin Night Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Eden sighs and rolls onto <<his>> back. You soon hear <<his>> snoring. <<elseif $enemyhealth lte 0>> Eden takes the hint, and rolls onto <<his>> side, facing away from you. You soon hear <<his>> snoring. <</if>> <br><br> <<tearful>> you wonder what to do. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Cabin Night]]>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $forestleashed is 1>> Eden is asleep, but with your neck leashed tight to the bed, you can't move very far. <br><br> <<link [[Sleep|Cabin Night Sleep]]>><<cabintime>><</link>><<ltiredness>> <br> <<link [[Weaken the leash|Cabin Night Leash]]>><<cabintime>><</link>> <br> <<else>> Eden is asleep. You could escape if you wanted. <br><br> <<link [[Sleep|Cabin Night Sleep]]>><<cabintime>><</link>><<ltiredness>> <br> <<link [[Escape|Cabin Night Escape]]>><<set $stress -= 2000>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<npc Eden>><<person1>> You settle down and try to sleep. <br><br> You are awoken a while later by Eden kissing you on the cheek. "Good morning." <<He>> yawns and stretches. "Time for breakfast." <br><br> <<link [[Next|Forest Cabin]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $forestleashedwear gte 1>> <<set $forestleashedwear += 1>> <<else>> <<set $forestleashedwear to 1>> <</if>> You rub the leash against the headboard, hoping to wear it through. You think you feel it becoming thinner. <br><br> <<if $forestleashedwear gte 3>> Sunlight caresses your face when the leash snaps, freeing you. Eden still slumbers, there's nothing preventing your escape. <<detach_leash>> <<set $forestleashed to 0>><<set $forestleashedwear to 0>> <br><br> <<link [[Stay put|Cabin Leash Broken]]>><</link>><<gtrust>><<gggstockholm>> <br> <<link [[Escape|Cabin Night Escape]]>><<set $stress -= 2000>><</link>><<lllstockholm>> <br> <<else>> <<npc Eden>><<person1>> A while later you hear Eden stir. <<He>> rolls over and kissing you on the cheek. "Good morning." <<He>> yawns and stretches. "Time for breakfast." <br><br> <<link [[Next|Forest Cabin]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> You sneak towards the cabin entrance and try the door handle. It opens, and you escape into the forest. <br><br> <<link [[Next|Forest]]>><<npcincr Eden trust -200>><<set $forest to 80>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> <<npc Eden>><<person1>> A while later you hear Eden stir. <<He>> rolls over and kisses you on the cheek. "Good morning." <<He>> yawns and stretches. "Time for breakfast." <<He>> notices your broken leash. "Oh dear, I thought these things were sturdier. You're such a good <<girl>> for not running off." <<He>> leans over and kisses you on the forehead, then looks thoughtfully at the broken remains of the leash. <<npcincr Eden trust 200>> <<if $NPCName[$NPCNameList.indexOf("Eden")].trust gte 100>> "I don't think keeping you tied is necessary any more. Just don't run off on me. Stick to the cabin and the clearing just outside, where it's safe." <<if $syndromeeden is undefined>><<set $syndromeeden to 1>><<set $NPCName[$NPCNameList.indexOf("Eden")].lust to 0>><<set $edenshrooms to 0>><<set $edengarden to 0>><<set $edenspring to 0>><<set $wardrobes.edensCabin.unlocked to true>> <br><br> <span class="red"><i>Eden isn't so bad, <<hes>> just lonely. It must be hard living here in the woods on your own.</i> <br> You've gained the "Stockholm Syndrome: Eden" trait.</span> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Eden">> <span class = "gold">Eden is now your love interest! The feeling of danger has passed, and you feel safer here.</span> <br><br> <<else>> <span class = "gold">Eden can now be claimed as your love interest! The feeling of danger has passed, and you feel safer here. <br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <</if>> <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].trust gte 100>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Forest Cabin]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> You prepare the food and place it on the table in front of <<him>>. <<He>> takes a bite, then smiles and pats your head. <<He>> shares some with you and you eat together. Eden talks a lot about the minutiae of life here, pausing to allow you a response. You nod each time, which seems enough to satisfy <<him>>. <br><br> <<His>> plate empty, <<he>> stands and looks out the window. <<if $weather is "clear">> "It's a lovely day! We'll be able to get lots of work done." <<elseif $weather is "rain">> "We've got lots of work to do today. A little rain won't stop us." <<elseif $weather is "overcast">> "The clouds are grumbling. Hope they don't burst before we're done for the day." <<elseif $weather is "snow">> "It's cold today. Best keep active." <</if>> <br><br> <<link [[Next|Forest Cabin]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> You prepare the food and place it on the table in front of <<him>>. <<He>> takes a bite. "You did something to this, didn't you?" You try to suppress a defiant smile, but the twitching at the corner of your lips gives it away. <<He>> grabs you and bends you over <<his>> lap. <br><br> <<link [[Next|Forest Hunter Punishment]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> You snuggle up to Eden. <<He>> is taken aback, but <<his>> face soon softens and <<he>> wraps an arm around you. <br><br> <<link [[Next|Forest Cabin]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> You remove your clothing and get in the bath. Using a sponge, you wash <<his>> back. <<He>> turns to you. "You're such a gentle thing. Now clean my chest." You continue washing, though it's more embarrassing when you can see <<his>> face. <<wash>><<garousal>><<arousal 1000>> <br><br> <<link [[Next|Forest Cabin]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<He>> yanks your leash, dragging you into the bath, and pulling you over <<his>> lap. <br><br> <<link [[Next|Forest Hunter Punishment]]>><<set $molestationstart to 1>><<npcexpose>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> You grind the leash against the tree, careful not to be noticed. You think you feel the leash become thinner. <br><br> Some time later, Eden pants and stretches while looking at the setting sun. "I need a bath. Come on, let's go home." <<if $forestleashedwear gte 1>> <<set $forestleashedwear += 1>> <<else>> <<set $forestleashedwear to 1>> <</if>> <br><br> <<link [[Next|Forest Cabin]]>><<pass 8 hours>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> Some time later, Eden pants and stretches while looking at the setting sun. "I need a bath. Come on, let's go home." <br><br> <<link [[Next|Forest Cabin]]>><<pass 8 hours>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>><<set $bus to "edencabin">><<getTarget true>> /* make sure that all links that lead here have <<endevent>> */ <<npc Eden>><<person1>> You are in Eden's cabin. <<if $edenpillow is 2>> A rug and some pillows sit by the fireplace. <</if>> <<if $edencushions is 2 and $edenloveseat is 9>> A loveseat rests nearby. <</if>> <<if $edencurtains is 2>> Soft curtains hang from the windows. <</if>> <<if $edencoat is 2>> A coat stand is placed in the corner. <<if $edencoatjacket is 1 and $edenscarf is 1 and !($hour gte 11 and $hour lte 14 and $daily.eden.hunting is 1)>> A hunting coat and a scarf hang from it. <<elseif ($edenscarf is 1 and !($hour gte 11 and $hour lte 14 and $season is "winter" and $daily.eden.hunting is 1))>> A scarf hangs from it. <<elseif $edencoatjacket is 1 and !($hour gte 11 and $hour lte 14 and $daily.eden.hunting is 1)>> A hunting coat hangs from it. <</if>> <</if>> <<if $stress gte $stressmax and !$possessed>> <br><br> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "edencabin">> <<else>> <<link [[Everything fades to black...|Eden Cabin Passout]]>><</link>> <</if>> <<elseif $edenCagedEscape and $hour gte 0 and $hour lte 6 and !$possessed>> You step through the door of the cabin, holding your breath in anticipation. Eden immediately stirs from <<his>> bed, throwing off the covers in a fit of rage. "So now you've come crawling back, have you? About fucking time." <br><br> <<He>> grabs you before you can get a word out. It's then that you see the cage in the corner. <br><br> <<link [[Next|Eden Caged Intro]]>><<set $phase to 2>><</link>> <br> <<elseif ($edenfreedom is 2 and $edendays gte 8 and $hour gte 0 and $hour lte 6) or ($edenfreedom is 1 and $edendays gte 2 and $hour gte 0 and $hour lte 6) and !$possessed>> <<set $edendays to 0>> <<npcincr Eden love -2>> You enter to find Eden sleeping. Woken by the sound of the door opening, <<he>> quickly rises from the bed, but relaxes slightly when <<he>> sees you. Throwing off the covers, <<he>> rushes over to you. <<if $edenPreyEscaped>><<unset $edenPreyEscaped>> "Don't think I forgot about our game. You weren't supposed to escape me," <<he>> grumbles. "You shouldn't have been gone so long, either. Where the hell have you been?" <<else>> "Where have you been?" <<he>> asks grabbing you by the shoulders. "I was so worried about you." <</if>> <br><br> <<link [[Apologise|Eden Return Apologize]]>><<npcincr Eden love 1>><<set $phase to 0>><</link>> <br> <<link [[Explain|Eden Return Apologize]]>><<set $phase to 1>><</link>> <<elseif $edenPreyEscaped and $hour gte 0 and $hour lte 6 and !$possessed>><<unset $edenPreyEscaped>> You enter to find Eden sleeping. Woken by the sound of the door opening, <<he>> quickly rises from the bed, rubbing <<his>> eyes groggily. When <<he>> sees you, <<his>> expression turns to a glare. <br><br> "You weren't supposed to escape me," <<he>> says, looking you up and down. "I'll fuck you raw if I have to. Next time, you're mine." <br> <<if $worn.neck.collared isnot 1 and $edenaskcollar isnot 1>> <<He>> yawns and starts to drift back to sleep, but <<his>> eyes pop open, as if <<he>> just realised something. <br> "Where's your collar?" <<he>> asks, <<his>> voice growing concerned. <<He>> throws the covers off and stomps towards you. <br><br> <<if $edencollarremove is 1>> <<link [[Lie and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <<else>> <<link [[Explain and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <</if>> <br> <<link [[Just say you removed it|Eden Collar Remove]]>><</link>> <br> <<else>> <<He>> trails off and yawns, then rolls back onto <<his>> side. The sound of <<his>> snoring soon fills the cabin. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <<elseif $worn.neck.collared isnot 1 and $edenaskcollar isnot 1 and $hour gte 0 and $hour lte 6 and !$possessed>> You enter to find Eden sleeping. Woken by the sound of the door opening, <<he>> quickly rises from the bed, but relaxes slightly when <<he>> sees you. <<He>> turns to lie back down, but stops as <<his>> eyes zero in on your neck. <br><br> "Where's your collar?" <<he>> asks, getting out of bed and walking towards you. <br><br> <<if $edencollarremove is 1>> <<link [[Lie and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <<else>> <<link [[Explain and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <</if>> <br> <<link [[Just say you removed it|Eden Collar Remove]]>><</link>> <<elseif ($exposed gte 2 and $exhibitionism lte 74 or $exposed gte 1 and $exhibitionism lte 54) and !isLoveInterest("Eden")>> You don't want to be seen like this! You rush to your clothes. <br><br> <<link [[Next|Eden Wardrobe]]>><<endevent>><</link>> <br><br> <<else>> <<if $exposed is 1 and $exhibitionism gte 55 or $exposed is 2 and $exhibitionism gte 75>> <span class="lewd">You feel a primal thrill from your displayed <<lewdness>>.</span> <<elseif $exposed is 1 or $exposed is 2>> <span class="lewd">Your <<lewdness>> embarrasses you, though no one but Eden can see you here.</span> <</if>> <<if $daystate is "night">> Embers burn in the hearth. <<elseif $daystate is "dawn">> <<elseif $daystate is "dusk">> <<else>> <</if>> <<if $weather is "clear">> <<elseif $weather is "overcast">> <<elseif $weather is "rain">> <<if $edenroof gte 5>> Rain pours down on the cabin's roof with a soothing sound. <<else>> Droplets of rainwater seep through the wooden ceiling and patter on the ground. <</if>> <<elseif $weather is "snow">> Snow settles on the window sills. <</if>> <br><br> <<if ($edenfreedom is 2 and $edendays lt 8) or ($edenfreedom is 1 and $edendays lt 2)>> <<set $edendays to 0>> <</if>> <<if $possessed>> <<if $nextPassageCheck is "Eden Clearing" and $worn.neck.collared is 1>> You're stopped by your collar's leash going taut. You stare at Eden's sleeping form and sneer. <br><br> You grip the collar, and pull. You can't feel your arms or hands, but you know you're pulling with impossible force. <br><br> Several more hands grab the collar, and pull from all directions. After a moment, it gives way. The hands catch every falling scrap of metal before they can hit the ground, laying them in a pile at Eden's side. You smirk. <<set $forestleashed to 0>><<set $forestleashedwear to 0>><<set $worn.neck.cursed to 0>><<neckruined>> <<else>> Eden is fast asleep. <</if>> <br><br> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Look around the cabin|Cabin House Actions]]>><</link>> <br><br> <<if $nextPassageCheck is "Cabin Actions">> <span class="nextLink"><<link [[Examine the sleeping area|Cabin Actions]]>><</link>></span> <<else>> <<link [[Examine the sleeping area|Cabin Actions]]>><</link>> <</if>> <br><br> <<cabinothers>> <<elseif $hour gte 0 and $hour lte 6>> <<if $edenbed isnot 1 and $hour lte 2>><<set $edenbed to 1>> Eden moves away from you, stretching as <<he>> does so. "It's getting late," <<he>> says, walking to bed. <<He>> looks at you expectantly. <br><br> <<link [[Go with Eden|Eden Cabin Bed]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Change into night clothes|Eden Night Wardrobe]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Stay|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> <<set $edenbed to 1>> Eden is fast asleep. <br><br> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Look around the cabin|Cabin House Actions]]>><</link>> <br><br> <<link [[Examine the sleeping area|Cabin Actions]]>><</link>> <br><br> <<cabinothers>> <</if>> <<elseif $hour lte 8>> <<if $valentines is 1 and $monthday is 14 and $daily.eden.breakfast isnot 1>> <<if $daily.eden.breakfast isnot 1>> <<set $daily.eden.breakfast to 1>> <</if>> <<set $valentines_eden_breakfast to 1>> The sound of kitchenware rattles throughout the cabin, ripping you from your slumber. Blinking your eyes open, you see small beams of morning sunlight peek through the windows. Momentarily distracted, you stare at the scenery for a bit before the smell of food breaks your focus. Puzzled, you turn over to ask Eden about it, but realise that <<hes>> not in bed. You sit up just in time to see <<him>> setting the table for breakfast. Hearing you stir, <<he>> turns <<his>> head to look at you. <br><br> "Morning," <<he>> greets. <<Hes>> holding two plates of eggs. <br> You toss the covers off and shamble over, throwing <<him>> a questioning glance. Eden chuckles at your disheveled state. <br> "It's Valentine's day," <<he>> explains, "So I thought I'd help out." <br><br> You shift your gaze to the food. It's odd not to be making breakfast for <<him>> and it's even stranger to not be sharing, but you find the gesture sweet nonetheless. You smile at <<him>> in gratitude and join <<him>> at the table. As the two of you eat, you attempt to chat with <<him>>. <<Hes>> quiet for the most part, but tries to respond when <<he>> can. <br><br> <<if $valentines_eden_bought isnot 1>> You wonder if there's a way you could repay <<him>>. <<elseif $valentines_eden_bought is 1>> You think about the gifts you bought for Eden at the mall. Maybe you'll be able to repay <<him>> for this later. <</if>> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<elseif $daily.eden.breakfast isnot 1>> <<if $daily.eden.breakfast isnot 1>> <<set $daily.eden.breakfast to 1>> <</if>> Eden lies on the bed. "Make me breakfast," <<he>> says. <br><br> <<link [[Make the usual breakfast (0:20)|Eden Breakfast]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<pass 20>><<set $phase to 0>><</link>><<glove>><<gdom>> <br> <<link [[Make something new (0:20)|Eden Breakfast]]>><<pass 20>><<set $phase to 1>><</link>> <br> <<if $edengarden gte 3>> <<link [[Use vegetables from the plot (0:20)|Eden Breakfast]]>><<pass 20>><<set $phase to 3>><<npcincr Eden love 3>><</link>><<gglove>> <br> <</if>> <<if $edenshrooms gte 3>> <<link [[Use mushrooms from the barrel (0:20)|Eden Breakfast]]>><<pass 20>><<set $phase to 4>><<npcincr Eden lust 30>><</link>><<ggglust>> <br> <</if>> <<link [[Refuse|Eden Breakfast]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><<set $phase to 2>><</link>><<ldom>><<llove>> <br> <<else>> Eden is getting ready for the day. <br><br> <<edenlust>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Approach Eden|Cabin Eden Actions]]>><</link>> <br><br> <<link [[Look around the cabin|Cabin House Actions]]>><</link>> <br><br> <<link [[Examine the sleeping area|Cabin Actions]]>><</link>> <br><br> <<cabinothers>> <</if>> <<elseif $hour lte 16>> Eden is working hard outside. <br><br> <<if $hour is 15 and $daily.eden.lunch isnot 1>> Eden must be hungry after all that hunting. Maybe <<he>>'d appreciate some lunch. <br> <<link [[Make lunch for Eden (0:30)|Eden Lunch]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $daily.eden.lunch to 1>><</link>> <br><br> <</if>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Look around the cabin|Cabin House Actions]]>><</link>> <br><br> <<link [[Examine the sleeping area|Cabin Actions]]>><</link>> <br><br> <<cabinothers>> <<elseif $hour lte 17>> <<if $valentines is 1 and $monthday is 14 and $valentines_eden_bought is 1 and $daily.eden.bath isnot 1 and $valentines_eden_bath isnot 1>> Eden's still busy outside. Now's your chance to prepare a bath for <<him>>. <br><br> <<link [[Run the bath|Eden Valentines Bath]]>><</link>> <br> <<link [[Don't run a bath|Eden Cabin]]>><<endevent>><<set $valentines_eden_bath to 1>><</link>> <<elseif ($valentines isnot 1 and $daily.eden.bath isnot 1) or ($valentines is 1 and $monthday isnot 14 and $daily.eden.bath isnot 1) or ($valentines is 1 and $monthday is 14 and !$valentines_eden_bought and $daily.eden.bath isnot 1) or ($valentines is 1 and $monthday is 14 and $valentines_eden_bath is 1 and $daily.eden.bath isnot 1)>> <<if $daily.eden.bath isnot 1>> <<set $daily.eden.bath to 1>> <</if>> Eden finishes running <<his>> bath and starts to strip. "Bath time," <<he>> says. "Come on, get in while the water's hot." <br><br> <<noClothingCheck>> <<if _nude is false>> <<link [[Strip and get in (0:30)|Eden Bath]]>><<pass 30>><<npcincr Eden dom 1>><<npcincr Eden love 1>><<set $phase to 0>><<strip>><<set $edenClothes to true>><</link>><<gdom>><<glove>> <<else>> <<link [[Get in (0:30)|Eden Bath]]>><<pass 30>><<npcincr Eden dom 1>><<npcincr Eden love 1>><<set $phase to 0>><<strip>><</link>><<gdom>><<glove>> <</if>> <br> <<link [[Refuse|Eden Bath]]>><<npcincr Eden dom -1>><<npcincr Eden love -1>><<set $phase to 1>><<set $edenjoin to 1>><</link>><<llove>><<ldom>> <br> <<else>> Eden is relaxing in the bath. <br><br> <<edenlust>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Approach Eden|Cabin Eden Actions]]>><</link>> <br><br> <<link [[Look around the cabin|Cabin House Actions]]>><</link>> <br><br> <<link [[Examine the sleeping area|Cabin Actions]]>><</link>> <br><br> <<cabinothers>> <</if>> <<elseif $hour lte 18 and $monthday is 25 and $christmas_gift_eden_given is 1 and $eden_christmas_dinner isnot 1>> Eden busies <<him>>self with gathering ingredients, preparing something. You roam around the cabin, trying to peek over <<his>> shoulder or at least help <<him>> out. Your efforts are for naught though, as <<he>> insists that you let <<him>> handle everything tonight. As <<he>> starts cooking, a mouth-watering scent fills the cabin, adding to the anticipation of the moment. <br><br> <<He>> calls you over to the table after a long wait. A beautiful meal for two is laid out, looking as good as it smells. You look to Eden and <<he>> seems a bit worn out, but proud of <<him>>self. You think it's the most effort Eden's ever put into cooking before. <br><br> <<link [[Next|Eden Christmas Meal 2]]>><<pass 20>><<set $eden_christmas_dinner to 1>><<set $daily.eden.dinner to 1>><</link>> <<elseif $hour lte 18 and $daily.eden.dinner isnot 1 and $NPCName[$NPCNameList.indexOf("Eden")].love gte 100>> <<set $daily.eden.dinner to 1>> Eden finishes cooking and sets the table for dinner. "I ask you to make breakfast every day," <<he>> says. "It's fair that I help with dinner." <br><br> <<link [[Join Eden for dinner (0:20)|Eden Dinner]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<pass 20>><<set $phase to 1>><</link>><<glove>><<gdom>> <br> <<link [[Don't join Eden (0:20)|Eden Dinner]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><<set $phase to 2>><</link>><<llove>><<ldom>> <br> <<else>> <<if $days % 2 is 0>> Eden is cleaning <<his>> gun beside the fire. <span class="blue"> <<He>> looks a bit lonely.</span> <br><br> <<edenlust>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Approach Eden|Cabin Eden Actions]]>><</link>> <br><br> <<if checkSextoysGift("Eden") and $NPCName[$NPCNameList.indexOf("Eden")].penis is "none" and checkIfNPCHasCategorySextoy("Eden","strap-on").length <= 5>> <<link [[Gift Eden a strap-on|Eden Gift Strap-on]]>><</link>> <br><br> <</if>> <<link [[Look around the cabin|Cabin House Actions]]>><</link>> <br><br> <<link [[Examine the sleeping area|Cabin Actions]]>><</link>> <br><br> <<cabinothers>> <<else>> Eden is reading beside the fire. <span class="blue"> <<He>> looks a bit lonely.</span> <br><br> <<edenlust>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Approach Eden|Cabin Eden Actions]]>><</link>> <br><br> <<if checkSextoysGift("Eden") and $NPCName[$NPCNameList.indexOf("Eden")].penis is "none" and checkIfNPCHasCategorySextoy("Eden","strap-on").length <= 5>> <<link [[Gift Eden a strap-on|Eden Gift Strap-on]]>><</link>> <br><br> <</if>> <<link [[Look around the cabin|Cabin House Actions]]>><</link>> <br><br> <<link [[Examine the sleeping area|Cabin Actions]]>><</link>> <br><br> <<cabinothers>> <</if>> <</if>> <</if>><<effects>> <<if $hour lte 20>>/* if hour >= 21 and it's the last day of october, passing 3h will make it november, which unsets the variables, making nans */ <<if $edenwall lt 5>> <<link [[Fix the cracks in the walls (3:00)|Eden Wall]]>><<pass 3 hours>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">> <<else>> <span class="green">The walls are fully repaired.</span> <</if>> <br><br> <<if $edenchimney lt 5>> <<link [[Clean the chimney (3:00)|Eden Chimney]]>><<pass 3 hours>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">> <<else>> <span class="green">The chimney is clean.</span> <</if>> <br><br> <<if $edenroof lt 5>> <<link [[Fix the roof (3:00)|Eden Roof]]>><<pass 3 hours>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">> <<else>> <span class="green">The roof is fixed.</span> <</if>> <br><br> <<else>> It's getting too late for repairs. <br><br> <</if>> <<link [[Go back|Eden Clearing]]>><<endevent>><</link>> <br><br><<effects>> Eden glances at you. <br><br> <<if $hour gte 18 and $hour lte 23>> <<if $edencushions is 2 and $edenloveseat is 9>> <<link [[Cuddle on the loveseat (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -3>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><</link>><<glove>><<glust>><<ltrauma>><<lstress>> <br> <<else>> <<link [[Cuddle (0:30)|Eden Cuddle]]>><<trauma -3>><<stress -3>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><</link>><<glove>><<glust>><<ltrauma>><<lstress>> <br> <</if>> <<if $days % 2 is 0>> <<if $eden_shoot gte 1>> <<link [[Practise shooting (0:30)|Eden Shoot]]>><<pass 30>><<stress -3>><</link>><<lstress>> <br> <<else>> <<link [[Say you want to learn how to shoot (0:05)|Eden Shoot Ask]]>><<pass 5>><</link>> <br> <</if>> <<else>> <<link [[Ask Eden to read to you (0:30)|Eden Read]]>><<trauma -3>><<pass 30>><<npcincr Eden love 1>><<set $phase to 0>><</link>><<glove>><<ltrauma>> <br> <</if>> <<if $edenradiointro is 2>> <<link [[Ask Eden to dance (0:30)|Eden Dance]]>><<trauma -3>><<stress -3>><<danceskill 5>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 1>><<set $phase to 0>><</link>><<glove>><<glust>><<ltrauma>><<lstress>><<gdanceskill>> <br> <</if>> <<if $edenpillow is 2 and !$daily.eden.massage>> <<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $daily.eden.massage to 1>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>> <br> <</if>> <<if $edenpillow is 2 and $daily.eden.massage is 1>> <<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $daily.eden.massage to 2>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>> <br> <</if>> <<if $edenpillow is 2 and $daily.eden.massage is 2>> <<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $daily.eden.massage to 3>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>> <br> <</if>> <<if $edenpillow is 2 and $daily.eden.massage is 3>> <<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $daily.eden.massage to 4>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>> <br> <</if>> <<if $edenpillow is 2 and $daily.eden.massage is 4>> <<link [[Give Eden a massage (0:30)|Eden Massage]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden lust 3>><<set $daily.eden.massage to 5>><</link>><<glove>><<gglust>><<ltrauma>><<lstress>> <br> <</if>> <br> <</if>> <<if !$edenfurniture>> <<link [[Ask Eden if you can buy a rug and pillows|Eden Pillows]]>><</link>> <br> <<elseif $edenfurniture is 1 and $edenpillow is 2>> <<link [[Ask if you can get curtains and a coat stand|Eden Curtains]]>><</link>> <br> <<elseif $edenfurniture gte 2 and !$edencoat and $edencurtains is 2>> <<link [[Ask to make the coat stand (3:00)|Eden Coat Stand]]>><<set $edencoat to 1>><<pass 3 hours>><</link>> <br> <<elseif $edenfurniture is 2 and $edencurtains is 2 and $edencoat>> <<link [[Ask for a loveseat|Eden Loveseat]]>><</link>> <br> <<elseif $edenfurniture is 3 and $edenloveseat lt 7>> <<link [[Work on the loveseat (3:00)|Eden Loveseat Work]]>><<pass 3 hours>><</link>> <br> <</if>> <<if $hour is 17 and $edenjoin is 1>> <<link [[Ask to join Eden in the bath (0:30)|Eden Bath Join]]>><<npcincr Eden love 1>><<pass 30>><</link>><<glove>> <br> <</if>> <<if $worn.neck.collared isnot 1 and $NPCName[$NPCNameList.indexOf("Eden")].dom gte 100>> <<link [[Ask Eden for a collar|Eden Collar]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <br> <</if>> <<if $edenwalk isnot 1>> <<link [[Ask Eden to accompany you to the lake|Eden Lake]]>><</link>> <br> <</if>> <<if $daily.eden.search is undefined or $daily.eden.search lt ($NPCName[$NPCNameList.indexOf("Eden")].love / 40)>> <<link [[Ask Eden to help search the forest (0:30)|Eden Search]]>><<if $daily.eden.search is undefined>><<set $daily.eden.search to 1>><<else>><<set $daily.eden.search += 1>><</if>><</link>> <br> <</if>> <<if $monthday is 31 and $halloween_eden is 1 and $halloween_eden_bought is 1 and !$halloween_eden_candy_given>> <<link [[Give Eden the hamper|Eden Halloween]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $halloween_eden_candy_given to 1>><</link>> <br> <</if>> <<if $monthday is 25 and $christmas_gift_eden is 1 and $christmas_gift_eden_given isnot 1>> <<link [[Give Eden the hunting jacket|Eden Jacket]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $christmas_gift_eden_given to 1>><<set $edencoatjacket to 1>><</link>> <br> <</if>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<link [[Ask Eden to undo your bindings (0:01)|Eden Bindings]]>><<pass 1>><<unbind>><</link>> <br> <</if>> <<if $edenfreedom is undefined>> <<link [[Ask for freedom to return to town|Eden Freedom]]>><</link>> <br> <</if>> <<if $edenfreedom is 1>> <<link [[Ask for freedom to remain in town|Eden Freedom 3]]>><</link>> <br> <</if>> <<if $edenshopping is 1>> <<link [[Give Eden the supplies|Eden Supplied]]>><</link>> <br> <</if>> <<if $edenradiointro is 1>> <<link [[Give Eden the radio|Eden Radio Intro]]>><</link>> <br> <</if>> <br> <<link [[Go back|Eden Cabin]]>><<endevent>><</link>> <br><br><<effects>> You take a moment to look around the cabin. <<if $daily.eden.salve is 1 and $daily.eden.soap is 1>> Jars of salve and soap bars rest on the countertop. <<elseif $daily.eden.salve is 1>> Jars of salve rest on the countertop. <<elseif $daily.eden.soap is 1>> Soap bars rest on the countertop. <</if>> <<if $daily.eden.sweep is 1>> The floor is clean. <</if>> <br><br> <<if $edenpillow is 1>> <<link [[Set up the rug and pillows|Eden Pillow Set]]>><<set $edenpillow to 2>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">> <br><br> <</if>> <<if $edencurtains is 1>> <<link [[Set up the curtains|Eden Curtains Set]]>><<set $edencurtains to 2>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom "Eden">> <br><br> <</if>> <<if $daily.eden.sew isnot 1 or $edencushions is 1 or $edendesign lt 9 or ($season is "winter" and !$edenscarf and $edencoat is 2)>> A sewing kit sits atop a cupboard. <br> <</if>> <<if $daily.eden.sew isnot 1>> <<link [[Fix Eden's clothes (0:30)|Eden Fix]]>><<pass 30>><<npcincr Eden love 1>><<set $daily.eden.sew to 1>><<endevent>><</link>><<glove>> <br> <</if>> <<if $edencushions is 1>> <<link [[Make the cushions (3:00)|Eden Loveseat Work]]>><<pass 3 hours>><<set $edencushions to 2>><</link>> <br> <<elseif $edenloveseat is 7>> <i>You could visit the shopping centre to buy cushion materials for your loveseat</i> <br> <</if>> <<if $edencushions is 2 and $edenloveseat is 9 and $edenblanket is 0>> <<link [[Sew a fur blanket (0:30)|Eden Blanket One]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenblanket to 1>><</link>><<glove>><<gdom "Eden">> <br> <</if>> <<if $edencushions is 2 and $edenloveseat is 9 and $edenblanket is 1>> <<link [[Sew a fur blanket (0:30)|Eden Blanket Two]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenblanket to 2>><</link>><<glove>><<gdom "Eden">> <br> <</if>> <<if $edencushions is 2 and $edenloveseat is 9 and $edenblanket is 2>> <<link [[Sew a fur blanket (0:30)|Eden Blanket Three]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenblanket to 3>><</link>><<glove>><<gdom "Eden">> <br> <</if>> <<if $edenpillow is 2 and $edendesign lt 9>> <<if !$edendesign>><<set $edendesign to 0>><</if>> <<link [[Sew designs in the pillows (0:30)|Eden Design]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edendesign += 1>><</link>><<glove>><<gdom "Eden">> <br> <</if>> <<if $season is "winter" and !$edenscarf and $edencoat is 2>> <<link [[Make a scarf for Eden (0:30)|Eden Scarf]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $edenscarf to 1>><</link>><<glove>><<gdom "Eden">> <br> <</if>> <<if $daily.eden.supplies isnot 1>> Eden's supplies are kept in a cabinet. <br> <<link [[Take stock of Eden's supplies (0:30)|Eden Stock]]>><<pass 30>><<npcincr Eden love 1>><<set $daily.eden.supplies to 1>><</link>><<glove>> <br> <</if>> <<if $daily.eden.sweep isnot 1>> A broom and dustpan lie in the corner. <br> <<link [[Sweep the floor (0:30)|Eden Sweep]]>><<pass 30>><<npcincr Eden love 1>><<set $daily.eden.sweep to 1>><</link>><<glove>> <br> <</if>> <<if $daily.eden.salve isnot 1 or $daily.eden.soap isnot 1>> A stove sits in the kitchen. <br> <</if>> <<if $daily.eden.salve isnot 1>> <<link [[Make salves (0:30)|Eden Salve]]>><<pass 30>><<if !$salve>><<set $salve to 1>><<else>><<set $salve += 1>><</if>><<npcincr Eden love 1>><<set $daily.eden.salve to 1>><</link>><<glove>> <br> <</if>> <<if $daily.eden.soap isnot 1>> <<link [[Make soap (0:30)|Eden Soap]]>><<pass 30>><<if !$soap>><<set $soap to 1>><<else>><<set $soap += 1>><</if>><<npcincr Eden love 1>><<set $daily.eden.soap to 1>><</link>><<glove>> <br> <</if>> <br> <<link [[Relax (0:15)|Eden Table]]>><<stress -2>><<endevent>><<pass 15>><</link>><<lstress>> <br><br> <<link [[Go back|Eden Cabin]]>><<endevent>><</link>> <br><br><<effects>><<getTarget true>> <<roomoptions>> There's a large mattress with animal skin covers. <<if $hour gte 0 and $hour lte 6>> Eden slumbers between the sheets. <</if>> <br> <<if $nextPassageCheck is "Eden Cabin Bed">> <span class="nextLink"><<bedicon>><<link [[Eden.|Eden Cabin Bed]]>><<endevent>><</link>></span> <<else>> <<bedicon>><<link [[Sleep|Eden Cabin Bed]]>><<endevent>><</link>> <</if>> <br> <<pregnancyTest "Eden Cabin">> Your clothes are kept in the corner. <br> <<wardrobeicon>><<link [[Wardrobe|Eden Wardrobe]]>><<endevent>><</link>> <br> <<if playerHasSexToys()>> <<sextoysicon>><<link [[Sex toys|Sextoys Inventory]]>><<set $sextoyInvReturnLink to $passage>><</link>> <br> <</if>> <<if $nextPassageCheck is "Eden Mirror">> <span class="nextLink"><<mirroricon>><<link [[Mirror|Eden Mirror]]>><<endevent>><</link>></span> <<else>> <<mirroricon>><<link [[Mirror|Eden Mirror]]>><<endevent>><</link>> <</if>> <br><br> <<if $nextPassageCheck is "Eden Cabin">> <span class="nextLink"><<link [[Go back|Eden Cabin]]>><<endevent>><</link>></span> <<else>> <<link [[Go back|Eden Cabin]]>><<endevent>><</link>> <</if>> <br><br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 200>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Eden Cabin Punishment Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Cabin Punishment]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> <<He>> pants from the exertion. "I hope you've learnt your lesson."<<lllust>> <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <<elseif $enemyanger lte 0>> <<He>> looks mollified, and releases you. "I hope you've learnt your lesson." <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <</if>><<endevent>> <<effects>> <<if $hour gte 0 and $hour lte 6>> You snuggle in beside Eden. <<else>> You snuggle under the covers. <</if>> <<if $wraith.state and $wraithPrison and getMoonState(true, "evening") is "evening">> You feel anxious, and your eyes dart over to the mirror. <</if>> <br><br> <<nightmareCheck "Cabin Sleep">> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Cabin Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Cabin Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Cabin Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Cabin Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Cabin Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Cabin Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Cabin Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Cabin Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Cabin Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Cabin Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Cabin Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Eden Cabin]]>><<endevent>><<loadTempHairStyle>><</link>> <br><br><<set _autosavehere to true>> <<sleep>><<effects>> <<if $wraith.nightmare is 2 and isBloodmoon()>> <<sleepeffects>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand from the bed. You make sure not to wake Eden. Your ears are ringing. <br><br> <<wraithPossess "cabin">> <span class="nextLink"><<link [[Walk.|Eden Cabin]]>><<rainWraith>><</link>></span> <br> <<else>> <<wakingEffects $sleepHoursTotal>> <<if ["dryheaving","nausea"].includes(_wakingEffect)>> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> <<elseif $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>><<set _orgasm to true>> <<else>> <br><br> <</if>> <<else>> You sleep soundly. <</if>> <</if>> <<sleepeffects>> <<if _dryheaving is true>> "Hope you're not coming down with something. You should stay in bed," Eden says, watching with a worried expression. "I'll handle breakfast." <<set $daily.eden.breakfast to 1>> <br><br> <<link [[Get out of bed|Eden Cabin]]>><</link>> <<elseif _sleepinterrupt>> <<npc Eden>><<person1>> <<if _orgasm is true>> Eden starts groping. <<He>> feels the moistness around your crotch. "I've been neglectful," <<he>> says, rubbing up against you. <<else>> You wake up to Eden's groping. <<He>> starts rubbing up against you. <</if>> <br><br> <<link [[Let it happen|Eden Sleep Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<link [[Push away|Eden Sleep Push]]>><<npcincr Eden love -3>><<npcincr Eden dom -1>><</link>><<lllove>><<ldom>> <br> <<else>> <br><br> <<link [[Get out of bed|Eden Cabin]]>><<endevent>><</link>> <br><br> <</if>> <</if>> <<set $phase to 0>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Sleep Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Sleep Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> You shove <<him>> away from you. <<if $NPCName[$NPCNameList.indexOf("Eden")].love - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 2) gte 1>> <<He>> grumbles something and rolls over. <<Hes>> asleep within moments. <br><br> <<link [[Back to sleep|Eden Cabin Bed]]>><</link>> <br> <<link [[Get up|Eden Cabin]]>><<endevent>><</link>> <br> <<else>> <<He>> gropes with more force. <br><br> <<link [[Next|Eden Sleep Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> <<He>> kisses you on the neck, rolls over, and goes to sleep.<<lllust>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you hide beneath the covers. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> <<He>> rolls over. You hear <<him>> snore moments later. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Cabin Bed]]>><</link>><<effects>> You look through Eden's wardrobe. <br><br> <<set $wardrobe_location to "edensCabin">> <<wardrobeSelection>> <<wardrobewear>> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>> You reach for the door, but Eden's voice stops you in your tracks. <br><br> "Wait," <<nnpc_he "Eden">> says. "You shouldn't go out like that." <br><br> <<link [[Stay inside|Eden Cabin]]>><<endevent>><</link>> <br> <<link [[Leave|Eden Clearing]]>><<set $daily.eden.exposed to 1>><</link>><<effects>> <<if $submissive gte 1150>> "I-If it's no trouble, could you untie me please?" you ask. <<elseif $submissive lte 850>> "It may have escaped your notice, but I'm tied up. Could you help?" you ask. <<else>> "Can you untie me?" you ask. <</if>> Without a word, Eden picks up a knife and slashes your bindings. <br><br> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> You set the new rug by the fireplace and arrange the pillows around it. When you're done, you step back and take a look at your work. The setup looks quite cozy, and you feel a sense of accomplishment. You're sure that Eden would be satisfied with your choice. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> You spend some time taking down the current worn out curtains and replacing them with the new ones. After finishing, you step back and look over the result of your efforts. They certainly add a touch of charm to the cabin, and you smile at the achievement. <br><br> The only thing left to do is to work with Eden to make the coat stand. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> <<if $bus is "edenclearing">> Eden brings over some wooden rods of varying sizes. <<else>> Eden leads you outside and brings over some wooden rods of varying sizes. <</if>> "We'll need to sand these," <<he>> says, handing you some sand paper. You take a seat by the porch and pick up one of the rods, taking note of its coarse wooden texture. <br><br> It takes some elbow grease, but you both eventually file all the rods down smoothly. With that done, you help Eden construct the rest of the coat stand, starting from creating its base, to drilling holes in its top to set the coat arms. <br><br> As the final touch, Eden lacquers the stand and leaves it to dry overnight. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated <<npc Eden>><<person1>>*/ <<if $submissive gte 1150>> "Could you follow me to the lake please?" you ask. <<elseif $submissive lte 850>> "I feel like walking to the lake. Wanna come?" you ask. <<else>> "Want to join me for a walk to the lake?" you ask. <</if>> <<if $exposed gte 1>> Eden's eyes scan over your exposed form. "I'm not letting you leave like that. Put some clothes on." <br><br> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <<else>> <<set $daily.eden.walk to 1>> Eden considers for a moment, then shrugs. "Not like I had anything better planned anyway." <br><br> <<if $edenraftintro is 1>> <<if $submissive gte 1150>> "O-oh, wait. I just remembered," you say. <<elseif $submissive lte 850>> "Oh, almost forgot," you say. <<else>> "Wait, I just remembered something," you say. <</if>> <br> You hand Eden the inflatable raft you bought at the shopping centre. <br> <<He>> looks at it, reading over the box cover. "An inflatable raft?" <<he>> asks. <br><br> <<if $submissive gte 1150>> "Y-Yes. We could use it at the lake. The <<if $season is "autumn">>falling autumn leaves<<elseif $hour gte 6 and $hour lte 8>>sunset<<else>>sky<</if>> would look beautiful over the water." <<elseif $submissive lte 850>> "Yup. I was thinking we could use it at the lake. Besides, we could see the <<if $season is "autumn">>falling autumn leaves<<elseif $hour gte 6 and $hour lte 8>>sunset<<else>>sky<</if>> over the water." <<else>> "Yes. I was thinking we could use it at the lake. Besides, we could see <<if $season is "autumn">>falling autumn leaves<<elseif $hour gte 6 and $hour lte 8>>sunset<<else>>sky<</if>> over the water." <</if>> <<He>> peeks inside the box for a few seconds before nodding in response. You smile at <<him>> in gratitude and start walking to the lake. <br><br> <</if>> <<if $edenraftintro is 1>> <<link [[Forest lake (0:30)|Eden Raft Intro]]>><<pass 30>><<set $edenlake to 1>><</link>> <<else>> <<link [[Forest lake (0:30)|Eden Forest Lake]]>><<pass 30>><<set $edenlake to 1>><</link>> <</if>> <</if>> <br><br><<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is already generated <<npc Eden>><<person1>>*/ <<if $submissive gte 1150>> "Could you help me search the forest please?" you ask. <<elseif $submissive lte 850>> "I wanna search the forest. Feel like joining?" you ask. <<else>> "Want to help me search the forest?" you ask. <</if>> <br><br> Eden thinks for a second, then nods. "If you must, I'll accompany you." <br><br> <<link [[Search the forest (0:30)|Eden Forest Search]]>><<pass 30>><</link>> <br><br><<set $outside to 1>><<set $location to "cabin">><<effects>><<set $bus to "edenclearing">> <<npc Eden>><<person1>> You are in the clearing outside Eden's cabin. The surrounding trees are so huge that you have to crane your neck to see the sky. There's a small farm plot where Eden grows vegetables. Behind the cabin is a spring at the base of a cliff. <br><br> <<if $foresthunt gte 1>> <span class="lblue">You're safe at Eden's cabin. Whatever was hunting you will have given up.</span> <br><br> <<set $foresthunt to 0>> <</if>> <<if $edenCagedEscape and $hour gte 7>> Eden looks up as you approach the cabin. <<He>> does a double take when <<he>> sees you. "There you are!" <<he>> shouts, quickly making <<his>> way over to you. "You're in so much trouble, you disobedient whore." <br><br> Eden marches you inside before you can protest. A cage sits ominously in the corner. <br><br> <<link [[Next|Eden Caged Intro]]>><<set $phase to 2>><</link>> <br> <<elseif ($edenfreedom is 2 and $edendays gte 8 and $hour gte 6) or ($edenfreedom is 1 and $edendays gte 2 and $hour gte 6)>> <<set $edendays to 0>> <<npcincr Eden love -1>> Eden looks up as you approach the cabin. <<He>> stops what <<hes>> doing and rushes over to you. <<if $edenPreyEscaped>><<unset $edenPreyEscaped>> "Don't think I forgot about our game. You weren't supposed to escape me," <<he>> grumbles. "You shouldn't have been gone so long, either. Where the hell have you been?" <<else>> "Where have you been?" <<he>> asks, grabbing your shoulders. "I was so worried about you." <</if>> <br><br> <<link [[Apologise|Eden Return Apologize]]>><<npcincr Eden love 1>><<set $phase to 0>><</link>> <br> <<link [[Explain|Eden Return Apologize]]>><<set $phase to 1>><</link>> <<elseif $edenPreyEscaped and $hour gte 6>><<unset $edenPreyEscaped>> You see Eden polishing <<his>> gun. Your arrival prompts a glare from <<him>>. <br> "You weren't supposed to escape me," <<he>> says, looking you up and down. "I'll fuck you raw if I have to. Next time, you're mine." <br> <<if $worn.neck.collared isnot 1 and $edenaskcollar isnot 1>> <<He>> mutters something under <<his>> breath and starts back on <<his>> work, but <<his>> brow furrows, as if <<he>> just realised something. <br> "Where's your collar?" <<he>> asks, <<his>> voice growing concerned. <<He>> sets <<his>> gun down and walks towards you. <br><br> <<if $edencollarremove is 1>> <<link [[Lie and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <<else>> <<link [[Explain and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <</if>> <br> <<link [[Just say you removed it|Eden Collar Remove]]>><</link>> <br> <<else>> <<He>> stares at you for a moment longer, before returning to <<his>> business. <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <</if>> <<elseif $worn.neck.collared isnot 1 and $edenaskcollar isnot 1 and $hour gte 6>> As you walk past Eden, <<he>> momentarily stops <<his>> work, turning to look at you. <<His>> eyes zero in on your neck. <br><br> "Where's your collar?" <<he>> asks. <br><br> <<if $edencollarremove is 1>> <<link [[Lie and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <<else>> <<link [[Explain and ask for another one|Eden Collar Ask]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <</if>> <br> <<link [[Just say you removed it|Eden Collar Remove]]>><</link>> <<elseif $stress gte $stressmax>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "edencabin">> <<else>> <<link [[Everything fades to black...|Eden Cabin Passout]]>><</link>> <</if>> <<elseif $hour is 17 and $exposed gte 1 and !$daily.eden.exposed>> Eden walks up to the cabin door, turning back to you just before <<he>> enters. <<He>> eyes your <<lewdness>> for a moment. "You should head inside." <br><br> <<link [[Follow Eden|Eden Cabin]]>><<endevent>><</link>> <br> <<link [[Stay outside|Eden Clearing]]>><<set $daily.eden.exposed to 1>><<endevent>><</link>> <<elseif ($exposed gte 2 and $exhibitionism lte 74 or $exposed gte 1 and $exhibitionism lte 54) and isLoveInterest("Eden") and ($hour lte 8 or $daily.eden.hunting is 1 or $hour gte 17)>> You don't want to be seen like this when Eden's not around! You rush to your clothes. <br><br> <<link [[Next|Eden Wardrobe]]>><<endevent>><</link>> <br><br> <<else>> <<if $exposed is 1 and $exhibitionism gte 55 or $exposed is 2 and $exhibitionism gte 75>> <span class="lewd">With your <<lewdness>> on display, you can't help but feel a primal thrill.</span> <br><br> <<elseif $exposed gte 1>> <span class="lewd">Your <<lewdness>> embarrasses you, but it's alright if <<if $hour lte 10 or ($hour gte 11 and $hour lte 14 and $daily.eden.hunting isnot 1) or $hour gte 15>> Eden's here. <<else>> you're alone. <</if>> </span> <br><br> <</if>> <<if $weather is "rain">> Rainwater drips from the branches above. <br><br> <<elseif $weather is "snow">> Snow weighs down the branches above. <br><br> <</if>> <<if ($edenfreedom is 2 and $edendays lt 8) or ($edenfreedom is 1 and $edendays lt 2)>> <<set $edendays to 0>> <</if>> <<if $hour gte 9 and $hour lte 10>> Eden is tending the crops. <br><br> <<edenlust>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Approach Eden|Clearing Eden Actions]]>><</link>> <br><br> <<clearingactions>> <<elseif $hour gte 11 and $hour lte 14>> <<if $daily.eden.hunting isnot 1>><<set $daily.eden.hunting to 1>> <<edenpreystart>> <<if _edenPreyEvent>> Eden approaches you. <<if $edenPrey gte 1>> "Come on," <<he>> says. "We're going on another 'hunting' trip." <<His>> suggestive tone tells you exactly what <<he>> has in mind. <<if _virginityPresent>> <br><br> To drive the point home, Eden snakes <<his>> free hand down your waist, grabbing your crotch. "This time," <<he>> says in a husky whisper, "I'm going to devour you."<<arousal 100>><<garousal>> <</if>> <<else>> <<He>> eyes you up and down<<if _virginityPresent>>, focusing on your crotch<</if>>. The silence coupled with <<his>> lecherous gaze makes you uneasy. <br> <<if _virginityPresent>> "I think it's time we did something about that virginity of yours," <<he>> says. "I've got something special planned. How about it?" <<else>> "I think it's time we did some unwinding," <<he>> says. "I have a nifty idea for the two of us. How about it?" <</if>> <</if>> <br> <<He>> doesn't wait for your response as <<he>> rests a hand on the small of your back. <<He>> tries pushing you away from the cabin. <br><br> <<link [[Go along with it|Eden Prey Yes]]>><<set $phase to 1>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Resist|Eden Prey No]]>><<set $phase to 1>><<npcincr Eden love -1>><<npcincr Eden dom -1>><</link>><<llove>><<ldom>> <br> <<else>> <<if $season is "winter" and $edenscarf is 1>> Eden exits the cabin, scarf around <<his>> neck and gun in hand. "I'm going hunting. Stay near the cabin while I'm gone." <<else>> Eden exits the cabin, gun in hand. "I'm going hunting. Stay near the cabin while I'm gone." <</if>> <br><br> <<link [[Nod|Eden Hunting]]>><<set $phase to 0>><</link>> <br> <<link [[Tell Eden to be safe|Eden Hunting]]>><<set $phase to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Ask to go along|Eden Hunting]]>><<set $phase to 2>><</link>> <br> <</if>> <<else>> Eden is out hunting. <br><br> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<clearingactions>> <</if>> <<elseif $hour is 15>> <<if $rng gte 91 and !$edenhurt>> <<set $edenhurt to 1>> <<person1>> The sudden snapping of a twig draws your attention to the treeline. Eden emerges from the forest, <<his>> clothes looking ragged and torn in various places. <<His>> rifle, usually slung over <<his>> shoulder, is grasped tightly in <<his>> hand. You gasp when you see the state <<hes>> in, and flinch when you notice the claw shaped marks covering <<his>> arms and chest. <br><br> <<if $submissive gte 1150>> "You're hurt! W-what happened?" You rush over to examine <<his>> wounds, tears brimming in your eyes. <<elseif $submissive lte 850>> "You're hurt! How could you be so reckless?" You stomp over to examine <<his>> wounds. <<else>> "You're hurt!" you cry, and rush over to examine <<his>> wounds. <</if>> <br><br> Eden brushes your concern off with a wave of <<his>> hand. "I'm fine," <<he>> says. "Ran into some wolves, but I scared them off." <<He>> wipes some sweat from <<his>> face and brushes a few clumps of dirt off <<his>> pants. "I'm going to fix myself up." Making <<his>> way to the cabin door, <<he>> pauses just as <<he>> reaches for the handle. Turning to face you, <<he>> gives you a wary look. "Better get in. Don't want you getting hurt too." <br><br> <<link [[Offer to patch wounds (0:20)|Eden Wounds]]>><<pass 20>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Nod|Eden Wounds Nod]]>><</link>> <<else>> Eden is skinning prey. The smell makes you queasy. <br><br> <<edenlust>> <<if $hour is 15 and $daily.eden.lunch isnot 1>> Eden must be hungry after all that hunting. Maybe <<he>>'d appreciate some lunch. <br> <<link [[Make lunch for Eden (0:30)|Eden Lunch]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $daily.eden.lunch to 1>><</link>> <br><br> <</if>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Approach Eden|Clearing Eden Actions]]>><</link>> <br><br> <<clearingactions>> <</if>> <<elseif $hour is 16>> <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 26 and $daily.eden.chopLust isnot 1>><<set $daily.eden.chopLust to 1>> <!-- <<npc Eden>><<person1>> -->Eden is chopping firewood. <<He>> stretches <<his>> back and spots you watching <<him>>. "I could use a break," <<he>> says. <<He>> marches towards you, covered in sweat and axe still in hand. <<He>> can't realise how menacing <<he>> looks. <<if $NPCName[$NPCNameList.indexOf("Eden")].dom gte 75>> <<He>> drops the axe and pulls you into a deep kiss. <<takeKissVirginity "Eden" `($syndromeeden gte 1?"loveInterest":"romantic")`>> <<else>> <<He>> drops the axe and tries to pull you close to <<him>>. <</if>> <br><br> <<link [[Allow it|Eden Firewood Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>> <br> <<link [[Refuse|Eden Firewood Refuse]]>><<npcincr Eden love -3>><<npcincr Eden dom -1>><</link>><<lllove>><<ldom>> <br> <<else>> Eden is chopping firewood. <br><br> <<edenlust>> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<link [[Approach Eden|Clearing Eden Actions]]>><</link>> <br><br> <<clearingactions>> <</if>> <<else>> Eden is indoors. <br><br> <<if $month is "november" and $edenprepare is 1>> <<link [[Fix the cabin|Cabin Eden Prepare]]>><</link>> <br><br> <</if>> <<clearingactions>> <</if>> <</if>><<effects>> <<clearingedenactions>><<effects>> <<if $phase is 0>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I was a little busy." <<elseif $submissive lte 850>> "I was busy," you say. "I didn't mean for you to worry." <<else>> "Sorry," you say. "I was busy." <</if>> <br><br> <<elseif $phase is 1>> <<if $submissive gte 1150>> "I-I was a little busy," you say. <<elseif $submissive lte 850>> "Stop freaking out," you say. "I was just a little busy," <<else>> "I was busy," you say. <</if>> <br><br> <</if>> Eden sighs and pulls you into a hug. <<He>> holds you for a moment, before releasing you. "I need you here," <<he>> says, "so don't be late next time." <br><br> You nod, and <<he>> gives you one last look before walking off. <br><br> <<if $bus is "edencabin">> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<elseif $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 20>><<set $edenfreedom to 1>><<set $edenshopping to 0>><<set $edendays to 0>> <!-- <<npc Eden>><<person1>> -->"Why would you want to leave?" <<he>> asks. "You have everything you need here." <br><br> <<if $submissive gte 1150>> "B-but if I'm gone from town too long," you say. "People will come looking for me here." <<elseif $submissive lte 850>> "Do you think my absence isn't noticed?" you say. "They'll come looking for me here." <br><br> <<else>> "If I keep missing school," you say. "People will start looking for me." <</if>> <br><br> <<He>> seems conflicted. "I suppose it was too much to hope you'd be content stuck here. Fine, you can go back to town. Make sure you get your little bottom back here though. <span class="gold">If you're gone longer than a day you'll worry me sick.</span> I'd have to come find you." <br><br> <<link [[Hug|Eden Freedom 2]]>><<set $phase to 0>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Nod|Eden Freedom 2]]>><<set $phase to 1>><</link>> <br> <<else>> <!-- <<npc Eden>><<person1>> --> "Why would you want to leave?" <<he>> asks. "You have everything you need here." <br><br> <<if $submissive gte 1150>> "B-but if I'm gone from town too long," you say. "People will come looking for me here." <<elseif $submissive lte 850>> "Do you think my absence isn't noticed?" you say. "They'll come looking for me here." <br><br> <<else>> "If I keep missing school," you say. "People will start looking for me." <</if>> <br><br> <<He>> shakes <<his>> head. "They won't find us. I know these woods, and will protect what's mine if necessary." <br><br> <i>If <<he>> liked you more <<he>> might be more amenable to your request.</i> <br><br> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> <<if $phase is 0>> You hug Eden, taking <<him>> by surprise and almost knocking <<him>> over. <br><br> <<if $submissive gte 1150>> "Thank you," you say, pressing your face against <<him>>. <<elseif $submissive lte 850>> "It's not that I need your permission or anything," you say. "It's just easier this way." <<else>> "Thank you," you say. <</if>> <br><br> <<He>> squeezes you back. "One more thing. I make weekly supply runs into town to pick up essentials. You might as well do it for me. I hate that place. Alright, you can let go now." <br><br> <<elseif $phase is 1>> "One more thing," <<he>> says. "I make weekly supply runs into town to pick up essentials. You may as well do it for me if you're going anyway. I hate that place." <br><br> <<else>> You hug Eden. <<He>> expects it and catches you. <<if $submissive gte 1150>> "Thank you," you say, pressing your face against <<him>>. <<elseif $submissive lte 850>> "It's not that I need your permission or anything," you say. "It's just easier this way." <<else>> "Thank you," you say. <</if>> <<He>> squeezes you back. <br><br> <</if>> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<location "forest">><<effects>> You walk to the edge of the clearing and gaze into the darkness of the forest. Are you sure you want to escape? <br><br> <<link [[Yes|Forest]]>><<endevent>><</link>> <br> <<link [[No|Eden Clearing]]>><<endevent>><</link>> <br><<effects>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100>><<set $edenfreedom to 2>><<set $edendays to 0>> <!-- <<npc Eden>><<person1>> -->"You already get a whole day," <<he>> says. "You want to sleep in someone else's bed, is that it?" <br><br> <<if $submissive gte 1150>> "N-no," you say. "You know I'm yours alone." <<elseif $submissive lte 850>> "I'm not a slut," you say. "But sometimes I need to be away for longer." <br><br> <<else>> "No!" you say. "It's just that braving the woods every day for school is dangerous." <</if>> <br><br> <<He>> looks about to argue, but sighs in resignation. "Fine. I'm used to being alone. <span class="gold">You can leave for up to a week.</span> If you're gone longer, I'll hunt you down." <br><br> <<link [[Hug|Eden Freedom 2]]>><<set $phase to 2>><<npcincr Eden love 1>><</link>><<glove>> <br> <<if $bus is "edenclearing">> <<link [[Nod|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Nod|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <<else>> <!-- <<npc Eden>><<person1>> -->"You already get a whole day," <<he>> says. "You want to sleep in someone else's bed, is that it?" <br><br> <<if $submissive gte 1150>> "N-no," you say. "You know I'm yours alone." <<elseif $submissive lte 850>> "I'm not a slut," you say. "But sometimes I need to be away for longer." <br><br> <<else>> "No!" you say. "It's just that braving the woods every day for school is dangerous." <</if>> <br><br> <<He>> shakes <<his>> head. "That town is dangerous. The less time you spend there the better." <br><br> <i>If <<he>> liked you more <<he>> might be more amenable to your request.</i> <br><br> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<npc Eden>><<person1>> Eden leads you back to the safety of <<his>> cabin. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I was wondering if we could get a rug. And maybe some pillows," you ask. <<elseif $submissive lte 850>> "The place is a little bare. How about getting a rug and some pillows?" you ask. <<else>> "Could we get a rug and some pillows for the cabin?" you ask. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 60>><<set $edenfurniture to 1>> /* eden is already generated <<npc Eden>><<person1>> */ Eden furrows <<his>> eyebrows at your question. "I'm not going to town," <<he>> says, turning away from you. <br> "But you don't have to go. I'll do it," you say. <br><br> <<He>> sighs at your words, looking away in consideration. "Fine," <<he>> says, "but don't go overboard." <br> You smile at <<him>> in thanks, leaving <<him>> be. <br><br> <<else>> /* eden is already generated <<npc Eden>><<person1>>*/ Eden narrows <<his>> eyes, looking annoyed. "There's nothing wrong with my cabin." <br><br> <<He>> turns away from you, signaling that the conversation is over. <br><br> <i>If <<he>> liked you more <<he>> might be more amenable to your request.</i> <br><br> <</if>> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I was wondering if we could get new curtains. And a coat stand," you ask. <<elseif $submissive lte 850>> "The cabin still looks bare. How about some new curtains and a coat stand?" you ask. <<else>> "Could we get some new curtains and a coat stand?" you ask. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 120>><<set $edenfurniture to 2>> /* eden is already generated <<npc Eden>><<person1>>*/ Eden sighs. "You already went shopping." <br> "But it's just for two more things," you say. <br><br> For a few seconds, Eden shifts <<his>> gaze to the worn out curtains hanging from the cabin windows, before <<his>> eyes land back on you. "Fine," <<he>> says, albeit more reluctantly than last time. "But we're making the coat stand." <br> You smile at <<him>> in thanks, leaving <<him>> be. <br><br> <<else>> <!-- <<npc Eden>><<person1>> --> Eden shakes <<his>> head, turning away from you. "We have enough furniture." <br><br> Seems the conversation is over. <br><br> <i>If <<he>> liked you more <<he>> might be more amenable to your request.</i> <br><br> <</if>> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I was wondering if we could make a loveseat," you ask. <<elseif $submissive lte 850>> "This place needs a final touch. How about making a loveseat?" you ask. <<else>> "Could we make a loveseat for the cabin?" you ask. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 180>><<set $edenfurniture to 3>><<set $edenloveseat to 1>> /* eden is already generated <<npc Eden>><<person1>>*/ Eden goes silent for a moment. "It's a lot of work," <<he>> warns. <br> <<if $submissive gte 1150>> "I-I don't mind," you say. <<elseif $submissive lte 850>> "So?" you ask. <<else>> "That's fine," you say. <</if>> <br><br> "Fine," <<he>> says. "Tell me when you want to start." <br> You smile at <<him>> in gratitude. <br><br> <i>The loveseat will take some time to complete.</i> <br><br> <<else>> /* eden is already generated <<npc Eden>><<person1>>*/ Eden shakes <<his>> head, turning away from you. "We have enough furniture." <br><br> Seems the conversation is over. <br><br> <i>If <<he>> liked you more <<he>> might be more amenable to your request.</i> <br><br> <</if>> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>><<effects>> <<switch $edenloveseat>> <<case 1>> Grabbing some leftover wood, you and Eden start cutting out the side arm rests, drilling in some holes and attaching them together with screws. Next, you cut out the base stretcher for the arm rests, then work on cutting out the front and back boards. <br> With that done, you attach the arm rest to the stretcher, completing the first part of your project. <<case 2>> This time, the two of you cut out the seat base, creating notches in the inner support. Next, you cut out the seat slats, and start assembling them together by placing the slats in the notches. <br> To finish it up, you join the outer frame with some superglue and a few screws. <<case 3>> Now, you and Eden place your inner support planks and screw them in, aligning the cleats and attaching them with screws. <br> You do the same with attaching the slats in the notches. The loveseat's foundation is halfway done. <<case 4>> You and Eden turn your attention to creating the upright back of the loveseat. <br> It's thankfully a similar process of cutting out notches and placing the supporting slats inside. <<case 5>> With most of the loveseat's foundation complete, you and Eden spend your time sanding the wood down in the clearing. <br> Though it's not the easiest process in the world, you know that sanding before the foundation is assembled would save you a lot of time in the long run. <<case 6>> Now that the foundation's been sanded, you and Eden start putting it all together. You position the seats, securing them by drilling in some screws in the corner. <br> Next, you join the upright back, once again securing them in with screws. You and Eden step back and take a look at your work. The only thing missing now are some cushions. <br><br> <i>You can buy materials in the shopping centre.</i> <<case 7>> Using the foam cushions as a template, you cut the batting and attach them to the cushions with superglue. Next, you cut out the cloth and start sewing together some cushion covers. <br> With that done, you place the covers around your foam base, completing your cushions. <<case 8>> As the last step, you place your cushions on top of the frame, completing your loveseat. Knowing that this wasn't an easy project to tackle, looking at your work fills you with a sense of pride. <br> You glance around the cabin one more time. With all your new additions, the cabin's looking better than ever, and you smile to yourself in satisfaction for a job well done. <</switch>> <br><br> <<if $edenloveseat isnot 7>> <<link [[Next|Eden Cabin]]>><<endevent>><<set $edenloveseat += 1>><</link>> <<else>> <<link [[Finish the loveseat|Eden Loveseat Work]]>><<set $edenloveseat += 1>><</link>> <</if>><<effects>> You grab a few animal pelts and start sewing. It's slow work, but you get some of the blanket done. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> You grab more pelts and sew them together. The blanket's getting bigger now. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> /* eden is already generated <<npc Eden>><<person1>>*/ You sew on the remaining pelts and look over your work. Running your hands over the soft fur, you think about where to place it. Looking around the cabin, your eyes are drawn to the loveseat. You drape it over, stepping back and nodding in satisfaction at your work. Eden will be happy when <<he>> sees this. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> <<switch $edendesign>> <<case 1>> You grab one of the pillows and start sewing a pattern into its fabric. Wanting your ultimate design to be a sunset on the lake, you start by sewing in the image of an orange sun. <<case 2>> Grabbing the pillows, this time you focus on the water, giving it a glowing orange hue. You also add some swans in for more detail. <<case 3>> Taking the pillows again, you turn your attention to the sky. You alternate between yellow and orange threads, until your project is complete. Eden would be happy when <<he>> sees this. <<case 4>> You grab another pillow, thinking about what design you'd work on this time. Eventually, you settle on sewing in the trees of the forest. Grabbing some brown thread, you start working on the tree trunks, making sure to pack them tightly together. <<case 5>> You grab the pillow again and, using some green thread, start sewing in the leaves. You make sure to alternate between different shades for extra detail in your design. <<case 6>> Grabbing the pillow, you finish the landscape by sewing in the ground. When you're done, you place it next to the other pillow you previously worked on. The sight of a job well done makes you satisfied, and Eden would be happy when <<he>> sees this. <<case 7>> You grab another pillow and spend some time wondering what your next design will be. Looking around, inspiration strikes. You decide on sewing the cabin clearing. Taking some thread, you spend some time sewing in the cabin, working your way through all the small details. <<case 8>> Grabbing the pillow again, you start working on sewing in the garden plots and spring. You find yourself peering out the window at times for reference. <<case 9>> Taking the pillow, you finish the scene by focusing on the sky. It takes a bit, but when you're done, you place it with all the other pillows you worked on. Seeing them fills you with a sense of accomplishment, and you're sure Eden would be happy too. <</switch>> <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> You grab some fleece and, folding it in half, start sewing it together. It's slow work, but you make steady progress until you're done. Once you're finished, you hang the scarf on the coat stand, where you know Eden will see it. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> Eden grabs your arm and pushes you in front of <<him>>. <<He>> pushes you through the forest and back to <<his>> cabin. Once inside, <<he>> shoves you to the floor. <br><br> "I trust you," <<he>> says. "So when you don't do as I say, it hurts." <br><br> <<link [[Seduce|Eden Recaptured Seduction]]>><</link>><<promiscuous1>> <br> <<link [[Apologise|Eden Recaptured Apologise]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<gdom>><<glove>> <br> <<link [[Do nothing|Eden Recaptured Spank]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<set $seductiondifficulty to (10000 - ($NPCName[$NPCNameList.indexOf("Eden")].lust * 50))>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You climb to your knees. <<if $submissive gte 1150>> "I can make it up to you!" you say. <<elseif $submissive lte 850>> "I think I know what you need," you say. <<else>> "Let me make it up to you," you say. <</if>> You <<npcUndressText $NPCName[$NPCNameList.indexOf("Eden")] "lower">>. <<if $seductionrating gte $seductionrequired>> "This is a good way to start making it up to me," <<he>> says, pressing a hand against the back of your head and pushing you closer. <br><br> <<link [[Next|Eden Recaptured Oral]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> shoves you back to the ground. "Oh no, you're not getting off that easy." <br><br> <<link [[Next|Eden Recaptured Spank]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> You climb to your knees and look up at <<him>>. <<if $submissive gte 1150>> "I'm very sorry," you say. "I know I've been bad." You bow your head. <<elseif $submissive lte 850>> "I didn't mean to worry you," you say. <<else>> "I'm sorry, I know I've been bad," you say. <</if>> <br><br> "I still need to punish you," Eden says. "Or you'll forget the lesson." <br><br> <<link [[Next|Eden Recaptured Spank]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 200>> <<if $phase is 1>> <<set $enemyanger -= 75>> <</if>> <<He>> bends you over <<his>> knee. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Eden Recaptured Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Recaptured Spank]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>> <<He>> pants from the exertion. "I hope you've learnt your lesson. Don't disobey me again."<<lllust>> <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <<elseif $enemyanger lte 0>> <<He>> looks mollified, and releases you. "I hope you've learnt your lesson. Don't disobey me again." <br><br> <<tearful>> you avoid <<his>> gaze. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Eden Cabin]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npcoral>> <<set $enemytrust -= 100>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 80>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Recaptured Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Recaptured Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Eden lust -20>><<npcincr Eden love 1>> "I can't stay mad at you," <<he>> gasps. "But don't you dare run off again."<<lllust>><<glove>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "You ungrateful slut," <<he>> says. "Maybe I should throw you out and leave you to the wolves!" <<He>> winces and holds <<his>> side. "I need to get something for this." <br><br> <<tearful>> you climb out from under the table. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "Remember," <<he>> says. "I'm keeping an eye on you." <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Eden Cabin]]>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<set $edendays to 0>><<asylumescape>> After you enter the cabin, Eden shuts the door behind you and wraps you up in a big hug. Is <<he>> trembling? <br><br> "I was so, so worried," <<he>> says. You think you feel tears land on your shoulder, but Eden gathers <<him>>self before you can address it. <br><br> <<if $pain gte 10>> The tightness of Eden's hold irritates your wounds, and you tap on <<his>> shoulder to notify <<him>>. <br> "You're hurt," <<he>> notes, pulling away and scanning you up and down. <br><br> Eden leads you to the dining table and treats you as best <<he>> can with a first aid kit. You notice a look of guilt on <<his>> face as <<he>> tends to you, almost as if <<hes>> blaming <<him>>self for your injuries. After <<hes>> done, <<he>> brings you a glass of water and some painkillers, which you down in one shot. <<He>> then pulls up a chair in front of you. <<lllpain>><<lltrauma>><<llstress>><<trauma -20>><<pain -200>><<stress -20>> <br><br> <</if>> "What happened?" <<he>> asks. Moreso demands. You tell <<him>> about the trauma that you suffered, and how you had been forced into the asylum for "treatment," and weren't allowed to leave. You also detail what Harper, the asylum staff and other patients subjected you to while you were there. <br><br> Eden's face twists in rage, guilt and horror through your story. When you're done, <<he>> slams <<his>> fist onto the table. <br><br> "Damn bastards," <<he>> says. "Wish I could just shoot them all right now!" <br> You place your hand on <<his>> shoulder to calm <<him>> down. "I'm safe now," you say. "That's all that matters." <br> <<He>> grabs your hand in <<his>> own and pulls you into a much gentler embrace. "You're right," <<he>> says. "You're safe now." <br><br> After a while, you try to pull away from <<him>>, but <<he>> holds you down a second longer. "Please be more careful next time. I don't want you in danger again," <<he>> pleads. <br><br> You tell <<him>> that you can't promise anything, but that you'll try to be safer in the future. Eden nods and throws you a wary, but gentle look as <<he>> stands. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<set $edendays to 0>> You feel safe once beneath the canopy, but don't stop until you reach the cabin. Eden hugs you as soon as you're inside. <br><br> "I looked all over town," <<he>> says. "Couldn't find you. I was so worried." <br><br> <<if $worn.face.type.includes("gag")>> <<He>> reaches behind your head and helps untie your $worn.face.name. <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<if $pain gte 10 or $edenwhip is 1>> You flinch as Eden touches a wound. "You're hurt," <<he>> notes, pulling away and looking over you. <br><br> <<if $edenwhip is 1>> <<He>> looks alarmed by the whip marks. <</if>> <<if $skin.left_bottom.special is "cattle">> <<His>> eyebrows furrow when <<he>> sees your cattle brand. <</if>> <<He>> leads you to the dining table, and asks that you lie down. <<He>> looks guilty as <<he>> tends to you. <<He>> might blame <<himself>> for your injuries. <<if $skin.left_bottom.special is "cattle">> <<He>> applies a strange liquid to the cattle brand. The ink runs from your skin. <<bodywriting_clear left_bottom>> <</if>> After <<hes>> done, <<he>> brings you a glass of water and some painkillers, which you down in one shot. <<He>> pulls up a chair in front of you. <<lllpain>><<lltrauma>><<llstress>><<trauma -20>><<pain -200>><<stress -20>> <br><br> <</if>> <<if $skin.left_bottom.special is "cattle">> <<His>> eyebrows furrow when <<he>> sees your cattle brand. Eden sits you at the dining table and applies a strange liquid. The ink runs from your skin. <<bodywriting_clear left_bottom>> <</if>> <<if ($edenwhip is 1 or $skin.left_bottom.special is "cattle")>> "Who did this to you?" Eden asks. <br> "Remy," you say. <<if $edenshoutrescue is 1>> "The one you punched in the face." <br> "That one?" <<he>> asks. "Should have done more than punch." <</if>> <<else>> "What happened?" <<he>> asks. <</if>> <br><br> You tell <<him>> about how you were brought to Remy's farm, and talk about the humiliations you were forced to endure. <<if ($edenwhip is 1)>> You also detail the torture Remy inflicted on you should you have refused any demands. <</if>> Eden's face twists in rage, guilt and horror through your story. When you're done, <<he>> slams <<his>> fist onto the table. <br><br> "Bastards," <<he>> shouts. "I need more bullets." <br> You place your hand on <<his>> shoulder to calm <<him>> down. "I'm safe now," you say. "That's all that matters." <br> <<He>> grabs your hand in <<his>> own and pulls you into a gentler embrace. "You're right," <<he>> says. "You're safe now." <br><br> You try to pull away from <<him>>, but <<he>> holds you tight. "Please be more careful next time. I don't want you in danger again." <br><br> You tell <<him>> that you can't promise anything, but that you'll try to be safer in the future. Eden nods and stands, looking weary. <br><br> <<if $edenshoutrescue is 1>> "Wait," you say. You bring out the hat you managed to swipe before leaving the barn and give it to Eden. <<He>> looks shocked for a moment, then chuckles. <br> "Seems like I don't give you enough credit. You saved me a shopping trip!" <<He>> kisses your cheek in thanks and walks away from the table. <</if>> <<set $edenshoutrescue to 0>> <<set $edenwhip to 0>> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> <<set $edenshopping to 1>> You shop for the things Eden can't make or do without. Tools and medical supplies mostly. <br><br> <<if !$edenradio and $money gte 2500>> As you're shopping, your eyes land on a simple tabletop radio. It makes you think of Eden. There's not a lot to do at the cabin, so maybe <<nnpc_he "Eden">>'d appreciate it. <br><br> <<link [[Buy it (£25)|Eden Radio Buy]]>><<set $money -= 2500>><</link>> <br> <<link [[Don't buy it|Eden Radio Don't Buy]]>><</link>> <<elseif $edenradio isnot 0 and !$edenraft and $money gte 4000>> As you're shopping, your eyes land on an inflatable raft. It makes you think of Eden. Maybe you could use it at the lake together. <br><br> <<link [[Buy it (£40)|Eden Raft Buy]]>><<set $money -= 4000>><</link>> <br> <<link [[Don't buy it|Eden Raft Don't Buy]]>><</link>> <<else>> <<link [[Next|Shopping Centre]]>><</link>> <</if>> <br><<effects>> <<set $edenraft to 1>> <<set $edenraftintro to 1>> You decide to buy the raft. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You decide against buying the raft. Maybe next time. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> <<set $edenradio to 1>> <<set $edenradiointro to 1>> You decide to take a chance and buy the radio. Who knows? Maybe Eden will enjoy it. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You decide against buying the radio. Maybe next time. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> <!-- <<npc Eden>><<person1>> --> <<set $edenradiointro to 2>><<npcincr Eden love 10>> You place the radio on the table before calling Eden over to see it. <br><br> "A radio?" <<he>> asks, scratching <<his>> head. "Not that I don't appreciate the gesture, but why the sudden purchase?" <br><br> <<if $submissive gte 1150>> "I-I just thought you'd enjoy it," you say. <<elseif $submissive lte 850>> "Oh come on, live a little," you say. "Haven't you ever made an impulse buy before?" <<else>> "I thought you'd like a little background noise," you say. <</if>> <br><br> You turn the dials on the radio, trying to find a signal. A few tries later, you hear music. It seems to be a love song. <br><br> <<link [[Look at Eden|Eden Radio Intro 2]]>><</link>> <br><<effects>> When you turn to Eden, <<he>> blushes and avoids your gaze. You're surprised that someone as tough as <<him>> would act so bashful, but you're aware of a tension building in the cabin. <br><br> The love song continues playing, the both of you unsure of what to do. Eden glances at your waist, trying to build up the courage for something. <<He>> looks frustrated with <<himself>>. <br><br> Taking the initiative, you grasp Eden's hands and lead them to your waist. <<He>> hesitates, then wraps <<his>> arm around you. You wind yours around <<his>> neck in turn. <br><br> <<link [[Next|Eden Radio Intro 3]]>><<npcincr Eden love 1>><</link>> <br><<effects>> The song leads you two into a slow waltz. You stare into Eden's eyes and feel a calming warmth settle in you. <br><br> Eden seems to have trouble maintaining your gaze, but holds you tight nonetheless. You can feel the nervousness settle in <<his>> shoulders, causing them to feel stiff at your touch. In fact, the vulnerability of the moment seems to have exposed <<him>>, somehow. Let you see the part of <<him>> that <<he>> tries so hard to hide from the world. <br><br> You feel glad that <<hes>> showing this to you now, even if it's through uncertain and awkward movements. Maybe, that's what makes it special. <br><br> <<Hes>> no expert at dancing and stumbles more than a few times, but it's nice. You're struck with the realisation that even if life with Eden isn't perfect, <<he>> is trying for you. <br><br> Like <<hes>> trying right now. <br><br> <<link [[Next|Eden Radio Intro 4]]>><<npcincr Eden love 1>><</link>> <br><<effects>> Far too soon, the song comes to an end. Eden seems disappointed, but doesn't move. You wait to see if <<he>> does something, but <<he>> just looks away from you, making a conflicted expression. Disappointed, you pull away from <<him>>, but <<he>> stops you before you can. <br><br> "Wait," <<he>> says. You turn back to ask <<him>> what was wrong, but are interrupted by a kiss. This one seems different. It's full of everything that Eden feels for you. It's raw, and genuine. <br><br> "Thanks for the radio," <<he>> says, pulling you into a hug. <br><br> <span class = "gold">You can now use the radio to dance with Eden in the cabin at night!</span> <br><br> <<link [[Next|Eden Cabin]]>><<npcincr Eden love 1>><<endevent>><</link>> <br><<effects>> <<set $edenshopping to 2>><<npcincr Eden love 5>> <<if $submissive gte 1150>> "I got these for you," you say, putting the supplies on the table. <<elseif $submissive lte 850>> "I did your chore for you," you say, putting the supplies on the table. <<else>> "I got your supplies from town," you say, putting the supplies on the table. <</if>> <br><br> "Good job," Eden says. "How much were they? I'll give you the money." <br><br> <<link [[I don't need money|Eden Supplied 2]]>><<set $phase to 0>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<gdom>><<glove>> <br> <<link [[£50|Eden Supplied 2]]>><<set $phase to 1>><</link>> <br> <<set $skulduggerydifficulty to 200>> <<link [[£200|Eden Supplied 2]]>><<set $phase to 2>><</link>><<skulduggerydifficulty>> <br><<effects>> <!-- <<npc Eden>><<person1>> --> <<if $phase is 0>> "What's yours is mine anyway," Eden says. "Thanks though." <br><br> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 1>> "Sounds about right," <<he>> reaches into <<his>> pouch. "Here you go." <br><br> You've gained <<moneyGain 50>>. <br><br> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <<else>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> "Two hundred?" Eden looks annoyed. "You got ripped off." <<He>> reaches into <<his>> pouch. "Still, worth me not doing it. Here you go." <br><br> You've gained <<moneyGain 200>>. <br><br> <<skulduggeryuse>> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <<else>> "I'm not gonna fall for that," Eden says. "You can pay out of your own pocket." <br><br> <<skulduggeryuse>> <<if $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <br> <</if>> <</if>> <</if>><<set $settingsExitPassage to "Eden Cabin">> <<settings>><<effects>> <<npc Eden>><<person1>> You fix Eden's clothes, which are full of rips and tears from <<his>> hunting trips. <<if $hour lte 6>> You decide to leave them on the table as to not disturb <<his>> rest. <<elseif $hour gte 11 and $hour lte 14 and $daily.eden.hunting is 1>> You decide to leave them on the table until <<he>> comes back. <<else>> <<He>> seems grateful when you give them back to <<him>>. <</if>> <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> <!-- <<npc Eden>><<person1>> --> Using the broom and dustpan, you sweep the cabin floor until it's clean. <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> <!-- <<npc Eden>><<person1>> --> You gather the ingredients for your salve and melt the mixture on the stove. When you're done, you leave your salve on the table to cool and dry. <br><br> <<if $salve is 1>> You have 1 jar of salve. <<elseif $salve gte 2>> You have $salve jars of salve. <</if>> <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> <!-- <<npc Eden>><<person1>> --> You gather the ingredients for your soap and melt the mixture on the stove. When you're done, you leave your soap on the table to cool and set. <br><br> <<if $soap is 1>> You have 1 bar of soap. <<elseif $soap gte 2>> You have $soap bars of soap. <</if>> <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> <!-- <<npc Eden>><<person1>> --> You take stock of Eden's supplies, noting what needs to be replenished and how much it would cost.<<gmaths>><<mathsskill>> <br><br> <<link [[Next|Cabin House Actions]]>><<endevent>><</link>><<effects>> <<link [[Step away|Eden Cabin]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror>> <br><br><<effects>> <<plot_effects>> <<if $eden_plot_intro is 1>><<unset $eden_plot_intro>> <<plots_init eden 3 earth 2 medium>> <</if>> <<display_plot eden>> <<if !$plants_known.includes("poppy")>> <<icon "tending/poppy.png">> <<link [[Search for seeds (0:30)|Eden Plots Seeds]]>><<set $plants_known.push("poppy")>><<pass 30>><</link>> <br> <</if>> <br> <<link [[Leave|Eden Clearing]]>><<endevent>><</link>> <br> <<unset $event_trigger>><<effects>> You search the clearing for wild flowers, and find a number of poppies growing among the grass. You gather some seeds. <br><br> <span class="gold">You can now grow <<icon "tending/poppy.png">> poppies.</span> <br><br> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyhealth to 600>> <<set $enemyhealthmax to 600>> <<set $enemyanger += 200>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<gwylanRescueFail "hunter">> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Recaptured Resist Normal Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Recaptured Resist Normal]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<if $foresthunt gte 1>><<set $foresthunt to 0>><</if>> <<ejaculation "short">> Eden collapses against a nearby tree. <br><br> <<tearful>> you seize the chance, and escape into the woods. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>><<if $foresthunt gte 1>><<set $foresthunt to 0>><</if>> Eden falls against a nearby tree. <br><br> <<tearful>> you seize the chance, and escape into the woods. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $NPCList[0].righthand to "throat">><<set $NPCList[0].lefthand to "throat">><<set $neckuse to "hand">> "I don't want to do this," Eden says as <<he>> shifts <<his>> hands over your throat. <span class="red">You're being strangled!</span> <br><br> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<gwylanRescueFail "hunter">> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Eden Recaptured Resist Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Recaptured Resist]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<if $foresthunt gte 1>><<set $foresthunt to 0>><</if>> <<ejaculation "short">> Eden collapses against a nearby tree. <br><br> <<tearful>> you seize the chance, and escape into the woods. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>><<if $foresthunt gte 1>><<set $foresthunt to 0>><</if>> Eden falls against a nearby tree. <br><br> <<tearful>> you seize the chance, and escape into the woods. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> Eden chokes you until your consciousness fades. <br><br> <<endcombat>> <<link [[Next|Eden Recaptured 2]]>><<clotheson>><</link>> <br> <</if>><<effects>> <!-- <<npc Eden>><<person1>> --> <<if $rng gte 51>> You awaken, and find yourself slumped over Eden's shoulder. You're in the clearing outside <<his>> cabin. <<He>> tosses you to the floor once inside. <br><br> "I trust you," <<he>> says. "So when you don't do as I say, it hurts." <br><br> <<else>> You're jolted awake by Eden nudging you with <<his>> boot. You're on the cabin floor. <br><br> "I trust you," <<he>> says. "So when you don't do as I say, it really hurts." <br><br> <</if>> <<link [[Seduce|Eden Recaptured Seduction]]>><</link>><<promiscuous1>> <br> <<link [[Apologise|Eden Recaptured Apologise]]>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<gdom>><<glove>> <br> <<link [[Do nothing|Eden Recaptured Spank]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> /* eden is not actually generated on passages that lead here */ <<set $edendays to 0>> <<npc Eden>><<person1>> You slip in and out of consciousness. You feel something carry you, and hear the sounds of the forest. <br><br> You wake up some time later on a bed. It feels familiar. You look around, and realise that you are in the cabin in the forest. Eden sits beside you, drinking from a mug. <<He>> glances at you, and puts down <<his>> drink. <br><br> "You're awake. I was worried," <<he>> says, looking relieved as <<he>> reaches for you, and folds you in a firm hug. You hug <<him>> back, though you're still weak. <br><br> <<if $submissive gte 1150>> "Thank you!" you say. "I don't know what would've happened to me if you didn't rescue me." <<elseif $submissive lte 850>> "Thanks for the help," you say. "I owe you one." <<else>> "Thank you!" you say. "I appreciate you bringing me back." <</if>> <br><br> "You're safe here now. You're home. It's alright." Eden holds you for a few more moments, before releasing you and looking you over. "No harm done. I think you'll live." <<He>> smiles as <<he>> stands up and stretches. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<set $stress -= 2000>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>> */ You awaken on the cabin bed. Turning your head to the side, you see Eden sitting next to you. <<He>> notices you stirring. <br><br> "You're up. I was worried," <<he>> says. <<His>> voice sounds relieved. <br><br> <<if $pain gte 10>> It seems <<hes>> fixed your injuries while you were out. <<He>> helps you to your feet and gives you one last look before walking off. <<lllpain>><<pain -200>> <br><br> <<else>> "I couldn't find any injuries. You must have passed out from stress." <<He>> helps you to your feet and gives you one last look before walking off. <br><br> <</if>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> <<set $edendays to 0>> You feel yourself being lifted into the air and someone wrapping an arm around your waist. <br><br> You bury your face into your rescuer's chest. They smell familiar and comforting. <br><br> You pass out again. <br><br> <<link [[Next|Eden Cabin Rescued]]>><<pass 30>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>><<set $edenaskcollar to 1>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>> */ <<if $submissive gte 1150>> "I-I removed it," you say. <<elseif $submissive lte 850>> "I took it off," you say. <<else>> "I removed it," you say. <</if>> <br><br> "What? Why?" <<he>> asks, frustrated. <br> <<if $submissive gte 1150>> "People could have used it to take advantage of me if you're not there." <<elseif $submissive lte 850>> "It put me in a risky spot," you say. "People could have used it to take advantage of me." <<else>> "It's risky," you say. "People could have taken advantage of me with it." <</if>> <br><br> <<He>> looks away and considers your words, before ultimately sighing in defeat. "Fine," <<he>> says, turning away. <<He>> doesn't press the topic further. <br><br> <<if $bus is "edencabin">> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<elseif $bus is "edenclearing">> <<link [[Next|Eden Clearing]]>><<endevent>><</link>> <</if>><<set $outside to 1>><<set $location to "cabin">><<effects>> <<if $submissive gte 1150>> "C-Could you give me another collar?" You blush and turn your face away. <<elseif $submissive lte 850>> "Could I have another collar?" You try to maintain eye contact while speaking, but feel a blush rising onto your cheeks all the same. <<else>> "Could you give me another collar?" You feel your face heat up at your words. <</if>> <br><br> <<if $bus is "edenclearing">> Eden's eyebrows rise at your question. "Changed your mind?" <<he>> smirks, eyeing your flushed visage. You feel your heart pick up in response. "Come here," <<he>> says, taking your hand and leading you into the cabin. <br><br> <<else>> Eden's eyebrows rise at your question. "Changed your mind?" <<he>> smirks, eyeing your flushed visage. You feel your heart pick up in response. "Come here," <<he>> says, taking your hand. <br><br> <</if>> <<link [[Next|Eden Collar Ask 2]]>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>> /* eden is already generated on passages that lead here <<npc Eden>><<person1>> */ <<if $submissive gte 1150>> "S-Someone took it from me," you say. <<elseif $submissive lte 850>> "Someone took it off," you say. <<else>> "Someone took it from me," you say. <</if>> <br> "What?" <<He>> sounds mad. <br> <<if $submissive gte 1150>> "I-I'm sorry," you say. "But you being mad doesn't help." <<elseif $submissive lte 850>> "I said someone took it. You being mad isn't going to change anything." <<else>> "I said someone took it. Your anger doesn't change anything." <</if>> <br><br> <<He>> opens <<his>> mouth to respond, but sighs and looks away. "Fine," <<he>> says, turning away. <br><br> <<if $submissive gte 1150>> You look to the ground and fiddle with your hands, not moving from your spot. After a minute, Eden looks up at you. <<elseif $submissive lte 850>> "Wait," you say. Eden looks up at you. <<else>> You stand around for a minute, building up your courage, before walking up to Eden and tapping <<him>> on the shoulder. <<He>> looks up at you. <</if>> <br> <<if $submissive gte 1150>> "C-Could you give me another one?" You blush and turn your face away. <<elseif $submissive lte 850>> "Could I have another one?" You try to maintain eye contact while speaking, but feel a blush rising onto your cheeks all the same. <<else>> "Could you give me another one?" You feel your face heat up at your words. <</if>> <br><br> <<if $bus is "edenclearing">> Eden's eyebrows rise at your question. <<He>> scans your face, eyeing your flushed visage, and smirks. "Come here," <<he>> says, taking your hand and leading you into the cabin. <br><br> <<else>> Eden's eyebrows rise at your question. <<He>> scans your face, eyeing your flushed visage, and smirks. "Come here," <<he>> says, taking your hand. <br><br> <</if>> <<link [[Next|Eden Collar Ask 2]]>><</link>><<leash 21>> <<set $outside to 1>><<set $location to "cabin">><<effects>> <<He>> guides you to a nearby drawer. Pulling it open, <<he>> reaches for a collar. A long metal chain dangles, gleaming in the light. <<He>> tilts <<his>> head, motioning for you to approach. <br><br> You take a stuttering breath and walk over, stopping in front of <<him>>. <<if $hairlength gte 200>> "Lift up your hair," <<he>> says. You comply, reaching behind your head and moving your hair out of the way. <</if>> <br><br> <<if $submissive gte 1150>> You keep your face to the ground, cheeks still burning strongly under the intensity of <<his>> gaze. <<elseif $submissive lte 850>> Try as you might, you can't bring yourself to look <<him>> in the eyes. Your cheeks burn embarrassingly red under the intensity of <<his>> gaze. <<else>> Your eyes are locked on the ground, cheeks still burning under the intensity of <<his>> gaze. <</if>> <br><br> Slowly, <<he>> raises the collar to your neck, brushing <<his>> hands against your skin. Your breath involuntarily hitches in response, and Eden chuckles. A distinctive click echoes through the cabin as it clamps shut behind you. <br><br> Eden steps back, scanning you up and down. You brave a look at <<his>> face. <<His>> eyes are dark and hungry. <<npcincr Eden lust 5>><<gglust>> <br><br> <<link [[Next|Eden Collar Ask 3]]>><</link>><<set $outside to 1>><<set $location to "cabin">><<effects>> Grabbing your leash, Eden guides you to the cabin mirror and tilts your head up. The collar sits around your neck, encasing it snugly. <<He>> stands behind you and places <<his>> hands on your shoulders, lowering <<his>> face to level with your ear. <br><br> "What do you think?" <<He>> whispers. The feeling of <<his>> hot breath is maddening. <br><br> <<if $submissive gte 1150>> "I-I," you stutter through your words before giving up and hiding your flushed face in your hands. Eden smirks. <<elseif $submissive lte 850>> "It's... okay," you say, blushing while trying to look at your reflection. Eden smirks. <<else>> "It's... nice," you say, blushing and avoiding your reflection in the mirror. Eden smirks. <</if>> <br><br> <<He>> pulls you into <<his>> chest and runs <<his>> fingers over your new collar. "You look good," <<he>> says, grabbing your chin and pecking you on the lips. Releasing your leash, <<he>> walks away, leaving you staring at the mirror. Your knees feel weak. <<takeKissVirginity "Eden" "romantic">> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<set $combatgoal to "confront">> <<set $NPCList[0].bold to 10000>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $stalk_end>> <span id="next"><<link [[Next|Street Stalk Eden Finish]]>><<if $feetaction is "confront">><<set $phase to 1>><<else>><<set $phase to 0>><</if>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Stalk Eden]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<person1>> <<if $stalk_end is "confront">> <<if $phase is 1>> Eden grabs you by the arm, <<his>> grip painful. <<He>> looks mad. <<else>> <<if $stalk_assess>> Eden's grip on your arm remains painfully tight turns as <<he>> turns you around to face <<him>>. <<He>> looks mad. <<else>> You're spun around, and come face-to-face with a large figure. It's Eden. <<He>> looks mad. <</if>> <</if>> <br><br> <<endcombat>> <<npc Eden>><<person1>> <<if $edenCagedEscape>> "Told you I'd find you again, didn't I?" <<he>> snarls, pulling you close. "Looks like you still haven't learnt your place. Come on." <<else>> "Where the fuck have you been?" <<he>> snarls, pulling you close. <<if $allure gte (3000 * $alluremod)>> "I've been worried sick and you've been prancing around town like a slut!" <<else>> "I've been worried sick, and you're just prancing around town!" <</if>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 70>> <<set $NPCName[$NPCNameList.indexOf("Eden")].love to 70>> <<llllove>> <</if>> <br><br> Before you can speak, Eden begins to drag you away. "I don't want to hear your excuses, either." <<He>> looks uncomfortable, eyes shifting as <<he>> walks. The corner of <<his>> lip curls in disgust. "And you made me come out here to get you. Things aren't going to be pretty when we get home." <</if>> <br><br> <<link [[Fight|Eden Caged Caught Resist]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Try to pull away|Eden Caged Caught Pull]]>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit (0:30)|Eden Caged Caught]]>><<set $phase to 1>><<pass 30>><<sub 1>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <<elseif $stalk_end is "hide">> You emerge from your hiding place. <<if $stalk_assess>>Eden<<else>>Whoever was following you<</if>> is nowhere to be found. <<tearful>> you continue on your way. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<if $stalk_assess>>Eden's<<else>>A familiar<</if>> voice shouts after you as you escape into the <<if $daystate is "night">>darkness<<else>>crowds<</if>>, but you keep running. Finally, it fades into the distance. <<tearful>> you slow to a walk, and continue on your way. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<effects>> Fearing whatever Eden has in store for you, you pull hard. <<if $physiqueSuccess>><<set $edenCagedEscape to true>> <<He>> resists, turning to you with a warning glare. After some back and forth, <span class="green"><<his>> grasp loosens enough for you to slip out and begin a full-sprint away.</span> Your arm stings, but you push past the feeling.<<pain 2>><<gpain>> <br><br> Eden gives chase, narrowly on your heels for a few minutes. <<He>> calls after you as you pull ahead, <<his>> anger palpable. <br><br> After a few minutes, the sounds of <<his>> voice fades away, until it disappears completely. <br><br> <<if $location is "forest">> You're in the clear, but you know Eden's already on your trail. <span class="red">Something is hunting you.</span> <<set $foresthunt to 1>> <br><br> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<endevent>> <<destinationeventend>> <</if>> <<else>> <<His>> grip remains almost bone-crunching. <span class="red">You can't tear away.</span> Eden silently glares as <<he>> tightens <<his>> hold on you.<<pain 4>><<gpain>> <br><br> <<link [[Fight|Eden Caged Caught Resist]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Submit (0:30)|Eden Caged Caught]]>><<set $phase to 0>><<pass 30>><<stress 6>><<sub 1>><<npcincr Eden dom 1>><</link>><<gstress>><<gdom>> <br> <</if>><<set $outside to 1>><<set $location to "forest">><<effects>> <<if $phase is 1>> Eden's right. You've been away for far too long. You probably couldn't break free, anyway. <br><br> <<He>> doesn't loosen <<his>> grip, but <<he>> eases up on <<his>> handling of you as you march through the forest. <<else>> Fearing whatever Eden has in store for you, you pull hard. <<if $physiqueSuccess>> <<He>> resists, turning to you with a warning glare. After some back and forth, <span class="green"><<his>> grasp loosens enough for you to slip out and begin a full-sprint away.</span> Your arm stings, but you push past the feeling.<<pain 2>><<gpain>> <br><br> Eden gives chase, narrowly on your heels for a few minutes. <<He>> calls after you as you pull ahead, <<his>> anger palpable. <br><br> After a few minutes, the sounds of <<his>> voice fades away, until it disappears completely. <br> You're in the clear, but you know Eden's already on your trail. <span class="red">Something is hunting you.</span> <<set $foresthunt to 1>> <<set $edenCagedEscape to true>> <<else>> <<His>> grip remains almost bone-crunching. <span class="red">You can't tear away.</span> Eden silently glares as <<he>> pulls you closer. <br><br> <<He>> drags you towards the cabin. You cry for help. Nobody answers.<<trauma 3>><<gtrauma>> <<set $phase to 1>> <</if>> <</if>> <br><br> <<if $phase is 1>> <<set $outside to 0>><<set $location to "cabin">> You're pulled into the cabin. Eden slams the door shut behind you. Everything is as you left it. Apart from the cage near the sleeping area. <br><br> <<link [[Struggle|Eden Caged Intro]]>><<set $phase to 0>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit|Eden Caged Intro]]>><<set $phase to 1>><<sub 1>><<stress 6>><<npcincr Eden dom 1>><</link>><<gstress>><<gdom>> <br> <<else>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<npcidlegenitals>> <<set $enemytrust -= 100>> <<set $enemyhealth to 600>> <<set $enemyhealthmax to 600>> <<set $enemyanger += 200>> <<if $asphyxiaLvl gte 3>> <<set $NPCList[0].righthand to "throat">><<set $NPCList[0].lefthand to "throat">><<set $neckuse to "hand">> "I don't want to do this," Eden says as <<he>> shifts <<his>> hands over your throat. <span class="red">You're being strangled!</span> <<else>> <span class="red">Eden slaps you across the face.</span> "You're only making things harder on yourself," <<he>> snarls. <<violence 6>> <</if>> <br><br> <</if>> <<effects>> <<effectsman>> <<if $location is "forest">> <<if $alarm is 1 and $rescue is 0>> <<if $forest lte 20 and $gwylan_aborted isnot 1>> <<set $alarm to 0>> <<set $gwylan_aborted to 1>> You see <<if $forest_shop_intro is 1 or $gwylan_rescue is 1>>Gwylan<<else>>a <<nnpc_gendery "Gwylan">><</if>> burst through the treeline, alarmed by your shout. <<nnpc_He "Gwylan">> takes one look at the assailant, <span class="red">then turns and runs away.</span> <br><br> <<elseif $forest gt 20>> <<forestRescueFail "hunter">> <br><br> <</if>> <</if>> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $pain gte 100 and $willpowerpain is 0>> <span id="next"><<link [[Next|Eden Caged Caught Resist Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Caged Caught Resist]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<if $foresthunt gte 1>><<set $foresthunt to 0>><</if>> <<ejaculation "short">> Eden collapses against a nearby <<if $location is "forest">>tree<<else>>streetlamp<</if>>. <br><br> <<tearful>> you seize the chance, and escape into the <<if $location is "forest">>woods<<else>>streets<</if>>. <br><br> <<clotheson>> <<endcombat>> <<set $edenCagedEscape to true>> <<if $location is "forest">> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<destinationeventend>> <</if>> <<elseif $enemyhealth lte 0>><<if $foresthunt gte 1>><<set $foresthunt to 0>><</if>> Eden falls against a nearby <<if $location is "forest">>tree<<else>>streetlamp<</if>>. <br><br> <<tearful>> you seize the chance, and escape into the <<if $location is "forest">>woods<<else>>streets<</if>>. <br><br> <<clotheson>> <<endcombat>> <<set $edenCagedEscape to true>> <<if $location is "forest">> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<destinationeventend>> <</if>> <<else>> You fall to the ground, too hurt to continue. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Caged Caught]]>><<set $phase to 0>><<pass 30>><</link>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 1>> Eden's right. You've been away for far too long. You probably couldn't break free, anyway. <br><br> <<if $location is "forest">> <<He>> doesn't loosen <<his>> grip, but <<he>> eases up on <<his>> handling of you as you march through the forest. <<else>> <<He>> guides you towards the forest. Most people ignore you. It's a struggle to keep up with <<his>> quick steps. <</if>> <br><br> You're pulled into the cabin. Eden slams the door shut behind you. Everything is as you left it. Apart from the cage near the sleeping area. <br><br> <<else>> <<if $location is "forest">> Eden roughly pulls you by your wrist, forcing you to stumble after <<him>> as <<he>> makes <<his>> way home. <<else>> Eden's grip remains almost bone-crunching as <<he>> guides you towards the forest. People look on as you pass, but none intervene, despite your cries for help.<<trauma 3>><<gtrauma>> <br><br> Eden doesn't relax as <<he>> drags you through the woods, even once you're past the outskirts of town. The sounds of civilisation gradually give way to nature's deathly silence. <</if>> <br><br> The usual familiarity and comfort of the cabin is disrupted by a foreboding feeling in your stomach. Your dread is reinforced when you see the cage in the corner. <</if>> <<set $outside to 0>><<set $location to "cabin">> <br><br> <<link [[Struggle|Eden Caged Intro]]>><<set $phase to 0>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit|Eden Caged Intro]]>><<set $phase to 1>><<sub 1>><<stress 6>><<npcincr Eden dom 1>><</link>><<gstress>><<gdom>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<if $phase is 1>> Eden's right. You've been away for far too long. You probably couldn't break free, anyway. <br><br> <<He>> guides you towards the forest. Most people ignore you. It's a struggle to keep up with <<his>> quick steps. <<else>> Fearing whatever Eden has in store for you, you pull hard. <<if $physiqueSuccess>> Eden resists, turning to you with a warning glare. After some back and forth, <span class="green"><<his>> grasp loosens enough for you to slip out and begin a full-sprint away.</span> Your arm stings, but you push past the feeling.<<pain 2>><<gpain>> <br><br> Eden gives chase, narrowly on your heels for a few minutes. <<He>> calls after you as you pull ahead, <<his>> anger palpable. <br><br> After a few minutes, the sounds of <<his>> voice fades away, until it disappears completely. You're safe. For now. <br> <i><span class="red">Going back to the cabin might be dangerous with Eden this mad.</span></i> <<set $edenCagedEscape to true>> <<else>> Eden's grip remains almost bone-crunching. <span class="red">You can't tear away.</span> Eden silently glares as <<he>> pulls you closer. <br><br> <<He>> guides you towards the forest. People look on as you pass, but none intervene, despite your cries for help.<<trauma 3>><<gtrauma>> <br><br> Eden doesn't relax as <<he>> drags you through the woods, even once you're past the outskirts of town. The sounds of civilisation gradually give way to nature's deathly silence. <<set $phase to 1>> <</if>> <</if>> <br><br> <<if $phase is 1>> <<set $outside to 0>><<set $location to "cabin">> You're pulled into the cabin. Eden slams the door shut behind you. Everything is as you left it. Apart from the cage near the sleeping area. <br><br> <<link [[Struggle|Eden Caged Intro]]>><<set $phase to 0>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit|Eden Caged Intro]]>><<set $phase to 1>><<sub 1>><<stress 6>><<npcincr Eden dom 1>><</link>><<gstress>><<gdom>> <br> <<else>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 1>> Even if it's obvious that what happens next won't be pleasant, you give in. <br><br> "Oh, so now you're behaving?" Eden spits. "Fucking great timing, isn't it? Being good when you know you can't get away with shit." <<elseif $phase is 0>> <<if $physiqueSuccess>> Knowing the punishment that is about to unfurl, you dig your heels into the floor and pull. Eden, more confident now that you're home, had loosened <<his>> grip, allowing you to pull free. <br><br> Before <<he>> can turn and lunge, you dart to the door, practically ripping it off of its hinges and sprinting back into the forest. Eden is right behind you, heavy footfalls pounding into the ground as <<he>> gives chase. <br><br> Darting between the trees, you're able to break the line of sight that Eden has on you, and after a few minutes lose <<him>> completely.<<pass 10>> <br><br> "I'll fucking catch you again! I always do!" Eden yells from behind. You pay it no mind, running until your lungs burn. Eventually, you come to a stop, unable to go on.<<stress 6>><<tiredness 3>><<gstress>><<gtiredness>> <br> Even though you're alone, a familiar chill runs up your spine. <span class="red">Something is hunting you.</span> <<set $edenCagedEscape to true>> <<set $edenforesthunt to 1>> <<set $foresthunt to 1>> <<else>> Knowing the punishment that is about to unfurl, you dig your heels into the floor and pull. Tired of your defiance, Eden turns and back-hands you. <<pain 4>><<gpain>> <br><br> "I'm sick of you acting like a brat. It's obvious you need reminding of your duties," <<he>> snarls. <<set $phase to 1>> <</if>> <</if>> <br><br> <<if $phase gte 1>> Held by the scruff of your neck, the <<nnpc_title "Eden">> strips your clothes before forcing you into the cage. A heavy padlock secures the gate. <<ruined>> <br><br> "I'll let you out when you can behave," Eden warns. <<He>> leaves you alone and <<if $hour lte 6>>/* bedtime */ lumbers to the bed. <<Hes>> soon out like a light. <<elseif $hour lte 8>>/* breakfast */ stomps over to the kitchen to prepare breakfast. <<elseif $hour lte 16>>/* out hunting */ storms outside. <<elseif $hour lte 18>>/* bathtime */ leaves to run a bath. <<elseif $hour lte 22>>/* dinnertime */ stomps over to the kitchen to prepare dinner. <<else>>/* bedtime */ lumbers to the bed. <<Hes>> soon out like a light. <</if>> <<unset $edenCagedEscape>> <<set $NPCName[$NPCNameList.indexOf("Eden")].trust to 0>> <<set $edenCaged to {}>> <<set $edenCaged.escape to 0>> <<set $edenCaged.days to 0>> <br><br> <<link [[Next|Eden Caged]]>><<set $phase to 0>><</link>> <br> <<else>> <<set $forest to random(50, 75)>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> You are locked in a cage in Eden's cabin. It's small and cramped, impossible to stand upright in. Furred blankets cover the ground. <br><br> <<if $hour lte 6>>/* bedtime */ <<if $phase is 2>> Despite the uncomfortable position, you curl up on the layers of blankets and close your eyes. Soon enough, you drift off to sleep. <<elseif $phase is 1>> With Eden snoring peacefully, you get in position to kick again. <<if $edenCaged.escape gte 9>> The whole cage rattles around you. <span class="green">You feel the gate giving out against your repeated assaults.</span> Eden jolts in <<his>> sleep, and for a moment you fear <<he>>'ll wake. You breathe a sigh of relief when you hear <<his>> snoring.<<stress 2>><<gstress>> <br><br> <span class="blue">The gate is loose enough that one more good kick will set you free. However, you'll need to wait until Eden's distracted.</span> <br><br> Having done all you can, you lie on your side and try your best to sleep. <<else>> However, after one strike, you freeze. It was much louder than you remembered. Over on the furred mattress, the <<nnpc_title "Eden">> stirs briefly, before resting once again. <br><br> It's too risky. You should try again when Eden is distracted with something else. <br><br> Sighing in defeat, you lie on your side and try your best to sleep.<<stress 6>><<gstress>> <</if>> <<else>> Alone with only Eden's snores to keep you company, you wonder what to do. <</if>> <br><br> <<if $phase gte 1>> <<link [[Sleep|Eden Caged]]>><<set $phase to 1>><<cabintime>><<set $edenCaged.days += 1>><</link>><<ltiredness>> <br> <<else>> <<if $edenCaged.escape gte 9>> <span class="purple">The gate is loose, but you won't get far with Eden so close.</span> You'll have to wait until <<hes>> distracted. <br> <<else>> <<link [[Try to escape|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><</link>> <</if>> <br> <<link [[Sleep for the night|Eden Caged]]>><<set $phase to 2>><</link>> <br> <</if>> <<elseif $hour lte 8>>/* breakfast */ <<if $NPCName[$NPCNameList.indexOf("Eden")].trust gte 100 or $edenCaged.days gte 5>> The sound of the cage creaking open rouses you from your slumber. Eden is crouched in the opening. "Come on. Punishment's over." <br><br> <<He>> moves to the side as you clamber out, watching you stand and stretch. Before you can get far, the <<nnpc_title "Eden">> grabs your chin, angling it so that you're looking <<him>> in the eye. <br><br> "You'd best behave from now on. This was me being kind." <<His>> face is stern as <<he>> drops <<his>> hand, leaving you standing alone to contemplate the words of warning. <br> <i><span class="gold">Eden has forgiven you, for now.</span> <<if $edenfreedom gte 1>> <<unset $edenfreedom>> You may need to regain <<his>> trust before <<hes>> willing to let you out of the cabin again. <</if>> </i> <br><br> <<link [[Next|Eden Cabin]]>><<unset $edenCaged>><<endevent>><</link>> <br> <<else>> <<if $phase gte 1>> The smell of breakfast wakes you. You sit up and rub your bleary eyes, the cage rattling around you. You're greeted by Eden sat right in front of your cage, a plate of eggs on <<his>> lap. <br> "Morning. Honestly, I wish you were cooking this. But I don't trust you enough yet." <<else>> Eden returns from the kitchen carrying a plate of eggs, and a chair. <<He>> takes a seat right in front of the cage. <br> "Honestly, I wish you were cooking this. But I don't trust you enough yet." <</if>> <br><br> <<He>> ignores you as <<he>> eats, chewing with slow, exaggerated motions. You stare at the eggs, done the way <<he>> always has them, and your stomach rumbles. <br><br> A little bit of food is left when Eden puts down the utensils, and that's when <<he>> finally regards you. "You hungry?" <br><br> <<He>> sets the plate down and opens the cage. You reach for the food, but <<he>> tightly grips your wrist. "No hands. Use your mouth only." <br><br> <<link [[Do as you're told|Eden Caged Breakfast]]>><<set $phase to 1>><<sub 1>><<npcincr Eden trust 5>><<npcincr Eden dom 1>><</link>><<gtrust>><<gdom>> <br> <<link [[Refuse to eat|Eden Caged Breakfast]]>><<set $phase to 0>><<def 1>><<npcincr Eden trust -5>><<npcincr Eden dom -1>><</link>><<ltrust>><<ldom>> <br> <</if>> <<elseif $hour lte 16>>/* out hunting */ With Eden outside, you're left alone in your cage. From your claustrophobic position, you can't tell how far <<he>> is, or if <<hes>> even at the cabin. <br><br> <<switch $hour>> <<case 9>> <<set _edenCagedPass to 8>> <<case 10>> <<set _edenCagedPass to 7>> <<case 11>> <<set _edenCagedPass to 6>> <<case 12>> <<set _edenCagedPass to 5>> <<case 13>> <<set _edenCagedPass to 4>> <<case 14>> <<set _edenCagedPass to 3>> <<case 15>> <<set _edenCagedPass to 2>> <<default>> <<set _edenCagedPass to 1>> <</switch>> <<capture _edenCagedPass>> <<if $edenCaged.escape gte 9>> <span class="purple">The gate is loose, but you wouldn't get far with Eden so close.</span> You'll have to wait until <<hes>> distracted. <br> <<else>> <<link [[Try to escape|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><<pass _edenCagedPass hours>><</link>> <</if>> <br> <<link [[Rest|Eden Caged]]>><<set $phase to 2>><<pass _edenCagedPass hours>><</link>> <br> <</capture>> <<elseif $hour lte 18>>/* bathtime */ <<if $phase is 2>> <<if random(1)>> Left with only your own thoughts as company and entertainment, you lie back and daydream as the hours pass. <<else>> Tired from the stress of the day, you curl up as comfortably as you can and close your eyes. After a few minutes, you fall into an uneasy sleep. <</if>> <<elseif $phase is 1>> Using your alone time to your advantage, you focus on the hinges with your kicks. Eden doesn't come in after the first few. <<He>> can't hear you, for now. <br><br> <<if $edenCaged.escape gte 9>> The whole cage rattles around you. <span class="green">You feel the gate giving out against your repeated assaults.</span> The sound of Eden chopping wood outside comes to an abrupt stop, and for a moment you fear <<he>>'ll come to investigate. You breathe a sigh of relief at the sound of <<his>> axe swinging down.<<stress 2>><<gstress>> <br><br> <span class="blue">The gate is loose enough that one more good kick will set you free. However, you'll need to wait until Eden's distracted.</span> <<else>> After many strikes, <<if $edenCaged.escape gte 5>> the door loosens, but stays steady enough under your assault. <<else>> you notice it bending a little. <</if>> You hesitate to go any further at the sound of Eden working outside. <</if>> <<else>> You're not given much time alone. Just as soon as <<he>> left, Eden returns from the bathroom, half undressed. <</if>> <br><br> <<if $edenCaged.days gte 1>> Eden comes back in, dabbing at the sweat on <<his>> forehead with <<his>> sleeve. <<He>> makes a bee-line for your cage. "Time for your duties again." <<else>> <<if $phase is 2>> Some time later, Eden wakes you with the sound of the lock coming off and the gate opening. <<elseif $phase is 1>> The door to the cabin swings open. Eden stomps over to the cage and unlocks it. <</if>> "You have duties to fulfill." <<He>> <<npcUndressText $NPCName[$NPCNameList.indexOf("Eden")] "lower" "self">>. <</if>> <br><br> <<link [[Resist|Eden Caged Sex]]>><<set $molestationstart to 1>><<def 1>><<npcincr Eden trust -10>><<npcincr Eden dom -1>><</link>><<ltrust>><<ldom>> <br> <<link [[Be good|Eden Caged Sex]]>><<set $sexstart to 1>><<sub 1>><<npcincr Eden trust 10>><<npcincr Eden dom 1>><</link>><<gtrust>><<gdom>> <br> <<elseif $hour lte 22>>/* dinnertime */ <<if $phase is 2>> Resigned to your cage with nothing else to do, you decide to catch some sleep. When you wake up, your side hurts from the uncomfortable angle you're at. <br><br> The sound of Eden making dinner wakes you up. <<He>> gives you none, and ignores you in favour of reading afterwards. <<elseif $phase is 1>> Using the sound of running water to disguise your struggle, you lie on your back and kick at the cage door. <br><br> <<if $edenCaged.escape gte 9>> The whole cage rattles around you. <span class="green">You feel the gate giving out against your repeated assaults.</span> Wet footsteps approach as Eden stomps out of the bath to investigate, not bothering to cover <<himself>> with a towel. <br> "What was that noise?" <<he>> demands. You shrug innocently. <<He>> scrutinises you, then returns to <<his>> bath. You breathe a sigh of relief.<<stress 2>><<gstress>> <br><br> <span class="blue">The gate is loose enough that one more good kick will set you free. However, you'll need to wait until Eden's distracted.</span> <<elseif $edenCaged.escape gte 5>> More damage forms, but not enough to get free. You hope Eden doesn't notice. <<else>> You barely make a dent. Your sore legs force you to stop before you can cause any real damage. <</if>> <br><br> After <<his>> bath, Eden sits in <<his>> usual spot to read, ignoring you completely and not feeding you when <<he>> eats. <<else>> Eden eats <<his>> dinner in silence. <<He>> doesn't offer you anything, and ignores you in favour of reading afterwards. <</if>> <br><br> <<link [[Ask to go outside|Eden Caged Evening]]>><<set $phase to 1>><</link>> <br> <<link [[Stay silent|Eden Caged Evening]]>><<npcincr Eden trust 5>><<set $phase to 0>><</link>><<gtrust>> <br> <<else>>/* bedtime */ <<if $phase is 2>> Despite the uncomfortable position, you curl up on the layers of blankets and close your eyes. Soon enough, you drift off to sleep. <<elseif $phase is 1>> With Eden snoring peacefully, you get in position and kick with all your might. <<if $edenCaged.escape gte 9>> The whole cage rattles around you. <span class="green">You feel the gate giving out against your repeated assaults.</span> Eden jolts in <<his>> sleep, and for a moment you fear <<he>>'ll wake. You breathe a sigh of relief when you hear <<his>> snoring.<<stress 2>><<gstress>> <br><br> <span class="blue">The gate is loose enough that one more good kick will set you free. However, you'll need to wait until Eden's distracted.</span> <br><br> Having done all you can, you lie on your side and try your best to sleep. <<else>> However, after one strike, you freeze. It was much louder than you were expecting. Over on the furred mattress, the <<nnpc_title "Eden">> stirs briefly, before resting once again. <br><br> It's too risky. You should try again when Eden is distracted with something else. <br><br> Sighing in defeat, you lie on your side and try your best to sleep.<<stress 6>><<gstress>> <</if>> <<else>> Alone with only Eden's snores to keep you company, you wonder what to do. <</if>> <br><br> <<if $phase gte 1>> <<link [[Sleep|Eden Caged]]>><<set $phase to 1>><<cabintime>><<set $edenCaged.days += 1>><</link>> <br> <<else>> <<if $edenCaged.escape gte 9>> <span class="purple">The gate is loose, but you won't get far with Eden so close.</span> You'll have to wait until <<hes>> distracted. <br> <<else>> <<link [[Try to escape|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><</link>> <</if>> <br> <<link [[Sleep for the night|Eden Caged]]>><<set $phase to 2>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>><<set $enemytrust to -200>> Eden's face twists into a snarl as you pull away. <<He>> grabs you by the hair and pulls you forwards. "Do as you're told," <<he>> growls. <<controlloss>> <br><br> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>><<set $enemytrust to -200>> Eden presents <<himself>>, pleased when you don't pull away. "Good <<girl>>," <<he>> coos. "See, it's not that difficult, is it?" <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Caged Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Caged Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Satisfied, Eden pulls back and pats your head. "I need you to do this for me. It's why I hate when you're away for so long."<<npcincr Eden trust 10>><<gtrust>> <br><br> <<He>> urges you back into the cage, locking it up, but gives you a smile before <<he>> leaves to run <<his>> bath. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<tearful>> you sit in your cage and wonder what to do. <br><br> <<if $edenCaged.escape gte 9>> <span class="teal">The gate is loose. One more good kick will set you free.</span> <br> <<link [[Escape|Eden Caged Escape]]>><</link>> <<else>> <<link [[Try to escape (2:00)|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><<pass 2 hours>><</link>> <</if>> <br> <<link [[Rest (2:00)|Eden Caged]]>><<set $phase to 2>><<pass 2 hours>><</link>> <br> <<elseif $enemyhealth lte 0>> "You little fucking whore!" Eden yells out, rubbing at <<his>> side. <<He>> kicks you back into the cage, quickly locking it up again.<<pain 10>><<npcincr Eden trust -10>><<ggpain>><<ltrust>> <br><br> "It's a wonder I don't tie you to a tree and leave you for anyone to use," <<he>> threatens, before leaving you alone once more. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<tearful>> you sit in your cage and wonder what to do. <br><br> <<if $edenCaged.escape gte 9>> <span class="teal">The gate is loose. One more good kick will set you free.</span> <br> <<link [[Escape|Eden Caged Escape]]>><</link>> <<else>> <<link [[Try to escape (2:00)|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><<pass 2 hours>><</link>> <</if>> <br> <<link [[Rest (2:00)|Eden Caged]]>><<set $phase to 2>><<pass 2 hours>><</link>> <br> <<else>> Eden leads you to the cage, but stops abruptly. <<He>> pulls you back with a sneer. <br><br> "No," <<he>> snarls. "I decide when we're done." <<set $consensual to 0>><<molested>><<controlloss>> <<trauma 3>><<npcincr Eden trust -5>><<gtrauma>><<ltrust>> <br><br> <<link [[Next|Eden Caged Sex]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "E-Eden?" you mumble. "My legs hurt. C-can I walk around for a little bit, please?" <<elseif $submissive lte 850>> "Hey, I'm in pain over here," you call out. "Let me out for a few minutes, will you?" <<else>> "Hey, my legs are aching," you say. "Any chance I can stretch?" <</if>> <br><br> Eden cocks an eyebrow at your request, putting <<his>> book down before walking over to the cage. Squatting down to make eye contact, <<he>> smirks. "What do I get in return?" <br><br> <<link [["Offer to get " + $NPCList[0].pronouns.him + " off"|Eden Caged Evening 2]]>><<set $phase to 0>><<npcincr Eden trust 5>><<npcincr Eden dom 1>><</link>><<gtrust>><<gdom>> <br> <<link [[Nevermind|Eden Caged Evening 2]]>><<set $phase to 1>><<npcincr Eden trust -5>><<npcincr Eden dom -1>><</link>><<ltrust>><<ldom>> <br> <<else>> The rest of the night is silent, the crackling of the fire and pages in Eden's book turning all you can hear. A few hours pass before the <<nnpc_title "Eden">> gets up and gets ready for bed. <br><br> "Behave and I might let you back in the bed one day," <<he>> says before climbing onto the furred mattress and falling asleep. <br><br> Alone with only Eden's snores to keep you company, you wonder what to do. <br><br> <<if $edenCaged.escape gte 9>> <span class="purple">The gate is loose, but you wouldn't get far with Eden so close.</span> You'll have to wait until <<hes>> distracted. <br> <<else>> <<link [[Try to escape (5:00)|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><<pass 5 hours>><</link>> <</if>> <br> <<link [[Sleep for the night (5:00)|Eden Caged]]>><<set $phase to 2>><<pass 5 hours>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 1>> "Actually, I'm okay," you insist. <br><br> Eden's face drops and <<he>> grinds <<his>> jaw. Undoing the lock, <<he>> reaches in and grabs you by the hair. <<He>> drags you out of the cage and starts pulling your legs apart. <br><br> "Teasing me like that isn't fair, you know? You should know better." <br><br> <<link [[Next|Eden Caged Evening Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $submissive gte 1150>> "I-I can do my "spousal duties", if you want me to?" You bat your eyelashes a few times for extra measure. <<elseif $submissive lte 850>> "Why don't you let me out and find out for yourself." You wink up at <<him>>. <<else>> "Yeah, I'll do it." You smile up at <<him>>, hoping <<hes>> satisfied. <</if>> <br><br> Eden seems eager as <<he>> fiddles with the lock, reaching in to pull you out even as you move forwards yourself. <br><br> "You're being good for me," <<he>> chuckles. "Maybe I'll help you get off, too?" <br><br> <<link [[Next|Eden Caged Evening Sex]]>><<set $sexstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>><<set $enemytrust to -200>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>><<set $enemytrust to -200>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Caged Evening Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Caged Evening Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $consensual is 1>> For a brief moment, Eden seems kind again as <<he>> caresses your cheek.<<npcincr Eden trust 10>><<gtrust>> <br> Kissing your forehead, <<he>> draws back. "Come on. You can have five minutes outside." <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Caged Evening Stretch]]>><</link>> <br> <<else>> The anger recedes from Eden's face, brows relaxing as <<he>> lets you go.<<npcincr Eden trust 10>><<gtrust>> <br> "Good pet. Shame that you changed your mind on the exchange, though. I might have let you walk around on your leash a little before bed." <br><br> Getting up from you, Eden fixes <<his>> clothes, then puts you back in the cage, locking it tight once more. <<He>> returns to <<his>> spot by the fire. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Caged Evening]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> Growling in frustration, the <<nnpc_title "Eden">> shoves you back into the cage. It's locked tight before you can regain your balance. <br> "You're really testing my fucking patience," <<he>> grunts. "I'm being gentle right now, you'll see."<<npcincr Eden trust -10>><<ltrust>> <br><br> Getting up from the floor, Eden fixes <<his>> clothes. Then, <<he>> returns to <<his>> spot by the fire, with a slight limp in <<his>> step. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Caged Evening]]>><<set $phase to 0>><</link>> <br> <<else>> Eden leads you to the cage, but stops abruptly. <<He>> pulls you back with a sneer. <br><br> "No," <<he>> snarls. "I decide when we're done." <<set $consensual to 0>><<molested>><<controlloss>> <<trauma 3>><<npcincr Eden trust -5>><<gtrauma>><<ltrust>> <br><br> <<link [[Next|Eden Caged Evening Sex]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<tearful>> you crawl out of the cage. The stiffness slowly leaves your body as you rise to your feet. <br><br> <<if $worn.neck.collared isnot 1>> While you're standing and stretching, you feel something cold wrap around your neck, with a familiar clicking sound. It's a new collar. <<leash 21>> <</if>> "Come on." Eden tugs on your leash as <<he>> heads towards the door. You follow <<him>> outside, breathing in the fresh air. The <<nnpc_title "Eden">> keeps your leash in <<his>> hand as you walk around the clearing. <<He>> watches your every move.<<stress -6>><<lstress>> <br><br> After a few minutes, <<he>> calls out for you again. "That's enough. Come on, time for bed now." <br><br> You're taken back inside and returned to the confines of the metal prison you currently call home. Eden climbs into bed. <br> "Keep being good like that and I'll let you back on the bed soon." <br><br> Alone with only Eden's snores to keep you company, you wonder what to do. <br><br> <<if $edenCaged.escape gte 9>> <span class="purple">The gate is loose, but you wouldn't get far with Eden so close.</span> You'll have to wait until <<hes>> distracted. <br> <<else>> <<link [[Try to escape (5:00)|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><<pass 5 hours>><</link>> <</if>> <br> <<link [[Sleep for the night (5:00)|Eden Caged]]>><<set $phase to 2>><<pass 5 hours>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> Spurred by your hunger, you eagerly lap at the plate. Eden lets out a small chuckle at the sight. You blush, but pay <<him>> no mind. <<elseif $submissive lte 850>> Even as the shame makes your cheeks flush, your hunger gnaws at your gut. You swallow your pride and peck at Eden's leftovers. <<else>> It's humiliating, but you're too hungry to care. Lowering your head, you eat what's left of Eden's breakfast. <</if>> <br><br> It's messy, and you get food all over your face. Eden gently pats your head in encouragement. When you're done, <<he>> takes the plate away and returns with a towel to clean your face with. There's a heated look in <<his>> eyes as <<he>> urges you back into confinement. "I'll come get you in a bit for some exercise. Rest." <br><br> Eden leaves to get dressed, then heads outside, leaving you alone in the cabin. You sit in your cage and wonder what to do. <br><br> <<if $edenCaged.escape gte 9>> <span class="purple">The gate is loose, but from your claustrophobic position, you can't tell how far Eden's gone.</span> You can't risk escaping yet. <br> <<else>> <<link [[Try to escape (10:00)|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><<pass 10 hours>><</link>> <</if>> <br> <<link [[Rest (10:00)|Eden Caged]]>><<set $phase to 2>><<pass 10 hours>><</link>> <br> <<else>> <<if $submissive gte 1150>> "I-I'm not that hungry, it's okay," you stammer out while looking at the floor. <<elseif $submissive lte 850>> "I'm fine, actually," you say through grit teeth. "I'll eat later." <<else>> "It's okay," you say, shaking your head. "I'm not hungry." <</if>> <br><br> Eden picks up the plate and places it next to the sink, giving you a brief glimpse of the unguarded door, but <<he>> returns before you can bolt. And <<he>> looks angry. <br><br> "What, is my cooking not good enough for you? Fine. You can have something else." <br><br> <<link [[Next|Eden Caged Breakfast Oral]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<He>> pulls your face against <<his>> crotch. <<controlloss>> <br><br> <<npcoral>><<set $NPCList[0].lefthand to "hair">> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>><<set $enemytrust to -200>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Eden Caged Breakfast Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eden Caged Breakfast Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<nnpc_title "Eden">> pants as <<he>> lets you go. "Taste good? I sure felt good," <<he>> laughs.<<npcincr Eden trust 10>><<gtrust>> <br><br> <<He>> pushes you backwards, not with much force, but it's unexpected enough that you tumble back into the cage. You're shut in once more. "I'll come get you later." <<He>> smirks. "Don't go far." <<else>> Furious, Eden backhands you before booting you back into confinement. "You can fucking stay in there and think over why you're being such a brat. I hope you change your mind this time."<<npcincr Eden trust -10>><<ltrust>> <br><br> <<He>> storms over to the partition to get ready before heading outside. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<tearful>> you sit in your cage and wonder what to do. <br><br> <<if $edenCaged.escape gte 9>> <span class="purple">The gate is loose, but from your claustrophobic position, you can't tell how far Eden's gone.</span> You can't risk escaping yet. <br> <<else>> <<link [[Try to escape (10:00)|Eden Caged]]>><<set $phase to 1>><<set $edenCaged.escape += 1>><<pass 10 hours>><</link>> <</if>> <br> <<link [[Rest (10:00)|Eden Caged]]>><<set $phase to 2>><<pass 10 hours>><</link>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> The sound of running water is enough cover to kick at the gate again. Using all of your strength, you lash out - once, twice, three times before the hinges pop loose. <br><br> The adrenaline surges through your veins. If you want to escape, now's your chance. <br><br> <<link [[Run for it|Eden Caged Freedom]]>><<set $phase to 1>><<set $stress -= 1000>><<npcincr Eden dom -1>><</link>><<llltrust>><<ldom>> <br> <<link [[Stay|Eden Caged Freedom]]>><<set $phase to 0>><<npcincr Eden trust 200>><<npcincr Eden dom 1>><</link>><<gggtrust>><<gdom>> <br><<set $outside to 0>><<set $location to "cabin">><<effects>> <<if $phase is 1>> Determined to be free, you crawl out of the metal prison, knees popping as you stand. You're able to snatch a towel and wrap it around yourself before creeping to the door, your heart pounding with each step. But Eden doesn't notice. <<towelup>> <br><br> Sliding through the slight crack you make in the door, your feet move before your brain registers the feeling. At a full sprint, you make your way into the forest, the cabin fading behind the trees the further you get. <br><br> You know that Eden will be mad when <<he>> finds you again. <br><br> <<link [[Next|Forest]]>><<unset $edenCaged>><<set $edenCagedEscape to true>><<endevent>><<set $eventskip to 1>><<set $forest to 80>><</link>> <br> <<else>> The cage door pops open off its hinges, and for a fleeting moment hope blooms in your chest at the prospect of escape. However, the hope is soon replaced by guilt when you remember how hurt Eden was bringing you home. <br><br> Swallowing, you sit back down and hug your legs to your chest. Soon, Eden emerges from the bathroom, drying <<his>> hair off with a towel. <<He>> pauses when <<he>> sees the state of the cage. <br><br> "You're that sick of being cooped up, huh?" <<he>> says. "Well, I can't blame you for that. Come on, you've earned your place. Just don't piss me off again." Eden juts <<his>> finger in your face as you crawl out. <br><br> You watch as <<he>> folds the cage up and puts it away. You hope you never see it again. <br> <i><span class="gold">Eden has forgiven you, for now.</span> <<if $edenfreedom gte 1>> <<unset $edenfreedom>> You may need to regain <<his>> trust before <<hes>> willing to let you out of the cabin again. <</if>> </i> <br><br> <<link [[Next|Eden Cabin]]>><<unset $edenCaged>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cabin">><<effects>> <<noClothingCheck>> <<if _nude is false>> <<strip>><<set $edenClothes to true>> <<else>> <<strip>> <</if>> <<if $edenradiointro is 2>> You search around for a suitable place to hide the romance book and settle on a nearby cabinet. On your way to the bathroom, inspiration strikes, and you turn on the radio to set the atmosphere. <<else>> On your way to the bathroom, you search around for a suitable place to hide the romance book and settle on a nearby cabinet. <</if>> Inside, you run the bath, adding the bath oil to the water as the tub fills; the pleasant aroma that ensues permeates the air throughout the cabin. You strip bare, and sink into the soothing hot water as you hear Eden enter. <br><br> <<link [[Next|Eden Valentines Bath 2]]>><<npcincr Eden love 1>><<pass 30>><<wash>><</link>><<effects>> Eden's footsteps momentarily pause by the door before you hear them tentatively approach the bathroom. Surprise adorns <<his>> face as <<he>> enters and takes in the sight of you, waiting for <<him>> naked and splayed out in <<his>> tub. Seeing <<his>> expression, you throw <<him>> a coy smile and beckon <<him>> over. The shock on <<his>> face quickly melts into love as <<he>> chuckles and strips, walking over to you. <br><br> "This is unexpected," <<he>> says, climbing in the tub. <br> <<if $valentines_eden_breakfast is 1>> <<if $submissive gte 1150>> "I-I wanted to thank you for breakfast," you answer, <<elseif $submissive lte 850>> "Thought I could repay you for breakfast," you answer, <<else>> "I thought I could repay you for breakfast," you answer, <</if>> <<else>> You giggle, <</if>> folding your legs to give <<him>> some room. <br><br> <<if $valentines_eden_breakfast is 1>> Eden faintly smiles at your words and reclines in the water. <<else>> Eden faintly smiles at your laughter and reclines in the water. <</if>> <<if $edenradiointro is 2>> The music, warmth and scent of the oils lull the both of you into relaxation. <<else>> The warmth and scent of the oils lull the both of you into relaxation. <</if>> <br><br> <<link [[Wash Eden (0:30)|Eden Valentines Wash]]>><<npcincr Eden love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Just relax (0:30)|Eden Valentines Relax]]>><<stress -12>><<pass 30>><</link>><<lstress>><<effects>> You and Eden relax in the tub. You feel <<his>> gaze slide up your body, until <<he>> meets your eyes. You smile at <<him>> and <<he>> faintly smiles back. <br><br> You both continue staring at one another with tender desire, <<his>> expression unusually soft as <<he>> regards you. <br><br> <<link [[Next|Eden Valentines Bath 3]]>><<clotheson>><</link>><<effects>> You grab the sponge and hold it up. Eden turns <<his>> back to you and you start scrubbing. After finishing, you try to place the sponge down, but Eden stops you. <br><br> "Do you want me to wash you too?" <<he>> asks. <br><br> <<link [[Nod|Eden Valentines Wash Nod]]>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <<link [[Refuse|Eden Valentines Bath 3]]>><<clotheson>><</link>><<effects>> You turn your back to Eden, and <<he>> starts scrubbing you all over. Part way through, <<he>> hits a particularly ticklish spot. You bring your hands up to your mouth and barely stifle a giggle, but Eden notices all the same. <br><br> <<He>> smiles at your laughter and lays a gentle kiss on your neck before continuing. <br><br> <<link [[Next|Eden Valentines Bath 3]]>><<clotheson>><</link>><<effects>> After a while, the water starts to get cold. Eden slowly begins to sit up. <br><br> "I think we should get up now," <<he>> says, rising out of the water. <br> <<if $submissive gte 1150>> "I-I thought you usually stay in longer," you say, watching as <<he>> steps out of the tub. <<elseif $submissive lte 850>> "Don't you usually stay in longer?" you ask, throwing <<him>> a questioning glance as <<he>> steps out of the tub. <<else>> "I thought you usually stay in for a bit longer," you say, watching as <<he>> steps out of the tub. <</if>> <br> Eden looks away from you, sporting a slight blush. "I thought we could spend more time together." You can't help but smile at <<his>> rare display of bashfulness. <br><br> <<He>> helps you out of the tub and the both of you dry off before leaving the bathroom together, hand in hand. <<takeHandholdingVirginity "Eden" "romantic">> <br><br> <<if $edenradiointro is 2>> <<link [[Next|Eden Valentines Dance]]>><</link>> <<else>> <<link [[Next|Eden Valentines Book]]>><</link>> <</if>><<effects>> As you step into the cabin's living area, the melody playing from the radio catches your attention. Something about it sounds strangely familiar. Then it hits you. It's the song. The first song that you and Eden danced to. <br><br> You glance at Eden. By the look on <<his>> face, it seems <<hes>> had the same realisation as you. A look of determination flashes in <<his>> eyes and <<he>> turns to you. There's no hesitation this time. Being the first to act, <<he>> wraps <<his>> hands around your waist and pulls you towards <<him>>. You wind yours around <<his>> neck in turn, and, once again, begin your slow waltz around the cabin. <br><br> <<link [[Next|Eden Valentines Dance 2]]>><<npcincr Eden love 1>><</link>><<effects>> As Eden holds you in <<his>> arms, the rest of the world seems to fade away. Even though you've danced before, this moment seems different. It's a familiar mix of tenderness and nostalgic vulnerability. Eden seems to feel it too, and although <<hes>> improved, a recognisable but no less endearing clumsiness leaks into <<his>> movements. As a matter of fact, <<his>> light blush and awkward missteps bring you back to the way <<he>> bared <<his>> heart to you in the first dance you shared. <br><br> You look back at the memory and realise that this is what makes Eden who <<he>> is. Through <<his>> outer brashness to the softness <<he>> hides deep down, you see how much Eden has tried for you, and as a result, how far you've come together. It makes you realise that even if <<he>> may not know how to say it, it's through moments like these, moments of bumbling laughter and static-filled love songs, moments that belong to the both of you, that truly show the genuine depths of <<his>> love. <br><br> <<link [[Next|Eden Valentines Dance 3]]>><<npcincr Eden love 1>><</link>><<effects>> The song comes to an end, and for a moment, you and Eden stay still. Time stops and you share a private slice of forever in that moment together. It passes in mere seconds but to the two of you it is an eternity, one that ends far too soon. As the world comes rushing back, Eden captures your lips in a sweet kiss. It's as genuine as you remember, but it warms your heart all the same. <br><br> <<link [[Next|Eden Valentines Book]]>><</link>><<effects>> Stepping away from Eden, you walk to the cabinet where you hid the romance book and pull it out. <<He>> raises <<his>> eyebrows as you hand it to <<him>>. "Wow," <<he>> chuckles, turning the book over in <<his>> hands. "You're full of surprises today." <<He>> pauses for a second, seemingly contemplating something. <br><br> "We have some time before dinner. Feel like reading this now?" <<he>> asks, glancing to you. <br><br> <<link [[Read it to Eden instead (0:20)|Eden Valentines Read]]>><<pass 20>><</link>> <br> <<link [[Nod (0:20)|Eden Valentines Book 2]]>><<pass 20>><</link>> <br> <<link [[Refuse|Eden Valentines Book Refuse]]>><</link>><<effects>> You shake your head. Eden shrugs, before walking over to you and kissing your forehead. "Thanks for today," <<he>> says, putting the book away and walking to the kitchen to start dinner. <br><br> <<link [[Next|Eden Cabin]]>><</link>><<effects>> <<if $submissive gte 1150>> "C-Could I read it this time?" you ask. <<elseif $submissive lte 850>> "How about I read this time?" you ask. <<else>> "Could I read it to you this time?" you ask. <</if>> Eden looks at you quizzically, but shrugs. "Sure," <<he>> says, handing you the book. You accompany Eden to the fireplace where <<he>> sets the book down and begins to get the fire going. Once the flames burn high, <<he>> sits and takes hold of the literature, motioning for you to join <<him>> on the floor. <br><br> Once comfortably snuggled into <<his>> chest, you open the book and start reading. <br><br> Halfway through the first chapter, you feel Eden kiss your neck. You pause and try to face <<him>>, but <<he>> doesn't stop. Eden brings <<his>> lips to your ear. "Keep going," <<he>> whispers, as <<he>> slides <<his>> hand over your stomach. <br><br> It's getting hard to read while Eden's distracting you. <br><br> <<link [[Embrace Eden|Eden Valentines Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Push Eden away|Eden Valentines Push]]>><</link>> <br><<effects>> You accompany Eden to the fireplace where <<he>> sets the book down and begins to get the fire going. Once the flames burn high, <<he>> sits and takes hold of the literature, motioning for you to join <<him>> on the floor. <br><br> You snuggle into <<his>> chest and breathe deeply, taking in <<his>> unique scent as you watch <<him>> open to the first page and begin to read. <br><br> <<link [[Distract Eden|Eden Valentines Distract]]>><</link>> <br> <<link [[Just listen|Eden Valentines Listen]]>><</link>><<effects>> Eden reads to you for some time, until <<he>> stops, looking out at the window. You shift your gaze to the scenery outside and see that it's getting dark out. "I need to start dinner," <<he>> notes. <br><br> Before pulling away from you, Eden presses a gentle kiss to your forehead. "Thanks for today," <<he>> says, "and Happy Valentine's." <br><br> The both of you share one last smile as <<he>> stores the book away and walks to the kitchen. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> Midway through the first chapter, you turn to Eden and lay a soft kiss on <<his>> neck. <<He>> abruptly stops reading and glances toward you. Deciding to take it a step further, you pepper <<his>> neck with kisses and slide your hands under <<his>> shirt, running it teasingly over <<his>> stomach. Eden's breath starts to pick up. <br><br> Shifting <<his>> attention to you, <<he>> places the book aside and gently guides you onto the cabin floor. <br><br> <<link [[Embrace Eden|Eden Valentines Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Push Eden away|Eden Valentines Distract Push]]>><</link>><<effects>> You push Eden away from you. <<He>> looks frustrated and paws at you a little harder, but eventually relents and gets off, walking to the kitchen to start dinner. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> You push Eden away from you. <<He>> chuckles and buries <<his>> head in your neck, laying down one final kiss. You read to Eden for a bit longer before <<he>> gets up to make dinner. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $enemyhealth to 600>> <<set $enemyhealthmax to 600>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <span id="next"> <<if _combatend>> <<link [[Next|Eden Valentines Sex Finish]]>><</link>> <<else>> <<link [[Next|Eden Valentines Sex]]>><</link>> <</if>> </span><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<npcincr Eden lust -20>><<npcincr Eden love 1>> Eden holds you close to <<his>> chest and strokes your hair.<<glove>><<llust>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "On Valentine's Day?" Eden asks, exasperated. <<He>> winces and holds <<his>> side. "I need to get something for this." <<llove>><<npcincr Eden love -1>> <br><br> <<He>> leaves you by the fireplace. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1 or $phase is 1>> "Okay," <<he>> says, pulling away from you. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Eden Valentines Book 3]]>><</link>><<effects>> The two of you lie on the cabin floor, the romance story long forgotten. After a bit, Eden lifts <<him>>self off you and helps you sit up. You both stay curled by the fireplace for a bit longer. Staring into the flames, part of you feels disheartened, wishing that moments like these could last forever. Seeing Eden shift <<his>> gaze to the slowly darkening sky, you can tell <<he>> feels the same way. <br><br> <<if $edenradiointro is 2>> A short while later, Eden breaks the silence. "Thanks for today," <<he>> says, "and Happy Valentine's." As <<he>> presses a gentle kiss to your forehead, you come to another realisation. Moments like these are special because of Eden's love. Since it's something that <<he>> carries for you always, it means that every moment with <<him>> is special, from <<his>> clumsy attempts at dancing to the way <<hes>> holding you now. And as Eden whispers three special words to you so softly that you can barely hear it, you smile, because you know that as long as you're together, moments like these never truly have to end. <br><br> <<else>> A short while later, Eden breaks the silence. "Thanks for today," <<he>> says, "and Happy Valentine's." As <<he>> presses a gentle kiss to your forehead, you come to a realisation. Moments like these are special because of Eden's love. Since it's something that <<he>> carries for you always, it means that every moment with <<him>> is special, from sharing a bath together to the way <<hes>> holding you now. And as Eden whispers three special words to you so softly that you can barely hear it, you smile, because you know that as long as you're together, moments like these never truly have to end. <br><br> <</if>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<widget "cabinothers">> <<if $nextPassageCheck is "Eden Clearing">> <span class="nextLink"><<link [[Go outside|Eden Clearing]]>><</link>></span> <<elseif ($exposed gte 1 and !$daily.eden.exposed and $hour is 7) or ($exposed gte 1 and !$daily.eden.exposed and $hour is 8)>> <<link [[Go outside|Eden Exposed]]>><<endevent>><</link>> <<elseif $exposed gte 1 and !$daily.eden.exposed and $hour gte 17>> <<link [[Go outside|Eden Exposed]]>><<endevent>><</link>> <<else>> <<link [[Go outside|Eden Clearing]]>><<endevent>><</link>> <</if>> <br><br> <<link [[Settings|Cabin Settings]]>><<endevent>><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<endevent>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<endevent>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br> <</widget>> <<widget "edenlust">> <<if $exposed gte 1>> <span class="lewd">Eden keeps stealing glances at you.</span><<glust>> <<npcincr Eden lust 1>> <br><br> <</if>> <</widget>> <<widget "clearingactions">> <<link [[Enter the cabin|Eden Cabin]]>><<endevent>><</link>> <br><br> <<link [[Relax under the porch (0:15)|Eden Porch]]>><<stress -2>><<pass 15>><</link>><<lstress>> <br><br> <<if $edengarden is 0>> <span class="purple">Eden's crops are strangled by weeds.</span> <br> <<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 3 hours>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>> <br><br> <<elseif $edengarden is 1>> <span class="blue">Eden's crops are tangled with weeds.</span> <br> <<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 3 hours>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>> <br><br> <<elseif $edengarden is 2>> <span class="lblue">There are as many weeds growing in Eden's plot as there are vegetables.</span> <br> <<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 3 hours>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>> <br><br> <<elseif $edengarden is 3>> <span class="teal">Eden's crops are almost free of weeds, but more could be done.</span> <br> <<link [[Remove the weeds (3:00)|Clearing Weeding]]>><<tending 1>><<pass 3 hours>><<tiredness 12>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>><<gtending>> <br><br> <<elseif $edengarden is 4>> <span class="green">Eden's crops are free of weeds.</span> <br><br> <</if>> There are other bare plots of soil that Eden isn't using. <br> <<link [[Examine|Eden Plots]]>><</link>> <br><br> <<if $edenshrooms is 0>> <span class="purple">Eden's mushroom barrel is almost empty.</span> <br> <<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>> <br><br> <<elseif $edenshrooms is 1>> <span class="blue">Eden's mushroom barrel is almost empty.</span> <br> <<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>> <br><br> <<elseif $edenshrooms is 2>> <span class="lblue">Eden's mushroom barrel is half full.</span> <br> <<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>> <br><br> <<elseif $edenshrooms is 3>> <span class="teal">Eden's mushroom barrel is almost full.</span> <br> <<link [[Look for mushrooms (1:00)|Clearing Mushrooms]]>><<pass 1 hour>><<npcincr Eden love 1>><</link>><<glove>> <br><br> <<elseif $edenshrooms is 4>> <span class="green">Eden's mushroom barrel is brimming with fungi.</span> <br><br> <</if>> <<if $edenspring is 0>> <span class="purple">The spring is full of broken branches and twigs.</span> <br> <<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>> <br><br> <<elseif $edenspring is 1>> <span class="blue">The bottom of the spring is littered with branches.</span> <br> <<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>> <br><br> <<elseif $edenspring is 2>> <span class="lblue">You can see the bottom of the spring through the twigs and branches floating on its surface.</span> <br> <<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>> <br><br> <<elseif $edenspring is 3>> <span class="teal">Twigs float on the surface of the spring.</span> <br> <<link [[Clear the debris (0:30)|Clearing Debris]]>><<pass 30>><<tiredness 6>><<npcincr Eden love 1>><</link>><<gtiredness>><<glove>> <br><br> <<elseif $edenspring is 4>> <span class="green">The spring is clean and clear.</span> <br> <<if !$edenspringintro and (($hour gte 9 and $hour lte 10) or ($hour is 15) or ($hour is 16))>> <<link [[Relax in the spring (0:30)|Eden Spring Intro]]>><</link>><<lstress>> <<else>> <<link [[Relax in the spring (0:30)|Clearing Spring]]>><<unset $edenpush>><<endevent>><<pass 30>><<stress -6>><</link>><<lstress>> <</if>> <br> <<if $daily.eden.wash is undefined>> <<link [[Wash Eden's clothes in the spring (0:30)|Wash Spring]]>><<pass 30>><<npcincr Eden love 1>><<npcincr Eden dom 1>><<set $daily.eden.wash to 1>><</link>> <br> <</if>> <br> <</if>> <<if $edenfreedom gte 1>> <<foresticon>><<link [[Enter the forest (0:10)|Forest]]>><<endevent>><<pass 10>><<set $forest to 60>><</link>> <br> <<else>> <<link [[Escape|Eden Cabin Escape]]>><<set $forest to 80>><</link>> <br> <</if>> <br> <</widget>> <<widget "clearingedenactions">> Eden glances at you. <br><br> <<if !$edenfurniture>> <<link [[Ask Eden if you can buy a rug and pillows|Eden Pillows]]>><</link>> <br> <<elseif $edenfurniture is 1 and $edenpillow is 2>> <<link [[Ask if you can get curtains and a coat stand|Eden Curtains]]>><</link>> <br> <<elseif $edenfurniture gte 2 and !$edencoat and $edencurtains is 2>> <<link [[Ask to make the coat stand (3:00)|Eden Coat Stand]]>><<set $edencoat to 1>><<pass 3 hours>><</link>> <br> <<elseif $edenfurniture is 2 and $edencurtains is 2 and $edencoat>> <<link [[Ask for a loveseat|Eden Loveseat]]>><</link>> <br> <<elseif $edenfurniture is 3 and $edenloveseat lt 7>> <<link [[Work on the loveseat (3:00)|Eden Loveseat Work]]>><<pass 3 hours>><</link>> <br> <</if>> <<if $worn.neck.collared isnot 1 and $NPCName[$NPCNameList.indexOf("Eden")].dom gte 100>> <<link [[Ask Eden for a collar|Eden Collar]]>><<npcincr Eden love 5>><<npcincr Eden lust 5>><<npcincr Eden dom 5>><</link>><<gglove>><<gglust>><<ggdom>> <br> <</if>> <<if $edenspringintro is 1 and $daily.eden.springJoin isnot 1 and $edenspring is 4>> <<link [[Ask Eden to join you in the spring|Eden Spring]]>><<set $daily.eden.springJoin to 1>><<stress -6>><<npcincr Eden love 1>><</link>><<lstress>><<glove>> <br> <</if>> <<if $daily.eden.walk isnot 1>> <<link [[Ask Eden to accompany you to the lake|Eden Lake]]>><</link>> <br> <</if>> <<if !$daily.eden.search or $daily.eden.search lt C.npc.Eden.love / 40>> <<link [[Ask Eden to help search the forest (0:30)|Eden Search]]>><<set $daily.eden.search to ($daily.eden.search || 0) + 1>><</link>> <br> <</if>> <br> <<if $monthday is 31 and $halloween_eden is 1 and $halloween_eden_bought is 1 and !$halloween_eden_candy_given>> <<link [[Give Eden the hamper|Eden Halloween]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $halloween_eden_candy_given to 1>><</link>> <br> <</if>> <<if $monthday is 25 and $christmas_gift_eden is 1 and $christmas_gift_eden_given isnot 1>> <<link [[Give Eden the hunting jacket|Eden Jacket]]>><<npcincr Eden love 5>><<npcincr Eden dom 1>><<set $christmas_gift_eden_given to 1>><<set $edencoatjacket to 1>><</link>> <br><br> <</if>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<link [[Ask Eden to undo your bindings (0:01)|Eden Bindings]]>><<pass 1>><<unbind>><</link>> <br><br> <</if>> <<if $edenfreedom is undefined>> <<link [[Ask for freedom to return to town|Eden Freedom]]>><</link>> <br> <</if>> <<if $edenfreedom is 1>> <<link [[Ask for freedom to remain in town|Eden Freedom 3]]>><</link>> <br> <</if>> <<if $edenshopping is 1>> <<link [[Give Eden the supplies|Eden Supplied]]>><</link>> <br> <</if>> <<if $edenradiointro is 1>> <<link [[Give Eden the radio|Eden Radio Intro]]>><</link>> <br> <</if>> <<link [[Go back|Eden Clearing]]>><<endevent>><</link>> <br><br> <</widget>> <<widget "edenpreystart">> <<if $edenPreyWeekly or random(1, 3) gte 2>> /* do nothing */ <<else>> /* Checks to see if the player has one of the main virginities intact, and if Eden can take it */ <<if ($player.penisExist and $player.virginity.penile is true and ($NPCList[0].vagina isnot "none" or $analdisable is "f")) or ($player.vaginaExist and $player.virginity.vaginal is true and $NPCList[0].penis isnot "none")>> <<set _virginityPresent to true>> <</if>> /* Lowers amount of love and lust required if player is not a virgin or hasnt seen the event before */ <<if $edenPrey gte 1 and _virginityPresent>> <<set _edenPreyPhase to 3>> <<elseif $edenPrey gte 1>> <<set _edenPreyPhase to 2>> <<elseif _virginityPresent>> <<set _edenPreyPhase to 1>> <<else>> <<set _edenPreyPhase to 0>> <</if>> <<switch _edenPreyPhase>> <<case 0>> /* no virginity, first time */ <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 85 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 50>> <<set _edenPreyEvent to true>> <</if>> <<case 1>> /* virginity intact, first time */ <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 75 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 40>> <<set _edenPreyEvent to true>> <</if>> <<case 2>> /* non-virgin, repeat event */ <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 125 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 70>> <<set _edenPreyEvent to true>> <</if>> <<case 3>> /* virgin, repeat event */ <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100 and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 60>> <<set _edenPreyEvent to true>> <</if>> <</switch>> <<if _edenPreyEvent>> <<set $edenPreyWeekly to true>> <</if>> <</if>> <</widget>> <<widget "edenCagedSave">> <<npc Eden>><<person1>> Before you have a chance to recollect, you feel a hand on your shoulder. You're spun around, and come face-to-face with Eden, <<his>> eyes full of rage. <br><br> "You've got some nerve," <<he>> growls. "Abandoning me, acting like a fucking brat, then expecting me to save your helpless ass." <br><br> <<He>> grabs your wrist tight and begins marching you into the woods. "Come on. You're overdue for your punishment." <br><br> <<link [[Resist|Forest Eden Rage]]>><<set $phase to 0>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit (0:30)|Forest Eden Rage]]>><<set $phase to 1>><<pass 30>><<sub 1>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <</widget>> <<widget "edenCagedCoopSave">> <<npc Eden>><<person1>> <<if $forest_shop_intro isnot 1 and $gwylan_rescue isnot 1>> A mousy <<nnpc_gendery "Gwylan">> <<else>> Gwylan <</if>> bursts from the treeline and rushes to your side. "Hey! You alright-" <br><br> <<if $gwylan_eden_coop gte 4>> <<nnpc_He "Gwylan">>'s cut off as someone grabs <<nnpc_him "Gwylan">> by the arm and pulls <<nnpc_him "Gwylan">> aside. <span class="red">It's Eden.</span> <<He>> doesn't look happy to see you. <br> "You've got some nerve," Eden growls. "Abandoning me, acting like a fucking brat, then expecting me to save your helpless ass." <br><br> Gwylan swallows nervously and rests a hand on Eden's shoulder. "H-hey, take it easy. Let's just-" <br><br> Eden turns and punches Gwylan square in the jaw. <<nnpc_He "Gwylan">> cries out in pain, staggering backwards into the dirt.<<trauma 12>><<ggtrauma>> <br> "Don't touch me," Eden spits. "I don't need your help. And neither does <<pshe>>." <<He>> turns to you with a glare. "All <<pshe>> needs is to learn <<pher>> place." <br><br> <<He>> grabs you by the wrist and begins dragging you into the woods, leaving Gwylan behind. <<elseif $gwylan_eden_coop gte 1>> <<nnpc_He "Gwylan">>'s cut off by Eden shoving <<nnpc_him "Gwylan">> aside, eyes full of rage. Gwylan yelps as <<nnpc_he "Gwylan">> falls to the dirt. <br> "You've got some nerve," Eden growls. "Abandoning me, acting like a fucking brat, then expecting me to save your helpless ass." <br><br> Gwylan watches, mouth agape. Eden glares at <<nnpc_him "Gwylan">>. "Go. This is between me and <<phim>>." <br> Gwylan glances between the two of you, <<nnpc_his "Gwylan">> expression a mix of worry and fear, before scrambling to <<nnpc_his "Gwylan">> feet and scurrying away.<<trauma 6>><<gtrauma>> <br><br> Eden turns to you. "I told you I'd find you again," <<he>> spits. "And no one's getting in my way." <<He>> begins dragging you into the woods. <<else>> <<nnpc_He "Gwylan">> cuts off as a hand grabs <<nnpc_him "Gwylan">> by the arm and hurls <<nnpc_him "Gwylan">> into a nearby shrub. <br><br> <span class="red">It's Eden.</span> "I told you I'd find you again," <<he>> growls. "And no one's getting in my way." <br><br> <<He>> begins dragging you into the woods, leaving the dazed <<if $forest_shop_intro isnot 1 and $gwylan_rescue isnot 1>> <<nnpc_gendery "Gwylan">> <<else>> shopkeeper <</if>> groaning behind you. <</if>> <<set $gwylan_aborted to 1>> <br><br> <<link [[Fight|Eden Caged Caught Resist]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Try to pull away|Eden Caged Caught Pull]]>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit (0:30)|Eden Caged Caught]]>><<set $phase to 1>><<pass 30>><<sub 1>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <</widget>><<location "catacombs">><<set $bus to "catacombs">><<set $outside to 0>><<effects>> You are in the catacombs beneath the forest. A staircase leads upwards, to the churchyard. A statue of a six-armed angel smiles down at you, cradling a lit brazier in its lowest hands. <br><br> <<if $museumAntiques.antiques.antiqueivorystatuette isnot "found" and $museumAntiques.antiques.antiqueivorystatuette isnot "talk" and $museumAntiques.antiques.antiqueivorystatuette isnot "museum">> A small statuette sits on the statue's shoulder. You could reach it. <br><br> <</if>> <<if $worn.face.type.includes("blindfold")>> A warm breeze brushes against your face, <span class="green">and your blindfold falls free,</span> leaving only a tattered strip of cloth. It's hard to imagine it was sturdy just a moment ago. <<set $worn.face.type.push("broken")>> <<faceruined>> <br><br> <</if>> <<if $worn.upper.name is "cocoon" or $worn.lower.name is "cocoon bottom">> The statue's eyes flicker. The web covering you slacks, loosens, <span class="green">and falls apart.</span> <br><br> <<if $worn.upper.name is "cocoon">> <<upperruined>> <</if>> <<if $worn.lower.name is "cocoon bottom">> <<lowerruined>> <</if>> <</if>> <<catacombs_torch_text>> <br><br> <i>Avoiding traps and other nastiness will become more difficult as your torch dies.</i> <br><br> <<set $eventskip to 1>> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs normal>> <<else>> <<if $museumAntiques.antiques.antiqueivorystatuette isnot "found" and $museumAntiques.antiques.antiqueivorystatuette isnot "talk" and $museumAntiques.antiques.antiqueivorystatuette isnot "museum">> <<link [[Take statuette|Catacombs Statuette]]>><</link>><<crime>> <br> <</if>> <<if $leftarm is "bound" or $rightarm is "bound">> <<link [[Burn through your bindings|Catacombs Unbind]]>><<pain 1>><</link>><<gpain>> <br> <</if>> <<if $catacombs_torch lt 100>> <<link [[Light torch|Catacombs Light]]>><</link>><<gtorch>> <br> <</if>> <<link [[Walk east (0:10)|Catacombs Sarcophagi]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk west (0:10)|Catacombs Prison]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <br> <<link [[Exit|Churchyard]]>><<catacombs_end>><</link>> <br> <</if>> <<set $eventskip to 0>><<effects>> You turn your back to the statue, and hold your bindings over the flame. The heat builds, and you feel a sting. You're about to pull away when the bindings burn loose. You tear yourself free. <<unbind>> <br><br> <<link [[Next|Catacombs]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<catacombs_torch 100>> You hold your torch over the brazier. It blazes into new life. For a moment the statue's eyes burn with reflected fire. <br><br> <<link [[Next|Catacombs]]>><<set $eventskip to 1>><</link>> <br><<effects>> You climb the six-armed statue, standing on its arms and using the wings for support. It proves sturdy, and you come face-to-face with the statuette. It's a miniature version of the larger angel, except the arms and head are raised in supplication, and the smile beams. <br><br> You take the smaller angel from the larger angel's hand, and climb back down. It belongs in a museum. <br><br> <<set $antiquemoney += 500>><<museumAntiqueStatus "antiqueivorystatuette" "found">><<crimeup 500>> <<link [[Next|Catacombs]]>><<set $eventskip to 1>><</link>> <br><<effects>><<set $bus to "sarcophagi">> You are in the catacombs beneath the forest. Sarcophagi jut from the walls at violent angles, as if shunted from their proper positions by a tremendous force. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs normal>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Normal Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk east (0:10)|Catacombs Chasm]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk west (0:10)|Catacombs]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>><<set $bus to "prison">> You are in the catacombs beneath the forest. The walls and floor are riddled with holes, themselves barred with iron. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs normal>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Normal Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk east (0:10)|Catacombs]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <<link [[Walk west (0:10)|Catacombs Ridge]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <</if>> <<set $eventskip to 0>><<effects>><<set $bus to "chasm">> You are in the catacombs beneath the forest. One wall has been torn away, as if by the movement of some great beast, revealing a black, yawning chasm. Great stalactites hang from the ceiling. <<if $spiderdisable is "f">> <span class="blue">You see movement in the dark between them.</span> There's something up there. Watching. <<else>> <span class="blue">You see a faint glimmering between them.</span> There's something up there. <</if>> <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs normal>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Normal Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<if $tending gte 500>> <<link [[Coax|Catacombs Chasm Coax]]>><</link>> | <span class="green">Tending</span> <br> <<else>> <span class="blue">You lack the tending skill to coax out whatever's up there.</span> <br> <</if>> <<link [[Walk west (0:10)|Catacombs Sarcophagi]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>> You coo up at the stalactites, your voice soft. Only a faint echo answers at first, <<beastNEWinit 1 spider>> <<if $spiderdisable is "t">> but then an orb of light descends. It hovers for a moment in front of you, before floating along the edge of the chasm. <br><br> It arrives at the wall, illuminating a thin passage, and hovers there a moment, as if beckoning. Then it floats inside. It looks like a hidden passage around the chasm. <br><br> <<elseif $monster is 1>> but then a head pokes into view, followed by eight limbs. It's a <<beasttype>>, but there's no menace in <<bhis>> demeanor. <<bHe>> crawls down the stalactite, dropping the rest of the way on a silken thread, and lands in front of you. <br><br> "Dangerous place for you," <<bhe>> says. "I can carry you across the chasm if you like. I'm stronger than I look. Much stronger." <br><br> <<else>> but then eight legs crawl into view. It's a giant <<beasttype>>, but there's no menace in <<bhis>> demeanor. <<bHe>> crawls down a stalactite, dropping the rest of the way on a silken thread, and lands in front of you. <br><br> <<bHe>> turns and steps towards the chasm, lowering <<bhis>> abdomen. <<bHe>> wants to carry you over. <br><br> <</if>> <<link [[Travel across the chasm|Catacombs Chasm Coax 2]]>><</link>> <br> <<link [[Stay|Catacombs Chasm]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $spiderdisable is "t">> You follow the light. It leads you through a maze of tight corridors in the stone, until you emerge in another part of the catacombs, on the other side of the chasm. Strange holes are bored in the walls and floor. The passage behind you has vanished in the dark. <br><br> With a playful sparkle, the light shoots towards the ceiling, and takes cover in a bore hole. <br><br> <<elseif $monster is 1>> The <<beasttype>> rushes in circles around you. Before you can react, <<bhe>>'s wrapped several strands of thread around your waist. <<bHe>> climbs the thread <<bhe>> descended on, pulling you off your feet and into the air. "Best way to carry you," <<bhe>> says with an apologetic smile. <br><br> <<bHe>> crawls right up to the ceiling, and dashes over the chasm. You dangle beneath <<bhim>>, aware of the abyss beneath, until you reach the other side. <<bHe>> lowers you, gently, then descends <<bhimself>> and tears off the strands around your waist. <br><br> "See?" <<bHe>> grins. "Strong!" With a leap, <<bhe>> climbs the wall and vanishes into the dark once more. You're in another part of the catacombs. Strange bore holes fill the walls and floor. <br><br> <<else>> You climb onto the <<beasttype>>'s abdomen, and wrap your arms around <<bhis>> pedicel as <<bhe>> lurches into motion. <<bHe>> skitters up the strand of silk, and onto a horizontal web you could not see from below. <<bHe>> runs across a near-invisible network hung across the chasm. You cling tight, aware of the abyss beneath you. <br><br> <<bHe>> reaches the other side, and skitters down another strand. You climb down, and at once the spider launches itself onto the hanging strand, and vanishes into the dark. You're in another part of the catacombs. Strange bore holes fill the walls and floor. <br><br> <</if>> <<link [[Next|Catacombs Bores]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>><<set $bus to "ridge">> You are in the catacombs beneath the forest. One wall has been torn away, as if by the movement of some great beast, revealing a dark chasm. The drop is steep, but not sheer. You could clamber down if you were careful. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs normal>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Normal Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Climb down (0:01)|Catacombs Mud Climb]]>><<pass 1>><</link>> <br> <<link [[Walk east (0:10)|Catacombs Prison]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>> Foot by foot, you lower yourself into the chasm, testing each step before committing. The shattered masonry and natural stone proves sturdy, and reaching the bottom isn't difficult. <br><br> Darkness surrounds you. You hear the rush of water, some distance away. <br><br> <<link [[Next|Catacombs Mud]]>><</link>> <br><<effects>><<set $bus to "mud">> You are in the catacombs beneath the forest. Great furrows have been carved through the stone, leading to an expanse of mud that stretches into the dark. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs barrow>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Barrow Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk east (0:10)|Catacombs Masonry]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Climb up (0:01)|Catacombs Ridge Climb]]>><<pass 1>><</link>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>> You traverse the slope, more crawling than climbing, feeling for solid rock that will bear your weight as you go. You reach the top, and the catacombs proper. <br><br> <<link [[Next|Catacombs Ridge]]>><</link>> <br><<effects>><<set $bus to "masonry">> You are in the catacombs beneath the forest. Great furrows have been carved through the stone, many blocked by huge chunks of fallen masonry. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs barrow>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Barrow Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk east (0:10)|Catacombs Barrow]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk west (0:10)|Catacombs Mud]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>><<set $bus to "barrow">> You are in the catacombs beneath the forest. Great furrows have been carved through the stone. A great mound towers over them. <br><br> <<if $museumAntiques.antiques.antiquesilvercrown isnot "found" and $museumAntiques.antiques.antiquesilvercrown isnot "talk" and $museumAntiques.antiques.antiquesilvercrown isnot "museum">> There's a small tunnel, leading into the mound. <br><br> <</if>> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs barrow>> <<else>> <<if $museumAntiques.antiques.antiquesilvercrown isnot "found" and $museumAntiques.antiques.antiquesilvercrown isnot "talk" and $museumAntiques.antiques.antiquesilvercrown isnot "museum">> <<link [[Enter the mound|Catacombs Crown]]>><</link>> <br> <</if>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Barrow Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk east (0:10)|Catacombs Stream]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk west (0:10)|Catacombs Masonry]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>> You enter the tunnel. The ceiling is so low you need to crouch, but you soon emerge in a round room. A cairn sits in the middle, on a raised patch of ground. A stone slab rises from the earth in front, and on top of it rests a silver crown. <br><br> <<link [[Take|Catacombs Crown 2]]>><</link>><<crime>> <br> <<link [[Leave|Catacombs Barrow]]>><<set $eventskip to 1>><</link>> <br><<effects>> You take the crown. The earth tremors, almost knocking you off your feet. Clumps of dirt fall from the ceiling. You rush for the tunnel, and manage to escape before being buried in the avalanch. <br><br> You examine the crown. There are sockets on the front that were once filled, and the metal is corroded by time, but it's otherwise intact. It belongs in a museum. <br><br> <<set $antiquemoney += 1200>><<museumAntiqueStatus "antiquesilvercrown" "found">><<crimeup 1200>> <<link [[Next|Catacombs Barrow]]>><<set $eventskip to 1>><</link>> <br><<effects>><<set $bus to "stream">> You are in the catacombs beneath the forest. Streams run along great furrows in the stone. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs barrow>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Barrow Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk east (0:10)|Catacombs Stalagmites]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk west (0:10)|Catacombs Barrow]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>><<set $bus to "stalagmites">> You are in the catacombs beneath the forest. A sea of rocky teeth blocks passage east, but a steep slope rises to the north. You might be able to clamber up. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs barrow>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Barrow Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Climb up (0:01)|Catacombs Bores Climb]]>><<pass 1>><</link>> <br> <<link [[Walk west (0:10)|Catacombs Stream]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>> You climb the stone slope. Strange bore holes provide good places to grasp, particularly near the top. <br><br> You emerge in the ruins of an ornate hall. Shattered stoneware and crockery litter the ground, crunching underfoot. <br><br> <<link [[Next|Catacombs Bores]]>><</link>> <br><<effects>><<set $bus to "bores">> You are in the catacombs beneath the forest. Pipes and cables crisscross overhead, running through strange bore holes. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs compound>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Compound Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk north (0:10)|Catacombs Engravings]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Climb down (0:01)|Catacombs Stalagmites Climb]]>><<pass 1>><</link>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>> You coo up at the holes, your voice soft. Only a faint echo answers at first, <<beastNEWinit 1 spider>> <<if $spiderdisable is "f">> but then an orb of light emerges from the hole. It hovers for a moment in front of you, before floating along the edge of the chasm. <br><br> It arrives at the wall, illuminating a thin passage, and hovers there a moment, as if beckoning. Then it floats inside. It looks like a hidden passage around the chasm. <br><br> <<elseif $monster is 1>> but then a head pokes into view, followed by eight limbs. It's a <<beasttype>>, but there's no menace in <<bhis>> demeanor. <<bHe>> crawls from the hole and down the wall, aided by a silken thread, and lands in front of you. <br><br> "Not friends with other humans," <<bhe>> asks. "I can carry you across the chasm if you like. Nearer exit. I'm stronger than I look. Much stronger." <br><br> <<else>> but then eight legs crawl into view. It's a giant <<beasttype>>, but there's no menace in <<bhis>> demeanor. <<bHe>> crawls from the hole and down the wall, aided by a silken thread, and lands in front of you. <br><br> <<bHe>> turns and steps towards the chasm, lowering <<bhis>> abdomen. <<bHe>> wants to carry you over. <br><br> <</if>> <<link [[Travel across the chasm|Catacombs Chasm Coax 2]]>><</link>> <br> <<link [[Stay|Catacombs Bores]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $spiderdisable is "f">> You follow the light. It leads you through a maze of tight corridors in the stone, until you emerge in another part of the catacombs, on the other side of the chasm. Stalactites hang from the dark. The passage behind you has vanished in the shadows. <br><br> With a playful sparkle, the light shoots towards the ceiling, and takes cover among the stalactites. <br><br> <<elseif $monster is 1>> The <<beasttype>> rushes in circles around you. Before you can react, <<bhe>>'s wrapped several strands of thread around your waist. <<bHe>> climbs the thread <<bhe>> descended on, pulling you off your feet and into the air. "Best way to carry you," <<bhe>> says with an apologetic smile. <br><br> <<bHe>> crawls right up to the ceiling, and dashes over the chasm. You dangle beneath <<bhim>>, aware of the abyss beneath, until you reach the other side. <<bHe>> lowers you, gently, then descends <<bhimself>> and tears off the strands around your waist. <br><br> "See?" <<bHe>> grins. "Strong!" With a leap, <<bhe>> climbs the wall and vanishes into the dark once more. You're in another part of the catacombs. Stalactites hang from the dark. <br><br> <<else>> You climb onto the <<beasttype>>'s abdomen, and wrap your arms around <<bhis>> pedicel as <<bhe>> lurches into motion. <<bHe>> skitters up the strand of silk, and onto a horizontal web you could not see from below. <<bHe>> runs across a near-invisible network hung across the chasm. You cling tight, aware of the abyss beneath you. <br><br> <<bHe>> reaches the other side, and skitters down another strand. You climb down, and at once the spider launches itself onto the hanging strand, and vanishes into the dark. You're in another part of the catacombs. Stalactites hang from the dark. <br><br> <</if>> <<link [[Next|Catacombs Chasm]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You lower yourself into the chasm. Bore holes provide good places to grasp, and reaching the bottom isn't difficult. <br><br> Darkness surrounds you. Water rushes by your feet. <br><br> <<link [[Next|Catacombs Stalagmites]]>><</link>> <br><<effects>><<set $bus to "engravings">> You are in the catacombs beneath the forest. Pipes and cables crisscross overhead. The walls are decorated with skeletal engravings. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs compound>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Compound Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk north (0:10)|Catacombs Museum]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk south (0:10)|Catacombs Bores]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>><<set $bus to "museum">> You are in the catacombs beneath the forest. Pipes and cables crisscross overhead. Shattered glass litters the ground. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs compound>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Compound Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk north (0:10)|Catacombs Statues]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk south (0:10)|Catacombs Engravings]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>><<set $bus to "statues">> You are in the catacombs beneath the forest. Pipes and cables crisscross overhead. Time-worn statues guard ruined portals. <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs compound>> <<else>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Compound Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk north (0:10)|Catacombs Compound]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <<link [[Walk south (0:10)|Catacombs Museum]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>><<set $bus to "compound">> You are in the catacombs beneath the forest. Pipes and cables vibrate overhead, snaking around half-ruined pillars. <<if $museumAntiques.antiques.antiquewhitecrystal isnot "found" and $museumAntiques.antiques.antiquewhitecrystal isnot "talk" and $museumAntiques.antiques.antiquewhitecrystal isnot "museum">> They all run in the say direction, towards a humming machine. Suspended in its centre is a glowing white crystal. The dim light casts long shadows. <</if>> <br><br> <<catacombs_torch_text>> <br><br> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<elseif $eventskip isnot 1>> <<events_catacombs compound>> <<else>> <<if $museumAntiques.antiques.antiquewhitecrystal isnot "found" and $museumAntiques.antiques.antiquewhitecrystal isnot "talk" and $museumAntiques.antiques.antiquewhitecrystal isnot "museum">> <<link [[Approach the crystal|Catacombs Crystal]]>><</link>> <br> <</if>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">There are riches entombed here.</span> <br> <<link [[Plunder (0:30)|Catacombs Compound Plunder]]>><<pass 30>><<catacombs_torch -5>><</link>><<crime>><<ltorch>> <br> <<else>> <span class="red">You lack the skill to sniff out the riches here.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Walk south (0:10)|Catacombs Statues]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>><<catacombs_exit_indicator>> <br> <</if>> <<set $eventskip to 0>><<effects>> You approach the machine. You feel the ground vibrate as you draw closer, and see the metal prongs holding the crystal in place. Whatever it is, it's important, and might be worth a pretty penny. <br><br> <<link [[Take it|Catacombs Crystal 2]]>><</link>><<gcrime>> <br> <<link [[Step away|Catacombs Compound]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<earnFeat "Dark Delvings">> You remove the crystal. The prongs release it without resistance. You think you see an engraving, somehow carved into the interior. <br><br> Before you can examine further, <span class="red">an alarm blares.</span> You turn and run, past the pillars and down one of the passages snaking away. You hear footsteps behind, but soon lose them in the maze. <br><br> <<set $antiquemoney += 2000>><<museumAntiqueStatus "antiquewhitecrystal" "found">><<crimeup 2000>> <<link [[Next|Catacombs Compound]]>><<set $eventskip to 1>><</link>> <br><<effects>> You push your arms through a gap, feeling around until you find something you can grasp, then pull yourself in. <br><br> <<if $physiquesize lte random(6000, 16000)>> It takes a bit of wriggling, <span class="green">but you manage to pull yourself clear,</span> clambering down the other side of the rubble.<<small_text>> <br><br> <<destination_catacombs skip>> <<else>> <span class="red">The gap isn't as wide as you thought.</span> You make it through to the other side, <<if $worn.upper.name isnot "naked">> <<set $worn.upper.integrity -= 20>> <<set _clothes_torn to true>> <</if>> <<if $worn.lower.name isnot "naked">> <<set $worn.lower.integrity -= 20>> <<set _clothes_torn to true>> <</if>> <<if $worn.under_upper.name isnot "naked">> <<set $worn.under_upper.integrity -= 20>> <<set _clothes_torn to true>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<set $worn.under_lower.integrity -= 20>> <<set _clothes_torn to true>> <</if>> <<if _clothes_torn is true>> but hear your clothing tear. <<integritycheck>> <<exposure>> <<else>> but suffer a few scrapes.<<gpain>><<pain 6>><<gstress>><<stress 6>> <</if>> <br><br> <<destination_catacombs skip>> <</if>><<effects>> You walk back the way you came, and try a branching path. The tunnel twists and turns, until you emerge on the other side of the pile of rubble. <br><br> <<destination_catacombs skip>><<effects>> <<if $physiqueSuccess>> <span class="green">You rip and tear the cobweb off your body.</span> A few strands stick to you, but they'll be no problem. <br><br> <<destination_catacombs skip>> <<else>> You try to rip the spiderweb off your body, but the more you struggle, <span class="red">the tighter it sticks,</span> until you can't move your arms at all. You won't be able to remove it here. At least your legs are free. <br><br> <<bind>> <<destination_catacombs skip>> <</if>><<effects>> You steady your breath. You won't be getting this web off here, but you're not in immediate danger. <br><br> <<bind>> <<destination_catacombs skip>><<effects>> You search the catacombs for plunder, looking in nooks and crannies, kicking open strongboxes and rummaging through dusty interiors. <<if $rng gte 81>> You have no luck however, though you do find some old scraps of rag. <<if $worn.face.type.includes("blindfold")>> They'd be useful for fuelling a torch, <span class="pink">but you can't see anyway.</span> <<else>> You feed your torch.<<gtorch>><<catacombs_torch 10>> <</if>> <br><br> <<elseif $rng gte 61>> You have no luck however, until you come across a strongbox, it's lock still intact. You make short work of the primitive design. Inside is a blade of tarnished silver. Whatever hilt or handle it was attached to has long since decayed away. It might be worth something. <br><br> <<set $antiquemoney += 60>><<museumAntiqueStatus "antiquesilverblade" "found">><<crimeup 60>> <<else>> You find a copper coin, the metal corroded and any text long-faded. Still, it might be valuable to a collector. <br><br> <<set $antiquemoney += 10>><<museumAntiqueStatus "antiquecoppercoin" "found">><<crimeup 10>> <</if>> <<if $skulduggery lte 600>> <<skulduggeryskilluse>> <</if>> <<destination_catacombs>><<effects>> You search among the debris for anything of value, kneeling rummaging through the detritus left by shattered coffers. <<if $rng gte 81>> <<if $worn.face.type.includes("blindfold")>> They'd be useful for fuelling a torch, <span class="pink">but you can't see anyway.</span> <<else>> You have no luck however, though you do find some old scraps of rag. You feed your torch.<<gtorch>><<catacombs_torch 10>> <</if>> <br><br> <<elseif $rng gte 61>> Your fingers find something cold, and hard. You tug it free from the earth. A goblet of corroded silver. Lines cover the surface, all that remains of an intricate engraving. It might be worth something to a collector. <br><br> <<set $antiquemoney += 60>><<museumAntiqueStatus "antiquesilvergoblet" "found">><<crimeup 60>> <<else>> You feel a rubbery texture, and pull a strange fetish from the mud. Inhuman arms dangle from a decrepit frame. Still, it might be worth something to a collector. <<set $antiquemoney += 15>><<museumAntiqueStatus "antiquestrangefetish" "found">><<crimeup 15>> <br><br> <</if>> <<if $skulduggery lte 600>> <<skulduggeryskilluse>> <</if>> <<destination_catacombs>><<effects>> You crack open old coffers, and avoid the resulting clouds of dust. <<if $rng gte 81>> <<if $worn.face.type.includes("blindfold")>> They'd be useful for fuelling a torch, <span class="pink">but you can't see anyway.</span> <<else>> You have no luck however, though you do find some old scraps of rag. You feed your torch.<<gtorch>><<catacombs_torch 10>> <</if>> <br><br> <<elseif $rng gte 61>>15 Coffer after coffer yields nothing, until you see a glint of yellow metal. A gold coin, corroded by time, but still valuable no doubt. The face of a long-dead monarch stares at you. <br><br> <<set $antiquemoney += 100>><<museumAntiqueStatus "antiquegoldcoin" "found">><<crimeup 100>> <<else>> You find a silver coin, buried under ruined scrap. <<set $antiquemoney += 20>><<museumAntiqueStatus "antiquesilvercoin" "found">><<crimeup 20>> <br><br> <</if>> <<if $skulduggery lte 600>> <<skulduggeryskilluse>> <</if>> <<destination_catacombs>><<effects>> You scour the dark, your torch lighting the way, and find nothing sinister. It was all in your head, but your pulse hasn't slowed. <br><br> <<destination_catacombs skip>><<effects>> You ignore rising terror and keep walking, reminding yourself that you're imagining things. The sounds aren't real. <br><br> <<if $willpowerSuccess>> <span class="green">Your anxiety ebbs,</span> and you breathe a sigh of relief. <br><br> <<destination_catacombs skip>> <<else>> You hear a snap, right behind you, <span class="red">and find your legs carrying you at full flight.</span> You sense something, something monstrous, right behind you, matching your pace. <br><br> You trip in the dark, falling to the ground. Still driven by instinct, you curl up as much as you can. But nothing happens. Whatever was chasing you is gone.<<gpain>><<gtrauma>><<gstress>><<ltorch>><<pain 4>><<trauma 6>><<stress 6>><<catacombs_torch -5>> <br><br> <<destination_catacombs skip>> <</if>><<effects>> You close your eyes and bumble down the tunnel, until you collide with a wall and almost fall on your <<bottom>>. The sarcophagus is far behind you, at least. <br><br> <<destination_catacombs skip>><<effects>> You double back, and find a longer route that doesn't involve scary sarcophagi. <<if $catacombs_torch gte 1>> Your torch flickers. <<else>> The dark bears down on you. <</if>> <br><br> <<destination_catacombs skip>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">> <<struggle_creatures 3 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Catacombs Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Catacombs Struggle]]>><</link>></span> <br> <</if>><<effects>> The creatures flee into dark recesses. <br><br> <<clotheson>> <<endcombat>> <<destination_catacombs skip>><<effects>> You turn back the way you came, and search for another passage through. You find one, eventually. The shadows press in. <br><br> <<destination_catacombs skip>><<effects>> You put a foot into the white slime. It's opaque, thick, clingy, and warmer than the surrounding air. The floor dips deep, and you descend lower until the surface reaches your waist. <br><br> You wade across the pool, and emerge on the other side. Sticky strands cling to you, and you leave a trail in your wake. <<waist_goo>> <br><br> <<destination_catacombs skip>><<effects>> <<if $athleticsSuccess>> You run into the dark, turning left, then right, then right again. <span class="green">You soon lose them in the dark tunnels.</span> <br><br> <<endevent>> <<destination_catacombs skip>> <<else>> You run into the dark, turning left, then right, then right again, <span class="red">right into the <<persons>> arms.</span> <br><br> "Thought you'd give us the slip?" <<he>> tuts. "Best be good now." <br><br> <<link [[Fight|Catacombs Caught Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Hold still|Catacombs Caught Still]]>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Catacombs Caught Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Catacombs Caught Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The pair lie on the ground, exhausted by their orgasms. You seize the opportunity. <<tearful>> you flee into the dark. They won't be able to track you through this gloomy maze. <br><br> <<clotheson>> <<endcombat>> <<destination_catacombs skip>> <<elseif $enemyhealth lte 0>> The pair fall to the ground, nursing injuries. You seize the opportunity. <<tearful>> you flee into the dark. They won't be able to track you through this gloomy maze. <br><br> <<clotheson>> <<endcombat>> <<destination_catacombs skip>> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue. <br><br> <<link [[Next|Catacombs Caught Still]]>><</link>> <br> <</if>><<effects>> <<if $worn.face.type.includes("blindfold")>> "Running around with this blindfold on," the <<person2>><<person>> mutters. "Not the sharpest tool, are ya?" <br><br> "We could turn <<phim>> in to-" <br><br> "Nah. Can you imagine the paperwork-" <br><br> That's the last thing you hear. You feel a rag smother your face, and everything fades to black. <br><br> <<endevent>> <<passoutcatacombs>> <br> <<else>> "Hold <<phim>> still," the <<person>> says, pulling a length of fabric from a pocket. <<He>> ties it around your head, blocking your vision. <br><br> "Won't be much threat now," the <<person1>><<person>> laughs. "Will ya?" A pair of arms spins you in several circles, then shoves you forward. You almost stumble in your dizziness. <br><br> Their laughter follows as you walk in a random direction. <br><br> <<facewear 5>> <<clotheson>><<endcombat>> <<destination_catacombs skip>> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 5 12 "tendril" "metal">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Catacombs Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Catacombs Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The metal tendrils fall inert, and the red light flickers off. <br><br> <<tearful>> you continue through the maze. <br><br> <<clotheson>> <<endcombat>> <<destination_catacombs skip>><<effects>> <<beastNEWinit 1 spider>> <<if $spiderdisable is "f">> You awaken upside down, suspended from the ceiling by a thick string of silk. You squirm and struggle. <<if $monster is 1 or $bestialitydisable is "f">> <<if $monster is 1>> "Well well," croons a voice from the dark. <span class="red">A <<beasttype>> scuttles into view, examining your body with thirsty eyes.</span> <br><br> "I don't get many visitors," <<bhe>> says. <<bHe>> follows with a chittering laugh. "I get so hungry." <<He>> climbs the web with a practised ease, until <<bhe>> perches above you. <<bHe>> leans forward, and traces <<bhis>> tongue across your cheek.<<ggstress>><<stress 12>> <br><br> "Don't look so scared," <<bhe>> says. "I have a different meal in mind. But first, let's make sure you don't struggle." <br><br> <<else>> <span class="red">You hear a chittering from the dark, and see eight eyes.</span> A giant spider crawls across the stone, up the wall, and onto the web with a delicate ease.<<ggstress>><<stress 12>> <br><br> <</if>> <<link [[Next|Catacombs Passout 2]]>><</link>> <br> <<else>> <<bind>> <<upperwear 104>> <<facewear 5>> <span class="red">You hear a chittering from the dark.</span> <br><br> <<endevent>> You flail in a mad panic. The web spins around and around, until it covers you from head to toe, and at last the string snaps. You flee into the dark.<<beastescape>> <br><br> <<link [[Next|Catacombs Ridge]]>><<endevent>><</link>> <br> <</if>> <<else>> <<bind>> <<upperwear 104>> <<facewear 5>> You awaken upside down, suspended from the ceiling by a thick rope around your ankles. You squirm and struggle, loosening the web until you at last drop free.<<pass 20>><<beastescape>> <br><br> <<endevent>> <<destination_catacombs skip>> <</if>><<effects>> <<bind>> <<upperwear 104>> <<facewear 5>> The <<beasttype>> spins you around and around, coating your legs with web. <<bHe>> works up your body, spinning the silk over your pelvis, waist, all the way up to your shoulders. It leaves you dizzy. <br><br> <<if $monster is 1>> "One more thing," <<bhe>> says, spurting a final string of silk over your eyes. "There. You should keep." <<else>> <<bHe>> spurts a final string of silk over your eyes. <</if>> You hear <<bhim>> scuttle away, and then silence. <br><br> You use your weight to pull down on the string suspending you, loosened by the <<beasttype>>'s weaving. It gives a little, then snaps, dropping you to the floor. <br><br> <<link [[Next|Catacombs Ridge]]>><<endevent>><</link>> <br><<effects>> <<if $rng gte 71>> You twist and turn in the web, <span class="green">and manage to pull yourself free,</span> falling to the ground in a heap. Sticky string still sticks to you, but you're able to tug yourself off the floor. <br><br> <<destination_catacombs skip>> <<else>> <<if $stress gte $stressmax>> <<passoutcatacombs>> <<else>> You twist and turn in the web, <span class="red">but it's no use.</span> The dark presses in. <br><br> <<link [[Struggle|Catacombs Struggle Web]]>><<pass 5>><<tiredness 1>><<stress 20>><<catacombs_torch -5>><</link>><<difficulty 30>><<gtiredness>><<gggstress>><<ltorch>> <br> <</if>> <</if>><<location "cemetery">><<set $outside to 1>><<effects>> You are the in the old churchyard. An old manor looms from a hill, surrounded by stone ruins and sepulchres. <<if $daystate is "night">> <<if isBloodmoon()>> The graves cast disturbing shadows in the red moonlight. <<else>> <<if $weather is "clear">> The moonlight-cast shadows seem to move. <<elseif $weather is "rain">> The patter of rain on stone drowns out all else. <<elseif $weather is "snow">> Snow rests on the headstones. <<else>> You're careful not to trip in the dark. <</if>> <</if>> <<elseif $daystate is "day">> Birds nest on statues, and withn archways above the sepulchres' entrances. <<elseif $daystate is "dawn">> The morning sun peers over the trees. <<else>> The shadows lengthen in the setting sun. <</if>> <br><br> <<link [[Sepulchre|Churchyard Catacombs Lock]]>><</link>> <br> <<link [[Enter the forest|Forest]]>><<endevent>><<set $forest to 10>><</link>> <br><<set $outside to 0>><<effects>> You approach the sepulchre. Gargoyles sit either side, watching. The doors are locked by a modern device, at odds with the old stone. <br><br> <<set $lock to 500>> <<if currentSkillValue('skulduggery') gte $lock>> <<if $leftarm is "bound" and $rightarm is "bound">> You think you'd be able to pick the lock, <span class="blue">if your arms weren't bound.</span> <br><br> <<else>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Churchyard Catacombs Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <</if>> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Churchyard]]>><</link>> <br><<effects>> <<if $crypt_intro is 1>> You enter the sepulchre. Another torch blazes in the sconce. You take it, and descend into the catacombs. <br><br> <<link [[Next|Catacombs]]>><<catacombs_init>><<set $eventskip to 1>><</link>> <br> <<else>> Even with the lock gone, one of the stone doors is stuck tight, but you're able to push the other far enough to slip inside. <br><br> The interior is lit by a single flaming torch. The light doesn't reach the far side of the room. <br><br> You remove the torch from its sconce, and use it to light your way. The room is empty, save an open sarcophagus. <br><br> <<link [[Peer inside slowly|Churchyard Catacombs Peer Slow]]>><<set $crypt_intro to 1>><</link>> <br> <<link [[Peer inside quickly|Churchyard Catacombs Peer Quick]]>><<set $crypt_intro to 1>><</link>> <br> <<link [[Leave|Churchyard Catacombs Leave]]>><<stress 6>><</link>><<gstress>> <br> <</if>><<effects>> You inch the torch forward, illuminating the sarcophagus interior inch by inch, ready to pull back at a moment should you find something you don't want to see. Instead you find steps, leading down. <br><br> <<link [[Descend|Churchyard Catacombs Intro]]>><</link>> <br><<effects>> You thrust the torch forward illuminating the sarcophagus interior all at once. You find a set of steps, leading down. <br><br> <<link [[Descend|Churchyard Catacombs Intro]]>><</link>> <br><<effects>> The steps lead you through a tight passage, until your torch lights up the visage of a six-armed angel. A statue set into a wall, surrounded by stone skulls. <br><br> A path leads further in. Your torchlight carries a little further here, revealing two branching paths up ahead. <br><br> <<link [[Next|Catacombs]]>><<catacombs_init>><<set $eventskip to 1>><</link>> <br><<effects>> You turn and walk towards the entrance, stopping only to return the torch to the sconce. Your feet quicken before you reach the door. <br><br> <<link [[Next|Churchyard]]>><</link>> <br><<widget "catacombs_init">> <<set $catacombs_torch to 100>> <</widget>> <<widget "catacombs_end">> <<unset $catacombs_torch>> <</widget>> <<widget "catacombs_torch_text">> <<if $catacombs_torch gte 100>> Your torch is <span class="green">radiant.</span> <<elseif $catacombs_torch gte 80>> Your torch <span class="teal">blazes.</span> <<elseif $catacombs_torch gte 60>> The flame on your torch has <span class="lblue">lost some of its vigour.</span> <<elseif $catacombs_torch gte 40>> Your torch is <span class="blue">burning lower.</span> <<elseif $catacombs_torch gte 20>> Your torch <span class="purple">won't last much longer.</span> <<elseif $catacombs_torch gte 1>> Barely a <span class="pink">flicker</span> of fire remains on your torch. <<else>> Your torch is <span class="black">extinguished.</span> <</if>> <</widget>> <<widget "gtorch">> | <span class="green">+ Torchlight</span> <</widget>> <<widget "ltorch">><<if $catacombs_torch gte 1>> | <span class="green">- Torchlight</span> <</if>> <</widget>> <<widget "catacombs_torch">> <<if _args[0]>> <<set $catacombs_torch += _args[0]>> <</if>> <<set $catacombs_torch to Math.clamp($catacombs_torch, 0, 100)>> <</widget>> <<widget "events_catacombs">> <<cleareventpool>> <<if _args[0] is "normal">> <<addinlineevent "catacombs_normal_1" 1>> <<if $catacombs_torch gte random(1, 100)>> A rope hangs at knee-height up ahead. <span class="green">You step over it.</span> <br><br> <<destination_catacombs skip>> <<else>> You feel something brush against your knee. A hatch thuds open, and a dart flies from the dark. <span class="red">It catches your arm.</span> You remove it at once, <span class="lewd">but a warmth spreads from the point of impact.</span> <br><br> You examine the dart. <<if $history gte 1000 and ($leftarm isnot "bound" or $rightarm isnot "bound")>> It seems medieval, until you examine the top more closely. It's made of steel. You give it a shake. There's fluid inside. There's not much here, but it might be worth a little to someone with criminal connections.<<set $blackmoney += 10>> <<else>> It seems old. <</if>> <br><br> <<destination_catacombs skip>> <</if>> <</addinlineevent>> <<addinlineevent "catacombs_normal_2" 1>> <<if $catacombs_torch gte random(1, 100)>> A stone slab up ahead is raised higher than the others. <span class="green">You step over it.</span> <br><br> <<destination_catacombs skip>> <<else>> <<if random(1, 4) is 4 and !$worn.feet.type.includes("shackle")>> You feel a stone slab give way underfoot. The ground trembles, <span class="red">and a set of iron cuffs clamp around your ankles.</span> They're connected to the ground by a chain, but the metal is so rusty that it crumbles at a little force. The chain connecting them proves sturdier however. <<feetwear 3>> <br><br> <<destination_catacombs skip>> <<else>> You feel a stone slab give way underfoot. Dust showers you, and a paddle swings down from a recess in the ceiling, <span class="red">smacking your <<bottom>>.</span><<gpain>><<pain 4>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <<destination_catacombs skip>> <</if>> <</if>> <</addinlineevent>> <</if>> <<if _args[0] is "barrow">> <<addinlineevent "catacombs_barrow_1" 1>> You hear movement in the dark. There's something ahead, drawing closer. There's something behind you as well. And to the side. All drawing closer. <br><br> <<if $catacombs_torch gte random(1, 100)>> You whirl around, waving your torch at the creatures. <span class="green">The light and heat keeps them at bay.</span> They flee into deep recesses. <br><br> <<destination_catacombs skip>> <<else>> <<if $lurkerdisable is "f">> <<link [[Next|Catacombs Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> You run through the dark, stumbling more than once, until you leave the creatures far behind. You got away, but not unscathed.<<beastescape>> <br><br> <<destination_catacombs skip>> <</if>> <</if>> <</addinlineevent>> <<addinlineevent "catacombs_barrow_2" 1>> You come to a pool of white fluid. It blocks the passage, and finding another way round might be arduous. <br><br> <<if $catacombs_torch gte random(1, 100)>> You hold out your torch, <span class="green">and spot a few chunks of masonry jutting from the fluid.</span> You climb the closest, and use them to traverse to pool, careful not to fall. <br><br> <<destination_catacombs skip>> <<else>> You peer across, <span class="red">but can see nothing that would help you.</span> <br><br> <<link [[Find another path|Catacombs Goop Find]]>><<catacombs_torch -5>><<pass 10>><</link>><<ltorch>> <br> <<link [[Wade across|Catacombs Goop Wade]]>><</link>> | <span class="pink">Goopy</span> <br> <</if>> <</addinlineevent>> <</if>> <<if _args[0] is "compound">> <<addinlineevent "catacombs_compound_1" 1>> <<generate1>><<generate2>> <<person1>> You hear a pair of voices up ahead. <br><br> <<set $rng to random(1, 5)>> <<if $rng is 5>> "I've requested a transfer," says a <<person>>. <br> "Too spooky for you down here, aye?" laughs the <<person2>><<person>>. <br> "Oi! It's the spiders. Never liked em." <br><br> <<elseif $rng is 4>> "Behind you!" shouts a <<person>>. <br> "Fuck!" cries a <<person2>><<person>> in shock, turning with a start. <br> "Made you look." <<Hes>> rewarded with a thump. <br><br> <<elseif $rng is 3>> "What they need all these cables for anyway?" asks a <<person>> <br> "Don't know, and don't care to," replies a <<person2>><<person>>. <br> "Less we know the better, I suppose." <br><br> <<elseif $rng is 2>> "Think there's anything valuable down here?" asks a <<person>>. <br> "Nah," replies a <<person2>><<person>>. "Other than the stuff we put in. And we wouldn't get away with pinching that." <br> "Probably looted a long time ago anyway." <br><br> <<else>> "Don't go wandering," says a <<person>>. <br> "Why not?" asks a <<person2>><<person>>. "The dark don't scare me." <br> "It's not the dark. It's what's in it." <br><br> <</if>> <<if $catacombs_torch gte 1>> They're wearing uniforms, but you can't make out the detail in the gloom. <br><br> <</if>> <<if $catacombs_torch gte random(1, 100)>> They haven't noticed you. <span class="green">You sneak away.</span> <br><br> <<endevent>> <<destination_catacombs skip>> <<else>> They haven't noticed you, but with your very next step <span class="red">you crunch broken crockery underfoot.</span> Their heads swivel your way. <br><br> "Got ourselves a live one," the <<person1>><<person>> says. They march closer. "Hold still, <<girl>>." <br><br> <<link [[Run|Catacombs Caught Run]]>><</link>><<athleticsdifficulty 1 800>> <br> <<link [[Fight|Catacombs Caught Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Hold still|Catacombs Caught Still]]>><</link>> <br> <</if>> <</addinlineevent>> <<addinlineevent "catacombs_compound_2" 0.5>> <<if $catacombs_torch gte random(1, 100)>> <span class="green">You spot a camera up ahead,</span> barely visible in the gloom. You would have walked right into its path. You're not sure what it's for, but you avoid its line of sight. <br><br> <<destination_catacombs skip>> <<else>> A red light blinks into life. It's part of a camera, <span class="red">pointed right at you.</span> <<if $tentacledisable is "f">> Metal tendrils rise from the dark, coiling around you. <br><br> <<link [[Next|Catacombs Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The light intensifies, and a whirring roar fills the tunnel. You manage to escape, but stumble a few times in your haste.<<beastescape>> <br><br> <<destination_catacombs skip>> <</if>> <</if>> <</addinlineevent>> <</if>> <<addinlineevent "catacombs_1" 1>> <<if $worn.face.type.includes("blindfold")>> You walk, each step deliberate, careful not to trip or collide with anything in your blindness. You still brush against the odd hard corner. Shattered crockery shatters further beneath your feet.<<gpain>><<pain 4>><<gstress>><<stress 6>> <br><br> <<destination_catacombs skip>> <<else>> You find an upright, open sarcophagus in the middle of your path. The interior is shrouded by the dark, but you think you see a figure inside. <br><br> <<if $catacombs_torch gte random(1, 100)>> You inhale, and light up the interior with your torch. <span class="green">There's no body in there.</span> <<if random(1, 4) is 4>> However, you do find some tattered scraps of cloth. You feed your torch.<<gtorch>><<catacombs_torch 15>> <br><br> <<destination_catacombs skip>> <<else>> <br><br> <<destination_catacombs skip>> <</if>> <<else>> <<link [[Walk by with your eyes shut|Catacombs Sarcophagus Close]]>><<trauma 6>><<pain 4>><</link>><<gpain>><<gtrauma>> <br> <<link [[Find another way around|Catacombs Sarcophagus Find]]>><<pass 5>><<catacombs_torch -5>><</link>><<ltorch>> <br> <</if>> <</if>> <</addinlineevent>> <<addinlineevent "catacombs_2" 1>> You hear whispers in the dark. Calling you. You feel your breath quicken. <br><br> <<if $catacombs_torch gte 1>> You could investigate, and prove there's nothing to be afraid of. <br><br> <<link [[Investigate|Catacombs Whispers Investigate]]>><<trauma -6>><<catacombs_torch -5>><</link>><<ltorch>><<gtrauma>> <br> <</if>> <<link [[Ignore|Catacombs Whispers Ignore]]>><</link>><<willpowerdifficulty 1 1000>> <br> <</addinlineevent>> <<addinlineevent "catacombs_3" 1>> <<if $catacombs_torch gte random(1, 100)>> You see a large spiderweb, completely covering the passage. You hold out your torch, <span class="green">and burn it away.</span> <br><br> <<destination_catacombs skip>> <<elseif $leftarm is "bound" and $rightarm is "bound">> You walk right into a spiderweb. It sticks to your already-bound arms. You try to pull free in the only way you can, by pulling against the web with your whole body. The web gets tighter and tighter, until it snaps back violently. The elasticity pulls you up and into the web, <span class="red">leaving you suspended and helpless.</span> <br><br> <<link [[Struggle|Catacombs Struggle Web]]>><<pass 5>><<tiredness 1>><<stress 20>><<catacombs_torch -5>><</link>><<difficulty 30>><<gtiredness>><<gggstress>><<ltorch>> <br> <<else>> <span class="red">You walk right into a cobweb.</span> You tear it away from your face, but now it's stuck to your hand, then your other hand, then you notice your legs are covered as well. It must have been a large spider. <br><br> <<link [[Tear free|Catacombs Tear]]>><</link>><<physiquedifficulty 1 20000>> <br> <<link [[Save your strength|Catacombs Save]]>><<stress -6>><</link>><<lstress>> <</if>> <</addinlineevent>> <<addinlineevent "catacombs_4" 1>> You come to a pile of rubble, stone masonry and not a little soil. The tunnel has collapsed here, but there are gaps. <br><br> <<if $catacombs_torch gte random(1, 100)>> You poke your torch through the holes, and determine the widest. <span class="green">You're confident you'll fit.</span> <br><br> It takes a bit of wriggling, <span class="green">but you manage to pull yourself clear,</span> and clamber down the other side of the rubble. <br><br> <<destination_catacombs skip>> <<else>> You feel around for a gap wide enough to let you through. You think you've found the widest, <span class="red">but you can't tell for sure.</span> <br><br> <<link [[Squeeze through a gap|Catacombs Squeeze]]>><</link>> <br> <<link [[Take a detour (0:10)|Catacombs Detour]]>><<pass 10>><<catacombs_torch -5>><</link>><<ltorch>> <br> <</if>> <</addinlineevent>> <<runeventpool>> <</widget>> <<widget "catacombs_skip">> <<if _args[0] is "skip">> <<set $eventskip to 1>> <</if>> <</widget>> <<widget "destination_catacombs">> <<switch $bus>> <<case "sarcophagi">> <<link [[Next|Catacombs Sarcophagi]]>><<catacombs_skip _args[0]>><</link>> <<case "chasm">> <<link [[Next|Catacombs Chasm]]>><<catacombs_skip _args[0]>><</link>> <<case "prison">> <<link [[Next|Catacombs Prison]]>><<catacombs_skip _args[0]>><</link>> <<case "ridge">> <<link [[Next|Catacombs Ridge]]>><<catacombs_skip _args[0]>><</link>> <<case "mud">> <<link [[Next|Catacombs Mud]]>><<catacombs_skip _args[0]>><</link>> <<case "masonry">> <<link [[Next|Catacombs Masonry]]>><<catacombs_skip _args[0]>><</link>> <<case "barrow">> <<link [[Next|Catacombs Barrow]]>><<catacombs_skip _args[0]>><</link>> <<case "stream">> <<link [[Next|Catacombs Stream]]>><<catacombs_skip _args[0]>><</link>> <<case "stalagmites">> <<link [[Next|Catacombs Stalagmites]]>><<catacombs_skip _args[0]>><</link>> <<case "bores">> <<link [[Next|Catacombs Bores]]>><<catacombs_skip _args[0]>><</link>> <<case "engravings">> <<link [[Next|Catacombs Engravings]]>><<catacombs_skip _args[0]>><</link>> <<case "museum">> <<link [[Next|Catacombs Museum]]>><<catacombs_skip _args[0]>><</link>> <<case "statues">> <<link [[Next|Catacombs Statues]]>><<catacombs_skip _args[0]>><</link>> <<case "compound">> <<link [[Next|Catacombs Compound]]>><<catacombs_skip _args[0]>><</link>> <<default>> <<link [[Next|Catacombs]]>><<catacombs_skip _args[0]>><</link>> <</switch>> <</widget>> <<widget "catacombs_exit_indicator">> <<if $statdisable is "f">> | <span class="teal">Closer to exit</span> <</if>> <</widget>> <<widget "passoutcatacombs">> <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "catacombs">> <<if $worn.face.type.includes("blindfold")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<if $worn.upper.name is "cocoon">> <<upperruined>> <</if>> <<if $worn.lower.name is "cocoon bottom">> <<lowerruined>> <</if>> <<catacombs_end>> <<elseif $worn.upper.name is "cocoon" or $worn.lower.name is "cocoon bottom">> <<if $worn.face.type.includes("blindfold")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<if $worn.upper.name is "cocoon">> <<upperruined>> <</if>> <<if $worn.lower.name is "cocoon bottom">> <<lowerruined>> <</if>> <<catacombs_end>> <<ambulance>> <<else>> <<passout>> <<pass 60>> You've pushed yourself too much. <br><br> <<link [[Next|Catacombs Passout]]>><</link>> <br> <</if>> <</widget>><<location "forest">><<effects>> <!-- Make sure $phase is non-zero when you write a link here --> <<if $foresthunt gte 1>> <<set $foresthunt += 1>> <</if>> You search for plants long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your <<if $phase is 1>> chest. <<plantupper>> <<elseif $phase is 2>> waist. <<plantlower>> <</if>> It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <br><br> <<set $phase to 0>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<location "forest">><<effects>> You eat one of the mushrooms. It tastes bitter, but somehow refreshing. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>><<location "forest">><<effects>> You eat one of the mushrooms, it's quite sweet. You feel more relaxed, and strangely heated. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> You drop to your knees, and search beneath the decaying roots. <<if $tendingSuccess>> <span class="green">You find some tasty <<icon "tending/mushroom.png">> mushrooms that should fetch a price at market.</span> <<tending_pick mushroom>> <<else>> <span class="red">None of the mushrooms look any good.</span><<gtending>><<tending 2>> <</if>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> You drop to your knees, and search beneath the decaying roots. <<if $tendingSuccess>> <span class="green">You find some fat <<icon "tending/wolfshroom.png">> mushrooms that should fetch a good price.</span> <<tending_pick wolfshroom>> <<else>> <span class="red">None of the mushrooms look any good.</span><<gtending>><<tending 2>> <</if>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<gwylanRescueFail "wolf">> <</if>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Wolf Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $syndromewolves gte 1>> <<if $monster is 1>> <<bHe>> grabs you by the scruff of your neck with little effort, before hauling you over one shoulder. You feel like a helpless puppy as you're being carried away. <<else>> <<bHe>> grabs you by the scruff of your neck like you're an errant puppy. <</if>> <br><br> <<link [[Let it happen|Wolf Cave Returned]]>><<endcombat>><</link>> <br> <<link [[Struggle|Forest Wolf Molestation Resist]]>><<endcombat>><<set $molestationstart to 1>><</link>> <br> <<else>> The Black Wolf seems satisfied, but it isn't over. <<if $monster is 1>> "You. With me," <<bhe>> barks. You're not sure if you have any choice. With a display of force, <<bhe>> hauls you over one shoulder. <<else>> <<bHe>> grabs you by the scruff of your neck. <</if>> <<bHe>> wants to take you somewhere. <br><br> <<link [[Let it happen|Forest Wolf Cave Intro]]>><<endcombat>><</link>> <br> <<link [[Struggle|Forest Wolf Molestation Resist]]>><<endcombat>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>><<set $foresthunt to 0>> <<if $monster is 1>> Despite <<bhis>> show of force, you manage to overcome it. You wrestle free from the Black Wolf's grasp. "Trouble," <<bhe>> growls. "Weren't easy prey." <<bHe>> flees into the forest, tail between <<bhis>> legs. You feel proud, realising it was no easy feat defeating something nearly twice your size. <<else>> Despite <<bhis>> power, you manage to defeat the Black Wolf. <<bHe>> flees into the forest, tail between <<bhis>> legs. <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you gather yourself. <br><br> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<npc "Black Wolf">> <<if $monster is 1>> <<bHe>> effortlessly sprints through the forest, and before long arrives at a cave. "My home. Your home, if pack accepts." <<bHe>> enters the cave and lays you down on a pile of thatch, before stepping back. <<else>> The wolf effortlessly bounds through the forest, and before long arrives at a cave, which <<bhe>> enters without slowing. <<bHe>> dumps you on the cold stone. <</if>> Six pairs of eyes stare at you through the dim light. The pack advances on you. <br><br> <<endevent>> <<beastNEWinit 6 wolf>> <<link [[Next|Forest Wolf Cave Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<gwylanRescueFail "hunter">> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Hunter Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Hunter Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $hunterintro is 1>> Eden <<if $enemyanger gte ($enemyangermax / 5) * 2>>glares at you and growls,<<else>>smirks at you and says,<</if>> "I knew I'd be able to catch you again. Come on, I'm taking you home." <<else>> <<if $enemyanger gte 20>> The hunter smirks. "You're a feisty one. I like that." <<else>> The hunter smiles. "You're a gentle creature, aren't you? I'd best take you with me, it wouldn't do to leave you alone out here." <</if>> <</if>> <<He>> produces a length of rope from <<his>> bag. You're going to be tied up! <br><br> <<link [[Don't struggle|Forest Hunter Intro]]>><<clotheson>><<endcombat>><</link>> <br> <<link [[Resist|Forest Hunter Resist Molestation]]>><<set $enemyanger += 200>><<set $molestationstart to 1>><</link>> <br> <<elseif $enemyhealth lte 0>><<set $foresthunt to 0>> Despite <<his>> strength, you manage to send the hunter reeling, giving you the chance you need. <<tearful>> you escape into the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><</link>> <br> <</if>><<leash 21>> <<location "cabin">><<effects>> <<clothesruined>> <<npc Eden>><<initnpc Eden>><<person1>> <<if $hunterintro is 1>>Eden<<else>>The hunter<</if>> deftly ties your arms and legs together, then hoists you over <<his>> shoulder, before carrying you into the forest. <br><br> <<if $hunterintro is 1>> You soon arrive at the cabin, and Eden carries you inside. <<else>> You soon arrive at a log cabin. Inside is a single, spartan room. <</if>> <<He>> drops you on the hard floor and places a collar around your neck. It shuts with a click. <<He>> stands over you, and attaches a leash to your collar. <<He>> then unties the rope, freeing your arms and legs. <br><br> <<if $hunterintro isnot 1>> <<set $hunterintro to 1>> "You're lucky I found you," <<he>> says. "The woods are dangerous, you'd have gotten hurt. My name is Eden." <<He>> pauses, as if unsure about something. <<He>> seems different to when <<he>> captured you, softer, despite you now being bound and collared at <<his>> feet. <br><br> <<He>> continues. "I've become self-sufficient out here. But it's lonely, sometimes. If I protect and provide for you, will you give me comfort and company?" You don't know if you really have a choice. <br><br> <<link [[Nod|Forest Hunter Nod]]>><</link>> <br> <<link [[Refuse|Forest Hunter Refuse]]>><</link>> <br> <<else>> "Welcome home. Now, time for your punishment." <<He>> bends you over <<his>> lap. <br><br> <<link [[Next|Forest Hunter Punishment]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $enemyarousal to 0>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<gwylanRescueFail "hunter">> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Forest Hunter Resist Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Hunter Resist Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The hunter gasps, clearly not expecting to cum again so soon. It seems to be more than <<he>> can handle, giving you the chance you need. <<tearful>> you escape into the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<set $foresthunt to 0>> Despite <<his>> strength, you manage to send the hunter reeling, giving you the chance you need. <<tearful>> you escape into the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $eventskip to 1>><</link>> <br> <<else>> Battered and bruised by <<his>> assault, you are helpless as <<he>> retrieves <<his>> rope from the ground. <br><br> <<link [[Next|Forest Hunter Intro]]>><<clotheson>><<endcombat>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<npc "Black Wolf">> <<beastCombatInit>> /*<<beastNNPCinit>>*/<<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemytrust -= 40>><<set $enemyanger += 200>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<gwylanRescueFail "wolf">> <</if>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Forest Wolf Molestation Resist Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf Molestation Resist]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The second time is too much for <<bhim>>, and <<bhe>> collapses into a slumber. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<set $foresthunt to 0>> Despite <<bhis>> power, you manage to defeat the Black Wolf. <<bHe>> flees into the forest. <<if $monster is 1>> "Trouble," <<bhe>> growls. "Weren't easy prey." <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $eventskip to 1>><</link>> <br> <<else>> Battered and bruised by the Black Wolf's assault, you can do nothing but whimper as <<bhe>> <<if $monster is 1>> throws you over <<bhis>> shoulder and runs deeper into the forest with you. <<else>> grabs you by the neck and bounds into the forest. <</if>> <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<if $syndromewolves gte 1>> <<link [[Next|Wolf Cave Returned]]>><<endcombat>><</link>> <br> <<else>> <<link [[Next|Forest Wolf Cave Intro]]>><<endcombat>><</link>> <br> <</if>> <</if>><<location "forest">><<effects>> <<if $phase is 0>> You leave the trail and walk into the dense forest. You avoid the pair, but your journey is slowed some. <br><br> <<elseif $phase is 1>> <<generate1>><<generate2>>A <<fullGroup>> come into view. They eye you up as they walk past. <<gstress>><<stress 1>> <br><br> <<endevent>> <<elseif $phase is 2>> <<generate1>><<generate2>>A <<fullGroup>> come into view. They eye you up as they walk past, clearly enjoying the view. <<exhibitionism3>> <<endevent>> <<elseif $phase is 3>> <<generate1>><<generate2>>A <<fullGroup>> come into view. They eye you up as they walk past, clearly shocked at seeing a naked <<girl>> in the middle of the forest, but not complaining. <<flaunting>> you wink as you pass. <<exhibitionism5>> <<endevent>> <</if>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<maninit>> A <<fullGroup>> walk into view. <<person1>>As they walk by, they reach out and grab you! <br><br> <<forestRescueSetup>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 2>> <span id="next"><<link [[Next|Forest Coop Rescue]]>><<set $phase to 0>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Finished with you, they dump you unceremoniously into a ditch. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<tearful>> you manage to free yourself from their clutches, and escape into the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rescue is 1 and $forest lte 20>> <<gwylanForestRescue "man">> <<elseif $rescue is 1 and $forest gte 21>> You hear a gun fire close by, and a bullet lands at the pair's feet. They back off in fear and flee into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn hikers," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<forestRescueSetup>> <<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Wolf Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 2>> <span id="next"><<link [[Next|Forest Coop Rescue]]>><<set $phase to 1>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>><<set $enemytrust -= 40>> <<if isLoveInterest("Eden") and (random(1, 2) is 2 or $eden_rescue isnot 1)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Wolf2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf2]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> grunts in satisfaction, and leaves you lying between the trees. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> yelps and flees into the forest. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rescue is 1 and $forest lte 20>> <<gwylanForestRescue "beast">> <<elseif $rescue is 1 and $forest gte 21>> You hear a gun fire close by, and a bullet lands near the <<beasttype>>. <<bHe>> backs off in fear and flees into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn wolves," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but the other is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf2]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf2 Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another <<print $combatTrain.beastTypes[1]>> takes its turn. <<wolfpacktrust>> <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf2]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<wolfpacktrust>> <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf2 Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $rescue is 1 and $alarm is 1>> You hear a gun fire close by, and a bullet lands near the <<beasttype>>. <<bHe>> backs off in fear and flees into the forest, the other following close behind. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn wolves," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to save you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a holler if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <<elseif $finish is 1>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees into the darkness between the trees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you lying on the grass. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee between the trees. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the grass. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the grass. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<location "forest">><<water>><<effects>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - ($allure * $forestmod)) and $eventskip is 0>> <!-- Modified for monster people --> <<beastNEWinit 1 lizard>> <<if $monster is 1 or $bestialitydisable is "f">> A large <<beasttype>> rears out of the water! <br><br> <<link [[Next|Forest Swim Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> A large lizard rears out of the water and grabs you in its maw! You manage to struggle free, but not unscathed.<<beastescape>> <br><br> <<link [[Next|Forest Swim]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<swimmingdifficulty 1 600 true>> <<if $swimmingSuccess>> The rushing water tears at you. <<set $stripintegrity to 20>><<set $stripobject to "jutting rock">><<stripobject>> Despite this, you <span class="green">successfully</span> swim across. <br><br> <<rng>> <<if $wraith.hunt and isBloodmoon() and $danger gte (7900 - ($allure * $forestmod))>> As you climb up the bank you feel your foot catch on something. <<if $slimedisable is "f">> You look down to see a pale white slime stuck to you, and many more emerging from the river. <<rainWraith true>> <br><br> Far down the river, you see a pale robed figure walking closer. It raises its hand, and the slimes leap at you! <br><br> <<link [[Next|Forest Pale Slime Struggle]]>><<set $struggle_start to 1>><<set $phase to 1>><</link>> <<else>> It violently tugs on your leg, attempting to pull you back into the river! You barely manage to pull away. You look back to see a pale figure disappear behind a tree. <<trauma 12>><<pain 6>><<stress 12>><<gtrauma>><<gpain>><<gstress>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</if>> <<else>> <<if $rng gte 71 and $parasitedisable is "f" and !$parasite.bottom.name>> <<if $worn.lower.type.includes("naked") or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> As you climb up the bank you feel a pinching sensation on your <<bottom>>. You feel behind you, and find a strange, soft creature stuck there. It sucks on your skin, making it feel warm. <<garousal>><<arousal 600 "bottom">> <br><br> You tug, but it won't budge. You'll need help to remove it. <<parasite bottom urchin>> <br><br> <</if>> <</if>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</if>> <br> <<else>> The rushing water tears at you. <<set $stripintegrity to 20>><<set $stripobject to "jutting rock">><<stripobject>> The water is too violent, and you <span class="red">fail</span> to swim across the river, instead being swept downstream and deeper into the forest. <br><br> <<rng>> <<if $wraith.hunt and isBloodmoon()>> As you climb up the bank you feel your foot catch on something. <<if $slimedisable is "f">> You look down to see a pale white slime stuck to you, and many more emerging from the river. <<rainWraith true>> <br><br> Far down the river, you see a pale robed figure walking closer. It raises its hand, and the slimes leap at you! <br><br> <<link [[Next|Forest Pale Slime Struggle]]>><<set $forest += 20>><<set $struggle_start to 1>><<set $phase to 2>><</link>> <<else>> It violently tugs on your leg, attempting to pull you back into the river! You barely manage to pull away. You look back to see a pale figure disappear behind a tree. <<trauma 12>><<pain 6>><<stress 12>><<gtrauma>><<gpain>><<gstress>> <br><br> <<link [[Next|Forest]]>><<set $forest += 20>><</link>> <</if>> <<else>> <<if $rng gte 71 and $parasitedisable is "f" and !$parasite.bottom.name>> <<if $worn.lower.type.includes("naked") or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> As you climb up the bank you feel a pinching sensation on your <<bottom>>. You feel behind you, and find a strange, soft creature stuck there. It sucks on your skin, making it feel warm. <<garousal>><<arousal 600 "bottom">> <br><br> You tug, but it won't budge. You'll need help to remove it. <<parasite bottom urchin>> <br><br> <</if>> <</if>> <<link [[Next|Forest]]>><<set $forest += 20>><</link>> <</if>> <br> <</if>> <</if>> <<set $eventskip to 0>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<forestRescueSetup>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Swim Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 2>> <span id="next"><<link [[Next|Forest Coop Rescue]]>><<set $phase to 4>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Swim Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> hisses its satisfaction, and dives back into the churning water. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest Swim]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> hisses in pain and dives back into the churning water. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest Swim]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rescue is 1 and $forest lte 20>> <<gwylanForestRescue "river">> <<elseif $rescue is 1 and $forest gte 21>> You hear a gun fire close by, and a bullet lands near the <<beasttype>>. <<bHe>> backs off in fear and flees into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and hauls you out of the water. "Damn lizards," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <</if>><<location "forest">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 10 15 "root" "vine" true>> <<elseif $molestationstart is 2>><<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<consensual>> <<set $consensual to 1>> You give a small wiggle, inviting them closer. <<deviancy5>> <<set _randomtentacles to 6+random(1, 10)>> <<tentaclestart _randomtentacles 15 "root" "vine" true>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Forest Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The roots lose interest in you, and disappear into the soil. <<tearful>> you untangle yourself from the plants and vines surrounding you. <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<location "forest">><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<set $enemytype to "vore">> <<set $vorestage to 1>> <<set $vorecreature to "snake">> <<set $vorestrength to 1>><<set $position to "doggy">> <<set $timer to 4>> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<if $timer is 1>> <<set $trance to 0>> You break free from the trance, and realise the snake is trying to eat you! <</if>> <<voreeffects>> <<vore>> <<voreactions>> <<if $vorestage gte 7>> <span id="next"><<link [[Next|Forest Snake Finish]]>><</link>></span><<nexttext>> <<elseif $vorestage lte 0>> <span id="next"><<link [[Next|Forest Snake Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Snake]]>><</link>></span><<nexttext>> <</if>><<effects>> <<set $trance to 0>> <<if $vorestage gte 7>> <<tearful>> you struggle as the snake starts to move. It journeys for several minutes until with a great heave the snake pushes you up and through its gullet once more, expelling you from its body.<<pass 10>> <br><br> <<endcombat>> <<if $swarmdisable is "f">> You land in a pit of thousands of tiny snakes. <br><br> <<link [[Next|Forest Snake Swarm]]>><<set $molestationstart to 1>><</link>> <<else>> The snake slithers away. It took you deeper into the forest. <br><br> <<clotheson>> <<link [[Next|Forest]]>><<set $eventskip to 1>><<set $forest += 20>><</link>> <br> <</if>> <<else>> <<tearful>> you escape from the snake's maw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<location "forest">><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "snakes" "swarm" "slithering" "slither" "keep back" 10 0>> <<set $timer to 20>> <</if>> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $timer lte 0>> <span id="next"><<link [[Next|Forest Snake Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Snake Swarm]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> The snakes slither off of you, escaping through nooks and crannies all around the pit. <br><br> <<endcombat>> <<clotheson>> <<link [[Next|Forest]]>><<set $stress -= 500>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>><<set $enemytrust -= 40>><<set $enemyanger += 40>><<set $enemyhealthmax to 400>><<set $enemyhealth to 400>><<set $enemyarousalmax to 1000>> You continue on your path. You don't get far before hearing a roar behind you. <<if $monster is 1>> "Tiny, squishy little morsel!" <</if>> <br><br> <<if isLoveInterest("Eden") and (random(1, 2) is 2 or $eden_rescue isnot 1)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Bear Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Bear Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> returns to its abode. <<if $monster is 1>> "Next time I might take you with me, squishy," <<bhe>> coos. <</if>> <br><br> <<tearful>> you continue on your way. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You scare the mighty <<beasttype>>. <<bHe>> flees deeper into the forest. <<if $monster is 1>> "Not so tiny! Not so squishy!" <<bhe>> yells as <<bhe>> runs. <</if>> <br><br> <<tearful>> you continue on your way. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rescue is 1 and $alarm is 1>> You hear a gun fire close by, and a bullet lands near the <<beasttype>>. <<bHe>> backs off in fear and flees into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn bears," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <</if>><<location "forest">><<effects>> You drop to the ground and adopt a mating posture. <<deviancy2>> The <<beasttype>> paces towards you and sniffs. <<if $monster is 1>> "Curious. Good smell." <</if>> <<bHe>> takes advantage of your position and mounts you. <br><br> <<link [[Next|Forest Wolf Sex]]>><<set $sexstart to 1>><</link>> <br><<location "forest">><<effects>> You drop to the ground and adopt a mating posture. <<deviancy3>> The <<beastsplural>> pace towards you and sniff. <<if $monster is 1>> <br><br> "Smells fresh. Me first!"<br> "No! Me first!"<br> "I saw first!"<br> "I smelled first!"<br><br> <</if>> They growl at each other. After a brief tussle, with many scratches and bites, the victor takes advantage of your position and mounts you. <br><br> <<link [[Next|Forest Wolf Sex2]]>><<set $sexstart to 1>><</link>> <br><<location "forest">><<effects>> <<if $syndromewolves gte 1>> You throw your head back and howl into the canopy. The <<if $phase is 1>><<beastNEWinit 2 wolf>><<beastsplural>> join<<else>><<beastNEWinit 1 wolf>><<beasttype>> joins<</if>> in, and you're answered by others in the distance. After a couple of minutes the howling dies down, and the <<if $phase is 1>><<beastsplural>> step<<else>><<beasttype>> steps<</if>> into view. <br><br> <<if $monster is 1>> "<<pPackbrother>>. Good to see." <br><br> <</if>> <<if $monster is 1 or $bestialitydisable is "f">> <<if $phase is 1>> <<if $deviancy gte 35>> <<link [[Mate|Forest Wolf Sex2]]>><<set $phase to 2>><<set $sexstart to 1>><</link>><<deviant3>> <br> <</if>> <<else>> <<if $deviancy gte 15>> <<link [[Mate|Forest Wolf Sex]]>><<set $phase to 2>><<set $sexstart to 1>><</link>><<deviant2>> <br> <</if>> <</if>> <</if>> <<link [[Pat and depart|Forest Pat]]>><<trauma -6>><<stress -12>><</link>><<ltrauma>><<lstress>> <br> <<else>> You throw your head back and howl into the canopy. The <<if $phase is 1>><<beastNEWinit 2 wolf>><<beastsplural>> join<<else>><<beastNEWinit 1 wolf>><<beasttype>> joins<</if>> in, and you're answered by others in the distance. After a couple of minutes the howling dies down. The <<if $phase is 1>><<beastsplural>> depart.<<else>><<beasttype>> departs.<</if>> <br><br> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $monster is 1 and $phase is 2>> "<<pPackbrother>> in <<pheat>>? Will help!" <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<beastTrainGenerate>> <<set $NPCList[0].stance to "top">><<set $enemytrust -= 20>><<deviancy3>> <<if isLoveInterest("Eden") and (random(1, 2) is 2 or $eden_rescue isnot 1)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Wolf Sex2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf Sex2]]>><</link>></span><<nexttext>> <</if>><<if $monster is 1 and $phase is 2>> "<<pPackbrother>> in <<pheat>>? Will help!" <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<forestRescueSetup>> <<set $NPCList[0].stance to "top">><<set $enemytrust -= 20>><<deviancy2>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Wolf Sex Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 2>> <span id="next"><<link [[Next|Forest Coop Rescue]]>><<set $phase to 1>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf Sex]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $phase is 1>> You pat and stroke the <<beastsplural>>' heads. They rub against your hand, but don't stay long. <br><br> <<if $monster is 1>> "Stay safe, <<ppackbrother>>." <br><br> <</if>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You pat and stroke the <<beasttype>>'s head. <<bHe>> rubs against your hand, but doesn't stay long. <br><br> <<if $monster is 1>> "Stay safe, <<ppackbrother>>." <br><br> <</if>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> licks your <<undies>> then slinks away between the trees. <<if $monster is 1>> "Tasty." <</if>> <<wolfpacktrust>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> whines and flees between the trees. <<if $monster is 1>> "Too strong!" <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rescue is 1 and $forest lte 20>> <<gwylanForestRescue "beast">> <<elseif $rescue is 1 and $forest gte 21>> You hear a gun fire close by, and a bullet lands near the <<beasttype>>. <<bHe>> backs off in fear and flees into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn wolves," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <<else>> The <<beasttype>> turns away from you and slinks between the trees. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but the other is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf Sex2]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf Sex2 Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another <<print $combatTrain.beastTypes[1]>> takes its turn. <<wolfpacktrust>> <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf Sex2]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<wolfpacktrust>> <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf Sex2 Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $rescue is 1 and $alarm is 1>> You hear a gun fire close by, and a bullet lands near the <<beasttype>>. <<bHe>> backs off in fear and flees into the forest, the other following close behind. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn wolves," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <<elseif $finish is 1>> <<if $consensual is 1>> The <<beastsplural>> slink away between the trees. <br><br> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees into the darkness between the trees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you lying on the grass. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee between the trees. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the grass. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the grass. <</if>> <br><br> <</if>> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<location "forest">><<effects>> <<flaunting>> you leave your hiding place and walk towards the <<person>>, your <<lewdness>> proudly displayed. <<He>> drops <<his>> axe and jaw when <<he>> sees you, then rubs <<his>> eyes. "I've been hitting those shrooms too hard," <<he>> mutters. <<if $exposed gte 2>> <<exhibitionism5>> <<else>> <<exhibitionism3>> <</if>> <br><br> <<link [[Flaunt|Forest Cutter Flaunt]]>><<arousal 600>><<trauma -6>><<stress -12>><</link>><<garousal>><<ltrauma>><<lstress>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|Forest Cutter Seduce]]>><</link>><<promiscuous2>> <br> <</if>><<location "forest">><<effects>> The <<person>> embeds <<his>> axe in the tree and leans against it. "What brings you out here?" <<he>> asks. <br><br> <<link [[Chat (0:30)|Forest Cutter Chat]]>><<stress -6>><<trauma -3>><<pass 30>><</link>><<ltrauma>><<lstress>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|Forest Cutter Seduce]]>><</link>><<promiscuous2>> <br> <</if>><<location "forest">><<effects>> You stay and chat with the <<person>>. <<He>> seems happy for the company. <br><br> <<if $pain gte 40>> <<He>> doesn't mention your tears, but <<he>> offers you a tissue. You blow your nose. <<lpain>><<pain -5>> <br><br> <</if>> <<if $rng gte 81>> "If you see any strange fellows," <<he>> says at one point. "Stay away. Criminals sometimes traffic through these woods. Getting stuff into town that they shouldn't." <<elseif $rng gte 61>> "Folks from the temple sometimes come out here for ceremonies," <<he>> says at one point. "I avoid them. Creepy buggers." <<elseif $rng gte 41>> "Some of the animals here will hunt humans," <<he>> says at one point. "I always manage to scare them off. You might have more trouble though. Be careful." <<elseif $rng gte 21>> "They say the snakes here can put you in a trance," <<he>> says at one point. "Seems far-fetched. Don't know why anyone would want to risk going so deep anyway." <<else>> "There's a maniac living deep in these woods," <<he>> says at one point. "Probably the most dangerous thing in here, and that's saying something. Lives deeper than anyone with sense ever ventures." <</if>> <br><br> After a while <<he>> looks at the sky. "I need to get back to work," <<he>> says, lifting <<his>> axe. "It was nice meeting you. Go careful now." <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<location "forest">><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You sit on the grass and look up at <<him>>. "I'm just looking for some company," you say, patting the grass next to you.<<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<He>> hesitates. You reach up, take <<his>> arm and gently pull <<him>> on top of you. <br><br> <<link [[Next|Forest Cutter Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> hesitates. You reach up and tug <<his>> arm but <<he>> pulls away from you. "No, I really need to get back to work," <<he>> says. "Stay safe." <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<location "forest">><<effects>> You give <<him>> a slow twirl while walking towards <<him>>, making sure <<he>> gets to see you from other angles. <<He>> looks away, <<his>> face turning red. "Don't be shy," you purr. "You can look all you want." You're close to <<him>> now, so close <<he>> has to look up to avoid seeing you. <<He>> turns around. "Y-you should take these to cover with," <<he>> says, pulling some towels from a bag sat on a tree stump. "You might attract some bad types dressed like that." <<He>> looks through the trees, still facing away from you, "Please leave me to work. If we're seen people will get the wrong idea." <br><br> <<endevent>> <<link [[Take the towels|Forest]]>><<set $eventskip to 1>><<towelup>><</link>> <br> <<link [[Just leave|Forest]]>><<set $eventskip to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<if isLoveInterest("Eden") and (random(1, 2) is 2 or $eden_rescue isnot 1)>> <<enable_rescue>> <</if>> <<maninit>> <<set $enemytrust += 50>> <br><br> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Cutter Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Cutter Sex]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> falls asleep on the grass. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> You knock the <<person>> back. <<He>> trips over a stump. <<tearful>> you escape into the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<elseif $rescue is 1 and $alarm is 1>> You hear a gun fire close by, and a bullet lands near the <<person>>. "The maniac," <<he>> whispers. <<He>> backs off in fear and flees into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn bastard," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <<else>> <<He>> climbs to <<his>> feet. "I should get back to work," <<he>> says. "People would get the wrong idea if they saw us." <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</if>><<location "forest">><<effects>> <<if $rng gte 51>> You creep forward. The deer remains still. You step within arm's reach, and hold out your hand. It sniffs you, then goes back to grazing. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> You creep forward. Unfortunately, the deer turns and runs in the other direction. It disappears into the trees. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<location "forest">><<effects>> <<generate1>><<generate2>> You stop in the middle of the trail, and wait. A <<fullGroup>> walk into view. They slow down when they see the strange <<girl>> stood still, staring at them. <br> <<promiscuity4>> "You lost?" the <<person1>><<person>> asks. <br><br> "I need you to have me," you say. <<if $worn.lower.name isnot "naked">> <<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>> <<if $worn.under_lower.name is "naked">> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>><<set $worn.lower.skirt_down to 0>> You lift up your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <<else>><<set $worn.lower.state to "thighs">> You pull down your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <</if>> <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.vagina_exposed to 1>> <<set $worn.under_lower.state to "thighs">><<set $worn.under_lower.exposed to 2>> <<if $worn.lower.name is "naked">> You pull down your $worn.under_lower.name, <span class="lewd">exposing your <<genitals>>.</span> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>><<set $worn.lower.skirt_down to 0>> You lift up your $worn.lower.name with one hand while lowering you $worn.under_lower.name with the other <span class="lewd">exposing your <<genitals>>.</span> <<else>><<set $worn.lower.state to "thighs">> You pull down your $worn.lower.name and $worn.under_lower.name, <span class="lewd">exposing your <<genitals>>.</span> <</if>> <</if>> <</if>> <br><br> The pair share a grin. "We'll be happy to oblige," <<he>> says, stepping closer. <br><br> <<link [[Next|Forest Slime Rape]]>><<set $sexstart to 1>><</link>> <br><<location "forest">><<effects>> <<generate1>><<generate2>> You stop in the middle of the trail, and wait. A <<fullGroup>> walk into view. They slow down when they see the strange <<girl>> stood still, staring at them. <br><br> "You lost?" the <<person1>><<person>> asks. <br><br> "I-I need," you say. "I need you to have me." <br><br> The pair share a grin. "We'll be happy to oblige," <<he>> says, stepping closer. <br><br> <<link [[Next|Forest Slime Rape]]>><<set $molestationstart to 1>><</link>> <br><<location "forest">><<effects>> <<if $slimeDefyCooldown>> You turn and run into the forest, making sure you get far away from the pair and whatever the slime wants you to do, and feel a jolt of pain as the slime punishes you for defiance. However, <span class="teal">it's still worn out from overpowering you earlier.</span> You feel it try, <span class="green">but fail,</span> to force your steps in the opposite direction. <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $corruption_slime gte (currentSkillValue('willpower') / 10)>> <<if $promiscuity gte 55>> <<set $slimeDefyCooldown to 4>> <<else>> <<set $slimeDefyCooldown to 8>> <</if>> <<generate1>><<generate2>> You turn and run into the forest, making sure you get far away from the pair and whatever the slime wants you to do. You feel a jolt of pain as the slime punishes you for defiance. It tries to force your legs in the other direction, <span class="red">and overpowers your will.</span> <<ggwillpower>><<willpower 3>> <br><br> You stop in the middle of the trail, and wait. A <<fullGroup>> walk into view. They slow down when they see the strange <<girl>> stood still, staring at them. <br><br> "You lost?" the <<person1>><<person>> asks. <br><br> "I-I need," you say. "I need you to have me." <br><br> The pair share a grin. "We'll be happy to oblige," <<he>> says, stepping closer. <br><br> <<link [[Next|Forest Slime Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You turn and run into the forest, making sure you get far away from the pair and whatever the slime wants you to do. You feel a jolt of pain as the slime punishes you for defiance. It tries to force your legs in the other direction, <span class="green">but fails.</span> <<gwillpower>><<willpower 1>> <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $noFinish to 1>> <<maninit>> <<forestRescueSetup>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $noFinish to 1>> <<maninit>> <<forestRescueSetup>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Slime Rape Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 2>> <span id="next"><<link [[Next|Forest Coop Rescue]]>><<set $phase to 2>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Slime Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They step away from you, smiling. "They said there were fairies living in this forest," the <<person1>><<person>> says. "Didn't expect them to be sluts though." Laughing, they continue on their journey. <br><br> Your knees buckle as the slime's influence fades. <<tearful>> you steady yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<elseif $rescue is 1 and $forest lte 20>> <<gwylanForestRescue "man" "slime">> <<elseif $rescue is 1 and $forest gte 21>> You hear a gun fire close by, and a bullet lands at the pair's feet. They back off in fear and flee into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<slimePunishmentForest>> <br><br> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn hikers," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<slimePunishmentForest>> <br><br> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <<else>> You shove the pair away from you. <<tearful>> you run. <br><br> You feel a jolt of pain as the slime punishes you for defiance. It tries to steal control of your legs, but fails. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</if>><<location "forest">><<effects>> In one motion, you turn and drop to your hands and knees. You wiggle provocatively, and growl. <br> <<deviancy4>> A <<beasttype>> steps out from the forest, sniffs you, then mounts. <br><br> <<link [[Next|Forest Slime Wolf Rape]]>><<set $sexstart to 1>><</link>> <br><<location "forest">><<effects>> In one motion, you turn and drop to your hands and knees. You wiggle provocatively, and growl. <br><br> A <<beasttype>> steps out from the forest, sniffs you, then mounts. <br><br> <<link [[Next|Forest Slime Wolf Rape]]>><<set $molestationstart to 1>><</link>> <br><<location "forest">><<effects>> <<if $slimeDefyCooldown>> You turn and run into the forest. The slime tries to overpower your will, and feel a jolt of pain as the slime punishes you for defiance. However, <span class="teal">it's still worn out from overpowering you earlier.</span> You feel it try, <span class="green">but fail,</span> to force your steps in the opposite direction. <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $corruption_slime gte (currentSkillValue('willpower') / 10)>> <<if $deviancy gte 55>> <<set $slimeDefyCooldown to 4>> <<else>> <<set $slimeDefyCooldown to 8>> <</if>> You try to run into the forest, <span class="red">but the slime overpowers your will.</span> It forces you to turn and drop to your hands and knees. You wiggle provocatively, and growl. <<ggwillpower>><<willpower 3>> <br><br> A <<beasttype>> steps out from the forest, sniffs you, then mounts. <br><br> <<link [[Next|Forest Slime Wolf Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You turn and run into the forest. The slime tries to overpower your will, <span class="green">but you resist its influence.</span> The beast doesn't give chase. <<gwillpower>><<willpower 1>> <br><br> The slime retaliates with a jolt of pain. <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $noFinish to 1>> <<forestRescueSetup>> <<set $NPCList[0].stance to "top">> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<set $noFinish to 1>> <<forestRescueSetup>> <<set $NPCList[0].stance to "top">> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Slime Wolf Rape Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 2>> <span id="next"><<link [[Next|Forest Coop Rescue]]>><<set $phase to 3>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Slime Wolf Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> climbs off of you, and disappears into the forest. <br><br> Your knees buckle as the slime's influence fades. <<tearful>> you steady yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<elseif $rescue is 1 and $forest lte 20>> <<gwylanForestRescue "beast" "slime">> <<elseif $rescue is 1 and $forest gte 21>> You hear a gun fire close by, and a bullet lands at the pair's feet. They back off in fear and flee into the forest. <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<slimePunishmentForest>> <br><br> <<edenCagedSave>> <<else>> Eden emerges and helps you collect yourself. "Damn wolves," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<slimePunishmentForest>> <br><br> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <<forestCabinReturnLinks>> <</if>> <<else>> The <<beasttype>> runs into the forest, whimpering. <br><br> <<tearful>> you try to stand, but a jolt of pain sends you sprawling. The slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</if>><<effects>> You search among the trees at the edge of the clearing, looking for seeding orchids. You find several hiding beneath a bough. <br><br> <span class="gold">You can now grow <<icon "tending/orchid.png">> orchids.</span> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> You search around the base of ancient trees, looking for <<icon "tending/orchid.png">> orchids in bloom. <<if $tendingSuccess>> <span class="green">You find some around the base of a great oak.</span> <<tending_pick orchid>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">You find none that would sell at market.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You reach into the rose bushes, searching for seeding flowers. You avoid the thorns as best you can, but a few tear at you regardless. <br><br> <span class="gold">You can now grow <<icon "tending/red_rose.png">> red roses.</span> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> You search the rose bushes for blooming flowers, careful to avoid the thorns. <<if $tendingSuccess>> <span class="green">One bush blooms with <<icon "tending/red_rose.png">> red roses.</span> <<tending_pick red_rose>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">None of the flowers look suitable for market.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You drop to your knees and crawl through the grass, searching for seeding lilies in the shadow of larger plants. <br><br> <span class="gold">You can now grow <<icon "tending/lily.png">> lilies.</span> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> You drop to your knees and crawl through the grass, searching for blooming <<icon "tending/lily.png">> lilies. <<if $tendingSuccess>> <span class="green">You find some saleable specimens hiding beneath a fern.</span> <<tending_pick lily>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">You find none that would sell at market.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You lean against the tree, until the breeze changes direction and the haze lifts. You begin to feel more sure-footed, and are soon confident that you can continue. <br><br> <<if $foresthunt gte 1>><<set $foresthunt += 1.5>><</if>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $willpowerSuccess>> You continue walking. You're nagged by the fear that you're going the wrong way. It's hard to tell with the sky obscured by the canopy. <span class="green">You remain focused on your path,</span> and soon find the haze thinning. The dizziness subsides.<<willpower 1>><<gwillpower>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> You continue walking, but the dizziness does not subside. You're nagged by the fear that you're going the wrong way. It's hard to tell with the sky obscured by the canopy. <span class="red">You change direction,</span> hoping to escape the haze, but it doesn't help. You turn again, and again. The dizziness becomes more intense, and you find it harder to think. You're lost.<<ggwillpower>><<willpower 3>> <br><br> You keep walking, the haze becomes sweeter, so much that you can taste it in the air. <br><br> You come across a large plant, taller and thicker than you. It's surrounded by vines and flowers. Clouds of white dust emerge from an aperture on top. <br><br> <<link [[Next|Forest Pitcher]]>><</link>> <br> <</if>><<location "forest">><<effects>> <<if $slimeDefyCooldown>> You continue walking, but defy the slime's instructions, and feel a jolt of pain as the slime punishes you for defiance. However, <span class="teal">it's still worn out from overpowering you earlier.</span> You're nagged by the fear that you're going the wrong way. It's hard to tell with the sky obscured by the canopy. <span class="green">You remain focused on your path,</span> and soon find the haze thinning. The dizziness subsides.<<willpower 1>><<gwillpower>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $corruption_slime gte (currentSkillValue('willpower') / 11)>><<set $slimeDefyCooldown to 4>> You try to walk against the slime's instruction, <span class = "red">but it overpowers your will</span> and the dizziness does not subside. You're nagged by the fear that you're going the wrong way. It's hard to tell with the sky obscured by the canopy. The dizziness becomes more intense, and you find it harder to think.<<willpower 3>><<gwillpower>> <br><br> You keep walking, the haze becomes sweeter, so much that you can taste it in the air. <br><br> You come across a large plant, taller and thicker than you. It's surrounded by vines and flowers. Clouds of white dust emerge from an aperture on top. <br><br> <<link [[Next|Forest Pitcher]]>><</link>> <<else>> You continue walking, but defy the slime's instructions. You're nagged by the fear that you're going the wrong way. It's hard to tell with the sky obscured by the canopy. <span class="green">You remain focused on your path,</span> and soon find the haze thinning. The dizziness subsides.<<willpower 1>><<gwillpower>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<location "forest">><<effects>> While you follow the slimes instructions, the dizziness does not subside. It's hard to tell where the slime is taking you with the sky obscured by the canopy. The dizziness becomes more intense, and you find it harder to think. <br><br> You keep walking, the haze becomes sweeter, so much that you can taste it in the air. <br><br> You come across a large plant, taller and thicker than you. It's surrounded by vines and flowers. Clouds of white dust emerge from an aperture on top. <br><br> <<link [[Next|Forest Pitcher]]>><</link>> <br><<effects>> The dizziness becomes too intense. The world spins, and you fall. The vines spring to life as you land on them, wrapping around your limbs and pulling you into the air. You dangle, limp, as they lift you over the maw of the plant, and then inside.<<if $slimeObey isnot true>><<gtrauma>><<ggstress>><<trauma 6>><<stress 12>><</if>> <br><br> The fall jolts you to your senses. You land in a thick mucus that sticks to your skin, making it tingle. <<bodyliquid "feet" "nectar">> <<bodyliquid "thigh" "nectar">> <<bodyliquid "bottom" "nectar">> <br><br> <<if $parasite.left_ear.name isnot "slime" and $parasite.right_ear.name isnot "slime">> <<link [[Try to escape|Forest Pitcher Struggle Start]]>><</link>><<willpowerdifficulty 1 700>> <br> <</if>> <<link [[Endure|Forest Pitcher Endure]]>><</link>><<gggarousal>> <br><<effects>> <<if $willpowerSuccess>> You feel the strange dizziness descend once more, but <span class="green">you shake yourself free of its influence.</span> You're in trouble, and need to act.<<gwillpower>><<willpower 1>> <br><br> You pull yourself free of the sticky mucus, rising to your feet. It still comes up to your knees, but you think you'll be able to pull yourself free. You look around. The plant walls don't look too thick. You might also be able to reach the aperture above. <br><br> <<link [[Tear through|Forest Pitcher Break]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Climb out|Forest Pitcher Climb]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<else>> You feel the strange dizziness descend once more, and <span class="red">sneeze as the thought of trouble passes.</span> You slide back into the warm, relaxing fluid.<<gggarousal>><<ggwillpower>><<willpower 3>> <br><br> <<link [[Next|Forest Pitcher Endure]]>><</link>> <br> <</if>><<effects>> <<bodyliquid "thigh" "nectar">> <<bodyliquid "feet" "nectar">> <<bodyliquid "chest" "nectar">> <<bodyliquid "bottom" "nectar">> <<bodyliquid "tummy" "nectar">> <<if $physiqueSuccess>> You feel around for a solid footing, then punch the wall of the plant. <span class="green">You feel it yield.</span> You punch again, and again. More mucus drips from above, but you continue your assault. <br><br> <<if !$worn.over_upper.type.includes("naked") or !$worn.over_lower.type.includes("naked") or!$worn.upper.type.includes("naked") or !$worn.lower.type.includes("naked") or !$worn.under_lower.type.includes("naked") or !$worn.under_upper.type.includes("naked")>> <span class="pink">Your clothing feels looser as the mucus dissolves it.</span> <<set $worn.over_upper.integrity -= 50>> <<set $worn.over_lower.integrity -= 50>> <<set $worn.upper.integrity -= 50>> <<set $worn.lower.integrity -= 50>> <<set $worn.under_upper.integrity -= 50>> <<set $worn.under_lower.integrity -= 50>> <<integritycheck>><<exposure>> <br><br> <<else>> <</if>> Something wraps around your ankle just as your fist breaks through. You shake yourself free and tear open a gap wide enough for your body. More vines spring to life, but they're too slow. You escape into the trees. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> You punch the wall of the plant, <span class="red">but it doesn't yield at all.</span> You try again, hoping to find some weak spot, but a thick vine rises from the mucus and snatches your waist, pulling you back into the fluid. <br><br> <<link [[Next|Forest Pitcher Resist]]>><</link>> <br> <</if>><<effects>> <<bodyliquid "thigh" "nectar">> <<bodyliquid "feet" "nectar">> <<if $athleticsSuccess>> You jump <span class="green">and your hands gain purchase on the lip of the plant.</span> You haul yourself out, dropping to the vine-covered ground and escaping through the trees before the dust can influence you once more.<<lstress>><<stress -6>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> You jump for the lip of the plant, <span class="red">but your fingers slide off</span>. You try a few more times, until you feel something snake up and around your leg. It tugs, and you fall back into the slime. <br><br> <<link [[Next|Forest Pitcher Resist]]>><</link>> <br> <</if>><<effects>> <<drench "nectar" 2 "outside">><<drugs 180>> Multiple tentacles wrap around your wrists and ankles as you lie, lightheaded, in the goo. You struggle, but can't put up much of a fight as you are lifted into the air. <br><br> <<if !$worn.upper.type.includes("naked") or !$worn.lower.type.includes("naked") or !$worn.under_lower.type.includes("naked") or !$worn.under_upper.type.includes("naked")>> More mucus drips from above, <span class="pink">coating and dissolving your clothing.</span> <<upperruined>><<lowerruined>><<underruined>><<underupperruined>> <<exposure>> <br><br> <</if>> More vines emerge, their tips dripping with more of the sweet fluid. They squirm over your bare skin, over your <<breasts>> and <<genitals>>.<<ggtrauma>><<gggstress>><<trauma 12>><<stress 48>><<gggarousal>><<arousal 10000>> <br><br> The tingling in your skin becomes too much to bare. <<orgasm>> <br> You hang limp, but the vines don't cease their assault. <<if $player.breastsize gte 3>> Two wrap around your <<breasts>>, squeezing them, while the tips of two of the thinner tendrils open. They latch onto your nipples, and suck. <<else>> The tips of two of the thinner tendrils open. They latch onto your <<nipples>>, and suck. <</if>> <<if $milk_amount gte 1 and $breastfeedingdisable is "f" and $lactating gte 1>> You feel your chest respond to the sensation, and milk flows from your buds. You remain suspended, helpless, as the plant suckles. <<breastfeed>> <<breastfeed>> <<breastfeed>> <<breastfeed>> <<breastfeed>> <<elseif $breastfeedingdisable is "f">> <<milkvolume 5>> <</if>> <<arousal 10000>> <<orgasm>> <br> <<link [[Next|Forest Pitcher Resist 2]]>><</link>> <br><<effects>> The walls close in, squeezing you. You're pushed upwards by the pressure. You slide from the plant and land on the bed of vines with a squelch. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<drench "nectar" 2 "outside">><<drugs 180>> Any thought of danger passes as the warm slime envelops you. <<if !$worn.upper.type.includes("naked") or !$worn.lower.type.includes("naked") or !$worn.under_lower.type.includes("naked") or !$worn.under_upper.type.includes("naked")>> <span class="pink">You barely notice as it dissolves your clothing</span> <<upperruined>><<lowerruined>><<underruined>><<underupperruined>> <<exposure>> <</if>> <br><br> You feel slimy vines wrap around your limbs and waist, lifting your limp body into the air. More vines emerge, hot liquid dripping from their tips. They squirm over your bare skin, over your <<breasts>> and <<genitals>>. <<if $slimeObey is true>> The slime further rewards for doing as you were told. <<ltrauma>><<lstress>><<trauma -6>><<stress -24>><<unset $slimeObey>> <<else>> <<ggtrauma>><<gggstress>><<trauma 12>><<stress 48>> <</if>> <<gggarousal>><<arousal 10000>> <br><br> The tingling in your skin becomes too much to bare. <<orgasm>> <br> You hang limp, but the vines don't cease their assault. <<if $player.breastsize gte 3>> Two wrap around your <<breasts>>, squeezing them, while the tips of two of the thinner tendrils open. They latch onto your nipples, and suck. <<else>> The tips of two of the thinner tendrils open. They latch onto your <<nipples>>, and suck. <</if>> <<if $milk_amount gte 1 and $breastfeedingdisable is "f" and $lactating gte 1>> You feel your chest respond to the sensation, and milk flows from your buds. You remain suspended, helpless, as the plant suckles. <<breastfeed>> <<breastfeed>> <<breastfeed>> <<breastfeed>> <<breastfeed>> <<elseif $breastfeedingdisable is "f">> <<milkvolume 5>> <</if>> <<arousal 10000>> <<orgasm>> <br> <<link [[Next|Forest Pitcher Endure 2]]>><</link>> <br><<effects>> The walls close in, squeezing you. You're pushed upwards by the pressure. You slide from the plant and land on the bed of vines with a squelch. <br><br> You lie naked on the ground, sticky with slime and twitching with arousal. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<clothesstrip>> The wasps<<if $analdisable is "f">>, including the one that latched onto your bottom,<</if>> circle you as you strip, seeming to enjoy the show. <<deviancy4>> The instant you're finished, they approach you with a more relaxed pace. <br><br> <<link [[Next|Forest Wasps]]>><<set $struggle_start to 2>><</link>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "wasp">> <<struggle_creatures 2 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $analdisable is "f">> <<set $struggle.anus.creature to "wasp">><<set $anususe to "struggle">><<set $anusstate to "struggle">><<set $struggle.enemy[0].location to "anus">> <</if>> <<unset $struggle_start>> <<elseif $struggle_start is 2>> <<struggle_init>> <<set $struggle.creature to "wasp">> <<struggle_creatures 2 2>> <<set $combat to 1>> <<neutral 1>> <<consensual>> <<set $consensual to 1>> <<if $analdisable is "f">> <<set $struggle.anus.creature to "wasp">><<set $anususe to "struggle">><<set $anusstate to "struggle">><<set $struggle.enemy[0].location to "anus">> <</if>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Forest Wasps End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Forest Wasps]]>><</link>></span> <br> <</if>><<effects>> The buzzing fades into the trees. <<tearful>> you continue through the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>> You shake the <<icon "tending/apple.png">> apple trees, hoping to dislodge some of the fruit. <<if $tendingSuccess>> <span class="green">You catch some shiny ones.</span> <<tending_pick apple 6 18>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">None fall.</span> Those on the ground are too bruised.<<gtending>><<tending 2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You stand on tiptoe, and test the <<icon "tending/pear.png">> pears. <<if $tendingSuccess>> <span class="green">You find some ripe ones.</span> <<tending_pick pear 6 18>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">All the ones you can reach are too squishy.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You search the short trees for saleable <<icon "tending/lemon.png">> lemons. <<if $tendingSuccess>> <span class="green">You find a bunch, nice and yellow.</span> <<tending_pick lemon 6 18>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">They're all too green.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You search the short trees for saleable <<icon "tending/blood_lemon.gif">> lemons. <<if $tendingSuccess>> <span class="green">You find a bunch,</span> their yellow skin criss-crossed by red veins. <<tending_pick blood_lemon 6 18>> <<earnFeat "In Red Light">> <br><br> You feel strangely heated.<<drugs 60>><<arousal 600>><<garousal>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">They're all too green.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You climb the tree until you're level with the hive. You reach for the <<icon "tending/wild_honeycomb.png">> honeycomb, and snap off a large chunk. <<silently>><<tending_pick wild_honeycomb 1 1>><</silently>> <<earnFeat "Oh Bother">> <<if $tendingSuccess>> <span class="green">The bees don't react.</span> <br><br> Not wanting to tempt fate, you climb back down the tree, prize in hand. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">The buzzing intensifies.</span> <br><br> You clamber down the tree, prize in hand. Four immense bees emerge from the hive, and shoot after you. <br><br> <<link [[Next|Forest Honey Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "bee">>/*Creature species*/ <<struggle_creatures 4 2>>/*How many creatures will be involved, and their health.*/ <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Forest Honey Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Forest Honey Struggle]]>><</link>></span> <br> <</if>><<effects>> You escape into the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<effects>><<set $rescued++>> <<if $phase is 0 or $phase is 2>> You hear a gun fire close by, and a bullet lands at the pair's feet. At the same time, a ?gwylanItem crashes into the <<person1>><<persons>> face. They back off in fear and flee into the forest. <<elseif $phase is 1 or $phase is 3>> You hear a gun fire close by, and a bullet lands near the <<beasttype>>. At the same time, a ?gwylanItem crashes into the <<beasttype>>'s side. <<bHe>> backs off in fear and flees into the forest. <<else>> You hear a gun fire close by, and a bullet splashes by the <<beasttype>>. At the same time, a ?gwylanItem crashes into the <<beasttype>>'s side. <<bHe>> backs off in fear and flees into the water. <</if>> <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedCoopSave>> <<elseif $gwylan_eden_coop gte 4>> <<set $gwylan_eden_coop++>> "Nice aim," Eden says as <<nnpc_he "Eden">> emerges from the forest. <br><br> "Wish I could say the same," Gwylan replies, stepping through the treeline on the opposite side. "Unless you were aiming for the <<if $phase is 4>>water<<else>>dirt<</if>>." Eden snorts, and almost smiles. <br><br> <<if $gwylan_eden_coop is 5>> You smile. Eden used to be so suspicious of Gwylan, and Gwylan used to be so scared of Eden. It's nice to see them getting along. <<trauma -12>><<ltrauma>> <br><br> <</if>> <<if $gwylan_aborted is 1>> <<set $gwylan_aborted to 0>> Gwylan frowns for a moment. "Hey, why were you attacking <<phim>> earlier? Did you fall out?" <br><br> Eden sighs, crossing <<nnpc_his "Eden">> arms. "<<pShe>> needed to learn to obey me." Gwylan doesn't seem happy with the answer, but doesn't push it. <br><br> <<elseif $gwylan_aborted is 2>> <<set $gwylan_aborted to 0>> <<nnpc_He "Gwylan">> can't meet your gaze. "Sorry for not saving you before, but I'm not messing with the alpha. I don't want the entire pack breaking my door down." <br><br> "Wait, you were attacked by the alpha? The black one?" Eden growls. "If that thing lays a single mangy paw on you, I'll hunt myself a nice black rug." <br><br> <</if>> "Well, bye," Gwylan says,<<if $phase isnot 4>> gathering <<nnpc_his "Gwylan">> items and<</if>> walking off in the direction of <<nnpc_his "Gwylan">> shop. Eden stays, checking to make sure you're alright. <<if $phase is 2 or $phase is 3>> <br> <<slimePunishmentForest>> <</if>> <br><br> <<clotheson>> <<endcombat>> <br><br> <<forestCabinReturnLinks>> <<elseif $gwylan_eden_coop gte 1>> <<set $gwylan_eden_coop++>> Eden and Gwylan both emerge from opposite sides of the forest path. Eden eyes Gwylan suspiciously, but <<nnpc_he "Eden">> doesn't deem <<nnpc_him "Gwylan">> a threat. <br><br> "Good thing we were both in the area," Gwylan says, shifting from foot to foot. Eden doesn't respond. <<if $gwylan_aborted is 1>> <<set $gwylan_aborted to 0>> Gwylan frowns. "Hey, why were you attacking <<phim>> earlier? Did you fall out?" <br><br> Eden sighs, crossing <<nnpc_his "Eden">> arms. "<<pShe>> needed to learn to obey me." Gwylan doesn't seem happy with the answer, but doesn't push it. <<elseif $gwylan_aborted is 2>> <<set $gwylan_aborted to 0>> <<nnpc_He "Gwylan">> turns to you and rubs the back of <<nnpc_his "Gwylan">> neck. "Sorry for not saving you before, but I'm not messing with the alpha. I don't want the entire pack breaking my door down." <br><br> "Wait, you were attacked by the alpha? The black one?" Eden growls. "If that thing lays a single mangy paw on you, I'll hunt myself a nice black rug." <</if>> <br><br> After a moment's silence, Gwylan<<if $phase isnot 4>> gathers <<nnpc_his "Gwylan">> items, then<</if>> turns and walks away in the direction of <<nnpc_his "Gwylan">> shop without another word. Eden stays, checking to make sure you're alright. <<if $phase is 2 or $phase is 3>> <br> <<slimePunishmentForest>> <</if>> <br><br> <<clotheson>> <<endcombat>> <br><br> <<forestCabinReturnLinks>> <<else>> <<set $gwylan_aborted to 0>><<set $gwylan_eden_coop to 1>><<silently>><<nnpc_gendery "Gwylan">><</silently>> <<set _Gwylan to ($forest_shop_intro is 1 or $gwylan_rescue is 1 ? "Gwylan" : "The " + _text_output)>> Eden emerges from the treeline. "You okay?" <<nnpc_he "Eden">> asks. "Good thing I was here to-" <br><br> <<if _Gwylan is "Gwylan">> <<nnpc_Hes "Eden">> cut off by Gwylan bursting through the treeline. <<else>> <<nnpc_Hes "Eden">> cut off by a mousy <<nnpc_gendery "Gwylan">> bursting through the treeline. <</if>> Eden unslings <<nnpc_his "Eden">> rifle and points at <<nnpc_him "Gwylan">>. <br><br> "W-wait!" _Gwylan raises <<nnpc_his "Gwylan">> arms, dropping a ?gwylanItem <<nnpc_he "Gwylan">> was carrying. "I'm on your side! I was coming to save <<phim>>!" <br><br> Eden doesn't lower <<nnpc_his "Eden">> gun. "Why should I believe you?" <<nnpc_He "Eden">> rests <<nnpc_his "Eden">> finger on the trigger. <<stress 3>><<gstress>> <br><br> "It's true, really!" _Gwylan glances in your direction, then back to Eden. "I run a shop by the entrance to town, and I was taking stock when I heard <<phim>> scream. <<if $gwylan_rescue is 1>>I've saved <<phim>> before, <<pshes>> my friend.<<else>><<if $forest_shop_intro is 1>><<pShes>> one of my customers.<</if>> I wanted to save <<phim>>.<</if>>" <br><br> <<if _Gwylan is "Gwylan">> Eden looks at you for confirmation. You nod, and <span class="green"><<nnpc_he "Eden">> lowers <<nnpc_his "Eden">> gun</span>. "Fine. But don't try anything." <br><br> "I won't," Gwylan says. "I gotta get back to the shop anyway, now that I know <<pshes>> safe." <<else>> Eden frowns, then <span class="green">lowers <<nnpc_his "Eden">> gun</span>. "Fine. But don't try anything." <br><br> _Gwylan sighs in relief, and lowers <<nnpc_his "Gwylan">> arms as well. <<nnpc_He "Gwylan">> turns to you. <<nnpc_He "Gwylan">> looks about your age, with mousy hair and freckles. "I'm older than I look," <<nnpc_he "Gwylan">> says, as if reading your mind. "I'm Gwylan. Nice to meet you!" <br><br> "I have a shop right by the outskirts of the forest," <<nnpc_he "Gwylan">> says. "You can't miss it. I sell-" <<nnpc_he "Gwylan">> pauses. "My grand<<father>> sells-" another pause. "I sell knick-knacks there. Things you won't find in normal shops. Even I don't know what I have in stock!" <<nnpc_He "Gwylan">> sounds proud. Eden snorts. <</if>> <br><br> <<if $gwylan_rescue isnot 1>> <<set $gwylan_rescue to 1>> <<nnpc_He "Gwylan">> starts to walk off, but stops and turns around. "By the way," <<nnpc_he "Gwylan">> says. "I was able to hear you because you were close enough to my shop. <span class="gold">If you go any further than the start of the lake, I won't be able to hear you.</span> Keep it in mind." <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> <br><br> "As for me," Eden says, "I happened to be in the area. <span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in danger. Even beyond the lake." <</if>> <<elseif $eden_rescue isnot 1>> <<set $eden_rescue to 1>> As Gwylan turns to set out, Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> With that said, Gwylan walks back in the direction of <<nnpc_his "Gwylan">> shop, <<nnpc_his "Gwylan">> thrown merchandise forgotten. Eden stays, and checks to make sure you're alright. <<if $phase is 2 or $phase is 3>> <br> <<slimePunishmentForest>> <</if>> <br><br> <<clotheson>> <<endcombat>> <br><br> <<forestCabinReturnLinks>> <</if>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "pale slime">> <<if $wraith.state is "haunt">> <<struggle_creatures 3 2>> <<else>> <<struggle_creatures 2 1>> <</if>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Forest Pale Slime Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Forest Pale Slime Struggle]]>><</link>></span> <br> <</if>><<effects>> The slimes disappear into the river. <<tearful>> you look around frantically. <<if $phase is 1>> The pale figure is nowhere to be found. You breathe a sigh of relief, but waste no time getting back on the move. <<endRainWraith true>> <<set $wraith.hunt -= 3>> <<if $wraith.hunt lte 0>> You think you've lost it, but you stay on your guard. <<set $wraith.hunt to 0>><<set $wraith.timer += 5>> <<else>> It's likely still coming for you, but you've put valuable distance between you and it. <</if>> <<else>> The pale figure is nowhere to be found. You're about to breathe a sigh of relief, but hear a laugh from the treeline. You break out into a run. <<endRainWraith>> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<if $sexstart is 1 or $molestationstart is 1>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>><<set $consensual to 1>> <<neutral 1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <</if>> <<if isLoveInterest("Eden") and (random(1, 2) is 2 or $eden_rescue isnot 1)>> <<enable_rescue>> <</if>> <<maninit "plant">><<npcexpose>> <<set $enemyarousalmax to 800>> <<if $phase is 2>> <<set _randomtentacles to random(10, 12)>> <<else>> <<set _randomtentacles to random(6, 10)>> <</if>> <<makeAbomination _randomtentacles 8 "vine" "vine" true>> <<if $phase is 1>> <<if $player.penisExist>> <<set $NPCList[0].mouth to "penisentrance">><<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $penistarget to 0>> <<else>> <<set $NPCList[0].mouth to "vaginaentrance">><<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $vaginatarget to 0>> <</if>> <<set $NPCList[0].location.head to "genitals">> <<set $tentacles[0].shaft to "leftarm">><<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<set $tentacles[1].shaft to "rightarm">><<set $rightarm to "tentgrappled">><<set $leftarmstate to 0>><<set $righttarget to "tentacles">> <<elseif $phase is 0 and !$consensual>> <<npckiss>> <</if>> <</if>> <<effects>> <<effectsabomination>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <<forestRescueFail>> <br><br> <</if>> <<abomination>> <<stateabomination>> <br><br> <<actionsabomination>> <<if _combatend>> <span id="next"><<link [[Next|Forest Plant Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Plant Sex]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<if $phase is 1>> <<ejaculation "short">> <<else>> <<ejaculation>> <</if>> "That was fun!" the <<person>> chirps. "I wish more humans were like you." <br><br> <<He>> picks <<himself>> up off the ground and dusts off one of <<his>> vines. "If you're ever in the area, hit me up! I'd love to do this again!" <<He>> walks off, <<his>> vines shambling behind <<him>>. <br><br> <<tearful>> you gather yourself. <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> The <<person>> backpedals from you, looking at you warily. "Yeesh, a bit uncalled for, wouldn't you say? I just wanted us to feel good." <<His>> vines all retract away from you. <br><br> <<He>> rubs one of <<his>> vines, frowning. "Well, if you're ever in the area, hit me up. Maybe we can pick up where we left off, if you're in a better mood!" <<He>> walks off, <<his>> vines trailing weakly behind <<him>>. <br><br> <<tearful>> you gather yourself. <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<elseif $alarm is 1 and $rescue is 1>> You hear a gun fire close by, and a bullet lands at the <<persons>> feet. "Fuck," <<he>> hisses. "It's the <<nnpc_title "Eden">>. Fuck. Fuck shit fuck. Um." <<He>> grabs your face and gives you a syrupy kiss on each cheek, before pulling away from you. "See ya! I'm out!" <<bodyliquid "face" "goo">> <br><br> <<if $edenCagedEscape>> <<clotheson>> <<endcombat>> <<edenCagedSave>> <<else>> The <<person>> retracts <<his>> vines and retreats into the forest right as Eden emerges. <<nnpc_He "Eden">> helps you collect yourself. "Damn hikers," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to hear you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a shout if you're in trouble." <br><br> <</if>> <br><br> <<forestCabinReturnLinks>> <</if>> <</if>><<location "forest">><<effects>> <<if $backgroundTraits.includes("plantlover") and $nectar_timer lte 14>> You practically lurch forward and capture the <<persons>> lips with your own. <<He>> gasps into your own, and you thrust your tongue into <<his>> mouth, abandoning all self-control. <span class="green">Sweet nectar fills your mouth.</span> <<nectarfed 10>><<takeKissVirginity $NPCList[0].fullDescription "addiction">><<promiscuity1>> The <<person>> comes back to <<his>> senses, and wraps <<his>> vines around you. With a gentle, almost teasing push, <<he>> sends you to the forest floor and lowers <<himself>> to lie on top of you. "If I'd know you loved it so much," <<he>> whispers, "I'd have offered more than a kiss. Way more." <br><br> <<link [[Next|Forest Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <<else>> You lean forward and kiss the <<person "normal">>, and <<he>> smiles against your mouth. <span class="lewd"><<His>> lips are sticky, and taste very sweet.</span> <<takeKissVirginity $NPCList[0].fullDescription "consensual">><<promiscuity1>> <<if $rng gte 81>> <<He>> suddenly thrusts <<his>> tongue into your mouth. Something drips into your mouth, and your taste buds are assaulted by a dizzyingly sweet flavour. <<nectarfed 10>><br> Your mind gets foggy, and you barely notice <<him>> pushing you to the ground. <span class="purple">The vines behind <<him>> writhe to life, slithering behind <<him>>.</span> <br><br> "Thanks for that," the <<person>> whispers, lowering <<himself>> to lie on top of you. "Now I think I'll take a bit more than a kiss." <br><br> <<link [[Next|Forest Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <<else>> <<He>> holds the kiss for a few seconds, before nipping your upper lip and pulling away. You lick your lips. Syrupy nectar lingers around your mouth. <br><br> Behind <<him>>, <span class="purple">the vines writhe to life</span>, wriggling in contentment. "What did you think?" the <<person>> asks, winking. "Pretty great kiss, huh? Well, I thought so." <br><br> <<He>> turns to walk away. "Well, hope that brings you good luck! See you around, <<girl>>!" <br><br> <<if $deviancy gte 35 or $backgroundTraits.includes("plantlover")>> <<link [[Seduce|Forest Plant Seduce]]>><</link>><<deviant3>> <br> <<link [[Say goodbye|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>> <</if>> <</if>><<location "forest">><<effects>> "Leaving so soon?" you ask, batting your eyes. The <<person>> turns back. "I could give you so much more than just a kiss. <<if $tentacledisable is "f">>Show me what those vines can do<<else>>Come and get me<</if>>." <br><br> <<set $seductiondifficulty to 0>> <<seductioncheck>> <br><br> <<His>> eyes light up. "Oh, hell yeah!" <<He>> lunges for you and throws <<his>> arms around you, tackling you to the forest floor. <<His>> vines come to <<his>> side, writhing around you. "I love meeting humans who love nature." <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction... though you suspect <<he>> would've said yes no matter what.</span><br><br><</if>><<seductionskilluse>> <<link [[Next|Forest Plant Sex]]>><<set $sexstart to 1>><<set $phase to 0>><</link>><<location "forest">><<effects>> "Huh?" The <<persons "normal">> face scrunches up. "But why not?" <br><br> <<He>> thinks for a few seconds, <<if $rng gte 51>> before gasping. "Oh, I get it! You just want to skip the foreplay! I like your style." <<stress 6>><<gstress>> <br><br> <span class="purple">The vines behind <<him>> writhe to life, slithering behind <<him>>.</span> The <<person>> licks <<his>> lips. "Don't worry. I won't keep you waiting." <br><br> <<link [[Next|Forest Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <<else>> before shrugging. "Well, whatever. I'm sure someone in this forest is willing to smooch a cute <<personsimple>>." <span class="purple">The vines behind <<him>> writhe to life, slithering behind <<him>>.</span> "Later!" <br><br> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>><<effects>><<location "forest">> <<set $forest += random(-3,3)*5>><<set $forest = Math.clamp($forest, 21, 100)>> <<generatePlant1>><<person1>> <<orgasm>> You wake up to a sudden rush of pleasure, and a wet sensation on your <<genitals 1>>. You try to sit up, only to find <span class="red">vines binding your arms to the ground</span>. You struggle for a moment, but they coil tighter. <br><br> "Oh, hi there!" You crane your neck, and see a <<person>> sitting between your legs, with <<plant_details>> braided into <<his>> hair. <<if $exposed lte 1>> Your $worn.lower.name <<lowerhas>> been <<if $worn.lower.skirt is 1>>lifted up<<else>>pulled down<</if>>, <<if !$worn.under_lower.type.includes("naked")>> and your $worn.under_lower.name <<underlowerhas>> been pulled aside,<</if>> <span class="pink">revealing your <<genitals>>.</span> <</if>> <<He>> licks <<his>> lips. "I found you conked out in the forest, so I dragged you somewhere safe and helped myself." <<if $worn.genitals.type.includes("chastity")>> <<He>> pokes your $worn.genitals.name. "At least, as best I could through this thing. Who put this on you? How cruel. <<else>> <<He>> grins. "It was just a taste, I wanted to wait until you woke up before really going at it. <</if>> Am I squeezing your arms too tight? Sorry if I am." <<if $worn.lower.skirt is 1>><<set $worn.lower.skirt_down to 0>><<else>><<set $worn.lower.state to "thighs">><</if>> <<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>> <<set $worn.under_lower.vagina_exposed to 1>><<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.exposed to 1>><<set $worn.under_lower.state to "thighs">> <br><br> You try to sit up again, but the vines pull you back down. "Ah bup bup," the <<person>> chides. "Just let me take care of you. Now, where was I...?" <<He>> moves <<his>> mouth back down to your <<genitals>>. <br><br> <<link [[Next|Forest Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>><<effects>> <<if $phase is 0>> You ignore it and continue on your way. You hear a <<personsimple>> in the bush whining as you walk away. <br><br> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> Taking a deep breath, you purposefully step into the snare trap. It immediately tightens, pulling your legs together and sending you to the forest floor. The snare splits off to pull your legs apart. <br><br> A <<person "normal">> with <<plant_details>> in <<his>> hair and <span class="purple">writhing vines trailing behind <<him>></span> runs up to you from out of the bush. "Got one!" the <<person>> crows. "And I only waited six hours. I'm pretty much a trapping pro." <<He>> licks <<his>> lips and moves toward you, wiggling <<his>> fingers lewdly. <br><br> <<link [[Next|Forest Plant Sex]]>><<set $molestationstart to 1>><<set $leftleg to "bound">><<set $rightleg to "bound">><</link>> <</if>><<effects>> You plant your feet and brace for impact. The <<beasttype>> veers at the last moment, surprised, then turns to face you. <br><br> <<link [[Next|Forest Boar Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You leap aside at the last moment, out of the <<beasttype>>'s path, <<if $danceSuccess>> <span class="green">and land with a graceful poise.</span> <<if $monster is 1>> "A warning!" <<bhe>> shouts, disappearing between the trees. "Next time, I hit." <<else>> The <<beasttype>> doesn't slow, and disappears into the trees with another snort. <</if>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but stumble and fall as you land.</span> The <<beasttype>> swerves and turns to face you once more, slowing as <<bhe>> approaches. <<if $monster is 1>> "Show you what happen," <<bhe>> snorts. "To trespassers." <<else>> <<bHe>> snorts. <</if>> <<gpain>><<pain 4>> <br><br> <<link [[Next|Forest Boar Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Boar Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Boar Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> stomps into the forest. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> turns and runs, almost smacking into a tree in <<bhis>> haste to escape. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<location "forest">><<effects>><<wPersist "forest">><<getTarget true>> <<if $foresthunt gte 1>> <<if $edenforesthunt is 1>> <<print either( `<span class="red">You are being hunted. You see spent bullet casings lying on the ground.</span>`, `<span class="red">You are being hunted. You see boot prints on the ground.</span>`, `<span class="red">You are being hunted. You hear a gun firing from afar.</span>` )>> <<elseif $blackwolfhunt is 1>> <<print either( `<span class="red">You are being hunted. You see wolf fur tangled in the trees.</span>`, `<span class="red">You are being hunted. You see wolf prints on the ground.</span>`, `<span class="red">You are being hunted. You hear a growl in the distance</span>.` )>> <<elseif $wraith.hunt>> <<if $moonstate is "morning" and $hour gte 6>> With the rising of the sun, you feel a sense of relief. The dread passes. <span class="blue"><i>You're safe until the next blood moon.</i></span> <<clearWraith>> <<else>> <<print either( `<span class="red">You are being hunted. Red moonlight casts dire shadows all around you.</span><<stress 6>><<gstress>>`, `<span class="red">You are being hunted. You hear distant laughter.</span> <<trauma 6>><<gtrauma>>`, `<span class="red">You are being hunted. It's becoming harder to breathe.</span> <<stress 6>><<gstress>><<trauma 6>><<gtrauma>>` )>> <</if>> <<else>> <!-- generic text for when a hunt is happening but we haven't written a more specific version of the text. --> <span class="red">You are being hunted.</span> <</if>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmforest>> <</if>> <<if $forest lte 0>> <<set $forest to 0>> <<forestmove>> <<if $stress gte $stressmax and !$possessed>> <<passoutforest>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $eventskip is 0>> <<rng>> <<if $rng gte 81 or ($forest_search is true and $rng gte 61)>> <<eventforestitem>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<eventforestoutskirts>> <<else>> <<eventforestsafe>> <</if>> <<elseif $eventskip gte 1>> You are in the forest outskirts. You can make out the town between the trees. <br><br> <<if $exposed lte 1>> <<if $forest_shop_intro is 1>> <<forestshopicon>><<link [[Forest shop|Forest Shop]]>><</link>> <br><br> <<else>> <<forestshopicon>><<link [[Strange shop|Forest Shop]]>><</link>> <br><br> <</if>> <</if>> <<forestdeeper>> <br><br> <<forestsearch>> <br><br> Leave the forest <br> <<danubeicon>><<link [[Danube Street (0:10)|Danube Street]]>><<pass 10>><<set $foresthunt to 0>><</link>> <br> <<wolficon>><<link [[Wolf Street (0:10)|Wolf Street]]>><<pass 10>><<set $foresthunt to 0>><</link>> <br> <<nightingaleicon>><<link [[Nightingale Street (0:10)|Nightingale Street]]>><<pass 10>><<set $foresthunt to 0>><</link>> <br> <<if $temple_rank isnot undefined and $temple_rank isnot "prospective">> <<wolficon>><<link [[Temple (0:10)|Temple Garden]]>><<pass 10>><<set $foresthunt to 0>><</link>> <br> <</if>> <br><br> <<if $historytrait gte 3>> <<link [[Take secret path deeper into the woods (0:10)|Forest]]>> <<set $forestmod to 1.5>><<set $forest += 50>><<set $forestmove to "secretin">><<pass 10>> <<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>> <</link>> <br> <</if>> <</if>> <</if>> <<elseif $forest lte 20>> <<forestmove>> <<if $stress gte $stressmax and !$possessed>> <<passoutforest>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $eventskip is 0>> <<rng>> <<if $rng gte 81 or ($forest_search is true and $rng gte 61)>> <<eventforestitem>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<eventforestoutskirts>> <<else>> <<eventforestsafe>> <</if>> <<elseif $eventskip gte 1>> You are in the forest. The trees are quite sparse, you can't be too far from town. <br><br> <<if $forest gte 10 and $forest lte 14>> <<ind>><<link [[Old Churchyard|Churchyard]]>><</link>> <br><br> <</if>> <<if $smuggler_location is "forest" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18>> <span class="gold">You see a flickering through the trees. Like a flame.</span> <br><br> <</if>> <<if $smuggler_location is "forest" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18>> <<link [[Approach flame|Smuggler Forest]]>><</link>> <br><br> <</if>> <<forestdeeper>> <br><br> <<forestsearch>> <br><br> <<forestlessdeep>> <br><br> <</if>> <</if>> <<elseif $forest lte 50>> <<forestmove>> <<if $stress gte $stressmax and !$possessed>> <<passoutforest>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $eventskip is 0>> <<rng>> <<if $rng gte 81 or ($forest_search is true and $rng gte 61)>> <<eventforestitem>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<eventforest>> <<else>> <<eventforestsafe>> <</if>> <<elseif $eventskip gte 1>> You are in the forest, surrounded by nature. <br><br> <<if $forest lte 30>> <<if $nextPassageCheck is "Lake Shore">> <span class="nextLink"><<lakeicon>><<link [[The lake.|Lake Shore]]>><<pass 10>><</link>></span> <<else>> <<lakeicon>><<link [[Lake (0:10)|Lake Shore]]>><<pass 10>><</link>> <</if>> <br> <<elseif $forest lte 40>> <<lakeicon>><<link [[Lake (0:10)|Lake Waterfall]]>><<pass 10>><</link>> <br> <<else>> <<if $nextPassageCheck is "Lake Fishing Rock">> <span class="nextLink"><<lakeicon>><<link [[The lake.|Lake Fishing Rock]]>><<pass 10>><</link>></span> <<else>> <<lakeicon>><<link [[Lake (0:10)|Lake Fishing Rock]]>><<pass 10>><</link>> <</if>> <br> <</if>> <br> <<forestdeeper>> <br><br> <<forestsearch>> <br><br> <<forestlessdeep>> <br><br> <<if $historytrait gte 3>> <<link [[Take secret path out of the woods (0:10)|Forest]]>> <<set $forestmod to 1.5>><<set $forest -= 50>><<set $forestmove to "secretout">><<pass 10>> <<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>> <</link>> <br> <</if>> <</if>> <</if>> <<elseif $forest lte 99>> <<forestmove>> <<if $stress gte $stressmax and !$possessed>> <<passoutforest>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $eventskip is 0>> <<rng>> <<if $rng gte 81 or ($forest_search is true and $rng gte 61)>> <<eventforestitem>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<eventforestdeep>> <<else>> <<eventforestsafe>> <</if>> <<elseif $eventskip gte 1>> You are deep in the forest. The trees are tall and dark, their branches twisting together to form the canopy. <br><br> <<if $edenfreedom gte 1>> <<link [[Eden's cabin (0:10)|Eden Clearing]]>><<pass 10>><</link>> <br> <<elseif $syndromeeden gte 1>> <<link [[Eden's cabin (0:10)|Eden Clearing]]>><<pass 10>><</link>> <br> <</if>> <<if $syndromewolves gte 1>> <<link [[Wolf cave (0:10)|Wolf Cave Clearing]]>><<pass 10>><</link>> <br> <</if>> <<if $pubtask is "forest" and $pubtask2 isnot 1>> <<rng>> <!-- Modified for Monster People --> <<if $pubtasksetting is "bear" and $bestialitydisable is "f">> <<link [[Search for Landry's black box|Forest Bear Box]]>><</link>> <br> <<elseif $pubtasksetting is "pair">> <<link [[Search for Landry's black box|Forest Box]]>><</link>> <br> <<elseif $rng gte 51 and $bestialitydisable is "f">> <<link [[Search for Landry's black box|Forest Bear Box]]>><</link>> <br> <<else>> <<link [[Search for Landry's black box|Forest Box]]>><</link>> <br> <</if>> <</if>> <br> <<forestdeeper>> <br><br> <<forestsearch>> <br><br> <<forestlessdeep>> <br><br> <</if>> <</if>> <<elseif $forest gte 100>> <<set $forest to 100>> <<forestmove>> <<if $stress gte $stressmax and !$possessed>> <<passoutforest>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $eventskip is 0>> <<rng>> <<if $rng gte 81 or ($forest_search is true and $rng gte 61)>> <<eventforestitem>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<eventforestdeep>> <<else>> <<eventforestsafe>> <</if>> <<elseif $eventskip gte 1>> You are deep in the forest. You can make out the asylum through the trees. <br><br> <<forestsearch>> <br><br> <<forestlessdeep>> <br><br> <</if>> <</if>> <</if>> <<unset $forest_search>> <<set $eventskip to 0>><<location "forest">><<effects>> <<if $pubtasksetting is "bear">> You return to the cave, where Landry's black box can be found. You hear something large breathing within. <br><br> <<link [[Enter|Forest Bear Box Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Leave|Forest]]>><</link>> <br> <<else>> <<set $pubtasksetting to "bear">> You come to a cave, the location Landry said the black box would be found. It must be inside. <br><br> You've barely taken two steps further when you hear a deep growl. There's something big in there. <br><br> <<link [[Enter|Forest Bear Box Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Leave|Forest]]>><</link>> <br> <</if>><<location "forest">><<effects>> <<if $pubtasksetting is "pair">> <<generate1>><<generate2>> You return to the clearing with the dilapidated cabin. The <<fullGroup>> are still there. "Changed your mind?" says the <<person1>><<person>> "Let us have our way with you and we'll give you the black box." <br><br> <<else>> <<set $pubtasksetting to "pair">> <<generate1>><<generate2>> You come to the clearing where the black box supposedly resides. There's a dilapidated wood cabin in the middle. A <<fullGroup>> sit outside beside a fire. They look up as you approach. "This is unexpected," says the <<person1>><<person>>. "What brings you all the way out here?" <br><br> You tell them you're looking for a small black box. "Oh," <<he>> says. "You mean this?" <<He>> stands and produces a black box from <<his>> pocket. "We could be persuaded to part with it. We'd want something in return though." <<He>> walks closer to you. "You're a cute little thing, Landry sure knows how to pick em. We'll give you the box if you let us fuck you." The <<person2>><<person>> grins. <br><br> <</if>> <<if $promiscuity gte 15>> <<link [[Accept|Forest Box Molestation]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <<if $submissive lte 500>> <<link [[Attack them|Forest Box Molestation]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>> <br> <</if>> <<link [[Refuse|Forest Box Refuse]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 bear>> <<beastCombatInit>><<set $enemytrust -= 40>><<set $enemyanger += 40>><<set $enemyhealthmax to 400>><<set $enemyhealth to 400>> You creep into the cave. After some fumbling through the dark you see the light catch on something. It's the black box. The box in hand, you turn to leave the cave, but something emerges from the darkness. As you turn back around, <<bhe>> descends down onto you. <<set $pubtask2 to 1>> <br><br> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Bear Box Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Bear Box Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> retreats into <<bhis>> abode. <<if $monster is 1>> <<bHe>> yawns, giving <<bhis>> hairy chest one last scratch before returning to <<bhis>> slumber. <</if>> <br><br> <<tearful>> you leave the cave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<if $monster is 1>> The <<beasttype>> recoils in pain, turning away from you. <<bHe>> covers <<bhis>> wrist with <<bhis>> hand, before fleeing deeper into <<bhis>> abode. <<else>> The <<beasttype>> turns away from you and flees deeper into its abode. <</if>> <br><br> <<tearful>> you leave the cave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $enemytrust -= 40>> <<elseif $phase is 2>> <<set $enemyanger += 40>><<set $enemytrust -= 100>><<set $enemyhealth -= 100>> You stand still, waiting until they draw close. With their guard down, you stomp on the <<person2>><<persons>> foot and smack <<his>> face, sending <<him>> reeling. <<person1>>The <<person>> is not amused. "Stupid slut. You'll pay for that." <br><br> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 40>> <<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Box Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Box Molestation]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> "I don't think you quite understand the situation you're in," the <<person1>><<person>> says, now very close. "We're getting what we want." <br><br> <<link [[Next|Forest Box Molestation]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $finish is 1>> "You're not getting away that easily," the <<person1>><<person>> says. <br><br> <<controlloss>><<set $consensual to 0>><<molested>><<set $finish to 0>> <<link [[Next|Forest Box Molestation]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Here you go," says the <<person1>><<person>>, dropping the box in front of you. "Give Landry our regards." <<tearful>> you collect the box and leave the clearing. <<set $pubtask2 to 1>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><</link>> <<elseif $enemyhealth lte 0>> The pair recoil in pain and drop the box on the grass. <<tearful>> you seize it and flee the clearing, chased by their angry shouts. <<set $pubtask2 to 1>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><</link>> <</if>><<location "forest">><<effects>> <<if $scienceshroomknown isnot 1>> <<set $scienceshroomknown to 1>> <span class="gold">You have discovered a new science project.</span> <br><br> <</if>> <<if $phase is 0>> <<set $scienceshroomheart += 1>> You kneel and gather the mushrooms. They smell refreshing. <<ltiredness>><<tiredness -6>> <br><br> <span class="gold">You can add the mushrooms you found to your project in your room or the school library.</span> <br><br> <<else>> <<set $scienceshroomwolf += 1>> You kneel and gather the mushrooms. They smell sweet. <<garousal>><<arousal 600>> <br><br> <span class="gold">You can add the mushrooms you found to your project in your room or the school library.</span> <br><br> <</if>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br><<widget "forestmove">> <<if $possessed>> You shamble through the forest. You know where you're going. <<elseif $forestmove is "quickly">> You move as quick as the rough and wooded terrain will allow. Twigs and fallen branches bend and snap beneath your feet. <<elseif $forestmove is "normally">> You walk through the trees. The gentle sounds and scents make for a pleasant journey. <<elseif $forestmove is "carefully">> You sneak through the undergrowth, causing as little disturbance as possible. <<elseif $forestmove is "hobble">> You hobble through the undergrowth, careful not to trip. <<elseif $forestmove is "secretin">> The path you take would be invisible if you didn't know where to look. The trees close in around you. You're much deeper in the forest. <<elseif $forestmove is "secretout">> The path you take would be invisible if you didn't know where to look. You soon hear the sounds of town up ahead. You're near the edge of the forest. <<elseif $forestmove is "quick_search">> You search as quick as the rough and wooded terrain will allow, tearing fallen branches off the ground to observe beneath. <<elseif $forestmove is "normal_search">> You search for anything of value hidden between the trees. <<elseif $forestmove is "careful_search">> <<if $forest gte 50>> You sneak through the undergrowth, searching among dense ferns for anything of value. <<else>> You sneak through the undergrowth, scanning the ground for anything of value. <</if>> <</if>> <<if $weather is "rain">> Thick drops of rain fall around you, gathered by the canopy. <</if>> <<if $forestmove or $possessed>> <br><br> <</if>> <<set $forestmove to 0>> <</widget>> <<widget "forestdeeper">> Go deeper into the forest <br> <<if $worn.feet.type.includes("heels") and !$possessed>> <<link [[Hobble in heels (0:30)|Forest]]>><<set $forestmod to 3>><<set $forest += 5>><<pass 30>><<set $forestmove to "hobble">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<gharass>> <<else>> <<if !$worn.feet.type.includes("shackle")>> <<runicon>><<link [[Quickly (0:05)|Forest]]>><<set $forestmod to 3>><<set $forest += 5>><<pass 5>><<set $forestmove to "quickly">><<if $foresthunt gte 1>><<set $foresthunt += 0.5>><</if>><</link>><<gharass>> <br> <</if>> <<if $nextPassageCheck is "Forest Blood Deeper">> <span class="nextLink"><<walkicon>><<link [[The lake.|Forest Blood Deeper]]>><<set $forestmod to 1.5>><<set $forest += 5>><<set $forestmove to "normally">><</link>></span> <<else>> <<walkicon>><<link [[Normally (0:10)|Forest]]>><<set $forestmod to 1.5>><<set $forest += 5>><<set $forestmove to "normally">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>> <</if>> <br> <<sneakicon>><<link [[Carefully (0:30)|Forest]]>><<set $forestmod to 1>><<set $forest += 5>><<pass 30>><<set $forestmove to "carefully">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<lharass>> <</if>> <</widget>> <<widget "forestsearch">> Search this area <<gtreasure>> <br> <<if !$worn.feet.type.includes("shackle")>> <<runicon>><<link [[Quickly (0:05)|Forest]]>><<set $forest_search to true>><<set $forestmod to 3>><<pass 5>><<set $forestmove to "quick_search">><<if $foresthunt gte 1>><<set $foresthunt += 0.5>><</if>><</link>><<gharass>> <br> <</if>> <<walkicon>><<link [[Normally (0:10)|Forest]]>><<set $forest_search to true>><<set $forestmod to 1.5>><<set $forestmove to "normal_search">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>> <br> <<sneakicon>><<link [[Carefully (0:30)|Forest]]>><<set $forest_search to true>><<set $forestmod to 1>><<pass 30>><<set $forestmove to "careful_search">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<lharass>> <</widget>> <<widget "forestlessdeep">> Go towards town <br> <<if $worn.feet.type.includes("heels") and !$possessed>> <<link [[Hobble in heels (0:30)|Forest]]>><<set $forestmod to 3>><<set $forest -= 5>><<pass 30>><<set $forestmove to "hobble">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<gharass>> <<else>> <<if !$worn.feet.type.includes("shackle")>> <<runicon>><<link [[Quickly (0:05)|Forest]]>><<set $forestmod to 3>><<set $forest -= 5>><<pass 5>><<set $forestmove to "quickly">><<if $foresthunt gte 1>><<set $foresthunt += 0.5>><</if>><</link>><<gharass>> <br> <</if>> <<if $nextPassageCheck is "Forest Blood Less Deep">> <span class="nextLink"><<walkicon>><<link [[The lake.|Forest Blood Less Deep]]>><<set $forestmod to 1.5>><<set $forest -= 5>><<set $forestmove to "normally">><</link>></span> <<else>> <<walkicon>><<link [[Normally (0:10)|Forest]]>><<set $forestmod to 1.5>><<set $forest -= 5>><<set $forestmove to "normally">><<pass 10>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><</link>> <</if>> <br> <<sneakicon>><<link [[Carefully (0:30)|Forest]]>><<set $forestmod to 1>><<set $forest -= 5>><<pass 30>><<set $forestmove to "carefully">><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>><<lharass>> <</if>> <</widget>> <<widget "eventforestoutskirts">> <<cleareventpool>> <<addinlineevent "forestoutskirts_hikers">> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> You hear a pair up ahead, on the same trail as you. <br><br> <span class="lewd">You feel the slime in your head command you to give yourself to the pair.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<if $promiscuity gte 55 and $submissive gte 1900>> <<link [[Submit willingly|Forest Slime Pair Submit willingly]]>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>><</link>><<promiscuous4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Forest Slime Pair Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 2>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Forest Slime Pair Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <<else>> <<if $exposed is 1>> You hear a pair up ahead, on the same trail as you. <<if $exhibitionism gte 35>> You look down at your <<lewdness>> and feel a lewd thrill rush through you. Maybe it wouldn't be so bad if they saw you. <br><br> <<rng>> <<if $rng gte 61>> <<link [[Stick to the trail|Forest Molestation]]>><<set $molestationstart to 1>><</link>><<exhibitionist3>> <br> <<else>> <<link [[Stick to the trail|Forest Avoid]]>><<set $phase to 2>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>> <<else>> You look down at your <<lewdness>> and feel anxious, you'll have to leave the trail or you'll be seen. <br><br> <<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>> <</if>> <<elseif $exposed gte 2>> You hear a pair up ahead, on the same trail as you. <<rng>> <<if $exhibitionism gte 75>> You look down at your <<lewdness>> and feel a lewd thrill rush through you. Maybe it wouldn't be so bad if they saw you. <br><br> <<if $rng gte 41>> <<link [[Stick to the trail|Forest Molestation]]>><<set $molestationstart to 1>><</link>><<exhibitionist5>> <br> <<else>> <<link [[Stick to the trail|Forest Avoid]]>><<set $phase to 3>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>> <<else>> You look down at your <<lewdness>> and feel anxious, you'll have to leave the trail or you'll be seen. <br><br> <<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<set $eventskip to 1>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>> <</if>> <<else>> You hear a pair up ahead, on the same trail as you. Something about them makes you nervous. <br><br> <<link [[Avoid them (0:20)|Forest Avoid]]>><<set $phase to 0>><<pass 20>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><</link>> <br> <<rng>> <<if $rng gte 81>> <<link [[Stick to the trail|Forest Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<link [[Stick to the trail|Forest Avoid]]>><<set $phase to 1>><</link>> <br> <</if>> <</if>> <</if>> <</addinlineevent>> <<addevent "forestwolfspy">> <<addinlineevent "forest_wolf" 0.33>> <<beastNEWinit 1 wolf>> <!-- Modified for monster people --> A lone <<beasttype>> emerges from between the trees, teeth bared. <<if $monster is 1>> "Found you," <<bhe>> barks. "Mine." <</if>> <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Forest Wolf]]>><<set $molestationstart to 1>><</link>> <br> <<else>> It chases you through the woods. You run until you can no longer hear it behind you. You're not sure if you outran it or it grew bored. <<beastescape>><<gtiredness>><<tiredness 4>><<gathletics>><<athletics 2>><<physique 2>> <br><br> <<link [[Next (0:20)|Forest]]>><<pass 20>><<set $eventskip to 1>><<endevent>><</link>> <</if>> <</addinlineevent>> <<addinlineevent "forestoutskirts_safeperson">> <<if $daystate is "night">> <<generate1>><<person1>> You see a <<person>> through the trees, leaning against a tree and smoking a cigarette. <<if $exposed gte 1>> You follow a different path, not wanting your <<lewdness>> seen. <<gstress>><<stress 6>> <<else>> <<He>> glances at you as you pass, but doesn't say anything. <</if>> <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<else>> <<generate1>><<person1>> You see a <<person>> through the trees, reaching into a bramble patch. <<He>> holds a basket full of berries in <<his>> other hand. <<if $exposed gte 1>> You follow a deeper path, not wanting your <<lewdness>> seen. <<gstress>><<stress 6>> <<else>> <<He>> waves when <<he>> sees you, and you wave back. <<ltrauma>><<trauma -6>> <</if>> <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</addinlineevent>> <<addevent "forestrock" 0.33>> <<addinlineevent>> You squeeze through a thicket. <<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</addinlineevent>> <<runeventpool>> <</widget>> <<widget "eventforest">> <<if $foresthunt lte 0 and isBloodmoon(true) and $wraith.state and ($wraith.hunt or $wraith.timer gte random(0, 40))>> <<wHunt "forest">> <<else>> <<cleareventpool>> <<if $foresthunt lte 0>> <<addinlineevent "forest_hunted" 0.5>> A chill runs up your spine, a warning from some primal instinct. <span class="red">Something is hunting you.</span> <<npc "Black Wolf">> <<set $rng2 to random(1, 2)>> <<if $rng2 is 1 or ($bestialitydisable is "t" and $monster isnot 1)>> <<set $edenforesthunt to 1>> <<set $blackwolfhunt to 0>> <<elseif $rng2 is 2>> <<set $edenforesthunt to 0>> <<set $blackwolfhunt to 1>> <</if>> <<set $foresthunt to 1>> <<endevent>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</addinlineevent>> <</if>> <<addevent "forestwolfspy" 0.25>> <<addevent "forestboar" 0.20>> <<addinlineevent "forest_wolf" 0.33>> <<beastNEWinit 1 wolf>> <!-- Modified for monster people --> A lone <<beasttype>> emerges from between the trees, teeth bared. <<if $monster is 1>> "Prey. No struggle." <</if>> <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Forest Wolf]]>><<set $molestationstart to 1>><</link>> <br> <<else>> It chases you through the woods. You run until you can no longer hear it behind you. You're not sure if you outran it or it grew bored. <<beastescape>><<gtiredness>><<tiredness 4>><<gathletics>><<athletics 2>><<physique 2>> <br><br> <<link [[Next (0:20)|Forest]]>><<endevent>><<pass 20>><<set $eventskip to 1>><</link>> <</if>> <</addinlineevent>> <<addevent "forestbear" 0.15>> <<addevent "forestrock" 0.25>> <<addinlineevent "forest_clothingdamage">> You squeeze through a thicket. <<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</addinlineevent>> <<addevent "forestcutter" 0.15>> <<runeventpool>> <</if>> <</widget>> <<widget "eventforestdeep">> <<if $foresthunt lte 0 and isBloodmoon(true) and $wraith.state and ($wraith.hunt or $wraith.timer gte random(0, 20))>> <<wHunt "forest">> <<else>> <<cleareventpool>> <<if $foresthunt lte 0>> <<addinlineevent "deepforest_hunted">> A chill runs up your spine, a warning from some primal instinct. <span class="red">Something is hunting you.</span> <<npc "Black Wolf">> <<set $rng2 to random(1, 2)>> <<if $rng2 is 1 or ($bestialitydisable is "t" and $monster isnot 1)>> <<set $edenforesthunt to 1>> <<set $blackwolfhunt to 0>> <<elseif $rng2 is 2>> <<set $edenforesthunt to 0>> <<set $blackwolfhunt to 1>> <</if>> <<set $foresthunt to 1>> <<endevent>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</addinlineevent>> <</if>> <<addevent "forestwolfspy2">> <<addinlineevent "deepforest_wolf2">> <<beastNEWinit 2 wolf>> A pair of <<if ($monster isnot 1) or ($NPCList[0].pronoun is "m" and $NPCList[1].pronoun is "m") or ($NPCList[0].pronoun is "f" and $NPCList[1].pronoun is "f")>> <<beastsplural>> <<else>> wolf people - one male, and one female - <</if>> emerge from between the trees, teeth bared. <<if $monster is 1>> "Found you," one barks. "Outnumbered. You're ours now." <</if>> <br><br> <!-- Modified for monster people --> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Forest Wolf2]]>><<set $molestationstart to 1>><</link>> <br> <<else>> They chase you through the woods. You run until you can no longer hear them behind you. You're not sure if you outran them or they grew bored. <<beastescape>><<gtiredness>><<tiredness 8>><<gathletics>><<athletics 4>><<physique 4>> <br><br> <<link [[Next (0:40)|Forest]]>><<pass 40>><<set $eventskip to 1>><</link>> <</if>> <</addinlineevent>> <<if $voredisable is "f" and $bestialitydisable is "f">> <<addevent "forestsnake" 0.33>> <</if>> <<addevent "forestbear">> <<if $tentacledisable is "f" and $voredisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent "deepforest_slimecontrol">> You walk through a dense thicket. The air is thick with pollen, but you don't see any flowers. You begin to feel lightheaded, and steady yourself against a trunk. A white haze lingers in the air. <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="lewd">You feel the slime in your head command you to continue moving in a specific direction.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<link [[Obey|Forest Pitcher Slime Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><<set $slimeObey to true>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Forest Pitcher Slime Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <<else>> <<link [[Steady yourself until the feeling subsides (0:30)|Forest Pitcher Wait]]>><<pass 30>><<arousal 1200>><<drugs 30>><</link>><<ggarousal>> <br> <<link [[Continue|Forest Pitcher Ignore]]>><</link>><<willpowerdifficulty 1 $willpowermax>> <br> <</if>> <</addinlineevent>> <</if>> <<if $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addinlineevent>> Something grabs your ankle, causing you to trip and fall. You look back, and see a tree root coiling round you. Several others snake through the undergrowth. <br><br> <<link [[Struggle|Forest Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<if $deviancy gte 75>> <<link [[Allow them to surround you|Forest Tentacles]]>><<set $molestationstart to 2>><</link>><<deviant5>> <</if>> <</addinlineevent>> <</if>> <<addevent "forestrock">> <<if $bestialitydisable is "f" and $waspdisable is "f">> <<addevent "forestwasps">> <</if>> <<addinlineevent "deepforest_clothingdamage">> You squeeze through a thicket. <<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</addinlineevent>> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<addevent "forestplant_kiss">> <<addevent "forestplant_snare">> <</if>> <<addevent "forestrock">> <<if $bestialitydisable is "f" and $waspdisable is "f">> <<addevent "forestwasps">> <</if>> <<addinlineevent "deepforest_clothingdamage">> You squeeze through a thicket. <<set $stripintegrity to 10>><<set $stripobject to "tree branch">><<stripobject>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</addinlineevent>> <<runeventpool>> <</if>> <</widget>> <<widget "eventforestsafe">> <<cleareventpool>> <<addinlineevent "safeforest_wolfhowl">> You hear a wolf howl in the distance. <<if $wolfgirl gte 3>> <<garousal>><<arousal 600>> <<else>> <<gstress>><<stress 1>> <</if>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</addinlineevent>> <<addinlineevent "safeforest_easytrail" 0.33>> You find a trail which makes the going a little easier. <<lstress>><<stress -2>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</addinlineevent>> <<addinlineevent "event_ambient">> <<eventAmbient>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</addinlineevent>> <<if $forest lte 50>> <<addevent "forestriver" 0.33>> <<else>> <<addinlineevent "safeforest_deer" 0.33>> A breeze caresses your face as you enter a clearing. Stood in the middle is a deer. It stops feeding when it notices you, but doesn't move. <br><br> <<link [[Approach|Forest Deer]]>><</link>> <br> <<link [[Ignore|Forest]]>><<set $eventskip to 1>><</link>> <br> <</addinlineevent>> <</if>> <<if $halloween is 1 and $monthday is 31 and !$halloween_lake>> <<addevent "halloween_lake_invite" 1000>> <</if>> <<runeventpool>> <</widget>> <<widget "eventforestitem">> <<cleareventpool>> <<addevent "forestgather">> <<addevent "mushroompick" 0.33>> <<if $forest lte 20>> <<addevent "forestarrow" 0.5>> <<elseif $forest lte 50>> <<addevent "forestdagger" 0.5>> <<else>> <<addevent "forestgem" 0.5>> <<if $beedisable is "f">> <<addinlineevent>> You hear a gentle buzz up ahead. A large beehive hangs from a tree. Workers fly in and out in a quest for pollen. The honey would be valuable. <br><br> <<if currentSkillValue('tending') gte 800>> <<link [[Harvest honeycomb (0:20)|Forest Honey Pick]]>><<pass 20>><</link>><<tendingdifficulty 800 1100>> <br> <<else>> <span class="blue">You need a higher tending skill to harvest wild honeycomb.</span> <br> <</if>> <<link [[Leave|Forest]]>><<set $eventskip to 1>><</link>> <br> <</addinlineevent>> <</if>> <</if>> <<runeventpool>> <</widget>> <<widget "forestwolfspy">> A pair of eyes stares out from the darkness beneath a fern. <<gstress>><<stress 6>> <br><br> <<beastNEWinit 1 wolf>> <!-- Modified for monster people --> <<if ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime") and ($bestialitydisable is "f" or $monster is 1)>> <span class="lewd">You feel the slime in your head command you to drop to all fours.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<if $deviancy gte 55 and $submissive gte 1900>> <<link [[Submit willingly|Forest Slime Wolf Submit willingly]]>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>><</link>><<deviant4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Forest Slime Wolf Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Forest Slime Wolf Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <<else>> <<if $deviancy gte 15 and ($bestialitydisable is "f" or $monster is 1)>> <<link [[Adopt mating posture|Forest Wolf Mate]]>><</link>><<deviant2>> <br> <</if>> <<if $wolfgirl gte 6>> <<link [[Howl|Forest Howl]]>><<endevent>><<stress -12>><<trauma -6>><<set $phase to 0>><</link>><<ltrauma>><<lstress>><<wolfgirl>> <br> <</if>> <<link [[Continue|Forest]]>><<endevent>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "forestwolfspy2">> Two pairs of eyes stare out from the darkness between the trees. <<gstress>><<stress 6>> <br><br> <<beastNEWinit 2 wolf>> <<if $deviancy gte 35 and ($bestialitydisable is "f" or $monster is 1)>> <<link [[Adopt mating posture|Forest Wolf Mate2]]>><</link>><<deviant3>> <br> <</if>> <<if $wolfgirl gte 6>> <<link [[Howl|Forest Howl]]>><<endevent>><<stress -12>><<trauma -6>><<set $phase to 1>><</link>><<ltrauma>><<lstress>><<wolfgirl>> <br> <</if>> <<link [[Continue|Forest]]>><<endevent>><<if $foresthunt gte 1>><<set $foresthunt += 1>><</if>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "forestcutter">> <<generate1>><<person1>> You hear a steady noise up ahead. As you get closer, you see a <<person>> chopping a tree. <<if $exposed gte 1>> You crouch behind a bush to conceal your <<nudity>>. <br><br> <<if $exposed gte 2>> <<if $exhibitionism gte 75>> <<link [[Let them see you|Forest Cutter Exhibitionism]]>><<set $phase to 2>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<if $exhibitionism gte 35>> <<link [[Let them see you|Forest Cutter Exhibitionism]]>><<set $phase to 1>><</link>><<exhibitionist3>> <br> <</if>> <</if>> <<link [[Sneak around|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<He>> waves at you. <br><br> <<link [[Approach|Forest Cutter]]>><</link>> <br> <<link [[Wave back and continue on|Forest]]>><<stress -12>><<set $eventskip to 1>><<endevent>><</link>><<lstress>> <br> <</if>> <</widget>> <<widget "forestsnake">> You round a tree and come face to face with a pair of eyes, hovering just inches from your face. All strength drains from your muscles, and you collapse to the ground. The snake slithers onto the forest floor. <<set $trance to 1>> <br><br> <<link [[Next|Forest Snake]]>><<set $molestationstart to 1>><</link>> <br> <</widget>> <<widget "forestboar">> <<beastNEWinit 1 boar>><<person1>> You hear the crunch of branches, then the rustle of leaves, and a snort. A <<beasttype>> fast approaches. <br><br> <<if $monster is 1>> <<bHe>> bursts through a fern, and doesn't slow down. "My territory," <<bhe>> grunts, changing trajectory and speeding up. "Trespasser!" <<bHe>> charges right at you! <<else>> <<bHe>> bursts through a fern, and doesn't slow down. <<bHe>> changes trajectory and speeds up, charging right at you! <</if>> <br><br> <<if $bestialitydisable is "f" or $monster is 1>> <<link [[Brace|Forest Boar Brace]]>><</link>> <br> <<link [[Dodge|Forest Boar Dodge]]>><</link>><<dancedifficulty 1 600>> <br> <<else>> You leap from the creature's path, dodging it but landing in a thorny bush. The creature rushes into the forest, unconcerned with you.<<beastescape>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "forestbear">> You see fresh bear prints in the dirt. <br><br> <<beastNEWinit 1 bear>> <<if $foresthunt gte 1>> You feel whatever's hunting you draw closer. <br><br> <</if>> <<link [[Take a detour (0:30)|Forest]]>><<endevent>><<pass 30>><<if $foresthunt gte 1>><<set $foresthunt += 2>><</if>><<set $eventskip to 1>><</link>> <br> <!-- Modified for Monster People --> <<if random(1, 5) is 5 and ($bestialitydisable is "f" or $monster is 1)>> <<link [[Ignore them|Forest Bear Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<link [[Ignore them|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "forestspider">> You're walking across the top of a dell when the ground gives way. Your stomach lurches as you tumble down the slope. <<if $rng gte 71 and $spiderdisable is "f">> You come to a sudden stop. It takes a moment to get your bearings, as it feels like you're suspended in the air. You try to move, but cannot. You glance around, and realise you're <span class="red">stuck to a giant web.</span> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> You feel movement elsewhere on the web. Above you. You look up. Many eyes look back. The giant spider creeps closer. <br><br> <<else>> You come to a rest at the bottom, unhurt. That could have been fun, if it wasn't so scary. <<gstress>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "forestrock">> <<if $worn.feet.type.includes("naked")>> Your bare foot steps on a hard and jagged rock. It doesn't hurt much, but the shock makes you lose your footing and you tumble into a fern. <<gstress>><<gpain>><<stress 6>><<pain 6>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<else>> The ground here is covered by hard and jagged rocks. They're hard to spot within the grass, but your $worn.feet.name hold up. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "forestwasps">> You hear a buzzing in the surrounding trees. <<if $analdisable is "f">> It's loudest behind you, but before you can turn, a dark shape shoots from the canopy and lands on your <<bottom>>. <<else>> Two shapes drop from the canopy, and fly towards you. <</if>> <br><br> <<if $deviancy gte 55 and $exposed lt 2>> <<link [[Strip clothes|Forest Wasps Strip]]>><</link>><<deviant4>> <br> <</if>> <<link [[Freeze|Forest Wasps]]>><<set $struggle_start to 1>><</link>> <br> <</widget>> <<widget "forestplant_kiss">> <<generatePlant1>><<person1>> "Hi there!" You hear a voice beside you. A <<person "normal">> stands by a bush of tangled vines, waving at you cheerfully. <<He>> has <<plant_details>> scattered throughout <<his>> hair, and <<hes>> completely naked. <<arousal 600>><<garousal>> <br><br> "Cuties like you don't usually come this far into the forest," <<he>> says. "It's dangerous this deep. <<if $liquidoutsidecount gte 25>> I'd ask if you made it through alright, but..." <<He>> eyes up the lewd fluids covering your body. "Yeah, you've had some fun." <<else>> Hope you didn't run into any trouble. That'd be awful." <</if>> <br><br> The <<person "normal">> thinks for a moment, before smiling. "Hey, before you go, how about a kiss? Y'know, for good luck." <<He>> closes <<his>> eyes and leans forward, tapping <<his>> finger to <<his>> lips. <br><br> <<if $backgroundTraits.includes("plantlover") and $nectar_timer lte 14>> <span class="pink">You know <<hes>> a <<personsimple>>. You can smell the nectar on <<his>> lips from here.</span> Your heart races, and you can barely think. You need <<his>> nectar. You need more of the sweet, intoxicating nectar. <br><br> <<link [["Kiss " + $NPCList[0].pronouns.him|Forest Plant Kiss]]>><</link>><<promiscuous1>><<kissvirginitywarning>> <br> <<link [[Refuse|Forest Plant Kiss Refuse]]>><<stress 12>><</link>><<ggstress>> <<else>> <<link [["Kiss " + $NPCList[0].pronouns.him|Forest Plant Kiss]]>><</link>><<promiscuous1>><<kissvirginitywarning>> <br> <<link [[Refuse|Forest Plant Kiss Refuse]]>><</link>> <</if>> <</widget>> <<widget "forestplant_snare">> <<generatePlant1>><<person1>> <<if currentSkillValue('skulduggery') gte random(200,700)>> You <span class="green">notice something out of the corner of your eye</span>, and look down. A snare trap made of vines is hidden in the ground. A vine leads across the ground into a nearby bush. <br><br> <<link [[Step over it|Forest Plant Snare]]>><<set $phase to 0>><</link>> <br> <<link [[Purposefully step in it|Forest Plant Snare]]>><<set $phase to 1>><<control 10>><</link>><<gcontrol>> <<else>> You're walking through the forest when <span class="red">a snare trap circles around your legs</span>. It tightens and pulls you to the ground, splitting off to pull your legs apart. It looks like it's made out of vines. <br><br> A <<person "normal">> with <<plant_details>> in <<his>> hair and <span class="purple">writhing vines trailing behind <<him>></span> runs up to you from out of a bush. "Got one!" the <<person>> crows. "And I only waited six hours. I'm pretty much a trapping pro." <<He>> licks <<his>> lips and moves toward you, wiggling <<his>> fingers lewdly. <br><br> <<link [[Next|Forest Plant Sex]]>><<set $molestationstart to 1>><<set $leftleg to "bound">><<set $rightleg to "bound">><</link>> <</if>> <</widget>> <<widget "forestdagger">> You tread on something hard. You kneel and pull it from the forest detritus. It's an ancient dagger, worn beyond use. A collector might pay for this. <br><br> <<set $antiquemoney += 40>><<museumAntiqueStatus "antiqueforestdagger" "found">> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "forestgem">> Something glints at the base of a tree stump. You tug it free. A calmness falls over you. <<lstress>><<stress -3>> <br><br> It's a translucent green gemstone. A collector might pay for it. <br><br> <<set $antiquemoney += 100>><<museumAntiqueStatus "antiqueforestgem" "found">> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "forestarrow">> You spot a decaying metal shard amongst the fallen bark at your feet. It's an arrowhead. A collector might pay for it. <br><br> <<set $antiquemoney += 20>><<museumAntiqueStatus "antiqueforestarrow" "found">> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "foresthunt">> <<set $foresthunt to 0>> <<if $wraith.hunt>> <<set $wraith.hunt to 0>> <<if $location is "forest">> <<set $wraith.exit to "forest">> <<elseif $location is "lake_ruin">> <<set $wraith.exit to "lake_ruin">> <<else>> <<set $wraith.exit to "lake">> <</if>> <<wraithCaught>> <<elseif $blackwolfhunt is 1>> <!-- Modified for monster people --> <<npc "Black Wolf">>/*<<beastNNPCinit>>*/ <<if $syndromewolves is 1 and $wolfpacktrust gte 24 and ($monster is 1 or $bestialitydisable is "f")>> The Black Wolf bounds towards you! <<bHis>> excitement knocks you over as <<bhe>> leaps on top of you and licks your face, then turns and walks several paces away. <<bHe>> looks back over <<bhis>> shoulder. <<if $monster is 1>> "Good to see you," <<bhe>> says. "Not safe here. Cold, dark. Come home." <</if>> <br><br> <<link [[Return to wolf cave (0:30)|Wolf Cave Clearing]]>><<endevent>><<pass 30>><</link>> <br> <<link [[Continue|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $syndromewolves is 1 and ($monster is 1 or $bestialitydisable is "f")>> The Black Wolf bounds towards you! <<if $monster is 1>> "Runaway, no good," <<bhe>> says. <</if>> <br><br> <<link [[Next|Forest Wolf Molestation]]>><<set $molestationstart to 1>><</link>> <<elseif $monster is 1 or $bestialitydisable is "f">> You hear rustling nearby. A pair of glowing yellow eyes watch you from the canopy. <<if $monster is 1>> Tufts of thick black hair cover a nude, towering body from head to toe. With a primal growl, <<bhe>> leaps towards you! <<else>> A monstrous black wolf bounds towards you! <</if>> <br><br> <<link [[Next|Forest Wolf Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> You hear rustling nearby. A pair of glowing yellow eyes watch you from the canopy. A monstrous black wolf bounds towards you! You flee in terror, and somehow manage to escape.<<beastescape>> <br><br> <<link [[Next|Forest]]>><<endevent>><</link>> <br> <</if>> <<else>> <<rngWraith 2 "night">> <<if _wraithEvent and ($wraith.state is "haunt" or $wraith.offspring is "dead") and $syndromeeden is 1>> <<set $wraith.mimic to "Eden">><<npc Eden>><<person1>>Something whizzes past and hits a tree in front of you. You shield your face with your arms and stagger backwards. Something presses against your back, and you hear a <<personsimple>>'s voice. "I've got you now. Don't resist." <br><br> <<link [[Next|Wraith Mimic Fight]]>><<set $wraith.exit to "forest">><<set $molestationstart to 1>><</link>> <br> <<elseif $edenCagedEscape>> <<npc Eden>><<person1>> A hand grabs you by the back of the neck as you look off into the forest. "Told you I'd find you again, didn't I?" It's Eden. <br><br> <<He>> pins you against a tree, rage flashing in <<his>> eyes. <br><br> <<link [[Fight|Eden Caged Caught Resist]]>><<set $fightstart to 1>><</link>> <br> <<link [[Try to pull away|Eden Caged Caught Pull]]>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit (0:30)|Eden Caged Caught]]>><<set $phase to 1>><<pass 30>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <<elseif $syndromeeden is 1 and (($edenfreedom isnot 2 and $edendays gte 7) or ($edenfreedom gte 2 and $edendays gte 21))>> <<npc Eden>><<person1>> A hand grabs you by the back of the neck as you look off into the forest. "Where the fuck have you been?" snarls a <<personsimple>>. It's Eden. "I've been worried sick!" <br><br> Before you can speak, Eden begins to drag you away. "I don't want to hear your excuses, either." <<He>> glances scornfully in the direction of the town. "I could figure what you've been up to, anyway. Things aren't going to be pretty when we get home." <br><br> <<link [[Fight|Eden Caged Caught Resist]]>><<set $fightstart to 1>><</link>> <br> <<link [[Try to pull away|Eden Caged Caught Pull]]>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit (0:30)|Eden Caged Caught]]>><<set $phase to 1>><<pass 30>><<sub 1>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <<elseif $edenfreedom gte 2 and $edendays gte 8>> <<npc Eden>><<person1>>An arm wraps around your neck from behind, while a hand presses against the back of your head. You hear a <<personsimple>>'s voice. "I've been looking for you all over." It's Eden. "Come on, let's go home." <br><br> <<if $asphyxiaLvl gte 3>> <<link [[Resist|Eden Recaptured Resist]]>><<set $fightstart to 1>><</link>> <<else>> <<link [[Resist|Eden Recaptured Resist Normal]]>><<set $molestationstart to 1>><</link>> <</if>> <br> <<link [[Go to the cabin (0:30)|Eden Recaptured]]>><<pass 30>><</link>> <br> <<elseif $edenfreedom is 1 and $edendays gte 2>> <<npc Eden>><<person1>>An arm wraps around your neck from behind, while a hand presses against the back of your head. You hear a <<personsimple>>'s voice. "I've been looking for you all over." It's Eden. "Come on, let's go home." <br><br> <<link [[Resist|Eden Recaptured Resist]]>><<set $fightstart to 1>><</link>> <br> <<link [[Go to the cabin (0:30)|Eden Recaptured]]>><<pass 30>><</link>> <br> <<elseif $edenfreedom gte 1>> <<rng>> <<if $daystate isnot "night">> <<if $rng gte 51>> <<if $feetskill gte 800>> <<npc Eden>><<person1>> You step on a branch. You're almost caught off guard as a rope starts to coil around your legs. <span class="green">You jump out of the way.</span> A half-second later and you'd be left dangling from a tree. <br><br> "Too close," a voice calls out. It's Eden. "Those traps are meant for animals. You should watch where you're going." <<else>> <<npc Eden>><<person1>> You step on a branch. You're caught off guard as a rope snares around your right leg, hoisting you high into the air. It flips you upside down, leaving you dangling from a nearby tree.<<gstress>><<stress 6>> <br><br> You reach up to untie yourself, and spot someone watching. It's Eden. <br><br> "Those traps are meant for animals," <<he>> says. "You should watch where you're going." <<He>> takes your weight in <<his>> arms while <<he>> unties you, then eases you to the ground. <</if>> <<else>> <<npc Eden>><<person1>> You hear leaves rustling. A deer leaps from a nearby bush, with Eden close behind. The latter stops in <<his>> tracks when <<he>> spots you. <br><br> "I almost didn't see you," <<he>> says. "You should get back to the cabin. Where it's safe." <</if>> <<else>> <<if $rng gte 51>> <<npc Eden>><<person1>> A light blazes into your eyes, obscuring your vision. You raise your arm in front of your face. "Can't see a damn thing out here," says a voice. It's Eden. <<He>> points the torch right at you. "What are you doing out at this time?" <<else>> <<npc Eden>><<person1>>An arm wraps around your neck from behind, while a hand presses against the back of your head. You struggle, and the perpetrator releases you. "Sorry," says a voice. It's Eden. "I just wanted to check on you. Why do you look scared?" <</if>> <</if>> <br><br> <<forestCabinReturnLinks>> <<else>> <<npc Eden>><<person1>>A bullet whizzes past and hits a tree in front of you. You shield your face with your arms and stagger backwards. A cold hard object presses against your back, and you hear a <<personsimple>>'s voice. "I've got you now. Don't resist." <br><br> <<link [[Next|Forest Hunter Molestation]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>> <</widget>> <<widget "eventwolfcave">> <<if $wolfpacktrust gte 12>> <<npc "Black Wolf">>/*<<beastNNPCinit>>*/ The Black Wolf walks up to you and <<if $monster is 1>>kneels<<else>>turns<</if>> until <<bhis>> <<if $NPCName[$NPCNameList.indexOf("Black Wolf")].gender is "m">>erect penis<<else>>wet pussy<</if>> hovers inches away from you. <<bHe>> waits. The other <<wolf_cave_plural>> watch. <<if $monster is 1>> "Accept, and become <<ppackbrother>>." <</if>> <br><br> <<link [[Take it in hand|Wolf Cave Hand]]>><<set $sexstart to 1>><</link>><<deviant1>> <br> <<link [[Refuse|Wolf Cave Hand Refuse]]>><</link>> <br> <<else>> <<if $rng gte 81>> Most of the pack leave to hunt, only a pair remain to guard you. Now could be your chance to escape. <br><br> <<link [[Try to escape|Forest Wolf Cave Pair]]>><</link>> <br> <<link [[Stay put (0:30)|Forest Wolf Cave Hunt]]>><<pass 30>><</link>><<gstockholm>> <br> <<else>> <<beastNEWinit 1 wolf>> One of the <<beastsplural>> approaches you. <br><br> <<link [[Next|Forest Wolf Cave Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "cabintime">> <<switch $hour>> <<case 6>> <<pass 1 hour>><<tiredness -12>> <<case 5>> <<pass 2 hours>><<tiredness -24>> <<case 4>> <<pass 3 hours>><<tiredness -36>> <<case 3>> <<pass 4 hours>><<tiredness -48>> <<case 2>> <<pass 5 hours>><<tiredness -60>> <<case 1>> <<pass 6 hours>><<tiredness -72>> <<case 0>> <<pass 7 hours>><<tiredness -84>> <<case 23>> <<pass 8 hours>><<tiredness -96>> <</switch>> <</widget>> <<widget "passoutforest">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "forest">> <<else>> You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 71 and $forest gte 21 and $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<link [[Everything fades to black...|Forest Plant Passout]]>><</link>> <<else>> <<foresthunt>> <</if>> <<else>> <<set $foresthunt to 0>> <<ambulance>> <</if>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <</widget>> <<widget "forestriver">> You come to a fast-flowing river. <<if $foresthunt gte 1>> You might be able to use it to disrupt your trail and escape your pursuer, but it looks dangerous. <</if>> <br><br> <<link [[Swim across|Forest Swim]]>><<set $foresthunt to 0>><</link>><<swimmingdifficulty 1 600>> <br> <<link [[Ignore it|Forest]]>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "mushroompick">> <<if $forest lte 50>> <<set _forest_shrooms to 1>> <<else>> <<set _forest_shrooms to 2>> <</if>> You find a cluster of edible mushrooms growing at the base of a <<if _forest_shrooms is 2>>decaying <</if>> tree. <br><br> <<if _forest_shrooms is 2>> <<if currentSkillValue('science') gte 200>> You remember from school that they're called <<icon "tending/wolfshroom.png">> wolfshrooms, and were prized by warriors in ancient times. <</if>> <br><br> <</if>> <<if _forest_shrooms is 1>> <<if $scienceshroomheart lt 5>> <<link [[Take for science project (0:02)|Forest Science Shroom]]>><<pass 2>><<set $phase to 0>><</link>> <br> <</if>> <<link [[Search for saleable specimens (0:20)|Forest Mushrooms Pick]]>><<pass 20>><</link>><<tendingdifficulty 1 300>> <br> <<link [[Eat one (0:01)|Forest Mushrooms]]>><<stress 3>><<pass 1>><<tiredness -6>><</link>><<gstress>><<ltiredness>> <<else>> <<if $scienceshroomwolf lt 5>> <<link [[Take for science project (0:02)|Forest Science Shroom]]>><<pass 2>><<set $phase to 1>><</link>> <br> <</if>> <<if currentSkillValue('tending') gte 300>> <<link [[Search for saleable specimens (0:20)|Forest Mushrooms2 Pick]]>><<pass 20>><</link>><<tendingdifficulty 300 600>> <br> <<else>> <span class="blue">You need a higher tending skill to pick saleable mushrooms.</span> <br> <</if>> <<link [[Eat one (0:01)|Forest Mushrooms2]]>><<pass 1>><<alcohol 60>><<arousal 3000>><<trauma -3>><<transform wolf 3>><</link>><<garousal>><<ltrauma>> <br> <</if>> <br> <<link [[Best leave them alone|Forest]]>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "forestgather">> <<set _forest_item to random(1, 2)>> You come to a clearing. A gentle breeze blows against your face, and small, soft plants press beneath your feet. <<if $forest lte 20>> <<if _forest_item is 1>> Lilies grow among the grass and in the shadow of taller plants. <<else>> Ripe apples hang from the branches. <</if>> <<elseif $forest lte 50>> <<if _forest_item is 1>> Wild red rose bushes dot the area. <<else>> Wild pears grow from the trees. <</if>> <<else>> <<if _forest_item is 1>> You spot orchids near the edge, at the base of ancient trees. <<else>> <<if isBloodmoon()>> <span class="red">Red-veined</span> lemons grow from a cluster of small trees. <<else>> Lemons grow from a cluster of small trees. <</if>> <</if>> <</if>> <<lstress>><<stress -2>> <br><br> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 or $worn.upper.exposed gte 2 and $underupperwetstage gte 3 or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1 or $upperwetstage gte 3 and $underupperwetstage gte 3>> <<link [[Make a top out of plants and twigs (0:20)|Forest Clearing]]>><<set $phase to 1>><<pass 20>><</link>> <br> <</if>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1 or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3 or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1 or $lowerwetstage gte 3 and $underlowerwetstage gte 3>> <<link [[Make a skirt out of plants and twigs (0:20)|Forest Clearing]]>><<set $phase to 2>><<pass 20>><</link>> <br> <</if>> <<if $forest lte 20>> <<if _forest_item is 1>> <<if !$plants_known.includes("lily")>> <<if $sciencetrait gte 1>> <<icon "tending/lily.png">> <<link [[Search for seeds (0:30)|Forest Lily]]>><<pass 30>><<tending 6>><<set $plants_known.push("lily")>><</link>><<gtending>> <br> <<else>> <span class="blue">A higher science skill would let you harvest lily seeds.</span> <br> <</if>> <</if>> <<if currentSkillValue('tending') gte 100>> <<icon "tending/lily.png">> <<link [[Pick lilies (0:20)|Forest Lily Pick]]>><<pass 20>><</link>><<tendingdifficulty 100 400>> <br> <<else>> <span class="blue">You need a higher tending skill to pick saleable specimens.</span> <br> <</if>> <<else>> <<icon "tending/apple.png">> <<link [[Pick apples (0:20)|Forest Apple Pick]]>><<pass 20>><</link>><<tendingdifficulty 1 300>> <br> <</if>> <<elseif $forest lte 50>> <<if _forest_item is 1>> <<if !$plants_known.includes("red_rose")>> <<if $sciencetrait gte 2>> <<icon "tending/red_rose.png">> <<link [[Search for seeds (0:30)|Forest Red Rose]]>><<pass 30>><<tending 6>><<set $plants_known.push("red_rose")>><<pain 6>><</link>><<gpain>><<gtending>> <br> <<else>> <span class="blue">A higher science skill would let you harvest red rose seeds.</span> <br> <</if>> <</if>> <<if currentSkillValue('tending') gte 200>> <<icon "tending/red_rose.png">> <<link [[Pick red roses (0:20)|Forest Red Rose Pick]]>><<pass 20>><</link>><<tendingdifficulty 200 500>> <br> <<else>> <span class="blue">You need a higher tending skill to pick saleable specimens.</span> <br> <</if>> <br> <<else>> <<if currentSkillValue('tending') gte 100>> <<icon "tending/pear.png">> <<link [[Pick pears (0:20)|Forest Pear Pick]]>><<pass 20>><</link>><<tendingdifficulty 100 400>> <br> <<else>> <span class="blue">You need a higher tending skill to pick saleable specimens.</span> <br> <</if>> <</if>> <<else>> <<if _forest_item is 1>> <<if !$plants_known.includes("orchid")>> <<if $sciencetrait gte 3>> <<icon "tending/orchid.png">> <<link [[Search for seeds (0:30)|Forest Orchid]]>><<pass 30>><<tending 6>><<set $plants_known.push("orchid")>><</link>><<gtending>> <br> <<else>> <span class="blue">A higher science skill would let you harvest orchid seeds.</span> <br> <</if>> <</if>> <<if currentSkillValue('tending') gte 300>> <<icon "tending/orchid.png">> <<link [[Pick orchids (0:20)|Forest Orchid Pick]]>><<pass 20>><</link>><<tendingdifficulty 300 600>> <br> <<else>> <span class="blue">You need a higher tending skill to pick saleable specimens.</span> <br> <</if>> <<else>> <<if currentSkillValue('tending') gte 200>> <<if isBloodmoon()>> <<icon "tending/lemon.png">> <<link [[Pick lemons (0:20)|Forest Blood Lemon Pick]]>><<pass 20>><</link>><<tendingdifficulty 200 500>> <br> <<else>> <<icon "tending/lemon.png">> <<link [[Pick lemons (0:20)|Forest Lemon Pick]]>><<pass 20>><</link>><<tendingdifficulty 200 500>> <br> <</if>> <<else>> <span class="blue">You need a higher tending skill to pick saleable specimens.</span> <br> <</if>> <</if>> <</if>> <<link [[Continue|Forest]]>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "gwylanitem">> <<print either("trophy","baseball","baseball bat","snow globe","magic 8-ball","ping-pong paddle","chess set","piggy bank","mug","cookie tin","frying pan","backscratcher","pencil case","lunch box","lava lamp","flashlight","cuckoo clock","Rubix cube","globe","water gun","dictionary","hand mirror","novelty camera","ziplock bag filled with seashells","miniature stepladder","knick-knack of unknown purpose")>> <</widget>> <<widget "slimePunishmentForest">> You feel a jolt of pain as the slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <</widget>> <<widget "forestRescueSetup">> <<set $_eden_available to (isLoveInterest("Eden") and (random(1, 2) is 2 or $eden_rescue isnot 1))>> <<if $_eden_available or $forest lte 20>> <<if $_eden_available and $forest lte 20>> <<set $rescue to 2>> <<else>> <<enable_rescue>> <</if>> <</if>> <</widget>> <<widget "forestRescueFail">> <<if $gwylan_rescue is 1>> <span class="red">You're too deep into the forest for Gwylan to hear you<<if _args[0] isnot "hunter" and isLoveInterest("Eden")>>, and Eden must not be in the area<</if>>.</span> <<else>> <span class="red">You're too far from town for anyone to hear you<<if _args[0] isnot "hunter" and isLoveInterest("Eden")>>, and Eden must not be in the area<</if>>.</span> <</if>> <</widget>> <<widget "gwylanRescueFail">> <!-- Note: This widget was initially designed to expect ONE argument which is ONLY either "wolf" or "hunter"; If you want to use it for other animals, you will need to edit this widget. --> <<set $_gwylan_abort_value to (_args[0] is "wolf" ? 2 : 1)>> <<if $forest lte 20 and $gwylan_aborted isnot $_gwylan_abort_value>> <<set $gwylan_aborted to $_gwylan_abort_value>> <<set $rescue to 0>> <<set $_assailant to (_args[0] is "wolf" ? "wolf" : "assailant")>> <!-- If you want to use this widget for other animals, change this --> You see <<if $forest_shop_intro is 1 or $gwylan_rescue is 1>>Gwylan<<else>>a mousy <<nnpc_gendery "Gwylan">><</if>> burst through the treeline, alarmed by your shout. <<nnpc_He "Gwylan">> takes one look at the $_assailant, <span class="red">then turns and runs away.</span> <br><br> <<elseif $forest gt 20>> <<forestRescueFail _args[0]>> <br><br> <</if>> <</widget>> <<widget "gwylanRescueApology">> <<if $gwylan_aborted is 3>> <<nnpc_He "Gwylan">> looks you over with concern. "Are you feeling okay? You look a little pale, and I thought I heard you screaming the other night..." <<else>> <<nnpc_He "Gwylan">> can't meet your gaze. <<gwylanRescueApologySpeech>> <</if>> <</widget>> <<widget "gwylanRescueApologyShop">> <<if $gwylan_aborted is 3>> <<if _args[0] is "Intro">> <<nnpc_He "Gwylan">> looks you over with concern. <<else>> "Hey," Gwylan says as you walk in. <<nnpc_He "Gwylan">> looks concerned. <</if>> "Are you feeling okay? You look a little pale, and I thought I heard you screaming the other night..." <<else>> <<if _args[0] is "Robin">> <<nnpc_He "Gwylan">> turns to you with an apologetic smile. <<gwylanRescueApologySpeech "btw">> <<elseif _args[0] is "Intro">> <<nnpc_He "Gwylan">> rubs the back of <<nnpc_his "Gwylan">> neck. <<gwylanRescueApologySpeech "btw">> <<else>> "Hey," Gwylan says as you walk in. <<gwylanRescueApologySpeech>> <</if>> <</if>> <<if _args[0] is "Robin">> Robin blinks, but doesn't question it. <</if>> <</widget>> <<widget "gwylanRescueApologySpeech">> <<if _args[0] is "btw">> "By the way, sorry for not saving you before, but I'm not messing with <<else>> "Sorry for not saving you before, but I'm not messing with <</if>> <<if $gwylan_aborted is 1 and $gwylan_eden_coop gte 1>> Eden. <<nnpc_He "Eden">> still scares me." <<elseif $gwylan_aborted is 1>> the <<nnpc_title "Eden">>. <<nnpc_Hes "Eden">> the scariest thing in the forest." <<elseif $gwylan_aborted is 2>> the alpha. I don't want the entire pack breaking my door down." <</if>> <</widget>> <<widget "gwylanForestRescue">> <<set _gwylanKnown to ($forest_shop_intro is 1 or $gwylan_rescue is 1)>> <<switch _args[0]>> <<case "beast">> The <<beasttype>> growls, but is hit in the face by a flying ?gwylanItem. <<bHe>> yelps and looks around, alarmed. <<if $monster is 1>>"Human attack! Where human?!"<</if>> <<case "river">> The <<beasttype>> hisses, but is hit in the face by a flying ?gwylanItem. <<bHe>> looks around, alarmed. <<case "man">> The <<person1>><<person>> charges you, but is interrupted when a flying ?gwylanItem smacks <<him>> in the face. The <<person2>><<person>> looks over, only for a ?gwylanItem to fly into <<his>> face as well. <</switch>> <br><br> "Hey!" <<if _gwylanKnown>>Gwylan<<else>>a <<nnpc_gendery "Gwylan">><</if>> shouts from beyond the treeline. <<set $_theboy to (_gwylanKnown ? "Gwylan" : "the " + _text_output)>> <!-- This _text_output comes from the nnpc_gendery call one line above. Do not move this line without accounting for that. --> <<switch _args[0]>> <<case "beast">> "Shoo!" <<nnpc_He "Gwylan">> throws a ?gwylanItem, hitting the <<beasttype>> in the side. <<bHe>> scurries away, <<bhis>> tail between <<bhis>> legs. <<case "river">> "Shoo!" <<nnpc_He "Gwylan">> throws a ?gwylanItem, hitting the <<beasttype>> in the side. <<bHe>> dives back into the churning water. <<case "man">> "Get away from <<phim>>. I have more." As if to demonstrate, <<nnpc_he "Gwylan">> throws a ?gwylanItem, hitting the <<person1>><<person>> in the face again. The pair glance at each other, then turn and run. <</switch>> <br><br> <<set $pronoun to $NPCName[$NPCNameList.indexOf("Gwylan")].pronoun>> <<switch _args[0]>> <<case "beast">> "I swear they get more aggressive every day," $_theboy mutters. <<case "river">> "The rivers keep getting more dangerous," $_theboy mutters. <<case "man">> "I hope they weren't customers," $_theboy mutters. "Well, I wouldn't want their money anyway." <</switch>> <<He>> steps out from the treeline, and walks toward you. "You okay? Good thing I was in the area." <<if _args[0] is "river">><<He>> grasps your arm and pulls you out of the water.<</if>> <<if !_gwylanKnown>> <br><br> <<He>> looks about your age, with mousy hair and freckles. "I'm older than I look," <<he>> says, as if reading your mind. "I'm Gwylan. Nice to meet you." <br><br> "I have a shop right by the outskirts of the forest," <<he>> says. "You can't miss it. I sell-" <<he>> pauses. "My grand<<father>> sells-" another pause. "I sell knick-knacks there. Things you won't find in normal shops. Even I don't know what I have in stock!" <<He>> sounds proud. <<elseif $gwylan_aborted gte 1>> <<gwylanRescueApology>> <</if>> <br><br> <<if $gwylan_eden_coop gte 1 and $gwylan_aborted is 0>> <<He>> looks around for a moment, as if waiting for something. "Strange," <<he>> says to <<himself>>. "I thought the <<nnpc_title "Eden">> would be here. Must be busy. Ah well." <br><br> <</if>> <<if $gwylan_rescue isnot 1>> <<set $gwylan_rescue to 1>> <<He>> starts to walk away, but stops and turns around. "By the way," <<he>> says. "I was able to save you because you're close enough to my shop. <span class="gold">If you go any further than the start of the lake, I won't be able to hear you.</span> Keep it in mind." <br><br> <</if>> <<He>> gathers <<his>> items, then walks off in the direction of <<his>> shop. <br><br> <<clotheson>><<set $gwylan_aborted to 0>> <<endcombat>> <<if _args[1] is "slime">> <<slimePunishmentForest>> <br><br> <</if>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</widget>> <<widget "forestCabinReturnLinks">> <<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><<endevent>><</link>> <br> <<link [[Say goodbye|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</widget>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 40>><<set $bus to "lakewaterfall">> <<if $phase is 1>> You take a stroll around the Lake. <<if $weather is "rain">> The water is alive with motion as rain breaks its surface. <<else>> The water is calm. <</if>> <<if $laketeenspresent is 1>> You hear students playing in the waterfall and sitting in the pond above. <<elseif $daystate is "night">> Moonlight reveals the area around you and turns the falling water into a curtain of silver. <<else>> A calming wind gently caresses you. <</if>> <br> You think about all the things that happened lately, the stillness around you helps digest it. <br><br> You feel refreshed. <<set $eventskip to 0>> <br><br> <<link [[Return|Lake Shore]]>><<clotheson>><</link>> <<elseif $phase is 2>> <<flaunting>> you walk around the edge of the Lake. There are people scattered around, but you don't think they can tell how exposed you are. <<exhibitionism5>> <<if $player.bodyliquid.vagina.semen gte 2>> A bit of semen drips from your <<pussy>> onto the ground.<</if>> <<if $beauty gte (($beautymax / 7) * 3)>> <<generate1>>As you walk further you notice a <<person1>><<person>> lying on <<his>> blanket trying to peek at your <<genitals>>. You face <<him>> and wave. <<He>> blushes and looks away. <br><br> Amused by <<his>> response, you continue your walk. <br><br> <<endevent>> <</if>> <<if $rng gte 70 and $lakestealgold is 0>> You spot a couple swimming together. One points at the shore, then they both dive. <br> You peer towards the spotted they pointed at, and see a small camp between the trees. <br><br> <<link [[Check it out |Lake CampGold]]>><<set $phase to 1>><</link>> <br> <<link [[Continue your walk |Lake CampGold]]>><<set $phase to 2>><</link>> <br> <<else>> You finish your walk. You feel refreshed. <br><br> <<endevent>> <<set $eventskip to 0>> <br><br> <<link [[Return |Lake Shore]]>><<clotheson>><</link>> <</if>> <<elseif $phase is 3>> <<flaunting>> you walk around the edge of the lake. You don't see anybody nearby, but being so exposed is thrilling. <<exhibitionism4>> <<if $player.bodyliquid.vagina.semen gte 2>> A bit of semen drips from your <<pussy>> onto the ground as you walk. <</if>> <<if $rng gte 80 and $deviancy gte 15 and $player.vaginaExist and $swarmdisable is "f">> After a few minutes you find a nice glade. The soft wind feels nice. You decide to lie down. <br><br> You close your eyes and listen to the sound of the forest. <br><br> Your crotch tickles. You look down <<if $arousal gte ($arousalmax / 5) * 2>> and see a few bugs and insects crawling around your <<genitals>>, mesmerised by the leaking fluid. <br><br> <<else>> and see a few bugs and insects crawling on your <<genitals>>. <br><br> <</if>> <<if $deviancy gte 35>> <br> <<link [[Let them explore|Lake Insect]]>><<set $phase to 1>><</link>><<deviant3>> <</if>> <<if $deviancy gte 55>> <br> <<link [[Masturbate|Lake Insect]]>><<set $phase to 2>><</link>><<deviant4>> <</if>> <br> <<link [[Brush them away|Lake Insect]]>><<set $phase to 3>><</link>> <br> <<else>> You finish your walk. You feel refreshed. <<endevent>> <<set $eventskip to 0>> <br><br> <<link [[Return |Lake Shore]]>><<clotheson>><</link>> <</if>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 40>><<set $bus to "lakewaterfall">> <<if $phase is 1>> You lie back and let them explore you. <<deviancy3>> <<if $arousal gte ($arousalmax / 5) * 2>> The bugs and insects search around for the source of the delicious "honey". <<else>> The bugs and insects explore your every inch. <</if>> It tingles. A warm feeling spreads through your <<genitals>>. <br><br> After a few minutes you brush them off. You rise to your feet and finish your walk. You feel refreshed. <<endevent>> <<set $eventskip to 0>> <br><br> <<link [[Return|Lake Shore]]>><<clotheson>><</link>> <<elseif $phase is 2>> You lie back and let them explore you. <<deviancy3>> <<if $arousal gte ($arousalmax / 5) * 2>> The bugs and insects search around for the source of the delicious "honey". <<else>> The bugs and insects explore your every inch. <</if>> It tingles. A warm feeling spreads through your <<genitals>>. You start touching yourself as you feel them crawl inside. <<deviancy4>> <<link [[Next|Lake Masturbation]]>><<set $bugsinside to 1>><<set $masturbationstart to 1>><</link>> <br> <<elseif $phase is 3>> You brush them off and continue your walk, until you arrive where you started. You feel refreshed. <<endevent>> <<set $eventskip to 0>> <br><br> <<link [[Return |Lake Shore]]>><<clotheson>><</link>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 40>><<set $bus to "lakewaterfall">> <<if $phase is 1>> You walk to the camp and look around. Something shiny catches your attention. <br><br> It's a small gold bar. The pair must have gotten lucky during diving. You hear them re-emerge from the water. They're swimming back. <br><br> <<link [[Steal|Lake StealGold]]>><<crimeup 30>><<set $phase to 3>><<arousal 1500>><</link>><<gcrime>><<garousal>><<deviant3>> <br> <<link [[Don't steal|Lake StealGold]]>><<endevent>><<set $phase to 4>><</link>> <br> <<else>> <br> You had enough fun for now and decide to return. You finish your walk. You feel refreshed. <<set $eventskip to 0>> <br><br> <<link [[Return|Lake Shore]]>><<clotheson>><</link>> <br> <</if>><<if $phase is 3>> <br> You think quickly. You are completely naked and they would notice immediately if you had anything in your hand. <br><br> A really lewd and crazy idea pops in your head. <br> You have one 'pocket' at your disposal. A natural one. Your <<print ($player.vaginaExist ? "vagina" : "asshole")>>! <br> Not wasting any time you pick up one gold bar. Your heart is beating loudly. <<if $arousal gte ($arousalmax / 5) * 3>> <<if $player.vaginaExist>> <br><br> You are really aroused and your <<pussy>> is completely wet. It barely takes any effort to insert the tip of the gold bar in your vagina. <br> You start pushing it in with your full strength. Your vagina stretches as it easily swallows the gold bar. <br> <<if $player.bodyliquid.vagina.semen gte 3>> The semen leaking out of your womb also acts as a lubricant making it even easier to insert the gold bar.<</if>> <br> You feel the bar kissing your cervix and with one last strong push the whole gold bar is inside of you. <<else>> <br><br> You are so aroused it barely takes any much effort to insert the tip of the gold bar in your asshole. <br> You start pushing it in with your full strength. Your asshole stretches as it swallows the gold bar. <br> Within moments the whole gold bar is inside of you. <</if>> <<elseif $arousal gte ($arousalmax / 10) * 3>> <<if $player.vaginaExist>> <br><br> You are aroused and your <<pussy>> is a bit wet. It takes not much of an effort to insert the tip of the gold bar in your vagina. <br> You start pushing it in with your full strength. Your vagina stretches as it accepts the gold bar. It hurts a bit, but you manage. <br> <<if $player.bodyliquid.vagina.semen gte 3>> The semen leaking out of your womb also acts as a lubricant making it easier to insert the gold bar.<</if>> <br> You feel the bar kissing your cervix and with one last strong push the whole gold bar is inside of you. <<else>> <br><br> You are aroused, but it still takes some effort to insert the tip of the gold bar in your asshole. <br> You start pushing it in with your full strength. Your asshole stretches as it accepts the gold bar. It hurts a bit, but you manage. <br> Within moments the whole gold bar is inside of you. <</if>> <<elseif $arousal gte $arousalmax / 10>> <<if $player.vaginaExist>> <br><br> Your <<pussy>> is not really wet. It takes a lot effort to insert the tip of the gold bar in your vagina. <br> You start pushing it in with your full strength. Your vagina stretches painfully as it tries to accept the gold bar. It hurts, but you barely manage. <br> <<if $player.bodyliquid.vagina.semen gte 3>> The semen leaking out of your womb acts as a lubricant making it easier to insert the gold bar.<</if>> <br> You feel the bar kissing your cervix and with one last strong push the whole gold bar is inside of you. <<else>> <br><br> You are not really aroused and it takes great effort to insert the tip of the gold bar in your asshole. <br> You start pushing it in with your full strength. Your asshole stretches painfully as it tries accept the gold bar. It hurts, but you barely manage. <br> Within moments the whole gold bar is inside of you. <</if>> <</if>> <br><br> <<link [[Next|Lake GoldCheck]]>><</link>> <<else>> Your thoughts keep hammering inside your head, but at the end you decide not to steal it. You leave as fast as you can and retrieve your clothes. <br> You had enough adventure this time. <<endevent>> <<set $eventskip to 0>> <br><br> <<link [[Return|Lake Shore]]>><<clotheson>><</link>> <</if>>You make it just in time, the couple is just swimming to the shore, they didn't saw your lewd act. You quickly cover your exposed <<genitals>> with your hands. <br> Running now would be suspicious so you are not moving an inch, trying to make it obvious that you are not doing "anything". <br> The couple quickly arrives and the woman's eye darts around looking for any change. <br><br> "What are you doing here and why are you naked?!" asks the woman, while the man is keeping an eye on you. <br> "I-I just arrived, I..I'm just taking a stroll." you lie as trying to pretend to be shy about your covered <<genitals>>. <br> You raise your empty hands as proof, but this just makes you even more aroused. <br> <<arousal 1000>> <<if $arousal gte ($arousalmax / 5) * 3>> <br> The couple has a hard time not looking at your <<if $player.penisExist>>fully erect penis<<else>>dripping wet pussy as your juices keep leaking out of you like honey<</if>>. <br> After a long moment they look at your hand. <br> <<else>> <br> The couple checks out your <<genitals>>. After a moment they look at your hand. <br> <</if>> <br> "I don't see anything in <<pher>> hands, <<pshe>> is obviously just a pervert." says the man. <br> "I-I didn't take anything. Can you just please l-let me go?" <br> The couple looks at each other and then back to you. <br><br> "Go" says the woman, "and don't come back here. This is our loot!" <br> You nod and start walking back to your clothes with the gold bar inside of you, your heart beating like never before. <br><br><br> You would have never thought this would work. You could sell this gold bar for quite a hefty price...after you wash it of course. <br> <<endevent>> <<set $lakestealgold to 1>> <<set $eventskip to 0>> <<set $antiquemoney += 1500>> <br><br> <<link [[Return|Lake Shore]]>><<clotheson>><</link>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<generatec1>><<person1>> You wake up unable to move. You're up to your neck in sand. <br><br> "You're awake," says a <<person>>. <<Hes>> not alone. "You looked so peaceful asleep on the beach. We decided to turn you into a mermaid. We are almost done, we just want a picture." They step back to admire their handiwork. The <<person>> looks up, and fear darkens <<his>> face. <<He>> and <<his>> friends run. <br><br> <<endevent>><<generatey1>><<generatey2>><<generatey3>> Seconds later a shadow is cast over you. It's a <<fullGroup>>. You recognise them from school. "What do we have here?" The <<person1>><<person>> says. <<He>> drops to <<his>> knees in front of you. <br><br> <<if $submissive gte 1150>> "P-please don't," you plead. <<elseif $submissive lte 850>> "Don't think I'm harmless," you say. "I'll rip you to pieces if you come near." <<else>> "Don't you dare," you say. <</if>> <br><br> "Don't worry," <<he>> says. "We aren't gonna touch you, but," <<he>> grins at <<his>> friends. "I think this mermaid needs a makeover." <<His>> friends kneel beside <<him>>. <br><br> <<if isLoveInterest("Eden")>> <<link [[Scream for Eden|Lake Mermaid Eden]]>><</link>> <br> <<link [[Don't scream|Lake Mermaid 2]]>><</link>> <<else>> <<link [[Next|Lake Mermaid 2]]>><</link>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You hear a gun fire from the forest. A bullet lands nearby, and the students scramble away from you in fear. "W-What was that?" One of them asks in a hesitant voice. <br><br> A second gunshot rings through the air. The bullet lands closer this time, causing them to jump up to their feet. A third one follows, making them run off in a panic. <br><br> Others along the shore flee the area, hearing the gunshots as well, leaving you stranded and stuck in the sand. Suddenly, you hear footsteps approach you. <br><br> <<endevent>><<npc Eden>> "What do we have here?" says a familiar voice. It's Eden. <<if $edenCagedEscape>> "I told you I'd catch you again." <<He>> digs you out and grips your wrist tight. The moment you're on your feet, <<he>> begins dragging you into the woods. <br><br> "You keep letting me down, and you still rely on me to save your ass." <<He>> glares over <<his>> shoulder, eyes narrowed. "You're overdue for your punishment." <<set $location to "forest">> <br><br> <<link [[Fight|Eden Caged Caught Resist]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Try to pull away (0:01)|Eden Caged Caught Pull]]>><<pass 1>><<def 1>><<npcincr Eden dom -1>><</link>><<physiquedifficulty 2000 18000>><<ldom>> <br> <<link [[Submit (0:30)|Eden Caged Caught]]>><<set $phase to 1>><<pass 30>><<sub 1>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <<elseif ($edenfreedom gte 2 and $edendays lt 8) or ($edenfreedom is 1 and $edendays lt 2)>> "I knew you'd end up like this. This place dangerous," <<he>> says, digging you out and helping you to your feet. "Let's go home." <br><br> <<He>> takes you back to <<his>> cabin. <br><br> <<link [[Next (0:30)|Eden Cabin]]>><<endevent>><<pass 30>><</link>> <br> <<else>> "I trusted you," <<he>> says. "This is what happens if you don't obey me. It's for your own protection." <<He>> digs you out and pulls you to your feet. "Let's go home." <br><br> <<link [[Next (0:30)|Eden Recaptured]]>><<pass 30>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $NPCList[0].penis isnot "none">> They expose their penises and play with them, just inches from your face. You struggle against the sand, but you can't budge. The <<person>> cums first. It shoots all over your forehead and dribbles around your eyes. The others follow suit, and soon you're covered from the neck up. <<bodyliquid "face" "semen" 5>> <<else>> They expose their pussies and play with them, just inches from your face. You struggle against the sand, but you can't budge. The <<person>> cums first, and squirts all over your forehead. It dribbles around your eyes. The others follow suit, and you're soon covered in pussy juice from the neck up. <<bodyliquid "face" "goo" 5>> <</if>> <br><br> "Aren't we nice?" the <<person>> says. They stand and leave, but not before taking pictures. Others along the shore watch. <<gtrauma>><<trauma 6>><<famerape 30>><<status -30>><<llcool>> <br><br> <<endevent>> <<link [[Struggle (0:30)|Lake Mershame]]>><<pass 30>><</link>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<generatey1>> You continue to struggle against the sand. A few people come for a closer look, and either laugh or take a picture. Or both. Until a <<person1>><<person>>, who kneels beside you digs you out. <<He>> at least suppresses <<his>> laughter. <br><br> <<endevent>> <<link [[Next|Lake Shore]]>><<set $eventskip to 1>><</link>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $daily.lakeCouple to 1>> <<generate1>><<generatep2>> You walk into the light of the fire. You see them more closely now, a <<fullGroup>>. "Hey," the <<person1>><<person>> says. "What are you doing out here alone? Come join us." <br><br> <<link [[Join them (0:10)|Lake Couple 2]]>><<pass 10>><</link>> <br> <<link [[Decline and go on your way|Lake Campsite]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You sit down beside them. "We're enjoying our time away from the city," the <<person2>><<person>> says while the <<person1>><<persons>> head rests on <<person2>><<his>> shoulder. You tell them a bit about yourself. <<lstress>><<stress -2>> <br><br> After chatting for a bit, the <<person1>><<person>> shivers. "It's chilly tonight," <<he>> says. <<He>> pats <<his>> lap. "Come on. We'll keep each other warm." <br><br> <<link [[Sit on lap (0:10)|Lake Couple 3]]>><<pass 10>><</link>> <br> <<link [[Decline and go on your way|Lake Campsite]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You sit on the <<person1>><<persons>> lap. You hear the couple kiss each other. You sit together for several minutes, listening to the fire crackle and the gentle ripple of the water. <<stress -2>><<trauma -1>><<lstress>><<ltrauma>> <br><br> The <<person2>><<person>> leans over and kisses your cheek. <<He>> looks at the <<person1>><<person>> as if for approval. The <<person>> leans in and kisses you too. <br><br> <<link [[Return kisses|Lake Couple 4]]>><</link>><<promiscuous1>> <br> <<link [[Pull away and leave|Lake Campsite]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You kiss them back. One after the other, while the other kisses your cheek. Sometimes they kiss each other. <<takeKissVirginity "Lake couple" "romantic">> <<promiscuity1>> "I'm sorry," the <<person2>><<person>> pants. "I should have asked first." You're not sure who <<hes>> addressing. <br><br> <<person1>>"It's getting late," the <<person>> says. "The tent is waiting." <br><br> <<if $promiscuity gte 15>> <<link [[Join them|Lake Couple 5]]>><</link>><<promiscuous2>> <br> <</if>> <<if $exhibitionism gte 35>> <<link [[Strip and join them|Lake Couple 5]]>><<strip>><<set $phase to 1>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Part ways|Lake Campsite]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> The <<person1>><<person>> holds your hand as you approach the tent. <<takeHandholdingVirginity "Lake couple" "romantic">><<He>> lets go to enter and the <<person2>><<person>> follows <<person1>><<him>>. <<if $phase is 1>> You take off your clothes and enter after them. You shuffle between the sheets and lie naked between two strangers. <<exhibitionism3>> <<else>> You enter after them, shuffle between the sheets and lie between two strangers. <<promiscuity2>> <</if>> <<link [[Cuddle (0:30)|Lake Couple Cuddle]]>><<trauma -3>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<if $promiscuity gte 35>> <<link [[Embrace and kiss|Lake Couple Sex]]>><<set $sexstart to 1>><</link>><<promiscuous3>> <br> <</if>> <<link [[Shuffle out and be on your way|Lake Campsite]]>><<clotheson>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You snuggle up to them and they cuddle back. You lie there for a while, feeling their warm bodies pressed against yours. It's comforting, but soon becomes stuffy in the small tent. You leave and let them get their sleep. <br><br> <<link [[Next|Lake Campsite]]>><<clotheson>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 200>> You roll over and embrace the <<person1>><<person>>. You kiss <<him>>. You feel the <<person2>><<person>> shift closer over behind you.<<person1>> <<promiscuity3>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Couple Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Couple Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You lie with them a little longer, feeling the warmth of their bodies against yours. It's comforting, but soon becomes stuffy in the small tent. You leave and let them get their sleep. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove them away from you and leave the tent. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> They stop touching you and let you leave the tent. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Lake Campsite]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $cool gte 160>> They're eager to have you along. They form around you and vie for your attention. Everyone knows the forest is dangerous, but you should be safe in a group. <<status 1>><<gcool>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<lakejourney>> <<else>> You arrive at the lake without a problem. <br><br> <<link [[Next|Lake Shore]]>><</link>> <br> <</if>> <<elseif $cool gte 40>> They're happy to have you along. You chat as you travel, making sure to stay close. Everyone knows the forest is dangerous, but you should be safe in a group. <<status 1>><<gcool>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<lakejourney>> <<else>> You arrive at the lake without a problem. <br><br> <<link [[Next|Lake Shore]]>><</link>> <br> <</if>> <<else>> They look at each other and smirk at your request, but they don't turn you down. Everyone knows the forest is dangerous, but you should be safe in a group. <<status 1>><<gcool>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<lakejourney>> <<else>> You're nearing the lake when someone shoves you from behind. You fall to the ground. The group laughs, and leaves you alone in the forest. <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <<link [[Next|Forest]]>><<set $forest to 30>><</link>> <br> <</if>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You join the others in sprinting the rest of the way to the lake. You don't know if the <<beasttype>> gave chase, but you all arrive safely. <br><br> <<link [[Lake|Lake Shore]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You step towards the <<beasttype>>. "Go," you say to the others. "It's not safe. I've got this." They must think you mad. You adopt an exaggerated combat stance. "Go!" you repeat. They run towards the lake. Once alone, you drop to the ground and assume the position. <<deviancy2>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Wolf Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Wolf Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> wanders deeper into the forest. <br><br> <<tearful>> you continue to the lake. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> <<tearful>> you watch the <<beasttype>> flee deeper into the forest. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> wanders deeper into the forest. <<tearful>> you continue to the lake. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Lake Shore]]>><</link>> <br><br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $rng gte 81>> You skip rocks across the lake's surface with several others. Someone's skips six times. <br><br> <<elseif $rng gte 61>> You help build a sandcastle, until it collapses under its own weight. You have a nice time regardless. <br><br> <<elseif $rng gte 41>> You play catch with a Frisbee. <<gathletics>><<athletics 3>><<physique 3>> <br><br> <<elseif $rng gte 21>> <<if $cool gte 160>> You chat with some students you recognise from your classes. A <<generates1>><<person1>><<person>> tries to impress you by entering the forest alone. <<He>> doesn't get far before a strange noise scares <<him>> back. <<ltrauma>><<trauma -3>><<endevent>> <br><br> <<elseif $cool gte 40>> You chat with some students you recognise from your classes. <br><br> <<else>> You try to chat with some students you recognise from your classes. You're mostly ignored. <<gtrauma>><<trauma 3>> <br><br> <</if>> <<else>> An impromptu game of tag starts. <<if currentSkillValue('athletics') gte 800>> No one can catch you. <<gcool>><<status 1>><<gathletics>><<athletics 3>><<physique 3>> <br><br> <<elseif currentSkillValue('athletics') gte 400>> You give as good as you get. <<gathletics>><<athletics 3>><<physique 3>> <br><br> <<else>> Once "it" you struggle to catch anyone. <<lcool>><<status -10>><<gathletics>><<athletics 3>><<physique 3>> <br><br> <</if>> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $hour is 20>> It's getting late, and the shadows of the forest are lengthening. People are preparing to return to town. No one wants to be left to travel alone. <br><br> <<if $exposed lte 0>> <<link [[Go with them (0:30)|Lake Return Journey]]>><<set $foresthunt to 0>><<pass 30>><</link>> <br> <</if>> <<link [[Stay|Lake Shore]]>><</link>> <br> <<elseif $danger gte (9900 - $allure)>> <<if $cool gte 160>> A <<generates1>><<person1>><<person>> approaches you. "H-hi," <<he>> says. "Umm, c-can I ask you something?" <<He>> takes a deep breath. "Will you kiss me? They said they'd leave me alone if I could get a kiss from you." <<He>> looks down and blushes. The students <<hes>> referring to watch from a rock not far away. You've seen them bully the <<person>> before. <br><br> <<link [[Kiss|Lake Kiss]]>><<status -10>><</link>><<promiscuous1>><<lcool>> <br> <<link [[Refuse|Lake Refuse]]>><</link>> <br> <<link [[Laugh|Lake Laugh]]>><<status 1>><</link>><<gcool>> <br> <<else>> A <<generatey1>><<person1>><<person>> tackles you behind a rock and gropes you. <br><br> <<if $promiscuity gte 15>> <<link [[Grope back|Lake Hang Sex]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Shove away|Lake Hang Shove]]>><</link>> <br> <</if>> <<else>> <<link [[Hang out (0:30)|Lake Hang]]>><<pass 30>><<stress -6>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Stop|Lake Shore]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You grip <<his>> collar and pull <<him>> close. <<His>> eyes widen in surprise, but then close. You feel <<him>> shiver. The bullies on the rock stare, dumbfounded. One throws an empty bottle to the ground in disgust. They drop from the rock and walk away. <<promiscuity1>><<takeKissVirginity `($pronoun is "m"?"shy boy":"shy girl")` "consensual">> You pull away from the <<person>>. <<Hes>> blushing and tearing up. "Th-thank you." <<He>> turns and runs. <<famegood 20>> <br><br> <<endevent>> <<link [[Hang out (0:30)|Lake Hang]]>><<pass 30>><<stress -6>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Stop|Lake Shore]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You shake your head. <<He>> smiles. "I know. It's unfair of me to ask. Thanks anyway." <<He>> walks away. The bullies on the rock jeer and taunt <<him>>. <br><br> <<endevent>> <<link [[Hang out (0:30)|Lake Hang]]>><<pass 30>><<stress -6>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Stop|Lake Shore]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You burst into laughter. The bullies on the rock follow suit. The <<person>> looks down and runs into the forest. <br><br> <<endevent>> <<link [[Hang out (0:30)|Lake Hang]]>><<pass 30>><<stress -6>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Stop|Lake Shore]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $rng gte 81>> You shove <<him>> off you. <<He>> sneers and climbs back on, gagging your mouth with <<his>> hand. "Don't try that again <<bitch>>," <<he>> says. "This is happening." <br><br> <<link [[Next|Lake Hang Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You shove <<him>> off you. <<He>> shrugs and leaves to find someone else to pester. <br><br> <<endevent>> <<link [[Hang out (0:30)|Lake Hang]]>><<pass 30>><<stress -6>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Stop|Lake Shore]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<promiscuity2>> <</if>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $consensual to 0>> <<neutral 1>> <<controlloss>> <<molested>> <<maninit>> <<hand_gag 0 left>> <<if isLoveInterest("Eden") and !$edenCagedEscape and $location is "lake" and random(1,2) is 2>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Hang Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Hang Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $enemyhealth lte 0>> <<He>> recoils in pain. <<tearful>> you run out into the open where <<he>> can't try that again. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> lies on <<his>> back and pants. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $rescue is 1 and $alarm is 1>> You hear a gun firing from the forest, and a bullet lands at the <<person>>'s feet. <<He>> backs off in fear and runs away. <br><br> <<endevent>><<npc Eden>> You look into the trees for your rescuer, but can't see <<him>>. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> <<He>> hesitates, but climbs off you. <<tearful>> you struggle to your feet as <<he>> wanders off. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Lake Shore]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> You join the others and enter the darkening forest. People don't talk much, until the lights of town can be seen between the trees. <br><br> <<link [[Next|Wolf Street]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>><<rngWraith 1>> You wave at the <<person>>. <<He>> waves back. <<Hes>> a distance away, but you think <<hes>> smiling. <br><br> <<if _wraithEvent>> <<if $wraith.state is "haunt">> <<His>> head tilts to the side, and <<his>> smile falters as <<he>> turns pale. For a brief moment, you see <<him>> clutching at <<his>> neck and reaching for you. You blink, and <<hes>> gone. <<trauma 6>><<gtrauma>> <<else>> Upon closer inspection, you see a necklace of ivory wrapped around <<his>> neck. You blink, and <<hes>> suddenly gone. <<trauma 3>><<gtrauma>> <</if>> <br><br> <</if>> <<link [[Next|Lake Shallows]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $worn.upper.exposed gte 2>> You bare your <<breasts>> above the water and wave. The <<person>> whistles at you. <<else>> You <<pullup>> your $worn.upper.name, baring your <<breasts>> for the <<person>>. <<He>> whistles at you. <</if>> <<exhibitionism3>> <<link [[Next|Lake Shallows]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<set $enemytype to "vore">> <<set $vorestage to 1>> <<set $vorecreature to "frog">> <<set $vorestrength to 1>><<set $position to "doggy">> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<water>><<effects>><<voreeffects>> <<vore>> <<voreactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Lake Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestage lte 0>> <span id="next"><<link [[Next|Lake Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestomach gte 5>> <span id="next"><<link [[Next|Lake Vore Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Vore]]>><</link>></span><<nexttext>> <</if>><<water>><<effects>> <<if $stress gte $stressmax or $vorestomach gte 5>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<passoutlake>> <<else>> <<tearful>> you haul yourself out of the $vorecreature's maw. It disappears back into the depths. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Lake Depths]]>><</link>> <br> <</if>><<location "forest">><<effects>> <<set $forest to 10>> <<set $leftarm to "bound">><<set $rightarm to "bound">> <<upperruined>><<lowerruined>><<underruined>> <<generate1>><<person1>> <<if $pronoun is "m">> <<generatem2>><<generatem3>><<generatem4>><<generatem5>><<generatem6>> <<else>> <<generatef2>><<generatef3>><<generatef4>><<generatef5>><<generatef6>> <</if>> <<for _i = 0; _i < $NPCList.length; _i++>> <<npcClothesType $NPCList[_i] "temple">> <</for>> You awaken naked on a stone slab with your arms tied down. All around you loom <<monks>> wearing ceremonial attire. They chant in a language you don't understand. They fall silent, then reach for you. <br><br> <<link [[Next|Lake Ritual Molestation]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $consensual to 0>> <<neutral 1>> <<controlloss>> <<molested>> <<maninit>> <<npcidlegenitals>> <<set $enemyarousalmax /= 2>> <<set $enemyarousal /= 2>> <<if isLoveInterest("Eden") and !$edenCagedEscape and (random(1, 2) is 2 or $eden_rescue isnot 1)>> <<enable_rescue>> <<set $phase2 to 1>> <<elseif $wraith.state and $hallucinations gte 2>> <<enable_rescue>> <<set $phase2 to 2>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Ritual Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Ritual Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> They back away from you, not wanting to be the next one hit. They whisper amongst themselves for a moment, then disappear into the forest. <br><br> You struggle against the bonds holding you in place. You feel them become looser, and they soon snap. <br><br> <<clotheson>> <<endcombat>> <<pass 20>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<elseif $rescue is 1 and $alarm is 1>> <<if $phase2 is 2>> <<set $wraith.seen++>> You hear your own scream echo back through the trees. The group backs off, looking to the source. They all go quiet. After a moment, you see a flash of <<wraithEyes>> from the darkness. <<rainWraith true>> <br><br> One of the <<person1>><<monks>> is hurled backwards by an unseen force, colliding with a tree. Splinters of bark fall after <<him>> as <<he>> comes crashing to the ground. The rest all clutch their heads in agony, attempting to block their ears. You don't hear anything. <br><br> Another <<monk>> attempts to run. You see a long translucent limb ensnare <<his>> legs, lifting <<him>> helplessly into the air. Phantom shapes dance through the air, slowly taking the form of a pale humanoid figure. <br><br> "<span class="wraith">The mercy of silence has left you.</span>" <br><br> A blaring shriek fills your ears as the figure opens its mouth. With the way you're bound, you have no way to block it out. <<stress 24>><<trauma 24>><<gggstress>><<gggtrauma>> <br><br> <<link [[Next|Lake Ritual Molestation Finish 2]]>><</link>> <<else>> You hear a gun fire close by, and a bullet lands at the group's feet. They back off and whisper amongst themselves for a moment, then disappear into the forest. <br><br> <<clotheson>> <<unbind>> <<endcombat>> Eden emerges, slashes your bindings, and helps you collect yourself. "Damn bastards," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to save you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a holler if you're in trouble." <br><br> <</if>> <<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><</link>> <br> <<link [[Say goodbye|Lake Shore]]>><<endevent>><</link>> <</if>> <<else>> <<ejaculation>> "The ritual is complete," the <<person1>><<person>> stammers. "We can return to the temple." They disappear into the forest. They don't untie you. <br><br> You struggle against the bonds holding you in place. You feel them become looser, and they soon snap. <br><br> <<clotheson>> <<endcombat>> <<pass 20>> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <</if>> <br> <<set $stress -= 1000>><<effects>> The <<monk>> is lifted high into the air and slammed into the ground. You think <<hes>> screaming, but it's too loud to hear. Dirt and rocks are kicked up by the impact. Two more <<monks>> are grabbed by translucent limbs. The remaining <<monks>> flee, and you take the opportunity to follow. You struggle against the bonds holding you in place. You feel them become looser, and they soon snap. Not a moment too soon. <br><br> <<if C.npc["Ivory Wraith"].lust gte 10>> You run away as fast as you can, but it doesn't feel like you're getting anywhere. You see the trees as you run past them, but the pale figure doesn't get any further away. It slowly approaches you, always in the corner of your eye no matter where you look. Its mouth is closed, but the screaming still persists. <br><br> You stumble briefly, and the figure dissipates with a quiet laugh, somehow audible over the shrieking. "<span class="wraith">Forget that you have nowhere to go. Run from your sins.</span>" <<stress 12>><<ggstress>> <<else>> You run away as fast as you can, until the screams grow distant. After a few minutes, you hear it speak again. <br><br> "<span class="wraith">Finally... some quiet...</span>" <</if>> <br><br> You quicken your pace. <<clotheson>> <<endcombat>> <<pass 20>> <<link [[Next|Forest]]>><<endRainWraith>><<set $eventskip to 1>><</link>><<set $outside to 1>><<effects>><<lakeeffects>> You stand your ground. The <<beasttype>> doesn't consider long before charging you. <<if $rng gte 51>> <<if $season is "winter">> Before <<bhe>> reaches you however, <<bhe>> runs in a semicircle and back towards the forest. You hear the lake ice crack behind you, but when you turn there's nothing there. <<else>> Before <<bhe>> reaches you however, <<bhe>> runs in a semicircle and back towards the forest. You hear a splash in the lake behind you, but when you turn there's nothing there. <</if>> <br><br> <<endevent>> <<set $eventskip to 1>> <<destinationlake>> <<else>> <<bHe>> knocks you to the ground with <<bhis>> first pass, and leaps on you with the second. <br><br> <<link [[Next|Lake Boar Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<effects>><<lakeeffects>> You sprint away from the <<beasttype>>. You hear <<bhis>> paws breaking the dirt behind you. <<if $athleticsSuccess>> <span class="green">You run fast enough that the <<beasttype>> gives up.</span> You turn and see <<bhim>> returning to the litter by the tree. <br><br> <<endevent>> <<set $eventskip to 1>> <<destinationlake>> <<else>> <span class="red">You're not fast enough.</span> The <<beasttype>> knocks you to the ground and leaps on top of you. <br><br> <<link [[Next|Lake Boar Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<if isLoveInterest("Eden") and !$edenCagedEscape and (random(1, 2) is 2 or $eden_rescue isnot 1)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Boar Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Boar Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> returns to the litter by the tree. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationlake>> <<elseif $enemyhealth lte 0>> The <<beasttype>> squeals and flees into the trees. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationlake>> <<elseif $rescue is 1 and $alarm is 1>> You hear a gun fire close by, and a bullet lands at the <<beasttype>>'s feet. It backs off in fear and flees into the trees. <br><br> Eden emerges and helps you collect yourself. "Damn boars," <<nnpc_he "Eden">> mutters. "Are you okay?" <br><br> <<clotheson>> <<endcombat>> <<if $gwylan_eden_coop gte 1>> Eden glances around for a moment. "We must be in too deep for that shopkeep," <<nnpc_he "Eden">> says. <br><br> <</if>> <<if $eden_rescue isnot 1>> <<set $eden_rescue to 1>> Eden pats you on the shoulder. "I was able to save you because I happened to be in the area," <<nnpc_he "Eden">> says. "<span class="gold">I might not always be around, but I should be able to save you anywhere in the forest.</span> Give me a holler if you're in trouble." <br><br> <</if>> <<link [[Go back to the cabin (0:30)|Forest Cabin Return]]>><<pass 30>><</link>> <br> <<link [[Say goodbye|Lake Shore]]>><<endevent>><</link>> <</if>><<effects>><<set _enableSexToys to true>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Lake Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Lake Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> <br><br> <<endmasturbation>> <<endcombat>> You stand, your <<genitals>> still tingling. <br><br> You walk back to your clothes and get dressed. That was quite the stroll. <<unset $bugsinside>> <<set $eventskip to 0>> <br><br> <<link [[Next|Lake Shore]]>><<clotheson>><</link>> <br><<effects>> You don't want to look, <<if $willpowerSuccess>> <span class="green">so you don't.</span> The terror dissipates as quick as it arrived.<<lstress>><<stress -6>> <br><br> <<destination_lake_ice>> <<else>> you dread it, <span class="red">but you can't help it.</span> You look beneath the ice. <br><br> <<if $rng gte 95>> A single, gargantuan eye stares through you. Stars fill your vision. <br><br> You're lying on the ice.<<ggtrauma>><<gstress>><<gpain>><<gawareness>><<trauma 18>><<stress 6>><<pain 4>><<awareness 1>> <br><br> <<destination_lake_ice>> <<else>> There's nothing there. Of course there isn't.<<gstress>><<stress 6>><<gwillpower>><<willpower 1>> <br><br> <<destination_lake_ice>> <</if>> <</if>><<effects>> <<if $rng gte 95>> A single, gargantuan eye stares through you. Stars fill your vision. <br><br> You're lying on the ice.<<ggtrauma>><<gstress>><<gpain>><<gawareness>><<trauma 18>><<stress 6>><<pain 4>><<awareness 1>> <br><br> <<destination_lake_ice>> <<else>> There's nothing there. Of course there isn't.<<gstress>><<stress 6>> <br><br> <<destination_lake_ice>> <</if>><<effects>> You lie on your belly and spread out your weight. You shuffle to a safer part of the lake. <br><br> <<destination_lake_ice>><<effects>> <<if $rng gte 91>> You keep walking, until the groaning stops. <br><br> <<destination_lake_ice>> <<else>> You keep walking. The ice feels fine, <span class="red">until it gives way all of a sudden.</span> You plunge into icey water.<<ggstress>><<stress 18>> <br><br> <<link [[Next|Lake Underwater]]>><</link>> <br> <</if>><<effects>> You lean into your fall and hold out your arms. You save yourself from the worst of it. <br><br> <<if $laketeenspresent is 1 and $bus is "lakeshallows">> You hear laughter. The others thought your fall funny. <br><br> <</if>> <<tearful>> you climb to your feet. <br><br> <<destination_lake_ice>><<effects>> You shift your weight, spin, <<if $danceSuccess>> <span class="green">and manage to stay upright.</span> The danger over, that felt pretty cool.<<lstress>><<stress -6>> <br><br> <<else>> <span class="red">and land on your back with your legs in the air.</span><<ggstress>><<gpain>><<stress 6>><<pain 4>> <br><br> <<if $laketeenspresent is 1 and $bus is "lakeshallows">> You hear laughter. The others thought your fall funny.<<lcool>><<status -10>> <br><br> <</if>> <</if>> <<destination_lake_ice>><<effects>> <<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $player.penisExist>> <<set $struggle.penis.creature to "pale slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "pale slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<underwater>><<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend>> <span id="next"><<link [[Next|Wraith Underwater Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Underwater Rape]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Wraith Underwater Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Underwater Rape]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Underwater Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Underwater Rape]]>><</link>></span><<nexttext>> <</if>> <</switch>><<underwater>><<effects>> <<if $enemyhealth lte 0 and $wraith.type is "man">> The figure looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly back into the darkness, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. The water rushes in to fill the empty space, sending a shockwave out that leaves you tumbling in the water. Your ears ring, and you think you hear laughter. "<span class="wraith">You can't keep me away forever, <<pcpetname "Wraith">>.</span>" <br><br> <<tearful>> you try to get your bearings. <<set $wraith.defeated++>> <<else>> <<ejacW>> With a bright flash, <<he>> vanishes. You feel lewd energy linger in the water, and <<his>> laughs echo between your ears. "<span class="wraith">Worry not, we'll meet again soon.</span>" <br><br> <<tearful>> you try to get your bearings. <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Lake Ruin]]>><<endWraith>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <<set $timer to 15>> <</if>> <<effectsWraith>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Asylum Machine Wraith Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Asylum Machine Wraith]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> With both feet, you kick as hard as you can. The cover of the machine flies open. <<set $wraith.defeated++>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejacW>> Light floods into the machine as the cover is finally pried open. Laughter echoes between your ears. "<span class="wraith">See you soon.</span>" <br><br> <<else>> The <<person>> caresses your face. "<span class="wraith">Time is fleeting, like sand slipping through your fingers. See you soon.</span>" <<kissWraith>> <br><br> Light floods into the machine as the cover is finally pried open. <</if>> You feel yourself being pulled out, and hear many voices. You look up to see several orderlies clad in gas masks. There's no sign of the <<person>> anywhere. <br><br> Someone rushes up to you. It's Harper, also wearing a gas mask. "Thank goodness. The machine began to malfunction, and we couldn't get it open. Please accept my sincerest apologies." <<suspicion -10>><<lllsuspicion>> <<tearful>> they look you over and help you to your feet. <<clotheson>> "You've done well today," the doctor says. "I hope you weren't too distressed. Be well." <<if C.npc["Ivory Wraith"].lust gte 16>> <<He>> looks pale. You hope it's just the lighting. <<stress 6>><<gstress>> <</if>> <br><br> You leave the room, still shaking. <br><br> <<endcombat>> <<link [[Next|Asylum]]>><<endWraith>><</link>> <br><<location "forest">><<effects>> You swallow the pill. A daze descends on you and a perverse warmth grows in your belly. Everything spins. You taste something strange, and you feel like what you just swallowed wasn't even a pill. <br><br> You turn to <<him>>. <<His>> skin has turned a stark white. <<if $wraith.seen gte 3>> You immediately recognise it as the pale being that's been following you. <<elseif $wraith.seen gte 1>> <<His>> pale visage looks familiar, and you feel as though you should panic, but whatever you just consumed won't let you. <</if>> <<He>> smiles. "<span class="wraith">I can feel your heart beating. Give in.</span>" <<endevent>><<generateWraith 1 true>> <<initWraith>><<rainWraith true>> <br><br> <<switch $wraith.gen>> <<case "man">> <<He>> raises <<his>> hand to the air, and an unseen force pushes you to the ground. <<case "tentacles" "abomination" "slimetentacles">> You feel something slithering up your legs. You look down to see a mass of pale tendrils surrounding you! <<case "slime">> <<He>> raises <<his>> hands to the air, and a shimmering purple mass appears above you. A group of pale, undulating slimes jump out! <<case "arms">> A manic grin crosses <<his>> face, and several additional pairs of arms spring from <<his>> back, each one gesturing in strange patterns. <</switch>> <br><br> <<if isBloodmoon()>> <<link [[Next|Wraith Caught]]>><<set $wraith.exit to "forest">><</link>> <<else>> <<link [[Next|Pub Wraith Mimic Attack]]>><</link>> <</if>> <br><<location "forest">><<effects>> You shake your head. <<He>> freezes in an unnatural position, and grins. Your pulse quickens. <<His>> skin grows more and more pale by the second. <br><br> <<if isBloodmoon()>> "<span class="wraith"><<pcPetname "Wraith">>. You never had a choice.</span>" <<if $wraith.seen gte 3>> You immediately recognise it as the pale being that's been following you. <<elseif $wraith.seen gte 1>> <<His>> pale visage looks familiar. <</if>> <<He>> smiles. "<span class="wraith">I can feel your heart beating. Give in.</span>" <<endevent>><<generateWraith 1 true>> <<initWraith>><<rainWraith true>> <br><br> <<switch $wraith.gen>> <<case "man">> <<He>> raises <<his>> hand to the air, and an unseen force pushes you to the ground. <<case "tentacles" "abomination" "slimetentacles">> You feel something slithering up your legs. You look down to see a mass of pale tendrils surrounding you! <<case "slime">> <<He>> raises <<his>> hands to the air, and a shimmering purple mass appears above you. A group of pale, undulating slimes jump out! <<case "arms">> A manic grin crosses <<his>> face, and several additional pairs of arms spring from <<his>> back, each one gesturing in strange patterns. <</switch>> <br><br> <<link [[Next|Wraith Caught]]>><<set $wraith.exit to "forest">><</link>> <br> <<else>> "<span class="wraith">Clever.</span>" The voice seems to come from all around you. Your vision goes fuzzy for a brief moment, and when it clears, <<hes>> gone. You look around in a panic. <<stress 6>><<gstress>><<trauma 12>><<ggtrauma>> <br><br> You begin to jump at every shadow. Your breathing grows heavier. You break out into a run, leaving the clearing far behind. <br><br> <<link [[Next|Forest]]>><<set $forest to 0>><<endevent>><</link>> <br> <</if>><<effects>> <<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<set $rescue to 0>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend>> <span id="next"><<link [[Next|Pub Wraith Mimic Attack Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Wraith Mimic Attack]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Pub Wraith Mimic Attack Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Wraith Mimic Attack]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Pub Wraith Mimic Attack Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Wraith Mimic Attack]]>><</link>></span><<nexttext>> <</if>> <</switch>> <br><<set $outside to 0>><<effects>> <<if $enemyhealth lte 0 and $wraith.type is "man">> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear laughter. "<span class="wraith">I am everywhere. You will never escape me.</span>" <br><br> <<tearful>> you run from the clearing, not daring to look back. <<set $wraith.defeated++>> <<else>> <<ejacW>> <<kissWraith>> <br><br> <<He>> breaks off and gives you a regal bow as <<he>> vanishes in a torrent of water, and <<his>> laughs echo between your ears. "<span class="wraith">I could be anyone. I am anyone. See you soon.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <</if>> <<endRainWraith true>> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $forest to 0>><<endWraith>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<set $rescue to 0>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend>> <span id="next"><<link [[Next|Wraith Moor Ring Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Moor Ring]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Wraith Moor Ring Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Moor Ring]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Moor Ring Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Moor Ring]]>><</link>></span><<nexttext>> <</if>> <</switch>> <br><<set $outside to 0>><<effects>> <<if $enemyhealth lte 0 and $wraith.type is "man">> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear laughter. "<span class="wraith">I am everywhere. You will never escape me.</span>" <br><br> <<tearful>> you run from the glowing shore, not daring to look back. <<set $wraith.defeated++>> <<else>> <<ejacW>> <<kissWraith>> <br><br> <<He>> breaks off and gives you a regal bow as <<he>> vanishes in a torrent of water, and <<his>> laughs echo between your ears. "<span class="wraith">Leave the dead to their slumber, thief.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <</if>> <<endRainWraith true>> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<endWraith>><<set $eventskip to 1>><</link>> <br><<effects>> <<set $wraith.exit to "town">> <<if $submissive gte 1150>> You look away from Kylar. "S-sorry," you say. "Not today." <<elseif $submissive lte 850>> You put your hands on your hips. "In a creepy alley," you say. "Really? No." <<else>> You shake your head. <</if>> <br><br> Kylar stares at the ground and nods. <<Hes>> grinning widely. <<He>> turns as if to leave, but then lunges forward and shoves you against a wall with <<his>> hand. <br><br> Except that's not a hand. Many long, translucent limbs are pinning you to the wall. <br><br> You see <<his>> skin ripple, like wax melting down a candle. <<His>> arms take on an unnatural, ivory pallor. <<endevent>><<generateWraith 1 true>><<initWraith "abomination">> <br><br> This isn't Kylar. <<trauma 12>><<ggtrauma>><<set $wraith.revealed to true>> <br><br> <<if $wraith.offspring is "dead">> "<span class="wraith">This one couldn't save them,</span>" <<he>> hisses. "<span class="wraith">You let them die.</span>" The translucent limbs converge on you. <<elseif $wraith.offspring is "sold">> "<span class="wraith">This one couldn't save them,</span>" <<he>> hisses. "<span class="wraith">You threw them away.</span>" The translucent limbs converge on you. <<else>> "<span class="wraith">You stole it from me,</span>" <<he>> hisses. "<span class="wraith">Give it back.</span>" The translucent limbs converge on you. <</if>> <br><br> <<if isBloodmoon()>> <<link [[Next|Wraith Caught]]>><</link>> <<else>> <<link [[Next|Wraith Mimic Fight]]>><</link>> <</if>> <br><<effects>> You cuddle Robin, but <<his>> hands continue to wander and grope. <<He>> pulls you closer. <br><br> <<link [[Insist on just cuddling|Wraith Mimic Robin Bed]]>><<trauma -6>><<stress -12>><</link>><<llove>><<ldom>><<ltrauma>><<lstress>> <br> <<link [[Give in|Wraith Mimic Fight]]>><<set $sexstart to 1>><</link>><<gdom>> <br><<effects>><<set $sleepWraith to true>> <<wearoutfit>> You snuggle under the covers with Robin. <br><br> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Wraith Mimic Robin Refuse]]>><<storeon "bed">><<set $wardrobe_location to "wardrobe">><<loadTempHairStyle>><<unset $sleepWraith>><</link>><<effects>><<unset $robinbed>> You try to climb out of bed, but a hand grabs you. Robin pulls you back to the bed with one hand and pins you down with the other. <<He>> strokes your cheek with a third hand. <br><br> Except that's not a hand. Many long, translucent limbs are pinning you to the bed. <br><br> You see <<his>> skin ripple, like wax melting down a candle. <<His>> arms take on an unnatural, ivory pallor. <<endevent>><<generateWraith 1 true>><<initWraith "abomination">> <br><br> This isn't Robin. <<trauma 12>><<ggtrauma>><<set $wraith.revealed to true>> <br><br> "<span class="wraith">You built your cage, now lie in it,</span>" <<he>> hisses. "<span class="wraith">Lie until you forget the truth.</span>" The translucent limbs converge on you. <br><br> <<link [[Next|Wraith Mimic Fight]]>><</link>> <br><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $wraith.type to "man">><<set $wraith.gen to "man">> <<switch $wraith.mimic>> <<case "Kylar">> <<He>> pulls you into the alley, then around another corner, away from prying eyes. There's a mattress already here. Kylar collapses on it, pulling you down atop <<him>>. <<case "Robin">> <<npckiss>><<unset $robinbed>> <</switch>> <<set $speechdisable to 1>> <<elseif $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $player.penisExist>> <<set $struggle.penis.creature to "pale slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "pale slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $wraith.revealed>> <<set $enemytype to $wraith.type>> <<else>> <<set $wraith.type to "man">><<set $wraith.gen to "man">> <<maninit>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <</if>> <<set $speechdisable to 1>> <</if>> <<effectsWraith>> <<if $wraith.revealed>> <<switch $wraith.type>> <<case "man">> <<if _combatend>> <span id="next"><<link [[Next|Wraith Mimic Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Mimic Fight]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Wraith Mimic Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Mimic Fight]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Mimic Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Mimic Fight]]>><</link>></span><<nexttext>> <</if>> <</switch>> <<else>> <<if $enemyhealth lte ($enemyhealthmax / 2)>> <span id="next"><<link [[Next|Wraith Mimic Fight Revealed]]>><<set $phase to 1>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Wraith Mimic Fight Revealed]]>><<set $phase to 2>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Mimic Fight]]>><</link>></span><<nexttext>> <</if>> <br> <</if>><<effects>> <<if $phase is 1>> <<His>> head snaps back at an unnatural angle. You wince. <<His>> arms hang down, limp. <br><br> <<His>> skin turns more and more pale as you stare. Slowly, <<he>> rights <<his>> head to look at you with a manic grin. <<else>> As you think <<hes>> about to reach climax, <<he>> laughs in a voice that isn't <<hers>>. <<if $wraith.seen gte 3>> It's a voice that fills you with dread. You instinctively push yourself away. <<else>> You freeze up. <</if>> <br><br> <<His>> skin begins to turn pale. <<His>> eyes flash a bright <<wraithEyes>>, and a baleful white glow surrounds <<him>>. <<rainWraith true>> <</if>> <br><br> This isn't $wraith.mimic. <<trauma 24>><<gggtrauma>><<set $wraith.revealed to true>> <br><br> <<silently>><<endcombat>><</silently>> <<generateWraith 1 true>><<initWraith "abomination">> <<if $phase is 1>> <<set $enemyhealth -= 200>> <<else>> <<set $enemyarousal += 200>> <</if>> <<if $wraith.state is "haunt">> <<if $wraith.mimic is "Eden">> "<span class="wraith">Vulture.</span>" <<elseif $wraith.mimic is "Robin">> "<span class="wraith">We all have something to protect.</span>" <<else>> "<span class="wraith">Give it back.</span>" <</if>> <<elseif $wraith.offspring is "dead" and $tentacledisable is "f">> "<span class="wraith">You let them die. We will make more.</span>" <<elseif $wraith.offspring is "sold" and $tentacledisable is "f">> "<span class="wraith">You threw them away. We will make more.</span>" <<else>> "<span class="wraith">Carnal lust. Passion. Beautiful. <<pcPetname "Wraith">>.</span>" <</if>> <br><br> <<startWraith>> <br><br> <<if isBloodmoon()>> <<link [[Next|Wraith Caught]]>><</link>> <<else>> <<link [[Next|Wraith Mimic Fight]]>><</link>> <</if>> <br><<effects>> <<if $wraith.type is "man" and $enemyhealth lte 0>> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear laughter. "<span class="wraith">I am everyone. You will never escape me, <<pcpetname "Wraith">>.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <<set $wraith.defeated++>> <<else>> <<ejacW>> <<kissWraith>> <br><br> <<He>> breaks off and gives you a regal bow as <<he>> vanishes in a torrent of water, and <<his>> laughs echo between your ears. "<span class="wraith">Such magnificent lust. Perhaps I will visit <<nnpc_him $wraith.mimic>> next.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <</if>> <<clotheson>> <<endcombat>> <<exitWraith>><<effects>> Without a second thought, you<<if $phase is 1>> jump out and<</if>> break out into a run. You hear a terrible blaring screech from behind you, getting closer and closer. <br><br> You hear a harsh whipping sound. A pale tendril springs from a drainage grate, and lashes for your legs. <<if $athleticsSuccess>> <span class="green">You jump over it at the last possible moment, and keep running.</span> The noise grows more distant. <br><br> You turn a corner, panting. It likely won't give up that easily. <br><br> <<set $wraith.hunt -= 2>> <<exitWraith>> <<else>> You try to jump over it, <span class="red">but it catches you.</span> The ground hurdles towards your face. Your stomach rises to your throat as you're flipped upside down. <br><br> A pale visage materialises before you. <<generateWraith>><<initWraith "abomination">> <<startWraith>> <br><br> <<link [[Next|Wraith Caught]]>><<set $wraith.exit to "town">><</link>> <br> <</if>><<effects>> It hasn't seen you yet. You frantically look for a place to hide. Your eyes land on <<if $location is "park">>a large bush<<else>>an empty dumpster<</if>>. <br><br> You vault into it as quietly as you can. The $weather starts to become heavier. You sit and wait, daring a peek outside every few minutes. <br><br> Your ears begin to ring. Through the tiny gap, you see a long, white robe dragging against the ground. <br><br> <<if $rng gte 51 or $slimedisable is "t">> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="red">You feel the slime in your head make a strange noise, as if calling out to something.</span> <br><br> <</if>> <<link [[Hold your breath and stay calm|Wraith Hide Hold]]>><</link>><<willpowerdifficulty 1 $willpowermax>> <br> <<else>> You feel something prod your rear. You slowly look behind you, as quiet as you can manage. A small pale slime has started to crawl on you. <br><br> <<link [[Keep it quiet|Wraith Hide Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>> <<link [[Jump out and run|Wraith Run]]>><<set $phase to 1>><</link>><<athleticsdifficulty 800 1500>> <br><<effects>> You slowly take in a breath, and hold it. You hope it can't hear you. <<if $willpowerSuccess>> The white cloth makes no sound as it drags past the <<if $location is "park">>bushes<<else>>dumpster<</if>>. It isn't even slowing down. <br><br> You don't dare move for a long while. You wait, but you don't know for how long. Eventually, you hazard a peek. <br><br> <<if $rng lte 15>> <span class="red">You see nothing but a pair of glowing <<wraithEyes>> eyes staring directly into yours, only inches away.</span> You're pulled out violently, and slammed into the ground. <<pain 4>><<gpain>> <br><br> <<generateWraith 1 true>><<initWraith "abomination">> <<startWraith>> <br><br> <<link [[Next|Wraith Caught]]>><</link>> <br> <<else>> <span class="green">You don't see anyone.</span> You slip out, taking one last look around. You're safe, if only for a precious moment. <<stress -3>><<lstress>> <<set $wraith.hunt -= 2>> <br><br> <<exitWraith>> <</if>> <<else>> You try not to think about the other ways it could find you. <span class="red">Like the <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">>slime<<else>>visions<</if>> in your head.</span> Your breathing grows heavier. You begin to panic. <<stress 6>><<gstress>> <br><br> Your vision begins to get blurry. You're tearing up, and choking back a sob. Your breathing is deafening, and only causing you to panic further. <<stress 12>><<ggstress>> <br><br> Even with your hand over your mouth, it's so loud. You inhale sharply, and hold it. <br><br> You still hear heavy breathing. It's low, and almost sounds like a gurgle. From right next to you. <br><br> Your entire body goes numb with fear. You barely manage to turn your head, and come face to face with a pale visage. You don't get the chance to scream. <br><br> You're violently thrown out. It floats out after you. <<generateWraith 1 true>><<initWraith "abomination">> <<startWraith>> <br><br> <<link [[Next|Wraith Caught]]>><</link>> <br> <</if>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "pale slime">> <<struggle_creatures 1 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $analdisable is "f">> <<set $struggle.anus.creature to "pale slime">><<set $anususe to "struggle">><<set $anusstate to "struggle">><<set $struggle.enemy[0].location to "anus">> <</if>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Hide Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Wraith Hide Struggle]]>><</link>></span> <br> <</if>><<effects>> The slime slips away without a sound. <<tearful>> you peek outside. <br><br> You don't see anyone. You're safe, if only for a precious moment. <<stress -3>><<lstress>> <<set $wraith.hunt -= 2>> <br><br> <<clotheson>> <<endcombat>> <<exitWraith>><<effects>> <<physiquedifficulty 5000 16000 true>> You grab the tentacle and try calm it. <<deviancy1>> <<if $physiqueSuccess>> It thrashes against you, <span class="green">then slows to a rhythmic, thrusting movement.</span> Before you realise what it is doing, the tentacle ejaculates slime all over your hands. <<bodyliquid "leftarm" "goo">><<bodyliquid "rightarm" "goo">> <br><br> <<if $location is "sewers">> <<water>> Worn out, the pale tentacle retracts as several more emerge from the canal, wrapping around your limbs and waist and pulling you into the water. They're easily able to hold your weight. <<else>> Worn out, the pale tentacle retracts as several more emerge from the manhole, wrapping around your limbs and waist and pulling you underground. They're easily able to hold your weight. <</if>> <br><br> <<link [[Next|Wraith Tentacle Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> As it thrashes against your grip, <span class="red">it gets under your leg and trips you.</span> <<gpain>><<pain 5>><<gtrauma>><<gstress>><<stress 6>><<trauma 6>> <br><br> You feel the sense of dread building, and can't shake the notion that whatever's hunting you knows exactly where you are now. <<set $wraith.hunt++>> <<exitWraith>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 8 20 "tentacle" "pale">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Wraith Tentacle Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Tentacle Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $location is "sewers">> The pale tentacles recoil from you and disappear into the canal. <<tearful>> you climb out of the water. <<else>> The pale tentacles recoil from you and disappear into the sewer. <</if>> You're not sure why, but you feel as though whatever's hunting you has lost some progress. <<set $wraith.hunt -= 2>> <<clotheson>> <<endcombat>> <<exitWraith>><<effects>> You pull away from the pale tentacle, hoping to shake it off. <span class="red">It holds firm.</span> <br><br> The vision of the pale figure in your head grows more and more intense, and you feel a warmth building up. The tentacle ejaculates slime all over your leg, and quickly retreats. The slime smells strange. <<ghallucinogens>> <br><br> The dread builds, and you can't shake the notion that whatever's hunting you knows exactly where you are now. <<set $wraith.hunt++>> <<exitWraith>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "pale slime">> <<struggle_creatures 1 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <<set $timer to 7>> <</if>> <<if $timer is 1>> <<struggle_add 2 1>> <span class="pink">Two more slimes drop from the ceiling!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Sewers Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Wraith Sewers Struggle]]>><</link>></span> <br> <</if>><<effects>> The slime slips away without a sound. <<tearful>> you peek around. <br><br> You don't see anything. You're safe, if only for a precious moment. <<stress -3>><<lstress>> <<set $wraith.hunt -= 2>> <br><br> <<clotheson>> <<endcombat>> <<exitWraith>><<effects>> It moves in a hypnotic pattern, leaving phantom shapes in the air. A warmth builds in your head. You fall to your knees without resistance. <br><br> <<generateWraith 1 true>> <<initWraith "arms" "abomination">> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> A pair of pale hands grabs your head. <<if $wraith.gen is "arms">> Followed by many more. You look up and see several extra arms and hands springing from <<his>> back. <<else>> Something slithers around your legs and arms. <</if>> "<span class="wraith">Drown with me.</span>" <<else>> A pale hand lifts your chin. Your mind goes blank as you look into <<his>> eyes. <<if $wraith.gen is "arms">> Many additional pairs of arms emerge from <<his>> back. <<else>> Something slithers around your legs and arms. <</if>> "<span class="wraith">Like a puppet on strings.</span>" <</if>> <br><br> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> <<set $enemyanger -= 20>> <<link [[Next|Wraith Caught]]>><</link>> <<else>> The figure begins to rapidly dissipate into white mist from the bottom up. You find your mouth hanging open. You can't feel anything. <br><br> The mist trails into your mouth, making your entire body feel cold and rigid. The figure is gone. <<if $location is "lake_ruin">> You right yourself in the water, but can't feel your arms. <<else>> You stand up, but can't feel your legs. <</if>> <br><br> <<link [[Next|Wraith Snatched Intro]]>><<endcombat>><<endWraith>><<wraithPossess>><</link>> <</if>> <br><<effects>> <<if $willpowerSuccess is 1>> You try to tear your eyes away from the pale figure. With a great deal of effort, you turn away. <span class="green">The ringing stops, and you regain feeling in your legs.</span> Even with your back to it, you still feel as though you can see it behind you. <br><br> When you turn around again, it's gone. Laughter echoes between your ears. <<switch $location>> <<case "town" "park" "alley">> The streets are still empty, and baleful red light shines down on you. You're not in the clear yet. <br><br> <<case "forest" "lake">> The forest grows quiet. You see shapes between the trees, and red moonlight covers everything in a red glow. You're not in the clear yet. <<case "sewers">> The sewers are still empty, and the air is uncomfortably chilly. You're not in the clear yet. <</switch>> <br><br> <<set $wraith.hunt to 6>> <<set $wraith.evaded++>> <<exitWraith>> <<else>> Even with your eyes closed, <span class="red">you still see it.</span> Its arms move in a hypnotic pattern, leaving phantom shapes in the air. Your whole body goes numb. <<willpower 3>><<gwillpower>> <br><br> <<generateWraith 1 true>> <<initWraith "abomination">> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> A pair of pale hands grabs your head. <<if $wraith.gen is "arms">> Followed by many more. You look up and see several extra arms and hands springing from <<his>> back. <<else>> Something slithers around your legs and arms. <</if>> "<span class="wraith">Flail and writhe, you'll only drown faster.</span>" <br><br> <<link [[Next|Wraith Caught]]>><</link>> <br> <<else>> A pale hand lifts your chin. Your mind goes blank as you look into <<his>> eyes. <<if $wraith.gen is "arms">> Many additional pairs of arms emerge from <<his>> back. <<else>> Something slithers around your legs and arms. Pale tentacles have completely surrounded you. <</if>> "<span class="wraith">You will learn.</span>" <br><br> <<link [[Next|Wraith Caught]]>><</link>> <br> <</if>> <</if>><<effects>> You close your eyes and whisper a prayer. <span class="red">You still see it through your closed eyelids.</span> <br><br> It frowns at you. "<span class="wraith">No one will answer. A merciful silence.</span>" <br><br> Your eyes snap open. The figure is gone, but you hear laughter echo in your head. <<switch $location>> <<case "town" "park" "alley">> The streets are still empty, and baleful red light shines down on you. You're not in the clear yet. <<case "forest" "lake">> The forest grows quiet. You see shapes between the trees, and red moonlight covers everything in a red glow. You're not in the clear yet. <<case "sewers">> The sewers are still empty, and the air is uncomfortably chilly. You're not in the clear yet. <</switch>> <br><br> <<set $wraith.hunt to 8>> <<set $wraith.evaded++>> <<exitWraith>><<effects>> <<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $player.penisExist>> <<set $struggle.penis.creature to "pale slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "pale slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<set $rescue to 0>> <<if $location is "lake_ruin">> <<underwater>> <</if>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Wraith Caught Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Caught]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Wraith Caught Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Caught]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Caught Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Caught]]>><</link>></span><<nexttext>> <</if>> <</switch>> <br><<effects>> <<if !$wraithCount>> <<if C.npc["Ivory Wraith"].lust lte 10>> <<set $wraithCount to 1>><<set $wraithMax to 1>> <<else>> <<set $wraithCount to 0>> <<set $wraithMax to 3>> <<if $wraith.offspring is "dead">> <<set $wraithMax++>> <</if>> <<if $tentacledisable is "t">> <<set $wraithMax -->> <</if>> <</if>> <</if>> <<if $wraith.type is "man" and $enemyhealth lte 0>> <<if $location is "lake_ruin">> The figure looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly into the dark water. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. The water rushes in to fill the empty space, sending a shockwave out that leaves you tumbling in the water. Your ears ring, and you think you hear laughter. "<span class="wraith">Just breathe.</span>" <br><br> <<tearful>> you try to get your bearings. <<else>> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear laughter. "<span class="wraith">I am everywhere. You will never escape me.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <</if>> <<set $wraith.defeated++>> <<set $wraith.timer to -30>> <<set $wraith.hunt to 0>> <<clotheson>> <<endcombat>> <<exitWraith>> <<elseif $enemyarousal gte $enemyarousalmax or $pain gte 100 and $willpowerpain is 0 or ($wraith.type is "tentacles" and $tentacles.active lte ($tentacles.max / 2)) or ($wraith.type is "slime" and $struggle.done gte $struggle.number)>> <<set $wraithCount++>> <<ejacW>> <<if $wraithCount gte $wraithMax>> <<kissWraith "stress">> <br><br> <<if $moonstate is "morning" and $hour gte 6>> <<He>> floats away from you, looking to the sky as the sun comes up. <<He>> sneers. "<span class="wraith">Alas, time is fleeting. Worry not, <<pcpetname "Wraith">>, we'll meet again soon.</span>" <br><br> <<His>> glow begins to dim, and <<he>> slowly melts away in a torrent of water. The dread slowly passes. <span class="blue"><i>You're safe until the next blood moon.</i></span> <br><br> <<tearful>> you stand, wondering if it's really over. <<set $wraith.hunt to 0>> <<clotheson>> <<endcombat>> <<exitWraith>> <<clearWraith>> <<elseif $pain gte 100 or $stress gte $stressmax>> <<set $wraith.hunt to 0>> <<if $pain gte 100>> <span class="red">You're too battered and bruised to resist.</span> <<else>> This is too much for you. You feel your consciousness slipping. <</if>> The figure begins to rapidly dissipate into white mist from the bottom up. You find your mouth hanging open. You can't feel anything. <br><br> The mist trails into your mouth, making your entire body feel cold and rigid. The figure is gone. <<if $location is "lake_ruin">> You right yourself in the water, but can't feel your arms. <<else>> You stand up, but can't feel your legs. <</if>> <br><br> <<link [[Next|Wraith Snatched Intro]]>><<endWraith>><<clotheson>><<endcombat>><<wraithPossess>><</link>> <br> <<elseif $wraith.state is "haunt" or $wraith.offspring is "dead">> "<span class="wraith">Your will is strong. But you will bend, or you will break.</span>" <br><br> <<if $location is "lake_ruin">> With a bright flash, <<he>> vanishes. You feel lewd energy linger in the water, and <<his>> laughs echo between your ears. <br><br> <<tearful>> you try to get your bearings. <<else>> <<He>> breaks off and gives you a regal bow as <<he>> vanishes in a torrent of water, and <<his>> laughs echo between your ears. <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <</if>> <<set $wraith.timer -= 20>> <<set $wraith.hunt to 0>> <<clotheson>> <<endcombat>> <<exitWraith>> <<else>> <<if $location is "lake_ruin">> With a bright flash, <<he>> vanishes. You feel lewd energy linger in the water, and <<his>> laughs echo between your ears. "<span class="wraith">Such magnificent lust. I like you.</span>" <br><br> <<tearful>> you try to get your bearings. <<else>> <<He>> breaks off and gives you a regal bow as <<he>> vanishes in a torrent of water, and <<his>> laughs echo between your ears. "<span class="wraith">Such magnificent lust. I like you.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <</if>> <<set $wraith.timer -= 20>> <<set $wraith.hunt to 0>> <<clotheson>> <<endcombat>> <<exitWraith>> <</if>> <<else>> <<continueWraith>> <br><br> <<link [[Next|Wraith Caught]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You walk up to the mirror and gaze into its depths. It no longer reflects, but glows with a curious light. It's a bright white. Like snow. <br><br> The light begins to take shape. A pale hand gently presses up against the surface from the other side. A pale figure stares back, smiling. Its <<wraithEyes>> eyes hold your gaze. <<if $wraith.seen gte 3 or $wraithPrison>> <span class="blue">You recognise it.</span> You feel as though you should be full of dread, but you aren't. <<else>> You feel like you should be scared, but you aren't. <</if>> <br><br> <<link [[Reach out|Christmas Mirror Reach]]>><</link>><<handholdingvirginitywarning>> <br> <<link [[Watch|Christmas Mirror Watch]]>><</link>> <br> <<link [[Step away|Christmas Mirror Leave]]>><</link>> <br>You step away from the mirror. The next time you blink, it's returned to normal. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br>You keep your eyes fixed on the hand. Its fingers slowly creep through the surface, revealing gnarled claws as they gingerly grip the frame. <br><br> The shape behind it flickers. The claws vanish, replaced by supple skin. You look up to see the figure still smiling warmly at you. It holds out its other hand, without a word. <br><br> <<link [[Take the hand|Christmas Mirror Reach]]>><</link>><<handholdingvirginitywarning>> <br> <<link [[Step away|Christmas Mirror Leave]]>><</link>> <br><<effects>> <<generateWraith 1 true>><<rainWraith>><<set $pronoun to C.npc["Ivory Wraith"].gender>> You reach forward, taking the hand in yours. <<takeHandholdingVirginity "Ivory Wraith" "consensual">> <br><br> The skin ripples, changing between a ghastly pale and a normal tone. <br><br> <span class="teal"><<He>> hums a familiar tune.</span> <br><br> <<Hes>> cloaked in a white robe, standing under a red moon. <<He>> has <<his>> other arm spread out to you in a welcoming gesture. You feel profoundly calm as you take a step forward. <br><br> <<link [[Step in (0:05)|Christmas Mirror 2]]>><<pass 5>><<set $christmas_wraith to true>><</link>> <br><<effects>><<set $location to "temple">><<set $outside to 0>> You're surrounded by trees, all covered in snow. You look down to see a bed of coals at your feet. The red moon vanishes. Your feet burn. You collapse forward, into <<his>> arms. <<He>> embraces you. <<Hes>> congratulating you, smiling and laughing. You're crying. <br><br> "You did it! I knew you could do it!" <<He>> speaks in a language you don't know, and yet, you find yourself understanding the words. Another voice speaks in unison. <br><br> "<span class="wraith">We may never reach the bottom. We can only hope.</span>" <br><br> The pale figure holds you close. <<if $wraith.state is "haunt">> <<His>> eyes flicker red for a brief moment, before returning to a calm blue. <<else>> <<His>> deep blue eyes fill you with an inner peace. <</if>> "<span class="wraith">No one deserves to die in a cage.</span>" <br><br> The world around you begins to shift. <br><br> <<link [[Next|Christmas Mirror 3]]>><<pass 5>><</link>> <br><<effects>> You're in the middle of a large cathedral. Tables are set up for a great feast. All around you, faces you <<if $wraithPrison and $wraithPrison.vision is true>> vaguely <<else>> don't <</if>> recognise smile and make merriments. They're all surrounded by a pale glow. The longer you look, the more translucent they become. <br><br> "<span class="wraith">But for now, we are whole again. Enjoy it. Like sand slipping through our fingers.</span>" <br><br> You find yourself returning the embrace. You don't want to let go. The inner warmth begins to fade, and the faces around you become unrecognisable. They begin to distort into unnatural shapes. You're instantly filled with panic. The pale figure slips backwards, out of your reach. <br><br> The tapestries on the walls peel away, revealing utter emptiness as the figures fall to the ground, clutching the sides of their heads where their ears used to be. A bell tolls. <br><br> <<His>> skin turns marble white once again, and <<he>> begins to fade away. The faint <<wraithEyes>> light of <<his>> eyes flicker out in a rapidly expanding darkness. <br><br> "<span class="wraith">Remember us, <<pcpetname "Wraith" "nice">>, not as we are, but as how we were.</span>" <br><br> As the light draws away, you begin to fall. You can't hear wind in your ears, or against your skin, but somehow you know you're falling. Snowflakes and shards of glass brush past, mingling and dissolving. <br><br> <<link [[Reach out|Christmas Mirror 4]]>><</link>> <br> <<link [[Fall|Christmas Mirror Fall]]>><</link>><<effects>> You reach your arm out. You're not sure what you're reaching for, but you feel a presence approach. It doesn't beckon you, but neither does it push you away. <br><br> <<if $wraithPrison and $wraithPrison.vision is true>> <<link [[Apologise|Christmas Mirror 5]]>><<set $phase to 1>><</link>> <<else>> <<link [[Ask|Christmas Mirror 5]]>><</link>> <</if>> <br> <<link [[Fall|Christmas Mirror Fall]]>><<set $phase to 1>><</link>> <br><<effects>> You open your mouth. <<if $phase is 1>> You try to apologise. For what it's been through, for what it's lived through, for all the ways it's suffered. For all the things you've done. <<else>> You try to ask why. Why it follows you, why it torments you. Why it seeks you specifically, and why it brought you here. <</if>> <br><br> The words fail to form. But still, a response comes. <br><br> "<span class="wraith">I can't answer,</span>" <<he>> murmurs. <<He>> remains silent for a long time. "<span class="wraith">I would be wrong.</span>" <<lobsession 2>> <br><br> <<link [[Fall|Christmas Mirror Fall]]>><<set $phase to 1>><</link>> <br><<effects>> <<if $phase is 1>> You let your arm drop back to your side. <</if>> You fall, and you fall, and further you fall still. You're not sure if you're falling down anymore. You're not sure where down is. <br><br> Your descent is beautiful. <br><br> <<link [[Wake up|Christmas Mirror End]]>><</link>> <br><<set $location to "home">><<set $outside to 0>><<effects>> You cry out, and shoot up. You're in your bed, sweating, and breathing heavily. <br><br> You rub the tiredness out of your eyes. You catch a glimpse of yourself in the mirror. You look pale. <<trauma 4>><<gtrauma>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><<endWraith>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<set $combatgoal to "confront">> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $stalk_end>> <span id="next"><<link [[Next|Wraith Stalk Finish]]>><<if $feetaction is "confront">><<set $phase to 1>><<else>><<set $phase to 0>><</if>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Stalk]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stalk_end is "escaped">> You slow to a walk. You hear faint laughter around you, but nobody is nearby. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "passed">> The mist slowly fades from view. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "hide">> The mist slowly fades from view. <<covered>> <<tearful>> you emerge from your hiding place. You continue your journey. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<destinationeventend>> <br> <<elseif $stalk_end is "confront">> <<initWraith>><<set $wraith.exit to "town">> The pale figure laughs, leaning forward at an unnatural angle. <<rainWraith true>> <<switch $wraith.gen>> <<case "man">> <<He>> raises <<his>> hand to the air, and an unseen force pushes you to the ground. <<case "tentacles" "abomination" "slimetentacles">> You feel something slithering up your legs. You look down to see a mass of pale tendrils surrounding you! <<case "slime">> <<He>> raises <<his>> hands to the air, and a shimmering purple mass appears above you. A group of pale, undulating slimes jump out! <<case "arms">> A manic grin crosses <<his>> face, and several additional pairs of arms spring from <<his>> back, each one gesturing in strange patterns. <</switch>> <br><br> <<if isBloodmoon()>> <<link [[Next|Wraith Caught]]>><</link>> <<else>> <<link [[Next|Wraith Stalk Attack]]>><</link>> <</if>> <br> <</if>><<effects>> <<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<set $rescue to 0>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend>> <span id="next"><<link [[Next|Wraith Stalk Attack Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Stalk Attack]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Wraith Stalk Attack Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Stalk Attack]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Wraith Stalk Attack Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wraith Stalk Attack]]>><</link>></span><<nexttext>> <</if>> <</switch>> <br><<set $outside to 0>><<effects>> <<if $enemyhealth lte 0 and $wraith.type is "man">> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear laughter. "<span class="wraith">You'll see me soon. I'll see you sooner.</span>" <br><br> <<tearful>> you run, not daring to look back. <<set $wraith.defeated++>> <<else>> <<ejacW>> <<kissWraith>> <br><br> <<He>> breaks off and gives you a regal bow as <<he>> vanishes in a torrent of water, and <<his>> laughs echo between your ears. "<span class="wraith">We'll meet again. We'll meet again. We'll meet.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <</if>> <<endRainWraith true>> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $forest to 0>><<endWraith>><<set $eventskip to 1>><</link>> <br><<effects>><<set $schism to true>> <<schismStart>> You pick at the shackles binding your legs together. It's how you've passed most of the time, tonight. How could you sleep? Your crude bedroll offers no comfort, and your thoughts stay fixated on the others. <br><br> You can hear people elsewhere. The room must be quite large. It's too dark to see anything. Not too dark to hear the whipping, or the laughing, though. <<gtrauma>><<trauma 6>> <br><br> All you can do now is wait, and pray. <br><br> <<link [[Wait (?:??)|Schism 2]]>><<set $phase to 1>><<trauma 18>><</link>><<gtrauma>> <br> <<link [[Pray (?:??)|Schism 2]]>><<set $phase to 2>><<control 10>><<stress 18>><</link>><<gcontrol>><<gstress>> <br><<effects>> <<set $phaseWraith to 0>> <<set $hour to 5>><<set $minute to 22>><<set $time to 322>> <<if $phase is 1>> You sit and wait, continuing to pick at your leg shackles. You break another fingernail. You move on to the next finger. <br><br> You think about what happened. It's blurred together. You remember making preparations for a ritual, and then screaming. The <<people>> in black robes. <br><br> You decide to not think so much, after all. You clutch your necklace. <<else>> You kneel in the cell. It's spacious. You wonder why they aren't keeping multiple people in each cell. <br><br> You place your hands together, and pray for the other members of the order. With any luck, only you and a few others were grabbed. You clutch your necklace. <</if>> <br><br> You're glad it wasn't lost in the struggle. You rub the largest sapphire, and find yourself calming down. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<generatev1>><<generatev2>><<person1>> As you move your thumb away, you catch the reflection of light in it. You look to the source. Someone's entering the room with a torch. It looks like they're coming up from a large staircase, followed by many black-robed figures. You remember being led upwards with a bag over your head. That must be the entrance. Or exit, if you're lucky. <br><br> The figure begins to light up the sconces along the walls, flooding the room with light. You grab the bars of your cage, and stand. You look around the room again. You can see a few members you know in the other cages. You wince as you recognise a few of them as initiates. You had hoped they only targeted more senior members. <br><br> You see the Cardinal in a far cage, looking around in much the same way as you. You remember how hard <<he>> fought to protect the other members. You're surprised <<he>> can stand. Next to <<him>> is an initiate you'd easily recognise anywhere. You remember being there for <<person2>><<his>> first trial of purity. You remember how happy <<he>> was when <<he>> passed, and how <<he>> ran up and hugged you. <br><br> <<link [[Call out to the Cardinal|Schism 3]]>><<set $phase to 1>><</link>> <br> <<link [[Call out to the initiate|Schism 3]]>><<set $phase to 2>><</link>> <br><<effects>> <<set $hour to 5>><<set $minute to 1>><<set $time to 301>><<pass 30>><<pain 3>> <<if $phase is 1>> You call out to the Cardinal. <<person1>><<He>> immediately locks eyes with you, and gives you a weary smile. <<He>> assures you that <<hes>> fine. <<He>> yells reassurance to the other caged <<people>>, giving them instructions, but is cut off as a black-robed figure slams a torch against the bars. <br><br> The figure yells in a language you don't understand, before unlocking the cage and storming in. The initiate in the next cage screams, helpless to do anything but watch as the Cardinal is beaten, and worse. <<stress 18>><<trauma 12>><<ggstress>><<gtrauma>> <br><br> <<Hes>> dragged out with <<his>> hands bound, clothing torn, and sporting fresh bruises. <<He>> turns to you one last time, and mouths the word "ritual" before being led down the stairs. <<else>> You call out to the initiate. <<person2>><<His>> face lights up as soon as <<he>> sees you. <<He>> calls out your name, and you see tears in <<his>> eyes. You yell reassurances to <<him>> from across the room, and place your palm against the bars of your cage. <<He>> does the same. <br><br> One of the black-robed figures slams the bars of <<his>> cage with a torch. <<He>> immediately stumbles back, landing on <<his>> bottom. The figure yells in a language you don't understand, before unlocking the cage and storming in. The Cardinal in the next cage screams at the figure, spitting threats and attempting to reach through the bars. There's nothing <<person1>><<he>> can do. <br><br> You scream even louder. You beg the figure to take you instead. Your pleas fall on deaf ears. <<pain 10>><<stress 40>><<trauma 24>><<gggstress>><<ggtrauma>> <br><br> <<person2>><<Hes>> dragged out with <<his>> hands bound, clothing torn, and sporting fresh bruises. <<His>> eyes are empty. You yell <<his>> name, but there's no reaction. You slam the bars as <<hes>> led down the stairs. <br><br> The tears come quickly, but you're snapped out of it as the Cardinal calls your name. Through your hysteria, you make out the word "ritual". <</if>> <br><br> The ritual. <br><br> You remember. <br><br> You rub your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Remember|Schism 4]]>><<endevent>><</link>> <br><<effects>> <<generate1>><<person1>> You were assisting with a ritual when it happened. More specifically, it was a counter-ritual. A sect of the order had gone rogue, and was attempting to commit sacrilege through a ritual of their own. A summoning, of some kind. The hymns echo in your mind. <br><br> You hope the ritual was finished in your absence. If these heretics finish their own ritual... <br><br> You're snapped back again. A masked figure slams your cage with a large rod. You don't know how much time has passed, but many of the cages are now empty. <<stress 6>><<trauma 12>><<awareness 5>><<gstress>><<gtrauma>><<gawareness>> <br><br> <<He>> throws in a clump of a strange purple plant. You recognise it immediately. It's a divine herb, used to grant visions to the faithful. <<He>> yells at you, demanding you consume it. <br><br> <<link [[Eat|Schism Lichen Eat]]>><<pain 2>><<hallucinogen 120>><<trauma 50>><</link>><<ggtrauma>><<gghallucinogens>> <br> <<link [[Refuse|Schism Lichen Refuse]]>><<pain 4>><</link>> <br><<effects>> <<set $hour to 11>><<set $minute to 11>><<set $time to 671>> You slowly consume the plant. The figure makes a pleased sound, before moving on to the next cage and repeating the process. <br><br> You watch as other figures do the same, all around the room. You hear a yell, and watch a black-robed figure leap upon an initiate that refused to eat the herb. <<stress 24>><<trauma 24>><<ggstress>><<ggtrauma>> <br><br> You say a prayer, and rub your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Rest|Schism 5]]>><<endevent>><</link>> <br><<effects>> <<set $hour to 21>><<set $minute to 43>><<set $time to 1303>> The figure yells again, and hastily unlocks your cage. You push yourself backwards against the floor, mumbling a prayer to yourself and clutching your necklace. <br><br> <<He>> lifts up your robe, revealing your <span class="lewd">gold chastity belt</span>. <<He>> curses, but you see a grin form from under <<his>> mask. Before you can react, you're struck with the rod. <br><br> <<link [[Everything fades to black...|Schism Lichen Refuse 2]]>><<trauma 60>><<stress 60>><</link>> <br><<effects>> <<pain 6>> You awaken with your arms hanging upwards. You look up, and see the floor. <br><br> You're suspended upside-down by your leg shackles. You quickly pat around your neck, feeling a spike of dread. <br><br> ...no, it's still there. <br><br> You hold your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> Several masked figures enter your cell. You only now notice that your robe is hanging downwards over your belly, totally exposing you from the waist down. Or, in this case, waist up. <br><br> You rush to cover yourself. The figure in front laughs. <<He>> makes a grab for your necklace, which you instinctively expose yourself to clutch away. <<He>> nods to the other figures. <br><br> <<link [[Next|Schism Lichen Refuse 3]]>><</link>> <br><<effects>> One of the figures holds a torch up to your groin, making sure not to catch your robes ablaze. You look up in horror. <br><br> <span class="red">Your gold chastity belt quickly begins to heat up.</span> <br><br> You beg them to stop. They all laugh at you. You begin to sob. It's only warm right now, but you know you won't last long like this. <br><br> You yell and beg and cry. Finally, the figure in front kneels down to your level. <<He>> holds your cheeks to keep your mouth open, and inserts a mass of the purple herb. You can feel <<his>> gaze through the mask as you chew. <<trauma 50>><<gggtrauma>><<hallucinogen 180>><<gghallucinogens>> <br><br> You're suddenly dropped, coming to rest on the floor. The figures all laugh once again as they exit your cage. You fix your robe, and cough. <br><br> You hold your necklace, as you lie down to rest. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Rest|Schism 5]]>><<endevent>><</link>> <br><<effects>> <<set $hour to 6>><<set $minute to 56>><<set $time to 416>><<pass 1 hour>><<pain 1>> <<set $weekday to 2>> <<set $monthday to 29>> <<generate1>><<person1>> You doze off quickly, but are once again awakened by a slam against your cage. Another masked figure stares at you, with an arm resting against the cage, and a hand under <<his>> chin. You can feel the sheer malice emanating off of <<him>>. <br><br> <<He>> asks for your gold bracelets and anklets. You didn't even realise you were still wearing them, thinking they would have been stolen by now. You look down. Their sparkle catches the light. They were a gift from the late bishop for reaching your current place in the order. <br><br> <<link [[Give them|Schism Gold Give]]>><</link>> <br> <<link [[Refuse|Schism Gold Refuse]]>><</link>> <br><<effects>><<handsruined>><<legsruined>> You shakily remove your anklets first, struggling to manipulate them around your shackles. The figure watches patiently. <br><br> You remove your bracelets, and slide them to the edge of the cage. <<He>> picks them up through the bars, and thanks you in an overly polite tone before leaving. <br><br> You clutch your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Rest|Schism 6]]>><<endevent>><</link>> <br><<effects>><<handsruined>><<legsruined>> <<generatev2>> You shake your head no, and say they mean too much to you. The figure nods in understanding before walking out of sight, to the next cage. <br><br> You slowly crawl forward, wondering if <<person1>><<hes>> really gone. You hear a yell from the next cell, and the slamming of a door. The figure walks back into view, holding a struggling initiate. The initiate immediately stills as the figure produces a wicked-looking bladed instrument and holds it to <<person2>><<his>> throat. <<stress 50>><<trauma 50>><<gggstress>><<ggtrauma>> <br><br> <<He>> looks to you with pleading eyes. You quickly remove your gold bracelets and anklets, tossing them through the bars. The figure immediately releases the initiate, who makes a run for it. Other black-robed figures pursue <<him>>, but the figure before you casually inspects <<person1>><<his>> prize. <br><br> You see the initiate disappear down the stairs. You say a prayer for <<his>> safety, and rub your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Rest|Schism 6]]>><<endevent>><</link>> <br><<effects>> <<set $hour to 18>><<set $minute to 46>><<set $time to 1126>><<pass 30>><<pain 1>> <<set $weekday to 3>> <<set $monthday to 30>> <<generateCultist 1>><<person1>> The cages have begun to run empty. You've lost track of how long you've been here. It must have been days. Only you and half a dozen others remain now, the rest having been led down the dark staircase one by one. <br><br> A fine pink mist has started to fill the prison. You're unsure of the source, but it smells sweet. <<hallucinogen 80>><<ghallucinogens>> <br><br> It looks like it won't be long until you're next. A figure approaches you carrying a set of rags, and demands your robe. <br><br> <<link [[Surrender your robe|Schism Robes Accept]]>><<stress 24>><<trauma 24>><</link>><<gstress>><<gtrauma>> <br> <<link [[Refuse|Schism Robes Refuse]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<upperruined>><<lowerruined>> <<upperwear 79>> <<lowerwear 71>> You shakily disrobe. You can feel the hungry eyes of figures all around the room. You choke back a sob as you walk towards the door, covering yourself with your robe, before handing it to <<him>>. <br><br> <<He>> grabs your arm through the bars, and pulls you in. You yelp as <<he>> holds you there, and threatens that <<he>> would take you right there were you not needed. <<He>> harshly releases you, tossing in rags to cover yourself with as <<he>> leaves with your robe. <br><br> You hastily cover yourself with the rags as best you can. You sit in the corner, and let out a long breath. <br><br> You hold your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Rest|Schism 7]]>><<endevent>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<npcidlegenitals>> You weakly shake your head. <<He>> slams the bars before unlocking your door, and storming in. <<stress 24>><<ggstress>> <br><br> <<set $speechdisable to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked"))>> <span id="next"><<link [[Next|Schism Robes Refuse Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Schism Robes Refuse]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> <<He>> crashes back against the bars and slumps against the floor. Other figures enter the cell to pull <<him>> out, giving you a wide space and wary looks. You're happy with this small revenge. <<stress -24>><<trauma -24>><<control 15>><<lstress>><<ltrauma>><<ggcontrol>> <br><br> <<tearful>> you rise to your feet, and clutch your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <</if>> <<He>> leaves with your clothing, leaving behind a few rags. You hastily cover yourself with them. <<stealclothes>> <br><br> <<tearful>> you rise to your feet, and clutch your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<upperwear 79>> <<lowerwear 71>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Rest|Schism 7]]>><</link>> <br><<effects>> <<set $hour to 21>><<set $minute to 40>><<set $time to 1300>> <<pass 1 hour>> <<pain 10>> <<set $weekday to 4>> <<set $monthday to 31>> <<set $moonstate to "evening">> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> You awaken in a different cell than the one you fell asleep in. It's much smaller, but has a barred window. <br><br> You gaze outside, as you're mocked by the bars across the moon. It's red, tonight. <br><br> You hear the door open behind you. It's finally time. Four <<monks>> enter your cage, and grab you. You let yourself be led out. <br><br> One of the <<monks>> makes a grab for your necklace, stating its obvious value. You immediately break free from the first <<monk>>, grabbing the offender's hand and biting it. Hard. <br><br> <<He>> screams as the other <<monks>> quickly restrain you. The masked one chastises <<him>>, calling <<him>> a petty thief, and saying <<he>> should have learned from the <<monk>> that made a grab for you when you were first brought here. <br><br> The <<monk>> holds <<his>> hand and mumbles something, and you're led down the dark stairs. At this point, they're practically carrying you, with each <<monk>> holding you up by a limb. <br><br> <<link [[Next|Schism 8]]>><</link>> <br><<effects>> The staircase is dimly lit by torches. You spot a glowing rune at the very end of it, a long way down. <br><br> The lead <<monk>> places a hand against it, and the wall opens. <<if $tentacledisable is "t">> You exit out into... <br><br> ...a temple? Everything looks wrong. Thuribles float suspended by nothing, and windows open into endless white. You feel something terrible on the edge of your mind. <br><br> You look down, and see your skin ripple. The vision is starting to fall apart. <br><br> You see visions of long, boneless limbs and writhing masses of purple tendrils. <span class="red">You're terrified by them,</span> and start pushing against your consciousness, trying to force yourself to wake up. However, for one brief moment of lucidity, <span class="lewd">you wonder what would happen if you opened your mind to it.</span> <br><br> <<link [[Try to continue the vision|Schism Continue]]>><</link>><<willpowerdifficulty 1 1>> | <span class="pink">This will enable tentacles.</span> <!-- Appears even with blind stats enabled. Intentional --> <br> <<link [[Wake up|Schism Failure]]>><<endevent>><</link>> <br> <<else>> You exit out into the temple. Much of the iconography has been defaced. You feel sick seeing it in this state. <br><br> You're led further down into the temple. Your pulse starts to rise. They're taking you to the plinth room, and you can feel it. <br><br> Your limbs feel as though they're becoming weaker. Your struggles against the <<monks>> go almost unnoticed. <br><br> Before long, you reach an ornate door. The masked <<monk>> produces a bronze key, and two others open it ahead of <<him>>. <br><br> <<link [[Next|Schism 9]]>><</link>> <br> <</if>><<effects>> <<set $tentacledisable to "f">> <span class="green">You steel your mind, and focus on the vision.</span> It begins to reverse itself, as the temple comes into view. <br><br> <i><span class="lewd">Tentacles are now enabled.</span></i> <br><br> <<link [[Next|Schism 8]]>><</link>> <br><<effects>> Purple smoke hisses through the door, as the rest of the <<monks>> don masks. You're carried in. The mist assails your mind, and you start to see shadows moving, writhing, and pointing at you. <<hallucinogen 400>><<ggghallucinogens>> <br><br> You pray. <br><br> You hold your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> You're placed on the large plinth, facing upwards. The ceiling extends up into sheer nothingness, and a faint red glow emanates from the floor. You hear whispers all around you. You can't tell which ones are from the black-robed figures. <br><br> You expect to be restrained, and clutch your necklace to your chest with both hands. However, you instead find all of your limbs immobilised by an invisible force. Candles are lit all around you. <br><br> You listen to the figures chant louder and louder. Your gaze is fixed on the expanse of darkness above, unable to look away. You're barely staying conscious. Tears begin to stream from your eyes. You wonder, you pray, that any of the others escaped, and didn't meet your fate. <br><br> <<link [[Pray|Schism 10]]>><</link>> <br><<effects>><<rainWraith>> The only thing you can feel is the pendant of your necklace between your hands. You clutch it, shaking in fear. You see it starting to take shape above you. <br><br> You can't look away. Not even closing your eyes works; it takes shape in the darkness of your eyelids. Your mind goes numb, but doesn't grant you the mercy of suppressing the dread. <<set $pain to 0>> <br><br> The purple mist swirls into a vortex, growing larger and larger as the figures raise their hands in triumph. Writhing purple tendrils slowly emerge from the vortex, grabbing the nothingness and physically pulling itself into the world. You lose count of how many there are. The air itself crackles at its presence. With the sound of thunder, it stops. <br><br> <<unbind>> The leading <<monk>> orders for the sacrifice to be offered. Your leg bindings are removed. It sees you. Tendrils shoot down from above. Several tentacles worm their way around your legs and into your clothes. They slither into your gold chastity belt, and start to pull away at it. They cause you immense pain as they struggle against the shining metal. You hear sizzling, and it seems to be harming them, too. <<pain 6>><<gpain>> <br><br> With one final pull, the metal fractures and splinters, sending shards of gold clattering to the ground as your belt yields and shatters in a bright flash of light. The figures resume chanting, and your clothing meets a similar fate. <<set $worn.genitals.type.push("broken")>><<genitalsruined>><<upperruined>><<lowerruined>><<underupperruined>> <br><br> You finish your prayer, and clutch your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Next|Schism Awakening]]>><<endevent>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 18 15>> <<set $timer to 30>> <</if>> Purple mist swirls in the chamber. <<hallucinogen 10>><<ghallucinogens>> <br> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2) or $timer lte 0>> <span id="next"><<link [[Next|Schism Awake]]>><</link>></span><<nexttext>> <<elseif $pain gte 100 and $willpowerpain is 0 or $stress gte $stressmax or $trauma gte $traumamax>> <span id="next"><<link [[Next|Schism Failure]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Schism Awakening]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $timer lte 0>> The tentacles continue to have their way with you, as you lie helpless. <<else>> You push one final tentacle away, and the rest pause. <</if>> The swirling mass above begins to widen. The creature, empowered by your body, continues to pull itself into the world. Your ears start to ring, and you see flakes in your vision. <br><br> You think you see it open its eyes. You think they were already open, watching you. You can't think anymore. One of the figures binds you to the plinth, restraining you in an upright position. Your hands still hold your necklace. You refuse to stop clutching it, so your arms are bound forwards. <<legbind>> <br><br> More tendrils descend towards you. <br><br> <<link [[Pray|Schism Battle]]>><<clotheson>><<endcombat>><</link>> <br><<effects>> A bright flash lights up the room, and the tentacles heading for you are sliced through by a solid mass of light. They vanish in the mist. <br><br> The black-robed figures begin shouting in panic, their gaze drawn to the large doorway. It takes all of your effort, but you manage to lift your head to look. A brilliant golden light floods in. A pair of large arms grab the doorway. Then another. And another. <br><br> A large shrouded head with luminous hair looks in, with closed eyes. Behind it, a mass of wings follows. Two of the arms clutch a gigantic spear. It pulls itself through the doorway, and moves its head to look up at the creature. <br><br> For a moment, you think your prayers have been answered; an angel has come to deliver you from evil. Then, you remember the ritual. It must have worked after all. <br><br> You manage a weak smile. You've more than likely gone mad, and are seeing things. You realise this, but you decide to let the delusion take you. It's less painful than the alternative. <br><br> At least the heretics see something equally as terrifying, based on their panic. You allow yourself to enjoy their despair. <br><br> <<link [[Watch|Schism Battle 2]]>><</link>> <br><<effects>> The angelic figure has fully pulled itself through. It must be four men tall, if not more. You count six arms, but can't count the wings. Its body is naked and largely featureless, but you think you see many open eyes on its legs. Each time one looks at a black-robed figure, they collapse. <br><br> You whisper a prayer. You hear an answer. <br><br> Purple tendrils lash out at the angel. Most are cut away by the spear, moving faster than you can track. A few make it through and pierce it. It falls to a knee, but quickly retaliates. It beats its wings, soaring upwards into the gaping expanse above. <br><br> Your vision gets blurry. You find yourself laughing at the absurdity of it all. But, a part of you wants to believe what you're seeing is real. You've been taught all your life that belief is power, after all. <br><br> The heretics begin to regain consciousness, and start to say something about sinking. Panic sets in. <br><br> The battle above becomes a spectacle of flashing golden and purple lights. Parts of the foundation are ripped away, and float upwards. Severed purple tendrils scatter and dissipate, while flawless white feathers fall like snow. One even feels cold as it lands on your chest. You clutch it with your necklace. <br><br> The room begins to shake and rumble. You hear a sound not unlike a waterfall building up. <br><br> They all flee the room, leaving you bound to the plinth. <br><br> <<link [[Next|Schism Battle 3]]>><</link>> <br><<effects>> The angel comes hurtling down. It narrowly avoids crushing you. The ground cracks, and water begins rising from it. <br><br> It braces its spear, and aims it upwards. It says something that makes your head feel full, and gestures strangely with its four free hands before taking off again. It hits its mark, and disappears into the purple vortex, pushing the creature with it. The portal closes behind it with a crackle. <br><br> A jet of water erupts from in between stone bricks. You struggle against your bindings, but it's no use. Your heart races as the water rises up to your ankles. <br><br> <<link [[Struggle|Schism Struggle]]>><</link>> <br><<effects>> <<if !$schismStruggle>> <<set $schismStruggle to 0>> <</if>> <<switch $schismStruggle>> <<case 0>> You struggle against your bindings. <br><br> <span class="red">The water rises to your knees.</span> <<case 1>> You struggle against your bindings. <br><br> <span class="red">The water rises to your groin.</span> <<case 2>> You struggle against your bindings, and weakly scream for help. <br><br> <span class="red">The water rises to your tummy.</span> <<case 3>> <<water>> You desperately struggle, choking back sobs. <br><br> <span class="red">The water rises to your chest.</span> <<case 4>> <<water>> You clutch your necklace. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <span class="red">The water rises to your neck.</span> <</switch>> <br><br> <<if $schismStruggle lt 4>> <<link [[Struggle!|Schism Struggle]]>><<stress 24>><</link>><<gggstress>> <br> <</if>> <<set $schismStruggle ++>> <<link [[Close your eyes|Schism Drown]]>><</link>> <br><<effects>> <<silently>><<water>><</silently>> <<if $schismStruggle gte 2>> Your struggling is senseless. <</if>> <<unset $schismStruggle>> You close your eyes. Your heart rate slows. You can hear it pounding in your ears, but it slowly grows quiet. <br><br> You breathe deeply. You focus on the sound of the water. You let it lull you into a trance. <br><br> You say one last prayer. <br><br> The water reaches your chin. <br><br> You let out one last breath. <br><br> You hold your necklace. <br><br> One last time. <br><br> <<link [[Sleep|Schism Drowned]]>><<set $wraithSkin to 1>><</link>> <br><<silently>><<dry>><</silently>><<effects>><<set $location to "lake_ruin">><<set $possessed to true>><<unset $schism>><<set $wraith.state to "active">> <<neckruined>><<upperruined>><<lowerruined>><<underupperruined>><<unbind>><<set $arousal to 0>> <<upperwear 7 "white">><<upperruined>><<upperwear 79 "white">><<handswear 7>><<legswear 10>> <<if $trauma lte ($traumamax / 5) and $stress lte $stressmax / 5>> <<set $pain to 0>> <<else>> <<set $pain to 5>> <</if>> <<set $moonstate to 0>><<set $hour to 11>><<set $minute to 0>><<set $time to (11 * 60)>> You open your eyes. <br><br> You're underwater. You can't breathe, but it's okay. You don't feel like you need to anymore. <br><br> You can see everything. You can see through the walls, and all around you. There's a silent beauty to the submerged place. <br><br> You hold your... <br><br> ... <br><br> Where is it? <br><br> You drift through the empty ruin. You can feel it pulling you. You see it. It's still on the plinth. <br><br> <<link [[Enter|Schism Necklace]]>><</link>> <br><<effects>> You can't. You can't enter. The room is only walls, and no doors. But that's okay. You only need to see it. <br><br> You place your palm against the wall. You feel it around your neck. You hold your necklace. <br><br> It's all you need. But no one else can be down here. This is yours. No one can take it. <br><br> <<link [[Watch|Schism Ghost]]>><</link>> <br><<effects>><<set $season to "autumn">><<set $weather to "clear">><<set $schism to true>> <<neckwear 23>> You watch the moon. You watch the things around you crumble, while you stay eternally beautiful. As long as you have it. <br><br> You watch people you think you knew in life rebuild. They make a beautiful chapel, and practice their faith. They don't remember you, but that's okay. As long as you have it. <br><br> You watch time pass. You watch the seasons change. You watch the people of the fledgeling town nearby use your lake to swim. That's okay. As long as they stay up there. <br><br> Sometimes, you try to appear to them. Sometimes, you play with them. It's okay. As long as they don't come down here. <br><br> You watch. <br><br> You laugh. <br><br> You cry. <br><br> You hold your necklace. <br><br> <<link [[Hold|Schism Wraith]]>><</link>> <br><<effects>> Someone's coming down. A <<if $real_playergender is "m">>boy<<else>>girl<</if>> with <<set _colour to $real_haircolour>> <<if _colour in setup.colours.hair_map>> <<print setup.colours.hair_map[_colour].name>> <<else>> _colour <</if>> hair and <<if $real_lefteyecolour isnot $real_righteyecolour>> mismatched <<elseif $real_lefteyecolour>> $real_lefteyecolour <<else>> $real_eyecolour <</if>> <<if $real_angel gte 4>> eyes, and a ring of light proudly circling <<if $real_playergender is "m">>his<<else>>her<</if>> head. <<elseif $real_fallenangel gte 2>> eyes, and a shattered ring of light circling <<if $real_playergender is "m">>his<<else>>her<</if>> head. <<elseif $real_demon gte 2>> eyes, and two baleful horns protruding from <<if $real_playergender is "m">>his<<else>>her<</if>> head. <<else>> eyes. <</if>> You try to stop <<if $real_playergender is "m">>him<<else>>her<</if>>. You can't. <br><br> You yell. You scream. You cry. <br><br> <<if $real_playergender is "m">>He<<else>>She<</if>> enters the plinth room. You can't follow. You wail. You claw at the walls. You churn the waves. <br><br> <<if $real_playergender is "m">>He<<else>>She<</if>> takes it. It disappears from around your neck. <br><br> <<link [[Hate.|Schism Wraith 2]]>><</link>> <br><<effects>><<unset $schism>><<set $moonstate to "evening">><<set $wraith.state to "haunt">> <<set $hour to 22>><<set $minute to 0>><<set $time to (22 * 60)>><<set $weather to "rain">> <<neckruined>><<set $pain to 80>> You cry. <br><br> You scream. <br><br> You float endlessly, clawing at your bare neck, sobbing, sulking, longing. <br><br> You hate <<if $real_playergender is "m">>him<<else>>her<</if>>. <<if $real_playergender is "m">>He<<else>>She<</if>> took the last thing you have. <br><br> But that's okay. <br><br> As long as you take everything from <<if $real_playergender is "m">>him<<else>>her<</if>>. <br><br> <<link [[Wake up|Schism End]]>><<unset $wraithSkin>><</link>> <br><<schismEnd>><<effects>> <<earnFeat "Schism">> <<set $pain to 30>> You gasp for air, and snap to an upright position. You immediately turn your head and start retching, coughing up water. <br><br> You feel sick, dizzy and confused. That might have been the most intense nightmare you've ever had. You look around, but the pale figure seems to be gone. You look for a way out. <br><br> Your vision is blurry. You wipe the tears from your eyes, but you don't remember when you started crying, or why. <span class="blue"><i>You're safe until the next blood moon.</i></span> <<set $wraithPrison.state to "gone">> <<if !$wraithPrison.vision>> <<set $wraithPrison.vision to true>><<lobsession 5>> <</if>> <<endWraith>> <<clearWraith>> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <br><<schismEnd>><<effects>> <span class="red">Your mind can't handle the vision any longer. Everything fades away.</span> <br><br> You gasp for air, and find yourself back in the underwater prison. You look around frantically, but the pale figure is nowhere to be seen. <br><br> The feeling of dread rapidly fades. <span class="blue"><i>You're safe until the next blood moon.</i></span> <<endcombat>> <<clotheson>> <<set $wraithPrison.state to "gone">> <<unset _wraithEvent>> <<endWraith>> <<clearWraith>> <<if !$wraithPrison.vision>> <span class="blue">You wonder what would have happened next, had you not woken up.</span> <br><br> <</if>> <<link [[Next|Lake Ruin Prison]]>><</link>> <br><<widget "schismStart">> /*Store player stats*/ <<if !$frozenValues>> <<freezePlayerStats>> <</if>> <<set $real_playersex to $player.sex>> <<set $real_playergender to $player.gender>> <<set $real_penisexist to $player.penisExist>> <<set $real_vaginaexist to $player.vaginaExist>> <<set $real_ballsexist to $player.ballsExist>> <<set $real_lefteyecolour to $leftEyeColour>> <<set $real_righteyecolour to $rightEyeColour>> <<set $real_haircolour to $haircolour>> <<set $real_hairfringecolour to $hairfringecolour>> <<set $real_hairlength to $hairlength>> <<set $real_hairtype to $hairtype>> <<set $real_hairlenghthstage to $hairlengthstage>> <<set $real_fringelength to $fringelength>> <<set $real_fringetype to $fringetype>> <<set $real_fringelengthstage to $fringelengthstage>> <<set $real_breastsize to $player.breastsize>> <<set $real_bodyliquid to clone($player.bodyliquid)>> <<set $real_virginity to clone($player.virginity)>> <<set $real_parasite to clone($parasite)>> <<set $real_pain to $pain>> <<set $real_arousal to $arousal>> <<set $real_tiredness to $tiredness>> <<set $real_stress to $stress>> <<set $real_trauma to $trauma>> <<set $real_control to $control>> <<set $real_angel to $angel>> <<set $real_angelbuild to $angelbuild>> <<set $real_fallenangel to $fallenangel>> <<set $real_demon to $demon>> <<set $real_wolfgirl to $wolfgirl>> <<set $real_cat to $cat>> <<set $real_cow to $cow>> <<set $real_bird to $bird>> <<set $real_fame to $fame>> <<set $real_sexStats to clone($sexStats)>> <<set $real_skulduggery to $skulduggery>> <<set $real_purity to $purity>> <<set $real_submissive to $submissive>> <<set $real_awareness to $awareness>> <<set $real_awarelevel to $awarelevel>> <<set $real_spray to $spray>> <<set $real_spraymax to $spraymax>> <<set $real_skin to clone($skin)>> <<set $real_skinColor to clone($skinColor)>> <<set $real_season to $season>> <<set $real_weekday to $weekday>> <<set $real_monthday to $monthday>> <<set $real_month to $month>> <<set $real_year to $year>> <<set $real_moonstate to $moonstate>> <<set $real_wraithState to $wraith.state>> /*store player clothing*/ <<set $real_rebuy to $clothingrebuy>> <<undress "wraith">> <<if $worn.genitals.name isnot "naked">> <<set $real_wornGenitals to clone($worn.genitals)>> <<set $worn.genitals to clone(setup.clothes.genitals[0])>> <</if>> /*store time and date*/ <<set $real_hour to $hour>> <<set $real_minute to $minute>> <<set $real_time to $time>> /*morph player into Clánha*/ <<set $player.gender to C.npc["Ivory Wraith"].gender>> <<set $player.sex to C.npc["Ivory Wraith"].gender>> <<if $player.sex is "f">> <<set $vaginastate to 0>> <<set $vaginause to 0>> <<set $player.vaginaExist to true>> <<set $player.penisExist to false>> <<set $player.ballsExist to false>> <<elseif $player.sex is "m">> <<set $penisstate to 0>> <<set $penisusue to 0>> <<set $player.vaginaExist to false>> <<set $player.penisExist to true>> <<set $player.ballsExist to true>> <<else>> <<set $vaginastate to 0>> <<set $vaginause to 0>> <<set $penisstate to 0>> <<set $penisuse to 0>> <<set $player.vaginaExist to true>> <<set $player.penisExist to true>> <<set $player.ballsExist to false>> <</if>> <<bodyliquid "clear">> <<for _bodypart range $parasite.bodyparts>> <<set $parasite[_bodypart] to {}>> <</for>> <<set $player.virginity to {anal:true,oral:true,penile:true,vaginal:true,temple:false,handholding:true,kiss:true}>> <<set $rightEyeColour to "dark blue">> <<set $leftEyeColour to "dark blue">> <<set $haircolour to "white">> <<set $hairfringecolour to "white">> <<set $hairlength to 800>> <<set $hairlengthstage to "thighs">> <<set $hairtype to "defined curl">> <<set $fringelength to 200>> <<set $fringelengthstage to "shoulder">> <<set $fringetype to "loose">> <<set $player.breastsize to C.npc["Ivory Wraith"].breastsize>> <<bodywriting_init>> <<set $pain to 10>> <<set $arousal to 0>> <<set $tiredness to 1000>> <<set $stress to 500>> <<set $trauma to 200>> <<set $control to 500>> <<set $angel to 3>> <<set $angelbuild to 100>> <<set $demon to 0>> <<set $wolfgirl to 0>> <<set $cat to 0>> <<set $cow to 0>> <<set $bird to 0>> <<hideTransformations>> <<set $skulduggery to 0>> <<set $submissive to 1000>> <<set $awareness to 200>> <<set $awarelevel to 1>> <<set $spray to 0>> <<set $spraymax to 0>> <<for _i to 0; _i lt $skinColor.tanValues.length; _i++>> <<set $skinColor.tanValues[_i] to 0>> <</for>> /*change location and time*/ <<set $time to 316>> <<set $hour to 5>> <<set $minute to 16>> <<set $weekday to 1>> <<set $monthday to 28>> <<set $month to "january">> <<set $season to "winter">> <<set $year to 361>> <<set $moonstate to 0>> <<time>> <<location "temple">> /*give player clothes*/ <<set $clothingrebuy to 0>> <<feetwear 3>> <<upperwear 32>> <<underupperwear 17>> <<handswear 7>> <<legswear 10>> <<genitalswear 3>> <<headwear 1>> <<neckwear 23>> <</widget>> <<widget "schismEnd">> <<unset $possessed>> /*restore clothes integrity and undress*/ <<silently>><<clotheson>><</silently>> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<ruined>><<unbind>> <<set $clothingrebuy to $real_rebuy>> /*restore real clothes*/ <<storeon "wraith">> <<if $real_wornGenitals isnot undefined>> <<set $worn.genitals to clone($real_wornGenitals)>> <<unset $real_wornGenitals>> <</if>> /*restore players stats*/ <<set $player.sex to $real_playersex>> <<set $player.gender to $real_playergender>> <<set $player.penisExist to $real_penisexist>> <<set $player.vaginaExist to $real_vaginaexist>> <<set $player.ballsExist to $real_ballsexist>> <<if !$player.vaginaExist>> <<set $vaginastate to "none">> <<set $vaginause to "none">> <</if>> <<if !$player.penisExist>> <<set $penisstate to "none">> <<set $penisuse to "none">> <</if>> <<set $wraith.state to $real_wraithState>> <<unset $statFreeze>> <<if $real_lefteyecolour>> <<set $leftEyeColour to $real_lefteyecolour>> <<set $rightEyeColour to $real_righteyecolour>> <<else>> <<set $leftEyeColour to $real_eyecolour>> <<set $rightEyeColour to $real_eyecolour>> <</if>> <<set $haircolour to $real_haircolour>> <<set $hairfringecolour to $real_hairfringecolour>> <<set $hairlength to $real_hairlength>> <<set $hairtype to $real_hairtype>> <<set $hairlengthstage to $real_hairlenghthstage>> <<set $fringelength to $real_fringelength>> <<set $fringetype to $real_fringetype>> <<set $fringelengthstage to $real_fringelengthstage>> <<set $player.breastsize to $real_breastsize>> <<set $player.bodyliquid to clone($real_bodyliquid)>><<goocount>> <<set $parasite to clone($real_parasite)>> <<set $player.virginity to clone($real_virginity)>> <<if $frozenValues>> <<set $arousal to $real_arousal>> <<set $tiredness to $real_tiredness>> <<set $trauma to $real_trauma>> <<else>> <<set $arousal to ($arousal + $real_arousal)>> <<set $tiredness to ($tiredness + $real_tiredness)>> <<set $trauma to ($trauma + $real_trauma)>> <</if>> <<set $stress to $real_stress>> <<set $control to $real_control>> <<set $angel to $real_angel>> <<set $angelbuild to $real_angelbuild>> <<set $demon to $real_demon>> <<set $wolfgirl to $real_wolfgirl>> <<set $cat to $real_cat>> <<set $cow to $real_cow>> <<set $bird to $real_bird>> <<showTransformations>> <<set $fame to $real_fame>> <<set $sexStats to clone($real_sexStats)>> <<set $skulduggery to $real_skulduggery>> <<set $purity to $real_purity>> <<set $submissive to $real_submissive>> <<set $awareness to $real_awareness>> <<set $awarelevel to $real_awarelevel>> <<set $spray to $real_spray>> <<set $spraymax to $real_spraymax>> <<set $skin to clone($real_skin)>> <<set $skinColor to clone($real_skinColor)>> <<set $real_skinColor to clone($skinColor)>> /*restore location and time*/ <<set $location to "lake_ruin">> <<set $season to $real_season>> <<set $weekday to $real_weekday>> <<set $monthday to $real_monthday>> <<set $month to $real_month>> <<set $year to $real_year>> <<set $moonstate to $real_moonstate>> <<set $hour to $real_hour>> <<set $minute to $real_minute>> <<set $time to $real_time>> <<time>> <<if !$frozenValues>> <<switch $hour>> <<case 21>> <<pass 9 hours>> <<case 22>> <<pass 8 hours>> <<case 23>> <<pass 7 hours>> <<case 0>> <<pass 6 hours>> <<case 1>> <<pass 5 hours>> <<case 2>> <<pass 4 hours>> <<case 3>> <<pass 3 hours>> <<case 4>> <<pass 2 hours>> <<case 5>> <<pass 1 hour>> <</switch>> <</if>> <<unfreezePlayerStats>> <<unset $schism>> <<set $wraith.init to 1>> <</widget>><<effects>> You shamble over to your mirror. A pale <<girl>> with <<wraithEyes>> eyes stares back. <br><br> <<link [[Step away (0:01)|Wraith Snatched Home Mirror 2]]>><<pass 1>><</link>> <br> <span class="nextLink"><<link [[Stare (0:01)|Wraith Snatched Home Mirror 2]]>><<pass 1>><</link>></span> <br><<effects>> You move each finger individually, as if to test them. <br><br> You place your hand against the mirror. <<if $hour is 3 and $hallucinations gte 2 and $daily.mirrorTentacles isnot 1 and $tentacledisable is "f">> The surface flashes a terrible red. You see an open space on the other side, but it quickly dissolves away. <<else>> You can't feel the surface. <</if>> <br><br> Your head quickly tilts to the side, making sickening cracks. Your hands open and clench. <br><br> <<set $wraithWillMessage to true>> <i><span class="red">Fully restore your </span><span class="green">control</span><span class="red"> to take back your body.</span></i> <br><br> <span class="nextLink"><<link [[Step away (0:01)|Bedroom]]>><<pass 1>><<set $phase2 to 1>><</link>></span> <br><<pass 10>><<effects>><<getTarget>> You steady yourself against the wall, and push yourself to the window. <br><br> <<if $hour gte 6 and $moonstate is "morning">> The sun has started to come up. You stare at the horizon for some time. You can feel your mind begin to focus. You try to move your arm. <span class="green">It twitches.</span> <br><br> You sigh, and look at yourself in the reflection of the glass. You don't look so pale anymore. You giggle. <br><br> "<span class="nextLink">See you soon,</span>" the reflection says. <<trauma 50>><<gggtrauma>> <br><br> You shamble back to your bed, and crawl in. You slowly feel yourself slipping back into place, able to feel your skin, your hands, your legs, yourself again. <<control 50>><<ggcontrol>> <br><br> <span class="blue"><i>You're safe until the next blood moon.</i></span> <br><br> <<endWraith>> <<clearWraith>> <<link [[Separate|Sleep]]>><<set $sleephour to 1>><<incrementautosave>><<unset $possessed>><</link>><<ltiredness>> <br> <<else>> <<set $nextPassage to "Wraith Snatched Home Leave">> <<set $nextPassageCheck to "Wraith Snatched Home Leave">> The red moon fills you with a horrible chill. Translucent pale limbs quietly open the window. You place your hands on the frame. <br><br> <span class="nextLink"><<link [[Go.|Wraith Snatched Home Leave]]>><</link>></span> <br> <<link [[Grip the frame|Bedroom]]>><</link>> <br> <</if>><<pass 10>><<effects>><<getTarget>><<rainWraith>> You push yourself out your window, into the night air. <br><br> The ground comes hurtling towards you. You never hit it. <br><br> Just before you do, you slow in mid-air and right yourself. The tips of your feet gently touch the ground without any disturbance or noise. You don't feel the $weather on your skin. <br><br> A long, translucent limb slithers up the side of the orphanage, and shuts your window. <br><br> <span class="nextLink"><<link [[Walk.|Domus Street]]>><<set $location to "town">><<set $wraith.exit to "town">><<set $bus to "domus">><<set $phase2 to 1>><<set $phaseWraith to 0>><</link>></span> <br><<effects>> You shamble over to the mirror. A pale <<girl>> with <<wraithEyes>> eyes stares back. <br><br> <<link [[Step away (0:01)|Wraith Snatched Cabin Mirror 2]]>><<pass 1>><</link>> <br> <span class="nextLink"><<link [[Stare (0:01)|Wraith Snatched Cabin Mirror 2]]>><<pass 1>><</link>></span> <br><<effects>> You move each finger individually, as if to test them. <br><br> You place your hand against the mirror. You can't feel the surface. <br><br> Your head quickly tilts to the side, making sickening cracks. Your hands open and clench. <br><br> <<set $wraithWillMessage to true>> <i><span class="red">Fully restore your </span><span class="green">control</span><span class="red"> to take back your body.</span></i> <br><br> <span class="nextLink"><<link [[Step away (0:01)|Cabin Actions]]>><<pass 1>><<set $phase2 to 1>><</link>></span> <br><<effects>><<getTarget>><<rainWraith>> Your gaze passes over Eden one last time. You open the door, walk out into the $weather, and escape into the forest. <br><br> <span class="nextLink"><<link [[Walk.|Forest]]>><<endevent>><<set $location to "forest">><<set $wraith.exit to "forest">><<set $forest to 90>><<set $phase2 to 1>><<set $phaseWraith to 0>><</link>></span><<effects>> You approach the stream. You reach a hand in, and the surface becomes completely still. <br><br> You look at your reflection. A pale <<girl>> with <<wraithEyes>> eyes stares back. <br><br> <<link [[Step away (0:01)|Wraith Snatched Cave Reflection 2]]>><<pass 1>><</link>> <br> <span class="nextLink"><<link [[Stare (0:01)|Wraith Snatched Cave Reflection 2]]>><<pass 1>><</link>></span> <br><<effects>> You move each finger individually, as if to test them. <br><br> Your head quickly tilts to the side, making sickening cracks. Your hands open and clench. The <<wolf_cave_plural>> begin barking and howling at you, their tails frayed. <br><br> <<set $wraithWillMessage to true>> <i><span class="red">Fully restore your </span><span class="green">control</span><span class="red"> to take back your body.</span></i> <br><br> <span class="nextLink"><<link [[Step away (0:01)|Wolf Cave Clearing]]>><<pass 1>><<set $phase2 to 1>><</link>></span> <br><<pass 10>><<effects>><<getTarget>> You point. You see a translucent limb strike a <<beastNEWinit 1 wolf>><<beasttype>>, who yelps and staggers away. <<endevent>> <br><br> The rest of them back away. You walk out into the forest, but can tell some of them are trying to follow you. <br><br> <span class="nextLink"><<link [[Walk.|Forest]]>><<set $location to "forest">><<set $wraith.exit to "forest">><<set $forest to 90>><<set $phase2 to 1>><<set $phaseWraith to 0>><</link>></span><<effects>><<endevent>> You shamble over to the mirror. A pale <<girl>> with <<wraithEyes>> eyes stares back. <br><br> <<link [[Step away (0:01)|Wraith Snatched Far Mirror 2]]>><<pass 1>><</link>> <br> <span class="nextLink"><<link [[Stare (0:01)|Wraith Snatched Far Mirror 2]]>><<pass 1>><</link>></span> <br><<effects>> You move each finger individually, as if to test them. <br><br> You place your hand against the mirror. It passes right through. The surface flashes a terrible red. <br><br> Your head quickly tilts to the side, making sickening cracks. Your free hand opens and clenches. <br><br> <span class="nextLink"><<link [[Step inside (0:01)|Wraith Snatched Far Mirror 3]]>><<pass 1>><</link>></span> <br><<effects>><<set $location to "tentworld">> You put your foot forward. It passes through the mirror. You place your other hand in. <br><br> You fall forwards, and everything goes a brilliant purple. You see writhing masses blotting out the sky, and an endless expanse of tendrils. It doesn't last. <br><br> You pass through a swirling purple disc, and emerge in a thicket. It looks like the forest just outside town. You look behind you, and see the Asylum. <br><br> Your head swiftly turns again, causing more cracks. You can't feel anything anymore. <br><br> <<set $wraithWillMessage to true>> <i><span class="red">Fully restore your </span><span class="green">control</span><span class="red"> to take back your body.</span></i> <br><br> <span class="nextLink"><<link [[Walk.|Forest]]>><<set $location to "forest">><<set $wraith.exit to "forest">><<set $forest to 90>><<set $phase2 to 1>><<set $phaseWraith to 0>><</link>></span> <br><<pass 10>><<effects>><<getTarget>> <<set $nextPassage to "Wraith Snatched Guest 2">> <<if $location is "home">> <<if $robinbed is "yours">> <<set _bedGuest to "Robin">> <<else>> <<set _bedGuest to "Kylar">> <</if>> <<elseif $location is "cabin">> <<set _bedGuest to "Eden">> <</if>> You quietly approach the bed. You stare at _bedGuest, unmoving. <br><br> You remain purely focused on <<nnpc_him _bedGuest>>. You raise an arm, and begin to reach for <<nnpc_him _bedGuest>>. <br><br> <<link [[Try to scream|Bedroom]]>><</link>> <br> <span class="nextLink"><<link [[Take.|Wraith Snatched Guest 2]]>><</link>></span> <br><<pass 5>><<effects>><<getTarget>><<set $phase2 to 1>> <<if $willpowerSuccess>> <span class="green">You manage to force a short exhale.</span> <br><br> <</if>> <<if $location is "home">> <<if $robinbed is "yours">> <<set _bedGuest to "Robin">> <<else>> <<set _bedGuest to "Kylar">> <</if>> <<elseif $location is "cabin">> <<set _bedGuest to "Eden">> <</if>> You place your hand on <<nnpc_his _bedGuest>> face. You can't feel it. You stroke it gently. <br><br> <<if $tentacledisable is "f" and random(0, 1)>> You hear a faint slithering. The blankets move. You see pale tendrils creep into your vision as they begin to worm their way up the bed, and over <<nnpc_him _bedGuest>>. <br><br> <<nnpc_He _bedGuest>> stirs slightly, and all the tendrils snap away, vanishing out of sight without a sound. <<else>> Another hand softly touches <<nnpc_him _bedGuest>>. Then another, on <<nnpc_his _bedGuest>> chest. Another one begins tracing down <<nnpc_his _bedGuest>> stomach. <br><br> <<nnpc_He _bedGuest>> stirs slightly, and all the arms snap away, vanishing out of sight without a sound. <</if>> <br><br> <<nnpc_He _bedGuest>> stills. You can't feel yourself breathing. <br><br> <<switch $wraith.exit>> <<case "home">> <span class="nextLink"><<link [[Step away|Bedroom]]>><</link>></span> <<case "cabin">> <span class="nextLink"><<link [[Step away|Cabin Actions]]>><</link>></span> <</switch>> <br><<control 20>><<effects>><<getTarget>> You clumsily walk over to the $container[$location].name. <<set $outside to 0>> <<set _container to $container[$location]>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<set $checkboxResult to {}>><<set _paleCount to 0>> <<for _i to 0; _i lt Object.keys(_container.creatures).length; _i++>> <<if _container.creatures[_i] isnot null and _container.creatures[_i].creature.includes("Pale")>> <<set _paleCount ++>> <</if>> <</for>> You feverishly check on your pale child<<if _paleCount isnot 1>>ren<</if>>, taking <<if _paleCount isnot 1>>them<<else>>it<</if>> out and holding <<if _paleCount isnot 1>>them<<else>>it<</if>>. <br> <<creatureVisit>> <br><br> You hold <<if _paleCount isnot 1>>them<<else>>it<</if>> close to you. You feel a strange warmth growing within, and your vision starts to get blurry. <br><br> You're crying. <<set $pain to 100>><<set $phase2 to 2>> <br><br> You don't know how long you sit there. You hardly feel anything. Your face remains locked in cold unexpression. <<set _palePass to (45 + (15 * _paleCount))>><<pass _palePass>><<ggcontrol>> <br><br> Eventually, your gaze turns to <<if $wraith.exit is "home" and ($robinbed is "yours" or $kylarbed is 1)>><<if $robinbed is "yours">>Robin.<<else>>Kylar.<</if>><<else>>the lake.<</if>> <br><br> <<switch $wraith.exit>> <<case "home">> <<set $nextPassage to "Bedroom">> <<set $nextPassageCheck to "Bedroom">> <span class="nextLink"><<link [[Step away|Bedroom]]>><</link>></span> <br> <<link [[Try to stay still|Containers]]>><</link>> <<case "lake">> <<set $nextPassage to "Lake Waterfall">> <<set $nextPassageCheck to "Lake Waterfall">> <span class="nextLink"><<link [[The lake.|Lake Waterfall]]>><</link>></span> <br> <<link [[Try to stay still|Containers]]>><</link>> <<case "alex_farm">> <<set $nextPassage to "Bedroom">> <span class="nextLink"><<link [[Step away|Bedroom]]>><</link>></span> <br> <<link [[Try to stay still|Containers]]>><</link>> <</switch>> <br><<effects>> <<set $wraithWillMessage to true>> <<if $location is "park">> You shamble over to the fountain, <<elseif $location is "forest" or $location is "moor">> You shamble over to a <<if $season is "winter">>frozen <</if>>pool of water, <<elseif $bus is "lakeshore">> You shamble over to the edge of the lake, <<elseif $location is "lake_ruin">> You float over to a reflective part of the wall, <<elseif $location is "drain">> You peek over the edge of the walkway, <<elseif $location is "sewers">> You shamble over to a nearby shard of broken glass, <<else>> You shamble over to a window, <</if>> and look at your reflection. A pale <<girl>> with <<wraithEyes>> eyes stares back. <br><br> You move each finger individually, as if to test them. <br><br> Your head quickly tilts to the side, making sickening cracks. Your hands open and clench. <br><br> <i><span class="red">Fully restore your</span> <span class="green">control</span> <span class="red">to take back your body.</span></i> <br><br> <span class="nextLink"><<exitWraith true>></span><<rainWraith>><<set $phase2 to 1>> <br><<effects>> <<if $hour gte 6 and $moonstate is "morning">> Your body begins to grow heavy as the first rays of sunlight crest over the horizon. You try to move your arm. <span class="green">It twitches.</span> <br><br> You fall to your knees, and your vision grows blurry. You see a set of pale, translucent arms emerging from your own. Your body goes stiff, and you start leaning backwards. <br><br> <<if $wraithIntro>> The pale figure exits your body, staring back at you <<if $wraith.state is "haunt">>scornfully as it scratches at its neck<<else>>playfully as it thumbs a necklace made of ivory<</if>>. <br><br> "<span class="wraith">You belong to me<<if $wraith.state is "haunt">>, thief<</if>>.</span>" <<trauma 50>><<gggtrauma>> <br><br> <<else>> A beautiful pale figure walks out of your body, towering over you. <<if $wraith.state is "haunt">>It angrily claws at its own neck as it stares you down.<<else>>It's naked, save an ornate necklace of ivory around its neck.<</if>> It places a hand under your chin. <br><br> "<span class="wraith">Cut short. Next time. See you soon, <<pcpetname "Wraith">>.</span>" <<trauma 50>><<gggtrauma>> <br><br> <</if>> It vanishes in a torrent of water. You slowly regain feeling in your body, and try to stand. It takes a few tries, but eventually, you hoist yourself up. <br><br> <<tearful>> you try to make sense of what happened to you. <br><br> <<else>> <span class="gold">You stop.</span> <br><br> You can feel it pushing you to take another step. It clashes against you, pushing against your mind and body, trying to assert its dominance. You have a hold of it now, and you're not letting go. <br><br> You double over in agony. It's pulling itself out of you, knowing it's been bested. You see a pair of pale, translucent arms erupt from your chest. With a great amount of effort, it expels itself out of you. <br><br> <<if $wraithIntro>> The pale figure floats before you, staring at you <<if $wraith.state is "haunt">>scornfully as it scratches at its neck<<else>>playfully as it thumbs a necklace made of ivory<</if>>. <br><br> "<span class="wraith">You belong to me. You will not hold against me forever<<if $wraith.state is "haunt">>, thief<</if>>.</span>" <<trauma 50>><<gggtrauma>> <br><br> <<else>> A beautiful pale figure floats before you. <<if $wraith.state is "haunt">>It angrily claws at its own neck as it stares you down.<<else>>It's naked, save an ornate necklace of ivory around its neck.<</if>> It places a hand under your chin. <br><br> "<span class="wraith"><<if $wraith.state isnot "haunt">>Your will is strong. I like you.<<else>>I will have you, graverobber. Soon.<</if>></span>" <<trauma 50>><<gggtrauma>> <br><br> <</if>> A massive torrent of water shoots up from below, completely engulfing it. You can only see its <<wraithEyes>> eyes glowing through it. When it passes, the figure is gone. <<tearful>> you try to make sense of what you just went through. <br><br> <</if>> <<exposure>> <<clotheson>> <<exitWraith>> <<clearWraith>><<effects>> <<if $hour gte 6 and $moonstate is "morning">> Your body begins to grow heavy as the first rays of sunlight reach the depths. You try to move your arm. <span class="green">It twitches.</span> <br><br> You float aimlessly in the water, and your vision grows blurry. You see a set of pale, translucent arms emerging from your own. Your body goes stiff, and you start leaning backwards. <br><br> <<if $wraithIntro>> The pale figure exits your body, staring back at you <<if $wraith.state is "haunt">>scornfully as it scratches at its neck<<else>>playfully as it thumbs a necklace made of ivory<</if>>. <br><br> "<span class="wraith">You belong to me. You will not hold against me forever<<if $wraith.state is "haunt">>, thief<</if>>.</span>" <<trauma 50>><<gggtrauma>> <br><br> <<else>> A beautiful pale figure floats out of your body, towering over you. <<if $wraith.state is "haunt">>It angrily claws at its own neck as it stares you down.<<else>>It's naked, save an ornate necklace of ivory around its neck.<</if>> It places a hand under your chin. <br><br> "<span class="wraith">Cut short. Next time. See you soon, <<pcpetname "Wraith">>.</span>" <<trauma 50>><<gggtrauma>> <br><br> <</if>> It vanishes with a bright flash. You slowly regain feeling in your body, and try to swim. It takes some time, but you're able to move yourself again. <br><br> <<tearful>> you try to make sense of what happened to you. <<else>> <span class="gold">You stop.</span> <br><br> You can feel it pushing you to keep going. It clashes against you, pushing against your mind and body, trying to assert its dominance. You have a hold of it now, and you're not letting go. <br><br> You double over in agony. It's pulling itself out of you, knowing it's been bested. You see a pair of pale, translucent arms erupt from your chest. With a great amount of effort, it expels itself out of you. <br><br> <<if $wraithIntro>> The pale figure floats before you, staring at you <<if $wraith.state is "haunt">>scornfully as it scratches at its neck<<else>>playfully as it thumbs a necklace made of ivory<</if>>. <br><br> "<span class="wraith">You belong to me. You will not hold against me forever<<if $wraith.state is "haunt">>, thief<</if>>.</span>" <<trauma 50>><<gggtrauma>> <br><br> <<else>> A beautiful pale figure floats before you. <<if $wraith.state is "haunt">>It angrily claws at its own neck as it stares you down.<<else>>It's naked, save an ornate necklace of ivory around its neck.<</if>> It places a hand under your chin. <br><br> "<span class="wraith"><<if $wraith.state isnot "haunt">>Your will is strong. I like you.<<else>>I will have you, graverobber. Soon.<</if>></span>" <<trauma 50>><<gggtrauma>> <br><br> <</if>> A bright flash of light blinds you. When it passes, the figure is gone. <<tearful>> you try to make sense of what you just went through. <</if>> <<exposure>> <<clotheson>> <<exitWraith>> <<clearWraith>><<effects>> DEBUG PASSAGE. Should be unreachable. <br><br> <<link [[Fuck|Bedroom]]>><<endevent>><</link>><<effects>> DEBUG PASSAGE. Should be unreachable. <br><br> <<link [[Fuck|Bedroom]]>><<endevent>><</link>><<effects>><<getTarget>> You look down. You see your reflection in the ice. A pale <<girl>> with <<wraithEyes>> eyes still stares back. <br><br> You find yourself sinking through the ice, submerging without causing a break. <br><br> <span class="nextLink"><<link [[Down.|Lake Underwater]]>><<set $phase2 to 1>><</link>></span> <br><<widget "getTarget">> <<if $possessed>> <<set $eventskip to 1>> <<if _args[0]>> <<switch $passage>> <<case "Bedroom">> <<pass 1>> <<set $wraith.exit to "home">> <<if !$nextPassageCheck>> <<set $phaseWraith to 0>> <<set $nextPassageCheck to "Mirror">> <<set $nextPassage to "Wraith Snatched Home Mirror">> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<set $unbind to 1>> <</if>> <<else>> <<if $phaseWraith lt 1 and $container and $container.home and $container.home.count gte 1 and !$wraithPaleVisit>> <<for _i to 0; _i lt Object.keys($container.home.creatures).length; _i++>> <<if $container.home.creatures[_i] isnot null and $container.home.creatures[_i].creature.includes("Pale")>> <<set $wraithPaleVisit to "home">> <</if>> <</for>> <<set $phaseWraith to 1>> <</if>> <<if $phaseWraith lt 2 and $wraithPaleVisit and $wraithPaleVisit is "home">> <<set $nextPassageCheck to "Containers">> <<set $nextPassage to "Wraith Snatched Offspring">> <<set $phaseWraith to 2>> <<elseif $phaseWraith lt 3 and ($robinbed is "yours" or $kylarbed is 1)>> <<set $nextPassageCheck to "Bed">> <<set $nextPassage to "Wraith Snatched Guest">> <<set $phaseWraith to 3>> <<else>> <<set $nextPassageCheck to "Bedroom">> <<set $nextPassage to "Wraith Snatched Home Window">> <<set $phaseWraith to 4>> <</if>> <</if>> <<case "Eden Cabin">> <<pass 1>> <<set $wraith.exit to "cabin">> <<if !$nextPassageCheck>> <<set $nextPassageCheck to "Cabin Actions">> <<set $nextPassage to "Cabin Actions">> <<set $phaseWraith to 0>> <<else>> <<set $phaseWraith to 4>> <<set $nextPassageCheck to "Eden Clearing">> <<set $nextPassage to "Wraith Snatched Cabin Leave">> <</if>> <<case "Cabin Actions">> <<pass 1>> <<if $phaseWraith is 0>> <<set $phaseWraith to 1>> <<set $nextPassageCheck to "Eden Mirror">> <<set $nextPassage to "Wraith Snatched Cabin Mirror">> <<elseif $phaseWraith lt 2>> <<set $nextPassageCheck to "Eden Cabin Bed">> <<set $nextPassage to "Wraith Snatched Guest">> <<set $phaseWraith to 2>> <<elseif $phaseWraith lt 3>> <<set $nextPassageCheck to "Eden Cabin">> <<set $nextPassage to "Eden Cabin">> <<set $phaseWraith to 3>> <<endevent>> <<set $phase2 to 1>> <</if>> <<case "Wolf Cave">> <<pass 1>> <<if !$nextPassageCheck>> <<set $nextPassageCheck to "Wolf Cave Clearing">> <<set $nextPassage to "Wolf Cave Clearing">> <<set $phaseWraith to 0>> <</if>> <<case "Wolf Cave Clearing">> <<pass 5>> <<if $phaseWraith is 0>> <<set $nextPassageCheck to "Wolf Cave Wash">> <<set $nextPassage to "Wraith Snatched Cave Reflection">> <<set $phaseWraith to 1>> <<else>> <<set $nextPassageCheck to "Forest">> <<set $nextPassage to "Wraith Snatched Cave Leave">> <</if>> <<case "Bird Tower">> <<set $nextPassageCheck to "Bird Tower Mirror">> <<set $nextPassage to "Wraith Snatched Far Mirror">> <<case "Farm Alex Bedroom">> <<set $nextPassageCheck to "Farm Bedroom">> <<set $nextPassage to "Farm Bedroom">> <<case "Farm Bedroom">> <<set $nextPassageCheck to "Farm Mirror">> <<set $nextPassage to "Wraith Snatched Far Mirror">> <<case "Domus Street" "Barb Street" "Danube Street" "Residential Drain">> <<pass 5>> <<set $nextPassageCheck to "Residential alleyways">> <<set $nextPassage to "Residential alleyways">> <<case "Residential alleyways">> <<pass 5>> <<set $nextPassageCheck to "Connudatus Street">> <<set $nextPassage to "Connudatus Street">> <<case "Connudatus Street" "Cliff Street" "Wolf Street" "Commercial Drain">> <<pass 5>> <<set $nextPassageCheck to "Commercial alleyways">> <<set $nextPassage to "Commercial alleyways">> <<case "Commercial alleyways">> <<pass 5>> <<set $nextPassageCheck to "High Street">> <<set $nextPassage to "High Street">> <<case "Drain Exit">> <<pass 5>> <<set $nextPassageCheck to "Industrial Drain">> <<set $nextPassage to "Industrial Drain">> <<case "Sewers Residential" "Sewers Commercial" "Sewers Industrial">> <<set $nextPassageCheck to "Sewers Possessed">> <<set $nextPassage to "Sewers Possessed">> <<case "Sewers Scrap" "Sewers Wood">> <<set $nextPassageCheck to "Sewers Residential">> <<set $nextPassage to "Sewers Residential">> <<case "Sewers Mud" "Sewers Ruins">> <<set $nextPassageCheck to "Sewers Commercial">> <<set $nextPassage to "Sewers Commercial">> <<case "Sewers Waterfall" "Sewers Algae" "Sewers Rubble">> <<set $nextPassageCheck to "Sewers Industrial">> <<set $nextPassage to "Sewers Industrial">> <<case "Sewers Lake">> <<set $nextPassageCheck to "Sewers Waterfall">> <<set $nextPassage to "Sewers Waterfall">> <<case "Sewers Webs">> <<set $nextPassageCheck to "Sewers Wood">> <<set $nextPassage to "Sewers Wood">> <<case "Sewers Shrooms">> <<set $nextPassageCheck to "Sewers Mud">> <<set $nextPassage to "Sewers Mud">> <<case "Sewers Hole">> <<set $nextPassageCheck to "Sewers Ruins">> <<set $nextPassage to "Sewers Ruins">> <<case "Sewers Workshop">> <<set $nextPassageCheck to "Sewers Scrap">> <<set $nextPassage to "Sewers Scrap">> <<case "Harvest Street" "Mer Street" "Industrial Drain">> <<pass 5>> <<set $nextPassageCheck to "Industrial alleyways">> <<set $nextPassage to "Industrial alleyways">> <<case "Industrial alleyways">> <<pass 5>> <<set $nextPassageCheck to "Oxford Street">> <<set $nextPassage to "Oxford Street">> <<case "Oxford Street" "Starfish Street" "High Street">> <<pass 5>> <<set $nextPassageCheck to "Park">> <<set $nextPassage to "Park">> <<case "Park" "Elk Street">> <<pass 5>> <<set $nextPassageCheck to "Nightingale Street">> <<set $nextPassage to "Nightingale Street">> <<case "Nightingale Street">> <<pass 5>> <<set $nextPassageCheck to "Forest">> <<set $nextPassage to "Forest">> <<set $forest to 0>> <<set $wraith.exit to "forest">> <<case "Forest">> <<pass 8>> <<if $forest lte 20>> <<set $nextPassageCheck to "Forest Blood Deeper">> <<set $nextPassage to "Forest">> <<if $phaseWraith isnot 5>> <<set $phaseWraith to 5>> <<else>> <<set $forestmod to 1.5>><<set $forest += 5>> <</if>> <<elseif $forest gt 40 and $forest lte 50>> <<set $nextPassageCheck to "Lake Fishing Rock">> <<set $nextPassage to "Lake Fishing Rock">> <<set $wraith.exit to "lake">> <<elseif $forest gt 30>> <<set $nextPassageCheck to "Forest Blood Less Deep">> <<set $nextPassage to "Forest">> <<if $phaseWraith isnot 5>> <<set $phaseWraith to 5>> <<else>> <<set $forestmod to 1.5>><<set $forest -= 5>> <</if>> <<else>> <<set $nextPassageCheck to "Lake Shore">> <<set $nextPassage to "Lake Shore">> <<set $wraith.exit to "lake">> <</if>> <<case "Lake Campsite">> <<pass 5>> <<set $nextPassageCheck to "Lake Fishing Rock">> <<set $nextPassage to "Lake Fishing Rock">> <<set $wraith.exit to "lake">> <<case "Lake Fishing Rock">> <<pass 5>> <<set $nextPassageCheck to "Lake Waterfall">> <<set $nextPassage to "Lake Waterfall">> <<set $wraith.exit to "lake">> <<case "Lake Firepit">> <<pass 5>> <<set $nextPassageCheck to "Lake Shore">> <<set $nextPassage to "Lake Shore">> <<set $wraith.exit to "lake">> <<case "Lake Waterfall">> <<pass 5>> <<if $phaseWraith lt 1 and $container and $container.lake and $container.lake.count gte 1 and !$wraithPaleVisit>> <<for _i to 0; _i lt Object.keys($container.lake.creatures).length; _i++>> <<if $container.lake.creatures[_i] isnot null and $container.lake.creatures[_i].creature.includes("Pale")>> <<set $wraithPaleVisit to "lake">> <</if>> <</for>> <<set $phaseWraith to 1>> <</if>> <<if $wraithPaleVisit and $wraithPaleVisit is "lake" and $phaseWraith lt 3>> <<set $nextPassageCheck to "Containers">> <<set $nextPassage to "Wraith Snatched Offspring">> <<set $phaseWraith to 3>> <<else>> <<set $nextPassageCheck to "Lake Shore">> <<set $nextPassage to "Lake Shore">> <<set $wraith.exit to "lake">> <</if>> <<case "Lake Shore">> <<pass 5>> <<if $phaseWraith lt 1 and $container and $container.lake and $container.lake.count gte 1 and !$wraithPaleVisit>> <<for _i to 0; _i lt $container.lake.count; _i++>> <<if $container.lake.creatures[_i].creature.includes("Pale")>> <<set $wraithPaleVisit to "lake">> <</if>> <</for>> <<set $phaseWraith to 1>> <</if>> <<if $phaseWraith lt 2 and $wraithPaleVisit and $wraithPaleVisit is "lake">> <<set $nextPassageCheck to "Lake Waterfall">> <<set $nextPassage to "Lake Waterfall">> <<set $phaseWraith to 2>> <<else>> <<if $season is "winter">> <<set $nextPassageCheck to "Lake Shallows Ice">> <<set $nextPassage to "Lake Shallows Ice">> <<else>> <<set $nextPassageCheck to "Lake Shallows">> <<set $nextPassage to "Lake Shallows">> <</if>> <</if>> <<case "Lake Shallows">> <<pass 5>> <<set $nextPassageCheck to "Lake Depths">> <<set $nextPassage to "Lake Depths">> <<case "Lake Shallows Ice">> <<pass 5>> <<set $nextPassageCheck to "Lake Depths Ice">> <<set $nextPassage to "Lake Depths Ice">> <<case "Lake Depths">> <<pass 5>> <<set $nextPassageCheck to "Lake Underwater">> <<set $nextPassage to "Lake Underwater">> <<case "Lake Depths Ice">> <<pass 5>> <<set $nextPassageCheck to "Lake Depths Ice Break">> <<set $nextPassage to "Lake Depths Ice Break">> <<case "Lake Underwater" "Lake Ruin Deep">> <<pass 5>> <<set $nextPassageCheck to "Lake Ruin">> <<set $nextPassage to "Lake Ruin">> <<case "Lake Ruin">> <<pass 2>> <<set $nextPassageCheck to "Lake Ruin Prison Intro">> <<set $nextPassage to "Lake Ruin Prison Intro">> <</switch>> <</if>> <<if !$wraith.will>> <<if $wraith.state is "haunt">> <<set $wraith.will to random(1300, 1700)>> <<else>> <<set $wraith.will to random(1100, 1500)>> <</if>> <</if>> <<set _wraithWill to Math.floor(1 + $wraith.will)>> <<if $wraith.possessCount is undefined>> <<if $location is "forest" or $location is "lake">> <<set _wraithWill /= 3>> <<else>> <<set _wraithWill /= 2>> <</if>> <</if>> <<if $wraithWillMessage and !$combat>> <<if $phase2 is 1>> <<set $phase2 to 0>> <<controlcaption>> <br> <<elseif $passage isnot "Forest" and $passage is $nextPassageIntended or $nextPassageCheck is $nextPassageIntended>> <<controlcaption>> <<set $willpowerSuccess to 0>> <br> <span class="pink">You let it take you.</span> <<pain -2>><<stress -12>><<sub 2>><<lpain>><<llstress>><<set $wraith.will += 30>> <br><br> <<else>> <<set $willpowerSuccess to 0>> <<willpowerdifficulty 1 _wraithWill true>> <<if $willpowerSuccess>> <<control `Math.floor(currentSkillValue('willpower') / 80)`>> <<controlcaption>> <br> <span class="green">You fight for control. It becomes slower.</span> <<pass 4>><<pain 4>><<stress 12>><<trauma 12>><<def 2>><<gpain>><<ggtrauma>><<ggstress>><<gcontrol>><<set $wraith.will -= Math.floor(currentSkillValue('willpower') / 8)>> <br><br> <<else>> <<controlcaption>> <br> <span class="red">Your body does not obey.</span> <<stress 6>><<trauma 6>><<willpower 1>><<def 1>><<gtrauma>><<gstress>><<gwillpower>><<set $wraith.will -= Math.floor(currentSkillValue('willpower') / 10)>> <br><br> <</if>> <</if>> <</if>> <<if $phase2 is 2>> <<set $phase2 to 0>><<set $pain to 0>> <</if>> <<if _args[0]>> <<if $bus isnot "lake_ruin_prison" and ($hour gte 6 and $moonstate is "morning" and $wraith.exit isnot "home" or $control gte $controlmax)>> <<if $location is "lake_ruin">> <<set $nextPassage to "Wraith Resisted Lake">> <<else>> <<set $nextPassage to "Wraith Resisted">> <</if>> <</if>> <</if>> <</if>> <</widget>><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_prison">><<set $wraith.exit to "lake_ruin">><<underwater>><<effects>> You place your hand against the rune. You trace a symbol around it with your other hand, and it flashes to life with a red glow. <br><br> The walls rumble. Plumes of purple steam hiss as seams appear between the stone. Masses of lichen crumble and float away. The wall around the rune begins to retract backwards, before falling into the floor. You swim into the breach. <br><br> Before you is a staircase leading up into darkness. Small patches of lichen illuminate sections of the wall. At the top, you can see a faint glow. You clumsily pull yourself along the walls leading up. <br><br> <span class="nextLink"><<link [[Up (0:02)|Lake Ruin Prison Intro 2]]>><<pass 2>><</link>></span> <br><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_prison">><<set $wraith.exit to "lake_ruin">><<effects>> You hear the scraping of stone behind you as you climb. After some time, you fall forwards, landing on your hands. <span class="blue">You've left the water.</span> There's a large air pocket here, and the air is filled with a purple mist. You crawl up the last of the stairs. <br><br> <<if $wraithPrison>> You're back in the underwater prison. <<else>> As you reach the top, you see the source of the glow. You're in a massive stone room lit by a colossal colony of glowing purple lichen. It snakes along the walls, occasionally following the pattern of intricate carvings. All around you are sets of large cages, many of which have rusted away. You spot a set of shackles in one of them. Another one of the cages seems to be the epicentre of the lichen colony, with much of it completely covered. <br><br> <</if>> You double over in pain. A pale, translucent limb emerges from your chest, followed by another. You're forcefully pushed into leaning backwards as it leaves you. <<pain 10>><<ggpain>> <br><br> <<endWraith>> <<generateWraith 1 true>> You collapse on the cold stone floor, with your senses slowly returning to you. You retch, coughing up water. You sharply inhale, and taste a sickening sweetness in the air. <<hallucinogen 40>><<gghallucinogens>> <br><br> <<if !$wraithIntro>> <<set $wraithIntro to true>> Before you floats a beautiful pale figure. <<if $wraith.state is "haunt">> It regards you with angry red eyes, clutching at its own scarred neck. <br><br> "<span class="wraith">Sealed away forever. As a thief should.</span>" <br><br> It grabs you by the neck and effortlessly pushes you to the ground. It floats down, coming to rest as it straddles you, and begins to put pressure on your neck. <span class="red">You can't breathe!</span> <<else>> It's naked, save for a necklace of ivory around its neck, set with large blue gemstones. It regards you with curious blue eyes, lifting your chin with its hand. It feels cold. <br><br> "<span class="wraith">Bask in immaculance. We will be beautiful.</span>" <br><br> It gently puts its hands on your neck, and pushes you down on your back. It floats down, coming to rest as it straddles you. <</if>> <<else>> The pale figure floats before you. <<if $wraith.state is "haunt">> <<if $wraithPrison and $wraithPrison.vision>> It places a clawed hand on your chest. You can feel a bitter chill in your whole body. You feel the room spin, and your back touch the floor. <be><br> "<span class="wraith">Do you understand yet, thief? Don't make me repeat myself.</span>" <<else>> It scratches its scarred neck, before pushing you over effortlessly. It floats down, and comes to rest as it straddles you. It grabs you by the neck. <span class="red">You can't breathe!</span> <br><br> "<span class="wraith">If you wish to steal from the dead, you will join them.</span>" <</if>> <<else>> It thumbs its necklace, before gently pushing you on your back. It floats down, and comes to rest as it straddles you. <br><br> "<span class="wraith">Welcome home, <<pcpetname "Wraith">>.</span>" <</if>> <</if>> Its gaze bores into you, keeping your body weak and unresponsive. <<if C.npc["Ivory Wraith"].lust gte 12>> A sadistic smile creeps across its face. <<else>> It seems to hesitate for a moment, as if in thought. <</if>> <<if !$wraithPrison>> <br><br> <<link [[Beg|Lake Prison Intro 3]]>><<set $phase to 1>><<sub 1>><</link>> <br> <<link [[Struggle|Lake Prison Intro 3]]>><<set $phase to 2>><<def 1>><</link>> <br> <<else>> <<if $parasitedisable is "f" and ($parasite.left_ear.name is undefined or $parasite.right_ear.name is undefined) and $slimedisable is "f" and !$noEarSlime>> It raises a hand to the side, and a swirling purple disc appears in the air. It reaches in, and pulls out a writhing red mass. A living slime. It lowers it down to your ear. <br><br> <<link [[Struggle|Lake Prison Slime Resist]]>><</link>> <br> <<link [[Stay still|Lake Prison Slime]]>><</link>> <<else>> <<initWraith "abomination">> <<startWraith>> <br><br> <<link [[Next|Lake Prison Intro Fight]]>><</link>> <</if>> <</if>> <br> <<if !$wraithPrison>> <<set $wraithPrison to {timer: 0, timePassed: 0, search: 0, state: "present", possession: false, masturbation: false}>> <<else>> <<set $wraithPrison.timer to 0>> <<set $wraithPrison.timePassed to 0>> <<set $wraithPrison.search to 0>> <<set $wraithPrison.state to "present">> <<set $wraithPrison.possession to false>> <<set $wraithPrison.masturbation to false>> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_prison">><<set $wraith.exit to "lake_ruin">><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "P-please, don't hurt me..." you beg. <<elseif $submissive lte 850>> "Whatever you are, please leave me alone!" you yell. <<else>> "Please, I'm sorry! Don't hurt me!" you beg. <</if>> <br><br> <<if $wraith.state is "haunt">> "<span class="wraith">A thief is not one to beg.</span>" It grabs your neck more violently, cutting off your pleas. <<pain 8>><<gpain>> <<else>> "<span class="wraith">I promise endless pleasure. Is this not enough?</span>" It giggles, before grabbing you by the neck. <<pain 4>><<gpain>> <</if>> <<else>> You try to pry its hands off of you, to no end. It smiles at you. <<if $wraith.state is "haunt">> "<span class="wraith">Struggle. It will only drown you faster.</span>" <<else>> "<span class="wraith">Save your energy. You will need it.</span>" <</if>> <</if>> <br><br> <<if $parasitedisable is "f" and ($parasite.left_ear.name is undefined or $parasite.right_ear.name is undefined) and $slimedisable is "f" and !$noEarSlime>> It raises a hand to the side, and a swirling purple disc appears in the air. It reaches in, and pulls out a writhing red mass. A living slime. It lowers it down to your ear. <br><br> <<link [[Struggle|Lake Prison Slime Resist]]>><</link>> <br> <<link [[Stay still|Lake Prison Slime]]>><</link>> <<else>> <<initWraith "abomination">> <<startWraith>> <br><br> <<link [[Next|Lake Prison Intro Fight]]>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_prison">><<set $wraith.exit to "lake_ruin">><<effects>> With the last of your willpower, you keep moving your head, preventing the slime from entering. <br><br> It looks down at you and whispers. "<span class="wraith">You will bend. Or you will break.</span>" <<initWraith "abomination">> <<startWraith>> <br><br> <<link [[Next|Lake Prison Intro Fight]]>><</link>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_prison">><<set $wraith.exit to "lake_ruin">><<effects>> <<set $wraithParasite to true>> It brings the slime down to your <<if $parasite.left_ear.name is undefined>> left ear, <span class="lewd">where it squirms in.</span> <<parasite left_ear slime>> <<elseif $parasite.right_ear.name is undefined>> right ear, <span class="lewd">where it squirms in.</span> <<parasite right_ear slime>> <</if>> <br><br> You shake in the figure's grasp. You feel unnaturally aroused, especially with it straddling you like this. It's a small feeling at first. Then it grows, until <span class="lewd">an overwhelming desire for lewdity overtakes you.</span> It looks pleased. <<lobsession>> <br><br> <<if !$corruption_slime>> <i>A corruption bar has appeared in the Characteristics tab.</i> <br><br> <</if>> Its grip on you loosens<<if $wraith.state is "haunt">>, and you gasp for breath<</if>>. You hear whispers all around you. <span class="lewd">Something inside pressures you to give yourself to the pale figure.</span> Somehow, you know going along with the urges will feel good, and disobeying will be painful. <<initWraith "abomination">> <<startWraith>> <br><br> <<if $promiscuity gte 55 and $submissive gte 1900>> <<link [[Submit|Lake Prison Intro Fight]]>><<set $sexstart to 1>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>><</link>><<promiscuous4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Lake Prison Intro Fight]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Lake Prison Intro Fight]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $enemytype to $wraith.type>> <<elseif $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $player.penisExist>> <<set $struggle.penis.creature to "pale slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "pale slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend>> <span id="next"><<link [[Next|Lake Prison Intro Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Prison Intro Fight]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Lake Prison Intro Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Prison Intro Fight]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Lake Prison Intro Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Prison Intro Fight]]>><</link>></span><<nexttext>> <</if>> <</switch>> <br><<effects>> <<if !$wraithCount>> <<set $wraithCount to 0>> <</if>> <<if !$wraithMax>> <<set $wraithCount to 0>> <<set $wraithMax to 2>> <<if C.npc["Ivory Wraith"].lust gt 10>> <<set $wraithMax++>> <</if>> <<if $tentacledisable is "t">> <<set $wraithMax -->> <</if>> <</if>> <<if $wraith.type is "man" and $enemyhealth lte 0>> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> A terrible shriek pierces the air, forcing you to your knees. It grabs you by the neck, and lifts you. <<if $worn.neck.cursed is 1>> There's a flash of light, a deep groaning sound, and your $worn.neck.name is no more. <<set $worn.neck.type.push("broken")>> <<neckruined>> <</if>> <br><br> You're dragged and thrust into the cage next to the centre of the lichen colony. There's no door. The figure becomes more translucent, and begins fading. "<span class="wraith">I must recover. You will wait.</span>" It vanishes in a bright flash. <br><br> <<tearful>> you look around, trying to make sure its really gone. <<set $wraith.defeated++>> <<set $wraithPrison.timer to 120>> <<set $wraithPrison.state to "recovering">> <<clotheson>> <<endcombat>> <<endWraith>> <br><br> <<link [[Next|Lake Ruin Prison]]>><<unset $wraithParasite>><</link>> <br> <<elseif $enemyarousal gte $enemyarousalmax or ($wraith.type is "tentacles" and $tentacles.active lte ($tentacles.max / 2)) or ($wraith.type is "slime" and $struggle.done gte $struggle.number)>> <<set $wraithCount++>> <<ejacW>> <<if $wraithCount gte $wraithMax or $wraithCount gte 5>> <<kissWraith>> <br><br> <<if $parasitedisable is "f" and ($parasite.left_ear.name is undefined or $parasite.right_ear.name is undefined) and $slimedisable is "f" and !$wraithParasite and !$noEarSlime>> <<set $wraithParasite to true>> It brings the slime down to your <<if $parasite.left_ear.name is undefined>> left ear, <span class="lewd">where it squirms in.</span> <<parasite left_ear slime>> <<elseif $parasite.right_ear.name is undefined>> right ear, <span class="lewd">where it squirms in.</span> <<parasite right_ear slime>> <</if>> <br><br> You shake in the figure's grasp. You feel unnaturally aroused, especially with it straddling you like this. It's a small feeling at first. Then it grows, until <span class="lewd">an overwhelming desire for lewdity overtakes you.</span> <br><br> <<if !$corruption_slime>> <i>A corruption bar has appeared in the Characteristics tab.</i> <br><br> <</if>> Its grip on you loosens<<if $wraith.state is "haunt">>, and you gasp for breath<</if>>. You hear whispers all around you. <span class="lewd">Something inside pressures you to give yourself to the pale figure.</span> Somehow, you know going along with the urges will feel good, and disobeying will be painful. <br><br> <</if>> It suddenly lifts you, and begins to carry you. You're helpless to resist. You're placed in a decrepit cage, right next to the centre of the lichen colony. There's no door. <<if $wraith.state is "haunt">> <<if !$wraithPrison.vision>> "<span class="wraith">I will break open your mind, and then I will show you. And then you will. Give. It. Back.</span>" <<else>> "<span class="wraith">The descent begins again. Isn't it beautiful?</span>" <</if>> <<if $worn.neck.cursed is 1>> It rests a hand against your $worn.neck.name. There's a flash of light, a deep groaning sound, and the metal is no more. <<set $worn.neck.type.push("broken")>> <<neckruined>> <</if>> <</if>> It floats away from the cell, out of sight. <<tearful>> you look around, trying to think of a way out. The figure is nowhere to be seen. <<set $wraithPrison.timer to 60>> <<set $wraithPrison.state to "recovering">> <<clotheson>> <<endcombat>> <<endWraith>> <br><br> <<link [[Next|Lake Ruin Prison]]>><<unset $wraithParasite>><</link>> <br> <<else>> <<continueWraith>> <br><br> <<link [[Next|Lake Prison Intro Fight]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<set $wraith.exit to "lake_ruin">><<set $bus to "lake_ruin_prison">><<effects>> You are in a submerged prison. Pink mist swirls in the air. <<ghallucinogens>> <br><br> <<if $wraithPrison.state is "present">> <<set _wraithEvent to true>> <</if>> <<if $moonstate is "morning" and $hour gte 6 and $wraithPrison.timePassed gte 120 and $wraithPrison.state isnot "gone">> You see the figure near the staircase leading down. It's flickering. <br><br> <<if $wraith.state is "haunt">> <<if !$wraithPrison.vision>> It stares at you with pure anger and hatred. It screams, and begins floating in circles, clawing at its own bare neck and wailing. <br><br> It flickers out, only to flicker back right in front of you. It grabs you by the neck, its hand long and clawed. It swiftly drags you to the stairs, and plunges your head under the water. <<stress 24>><<pain 10>><<gpain>><<gstress>> <br><br> You struggle against it. It screams. "<span class="wraith">I will show you exactly what you've done. I will find you again, thief. You have not suffered enough. You were not ready.</span>" <<gobsession>> <br><br> It flickers backwards. You bring your head back up above the water, and cough. <<tearful>> you stand. The rune at the bottom of the stairs glows again. <<elseif C.npc["Ivory Wraith"].lust gte 12>> It stares at you with pure anger. It growls, and begins floating in circles, holding its own neck. <br><br> It flickers out, only to flicker back right in front of you. It grabs you by the neck, its hand long and clawed. You're pressed back against the wall. <<stress 12>><<pain 5>><<gpain>><<gstress>> <br><br> You struggle against it. It whispers. "<span class="wraith">You've seen it. Do you seek penance? More. More pain, first.</span>" <br><br> It flickers backwards. You slide down the wall. <<tearful>> you stand. The rune at the bottom of the stairs glows again. <<lobsession>> <<else>> It stares at you with apprehension, before appearing directly in front of you. It brings a clawed hand up, as if to strike you, and you instinctively cover your face. <br><br> You instead feel a gentle caress against your cheek. You slowly open your eyes. <span class="green">The clawed hand is gone, replaced by pale, supple skin. You see a faint familiarity in its face.</span> <br><br> "<span class="wraith">We're still falling, nowhere near the bottom. But maybe we don't need to reach the bottom.</span>" <<lobsession>> <</if>> <<else>> "<span class="wraith">My time comes to an end. You will return, next moon.</span>" <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> It giggles, and you feel the slime in your head wriggle. "<span class="wraith">This is the only place you can free yourself from the parasite, after all.</span>" <</if>> <</if>> <br><br> A torrent of water shoots up from the stairs, and when it passes, the figure is gone. <span class="blue"><i>You're safe until the next blood moon.</i></span> <br><br> <<set $wraithPrison.state to "gone">> <<unset _wraithEvent>> <<endWraith>> <<clearWraith>> <</if>> <<if _wraithEvent is true>> <<if $wraith.state is "haunt" and $trauma gte ($traumamax / 10) * 4 and $wraithPrison.timePassed gte 140>> The pale figure emerges from the ground. You feel your energy being sapped away already. You're pushed into one of the cells and onto a bed of lichen by an unseen force. <br><br> It looks you over with a cold gaze, and grabs your cheeks with a clawed hand. <<if !$wraithPrison.vision>> "<span class="wraith">You wanted to know, so you stole from the dead. I'll show you what it's like to drown with the corpse of this temple. May your curiosity be sated as the waves chew your bones. <<pcPetname "Wraith">>. <<pcPetname "Wraith">>.</span>" <<else>> "<span class="wraith">Down we go, once again. <<pcPetname "Wraith">>.</span>" <</if>> <br><br> It grabs a handful of lichen from the centre of the large colony, and tilts your head back. It begins to drop the crushed lichen into your mouth. <<if $wraithPrison.vision>> You know better than to try to resist. <<else>> You try to spit it out, but your body isn't obeying you. <</if>> Once your mouth is full of the flowering lichen, it kisses you. You tense up, but soon enough, you feel an odd sense of relief. <<takeKissVirginity "Ivory Wraith" "rape">> <<stress -200>><<lllstress>><<trauma 36>><<gggtrauma>><<purity -50>><<lllpurity>><<physique_loss 16>><<llphysique>><<pain -15>><<llpain>> <br><br> Everything spins out around you, leaving only you and a pale face in a swirling sea of nothing. Your mind screams for release as your thoughts burn away. <<ggghallucinogens>> <br><br> Your vision turns and warps in ways you didn't know were possible. Your skin ripples, like wax melting off a candle. You see yourself from above, backlit by the glowing lichen. You look down at your arms, and find them to be unnaturally pale. <br><br> <span class="nextLink"><<link [[Wake up.|Schism]]>><</link>></span> <br> <<else>> <<generateWraith 1>> The pale figure emerges from the ground. You're pulled towards it by an unseen force. It looks you over. <br><br> <<if $wraith.state is "haunt">> "<span class="wraith"><<print either( "Open your eyes.", "<<pcPetname \"Wraith\">>.", "You must sleep before you can awaken.", "You must open your mind, only then can you face penance.", "You aren't ready to see yet, thief. I will make you ready.", "I will take everything from you. Only then will you understand." )>></span>" <<else>> "<span class="wraith"><<print either( "Do not resist.", "Won't you give in?", "Drown with me, forever.", "<<pcPetname \"Wraith\">>.", "I am already inside you.", "This is everything you have." )>></span>" <</if>> <br><br> <<if $rng gte 90>> It grabs a handful of the pink lichen, and grabs your face with its other hand, forcing your mouth open. It crumbles the lichen, and flakes begin to fall into your mouth. <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Accept it|Lake Ruin Lichen Eat]]>><<trauma 100>><<stress -50>><<set $phaseWraith to 1>><<hallucinogen 220>><</link>><<gggtrauma>><<lllstress>><<gghallucinogens>> <br> <<link [[Pretend to eat|Lake Ruin Lichen Eat]]>><<set $phaseWraith to 2>><</link>><<skulduggerydifficulty>> <br> <<link [[Spit it out|Lake Ruin Lichen Eat]]>><<set $phaseWraith to 3>><</link>> <br> <<elseif $rng gte 70 and $wraithPrison.possession is false>> <<if !$wraith.will>> <<set $wraith.will to random(1300, 1700)>> <</if>> <<set _wraithWill to Math.floor(1 + $wraith.will)>> You feel it try to enter your body. <br><br> <<link [[Give in|Lake Ruin Prison Possession]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><</if>><<sub 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<gcorruption>><<lpain>><<lltrauma>><<lstress>><</if>> <br> <<link [[Resist|Lake Ruin Prison Possession Resist]]>><<set $phase to 1>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><</if>><<def 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>><</if>><<willpowerdifficulty 1 _wraithWill>> <br> <<elseif $rng gte 50 and !$wraithPrison.masturbation>> <<if !$wraith.will>> <<set $wraith.will to random(1300, 1700)>> <</if>> <<set _wraithWill to Math.floor(1 + $wraith.will)>> You feel it try to enter your body. <br><br> <<link [[Give in|Lake Ruin Prison Masturbation Start]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><</if>><<sub 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<gcorruption>><<lpain>><<lltrauma>><<lstress>><</if>> <br> <<link [[Resist|Lake Ruin Prison Masturbation Resist]]>><<set $phase to 1>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><</if>><<def 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>><</if>><<willpowerdifficulty 1 _wraithWill>> <br> <<else>> <<initWraith>> <<startWraith>> <br><br> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <br> <</if>> <</if>> <<elseif $wraithPrison.state is "gone">> <<link [[Enter the water|Lake Ruin Prison Leave]]>><<wraith_pass 2>><</link>> <br> <<elseif !$wraithPrison.search>> <<link [[Search for a way out (0:30)|Lake Ruin Prison Search]]>><<wraith_pass 30>><</link>> <br> <<else>> <<if $wraithPrison.search is 1>> <<link [[Examine the cages (0:15)|Lake Ruin Prison Search]]>><<wraith_pass 15>><</link>> <br> <<elseif $wraithPrison.search is 2>> <<link [[Keep searching (0:30)|Lake Ruin Prison Search]]>><<wraith_pass 30>><</link>> <br> <<elseif $wraithPrison.search is 3>> <<link [[Swim down the stairs|Lake Ruin Prison Search]]>><<wraith_pass 2>><</link>> <br> <</if>> <<if $wraithPrison.search gte 2>> <<link [[Rest (1:00)|Lake Ruin Prison Rest]]>><<wraith_pass 60>><<set $tiredness -= 500>><<trauma 50>><</link>><<ltiredness>><<ggtrauma>> <</if>> <</if>><<effects>> <<if !$wraithPrison.search>> <<set $wraithPrison.search to 1>> You look around the large chamber. The colony of glowing lichen is unlike anything you've ever seen before, and you wonder how it's survived. As you ponder, you realise this room should be flooded like the rest of the ruin. <br><br> You see discoloured marks on the walls, and the remains of rusted shackles below them. The cages are incapable of holding anything anymore, but you notice that each one has a large patch of lichen in the same corner. <<elseif $wraithPrison.search is 1>> <<set $wraithPrison.search to 2>> You examine the cages. The glowing lichen has completely covered the bars in some places. You run your hand against it, and some of the bars crumble entirely away. <br><br> You become uneasy as you think about why the lichen starts in the back right corner of each cell. You take a closer look, and start to clear some of it away. <br><br> You find a large scrap of cloth underneath, torn in countless places by the lichen growing through. <<if $historytrait gte 4>>It looks like the remains of an ancient bedroll.<</if>> <<elseif $wraithPrison.search is 2>> <<set $wraithPrison.search to 3>> You find the smashed remains of a small statue at the far end of the room. It's damaged beyond any value, but you think you can make out the shape of arms and wings. <br><br> You approach the stairs leading downwards. Dark water extends into nothingness. You spot a faint glow at the end. <<elseif $wraithPrison.search is 3>> <<set $wraithPrison.search to 4>> You take a deep breath, and swim down. It's a long distance. <<loxygen>> <br><br> <<water>><<effectswater>> When you finally reach the end, you see the same glowing rune. You place your hand against it, but nothing happens. You try pushing, but it's hopeless. You swim back up. <br><br> <span class="red">There's no way out.</span> <</if>> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <br><<effects>> You clear away some of the lichen in one of the cells, and lie on the tattered cloth. You close your eyes, but feel like you can still see the entire room. <br><br> You don't know how much time passes. Your body feels refreshed, but your mind feels exhausted. <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <br><<effects>> <<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $player.penisExist>> <<set $struggle.penis.creature to "pale slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "pale slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend>> <span id="next"><<link [[Next|Lake Ruin Prison Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Ruin Prison Rape]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Lake Ruin Prison Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Ruin Prison Rape]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Lake Ruin Prison Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Ruin Prison Rape]]>><</link>></span><<nexttext>> <</if>> <</switch>> <br><<effects>> <<if !$wraithCount>> <<set $wraithCount to 0>> <</if>> <<if !$wraithMax>> <<set $wraithCount to 0>> <<set $wraithMax to 1>> <<if C.npc["Ivory Wraith"].lust gt 10>> <<set $wraithMax++>> <</if>> <<if $tentacledisable is "t">> <<set $wraithMax -->> <</if>> <</if>> <<if $wraith.type is "man" and $enemyhealth lte 0>> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you hear its voice all around you. "<span class="wraith">Good. Keep struggling.</span>" <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <<set $wraith.defeated++>> <<set $wraithPrison.timer to 120>> <<set $wraithPrison.state to "recovering">> <<clotheson>> <<endcombat>> <<endWraith>> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <br> <<elseif $enemyarousal gte $enemyarousalmax or ($wraith.type is "tentacles" and $tentacles.active lte ($tentacles.max / 2)) or ($wraith.type is "slime" and $struggle.done gte $struggle.number)>> <<set $wraithCount++>> <<ejacW>> <<if $wraithCount gte $wraithMax>> <<kissWraith>> <br><br> <<He>> breaks off, and sinks back into the floor. <<His>> laughs echo all around you. <br><br> <<tearful>> you look around, wondering when the next attack will come. <<set $wraithPrison.timer to 60>> <<set $wraithPrison.state to "recovering">> <<clotheson>> <<endcombat>> <<endWraith>> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <br> <<else>> <<continueWraith>> <br><br> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <br> <</if>> <</if>><<effects>> You push back as much as you can, clashing against its will. <br><br> <<if $willpowerSuccess>> It's pushed back, <span class="green">rejected by your body.</span> <<if $wraith.state is "haunt">> It growls, and grabs you by the neck. <br><br> "<span class="wraith">Very well. We do it the hard way, then.</span>" <<else>> It laughs, and places its hands on your shoulders. <br><br> "<span class="wraith">And yet, it was not a request.</span>" <</if>> <br><br> <<initWraith>> <<startWraith>> <br><br> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <br> <<else>> <<set $possessed to true>> It slows for a moment, <span class="red">but still enters your body.</span> Your limbs twitch, and you feel your consciousness get pushed back and overwritten. <br><br> <<link [[Next|Lake Ruin Prison Possession]]>><</link>> <br> <</if>><<effects>><<set $possessed to true>><<set $wraithPrison.possession to true>> <<if $phase is 1>> It begins to dissipate into a white mist. You don't resist at all, letting it take you entirely. All feeling and sense fades. Your limbs twitch, and you feel your consciousness get pushed back and overwritten. <br> <</if>> It stands up in your body, steadying itself against the bars of the cage. It clenches your hands, and cracks your neck. It smiles. <br><br> "You're mine," it says with your voice. <br><br> <<if $tentacledisable is "f" and $rng gte 25>> It sits down against the wall, and spreads your legs. Many pale tentacles enter your vision. <<if $worn.lower.name isnot "naked">> Your $worn.lower.name <<lowerplural>> torn to shreds in an instant.<<lowerruined>> <</if>> They near your groin, and cover your <<genitals>> in a thick slime. Sensation suddenly comes flooding back to you in every spot the slime touches. <<garousal>><<gpain>><<pain 6>> <<if $player.vaginaExist>><<bodyliquid "vaginaoutside" "goo" 2>><</if>><<if $player.penisExist>><<bodyliquid "penis" "goo" 2>><</if>><<bodyliquid "thigh" "goo" 3>> <br><br> A gasp escapes your lips. You aren't sure if you caused it or not. Your mind is clouded by an inferno of arousal. You feel like you're right on the edge of a climax, but can't quite reach it. <<ggarousal>><<set $arousal to $arousalmax - 1>> <br><br> The tentacles trace up your body, leaving lines of pleasure in their wake. You feel like you're trapped in a cage of flesh, trying to push out. It's a twisted combination of pain, lust, and emptiness. <<gggarousal>> <<bodyliquid "chest" "goo" 2>><<bodyliquid "rightarm" "goo" 2>><<bodyliquid "leftarm" "goo" 2>> <<else>> It sits and spreads your legs. Beneath you, your shadow ripples. It congeals into a body. Several bodies. <<if $worn.lower.name isnot "naked" or $worn.upper.name isnot "naked">> Damp hands lunge from all sides, tearing into your clothes. All they leave behind are their slimy prints. <<upperruined>><<lowerruined>> <<else>> Damp hands caress you from all sides, leaving viscous prints. <</if>> Each one simmers on your skin.<<garousal>><<gpain>><<pain 6>> <br><br> Their touch is chaotic as it is sensual. A tender stroke turns to nails raking your skin. A lick to a bite. A moan to a shriek, directly in your ear. They're taunting you - coaxing you to the edge, then dragging you back at the last second.<<ggarousal>><<set $arousal to $arousalmax - 1>> <br><br> One body pulls you into its own, pushes you into another's, over and over again. In the briefs moments you aren't drowning in flesh, you're strangled by unbidden moans. It's a twisted combination of pain, lust, and emptiness.<<gggarousal>> <<if $player.vaginaExist>><<bodyliquid "vaginaoutside" "goo" 2>><</if>><<if $player.penisExist>><<bodyliquid "penis" "goo" 2>><</if>><<bodyliquid "thigh" "goo" 3>> <<bodyliquid "chest" "goo" 2>><<bodyliquid "rightarm" "goo" 2>><<bodyliquid "leftarm" "goo" 2>> <</if>> <br><br> <<if $wraith.state is "haunt">> Relief never comes, and you sit, trapped in your own body, for what feels like an eternity. It laughs in your voice, clearly enjoying the suffering it's inflicting on you. The minuscule light of the room begins to fade, and you black out. <br><br> <<link [[Next|Lake Ruin Prison Possession 2]]>><</link>> <br> <<else>> Its upper half exits your body, and its hands caress your face. You're flooded with warmth as it leaves you. You're not sure if you can resist what's coming. You're not sure if you want to. <br><br> <<initWraith "man">> <<link [[Next|Lake Ruin Prison Rape]]>><<wraithExorcise true false>><</link>> <br> <</if>><<effects>> An instant later, it forces you awake. It has a hold of your very consciousness, and won't allow you any amount of relief. It begins to laugh hysterically in your voice. It shakily stands, and clenches your hands again. <br><br> <<if C.npc["Ivory Wraith"].lust gte 14>> <span class="red">It punches you in the gut with a force much greater than what your body is normally capable of.</span> At the exact same moment, you regain feeling in your entire body. You crumble, and it leaves you. You gasp for air, nearly retching. <<gggpain>><<pain 18>> <br><br> Its foot comes crashing down on your back. A jolt of pain shoots through your whole body, and you go fully prone. The minuscule sensation of your <<genitals 2>> hitting the stone is enough to finally push you over the edge into an incredibly painful orgasm. <<orgasm>> It keeps laughing as it digs its foot into your back, causing you to cry out in agony. It seems the slime covering you amplifies pain as well. <br><br> You barely manage to look up. It kneels down in front of you, smiling innocently. It almost looks human for a moment, but you know better than to think there's anything human about this. Its smile is quickly replaced with a sneer as it lifts your battered body, and begins to choke you. <br><br> <<else>> However, just before continuing to assault you with your own body, <span class="green">it hesitates.</span> Your hands unclench. You both let out a long breath. <br><br> Your body sits against the wall. Your legs tuck in to your chest. You both sit there, unmoving. "Why?" <br><br> You're not sure which one of you asked. You don't know the answer, either. You feel your hand shakily move to your neck, as the pale figure begins to exit your body. <</if>> <<initWraith "man">><<set $NPCList[0].lefthand to "throat">><<set $NPCList[0].righthand to "throat">><<set $neckuse to "hand">> <<link [[Next|Lake Ruin Prison Rape]]>><<wraithExorcise true false>><</link>> <br><<effects>> <<if $phaseWraith is 1>> You close your eyes, and let it happen. It tastes strange. You immediately feel a pressure building in your mind. <br><br> The figure floats closer to you. Shapes begin to spin in its <<wraithEyes>> eyes. You feel your body start to relax. <br><br> After some time, it pulls away. It nods, and sinks back into the floor. <<endevent>> <<set $wraithPrison.timer to 30>> <<set $wraithPrison.state to "recovering">> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <br> <<elseif $phaseWraith is 2>> You pull away and close your mouth, and do your best to fake a swallow. It tastes strange, and you make sure not to actually swallow any. <br><br> The figure floats closer to you. Shapes begin to spin in its <<wraithEyes>> eyes. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You realise what it's trying to do.</span> You let your arms fall limp, and force yourself to stare. It isn't hard. In fact, it's hard to look away. <br><br> After some time, it pulls away. It nods, and sinks back into the floor. You wait a moment, and spit the lichen out. <<skulduggeryuse>> <<endevent>> <<set $wraithPrison.timer to 30>> <<set $wraithPrison.state to "recovering">> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <br> <<else>> You back away, and keep your eyes closed. <br><br> <<if C.npc["Ivory Wraith"].lust gte 12>> <span class="red">You're kicked right in the stomach.</span> You immediately spit the lichen out, and begin coughing. <<pain 10>><<trauma 12>><<gtrauma>><<ggpain>> <<else>> You immediately feel yourself get pushed back against the wall. You open your eyes and spit out the lichen. It's looking at you with a mixture of anger and remorse. <br><br> "<span class="wraith">You prefer to suffer? Very well.</span>" <</if>> <br><br> You feel it grab you by the throat. <br><br> <<skulduggeryuse>> <<initWraith "man">><<set $NPCList[0].lefthand to "throat">><<set $NPCList[0].righthand to "throat">><<set $neckuse to "hand">> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <br> <</if>> <<else>> You spit it out as soon as it lets go of you. You're immediately grabbed by the throat. <br><br> <<initWraith "abomination">><<set $NPCList[0].lefthand to "throat">><<set $NPCList[0].righthand to "throat">><<set $neckuse to "hand">> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <br> <</if>><<effects>> You push back as much as you can, clashing against its will. <br><br> <<if $willpowerSuccess>> It's pushed back, <span class="green">rejected by your body.</span> It tuts, and grabs you by the arm. <br><br> "<span class="wraith">You'll learn to take the honey.</span>" <br><br> <<initWraith>> <<startWraith>> <br><br> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <br> <<else>> <<set $possessed to true>> It slows for a moment, <span class="red">but still enters your body.</span> Your limbs twitch, and you feel your consciousness get pushed back and overwritten. <br><br> <<link [[Next|Lake Ruin Prison Masturbation Start]]>><</link>> <br> <</if>><<effects>><<set $wraithPrison.masturbation to true>> <<wraithPossess>> <<if $phase is 1>> It begins to dissipate into a white mist. You don't resist at all, letting it take you entirely. You can still feel your body, even as it takes over. Your limbs twitch, and you feel your consciousness get pushed back and overwritten. <br> <</if>> It stands up in your body, steadying itself against the bars of the cage. It clenches your hands, and cracks your neck. It smiles. <br><br> It breathes in, filling your lungs with air. When it exhales, your body feels cooler. <<set $arousal to 0>><<lllarousal>> <br><br> "<span class="wraith">You'll never forget this pleasure. Nor ever replicate it. Not without me.</span>" <br> It sits down against the wall, and spreads your legs. <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> A pale tentacle enters your vision, and coils around your clothes. It undresses you with a surprising gentleness. <<chastityBreakWraith>> <<undress "wraith masturbation">> <</if>> <br><br> <<if $player.penisExist and ($lactating and $breastfeedingdisable is "f")>> <<set $phase to "penisbreast">> It prods your <<penis>> with a single finger<<if $player.gender is "h">>, completely ignoring your <<pussy>><</if>>. With its other hand, it circles your nipple. <<elseif $player.penisExist>> <<set $phase to "penis">> It prods your <<penis>> with a single finger<<if $player.gender is "h">>, completely ignoring your <<pussy>><</if>>. It traces your length, giggling. <<elseif $lactating and $breastfeedingdisable is "f">> <<set $phase to "breast">> It circles your nipple with a single finger, before squeezing. Milk leaks from the tip. <<else>> <<set $phase to "vagina">> It traces two fingers up your <<pussy>>. They meet at your clit, capturing it in a light pinch. <</if>> You expected your hands to be cold, but they're comfortably warm. A lewd feeling builds within you at its touch. You have no control over your body, but you can feel everything like normal. <br><br> As it begins to fondle your body, a wide grin forces itself across your face, and a dark pit settles in your stomach. <br> <span class="red">An orgasm here could be dangerous.</span> <br><br> <<link [[Next|Lake Ruin Prison Masturbation]]>><<set $masturbationstart to 1>><</link>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $leftarm to "possessed">><<set $rightarm to "possessed">><<set $mouth to "none">> <<if $phase.includes("breast")>> <<set $leftactiondefault to "mbreaststopW">> <<elseif $phase is "penis">> <<set $leftactiondefault to "mpenisstopW">> <<else>> <<set $leftactiondefault to "mvaginastopW">> <</if>> <<if $phase.includes("penis")>> <<set $rightactiondefault to "mpenisstopW">> <<elseif $phase is "breast">> <<set $rightactiondefault to "mbreaststopW">> <<else>> <<set $rightactiondefault to "mvaginastopW">> <</if>> <</if>> <<masturbationeffects>> Your body is unnaturally warm. <<arousal 600>><<garousal>> <br><br> <<masturbationactions>> <<if $arousal gte $arousalmax>> <span id="next" class="nextWraith"><<link [[Continue|Lake Ruin Prison Masturbation Finish]]>><</link>></span><<nexttext>> <<elseif $control gte $controlmax>> <span id="next" class="nextWraith"><<link [[Continue|Lake Ruin Prison Masturbation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next" class="nextWraith"><<link [[Continue|Lake Ruin Prison Masturbation]]>><</link>></span><<nexttext>> <</if>> <br><<effects>> <<if $control gte $controlmax>> <span class="gold">You stop.</span> <br><br> You can feel it pushing you to keep going. Your arms nearly buckle under the overwhelming force it exerts on your mind. But you've gotten your body back; you're not about to give it up. <br><br> Eventually, it rolls your eyes. A translucent limb forces itself out of your mouth and pushes against your face, propelling itself out of your body. <<tearful>> you redress yourself. <br><br> <<storeon "wraith masturbation">> <<endmasturbation>> <<endcombat>><<generateWraith 1>> <<wraithExorcise true true>> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> The pale figure looks down at you and grins. "<span class="wraith">Wise to fear your own lust. But knowledge only goes so far to stop an inferno.</span>" <br><br> <<initWraith>> <<startWraith>> <br><br> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <<else>> The pale figure looks down at you and frowns. "<span class="wraith">Unimaginable pleasure, beyond any you've felt thus far... is that not what you desire?</span>" It almost sounds disappointed. <br><br> After some time of staring at you, it pulls away. It sinks back into the floor. <<endevent>> <<set $wraithPrison.timer to 30>> <<set $wraithPrison.state to "recovering">> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <</if>> <<else>> <<switch $phase>> <<case "penisbreast">><<set _genitals to "<<penis>> and <<breasts>>">> <<case "breast">><<set _genitals to "<<breasts>>">> <<case "vagina">><<set _genitals to "<<pussy>>">> <<case "penis">><<set _genitals to "<<penis>>">> <<default>><<set _genitals to "genitals">> <</switch>> <<set $masturbationorgasmstat += 1>><<set $masturbationorgasm += 1>> <<pass 5>> You try to hold back and resist. But it wells up within you, surging upwards. It feels like your very core is straining to break free from your body, as your _genitals send waves of pleasure directly to your brain. <br><br> You reach your peak, but nothing comes out. For a second, all is still. <br><br> "Fall," it whispers with your voice. <<orgasm>> <<if $phase.includes("penis")>> Semen sprays out of your <<penis>> in a fountain, pulsing and throbbing but never slowing down. <</if>> <<if $phase.includes("breast")>> Milk pours from your <<breasts>> unnaturally, as your body spasms. <</if>> <<if $phase is "vagina">> The pent-up warmth in your <<pussy>> erupts into a full-body inferno, releasing itself in a scream. <</if>> <br><br> It's nothing you've ever experienced before. Your entire body, from your face to the tips of your toes, feels on fire, the pleasure from your _genitals spreading throughout the rest of you. It's not one orgasm after another, it's one continuous orgasm. Electrifying, neverending, seeping through your skin, threatening to fry every pleasure nerve in your body but never following through on that threat. <br><br> It lasts for a minute. Then two minutes. Three. You can't count how long it's been, but your grasp of time is just barely enough to register that it <span class="lewd">feels like forever</span>. <br><br> <<link [[Next|Lake Ruin Prison Masturbation Finish 2]]>><</link>> <</if>> <br><<effects>> <<set _semenLoss to ($semen_volume / 30 + 20) * -1>><<set _milkLoss to ($milk_volume / 30 + 20) * -1>> When it finally ends, you collapse to the ground like a puppet with cut strings, your tongue helplessly lolling out of your mouth. The pale figure exits your body and smiles down at you. <br><br> <<if $phase isnot "vagina">> You feel completely and utterly empty, in more ways than one. The magnitude of that orgasm has <span class="red">completely drained you of <<if $player.penisExist and ($lactating and $breastfeedingdisable is "f")>> semen and milk, <<set $fluid_forced_stat += $semen_amount + $milk_amount>> <<set $breastsensitivity += 0.5>><<set $genitalsensitivity += 0.5>> <<semenvolume _semenLoss>><<milkvolume _milkLoss>><<set $semen_amount to 0>><<set $milk_amount to 0>> <<elseif $player.penisExist>> semen, <<set $fluid_forced_stat += $semen_amount>> <<set $genitalsensitivity += 0.5>> <<semenvolume _semenLoss>><<set $semen_amount to 0>> <<else>> milk, <<set $fluid_forced_stat += $milk_amount>> <<set $breastsensitivity += 0.5>> <<milkvolume _milkLoss>><<set $milk_amount to 0>> <</if>> and has lowered your maximum capacity.</span> <<else>> Like a rag wrung dry, you feel your spirit trickling out. <<set $genitalsensitivity += 0.5>> <</if>> <span class="purple">You can't think straight, and you feel like you're more sensitive than you were before.</span> <<tiredness 20>><<purity -20>><<trauma 24>><<drugs 1000>><<ggtrauma>><<gtiredness>><<llpurity>><<gggdrugged>> <br> <<if $orgasmtrait is 1>> You barely manage to form a dopey smile. That was the best damn orgasm of your life. <<stress -20>><<llstress>> <br> <</if>> <br> <<pass 5>> <<silently>><<storeactions "wraith masturbation">><</silently>> <<if _temp_clothes_present is 1>> <<tearful>> you redress as it watches you. <<storeon "wraith masturbation">> <</if>> <<endmasturbation>> <<endcombat>><<generateWraith 1>> <<wraithExorcise true true>> <<if C.npc["Ivory Wraith"].lust gte 14>> The pale figure looks down at you and grins. "<span class="wraith">You've consumed yourself. Now I consume the rest.</span>" <br><br> <<initWraith>> <<startWraith>> <br><br> <<link [[Next|Lake Ruin Prison Rape]]>><</link>> <<else>> The pale figure smiles playfully. "<span class="wraith">One million, two million, three million, more. You'll learn to fly, and learn to fall.</span>" It sinks below the ground. <<endevent>> <<set $wraithPrison.timer to 30>> <<set $wraithPrison.state to "recovering">> <br><br> <<link [[Next|Lake Ruin Prison]]>><</link>> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_prison">><<underwater>><<effects>><<set $oxygen -= 260>> You swim down. It's a long way, and it takes considerable effort. You make it. <<loxygen>> <br><br> You find the glowing rune at the bottom of the stairs. It flashes a bright red as you approach, and the scraping of stone fills the water as the door lowers. <br><br> You swiftly exit, not looking back. <<if $wraith.state is "haunt" and !$wraithPrison.vision>> <<if $wraithPrison.timePassed lt 180>> <span class="blue">You wonder what it would have shown you, had you been "ready". You feel relieved that it didn't have more time to torture you.</span> <<else>> <span class="blue">You wonder what it would have shown you, had you been "ready". You feel relieved that your mind wasn't more vulnerable.</span> <</if>> <</if>> <br><br> <<link [[Next|Lake Ruin]]>><</link>> <br><<widget "generateWraith">> <<if _args[0] is undefined>> <<set _w to 1>> <<else>> <<set _w to _args[0]>> <</if>> <<set _n to (_w -1)>> <<if $NPCName[$NPCNameList.indexOf("Ivory Wraith")].init isnot 1>> <<set _strapIgnore to true>> <<generateNPC _w a n n 20>> <<set $NPCList[_n].skincolour to "white">> <<saveNPC _n "temp_wraith">> <<clearsinglenpc _n>> <<initnpc "Ivory Wraith">> <<run ["gender", "pregnancyAvoidance", "vagina", "penis", "chest", "skincolour", "breastsize", "breastsdesc", "breastdesc", "penisdesc", "penissize", "trust", "type"].forEach(s => C.npc["Ivory Wraith"][s] = clone($per_npc.temp_wraith[s]))>> <<npc "Ivory Wraith">> <<clearNPC "temp_wraith">> <<else>> <<npc "Ivory Wraith">> <</if>> <<checkWraith>> <<if _args[1]>> <<set $wraith.seen++>> <</if>> <<personselect _n>> <</widget>> <!-- Recursive. With no argument, picks one at random. If option is disabled, runs as another argument. Can not infinite loop. --> <<widget "initWraith">> <<if _args[0]>> <<set $wraith.gen to _args.random()>> <<set $pronoun to "i">> <<statsWraith>> <<switch $wraith.gen>> <<case "man">> <<set $molestationstart to 1>> <<set $wraith.type to "man">> <<set _genderknownbeforehand to true>> <<set $noBodyWriting to true>> <<set $stealtarget to "012345">> <<maninit>> <<set $enemyhealthmax to _wraithHP>> <<set $enemyhealth to _wraithHP>> <<set $enemyarousalmax to 700>> <<set $enemyanger += ($NPCName[$NPCNameList.indexOf("Ivory Wraith")].lust * 5)>> <<set $enemytrust -= ($NPCName[$NPCNameList.indexOf("Ivory Wraith")].lust * 2)>> <<npcexpose>> <<case "slimetentacles">> <<if $debug is 1>> /* Unreachable until swarms are un-fucked */ <<if $slimedisable is "f" and $tentacledisable is "f">> <<set $molestationstart to 1>> <<set $wraith.type to "tentacles">> <<swarminit "slimes" "slime mass" "moving towards you" "encircle you" "fend off" _wraithSlimes 0>> <<tentaclestart _wraithTentacles 18 "tentacle" "pale">> <<else>> <<initWraith "tentacles">> <</if>> <<else>> <<initWraith "tentacles">> <</if>> <<case "slime">> <<if $slimedisable is "f">> <<set $struggle_start to 1>> <<set $wraith.type to "slime">> <<struggle_init>> <<set $struggle.creature to "pale slime">> <<if $wraith.state is "haunt">> <<struggle_creatures 4 2>> <<else>> <<struggle_creatures 3 1>> <</if>> <<else>> <<initWraith "tentacles">> <</if>> <<case "tentacles">> <<if $tentacledisable is "f">> <<set $molestationstart to 1>> <<set $wraith.type to "tentacles">> <<tentaclestart _wraithTentacles 18 "tentacle" "pale">> <<else>> <<initWraith "arms">> <</if>> <<case "abomination">> <<if $tentacledisable is "f">> <<set $molestationstart to 1>> <<set $wraith.type to "man">> <<set $abomination to 1>> <<set _genderknownbeforehand to true>> <<set $noBodyWriting to true>> <<maninit>> <<npcexpose>> <<set $enemyhealthmax to _wraithHP>> <<set $enemyhealth to _wraithHP>> <<set $enemyarousalmax to 1300>> <<set $enemyanger += ($NPCName[$NPCNameList.indexOf("Ivory Wraith")].lust * 5)>> <<set $enemytrust -= ($NPCName[$NPCNameList.indexOf("Ivory Wraith")].lust * 2)>> <<tentaclestart _wraithTentaclesAbomination 15 "tentacle" "pale">> /* This felt a bit too powerful, partially disabled for now. */ <<for _i to 0; _i lt $tentacles.active; _i++>> /*<<set $enemyhealthmax += $tentacles[_i].tentaclehealth>>*/ /*<<set $enemyhealth += $tentacles[_i].tentaclehealth>>*/ <<set $enemyarousalmax += $tentacles[_i].tentaclehealth>> <</for>> <<else>> <<initWraith "arms">> <</if>> <<case "arms">> <<set $molestationstart to 1>> <<set $breakIgnore to true>> <<set $wraith.type to "man">> <<set _genderknownbeforehand to true>> <<set $noBodyWriting to true>> <<set $stealtarget to "012345">> <<maninit>> <<for _iw to 1; _iw lt 4; _iw++>> <<npc "Ivory Wraith" -1>> <<set $NPCList[_iw].lefthand to 0>> <<set $NPCList[_iw].righthand to 0>> <<set $NPCList[_iw].mouth to "none">> <<set $NPCList[_iw].penis to "none">> <<set $NPCList[_iw].vagina to "none">> <<set $NPCList[_iw].active to "active">> <</for>> <<set $enemyhealth to _wraithHP>> <<set $enemyhealthmax to _wraithHP>> <<npcexpose>> <<set $enemyarousalmax to 700>> <<set $enemyanger += ($NPCName[$NPCNameList.indexOf("Ivory Wraith")].lust * 5)>> <<set $enemytrust -= ($NPCName[$NPCNameList.indexOf("Ivory Wraith")].lust * 2)>> <<default>> <<initWraith "man">> <</switch>> <<if $wraithHealth>> <<set $enemyhealth to $wraithHealth>> <</if>> <<else>> <<switch random(1, 6)>> <<case 1>> <<if $wraith.state is "haunt" or isBloodmoon()>> <<initWraith "abomination">> <<else>> <<initWraith "man">> <</if>> <<case 2>> <<initWraith "tentacles">> <<case 3>> <<initWraith "slimetentacles">> <<case 4>> <<initWraith "slime">> <<case 5>> <<initWraith "abomination">> <<case 6>> <<initWraith "arms">> <</switch>> <</if>> <<set $speechdisable to 1>><<set $enemynomax to 1>> <</widget>> <<widget "statsWraith">> <<set _wraithMod to (1 + (Math.floor($NPCName[$NPCNameList.indexOf("Ivory Wraith")].lust / 3)))>> <<set _wraithHP to 600 + (50 * _wraithMod)>> <<set _wraithSlimes to (1 + _wraithMod)>> <<set _wraithTentacles to Math.clamp((4 + _wraithMod), 6, 10)>> <<set _wraithTentaclesAbomination to Math.clamp(Math.floor(1 + _wraithMod), 4, 7)>> <</widget>> <<widget "startWraith">> <<switch $wraith.gen>> <<case "man">> <<He>> raises <<his>> hand, and you're forced to kneel. <<case "abomination">> Many tentacles burst from <<his>> back, and <<he>> pulls you in. <<case "arms">> Several extra pairs of arms emerge from <<his>> back. <<case "tentacles" "slimetentacles">> <<He>> raises <<his>> hands, and swirling purple discs appear all around you. Tendrils erupt from them, grabbing you. <<He>> sits back mid-air, and watches with a grin. <<case "slime">> <<He>> makes strange motions with <<his>> arms, and a swirling purple disc appears in the air. Several large pale slimes emerge from it. <<He>> sits back mid-air, and watches with a grin. <</switch>> <</widget>> <<widget "continueWraith">> <<if !$wraithOptions>> <<if $consensual is 1>> <<set $wraithOptions to ["man", "tentacles", "abomination", "arms"]>> <<else>> <<set $wraithOptions to ["man", "tentacles", "abomination", "slime", "arms"]>> <</if>> <</if>> <<set _wraithLast to $wraith.gen>> <<set _wraithSelect to $wraithOptions.pluck()>> <<set $wraithHealth to $enemyhealth>> <<endcombat>> <<generateWraith 1>> <<initWraith _wraithSelect>> <<set $NPCList[0].intro to 0>> <<set $enemyhealth to $wraithHealth>> <<if $pain gte 50 and $bus isnot "lake_ruin_prison">> <<kissWraith>> <</if>> <<if _wraithLast is $wraith.gen>> <<He>> looks down at you with a smile. "<span class="wraith">Again.</span>" <<else>> <<switch $wraith.gen>> <<case "man">> <<He>> raises <<his>> hand, and an invisible force pulls you back in. "<span class="wraith">Forever.</span>" <<case "abomination">> Many tentacles burst from <<his>> back, and <<he>> pulls you in. "<span class="wraith">Embrace it.</span>" <<case "arms">> Several extra pairs of arms emerge from <<his>> back. "<span class="wraith">You'll never be free again.</span>" <<case "tentacles" "slimetentacles">> <<He>> raises <<his>> hands, and swirling purple discs appear all around you. Tendrils erupt from them, grabbing you. <<He>> sits back mid-air, and watches with a grin. "<span class="wraith">The writhing ensues.</span>" <<case "slime">> <<He>> makes strange motions with <<his>> arms, and a swirling purple disc appears in the air. Several large pale slimes emerge from it. <<He>> sits back mid-air, and watches with a grin. "<span class="wraith">The waves chew.</span>" <</switch>> <</if>> <</widget>> <<widget "endWraith">> <<if $enemyhealth gt 0>> <<set $wraithHealth to $enemyhealth + 50>> <<else>> <<unset $wraithHealth>> <</if>> <<endevent>> <<run delete $wraith.type>> <<run delete $wraith.select>> <<run delete $wraith.gen>> <<unset $wraithOptions>> <<set $wraith.mimic to "">> <<unset $wraithCount>> <<unset $wraithMax>> <<set $wraith.revealed to false>> <<if $real_weather>> <<set $weather to $real_weather>> <<unset $real_weather>> <</if>> <<if $controlSaved>> <<set $control to $controlSaved>> <<unset $controlSaved>> <</if>> <<if $wraith.nightmare is 2>> <<set $wraith.nightmare to 0>> <</if>> <<if $possessed>> <<if $wraith.possessCount is undefined>> <<set $wraith.possessCount to 1>> <<else>> <<set $wraith.possessCount++>> <</if>> <<unset $possessed>> <</if>> <<unset $nextPassage>> <<unset $nextPassageIntended>> <<unset $nextPassageCheck>> <<unset $phaseWraith>> <</widget>> <<widget "rainWraith">> <<if $weather isnot "rain" and $weather isnot "snow">> <<set $real_weather to $weather>> <<if $season is "winter">> <<set $weather to "snow">> <<else>> <<set $weather to "rain">> <</if>> <<if _args[0]>> <<if $outside is 1>> <<if $weather is "snow">> <<print either( "You don't remember when it started snowing. It's already hard to see.", "The wind picks up, and visibility drops as a snow squall rolls in.", "You feel snowflakes on your skin." )>> <<else>> <<print either( "You don't remember when it started raining.", "The wind picks up, and it starts to rain.", "You feel raindrops on your skin." )>> <</if>> <<else>> <<print either( "You don't remember when the fog rolled in. It's already hard to see.", "An inexplicable wind picks up, and a fog rolls in.", "Fog envelops your surroundings." )>> <</if>> <</if>> <</if>> <</widget>> <<widget "endRainWraith">> <<if $real_weather>> <<if _args[0]>> <<if $outside is 1>> <<if $weather is "rain">> <<print either( "The sky begins to clear up.", "The rain suddenly stops.", "The rain relents." )>> <<else>> <<print either( "The sky begins to clear up.", "The snow suddenly stops.", "The snow relents." )>> <</if>> <<else>> <<print either( "The surroundings begins to clear up.", "The fog suddenly dissipates.", "The fog relents." )>> <</if>> <</if>> <<set $weather to $real_weather>> <<unset $real_weather>> <</if>> <</widget>> <<widget "checkWraith">> <<if !$wraith.init>> <<set $wraith to {init: 1, seen: 0, days: 0, defeated: 0, evaded: 0, nightmare: 0, timer: 0, hunt: 0, state: "", mimic: "", revealed: false, offspring: "", exit: ""}>> <</if>> <<if $days gte 32 and $month isnot "october" and !$wraithSkip>> <<set $wraith.state to "active">> <<if $museumAntiques.antiques.antiqueivorynecklace isnot "notFound">> <<set $wraith.state to "haunt">> <</if>> <</if>> <<if _args[0]>> <<if $wraith.state isnot "" and !$wraithCheck and $wraith.nightmare is 0 and (random(0,2) is 2 or $wraith.state is "haunt" or $wraith.offspring is "dead")>> <<set $wraith.nightmare to 1>> <<set $wraithCheck to true>> <</if>> <<if $moonstate isnot "morning" and $wraith.state isnot "" and $wraith.timer lte 0>> <<set $wraith.timer to C.npc["Ivory Wraith"].lust>> <</if>> <</if>> <</widget>> <<widget "clearWraith">> <<if $wraith>> <<if $foresthunt gte 1 and $blackwolfhunt is 0 and $edenforesthunt is 0>> <<set $foresthunt to 0>> <</if>> <<set $wraith.mimic to "">> <<set $wraith.exit to "">> <<set $wraith.nightmare to 0>> <<set $wraith.hunt to 0>> <<set $wraith.timer to 0>> <<set $wraith.evaded to 0>> <<unset $wraithCheck>> <<unset $wPersist>> <<unset $wraithSkip>> <<run delete $wraith.type>> <<run delete $wraith.select>> <<run delete $wraith.gen>> <<run delete $wraith.will>> <<unset $wraithOptions>> <<unset $wraithCount>> <<unset $wraithMax>> <<unset $wraithHealth>> <<if $possessed>> <<if $wraith.possessCount is undefined>> <<set $wraith.possessCount to 1>> <<else>> <<set $wraith.possessCount++>> <</if>> <<unset $possessed>> <</if>> <<set $wraith.revealed to false>> <<if $real_weather>> <<set $weather to $real_weather>> <<unset $real_weather>> <</if>> <<unset $wraithWillMessage>> <<unset $nextPassage>> <<unset $nextPassageIntended>> <<unset $nextPassageCheck>> <<unset $phaseWraith>> <<unset $wraithPaleVisit>> <<unset $wraithApologise>> <<unset $wraithApologiseCooldown>> <</if>> <</widget>> <<widget "wraithEyes">><<silently>> <<set _text_output to ($wraith.state is "haunt" ? "red" : "blue")>> <</silently>><<print _text_output>><</widget>> <<widget "wraithShamble">><<silently>> <<if $compoundWraith>> <<set _text_output to ($compoundWraith is "willing" ? "walk" : "shamble")>> <<else>> <<set _text_output to "shamble">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "speechWraith">><<silently>> <<if $possessed and _args[0] isnot "lines">> <<set _speakPool to ["speak","grunt","giggle","whisper","sneer","laugh","yell","spit","speak in an eerily calm tone"]>> <<if $wolfgirl gte 4>> <<run _speakPool.pushUnique( "bark","growl","howl" )>> <</if>> <<if $cat gte 4>> <<run _speakPool.pushUnique( "meow","purr","hiss" )>> <</if>> <<if $cow gte 4>> <<run _speakPool.pushUnique( "moo","snort","huff" )>> <</if>> <<if $harpy gte 4>> <<run _speakPool.pushUnique( "chirp","screech","sing" )>> <</if>> <<set _linePool to [ "Me.", "Stay.", "Give in.", "Not yet.", "Abandoned.", "Pretender.", "Take a bow.", "And so do we.", "Know your place.", "Maelstrom, tirade.", "A corpse can't speak.", "Why don't we find out?", "Just a little further.", "The strings comfort me.", "Our heaven, made of twigs.", "Never to see the moon again.", "Step aside, or be cast aside.", "A corpse should stay in its coffin.", "Don't repeat yourself. Don't bother.", "We were never here. That's why we left.", "Like sand slipping through our fingers.", "Even if I have to drag you there myself.", "Run. Forget that you have nowhere to go. Run.", "Come to my parlour, said the fly to the spider.", "What is within always conquers what is without.", "Steel yourself all you like. You'll eventually rust.", "History swallows the victims and spits out their bones.", "Desolate. Disappear. Drown. We'll come back to find you.", "It would be maddening, to only know the other end of the ordeal.", "Carve. Into. You. Our. Name. Perfection. Wash. Away. All. You. Are." ]>> <<if $npc.includes("Sydney")>> <<run statusCheck("Sydney")>> <<run _linePool.pushUnique( "Liar.", "Again.", "Sydney?", "Alone at last.", "I've lost ourself.", "Let us sleep forever.", "Can the innocent repent?", "You know why we're here.", "I'm sorry you put your trust in me.", "It's hilarious. Why aren't you laughing?", "It's okay now, Sydney. I'm back to normal.", "Block me out all you like. I am still here.", "Do you remember your <<sydneyOtherParent>>?", "They never stopped, because they never began.", "The light will consume you, slowly, painfully.", "We're glad to see you again. We missed you, you know.", "Do you remember? Of course you do. Of course you don't.", "What a terrible song, and you're not the one playing it.", "<<nnpc_He \"Harper\">> was so sure of <<nnpc_himself \"Harper\">>.", "The pure and the corrupt are at ends, but the end itself remains the same.", "As Two will emerge from One will emerge from Two <span class=\"tentacle\">As One</span>." )>> <<if $templePromised is "Sydney">> <<run _linePool.pushUnique("Calamity rings.")>> <</if>> <<if _sydneyStatus.includes("pure")>> <<run _linePool.pushUnique( "You'll understand once you fly.", "Baptisms with water of the womb.", "Every life has sin. Every sin has life." )>> <<elseif _sydneyStatus.includes("neutral")>> <<run _linePool.pushUnique( "Tipped with a void.", "And so long as that's true, it will never go away.", "Balance. Indecisiveness. Fear. There's a lot of words." )>> <<elseif _sydneyStatus.includes("corrupt")>> <<run _linePool.pushUnique( "No one will answer.", "What you fear, you have become.", "Was it worth it? Of course it was." )>> <</if>> <<else>> <<run _linePool.pushUnique("We stand <span class=\"tentacle\">As One</span>, and you'll never be a part.")>> <</if>> <<if $npc.includes("Robin")>> <<run _linePool.pushUnique( "The wing-clipped are better smothered.", "How far would you go? How far can you run?", "You've built your cage, songbird. Lie in it." )>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> <<run _linePool.pushUnique("I'm sorry that you put your trust in <<phim>>.")>> <</if>> <</if>> <<if $npc.includes("Whitney")>> <<run _linePool.pushUnique( "Tormentor.", "Drown in smoke. Drown in flame.", "A suit of armor made of bodies. They're not here now." )>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "rescued">> <<run _linePool.pushUnique("Betrayed by your worst enemy. Do you love <<phim>>?")>> <</if>> <</if>> <<if $npc.includes("Kylar")>> <<run _linePool.pushUnique( "A shadow, just as faithless.", "Were your grip a little stronger.", "Blistering emerald green, blinding the world. Such is your envy." )>> <<if ["dead","sold"].includes($wraith.offspring)>> <<run _linePool.pushUnique("You failed them. You failed us.")>> <</if>> <<if $syndromekylar is 1>> <<run _linePool.pushUnique("Longing, belonging.")>> <</if>> <</if>> <<if $npc.includes("Eden")>> <<run _linePool.pushUnique( "You never should have stopped running.", "Like a long lost friend you never knew.", "You'll never be far enough. It never leaves." )>> <<if $syndromeeden is 1>> <<run _linePool.pushUnique("You found a home, in collar and chains.")>> <</if>> <</if>> <<if $npc.includes("Avery")>> <<run _linePool.pushUnique( "Not all stains wash out.", "Money. Material. Meaningless noise.", "You still wouldn't be able to afford it." )>> <<if $averyragerevealed is 1>> <<run _linePool.pushUnique("Wine mixes with blood, shed from the glass shattered.")>> <</if>> <</if>> <<if $npc.includes("Alex")>> <<run _linePool.pushUnique( "You would be nothing.", "One of thirteen. Indistinguishable.", "Water down your mind, until you destroy all you love." )>> <<if $farm.aggro gte 60>> <<run _linePool.pushUnique("The locusts will have a new feast.")>> <</if>> <</if>> <<if $npc.includes("Black Wolf")>> <<run _linePool.pushUnique( "Wait your turn.", "The howl, too, drips with red.", "Dare to hunt. Be made to heel." )>> <<if $wolfpackleader is 1>> <<run _linePool.pushUnique("Bite the hand that feeds.")>> <</if>> <</if>> <<if $npc.includes("Great Hawk")>> <<run _linePool.pushUnique( "Wise to fear your reflection.", "Fly to the sun or sink in the mud.", "The song never stopped. Did it ever begin?" )>> <<if $birdFly is 1>> <<run _linePool.pushUnique("Count the feathers. Uncountable feathers.")>> <</if>> <</if>> <!-- Ideally, this part would be a for loop. I can't figure out how to generate a new temporary variable for each loop iteration, and if I use the same temp variable for each loop, only the last named NPC's name and title will be added to the pool. Temp arrays don't work either. --> <<if $npc[0]>> <<set _npc0 to clone($npc[0])>> <<set _title0 to $NPCName[$NPCNameList.indexOf($npc[0])].title.split(" ").pop()>> <<run _linePool.pushUnique( "_npc0 _npc0 _npc0 _npc0 _npc0 _npc0 _npc0 _npc0.", "Hie away, _title0 mine, hie away." )>> <</if>> <<if $npc[1]>> <<set _npc1 to clone($npc[1])>> <<set _title1 to $NPCName[$NPCNameList.indexOf($npc[1])].title.split(" ").pop()>> <<run _linePool.pushUnique( "_npc1 _npc1 _npc1 _npc1 _npc1 _npc1 _npc1 _npc1.", "Hie away, _title1 mine, hie away." )>> <</if>> <<if $npc[2]>> <<set _npc2 to clone($npc[2])>> <<set _title2 to $NPCName[$NPCNameList.indexOf($npc[2])].title.split(" ").pop()>> <<run _linePool.pushUnique( "_npc2 _npc2 _npc2 _npc2 _npc2 _npc2 _npc2 _npc2.", "Hie away, _title2 mine, hie away." )>> <</if>> <<if $npc[3]>> <<set _npc3 to clone($npc[3])>> <<set _title3 to $NPCName[$NPCNameList.indexOf($npc[3])].title.split(" ").pop()>> <<run _linePool.pushUnique( "_npc3 _npc3 _npc3 _npc3 _npc3 _npc3 _npc3 _npc3.", "Hie away, _title3 mine, hie away." )>> <</if>> <<if $npc[4]>> <<set _npc4 to clone($npc[4])>> <<set _title4 to $NPCName[$NPCNameList.indexOf($npc[4])].title.split(" ").pop()>> <<run _linePool.pushUnique( "_npc4 _npc4 _npc4 _npc4 _npc4 _npc4 _npc4 _npc4.", "Hie away, _title4 mine, hie away." )>> <</if>> <<if $npc[5]>> <<set _npc5 to clone($npc[5])>> <<set _title5 to $NPCName[$NPCNameList.indexOf($npc[5])].title.split(" ").pop()>> <<run _linePool.pushUnique( "_npc5 _npc5 _npc5 _npc5 _npc5 _npc5 _npc5 _npc5.", "Hie away, _title5 mine, hie away." )>> <</if>> <<set _speak to _speakPool.pluck()>> <<set _line1 to "<span class=\"wraith\">" + _linePool.pluck() + "</span>">> <<set _line2 to "<span class=\"wraith\">" + _linePool.pluck() + "</span>">> <<if random(0,2)>> <<set _speechWraith to "You _speak. \"_line1 _line2\"">> <<else>> <<set _speechWraith to "You _speak. \"_line1\"">> <</if>> <<elseif $wraith.state is "" and _args[0] isnot "lines">> <<set _speechWraith to ["The <<person>> holds <<his>> necklace tightly.", "The <<person>> whispers incoherently.","The <<person>> giggles quietly.","The <<person>> speaks in a language you don't understand.","The <<person>> opens <<his>> mouth, and your ears begin ringing.","The <<person>> says something, but you immediately forget what it was.","The <<person>> doesn't speak."].pluck()>> <<elseif $wraith.mimic isnot "" and $wraith.revealed is false and _args[0] isnot "lines">> <<switch $wraith.mimic>> <<case "Sydney">> <<set _speechWraith to either( "<<He>> speaks. \"Th-the temple will punish me for this... but I don't care anymore!\"", "<<He>> speaks. \"This is worth any punishment the temple will do to me.\"", "<<He>> speaks. \"We're both sinners now, aren't we?\"", "<<He>> speaks. \"This... still feels so wrong... but...\"", "<<He>> speaks. \"I love the feeling of you inside me.\"", "<<He>> speaks. \"We're still pure, right? This doesn't count?\"", "<<He>> speaks. \"Are you sure this feels good for you?\"", "<<He>> speaks. \"You look so cute down there.\"", "<<He>> barely manages to speak. \"If... if you... I'm going to...\"", "<<He>> speaks. \"I love being this close together.\"", "<<He>> speaks. \"I'm getting used to this feeling.\"", "<<He>> giggles. \"G... go ahead. Just be gentle, please.\"", "<<He>> moans. \"Do it! Deflower me! Make me yours!\"", "<<He>> giggles nervously. \"This is dangerous...\"", "<<He>> smiles gleefully. \"We both have to stay pure, after all!\"", "<<He>> laughs. \"I love it when you're rough!\"", "<<He>> lets out a clearly fake yawn. \"Already bored of the foreplay.\"", "<<He>> giggles. \"I wouldn't want anyone else to touch me like this.\"", "<<He>> speaks. \"Just relax, and let me take care of this.\"", "<<He>> giggles. \"I didn't know this spot could make someone feel good!\"", "<<He>> speaks. \"You're staring. At least let me look at yours, too...\"", "<<He>> speaks. \"I was always taught that this was sinful, but...\"", "<<He>> takes a deep breath. \"We... need to stay quiet...\"", "<<He>> giggles. \"I've sinned... is this my punishment?\"", "<<He>> giggles. \"W... we're doing this in the temple, and nothing is stopping us...\"", "<<He>> freezes. \"Wh... who? Who is it?!\"" )>> <<default>> <</switch>> <<elseif $wraith.state isnot "haunt" and $rng lte 8 and _args[0] isnot "lines">> <<set _speechWraith to "<<He>> holds <<his>> necklace close.">> <<else>> <<if _args[0] isnot "lines">> <<set _speaks to [ "<<He>> snarls", "<<He>> growls", "<<He>> cackles", "<<He>> purrs", "<<He>> hisses", "<<He>> emanates", "<<He>> speaks", "<<He>> grunts", "<<He>> giggles", "<<He>> whispers", "<<He>> speaks in an eerily calm tone", "<<His>> voice comes from directly behind you" ].pluck()>> <</if>> <<if $alarm is 1>> <<set $alarm to 0>> <<set _speaks to "repeats your screams for help in a mocking tone, in your own voice">> <</if>> <<set _linePool to [ "You.", "Give in.", "Take a bow.", "All for this.", "And so do you.", "The pursuit bends.", "Tick-tock, tick-tock.", "Just a little further.", "I know why you're here.", "Is this your idea of heaven?", "Don't make me repeat myself.", "I can feel your heart pounding.", "With a dream that casts a shadow.", "But we both knew that, didn't we?", "Join me, why don't you? It's not far.", "Like sand slipping through your fingers.", "All that matters is the blissful present.", "One million, two million, three million, four.", "What is within is greater than what is without.", "I'm glad to see you again. I missed you, you know.", "Why did they leave? Because they were never there.", "We're all that's left. Can you hear them? No, you can't.", "It would be maddening, to only know one end of the ordeal.", "Here we stand, As Two, <span class=\"tentacle\">As One</span>.", "The pure die young, and the corrupt are as lambs to the slaughter.", "At the bottom, you'll find only darkness, and the darkness will be your everything.", "<<pcPetname \"Wraith\">>.","<<pcPetname \"Wraith\">>.","<<pcPetname \"Wraith\">>.", "<<pcPetname \"Wraith\">> <<pcpetname \"Wraith\">>.", "<<pcPetname \"Wraith\">> <<pcpetname \"Wraith\">>." ]>> <<if $wraith.state is "haunt">> <<run _linePool.pushUnique( "Thief.", "Vulture.", "Graverobber.", "Give it back.", "Sleep forever.", "Cut you to perfection.", "Never to see the moon again.", "Wrath wrath ?sin ?sin ?sin ?sin ?sin wrath.", "Water down your shame, until the lake runs dry.", "Shoot for the stars, that you may crash and burn.", "Until naught remains, but carved bone and midnight blue." )>> <<else>> <<run _linePool.pushUnique( "Just once, can't they stay?", "You did it. I knew you could do it.", "Lust lust ?sin ?sin ?sin ?sin ?sin lust.", "I'm sorry that you put your trust in me.", "Can I pretend you're back, if only for a while?" )>> <</if>> <<if C.npc["Ivory Wraith"].lust gte 10>> <<run _linePool.pushUnique( "Safety. Love. What beautiful lies.", "Carve your name. I'll wash it away.", "Even if I have to drag you there myself.", "You don't have enough. You never had enough.", "Let's see how you like being the puppet, hmm?", "Why don't you take off that pesky skin of yours?" )>> <</if>> <<if $templePromised is "Sydney">> <<run _linePool.pushUnique( "And you are wedded to calamity." )>> <</if>> <<if $wraithPrison and $wraithPrison.vision is true>> <<run _linePool.pushUnique( "Different place, same disgrace.", "It's comforting to know we have that in common.", "Stepped from the past. Steeped in the present. Yet to be stopped." )>> <</if>> <<if $wraith.offspring is "dead">> <<run _linePool.pushUnique( "Join them.", "Cast away forever.", "They cried for you, in their last moments." )>> <<if $wraith.state is "haunt">> <<run _linePool.pushUnique("Have you not stolen enough from me?")>> <</if>> <</if>> <<if $wraith.mimic isnot "">> <<run _linePool.pushUnique( "Pretender.", "$wraith.mimic $wraith.mimic $wraith.mimic $wraith.mimic $wraith.mimic $wraith.mimic $wraith.mimic $wraith.mimic." )>> <<else>> <<run _linePool.pushUnique("No one else. Alone. Desolate. Disappear. Drown.")>> <</if>> <<if $wraith.mimic is "Sydney" or ($wraith.mimic is "" and isLoveInterest("Sydney"))>> <<run _linePool.pushUnique( "I was <<nnpc_his \"Sydney\">> only friend, in that dark place beyond the trees.", "You think you can trust <<nnpc_him \"Sydney\">>. That's hilarious, but no one's laughing.", "Close your eyes and sleep, and only then will you truly see. I learned that from <<nnpc_him \"Sydney\">>." )>> <</if>> <<if $museumAntiques.antiques.antiquebell isnot "notFound">> <<run _linePool.pushUnique("The cold iron bell rings again.")>> <</if>> <<if $awareness gte 400>> <<run _linePool.pushUnique( "The Elk fancies itself the predator.", "To be blind again. You'll miss your ignorance.", "The arrow of time struck midnight long before you were born." )>> <</if>> <<if $awareness gte 600>> <<run _linePool.pushUnique( "The shattered lie under the edge of blue.", "The chained are bound, by countless chains. The chains are bound to countless chained.", "Under bloody moon, under faithless sun. Dancing to my tune, standing here <span class=\"tentacle\">As One</span>." )>> <</if>> <<if $awareness gte 900>> <<run _linePool.pushUnique( "As Two, As One, yet the Third remains unfound.", "Reach out, with your six dreams.", "Blaze a trail across the sky.", "All things happen in threes.", "Until the Sands run dry.", )>> <</if>> <<if $angel gte 6>> <<run _linePool.pushUnique( "It won't last. It never does.", "Your descent will be beautiful.", "Fly with me, gaoler. Fly and fall.", "You were only a prisoner, after everything." )>> <<elseif $fallenangel gte 2>> <<run _linePool.pushUnique( "Falling. Falling. Falling.", "Almost like looking in a mirror.", "Was it worth it? Don't answer, you would be wrong.", "Open your eyes, blacken your wings, harden your heart." )>> <<elseif $demon gte 6>> <<run _linePool.pushUnique( "Sapphire and brimstone.", "All the world's to defile.", "You wear a mask. Your face molds to fit it.", "You think you've found the bottom. You've barely breached the surface." )>> <</if>> <<set _line1 to "<span class=\"wraith\">" + _linePool.pluck() + "</span>">> <<set _line2 to "<span class=\"wraith\">" + _linePool.pluck() + "</span>">> <<if random(0,2)>> <<set _speechWraith to "_speaks. \"_line1 _line2\"">> <<else>> <<set _speechWraith to "_speaks. \"_line1\"">> <</if>> <</if>> <</silently>><<print _speechWraith>><</widget>> <<widget "effectsWraith">> <<switch $wraith.gen>> <<case "man">> <<effectsman>> <<if $wraithApologise>> <<apologyWraith>> <<else>> <<man>> <</if>> <<rescueWraith>> <<stateman>> <br><br> <<actionsman>> <<case "arms">> <<set $enemynomax to 4>> <<effectsman>> <<for _iw to 1; _iw lt 4; _iw++>> <<set $NPCList[_iw].intro to -1>> <</for>> <<if $wraithApologise>> <<apologyWraith>> <<else>> <<man>> <</if>> <<rescueWraith>> <<set $enemyno to 1>> <<stateman>> <br><br> <<actionsman>> <<case "tentacles">> <<chastityBreakWraith>> <<set $NPCList[0].intro to 1>> <<effectstentacles>><<speechWraith>><<tentacles>> <<statetentacles>> <br><br> <<actionstentacles>> <<case "slimetentacles">> <<chastityBreakWraith>> <<set $NPCList[0].intro to 1>> <<swarmeffects>><<effectstentacles>><<speechWraith>> <<swarm>><<tentacles>> <<statetentacles>> <br><br> <<actionsOmni>> <<case "slime">> <<set $NPCList[0].intro to 1>> <<speechWraith>><<struggle>> <<case "abomination">> <<chastityBreakWraith>> <<effectsabomination>> <<if $wraithApologise>> <<apologyWraith>> <<else>> <<abomination>> <</if>> <<rescueWraith>> <<stateabomination>> <br><br> <<actionsabomination>> <</switch>> <</widget>> <<widget "chastityBreakWraith">> <<if $possessed>> <<if $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $worn.genitals.type.includes("chastity")>> Several tentacles worm their way around your legs. They slither into your $worn.genitals.name, and your own hand seems to guide them. It closes your fist, and the tentacles pull with an impossible force, <<if $worn.genitals.name.includes("gold")>> causing you immense pain as they struggle against the shining metal. You hear sizzling, and it seems to be harming the tentacles. <<gpain>><<pain 6>> <br><br> With one final pull, the metal fractures and splinters, sending shards of gold clattering to the ground as your $worn.genitals.name yields and shatters in a bright flash of light. Both the figure and the tentacles seem to be considerably weaker after the effort. <<if !$wraith.will>> <<set $wraith.will to random(1300,1700)>> <</if>> <<set $wraith.will -= 100>> <<else>> ripping your $worn.genitals.name to shreds. <</if>> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<if $vaginalchastityparasite isnot 0 or $analchastityparasite isnot 0 or $penilechastityparasite isnot 0>> <<set $vaginalchastityparasite to 0>><<set $analchastityparasite to 0>><<set $penilechastityparasite to 0>> <span class="lblue">The parasites within writhe their way out of your body, <<if $underwater is 1>> fading into the murk <<else>> falling to the ground <</if>> with a hiss.</span> <</if>> <</if>> <<else>> <<if $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1 and $worn.genitals.type.includes("chastity")>> Several tentacles worm their way around your legs. They slither into your $worn.genitals.name, seemingly being puppeteered by the pale figure. It closes its fist, and the tentacles pull with an impossible force, <<if $worn.genitals.name.includes("gold")>> causing you immense pain as they struggle against the shining metal. You hear sizzling, and it seems to be harming the tentacles. <<gpain>><<pain 6>> <br><br> With one final pull, the metal fractures and splinters, sending shards of gold clattering to the ground as your $worn.genitals.name yields and shatters in a bright flash of light. Both the figure and the tentacles seem to be considerably weaker after the effort. <<if $abomination is 1>> <<set $enemyhealth -= 300>><<set $enemyarousal += 300>> <</if>> <<set _tentDefeated to 0>> <<for _i to 0; _i lt $tentacles.active; _i++>> <<if _tentDefeated gte 4>> <<break>> <</if>> <<if $tentacles[_i].tentaclehealth gt 0>> <<set $tentacles[_i].tentaclehealth -= 20>> <<set _tentDefeated++>> <</if>> <</for>> <<else>> ripping your $worn.genitals.name to shreds. <</if>> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<if $vaginalchastityparasite isnot 0 or $analchastityparasite isnot 0 or $penilechastityparasite isnot 0>> <<set $vaginalchastityparasite to 0>><<set $analchastityparasite to 0>><<set $penilechastityparasite to 0>> <span class="lblue">The parasites within writhe their way out of your body, <<if $underwater is 1>> fading into the murk <<else>> falling to the ground <</if>> with a hiss.</span> <</if>> <</if>> <</if>> <</widget>> <<widget "apologyWraith">> <<unset $wraithApologise>> <br> <<He>> freezes, and dissipates slightly. A face you swear you've seen before appears in the mist. <<He>> looks at you with an unreadable expression and raises <<his>> arm, just a bit. <<He>> quickly shies away, reforming the mist around <<himself>>. <span class="green"><<He>> seems unable to act.</span> <br><br> <</widget>> <<widget "rescueWraith">> <<if $location is "forest">> <<if $alarm is 1 and $forest lte 20 and $gwylan_aborted isnot 3>> <<set $gwylan_aborted to 3>> <<if $forest_shop_intro isnot 1 and $gwylan_rescue isnot 1>> You see a mousy <<nnpc_gendery "Gwylan">> burst through the treeline, alarmed by your shout. <<else>> You see Gwylan burst through the treeline, alarmed by your shout. <</if>> <<nnpc_He "Gwylan">> looks around, puzzled. <<nnpc_His "Gwylan">> gaze passes right over you, as if you weren't there, <span class="red">then turns and walks away.</span> <br><br> <<elseif $alarm is 1 and $forest gte 21>> <<forestRescueFail>> <br><br> <</if>> <</if>> <</widget>> <<widget "ejacW">> <<if $wraith.gen is "slime">> The <<person>> raises <<his>> hand. Incorporeal lines of energy flow to <<him>> from the slimes. They disengage, retreating back to the <<person>>. <<He>> picks one up, and begins to pet it. <<else>> <<ejaculation>> <</if>> <</widget>> <<widget "ejaculation-wraith">> <<if !_ejacRepeatFix>> <<switch $wraith.gen>> <<case "man">> <<He>> glows a bright white. <<case "abomination">> <<He>> glows a bright white, and begins laughing. <<His>> pale tentacles disperse in the radiance. <<case "tentacles" "slimetentacles">> <<He>> pulls back <<his>> hand, and <<his>> eyes flash <<wraithEyes>>. The tentacles retreat from you, back to <<his>> side.<<if $wraith.gen is "slimetentacles">> The slimes quickly follow.<</if>> <<case "arms">> <<set $enemyno to 1>> <<He>> glows a bright white, and begins laughing.<<set $NPCList[0].intro to 0>> <<He>> begins to make strange gestures with <<his>> extra arms. <<set _ejacRepeatFix to true>> <<default>> <</switch>> <<if $pain gte 100>> <<He>> seems to revel in your suffering. <<elseif C.npc["Ivory Wraith"].lust gte random(10,30) and $wraith.state is "haunt">> <<His>> body flickers and <span class="red">something strikes your stomach</span>. You double over and <<he>> <<if ["abomination","arms"].includes($wraith.gen)>>laughs louder<<else>>laughs<</if>>. <<gstress>><<gtrauma>><<gpain>><<violence 10>> <</if>> <br><br> <</if>> <</widget>> <<widget "kissWraith">> <<if _args[0] is "stress" and $stress gte $stressmax>> <<set $_wraithStress to true>> <</if>> <<He>> approaches you, <<if $wraith.type is "tentacles" or $wraith.gen is "abomination">> pushing some tentacles aside. <<if $tentacleMouth>> <<set $_outof to (["tentacle", "tentacledeep"].includes($mouthstate) ? "out of" : "away from")>> <<He>> <span class="lblue">yanks the $tentacleMouth $_outof your mouth.</span> <</if>> <<else>> <<if C.npc["Ivory Wraith"].lust gte 16>> grabbing your hair in a painful grip with <<if $wraith.gen is "arms">>more than two<<else>>both<</if>> hands. <<trauma 12>><<stress 6>><<arousal 1000>> <<elseif C.npc["Ivory Wraith"].lust gte 11>> holding the back of your neck with one hand. <<trauma 6>><<arousal 500>> <<else>> cupping your cheek with a surprising gentleness. <</if>> <</if>> <<He>> kisses you, and your ears immediately begin to ring. Your fingers and toes go cold, and your face becomes fiery hot. Until it, too, grows cold. You feel as though some part of you was drained away. <<takeKissVirginity "Ivory Wraith" "rape">> <<arousal 2000 "mouth">><<gggarousal>> <<trauma 30>><<gggtrauma>><<purity -50>><<lllpurity>><<physique_loss 16>><<llphysique>><<pain -15>><<llpain>> <<if $arousal gte $arousalmax>> <br><br> <<orgasm>> Your climax is torturous and painful as you writhe against <<him>>. <<His>> assault only grows more intense. You feel weak. <<trauma 30>><<gggtrauma>><<purity -25>><<llpurity>><<physique_loss 8>><<lphysique>><<awareness -20>><<lllawareness>><<gobsession>> <<if $_wraithStress>> <<set $stress to $stressmax>> <</if>> <</if>> <</widget>> <<widget "wHunt">> <<if !$possessed>> <<switch _args[0]>> <<case "town">> <<if isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte (random(0, 50))>> <br><br> <<set $wraith.hunt to 1>> A wave of dizziness and confusion washes over you. Every time you blink, you see a blurred image. <br> You hold your eyes shut, and it begins to come into focus. You see a tall robed figure, bathed in red moonlight, its skin as pale as ivory. As soon as you see it, you can't help but think that it sees you too. <<stress 6>><<gstress>><<trauma 6>><<gtrauma>> <br> <<if $wraith.state is "haunt">> <span class="red">You are being hunted.</span> <<else>> <span class="red">Dread lingers in the air.</span> <</if>> <<elseif $wraith.hunt>> <<if $moonstate is "morning" and $hour gte 6>> <br><br> With the rising of the sun, you feel a sense of relief. The dread passes. <span class="blue"><i>You're safe until the next blood moon.</i></span> <<clearWraith>> <<elseif $wPersist is 1>> <<set $wPersist to 2>> <br><br> The feeling of dread remains. Something's wrong. <span class="red">Whatever was hunting you is still coming.</span><<stress 3>><<gstress>> <<elseif $wraith.state is "haunt">> <span class="red">Something terrible is hunting you.</span> <<set $wraith.hunt += (0.5 + (C.npc["Ivory Wraith"].lust / 40))>> <<if $wraith.hunt gte ($rng / 10)>> <<set $eventforced to true>> <</if>> <<else>> <span class="red">Something unnatural stalks the streets.</span> <<set $wraith.hunt += (0.5 + (C.npc["Ivory Wraith"].lust / 40))>> <<if $wraith.hunt gte ($rng / 10)>> <<set $eventforced to true>> <</if>> <</if>> <</if>> <<case "forest">> <<if $wraith.hunt is 0>> <<set $rng2 to random(1, 3)>> <<if $rng2 is 1 and $edenfreedom gte 1>> A chill runs up your spine, a warning from some primal instinct. <span class="red">Something is hunting you.</span> <<set $edenforesthunt to 1>> <<set $blackwolfhunt to 0>> <<else>> A wave of dizziness and confusion washes over you. Every time you blink, you see a blurred image. <br> You hold your eyes shut, and it begins to come into focus. You see a tall robed figure, bathed in red moonlight, its skin as pale as ivory. As soon as you see it, you can't help but think that it sees you too. <<stress 6>><<gstress>><<trauma 6>><<gtrauma>> <br> <span class="red">Something is hunting you.</span> <<set $edenforesthunt to 0>> <<set $blackwolfhunt to 0>> <</if>> <<set $wraith.hunt to 1>> <<else>> You begin to see strange shapes in the air around you. A chill runs up your spine. <span class="red">Something is still hunting you.</span> <<set $edenforesthunt to 0>> <<set $blackwolfhunt to 0>> <</if>> <<set $foresthunt to $wraith.hunt>> <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <<case "drain">> <<if isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte (random(0, 60))>> <<set $wraith.hunt to 1>> <br><br> A wave of dizziness and confusion washes over you. Every time you blink, you see a blurred image. <br> You hold your eyes shut, and it begins to come into focus. You see a tall robed figure, bathed in red moonlight, its skin as pale as ivory. As soon as you see it, you can't help but think that it sees you too. <<stress 6>><<gstress>><<trauma 6>><<gtrauma>> <br> <<if $wraith.state is "haunt">> <span class="red">You are being hunted.</span> <<else>> <span class="red">Dread lingers in the air.</span> <</if>> <<elseif $wraith.hunt>> <<if $moonstate is "morning" and $hour gte 6>> <br><br> As the first rays of sunlight trickle through open manholes and grates, you feel a sense of relief. The dread passes. <span class="blue"><i>You're safe until the next blood moon.</i></span> <<clearWraith>> <<elseif $wraith.state is "haunt">> <span class="red">Something terrible is hunting you.</span> <<set $wraith.hunt += (0.5 + (C.npc["Ivory Wraith"].lust / 40))>> <<if $wraith.hunt gte ($rng / 10)>> <<set $eventforced to true>> <</if>> <<else>> <span class="red">Something unnatural stalks the streets above.</span> <<set $wraith.hunt += (0.5 + (C.npc["Ivory Wraith"].lust / 40))>> <<if $wraith.hunt gte ($rng / 10)>> <<set $eventforced to true>> <</if>> <</if>> <</if>> <<case "sewers">> <<if isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte (random(0, 60))>> <<set $wraith.hunt to 1>> <br><br> A wave of dizziness and confusion washes over you. Every time you blink, you see a blurred image. <br> You hold your eyes shut, and it begins to come into focus. You see a tall robed figure, bathed in red moonlight, its skin as pale as ivory. As soon as you see it, you can't help but think that it sees you too. <<stress 6>><<gstress>><<trauma 6>><<gtrauma>> <br> <<if $wraith.state is "haunt">> <span class="red">You are being hunted.</span> <<else>> <span class="red">Dread lingers in the air.</span> <</if>> <<elseif $wraith.hunt>> <<if $moonstate is "morning" and $hour gte 6>> <br><br> You feel a sense of relief, and instinctively know the sun has risen. The dread passes. <span class="blue"><i>You're safe until the next blood moon.</i></span> <<clearWraith>> <<elseif $wraith.state is "haunt">> <span class="red">Something terrible is hunting you.</span> <<set $wraith.hunt += (0.5 + (C.npc["Ivory Wraith"].lust / 40))>> <<if $wraith.hunt gte ($rng / 10)>> <<set $eventforced to true>> <</if>> <<else>> <span class="red">Something unnatural stalks the sewers.</span> <<set $wraith.hunt += 0.5>> <<if $wraith.hunt gte ($rng / 10)>> <<set $eventforced to true>> <</if>> <</if>> <</if>> <<case "lake">> Your ears begin to ring, and you feel like you're being watched. Out of instinct, you turn around. <br><br> <<if $bus is "lakeshore" or $bus is "lakeshallows" or $bus is "lakedepths">> A beautiful pale figure hovers over the centre of the lake. You see a long stream of silver hair flowing in the wind. As soon as you see it, it vanishes. <<stress 6>><<gstress>> <br><br> <<elseif $location is "lake_ruin">> A beautiful pale figure floats in the water. Long streams of silver hair flow in the current. As soon as you see it, it vanishes. <<stress 6>><<gstress>> <br><br> <<else>> For a moment, you think you see the shape of a pale face between the trees. <<stress 6>><<gstress>> <br><br> <</if>> <span class="red">You're trespassing. Something is hunting you.</span> <<set $edenforesthunt to 0>> <<set $blackwolfhunt to 0>> <<set $wraith.hunt to 1>> <<set $foresthunt to $wraith.hunt>> <br><br> <<set $eventskip to 1>> <<if $location is "lake_ruin">> <<destinationlakeruin>> <<else>> <<if $season is "winter" and ($bus is "lakeshallows" or $bus is "lakedepths")>> <<destination_lake_ice>> <<else>> <<destinationlake>> <</if>> <</if>> <</switch>> <</if>> <</widget>> <<widget "wPersist">> <<if $wraith.state and !$possessed>> <<if $wraith.hunt and isBloodmoon(true)>> <<if _args[0] is "forest">> <<if $foresthunt gte 1>> <<set $wraith.hunt to $foresthunt>> <<if !$wPersist>> <<set $wPersist to 1>> <</if>> <<else>> <<set $foresthunt to $wraith.hunt>> You enter the treeline, <span class="red"> but can't shake the feeling that something's still coming for you.</span> <</if>> <<if ($location is "lake" or $location is "lake_ruin") and !$possessed>> <<set $wraith.hunt += 1.5>> <<set $foresthunt += 1.5>> <<if $moonstate is "morning" and $hour gte 6>> With the rising of the sun, you feel a sense of relief. The dread passes. <span class="blue"><i>You're safe until the next blood moon.</i></span> <<clearWraith>> <br><br> <<else>> <<rng 60>> <<if $rng lte 20>> <span class="red">You are being hunted. Red moonlight reflects off of the water.</span> <<stress 6>><<gstress>> <br><br> <<elseif $rng lte 40>> <span class="red">You are being hunted. You hear distant laughter.</span> <<trauma 6>><<gtrauma>> <br><br> <<else>> <span class="red">You are being hunted. You feel a pressure building around you.</span> <<stress 6>><<gstress>><<trauma 6>><<gtrauma>> <br><br> <</if>> <</if>> <</if>> <</if>> <<elseif isBloodmoon(true) and !$possessed>> <<wTimerProgress>> <</if>> <</if>> <</widget>> <<widget "wTimerProgress">> <<if $wraith.state and $wraith.hunt is 0 and isBloodmoon()>> <<set $wraith.timer++>> <<set $wraith.timer += Math.floor(C.npc["Ivory Wraith"].lust / 10)>> <<if $rng gte 60 and ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime")>> You hear the slime in your ear make an unusual sound, <span class="red">as if it's calling out to something.</span> <<set $wraith.timer++>> <</if>> <</if>> <</widget>> <<widget "exitWraith">> <<switch $wraith.exit>> <<case "home">> <<link [[Next|Bedroom]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "sleep">> <<set $wardrobe_location to "wardrobe">> <<wardrobeSelection true>> <<radiooutfits>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "cabin">> <<link [[Next|Eden Cabin]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "alex_cottage">> <<link [[Next|Farm Cottage]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "tower">> <<link [[Next|Bird Tower]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "town">> <<destinationeventend>> <<endevent>> <<case "forest">> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "lake_ruin">> <<destinationlakeruin>> <<endevent>><<set $eventskip to 1>> <<case "lake">> <<if $season is "winter" and ($bus is "lakedepths" or $bus is "lakeshallows")>> <<destination_lake_ice>> <<else>> <<destinationlake>> <</if>> <<endevent>><<set $eventskip to 1>> <<case "wolf_cave">> <<link [[Next|Wolf Cave]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "moor">> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "farm_assault">> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<case "sewers">> <<destinationsewers>> <<endevent>><<set $eventskip to 1>> <<default>> <span class="red">Something went wrong. There's nowhere to place you due to a failure of the Wraith's code. Please inform PurityGuy.</span> <br><br> Offending event: $passage | Location: $location ($bus) | Exit: $wraith.exit <br><br> <<endWraith>> <<clearWraith>> <<link [[Portal to the bedroom|Bedroom]]>><<endevent>><<set $eventskip to 1>><<hallucinogen 180>><</link>><<gghallucinogens>> <br> <</switch>> <<if !_args[0]>> <<endWraith>> <</if>> <</widget>> <<widget "rngWraith">> <<if $wraith.state>> <<if _args[1] is "night" and $daystate isnot "night" or _args[1] is "noBlood" and isBloodmoon()>> <<set _wraithEvent to false>> <<else>> <<set _rngWraith to 2 + (Math.floor(C.npc["Ivory Wraith"].lust / 10))>> <<if $daystate is "night">> <<set _rngWraith += 2>> <</if>> <<set _wraithHallucinations to (_args[0] is 1 or _args[0] is 2 ? _args[0] : 0)>> <<if ($hallucinations gte _wraithHallucinations and _rngWraith gte random(1,100)) or isBloodmoon()>> <<set _wraithEvent to true>> <</if>> <</if>> <</if>> <</widget>> <<widget "rngWraithSocial">> <<if $wraith.state and !_rngWraithSocialCheck>> <<set _rngWraithSocialCheck to true>> <<set _rngWraithFace to ($wraith.type ? random(1,10) : random(1,30))>> <<set _rngWraithLineChance to random(1,15)>> <<set _rngWraithSocial to 2 + (Math.floor(C.npc["Ivory Wraith"].lust / 10))>> <<if $daystate is "night">> <<set _rngWraithSocial += 2>> <</if>> <<if ($hallucinations gte 1 and _rngWraithSocial gte random(1,100)) or isBloodmoon()>> <<set _wraithEventSocial to true>> <</if>> <<if $wraith.mimic isnot "" and $wraith.revealed>> <<set _wraithTitle to "pretender">> <<else>> <<switch $wraith.type>> <<case "tentacles">><<set _wraithTitle to "writhing">> <<case "abomination">><<set _wraithTitle to "profane">> <<case "arms">><<set _wraithTitle to "vain">> <<default>><<set _wraithTitle to ($wraith.state is "haunt" ? "forlorn" : "reflection")>> <</switch>> <</if>> <</if>> <</widget>> <<widget "wraithEventStreet">> <<set $wraith.exit to "town">> <<if $wraith.hunt gte 10>> <<if !$wraithIntro>> <<wraithIntro>> <<else>> <<wraithCaught>> <</if>> <<else>> <<cleareventpool>> <<if $wraith.hunt gte 5>> <<if !$wraithIntro>> <<addevent "wraithIntro" 0.1>> <<else>> <<addinlineevent "wraithClose1" 0.1>> As you walk, your footfalls become lighter. You're having trouble breathing<<if $exposed lte 0>>, and your clothes feel heavy<</if>>. <<rainWraith true>> <br><br> Your ears begin to ring, and you see something taking shape in the $weather. A beautiful pale figure floats just above the ground, wearing translucent white robes that flow in the wind. Its eyes flash a bright <<wraithEyes>> as it sees you. Your mind feels cloudy as you see shapes dancing in the air and behind its eyes. <br><br> Before you can look away, it makes a hypnotic motion with its hands. <<if $wraith.state is "haunt">> It then raises a hand to its neck, seemingly trying to grab something that isn't there. Its hand clenches. <br><br> "<span class="wraith">Thief. You will never be free again.</span>" <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="lewd">You feel the slime in your head command you to</span> <span class="red">give it back.</span> <br><br> <</if>> <<else>> It raises a hand to its chest, rubbing its ivory necklace. The glint of the inlaid blue gemstones match its glowing eyes. <br><br> "<span class="wraith">Kneel.</span>" <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="lewd">You feel the slime in your head command you to kneel.</span> <br><br> <</if>> <</if>> <<link [[Give in|Wraith Caught Obey]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><</if>><<sub 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<gcorruption>><<lpain>><<lltrauma>><<lstress>><</if>> <br> <<link [[Try to look away|Wraith Caught Resist]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><</if>><<def 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>><</if>><<willpowerdifficulty 1 $willpowermax>> <br> <</addinlineevent>> <<addinlineevent "wraithClose2" 0.1>> Something whispers your name directly in your ear. You flail to the side, but there's nothing there. <<if $loveInterest.primary isnot "None" and $loveInterest.primary isnot "Black Wolf" and $loveInterest.primary isnot "Great Hawk">> You think it sounded like $loveInterest.primary. <<if $wraith.seen gte 5>>You know better, though.<</if>> <</if>> <br><br> When you turn around, your blood freezes. The pale figure <<if $location is "park">>floats atop the fountain<<else>>stands at the end of the street<</if>>. <<rainWraith>> <br><br> <<link [[Run|Wraith Run]]>><</link>><<athleticsdifficulty 800 1500>> <br> <<link [[Hide (0:10)|Wraith Hide]]>><<pass 10>><</link>> <br> <</addinlineevent>> <<addinlineevent "wraithClose3" 0.1>> <<if $tentacledisable is "f">> You see a blur of white from the corner of your eye, and feel something touch your thighs. You look down to see a pale tentacle extending from an open manhole. <span class="red">You feel whatever's hunting you drawing near.</span> <br><br> <<link [[Grab the tentacle|Wraith Tentacle Grab]]>><</link>><<physiquedifficulty 6000 16000>><<deviant1>> <br> <<if $deviancy gte 75>> <<link [[Offer yourself|Wraith Tentacle Rape]]>><<set $molestationstart to 1>><</link>><<deviant5>> <br> <</if>> <<link [[Try to run|Wraith Tentacle Run]]>><<stress 3>><<trauma 3>><</link>><<gtrauma>><<gstress>> <br> <<else>> You see a blur of white from the corner of your eye, and feel something grab your ankle. You immediately try to jump back, but trip as it tightens its grip. <<pain 2>><<gpain>> <br><br> You look down to see a pale hand retreating into a storm drain. <<stress 6>><<gstress>> <br><br> You scramble to your feet and keep moving. <br><br> <<set $wraith.hunt++>> <<destinationeventend>> <</if>> <</addinlineevent>> <<addinlineevent "wraithClose4" 0.2>> Everything around you is bathed in red light. As you walk, you notice large spans of time where there seems to be no one else around. <br><br> You're not sure whether this is a reprieve, or a sign of something much worse. <br><br> <<destinationeventend>> <</addinlineevent>> <<addinlineevent "wraithClose5" 0.1>> You hear an intense rumbling from under you. It sounds like it's coming from the sewers. You see a massive column of water shoot up from an open manhole, carrying water high into the air. <br><br> The rumbling becomes heavier. A drainage grate much closer to you erupts in water. You look down, and realise you're standing right on top of a grate. <br><br> <<if (currentSkillValue('danceskill') + $rng) gte 800>> Thanks to your agility, you <span class="green"> reflexively pivot and throw yourself out of the way</span> as another column of water shoots up. <<else>> You try to throw yourself out of the way, but <span class="red">you're too slow.</span> You're soaked by a column of water from below. <<water>><<effectswater>><<exposure>><<covered>> <</if>> <br><br> A final water spout shoots up from another manhole far behind you. You see a ghostly pale figure standing at the crest, surrounded by translucent watery tendrils. <<stress 12>><<ggstress>> <br><br> You run in the opposite direction. <<set $wraith.hunt++>> <br><br> <<exitWraith>> <</addinlineevent>> <</if>> <</if>> <<addinlineevent "wraith1" 0.2>> From the corner of your eye, you catch a glimpse of a pale face watching you from <<if $location is "park">> behind a tree. <<else>> a high window. <</if>> When you blink, it's gone. <<stress 6>><<gstress>> <br><br> <<destinationeventend>> <</addinlineevent>> <<addinlineevent "wraith2" 0.1>> You think you hear someone call your name. You don't see a single person around you. <<stress 6>><<gstress>> <br><br> <<destinationeventend>> <</addinlineevent>> <<addinlineevent "wraith3" 0.1>> <<generate1>><<person1>>A <<person>> runs by, nearly knocking you over. <<Hes>> barely staying on <<his>> feet, and keep looking towards you with panic. <br><br> You realise <<hes>> looking behind you. You turn, but there's nothing except <<if $location is "park">> the empty park. <<else>> empty streets. <</if>> <br><br> <<endevent>> <<destinationeventend>> <</addinlineevent>> <<addinlineevent "wraith4" 0.2>> Red moonlight reflects off distant windows and parked cars. As eerie as the atmosphere is, you can't deny that it's also rather beautiful. <<stress -3>><<lstress>> <br><br> <<destinationeventend>> <</addinlineevent>> <<addinlineevent "wraith5" 0.1>> As you pass over a grate, you hear a faint rumbling from down below. It gets louder the longer you listen. <br><br> You decide not to linger. <br><br> <<destinationeventend>> <</addinlineevent>> <<addinlineevent "wraithEventSkip" 0.3>> <<set _wraithEventSkipped to true>> <<eventsstreet>> <</addinlineevent>> <<runeventpool>> <</if>> <</widget>> <<widget "wraithEventSewers">> <<set $wraith.exit to "sewers">> <<if $wraith.hunt gte 10>> <<if !$wraithIntro>> <<wraithIntro>> <<else>> <<wraithCaught>> <</if>> <<else>> <<cleareventpool>> <<if $wraith.hunt gte 5>> <<if !$wraithIntro>> <<addevent "wraithIntro" 0.1>> <<else>> <<addinlineevent "wraithClose1" 0.1>> As you walk, your footfalls become lighter. You're having trouble breathing<<if $exposed lte 0>>, and your clothes feel heavy<</if>>. <<rainWraith true>> <br><br> Your ears begin to ring, and you see something taking shape in the fog. A beautiful pale figure floats just above the ground, wearing translucent white robes that flow in the wind. Its eyes flash a bright <<wraithEyes>> as it sees you. Your mind feels cloudy as you see shapes dancing in the air and behind its eyes. <br><br> Before you can look away, it makes a hypnotic motion with its hands. <<if $wraith.state is "haunt">> It then raises a hand to its neck, seemingly trying to grab something that isn't there. Its hand clenches. <br><br> "<span class="wraith">Thief. You will never be free again.</span>" <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="lewd">You feel the slime in your head command you to</span> <span class="red">give it back.</span> <br><br> <</if>> <<else>> It raises a hand to its chest, rubbing its ivory necklace. The glint of the inlaid blue gemstones match its glowing eyes. <br><br> "<span class="wraith">Kneel.</span>" <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="lewd">You feel the slime in your head command you to kneel.</span> <br><br> <</if>> <</if>> <<link [[Give in|Wraith Caught Obey]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><</if>><<sub 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<gcorruption>><<lpain>><<lltrauma>><<lstress>><</if>> <br> <<link [[Try to look away|Wraith Caught Resist]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><</if>><<def 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>><</if>><<willpowerdifficulty 1 $willpowermax>> <br> <</addinlineevent>> <<addinlineevent "wraithClose2" 0.1>> <<if $tentacledisable is "f">> You see a blur of white from the corner of your eye, and feel something touch your thighs. You look down to see a pale tentacle extending from the canal. <span class="red">You feel whatever's hunting you drawing near.</span> <br><br> <<link [[Grab the tentacle|Wraith Tentacle Grab]]>><</link>><<physiquedifficulty 6000 16000>><<deviant1>> <br> <<if $deviancy gte 75>> <<link [[Offer yourself|Wraith Tentacle Rape]]>><<set $molestationstart to 1>><</link>><<deviant5>> <br> <</if>> <<link [[Try to run|Wraith Tentacle Run]]>><<stress 3>><<trauma 3>><</link>><<gtrauma>><<gstress>> <br> <<else>> You see a blur of white from the corner of your eye, and feel something grab your ankle. You immediately try to jump back, but trip as it tightens its grip. <<pain 2>><<gpain>> <br><br> You look down to see a pale hand retreating into a storm drain. <<stress 6>><<gstress>> <br><br> You scramble to your feet and keep moving. <br><br> <<set $wraith.hunt++>> <<destinationsewers>> <</if>> <</addinlineevent>> <<addinlineevent "wraithClose3" 0.1>> You notice the ceiling glisten. <<if $slimedisable is "f">> A sticky substance drops to the floor with a splat. It's thick, slimy and pale. It shambles toward you, and more appear from the fog. <br><br> <<link [[Next|Wraith Sewers Struggle]]>><<set $struggle_start to 1>><</link>> <<else>> You step to the side just as a pale slime drops to the floor with a splat. You run before it gives chase, but feel whatever's hunting you draw closer. <<stress 6>><<gstress>> <br><br> <<set $wraith.hunt++>> <<destinationsewers>> <</if>> <</addinlineevent>> <</if>> <</if>> <<addinlineevent "wraith1" 0.2>> From the corner of your eye, you catch a glimpse of a pale face watching you from the shadows. When you blink, it's gone. <<stress 6>><<gstress>> <br><br> <<destinationsewers>> <</addinlineevent>> <<addinlineevent "wraith2" 0.1>> You think you hear someone call your name. You don't see a single person around you. <<stress 6>><<gstress>> <br><br> <<destinationsewers>> <</addinlineevent>> <<addinlineevent "wraith3" 0.1>> The water churns unnaturally, before leaping at you. You jump back, but the water stops in midair. It slowly retreats back into the canal, as if changing its mind. <<stress 6>><<gstress>> <br><br> <<destinationsewers>> <</addinlineevent>> <<addinlineevent "wraithEventSkip" 0.1>> <<set _wraithEventSkipped to true>> <<eventssewers>> <</addinlineevent>> <<runeventpool>> <</if>> <</widget>> <<widget "wraithIntro">> <<set $wraithIntro to true>> As you walk, your footfalls become lighter. You're having trouble breathing<<if $exposed lte 0>>, and your clothes feel heavy<</if>>. <br><br> <<if $location is "forest" or $location is "lake">> You steady yourself against a tree, panting. You look around, and notice that everything's gone quiet. <<switch $weather>> <<case "snow">> A cold breeze accompanies the snowfall. You look back, finding your footprints already covered. You've completely lost your sense of direction. <<case "rain">> Only the rain breaks the silence. <<default>> <<if $season is "winter">> The snow falls quietly. You don't remember when it started snowing, though. <<rainWraith>> <<else>> Only the rain breaks the silence. You don't remember when it started raining, though. <<rainWraith>> <</if>> <</switch>> Your ears begin to ring. <br><br> The shape of a person begins to form in the $weather, and your pulse quickens. <<elseif $location is "sewers">> <<rainWraith>> The air around you chills. You swear you feel $weather on your skin, but there is no $weather in the sewers. Only a rapidly expanding fog. <br><br> Your ears begin to ring. An image starts to take shape in the fog, and your pulse quickens. <<else>> You look around. The area is completely devoid of people. You take a moment to steady yourself. The image of the robed figure slowly fades from your head. <<rainWraith true>> <br><br> Your ears begin to ring. An image starts to take shape in the $weather, and your pulse quickens. <</if>> You try to turn and run, but your legs won't move, and you can't help but look. A beautiful pale figure floats just above the ground, wearing translucent white robes that flow in the wind. Its eyes flash a bright <<wraithEyes>> as it sees you. <<if $wraith.state is "haunt">> It raises a hand to its scarred neck, seemingly trying to grab something that isn't there. <br><br> "<span class="wraith">Thief. Give it back, or <<if $weather is "snow">>this blizzard will freeze you<<else>>this deluge will drown you<</if>>.</span>" <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="lewd">You feel the slime in your head command you to</span> <span class="red">give it back.</span> <br><br> <</if>> <<else>> It raises a hand to its chest, rubbing its ivory necklace. The glint of the inlaid blue gemstones match its glowing eyes. <br><br> "<span class="wraith">A poor, lonely soul. Come. I will make us beautiful.</span>" <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <span class="lewd">You feel the slime in your head command you to kneel.</span> <br><br> <</if>> <</if>> <<link [[Give in|Wraith Caught Obey]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><</if>><<sub 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<gcorruption>><<lpain>><<lltrauma>><<lstress>><</if>> <br> <<link [[Try to look away|Wraith Caught Resist]]>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><</if>><<def 1>><</link>><<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>><</if>><<willpowerdifficulty 250 $willpowermax>> <br> <<if $angel gte 6>> <<link [[Pray|Wraith Intro Pray]]>><</link>><<angel>> <br> <</if>> <</widget>> <<widget "wraithCaught">> <<rainWraith>> <<if $passage is "Lake Meditate">> You're suddenly snapped out of your meditation. Your arms<<if $exposed lte 0>> and clothes<</if>> grow heavy, and you feel like you're floating. <br><br> As soon as you look behind you, you feel something violently grab into your neck and lift you clear off the ground. <br><br> <<if $wraithIntro>> A pale figure stands before you. <<if $wraith.state is "haunt">> It holds a clenched hand to its neck, and bares its teeth at you. <br><br> "<span class="wraith">Drown.</span>" <<else>> Its necklace shimmers blue, despite the red moonlight. <br><br> "<span class="wraith">You belong to me.</span>" <</if>> <<else>> <<set $wraithIntro to true>> A beautiful pale figure stands before you. It looks you over, before pulling you closer. It's hard to look away. <br><br> <<if $wraith.state is "haunt">> It holds a clenched hand to its scarred neck, and bares its teeth at you. <br><br> "<span class="wraith">Thief. Give it back.</span>" <<else>> Its necklace shimmers blue, despite the red moonlight. <br><br> "<span class="wraith">Don't resist. I will make us beautiful.</span>" <</if>> <</if>> <<elseif $location is "lake_ruin" or $bus is "lakedepths" or $bus is "lakeshallows">> <<if $bus is "lakeshallows" or $bus is "lakedepths">> <<set $location to "lake_ruin">> <<if $season is "winter">> You stumble forward, and feel your foot hit ice cold water. You didn't hear any ice break. <br><br> You look back, and see a pale hand sticking out of the ice without a breach. <span class="red">It pulls, and you begin to pass right through the ice.</span> You have nothing to grab onto, and are helplessly pulled under. <<else>> You feel a tug on your leg. Without warning, <span class="red">you're pulled under the surface violently.</span> <</if>> <br><br> <<else>> You feel a sudden tug downwards. You struggle in the water, but fail to move. You look around, and see many long, translucent limbs ensnaring you. <br><br> <</if>> <<if $wraithIntro>> A pale figure floats in the water before you. <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> It holds a clenched hand to its neck, and bares its teeth at you. <br><br> "<span class="wraith">Drown.</span>" <<else>> Its necklace shimmers a striking blue, causing reflections in the water all around you. <br><br> "<span class="wraith">You've returned.</span>" <</if>> <<else>> <<set $wraithIntro to true>> A beautiful pale figure encircles you. Long streaks of silver hair flow in the water behind it. It almost seems to be inspecting you. <br><br> <<if $wraith.state is "haunt">> It scratches at its bare neck, and regards you with striking red eyes. <br><br> "<span class="wraith">Thief. You've returned. Give it back at once.</span>" <<else>> It places a hand over its ivory necklace, as if to guard it from you. <br><br> "<span class="wraith">Trespasser. Do you come to steal from the dead?</span>" <</if>> <</if>> <<else>> You suddenly feel like you're walking through waist-high water. Your arms<<if $exposed lte 0>> and clothes<</if>> grow heavy, and your feet don't seem to hit the ground anymore. <br><br> As soon as you look behind you, you feel something violently grab into your neck and lift you clear off the ground. A pale figure stands before you. <<if $wraith.state is "haunt">> It has a hand pressed to its own bare neck, and regards you with striking red eyes. <<else>> Its silver hair flows in a breeze you can't feel. It places its free hand over its necklace. <</if>> <br><br> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> "<span class="wraith">Drown.</span>" <<else>> "<span class="wraith">You belong to me.</span>" <</if>> <</if>> <br><br> <<generateWraith 1 true>> <<initWraith "abomination">> <<if $wraith.gen is "abomination">> Pale tendrils keep you suspended in place. <<else>> Many translucent arms swirl behind it. <</if>> <br><br> <<link [[Next|Wraith Caught]]>><</link>> <br> <</widget>> <<widget "wraith_pass">> <<if _args[0]>> <<pass _args[0]>> <<set $wraithPrison.timer -= _args[0]>> <<if $wraithPrison.timer lte 0 and $wraithPrison.state isnot "gone">> <<set $wraithPrison.state to "present">> <<elseif $wraithPrison.state isnot "gone">> <<set $wraithPrison.state to "recovering">> <</if>> <<set $wraithPrison.timePassed += _args[0]>> <<hallucinogen `(_args[0] * 3)`>> <<set $arousal += (_args[0] * 3)>> <</if>> <</widget>> <<widget "wraithPossess">> <<set $possessed to true>> <<set $controlSaved to $control>><<set $control to 0>> <<set $wraith.hunt to 0>> <<if _args[0]>> <<set $wraith.exit to _args[0]>> <</if>> <</widget>> <<widget "wraithExorcise">> <<unset $possessed>> <<if _args[0]>> <<if $wraith.possessCount is undefined>> <<set $wraith.possessCount to 1>> <<else>> <<set $wraith.possessCount++>> <</if>> <</if>> <<if _args[1] and $controlSaved isnot undefined>> <<set $control to $controlSaved>><<unset $controlSaved>> <</if>> <</widget>> <<widget "gobsession">> <<if !$wraith.init>> <span class="red">ERROR: Wraith is not initialised.</span> <br><br> Offending event: $passage | Location: $location ($bus) <<else>> <<set $_change to (_args[0] ? _args[0] : 1)>> <<set C.npc["Ivory Wraith"].lust += $_change>> <<if $statdisable is "f">> | <<switch $_change>> <<case 1 2>> <span class="red">+ Obsession</span> <<case 3 4>> <span class="red">+ + Obsession</span> <<case 5 6 7 8 9 10>> <span class="red">+ + + Obsession</span> <<default>> <</switch>> <</if>> <</if>> <<relationshipclamp>> <</widget>> <<widget "lobsession">> <<if !$wraith.init>> <span class="red">ERROR: Wraith is not initialised.</span> <br><br> Offending event: $passage | Location: $location ($bus) <<else>> <<set $_change to (_args[0] ? _args[0] : 1)>> <<set C.npc["Ivory Wraith"].lust -= $_change>> <<if $wraith.state is "haunt" and C.npc["Ivory Wraith"].lust lt 10>> <<set $_change -= (10 - C.npc["Ivory Wraith"].lust)>> <</if>> <<if $statdisable is "f">> | <<switch $_change>> <<case 1 2>> <span class="blue">- Obsession</span> <<case 3 4>> <span class="blue">- - Obsession</span> <<case 5 6 7 8 9 10>> <span class="blue">- - - Obsession</span> <<default>> <</switch>> <</if>> <</if>> <<relationshipclamp>> <</widget>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 30>><<set $bus to "lakeshore">> <<if $season is "winter">> <<if $laketeenspresent is 1>> You are at the shore of the frozen lake. Students hang out nearby, while others practise ice skating. <<elseif $daystate is "night">> <<if $weekday is 7 or $weekday is 1>> You are at the shore of the frozen lake. You can see faint light from a fire at the campsite across the water. <<else>> You are at the shore of the frozen lake. Dark waters ripple unseen beneath the surface. <</if>> <<elseif $daystate is "dusk" or $daystate is "dawn">> You are at the shore of the frozen lake. The sun reflects off the ice. <<else>> You are at the shore of the frozen lake. You can see your reflection in its surface. You could walk out to the swimmers docks if you wanted. <</if>> <<if $weather is "snow">> Snow settles on its surface. <<else>> The ice is serene. <</if>> <<else>> <<if $hour gte 15 and $halloween is 1 and $monthday is 31 and $halloween_lake is 1>> You are at the shore of the lake. There are several people hanging out for the Halloween party. <<elseif $laketeenspresent is 1>> You are at the shore of the lake. There are several people playing in the water. You can see the Swimmers Dock with a few students sitting on it. <<elseif $daystate is "night">> <<if $weekday is 7 or $weekday is 1>> You are at the shore of the lake. You can see faint light from a fire at the campsite across the water. <<else>> You are at the shore of the lake. Dark water ripples unseen. <</if>> <<elseif $daystate is "dusk" or $daystate is "dawn">> You are at the shore of the lake. Undulating waves splash against the sand and rocks. A bear eats fish on the opposite bank. <<else>> You are at the shore of the lake. You can see your reflection in its surface. The Swimmers Dock sits idle out on the water. <</if>> <<if $weather is "rain">> The water is alive with motion as rain breaks its surface. <<else>> The water is calm. <</if>> <</if>> <br><br> <<if $exposed gte 1 and $laketeenspresent is 1>> You keep low and stay among the trees to keep your <<lewdness>> hidden. <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0 and $laketeenspresent isnot 1>> <<eventlake>> <<else>> <<eventlakesafe>> <<lakereturnjourney>> <<if clothingInStorage("lakeshore").length lt 1>> There's a rocky alcove where you could store your clothes. <br> <</if>> <<lakeclothes>> The lake shimmers with your reflection, <<if isBloodmoon()>> drowning in blood. <<elseif $daystate is 'dawn'>> with an afterglow of amber from the dawn. <<elseif $daystate is 'day'>> leaving no impurities in the image. <<elseif $daystate is 'dusk'>> with an afterglow of amber from the dusk. <<else>> the moonlight illuminating the surface. <</if>> <br> <<mirroricon>><<link [[Check your reflection|Lake Shore Mirror]]>><</link>> <br> <br> <<if $hour gte 15 and $halloween is 1 and $monthday is 31 and $halloween_lake is 1>> <<ind>><<link [[Join the party (0:10)|Lake Halloween Party]]>><<pass 10>><<stress -6>><<status 1>><</link>><<gcool>><<lstress>> <br> <<elseif $laketeenspresent is 1 and $exposed lte 0 and $hour isnot 20 and $season isnot "winter">> <<ind>><<link [[Hang out (0:30)|Lake Hang]]>><<pass 30>><<stress -6>><<status 1>><</link>><<gcool>><<lstress>> <br> <</if>> <<if $season is "winter">> <<if $nextPassageCheck is "Lake Shallows Ice">> <span class="nextLink"><<ind>><<link [[Walk.|Lake Shallows Ice]]>><<pass 2>><</link>></span> <<else>> <<ind>><<link [[Walk onto the ice (0:02)|Lake Shallows Ice]]>><<pass 2>><</link>> <</if>> <br> <<else>> <<if $nextPassageCheck is "Lake Shallows">> <span class="nextLink"><<swimicon>><<link [[Swim.|Lake Shallows]]>><<pass 2>><</link>></span> <<else>> <<swimicon>><<link [[Swim (0:02)|Lake Shallows]]>><<pass 2>><</link>> <</if>> <br> <</if>> <<if $season isnot "winter" and !isBloodmoon()>> <<if $exposed gte 2>> <<if $exhibitionism gte 75 and $laketeenspresent is 1>> <<ind>><<link [[Take a stroll (1:00)|Lake Stroll]]>><<pass 60>><<stress -6>><<arousal 1000>><<rng>><<set $phase to 2>><</link>><<exhibitionist5>><<garousal>><<lstress>> <br> <<elseif $exhibitionism gte 55 and $laketeenspresent isnot 1>> <<ind>><<link [[Take a stroll (1:00)|Lake Stroll]]>><<pass 60>><<stress -6>><<arousal 1000>><<rng>><<set $phase to 3>><</link>><<exhibitionist4>><<garousal>><<lstress>> <br> <</if>> <<else>> <<ind>><<link [[Take a stroll (1:00)|Lake Stroll]]>><<pass 60>><<stress -6>><<set $phase to 1>><</link>><<lstress>> <br> <</if>> <</if>> <<if $dev is 1>> <<ind>><<link [[North to firepit (0:10)|Lake Firepit]]>><<pass 10>><</link>> <br> <</if>> <<if $nextPassageCheck is "Lake Waterfall">> <span class="nextLink"><<ind>><<link [[South to waterfall (0:10)|Lake Waterfall]]>><<pass 10>><</link>></span> <<else>> <<ind>><<link [[South to waterfall (0:10)|Lake Waterfall]]>><<pass 10>><</link>> <</if>> <br><br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>> <br> <<set $eventskip to 0>> <</if>><<effects>> <<link [[Step away|Lake Shore]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror "reflection">> <br><br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 40>><<set $bus to "lakewaterfall">> <<if $season is "winter">> <<if $daystate is "night">> You are at the waterfall. A curtain of silver in the moonlight. <<else>> You are at the waterfall. It feeds the lake through a gap in the ice. <</if>> <<if $weather is "snow">> Snow settles on its surface. <<else>> The ice is serene. <</if>> <<else>> <<if $laketeenspresent is 1>> You are at the waterfall. Some of the students are playing in the falling water. Others sit in the pond above. <<elseif $daystate is "night">> You are at the waterfall. A curtain of silver in the moonlight. <<else>> You are at the waterfall. Water is flowing down from the pond up on the rocks. A refreshing mist rolls out. <</if>> <<if $weather is "rain">> The water is alive with motion as rain breaks its surface. <<else>> The water is calm. <</if>> <</if>> <br><br> <<if $exposed gte 1 and $laketeenspresent is 1>> <<if $exhibitionism gte 75>> You keep low and stay among the trees. You really wish to show your <<lewdness>>, but you restrain yourself from doing so. <<else>> You keep low and stay among the trees to keep your <<lewdness>> from being seen. <</if>> <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0 and $laketeenspresent isnot 1>> <<eventlake>> <<else>> <<eventlakesafe>> <<lakereturnjourney>> <<if $sexStats.anus.pregnancy.seenDoctor gte 2>> <<containersLink>> <</if>> <<if $mason_count gte 2 and $season isnot "winter">> <<link [[Mason's pond (0:05)|Mason Pond]]>><<pass 5>><</link>> <br> <</if>> <<if $nextPassageCheck is "Lake Shore">> <span class="nextLink"><<link [[The lake.|Lake Shore]]>><<pass 10>><</link>></span> <<else>> <<link [[North to shore (0:10)|Lake Shore]]>><<pass 10>><</link>> <</if>> <br> <<link [[South to fishing rock (0:10)|Lake Fishing Rock]]>><<pass 10>><</link>> <br> <br> <<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>> <br> <<set $eventskip to 0>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 50>><<set $bus to "lakefishingrock">> <<if $season is "winter">> <<if $laketeenspresent is 1>> You are on the Fishing Rock. You see people on the other side of the frozen lake. <<elseif $daystate is "night">> You are on the Fishing Rock. Dark water ripples unseen beneath the ice. <<elseif $daystate is "dusk" or $daystate is "dawn">> You are on the Fishing Rock. It's peaceful, though the nearby trees are foreboding. <<else>> You are on the Fishing Rock. From here you have a clear view of the entire lake. <</if>> <<if $weather is "snow">> Snow settles on the ice. <<else>> The ice is serene. <</if>> <<else>> <<if $laketeenspresent is 1>> You are on the Fishing Rock. You see people on the other side of the lake. Fish splash up to eat insects. It's peaceful, though the nearby trees are foreboding. <<elseif $daystate is "night">> You are on the Fishing Rock. Dark water ripples unseen. <<elseif $daystate is "dusk" or $daystate is "dawn">> You are on the Fishing Rock. Fish splash up to eat insects. It's peaceful, though the nearby trees are foreboding. <<else>> You are on the Fishing Rock. From here you have a clear view of the entire lake. You see fish swimming in the water. <</if>> <<if $weather is "rain">> The water is alive with motion as rain breaks its surface. <<else>> The water is calm. <</if>> <</if>> <br><br> <<if $exposed gte 1 and $laketeenspresent is 1>> <<if $exhibitionism gte 75>> You keep low and stay among the trees. You really wish to show your <<lewdness>>, but you restrain yourself from doing so. <<else>> You keep low and stay among the trees to keep your <<lewdness>> from being seen. <</if>> <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0 and $laketeenspresent isnot 1>> <<eventlake>> <<else>> <<eventlakesafe>> <<lakereturnjourney>> <<link [[Meditate|Lake Meditate]]>><<set $phase to 1>><</link>> <br> <<if $nextPassageCheck is "Lake Waterfall">> <span class="nextLink"><<link [[The lake.|Lake Waterfall]]>><<pass 10>><</link>></span> <<else>> <<link [[North to waterfall (0:10)|Lake Waterfall]]>><<pass 10>><</link>> <</if>> <br> <<link [[South to campsite (0:20)|Lake Campsite]]>><<pass 20>><</link>> <br><br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>> <br> <<set $eventskip to 0>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 30>><<set $bus to "lakefirepit">> <<if $season is "winter">> <<if $laketeenspresent is 1>> You are at the Firepit. Several students sit on a circle of stone benches. Others try to skate on the nearby ice. <<elseif $daystate is "night">> <<if $laketeensfire is 1>> You are at the Firepit. People are sitting around the fire as it burns, talking and drinking. The reflection of the fire on the lake's surface is almost mesmerising. <<else>> You are at the Firepit. Dark water ripples unseen beneath the ice. <</if>> <<elseif $daystate is "dusk" or $daystate is "dawn">> You are at the Firepit. There are stone benches circling the pit. <<else>> You are at the Firepit. There are stone benches circling the pit. <</if>> <<if $weather is "snow">> Snow settles on the ice below. <<else>> The ice is serene. <</if>> <<else>> <<if $laketeenspresent is 1>> You are at the Firepit. Several students sit on a circle of stone benches. You can see several people splashing in the water down on the shore. <<elseif $daystate is "night">> <<if $laketeensfire is 1>> You are at the Firepit. People are sitting around the fire as it burns, talking and drinking. The reflection of the fire on the lake's surface is almost mesmerising. <<else>> You are at the Firepit. Dark water ripples unseen. <</if>> <<elseif $daystate is "dusk" or $daystate is "dawn">> You are at the Firepit. There are stone benches circling the pit. <<else>> You are at the Firepit. There are stone benches circling the pit. <</if>> <<if $weather is "rain">> The water is alive with motion as rain breaks its surface. <<else>> The water is calm. <</if>> <</if>> <br><br> <<if $exposed gte 1 and $laketeenspresent is 1 or $laketeensfire is 1>> <<if $exhibitionism gte 75>> You keep low and stay among the trees. You really wish to show your <<lewdness>>, but you restrain yourself from doing so. <<else>> You keep low and stay among the trees to keep your <<lewdness>> from being seen. <</if>> <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0 and $laketeenspresent isnot 1>> <<eventlake>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "lake" `$laketeenspresent isnot 1`>> <</if>> <<eventlakesafe>> <<lakereturnjourney>> <<link [[South to shore (0:10)|Lake Shore]]>><<pass 10>><</link>> <br><br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>> <br> <<set $eventskip to 0>> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<set $forest to 50>><<set $bus to "lakecampsite">> <<if $season is "winter">> <<if $daystate is "night">> <<if $weather isnot "rain" and $weather isnot "snow" and $hour gte 18 and $daily.lakeCouple isnot 1>> You are at the Campsite. A couple cuddle beside a small fire. There is a tent set up nearby. <<elseif $weather isnot "snow" and $hour lte 18>> You are at the Campsite. Embers burn beside a tent. <<else>> You are at the Campsite. An unlit fireplace sits in the centre of the clearing. The snow may have driven off campers. <</if>> <<elseif $daystate is "dawn">> You are at the Campsite. It looks like it was used recently. <<else>> You are at the Campsite. An unlit fireplace sits in the centre of the clearing. <</if>> <br><br> <<else>> <<if $daystate is "night">> <<if $weather isnot "rain" and $weather isnot "snow" and $hour gte 18 and $daily.lakeCouple isnot 1>> You are at the Campsite. A couple cuddle beside a small fire. There is a tent set up nearby. <<elseif $weather isnot "rain" and $hour lte 18>> You are at the Campsite. Embers burn beside a tent. <<else>> You are at the Campsite. An unlit fireplace sits in the centre of the clearing. The rain may have driven off campers. <</if>> <<elseif $daystate is "dawn">> You are at the Campsite. It looks like it was used recently. <<else>> You are at the Campsite. An unlit fireplace sits in the centre of the clearing. <</if>> <br><br> <</if>> <<if $weather isnot "rain" and $weather isnot "snow" and $hour gte 18 and $exposed gte 1 and $daily.lakeCouple isnot 1>> <<if $exhibitionism gte 75>> You keep low and stay among the trees. You really wish to show your <<lewdness>>, but you restrain yourself from doing so. <<else>> You keep low and stay among the trees to keep your <<lewdness>> from being seen. <</if>> <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0 and $laketeenspresent isnot 1>> <<eventlake>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "campsite">> <</if>> <<eventlakesafe>> <<lakereturnjourney>> <<if $weather isnot "rain" and $weather isnot "snow" and $hour gte 18 and $exposed lte 0 and $daily.lakeCouple isnot 1>> <<link [[Approach the couple|Lake Couple]]>><</link>> <br> <</if>> <<if $nextPassageCheck is "Lake Fishing Rock">> <span class="nextLink"><<link [[The lake.|Lake Fishing Rock]]>><</link>></span> <<else>> <<link [[North to fishing rock (0:10)|Lake Fishing Rock]]>><<pass 10>><</link>> <</if>> <br><br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><</link>> <br> <<set $eventskip to 0>> <</if>><<set $outside to 1>><<set $location to "lake">><<set $bus to "lakeshallows">><<water>><<effects>><<lakeeffects>> <<if $laketeenspresent is 1>> You are swimming in the lake near the shore. The beach is alive with activity. People play in the sand and water. <<else>> <<if $weather is "rain">> You are swimming in the lake near the shore. The rain drowns out the sounds of the forest. <<else>> You are swimming in the lake near the shore. There is no one at the beach today. The sound of the forest fills the air. <</if>> <</if>> <<if $schoolday isnot 1 and $weather is "rain" and $daystate is "day">> Someone is swimming further out, past the dock. <</if>> <<if $sciencetrait gte 2 and !$plants_known.includes("lotus")>> Lotus flowers float by you. <</if>> <br><br> <<if $laketeenspresent is 1 and $exposed gte 1>> <<if $exhibitionism gte 75>> You keep low beneath the water. You really wish to show your <<lewdness>>, but you restrain yourself from doing so and probably should find something to cover yourself with. <<else>> You keep low beneath the water to keep your <<lewdness>> from being seen. You'll need to find something to cover with. <</if>> <br><br> <</if>> <<if $lakeswim is 1>> <<set $lakeswim to 0>> You practise swimming in the lake. <<if $daystate is "night">> <<if $weather is "rain">> The dark water dances with the rain. It's exhilarating, if scary. <<else>> The black water is gentle. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Rain agitates the cool water. <<else>> The sun falls over the trees, casting its double in the water. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Rain agitates the cool water. <<else>> The morning sun rises over the trees, casting its double in the water. <</if>> <<else>> <<if $weather is "rain">> Rain agitates the warm water. <<else>> The water is warm and gentle. <</if>> <</if>> <<physique 3>><<swimmingskilluse>> <br><br> <</if>> <<if $phase is 1>> <<set $phase to 0>> You improvise a garment made from reeds and lilies and tie it around your chest. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantupper>> <br><br> <<if $rng gte 91 and $parasite.nipples.name is undefined and $parasitedisable is "f">> Your satisfaction is interrupted by a pinching sensation on your <<nipples>>. Shocked, you pull down your top to find the culprit. Two small and soft invertebrates have latched to your chest. They massage and suck your nipples as if trying to nurse. They don't hurt at all, but the sensations are arousing you. You tug them in a bid to be free of their molestation, but they cling too tightly. What's more, touching them with any amount of force makes them suck more intensely. You'll need help to remove them. <<parasite nipples urchin>><<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <<exposure>> <</if>> <<if $phase is 2>> <<set $phase to 0>> You improvise a garment made from reeds and lilies and tie it around your waist. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantlower>> <br><br> <<if $rng gte 91 and $parasite.penis.name is undefined and $player.penisExist and $parasitedisable is "f" and !$worn.genitals.type.includes("chastity")>> Your satisfaction is interrupted by a pinching sensation on your <<penis>>. Shocked, you lift your skirt to find the culprit. A small and soft invertebrate has latched on. It massages and sucks as if trying to nurse. It doesn't hurt at all, but the sensations are making you feel shamefully aroused. You tug it in a bid to be free of its molestation, but it clings too tightly. What's more, touching it with any amount of force makes it suck more intensely. You'll need help to remove it. <<parasite penis urchin>><<garousal>><<arousal 600 "genitals">> <br><br> <<elseif $rng gte 91 and $parasite.clit.name is undefined and $player.vaginaExist and $parasitedisable is "f" and !$worn.genitals.type.includes("chastity") and !$player.penisExist>> Your satisfaction is interrupted by a pinching sensation on your <<pussy>>. Shocked, you lift your skirt to find the culprit. A small and soft invertebrate has latched onto your clit. It massages and sucks as if trying to nurse. It doesn't hurt at all, but the sensations are making you feel shamefully aroused. You tug it in a bid to be free of its molestation, but it clings too tightly. What's more, touching it with any amount of force makes it suck more intensely. You'll need help to remove it. <<parasite clit urchin>><<garousal>><<arousal 600 "genitals">> <br><br> <</if>> <<exposure>> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - ($allure / 2)) and $eventskip is 0>> <<eventlakewater>> <<else>> <<link [[Practise swimming (0:30)|Lake Shallows]]>><<pass 30>><<stress -6>><<tiredness 6>><<set $lakeswim to 1>><<slimeEventEnd>><</link>><<gswimming>><<lstress>><<gtiredness>> <br> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 or $worn.upper.exposed gte 2 and $underupperwetstage gte 3 or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1 or $upperwetstage gte 3 and $underupperwetstage gte 3>> <<link [[Make a top out of plants (0:20)|Lake Shallows]]>><<pass 20>><<set $phase to 1>><</link>> <br> <</if>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1 or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3 or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1 or $lowerwetstage gte 3 and $underlowerwetstage gte 3>> <<link [[Make a skirt out of plants (0:20)|Lake Shallows]]>><<pass 20>><<set $phase to 2>><</link>> <br> <</if>> <<if $sciencetrait gte 2 and !$plants_known.includes("lotus")>> <<icon "tending/lotus.png">> <<link [[Search for seeds (0:30)|Lake Lotus]]>><<set $plants_known.push("lotus")>><<pass 30>><<tending 6>><</link>><<gtending>> <br> <</if>> <<if $exposed gte 1 and $laketeenspresent is 1>> <br> <<elseif $dev is 1>> <<link [[Swim to dock (0:10)|Lake Dock]]>><<pass 10>><</link>> <br> <</if>> <<if $nextPassageCheck is "Lake Depths">> <span class="nextLink"><<link [[Further.|Lake Depths]]>><<pass 12>><</link>></span> <<else>> <<link [[Swim further out (0:12)|Lake Depths]]>><<pass 12>><</link>> <</if>> <br> <<if $exposed gte 1 and $laketeenspresent is 1>> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Leave the water exposed (0:02)|Lake Shore Exposed]]>><<set $phase to 0>><<pass 2>><</link>><<exhibitionist5>> <<elseif $exposed gte 1 and $exhibitionism gte 55>> <<link [[Leave the water exposed (0:02)|Lake Shore Exposed]]>><<set $phase to 1>><<pass 2>><</link>><<exhibitionist4>> <</if>> <<else>> <<link [[Shore (0:02)|Lake Shore]]>><<pass 2>><</link>> <br> <</if>> <<set $eventskip to 0>> <</if>><<effects>> <<fameschoolex 5>> <<generatey1>><<generatey2>> <<if ($phase is 0 and ($uncomfortable.nude is false) or ($phase is 1 and $uncomfortable.underwear is false))>> In a moment of daring, you casually emerge from the lake despite your <<lewdness>>. <<flaunting>> you stroll right past a group of students. It takes a moment for anyone to notice, but eventually a <<person1>><<person>> gasps and points at you, drawing the attention of several more. <br><br> A few avert their eyes in embarrassment, but many more have their eyes glued to you as you stride over to the rocky alcove. A <<person2>><<person>> especially takes an interest in you, but seems to hesitate before doing anything. You decide to increase your pace. <br><br> You sit by the rocky alcove, just out of sight. You wonder how many are still looking in your direction. <<else>> In a moment of daring, you emerge from the lake despite your <<lewdness>>. You run right past a group of students, attempting to cover yourself however you can. A <<person1>><<person>> points and laughs as you run, drawing the attention of several more. <<status -10>><<lcool>> <br><br> A few avert their eyes in embarrassment, but many more have their eyes glued to you as you stride over to the rocky alcove. A <<person2>><<person>> especially takes an interest in you, and for a moment, you think <<hes>> going to chase you. You increase your pace. <br><br> You sit by the rocky alcove, just out of sight. You wonder how many are still looking in your direction. <</if>> <<if $phase is 0>> <<exhibitionism5>> <<else>> <<exhibitionism4>> <</if>> <<link [[Next|Lake Shore]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<set $outside to 1>><<set $location to "lake">><<set $bus to "lakeshallows">><<effects>><<lakeeffects>> <<if $laketeenspresent is 1>> You are stood on the frozen lake near the shore. Students practise ice skating nearby. <<else>> <<if $weather is "snow">> You are stood on the frozen lake near the shore. Snow blankets the ice, softening your footsteps. <<else>> You are stood alone on the frozen lake near the shore. The sound of the forest fills the air. <</if>> <</if>> <<if $sciencetrait gte 2 and !$plants_known.includes("lotus")>> You see lotus flowers trapped within the ice. <</if>> <br><br> <<if $laketeenspresent is 1 and $exposed gte 1>> There's nowhere to hide. <<covered>> <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - ($allure / 2)) and $eventskip is 0>> <<eventlakeice>> <<else>> <<eventlakesafe>> <<lakereturnjourney>> <<link [[Ice skate (0:30)|Lake Skate]]>><<pass 30>><<tiredness 5>><<danceskill 5>><</link>><<gtiredness>><<gdanceskill>> <br> <<if $sciencetrait gte 2 and !$plants_known.includes("lotus")>> <<icon "tending/lotus.png">> <<link [[Search for seeds (0:30)|Lake Lotus Ice]]>><<set $plants_known.push("lotus")>><<pass 30>><<tending 6>><</link>><<gtending>> <br> <</if>> <<if $nextPassageCheck is "Lake Depths Ice">> <span class="nextLink"><<link [[Further (0:12)|Lake Depths Ice]]>><<pass 12>><</link>></span> <<else>> <<link [[Walk further out (0:12)|Lake Depths Ice]]>><<pass 12>><</link>> <</if>> <br> <<link [[Shore (0:02)|Lake Shore]]>><<pass 2>><</link>> <br> <<set $eventskip to 0>> <</if>><<effects>> You swim among the lotus flowers, gathering seeds. <span class="gold">You can now grow <<icon "tending/lotus.png">> lotus.</span> <i>Lotus are valuable, but need a special environment to grow.</i> <br><br> <<link [[Next|Lake Shallows]]>><</link>> <br><<effects>> You free the lotus flowers from the ice, gathering the seeds. <span class="gold">You can now grow <<icon "tending/daisy.png">> lotus.</span> <i>Lotus are valuable, but need a special environment to grow.</i> <br><br> <<link [[Next|Lake Shallows Ice]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<set $bus to "lakedepths">><<water>><<effects>><<lakeeffects>> <<if $laketeenspresent is 1>> You are swimming in the middle of the lake near the dock. You see several students hanging out on and around it. <<else>> <<if $weather is "rain">> You are swimming in the lake near the shore. The rain is so thick you can't see the shore. An endless deluge surrounds you in all directions. <<else>> You are swimming in the middle of the lake near the dock. <</if>> <</if>> <<if $schoolday isnot 1 and $weather is "rain" and $daystate is "day">> <span class="lblue">Mason swims nearby.</span> <</if>> <br><br> <<if $laketeenspresent is 1 and $exposed gte 1>> <<if $exhibitionism gte 75>> You keep low beneath the water. You really wish to show your <<lewdness>>, but you restrain yourself from doing so and probably should find something to cover yourself with. <<else>> You keep low beneath the water to keep your <<lewdness>> from being seen. You'll need to find something to cover with. <</if>> <br><br> <</if>> <<if $lakeswim is 1>> <<set $lakeswim to 0>> You practise swimming in the lake. <<if $daystate is "night">> <<if $weather is "rain">> The dark water dances with the rain. It's exhilarating, if scary. <<else>> The black water is gentle. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Rain agitates the cool water. <<else>> The falls over the trees, casting its double in the water. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Rain agitates the cool water. <<else>> The morning sun rises over the trees, casting its double in the water. <</if>> <<else>> <<if $weather is "rain">> Rain agitates the warm water. <<else>> The water is warm and gentle. <</if>> <</if>> <<physique 3>><<swimmingskilluse>> <br><br> <</if>> <<if $phase is 1>> <<set $phase to 0>> You improvise a garment made from reeds and lilies and tie it around your chest. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantupper>> <br><br> <<if $rng gte 91 and $parasite.nipples.name is undefined and $parasitedisable is "f">> Your satisfaction is interrupted by a pinching sensation on your <<nipples>>. Shocked, you pull down your top to find the culprit. Two small and soft invertebrates have latched to your chest. They massage and suck your nipples as if trying to nurse. They don't hurt at all, but the sensations are arousing you. You tug them in a bid to be free of their molestation, but they cling too tightly. What's more, touching them with any amount of force makes them suck more intensely. You'll need help to remove them. <<parasite nipples urchin>><<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <</if>> <<if $phase is 2>> <<set $phase to 0>> You improvise a garment made from reeds and lilies and tie it around your waist. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantlower>> <br><br> <<if $rng gte 91 and $parasite.penis.name is undefined and $player.penisExist and $parasitedisable is "f" and !$worn.genitals.type.includes("chastity")>> Your satisfaction is interrupted by a pinching sensation on your <<penis>>. Shocked, you lift your skirt to find the culprit. A small and soft invertebrate has latched on. It massages and sucks as if trying to nurse. It doesn't hurt at all, but the sensations are making you feel shamefully aroused. You tug it in a bid to be free of its molestation, but it clings too tightly. What's more, touching it with any amount of force makes it suck more intensely. You'll need help to remove it. <<parasite penis urchin>><<garousal>><<arousal 600 "genitals">> <br><br> <<elseif $rng gte 91 and $parasite.clit.name is undefined and $player.vaginaExist and $parasitedisable is "f" and !$worn.genitals.type.includes("chastity")>> Your satisfaction is interrupted by a pinching sensation on your <<pussy>>. Shocked, you lift your skirt to find the culprit. A small and soft invertebrate has latched onto your clit. It massages and sucks as if trying to nurse. It doesn't hurt at all, but the sensations are making you feel shamefully aroused. You tug it in a bid to be free of its molestation, but it clings too tightly. What's more, touching it with any amount of force makes it suck more intensely. You'll need help to remove it. <<parasite clit urchin>><<garousal>><<arousal 600 "genitals">> <br><br> <</if>> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - ($allure + 1000)) and $eventskip is 0 and $lakesurface is 1>> <span class="purple">Something followed you from the depths.</span> <<eventlakewater>> <<elseif $danger gte (9900 - ($allure / 2)) and $eventskip is 0>> <<eventlakewater>> <<else>> <<link [[Practise swimming (0:30)|Lake Depths]]>><<pass 30>><<stress -6>><<tiredness 6>><<set $lakeswim to 1>><<slimeEventEnd>><</link>><<gswimming>><<lstress>><<gtiredness>> <br> <<if $schoolday isnot 1 and $weather is "rain" and $daystate is "day" and $daily.masonSpoken isnot 1 and !$possessed>> <<if $mason_count gte 1>> <<link [[Swim out to Mason (0:05)|Lake Mason]]>><<pass 5>><<set $daily.masonSpoken to 1>><</link>> <br> <<else>> <<link [[Swim out to Mason (0:05)|Lake Mason Intro]]>><<pass 5>><</link>> <br> <</if>> <</if>> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 or $worn.upper.exposed gte 2 and $underupperwetstage gte 3 or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1 or $upperwetstage gte 3 and $underupperwetstage gte 3>> <<link [[Make a top out of plants (0:20)|Lake Depths]]>><<pass 20>><<set $phase to 1>><</link>> <br> <</if>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1 or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3 or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1 or $lowerwetstage gte 3 and $underlowerwetstage gte 3>> <<link [[Make a skirt out of plants (0:20)|Lake Depths]]>><<pass 20>><<set $phase to 2>><</link>> <br> <</if>> <<if $nextPassageCheck is "Lake Underwater">> <span class="nextLink"><<link [[Down.|Lake Underwater]]>><<pass 1>><</link>></span> <<else>> <<link [[Dive (0:01)|Lake Underwater]]>><<pass 1>><</link>> <</if>> <br> <<link [[Swim towards shore (0:12)|Lake Shallows]]>><<pass 12>><</link>> <br><br> <<if $exposed gte 1 and $laketeenspresent is 1>> <<elseif $dev is 1>> <<link [[Swim to dock (0:02)|Lake Dock]]>><<pass 2>><</link>> <br> <</if>> <<set $eventskip to 0>> <</if>> <<set $lakesurface to 0>><<set $outside to 1>><<set $location to "lake">><<set $bus to "lakedepths">><<effects>><<lakeeffects>> <<if $laketeenspresent is 1>> You are in the middle of the frozen lake, near the swimming dock. <<else>> <<if $weather is "snow">> You are in the middle of the frozen lake, near the swimming dock. Thick snow makes it difficult to see the surrounding forest. <<else>> You are in the middle of the frozen lake, near the swimming dock. <</if>> <</if>> <br><br> <<if $schoolday isnot 1 and $weather is "snow" and $daystate is "day">> Someone's dug through the ice beside the swimming dock. <br><br> <<else>> <<if $lake_ice_broken is undefined>> Someone left equipment on the swimming dock, including a shovel. The ice is thin here. You could break through, with some effort. <br><br> <<else>> There's a hole in the ice, allowing access to the water below. <br><br> <</if>> <</if>> <<if $exposed gte 1>> <<covered>> There's nowhere to hide out here. <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif $danger gte (9900 - ($allure + 1000)) and $eventskip is 0 and $lakesurface is 1>> <span class="purple">Something followed you from the depths.</span> <<eventlakewater>> <<elseif $danger gte (9900 - ($allure / 2)) and $eventskip is 0>> <<eventlakeice>> <<else>> <<if $schoolday isnot 1 and $weather is "snow" and $daystate is "day">> <<set $lake_ice_broken to 1>> <</if>> <<if $nextPassageCheck is "Lake Depths Ice Break">> <span class="nextLink"><<link [[Down.|Lake Depths Ice Break]]>><<pass 12>><</link>></span> <br> <<elseif $lake_ice_broken is undefined>> <<link [[Break the ice (0:30)|Lake Ice Break]]>><<pass 30>><<set $lake_ice_broken to 2>><<tiredness 3>><</link>><<gtiredness>> <br> <<else>> <<link [[Dive (0:01)|Lake Underwater]]>><<pass 1>><</link>> <br> <</if>> <<link [[Walk towards shore (0:12)|Lake Shallows Ice]]>><<pass 12>><</link>> <br><br> <<set $eventskip to 0>> <</if>> <<set $lakesurface to 0>><<effects>> You lift the shovel, and thrust it into the ice. It's hard work, but you manage to make a sizable hole. <br><br> <<link [[Next|Lake Depths Ice]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $laketeenspresent is 1>> You are on the swimming dock. Several students accompany you on the dock. There is a bikini sitting on the edge with no signs of its owner. <<elseif $weather is "rain">> You are on the swimming dock. The sound of the rain hitting the water surrounding you is almost deafening. <<if $hallucinations gte 1>>You can't see far, yet you feel like something watches you.<</if>> <<elseif $daystate is "day">> You are on the swimming dock. The lake looks placid. You feel like the only person in the entire world. <<elseif $daystate is "night">> <<if $laketeensfire is 1>> You are on the swimming dock. You can see the fire from the party a little ways in the distance. Stars dot the water. You feel like you are floating among them. <<else>> You are on the swimming dock. Stars dot the water. You feel like you are floating among them. <<if $hallucinations gte 1>>You feel like you are being watched.<</if>> <</if>> <<else>> You are on the swimming dock. The only sounds you hear are waves crashing upon the sides of the dock. <</if>> <<link [[Go swimming|Lake Depths]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>><<lakeeffects>> <<if $phase is 1>> <<set $phase to 0>> You sit on the rock and look out at the lake. <<if $season isnot "winter">> <<if $daystate is "night">> <<if $weather is "rain">> The violent darkness roils before you. <<else>> The blackness stretches before you. <</if>> <<else>> <<if $weather is "rain">> The water dances with raindrops. <<else>> The water is almost perfect in its stillness. <</if>> <</if>> <<else>> <<if $daystate is "night">> <<if $weather is "snow">> Silent snow settles in darkness. <<else>> The blackness stretches before you. <</if>> <<else>> <<if $weather is "snow">> Snow blankets the ice. <<else>> The ice reflects the world. <</if>> <</if>> <</if>> <i>Meditation effectiveness depends on willpower.</i> <br><br> <<elseif $phase is 2>> <<set $phase to 0>> With some effort you quiet your thoughts until they still. <br><br> An hour passes, and you feel less burdened. <br><br> <<elseif $phase is 3>> <<set $phase to 0>> You detach yourself from your thoughts. You witness them come and go, as if summoned by something else. <br><br> <<if $awareness gte 400>> The <<if $season is "winter">>ice<<else>>water<</if>> parts, revealing a gaping abyss. Terror shivers up your spine, and breaks your concentration. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<elseif $phase is 4>> <<set $phase to 0>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_penis_tiny gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Penis</span> trait. <br><br> <</if>> <<elseif $phase is 5>> <<set $phase to 0>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_penis_small gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Small Penis</span> trait. <br><br> <</if>> <<elseif $phase is 6>> <<set $phase to 0>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_penis_big gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Big Penis</span> trait. <br><br> <</if>> <<elseif $phase is 7>> <<set $phase to 0>> Your thoughts turn to your flat chest, and the mocking way people regard it. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_breasts_tiny gte 1000>> Realisation dawns as you lean back. Your chest is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Breasts</span> trait. <br><br> <</if>> <<elseif $phase is 8>> <<set $phase to 0>> Your thoughts turn to your <<breasts>>, and the mocking way people regard them. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_breasts_small gte 1000>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Small Breasts</span> trait. <br><br> <</if>> <<elseif $phase is 9>> <<set $phase to 0>> Your thoughts turn to your <<breasts>>, and the mocking way people regard them. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_breasts_big gte 1000>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Big Breasts</span> trait. <br><br> <</if>> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<else>> <<meditateoptions>> <</if>> <<set $eventskip to 0>><<effects>> You approach the pair. <<if $submissive gte 1150>> "A party?" you ask. "May I come?" <<elseif $submissive lte 850>> "Whatever you're doing," you say. "I want in." <<else>> "What's this about a party?" you ask. "Sounds fun." <</if>> <br><br> <<if $cool gte 240>> The <<person1>><<person>> perks up at your approach. "We're having a party at the lake," <<he>> says. "Halloween night. Everyone's invited." <br><br> <<His>> friend grabs your arm in excitement. "You should come!" <<person2>><<he>> says, before backing off with a blush. "I-if you want to." <br><br> They wave over their shoulders as they continue <<if $location is "school">>down the hall<<else>>into the woods<</if>>. <<elseif $cool gte 120>> The <<person2>><<person>> glances over, holding <<his>> phone aside. "There's gonna be a Halloween party at the lake," <<he>> says. <br><br> <<His>> friend nods. "It's open-invite." <<person1>><<He>> pauses, <<his>> gaze crawling up your body. "You should come." <br><br> They bid you goodbye and continue <<if $location is "school">>down the hall<<else>>into the woods<</if>>. <<else>> The <<person1>><<person>> regards you with a sneer. "Party at the lake," <<he>> says. "On Halloween." <br><br> "Don't think about crashing it," the <<person2>><<person>> butts in. "A freak like you'd scare everyone away." <br><br> Their mocking laughter fades as they <<if $location is "school">>round a corner<<else>>disappear past the trees<</if>>. <</if>> <br><br> <<if $location is "school">> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You continue past the pair. <<if $cool gte 240>> The <<person1>><<person>> gives you a smile, but doesn't stop to chat. <<elseif $cool gte 120>> They ignore you, too caught up in their conversation. <<else>> The <<person1>><<person>> spits in your direction, but doesn't stop to harass you further.<<trauma 2>><<gtrauma>> <</if>> <br><br> As you pass, you can't help overhearing the <<person2>><<person>>. "Don't be chicken," <<he>> laughs. "We won't go past the lake. You'd rather spend the night trick-or-treating?" <br><br> You don't catch the rest as the two <<if $location is "school">>round a corner<<else>>disappear past the trees<</if>>. <br><br> <<if $location is "school">> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>> <<if $phase is 0>> You settle down by the bonfire, surrounded by raucous youths. <<if $cool gte 240>> They greet you with a cheer, drunkedly stumbling over each other for a seat beside you. <<elseif $cool gte 120>> They greet you warmly. You suspect the alcohol has something to do with that. <<else>> No one pays you any mind, not even to pester you. Perhaps they don't recognise you in the dim light. Or they're too drunk to care. <</if>> <br><br> <</if>> You sit, chat, and drink under the moonlight. The others try to entertain themselves with ghost stories. <<generatey1>><<person1>> <<switch random(1, 5)>> <<case 5>>They're not very scary, but a <<person>> is still shaking by the end. <<case 4>>A <<person>> claims the lake itself is haunted. The others laugh <<him>> off. <<case 3>>They're not very scary. Most of the fun comes from jokes at the storytellers' expense. <<case 2>>A <<persons>> story leaves the whole party howling with ridicule. <<He>> washes down the shame with another beer. <<case 1>>One drives a <<person>> to tears, to the amusement of the group. <<He>> sniffles and retreats to the woods, drawing further laughter. <</switch>> <<endevent>> <br><br> <<if $syndromewolves is 1 and !$halloweenWolves>><<set $halloweenWolves to 1>> The party is suddenly silenced by a cry from the woods. A howl, followed by cursing, then a pained yelp. <br><br> <<link [[Investigate|Lake Halloween Wolves Investigate]]>><</link>> <br> <<link [[Stay seated|Lake Halloween Wolves Ignore]]>><</link>> <br> <<elseif $monthday isnot 31>> It's getting late, and the shadows of the forest are lengthening. People are preparing to return to town. No one wants to be left to travel alone. <br><br> <<if $exposed lte 0>> <<link [[Go with them (0:30)|Lake Return Journey]]>><<set $foresthunt to 0>><<pass 30>><</link>> <br> <</if>> <<link [[Stay|Lake Shore]]>><</link>> <br> <<else>> <<link [[Keep partying (0:10)|Lake Halloween Party]]>><<set $phase to 1>><<stress -4>><<alcohol 20>><<status 1>><</link>><<lstress>><<galcohol>><<gcool>> <br> <<link [[Leave|Lake Shore]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "lake">><<effects>> <<beastNEWinit 1 wolf>><<generatey2>> You peer between the trees, where you find a <<beasttype 0>> hounded by a gang of delinquents. From the look of <<bhis 0>> <<if $monster is 1>> mussed hair and the bruises lining <<bhis 0>> body, <<else>> patchy fur and haggard stance, <</if>> <<bhes>> fighting a losing battle. <br><br> "Piss off, mutt," a <<person2>><<person>> slurs. <<He>> hurls a rock at the <<beasttype 0>>, hitting <<bhim 0>> dead in the <<if $monster is 1>>face<<else>>snout<</if>>. <<bHe 0>> howls in pain. The onlookers cheer.<<stress 6>><<gstress>> <br><br> Guilt takes you as you watch the <<beasttype 0>> limp <<bhis 0>> way into the brush, towards the cave. <span class="blue">You should check up on them.</span> <br><br> <<endevent>> <<link [[Next|Lake Shore]]>><</link>> <br><<set $outside to 1>><<set $location to "lake">><<effects>> <<beastNEWinit 1 wolf>><<generatey2>> Leaves rustle behind you. You turn in time to catch a <<beasttype 0>> rushing past. <<bHis 0>> eyes are wild with fear, and <<bhe 0>> doesn't stop to regard you. <br><br> The others scream at the intrusion and scurry away in a panic. Until a <<person2>><<person>> bursts through, armed with a heavy branch. <<He>> swings it, hitting the <<beasttype 0>> dead in the chest. <<bHe 0>> howls in pain. The onlookers cheer.<<stress 6>><<gstress>> <br><br> Guilt takes you as you watch the <<beasttype>> limp <<bhis 0>> way into the brush, towards the cave. <span class="blue">You should check up on them.</span> <br><br> <<endevent>> <<link [[Keep partying (0:10)|Lake Halloween Party]]>><<set $phase to 1>><<status 1>><</link>><<gcool>> <br> <<link [[Leave|Lake Shore]]>><</link>> <br><<effects>> <<npc Mason>><<person1>> You swim into the middle of the lake. There Mason swims in a wide circle. <<He>> notices you approach, and faces you, treading water. <br><br> "It's nice to see you out here," <<he>> says. "If it's okay though, I'd like to continue my laps." <<He>> swims away before you can get close. <br><br> <<link [[Try to catch them (0:05)|Lake Mason Swim]]>><<tiredness 1>><</link>><<swimmingdifficulty 1 300>><<gtiredness>> <br> <<link [[Leave|Lake Depths]]>><<endevent>><</link>> <br><<effects>> <<if $swimmingskill gte 1000>> <<set $mason_count to 1>> You swim after <<him>>, <span class="green">and manage to close the distance.</span> <<He>> glances over <<his>> shoulder, and swims faster, but still you manage to keep up. You're almost close enough to touch <<him>> when <<he>> stops and turns. <br><br> "I-I see someone's been paying attention in class," <<he>> says. <<He>> holds <<his>> arms beneath the water in a strange way, close to <<his>> body. "If only the rest of the class were so capable. We'd have our own swim team." <br><br> You look down, through the rain-broken water, and see the reason for <<his>> behaviour. <span class="lewd"><<Hes>> naked.</span> Something in your expression gives you away, and <<his>> face turns a deep shade of red. <br><br> "I-I," <<he>> begins, voice quivering. "I prefer swimming like this. It's just more fun." <br><br> <<link [[Pretend you haven't noticed|Lake Mason Pretend]]>><<npcincr Mason love 1>><</link>><<glove>> <br> <<link [[Tease|Lake Mason Tease]]>><<npcincr Mason love -1>><<npcincr Mason lust 1>><<npcincr Mason dom -1>><</link>><<llove>><<glust>><<promiscuous1>> <br> <<link [[Act nonchalant|Lake Mason Nonchalant]]>><</link>> <br> <<elseif currentSkillValue('swimmingskill') gte random(1, 300)>> <<set $mason_count to 1>> You swim after <<him>>, but <<hes>> too fast. You'd need to be pretty skilled to match <<him>>, let alone catch up. <br><br> You try to head <<him>> off, but <<he>> swims in unexpected directions. It's as if <<hes>> avoiding you. <br><br> <span class="green">You have an idea.</span> You dive beneath the water and hold your breath, right in Mason's path. You wait for <<his>> shimmer to appear in the murk, then emerge from the water. <<He>> almost collides with you. <br><br> "I-I didn't expect to see a student out here," <<he>> says as you wipe water from your eyes. <<He>> holds <<his>> arms beneath the water in a strange way, close to <<his>> body. "Though I'm glad to see you practising outside school hours." <br><br> You look down, through the rain-broken water, and see the reason for <<his>> behaviour. <span class="lewd"><<Hes>> naked.</span> Something in your expression gives you away, and <<his>> face turns a deep shade of red. <br><br> "I-I," <<he>> begins, voice quivering. "I prefer swimming like this. It's just more fun." <br><br> <<link [[Pretend you haven't noticed|Lake Mason Pretend]]>><<npcincr Mason love 1>><</link>><<glove>> <br> <<link [[Tease|Lake Mason Tease]]>><<npcincr Mason love -1>><<npcincr Mason lust 1>><<npcincr Mason dom -1>><</link>><<llove>><<glust>><<promiscuous1>> <br> <<link [[Act nonchalant|Lake Mason Nonchalant]]>><</link>> <br> <<else>> You swim after <<him>>, <span class="red">but <<hes>> too fast.</span> You'd need to be pretty skilled to match <<him>>, let alone catch up. <br><br> You try to head <<him>> off, but <<he>> swims in unexpected directions. It's as if <<hes>> avoiding you. <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br> <</if>><<effects>> You smile at <<him>>, and try to look confused. <<if $submissive gte 1150>> "In the rain?" you say. "I like it too." <<elseif $submissive lte 850>> "Swimming in the rain isn't that weird," you say. "I like it myself. It's bracing." <<else>> "Don't worry," you say. "I like swimming in the rain too." <</if>> <br><br> <<He>> looks confused for just a moment. "Th-thank you for understanding," <<he>> says, still covering <<himself>> beneath the water. "I need to get back to my laps. Keep practising, you've shown promising skill." <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br><<effects>> <<if $exposed gte 2>> <<if $submissive gte 1150>> "Please don't be embarrassed," you giggle. "I'm naked too." <<elseif $submissive lte 850>> "You've nothing to be shy about," you say. "I'm not wearing anything either." <<else>> "Don't be shy," you say. "You're not the only one swimming naked." <</if>> <<promiscuity1>> You didn't think it possible, but <<his>> blush deepens. <<He>> looks away, and opens <<his>> mouth to speak. Instead, you get a good look at <<his>> toned ass near the surface of the water as <<he>> turns and swims away. <<else>> <<if $submissive gte 1150>> "Please don't be embarrassed," you say. "You know swimming best." <<elseif $submissive lte 850>> "You've nothing to be shy about," you say. "I'd show off too if I had a body like that." <<else>> "Don't be shy," you say. "You look good." <</if>> <<promiscuity1>> You didn't think it possible, but <<his>> blush deepens. "I-I need to return to my laps," <<he>> says. You get a good look at <<his>> toned ass near the surface of the water as <<he>> turns and swims away. <</if>> <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br><<effects>> You ignore <<his>> bashfulness. <<if $exposed gte 2>> <<if $submissive gte 1150>> "Me too," you say. "I'm naked right now." <<elseif $submissive lte 850>> "I get it," you say. "That's why I'm naked." <<else>> "I know what you mean," you say. "I'm naked too." <</if>> You didn't think it possible, but <<his>> blush deepens. "I-I need to return to my laps," <<he>> says. You get a good look at <<his>> toned ass near the surface of the water as <<he>> turns and swims away. <<else>> <<if $submissive gte 1150>> "I-it's fine," you say. "Lots of people do it." <<elseif $submissive lte 850>> "It's fine," you say. "Not like anyone would find out anyway. Except me, but I'm great." <<else>> "Don't worry," you say. "That isn't strange." <</if>> <<He>> seems relieved by your words, but doesn't move <<his>> arms. "I-I need to return to my laps," <<he>> says. You get a good look at <<his>> toned ass near the surface of the water as <<he>> turns and swims away. <</if>> <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br><<effects>> <<npc Mason>><<person1>> You swim towards Mason. <<He>> doesn't try to outswim you, and starts treading water as you draw close. <<He>> covers <<his>> toned body beneath the water. <br><br> "C-can I help you?" <<he>> asks, eager to return to <<his>> laps. <br><br> <<link [[Just say hello|Lake Mason Greet]]>><<stress -6>><</link>><<lstress>> <br> <<if $mason_count lte 1>> <<link [[Ask to chat|Lake Mason Ask]]>><<npcincr Mason love 1>><</link>><<glove>> <br> <</if>> <<if $promiscuity gte 15>> <<link [[Ask to see|Lake Mason Flirt]]>><<npcincr Mason love -1>><<npcincr Mason lust 1>><<npcincr Mason dom -1>><</link>><<promiscuous2>><<llove>><<glust>> <br> <</if>><<effects>> <<set $mason_count to 2>> You ask Mason if <<hes>> free to talk. <<He>> glances beneath the water. "N-not right now," <<he>> says. "But there's a place nearby I go to relax in the evening, after my swim. You can find me there if you want to talk." <br><br> <span class="gold"><<He>> gives you directions to <<his>> secret spot near the waterfall. <<He>> will be there on rainy non-school evenings.</span> <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br><<effects>> You exchange awkward pleasantries. <<He>> remains covered and blushing the whole time, before returning to <<his>> laps. You get a nice look at <<his>> toned ass near the surface of the water as <<he>> swims away. <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't mean to be rude," you say. "But can I see? No one will know." <<elseif $submissive lte 850>> "Don't be coy," you say. "You want people to see. You've got a good body, it's only natural you'd want to show it off. So show me." <<else>> "Let me see," you say. "No one will know." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Mason")].lust gte 10>> <<earnFeat "Mason's Secret">> <<He>> blushes. "F-Fine," <<he>> says, voice quivering with anger as much as embarrassment. "If that's what it'll take to get you to stop bothering me." <br><br> <<He>> hesitates despite <<his>> words, then slowly moves <<his>> arms aside. You dive under the water for a better look at <<his>> sleek and toned body. <<if $pronoun is "f">> <<if $NPCList[0].penis isnot "none">> Your eyes are drawn to <<his>> <span class="lewd"><<print $NPCList[0].breastsdesc>> and <<print $NPCList[0].penisdesc>>.</span> You're used to seeing their contours beneath <<his>> tight swimsuit, but seeing them exposed in the water is something else. <<else>> Your eyes are drawn to <<his>> <span class="lewd"><<print $NPCList[0].breastsdesc>>.</span> You're used to seeing their contours beneath <<his>> tight swimsuit, but seeing them exposed in the water is something else. <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> Your eyes are drawn to <<his>> <span class="lewd"><<print $NPCList[0].penisdesc>>.</span> You're used to seeing its contours beneath <<his>> tight swimsuit, but seeing it exposed in the water is something else. <<else>> Your eyes are drawn to <<his>> <span class="lewd">pussy.</span> You're used to seeing its contours beneath <<his>> tight swimsuit, but seeing it exposed in the water is something else. <</if>> <</if>> <br><br> <<He>> covers <<himself>> again when you come up for air. "I-I hope you're satisfied," <<he>> says. "Now leave me to finish my laps in peace." <<He>> turn and swims away. <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br> <<else>> <<He>> blushes. "Th-that's no request to make of your teacher!" <<he>> says. "Now please, let me get back to my laps." You get a nice look at <<his>> toned ass near the surface of the water as <<he>> swims away. <br><br> <<link [[Next|Lake Depths]]>><<endevent>><</link>> <br> <</if>><<set $location to "lake">><<set $outside to 1>><<effects>> You follow one of the streams feeding the lake, to the pond Mason likes to relax in. Water bubbles up from a spring beneath it. <br><br> <<if $schoolday isnot 1 and $weather is "rain" and $daystate is "dusk">> <<npc Mason>><<person1>>Mason sits in it, wearing a swimsuit. <<His>> arms rest on the rocky bank, and <<his>> eyes are shut. <br><br> <<if $exposed gte 2>> <<if $exhibitionism gte 75>> <<link [[Sit in the pond|Mason In Pond Naked]]>><</link>><<if $daily.ex.mason isnot 1>><<exhibitionist5>><</if>> <br> <<link [[Sit beside the pond|Mason Beside Pond Naked]]>><</link>><<if $daily.ex.mason isnot 1>><<exhibitionist5>><</if>> <br> <<else>> <<covered>> You couldn't alert Mason to your presence like this! <br><br> <</if>> <<elseif $exposed gte 1>> <<if $exhibitionism gte 35>> <<link [[Sit in the pond|Mason In Pond Naked]]>><</link>><<if $daily.ex.mason isnot 1>><<exhibitionist3>><</if>> <br> <<link [[Sit beside the pond|Mason Beside Pond Naked]]>><</link>><<if $daily.ex.mason isnot 1>><<exhibitionist3>><</if>> <br> <<else>> <<covered>> You couldn't alert Mason to your presence like this! <br><br> <</if>> <<else>> <<link [[Sit in the pond|Mason In Pond]]>><</link>> <br> <<link [[Sit beside the pond|Mason Beside Pond]]>><</link>> <br> <</if>> <<link [[Leave|Lake Waterfall]]>><<endevent>><</link>> <br> <<else>> The pond is empty. Mason likes to come here on rainy evenings on weekends and school holidays, after swimming in the lake. <br><br> <<link [[Leave|Lake Waterfall]]>><</link>> <br> <</if>><<effects>> <<if $mason_count gte 3>> You sit beside the pond. Mason opens <<his>> eyes when <<he>> hears you. <br><br> <<mason_greet>> <br><br> <<mason_actions>> <<else>><<set $mason_count to 3>> <<swim_check>> You sit beside the pond. Mason opens <<his>> eyes when <<he>> hears you. <br><br> <<if _swim_check is 1>> "I'm glad you found me," <<he>> says. "You can get in if you like." <<else>> "I'm glad you found me," <<he>> says. "You can get in if you like. There's a little hidey hole at the shore of the lake if you need somewhere to keep your clothes." <</if>> <br><br> <<mason_actions>> <</if>><<effects>><<water>> <<if $mason_count gte 3>> You slip into the pond opposite Mason. <<His>> eyes open when <<he>> hears the splash. <br><br> <<mason_greet>> <br><br> <<mason_actions>> <<else>><<set $mason_count to 3>> <<swim_check>> You slip into the pond opposite Mason. <<His>> eyes open when <<he>> hears the splash. <br><br> <<if _swim_check is 1>> "I'm glad you found me," <<he>> says. "The water here is lovely, and it's so secluded." <<else>> "I'm glad you found me," <<he>> says. "The water here is lovely, and it's so secluded." <<He>> looks at your clothes. "You've got your clothes all wet! There's a little hidey hole at the shore of the lake if you need somewhere to keep them in the future." <</if>> <br><br> <<mason_actions>> <</if>><<effects>> <<flaunting>> you sit beside the pond. Mason opens <<his>> eyes when <<he>> hears you, but shuts them again when <<he>> sees your <<lewdness>>. <<if $exposed gte 2>> <<if $daily.ex.mason isnot 1>> <<exhibitionism5>> <<set $daily.ex.mason to 1>> <<else>> <br><br> <</if>> <<else>> <<if $daily.ex.mason isnot 1>> <<exhibitionism3>> <<set $daily.ex.mason to 1>> <<else>> <br><br> <</if>> <</if>> <<if $mason_count gte 3>> <<mason_greet_lust>> <br><br> <<mason_actions>> <<else>><<set $mason_count to 3>> "I-I'm glad you found me here," <<he>> says. "But could you put some clothes on?" <br><br> <<mason_actions>> <</if>><<effects>><<water>> <<flaunting>> you slip into the pond. Mason opens <<his>> eyes when <<he>> hears the splash, but shuts them again when <<he>> sees your <<lewdness>>. <<if $exposed gte 2>> <<if $daily.ex.mason isnot 1>> <<exhibitionism5>> <<set $daily.ex.mason to 1>> <<else>> <br><br> <</if>> <<else>> <<if $daily.ex.mason isnot 1>> <<exhibitionism3>> <<set $daily.ex.mason to 1>> <<else>> <br><br> <</if>> <</if>> <<if $mason_count gte 3>> <<mason_greet_lust>> <br><br> <<mason_actions>> <<else>><<set $mason_count to 3>> "I-I'm glad you found me here," <<he>> says. "But could you put some clothes on?" <br><br> <<mason_actions>> <</if>><<effects>> You chat with Mason. <<if $rng gte 81>> <<He>> talks about the lake and the forest surrounding it. It seems they're a big reason <<he>> moved here. <<elseif $rng gte 61>> <<He>> asks about school, and probes you for what the other students think of <<him>>. <<elseif $rng gte 41>> <<He>> talks about <<his>> successes in competitive swimming. <<elseif $rng gte 21>> <<He>> talks about the computer games <<hes>> played recently. <<else>> <<He>> talks about the other teachers. <<Hes>> careful not to insult any of them. <</if>> <br><br> <<if $swimmingskill lte 999 and random(1, 3) is 3>> <<He>> explains some of <<his>> swimming technique to you. <<swimmingskilluse>> <br><br> <</if>> <<mason_actions>><<effects>> <<if $exposed gte 1>> You chat with Mason, and draw attention to your exposed body. <<He>> tries not to look, but glances over occasionally regardless. <<He>> seems uncomfortable. <<else>> You chat with Mason, and keep commenting about how nice <<his>> body looks. <<He>> looks uncomfortable, and covers <<his>> swimsuit with <<his>> hands as if naked. <</if>> <<promiscuity1>> <<mason_actions>><<effects>> <<dry>><<towelup>><<set $foresthunt to 0>> Mason gives you some towels to dry with, and wraps one around <<himself>>. Together you walk <<if $masonDressed is true>> to where you hid your clothes, then after getting dressed, continue <<unset $masonDressed>> <</if>> through the dark forest in the direction of town. <br><br> You arrive on Danube Street without incident. Mason insists on walking you up to the orphanage before waving you goodbye. <br><br> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I don't want to be a bother," you say. "I'll be okay." <<elseif $submissive lte 850>> "Do I look like I'm afraid of the dark?" you ask. "I'll be fine." <<else>> "It's okay," you say. "I know my way around the forest." <</if>> <br><br> Mason seems unsure, but nods. "If you're sure. Be careful." <<He>> dries <<himself>> with a towel as <<he>> walks into the forest. <br><br> <<link [[Next|Lake Waterfall]]>><<endevent>><</link>> <br><<widget "mason_actions">> <<if $mason_pond is undefined and $NPCName[$NPCNameList.indexOf("Mason")].love gte 30>> <<set $mason_pond to 1>> "There's a lot of water underground around here," Mason says. "There's a stream beneath Domus Street, in fact. I've always wanted to own a home there. I could make my own spring." <br><br> <<He>> sits up with a splash, and looks at you. "You live on Domus Street, right?" <<he>> asks. <<He>> sits back in the water. "It would be expensive. And you'd need permission from your caretaker. It's fun to think about though." <br><br> <</if>> <<if $daystate is "night">> The last of the sun's light fades between the leaves. Mason stands up. "We'll catch a chill if we're out here too long," <<he>> says. "The forest can be dangerous after dark. Let me walk you home." <br><br> <<for _active_clothes range Object.keys($store)>> <<for _i to 0; _i lt $store[_active_clothes].length; _i++>> <<if $store[_active_clothes][_i].location is "lakeshore">> <<set _temp_clothes_present to 1>> <<break>> <</if>> <</for>> <</for>> <<if _temp_clothes_present is 1>> <<link [[Get changed, then walk home with Mason (0:40)|Mason Walk]]>><<pass 40>><<storeon "lakeshore">><<set $masonDressed to true>><</link>> <br> <</if>> <<link [[Walk home with Mason (0:30)|Mason Walk]]>><<pass 30>><</link>> <br> <<link [[Say you'll be okay|Mason Walk Refuse]]>><</link>> <br> <<else>> <<link [[Chat (0:30)|Mason Pond Chat]]>><<npcincr Mason love 1>><<pass 30>><<stress -6>><</link>><<glove>><<lstress>> <br> <<link [[Flirt (0:30)|Mason Pond Flirt]]>><<pass 30>><<npcincr Mason love -1>><<npcincr Mason lust 1>><</link>><<promiscuous1>><<llove>><<glust>> <br> <<link [[Leave|Lake Waterfall]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "mason_greet">> <<if $NPCName[$NPCNameList.indexOf("Mason")].love gte 30>> "It's good to see you," <<he>> says, smiling. "I like the company." <<elseif $NPCName[$NPCNameList.indexOf("Mason")].love gte 10>> "I was hoping to see you," <<he>> says. <<elseif $NPCName[$NPCNameList.indexOf("Mason")].love gte -10>> "Hey," <<he>> says. <<elseif $NPCName[$NPCNameList.indexOf("Mason")].love gte -30>> "What do you want?" <<he>> asks. <<else>> "Please don't disturb me," <<he>> says. <</if>> <</widget>> <<widget "mason_greet_lust">> <<if $NPCName[$NPCNameList.indexOf("Mason")].lust gte 30>> "P-please put some clothes on," <<he>> says, shifting as if to conceal something. <<elseif $NPCName[$NPCNameList.indexOf("Mason")].lust gte 10>> "You should put some clothes on," <<he>> says. "People might get the wrong idea if they catch us." <<elseif $NPCName[$NPCNameList.indexOf("Mason")].lust gte -10>> "You should put some clothes on," <<he>> says. <<elseif $NPCName[$NPCNameList.indexOf("Mason")].lust gte -30>> "That's no way to present yourself to your teacher," <<he>> says. <<else>> <<He>> sighs in resignation. <</if>> <</widget>><<effects>> <<if $submissive gte 1150>> "D-don't be worried," you say. "I'll be careful." <<elseif $submissive lte 850>> "I can look after myself," you say. "It's warmer down there than up here, anyway." <<else>> "Don't worry about me," you say. "I'll be careful." <</if>> <br><br> <<if $swimmingSuccess>> <<set $mason_ice_lake to 2>> Mason watches you a moment, <span class="green">then sighs in resignation.</span> <<if $worn.upper.type.includes("diving") and $worn.lower.type.includes("diving")>> "At least you're dressed for it," <<he>> says. "Just be careful, alright?" <<else>> "At least dress properly for it," <<he>> says. "They sell diving gear in town." <</if>> <<He>> swings <<his>> legs over the hole in the ice, and drops beneath.<<glove>><<npcincr Mason love 1>> <br><br> <<link [[Next|Lake Depths Ice]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> Mason watches you a moment, <span class="red">then shakes <<his>> head.</span> <<if $worn.upper.type.includes("diving") and $worn.lower.type.includes("diving")>> "You might be dressed for it," <<he>> says. "But the ice is treacherous." <<else>> "You don't even have proper diving gear," <<he>> says. "You'll freeze." <</if>> <<He>> swings <<his>> legs over the hole in the ice, and drops beneath.<<llove>><<npcincr Mason love -1>> <br><br> <<link [[Next|Lake Depths Ice]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> You thank Mason, avoiding eye contact. <<elseif $submissive lte 850>> You thank Mason. <<else>> You thank Mason. <</if>> <<He>> smiles. "No problem," <<he>> says, swinging <<his>> legs over the hole in the ice. "Go get yourself warmed up." <<He>> disappears into the water. <br><br> <<link [[Next|Lake Depths Ice]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I was down there on purpose," you say. <<elseif $submissive lte 850>> "Don't interfere with my business," you say. <<else>> "I was down there on purpose," you say. <</if>> <br><br> Mason shakes <<his>> head. "I can't be negligent," <<he>> says. "I don't care if you don't appreciate that. Keep working hard in class, and someday you'll be an accomplished enough diver." <<He>> swings <<his>> legs over the hole in the ice, and disappears below the water. <br><br> <<link [[Next|Lake Depths Ice]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You don a pair of ice skates, and push yourself onto the lake. <<if currentSkillValue('danceskill') gte 1000>> You glide across, leaping and spinning with grace. <<if $laketeenspresent is 1 and $rng gte 51>> <span class="green">The students watch, awed by your skill.</span><<ltrauma>><<gcool>><<trauma -6>><<status 1>> <</if>> <<elseif currentSkillValue('danceskill') gte 800>> You glide across at a good pace, and practise more advanced tricks. <<if $laketeenspresent is 1 and $rng gte 81>> <span class="green">The students watch, awed by your skill.</span><<ltrauma>><<gcool>><<trauma -6>><<status 1>> <</if>> <<elseif currentSkillValue('danceskill') gte 600>> You glide across at a good pace. <<elseif currentSkillValue('danceskill') gte 400>> You move at a good pace, and rarely wobble. <<elseif currentSkillValue('danceskill') gte 200>> You're a bit wobbly, but manage to put one foot in front of the other without falling. <<elseif currentSkillValue('danceskill') gte 100>> You're able to remain upright, but little more than that. <<else>> You struggle to even remain upright.<<gpain>><<pain 4>> <br><br> <<if $laketeenspresent is 1>> <<if $cool gte random(1, 400)>> <<generatey1>><<person1>> The other students giggle, but are sympathetic. You're far from the only one struggling. A <<person1>><<person>> lends an arm to steady you.<<gdanceskill>> <<elseif random(1, 400) gte $cool>> The other students laugh at your expense.<<gtrauma>><<gstress>><<lcool>><<status -10>><<trauma 6>><<stress 6>> <<else>> The other students giggle, but are sympathetic. You're far from the only one struggling. <</if>> <</if>> <</if>> <br><br> <<endevent>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $laketeenspresent is 1>> <<if $rng gte 81>> <<generatey1>><<person1>> A <<person>> skates by. <<He>> spins as <<he>> passes, and winks. <<Hes>> trying to show off. <br><br> <<link [[Challenge (0:05)|Lake Skate Challenge]]>><<pass 5>><</link>><<dancedifficulty 200 1000>> <br> <<link [[Ignore|Lake Shallows Ice]]>><<endevent>><</link>> <br> <<elseif $rng gte 61>> You catch a <<generatey1>><<person1>><<person>> admiring you from the shore. <<He>> looks away when your eyes meet <<hers>>. <br><br> <<link [[Bring onto the ice (0:05)|Lake Skate Flirt]]>><<pass 5>><</link>><<promiscuous1>> <br> <<link [[Ignore|Lake Shallows Ice]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> <<generatey1>><<person1>> A <<person>> skates up to you, and wraps <<his>> arms around you from behind. <<He>> licks your ear.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Shove|Lake Skate Shove]]>><<ltrauma>><<def 1>><</link>> <br> <<link [[Endure|Lake Skate Endure]]>><<stress 6>><<arousal 600>><</link>><<gstress>><<garousal>> <br> <<elseif $rng gte 21>> <<generatey1>><<person1>> <<dancedifficulty 400 1000 true>> <<if $danceSuccess>> A <<person>> wobbles as <<he>> skates up to you. "C-could you teach me how to skate as well as you?" <br><br> <<link [[Teach (0:20)|Lake Skate Teach]]>><<trauma -6>><<pass 20>><</link>><<ltrauma>> <br> <<link [[Refuse|Lake Skate Refuse]]>><</link>> <br> <<else>> A <<person>> glides to a halt in front of you. "Fancy a hand?" <<he>> asks. "I could give you some pointers." <br><br> <<link [[Accept (0:20)|Lake Skate Learn]]>><<trauma -6>><<pass 20>><<danceskill 6>><</link>><<gdanceskill>> <br> <<link [[Refuse|Lake Skate Learn Refuse]]>><</link>> <br> <</if>> <<else>> <<generatey1>><<person1>><<generatey2>><<generatey3>><<generatey4>> A few delinquents surround a <<person>>. They push <<him>> away from the other students, trying to isolate <<him>>. <br><br> <<link [[Intervene (0:05)|Lake Skate Intervene]]>><<def 1>><<famegood 4>><<pass 5>><</link>> <br> <<link [[Ignore|Lake Shallows Ice]]>><<endevent>><</link>> <br> <</if>> <<else>> <<link [[Next|Lake Shallows Ice]]>><</link>> <br> <</if>><<effects>> You <<if currentSkillValue('danceskill') gte 200>> skate <<else>> wobble <</if>> over to the <<person>> and delinquents. <<if $submissive gte 1150>> "L-leave <<him>> alone," you say. <<elseif $submissive lte 850>> "Oi fuckers," you say. "Leave <<him>> alone." <<else>> "Leave <<him>> alone," you say. <</if>> <br><br> <<person2>> The delinquents abandon their quarry, and skate in your direction. "Sounds like someone wants a beating," a <<person>> says, leading the way. <br><br> <<if $rng gte 71>> Before you can respond, one of the other delinquents, a <<person3>><<person>>, tumbles to the ice. The <<person1>><<person>> lies behind <<person3>><<him>>, arms around the <<persons>> legs. <br><br> The other two delinquents almost slip as they spin, shocked by the <<person1>><<persons>> daring. <br><br> <<link [[Charge|Lake Skate Charge]]>><</link>><<dancedifficulty 1 600>> <br> <<link [[Mock|Lake Skate Mock]]>><</link>><<englishdifficulty 1 1000>> <br> <<else>> <<link [[Charge|Lake Skate Charge 2]]>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Brace|Lake Skate Brace]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <</if>><<effects>> You skate toward the distracted delinquents, and collide with the <<person2>><<person>>. <<if $danceSuccess>> <span class="green">You manage to remain upright</span> as <<he>> tumbles to the ground, grabbing <<his>> friend's arm and bringing <<person4>><<him>> down as well. <br><br> You help the <<person1>><<person>> to <<his>> feet, and skate back to shore before the delinquents can recover. <br><br> <<else>> <<He>> grasps <<his>> friend's arm, and yours, as <<he>> falls, <span class="red">dragging you with <<him>>.</span><<gstress>><<gpain>><<stress 6>><<pain 4>> <br><br> A pair of hands grasps your wrists. It's the <<person1>><<person>>. <<He>> helps you to your feet, and together you skate back to shore before the delinquents can recover. <br><br> <</if>> "I don't know what they were gonna do to me," <<he>> says. "I don't want to think about it. It doesn't matter. You saved me. Th-thank you."<<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br><<effects>> <<if $englishSuccess>> <<if $submissive gte 1150>> "B-be careful," you say. "Ice can be slippery." <<elseif $submissive lte 850>> "Keep sliding like that," you say. "I mean it. It's hilarious." <<else>> "You need to be more careful," you say. "Ice can be slippery." <</if>> <br><br> The <<person2>><<person>> swivels to face you, <span class="green">and loses <<his>> footing.</span> <<He>> slides to the ground, dragging <<his>> remaining friend with <<him>>. <br><br> You help the <<person1>><<person>> to <<his>> feet, and skate back to shore before the delinquents can recover. <br><br> <<else>> <<if $submissive gte 1150>> "S-silly pooheads," you say. <<elseif $submissive lte 850>> "Fucking fuckheads," you say. <<else>> "Stupid bullies," you say. <</if>> <span class="red">It sounded more clever in your head.</span> <br><br> The <<person2>><<person>> wobbles to a halt in front of you. <<He>> tries to throw a punch, but loses balance. <<He>> grasps <<his>> friend's arm, and yours, and together you tumble to the ice.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> A pair of hands grasps your wrists. It's the <<person1>><<person>>. <<He>> helps you to your feet, and together you skate back to shore before the delinquents can recover. <br><br> <</if>> "I don't know what they were gonna do to me," <<he>> says. "I don't want to think about it. It doesn't matter. You saved me. Th-thank you."<<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br><<if $danceSuccess>> You skate towards the delinquents as fast as you can. <span class="green">Surprised by your audacity,</span> they throw up their arms in a defensive reflex. You shoulder barge the <<person2>><<person>> into <<his>> friend, sending them both sprawling. The remaining delinquent almost slips in <<person4>><<his>> haste to get away. <br><br> You grasp the <<person1>><<persons>> hand, and together skate back to shore. "I don't know what they were gonna do to me," <<he>> says. "I don't want to think about it. It doesn't matter. You saved me. Th-thank you."<<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br> <<else>> You skate towards the delinquents as fast you can, <span class="red">but lose balance.</span> You tumble to the ground, skidding to a halt in front of them.<<ggpain>><<gstress>><<pain 8>><<stress 6>> <br><br> The delinquents roar with laughter, so much that they almost slip up themselves. The <<person2>><<person>> grasps your arms, and starts dragging you across the ice. <br><br> <<link [[Next|Lake Skate Drag]]>><</link>> <br> <</if>><<effects>> You brace for impact. The <<person2>><<person>> hits first, <<if $physiqueSuccess>> barging into you. <span class="green">You manage to keep your footing.</span> A <<person3>><<person>> comes next. You grasp <<his>> arm as <<his>> body connects with yours. You spin around, redirecting <<his>> momentum and sending <<him>> back the way <<he>> came. Right at a <<person4>><<person>>. <br><br> They collide, and tumble to the ice. The <<person2>><<person>> laughs at <<his>> friends' misfortune, but doesn't seem keen to approach you again. <br><br> You grasp the <<person1>><<persons>> hand, and together skate back to shore. "I don't know what they were gonna do to me," <<he>> says. "I don't want to think about it. It doesn't matter. You saved me. Th-thank you."<<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br> <<else>> barging into you. <span class="red">The force sends you skidding to the ground.</span><<ggpain>><<gstress>><<pain 8>><<stress 6>> <br><br> The delinquents roar with laughter, so much that they almost slip up themselves. The <<person2>><<person>> grasps your arms, and starts dragging you across the ice. <br><br> <<link [[Next|Lake Skate Drag]]>><</link>> <br> <</if>><<effects>> <<set $rescued += 1>> The delinquents drag you further from shore, debating what to do with you and threatening to kick you with their ice skates if you don't play along.<<gtrauma>><<trauma 6>> <br><br> <<if $syndromeeden gte 1 and $rng gte 75>> You hear a gunshot, distant, but clear across the open lake. You hear the bullet whistle through the air before <span class="red">thudding into the nearby ice.</span> <br><br> The trio stop in their tracks. "Was that a gun?" the <<person3>><<person>> asks. <br><br> A second gunshot answers. <span class="red">The bullet lands closer.</span> The ice explodes this time, throwing shards into the air. <br><br> "F-fuck this," the <<person4>><<person>> whimpers. <<He>> turns and skates the way <<he>> came. The others follow close behind. <br><br> <<tearful>> you rise to your feet. You peer in the direction the bullets came, but can't see your rescuer. They could be lurking anywhere along that tree line. <br><br> <<endevent>> <<link [[Next|Lake Depths Ice]]>><</link>> <br> <!-- Modified for Monster People --> <<elseif $syndromewolves gte 1 and $rng gte 50 and $wolfpacktrust gte 24>> <<person3>> "What's that?" the <<person>> says, pointing at a dark shape across the ice. <br><br> The <<person2>><<person>> peers at it. "It's getting closer," <<he>> says, voice betraying worry. <br><br> The third delinquent, a <<person4>><<person>> takes a step backwards. <span class="red">"It-it's a wolf,"</span> <<he>> stutters. The trio stand motionless for a moment, then, slipping more than once, turn and skate away. You're left alone on the ice. <br><br> <<endevent>><<npc "Black Wolf">> You hear rapid footsteps, then a warm tongue licks your face. It's the Black Wolf.<<lstress>><<stress -6>> <br><br> <<if $monster is 1>> "Humans. So crude. You belong with wolf." <<bHe>> watches the delinquents run, before turning and walking away. <<bHe>> looks at you over <<bhis>> shoulder. <<else>> <<bHe>> seems uninterested in pursuing the delinquents, instead walking back the way it came. It stops and looks over its shoulder. <</if>> <br><br> <<endevent>> <<link [[Go to the wolf cave (0:30)|Wolf Cave Clearing]]>><<pass 30>><</link>> <br> <<link [[Stay at the lake|Lake Depths Ice]]>><</link>> <br> <<else>> <span class="green">They're interrupted by a shout.</span> It's the <<person1>><<person>>, following across the ice. <<Hes>> not alone. <br><br> The delinquents hurl insults at the pursuers, but they're outnumbered. They skate away, leaving you lying on the ice. <br><br> <<generatey5>> <<tearful>> you rise to your feet. The <<person1>><<person>> and <<his>> friends arrive at your side. They're all a bit older than <<him>>. It's a <<person5>><<person>> who speaks. <br><br> "Heard you saved my lil <<person1>><<if $pronoun is "m">>bro<<else>>sis<</if>>," <<person5>><<he>> says. "Good of you. Excuse me though." <<He>> pushes <<himself>> after the delinquents, and the other friends follow. The <<person1>><<person>> stays behind, and gives you a shy smile. Together, you return to shore.<<gcool>><<status 1>> <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br> <</if>><<effects>> There's no substitute for practise, but your presence is great for the <<persons>> confidence. You give <<him>> pointers, and offer an arm when <<he>> needs it. <<He>> doesn't seem quite so wobbly by the end. <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br><<effects>> "Thanks anyway," the <<person>> says, disappointed. <<He>> wobbles away. <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br><<effects>> <<if currentSkillValue('danceskill') gte 800>> You perform some tricks in front of the <<person>>. <<He>> watches, then points out the flaws in your technique. <<elseif currentSkillValue('danceskill') gte 400>> You skate in front of the <<person>>. <<He>> watches, then offers tips on how to improve your speed and balance. <<elseif currentSkillValue('danceskill') gte 100>> The skate in front of the <<person>>. <<He>> watches, then offers tips on how to improve your balance. <<else>> The <<person>> holds your arm as you skate, and gives you pointers. You're able to skate more adventurously than normal, knowing you aren't going to end up on your ass. <</if>> You learn a lot. <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br><<effects>> The <<person>> shrugs. "Suit yourself," <<he>> says. "Good luck." <<He>> skates away. <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br><<effects>> You shove the <<person>> away from you. <<He>> loses <<his>> footing, and lands on <<his>> back. You hear laughter from several directions. <br><br> <<if $rng gte 81>> Incensed, the <<person>> rises to <<his>> feet, and lunges. <br><br> <<link [[Next|Lake Skate Rape]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <<else>> Pride wounded, the <<person>> rises to <<his>> feet, and skates away. <br><br> <<link [[Next|Lake Shallows Ice]]>><</link>> <br> <</if>><<effects>> <<if $rng gte 61>> The <<person>> gropes and fondles you, then puts <<his>> hand over your mouth. <br><br> <<link [[Next|Lake Skate Rape]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <br> <<else>> The <<person>> gropes and fondles you for a few moments, before skating off to find someone else to harass. <br><br> <<link [[Next|Lake Shallows Ice]]>><</link>> <br> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $enemyanger += 150>> <<else>> <<hand_gag 0 left>> <</if>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Skate Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Skate Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> shoves you forward, and skates off to find someone else to harass. <br><br> <<tearful>> you steady yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Lake Shallows Ice]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person>> onto <<his>> ass. <<tearful>> you skate away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Lake Shallows Ice]]>><</link>> <br> <<else>> <<set $rescued += 1>> The cry attracts attention. The <<person>> looks around, nervous. <<He>> shoves you forward and skates away. <br><br> <<tearful>> you steady yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Lake Shallows Ice]]>><</link>> <br> <</if>><<effects>> You race after the <<person>>. <<He>> speeds up when <<he>> notices you following. <<if $danceSuccess>> <<if currentSkillValue('danceskill') gte 600>> You're able to keep up, <span class="green">and then overtake <<him>>.</span> You spin and wink. <<else>> Driven by the desire to win, you manage to keep up, <span class="green">and even overtake <<him>></span> You spin and wink. <</if>> <<gcool>><<status 1>> <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br> <<else>> <<if currentSkillValue('danceskill') gte 800>> <<Hes>> fast, <span class="red">too fast.</span> Realising you won't catch up, you slow to a stop.<<lcool>><<status -10>> <<else>> In your rush to catch up, <span class="red">you lose your balance.</span> You're left sprawled on the ice.<<gpain>><<gstress>><<lcool>><<pain 4>><<stress 6>><<status -1>> <</if>> <br><br> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if currentSkillValue('danceskill') gte 200>> You skate over. <<else>> You manage to wobble your way over. <</if>> <<Hes>> blushing. <br><br> <<if $submissive gte 1150>> "I-it's okay to be shy," you say. "But I saw you watching me." <<elseif $submissive lte 850>> "I saw you watching me," you say. "No need to be shy." <<else>> "There's no need to be shy," you say. <</if>> <<Hes>> already wearing ice skates. You hold out your hand. <<promiscuity1>> <<if currentSkillValue('danceskill') gte 200>> You help <<him>> across the ice. You have to steady <<him>> more than once when <<he>> slips. <<He>> laughs, embarrassed, but <<his>> nervousness abates. <br><br> <<else>> You're not much more experienced than <<him>>, and inevitably end up sprawled together on the ice. <<He>> laughs, <<his>> nervousness abated. <br><br> <</if>> You're a fair way onto the ice, well away from the other students. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce|Lake Skate Seduce]]>><</link>><<promiscuous2>> <br> <</if>> <<link [[Help them back to shore|Lake Skate Shore]]>><</link>> <br><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if currentSkillValue('danceskill') gte 200>> You press your body against the <<persons>>, and breathe on <<his>> neck. <<else>> You roll on top of the <<person>>, and breathe on <<his>> neck. <</if>> <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<He>> shivers, <span class="green">and pulls you closer.</span> <br><br> <<link [[Next|Lake Skate Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> shivers, <span class="red">but <<his>> nervousness returns,</span> and <<he>> looks away. <br><br> <<if currentSkillValue('danceskill') gte 200>> You help <<him>> back to shore. <<else>> You help <<him>> to <<his>> feet, and back to shore. <</if>> <<He>> looks like <<he>> wants to say something, but can't find the words. <br><br> <<link [[Next|Lake Shallows Ice]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Skate Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Skate Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> pants against the ice. <br><br> <<clotheson>> <<tearful>> you help <<him>> to shore. <<He>> gives you a parting kiss on the cheek. <br><br> <<endcombat>> <<link [[Next|Lake Shallows Ice]]>><</link>> <<elseif $enemyhealth lte 0>> You pull away from the <<person>>. <<He>> tries to follow, but slips on the ice. <br><br> <<tearful>> you make it some distance away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Lake Shallows Ice]]>><</link>> <<else>> <<clotheson>> You help the <<person>> back to shore. <<He>> looks like <<he>> wants to say something, but can't find the words. <br><br> <<tearful>> you skate back onto the ice. <br><br> <<endcombat>> <<link [[Next|Lake Shallows Ice]]>><</link>> <</if>><<effects>> <<if currentSkillValue('danceskill') gte 200>> You help the <<person>> back to shore. <<He>> kisses your cheek before you part.<<ltrauma>><<trauma -6>> <br><br> <<else>> You help each other to your feet, and return to the shore. The <<person>> is still giggling. <<He>> kisses your cheek before you part.<<ltrauma>><<trauma -6>> <br><br> <</if>> <<link [[Next|Lake Shallows Ice]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lakeunderwater">><<underwater>><<effects>><<lakeeffects>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte random(0, 10) and !$possessed>> <<wHunt "lake">> <<else>> <<if $season is "winter">> You are beneath the lake. You swim beneath a crystal ceiling, between tall weeds. <<if $daystate is "night">> <<if $weather is "snow">> The ice is pitch black. <<elseif $weather is "clear">> Pale moonlight spills through. <<else>> The ice is black. <</if>> <<else>> <<if $weather is "snow">> The ice is white. <<elseif $weather is "clear">> Sunlight pierces through. <<else>> The ice is a dull grey. <</if>> <</if>> <<else>> You are beneath the lake. You swim over dark silt and between tall weeds. <<if $daystate is "night">> <<if $weather is "rain">> The water is black. It dulls the sound of the rain above. <<elseif $weather is "clear">> The plants glisten in moonlight. <<else>> The water is black. <</if>> <<else>> <<if $weather is "rain">> The water is dark. It dulls the sound of the rain above. <<elseif $weather is "clear">> Sunlight pierces the gloom. <<else>> The water is dark. <</if>> <</if>> <</if>> <<if $schoolday isnot 1 and $weather is "snow" and $daystate is "day" and $mason_ice_lake gte 1>> You glimpse Mason through the plants. <</if>> <br><br> <<if $schoolday isnot 1 and $weather is "snow" and $daystate is "day" and $mason_ice_lake is undefined>> <<set $mason_ice_lake to 1>> <<npc Mason>><<person1>> A shape looms from the dark. Strong arms clutch you, pressing you against a sleek muscular body as you are carried back towards the light. <br><br> You're pushed onto the ice. The figure climbs after you. It's Mason, clad in a wetsuit. <<if $exposed gte 1>> <<He>> grabs a towel from a bag on the swimming dock, and wraps it around you. <<towelup>> <</if>> <<He>> shivers in the cold air, but seems more concerned about you. <br><br> "You shouldn't dive this time of year," <<he>> says. "It's dangerous." <br><br> <<link [[Reassure|Lake Mason Reassure]]>><</link>><<swimmingdifficulty 600 1000>> <br> <<link [[Thank|Lake Mason Thank]]>><<npcincr Mason love 1>><</link>><<glove>> <br> <<link [[Get angry|Lake Mason Angry]]>><<def 1>><<npcincr Mason love -1>><</link>><<llove>> <br> <<elseif $schoolday isnot 1 and $weather is "snow" and $daystate is "day" and $mason_ice_lake is 1 and random(1, 5) is 5>> <<npc Mason>><<person1>> Mason spots you, and speeds in your direction. <<He>> scoops you up in <<his>> arms, and kicks towards the light. You're pushed onto the ice. <br><br> <<if $exposed gte 1>> <<He>> grabs a towel from a bag on the swimming dock, and wraps it around you. <<towelup>> <</if>> <<He>> shivers in the cold air, but seems more concerned about you. <br><br> "I appreciate eagerness," <<he>> says. "But I meant what I said. It's dangerous. I can't let a student down there." <br><br> <<link [[Reassure|Lake Mason Reassure]]>><</link>><<swimmingdifficulty 600 1000>> <br> <<link [[Thank|Lake Mason Thank]]>><</link>> <br> <<link [[Get angry|Lake Mason Angry]]>><</link>> <br> <<else>> <<if $nextPassageCheck is "Lake Ruin">> <span class="nextLink"><<link [[Swim inside ruin|Lake Ruin]]>><<wateraction>><</link>><<loxygen>></span> <<else>> <<link [[Swim inside ruin|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <</if>> <br><br> <<if $schoolday isnot 1 and $weather is "snow" and $daystate is "day">> <<set $lake_ice_broken to 1>> <</if>> <<if $season is "winter">> <<if $lake_ice_broken is undefined>> <<link [[Surface|Lake Underwater Ice]]>><</link>> <br> <<else>> <<link [[Surface|Lake Depths Ice]]>><</link>> <br> <</if>> <<else>> <<link [[Surface|Lake Depths]]>><<set $lakesurface to 1>><</link>> <br> <</if>> <</if>> <</if>><<underwater>><<effects>> You swim up to the surface, <span class="red">but you can't find the hole in the ice.</span> It's frozen over!<<ggstress>><<stress 18>> <br><br> <<link [[Smash through|Lake Underwater Ice Smash]]>><<wateraction>><<pain 4>><</link>><<physiquedifficulty 1 $physiquemax>><<loxygen>><<gpain>> <br> <<link [[Keep calm and search for the hole|Lake Underwater Ice Calm]]>><<wateraction>><</link>><<willpowerdifficulty 1 $willpowermax>><<loxygen>> <br> <<link [[Swim back down|Lake Underwater]]>><<wateraction>><</link>><<loxygen>> <br><<underwater>><<effects>> <<if $physiqueSuccess>> You smash your <<if $leftarm is "bound" and $rightarm is "bound">>feet<<else>>fists<</if>> against the ice. <span class="green">You hear it crack.</span> You keep bashing away, your strength bolstered by panic, and manage to bash open a hole large enough to climb through. <br><br> <<earnFeat "Under the Ice">> You haul yourself onto the surface of the lake. <br><br> <<set $location to "lake">> <<set $lake_ice_broken to 2>> <<link [[Next|Lake Depths Ice]]>><<set $eventskip to 1>><</link>> <br> <<else>> Your <<if $leftarm is "bound" and $rightarm is "bound">>feet<<else>>fists<</if>> thud against the ice, <span class="red">but it remains solid</span>. <br><br> <<link [[Keep trying|Lake Underwater Ice Smash]]>><<wateraction>><<pain 4>><</link>><<physiquedifficulty 1 $physiquemax>><<loxygen>><<gpain>> <br> <<link [[Keep calm and search for the hole|Lake Underwater Ice Calm]]>><<wateraction>><</link>><<willpowerdifficulty 1 $willpowermax>><<loxygen>> <br> <<link [[Swim back down|Lake Underwater]]>><<wateraction>><</link>><<loxygen>> <br> <</if>><<underwater>><<effects>> <<if $willpowerSuccess>> You can't breathe to focus yourself, but you can feel the current around you. The ice won't be solid. There hasn't been time. <br><br> Now calm, you see it. A gap not far from you. You swim over, and push against the frozen ceiling. <span class="green">It breaks apart at your touch.</span> <br><br> <<earnFeat "Under the Ice">> You haul yourself onto the surface of the lake. <br><br> <<set $location to "lake">> <<set $lake_ice_broken to 2>> <<link [[Next|Lake Depths Ice]]>><<set $eventskip to 1>><</link>> <br> <<else>> You'd normally breathe to stay calm, but you can't even do that. <span class="red">Frantic,</span> you push yourself along the surface <span class="red">in an erratic and hopeless pattern.</span><<gtrauma>><<trauma 6>><<ggwillpower>><<willpower 3>> <br><br> <<link [[Smash through|Lake Underwater Ice Smash]]>><<wateraction>><<pain 4>><</link>><<physiquedifficulty 1 $physiquemax>><<loxygen>><<gpain>> <br> <<link [[Keep trying|Lake Underwater Ice Calm]]>><<wateraction>><</link>><<willpowerdifficulty 1 $willpowermax>><<loxygen>> <br> <<link [[Swim back down|Lake Underwater]]>><<wateraction>><</link>><<loxygen>> <br> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> You are in the submerged ruin beneath the lake. Glowing purple lichen covers ancient walls. <<if $wraithPrison or $sciencelichenlake is 1 or $scienceproject is "won" or $scienceproject is "done">> A strange rune glimmers on a flat section of the wall. <</if>> <br><br> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte random(0, 10) and !$possessed>> <<wHunt "lake">> <<else>> <<if $sciencelichenknown is 1 and $sciencelichenlake isnot 1 and $scienceproject is "ongoing">> <<link [[Retrieve lichen for your science project|Lake Lichen]]>><<set $sciencelichenlake to 1>><<wateraction>><</link>><<loxygen>> <br> <</if>> <<if $nextPassageCheck is "Lake Ruin Prison Intro">> <span class="nextLink"><<link [[Inspect the rune|Lake Ruin Prison Intro]]>><<wateraction>><</link>><<loxygen>></span> <br> <<elseif $wraithPrison or $sciencelichenlake is 1 or $scienceproject is "won" or $scienceproject is "done">> <<link [[Inspect the rune|Lake Ruin Symbol]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <<link [[Swim deeper|Lake Ruin Deep]]>><<wateraction>><</link>><<loxygen>> <br> <<link [[Swim towards the surface|Lake Underwater]]>><<wateraction>><</link>><<loxygen>> <br> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> You run your hand over the carved symbol in the wall. Nothing happens. <br><br> <<if $wraithPrison>> You shiver, knowing what's on the other side. <br><br> <</if>> <<link [[Next|Lake Ruin]]>><</link>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_deep">><<underwater>><<effects>><<lakeeffects>> You are deep in the submerged ruin beneath the lake. Pots of different sizes fill the room. There's an ancient door opposite the entrance. <<if $lakeruinkey isnot 2>> It's closed. <<else>> It's open. <</if>> <br><br> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<elseif isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte random(0, 10) and !$possessed>> <<wHunt "lake">> <<else>> <<if $lakeruinkey is 1>> <<link [[Use bronze key|Lake Ruin Door]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <<link [[Search pots|Lake Pots]]>><<wateraction>><</link>><<loxygen>> <br> <<if $lakeruinkey is 2>> <<link [[Swim inside plinth room|Lake Ruin Plinth]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <br> <<if $nextPassageCheck is "Lake Ruin">> <span class="nextLink"><<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>></span> <<else>> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <</if>> <br> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> <<set $lakeruinkey to 2>> You hear the ancient mechanism creak and the door groans open. Beyond is a plinth, stood alone in a rubble-strewn room. Atop it sits an ivory necklace. It's studded with blue jewels. <br><br> <<link [[Swim inside|Lake Ruin Plinth]]>><</link>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> You grip the plinth, and pull your <<bottom>> against it. The instant you do, a red light blazes into life, illuminating the room. Previously unseen statues stare down at you from above. <br><br> You jerk back, and convulse. The room shakes and trembles. A crack appears in the floor. It widens, letting in more of the red light. <<if $parasite.left_ear.name is "slime" and $parasite.right_ear.name is "slime">> You feel the slimes squirm from your ears. They vanish into the crevice. <<else>> You feel the slime squirm from your ear. It vanishes into the crevice. <</if>> <br><br> <<set $corruption_slime to 1>> <<if $slime_tf is 1>> <<set $slime_tf to 0>> <<set $physicalTransform to 0>> <</if>> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <<unset $alwaysSleepNaked>> <<unset $slimeEvent>> <</if>> <<if $parasite.left_ear.name is "slime">> <<removeparasite left_ear>> <</if>> <<if $parasite.right_ear.name is "slime">> <<removeparasite right_ear>> <</if>> <<set $noEarSlime to true>> <<if $tentacledisable is "f">> The light fades, and all falls quiet. Yet you feel a presence. Something stayed behind. <br><br> Over a dozen tentacles curl up the side of the plinth, forming a prison around you. <br><br> <<link [[Next|Lake Ruin Sit Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<link [[Next|Lake Ruin Plinth]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 16 16>> <</if>> <<statetentacles>> <<underwater>><<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Lake Ruin Sit Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Ruin Sit Tentacles]]>><</link>></span><<nexttext>> <</if>><<underwater>><<effects>> The creature recoils from you and disappears into darkness. <<tearful>> you look around, but see no other threats. <<clotheson>> <<endcombat>> <<link [[Next|Lake Ruin Plinth]]>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> You are deep in the lake ruin, in a small room with a plinth. <<if $museumAntiques.antiques.antiqueivorynecklace is "notFound">> An ivory necklace sits atop it. It's studded with blue jewels. <</if>> <<set _leave to 1>> <<set _bmoon to isBloodmoon()>> <<set _parasite to ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime")>> <<if _bmoon>> /* Display these on every blood moon entry */ <<if $wraith.hunt>> You sense the presence following you come to a stop. <span class="blue">It can't reach you in here.</span> <<set $wraith.hunt to 0>><<set $foresthunt to 0>><<set $wraith.timer += 5>> <</if>> Red moonlight filters down from cracks in the ceiling. There isn't much, but the plinth seems to glow where the light hits it. <<if $moonEvent and !_parasite and $worn.genitals.name is "gold chastity belt">> /* Moon event if no parasites and has gold cb */ <<unset $moonEvent>><<set $worn.genitals.integrity *= 0.5>><<control 50>> You're drawn to the plinth, and feel an odd sense of peace. <<gggcontrol>><br><br> <<set $phase to 1>> <</if>> <</if>> <<if _bmoon and _parasite>> /* Clear the possibility of the other moon event, but this event can be revisited if it is skipped */ <<unset $moonEvent>> You feel it pull to you. <br><br> <<link [[Sit on the plinth|Lake Ruin Sit]]>><</link>> <br> <<elseif $tentacledisable is "f" and $hallucinations gte 2 and !_bmoon>> You look around the barren room. You don't see anything besides the plinth<<if $museumAntiques.antiques.antiqueivorynecklace is "notFound">> and necklace<</if>>, but you hear a faint slithering sound. <span class="blue">Something's watching you.</span> <br><br> <<link [[Search|Lake Ruin Deep Offer]]>><<loxygen>><</link>> <br> <<elseif $tentacledisable is "f" and _bmoon and $phase isnot 1 and $museumAntiques.antiques.antiqueivorynecklace isnot "notFound">> <<set _leave to 0>> <br><br> You feel the water stirring around you, growing more agitated as you look around. From the darkness, thinly illuminated by the red moonlight, tentacles lash out. <span class="red">Two of them wrap around your ankles, beginning to pull you further into the room!</span> <br><br> <<link [[Submit|Lake Ruin Deep NonConsentacles]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Escape|Lake Ruin Deep Consentacles Leave]]>><<loxygen>><</link>><<swimmingdifficulty 600 1200>> <br> <<elseif _bmoon>> The water around you is eerily silent, and deathly still, the room barely illuminated in the red glow. <br><br> <<else>> The water sways with your movements in the dark room. <br><br> <</if>> <<if _leave>> <<if $museumAntiques.antiques.antiqueivorynecklace is "notFound">> <<link [[Take the necklace|Lake Ruin Ivory]]>><<set $antiquemoney += 2000>><<museumAntiqueStatus "antiqueivorynecklace" "found">><</link>> <br> <</if>> <<link [[Leave|Lake Ruin Deep]]>><<set $phase to 0>><</link>> <br> <</if>><<effects>> You lift the necklace from the plinth. The craftsmanship is masterful, and you get the feeling that this meant a lot to someone. <br><br> <<if isBloodmoon()>> You suddenly hear pounding on the walls all around you. <<if $wraith.seen gte 1>>A familiar<<else>>An unfamiliar<</if>> voice cries out, and it feels like something's grabbing at your arms and legs. You instinctively flail and push yourself backwards through the water. <<trauma 12>><<ggtrauma>> <br><br> It dies down after a few moments, leaving you shaken. <<if $wraith.hunt>> The dread slowly passes, and you no longer sense the presence hunting you. <span class="blue"><i>You're safe until the next blood moon.</i></span> <br><br> <</if>> <<if $wraith>> <<set $wraith.state to "">> <<clearWraith>> <<set $wraithSkip to true>> <</if>> <<tearful>> you exit the room. <<elseif $wraith.state>> You feel a twinge of dread as you look at your reflection in the blue gemstones. You look pale. <<stress 6>><<gstress>> <br><br> You decide not to linger, and leave the room with the necklace in hand. <<else>> You can see your reflection in the blue gemstones. This will fetch a high price. <</if>> <br><br> <<link [[Next|Lake Ruin Deep]]>><</link>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> Whatever it is, it sounds like it's behind you. No matter what direction you face. You sense a thirst. <br><br> <<if $deviancy gte 55>> <<link [[Offer yourself|Lake Ruin Deep Offer 2]]>><<loxygen>><</link>><<deviant4>> <br> <</if>> <<link [[Leave|Lake Ruin Deep]]>><</link>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> <<if $museumAntiques.antiques.antiqueivorynecklace is "notFound">> You gingerly move the necklace aside. <</if>> <<if $exposed gte 2>> You spread your arms and legs out, presenting your body to the thing in the room. <<deviancy4>> <<else>> <<strip>> You strip naked and give a suggestive wiggle, trying to goad the presence. <<deviancy4>> <</if>> After a moment, you sense a number of tentacles approach you from behind. They prod you gently, testing your offer. Though underwater, your skin slickens at their touch. <br><br> Several of the tentacles begin to explore your body, trailing slime wherever they go. You feel two of them wrap around your ankles. Everywhere they make contact, a stimulating tingle electrifies your skin. You are filled with an intense excitement as the tendrils slide up your thighs and towards your <<genitals>>. <<ggarousal>><<arousal 1500>> <br><br> <<link [[Continue|Lake Ruin Deep Consentacles]]>><<loxygen>><<set $sexstart to 1>><</link>> <br> <<link [[Escape|Lake Ruin Deep Consentacles Leave]]>><<loxygen>><</link>><<swimmingdifficulty 1 1000>>Sensing imminent danger, you decide not to take any risks and leave the room. <br><br> <<link [[Continue|Lake Ruin Deep]]>><<loxygen>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<set $enemytype to "tentacles">> <<neutral 1>> <<set $enemytrust += 100>> <<tentaclestart 6 8>> <</if>> <<statetentacles>> <<underwater>><<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Lake Underwater Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Ruin Deep Consentacles]]>><</link>></span><<nexttext>> <</if>>Deciding you've had enough, you attempt to unravel yourself and leave the room. <br><br> <<if $swimmingSuccess>> <span class="green">You free your ankles and make your escape.</span> The tentacles grasp at you with increasing desperation. You narrowly avoid one shooting for your leg, and swim through the doorway. The tentacles protrude from the room and grope around the walls, but they refuse to chase you any further. They slink away. <br><br> <<link [[Continue|Lake Ruin Deep]]>><<loxygen>><</link>> <br> <<else>> You try to swim towards the doorway, <span class="red">but you're unable to free yourself.</span> The tentacles snaring your ankles drag you back into the centre of the room while the rest surround you from all sides. <br><br> <<link [[Next|Lake Ruin Deep NonConsentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 6 8>> <</if>> <<statetentacles>> <<underwater>><<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Lake Underwater Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Ruin Deep NonConsentacles]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<set $bus to "lake_ruin_deep">><<underwater>><<effects>><<lakeeffects>> <<if $stress gte $stressmax and !$possessed>> <<passoutlake>> <<elseif $foresthunt gte 10>> <<foresthunt>> <<else>> <<if $rng gte 81>> You reach inside one of the pots, and find a small ivory box. It's sealed by a bronze lock. <br><br> <<if $historytrait gte 4>> The box itself is very old. It must be valuable. <br><br> <<link [[Just take the box|Lake Ruin Deep]]>><<set $antiquemoney += 20>><<museumAntiqueStatus "antiquebox" "found">><</link>> <br> <</if>> <<set $skulduggerydifficulty to 300>> <<link [[Open it|Lake Ruin Box]]>><<wateraction>><</link>><<skulduggerydifficulty>><<loxygen>> <br> <<if $lakeruinkey is 1>> <<link [[Use bronze key|Lake Ruin Door]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <<link [[Search pots|Lake Pots]]>><<wateraction>><</link>><<loxygen>> <br> <<if $lakeruinkey is 2>> <<link [[Swim inside plinth room|Lake Ruin Plinth]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <br> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <br> <<elseif $rng gte 78 and $swarmdisable is "f">> You reach inside one of the pots. Swarms of small fish surge out, surrounding you. <br><br> <<link [[Next|Lake Swarm]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 51>> You reach inside one of the pots. There's purple dust at the bottom. Your probing disturbs it, and it swirls around your arm. You feel heated. <<gstress>><<stress 3>><<garousal>><<arousal 600>> <br><br> <<if $lakeruinkey is 1>> <<link [[Use bronze key|Lake Ruin Door]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <<link [[Search pots|Lake Pots]]>><<wateraction>><</link>><<loxygen>> <br> <<if $lakeruinkey is 2>> <<link [[Swim inside plinth room|Lake Ruin Plinth]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <br> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <br> <<elseif $rng gte 41 and $lakeruinkey is undefined>> You reach inside one of the pots. You find a decaying bronze key. <br><br> <<set $lakeruinkey to 1>> <<link [[Open door with bronze key|Lake Ruin Door]]>><<wateraction>><</link>><<loxygen>> <br> <<link [[Search pots|Lake Pots]]>><<wateraction>><</link>><<loxygen>> <br> <<if $lakeruinkey is 2>> <<link [[Swim inside plinth room|Lake Ruin Plinth]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <br> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <br> <<else>> <<rng>> <<if $rng gte 81>> You reach inside one of the pots. It's full of broken ceramics. <<elseif $rng gte 61>> You reach inside one of the pots. Something inside snaps at you. You pull your hand away in time, but it was close. <<gstress>><<stress 3>> <<elseif $rng gte 41>> You reach inside one of the pots. It's full of mud. <<elseif $rng gte 21>> You reach inside one of the pots. It's full of pebbles. <<else>> You reach inside one of the pots. It's empty. <</if>> <br><br> <<if $lakeruinkey is 1>> <<link [[Use bronze key|Lake Ruin Door]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <<link [[Search pots|Lake Pots]]>><<wateraction>><</link>><<loxygen>> <br> <<if $lakeruinkey is 2>> <<link [[Swim inside plinth room|Lake Ruin Plinth]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <br> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "fish" "container" "shaking" "shatter" "steady" 4 6>> <<set $swimdistance to 8>> <<set $water to 1>> <</if>> <<if $swimdistance gte 8>> You're caught in the middle of the swarm. <<elseif $swimdistance gte 2>> You're escaping the swarm. <<else>> You've almost escaped. <</if>> <<underwater>><<effects>><<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Lake Swarm Finish]]>><</link>></span><<nexttext>> <<elseif $swimdistance lte 0>> <span id="next"><<link [[Next|Lake Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Swarm]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> <<if $stress gte $stressmax>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<passoutlake>> <<else>> <<tearful>> you swim away from the swarms of fish, who stay near their pots. They disappear inside them. <br><br> <<clotheson>> <<endcombat>> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <br> <<link [[Search pots|Lake Pots]]>><<wateraction>><</link>><<loxygen>> <br> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<skulduggeryuse>> <<if $rng gte 95>> <<if random(0,100) gte 80>> You find a gold chastity belt. <<set $antiquemoney += 2000>><<museumAntiqueStatus "antiquegoldchastitybelt" "found">> <<set _goldchastity to true>> <br><br> <<else>> You find a gold necklace. <<set $antiquemoney += 500>><<museumAntiqueStatus "antiquegoldnecklace" "found">> <br><br> <</if>> <<else>> You find a silver ring. <<set $antiquemoney += 30>><<museumAntiqueStatus "antiquesilverring" "found">> <br><br> <</if>> <<if $historytrait gte 4>> You take the empty box too. It belongs in a museum. <<set $antiquemoney += 20>><<museumAntiqueStatus "antiquebox" "found">> <br><br> <</if>> <<if $worn.genitals.name is "naked" and _goldchastity>> <<link [[Wear it|Lake Gold Chastity Belt]]>><<wateraction>><</link>><<loxygen>> <br> <</if>> <<link [[Search pots|Lake Pots]]>> <<if _goldchastity>> <<set $gold_chastity_held to true>> <</if>> <<wateraction>><</link>><<loxygen>> <br> <<link [[Swim towards exit|Lake Ruin]]>> <<if _goldchastity>> <<set $gold_chastity_held to true>> <</if>> <<wateraction>><</link>><<loxygen>> <br> <<else>> You fail to pick the lock. <br><br> <<if $historytrait gte 4>> <<link [[Just take the box|Lake Ruin Deep]]>><<set $antiquemoney += 20>><<museumAntiqueStatus "antiquebox" "found">><</link>> <br> <</if>> <<link [[Try again|Lake Ruin Box]]>><<wateraction>><</link>><<skulduggerydifficulty>><<loxygen>> <br> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><</link>><<loxygen>> <br> <<link [[Search pots|Lake Pots]]>><<wateraction>><</link>><<loxygen>> <br> <</if>><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> <<set $antiquemoney -= 2000>> You examine the gold chastity belt in your hands. You think you see a faint glow emanating from it. You wonder what it felt like having something so beautiful protecting your <<genitals 1>>. <br><br> You feel an urge to try it on. You wrap it around your waist. As it clicks shut you wonder if there's a key somewhere. <br><br> <<clothesstrip>> <<genitalswear 3>> <<earnFeat "Locked In Gold">> <<set $worn.genitals.origin to "Underwater Temple">> <<link [[Search pots|Lake Pots]]>><<wateraction>><<clotheson>><</link>><<loxygen>> <br> <<link [[Swim towards exit|Lake Ruin]]>><<wateraction>><<clotheson>><</link>><<loxygen>> <br><<set $outside to 0>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> <<hallucinogen 180>> The lichen crumbles at your touch, but you collect enough for your science project. <<if !$wraithPrison>>Where the lichen breaks, you notice a rune carved into the wall. <</if>> <br><br> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> A warmth spreads through your fingers, up your arm and into the rest of your body. You feel light-headed. <br><br> <i>You've been afflicted by a hallucinogen. You'll have the Hallucinations and Severe Hallucinations traits until it wears off. High trauma or awareness will also cause hallucinations.</i> <br><br> <<generateWraith 1 true>> <<if $wraith.state isnot "">> <<rainWraith>> You suddenly feel yourself yanked away, and you come face to face with a beautiful pale figure. <<if $wraith.state is "haunt">> "<span class="wraith">The thief returns to pilfer again.</span>" <<else>> "<span class="wraith">Trespasser...</span>" <</if>> <br><br> <<initWraith "abomination">> <<He>> has a hand wrapped around your neck. <<set $NPCList[0].lefthand to "throat">><<set $neckuse to "hand">> <<if $wraith.gen is "abomination">> <<He>> raises <<his>> other hand, and a swarm of pale tendrils rise from the shadows. <<else>> Several more pairs of arms creep around you. <</if>> <br><br> <<if $wraith.state is "haunt" and isBloodmoon()>> <<link [[Next|Wraith Caught]]>><<set $wraith.exit to "lake_ruin">><</link>> <<else>> <<link [[Next|Wraith Underwater Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <br> <<else>> <<initWraith "man">> You hear whispers, and turn to see a beautiful pale figure floating before you. <<if $museumAntiques.antiques.antiqueivorynecklace isnot "notFound">> <<Hes>> naked and has a hand pressed to <<his>> neck, regarding you with rage and disgust. <<else>> <<Hes>> naked, save a necklace of ivory around <<his>> neck. <</if>> <<if $tentacledisable is "f">> <<He>> raises <<his>> hand, and a mass of tendrils rise from the dark. They dart towards you. <br><br> <<link [[Next|Lake Underwater Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> shouts something unintelligible, then lunges for you. <br><br> <<link [[Next|Lake Underwater Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 6 8>> <</if>> <<statetentacles>> <<underwater>><<effects>><<speechWraith>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Lake Underwater Tentacles Finish]]>><<set $phase2 to 1>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Underwater Tentacles]]>><</link>></span><<nexttext>> <</if>><<underwater>><<effects>> The creature recoils from you and disappears into darkness. <<tearful>> you turn to the exit. When you look back, the pale figure has vanished. <<clotheson>> <<endcombat>> <<link [[Next|Lake Ruin]]>><<endWraith>><</link>> <br><<underwater>><<effects>> <<set _phase to $phase2>> <<if $bus is "lake_ruin_deep">> <<set _nextroom to "Lake Ruin Deep">> <<elseif $bus is "lake_ruin">> <<set _nextroom to "Lake Ruin">> <</if>> The creature recoils from you and disappears into darkness. <<tearful>> you turn to the exit. <<if _phase is 1>>When you look back, the pale figure has vanished.<</if>> <<clotheson>> <<endcombat>> <<if _phase is 1>><<endWraith>><</if>> <<link [[Next|_nextroom]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $consensual to 0>> <<neutral 1>> <<controlloss>> <<molested>> <<maninit>> <</if>> <<underwater>><<effects>> <<effectsman>><<man>><<speechWraith>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lake Underwater Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Underwater Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "lake_ruin">><<underwater>><<effects>><<lakeeffects>> <<if $enemyhealth lte 0>> <<He>> recoils from you and disappears into darkness. <<tearful>> you turn to the exit. <br><br> <<clotheson>> <<endcombat>> <<else>> <<silently>><<ejaculation>><</silently>> <<He>> giggles and disappears into darkness. <<tearful>> you turn to the exit. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Lake Ruin]]>><<endWraith>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<if $slimedisable is "f" and isBloodmoon()>> <<swarminit "pale slimes" "slime mass" "moving towards you" "encircle you" "fend off" 8 0>> <<else>> <<swarminit "fish" "swarm" "moving towards you" "encircle you" "fend off" 1 7>> <</if>> <<set $swimdistance to 12>> <<set $water to 1>> <</if>> <<if $swimdistance gte 8>> You're caught in the middle of the swarm. <<elseif $swimdistance gte 2>> You're escaping the swarm. <<else>> You've almost escaped. <</if>> <<water>><<effects>><<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Lake Depths Swarm Finish]]>><</link>></span><<nexttext>> <<elseif $swimdistance lte 0>> <span id="next"><<link [[Next|Lake Depths Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lake Depths Swarm]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<passoutlake>> <<else>> <<tearful>> you escape the swarms of <<if $slimedisable is "f" and isBloodmoon()>>pale slimes<<else>>fish<</if>>. They don't pursue. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Lake Depths]]>><<set $eventskip to 1>><</link>> <br> <</if>><<widget "lakeeffects">> <<if $schoolday is 1>> <<if $daystate is "day" or $daystate is "dusk">> <<if $hour gte 15 and $weather isnot "rain" and $weather isnot "snow">> <<set $laketeenspresent to 1>> <<else>> <<set $laketeenspresent to 0>> <</if>> <<else>> <<set $laketeenspresent to 0>> <</if>> <<else>> <<if $daystate is "day" or $daystate is "dusk">> <<if $weather isnot "rain" and $weather isnot "snow">> <<set $laketeenspresent to 1>> <<else>> <<set $laketeenspresent to 0>> <</if>> <<else>> <<set $laketeenspresent to 0>> <</if>> <</if>> <<if $weather isnot "rain" and $weather isnot "snow" and $hour gte 18>> <<set $laketeensfire to 1>> <<else>> <<set $laketeensfire to 0>> <</if>> <<wPersist "forest">><<getTarget true>> <</widget>> <<widget "destinationlake">> <<if $bus is "lakeshallows">> <<link [[Next|Lake Shallows]]>><</link>> <br> <<elseif $bus is "lakedepths">> <<link [[Next|Lake Depths]]>><</link>> <br> <<elseif $bus is "lakefirepit">> <<link [[Next|Lake Firepit]]>><</link>> <br> <<elseif $bus is "lakefishingrock">> <<link [[Next|Lake Fishing Rock]]>><</link>> <br> <<elseif $bus is "lakecampsite">> <<link [[Next|Lake Campsite]]>><</link>> <br> <<elseif $bus is "lakewaterfall">> <<link [[Next|Lake Waterfall]]>><</link>> <br> <<else>> <<link [[Next|Lake Shore]]>><</link>> <br> <</if>> <</widget>> <<widget "passoutlake">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "lake">> <<else>> You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $exposed gte 1 and $exhibitionism lte 54 and isLoveInterest("Eden") and random(1,2) is 2>> <<link [[Next|Eden Passout Lake Rescue]]>><</link>> <<elseif $danger gte (9900 - $allure)>> <<if $laketeenspresent is 1 and $season isnot "winter">> <<link [[Next|Lake Mermaid]]>><</link>> <br> <<else>> <<link [[Next|Lake Ritual]]>><</link>> <br> <</if>> <<else>> <<set $foresthunt to 0>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <</if>> <</widget>> <<widget "lakejourney">> <<beastNEWinit 1 wolf>> Someone screams. Everyone turns and backs away from the newcomer, a <<beasttype>>. <<if $monster is 1>> <<bHis>> nude body leaves little to the imagination, <<bhis>> genitals on full display to the crowd. <<bHe>> makes no attempt to cover <<bhimself>> up. Some laugh nervously, while others shield their eyes. <</if>> <<bHe>> stands some way apart and watches. <br><br> <!-- Modified for Monster People --> <<if $deviancy gte 15 and ($monster is 1 or $bestialitydisable is "f")>> <<link [[Deal with it|Lake Wolf Sex]]>><<set $sexstart to 1>><</link>><<deviant2>><<gcool>> <br> <</if>> <<link [[Run away|Lake Wolf Run]]>><<stress 3>><</link>><<gstress>> <br> <</widget>> <<widget "lakereturnjourney">> <<if $laketeenspresent is 1 and $hour is 20>> It's getting late, and the shadows of the forest grow longer. People are preparing to return to town. No one wants to be left to travel alone. <br><br> <<if $exposed lte 0>> <<link [[Go with them (0:30)|Lake Return Journey]]>><<set $foresthunt to 0>><<pass 30>><</link>> <br><br> <</if>> <</if>> <</widget>> <<widget "eventlakesafe">> <<if random(1, 20) is 1 and !$possessed>> <<eventAmbient>> <</if>> <</widget>> <<widget "eventlakewater">> <<if isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte random(0, 10)>> <<wHunt "lake">> <<elseif $bus is "lakeshallows">> <<if $laketeenspresent is 1>> <<generatey1>><<person1>> A <<person>> watches you from the bank. <br><br> <<link [[Wave (0:01)|Lake Wave]]>><<stress -2>><</link>><<lstress>> <br> <<link [[Ignore|Lake Shallows]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<if $player.gender_appearance is "f" and $exhibitionism gte 35>> <<link [[Flash|Lake Flash]]>><</link>><<exhibitionist3>> <br> <</if>> <<else>> Your leg gets tangled in some weeds. It takes a few minutes of struggling to free yourself. <<gtiredness>><<tiredness 2>> <br><br> <<pass 3>> <<link [[Next|Lake Shallows]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<if $rng gte 91 and $weather is "rain" and $bestialitydisable is "f" and $voredisable is "f" and $hallucinations gte 2 and $controlled is 0>> Something large surges through the water beneath you. A gaping maw grips your thighs. <br><br> <<link [[Next|Lake Vore]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 81 and $swarmdisable is "f">> <<if $slimedisable is "f" and isBloodmoon()>> The water is agitated. Swarms of pale slimes encircle you. <<else>> The water is agitated. Swarms of small fish encircle you. <</if>> <br><br> <<link [[Next|Lake Depths Swarm]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $daystate is "night" and $weather is "rain">> Something brushes your leg and startles you. You look beneath the dark and violent water, but can't see anything. You feel strange. <<garousal>><<arousal 600>><<gstress>><<stress 6>> <br><br> <<else>> Something brushes your leg and startles you. You look beneath the water, but can't see anything. <<garousal>><<arousal 600>><<gstress>><<stress 6>> <br><br> <</if>> <<link [[Next|Lake Depths]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "eventlakeice">> <<rng>> <<if isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte random(0, 10)>> <<wHunt "lake">> <<elseif $rng gte 81>> <<dancedifficulty 1 1000 true>> <<if $danceSuccess>> The wind picks up, almost knocking you over, <span class="green">but you manage to keep your footing.</span> <br><br> <<else>> The wind picks up, <span class="red">and you lose your footing,</span> slipping on the ice.<<gstress>><<gpain>><<stress 6>><<pain 4>> <br><br> <</if>> <<destination_lake_ice>> <<elseif $rng gte 61>> You're struck by a sudden terror. <span class="pink">You feel watched.</span> <<if $laketeenspresent is 1>> The voices of the students fade, until you're alone. <</if>> <br><br> There's something below. <br><br> <<link [[Ignore|Lake Ice Ignore]]>><<def 1>><</link>><<willpowerdifficulty 1 $willpowermax>> <br> <<link [[Look down|Lake Ice Look]]>><</link>> <br> <<elseif $rng gte 41>> You hear a heavy groan. Then another. The ice might be unsafe. <br><br> <<link [[Be careful (0:10)|Lake Ice Careful]]>><</link>> <br> <<link [[Walk normally|Lake Ice Normal]]>><</link>> <br> <<elseif $rng gte 21>> <<if $weather is "snow">> The snow falls heavy, and conceals the trees around the lake. <<if currentSkillValue('history') gte random(1, 1000)>> <span class="green">It soon passes.</span> <br><br> <<else>> Without the trees to orient yourself, <span class="red">you lose your direction,</span> though the heavy snow soon passes.<<gstress 6>> <br><br> <</if>> <<elseif $weather is "clear">> <<if $daystate is "night">> <<if isBloodmoon()>> The red moon reflects off the ice. Dread stabs at you.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<else>> The moon reflects off the ice. It's cold and beautiful.<<lstress>><<stress 6>> <br><br> <</if>> <<else>> The sun's glare reflects off the ice. You shield your eyes. <br><br> <</if>> <<else>> <<if $daystate is "night">> The surrounding trees are almost invisible in the dark.<<gstress>><<stress 6>> <br><br> <<else>> You see a fox rummaging in the dirt at the lake's edge. Its ears perk, and it bounds between the trees. <br><br> <</if>> <</if>> <<destination_lake_ice>> <<else>> You slip on the ice!<<gstress>><<stress 6>> <br><br> <<link [[Brace yourself|Lake Ice Brace]]>><<status -10>><</link>><<if $laketeenspresent is 1 and $bus is "lakeshallows">><<lcool>><</if>><<gstress>> <br> <<link [[Try to stay upright|Lake Ice Stay]]>><</link>><<dancedifficulty 1 600>> <br> <</if>> <</widget>> <<widget "destination_lake_ice">> <<if $bus is "lakedepths">> <<link [[Next|Lake Depths Ice]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Lake Shallows Ice]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "eventlake">> <<if isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte random(0, 10)>> <<wHunt "lake">> <<elseif $rng gte 81>> <!-- Modified for Monster People --> <<beastNEWinit 1 boar>> You see a <<beasttype>> rifling through litter at the base of a tree. It spots you. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Stand your ground|Lake Boar Stand]]>><</link>> <br> <<link [[Run|Lake Boar Run]]>><</link>><<athleticsdifficulty>> <br> <<else>> You turn and run into the forest. Branches tear at you until you trip and collapse in a heap. You think you got away, but your heart continues to pound.<<beastescape>> <br><br> <<endevent>> <<destinationlake>> <</if>> <<elseif $rng gte 51>> <<if $wraith.state or $hallucinations gte 1>> You thought you heard someone call your name, but there's no one there. <<gtrauma>><<trauma 3>> <<else>> The wind makes a low howl as it passes through the trees. <<if $awarelevel gte 1>>For a moment, it looks as though the trees are all blowing away from the lake.<</if>> <<gstress>><<stress 1>> <</if>> <br><br> <<set $eventskip to 1>> <<destinationlake>> <<else>> A pair of eyes stares at you from between the trees, then vanishes. <<gstress>><<stress 6>> <br><br> <<set $eventskip to 1>> <<destinationlake>> <</if>> <</widget>> <<widget "meditateoptions">> <<link [[Still your thoughts (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 2>><<willpower 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress -6>><<awareness -2>><<arousal -1200>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress -6>><<awareness -1>><<arousal -1000>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress -5>><<awareness -1>><<arousal -800>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress -4>><<awareness -1>><<arousal -600>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress -3>><<awareness -1>><<arousal -500>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress -2>><<awareness -1>><<arousal -400>> <<else>> <<stress -1>><<awareness -1>><<arousal -300>> <</if>> <</link>><<lawareness>><<gwillpower>><<lstress>><<larousal>> <br> <<if $insecurity_penis_tiny gte 1 and $player.penissize lte 0 and $acceptance_penis_tiny lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your small penis (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 4>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "penis_tiny" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "penis_tiny" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "penis_tiny" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "penis_tiny" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "penis_tiny" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "penis_tiny" 10>> <<else>> <<stress 12>><<acceptance "penis_tiny" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <<if $insecurity_penis_small gte 1 and $player.penissize is 1 and $acceptance_penis_small lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your small penis (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 5>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "penis_small" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "penis_small" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "penis_small" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "penis_small" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "penis_small" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "penis_small" 10>> <<else>> <<stress 12>><<acceptance "penis_small" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <<if $player.gender is "m">> <<if $insecurity_penis_big gte 1 and $player.penissize gte 4 and $acceptance_penis_big lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your big penis (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 6>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "penis_big" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "penis_big" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "penis_big" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "penis_big" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "penis_big" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "penis_big" 10>> <<else>> <<stress 12>><<acceptance "penis_big" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <<else>> <<if $insecurity_penis_big gte 1 and $player.penissize gte 2 and $acceptance_penis_big lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your big penis (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 6>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "penis_big" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "penis_big" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "penis_big" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "penis_big" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "penis_big" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "penis_big" 10>> <<else>> <<stress 12>><<acceptance "penis_big" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <</if>> <<if $insecurity_breasts_tiny gte 1 and $player.breastsize lte 0 and $player.gender is "f" and $acceptance_breasts_tiny lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your flat chest (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 7>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "breasts_tiny" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "breasts_tiny" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "breasts_tiny" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "breasts_tiny" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "breasts_tiny" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "breasts_tiny" 10>> <<else>> <<stress 12>><<acceptance "breasts_tiny" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <<if $insecurity_breasts_small gte 1 and $player.breastsize gte 1 and $player.breastsize lte 5 and $acceptance_breasts_small lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your small breasts (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 8>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "breasts_small" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "breasts_small" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "breasts_small" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "breasts_small" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "breasts_small" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "breasts_small" 10>> <<else>> <<stress 12>><<acceptance "breasts_small" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <<if $player.gender is "f">> <<if $insecurity_breasts_big gte 1 and $player.breastsize gte 8 and $acceptance_breasts_big lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your big breasts (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 9>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "breasts_big" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "breasts_big" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "breasts_big" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "breasts_big" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "breasts_big" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "breasts_big" 10>> <<else>> <<stress 12>><<acceptance "breasts_big" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <<else>> <<if $insecurity_breasts_big gte 1 and $player.breastsize gte 6 and $acceptance_breasts_big lte 999 and $daily.lakeMeditate isnot 1>> <<link [[Meditate on your big breasts (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 9>><<willpower 1>><<set $daily.lakeMeditate to 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<acceptance "breasts_big" 20>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<acceptance "breasts_big" 18>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<acceptance "breasts_big" 16>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<acceptance "breasts_big" 14>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<acceptance "breasts_big" 12>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<acceptance "breasts_big" 10>> <<else>> <<stress 12>><<acceptance "breasts_big" 8>> <</if>> <</link>><<gstress>><<gwillpower>><<gacceptance>> <br> <</if>> <</if>> <<link [[Observe your thoughts (1:00)|Lake Meditate]]>><<pass 60>><<set $phase to 3>><<willpower 1>> <<if $willpower gte (($willpowermax / 7) * 6)>> <<stress 5>><<awareness 2>> <<elseif $willpower gte (($willpowermax / 7) * 5)>> <<stress 5>><<awareness 1>> <<elseif $willpower gte (($willpowermax / 7) * 4)>> <<stress 6>><<awareness 1>> <<elseif $willpower gte (($willpowermax / 7) * 3)>> <<stress 7>><<awareness 1>> <<elseif $willpower gte (($willpowermax / 7) * 2)>> <<stress 8>><<awareness 1>> <<elseif $willpower gte (($willpowermax / 7) * 1)>> <<stress 10>><<awareness 1>> <<else>> <<stress 12>><<awareness 1>> <</if>> <</link>><<gawareness>><<gstress>><<gwillpower>> <br> <<link [[Stop|Lake Fishing Rock]]>><</link>> <br> <</widget>> <<widget "lakeclothes">> <<if !$possessed>> <br> <<storeactions "lakeshore">> <<wardrobeSelection true>> <<wearoutfit>> <<set _store_location to "lakeshore">> <<storeon _store_location "check">> <<if _store_check is 1>> <<set _clothes to clothingInStorage(_store_location)>> <<if _clothes.length gt 0>> <<if _clothes.length gt 2>> Your clothes are lying on the ground behind a rock. <br> <<elseif _clothes.length is 2>> Your _clothes[0].name and _clothes[1].name are lying on the ground behind a rock. <br> <<else>> Your _clothes[0].name is lying on the ground behind a rock. <br> <</if>> <<dressasyouwereicon>><<link [[Put on clothes|$passage]]>><<set $eventskip to 1>><<storeload _store_location>><</link>> <br><br> <</if>> <</if>> //Swimming sets:// <br> <<listswimoutfits $wardrobe_location _store_location true>> <<temperature>> <br> <</if>> <</widget>> <<widget "destinationlakeruin">> <<switch $bus>> <<case "lakeunderwater">> <<link [[Next|Lake Underwater]]>><<endevent>><<set $eventskip to 1>><</link>> <<case "lake_ruin">> <<link [[Next|Lake Ruin]]>><<endevent>><<set $eventskip to 1>><</link>> <<case "lake_ruin_deep">> <<link [[Next|Lake Ruin Deep]]>><<endevent>><<set $eventskip to 1>><</link>> <<case "lake_ruin_prison">> <<link [[Next|Lake Ruin Prison]]>><<endevent>><<set $eventskip to 1>><</link>> <<default>> <<link [[Next|Lake Ruin Deep]]>><<endevent>><<set $eventskip to 1>><</link>> <</switch>> <br> <</widget>> <<widget "halloween_lake_invite">> <<generates1>><<generates2>> <<set $halloween_lake to 1>> You pass a <<person1>><<person>> <<if $location is "school">> with a stack of flyers tucked under <<his>> arm. <<else>> touting a cooler over <<his>> shoulder. <</if>> At <<his>> side, a <<person2>><<person>> is deep in a phone call. <<He>> mentions a Halloween party. <br><br> <<link [[Inquire|Lake Halloween Invite Inquire]]>><</link>> <br> <<link [[Ignore|Lake Halloween Invite Ignore]]>><</link>> <br> <</widget>><<widget "passouttentacleworld">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "tentacleworld">> <<else>> <<passout>> <<link [[Everything fades to black...->Passout Tentacle World]]>><</link>> <</if>> <</widget>> <<widget "tentacleworldintro">> <<set $tentnorth to 0>> <<set $tenteast to 0>> <<if $rng gte 51>> <<set $tentportalnorth to either(-5, -4, 4, 5)>> <<set $tentportaleast to random(-5, 5)>> <<else>> <<set $tentportalnorth to random(-5, 5)>> <<set $tentportaleast to either(-5, -4, 4, 5)>> <</if>> <</widget>> <<widget "tentacleworldend">> <<unset $tentacleadmire>> <<unset $tentaclewolf>> <<unset $tentacleangel>> <<unset $tentaclefallenangel>> <<unset $tentacleEntrance>> <<unset $tentaclecat>> <<unset $tentaclecow>> <<unset $tentacleorgasmignore>> <</widget>> <<widget "tentaclewolf">> <<if $wolfgirl gte 6 and $syndromewolves gte 1>> <<if $tentaclewolf is undefined>> <<set $tentaclewolf to 0>> You hear something familiar in the distance, but you aren't sure what it is. It breaks through the fog and reminds you of the forest. <<lstress>><<larousal>><<stress -6>><<arousal -6>> <br><br> <<elseif $tentaclewolf is 0>> <<set $tentaclewolf to 1>> You hear it again. It came from <<tentacledirection>> <<lstress>><<larousal>><<stress -6>><<arousal -6>> <br><br> <<elseif $tentaclewolf is 1>> <<set $tentaclewolf to 2>> The familiar sound is louder now. It sounds like howling. It's coming from <<tentacledirection>> <<lstress>><<larousal>><<stress -6>><<arousal -6>> <br><br> <</if>> <</if>> <</widget>> <<widget "tentacledirection">> <<if $tentportalnorth gt $tentnorth>> <<if $tentportaleast gt $tenteast>> the Northeast. <<elseif $tentportaleast lt $tenteast>> the Northwest. <<else>> the North. <</if>> <<elseif $tentportalnorth lt $tentnorth>> <<if $tentportaleast gt $tenteast>> the Southeast. <<elseif $tentportaleast lt $tenteast>> the Southwest. <<else>> the South. <</if>> <<else>> <<if $tentportaleast gt $tenteast>> the East. <<elseif $tentportaleast lt $tenteast>> the West. <<else>> nearby. <</if>> <</if>> <</widget>><<location "tentworld">><<effects>><<set $phase to 0>> <<tentacleworldintro>> You open the door, revealing an alien landscape. Giant tentacles writhe against the sky. <span class="red">An orgasm here could be dangerous.</span> <br><br> <<link [[Next|Tentacle Plains]]>><<set $tentacleEntrance to "asylum">><</link>> <br><<location "tentworld">><<effects>> <<strip>> You wake, realising with horror that you are trapped naked within a mass of tentacles. They hold you several feet above the ground, your limbs and torso secure in their gentle but unyielding embrace. Struggling to escape, you move your arms and legs in hopes of disrupting the tentacles' grip. You fail, as every movement is countered effortlessly by the unconcerned appendages. Your desperation rises as your thrashing has no effect. <br><br> But desperation is not the only thing to rise. As you continue to breathe in the musky air and feel your captor's wriggling flesh pressing against your arms and hips and calves, you find your body flush with growing arousal. Your genitals react. Sweat breaks out across your skin. Your <<nipples>> harden. Unsatisfied by your previous climaxes, your body yearns to be touched. To be toyed with. To be pleasured. <br><br> And yet your <<genitals_are 1>> not assaulted. Your ass remains unmolested. Instead, the tentacles seem only interested in holding you in this bondage. It's maddening, the pleasure rising within you like the tide. Though you wish to be free, your body wants to be used. Closing your eyes, you moan with frustrated lust even as you ponder escape. <br><br> That sound spurs the tentacles into movement. Several begin to caress your chest and back, thighs and tummy. Far from your most sensitive areas, they nevertheless drive you wild as you find yourself bucking against them. You ache with arousal, your mind drifting in a sea of desire. <br><br> It's too much. Though unable to get yourself off, or perhaps because of it, you find your body tingling as your climax begins to build. You moan as the tentacles increase their speed, the dam within you breaking. It is slow, the pleasure building upon itself as the orgasmic energy pours into your pelvis and you suck in deep ragged breaths. It's too much. <br><br> You cum, twitching against your captor as you groan through your climax. It lasts for many seconds, the tentacles gliding over your flesh as the pleasure pulses brighter and brighter within you. Your stiff body collapses and you let out a long exhausted exhale. <<orgasmstat>><<orgasmcount 1>> <br><br> <<link [[Next|Passout Tentacle World 2]]>><</link>> <br><<location "tentworld">><<effects>> But it's not over. Before you can regain your senses, two naughty tentacles find your <<nipples>> and begin to vigorously grind against them. You squeal at this spike of pleasure, your eyes flying open as you look down at your chest. Instead of feeling your orgasm dissipate, it seems that this new assault has created an echo chamber within your nervous system and you realise with horror and anticipation that a new climax is beginning to build within you. <br><br> Before it peaks, however, a third tentacle slides between your bottom and rubs aggressively over your hole, eliciting an even louder squeal from you as the pleasure in your <<nipples>> and asshole merge into a tsunami that crashes against you. Your climax speeds towards you and you open your mouth to scream. <br><br> Instead you cry out as the tentacles force you to cum hard. You buck and writhe against your bindings. Your eyes flutter open and closed. Moans escape your throat as you endure the orgasm, the time growing indistinct as you cum and cum and cum. <<orgasmstat>><<orgasmcount 1>> <br><br> Eventually, the powerful feelings start to fade. Despite the tentacles still teasing your body, you feel the effects of this newest climax receding. Your mind, soaked for so long in a fog of unrelenting pleasure, starts to clear. <br><br> <<link [[Next|Passout Tentacle World 3]]>><</link>> <br><<location "tentworld">><<effects>> Then a tentacle flicks the tip of your <<print ($player.penisExist ? "penis" : "clit")>> hard, sending a jolt right to your brain. With tentacles torturing your ass and nipples, this lone strike against your most sensitive place, which up until now had not been subjected to any sensations, overloads your system. You cum suddenly, your body unprepared for the unstoppable pleasure. The explosion within you causes your body to spasm, your hands clenched tight and your feet kicking out spastically. <<orgasmstat>><<orgasmcount 1>> <br><br> Before this newest climax can properly fade, your <<genitals_are 1>> subjected to another hard slap that sends you spiralling into a fourth orgasm. You scream as the tingling breaks down your mental barriers. <<orgasmstat>><<orgasmcount 1>> <br><br> Another slap. <<set $arousal to 10000>><<orgasm>> Another. <<set $arousal to 10000>><<orgasm>> It goes on and on and on, your body no longer distinguishing one peak from the next. Your breathing ragged, your body fights the losing battle against the pleasure being forced upon you and your mind begins to shatter. <br><br> Overwhelmed with unending orgasms, you eventually crash into unconsciousness. <br><br> <<link [[Next|Passout Tentacle World 4]]>><<clotheson>><</link>> <br><<set $outside to 0>><<effects>> <<if $tentacleEntrance is "mirror">><<set $location to "home">> You wake up on the floor next to your mirror. That was quite the nightmare. <br><br> <<tentacleworldend>> <<link [[Next|Bedroom]]>><</link>> <<else>> <<set $location to "asylum">> You wake in darkness. You're back in the asylum, in the tiny room.<<endevent>><<npc Harper>><<person1>> <br><br> <<tentacleworldend>> <<link [[Next|Asylum Room 2]]>><</link>> <</if>> <br><<location "tentworld">><<effects>> <<if $tentacleorgasmignore is undefined>><<set $tentacleorgasmignore to 0>><</if>> You are on the tentacle plains. Tendrils growing from the ground strain to reach your <<genitals>>, caressing your thighs and whatever else they can reach. The air is sweet. <<drugs 10>><<ggarousal>><<arousal 1200>> <br><br> <<if $phase is 1>> You walk north. <br><br> <</if>> <<if $phase is 2>> You walk south. <br><br> <</if>> <<if $phase is 3>> You walk east. <br><br> <</if>> <<if $phase is 4>> You walk west. <br><br> <</if>> <<tentaclewolf>> <<set $phase to 0>> <<if $stress gte $stressmax>> <<passouttentacleworld>> <<elseif $arousal gte $arousalmax and $eventskip isnot 1 and $tentacleorgasmignore lte 0>> <<orgasm>> Energised, the tentacles around you dart higher than normal. They wrap around your arms and drag you to the ground. <br><br> <<link [[Next|Tentacle Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $arousal gte $arousalmax and $tentacleorgasmignore gte 1>> <<orgasm>><<set $tentacleorgasmignore -= 1>> The tentacles don't take advantage of your vulnerability. <br><br> <</if>> <<if $tentnorth is 0 and $tenteast is 0>> <<if $tentacleEntrance is "mirror">> You stand in front of your mirror. <br> <<link [[Walk through|Tentacle Home Return]]>><</link>> <<else>> The door to the asylum is nearby. <br> <<link [[Return to asylum|Tentacle Return]]>><</link>> <</if>> <br><br> <</if>> <<if $tentnorth is $tentportalnorth and $tenteast is $tentportaleast>> <<if $wolfgirl gte 6 and $syndromewolves gte 1>> You see another door in the distance, similar to the one that led you here. It's surrounded by tentacles. The door is wide open, and the forest lies on the other side, promising escape. You see a black blur shift before snapping and snarling at one of the tendrils. <br><br> <<link [[Run for the door|Tentacle Wolf Escape]]>><</link>> <br><br> <<else>> A door stands open here. There's a forest beyond. <br> <<link [[Enter|Tentacle Escape]]>><</link>> <br><br> <</if>> <</if>> <<if $tentnorth gte 5 or $tentnorth lte -5 or $tenteast gte 5 or $tenteast lte -5>> The plains stretch to the horizon. You don't want to wander too far from the portal. <br><br> <</if>> <<if $tentnorth is 4 and $tenteast is 4 and $tentspray isnot 1>> A red light hovers in the air at chest-height, held aloft by thin tendrils. <br> <<link [[Touch|Tentacle Plains Spray]]>><<set $spraymax += 1>><<set $tentspray to 1>><<spray 5>><</link>><<gspraymax>> <br><br> <</if>> <<if $tentnorth lt 5>> <<link [[North (0:10)|Tentacle Plains]]>><<pass 10>><<set $tentnorth += 1>><<set $phase to 1>><</link>> <br> <</if>> <<if $tentnorth gt -5>> <<link [[South (0:10)|Tentacle Plains]]>><<pass 10>><<set $tentnorth -= 1>><<set $phase to 2>><</link>> <br> <</if>> <<if $tenteast lt 5>> <<link [[East (0:10)|Tentacle Plains]]>><<pass 10>><<set $tenteast += 1>><<set $phase to 3>><</link>> <br> <</if>> <<if $tenteast gt -5>> <<link [[West (0:10)|Tentacle Plains]]>><<pass 10>><<set $tenteast -= 1>><<set $phase to 4>><</link>> <br> <</if>> <<if $demon gte 6 and $tentacleadmire gte 1>> <<link [[Offer yourself|Tentacle Plains Admire]]>><</link>><<demon>> <br> <<elseif $demon gte 6>> <<link [[Admire|Tentacle Plains Admire]]>><</link>><<demon>> <br> <</if>> <<if $tentaclewolf gte 2>> <<link [[Howl|Tentacle Plains Howl]]>><<transform wolf 1>><</link>><<wolfgirl>> <br> <</if>> <<if $angel gte 6 and $tentacleangel gte 2>> <<link [[Resist|Tentacle Plains Resist]]>><</link>><<angel>> <br> <<elseif $angel gte 6>> <<link [[Focus|Tentacle Plains Resist]]>><</link>><<angel>> <br> <</if>> <<if $fallenangel gte 2>> <<link [[Despair|Tentacle Plains Despair]]>><</link>><<fallenangel>> <br> <</if>> <<if $cat gte 6>> <<link [[Pounce|Tentacle Plains Cat]]>><<transform cat 1>><</link>><<cat>> <br> <</if>> <<if $cow gte 6 and $breastfeedingdisable is "f">> <<link [[Let the tentacles milk your breasts|Tentacle Cow Breasts]]>><<transform cow 1>><</link>><<cow>> <br> <</if>> <<if $cow gte 6 and $player.penisExist and !$worn.genitals.type.includes("chastity")>> <<link [[Let the tentacles milk your penis|Tentacle Cow Penis]]>><<transform cow 1>><</link>><<cow>> <br> <</if>> <<if $harpy gte 6>> <<link [[Get a bird's eye view|Tentacle Bird]]>><<transform bird 1>><</link>><<flight_text>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $location to "home">><<set $outside to 0>><<effects>> You step through the mirror, and you're back in your room. The eerie light fades, as if it were never there. <br><br> <<tentacleworldend>> <<link [[Next|Bedroom]]>><</link>> <br><<location "tentworld">><<effects>> <<if $tentaclefallenangel is undefined>> <<set $tentaclefallenangel to 0>> You growl at the unfairness of the situation. Flashbacks of the last few days play out through your head, filling you with anger and dread. What did you do to deserve this? The world robbed you of your purity, and has now dumped you here. You deliver a vicious kick to one of the tentacles at your feet. You have fallen so far. Your anger distracts you from the lewd warmth within you. <<gstress>><<larousal>><<stress 6>><<arousal -600>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentaclefallenangel is 0>> <<set $tentaclefallenangel to 1>> The anger keeps building. The injustices committed against you all come rushing back. Memories of the pain you've experienced resurface at full force, opening wounds that should have long since healed. The pain is as real as when you first felt it, driving you to keel over in agony. The tentacles around you recoil. <<gpain>><<llarousal>><<pain 20>><<arousal -1200>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentaclefallenangel is 1>> <<set $tentaclefallenangel to 2>> You remember the faces of everyone who wronged you. Every single one is floating around you, laughing at your torment and mocking you for your weakness. They jeer into the sickeningly sweet air in unison. Each word is another scar on your tattered existence. You fall to the ground, writhing in pain. The tears sting your face. <<gpain>><<lllarousal>><<pain 20>><<arousal -1800>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentaclefallenangel is 2>> <<set $tentaclefallenangel to 3>> The world has wronged you. You've been forsaken in an alien land. As the pain overwhelms you, your vision begins to fade. The tendrils creep closer. <br><br> "No." Surprised by your own voice, you snap back to full attention. You get back to your feet. The pain is almost too much to bear. Almost. You throw your head back, and release an agonised scream. It carries the lifetime of torment that tortures you. <br><br> The tentacles retreat. The world thinks it can just dump you here to be forgotten and used by alien creatures like a toy. Maybe you deserve it, but you're not going to let it happen. <br><br> Whether this world is real or not, you're determined to make it back to your own out of pure spite alone. You'll show them all. Nobody has seen the last of you, but they're going to wish they had. <<gpain>><<lltrauma>><<llstress>><<lllarousal>><<pain 30>><<trauma -18>><<stress -18>><<arousal -2400>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<else>> Each memory is more pain, and you have no shortage of them. It drives you to keep moving, and the sting keeps you alert as you search for a way out. <<gpain>><<llarousal>><<pain 10>><<arousal -1800>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <</if>><<location "tentworld">><<effects>> <<if $tentacleangel is undefined>> <<set $tentacleangel to 0>> You kneel and reflect upon the events that led you to this place. Completely disgusted by your surroundings, you find the willpower to continue. These horrors will not hold you. <<llarousal>><<arousal -1200>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentacleangel is 0>> <<set $tentacleangel to 1>> As you meditate in the barren Plains, the ground around you almost seems to get brighter. You feel better about your situation. <<lstress>><<stress -6>><<llarousal>><<arousal -1200>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentacleangel is 1>> <<set $tentacleangel to 2>> In the depths of your mind, you hear a distant choir sing a single note. The halo above your head is getting brighter, and the lewd warmth within you melts away. <span class="gold">This place will not hold you.</span> <<lllarousal>><<arousal -2400>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentacleangel is 2>> <<set $tentacleangel to 3>> You are a beacon of light. The tentacles grasping your feet retract away from you. You are above this wasteland, it does not deserve your radiant presence. You keep repeating that to yourself. <span class="gold">This place will not hold you.</span> <<lllarousal>><<arousal -2400>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<else>> The light from your halo is blinding. You are above this place. You are above this place. You repeat the mantra out loud. The floor falls away from beneath you. You can't see the tentacles. The light from your halo encompasses all. You feel yourself rising higher and higher, the dark sky offering no resistance to your ascent. You rise and rise. <br><br> <<if $tentacleEntrance is "asylum">> <<asylumescape>> <</if>> <<endevent>><<tentacleworldend>> <<set $forest to random(50, 100)>> <<link [[Next|Mirror]]>><<set $location to "home">><</link>> <br> <</if>><<location "tentworld">><<effects>> You make a mad dash for the door, pushing every muscle to its limits. The black wolf turns and sees you. It howls into the air in triumph at your approach. The tendrils shift their attention to you. A stray tentacle grabs you by the leg, tripping you. <br><br> You twist yourself over and bite the tentacle, piercing it with your fangs. It recoils and retreats. You get to your feet and keep going. <br><br> The door is within arm's reach. You jump forward to cover the final distance as a surge of tendrils chase you. A few gain purchase around your legs, but the Black Wolf grabs your neck<<npc "Black Wolf">><<if $monster isnot 1>> in its jaws<</if>> and pulls you through the door. <br><br> You fall forward and kick the remaining tentacles off. The door slams shut behind you, and vanishes. You are deep in the forest. The asylum stands before you. The Black Wolf gruffs and licks your face. <<if $monster is 1>> "Heard you, smelled you. Knew trouble. Bad land. Safe now. Home." <<bHe>> lifts you up, and you journey to the cave. <<else>> The wolf lets you climb on to its back, and together you journey to the cave. <</if>> <<lstress>><<ltrauma>><<stress -6>><<trauma -6>> <br><br> <<if $tentacleEntrance is "asylum">> <<asylumescape>> <</if>> <<endevent>><<tentacleworldend>> <<set $forest to random(50, 100)>> <<link [[Next (0:30)|Wolf Cave Clearing]]>><<pass 30>><</link>> <br><<location "tentworld">><<effects>> You rear your head back and howl to the bleak sky. A much louder, more energetic howl responds from <<tentacledirection>> You can feel the adrenaline as your wild spirit ignites. You don't know how, but you feel like escape is at hand, and the thought drives you to continue. <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br><<location "tentworld">><<effects>> <<if $tentaclecat is undefined>> <<set $tentaclecat to 1>> Your eyes focus. There are so many writhing, slippery little things here. One small tentacle catches your attention as it brushes against your foot. You swipe at it, and it recoils. <<larousal>><<lstress>><<arousal -120>><<stress -6>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentaclecat is 1>> <<set $tentaclecat to 2>> You pounce after another tentacle. Other tentacles begin to slither away from you. This is fun! <<larousal>><<llstress>><<arousal -120>><<stress -12>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentaclecat is 2>> <<set $tentaclecat to 3>> You pounce, catching a small tentacle and biting down on it. You catch another. And another. You make a small bundle of tentacles and paw it around. <<larousal>><<llstress>><<arousal -120>><<stress -12>> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<else>> <<unset $tentaclecat>> You pounce and grab onto a larger tentacle, biting into it and wrestling it to the ground. It quickly retreats from you. <<set $tentacleorgasmignore += 1>><span class = green>There are no other tentacles nearby. Your next orgasm might not be so dangerous.</span> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br> <</if>><<location "tentworld">><<effects>> <<if $tentaclecow is undefined>> <<set $tentaclecow to 1>> You think you know a way to satisfy the tentacles. <<else>> You prepare to satisfy the tentacle's thirst. <</if>> You drop to all fours, and they begin slithering up your arms. <<if $worn.upper.name isnot "naked">> <<if $leftarm is "bound" or $rightarm is "bound">> A pair of tentacles <<else>> You <</if>> displace your $worn.upper.name<<if $worn.under_upper.name isnot "naked">> and $worn.under_upper.name<<underupperstrip>><</if>>.<<upperstrip>> <<else>> <<if !$worn.under_upper.type.includes("naked")>> <<if $leftarm is "bound" or $rightarm is "bound">> A pair of tentacles <<else>> You <</if>> displace your $worn.under_upper.name.<<underupperstrip>> <</if>> <</if>> You wiggle in place, drawing attention to your <<breasts>>. The response is almost immediate. The tentacles latch on to your chest, and begin sucking. <br><br> Milk leaks from your buds, and your body shakes. Your fluid is sucked away by the tentacles. You remain on your hands and knees, two tentacles clinging to your <<breasts>>. <<arousal 1000 "breasts">><<ggarousal>> <br><br> <<if $lactating is 1>> <<set _tentacles_milk to ($milk_amount / 2)>> <<milk_amount `-_tentacles_milk`>> <<set $milk_produced_stat += Math.trunc(_tentacles_milk)>> <<if _tentacles_milk gte 50>> <<set $tentacleorgasmignore += 1>> Full, the tentacles release you and scatter. <span class = "green">They seem satisfied. Your next orgasm might not be so dangerous.</span> <<else>> The tentacles keep sucking. <span class = "red">They aren't satisfied by the amount of milk you produce.</span> Eventually, their sucking becomes painful, forcing you to pull them off. <<pain 10>><<gpain>> <</if>> <<else>> You fail to produce any milk. <span class = "red">The tentacles aren't satisfied.</span> <</if>> <<purity -5>> <<clotheson>> <<endcombat>> <<link [[Next|Tentacle Plains]]>><<endevent>><</link>> <br><<location "tentworld">><<effects>> <<if $tentaclecow is undefined>> <<set $tentaclecow to 1>> You think you know a way to satisfy the tentacles. <<else>> You prepare to satisfy the tentacle's thirst. <</if>> You drop to all fours, and they begin slithering up your legs. <<if $worn.lower.name isnot "naked">> <<if $feetuse is "bound">> A pair of tentacles <<else>> You <</if>> displace your $worn.lower.name<<if $worn.under_lower.name isnot "naked">> and $worn.under_lower.name<<underlowerstrip>><</if>>.<<lowerstrip>> <<else>> <<if $worn.under_lower.name isnot "naked">> <<if $feetuse is "bound">> A pair of tentacles <<else>> You <</if>> displace your $worn.under_lower.name.<<underlowerstrip>> <</if>> <</if>> <<set $penisuse to "tentacle">><<set $tentaclePenis to "tentacle">> <<set _tentacles_semen to ($semen_amount / 2)>> You wiggle your <<bottom>>, drawing attention to your <<penis>>. The response is almost immediate. A tentacle latches on to you, and begins sucking. <br><br> You gasp at the sensation. The tentacle expands and shrinks while sucking. <<arousal 10000>><<ggarousal>> <<orgasm>> <br><br> Your semen is sucked away, and the tentacle releases you. Another one takes its place before you can react. <<orgasm>> <br><br> <<semen_amount `-_tentacles_semen`>> <<set $semen_produced_stat += _tentacles_semen>> <<if _tentacles_semen gte 100>> <<set $tentacleorgasmignore += 1>> Full, the tentacles release you and scatter. <span class = "green">They seem satisfied. Your next orgasm might not be so dangerous.</span> <<else>> The tentacle keeps sucking. <span class = "red">It isn't satisfied by the amount of semen you produce.</span> Eventually, its sucking becomes painful, forcing you to pull it off. <<pain 10>><<gpain>> <</if>> <<purity -20>> <<clotheson>> <<endcombat>> <<link [[Next|Tentacle Plains]]>><<endevent>><</link>> <br><<location "tentworld">><<effects>> <<if $tentacleadmire is undefined>> <<set $tentacleadmire to 0>> As your eyes scan the unending horizon, everything seems to slow down. The smooth sway of the tentacles becomes almost hypnotic to you. Before long you're swaying in place, too. The tentacles at your feet tickle you. <<ltrauma>><<lstress>><<garousal>> <br><br> <<trauma -6>><<stress -6>><<arousal 600>> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentacleadmire is 0>> <<set $tentacleadmire to 1>> Everything begins to melt away as you focus on the landscape. Nothing else seems to matter. The world outside holds no meaning. Your only thoughts are of the immense pleasure this realm could offer you. Your tail moves in a phantom breeze, and a tentacle gently creeps up your leg. <<ltrauma>><<lstress>><<garousal>> <br><br> <<trauma -6>><<stress -6>><<arousal 600>> <<link [[Next|Tentacle Plains]]>><</link>> <br> <<elseif $tentacleadmire is 1>> <<set $tentacleadmire to 2>> You feel no guilt or self-loathing as the heat builds within you. Every tentacle seems to provocatively motion for you to just come one step closer. You can't help yourself any longer. You fall to your knees and present yourself to the countless tentacles surrounding you. They respond to your offering and snake up your arms, legs, and tail. <<gcontrol>><<control 25>><<ltrauma>><<lstress>><<ggarousal>> <br><br> <<trauma -6>><<stress -6>><<arousal 1200>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> A pair of tentacles reach your <<if $leftarm is "bound" or $rightarm is "bound">>arms<</if>><<if ($leftarm is "bound" or $rightarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>> and squirt a viscous liquid onto your bindings, slowly dissolving them.<<unbind>> <br><br> <</if>> <<link [[Next|Tentacle Plains Admire Sex]]>><<set $sexstart to 1>><</link>> <<else>> Just thinking about what's to come is driving you mad with lust. You could leave at any time, and yet here you remain. You crouch low to the ground, taking a tentacle in each hand. They respond to your touch eagerly, and an entire swarm of tentacles is soon upon you. <<gcontrol>><<control 25>><<ltrauma>><<lstress>><<ggarousal>> <br><br> <<trauma -6>><<stress -6>><<arousal 1200>> <<link [[Next|Tentacle Plains Admire Sex]]>><<set $sexstart to 1>><</link>> <</if>><<location "tentworld">> <<if $sexstart is 1>><<set $sexstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<consensual>> <<set $consensual to 1>> <<tentaclestart 6 8>> <<set $tentacles[0].shaft to "waist">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Tentacle Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Tentacle Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> As your body is completely covered by the warm, writhing masses, you take another look at the land around you. This twisted world is a perversion of all that is right, a vile mockery of the world you know. It's defiled, it's corrupt, it's evil. It's just like you. <br><br> <<set $eventskip to 1>> <<clotheson>> <<endcombat>> <<link [[Next|Tentacle Plains]]>><</link>> <br><<location "tentworld">><<effects>> You step through the door. It seals shut behind you. You're in the forest. <br><br> <<if $tentacleEntrance is "asylum">> <<asylumescape>> <</if>> <<endevent>><<tentacleworldend>> <<set $forest to random(50, 100)>> <<link [[Next|Forest]]>><</link>> <br><<location "tentworld">><<effects>> You go through the door back to the asylum. It seals shut behind you. <br><br> <<endevent>><<npc Harper>><<person1>><<tentacleworldend>> <<link [[Next|Asylum Room 2]]>><</link>> <br><<location "tentworld">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 12 15>> <<set $tentacles[0].shaft to "waist">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Tentacle Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Tentacle Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> The tentacles lose interest in you, for now. <<tearful>> you struggle to your feet. <br><br> <<set $eventskip to 1>> <<clotheson>> <<endcombat>> <<arousal -1000>> <<link [[Next|Tentacle Plains]]>><</link>> <br><<location "tentworld">><<effects>> The light pulses and fades at your touch. The tendrils fall away. Your pepper spray feels warm. <br><br> <span class="gold">You've gained an additional pepper spray charge.</span> <br><br> <<link [[Next|Tentacle Plains]]>><</link>> <br><<effects>> You take to the air, leaving the writhing tentacles far below. Your wings soon tire, but you're able to get a good view. <br><br> <<set _tent_portal_north to $tentnorth - $tentportalnorth>> <<set _tent_portal_east to $tenteast - $tentportaleast>> <<set _tent_spray_north to $tentnorth - 4>> <<set _tent_spray_east to $tenteast - 4>> <<if _tent_portal_north lte 2 and _tent_portal_north gte -2 and _tent_portal_east lte 2 and _tent_portal_east gte -2>> <<set _tent_found to true>> You see a green door. <<if _tent_portal_north is 0>> <<elseif _tent_portal_north gte 1>> <<Number _tent_portal_north*10>> minutes to the south. <<elseif _tent_portal_north lt 0>> <<Number _tent_portal_north*-10>> minutes to the north. <</if>> <<if _tent_portal_east is 0>> <<elseif _tent_portal_east gte 1>> <<Number _tent_portal_east*10>> minutes to the west. <<elseif _tent_portal_east lt 0>> <<Number _tent_portal_east*-10>> minutes to the east. <</if>> <br> <</if>> <<if $tentnorth gte -2 and $tentnorth lte 2 and $tenteast gte -2 and $tenteast lte 2>> <<set _tent_found to true>> <<if $tentacleEntrance is "mirror">> You see the mirror to your bedroom. <<else>> You see the door to the asylum. <</if>> <<if $tentnorth is 0>> <<elseif $tentnorth gte 1>> <<Number $tentnorth*10>> minutes to the south. <<elseif $tentnorth lt 0>> <<Number $tentnorth*-10>> minutes to the north. <</if>> <<if $tenteast is 0>> <<elseif $tenteast gte 1>> <<Number $tenteast*10>> minutes to the west. <<elseif $tenteast lt 0>> <<Number $tenteast*-10>> minutes to the east. <</if>> <br> <</if>> <<if _tent_spray_north gte -2 and _tent_spray_north lte 2 and _tent_spray_east gte -2 and _tent_spray_east lte 2>> <<set _tent_found to true>> You see a strange object. <<if _tent_spray_north is 0>> <<elseif _tent_spray_north gte 1>> <<Number _tent_spray_north*10>> minutes to the south. <<elseif _tent_spray_north lt 0>> <<Number _tent_spray_north*-10>> minutes to the north. <</if>> <<if _tent_spray_east is 0>> <<elseif _tent_spray_east gte 1>> <<Number _tent_spray_east*10>> minutes to the west. <<elseif _tent_spray_east lt 0>> <<Number _tent_spray_east*-10>> minutes to the east. <</if>> <br> <</if>> <<if _tent_found isnot true>> You don't see anything interesting. <br> <</if>> <br><br> <<link [[Next|Tentacle Plains]]>><<set $eventskip to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You shift your body to make things easier for the horny <<beasttype>>. <<deviancy1>><<set $enemytrust -= 20>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate '<span class="red">The pack is too busy thinking about themselves to help you.</span>'>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Fight]]>><</link>></span><<nexttext>> <</if>><<set $location to "wolf_cave">><<effects>> You cry for help. <<if $wolfpackharmony gte 1>> The other <<beastsplural>> growl at the aggressor, who slinks away in response. <<lharmony>> <br><br> <<destinationwolfcave>> <<else>> The other <<beastsplural>> don't care. <br><br> <<link [[Next|Wolf Cave Fight]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<wolfpacktrust>> <br> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<beasttype>> limps away from you. <<if $monster is 1>>"Was just playing... too rough..."<</if>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $rescue is 1 and $alarm is 1>><<set $rescued += 1>> The other <<beastsplural>> growl at the <<beasttype>> assaulting you. <<bHe>> growls back at first, but then backs down and leaves you alone. <<lharmony>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <</if>> <<destinationwolfcave>><<set $location to "wolf_cave">><<effects>> <<if $phase is 0>> You stroke the low ranking <<beasttype 0>>, and its ears perk up. The more dominant <<beasttype 1>> growls, but doesn't press it. <<gharmony>><<lferocity>><<deviancy1>> <<endevent>> <<loadNPC 0 wolf_rank_1>> <<clearNPC wolf_rank_1>> <<clearNPC wolf_rank_2>> <<link [[Next|Wolf Cave Fight]]>><<set $sexstart to 1>><</link>> <br> <<elseif $phase is 1>> You stroke the high ranking <<beasttype 1>>. The less dominant <<beasttype 0>> walks away with its tail down. <<lharmony>><<gferocity>><<deviancy1>> <<endevent>> <<loadNPC 0 wolf_rank_2>> <<clearNPC wolf_rank_1>> <<clearNPC wolf_rank_2>> <<link [[Next|Wolf Cave Fight]]>><<set $sexstart to 1>><</link>> <br> <<elseif $phase is 2>> You stroke both of them. The dominant <<beasttype 1>> seems less pleased, but doesn't cause a fuss. It insists it takes you first. <<gharmony>><<gferocity>><<deviancy2>> <<clearNPC wolf_rank_1>> <<clearNPC wolf_rank_2>> <<link [[Next|Wolf Cave Fight Duo]]>><<set $sexstart to 1>><</link>> <br> <<else>> You turn away from them both. The more dominant <<beasttype 1>> growls, but doesn't press it. <br><br> <<endevent>> <<destinationwolfcave>> <</if>><<set $location to "wolf_cave">><<effects>> <<if $phase is 0>> You cover the wounded <<beasttype>> with your body. The other <<beasttype>> bares its teeth at you, but relents. <<gharmony>><<lferocity>> <br><br> <<elseif $phase is 1>> You stroke the <<beasttype>> who drew blood. <<bHe>> jumps at your touch, as if expecting attack, but continues once <<bhe>> realises what you're doing. <<lharmony>><<gferocity>> <br><br> <<else>> You ignore the <<beastsplural>>. The wounded <<beasttype>> whimpers, and the other stops. <br><br> <</if>> <<destinationwolfcave>><<set $location to "wolf_cave">><<effects>> <<if $phase is 0>> You walk over to the Black Wolf and drop to your knees to stroke <<bhis>> head. <<bHe>> shakes you off, then presents <<bhis>> genitals to you. <<if $monster is 1>> "Angry. Help." <</if>> <br><br> <<link [[Take in hand|Wolf Cave Black Wolf]]>><<set $sexstart to 1>><</link>><<deviant1>> <br> <<if $deviancy gte 55>> <<link [[Take in mouth|Wolf Cave Black Wolf]]>><<set $phase to 1>><<set $sexstart to 1>><</link>><<deviant4>> <br> <</if>> <<link [[Refuse|Wolf Cave Calm]]>><<set $phase to 1>><</link>> <br> <<elseif $phase is 1>> <<if $monster is 1>> "No challenge. Obey!" <</if>> The Black Wolf continues harassing the other <<wolf_cave_plural>>, who do their best to avoid <<bhim>>. <<bHe>> calms down, but leaves the rest of the pack anxious. <<lharmony>> <br><br> <<destinationwolfcave>> <<else>> You look the Black Wolf right in the eyes and bare your teeth. <<bHis>> anger is wiped from <<bhis>> face for a moment, but soon returns. <<bHe>> growls and lunges at you. <<if $monster is 1>> "I am alpha. I'll punish you." <</if>> <br><br> <<link [[Next|Wolf Cave Challenge]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<if $phase is 0>> You reach beneath the <<beasttype>> and take it in your hand. <<npchand>><<deviancy1>> <<else>> You lean beneath the <<beasttype>>. <<npcoral>><<deviancy4>> <</if>> <<blackwolfhealth>><<set $enemytrust -= 20>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<blackwolfhealth>><<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Black Wolf Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Black Wolf]]>><</link>></span><<nexttext>> <</if>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<wolfpacktrust>> <br> <<clotheson>> <<endcombat>> <<beastNEWinit 2 wolf>> The Black Wolf calms down. The other <<beastsplural>> look grateful and relieved. <<gharmony>> <br><br> <<endevent>> <<tearful>> you climb to your feet. <br><br> <<destinationwolfcave>> <<elseif $enemyhealth lte 0>> <<if $wolfpackleader is 1>> The Black Wolf limps away from you. The pack looks relieved. <<gharmony>> <br><br> <<else>> The whole pack watches as the Black Wolf rolls onto <<bhis>> back in submission. <br><br> <<tearful>> you howl. The other <<wolf_cave_plural>> howl with you. <<if $monster is 1>> The Black Wolf speaks. "You're... strong. Stronger than Black Wolf. I knew taking you was right choice." <</if>> The Black Wolf hobbles away to nurse <<bhis>> injuries. <span class="gold">You can now lead the pack on hunts.</span> <<set $wolfpackleader to 1>><<earnFeat "Head of the Pack">> <br><br> <</if>> <<clotheson>> <<endcombat>> <<destinationwolfcave>> <<else>> The Black Wolf stops bothering you, but continues to bite and growl at the others. <<lharmony>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationwolfcave>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<blackwolfhealth>><<set $enemyanger += 200>><<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Wolf Cave Challenge Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Challenge]]>><</link>></span><<nexttext>> <</if>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<wolfpacktrust>> <br> The Black Wolf calms down. The other <<beastsplural>> look grateful and relieved. <<gharmony>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationwolfcave>> <<elseif $enemyhealth lte 0>> The whole pack watches as the Black Wolf rolls onto <<bhis>> back in submission. <br><br> <<tearful>> you howl. The other <<beastsplural>> howl with you. <<if $monster is 1>> The Black Wolf speaks. "You're... strong. Stronger than Black Wolf. I knew taking you was right choice." <</if>> The black wolf hobbles away to nurse its injuries. <span class="gold">You can now lead the pack on hunts.</span> <<set $wolfpackleader to 1>><<earnFeat "Head of the Pack">> <br><br> <<clotheson>> <<endcombat>> <<destinationwolfcave>> <<else>> You fall to the ground, unable to fight any longer. The Black Wolf grabs your neck<<if $monster isnot 1>> in its jaws<</if>> and holds you to the floor for a moment, then releases you. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<if $wolfpackpoisoned isnot 1>> <i>The Black Wolf is very strong. There must be a way to even things.</i> <br><br> <</if>> <<clotheson>> <<endcombat>> <<destinationwolfcave>> <</if>><<set $location to "wolf_cave">><<effects>> <<if $phase is 0>> You rush over to the young <<beasttype>> and stroke <<bhis>> head. <<bHe>> rears up and licks your face. <<bHe>>'s fine, just upset by the fall. <<gharmony>><<lferocity>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<destinationwolfcave>> <<else>> You ignore the young <<beasttype>>. <<bHe>> soon starts playing again. <<bHe>>'s fine. <<lharmony>><<gferocity>> <br><br> <<destinationwolfcave>> <</if>><<set $outside to 1>><<set $location to "wolf_cave">><<effects>> <<if $phase is 1>> <<set $phase to 0>> You search for plants long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your chest. It's fragile and revealing, but it's better than nothing. <<plantupper>> <br><br> <<elseif $phase is 2>><<set $phase to 0>> You search for plants long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your waist. It's fragile and revealing, but it's better than nothing. <<plantlower>> <br><br> <</if>> <<link [[Next|Wolf Cave Clearing]]>><</link>> <br><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You play fight with the young <<beasttype>>. <<bHe>> bites your arm and tries to drag you to the ground. When that fails, <<bhe>> bites your leg and tries there. <<bHe>>'s not very strong. <br><br> <<destinationwolfcave>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You adopt a mating posture and present yourself to the <<beasttype>>. <<deviancy2>><<set $enemytrust -= 20>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>The <<beastsplural>> are too busy thinking about themselves to help you.</span>">> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Lewd Play Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Lewd Play]]>><</link>></span><<nexttext>> <</if>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<wolfpacktrust>> <br> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<beasttype>> limps away from you. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> 1>><<set $rescued += 1>> The other <<beastsplural>> growl at the <<beasttype>> assaulting you. <<bHe>> growls back at first, but then backs down and leaves you alone. <<lharmony>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <</if>> <<destinationwolfcave>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<beastTrainGenerate>> You shift your body to make things easier for the horny <<beasttype>>. <<deviancy1>><<set $enemytrust -= 20>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>The <<wolf_cave_plural>> are too busy thinking about themselves to help you.</span>">> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Fight Duo Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Fight Duo]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but the other is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Cave Fight Duo]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Cave Fight Duo Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<wolfpacktrust>> <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Cave Fight Duo]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <<wolfpacktrust>> <br><br> <<link [[Next|Wolf Cave Fight Duo Finish]]>><<set $finish to 1>><</link>> <</if>> <<else>> <<if $consensual is 1>> The wolves groom each other. <br><br> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees into the darkness between the trees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you lying on the grass. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the wolves flee between the trees. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The wolves leave you spent and shivering on the grass. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The wolves leave you spent and shivering on the grass. <</if>> <br><br> <</if>> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationwolfcave>> <</if>><<effects>> <<if $phase is 0>> You sit on a nearby log and watch the <<wolf_cave_plural>> howling lively into the crisp air. <<if $sciencetrait gte 3>> You think back to your biology lessons. Wolves can howl for a multitude of reasons, such as bonding, communicating positions, or warding off trespassers. <<else>> You are unsure as to why wolves howl together, but you're content with knowing that it must be a sign of a healthy and sociable pack. <</if>> <br><br> Seeing the pack united and willing to partake in such activities together brings you a feeling of content. <<stress -6>><<trauma -3>><<lstress>><<ltrauma>> <<else>> You take a spot in the middle of the noisy crowd. You take a deep breath, before shutting your eyes and raising your head to howl into the crisp forest air. <br><br> <<if $wolfgirl gte 6>> You let your wilder, primal senses take over. <span class="green">Your howling blends beautifully and naturally with that of your brethren.</span> The other <<wolf_cave_plural>> seem to accept you among them, content with letting you howl along with them as just another wolf of the pack. <<stress -12>><<trauma -12>><<llstress>><<lltrauma>> <<elseif $harpy gte 6>> You join the rest of the <<wolf_cave_plural>>, or so you think. Your instincts take over, and your howling is instead more reminiscent of a cheerful singing. Your harmonic melodies clash with your brethren's howling, leaving them mildly exasperated. <<stress -3>><<lstress>> <<else>> Despite your best efforts, your <<if $cat gte 6>>yowling<<elseif $cow gte 6>>mooing<<else>>scratchy howling<</if>> doesn't seem to convince most of the <<wolf_cave_plural>>. Most don't seem to mind, but some of them are put off by your lackluster attempts. <<stress -3>><<lstress>> <</if>> <</if>> <br><br> <<destinationwolfcave>><<effects>><<beastNEWinit 1 wolf>><<person1>> You approach the hunters who are resting in their usual spots in preparation for the upcoming hunt. <br><br> Feeling like you could do with a bit of exercise, you assume a belligerent position on all fours and bare your <<if $transformationParts.traits.fangs isnot "disabled">>fangs<<else>>teeth<</if>>. <br><br> One of the hunters, a <<beasttype>>, <<if $wolfpackharmony gte 10 and $wolfpackferocity gte 10>> answers your call to spar and prepares to fight. <<if $monster is 1>> "<<pPackbrother>> should not hold back!" <</if>> <<elseif $wolfpackharmony gte 10>> yawns and lazily walks over to answer your call to spar. <<if $monster is 1>> "Worse ways to kill time." <</if>> <<elseif $wolfpackferocity gte 10>> eagerly jumps up and answers your call to spar. <<if $monster is 1>> "<<pPackbrother>>, you will fall!" <</if>> <<elseif $wolfpackferocity gte 1>> huffs and walks over to you, answering your call to spar. <<if $monster is 1>> "This is fine." <</if>> <<else>> glances your way, before lying down. <<if $monster is 1>> "<span class="red">Cannot waste energy. No point.</span>" <<else>> <span class="red"><<bHe>> doesn't have the energy to spare.</span> <</if>> <<set _reject to 1>> <</if>> <br><br> <<if _reject>> <<link [[Next|Wolf Cave Clearing]]>><</link>> <<else>> <<pass 20>><<stress -6>> <<link [[Go for heavy hits|Wolf Cave Spar 2]]>><<set $phase to 0>><</link>><<physiquedifficulty 2000 $physiquemax>> <br> <<link [[Win by stamina|Wolf Cave Spar 2]]>><<set $phase to 1>><</link>><<athleticsdifficulty 200 1000>> <br> <<link [["Outmaneuver " + $NPCList[0].pronouns.him|Wolf Cave Spar 2]]>><<set $phase to 2>><</link>><<dancedifficulty 200 1000>> <br> <</if>><<effects>> <<switch $phase>> <<case 0>> You try to overpower the <<beasttype>> with a few powerful hits, to end the fight quickly and decisively. The <<beasttype>> ducks under your first two swings, but <<if $physiqueSuccess>> <<set _victory to 1>> the third staggers <<bhim>> and the fourth <span class="green">sends <<bhim>> to the ground.</span> <<else>> you catch <<bhim>> with the third. <span class="red"><<bHe>> barely flinches.</span> <<bHe>> <<if $monster is 1>>kicks<<else>>charges into<</if>> your knees with force, and you crumple. <</if>> <<physique 4>> <<case 1>> You try to waste the <<beasttypes>> energy, while expanding as little of your own as possible. The <<beasttype>> lunges forward to attack, and you backpedal. <<bHe>> follows up with a charge, and you step to the side. <<if $athleticsSuccess>> <<set _victory to 1>> <span class="green"><<bHe>> pants, and you strike. <<bHes>> not able to dodge in time.</span> <<else>> <span class="red">Your foot catches a root.</span> You collapse to the ground, and <<bhes>> on you in an instant. With <<bhis>> <<if $monster is 1>>hand<<else>>jaws<</if>> wrapped around your throat, it's clear who the victor is. <</if>> <<physique 2>><<athletics 2>> <<case 2>> You try to dance around <<bhim>>, getting in hits while avoiding all of <<bhers>>. <<if $danceSuccess>> <<set _victory to 1>> <span class="green">You find it easy to stave off your opponent's attacks.</span> You evade the <<beasttype>>'s pounce and deliver a decisive blow to <<bhis>> <<if $monster is 1>>face<<else>>muzzle<</if>>. <<else>> You're agile. <span class="red">But not as agile as <<bhim>>.</span> No matter how you try, you can't even land a single blow on <<bhim>>. It's clear <<bhes>> toying with you, and you drop to your knees in exhaustion and defeat. <</if>> <<physique 2>><<danceskill 2>> <</switch>> <<gtiredness>><<tiredness 12>> <<if !_victory>> <<pain 6>><<gpain>> <</if>> <br><br> <<if _victory>> <<if $wolfpackharmony gte 10>> Yelping from pain, the <<beasttype>> takes a few steps back before turning and presenting <<bhis>> backside to you. <<if $monster is 1>> "<<pPackbrother>> may take <<pher>> reward." <</if>> <br><br> <<if $deviancy gte 35>> <<link [[Accept the invitation|Wolf Cave Spar Sex]]>><<set $sexstart to 1>><<set $phase to 0>><</link>><<deviant3>> <<else>> <span class="blue">You are not deviant enough to accept such a thing.</span> <</if>> <br> <<link [[Refuse|Wolf Cave Clearing]]>><<endevent>><</link>> <<elseif $wolfpackferocity gte 10>> Yelping from pain, the <<beasttype>> takes a few steps back and growls. <<bHe>> bares <<bhis>> fangs when you try to approach to make sure <<bhe>> isn't hurt. <<if $monster is 1>> "What else <<ppackbrother>> want? You won." <</if>> <br><br> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <<else>> Yelping from pain, the <<beasttype>> takes a few steps back before bowing <<bhis>> head and returning to <<bhis>> resting spot. <br><br> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <</if>> <<else>> <<if $wolfpackferocity gte 10>> The <<beasttype>> bares <<bhis>> fangs and pins you to the ground. <<bHes>> not satisfied with just beating you in a fight. <br><br> <<if $deviancy gte 35>> <<link [[Submit|Wolf Cave Spar Sex]]>><<set $sexstart to 1>><<set $phase to 1>><<sub 1>><</link>><<deviant3>> <br> <</if>> <<link [[Struggle|Wolf Cave Spar Sex]]>><<set $molestationstart to 1>><<def 1>><</link>> <<elseif $wolfpackharmony gte 10>> The <<beasttype>> lets out a satisfied chuff and nudges you with <<bhis>> <<if $monster is 1>>hand<<else>>nose<</if>>. <<bHis>> tail wags affectionately. <br><br> <<if $deviancy gte 35>> <<link [[Reward|Wolf Cave Spar Sex]]>><<set $sexstart to 1>><<set $phase to 2>><<sub 1>><</link>><<deviant3>> <br> <</if>> <<link [[Take a breather (0:05)|Wolf Cave Clearing]]>><<endevent>><<pass 5>><</link>> <<else>> The <<beasttype>> lets out a satisfied chuff and returns to <<bhis>> resting spot. <br><br> <<link [[Take a breather (0:05)|Wolf Cave Clearing]]>><<endevent>><<pass 5>><</link>> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <<if $phase is 1>> You decide that struggling will only lead to you getting hurt, so you show the <<beasttype>> that you're willing to cooperate. <<set $enemytrust -= 20>><<set $enemyanger += 20>> <<elseif $phase is 2>> You adopt a mating posture and present yourself to the <<beasttype>>. <<else>> You accept the <<beasttype>>'s invitation. <</if>> <<deviancy3>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> Not keen on letting the <<beasttype>> use you in this manner, you try to tackle <<bhim>> aside. <<bHe>> growls. <<if $monster is 1>> "<<pPackbrother>> lost! Now <<ppackbrother>> submits!" <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>The <<beastsplural>> are too busy thinking about themselves to help you.</span">> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Spar Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Spar Sex]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<wolfpacktrust>> <br> The <<beasttype>> yawns and lies down. <<elseif $enemyhealth lte 0>> The <<beasttype>> limps away from you. <<if $monster is 1>>"<<pPackbrother>> won... in the end..."<</if>> <<elseif $rescue is 1 and $alarm is 1>><<set $rescued += 1>> The other <<beastsplural>> growl at the <<beasttype>> assaulting you. <<bHe>> growls back at first, but then backs down and leaves you alone. <<lharmony>> <<else>> The <<beasttype>> yawns and returns to where <<bhe>> was resting. <</if>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Wolf Cave Clearing]]>><</link>><<effects>> You clamber atop the Black Wolf's rock, high enough that it can hear you speak. "Why don't you say hello?" you say. <br><br> <<if $monster is 1>> The wolf doesn't react at first. You drop from the rock. Only then does the Black Wolf move, jumping to the grass in a single bound. <<He>> walks into the forest. "You frightened the pups," you hear. "It's funny-" <<else>> The wolf doesn't react at first. You drop from the rock. Only then does the Black Wolf move, jumping to the grass in a single bound. <<He>> walks into the forest. <</if>> <<gharmony>> <br><br> <<destinationwolfcave>><<effects>> You leave them to their staring contest. <<gferocity>> <br><br> <<destinationwolfcave>><<effects>><<beastNEWinit 2 wolf>> <<unset $halloween_lake>><<unset $halloweenWolves>> You approach the noisy mob of wolves. They've gathered around a distressed and injured member. It's the <<beasttype 0>> you saw at the lake being attacked by students. <br><br> <<if $monster is 1>> The Black Wolf rushes to the scene, shoving the others aside. "Move, stand back!" <<nnpc_he "Black Wolf">> yells. <<nnpc_His "Black Wolf">> eyes widen in shock after seeing the <<beasttype 0>>. The Black Wolf carries a look of concern, but tries <<nnpc_his "Black Wolf">> best to hide it. "What has happened to pack sibling?" <br><br> "Was hungry, looking for scraps at... lake." <<bHe 0>> admits ashamed. "Humans saw and attacked. Some followed while ran away..." <<bhe>> says, still shaken from the encounter. <br><br> "Pack not supposed to tread lake!" the Black Wolf protests. "Why would sibling disobey orders?" <<nnpc_Hes "Black Wolf">> beside <<nnpc_himself "Black Wolf">> with anger. "Humans attack sibling, and now walking into pack territory," <<nnpc_he "Black Wolf">> growls. "Must teach lesson!" <<else>> The Black Wolf rushes to the scene, shoving the others aside. <<bHis>> eyes widen in shock after seeing the <<beasttype 0>>. You spot what seems to be a look of concern on the Black Wolf's posture. <<nnpc_He "Black Wolf">> draws closer to inspect the wolf. <br><br> Upon closer inspection, you notice that the <<beasttype 0>> has a minor injury over <<bhis>> side, no doubt from <<bhis>> run in with the students. The bruise doesn't seem very concerning, so the animal is most likely just spooked. <br><br> The Black Wolf catches on to the scent lingering over the <<beasttype 0>> and growls furiously in response. <<nnpc_He "Black Wolf">> must be aware that this is the work of a human. The Black Wolf rises up and marches on in the direction of the lake. <</if>> <br><br> <<link [[Next|Wolf Halloween 2]]>><</link>><<effects>> <<if $monster is 1>> Before the Black Wolf has a chance to leave, a younger <<beasttype 1>> stands in the way and embraces <<bhim>>. "Black Wolf stay!" <<bhe>> pleads. "Must protect pack!" The Black Wolf stops for a moment and considers. <<nnpc_His "Black Wolf">> demeanor changes, and <<nnpc_he "Black Wolf">> crouches down to soothe the trembling <<beasttype 1>>. <br><br> "Will go look for humans!" declares another <<beasttype 0>>. "Will teach not to intrude in pack territory!" <br><br> The Black Wolf nods in response, while seeing to the other member's state. <<nnpc_He "Black Wolf">> glances over at you, but says nothing. <<else>> Before the Black Wolf has a chance to leave, a younger <<beasttype 1>> stands in the way and snuggles <<nnpc_him "Black Wolf">>, nudging <<nnpc_him "Black Wolf">> with <<bhis 1>> snout. The youngster must be worried about the cave being left unprotected. The Black Wolf stops for a moment and considers. <<nnpc_His "Black Wolf">> demeanor changes, and <<nnpc_he "Black Wolf">> crouches down to soothe the trembling <<beasttype 1>>. <br><br> Another <<beasttype 0>> seems to have other plans. A small group of <<wolf_cave_plural>> gathers around it, intent on hunting down the responsible humans. <br><br> The Black Wolf seems satisfied with the proposition. <<bHe>> stays in order to see to the other member's state. <<bHe>> glances over at you curiously. <</if>> <br><br> <<if $pound and $pound.progress gte 6>> <<link [[Go with the hunting party|Wolf Halloween Dog]]>><</link>> <<else>> <<link [[Go with the hunting party|Wolf Halloween 3]]>><<set $phase to 0>><</link>> <</if>> <br> <<link [[Stay at the cave|Wolf Halloween Stay]]>><</link>><<effects>> You shake your head and walk away from the group. The <<beasttype 0>> huffs, before taking off and disappearing into the night. A few other <<wolf_cave_plural>> follow the lead. <br><br> <<destinationwolfcave>><<effects>><<loadNPC 2 "black_dog">> You join the group of <<wolf_cave_plural>>. <<if $monster is 1>> "Glad to have <<ppackbrothers>> help," <<bhe>> says. <<else>> They seem glad to have you at their side. <</if>> <br><br> As the party prepares to leave, you spot a large looming figure appear from behind the bushes. It's the Black Dog. <<if $monster is 1>> "If going after humans, should let me follow," <<bhe 2>> declares. "Saved from them once, allow to return favor." A hint of apprehension betrays <<bhis 2>> seemingly determined attitude. <<else>> You wonder if the dog may feel an odd sense of gratitude towards you for saving <<bhim 2>> from the pound. It may prove advantageous to have more help during the expedition. <</if>> <br><br> <<link [[Accept|Wolf Halloween 3]]>><<set $phase to 1>><</link>> <br> <<link [[Decline|Wolf Halloween 3]]>><<set $phase to 2>><</link>><<effects>> <<if $phase is 0>> <<endevent>><<beastNEWinit 3 wolf>> You join the group of <<wolf_cave_plural>>. <<if $monster is 1>> "Glad to have <<ppackbrothers>> help," <<bhe>> says. <<else>> They seem glad to have you at their side. <</if>> <<elseif $phase is 1>> <<set $blackDog to true>> You nod at the Black Dog, prompting <<bhim 2>> to join the party. "Have dealt with humans before, know what pack will face," <<bhe 2>> comments. <<elseif $phase is 2>> You reach out to the Black Dog, signaling <<bhim 2>> to stay. The dog gives you a worried look, but nods in response. You gather the rest of the <<wolf_cave_plural>> and venture out. <</if>> <br><br> <<generateyv4>><<generateyv5>><<generateyv6>> You walk through the forest along with <<if $blackDog>>the Black Dog and<</if>> the rest of the <<wolf_cave_plural>>. A more well-seasoned <<beasttype 0>> follows a set of tracks for the others to follow. <br><br> Your group suddenly comes to a halt. Despite your disadvantage in tracking skills, you hear the echoing of laughter while the smell of beer hangs in the air. The students from the lake must be nearby. You sneak through the bushes and spot three people around your age. They can be heard bantering and laughing loudly to one another. <br><br> "You're a real bastard, you know that?" says a <<person4>><<person>> wearing a scarecrow costume. <br><br> "Oh shut your mouth, that fucking mutt was going to attack us. I'm a bloody hero!" answers the <<person5>><<person>> through <<his>> robot helmet. <br><br> "It looked just like my dog, I wanted to pet it!" adds a <<person6>><<person>> donning a lion onesie. <br><br> The chatter amongst themselves, completely unaware to your presence. <br><br> <<link [[Confront|Wolf Halloween 4]]>><<set $phase to 0>><</link>> <br> <<link [[Warn|Wolf Halloween 4]]>><<set $phase to 1>><</link>><<effects>> You creep around the unaware partygoers, stepping out of the bushes to meet them face to face. <<if $phase is 0>> <<if $submissive gte 1150>> "H-Hey you...! Stop!" <<elseif $submissive lte 850>> "Hold it right there, you lot!" <<else>> "Hey assholes, listen here!" <</if>> you shout. <br><br> The trio is startled for a moment, before setting their eyes on you and laughing in relief. "What's this dumb slut doing here?" the <<person5>><<person>> chuckles. <br><br> "You lost?" asks the <<person4>><<person>>. "You cute little thing. Come with us, we'll keep you company." <br><br> <<if $submissive gte 1150>> "You three... You're so mean!" you say. "Now we're going to teach you a lesson!" <<elseif $submissive lte 850>> "Attacking a defenseless animal was a huge mistake," you say. "We're here to get even!" <<else>> "You fuckers never should have come here," you spit. "We're pissed now, and we want payback!" <</if>> <br><br> They stare at you in a mix of confusion and anger. The <<person5>><<person>> laughs. "Who is <i>we</i>, slut?" <<elseif $phase is 1>> <<if $submissive gte 1150>> "You guys really messed up..." you say. "T-They are so mad now. You should have just run!" <<elseif $submissive lte 850>> "You've really done it now," you say. "They're fuming right now. They'll want to teach you a lesson." <<else>> "You three are knee deep in it now," you say. "They're fucking pissed, not sure if I can help you now..." <</if>> <br><br> "They?" asks the <<person5>><<person>>. "Are you threatening us, slut? Who is they?" <</if>> <br><br> <<link [[Next|Wolf Halloween 5]]>><</link>><<effects>> <<if $blackDog>> The <<person4>><<person>> moves closer, but is immediately flanked by the Black Dog. The <<beasttype 2>> has no trouble throwing the teen to the ground. <<else>> The <<person4>><<person>> moves closer, but is immediately jumped by a <<beasttype 1>>. The beast catches the student by surprise, and drives <<person4>><<him>> down onto the ground. <</if>> <br><br> The other two students yell. The <<person6>><<person>> reaches for a rock in the ground. As <<he>> winds for a throw, <<his>> arm is caught in the maws of a <<beasttype 0>> emerging from the bushes. They tussle for a moment, before the <<beasttype 0>> manages to wrestle <<person6>><<him>> to the floor. <br><br> "Call someone, go get some help please!" they shout to the <<person5>><<person>>. <<He>> comes to <<his>> senses and makes a run for it, before being cut off by two other pack members. The <<person>> freezes in place. <br><br> The three are rounded up together. The pack circles around them with an anger they can barely contain. <br><br> <<link [[Leave them with a warning|Wolf Halloween 6]]>><<set $phase to 0>><</link>> <br> <<link [[Tease them|Wolf Halloween 6]]>><<set $phase to 1>><</link>><<effects>> <<if $phase is 0>> <<if $submissive gte 1150>> "I-I hope you've learned your lesson you three!" you say. "Bad people always get what's coming to them!" <<elseif $submissive lte 850>> "We'll let you go unharmed... this time," you say. "You're lucky my pack wasn't hungry tonight!" <<else>> "If we ever see you three fucks wandering here again..." you threaten. "You'll get much worse than just a scare." <</if>> <br><br> The students not in response. They hold each other tightly as they shiver in fear. <<elseif $phase is 1>> <<if $submissive gte 1150>> "Happy Halloween!" you manage, containing your laughter. "Never seen anyone this scared, geez!" <<elseif $submissive lte 850>> "Like the pups, do you?" you laugh. "Not so funny when you're outnumbered, is it?" <<else>> "Happy Halloween!" You chuckle at them. "Don't get mad, everyone is entitled to a good pant shitting tonight!" <</if>> <br><br> They give you a collective look of confusion. "Who the fuck..." manages the <<person4>><<person>>. <</if>> <br><br> Satisfied with your stunt, you turn to leave back to the cave, only to notice that the <<wolf_cave_plural>> aren't following. <br><br> The pack remains captivated with the students, who stick together and tremble in fear. A <<beasttype 0>> eyes the <<person5>><<person>> with unrestrained lust, before lunging for <<him>>, making <<him>> shriek. <br><br> "Leave <<him>> alone!" yells the <<person6>><<person>>, smacking the <<beasttype 0>> in the face. The <<beasttype 0>> growls, angered. The other <<wolf_cave_plural>> grow ever bolder with their advances. <br><br> You yell at the <<wolf_cave_plural>>, telling them to leave the three alone. They turn in unison, and you're met with the unfamiliar sight of <span class="red">a pack of ravenous <<if $monster is 1>>monsters<<else>>beasts<</if>> bathed in red moonlight</span>, not the same ones you remember from just hours ago. <br><br> <<if $wolfpackleader is 1>> <<set _winReason to "Alpha">> <<elseif $blackDog>> <<set _winReason to "Black Dog">> <</if>> <<link [[Insist|Wolf Halloween 7]]>><<stress 6>><<set $phase to 0>><</link>><<gstress>><<note _winReason "gold">> <br> <<link [[Back off|Wolf Halloween 7]]>><<set $phase to 1>><</link>><<effects>> <<if $phase is 0>> <<if $wolfpackleader is 1 or $blackDog>> <<famegood 10>> <<if $wolfpackleader is 1>> "I said that's enough!" you yell. "I am the alpha and you will listen to me!" <br><br> The <<wolf_cave_plural>> relent their assault, pacing menacingly towards you instead. A <<beasttype 1>> growls, before shoving you aside and marching angrily towards the cave along with the rest of the wolves. <<else>> "I said stop!" you yell. "They got the message!" <br><br> The <<wolf_cave_plural>> relent their assault, pacing menacingly towards you instead. A <<beasttype 1>> prepares to lunge, but is stopped by the Black Dog, who steps in front of you shielding you behind <<bhim 2>>. The <<beasttype 1>> growls, before joining <<bhis 1>> brethren on their way back to the cave. <</if>> <<if $monster is 1>>"<<pPackbrother>> should not get in way of pack."<</if>><<gferocity>> <br><br> <<if $blackDog>> <<if $monster is 1>> The Black Dog gives you a slight smile of approval as <<bhe 2>> leaves. "Glad friend showed mercy tonight," <<bhe 2>> says. "Should never punish violence with more violence." <<else>> The Black Dog wags <<bhis 2>> tail happily in approval. Could <<bhe 2>> have felt pity for the teens, given their defenseless position? <</if>> <br><br> <</if>> You approach the sobbing students. The <<person4>><<person>> flinches at your touch, but you manage to help <<him>> to <<his>> feet and pat the dirt off <<his>> costume. <<if $submissive gte 1150>> "I-it wasn't supposed to go that far," you say. "Please, just... don't mess with the pack again." <<elseif $submissive lte 850>> "I lost control of the situation," you say. "Sorry about the scare, but don't attack the pack again." <<else>> "Well, that nearly went to shit," you say. "Keep away from the pack, and it won't happen again." <</if>> <br><br> The students scramble to their feet and run away, disappearing behind the trees. You decide it's best to return to the cave for now. <br><br> <<unset $blackDog>> <<destinationwolfcave>> <<else>> "I said stop!" you yell. "They got the message!" <br><br> The <<wolf_cave_plural>> relent their assault, pacing menacingly towards you instead. The <<beasttype 1>> growls. <<if $monster is 1>>"<<pPackbrother>> has forgotten place. Will gladly remind!"<</if>> <br><br> <<saveNPC 3 "halloween_lake">> <<beastNEWinit 3 wolf>> <<link [[Next|Wolf Halloween Fight]]>><<set $molestationstart to 1>><</link>> <</if>> <<elseif $phase is 1>> You step away from the <<wolf_cave_plural>>, and see them pounce on the helpless trio. Fabric flies through the air as their costumes are torn to shreds and their bodies are laid bare to the feral beasts. <<if $monster is 1>>A <<beasttype 0>> lets loose a wild roar, not bothering with words anymore.<</if>> <br><br> <<if $blackDog>> The Black Dog attempts to intervene, but is stopped by one of the <<beasttype 1>>s. <<if $monster is 1>> "Back off, outsider!" <<bhe>> yells. "Lucky we even allow to follow!" <<else>> It doesn't seem wise to provoke their ire in a moment like this. <</if>> <br><br> <</if>> You witness in horror the display of cruelty and ruthlessness of the pack as they have their wicked way with the students. The three of them are mercilessly raped for what feels like hours until the last of the <<wolf_cave_plural>> is finally sated. They leave their ruined prey laying on the grass as they march off. <<trauma 6>> <br><br> The students scramble to their feet, with their costumes completely destroyed. They sob inconsolably as they shamble away with what little dignity they have left. <br><br> <<if $blackDog>> The Black Dog remains by your side. <<if $monster is 1>> "Sorry about humans," <<bhe>> utters in a disheartened tone. "Don't blame friend, never intended things to be like this, I'm sure." You <<else>> <<bHe 2>> whimpers in regret as <<bhe 2>> watches the students leave. You wonder if even the Black Dog may have found their punishment too severe. You pet <<bhim 2>> in reassurance, and <</if>> walk together back to the relative safety of the cave. <<else>> Nothing can be done to help. You decide it's best to return to the relative safety of the wolf cave for the night. <</if>> <br><br> <<unset $blackDog>> <<destinationwolfcave>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>><<beastTrainGenerate>> <<set $enemytrust -= 40>><<set $enemyanger to 60>> <</if>> <<effects>> <<effectsman>> <<alarmstate "The students watch in horror, but <span class='red'>do nothing to help.</span>">> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Halloween Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Halloween Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Halloween Fight]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Halloween Fight Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<wolfpacktrust>> <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Halloween Fight]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <<wolfpacktrust>> <br><br> <<link [[Next|Wolf Halloween Fight Finish]]>><<set $finish to 1>><</link>> <</if>> <<else>> <<if $enemywounded gt $enemyejaculated>> <<famegood 10>> You stand triumphantly over the defeated <<wolf_cave_plural>>. They recover shortly after. They keep their distance, now seemingly less eager to provoke you. <br><br> <<endevent>> <<loadNPC 0 "halloween_lake">> <<tearful>> you approach the sobbing students. The <<person1>><<person>> flinches at your touch, but you manage to help <<him>> to <<his>> feet and pat the dirt off <<his>> costume. <<if $submissive gte 1150>> "Oh, it was dumb of you to come here!" you protest. "It's scary and dangerous. Stay in town next time, okay?" <<elseif $submissive lte 850>> "Not the brightest move to annoy the pack, was it?" you ask. "Go on, get out of here." <<else>> "You idiots," you scowl at them. "Don't go doing stupid shit like this again, got it? I won't be around next time" <</if>> <br><br> The students scramble to their feet and run away, disappearing behind the trees. You decide it's best to return to the cave for now. <<elseif $enemywounded is 0>> The <<wolf_cave_plural>> settle down, their palpable lust abated. They leave your spent body laying on the ground before leaving to the cave. <br><br> <<tearful>> you raise to your feet and look around for the students. They must have scrambled off during the commotion. You take a moment to recuperate and make your way back to the cave. <</if>> <br><br> <<clotheson>> <<endcombat>><<clearNPC "halloween_lake">> <<destinationwolfcave>> <</if>><<set $location to "wolf_cave">><<effects>> <<if $wolfpacktrust gte 18 or $wolfpackleader gte 1>> <<set $dateCount.BlackWolfHunts++>> You follow the <<wolf_cave_plural>> as they depart between the trees. They don't stop you. <br><br> <<set $outside to 1>> Not far from the cave they break into a run. They move fast. It's hard to keep up. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<wolfhuntevents>> <<else>> You try to follow the <<wolf_cave_plural>>, but the Black Wolf turns and growls at you. <<npc "Black Wolf">> <<if $monster is 1>> "Stay! Watch young. Build trust." <<else>> <<bHe>> wants you to stay with the younger <<wolf_cave_plural>>. <</if>> <br><br> <<endevent>> You watch as they depart between the trees. <br><br> <i>If they trusted you more, they might be willing to let you come along.</i> <br><br> <<destinationwolfcave>> <</if>><<set $location to "wolf_cave">><<effects>> The pack departs between the trees, leaving you with the younger <<wolf_cave_plural>>. <br><br> <<destinationwolfcave>><<location "forest">><<effects>> You run with the pack alongside the river. You come to a soft patch of grass. Some of the <<wolf_cave_plural>> lie down for a rest. <br><br> <<if $wolfpackleader gte 1>> <<link [[Rest (1:00)|Wolf River Rest]]>><<tiredness -12>><<pass 1 hour>><</link>> <br> <<link [[No time for rest|Wolf River Rouse]]>><</link>> <br> <<if $rng gte 51>> <<link [[Let the Black Wolf decide|Wolf River Rest]]>><<tiredness -12>><<pass 1 hour>><</link>> <br> <<else>> <<link [[Let the Black Wolf decide|Wolf River Rouse]]>><</link>> <br> <</if>> <<else>> <<npc "Black Wolf">> <<if $rng gte 51>> The Black Wolf lies down too, and you and the other <<wolf_cave_plural>> follow suit. <<if $monster is 1>> "Rest. Save strength." <</if>> <br><br> <<link [[Next (1:00)|Wolf River Rest]]>><<tiredness -12>><<pass 1 hour>><</link>> <br> <<else>> <<if $monster is 1>> The Black Wolf barks. "No time for rest! Scent on the wind. Be swift." <<else>> The Black Wolf growls at them, and they stand back up. <</if>> <br><br> <<link [[Next|Wolf River Rouse]]>><</link>> <br> <</if>> <</if>> <<endevent>><<location "forest">><<effects>> You come to a decaying stump at the base of the cliff. There's a collection of mushrooms growing at its base, some red some pink. <<if currentSkillValue('science') gte 400>> You recognise the red ones as wolfshrooms, thought to grant strength and prized by warriors in ancient times. You recognise the pink ones too. They're an aphrodisiac, and poisonous to many animals. Including <<wolf_cave_plural>>. <<elseif currentSkillValue('science') gte 200>> You recognise the red ones as wolfshrooms, thought to grant strength and prized by warriors in ancient times. You don't recognise the pink ones. <<else>> You don't recognise either of them. <</if>> <br><br> <<link [[Take red mushroom|Wolf Cliff2]]>><<set $wolfpackshroom to "red">><</link>> <br> <<link [[Take pink mushroom|Wolf Cliff2]]>><<set $wolfpackshroom to "pink">><<arousal 600>><</link>><<garousal>> <br> <<link [[Leave them alone|Wolf Cliff2]]>><</link>> <br><<location "forest">><<effects>> The pack rests for a while. You think you even fall asleep. <<gharmony>><<lferocity>><<ltiredness>> <br><br> The hunting party soon becomes restless, and the hunt continues. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<wolfhuntevents>><<location "forest">><<effects>> The pack is roused and the hunt continues. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<wolfhuntevents>><<location "forest">><<effects>> The pack starts to move again, and you run to keep up with them. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<wolfhuntevents>><<npc "Black Wolf">> <<location "forest">><<effects>> You follow the deer tracks. They lift their heads more frequently, as if they can smell something you can't. After some time they break into a sprint. <br><br> <<if $athleticsSuccess>> They don't hold back for you, <span class="green">but you're able to keep up.</span> You soon arrive at a clearing. On the other side stands a lone deer. It stops grazing and breaks into a panicked run at the sight of the pack. <br><br> <<if 20 + $wolfpackharmony + $wolfpackferocity gte $rng>> It bounds through the forest, weaving between the trees and out of sight. The Black Wolf breaks from the rest of the pack and races after it. You break into another clearing and find the Black Wolf stood triumphant over its prey. <br><br> <<if random(1,5) is 1>> <<endevent>><<beastNEWinit 1 wolf>><<saveNPC 0 rival_wolf>> The pack gathers around their prey, but something stops them before they get the chance to feast. A different pack reveals itself in front of you. Teeth bared, they approach bearing a menacing posture. <br><br> <<if $wolfpackleader is 1>> Their leader, a larger <<beasttype>>, has <<bhis>> eyes fixed on you. <<if $monster is 1>> "You leader?" <<bhe>> growls. "Pack stand down! Give quarry now!" <<else>> <<bHe>> growls aggressively, demanding that you surrender the prey to <<bhim>>. <</if>> <br><br> A small group at first, you start to notice more of the rival pack members stepping out from behind the bushes, surrounding the rest of your brethren. They outnumber you. <br><br> <<endevent>><<npc "Black Wolf">> The Black Wolf stands by your side. <<if $monster is 1>> "Give order," <<bhe>> whispers to you. "Pack will follow." <</if>> <br><br> The <<wolf_cave_plural>> waits for your signal. <br><br> <<endevent>><<loadNPC 0 rival_wolf>> <<link [[Fight the leader|Wolf Rival Challenge]]>><</link>> <br> <<if $deviancy gte 15>> <<link [[Offer yourself to the pack|Wolf Rival Offer]]>><</link>><<deviant2>> <br> <</if>> <<link [[Retreat|Wolf Rival Retreat]]>><</link>> <<else>> Their leader, a larger <<beasttype>>, has <<bhis>> eyes fixed on the Black Wolf. <<if $monster is 1>> "You leader?" <<bhe>> growls. "Pack stand down! Give quarry now!" <<else>> <<bHe>> gives the Black Wolf a chilling glare, demanding that the pack surrender the prey to <<bhim>>. <</if>> <br><br> <<endevent>><<npc "Black Wolf">> The Black Wolf snarls back, but flattens <<bhis>> ears. You start to notice more of the rival pack members stepping out from behind the bushes, surrounding the rest of your brethren. They outnumber you. <br><br> <<bHis>> confidence lost from the sudden approach, the Black Wolf seems unsure as to how to respond. <br><br> <<if $deviancy gte 15>> <<endevent>><<loadNPC 0 rival_wolf>> <<link [[Offer yourself to the pack|Wolf Rival Offer]]>><</link>><<deviant2>> <br> <</if>> <<link [[Flee|Wolf Rival Flee]]>><</link>><<athleticsdifficulty 1 1000>> <</if>> <<else>> The Black Wolf keeps the choice parts for itself. You find some berries growing nearby which serve you better. You sit by the deer. <<if $monster is 1>> <<bHe>> sits next to you and places a hand on your head. "Good hunt. Success thanks to <<ppackbrother>>." <</if>> <<stress -12>><<lstress>> <br><br> The pack lazes around, eating at their leisure. A small dispute breaks out and the Black Wolf leaves <<bhis>> place by the deer to quell it. <br><br> <<endevent>> <<wolfpackhuntoptions>> <</if>> <<else>> It bounds through the forest, weaving between the trees. The pack races after it, but running at such speed they tire quickly. The deer escapes. <br><br> <i>Higher harmony and ferocity increases the chance of a successful hunt.</i> <br><br> Dejected but not broken, the <<wolf_cave_plural>> try to pick up the scent of easier prey. They catch something on the breeze and break into a run. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<endevent>> <<set $bus to "wolfcaveclearing">> <<wolfhuntevents>> <</if>> <<else>> They don't hold back for you, <span class="red">and you're unable to keep up</span>. You lose them in the forest. <br><br> <<link [[Next|Forest]]>><<endevent>><<set $forest to 60>><</link>> <br> <</if>><<location "forest">><<effects>> <<beastNEWinit 1 boar>> You follow the trail and arrive at a grassy knoll. On its top lies a deer carcass, being chewed on by a wild <<beasttype>>. <<bHe>> spots the pack and glares down. <br><br> <<if $rng gte 51>> Before the rear <<wolf_cave_plural>> even arrive the <<beasttype>> leaps over the carcass and charges down the hill, straight at you! <br><br> <<link [[Stand your ground|Wolf Carrion Stand]]>><</link>><<physiquedifficulty 2000 12000>> <br> <<link [[Run|Wolf Carrion Run]]>><</link>> <br> <<else>> Before the last of the pack arrive, the <<beasttype>> leaps over the carcass and charges down the hill, straight at the Black Wolf. <br><br> <<endevent>><<npc "Black Wolf">> <<if $wolfpackharmony + $wolfpackferocity + 20 gte $rng>> The Black Wolf stands <<bhis>> ground. The attacker veers away and runs into the forest. <br><br> The Black Wolf keeps the choice parts for <<bhimself>>. You find some berries growing nearby which serve you better. You sit by the deer. <<if $monster is 1>> <<bHe>> sits next to you and places a hand on your head. "Good hunt. Always stand ground, <<ppackbrother>>." <</if>> <<stress -12>><<lstress>> <br><br> The pack lazes around, eating at their leisure. A small dispute breaks out and the Black Wolf leaves <<bhis>> place by the deer to quell it. <br><br> <<endevent>> <<wolfpackhuntoptions>> <<else>> The Black Wolf stands <<bhis>> ground, and the attacker's charge knocks <<bhim>> aside. It runs amok among the pack, who panic and run for the safety of the trees. <br><br> <i>Higher harmony and ferocity increases the chance of a successful hunt.</i> <br><br> You run with the pack into the forest. There must be easier prey. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<endevent>> <<set $bus to "wolfcaveclearing">> <<wolfhuntevents>> <</if>> <</if>><<location "forest">><<effects>> <<beastNEWinit 1 bear>> You come to a small cave and see a large shape rise and fall in a steady rhythm. It's a <<beasttype>>, lying with its eyes shut beside a fresh kill. It looks like a deer. The pack creeps closer. They'll need the element of surprise. <br><br> <<set $skulduggerydifficulty to 300>> <<link [[Distract it|Wolf Bear Distract]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Attack|Wolf Bear Attack]]>><</link>> <br><<location "forest">><<effects>> The pack seems uneasy. They wouldn't normally track a pack of humans unless the situation was dire. They follow you regardless. Their run slows to a prowl, and soon after you hear laughter ahead. You creep forward. Three hunters sit around a fire. A deer carcass lies on the ground beside them. They each have a rifle. <br><br> A frontal attack would be very risky. <br><br> <<if $exposed gte 2>> <<if $exhibitionism gte 75>> You feel more conscious of your <<lewdness>> now that you're faced with other people. It would be so embarrassing to stride into the middle of them like this. But it could work to your advantage. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Distract them|Wolf Hunters Distract]]>><<set $phase to 0>><</link>><<skulduggerydifficulty>><<exhibitionist5>> <br> <<else>> You feel more conscious of your <<lewdness>> now that you're faced with other people. There's no way you can let them see you. <br><br> <</if>> <<elseif $exposed gte 1>> <<if $exhibitionism gte 35>> You feel more conscious of your <<lewdness>> now that you're faced with other people. It would be so embarrassing to stride into the middle of them like this. But it could work to your advantage. <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Distract them|Wolf Hunters Distract]]>><<set $phase to 1>><</link>><<skulduggerydifficulty>><<exhibitionist3>> <br> <<else>> You feel more conscious of your <<lewdness>> now that you're faced with other people. There's no way you can let them see you. <br><br> <</if>> <<else>> <<set $skulduggerydifficulty to 800>> <<link [[Distract them|Wolf Hunters Distract]]>><<set $phase to 2>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Attack|Wolf Hunters Attack]]>><</link>> <br> <<link [[Leave|Wolf Hunter Leave]]>><</link>> <br><<location "forest">><<effects>> <<npc "Black Wolf">> <<if $phase is 0>><<set $wolfpackshroom to "none">> You crumble the red mushroom onto the Black Wolf's food. <<bHe>> spots you and growls, but relents when <<bhe>> sees you carry nothing away. <<bHe>> returns to <<bhis>> place and continues eating. Over the next few hours <<bhe>> becomes more territorial, glaring at other <<wolf_cave_plural>> who approach the deer. <<gferocity>> <br><br> <<elseif $phase is 1>><<set $wolfpackshroom to "none">> You crumble the pink mushroom onto the Black Wolf's food. <<bHe>> spots you and growls, but relents when <<bhe>> sees you carry nothing away. <<bHe>> returns to <<bhis>> place and continues eating. Over the next few hours <<bhe>> becomes lethargic. The other <<wolf_cave_plural>> notice and try their luck at parts of the deer they wouldn't normally be allowed. <<lferocity>><<set $wolfpackpoisoned to 1>> <br><br> <</if>> <<endevent>><<beastNEWinit 1 wolf>> You lie on the grass with your head resting on a <<beasttype>>. All that running is tiring. You close your eyes and sleep. You're awoken when the <<beasttype>> you were resting on stands up. <br><br> <<endevent>> <<set $huntstate to "success">> <<wolfhuntevents>><<location "forest">><<effects>> <<generate1>><<generate2>><<generate3>> The pack gets into position around the camp, then rush in from all directions! <br><br> <<if $wolfpackharmony + $wolfpackferocity - 20 gte $rng>> The hunters are quick to react, but not quick enough. A <<person1>><<person>> reaches for <<his>> gun, which <<he>> left where <<he>> sat, but it's too late. The Black Wolf lunges and grabs <<his>> arm. <br><br> The other <<wolf_cave_plural>> follow the Black's lead. You back away as they drive the hunters into a tight circle with their backs against each other. <br><br> "Th-this is m-mad," the <<person>> stammers. <br><br> <<earnFeat "Top of the Food Chain">> <<link [[Demand valuables|Wolf Hunters Valuables]]>><</link>><<crime>> <br> <<link [[Let them go|Wolf Hunters Go]]>><</link>> <br> <<else>> The hunters are quick to react. They grab their rifles and fire at the pack. The bullets whiz into the forest. Though unharmed, the <<wolf_cave_plural>> turn their tails and flee to safety. You go with them. <<lharmony>><<lferocity>> <br><br> <i>Higher harmony and ferocity increases the chance of a successful hunt.</i> <br><br> You run into the forest once more, the pack following close behind. There must be easier prey. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<endevent>> <<set $bus to "wolfcaveclearing">> <<wolfhuntevents>> <</if>><<location "forest">><<effects>> <<generate1>><<generate2>><<generate3>> <<if $phase is 0>> <<flaunting>> you emerge from the safety of the trees, naked. You hear one of your packmates whimper somewhere behind you but you don't stop. You see the hunters more clearly now, and march right into the middle of them. <<exhibitionism5>> They gape at you. The closest, a <<person1>><<person>>, is the first to speak. "Why, if it isn't a forest nymph, come to keep us warm." <<He>> stands up, and the others do too. <br><br> <<elseif $phase is 1>> <<flaunting>> you emerge from the safety of the trees, despite being exposed so. You hear one of your packmates whimper somewhere behind you but you don't stop. You see the hunters more clearly now, and march right into the middle of them. <<exhibitionism3>> They gape at you. The closest, a <<person1>><<person>>, is the first to speak. "Looks like you forgot to dress properly." <<He>> stands up, and the others do too. <br><br> <<else>> You emerge from the safety of the trees. You hear one of your packmates whimper somewhere behind you but you don't stop. You see the hunters more clearly now, and march right into the middle of them. <br><br> They jump and reach for their guns when they see you, but soon calm down. The closest, a <<person1>><<person>>, is the first to speak. "You shouldn't sneak up on people like that," <<he>> says. "You're liable to get hurt." <<He>> leers at you as <<he>> stands up, and the others do too. <br><br> <</if>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<skulduggeryuse>> A <<person2>><<person>> cocks <<his>> head as if listening, <span class="green">but doesn't hear anything.</span> <<He>> grins at you. "Walking the woods all alone are we? Don't fret, we'll look after you." <br><br> "That's right," a <<person3>><<person>> says next as <<he>> eyes you up and down. "Question is, what shall we do with you?" <br><br> They're so taken by you they don't notice the many pairs of eyes glowing in the dark, drawing closer. The <<person1>><<person>> looks over <<his>> friend's shoulder and horror spreads on <<his>> face. <<He>> reaches for <<his>> gun, which <<he>> left where <<he>> sat, but it's too late. The Black Wolf lunges and grabs <<his>> arm. <br><br> The other <<wolf_cave_plural>> follow the Black's lead. You back away as they drive the hunters into a tight circle with their backs against each other. <br><br> "Th-this is m-mad," the <<person>> stammers. <br><br> <<earnFeat "Top of the Food Chain">> <<link [[Demand valuables|Wolf Hunters Valuables]]>><</link>><<crime>> <br> <<link [[Let them go|Wolf Hunters Go]]>><</link>> <br> <<else>> <<skulduggeryskilluse>> "<span class="red">I heard that</span>," a <<person2>><<person>> announces, and in once swift movement <<he>> picks up a stone and hurls it into the shrubs around their camp. You hear rustling and pattering feet. It fades away. The pack was so on edge it was enough to spook them into fleeing. <br><br> "Looks like your friends have done a runner," a <<person3>><<person>> says. "Pity. I bet they're as cute as you." <<He>> reaches towards you. "Now come 'ere." <br><br> <<link [[Next|Wolf Hunter Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<location "forest">><<effects>> It's not worth the risk. You turn and run, the relieved <<wolf_cave_plural>> following close behind. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<set $bus to "wolfcaveclearing">> <<wolfhuntevents>><<location "forest">><<effects>> <<set $wolfpackrob to 1>> <<if $submissive gte 1150>> "Give me your money and valuables," you say. "Then leave us to eat in peace." <<elseif $submissive lte 850>> "Your money and valuables," you say. "Before I feed you to my family." <<else>> "Your money and valuables," you say. "Hurry, I can't hold them back forever." <</if>> The pack growls. <br><br> They pull money out of pockets and take off their jewellery. They drop it all in a pile at their feet before being marched from the camp by the <<wolf_cave_plural>> nipping at their heels. They rush to the deer carcass once they are out of earshot. <br><br> <<if $rng gte 96>> You find <<moneyGain 200 true true>> in cash, as well as assorted baubles you think are very valuable. <<set $blackmoney += 800>><<crimeup 800>> <<elseif $rng gte 51>> You find <<moneyGain 50 true true>> in cash, as well as assorted baubles you think are quite valuable. <<set $blackmoney += 50>><<crimeup 50>> <<else>> You find <<moneyGain 20 true true>> in cash, as well as assorted baubles you think are quite valuable. <<set $blackmoney += 30>><<crimeup 30>> <</if>> <<endevent>> <<npc "Black Wolf">> The Black Wolf keeps the choice parts of the deer for <<bhimself>>. You rummage in a bag left behind by the hunters and find some canned food that suits you better. You sit by the deer. <<stress -12>><<lstress>> <br><br> <<if $wolfpackspray isnot 1>><<set $wolfpackspray to 1>> You find a strange cylinder among their things. It looks like a charge for your pepper spray, but with an exposed computer chip at the base. You put it in. <<gspraymax>><<set $spraymax += 1>><<spray 5>> <br><br> <span class="gold">You've gained an additional pepper spray charge.</span> <br><br> <</if>> <<if $monster is 1>> The Black Wolf sits next to you and places a hand on your head. "Good hunt. Humans apex predators. With you, we can do anything, <<ppackbrother>>." <</if>> The pack lazes around, eating at their leisure. A small dispute breaks out and the Black Wolf leaves <<bhis>> place by the deer to quell it. <br><br> <<endevent>> <<wolfpackhuntoptions>><<location "forest">><<effects>> <<if $submissive gte 1150>> "Leave us alone," you say. "We only want to eat in peace." <<elseif $submissive lte 850>> "Leave," you say. "Before I change my mind and feed you to my family." <<else>> "Leave," you say. "I can't hold them back forever." <</if>> The pack growls. <br><br> The hunters nod and march from the camp with <<wolf_cave_plural>> nipping at their heels. They rush to the deer carcass once they are out of earshot. <br><br> <<endevent>> <<npc "Black Wolf">> The Black Wolf keeps the choice parts for itself. You rummage in a bag left behind by the hunters and find some canned food that suits you better. You sit by the deer. <<stress -12>><<lstress>> <br><br> <<if $wolfpackspray isnot 1>> <<set $wolfpackspray to 1>> You find a strange cylinder among their things. It looks like a charge for your pepper spray, but with an exposed computer chip at the base. You put it in. <<gspraymax>><<set $spraymax += 1>><<spray 5>> <br><br> <span class="gold">You've gained an additional pepper spray charge.</span> <br><br> <</if>> <<if $monster is 1>> The Black Wolf sits next to you and places a hand on your head. "Good hunt. Humans apex predators. With you, we can do anything, <<ppackbrother>>." <</if>> The pack lazes around, eating at their leisure. A small dispute breaks out and the Black Wolf leaves <<bhis>> place by the deer to quell it. <br><br> <<endevent>> <<wolfpackhuntoptions>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Hunter Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Hunter Rape]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I said the trip would be worth it," the <<person1>><<person>> says. "What now?" <br><br> <<person2>>"I know," the <<person>> says. <<He>> produces a rope from a bag beside the fire and ties your arms together. "There. Have fun being wolf food." <<tearful>> you leave the camp. You walk until their laughter fades behind you. <br><br> <<set $leftarm to "bound">><<set $rightarm to "bound">> <<clotheson>> <<endcombat>> <<else>> The <<person1>><<person>> stumbles backwards and steps in the fire. <<tearful>> you push past <<him>> and flee into the forest. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Forest]]>><<set $forest to 1>><</link>><<location "forest">><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You sneak up to the cave. You think you hear the <<beasttype>> snore. <span class="green">You sneak behind <<bhim>>.</span> The rest of the pack inches closer. One of them snaps a twig, and the <<beasttypes>> eyes shoot open. You throw a rock at <<bhim>>, and <<bhe>> turns to face you. <<bHe>> rears up and roars, unaware of the <<wolf_cave_plural>> right behind <<bhim>>. They attack <<bhim>> from behind, biting at <<bhis>> limbs and clawing at <<bhis>> back. <br><br> <<skulduggeryuse>> Groggy and surrounded, the <<beasttype>> stumbles away from the cave and leaves the deer carcass unguarded. <<if $monster is 1>>"Thieving wolves... take the deer if you want it so badly!"<</if>> The Black Wolf keeps the choice parts for itself. You find some berries growing nearby which serve you better. You sit by the deer. <<stress -12>><<lstress>> <br><br> <<endevent>> <<npc "Black Wolf">> <<if $monster is 1>> The Black Wolf calls you over. "Bear no match for pack strength. <<pPackbrother>> did well." <</if>> The pack lazes around, eating at their leisure. A small dispute breaks out and the Black Wolf leaves <<bhis>> place by the deer to quell it. <br><br> <<endevent>> <<wolfpackhuntoptions>> <<else>> You sneak up to the cave. You think you hear the <<beasttype>> snore. <span class="red">You're right beside it when it opens <<bhis>> eyes and looks straight at you!</span> The <<wolf_cave_plural>> flee into the night and the <<beasttype>> rears over you. <br><br> <<link [[Next|Wolf Bear Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<location "forest">><<effects>> The pack creeps up to the cave. The <<beasttypes>> eyes open, and the pack lunges at it. <br><br> <<if $wolfpackharmony + $wolfpackferocity + 20 gte $rng>> The <<beasttype>> tries to stand, but it's too late. Several sets of jaws clamp down on its body. It roars in pain and swipes at the attackers, but they jump back to safety. <br><br> Groggy and hurt, the <<beasttype>> stumbles away from the cave and leaves the deer carcass unguarded. <<if $monster is 1>>"Thieving wolves... take the deer if you want it so badly!<</if>> The Black Wolf keeps the choice parts for itself. You find some berries growing nearby which serve you better. <<stress -12>><<lstress>> <br><br> <<endevent>> <<npc "Black Wolf">> <<if $monster is 1>> The Black Wolf calls you over. "Bear no match for pack strength. <<pPackbrother>> did well." <</if>> The pack lazes around, eating at their leisure. A small dispute breaks out and the Black Wolf leaves <<bhis>> place by the deer to quell it. <br><br> <<endevent>> <<wolfpackhuntoptions>> <<else>> The Black Wolf lunges, but the <<beasttype>> is too quick. <<bHe>> swipes the Black Wolf to the side, and the other <<wolf_cave_plural>> turn and flee. The Black Wolf follows, unhurt save for <<nnpc_his "Black Wolf">> pride. <br><br> <i>Higher harmony and ferocity increases the chance of a successful hunt.</i> <br><br> You run with the pack into the forest. There must be easier prey. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<endevent>> <<set $bus to "wolfcaveclearing">> <<wolfhuntevents>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>><<set $enemyanger += 40>><<set $enemyhealthmax to 400>><<set $enemyhealth to 400>><<set $enemyarousalmax to 1000>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Bear Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Bear Rape]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> returns to sleep. <br><br> <<tearful>> you stagger from the cave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $forest to 60>><</link>> <br> <<elseif $enemyhealth lte 0>> You scare the mighty <<beasttype>>. <<bHe>> flees deeper into <<bhis>> abode. It's a shame the pack ran, as there's nothing guarding the carcass. <br><br> <<tearful>> you stagger from the cave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $forest to 60>><</link>> <br> <</if>><<location "forest">><<effects>> You plant your feet and stand your ground. <<if $physiqueSuccess>> <span class="green">The <<beasttype>> veers away from you</span>, and runs into the forest. <br><br> The Black Wolf keeps the choice parts for itself. You find some berries growing nearby which serve you better. You sit by the deer. <<endevent>><<npc "Black Wolf">> <<if $monster is 1>> <<bHe>> sits next to you and places a hand on your head. "Good hunt. Always stand ground, <<ppackbrother>>." <</if>> <<stress -12>><<lstress>> <br><br> The pack lazes around, eating at their leisure. A small dispute breaks out and the Black Wolf leaves <<bhis>> place by the deer to quell it. <br><br> <<endevent>> <<wolfpackhuntoptions>> <<else>> <span class="red">The <<beasttype>> doesn't stop.</span> <<bHe>> knocks you aside and runs amok among the pack, who run for the safety of the forest. Before you can stagger to your feet the <<beasttype>> is on top of you. <br><br> <<link [[Next|Wolf Carrion Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<location "forest">><<effects>> You run away from the <<beasttype>>. <<bHe>> runs amok among the pack, who panic and run for the safety of the trees. <br><br> You run with the pack into the forest. There must be easier prey. <<gathletics>><<athletics 6>><<physique 6>> <br><br> <<endevent>> <<set $bus to "wolfcaveclearing">> <<wolfhuntevents>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Carrion Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Carrion Rape]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> climbs the hill and continues to eat. <br><br> <<tearful>> you walk into the trees. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $forest to 60>><</link>> <br> <<elseif $enemyhealth lte 0>> You scare the <<beasttype>> away from you. <<bHe>> squeals and flees. It's a shame the pack ran as there's nothing guarding the carcass. <br><br> <<tearful>> you walk into the trees. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $forest to 60>><</link>> <br> <</if>><<effects>> Your pack has no chance of winning this fight. You walk towards the larger <<beasttype>>, wanting to settle things one on one. Your opponent closes in and lunges at you without a second thought once you come into range. <br><br> <<link [[Next|Wolf Rival Fight]]>><<set $fightstart to 1>><</link>><<if $fightstart is 1>> <<set $fightstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemyanger += 200>> <<set $enemyhealth to 300>><<set $enemyhealthmax to 300>> <</if>> <<set $enemyanger += 10>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Wolf Rival Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Rival Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<set _victory to 1>> <<beastejaculation>> The <<beasttype>>'s eyes unfocus, and <<bhe>> absently wanders off. The rival pack seems confused, but with their leader leaving, they reluctantly pull away from you and your pack. <<tearful>> you stand up. <<elseif $enemyhealth lte 0>> <<set _victory to 1>> <<tearful>> you stand triumphant over your defeated foe. The <<beasttype>> scurries away from you and into the safety of its pack. They quickly begin taking their leave, leaving your pack to revel in its rightful quarry. <<else>> <<set _victory to 0>> You can't fight any longer, and collapse to the ground. The <<beasttype>> holds your neck<<if $monster isnot 1>> with <<bhis>> teeth<</if>>, but lets go of you. <<trauma 6>><<gtrauma>> <br><br> <<if $monster is 1>> "Weak alpha," <<bhe>> scoffs. "Pack must be ashamed. Scurry home with tail between legs, runt." <br><br> <</if>> The rival pack drags the carcass away, leaving you to face the disappointed looks of your brethren. <<tearful>> you stand up, avoiding their eyes. <<lharmony>><<lferocity>> <</if>> <br> <<endcombat>><<clearNPC rival_wolf>><<npc "Black Wolf">> <<clotheson>> <<if _victory is 1>> The Black Wolf howls, and you and the pack join in. The forest echoes with the song of your victory. <<stress -12>><<trauma -6>><<llstress>><<ltrauma>><<gharmony>><<gferocity>> <br><br> <<if $wolfpackharmony gte $wolfpackferocity>> The Black Wolf nudges your side. <<if $monster is 1>> "Good leader act strong," <<bhe>> says. "Great leader proves strength. Pack is lucky to have <<ppackbrother>>." <<else>> <<bHe>> licks your hand. <</if>> <<else>> The Black Wolf lets out a feral bark in the direction the other pack left. <<if $monster is 1>> "Should finish fight," <<bhe>> growls. "Never worry about rivals again. Strong leader shows no mercy!" <</if>> <</if>> <<else>> <<if $wolfpackharmony gte $wolfpackferocity>> The Black Wolf nuzzles you tenderly. <<if $monster is 1>> "Leader fought bravely," <<bhe>> says. "But pack respect strength. Leader must be strong if want pack to follow." <<else>> <<bHe>> doesn't scorn you for your loss, at least. <</if>> <<else>> The Black Wolf steps in front of you, and gives you a low growl. <<if $monster is 1>> "If pack must rely on weak leader to hunt, pack will starve!" <<he>> snarls. "Alpha win next time, or alpha lose pack!" <</if>> <</if>> <</if>> <br><br> <<endevent>> <<wolfpackhuntoptions>><<effects>> You begin to walk towards the rival pack. The alpha <<beasttype>> growls as you approach. You drop to your hands and knees and adopt a mating posture in front of the <<beastsplural>>. <br><br> <<if $monster is 1>> The <<beasttype>> marches up to you, pushing your head down onto the ground and holding you tightly. "Take food," <<bhe>> says to the Black Wolf. "We found tastier prey..." The rest of the <<beasttype>>'s pack draws closer, allowing your own party to take back its original hunt. <<else>> Their leader approaches to sniff you, before holding your hair in its teeth and mounting you from behind. The rest of the pack draws closer, leaving their previous quarry unattended and free for your friends to take. <</if>> <br><br> The alpha <<beasttype>> approaches first. <<for _wolfNum = 2; _wolfNum < 5; _wolfNum++>> <<generateBEAST _wolfNum "wolf">> <</for>> <<link [[Next|Wolf Rival Molestation]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Rival Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Rival Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> leaves you be. Another takes <<bhis>> place. <<combatTrainAdvance>> <<wolfpacktrust>> <br><br> <<link [[Next|Wolf Rival Molestation]]>><</link>> <<else>> Satisfied, the <<beasttype>> leaves you be. <<combatTrainAdvance>> <<wolfpacktrust>> <br><br> <<link [[Next|Wolf Rival Molestation End]]>><</link>> <</if>> <<elseif $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another takes <<bhis>> place. <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Rival Molestation]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Wolf Rival Molestation End]]>><</link>> <</if>> <</if>><<effects>> <<if $enemyejaculated is 0>> <<if $phase is 1>> Despite their tremendous advantage in numbers, you manage to fight off the ravenous pack, leaving them to run off beyond the bushes with their tails between their legs. <<else>> Feeling you're more trouble than you're worth, the <<beasttype>> retreats. <</if>> <<else>> Satisfied, they leave you on the ground to recover, before darting away and disappearing into the night. <</if>> <<tearful>> you stand up. <br><br> <<endcombat>><<clotheson>><<clearNPC rival_wolf>> You climb to your feet and take a couple of minutes to recuperate. Luckily, you manage to spot a trail of paw prints left by your pack, which you manage to successfully follow back to the safety of your cave. <br><br> <<link [[Next|Wolf Cave Clearing]]>><</link>><<effects>> <<endevent>><<beastNEWinit 1 wolf>> Not wanting to take part in the ensuing fight, you pay close attention to the beasts, looking for your chance to run away. Once the fighting breaks out, you turn around and break into a run. A <<beasttype>> takes notice of your attempted retreat and begins to chase after you. <br><br> <<if $athleticsSuccess>> <<clearNPC rival_wolf>> You run as fast as your legs will allow, <span class="green">and the <<beasttype>> soon loses sight of you</span>. Having thrown your pursuer off your trail, you take a few minutes to catch your breath. <br><br> <<link [[Next|Forest]]>><<endevent>><<set $forest to 60>><</link>> <<else>> You run as fast as your legs will allow, <span class="red">but you're overtaken by the <<beasttype>></span>. <<bHe>> tackles you down onto the floor. <br><br> <<if $monster is 1>> "Coward try to run?" <<bHe>> growls. "Will teach lesson!" <br><br> <<link [[Next|Wolf Rival Molestation]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<effects>> You measure your options and come to realise that this fight would be best avoided. You look at the rest of your <<wolf_cave_plural>> and wave at them to leave. <br><br> A <<beasttype>> from the opposing pack approaches to attack but is stopped by its leader. <<if $monster is 1>> "Let cowards go," <<bhe>> says dismissively. "Not worth fighting. Cut losses." <</if>> <br><br> <<endevent>><<clearNPC rival_wolf>> The rival pack drags the carcass away, leaving the <<wolf_cave_plural>> of your own pack to leave empty-handed. They look at you with contempt as they go along. <<npc "Black Wolf">> The Black Wolf stops by your side, looking at you with sadness. <<if $monster is 1>> "Leader used to be strong and feral," <<bhe>> says. "Pack won't follow weak leader." <</if>> <br><br> <<endevent>> <<wolfpackhuntoptions>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $phase is 1>> <<beastTrainGenerate>> <<set $enemyanger += 30>> <<else>> <<beastTrainGenerate>> <</if>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Wolf Cave Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf Cave Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> leaves you be. Another takes its place. <<combatTrainAdvance>> <<wolfpacktrust>><<gstockholm>> <br><br> <<link [[Next|Forest Wolf Cave Rape]]>><</link>> <<else>> Satisfied, the beast leaves you be. <<combatTrainAdvance>> <<wolfpacktrust>><<gstockholm>> <br><br> <<link [[Next|Forest Wolf Cave Rape End]]>><</link>> <</if>> <<elseif $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another takes its place. <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf Cave Rape]]>><</link>> <<else>> The beast recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Forest Wolf Cave Rape End]]>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $enemywounded gte 2 and $enemyejaculated is 0>> In a display of power, you defeat the pack. <<tearful>> you escape from the cave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $eventskip to 1>><</link>> <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> Finished with you, the <<beastsplural>> leave you be. However, they rest between you and the cave entrance, and could easily block your escape. <<tearful>> you settle down. <br><br> <<if $phase is 1>> The other <<wolf_cave_plural>> soon return from their hunt. <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Forest Wolf Cave]]>><<set $eventskip to 1>><</link>> <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> Finished with you, the <<beasttypes>> leave you be. However, they rest between you and the cave entrance, and could easily block your escape. <<tearful>> you settle down. <br><br> <<if $phase is 1>> The other <<wolf_cave_plural>> soon return from their hunt. <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Forest Wolf Cave]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $eventskip is 0>> <<eventwolfcave>> <<else>> The <<wolf_cave_plural>> are blocking your way out of the cave. A draft blows from the back. <br><br> <<link [[Rest (2:00)|Forest Wolf Cave Wait]]>><<set $tiredness -= 480>><<pass 2 hours>><</link>> <br> <<link [[Try to escape|Forest Wolf Cave Escape]]>><</link>> <br> <<if $wolfcavedig gte 13>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>> <br> <<elseif $wolfcavedig gte 12 and $physiquesize lte 12000>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>><<small_text>> <br> <<elseif $wolfcavedig gte 11 and $physiquesize lte 10000>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>><<small_text>> <br> <<elseif $wolfcavedig gte 10 and $physiquesize lte 6000>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>><<small_text>> <br> <<elseif $wolfcavedig gte 1>> <<link [[Dig at the back of the cave (1:00)|Forest Wolf Cave Dig]]>><<pass 1 hour>><<set $wolfcavedig += 1>><</link>> <br> <<else>> <<link [[Examine the back of the cave|Forest Wolf Cave Examine]]>><<set $wolfcavedig to 1>><</link>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You huddle at the back of the cave, and the pack pays you little heed for a time. <br><br> <<link [[Next|Forest Wolf Cave]]>><</link>> <br><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $wolfpacktrust gte 12>> The pack looks at you as you try to leave, but make no move to stop you. It seems they trust you enough to let you go. <<lstress>> <br><br> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $forest to 80>><<set $eventskip to 1>><</link>> <br> <<elseif $wolfpackfear gte 12>> The pack growls at you as you try to leave, but make no move to stop you. It seems they fear you too much to try and stop you. <<lstress>> <br><br> <<link [[Next|Forest]]>><<set $stress -= 1000>><<set $eventskip to 1>><<set $forest to 80>><<set $eventskip to 1>><</link>> <br> <<else>> The pack immediately stirs as you try to leave, and they block your path. The pack stares at you, growling a warning. <<stress 6>><<gstress>> <br><br> <<link [[Try to escape anyway|Forest Wolf Cave Rape]]>><<beastNEWinit 6 wolf>><<set $molestationstart to 1>><</link>> <br> <<link [[Back down|Forest Wolf Cave]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> The pack immediately stirs as you try to leave, and they block your path. The pair stare at you, growling a warning. <<stress 3>><<gstress>> <br><br> <<link [[Try to escape anyway|Forest Wolf Cave Rape]]>><<beastNEWinit 2 wolf>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <<link [[Back down (0:30)|Forest Wolf Cave Hunt]]>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You decide not to risk it. You wait at the back of the cave. The pack soon returns from their hunt. <<wolfpacktrust>> <br><br> <<link [[Next|Forest Wolf Cave]]>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Forest Wolf Cave Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Forest Wolf Cave Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> grunts in satisfaction, and heads back to the rest of the pack. <<wolfpacktrust>> <br><br> <<tearful>> you settle down. <<gstockholm>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest Wolf Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> whines in pain and returns to the rest of the pack. <<wolfpackfear>> <br><br> <<tearful>> you settle down. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest Wolf Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $wolfcavedig gte 13>> You move the rocks out of the way, until the remainder collapse and reveal a hole in the ground. You hear rushing water. <<elseif $wolfcavedig gte 12 and $physiquesize lte 12000>> You move the rocks out of the way, until the remainder collapse and reveal a hole in the ground. You hear rushing water. <<elseif $wolfcavedig gte 11 and $physiquesize lte 10000>> You move the rocks out of the way, until the remainder collapse and reveal a hole in the ground. You hear rushing water. <<elseif $wolfcavedig gte 10 and $physiquesize lte 6000>> You move the rocks out of the way, until the remainder collapse and reveal a hole in the ground. You hear rushing water. <<elseif $wolfcavedig gte 9>> You think you hear rushing water as you move the rocks out of the way. Not far to go now. <<elseif $wolfcavedig gte 6>> You move some of the rocks out of the way. The draft becomes stronger. <<elseif $wolfcavedig gte 4>> You move some of the rocks out of the way. You think you feel the draft become stronger. <<else>> You move some of the rocks in the way, but there's still much to do. <</if>> <br><br> <<if $wolfcavedig gte 13>> <<link [[Go down|Forest Wolf Cave Hole]]>><</link>> <br> <<if $syndromewolves gte 1>> <<link [[Leave it for now|Wolf Cave]]>><</link>> <br> <<else>> <<link [[Leave it for now|Forest Wolf Cave]]>><</link>> <br> <</if>> <<elseif $wolfcavedig gte 12 and $physiquesize lte 12000>> <<link [[Go down|Forest Wolf Cave Hole]]>><</link>><<small_text>> <br> <<if $syndromewolves gte 1>> <<link [[Leave it for now|Wolf Cave]]>><</link>> <br> <<else>> <<link [[Leave it for now|Forest Wolf Cave]]>><</link>> <br> <</if>> <<elseif $wolfcavedig gte 11 and $physiquesize lte 10000>> <<link [[Go down|Forest Wolf Cave Hole]]>><</link>><<small_text>> <br> <<if $syndromewolves gte 1>> <<link [[Leave it for now|Wolf Cave]]>><</link>> <br> <<else>> <<link [[Leave it for now|Forest Wolf Cave]]>><</link>> <br> <</if>> <<elseif $wolfcavedig gte 10 and $physiquesize lte 6000>> <<link [[Go down|Forest Wolf Cave Hole]]>><</link>><<small_text>> <br> <<if $syndromewolves gte 1>> <<link [[Leave it for now|Wolf Cave]]>><</link>> <br> <<else>> <<link [[Leave it for now|Forest Wolf Cave]]>><</link>> <br> <</if>> <<elseif $syndromewolves gte 1>> <<link [[Next|Wolf Cave]]>><</link>> <br> <<else>> <<link [[Next|Forest Wolf Cave]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> The feel around the darkness at the back of the cave, looking for the source of the draft. The air feels like its coming from behind a pile of loose rocks. <br><br> <<if $syndromewolves gte 1>> <<link [[Next|Wolf Cave]]>><</link>> <br> <<else>> <<link [[Next|Forest Wolf Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You peer down the hole at the back of the cave, but can't make anything out. You hear rushing water. You don't think you'll be able to come back the way you came. <br><br> <<link [[Descend|Wolf Cave Descent]]>><</link>> <br> <<if $syndromewolves gte 1>> <<link [[Leave|Wolf Cave]]>><</link>> <br> <<else>> <<link [[Leave|Forest Wolf Cave]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<blackwolfhand>> <<deviancy1>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Hand Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Hand]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You shuffle away from the Black Wolf, preparing for another assault. But none comes. <<bHe>> turns and walks away. <<if $monster is 1>>"No matter. You will learn.<</if>> <br><br> <<set $syndromewolves to 1>> <<set $wolfevent to 0>> <<set $wolfstate to "cave">> <<set $wolfpackferocity to 10>> <<set $wolfpackharmony to 10>> <<if $bestialitydisable is "f">> <span class="red"><i>It's not their fault. They're just cute animals.</i> You've gained the "Stockholm Syndrome: Wolves" trait.</span> <<else>> <span class="red"><i>It's not their fault. They're just cute monsters.</i> You've gained the "Stockholm Syndrome: Wolf People" trait.</span> <</if>> <br><br> <<npc "Black Wolf">>/*<<beastNNPCinit>>*/ <<if $loveInterest.primary is "None" and $deviancy gte 35>> <<set $loveInterest.primary to "Black Wolf">> <span class="gold">The Black Wolf is now your love interest! <<bHe>> seems happy to have found a mate.</span> <<elseif $deviancy gte 35>> <span class="gold">The Black Wolf can now be claimed as your love interest! <<bHe>> seems happy to have found a mate. <br> You can change your love interest in the "Attitudes" menu.</span> <<else>> <span class="blue">You aren't sure if a <<beasttype>> would make a good love interest...</span> <</if>> <br><br> <<link [[Next|Wolf Cave]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<tearful>> you watch the Black Wolf yawn and lie down. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> <<tearful>> you watch the Black Wolf yawn and lie down. <br><br> <<clotheson>> <<endcombat>> <<else>> <<tearful>> you watch the Black Wolf yawn and lie down. <br><br> <<clotheson>> <<endcombat>> <</if>> <<if $monster is 1>> "Sleepy. Did well... <<ppackbrother>>." <</if>> <<set $syndromewolves to 1>> <<set $wolfevent to 0>> <<set $wolfstate to "cave">> <<set $wolfpackferocity to 10>> <<set $wolfpackharmony to 10>> <<if $bestialitydisable is "f">> <span class="red"><i>It's not their fault. They're just cute animals.</i> You've gained the "Stockholm Syndrome: Wolves" trait.</span> <<else>> <span class="red"><i>It's not their fault. They're just cute monsters.</i> You've gained the "Stockholm Syndrome: Wolf People" trait.</span> <</if>> <br><br> <<npc "Black Wolf">>/*<<beastNNPCinit>>*/ <<if $loveInterest.primary is "None" and $deviancy gte 35>> <<set $loveInterest.primary to "Black Wolf">> <span class="gold">The Black Wolf is now your love interest! <<bHe>> seems happy to have found a mate.</span> <<elseif $deviancy gte 35>> <span class="gold">The Black Wolf can now be claimed as your love interest! <<bHe>> seems happy to have found a mate. <br> You can change your love interest in the "Attitudes" menu.</span> <<else>> <span class="blue">You aren't sure if a <<beasttype>> would make a good love interest...</span> <</if>> <br><br> <<link [[Next|Wolf Cave]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "wolf_cave">><<effects>><<getTarget true>> <<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 22)>> <<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 22)>><<set $bus to "wolfcave">> You are in the wolf cave. The ceiling hangs low. There's a breeze blowing from the back. <<if $exposed gte 1>> The <<wolf_cave_plural>> don't care, but being exposed is embarrassing regardless. <</if>> <<storeon "wolfcave" "check">> <<if _store_check is 1>> Your clothes are tucked away behind a rock. <</if>> <<if $wolfstate is "hunt">> Most of the pack is out hunting. <<else>> <<if $weather is "rain">> The pack shelters from the rain. <<elseif $weather is "snow">> The pack shelters from the snow. <<else>> The pack rests. <</if>> <<wolfcavestate>> <</if>> <br><br> <<if $sexStats.vagina.pregnancy.waterBreaking and !$possessed>> /*ToDo: Pregnancy - Add event to get the wolves to help with your pregnancy, ensure that the none wolf version matches with the next passage*/ <<if $sexStats.vagina.pregnancy.type is "wolf">> Wolves (Black wolf?) notice the player's water has broken, leads the player to their bed to give birth to the wolves. <br><br> <<link [[Next|Pregnancy Birth Hospital Wolf 5]]>><</link>> <<else>> Wolves (Black wolf?) notice the player's water has broken, leads the player in the direction of the hospital. <br><br> <<link [[Next|Pregnancy Birth Hospital Passout]]>><</link>> <</if>> <<elseif $wolfevent gte 1 and !$possessed>> <<set $wolfevent to 0>> <<wolfcaveselect>> <<else>> <<if !$possessed>> <<storeactions "wolfcave">> <<else>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> You stare down at your bindings. You pull, and they fall apart, unable to hold against you. <br><br> <<unbind>> <</if>> <</if>> <<if $wolfcavedig gte 13>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>> <<elseif $wolfcavedig gte 12 and $physiquesize lte 12000>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>><<small_text>> <<elseif $wolfcavedig gte 11 and $physiquesize lte 10000>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>><<small_text>> <<elseif $wolfcavedig gte 10 and $physiquesize lte 6000>> <<link [[Go down the hole|Forest Wolf Cave Hole]]>><</link>><<small_text>> <<elseif $wolfcavedig gte 1>> <<link [[Dig at the back of the cave (1:00)|Forest Wolf Cave Dig]]>><<pass 1 hour>><<set $wolfcavedig += 1>><</link>> <<else>> <<link [[Examine the back of the cave|Forest Wolf Cave Examine]]>><<set $wolfcavedig to 1>><</link>> <</if>> <br> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<link [[Cut your binds|Wolf Cave Unbind]]>><</link>> <br> <</if>> <!-- Modified for monster people --> <<if $bestialitydisable is "f" and $breastfeedingdisable is "f" and $lactating is 1 and $deviancy gte 35 and ($monsterchance lt 100 or ($monsterhallucinations is "t" and $hallucinations is 0))>> <<if $wolfcavebreast is 3>> <span class="blue">The pups are full of milk.</span> <<else>> <<link [[Breastfeed the pups (0:05)|Wolf Cave Breastfeed]]>><<set $phase to 0>><</link>><<deviant3>> <</if>> <br> <</if>> <<getChildrenIds $location>> <<if _childrenIds.length gt 0>> <<link [[Check on your children|Childrens Home]]>><<set $exitPassage to $passage>><</link>> <br> <</if>> <<link [[Sleep|Wolf Cave Bed]]>><</link>> <br> <<if $nextPassageCheck is "Wolf Cave Clearing">> <span class="nextLink"><<link [[Go outside|Wolf Cave Clearing]]>><</link>></span> <<else>> <<link [[Go outside|Wolf Cave Clearing]]>><</link>> <</if>> <br><br> <<link [[Settings|Wolf Cave Settings]]>><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br><br><br> <</if>> <<storecleanup>><<set $outside to 1>><<set $location to "wolf_cave">><<effects>><<getTarget true>> <<set $wolfpackharmony = Math.clamp($wolfpackharmony, 0, 22)>> <<set $wolfpackferocity = Math.clamp($wolfpackferocity, 0, 22)>><<set $bus to "wolfcaveclearing">> You are in the clearing outside the wolf cave. A stream runs by. <<if $exposed gte 1>> The <<wolf_cave_plural>> don't care, but being exposed is embarrassing regardless. <</if>> <<if $nextPassageCheck is "Wolf Cave Wash">> A <<beastNEWinit 1 wolf>><<beasttype>><<endevent>> walks up to you curiously. A few others keep their distance. <<elseif $nextPassageCheck is "Forest">> The <<wolf_cave_plural>> bark at you, attempting to circle you. <<elseif $wolfstate is "hunt">> Most of the pack is out hunting. <<else>> <<if $weather is "rain">> The pack shelters from the rain. <<elseif $weather is "snow">> The pack shelters from the snow. <<else>> The pack rests. <</if>> <<wolfcavestate>> <</if>> <<if $pound and $pound.progress is 5>> <span class="blue">A dark shape lurks in the trees.</span> <br> <</if>> <br><br> <<if $foresthunt gte 1>> <span class="lblue">You're safe at the cave. Whatever was hunting you will have given up.</span> <br><br> <<set $foresthunt to 0>> <</if>> <<if $wolfpatrolsent gte 3>> <<unset $wolfpatrolsent>><<npc "Black Wolf">> The Black Wolf approaches you. There are no wounds on <<bhis>> body, and nothing in <<bhis>> jaws. <<if $monster is 1>> "It was nothing," <<bhe>> grunts out. "No intruder." <<else>> There must have been nothing, when you <<if $wolfpackleader is 1>>sent <<bhim>><<else>>watched <<bhim>> leave<</if>> to investigate. <</if>> <<bHe>> seems almost disappointed. <<endevent>> <</if>> <<if $sexStats.vagina.pregnancy.waterBreaking and !$possessed>> /*ToDo: Pregnancy - Add event to get the wolves to help with your pregnancy, ensure that the none wolf version matches with the next passage*/ <<set $sexStats.vagina.pregnancy.waterBreaking to null>> <<if $sexStats.vagina.pregnancy.type is "wolf">> Wolves (Black wolf?) notice the player's water has broken, is guided to the inside of the cave to give birth. Clothes are removed. <br><br> <<link [[Next|Pregnancy Birth Hospital Wolf 5]]>><</link>> <<else>> Wolves (Black wolf?) notice the player's water has broken, leads the player in the direction of the hospital. <br><br> <<link [[Next|Pregnancy Birth Hospital Passout]]>><</link>> <</if>> <<elseif $wolfevent gte 1 and !$possessed>><<set $wolfevent to 0>> <<wolfcaveselect>> <<else>> <<if $halloweenWolves and $wolfstate is "cave">> <span class="blue">Your attention is drawn to a large crowd of <<wolf_cave_plural>> outside the cave.</span> <br> <<link [[Investigate|Wolf Halloween]]>><</link>> <br><br> <</if>> <<link [[Play (1:00)|Wolf Cave Play]]>><<stress -12>><<pass 1 hour>><</link>><<lstress>> <br> <<if $pound and $pound.progress is 5>> <<link [[Approach the dark shape|Wolf Cave Dog Intro]]>><<set $pound.progress to 6>><<stress 6>><<trauma -6>><<control 25>><</link>><<gstress>><<ggcontrol>><<ltrauma>> <br> <<elseif $pound and $pound.progress is 6 and $daystate is "day" and $daily.wolfCaveDog is undefined>> <<link [[Approach the black dog|Wolf Cave Dog]]>><</link>> <br> <</if>> <<if $nextPassageCheck is "Wolf Cave Wash">> <span class="nextLink"><<link [[Water.|Wolf Cave Wash]]>><</link>></span> <<else>> <<link [[Wash in the stream (0:20)|Wolf Cave Wash]]>><<pass 20>><</link>> <</if>> <br> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 or $worn.upper.exposed gte 2 and $underupperwetstage gte 3 or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1 or $upperwetstage gte 3 and $underupperwetstage gte 3>> <<link [[Make a top out of plants and twigs (0:20)|Wolf Cave Plant]]>><<set $phase to 1>><<pass 20>><</link>> <br> <</if>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1 or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3 or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1 or $lowerwetstage gte 3 and $underlowerwetstage gte 3>> <<link [[Make a skirt out of plants and twigs (0:20)|Wolf Cave Plant]]>><<set $phase to 2>><<pass 20>><</link>> <br> <</if>> <br> The stream ripples with your reflection, <<if isBloodmoon()>> drowning in blood. <<elseif $daystate is 'dawn'>> with an afterglow of amber from the dawn. <<elseif $daystate is 'day'>> leaving no impurities in the image. <<elseif $daystate is 'dusk'>> with an afterglow of amber from the dusk. <<else>> the moonlight illuminating the surface. <</if>> <br> <<mirroricon>><<link [[Check your reflection|Wolf Cave Mirror]]>><</link>> <br> <br> The soil near the stream looks good, yet is almost free of wild plants. <br> <<link [[Examine|Wolf Cave Plots]]>><</link>> <br> <<pregnancyTest "Wolf Cave Clearing">> <br> <<if $wolfstate is "cave" and $daystate isnot "night">> You see the Black Wolf resting by a rock, overlooking the cave and its surroundings. <br> <<link [[Approach|Wolf Relax]]>><<npc "Black Wolf">><<set $phase to 1>><</link>> <br><br> <<elseif $wolfstate is "cave" and $wolfcavepatrol is 1 and $wolfcavepatrolchance is 1 and $daystate is "night">> The Black Wolf rests away from the pack, occasionally surveying passing members before <<nnpc_his "Black Wolf">> attention returns to the treeline. <span class="blue"><<nnpc_He "Black Wolf">> looks agitated.</span> <br> <<link [[Approach|Wolf Patrol Intro]]>><<npc "Black Wolf">><</link>> <br><br> <</if>> <<if $wolfstate is "cave" and $daystate isnot "night" and !["rain","snow"].includes($weather)>> Some of the stronger <<wolf_cave_plural>> lie around the clearing, waiting for a hunt. They look bored. <br> <<link [[Challenge the hunters (0:20)|Wolf Cave Spar]]>><</link>><<gtiredness>><<gphysique>><<lstress>> <br><br> <</if>> <<link [[Go inside|Wolf Cave]]>><</link>> <br><br> <<if $nextPassageCheck is "Forest">> <span class="nextLink"><<foresticon>><<link [[Leave (0:10)|Forest]]>><<pass 10>><<set $eventskip to 1>><<set $forest to 60>><</link>></span> <<else>> <<foresticon>><<link [[Walk into the forest (0:10)|Forest]]>><<pass 10>><<set $eventskip to 1>><<set $forest to 60>><</link>> <</if>> <br> <</if>><<effects>> <<loadNPC 0 "black_dog">> The dark shape slinks away before you arrive. You turn to leave, and come face-to-face with a pair of yellow eyes. The creature jumps on you, knocking you on your back, and covers your face in licks. <span class="green">It's the black <<beasttype>> you rescued from the pound.</span> <br><br> <<if $monster is 1>> "Sorry," <<bhe>> says, climbing off you. <<bHe>> adopts <<bhis>> usual gruff demeanor, but there's a light in <<bhis>> eyes that wasn't present before. <<bHe>> looks healthier. "Happy to see you." <<else>> <<bHe>> climbs off you, and resumes <<bhis>> usual gruff demeanor as if remembering <<bhimself>>, but there's a light in <<bhis>> eyes that wasn't present before. <<bHe>> looks healthier. <<bHe>> gives you a playful bark. <</if>> <br><br> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <br><<effects>> <<loadNPC 0 "black_dog">> The black dog lurks on the outskirts of the clearing. The <<wolf_cave_plural>> tolerate <<bhim>>, but keep their distance. <br><br> <<bHe>> lies beneath a large fern, and watches you approach. <br><br> <<link [[Relax (0:30)|Wolf Cave Dog Relax]]>><<set $daily.wolfCaveDog to 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Encourage to play with the pups|Wolf Cave Dog Play]]>><<set $daily.wolfCaveDog to 1>><</link>> <br><br> <<link [[Leave|Wolf Cave Clearing]]>><<endevent>><</link>> <br><<effects>> You sit beside the <<beasttype>>, and chat. <<if $monster is 1>> <<if $rng gte 81>> "This my <<if $NPCName[$NPCNameList.indexOf("Black Wolf")].pronoun is "f">>half-sister's<<else>>half-brother's<</if>> pack," <<bhe>> says. "Not welcome here. Not welcome anywhere. I have nowhere else." <<elseif $rng gte 61>> "Stay away from big human caves," <<bhe>> says. "Danger." <<elseif $rng gte 41>> "Stay away from lake," <<bhe>> says. "More danger than forest. More danger than town." <<elseif $rng gte 21>> "Pups frightened of me," <<bhe>> says. "Must look strange." <<else>> "Didn't hate master," <<bhe>> says. "But demanded too much." <</if>> <<else>> You lean against the <<beasttype>>, and stare at the canopy above as you rise and fall with <<bhis>> breathing. It's almost enough to send you to sleep. <</if>> <br><br> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <br><<effects>> The <<beasttype>> huffs, and prowls from <<bhis>> hiding place, towards the playing pups. <<if $wolfstate is "cave">> The black wolf watches from atop the cave, interested but unconcerned. <<elseif $wolfstate isnot "hunt">> The grown <<wolf_cave_plural>> watch, wary. <<else>> They're alone, but back away in fright when the large figure emerges from a bush in front of them. <</if>> <br><br> <<if $rng gte 51>> <<bHe>> growls, and runs at the closest. They scramble to escape. You watch as <<bhe>> chases them around the clearing, sniffing out their hiding places with ease. <<bHe>>'s only playing, but you're not sure the pups know that.<<gferocity>> <<else>> <<bHe>> lies down for a while, until a more adventurous pup summons the courage to approach, and learns that there's nothing to fear. <br><br> You watch as the <<beasttype>> plays with the pups. They have more energy than <<bhe>> however, and <<bhe>> soon returns to the trees to rest.<<gharmony>> <</if>> <br><br> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <br><<effects>> <<plot_effects>> <<if $wolf_plot_intro is 1>><<unset $wolf_plot_intro>> <<plots_init wolf 3 earth 2 medium>> <</if>> <<display_plot wolf>> <br> <<link [[Leave|Wolf Cave Clearing]]>><</link>> <br> <<unset $event_trigger>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<pass 30>> <<npc "Black Wolf">> The Black Wolf runs through the forest, all the way back to the cave. <<bHe>> dumps you at the back and gives a warning growl before turning away. <<if $monster is 1>> "Stay. You belong to pack." <</if>> <br><br> <<link [[Next|Wolf Cave]]>><<clotheson>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You rub your binds against a sharp rock and they soon come loose. <br><br> <<unbind>> <<link [[Next|Wolf Cave]]>><</link>> <br><<effects>> <<if $wolfpackharmony gte 10>> <<beastNEWinit 1 wolf>> <<if $rng gte 51>> <<if $wolfstate is "hunt">> You find an empty spot to lie on and close your eyes. As you lie there, you feel warm and fuzzy little bodies moving all around you. It looks like the puppies saw you going to bed and felt safer staying with you as long as the adults of the pack are gone. One of them licks your face before resting <<bhis>> head inside your hair. <br><br> You won't be cold tonight, and they won't be alone. <<lstress>><<ltrauma>><<stress -10>><<trauma -10>> <<else>> You find an empty spot to lie on and close your eyes. As you lie there, you feel a wall of fur moving all around you. It looks like the <<wolf_cave_plural>> saw you going to bed and got sleepy themselves. One of them nuzzles <<bhis>> head under your arm. <br><br> You won't be cold tonight. <<lstress>><<ltrauma>><<stress -6>><<trauma -6>> <</if>> <<set $wolfbed to 1>> <<else>> You snuggle beside a <<beasttype>> for warmth and close your eyes. <</if>> <<endevent>> <<else>> You find an empty spot to lie on and close your eyes. <</if>> <br><br> <<nightmareCheck "Wolf Cave Sleep">> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Wolf Cave Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Wolf Cave Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Wolf Cave Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Wolf Cave Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Wolf Cave Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Wolf Cave Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Wolf Cave Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Wolf Cave Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Wolf Cave Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Wolf Cave Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Wolf Cave Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Wolf Cave]]>><<set $wolfbed to 0>><<loadTempHairStyle>><</link>> <br><br><<set $settingsExitPassage to "Wolf Cave">> <<settings>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You sit on the edge and try to lower yourself down, but the rock gives way and you fall into dark water. <br><br> <<link [[Next|Underground Lake]]>><</link>> <br><<set _autosavehere to true>> <<sleep>><<effects>> <<if $wraith.nightmare is 2 and isBloodmoon()>> <<sleepeffects>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand<<if $wolfbed is 1>>, extracting yourself from the <<wolf_cave_plural>> surrounding you<</if>>. Your ears are ringing. <br><br> <<wraithPossess "wolf_cave">> <span class="nextLink"><<link [[Walk.|Wolf Cave]]>><</link>></span> <br> <<else>> <<wakingEffects $sleepHoursTotal>> <<if ["dryheaving","nausea"].includes(_wakingEffect)>> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> <<elseif $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>> <<else>> <br><br> <</if>> <<else>> You sleep soundly. <</if>> <</if>> <<sleepeffects>> <<if _sleepinterrupt>> <<beastNEWinit 1 wolf>> You wake up to something mounting you. <br><br> <<link [[Let it happen|Wolf Cave Sleep Sex]]>><<set $sexstart to 1>><</link>><<deviant1>> <br> <<link [[Push away|Wolf Cave Sleep Push]]>><</link>> <<elseif $wolfbed is 1>> Your sleeping companions get up before you do and go on with the day. You don't feel them moving, and they do not wake you. <br><br> <<link [[Get up|Wolf Cave]]>><</link>> <<else>> <br><br> <<link [[Get up|Wolf Cave]]>><</link>> <</if>> <</if>> <<set $wolfbed to 0>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You shift your body to make things easier for the horny <<beasttype>>. <<deviancy1>><<set $enemytrust -= 20>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>The <<beastsplural>> are too busy thinking about themselves to help you.</span>">> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Sleep Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Sleep Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You shove the <<beasttype>> away from you. <<lharmony>> <br><br> <<if $wolfpackferocity lte 19>> <<bHe>> leaves you in peace. <<endevent>> <br><br> <<link [[Back to sleep|Wolf Cave Bed]]>><</link>> <br> <<link [[Get up|Wolf Cave]]>><</link>> <br> <<else>> <<bHe>> growls and tries to force <<bhimself>> on you! <br><br> <<link [[Next|Wolf Cave Sleep Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<wolfpacktrust>> <br> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you try to find a comfy position again. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<beasttype>> limps away from you. <br><br> <<tearful>> you try to find a comfy position again. <br><br> <<clotheson>> <<endcombat>> <<elseif $rescue is 1 and $alarm is 1>> <<set $rescued += 1>> The other <<beastsplural>> growl at the <<beasttype>> assaulting you. <<bHe>> growls back at first, but then backs down and leaves you alone. <<lharmony>> <br><br> <<tearful>> you try to find a comfy position again. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you try to find a comfy position again. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Wolf Cave Bed]]>><</link>> <br><<beastNEWinit 1 wolf>> <<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $rng gte 51>> You play fight with one of the younger <<beastsplural>>. <<bHe>> jumps and grabs your arm in <<bhis>> mouth, but doesn't bite down hard, until <<bhe>> manages to pull you to the ground. <<bHe>> sniffs your groin. <br><br> <<link [[Let it continue|Wolf Cave Play Sex]]>><<set $sexstart to 1>><</link>><<deviant1>> <br> <<link [[Push it away|Wolf Cave Clearing]]>><<endevent>><</link>> <br> <<else>> You play something similar to hide-and-seek with the younger <<beastsplural>>. They're hesitant to stray too far from the cave, but there are many hiding places nearby. Their sense of smell gives them an advantage and they're quick to find you every time, but it's fun. <br><br> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> You wash in the stream. The water is cold but clean. <br><br> <<wash>> <<link [[Next|Wolf Cave Clearing]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> The <<beasttype>> becomes more bold. <<deviancy1>><<set $enemytrust -= 20>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<if $wolfpackharmony gte 1>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>The <<beastsplural>> are too busy thinking about themselves to help you.</span>">> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Cave Play Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Cave Play Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<wolfpacktrust>> <br> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<beasttype>> limps away from you. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $rescue is 1 and $alarm is 1>> <<set $rescued += 1>> The other <<beastsplural>> growl at the wolf assaulting you. <<bhe>> growls back at first, but then backs down and leaves you alone. <<lharmony>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> yawns and lies down. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Wolf Cave Clearing]]>><</link>> <br><<set $outside to 0>><<set $location to "wolf_cave">><<effects>> <<if $phase is 1>> You encourage the less assertive wolves to suckle too. <<else>> <<if $worn.upper.exposed lte 0 or $worn.under_upper.exposed lte 0>> <<upperstrip>><<underupperstrip>>You bare your <<breasts>> and encourage the wolf pups to suckle. <<else>> You encourage the wolf pups to suckle. <</if>> <</if>> <<pass 5>> <<if $milk_amount gte 1>> <<if $wolfcavebreast is undefined>> <<set $wolfcavebreast to 1>> <<else>> <<set $wolfcavebreast += 1>> <</if>> The wolves sniff at your milk. One takes over each nipple, teasing more from you with clumsy licks. <<deviancy3>> <<if $wolfcavebreast is 3>> The last of the pups are satisfied. They curl up to nap. <<gharmony>> <<else>> Other wolves jostle for a turn. <</if>> <br><br> <<transform wolf 1>> <<breastfeed>><<breastfeed>> <<if $wolfcavebreast isnot 3>> <<link [[Continue feeding (0:05)|Wolf Cave Breastfeed]]>><<set $phase to 1>><</link>><<deviant3>> <br> <</if>> <<link [[Stop|Wolf Cave]]>><<clotheson>><<set $phase to 0>><</link>> <br> <<else>> No milk will leak from your nipples. <span class="pink">You've run out.</span> The wolves get bitey in frustration. <<gpain>><<pain 6>><<milkvolume 1>> <br><br> <<link [[Next|Wolf Cave]]>><<clotheson>><<set $phase to 0>><</link>> <br> <</if>><<effects>> <<link [[Step away|Wolf Cave Clearing]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror "reflection">> <br><br><<widget "wolfcaveevent">> <<beastNEWinit 1 wolf>> <<rng>> <<cleareventpool>> <<if $wolfstate isnot "cave">> <<childrenEvents "wolf_cave" $passage>> <<addinlineevent "wolf cave play fight">> One of the younger <<beastsplural>> approaches you. It wants to play fight. <br><br> <<link [[Play (0:20)|Wolf Cave Play Fight]]>><<pass 20>><<stress -4>><</link>><<lstress>> <br> <<if $deviancy gte 15>> <<link [[Lewd play|Wolf Cave Lewd Play]]>><<set $sexstart to 1>><</link>><<deviant2>> <br> <</if>> <<if $bus is "wolfcave">> <<link [[Ignore|Wolf Cave]]>><<endevent>><</link>> <br> <<else>> <<link [[Ignore|Wolf Cave Clearing]]>><<endevent>><</link>> <br> <</if>> <</addinlineevent>> <<addinlineevent "anxious younger wolves" 2>> The younger <<wolf_cave_plural>> stare at the tree line, anxious for the pack's return. <br><br> <<endevent>> <<destinationwolfcave>> <</addinlineevent>> <<addinlineevent "younger wolf rub" 2>> One of the younger <<beastsplural>> rubs its head against your leg as it walks by. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <<endevent>> <br><br> <<destinationwolfcave>> <</addinlineevent>> <<else>> <<childrenEvents "wolf_cave" $passage>> <<if $wolfpackferocity + random(1, 20) gte $wolfpackharmony + random(1, 20)>> <<addinlineevent "wolf cave fight">> One of the <<beastsplural>> paces towards you, growling. <br><br> <<link [[Fight|Wolf Cave Fight]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Call for help|Wolf Cave Help]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "wolf cave play fight" 2>> A play fight escalates until one draws blood. <br><br> <<link [[Intervene|Wolf Cave Intervene]]>><<set $phase to 0>><</link>> <br> <<link [[Encourage|Wolf Cave Intervene]]>><<set $phase to 1>><</link>> <br> <<link [[Ignore|Wolf Cave Intervene]]>><<set $phase to 2>><</link>> <br> <</addinlineevent>> <<addinlineevent "wolf cave blackwolf agitated" 2>> <<endevent>><<npc "Black Wolf">>/*<<beastNNPCinit>>*/ <<if $wolfpackleader is 1>> The Black Wolf is agitated. <<bHe>> bites and growls at the others, agitating them in turn. <br><br> <<link [[Calm it|Wolf Cave Calm]]>><<set $phase to 0>><</link>> <br> <<link [[Ignore|Wolf Cave Calm]]>><<set $phase to 1>><</link>> <br> <<else>> One of the larger <<beastsplural>> challenges the Black Wolf. The Black Wolf wins after a brief tussle, but <<bhis>> anger is not assuaged. <<bHe>> growls and bites at the other <<beastsplural>>, as if daring any to challenge <<bhim>>. <br><br> <<if $wolfpackpoisoned is 1>> <span class="lblue">It staggers slightly. The poisonous mushrooms are having an effect. It will be weaker than usual.</span> <br><br> <</if>> <<link [[Calm it down|Wolf Cave Calm]]>><<set $phase to 0>><</link>> <br> <<link [[Ignore it|Wolf Cave Calm]]>><<set $phase to 1>><</link>> <br> <<link [[Challenge|Wolf Cave Calm]]>><<set $phase to 2>><</link>> <br> <</if>> <</addinlineevent>> <<else>> <<addinlineevent "wolf face lick" 2>> A <<beasttype>> rushes over to you. <<bHe>> rears up and leans on you, almost knocking you over. <<bHe>> licks your face. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<destinationwolfcave>> <</addinlineevent>> <<addinlineevent "wolve mating rank">> <<endevent>> <<beastNEWinit 2 wolf>> A low ranking <<beasttype 0>> approaches you wishing to mate. A more dominant <<beasttype 1>> tries to steal your attention. <br><br> <<saveNPC 0 wolf_rank_1>> <<saveNPC 1 wolf_rank_2>> <<link [[Favour the low ranking wolf|Wolf Cave Rank]]>><<set $phase to 0>><</link>><<deviant1>> <br> <<link [[Favour the high ranking wolf|Wolf Cave Rank]]>><<set $phase to 1>><</link>><<deviant1>> <br> <<if $deviancy gte 15>> <<link [[Share yourself with both|Wolf Cave Rank]]>><<set $phase to 2>><</link>><<deviant2>> <br> <</if>> <<link [[Ignore both|Wolf Cave Rank]]>><<set $phase to 3>><</link>> <br> <</addinlineevent>> <<addinlineevent "young wolf rock climb" 2>> A younger <<beasttype>> tries to climb on a rock. <<bHis>> feet skid and <<bhe>> tumbles to the ground. <<bHe>> stands up, but starts whining. <br><br> <<link [[Make sure it's okay (0:05)|Wolf Cave Young]]>><<set $phase to 0>><<pass 5>><</link>> <br> <<link [[Ignore|Wolf Cave Young]]>><<set $phase to 1>><</link>> <br> <</addinlineevent>> <<addinlineevent "wolf cave howl chorus">> <<endevent>><<npc "Black Wolf">> Amidst the group, you notice the Black Wolf standing atop a large rock, surrounded by a larger group of <<wolf_cave_plural>>. <<bHe>> suddenly raises <<bhis>> head and begins howling loudly, yet beautifully. A second <<beasttype>> takes notice and joins <<bhis>> pack sibling in hearty bonding. <br><br> Moments later, a modest group follows the lead and begins to howl loudly in harmonic unison. <br><br> <<link [[Watch them|Wolf Cave Howl]]>><<set $phase to 0>><</link>> <br> <<link [[Join in|Wolf Cave Howl]]>><<set $phase to 1>><</link>> <br> <</addinlineevent>> <<if $pound and $pound.progress is 6>> <<addinlineevent "wolf cave black dog" 0.5>> <<endevent>><<npc "Black Wolf">><<person1>> The Black Wolf sits atop a large rock, watching the surrounding forest. You see a pair of eyes staring back. It's the black dog. <br><br> <<link [[Encourage them to meet|Wolf Cave Dog Meet]]>><</link>> <br> <<link [[Leave them to their staring|Wolf Cave Dog Stare]]>><</link>> <br> <</addinlineevent>> <</if>> <</if>> <</if>> <<runeventpool>> <</widget>> <<widget "wolfcavestate">> <<if $wolfpackferocity gte 20 and $wolfpackharmony gte 20>> <span class="green">The pack is unified in lethal purpose.</span> <<elseif $wolfpackferocity gte 20 and $wolfpackharmony gte 10>> <span class="purple">The <<wolf_cave_plural>> pace and growl at each other, anxious for a hunt.</span> <<elseif $wolfpackferocity gte 20 and $wolfpackharmony gte 1>> <span class="pink">The <<wolf_cave_plural>> are agitated, afraid of losing their place in the pecking order.</span> <<elseif $wolfpackferocity gte 20>> <span class="red">The <<wolf_cave_plural>> keep a large space between them. Any trespass is met with gnashing teeth.</span> <<elseif $wolfpackharmony gte 20 and $wolfpackferocity gte 10>> <span class="teal">Play fights break out frequently.</span> <<elseif $wolfpackharmony gte 20 and $wolfpackferocity gte 1>> <span class="lblue">The <<wolf_cave_plural>> lie together, grooming each other.</span> <<elseif $wolfpackharmony gte 20>> <span class="blue">The <<wolf_cave_plural>> lie together in a big cuddly pile.</span> <<elseif $wolfpackferocity gte 10 and $wolfpackharmony gte 10>> <span class="lblue">Some of the <<wolf_cave_plural>> lie and groom each other, while others pace and watch the trees.</span> <<elseif $wolfpackferocity gte 10 and $wolfpackharmony gte 1>> <span class="purple">The <<wolf_cave_plural>> are on edge, growling and baring teeth at each other.</span> <<elseif $wolfpackferocity gte 10>> <span class="pink">The <<wolf_cave_plural>> eye each other warily.</span> <<elseif $wolfpackharmony gte 10 and $wolfpackferocity gte 1>> <span class="blue">Most of the <<wolf_cave_plural>> lie with their eyes shut, while others groom each other.</span> <<elseif $wolfpackharmony gte 10>> <span class="purple">The <<wolf_cave_plural>> groom themselves, and occasionally each other.</span> <<elseif $wolfpackferocity gte 1 and $wolfpackharmony gte 1>> <span class="purple">The <<wolf_cave_plural>> groom themselves and ignore each other.</span> <<elseif $wolfpackferocity gte 1>> <span class="pink">The pack lazes around, barely able to summon the energy to growl at each other.</span> <<elseif $wolfpackharmony gte 1>> <span class="pink">The pack lazes together, able to summon little energy.</span> <<else>> <span class="red">A depressive malaise lies on the pack.</span> <</if>> <</widget>> <<widget "wolfcaveselect">> <<if $daystate is "day" or $daystate is "dawn">> <<set $huntstate to "failed">> <</if>> <<if $wolfstate is "hunt" and $daystate is "dawn" or $wolfstate is "hunt" and $daystate is "day">> <<set $wolfstate to "cave">> <<if $rng + $wolfpackferocity + $wolfpackharmony gte 80>> The pack returns from the hunt. Some carry pieces of meat for the younger <<wolf_cave_plural>> that stayed at the cave. The hunt was successful. <<gharmony>><<lferocity>> <br><br> <<else>> The pack returns from the hunt. They failed to catch anything. <<gferocity>><<lharmony>> <br><br> <</if>> <<destinationwolfcave>> <<elseif $wolfstate is "cave" and $huntstate isnot "finished" and $daystate is "dusk" or $wolfstate is "cave" and $huntstate isnot "finished" and $daystate is "night">> <<set $wolfstate to "hunt">><<set $huntstate to "failed">><<set $wolfpackpoisoned to 0>> The Black Wolf howls and the others join in. <<npc "Black Wolf">> <<if $monster is 1>> "We hunt soon. Be ready." <<else>> They're going hunting. <</if>> <<endevent>> <br><br> <<link [[Go with them|Wolf Cave Hunt]]>><</link>> <br> <<link [[Watch them leave|Wolf Cave Hunt Leave]]>><</link>> <br> <<elseif $wolfstate is "cave" and $wolfpackleader is 1 and $wolfpackharmony lte random(0,10) and $wolfpackferocity gte random(11,20) and $wolfchallengetimer lte 0>> <<set $wolfchallengetimer to 14>><<npc "Black Wolf">> You hear a loud bark behind you. You turn to face the Black Wolf, who stands firmly and bares <<bhis>> teeth to you. <<if $monster is 1>> "Leader weak!" <<bhe>> snarls. "Pack need strength, courage. Pack will have new leader today. <<pPackbrothers>> time as alpha is over!" <<else>> <<bHis>> fur bristles and <<bhis>> tail is held straight in the air. <<bHe>> seeks to challenge you for role as pack alpha. <</if>> <br><br> A small group gathers around you. <br><br> <<link [[Fight|Wolf Challenge Accept]]>><</link>> <br> <<link [[Surrender|Wolf Challenge Surrender]]>><</link>> <br> <<if $wolfgirl gte 6>> <<link [[Reason|Wolf Challenge Reason]]>><</link>><<wolfgirl>> <br> <</if>> <<else>> <<wolfcaveevent>> <</if>> <</widget>> <<widget "destinationwolfcave">> <<if $bus is "wolfcave">> <<link [[Next|Wolf Cave]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "wolfhuntevents">> <<if $huntstate is "success">> <<set $huntstate to "finished">> <<set $wolfstate to "cave">> Satiated, the pack heads back to the cave. Some carry food for the younger <<wolf_cave_plural>>. <<lferocity>><<gharmony>> <br><br> <<link [[Next|Wolf Cave]]>><</link>> <br> <<elseif $daystate is "dawn" or $daystate is "day">> <<set $huntstate to "finished">> <<set $wolfstate to "cave">> With the sun rising on the horizon, the pack returns to the cave. The failure of the hunt has the pack riled. <<gferocity>><<lharmony>> <br><br> <<link [[Next|Wolf Cave]]>><</link>> <br> <<else>> <<rng>> <<if $bus is "wolfpackriver">> You come to two pairs of tracks. One looks like a deer's hoof prints. The other several pairs of shoes. <br><br> <<if $wolfpackleader is 1>> The pack waits for your decision. <br><br> <<link [[Follow the deer tracks (1:00)|Wolf Deer]]>><<pass 1 hour>><<set $bus to "wolfpackdeer">><<tiredness 12>><</link>><<athleticsdifficulty>><<gtiredness>> <br> <<link [[Follow the shoe tracks (1:00)|Wolf Hunters]]>><<pass 1 hour>><<set $bus to "wolfpackhunters">><<tiredness 12>><</link>><<gtiredness>> <br> <<link [[Let the Black Wolf decide (1:00)|Wolf Deer]]>><<pass 1 hour>><<set $bus to "wolfpackdeer">><<tiredness 12>><</link>><<gtiredness>> <br> <<else>> The Black Wolf follows the deer prints without a second thought. <br><br> <<link [[Next (1:00)|Wolf Deer]]>><<pass 1 hour>><<set $bus to "wolfpackdeer">><<tiredness 12>><</link>><<athleticsdifficulty>><<gtiredness>> <br> <</if>> <<elseif $bus is "wolfpackcliff">> You come to two pairs of tracks. One of a deer's hooves, but the steps are irregular. The other of large paws, with claws digging into the earth. <<if $wolfpackleader is 1>> The pack waits for your decision. <br><br> <<link [[Follow the deer prints (1:00)|Wolf Carrion]]>><<pass 1 hour>><<set $bus to "wolfpackcarrion">><<tiredness 12>><</link>><<gtiredness>> <br> <<link [[Follow the large prints (1:00)|Wolf Bear]]>><<pass 1 hour>><<set $bus to "wolfpackbear">><<tiredness 12>><</link>><<gtiredness>> <br> <<if $rng gte 51>> <<link [[Let the Black Wolf decide (1:00)|Wolf Carrion]]>><<pass 1 hour>><<set $bus to "wolfpackcarrion">><<tiredness 12>><</link>><<gtiredness>> <br> <<else>> <<link [[Let the Black Wolf decide (1:00)|Wolf Bear]]>><<pass 1 hour>><<set $bus to "wolfpackbear">><<tiredness 12>><</link>><<gtiredness>> <br> <</if>> <<else>> <<if $rng gte 51>> The Black Wolf sniffs the air, then follows the deer prints. <br><br> <<link [[Next (1:00)|Wolf Carrion]]>><<pass 1 hour>><<set $bus to "wolfpackcarrion">><<tiredness 12>><</link>><<gtiredness>> <br> <<else>> The Black Wolf sniffs the air, then follows the large prints. <br><br> <<link [[Next (1:00)|Wolf Bear]]>><<pass 1 hour>><<set $bus to "wolfpackbear">><<tiredness 12>><</link>><<gtiredness>> <br> <</if>> <</if>> <<elseif $bus is "wolfpackbear">> <<elseif $bus is "wolfpackhunters">> <<elseif $bus is "wolfpackdeer">> <<elseif $bus is "wolfpackcarrion">> <<else>> You come to a river emerging from the base of the cliff. <<if $wolfpackleader is 1>> The pack waits for your decision. <br><br> <<link [[Follow the river (1:00)|Wolf River]]>><<pass 1 hour>><<set $bus to "wolfpackriver">><<tiredness 12>><</link>><<gtiredness>> <br> <<link [[Follow the cliff (1:00)|Wolf Cliff]]>><<pass 1 hour>><<set $bus to "wolfpackcliff">><<tiredness 12>><</link>><<gtiredness>> <br> <<if $rng gte 51>> <<link [[Let the Black Wolf decide (1:00)|Wolf River]]>><<pass 1 hour>><<set $bus to "wolfpackriver">><<tiredness 12>><</link>><<gtiredness>> <br> <<else>> <<link [[Let the Black Wolf decide (1:00)|Wolf Cliff]]>><<pass 1 hour>><<set $bus to "wolfpackcliff">><<tiredness 12>><</link>><<gtiredness>> <br> <</if>> <<else>> <<if $rng gte 51>> The Black Wolf sniffs the air, then runs along the river. <br><br> <<link [[Next (1:00)|Wolf River]]>><<pass 1 hour>><<set $bus to "wolfpackriver">><<tiredness 12>><</link>><<gtiredness>> <br> <<else>> The Black Wolf sniffs the air, then runs along the cliff. <br><br> <<link [[Next (1:00)|Wolf Cliff]]>><<pass 1 hour>><<set $bus to "wolfpackcliff">><<tiredness 12>><</link>><<gtiredness>> <br> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "blackwolfhealth">> <<if $wolfpackpoisoned is 1>> <<set $enemyhealth to 200>><<set $enemyhealthmax to 200>> <<else>> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>> <</if>> <</widget>> <<widget "wolfpackhuntoptions">> <<if $wolfpackshroom is "red">> <<link [[Add a red mushroom to the Black Wolf's food (3:00)|Wolf Deer2]]>><<set $phase to 0>><<tiredness -12>><<pass 3 hours>><<tiredness -12>><<tiredness -12>><</link>><<ltiredness>> <br> <<elseif $wolfpackshroom is "pink">> <<link [[Add a pink mushroom to the Black Wolf's food (3:00)|Wolf Deer2]]>><<set $phase to 1>><<tiredness -12>><<pass 3 hour>><<tiredness -12>><<tiredness -12>><</link>><<ltiredness>> <br> <</if>> <<link [[Rest (3:00)|Wolf Deer2]]>><<set $phase to 2>><<tiredness -12>><<pass 3 hour>><<tiredness -12>><<tiredness -12>><</link>><<ltiredness>> <br> <</widget>> <<widget "blackwolfhand">> <<if $NPCName[$NPCNameList.indexOf("Black Wolf")].gender is "m">> <<set $leftarm to "penis">> <<set $NPCList[0].penis to "leftarm">> You take the Black Wolf's penis in your hand. <<else>> <<set $leftarm to "othervagina">> <<set $NPCList[0].vagina to "leftarm">> You rub the Black Wolf's pussy with your hand. <</if>> <</widget>> <<widget "ppackbrother">><<silently>> <<if $wolfpackleader gte 1>> <<set _text_output to "pack leader">> <<elseif $player.gender_appearance is "m">> <<set _text_output to "pack brother">> <<elseif $player.gender_appearance is "f">> <<set _text_output to "pack sister">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "pPackbrother">><<silently>> <<ppackbrother>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "ppackbrothers">><<silently>> <<if $wolfpackleader gte 1>> <<set _text_output to "pack leader's">> <<elseif $player.gender_appearance is "m">> <<set _text_output to "pack brother's">> <<elseif $player.gender_appearance is "f">> <<set _text_output to "pack sister's">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "pPackbrothers">><<silently>> <<ppackbrothers>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "pheat">><<silently>> <<if $player.gender_appearance is "m">> <<set _text_output to "rut">> <<elseif $player.gender_appearance is "f">> <<set _text_output to "heat">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "wolf_cave_update">> <<if ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f")) or ($bestialitydisable is "t")>> <<set $wolfcave_monster_roll to true>> <<else>> <<set $wolfcave_monster_roll to false>> <</if>> <</widget>> <<widget "wolf_cave_plural">><<silently>> <<if $beastmalechance gte 100>> <<set _wolves_plural to "m">> <<elseif $beastmalechance gte 1>> <<set _wolves_plural to "b">> <<else>> <<set _wolves_plural to "f">> <</if>> <<if $bestialitydisable is "t" or $wolfcave_monster_roll is true or ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<if _wolves_plural is "m">> <<set _text_output to "wolfboys">> <<elseif _wolves_plural is "f">> <<set _text_output to "wolfgirls">> <<else>> <<set _text_output to "wolfgirls and wolfboys">> <</if>> <<else>> <<set _text_output to "wolves">> <</if>> <</silently>><<print _text_output>><</widget>><<effects>> <<if $phase is 1>> <<set $phase to 0>> You make your way toward the Black Wolf. <<if $wolfpackferocity gte 20 and $wolfpackharmony gte 20>> <<bHe>> sits up after noticing you. <<bHis>> tail begins to wag. <<if $monster is 1>> <<switch random(1,3)>> <<case 1>> "Can help <<ppackbrother>>?" <<case 2>> "Glad to see <<ppackbrother>> safe." <<default>> "<<pPackbrother>> should get ready for tonight. Will be a sporting hunt." <</switch>> <</if>> <<elseif $wolfpackferocity gte 10 and $wolfpackharmony gte 10>> <<bHe>> turns to look at you as you approach. <<if $monster is 1>> <<switch random(1,3)>> <<case 1>> "<<pPackbrother>>. You are well?" <<case 2>> "I come here to rest. Quiet." <<default>> "Pack has been better. Pack has been worse." <</switch>> <<else>> <<bHe>> nudges your arm with <<bhis>> nose. <</if>> <<elseif $wolfpackferocity gte 15>> <<bHe>> chews on a large bone you can't identify. It's not human, at least. <<bHe>> growls at you, but calms down after sniffing you and identifying your scent. <<if $monster is 1>> <<switch random(1,3)>> <<case 1>> "What does <<ppackbrother>> want?" <<case 2>> "<<pPackbrother>> should be down there. Playing with younglings." <<default>> "Don't want to be bothered right now." <</switch>> <</if>> <<elseif $wolfpackharmony gte 15>> <<bHe>> begins to drift off, but is awakened by your sudden arrival. <<bHe>> yawns. <<if $monster is 1>> <<switch random(1,3)>> <<case 1>> "Pack seems quiet. Could do with some sleep right now." <<case 2>> "Young pups... So lively. And noisy." <<default>> "Cave too noisy sometimes. Often come here to nap." <</switch>> <</if>> <<elseif $wolfpackferocity gte 1 and $wolfpackharmony gte 1>> <<bHis>> ear flicks as you approach, but <<bhe>> doesn't turn to acknowledge you. <<if $monster is 1>> <<switch random(1,3)>> <<case 1>> "Do not lead rest of pack here." <<case 2>> "Sit, <<ppackbrother>>." <<default>> "Pack howls to forest. Sometimes forest howls back." <</switch>> <</if>> <<else>> <<bHe>> looks down and whimpers quietly. <<bHe>> turns for a second and spots you, but doesn't seem to care about your presence. <<if $monster is 1>> <<switch random(1,3)>> <<case 1>> "Just leave alone." <<case 2>> "Sometimes wonder how long will last." <<default>> "Had to come here. Needed to... be alone." <</switch>> <</if>> <</if>> <br><br> You sit down next to <<bhim>>. Even when you're both sitting down, <<if $monster is 1>>your head only reaches <<bhis>> chest<<else>><<bhe>> can look you in the eye<</if>>. <<else>> You sit and rest by the Black Wolf's side. <<switch random(1,8)>> <<case 1>> You hear younger <<wolf_cave_plural>> somewhere below. Black Wolf observes them fondly as they play fight near the river. <<if $monster is 1>> "So soothing to see younglings playing," <<bhe>> says in a surprisingly tender voice. "Hope to have own litter someday." <<else>> You can see some of the tension leave <<bhis>> frame. <</if>> <<case 2>> <<bHe>> stands tall, surveying the cave and its surrounding regions. <<bHe>> settles down shortly after. <<if $monster is 1>> "Pack is safe here," <<bhe>> says. "Outsiders know to stay away." <<else>> <<bHe>> lets out a satisfied chuff, content with the safety of the cave. <</if>> <<case 3 4>> <<if $syndromeeden is 1 and $rng gte 51>> <<bHe>> looks over in the direction of Eden's cabin. <<bHis>> ears press against <<bhis>> head. <<if $monster is 1>> "Heard very loud noise other day," <<bhe>> says. "Horrible human creation." <<else>> You consider how loud a gunshot would sound to a wolf, and wince. No wonder <<bhe>>'s worried. <</if>> <<else>> You reach out for <<bhis>> fur in an attempt to pet <<bhim>>. <<if $monster is 1>> "Does <<ppackbrother>> think of me as a tamed one?" <<bhe>> asks, pulling away from your touch. <<else>> <<bHe>> huffs and pulls away, as if offended. <</if>> <</if>> <<case 5>> <<if $monster is 1>> <<bHe>> rubs a spot on <<bhis>> leg. "<<pPackbrother>> should avoid hunting alone," <<bhe>> says. "Lone wolves are lone fools. Break from the pack and end up injured, or worse." <<else>> <<bHe>> licks a wound on its leg. It seems rather old and it doesn't seem to bother <<bhim>> greatly. <</if>> <<case 6>> Something in the direction of the lake catches <<bhis>> attention. <<bHe>> tilts <<bhis>> head in confusion. <<if $monster is 1>> "<<pPackbrother>> should be careful if going to lake," <<bhe>> warns. "Pack avoid place at all costs." <<else>> <<bHe>> seems unnerved. <</if>> <<case 7>> <<bHe>> starts sniffing you, burying <<bhis>> snout on your hair and huffing on it. <<if $monster is 1>> "Could never forget <<ppackbrothers>> scent," <<bhe>> says. "Could track all over forest if necessary." <<else>> <<bHe>> probably has your scent memorised by now. <</if>> <<case 8>> <<if $wolfgirl gte 4 and $transformationParts.wolf.ears isnot "hidden">> <<if random(1,2) is 1>> <<bHe>> sniffs your face, before nuzzling your neck affectionately. <<if $monster is 1>> "<<pPackbrothers>> fur looks beautiful today," <<bhe>> says. <<else>> <<bHe>> probably has your scent memorised by now. <</if>> <<else>> <<bHe>> admires your wolf ears. <<bHe>> nibbles at them gently. <<if $monster is 1>> "<<pPackbrother>> has taken to living with pack well," <<bhe>> says. <</if>> <</if>> <<elseif $cat gte 4 and $transformationParts.cat.ears isnot "hidden">> <<bHe>> glares at your cat ears. <<if $monster is 1>> "<<pPackbrother>> has lost <<pher>> way," <<bhe>> says, shaking <<bhis>> head. "Should stay with pack for some time." <<else>> <<bHe>> growls, but stops <<bhimself>> from snapping at you. <</if>> <<elseif $bird gte 4 and $transformationParts.bird.plumage isnot "hidden">> <<bHe>> stares at your plumage in fascination. <<if $monster is 1>> <<bHe>> draws closer and runs a hand along your wings. "Never seen anything similar," <<bhe>> says. "Not in this forest." <<else>> <<bHe>> draws closer and sniffs your wings. <<bHe>> probably hasn't seen wings this close up very often. <</if>> <<elseif $cow gte 4 and $transformationParts.cow.ears isnot "hidden">> <<bHe>> stares at your bovine ears and tilts <<bhis>> head. <<if $monster is 1>> "<<pPackbrothers>> ears cannot perk up," <<bhe>> says. "Poor hearing over large distances. Can still hear pack's howl, hopefully." <<else>> <<bHe>> leans in to sniff them, <<if $transformationParts.cow.horns isnot "hidden" or $demon gte 2 and $transformationParts.demon.horns isnot "hidden" >> but bumps <<bhis>> nose against your horns. <<bHe>> huffs and backs away. <<else>> making you giggle from the ticklish sensation. <</if>> <</if>> <<else>> <<if $monster is 1>> <<bHe>> runs a hand over your hair. "Did <<ppackbrother>> lose ears in battle? My condolences." You giggle and tap the side of your head, showing your human ears. <<bHe>> doesn't seem to understand, and looks away with a huff. <<else>> <<bHe>> leans in and sniffs your face. <</if>> <</if>> <</switch>> <</if>> <br><br> <<if $wolfevent is 1 and ($wolfstate is "cave" and $huntstate isnot "finished" and $daystate is "dusk" or $wolfstate is "cave" and $huntstate isnot "finished" and $daystate is "night")>> <<set $wolfstate to "hunt">><<set $huntstate to "failed">><<set $wolfpackpoisoned to 0>> The Black Wolf stands up and howls. The rest of the pack joins in. <<if $monster is 1>> "We hunt soon. Be ready." <<else>> They're going hunting. <</if>> <<endevent>> <br><br> <<link [[Go with them|Wolf Cave Hunt]]>><</link>> <br> <<link [[Watch them leave|Wolf Cave Hunt Leave]]>><</link>> <br> <<elseif $daystate is "night">> The Black Wolf stands up. <<if $monster is 1>> "Darkness falls," <<bhe>> says. "Should be slumbering now." <<bHe>> walks off. <<else>> <<bHe>> looks at the night sky, before walking away. <</if>> <br><br> <<link [[Next|Wolf Cave Clearing]]>><<endevent>><</link>> <<else>> <<link [[Relax (0:15)|Wolf Relax]]>><<pass 15>><<stress -3>><<tiredness -6>><<npcincr "Black Wolf" love 1>><<if $rng gte 71>><<transform wolf 1>><</if>><</link>><<lstress>><<ltiredness>> <br> <<link [[Leave|Wolf Cave Clearing]]>><<endevent>><</link>> <br> <</if>><<effects>><<set $wolfchallengereason to 0>> You try to strike a menacing pose and show your teeth to the Black Wolf, making it clear you won't back down. <<bHe>> lunges for you immediately. <<if $monster is 1>> "Show you are worth pack!" <</if>> <br><br> <<link [[Next|Wolf Challenge Fight]]>><<set $fightstart to 1>><</link>><<effects>><<set $wolfpackleader to 0>><<set $wolfchallengereason to 0>> You drop to the ground and cover your head and neck, hoping that the beast may show you mercy. <<if $submissive gte 1150>> "N-No!" you cry. "Don't hurt me, please! You can be the alpha!" <<elseif $submissive lte 850>> "Just go away!" you say. "I won't bother you anymore!" <<else>> "Get away from me!" you yell. "You can have the fucking pack!" <</if>> <br><br> <<if $monster is 1>> "Pathetic <<ppackbrother>>," <<bhe>> grunts. "Weaklings not fit for alpha. Follow pack, where you belong." <<else>> The Black Wolf gives you a short grunt, almost as if scoffing at your pitiful display. <</if>> <<bHe>> howls, and the rest of the pack howls with <<bhim>>. <<bHe>> turns <<bhis>> back and walks into the cave. The <<wolf_cave_plural>> follow in the footsteps of their new alpha. <br><br> <span class="red">You can no longer lead the pack on hunts.</span> <br><br> <<destinationwolfcave>><<effects>> Having lived like the rest of your pack, you feel a deeper connection to them. "Stand down!" you say. The Black Wolf <<if $monster isnot 1>>seems to understand your command, and <</if>>takes a step back. "Pack is angry, I know..." you try to speak slowly, as if to help the <<if $bestialitydisable is "f">>beasts<<else>>monsters<</if>> understand you. "Tensions high, and successful hunts low. But pack must remain united to be strong. Family must not attack family." You manage to remain firm in your demand. <br><br> <<if $wolfchallengereason is 1>> The Black Wolf snarls at your words. <<if $monster is 1>> "<<pPackbrother>> said that last time," <<bhe>> spits. "Words alone cannot hunt prey. <span class="red">Pack demands results!</span>" <<else>> <<bHe>> creeps closer, unaffected. <span class="red"><<bHe>> demands results, not platitudes.</span> <</if>> <br><br> <<link [[Fight|Wolf Challenge Accept]]>><</link>> <br> <<link [[Surrender|Wolf Challenge Surrender]]>><</link>> <<else>> <<set $wolfchallengereason to 1>> <<if $monster is 1>> "Leader speak honestly," the Black Wolf admits reluctantly. <<bHis>> eyes narrow. "But if leader claim loyalty to pack, leader should prove so." <<else>> Despite the absurdity of your predicament, the <<beasttype>> seems to understand. <</if>> The Black Wolf relents <<bhis>> attack and marches away, now calmed and seemingly satisfied with your response. <br><br> <<destinationwolfcave>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>><<set $enemyanger += 200>> <<blackwolfhealth>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Challenge Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Challenge Fight]]>><</link>></span><<nexttext>> <</if>><<set $location to "wolf_cave">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The Black Wolf calms down. <<if $monster is 1>> <<bHe>> speaks. "Leader... clever. Perhaps leader will use cleverness to help pack one day..." <<bHe>> chuckles and walks away. <<else>> <<bHe>> gives you an unreadable look, before chuffing and walking away. <</if>> <br><br> <<tearful>> you howl. The other <<wolf_cave_plural>> howl with you. <span class="gold">You can still lead the pack on hunts.</span> <<elseif $enemyhealth lte 0>> The Black Wolf recoils back. Taken by surprise by your show of strength, <<bhe>> retreats back into the cave. <<if $monster is 1>> "Leader not so weak," <<bhe>> says. "Perhaps leader will use strength to help pack one day..." <</if>> <br><br> <<tearful>> you howl. The other <<wolf_cave_plural>> howl with you. <span class="gold">You can still lead the pack on hunts.</span> <<else>> <<set $wolfpackleader to 0>> You are quickly overwhelmed by your opponent's sheer strength and ferocity. The Black Wolf <<if $monster is 1>>grabs<<else>>bites the scruff of<</if>> your neck, but you manage to wriggle free before <<bHe>> can get a good grasp. You stumble back and land face first on the ground. <br><br> <<if $monster is 1>> "<<pPackbrother>> was meant to follow, not to lead," the Black Wolf says, shaking <<bhis>> head. "When <<ppackbrother>> stronger, come try again." <br><br> <</if>> <<bHe>> turns <<bhis>> back and walks into the cave. The <<wolf_cave_plural>> follow in the footsteps of their new alpha. <br><br> <span class="red">You can no longer lead the pack on hunts.</span> <<if $wolfpackpoisoned isnot 1>> <i>The Black Wolf is very strong. There must be a way to even things.</i> <</if>> <</if>> <br> <<endcombat>><<clotheson>> <<destinationwolfcave>><<effects>> <<set $wolfcavepatrol to 0>> <<if $wolfpackleader is 1>> <<if $wolfpackharmony gte $wolfpackferocity>> <<if $monster is 1>> "Alpha," <<bhis>> ears perk up as you approach, sitting up and stretching <<bhis>> limbs. Looking up at the moon, <<bhe>> sniffs at the air, flicking <<bhis>> tail. <br><br> The Black Wolf's eyes narrow, ears flattening to <<bhis>> head. "Intruder," <<bhe>> growls. Standing, <<bhe>> looks back to you for permission to go. <<else>> <<bHis>> ears perk up as you approach, sitting up and stretching <<bhis>> limbs. Tilting <<bhis>> head back, <<bhe>> sniffs at the air, flicking <<bhis>> tail. <br><br> The Black Wolf's lip curls into a snarl, ears flattening to <<bhis>> head. Standing, <<bhe>> looks back to you for permission to go. <</if>> <<else>> <<if $monster is 1>> As you approach, the Black Wolf snaps out of <<bhis>> restful state, keeping an eye on you as you sit. Eventually, <<bhe>> averts <<bhis>> eyes in subservience, but remains tense. <br><br> "Alpha need anything?" <<bhe>> asks, but before you can respond, something else catches <<bhis>> attention. <<bHe>> looks unsettled when <<bhe>> glances back. <br><br> "Something there," <<bhe>> urges, waiting for your lead. <<else>> As you approach, the Black Wolf snaps out of <<bhis>> restful state, keeping an eye on you as you sit. Eventually, <<bhe>> averts <<bhis>> eyes in subservience, but remains tense. <br><br> <<bHe>> tilts <<bhis>> head, but before you can speak, something else catches <<bhis>> attention. <<bHe>> looks unsettled when <<bhe>> glances back. <br><br> A growl comes from the Black Wolf's throat, the beast standing and glaring into the foliage. <<bHe>> doesn't move, just stands still, waiting for your lead. <</if>> <</if>> <br><br> <<link [[Order to go alone|Wolf Patrol Alone]]>><</link>> <br> <<link [[Order to accompany you (1:00)|Wolf Patrol Follow]]>><<pass 1 hour>><</link>> <br> <<link [[Order to leave it be|Wolf Patrol Ignore]]>><</link>> <<else>> <<if $wolfpackharmony gte $wolfpackferocity>> <<if $monster is 1>> "<<pPackbrother>>," <<bhis>> ears perk up as you approach, sitting up and stretching <<bhis>> limbs. Looking up at the moon, <<bhe>> sniffs at the air, flicking <<bhis>> tail. <br><br> The Black Wolf's eyes narrow, ears flattening to <<bhis>> head. "Intruder," <<bhe>> growls. Standing, <<bhe>> heads into the trees without looking back. <<else>> <<bHis>> ears perk up as you approach, sitting up and stretching <<bhis>> limbs. Tilting <<bhis>> head back, <<bhe>> sniffs at the air, flicking <<bhis>> tail. <br><br> The Black Wolf's lip curls into a snarl, ears flattening to <<bhis>> head. Standing, <<bhe>> heads into the trees without looking back. <</if>> <<else>> <<if $monster is 1>> As you approach, the Black Wolf snaps out of <<bhis>> restful state, keeping an eye on you as you sit. <br><br> <<bHe>> stays cautious, even as <<bhe>> sniffs, eyes flickering between you and the trees. <br><br> "Something there," <<bhe>> growls, standing and rushing off. You wonder if it is just an excuse to be alone. <<else>> As you approach, the Black Wolf snaps out of <<bhis>> restful state, keeping an eye on you as you sit. <br><br> <<bHe>> stays cautious, even as <<bhe>> sniffs, eyes flickering between you and the trees. <br><br> <<bHe>> growls, standing and rushing off. You wonder if it is just an excuse to be alone. <</if>> <</if>> <br><br> <<link [[Follow (1:00)|Wolf Patrol Follow]]>><<pass 1 hour>><</link>> <br> <<link [[Ignore|Wolf Patrol Alone]]>><</link>> <</if>><<effects>><<set $wolfpatrolsent to 1>> <<if $wolfpackleader is 1>> <<if $submissive gte 1150>> "G-go investigate," you tell <<bhim>>. "Protect the pack." <<elseif $submissive lte 850>> "Well? Go sort it out," you tell <<bhim>>. "Protect the pack." <<else>> "Go investigate," you tell <<bhim>>. "Protect the pack." <</if>> <br><br> <</if>> You watch the Black Wolf leave, <<bhis>> large body disappearing between the bushes. <br><br> <<endevent>><<destinationwolfcave>><<if $submissive gte 1150>> "I-I don't think anything would be brave enough to come close," you say, huddling closer. "You should stay, so you can protect everyone. Just in case." <br><br> <<if $wolfpackharmony gte $wolfpackferocity>> The Black Wolf chuffs, letting you lean on <<bhis>> body. <<else>> The Black Wolf pushes you away when you try to lean on <<bhim>>. <<bHe>> obviously disapproves of your decision. <</if>> <<elseif $submissive lte 850>> "It's probably nothing," you say, leaning back onto your elbows. "Just stay and relax for a bit. <<if $weather is "rain" or $weather is "snow">>It's too cold to be going off alone<<else>>It's a nice night<</if>>." <br><br> <<if $wolfpackharmony gte $wolfpackferocity>> You huddle closer to <<bhis>> large body, and <<bhe>> leans <<bhis>> head on yours. <<else>> You attempt to huddle close, but <<bhe>> pulls away from your touch. <<bHe>> obviously disapproves of your decision. <</if>> <<else>> "We need you here more than out there," you point out. "It's probably nothing." <br><br> The Black Wolf seems to sit a little straighter, taking pride in your compliment. <<if $wolfpackharmony gte $wolfpackferocity>> <<bHe>> accepts your head resting on <<bhis>> body as you relax. <<else>> However, <<bhe>> still pulls away when you try to touch <<bhim>>. <</if>> <</if>> <br><br> <<endevent>><<destinationwolfcave>><<location "forest">><<effects>> Together, you walk into the forest, searching in a circular route around the cave with the Black Wolf sniffing constantly. <<if $wolfgirl gte 6 or $cat gte 6>> You assist the best you can, but only pick up the scent of the pack. <</if>> <br><br> After a full loop, nothing is found. You widen the circle and try again, but whatever the Black Wolf had picked up must have been imaginary, or no longer nearby. <<if $monster is 1>> <<bHe>> grows more agitated as you progress. "I smelled it. I know it!" <<else>> <<bHe>> growls and looks around carefully. <<bHe>> seems agitated. <</if>> <br><br> <<link [[Reassure|Wolf Patrol Follow 2]]>><<sub 1>><<set $phase to 1>><</link>> <br> <<link [[Belittle|Wolf Patrol Follow 2]]>><<def 1>><<set $phase to 2>><</link>> <br> <<link [[Keep walking|Wolf Patrol Follow 2]]>><<set $phase to 0>><</link>><<if $phase is 1>> <<if $submissive gte 1150>> "H-hey, it's okay!" you say. "It's best to make sure rather than to have ignored it and missed a threat, right?" You gently put a hand on <<bhis>> shoulder, patting once or twice before <<bhe>> keeps walking. <<elseif $submissive lte 850>> "Obviously, whatever it was must have fled," you chuckle. "Like it could beat the both of us!" You slap <<bhim>> on the back as you smile. The Black Wolf stands up a little straighter as <<bhe>> continues onwards. <<else>> "You were doing your duty. It's okay." You place your hand on <<bhis>> shoulder to comfort <<bhim>>. It seems to work. <</if>> <<gharmony>><<lferocity>><<npcincr "Black Wolf" love 1>> <<elseif $phase is 2>> <<if $submissive gte 1150>> "I-it's your fault we wasted so much time," you mumble. You keep your head low, not looking at the Black Wolf. Nevertheless, you can feel <<bhim>> glaring at you. <<bHe>> steps closer, backing you up against a tree. <<elseif $submissive lte 850>> "Well done, moron. I could have been napping right now!" You let out an exasperated sigh, before you're backed right up against a tree by the angry <<beasttype>>. <<else>> "I suppose I needed something to bore me before bed time." You roll your shoulders to rid them of an ache, only for the Black Wolf to advance on you. <</if>> <br><br> <<if $wolfpackleader is 1>> <<if $monster is 1>> "Your idea!" <<bhe>> growls, before quickly stepping away again. <<bHe>> almost looks ashamed. "Sorry. Forgot who was alpha." <<bHis>> shoulders slump as <<bhe>> continues. <<else>> As quickly as <<bhe>> advances, the Black Wolf pulls back. <<bHis>> ears flattening against <<bhis>> head as <<bhe>> whines. You think it is an apology. <</if>> <<else>> <<if $monster is 1>> "Remember who is alpha," <<bhe>> growls, sharp teeth right in front of your face. <<else>> <<bHe>> snarls at you, gnashing <<bhis>> teeth. You should remember who is in charge. <</if>> <</if>> <<lharmony>><<gferocity>><<npcincr "Black Wolf" love -1>> <</if>> <br><br> <<if $phase is 1>>Happy <<bhe>> seems in better spirits<<else>>Ignoring <<bhis>> mood<</if>>, you keep walking towards the grassy clearing near the river. It's the last place to check. <br><br> Just as with the trees surrounding the cave, nothing more threatening than a field mouse can be found in the clearing. With the light of the moon overhead, the few flowers you can make out look quite pretty. <br><br> Satisfied nothing will attack you in your sleep, you turn to make your way back. The Black Wolf blocks your path. <<if $monster is 1>> "Rarely get time alone," <<bhe>> rumbles. <<bHis>> tail swishes as <<bhe>> leans in and nuzzles into your neck. <<bHis>> hands start to wander. <<else>> <<bHis>> head nuzzles into your thigh. <<bHe>> seems to want something. <</if>> <br><br> <<link [[Get into a mating position|Wolf Patrol Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Push away|Wolf Patrol Push]]>><<def 1>><</link>><<effects>> <<if $wolfpackleader is 1>> "Not right now." You push past and return to the cave. <<if $wolfpackharmony gte $wolfpackferocity>> The Black Wolf follows, ears drooping. <<else>> The entire walk back, you can feel <<bhis>> eyes glaring into the back of your head. <</if>> <<npcincr "Black Wolf" love -1>> <<endevent>> <<link [[Next|Wolf Cave Clearing]]>><<set $wolfevent to 0>><</link>> <<else>> "Not right now." You hoped that <<bhe>> would stop, <span class="red">but <<bhis>> attention only gets more intimate.</span> <<bHe>> growls, mounting you. <br><br> <<link [[Next|Wolf Patrol Sex]]>><<set $molestationstart to 1>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<blackwolfhealth>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<blackwolfhealth>><<set $enemytrust -= 40>><<set $enemyanger += 40>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Wolf Patrol Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Wolf Patrol Sex]]>><</link>></span><<nexttext>> <</if>><<if $finish is 1>> The Black Wolf stands up and backs away from you. <<tearful>> you gather yourself. <<endcombat>><<clotheson>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $consensual is 1 or $enemyanger lt 40>> <<if $monster is 1>> "Mate smell good. Smell like me." The Black Wolf buries <<bhis>> nose into the side of your neck again, holding you close for a moment longer. <<else>> The Black Wolf licks up the side of your neck, pleased with <<bhimself>>. <</if>> <<gharmony>><<lferocity>><<npcincr "Black Wolf" love 1>> <br><br> <<tearful>> you lie there for a moment and gather yourself. <<clotheson>> <<if $consensual is 1>> <<if $monster is 1>> <<bHe>> stands first, holding out a hand for you to grip onto. When you accept, <<bhe>> pulls you up- and then picks you up, bridal style, making you laugh. <br><br> "<<pPackbrother>> deserves rest. I take care of you." The Black Wolf gives you a toothy grin, before carrying you home to the cave. <<bHe>> gently settles you down when you arrive. <<else>> <<bHe>> stands first, pushing <<bhis>> head under your arm. <<bHe>> wants you to lean on <<bhim>>. Stroking <<bhis>> fur, you accept the help as you make your way home to the cave. <</if>> <<stress -12>><<trauma -6>><<llstress>><<ltrauma>> <<endcombat>> <<else>> The Black Wolf steps away and glances at you, and you get up. The two of you march back to the cave. <br><br> <<endcombat>> <</if>> <<else>> Furious, the Black Wolf bites into your shoulder, making you yelp out in pain. <<pain 6>><<gpain>><<lharmony>><<gferocity>> <br><br> <<bHe>> still seems upset as <<bhe>> gets up and marches toward the cave. <<tearful>> you get up and follow. <br><br> <<endcombat>><<clotheson>> <</if>> <<elseif $enemyhealth lte 0>> The Black Wolf yelps as you kick <<bhim>> away from you. <<if $monster is 1>> "Tell no one," <<bhe>> snarls, wincing as <<bhe>> holds <<bhis>> ribs, body hunched over as if to hide. <<else>> <<bHe>> snarls, limping away a few more metres. <</if>> <<lharmony>><<gferocity>><<npcincr "Black Wolf" love -1>> <br><br> <<bHe>> still seems upset as <<bhe>> gets up and marches toward the cave. <<tearful>> you get up and follow. <br><br> <<endcombat>><<clotheson>> <</if>> <<link [[Next|Wolf Cave Clearing]]>><<set $wolfevent to 0>><</link>><<effects>> You remain still, rooted to the spot. The <<beasttype>>'s claws open, and grasp your shoulders.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the ground far behind. <br><br> <<set $moor_hunt to 0>> <<link [[Next|Bird Capture]]>><</link>> <br><<effects>> <<if $willpowerSuccess is 1>> You tear free of the <<beasttype>>'s gaze, <span class="green">and leap aside.</span> Talons grasp empty air, <<if $rng gte 51>> and the creature takes to the air once more. You're in the clear for now. <br><br> <<set $moor_hunt to 5>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $monster is 1>> then pierce the earth as <<bhe>> lands. <<bHe>> slowly stands upright, flaring out the wings on <<bhis>> back. <<else>> then pierce the earth as the creature lands. <<bHe>> <<if $monster is 1>>turns<<else>>hops<</if>> around to face you, wings outstretched. <</if>> <br><br> <<link [[Next|Moor Bird Fight]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <span class="red">You can't tear your eyes away.</span> You remain rooted as <<bhis>> claws grasp your shoulders.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the ground far behind.<<willpower 3>><<gwillpower>> <br><br> <<set $moor_hunt to 0>> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $enemyhealthmax to 600>> <<set $enemyhealth to 600>> <<if $monster isnot 1>> <<set $position to "doggy">> <<set $NPCList[0].stance to "top">> <</if>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Moor Bird Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Bird Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Tired, the <<beasttype>> takes to the air. <span class="red"><<bHe>> circles overhead.</span> <br><br> <<set $moor_hunt to 5>> <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You stagger backwards as the <<beasttype>> beats <<bhis>> wings, and takes to the air. <<bHe>> swoops behind a hillock, and out of sight. <span class="green">You're in the clear.</span> For now. <br><br> <<unset $moor_hunt>> <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> You fall to the ground, too hurt to keep fighting. <br><br> The <<beasttype>>'s claws grasp your shoulders.<<if $monster is 1>> "You have a fighting spirit. You've impressed me," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the ground far behind. <br><br> <<clotheson>> <<endcombat>> <<npc "Great Hawk">> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "tower">><<effects>> Your stomach lurches as the <<beasttype>> soars higher, until <<if $daystate is "night">> you see lights on the horizon. <<else>> you see the town on the horizon. <</if>> You dangle, helpless, as you are carried deeper into the moor. <<if $monster is 1>>"Worry not, I never drop my catches."<</if>> <br><br> The <<beasttype>> flies above the ruins of a castle, and begins a circling descent. One stone tower rises above the others. <<bHe>> enters through a shattered wall, and waits until your feet are planted before releasing your shoulders. <br><br> <<link [[Next|Bird Capture 2]]>><</link>> <br><<effects>> <<if $bird.state is undefined>> You look around the circular room. Small bones litter the ground. There's no way out, other than the broken wall. There's a large pool formed from broken masonry, exposed to the sky and full of rainwater. A nest sits on the other side of the room near the precipice, made from small logs and twigs. You see a large wooden trap door at the back of the room, but it's sealed by a rusted iron lock. <br><br> <<bird_init>> <<set $hunger to 1800>> <<if $monster is 1>> The harpy stands between you and the exit. <<bHis>> massive wings stretch from <<bhis>> shoulders. <<bHe>> watches you. <br><br> "I am Great Hawk," <<bhe>> says, puffing out <<bhis>> plumes. "I found <<wife>>." <br><br> <<else>> The colossal hawk stands between you and the exit, <<bhis>> dark eyes regarding you. <</if>> <<else>> You're back in the circular room at the top of the tower. Small bones still litter the ground. The <<beasttype>> watches you. <</if>> <br><br> <<if ($leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound")>> <<bHe>> looks at your bindings curiously, before sharply kicking <<bhis>> talons towards you. You flinch, but when you look down, <span class="green">your bindings are in tatters at your feet.</span> <<unbind>> <br><br> <</if>> <<set $bird.state to "hunting">> <<set $bird.timer to 20>> <<link [[Ask for mercy|Bird Capture Say]]>><<sub 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>> <br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<link [[Punch|Bird Capture Punch]]>><<def 1>><<npcincr "Great Hawk" love -1>><<npcincr "Great Hawk" dom -1>><</link>><<ldom>><<llove>> <br> <</if>> <<link [[Wait|Bird Capture Wait]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "L-Let me go," you say. <<elseif $submissive lte 850>> "Get me down from this tower," you say. "Or else." <<else>> "Let me go," you say. <</if>> <br><br> The <<beasttype>> watches you a moment longer, then beats <<bhis>> wings and leaps from the tower. <<bHe>> flies over the rest of the ruin, and the mire beyond. You're left alone in the tower. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You step forward, and slam a fist into the <<beasttype>>'s wing. <<bHe>> shrieks and <<if $monster is 1>>jumps<<else>>hops<</if>> away, before turning and leaping from the tower. <<bHe>> flies over the rest of the ruin, and the mire beyond. You're left alone in the tower. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You remain still. The <<beasttype>> watches you a moment longer, then beats <<bhis>> wings and leaps from the tower. <<bHe>> flies over the rest of the ruin, and the mire beyond. You're left alone in the tower. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $syndromebird gte 1>> <<npc "Great Hawk">> You awaken in a stone room, a sheet of feathers covering you. It's a wing. <<if $monster is 1>> The <<beasttype>> chirps beside you. <<else>> "I'm glad you're well," the <<beasttype>> says. "Spotted you asleep. Very dangerous. You should be careful. Come to nest when tired." <</if>> <br><br> <<bHis>> wing tightens around you for a moment, before giving you more space. <br><br> <<if ($leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound")>> <<bHe>> looks at your bindings curiously, before sharply kicking <<bhis>> talons towards you. <span class="green">Your bindings fall to tatters at your feet.</span> <<unbind>> <br><br> <</if>> <<set $bird.timer to 60>> <<set $bird.state to "home">> <<link [[Bird Tower]]>><<endevent>><</link>> <br> <<else>> <<npc "Great Hawk">> You float in the air as the wind blows by. Claws clutch your shoulders. You're high in the air. You look up. A <<beasttype>> carries you, <<bhis>> feathered wings beating. <br><br> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "tower">><<effects>><<getTarget true>> <<if $bird.state is undefined>> <<bird_init>>/*Fixes rare broken save issue*/ <</if>> <<bird_schedule>> You are inside a ruined tower, deep in the moor. <<if $syndromebird isnot 1>><<hunger_description>><</if>> <br><br> <<npc "Great Hawk">> <<if $bird.state is "home">> <<switch $bird.activity>> <<case "sing">> The <<beasttype>> is singing at the edge of the tower. <<case "bathe">> The <<beasttype>> is bathing in the rainwater pool. <<case "groom">> The <<beasttype>> sits on <<bhis>> perch, cleaning <<bhis>> feathers. <<case "build">> The <<beasttype>> is adding to the nest. <<default>> The <<beasttype>> rests in <<bhis>> nest. <<set $birdSleep to 1>> <</switch>> <<else>> The <<beasttype>> is out hunting. <</if>> <<if $exposed gte 1>> <<if $syndromebird is 1>> <<if $arousal gte $arousalmax / 2 and $bird.state isnot "home">> You find yourself craving your <<if $monster is 1>><<nnpc_wife "Great Hawk">><<else>>partner<</if>>'s wings to keep you warm. <</if>> <<else>> <<if $bird.state isnot "home">> You feel relieved to have some privacy in your exposed state. <<else>> You feel embarrassed to be exposed around the <<beasttype>>. <</if>> <</if>> <</if>> <<endevent>> <br><br> <<if $bird.state is "hunting" and $bird.timer lte 0 and !$possessed>> <<npc "Great Hawk">> You hear the flap of wings as the <<beasttype>> returns. <<bHe>> lands and <<if $monster is 1>>walks<<else>>hops<</if>> over to you. <<bird_hunt_return>> <<elseif $bird.state is "home" and $daystate isnot "night" and $bird.timer lte 0 and !$possessed>> <<npc "Great Hawk">> <<if $monster is 1>> The <<beasttype>> rises from <<if $bird.activity is "build" or $bird.activity is "sleep">> <<bhis>> nest. <<elseif $bird.activity is "bathe">> the rainwater pool, and shakes <<bhis>> wings dry. <<else>> <<bhis>> spot on the perch. <</if>> "<<print either( "I crave a hunt.", "The wild beckons me.", "My talons itch for prey.", "The winds call me.", "I must stretch my wings." )>> I will return with a gift." <<bHe>> spreads <<bhis>> wings, and launches from the tower. <<else>> The <<beasttype>> rises from <<if $bird.activity is "build" or $bird.activity is "sleep">> <<bhis>> nest, <<elseif $bird.activity is "bathe">> the rainwater pool, <<else>> <<bhis>> spot on the perch, <</if>> spreads <<bhis>> wings, and launches from the tower. <</if>> <br><br> <<set $bird.timer to random(30, 60)>> <<set $bird.state to "hunting">> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br> <<elseif $bird.state is "home" and $bird.lock is 1 and $syndromebird is 1 and !$possessed>> <<npc "Great Hawk">> The <<beasttype>> <<if $monster is 1>>walks<<else>>hops<</if>> deeper into the room. <<bHe>> pauses beside the trap door, and holds the rusted lock between <<bhis>> talons. <<bHe>> crushes it in one swift movement, grasps the remaining metal, and throws open the door. <<bHe>> jumps away from the cloud of dust. <br><br> <<if $monster is 1>> "Easier for you to leave," <<bhe>> says. "If I'm out. Just don't be gone long, <<wife>>. The nest is cold without you." <<else>> <<bHe>> nods towards the hole, then back to the nest, and chirps. <</if>> <br><br> You peer into the gloom. A flight of stone stairs spirals into the dark. <br><br> <<set $bird.lock to undefined>> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br> <<elseif $bird.mirror is 1 and $bird.mirror_unknown is 1 and $bird.state is "home" and !$possessed>> <<set $bird.mirror_unknown to undefined>> <<npc "Great Hawk">> You hear a screech. The <<beasttype>> hovers in the air, talons outstretched, gaze fixed on the new mirror, on <<bhis>> reflection. <br><br> <<if $submissive gte 1150>> "I-It's just a mirror," you say. "I wanted one for our home." <<elseif $submissive lte 850>> "Quit whining," you say. "It's just a mirror." <<else>> "What's wrong?" you ask. "It's just a mirror." <</if>> <br><br> <<if $monster gte 1>> The <<beasttype>> lands. "I hate it," <<bhe>> says. <<bHis>> talons bite into the stone. "Dangerous. But if you like it-" <<bHe>> grimaces. "Put something over it when you're not using it." <<else>> <<bHe>> chirps, and <<bhis>> talons bite into the stone. <<bHe>> flies off for a moment, returning with a large, torn piece of fabric, and drops it on the mirror. <</if>> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br> <<elseif $bird.syndrome gte 20 and $syndromebird isnot 1 and $bird.state is "home" and $bird.activity isnot "sleep" and !$possessed>> <<npc "Great Hawk">> You watch the <<beasttype>> stare over the moor, the light catching in <<bhis>> majestic feathers. <span class="red">It's not <<bhis>> fault. <<bHe>> only wants a mate. <br> You've gained the Stockholm Syndrome: <<if $monster is 1>> Great Harpy <<else>> Great Hawk <</if>> trait.</span> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Great Hawk">> <span class = "gold">The Great Hawk is now your love interest! This isn't how you expected to find a spouse, but you feel uplifted all the same.</span> <br><br> <<else>> <span class = "gold">The Great Hawk can now be claimed as your love interest! This isn't how you expected to find a spouse, but you feel uplifted all the same.<br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <<set $syndromebird to 1>> <<set $bird.syndrome to undefined>> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br> <<else>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $possessed>> You stare down at your bindings. You pull, and they fall apart, unable to hold against you. <br><br> <<unbind>> <<else>> <<link [[Undo your bindings (0:10)|Bird Tower Unbind]]>><<bird_pass 10>><<unbind>><</link>> <br><br> <</if>> <</if>> <<link [[Approach the perch|Bird Tower Perch]]>><</link>> <br> <<link [[Sit by the rainwater pool|Bird Tower Rainwater Pool]]>><</link>> <br> <<if $syndromebird isnot 1>> <<link [[Look out the tower (0:05)|Bird Tower Look]]>><<bird_pass 5>><</link>> <br> <</if>> <<if $bird.lock is 1>> <<link [[Examine the trap door (0:05)|Bird Tower Door]]>><<bird_pass 5>><</link>> <br> <<else>> <<link [[Enter the trap door (0:05)|Bird Tower Base Descend]]>><<bird_pass 5>><</link>> <br> <</if>> <br> <<if $syndromebird isnot 1>> <<link [[Search for materials (1:00)|Bird Tower Search]]>><<bird_pass 60>><</link>> <br> <</if>> <<if $estate_fence is "quest" and $syndromebird is 1 and $bird.state is "home" and $bird.activity isnot "sleep">> <<link [[Ask for help breaking into the Remy Estate|Bird Tower Estate]]>><</link>> <br> <</if>> <br> <<link [[Sleep in the nest|Bird Tower Bed]]>><</link>> <br> <<link [[Sleep elsewhere|Bird Tower Bed Alone]]>><<bird_stockholm -2>><</link>><<if $syndromebird isnot 1>><<lstockholm>><</if>> <<if $bird.mirror is 1>> <br> <<if $nextPassageCheck is "Bird Tower Mirror">> <span class="nextLink"><<mirroricon>><<link [[Mirror|Bird Tower Mirror]]>><</link>></span> <<else>> <<mirroricon>><<link [[Mirror|Bird Tower Mirror]]>><</link>> <</if>> <</if>> <br> <<if $syndromebird is 1>> <<link [[Settings]]>><<set $settingsExitPassage to "Bird Tower">><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br><br> <</if>> <</if>><<effects>> <<npc "Great Hawk">> <<if $monster is 1>> The <<beasttype>> stares north as <<bhe>> listens. "I avoid that place," <<bhe>> says. "Dangerous. The landbound leader nests there. But I will help." <<bHe>> leans closer, and kisses your forehead. <br><br> <<bHis>> wings flare. "I will find you a gift on my way back." <<bHe>> launches from the perch. <br><br> <<else>> The <<beasttype>> stares north as <<bhe>> listens, or appears to listen. <<bHis>> wings flare, and <<bhe>> launches from the tower. You're not sure if <<bhe>> understood. <br><br> <</if>> <<set $bird.timer to random(120, 150)>> <<set $bird.state to "hunting">> <<set $estate_fence to "bird">> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You rifle through the wood and detritus, searching for anything that could help you escape. <<if $rng gte 66>> You find a torn but strong piece of fabric. It could be used for a rope.<<set $bird.fabric += 1>><<gfabric>> <<else>> You don't find anything. <</if>> <br><br> <<link [[Next|Bird Tower]]>><</link>> <br><<effects>> You test each step as you descend into the dark. <br><br> You arrive at the bottom. There's a slit in the wall, leading outside. You should be able to squeeze through, though there's a small drop on the other side. <br><br> <<link [[Next|Bird Tower Base]]>><</link>> <br><<effects>> You climb the stone steps, keeping your feet steady, and body close to the wall. <br><br> You emerge through the open trap door. <br><br> <<link [[Next|Bird Tower]]>><</link>> <br><<effects>> You are in the base of the ruined tower, deep in the moor. There's a slit in the wall, leading outside, and a staircase leading higher. <br><br> <<if $bird.mirror isnot 1>> <<if $bird.mirror_unknown is 1>> A mirror stands in the middle of the room, covered by a dusty sheet. <br><br> <<link [[Carry the mirror upstairs (0:15)|Bird Tower Base Carry]]>><<set $bird.mirror to 1>><<bird_pass 15>><<tiredness 3>><</link>> <br> <<else>> A tall piece of furniture stands in the middle of the room, covered by a dusty sheet. <br><br> <<link [[Examine the furniture|Bird Tower Base Mirror]]>><<set $bird.mirror_unknown to 1>><</link>> <br> <</if>> <</if>> <<link [[Climb the stairs (0:05)|Bird Tower Base Climb]]>><<bird_pass 5>><</link>> <br> <<link [[Leave the tower|Bird Tower Base Leave]]>><</link>> <br><<effects>> You lift the sheet, revealing a standing mirror. You can make out your reflection in the dim light. It's still in one piece. <br><br> <<link [[Carry it upstairs (0:15)|Bird Tower Base Carry]]>><<set $bird.mirror to 1>><<bird_pass 15>><<tiredness 3>><</link>> <br> <<link [[Leave it alone|Bird Tower Base]]>><</link>> <br><<effects>> <<earnFeat "High Reflection">> You carry the mirror up the tower, careful with each step, and resting it on the ground now and then. It's a steep climb, but you emerge at the top. <br><br> You find a nice spot for your new furniture opposite the nest. <br><br> <<link [[Next|Bird Tower]]>><</link>> <br><<effects>> You squeeze through the slit, and tumble to the ground outside. You're in the castle courtyard. <br><br> <<link [[Next|Castle]]>><</link>> <br><<effects>> The wind snatches your hair as you peer over the edge. It's a long way down. <br><br> You have <<number $bird.fabric>> spare material<<if $bird.fabric gt 1>>s<</if>>. <<if $syndromebird isnot 1>> You could tear up your clothes for more. <</if>> <br> <<if $syndromebird isnot 1>> <<if $worn.upper.name isnot "naked" and $worn.upper.cursed isnot 1>> Tear up your <<link [[$worn.upper.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<upperruined>><</link>> <br> <</if>> <<if $worn.lower.name isnot "naked" and $worn.lower.cursed isnot 1>> Tear up your <<link [[$worn.lower.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<lowerruined>><</link>> <br> <</if>> <<if $worn.under_upper.name isnot "naked" and $worn.under_upper.cursed isnot 1>> Tear up your <<link [[$worn.under_upper.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<underupperruined>><</link>> <br> <</if>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.cursed isnot 1>> Tear up your <<link [[$worn.under_lower.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<underlowerruined>><</link>> <br> <</if>> <<if $worn.over_upper.name isnot "naked" and $worn.over_upper.cursed isnot 1>> Tear up your <<link [[$worn.over_upper.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<overupperruined>><</link>> <br> <</if>> <<if $worn.over_lower.name isnot "naked" and $worn.over_lower.cursed isnot 1>> Tear up your <<link [[$worn.over_lower.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<overlowerruined>><</link>> <br> <</if>> <<if $worn.over_head.name isnot "naked" and $worn.over_head.cursed isnot 1>> Tear up your <<link [[$worn.over_head.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<overheadruined>><</link>> <br> <</if>> <<if $worn.head.name isnot "naked" and $worn.head.cursed isnot 1>> Tear up your <<link [[$worn.head.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<headruined>><</link>> <br> <</if>> <<if $worn.face.name isnot "naked" and $worn.face.cursed isnot 1>> Tear up your <<link [[$worn.face.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<faceruined>><</link>> <br> <</if>> <<if $worn.neck.name isnot "naked" and $worn.neck.cursed isnot 1>> Tear up your <<link [[$worn.neck.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<neckruined>><</link>> <br> <</if>> <<if $worn.hands.name isnot "naked" and $worn.hands.cursed isnot 1>> Tear up your <<link [[$worn.hands.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<handsruined>><</link>> <br> <</if>> <<if $worn.legs.name isnot "naked" and $worn.legs.cursed isnot 1>> Tear up your <<link [[$worn.legs.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<legsruined>><</link>> <br> <</if>> <<if $worn.feet.name isnot "naked" and $worn.feet.cursed isnot 1>> Tear up your <<link [[$worn.feet.name|Bird Tower Rope Clothes]]>><<set $bird.fabric += 1>><<feetruined>><</link>> <br> <</if>> <br> <</if>> <<if $harpy gte 6>> <!-- Redirects the player to the Perch, where flight can happen. Moved everything to widgets.twee in the "bird_fly_options" widget.--> The wind could carry you a long way, if you had a better jumping point. <span class="blue">The perch might be perfect.</span> <br><br> <<elseif $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> <<if $pain gte 20>> Your wings should carry you down, <span class="purple">but you're too injured for such a risky jump right now.</span> <<else>> Your wings would carry you down, if you had a better jumping point. <span class="blue">The perch might be perfect.</span> <</if>> <</if>> <br> <<if $bird.rope lt 7>> <<if $bird.fabric gte 1>> <<if $bird.rope is 0>> <<link [[Make a rope (0:30)|Bird Tower Rope]]>><<set $bird.fabric -= 1>><<set $bird.rope += 1>><<bird_pass 30>><</link>> <br> <<else>> <<link [[Make a rope (0:30)|Bird Tower Rope Add]]>><<set $bird.fabric -= 1>><<bird_pass 30>><<set $bird.rope += 1>><</link>> <br> <</if>> <<else>> <span class="grey">More fabric is required to build a rope.</span> <br><br> <</if>> <<else>> <<link [[Escape (0:05)|Bird Tower Rope Escape]]>><<bird_pass 5>><</link>> <br> <</if>> <<link [[Step away|Bird Tower]]>><</link>> <br><<effects>> You tear off your clothing, giving yourself more raw material to work with. <<if $exposed gte 1>> You shiver in the breeze. <</if>> <<covered>> <br><br> <<link [[Next|Bird Tower Look]]>><</link>> <br><<effects>> You tear and tie together fabric and other materials, creating the beginnings of a rope. You'll need more material to make it down. <br><br> <<link [[Next|Bird Tower]]>><</link>> <br><<effects>> You tear and tie together fabric and other materials, adding to your rope. <<if $bird.rope gte 7>> <span class="green">It should reach the bottom.</span> <<elseif $bird.rope gte 6>> <span class="teal">It's almost long enough.</span> <<elseif $bird.rope gte 4>> <span class="lblue">It should reach half the way down.</span> <<else>> <span class="blue">There's a long way to go.</span> <</if>> <br><br> <<link [[Next|Bird Tower]]>><</link>> <br><<effects>> You tie one end of your rope around a chunk of upward-pointing stone, and throw the other off the edge. It almost reaches the bottom. It's enough. <br><br> <<if $syndromebird isnot 1>> <<set $bird.rope to 1>> <</if>> <<if $bird.state is "home" and $syndromebird isnot 1>> <<npc "Great Hawk">> You glance at the <<beasttype>>. <<bHe>> is not paying attention. You take the rope in both hands, turn around, and ease yourself down the tower wall. <br><br> You drop the last few feet, landing in the castle courtyard. <<if $bird.activity isnot "sleep">> <<set $moor_hunt to 9>> <span class="red"> You hear a terrible shriek.</span> It didn't take long for the <<beasttype>> to notice your escape. <<elseif $bird.activity is "sleep" and $rng lte 70>> <<set $moor_hunt to 9>> <span class="red"> You hear a terrible shriek.</span> It didn't take long for the <<beasttype>> to notice your escape. <</if>> <br><br> <<endevent>> <<else>> You take the rope in both hands, turn around, and ease yourself down the tower wall. You drop the last few feet, landing in the castle courtyard. <br><br> <</if>> <<link [[Next|Castle]]>><<set $moor to 100>><</link>> <br><<effects>> You start to walk closer to the edge. You can't help but be amazed at the view from this height. <<if $willpowerSuccess>> <<set $birdGlide to 1>> <span class="green">You continue, despite the pit forming in your stomach.</span><<gwillpower>><<willpower 1>> <br><br> <<link [[Glide down|Bird Tower Glide]]>><<endevent>><</link>><<flight_text>> <<else>> <<set $glideScared to true>> <span class="red">You stop, and back away from the edge in fear.</span> It's probably not a good idea to get too close. <br> <</if>> <br> <<link [[Back away|Bird Tower Perch]]>><<endevent>><</link>><<effects>> <<if $bird.activity is "sing" and $bird.state is "home">> <<npc "Great Hawk">> <<if $monster is 1>> "Please return soon, <<wife>>," <<bhe>> says as you approach the edge of the perch. "I love you." <<else>> <<bHe>> squawks at you as you approach the edge of the perch, beckoning you to return soon. <</if>> <<endevent>> <</if>> You jump, falling several feet before the wind catches you. You gently drift down, landing in the ruined courtyard. <br><br> <<if $bird.state is "home" and $syndromebird isnot 1>> <<npc "Great Hawk">> <span class="red">You hear a terrible shriek.</span> It didn't take long for the <<beasttype>> to notice your flight. <br><br> <<set $moor_hunt to 9>> <<endevent>> <</if>> <<link [[Next|Castle]]>><<set $moor to 100>><</link>> <br><<effects>> <<if ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<npc "Great Hawk">> <<if $monster is 1>> <<if $weather is "rain">>"Beware the angry skies<<else>>"Please return soon<</if>>, <<wife>>," <<bhe>> says as you approach the edge of the perch. "I love you." <<else>> <<bHe>> squawks at you as you approach the edge of the perch, beckoning you to return soon. <</if>> <<endevent>> <</if>> You leap from the tower, letting the wind catch you. You swoop to the ruined courtyard. <br><br> <<link [[Next|Castle]]>><<set $moor to 100>><</link>> <br><<effects>><<flight_effects>> <<if ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<npc "Great Hawk">> <<if $monster is 1>> <<if $weather is "rain">>"Beware the angry skies<<else>>"Please return soon<</if>>, <<wife>>," <<bhe>> says as you approach the edge of the perch. "I love you." <<else>> <<bHe>> squawks at you as you approach the edge of the perch, beckoning you to return soon. <</if>> <<endevent>> <</if>> You leap from the tower. A strong current catches you, and you begin to glide. The wind bears you over the moor. The journey takes some time, leaving you alone with your thoughts as you soar through the sky. <br><br> The wind does most of the work, but your wings still tire as you arrive at the farmlands. <<physique 3>><<athletics 3>> <br><br> <<unset $moor_hunt>> <<link [[Next|Farmland]]>><<set $moor to 0>><</link>> <br><<effects>><<flight_effects>> <<if ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<npc "Great Hawk">> <<if $monster is 1>> <<if $weather is "rain">>"Beware the angry skies<<else>>"Please return soon<</if>>, <<wife>>," <<bhe>> says as you approach the edge of the perch. "I love you." <<else>> <<bHe>> squawks at you as you approach the edge of the perch, beckoning you to return soon. <</if>> <<endevent>> <</if>> You leap from the tower. A strong current catches you, and you begin to glide. The wind bears you over the moor. The journey takes some time, leaving you alone with your thoughts as you soar through the sky. <br><br> The wind does most of the work, but your wings still tire as you soar over the rooftops. You land in the park. You don't think anyone saw you. <<physique 3>><<athletics 3>> <br><br> <<unset $moor_hunt>> <<link [[Next|Park]]>><<set $moor to 0>><</link>> <br><<effects>><<flight_effects>> <<if ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<npc "Great Hawk">> <<if $monster is 1>> <<if $weather is "rain">>"Beware the angry skies<<else>>"Please return soon<</if>>, <<wife>>," <<bhe>> says as you approach the edge of the perch. "I love you." <<else>> <<bHe>> squawks at you as you approach the edge of the perch, beckoning you to return soon. <</if>> <<endevent>> <</if>> You leap from the tower. A strong current catches you, and you begin to glide. The wind bears you over the moor. The journey takes some time, leaving you alone with your thoughts as you soar through the sky. <br><br> The wind does most of the work, but your wings still tire as you soar over the treetops. You land in a clearing. <<physique 3>><<athletics 3>> <br><br> <<unset $moor_hunt>> <<link [[Next|Forest]]>><<set $forest to 50>><<set $forestmove to 0>><<set $moor to 0>><</link>> <br><<effects>> You kneel beside the trap door. The wood is ancient, but dry and preserved. You pull the door, but the lock proves firm. You peer inside the mechanism, and see a mess of rust. You won't be able to pick it. <br><br> <<link [[Next|Bird Tower]]>><</link>> <br><<effects>> <<if $syndromebird gte 1>> You devour the lurker, tearing out chunks of chewy matter with your teeth. <<if $monster is 1>><<bHe>> smiles at you.<<else>>The <<beasttype>> looks satisfied.<</if>> <<else>> You close your eyes as you take a bite, and pretend you're eating something more palatable. It's chewy, but doesn't taste of much at all. <</if>> It fills you with a strange warmth.<<drugs 60>> <br><br> <i><<bHe>> will be more likely to bring you lurkers in the future, rather than other items.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm sure it's very nice," you say. "But I can't eat this." <<elseif $submissive lte 850>> "This food is unfit for a <<if $player.gender is "h">> <<if $player.gender_appearance is "m">> gentleman <<else>> lady <</if>> <<elseif $player.gender is "m">> gentleman <<else>> lady <</if>> like myself," you say, lifting the lurker and flinging it at a wall. <<else>> "I can't eat this," you say, raising your voice. You kick the lurker away for good measure. <</if>> <br><br> <<if $monster is 1>> <<bHis>> wings hang limp as <<bhe>> frowns. "I'm sorry, <<wife>>. Will find better meat next hunt." <<bHe>> lifts the lurker, and walks away with it. <<else>> The <<beasttype>>'s feathers lie flat. <<bHe>> lifts the lurker, and hops away with it. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> less likely to bring you lurkers in the future. <<bHe>> will bring other items instead.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You remain still. <<if $monster is 1>> <<bHis>> feathers lie flat as <<bhis>> wings hang limp. "Will find better meat next hunt." <<bHe>> lifts the lurker, and walks away with it. <<else>> The <<beasttype>>'s feathers lie flat. <<bhe>> lifts the lurker, and hops away with it. <</if>> <br><br> <i><<bHe>> will be less likely to bring you lurkers in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-thank you," you say, lifting the rubbish. "It's a treasure." <<elseif $submissive lte 850>> "Nice and shiny," you say, lifting the rubbish. "Thanks, featherhead." <<else>> "Thank you," you say, lifting the rubbish. <</if>> <br><br> The <<beasttype>> puffs <<bhis>> plumes, and <<if $monster is 1>>walks<<else>>hops<</if>> away. <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to bring you rubbish in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "It's very pretty," you say. "But could you bring me something useful next time?" <<elseif $submissive lte 850>> "What am I supposed to do with this?" you say, chucking the rubbish from the tower. "Bring me something useful next time." <<else>> "This is just rubbish," you say. "Bring me something useful next time." <</if>> <br><br> <<if $monster is 1>> <<bHis>> wings hang limp as <<bhe>> frowns. "I'm sorry. Value of landbound trinkets is hard to understand. Will bring something more shiny next time." <<else>> The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> less likely to bring you rubbish in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $monster is 1>> <<bHis>> wings hang limp. "Will bring something more shiny to impress you. Next time." <<else>> The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <i><<bHe>> will be less likely to bring you rubbish in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You lift the watch. <<if $rng gte 81>> The precious metals alone look valuable. Someone comfortable with stolen goods might buy it.<<set $blackmoney += 200>> <<elseif $rng gte 61>> It looks well-made. Someone comfortable with stolen goods might buy it.<<set $blackmoney += 100>> <<elseif $rng gte 41>> It's made by a well-known company. Someone comfortable with stolen goods might buy it.<<set $blackmoney += 50>> <<elseif $rng gte 21>> It's still working, but doesn't look expensive. It probably isn't worth anything. <<else>> It's old and broken, and probably isn't worth anything. <</if>> <br><br> <<if $monster is 1>> "Sound it makes is pleasing, just like <<wife>>," <<bhe>> coos. <<else>> The <<beasttype>> puffs <<bhis>> plumes, and hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to steal things for you in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You lift the ring. <<if $rng gte 81>> It looks like gold, and could be quite valuable to a fence.<<set $blackmoney += 300>> <<elseif $rng gte 61>> It looks like platinum. It could be worth something to a fence.<<set $blackmoney += 200>> <<elseif $rng gte 41>> It looks like it's made of a gold alloy, and studded with jewels. It could be worth something to a fence.<<set $blackmoney += 150>> <<elseif $rng gte 21>> It looks like silver, and could be worth something to a fence.<<set $blackmoney += 50>> <<else>> It looks like steel. You don't think it'll be worth enough for a fence to bother with it. <</if>> <br><br> <<if $monster is 1>> "Wingless give rings to mates, yes? I will find all rings and build a nest of them for you," <<bhe>> says, giving you a peck on the cheek before walking away. <<else>> The <<beasttype>> puffs <<bhis>> plumes, and hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to steal things for you in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You lift the necklace. <<if $rng gte 81>> It's an exquisite piece, and made by an expensive brand. It would be worth something to a fence.<<set $blackmoney += 300>> <<elseif $rng gte 61>> It looks like rose gold, and might be worth something to a fence.<<set $blackmoney += 200>> <<elseif $rng gte 41>> It looks like silver, and might be worth something to a fence.<<set $blackmoney += 50>> <<elseif $rng gte 21>> It's gold plated, and might be worth a little to a fence.<<set $blackmoney += 20>> <<else>> It's made of copper, and probably not worth enough for a fence to bother with it. <</if>> <br><br> <<if $monster is 1>> "Shiny catches eye easily, just like <<wife>>," <<bhe>> says, staring at you a moment, before walking away. <<else>> The <<beasttype>> puffs <<bhis>> plumes, and hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to steal things for you in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You turn the container upside down. <<if $rng gte 81>> <<moneyGain 200 true false>> in cash falls out. <<elseif $rng gte 61>> A credit card falls out. It might be worth something to a fence.<<set $blackmoney += 120>> <<elseif $rng gte 41>> <<moneyGain 80 true false>> in cash falls out. <<elseif $rng gte 21>> <<moneyGain 40 true false>> in cash falls out. <<else>> It's empty. <</if>> <br><br> <<if $monster is 1>> "Wingless always have these, and show them to impress others, yes? I hope <<wife>> is impressed," <<bhe>> says, puffing out <<bhis>> plume. <<else>> The <<beasttype>> puffs <<bhis>> plumes, and hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to steal things for you in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-is it stolen?" you ask. "You shouldn't steal!" <<elseif $submissive lte 850>> "I'm not accepting stolen goods," you say, kicking it away. "Bring me something practical." <<else>> "I won't accept stolen goods," you say. <</if>> <br><br> <<if $monster is 1>> "Stolen? Don't know what stolen is, but I'm sorry I upset <<wife>>." <<bHe>> looks down in shame, and walks away. <<else>> The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> less likely to bring you stolen goods in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $monster is 1>> "<<Wife>> doesn't want landbound treasures?" <<bHe>> cocks <<bhis>> head to the side in thought before walking away. <<else>> You don't move. The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <i><<bHe>> will be less likely to bring you stolen goods in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<switch $bird_food>> <<case "pasty">> You devour the pasty with gusto. It leaves a warm feeling. <<hunger -400>> <<case "donut">> You devour the donut, enjoying such a sweet treat. <<hunger -300>> <<case "nuts">> You tear open the packet, and begin munching nuts. They're soon gone. <<hunger -600>> <<case "crisps">> You tear open the packet, and shovel crisps into your mouth. They're soon gone. <<hunger -200>> <<case "chocolate">> You tear open the wrapper, and take a bite of chocolate. It melts in your mouth. You savour the sweetness. <<hunger -1000>> <<case "apple">> You bite into the crisp apple. It's juicy. <<hunger -100>> <<case "carrot">> You bite into the crisp carrot. It's crunchy. <<hunger -100>> <<case "beans">> You bash the tin against the wall, and pry it the rest of the way using a spike of ruined masonry. The beans would be nicer warm, but they fill you all the same. <<hunger -400>> <<case "tuna">> You bash the tin against the wall, and pry it the rest of the way using a spike of ruined masonry. The tuna is tasty, if salty. <<hunger -200>> <<default>> You bash the tin against the wall, and pry it the rest of the way using a spike of ruined masonry. Cold custard on its own isn't the best treat, but you enjoy the sweetness. <<hunger -400>> <</switch>> <br><br> <<unset $bird_food>> <<if $monster is 1>> <<bHe>> watches you eat, and smiles at you. <<else>> The <<beasttype>> watches you eat. <<bHe>> seems satisfied. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to bring you human food in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm not hungry," you say. <<elseif $submissive lte 850>> "I'm not hungry," you say, kicking the food away. <<else>> "I'm not hungry," you say. <</if>> <br><br> <<unset $bird_food>> <<if $monster is 1>> <<bHe>> frowns. "Will find better food next hunt. Maybe eat same thing as me?" <<bHe>> looks at you hopefully before walking away. <<else>> The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> less likely to bring you food in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You don't move. <<if $monster is 1>> "No hunger? <<Wife>> should eat to stay strong." <<bHe>> looks at you ponderously before walking away. <<else>> The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <<unset $bird_food>> <i><<bHe>> will be less likely to bring you food in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You wear the new item. <<if $monster is 1>> "<<Wife>> always looks pleasing." <<bHe>> gives you a peck on the cheek before walking away. <<else>> The <<beasttype>> puffs <<bhis>> plumes, and hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to bring you clothes and fabric in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You thank the <<beasttype>>. You won't wear it, but the material might be useful. <br><br> <<if $monster is 1>> "Wingless plumes feel nice, I hope it brings you comfort." <<bHe>> outstretches <<bhis>> wings before walking away. <<else>> The <<beasttype>> puffs <<bhis>> plumes, and hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> more likely to bring you clothes and fabric in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-this doesn't suit me," you say. <<elseif $submissive lte 850>> "You've no fashion sense," you say, kicking the garment away. <<else>> "I'm not wearing this," you say. <</if>> <<if $monster is 1>> "Sorry, <<wife>>, should have known you would prefer own plumage." <<bHe>> slinks away. <<else>> The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <i><<bHe>> will be <span class="blue">much</span> less likely to bring you clothes and fabric in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You don't move. <<if $monster is 1>> "Pretty things don't impress <<wife>>?" <<bHe>> looks dejected for a moment, and walks away. <<else>> The <<beasttype>>'s feathers lie flat, and <<bhe>> hops away. <</if>> <br><br> <<unset $bird_food>> <i><<bHe>> will be less likely to bring you clothes and fabric in the future.</i> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $syndromebird is 1 or $harpy gte 6>> You lie in the nest<<if $bird.activity is "sleep" and $bird.state is "home">><<npc "Great Hawk">> with the <<beasttype>><</if>>. <<else>> You lie on the nest. It's hard to get comfortable. <</if>> <<endevent>> <<if $wraith.state and $wraithPrison and $bird.mirror is 1 and getMoonState(true, "evening") is "evening">> You feel anxious, and your eyes dart over to the mirror. <</if>> <br><br> <<if $syndromebird is 1 and $bird.activity is "sleep" and $bird.state is "home" and !$bird.satisfied>> <<link [[Rub lewdly|Bird Tower Nest Rub]]>><<transform bird 1>><<npcincr "Great Hawk" love 1>><<npcincr "Great Hawk" dom -1>><<set $phase to 1>><</link>><<glove>><<npc "Great Hawk">><<person1>><<ldom>><<endevent>><<deviant1>> <br> <<if $deviancy gte 55>> <<link [[Wake for sex|Bird Tower Nest Rub]]>><<transform bird 1>><<npcincr "Great Hawk" love 3>><<npcincr "Great Hawk" dom 1>><<set $phase to 2>><</link>><<gglove>><<gdom "Great Hawk">><<deviant4>> <br> <</if>> <br> <<endevent>> <</if>> <<nightmareCheck "Bird Tower Sleep">> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Bird Tower Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Bird Tower Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Bird Tower Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Bird Tower Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Bird Tower Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Bird Tower Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Bird Tower Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Bird Tower Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Bird Tower Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Bird Tower Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Bird Tower Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Bird Tower]]>><<loadTempHairStyle>><</link>> <br><br><<effects>> You lie in a covered corner of the tower. It's hard to get comfortable. <<endevent>> <br><br> <<nightmareCheck "Bird Tower Sleep">> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Bird Tower Sleep Alone]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Bird Tower Sleep Alone]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Bird Tower Sleep Alone]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Bird Tower]]>><<loadTempHairStyle>><</link>> <br><br><<effects>><<set $outside to 0>> You sit by the rainwater pool. <<npc "Great Hawk">> <<if $bird.state is "home">> <<switch $bird.activity>> <<case "sing">> The <<beasttype>> is singing at the edge of the tower. <<case "bathe">> <<print either( "The <<beasttype>> playfully splashes at you.", "The <<beasttype>> beckons for you to join <<bhim>>.", "The <<beasttype>> continues bathing.", "The <<beasttype>> shakes <<bhis>> wings off, flinging some water your way.", )>> <<case "groom">> The <<beasttype>> sits on <<bhis>> perch, cleaning <<bhis>> feathers. <<case "build">> The <<beasttype>> is adding to the nest. <<default>> The <<beasttype>> rests in <<bhis>> nest. <<set $birdSleep to 1>> <</switch>> <<else>> The <<beasttype>> is out hunting. <</if>> <<if $syndromebird is 1>> <<storeon "birdtower" "check">> <<if _store_check is 1>> Your clothes sit atop a slab of stone. <<else>> There's a massive slab of stone nearby that you could keep your clothes on. <</if>> <br> <<storeactions "birdtower">> <<else>> <br><br> <</if>> <<endevent>> <<if $bird.activity is "bathe" and $bird.state is "home">> <<link [[Wash (0:30)|Bird Tower Bathe Bird]]>><<bird_pass 30>><</link>> <br> <<else>> <<link [[Wash (0:30)|Bird Tower Bathe]]>><<bird_pass 30>><</link>> <br> <</if>> <<link [[Get up|Bird Tower]]>><</link>><<set _autosavehere to true>> <<sleep>><<effects>> <<if $wraith.nightmare is 2 and isBloodmoon()>> <<sleepeffects>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand from the bed.<<if $bird.activity is "sleep">> You make sure not to wake the Great Hawk.<</if>> Your ears are ringing. <br><br> <<wraithPossess "tower">> <span class="nextLink"><<link [[Walk.|Bird Tower]]>><<rainWraith>><</link>></span> <br> <<else>> <<wakingEffects $sleepHoursTotal>> <<if ["dryheaving","nausea"].includes(_wakingEffect)>> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> <<elseif $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>><<set _orgasm to true>> <<else>> <br><br> <</if>> <<else>> You sleep soundly. <</if>> <</if>> <<sleepeffects>> <<if $bird.syndrome gte 15 and $syndromebird isnot 1>> <<npc "Great Hawk">> You awaken, warm and comfy. The <<beasttype>> sits beside you, eyes closed, shielding you from the elements with <<bhis>> wing. <br><br> <span class="red">It's not <<bhis>> fault. <<bHe>> only wants a mate. <br> You've gained the Stockholm Syndrome: <<if $monster is 1>> Great Harpy <<else>> Great Hawk <</if>> trait.</span> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Great Hawk">> <span class = "gold">The Great Hawk is now your love interest! This isn't how you expected to find a spouse, but you feel uplifted all the same.</span> <br><br> <<else>> <span class = "gold">The Great Hawk can now be claimed as your love interest! This isn't how you expected to find a spouse, but you feel uplifted all the same.<br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <<set $syndromebird to 1>> <<set $bird.syndrome to undefined>> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br> <<elseif _sleepinterrupt>> <<if $bird.state is "hunting">> <<npc "Great Hawk">> <<if $monster is 1>> You slowly wake, hearing the harpy's voice. "<<Wife>>?" <br><br> <<else>> You're nudged awake by the <<beasttype>>. <</if>> <<bird_hunt_return>> <<else>> <<npc "Great Hawk">> <<if $monster is 1>> You feel the warmth of a massive pair of wings closing around you. The <<beasttype>> embraces you. <<else>> Wings flap on either side as the <<beasttype>> tries to mount you. <</if>> <br><br> <<link [[Let it happen|Bird Tower Sleep Sex]]>><<set $sexstart to 1>><<transform bird 1>><<npcincr "Great Hawk" love 1>><<npcincr "Great Hawk" dom 1>><<bird_stockholm 1>><</link>><<deviant1>><<gbirdstockholm>><<glove>><<gdom>> <br> <<link [[Push away|Bird Tower Sleep Push]]>><<npcincr "Great Hawk" dom -1>><<def 1>><</link>><<ldom>> <br> <</if>> <<else>> <br><br> <<link [[Climb from the nest|Bird Tower]]>><</link>> <br><br> <</if>> <</if>><<set _autosavehere to true>> <<sleep>><<effects>> <<if $wraith.nightmare is 2 and isBloodmoon()>> <<sleepeffects>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand from the bed.<<if $bird.activity is "sleep">> You make sure not to wake the Great Hawk.<</if>> Your ears are ringing. <br><br> <<wraithPossess "tower">> <span class="nextLink"><<link [[Walk.|Bird Tower]]>><<rainWraith>><</link>></span> <br> <<else>> <<if $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>><<set _orgasm to true>> <<else>> <br><br> <</if>> <<else>> You sleep as soundly as you can on a stone floor. <</if>> <</if>> <<sleepeffects>> <<if _sleepinterrupt>> <<if $bird.state is "hunting">> <<npc "Great Hawk">> <<if $monster is 1>> You slowly wake, hearing the harpy's voice. "<<Wife>>?" <br><br> <<else>> You're nudged awake by the <<beasttype>>. <</if>> <<bird_hunt_return>> <<elseif random(1,4) is 1>> <<npc "Great Hawk">> <<if $monster is 1>> You feel a massive pair of wings closing around you. The <<beasttype>> embraces you. <<else>> Wings flap on either side as the <<beasttype>> tries to mount you. <</if>> <br><br> <<link [[Let it happen|Bird Tower Sleep Sex]]>><<set $sexstart to 1>><<transform bird 1>><<npcincr "Great Hawk" love 1>><<npcincr "Great Hawk" dom 1>><<bird_stockholm 1>><</link>><<deviant1>><<gbirdstockholm>><<glove>><<gdom>> <br> <<link [[Push away|Bird Tower Sleep Push]]>><<npcincr "Great Hawk" dom -1>><<def 1>><</link>><<ldom>> <br> <<else>> <br><br> <<link [[Climb from the nest|Bird Tower]]>><</link>> <br><br> <</if>> <<else>> <br><br> <<link [[Climb from the nest|Bird Tower]]>><</link>> <br><br> <</if>> <</if>><<effects>><<npc "Great Hawk">> You slowly run your hands down the <<beasttypes>> feathers, towards <<bhis>> <<nnpc_genitals "Great Hawk">>. <<bHis>> eyes flutter open as you begin to rub. <<if $phase is 1>> <<deviancy1>> <<if $monster is 1>>"<<Wife>> doesn't need to do this for me," <<bhe>> says as <<bhe>> rubs the tiredness from <<bhis>> eyes. "But I can't say no."<</if>> <<else>> <<if $submissive gte 1150>> You face your <<bottom>> towards <<bhim>> and give it a shake, looking over your shoulder at <<bhim>> with pleading eyes. <<elseif $submissive lte 850>> You throw one leg over <<bhim>>, giving <<bhim>> little choice. <<else>> You sit up and spread your legs, gesturing towards your <<genitals>> with a smile. <</if>> <<deviancy4>> <<if $monster is 1>> "<<Wife>> is ready to mate?" <<bHis>> eyes light up. "Anything for you." <<else>> Wings flap on either side as the <<beasttype>> tries to mount you. <</if>> <</if>> <br><br> <<link [[Next|Bird Tower Sleep Sex]]>><<set $sexstart to 1>><<transform bird 1>><</link>><br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<set $enemytrust += 200>> <<set $enemyhealthmax to 600>> <<set $enemyhealth to 600>> <<if $monster isnot 1>> <<set $position to "doggy">> <<set $NPCList[0].stance to "top">> <</if>> <<if $phase is 1>> <<npchand>> <<elseif $phase is 2>> <<npc_attempt_sex>> <<else>> <<deviancy1>> <</if>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bird Tower Sleep Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bird Tower Sleep Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $bird.satisfied to true>> <<if $monster is 1>>"Will love <<wife>> forever." <</if>>The <<beasttype>> ruffles <<bhis>> feathers, and curls up. <br><br> <<tearful>> you curl up yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bird Tower Bed]]>><</link>> <<elseif $enemyhealth lte 0>> The <<beasttype>> shrieks and beats <<bhis>> wings, hopping back to the far side of the nest. <<if $monster is 1>>"<<Wife>>'s fighting spirit is untempered."<</if>> <<bHe>> keeps a wary eye on you as <<bhe>> curls up. <<set $bird.satisfied to true>> <br><br> <<tearful>> you curl up yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bird Tower Bed]]>><</link>> <<else>> <<if $monster is 1>> "Hm. Okay, your comfort is important." <<bHe>> curls up next to you. <<else>> The <<beasttype>> hops away from you, and curls up. <</if>> <br><br> <<tearful>> you curl up yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bird Tower Bed]]>><</link>> <</if>><<effects>> <<if $monster is 1>> <<if $submissive gte 1150>> "N...no, please," <<elseif $submissive lte 850>> "Knock it off, featherhead," <<else>> "I'm not in the mood," <</if>> you say as you try to push <<bhim>> away. <<bHis>> wings beat in frustration, and <<bhe>> squeezes you tightly for a moment before letting you go. <<bHe>> curls up next to you without further fuss. <<else>> You shove the <<beasttype>> away from you. <<bHe>> flaps <<bhis>> wings in frustration, then curls up without further fuss. <</if>> <br><br> <<link [[Next|Bird Tower Bed]]>><<endevent>><</link>> <br><<effects>> <<link [[Step away|Bird Tower]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror>> <br><br><<effects>> <<strip>> <<wash>> <<noClothingCheck>> You <<if _nude is false>>remove your clothing, and <</if>>slip into the water. It's cold, but you get used to it. <br><br> You're soon squeaky clean. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><<clotheson>><</link>> <br><<effects>> <<npc "Great Hawk">> <<if $monster is 1 and $phase is 1>> You take the <<beasttypes>> hand, and <<bhe>> leads you to the bathing pool. <<takeHandholdingVirginity "Great Hawk" "romantic">> <</if>> <<strip>> <<wash>> You remove your clothing. The <<beasttype>> swims to the other side of the pool, making room for you. You slip into the water. It's cold, but you soon get used to it. <br><br> <<if $daily.birdWash is undefined>> <<set $daily.birdWash to 1>> <<if $monster is 1>> The <<beasttype>> floats back over, and slips behind you. <<bHis>> wings spread to either side as <<bhe>> takes your <<breasts>> in <<bhis>> hands. "Help you wash?" <<else>> The <<beasttype>> floats back over, and splashes water over you with <<bhis>> wing. <<bHe>> is trying to help wash you. <</if>> <br><br> <<link [[Accept|Bird Tower Bathe Bird Accept]]>><<if $monster is 1>><<arousal 1800>><</if>><<transform bird 1>><</link>><<if $monster is 1>><<ggarousal>><<deviant1>><</if>> <br> <<link [[Refuse|Bird Tower Bathe Bird Refuse]]>><</link>> <br> <<else>> You're soon squeaky clean. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><<clotheson>><</link>> <br> <</if>><<effects>> <<if $monster is 1>> The <<beasttype>> continues to grope your <<breasts>> with one hand, while rubbing your back with the other. <<bHis>> wings splash more water over you. <br><br> <<bHe>> is fixated on your chest, and continues to tease. <<bHe>> acts innocent, but you can tell <<bhe>> enjoys the effect <<bhe>> has on you. <<deviancy1>> <<if $arousal gte $arousalmax>> Your knees buckle as the wave hits. <<orgasm>> <br><br> "Healthy response," the <<beasttype>> laughs. <<bHe>> sounds pleased with <<bhimself>>. <br><br> <</if>> <<else>> The <<beasttype>> splashes water over you, and rubs <<bhis>> beak against your back. <br><br> <</if>> You're soon squeaky clean. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><<clotheson>><</link>> <br><<effects>> <<if $monster gte 1>> You move away from the <<beasttype>>. "No?" <<bhe>> asks. "That's okay. Here if you need me." <<else>> You move away from the <<beasttype>>, and <<bhe>> takes the hint. <</if>> <br><br> You're soon squeaky clean. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><<clotheson>><</link>> <br><<effects>> <<npc "Great Hawk">> <<if $submissive gte 1150>> "I-I can help," you say, climbing into the nest. <<elseif $submissive lte 850>> "You're doing it all wrong," you say, climbing into the nest. "Let me help." <<else>> "Let me help," you say, climbing into the nest. <</if>> <br><br> The <<beasttype>> shakes <<bhis>> feathers, and lets you stroke <<bhis>> wings.<<effects>><<npc "Great Hawk">> <<bird_schedule>> <<if $bird.activity is "bathe" and $bird.state is "home" and $birdPerch isnot undefined>> <<unset $birdPerch>> <<if $monster is 1>> The <<beasttype>> begins to stand, offering <<bhis>> hand to you. "Must get clean. Come." <<else>> The <<beasttype>> shakes <<bhis>> wings. <<bHe>> backs up from the perch, and walks towards the bathing pool. <</if>> <br><br> <<link [[Follow (0:30)|Bird Tower Bathe Bird]]>><<bird_pass 30>><<endevent>><<set $phase to 1>><</link>><<if $monster is 1>><<handholdingvirginitywarning>><<NPCvirginitywarning "Great Hawk" "handholding">><</if>><br> <<link [[Stay|Bird Tower Perch]]>><<endevent>><</link>><br> <<elseif ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<if $birdPerch is undefined>> <<set $birdPerch to 1>> You join the <<beasttype>> on <<bhis>> perch. <<if $syndromebird isnot 1>> <<bird_greeting>> <<bHe>> opens <<bhis>> wings, but you're unsure of what <<bhe>>'s trying to do. <<if $bird.activity is "sing" and $bird.state is "home">> After a moment, <<bhis>> wings lower and <<bhis>> song continues. <<else>> After a moment, <<bhis>> wings lower and <<bhe>> continues grooming. <</if>> <br><br> <<else>> <<bird_greeting>> <<if $monster is 1>> <<bHe>> opens <<bhis>> wings, inviting you to sit on <<bhis>> lap. <<else>> <<bHe>> opens <<bhis>> wings, offering to shelter you from the wind. <</if>> <br><br> <</if>> <<elseif $birdBask is 0>> <<unset $birdBask>> The <<beasttype>> lifts <<bhis>> wings, allowing you to stand. <br><br> <<else>> You are on the <<beasttypes>> perch. <<bHe>> sings into the air. The moor stretches out before you. <br><br> <</if>> <<bird_perch_options>> <<else>> You stand on the <<beasttypes>> perch. The moor stretches out before you. <br><br> <<bird_perch_options>> <</if>><!-- This passage is only accessible to a player that already has stockholm syndrome. --> <<effects>><<rng>> <<npc "Great Hawk">> <<if $birdBask is undefined>> <<set $birdBask to 1>> <<if $monster is 1>> You sit on the <<beasttype>>'s lap, and <<bhe>> wraps <<bhis>> wings around you, shielding you from the <<if $daystate is "dawn">>morning chill<<elseif $daystate is "dusk">>evening chill<<else>>wind<</if>>. <<else>> You sit under the <<beasttype>>, letting <<bhim>> wrap <<bhis>> wings around you. <</if>> <</if>> <<bird_schedule>> <<if $bird.activity is "bathe" and $bird.state is "home">> <<unset $birdBask>><<unset $birdPerch>> <<if $monster is 1>> The <<beasttype>> begins to stand, offering <<bhis>> hand to you. "Must get clean. Come." <<else>> The <<beasttype>> shakes <<bhis>> wings. <<bHe>> backs up from the perch, and walks towards the bathing pool. <</if>> <br><br> <<link [[Follow (0:30)|Bird Tower Bathe Bird]]>><<bird_pass 30>><<endevent>><<set $phase to 1>><</link>><<if $monster is 1>><<handholdingvirginitywarning>><<NPCvirginitywarning "Great Hawk" "handholding">><</if>><br> <<link [[Stay|Bird Tower Perch]]>><<endevent>><</link>><br> <<elseif $rng gte 91>> <<if $harpy gte 6>> The <<beasttype>> pauses <<bhis>> song for a moment, and <<bhe>> begins to gently groom your wings. <<if $monster is 1>> <<bHis>> touch is delicate but deliberate, and the feeling of <<bhis>> hands running through your feathers sends waves of pleasure through your body. <<arousal 1000>><<garousal>> <<else>> <<bHe>> gently runs <<bhis>> beak through your feathers, sending waves of pleasure through your body. <<arousal 1000>><<garousal>> <</if>> <<transform bird 1>> <<if $arousal gte $arousalmax>> <<orgasm>> <<if $monster is 1>> You arch your back in <<bhis>> arms, letting out a cry of pleasure into the <<if $daystate is "dawn">>morning air<<elseif $daystate is "dusk">>evening air<<else>>wind<</if>>. <<bHe>> holds you closely. "Your mating song is pleasing. We will clean together soon." You lightly tremble, and <<bhe>> begins cooing quietly to you. <<else>> You arch your back, causing <<bhim>> to wrap <<bhis>> wings around you to keep you from falling. <<bHe>> coos quietly to you. <</if>> <<npcincr "Great Hawk" dom 5>><<ggdom>> <br><br> <<if $bird.activity is "sing" or $bird.activity is "groom">> <<link [[Reward|Bird Tower Perch Sex]]>><<set $sexstart to 1>><<set $phase to 1>><<transform bird 1>><<npcincr "Great Hawk" love 1>><</link>><<deviant1>><<glove>><br> <</if>> <<bird_perch_options>> <<else>> <br><br> <<link [[Enjoy it (0:05)|Bird Tower Bask Groom]]>><<bird_pass 5>><<stress -3>><<npcincr "Great Hawk" love 1>><<npcincr "Great Hawk" dom 1>><</link>><<lstress>><<glove>><<gdom>><br> <<link [[Push away|Bird Tower Bask Groom Push]]>><<npcincr "Great Hawk" dom -1>><</link>><<ldom>><br> <</if>> <<elseif $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> The <<beasttype>> pauses <<bhis>> song for a moment, inspecting your wings. <<if $monster is 1>> "So strange. Not like mine. But they belong to you, so they're still beautiful." <<else>> <<bHe>> looks at them ponderously, occasionally prodding them. <<bHe>> is likely wondering why they don't look like <<bhis>> own. <</if>> <<bHe>> resumes <<bhis>> song after some time. <br><br> <<bird_perch_options>> <<else>> The <<beasttype>> stares down at your back. <<bHe>> rubs it with <<bhis>> wing. <<if $monster is 1>> "Don't worry. I'm sure yours will grow in soon. Then we can fly together." <<if $NPCName[$NPCNameList.indexOf("Great Hawk")].love gte 50>>You turn your head to face <<bhim>>. "I'll be happy. The sky is so empty without you in it."<</if>> <</if>> <<bHe>> resumes <<bhis>> song after some time. <br><br> <<bird_perch_options>> <</if>> <<elseif $rng gte 81>> <<switch $weather>> <<case "clear">> The <<if $daystate is "dawn">>rising<<elseif $daystate is "dusk">>setting<</if>> sun's radiance warms your face as you sit in the <<beasttypes>> embrace. You feel serene. <<stress -12>><<trauma -3>><<lstress>><<ltrauma>> <<case "overcast">> The grey skies above almost seem to call out to you, begging you to join them. <<stress -3>><<lstress>> <<case "rain">> The faint smell of damp grass, and the chorus of raindrops on the stone mixed with the <<beasttypes>> song briefly lull you to sleep. <<tiredness -20>><<ltiredness>> <<case "snow">> Despite the frigid air and the shine of distant fresh snow, you feel completely warm in the <<beasttypes>> embrace. <<stress -6>><<trauma -3>><<lstress>><<ltrauma>> <<default>> You sit snugly in the <<beasttypes>> embrace. <</switch>> <br><br> <<bird_perch_options>> <<elseif $rng gte 71>> <<run statusCheck("Kylar")>> Your thoughts turn to <<if random(1,2) is 1>> <<switch $loveInterest.primary>> <<case "Robin">> Robin. <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 50>> Your heart sinks as you remember how you left <<nnpc_him "Robin">>. <<stress 12>><<ggstress>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> You wonder if <<nnpc_he "Robin">> will come looking for you. <<else>> You feel a brief sting of guilt as you wonder how <<nnpc_he "Robin">>'s doing. <</if>> <<case "Kylar">> Kylar. <<if _kylarStatus.includes("Rage")>> You wonder if <<nnpc_he "Kylar">> will come looking for you. After mulling it over, you realise that "if" should be replaced with "when". <<stress 3>><<gstress>> <<else>> You hope <<nnpc_he "Kylar">> isn't being bullied in your absence. <</if>> <<case "Whitney">> Whitney. You can only imagine what <<nnpc_he "Whitney">> would do if <<nnpc_he "Whitney">> found out about all this. <<case "Sydney">> Sydney. <<if $weekday is 1>> <<nnpc_He "Sydney">>'s probably hard at work at the temple right now. <<else>> The thought of <<nnpc_his "Sydney">> smile makes you feel warm. <</if>> <<case "Eden">> Eden. <<nnpc_He "Eden">> would probably hunt the Great Hawk for sport, especially if <<nnpc_he "Eden">> found out about what you've been doing. <<case "Avery">> Avery. <<if $weekday is 7 and $averyseen isnot 1>> <<nnpc_He "Avery">>'s probably looking for you at this very moment, to ask you on another date. <<elseif $averydate is 1>> You have a date later, after all. <<elseif $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20 and $averyragerevealed is 1>> You're glad to be so far away, at least until <<nnpc_he "Avery">> calms down. <<else>> You laugh, picturing <<nnpc_him "Avery">> trying to save face explaining your current situation. <</if>> <<case "Alex">> Alex, and the farm. <<if $farm.aggro gte 60>> You hope Remy's not causing <<nnpc_him "Alex">> too much trouble. <<elseif $farm.tower_guard_unpaid gte 1>> $farm.tower_guard hasn't been paid yet. You hope it's not a dealbreaker. <<else>> You hope the harvest is good. <</if>> <<case "Black Wolf">> the forest, and your pack. You wonder if they miss you. <<default>> all the troubles you've faced, and how they can't reach you here. For the moment, wrapped in the wings of your <<if $monster is 1>> <<nnpc_wife "Great Hawk">> <<else>> Great Hawk, <</if>> you feel untouchable. <<trauma -10>><<lltrauma>> <</switch>> <<elseif $loveInterest.secondary isnot "None">> <<switch $loveInterest.secondary>> <<case "Robin">> Robin. <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 50>> Your heart sinks as you remember how you left <<nnpc_him "Robin">>. <<stress 12>><<ggstress>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> You wonder if <<nnpc_he "Robin">> will come looking for you. <<else>> You feel a brief sting of guilt as you wonder how <<nnpc_he "Robin">>'s doing. <</if>> <<case "Kylar">> Kylar. <<if _kylarStatus.includes("Rage")>> You wonder if <<nnpc_he "Kylar">> will come looking for you. After mulling it over, you realise that "if" should be replaced with "when". <<stress 3>><<gstress>> <<else>> You hope <<nnpc_he "Kylar">> isn't being bullied in your absence. <</if>> <<case "Whitney">> Whitney. You can only imagine what <<nnpc_he "Whitney">> would do if <<nnpc_he "Whitney">> found out about all this. <<case "Sydney">> Sydney. <<if $weekday is 1>> <<nnpc_He "Sydney">>'s probably hard at work at the temple right now. <<else>> The thought of <<nnpc_his "Sydney">> smile makes you feel warm. <</if>> <<case "Eden">> Eden. <<nnpc_he "Eden">> would probably hunt the Great Hawk for sport, especially if <<nnpc_he "Eden">> found out about what you've been doing. <<case "Avery">> Avery. <<if $weekday is 7 and $averyseen isnot 1>> <<nnpc_he "Avery">>'s probably looking for you at this very moment, to ask you on another date. <<elseif $averydate is 1>> You have a date later, after all. <<elseif $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20 and $averyragerevealed is 1>> You're glad to be so far away, at least until <<nnpc_he "Avery">> calms down. <<else>> You laugh, picturing <<nnpc_him "Avery">> trying to save face explaining your current situation. <</if>> <<case "Alex">> Alex, and the farm. <<if $farm.aggro gte 60>> You hope Remy's not causing <<nnpc_him "Alex">> too much trouble. <<elseif $farm.tower_guard_unpaid gte 1>> $farm.tower_guard hasn't been paid yet. You hope it's not a dealbreaker. <<else>> You hope the harvest is good. <</if>> <<case "Black Wolf">> the forest, and your pack. You wonder if they miss you. <<default>> all the troubles you've faced, and how they can't reach you here. For the moment, wrapped in the wings of your <<if $monster is 1>> <<nnpc_wife "Great Hawk">>, <<else>> Great Hawk, <</if>> you feel untouchable. <<trauma -10>><<lltrauma>> <</switch>> <<else>> all the troubles you've faced, and how they can't reach you here. For the moment, wrapped in the wings of your <<if $monster is 1>> <<nnpc_wife "Great Hawk">>, <<else>> Great Hawk, <</if>> you feel untouchable. <<trauma -10>><<lltrauma>> <</if>> <br><br> <<bird_perch_options>> <<elseif $rng gte 61>> The <<beasttype>> stops singing and rapidly turns <<bhis>> head, fixing <<bhis>> gaze on something out in the moor. <<if $monster is 1>> "See something. There." <<bHe>> points to something in the distance. <<else>> <<bHe>> must see something. <</if>> <<if $transformationParts.traits.sharpEyes isnot "disabled">> Thanks to your superior eyesight, you see it too. <<switch random(1,6)>> <<case 1>> <<endevent>><<beastNEWinit 3 fox>> A trio of <<beastsplural>> tumble over and wrestle with each other on top of a hillock. <<endevent>><<npc "Great Hawk">> <<if $monster is 1>> The <<beasttype>> lets out a small chuckle, <<else>> The <<beasttype>> shakes <<bhis>> head, <</if>> and returns to singing. <<case 2>> A large group of people are just barely visible on the horizon, headed towards the direction of the town. <<if $monster is 1>> "Wingless like groups. I prefer just <<wife>>," <<bhe>> says, <<else>> <<bHe>> nuzzles your cheek, <</if>> and returns to singing. <<case 3>> <<if $hallucinations gte 2 and $tentacledisable is "f">> A small, purple tentacle slithers from the ground a great distance away. Just as quickly as it showed up, it disappears back into the earth. <<if $monster is 1>> "Don't like those. Make vision all fuzzy." <<else>> The <<beasttype>> lets out a brief screech. <</if>> <<bHe>> goes back to singing after a few minutes. <<else>> At least, you thought you did. You swear something was there, but you must have just missed it. <<if $monster is 1>> "Did you see it? Small, purple slimy thing. I hate them." <<bHe>> holds you a little tighter, <<else>> The <<beasttype>> lets out a brief screech, <</if>> and goes back to singing after a few minutes. <</if>> <<case 4>> You see a shifty-looking person wearing all black with a hood, waiting behind a hillock. You blink a few times, and aren't sure when they disappeared. The <<beasttype>> resumes <<bhis>> song. <<case 5>> You see a glint in the distance, something very shiny. After a moment, you realise it's a reflective piece of rubbish. <<if $monster is 1>> "Dangerous." <<else>> The <<beasttype>> probably sees <<bhis>> reflection in it. <</if>> <<endevent>><<beastNEWinit 1 fox>> It's quickly picked up by a passing <<beasttype>>, which runs out of sight. <<endevent>><<npc "Great Hawk">> <<if $monster is 1>> "They know, those little ones know and do this to torment me." <<bHe>> pouts, <<else>> The <<beasttype>> shrieks, <</if>> but resumes <<bhis>> song anyways. <<case 6>> You see a person in the distance, completely naked. <<if $tentacledisable is "f" and $plantdisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<Plant_details>> are scattered throughout their hair, and writhing vines surround them. At first, you think they're being attacked, but they seem to be in control of them. <br><br> <<if $monster is 1>> "Odd creatures," the <<beasttype>> says. "As much moor as they are wingless. Perhaps more." <<else>> The <<beasttype>> shakes <<bhis>> head quizzically. <</if>> <<else>> They don't seem bothered by their exposure<<if $weather is "rain" or $weather is "snow">>, nor the $weather<</if>>. <<if $monster is 1>> "Odd wingless," the <<beasttype>> says. "Most prefer garments." <<else>> The <<beasttype>> shakes <<bhis>> head quizzically. <</if>> <</if>> <<bHe>> resumes <<his>> song after a few seconds. <<default>> <</switch>> <<else>> You can't quite make out whatever it is. After some time, <<bhe>> calms down, and resumes <<bhis>> song. <</if>> <br><br> <<bird_perch_options>> <<elseif $rng gte 51>> The <<beasttype>> continues singing, taking pauses every few minutes. <<if $rng is 51>> At one point, <<bhe>> seems to have trouble starting again. <<if $monster is 1>> <<bHe>> coughs briefly to clear <<bhis>> throat, and resumes without any further issue. <<else>> <<bHe>> starts moving <<bhis>> head back and forth, and disgorges what appears to be a small bone from <<bhis>> throat. <<bHe>> resumes singing without any further issues. <</if>> <</if>> <br><br> <<bird_perch_options>> <<elseif $rng gte 41>> The <<beasttype>> stops singing, and <<if $monster is 1>> wraps <<bhis>> arms around you. "<<print either( "I love you.", "Thank you for staying with me.", "Used to be afraid of being alone. Never have to fear again.", "You are perfect.", "Mine." )>>" <br><br> <<if $bird.activity is "sing" or $bird.activity is "groom">> <<link [[Kiss|Bird Perch Monster Kiss]]>><<npcincr "Great Hawk" love 1>><</link>><<glove>><<kissvirginitywarning>><<NPCvirginitywarning "Great Hawk" "kiss">><br> <</if>> <<bird_perch_options>> <<else>> rests <<bhis>> head on your shoulder. <br><br> <<bird_perch_options>> <</if>> <<elseif $rng gte 31>> The <<beasttype>>'s voice greets the moor, as a hearty <<if $daystate is "dawn">>good morning<<elseif $daystate is "dusk">>good evening<<else>>greeting<</if>> call to all of its denizens. Or maybe <<bhe>>'s just bragging about you. <br><br> <<bird_perch_options>> <<elseif $rng gte 21>> The <<beasttype>>'s song continues. From a great distance, <<bhe>> receives a reply song. The two sing back and forth to each other, until the other voice goes silent. <<if $monster is 1>> "<<print either( "Shared knowledge of the skies and clouds. Always valuable.", "Had to tell them I was already taken.", "Told tales of our best hunts.", "Stories from others, they always excite me.", "Searching for their mate. We should look out." )>>" <</if>> <br><br> <<bird_perch_options>> <<elseif $rng gte 11>> The moor lies silent, with only the <<beasttypes>> song breaking through. <br><br> <<bird_perch_options>> <<elseif $rng gte 1>> The <<beasttype>> rests <<bhis>> voice. <br><br> <<bird_perch_options>> <<else>> <span class="teal">There's something familiar about the <<beasttypes>> melody,</span> but you can't quite put your <<if $harpy gte 6>>wing<<else>>finger<</if>> on it. <br><br> <<bird_perch_options>> <</if>><<effects>> <<npc "Great Hawk">> The <<beasttype>> lifts <<bhis>> wings, allowing you to get up. <<bHe>> resumes <<bhis>> song. <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You release all the tension in your body and allow <<bhim>> to work. <<bHe>> continues to preen your feathers for some time. <<lstress>> <<if $monster is 1>> "Your wings... so beautiful. But I would love <<wife>> even without them." <</if>> Eventually, <<bhe>> settles back in place with you. <br><br> <<bird_perch_options>> <br><<effects>> You push your wings back into <<bhis>> face, and <<bhe>> releases them. <br><br> <<bird_perch_options>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<if $phase is 1>> You quickly turn, <<if $monster is 1>> pushing the <<beasttype>> over and planting a kiss on <<bhis>> lips. <<takeKissVirginity "Great Hawk" `($syndromebird is 1?"loveInterest":"romantic")`>> <br><br> <<bHis>> wings wrap around you tightly. <<else>> taking the <<beasttype>> off guard. <</if>> <<deviancy1>> <<else>> <<deviancy2>> <</if>> <<set $enemytrust += 200>> <<set $enemyhealthmax to 600>> <<set $enemyhealth to 600>> <<if $monster isnot 1>> <<set $position to "doggy">> <<set $NPCList[0].stance to "top">> <</if>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bird Tower Perch Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bird Tower Perch Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $bird.satisfied to true>> <<if $monster is 1>>"<<Wife>> was pent up <<if $daystate is "dawn">>this morning<<elseif $daystate is "dusk">>this evening<<else>>today<</if>>..." <</if>>The <<beasttype>> nuzzles your cheek<<if $monster is 1>>, smiling<</if>>. <br><br> <<tearful>> you return to <<bhis>> feathery embrace, watching the moor from <<bhis>> perch. <br><br> <<clotheson>> <<endcombat>> <<bird_perch_options>> <<elseif $enemyhealth lte 0>> The <<beasttype>> shrieks briefly, before returning to <<bhis>> previous position. <<if $monster is 1>>"Could just ask next time."<</if>> <<set $bird.satisfied to true>> <br><br> <<tearful>> you retreat to the nest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bird Tower]]>><</link>> <<else>> <<if $monster is 1>> "Had enough?" <<bhe>> says, opening <<bhis>> wings again. <<else>> The <<beasttype>> shakes <<bhim>>self off, then returns to <<bhis>> position on the perch. <</if>> <br><br> <<tearful>> you return to <<bhis>> feathery embrace. <br><br> <<clotheson>> <<endcombat>> <<bird_perch_options>> <</if>><<effects>> You bring <<bhis>> head close to yours, and turn to kiss <<bhim>>. <<takeKissVirginity "Great Hawk" `($syndromebird is 1?"loveInterest":"romantic")`>> <br><br> You lose track of the time as you hold each other. "Landbound displays of affection, so strange," <<bhe>> says suddenly. "Would only accept it from <<wife>>." <<glove>> <br><br> <<bird_perch_options>><<effects>><<npc "Great Hawk">> <<bird_schedule>> <<if ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<transform bird 1>><<npcincr "Great Hawk" love 1>> <<if $birdSingAbsent>> <span class="teal">The <<beasttype>> joins you on the perch.</span> <</if>> <<if $birdSingIntro isnot 1>> <<set $birdSingIntro to 1>> You try your best to mimic the <<beasttypes>> singing. <<bHe>> looks <<if $birdBask is 1>>down <</if>>to you with surprise. <<if $monster is 1>> "You wish to sing with me?" <<bHe>> looks overjoyed. "Our voices will dominate the sky." <</if>> <</if>> <<switch random(1,3)>> <<case 1>> <<if $birdBask is 1>> You join in the <<beasttypes>> singing from the comfort of <<bhis>> wings. <<else>> You join in the <<beasttypes>> singing. <</if>> <<case 2>> <<if $birdBask is 1>> The <<beasttype>> continues to embrace you as you join in. <<else>> You throw your head back and sing into the air. <</if>> <<default>> You pick up the <<beasttypes>> song from where <<bhe>> left off. <</switch>> <<if $harpy gte 6 and $syndromebird is 1>> <span class="green"><<print either( "Your combined voices are a masterful symphony that rips through the moor.", "The two of you weave a verse worthy of being spoken about in history books.", "Beasts all around the moor stop to listen to your beautiful voices.", "The winds themselves seem to yield to your voices." )>></span><<trauma -6>><<ltrauma>> <<elseif $harpy gte 4>> <span class="blue"><<print either( "Your duet inspires wariness in any that hear it.", "The two of you greet the moor with a harmonious song.", "Your combined song sends prey animals running." )>></span> <<elseif $harpy gte 2>> <span class="pink"><<print either( "<<bHe>> manages to pick up your slack when you fall off key.", "<<bHe>> gives you an encouraging nudge as you sing.", "You're not the best, but not the worst. <<bHis>> voice largely drowns out your own." )>></span> <<else>> <span class="red"><<print either( "Your voice clashes with <<bhis>> own. <<bHe>> continues unabated.", "Your voice turns <<bhis>> song into a cacophony.", "You can't even hope to match <<bhis>> song." )>></span> <<glove>> <</if>> <br><br> <<bird_perch_options>> <<else>> <<if $harpy gte 6>> <<if $syndromebird is 1 and $bird.state is "hunting">> <span class="green">You sing a beautiful song of longing for your <<if $monster is 1>><<nnpc_wife "Great Hawk">><<else>>partner<</if>>.</span> <<elseif $syndromebird is 1>> <span class="green">You sing an unmatched song.</span> You can faintly hear the <<beasttype>> sing back to you. <<stress -3>><<lstress>> <<else>> <span class="green">Your voice is immaculate,</span> but without a partner to pick up your song, it feels hollow. <</if>> <<elseif $harpy gte 4>> <<if $syndromebird is 1>> <span class="blue">You sing to the moor.</span> You crave a partner to sing with. <<else>> <span class="blue">You sing into the air.</span> Nothing answers you. <</if>> <<elseif $harpy gte 2>> <<if $syndromebird is 1>> <span class="pink">You sing,</span> and find yourself craving a partner to help you. <<else>> <span class="pink">You sing.</span> You hope nothing hears it. <</if>> <<else>> You try to sing like a bird. <span class="red">You have mixed results.</span> <</if>> <br><br> <<bird_perch_options>> <</if>><<effects>> You sit next to the <<beasttype>>. <<bHe>> stops singing as you catch <<bhis>> attention. <<if $submissive gte 1150>> "Could you... please... teach me how to fly?" <<elseif $submissive lte 850>> "I want you to teach me how to fly like you do," <<else>> "I want to learn to fly," <</if>> you say, flaring out your wings. <<if $monster is 1>> <<if $bird.lock isnot 1>> <<bHe>> turns to face you, looking overjoyed. "Of course, <<wife>>! The sky will be so much prettier with you in it." <br><br> <<link [[Next|Bird Tower Fly Intro 2]]>><</link>> <<else>> <<bHe>> turns to face you, looking overjoyed, but stops <<bhim>>self. <<bHe>> looks conflicted. "I... I want to. But I'm afraid <<wife>> won't come back." <<bHe>> shakes <<bhis>> head. <br><br> <i><span class="blue">Maybe <<bhe>> would teach you if <<bhe>> trusted you more.</span></i> <br><br> <<bird_perch_options>> <</if>> <<else>> <<if $bird.lock isnot 1>> <<bHe>> turns to face you, looking excited. <<bHe>> hops in place, then begins nudging you. <br><br> <<link [[Next|Bird Tower Fly Intro 2]]>><</link>> <<else>> <<bHe>> turns to face you, looking excited, but stops <<bhim>>self. <<bHe>> looks conflicted. After a moment, <<bhe>> sits back down. <br><br> <i><span class="blue">Maybe <<bhe>> would teach you if <<bhe>> trusted you more.</span></i> <br><br> <<bird_perch_options>> <</if>> <</if>> <br><<set $birdFly to 1>><<bird_pass 10>><<set $outside to 1>> <<bHe>> spends some time helping you preen your wings. <<if $monster is 1>> <br><br> "Always take care of feathers. Want to catch the wind as fast as possible," <<bhe>> says. <br> "You're not going to push me, are you?" you ask. <br> "Not if you're expecting it," <<bhe>> shoots back with a smile. <<stress 3>><<gstress>> <br><br> <<bHe>> walks behind you, and begins to knead and gently raise and lower your wings with <<bhis>> hands. "Not much muscle. Very new. You will have trouble flying. But you should glide well." <<else>> At first, you worry that <<bhe>>'s going to push you. <</if>> Your worries dissipate as <<bhe>> <<if $monster is 1>>walks<<else>>hops<</if>> towards the edge of the perch. <<bHe>> begins to stretch <<bhis>> wings, and nods for you to do the same. You think you get the gist of it. <br><br> <<if $monster is 1>> "You are ready. Come." <</if>> <<bHe>> motions you towards the ledge. You approach, and your stomach begins to tie itself in a knot. You knew you were up high, but the idea of actually jumping is catching up to you. Your vision begins to blur, and the ground looks to be getting further and further away despite you moving forward. <<if $monster is 1>> You feel a hand on your shoulder. "I believe in you, <<wife>>." <<else>> You feel feathers against your skin. <<bHe>> is watching you closely. <</if>> <br><br> And then, you're pushed. <br><br> <<link [[Next|Bird Tower Fly Intro 3]]>><</link>> <br><<bird_pass 10>> The air rushing by your head is deafening. The ground slowly gets closer and closer. You feel the urge to scream, but it gets caught in your throat. Your arms and legs begin to feel numb, and the edges of your vision begin to darken. Soon, the only things you can feel are your racing heart and your beating wings. <<ggstress>> <br><br> You don't even know when your wings started moving, but they're beating furiously. They're moving out of sync and in different directions, leaving feathers in the air behind you. It feels like hours have passed since you were pushed over. You manage to look behind you, and see the Great Hawk rapidly descending towards you. Everything fades to black. <<stress 1000>><<gggstress>> <br><br> When your eyes open again, the ground is barely any closer. In fact, it almost looks like it's getting further away. Your ears briefly ring, but you can hear an intense wind. You feel it, too. It's carrying you. <br><br> You open your wings as wide as you can, and you catch the wind. <br><br> <<link [[Fly|Bird Tower Fly Intro 4]]>><</link>><br><<bird_pass 10>> The wind pushes you higher and higher into the air. You level out your body and angle your wings. You drop briefly, causing a jolt of nausea to shoot through you, but you manage to hold. Before you know it, you're gliding forwards. <br><br> The deafening wind grows quiet, and you start to regain feeling in your limbs and head. The ground no longer looks like certain death. You hear the beating of another pair of wings behind you. <br><br> <<if $monster is 1>> The Great Hawk catches up to you, arms stretched to either side as <<bhe>> rears <<bhis>> wings to match your speed. <<bHe>> drifts closer to you, and you feel one of <<bhis>> hands wrap around yours. <<takeHandholdingVirginity "Great Hawk" "romantic">> <br><br> "I knew you could do it." <<else>> The Great Hawk catches up to you, and begins to circle you in altitude. <<bHe>> lets out a screech of pride into the sky, daring the world to watch your triumph. <</if>> <br><br> <<link [[Fly|Bird Tower Fly Intro 5]]>><</link>><br><<bird_pass 10>><<set $outside to 0>> <<willpower 20>> The two of you drift on for a great distance. You can hardly even see the castle anymore, and <<bhe>> can see the exhaustion taking its toll on you. <<tiredness 60>><<gggtiredness>> <<if $monster is 1>> You feel <<bhis>> hands wrap around your waist. "You can relax now. I'll carry us home." You fold your wings, and <<bhe>> changes course. <<else>> You feel <<bhis>> talons gently grasp you, and start to steer you in a different direction. After a moment, <<bhe>> lifts you, and starts flying back towards the castle. <</if>> You can do little but enjoy the view. <br><br> When you reach the perch, you can't feel your legs touch solid ground. You collapse as soon as <<bhe>> lets you go, but <<bhe>> catches you. <<if $monster is 1>> The two of you hold each other at the top of the castle. Soon enough, <<bhe>> carries you back to the nest. "I could not ask for better <<wife>>." <<bhe>> gives you a peck on the cheek, and walks away. <<else>> <<bHe>> carries you back to the nest, and gives you a loving nuzzle before hopping away. <</if>> <br><br> You wonder if anything you just experienced was real for a moment. The vertigo and dread certainly were. <<gggwillpower>> <br><br> <<earnFeat "Catch the Wind">> <<link [[Next|Bird Tower Bed]]>><<endevent>><<unset $birdPerch>><</link>> <br><<effects>> <<if $monster is 1>> The <<beasttype>> lays you in the nest, and lies down beside you. <<bHe>> rests a wing over you. <<else>> You lie in the nest. The <<beasttype>> shuffles beside you, and covers you with a wing. <</if>> <br><br> <<link [[Next|Bird Tower Bed]]>><<endevent>><</link>> <br><<effects>> <<if $bird.state is "home">> <<npc "Great Hawk">> You begin to rub away at the material binding you. The <<beasttype>> turns <<bhis>> head at the sound. <<if $monster is 1>> <<bHe>> stops what <<bhe>>'s doing, and walks over to you. "Your wings will never stay clipped." <<bHe>> effortlessly breaks your bindings. <<else>> <<bHe>> hops over and sharply kicks <<bhis>> talons at you. Your bindings fall at your feet. <</if>> <<else>> You rub your bindings against some jagged stone. It takes some effort, but eventually the material yields, freeing your limbs. <br><br> <</if>> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<widget "bird_init">> <<set $bird to {}>> <<set $bird.lock to 1>> <<set $bird.rope to 0>> <<set $bird.fabric to 0>> <<set $bird.loot to {}>> <<set $bird.loot.lurker to 100>> <<set $bird.loot.trash to 0>> <<set $bird.loot.valuables to 0>> <<set $bird.loot.food to 0>> <<set $bird.loot.clothes to 0>> <<set $bird.state to "hunting">> <<set $bird.timer to 20>> <<set $bird.syndrome to 0>> <</widget>> <<widget "bird_loot">> <<set $bird.loot[_args[0]] += _args[1]>> <<set $bird.loot[_args[0]] to Math.clamp($bird.loot[_args[0]], 90, 2)>> <<set _bird_keys to Object.keys($bird.loot)>> <<for _s to 0; _s lt _bird_keys.length; _s++>> <<if _bird_keys[_s] isnot _args[0]>> <<set $bird.loot[_bird_keys[_s]] -= (_args[1] / 4)>> <<if $bird.loot[_bird_keys[_s]] lt 0>> <<set $bird.loot[_bird_keys[_s]] to Math.clamp($bird.loot[_bird_keys[_s]], 90, 2.5)>> <</if>> <</if>> <</for>> <</widget>> <<widget "bird_pass">> <<if _args[0]>> <<pass _args[0]>> <<if $bird.timer>> <<set $bird.timer -= _args[0]>> <<if $syndromebird isnot 1>> <<hunger _args[0]>> <<if $hunger gte 2000>> <<trauma `_args[0] / 4`>> <<physique_loss `_args[0] / 10`>> <<willpower `_args[0] / 10`>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "bird_loot_select">> <<rng>> <<set _bird_loot_selector to 0>> <<set _bird_keys to Object.keys($bird.loot)>> <<for _s to 0; _s lt _bird_keys.length; _s++>> <<set _bird_loot_selector += $bird.loot[_bird_keys[_s]]>> <<if _bird_loot_selector gte $rng>> <<switch _s>> <<case 0>> <<set _bird_loot_select to "lurker">> <<case 1>> <<set _bird_loot_select to "trash">> <<case 2>> <<set _bird_loot_select to "valuables">> <<case 3>> <<set _bird_loot_select to "food">> <<case 4>> <<set _bird_loot_select to "clothes">> <<default>> <<bird_loot_random>> <</switch>> <<break>> <</if>> <</for>> <</widget>> <<widget "bird_loot_random">> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 0>> <<set _bird_loot_select to "lurker">> <<case 1>> <<set _bird_loot_select to "trash">> <<case 2>> <<set _bird_loot_select to "valuables">> <<case 3>> <<set _bird_loot_select to "food">> <<default>> <<set _bird_loot_select to "clothes">> <</switch>> <</widget>> <<widget "select_random_clothes">>/*Selects random clothes from shops. Sets _random_clothes to the item name, and _random_index to its index. Ignores forest shop, and secondary parts of outfits. _random_clothes outputs "piece of fabric" when clothes are ignored this way.*/ <<set _random_slot to either(setup.clothingLayer.body)>> <<set _random_index to random(0, (setup.clothes[_random_slot].length - 1))>> <<if !setup.clothes[_random_slot][_random_index].shop.includes("forest") and setup.clothes[_random_slot][_random_index].shop.length gt 0 and !setup.clothes[_random_slot][_random_index].outfitSecondary and setup.clothes[_random_slot][_random_index].cursed isnot 1 and !setup.clothes[_random_slot][_random_index].type.includes("eerie") and !setup.clothes[_random_slot][_random_index].type.includes("naked")>> <<set _random_clothes to setup.clothes[_random_slot][_random_index].name>> <<else>> <<set _random_clothes to "piece of fabric">> <</if>> <</widget>> <<widget "bird_hunt_return">> <<bird_loot_select>> <<set $bird.timer to random(30, 90)>> <<set $bird.state to "home">> <<switch _bird_loot_select>> <<case "lurker">> <<bHe>> carries a strange, leathery and many-limbed creature in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. <<bHe>> dumps it at your feet, then tears out a chunk of flesh. <<if $monster is 1>> <<bHe>> hungrily rips into the meat with <<bhis>> teeth. "<<print either( "Common prey here. Their meat is sweet.", "It won't bite. Promise.", "You can eat by yourself, yes? I don't need to feed you like baby bird?", "Nasty creatures, but nourishing.", "Keep your strength up.", "They're egg eaters, don't feel bad for them.", "Food for you.", "Great Hawk hunts well.", "Fresh kill. Should go down easy." )>>" <<else>> <<bHe>> holds <<bhis>> head back as <<bhe>> swallows the meat whole. <</if>> <<bHe>> looks at you, waiting for a response. <br><br> <<if $syndromebird is 1>> <<link [[Eat|Bird Tower Lurker]]>><<hunger -2000>><<bird_loot lurker 5>><<trauma -6>><<transform bird 1>><<npcincr "Great Hawk" love 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>><<ltrauma>><<lllhunger>> <br> <<else>> <<link [[Eat|Bird Tower Lurker]]>><<set $hunger to 1>><<bird_loot lurker 5>><<transform bird 1>><<npcincr "Great Hawk" love 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>><<lllhunger>> <br> <</if>> <<link [[Scold|Bird Tower Lurker Scold]]>><<bird_loot lurker -20>><<transform bird 1>><<npcincr "Great Hawk" dom -1>><<def 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<ldom>> <br> <<link [[Do nothing|Bird Tower Lurker Nothing]]>><<bird_loot lurker -10>><<npcincr "Great Hawk" love -1>><</link>><<llove>> <br> <<case "trash">> <<bHe>> carries <<rng 10>> <<switch $rng>> <<case 1>> an empty crisp packet <<case 2>> an empty drink can <<case 3>> an empty tin can <<case 4>> an empty chocolate wrapper <<case 5>> a plastic bag <<case 6>> half a plastic bottle <<case 7>> a bottle cap <<case 8>> a plastic straw <<case 9>> a plastic lid <<default>> a ruined shoe <</switch>> in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. <<if $monster is 1>> "<<print either( "Things from humans.", "Wingless ones, so wasteful.", "Do landbound ones value these?", "Trinkets? I enjoy collecting things like this.", "Not my best hunt." )>>" <</if>> <<bHe>> drops it at your feet, then looks at you, awaiting your response. <br><br> <<link [[Thank|Bird Tower Trash]]>><<bird_loot trash 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <br> <<link [[Scold|Bird Tower Trash Scold]]>><<bird_loot trash -20>><<npcincr "Great Hawk" dom -1>><<transform bird 1>><<def 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<ldom>> <br> <<link [[Do nothing|Bird Tower Trash Nothing]]>><<bird_loot trash -10>><<npcincr "Great Hawk" love -1>><</link>><<llove>> <br> <<case "valuables">> <<if $monster is 1>> "<<print either( "I found shiny things.", "Treasures from the landbound.", "Couldn't help it, too shiny.", "For you?", "Snatched from wingless ones.", "Looks valuable. Made me think of you.", "Treasures for you." )>>" <</if>> <<bHe>> carries <<rng 5>> <<switch $rng>> <<case 1>> a watch in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. It's probably stolen. <<bHe>> drops it at your feet, then looks at you, awaiting your response. <br><br> <<link [[Take it|Bird Tower Watch]]>><<bird_loot valuables 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <br> <<case 2>> a necklace in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. It's probably stolen. <<bHe>> drops it at your feet, then looks at you, awaiting your response. <br><br> <<link [[Take it|Bird Tower Necklace]]>><<bird_loot valuables 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <br> <<case 3>> a wedding ring in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. It's probably stolen. <<bHe>> drops it at your feet, then looks at you, awaiting your response. <br><br> <<link [[Take it|Bird Tower Ring]]>><<bird_loot valuables 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <br> <<case 4>> a wallet in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. It's probably stolen, but there might be money or other valuables inside. <<bHe>> drops it at your feet, then looks at you, awaiting your response. <br><br> <<link [[Take it|Bird Tower Wallet]]>><<bird_loot valuables 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <br> <<default>> a purse in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. It's probably stolen, but there might be money or other valuables inside. <<bHe>> drops it at your feet, then looks at you, awaiting your response. <br><br> <<link [[Take it|Bird Tower Wallet]]>><<bird_loot valuables 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <br> <</switch>> <<link [[Scold|Bird Tower Valuables Scold]]>><<bird_loot valuables -20>><<npcincr "Great Hawk" dom -1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<ldom>> <br> <<link [[Do nothing|Bird Tower Valuables Nothing]]>><<bird_loot valuables -10>><<npcincr "Great Hawk" love -1>><</link>><<llove>> <br> <<case "food">> <<bHe>> carries <<rng 10>> <<switch $rng>> <<case 1>> a half-eaten pasty<<set $bird_food to "pasty">> <<case 2>> a donut<<set $bird_food to "donut">> <<case 3>> a bag of nuts<<set $bird_food to "nuts">> <<case 4>> a bag of crisps<<set $bird_food to "crisps">> <<case 5>> a large chocolate bar<<set $bird_food to "chocolate">> <<case 6>> an apple<<set $bird_food to "apple">> <<case 7>> a carrot<<set $bird_food to "carrot">> <<case 8>> a tin of baked beans<<set $bird_food to "beans">> <<case 9>> a tin of tuna<<set $bird_food to "tuna">> <<default>> a tin of custard<<set $bird_food to "custard">> <</switch>> in <<bhis>> <<if $monster is 1>>talons<<else>>mouth<</if>>. <<if $monster is 1>> "<<print either( "Saw wingless ones eating these.", "Maybe more your taste?", "Food for you.", "Don't understand landbound tastes, but for you...", "Wingless ones left their food unguarded. Poor move.", "Smelled from far away. Easy to take.", "Scavenged from landbound ones. No prey today." )>>" <</if>> <<bHe>> drops it at your feet, then looks at you, awaiting your response. <br><br> <<link [[Eat|Bird Tower Food]]>><<bird_loot food 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>><<lhunger>> <br> <<link [[Scold|Bird Tower Food Scold]]>><<bird_loot food -20>><<npcincr "Great Hawk" dom -1>><<transform bird 1>><<def 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<ldom>> <br> <<link [[Do nothing|Bird Tower Food Nothing]]>><<bird_loot food -10>><<npcincr "Great Hawk" love -1>><</link>><<llove>> <br> <<default>> <<bHe>> carries <<select_random_clothes>> <<if setup.clothes[_random_slot][_random_index].plural isnot 1>> a <</if>> _random_clothes in <<bhis>> <<if $monster is 1>>talons<<else>>beak<</if>>. <<if $monster is 1>> "<<print either( "You looked cold.", "I don't understand how you wear these, but... here.", "This is how wingless attract mates, yes?", "Colours caught my eye from far.", "Your plumage is pleasing, I thought this would help.", "Landbound left this out of sight. Yelled at me as I flew off with it.", "I like how this feels. Do you?", "Hope this helps keep you warm when I'm away. These... do help you stay warm, right?" )>>" <</if>> <<bHe>> drops <<if setup.clothes[_random_slot][_random_index].plural isnot 1>> it <<else>> them <</if>> at your feet, then looks at you, awaiting your response. <br><br> <<if $worn[_random_slot].name isnot "naked" and _random_clothes isnot "piece of fabric">> <<link [[Wear|Bird Tower Clothes]]>><<generalWear _random_slot _random_index>><<bird_loot clothes 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<set $bird.fabric += 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <span class="blue">Your $worn[_random_slot].name will be replaced.</span><<gfabric>> <<elseif _random_clothes isnot "piece of fabric">> <<link [[Wear|Bird Tower Clothes]]>><<generalWear _random_slot _random_index>><<bird_loot clothes 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>> <</if>> <br> <<link [[Thank|Bird Tower Fabric]]>><<bird_loot clothes 20>><<npcincr "Great Hawk" love 1>><<transform bird 1>><<set $bird.fabric += 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<glove>><<gfabric>> <br> <<link [[Scold|Bird Tower Clothes Scold]]>><<bird_loot clothes -20>><<npcincr "Great Hawk" dom -1>><<transform bird 1>><<def 1>><<set $bird.fabric += 1>><<bird_stockholm 1>><</link>><<gbirdstockholm>><<ldom>><<gfabric>> <br> <<link [[Do nothing|Bird Tower Clothes Nothing]]>><<bird_loot clothes -10>><<npcincr "Great Hawk" love -1>><<set $bird.fabric += 1>><</link>><<llove>><<gfabric>> <br> <</switch>> <</widget>> <<widget "bird_stockholm">> <<if _args[0] and $bird.syndrome isnot undefined>> <<set $bird.syndrome += _args[0]>> <</if>> <</widget>> <<widget "gbirdstockholm">> <<if $syndromebird isnot 1>> <<gstockholm>> <</if>> <</widget>> <<widget "bird_schedule">> <<if $hour gte 21 or $hour lte 5>> <<set $bird.activity to "sleep">> <<elseif $hour lte 9>> <<set $bird.activity to "sing">> <<elseif $hour lte 12>> <<set $bird.activity to "bathe">> <<elseif $hour lte 15>> <<set $bird.activity to "build">> <<elseif $hour lte 17>> <<set $bird.activity to "groom">> <<else>> <<set $bird.activity to "sing">> <</if>> <</widget>> <<widget "bird_perch_options">> <<if $bird.state is "hunting" and $bird.timer lte 0>> <<endevent>> <<npc "Great Hawk">> You hear the flap of wings as the <<beasttype>> returns. <<bHe>> lands and <<if $monster is 1>>walks<<else>>hops<</if>> over to you. <<bird_hunt_return>> <<elseif $bird.state is "home" and $bird.activity isnot "sleep" and $bird.activity isnot "sing" and $bird.activity isnot "groom" and $bird.timer lte 0>> <<endevent>> <<npc "Great Hawk">> <<if $monster is 1>> The <<beasttype>><<if $birdBask is 1>> gingerly helps you stand, and<</if>> steps to the edge of the perch. "<<print either( "I crave a hunt.", "The wild beckons me.", "My talons itch for prey.", "The winds call me.", "I must stretch my wings." )>> I will return with a gift." <<bHe>> spreads <<bhis>> wings, and launches from the tower. <<else>> The <<beasttype>> rises from <<bhis>> nest, spreads <<bhis>> wings, and launches from the tower. <</if>> <br><br> <<set $bird.timer to random(30, 60)>> <<set $bird.state to "hunting">> <<unset $birdPerch>><<unset $birdBask>> <<if $birdSingIntro is 1>> <<link [[Sing (0:30)|Bird Tower Sing]]>><<set $birdSingAbsent to 1>><<bird_pass 30>><<endevent>><</link>><br> <</if>> <<link [[Go back inside|Bird Tower]]>><<unset $birdPerch>><<endevent>><</link>><br> <br> <<elseif $bird.activity is "sleep" and $birdSleep is undefined and $bird.state is "home">> <<set $birdSleep to 1>><<unset $birdPerch>><<unset $birdBask>> <<endevent>> <<npc "Great Hawk">> <<if $monster gte 1>> The <<beasttype>> scoops you in <<bhis>> arms. "Night has come," <<bhe>> says. "Let me take you to bed." <br><br> <<else>> The <<beasttype>> hops from the perch, towards the nest. <<bHe>> glances at you. <br><br> <</if>> <<link [[Nest|Bird Tower Perch Nest]]>><</link>> <br> <<link [[Stay up|Bird Tower]]>><<endevent>><</link>> <br> <<elseif $syndromebird is 1 and ($bird.activity is "sing" or $bird.activity is "groom") and $birdBask is undefined and $bird.state is "home">> <<link [[Bask (0:30)|Bird Tower Bask]]>><<bird_pass 30>><<stress -12>><<endevent>><</link>><<llstress>><br> <<link [[Sing (0:30)|Bird Tower Sing]]>><<transform bird 1>><<bird_pass 30>><<trauma -3>><<endevent>><</link>><<ltrauma>><br> <<link [[Go back inside|Bird Tower]]>><<unset $birdPerch>><<endevent>><</link>><br> <br> <<bird_fly_options>> <<elseif $birdBask is 1 and ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<link [[Continue to bask (0:30)|Bird Tower Bask]]>><<bird_pass 30>><<stress -12>><<endevent>><</link>><<llstress>><br> <<link [[Sing (0:30)|Bird Tower Sing]]>><<transform bird 1>><<bird_pass 30>><<trauma -3>><<endevent>><</link>><<ltrauma>><br> <<link [[Get up|Bird Tower Perch]]>><<set $birdBask to 0>><<endevent>><</link>><br> <<link [[Leave|Bird Tower Bask Leave]]>><<unset $birdBask>><<unset $birdPerch>><<endevent>><</link>><br> <<else>> <<if $birdSingIntro is 1>> <<link [[Sing (0:30)|Bird Tower Sing]]>><<set $birdSingAbsent to 1>><<bird_pass 30>><<trauma -3>><<endevent>><</link>><<ltrauma>><br> <</if>> <<link [[Go back inside|Bird Tower]]>><<unset $birdPerch>><<endevent>><</link>><br> <br> <<bird_fly_options>> <</if>> <<unset $birdSingAbsent>> <</widget>> <<widget "bird_fly_options">> <<if $harpy gte 6>> The wind could carry you a long way<<if $birdFly isnot 1>>, <span class="red">but you don't know how to fly.</span> Your wings should at least carry you down safely<</if>>. <<if $syndromebird isnot 1 and ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <span class="red">However, you won't be getting far with the Great Hawk watching you.</span> <br><br> <<else>> <br><br> <<link [[Glide to the base of the tower (0:01)|Bird Tower Glide 2]]>><<unset $birdPerch>><<bird_pass 1>><<endevent>><</link>><<flight_text>><br> <</if>> <<if $birdFly isnot 1 and ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <<link [[Ask the Great Hawk to teach you to fly|Bird Tower Fly Intro]]>><</link>><<flight_text>><br> <<elseif $birdFly is 1>> <br> <<flight_time_check 60>> <<if $exposed gte 2 and $exhibitionism lt 55>> <span class="red">You aren't lewd enough to fly exposed towards the town or farmlands.</span> <br> <<else>> <<print '<<link [[Fly to the farmlands ('+_hoursPassed+':'+ (_minutesPassed lt 10 ? "0" : "") + _minutesPassed + ')|Bird Tower Farmlands]]>><<set $fatigueMod to _fatigueMod>><<set $flightTime to _flightTime>><<unset $birdPerch>><<bird_pass _flightTime>><<endevent>><</link>>'>><<flight_text>><<print _fatigueText>><<if $exposed gte 2>><<exhibitionist4>><</if>> <br> <<print '<<link [[Fly to town ('+_hoursPassedLong+':'+ (_minutesPassedLong lt 10 ? "0" : "") + _minutesPassedLong + ')|Bird Tower Town]]>><<set $fatigueMod to (_fatigueMod + 1)>><<set $flightTime to _flightTimeLong>><<unset $birdPerch>><<bird_pass _flightTimeLong>><<endevent>><</link>>'>><<flight_text>><<print _fatigueText>><<if $exposed gte 2>><<exhibitionist4>><</if>> <br> <</if>> <<print '<<link [[Fly to the forest ('+_hoursPassed+':'+ (_minutesPassed lt 10 ? "0" : "") + _minutesPassed + ')|Bird Tower Forest]]>><<set $fatigueMod to _fatigueMod>><<set $flightTime to _flightTime>><<unset $birdPerch>><<bird_pass 30>><<endevent>><</link>>'>><<flight_text>><<print _fatigueText>> <br> <</if>> <<elseif $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> <<if $pain gte 20>> Your wings should carry you down, <span class="purple">but you're too injured for such a risky jump right now.</span> <br><br> <<else>> Your wings should carry you down. <<if $syndromebird isnot 1 and ($bird.activity is "sing" or $bird.activity is "groom") and $bird.state is "home">> <span class="red">However, you won't be getting far with the Great Hawk watching you.</span> <br><br> <<elseif $birdFly is 1 or $birdGlide is 1>> <br><br> <<link [[Glide down (0:02)|Bird Tower Glide]]>><<unset $birdPerch>><<bird_pass 2>><<endevent>><</link>><<flight_text>> <<elseif currentSkillValue('willpower') lt 250>> <span class="red">But you don't have the will or courage to attempt it.</span> <<elseif $glideScared>> <span class="red">You're too scared to try again right now.</span> <<else>> <br><br> <<link [[Attempt to glide down (0:02)|Bird Tower Glide Attempt]]>><<unset $birdPerch>><<bird_pass 2>><<endevent>><</link>><<flight_text>><<willpowerdifficulty 250 1100>> <</if>> <</if>> <</if>> <</widget>> <<widget "bird_greeting">> <<if $daily.birdGreeting isnot 1>> <<set $daily.birdGreeting to 1>> <<if $monster is 1>> <<if $hour lte 3 or $hour gte 18>> "Good evening, <<elseif $hour lte 12>> "Good morning, <<else>> "Good afternoon, <</if>> <<wife>>." <<else>> <<bHe>> greets you with a few low chirps. <</if>> <</if>> <</widget>> <<widget "flight_time_check">> <<if _args[0]>> <<set _flightTimeBase to _args[0]>> <<else>> <<set _flightTimeBase to 60>> <</if>> <<set _flightTime to _flightTimeBase>> <<switch $weather>> <<case "overcast">> <<set _flightTime -= Math.floor(_flightTimeBase / 3)>> <<set _fatigueText to "<<gtiredness>>">> <<set _fatigueMod to 0.5>> <span class="gold">The strong winds will make flight easy and fast.</span> <<case "rain">> <<set _flightTime += 1>> <<for _active_clothes range Object.keys($worn)>> <<if !$worn[_active_clothes].type.includes("naked") and !$worn[_active_clothes].type.includes("swim")>> <<switch _active_clothes>> <<case "over_upper" "over_lower">> <<set _flightTime += Math.floor(_flightTimeBase / 6)>> <<case "upper" "lower">> <<set _flightTime += Math.floor(_flightTimeBase / 9)>> <<case "under_upper" "under_lower" "feet">> <<set _flightTime += Math.floor(_flightTimeBase / 18)>> <<default>> <</switch>> <</if>> <</for>> <<if _flightTime gte Math.floor(_flightTimeBase + (_flightTimeBase * 0.5))>> <<set _fatigueText to "<<gggtiredness>>">> <<set _fatigueMod to 3>> <span class="red">Flying in the rain will soak your clothes, heavily slowing you down and exposing you.</span> <<elseif _flightTime gte Math.floor(_flightTimeBase + (_flightTimeBase * 0.25))>> <<set _fatigueText to "<<gggtiredness>>">> <<set _fatigueMod to 3>> <span class="pink">Flying in the rain will soak your clothes, slowing you down and exposing you.</span> <<elseif _flightTime gt _flightTimeBase>> <<set _fatigueText to "<<ggtiredness>>">> <<set _fatigueMod to 2>> <span class="blue">Flying in the rain will soak your clothes, slightly slowing you down and exposing you.</span> <<else>> <<set _fatigueText to "<<ggtiredness>>">> <<set _fatigueMod to 2>> <span class="green">Flying in the rain won't slow you down at all in your current state of dress.</span> <</if>> <<default>> <<set _fatigueText to "<<gtiredness>>">> <<set _fatigueMod to 1>> <span class="green">The weather shouldn't affect your flight.</span> <</switch>> <br> <<if currentSkillValue('athletics') gt 0>> <<set _flightTime -= Math.floor((_flightTime / 20) * (currentSkillValue('athletics') / 100))>> <</if>> <<if _flightTime lte 0>> <<set _flightTime to 1>> <</if>> <<set _hoursPassed to Math.floor(_flightTime / 60)>> <<set _minutesPassed to _flightTime % 60>> <<set _flightTimeLong to Math.floor(_flightTime + 15)>> <<set _hoursPassedLong to Math.floor(_flightTimeLong / 60)>> <<set _minutesPassedLong to _flightTimeLong % 60>> <<set _flightTimeSearch to Math.floor(_flightTime + 3)>> <<set _hoursPassedSearch to Math.floor(_flightTimeSearch / 60)>> <<set _minutesPassedSearch to _flightTimeSearch % 60>> <</widget>> <<widget "flight_effects">> <<if $weather is "rain">> <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to Math.floor($flightTime * 4)>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to Math.floor($flightTime * 4)>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked")>> <<set $underlowerwet to Math.floor($flightTime * 4)>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked")>> <<set $underupperwet to Math.floor($flightTime * 4)>> <</if>> <</if>> <<set _tempTired to (Math.floor($flightTime / 4) + 1)>> <<tiredness _tempTired>> <<unset $flightTime>> <<unset $fatigueMod>> <</widget>><<set $outside to 1>><<effects>> You walk down a thin road near the docks, leading away from Mer Street. It feeds into a warehouse, but to one side is a sandy trail, hidden among tufts of spiky grass. It takes you into the hills that flank the town, snaking the tops of the cliffs facing the sea. <br><br> Few know the path is here. <br><br> <<link [[Next|Coast Path]]>><</link>> <br><<location "coastpath">><<effects>> You're on the thin coastal path east of town, above a cliff facing the sea. <<cliff_top_desc>> White rose bushes flower here, unbothered by the wind. <br><br> <<if !$plants_known.includes("white_rose")>> <<icon "tending/white_rose.png">> <<link [[Search for seeds (0:30)|Coast Path White Rose]]>><<pass 30>><<pain 6>><<tending 6>><<set $plants_known.push("white_rose")>><</link>><<gpain>><<gtending>> <br> <</if>> <<if $historytrait gte 3>> <<link [[Walk east along the coast (2:00)|Coast Path East]]>><<pass 120>><</link>> <br> <<if currentSkillValue('athletics') gte 300 and ($weather is "clear" or $weather is "overcast") and !$worn.feet.type.includes("heels")>> <<link [[Jog east along the coast (1:30)|Coast Path East]]>><<pass 90>><<tiredness 2>><<set $speed to "jog">><</link>><<athleticsdifficulty 250 700>><<gtiredness>> <br> <<if currentSkillValue('athletics') gte 700>> <<link [[Run east along the coast (1:00)|Coast Path East]]>><<pass 60>><<tiredness 5>><<set $speed to "run">><</link>><<athleticsdifficulty 650 1000>><<gtiredness>> <br> <</if>> <</if>> <<if $harpy gte 6 and $birdFly gte 1>> <<flight_time_check 20>> <<print '<<link [[Soar east ('+_hoursPassed+':'+ (_minutesPassed lt 10 ? "0" : "") + _minutesPassed + ')|Coast Path East]]>><<set $fatigueMod to _fatigueMod>><<set $flightTime to _flightTime>><<pass _flightTime>><<set $speed to "fly">><</link>>'>><<flight_text>><<gtiredness>> <br> <</if>> <</if>> <br> <<link [[Enter town (0:30)|Mer Street]]>><<pass 30>><</link>> <br><<effects>> You search the bushes for seeding flowers. You're careful to avoid the thorns, but prick yourself a little. <br><br> <span class="gold">You can now grow <<icon "tending/white_rose.png">> white roses.</span> <br><br> <<link [[Next|Coast Path]]>><</link>> <br><<effects>> You look more closely at the leafy bushes dotting the clifftop. They're wild cabbages. You take some seeds. <br><br> <span class="gold">You can now grow <<icon "tending/cabbage.png">> cabbages.</span> <br><br> <<link [[Next|Coast Path Farmland]]>><</link>> <br><<set $outside to 1>><<effects>> Tucked away in a hidden corner of the meadow is a thin path leading into a thicket, nestled between two hills. It takes you north, and emerges at the top of the cliffs facing the sea. <br><br> Few know the path is here. <br><br> <<link [[Next|Coast Path Farmland]]>><</link>> <br><<location "coastpath">><<effects>> You're on a thin coastal path north of the farmlands, above a cliff facing the sea. <<cliff_top_desc>> <br><br> <<link [[Walk west along the coast (2:00)|Coast Path West]]>><<pass 120>><</link>> <br> <<if !$plants_known.includes("cabbage")>> <<icon "tending/cabbage.png">> <<link [[Search for seeds (0:30)|Coast Path Cabbage]]>><<pass 30>><<tending 6>><<set $plants_known.push("cabbage")>><</link>><<gtending>> <br> <</if>> <<if currentSkillValue('athletics') gte 300 and ($weather is "clear" or $weather is "overcast") and !$worn.feet.type.includes("heels")>> <<link [[Jog west along the coast (1:30)|Coast Path West]]>><<pass 90>><<tiredness 2>><<set $speed to "jog">><</link>><<athleticsdifficulty 250 700>><<gtiredness>> <br> <<if currentSkillValue('athletics') gte 700>> <<link [[Run west along the coast (1:00)|Coast Path West]]>><<pass 60>><<tiredness 5>><<set $speed to "run">><</link>><<athleticsdifficulty 650 1000>><<gtiredness>> <br> <</if>> <</if>> <<if $harpy gte 6 and $birdFly gte 1>> <<flight_time_check 20>> <<print '<<link [[Soar west ('+_hoursPassed+':'+ (_minutesPassed lt 10 ? "0" : "") + _minutesPassed + ')|Coast Path West]]>><<set $fatigueMod to _fatigueMod>><<set $flightTime to _flightTime>><<pass _flightTime>><<set $speed to "fly">><</link>>'>><<flight_text>><<gtiredness>> <br> <</if>> <br> <<link [[Walk toward the farms (0:30)|Meadow]]>><<pass 30>><</link>> <br><<effects>> <<if $speed is "fly">> <<flight_effects>> You run and jump. The wind catches you, and carries you along the trail. <<physique 2>><<athletics 2>> <</if>> <br><br> You follow the path east. It sometimes runs along the very top of the cliffs. At other times it dips part way down, so that the route squeezes between a rock face on one side, and a sheer drop on the other. <<if $speed is "jog">> <br><br> <<athleticsdifficulty 250 700 true>> <<if $athleticsSuccess>> You jog against the wind. <span class="green">The sea air <<if $weather is "clear" and $daystate is "day">>and sunshine<</if>> is refreshing.</span> <<else>> You jog against the wind. <span class="red">You feel a little worn out.</span><<gtiredness>><<tiredness 2>> <</if>> <<elseif $speed is "run">> <br><br> <<athleticsdifficulty 650 1000 true>> <<if $athleticsSuccess>> You run against the wind. <span class="green">The sea air <<if $weather is "clear" and $daystate is "day">>and sunshine<</if>> is refreshing.</span> <<else>> You jog against the wind. <span class="red">You feel a little worn out.</span><<gtiredness>><<tiredness 5>> <</if>> <</if>> <<unset $speed>> <br><br> You see fields in the distance. <br><br> <<link [[Next|Coast Path Farmland]]>><</link>> <br><<effects>> <<if $speed is "fly">> <<flight_effects>> You run and jump. The wind catches you, and carries you along the trail. <<physique 2>><<athletics 2>> <</if>> <br><br> You follow the path west. Wild grasses and other plants intrude on it, sometimes swallowing it all, but it's not hard to find again. It always hugs the cliff. <br><br> <<if $speed is "jog">> <br><br> <<athleticsdifficulty 250 700 true>> <<if $athleticsSuccess>> You jog against the wind. <span class="green">The sea air <<if $weather is "clear" and $daystate is "day">>and sunshine<</if>> is refreshing.</span> <<else>> You jog against the wind. <span class="red">You feel a little worn out.</span><<gtiredness>><<tiredness 2>> <</if>> <<elseif $speed is "run">> <br><br> <<athleticsdifficulty 650 1000 true>> <<if $athleticsSuccess>> You run against the wind. <span class="green">The sea air <<if $weather is "clear" and $daystate is "day">>and sunshine<</if>> is refreshing.</span> <<else>> You jog against the wind. <span class="red">You feel a little worn out.</span><<gtiredness>><<tiredness 5>> <</if>> <</if>> <<unset $speed>> You see the town in the distance. <br><br> <<link [[Next|Coast Path]]>><</link>> <br><<widget "cliff_top_desc">> <<if $daystate is "night">> <<if $weather is "rain">> You hear waves crash below as rain lashes you. <<elseif $weather is "overcast">> You hear waves crash below. <<elseif $weather is "snow">> You hear waves crash below. <<else>> Stars glimmer over the endless deep. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Waves crash below as rain lashes you. <<elseif $weather is "overcast">> Waves crash below. <<elseif $weather is "snow">> Waves crash below. <<else>> The sun creeps above the water. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Waves crash below as rain lashes you. <<elseif $weather is "overcast">> The darkling water stretches to the horizon. <<elseif $weather is "snow">> The darkling water stretches to the horizon. <<else>> The fading sun still illuminates the water with an orange glow. <</if>> <<else>> <<if $weather is "rain">> Waves crash below as rain lashes you. <<elseif $weather is "overcast">> Grey water stretches to the horizon. <<elseif $weather is "snow">> Grey water stretches to the horizon. <<else>> Grey-blue water stretches to the horizon. <</if>> <</if>> <</widget>><<effects>> <<npc "Wren">><<person1>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <<if $wren_intro is undefined>> <<if $wren_seen is "catsuit">> "Sneaking where we don't belong?" says a young <<if $pronoun is "m">>man with short<<else>>woman with shoulder-length<</if>> hair. <span class="gold">It's Wren.</span> "Just like you were when we met at the docks." <<He>> doesn't look armed this time. <br> "Maybe <<pshe>> wants to play?" a <<person2>><<person>> suggests, eyeing up your body. "<<pShe>> has a few assets I'd see <<phim>> lose." <br> "How about it <<girl>>?" Wren asks. "Fancy some blackjack?" <br><br> <i><span class="blue">An idea strikes you.</span> They don't seem hostile. For now. You could twist the situation to your advantage, but be careful.</i> <br><br> <<elseif $wren_seen is "prison">> "Sneaking where we don't belong?" says a young <<if $pronoun is "m">>man with short<<else>>woman with shoulder-length<</if>> hair. <span class="gold">It's Wren.</span> "Hope you stay out of prison this time." <br> "Maybe <<pshe>> wants to play?" a <<person2>><<person>> suggests, eyeing up your body. "<<pShe>> has a few assets I'd see <<phim>> lose." <br> "How about it <<girl>>?" Wren asks. "Fancy some blackjack?" <br><br> <i><span class="blue">An idea strikes you.</span> They don't seem hostile. For now. You could twist the situation to your advantage, but be careful.</i> <br><br> <<else>> "Sneaking where we don't belong?" says a young <<if $pronoun is "m">>man with short<<else>>woman with shoulder-length<</if>> hair. "Naughty." <br> "Maybe <<pshe>> wants to play?" a <<person2>><<person>> suggests, eyeing up your body. "<<pShe>> has a few assets I'd see <<phim>> lose." <br> "How about it <<girl>>?" the first <<person1>><<nnpc_gender "Wren">> asks. <<Hes>> not much older than you. "Fancy some blackjack?" <br><br> <<if $farm_stage lte 4 or $farm_stage is undefined>> <i><span class="blue">A realisation strikes you.</span> This is likely the Wren that Mickey mentioned.</i> <<else>> <i><span class="blue">An idea strikes you.</span> They don't seem hostile. For now. You could twist the situation to your advantage, but be careful.</i> <</if>> <br><br> <</if>> <<else>> <<if $estate_cards_end is "naked">> "Look who it is," Wren says, a smug smile on <<his>> face. "We left you with nothing last time. Hope the journey home wasn't too cold." <<His>> friends laugh. <<elseif $estate_cards_end is "left_early">> "Look who it is," Wren says. "Planning to stay around a bit longer this time, I hope." <<elseif $estate_cards_end is "wren_finished_early">> "Look who it is," Wren says. "I was <i>this</i> close to taking you last time." <<elseif $estate_cards_end is "chaos">> <!-- this check is currently always false --> "Look who it is," Wren says. "You left us in quite a mess last time. Barely dodged the blame. I'm always eager for another game though." <<elseif $estate_cards_end is "run">> "Look who it is," Wren says, smiling. "You did a runner last time. Hope there won't be a repeat." <<elseif $estate_cards_end is "sex">> "Look who it is," Wren says, grinning. "I said you'd be back for more." <<His>> friends laugh. <<elseif $estate_cards_end is "sex_safe">> "Look who it is," Wren says. "Still playing it safe with that belt of yours, I bet." <<elseif $estate_cards_end is "oral" or $estate_cards_end is "pc_won_and_oral">> "Look who it is," Wren says. "Glad you're here. My friends enjoyed you last time. I promised I'd have you on your knees again." <<elseif $wren_seen is "letter">> "Look who it is," Wren says. "Got another letter for me, or are you up for a game?" <<elseif $estate_cards_end is "cheat_run">> "Look who it is," Wren says. "You were a very bad <<girl>> last time, cheating and booking it like that. Ready to be taught a lesson?" <<elseif $estate_cards_end is "cheat_moor">> "Look who it is," Wren says. "You were a bad <<girl>> last time, cheating like that. Hope you've learned your lesson." <<elseif $estate_cards_end is "pc_won">> "Look who it is," Wren says. "You left us hanging last time, blanking on favours like that. Fancy a game?" <<elseif $estate_cards_end is "cheat_remy">> <<if $NPCName[$NPCNameList.indexOf('Wren')].love gte 20>> "Look who it is," Wren says. "I knew you'd be back soon - you won me a bet." <<else>> "Look who it is," Wren says. "Not too surprised to meet you again. Hope you didn't cause them too much trouble." <</if>> <<elseif $wren_seen is "catsuit">> "Look who it is," Wren says. "It was fun to run into you during work." <<else>> "Look who it is," Wren says. "Fancy a game?" <</if>> <<unset $estate_cards_end>> <</if>> <br><br> <<cards_start_play_options>><<effects>> You turn to leave. <<if $wren_intro is undefined>> "Suit yourself," says the young <<personsimple>>. "Come back when there's something you want." <<else>> "Suit yourself," Wren says. "Come back when there's something you want." <</if>> <br><br> <<link [[Next|Estate]]>><<endevent>><</link>> <br><<effects>> You enter the cottage. A group of <<people>> play cards around a table. They all face you. <<covered>> <br><br> <<link [[Next|Estate Cards Intro]]>><</link>> <br><<effects>> <<set $estate.cards.suggestedRaisingStakesToday to true>> <<set $estatePersistent.suggestedRaisingStakes to true>> <<person1>> <<if $submissive gte 1150>> "S-sorry, um... I've been thinking, about the rules," you say. "I d-don't think it's fair..." <<elseif $submissive lte 850>> "Nah, I'm good," you say. "I know the house always wins, but you're pushing it with these rules." <<else>> "I'm not sure I want to play with these rules," you say. "They're too unfair." <</if>> <br><br> <<person1>> Wren raises <<his>> eyebrows in curiosity, a smirk playing on <<his>> lips.<br><br> "Oh, really? What's the problem?" <<he>> says. <br><br> <<if $submissive gte 1150>> "I-I pay a lot for my clothes," you say, "and y-you get to keep your clothes, so... M-maybe if I g-got something from you when you lost..." <br><br> <<elseif $submissive lte 850>> "Do you even have to ask?" you glare at <<him>>. "You want to take my hard-earned clothing when I lose, and in return you do some stupid dare?" <br><br> <<else>> "I don't feel like the favours are enough compensation for the clothes I lose", you say. <br><br> <</if>> <<link [[Next|Estate Cards Suggest Betting Init 2]]>><</link>><<effects>> <<person1>> <<if $submissive gte 1150>> Wren looks at you with amusement. "Playing for <i>"favours"</i> was your idea," <<he>> says, "and I'm already risking a lot, you know." <br><br> "I-I'm sorry... C-could you give me some money back for the clothes if I win?" you ask. <<elseif $submissive lte 850>> "Those "stupid" <i>favours</i> were your idea, you know?" Wren says, <<his>> relaxed expression unchanged. "Do you have any idea how risky some of them are for me?" <br><br> "You keeping my damn clothes wasn't my idea," you argue back. "Least you can do is put some money forward when you lose, you know." <<else>> "You say that, even though the favours were your idea..." Wren says, leaning back on <<his>> chair. "Real shame you consider them unfair, considering how risky they can get for me." <br><br> "Risking going back home buck naked is also risky, and for what?" You argue. "It will be more a bit more fair if I make some money back if I win." <</if>> <br><br> Wren lets out a light chuckle before turning to <<his>> friends. You can hear them discussing it for a few seconds, before Wren turns back to you. <br><br> <<if $NPCName[$NPCNameList.indexOf('Wren')].love gte 20>> <<set $phase to 1>> <<link [[Next|Estate Cards Suggest Betting Success]]>><</link>> <<else>> <<link [[Next|Estate Cards Suggest Betting Failure]]>><</link>> <</if>><<effects>> <<person1>> <<if $phase is 1>> Wren looks deep in thought for a few seconds. You open your mouth to add something, but Wren interrupts you. <br><br> <span class="green">"Fine. You have a point,"</span> Wren says. <<else>> A few seconds pass. You are about to open your mouth to say something, but Wren interrupts you.<br><br> <span class="green">"Ah, whatever. Fine,"</span> Wren says. <</if>> <br><br> "We can add some money into the mix, on top of the favors and the clothes. My friends over here also wouldn't mind to throw in some extra for the eye candy, isn't that right?" Wren says, turning to look at <<his>> goons. <br><br> The goons look up and down your body, and you don't hear any objections. <br><br> <<link [[Next|Estate Cards Suggest Betting Success 2]]>><</link>><<effects>> <<person1>> "However," <<he>> continues. "You'll obviously need to put forward some money, as well. I'm sure you didn't think I'd just give you free money, did you?" Wren says with a smirk. <br><br> "Whatever you bet, I will match, and my friends will throw in some extra. We'll ante up before the game, and we'll bet hand-to-hand, before the cards are dealt," Wren says.<br><br> "Of course, you still want the favors, so I still want the clothes. We're just adding a bit of money to the mix. Sound good?" Wren asks. <br><br> <<link [[Accept|Estate Cards Accept Betting]]>><</link>> <br> <<link [[Refuse|Estate Cards Reject Betting]]>><</link>> <br><<effects>> <<set $estatePersistent.playerRejectedRaisingStakes to true>> <<person1>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I d-don't think I can bet money." <br><br> "Don't tell me you were expecting literal charity," Wren says with a smile. "Well, I'm fine either way. So, wanna play the usual way then?" <<elseif $submissive lte 850>> "You're just introducing betting, that's hardly making it any more fair," you say. "No deal." <br><br> "Even though I was so generous to ask my friends to cash in, as well," Wren says, shaking <<his>> head. "Well, your loss, I'm fine either way. So, wanna play the usual way then?" <<else>> "Sorry, I can't accept your offer, it doesn't seem fair enough," you say. <br><br> Wren shrugs. "Even though I was so generous to ask my friends to cash in," Wren says. "Oh well, I'm fine either way. So, wanna play the usual way then?" <</if>> <br><br> <<cards_start_play_options>><<effects>> <<set $estatePersistent.playerRejectedRaisingStakes to false>> <<set $estatePersistent.stakesRaised to true>> <<person1>> <<if $submissive gte 1150>> You meekly nod your head. <<elseif $submissive lte 850>> "Of course. I expected as much. Fine, whatever, works with me," you say. <<else>> "Hmm. Okay, sounds fair," you say. <</if>> <br><br> Wren smiles. "Alright, it's decided then," <<he>> says. "So, wanna play?" <br><br> <<cards_start_play_options>><<effects>> <span class="red">"Nah. No deal,"</span> Wren says. "This isn't a charity." <br><br> <i>Perhaps <<he>> would be more willing to consider this if <<he>> had a better opinion of you.</i> <br><br> "So, wanna play?" Wren asks. <br><br> <<cards_start_play_options>><<effects>> <<set $estate.cards.suggestedRaisingStakesToday to true>> <<if $submissive gte 1150>> "S-sorry to mention it again, but, um... Is there any chance you've reconsidered my suggestion, a-about giving me some money back when I win?" you ask. <<elseif $submissive lte 850>> "You seem like a reasonable <<nnpc_gender "Wren">>, so I'm sure you've reconsidered my suggestion," you say. "Ready to put some money forward?" <<else>> "About the suggestion I'd made earlier," you say, "about you betting some money in exchange for my clothes. Have you reconsidered it?" <</if>> <br><br> "You're a persistent one," Wren says. <<He>> turns to look at <<his>> goons, before turning back to you. <br><br> <<if $NPCName[$NPCNameList.indexOf('Wren')].love gte 20>> "You're just gonna keep asking, aren't you?" Wren says. <br><br> <<set $phase to 2>> <<link [[Next|Estate Cards Suggest Betting Success]]>><</link>> <<else>> <span class="red">"You just don't get it, do you? No deal,"</span> Wren says. "As I've said, this isn't a charity." <br><br> <i>Perhaps <<he>> would be more willing to consider this if <<he>> had a better opinion of you.</i> <br><br> "So, wanna play?" Wren asks. <br><br> <<cards_start_play_options>> <</if>><<effects>> <<set $estatePersistent.playerRejectedRaisingStakes to false>> <<set $estatePersistent.stakesRaised to true>> <<person1>> <<if $submissive gte 1150>> "I-I accept your offer," you say. "B-betting, I mean." <br><br> "So you changed your mind," Wren says with a smile. "Fine by me. So, wanna play?" <<elseif $submissive lte 850>> "I changed my mind, I'm fine with betting some money as well," you say. "Don't get the wrong idea though, you won't get to see much of it." <br><br> Wren chuckles. "Confident, aren't we? Let's see you put your money where your mouth is," Wren says. "Wanna play?" <<else>> "I thought about it, and I accept your proposition," you say. <br><br> "You mean <i>your</i> proposition," Wren says with a chuckle. "So, wanna play?" <</if>> <br><br> <<cards_start_play_options>><<effects>> <!-- estate ends 7 and 8 --> <<if $wren_intro isnot undefined>> <<set $estate_cards_end to "run">> <</if>> <<if $estate.cards.state is "ride">> <!-- note - this is an impossible if clause. the player isn't given this option in the ride state. --> <<if $estate.cards.position is "pc_lap" or $estate.cards.position is "penile">> You shove Wren off your lap, and run for the door. <<else>> You climb off Wren, and run for the door before <<he>> can grab you. <</if>> <<else>> You turn and run. <</if>> <<if $athleticsSuccess>> You hear footsteps pursue, but you dash around the outside of the cottage <span class="green">and outpace them.</span> You drop down a ditch to hide. <br><br> <!-- estate end 7. currently still leads to the pot getting confiscated, we should add an extra option to try and run WITH the winnings for a higher chance of getting caught --> <<card_pot_confiscated>> <<estate_cards_finish>> <<link [[Next|Estate]]>><<endevent>><</link>> <br> <<else>> You hear footsteps pursue. You've barely made it outside when Wren <span class="red">tackles you to the ground.</span> "What should we do with <<phim>>?" <<he>> asks as more arms hold you down. <br><br> <<if $worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> "The moor will take <<phim>>," the <<person2>><<person>> replies. <<else>> <<clothesruined>><<exposure>> "Like you need to ask," the <<person2>><<person>> replies. Hands grasp your clothes from all directions, pulling and tearing the fabric, until you're left exposed. <<covered>> <</if>> <<fameexhibitionism 7>> <br><br> They lift you, and carry you naked through the estate, towards the entrance. The guard sees you coming, and smirks as <<he>> opens the gate. <br><br> They heft you through. You hear it rattle shut as you climb to your feet. You stumble away, enduring the jeers. <br><br> <!-- estate end 8. --> <<card_pot_confiscated>> <<estate_cards_finish>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><<estate_end>><</link>> <br> <</if>><<effects>> You turn and run. <!-- estate ends 5 and 6 --> <<if $athleticsSuccess>> <<if $wren_intro isnot undefined>> <<set $estate_cards_end to "cheat_run">> <</if>> You hear footsteps pursue, but you dash around the outside of the cottage <span class="green">and outpace them.</span> You drop down a ditch to hide. <br><br> <!-- estate end 5 --> <!-- currently leads to the pot getting confiscated, perhaps we should have an alternative option for a higher risk escape (for a chance to grab your winnings) --> <<card_pot_confiscated>> <<estate_cards_finish>> <<link [[Next|Estate]]>><<endevent>><</link>> <br> <<else>> You hear footsteps pursue. You've barely made it outside when Wren <span class="red">tackles you to the ground.</span> <br><br> "Got you," Wren says, now on top of you. "Now, stop resisting. You're gonna be in good hands - <<nnpc_he "Remy">> will whip you into shape." <br><br> <!-- estate end 6. <<estate_end>> and <<endevent>> called within --> <<blackjackCaughtCheatingSurrender>> <</if>><<effects>> <!-- <<if $estate.cards.state is "ride">> is omitted because in that state the apologise option isn't given --> <<if $submissive gte 1150>> "I'm sorry for cheating, please forgive me!" you plead. <<elseif $submissive lte 850>> "Well shit, you got me," you say. "Forgive and forget?" <<else>> "You got me," you say. "Sorry." <</if>> <<set _plead_points to $estate._base_plead_points + random($estate._plead_rng_min, $estate._plead_rng_max)>> <<set _plead_success to (_plead_points gte $estate._plead_required_points)>> <<if not $estate.prev_apologised and _plead_success>> <<if $wren_intro isnot undefined>> <<set $estate_cards_end to "cheat_moor">> <</if>> <br><br> Wren sighs. "What am I going to do with you?" <<he>> says.<br><br> <span class="green">Your pleas seem to have reached <<him>>.</span> <br><br> "Can't give this one to <span class="pink"><<nnpc_him "Remy">></span>, would cause them too much trouble," Wren says. <br> "What should we do with <<phim>>?", <<he>> asks <<his>> friends, who have completely surrounded you. <br><br> <<if $worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> "Let's take <<phim>> to the moor," the <<person2>><<person>> replies. <<else>> <<clothesruined>><<exposure>> "Like you need to ask," the <<person2>><<person>> replies. Hands grasp your clothes from all directions, pulling and tearing the fabric, until you're left exposed. <<covered>> <</if>> <br><br> They lift you, and carry you naked through the estate, towards the entrance. The guard sees you coming, and smirks as <<he>> opens the gate. <br><br> They heft you through. You hear it rattle shut as you climb to your feet. You stumble away, enduring the jeers. <br><br> <!-- estate end 3 --> <<card_pot_confiscated>> <<estate_cards_finish>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><<estate_end>><</link>> <br> <<else>> <<if $estate.prev_apologised>> <br><br> Wren looks at you in disbelief for a second and scoffs. <br><br> "You're shameless, you know that?" <<he>> says. <span class="red">"That's exactly what you told us last time."</span> <<else>> <br><br> <span class="red">"Sorry won't cut it, <<lass>>,"</span> Wren says. "Gotta make sure you learn your lesson." <</if>> <br><br> "Now, be a good <<girl>> and don't try anything stupid", <<he>> says with a smile. <br><br> <<blackjackCaughtControls 2>> <</if>><<effects>> <<if $submissive gte 1150>> "T-this is a misunderstanding, please!" you plead.<br><br> <<elseif $submissive lte 850>> "Oh come on, this is bullshit!", you cry out. "You're a cheat yourself. You don't even have any proof!" <<else>> "I have no idea what you're talking about," you say. "You're making a mistake." <</if>> <br><br> Your words fall on deaf ears. "We both know what you did," Wren says. "Gotta make sure you learn your lesson." <br><br> "Now, be a good <<girl>> and don't try anything stupid", <<he>> says with a smile. <br><br> <<blackjackCaughtControls 2>><<effects>> You stay in place, allowing Wren's goons to surround you. <br><br> <!-- estate end 4 --> <<blackjackCaughtCheatingSurrender>> <!-- basically same stuff as in run, but less forced --><<effects>> <<blackjackStart "Blackjack Finish">> <<person1>> <<set $wren_seen to "cards">> <<if $wren_intro is undefined>> <<set $wren_intro to true>> You pull back a chair, and sit at the table. "Nice," the <<if $pronoun is "m">>blond man<<else>>blonde woman<</if>> says. "<span class="gold">The name's Wren.</span> Now, how about we make this interesting?" <br><br> <<if $submissive gte 1150>> "I-If I win," you say. "You have to do me a favour." <<elseif $submissive lte 850>> "I don't want your money," you say. "If I win, you owe me a favour." <<else>> "Instead of money," you say. "If I win, you owe me a favour." <</if>> <br><br> Wren laughs. "I like that. And if I win." <<He>> pauses. <<estate_cards_bet>> <<else>> You pull back a chair, and sit at the table. "Nice," Wren says. "You win, I do you a favour. I win." <<He>> pauses. <<estate_cards_bet>> <<if $estatePersistent.stakesRaised>> <<if $estate.cards.bettingEnabled>> <br><br> "You can also throw in some extra cash into the mix from your pot. I'll match the bet, and my friends will throw in some extra," Wren says. <<else>> <br><br> "We won't be betting this time, it seems," Wren says. "Running low?" Wren asks with a smile. <</if>> <</if>> <<if $estatePersistent.newDeckTimer is 0 and $estatePersistent.markedCards.size gt 0>> <br><br> "Oh, and by the way," Wren says. "<span class="blue">We've replaced the deck after our last game.</span> Though I'm sure you would've noticed that," <<he>> says with a smirk. <<set $estatePersistent.markedCards to new Set()>> <<set $estatePersistent.newDeckTimer to 3>> <</if>> <</if>> <br><br> <<cards_play_options>><<blackjackCalculate>> <<cards_exposure_text>> <<blackjackControls>><<effects>> <<switch $blackjack.cheatChoice>> <<case "mark">> <<blackjackGetCanMarkCount>> You put your cards down and pretend to contemplate. <<if _can_mark_count gt 1>> Then, you glance at your cards again, one at a time, seemingly deep in thought, while in reality you're placing a unique mark on them. <<else>> Then, you glance at your cards again, seemingly deep in thought, while in reality you're placing a unique mark on one of them. <</if>> <br><br> <<skulduggerycheck>> <!-- helping the player not make a guaranteed suicidal choice here, if they don't intend to --> <<if $skulduggerysuccess is 1>> <<set $blackjack.susRoseInThisRound to true>> <<blackjackSuspicion `8+_can_mark_count*2` "caughtmarkingcardsuccess">> <<if $estatePersistent.suspicion gte 100>> <<set $skulduggerysuccess to 0>> <</if>> <</if>> <<if $skulduggerysuccess is 1>> The amount of time you're taking has not gone unnoticed, but other than that no one seems to have noticed you marking the cards. <<gsuspicion>> <br><br> <<skulduggeryuse>> <<link [[Next|Estate Blackjack]]>><</link>> <<else>> <<if $estatePersistent.suspicion lt 100>> <<blackjackSuspicion 10000 "caughtmarkingcardfail">> <</if>> <br><br> <<if $estate.cards.state is "ride">> Suddenly, the dealer approaches Wren and whispers something. Afterwards, you hear Wren <span class="red">chuckling.</span> <br> <<skulduggeryuse>> <br><br> <<He>> reaches <<his>> hand behind <<his>> back and snatches the card from your grasp. <<He>> then shows you the mark you've placed on it. <br> <<else>> When you look back up, you see Wren <span class="red">staring right into your eyes.</span> <br> <<skulduggeryuse>> <br><br> <<He>> takes your card and points to the mark you've just placed. "Good thing I caught you right in the act." <br> <</if>> "Ruining our cards, eh? Thought we wouldn't notice?" <<he>> says. "Tsk, tks. This won't do." <br><br> <<if $submissive gte 1150>> "I-I'm sorry, it was an accident!", you say. <<elseif $submissive lte 850>> "Blame your dealer, I'm not the one who damaged the card," you say. <<else>> "I didn't do anything", you say. <</if>> <br><br> <<blackjackCheatingCaught>> <</if>> <br><br> <</switch>><<effects>> <<blackjackEnd "win">> <<blackjackStart "Blackjack Finish">> <<estate_chaos_bar>> <br><br> <<blackjackResultText true>> <<blackjackPostGameBettingResult true>> <<switch $estate.cards.daring>> <<case 0>> Wren spreads <<his>> hands. "I'm a <<personsimple>> of my word," <<he>> says. "Name your favour." <<case 1>> Wren runs <<his>> fingers over the table. "Don't be shy," <<he>> says. "Name your favour." <<case 2>> Wren stares at your cards longer than needed. "Fine," <<he>> says. "Name your favour." <<case 3>> Wren glances at the cards again. "So what will it be?" <<he>> asks. "Name your favour." <<case 4>> Wren reclines in <<his>> chair. "Another win for you," <<he>> says. "Name your favour." <<case 5>> Wren folds <<his>> arms. "Not bad," <<he>> says. "Name your favour." <<case 6>> Wren leans forward. "Don't hesitate," <<he>> says. "Name your favour." <<case 7>> Wren grins. "So that's how it is," <<he>> says. "Name your favour." <<case 8>> Wren laughs. "So what will it be this time?" <<he>> asks. "Name your favour." <<case 9>> Wren laughs. "I wonder what <<pshe>> has brewing," <<he>> says. "Name your favour." <<case 10>> Wren laughs. "Don't go easy on me," <<he>> says. "Name your favour." <<default>> Wren laughs. "So who do you want dead?" <<he>> asks. "I'm joking, but name your favour." <</switch>> <<ldom>><<npcincr Wren dom -1>> <br><br> <<if $estate.cards.daring is 0>> <i>Despite <<his>> words, you know <<he>> won't be willing to do just anything. Not at first. You'll need to start with easy demands.</i> <br><br> <</if>> <<switch $estate.cards.daring>> <<case 0>> <span class="red">Wren smirks at you.</span> <<case 1>> <span class="pink">Wren looks cautious.</span> <<case 2>> <span class="pink">Wren looks wary.</span> <<case 3>> <span class="purple">Wren looks relaxed.</span> <<case 4>> <span class="purple">Wren looks at ease.</span> <<case 5>> <span class="blue">Wren looks amused.</span> <<case 6>> <span class="blue">Wren looks entertained.</span> <<case 7>> <span class="lblue">Wren looks adventurous.</span> <<case 8>> <span class="lblue">Wren looks bold</span> <<case 9>> <span class="teal">Wren looks brave.</span> <<case 10>> <span class="teal">Wren looks audacious.</span> <<default>> <span class="green">Wren is fearless.</span> <</switch>> <br><br> What do you ask? <br><br> <<link [[Drink a shot of whisky|Estate Cards Whisky]]>><<set $estate.cards.daring += 1>><</link>><<gdaring>> <br> <<set _favoursRemaining to 0>> <<if $estate.cards.kiss isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 1>> <<link [[Kiss a colleague|Estate Cards Kiss]]>><<set $estate.cards.daring += 2>><<set $estate.cards.kiss to 1>><<arousal 600 "mouth">><</link>><<ggdaring>><<garousal>> <br> <<else>> <span class="blue">Kiss a colleague: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.steeds isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 3>> <<link [[Agitate the steeds (0:10)|Estate Cards Steeds]]>><<pass 10>><<farm_aggro -5>><<set $estate.cards.steeds to 1>><<set $estate.cards.daring -= 1>><</link>><<laggro>><<ldaring>> <br> <<else>> <span class="blue">Agitate the steeds: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.rumour isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 3>> <<link [[Spread a rumour (0:10)|Estate Cards Rumour]]>><<pass 10>><<estate_chaos 10>><<set $estate.cards.rumour to 1>><<set $estate.cards.daring -= 1>><</link>><<gchaos>><<ldaring>> <br> <<else>> <span class="blue">Spread a rumour: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.wren_top is 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 3>> <<link [[Strip your top|Estate Cards Top]]>><<set $estate.cards.daring += 2>><<set $estate.cards.wren_top to 0>><<arousal 600>><</link>><<ggdaring>><<garousal>> <br> <<else>> <span class="blue">Strip your top: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.weapons isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 5>> <<link [[Hide Remy's weapons (0:10)|Estate Cards Weapons]]>><<pass 10>><<farm_aggro -5>><<set $estate.cards.weapons to 1>><<set $estate.cards.daring -= 1>><</link>><<laggro>><<ldaring>> <br> <<else>> <span class="blue">Hide Remy's weapons: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.wren_bottoms is 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 5>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <<link [[Strip your skirt|Estate Cards Bottoms]]>><<set $estate.cards.daring += 2>><<set $estate.cards.wren_bottoms to 0>><<arousal 600>><</link>><<ggdaring>><<garousal>> <<else>> <<link [[Strip your trousers|Estate Cards Bottoms]]>><<set $estate.cards.daring += 2>><<set $estate.cards.wren_bottoms to 0>><<arousal 600>><</link>><<ggdaring>><<garousal>> <</if>> <br> <<else>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <span class="blue">Strip your skirt: More daring required.</span> <<else>> <span class="blue">Strip your trousers: More daring required.</span> <</if>> <br> <</if>> <</if>> <<if $estate.cards.cars isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 7>> <<link [[Disable Remy's cars (0:10)|Estate Cards Cars]]>><<pass 10>><<farm_aggro -15>><<set $estate.cards.cars to 1>><<set $estate.cards.daring -= 1>><</link>><<llaggro>><<ldaring>> <br> <<else>> <span class="blue">Disable Remy's cars: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.window isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 7>> <<link [[Smash a mansion window (0:10)|Estate Cards Window]]>><<pass 10>><<estate_chaos 20>><<set $estate.cards.window to 1>><<set $estate.cards.daring -= 1>><</link>><<ggchaos>><<ldaring>> <br> <<else>> <span class="blue">Smash a mansion window: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.wren_top isnot 1 and $estate.cards.wren_under_top is 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 7>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <<link [[Strip your bra|Estate Cards Under Top]]>><<set $estate.cards.daring += 2>><<set $estate.cards.wren_under_top to 0>><<arousal 600>><</link>><<ggdaring>><<garousal>> <<else>> <<link [[Strip your vest|Estate Cards Under Top]]>><<set $estate.cards.daring += 2>><<set $estate.cards.wren_under_top to 0>><<arousal 600>><</link>><<ggdaring>><<garousal>> <</if>> <br> <<else>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <span class="blue">Strip your bra: More daring required.</span> <<else>> <span class="blue">Strip your vest: More daring required.</span> <</if>> <br> <</if>> <</if>> <<if $estate.cards.cattle isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 9>> <<link [[Free the cattle (0:10)|Estate Cards Cattle]]>><<pass 10>><<estate_chaos 20>><<set $estate.cards.cattle to 1>><<set $estate.cards.daring -= 1>><</link>><<ggchaos>><<ldaring>> <br> <<else>> <span class="blue">Free the cattle: More daring required.</span> <br> <</if>> <</if>> <<if $estate.cards.wren_bottoms isnot 1 and $estate.cards.wren_under_bottoms is 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 9>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <<link [[Strip your panties|Estate Cards Under Bottoms]]>><<set $estate.cards.daring += 2>><<set $estate.cards.wren_under_bottoms to 0>><<arousal 600>><</link>><<ggdaring>><<garousal>> <<else>> <<link [[Strip your briefs|Estate Cards Under Bottoms]]>><<set $estate.cards.daring += 2>><<set $estate.cards.wren_under_bottoms to 0>><<arousal 600>><</link>><<ggdaring>><<garousal>> <</if>> <br> <<else>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <span class="blue">Strip your panties: More daring required.</span> <<else>> <span class="blue">Strip your briefs: More daring required.</span> <</if>> <br> <</if>> <</if>> <<if $estate.cards.fire isnot 1>> <<set _favoursRemaining += 1>> <<if $estate.cards.daring gte 11>> <<link [[Start a fire (0:10)|Estate Cards Fire]]>><<pass 10>><<farm_aggro -30>><<estate_chaos 50>><<set $estate.cards.fire to 1>><</link>><<garousal>><<lllaggro>><<gggchaos>> <br> <<elseif _favoursRemaining is 1>> <!-- if this is the very last favour remaining, but daring is low - we let the player know about this option, so that they realize they've mismanaged the daring and need to increase it again so that they can get all favours we do not show this option if they haven't gotten all other favours first, though --> <span class="blue">Start a fire: More daring required.</span> <br> <</if>> <</if>> <!-- we could allow the player to announce victory earlier, too, but it makes sense to require ALL dares to be completed --> <!-- we could also ignore the ones where we get Wren to get more daring with no actual benefit for us since PC doesn't particularly care about Wren's state of undress however, I figured I'll count them too since Wren being undressed definitely plays a role in them feeling defeated when the PC leaves --> <<if _favoursRemaining is 0>> <i>You realise there are no more favours you can think of. You could end the game by declaring yourself victorious.</i> <<if $estate.cards.confiscatedClothes and $estate.cards.confiscatedClothes.length gt 0>> <br> <span class="gold">Wren might feel defeated enough to consider returning you your clothes.</span> <</if>> <br> <<link [[Declare your victory|Estate Cards Player Victory]]>><<npcincr Wren dom -5>><</link>><<lldom>> <br> <<else>> <span class="blue">Declare your victory: Request all other favours first.</span> <</if>><<effects>> <<person1>> <<if $submissive gte 1150>> "I-I've asked for every favour I had thought of already," you say. <<elseif $submissive lte 850>> "I've gotten everything I wanted from you," you say with a smirk. "I've milked you dry. The game is over." <<else>> "I have no more favours to ask. Does this mean the game is over?" you say. <</if>> <br><br> Wren raises <<his>> eyebrows in surprise. It looks like your comment has caught <<him>> off-guard. <br><br> <<card_pot_collected>> <<set $estate_cards_end to "pc_won">> <<if $estate.cards.confiscatedClothes and $estate.cards.confiscatedClothes.length gt 0>> <span class="gold">Normally, Wren would be feeling too confident to even consider returning your clothing, but this might be your chance.</span> <br><br> <<link [[Say you want your clothing back|Estate Cards Rebuy Clothing]]>><</link>> <br> <<link [[Leave your clothing behind|Estate Cards Player Victory Leave]]>><</link>> <<else>> <<link [[Leave|Estate Cards Player Victory Leave]]>><</link>> <</if>> <br><<effects>> "Is that so?" Wren says. The surprise on <<his>> face has faded, replaced by <<his>> usual, relaxed smile. <br><br> "Well, don't let us stop you," <<he>> says. "When you want to play again, you know where to find us." <br><br> You walk outside, leaving your confiscated clothing behind. <<if $exposed gte 2>> A breeze makes you shiver. <</if>> <<estate_cards_finish>> <br><br> <<link [[Next|Estate]]>><<endevent>><</link>><<effects>> Before <<he>> can say anything, you continue. <br><br> <<if $submissive gte 1150>> "For my last favour, c-could you give me my clothing back, please?" you say. <<elseif $submissive lte 850>> "There's one last favour I need from you - my clothing, give it back," you say. "I've already won, so it's only fair." <<else>> "I do have one last favour to request, so I'd like to use it to get my clothing back," you say. <</if>> <br><br> <<card_clothes_rebuy_calculate>> <!-- calculates $estate.cards.clothesRebuyTerms --> <<set _s1 to $estate.cards.confiscatedClothes.length gt 1 ? "This rag?" : "These rags?">> <<set _s2 to $estate.cards.confiscatedClothes.length gt 1 ? "pile of clothing" : "piece of clothing">> <<person1>> <<if $estate.cards.clothesRebuyTerms.price gt 0>> Wren lazily casts a glance at the _s2 lying next to one of <<his>> goons. <br><br> <<else>> "_s1" Wren says, inspecting the _s2 lying next to one of <<his>> goons. <br><br> <</if>> <<His>> face lights up, and you can see a devious glint form in <<his>> eyes. After a moment of deliberation, <<he>> looks back at you. <br><br> <<link [[Next|Estate Cards Rebuy Clothing 2]]>><</link>><<effects>> <<set _s1 to $estate.cards.confiscatedClothes.length gt 1 ? "souvenirs" : "souvenir">> <<if $estate.cards.clothesRebuyTerms.price gt 0>> <<set _s2 to $estate.cards.confiscatedClothes.length gt 1 ? "it all" : "it">> "Sure, I can give our _s1 back to you, for the low price of <<printmoney $estate.cards.clothesRebuyTerms.price>>," Wren says. "That's much less than it'd cost to rebuy _s2, so I'm being generous here." <br><br> "A great offer like that needs to be earned, though," Wren says. "I think my friends here deserve some fun." <br><br> "Satisfy them with your mouth," <<he>> continues. "And I'll cut you that sweet deal." <br><br> <<else>> "Sure, I can give our _s1 back to you," Wren says. "Tell you what, I don't even want your money for it." <br><br> "A gift like that needs to be earned, though," Wren says. "I think my friends here deserve some fun." <br><br> "Satisfy them with your mouth," <<he>> continues. "And you can have it back." <br><br> <</if>> <<cards_oral_options>><<effects>> <<blackjackEnd "loss">> <<blackjackStart "Blackjack Finish">> <<set $estate.cards.exposure to 3>> <<blackjackResultText false>> <<blackjackPostGameBettingResult false>> <<switch $estate.cards.desire>> <<case "over_upper">> <<set _cards_desire to "strip">> <<cards_strip_text>> <br><br> <<if $worn.over_upper.set is $worn.over_lower.set>> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked") and $worn.under_upper.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">They don't know you're naked beneath.</span> <<elseif $worn.under_upper.type.includes("naked") and ($player.gender is "f" or $player.gender_appearance is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">They don't know you're topless beneath.</span> <<elseif $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">They don't know you're bottomless beneath.</span> <<else>> <</if>> <<elseif $worn.upper.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked") and ($player.gender is "f" or $player.gender_appearance is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">They don't know you're topless beneath.</span> <<else>> <<set $estate.cards.exposure to 3>> <span class="blue">They don't know you're only wearing underwear beneath.</span> <</if>> <<elseif $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">They don't know you're bottomless beneath.</span> <<else>> <<set $estate.cards.exposure to 3>> <span class="blue">They don't know you're wearing nothing else over your underwear.</span> <</if>> <<else>> <</if>> <<else>> <<if $worn.upper.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked") and ($player.gender is "f" or $player.gender_appearance is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">They don't know you're topless beneath.</span> <<elseif $player.gender is "f" or $player.gender_appearance is "f">> <<set $estate.cards.exposure to 3>> <span class="blue">They don't know you're only wearing underwear beneath.</span> <</if>> <<else>> <</if>> <</if>> <<case "over_lower">> <<set _cards_desire to "strip">> <<cards_strip_text>> <br><br> <<if $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">They don't know you're bottomless beneath.</span> <<else>> <<set $estate.cards.exposure to 3>> <span class="blue">They don't know you're only wearing underwear beneath.</span> <</if>> <<else>> <</if>> <<case "upper">> <<set _cards_desire to "strip">> <<cards_strip_text>> <br><br> <<if $worn.upper.set is $worn.lower.set>> <<if $worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">They don't know you're naked beneath.</span> <<elseif $worn.under_upper.type.includes("naked") and ($player.gender is "f" and $player.gender_appearance is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">They don't know you're topless beneath.</span> <<elseif $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">They don't know you're bottomless beneath.</span> <<else>> <</if>> <<else>> <<if $worn.under_upper.type.includes("naked") and ($player.gender_appearance is "f" or $player.gender is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">They don't know you're topless beneath.</span> <<else>> <</if>> <</if>> <<case "lower">> <<set _cards_desire to "strip">> <<cards_strip_text>> <br><br> <<if $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">They don't know you're wearing nothing beneath.</span> <<else>> <</if>> <<case "under_upper">> <<set _cards_desire to "strip">> <<cards_strip_text>> <<set $estate.cards.exposure to 5>> <br><br> <span class="pink">The others watch with bated breath.</span> <<case "under_lower">> <<set _cards_desire to "strip">> <<set $estate.cards.exposure to 5>> <<cards_strip_text>> <span class="pink">The others watch with bated breath.</span> <<case "legs">> <<set _cards_desire to "strip">> <<set $estate.cards.exposure to 0>> <<cards_strip_text>> <<case "hands">> <<set _cards_desire to "strip">> <<set $estate.cards.exposure to 0>> <<cards_strip_text>> <<case "feet">> <<set _cards_desire to "strip">> <<set $estate.cards.exposure to 0>> <<cards_strip_text>> <<case "twirl">> "Stand up and twirl. Without covering the good bits with your hands." <<set $estate.cards.exposure to 5>> <<case "bend">> "Turn around and present that bottom." <<set $estate.cards.exposure to 5>> <<case "chest_grope">> <<set _cards_desire to "ride">> <<if $player.breastsize gte 5>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren pinches your nipples, and tugs your <<breasts>>. "You're a good size," <<he>> says. "I'd bet you get stared at often." <<case 2>> Wren rests <<his>> fingertips on your <<breasts>>, and strokes them. "Are they sensitive?" <<he>> asks. "Can you cum from this teasing alone?" <<He>> flicks your nipple. <<default>> Wren grasps your <<breasts>> in <<his>> palms. "You should be proud of these milkers," <<he>> says, squeezing them and pinching your nipples between <<his>> fingers. "Don't let the boss see them. <<nnpc_He "Remy">> won't let you leave the estate." <</switch>> <<elseif $player.breastsize lte 1>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren rests <<his>> fingers on your <<nipples>>, and rubs. "Such cute buds," <<he>> says, giving them a flick. "I'd bet I can make you cum with this alone." <<case 2>> Wren grasps your chest, and rubs <<his>> thumbs over your <<nipples>>. "You like this, don't you," <<he>> says. "Are you losing on purpose?" <<default>> Wren grasps your <<nipples>> between thumb and forefinger, and gives them a little squeeze. "How long can you resist, I wonder?" <<he>> says. <</switch>> <<else>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren pinches your nipples, and tugs your <<breasts>>. "You're enjoying this," <<he>> says. "I can see it on your face." <<case 2>> Wren rests <<his>> fingertips on your <<breasts>>, and strokes them. "Are they sensitive?" <<he>> asks. "Can you cum from this teasing alone?" <<He>> flicks your nipple. <<default>> Wren pushes <<his>> palms against your <<breasts>>, and massages them. "Are you losing on purpose?" <<he>> asks. "I wouldn't complain." <</switch>> <</if>> <<case "bottom_grope">> <<set _cards_desire to "ride">> <<if $player.bottomsize gte 6>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren grasps your <<bottom>>, and squeezes. "You're blushing," <<he>> says. "Don't be embarrassed. An ass this big just has to be bullied." <<case 2>> Wren plants <<his>> hands on your <<bottom>>, and squeezes. "My hands aren't big enough," <<he>> says. "Not for this monster." <<default>> Wren spanks your <<bottom>>. "There's enough here for everyone," <<he>> laughs, squeezing. "Maybe my friends would like a turn when I'm done." <</switch>> <<elseif $player.bottomsize gte 3>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren grasps your <<bottom>>, and squeezes. "Bet you can cum from having your ass toyed with alone," <<he>> says as <<he>> massages your cheeks. "Such a slut." <<case 2>> Wren plants <<his>> hands on your <<bottom>>, and squeezes. "A good size," <<he>> says, giving you a small spank. "Not too soft either." <<default>> Wren spanks your <<bottom>>. "Do you like having your ass bullied like this?" <<he>> asks, spanking you again. "I bet you do." <</switch>> <<else>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren grasps your <<bottom>>, and squeezes. "You're blushing," <<he>> says. "Don't be embarrassed by your small ass. I think it's cute." <<case 2>> Wren plants <<his>> hands on your <<bottom>>, and squeezes. "Such a cute ass," <<he>> says. "Nice and firm." <<default>> Wren spanks your <<bottom>>. "Is bullying your ass like this enough to make you cum?" <<he>> asks, spanking you again. "I wonder." <</switch>> <</if>> <<case "pussy_grope">> <<set _cards_desire to "ride">> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren runs a finger over your <<pussy>>. "This is taking a lot of self-control, you know," Wren says as <<he>> fondles you. "Having such a cute <<girl>> <<if $estate.cards.position is "pc_lap" or $estate.cards.position is "penile">>beneath me<<else>>on my lap<</if>>. A lesser <<personsimple>> would have ravaged you already." <<case 2>> You feel Wren's eyes on your <<pussy>> as <<his>> finger teases your entrance. "I'll be inside you soon," <<he>> says as <<he>> strokes. "Just you wait." <<default>> Wren presses a finger against your <<clit>>. "You want to lose," Wren says as <<he>> strokes. "Don't deny it. You want to be bent over that table." <</switch>> <<case "penis_grope">> <<set _cards_desire to "ride">> <<if $player.penissize gte 4>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren strokes the head of your <<penis>>. "This is taking a lot of self-control, you know," Wren says as <<he>> fondles you. "Sitting on such a cute, well-endowed <<girl>>'s lap. A lesser <<personsimple>> would have ravaged you already." <<case 2>> Wren stares at your <<penis>>, a rapt expression on <<his>> face, as <<his>> fingers wrap around it. "Can't believe the size," <<he>> says. "Will it even fit?" <<default>> Wren holds your <<penis>> in <<his>> hand while rubbing <<his>> crotch against your length. "Not sure if such a monster will fit," Wren says. "But I have to try." <</switch>> <<elseif $player.penissize gte 3>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren strokes the head of your <<penis>>. "This is taking a lot of self-control, you know," Wren says as <<he>> fondles you. "Sitting on such a cute, well-endowed <<girl>>'s lap. A lesser <<personsimple>> would have ravaged you already." <<case 2>> Wren stares at your <<penis>> as <<his>> fingers wrap around it. "Nice and big," <<he>> says, stroking your length. "Just how I like it." <<default>> Wren holds your <<penis>> in <<his>> hand while rubbing <<his>> crotch against your length. "You're a big one," <<he>> says. "Might be hard to take you all the way." <</switch>> <<elseif $player.penissize gte 1>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren strokes the head of your <<penis>>. "This is taking a lot of self-control, you know," Wren says as <<he>> fondles you. "Sitting on such a cute <<girl>>'s lap. A lesser <<personsimple>> would have ravaged you already." <<case 2>> Wren stares at your <<penis>> as <<his>> fingers wrap around it. "You want to lose," <<he>> says, stroking your length. "You can't resist." <<default>> Wren holds your <<penis>> in <<his>> hand while rubbing <<his>> crotch against your length. "It'll be inside me soon," <<he>> says. "Just you wait." <</switch>> <<else>> <<set _rng to random(1, 3)>> <<switch _rng>> <<case 1>> Wren strokes the head of your <<penis>>. "This is taking a lot of self-control, you know," Wren says as <<he>> fondles you. "Sitting on such a cute <<girl>>'s lap. A lesser <<personsimple>> would have ravaged you already." <<case 2>> Wren stares at your <<penis>> as <<he>> takes it between thumb and forefinger. "It's so cute," <<he>> says, stroking your length. "You're about to spurt all over me, aren't you?" <<default>> Wren holds a finger against your <<penis>> while grinding <<his>> crotch against it. "You want to lose," <<he>> says with a smirk. "Don't deny it." <</switch>> <</if>> <<case "kiss">> <<set _cards_desire to "kiss">> <<if $pronoun is "m">> <<He>> wraps <<his>> arms around your waist, and pulls you closer. <<else>> <<He>> wraps <<his>> arms around your neck, and pulls you closer. <</if>> <<case "wren_lap">> "Get your ass over here." <br><br> <span class="pink"><<His>> friends watch, hoping to get a better look as you walk across the room.</span> <<case "pc_lap">> <<set _cards_desire to "still">> <<He>> rises from <<his>> seat, and walks around the table. <<case "penile">> <<set _cards_desire to "still">> <<He>> rises from <<his>> seat, and walks around the table. <<case "vaginal">> "Get your ass over here." <br><br> <span class="pink"><<His>> friends watch, hoping to get a better look as you walk across the room.</span> <<case "anal">> "Get your ass over here." <br><br> <span class="pink"><<His>> friends watch, hoping to get a better look as you walk across the room.</span> <</switch>> <<gdom>><<npcincr Wren dom 1>> <br><br> <<if _cards_desire is "strip">> <<link [[Strip reluctantly|Estate Cards Strip]]>><<set $phase to 0>><<stress 6>><<npcincr Wren love 1>><</link>><<glove>><<gstress>> <br> <<if $estate.cards.exposure is 5>> <<if $exhibitionism gte 75>> <<link [[Strip flauntingly|Estate Cards Strip]]>><<set $phase to 1>><<npcincr Wren love 1>><<set $estate.cards.degree to "exhibitionism5">><</link>><<exhibitionist5>><<glove>> <br> <</if>> <<elseif $estate.cards.exposure is 4>> <<if $exhibitionism gte 55>> <<link [[Strip flauntingly|Estate Cards Strip]]>><<set $phase to 1>><<npcincr Wren love 1>><<set $estate.cards.degree to "exhibitionism4">><</link>><<exhibitionist4>><<glove>> <br> <</if>> <<elseif $estate.cards.exposure is 3>> <<if $exhibitionism gte 35>> <<link [[Strip flauntingly|Estate Cards Strip]]>><<set $phase to 1>><<npcincr Wren love 1>><<set $estate.cards.degree to "exhibitionism3">><</link>><<exhibitionist3>><<glove>> <br> <</if>> <<else>> <</if>> <<elseif _cards_desire is "still">> <<link [[Stay still|Estate Cards Strip]]>><<set $phase to 0>><<stress 6>><<npcincr Wren love 1>><</link>><<gstress>><<glove>> <br> <<if $promiscuity gte 15>> <<link [[Flirt|Estate Cards Strip]]>><<set $phase to 1>><<npcincr Wren love 1>><<set $estate.cards.degree to "promiscuity2">><</link>><<promiscuous2>> <br> <</if>> <<elseif _cards_desire is "ride">> <<link [[Endure|Estate Cards Strip]]>><</link>><<willpowerdifficulty 1 1000>><<cards_virginity_warning>> <br> <<elseif _cards_desire is "kiss">> <<link [[Endure|Estate Cards Strip]]>><<set $phase to 0>><</link>><<willpowerdifficulty 1 1000>><<note "Failure will increase arousal" "purple">><<cards_virginity_warning>> <br> <<link [[Kiss back|Estate Cards Strip]]>><<set $phase to 1>><<set $estate.cards.degree to "promiscuity1">><</link>><<promiscuous1>><<willpowerdifficulty 1 1000>><<skill_difficulty "$oralskill" "Oral Skill" 400 1000>><<ggarousal>><<cards_virginity_warning>> <br> <<else>> <<link [[Do as asked|Estate Cards Strip]]>><<set $phase to 0>><<stress 6>><<npcincr Wren love 1>><</link>><<gstress>><<glove>> <br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Estate Cards Strip]]>><<set $phase to 1>><<npcincr Wren love 1>><<set $estate.cards.degree to "exhibitionism5">><</link>><<exhibitionist5>><<glove>> <br> <</if>> <</if>> <<if $estate.cards.state is "ride">> <<if $estate.cards.position is "pc_lap" or $estate.cards.position is "penile">> <span class="blue">Wren's weight holds you down, preventing flight.</span> <<else>> <span class="blue">You wouldn't be able to climb off Wren in time, if <<he>> even let you.</span> <</if>> <br> <<else>> <<link [[Run|Estate Cards Run]]>><<npcincr Wren love -5>><</link>><<athleticsdifficulty 1 600>><<lllove>> <br> <</if>><<effects>> <<switch $estate.cards.desire>> <<case "over_upper">> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> <<if $worn.over_upper.set is $worn.over_lower.set>> open your $worn.over_upper.name, <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked") and $worn.under_upper.type.includes("naked")>> <span class="pink">revealing your naked body.</span> This takes Wren and <<his>> friends by surprise. A <<person2>><<person>> spits out <<his>> drink.<<person1>> Someone whistles. <br><br> <<cards_naked_cover>> Wren just smiles, taking in the sight. <br><br> <<elseif $worn.under_upper.type.includes("naked") and ($player.gender is "f" or $player.gender_appearance is "f")>> <span class="purple">revealing your <<breasts>>.</span> Someone laughs. "You really are a naughty <<girl>>," Wren laughs. <br><br> <<cards_top_cover>> <<elseif $worn.under_lower.type.includes("naked")>> <span class="pink">revealing your <<genitals>> and <<bottom>>.</span> A <<person2>><<person>> spits out <<his>> drink. <<person1>>"So you're that sort of <<girl>>, aye?" Wren grins. "Thought so." <br><br> <<cards_bottom_cover>> <<else>> <span class="blue">Revealing your underwear.</span> The room cheers. <br><br> <<cards_underwear_cover>> <</if>> <<elseif $worn.upper.type.includes("naked")>> pull off your $worn.over_upper, <<if $worn.under_upper.type.includes("naked") and ($player.gender is "f" or $player.gender_appearance is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">revealing your <<breasts>>.</span> "I knew it," a <<person2>><<person>> says. "The slut's half stripped already." <br><br> Wren just grins and leers. <br><br> <<cards_top_cover>> <<else>> <<set $estate.cards.exposure to 3>> <span class="blue">revealing your $worn.under_upper.name.</span> "I'll have that soon as well," Wren says, taking a sip of <<his>> drink. <br><br> <<cards_bra_cover>> <</if>> <<elseif $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">revealing your <<genitals>> and <<bottom>>.</span> The room laughs in surprise. "Walking around like that," a <<person2>><<person>> laughs. "This slut is just begging for a raping." <br><br> <<person1>>Wren is too busy leering to speak. <br><br> <<cards_bottom_cover>> <<else>> <<set $estate.cards.exposure to 3>> <span class="blue">revealing your underwear.</span> The room laughs in surprise. "Don't lie," Wren says. "You wanted to strip." <br><br> <<cards_underwear_cover>> <</if>> <<else>> and put <<overupperit>> on the table. <</if>> A <<person6>><<person>> snatches your discarded clothes, and chucks <<overupperit>> to Wren.<<person1>> <<card_clothes_lost "over_upper">> <<card_clothes_lost "over_lower">> <<else>> remove your $worn.over_upper.name, <<if $worn.upper.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked") and ($player.gender is "f" or $player.gender_appearance is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">revealing your <<breasts>>.</span> A cheer erupts as they see you're already topless. Wren leers at you. <br><br> <<cards_top_cover>> <<elseif $player.gender is "f" or $player.gender_appearance is "f">> <<set $estate.cards.exposure to 3>> <span class="blue">revealing your $worn.under_upper.name.</span> "Not wearing much," Wren says. "Are we? I won't complain." <br><br> <<cards_underwear_cover>> <</if>> <<else>> and put <<overupperit>> on the table. <</if>> A <<person6>><<person>> snatches your discarded clothes, and chucks <<overupperit>> to Wren.<<person1>> <<card_clothes_lost "over_upper">> <</if>> <<case "over_lower">> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> remove your $worn.over_lower.name, <<if $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">exposing your <<genitals>> and <<bottom>>.</span> The room fills with a surprised cheer. "Fucking nice," a <<person3>><<person>> says. Wren reclines, leering with a relaxed expression. <br><br> <<cards_bottom_cover>> <<else>> <<set $estate.cards.exposure to 3>> <span class="blue">revealing your underwear.</span> The room fills with a cheer. "Hope it's not too cold out on the moor," Wren says, smirking. <br><br> <<cards_bottom_cover>> <</if>> <<else>> and put <<overlowerit>> on the table. <</if>> A <<person6>><<person>> snatches your discarded clothes, and chucks <<overlowerit>> to Wren.<<person1>> <<card_clothes_lost "over_lower">> <<case "upper">> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> <<if $worn.upper.set is $worn.lower.set>> pull off your $worn.upper.name, <<if $worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">revealing your naked body.</span> A <<person3>><<person>> spits out <<his>> drink. Someone whistles. Wren smirks. "No underwear?" <<person1>><<He>> smirks. "No complaints here." <br><br> <<cards_naked_cover>> <<elseif $worn.under_upper.type.includes("naked") and ($player.gender is "f" and $player.gender_appearance is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">revealing your <<breasts>>.</span> The room cheers. Wren leans forward for a closer look. "I knew you weren't a bra wearer," <<he>> says. <br><br> <<cards_top_cover>> <<elseif $worn.under_lower.type.includes("naked")>> <<set $estate.cards.exposure to 5>> <span class="pink">revealing your <<genitals>> and <<bottom>>.</span> A <<person3>><<person>> spills <<his>> drink in surprise as the others leers. "No underwear?" Wren asks. "You're playing it dangerous." <br><br> <<cards_bottom_cover>> <<else>> <span class="blue">revealing your underwear.</span> "Nice," Wren says, crossing <<his>> arms over <<his>> chest. "I'll have your underwear soon." <<His>> friends voice their approval. <br><br> <<cards_underwear_cover>> <</if>> A <<person5>><<person>> snatches your discarded <<dress>>, and chucks <<upperit>> to Wren.<<person1>> <<card_clothes_lost "upper">><<card_clothes_lost "lower">> <<else>> pull off your $worn.upper.name, <<if $worn.under_upper.type.includes("naked") and ($player.gender_appearance is "f" or $player.gender is "f")>> <<set $estate.cards.exposure to 4>> <span class="purple">revealing your <<breasts>>.</span> The room cheers. "No bra?" Wren muses. "Should have guessed." <br><br> <<cards_top_cover>> <<else>> and drop <<upperit>> on the table. <</if>> A <<person5>><<person>> snatches your discarded <<dress>>, and chucks <<upperit>> to Wren.<<person1>> <<card_clothes_lost "upper">> <</if>> <<case "lower">> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> pull down your $worn.lower.name, <<if $worn.under_lower.name is "naked">> <<set $estate.cards.exposure to 5>> <span class="pink">revealing your <<genitals>> and <<bottom>>.</span> "No <<if $player.gender_appearance is "f">>panties<<else>>underwear<</if>>!" Wren announces. <<His>> friends cheer, and lean for a better look. <br><br> <<cards_bottom_cover>> <<else>> and drop it on the table. <</if>> A <<person4>><<person>> snatches your discarded <<skirt>>, and chucks <<lowerit>> to Wren.<<person1>> <<card_clothes_lost "lower">> <<case "under_upper">> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> pull off your $worn.under_upper.name, <<set $estate.cards.exposure to 5>> <span class="pink">revealing your <<breasts>>.</span> <<card_clothes_lost "under_upper">> <<exposure>> <<if $player.gender_appearance is "f" or $player.breastsize gte 5>> <</if>> A <<person6>><<person>> snatches your discarded <<bra>>, and chucks <<underupperit>> to Wren.<<person1>> <<card_clothes_lost "under_upper">> <<case "under_lower">> Wren thumps the table in anticipation, and <<his>> friends join in. "Off! Off! Off!" <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> <<set $estate.cards.exposure to 5>> <span class="pink">slide your $worn.under_lower.name down your legs, revealing your <<genitals>> and <<bottom>>.</span> <br><br> The cheer shakes the room. You drop your remaining clothes on the table. A <<person3>><<person>> snatches <<underlowerit>>, and chucks <<underlowerit>> to Wren.<<person1>> <<card_clothes_lost "under_lower">> <<case "legs">> <<set $estate.cards.exposure to 0>> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> peel your $worn.legs.name down your legs while Wren and <<his>> friends watch. You place <<legsit>> on the table. A <<person4>><<person>> snatches <<legsit>>, and chucks <<legsit>> to Wren.<<person1>> <<card_clothes_lost "legs">> <<case "hands">> <<set $estate.cards.exposure to 0>> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> take off your $worn.hands.name, and place <<handsit>> on the table. A <<person3>><<person>> snatches <<handsit>>, and chucks <<handsit>> to Wren.<<person1>> <<card_clothes_lost "hands">> <<case "feet">> <<set $estate.cards.exposure to 0>> <<if $phase is 1>> <<flaunting>> you <<else>> You <</if>> take off your $worn.feet.name, and place <<feetit>> on the table. A <<person2>><<person>> snatches <<feetit>>, and chucks <<feetit>> to Wren.<<person1>> <<card_clothes_lost "feet">> <<case "twirl">> <<set $estate.cards.lust += 1>> <<if $phase is 1>> <<flaunting>> you push your chair from the table, and rise to your feet. <<if $hairlength gte 700>> You lift your hair above your head as you twirl on the spot, letting each onlooker see you from every angle. <<else>> You twirl on the spot, letting each onlooker see you from every angle. <</if>> <<else>> You push your chair from the table, and rise to your feet. You force your arms to your side, exposing your <<if $player.gender_appearance is "f">><<breasts>> and <</if>><<genitals>>. You spin on the spot, letting each onlooker see you from every angle. <</if>> <br><br> Wren and <<his>> friends watch, taking it all in. <<case "bend">> <<set $estate.cards.lust += 1>> <<if $phase is 1>> <<flaunting>> you turn and climb onto your chair. You stick your <<bottom>> out, and wiggle. You know they can see your <<genitals 1>> from this angle. <<else>> You turn and climb onto the chair. You feel self conscious as you stick out your <<bottom>>. You keep your thighs closed tight, but you suspect they can see your <<genitals 1>> from this angle. <</if>> The room gathers around Wren for a better look. <<case "chest_grope">> <<set $estate.cards.lust += 1>> <<set _wren_action to "arouse">> Wren's assault on your chest continues, your <<breasts>> at the mercy of <<his>> fingers. <<case "bottom_grope">> <<set $estate.cards.lust += 1>> <<set _wren_action to "arouse">> Wren's assault on your <<bottom>> continues. <<case "pussy_grope">> <<set $estate.cards.lust += 1>> <<set _wren_action to "arouse">> Wren's assault on your <<pussy>> continues. <<case "penis_grope">> <<set $estate.cards.lust += 1>> <<set _wren_action to "arouse">> Wren's assault on your <<penis>> continues. <<case "kiss">> <<set $estate.cards.lust += 1>> <<set _wren_action to "arouse">> <<if $phase is 1>> You lean forward, and <<oraltext>> push your tongue between Wren's lips. <<if $oralskill gte random(400, 1000)>> <<set $estate.cards.lust += 2>> <span class="green">You catch <<him>> by surprise,</span> disarming <<him>>. You feel <<him>> relax, and for a moment <<he>> seems content to let you lead. <<else>> <span class="red"><<He>> kisses back harder,</span> grasping your cheeks as <<he>> invades your mouth in return. <</if>> <<else>> Wren kisses you, sucking on your upper lip, then pushing <<his>> tongue into your mouth. <</if>> <<takeKissVirginity "Wren" "consensual">> <<case "pc_lap">> <<set $estate.cards.position to $estate.cards.desire>> <<set $estate.cards.state to "ride">> Wren rests an arm on your shoulder as <<he>> straddles your body, facing you. <<if $phase is 1>> You plant your hands on <<his>> ass, and pull <<him>> against your crotch. <</if>> "This way we can't see each other's cards." <br><br> "We'll keep playing," <<he>> continues. <span class="blue">"Until you cum.</span> How's that?" <<case "penile">> <<set $estate.cards.position to $estate.cards.desire>> <<set $estate.cards.state to "ride">> <<if $phase is 1>> <<if $submissive gte 1150>> "B-be gentle," you say. <<elseif $submissive lte 850>> "I haven't got all day," you say. "Get your ass over here." <<else>> "Always happy to let a cute <<nnpc_gendery "Wren">> do all the work," you say. <</if>> <</if>> Wren rests an arm on your shoulder as <<he>> straddles your body, facing you. "This way we can't see each other's cards." <br><br> <span class="purple"><<He>> rubs <<his>> crotch against your <<penis>>.</span> "Feel that?" <<cards_lap_clothes_intro>> <<He>> takes your length in <<his>> hand, <span class="pink">and presses it against <<his>> entrance.</span> <br><br> "Don't worry," <<he>> says. "I won't just take you. <span class="purple">I'm gonna make you cum first.</span> <span class="pink">Then your cock is mine.</span> I'll catch every drop of semen, and ride you until I'm satisfied." <<case "wren_lap">> <<set $estate.cards.position to $estate.cards.desire>> <<set $estate.cards.state to "ride">> <<if $phase is 1>> You rise from your seat, enduring the eager eyes of Wren and <<his>> friends. You walk around the table, wrap your arms around Wren's neck, and swing your leg over <<his>> lap, facing <<him>>. "Good thinking," <<he>> says. "This way we can't see each other's cards." <<else>> You rise from your seat, enduring the eager eyes of Wren and <<his>> friends. You walk around the table. Wren grasps your waist, and pulls you onto <<his>> lap, facing <<him>>. "This way we can't see each other's cards." <</if>> <br><br> "We'll keep playing," <<he>> continues. <span class="blue">"Until you cum.</span> How's that?" <<case "vaginal">> <<set $estate.cards.position to $estate.cards.desire>> <<set $estate.cards.state to "ride">> <<if $phase is 1>> You rise from your seat, enduring the eager eyes of Wren and <<his>> friends. You walk around the table, wrap your arms around Wren's neck, and swing your leg over <<his>> lap, facing <<him>>. "Good thinking," <<he>> says. "This way we can't see each other's cards." <<else>> You rise from your seat, enduring the eager eyes of Wren and <<his>> friends. You walk around the table. Wren grasps your waist, and pulls you onto <<his>> lap. "This way we can't see each other's cards." <</if>> <br><br> <span class="purple">You feel a firm length press against your <<pussy>>.</span> "Feel that?" <<cards_lap_clothes_intro>> <br><br> "Don't worry," <<he>> says. "I won't just take you. <span class="purple">I'm gonna make you cum first.</span> <span class="pink">Then your pussy's mine."</span> <<case "anal">> <<set $estate.cards.position to $estate.cards.desire>> <<set $estate.cards.state to "ride">> <<if $phase is 1>> You rise from your seat, enduring the eager eyes of Wren and <<his>> friends. You walk around the table, wrap your arms around Wren's neck, and swing your leg over <<his>> lap, facing <<him>>. "Good thinking," <<he>> says. "This way we can't see each other's cards." <<else>> You rise from your seat, enduring the eager eyes of Wren and <<his>> friends. You walk around the table. Wren grasps your waist, and pulls you onto <<his>> lap. "This way we can't see each other's cards." <</if>> <br><br> <span class="pink">You feel a firm length press against your <<bottom>>.</span> "Feel that?" <<cards_lap_clothes_intro>> <br><br> "Don't worry," <<he>> says. "I won't just take you. <span class="purple">I'm gonna make you cum first.</span> <span class="pink">Then your ass is mine."</span> <</switch>> <<if $phase is 1>> <<switch $estate.cards.degree>> <<case "exhibitionism3">> <<exhibitionism3>> <<case "exhibitionism4">> <<exhibitionism4>> <<case "exhibitionism5">> <<exhibitionism5>> <<case "promiscuity2">> <<promiscuity2>> <<default>> <<promiscuity1>> <</switch>> <<else>> <br><br> <</if>> <<if _wren_action is "arouse">> <<if $willpowerSuccess>> <span class="green">You manage to remain detached,</span> and avoid letting Wren arouse you further, for now. <<else>> You try to remain detached, <span class="red">but Wren is too skilled and persistent.</span><<ggarousal>><<gwillpower>><<willpower 3>> <<arousal 1500>> <</if>> <br><br> <<cards_arousal_check>> <</if>> <<blackjackPostGameThrowTips>> <<if _cards_orgasm is true and $estate.cards.lust gte 10>> <<switch $estate.cards.position>> <<case "penile">> Wren's own body shakes with arousal as <<he>> pushes <<his>> body above your <<penis>>. <span class="pink"><<He>> attempts to envelop your cock,</span> <span class="green">but fails,</span> instead sliding your length against <<his>> clit. <span class="green">The sensation proves too much.</span> <<He>> throws <<his>> arms around your neck and cries out as <<his>> body spasms in orgasm. <<case "vaginal">> Wren's own body shakes with arousal as <<he>> lines <<his>> <<print $NPCList[0].penisdesc>> against your <<pussy>>. <span class="pink"><<He>> tries to penetrate,</span> <span class="green">but fails,</span> instead sliding <<his>> length against your abdomen. <span class="green">The sensation proves too much.</span> <<He>> grasps your hips and thrusts as <<he>> ejaculates on your tummy. <<bodyliquid "tummy" "semen">> <<case "anal">> Wren's own body shakes with arousal as <<he>> lines <<his>> <<print $NPCList[0].penisdesc>> in front of your <<bottom>>. <span class="pink"><<He>> tries to penetrate,</span> <span class="green">but fails,</span> instead sliding <<his>> length between your cheeks <span class="green">The sensation proves too much.</span> <<He>> grasps your hips and thrusts as <<he>> ejaculates. <<bodyliquid "bottom" "semen">> <<case "pc_lap">> Wren throws <<his>> arms around your neck as <<his>> body spasms in orgasm. <<default>> Wren cries out and thrusts <<his>> hips as <<his>> body spasms in orgasm. <</switch>> <<earnFeat "Playing with Fire">> <br><br> <<link [[Next|Estate Cards Orgasm]]>><</link>> <br> <<elseif _cards_orgasm is true>> <<if $estate.cards.position isnot "wren_lap">> <<link [[Next|Estate Cards Sex]]>><</link>> <br> <<else>> <<link [[Next|Estate Cards Sex Safe]]>><</link>> <br> <</if>> <<elseif $estate.cards.lust gte 10>> Wren's body shakes with arousal. Despite <<his>> relentless teasing, you've out-endured <<him>>, <<his>> body unwilling to take any more. <<switch $estate.cards.position>> <<case "penile">> <<He>> throws <<his>> arms around your neck and cries out as <<his>> body spasms in orgasm. <<case "vaginal">> <<He>> grasps your hips and thrusts as <<he>> ejaculates on your tummy. <<case "anal">> <<He>> grasps your hips and thrusts as <<he>> ejaculates. <<case "pc_lap">> <<He>> cries out as <<his>> body spasms in orgasm. <<default>> <<He>> cries out and thrusts <<his>> hips as <<his>> body spasms in orgasm. <</switch>> <<earnFeat "Playing with Fire">> <br><br> <<link [[Next|Estate Cards Orgasm]]>><</link>> <br> <<else>> <<rng>> <<if $worn.over_lower.name isnot "naked">> <<if $rng gte 81>> "I know what I want next," Wren says. <<elseif $rng gte 61>> "You've more to lose, <<girl>>," Wren says. <<elseif $rng gte 41>> "How far do you think <<pshe>> will go?" Wren asks the room. <<elseif $rng gte 21>> "Not done yet," Wren says. <<else>> "We're just getting started," Wren says. <</if>> <<elseif $worn.upper.name isnot "naked">> <<if $rng gte 81>> "I'll have you naked soon," Wren says. <<elseif $rng gte 61>> "Anyone else wondering what <<pshe>> has going on under there?" Wren asks. <<elseif $rng gte 41>> <<if $player.gender_appearance is "m">> "I wonder if you're wearing anything under there," Wren says. <<else>> "Hope you're wearing a bra," Wren says. <</if>> <<elseif $rng gte 21>> "I love the anticipation," Wren says. <<else>> <<if $player.perceived_breastsize gte 7>> "Think <<pher>> breasts are as big as they look?" Wren laughs. <<else>> "I bet you look good without a top on," Wren smirks. <</if>> <</if>> <<elseif $worn.lower.name isnot "naked">> <<if $rng gte 81>> "I know what I want next," Wren says." <<elseif $rng gte 61>> "How far do you think <<pshe>> will go?" Wren asks the room. <<elseif $rng gte 41>> <<if $player.gender_appearance is "m">> "Are you wearing boxers or briefs? I'm about to find out," Wren says. <<else>> "Are you wearing panties? I'm about to find out," Wren says. <</if>> <<elseif $rng gte 21>> "I wonder what sort of underwear <<pshe>> has on," Wren says. <<else>> "Feeling cold?" Wren asks. <</if>> <<elseif $worn.under_upper.name isnot "naked">> <<if $rng gte 81>> "Wanna keep going? You're getting a bit undressed there," Wren says. <<elseif $rng gte 61>> "You'll be left without a stitch at this rate," Wren says. <<elseif $rng gte 41>> "I think you know what I'll ask for next," Wren says. <<elseif $rng gte 21>> "Sure you want to continue?" Wren asks. <<else>> "I bet your journey home will be fun with so little clothing," Wren says. <</if>> <<elseif $worn.under_lower.name isnot "naked">> <<if $rng gte 81>> "You don't have much left to lose," Wren says. <<elseif $rng gte 61>> "No shame quitting while you have a little dignity," Wren says. <<elseif $rng gte 41>> "Just one thing between you and total nudity," Wren says. <<elseif $rng gte 21>> "Do you know what's coming next?" Wren asks. <<else>> "You'll be left without a stitch," Wren says. <</if>> <<else>> <<if $rng gte 91>> "There are more ways you can debase yourself," Wren says. <<elseif $rng gte 81>> "I'm not done yet if you're not," Wren smirks. <<elseif $rng gte 71>> "Wanna keep going? There's more you can give." Wren says. <<elseif $rng gte 61>> "What shall I have <<phim>> do next?" Wren says. <<elseif $rng gte 51>> "Not done yet," Wren says. <<elseif $rng gte 41>> "I know," Wren says. <<elseif $rng gte 31>> "Let me think," Wren says. <<elseif $rng gte 21>> Wren taps <<his>> chin. <<elseif $rng gte 11>> Wren taps the table in thought. <<else>> Wren leers at you. <</if>> <<set _cards_naked to true>> <</if>> <<estate_cards_bet>> <br><br> <<cards_play_options>> <</if>><<effects>> <!-- estate end 9 --> <<if $exposed gte 2>> You leave your seat. You feel Wren and <<his>> friends stare at your <<bottom>>. "Have a safe trip home," Wren says. <<His>> friends laugh. <br><br> <<card_pot_collected>> <<set $estate_cards_end to "naked">> <<cards_naked_end>> <<else>> You leave your seat. Wren's friends murmur their disappointment. "We won't keep you," Wren says. "If you want favours, you know where to find me." <br><br> <<card_pot_collected>> <<estate_cards_finish>> <<set $estate_cards_end to "left_early">> <<link [[Next|Estate]]>><<endevent>><</link>> <br> <</if>><<effects>> <<pass 3>> Wren doesn't hesitate. <<if $estate.cards.position is "penile">> <<He>> pushes down on your shoulders, moving <<his>> pelvis above yours and resting <<his>> pussy against your <<penis>><<if $semen_amount gte 1>>, catching your seed.<<else>>.<</if>> Your spasms leave you helpless as <<he>> lets <<his>> weight push <<him>> down, <span class="pink">swallowing you to the base.</span> <<if $player.virginity.penile is true>> <span class="red">Your foreskin separates from your glans, forever robbing you of your purity.</span> <br><br> <<penileejacstat>> You feel <<his>> breath on your ear. "I felt that," <<he>> whispers, low enough that only you can hear. "Bold to put your virginity on the line. I think I like you."<<ggglove>><<npcincr Wren love 12>> <<else>> <<He>> gasps against your ear as you enter <<him>>. "I need this," <<he>> whispers. "Now be a good <<girl>> and hold still." <</if>> <<takeVirginity "Wren" "penile">><<takeNPCVirginity "Wren" "vaginal">> <br><br> <<bruise penis>><<penilestat>><<raped>><<penisraped>> <<if $semen_amount gte 1>> You twitch inside <<him>>, spurting cum into <<his>> womb as <<he>> fucks you. <<else>> You twitch inside <<him>> as <<he>> fucks you. <</if>> <<He>> speeds up as your spasms subside, <<his>> bottom slapping against your thighs each time <<he>> brings <<his>> body down. <<His>> friends are too busy enjoying the show for their usual banter. <br><br> <<elseif $estate.cards.position is "vaginal">> <<He>> grasps your <<bottom>> and lifts you, pushing your <<pussy>> against the tip of <<his>> <<print $NPCList[0].penisdesc>>. <<He>> eases you down, your spasms leaving you helpless as <<he>> <span class="pink">pushes into you,</span> <<if $player.virginity.vaginal is true>> <span class="red">tearing your hymen and forever robbing you of your purity.</span> <br><br> You feel <<his>> breath on your ear. "I felt that," <<he>> whispers, low enough that only you can hear. "Bold to put your virginity on the line. I think I like you."<<ggglove>><<npcincr Wren love 12>> <<else>> filling you. <<He>> gasps against your ear as <<he>> enters. "I need this," <<he>> whispers. "Now be a good <<girl>> and hold still." <</if>> <<takeVirginity "Wren" "vaginal">><<takeNPCVirginity "Wren" "penile">> <br><br> <<bruise vagina>><<vaginalstat>><<raped>><<vaginaraped>> You twitch around <<his>> length as <<he>> fucks you, lifting you in time with <<his>> thrusts. <<He>> speeds up as your spasms subside. <<His>> friends are too busy enjoying the show for their usual banter. <br><br> <<elseif $estate.cards.position is "anal">> <<He>> grasps your <<bottom>> and lifts you, pushing your <<bottom>> against the tip of <<his>> <<print $NPCList[0].penisdesc>>. <<He>> eases you down, your spasms leaving you helpless as <<he>> <span class="pink">pushes into you,</span> <<if $player.virginity.anal is true>> <<takeVirginity "Wren" "anal">> <span class="red">violating you in a way you hadn't conceived of.</span> <br><br> You feel <<his>> breath on your ear. "First time?" <<he>> whispers. "Don't worry. I'll be gentle."<<gglove>><<npcincr Wren love 12>> <<else>> filling you. <<He>> gasps against your ear as <<he>> enters. "I said your ass would be mine," <<he>> says. "Now hold still until I'm done." <</if>> <<takeNPCVirginity "Wren" "penile">> <br><br> <<bruise anus>><<analstat>><<raped>><<anusraped>> <<He>> fucks you, lifting you in time with <<his>> thrusts. <<He>> speeds up as your spasms subside. <<His>> friends are too busy enjoying the show for their usual banter. <br><br> <<elseif $estate.cards.position is "pc_lap">> One leg hooks around your waist, the other weaves under yours. From cramped to constricted, you're left helpless as <<he>> <span class="pink">grinds against your crotch,</span> pressing your pussies together. <<Hes>> already wet. "I need this," <<he>> whispers. "Now be a good <<girl>> and hold still." <<purity -10>> <br><br> <<He>> fucks you, your body pinned tight beneath <<hers>>. You can hardly move in <<his>> embrace, only permitted a few fleeting spasms. <<His>> friends are too busy enjoying the show for their usual banter. <br><br> <</if>> <<link [[Next|Estate Cards Sex 2]]>><</link>> <br><<effects>> <<pass 3>> <<if $estate.cards.position is "penile">> Your arousal builds as Wren bounces on your <<penis>>. "Almost there," <<he>> says, <<his>> voice a higher pitch than normal. <br><br> <<penileejacstat>> <<orgasm>> <<recordVaginalSperm "Wren" "pc" "human">> <br> Your second orgasm pushes Wren over the edge. <span class="lewd"><<His>> body shakes in ecstasy,</span> but <<he>> throws a hand over <<his>> mouth to muffle <<his>> moans. <br><br> <<He>> leans against you, panting into your chest. <<He>> recovers fast, climbing from your body and rearranging <<his>> clothes. <br><br> <<elseif $estate.cards.position is "vaginal">> Your arousal builds as Wren bounces you on <<his>> <<print $NPCList[0].penisdesc>>. "Almost there," <<he>> says. <br><br> <<vaginalejacstat>> <<orgasm>> <<recordVaginalSperm "pc" "Wren" "human">> <br> Your second orgasms pushes Wren over the edge. <span class="lewd"><<His>> body shakes in ecstasy as <<he>> pumps your <<pussy>> full of semen.</span><<bodyliquid "vagina" "semen">> <br><br> You slump against <<his>> chest as <<he>> gasps and wraps an arm around your waist. <<He>> recovers fast, and lifts you to your feet before rearranging <<his>> clothes. <br><br> <<elseif $estate.cards.position is "anal">> Your arousal builds as Wren bounces you on <<his>> <<print $NPCList[0].penisdesc>>. "Almost there," <<he>> says. <br><br> <<analejacstat>> <<orgasm>> <br> Your second orgasms pushes Wren over the edge. <span class="lewd"><<His>> body shakes in ecstasy as <<he>> pumps your <<bottom>> full of semen.</span><<bodyliquid "anus" "semen">> <br><br> You slump against <<his>> chest as <<he>> gasps and wraps an arm around your waist. <<He>> recovers fast, and lifts you to your feet before rearranging <<his>> clothes. <br><br> <<elseif $estate.cards.position is "pc_lap">> Your arousal builds as Wren grinds on your <<pussy>>. "Almost there," <<he>> says, <<his>> voice a higher pitch than normal. <br><br> <<vaginalentranceejacstat>> <<orgasm>> Your second orgasm pushes Wren over the edge. <span class="lewd"><<His>> body shakes in ecstasy as <<he>> pulls you close,</span> <<his>> moans muffled in your hair. <<if $NPCList[0].breastsize gte 6>> <<He>> holds your head between <<his>> <<print $NPCList[0].breastsdesc>>, smothering your own cries. <<else>> <<Hes>> drowned out by your own unconcealed cries. <</if>> <<bodyliquid "vaginaoutside" "goo">> <br><br> <<He>> leans against you, chest heaving against yours. <<He>> recovers fast, untwining <<himself>> and rearranging <<his>> clothes. <br><br> <</if>> <<link [[Next|Estate Cards Sex 3]]>><</link>> <br><<effects>> Wren smirks as <<he>> reclines. "You're a good lay," <<he>> says. "That's all I want from you today. Better luck next time." <br><br> <!-- estate end 2 --> <<card_pot_collected>> <<set $estate_cards_end to "sex">> <<cards_naked_end>><<effects>> <<if $estate.cards.position is "pc_lap">> Wren smirks as <<he>> climbs from your lap. "That's enough for you today," <<he>> says. "Better luck next time." <<else>> Wren smirks as <<he>> pushes you from <<his>> lap. "That's enough for today," <<he>> says. "Better luck next time." <</if>> <br><br> <!-- estate end 2 (no sex variation, but still considered the same)--> <<card_pot_collected>> <<set $estate_cards_end to "sex_safe">> <<cards_naked_end>><<effects>> <<if $exposed gte 2>> "Suit yourself," Wren says. "Good luck." <br><br> You walk outside. A breeze makes you shiver. <br><br> <<else>> <!-- means PC won, lost at least one piece of clothing, refused the clothes rebuy offer, and is at least somewhat clothed --> "Suit yourself," Wren says. "So long, then." <br><br> You walk outside, leaving your confiscated clothing behind. <br><br> <</if>> <<estate_cards_finish>> <<link [[Next|Estate]]>><<endevent>><</link>> <br><<effects>> <<set $consensual to 1>> <<if $submissive gte 1150>> "I-I'll do as you wish," you say, staring at your feet. <<elseif $submissive lte 850>> "Fine," you say. "But you better keep your end." <<else>> "I'll do as you wish," you say. <</if>> <<if $promiscuity gte 55>> <<promiscuity4>> <<else>> <br><br> <</if>> Wren's friends cheer. "Get under the table then," Wren says. "Don't keep em waiting." <br><br> You drop to your knees, and crawl beneath the table. They're already beginning another game of cards. <br><br> <<set $estate.cards.oral to 2>> <<link [[Next|Estate Cards Oral 2]]>><</link>> <br><<effects>> <<if $estate.cards.oral gt 7>> <<set $estate.cards.oral to 7>> <</if>> <<switch $estate.cards.oral>> <<case 2>> <<person2>> <<case 3>> <<person3>> <<case 4>> <<person4>> <<case 5>> <<person5>> <<default>> <<person6>> <</switch>> <<if $estate.cards.oral lt 7>> <<if $estate.cards.oral is 2>> You crawl to the first goon, a <<person>>. <<elseif $estate.cards.oral is 6>> You crawl to the last goon, a <<person>>. <<else>> You crawl to the next goon, a <<person>>. <</if>> <<if $pronoun is "f">> You lift <<his>> skirt, <<else>> You unzip <<his>> fly, <</if>> <<if $NPCList[($estate.cards.oral - 1)].penis isnot "none" and !npcHasStrapon($estate.cards.oral - 1)>> letting out <<his>> <<print $NPCList[($estate.cards.oral - 1)].penisdesc>>. <br><br> Wren said you had to use your mouth. <br><br> <<link [[Lick|Estate Cards Oral Penis]]>><<if $promiscuity lt 55>><<trauma 6>><<stress 6>><</if>><<arousal 600 "mouth">><</link>><<skill_difficulty "$oralskill" "Oral Skill" 1 1000>> <<if $promiscuity lt 55>> <<gtrauma>><<gstress>> <</if>> <<garousal>> <br> <<if $ejactrait gte 1>> <<if $exposed gte 2>> <<link [[Put on a show|Estate Cards Oral Penis Cumslut]]>><</link>> | <<if $submissive lte 850>> <span class="lewd">Cumoisseur</span> <<else>> <span class="lewd">Cum Dump</span> <</if>> <<arousal 600>><<garousal>> <<else>> <!-- means PC won, lost at least one piece of clothing, refused the clothes rebuy offer, and is at least somewhat clothed --> /* <span class="blue">You consider putting on a show, but you're too clothed for that.</span> */ <!-- "Why is that a problem?" you ask. "Because I'd have to add clothed variations for it, and I'm not promiscuous enough," said someone who is definitely not a cop. --> /* <br><br> */ <</if>> <</if>> <<else>> revealing <<his>> pussy. <br><br> Wren said you had to use your mouth. <br><br> <<link [[Lick|Estate Cards Oral Vagina]]>><<if $promiscuity lt 55>><<trauma 6>><<stress 6>><</if>><<arousal 600 "mouth">><</link>><<skill_difficulty "$oralskill" "Oral Skill" 1 1000>> <<if $promiscuity lt 55>> <<gtrauma>><<gstress>> <</if>> <<garousal>> <br> <</if>> <<else>> <<earnFeat "Trading Dignity">> <<person1>> That's all of them. You climb out from under the table. <br><br> <<if $estate.cards.clothesRebuyTerms>> <<set _price to $estate.cards.clothesRebuyTerms.price>> <<if _price gt 0>> "Deal's a deal. Money first," Wren says, extending <<his>> hand. <br><br> If they wanted to rob you, they would've done so already. You hand Wren the <<printmoney `_price`>>. <br><br> <<set $money -= _price>> Wren tosses your clothing to you, with a satisfied smirk. <br><br> <<else>> "Deal's a deal," Wren says with a satisfied smirk. <br><br> <<He>> nods at one of <<his>> goons, who tosses your clothing to you. <br><br> <</if>> <<clotheson>> <<set $estate_cards_end to "pc_won_and_oral">> <!-- making sure to reset this, so that <<estate_cards_finish>> doesn't ruin the clothes --> <<set $estate.cards.confiscatedClothes to []>> "So long then," Wren says as you leave the cottage. <br><br> <<estate_cards_finish>> <<link [[Next|Estate]]>><<endevent>><</link>> <br> <<else>> "Deal's a deal," Wren says, chucking you the towel. It's small. Nowhere near enough to cover your whole body. <br><br> <<if $estate_cards_end isnot "sex">> <<set $estate_cards_end to "oral">> <</if>> <<link [[Wrap it around your chest|Estate Cards Towel]]>><<set $phase to 0>><</link>> <br> <<link [[Wrap it around your waist|Estate Cards Towel]]>><<set $phase to 1>><</link>> <br> <<if $estate.cards.wren_under_bottoms is 0>> <<link [[Wrap it around Wren's waist|Estate Cards Towel]]>><<set $phase to 2>><</link>><<glove>><<npcincr Wren love 1>> <br> <</if>> <</if>> <</if>><<effects>> <!-- calling this before the wear widget to make sure the newly put on towel doesn't get ruined --> <<estate_cards_finish>> <<if $phase is 0>> <<upperwear 3>> You turn your back to the table, and tie the sparse thing around your chest. It feels like a gust of wind will tear it off your body, but it's better than nothing. <<elseif $phase is 2>> You walk up to Wren and wrap the towel round <<his>> waist. <<He>> looks surprised. "Well," <<he>> says. "Aren't you a sweetheart?" <<else>> <<lowerwear 3>> You turn your back to the table, and tie the sparse thing around your waist. You're not sure you're properly covered, but it's better than nothing. <</if>> <br><br> "Good luck," Wren laughs as you leave the cottage. <br><br> <<link [[Next|Estate]]>><<endevent>><</link>> <br><<effects>> You stroke the tip of the <<print $NPCList[($estate.cards.oral - 1)].penisdesc>> with your tongue, feeling the blood pulse into it. You <<oraltext>> lick up and down the shaft, then circle around the glans. <<if $oralskill gte random(1, 1000)>> <span class="green">The <<person>> twitches,</span> and cum spurts. <<if currentSkillValue('danceskill') gte random(1, 1000)>> <span class="green">You manage to react in time,</span> letting the semen splatter against the floor and underside of the table. <<else>> It splatters on your face.<<bodyliquid "face" "semen">><<oralejacstat>> <</if>> <br><br> <<set $estate.cards.oral += 1>> <<link [[Next|Estate Cards Oral 2]]>><</link>> <br> <<else>> <<if $estate.cards.clothesRebuyTerms>> <span class="red">The <<person>> grasps the back of your hair,</span> <span class="pink">and pushes <<his>> phallus against your mouth.</span> <<He>> won't accept anything else, and Wren won't sell you your clothing back if you refuse. <br><br> <<else>> <span class="red">The <<person>> grasps the back of your hair,</span> <span class="pink">and pushes <<his>> phallus against your mouth.</span> <<He>> won't accept anything else, and Wren won't give up the towel if you refuse. <br><br> <</if>> <<oralskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br><br> <<link [[Suck|Estate Cards Oral Penis 2]]>><<arousal 600 "mouth">><</link>><<garousal>><<oralvirginitywarning>> <br> <<link [[Pull away|Estate Cards Oral End]]>><</link>> <br> <</if>><<effects>> You flick the <<persons>> pussy with your tongue, then <<oraltext>> run the tip up and down <<his>> slit, before circling <<his>> clit. <<if $oralskill gte random(1, 1000)>> <span class="green"><<He>> twitches</span> and grasps your head between <<his>> thighs as you push <<him>> over the edge. You hear Wren laugh. <br><br> <<set $estate.cards.oral += 1>> <<link [[Next|Estate Cards Oral 2]]>><</link>> <br> <<else>> <<if $estate.cards.clothesRebuyTerms>> <span class="red">The <<person>> grasps the back of your hair,</span> <span class="pink">and pushes your head against <<his>> groin.</span> <<He>> won't accept anything else, and Wren won't sell you your clothing back if you refuse. <br><br> <<else>> <span class="red">The <<person>> grasps the back of your hair,</span> <span class="pink">and pushes your head against <<his>> groin.</span> <<He>> won't accept anything else, and Wren won't give up the towel if you refuse. <br><br> <</if>> <<link [[Lick|Estate Cards Oral Vagina 2]]>><<arousal 600 "mouth">><</link>><<garousal>> <br> <<link [[Pull away|Estate Cards Oral End]]>><</link>> <br> <</if>><<effects>> Your lips part as the <<person>> pushes your face against <<his>> <<print $NPCList[($estate.cards.oral - 1)].penisdesc>>. With a final shove, <<he>> pushes it into your mouth. <<if $player.virginity.oral is true>> <<takeVirginity $estate.cards.oral "oral">> <span class="red">It tastes strange.</span> <</if>> <<bruise face>><<oralstat>><<violence 1>><<raped>> <br><br> <<if $rng gte 91>> Not content to let you suck, <<he>> grasps your hair with both hands, <span class="pink">and forces <<his>> cock deeper into your mouth.</span><<lcontrol>><<control -10>> <br><br> <<He>> holds you there as <<he>> twitches, <span class="lewd">spurting cum down your throat.</span> <<He>> releases you, and you gasp for breath. <br><br> <<else>> <<He>> keeps a grip on your hair, but lets you suck until <<he>> twitches and spurts cum into your mouth. <<He>> holds your head firm, forcing you to swallow it. <</if>> <br><br> <<oralejacstat>><<bodyliquid "face" "semen">> <<set $estate.cards.oral += 1>> <<link [[Next|Estate Cards Oral 2]]>><</link>> <br><<effects>> <<set _penisdesc to $NPCList[($estate.cards.oral - 1)].penisdesc>> <<if $NPCList[($estate.cards.oral - 1)].penissize lte 1>> You <<oraltext>> suck on the <<persons>> _penisdesc. <<if $submissive lte 850>> After a couple of minutes, the goon twitches and ejaculates a string of semen that you swirl and swallow before moving on. <<else>> You do your best to satisfy <<him>>, though the size makes it difficult to keep in your mouth. <br><br> After a couple of minutes, <<he>> groans and cums on your tongue. <<cumswallow `$NPCList[_nn].type`>> "Thank you," you say before moving on. <</if>> <<oralstat>> <<ejacstat>> <<oralejacstat>> <<else>> <<switch $estate.cards.oral>> <<case 2>> You engulf the _penisdesc with your mouth, <<oraltext>> deepthroating as it hardens. <br><br> The <<person>> grasps the back of your head <span class="red">forcing <<his>> _penisdesc down your throat.</span> <span class="pink">Tears run down your face</span>. <span class="pink">Your body spasms involuntarily,</span> shaking the table and the cards on it, much to the amusement of the room. <br><br> The _penisdesc begins to throb. "Swallow it all," <<he>> says. "Every drop." <<His>> grip tightens, <span class="lewd">and a warm, thick stream of semen fills your throat.</span> <br><br> <<cumswallow "human" 50>> "Good <<girl>>," <<he>> says, patting your head. <<He>> releases <<his>> grasp. <br><br> <<if $submissive lte 850>> Despite the tears, you feel proud about the accomplishment. <<else>> "Th-thank you <<sir>>," you say once your mouth is free of cum. <</if>> <<arousal 600>><<garousal>><<lstress>><<stress -5>> <<oralstat>> <<ejacstat>> <<oralejacstat>> <<set $hygiene += 500>> <<case 3>> The second goon, a <<person>>, is ready and erect, waiting for you as soon as you turn to face <<him>>. You <<oraltext>> work the _penisdesc with your mouth while they begin a game of cards. <br><br> <<He>> starts twitching, and you pull the cock from your mouth, letting the <span class="lewd">massive spurt of cum unload over your forehead</span> while you milk it with your hand. <br><br> "Come up here," <<he>> orders. "I want to see this." You emerge from under the table as <span class="lewd">two thick streams of semen slowly come running down each side of your nose.</span> "I think this slut's enjoying it." <br><br> "Here, look here." One of the goons points a phone at you. "Smile a little, come on. People ought to know what a cumslut you are." <br><br> <<if $submissive lte 850>> Your eyes water, and you refuse to smile, but as the streams of cum reach the sides of your mouth, you can't resist the urge to <span class="lewd">provocatively push your tongue out and lick some of the fluid around your lips.</span> "I knew it! You can't help yourself." <<else>> <span class="lewd">You make a big smile for the camera.</span> "Ah, perfect" says one of the goons as the others reach for their phones. <</if>> <br><br> You pose more, <span class="green">toying with the cum and letting them capture videos of you swallowing.</span> "Man, this is fucking hot. I'm sharing this with everyone." <br><br> Satisfied, the goons instruct you back under the table. Others are waiting their turn. <<famesex 2>> <<oralstat>> <<ejacstat>> <<faceejacstat>> <<oralejacstat>> <<bodyliquid "face" "semen">> <<semenswallowedstat 10>> <<set $hygiene += 500>> <<arousal 600>><<garousal>><<lstress>><<stress -5>> <<case 4>> You start sucking a <<persons>> _penisdesc. <<He>> watches you from above. "What nice <<haircolourtext>> hair you've got. But I can make it nicer." <br><br> <<He>> shoves you away, and <span class="lewd">aims <<his>> cock at your scalp as <<he>> ejaculates.</span> "Something to wash your hair with." <br><br> <<He>> looks delighted as <span class="lewd">you spread <<his>> load all over your hair</span>. <<oralstat>> <<hairejacstat>> <<ejacstat>> <<bodyliquid "hair" "semen">> <<set $hygiene += 500>> <<arousal 600>><<garousal>><<lstress>><<stress -5>> <<case 5>> The <<persons>> _penisdesc is already hard when you turn to it. "Aah, aah..." <<he>> twitches and, without further warning, <span class="lewd">ejaculates over your body.</span> <<He>> looks at you kneeling between <<his>> thighs, panting. <br><br> <<if $submissive lte 850>> "You're a quickshot," you exclaim while restraining a laugh. The other goons show less restraint, and openly mock the <<person>>. <<His>> face reddens. "F-fucking <<bitch>>," <<he>> says. "I'd slap that smug look off your face if it wasn't covered in jizz." <<else>> "I'm sorry <<sir>>," you whisper. "I might have been too eager." <span class="lewd">You pretend to suck on <<his>> limp dick while rubbing the semen over your neck and <<breasts>>.</span> <</if>> <<neckejacstat>> <<chestejacstat>> <<ejacstat>> <<bodyliquid "neck" "semen">> <<bodyliquid "chest" "semen">> <<set $hygiene += 500>> <<arousal 600>><<garousal>><<lstress>><<stress -5>> <<case 6>> You suck the <<persons>> _penisdesc. It's the last one. <<He>> soon twitches, the <span class="lewd">hard cock pulsating in your mouth.</span> <br><br> "I've been waiting for this," <<he>> says, holding your head firm with both hands. <<He>> starts thrusting. <br><br> The first spurt is so voluminous that it <span class="lewd">makes you cough and splutter, and comes bursting out of your nose.</span> It comes too quick, and too thick, to swallow it all in time. With every thrust, more cum surges into your mouth, spilling out the sides of your lips. <<cumswallow "human" 80>> <br><br> "Fuck," the <<person>> says. <<He>> shoves you away. "Look at this fucking slut." The other goons interrupt their game of cards. Everyone stares at you, the kneeling, naked, cum-covered mess trying to catch <<pher>> breath. <br><br> White strings still dangle from you chin. With all eyes on you, <span class="green">you smile and take a bow.</span> The room erupts in cheer. <br><br> "Hey," Wren says. "You're not going anywhere until you clean this up. We're not touching this." <<person1>><<He>> points at the floor in front of you, splattered with pooling semen. <br><br> <<if $submissive lte 850>> Still kneeling, you scoop up the semen and <span class="lewd">rub it over your chest.</span> <<bodyliquid "leftarm" "semen">> <<bodyliquid "rightarm" "semen">> <<else>> You get on your hands and knees, <span class="lewd">and lick the floor clean of semen.</span> "Hey <<girl>>," says the <<person6>><<person>>. "You got some on my shoes." You lick them next. You swallow the last of it. <<semenswallowedstat 100>> <<bodyliquid "mouth" "semen" 2>> <</if>> <<chestejacstat>> <<tummyejacstat>> <<oralstat>> <<ejacstat>> <<bodyliquid "face" "semen">> <<bodyliquid "chest" "semen">> <<bodyliquid "tummy" "semen">> <<set $hygiene += 1000>> <<arousal 600>><<garousal>><<lstress>><<stress -5>> <</switch>> <br><br> <</if>> <br><br> <<set $estate.cards.oral += 1>> <<if $arousal gte $arousalmax>> <<link [[Next|Estate Cards Oral Cumslut Orgasm]]>><</link>> <<else>> <<link [[Next|Estate Cards Oral 2]]>><</link>> <</if>> <br><<effects>> The building arousal overwhelms you. Your muscles spasm as a <span class="lewd">massive orgasm builds.</span> <br><br> The <<person6>><<person>> notices. "This slut's really gonna cum from being jizzed on," <<he>> says. <br><br> <<if $submissive lte 850>> "F-fuck," you say. "Fuck you. <<else>> "I-I'm sorry," you say. "I'm so sorry." <</if>> You spread your knees wide, trying to keep your balance. The goons cheer again. <span class="red">A swarm of smartphones surrounds you.</span> <br><br> They record as you shake and moan uncontrollably, cumming beneath their blackjack table. <br><br> <<orgasm>> <<famesex 4>> <br><br> <<link [[Next|Estate Cards Oral 2]]>><</link>><<effects>> You fuck the <<person>> with your tongue, until you feel <<his>> pussy shudder in orgasm. <<He>> releases your hair. <br><br> <<set $estate.cards.oral += 1>> <<link [[Next|Estate Cards Oral 2]]>><</link>> <br><<effects>> You break free of the <<persons>> grasp, and crawl from the table. <<person1>>"Suit yourself," Wren says. <<if $exposed gte 2>>"Good luck."<<else>>"So long, then."<</if>> <br><br> You walk outside. <<if $exposed gte 2>>A breeze makes you shiver.<</if>> <br><br> <<estate_cards_finish>> <<link [[Next|Estate]]>><<endevent>><</link>> <br><br><<effects>> <<if $estate.cards.position is "wren_lap" or $estate.cards.position is "vaginal" or $estate.cards.position is "anal">> <<He>> keeps <<his>> hands firm on your hips as <<he>> reclines in the chair, still panting. <<He>> releases <<his>> grasp. "Not bad," <<he>> admits, pushing you off <<his>> lap. "The game's over. I hope you got what you came for." <<else>> <<He>> keeps <<his>> arms locked around your chest as <<he>> pants against you. <<He>> pulls away, looking tired. "Not bad," <<he>> admits, swinging <<his>> leg off you. "The game's over. I hope you got what you came for." <</if>> <br><br> <!-- estate end 1 --> <<card_pot_collected>> <<set $estate_cards_end to "wren_finished_early">> <<cards_naked_end>><<effects>><<person1>><<set $wren_seen to "letter">> <<if $wren_intro is undefined>> <<set $wren_intro to true>> <<if $submissive gte 1150>> "A-Are you Wren?" you ask. "I'm supposed to give something to Wren." <<elseif $submissive lte 850>> "Got a delivery for Wren," you say. "Don't suppose you're <<him>>?" <<else>> "I'm supposed to give something to Wren," you say. "Are you <<him>>?" <</if>> <br><br> "<span class="gold">Yep, that's me,</span>" the <<personsimple>> says. "Who sent you? Santa Claus?" <br><br> <</if>> You take out the Manila envelope Mickey gave you and hold it out to Wren. <<if $submissive gte 1150>> "This is from the old man." <<elseif $submissive lte 850>> "The old man sent me. Here." <<else>> "The old man told me to give this to you." <</if>> <br><br> Wren takes it, examines it from both sides and smirks. <<He>> tosses it onto a nearby desk. "Been waiting on that. Wonder what he's got for me this time." <br><br> <<if !$pubfame.seen.includes("wrenOldman")>> <<set $pubfame.seen.pushUnique("wrenOldman")>><<set $pubfame.detail to "wrenOldman">> You start to return your arm, but Wren grabs it before you can. In one smooth motion, <<he>> pulls you toward <<him>>, leans back in <<his>> chair and pulls you under the table. <<He>> leans in until you're face to face. <<His>> friends whoop and cheer. <<stress 6>><<gstress>> <br><br> "You can tell the 'old man' to drop the act," Wren whispers. "I'm sure 'Mickey' put a lot of thought into the name, but there's no need." <<He>> glances up above the table. "They think we're snogging, but they can't hear us over their own racket. Lucky us." <<elseif !$pubfame.seen.includes("wrenLandry")>> <<set $pubfame.seen.pushUnique("wrenLandry")>><<set $pubfame.detail to "wrenLandry">> You start to return your arm, but Wren grabs it before you can. In one smooth, familiar motion, <<he>> pulls you toward <<him>>, leans back in <<his>> chair and pulls you under the table. <<He>> leans in until you're face to face. <<His>> friends whoop and cheer. <br><br> "You mind asking 'Mickey' why they sent you instead of Landry?" Wren whispers. "Seems like they're going a bit out of their way." <<elseif $pubfame.seen.includes("wrenKiss")>> You hold your hand out for Wren, and <<he>> takes it and winks. <<takeHandholdingVirginity "Wren" "romantic">> In one smooth, familiar motion, <<he>> pulls you toward <<him>>, leans back in <<his>> chair and pulls you under the table. <<He>> leans in until you're face to face. <<His>> friends whoop and cheer. "<<pShes>> down bad for <<him>>," the <<person2>><<person>> laughs. <br><br> "So?" you ask. "Do you have any more of Mickey's secrets to dig up?" <br><br> "Maybe I do," <<person1>><<he>> says with a grin. "Maybe I just wanted to kiss you. The mood could've struck me." <<else>> You start to return your arm, but Wren grabs it before you can. In one smooth, familiar motion, <<he>> pulls you toward <<him>>, leans back in <<his>> chair and pulls you under the table. <<He>> leans in until you're face to face. <<His>> friends whoop and cheer. <br><br> "So?" you ask. "Do you have any more of Mickey's secrets to dig up?" <br><br> "Maybe I do," <<he>> says with a grin. "Maybe I just wanted to dip you. The mood could've struck me." <</if>> <br><br> <<link [[Kiss|Estate Fame Letter 2]]>><<set $phase to 0>><<arousal 1000 "mouth">><<npcincr Wren love 3>><</link>><<promiscuous1>><<ggarousal>><<glove>><<kissvirginitywarning>> <br> <<link [[Pull away|Estate Fame Letter 2]]>><<set $phase to 1>><</link>><<effects>> <<if $phase is 0>> You lean up slightly and press your lips against Wren's. <<takeKissVirginity "Wren" "romantic">> <<if !$pubfame.seen.includes("wrenKiss")>> <<set $pubfame.seen.pushUnique("wrenKiss")>> <<Hes>> caught off guard for a second, but then <<he>> smiles and kisses back. <<He>> sucks on your upper lip for a moment, before pushing <<his>> tongue into your mouth. <<promiscuity1>> Eventually <<he>> pulls away and grins at you. "You saw an opportunity and took it, huh? You're fun. I think I like you." <<glove>> <<else>> <<He>> smiles against your mouth and pushes <<his>> tongue between your lips, twirling around your own tongue playfully. One of <<his>> hands cups the back of your head, holding you in place. <<He>> uses this leverage to thoroughly assail your mouth. <<promiscuity1>> Eventually <<he>> pulls away and grins at you. "You've gotta come by more often. You're fun." <<glove>> <</if>> <br><br> Wren releases you, and you stand back up<<if $arousal gte 6000>> on wobbly legs<</if>>. "You had <<phim>> under there for quite a while," the <<person3>><<person>> chuckles. <br><br> "Not my fault," Wren says, smirking. "I was only gonna keep <<phim>> for a few seconds, but <<pshe>> demanded more." <<person1>><<His>> eyes flicker to you. "Thank the old man for me when you get back to him. He knows how to pick the cutest delivery <<girls>>." <<else>> You try to pull away from Wren's grip. <<He>> <<if $pubfame.seen.includes("wrenKiss")>>raises an eyebrow, but<<else>>smirks and<</if>> releases you. "Wasn't that romantic," the <<person3>><<person>> chuckles as you stand up. <br><br> "What can I say? The mood struck me." Wren's eyes flicker to you. "Thank the old man for me when you get back to him. Could get some use out of that." <<person1>><<He>> jerks <<his>> head in the direction of the desk, where the envelope you delivered lays. <</if>> <br><br> <<pubfameComplete "wren">> <<if $farm_stage lte 4 or $farm_stage is undefined>> "Well, good seeing you," Wren says, nodding. "Take care." <br><br> <<link [[Leave|Estate Cards Intro Leave]]>><</link>> <<else>> "While you're here, fancy some blackjack?" Wren asks. <br><br> <<cards_start_play_options>> <</if>> <br><!-- End conditions 1. Wren finishes early estate_cards_end: "wren_finished_early" (or gets replaced with "oral") Desc: The PC has out-endured Wren, so technically Wren finished first Bets: allowed to take the pot End Location: Estate Clothes: oral for towel (if naked) Reason: while Wren didn't get to take PC, PC also hasn't gotten all they wanted from Wren, so it's really a tie. Wren does end up better off, so technically he'd still be dominant enough to demand oral for towel, rather than demanding oral for clothes buy-back 2. Wren finishes with PC estate_cards_end: "sex" ("oral" setter is ignored), or "sex_safe" ("oral" can replace it) Desc: The PC has lost, and Wren took his reward. PC lost Bets: allowed to take the pot End Location: Estate Clothes: oral for towel (if naked) Reason: Wren completely dominated PC, so definitely only oral for towel. It does have a variation where PC can have a chastity (so no sex), but we consider this to still be end 2 3. PC cheats, ends up being forgiven estate_cards_end: "cheat_moor" Desc: The PC was caught cheating, so it's a disqualification. Thrown into the moor Bets: pot confiscated End Location: Moor Clothes: none Reason: getitng caught cheating is considered a complete loss 4. PC cheats, ends up surrendering estate_cards_end: "cheat_remy" Desc: The PC was caught cheating, so it's a disqualification. Given to Remy. Can also be reached by failing plead (failed 3) and surrendering, or not trying to plead and surrendering Bets: pot confiscated End Location: Remy Clothes: none Reason: getitng caught cheating is considered a complete loss 5. PC cheats, ends up successfully running estate_cards_end: "cheat_run" Desc: The PC was caught cheating, disqualification. Can also be reached by failing plead (failed 3) and running, or not trying to plead and surrendering (???) Bets: pot confiscated, but perhaps we should let the player try and steal the pot for a much lower escape chance End Location: Estate Clothes: none Reason: obviously, because we ran, no option to get clothes/a towel back 6. PC cheats, ends up running, but fails estate_cards_end: "cheat_remy" Desc: The PC was caught cheating, disqualification. Can also be reached by failing plead (failed 3) and running, or not trying to plead and surrendering. Got caught, given to Remy. Bets: pot confiscated End Location: Remy Clothes: none Reason: obviously, because we ran and got caught, no option to get clothes/a towel back 7. PC runs after loss, ends up successfully running estate_cards_end: "run" Desc: not as bad as cheating, PC lost and ran (???) Bets: pot confiscated, but perhaps we should let the player try and steal the pot for a much lower escape chance End Location: Estate Clothes: none 8. PC runs after loss, ends up getting caught estate_cards_end: "run" Desc: not as bad as cheating, PC lost and tried runing, got caught, thrown into moor Bets: pot confiscated End Location: Moor Clothes: none 9. PC leaves early estate_cards_end: "naked" or "left_early" Desc: The PC has left early. Bets: allowed to take pot End Location: Estate Clothes: oral for towel (if naked) Reason: Wren is diasppoitned that PC is leaving the game essentially in the middle of it (with no one having won). Too annoyed to let the player get the clothes back 10. (todo) PC declares victory estate_cards_end: "pc_won" (or gets replaced by "pc_won_and_oral") Desc: The PC gets all favors they needed from Wren, and declares that they don't need anything else. Considered a win because Wren has exhasuted his usefulness and PC hasn't. PC can either rebuy the clothes after satisfying the goons, or leave Bets: allowed to take the pot End Location: Estate Clothes: allowed to buy back (all states) Reason: Wren realizes they've done a ton of favours already and didn't get much from you, so they must feel defeated enough to let you take the clothes you've lost back For each of these outcomes, we need to call <<card_pot_confiscated>> right after the PC abandons the pot (if the bets are confiscated) or <<card_pot_collected>> right before the player leaves the table (if the player collects the bet) Each also calls <<estate_cards_finish>> and calls <<endevent>> and some set $estate_cards_end Some also call <<estate_end>> if they kick the player directly into the moor/remy's farm Coverage: bets conf/coll | <<estate_cards_finish>> | <<endevent>> | <<estate_end>> (opt) | Clothes (todo) | $estate_cards_end 1 collected | + calls <<cards_naked_end>> | + <-------- | - estate <------ | towel | "wren_finished_early" (can be replaced by "oral") 2 collected | + calls <<cards_naked_end>> | + <-------- | - estate <------ | towel | "sex" or "sex_safe" ("safe_sex" can be replaced by "oral") 3 confiscated | + | + | + moor | none | "cheat_moor" 4 confiscated >> | + calls <<bl...Surrender>> | + <-------- | + remy <-------- | none | "cheat_remy" <-------- 5 confiscated | + | + | - estate | none | "cheat_run" 6 confiscated >> | + calls <<bl...Surrender>> | + <-------- | + remy <-------- | none | "cheat_remy" <-------- 7 confiscated | + | + | - estate | none | "run" 8 confiscated | + | + | - estate | none | "run" 9 collected | + (or + <<cards_naked_end>>) | + (or + <----) | - estate (or - estate <-) | none (or towel) | "left_early" or "naked" 10 collected | + (or + <<cards_oral_options>>) | + (or + <----) | - estate (or - estate <-) | none (or rebuy) | "pc_won" (can be replaced by "pc_won_and_oral") (with estate end 9, if you're naked, the parentheses cover the case, otherwise - the outside part of the parentheses) <<widget "cards_naked_end">> calls <<cards_oral_options>> <</widget>> <<widget "cards_oral_options">> Initiates oral scene. if leave without oral: calls <<estate_cards_finish>> calls <<endevent>> else if leave after attempt: if $estate.cards.clothesRebuyTerms: sets $estate_cards_end to "pc_won_and_oral" else: sets $estate_cards_end to "oral", if it isn't "sex" calls <<estate_cards_finish>> calls <<endevent>> else: if $estate.cards.clothesRebuyTerms: sets $estate_cards_end to "pc_won_and_oral" else: sets $estate_cards_end to "oral", if it isn't "sex" calls <<estate_cards_finish>> calls <<endevent>> <</widget>> <<widget "blackjackCaughtCheatingSurrender">> sets $estate_cards_end to "cheat_remy" sets $esate.cards_done to true calls <<endevent>> calls <<estate_end>> <</widget>> --> <!--Needs to be run in a previous passage to prevent cheating--> <<widget "blackjackStart">> <<if _args[0]>> <<set $blackjack to { cards:shuffle(shuffle(shuffle(deck()))), dealerCards: [], dealerSecondCardHidden: true, dealerState: null, dealerScore: null, playersCards: [], playersState: null, isFirstTurn: true, /* a turn is stale once the player goes into the cheating menu this is to prevent peeking checks/suspicion increase from just going back into the same menu ideally, I'd just have the cheating options open a window like with the Help and Options tab */ turnIsStale: false, susRoseInThisRound: false, /* we don't want to increase suspicion for already seen marked cards */ seenMarkedCardsSoFar: new Set(), caughtType: null, susCritHit: false, cheatChoice: null, playersScore: null, turn: null, winner: null, caughtCheating: false, endPassage: _args[0] }>> <</if>> <</widget>> <<widget "calculateBlackjackLuckStats">> <!-- currently very basic. instead of taking into account HOW the user won (hitting on 19, for example), it just calculates stats of the last X games --> <!-- // use this to see all distributions for a given number of games, // with an optional filter func for only showing the distributions that fit the given filter formula let max = 6; let nums = []; let pcts = []; let filterFuncs = []; // filterFuncs.push(ind) => { // // example formula: the player has a bad streak if less than 70% of the games are ties, and the opponent has won twice as many games // return pcts[ind].wins >= pcts[ind].losses*2 && pcts[ind].ties < .7 // } let generateBasicFilterFunc = (tiesCutoff, winMult) => { filterFuncs.push(["Player lucky cases", (ind) => pcts[ind].wins >= pcts[ind].losses*winMult && pcts[ind].ties < tiesCutoff]) filterFuncs.push(["Wren lucky cases", (ind) => pcts[ind].losses >= pcts[ind].wins*winMult && pcts[ind].ties < tiesCutoff]) filterFuncs.push(["Neutral cases", (ind) => !( (pcts[ind].losses >= pcts[ind].wins*winMult && pcts[ind].ties < tiesCutoff) || (pcts[ind].wins >= pcts[ind].losses*winMult && pcts[ind].ties < tiesCutoff) )]) } generateBasicFilterFunc(0.7, 2) // in all other cases, the flow of luck is considered "neutral" for (let i = 0; i < max; ++i) { for (let j = 0; j < max; ++j) { for (let k = 0; k < max; ++k) { if ((i + j + k) !== max) { continue; } nums.push({wins:i,losses:j,ties:k}); } } } let s = []; for (let sub of nums) { let wPct = sub.wins/max; let lPct = sub.losses/max; let tPct = sub.ties/max; pcts.push({wins: wPct, losses: lPct, ties: tPct}); s.push(`wins ${(wPct*100).toFixed(2)}% losses ${(lPct*100).toFixed(2)}% ties ${(tPct*100).toFixed(2)}%`) } for (let [filterName, filterFunc] of filterFuncs) { console.log(filterName); for (let i = 0; i < s.length; ++i) { if (!filterFunc(i)) continue; console.log(`${nums[i].wins} wins / ${nums[i].losses} losses / ${nums[i].ties} ties | ${s[i]}`) } } --> <<if $estate.cards.gameResults eq null>> <<set $estate.cards.gameResults to []>> <<run delete $estate.cards.luckStats>> <<else>> <<set $_lookback to Math.min($estate.cards.gameResults.length, 6)>> <<set $_slice to $estate.cards.gameResults.slice($_lookback * -1)>> <<set $_stats to {"wins": 0, "losses": 0, "ties": 0, "winPct": 0, "lossPct": 0, "tiePct": 0, "total": $_lookback}>> /* only taking into account the last 6 games */ <<for $_result range $_slice>> <<switch $_result.result>> <<case "tie">> <<run $_stats.ties += 1>> <<case "win">> <<run $_stats.wins += 1>> <<case "loss">> <<run $_stats.losses += 1>> <</switch>> <</for>> <<set $_stats.winPct to $_stats.wins/$_lookback>> <<set $_stats.lossPct to $_stats.losses/$_lookback>> <<set $_stats.tiePct to $_stats.losses/$_lookback>> <<set $estate.cards.luckStats to $_stats>> <</if>> <</widget>> <<widget "blackjackEnd">> /* win|loss|tie */ <<set $_result to _args[0]>> <<unset $blackjack>> <<if $estate.cards.bettingEnabled and $estate.cards.currentBetInput gt 0>> <<switch $_result>> <<case "win">> <<set $estatePersistent.totalBetRoundsWon += 1>> <<case "loss">> <<set $estatePersistent.totalBetRoundsLost += 1>> <<case "tie">> <<set $estatePersistent.totalBetRoundsTied += 1>> <</switch>> <</if>> <!-- these include betting wins --> <<switch $_result>> <<case "win">> <<set $estatePersistent.totalRoundsWon += 1>> <<case "loss">> <<set $estatePersistent.totalRoundsLost += 1>> <<case "tie">> <<set $estatePersistent.totalRoundsTied += 1>> <</switch>> <<if $estate.cards.gameResults eq null>> <<set $estate.cards.gameResults to []>> <</if>> <<run $estate.cards.gameResults.push({"result": $_result}) >> <<if $_result is "win">> <<set $estatePersistent.winStreak += 1>> <<if $estatePersistent.winStreak gt $estatePersistent.winStreakHighScore>> <<set $estatePersistent.winStreakHighScore to $estatePersistent.winStreak>> <</if>> <<else>> <<set $estatePersistent.winStreak to 0>> <</if>> <<if $_result is "loss">> <<set $estatePersistent.lossStreak += 1>> <<if $estatePersistent.lossStreak gt $estatePersistent.lossStreakHighScore>> <<set $estatePersistent.lossStreakHighScore to $estatePersistent.lossStreak>> <</if>> <<else>> <<set $estatePersistent.lossStreak to 0>> <</if>> <<if $estatePersistent.winStreak gte 5>> <<earnFeat "Five in a Row">> <</if>> <</widget>> <<widget "blackjackScore">> <<if _args[0]>> <<set _aces to 0>> <<set _score to 0>> <<for $_i to 0; $_i lt _args[0].length; $_i++>> <<switch _args[0][$_i].name>> <<case "A">><<set _score += 11>><<set _aces++>> <<case "K" "Q" "J">><<set _score += 10>> <<default>><<set _score += _args[0][$_i].value>> <</switch>> <</for>> <<for $_i to 0; $_i lt _aces; $_i++>> <<if _score gt 21>> <<set _score -= 10>> <</if>> <</for>> <<if _args[1]>> <<if _args[0].length is 2 and _score is 21>> <<set $_blackjack to true>> <</if>> <<switch _args[1]>> <<case "dealer">><<set $blackjack.dealerScore to _score>><<if $_blackjack>><<set $blackjack.dealerState to "blackjack">><</if>> <<case "players">><<set $blackjack.playersScore to _score>><<if $_blackjack>><<set $blackjack.playersState to "blackjack">><</if>> <</switch>> <</if>> <</if>> <</widget>> <<widget "initEstatePersistent">> <<if not $estatePersistent>> <<set $estatePersistent to { "suspicion": 0, "newDeckTimer": 3, "markedCards": new Set(), }>> <</if>> <!-- betting update --> <<if $estatePersistent.stakesRaised eq null>> <<run Object.assign($estatePersistent, { "stakesRaised": false, "suggestedRaisingStakes": false, "playerRejectedRaisingStakes": false, /* total of all the bets we've won, even if the money was abandoned in the end or lost in a subsequent round */ "totalBetMoneyMade": 0, /* same, but for bets we've lost */ "totalBetMoneyLost": 0, /* total counter for how much we've made from tips */ "totalTipMoneyMade": 0, /* NOT included in totalBetMoneyLost, counts all the pot money we've lost due to running away or getting caught cheating includes the ante */ "totalMoneyConfiscated": 0, /* to calculate total revenue (including loss of ante): totalBetMoneyMade + totalTipMoneyMade - totalBetMoneyLost - totalMoneyConfiscated */ /* these stats are not retroactive, but their sum has been tracked already in original blackjack: $blackjack_played, $blackjack_won, $blackjack_streak etc */ /* total rounds won (betting or not) */ "totalRoundsWon": 0, /* total rounds lost (betting or not) */ "totalRoundsLost": 0, /* total rounds tied (betting or not) */ "totalRoundsTied": 0, /* these stats are not retroactive */ /* same as above, but only for rounds where you bet money */ "totalBetRoundsWon": 0, "totalBetRoundsLost": 0, "totalBetRoundsTied": 0, /* counts entire sessions - not the individual rounds */ /* counts the total games you've played with an ante */ "totalGamesPlayedWithBetting": 0, /* counts the total games you've played with or without an ante */ "totalGamesPlayed": 0, /* counts the total amount of times the player has been caught cheating */ "totalCaughtCheating": 0, "winStreakHighScore": 0, "winStreak": 0, "lossStreakHighScore": 0, "lossStreak": 0 }); >> <</if>> <</widget>> <<widget "blackjackSuspicion">> <<set $_susGain to _args[0]>> <<set $_caughtType to _args[1]>> <<set $blackjack.caughtType to null>> <<set _consts__danger_zone_suspicion to 70>> <<if $_susGain gt 0 and $estatePersistent.suspicion gt _consts__danger_zone_suspicion>> <<set $blackjack.susCritHit to random(1,8) eq 1>> <<else>> <<set $blackjack.susCritHit to false>> <</if>> <<if $blackjack.susCritHit>> <<set $estatePersistent.suspicion to 100>> <<else>> <<set $estatePersistent.suspicion to Math.clamp($estatePersistent.suspicion + $_susGain, 0, 100)>> <</if>> <<if $_susGain gt 0 and $estatePersistent and $estatePersistent.suspicion gte 100>> <<set $blackjack.caughtType to $_caughtType>> <</if>> <</widget>> <<widget "blackjackGetCanMarkCount">> <<set _marked_count to $estatePersistent.markedCards ? $estatePersistent.markedCards.size : 0>> <<set _consts__max_marked to 8>> <<set _can_mark_count to _consts__max_marked - _marked_count>> <<set _non_marked_in_hand to 0>> <<for _i to 0; _i lt $blackjack.playersCards.length; ++_i>> <<set _c to $blackjack.playersCards[_i]>> <<if !$estatePersistent.markedCards or !$estatePersistent.markedCards.has(`${_c.name}${_c.suits[0]}`)>> <<set _non_marked_in_hand++>> <</if>> <</for>> <<set _can_mark_count to Math.min(_can_mark_count, _non_marked_in_hand)>> <</widget>> <<widget "blackjackCalculate">> <<if $blackjack.turn is null>> <<set $blackjack.turn to "players">> <<set $blackjack.playersCards.push($blackjack.cards[0])>> <<set $blackjack.dealerCards.push($blackjack.cards[1])>> <<set $blackjack.playersCards.push($blackjack.cards[2])>> <<set $blackjack.dealerCards.push($blackjack.cards[3])>> <<set $blackjack.cards.deleteAt(0,1,2,3)>> <<blackjackScore $blackjack.dealerCards "dealer">> <<if $blackjack.dealerScore is 21>> <<set $blackjack.turn to "dealer">> <</if>> <<else>> <<set $blackjack.isFirstTurn to false>> <</if>> <!-- <STARTING CHEATS> --> <<if $blackjack.playersState is "cheat">> <<if $blackjack.cheatChoice is "mark">> <<if $estatePersistent.markedCards is null or $estatePersistent.markedCards is undefined>> <<set $estatePersistent.markedCards to new Set()>> <</if>> <<blackjackGetCanMarkCount>> <<set _loop_min_ind to $blackjack.playersCards.length - _can_mark_count>> <<for _i to $blackjack.playersCards.length - 1; _i gte _loop_min_ind; --_i>> <<set _c to $blackjack.playersCards[_i]>> <<set $estatePersistent.markedCards.add(`${_c.name}${_c.suits[0]}`)>> <</for>> <<set $_marked_text to `${_can_mark_count} of your card${_can_mark_count gt 1 ? 's' : ''}`>> <<set $_plural to _can_mark_count gt 1 ? "them" : "it">> You've successfully marked $_marked_text. You'll recognise <<print _can_mark_count gt 1 ? "them" : "it">> if you see $_plural on top of the deck, or in Wren's hand.<br> <</if>> <<set $blackjack.cheatChoice to null>> <</if>> <<if $blackjack.playersState is "hit">> <<set $blackjack.playersState to null>> <<set $blackjack.playersCards.push($blackjack.cards[0])>> <<set $blackjack.cards.deleteAt(0)>> <<blackjackScore $blackjack.playersCards "players">> <</if>> <<blackjackScore $blackjack.playersCards "players">> <<if $blackjack.playersScore is 21>> <<set $blackjack.turn to "dealer">> <</if>> <<if $blackjack.turn is "dealer">> <<set $blackjack.dealerSecondCardHidden to false>> <<for _i to 0; _i lt 20; _i++>> <<blackjackScore $blackjack.dealerCards "dealer">> <<if $blackjack.dealerScore gte 17>> <<break>> <</if>> <<set $blackjack.dealerCards.push($blackjack.cards[0])>> <<set $blackjack.cards.deleteAt(0)>> <</for>> <</if>> <</widget>> <!-- args[0] to lost? true if lost, more decay. you will lose suspicion every round you play fairly, and you lose more suspicion if you actually lose the round. --> <<widget "blackjackControlsPostGameSuspicion">> <<set $_lostGame to _args[0]>> <!-- no decay if suspicion was gained (through seeing new cards or peeking at dealer card) --> <<if !$blackjack.susRoseInThisRound and $estatePersistent.suspicion gte 1>> <<set $_suspicionDecay to -(($_lostGame ? 4 : 2) + $NPCName[$NPCNameList.indexOf("Wren")].love * 0.05)>> <<if $_lostGame>> You've lost this round, fair and square.<<llsuspicion>> <<else>> You've played fairly this round.<<lsuspicion>> <</if>> <br> <<blackjackSuspicion $_suspicionDecay>> <</if>> <</widget>> <<widget "blackjackCheatingCaught">> <!-- worth considering the option to make Wren throw the player to the moor/give them to Remy if lust isn't high enough also worth considering having a longer arousal increase assault, with the player getting kicked out if they endure it if the player loses in the ride state, they have no other options provided to them the reason I haven't done that is because, if the state is "ride" and the player loses - the moor option is not available to then as they'd have to run for that (which is not possible in that position) so this means the consequence of losing before the ride state is, at worst, being given to remy or being sent to the moor, but after we've reached the state - the consequence is fornication otherwise players could intentionally get caught cheating in this phase in a lost hand and avoid the consequences, but pehraps that should be allowed as a valid strategy --> <!-- if the player is caught cheating, the deck will be replaced as soon as the player returns for another game --> <<set $estatePersistent.newDeckTimer to 0>> <<if $estate.cards.state is "ride">> <<if $estate.cards.position isnot "wren_lap">> "I'm feeling kind today," <<he>> says, "so instead of giving you to <span class="pink"><<nnpc_him "Remy">></span> - I'll just consider this your loss. Time to take my prize."<br><br> <br><br> <<if $estate.cards.position is "pc_lap" or $estate.cards.position is "penile">> <span class="blue">Wren's weight holds you down, preventing flight.</span> <<else>> <span class="blue">You wouldn't be able to climb off Wren in time, if <<he>> even let you.</span> <</if>> <br><br> <!-- can we even assume consent here? --> <<link [[Next|Estate Cards Sex]]>><</link>> <br> <<else>> <!-- I'm not sure what this branch actually is and how it's reached, so I'll just go with this --> "I'm feeling kind today," <<he>> says, "so instead of giving you to <span class="pink"><<nnpc_him "Remy">></span> - I'll just consider this your loss."<br><br> <br><br> <<link [[Next|Estate Cards Sex Safe]]>><</link>> <br> <</if>> <<else>> "It looks like <<pshe>> would benefit from being taught some discipline," <<he>> says with a smirk. "I know just the right <<nnpc_gender "Remy">> for that."<br><br> <<He>> looks at <<his>> friends and nods at you. They start advancing on you. <br><br> <<blackjackCaughtControls 1>> <</if>> <</widget>> <<widget "blackjackCaughtControls">> <<set _caught_phase to _args[0]>> <<if _caught_phase eq 1>> <<set $estatePersistent.totalCaughtCheating += 1>> <span class="green">If you are going to run, you'll be more likely to succeed if you don't waste time now.</span> <<set $estate.prev_apologised to $estatePersistent.cur_apologised is true>> <!-- Static plead base chance modifiers (Wren love, English) are calculated here, but the RNG dynamic modifiers are calculated in the plead passage, to allow save-scumming. I don't know the stance of the development team on save-scumming outside of ironmna mode, and it seems like it's not a requirement to prevent save-scumming as the athleticscheck also calculates the success chance after the link is clicked, so I'll fallback onto my own belief of letting players play the game the way they want. Feel free to move the success calculations from the plead passage to here, though. --> <<set $estate._plead_required_points to 800>> <<set $estate._base_plead_points to 0>> <<set $estate._plead_rng_min to 0>> <<set $estate._plead_rng_max to 1000>> <<set _base_chance to 1-inverseLerp($estate._plead_required_points, $estate._plead_rng_min, $estate._plead_rng_max)>> <<set _base_chance_str to formatDecimals(_base_chance*100, 1)>> <!-- 0-200 points for love (proportionate to 0,50 love) (as in 50 love is always full 200 points)--> <<set _extra_wren to lerp(Math.clamp($NPCName[$NPCNameList.indexOf("Wren")].love / 50, 0, 1), 0, 250)>> <<set $estate._base_plead_points += _extra_wren>> <<set _extra_wren_chance_str to formatDecimals((1-inverseLerp($estate._plead_required_points, $estate._plead_rng_min + _extra_wren, $estate._plead_rng_max + _extra_wren) - _base_chance)*100, 1)>> <!-- 0-200 points for English (proportionate to 0,1000 english)--> <<set _extra_english to lerp(Math.clamp(currentSkillValue('english') / 1000, 0, 1), 0, 250)>> <<set $estate._base_plead_points += _extra_english>> <<set _extra_english_chance_str to formatDecimals((1-inverseLerp($estate._plead_required_points, $estate._plead_rng_min + _extra_english, $estate._plead_rng_max + _extra_english) - _base_chance)*100, 1)>> <!-- 0-100 extra points for submissiveness (1000,2000) --> <<set _extra_sub to lerp(inverseLerp($submissive, 1000, 2000), 0, 100)>> <<set $estate._base_plead_points += _extra_sub>> <<set _extra_sub_chance_str to formatDecimals((1-inverseLerp($estate._plead_required_points, $estate._plead_rng_min + _extra_sub, $estate._plead_rng_max + _extra_sub) - _base_chance)*100, 1)>> <<set _plead_difficulty to Math.round((1-inverseLerp(800, $estate._base_plead_points + $estate._plead_rng_min, $estate._base_plead_points + $estate._plead_rng_max))*100)>> <<set _plead_chance_str to formatDecimals(_plead_difficulty, 1)>> <!-- + 0,1000 RNG points this means you have at least a 20% chance to convince Wren, and at most 70%. --> <br><br> <<if $estate.prev_apologised>> <span class="red">You've apologised the last time you were caught. You're not sure if that will work again.</span> <br> <</if>> Forgiveness chance: <br> Base: <span class="black"><<print _base_chance_str>>%</span> <<if _extra_english gt 0>> <br> <span class="green">English</span> <span class="black">+<<print _extra_english_chance_str>>%</span> <</if>> <<if _extra_wren gt 0>> <br> <span class="green">Wren's love</span> <span class="black">+<<print _extra_wren_chance_str>>%</span> <</if>> <<if _extra_sub gt 0>> <br> <span class="green">Submissiveness</span> <span class="black">+<<print _extra_sub_chance_str>>%</span> <</if>> <<if (_extra_english + _extra_wren + _extra_sub) gt 0>> <br> Total: <span class="black"><<print _plead_chance_str>>%</span> <</if>> <br><br> <<link [[Run|Estate Cards Cheating Run]]>><<set $estatePersistent.cur_apologised to false>><<npcincr Wren love -10>><</link>><<athleticsdifficulty 500 1000>><<llllove>> <br> <<link [[Plead|Estate Cards Cheating Plead]]>><<set $estatePersistent.cur_apologised to true>><<trauma 15>><<stress 15>><<npcincr Wren love 3>><</link>><<ggtrauma>><<ggstress>><<glove>> <<if $checkstyle is "skillname">> | <span class="lblue">Forgiveness Chance</span> <<else>> | <span class="lblue">Forgiveness Chance</span>: <<skillDifficultyText _plead_difficulty>> <</if>> <br> <<link [[Protest|Estate Cards Cheating Protest]]>><<set $estatePersistent.cur_apologised to false>><<trauma -6>><<stress -6>><<npcincr Wren love -1>><</link>><<lstress>><<ltrauma>><<llove>> <br> <<link [[Surrender|Estate Cards Cheat Surrender]]>><<set $estatePersistent.cur_apologised to false>><<npcincr Wren love 2>><</link>><<glove>> <!-- idea - fight option? --> <<else>> <span class="red"><<His>> friends have almost surrounded you. It's going to be more difficult to run away now.</span> <br><br> <<link [[Run|Estate Cards Cheating Run]]>><<npcincr Wren love -10>><</link>><<athleticsdifficulty 800 1200>><<llllove>> <br> <<link [[Surrender|Estate Cards Cheat Surrender]]>><<npcincr Wren love 2>><</link>><<glove>> <br> <</if>> <</widget>> <<widget "blackjackControls">> <<set _player_can_choose to $blackjack.turn is "players" and $blackjack.playersScore lte 20>> <<set _consts__max_marked_see_depth to 3>> <<set _seen_cards_deck to []>> <<set _seen_cards_indexes to []>> <<set _seen_cards_index_strings to []>> <<set _seen_new_marked_card_this_turn to false>> <<set _seen_dealer_card to false>> <!-- we don't want to make the player to be punished for seeing marked cards when it's the dealer's turn (since the player wouldn't be actively looking for them) --> <<if _player_can_choose>> <<for $_i to 0; $_i lt _consts__max_marked_see_depth; $_i++>> <<set _c to $blackjack.cards[$_i]>> <<if $estatePersistent.markedCards and $estatePersistent.markedCards.has(`${_c.name}${_c.suits[0]}`)>> <<set _seen_cards_deck.push(_c)>> <<set _seen_cards_indexes.push($_i)>> <<set _seen_cards_index_strings.push(ordinalSuffixOf($_i+1))>> <<if !$blackjack.seenMarkedCardsSoFar.has(`${_c.name}${_c.suits[0]}`);>> <<set _seen_new_marked_card_this_turn to true>> <<set $blackjack.seenMarkedCardsSoFar.add(`${_c.name}${_c.suits[0]}`);>> <</if>> <</if>> <</for>> <<if _seen_cards_deck.length gt 0>> <<set $_plural to _seen_cards_deck.length gt 1 ? "cards" : "card">> <<set _max_card_index to Math.max(...(_seen_cards_indexes))>> <<if _seen_cards_deck.length eq 1 and _seen_cards_indexes[0] eq 0>> You recognise the card sitting on top of the deck. It's one of the cards you've marked: <<else>> <<set $_indexes_str to formatList(_seen_cards_index_strings) >> You recognise the $_indexes_str $_plural from the top of the deck: <</if>> <br> <<for _i to 0; _i lte _max_card_index; _i++>> <<set _hidden to !_seen_cards_indexes.includes(_i)>> <div class="left"><<cardImage $blackjack.cards[_i] _hidden>></div> <</for>> <div style="clear:both;"></div> <</if>> <<set _c to $blackjack.dealerCards[1]>> <<if $estatePersistent.markedCards and $estatePersistent.markedCards.has(`${_c.name}${_c.suits[0]}`)>> <<if !$blackjack.turnIsStale>> <<if !$blackjack.seenMarkedCardsSoFar.has(`${_c.name}${_c.suits[0]}`);>> <<set _seen_new_marked_card_this_turn to true>> <<set $blackjack.seenMarkedCardsSoFar.add(`${_c.name}${_c.suits[0]}`);>> <</if>> <!-- we've seen the card, so we can display it --> <<set $blackjack.dealerSecondCardHidden to false>> <<set _seen_dealer_card to true>> <br><br> You recognise this card you've marked to be Wren's hole card.<br> <div class="left"><<cardImage _c>></div> <div style="clear:both;"></div> <<else>> <!-- reminding the user that they know Wren's hole card is probably redundant, since they can see it now --> <</if>> <<elseif $estate.cards.cheatPeeking and $blackjack.isFirstTurn>> <<if !$blackjack.turnIsStale>> <!-- idea - an alternative, where we handle the deck and the chance to see the card is higher --> <!-- skulduggery affects your chance to see the card. base chance is 10%, skulduggery adds from 0 to 15% chance. different levels of exposure have a chance to affect the chance as well, as you're distracting the dealer every now and then. --> <<set _chance_to_see to Math.clamp(10 + Math.round(currentSkillValue('skulduggery')/100), 10, 25)>> <<set _dealer_distracted to false>> <<set _dealer_distracted_text to "You notice the dealer occasionally sneaking glances at you.">> <!-- we generate two numbers because we want a different chance for the text appearing: we don't want it tied to the chance_to_see --> /* base 10-25% chance */ <<if $estate.cards.state is "ride">> <<if random(1, 5) gt 1>> /* 4/5 * .75 to +60% chance = 70% - 85% */ <<set _chance_to_see += 75>> <<set _dealer_distracted to true>> <<person2>> <<silently>><<his>><</silently>> <<set _dealer_distracted_text to "You notice the dealer watching you and Wren with lust in " + _text_output + " eyes.">> <<person1>> <</if>> <<elseif $exposed eq 2>> <!-- actual chance bonus to random_chance * extra_chance_to_see (so .5*.75=0.375) --> <<if random(1, 2) eq 1>> /* 1/2 * .75 to +37.5% chance = 47.5% - 62.5% */ <<set _chance_to_see += 75>> <<set _dealer_distracted to true>> <<person2>> <<silently>><<he>><</silently>> <<set _dealer_distracted_text to "You notice the dealer oogling your body when " + _text_output + " thinks you're not looking.">> <<person1>> <</if>> <<elseif $exposed eq 1>> <<if random(1, 2) eq 1>> /* 0.5 * .4 to +20% chance = 30 - 45% */ <<set _chance_to_see += 40>> <<set _dealer_distracted to true>> <<set _dealer_distracted_text to "You notice the dealer occasionally sneaking glances at you.">> <</if>> <</if>> /* if fully clothed = 10% - 25% */ <<if _dealer_distracted>> <span class="pink">_dealer_distracted_text</span> <br> <</if>> <<rng>> <<if $rng lt _chance_to_see>> The dealer seems distracted, as <<person2>><<he>><<person1>> clumsily hands Wren <<his>> second card. <br> <span class="green">You manage to sneak a peek at Wren's hole card.</span> <br> <div class="left"><<cardImage _c>></div> <div style="clear:both;"></div> <<blackjackSuspicion 10 "holecardingsuccess">> <<if !$blackjack.susCritHit>> <<switch random(1,3)>> <<case 1>> Wren also notices the dealer's blunder and glances at you, but doesn't say anything. <<case 2>> Wren also notices the dealer's blunder and glances at you. "I hope you're keeping your eyes on your own hand," <<he>> says. <<case 3>> "Oh, come on," Wren says to the dealer. "Gotta be swifter when you deal the cards". <<He>> glances at you, but doesn't say anything else. <</switch>> <<gsuspicion>> <<else>> When you look at Wren however, you see <<hes>> <span class="red">staring into your eyes with a smirk.</span><<gggsuspicion>> <</if>> <br><br> <!-- we've seen the card, so we can display it --> <<set $blackjack.dealerSecondCardHidden to false>> <<set $blackjack.susRoseInThisRound to true>> <<else>> <<set $blackjack.susRoseInThisRound to true>> <<blackjackSuspicion 5 "holecardingfail">> You try to peek at Wren's second card while it's being dealt, but you don't manage to see anything.<br> <<if !$blackjack.susCritHit>> <<switch random(1,3)>> <<case 1>> You wonder if they can tell you're peeking. <<case 2>> You notice Wren eyeing you. <<case 3>> You can feel Wren staring at you after receiving <<his>> card. <</switch>> <<gsuspicion>> <<else>> When you look at Wren however, you see <<hes>> <span class="red">staring into your eyes with a smirk.</span><<gggsuspicion>> <</if>> <br><br> <</if>> <<else>> <!-- reminding the user that they know Wren's hole card is probably redundant, since they can see it now --> <</if>> <</if>> <</if>> <<set _marked_card_show_sus_warning to false>> <<if _player_can_choose and $blackjack.turnIsStale neq true>> <<if _seen_new_marked_card_this_turn>> <!-- we do this here to make sure all automatic suspicion raising actions are performed before this check we set a simple bool value for simplicity (so that we don't copy-paste the checks) --> <<set _marked_card_show_sus_warning to true>> <<set $blackjack.susRoseInThisRound to true>> <<blackjackSuspicion `Math.round($estatePersistent.markedCards.size * 0.4)` "markedcardseen">> <</if>> <</if>> <<if $estatePersistent.suspicion gte 100>> <<switch $blackjack.caughtType>> <<case "holecardingfail" "holecardingsuccess">> "Careful there," Wren says. "<span class="red">You're peeking too hard.</span> You don't want to snap your own neck." <br><br> <<if $submissive gte 1150>> "I-I'm sorry, I didn't mean to look!" you say. <<elseif $submissive lte 850>> "Peeking? I'm just making sure your dealer isn't doing anything shady," you say. "Scared?" <<else>> "I wasn't peeking," you say. <</if>> <br><br> Wren scoffs. <<He>> doesn't look convinced by your words. <br><br> <<blackjackCheatingCaught>> <<case "markedcardseen">> <<if _seen_dealer_card>> Wren stares at you for a moment, before carefully inspecting <<his>> hole card. Then, <span class="red"><<he>> scoffs</span>. <br><br> <<else>> Wren stares at you for a moment, before grabbing a card from the deck. <<He>> inspects it, and then - <span class="red"><<he>> scoffs</span>. <</if>> <br><br> <<He>> points to the mark you've placed on the card. "You ain't slick," Wren says. <br><br> <<if $submissive gte 1150>> "I-It wasn't me, I didn't do anything!" you say. <<elseif $submissive lte 850>> "Don't be stupid," you say. "That's just a scratch. For all we know it could be the dealer's fault." <<else>> "That's just a scratch," you say. "Doesn't mean it was intentional, let alone that it was me." <</if>> <br><br> Wren scoffs. <<He>> doesn't look convinced by your words. <br><br> <<blackjackCheatingCaught>> <<default>> <br><br> <<blackjackCheatingCaught>> <</switch>> <<else>> <<blackjackShowCards>> <<blackjackCheatingAlertsFooter>> <<blackjackControlsChoices>> <</if>> <</widget>> <<widget "blackjackShowCards">> Wren's cards: <br> <<for _i to 0; _i lt $blackjack.dealerCards.length; _i++>> <div class="left"> <<if _i is 0>> <<cardImage $blackjack.dealerCards[0]>> <<else>> <<cardImage $blackjack.dealerCards[_i] $blackjack.dealerSecondCardHidden>> <</if>> </div> <</for>> <div style="clear:both;"></div> <<if $blackjack.dealerSecondCardHidden>> <<blackjackScore `[$blackjack.dealerCards[0]]` "dealer">> Known Total: <<print $blackjack.dealerScore>> <<else>> <<blackjackScore $blackjack.dealerCards "dealer">> Total: <<print $blackjack.dealerScore>> <</if>> <br><br> Your cards: <br> <<for _i to 0; _i lt $blackjack.playersCards.length; _i++>> <div class="left"><<cardImage $blackjack.playersCards[_i]>></div> <</for>> <div style="clear:both;"></div> Total: <<print $blackjack.playersScore>> <</widget>> <<widget "blackjackCheatingAlertsFooter">> <<if _marked_card_show_sus_warning>> <br><br> While you were looking at the marked cards, you could feel Wren and <<his>> friends occasionally glancing at you.<<gsuspicion>> <</if>> <<if $blackjack.turn is "players" and $blackjack.playersScore lte 20>> <div id="blackjackChoicesCheatingInformationDiv" style="display: none"> <br><br> <<set _marked_count to $estatePersistent.markedCards ? $estatePersistent.markedCards.size : 0>> <<set _consts__max_marked to 8>> You've marked <<print _marked_count>> cards in this deck.<br> <<set _d to deck()>> <<for _i to 0; _i lt _d.length; ++_i>> <<set _c to _d[_i]>> <<if $estatePersistent.markedCards and $estatePersistent.markedCards.has(`${_c.name}${_c.suits[0]}`)>> <div class="left"><<cardImage _c>></div> <</if>> <</for>> <div style="clear:both;"></div> <br> <<if _marked_count gte _consts__max_marked>> That's as many unique marks as you can place and remember. You can no longer mark cards until Wren changes the deck. <<else>> You can mark up to <<print _consts__max_marked - _marked_count>> more cards. That's as many as you'll be able to mark and remember. <</if>> </div> <</if>> <<if $estatePersistent.suspicion is undefined>> <<set $estatePersistent.suspicion to 0>> <</if>> <<set _player_cheating_virginity_warned to false>> <<if $estatePersistent.suspicion gt 0>> <br><br> Suspicion: <<statbar $estatePersistent.suspicion 100 right>> <<set _consts__danger_zone_suspicion to 70>> <<if $estatePersistent.suspicion gt _consts__danger_zone_suspicion>> <br> <span class="red">Wren and <<his>> friends are very suspicious of you, and you are being closely watched.</span> <<if $estate.cards.state is "ride">> <<set _player_cheating_virginity_warned to true>> <<cards_cheating_virginity_warning>> <</if>> <</if>> <</if>> <</widget>> <<widget "blackjackCheatingPeekingChoiceGenerate">> <<if $estate.cards.cheatPeeking>> <<link "Stop peeking at Wren's hole card during dealing">><<set $estate.cards.cheatPeeking to false>><<replace "#blackjackCheatingPeekingChoice">><<blackjackCheatingPeekingChoiceGenerate>><</replace>><<run Links.generateLinkNumbers($(".passage"))>><</link>> <<else>> <<link "Peek at Wren's hole card during dealing">><<set $estate.cards.cheatPeeking to true>><<replace "#blackjackCheatingPeekingChoice">><<blackjackCheatingPeekingChoiceGenerate>><</replace>><<run Links.generateLinkNumbers($(".passage"))>><</link>> <!-- | <span class="orange">Skulduggery</span> --> <mouse class="tooltip linkBlue">(?)<span>Every first turn, when the cards are dealt, you will try to peek at Wren's hole card when the cards are dealt. Your chances will be influenced by your skulduggery skill, the dealer's alertness, etc.</span></mouse> <</if>> <</widget>> <<widget "blackjackCheatingChoicesGenerate">> <<set $_showCheating to _args[0]>> <<if $_showCheating>> <<run $("#blackjackChoicesCheatingInformationDiv").show() >> <<link "Back (regular options)">><<replace "#blackjackChoicesDiv">><<blackjackCheatingChoicesGenerate false>><</replace>><<run Links.generateLinkNumbers($(".passage"))>><</link>> <<if _marked_count lt _consts__max_marked>> <<set _can_mark_count to _consts__max_marked - _marked_count>> <<set _non_marked_in_hand to 0>> <<for _i to 0; _i lt $blackjack.playersCards.length; ++_i>> <<set _c to $blackjack.playersCards[_i]>> <<if !$estatePersistent.markedCards or !$estatePersistent.markedCards.has(`${_c.name}${_c.suits[0]}`)>> <<set _non_marked_in_hand++>> <</if>> <</for>> <<set _can_mark_count to Math.min(_can_mark_count, _non_marked_in_hand)>> <<if _can_mark_count gt 0>> <<if _can_mark_count gt 1>> <<set $_link_text to `Mark your ${_can_mark_count} newest cards`>> <<else>> <<set $_link_text to `Mark your newest card`>> <</if>> <br> <<set $skulduggerydifficulty to 400 + _can_mark_count*100 + $estatePersistent.suspicion*25>> <<link [[$_link_text|Estate Blackjack Cheat]]>><<set $blackjack.playersState to "cheat">><<set $blackjack.cheatChoice to "mark">><</link>> <<skulduggerydifficulty>> <<if $estate.cards.state is "ride" and !_player_cheating_virginity_warned>> <<set _player_cheating_virginity_warned to false>> <<cards_cheating_virginity_warning true>> <</if>> <</if>> <</if>> <br> <span id="blackjackCheatingPeekingChoice"> <<blackjackCheatingPeekingChoiceGenerate>> </span> <!-- // idea <br> <<link [[Swap deck cards|$passage]]>><<set $blackjack.playersState to "cheat">><<set $blackjack.cheatChoice to "swap_deck">><</link>> <br> <<link [[Peek hole card|$passage]]>><<set $blackjack.playersState to "peek">><<set $blackjack.cheatChoice to "peek_hole_card">><</link>> --> <br> <<link "Help and Options">><<overlayReplace "blackjackHelp">><</link>> <<else>> <<run $("#blackjackChoicesCheatingInformationDiv").hide() >> <<link [[Hit|$passage]]>><<set $blackjack.playersState to "hit">><<set $blackjack.turnIsStale to false>><<set $blackjack.isFirstTurn to false>><</link>> | <<link [[Stand|$passage]]>><<set $blackjack.turn to "dealer">><<set $blackjack.turnIsStale to false>><<set $blackjack.playersState to "stand">><<set $blackjack.isFirstTurn to false>><</link>> | <<link "Cheating options">><<replace "#blackjackChoicesDiv">><<blackjackCheatingChoicesGenerate true>><</replace>><<run Links.generateLinkNumbers($(".passage"))>><</link>> | <<link "Help and Options">><<overlayReplace "blackjackHelp">><</link>> <</if>> <</widget>> <<widget "blackjackControlsChoices">> <br><br> <<if $blackjack.turn is "players" and $blackjack.playersScore lte 20>> <div id="blackjackChoicesDiv"> <<blackjackCheatingChoicesGenerate false>> </div> <<elseif $blackjack.turn is "players" and $blackjack.playersScore gt 21>> <span class="red">Bust</span> <br> <<blackjackControlsPostGameSuspicion true>> <<link [[End game|Estate Blackjack Lose]]>><</link>> <br> <<elseif $blackjack.turn is "dealer">> <<if $blackjack.playersState is "blackjack" and $blackjack.dealerState is "blackjack">> <<set $blackjack.winner to "tie">> <span class="blue">You tie with both having Natural Blackjacks</span> <<elseif $blackjack.playersState is "blackjack">> <<set $blackjack.winner to "player">> <span class="green">You win with a Natural Blackjack</span> <<elseif $blackjack.dealerState is "blackjack">> <<set $blackjack.winner to "dealer">> <span class="red">You lose to the Natural Blackjack</span> <<elseif $blackjack.playersScore gt $blackjack.dealerScore or $blackjack.dealerScore gt 21>> <<set $blackjack.winner to "player">> <span class="green">You win</span> <<elseif $blackjack.playersScore is $blackjack.dealerScore>> <<set $blackjack.winner to "tie">> <span class="blue">You tie</span> <<else>> <<set $blackjack.winner to "dealer">> <span class="red">You lose</span> <</if>> <br><br> <<if $blackjack.winner is "tie">> <<blackjackControlsPostGameSuspicion>> <<blackjackEnd "tie">> <<blackjackStart "Blackjack Finish">> <<link [[Next|Estate Blackjack]]>><<pass 1>><</link>> <br> <<elseif $blackjack.winner is "dealer">> <<blackjackControlsPostGameSuspicion true>> <<link [[Next|Estate Blackjack Lose]]>><</link>> <br> <<else>> <<blackjackControlsPostGameSuspicion>> <<link [[Next|Estate Blackjack Win]]>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "blackjackCaughtCheatingSurrender">> <<if $wren_intro isnot undefined>> <<set $estate_cards_end to "cheat_remy">> <</if>> <<if !($worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked"))>> <<clothesruined>><<exposure>> "Let's get <<phim>> ready," the <<person2>><<person>> says. Hands grasp your clothes from all directions, pulling and tearing the fabric, until you're left exposed. <<covered>> <br><br> <</if>> <<fameexhibitionism 7>> They lift you, and carry you naked through the estate, <<if $estate.chaos gte 100>>through all the chaos you've caused, <</if>> towards a small barn. <br><br> A couple of guard see you coming and smirk. Wren hands you to the guards. <br><br> <<leash 21>> One of the guards goes into the barn and comes back with a collar and chain, which are then fixed around your neck. The guards tug on the attached chain, forcing you along. <br><br> <<if $NPCName[$NPCNameList.indexOf('Wren')].love gte 20>> "Looking forward to playing with you again," Wren says. "I know you'll be back soon, one way or another." <<else>> "Don't cause them too much trouble," Wren says. <</if>> <br><br> <!-- estate ends 4, 6 --> <<card_pot_confiscated>> <<estate_cards_finish>> <<link [[Next|Livestock Intro]]>><<endevent>><<estate_end>><</link>> <br> <</widget>> <<widget "blackjackHelp">> <<set _consts__max_marked to 8>> <ul> <li>Your goal is to beat the dealer in having a higher score that never goes above 21.</li> <li>Cards are valued from 2 to 11. Jack, Queen and King are worth 10 each, Ace is worth either 1 or 11, whichever is more favourable.</li> <li>Scoring a total of 21 with 2 cards is known as a "Natural Blackjack," you or the dealer will win over any other combination unless you tie.</li> <li>If either you or the dealer go over 21, the one who bust loses.</li> <li>Stand to end your turn, hit to gain another card.</li> <li>The dealer always plays by specific rules, use that to your advantage. The dealer must hit when their score is below 17.</li> </ul> <h3>Cheating Guide</h3> <ul> <li>In blackjack, a "hole card" is the dealer's second hidden card. "Hole carding" refers to attempts to find out what the hidden card is. You can do that by trying to <b>peek</b> at the card as it's being dealt. Intentionally trying to peek at the cards being dealt is against the rules.</li> <li>Marking a card refers to leaving some sort of mark on it that allows you to identify it. You can leave up to _consts__max_marked marks on cards you get to hold. Be careful, as marking cards is against the rules.</li> <li>Once you mark a card, the mark will remain until the deck is replaced. It's not too difficult to tell that a person is looking for a mark on the back of a card, so be careful.</li> <li>The cards are dealt by a dealer. As long as they're in your view, you can try and peek at the card they're giving to Wren.</li> </ul> <h3>Options</h3> <<link [[Save and close|$passage]]>><</link>> <br><br> Back cover: <br> <div id="card-cover-options" @class="'clothes-' + $cardcover.colour"> <<for _i to 0; _i lte 7; _i++>> <div @class="'div-link card cardcover' + _i + ($cardcover.style eq _i ? ' active' : '')"> <<if _i eq 0>> <span class="number">?</span> <span class="suit">?</span> <</if>> <<capture _i>> <<link "">> <<set $cardcover.style to _i>> <<run $('#card-cover-options .card').removeClass('active')>> <<run $('#card-cover-options .card:nth-child(' + (_i+1) + ')').addClass('active')>> <</link>> <</capture>> </div> <</for>> </div> <label> Colour: <<listbox "$cardcover.colour" autoselect>> <<option "Black" "black">> <<option "Navy" "navy">> <<option "Blue Steel" "blue-steel">> <<option "Light Grey" "grey">> <<option "White" "pale-white">> <<option "Silver" "silver">> <<option "Black & White" "white">> <<option "Gold" "gold">> <<option "Black & Orange" "yellow">> <<option "Yellow" "pale-yellow">> <<option "Bronze" "bronze">> <<option "Brown" "brown">> <<option "Sand" "sand">> <<option "Olive" "olive">> <<option "Orange" "tangerine">> <<option "Red Orange" "pale-tangerine">> <<option "Red" "red">> <<option "Green" "green">> <<option "Light Green" "light-green">> <<option "Blue" "blue">> <<option "Light Blue" "light-blue">> <<option "Pink" "pink">> <<option "Light Pink" "light-pink">> <<option "Purple" "purple">> <<option "Teal" "teal">> <</listbox>> </label> <<run $(() => { linkifyDivs('#card-cover-options'); $('#listbox-cardcovercolour').on('change', () => { $('#card-cover-options').removeClass().addClass('clothes-' + $cardcover.colour) }); })>> <</widget>><!--Needs to be run in a previous passage to prevent cheating--> <<widget "highLowStart">> <<if _args[0]>> <<set $highlow to { cards:shuffle(shuffle(shuffle(deck()))), correct: 0, dealerCard: null, playersCard: null, playersCardHidden: null, gamestart: false, turn: null, choice: null, endPassage: _args[0] }>> <</if>> <</widget>> <<widget "highLowEnd">> <<unset $highlow>> <</widget>> <<widget "cardText">> <<if _args[0]>> <<if _args[1]>> Turned over. <<else>> <<switch _args[0].name>> <<case "A">>Ace <<case "K">>King <<case "Q">>Queen <<case "J">>Jack <<default>>_args[0].name <</switch>> of <<print _args[0].suits>>. <</if>> <</if>> <</widget>> <<widget "highLowCalculate">> <<if $highlow.gamestart is false>> <<set $highlow.gamestart to true>> <<set $highlow.turn to "players">> <</if>> <<if $highlow.turn is "players">> Players Turn <br> <<set $highlow.dealerCard to $highlow.cards[0]>> <<set $highlow.playersCard to $highlow.cards[1]>> <<set $highlow.cards.deleteAt(0,1)>> <<set $highlow.playersCardHidden to true>> <<elseif $highlow.turn is "dealer">> Dealer Turn <br> <<set $highlow.playersCardHidden to false>> <<if ($highlow.choice is "lower" and $highlow.playersCard.value lt $highlow.dealerCard.value) or ($highlow.choice is "higher" and $highlow.playersCard.value gt $highlow.dealerCard.value)>> <<if $highlow.correct is 0>> <<set $highlow.correct++>> <<else>> <<set $highlow.correct*=2>> <</if>> <</if>> <<if $highlow.cards.length lt 30>> <<set $highlow.cards to shuffle(shuffle(shuffle(deck())))>> They reshuffle the deck. <br> <</if>> <</if>> <</widget>> <<widget "highLowControls">> <div class="highlow"> <div><span class="title">Dealers card:</span> <<cardImage $highlow.dealerCard>></div> <div><span class="title">Your card:</span> <<cardImage $highlow.playersCard $highlow.playersCardHidden>></div> </div> <div style="clear:both;"></div> Your current score: <<print $highlow.correct>> <br> <<if $highlow.turn is "players">> <<link [[Lower|$passage]]>><<set $highlow.choice to "lower">><<set $highlow.turn to "dealer">><</link>> | <<link [[Higher|$passage]]>><<set $highlow.choice to "higher">><<set $highlow.turn to "dealer">><</link>> | <<if $highlow.correct gt 4>> <br> <<link [[End game|$highlow.endPassage]]>><<set $highlow.correct/=2>><</link>><<note "Lose half your score" "red">> | <</if>> <<elseif $highlow.turn is "dealer">> <<if ($highlow.choice is "lower" and $highlow.playersCard.value lt $highlow.dealerCard.value) or ($highlow.choice is "higher" and $highlow.playersCard.value gt $highlow.dealerCard.value)>> Your correct <br> <<link [[Continue|$passage]]>><<set $highlow.turn to "players">><</link>> | <br> <<link [[End game|$highlow.endPassage]]>><</link>> | <<elseif $highlow.playersCard.value is $highlow.dealerCard.value>> Draw <br> <<link [[Continue|$passage]]>><<set $highlow.turn to "players">><</link>> | <br> <<link [[End game|$highlow.endPassage]]>><</link>> | <<else>> You Lose <br> <<link [[End game|$highlow.endPassage]]>><<set $highlow.correct to 0>><</link>> <</if>> <</if>> <</widget>> <<widget "cardImage">> <<if _args[0]>> <div @class="'card ' + (_args[1] ? 'cardcover' + $cardcover.style : '') + ' clothes-' + $cardcover.colour"> <<if _args[1]>> <<if $cardcover.style eq 0>> <span class="number">?</span> <span class="suit">?</span> <</if>> <<else>> <<if _args[0].suits is "Diamonds">> <<set _suits to "diams">> <<else>> <<set _suits to _args[0].suits.toLowerCase()>> <</if>> <span class="number"><<print _args[0].name>></span> <span class="suit"><<print "&" + _suits + ";">></span>&nbsp;&nbsp; <</if>> </div> <</if>> <</widget>> <<widget "estate_cards_bet">> <<if $worn.over_upper.name isnot "naked">> <<set $estate.cards.desire to "over_upper">> "If I win," <<he>> points at your $worn.over_upper.name. <span class="blue">"You lose <<overupperthat>>."</span> <<elseif $worn.over_lower.name isnot "naked">> <<set $estate.cards.desire to "over_lower">> "If I win," <<he>> points at your $worn.over_upper.name. <span class="blue">"You lose <<overlowerthat>>."</span> <<elseif $worn.feet.name isnot "naked" and $worn.feet.cursed isnot 1>> <<set $estate.cards.desire to "feet">> "If I win," <<he>> points at your $worn.feet.name. <span class="blue">"You lose your shoes."</span> <<elseif $worn.legs.name isnot "naked">> <<set $estate.cards.desire to "legs">> "If I win," <<he>> points at your $worn.legs.name. <span class="blue">"You lose <<legsthat>>."</span> <<elseif $worn.upper.name isnot "naked">> <<set $estate.cards.desire to "upper">> "If I win," <<he>> points at your $worn.upper.name. <span class="purple">"You lose your <<dress>>."</span> <<elseif $worn.lower.name isnot "naked">> <<set $estate.cards.desire to "lower">> "If I win," <<he>> points at your $worn.lower.name. <span class="purple">"You lose your <<skirt>>."</span> <<elseif $worn.hands.name isnot "naked">> <<set $estate.cards.desire to "hands">> "If I win," <<he>> points at your $worn.hands.name. <span class="blue">"You lose those gloves."</span> <<elseif $worn.under_upper.name isnot "naked">> <<set $estate.cards.desire to "under_upper">> "If I win," <<he>> points at your $worn.under_upper.name. <span class="pink">"You lose your <<bra>>."</span> <<elseif $worn.under_lower.name isnot "naked">> <<set $estate.cards.desire to "under_lower">> "If I win," <<he>> points at your $worn.under_lower.name. <span class="pink">"I take your <<panties>>."</span> <<else>> <<if $estate.cards.state is "ride">> "If I win," <<rng 4>> <<if $rng is 4>> <<set $estate.cards.desire to "kiss">> <<he>> hovers <<his>> mouth close, until you feel <<his>> breath on your lips. "We kiss." <<elseif $rng is 3>> <<he>> grins. "I get to fondle your <<if $player.penisExist and $player.vaginaExist>> <<if random(1, 2) is 2>> <<set $estate.cards.desire to "penis_grope">> cock." <<else>> <<set $estate.cards.desire to "pussy_grope">> pussy." <</if>> <<elseif $player.penisExist>> <<set $estate.cards.desire to "penis_grope">> penis." <<else>> <<set $estate.cards.desire to "pussy_grope">> pussy." <</if>> <<elseif $rng is 2>> <<set $estate.cards.desire to "bottom_grope">> <<he>> grins. "I get to fondle your bum." <<elseif $rng is 1>> <<set $estate.cards.desire to "chest_grope">> <<he>> grins. "I get to play with your chest." <</if>> <<else>> <<if $estate.cards.lust gte 2>> <<if $NPCList[0].penis isnot "none">> "If I win," <<he>> grins. <<if $player.vaginaExist and !$worn.genitals.type.includes("chastity")>> "You sit on my lap. Don't worry. I won't touch your pussy. Yet." <<set $estate.cards.desire to "vaginal">> <<elseif $analdisable is "f" and $worn.genitals.anal_shield isnot 1>> "You sit on my lap. Don't worry. I won't take advantage. Yet." <<set $estate.cards.desire to "anal">> <<elseif !$worn.genitals.type.includes("chastity")>> "You sit on my lap. Don't worry. I won't take advantage. Yet." <<set $estate.cards.desire to "wren_lap">> <<else>> <<He>> looks at your $worn.genitals.name. "That's an interesting device you have there," <<he>> says, reclining in <<his>> chair. "<span class="blue">I'd love to see beneath it.</span> For now though, I have everything I want from you. Have a safe trip home." <<His>> friends laugh. <<set $estate.cards.desire to "chastity">> <</if>> <<else>> "If I win," <<he>> grins. <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> "I sit on your lap. Don't worry. I won't touch your cock. Yet." <<set $estate.cards.desire to "penile">> <<elseif !$worn.genitals.type.includes("chastity")>> "I sit on your lap. Don't worry. I won't take advantage. Yet." <<set $estate.cards.desire to "pc_lap">> <<else>> <<He>> looks at your $worn.genitals.name. "That's an interesting device you have there," <<he>> says, reclining in <<his>> chair. "<span class="blue">I'd love to see beneath it.</span> For now though, I have everything I want from you. Have a safe trip home." <<His>> friends laugh. <<set $estate.cards.desire to "chastity">> <</if>> <</if>> <<elseif $estate.cards.lust gte 1>> <<set $estate.cards.desire to "bend">> "If I win," <<he>> grins. "You climb atop your chair and bend over. Let us see you more closely." <<else>> <<set $estate.cards.desire to "twirl">> "If I win," <<he>> grins. "You twirl on the spot. Give us a show. And no covering with your hands." The others murmur their enthusiasm. <</if>> <</if>> <</if>> <</widget>> <<widget "cards_strip_text">> "Don't keep us waiting. <<if $rng gte 91>> Give it here." <<elseif $rng gte 81>> Let's have it off." <<elseif $rng gte 71>> Strip." <<elseif $rng gte 61>> Off it comes." <<elseif $rng gte 51>> Let's see what's beneath." <<elseif $rng gte 41>> That's my property now." <<elseif $rng gte 31>> Have it off." <<elseif $rng gte 21>> Let's see you strip." <<elseif $rng gte 11>> Strip, or be stripped." <<else>> I'm not a patient <<nnpc_gender "Wren">>." <</if>> <</widget>> <<widget "cards_exposure_text">> <<if random(1, 10) is 10>> <<if $worn.over_upper.exposed gte 2 and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 and ($player.gender is "f" or $player.gender_appearance is "f")>> <<if $uncomfortable.nude is true>> <span class="lewd">You keep one arm over your <<breasts>>, protecting them from the prying eyes of Wren and <<his>> friends.</span> <br> <<else>> <span class="lewd">You can feel Wren and <<his>> friends' eyes on your <<breasts>>, but you don't care. You're focused on the game.</span> <br> <</if>> <<elseif $worn.over_upper.exposed gte 1 and $worn.upper.exposed gte 1 and ($player.gender is "f" or $player.gender_appearance is "f")>> <<if $uncomfortable.underwear is true>> <span class="lewd">You feel self-conscious about the lack of clothing on your chest, and keep one arm over it.</span> <br> <<else>> <span class="lewd">You're unbothered by having so little clothing on your chest.</span> <br> <</if>> <</if>> <</if>> <<if random(1, 10) is 10>> <<if $worn.over_lower.exposed gte 2 and $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> <<if $uncomfortable.nude is true>> <span class="lewd">Even sat with your legs under the table, your bare <<bottom>> and <<genitals>> make you feel so exposed.</span> <br> <<else>> <span class="lewd">You're unbothered by your bare <<bottom>> and <<genitals>>. They're under the table anyway.</span> <br> <</if>> <<elseif $worn.over_lower.exposed gte 1 and $worn.lower.exposed gte 1>> <<if $uncomfortable.underwear is true>> <span class="lewd">Wearing so little beneath your waist makes you feel uncomfortable.</span> <br> <<else>> <span class="lewd">You're unbothered by having so little clothing beneath your waist.</span> <br> <</if>> <</if>> <</if>> <<if random(1, 10) is 10>> <<if $estate.cards.wren_top is 0 and $estate.cards.wren_under_top is 0>> <<if $pronoun is "f">> <<if $NPCList[0].breastsize gte 5>> <span class="lewd">Wren struggles to keep <<his>> <<print $NPCList[0].breastsdesc>> covered with one arm.</span> <br> <<else>> <span class="lewd">Wren keeps <<his>> <<print $NPCList[0].breastsdesc>> covered with one arm.</span> <br> <</if>> <<else>> <span class="lewd">Wren shuffles uncomfortably as you glance at <<his>> bare chest.</span> <br> <</if>> <<elseif $estate.cards.wren_top is 0>> <<if $pronoun is "f">> <span class="lewd">Wren shuffles uncomfortably as you glance at <<his>> bra.</span> <br> <</if>> <</if>> <</if>> <<if random(1, 10) is 10>> <<if $estate.cards.wren_bottoms is 0 and $estate.cards.wren_under_bottoms is 0>> <<if $pronoun is "f">> <span class="lewd">Wren folds one leg over the other, covering <<his>> bare groin.</span> <br> <<else>> <span class="lewd">Wren keeps <<his>> legs held tight together.</span> <br> <</if>> <<elseif $estate.cards.wren_bottoms is 0>> <<if $pronoun is "f">> <span class="lewd">Wren shifts uncomfortably as a colleague glances at <<his>> panties.</span> <br> <<else>> <span class="lewd">Wren shifts uncomfortably as a colleague glances at <<his>> briefs.</span> <br> <</if>> <</if>> <</if>> <<if random(1, 10) is 10>> <<if $estate.cards.state is "ride">> <<switch $estate.cards.position>> <<case "wren_lap">> <<case "pc_lap">> <<case "penile">> <span class="lewd">Wren kisses your <<penis>> with <<his>> pussy.</span> <br> <<case "vaginal">> <span class="lewd">Wren pokes your <<pussy>> with <<his>> <<print $NPCList[0].penisdesc>>.</span> <br> <<case "anal">> <span class="lewd">Wren rubs <<his>> <<print $NPCList[0].penisdesc>> against your <<bottom>>.</span> <br> <</switch>> <</if>> <</if>> <br> <</widget>> <<widget "cards_naked_cover">> <<if $uncomfortable.nude is true>> <span class="lewd">You cover your <<breasts>> with an arm, and keep your thighs squeezed tight together.</span> <br><br> <</if>> <</widget>> <<widget "cards_bottom_cover">> <<if $uncomfortable.nude is true>> <span class="lewd">You keep your thighs squeezed tight together.</span> <br><br> <</if>> <</widget>> <<widget "cards_top_cover">> <<if $uncomfortable.nude is true>> <span class="lewd">You cover your <<breasts>> with an arm.</span> <br><br> <</if>> <</widget>> <<widget "cards_underwear_cover">> <<if $uncomfortable.underwear is true>> <span class="lewd">You cover your $worn.under_upper.name with one arm, and make sure your $worn.under_lower.name <<underlowerplural>> on right.</span> <br><br> <</if>> <</widget>> <<widget "cards_panties_cover">> <<if $uncomfortable.underwear is true>> <span class="lewd">You anxiously make sure your $worn.under_lower.name <<underlowerplural>> on right.</span> <br><br> <</if>> <</widget>> <<widget "cards_bra_cover">> <<if $uncomfortable.underwear is true>> <span class="lewd">You cover your $worn.under_upper.name with an arm.</span> <br><br> <</if>> <</widget>> <<widget "cards_virginity_all_warnings">> <<set _player_suspicious to $estatePersistent.suspicion gt 0>> <<if $estate.cards.position is "vaginal">> <<if $player.virginity.vaginal is true>> <<if _player_suspicious>> <span class="red">If you orgasm, or if you're caught cheating - Wren will take your virginity.</span> <<else>> <span class="red">If you orgasm, Wren will take your virginity.</span> <</if>> <</if>> <<elseif $estate.cards.position is "penile">> <<if $player.virginity.penile is true>> <<if _player_suspicious>> <span class="red">If you orgasm, or if you're caught cheating - Wren will take your virginity.</span> <<else>> <span class="red">If you orgasm, Wren will take your virginity.</span> <</if>> <</if>> <<elseif $estate.cards.position is "anal">> <<if $player.virginity.anal is true>> <<if _player_suspicious>> <span class="red">If you orgasm, or if you're caught cheating - Wren will take your anal virginity.</span> <<else>> <span class="red">If you orgasm, Wren will take your anal virginity.</span> <</if>> <</if>> <</if>> <</widget>> <<widget "cards_virginity_warning">> <<if $estate.cards.position is "vaginal">> <<if $player.virginity.vaginal is true>> <span class="red">If you orgasm, Wren will take your virginity.</span> <</if>> <<elseif $estate.cards.position is "penile">> <<if $player.virginity.penile is true>> <span class="red">If you orgasm, Wren will take your virginity.</span> <</if>> <<elseif $estate.cards.position is "anal">> <<if $player.virginity.anal is true>> <span class="red">If you orgasm, Wren will take your anal virginity.</span> <</if>> <</if>> <</widget>> <<widget "cards_cheating_virginity_warning">> <<set _is_inline to _args[0]>> <<if $estate.cards.position is "vaginal">> <<if $player.virginity.vaginal is true>> <<if !_is_inline>><br><<else>> | <</if>> <span class="red">If you're caught cheating, Wren will take your virginity.</span> <</if>> <<elseif $estate.cards.position is "penile">> <<if $player.virginity.penile is true>> <<if !_is_inline>><br><<else>> | <</if>> <span class="red">If you're caught cheating, Wren will take your virginity.</span> <</if>> <<elseif $estate.cards.position is "anal">> <<if $player.virginity.anal is true>> <<if !_is_inline>><br><<else>> | <</if>> <span class="red">If you're caught cheating, Wren will take your anal virginity.</span> <</if>> <</if>> <</widget>> <<widget "cards_arousal_check">> <<if $arousal gte $arousalmax>> It's too much. <<orgasm>> <br><br> <<set _cards_orgasm to true>><<set $consensual to 1>> <<elseif $arousal gte ($arousalmax / 5) * 4>> <<elseif $arousal gte ($arousalmax / 5) * 3>> <<elseif $arousal gte ($arousalmax / 5) * 2>> <<else>> <</if>> <</widget>> <<widget "card_clothes_lost">> <<set $_cloth_type to _args[0]>> <<if $estate.cards.confiscatedClothes eq null>> <<set $estate.cards.confiscatedClothes to []>> <</if>> <<run $estate.cards.confiscatedClothes.push({ "type": $_cloth_type, "copy": clone($worn[$_cloth_type]) })>> <<generalStrip $_cloth_type>> <</widget>> <<widget "card_clothes_rebuy_calculate">> <<set $_total_price to 0>> <<for $_obj range $estate.cards.confiscatedClothes>> <<set $_cur to $_obj["copy"]>> <<set $_base to setup.clothes[$_obj["type"]][$_cur["index"]]>> <<if $_base.cost gt 0>> <!-- base 20% reduction for having been worn --> <<set $_price to $_base.cost * 0.8>> <<set $_integrity_frac to inverseLerp($_cur.integrity, 0, $_base.integrity_max)>> <!-- making the price drop exponentially relative to the integrity y = (1-x)^2 --> <!-- basically, clothes appear more worn out than they are, and drop the price further --> <<set $_integrity_frac to $_integrity_frac * $_integrity_frac>> <<set $_price to $_price * $_integrity_frac>> <<set $_total_price += $_price>> <</if>> <</for>> <<set $estate.cards.clothesRebuyTerms to {"price": $_total_price}>> <</widget>> <<widget "estate_cards_finish">> <<if $estate.cards.confiscatedClothes and $estate.cards.confiscatedClothes.length gt 0>> <<for $_cloth_obj range $estate.cards.confiscatedClothes>> <<generalRuined $_cloth_obj["type"]>> <</for>> <<set $estate.cards.confiscatedClothes to []>> <</if>> <<run delete $estate.cards.clothesRebuyTerms>> <!-- we should just unset cards, but I'm not 100% that it won't cause any side effects within some code I haven't seen --> <<set $estate.cards_done to true>> <<set $estatePersistent.totalGamesPlayed += 1>> <<if $estate.cards.bettingEnabled>> <<set $estatePersistent.totalGamesPlayedWithBetting += 1>> <</if>> <</widget>> <<widget "card_pot_confiscated">> <<person1>> <<if $estate.cards.bettingEnabled>> <<set $_potValue to $estate.cards.playerPot>> <<if $_potValue gt 0>> <span class="red">Your pot consisting of <<printmoney $_potValue>> has been left behind to be confiscated by Wren and <<his>> goons.</span> <<set $estatePersistent.totalMoneyConfiscated += $_potValue>> <<else>> <span class="gold">You've lost all the money from your pot during the game. If you had any left in the pot, it would've been left behind to be confiscated by Wren and <<his>> goons.</span> <</if>> <br><br> <!-- the money just doesn't get added to PC's account and is automatically reset by <<estate_end>>, whenever it gets called --> <!-- the player won't be able to get into the cottage until $estate.cards_done is reset by <<estate_end>>, so this is safe --> <</if>> <</widget>> <<widget "card_pot_collected">> <<if $estate.cards.bettingEnabled>> <<set $_potValue to $estate.cards.playerPot>> <<set $_moneyDiff to $estate.cards.playerPot - $estate.cards.ante>> <<set $_resStr to $_moneyDiff gte 0 ? "profit" : "loss">> <<if $_potValue gt 0>> <span class="green">You approach the pot and take your winnings. You've gained <<moneyGain `$_potValue/100`>>, finishing the game with a <<printmoney $_moneyDiff>> $_resStr.</span> <<else>> <span class="red">You've lost all the money from your pot during the game, so you have to leave empty-handed.</span> <</if>> <br><br> <</if>> <</widget>> <<widget "blackjackPostGameThrowTips">> <<if $estate.cards.bettingEnabled>> <!-- the goons throw in tips even if you're not betting, as long as you've paid the ante --> <!-- the goons throw in 5-15% of your bet, plus a random base of 1-5 --> <<set $_tipAmount to random(100,500)>> <<set $_tipPct to random(5,15)/100>> <<set $_tipAmount += $estate.cards.currentBetInput * 100 * $_tipPct>> Wren's goons throw <<printmoney $_tipAmount>> into your pot, as a tip. <br><br> <<set $estate.cards.playerPot += $_tipAmount>> <<set $estatePersistent.totalTipMoneyMade += $_tipAmount>> <</if>> <</widget>> <<widget "blackjackPostGameBettingResult">> <<set $_playerWon to _args[0]>> <<if $estate.cards.bettingEnabled and $estate.cards.currentBetInput gt 0>> <<set $_bet to $estate.cards.currentBetInput * 100>> <<if $_playerWon>> <<set $estate.cards.playerPot += $_bet>> <<set $estate.cards.wrenMoney -= $_bet>> <<set $estatePersistent.totalBetMoneyMade += $_bet>> <<else>> <<set $estate.cards.playerPot -= $_bet>> <<set $estate.cards.wrenMoney += $_bet>> <<set $estatePersistent.totalBetMoneyLost += $_bet>> <</if>> <</if>> <</widget>> <<widget "blackjackResultText">> <<set $_playerWon to _args[0]>> <<calculateBlackjackLuckStats>> <<set $_luckFlow to "neutral">> <!-- wren|player|neutral --> <!-- the player has a bad streak if less than 50% of the games are ties, and the opponent has won 2x as many games. 6 games are considered normally. --> <!-- here's all the possible cases (generated with the code in the comment of calculateBlackjackLuckStats) --> <!-- Player lucky cases 3 wins / 1 losses / 2 ties | wins 50.00% losses 16.67% ties 33.33% 4 wins / 0 losses / 2 ties | wins 66.67% losses 0.00% ties 33.33% 4 wins / 1 losses / 1 ties | wins 66.67% losses 16.67% ties 16.67% 4 wins / 2 losses / 0 ties | wins 66.67% losses 33.33% ties 0.00% 5 wins / 0 losses / 1 ties | wins 83.33% losses 0.00% ties 16.67% 5 wins / 1 losses / 0 ties | wins 83.33% losses 16.67% ties 0.00% Wren lucky cases 0 wins / 4 losses / 2 ties | wins 0.00% losses 66.67% ties 33.33% 0 wins / 5 losses / 1 ties | wins 0.00% losses 83.33% ties 16.67% 1 wins / 3 losses / 2 ties | wins 16.67% losses 50.00% ties 33.33% 1 wins / 4 losses / 1 ties | wins 16.67% losses 66.67% ties 16.67% 1 wins / 5 losses / 0 ties | wins 16.67% losses 83.33% ties 0.00% 2 wins / 4 losses / 0 ties | wins 33.33% losses 66.67% ties 0.00% Neutral cases 0 wins / 1 losses / 5 ties | wins 0.00% losses 16.67% ties 83.33% 0 wins / 2 losses / 4 ties | wins 0.00% losses 33.33% ties 66.67% 0 wins / 3 losses / 3 ties | wins 0.00% losses 50.00% ties 50.00% 1 wins / 0 losses / 5 ties | wins 16.67% losses 0.00% ties 83.33% 1 wins / 1 losses / 4 ties | wins 16.67% losses 16.67% ties 66.67% 1 wins / 2 losses / 3 ties | wins 16.67% losses 33.33% ties 50.00% 2 wins / 0 losses / 4 ties | wins 33.33% losses 0.00% ties 66.67% 2 wins / 1 losses / 3 ties | wins 33.33% losses 16.67% ties 50.00% 2 wins / 2 losses / 2 ties | wins 33.33% losses 33.33% ties 33.33% 2 wins / 3 losses / 1 ties | wins 33.33% losses 50.00% ties 16.67% 3 wins / 0 losses / 3 ties | wins 50.00% losses 0.00% ties 50.00% 3 wins / 2 losses / 1 ties | wins 50.00% losses 33.33% ties 16.67% 3 wins / 3 losses / 0 ties | wins 50.00% losses 50.00% ties 0.00% --> <!-- to tweak these values, check calculateBlackjackLuckStats --> <!-- the first 4 games will always be neutral --> <<if $estate.cards.luckStats and $estate.cards.luckStats.total gte 5>> /* pcts[ind][0] >= pcts[ind][1]*2 && pcts[ind][2] < .7 */ <<if $estate.cards.luckStats["winPct"] gte $estate.cards.luckStats["lossPct"] * 2.5 and $estate.cards.luckStats["tiePct"] lt 0.5>> <<set $_luckFlow to "player">> <<elseif $estate.cards.luckStats["lossPct"] gte $estate.cards.luckStats["winPct"] * 2.5 and $estate.cards.luckStats["tiePct"] lt 0.5>> <<set $_luckFlow to "wren">> <<else>> <<set $_luckFlow to "neutral">> <</if>> <</if>> <<if $estate.cards.bettingEnabled and $estate.cards.currentBetInput gt 0>> <<formatmoney `$estate.cards.currentBetInput * 100`>> <<set $_money to '<span class="' + ($_playerWon ? 'gold' : 'red') + '">' + _printmoney + '</span>'>> <<if $_playerWon>> <<if $_luckFlow is "neutral">> <<switch random(1,3)>> <<case 1>> "Good game," Wren says as <<he>> pushes the $_money to the side, to your pot, seemingly unaffected by the loss. <<case 2>> Wren smiles and lazily pushes your $_money towards your pot. If <<hes>> frustrated - <<hes>> hiding it well. <<case 3>> "Oh well," Wren says with a smile as <<he>> motions for <<his>> goon to push the $_money to your pot. <</switch>> <<elseif $_luckFlow is "wren">> <<switch random(1,3)>> <<case 1>> "Can't win them all," Wren says, as <<he>> pushes the $_money to the side, to your pot, seemingly unaffected by the loss. <<case 2>> "Looks like lady luck has finally smiled at you," Wren says as <<he>> motions for <<his>> goon to push the $_money to your pot. <<case 3>> "And I was doing so well," Wren says with a smile as <<he>> pushes the $_money towards your pot. <</switch>> <<else>> <<switch random(1,5)>> <<case 1>> Wren scoffs and lazily swipes <<his>> hand across the pot of $_money, pushing it towards your pot. <<case 2>> "You're awfully lucky today," Wren says as <<he>> pushes the $_money towards your pot, <<his>> face betraying a hint of annoyance. <<case 3>> Wren motions for <<his>> goon to push the $_money to your pot. For a second, you think you can see <<him>> gritting <<his>> teeth in frustration. <<case 4>> "A black cat must've crossed my path today," Wren says with a resigned chuckle as <<he>> pushes the $_money towards your pot. <<case 5>> "You should buy a lottery ticket," Wren says as <<he>> motions for <<his>> goon to push the $_money to your pot. <</switch>> <</if>> <<else>> <<if $_luckFlow is "neutral">> <<switch random(1,3)>> <<case 1>> "Good game," Wren grins as <<he>> reaches for the pot of cash, and hands it to one of <<his>> goons, who safely stashes the $_money away. <<case 2>> Wren lazily reaches for the pot of $_money and hands it over to <<his>> goon, a satisfied grin on <<his>> face. <<case 3>> "Better luck next time," Wren says with a smile as <<he>> motions for <<his>> goon to take the $_money. <</switch>> <<elseif $_luckFlow is "wren">> <<switch random(1,3)>> <<case 1>> "The game's going great," Wren says, as <<he>> reaches for the pot of cash, and hands it to one of <<his>> goons, who safely stashes the $_money away. <<case 2>> "Looks like lady luck is smiling at me," Wren says as <<he>> lazily reaches for the pot of $_money and hands it over to <<his>> goon, a satisfied grin on <<his>> face. <<case 3>> "Lady luck has turned her back on you," Wren says with a smile as <<he>> motions for <<his>> goon to take the $_money. <</switch>> <<else>> <<switch random(1,3)>> <<case 1>> "Finally, some good luck," Wren says, as <<he>> reaches for the pot of cash, and hands it to one of <<his>> goons, who safely stashes the $_money away. <<case 2>> "Your streak couldn't go on forever," Wren says as <<he>> lazily reaches for the pot of $_money and hands it over to <<his>> goon, a satisfied grin on <<his>> face. <<case 3>> "Looks like your good streak is ending," Wren says with a smile as <<he>> motions for <<his>> goon to take the $_money. <</switch>> <</if>> <</if>> <<else>> <<if $_playerWon>> <<if $_luckFlow is "neutral">> <<switch random(1,3)>> <<case 1>> "Good game," Wren says. <<case 2>> Wren gives you a light smile. <<case 3>> "Oh well," Wren says with a smile. <</switch>> <<elseif $_luckFlow is "wren">> <<switch random(1,3)>> <<case 1>> "Can't win them all," Wren says, leaning back on the chair. <<case 2>> "Looks like lady luck has finally smiled at you," Wren says. <<case 3>> "And I was doing so well," Wren says with a smile. <</switch>> <<else>> <<switch random(1,5)>> <<case 1>> Wren scoffs, leaning back on the chair. <<case 2>> "You're awfully lucky today," Wren says. <<case 3>> Wren crosses <<his>> as <<he>> leans back on the chair, giving you a resigned smile. <<case 4>> "A black cat must've crossed my path today," Wren says with a resigned chuckle. <<case 5>> "You should buy a lottery ticket," Wren says. <</switch>> <</if>> <<else>> <<if $_luckFlow is "neutral">> <<switch random(1,3)>> <<case 1>> "Good game," Wren grins. <<case 2>> Wren sits up and leans forward with a satisfied grin on <<his>> face. <<case 3>> "Better luck next time," Wren says with a smile. <</switch>> <<elseif $_luckFlow is "wren">> <<switch random(1,3)>> <<case 1>> "The game's going great," Wren says, as <<he>> sits up and leans forward. <<case 2>> "Looks like lady luck is smiling at me," Wren says. <<case 3>> "Lady luck has turned her back on you," Wren says with a smile. <</switch>> <<else>> <<switch random(1,3)>> <<case 1>> "Finally, some good luck," Wren says as <<he>> sits up and leans forward. <<case 2>> "Your streak couldn't go on forever," Wren says as <<he>> leans forward. <<case 3>> "Looks like your good streak is ending," Wren says with a smile. <</switch>> <</if>> <</if>> <</if>> <</widget>> <<widget "cards_oral_options">> <<if $estate.cards.clothesRebuyTerms and $estate.cards.clothesRebuyTerms.price gt $money>> <span class="blue">You don't have enough money to accept the deal.</span> <br><br> <<elseif $promiscuity gte 55>> <<link [[Accept|Estate Cards Oral]]>><</link>><<promiscuous4>><<goralskill>> <br> <<else>> <span class="blue">You're not promiscuous enough to take up such an offer.</span> But leaving with nothing will be dangerous. <br><br> <<link [[Accept|Estate Cards Oral]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<link [[Refuse|Estate Cards Oral Refuse]]>><</link>> <br> <</widget>> <<widget "cards_naked_end">> <<covered>> <<if $submissive gte 1150>> "I-I have no clothes," you say. "C-could you give me something to cover with?" <<elseif $submissive lte 850>> "You're really gonna leave me with no clothes?" you ask. "Give me a towel or something at least." <<else>> "Could you give me a towel, at least?" you ask. "I'll be in danger like this." <</if>> <br><br> Wren leans behind <<him>>, and opens a drawer. <<He>> feels inside, and produces a small towel. "You can have this," <<he>> says. "But you'll have to earn it. I think my friends here deserve some fun." <br><br> "Satisfy them with your mouth," <<he>> continues. "And I'll let you wear a towel." <br><br> <<cards_oral_options>> <</widget>> <<widget "cards_play_options">> <<if $estate.cards.bettingEnabled>> <<person1>> <!-- would it perhaps be better to recover the previous bet input here, so that the player doesn't have to manually input the max bet every time? --> <<set $estate.cards.currentBetInput to 0>> <!-- the player can't bet more than Wren has, or more than the player has in the pot (including tips), or more than the max bet--> <<set $_maxBetAmount to Math.min($estate.cards.baseMaxBet, $estate.cards.wrenMoney, $estate.cards.playerPot)>> <!-- rounding down to nearest multiple of X (X pounds = step) --> <<set $_step to $estate.cards.betStep>> <<set $_maxBetAmount to Math.floor($_maxBetAmount / $_step) * $_step >> <<set $_moneyDiff to $estate.cards.playerPot - $estate.cards.ante>> <div> <div><span>Your money on the table<mouse class="tooltip">(?)<span>The amount of money you've made that is kept on the table as insurance (including tips and your ante). If you get caught cheating or run away, you either have to risk trying to take it with you or abandon it.</span></mouse>: <<printmoney $estate.cards.playerPot>></span></div> <div><span>Your current winnings<mouse class="tooltip">(?)<span>The total standing, how much money you've made or lost in the game (including tips). Does not represent the final amount you'll end up with, as you might end up abandoning your winnings for a less risky escape.</span></mouse>: <<printmoney $_moneyDiff>></span></div> <div><span>Wren's pot<mouse class="tooltip">(?)<span>The amount of money Wren has that you can win (including <<his>> ante). The tips come from the goons, so they're not included. If Wren's pot is exhausted, <<he>> will not be able to bet any more until the next day.</span></mouse>: <<printmoney $estate.cards.wrenMoney>></span></div> <<if $_maxBetAmount gt 0>> <div><span>Your bet:</span><<numberslider "$estate.cards.currentBetInput" 0 0 `$_maxBetAmount/100` `$_step/100`>></div> <<elseif $estate.cards.playerPot lt $_step>> <span class="blue">You don't have enough money in your pot to place the minimum bet (<<printmoney $_step>> required).</span> <<else>> <span class="blue">Wren doesn't have enough money left in <<his>> pot to match the minimum bet.</span> <</if>> </div> <br><br> <</if>> <<if $estate.cards.desire is "chastity">> <<link [[Leave|Estate Cards Leave]]>><</link>> <br> <<else>> <<link [[Play (0:01)|Estate Blackjack]]>><<pass 1>><</link>> <<if $estate.cards.state is "ride">> <span class="purple">Losing may increase arousal.</span> <<cards_virginity_all_warnings>> <</if>> <<if _cards_desire is "kiss" and $player.virginity.kiss is true>> <span class="red">If you lose, Wren will take your first kiss.</span> <</if>> <br> <<link [[Leave|Estate Cards Leave]]>><<npcincr Wren love 1>><</link>><<llove>> <br> <</if>> <</widget>> <<widget "cards_start_play_options">> <<if $farm_stage gte 5>> <<link [[Play cards|Estate Cards Intro 2]]>><</link>> <<if $estatePersistent.stakesRaised>> <<set $_anteMaxNum to setup.estateBlackjack.anteSizes.length - 1>> <<for _i to 0; _i lte $_anteMaxNum; _i++>> <<set _anteAmount to setup.estateBlackjack.anteSizes[_i]>> <<formatmoney _anteAmount>> <<set $_confidenceMoney to setup.estateBlackjack.confidenceMoney[_i]>> <<set $_primaryReq to setup.estateBlackjack.primaryRequirements[_i]>> <<if $money gte $_confidenceMoney or Scripting.evalTwineScript($_primaryReq.check)>> <<if $money lt _anteAmount>> <br> <span class="blue">Play cards with betting (_printmoney upfront): you're confident, but you don't have enough money.</span> <<else>> <<set _linkText to "Play cards with betting (" + _printmoney + " upfront)" >> <br> <<capture _linkText, _anteAmount, _i>> <<link [[_linkText|Estate Cards Intro 2]]>><<estate_betting_start _i>><</link>> <</capture>> <</if>> <<else>> <br> <span class="blue">Play cards with betting (_printmoney upfront): you're not confident enough to risk that much money. <i><<print $_primaryReq.message>></i></span> <</if>> <</for>> <<elseif $wren_intro isnot undefined and not ($estate.cards.suggestedRaisingStakesToday or $estatePersistent.playerRejectedRaisingStakes)>> <!-- $estate.cards.suggestedRaisingStakesToday prevents you from trying to convince Wren again until you leave the estate once, to give them time to think --> <br> <<if not $estatePersistent.suggestedRaisingStakes>> <<link [[Suggest raising the stakes|Estate Cards Suggest Betting Init]]>><</link>> <<else>> <<link [[Suggest raising the stakes|Estate Cards Suggest Betting Again]]>><</link>> <</if>> <<elseif $estatePersistent.playerRejectedRaisingStakes>> <br> <<link [[Accept raising the stakes|Estate Cards Reconsider Accept Betting]]>><</link>> <</if>> <br> <</if>> <<if isPubfameTaskAccepted("wren")>> <<link [[Give Wren the letter|Estate Fame Letter]]>><</link>> <br> <</if>> <<link [[Leave|Estate Cards Intro Leave]]>><</link>> <</widget>> <<widget "cards_lap_return">> <<if $estate.cards.state is "ride">> <<if $estate.cards.position is "pc_lap">> You sit down. Wren swings <<his>> leg over you, resuming the position. <<elseif $estate.cards.position is "wren_lap">> Wren sits down, and points at <<his>> lap. You swing a leg over, resuming the position. <<elseif $estate.cards.position is "penile">> You sit down. Wren swings <<his>> leg over you, resuming the position. <<cards_lap_clothes>> <<His>> pussy threatens your <<penis>> once more. <<elseif $estate.cards.position is "vaginal">> Wren sits down, and points at <<his>> lap. You swing a leg over, resuming the position. <<cards_lap_clothes>> <<His>> <<print $NPCList[0].penisdesc>> threatens your <<pussy>> once more. <<elseif $estate.cards.position is "anal">> Wren sits down, and points at <<his>> lap. You swing a leg over, resuming the position. <<cards_lap_clothes>> <<His>> <<print $NPCList[0].penisdesc>> threatens your <<bottom>> once more. <</if>> "Where were we?" <<he>> teases. <<else>> <</if>> <</widget>> <<widget "cards_lap_clothes">> <<if $estate.cards.wren_bottoms is 1>> <<if $estate.cards.wren_under_bottoms is 1>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <<He>> hitches up <<his>> skirt and pulls aside <<his>> panties. <<else>> <<He>> unzips <<his>> fly and pulls aside <<his>> briefs. <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <<He>> hitches up <<his>> skirt. <<else>> <<He>> unzips <<his>> fly. <</if>> <</if>> <<else>> <<if $estate.cards.wren_under_bottoms is 1>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <<He>> pulls aside <<his>> panties. <<else>> <<He>> pulls aside <<his>> briefs. <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> Wren grinds against you for good measure. <<else>> Wren grinds against you for good measure. <</if>> <</if>> <</if>> <</widget>> <<widget "cards_lap_clothes_intro">> <<if $estate.cards.wren_bottoms is 1>> <<if $estate.cards.wren_under_bottoms is 1>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> Wren hitches up <<his>> skirt and pulls aside <<his>> panties, <<else>> Wren unzips <<his>> fly and pulls aside <<his>> briefs, <</if>> <<if $estate.cards.position is "penile">> <span class="lewd">revealing <<his>> pussy.</span> <<else>> <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>.</span> <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> Wren hitches up <<his>> skirt, <<else>> Wren unzips <<his>> fly, <</if>> <<if $estate.cards.position is "penile">> <span class="lewd">revealing <<his>> pussy.</span> <<else>> <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>.</span> <</if>> <</if>> <<else>> <<if $estate.cards.wren_under_bottoms is 1>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> Wren pulls aside <<his>> panties, <<else>> Wren pulls aside <<his>> briefs, <</if>> <<if $estate.cards.position is "penile">> <span class="lewd">revealing <<his>> pussy.</span> <<else>> <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>.</span> <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Wren")].pronoun is "f">> <<else>> <</if>> <</if>> <</if>> <</widget>> <<widget "wren_sabotage_nude">> <<if $estate.cards.wren_under_bottoms is 0 and $estate.cards.wren_exposed_text lt 2>> Wren walks to the door, keeping a hand over <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>. <<else>> pussy. <</if>> "C-Come on then," <<he>> says. <<set $estate.cards.wren_exposed_text to 2>> <<elseif $estate.cards.wren_under_top is 0 and $NPCList[0].pronoun is "f" and $estate.cards.wren_exposed_ lt 1>> Wren walks to the door, keeping an arm over <<his>> <<print $NPCList[0].breastsdesc>>. "This is nothing," <<he>> lies. "I go topless on the beach all the time." <<set $estate.cards.wren_exposed_text to 1>> <<elseif $estate.cards.wren_top is 0 or $estate.cards.wren_bottoms is 0 or $estate.cards.wren_under_top is 0 and !$estate.cards.wren_exposed_text>> Wren walks to the door without dressing. "Think I won't do it?" <<he>> asks. <<set $estate.cards.wren_exposed_text to 1>> <<else>> Wren strides to the door. <</if>> <<if $exposed gte 2 and $uncomfortable.nude is true and $estate.cards.pc_exposed_text lt 2>> You're nervous about your nudity. <<He>> leans against the door frame. "You're coming too. You want to make sure I follow through, right?" <br><br> You follow, keeping your body covered as best you can. <br><br> <<set $estate.cards.pc_exposed_text to 2>> <<elseif $exposed is 1 and $uncomfortable.underwear is true and $estate.cards.pc_exposed_text lt 1>> You're nervous about your state of dress. <<He>> leans against the door frame. "You're coming too. You want to make sure I follow through, right?" <br><br> You follow, keeping your body covered as best you can. <br><br> <<set $estate.cards.pc_exposed_text to 1>> <<else>> <br><br> <</if>> <<if $estate.cards.wren_top is 0 or $estate.cards.wren_bottoms is 0 or $estate.cards.wren_under_top is 0 or $estate.cards.wren_under_bottoms is 0>> <<if $exposed gte 2 and $uncomfortable.nude is true and $estate.cards.pc_exposed_walk lt 3>> You walk across the estate beside Wren, <<his>> colleagues following behind. You can feel their ogling, but you suspect they're looking at Wren as well. <br><br> You pass a pair of Remy's other goons. They don't stop you, and look bemused by Wren's appearance. <<His>> pace quickens. <br><br> <<set $estate.cards.pc_exposed_walk to 3>> <<elseif $exposed is 1 and $uncomfortable.underwear is true and $estate.cards.pc_exposed_walk lt 2>> You walk across the estate beside Wren, <<his>> colleagues following behind. You can feel their ogling, but you suspect they're looking at Wren as well. <br><br> You pass a pair of Remy's other goons. They don't stop you, and look bemused by Wren's appearance. <<His>> pace quickens. <br><br> <<set $estate.cards.pc_exposed_walk to 2>> <<elseif !$estate.cards.pc_exposed_walk>> You walk across the estate behind Wren, alongside <<his>> colleagues. You pass a pair of Remy's other goons. They're distracted by Wren's appearance, and don't stop you. <br><br> <<set $estate.cards.pc_exposed_walk to 1>> <</if>> <<else>> <<if $exposed gte 2 and $uncomfortable.nude is true and $estate.cards.pc_exposed_walk lt 3>> You walk across the estate. Wren insists you lead the way. You can feel <<him>> ogling your <<bottom>>. You pass a pair of Remy's other goons. They don't stop you, seeming content to leer. <br><br> <<set $estate.cards.pc_exposed_walk to 3>> <<elseif $exposed is 1 and $uncomfortable.underwear is true and $estate.cards.pc_exposed_walk lt 2>> You walk across the estate. Wren insists you lead the way. You can feel <<him>> ogling your <<bottom>>. You pass a pair of Remy's other goons. They don't stop you, seeming content to leer. <br><br> <<set $estate.cards.pc_exposed_walk to 2>> <<elseif !$estate.cards.pc_exposed_walk>> You walk across the estate beside Wren and <<his>> colleagues. You pass a pair of Remy's other goons. One frowns, but they don't stop you. They must trust Wren. <br><br> <<set $estate.cards.pc_exposed_walk to 1>> <</if>> <</if>> <</widget>><<set $outside to 1>><<set $location to "estate">><<effects>> <<estate_chaos_bar>> <br> You are in the Remy estate, near the front gate. <<if $estate.chaos gte 100>> You hear shouting. <</if>> <<if $estate.cards.cattle is 1>> A pair of escaped cattle run by. <</if>> There's a small stone building nearby. <<if $estate.chaos gte 100>> <span class="green">The guards have fled their posts in the chaos!</span> <<elseif $estate.chaos gte 80>> <span class="teal">Two guards stand outside.</span> They look ready to run. <<elseif $estate.chaos gte 60>> <span class="lblue">Three guards stand outside.</span> They look nervous. <<elseif $estate.chaos gte 40>> <span class="blue">Four guards stand outside.</span> They look wary. <<elseif $estate.chaos gte 20>> <span class="purple">Five guards stand outside.</span> They look cautious. <<else>> <span class="pink">Six rough-looking guards stand outside.</span> <</if>> There's also a cottage, the mud in front covered in bootprints. Several cars are parked outside. <<if $estate.cards.fire is 1>> Smoke fills the sky. <</if>> <br><br> There's a large barn ahead, and a manor looming from a hill beyond. <br><br> <<link [[Approach the stone building (0:02)|Estate Stone Approach]]>><<pass 2>><</link>> <br> <<if $estate.cards_done isnot true>> <<link [[Enter the cottage (0:02)|Estate Cards Enter]]>><<pass 2>><</link>> <br> <</if>> <<if $estate.entrance is "gate">> <<link [[Leave|Estate Leave Gate]]>><</link>> <br> <<else>> <<link [[Leave|Estate Leave Secret]]>><</link>> <br> <</if>><<effects>> <<if $estate.chaos gte 100>> You approach the stone building. <span class="green">No one stops you entering the open doors.</span> There's a ramp just inside, leading through a dark passage. There's light at the bottom. <br><br> <<link [[Next|Estate Stone Enter]]>><</link>> <br> <<else>> <<generate1>><<generate2>> <<if $estate.chaos lt 80>> <<generate3>> <</if>> <<if $estate.chaos lt 60>> <<generate4>> <</if>> <<if $estate.chaos lt 40>> <<generate5>> <</if>> <<if $estate.chaos lt 20>> <<generate6>> <</if>> You approach the stone building. The guards will know you're an intruder, and you'll need to fight your way through <<if $estate.chaos gte 80>> <span class="lblue">both of them.</span> <<elseif $estate.chaos gte 60>> <span class="blue">all three of them.</span> <<elseif $estate.chaos gte 40>> <span class="purple">all four of them.</span> <<elseif $estate.chaos gte 20>> <span class="pink">all five of them.</span> <<else>> <span class="red">all six of them.</span> <</if>> <span class="red">Making them cum won't be enough.</span> <br><br> A thought strikes you. <i>If you caused trouble elsewhere, the guards might be drawn away.</i> <br><br> <<link [[Fight|Estate Stone Approach 2]]>><</link>> <br> <<link [[Hide before you're seen|Estate]]>><<endevent>><</link>> <br> <</if>><<effects>> You walk closer. A <<person1>><<person>> and reaches for <<his>> weapon, <<if $exposed gte 1>> but stops when <<he>> sees your state of dress. <<covered>> <br><br> "Looks like a lost <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>," <<he>> says. "Let's help <<phim>> out." <br><br> <<else>> but stops when <<he>> gets a look at you. <br><br> "Looks like a lost <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>," <<he>> says. "Let's help <<phim>> out." <br><br> <</if>> <<link [[Next|Estate Stone Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Estate Stone Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Estate Stone Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> tries to grab you, but you're able to escape. They still guard the door, but their orgasms have left them too groggy to give chase. <br><br> <<tearful>> you hide in a copse. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Estate]]>><</link>> <br> <<elseif $enemyhealth lte 0>> "Remy isn't worth this," the <<person1>><<person>> says as <<he>> turns and runs. The other guards scatter. <<estate_chaos 100>> <br><br> <<tearful>> you stride into the stone building. There's a ramp just inside, leading through a dark passage. There's light at the bottom. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Estate Stone Enter]]>><</link>> <<else>> You fall to the ground, too hurt to fight. <br><br> "What should we do with <<phim>>?" The <<person2>><<person>> asks. "Give <<phim>> to the boss?" <br> "We're not wasting Remy's time with this riff-raff," the <<person1>><<person>> replies. "I have an idea. Keep <<phim>> here." <br><br> The <<person2>><<person>> presses a foot on your chest as the <<person1>><<person>> disappears down the tunnel. More thugs arrive to investigate the commotion. The <<person1>><<person>> emerges a minute later, carrying a vials of purple fluid, and a mischievous smile. <br><br> <<He>> kneels beside you. "Open wide." <br><br> <<link [[Open wide|Estate Stone Aphrodisiac Accept]]>><<trauma 6>><<sub 1>><</link>><<gtrauma>><<gggarousal>> <br> <<link [[Refuse|Estate Stone Aphrodisiac Refuse]]>><<pain 4>><<def 1>><</link>><<gpain>><<gggarousal>> <br> <</if>><<effects>> You open your mouth. You smell the vapours as the <<person>> opens the vial. So sweet. You almost gag as the liquid touches your throat. The <<person>> feeds you the whole thing. <br><br> A terrible warmth spreads from chest. Your skin yearns to be touched. It spreads to your groin. The sensation is torturous. <br><br> <<link [[Resist|Estate Stone Aphrodisiac Resist]]>><</link>><<willpowerdifficulty 1 1000>> <br> <<link [[Give in|Estate Stone Aphrodisiac Give]]>><</link>> <br><<effects>> You keep your mouth shut. You smell the vapours as the <<person>> opens the vial. So sweet. <<He>> pinches your nose, forcing you to breath through your mouth, then pours the fluid down your throat. You almost gag. The <<person>> feeds you the whole thing. <br><br> A terrible warmth spreads from chest. Your skin yearns to be touched. It spreads to your groin. The sensation is torturous. <br><br> <<link [[Resist|Estate Stone Aphrodisiac Resist]]>><</link>><<willpowerdifficulty 1 1000>> <br> <<link [[Give in|Estate Stone Aphrodisiac Give]]>><</link>> <br><<effects>> <<drugs 300>><<arousal 3000>> <<if $willpowerSuccess>> You feel your mind slip, <span class="green">but you manage to keep yourself together.</span> <<if $submissive gte 1150>> "I-I'm not gonna do what you want!" you manage. <<elseif $submissive lte 850>> "F-Fuck you!" you manage. <<else>> "I-I'm not gonna do what you want!" you manage. <</if>> <br><br> "Must be a faulty batch," the <<person>> says, disappointed. "Whatever. Let's give this <<bitch>> to the moor." <br><br> Hands grasp you from all around, your limbs jerking when touched. They carry you to the gate, and dump you on the grass outside. It rattles shut behind you. <br><br> <<else>> You feel your mind slip, <span class="red">overwhelmed by the toxin.</span> <<if $submissive gte 1150>> "P-please fuck me," you say, the words unbidden. "I-I've been good." <<elseif $submissive lte 850>> "F-Fuck me!" you say, the words unbidden. <<else>> "P-please fuck me," you say, the words unbidden. <</if>> <<gwillpower>><<willpower 3>> <br><br> You hear chuckles all around. You reach for your <<genitals>>, but hands grasp your wrists. Their touches send shocks through your body. You squirm, rubbing your thighs together, desperate for release. <br><br> <<if $arousal gte $arousalmax>> Even without direct stimulation, the sensation is too much. <<orgasm>> <</if>> You're lifted by your limbs, and carried towards the gate. They dump you on the grass outside. It rattles shut behind you. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<estate_end>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please fuck me," you say, the words unbidden. "I-I've been good." <<elseif $submissive lte 850>> "F-Fuck me!" you say, the words unbidden. <<else>> "P-please fuck me," you say, the words unbidden. <</if>> <<gwillpower>><<willpower 3>> <br><br> You hear chuckles all around. You reach for your <<genitals>>, but hands grasp your wrists. Their touches send shocks through your body. You squirm, rubbing your thighs together, desperate for release. <br><br> <<if $arousal gte $arousalmax>> Even without direct stimulation, the sensation is too much. <<orgasm>> <br><br> <</if>> You're lifted by your limbs, and carried towards the gate. They dump you on the grass outside. It rattles shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<estate_end>><</link>> <br><<set $outside to 0>><<effects>> You emerge in a large tunnel, extending to the left and right. A pair of metal tracks lie in the middle, and a carriage sits upon them. The tunnel walls are rough, carved from natural rock. <br><br> <<generate1>><<person1>> <<if $exposed gte 1>> A <<person>> approaches you. <<covered>> <<He>> averts <<his>> eyes, sparing you some embarrassment. <br><br> "Another from the doctor?" <<he>> says, tapping something into <<his>> laptop. "Over there." <<He>> points at a shelf at the base of a pillar. There are a number of stacked crates not far from it. One trembles. <br><br> "There are fresh clothes on the carriage." <<He>> doesn't seem surprised by your nudity. "Stay away from the crates. They won't get out, but no sense agitating them." <<else>> A <<person>> approaches you. "Another from the doctor?" <<he>> says, tapping something into <<his>> laptop. "Over there." <<He>> points at a shelf at the base of a pillar. There are a number of stacked crates not far from it. One trembles. <</if>> <br><br> <<estate_stone_links>><<effects>> You are in an underground tunnel beneath the Remy estate. <<if $estate.vials is "shattered" and $enemyno gte 1>> The <<person>> left in search of help. <<if $estate.chaos gte 100>> You don't think <<he>> will find any, given the state of the grounds above. <</if>> <<elseif $enemyno gte 1>> The <<person>> taps something into <<his>> laptop. <</if>> <br><br> <<estate_stone_links>><<effects>> You approach the parked carriage. The doors are open, so you step inside. An aisle runs down the middle, flanked by metal seats towards the front, and shelves towards the back. <br><br> The shelves are empty, save a pair of overalls. <br><br> There's a red lever at the front. <br><br> <<link [[Wear the overalls|Estate Stone Overalls]]>><<upperwear 39>><</link>> <br> <<link [[Pull the lever (0:15)|Estate Stone Lever]]>><<pass 15>><</link>> <br> <<link [[Leave|Estate Stone]]>><</link>> <br><<effects>> You pull on the overalls. <<if $player.breastsize gte 5>> They struggle to accommodate your <<breasts>>, but cover the important bits. <<elseif $player.gender is "f" or $player.gender_appearance is "f">> They leave your chest a bit exposed, but cover the important bits. <<else>> They're a perfect fit. <</if>> <br><br> <<link [[Pull the lever (0:15)|Estate Stone Lever]]>><<pass 15>><</link>> <br> <<link [[Leave|Estate Stone]]>><</link>> <br><<effects>> You walk to the front of the carriage, and the pullable lever. It clicks into a new position. The carriage lurches, and you fall onto a seat. <br><br> You hear shouting over the roar of the engine, but can't make out the words. They're left far behind as the carriage plunges into darkness. Rings of light occasionally whip by as the vehicle rattles along the tracks. <br><br> <<link [[Next|Elk Compound Station]]>><<estate_end>><<endevent>><</link>> <br><<effects>> You approach the carriage. "The train is off-limits," says the <<person>> behind you. "Make your delivery, and get out." <br><br> <<link [[Approach the shelf|Estate Stone Shelf]]>><</link>> <br> <<link [[Leave (0:03)|Estate Stone Leave]]>><<pass 3>><<endcombat>><</link>> <br><<effects>> You approach the shelf. It holds a row of vials. Purple liquid swirls within. It's faint, but you smell a sweet scent. You feel lightheaded, and a yearning warmth builds within. <<garousal>><<arousal 600>> <br><br> <<link [[Knock over the vials|Estate Stone Knock]]>><<arousal 600>><<farm_aggro -10>><</link>><<garousal>><<laggro>> <br> <<if $exposed gte 1 or $estate.vials is "shattered">> <<link [[Approach the carriage|Estate Stone Carriage]]>><</link>> <br> <<elseif $estate.carriage_attempt isnot true>> <<link [[Approach the carriage|Estate Stone Carriage Stop]]>><<set $estate.carriage_attempt to true>><</link>> <br> <</if>> <<link [[Leave (0:03)|Estate Stone Leave]]>><<pass 3>><<endcombat>><</link>> <br><<effects>> You sweep the phials off the shelf, and run before they shatter.<<set $estate.vials to "shattered">> <br><br> "Stupid <<girl>>," the <<person>> shouts while marching closer. "That's a whole day's harvest!" <<He>> grasps your arm. "Who sent you?" <br><br> <<link [[Bailey|Estate Stone Bailey]]>><</link>> <br> <<link [[Remy|Estate Stone Remy]]>><</link>> <br> <<link [[Harper|Estate Stone Harper]]>><</link>> <br> <<link [[No one|Estate Stone No]]>><<def 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "B-Bailey sent me," you say. <<elseif $submissive lte 850>> "Bailey sent me," you say. <<else>> "Bailey," you say. <</if>> <br><br> The <<person>> hesitates, then releases you. "I didn't know we did business with that sort," <<he>> sniffs. "Remy will hear of this. Now begone. I need to get someone to clean this up." <<He>> turns <<his>> back to you. <br><br> <<link [[Approach the carriage|Estate Stone Carriage]]>><</link>> <br> <<link [[Leave (0:03)|Estate Stone Leave]]>><<pass 3>><<endcombat>><</link>> <br><<effects>> <<if $submissive gte 1150>> "R-Remy," you say. "Like you." <<elseif $submissive lte 850>> "Remy," you say. "Idiot." <<else>> "Remy," you say. "Same as you." <</if>> <br><br> The <<person>> tightens <<his>> grasp. "Strange," <<he>> says. "I know all our employees, and I don't recognise you." <<He>> pulls you towards the ramp leading outside. "Don't struggle." <br><br> <<link [[Fight|Estate Stone Inner Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Go quietly (0:05)|Estate Stone Quiet]]>><<pass 5>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-Doctor Harper sent me," you say. <<elseif $submissive lte 850>> "The doctor," you say. "Best let me go." <<else>> "Doctor Harper," you say. <</if>> <br><br> The <<person>> releases you. "Then go tell the good doctor what you've done," <<he>> says. "No punishment I could give would compare. Now begone. I need to get someone to clean this up." <<He>> turns <<his>> back to you. <br><br> <<link [[Approach the carriage|Estate Stone Carriage]]>><</link>> <br> <<link [[Leave (0:03)|Estate Stone Leave]]>><<pass 3>><<endcombat>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm here on my own," you say. <<elseif $submissive lte 850>> "I'm no one's dog," you say. <<else>> "No one sent me," you say. <</if>> <br><br> The <<person>> tightens <<his>> grasp. "I don't know how you got in," <<he>> says. "I'll be having a word with security." <<He>> pulls you towards the ramp leading outside. "Don't struggle." <br><br> <<link [[Fight|Estate Stone Inner Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Go quietly (0:05)|Estate Stone Quiet]]>><<pass 5>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Estate Stone Inner Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Estate Stone Inner Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The <<person>> staggers backwards, and shouts in horror as <<he>> slips on the spilled fluid. <br><br> <<clotheson>> <<link [[Next|Estate Stone Inner Fight Aphrodisiac]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person>> staggers backwards, and shouts in horror as <<he>> slips on the spilled fluid. <br><br> <<clotheson>> <<link [[Next|Estate Stone Inner Fight Aphrodisiac]]>><</link>> <br> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. <br><br> The <<person>> grasps your arm, and tugs you up the ramp. <br><br> <<clotheson>> <<link [[Next|Estate Stone Quiet]]>><<clotheson>><</link>> <br> <</if>><<effects>> <<He>> lands in the purple fluid. <<He>> scrambles away on <<his>> hands and knees. "I-I can't," <<he>> says. "I can't stop." <<if $NPCList[0].pronoun is "f">> <<if $NPCList[0].penis isnot "none">> <<He>> flips up <<his>> skirt, <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>,</span> and masturbates. <<else>> <<He>> flips up <<his>> skirt, <span class="lewd">revealing <<his>> pussy,</span> and masturbates. <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> <<He>> unzips <<his>> fly, <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>,</span> and masturbates. <<else>> <<He>> unzips <<his>> fly, <<He>> flips up <<his>> skirt, <span class="lewd">revealing <<his>> pussy,</span> and masturbates. <</if>> <</if>> <<tearful>> you step away. The <<person>> is lost in <<his>> own world for now. <br><br> <<clotheson>> <<saveNPC 0 estate_stone>> <<endcombat>> <<loadNPC 0 estate_stone>><<person1>> <<clearNPC estate_stone>> <<link [[Next|Estate Stone]]>><</link>> <br><<effects>> <<if $estate.chaos gte 100>> You emerge outside. The <<person>> drops your arm as <<he>> beholds the scene before <<him>>. Free cattle rampaging around, chased by confused goons. The smell of burnt sweetness in the air. <br><br> <<He>> doesn't notice you slip away. You return to the tunnel, now absent its guardian. <br><br> <<link [[Next|Estate Stone]]>><<endcombat>><</link>> <br> <<else>> You emerge outside. The <<person>> pulls you towards the gates. The <<generate2>><<person2>><<person>> standing guard opens it as you approach. <br><br> You're shoved through. The gate rattles shut behind you. <br><br> <<endcombat>> <<link [[Next|Moor]]>><<estate_end>><</link>> <br> <</if>><<effects>> You walk up the ramp, and emerge outside. <br><br> <<link [[Next|Estate]]>><</link>> <br><<effects>> You approach the fence. The bars are several times your height, and the top menaces with barbed wire. Most of the farm beyond is concealed by copse and hillock, but you can see the top of a barn peak above. A stately manor perches on a hill beyond, overlooking the moor. <br><br> There's a gate nearby. It's guarded. <br><br> <<if $daily.estateDone is true>> <span class="purple">Security is on high alert.</span> You won't be able to enter until tomorrow. <br><br> <</if>> <<if $farm_stage gte 5 or isPubfameTaskAccepted("wren")>> <<if $daily.estateDone isnot true>> <<link [[Approach the gate|Estate Gate]]>><</link>> <br> <</if>> <<if $estate_fence is "bird">> <<link [[Search for another entrance (0:30)|Estate Entrance Bird]]>><<pass 30>><</link>> <br> <<elseif $estate_fence is "landry">> <<link [[Search for another entrance (0:30)|Estate Entrance Landry]]>><<pass 30>><</link>> <br> <<elseif $estate_fence is "secret" and $daily.estateDone isnot true>> <<link [[Use the secret entrance (0:03)|Estate Entrance Secret]]>><<pass 3>><</link>> <br> <</if>> <</if>> <br> <<link [[Leave|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<generate1>><<person1>> You approach the gate. <<if $daystate is "night">> A light flares into life. You shield your eyes. <<else>> A <<person>> leaves a checkpoint, and speaks into <<his>> radio. <</if>> <br><br> <<if $daily.estateBluffed is true>> <<He>> peers through the gate. "You again?" <<he>> says. "Clear off." <br><br> <i>They won't let you in today.</i> <br><br> <<else>> <<He>> peers at you. "This is the Remy estate," <<he>> says. "What's your business?" <br><br> <<if $estate_fence is undefined>> <<set $estate_fence to "quest">> <i>You could avoid the gate by breaking through the fence, but you'll need help from someone with underworld connections, or someone who knows the moor.</i> <br><br> <</if>> <<set $skulduggerydifficulty to 800>> <<link [[Bluff your way in|Estate Bluff]]>><<set $daily.estateBluffed to true>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Turn away|Estate Approach]]>><<endevent>><</link>> <br><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if $submissive gte 1150>> "I-I'm here with a delivery," you say. "Something from town." <<elseif $submissive lte 850>> "Got something for Remy," you say. "From the usual people." <<else>> "Got a delivery," you say. "From the usual people." <</if>> <br><br> <span class="green">The <<person1>><<person>> presses a button on the other side of the fence,</span> and the gate shudders open. You enter without further trouble. <br><br> <<skulduggeryuse>> <<link [[Next|Estate]]>><<endevent>><<estate_init gate>><</link>> <br> <<else>> <<if $submissive gte 1150>> "I-I-I don't mean to be a bother," you say. "I-I'm just here to deliver something." <<elseif $submissive lte 850>> "Remy's expecting me," you say. "Let me through. Or your boss will hear of it." <<else>> "Just delivering something," you say. "Let me through." <</if>> <br><br> <span class="red">The <<person1>><<person>> laughs.</span> "Nice try. Get gone." <br><br> <<skulduggeryuse>> <<link [[Next|Estate Approach]]>><<endevent>><</link>> <br> <</if>><<effects>> You search the fence, looking for any damage wrought by the Great Hawk. <br><br> You're peering beneath a bramble patch when you see it. A hole torn through the bars. <br><br> You crawl beneath the thorns, and through the fence, emerging on the other side. <br><br> <<set $estate_fence to "secret">> <<link [[Next|Estate]]>><<estate_init secret>><</link>> <br><<effects>> You search the fence, looking for any damage wrought by Landry's specialist. <br><br> You're peering beneath a bramble patch when you see it. A hole torn through the bars. <br><br> You crawl beneath the thorns, and through the fence, emerging on the other side. <br><br> <<set $estate_fence to "secret">> <<link [[Next|Estate]]>><<estate_init secret>><</link>> <br><<effects>> You crawl beneath the bramble patch, and through the hole in the fence, emerging on the other side. <br><br> <<link [[Next|Estate]]>><<estate_init secret>><</link>> <br><<effects>> <<if $estate.chaos gte 1>> The gate is unguarded. You push the button, and it rattles open. No one stops you leaving. /* this is not used anywhere <<set $estate_chaos to true>> */ <<else>> A guard opens the gate as you approach. They watch as you pass. <</if>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><<estate_end>><</link>> <br><<effects>> <<if $estate.chaos gte 1>> /* this is not used anywhere <<set $estate_chaos to true>> */ <</if>> You crawl beneath the bramble patch, and the fence, emerging on the other side. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><<estate_end>><</link>> <br><<effects>> Remy's manor looms atop the cliffs ahead, at the end of a snaking path. Most staff rush past you, too distracted by the chaos to pay attention to one <<girl>>, but six steely-eyed sentinels stand watch in front of the gate. <br><br> <<link [[Approach the guards|Estate Manor Approach]]>><</link>> <br> <<link [[Scale the cliff (0:15)|Estate Manor Scale]]>><</link>> <br><br> <<link [[Walk away|Estate]]>><</link>> <br><<effects>> <<generate1>><<generate2>><<generate3><<generate4>><<generate5>><<generate6>> <<person1>> A <<person>> steps forward to meet you, hand outstretched. <<He>> wears a lazy expression, at odds with the chaos around <<him>>. "No one's allowed through," <<he>> says. "Turn around, <<lass>>." <br><br> <<link [[Fight|Estate Manor Approach Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Convince|Estate Manor Approach Convince]]>><</link>><<englishdifficulty 500 1000>> <br><bR> <<link [[Walk away|Estate]]>><<endevent>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Estate Manor Approach Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Estate Manor Approach]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The guards are too groggy to give chase as you dash up the winding path to the manor. You hear the <<person1>><<person>> alerting other members of security.<<ggsecurity>><<estate_security 3>> <br><br> <<tearful>> you run through the front doors. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Estate Manor Intro Entrance]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The guards back away, nusing injuries, leaving you to dash up the winidng path to the manor. You hear the <<person1>><<person>> alerting other members of security.<<ggsecurity>><<estate_security 3>> <br><br> <<tearful>> you run through the front doors. <br><br> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Estate Manor Intro Entrance]]>><</link>> <br> <<else>> <<clotheson>> <<endcombat>> <<link [[Next|Estate Manor Approach Defeat]]>><</link>> <</if>><<effects>> <<if $englishSuccess>> <<else>> <</if>><<effects>><<effects>> Wren holds out <<his>> glass, and the <<person2>><<person>> pours <<person1>><<him>> a shot. <<He>> downs it at once. "That all?" <<he>> asks, slamming the empty vessel against the table. "My turn." <<He>> pauses. <<estate_cards_bet>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Wren")].love gte 50 and random(1, 10) is 10>> <<Hes>> relieved you didn't ask for more. You know Wren well enough to tell. <</if>> <br><br> <<cards_play_options>><<effects>> Wren doesn't hesitate. <<He>> grasps the <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> <<person2>> <<case 2>> <<person3>> <<case 3>> <<person4>> <<case 4>> <<person5>> <<default>> <<person6>> <</switch>> <<person>> by the collar, pulls <<him>> close, and kisses <<his>> lips. <br><br> <<person1>> Wren lingers for a moment before pulling away, leaving <<his>> colleague flushed. "My turn," <<he>> says. <<estate_cards_bet>> <br><br> <<cards_play_options>><<effects>> <<wren_sabotage_nude>> <<link [[Next|Estate Cards Steeds 2]]>><</link>> <br><<effects>> <<if $monsterchance gte 1 and $hallucinations gte 1 or $monsterchance gte 1 and $monsterhallucinations is "f" or $bestialitydisable is "t">> <<if $beastmalechance is 100>> <<set _estate_cards_monsters to "bulls">> <<elseif $beastmalechance is 0>> <<set _estate_cards_monsters to "cows">> <<else>> <<set _estate_cards_monsters to "both">> <</if>> <<else>> <<set _estate_cards_monsters to "beasts">> <</if>> <<if $daystate is "day" and $hour gte 12>> Wren directs the group towards a large barn. You continue past it, along a mud trail leading towards a gate in the fence. There's an enclosed field beyond. You see <<switch _estate_cards_monsters>> <<case "bulls">> bullboys grazing, while centaur drink from a river. <br><br> <<case "cows">> cowgirls grazing, while centaur drink from a river. <br><br> <<case "both">> bullboys and cowgirls grazing, while centaur drink from a river. <br><br> <<if random(1, 2) is 2>> <<set _estate_cards_centaur to "m">> <<else>> <<set _estate_cards_centaur to "f">> <</if>> <<default>> cattle grazing, while horses drink from a river. <br><br> <</switch>> "You lot wait here," Wren says, before striding on. <<if $estate.cards.wren_top is 0 or $estate.cards.wren_bottoms is 0 or $estate.cards.wren_under_top is 0 or $estate.cards.wren_under_bottoms is 0>> <<He>> shares a few words with a bashful guard, and passes through to the field, taking an apple from a basket just outside as <<he>> does. <<else>> <<He>> shares a few words with a guard, and passes through to the field, taking an apple from a basket just outside as <<he>> does. <</if>> <<switch _estate_cards_monsters>> <<case "bulls">> <<He>> walks past the grazing bullboys, towards the centaur. One steps forward to meet <<him>>. He wears a wary expression. <br><br> Wren bites into the apple before speaking. You can't make out <<his>> words, but the centaur's reply is more audible. "Like cattle?!" he bellows. "Say that again and I'll stomp you into the mud." <br><br> Wren turns around, and throws the apple core over <<his>> shoulder. The centaur stays calm, even as the apple core bounces off his chest, but his glare follows Wren all the way to the gate. <br><br> <<case "cows">> <<He>> walks past the grazing cowgirls, towards the centaur. One steps forward to meet <<him>>. She wears a wary expression. <br><br> Wren bites into the apple before speaking. You can't make out <<his>> words, but the centaur's reply is more audible. "Like cattle?!" she bellows. "Say that again and I'll stomp you into the mud." <br><br> Wren turns around, and throws the apple core over <<his>> shoulder. The centaur stays calm, even as the apple core bounces off her breast, but her glare follows Wren all the way to the gate. <br><br> <<case "both">> <<He>> walks past the grazing bullboys and cowgirls, towards the centaur. One steps forward to meet <<him>>. <<if _estate_cards_centaur is "m">>He<<else>>She<</if>> wears a wary expression. <br><br> Wren bites into the apple before speaking. You can't make out <<his>> words, but the centaur's reply is more audible. "Like cattle?!" <<if _estate_cards_centaur is "m">>he<<else>>she<</if>> bellows. "Say that again and I'll stomp you into the mud." <br><br> Wren turns around, and throws the apple core over <<his>> shoulder. The centaur stays calm, even as the apple core bounces off <<if _estate_cards_centaur is "m">>his chest<<else>>her breast<</if>>, but <<if _estate_cards_centaur is "m">>his<<else>>her<</if>> glare follows Wren all the way to the gate. <br><br> <<default>> <<He>> walks past the grazing cattle, towards the horses. One steps forward as if to meet <<him>>. <br><br> Wren bites into the apple before speaking. You can't make out <<his>> words, but the horse bellows a neigh, and stomps the ground in response. <br><br> Wren turns around, and throws the apple core over <<his>> shoulder. It bounces off the horse's back. The others pace, as if nervous. <br><br> <</switch>> <<else>> Wren directs the group along a trail, and through a copse. You emerge beside a stone building. It's a stable. <<switch _estate_cards_monsters>> <<case "bulls" "cows" "both">> Centaur watch from some of the stalls. <br><br> <<default>> Horses watch from some of the stalls <br><br> <</switch>> Wren swaggers up to the closest. "Who's a good horsey?" <<he>> mocks. "You are. Staying safe in your cage. I'm sure you'll be freed later. When your master says so." <br><br> <<switch _estate_cards_monsters>> <<case "bulls" "cows" "both">> The centaur snarls, and lunges for Wren, who backs away in time. "Ooh," Wren continues. "Someone has a temper. No apples for you." <<He>> returns to you and <<his>> colleagues. <br><br> <<default>> The horse snorts, and tries to bite Wren, who backs away in time. "Ooh," Wren continues. "Someone has a temper. No apples for you." <<He>> returns to you and <<his>> colleagues. <br><br> <</switch>> <</if>> <<if $cow gte 6>> Remy's steeds are proud, and like to consider themselves near equal to Remy's human servants. Certainly above cattle. Remy will find them uncooperative for a while. <br><br> <</if>> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> <<wren_sabotage_nude>> <<link [[Next|Estate Cards Rumour 2]]>><</link>> <br><<effects>> Wren leads you to a stone shed. It's small, but three guards stand beside it. <<if $estate.cards.wren_top is 0 or $estate.cards.wren_bottoms is 0 or $estate.cards.wren_under_top is 0 or $estate.cards.wren_under_bottoms is 0>> They leer at Wren. <<elseif $exposed gte 1>> They leer at you, until Wren gets their attention. <<else>> Wren walks up to them. <</if>> <br><br> <<set _rng to random(1, 2)>> <<if _rng is 2>> "Has Remy really done a runner?" <<he>> asks. That redirects their attention. "I know there's a copper around, but I thought it was the usual friendly sort. Ah, I'm sure it's nothing. Sorry for bothering you." <<He>> pats a worried-looking guard on the shoulder before turning away. <<else>> "Have you seen those creatures about too?" <<he>> asks. That redirects their attention. "I thought they kept them caged. Ah, I'm sure it's nothing. Sorry for bothering you." <<He>> pats a worried-looking guard on the shoulder before turning away. <</if>> <br><br> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> Wren hesitates a moment, then <<if $pronoun is "f">> pulls off <<his>> top, revealing the bra <<else>> unbuttons <<his>> shirt, revealing the vest <</if>> beneath. <<His>> friends seem more interested in ogling you, for the moment. <br><br> "It's warm in here anyway," <<he>> says, chucking the garment on the counter. "My turn next," <<he>> pauses. <<estate_cards_bet>> <br><br> <<cards_play_options>><<effects>> <<wren_sabotage_nude>> <<link [[Next|Estate Cards Weapons 2]]>><</link>> <br><<effects>> You arrive at a stone shed. The entrance is guarded, but Wren leads you around the edge. <<He>> points at an open window, several feet above your head. <br><br> "Give us a lift," <<he>> says, pointing at the ground beneath the window. <br><br> <<link [[Help Wren up|Estate Cards Weapons Help]]>><<npcincr Wren love 1>><</link>><<glove>> <br> <<link [[Let one of the goons do it|Estate Cards Weapons Goon]]>><<npcincr Wren dom -1>><</link>><<ldom>> <br><<effects>> You crouch beneath the window, and let Wren step on your shoulders to reach the window above. <<He>> disappears inside. <<if $exposed gte 1>> <<His>> colleagues grin and ogle you while you wait, but <<he>> isn't long. <<else>> <<He>> isn't long. <</if>> A flurry of metal poles, each tipped with a prong, hurtle out. Wren's head pokes through a moment later, and <<he>> drops to the ground. <<He>> brushes <<himself>> off, and gathers the weapons. <br><br> "They'll turn up," Wren says as <<he>> dumps the bundle in a ditch. "They'd be fools to brave the moor in the meantime." <br><br> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> The <<person2>><<person>> crouches beneath the window, and lets Wren step on <<his>> shoulders to reach the window above. <<person1>><<He>> disappears inside. <<if $exposed gte 1>> <<His>> colleagues grin and ogle you while you wait, but <<he>> isn't long. <<else>> <<He>> isn't long. <</if>> A flurry of metal poles, each tipped with a prong, hurtle out. Wren's head pokes through a moment later, and <<he>> drops to the ground. <<He>> brushes <<himself>> off, and gathers the weapons. <br><br> "They'll turn up," Wren says as <<he>> dumps the bundle in a ditch. "They'd be fools to brave the moor in the meantime." <br><br> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> Wren hesitates a moment, then <<if $pronoun is "f">> tugs off <<his>> skirt, revealing a pair of panties. <<else>> tugs off <<his>> trousers, revealing a pair of briefs. <</if>> A couple of <<his>> friends glance at them. Wren acts cool, but <<hes>> blushing. <br><br> "It's a freeing feeling," <<he>> says, chucking the garment on the counter. "My turn next." <<He>> pauses. <<estate_cards_bet>> <br><br> <<cards_play_options>><<effects>> <<wren_sabotage_nude>> <<link [[Next|Estate Cards Cars 2]]>><</link>> <br><<effects>> There's a muddy carpark nearby, full of tall vehicles with thick wheels. Wren holds out <<his>> hand, and the <<person3>><<person>> passes <<person1>><<him>> a set of keys. Wren opens the bonnet of each car in turn, fiddling with the interior, tugging off parts and hurling them aside. <br><br> "Hope there are no emergencies," Wren says after closing the last. "There's no permanent damage, but I don't envy whoever has to fix them." <<He>> laughs. <br><br> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> <<wren_sabotage_nude>> <<link [[Next|Estate Cards Window 2]]>><</link>> <br><<effects>> Wren's colleagues seem nervous as you approach the manor. It looms above the rest of the estate, sitting atop a rocky hill. There's only one clear path up. It's guarded. <br><br> Wren leads you away, across a dell, to the base of a cliff. The manor perches above, and there's no one in view. Wren searches the ground, and finds a fist-sized rock. <br><br> <<if random(1, 2) is 2>> Wren's aim proves true despite the distance, shattering a window on the second floor. <<else>> The rock hurtles upwards, but misses its mark, bouncing harmlessly off the wall. Wren's second attempt is more successful, and shatters a window on the third floor. <</if>> Wren's colleagues make a hasty escape, and Wren isn't far behind. <br><br> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> Wren glances around the room. <<His>> colleagues look away, but <<he>> blushes regardless. <<He>> takes a breath, <<if $pronoun is "f">> and reaches behind <<his>> back, undoing <<his>> bra and <span class="lewd">revealing <<his>> <<print $NPCList[0].breastsdesc>>.</span> <<He>> covers them with an arm. <<else>> and pulls off <<his>> vest, <span class="lewd">revealing <<his>> muscular chest.</span> <</if>> You catch a few of <<his>> colleagues sneak peeks. <br><br> "You're not to be underestimated," <<he>> says, chucking the garment on the counter. "But you'll get yours." <<He>> pauses. <<estate_cards_bet>> <br><br> <<cards_play_options>><<effects>> <<wren_sabotage_nude>> <<link [[Next|Estate Cards Cattle 2]]>><</link>> <br><<effects>> <<if $monsterchance gte 1 and $hallucinations gte 1 or $monsterchance gte 1 and $monsterhallucinations is "f" or $bestialitydisable is "t">> <<if $beastmalechance is 100>> <<set _estate_cards_monsters to "bulls">> <<elseif $beastmalechance is 0>> <<set _estate_cards_monsters to "cows">> <<else>> <<set _estate_cards_monsters to "both">> <</if>> <<else>> <<if $beastmalechance is 100>> <<set _estate_cards_monsters to "beast_bulls">> <<elseif $beastmalechance is 0>> <<set _estate_cards_monsters to "beast_cows">> <<else>> <<set _estate_cards_monsters to "beast_both">> <</if>> <</if>> Wren directs the group towards a large barn. <<if $daystate is "day">> You continue past it, along a mud trail leading towards a gate in the fence. <<switch _estate_cards_monsters>> <<case "bulls">> Bullboys graze in the enclosed field beyond. <<case "cows">> Cowgirls graze in the enclosed field beyond. <<case "both">> Bullboys and cowgirls graze in the enclosed field beyond. <<default>> Cattle graze in the enclosed field beyond. <</switch>> The guard glances at Wren, and at you. <<covered>> <br><br> "Remy's asking for ya," Wren says. The guard sits upright. "Best not keep the boss waiting. We'll take over here." <br><br> The guard rushes away. Wren wastes no time, and opens the gate. "Here cows," <<he>> says. "You're free. Go!" There's no response. <br><br> <<switch _estate_cards_monsters>> <<case "bulls">> It takes some cajoling, but Wren and <<his>> friends manage to herd the bullboys through the gate. <<case "cows">> It takes some cajoling, but Wren and <<his>> friends manage to herd the cowgirls through the gate. <<case "both">> It takes some cajoling, but Wren and <<his>> friends manage to herd the bullboys and cowgirls through the gate. <<default>> It takes some cajoling, but Wren and <<his>> friends manage to herd the cattle through the gate. <</switch>> They're energised once outside, eager to explore a new environment. <br><br> <<else>> <<He>> throws open the doors. The sides are lined with stalls, <<switch _estate_cards_monsters>> <<case "bulls">> each housing a bullboy. <<case "cows">> each housing a cowgirl. <<case "both">> each housing a bullboy or cowgirl. <<case "beast_bulls">> each housing a bull. <<case "beast_cows">> each housing a cow. <<default>> each housing a cow or bull. <</switch>> <br><br> Wren marches down one side, opening each gate. It takes some encouragement, but <<his>> colleagues manage to cajole the cattle from their cells, and through the front doors. <br><br> They're energised once outside, eager to explore a new environment. <br><br> <</if>> "Job done," Wren says as the pair of goons you passed earlier run by, chasing after one of the escapees. "That should liven things up."<br><br> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> Wren's face reddens. <<if $pronoun is "f">> <<He>> pushes a thumb behind the hem of <<his>> black panties, and pushes them down <<his>> legs. <<else>> <<He>> pushes a thumb behind the hem of <<his>> black briefs, and pushes them down <<his>> legs. <</if>> <<Hes>> left with nothing but <<his>> shoes and socks. <<His>> colleagues smirk as <<he>> hides <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>> <<else>> pussy <</if>> with <<his>> arm. <br><br> "No more going easy on you," Wren says, throwing the garment on the counter. "My turn next." <<He>> pauses. <<estate_cards_bet>> <br><br> <<cards_play_options>><<effects>> <<wren_sabotage_nude>> <<link [[Next|Estate Cards Fire 2]]>><</link>> <br><<effects>> You arrive at a carpark. Wren holds out <<his>> hand, and a <<person3>><<person>> passes <<person1>><<him>> a set of keys. <<He>> opens a boot, and retrieves a petrol can. <<His>> colleagues seem nervous. "You're trouble," Wren says. "But I gave my word." <br><br> There's a field across the estate. Strange, purple flowers grow in rows. Wren feeds them with petrol, just an unlucky patch. One match is all it takes. <br><br> <<link [[Next|Estate Cards Fire 3]]>><</link>> <br><<effects>> <<earnFeat "Firestarter">> <<drugs 60>> "Job done," Wren says, striding away. "Best we be gone before it's discovered." The fumes are sweet. You feel lightheaded. <br><br> You hear shouting behind you not long after, followed by an alarm. Wren laughs. <br><br> <<link [[Next|Estate Cards Return]]>><</link>> <br><<effects>> You return to the cottage. <<cards_lap_return>> <br><br> <<cards_play_options>><<widget "estate_init">> <<set $estate to {}>> <<set $estate.cards to {}>> <<set $estate.cards.lust to 0>> <<set $estate.cards.daring to 0>> <<set $estate.cards.wren_top to 1>> <<set $estate.cards.wren_bottoms to 1>> <<set $estate.cards.wren_under_top to 1>> <<set $estate.cards.wren_under_bottoms to 1>> <<set $estate.cards.wren_exposed_text to 0>> <<set $estate.cards.pc_exposed_text to 0>> <<set $estate.cards.pc_exposed_walk to 0>> <<set $estate.cards.cheatPeeking to false>> <<set $estate.cards.suggestedRaisingStakesToday to false>> <<set $estate.cards.gameResults to []>> <<set $estate.cards.confiscatedClothes to []>> <<set $estate.entrance to _args[0]>> <<set $estate.chaos to 0>> <<set $estate.security to 0>> <</widget>> <<widget "estate_betting_start">> <<set $_anteNum to _args[0]>> <<set $_anteMaxNum to setup.estateBlackjack.anteSizes.length - 1>> <<if $_anteNum gt $_anteMaxNum>> <<error { message : `Attempted to set the ante number to a higher number than allowed.`, source : Utils.GetStack() }>> <</if>> <!-- if not defined, it means the player has agreed to Wren's demand and will receive their clothing back after satisfying the goons. contains the terms (the amount Wren has asked for) --> <!-- $estate.cards.clothesRebuyTerms can't set it to null because some old saves had NaNs turn into nulls, so now we avoid nulls --> <<set $estate.cards.bettingEnabled to true>> <<set $_ante to setup.estateBlackjack.anteSizes[$_anteNum]>> <<set $estate.cards.betStep to setup.estateBlackjack.betSteps[$_anteNum]>> <<set $estate.cards.baseMaxBet to setup.estateBlackjack.baseMaxBets[$_anteNum]>> <<set $estate.cards.ante to $_ante>> <<set $estate.cards.wrenMoney to $_ante>> <<set $estate.cards.playerPot to $_ante>> <<set $estate.cards.currentBetInput to 0>> <!-- taking away player's money --> <<set $money -= $_ante>> <</widget>> <<widget "estate_end">> <<unset $estate>> <<set $daily.estateDone to true>> <</widget>> <<widget "estate_chaos_bar">> Chaos: <<statbarinverted $estate.chaos 100>> <div style="clear:both;"></div> <</widget>> <<widget "estate_chaos">> <<if _args[0]>> <<set $estate.chaos += _args[0]>> <</if>> <</widget>> <<widget "estate_security">> <<if _args[0]>> <<set $estate.chaos += _args[0]>> <</if>> <</widget>> <<widget "estate_stone_links">> <<if !$estate.vials>> <<link [[Approach the shelf|Estate Stone Shelf]]>><</link>> <br> <</if>> <<if $exposed gte 1 or $estate.vials is "shattered">> <<link [[Approach the carriage|Estate Stone Carriage]]>><</link>> <br> <<elseif $estate.carriage_attempt isnot true>> <<link [[Approach the carriage|Estate Stone Carriage Stop]]>><<set $estate.carriage_attempt to true>><</link>> <br> <</if>> <<link [[Leave (0:03)|Estate Stone Leave]]>><<pass 3>><<endevent>><</link>> <br> <</widget>><<set $outside to 1>><<set $location to "alex_farm">><<effects>> <<farm_work_update>> <<if $farm_assault.movement is "field">> You keep low as you hurry across the farm. <<elseif $farm_assault.movement is "tower">> You keep low as you hurry towards the watchtower. <<elseif $farm_assault.movement is "climb">> You enter the watchtower. The stairs creak as you climb. <<elseif $farm_assault.movement is "wait">> You wait in the shadows, watching for intruders. <<elseif $farm_assault.movement is "struggle">> <<if $farm_assault.bindings lte 0>> You struggle against your bindings. <span class="green">They come loose.</span> <<if $worn.face.type.includes("gag")>>You tear the gag from your mouth.<</if>> <<if $farm_assault.alex is "bound">> <<npc Alex>><<person1>> You find Alex not far away, remove the gag from <<his>> mouth, and untie <<his>> bonds. "Fuckers," <<he>> says. "There's no time to waste." <<set $farm_assault.bindings_alex to 0>> <<set $farm_assault.alex to "patrol">> <<endevent>> <</if>> <<farm_assault_unbind>> <<else>> You struggle against your bindings. <span class="teal">They feel a little looser.</span> <</if>> <<else>> You keep your head on a swivel, watching for intruders. <</if>> <<set $farm_assault.movement to "none">> <br><br> <<farm_assault_progress>> <<farm_assault_alex>> <<if _smoke>> <span class="red">You smell smoke on the breeze.</span> <br><br> <</if>> <<if $farm_assault.tower is "manned" or $farm_assault.tower is "attacked" or _guard_won is true or _guard_lost is true>> <<farm_assault_info guard>> <<elseif $farm_assault.tower is "defeated">> <span class="red">$farm.tower_guard has been defeated, and can't help for the remainder of the assault.</span> <br><br> <</if>> <<if $bus is "tower_top">> <<farm_assault_info>> <</if>> <<if _dogs_status is "victorious">> <span class="green">You hear a triumphant howling.</span> <br><br> <<elseif _dogs_status is "defeated">> <span class="red">You hear a panicked howling.</span> <br><br> <</if>> <<if $farm_destroyed is true>> <<farm_assault_unbind>> <<if $fields_damaged is 0>> <span class="purple">With no fields to burn, the thugs flee the field.</span><<lcontrol>><<gtrauma>><<control -10>><<trauma 6>> <br><br> <<npc Remy>><<person1>> Remy watches from a nearby hill. <<He>> turns <<his>> steed and rides away. <br><br> <<endevent>> <<link [[Next|Farm Assault Victory]]>><</link>> <br> <<else>> <span class="red">Their job done, the thugs flee the fields, leaving a smoldering waste behind them.</span> <<lllcontrol>><<gggtrauma>><<control -50>><<trauma 24>> <br><br> <<npc Remy>><<person1>> Remy watches from a nearby hill. <<He>> turns <<his>> steed and rides away. <br><br> <<endevent>> <<link [[Next|Farm Assault Defeat]]>><</link>> <br> <</if>> <<elseif _farm_assault_active isnot true>> <<farm_assault_unbind>> <span class="green">Driven back, the thugs flee the farm.</span> <<if $fields_damaged gte 2>> <span class="pink">They managed to torch <<number $fields_damaged>> fields.</span><<llcontrol>><<ggtrauma>><<control -25>><<trauma 12>> <<elseif $fields_damaged gte 1>> <span class="blue">They managed to torch a field.</span><<lcontrol>><<gtrauma>><<control -10>><<trauma 6>> <<else>> <span class="green">They failed to torch a single field.</span><<ggcontrol>><<lltrauma>><<control 25>><<trauma -25>> <<if $farm_stage gte 12>> <<earnFeat "Heroic Victory">> <</if>> <</if>> <br><br> <<npc Remy>><<person1>> Remy watches from a nearby hill. <<He>> turns <<his>> steed and rides away. <br><br> <<endevent>> <<link [[Next|Farm Assault Victory]]>><</link>> <br> <<else>> <<farm_assault_actions>> <</if>><<effects>> <<npc Alex>><<person1>> You find Alex lying on <<his>> face, an empty bottle beside <<him>>. <<Hes>> unconscious.<<llldom>><<npcincr Alex dom -15>> <br><br> <<if $farm_assault.tower is "defeated">> You carry <<him>> back to the cottage, and lay <<him>> in <<his>> bed, before returning to search for $farm.tower_guard. <<endevent>> <<loadNPC 0 "farm_tower_guard">><<person1>> You find <<him>> sitting at the base of the watchtower, <<if $NPCList[0].traits.includes("relaxed")>> trying to light a cigarette butt. "That was rougher than I expected," <<he>> says. "Could you help me up?" <<elseif $NPCList[0].traits.includes("sociable")>> chatting on <<his>> phone. "-boss is here. Call you back." <<He>> smiles at you. "You should have seen how many I took on before they got me." <<elseif $NPCList[0].traits.includes("brooding")>> gazing at the sky. "Sorry boss," <<he>> says. "I like to think I gave as good as I got." <<else>> watching you. "Are you an angel come to take me away?" <<he>> laughs. <</if>> You help <<him>> to <<his>> feet. <<if $NPCList[0].traits.includes("relaxed")>> "I'll be alright" <<he>> continues. "Just need to stretch." <<elseif $NPCList[0].traits.includes("sociable")>> "There's a stool just inside," <<he>> continues. "A little rest would do me good." <<elseif $NPCList[0].traits.includes("brooding")>> "Don't worry about me," <<he>> continues. "I'll walk it off." <<else>> "Your touch has me feeling better already," <<he>> continues. "I think I can limp back to my post." <</if>> <br><br> You return to the cottage. Remy won this round, but the war continues. <br><br> <<elseif $farm_assault.tower is "manned" or $farm_assault.tower is "attacked">> $farm.tower_guard limps over. <<endevent>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "Let's get <<nnpc_him Alex>> inside," <<he>> says, nodding at Alex. "Then I need a smoke." <<elseif $NPCList[0].traits.includes("sociable")>> "Is <<nnpc_he Alex>> alright?" <<he>> asks, then notices the bottle. "Ah." <<elseif $NPCList[0].traits.includes("brooding")>> "Sorry boss," <<he>> says. "You're handling this better than Alex at least. Let's get <<nnpc_him Alex>> inside." <<else>> "That was a mess," <<he>> says. "Alex has the right idea. Odd choice of bed though." <</if>> <br><br> <<endevent>> <<npc Alex>><<person1>> Together, you carry Alex back to the cottage, and lay <<him>> in <<his>> bed. Remy won this round, but the war continues. <br><br> <<else>> You carry <<him>> back to the cottage, and lay <<him>> in <<his>> bed. Remy won this round, but the war continues. <br><br> <</if>> <<unset $fields_damaged>> <<unset $farm_destroyed>> <<farm_assault_end>> <<link [[Next|Farm Bedroom]]>><<endevent>><</link>> <br><<effects>> <<npc Alex>><<person1>> <<if $farm_destroyed is true>> "You better stay the fuck away," Alex shouts after them. <<He>> turns to you. "I'm glad they wasted their time, but we shouldn't let them run rampant through the farm." <br><br> <<elseif $fields_damaged gte 1>> "You better stay the fuck away," Alex shouts after them. <<He>> turns to you, then to the smoldering field behind <<him>>. "We limited the damage," <<he>> says. "We'll be more prepared next time." <br><br> <<else>> "You better stay the fuck away," Alex shouts after them. <<He>> turns to you. Mud coats <<his>> body, but <<his>> smile is broad. "We did it. And we can do it again!" <br><br> <</if>> <<if $farm_assault.tower is "defeated">> <<He>> looks at the watchtower. "Fuck, is $farm.tower_guard okay?" <br><br> <<endevent>> <<loadNPC 0 "farm_tower_guard">><<person1>> You find the lookout sat at the base of the tower, <<if $NPCList[0].traits.includes("relaxed")>> trying to light a cigarette butt. "That was rougher than I expected," <<he>> says. "Could you help me up?" <<elseif $NPCList[0].traits.includes("sociable")>> chatting on <<his>> phone. "-bosses are here. Call you back." <<He>> smiles at you. "You should have seen how many I took on before they got me." <<elseif $NPCList[0].traits.includes("brooding")>> gazing at the sky. "Sorry boss," <<he>> says. "I like to think I gave as good as I got." <<else>> watching you. "Have the angels come to take me away?" <<he>> laughs. <</if>> You and Alex help <<him>> to <<his>> feet. <<if $NPCList[0].traits.includes("relaxed")>> "I'll be alright" <<he>> continues. "Just need to stretch." <<elseif $NPCList[0].traits.includes("sociable")>> "There's a stool just inside," <<he>> continues. "A little rest would do me good." <<elseif $NPCList[0].traits.includes("brooding")>> "Don't worry about me," <<he>> continues. "I'll walk it off." <<else>> "Your touch has me feeling better already," <<he>> continues. "I think I can limp back to my post." <</if>> <br><br> <<elseif $farm_assault.tower is "manned" or $farm_assault.tower is "attacked">> $farm.tower_guard approaches. <<endevent>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "Glad you guys are alright,"<<he>> says. "That was almost too exciting." <<elseif $NPCList[0].traits.includes("sociable")>> "That livened things up," <<he>> says. "I think I need a breather." <<elseif $NPCList[0].traits.includes("brooding")>> "Good job," <<he>> says. "Hope I helped." <<else>> "You should've seen me up there," <<he>> says. "Three-" <<He>> pauses. "I mean, five, burly monsters came climbing the side of the tower, but I sent them packing." <</if>> <br><br> <<else>> <</if>> <<endevent>> <<npc Alex>><<person1>> You walk back to the cottage. <<if isLoveInterest("Alex")>> Alex wraps an arm around your shoulder. <<else>> Alex pats your shoulder. <</if>> "We won, but Remy will be back. We'll be ready." <br><br> <span class="red">Remy will attack again in <<number $farm_attack_timer>> days.</span> <br><br> <<unset $fields_damaged>> <<unset $farm_destroyed>> <<farm_assault_end>> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<set $bus to "yard">> <<farm_assault_init>> You rush outside, and find Alex stood in the yard. <br><br> <<set $farm_attack_timer to random(17, 24)>> <<npc Alex>><<person1>> "They're not coming through here," <<he>> says, nodding at the road. "They'll try to sneak in." <<He>> hands you a walkie talkie. "There's a lot of ground to cover, so we'll need to split up. We'll be stronger if we team up to fight them though." <<if $farm.tower gte 2 and $farm.tower_guard>> <<He>> waves at the watchtower, and $farm.tower_guard flashes the searchlight in response. <<elseif $farm.tower and $farm.tower_guard>> <<He>> waves at the watchtower, and you make out $farm.tower_guard wave in response. <<elseif $farm.tower>> <<He>> points at the watchtower. "We can climb it if we need a better view." <</if>> <br><br> <<if $leftarm is "bound" or $rightarm is "bound">> Alex slices through your bindings. You're not defending the farm like that. <<unbind>> <br><br> <</if>> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br><<effects>> <<if $phase is 2>> You enter the cottage, climb the stairs, and throw open the rustic wadrobe. <<elseif $phase is 1>> You climb from your bed, and throw open the rustic wardrobe. <<elseif $phase is 3>> You enter your room, and throw open the rustic wardrobe. <<else>> You look through the rustic wardrobe. <</if>> <<set $phase to 0>> You hear shouting outside. <br><br> <<set $wardrobe_location to "alexFarm">> <<wardrobeSelection>> <<wardrobewear>> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<widget "farm_assault_init">> <<set $farm_assault to {}>> <<set $farm_assault.no to [0, 1, 2, 3]>> <<if $farm_stage gte 8>> <<set $farm_assault.no.push(4)>> <</if>> <<if $farm_stage gte 9>> <<set $farm_assault.no.push(5)>> <</if>> <<if $farm_stage gte 10>> <<set $farm_assault.no.push(6)>> <</if>> <<if $farm_stage gte 11>> <<set $farm_assault.no.push(7)>> <</if>> <<if $farm_stage gte 12>> <<set $farm_assault.no.push(8)>> <</if>> <<set $farm_assault.teams to {}>> <<if $farm_stage gte 12>> <<set $farm_assault.teams.team_1 to {}>> <<set $farm_assault.teams.team_2 to {}>> <<set $farm_assault.teams.team_3 to {}>> <<set $farm_assault.teams.team_4 to {}>> <<set $farm_assault.teams.team_5 to {}>> <<if $bailey_encroach>> <<set $farm_assault.teams.team_6 to {}>> <<set $farm_assault.teams.team_6.type to "bailey">> <</if>> <<elseif $farm_stage gte 10>> <<set $farm_assault.teams.team_1 to {}>> <<set $farm_assault.teams.team_2 to {}>> <<set $farm_assault.teams.team_3 to {}>> <<set $farm_assault.teams.team_4 to {}>> <<if $bailey_encroach>> <<set $farm_assault.teams.team_5 to {}>> <<set $farm_assault.teams.team_5.type to "bailey">> <</if>> <<elseif $farm_stage gte 8>> <<set $farm_assault.teams.team_1 to {}>> <<set $farm_assault.teams.team_2 to {}>> <<set $farm_assault.teams.team_3 to {}>> <<if $bailey_encroach>> <<set $farm_assault.teams.team_4 to {}>> <<set $farm_assault.teams.team_4.type to "bailey">> <</if>> <<else>> <<set $farm_assault.teams.team_1 to {}>> <<set $farm_assault.teams.team_2 to {}>> <<if $bailey_encroach>> <<set $farm_assault.teams.team_3 to {}>> <<set $farm_assault.teams.team_3.type to "bailey">> <</if>> <</if>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<set $farm_assault.teams[_assault_keys[_s]].location to $farm_assault.no.pluck()>> <<set $farm_assault.teams[_assault_keys[_s]].wall_progress to 0>> <<set $farm_assault.teams[_assault_keys[_s]].field_progress to 0>> <<set $farm_assault.teams[_assault_keys[_s]].number to 3>> <<if $wraith.state is "haunt" and $farm_assault.wraith is undefined and $hallucinations gte 2 and random(1,15-Math.floor(C.npc["Ivory Wraith"].lust/5)) is 1>> <<set $farm_assault.teams[_assault_keys[_s]].type to "wraith">> <<set $farm_assault.teams[_assault_keys[_s]].number to 1>> <<set $farm_assault.teams[_assault_keys[_s]].torched to 0>> <<set $farm_assault.wraith to _s>> <</if>> <<if !$farm_assault.teams[_assault_keys[_s]].type>> <<set $farm_assault.teams[_assault_keys[_s]].type to "remy">> <</if>> <</for>> <<set $fields_damaged to 0>> <<if $farm.kennel gte 1>> <<set $farm_assault.dogs to 2>> <<else>> <<set $farm_assault.dogs to 1>> <</if>> <<set $farm_assault.dogs_state to "guarding">> <<if $farm.tower_guard>> <<set $farm_assault.tower to "manned">> <<else>> <<set $farm_assault.tower to "empty">> <</if>> <<set $farm_assault.alex to "patrol">> <</widget>> <<widget "farm_assault_end">> <<unset $farm_assault>> <<unset $fields_damaged>> <<unset $farm_destroyed>> <</widget>> <<widget "farm_assault_progress">> <<set $farm_assault_done to 0>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $farm_assault.teams[_assault_keys[_s]].state is undefined>> <<set $farm_assault.teams[_assault_keys[_s]].state to "wall">> <</if>> /*Fleeing checked before and after other actions. */ <<farm_assault_flight>> <<if $farm_assault.teams[_assault_keys[_s]].location isnot "done">> /*Assaulting the tower. */ <<if $farm_assault.teams[_assault_keys[_s]].location is "tower">> <<if $farm_assault.teams[_assault_keys[_s]].state is "approach">> <<set $farm_assault.teams[_assault_keys[_s]].state to "climb">> <<elseif $farm_assault.teams[_assault_keys[_s]].state is "climb">> <<set $farm_assault.teams[_assault_keys[_s]].state to "fight">> <<elseif $farm_assault.teams[_assault_keys[_s]].state is "fight">> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<if $farm.tower_guard_skill gte random(1, 2000)>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<if $farm_assault.teams[_assault_keys[_s]].number lte 0>> <<set $farm_assault.tower to "manned">> <</if>> <<set _guard_won to true>> <<else>> <<set $farm_assault.tower to "defeated">> <<set $farm_assault.teams[_assault_keys[_s]].location to $farm_assault.no.pluck()>> <<set $farm_assault.teams[_assault_keys[_s]].state to "field">> <<set _guard_lost to true>> <</if>> <<else>> <<if $farm.tower_guard_skill gte random(1, 1000)>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<if $farm_assault.teams[_assault_keys[_s]].number lte 0>> <<set $farm_assault.tower to "manned">> <</if>> <<set _guard_won to true>> <<else>> <<set $farm_assault.tower to "defeated">> <<set $farm_assault.teams[_assault_keys[_s]].location to $farm_assault.no.pluck()>> <<set $farm_assault.teams[_assault_keys[_s]].state to "field">> <<set _guard_lost to true>> <</if>> <</if>> <</if>> <</if>> /*Successfully burning. */ <<if $farm_assault.teams[_assault_keys[_s]].state is "celebrate">> <<set $farm_assault.teams[_assault_keys[_s]].state to "field">> <<set $farm_assault.teams[_assault_keys[_s]].location to $farm_assault.no.pluck()>> <<if $farm_assault.teams[_assault_keys[_s]].location is undefined or $farm_assault.teams[_assault_keys[_s]].torched gte Math.floor(C.npc["Ivory Wraith"].lust/4)>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</if>> /*Burning a field. */ <<if $farm_assault.teams[_assault_keys[_s]].state is "field">> <<if $farm_assault.teams[_assault_keys[_s]].field_progress gte 4>> <<set $farm_assault.teams[_assault_keys[_s]].field_progress to 0>> <<set $farm_assault.teams[_assault_keys[_s]].state to "celebrate">> <<set _smoke to true>> <<damage_farm "target" $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].type is "wraith">> <<set $farm_assault.teams[_assault_keys[_s]].torched++>> <</if>> <<else>> <<set $farm_assault.teams[_assault_keys[_s]].field_progress++>> <<if $farm_assault.teams[_assault_keys[_s]].type is "wraith" and random(0,1) is 1>> <<set $farm_assault.teams[_assault_keys[_s]].field_progress++>> <</if>> <</if>> <</if>> /*Responding to hounds. */ <<if $farm_assault.teams[_assault_keys[_s]].state is "dogs_recover">> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<if $farm_assault.tower is "manned">> <<set $farm_assault.no.push($farm_assault.teams[_assault_keys[_s]].location)>>/*Add their location back to the pool.*/ <<set $farm_assault.teams[_assault_keys[_s]].location to "tower">> <<set $farm_assault.teams[_assault_keys[_s]].state to "approach">> <<set $farm_assault.tower to "attacked">> <<else>> <<set $farm_assault.teams[_assault_keys[_s]].state to "field">> <</if>> <<else>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <<set $farm_assault.dogs -= 1>> <<if $farm_assault.dogs gte 1>> <<set $farm_assault.dogs_state to "guarding">> <<set _dogs_status to "victorious">> <<else>> <<set $farm_assault.dogs_state to "defeated">> <<set _dogs_status to "defeated">> <</if>> <<set $farm_assault.dogs_target to _assault_keys[_s]>> <</if>> /*Intercepted by hounds. */ <<if $farm_assault.teams[_assault_keys[_s]].state is "dogs">> <<set $farm_assault.teams[_assault_keys[_s]].state to "dogs_recover">> <</if>> /*Entering. */ <<if $farm_assault.teams[_assault_keys[_s]].state is "entry">> <<if $farm_assault.dogs gte 1 and $farm_assault.dogs_state is "guarding" and $farm_assault.teams[_assault_keys[_s]].type isnot "wraith">> <<set $farm_assault.teams[_assault_keys[_s]].state to "dogs">> <<set $farm_assault.dogs_state to "fighting">> <<elseif ($farm_assault.teams[_assault_keys[_s]].type is "bailey" or random(1, 2) is 2) and $farm_assault.tower is "manned" and $farm_assault.teams[_assault_keys[_s]].type isnot "wraith">> <<set $farm_assault.no.push($farm_assault.teams[_assault_keys[_s]].location)>>/*Add their location back to the pool.*/ <<set $farm_assault.teams[_assault_keys[_s]].location to "tower">> <<set $farm_assault.teams[_assault_keys[_s]].state to "approach">> <<set $farm_assault.tower to "attacked">> <<else>> <<set $farm_assault.teams[_assault_keys[_s]].state to "field">> <</if>> <</if>> /*Breaking in. */ <<if $farm_assault.teams[_assault_keys[_s]].state is "wall">> <<if $farm_assault.teams[_assault_keys[_s]].wall_progress gte $farm.wall>> <<set $farm_assault.teams[_assault_keys[_s]].state to "entry">> <<set $farm_assault.teams[_assault_keys[_s]].wall_progress to 0>> <<else>> <<if $farm_assault.teams[_assault_keys[_s]].type is "wraith">> <<set $farm_assault.teams[_assault_keys[_s]].wall_progress to $farm.wall>> <<elseif $farm.wall gte 4 and $farm_assault.teams[_assault_keys[_s]].type isnot "bailey">> <<if random(1, 3) is 3>> <<set $farm_assault.teams[_assault_keys[_s]].wall_progress++>> <</if>> <<elseif $farm.wall gte 3 and $farm_assault.teams[_assault_keys[_s]].type isnot "bailey">> <<if random(1, 3) gte 2>> <<set $farm_assault.teams[_assault_keys[_s]].wall_progress++>> <</if>> <<else>> <<set $farm_assault.teams[_assault_keys[_s]].wall_progress++>> <</if>> <</if>> <</if>> <</if>> /*Fleeing. */ <<farm_assault_flight>> /*Alex. */ <<if $farm_assault.alex is "patrol">> <<if $farm_assault.teams[_assault_keys[_s]].location isnot "done" and $farm_assault.teams[_assault_keys[_s]].type isnot "wraith">> <<set $farm_assault.alex to _assault_keys[_s]>> <</if>> <<elseif $farm_assault.alex is _assault_keys[_s]>> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<if random(1, 100) gte 80>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<set _alex_success to true>> <</if>> <<else>> <<if random(1, 100) gte 60>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<set _alex_success to true>> <</if>> <</if>> <</if>> /*Fleeing. */ <<farm_assault_flight>> <</for>> <</widget>> <<widget "farm_assault_flight">> <<if $farm_assault.teams[_assault_keys[_s]].number lte 0>>/*Flee if numbers reduced to 0.*/ <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <<if $farm_assault.alex is _assault_keys[_s]>>/*Alex patrols again. */ <<set $farm_assault.alex to "patrol">> <</if>> <</if>> <<if $farm_assault.teams[_assault_keys[_s]].location isnot "done">>/*Assault ends when !_farm_assault_active.*/ <<set _farm_assault_active to true>> <<elseif $farm_assault.teams[_assault_keys[_s]].location gte 0>> <<set $farm_assault.no.push($farm_assault.teams[_assault_keys[_s]].location)>>/*Add their location back to the pool.*/ <<if $farm_assault.alex is _assault_keys[_s]>>/*Alex patrols again. */ <<set $farm_assault.alex to "patrol">> <</if>> <<elseif $farm_assault.alex is _assault_keys[_s] and $farm_assault.teams[_assault_keys[_s]].location is "done">> <<set $farm_assault.alex to "patrol">> <</if>> <</widget>> <<widget "farm_assault_info">> <<if _args[0] is "guard">> <<set _skill to $farm.tower_guard_skill>> <<else>> <<set _skill to 0>> <</if>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $farm_assault.teams[_assault_keys[_s]].location is "tower" and $farm_assault.teams[_assault_keys[_s]].state is "fight">> <<set _fighting to true>> <</if>> <</for>> <<if _fighting is true or _guard_won is true or _guard_lost is true>> Your walkie talkie picks up another signal. <span class="red">You hear a struggle, punctuated by static.</span> <<if _guard_won is true>> You peer at the watchtower. A body falls from the top. <span class="green">It's not $farm.tower_guard.</span> Seems they got the better of one of their attackers. <<elseif _guard_lost is true>> You peer at the watchtower. A body falls from the top. <span class="red">It's $farm.tower_guard.</span> They won't be helping for the rest of the assault. <</if>> <br><br> <<else>> <<if _args[0] is "guard">> Your walkie talkie picks up another signal. It's $farm.tower_guard, keeping you informed of enemy activity: <<else>> You look across the farm, trying to spot enemy movements: <</if>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $farm_assault.teams[_assault_keys[_s]].type is "wraith">> <<if $farm_assault.teams[_assault_keys[_s]].location is "done">> <span class="green">The <<farm_assault_thugs>> is walking away, like <<print $wraith.seenFarm ? "it's" : "they've">> lost interest.</span> <<if $wraith.seen gte 5 and !$farm_assault.wraithStress>> <<stress -6>><<lstress>><<set $farm_assault.wraithStress to true>> <</if>> <<else>> <<if _skill gte random(400, 1400) or !$wraith.seenFarm>> <<switch $farm_assault.teams[_assault_keys[_s]].state>> <<case wall>> The <<farm_assault_thugs>> is <span class="purple">walking through the <<print $farm.wall gte 3 ? "fence" : "wall">></span>. <<case entry>> The <<farm_assault_thugs>> is shambling toward <<farm_assault_location>>. <<case field>> <<if $farm_assault.teams[_assault_keys[_s]].field_progress lte 1>> <span class="blue">The <<farm_assault_thugs>> enters <<farm_assault_location>>.</span> <<else>> <span class="blue">The <<farm_assault_thugs>> wanders around <<farm_assault_location>>.</span> <</if>> <<case celebrate>> The <<farm_assault_thugs>> stands completely still. <span class="red"><<farm_assault_location "cap">> bursts into flames.</span> <</switch>> <<else>> Something seems off at <<farm_assault_location>>. <</if>> <</if>> <<else>> <<if $farm_assault.teams[_assault_keys[_s]].location is "done">> <span class="green">The <<farm_assault_no>> group of <<farm_assault_thugs>> are running for the hills.</span> <<elseif $farm_assault.teams[_assault_keys[_s]].state is "dogs">> You hear barking from <<farm_assault_location>>. <<elseif $farm_assault.teams[_assault_keys[_s]].location is "tower">> <<switch $farm_assault.teams[_assault_keys[_s]].state>> <<case "approach">> <span class="purple">The <<farm_assault_no>> group of <<farm_assault_thugs>> are approaching the watchtower.</span> <<case "climb">> <span class="pink">The <<farm_assault_no>> group of <<farm_assault_thugs>> are climbing the watchtower.</span> <</switch>> <<else>> <<if _skill gte random(1, 1000)>> <<switch $farm_assault.teams[_assault_keys[_s]].state>> <<case wall>> The <<farm_assault_no>> group of <<farm_assault_thugs>> are <<if $farm.wall gte 3>> <span class="pink">cutting through the fence</span> at <<farm_assault_location>>. <<else>> climbing the wall near <<farm_assault_location>>. <</if>> <<case entry>> The <<farm_assault_no>> group of <<farm_assault_thugs>> are rushing into <<farm_assault_location>>. <<case field>> <<switch $farm_assault.teams[_assault_keys[_s]].field_progress>> <<case 0>> <span class="blue">The <<farm_assault_no>> group of <<farm_assault_thugs>> are entering <<farm_assault_location>>.</span> <<case 1>> <span class="purple">The <<farm_assault_no>> group of <<farm_assault_thugs>> are opening petrol canisters at <<farm_assault_location>>.</span> <<case 2>> <span class="pink">The <<farm_assault_no>> group of <<farm_assault_thugs>> are pouring petrol over <<farm_assault_location>>.</span> <<case 3>> <span class="red">The <<farm_assault_no>> group of <<farm_assault_thugs>> are lighting matches at <<farm_assault_location>>.</span> <</switch>> <<case celebrate>> <span class="red">The <<farm_assault_no>> group of <<farm_assault_thugs>> are reveling as the field burns.</span> <</switch>> <<else>> There's movement at <<farm_assault_location>>. <</if>> <</if>> <</if>> <br> <</for>> <br> <</if>> <</widget>> <<widget "farm_assault_alex">> <<if _farm_assault_active isnot true or $farm_destroyed is true>> <<elseif $farm_assault.alex is "bound">> <<if $farm_assault.bindings_alex gte 1>> <<set $farm_assault.bindings_alex -= 1>> <<else>> <<set $farm_assault.alex to "patrol">> <</if>> <<elseif $farm_assault.alex is "patrol">> Your walkie talkie picks up a signal. "I'm looking for intruders," Alex says. "Just checking in." <<else>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location and $farm_assault.alex is _assault_keys[_s]>> <span class="teal">Alex crouches beside you.</span> "What's the plan?" <<elseif $farm_assault.alex is _assault_keys[_s]>> Your walkie talkie picks up a signal. "I'm <<print either("pursuing","stalking","following","hunting","harrying")>> <<farm_assault_thugs>> at <<farm_assault_location>>," Alex says in a hushed voice. <<if _alex_success>> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> <span class="green">"Knocked one out."</span> <<case 2>> <span class="green">"They'll feel this in the morning."</span> <<case 3>> <span class="green">"Wonder when they'll realise they're missing a colleague."</span> <<case 4>> <span class="green">"One thug down."</span> <<default>> <span class="green">"Took one down."</span> <</switch>> <<else>> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> <span class="blue">"Can't get them alone."</span> <<case 2>> <span class="blue">"They're too watchful."</span> <<case 3>> <span class="blue">"Can't get close."</span> <<case 4>> <span class="blue">"Just waiting for my moment."</span> <<default>> <span class="blue">"I won't take any risks."</span> <</switch>> <</if>> <</if>> <</for>> <</if>> <br><br> <</widget>> <<widget "farm_assault_location">><<silently>> <<switch $farm_assault.teams[_assault_keys[_s]].location>> <<case 0>> <<set _text_output to "the first field">> <<case 1>> <<set _text_output to "the second field">> <<case 2>> <<set _text_output to "the third field">> <<case 3>> <<set _text_output to "the fourth field">> <<case 4>> <<set _text_output to "the fifth field">> <<case 5>> <<set _text_output to "the sixth field">> <<case 6>> <<set _text_output to "the seventh field">> <<case 7>> <<set _text_output to "the eighth field">> <<case 8>> <<set _text_output to "the ninth field">> <<case tower>> <<set _text_output to "the watchtower">> <<default>> <<set _text_output to "the fields">> <</switch>> <<if _args[0] is "cap">> <<capitalise>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "farm_assault_thugs">><<silently>> <<switch $farm_assault.teams[_assault_keys[_s]].type>> <<case "bailey">> <<set _text_output to "<span class=\"red\">Bailey's thugs</span>">> <<case "wraith">> <<if $wraith.seenFarm>> <<set _text_output to "<span class=\"wraith\">pale figure</span>">> <<else>> <<set _text_output to "<span class=\"black\">shifty stranger</span>">> <</if>> <<default>> <<set _text_output to "<span class=\"pink\">Remy's thugs</span>">> <</switch>> <<if _args[0] is "cap">> <<capitalise>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "farm_assault_options">> <<if !_noOptions>> <<link [[Wait (0:05)|Farm Assault]]>><<pass 5>><<set $farm_assault.movement to "wait">><</link>> <br> <<if $bus is "tower" and _tower isnot "threatened" and $farm_assault.tower isnot "manned">> <<link [[Climb the watchtower (0:05)|Farm Assault]]>><<pass 5>><<set $bus to "tower_top">><<set $farm_assault.movement to "climb">><</link>> <br> <</if>> <<if $bus isnot 0>> <<link [[First field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 0>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 1>> <<link [[Second field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 1>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 2>> <<link [[Third field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 2>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 3>> <<link [[Fourth field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 3>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 4 and $farm_stage gte 8>> <<link [[Fifth field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 4>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 5 and $farm_stage gte 9>> <<link [[Sixth field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 5>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 6 and $farm_stage gte 10>> <<link [[Seventh field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 6>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 7 and $farm_stage gte 11>> <<link [[Eighth field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 7>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot 8 and $farm_stage gte 12>> <<link [[Ninth field (0:05)|Farm Assault]]>><<pass 5>><<set $bus to 8>><<set $farm_assault.movement to "field">><</link>> <br> <</if>> <<if $bus isnot "tower" and $bus isnot "tower_top" and $farm.tower gte 1>> <<link [[Watchtower (0:05)|Farm Assault]]>><<pass 5>><<set $bus to "tower">><<set $farm_assault.movement to "tower">><</link>> <br> <</if>> <</if>> <</widget>> <<widget "farm_assault_actions">> <<switch $bus>> <<case "tower">> The watchtower looms above you. <<case 0>> You are near the first field. <<case 1>> You are near the second field. <<case 2>> You are near the third field. <<case 3>> You are near the fourth field. <<case 4>> You are near the fifth field. <<case 5>> You are near the sixth field. <<case 6>> You are near the seventh field. <<case 7>> You are near the eighth field. <<case 8>> You are near the ninth field. <</switch>> <br> <<if $farm_assault.bindings gte 1>> You lie in the dirt, unable to move much. <br><br> <<link [[Struggle (0:05)|Farm Assault]]>><<pass 5>><<set $farm_assault.bindings -= 1>><<set $farm_assault.movement to "struggle">><</link>> <br> <<else>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<set $_key to _assault_keys[_s]>> <<set $_team to $farm_assault.teams[$_key]>> <<set $_isBaileyTeam to $_team.type is "bailey">> <<set $_isWraith to $_team.type is "wraith">> <<if $bus is $_team.location>> <<if $bus is "tower">> <<if $_team.state is "approach">> <span class="blue"><<farm_assault_thugs>> approach.</span> <br><br> <<farm_assault_attack_options>> <<elseif $_team.state is "climb">> <span class="purple">You see <<farm_assault_thugs>> entering the tower.</span> <br><br> <<link [[Defend the watchtower (0:05)|Farm Assault Tower Defend]]>><<pass 5>><</link>> <br> <<elseif $_team.state is "fight">> <span class="pink">You hear $farm.tower_guard fighting <<farm_assault_thugs>> at the top of the tower!</span> <br><br> <<link [[Defend the watchtower (0:05)|Farm Assault Tower Defend]]>><<pass 5>><</link>> <br> <</if>> <<elseif $_team.state is "wall">> <<if $_isWraith>> You see the <<farm_assault_thugs>> <span class="pink">walking through the <<print $farm.wall gte 3 ? "fence" : "wall">></span>. <<else>> <<if $farm.wall gte 3>> You see <<farm_assault_thugs>> sawing through the fence. <<else>> You see <<farm_assault_thugs>> climbing over the wall. <</if>> <<if $_team.number is 1>> There's only one here. <<else>> There are <<number $_team.number>> of them. <</if>> <</if>> <<if $_isBaileyTeam>> <span class="red">They move with surety.</span> <</if>> <br> <<if $farm_assault.alex is $_key>> <<link [[Throw rocks with Alex (0:05)|Farm Assault Rocks Alex]]>><<pass 5>><</link>> <br> <<else>> <<set $_min to ($_isBaileyTeam ? 6000 : 1)>> <<set $_max to ($_isBaileyTeam ? 20000 : 16000)>> <<link [[Throw rocks (0:05)|Farm Assault Rocks]]>><<pass 5>><</link>><<physiquedifficulty $_min $_max>> <br> <</if>> <<set $_min to ($_isBaileyTeam ? 3000 : 200)>> <<set $_max to ($_isBaileyTeam ? 3000 : 1000)>> <<link [[Threaten (0:05)|Farm Assault Threaten]]>><<pass 5>><</link>><<skill_difficulty "$fame.scrap" "Combat Fame" $_min $_max>> <br> <<elseif $_team.state is "entry">> <<if $_isBaileyTeam>> <<if $_team.number gte 2>> You see <<number $_team.number>> of <<farm_assault_thugs>> rush into the farm. They ignore you, instead heading into the fields. <br> <<farm_assault_attack_options>> <<else>> You see one of <<farm_assault_thugs>> rush into the farm. <br> <<farm_assault_attack_options>> <</if>> <<elseif $_isWraith>> <<set _noOptions to true>> You see the <<farm_assault_thugs>> approach you. <<if !$wraithIntro>> <<set $wraithIntro to true>> They're a beautiful pale figure, wearing translucent white robes. They regard you with angry red eyes, clutching at their own neck. <<elseif !$wraith.seenFarm>> <span class="red">Their face is a terrible, familiar pale.</span> <<else>> It smiles a terrible, familiar smile. <</if>> A bizarre, slimy substance leaks wherever they walk. <<set $wraith.seenFarm to true>> <br><br> "<span class="wraith">Drown in smoke. Drown in flame.</span>" <br><br> <<if $farm_assault.alex is $_key>> "I'm doubling back," Alex whispers, <span class="red">seemingly not noticing the pale figure. <<nnpc_He "Alex">> creeps away.</span> <<set $farm_assault.alex to "patrol">> <br><br> <</if>> <<generateWraith 1 true>> <<initWraith "man" "arms" "abomination">><<startWraith>> <br><br> <<link [[Next|Farm Assault Wraith Fight]]>><<set $fightstart to 1>><</link>> <<else>> <<if $_team.number gte 2>> You see <<number $_team.number>> of <<farm_assault_thugs>> rush into the farm. They ignore you, instead heading into the fields. <br><br> <<farm_assault_attack_options>> <<else>> You see one of <<farm_assault_thugs>> rush into the farm. <br><br> <<farm_assault_attack_options>> <</if>> <</if>> <<elseif $_team.state is "dogs">> <span class="green">Your <<farm_text_many dog>> emerge from the dark, and set upon <<farm_assault_thugs>>!</span> <br><br> <<elseif $_team.state is "dogs_recover">> <<if $_isBaileyTeam>> <<if $_team.number gte 2>> <<if $farm_assault.dogs gte 2>> <<farm_assault_thugs>> seem unperturbed, and meet the hounds head-on. The first <<farm_text dog>> receives a solid kick to the face, and rolls away, whimpering, but the others manage to sink teeth into arms and legs. The thugs shake them free, but are left bloodied. <span class="green">A <<generate1>><<person1>><<person>> limps from the field,</span> too hurt to continue the assault. <br><br> <<else>> <<farm_assault_thugs>> seem unperturbed, and meet the hounds head-on. The first <<farm_text dog>> <span class="red">receives a solid kick to the face,</span> and rolls away, whimpering, but the others manage to sink teeth into arms and legs. <br><br> The thugs punch and kick at the hounds, <span class="red">scaring them away,</span> but are left bloodied. <span class="green">A <<generate1>><<person1>><<person>> limps from the field,</span> too hurt to continue the assault. <br><br> <</if>> <<else>> <<if $farm_assault.dogs gte 2>> <<generate1>><<person1>> The thug, a <<person>>, startles the hounds by barking back. One growls before lunging, grabbing the <<persons>> forearm between <<his>> teeth. <<He>> shakes the <<farm_text dog>> off, but is in no condition to continue the assault. <span class="green"><<He>> runs from the field,</span> cradling one arm in the other. <br><br> <<else>> <<generate1>><<person1>> The thug, a <<person>>, startles the hounds by barking back. One growls before lunging, grabbing the <<persons>> forearm between <<his>> teeth. <span class="red">punches the <<farm_text dog>> in the nose,</span> freeing <<his>> arm, but is in no condition to continue the assault. <span class="green"><<He>> runs from the field,</span> cradling one arm in the other. <br><br> <</if>> <</if>> <<else>> <<if $_team.number gte 2>> <<if $farm_assault.dogs gte 2>> <<farm_assault_thugs>> panic, <span class="green">and run.</span> The hounds pursue them to the <<farm_fence>>, and howl triumphant into the night. <<else>> <<farm_assault_thugs>> panic, <span class="green">and run.</span> The hounds pursue a little too eagerly, <span class="red">and chase their quarry into the night,</span> leaving the farm unguarded. They'll be too tired to help when they make it back. <</if>> <br><br> <<else>> <<generate1>><<person1>> <<if $farm_assault.dogs gte 2>> The lone <<person>> panics, <span class="green">and runs.</span> The hounds pursue <<him>> to the <<farm_fence>>, and howl triumphant into the night. <<else>> The lone <<person>> panics, <span class="green">and runs.</span> The hounds pursue a little too eagerly, <span class="red">and chase their quarry into the night,</span> leaving the farm unguarded. They'll be too tired to help when they make it back. <</if>> <br><br> <</if>> <</if>> <<endevent>> <<farm_assault_attack_options>> <<elseif $_team.state is "field">> <<if $_isWraith>> You see the <<farm_assault_thugs>> wandering in the field. <<if !$wraith.seenFarm>> They don't look like they're doing anything. <<else>> <span class="purple">You suspect it's spreading flammable slime.</span> <</if>> <<else>> <<if $_team.field_progress gte 4>> <span class="pink">You see <<farm_assault_thugs>> lighting matches!</span> <<elseif $_team.field_progress gte 3>> <span class="purple">You see <<farm_assault_thugs>> covering the field in petrol.</span> <<elseif $_team.field_progress gte 2>> <span class="blue">You see <<farm_assault_thugs>> opening petrol canisters.</span> <<else>> <span class="lblue">You see <<farm_assault_thugs>> prowling through the field.</span> <</if>> <</if>> <br> <<farm_assault_attack_options>> <</if>> <</if>> <</for>> <br> <<farm_assault_options>> <</if>> <</widget>> <<widget "farm_assault_intruders">> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<set _text_output to "intruders">> <<else>> <<set _text_output to "intruder">> <</if>> <<print _text_output>> <</widget>> <<widget "farm_assault_no">> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> vicious <<else>> <<switch _s>> <<case 0>> first <<case 1>> second <<case 2>> third <<case 3>> fourth <<case 4>> fifth <</switch>> <</if>> <</widget>> <<widget "farm_assault_unbind">> <<unbind>> <<set $farm_assault.bindings to 0>> <<if $worn.face.type.includes("gag")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<clotheson>> <</widget>> <<widget "farm_assault_attack_options">> <<if $farm_assault.alex is _assault_keys[_s]>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<link [[Work with Alex to pick one off (0:05)|Farm Assault Pick Alex]]>><<pass 5>><</link>> <br> <<if $pain gte 100>> <span class="red">You are in too much pain to fight them head on.</span> <<else>> <<link [[Charge with Alex (0:05)|Farm Assault Charge]]>><<pass 5>><</link>> <</if>> <<elseif $farm_assault.teams[_assault_keys[_s]].number gte 1 and $farm_assault.teams[_assault_keys[_s]].location isnot "done" and $farm_assault.teams[_assault_keys[_s]].state isnot "dogs_recover">> The intruder is alone. <br><br> <<link [[Overpower|Farm Assault Overpower]]>><</link>> <</if>> <<elseif $pain gte 100>> <span class="red">You're in too much pain to fight them head-on.</span> <<else>> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<link [[Fight them head-on (0:05)|Farm Assault Intercept Bailey]]>><<pass 5>><</link>> <br> <<set $skulduggerydifficulty to 1000>> <<link [[Pick one off (0:05)|Farm Assault Pick Bailey]]>><<pass 5>><</link>><<skulduggerydifficulty>> <<elseif $farm_assault.teams[_assault_keys[_s]].type is "wraith">> <<set $_them to $wraith.seenFarm ? "it" : "them">> <<link [["Fight " + $_them + " head on"|Farm Assault Intercept Wraith]]>><</link>> <<else>> <<link [[Fight them head-on (0:05)|Farm Assault Intercept]]>><<pass 5>><</link>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Pick one off (0:05)|Farm Assault Pick]]>><<pass 5>><</link>><<skulduggerydifficulty>> <</if>> <</if>> <br> <</widget>><<effects>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $physiqueSuccess>> <<generate1>><<person1>> You and Alex pelt the <<farm_assault_intruders>> from the shadows. Most miss, <span class="green">but one lands true</span>, hitting the <<person>> right on the noggin. <<He>> tumbles away from the <<farm_fence>>. <br><br> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<else>> <<generate1>><<person1>> You pelt the <<farm_assault_intruders>> from the shadows. They've chosen a sheltered spot to break in, shielded by earth from most angles, and trees by others. <span class="red">You fail to hit any.</span> <br><br> <</if>> <</if>> <</for>> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br><<effects>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey" and random(1, 2) is 2>> <<generate1>><<person1>> You and Alex pelt the <<farm_assault_intruders>> from the shadows. They've chosen a sheltered spot to break in, shielded by earth from most angles, and trees by the others. <span class="red">You fail to hit any.</span> <br><br> <<else>> <<generate1>><<person1>> You and Alex pelt the <<farm_assault_intruders>> from the shadows. Most miss, <span class="green">but one lands true</span>, hitting the <<person>> right on the noggin. <<He>> tumbles away from the <<farm_fence>>. <br><br> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <</if>> <</if>> <</for>> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br><<effects>> You march into the open. <<if $submissive gte 1150>> "I-I won't be bullied," you say. "Stop this at once, or you'll be sorry." <<elseif $submissive lte 850>> "Get the fuck off my property," you say. "Before I feed you to the pigs." <<else>> "If you leave now," you say. "I won't follow." <</if>> <br><br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<generate1>><<person1>> <span class="red">The intruders laugh.</span> <<if $fame.scrap gte 400>> "<span class="pink"><<underworld_nickname>></span>," a <<person>> says. "Very scary. But there's scarier behind us." <<else>> "Very scary," a <<person>> says. "But there's scarier behind us." <</if>> They continue forcing their way in. <<else>> <<generate1>><<person1>> <span class="red">The <<person>> laughs.</span> <<if $fame.scrap gte 400>> "<span class="pink"><<underworld_nickname>></span>," <<he>> says. "Very scary. But there's scarier behind me." <<else>> "Very scary," <<he>> says. "But there's scarier behind me." <</if>> <<He>> continues forcing their way in. <</if>> <<elseif $fame.scrap gte random(200, 1000)>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<generate1>><<person1>><<generate2>> The intruders glance at each other. <br> "Is that the one they call <span class="pink"><<underworld_nickname>></span>?" a <<person>> asks. <br> "Aye. That's why we're paid so well," a <<person2>><<person>> responds. <br> "I'm not getting paid to get my shit kicked in. I'm out." <span class="green">They turn and run.</span> <br><br> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <<else>> <<generate1>><<person1>> The intruder, a <<person>>, stares at you. "I'm just getting paid to clear some fields," <<he>> says. "I don't want no trouble." <span class="green"><<He>> turns and leaves.</span> <br><br> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <<else>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<generate1>><<person1>><<generate2>> The intruders glance at each other, <span class="red">and laugh.</span> "This <<girl>> thinks <<pshes>> tough or something," a <<person>> says. "About to learn a hard lesson." <br><br> They continue forcing their way in. <br><br> <<else>> <<generate1>><<person1>> <span class="red">The intruder laughs.</span> "Who do you think you are?" <<he>> says. "Some <<girl>> is all I see, about to learn a hard lesson." <<He>> continues to enter. <br><br> <</if>> <</if>> <</if>> <</for>> <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br><<effects>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> <<generate1>><<generate2>><<generate3>> You charge Remy's thugs, a <<fullGroup>>. They plant their feet, ready to face you. <br><br> <<elseif $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<generate1>><<generate2>> You charge Remy's thugs, a <<fullGroup>>. They plant their feet, ready to face you. <br><br> <<else>> <<generate1>> You charge Remy's thug, a <<person1>><<person>>. <<He>> seems startled by your boldness, but plants <<his>> feet as you approach. <br><br> <</if>> <</if>> <</for>> <<link [[Next|Farm Assault Fight]]>><<set $fightstart to 1>><</link>> <br><<effects>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> <<generate1>><<generate2>><<generate3>> You charge Bailey's thugs, a <<fullGroup>>. They turn to meet you. The <<person1>><<person>> cracks <<his>> knuckles. <br><br> <<elseif $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<generate1>><<generate2>> You charge Bailey's thugs, a <<fullGroup>>. They turn to meet you. The <<person1>><<person>> cracks <<his>> knuckles. <br><br> <<else>> <<generate1>> You charge Bailey's thug, a <<person1>><<person>>. <<He>> turns to meet you, and cracks <<his>> knuckles. <br><br> <</if>> <</if>> <</for>> <<link [[Next|Farm Assault Fight Bailey]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Assault Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Assault Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemynomax gte 2>> Remy's thugs are too dazed and exhausted to continue, <span class="green">and stagger from the field.</span> <<else>> The <<person1>><<person>> is too dazed and exhausted to continue, <span class="green">and staggers from the field.</span> <</if>> <br><br> <<tearful>> you plan your next move. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<elseif $enemyhealth lte 0>> <<if $enemynomax gte 2>> <span class="green">Remy's thugs flee the field,</span> throwing worried glances over their shoulders to make sure you're not pursuing. <<else>> <span class="green">The <<person1>><<person>> flees the field,</span> throwing worried glances over <<his>> shoulder to make sure you're not pursing. <</if>> <br><br> <<tearful>> you plan your next move. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<else>> You fall to the earth, too hurt to continue fighting. <br><br> The <<person1>><<person>> crouches over you, <span class="purple">and gropes your <<breasts>></span>. "Shame I got a job to do," <<he>> says. <br><br> You can't stop <<him>> binding your arms and legs together, and tying a gag around your mouth. "Later <<girl>>." <br><br> <<tearful>> you struggle against the rope. It was a rough job, and you should be able to work free. <br><br> <<endcombat>> <<set $farm_assault.bindings to 3>> <<bind>> <<facewear 23>> <<link [[Next|Farm Assault]]>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $enemyhealthmax *= 1.3>> <<set $enemyhealth *= 1.3>> <<set $enemyarousalmax *= 1.3>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Assault Fight Bailey Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Assault Fight Bailey]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You'll go far," the <<person1>><<person>> mutters. <<if $enemynomax gte 2>> Bailey's thugs are too dazed and exhausted to continue, <span class="green">and stagger from the field.</span> <<else>> <<Hes>> too dazed and exhausted to continue, <span class="green">and staggers from the field.</span> <</if>> <br><br> <<tearful>> you plan your next move. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<elseif $enemyhealth lte 0>> "Shit," the <<person1>><<person>> says. "Bailey's not gonna be happy." <<if $enemynomax gte 2>> <span class="green">Bailey's thugs flee the field,</span> disappearing into the night. <<else>> <span class="green"><<He>> flees the field,</span> disappearing into the night. <</if>> <br><br> <<tearful>> you plan your next move. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<else>> You fall to the earth, too hurt to continue fighting. <br><br> The <<person1>><<person>> crouches over you. "Sorry," <<he>> says. "But this is the way of the world." <br><br> You can't stop <<him>> binding your arms and legs together, and tying a gag around your mouth. "Later <<girl>>." <br><br> <<tearful>> you struggle against the rope. It was a rough job, and you should be able to work free. <br><br> <<endcombat>> <<set $farm_assault.bindings to 3>> <<bind>> <<facewear 23>> <<link [[Next|Farm Assault]]>><</link>> <br> <</if>><<effects>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> You keep to the shadows as you stalk the intruders, waiting for an opening. <<else>> You keep to the shadows as you stalk the intruder, waiting for an opening. <</if>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <span class="green">You find one.</span> A <<generate1>><<person1>><<person>> strays too far from <<his>> fellows. You lunge from the dark, and smack <<him>> over the head. <<His>> body slumps to the earth, unconscious. <br><br> <<endevent>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<else>> <span class="green">You find one.</span> The <<generate1>><<person1>><<person>> stands too close to a hedge, letting you sneak right behind <<him>>. You lunge from the dark, and smack <<him>> over the head. <<His>> body slumps to the earth, unconscious. <br><br> <<endevent>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <</if>> <br><br> <<skulduggeryuse>> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<else>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> <<generate1>><<generate2>><<generate3>> <<else>> <<generate1>><<generate2>> <</if>> A <<person1>><<person>> strays apart from the others, and you make your move, sneaking closer. You lunge from the dark, <span class="red">but the <<person>> spins and catches your arm.</span> <br><br> "Found the <<girl>>," <<he>> says as <<he>> shunts you away. You hear footsteps from behind. <br><br> <<else>> You keep to the shadows as you stalk the intruder, waiting for an opening. <</if>> <<link [[Next|Farm Assault Fight Bailey]]>><<set $fightstart to 1>><</link>> <br> <</if>> <</if>> <</for>><<effects>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> You keep to the shadows as you stalk the intruders, waiting for an opening. <<else>> You keep to the shadows as you stalk the intruder, waiting for an opening. <</if>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <span class="green">You find one.</span> A <<generate1>><<person1>><<person>> strays too far from <<his>> fellows. You lunge from the dark, and smack <<him>> over the head. <<His>> body slumps to the earth, unconscious. <br><br> <<endevent>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <<else>> <span class="green">You find one.</span> The <<generate1>><<person1>><<person>> stands too close to a hedge, letting you sneak right behind <<him>>. You lunge from the dark, and smack <<him>> over the head. <<His>> body slumps to the earth, unconscious. <br><br> <<endevent>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <</if>> <br><br> <<skulduggeryuse>> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<else>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> <<generate1>> <<else>> <<generate1>> <</if>> <span class="red">You can't find one.</span> The thugs stay too close together. Attacking one would alert the others. <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<else>> <<generate1>><<person1>> You keep to the shadows as you stalk the intruder, a <<person>>, waiting for an opening. You creep up while <<his>> back is turned, <span class="red">but trip in the dark,</span> stumbling to the ground and alerting <<him>>. <br><br> <<He>> turns and plants <<his>> feet, though you're not sure <<he>> knows quite where you are. <br><br> <<link [[Fight|Farm Assault Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Flee|Farm Assault Flight]]>><</link>> <br> <</if>> <</if>> <</if>> <</for>><<effects>> You turn and flee into the darkness. <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br><<effects>> You and Alex stalk the intruders, waiting for one to stray too close to the dark. <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<generate1>><<person1>> One, a <<person>>, stands with <<his>> back to a hedge, seeming to think it impenetrable. <br><br> You emerge from the undergrowth to strike, but the <<person>> spins and grasps your arm. <<He>> doesn't notice Alex until it's too late. One blow lays <<him>> on the ground. <br><br> Alex resists the urge to cheer. <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<else>> They don't seem like they'll play along, until Alex emerges into the light, and taunts them, before vanishing into tall grass. <br><br> <<generate1>><<person1>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> Two rush after, leaving a <<person>> behind. <<else>> One rushes after, leaving a <<person>> behind. <</if>> Now's your chance. You creep behind <<him>>, and strike. <<He>> doesn't utter a sound as <<he>> falls. <br><br> You regroup with Alex, and plot your next move. <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <</if>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <</if>> <</for>><<effects>> You charge the intruders, Alex at your side. <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> <<generate1>><<generate2>> There are three of them. One splits off to intercept Alex, leaving the <<fullGroup>> to you. <br><br> <<person1>> <<else>> <<generate1>><<person1>> There are two of them. One intercepts Alex, leaving the <<person>> to you. <br><br> <</if>> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<link [[Next|Farm Assault Alex Fight Bailey]]>><<set $fightstart to 1>><</link>> <br> <<else>> <<link [[Next|Farm Assault Alex Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>> <</if>> <</for>><<effects>> <<generate1>><<person1>>You rush the lone intruder, a <<person>>, while Alex circles around. <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<He>> turns to face you, planting <<his>> feet. Alex rushes <<him>> from behind. The <<person>> swivels and deflects the blow with <<his>> arms, but this leaves <<him>> open to you. You whack <<him>> over the head, and <<he>> slumps to the ground.<<glove>><<npcincr Alex love 1>> <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<else>> <<He>> turns to face you, planting <<his>> feet. <<He>> notices Alex too late. <<He>> slumps to the ground.<<glove>><<npcincr Alex love 1>> <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <</if>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> You hear Alex fighting the other intruder. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Assault Alex Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Assault Alex Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemynomax gte 2>> Remy's thugs are too dazed and exhausted to continue. <span class="green">They stagger from the field.</span> <<else>> The <<person1>><<person>> is too dazed and exhausted to continue. <span class="green"><<He>> staggers from the field.</span> <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> <<tearful>> you rush to Alex's aid. You arrive in time to see <<him>> drive the intruder away. <<He>> turns to you, sweaty and triumphant. "We showed em." You don't think <<he>> realises how you subdued yours. <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<elseif $enemyhealth lte 0>> <<if $enemynomax gte 2>> <span class="green">Remy's thugs flee the field,</span> throwing worried glances over their shoulders to make sure you're not pursuing. <<else>> <span class="green">The <<person1>><<person>> flees the field,</span> throwing worried glances over <<his>> shoulder to make sure you're not pursing. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> <<tearful>> you rush to Alex's aid. You arrive in time to see <<him>> drive the intruder away. <<He>> turns to you, sweaty and triumphant. "We showed em. No time to rest. Let's go." <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<else>> You fall to the earth, too hurt to continue fighting. <br><br> The <<person1>><<person>> crouches over you, <span class="purple">and gropes your <<breasts>></span>. "Shame I got a job to do," <<he>> says. <<He>> produces a length of rope.<<gstress>><<stress 6>> <br><br> "Leave <<phim>> alone!" shouts Alex, rushing over and leaving the other intruder slumped in the mud. <br><br> Alex slams into the <<person>> before <<he>> can rise, and helps you to your feet. <<tearful>> you limp away, supported by Alex at your side. <<endcombat>> <<clotheson>> <<npc Alex>><<person1>> "That was too dangerous," Alex says once safely hidden away. The intruders don't pursue, perhaps concerned with their own injured. "You can sit out if you need to," <<he>> says. "I've got this."<<ggdom>><<npcincr Alex dom 1>> <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].number -= 1>> <</if>> <</for>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $enemyhealthmax *= 1.3>> <<set $enemyhealth *= 1.3>> <<set $enemyarousalmax *= 1.3>> <</if>> You hear Alex fighting the other intruder. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Assault Alex Fight Bailey Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Assault Alex Fight Bailey]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You'll go far," the <<person1>><<person>> mutters. <<if $enemynomax gte 2>> Bailey's thugs are too dazed and exhausted to continue, <span class="green">and stagger from the field.</span> <<else>> <<Hes>> too dazed and exhausted to continue, <span class="green">and staggers from the field.</span> <</if>> <br><br> <<endcombat>> <<clotheson>> <<npc Alex>><<person1>><<generate2>> <<tearful>> you rush to Alex's side. You find <<him>> wrestling with the remaining intruder, a <<person2>><<person>>. The intruder has the upper hand, until you smack <<him>> over the head from behind.<<person1>><<npcincr Alex dom 1>> <br><br> "You showed em," Alex says as you help <<him>> to <<his>> feet. You don't think <<he>> realises how you subdued yours. <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<elseif $enemyhealth lte 0>> "Shit," the <<person1>><<person>> says. "Bailey's not gonna be happy." <<if $enemynomax gte 2>> <span class="green">Bailey's thugs flee the field,</span> disappearing into the night. <<else>> <span class="green"><<He>> flees the field,</span> disappearing into the night. <</if>> <br><br> <<endcombat>> <<clotheson>> <<npc Alex>><<person1>><<generate2>> <<tearful>> you rush to Alex's side. You find <<him>> wrestling with the remaining intruder, a <<person2>><<person>>. The intruder has the upper hand, until you smack <<him>> over the head from behind.<<person1>><<npcincr Alex dom 1>> <br><br> "You showed em," Alex says as you help <<him>> to <<his>> feet. <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<else>> You fall to the earth, too hurt to continue fighting. <br><br> The <<person1>><<person>> crouches over you. "Sorry," <<he>> says. "But this is the way of the world." <<He>> produces a length of rope, and a gag. <br><br> <<endcombat>> <<npc Alex>><<person1>><<generate2>> "Don't you dare!" shouts Alex. <<He>> runs closer, but a <<person2>><<person>> tackles <<person1>><<him>> from behind. <br><br> "Your friend is spirited. Not a problem. Always bring plenty of rope." You can't stop them binding your arms and legs together, and tying a gag around your mouth. You hear Alex's muffled voice nearby. "Later <<girl>>." <br><br> <<tearful>> you struggle against the rope. It was a rough job, and you should be able to work free. <br><br> <<endevent>> <<set $farm_assault.bindings to 3>> <<set $farm_assault.bindings_alex to 3>> <<bind>> <<facewear 23>> <<link [[Next|Farm Assault]]>><</link>> <br> <</if>><<effects>> You arrive at the base of the tower. You already hear a struggle at the top. The stairs creak as you climb. <br><br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> You emerge to find <<farm_assault_thugs>> besetting $farm.tower_guard. <<endevent>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "Come on," <<he>> says, backed into a corner, but defiant. "Make it count." <<elseif $NPCList[0].traits.includes("sociable")>> "I've handled worse than you lot," <<he>> says. "Bring it. See what happens." <<elseif $NPCList[0].traits.includes("brooding")>> "Time to earn my pay," <<he>> spits. <<else>> "I'm popular tonight," <<he>> laughs. "Everyone wants a dance." <</if>> <<endevent>> <br><br> <<if $farm_assault.teams[_assault_keys[_s]].type is "bailey">> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> <<generate1>><<generate2>><<person1>><<set $skulduggerydifficulty to 1200>> The three thugs step closer, wary. They haven't noticed you. <<elseif $farm_assault.teams[_assault_keys[_s]].number gte 2>> <<generate1>><<person1>><<set $skulduggerydifficulty to 1000>> The three thugs step closer, wary. They haven't noticed you. <<else>> <<generate1>><<person1>><<set $skulduggerydifficulty to 600>> The thug, a <<person>>, steps closer, wary. <<He>> hasn't noticed you. <</if>> <br><br> <<if $skulduggerydifficulty gte 1>> <<link [[Charge|Farm Assault Charge Bailey]]>><</link>> <br> <</if>> <<link [[Sneak up|Farm Assault Sneak Bailey]]>><</link>><<skulduggerydifficulty>> <br> <<else>> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> <<generate1>><<generate2>><<person1>><<set $skulduggerydifficulty to 800>> The three thugs walk closer, smiling and unthreatened. They haven't noticed you. <<elseif $farm_assault.teams[_assault_keys[_s]].number gte 2>><<set $skulduggerydifficulty to 600>> <<generate1>><<person1>> The three thugs step closer, seeming unthreatened. They haven't noticed you. <<else>><<set $skulduggerydifficulty to 0>> <<generate1>><<person1>> The thug, a <<person>>, steps closer, wary. <<He>> hasn't noticed you. <</if>> <br><br> <<if $skulduggerydifficulty gte 1>> <<link [[Charge|Farm Assault Tower Charge]]>><</link>> <br> <</if>> <<link [[Sneak up|Farm Assault Sneak]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <</if>> <</for>> <<link [[Climb down|Farm Assault]]>><<endevent>><</link>> <br><<effects>> You charge the thugs. They spin to face you, giving $farm.tower_guard an opening. <br><br> <<link [[Next|Farm Assault Tower Fight]]>><<set $fightstart to 1>><</link>> <br><<effects>> <<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> $farm.tower_guard fights nearby. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Assault Tower Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Assault Tower Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemynomax gte 2>> The thugs stagger away from you. They need a breather, but look ready to continue fighting. Until $farm.tower_guard sends <<his>> colleague plummeting from the tower. They turn and run down the stairs. <<else>> <<He>> staggers away from you. <<He>> needs a breather, but looks ready to continue fighting. Until $farm.tower_guard sends <<his>> colleague plummeting from the tower. <<He>> turns and runs down the stairs. <</if>> <br><br> <<tearful>> you rest against the railing. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "That's a strange way to fight," $farm.tower_guard says. "If it works, it works. <<elseif $NPCList[0].traits.includes("sociable")>> "I've some friends who want to get into sex work," $farm.tower_guard says. "They could learn from you." <<elseif $NPCList[0].traits.includes("brooding")>> "That's one way to do it," $farm.tower_guard says. "I don't judge. We survive the way we can." <<else>> "Wish you gave me that treatment," $farm.tower_guard laughs. <</if>> <<gstress>><<stress 6>> <<endevent>> <br><br> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<set $farm_assault.tower to "manned">> <<elseif $enemyhealth lte 0>> <<if $enemynomax gte 2>> You smack the <<person1>><<person>> from the tower. $farm.tower_guard's opponent follows suit. The <<person2>><<person>> turns and runs, almost falling down the stairs. <<else>> You smack the <<person1>><<person>> from the tower. $farm.tower_guard's opponent follows suit. <</if>> <br><br> <<tearful>> you rest on the railing. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "Couldn't end any other way," $farm.tower_guard laughs. "We'll send the next ones packing too." <<elseif $NPCList[0].traits.includes("sociable")>> "That was almost fun," $farm.tower_guard laughs. "Maybe next time we'll break a sweat." <<elseif $NPCList[0].traits.includes("brooding")>> "Job done, but there might be more coming," $farm.tower_guard says. "Thanks for the assist." <<else>> $farm.tower_guard holds out <<his>> hand for a high five. "We showed em," <<he>> says. "Maybe you'll reward me later? A <<if $pronoun is "m">>boy<<else>>girl<</if>> can dream." <</if>> <br><br> <<endevent>> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<set $farm_assault.tower to "manned">> <<else>> You fall against the railing, too hurt to continue fighting. <<if $enemynomax gte 2>> The thugs turn their attention to $farm.tower_guard, and rush to their colleague's aid. <<else>> The <<person1>><<person>> turns <<his>> attention to $farm.tower_guard, and rushes to <<his>> colleague's aid. <</if>> <br><br> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> There's a struggle, until <<if $farm.tower_guard_skill gte random(1, ($farm_assault.teams[_assault_keys[_s]].number * 500))>> $farm.tower_guard <span class="green">punches one assailant off the tower.</span> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> The other thugs turn and flee down the stairs. <<else>> The other thug turns and flees down the stairs. <</if>> <br><br> $farm.tower_guard helps you to your feet. <<if $NPCList[0].traits.includes("relaxed")>> "You alright?" <<he>> asks. "Sit the rest of this out if you need to. I'll keep Alex up to speed." <<elseif $NPCList[0].traits.includes("sociable")>> "Take it easy for a bit," <<he>> says. "Hope the others haven't gotten up to much mischief while I've been distracted." <<elseif $NPCList[0].traits.includes("brooding")>> "Don't take so many risks," <<he>> says. "Pace yourself." <<else>> "You don't look so good," <<he>> says. "Good thing there are no perverts around to take advantage. Except me, but I'm on your payroll." <</if>> <br><br> <<tearful>> you climb down the stairs. <br><br> <<set $farm_assault.tower to "manned">> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <<else>> <<farm_assault_thugs>> <span class="red">overpower $farm.tower_guard, and knock <<him>> from the tower.</span> They cheer before rushing down the stairs, paying you no heed. <br><br> <<tearful>> you climb to your feet, then down the tower. <br><br> <<set $farm_assault.teams[_assault_keys[_s]].location to $farm_assault.no.pluck()>> <<set $farm_assault.teams[_assault_keys[_s]].state to "field">> <<set $farm_assault.tower to "defeated">> <</if>> <</if>> <</for>> <<clotheson>> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <</if>><<effects>> You charge the thugs. They spin to face you, giving $farm.tower_guard an opening. <br><br> <<link [[Next|Farm Assault Tower Bailey Fight]]>><<set $fightstart to 1>><</link>> <br><<effects>> <<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $enemyhealthmax *= 1.3>> <<set $enemyhealth *= 1.3>> <<set $enemyarousalmax *= 1.3>> <</if>> $farm.tower_guard fights nearby. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Assault Tower Bailey Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Assault Tower Bailey Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemynomax gte 2>> The thugs stagger away from you. They need a breather, but look ready to continue fighting. Until $farm.tower_guard sends <<his>> colleague plummeting from the tower. They turn and run down the stairs. <<else>> <<He>> staggers away from you. <<He>> needs a breather, but looks ready to continue fighting. Until $farm.tower_guard sends <<his>> colleague plummeting from the tower. <<He>> turns and runs down the stairs. <</if>> <br><br> <<tearful>> you rest against the railing. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "That's a strange way to fight," $farm.tower_guard says. "If it works, it works. <<elseif $NPCList[0].traits.includes("sociable")>> "I've some friends who want to get into sex work," $farm.tower_guard says. "They could learn from you." <<elseif $NPCList[0].traits.includes("brooding")>> "That's one way to do it," $farm.tower_guard says. "I don't judge. We survive the way we can." <<else>> "Wish you gave me that treatment," $farm.tower_guard laughs. <</if>> <<gstress>><<stress 6>> <<endevent>> <br><br> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<set $farm_assault.tower to "manned">> <<elseif $enemyhealth lte 0>> <<if $enemynomax gte 2>> You smack the <<person1>><<person>> from the tower. $farm.tower_guard's opponent follows suit. The <<person2>><<person>> smirks, before turning and running down the stairs. <<else>> You smack the <<person1>><<person>> from the tower. $farm.tower_guard's opponent follows suit. <</if>> <br><br> <<tearful>> you rest on the railing. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "Couldn't end any other way," $farm.tower_guard laughs. "We'll send the next ones packing too." <<elseif $NPCList[0].traits.includes("sociable")>> "That was almost fun," $farm.tower_guard laughs. "Maybe next time we'll break a sweat." <<elseif $NPCList[0].traits.includes("brooding")>> "Job done, but there might be more coming," $farm.tower_guard says. "Thanks for the assist." <<else>> $farm.tower_guard holds out <<his>> hand for a high five. "We showed em," <<he>> says. "Maybe you'll reward me later? A <<if $pronoun is "m">>boy<<else>>girl<</if>> can dream." <</if>> <br><br> <<endevent>> <<link [[Next|Farm Assault]]>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<set $farm_assault.tower to "manned">> <<else>> You fall against the railing, too hurt to continue fighting. <<if $enemynomax gte 2>> The thugs turn their attention to $farm.tower_guard, and rush to their colleague's aid. <<else>> The <<person1>><<person>> turns <<his>> attention to $farm.tower_guard, and rushes to <<his>> colleague's aid. <</if>> <br><br> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> There's a struggle, until <<if $farm.tower_guard_skill gte random(1, ($farm_assault.teams[_assault_keys[_s]].number * 1000))>> $farm.tower_guard <span class="green">punches one assailant off the tower.</span> <<if $farm_assault.teams[_assault_keys[_s]].number gte 3>> The other thugs laugh, then turn and flee down the stairs. <<else>> The other thug laughs, then turns and flees down the stairs. <</if>> <br><br> $farm.tower_guard helps you to your feet. <<if $NPCList[0].traits.includes("relaxed")>> "You alright?" <<he>> asks. "Sit the rest of this out if you need to. I'll keep Alex up to speed." <<elseif $NPCList[0].traits.includes("sociable")>> "Take it easy for a bit," <<he>> says. "Hope the others haven't gotten up to much mischief while I've been distracted." <<elseif $NPCList[0].traits.includes("brooding")>> "Don't take so many risks," <<he>> says. "Pace yourself." <<else>> "You don't look so good," <<he>> says. "Good thing there are no perverts around to take advantage. Except me, but I'm on your payroll." <</if>> <br><br> <<tearful>> you climb down the stairs. <br><br> <<set $farm_assault.tower to "manned">> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <<else>> <<farm_assault_thugs>> <span class="red">overpower $farm.tower_guard, and knock <<him>> from the tower.</span> They cheer before rushing down the stairs, paying you no heed. <br><br> <<tearful>> you climb to your feet, then down the tower. <br><br> <<set $farm_assault.teams[_assault_keys[_s]].location to $farm_assault.no.pluck()>> <<set $farm_assault.teams[_assault_keys[_s]].state to "field">> <<set $farm_assault.tower to "defeated">> <</if>> <</if>> <</for>> <<clotheson>> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <</if>><<effects>> You move as fast as you think you can get away with. $farm.tower_guard tries to keep the thugs' attention. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You make it right up to a <<person>>, and shove.</span> <<He>> cries out in surprise as <<he>> flips over the railing, plummeting from the tower. <<if $enemynomax gte 2>> <<His>> colleagues turn in surprise. $farm.tower_guard seizes the opening, and smacks a <<person2>><<person>> in the face. <<He>> staggers back, then trips and tumbles down the stairs. <br><br> The remaining thug runs after <<him>>. <br><br> <<else>> <<His>> colleague turns in surprise. $farm.tower_guard seizes the opening with a punch, and sends the remaining thug tumbling down the stairs. <br><br> <</if>> <<skulduggeryuse>> <<endevent>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "You can think on your feet," $farm.tower_guard says. "I'm glad you were here." <<elseif $NPCList[0].traits.includes("sociable")>> "That's what you get," $farm.tower_guard shouts off the tower. <<He>> turns to you. "Thanks for the backup. I'll get back to spotting." <<elseif $NPCList[0].traits.includes("brooding")>> "Nice one," $farm.tower_guard says. "I'll get back to work." <<else>> "We make a good team," $farm.tower_guard says. "Maybe we'll team up in other ways later." <<He>> laughs." <</if>> <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<set $farm_assault.tower to "manned">> <<else>> <span class="red">The floorboards creak,</span> and the thugs swivel to face you. $farm.tower_guard capitalises on the distraction, and punches the closest. <br><br> <<skulduggeryuse>> <<link [[Next|Farm Assault Tower Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<effects>> You move as fast as you think you can get away with. $farm.tower_guard tries to keep the thugs' attention. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You make it right up to a <<person>>, and shove.</span> <<He>> cries out in surprise as <<he>> flips over the railing, plummeting from the tower. <<if $enemynomax gte 2>> <<His>> colleagues turn in surprise. $farm.tower_guard seizes the opening, and smacks a <<person2>><<person>> in the face. <<He>> staggers back, then trips and tumbles down the stairs. <br><br> The remaining thug flashes you a smile, then runs after <<him>>. <br><br> <<else>> <<His>> colleague turns in surprise. $farm.tower_guard seizes the opening with a punch, and sends the remaining thug tumbling down the stairs. <br><br> <</if>> <<skulduggeryuse>> <<endevent>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "You can think on your feet," $farm.tower_guard says. "I'm glad you were here." <<elseif $NPCList[0].traits.includes("sociable")>> "That's what you get," $farm.tower_guard shouts off the tower. <<He>> turns to you. "Thanks for the backup. I'll get back to spotting." <<elseif $NPCList[0].traits.includes("brooding")>> "Nice one," $farm.tower_guard says. "I'll get back to work." <<else>> "We make a good team," $farm.tower_guard says. "Maybe we'll team up in other ways later." <<He>> laughs." <</if>> <br><br> <<link [[Next|Farm Assault]]>><<endevent>><</link>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<for _s to 0; _s lt _assault_keys.length; _s++>> <<if $bus is $farm_assault.teams[_assault_keys[_s]].location>> <<set $farm_assault.teams[_assault_keys[_s]].location to "done">> <</if>> <</for>> <<set $farm_assault.tower to "manned">> <<else>> <span class="red">The floorboards creak,</span> and the thugs swivel to face you. $farm.tower_guard capitalises on the distraction, and punches the closest. <br><br> <<skulduggeryuse>> <<link [[Next|Farm Assault Tower Bailey Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<effects>><<set _assault_keys to Object.keys($farm_assault.teams)>> <<if !$wraithIntro>> <<set $wraithIntro to true>> You charge at the stranger. They're a beautiful pale figure, with translucent white robes and flowing silver hair. They regard you with angry red eyes, clawing at their own neck. A bizarre, slimy substance leaks wherever they walk. <<elseif !$wraith.seenFarm>> You charge at the stranger. They turn to look at you and chuckle. <span class="red">Their face is a terrible, familiar pale.</span> A bizarre, slimy substance leaks wherever it walks. <<else>> You charge at the pale figure. It turns to look at you and chuckles. A bizarre, slimy substance leaks wherever it walks. <</if>> <br><br> "<span class="wraith">Ashes to ashes, eye for an eye. <<pcPetname "Wraith">>.</span>" <br><br> <<generateWraith 1 true>> <<initWraith "man" "arms" "abomination">><<startWraith>><<set $wraith.seenFarm to true>> An ember crackles at <<his>> finger. <span class="red">The slime begins to spread across the field on its own.</span> <br><br> <<link [[Next|Farm Assault Wraith Fight]]>><<set $fightstart to 1>><<set $phase to 1>><</link>><<effects>> <<if $fightstart is 1>> <<set $fightstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $rescue to 0>> <<set $enemytype to $wraith.type>> <<set $wraith.exit to "farm_assault">> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<set $timer to 12 - $farm_assault.teams[_assault_keys[$farm_assault.wraith]].field_progress - Math.floor(C.npc["Ivory Wraith"].lust/4)>> <</if>> <<set $enemyanger += 10>> <<if $phase is 1>> <<if $timer gte 8>> <span class="lblue">The slime is thinly spread.</span> <<elseif $timer gte 6>> <span class="blue">The slime spreads out.</span> <<elseif $timer gte 4>> <span class="purple">The slime spreads further.</span> <<elseif $timer gte 2>> <span class="pink">The slime almost coats the entire field.</span> <<else>> <span class="red">The slime covers every inch.</span> <</if>> <</if>> <<effectsWraith>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0) or ($timer lte 0 and $phase is 1)>> <span id="next"><<link [[Next|Farm Assault Wraith Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Assault Wraith Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<set _bind to 1>> With a hiss, <span class="green">the embers fizz out</span>. <<ejaculation>> "<span class="wraith">Such spectacular lust.</span>" <<kissWraith>> <br><br> <<if $wraith.gen is "arms">> While you're still staggered, <<he>> clasps two of <<his>> extra hands together and forms a translucent, shimmering strand of energy. <<else>> While you're still staggered, <<he>> sprouts two additional arms and forms a translucent, shimmering strand of energy. <</if>> The strand flies out of <<his>> hands of its own accord and wraps around you, pinning your arms to your side. <<He>> gently pushes <<his>> foot into your chest, and you fall over. <br><br> "<span class="wraith">Cacophony of cinder. Walk the coals that remain, and cover your ears.</span>" <br><br> <<He>> walks away, leaving you in the dirt. You're not sure when you lose sight of <<him>>. <<tearful>> you struggle against the strand of energy. It's gossamer thin, but very strong. <br><br> <<endcombat>> <<exitWraith>> <<elseif $enemyhealth lte 0>> The figure looks down at you in shock as <<he>> staggers backwards. With a hiss, <span class="green">the embers fizz out</span>. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly into the dark water. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear laughter. "<span class="wraith">You'll reap what you've sown.</span>" <br><br> <<tearful>> you plan your next move. <br><br> <<set $wraith.defeated++>> <<clotheson>> <<endcombat>> <<exitWraith>> <<elseif $timer lte 0>> <<set _torch to 1>> The pale figure flicks a single spark off its fingertip, onto the slime coating the field. It spreads, and <span class="red">the field bursts into flames.</span> You're not burnt, but the field is torched in front of your eyes. Your heart sinks. <<control -10>><<stress 12>><<trauma 6>><<lcontrol>><<ggstress>><<gtrauma>> <br><br> "<span class="wraith">Does it hurt, being ripped away in front of you?</span>" The pale figure grabs your face while you're distracted. <<set $wraith.gen to "man">><<kissWraith>> <br><br> <<He>> walks away, leaving you standing in the scorched field. You're not sure when you lose sight of <<him>>. <<tearful>> you plan your next move. <br><br> <<clotheson>> <<endcombat>> <<exitWraith>> <<else>> <<set _bind to 1>><<set _torch to 1>> You fall to the earth, too hurt to continue fighting. <br><br> <<if $wraith.gen is "arms">> The pale figure clasps two of <<his>> extra hands together and forms a translucent, shimmering strand of energy. <<else>> The pale figure sprouts two additional arms and forms a translucent, shimmering strand of energy. <</if>> The strand flies out of <<his>> hands of its own accord and wraps around you, pinning your arms to your side. <<He>> gently pushes <<his>> foot into your chest, and you fall over. <br><br> "<span class="wraith">Cacophony of cinder. Walk the coals that remain, and cover your ears.</span>" <br><br> The pale figure flicks a single spark off its fingertip, onto the slime coating the field. It spreads, and <span class="red">the field bursts into flames.</span> You're not burnt, but the field is torched in front of your eyes. You struggle and scream. <<control -10>><<stress 12>><<trauma 6>><<lcontrol>><<ggstress>><<gtrauma>> <br><br> The pale figure walks away, leaving you in the dirt. You're not sure when you lose sight of <<him>>. <<tearful>> you struggle against the strand of energy. It's gossamer thin, but very strong. <br><br> <<endcombat>> <<exitWraith>> <</if>> <br> <<set _assault_keys to Object.keys($farm_assault.teams)>> <<if _bind is 1>> <<set $farm_assault.bindings to 6>> <<bind>> <</if>> <<if _torch is 1>> <<damage_farm "target" $farm_assault.teams[_assault_keys[$farm_assault.wraith]].location>> <</if>> <<set $farm_assault.teams[_assault_keys[$farm_assault.wraith]].location to "done">><<set $location to "alex_cottage">><<set $outside to 0>><<effects>> <<farm_work_update>> You are downstairs in Alex's cottage. It's tight, and cozy. There's a kitchen with modern appliances, and a small table, as well as a living room with a sofa and armchair. <br><br> <!-- Flavor text of Alex coming down, going up, or being upstairs --> <<if $hour is 21 and $alex_to_bed is undefined>> <<set $alex_to_bed to 1>> <<npc Alex>><<person1>> The staircase creaks as Alex climbs to <<his>> room. <<endevent>> <<elseif $hour gte 21 or $hour lte 4>> You hear Alex snore upstairs. <<elseif $hour is 5 and ($alex_bed is "player" or $alex_bed is undefined)>> <<set $alex_bed to "none">><<npc Alex>><<person1>> The stairs creak as Alex climbs down. <<covered>> "I'll start breakfast," <<he>> says, walking to the kitchen. <<if $exposed gte 1>> <<He>> pretends not to ogle as <<he>> passes.<<glust>><<npcincr Alex lust 1>> <</if>> <<endevent>> <<elseif $farm_work.alex is "admin" or ($farm_work.alex is "clearing" and $farm_stage is 12)>> You hear Alex talking on the phone upstairs. <</if>> <br><br> <!-- Main options of available actions --> <<if ($farm_countdown lte 0 or $farm_countdown is undefined) and ($renttime lte -2 or ($renttime lte 0 and $hour gte 4 and $hour lte 21))>> <<unset $farm_countdown>><<unset $baileyReunionScene>> <span class="red">You hear a knock at the door.</span> <br><br> <<if $hour gte 21 or $hour lte 4>> Alex stirs above. <br><br> <<link [[Answer the door|Farm Cottage Bailey]]>><<set $phase to 0>><</link>> <br> <<link [[Let Alex answer|Farm Cottage Bailey]]>><<set $phase to 1>><</link>> <br> <<elseif $hour is 5>> Alex gives you a worried look. <br><br> <<link [[Answer the door|Farm Cottage Bailey]]>><<set $phase to 0>><</link>> <br> <<link [[Let Alex answer|Farm Cottage Bailey]]>><<set $phase to 1>><</link>> <br> <<else>> <<link [[Answer the door|Farm Cottage Bailey]]>><<set $phase to 2>><</link>> <br> <<link [[Let Alex answer|Farm Cottage Bailey]]>><<set $phase to 3>><</link>> <br> <</if>> <<elseif $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $farm_attack_timer is 0 and $hour gte 21>> <<npc Alex>><<person1>> Alex thunders down the stairs. <span class="red">"<<nnpc_Hes Remy>> here,"</span> <<he>> says. "Remy. We can do this. Go get ready, I'll <<if $farm.tower_guard>> check on $farm.tower_guard." <<else>> see if I can spot them." <</if>> <br><br> <<farm_assault_intro>> <br><br> <<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 3>><</link>> <br> <<elseif $hour is 5 and $alex_breakfast is undefined>> <<link [[Help Alex make breakfast (0:20)|Farm Breakfast Make]]>><<set $alex_breakfast to 1>><<pass 20>><<npcincr Alex love 1>><<stress -6>><<tiredness -6>><</link>><<glove>><<lstress>><<ltiredness>> <br> <<link [[Eat breakfast (0:20)|Farm Breakfast Eat]]>><<set $alex_breakfast to 1>><<pass 20>><<stress -12>><<tiredness -6>><</link>><<llstress>><<ltiredness>> <br> <<farm_cottage_options>> <<elseif $hour is 5>> Alex sits in the living room, watching TV. <br><br> <<npc Alex>><<person1>> <<if $alex_tea is undefined>> <<set $alex_tea to 1>> <<if $days % 2 is 0>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 1>> "I fancy a cuppa," <<he>> says. "Would you mind putting the kettle on?" <br><br> <<link [[Make a cup of tea (0:05)|Farm Breakfast Tea]]>><<npcincr Alex love 1>><<pass 5>><</link>><<glove>> <br> <<link [[Make two cups of tea (0:05)|Farm Breakfast Tea 2]]>><<npcincr Alex love 1>><<pass 5>><<stress -6>><</link>><<glove>><<lstress>> <br> <<link [[Refuse|Farm Breakfast Tea Refuse]]>><<npcincr Alex dom -1>><<npcincr Alex love -1>><</link>><<llove>><<ldom>> <br> <<else>> "I fancy a cuppa," <<he>> says as <<he>> rises to <<his>> feet. "Would you like one?" <br><br> <<link [[Accept (0:05)|Farm Breakfast Tea Receive]]>><<pass 5>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Farm Cottage]]>><<endevent>><</link>> <br> <</if>> <<else>> <<farm_cottage_tv_options>> <<farm_cottage_options>> <</if>> <<else>> <<farm_cottage_tv_options>> <<farm_cottage_options>> <</if>> <<else>> <<farm_cottage_options>> <</if>><<set $outside to 0>><<effects>><<getTarget true>> <<farm_work_update>> You are in your room at Alex's cottage. It's cramped, but larger than your room at the orphanage. A wardrobe stands opposite your bed. There's a desk beside a window overlooking the farm. <br><br> <<if $unbind is 1>> <<unset $unbind>> You remove your bindings. <br><br> <</if>> <<if $alex_bed is "player">> Alex snores in your bed. <<if $hour is 5>> <<set $alex_bed to "none">><<npc Alex>><<person1>> <<He>> yawns, and casts aside the sheets. <<covered>> "Time for breakfast," <<he>> says. <<if $daily.alex.bedOrgasm>> <<if $exposed gte 2>> Alex hastily brushes <<his>> clothes with a washcloth, then hands a fresh one to you, averting <<his>> gaze. <br><br> <<switch random(1, 3)>> <<case 1>> "Y-you perv. I just washed these," <<he>> says, <<his>> face red. <<case 2>> "S-someone's off to a head start. Pervert." <<Hes>> blushing. <<case 3>> "Th-thanks for the natural alarm," <<he>> blushes. "Beats the roosters any day." <</switch>> <<else>> Alex fetches a washcloth, pointing out your moist spot before looking away. <br><br> <<switch random(1, 3)>> <<case 1>> <<He>> stretches. "I'll handle laundry in a jiffy. But first, I'm starving." <<case 2>> "Some dream you had, partner," <<he>> grins and nudges you with <<his>> elbow. "Was I in it?" <<case 3>> "Thanks for the natural alarm," <<he>> chuckles. "Beats the roosters any day." <</switch>> <</if>> <</if>> <<if $exposed gte 1>> <<He>> pretends not to ogle you as <<he>> leaves the room.<<glust>><<npcincr Alex lust 1>> <<else>> <<He>> leaves the room, and you hear the staircase creak. <</if>> <<endevent>> <</if>> <br><br> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutfarmroad>> <<elseif $farm_attack_timer is 0 and $hour gte 21 and !$possessed>> <<npc Alex>><<person1>> Alex thunders down the stairs. <span class="red">"<<nnpc_Hes Remy>> here,"</span> <<he>> says. "Remy. We can do this. Go get ready, I'll <<if $farm.tower_guard>> check on $farm.tower_guard." <<else>> see if I can spot them." <</if>> <br><br> <<farm_assault_intro>> <br><br> <<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 3>><</link>> <br> <<else>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $possessed>> You stare down at your bindings. You pull, and they fall apart, unable to hold against you. <br><br> <<unbind>> <<else>> <<link [[Undo your bindings (0:10)|Farm Bedroom]]>><<set $unbind to 1>><<pass 10>><<unbind>><</link>> <br><br> <</if>> <</if>> <<bedicon>><<link [[Strip and get in bed|Farm Bed]]>><<undressSleep "Farm Bed">><</link>> <br> <<listsleepoutfits "Farm Bed">> <<roomoptions>> <<wardrobeicon>><<link [[Wardrobe|Farm Wardrobe]]>><</link>> <br> <<if playerHasSexToys()>> <<sextoysicon>><<link [[Sex toys|Sextoys Inventory]]>><<set $sextoyInvReturnLink to $passage>><</link>> <br> <</if>> <<if $nextPassageCheck is "Farm Mirror">> <span class="nextLink"><<mirroricon>><<link [[Mirror|Farm Mirror]]>><</link>></span> <<else>> <<mirroricon>><<link [[Mirror|Farm Mirror]]>><</link>> <</if>> <br> <br> <<link [[Alex's room (0:01)|Farm Alex Bedroom]]>><<pass 1>><</link>> <br> <<link [[Go downstairs (0:01)|Farm Cottage]]>><<pass 1>><</link>> <br> <br> <<link [[Settings|Farm Settings]]>><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br> <</if>><<effects>> <<link [[Step away|Farm Bedroom]]>><<unset $mirrorMenu>><</link>> <br> <<mirror>> <br><br><<effects>> <<wearoutfit>> <<set $bus to "farm_bedroom">><<effects>> You snuggle under the covers. <<if $alex_bed is "player">> Alex snores beside you. <</if>> <<if $wraith.state and $wraithPrison and getMoonState(true, "evening") is "evening">> You feel anxious, and your eyes dart over to the mirror. <</if>> <br><br> <<farm_sleep_options>><<set _autosavehere to true>> <<sleep>><<effects>> <<if $bus is "farm_alex_room">> <<if $exposed gte 2>> <<npcincr Alex lust 3>> <<else>> <<npcincr Alex lust 1>> <</if>> <</if>> <<if $wraith.nightmare is 2 and isBloodmoon()>> <<sleepeffects>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand from the bed.<<if $bus is "farm_alex_room" or $bus is "farm_bedroom" and $alex_bed is "player">> You make sure not to wake Alex.<</if>> Your ears are ringing. <br><br> <<wraithPossess "alex_cottage">> <<if $bus is "farm_alex_room">> <<storeon "farm alex bed" "wardrobe">> <span class="nextLink"><<link [[Walk.|Farm Alex Bedroom]]>><<rainWraith>><</link>></span> <<else>> <<storeon "Farm Bed" "wardrobe">> <span class="nextLink"><<link [[Walk.|Farm Bedroom]]>><<rainWraith>><</link>></span> <</if>> <br> <<else>> <<if $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte 9000>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>><<set $daily.alex.bedOrgasm to true>> <</if>> <<else>> You sleep soundly. <</if>> <<if !_sleepinterrupt and ($hour gt 21 or $hour lt 6) and $bus is "farm_alex_room" or $alex_bed is "player">> <<switch random(1, 6)>> <<case 1>> <<if $hour is 5>> You try to wake Alex. <<nnpc_He "Alex">> groans and stirs. <<else>> You thought Alex awoke, but <<nnpc_hes "Alex">> just dreaming. <</if>> <<case 2>> Alex sprawls. You gently move <<nnpc_his "Alex">> arm out of your face. <<case 3>> Alex beams when you gaze at <<nnpc_him "Alex">>, still asleep. <<case 4>> Alex <<print either("hogs the covers", "snores in your ear", "drools. You wipe it off")>>. <<case 5>> Alex hangs off the bed. You fix <<nnpc_him "Alex">>. <<case 6>> "<<print either("Bad... no supper for you tonight", "D-don't look", "I think I have a hangover", "Dumb bird", "Get off... property", "I'll show everyone")>>..." Alex mumbles. <</switch>> <<else>> <br><br> <</if>> <</if>> <<sleepeffects>> <<if $remywake is 1>> <<npc Alex>><<person1>> "Wake up!" Someone shakes your shoulders. It's Alex. <span class="red">"<<nnpc_Hes Remy>> here,"</span> <<he>> says. "Remy. We can do this. Get ready, I'll <<if $farm.tower_guard>> check on $farm.tower_guard." <<else>> see if I can spot them." <</if>> <br><br> <<farm_assault_intro>> <br><br> <<set _bedroom to ($bus is "farm_alex_room" ? "farm alex bed" : "Farm Bed")>> <<set $wardrobe_location to "alexFarm">> <<wardrobeSelection true>> <<storeon _bedroom "check">> <<if _store_check is 1>> <<storeon _bedroom>> <</if>> <<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 1>><<unset $remywake>><</link>> <br> <<elseif _sleepinterrupt>> <<npc Alex>><<person1>> <<if $bus is "farm_alex_room">> You awake to feel a hand groping at your <<genitals>>, <<if $NPCList[0].penis isnot "none">> and a firm length pressed against your <<bottom>>. <<else>> and someone's <<if $NPCList[0].breastsize is 0>> chest <<else>> <<print $NPCList[0].breastsdesc>> <</if>> pressed against your back. <</if>> Another hand rests against your thigh. <br><br> <<if $daily.alex.tvTease>> "Making up for this morning?" Alex says, <<his>> breath on your neck. "I can forgive you." <<else>> "It's very forward of you," Alex says, <<his>> breath on your neck. "Sleeping in a <<nnpc_gendery "Alex">>'s bed." <</if>> <br><br> <<link [[Push away|Farm Alex Climb]]>><<def 1>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<link [[Go along with it|Farm Alex Allow]]>><<sub 1>><<npcincr Alex dom 1>><</link>><<promiscuous1>><<gdom>> <br> <<else>> <<if $exposed gte 2 and random(1, 2) is 2>> You feel a little cold. The sheets are missing. You hear footsteps leave your room. <<covered>> <br><br> Your sheets lie on the ground at the foot of your bed. You suspect Alex is to blame. <<He>> was leering at your <<lewdness>> as you slept. <br><br> <<link [[Go back to sleep|Farm Bed]]>><<endevent>><</link>> <br> <<link [[Get up|Farm Bedroom]]>><<endevent>><</link>> <br> <<link [[Get angry (0:05)|Farm Bedroom Confront]]>><<pass 5>><<npcincr Alex love -1>><<npcincr Alex dom -1>><</link>><<llove>><<ldom>> <br> <<if $promiscuity gte 35>> <<link [[Get revenge (0:20)|Farm Bedroom Revenge]]>><<pass 20>><<npcincr Alex dom -1>><<npcincr Alex lust 5>><</link>><<promiscuous3>><<ldom>><<gglust>> <br> <</if>> <<else>> You awake to feel a hand groping at your <<genitals>>, <<if $NPCList[0].penis isnot "none">> and a firm length pressed against your <<bottom>>. <<else>> and someone's <<if $NPCList[0].breastsize is 0>> chest <<else>> <<print $NPCList[0].breastsdesc>> <</if>> pressed against your back. <</if>> <br><br> "I thought you might be lonely," Alex says, <<his>> breath on your neck. <br><br> <<link [[Push away|Farm Alex Push]]>><<def 1>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<link [[Go along with it|Farm Alex Go]]>><<sub 1>><<npcincr Alex dom 1>><</link>><<promiscuous1>><<gdom>> <br> <</if>> <</if>> <<else>> <br><br> <<if $bus is "farm_alex_room">> <<link [[Get up|Farm Alex Bedroom]]>> <<set $wardrobe_location to "alexFarm">> <<wardrobeSelection true>> <<storeon "farm alex bed" "check">> <<if _store_check is 1>> <<storeon "farm alex bed">> <</if>> <</link>> <br> <<else>> <<radiooutfits>> <br><br> <<link [[Get up|Farm Bedroom]]>><<bedclotheson "Farm Bed">><</link>> <</if>> <br> <</if>> <</if>> <<set $phase to 0>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You shuffle away from Alex. <<if _alex.dom gte random(1, 50)>> <<He>> grasps your waist with an arm, holding you in place, and pushes <<his>> body against yours. "Want me to be rougher?" <<he>> whispers. "I can do that."<<gstress>><<glust>><<stress 6>><<npcincr Alex lust 1>> <br><br> <<link [[Struggle free|Farm Alex Climb 2]]>><<def 1>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<link [[Relent|Farm Alex Allow]]>><<sub 1>><<npcincr Alex dom 3>><</link>><<promiscuous1>><<ggdom>> <br> <<else>> <<He>> doesn't stop you climbing from the bed. "Suit yourself," <<he>> says. <<He>> rolls over. <br><br> <<link [[Next|Farm Alex Bedroom]]>><<endevent>><<storeon "farm alex bed" "check">><<if _store_check is 1>><<storeon "farm alex bed">><<set $wardrobe_location to "alexFarm">><<wardrobeSelection>><</if>><</link>> <br> <</if>><<effects>> You whack Alex's hand, and struggle from the bed. "Suit yourself," <<he>> says. <<He>> rolls over. <br><br> <<set $alex_bed_spurned to 1>> <<link [[Next|Farm Alex Bedroom]]>><<endevent>><<storeon "farm alex bed" "check">><<if _store_check is 1>><<storeon "farm alex bed">><<set $wardrobe_location to "alexFarm">><<wardrobeSelection>><</if>><</link>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You gyrate your hips, <<bottomtext>> rubbing your <<bottom>> against Alex's <<print (_alex.penis isnot "none" ? "shaft" : "pussy")>> through the fabric, making it <<if $bottomskill lt 400>> slowly moisten. <<elseif $bottomskill lt 800>> quickly moisten. <<else>> soaked in an instant. <</if>> <<promiscuity1>> <<He>> becomes more bold, ravaging your neck with kisses. <br><br> <<link [[Next|Farm Alex Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You turn onto your other side, and push Alex away from you. <<if _alex.dom gte random(1, 50)>> <<He>> wraps <<his>> arms around your waist and shoulder, and pulls your body against <<hers>>. "You want me to be rough?" <<he>> asks, squeezing your <<bottom>>. "That's okay by me."<<gstress>><<stress 6>><<glust>><<npcincr Alex lust 1>> <br><br> <<link [[Push away again|Farm Alex Push 2]]>><<def 1>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<link [[Relent|Farm Alex Go]]>><<sub 1>><<npcincr Alex dom 3>><</link>><<promiscuous1>><<ggdom>> <br> <<else>> <<He>> climbs from the bed. "You'll change your mind," <<he>> says. It's too dark to see <<his>> expression. <<He>> returns to <<his>> room. <br><br> <<link [[Next|Farm Bed]]>><<endevent>><</link>> <br> <</if>><<effects>> You shove Alex away, harder this time. <<He>> falls from the bed. "Suit yourself," <<he>> says. "You know where to find me when you change your mind." <<He>> returns to <<his>> room. <br><br> <<link [[Next|Farm Bed]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> You move Alex's arms up and down your body, inviting <<him>> to explore. <<elseif $submissive lte 850>> You squeeze Alex's ass back, whilst pushing yours against <<his>> groin. <<else>> You spread your legs and wrap your arms around Alex. <</if>> <<promiscuity1>> Encouraged, <<he>> becomes more bold, ravaging your neck with kisses. <br><br> <<link [[Next|Farm Alex Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Alex Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Alex Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Alex rolls onto <<his>> back.<<lllust>><<npcincr Alex lust -5>><<npcincr Alex love 1>><<glove>> <<if $bus is "farm_alex_room">> <<unset $alex_bed>> <<else>> <<set $alex_bed to "player">> <</if>> <br><br> <<tearful>> you listen to <<his>> snores. <br><br> <<clotheson>> <<endcombat>> <<if $bus is "farm_alex_room">> <<link [[Next|Farm Alex Bed]]>><</link>> <<else>> <<link [[Next|Farm Bed]]>><</link>> <</if>> <br> <<elseif $enemyhealth lte 0>> <<if $bus is "farm_alex_room">> You shove Alex off the bed, and climb from it the other side. "Didn't know you wanted it that rough," <<he>> says. <<He>> shuffles beneath the sheets.<<llove>><<npcincr Alex love -1>> <br><br> <<tearful>> you return to your room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Bedroom]]>><<storeon "farm alex bed" "check">><<if _store_check is 1>><<storeon "farm alex bed">><<set $wardrobe_location to "alexFarm">><<wardrobeSelection>><</if>><</link>> <br> <<else>> You shove Alex off the bed. "Didn't know you wanted it that rough," <<he>> says. It's too dark to see <<his>> expression. <<He>> returns to <<his>> room.<<llove>><<npcincr Alex love -1>> <br><br> <<tearful>> you roll over. <br><br> <<link [[Next|Farm Bed]]>><</link>> <</if>> <<else>> <<if $bus is "farm_alex_room">> You climb from the bed. "Suit yourself," <<he>> says. <<tearful>> you return to your room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Bedroom]]>><<storeon "farm alex bed" "check">><<if _store_check is 1>><<storeon "farm alex bed">><<set $wardrobe_location to "alexFarm">><<wardrobeSelection>><</if>><</link>> <<else>> Alex climbs from the bed. "Suit yourself," <<he>> says. "You know where I am when you want me to finish you." <br><br> <<tearful>> you roll over. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Bed]]>><</link>> <</if>> <</if>><<effects>> You wrap your sheet around you, and storm to Alex's room. You flip the light on, and find <<him>> pretending to sleep. <br><br> <<if $submissive gte 1150>> "Y-you shouldn't perve on me like that," you say. "It's rude." <<elseif $submissive lte 850>> "Fucking pervert," you say. "How'd you like it if I did the same to you?" <<else>> "Don't be a pervert," you say. <</if>> <br><br> "I don't know what you mean," Alex lies. <br><br> You chew <<him>> out a bit longer, but <<he>> persists in denial. <<He>> does seem guilty by the end though. <br><br> You return to your bed. <br><br> <<link [[Next|Farm Bed]]>><<endevent>><</link>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<set _chest to (_alex.pronoun is "f" ? _alex.breastsdesc : "muscular chest")>> <<set _genitals to (_alex.penis isnot "none" ? _alex.penisdesc : "pussy")>> You wait, allowing enough time for Alex to fall back to sleep, then creep to <<his>> room. You find <<him>> lying on <<his>> back, <<his>> sheets rising and falling with <<his>> breathing. <br><br> You cast aside the sheets. <<Hes>> wearing a black T-shirt and <<print (_alex.pronoun is "f" ? "boyshorts" : "boxers")>>. <br><br> Careful not make a sound, you peel the <<print (_alex.pronoun is "f" ? "boyshorts" : "boxers")>> down <<his>> thighs, <span class="lewd">revealing <<his>> _genitals.</span> You keep going, pulling the fabric past <<his>> knees. <<He>> stirs as you reach <<his>> ankles, so you snatch the underwear the rest of the way, removing them from <<his>> body. <<promiscuity3>> Alex's hand shoots between <<his>> legs as <<he>> realises what you've done. "F-fuck," <<he>> says as <<his>> cheeks flush. "Don't look." <<He>> reaches for <<his>> underwear, but you step away from the bed. <br><br> <<He>> comes after you, tugging <<his>> shirt over <<his>> _genitals. It's not long or baggy enough for this, and the fabric pulls taut over <<his>> _chest showing off the skin beneath. <br><br> <<link [[Give them back|Farm Alex Give]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Keep teasing|Farm Alex Tease]]>><<npcincr Alex lust 5>><</link>><<athleticsdifficulty 1 1000>><<gglust>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You hold out <<his>> <<print (_alex.pronoun is "f" ? "boyshorts" : "boxers")>>. <<He>> hesitates, as if expecting a trick, then snatches them. <br><br> <<if $submissive gte 1150>> "I-I just wanted to show you what it's like," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <<elseif $submissive lte 850>> "I thought you liked this sort of perviness," you say, turning to allow <<him>> to dress. "You seem keen enough to inflict it on me." <<else>> "You started it," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <</if>> <br><br> "I-I don't know what you mean," Alex lies. You think <<he>> got your point regardless. <br><br> You return to your bed. <br><br> <<link [[Next|Farm Bed]]>><<endevent>><</link>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You stand on Alex's sheets, between <<him>> and the wardrobe. <<He>> lunges for <<his>> <<print (_alex.pronoun is "f" ? "boyshorts" : "boxers")>> <<if $athleticsSuccess>> <span class="green">but you hold them away.</span> <<He>> has to keep one hand tugging <<his>> shirt between <<his>> thighs, putting <<him>> at a disadvantage.<<ldom>><<npcincr Alex dom -1>> <br><br> <<if $submissive gte 1150>> "Are you going to punish me for this?" you tease. <<elseif $submissive lte 850>> "Not so fun," you say. "Is it?" <<else>> "You want them back?" you ask. "What will you give me for them?" <</if>> <br><br> Alex relents. "You've made your point," <<he>> says, <<his>> face bright red. "Just give them back." <br><br> <<link [[Give them back|Farm Alex Tease Give]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Demand a show|Farm Alex Tease Demand]]>><<npcincr Alex love -1>><<npcincr Alex dom -3>><<npcincr Alex lust 5>><</link>><<llove>><<lldom>><<gglust>> <br> <<else>> <span class="red">and snatches them from your grasp.</span> <<gdom>><<npcincr Alex dom 1>> <br><br> <<if $submissive gte 1150>> "I-I just wanted to show you what it's like," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <<elseif $submissive lte 850>> "I thought you liked this sort of perviness," you say, turning to allow <<him>> to dress. "You seem keen enough to inflict it on me." <<else>> "You started it," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <</if>> <br><br> "I-I don't know what you mean," Alex lies. You think <<he>> got your point regardless. <br><br> You return to your bed. <br><br> <<link [[Next|Farm Bed]]>><<endevent>><</link>> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You chuck the <<print (_alex.pronoun is "f" ? "boyshorts" : "boxers")>> at Alex. <<if $submissive gte 1150>> "I-I just wanted to show you what it's like," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <<elseif $submissive lte 850>> "I thought you liked this sort of perviness," you say, turning to allow <<him>> to dress. "You seem keen enough to inflict it on me." <<else>> "You started it," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <</if>> <br><br> "I-I don't know what you mean," Alex lies. You think <<he>> got your point regardless. <br><br> You return to your bed. <br><br> <<link [[Next|Farm Bed]]>><<endevent>><</link>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<set _chest to (_alex.pronoun is "f" ? _alex.breastsdesc : "toned chest")>> <<set _genitals to (_alex.penis isnot "none" ? _alex.penisdesc : "pussy")>> <<if $submissive gte 1150>> "I-I will," you say. "But I want you to take off your shirt first." <<elseif $submissive lte 850>> "I'll give them back," you say. "If you take off your shirt." <<else>> "I will," you say. "If you take off your shirt." <</if>> <br><br> Alex's blush deepens. <<He>> holds <<his>> shirt tighter against <<his>> body and looks away. <<He>> pauses, then in one swift motion, pulls <<his>> shirt up and over <<his>> body and head. <<His>> arms clamp back down, but not before you get another look at <<his>> _genitals. You get a peek at <<his>> _chest as well. <br><br> "Happy?" <<he>> asks. <br><br> You chuck the <<print (_alex.pronoun is "f" ? "boyshorts" : "boxers")>> at <<him>>. <<if $submissive gte 1150>> "I-I just wanted to show you what it's like," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <<elseif $submissive lte 850>> "I thought you liked this sort of perviness," you say, turning to allow <<him>> to dress. "You seem keen enough to inflict it on me." <<else>> "You started it," you say, turning to allow <<him>> to dress. "I know you were watching me sleep." <</if>> <br><br> "I-I don't know what you mean," Alex lies. You think <<he>> got your point regardless. <br><br> You return to your bed. <br><br> <<link [[Next|Farm Bed]]>><<endevent>><</link>><<set $settingsExitPassage to "Farm Bedroom">> <<settings>><<set $wardrobe_location to "farm alex bed">> <<effects>><<getTarget true>> <<wearoutfit>> <<effects>> <<farm_work_update>> You are in Alex's bedroom. It's similar to yours. Clothes tumble from the wardrobe, and the desk is cluttered. The window overlooks the road in, and the moor beyond. <br><br> <<if $stress gte $stressmax and !$possessed>> <<passoutfarmroad>> <<else>> <<if $farm_attack_timer is 0 and $hour gte 21 and !$possessed>> <<npc Alex>><<person1>> You hear shouting. Alex bolts up. <span class="red">"<<nnpc_Hes Remy>> here,"</span> <<he>> says. "Remy. We can do this. Go get ready, I'll <<if $farm.tower_guard>> check on $farm.tower_guard." <<else>> see if I can spot them." <</if>> <br><br> <<farm_assault_intro>> <br><br> <<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 3>><</link>> <br> <<elseif $hour is 21 and $alex_to_bed is undefined and !$possessed>> <<set $alex_to_bed to 1>> Tired from a day's work, Alex yawns and climbs into bed. <br><br> <<elseif $daystate is "night" and $alex_bed is undefined>> <<npc Alex>><<person1>> Alex snores in <<his>> bed. <<if $hour is 5>> <br><br> <<set $alex_bed to "none">> <<He>> throws the sheets to the floor. <<covered>> "Breakfast," <<he>> yawns. <<if $daily.alex.bedOrgasm>> After a moment, <<he>> turns to you, blushing. "I swore I heard something over night. F-forget I said anything." <</if>> <<if $exposed gte 1>> <<He>> pretends not to ogle as <<he>> leaves the room.<<glust>><<npcincr Alex lust 1>> <<else>> <<He>> leaves the room, and you hear the staircase creak. <</if>> <</if>> <<endevent>> <br><br> <<elseif $farm_work.alex is "admin" or ($farm_work.alex is "clearing" and $farm_stage is 12) and !$possessed>> <<npc Alex>><<person1>> Alex sits at <<his>> desk, in front of an open laptop and sprawl of paper, talking on the phone. <<if $exposed gte 1>> <<He>> tries not to be distracted by your indecency, but keeps stealing glances.<<npcincr Alex lust 1>><<glust>> <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "alexFarmAdmin">> <</if>> <<endevent>> <<link [[Offer help (1:00)|Farm Alex Admin]]>><<pass 60>><<npc Alex>><<person1>><<npcincr Alex love 1>><<stress 6>><</link>><<skill_difficulty "$maths" "Maths" 1 1000>><<glove>><<gstress>> <br> <<if $alex_countdown is undefined and $NPCName[$NPCNameList.indexOf("Alex")].love gte 80>> <<link [[Cuddle Alex (0:30)|Farm Phone Cuddle]]>><<pass 30>><<npc Alex>><<person1>><<npcincr Alex love 1>><</link>><<glove>> <br> <</if>> <<if $promiscuity gte 55 and !$daily.alex.adminOral>> <<link [[Crawl beneath the desk|Farm Alex Admin Crawl]]>><<npc Alex>><<person1>><<set $daily.alex.adminOral to true>><</link>><<promiscuous4>> <br> <</if>> <<if checkSextoysGift("Alex") and isLoveInterest("Alex") and checkIfNPCHasCategorySextoy("Alex","strap-on").length <= 5>> <<link [[Gift Alex a strap-on|Alex Gift Strap-on]]>><<npc Alex>><<person1>><</link>> <br> <</if>> <br> <</if>> <<if $farm_stage gte 7>> There's a desk here. You could work on farm projects. <br> <<link [[Sit at the desk|Farm Upgrades]]>><</link>> <br><br> <</if>> <<if $alex_bed_spurned isnot 1>> <<bedicon>><<link [[Strip and get in Alex's bed|Farm Alex Bed]]>><<undressSleep "farm alex bed">><</link>> <br> <<if $alwaysSleepNaked isnot true>> <<bedicon>><<link [[Climb in Alex's bed|Farm Alex Bed]]>><</link>> <<else>> <<if $possessed>> <span class="red">The slime is silent.</span> <<else>> <span class="red">The slime is not allowing you to sleep with anything on.</span> <</if>> <</if>> <br> <</if>> <br> <<if $nextPassageCheck is "Farm Bedroom">> <span class="nextLink"><<link [[Your room (0:01)|Farm Bedroom]]>><<pass 1>><</link>></span> <<else>> <<link [[Your room (0:01)|Farm Bedroom]]>><<pass 1>><</link>> <</if>> <br> <<link [[Go downstairs (0:01)|Farm Cottage]]>><<pass 1>><</link>> <br> <</if>><<set $bus to "farm_alex_room">><<effects>> <<if $daystate is "night" and $alex_bed is undefined>> You snuggle beside Alex. <<else>> You snuggle under the covers. <</if>> <<if $wraith.state isnot "" and $wraithPrison and getMoonState(true, "evening") is "evening">> You feel anxious, and your eyes dart over to the mirror. <</if>> <br><br> <<farm_sleep_options>><<effects>> <<npc Alex>><<person1>> You join Alex in the kitchen, and offer to assist. <<Hes>> grateful for the help. <<if $rng gte 81>> <<He>> asks you to wash and peel potatoes while <<he>> scrambles eggs. <br><br> The meal is soon prepared. Scrambled eggs and hashbrowns, made from ingredients gathered on the farm. <<elseif $rng gte 61>> <<He>> asks you to cut up greens while <<he>> fries bacon. <br><br> The meal is soon prepared. Bacon, with a side of vegetables. <<elseif $rng gte 41>> <<He>> asks you to knead dough while <<he>> prepares the cream. <br><br> The meal is soon prepared. Fresh pastries with a fruity interior, topped with cream. <<elseif $rng gte 21>> <<He>> asks you to wash vegetables while <<he>> blends sauce from a special recipe. <br><br> The meal is soon prepared. Savoury crêpes with sauteed vegetables, served with a creamy sauce. <<else>> <<He>> asks you to wash fruit. <br><br> The meal is soon prepared. Yogurt and mixed fruit. <</if>> It smells good. <br><br> <<link [[Thank Alex|Farm Breakfast]]>><<npcincr Alex love 1>><<set $phase to 1>><</link>><<glove>> <br> <<link [[Chat|Farm Breakfast]]>><<trauma -6>><<set $phase to 2>><</link>><<ltrauma>> <br> <<link [[Eat quietly|Farm Breakfast]]>><<set $phase to 3>><<stress -6>><</link>><<lstress>> <br><<effects>> <<npc Alex>><<person1>> You sit at the kitchen table as Alex bustles around the kitchen. <<He>> turns from the counter with two plates, and places one in front of you. <<if $rng gte 81>> Scrambled eggs and hashbrowns, made from ingredients gathered on the farm. <<elseif $rng gte 61>> Bacon, with a side of vegetables. <<elseif $rng gte 41>> Fresh pastries with a fruity interior, topped with cream. <<elseif $rng gte 21>> Savoury crêpes with sauteed vegetables, served with a creamy sauce. <<else>> Yogurt and mixed fruit. <</if>> <br><br> Alex digs in as soon as <<he>> sits. <br><br> <<link [[Thank Alex|Farm Breakfast]]>><<npcincr Alex love 1>><<set $phase to 1>><</link>><<glove>> <br> <<link [[Chat|Farm Breakfast]]>><<trauma -6>><<set $phase to 2>><</link>><<ltrauma>> <br> <<link [[Eat quietly|Farm Breakfast]]>><<set $phase to 3>><<stress -6>><</link>><<lstress>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<if $phase is 1>> You compliment the food. <<if $submissive gte 1150>> "It's s-so delicious!" you say. "The f-food in town doesn't come close." <<elseif $submissive lte 850>> "I'm impressed," you say. "Beats the slop in town." <<else>> "It's really good," you say. "Better than the restaurants in town." <</if>> <br><br> Alex beams. "Thanks," <<he>> says, shovelling another mouthful. <<switch random(1, 5)>> <<case 1>> <<if _alex.lust gte 20>> "The food's not the only appetising thing here." <<He>> winks. <<elseif isLoveInterest("Alex")>> "You're my motivation." <<else>> "I've had a lot of practice." <</if>> <<case 2>> <<if $farm.build_finished.includes("coop 2")>> "I've more eggs than I know what to do with, thanks to you." <<elseif $farm.build_finished.includes("coop 1")>> "Egg surplus. Those chickens multiplied like rabbits. Speaking of... <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 20>> can't wait 'til we get some time to ourselves." <<He>> winks. <<else>> never mind. Food's getting cold." <<He>> scarfs down the rest of <<his>> plate. <</if>> <<else>> "What'd I tell you about our eggs?" <</if>> <<case 3>> "I'm in a good mood. <<if $farm_attack_timer is 0>> Whatever goes down tonight, I'm ready for it." <<elseif isLoveInterest("Alex")>> I've got my <<if _alex.dom gte 30>> <<girl>>, <<else>> <<if $player.gender_appearance is "f">>wo<</if>>man, <</if>> a thriving business, and our own place together. What more could a <<nnpc_gendery "Alex">> ask for?" <<else>> Fingers crossed it stays." <</if>> <<case 4>> <<if $farm.milking.dayMilking is true>> <<if _alex.dom gte 30>> "I'm glad you took the initiative to milk yourself. Tastes great." <<elseif _alex.dom lte -30>> "I-I should be thanking you for the milk." You spot a reddish tint on <<his>> cheeks. <<else>> "I used your milk in this dish. Hope you don't mind. Paid off well, if you ask my tummy." <</if>> <<elseif $farm_work.cattle.gender is "m">> "Our boys make fine milk." <<else>> "Our girls make fine milk." <</if>> <<case 5>> "Townies can't compete." <<He>> slams a fist on the table, making everything shake. You steady your plate. <br><br> <<if _alex.dom gte 30>> "Yeah, I said it. What're you gonna do about it?" <<He>> pokes <<his>> tongue out. <<elseif _alex.dom lte -30>> "Shit, didn't mean to startle you." <<He>> double checks to make sure you're okay before finishing <<his>> meal. <<else>> "Sorry," <<he>> laughs, scratching the back of <<his>> head. "Just saying." <</if>> <</switch>> <<elseif $phase is 2>> You chat with Alex about the farm and <<his>> plans for the day while you eat. <<switch random(1, 5)>> <<case 1>> "Enough about the farm," <<he>> says at one point. "Tell me something about yourself." <br><br> <<farm_tell_alex>> <<case 2>> <<silently>><<farm_upgrades_status>><</silently>> <<if $farm_attack_timer is 0>> "Remy's paying a visit tonight," <<he>> says after properly swallowing. <<if _alex.dom gte 30>> "I can take 'em." <<He>> palms <<his>> fist. "Those fuckers will regret setting foot on my property." <<elseif _alex.dom lte -30>> "I won't lie. I'm nervous." <<He>> looks to you expectantly. "You don't have to show, but I'd feel better about our chances." <<else>> "Hoping we'll send 'em running back to their mums." <<He>> laughs. <</if>> <<elseif _upgrade_count gte 8>> "The farm couldn't be in a better shape," <<he>> gulps <<his>> food, then grins. "Not much else left to do, but to stay on top of things. For now. Never thought I'd get this far, to be honest. All thanks to your doing." <<else>> <<if $farm.aggro gte 60>> "The work just keeps piling up, I'm afraid. Doesn't help that thugs keep breathing down our necks," <<else>> "The work just keeps piling up, I'm afraid," <</if>> <<he>> lets out a deep sigh, then puts on a broad smile. "Nothing we can't handle, though." <</if>> <<case 3>> <<if $submissive gte 1150>> "Do you know when we met? I-It's been a while," you ponder. <<elseif $submissive lte 850>> "It feels like ages since I showed up here," you say out loud. <<else>> "We've come a long way, huh? Remember when we met?" you wonder. <</if>> <<He>> nods at your words. <br><br> <<if isLoveInterest("Alex")>> "I won't ever forget that day." <<Hes>> beaming. "Best thing that ever happened to me, partner." You don't think <<his>> smile could get any wider. <<else>> "We've been put through the wringer," <<he>> says with a fond smile. "And I wouldn't have it any other way, partner." <</if>> <<case 4>> <<He>> talks with <<his>> mouth full. Eventually, <<he>> swallows. <<if $tiredness gte (C.tiredness.max / 5) * 2>> "Couldn't get enough sleep?" <<he>> asks. "I can tell by that look in your eyes." <<elseif $tiredness gte (C.tiredness.max / 5) * 3>> "You should definitely get some shuteye," <<he>> says with a worried expression. "You look about ready to fall over." <<elseif $arousal gte ($arousalmax / 5) * 3 and _alex.lust gte 20>> <<He>> takes notice of the heavy flush on your face. <br><br> <<if _alex.dom gte 10>> "Sit tight. I'll be right with you," <<he>> smirks, pressing <<his>> foot against your groin underneath the table.<<arousal 200 "genitals">><<garousal>> <<elseif _alex.dom lte -10>> "A-are you thinking what I'm thinking?" <<He>> flushes too. <<else>> "What's gotten you so worked up this bright and early? I best see to it," <<he>> teases. <</if>> <<else>> "I need to call my folks again. So much has transpired since <<if $pronoun is "m">>dad<<else>>mum<</if>> stopped by." <</if>> <<case 5>> <<He>> almost chokes on <<his>> food, then clears <<his>> throat. <br><br> /* Modify to account for tfs*/ <<if $worn.neck.collared is 1>> <<if _alex.dom gte 30>> Without warning, your leash is yanked with such force that you nearly faceplant into the food. "Sorry, I was only getting warmed up." <<he>> grins. "Seems I underestimated myself."<<arousal 100>><<npcincr Alex lust 1>><<garousal>><<glust>> <<elseif _alex.dom lte -30>> <<He>> stares at your collar sheepishly. "Coppers can help you with that. I might be better at it though. Try me." <<He>> pulls on your leash. <<arousal 100>><<npcincr Alex lust 1>><<garousal>><<glust>> <<else>> "Fancy a good time?" <<he>> says, reaching for your leash. Before you know it, the gap between you and the table is closed with one swift tug. <<He>> laughs when <<he>> sees the look on your face.<<arousal 100>><<npcincr Alex lust 1>><<garousal>><<glust>> <</if>> <<elseif $worn.upper.type.includes("formal", "costume") or $worn.lower.type.includes("formal", "costume")>> "You're all dressed up," <<he>> says as <<his>> eyes scan your outfit. "Wonder where you're heading off to this early. I guess it's none of my business." <<elseif $worn.upper.type.includes("holy") or $worn.lower.type.includes("holy")>> "Pray we get a good harvest," <<he>> smiles, hands on <<his>> hips. <<elseif $worn.head.name is "football helmet" or $worn.upper.name is "padded football shirt" or $worn.lower.name is "football shorts">> <<He>> takes notice of your football gear, and looks surprised. "Didn't take you for the type," <<he>> says. "It's been a while since I've played." <<elseif $worn.upper.type.includes("school") or $worn.lower.type.includes("school")>> <<if $schoolday is 1>> "Good luck with school," <<he>> says. "I'm glad I was taught at home." <<else>> "Y'know, it's the weekend," <<he>> laughs. <<Hes>> referring to your school uniform. <</if>> <<elseif $worn.upper.name is "cow onesie" or $worn.lower.name is "cow print chaps" or $worn.lower.name is "cow onesie bottoms" or $worn.hands.name is "cow sleeves" or $worn.legs.name is "cow socks">> <<He>> takes notice of your cow print apparel. "I like what I see, cow<<girl>>. You'd fit right in." <<He>> quickly clarifies, "Don't actually try it." <<elseif $worn.head.name is "cowboy hat" or $worn.lower.name is "cowboy chaps">> <<He>> takes notice of your cowboy outfit. "When I offered to be partners, I didn't mean the old western type," <<he>> laughs. <<elseif $worn.upper.type.includes("sleep") or $worn.lower.type.includes("sleep")>> "You ought to go change soon," <<he>> says. "Would hate to see your jammies get ruined." <<elseif $worn.head.name is "straw hat">> <<He>> takes notice of your straw hat. "We've got matching hats," <<he>> beams. "Don't forget your sunscreen." <<elseif $worn.head.name is "racing helmet" or $worn.head.name is "riding helmet" or $worn.feet.name is "paddock boots" or $worn.feet.name is "field boots">> <<He>> takes notice of your riding gear. "We can go horseback riding sometime," <<he>> suggests. "If I wasn't so busy." <<else>> "I'm hoping the pigs don't take my clothes again," <<he>> sighs. "Make sure you leave room for supper later." <</if>> <</switch>> <<else>> You eat breakfast. You're not feeling talkative, and Alex seems content to focus on the food. <</if>> <br><br> <<He>> carries the empty plates to the sink. <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You make Alex a cup of tea. No sugar, a little milk, as <<he>> likes it. <br><br> "Cheers," <<he>> says as you hand <<him>> the cup. <<if _alex.lust gte 20>> <<He>> smacks your <<bottom>> as you turn away. <br><br> <<link [[Get angry|Farm Breakfast Tea Angry]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><<stress -6>><</link>><<llove>><<ldom>><<lstress>> <br> <<link [[Ignore|Farm Cottage]]>><<npcincr Alex dom 1>><<endevent>><</link>><<gdom>> <br> <<if $promiscuity gte 15>> <<link [[Goad|Farm Breakfast Tea Goad]]>><<sub 1>><<npcincr Alex dom 3>><</link>><<promiscuous2>><<ggdom>> <br> <</if>> <<else>> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Th-that's not a very nice way to thank me," you say. <<elseif $submissive lte 850>> "Make your own damn tea next time," you say. <<else>> "Don't be rude," you say. <</if>> <br><br> Alex ogles your <<bottom>> while you speak. "Sorry," <<he>> says, grinning. "Couldn't resist." <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "If my tea displeases," you say. "You should punish me proper." <<elseif $submissive lte 850>> "You call that a smack?" you say, turning the other cheek. "Wuss. Try again." <<else>> "I barely felt that," you say. "Try again." <</if>> <<promiscuity2>> Alex rests <<his>> tea on the table, then reaches for your waist. "Not enough for you?" <<he>> asks as <<he>> bends you over <<his>> lap. "How about this?" <br><br> <<He>> spanks your <<bottom>> with <<his>> hand, but not very hard. <br><br> <<link [[Harder|Farm Breakfast Spank]]>><<sub 1>><<pain 4>><<trauma -6>><</link>><<gpain>><<ltrauma>> <br> <<link [[That's enough|Farm Breakfast Spank End]]>><</link>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You make two cups of tea. No sugar and just a splash of milk for Alex, as <<he>> likes it. <br><br> "Cheers," <<he>> says as you hand <<him>> the cup. <<if _alex.lust gte 30>> <<He>> smacks your <<bottom>> as you turn away. <br><br> <<link [[Get angry|Farm Breakfast Tea Angry]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><<stress -6>><</link>><<llove>><<ldom>><<lstress>> <br> <<link [[Ignore|Farm Cottage]]>><<npcincr Alex dom 1>><<endevent>><</link>><<gdom>> <br> <<if $promiscuity gte 15>> <<link [[Goad|Farm Breakfast Tea 2 Goad]]>><<sub 1>><<npcincr Alex dom 3>><</link>><<promiscuous2>><<ggdom>> <br> <</if>> <<else>> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "O-oopsey," you say as you tip your own tea on <<his>> thigh. "I'm so clumsy. I hope you don't have to punish me." <<elseif $submissive lte 850>> "You call that a smack?" you say, turning the other cheek. "Wuss. Try again." <<else>> "I barely felt that," you say. "Try again." <</if>> <<promiscuity2>> Alex rests <<his>> tea on the table, then reaches for your waist. "Not enough for you?" <<he>> asks as <<he>> bends you over <<his>> lap. "How about this?" <br><br> <<He>> spanks your <<bottom>> with <<his>> hand, but not very hard. <br><br> <<link [[Harder|Farm Breakfast Spank]]>><<sub 1>><<npcincr Alex lust 5>><<set $daily.alex.spank to true>><</link>><<gpain>><<glust>><<ltrauma>> <br> <<link [[That's enough|Farm Breakfast Spank End]]>><</link>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> "Harder," you say. <<if (_alex.dom + _alex.lust) gte 40>> <<pain 4>><<trauma -6>> Alex pulls back <<his>> hand, then strikes your <<bottom>> with another blow. This one stings. <br><br> "This is what happens to bad <<girls>> like you," <<he>> says. <br><br> <<link [[Harder|Farm Breakfast Spank 2]]>><<sub 1>><<npcincr Alex lust 5>><</link>><<ggpain>><<glust>><<lltrauma>> <br> <<link [[That's enough|Farm Breakfast Spank End]]>><</link>> <br> <<else>> Alex pulls back <<his>> hand for another blow, then hesitates. <br><br> "That's enough," <<he>> says. "I think you've learned your lesson." <i>Higher dominance and lust would encourage <<him>> to take it further.</i> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> "H-harder," you say. <<if (_alex.dom + _alex.lust) gte 50>> <<pain 8>><<trauma -12>> Alex bullies your <<bottom>> with a volley of stinging blows. "You'll be a good <<girl>> from now on," <<he>> says. "Won't you?" <<He>> leaves you tingling. <br><br> <<link [[Harder|Farm Breakfast Spank 3]]>><<npcincr Alex lust 5>><</link>><<gggpain>><<glust>><<llltrauma>> <br> <<link [[That's enough|Farm Breakfast Spank End]]>><</link>> <br> <<else>> Alex pulls back <<his>> hand for another blow, then hesitates. <br><br> "That's enough," <<he>> says. "I think you've learned your lesson." <i>Higher dominance and lust would encourage <<him>> to take it further.</i> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> "Harder!" you scream. <<if (_alex.dom + _alex.lust) gte 60>> <<pain 12>><<trauma -18>> Alex pulls back <<his>> hand, and delivers a mighty blow to your sensitive <<bottom>>. Tears launch from your face as the force lurches you forward. <br><br> <<if (_alex.dom + _alex.lust) gte 70>> "Now to make it up to me," <<he>> says. <<He>> pushes your legs off <<his>> lap, and grabs your hair. "Put that mouth of yours to its proper use." <<He>> <<npcUndressText _alex "lower" "self">>, <<npcRevealText _alex "lower">>. <br><br> <<if $promiscuity gte 55>> <<link [[Lick|Farm Breakfast Oral]]>><<set $sexstart to 1>><<set $daily.alex.breakfastSex to true>><</link>><<promiscuous4>> <br> <</if>> <<link [[Pull away|Farm Breakfast Oral Refuse]]>><<npcincr Alex dom -1>><</link>> <br> <<else>> "I think you've learned your lesson," <<he>> says as <<he>> pushes you off <<his>> lap. <<He>> hesitates when <<he>> sees your tears. "I hope I didn't hit too hard." <i>Higher dominance and lust would encourage <<him>> to take it further.</i> <br><br> <<link [[Reassure|Farm Breakfast Spank Reassure]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br> <<link [[Complain|Farm Breakfast Spank Complain]]>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <</if>> <<else>> Alex pulls back <<his>> hand for another blow, then hesitates. <br><br> "That's enough," <<he>> says. "I think you've learned your lesson." <i>Higher dominance and lust would encourage <<him>> to take it further.</i> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcoral>> <<set $enemytrust += 100>><<promiscuity4>> <</if>> <<effects>> Alex sips <<his>> tea. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Breakfast Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Breakfast Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Alex reclines in <<his>> chair and finishes <<his>> tea.<<glove>><<lllust>><<npcincr Alex love 1>><<npcincr Alex lust -10>> <br><br> <<tearful>> you return the empty mug to the kitchen. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Cottage]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Alex shields <<his>> genitals. "You could've said something," <<he>> says. "Ow."<<llove>><<ldom>><<npcincr Alex dom -1>><<npcincr Alex love -1>> <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Cottage]]>><</link>> <br> <<else>> "Fine," Alex says. "You can make it up to me later." <br><br> <<tearful>> you return to the kitchen. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Cottage]]>><</link>> <br> <</if>><<effects>> You pull away from Alex's grasp. "Fine," <<he>> says. "You'll make it up to me later." <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-don't worry about that," you say. "This is what I wanted." <<elseif $submissive lte 850>> "Don't insult me," you say. "I'd have said something if you were too rough." <<else>> "You were good," you say. "I'd have said something if you were too rough." <</if>> <br><br> Alex nods. "It was intense," <<he>> says. "That's all." <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you were a bit rough," you say. "I won't be able to sit." <<elseif $submissive lte 850>> "You're a brute," you say. "I won't be able to sit." <<else>> "You were too rough," you say. "I won't be able to sit." <</if>> <br><br> Alex nods. "Sorry," <<he>> says. <<He>> looks away. <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> You squirm free of Alex's grip. "You've learned your lesson," <<he>> says. <<He>> sips <<his>> tea. <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I have other things to do," you say. "And I can't make it as well as you." <<elseif $submissive lte 850>> "I'm not your servant," you say. "Get your own tea." <<else>> "I'm busy," you say. "Sorry." <</if>> <br><br> "Fine," Alex says, stretching. "I'll remain parched." <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> You sit in front of the TV as Alex enters the kitchen. You hear the water boil. Alex returns a minute later, carrying two steaming mugs. <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 20>> "Anything else I can do?" <<he>> says, bending over to place the mug on the small table beside you. <br><br> <<link [[Kiss|Farm Breakfast Kiss]]>><<npcincr Alex love 1>><<npcincr Alex lust 5>><</link>><<kissvirginitywarning>><<glove>><<glust>> <br> <<if $promiscuity gte 55 and !$worn.genitals.type.includes("chastity")>> <<link [[Press Alex's head into your groin|Farm Breakfast Receive Oral]]>><<set $sexstart to 1>><<set $daily.alex.breakfastSex to true>><</link>> <br> <</if>> <<link [[Just drink your tea|Farm Breakfast Just]]>><</link>> <br> <<else>> The tea is relaxing. <br><br> <<if $hour gte 6>> <<He>> glances at the clock on the wall. "Time for work. I'll see you around," <<he>> says, rising to <<his>> feet and heading for the door. <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <<else>> <<farm_cottage_tv_options>> <<link [[Stand up|Farm Cottage]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> You hold the back of Alex's head, and pull <<him>> into a kiss.<<set $consensual to 1>> <<if $farm_stage gte 7 and $alex_countdown is undefined>> <<takeKissVirginity "Alex" "loveInterest">> <<else>> <<takeKissVirginity "Alex" "romantic">> <</if>> <<promiscuity1>> <<He>> straddles you, pinning you to the chair as <<his>> lips work down your jaw, then assault your neck. <<He>> gives you a playful bite before rolling onto the sofa beside you. <br><br> <<farm_cottage_tv_options>> <<link [[Stand up|Farm Cottage]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> Alex looks you in the eye as <<he>> drops to <<his>> knees in front of you. <<He>> rests <<his>> hands on <<his>> thighs. <<maninit>> <<if $player.penisExist and $player.vaginaExist>> <<if random(1, 2) is 2>> <<set $NPCList[0].mouth to "penisentrance">><<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $penistarget to 0>> <<else>> <<set $NPCList[0].mouth to "vaginaentrance">><<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $vaginatarget to 0>> <</if>> <<elseif $player.penisExist>> <<set $NPCList[0].mouth to "penisentrance">><<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $penistarget to 0>> <<else>> <<set $NPCList[0].mouth to "vaginaentrance">><<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $vaginatarget to 0>> <</if>> <<set $enemytrust += 100>><<promiscuity4>> <<set $NPCList[0].location.head to "genitals">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $orgasmdown gte 1>> <span id="next"><<link [[Next|Farm Breakfast Receive Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Breakfast Receive Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Alex leans against the chair, panting. "Shit," <<he>> says. "I wanted to get you off." <br><br> <<tearful>> you make room for <<him>> on the sofa. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> <<He>> drops backward, into a sitting position. "Am I that out of practise?" <<he>> says. <br><br> <<tearful>> you make room for <<him>> on the sofa. <br><br> <<clotheson>> <<endcombat>> <<elseif $orgasmdown gte 1>> You shut your eyes as the orgasm wracks your body. You open them, and find Alex grinning at you. "I think you liked that," <<he>> says. "I treat my <<girl>> right." <br><br> <<tearful>> you make room for <<him>> on the sofa. <br><br> <<clotheson>> <<endcombat>> <<else>> <<tearful>> you make room on the sofa beside you. <br><br> <<clotheson>> <<endcombat>> <</if>> <<npc Alex>><<person1>> <<farm_cottage_tv_options>> <<link [[Stand up|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm fine," you say. "Thanks for the tea." <<elseif $submissive lte 850>> "That'll be all," you say. You take a sip of tea. <<else>> "I'm fine," you say. "Thanks for the tea." <</if>> <br><br> Alex slumps onto the chair beside you. <br><br> <<farm_cottage_tv_options>> <<link [[Stand up|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $daily.alex.spank and $pain gte 20>> <<He>> looks remorseful when <<he>> sees your tears, and wipes them with one hand, gently patting your back with the other. <<He>> gives you awkward reassurances, but you can tell <<hes>> trying <<his>> best. You feel slightly better.<<pain -10>><<lpain>> <br><br> <</if>> <<if $rng gte 91>> You watch a nature documentary. It observes ?animals in their natural habitat. Alex seems interested. <<He>> <<print either("shields your eyes from a particularly graphic scene", "leans forward to get a closer look", "shares some animal facts with you")>>. <<elseif $rng gte 81>> You watch an infomercial. It's <<print either("strange", "absurdly expensive", "not in your age demographic", "clearly meant for mature audiences")>>. <<switch random(1, 3)>> <<case 1>> "It's wild," <<he>> says. "The things people sell these days." <<case 2>> "C'mon, who'd fall for that?" <<He>> gestures bewilderedly at the screen. <<case 3>> "My <<if $pronoun is "m">>brother<<else>>sister<</if>> bought that once," <<he>> chuckles. "It came busted." <</switch>> <<elseif $rng gte 71>> You watch the news. It's <<print either("some famous person's birthday", "the weather", "showing off the locales", "interviewing the locals")>>. Alex complains about nothing in particular. <<elseif $rng gte 61>> You watch an old sports game. Alex <<if random(1,2) is 1>>cheers vibrantly when <<his>> team scores a goal.<<else>>agonises over a loss, despite already knowing the outcome of the game.<</if>> <<elseif $rng gte 51>> You watch a foreign sitcom. Alex complains about reruns. "<<print either("I left off on a cliffhanger,", "I thought this was a different episode,", "Not this again,")>>" <<he>> sighs. <<elseif $rng gte 41>> You watch a drama. Alex stares out the window. <<if $weather is "rain">> "It's nasty out," <<he>> groans. <<elseif $weather is "snow">> <<if $christmas is 1 and $monthday is 25>> "Just in time for Christmas," <<he>> says. <<else>> <<if random(1,2) is 1>>"Be sure to bundle up," <<he>> says.<<else>>"Hope you're prepared to shovel," <<he>> laughs, then sighs. "My back's not looking forward to it."<</if>> <</if>> <<elseif $weather is "overcast">> "Foggy, as usual," <<he>> remarks. <<else>> "I could've sworn..." <<he>> trails off. <</if>> <<elseif $rng gte 31>> You try to watch something, but the volume's too quiet. Alex turns it up, then back down during an action scene. "I hate when that happens," <<he>> says. <<elseif $rng gte 21>> You watch an animated show. Alex<<print either("'s eyes widen with nostalgia", " barely pays attention", " laughs at slapstick")>>. You share <<his>> sentiment. <<elseif $rng gte 11>> Alex squeezes your arm, gestures at the TV, and beams. "I've seen this a zillion times, but this part always gets me." You perk up a little. <<else>> Alex flips through the channels, but you're unable to find anything you like. "Nothing good on this hour," <<he>> shrugs. <</if>> <br><br> <<if $hour gte 6>> <<He>> glances at the clock on the wall. "Time for work. I'll see you around," <<he>> says, rising to <<his>> feet and heading for the door. <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <<elseif $alex_countdown is undefined>> <<link [[Keep watching (0:20)|Farm Breakfast TV]]>><<pass 20>><<stress -6>><</link>><<lstress>> <br> <<link [[Cuddle Alex (0:20)|Farm Breakfast Cuddle]]>><<npcincr Alex love 1>><<pass 20>><</link>><<glove>> <br> <<link [[Stop|Farm Cottage]]>><<endevent>><</link>> <br> <<else>> <<link [[Keep watching (0:20)|Farm Breakfast TV]]>><<pass 20>><<stress -6>><</link>><<lstress>> <br> <<link [[Stop|Farm Cottage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You get comfy beside Alex. <<if $daily.alex.spank and $pain gte 20>> <<He>> looks remorseful when <<he>> sees your tears, and wipes them with one hand, gently patting your back with the other. <<He>> gives you awkward reassurances, but you can tell <<hes>> trying <<his>> best. You feel slightly better.<<pain -10>><<lpain>> <br><br> <</if>> <<switch random(1, 10)>> <<case 1>> <<if _alex.dom gte 30>> <<He>> drops the remote. "Shit," <<he>> says. "Mind getting that for me?" You reach over, and hand it to <<him>>. "Thanks." <<He>> looks away from you, whistling idly. <br><br> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $exhibitionism gte 75>> You realise <<he>> dropped it on purpose to look up your skirt, prompting you to flip it back up when <<he>> looks your way again. <<He>> avoids your gaze, then smirks, blushing profusely.<<npcincr Alex lust 3>><<glust>> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You get flustered, and realise <<he>> dropped it on purpose to look up your skirt. You ruffle <<his>> hair until <<he>> admits to it.<<stress 6>><<gstress>><<npcincr Alex lust 1>><<glust>> <<else>> <<He>> sports a big grin on <<his>> face, which you question. "I saw something good. Brightened my day a little."<<npcincr Alex lust 1>><<glust>> <</if>> <<elseif _alex.dom lte -30>> The remote falls off. "I'll get that," <<he>> says. <br><br> Your gaze lingers at <<his>> <<print (_alex.pronoun is "f" ? "boyshorts" : "boxers")>> taut against <<his>> toned butt as <<he>> reaches to grab it. "I-I'm onto you," Alex blushes, pointing at you as <<he>> slouches back.<<npcincr Alex lust 1>><<glust>><<arousal 100>><<garousal>> <<else>> The remote falls off. You both reach for it at the same time, and your hands meet. <<He>> can't help but chuckle, and you follow suit. <</if>> <<case 2>> <<He>> strokes your hair while you gaze at the sunrise together. "It's gorgeous. I know someone like that. <<pShes>> real close," <<he>> leans in to kiss your cheek, then grins. "I don't have to go far." <<case 3>> <<He>> flips the channel. It's a movie in the middle of a lewd scene. <<He>> glimpses at you, but changes it quickly.<<npcincr Alex lust 1>><<glust>> <<if $hour isnot 6>> <br><br> <<if $promiscuity gte 15>> <<link [[Tease about it|Farm TV Tease]]>><<npcincr Alex lust 5>><<arousal 200>><</link>><<promiscuous1>><<glust>><<garousal>> <br> <</if>> <<link [[Ask what Alex saw|Farm TV Ask]]>><<npcincr Alex lust 3>><<arousal 100>><</link>><<glust>><<garousal>> <</if>> <<case 4>> You press foreheads together, and eskimo kiss during a commercial break. <<case 5>> You displace <<his>> <<npcClothesText _alex "upper">>, exposing <<his>> toned midriff. You blow hot air and rub your face against it. <<He>> cracks up at the sight.<<npcincr Alex lust 1>><<glust>> <<case 6>> "It's nice and quiet," <<he>> says as <<he>> fluffs the pillows. "Wish we could spend all day like this." <<He>> spoons you, and <<if ($harpy gte 6 and $transformationParts.bird.wings isnot "hidden") or ($angel gte 6 and $transformationParts.angel.wings isnot "hidden") or ($demon gte 6 and $transformationParts.demon.wings isnot "hidden") or ($fallenangel gte 2 and $transformationParts.fallenAngel.wings isnot "hidden")>> strokes your wings. <<elseif ($wolfgirl gte 3 and $transformationParts.wolf.ears isnot "hidden") or ($cat gte 4 and $transformationParts.cat.ears isnot "hidden") or ($cow gte 4 and $transformationParts.cow.ears isnot "hidden")>> scratches behind your ears. <<elseif $wolfgirl gte 6>> rubs your tummy. <<elseif $cat gte 6>> pets your hair. <<elseif $cow gte 6>> scratches your nose. <<else>> strokes your face. <</if>> Feeling at peace, you gaze into each other's eyes. <<case 7>> "What do you think about having a family?" you ask, resting your head on <<his>> shoulder. <br><br> <<He>> wraps an arm around you, and pauses for a moment. <<if ($genderknown.includes("Alex") and $player.gender is _alex.pronoun) or (!$genderknown.includes("Alex") and $player.gender_appearance is _alex.pronoun)>> "We could adopt. But I heard it's expensive. And we've got our hands full as is. Dunno how I'll manage without booze." <<He>> suddenly grins. "If it makes you happy though, I'd be tenfold." <<else>> "Being honest, I didn't consider it. Dunno how I'll manage without booze. But I wouldn't mind. If it makes you happy, I'd be tenfold," <<he>> says, beaming at you. <</if>> <br><br> "And if I don't want kids?" <br><br> "Then why'd you ask?" <<He>> softly bumps <<his>> head against yours. "Like I said. Whatever makes you happy." <<case 8>> You reach over <<his>> shoulder, and try to snatch the remote. <<if $bodysize is 3>> <<He>> raises it up high, but you're tall enough to seize it anyway. "Fuck, I should've known," <<he>> cracks up. <br><br> You swoop in to kiss <<him>> mid-laugh, and <<he>> turns red.<<takeKissVirginity "Alex" "loveInterest">> <<elseif currentSkillValue('athletics') gte 800>> <span class="green"><<His>> reflexes are fast, but yours prove faster.</span> "You won, fair and square. Now give it back." <<He>> folds <<his>> arms. <br><br> <<if $submissive gte 1150>> "A-are you mad?" you giggle, clinging your arms to <<hers>>. "M-maybe you should watch me instead." <<elseif $submissive lte 850>> "Did I touch a nerve?" you tease, flicking <<his>> nose. "I should be your main source of entertainment." <<else>> "Don't be grumpy," you say, placing yourself between <<his>> arms and chest. "You've got access to a show, right in front of you." <</if>> <br><br> <<His>> demeanor slips as <<he>> cracks a smile. "You're absolutely right." Shortly after, you exchange a playful kiss.<<takeKissVirginity "Alex" "loveInterest">> <<else>> <span class="red"><<He>> readily moves it away.</span> You slip, and hang off the sofa. "I've got you," <<he>> exclaims, <<if _alex.dom gte 30>> grabbing your <<bottom>> and hoisting you onto <<his>> lap. "I'm sorry. I'd never let my <<girl>> down." <<He>> slides a hand down the small of your back. <<elseif _alex.dom lte -30>> pulling you back up. "You gave me a fright. Are you okay?" When you nod, <<he>> sighs in relief, and rubs your back. "Just say something next time." <<else>> pulling you back up. "That was a close one. Sorry." <<He>> wraps an arm around you and after a moment, starts laughing. "I couldn't just let you win though." <</if>> <br><br> You lean forward, expecting a kiss. <<He>> indulges you, and after some playful back and forth, pulls away, blushing.<<takeKissVirginity "Alex" "loveInterest">> <</if>> <<case 9>> You lock your arms and legs around <<him>>, just as <<hes>> about to shift. <br><br> <<if _alex.dom gte 30>> <<He>> squeezes you tightly into <<his>> toned arms. "Looks like we had the same idea," <<he>> grins. <<elseif _alex.dom lte -30>> "I was just making myself comfy," <<he>> yawns, wrapping your arms around <<himself>> as <<he>> lies on your chest. <<else>> "Don't worry, I'm not going anywhere." <<He>> gives you a warm smile, and pulls you into a secure embrace. <</if>> <<case 10>> Your hands traverse <<his>> legs, and you clutch <<his>> toned thighs.<<npcincr Alex lust 1>><<glust>> <br><br> <<if $daily.alex.breakfastSex>> "R-revved up for round two?" <<he>> says, a blush spreading across <<his>> face. "You're something else. Give me some time to warm up, first." <<elseif _alex.dom gte 30>> "Best be careful, tempting me like that," <<he>> whispers, and blows into your ear. "I bet you'd like the result." <<elseif _alex.dom lte -30>> "What've you got planned in that head of yours?" <<He>> flushes instantaneously, giving you a coy smile. <<else>> "You can settle down, <<girl>>," <<he>> says in a low voice, taking you by the hands. "We've plenty of time to ride later." <</if>> <</switch>> <br><br> <<if $hour gte 6>> <<He>> glances at the clock on the wall and rises to <<his>> feet. "Time for work. Hope to see you around," <<he>> smiles, waving goodbye. <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <<else>> <<link [[Keep cuddling (0:20)|Farm Breakfast Cuddle]]>><<npcincr Alex love 1>><<pass 20>><</link>><<glove>> <br> <<link [[Watch TV (0:20)|Farm Breakfast TV]]>><<pass 20>><<stress -6>><</link>><<lstress>> <br> <<link [[Get up|Farm Cottage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<set $daily.alex.tvTease to true>> <<if $submissive gte 1150>> "W-were you imagining us instead?" you smile coyly, caressing <<his>> neck. <<elseif $submissive lte 850>> You grab Alex by the collar and look <<him>> in the eye. "Admit it. You want us to act that out." <<else>> You cup <<his>> cheek and ask softly, "Saw something you wanted to try?" <</if>> <br><br> "N-no, I-" Alex swallows. "It hadn't crossed my mind." You know <<hes>> lying. <br><br> <<if $submissive gte 1150>>Frustrated<<elseif $submissive lte 850>>Determined<<else>>Focused<</if>>, you push <<him>> against the headrest and straddle <<him>>. <<if $player.breastsize gte 5>> The sight of your <<breasts>> looming over <<his>> face makes <<him>> audibly gulp. <<else>> The pressure of your <<bottom>> on <<his>> lap becomes too much for <<him>> to withstand. <</if>> <<promiscuity1>> <<His>> pretence shatters, and <<he>> holds the back of your head, as well as your thigh. <<He>> leans in with parted lips. You swerve at the last second. <<He>> looks baffled and <<if _alex.dom gte 30>> sighs. "Keep teasing me like that, and I might just lose it." <<elseif _alex.dom lte -30>> stammers. "D-did I do something wrong?" <<else>> wide-eyed. "Wh-what was that all about?" <</if>> <br><br> You don't say anything, and resume cuddling like it never happened. <br><br> <<farm_cottage_tv_options>> <<link [[Get up|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<set $daily.alex.tvTease to true>> <<if $submissive gte 1150>> "Hey..." You briefly squeeze <<him>> and plead. "I wanted to see. P-please change it back?" <<elseif $submissive lte 850>> "Hey, I didn't get to see shit," you complain, punching <<his>> arm lightly. "I'd appreciate it if you'd change it back for me." <<else>> "Hey, I didn't get to see," you say as you wrap your arms around <<him>>. "Could you change it back for me?" <</if>> <br><br> Alex starts to flush, fanning <<himself>> with <<his>> collar. "Th-there wasn't anything worth seeing," <<he>> hesitates. "I did you a favour." <br><br> <<if $submissive gte 1150>> "Th-that doesn't look right." You gently grab <<his>> wrists and look <<if $bodysize isnot 3>>up <</if>>at <<him>>. "Please tell me." <<elseif $submissive lte 850>> "Your face tells a different story, you liar." You cross your arms and lean forward. "Fess up. Now." <<else>> "I'm pretty sure we're in room temperature." You creep up to <<his>> face. "Tell me, what did you see?" <</if>> <br><br> <<He>> shakes <<his>> head, keeping <<his>> lips sealed. You continue to press <<him>>. <br> <<He>> squirms. You're told that it was a scene about two people. You press further. <br> <<His>> reservation cracks. It felt embarrassing to <<him>>. Further. <br> <<He>> stammers out that <<he>> can't explain. You ask why. <br> Then, <<he>> raises <<his>> voice. "They were going at it, alright? N-naked-" <br> You eagerly wait. "I-I thought about us instead." <<he>> heaves, <<his>> face and neck fiercely red. <br> "I knew it all along," you finally admit. "I was just messing with you." <br> "Y-you... You mean to tell me-" <<he>> trails off, in disbelief. <br><br> After a few moments, you resume cuddling like nothing happened. <br><br> <<farm_cottage_tv_options>> <<link [[Get up|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> You pull up a chair, and help Alex manage the business. <<if $rng gte 3>> <<He>> talks to one of your customers in town. They sound pleased by the quality of the farm's <<print either("milk", "eggs", "truffles", "produce", "yield", "grains", "fruit", "vegetables", "harvest")>>. <<elseif $rng gte 2>> <<He>> talks to one of your suppliers, and tries to negotiate a better deal. <<else>> <<He>> gives you a rundown of the farm's expenses. <</if>> <br><br> <<if currentSkillValue('maths') gte random(1, 1000)>> <<if $rng gte 3>> <span class="green">You convince Alex to charge more per <<print either("pint", "gallon", "kilo", "gram", "weight", "carton", "bushel", "ton")>>.</span><<farm_yield 3>><<ggfarm>> <br><br> "You're quick on your feet," <<he>> says. "Thanks for the help." <<elseif $rng gte 2>> You find an email from another business buried in Alex's spam folder, offering a better deal. You show it to Alex, <span class="green">and <<he>> uses it as leverage.</span><<farm_yield 3>><<ggfarm>> <br><br> "Guess I should check my email more often," <<he>> chuckles. <<else>> <span class="green">You spot some pennies that could be saved.</span><<farm_yield 3>><<ggfarm>> <br><br> "Every penny counts," <<he>> says, patting your back. "Good work." <</if>> <<else>> The desk is a chaotic mess, and the contents of <<his>> laptop are no better. You organise things. <<mathsskill 2>><<ggmaths>> <br><br> "Thanks anyway," Alex holds the phone closer to <<his>> face. "Sorry. You were saying?" <</if>> <br><br> <<link [[Next|Farm Alex Bedroom]]>><<endevent>><</link>> <br><<effects>> You sit beside Alex, and make yourself comfy. <<switch random(1, 8)>> <<case 1>> <<Hes>> in an intense conversation with a supplier, but shows no sign of discomfort. <<He>> wraps <<his>> free arm around you. <<case 2>> <<Hes>> talking to a customer, but doesn't seem to mind. You catch <<him>> grinning at you every now and then. <<case 3>> <<Hes>> on hold. <<He>> pulls you in and pecks your cheek, beaming. <<case 4>> <<Hes>> in the middle of dialing. "Nice timing," <<he>> teases, ruffling your hair. "It's the calm before the storm. Get ready." <<case 5>> <<He>> tries to keep <<his>> mind off the call. <<His>> gaze meets yours. "I'm glad you moseyed over," <<he>> smiles faintly. <<case 6>> You rub your cheek against <<his>>, content to listen to the sound of <<his>> voice. <<case 7>> Bored, you bump your head against <<hers>>. <<if ($demon gte 2 and $transformationParts.demon.horns isnot "hidden") or ($cow gte 2 and $transformationParts.cow.horns isnot "hidden")>> <<He>> recoils in pain, and you suddenly remember you have horns. Before you can apologise, <<he>> bumps back. You both laugh, hands on your foreheads. <<else>> <<He>> does the same. This exchange continues for quite some time. <</if>> <<case 8>> <<if $exposed gte 1>> <<Hes>> transfixed by your <<lewdness>>. "Y-yes. I was listening," <<he>> stutters on the phone, noticeably blushing. <<else>> You stare at the sheer amount of clutter on <<his>> desk. You hear <<him>> sigh. "I know how it looks, but I've got bigger priorities." <<He>> winks and nudges your shoulder. <</if>> <</switch>> <br><br> <<if $hour gte 21>> <<He>> glances at <<his>> bedside clock, and rises to <<his>> feet. "Time to hit the hay," <<he>> says, kissing you goodnight.<<takeKissVirginity "Alex" "loveInterest">> <br><br> <<link [[Get up|Farm Alex Bedroom]]>><<endevent>><</link>> <br> <<else>> <<link [[Keep cuddling (0:30)|Farm Phone Cuddle 2]]>><<npcincr Alex love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Get up|Farm Alex Bedroom]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<switch random(1, 10)>> <<case 1>> "You're strong," you whisper, feeling up <<his>> toned arms. Alex swells <<his>> chest, and feel yours after ending a call.<<npcincr Alex lust 1>><<glust>> <br><br> <<if $physique gte ($physiquesize / 7) * 6>> "You're even stronger," <<he>> whispers back, admiring your muscle definition. "I'm impressed." <<He>> plants a kiss on your cheek.<<npcincr Alex dom -1>><<ldom>> <<elseif $physique gte ($physiquesize / 7) * 5>> "You as well. We're about the same," <<he>> observes, planting a kiss on your cheek. <<elseif $physique gte ($physiquesize / 7) * 4>> "Not bad yourself. Could lift a few more hay bales," <<he>> teases, planting a kiss on your cheek. <<else>> "A little soft," <<he>> remarks. "It's alright. I'm strong enough for the two of us." <<He>> plants a kiss on your cheek.<<npcincr Alex dom 1>><<gdom>> <</if>> <<case 2>> You whisper sweet nothings in Alex's ear. As the call progresses, so does the lewdness in your words. By the end, <<his>> bright red face emits heat, and <<he>> can't stop stammering.<<npcincr Alex lust 1>><<glust>> <br><br> "I'm sorry, can you repeat that?" a voice on the phone says. <<case 3>> The music on hold grates Alex. <<He>> grumbles, <<if _alex.dom gte 30>> grappling you to <<his>> lap. <<He>> tousles your hair. <<elseif _alex.dom lte -30>> sinking to your lap. You brush your fingers through <<his>> fringe, and <<he>> fiddles with your hair. <<else>> leaning into your body. You play with each other's hair. <</if>> <br><br> "Hang in there, partner," you sigh in contentment. <<He>> beams at you. <<case 4>> You make silly faces at Alex to see if <<he>> reacts. <<He>> stifles a laugh, then <<if (_alex.dom + _alex.lust) gte 40>> grabs your chin and tilts it. <<He>> goes for a kiss that lingers, breaking it off with a smug grin. "What's the matter? Don't tell me your face got stuck like that." <<takeKissVirginity "Alex" "loveInterest">><<arousal 100 "mouth">><<garousal>> <<elseif _alex.dom lte -30>> tickles you underneath your chin. "Quit messin' around, you goof. Unless you wanna take over." <<He>> almost hands the phone over, but decides against it, chuckling. <<else>> gives you a stern look and tugs your cheek. "You goof, I'm trying to do business." <</if>> <<case 5>> Done with a call, Alex retrieves a bottle from under <<his>> desk, chugs it, and slumps on your lap. "I luh-" <<He>> takes another swig. "love-" Another. "yooooouuu..." Last one. "Shh'top looking at me like that..." You take the bottle away from <<him>>. <<case 6>> You lower your head to Alex's chest, and <<he>> cradles it. "Don't whiff too hard," <<he>> chuckles. "I know I need another shower." <br><br> You doze, and wake up still held in <<his>> arms.<<tiredness -6>><<ltiredness>> <<case 7>> While Alex is engrossed in the call, <<if $submissive gte 1150>> you swivel your chair in circles, throwing yourself at <<him>> at peak momentum. <<He>> catches you, begrudgingly. <<elseif $submissive lte 850>> you rest your legs atop <<his>> chair, lightly prodding <<his>> head with your feet. "Uh-" <<he>> says, annoyed. "As I was saying-" <<else>> you swing back and forth in your chair, holding onto the desk so you don't fall. <<He>> urges you to stop before you get hurt. <</if>> <br> You lean in, and <<if $submissive gte 1150>>gingerly<<elseif $submissive lte 850>>greedily<<else>>eagerly<</if>> <<if $player.breastsize gte 5>> smother <<his>> face with your <<breasts>>, <<else>> squish your chest against <<his>>, <</if>> capturing <<his>> full attention. Face crimson, <<he>> almost drops the phone before regaining <<his>> composure.<<npcincr Alex lust 1>><<glust>> <<case 8>> "I've been sitting for too long," Alex says, putting the phone away. "I need to stretch." <<He>> gets up from <<his>> chair. <br><br> You ogle <<his>> assets and exposed skin as <<he>> groans and stretches from different positions. <<He>> scolds you while flustered.<<npcincr Alex lust 1>><<glust>><<arousal 50>><<garousal>> <<case 9>> <<if _alex.dom lte -30 or $stress gte ($stressmax / 5) * 3>> "Mind holding this for me?" Alex says, handing you the phone. <<He>> starts vigorously massaging your shoulders, and works <<his>> way down your back. <br><br> <<if $panicparalysis gte 1 and $controlled is 0>> You completely freeze up, and drop the phone. <<He>> picks it back up and says, "It's okay." <<elseif $panicattacks gte 1 and $controlled is 0>> You flinch at first, but try to relax and take deep breaths. <</if>> <<Hes>> skilled with <<his>> hands, albeit a little rough, putting the right amount of pressure to get your knots out. You stifle moans. <<if _alex.lust gte 20 and _alex.dom gte 10>> <<He>> slides a hand down to your <<bottom>> and gropes it, as an added touch.<<arousal 200 "bottom">><<garousal>> <</if>> <br><br> You thank <<him>>. <span class="green">It felt satisfying.</span> "Don't mention it," <<he>> smiles. "You looked tense."<<stress -12>><<llstress>> <<else>> Alex looks strained and fatigued. In hopes to soothe <<him>>, you start to <<handtext>> knead <<his>> shoulders and back muscles. <<if $handskill gte 800>> "I-I'll call you back," <<he>> says, hanging up the phone. <<He>> slumps against you, and breathes heavily, as if in a trance. <<elseif $handskill gte 400>> "One sec," <<he>> says, putting the phone down. <<He>> leans back, and puts <<his>> feet on the desk as <<he>> relaxes to your touch. <<else>> <<His>> expression doesn't change much as <<he>> continues to talk on the phone, but <<he>> seems appreciative for your effort. <</if>> <br><br> <<if $submissive gte 1150>> "You looked like you needed this. I-I worry about you," <<elseif $submissive lte 850>> "You overexert yourself. It's obvious that you needed this," <<else>> "I know you're capable of handling yourself, but I think you needed this," <</if>> you say. <br><br> <<He>> nods, bringing you closer for a shared respite. "I don't thank you enough," <<he>> grins. <</if>> <<case 10>> You sit on Alex's lap. <<He>> wraps <<his>> arms around you. <<if _alex.dom gte 30>> "You just love making my work difficult, don't you?" <<he>> whispers. "I like that about my <<girl>>. Everything about you is so damn cute." <<elseif _alex.dom lte -30>> "Fuck, I can't work like this." <<His>> voice wavers. "You always make it so damn hard to want to. Don't ever change." <<else>> "How am I supposed to work like this?" <<he>> chuckles. "That's my <<if $player.gender_appearance is "f">>wo<</if>>man, alright. Always so damn special and charming." <</if>> <</switch>> <br><br> <<if $hour gte 21>> <<He>> glances at <<his>> bedside clock, and rises to <<his>> feet. "Time to hit the hay," <<he>> says, kissing you goodnight.<<takeKissVirginity "Alex" "loveInterest">> <<else>> You share a pleasant embrace before deciding to get up. <<He>> waves as you separate, smiling. <</if>> <br><br> <<link [[Next|Farm Alex Bedroom]]>><<endevent>><</link>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<set _genitals to (_alex.penis isnot "none" ? _alex.penisdesc : "pussy")>> You crawl beneath Alex's desk. You peek between <<his>> knees. <<Hes>> on the phone to a <<if random(1,2) is 1>> supplier. <<else>> customer. <</if>> You're not letting that stop you. <br><br> <<if $pronoun is "f">> You flip up <<his>> skirt, baring <<his>> boyshorts. <<else>> You unzip <<his>> trousers, baring <<his>> boxers. <</if>> You look <<him>> in the eye as you run a finger over <<his>> _genitals through the fabric. <<He>> tries to focus on <<his>> conversation, but <<his>> voice quivers at your touch. <<promiscuity4>> You pull aside <<his>> underwear. <br><br> <<link [[Next|Farm Alex Admin Oral]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npcoral>><<set $NPCList[0].mouth to "none">> <<set $enemytrust += 100>> <</if>> <<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> Alex talks on the phone, trying to keep <<his>> voice steady. <<switch random(1, 6)>> <<case 1>> <<if _alex.penis isnot "none" or $player.penisExist>> "Y-you won't be disappointed... We've got spunk." <<else>> "Th-there's no doubt... we're dedicated." <</if>> <<case 2>> <<if $player.penisExist>> "I-I need to be fertilised. F-fuck, I said I need fertiliser!" <<elseif _alex.penis isnot "none">> "I-I need them to sow my seed… Y-yes, seeds. Plural." <<else>> "W-we're plenty fertile. Y-yes, I meant the soil!" <</if>> <<case 3>> "B-Breeding is ahh... one of our expertise..." <<case 4>> "C-Certified, all natural, and ethically sourced..." <<case 5>> "Y-you'll be satisfied with our quality... I guarantee it." <<case 6>> "<<print either( "I-I'll get back to you on that", "Y-you won't find this anywhere else", "Y-you can get all the... you could ask for")>>..." <</switch>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Alex Admin Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Alex Admin Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Your passion is convincing," says a voice on the phone. <<He>> sits up with a start, as if remembering <<he>> was in the middle of a conversation. <<He>> continues the conversation while blushing.<<glove>><<lllust>><<npcincr Alex love 1>><<npcincr Alex lust -10>><<gfarm>><<farm_yield 1>> <br><br> <<tearful>> you slip out from beneath the desk. Your work here is done. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "Ow," Alex says, holding you at arms-reach. <br><br> "Is everything okay?" asks a voice on the phone. <br><br> "Y-yes," <<he>> replies. "It's fine."<<llove>><<lfarm>><<npcincr Alex love -1>><<farm_yield -1>> <br><br> <<tearful>> you crawl out from beneath the desk. <br><br> <<clotheson>> <<endcombat>> <<else>> Alex continues the conversation, the person on the other end none the wiser. <br><br> <<tearful>> you crawl out from beneath the desk. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Farm Alex Bedroom]]>><</link>> <br><<effects>> <<npc Alex>><<person1>> <<if $phase is 3>> You hide in the kitchen. There's another knock, harder this time. <br><br> "What the fuck are you doing here?" Alex says. You see <<him>> approach through the window. Another figure walks to meet <<him>>. <span class="red">It's Bailey.</span> <br><br> "My ward is here," Bailey says. "<<pShe>> owes me. I'm here to collect." <br><br> <<link [[Confront Bailey|Farm Cottage Bailey Confront]]>><</link>> <br> <<link [[Let Alex deal with Bailey|Farm Cottage Bailey Deal]]>><</link>> <br> <<elseif $phase is 2>> You open the door. <span class="red">It's Bailey.</span> "Time to pay up," <<nnpc_he Bailey>> says. <br><br> You hear footsteps approach. Alex barges into the cottage, and stands beside you. "I'll support whatever you decide," <<he>> whispers. <br><br> <<cottage_bailey_options>> <<elseif $phase is 1>> Alex opens the door. <span class="red">It's Bailey.</span> <<nnpc_He Bailey>> looks past Alex, right at you. <br><br> "Time to pay up," <<nnpc_he Bailey>> says. <br><br> Alex glares at Bailey as <<he>> stands beside you. "I'll support you, whatever you decide," <<he>> whispers. <br><br> <<cottage_bailey_options>> <<else>> You open the door. <span class="red">It's Bailey.</span> <br><br> "Time to pay up," <<nnpc_he Bailey>> says. <br><br> Alex arrives at your side, and glares at Bailey. "I'll support you, whatever you decide," <<he>> whispers. <br><br> <<cottage_bailey_options>> <</if>> <<set $renttime to 7>><<set $rentday to $weekday>><<effects>> You throw open the front door. Alex barges past Bailey, and stands beside you."I'll support you, whatever you decide," <<he>> whispers. <br><br> <<cottage_bailey_options>><<effects>> "We're not giving you a penny," Alex says. "Now get the fuck off <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>> my <<else>> our <</if>> property." <br><br> "Fine," Bailey says. "My friends will be glad of it." <<nnpc_He Bailey>> turns and walks away. <br><br> <<if $bailey_encroach gte 1>> <span class="pink"><i>Bailey will throw more support behind Remy, making encroachment rise faster still. <<nnpc_He Bailey>> will also send reinforcements during Remy's assaults.</i></span> <<else>> <span class="pink"><i>Bailey will support Remy's attacks on the farm, making encroachment rise faster. <<nnpc_He Bailey>> will also send reinforcements during Remy's assaults.</i></span> <</if>> <br><br> <<link [[Next|Farm Cottage Bailey Refuse 2]]>><</link>> <br><<effects>> <<rentpay>> Alex glares at Bailey, then slams the door. <<if $bailey_encroach is undefined>> "This sucks," Alex says. "But I know we have our hands full already." <<else>> <<unset $bailey_encroach>> "I hate giving in to that thug," <<he>> says. "But it'll be nice to have some breathing space." <</if>> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm not paying," you say. You can't quite meet Bailey's gaze. "Go away." <<elseif $submissive lte 850>> "You're not getting a penny," you say. You glare at Bailey. "You have no power here." <<else>> "I won't let you bully me," you say, looking Bailey in the eye. "It's not your money." <</if>> <br> Alex rests a hand on your shoulder. "We won't be blackmailed," <<he>> says. "Get the fuck off <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>> my <<else>> our <</if>> property." <br><br> "Fine," Bailey says. "My friends will be glad of it." <<nnpc_He Bailey>> turns and walks away. <br><br> <<if $bailey_encroach gte 1>> <span class="pink"><i>Bailey will throw more support behind Remy, making encroachment rise faster still. <<nnpc_He Bailey>> will also send reinforcements during Remy's assaults.</i></span> <<else>> <span class="pink"><i>Bailey will support Remy's attacks on the farm, making encroachment rise faster. <<nnpc_He Bailey>> will also send reinforcements during Remy's assaults.</i></span> <</if>> <br><br> <<link [[Next|Farm Cottage Bailey Refuse 2]]>><</link>> <br><<effects>> <<set $baileypaychain to 0>> Alex slams the door. <<if $bailey_encroach is undefined>> <<set $bailey_encroach to 1>> "We're in this together," <<he>> says. "I'm not afraid of that thug." <<else>> <<set $bailey_encroach += 1>> "Let <<nnpc_him Bailey>> do <<nnpc_his Bailey>> worst," <<he>> says. <</if>> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">><<set $position to "doggy">> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <<farm_trust dogs>> <</if>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img isnot 1 and ($leftarm is "bound" or $rightarm is "bound") and $phase is 1>> The chickens tear the ruined remains of your sleeves away from you, <span class="lblue">freeing your arms.</span> <<unbind>> <br><br> <<elseif $phase is 1>> The chickens hold your arms in place. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Coop Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Coop Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1>> Satisfied, the <<farm_text dog>> leaves the coop as the chickens step away from the fence, freeing your arms. <<unbind>> <<else>> Satisfied, the <<farm_text dog>> leaves the coop, leaving you to slump to the ground. <</if>> <<lrespect>><<farm_dogs -1>> <br><br> <<tearful>> you finish your work in the coop. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1>> The <<farm_text dog>> turns and runs. The chickens follow, releasing your arms. <<unbind>> <<else>> The <<farm_text dog>> turns and runs as you pull yourself to your feet. <</if>> <<tearful>> you finished your work in the coop. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>><<set $rescued += 1>> <<endcombat>> <<npc Alex>><<person1>> "I'm coming!" It's Alex. The <<farm_text dog>> backs away at the sound of <<his>> voice. <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1>> The chickens follow suit. <<unbind>> <<else>> <</if>> <br><br> <<tearful>> you pull yourself to your feet, just as Alex arrives at the entrance of the coop. "Bad dog!" <<he>> says, grasping the beast's collar. "No supper for you tonight." The <<farm_text dog>>'s ears fall limp.<<lrespect>><<farm_dogs -1>> <br><br> <<clotheson>> <<if $exposed gte 1 and $farm_naked isnot 1>> Alex grabs you some towels to cover with. <</if>> "I'm sorry," <<he>> says. "The dogs can be spirited. Good thing I heard you."<<gdom>><<npcincr Alex dom 1>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <<if $farm_naked isnot 1>> <<towelup>> <</if>> <</if>> <br><br> <<link [[Thank Alex|Farm Coop Thank]]>><<npcincr Alex dom 1>><<npcincr Alex love 1>><</link>><<gdom>><<glove>> <br> <<link [[Get angry|Farm Coop Angry]]>><<npcincr Alex dom -1>><<npcincr Alex love -1>><</link>><<llove>><<ldom>> <br> <<link [[Say nothing|Farm Coop Silent]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Th-thank you," you say. <<elseif $submissive lte 850>> "Thanks," you say. <<else>> "Thank you," you say. <</if>> <br><br> Alex smiles. "Don't mention it. I'll keep an ear out in case you need me again." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you should raise your dogs better," you say. "I was almost hurt." <<elseif $submissive lte 850>> "Keep your dogs on a tighter leash," you say. "Next time it could get hurt." <<else>> "Have you not trained your dogs at all?" you say. "I could have been hurt." <</if>> <br><br> "I'm sorry," Alex says, holding up <<his>> hands. "But working with animals has its dangers. Be more careful in the future." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You don't say anything, and continue cleaning the coop. "Right," Alex says. "I'd best get back to work too. I'll keep an ear out." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You stand still, and allow the creature to latch onto your face. <<deviancy4>> <<link [[Next|Farm Yard Struggle]]>><<set $struggle_start to 2>><</link>><<effects>> <<if $danceSuccess>> You jump aside at the last moment, and <span class="green">the creature flies past.</span> It lands and darts into a bush before you can get a good look at it. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You try to jump aside, <span class="red">but it's on you too fast,</span> latching onto your face. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth. <br><br> <<link [[Next|Farm Yard Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> You swing the shovel at the creature, and <span class="green">smack it aside with a crunch.</span> It lands and darts into a bush before you can get a good look at it. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> The shovel hits, <span class="red">but the creature moves with such force that your impromptu weapon is batted aside.</span> It latches onto your face. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth. <br><br> <<link [[Next|Farm Yard Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> <<set $rescued += 1>> You scream, but the creature lands on your face, cutting it short. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth. <br><br> <<npc Alex>><<person1>> "I'm coming!" It's Alex. "Hold on." You hear <<his>> footsteps get closer. Just as your lips begin to give way, you are pulled forward as Alex tugs the creature off your face. <<He>> yanks it with such force that it hurtles through the air. It lands and darts into a bush before you can get a good look at it. <br><br> You gasp for air. "Be careful of those," <<he>> says. "They crawl in from the moor. You can leave the yard to me if you like. I usually clear it after my morning shower." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $danceSuccess and $athleticsSuccess>> <span class="green">The net lands true.</span> You pull the creature into your possession. <br><br> <<set $lurkers_held += 1>> <<set $stat_lurkers_captured += 1>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You try to hurl the net, <span class="red">but it's on you too fast,</span> latching onto your face. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth.<<gnet>> <<prof net 1>> <br><br> <<link [[Next|Farm Yard Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">> <<struggle_creatures 1 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $struggle.mouth.creature to "lurker">> <<set $mouthuse to "struggle">><<set $mouthstate to "struggle">><<set $struggle.enemy[0].location to "mouth">> <<unset $struggle_start>> <<elseif $struggle_start is 2>> <<struggle_init>> <<set $struggle.creature to "lurker">> <<struggle_creatures 1 1>> <<set $combat to 1>> <<neutral 1>> <<consensual>> <<set $consensual to 1>> <<set $struggle.mouth.creature to "lurker">> <<set $mouthuse to "struggle">><<set $mouthstate to "struggle">><<set $struggle.enemy[0].location to "mouth">> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Farm Yard Struggle Finish]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Farm Yard Struggle]]>><</link>></span> <br> <</if>><<effects>> The creature darts into a bush before you can get a good look at it. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You continue to feed the chickens, despite your predicament. You blush the whole time, worried that Alex or another farmer will see you. <<if $exposed gte 2>> <<exhibitionism2>> <<else>> <<exhibitionism1>> <</if>> <<if $rng gte 71>> You've almost finished when you hear a whistling. It's close. Your heart skips a beat. <br><br> <<npc Alex>><<person1>> Alex enters the yard from the direction of the sty, carrying a couple of buckets. <<He>> drops them when <<he>> spots you, before blushing and looking away. <<covered>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> "You'll want to wear something sturdy," <<he>> laughs, picking up the buckets but continuing to look away. "This isn't work for delicate clothes. There's a towel in the shed. It's not sturdy at all, but better than nothing."<<gdom>><<npcincr Alex dom 1>><<glust>><<npcincr Alex lust 1>> <br><br> There is indeed a towel in the shed. Your wrap it around you, your hands shaking.<<towelup>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> You finish up without incident, putting the sack back in the shed. You find a towel inside. <<towelup>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You rush back to the shed and search for something to cover with. You find a towel, and tie it around your body. <<towelup>> <br><br> You finish feeding the chickens, but are careful to keep them at a distance. The towel wouldn't last against their eagerness. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> <<loweron>> <<if $rng gte 51>> You reach down and grasp your $worn.lower.name, before pulling it up your legs. A few chickens latch onto the bottom of the sack with their beaks, <span class="green"> but the fabric remains strong</span> as you shake them free. <br><br> You finish feeding the chickens without further incident, and return the sack to the shed. <br><br> <<link [[Farm Work]]>><</link>> <br> <<else>> You reach down and grasp your $worn.lower.name, before pulling it up your legs. A few chickens latch onto the bottom of the sack with their beaks. You try to shake them free, <span class="red">but the fabric tears,</span> and the grain tumbles out in a torrent.<<lfarm>><<farm_yield -1>> <br><br> <<pass 20>><<farm_count 20>> The chickens begin feasting. You rush for another sack, and try to retrieve the grain while keeping the birds from overfeeding. They're happy, at least.<<gtiredness>><<tiredness 6>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<loweron>> <<set $worn.lower.integrity -= 40>> You scatter grain in a wide arc, away from your $worn.lower.name. The chickens continue tearing at the fabric for a moment, before they notice the food. <br><br> <<if $worn.lower.integrity lte 0>> You try to pull your $worn.lower.name up your legs, but the ruined fabric falls apart. <<integritycheck>><<exposure>> <br> You almost drop the sack in your haste to cover, but there's no one else around. <br><br> <<if $exposed gte 2 and $exhibitionism gte 15>> <<link [[Finish the job|Farm Chickens Finish]]>><</link>><<exhibitionist2>> <br> <<elseif $exposed is 1>> <<link [[Finish the job|Farm Chickens Finish]]>><</link>><<exhibitionist1>> <br> <</if>> <<link [[Find something to cover with (0:20)|Farm Chickens Cover]]>><<pass 20>><<farm_count 20>><</link>> <br> <<else>> You pull your dishevelled $worn.lower.name up your legs. <br><br> You feed the other chickens without incident, and return the sack to the shed. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<loweron>> You throw your head back, and roar. <br><br> The chickens flee in all direction, letting you pull your $worn.lower.name up your legs without trouble. <br><br> You finish feeding the chickens without incident, though they seem afraid to get too close. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You search every nook and cranny in the yard, but to no avail. You're checking the fence for overlooked holes when you hear a cluck above you. The chicken perches on the roof of the farmhouse. <br><br> <<link [[Get a ladder (0:10)|Farm Chickens Ladder]]>><<pass 10>><<farm_count 10>><</link>> <br> <<link [[Get Alex|Farm Chickens Alex]]>><<npcincr Alex dom 1>><</link>><<gdom "Alex">> <br><<effects>> You search for a ladder, finding one beside the stable. It's a bit unwieldy on your own, but you carry it to the farmhouse and prop it up beside the chicken. The bird doesn't move as you lift it with one arm, and return it to the coop. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> <<npc Alex>><<person1>> You call out for Alex. <<He>> responds a moment later, though <<hes>> too distant to make out the words. <br><br> "What do we have here?" <<he>> says as <<he>> arrives. You nod at the chicken. <<He>> looks up, and laughs. "How'd you get up there? Dumb bird." <br><br> You help <<him>> carry a ladder from the stable, and prop it up beside the chicken. Alex climbs, retrieves the rogue, and returns it to the coop. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You prowl the yard until you catch the scent of the rogue bird on the breeze. You look up, and see it perched on the roof of the farmhouse. <br><br> You don't know how it got up there, but you know how you'll follow. You crouch beside the porch, then jump, hauling yourself up. From there it's just another jump to reach the top. <br><br> You almost grasp the chicken with your mouth, but catch yourself and lift it with your arms instead. You drop down to the porch, and then the yard, before returning to the coop. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You're sure it'll be fine. You shut and lock the door. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> <<if $tendingSuccess>> <<if $farm_work.pig.monster is true>> "Away!" you say, <span class="green">your voice firm and sure.</span> The <<farm_text pig>> releases you, and enters the pen without further fuss.<<grespect>><<farm_pigs 1>> <<else>> "Down!" you say, <span class="green">your voice firm and sure.</span> The pig drops to the ground, and enters the pen without further fuss.<<grespect>><<farm_pigs 1>> <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<if $farm.beasts.pigs lt -5 and $rng gte 51>> <<if $farm_work.pig.monster is true>> "A-away!" you say, but <span class="red">your voice shakes,</span> and the <<farm_text pig>> pays you no heed. <<farm_He pig>> pulls you to the ground.<<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<else>> "D-down!" you say, but <span class="red">your voice shakes,</span> and the pig pays you no heed. It forces you to the ground.<<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <</if>> <br><br> <<link [[Next|Farm Pigs Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $farm_work.pig.monster is true>> "A-away!" you say, but <span class="red">your voice shakes,</span> and the <<farm_text pig>> pays you no heed. <<farm_He pig>> humps you for a few moments, before tiring and stepping away. You close the pen after <<farm_him pig>>.<<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<else>> "D-down!" you say, but <span class="red">your voice shakes,</span> and the pig pays you no heed. It humps you for a few moments, before tiring and dropping to the ground. You close the pen after it.<<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <</if>><<effects>> <<if $physiqueSuccess>> <<if $farm_work.pig.monster is true>> <span class="green">You shove the <<farm_text pig>> away from you.</span> <<farm_He pig>> steps away and enters the pen without further fuss.<<grespect>><<farm_pigs 1>> <<else>> <span class="green">You shove the pig away from you.</span> It drops to the ground and enters the pen without further fuss.<<grespect>><<farm_pigs 1>> <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<if $farm.beasts.pigs lte -5 and $rng gte 51>> <<if $farm_work.pig.monster is true>> You try to shove the <<farm_text pig>> away from you, <span class="red">but <<farm_he pig>> shoves back, and you fall to the ground.</span><<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<else>> You try to shove the pig away from you, <span class="red">but the weight pushes you to the ground.</span><<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<link [[Next|Farm Pigs Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $farm_work.pig.monster is true>> You try to shove the <<farm_text pig>> away from you, <span class="red">but <<farm_he pig>> wrestles back, and holds your arms behind you.</span> <<farm_he pig>> humps you for a few moments, before tiring and stepping away. You close the pen after it.<<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<else>> You try to shove the pig away from you, <span class="red">but its too heavy.</span> It humps you for a few moments, before tiring and dropping to the ground. You close the pen after it.<<lrespect>><<farm_pigs -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <</if>><<effects>> <<if $farm.beasts.pigs lte -5 and $rng gte 51>> <<if $farm_work.pig.monster is true>> You endure as the <<farm_text pig>> humps you. Unsatisfied, <<farm_he pig>> wrestles you to the ground. <<else>> You endure as the pig humps you. Its weight forces you to the ground. <</if>> <br><br> <<link [[Next|Farm Pigs Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $farm_work.pig.monster is true>> You endure as the <<farm_text pig>> humps you. <<farm_He pig>> soon tires, and steps away. You close the pen after <<farm_him pig>> <<else>> You endure as the pig humps you. It soon tires, or is otherwise satisfied, and drops to the ground. You close the pen after it. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<if $farm_work.pig.monster is true>> <<beastNEWinit 1 pig $farm_work.pig.gender $farm_work.pig.genitals monster>> <<else>> <<beastNEWinit 1 pig $farm_work.pig.gender $farm_work.pig.genitals beast>> <</if>> <<beastCombatInit>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <<farm_trust pig>> You reach back and feel beneath the <<farm_text pig>>. <<npchand>><<deviancy3>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Pigs Hand Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Pigs Hand]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<farm_text pig>> trots into the pen. <br><br> <<tearful>> you close the gate. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Sufficiently cowed, the <<farm_text pig>> drops to the ground and scurries into the pen.<<grespect>><<farm_pigs 1>> <br><br> <<tearful>> you close the gate. <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $rescue is 1 and $alarm is 1>><<set $rescued += 1>> "I'm coming!" The <<farm_text pig>> scurries into the pen at the sound of Alex's voice. <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex enters the sty, and rushes up to you, offering <<his>> arm. <<tearful>> you rise to your feet. "Don't be afraid to tell the pigs off if they get frisky," Alex says, shutting the gate to the pen. "A firm word usually does the trick."<<gdom>><<npcincr Alex dom 1>> <br><br> Once sure you're okay, Alex returns to <<his>> work. <br><Br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> The <<farm_text pig>> trots into the pen with a huff.<<lrespect>><<farm_pigs -1>> <br><br> <<tearful>> you close the gate. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $farm_work.pig.monster is true>> <<beastNEWinit 1 pig $farm_work.pig.gender $farm_work.pig.genitals monster>> <<else>> <<beastNEWinit 1 pig $farm_work.pig.gender $farm_work.pig.genitals beast>> <</if>> <<beastCombatInit>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Pigs Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Pigs Rape]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<farm_text pig>> trots into the pen.<<lrespect>><<farm_pigs -1>> <br><br> <<tearful>> you lean against the gate, shutting it. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Sufficiently cowed, the <<farm_text pig>> drops to the ground and scurries into the pen.<<grespect>><<farm_pigs 1>> <br><br> <<tearful>> you close the gate after it. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>><<set $rescued += 1>> "I'm coming!" The <<farm_text pig>> scurries into the pen at the sound of Alex's voice. <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex enters the sty, and rushes up to you, offering <<his>> arm. <<tearful>> you rise to your feet. "Don't be afraid to tell the pigs off if they get frisky," Alex says, shutting the gate to the pen. <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>> <<He>> hands you some towels. <<towelup>> <</if>> "A firm word usually does the trick."<<gdom>><<npcincr Alex dom 1>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> Once sure you're okay, Alex returns to <<his>> work. <br><Br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<if currentSkillValue('tending') gte (1, 600)>> "Down!" you repeat. <span class="green">The <<farm_text pig>> listens this time,</span> dropping Alex's <<if $pronoun is "f">>skirt<<else>>shorts<</if>> and trotting back to the others. <br><br> "Thanks," Alex laughs. "As if we don't feed them enough already."<<glove>><<ldom>><<npcincr Alex love 1>><<npcincr Alex dom -1>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> "D-down!" you repeat. <span class="red">The <<farm_text pig>> ignores you too.</span> <<if $pronoun is "f">> <<farm_He pig>> tears Alex's skirt off <<his>> body, exposing <<his>> black and red boyshorts. <<He>> covers the front of it with one hand and whacks the top of the <<farm_text pig>>'s head with the other. <br><br> "You're in trouble now," <<he>> says as the <<farm_text pig>> trots away with <<farm_his pig>> prize. Alex turns to you, a hint of blush on <<his>> face. "I'd better get myself another skirt before those perverts see."<<glust>><<garousal>><<npcincr Alex lust 1>><<arousal 600>> <<else>> <<farm_He pig>> tears Alex's shorts off <<his>> body, exposing <<his>> black and red boxers. <<He>> covers the front of it with one hand and whacks the top of the <<farm_text pig>>'s head with the other. <br><br> "You're in trouble now," <<he>> says as the <<farm_text pig>> trots away with its prize. Alex turns to you, a hint of blush on <<his>> face. "I'd better get myself another pair of shorts before those perverts see."<<glust>><<garousal>><<npcincr Alex lust 1>><<arousal 600>> <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $pronoun is "f">> The <<farm_text pig>> tears Alex's skirt off <<his>> body, exposing <<his>> black and red boyshorts. <<He>> covers the front of it with one hand and whacks the top of the <<farm_text pig>>'s head with the other. <br><br> "You're in trouble now," <<he>> says as the <<farm_text pig>> trots away with its prize. Alex turns to you, a hint of blush on <<his>> face. "I'd better get myself another skirt before those perverts see." <<else>> The <<farm_text pig>> tears Alex's shorts off <<his>> body, exposing <<his>> black and red boxers. <<He>> covers the front of it with one hand and whacks the top of the <<farm_text pig>>'s head with the other. <br><br> "You're in trouble now," <<he>> says as the <<farm_text pig>> trots away with its prize. Alex turns to you, a hint of blush on <<his>> face. "I'd better get myself another pair of shorts before those perverts see." <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $tendingSuccess>> "Down!" you say, <span class="green">your voice firm and sure.</span> The <<farm_text pig>> releases you, and returns to its feed.<<farm_pigs 1>><<grespect>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> "D-down!" you say, <span class="red">but your voice shakes.</span> <<set $worn.lower.integrity -= 50>> <<if $worn.lower.integrity lte 0>> The <<farm_text pig>> tears away your $worn.lower.name, exposing your <<undies>>. <<farm_He pig>> trots into the middle of the pen, pleased with its acquisition. <<integritycheck no_text>><<exposure>> <<else>> The <<farm_text pig>> rips away a piece of fabric. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> You call for help. "I'm coming!" Alex shouts in response. <<He>> enters the sty and rushes over, before bonking the <<farm_text pig>> on the head with <<his>> broom. The <<farm_text pig>> releases your $worn.lower.name and retreats into the middle of the pen. <br><br> "They'll eat anything," Alex laughs. "It pays to wear something sturdy." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You open your mouth to scold, but you only manage a yell as you are yanked over the fence. You land in a pile of mud with a squelch. <br><br> <<if $tendingSuccess>> The <<farm_text_many pig>> surround you, their <<if $farm_work.pig.monster is true>>hands and tongues<<else>>tongues<</if>> exploring your body.<<gstress>><<garousal>><<stress 6>><<arousal 600>> You push them away as best you can. <br><br> "Away!" you shout, <span class="green">your voice firm and sure.</span> The <<farm_text_many pig>> back away from you, giving you space to stand.<<ggrespect>><<farm_pigs 3>> <br><br> <<if $farm_work.pig.monster is true>> "Bad pigs," you say. The <<farm_text_many pig>> stare at their feet, chastened. <<else>> "Bad pigs," you say. The pigs trot to the edge of the pen, chastened. <</if>> <br><br> You leave the sty, shaking off mud as you go. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> The <<farm_text_many pig>> surround you, their <<if $farm_work.pig.monster is true>>hands and tongues<<else>>tongues<</if>> exploring your body. You push them away as best you can.<<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> "A-Away," you say, <span class="red">but your voice trembles and the <<farm_text_many pig>> ignore you.</span> They continue their assault. They grasp and tear, and soon have your <span class="pink">clothes reduced to tatters.</span><<clothesruined>> <br><br> <<link [[Next|Farm Pigs Feed Extreme]]>><</link>> <br> <</if>><<effects>> Their tongues attack from all angles, licking you all over. At last, they back away. But only so a particularly large <<farm_text pig>> has space to climb atop you. <br><br> <<link [[Next|Farm Pig Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $farm_work.pig.monster is true>> <<beastNEWinit 1 pig $farm_work.pig.gender $farm_work.pig.genitals monster>> <<else>> <<beastNEWinit 1 pig $farm_work.pig.gender $farm_work.pig.genitals beast>> <</if>> <<beastCombatInit>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Pig Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Pig Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<farm_text pig>> climbs off you, satisfied. <<if $farm_work.pig.monster is true>> The others cheer. <br> <<if random(1, 2) is 2>> "Not so great now, are you?" <<else>> "I hope <<pshe>> knows <<pher>> place." <</if>> <br> <<if random(1, 2) is 2>> "You should've been rougher." <<else>> "You should be rougher next time." <</if>> <br> <<if random(1, 2) is 2>> "We should keep <<phim>> here." <<else>> "My turn next time." <</if>> <</if>><<lrespect>><<farm_pigs -1>> <br><br> <<tearful>> you stagger from the pen. You close the gate behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<farm_text pig>> backs away from you, cowed. The others follow suit.<<grespect>><<farm_pigs 1>> <br><br> <<tearful>> you leave the pen. You close the gate behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>><<set $rescued += 1>> "I'm coming!" It's Alex. The <<farm_text pig>> backs away from you at the sound. The others follow suit.<<lrespect>><<farm_pigs -1>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives at the edge of the pen, and laughs. <<He>> hauls <<himself>> over with one arm, and helps you to your feet. "Pigs can be like that," <<he>> says. "Don't be afraid to lay down the law. A firm word usually does the trick." <br><br> <<if $exposed gte 1 and $farm_naked isnot 1>> Alex hands you some towels, then returns to <<his>> work.<<towelup>> <<else>> Alex hands you some towels to wipe of the mud, then returns to <<his>> work. <</if>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You scream as the <<farm_text pig>> yanks you into the pen. You land in a pile of mud with a squelch. <br><br> The <<farm_text_many pig>> surround you, their <<if $farm_work.pig.monster is true>>hands and tongues<<else>>tongues<</if>> exploring your body. You push them away as best you can.<<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> <<npc Alex>><<person1>> "I'm coming!" It's Alex. The <<farm_text_many pig>> pull back at the sound. <br><br> Alex arrives at the edge of the pen, and laughs. <<He>> hauls <<himself>> over with one arm, and helps you to your feet. "Pigs can be like that," <<he>> says. "Don't be afraid to say down the law. A firm word usually does the trick." <br><br> <<He>> hands you some towels to wipe off the mud, then returns to <<his>> work. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $farm.beasts.horses lte -20>> <<tendingdifficulty 1 1200 true>> <<else>> <<tendingdifficulty 1 800 true>> <</if>> <<if $tendingSuccess>> "Bad horses," you say, <span class="green">your voice firm and sure.</span> "Get in the field with the others. I won't give you a second chance."<<grespect>><<farm_horses 1>> <br><br> <<if $farm_work.horse.monster is true>> The centaur glances over your shoulder, looking at its colleague. It sneers and turns. Both run for the field. You shut the gate behind them. <br><br> <<else>> The horse shakes its head, then steps away from you. Both run for the field. You shut the gate behind them. <br><br> <</if>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> "B-bad horses," you say, <span class="red">but your voice trembles.</span> "G-get in the field with the others. Shoo."<<lrespect>><<farm_horses -1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Farm Horses Endure]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $farm_work.horse.monster is true>> <<beastNEWinit 1 horse $farm_work.horse.gender $farm_work.horse.genitals monster>> <<else>> <<beastNEWinit 1 horse $farm_work.horse.gender $farm_work.horse.genitals beast>> <</if>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">> <<if $farm_work.horse.genitals is "penis">> <<set $position to "doggy">> <<else>> <<set $position to "missionary">> <</if>> <<set $position_lock to 1>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <<farm_trust horses>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Horse Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Horse Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $farm_work.horse.monster is true>> "Don't forget," the centaur says as <<farm_he horse>> steps away. "You're just a toy." The pair run into the field. <<else>> The horses run into the field. <</if>> <<lrespect>><<farm_horses -1>><<gfarm>><<farm_yield 1>><<set $farm_work.horses_satisfied += 1>> <br><br> <<tearful>> you steady your feet. You close the gate. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<if $farm_work.horse.monster is true>> The centaur backs away. "What's wrong?" the other chuckles. "This human <<girl>> too much for you?" <br><br> "I don't see you having a go," the centaur responds. "I'm thirsty anyway." It runs for the field, and the other follows. <<else>> The horse backs away from you, and runs for the field. The other follows. <</if>> <<grespect>><<farm_horses 1>> <br><br> <<tearful>> you steady your feet. You close the gate. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>><<set $rescued += 1>> "I'm coming!" It's Alex. <<if $farm_work.horse.monster is true>> The centaur backs up at the sound. "Fuck," <<farm_he horse>> says, running for the field and pointing at the other. "It was <<farm_him horse>>!" <<else>> The horse backs up at the sound. Both run for the field. <</if>> <<lrespect>><<gdom>><<farm_horses -1>><<npcincr Alex dom 1>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives at the stable, and runs along the lane. "You okay?" <<he>> asks. "You don't want to lose control around the horses." <<if $exposed gte 1 and $farm_naked isnot 1>> <<He>> helps you steady yourself, and offers some towels to cover with. <<else>> <<He>> helps you steady yourself. <</if>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<tearful>> you close the gate. "Leave the horses to me if you like," Alex adds. "For all their stubbornness, the pigs can be easier to manage." <br><br> <<He>> returns to <<his>> work. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> "I'm coming!" It's Alex. <<if $farm_work.horse.monster is true>> The centaur backs up at the sound. "Fuck," <<farm_he horse>> says, running for the field and pointing at the other. "It was <<farm_him horse>>!" <<else>> The horse backs up at the sound. Both run for the field. <</if>> <<lrespect>><<gdom>><<farm_horses -1>><<npcincr Alex dom 1>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives at the stable, and runs along the lane. "You okay?" <<he>> asks. "You don't want to lose control around the horses." <<if $exposed gte 1 and $farm_naked isnot 1>> <<He>> helps you steady yourself, and offers some towels to cover with. <<else>> <<He>> helps you steady yourself. <</if>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<tearful>> you close the gate. "Leave the horses to me if you like," Alex adds. "For all their stubbornness, the pigs can be easier to manage." <br><br> <<He>> returns to <<his>> work. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $farm_work.horse.monster is true>> <<if $farm_work.horse.gender is "f ">> The centaur throws back <<farm_his horse>> head and laughs, <<farm_his horse>> breasts shaking. <<else>> The centaur throws back <<farm_his horse>> head and laughs. <</if>> <<if !$worn.over_upper.type.includes("naked")>> <<if $worn.over_upper.integrity gte 40>> "I don't think so." <<farm_He horse>> grasps your $worn.over_upper.name and jerks <<farm_his horse>> hand, tearing and loosening the fabric. <<farm_He horse>> pushes <<farm_his horse>> hand down the front, and fondles your <<breasts>>.<<garousal>><<arousal 6 "breasts">> <br><br> <<else>> "I don't think so." <<farm_He horse>> grasps your $worn.over_upper.name and jerks <<farm_his horse>> hand, <span class="pink">tearing it from your body.</span> Now exposed, <<farm_he horse>> fondles your <<breasts>> with both hands.<<garousal>><<arousal 6 "breasts">> <br><br> <</if>> <<set $worn.over_upper.integrity -= 40>> <<integritycheck no_text>><<exposure>> <<elseif !$worn.upper.type.includes("naked")>> <<if $worn.upper.integrity gte 40>> "I don't think so." <<farm_He horse>> grasps your $worn.upper.name and jerks <<farm_his horse>> hand, tearing and loosening the fabric. <<farm_He horse>> pushes <<farm_his horse>> hand down the front, and fondles your <<breasts>>.<<garousal>><<arousal 600 "breasts">> <br><br> <<else>> "I don't think so." <<farm_He horse>> grasps your $worn.upper.name and jerks <<farm_his horse>> hand, <span class="pink">tearing it from your body.</span> Now exposed, <<farm_he horse>> fondles your <<breasts>> with both hands.<<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <<set $worn.upper.integrity -= 40>> <<integritycheck no_text>><<exposure>> <<else>> <<farm_He horse>> grasps your hair and yanks your head down with one hand, while <<farm_he horse>> fondles your <<breasts>> with the other.<<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <<if $farm.beasts.horses lte -20 and $rng gte 51>> "Fuck this," the second centaur says. "Let's give <<phim>> a proper seeing to." Still holding your arms, <<farm_he horse>> lifts you into the air and throws you over a nearby fence. <<farm_He horse>> steps over you. <br><br> <<link [[Next|Farm Horse Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "I've half a mind to do you here," <<farm_he horse>> says. "See how you handle us both. But I think I've proved my point." <<farm_He horse>> shoves you to the dirt, and they both run for the field. <br><br> <<tearful>> you rise to your feet. You close the gate. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> The horse ignores your words. <<if !$worn.over_upper.type.includes("naked")>> <<if $worn.over_upper.integrity gte 40>> It grasps your $worn.over_upper.name in its mouth and jerks its head, tearing and loosening the fabric. It shoves its tongue down the front, licking your skin and fondling your <<breasts>><<garousal>><<arousal 6 "breasts">> <br><br> <<else>> It grasps your $worn.over_upper.name in its mouth and jerks its head, <span class="pink">tearing it away from your body.</span> Now exposed, it runs its tongue over your bare skin, fondling your <<breasts>>.<<garousal>><<arousal 6 "breasts">> <br><br> <</if>> <<set $worn.over_upper.integrity -= 40>> <<integritycheck no_text>><<exposure>> <<elseif !$worn.upper.type.includes("naked")>> <<if $worn.upper.integrity gte 40>> It grasps your $worn.upper.name in its mouth and jerks its head, tearing and loosening the fabric. It shoves its tongue down the front, licking your skin and fondling your <<breasts>><<garousal>><<arousal 600 "breasts">> <br><br> <<else>> It grasps your $worn.upper.name in its mouth and jerks its head, <span class="pink">tearing it away from your body.</span> Now exposed, it runs its tongue over your bare skin, fondling your <<breasts>>.<<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <<set $worn.upper.integrity -= 40>> <<integritycheck no_text>><<exposure>> <<else>> It bites your hair and yanks you around a bit, before releasing you and running its tongue over your chest. It licks your skin and fondles your <<breasts>>.<<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <<if $farm.beasts.horses lte -20 and $rng gte 51>> The second horse shoves you with the side of its head. You're pushed against a fence with enough force to bend you over. One of the horses steps above you, keeping you down with its weight. <br><br> <<link [[Next|Farm Horse Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The horse behind you breaks into a jog, knocking you to the dirt as it passes. Both horses run for the field. <br><br> <<tearful>> you rise to your feet. You close the gate. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <</if>><<effects>> <<if $athleticsSuccess>> You run after the <<farm_text horse>>. This would be impossible were they moving at full speed, but the pace is leisurely by their standards, <span class="green">and you manage to grasp <<farm_him horse>> by the bridle.</span> <<if $farm.beasts.horses gte 5>> <<farm_He horse>> doesn't seem bothered. <<else>> <<farm_He horse>>'s agitated by your interruption, but doesn't resist. <</if>> <br><br> <<farm_brush>> <<else>> You run after the <<farm_text horse>>. <span class="red">They're much too fast,</span> and leave you exhausted.<<gtiredness>><<tiredness 6>> <br><br> <<link [[Next|Farm Horses Seduce Failure]]>><</link>> <br> <</if>><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You glance over your shoulder to make sure there's no one around, then lean against the fence in a mating posture. That should get <<farm_his horse>> attention.<<deviancy2>> <<if $seductionrating gte $seductionrequired>> The <<farm_text horse>> slows when <<farm_he horse>> sees you, considers a moment, then <span class="green">runs in your direction.</span> <br><br> <<link [[Next|Farm Horses Seduce Success]]>><</link>> <br> <<else>> The <<farm_text horse>> slows when <<farm_he horse>> sees you, considers a moment, then <span class="red">picks up the pace once more.</span> <br><br> <<link [[Next|Farm Horses Seduce Failure]]>><</link>> <br> <</if>><<effects>> You grasp the <<farm_text horse>>'s bridle as <<farm_he horse>> stops. <<if $farm.beasts.horses gte 5>> <<farm_He horse>> looks eager. <<else>> <<farm_He horse>> watches you warily. <</if>> <br><br> <<farm_brush>><<effects>> <<pass 20>> Your <<farm_text horse>> continues to ignore you. You wait until <<farm_he horse>> tires, then grasp <<farm_his horse>> bridle, brush in hand. <br><br> <<if $farm.beasts.horses gte 5>> <<farm_He horse>> looks eager. <<else>> <<farm_He horse>> watches you warily. <</if>> <br><br> <<farm_brush>><<effects>> You wait until they tire, then approach a <<farm_text horse>>, brush in hand. <<if $farm.beasts.horses gte 5>> <<farm_He horse>> runs towards you, eager. <<else>> <<farm_He horse>> watches you warily. <</if>> <br><br> <<farm_brush>><<effects>> <<if $athleticsSuccess>> You run for the gate. The <<farm_text horse>> picks up the pace behind you, <span class="green">but you make it through before <<farm_he horse>> catches up.</span> You close the gate behind you. <br><br> <<if $farm_work.horse.monster is true>> The centaur comes to a stop, and eyes up the gate. "I could jump that," <<farm_he horse>> boasts. "I'm just choosing not to." Another centaur scoffs.<<grespect>><<farm_horses 1>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> The horse comes to a stop, and huffs at the gate.<<grespect>><<farm_horses 1>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> You run for the gate. The <<farm_text horse>> picks up the pace behind you, <span class="red">and soon overtakes.</span><<lrespect>><<farm_horses -1>><<gstress>><<stress -6>> <br><br> <<if $farm_work.horse.monster is true>> <<if $farm_work.horse.genitals is "vagina">> "My pussy needs your attention," <<farm_he horse>> says, grasping your hair. <<farm_He horse>> pulls you to your knees, and steps over you. <<farm_His horse>> pussy hovers above. <<else>> "My cock needs your attention," <<farm_he horse>> says, grasping your hair. <<farm_He horse>> pulls you to your knees, and steps over you. <<farm_His horse>> gargantuan penis hovers above. <</if>> <<else>> <<if $farm_work.horse.genitals is "vagina">> It grasps your hair with its mouth, and pulls you to your knees. It steps over you. <<farm_His horse>> pussy hovers above. <<else>> It grasps your hair with its mouth, and pulls you to your knees. It steps over you. <<farm_His horse>> gargantuan penis hovers above. <</if>> <</if>> <<gstress>><<stress 6>> <br><br> <<link [[Grudgingly rub|Farm Horses Brush Grudging]]>><<trauma 6>><<stress 6>><<farm_yield 1>><<set $handstat += 1>><<set $handejacstat += 1>><</link>><<gtrauma>><<gstress>><<gfarm>> <br> <<if $deviancy gte 35>> <<link [[Enthusiastically rub|Farm Horses Brush Enthusiastic]]>><<farm_yield 1>><<set $handstat += 1>><<set $handejacstat += 1>><</link>><<deviant3>><<gfarm>> <br> <</if>> <<link [[Refuse|Farm Horses Brush Refuse]]>><</link>> <br> <</if>><<effects>> <<if $farm_work.horse.genitals is "vagina">> You reach for <<farm_his horse>> pussy, and push a finger inside. You add another finger, then another. You push them in and out. <<else>> You reach for <<farm_his horse>> penis, taking it between both hands. You rub up and down the shaft. <</if>> <<if $farm_work.horse.monster is true>> "K-Keep going," <<farm_he horse>> stutters. You oblige, aware that the other <<farm_text_many horse>> are watching, and hoping to get this over with. <<else>> You try to respond to the noises it makes, aware that the other <<farm_text_many horse>> are watching, and hoping to get this over with. <</if>> <br><br> At last, the <<farm_text horse>> shudders into orgasm. <<if $farm_work.horse.genitals is "penis">> <<if currentSkillValue('danceskill') gte 400>> <span class="green">You're able to dodge the ejaculate.</span> It arcs over your shoulder, landing on the grass. <<else>> <span class="pink">Semen splatters over your face and drips down your chest.</span><<bodyliquid "chest" "semen">><<bodyliquid "face" "semen">><<faceejacstat>><<ejacstat>> <</if>> <</if>> <br><br> <<if $farm_work.horse.monster is true>> "Thanks babe," <<farm_he horse>> says, shoving you aside and walking back to the middle of the field. The observing centaurs laugh amongst themselves. <<else>> The horse shakes its mane, and walks back to the middle of the field. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> <<if $farm_work.horse.genitals is "vagina">> You reach for <<farm_his horse>> pussy, and push a finger inside. You add another finger, then another. You push them in and out. <<else>> You reach for <<farm_his horse>> penis, taking it between both hands. You rub up and down the shaft. <</if>> <<if $farm_work.horse.monster is true>> "K-Keep going," <<farm_he horse>> stutters. <br> "Like this?" you ask, increasing the pace. <br> The <<farm_text horse>> tries to respond, but <<farm_he horse>> can manage only a weak whinny. <<else>> The horse trembles and whinnies. <br> "You like that?" you say, increasing the pace. It whinnies again, louder this time. <</if>> You take it as a yes. <<deviancy3>> At last, the <<farm_text horse>> shudders into orgasm. <<if $farm_work.horse.genitals is "penis">> <<if currentSkillValue('danceskill') gte 400>> <span class="green">You're able to dodge the ejaculate.</span> It arcs over your shoulder, landing on the grass. <<else>> <span class="pink">Semen splatters over your face and drips down your chest.</span><<bodyliquid "chest" "semen">><<bodyliquid "face" "semen">><<faceejacstat>><<ejacstat>> <</if>> <</if>> <br><br> <<if $farm_work.horse.monster is true>> "Thanks babe," <<farm_he horse>> says, walking back to the middle of the field on shaky legs. The observing centaurs laugh amongst themselves. <<else>> The horse shakes its mane, and walks back to the middle of the field. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You scramble out from beneath the <<farm_text horse>>, and continue to the gate. <<if $farm.beasts.horses lte -20>> <<if $farm_work.horse.monster is true>> "I know you want this," <<farm_he horse>> snorts. <<farm_He horse>> reaches down, and <span class="red">snatches you from the grass.</span> <<farm_He horse>> keeps one arm locked around your abdomen, and rests the other on your <<bottom>>. <br><br> "Time for a lesson." <<if $worn.upper.set is $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1>> You feel <<farm_his horse>> fingers tap against your <<bottom>> <<elseif !$worn.lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if !$worn.under_lower.type.includes("naked") and $worn.under_upper.set isnot $worn.under_lower.set>> <<farm_He horse>> flips up your $worn.lower.name, and pulls down your $worn.under_lower.name, baring your <<bottom>>. <<else>> <<farm_He horse>> flips up your $worn.lower.name, baring your <<bottom>>. <</if>> <<else>> <<if $worn.under_lower.type.includes("naked") and $worn.under_upper.set isnot $worn.under_lower.set>> <<farm_He horse>> tugs down your $worn.lower.name and $worn.under_lower.name, baring your <<bottom>>. <<else>> <<farm_He horse>> tugs down your $worn.lower.name, baring your <<bottom>>. <</if>> <</if>> <<else>> <<if !$worn.under_lower.type.includes("naked") and $worn.under_upper.set isnot $worn.under_lower.set>> <<farm_He horse>> pulls down your $worn.under_lower.name, baring your <<bottom>>. <<else>> You feel <<farm_his horse>> fingers tap against your <<bottom>>. <</if>> <</if>> <<farm_He horse>> brings down <<farm_his horse>> hand against it, sending a jolt of pain up your body. <br><br> "How's that?" <<farm_he horse>> asks, spanking you again, and again. Each blow lurches your body forward, throwing the tears from your cheek.<<gtrauma>><<gstress>><<ggpain>><<trauma 6>><<stress 6>><<pain 8>> <br><br> At last, <<farm_he horse>> drops you to the ground. You walk from the field, your rear stinging, and close the gate. <<clotheson>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> The horse grasps your hair, pulling you to your knees again. This time however, it shoves you forward, leaving your rear stuck in the air. <<if $worn.upper.set is $worn.lower.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1>> You feel <<farm_his horse>> tongue lap against your <<bottom>>, and hope your $worn.lower.name proves enough of a barrier. <<elseif !$worn.lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if !$worn.under_lower.type.includes("naked") and $worn.under_upper.set isnot $worn.under_lower.set>> <<farm_He horse>> flips up your $worn.lower.name with its teeth, and pulls down your $worn.under_lower.name, baring your <<bottom>> to its probing tongue. <<else>> <<farm_He horse>> flips up your $worn.lower.name with its teeth, baring your <<bottom>> to its probing tongue. <</if>> <<else>> <<if $worn.under_lower.type.includes("naked") and $worn.under_upper.set isnot $worn.under_lower.set>> <<farm_He horse>> tugs down your $worn.lower.name and $worn.under_lower.name with its teeth, baring your <<bottom>> to its probing tongue. <<else>> <<farm_He horse>> tugs down your $worn.lower.name with its teeth, baring your <<bottom>> to its probing tongue. <</if>> <</if>> <<else>> <<if !$worn.under_lower.type.includes("naked") and $worn.under_upper.set isnot $worn.under_lower.set>> <<farm_He horse>> pulls down your $worn.under_lower.name with its teeth, baring your <<bottom>> to its probing tongue. <<else>> You feel <<farm_his horse>> tongue press against your <<bottom>>. <</if>> <</if>> <br><br> It licks you. Some licks are slow and long, others quick and sharp. You fear it might try something more extreme, but it seems content to taste you. The feeling combined with its hot breath is maddening.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600>> <br><br> You make it back to your feet, and stumble through the gate. You close it behind you. The horse neighs. <<clotheson>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> <<if $farm_work.horse.monster is true>> "I know you want this," <<farm_he horse>> snorts, but doesn't follow. <<else>> The horse gives a frustrated whinny, but doesn't follow. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You wait for the <<farm_text horse>>. It comes to a stop in front of you. <br><br> <<if $farm_work.horse.monster is true>> <<if $farm_work.horse.genitals is "vagina">> "My pussy needs your attention," <<farm_he horse>> says, grasping your hair. <<farm_He horse>> pulls you to your knees, and steps over you. <<farm_His horse>> pussy hovers above. <<else>> "My cock needs your attention," <<farm_he horse>> says, grasping your hair. <<farm_He horse>> pulls you to your knees, and steps over you. <<farm_His horse>> gargantuan penis hovers above. <</if>> <<else>> <<if $farm_work.horse.genitals is "vagina">> It grasps your hair with its mouth, and pulls you to your knees. It steps over you. <<farm_His horse>> pussy hovers above. <<else>> It grasps your hair with its mouth, and pulls you to your knees. It steps over you. <<farm_His horse>> gargantuan penis hovers above. <</if>> <</if>> <<gstress>><<stress 6>> <br><br> <<link [[Grudgingly rub|Farm Horses Brush Grudging]]>><<trauma 6>><<stress 6>><<farm_yield 1>><</link>><<gtrauma>><<gstress>><<gfarm>> <br> <<if $deviancy gte 35>> <<link [[Enthusiastically rub|Farm Horses Brush Enthusiastic]]>><<farm_yield 1>><</link>><<deviant3>><<gfarm>> <br> <</if>> <<link [[Refuse|Farm Horses Brush Refuse]]>><</link>> <br><<effects>> <<if $tendingSuccess>> You gently encourage the <<farm_text horse>> inside, <span class="green">and it listens.</span> You close the stall door behind it.<<grespect>><<farm_horses 1>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You try to encourage the <<farm_text horse>> inside, <span class="red">but it remains obstinate.</span> You try pulling it, pushing it from behind, luring it with a carrot, but nothing works.<<lrespect>><<farm_horses -1>><<pass 20>><<farm_count 20>> <br><br> <<if $farm.beasts.horses lte -5 and $rng gte 51 and $horsedisable is "f" and ($bestialitydisable is "f" or ($farm_work.horse.monster_roll is true and ($hallucinations gte 1 or $monsterhallucinations is "f")))>><!-- Modified for Beast People --> You're stood inside the stall, trying to coax <<farm_him horse>> in, when <<farm_he horse>> strikes. <<farm_He horse>> runs at you, forcing you to leap aside to get out of <<farm_his horse>> way. You're left slung over the fence between stalls. <br><br> Before you can move, the <<farm_text horse>> hefts <<farm_his horse>> front legs either side of you, and thrusts against your <<bottom>>. <<if $farm_work.horse.genitals is "vagina">> <<farm_He horse>> humps you, as if trying to assert dominance. <br><br> <<link [[Endure|Farm Horses In Endure]]>><<trauma 6>><<stress 6>><<farm_horses -1>><</link>><<gtrauma>><<gstress>><<lrespect>> <br> <<if $deviancy gte 55>> <<link [[Rub back|Farm Horses In Bottom]]>><<bottomstat>><<bottomskill 5>><</link>><<deviant4>><<gbottomskill>> <br> <</if>> <<else>> You feel <<farm_his horse>> gargantuan penis, already erect, push between your thighs. <<farm_He horse>> humps you, as if trying to assert dominance. <br><br> <<link [[Endure|Farm Horses In Endure]]>><<trauma 6>><<stress 6>><<farm_horses -1>><<thighejacstat>><<ejacstat>><</link>><<gtrauma>><<gstress>><<lrespect>> <br> <<if $deviancy gte 55>> <<link [[Rub back|Farm Horses In Thigh]]>><<thighstat>><<thighejacstat>><<ejacstat>><<thighskill 5>><</link>><<deviant4>><<gthighskill>> <br> <</if>> <</if>> <<else>> You're leaning against the wall, trying to come up with a solution, when you hear a bone-chilling screech in the distance. <<if $farm_work.horse.monster is true>> The <<farm_text horse>> bolts into <<farm_his horse>> stall in a panic. You close the door behind <<farm_him horse>>. The others laugh, but they sound uneasy. <<else>> The <<farm_text horse>> bolts into <<farm_his horse>> stall in a panic. You close the door behind <<farm_him horse>>. The others have retreated deeper into their abodes. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <</if>><<effects>> <<if $farm_work.horse.genitals is "vagina">> You endure as <<farm_he horse>> humps away at you, until <<farm_he horse>>'s at last satisfied. <<farm_He horse>> steps away, letting you stand upright. <<else>> You endure as <<farm_he horse>> thrust between your thighs, until <<farm_he horse>> at last ejaculates. <<farm_He horse>> steps away from you, semen pooling on the straw beneath <<farm_him horse>>. <</if>> <br><br> <<if $farm_work.horse.monster is true>> The <<farm_text horse>> laughs. <<tearful>> you stagger from the stall. You close the door behind you. <<else>> <<tearful>> you stagger from the stall. You close the door behind you. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You push back against the <<farm_text horse>>'s humping. <<farm_He horse>> seems taken aback, and tries to step away, but you grasp <<farm_his horse>> legs and continue grinding. <<deviancy4>> You soon have <<farm_him horse>> shuddering in climax. <<farm_His horse>> legs give way, and <<farm_he horse>> falls onto a pile of straw. <br><br> <<tearful>> you leave the stall. You shut the door behind you. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You clutch <<farm_his horse>> penis between your thighs. <<farm_He horse>> seems taken aback, and tries to step away, but you hold <<farm_him horse>> firm. <<deviancy4>> You hump against <<farm_him horse>>, pumping <<farm_his horse>> penis between your thighs. You soon have <<farm_him horse>> shuddering in orgasm, ejaculate shooting out and pooling beneath you. <<farm_His horse>> legs give way, and <<farm_he horse>> falls onto a pile of straw. <br><br> <<tearful>> you leave the stall, shutting the door behind you. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> <<npc Alex>><<person1>> "I'm coming!" It's Alex. It's faint, but the <<farm_text horse>> rushes inside at the sound of <<his>> voice. You close the stall door, and shout back to let Alex know the problem is solved. You hear <<him>> laugh. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You enter the far end of the stall, and lean against the wall in a mating posture. <<deviancy2>> <<if $seductionrating gte $seductionrequired>> <span class="green">This does the trick.</span> The <<farm_text horse>> trots over, letting you grasp its bridle and hold it in place. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> You're walking back to the entrance when <<farm_he horse>> strikes. <<farm_He horse>> runs at you, forcing you to leap aside to get out of <<farm_his horse>> way. You're left slung over the fence between stalls. <br><br> Before you can move, the <<farm_text horse>> hefts <<farm_his horse>> front legs either side of you, and thrusts against your <<bottom>>. <<if $farm_work.horse.genitals is "vagina">> <<farm_He horse>> humps you, as if trying to assert dominance. <br><br> <<link [[Endure|Farm Horses In Endure]]>><<trauma 6>><<stress 6>><<farm_horses -1>><</link>><<gtrauma>><<gstress>><<lrespect>> <br> <<if $deviancy gte 55>> <<link [[Rub back|Farm Horses In Bottom]]>><<bottomstat>><<bottomskill 5>><</link>><<deviant4>><<gbottomskill>> <br> <</if>> <<else>> You feel <<farm_his horse>> gargantuan penis, already erect, push between your thighs. <<farm_He horse>> humps you, as if trying to assert dominance. <br><br> <<link [[Endure|Farm Horses In Endure]]>><<trauma 6>><<stress 6>><<farm_horses -1>><<thighejacstat>><<ejacstat>><</link>><<gtrauma>><<gstress>><<lrespect>> <br> <<if $deviancy gte 55>> <<link [[Rub back|Farm Horses In Thigh]]>><<thighstat>><<thighejacstat>><<ejacstat>><<thighskill 5>><</link>><<deviant4>><<gthighskill>> <br> <</if>> <</if>> <<else>> You leave the stall, shutting the door behind you. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> <span class="red">The <<farm_text horse>> is unimpressed,</span> and remains obstinate. You try pulling it, pushing it from behind, luring it with a carrot, but nothing works.<<lrespect>><<farm_horses -1>><<pass 20>><<farm_count 20>> <br><br> You're interrupted by a bone-chilling screech in the distance. <<if $farm_work.horse.monster is true>> The <<farm_text horse>> bolts into <<farm_his horse>> stall in a panic. You close the door behind <<farm_him horse>>. The others laugh, but they sound uneasy. <<else>> The <<farm_text horse>> bolts into <<farm_his horse>> stall in a panic. You close the door behind <<farm_him horse>>. The others have retreated deeper into their abodes. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 10 and $rng gte 51>> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10>> You offer your arm to help Alex up. Instead, <span class="pink"><<he>> pulls you on top of <<him>>.</span> <br><br> "Whoops," <<he>> laughs, groping your <<bottom>> with <<his>> other hand. "Watch your footing."<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600 "bottom">> <br><br> <<link [[Get angry|Farm Tending Alex Lewd Angry]]>><<trauma -6>><<npcincr Alex love -1>><<npcincr Alex dom -1>><</link>><<llove>><<ldom>><<ltrauma>> <br> <<link [[Endure|Farm Tending Alex Endure]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Grope back|Farm Tending Alex Grope]]>><<npcincr Alex lust 1>><</link>><<promiscuous2>><<glust>> <br> <</if>> <<else>> You offer your arm to help Alex up. Instead, <span class="pink"><<he>> pulls you down to the <<if $weather is "rain" or $weather is "snow">>mud<<else>>dirt<</if>> with <<him>>.</span> <br><br> "Whoops," <<he>> laughs. "Watch your footing."<<gstress>><<stress 6>> <br><br> <<link [[Get angry|Farm Tending Alex Angry]]>><<npcincr Alex dom -1>><<npcincr Alex love -1>><</link>><<ldom>><<llove>> <br> <<link [[Laugh it off|Farm Tending Alex Laugh]]>><<npcincr Alex dom 1>><<npcincr Alex love 1>><<stress -6>><</link>><<gdom>><<glove>><<lstress>> <br> <</if>> <<else>> You help Alex to <<his>> feet. <<if $weather is "rain">> <<He>> wipes off the mud. <<else>> <<He>> brushes <<himself>> down. <</if>> "Thanks," <<he>> says. <<if $alex_countdown is undefined and $farm_stage gte 7>> "Keep an eye out for any critters. Don't be afraid to give em a good whack if it comes to it. Or give me a shout. We can at least catch ourselves, if we both fall over." <<else>> "Keep an eye out for any critters. Don't be afraid to give em a good whack if it comes to it." <</if>> <br><br> <<destination_farm>> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<if $submissive gte 1150>> You're sent into a fit of giggles as you stand over Alex. <<elseif $submissive lte 850>> You laugh hard as you stand over Alex, almost sounding forced. <<else>> You laugh quite a bit as you stand over Alex. <</if>> <br><br> <<if _alex.dom gte 10>> "Feel free to enjoy yourself," <<he>> says sarcastically, arms crossed. "You layabout." <<elseif _alex.dom lte -10>> "Now what did I do to deserve this? I owe you one," <<he>> says sarcastically. <<else>> "You gonna keep laughing your bottom off?" <<he>> says. "Thanks for the help." <<Hes>> being sarcastic. <</if>> <br><br> <<if _alex.dom gte 10>> <<if currentSkillValue('athletics') gte 800 or currentSkillValue('danceskill') gte 800>> <<He>> attempts to grab your ankles, <span class="green">but you evade <<his>> hands with relative ease</span>, and laugh even harder. <<He>> wordlessly resigns <<himself>> to the ground.<<npcincr Alex dom -3>><<lldom>> <br><br> You don't regret a thing. After a short time, you help <<him>> to <<his>> feet and return to work. <br><br> <<destination_farm>> <<else>> <<He>> grabs your ankles, <span class="pink">pulling you down to the <<if $weather is "snow" or $weather is "rain">>mud<<else>>dirt<</if>> with <<him>>.</span> <br><br> <<if _alex.lust gte 10>> "Whoops. You might be able to make it up to me now," <<he>> laughs, and places a hand on your thigh. It moves towards your <<genitals>>.<<gtrauma>><<garousal>><<trauma 6>><<arousal 600 "genitals">> <br><br> <<link [[Get angry|Farm Tending Alex Lewd Angry]]>><<trauma -6>><<npcincr Alex love -1>><<npcincr Alex dom -1>><</link>><<llove>><<ldom>><<ltrauma>> <br> <<link [[Endure|Farm Tending Alex Endure]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Grope back|Farm Tending Alex Grope]]>><<npcincr Alex lust 1>><</link>><<promiscuous2>><<glust>> <br> <</if>> <<else>> You don't regret a thing, despite <<his>> own satisfied laughter. Climbing to your feet, you both return to work. <br><br> <<destination_farm>> <</if>> <</if>> <<else>> <<if $weather is "rain">> <<He>> picks <<himself>> up and wipes off the mud. <<He>> doesn't get all of it, and the sight of <<his>> mud-stained clothes makes you laugh even more. <<He>> glares, but then laughs with you. "Come on, let's get back to it. I can wash my clothes off later." <br><br> Short of breath, you return to work. <br><br> <<destination_farm>> <<else>> <<He>> remains still, staring at the sky above. "Gotta admit, it's not so bad down here." <br><br> <<link [[Sit down|Farm Tending Alex Sit]]>><</link>> <br> <<link [[Get back to work|Farm Tending Alex Back]]>><</link>> <br> <</if>> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> You sit beside Alex, and gaze up at the <<if $weather is "clear">>sky<<else>>clouds<</if>>. <<He>> wasn't wrong. You feel tranquil, almost like there's nothing to worry about.<<trauma -2>><<ltrauma>> <br><br> <<if $alex_countdown is undefined and $farm_stage gte 7>> <<He>> rests <<his>> hand on yours. "We'd best get back to work. That means your lungs can't give out on me just yet." <<He>> playfully nudges your shoulder and you nudge back, <<his>> cheeks are rosy when you turn to face <<him>>. <br><br> You return to work, smiles across your faces. <<elseif _alex.love gte 50>> <<His>> hand grazes yours, and <<he>> pulls it away fast. "Sorry about that, I was trying to find even ground." <<He>> whistles nonchalantly. "Back to work." <br><br> You return to work, but you can't shake the feeling that something was up with <<him>>. <<else>> Your thoughts are interrupted by the sound of <<him>> brushing <<himself>> down. "I hate those damn critters, by the way," <<he>> says, already up on <<his>> feet. "Be sure to whack 'em if it comes to it, or give me a shout. I'll try my best not to fall over." <br><br> You return to work, still laughing. <</if>> <br><br> <<destination_farm>><<effects>> You return to work, leaving Alex to recover from <<his>> clumsiness by <<himself>>. <br><br> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "P-please don't," you say. "You shouldn't do this." <<elseif $submissive lte 850>> "Get off," you say. "Unless you want a beating." <<else>> "Get away from me," you say. <</if>> <br><br> Alex removes <<his>> hand, and you climb to your feet. "I'm sorry," <<he>> says. "I misread the situation." <<He>> avoids eye contact as <<he>> climbs to <<his>> feet and returns to work. <br><br> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "I-I was trying to help," you say. <<elseif $submissive lte 850>> "Serves me right for doing the right thing," you say. "Next time I'll leave you on the ground." <<else>> "You're welcome," you say in a sarcastic tone. <</if>> <br><br> "Sorry," Alex says, still grinning. "I couldn't resist." <<He>> climbs to <<his>> feet, and returns to work. <br><br> <<destination_farm>><<effects>> You remain still, and look away from Alex. <<He>> frowns and pulls <<his>> hand away. "Sorry," <<he>> says. "I misread the situation." <<He>> climbs to <<his>> feet and helps you up before returning to work. <br><br> <<destination_farm>><<effects>> You laugh with Alex as you climb to your feet, resisting the urge to pull <<him>> down again. <<He>> returns to work. <br><br> <<destination_farm>><<effects>> <<if $pronoun is "f">> You fondle <<his>> <<print $NPCList[0].breastdesc>> in return. It's all the prompting <<he>> needs. <<else>> You run a finger down <<his>> chest, while your other hand rests on <<his>> crotch. It's all the prompting <<he>> needs. <</if>> <<promiscuity2>> <<link [[Next|Farm Tending Alex Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Tending Alex Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Tending Alex Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<earnFeat "Alex's Partner">><<npcincr Alex lust -20>> <<if $consensual is 1>> You lie beside <<him>> for a moment, staring up at the sky. "Couldn't get away with that on my <<if $pronoun is "m">>dad's<<else>>mum's<</if>> farm," <<he>> laughs. <<llust>><<npcincr Alex lust -1>> <br><br> <<tearful>> you rise to your feet. "I need to get back to work," <<he>> continues. "Give a shout if you need me." <br><br> <<else>> Clarity returns to <<his>> eyes. <<He>> looks away as <<he>> climbs to <<his>> feet. "Sorry if I got carried away," <<he>> says. <br><br> <<tearful>> you return to work. Alex avoids eye contact. <br><br> <</if>> <<clotheson>> <<endcombat>> <<destination_farm>> <<elseif $enemyhealth lte 0>> Alex trips over tilled earth, and falls on <<his>> back. <<He>> shakes <<his>> head. "Sorry. I didn't think you were serious about stopping." <br><br> <<tearful>> you return to work. Alex avoids eye contact. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<else>> Alex climbs to <<his>> feet. "I need to get back to work," <<he>> says. "Give a shout if you need me." <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <</if>><<effects>> You continue working. Alex can look all <<he>> wants. <br><br> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "Y-You don't need to pretend you're not looking," you say. <<elseif $submissive lte 850>> "Don't be a wimp," you say. "If you wanna leer, own it." <<else>> "Don't be shy about checking me out," you say. <</if>> <<promiscuity3>> "I-I wasn't!" <<he>> protests, but <<his>> blush tells a different story. You catch <<him>> looking again a short while later. <br><br> <<destination_farm>><<effects>> Pretending to investigate something close to the ground, you crouch low enough that Alex won't be able to see you over the crops. Sure enough, <<he>> relocates somewhere <<he>> can get a better view, still pretending to be busy with other things. <br><br> You move to conceal yourself again, but this time you rush down the row of crops. You stay low, and loop behind where you last saw the peeper. <br><br> You find <<him>> peering down a row of plants, right at your last location. <<He>> doesn't notice you sneak up on <<him>>. <br><br> <<link [[Boo|Farm Tending Alex Boo]]>><</link>> <br> <<if $promiscuity gte 15>> <<if $pronoun is "f">> <<link [[Lift Alex's skirt|Farm Tending Alex Skirt]]>><</link>><<promiscuous2>> <br> <<else>> <<link [[Pull down Alex's shorts|Farm Tending Alex Shorts]]>><</link>><<promiscuous2>> <br> <</if>> <</if>> <<if $exhibitionism gte 2>> <<link [[Flaunt|Farm Tending Alex Flaunt]]>><</link>><<exhibitionist2>> <br> <</if>><<effects>> "Boo!" you say. Alex jumps, and almost trips, at the sound of your voice. <br><br> "Fuck," <<he>> says, steadying <<himself>>. "You almost gave me a heart attack." <br><br> <<if $submissive gte 1150>> "You don't need to be sneaky if you want to look," you say. "I'm right here." You walk past <<him>>, and return to work. <<elseif $submissive lte 850>> "That's what you get for being a sneaky perv," you say. "If you want to look, go ahead and look." You march past <<him>>, and return to work. <<else>> "What you looking at?" you say. "Something more interesting than me? I'm surprised." You walk past <<him>>, and return to work. <</if>> <br><br> <<destination_farm>><<effects>> You grasp and lift Alex's skirt in one movement. <<He>> clamps <<his>> hand between <<his>> thighs, but not before you glimpse <<his>> black and red boyshorts. <br><br> <<He>> twirls, lifting <<his>> trowel as if to attack, but freezes when <<he>> sees the culprit. <br><br> <<if $submissive gte 1150>> "Now I know what to get you for your birthday," you say. You march past as <<he>> tries to respond, but <<he>> has trouble finding the words. <<elseif $submissive lte 850>> "That's what you get," you say. "Perv." You march past as <<he>> tries to respond, but <<he>> has trouble finding the words. <<else>> "You were watching me," you say. "This is only fair." You walk past as <<he>> tries to respond, but <<he>> has trouble finding the words. <</if>> <br><br> <<destination_farm>><<effects>> You grasp and pull down Alex's shorts in one movement. <<He>> grasps the hem and pulls them back up, but not before you glimpse <<his>> black and red boxer briefs. <br><br> <<He>> twirls, lifting <<his>> trowel as if to attack, but freezes when <<he>> sees the culprit. <br><br> <<if $submissive gte 1150>> "Now I know what to get for your birthday," you say. You march past as <<he>> tries to respond, but <<he>> has trouble finding the words. <<elseif $submissive lte 850>> "That's what you get," you say. "Pervert." You march past as <<he>> tries to respond, but <<he>> has trouble finding the words. <<else>> "You were watching me," you say. "This is only fair." You walk past as <<he>> tries to respond, but <<he>> has trouble finding the words. <</if>> <br><br> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "Yoo-hoo, you looking for me?" you wave <<elseif $submissive lte 850>> "Your search ends here," you flash a smug look <<else>> "Looking for something? Or should I say someone?" you ask <</if>> as Alex turns to face you. <<exhibitionism2>> "You shouldn't sneak up on me like that," <<he>> says, holding <<his>> chest. "Besides, I was-" <br><br> <<He>> cuts off as you step closer and show off your <<lewdness>>. <<if $weather is "rain">> Your skin is sopping wet, glistening from raindrops. <<elseif $weather is "snow">> Snowflakes melt on your skin, nipples erect. <<else>> Your skin practically glows in the sun, sweat dripping down. <</if>> <br><br> <<His>> face reddens. <<He>> tries to look away, but freezes. Satisfied with your effect on <<him>>, you strut right back to work. <br><br> <<destination_farm>><<effects>> You listen as Alex shares <<his>> wisdom. <<He>> stops working while <<he>> speaks, carried away by <<his>> own trail of thought. <br><br> <<destination_farm>><<effects>> You discuss Alex's points. <<Hes>> impressed by your knowledge. You think <<he>> even learns a thing or two. <br><br> <<destination_farm>><<effects>> You remain focused on the work in front of you, and Alex switches to lighter topics. <br><br> <<destination_farm>><<set $outside to 0>><<set $location to "alex_farm">><<effects>> <<if $phase is 2>> You slide your hand in the gap between <<his>> body and shirt, and <<if $NPCList[0].breastsize gt 1>> squeeze <<his>> breast. <<else>> pinch <<his>> nipple. <</if>> <<promiscuity2>> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 20>> Alex doesn't stop you. Instead, <<he>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 10>> leaps at you, grabbing your shoulders and pinning you down. <br><br> "You're feisty, <<girl>>." <<He>> cradles the back of your head and holds it against <<his>> chest. <<He>> leans low, and whispers. "Just begging to be tamed." <<elseif $NPCName[$NPCNameList.indexOf("Alex")].dom lte -10>> gently curls <<his>> fingers around your wrist and pulls your hand <<if $NPCList[0].breastsize gt 6>>between <<his>> $NPCList[0].breastdesc<<else>>against <<his>> chest<</if>>. <<His>> heart pounds against your palm. <br><br> "G-go on, then," <<he>> whispers. <<His>> hand clenches tight around you. "Finish what you started." <<else>> grabs your wrist and yanks you closer, pulling your body against <<hers>>. <br><br> "C'mon, <<girl>>," <<he>> chuckles, one hand sliding towards your <<bottom>>. "Don't tell me you've lost your nerve already." <</if>> <br><br> <<link [[Take it further|Farm Tending Alex Sex]]>><<set $sexstart to 1>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Pull away|Farm Tending Alex Summer Refuse]]>><<npcincr Alex love -1>><</link>><<llove>> <br> <<else>> Alex slaps your hand away and hastily buttons up <<his>> shirt. "Y-you fucking pervert." <br><br> <<if $submissive gte 1150>> "I-I couldn't help it..." you smile. <<elseif $submissive lte 850>> "I couldn't help it!" you smirk. <<else>> "I couldn't help it," you giggle. <</if>> <br><br> <<He>> responds with a grumble. <<He>> turns <<his>> back to you, <<his>> ears turning a deep red. You decide not to pester <<him>> further, and soon enough both of you are back to work. <br><br> <<destination_farm>> <</if>> <<elseif $phase is 1>> You steal a glance at <<his>> <<if $NPCList[0].breastsize gt 1>>$NPCList[0].breastdesc<<else>>chest<</if>> and toned body through <<his>> shirt, hardly concealed by the drenched fabric. Drops of sweat glisten down <<his>> face and jawline, before disappearing past <<his>> collar. <br><br> "I need a quick shower," Alex sighs and walks away. You return to work by yourself. <br><br> <<destination_farm>> <<else>> You turn your eyes and focus on your work. <br><br> <<destination_farm>> <</if>><<set $outside to 0>><<set $location to "alex_farm">><<effects>> You separate from Alex and dust yourself off. <<He>> sighs. <br><br> "All take and no give, huh?" <<He>> eyes you up and down. "You'll come around." <br><br> You ignore <<him>> and return your focus to your work. <br><br> <<destination_farm>><<effects>> Maybe it was just a mouse. <<if $rng gte 71>> You return to work, and a moment later something leaps from the crops, straight at you. <br><br> <<if $deviancy gte 55>> <<link [[Stand still|Farm Tending Lurker Stand Still]]>><</link>><<deviant4>> <br> <</if>> <<link [[Dodge|Farm Tending Lurker Dodge]]>><</link>><<dancedifficulty 1 1200>> <br> <<if $hour lt 21 or $hour gt 4>> <<link [[Scream|Farm Tending Lurker Scream]]>><<npcincr Alex dom 1>><</link>><<gdom "Alex">> <<else>> <<link [[Scream|Farm Tending Lurker Scream Fail]]>><</link>><<gdom "Alex">> <</if>> <br> <<if $farm_stage gte 10 and $lurkers_held lt 1>> <<link [[Hurl net|Farm Tending Lurker Hurl net]]>><</link>><<dancedifficulty 1 1200>><<athleticsdifficulty 0 1200>> <br> <</if>> <<else>> You return to work, and there are no further hindrances. <br><br> <<destination_farm>> <</if>><<effects>> <<if $danceSuccess>> You jump aside at the last moment, and <span class="green">the creature flies past.</span> It lands and darts into a hedge before you can get a good look at it. <br><br> <<destination_farm>> <<else>> You try to jump aside, <span class="red">but it's on you too fast,</span> latching onto your face. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth. <br><br> <<link [[Next|Farm Tending Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> You stand still, and allow the creature to latch onto your face. <<deviancy4>> <<link [[Next|Farm Tending Struggle]]>><<set $struggle_start to 2>><</link>><<effects>> <<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">> <<struggle_creatures 1 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $struggle.mouth.creature to "lurker">> <<set $mouthuse to "struggle">><<set $mouthstate to "struggle">><<set $struggle.enemy[0].location to "mouth">> <<unset $struggle_start>> <<elseif $struggle_start is 2>> <<struggle_init>> <<set $struggle.creature to "lurker">> <<struggle_creatures 1 1>> <<set $combat to 1>> <<neutral 1>> <<consensual>> <<set $consensual to 1>> <<set $struggle.mouth.creature to "lurker">> <<set $mouthuse to "struggle">><<set $mouthstate to "struggle">><<set $struggle.enemy[0].location to "mouth">> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Farm Tending Struggle Finish]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Farm Tending Struggle]]>><</link>></span> <br> <</if>><<effects>> The creature darts into a hedge before you can get a good look at it. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>><<effects>> <<set $rescued += 1>> You scream, but the creature lands on your face, cutting it short. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth. <br><br> <<npc Alex>><<person1>> "I'm coming!" It's Alex. "Hold on." You hear <<his>> footsteps get closer. Just as your lips begin to give way, you are pulled forward as Alex tugs the creature off your face. <<He>> yanks it with such force that it hurtles through the air. It lands and darts into a hedge before you can get a good look at it. <br><br> You gasp for air. "Watch out for those," <<he>> says. "They crawl in from the moor. Be careful about working the field alone." <br><br> <<destination_farm>><<effects>> You scream, but the creature lands on your face, cutting it short. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth. <br><br> <<link [[Next|Farm Tending Struggle]]>><<set $struggle_start to 2>><</link>><<effects>> <<if $danceSuccess and $athleticsSuccess>> <span class="green">The net lands true.</span> You pull the creature into your possession. <br><br> <<set $lurkers_held += 1>> <<set $stat_lurkers_captured += 1>> <<destination_farm>> <<else>> You try to hurl the net, <span class="red">but it's on you too fast,</span> latching onto your face. You can't see. You try to pull the creature off, but you struggle to get a grip on its slimy skin. You keep your lips sealed as something presses against your mouth.<<gnet>> <<prof net 1>> <br><br> <<link [[Next|Farm Tending Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> "I'm coming!" Alex shouts. <<He>> arrives at the field a few moments later, and jogs over. You describe what you saw. <br><br> "Sounds like something crawled in from the moor," <<he>> says, crouching and peering through the plants. "Could be dangerous." <br><br> <<if $rng gte 71>> Alex searches the field, until something darts from beneath the crops. It vanishes into the surrounding hedge. "There you go," Alex says, satisfied. "They don't stick to one place. Not the little ones. You should be safe now." <<He>> returns to <<his>> work. <<else>> Alex searches the field, but finds nothing. "They don't stick to one place," <<he>> says. "Not the little ones. You should be safe." <<He>> returns to <<his>> work. <</if>> <br><br> <<destination_farm>><<effects>> You call out for Alex, but you don't see <<nnpc_him Alex>> anywhere. <br><br> <<if $rng gte 71>> You glance around, certain that something will jump out at any second. Then suddenly, something darts from beneath the crops and vanishes into the surrounding hedge. <br><br> <<if $deviancy gte 55>> <<link [[Stand still|Farm Tending Lurker Stand Still]]>><</link>><<deviant4>> <br> <</if>> <<link [[Dodge|Farm Tending Lurker Dodge]]>><</link>><<dancedifficulty 1 1200>> <br> <<if $farm_stage gte 10 and $lurkers_held lt 1>> <<link [[Hurl net|Farm Tending Lurker Hurl net]]>><</link>><<dancedifficulty 1 1200>><<athleticsdifficulty 0 1200>> <br> <</if>> <<else>> You glance around, certain that something will jump out at any second. But nothing happens. <br><br> <<destination_farm>> <</if>><<effects>> <<if $tendingSuccess>> <span class="green">You sing a soothing tune,</span> and feel their grip loosen. The plants fall inert, and you struggle free of their bindings. <br><br> <<destination_farm>> <<else>> You try to sing a soothing tune, <span class="red">but you can't keep your voice steady.</span> You're dragged into the undergrowth. <br><br> <<link [[Next|Farm Tending Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> You grasp the shoots, <span class="green">and tear them away from your limbs.</span> They retract, disappearing into the undergrowth. <br><br> <<destination_farm>> <<else>> You grasp the shoots and pull, <span class="red">but they're too firm.</span> You're dragged into the undergrowth. <br><br> <<link [[Next|Farm Tending Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> You scream as the shoots drag you across the earth. <br><br> "I'm coming!" shouts Alex. <<He>> arrives at the edge of the field just before you're dragged under, and rushes over. The shoots fall inert before <<he>> arrives, though they're still wrapped tight around you. <br><br> Alex arrives to find you tangled, but there's no sign that the plants were full of malice just a moment before. "How'd you get in a mess like that?" <<he>> laughs. "I thought there was a wild animal." <br><br> <<He>> helps you tear free of the plants. <<tearful>> you rise to your feet. "I need to get back to work," <<he>> says. "Try not to get tangled again." <br><br> <<destination_farm>><<effects>> You scream for Alex, but <span class="red"><<nnpc_he Alex>> doesn't seem to be working in the fields right now.</span> <br><br> Just as you realise this, the shoots drag you into the undergrowth. <br><br> <<link [[Next|Farm Tending Tentacles]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You brace yourself as the shoots drag you into the undergrowth. <br><br> <<link [[Next|Farm Tending Tentacles]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 8 15 "shoot" "vine" true>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Farm Tending Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Tending Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The shoots fall inert, and you manage to crawl free. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I have lots of work to do." <<elseif $submissive lte 850>> "Can't you see I'm busy?" you say. <<else>> "I can't," you say. "I've lots of work to do." <</if>> You turn away from <<him>>. <br><br> <<else>> You ignore the <<person>>. <</if>> <<if $rng gte 76>> <<He>> becomes agitated. "What?" <<he>> says. "You think you're too good for me?" <<if $farm.wall gte 4>> <<He>> starts <<his>> way up the fence, but stops once <<he>> reaches the top, thwarted by the barbed wire. <br><br> "Fine. Stay in your little cage, <<bitch>>." <<He>> leaves in a huff.<<gstress>><<stress 6>> <br><br> <<destination_farm>> <<else>> <<He>> hefts <<himself>> over the fence and walks towards you.<<gstress>><<stress 6>> <br><br> <<link [[Resist|Farm Tending Resist]]>><</link>> <br> <<link [[Call Alex|Farm Tending Person Alex]]>><<npcincr Alex dom 1>><</link>><<gdom "Alex">> <br> <<if $submissive gte 1500>> <<link [[Apologise|Farm Tending Apologise]]>><<sub 1>><</link>><<submissivetext>> <br> <</if>> <</if>> <<else>> <<He>> tries to get your attention again, but soon gives up. <br><br> <<destination_farm>> <</if>><<effects>> You kick <<if $weather is "rain" or $weather is "snow">>mud<<else>>dirt<</if>> in the <<persons>> face as <<he>> approaches. <<He>> sneers. <br><br> <<link [[Next|Farm Tending Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<set $rescued += 1>> "I'm coming!" Alex responds. The <<person>> hesitates, then turns and flees the way <<he>> came. <br><br> <<endevent>> <<npc Alex>><<person1>> Alex arrives. "That fucker climbed the fence?" <<he>> asks. You nod. "Don't let me catch you round here again," Alex shouts after the intruder, now some distance away. <br><br> "No respect," <<he>> mutters. "I need to get back to work." <br><br> <<destination_farm>><<effects>> "I-I'm sorry," you say, dropping to your knees. <<if $pain gte 20>>You let more tears well in your eyes.<</if>> "I just have so much work to do, and-and..." You trail off, and stare beneath you. <br><br> The <<person>> is taken aback, and stops in <<his>> tracks. "Alright," <<he>> says. "As long as you're sorry." <<He>> leaves the way <<he>> came. <br><br> <<destination_farm>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Tending Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Tending Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> leaves you lying on the <<if $weather is "rain" or $weather is "snow">>mud<<else>>dirt<</if>>, and climbs back over the fence. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<elseif $enemyhealth lte 0>> The <<person>> turns and flees. <<He>> tumbles back over the fence, and throws a fearful glance over <<his>> shoulder as <<he>> escapes. <br><br> <<tearful>> you dust yourself off. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<else>> <<set $rescued += 1>> "I'm coming!" It's Alex. The <<person>> backs away from you, and flees the way <<he>> came. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives. "That fucker climbed the fence?" <<he>> asks. You nod. "Don't let me catch you round here again," Alex shouts after the intruder, now some distance away. <br><br> "No respect," <<he>> mutters. <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>> <<He>> blushes and looks away, as if just now noticing your state of dress. "Let me get you something to cover with."<<garousal>><<towelup>> <br><br> <<He>> returns a minute later with some towels, then returns to work. <<else>> "I need to get back to work." <</if>> <<gdom>><<npcincr Alex dom 1>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<destination_farm>> <</if>><<effects>> Your response is polite, but cool. The <<person>> leaves when <<he>> realises <<he>> isn't going to impress you. <br><br> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "Y-you think I'm cute?" you say. <<elseif $submissive lte 850>> "Even <<girls>> as hot as me need to work," you say. <<else>> "You don't look so bad yourself," you say. <</if>> <<promiscuity1>> The <<person>> glances over <<his>> shoulder. "Why don't you take a break?" <<he>> says. "I'll keep you company." <br><br> <<link [[Refuse|Farm Tending Ignore]]>><<set $phase to 1>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Accept|Farm Tending Accept]]>><</link>><<promiscuous2>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Demand £20 first|Farm Tending Demand]]>><<set $phase to 1>><<def 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Farm Tending Demand]]>><<set $phase to 2>><<def 1>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Farm Tending Demand]]>><<set $phase to 3>><<def 1>><</link>><<promiscuous3>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Demand £20 first|Farm Tending Demand]]>><<set $phase to 1>><<def 1>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Farm Tending Demand]]>><<set $phase to 2>><<def 1>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Farm Tending Demand]]>><<set $phase to 3>><<def 1>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <</if>><<effects>> <<if $farm.wall gte 4>> The <<person>> starts to climb the perimeter, then notices the barbed wire at the top. <br> "We'll have to make do," you say, approaching the fence. <br><br> <<else>> You make sure Alex isn't around, then climb over the <<farm_fence>>. The <<person>> pounces on you. <</if>> <<promiscuity2>> <<link [[Next|Farm Tending Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $farm.wall gte 4>> <<npcfence>> <</if>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Tending Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Tending Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> reclines against the <<farm_fence>>. "Thanks <<girl>>," <<he>> says, struggling to <<his>> feet. "You're a good lay." <br><br> <<if $farm.wall gte 4>> <<tearful>> you step back from the fence. The <<person>> saunters away from the farm. <<else>> <<tearful>> you climb back over the <<farm_fence>>. The <<person>> saunters away from the farm. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<elseif $enemyhealth lte 0>> The <<person>> turns and flees. <<if $farm.wall gte 4>> <<He>> backs way from the fence, <<else>> <<He>> tumbles back over the <<farm_fence>>, <</if>> and throws a fearful glance over <<his>> shoulder as <<he>> escapes. <br><br> <<tearful>> you dust yourself off. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<elseif $rescue is 1 and $alarm is 1>> <<set $rescued += 1>> "I'm coming!" It's Alex. The <<person>> turns and flees the way <<he>> came. <br><br> <<if $farm.wall gte 4>> <<tearful>> you back away from the fence. <<else>> <<tearful>> you climb back over the <<farm_fence>>. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives. "Don't let me catch you round here again," Alex shouts after the intruder, now some distance away. <br><br> "No respect," <<he>> mutters. <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>> <<He>> blushes and looks away, as if just now noticing your state of dress. "Let me get you something to cover with."<<garousal>><<towelup>> <br><br> <<He>> returns a minute later with some towels, then returns to work. <<else>> "I need to get back to work." <</if>> <<gdom>><<npcincr Alex dom 1>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<destination_farm>> <<else>> "You tease," the <<person>> says as <<he>> steps away from the wall. <br><br> <<if $farm.wall gte 4>> <<tearful>> you back away from the fence. <<else>> <<tearful>> you climb back over the <<farm_fence>>. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <</if>><<effects>> <<if $submissive gte 1150>> "I'm a hard worker," you say. "Pay me, and you can do what you like to me." <<elseif $submissive lte 850>> "Sure," you say. "If you pay up." <<else>> "It'll cost you," you say. "I need the money." <</if>> <<promiscuity3>> <<if $phase is 1>> <<set $seductiondifficulty to 6000>> <<elseif $phase is 2>> <<set $seductiondifficulty to 8000>> <<elseif $phase is 3>> <<set $seductiondifficulty to 10000>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $seductionrating gte $seductionrequired>> <span class="green">"Fine,"</span> the <<person>> says. "Now get your ass over here." <br><br> You climb over the fence, and <<he>> pounces on you. <br><br> <<link [[Next|Farm Tending Prostitution]]>><<set $sexstart to 1>><</link>> <br> <<else>> <span class="red">"Fucking whores wherever I go,"</span> the <<person>> mutters. "Forget it." <br><br> <<destination_farm>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $farm.wall gte 4>> <<npcfence>> <</if>> <<set $enemytrust -= 40>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Tending Prostitution Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Tending Prostitution]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> The <<person>> reclines against the wall. "Worth it," <<he>> says, handing you <<if $phase is 1>> <<moneyGain 20>>. <<elseif $phase is 2>> <<moneyGain 50>>. <<else>> <<moneyGain 100>>. <</if>> <<He>> rises to <<his>> feet and walks away. <br><br> <<if $farm.wall gte 4>> <<tearful>> you back away from the fence. <<else>> <<tearful>> you climb over the fence. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<elseif $enemyhealth lte 0>> The <<person>> turns and flees. <<if $farm.wall gte 4>> <<He>> tumbles down a ditch, and throws a fearful glance over <<his>> shoulder as <<he>> escapes. <<elseif $farm.wall is 3>> <<He>> clambers up the fence, drops to the other side, and throws as a fearful glance over <<his>> shoulder as <<he>> escapes. <<else>> <<He>> tumbles back over the fence, and throws a fearful glance over <<his>> shoulder as <<he>> escapes. <</if>> <br><br> <<tearful>> you dust yourself off. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> "I'm coming!" It's Alex. The <<person>> backs away from you, and flees the way <<he>> came. <br><br> <<if $farm.wall gte 4>> <<tearful>> you climb back over the fence. <<else>> <<tearful>> you climb back over the <<farm_fence>>. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives in time to shout after the intruder. "Don't let me catch you round here again!" <br><br> "No respect," <<he>> mutters. <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>> <<He>> blushes and looks away, as if just now noticing your state of dress. "Let me get you something to cover with."<<garousal>><<towelup>> <br><br> <<He>> returns a minute later with some towels, then returns to work.<<pass 1>> <<else>> "I need to get back to work." <</if>> <<gdom>><<npcincr Alex dom 1>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<destination_farm>> <<else>> "Fine," the <<person>> says as <<he>> rises to <<his>> feet. "But you're not getting paid." <br><br> <<if $farm.wall gte 4>> <<tearful>> you back away from the fence. <<else>> <<tearful>> you climb back over the <<farm_fence>>. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <</if>><<effects>> You scream, and the approaching pair stop in their tracks. <br><br> "I'm coming!" It's Alex. <br><br> "Fuck," the <<person1>><<person>> says. "This wasn't the plan." <<He>> turns and runs. The others cease their attempt at concealment, and run after <<him>>. <br><br> <<endevent>><<npc Alex>><<person1>> Alex arrives in time to see their flight. "You fuckers better stay gone," <<he>> shouts after them. <<He>> turns to you. "Are you alright? Working the fields without me might be dangerous. Be careful." <br><br> <<He>> returns to work. <br><br> <<destination_farm>><<effects>> You call out for Alex, but <span class="red"><<nnpc_he "Alex">> doesn't come.</span> <br><br> <<link [[Next|Farm Tending Gang Rape]]>><<set $molestationstart to 1>><</link>><<effects>> <<earnFeat "Farm Protector">> You rush the <<person1>><<person>>, hauling yourself over the <<farm_fence>> and kicking <<his>> face. <<He>> falls backward, and tumbles into a ditch. <br><br> Their plan ruined, the sneaking pair end their attempt at concealment, and run. They escape the field in a different direction. The <<person>> struggles up the other side of the ditch, and follows suit. <br><br> <<destination_farm>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <<hand_gag 1 left>> <<set $enemytrust -= 20>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Tending Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Tending Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They shove you to the <<if $weather is "rain" or $weather is "snow">>mud<<else>>dirt<</if>>. "You have your boss to thank for this," the <<person1>><<person>> says. "Go cry to <<nnpc_him Alex>>."<<gaggro>><<farm_aggro 5>> <br><br> <<tearful>> you rise to your feet. The three <<group>> climb over the <<farm_fence>>, and walk away. <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<elseif $enemyhealth lte 0>> The <<group>> back away from you, surprised by your aggression. "There wasn't meant to be resistance," the <<person2>><<person>> says, looking at the <<person1>><<person>> "What now?"<<earnFeat "Farm Protector">> <br><br> "Fuck," <<he>> replies. "Remy won't be happy." <<He>> turns and runs. The others follow. <br><br> <<tearful>> you watch them flee./*<<laggro>><<farm_aggro -5>>*/ <br><br> <<clotheson>> <<endcombat>> <<destination_farm>> <<else>> <<set $rescued += 1>> "I'm coming!" It's Alex. <br><br> "You were supposed to keep <<phim>> gagged," the <<person1>><<person>> says. "Remy promised fucking competence." <br><br> The <<group>> turn and flee, arguing all the while. <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives in time to see them running. "I don't want to see you fucks around here again," <<he>> shouts. <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>> <<He>> blushes and looks away, as if just now noticing your state of dress. "Let me get you something to cover with."<<garousal>><<towelup>> <br><br> <<He>> returns a minute later with some towels, then returns to work.<<pass 1>> <<else>> <<He>> turns to you. "Are you alright? Working the fields without me might be dangerous. Be careful." <</if>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<destination_farm>> <</if>><<effects>> Alex produces another bottle from the alcove as you take a swig. It's strong. "Don't tell my <<if $pronoun is "m">>dad<<else>>mum<</if>>," <<he>> laughs. <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10 and random(1, 2) is 2>> <<He>> wraps an arm around your shoulder as <<he>> reclines again. <<His>> hand wanders down your chest.<<garousal>><<arousal 600 "breasts">> <br><br> <<link [[Push away|Farm Rest Push]]>><<npcincr Alex love -1>><<npcincr Alex lust -1>><</link>><<llove>><<llust>> <br> <<if $promiscuity gte 15>> <<link [[Allow|Farm Rest Allow]]>><</link>><<promiscuous2>> <</if>> <<else>> <<farm_relax_end>> <</if>> <<set $farm_relax_drink to "accept">><<effects>> You shake your head. Alex takes a swig, then returns the bottle to its hiding place. <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10 and random(1, 2) is 2>> <<He>> wraps an arm around your shoulder as <<he>> reclines again. <<His>> hand wanders down your chest.<<garousal>><<arousal 600 "breasts">> <br><br> <<link [[Push away|Farm Rest Push]]>><<npcincr Alex love -1>><<npcincr Alex lust -1>><</link>><<llove>><<llust>> <br> <<if $promiscuity gte 15>> <<link [[Allow|Farm Rest Allow]]>><<npcincr Alex love 1>><</link>><<promiscuous2>><<glove>> <</if>> <<else>> <<farm_relax_end>> <</if>> <<set $farm_relax_drink to "refuse">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 10>> You push Alex's arm away from you, but <<he>> doesn't give up. <<He>> lays a hand on your thigh, and kisses your neck. <br><br> <<link [[Push away again|Farm Rest Push 2]]>><<npcincr Alex love -1>><<npcincr Alex lust -1>><<npcincr Alex dom -1>><</link>><<llove>><<llust>><<ldom>> <br> <<if $promiscuity gte 15>> <<link [[Allow|Farm Rest Allow]]>><<npcincr Alex dom 1>><<npcincr Alex love 1>><</link>><<promiscuous2>><<gdom>><<glove>> <</if>> <<else>> You push Alex's arm away from you. <<He>> shifts away. "Sorry," <<he>> says. "I misread the situation." <br><br> <<farm_relax_end>> <</if>><<effects>> You push Alex again, harder this time, and <<he>> pulls away from you. "Sorry," <<he>> says. <<He>> opens <<his>> mouth to continue, but opts to stay silent. <br><br> <<He>> takes a swig of <<his>> drink. <br><br> <<farm_relax_end>><<effects>> You let Alex's hands wander as <<he>> pleases. <<He>> brushes <<his>> fingers over your <<breasts>> while pulling you closer. <<promiscuity2>> <<if $rng gte 51>> <<He>> doesn't stop there. <<He>> climbs to <<his>> knees, then pushes you down to the grass. <br><br> <<link [[Next|Farm Rest Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "Don't worry," <<he>> says, pressing <<his>> face against your neck. "No one's watching." <<He>> kisses your throat. <br><br> <<link [[Push away|Farm Rest Push 3]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><</link>><<llove>><<ldom>> <br> <<link [[Allow|Farm Rest Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Push Alex onto the grass|Farm Rest Grass]]>><<npcincr Alex lust 1>><<npcincr Alex love 1>><<npcincr Alex dom -1>><</link>><<glust>><<glove>><<ldom>> <br> <</if>><<effects>> You push shove Alex away, but <<he>> holds you even tighter. You shove <<him>> again, harder this time, and <<he>> pulls away. <br><br> "Don't lead me on like that," <<he>> says, taking a swig of <<his>> drink. <<He>> sighs. "I'm sorry." <<He>> opens <<his>> mouth to continue, but opts for another swig of <<his>> drink instead. <br><br> <<farm_relax_end>><<effects>> You push Alex onto <<his>> back. Laughing, <<he>> grasps your shoulders and pushes you onto yours in turn, with <<him>> on top. <<if currentSkillValue('physique') gte 16000>> You struggle for a few moments. <<Hes>> strong, but you manage to get on top and pin <<his>> arms to the ground. <br><br> <<else>> You struggle for a few moments, but <<hes>> strong, and soon has you on your back again, with your arms pinned to the ground. <br><br> <</if>> <<link [[Next|Farm Rest Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Rest Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Rest Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<earnFeat "Alex's Partner">><<npcincr Alex lust -20>> <<if $consensual is 1>> The pair of you fall back on the grass, and stare at the boughs above. <br><br> <<He>> looks at <<his>> watch, and sighs. "Better get back to work," <<he>> says. <<He>> climbs to <<his>> feet. <<tearful>> you follow suit. <<He>> kisses your cheek before walking away. <br><br> <<else>> Clarity returns to Alex as <<he>> falls back against the tree. "Sorry," <<he>> says. "I misread the situation." <br><br> <<He>> avoids eye contact as <<he>> climbs to <<his>> feet, and returns to work. <<tearful>> you do likewise. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Farm work|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Alex falls back against the tree. "I'm sorry," <<he>> says. "I misread the situation." <br><br> <<tearful>> you climb to your feet. "I'd better get back to work," Alex adds, avoiding eye contact. <<He>> walks away. <br><br> <<clotheson>> <<endcombat>> <<link [[Farm work|Farm Work]]>><</link>> <br> <<else>> Alex reclines against the tree, and looks at <<his>> watch. "I better get back to work," <<he>> says, rising to <<his>> feet. <br><br> <<tearful>> you do likewise. <br><br> <<clotheson>> <<endcombat>> <<link [[Farm work|Farm Work]]>><</link>> <br> <</if>> <<unset $farm_relax_drink>> <<set $farm_work.alex_relax to 3>> <<set $farm_work.alex to "still">><<effects>> <<tendingdifficulty 1 1000 true>> <<if $tendingSuccess>> You make soothing noises, <span class="green">and the <<farm_text_many horse>> calm down.</span> They're still on edge, but they won't be breaking anything.<<grespect>><<farm_horses 1>><<ggtending>><<tending 9>><<set $farm_work.horses_panic to 0>><<gfarm>><<farm_yield 1>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You try to soothe <<farm_text_many horse>>, <span class="red">but you're not sure they even hear you.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<physiquedifficulty 1 $physiquemax true>> <<if $physiqueSuccess>> You try to calm the <<farm_text_many pig>>, but they don't hear you. You wrap an arm around the closest, and try to pull <<farm_him pig>> away from <<farm_his pig>> digging spot. <span class="green">You succeed. The frenzy abates, and the <<farm_text pig>>'s breathing slows.</span><<gfarm>><<farm_yield 1>> <br><br> You manage to calm the others in the same way.<<grespect>><<farm_pigs 1>><<set $farm_work.pigs_panic to 0>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You try to calm the <<farm_text_many pig>>, but they don't hear you. You wrap an arm around the closest, and try to pull <<farm_him pig>> away from <<farm_his pig>> digging spot. <span class="red"><<farm_He pig>>'s too strong and wild.</span> You're shoved aside. The <<farm_text pig>> doesn't interrupt <<farm_his pig>> digging.<<gpain>><<pain 4>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<tendingdifficulty 1 300 true>> <<if $tendingSuccess>> You soothe the chickens. They're slow on the uptake, <span class="green">but calm down once they notice you.</span><<set $farm_work.chickens_panic to 0>><<gfarm>><<farm_yield 1>><<ggtending>><<tending 9>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You try to soothe the chickens, <span class="red">but they don't even notice you.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<tendingdifficulty 1 500 true>> <<if $tendingSuccess>> You pat the <<farm_text_many cattle>>, making soothing noises all the while. They remain wary, <span class="green">but their panic abates, and their pacing stops.</span><<grespect>><<farm_cattle 1>><<ggtending>><<tending 9>><<set $farm_work.cattle_panic to 0>><<gfarm>><<farm_yield 1>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You pat the <<farm_text_many cattle>>, making soothing noises all the while. <span class="red">It does nothing. You're not sure they even hear you.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<tendingdifficulty 1 700 true>> <<if $tendingSuccess>> You grab a <<farm_text dog>> by the collar, and stroke behind <<farm_his dog>> ear, making soothing noises all the while. <span class="green"><<farm_His dog>> panic abates,</span> though <<farm_he dog>> continues to whimper. <br><br> You calm the other <<farm_text_many dog>> the same way.<<grespect>><<farm_dogs 1>><<ggtending>><<tending 9>><<set $farm_work.dogs_panic to 0>><<gfarm>><<farm_yield 1>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You grab a <<farm_text dog>> by the collar, and stroke behind <<farm_his dog>> ear, making soothing noises all the while. <span class="red">It bites at your hand,</span> and you recoil.<<gtending>><<tending 2>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>><<set $outside to 0>> "Thanks," Alex says. "Turn left as you leave the farm, and just keep going." <br><br> You follow Alex's instructions, and walk down the road. <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> A car honks at you as it passes.<<gstress>><<stress 6>> <</if>> <br><br> You crest a hill, and arrive at a small shop beside an old train station. You enter, and the grocer greets you. <br><br> <<endevent>> <<generate1>><<person1>> "Is that a shopping list I see?" <<he>> asks. "Give it here, I'll sort it out." <<set $farm_work.shopping_money to random(2000, 6000)>> <<He>> takes the list, then whips around the room, gathering food and sundries into a basket on your behalf. <br><br> <<link [[Next|Farm Shopping 2]]>><</link>> <br><<effects>> <<He>> runs everything through the register. "That'll be <<printmoney $farm_work.shopping_money>>," <<he>> says. <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<He>> runs <<his>> eyes over your body. "Unless you want to pay a different way?" <br><br> <<link [[Pay with money|Farm Shopping Pay]]>><</link>> <br> <<link [[Snatch and run|Farm Shopping Steal]]>><<crimeup 50>><</link>><<athleticsdifficulty 1 600>><<crime>> <br> <<link [[Seduce and deceive|Farm Shopping Seduce]]>><<crimeup 50>><</link>><<promiscuous1>><<crime>> <br> <<if $promiscuity gte 15>> <<link [[Pay with your body|Farm Shopping Prostitution]]>><</link>><<promiscuous2>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Pay with your body|Farm Shopping Prostitution]]>><<set $desperateaction to 1>><</link>><<promiscuous2>> <br> <</if>> <<else>> <br><br> <<link [[Pay|Farm Shopping Pay]]>><</link>> <br> <<link [[Snatch and run|Farm Shopping Steal]]>><<crimeup 50>><</link>><<crime>><<athleticsdifficulty 1 600>> <br> <</if>><<effects>> <<set $seductiondifficulty to 2000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You lean over the counter. "Meet me outside," you whisper. "Behind the shop." <<promiscuity1>> <<if $seductionrating gte $seductionrequired>> The <<person>> glances out the window, and <span class="green">nods.</span> <<He>> disappears through a door behind <<him>>. <br><br> You pick up the basket, leave through the front, and stroll back to the farm. <br><br> <<link [[Next|Farm Shopping End]]>><</link>> <br> <<else>> "Outside like a pair of dogs?" the <<person>> laughs. "<span class="red">No chance.</span> Get on the counter." <br><br> <<link [[Pay with money|Farm Shopping Pay]]>><</link>> <br> <<link [[Snatch and run|Farm Shopping Steal]]>><<crimeup 50>><</link>><<crime>><<athleticsdifficulty 1 600>> <br> <<if $promiscuity gte 15>> <<link [[Pay with your body|Farm Shopping Prostitution]]>><</link>><<promiscuous2>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Pay with your body|Farm Shopping Prostitution]]>><<set $desperateaction to 1>><</link>><<promiscuous2>> <br> <</if>> <</if>><<effects>> You walk behind the counter. The <<person>> grasps your shoulders, and pushes you onto it. <<promiscuity2>> <<link [[Next|Farm Shopping Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Shopping Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Shopping Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Don't forget your groceries," <<he>> laughs. <br><br> <<clotheson>> <<endcombat>> <<if $exposed gte 1>> <<if $submissive gte 1150>> "M-My clothes-," you say. <<elseif $submissive lte 850>> "You ruined my clothes," you say. "Give me a replacement." <<else>> "You ruined my clothes," you say. <</if>> <br><br> The grocer laughs. "That's your problem. Have a safe trip home." <br><br> <<covered>><<tearful>> you creep from the shop. You walk down the road towards the farm. At least it's deserted. <br><br> <<else>> <<tearful>> you leave the shop. You walk along the road. <br><br> <</if>> <<link [[Next|Farm Shopping End]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> tumbles backward, smashing into a row of shelves. <br><br> <<tearful>> you escape the shop. <<covered>> You run down the road leading to the farm. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Shopping End]]>><</link>> <br> <<else>> "Fine," the <<person>> says. "Leave before I change my mind." <br><br> <<clotheson>> <<endcombat>> <<if $exposed gte 1>> <<if $submissive gte 1150>> "M-My clothes-," you say. <<elseif $submissive lte 850>> "You ruined my clothes," you say. "Give me a replacement." <<else>> "You ruined my clothes," you say. <</if>> <br><br> The grocer laughs. "That's your problem. Have a safe trip home." <br><br> <<covered>> <<tearful>> you creep from the shop. You walk down the road towards the farm. At least it's deserted. <br><br> <<else>> <<tearful>> you leave the shop. You walk along the road. <br><br> <</if>> <br><br> <<link [[Next|Farm Shopping End]]>><</link>> <br> <</if>><<effects>> You hand over the money Alex gave you, and pick up the basket. <br><br> <<endevent>> <<npc Alex>><<person1>> <br> You return to the farm. Alex meets you in the yard. "Nice," <<he>> says. "Leave it in the kitchen." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $athleticsSuccess>> You grasp the basket, and run. <br><br> "Oi!" the <<person>> shouts, rushing around the counter in pursuit. You escape onto the road and make for the farm, <span class="green">leaving the <<person>> well behind.</span> <br><br> <<link [[Next|Farm Shopping End]]>><<endevent>><</link>> <br> <<else>> You grasp the basket, and run. <br><br> "Oi!" the <<person>> shouts, rushing around the counter in pursuit. You escape onto the road and make for the farm, <span class="red">but the <<person>> catches up and tackles you to the ground.</span> <br><br> "Fucking thief," <<he>> says. "I'll show you what we do to your sort around here." <br><br> <<link [[Next|Farm Shopping Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Shopping Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Shopping Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Let that be a lesson to you," <<he>> says, leaving you at the side of the road. <br><br> <<tearful>> you stagger to your feet, and continue back to the farm. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Shopping End]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> into a ditch. <<tearful>> you continue running toward the farm. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Shopping End]]>><</link>> <br> <</if>><<effects>> <<endevent>> <<npc Alex>><<person1>> You arrive at the farm. Alex meets you in the yard. <br><br> <<if $exposed gte 1>> <<He>> blushes and looks away. "Wh-what happened to your-" <<he>> gulps. "Never mind." <<He>> takes the basket.<<towelup>> <br><br> <<if $farm_naked isnot 1>> <<He>> disappears into the farmhouse, and emerges with some towels. <<He>> throws them at you without looking, before turning back to the building. <br><br> <</if>> <<link [[Give Alex the money|Farm Shopping Give]]>><<trauma -6>><<npcincr Alex dom -1>><<npcincr Alex love 1>><</link>><<ldom>><<glove>><<ltrauma>> <br> <<link [[Keep the money|Farm Shopping Keep]]>><<set $money += $farm_work.shopping_money>><</link>> <br> <<elseif $pain gte 60>> "Thanks," <<he>> says, taking the basket. <<He>> notices your tears, and hesitates before speaking again. "What's wrong?" <br><br> <<link [[Break down (0:20)|Farm Shopping Break]]>><<pass 20>><<pain -20>><<trauma -18>><<stress -18>><<npcincr Alex dom 5>><</link>><<ggdom>><<lllpain>><<lltrauma>><<llstress>> <br> <<link [[Say you're okay|Farm Shopping Okay]]>><<stress 6>><</link>><<gstress>> <br> <<else>> "Thanks," <<he>> says, taking the basket. <<He>> turns towards the farmhouse. <br><br> <<link [[Give Alex the money|Farm Shopping Give]]>><<trauma -6>><<npcincr Alex dom -1>><<npcincr Alex love 1>><</link>><<ldom>><<glove>><<ltrauma>> <br> <<link [[Keep the money|Farm Shopping Keep]]>><<set $money += $farm_work.shopping_money>><</link>> <br> <</if>> <br><br><<effects>> <<if $pain lte 0>> <<set $pain to 1>> <</if>> You open your mouth to speak, but can't form the words. You sob instead, and stare at your feet. <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].love gte 10>> Alex wraps an arm around your shoulder. "It's okay," <<he>> says. "Let's go inside." <br><br> <<else>> Alex hesitates, then rests an arm on your shoulder. "I-I'm sorry," <<he>> says. "It's okay. Let's go inside." <br><br> <</if>> You sit in the kitchen as Alex makes you a warm drink. <<He>> tries <<his>> best to comfort you. <<He>> apologises for being bad at it more than once, but you soon feel much better regardless. <br><br> "I need to get back to work," <<he>> says once you've calmed. "Will you be alright?" You nod. <br><br> <<set $money += $farm_work.shopping_money>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I-I'm okay," you say. <<elseif $submissive lte 850>> "Mind your own business," you say. "I'm fine." <<else>> "Thank you," you say. "But I'm fine." <</if>> <br><br> Alex nods, though doesn't look convinced. <<He>> takes the basket and turns toward the farmhouse. <br><br> <<link [[Give Alex the money|Farm Shopping Give]]>><<trauma -6>><<npcincr Alex dom -1>><<npcincr Alex love 1>><</link>><<ldom>><<glove>><<ltrauma>> <br> <<link [[Keep the money|Farm Shopping Keep]]>><<set $money += $farm_work.shopping_money>><</link>> <br><<effects>> <<if $submissive gte 1150>> "W-wait," you say. <<elseif $submissive lte 850>> "Hold up," you say. <<else>> "Wait," you say. <</if>> <br><br> Alex turns around. You hand <<him>> the money. <<He>> stares at it for a moment, before realising what it is. <br><br> <<if $submissive gte 1150>> "I-It's okay," you say. "I got a good deal." <<elseif $submissive lte 850>> "Don't worry," you say. "I know how to get a deal." <<else>> "It's okay," you say. "I got a good deal." <</if>> <br><br> Alex shrugs. "That's some deal, but I'm not gonna complain. Cheers." <<He>> enters the farmhouse. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You pocket the money as Alex enters the farmhouse. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> "Alright," Alex sighs, putting the list away. "I'll go myself later." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if currentSkillValue('athletics') gte 800>> You run after Alex, <span class="green">and manage to catch up</span> halfway through the field. <<He>> speeds up when <<he>> sees you, but so do you. You're level with each other right up to the forest's edge. <br><br> With the victor unclear, you both keep running, deeper into the forest. Until Alex lags behind just a little, then a little more. <<He>> comes to a stop.<<npcincr Alex dom -1>><<ldom>> <br><br> "Fuck," <<he>> says, leaning against a tree and panting. "I'm faster than all my siblings. Good jo-" <<Hes>> interrupted by <span class="red">a growl</span> from a nearby bush, and pushes <<himself>> away from the tree. <<else>> You run after Alex, <span class="red">but <<hes>> too far ahead,</span> and you can't catch up. <<He>> disappears into the forest. <br><br> You find <<him>> resting against a tree with the brim of <<his>> hat pulled over <<his>> face. <br><br> <<He>> pushes it up. "What took you?" <<he>> asks. "Almost thought you weren't-" <<Hes>> interrupted by <span class="red">a growl</span> from a nearby bush, and leaps to <<his>> feet. <</if>> <<farm_forest_event>><<effects>> You walk to the woods instead, passing through the fields on the way. You find Alex resting against a tree with the brim of <<his>> hat pulled over <<his>> face. <br><br> <<He>> pushes it up. "What took you?" <<he>> asks. "Almost thought you weren't-" <<Hes>> interrupted by <span class="red">a growl</span> from a nearby bush, and leaps to <<his>> feet. <<farm_forest_event>><<effects>> Alex turns to run, but hesitates when <<he>> sees you plant your feet. Instead, <<he>> stands alongside you and braces <<himself>>. <br><br> <<if $rng gte 76>> The boar runs straight at you, <span class="red">and knocks you off your feet.</span> The world spins, and you hear Alex shout.<<gpain>><<gtrauma>><<gstress>><<pain 4>><<stress 6>><<trauma 6>> <br><br> You gear your bearings, and see the boar disappear into the forest. "Are you hurt?" Alex asks, crouching beside you. You shake your head. <br><br> "You idiot," Alex says. "You're lucky you're uninjured." <br><br> <<link [[Apologise|Farm Race Sorry]]>><<npcincr Alex love 3>><<npcincr Alex dom 1>><</link>><<gdom>><<gglove>> <br> <<link [[Brag|Farm Race Brag]]>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<elseif $rng gte 51>> The boar runs straight for Alex. The beast veers at the last moment, <span class="red">but <<hes>> still bashed by its shoulder,</span> and knocked to the ground. <br><br> You crouch beside Alex as the boar runs back into the forest. "I'm fine," <<he>> says. "But what were you thinking? I could've been hurt."<<llove>><<npcincr Alex love -1>> <br><br> <<link [[Apologise|Farm Race Sorry 2]]>><<npcincr Alex love 1>><<npcincr Alex dom 1>><</link>><<gdom>><<glove>> <br> <<link [[Defend your decision|Farm Race Defend]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><</link>><<llove>><<ldom>> <br> <<else>> The boar lurches from left to right as it approaches, as if unsure who to aim for, then <span class="green">veers and runs into the forest.</span> <br><br> Alex leans forward, resting <<his>> hands on <<his>> thighs. "Fuck," <<he>> laughs. "I thought you were mad when you didn't run. Come on, let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "S-Sorry!" you say. "I froze up. I didn't want you to get hurt." <<elseif $submissive lte 850>> "I thought you were gonna run," you say. "Sorry." <<else>> "I didn't want this," you say. "I'm sorry." <</if>> <br><br> "It's alright," Alex says, grasping your arm and pulling <<him>> to <<his>> feet. "Let's just get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I can't outrun a boar," you say. <<elseif $submissive lte 850>> "You thought we could outrun a boar?" you say. "Maybe if it was crippled. And asleep." <<else>> "We couldn't outrun a boar," you say. <</if>> <br><br> "So your solution was to do nothing?" <<he>> replies, grasping your arm and pulling <<himself>> to <<his>> feet. <<He>> sighs. "Sorry. Let's just get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "S-Sorry," you say. "I froze up." <<elseif $submissive lte 850>> "I was in no danger," you say. "But sorry for making you worry." <<else>> "Sorry," you say. "I didn't mean to make you worry." <</if>> <br><br> Alex helps you to your feet. "Just be more careful," <<he>> says. "Come on, let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm tougher than I look," you say. <<elseif $submissive lte 850>> "Nah," you say. "I'm tougher than I look." <<else>> "I knew what I was doing," you say. <</if>> <br><br> Alex helps you to your feet. "Just be more careful," <<he>> says. "Come on, let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You turn and run alongside Alex. The boar is close behind, and you hear it gaining. <<if $athleticsSuccess>> It catches up to Alex, grabs <<his>> <<if $pronoun is "f">>skirt<<else>>shorts<</if>> in its mouth, and drags <<him>> to the ground. <br><br> The <<if $pronoun is "f">> skirt rips free, exposing Alex's black and red boyshorts. <<else>> shorts rip free, exposing Alex's black and red boxers. <</if>> The boar veers and runs deeper into the forest, the fabric still in its maw. <br><br> "Fuck," Alex says. "Is it gone?" <<He>> looks around, then pushes <<himself>> to <<his>> feet. <<He>> hasn't noticed <<his>> missing <<if $pronoun is "f">>skirt<<else>>shorts<</if>>. <br><br> <<link [[Stare|Farm Race Stare]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><<npcincr Alex lust 1>><</link>><<promiscuous1>><<llove>><<ldom>><<glust>> <br> <<link [[Look away|Farm Race Look]]>><</link>> <br> <<link [[Laugh|Farm Race Laugh]]>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<else>> <<if $worn.lower.name is "naked">> It catches up to you, and bashes you aside. The world spins as you tumble to the ground.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> You get your bearings in time to see the boar disappear into the forest. "Are you okay?" Alex asks, crouching beside you. <<He>> helps you up, and laughs. "Good. That was almost scary. Come on. Let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> <<set $worn.lower.integrity -= 100>> <<if $worn.lower.integrity lte 0>> It catches up to you, grasps your $worn.lower.name in its maw, and pulls you to the ground.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <span class="pink">Your clothes rip free as you fall, exposing your <<undies>>.</span> The boar veers and runs deeper into the forest, your $worn.lower.name still in its mouth. <br><br> <<integritycheck "no_text">><<exposure>> "A-Are you okay?" Alex asks, crouching beside you. <<Hes>> blushing, and doesn't know where to look. You climb to your feet. <<covered>> <<glust>><<npcincr Alex lust 1>> <br><br> Alex leads the way back to the farmhouse. <<He>> disappears inside, and emerges with some towels.<<towelup>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> It catches up to you, grasps your $worn.lower.name in its maw, and pulls you to the ground.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> The fabric tears free as you fall. The boar veers and runs deeper into the forest. <br><br> "Are you okay?" Alex asks, crouching beside you. <<He>> helps you up, and laughs. "Good. That was almost scary. Come on. Let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <</if>> <</if>><<effects>> You stare openly at Alex's <<if $NPCList[0].penis isnot "none">>bulge<<else>>cameltoe<</if>>. <<promiscuity1>> <<He>> frowns, then looks down. <<He>> clamps <<his>> hands to <<his>> crotch. "D-Don't just stare like that!" <<he>> says, <<his>> face reddening. "I need to get back to the farmhouse right now." <br><br> You walk back to the farmhouse. Alex insists on you leading the way. Once there, <<he>> disappears inside, and emerges with a fresh <<if $pronoun is "f">>skirt<<else>>pair of shorts<</if>>. <<Hes>> still blushing. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You look away. "What's the matter?" <<he>> asks, followed by a gasp as <<he>> notices the problem. "L-let's get back to the farmhouse," <<he>> says, <<his>> hands clamped to <<his>> crotch as a blush spreads on <<his>> face. <br><br> You walk back to the farmhouse. Alex insists on you leading the way. Once there, <<he>> disappears inside, and emerges with a fresh <<if $pronoun is "f">>skirt<<else>>pair of shorts<</if>>. <<Hes>> still blushing. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You laugh and look away. Alex looks perplexed for a moment, then looks down. <<He>> clamps <<his>> hands to <<his>> crotch. "I-I need to get back to the farmhouse right now." A blush spreads across <<his>> face. <br><br> You walk back to the farmhouse. Alex insists on you leading the way. Once there, <<he>> disappears inside, and emerges with a fresh <<if $pronoun is "f">>skirt<<else>>pair of shorts<</if>>. <<Hes>> still blushing. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm still scared," you admit. <<elseif $submissive lte 850>> "Only a fool wouldn't have been on edge," you say. <<else>> "I was," you say. "Weren't you?" <</if>> <br><br> Alex puffs out <<his>> chest. "I wasn't scared in the slightest. Come on, let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-No," you say. "I knew you'd protect me." <<elseif $submissive lte 850>> "Of course not," you say. <<else>> "I'm braver than that," you say. <</if>> <br><br> "I wasn't either," Alex says, puffing out <<his>> chest. "Come on, let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-Not as scared as you," you say. <<elseif $submissive lte 850>> "Not as scared as you," you say. "Thought you were gonna leap into my arms." <<else>> "Not as scared as you," you say. <</if>> <br><br> "Oi!" Alex replies, indignant. "You have to take wild animals seriously. Even a fox can be vicious. Come on, let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You refuse to race, and leave Alex to run into the woods alone. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<endevent>> <<npc Alex>><<person1>> "I'm coming!" Alex shouts. The pair glance in the direction of <<his>> voice, then continue their sabotage with more energy, keen to inflict as much damage as possible. <br><br> "You scum," Alex says, rushing over as the pair turn and run. "I'll feed you to our fucking pigs when I catch you!" <br><br> "It's a good thing you were nearby," <<he>> says, looking at the damage. "We should be able to patch this up." <<He>> removes <<his>> hat and wipes <<if $weather is "rain">>water<<else>>the sweat<</if>> from <<his>> brow. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "St-stop that!" you say. "Or I'll call the police!" <<elseif $submissive lte 850>> "Put the axes down," you say. "Or you'll be shitting them out later." <<else>> "This is illegal," you say. "Stop right now, or you'll be sorry," <</if>> <br><br> <<if $englishSuccess>> The pair look at each other. The <<person2>><<person>> speaks first. "Remy did say-" <br> "Don't say their name," the <<person1>><<person>> warns, throwing a glance in your direction. <br> "The boss said not to be seen." <br> "Well we've fucked up that part. Fine." <<He>> glares you. "We're gone, but this isn't over." <br><br> The pair walk away, leaving the fence intact./*<<llaggro>><<farm_aggro -10>>*/ <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> The pair look at each other, <span class="red">and burst into laughter.</span> "Sure thing kid," the <<person1>><<person>> says. "We'll get out of your hair once we've finished our job." <span class="red">Their axes continue to bite into the perimeter.</span><<farm_fence_damage 1>> <br><br> <<link [[Call Alex|Farm Axe Alex]]>><<farm_aggro 5>><<npcincr Alex dom 1>><<npcincr Alex love 1>><<farm_fence_damage 1>><</link>><<gaggro>><<gdom "Alex">><<glove>> <br> <<link [[Attack|Farm Axe Attack]]>><<def 1>><</link>> <br> <</if>><<effects>> You rush down the pair. They leave their axes buried in the <<if $farm.wall gte 3>> metal, <<elseif $farm.wall gte 1>> stone, <<else>> wood, <</if>> raising their arms to defend themselves. <br><br> <<link [[Next|Farm Axe Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Axe Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Axe Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They lie on the grass, their strength robbed for now. <<tearful>> you seize the opportunity. You grasp one of the axes, and pull it free. <br><br> Left drained by their orgasms, and their opponent now wielding an axe, the pair decide to turn and run./*<<llaggro>><<farm_aggro -5>>*/ <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<earnFeat "Farm Protector">> The <<person1>><<person>> falls into a ditch. The <<person2>><<person>> goes for <<his>> axe, but you kick <<his>> shin and shove <<him>> after <<his>> colleague. <br><br> <<tearful>> you plant your feet. They might come back for more. Instead, they scramble up the other side of the ditch, and run./*<<llaggro>><<farm_aggro -5>>*/ <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<endcombat>> <<npc Alex>><<person1>> "I'm coming!" It's Alex. The pair glance in the direction of <<his>> voice, then attack the <<if $farm.wall gte 3>> fence <<elseif $farm.wall gte 1>> wall <<else>> fence <</if>> with more energy, keen to inflict as much damage as possible.<<farm_aggro 5>><<farm_fence_damage 1>><<gaggro>> <br><br> "You scum," Alex says, rushing over as the pair turn and run. "I'll feed you to my fucking pigs when I catch you!" <br><br> <<clotheson>> "It's a good thing you were nearby," <<he>> says, looking at the damage. "We should be able to patch this up." <<He>> removes <<his>> hat and wipes sweat from <<his>> brow.<<npcincr Alex dom 1>><<npcincr Alex love 1>><<gdom>><<glove>> <br><br> <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>><<He>> notices your state of dress, and blushes. "L-Let me get you some towels," <<he>> says. <br><br> You follow <<him>> back to the farmhouse, where <<he>> hands you some towels.<<towelup>><<gdom>><<glust>><<npcincr Alex lust 1>><<npcincr Alex dom 1>> <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> Too hurt to continue, you slump to the ground. The pair retrieve their axes and continue their work, until an area of <<if $farm.wall gte 3>> fence wide enough to fit a cow is reduced to scrap. <<elseif $farm.wall gte 1>> wall wide enough to fit a cow is reduced to rubble. <<else>> fence wide enough to fit a cow is reduced to splinters. <</if>> <br><br> Their job done, the pair swagger away from the farm.<<ggaggro>><<farm_aggro 10>><<farm_fence_damage 3>> <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <</if>><<effects>> <<if $tendingSuccess>> You grasp the offending <<farm_text dog>>s by their collars, and hold them apart. They continue to growl at each other, <span class="green">but don't strain against your grasp.</span> "Bad dogs," you say. Their ears droop.<<grespect>><<farm_dogs 1>> <br><br> <<else>> You try to grasp the offending <<farm_text dog>>s by their collars, <span class="red">but they bite at you whenever you try,</span> only resuming their fight once you're gone.<<lrespect>><<farm_dogs -1>> <br><br> They calm down and retreat to nurse injuries, but you don't think you helped. <br><br> <</if>> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You grasp Alex by the shoulders and pull <<him>> into the farmhouse. "Get off me!" <<he>> shouts, but trips and stumbles backwards as you lock front door. <br><br> You hear laughter outside. <<He>> climbs to <<his>> feet and tries to escape, but you stand in <<his>> way. <<if $submissive gte 1150>> "Y-you're gonna get hurt," you say. "I-I might be hurt too." <<elseif $submissive lte 850>> "It's four on two you idiot," you say. "And did you see the way they looked at you? They've come for you. Let's not give them what they want." <<else>> "Did you see how they looked at you?" you ask. "They've come for you. Let's not give them what they want." <</if>> <br><br> Alex glares at you, but doesn't try to pass. Instead, <<he>> sits in the living room, and rests <<his>> forehead in <<his>> palms. <br><br> <<link [[Next|Farm Lorry Safety 2]]>><</link>> <br><<effects>> <<pass 15>> The goons try the front door, then the back. They circle the building, looking for a way in, before applying more force to the front door. You fear they might force their way in, but they do not. <br><br> Instead, you hear them walk to other parts of the farm, scaring the animals and smashing the buildings. Alex winces at every snap and shatter. <br><br> At last they tire. You peek through the window, and see them walk away from the farm. <br><br> <<set $farm_work.horses_panic to 1>> <<set $farm_work.chickens_panic to 1>> <<set $farm_work.pigs_panic to 1>> <<set $farm_work.dogs_panic to 1>> <<set $farm_work.cattle_panic to 1>> <<farm_fence_damage 15>> Alex leaves to assess the damage. <<He>> doesn't say anything. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You stand beside Alex as the goons close in. <<He>> plants <<his>> feet, then launches <<himself>> at one of the assailants. <br><br> <<endevent>> <<generate1>><<generate2>> <<person1>> Another goon rushes to assist, while the other two rush you. <br><br> <<link [[Next|Farm Lorry Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> You hear Alex fighting nearby, but you can't spare a glance. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Lorry Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Lorry Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The pair drop to the earth, exhausted. <br><br> <<endcombat>> <<npc Alex>><<person1>><<generate2>><<generate3>> <<tearful>> you turn to Alex. The <<person2>><<person>> has <<person1>><<him>> in a chokehold, though the <<person3>><<person>> lies beaten at <<person1>><<his>> feet. <br><br> You rush to the rescue, grasping the <<person2>><<persons>> arms and helping Alex break free. It's enough. Alex twists around, and headbutts the <<person2>><<person>> to the earth. <br><br> <<clotheson>> <<link [[Next|Farm Lorry Fight End]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The pair drop to the earth, too hurt to continue. <br><br> <<endcombat>> <<npc Alex>><<person1>><<generate2>><<generate3>> <<tearful>> you turn to Alex. The <<person2>><<person>> has <<person1>><<him>> in a chokehold, though the <<person3>><<person>> lies beaten at <<person1>><<his>> feet. <br><br> You rush to the rescue, grasping the <<person2>><<persons>> arms and helping Alex break free. It's enough. Alex twists around, and headbutts the <<person2>><<person>> to the earth. <br><br> <<clotheson>> <<link [[Next|Farm Lorry Fight End]]>><</link>> <br> <<else>> You fall to the ground, too hurt to continue. <br><br> <<endcombat>> <<npc Alex>><<person1>> "You fu-" Alex begins, but is cut off by an arm wrapping around <<his>> neck from behind. <<He>> tries to break free, but a swift punch to <<his>> stomach has <<him>> keel over instead. <br><br> The goons surround you and Alex, and barrage you with a flurry of kicks. <<tearful>> you curl up in a defensive posture. Alex does the same, and endures with a quiet dignity.<<ggpain>><<ggtrauma>><<ggstress>><<pain 8>><<trauma 12>><<stress 12>> <br><br> <<link [[Next|Farm Lorry Fight Bad End]]>><</link>> <br> <</if>><<effects>> <<set $farm_work.horses_panic to 1>> <<set $farm_work.chickens_panic to 1>> <<set $farm_work.pigs_panic to 1>> <<set $farm_work.dogs_panic to 1>> <<set $farm_work.cattle_panic to 1>> <<farm_fence_damage 15>> <<pass 10>> The goons tire, but continue into the farm. You hear them roam around, scaring the animals and smashing the buildings. Alex winces at every snap and shatter. <br><br> One gives Alex a final kick, then they leave the farm. <br><br> You stagger to your feet. Alex does likewise. <<clotheson>> <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>><<He>> blushes, and staggers into the farm house. <<He>> emerges a few moments later, carrying some towels.<<glust>><<npcincr Alex lust 1>><<towelup>> <br><br> <<else>> <</if>> "I'm so sorry," <<he>> says, resting <<his>> face in <<his>> palms. "I didn't want you to get hurt."<<npcincr Alex dom -5>><<llldom>> <br><br> <<link [[Comfort|Farm Lorry Comfort]]>><<npcincr Alex love 3>><</link>><<gglove>> <br> <<link [[Berate|Farm Lorry Berate]]>><<npcincr Alex dom -3>><<npcincr Alex love -1>><</link>><<llove>><<lldom>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm fine," you say. "We can fix the farm. They haven't won yet." <<elseif $submissive lte 850>> "Sorry for what?" you ask. "We can't let them walk all over us. Let's fix this mess." <<else>> "We can fix the farm," you say. "They haven't won yet." <</if>> <<He>> nods, and looks out over the damaged farm. <<He>> stands upright. "You're right. Let's get to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "W-We could have been injured much worse," you say. <<elseif $submissive lte 850>> "Do you have a deathwish?" you ask. "We were a bit outnumbered." <<else>> "There were too many," you say. "You should have been smarter." <</if>> <br><br> Alex nods. "I understand if you don't want to work here anymore." <<He>> looks out at the damaged farm. "I've got some cleaning up to do." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<earnFeat "Farm Protector">> The goons struggle to their feet, except the <<person2>><<person>>, who Alex grasps by the ear. "Tell Remy," <<person1>><<he>> pants. "Tell Remy what's coming if dogs like you keep fucking with us."<<lllaggro>><<farm_aggro -20>> <br><br> <<tearful>> you watch the goons flee down the lane. Alex leans on your shoulder. "Dunno what I'd do without you," <<he>> says. <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>> <<He>> glances at your body, and blushes. "L-let me get you some towels."<<towelup>> <br><br> <<He>> disappears into the farmhouse, and emerges with the fabric. <</if>> "Take a breather if you like. I'm getting back to work." <<if $weather is "rain" or $weather is "snow">><<He>> wipes off some of the mud,<<else>><<He>> dusts <<himself>> down,<</if>> picks up <<his>> hat, and returns to the farm. <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You carry the boxes into the kitchen. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You take a knife, and slice <span class="green">clean</span> through the sellotape. You should be able to conceal the damage once done. <br><br> <<skulduggeryuse>> <<else>> You take a knife, and slice through the sellotape. <span class="red">It tears in all the wrong ways.</span> Even after being repaired, Alex will notice the tampering.<<lllove>><<npcincr Alex love -3>> <br><br> <<skulduggeryuse>> <</if>> You open one of the boxes, and peek inside. <<rng 5>> <<switch $rng>> <<case 1>> You find several bags of yeast. You check the other, and find more of the same. <<case 2>> There's a variety of seeds. Is Alex trying to get more to grow? There are more seeds, in the other box. Some of them quite exotic. <<case 3>> There's a variety of sundries the local grocers wouldn't sell. There's more of the same in the second, with the addition of a lewd magazine tucked away in the corner. <<case 4>> There's a variety of sundries the local grocers wouldn't sell. There's more of the same in the second. <<case 5>> <<if currentSkillValue('science') gte 700>> There's a variety of metal and glass equipment. Pipes, tubes, and measuring devices. Stuff you'd expect to find in a lab rather than a farm. The second box has more of the same. <<else>> There's a variety of metal and glass equipment. Pipes, tubes, and containers. You're not sure what it's for. The second box has more of the same. <</if>> <</switch>> <br><br> You close the boxes and repair the damage as best you can. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You carry the boxes inside, and leave them on kitchen table. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <<hand_gag 0 left>> <<set $enemytrust -= 20>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Maybe you should find a new line of work," <<he>> says, shoving you to the <<if $weather is "snow">>snow<<elseif $weather is "rain">>mud<<else>>dirt<</if>>. <br><br> <<tearful>> you stagger to your feet. The <<person>> climbs over a fence.<<gaggro>><<farm_aggro 5>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> trips backwards, and lands in the <<if $weather is "snow">>snow<<elseif $weather is "rain">>mud<<else>>dirt<</if>>. <br><br> <<tearful>> you step closer. <<He>> throws <<his>> hands up in a protective gesture. "I-I'm just following orders," <<he>> says, scrambling away from you. <<He>> climbs to <<his>> feet as <<he>> crawls away, and runs for the fence./*<<llaggro>><<farm_aggro -10>>*/ <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<set $rescued += 1>> "I'm coming!" The <<person1>><<person>> pulls you in front of <<him>> as Alex arrives. <br><br> "It's our farmer <<nnpc_gendery "Alex">>," the <<person>> sneers. "The one who thinks they can make it in world alone." <br><br> <<if $exposed gte 1>> "Let <<phim>> go," Alex says, doing <<nnpc_his "Alex">> best to avoid looking at your <<lewdness>>. "I won't ask again."<<glust>><<npcincr Alex lust 1>> <<else>> "Let <<phim>> go," Alex says, <<nnpc_his "Alex">> fists clenching. "I won't ask again." <</if>> <br><br> The <<person>> tightens <<his>> grip instead. Alex launches forward, <<nnpc_his "Alex">> fist sailing over your shoulder. You hear a sickening crunch just behind you./*<<llaggro>><<farm_aggro -10>>*/ <br><br> <<link [[Next|Farm Rape Finish Rescue]]>><</link>> <br> <</if>><<effects>> The <<person1>><<person>> releases you and staggers backwards, clutching <<his>> bleeding face. When Alex steps forward again, <<he>> turns and runs. <br><br> <<endcombat>> <<clotheson>> <<tearful>> you get your bearings. <br><br> <<npc Alex>><<person1>> "You got off easy, fucker," Alex shouts after the trespasser. <<He>> turns to you. <<if $exposed gte 1 and $farm_naked isnot 1>> <<covered>>"L-let me get you something to cover with," <<he>> says. <<He>> nips into the farmhouse, and emerges with some towels.<<towelup>> <br><br> <<else>> <</if>> "That was one of Remy's. Be careful."<<gdom>><<npcincr Alex dom 1>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You laugh as you climb to your feet. "I need to get these in storage," Alex continues. "Keep the weather off." <<He>> walks away. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I could've been hurt," you say, climbing to your feet. <<elseif $submissive lte 850>> "Fuck off," you say. "I could've been hurt." You climb to your feet. <<else>> "That was rude," you say, climbing to your feet. <</if>> <br><br> "Sorry," Alex says. <<Hes>> grinning. "I need to get these in storage before the damp gets to them." <<He>> walks away. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $tendingSuccess>> "Bad dog!" you say. <<farm_His dog>> ears droop, <span class="green">and <<farm_he dog>> drops to the ground.</span><<grespect>><<farm_dogs 1>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> "B-Bad dog," you say. <span class="red">The <<farm_text dog>> ignores you,</span> and continues to hump.<<lrespect>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<farm_dogs -1>> <br><br> You struggle to stand upright as the <<if $farm_work.dog.genitals is "penis">> <<farm_text dog>> rubs <<farm_his dog>> cock against your <<bottom>> with increasing speed, until it shudders and coats your cheeks in ejaculate. <<bodyliquid "bottom" "semen">> <br><br> <<else>> <<farm_text dog>> rubs against your <<bottom>> with increasing speed, until it shudders in orgasm. <br><br> <</if>> <<farm_He dog>> drops to the ground, and returns to the kennels. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You drop to your knees, right there in the middle of the field. The <<farm_text dog>> mounts you from behind. <<deviancy2>> <<link [[Next|Farm Dogs Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You struggle to stand upright as the <<if $farm_work.dog.genitals is "penis">> <<farm_text dog>> rubs <<farm_his dog>> cock against your <<bottom>> with increasing speed, until it shudders and coats your cheeks in ejaculate. <<bodyliquid "bottom" "semen">> <br><br> <<else>> <<farm_text dog>> rubs against your <<bottom>> with increasing speed, until it shudders in orgasm. <br><br> <</if>> <<farm_He dog>> drops to the ground, and returns to the kennels. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $farm_work.dog.monster is true>> <<beastNEWinit 1 dog $farm_work.dog.gender $farm_work.dog.genitals monster>> <<else>> <<beastNEWinit 1 dog $farm_work.dog.gender $farm_work.dog.genitals beast>> <</if>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Dogs Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Dogs Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation knot>> <<if _knotted is true>> <<endcombat>> You remain knotted together in the middle of the field. <br><br> <<link [[Next|Farm Knotted]]>><<set $phase to 0>><</link>> <br> <<else>> The <<farm_text dog>> returns to kennels, now eager to feed. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> The <<farm_text dog>> turns and flees back to the kennels.<<grespect>><<farm_dogs 1>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $finish is 1>> Eager to feed, the <<farm_text dog>> returns to the kennels. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<set $rescued += 1>> "I'm coming!" It's Alex. The <<farm_text dog>> backs away with a fearful whimper, and returns to its kennel. <br><br> <<clotheson>> <<endcombat>> <<npc Alex>><<person1>> Alex arrives in the field. <<if $exposed gte 1 and $farm_naked isnot 1>> <<He>> offers an arm to help you up. "Dogs being a bother?" <<he>> laughs. "Don't be afraid to lay down the law. I'm gonna get back to work." <<else>> <<His>> eyes linger on your <<lewdness>>, then <<he>> blushes and looks away. "L-Let me get you some towels." <br><br> <<He>> avoids looking in your direction when <<he>> returns. <<He>> holds out the towels. "The dogs aren't pets. Don't be afraid to lay down the law." <</if>> <<gdom>><<npcincr Alex dom 1>> <<if $exposed gte 1>> <<glust>><<npcincr Alex lust 1>> <</if>> <br><br> <<tearful>> you watch Alex walk from the field. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<if $farm_work.dog.monster is true>> <<beastNEWinit 1 dog $farm_work.dog.gender $farm_work.dog.genitals monster>> <<else>> <<beastNEWinit 1 dog $farm_work.dog.gender $farm_work.dog.genitals beast>> <</if>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Dogs Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Dogs Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<farm_knotted>><<effects>> <<if $physiqueSuccess>> You grasp a tuft of grass with both hands. It breaks free of the earth, so you bury your fingers into the soils instead. You hold with all your might as the <<farm_text dog>> struggles against you, until <<farm_his dog>> <span class="green">knot comes free with a plop.</span> <br><br> You lie relieved for a moment, as semen runs out and pools beneath you. <br><br> <<clotheson>> You still hear Alex and the <<personsimple>> discussing, so you keep low. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> You grasp a tuft of grass with both hands. <span class="red">It breaks free of the earth.</span> The <<farm_text dog>> pulls you further along with <<farm_his dog>> knot. <br><br> <<farm_knotted>> <</if>><<effects>> <<if $tendingSuccess>> "Bad dog," you scold, "Bad, bad dog." <<farm_He dog>> hesitates, <span class="green">then comes to a stop.</span> <<pass 5>> <br><br> Alex continues discussing with the <<personsimple>> not so far away, so you keep low in the grass while waiting for the knot to shrink. At last, you manage to wiggle free. <br><br> <<clotheson>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> "B-Bad dog," you scold, but it's hard to sound authoritative while being dragged through a field by a cock. <span class="red">The <<farm_text dog>> ignores you,</span> and pulls you further along. <br><br> <<farm_knotted>> <</if>><<effects>> <<pass 5>> You look over shoulder, and see Alex up ahead. There's a <<person2>><<person>> beside <<person1>><<him>>. <br><br> Alex spots you first. <<person1>><<His>> face pales. The <<person2>><<person>> beside <<person1>><<him>> has a different reaction. "I didn't know you ran this sort of farm," <<person2>><<he>> says, pulling a phone from <<his>> pocket. <<He>> points the camera at you. <br><br> Alex breaks free from <<person1>><<his>> stupour, and looks away. "W-We aren't-" <br> "You've got my business," the <<person2>><<person>> interrupts as you and the <<farm_text dog>> arrive. <<He>> crouches beside you, and moves the camera close to the knot. "I've a few friends who'd love to hear about this." <br><br> The <<person2>><<person>> insists on filming until the knot shrinks. Stuck on all fours, there's nothing you can do but endure.<<if $phase is 5>> <<ggtrauma>><<ggstress>><<lllove>><<gggdom>><<gglust>><<gggfarm>> <</if>> <br><br> <<link [[Next|Farm Knotted Seen 2]]>><</link>> <br><<effects>> The knot shrinks, and the <<farm_text dog>> wiggles free. The <<person2>><<person>> walks away while examining the footage. <<clotheson>> <<person1>> <<if $exposed gte 1 and $farm_naked isnot 1>> "L-Let me get you some towels," Alex says at last. <br><br> <<He>> returns with the towels a few moments later, <<his>> pallor given way to a blush.<<towelup>><<npcincr Alex lust 1>><<glust>> <br><br> "Might get some good dosh from that," <<he>> says, avoiding eye contact. <<He>> opens <<his>> mouth again, but hesitates before speaking. "I'm gonna get back to work." <<He>> marches away. <br><br> <<else>> Alex's pallor gives way to a blush. "Might get some good dosh from that," <<he>> says, avoiding eye contact. <<He>> opens <<his>> mouth again, but hesitates before speaking. "I'm gonna get back to work." <<He>> marches away. <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<pass 5>> You look over shoulder, and see Alex up ahead. There's a <<person2>><<person>> beside <<person1>><<him>>. <br><br> Alex spots you first. <<person1>><<His>> face pales. The <<person2>><<person>> beside <<person1>><<him>> has a different reaction. "I didn't know you ran this sort of farm," <<person2>><<he>> says, pulling a phone from <<his>> pocket. <<He>> points the camera at you. <br><br> Alex breaks free from <<person1>><<his>> stupour, and looks away. "W-We aren't-" <br> <<if $submissive gte 1150>> "Animals need special care," you interrupt <<elseif $submissive lte 850>> "We know how to handle animals around here," you interrupt <<else>> "Our animals are given proper attention," you interrupt <</if>> as you and the <<farm_text dog>> arrive. "We're willing to go all the way." <<deviancy5>> "I can see that," the <<person2>><<person>> says, crouching and moving <<his>> camera right up to the knot. "You've got my business, and then some. I've friends who'll love to hear about this. Can I film until the knot shrinks?" <br><br> <<link [[Next|Farm Knotted Seen 2]]>><</link>> <br><<effects>> <<person2>> You strut across the yard, eliciting more catcalls from the <<person>> and <<his>> colleagues. <<exhibitionism1>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> "Get back to work," you say. "Or my next project will be your tombstone." <br><br> <<person2>> "Woah <<lass>>," the <<person>> says. "It was only a joke." <<He>> and <<his>> friends hasten their steps. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Don't be rude," you say. "You have a job to do." <<elseif $submissive lte 850>> "I'm not paying you to be a creep," you say. "Get back to work." <<else>> "Focus on your work," you say. "Or I'll find someone who will." <</if>> <br><br> <<person2>> The <<person>> and <<his>> friends just laugh, and continue across the yard. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You sit with them, and chat. You share a little about the troubles on the farm, and how much of an impact their help will have. <br><br> <<if random(1, 10) is 10>> <span class="green">Your words strike a chord.</span> They return to work with renewed vigour. <br><br> <<link [[Next|Farm Work]]>><<endevent>><<set $farm.build_timer -= 1>><</link>> <br> <<else>> You're not sure they believe you, but they seem sympathetic. <br><br> <<if $promiscuity gte 35>> <<link [[Seduce|Farm Builders Seduce]]>><</link>><<note "Will speed construction if successful" "green">> <br> <</if>> <<link [[Leave|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<person1>> <<if $submissive gte 1150>> "I-I feel so safe with you around," you coo, leaning over the <<person>>. "Perhaps I should reward you." <<elseif $submissive lte 850>> "You work hard," you coo, leaning over the <<person>>. "You deserve a reward." <<else>> "I'm very grateful," you coo, leaning over the <<person>>. "Perhaps I should show you just how much." <</if>> <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> The <<person>> looks unsure, but you silence <<him>> with a finger when <<he>> opens <<his>> mouth. <span class="green">There are no further protests.</span> <br><br> <<link [[Next|Farm Builders Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> The <<person>> shakes <<his>> head. "Th-thank you," <<he>> says. "But I have a <<spouse>>. <br><br> The others don't seem in the mood either. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 50>> <<if $hour lt 21 or $hour gt 4>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Builders Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Builders Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Didn't know how much I needed that," the <<person>> says. They return to work with a spring in their step. <<set $farm.build_timer -= 1>> <br><br> <<tearful>> brush yourself down. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> away from you. <<tearful>> you run into the cottage. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Cottage]]>><</link>> <br> <<elseif $alarm is 1 and $rescue is 1>> "I'm coming!" It's Alex. The builders back away from you as <<nnpc_he Alex>> arrives. <br> "<<pShe>> started it," the <<person1>><<person>> protests. <br> "Get the fuck off <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>> my <<else>> our <</if>> property," Alex says. <br><br> The <<person1>><<person>> looks ready to argue, but decides against it. They stomp off. <br><br> Alex rushes over. "Are you okay? I'm sorry. I'll be more careful about who we hire in the future." <br><br> <<tearful>> you climb to your feet. Alex leads you inside and makes you a cup of tea before returning to work.<<lstress>><<stress -6>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Cottage]]>><</link>> <br> <<else>> "We should get back to work," the <<person1>> says. They pick up their tools and walk away. <br><br> <<tearful>> you brush yourself down. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <</if>><<effects>> You help the builders carry material to the site. <<if $physiqueSuccess>> It's hard work, <span class="green">but you're able to keep up.</span> <br><br> <<if random(1, 5) is 5>> "Thanks for the help," a <<person>> says. <span class="green">"I think we're ahead of schedule."</span> <<set $farm.build_timer -= 1>> <<else>> "Thanks for the help," a <<person>> says. "All this carrying does my back in." <</if>> <br><br> <<else>> <span class="red">Most is too heavy for you,</span> so you help with the little things. <br><br> "Thanks for the help," a <<person>> says. "All this carrying does my back in." <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please don't touch me without permission," you say. <<elseif $submissive lte 850>> "Keep your mitts off," you say. "Fucking perv." <<else>> "Don't touch without permission," you say. <</if>> <br><br> The <<person>> throws up <<his>> hands. "I don't know what you're talking about," <<he>> says. "Honest." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<fameexhibitionism 1>> <<if $phase is 1>> You twirl, and your skirt flares, flashing your <<genitals>>. <<exhibitionism4>> "You really are a naughty <<girl>>," the <<person>> says. <<He>> follows you as you strut across the yard, until <<his>> supervisor calls <<him>> back. <br><br> <<else>> You twirl, and your skirt flares, flashing your <<undies>>. <<exhibitionism2>> The <<person>> whistles, and follows you across the yard, until called back by <<his>> supervisor. <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-do I look that good?" you say. <<elseif $submissive lte 850>> "Didn't think you'd be able to resist," you say. <<else>> "Just gonna touch?" you say. "Pity." <</if>> <<promiscuity1>> The <<person>> follows you across the yard, until <<hes>> called back by <<his>> supervisor. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $farm.wall gte 4>> <<if $submissive gte 1150>> "I-I'm safe in here," you say. "You can't get over the fence." <<elseif $submissive lte 850>> "What?" you say. "You gonna climb the barbs? Have fun. I'll stomp whatever's left of you." <<else>> "You can't get in," you say. "So go away." <</if>> <<else>> <<if $submissive gte 1150>> "I-I'm safe in here," you say. "You can't get over the fence." <<elseif $submissive lte 850>> "What?" you say. "If that little fence is too much for you, then you can't handle me." <<else>> "You can't get in," you say. "So go away." <</if>> <</if>> <br><br> The <<person>> tries rattling the fence, but it's too sturdy. "You'll be Remy's sooner or later," <<he>> says. "And when you are, I'll make a personal visit." <<He>> turns to leave. The <<person2>><<person>> and <<person3>><<person>> follow. <br><br> <<endevent>> <<destination_farm>><<effects>> You get back to work. They can't do anything with the fence in the way. They're gone when you next look up. <br><br> <<destination_farm>><<effects>> You strike an alluring pose. <<if $submissive gte 1150>> "I-I can tell you want me," you say. "But you can't have me." <<elseif $submissive lte 850>> "I can tell you're drooling over me," you say. "Go clean yourself up." <<else>> "I know you're desperate for me," you say. "But that's not my problem." <</if>> <<exhibitionism2>> The <<person>> tries rattling the fence, but it's too sturdy. "You'll be Remy's sooner or later," <<he>> says. "And when you are, I'll make a personal visit." <<He>> turns to leave. The <<person2>><<person>> and <<person3>><<person>> follow. <br><br> <<endevent>> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "Pl-please don't surprise me like that," you say. <<elseif $submissive lte 850>> "Don't touch me with permission, pervert," you say. <<else>> "Don't spank me while I'm working," you say. <</if>> <br><br> Alex throws up <<his>> hands. "Sorry," <<he>> grins. "Won't happen again." <<He>> doesn't sound sincere. <br><br> <<endevent>> <<destination_farm>><<effects>> You try to spank Alex back, but <<he>> anticipates you, twisting away from your hand while trying to trip you up. <<if $athleticsSuccess>> You leap over <<his>> leg, catch <<his>> shoulder, and destabilising both of you. You fall on your <<bottom>>, <span class="green">but manage to pull Alex down with you.</span> <<His>> own rear lands face-up on your lap. <br><br> "Your feet are quick," <<he>> laughs. "I'm at your mercy."<<glust>><<npcincr Alex lust 10>> <br><br> <<link [[Kiss|Farm Spank Kiss]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Spank gently|Farm Spank Gentle]]>><<def 1>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<link [[Spank roughly|Farm Spank Rough]]>><<def 3>><<npcincr Alex dom -3>><<npcincr Alex love -1>><<stress -6>><</link>><<llove>><<lldom>><<lstress>> <br> <<else>> You try to jump over <<his>> outstretched leg, <span class="red">but <<he>> catches you,</span> pulling you down as <<he>> falls on <<his>> rear. You land on <<his>> lap, your <<bottom>> facing <<him>>. <br><br> "Nice try," <<he>> gloats. "Now you're right where I want you."<<gglust>><<npcincr Alex lust 10>> <br><br> <<link [[Get Angry|Farm Spank Angry]]>><<npcincr Alex love -1>><</link>><<llove>> <br> <<link [[Wait|Farm Spank Wait]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br> <<link [[Goad|Farm Spank Goad 2]]>><<sub 1>><<npcincr Alex dom 3>><<pain 1>><</link>><<gpain>><<ggdom>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I deserve harder than that," you say, wiggling your behind. <<elseif $submissive lte 850>> "I barely felt that," you say, wiggling your behind. "Give me a proper one, before I show you how it's done." <<else>> "Did a fly land on me?" you ask, wiggling your behind. "I felt something, but it was so light." <</if>> <br><br> Alex doesn't need a clearer hint. <<He>> grasps your <<bottom>> with both hands as <<he>> sits, pulling you face-down over <<his>> lap. <br><br> "What should I do with you?" <<he>> muses. "Hard or soft? How bad have you been?" <br><br> <<link [[Say you've been good|Farm Spank Wait]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br> <<link [[Say you've been bad|Farm Spank Goad 2]]>><<sub 1>><<npcincr Alex dom 3>><<pain 1>><</link>><<gpain>><<ggdom>> <br><<effects>> You lean forward, and plant a kiss on Alex's bottom cheek. "You've been good," you coo. "So that's what you get." <br><br> Alex laughs, sits upright and leans forward to kiss your mouth. <br><br> <<link [[Kiss|Farm Spank Kiss 2]]>><<npcincr Alex love 3>><</link>><<kissvirginitywarning>><<gglove>> <br> <<link [[Turn cheek|Farm Spank Kiss Cheek]]>><<npcincr Alex love 1>><</link>><<glove>> <br><<effects>> You rest your hands on Alex's cheeks, and meet <<his>> lips with your own. <<He>> leans forward, pushing you back against the grass as <<his>> tongue flicks at your lips.<<takeKissVirginity "Alex" "loveInterest">> <br><br> "I'd best get back to work," <<he>> says, managing to pull away a moment. "I need to be careful around you, or I'll get nothing done!" <<He>> helps you to your feet, and whistles as <<he>> walks away. <br><br> <<endevent>> <<destination_farm>><<effects>> You let <<his>> kiss land on your cheek. <<He>> tries to find your mouth, but you turn further away, and end up on your back against the grass. <br><br> "I'd best get back to work," <<he>> says, managing to pull away a moment. "I need to be careful around you, or I'll get nothing done!" <<He>> helps you to your feet, and whistles as <<he>> walks away. <br><br> <<endevent>> <<destination_farm>><<effects>> You give <<his>> bottom a tap. "Ow!" <<he>> shouts, exaggerating. You tap again, and again. <<He>> cries out in feigned pain. "I'm sorry, I'm sorry!" <<he>> laughs. "I'll be good. I promise!" <br><br> You release <<him>>, and <<he>> rises to <<his>> feet. "Next time," <<he>> says. "That cute bottom of yours will be mine." <br><br> <<endevent>> <<destination_farm>><<effects>> You give Alex's rear a sharp smack. "Ow!" <<he>> says. <<Hes>> exaggerating, but only slightly. You spank <<him>> again and again, venting something with each blow. <<He>> stops crying out in pain, and just grimaces until you release <<him>>. <br><br> "Did I actually piss you off somehow?" <<he>> asks, rubbing <<his>> bottom as <<he>> stands. <<He>> returns to work, <<his>> gait a little different to normal. <br><br> <<endevent>> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "Pl-please let me go!" you say. <<elseif $submissive lte 850>> "Let go of me you fuck!" you say. <<else>> "Let me go at once!" you say. <</if>> Alex releases you, and scratches <<his>> head sheepishly. <br><br> "Sorry," <<he>> says, rising to <<his>> feet. "I think I misread you." <<He>> returns to work. <br><br> <<endevent>> <<destination_farm>><<effects>> You wait to see what Alex intends. <<He>> rests <<his>> hand against your <<bottom>>, then delivers a sharp tap. "This is for being a little brat," <<he>> laughs, sending another, and another. It doesn't really hurt, but <<he>> gets the point across. <br><br> "I hope you learned you lesson," <<he>> adds, releasing you. "I should get back to work. Don't give me a reason to discipline you again." <<He>> whistles as <<he>> walks away. <br><br> <<endevent>> <<destination_farm>><<effects>> <<if $submissive gte 1150>> "I-I've been so, so bad," you say. "I need you to teach me a lesson." <<elseif $submissive lte 850>> "Go ahead and spank me," You say. "Wuss. I won't even feel it." <<else>> "You gonna teach me a lesson?" you ask. "I deserve it." <</if>> <br><br> Alex grins. "If you put it that way," <<he>> says, adopting a harder tone. <<He>> delivers a sharp smack to your <<bottom>>. "I'd better put my back into it." <<He>> delivers another spank, even harder this time. Then another. "Hard enough for ya, you little slut?" <br><br> <<Hes>> quite restrained really, but you still feel a little sore when <<he>> releases you. "Let's hope you remember this lesson." <<He>> still carries that hard tone, but <<his>> smile betrays <<his>> real feelings. <<He>> whistles as <<he>> returns to work. <br><br> <<endevent>> <<destination_farm>><<effects>> You ignore Alex's antics. <<He>> whistles, and continues with <<his>> work. <br><br> <<endevent>> <<destination_farm>><<widget "events_farm_exhibitionism">> <<rng 3>> <<switch $rng>> <<case 1>> You hide behind a bale of hay to protect your dignity while you watch the road ahead, making sure the way is clear. <br><br> You duck as a tractor rumbles into view. <<if random(1, 2) is 2>> You keep low, listening as it drives by and only emerging from your hiding place once it's out of earshot. <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br> <<else>> <br><br> You keep low, listening as it drives closer. <span class="purple">It stops nearby.</span> You hold your breath for a few moments. <span class="pink">You feel the hay bale shudder.</span> You look up. The tractor's crane has grasped the top of the hay. It's going to take your hiding place, leaving you exposed! <<if $leftarm is "bound" and $rightarm is "bound">> <span class="blue">With your arms bound, there's nothing you can do but run.</span> <br><br> <<else>> You could run, but the driver will see you. <br><br> <<link [[Cling onto the hay|Farmland Exposed Cling]]>><</link>> <br> <</if>> <<link [[Run|Farmland Exposed Run]]>><<trauma 6>><<stress 6>><<fameexhibitionism 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<case 2>> <<beastNEWinit 3 pig>><<generate4>><<person4>> You hear the patter of feet up ahead. A herd of <<beastsplural>> round the bend, heading your way. They're unconcerned with you or your exposed state, but you hear a <<personsimple>> shout somewhere behind them. You'll be seen. <<covered>> <br><br> <<link [[Sprint in the opposite direction|Farmland Exposed Sprint]]>><</link>><<athleticsdifficulty 200 1200>> <br> <<link [[Hide within the herd|Farmland Exposed Hide]]>><</link>> <br> <<case 3>> You hear a car up ahead. It's getting closer. <<covered>> <br><br> The road is surrounded by thick hedges. <br><br> <<link [[Force yourself into a hedge|Farmland Exposed Hedge]]>><<pain 8>><</link>><<ggpain>> <br> <<link [[Just keep walking|Farmland Exposed Walk]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</switch>> <</widget>><<effects>> You launch into a sprint, running down the road behind the tractor. Your heart skips a beat as the driver honks the horn. <br><br> You make it around the bend. You keep running, though you don't think you were followed. <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br><<effects>> You grasp the hay bale with both hands as it is hoisted into the air. The hay remains between you and the driver as the crane carries you to the trailer, and stacks you atop the other bales. <br><br> The tractor rumbles into motion once more. Careful, you climb down to the trailer proper. The vehicle isn't moving fast, but if you left now the driver might spot you. Unless you were quick. <br><br> <<link [[Run|Farmland Exposed Cling Run]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Wait for an opportunity|Farmland Exposed Cling Wait]]>><</link>><<difficulty 50>> <br><<effects>> The road bends. You won't need to run far to make it out of sight. You jump from the trailer, and run around the corner. <<if $athleticsSuccess>> <span class="green">You don't think you were seen.</span> You keep running until the sound of the tractor's engine fades behind you. <<else>> <span class="red">The tractor honks.</span> You were seen. You keep running until the sound of the tractor's engine fades behind you. Your face is hot.<<fameexhibitionism 1>><<gtrauma>><<gstress>> <<trauma 6>><<stress 6>> <</if>> <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br><<effects>> You keep low at the back of the trailer, peeking around the hay and waiting for the tractor to pass another bale, or anything you could hide behind. <br><br> <<if random(1, 2) is 2>> You see a trail leading away from the road up ahead, with an overgrown bush on the far side that should shield you from view. You wait for the right moment, then jump from the tractor, escaping down the trail. <span class="green">You weren't seen.</span> <br><br> <<else>> The only warning is the rev of an engine, <span class="red">before a car speeds around the corner behind you.</span> You're in plain view, <span class="lewd">with nothing to hide behind.</span> <<covered>> <br><br> <<generate1>><<generate2>><<person1>>A <<person>> sits in the driver's seat, with a <<person2>><<person>> beside <<person1>><<him>>. They're laughing, though you can't hear them. <br><br> Lacking options, you jump from the trailer and run. The tractor honks as the driver spots you. Face hot, you keep running until the sound of both engines fades behind you.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 1>> <br><br> <</if>> <<link [[Next|Farmland]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> You turn and sprint down the road. You hear an excited oinking from behind. You glance over your shoulder. <span class="pink">The <<beastsplural>> are chasing you!</span> <br><br> <<if $athleticsSuccess>> You run as fast as you can, <span class="green">and manage to keep ahead of the <<beastsplural>></span> long enough for the <<personsimple>> to bring them back under control. <br><br> You dart down a trail leading away from the road before you're seen. <br><br> <<link [[Next|Farmland]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You run as fast as you can, <span class="red">but the <<beastsplural>> are faster.</span> They run either side of you, then in front of you, penning you in and forcing you to stop. <br><br> "What's gotten into you?" shouts the <<personsimple>> from behind. <<He>> will find you soon! <br><br> <<link [[Hide among the herd|Farmland Exposed Hide]]>><</link>> <br> <<link [[Call for help|Farmland Exposed Call]]>><<trauma 6>><<stress 6>><<fameexhibitionism 1>><</link>><<gtrauma>><<gstress>> <br> <</if>><<effects>> You drop to your knees as the <<beastsplural>> surge around you. You're shunted along. You hope you're low enough that the farmer won't see you. <br><br> You hear the <<personsimple>>'s voice shout again, but not at you. Confident you haven't been seen, you try push your way to the edge of the herd, where you hope to find some trail to escape down. <br><br> It's not easy. The <<beastsplural>> aren't keen on making way for you, and if you fall too far behind the <<personsimple>> will see you. <br><br> <<link [[Barge your way through|Farmland Exposed Barge]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Be more gentle|Farmland Exposed Gentle]]>><</link>><<tendingdifficulty 1 1100>> <br><<effects>> <<if $physiqueSuccess>> You shove your way through the throng, <span class="green">shunting the <<beastsplural>> aside.</span> You make it to the edge. There's a trail ahead, leading away from the road. <br><br> The <<personsimple>> turns to stop a rogue <<beasttype>>. You dart down a trail to safety while <<hes>> distracted. <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> You try to shove your way through the throng, <span class="red">but the <<beastsplural>> are too heavy,</span> and too agitated. <br><br> You're considering another option when you hear a heavy rattle ahead. The herd is being driven into the back of several parked lorries. You're forced into one, trapped between the <<beastsplural>>, as the doors slam shut behind you. <br><br> <<link [[Next|Farmland Pigs]]>><</link>> <br> <</if>><<effects>> <<if $tendingSuccess>> You make soothing noises at the <<beastsplural>> in your way, <span class="green">and they make space for you.</span> You make it to the edge. There's a trail ahead, leading away from the road. <br><br> The <<personsimple>> turns to stop a rogue <<beasttype>>. You dart down a trail to safety while <<hes>> distracted. <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> You make soothing noises to the <<beasttype>> beside you, <span class="red">but you're not sure they even notice you in the chaos.</span> <br><br> You're considering another option when you hear a heavy rattle ahead. The herd is being driven into the back of several parked lorries. You're forced into one, trapped between the <<beastsplural>>, as the doors slam shut behind you. <br><br> <<link [[Next|Farmland Pigs]]>><</link>> <br> <</if>><<effects>> You call to the <<personsimple>> as <<he>> walks round the bend. <<He>> looks at you, <<if random(1, 2) is 2>> and grins, leering at your <<nudity>>. "Looks like you've had a run of bad luck," <<he>> says, walking closer as the <<beastsplural>> surge around you. There's nowhere to run as <<he>> grasps your arm, and tries to wrestle you to the ground. <br><br> <<saveNPC 3 farmland_exposed_1>> <<endevent>> <<loadNPC 0 farmland_exposed_1>> <<clearNPC farmland_exposed_1>> <<link [[Next|Farmland Exposed Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> then away. "The pigs got your clothes?" <<he>> asks. "They, ah, do that. Hang on." <<He>> walks closer as the <<beastsplural>> surge around you, while pulling some towels from a backpack. "Here you go." <<He>> hands you the fabric without looking. "Should see you home." <<towelup>> <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farmland Exposed Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farmland Exposed Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> releases you. "Serves you right," <<he>> says. "Walking around like that. Disturbing decent folk." <<He>> continues after <<his>> herd. <br><br> <<tearful>> you stumble down the road. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br> <<else>> You shove the <<person>> into a ditch at the side of the road, and run around the bend. <<He>> doesn't give chase. <br><br> <<tearful>> you hide behind a hay bale. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You're trapped in the back of the lorry. You try to stand, but lurch as the vehicle springs into motion. <br><br> /*$bestialitydisable*/ <<beastNEWinit 2 pig>> A <<beasttype>> takes advantage of your vulnerability, and jumps on top. <br><br> <<link [[Next|Farmland Pigs Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<set $timer to 90>> <</if>> <<effects>> <<if $timer gte 1>> The lorry rumbles around you. <br><br> <<else>> The lorry has stopped>> <br><br> <</if>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Farmland Pigs Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farmland Pigs Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Farmland Pigs Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Farmland Pigs Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Farmland Pigs Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Farmland Pigs Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $timer lte 0>> The vehicle stops. The back doors open, and the herd of <<beastsplural>> surge out, forcing you with them. You emerge outside, surrounded by tall buildings and the sound of traffic. <br><br> <<clotheson>> <<endcombat>> <<generate1>><<generate2>>A uniformed <<fullGroup>> corral the herd. They're more attentive than the farmer. The <<person1>><<person>> points at you. <<covered>> <br><br> <<fameexhibitionism 2>> <<link [[Next|Farmland Pigs Factory]]>><</link>> <br> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> Satisfied, the <<beasttype>> leaves. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the beasts leave you be for the rest of the journey. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> Satisfied, the beasts leave you be for the rest of the journey. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> Satisfied, the beasts leave you be for the rest of the journey. <</if>> <<tearful>> you make your way to the back. You try to open the doors, but they're locked <br><br> You don't need to wait long. The vehicle stops. The back doors open, and the herd of <<beastsplural>> surge out, forcing you with them. You emerge outside, surrounded by tall buildings and the sound of traffic. <br><br> <<clotheson>> <<endcombat>> <<generate1>><<generate2>>A uniformed <<fullGroup>> corral the herd. They're more attentive than the farmer. The <<person1>><<person>> points at you. <<covered>> <br><br> <<fameexhibitionism 2>> <<link [[Next|Farmland Pigs Factory]]>><</link>> <br> <</if>><<effects>> You wait as the last of the pigs run by. <<covered>> The pair walk closer. <br><br> "Not the usual swine," the <<person2>><<person>> grins, jotting something into <<his>> notepad. "Not trying to sneak somewhere we don't belong, are we?" <br><br> "I'm sure <<pshe>> won't complain if we pat <<phim>> down," the <<person1>><<person>> says. "Make sure <<pshes>> not carrying anything illicit." <br><br> <<link [[Cooperate (0:10)|Farmland Pigs Cooperate]]>><<pass 10>><<arousal 1200>><<stress 6>><<sub 1>><</link>><<gstress>><<garousal>> <br> <<link [[Get angry (0:01)|Farmland Pigs Angry]]>><<pass 1>><<def 1>><<trauma -6>><<pain 4>><</link>><<gpain>><<ltrauma>> <br> <<if $submissive gte 1500>> <<link [[Break down (0:05)|Farmland Pigs Break]]>><<pass 5>><<sub 1>><<trauma -6>><</link>><<submissivetext>><<ltrauma>> <br> <</if>><<effects>> You answer the <<person2>><<persons>> questions as the <<person1>><<person>> uses the opportunity to toy with your body, groping your <<breasts>> and <<bottom>>. <<if $player.penisExist and $player.vaginaExist>> Your <<penis>> and <<pussy>> aren't safe either. <<elseif $player.penisExist>> Your <<penis>> isn't safe either. <<else>> Your <<pussy>> isn't safe either. <</if>> The <<person2>><<person>> asks inane questions, how you arrived, what your intentions are, where you're going. <<He>> pauses between each question, biting <<his>> lip as <<he>> writes on a notepad, giving <<his>> friend more time to molest you. <br><br> <<if $arousal gte $arousalmax>> You feel your body respond to the incessant probing, and pass the point of no return. <<orgasm>> The pair laugh as the <<person1>><<person>> releases you, letting you shake to the floor. "This one's just a slut," the <<person2>><<person>> says. "Send <<phim>> on <<pher>> way."<<gstress>><<gtrauma>><<trauma 6>><<stress 6>> <br><br> <<else>> You feel your body respond to the incessant probing. You blush, but the <<person1>><<person>> doesn't push too far, and releases you. <br><br> "This one's no hoodlum," the <<person2>><<person>> says. "Let's send <<phim>> on <<pher>> way." <br><br> <</if>> They shove you around the lorry, onto the street, and close the gate behind you. They didn't give you anything to cover with. <br><br> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm not going to l-let you bully me," you say. <<elseif $submissive lte 850>> "You just want ," you spit. <<else>> "Illicit?" you say. "Why would I be carrying anything illicit?" <</if>> <br><br> The <<person1>><<person>> slams <<his>> fist into your tummy, forcing you to keel over. "Foul mouth on this one," the <<person2>><<person>> laughs. "I'd say <<pshe>> belong with the pigs, but <<pher>> bad attitude might rub off on them." <br><br> They shove you around the lorry, onto the street, and close the gate behind you. They didn't give you anything to cover with. <br><br> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You let out a cry as you crouch. You bury your face between your knees, and sob. <br><br> The <<person1>><<person>> throws up <<his>> hands, and looks around. "I didn't touch <<phim>>," <<he>> says. "I swear!" <br><br> <<person2>>"Get some towels," the <<person>> says. "Quick!" <<towelup>> <br><br> Once clad they push you around the lorry, onto the street beyond, and close the gate behind you. <br><br> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> The branches tear as you push inside. They close behind you, sealing you from view. You hear the car drive by. <br><br> <<if ($hallucinations gte 2 or $backgroundTraits.includes("plantlover")) and random(1, 2) is 2>> You wait a few moments, then push towards the road. <span class="red">You feel a clamp around your ankle.</span> Then the other. From within the hedge, shoots close in around you. <br><br> <<link [[Soothe|Farmland Exposed Soothe]]>><</link>><<tendingdifficulty 1 1000>> <br> <<link [[Endure|Farmland Exposed Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You wait a few moments, then push yourself outside. <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $tendingSuccess>> You sing to the corrupted life around you, hoping to help it find solace. <span class="green">The shoots loosen.</span> You lull it back to slumber. <br><br> You extract yourself from the hedge, and continue your journey. <br><br> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br> <<else>> "G-good, ah, hedge," you say. <span class="red">It doesn't listen.</span> <br><br> <<link [[Next|Farmland Exposed Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<set _randomtentacles to random(6, 10)>> <<tentaclestart _randomtentacles 10 "shoot" "vine" true>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Farmland Exposed Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farmland Exposed Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The shoots loosen, and you're able to extract yourself from the hedge. <br><br> <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farmland]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> You bend forward, hoping to preserve at least some of your dignity from approaching driver. <<else>> You cover your body with your arms, hoping to preserve at least some of your dignity from the approaching driver. <</if>> <br><br> <<rng 5>> <<if $rng is 5>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>> <<person1>> <<fameexhibitionism 5>> The car rounds the bend. A <<person>> sits in the driver's seat, with a <<person2>><<person>> beside <<him>>. You see movement in the back. <br><br> The car slows down, and a <<person3>><<person>> leans out of the rear window as they pass. You see two others behind <<him>>, craning their necks for a better view. <br><br> The car speeds up, and disappears around the bend behind you. <br><br> <<elseif $rng is 4>> <<generate1>><<generate2>><<generate3>><<generate4>> <<person1>> <<fameexhibitionism 4>> The car rounds the bend. A <<person>> sits in the driver's seat, with a <<person2>><<person>> beside <<him>>. You see movement in the back. A <<person3>><<person>> and <<person4>><<person>> sit there. <br><br> All four ogle you as they pass. <br><br> <<elseif $rng is 3>> <<generate1>><<generate2>><<generatey3>> <<person1>> <<fameexhibitionism 3>> The car rounds the bend. A <<person>> sits in the driver's seat, with a <<person2>><<person>> beside <<him>>. You see movement in the back. <br><br> The pair in front avert their eyes, and almost crash into the opposite hedge. Your heart sinks as they pass. A <<person3>><<person>> sits in the back, <<his>> face pressed against the window, looking right at you. You recognise <<him>> from school. <br><br> The car speeds around the bend behind you. <br><br> <<elseif $rng is 2>> <<generate1>><<generate2>> <<person1>> <<fameexhibitionism 2>> The car rounds the bend. A <<person>> sits in the driver's seat, and a <<person2>><<person>> sits beside <<him>>. They gawk at you as they pass. <br><br> <<else>> <<generate1>> <<person1>> <<fameexhibitionism 1>> The car rounds the bend. A <<person>> sits in the driver's seat. <<He>> leers at you and honks as <<he>> passes. <br><br> <</if>> <<link [[Next|Farmland]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You sprint to the cottage, your heart pounding in your chest. The voices draw closer, but you make it before being seen. You grasp the door handle with shaking hands, <<if random(1, 3) is 3>> <span class="red">but it's jammed!</span> You could force the door open with a bit of effort, but you don't have much time.<<gstress>><<stress 6>> <br><br> <<link [[Force it open|Farm Builders Exposed Cottage Force]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Hide around the cottage (0:15)|Farm Builders Exposed Cottage Hide]]>><<pass 15>><</link>> <br> <<else>> <span class="green">throw open the door,</span> and escape inside.<<lstress>><<stress 6>> <br><br> <<link [[Next|Farm Cottage]]>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> You push the handle with all your strength, <span class="green">and it budges.</span> You throw the door open, and escape to safety at the last moment.<<lstress>><<stress 6>> <br><br> <<link [[Next|Farm Cottage]]>><</link>> <br> <<else>> You push the handle with all your strength, <span class="red">but it doesn't budge.</span><<gstress>><<stress 6>> <br><br> <<generate1>><<generate2>><<person1>> <span class="red">"Is that one of the owners?"</span> says a <<personsimple>>'s voice from behind. <br> You jump. <<covered>>. <br> "It is," replies another voice. "<<pShe>> must be some kinda pervert, going outside like that." <br><br> <<fameexhibitionism 2>> Face red, you turn and run around the side of the cottage. <br><br> You hide at the back, shielded from view by a thick hedge. No one follows you. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> You dash around the side of the cottage. You make it in time, and crouch, shielded from view by the cottage on one side, and a thick hedge on the other. <br><br> You can't enter the cottage from here. Not without smashing a window, and making a lot of noise. You wait for the voices in the yard to fade before emerging from your hiding place. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You turn and sprint back to the shed, your heart pounding in your chest. <<if $athleticsSuccess>> You whirl around the corner, <span class="green">escaping from view a moment before the voices reach the yard.</span> <br><br> You wait for the voices to pass. <br><br> <<else>> You almost make it, <span class="red">but lose your footing,</span> and fall forwards, landing on your arms and knees.<<gstress>><<stress 6>><<gpain>><<pain 4>> <br><br> <<fameexhibitionism 2>> <<generate1>><<generate2>> <span class="red">"Is that one of the owners?"</span> says a <<personsimple>>'s voice from behind.<<gstress>><<stress 6>> <br> You scramble to your feet, and flee the rest of the way. <br> "It is," responds another voice. "What's <<pshe>> doing dressed like that, and on all-fours? <<pShe>> some kind of pervert?" <br><br> You make it around the corner of the shed. They don't follow, at least. <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You turn away from the voices, and run towards the road, your heart pounding in your chest. You glance over your shoulder. You can see the cottage, but not the yard itself. You don't think they saw you. <br><br> You don't want to run onto the road, so you crouch at the edge of the farm, and wait for the voices to pass. <<if random(1, 2) is 2>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> However, <span class="pink">they instead draw closer.</span> They must be leaving the farm. <br><br> You peek out at the road. There's no one around. You dread the thought of heading out there in your state, but it's the only way to avoid being seen, and it won't be for long. You run around the corner without a moment to spare.<<gstress>><<stress 6>> <br><br> <<link [[Next|Farmland]]>><</link>> <br> <</if>><<set $outside to 1>><<set $bus to "farm_fields">><<effects>> <<farm_work_update>> <<plot_effects>> <<if $farm_fields_intro is 1>> <<unset $farm_fields_intro>> The charred smell greets you before you see them. The fields are still black from Remy's sabotage. A sack of potato seeds lies half-spilled at the gate. <br><br> <<set $plants_known.push("potato")>> <span class="gold">You can now grow <<icon "tending/potato.png">> potatoes.</span> <br> <<set $plants_known.push("turnip")>> <span class="gold">You can now grow <<icon "tending/turnip.png">> turnips.</span> <br><br> <<else>> You are in your fields. <</if>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $farm_attack_timer is 0 and $hour gte 21>> <<npc Alex>><<person1>> Alex rushes over. <span class="red">"Remy's here,"</span> <<he>> says. "We can do this. Go get ready, I'll <<if $farm.tower_guard>> check on $farm.tower_guard." <<else>> see if I can spot them." <</if>> <br><br> <<farm_assault_intro>> <br><br> <<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 2>><</link>> <br> <<elseif $danger gte (9900 - $allure) and $eventskip isnot 1>> <<farm_tending_events>> <<else>> <<if $farm.tower gte 1>> <<if $farm.tower_guard>> The watchtower stands guard. <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> <<print $NPCList[0].name>> leans against the railing. A trail of smoke rises from <<him>>. <<elseif $NPCList[0].traits.includes("sociable")>> <<print $NPCList[0].name>> waves at you from the top. <<elseif $NPCList[0].traits.includes("brooding")>> You can see <<print $NPCList[0].name>>'s silhouette at the top. <<else>> <<print $NPCList[0].name>> leans against the railing, watching you. <</if>> <<endevent>> <<else>> The watchtower stands guard, though it's currently unoccupied. <</if>> <br> <<link [[Climb|Farm Tower]]>><</link>> <br><br> <</if>> <<display_plot farm>> <<link [[Leave (0:05)|Farm Work]]>><<pass 5>><</link>> <br> <</if>> <<set $eventskip to 0>><<effects>> You climb the tower. <<if $farm.tower_guard>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> <<print $NPCList[0].name>> puts down <<his>> cigarette. "What can I do for you?" <<elseif $NPCList[0].traits.includes("sociable")>> <<print $NPCList[0].name>> smiles at you. "What's up?" <<elseif $NPCList[0].traits.includes("brooding")>> <<print $NPCList[0].name>> nods at you. "Something amiss?" <<else>> <<print $NPCList[0].name>> checks you out. "What brings your sexy ass up here?" <</if>> <br><br> Security skill: <<guard_skill_text "tower">> <br> Wage: <<printmoney $farm.tower_guard_wage>> <br><br> <<farm_guard_pay>> <<else>> The moor stretches to the horizon in one direction, and the sea in the other. <br><br> <</if>> <<link [[Leave|Farm Fields]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $NPCList[0].traits.includes("relaxed")>> "Thanks," <<print $NPCList[0].name>> says. "I'll keep my watch up." <<elseif $NPCList[0].traits.includes("sociable")>> "Cheers love," <<print $NPCList[0].name>>'s smile broadens. "It's more lively out here than I expected." <<elseif $NPCList[0].traits.includes("brooding")>> <<print $NPCList[0].name>> nods again, then stares out over the moor. <<else>> "Nice," <<print $NPCList[0].name>> says. "I'd suggest another sort of payment, but I need the cash." <</if>> <br><br> <<if $bus is "farm_fields">> You climb down the tower. <br><br> <<link [[Leave|Farm Fields]]>><<saveNPC 0 "farm_tower_guard">><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<He>> walks away. <br><br> <<link [[Leave|Farm Work]]>><<saveNPC 0 "farm_tower_guard">><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I can't afford it," you say. "I'm really sorry." <<elseif $submissive lte 850>> "Budgets too tight," you say. "I'll be good for it next week." <<else>> "I can't afford it," you say. "I'll pay you back." <</if>> <br><br> <<if $NPCList[0].trust gte 1>> <<if $NPCList[0].traits.includes("relaxed")>> <<print $NPCList[0].name>> sighs. <span class="green">"That's fine,"</span> <<he>> says. "See you next week." <<elseif $NPCList[0].traits.includes("sociable")>> <<print $NPCList[0].name>> shrugs. <span class="green">"I can wait,"</span> <<he>> says. "But not forever." <<elseif $NPCList[0].traits.includes("brooding")>> <span class="green">"I understand,"</span> <<print $NPCList[0].name>> says. <<else>> <<print $NPCList[0].name>> kicks at a mound of dirt. <span class="green">"I'll wait,"</span> <<he>> says. "But only because it's you." <</if>> <<He>> walks away. <br><br> <<set $NPCList[0].trust -= 3>> <<link [[Next|Farm Work]]>><<saveNPC 0 "farm_tower_guard">><<set $farm.tower_guard_patience to 1>><<endevent>><</link>> <br> <<else>> <<if $NPCList[0].traits.includes("relaxed")>> <<print $NPCList[0].name>> <span class="red">shakes <<his>> head.</span> "Sorry," <<he>> says. "I'd love to help for free, but I've bills to pay. See you around." <<elseif $NPCList[0].traits.includes("sociable")>> <span class="red">"Sorry <<girl>>,"</span> <<print $NPCList[0].name>> says. "I can't mooch off my friends forever. See you." <<elseif $NPCList[0].traits.includes("brooding")>> <span class="red">"That's it from me,</span> then," <<print $NPCList[0].name>> says. "Good luck." <<else>> <span class="red">"Sorry <<girl>>,"</span> <<print $NPCList[0].name>> says. "As much as I'd like to feed off your radiance, I need something solid. Bye." <</if>> <br><br> <<He>> leaves the farm. <br><br> <span class="purple">The watchtower will no longer operate until a replacement is found.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><<clearNPC "farm_tower_guard">><<set $farm.tower_guard to 0>><</link>> <br> <</if>><<effects>> <<if $NPCList[0].traits.includes("relaxed")>> <<set $seductiondifficulty to 8000>> <<elseif $NPCList[0].traits.includes("sociable")>> <<set $seductiondifficulty to 8000>> <<elseif $NPCList[0].traits.includes("brooding")>> <<set $seductiondifficulty to 10000>> <<else>> <<set $seductiondifficulty to 6000>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $submissive gte 1150>> "A-are you sure there's no other way I can pay?" you purr. <<elseif $submissive lte 850>> "Oh, I'll pay you all right," you say. "While you're on your back." <<else>> "There's another way I can pay you," you purr. <</if>> <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> <<if $NPCList[0].traits.includes("relaxed")>> <span class="green">"I was hoping you'd offer,"</span> <<print $NPCList[0].name>> says. "Didn't want to be a creep." You take <<his>> hand, and lead <<him>> to a secluded spot in the barn. <<elseif $NPCList[0].traits.includes("sociable")>> <<print $NPCList[0].name>> tries to speak, <span class="green">but can only manage a gulp.</span> You take <<his>> hand, and lead <<him>> to a secluded spot in the barn. <<elseif $NPCList[0].traits.includes("brooding")>> <span class="green">"Just this once,"</span> <<print $NPCList[0].name>> says. "I know it's hard out here." You take <<his>> hand, and lead <<him>> to a secluded spot in the barn. <<else>> <span class="green">"Nice,"</span> <<print $NPCList[0].name>> says. "Let's do it in the barn." <br><br> You find a secluded spot at the back. <</if>> <br><br> <<link [[Next|Farm Guard Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<if $NPCList[0].traits.includes("relaxed")>> <span class="red">"Sorry,"</span> <<print $NPCList[0].name>> says. "You're cute, but I've got bills to pay." <<elseif $NPCList[0].traits.includes("sociable")>> "You're a lewd one," <<print $NPCList[0].name>> says. <span class="red">"But if I took up every offer like that, I'd be destitute."</span> <<elseif $NPCList[0].traits.includes("brooding")>> <span class="red">"Not interested,"</span> <<print $NPCList[0].name>> says. "Whores a plenty in town." <<else>> "Tempting," <<print $NPCList[0].name>> says. <span class="red">"But my wage could buy many cheaper <<girls>>.</span> Sorry." <</if>> <br><br> <<farm_guard_pay>> <<link [[Say you can't afford it right now|Farm Guard Pay Refuse]]>><</link>><<lltrust>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $outside to 0>> <<prop haybale>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Guard Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Guard Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $NPCList[0].traits.includes("relaxed")>> "Damn," <<print $NPCList[0].name>> says. "Seduced again. Gonna be a tight week." <<elseif $NPCList[0].traits.includes("sociable")>> "Thanks love," <<print $NPCList[0].name>> says. "Didn't know I was the type to roll around in hay until I met you." <<elseif $NPCList[0].traits.includes("brooding")>> "I'll get ready for work," <<print $NPCList[0].name>> says. "Deal's a deal." <<else>> "Damn <<girl>>," <<print $NPCList[0].name>> says. "You're good at this. Wanna brag to my friends, but also wanna keep you to myself. Decisions." <</if>> Your employee leaves the barn. <<note "+ Security Skill" "green">><<note "+ Wage" "red">> <br><br> <<tearful>> you brush off hay. <br><br> <<farm_guard_paid>> <<saveNPC 0 "farm_tower_guard">> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <<elseif $enemyhealth lte 0>> <<if $NPCList[0].traits.includes("relaxed")>> "Sorry," <<print $NPCList[0].name>> says, backing away. "I misread things. Gimme my money, and I'll be on my way." <<elseif $NPCList[0].traits.includes("sociable")>> "Alright alright!" <<print $NPCList[0].name>> says, holding <<his>> hands up. "I get it. No more touching. I'll just take my money." <<elseif $NPCList[0].traits.includes("brooding")>> "Easy <<girl>>," <<print $NPCList[0].name>> says, backing off. "Let's keep things civil. My money." <<else>> "I like it rough, but damn," <<print $NPCList[0].name>> says. "You can pay me another way if you insist." <</if>> <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<farm_guard_pay>> <<link [[Say you can't afford it right now|Farm Guard Pay Refuse]]>><</link>><<lltrust>> <br> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> "I'm coming!" Alex enters the barn. <br><br> <<if $NPCList[0].traits.includes("relaxed")>> <<print $NPCList[0].name>> backs away from you. "This isn't what this looks like," <<he>> says. <<elseif $NPCList[0].traits.includes("sociable")>> <<print $NPCList[0].name>> steps away from you. "Sorry boss," <<he>> says. "Er, bosses. I didn't mean nothing by it." <<elseif $NPCList[0].traits.includes("brooding")>> <<print $NPCList[0].name>> throws up <<his>> arms. "I lost my cool," <<he>> says. "I'm sorry." <<else>> <<print $NPCList[0].name>> stumbles away from you. "It was <<his>> idea," <<he>> says. "I swear!" <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Alex>> <<loadNPC 1 "farm_tower_guard">> "Get the fuck off <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>>my<<else>>our<</if>> farm," Alex says. "You're fired." <br> <<person2>> <<print $NPCList[0].name>> opens <<his>> mouth to protest, but decides against it. <<He>> leaves the barn. <br><br> <<person1>> "Are you okay?" Alex asks as <<he>> helps you off the hay. "I thought we could trust <<person2>><<him>><<person1>>. I'll be more watchful in the future.<<ggdom>><<npcincr Alex dom 3>> <br><br> <span class="purple">The watchtower will no longer operate until a replacement is found.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><<clearNPC "farm_tower_guard">><<set $farm.tower_guard to 0>><</link>> <br> <<else>> <<if $NPCList[0].traits.includes("relaxed")>> "Fine," <<print $NPCList[0].name>> says. "I'll take the money instead." <<elseif $NPCList[0].traits.includes("sociable")>> "Suit yourself," <<print $NPCList[0].name>> says. "I'm calm. How about the money?" <<elseif $NPCList[0].traits.includes("brooding")>> "Didn't expect you to work me up so easily," <<print $NPCList[0].name>> says. "Now, about the money." <<else>> "You little tease," <<print $NPCList[0].name>> says. "Getting me all worked up like that. Hope you appreciate the willpower this takes. I'll take my money." <</if>> <br><br> <<tearful>> you brush off the hay. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<farm_guard_pay>> <<link [[Say you can't afford it right now|Farm Guard Pay Refuse]]>><</link>><<lltrust>> <br> <</if>><<set $outside to 0>><<effects>> <<beastNEWinit 1 dog>> <<if $kennel_intro isnot true>> <<set $kennel_intro to true>> You enter the kennel. The scent of <<beastsplural>> surrounds you. <<if $farm.kennel gte 1>>Here, you can train them to defend the farm.<</if>> <br><br> <<if $wolfgirl gte 5>> It doesn't take long for the first <<beasttype>> to notice you. Soon enough, the entire kennel looks your way. They cock their heads as they examine your tail, as if unsure what to make of it, before one barks approval.<<ggrespect>><<farm_dogs 3>> <br><br> <<kennel_intro>> <br><br> <<elseif $cat gte 5>> It doesn't take long for the <<beastsplural>> to notice you. Your cat-like smell must be betraying your presence. They seem agitated. The smell is riling them up. You purr, but it doesn't help.<<llrespect>><<farm_dogs -3>> <br><br> <<kennel_intro>> <br><br> <<elseif $harpy gte 5>> They examine your wings, and back away. You remind them of something terrible.<<lrespect>><<farm_dogs -1>> <br><br> <<kennel_intro>> <br><br> <<elseif $cow gte 5>> <<if $lactating is 1 and $milk_amount gte 30>> Their noses twitch. They can smell your milk, and it puts them at ease. They are used to cattle, after all.<<ggrespect>><<farm_dogs 3>> <<else>> They barely seem to register your presence. They are used to cattle, after all.<<grespect>><<farm_dogs 1>> <</if>> <br><br> <<kennel_intro>> <br><br> <<else>> One <<beasttype>> looks up. Soon enough, the entire kennel looks your way. <<kennel_intro>> <br><br> <</if>> <<link [[Next|Farm Kennel]]>><<endevent>><</link>> <br> <<else>> You are in the kennel. <<if $farm.beasts.dogs gte 20>> The <<beastsplural>> await your words, their tails wagging. <<elseif $farm.beasts.dogs gte 5>> The <<beastsplural>> await your words. <<elseif $farm.beasts.dogs gte -5>> The <<beastsplural>> ignore you. <<elseif $farm.beasts.dogs gte -20>> A <<beasttype>> growls at you. <<else>> The <<beastsplural>> watch you with unrestrained lust. <</if>> <<if $farm.kennel gte 1>>Training equipment lines one wall.<</if>> <br><br> <<if $farm.kennel gte 1>> <<link [[Train (1:00)|Farm Kennel Train]]>><<set $farm_kennel to 1>><<pass 60>><</link>> <br> <</if>> <<link [[Give treats|Farm Kennel Treats]]>><</link>> <br> <<link [[Play|Farm Kennel Play]]>><<set $farm_kennel to 1>><</link>> <br> <<link [[Leave|Farm Work]]>><<endevent>><</link>> <br> <</if>><<widget "kennel_intro">> <<if $farm.beasts.dogs gte 5>> They seem content with your presence. <<elseif $farm.beasts.dogs gte -5>> They tolerate your presence, and most look away after recognising you. <<elseif $farm.beasts.dogs gte -20>> <span class="pink">You feel unwelcome.</span> <<else>> You push away one as <<bhe>> tries to hump your leg. <span class="red">They have little respect for you.</span> <</if>> <</widget>> <<widget "kennel_treats">> <<if _args[0]>> <<set $kennel_treats += _args[0]>> <<if $kennel_treats lt 0>> <<set $kennel_treats to 0>> <</if>> <</if>> <</widget>> <<widget "kennel_treat_options">> <<if $kennel_treats gte 20>> <<link [[Feed all (20)|Farm Kennel Treats All]]>><<farm_dogs 3>><<kennel_treats -20>><</link>><<ggrespect>> <br> <</if>> <<if $kennel_treats gte 10>> <<link [[Feed half (10)|Farm Kennel Treats Half]]>><<farm_dogs 2>><<kennel_treats -10>><</link>><<grespect>> <br> <</if>> <<if $kennel_treats gte 5>> <<link [[Feed some (5)|Farm Kennel Treats Some]]>><<farm_dogs 1>><<kennel_treats -5>><</link>><<grespect>> <br> <</if>> <<if $kennel_treats gte 1>> <<link [[Feed one|Farm Kennel Treats One]]>><<kennel_treats -1>><</link>> <br> <<else>> You're out of treats. <br> <</if>> <<link [[Leave|Farm Work]]>><<endevent>><</link>> <br> <</widget>> <<widget "kennel_play_options">> <<link [[Play fetch (1:00)|Farm Kennel Play Fetch]]>><<tiredness 6>><<farm_dogs 3>><<pass 60>><</link>><<ggrespect>> <br> <<link [[Race (1:00)|Farm Kennel Play Race]]>><<athletics 6>><<tiredness 6>><<pass 60>><</link>><<gathletics>> <br> <<if $farm.beasts.dogs gte -5>> <<if $deviancy gte 35>> <<link [[Private playtime (1:00)|Farm Kennel Play Lewd]]>><<pass 60>><</link>><<deviant3>> <br> <</if>> <</if>> <<if $farm.beasts.dogs gte 5>> <<if $deviancy gte 75>> <<link [[Play a special game (1:00)|Farm Kennel Play Gang]]>><<pass 60>><</link>><<deviant5>> <br> <</if>> <</if>> <<if $farm.beasts.dogs gte 20>> <<if $deviancy gte 75>> <<link [[Join them as a member of the kennel (1:00)|Farm Kennel Play Member]]>><<pass 60>><</link>><<deviant5>><<grespect>> <br> <</if>> <</if>> <</widget>><<effects>> You open the locked cupboard in an adjoining room, and find the bag of treats. <<if !$kennel_treats>> It's empty. You can buy more treats from the pet shop in town. <br><br> <<link [[Next|Farm Kennel]]>><<endevent>><</link>> <br> <<else>> <<set $farm_kennel to 1>> You carry it to the <<beastsplural>>. <<if $farm.beasts.dogs gte 20>> They gather around with an eager vigour. You don't need treats to hold their attention. <br><br> <<kennel_treat_options>> <<elseif $farm.beasts.dogs gte 5>> They gather around with an eager vigour. The smell of treats has reached their noses. <br><br> <<kennel_treat_options>> <<elseif $farm.beasts.dogs gte -5>> They gather around you. <br><br> <<kennel_treat_options>> <<elseif $farm.beasts.dogs gte -20>> They might not respect you, but their desire for food outweighs that for now. They tolerate you. <br><br> <<kennel_treat_options>> <<else>> They rush at you, with no regard for your intentions or instructions. They want their treats. <br><br> <<link [[Next|Farm Kennel Fight]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<effects>> <<if $farm.beasts.dogs gte 20>> The <<beastsplural>> sit upright and await their treats. Not a single one acts out. They all wait with their mouths open. You feed them one by one. They devour their treats in moments, then lick your hand as you pet them. <br><br> They remain seated, watching you obediently. <br><br> <<link [[Hug|Farm Kennel Treats Hug]]>><<farm_dogs 1>><</link>><<grespect>> <br> <<if $deviancy gte 15>> <<link [[Seduce|Farm Kennel Treats Seduce]]>><</link>><<deviant2>> <</if>> <br> <<if $deviancy gte 35 and $lactating gte 1 and $milk_amount gte 30 and $breastfeedingdisable is "f">> <<link [[Breastfeed|Farm Kennel Treats Breastfeed]]>><<farm_dogs 3>><</link>><<deviant3>><<ggrespect>> <br> <</if>> <br> <<elseif $farm.beasts.dogs gte 5>> The <<beastsplural>> gather around you. Not a single one acts out. They wait their turn as you hand out treats, then devour them in moments. <<if $monster is 1>> Some thank you as you hand them a treat. <<else>> Some growl softly as you feed them. <</if>> <br><br> They lie with wagging tails as you leave the kennel. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.beasts.dogs gte -5>> The <<beastsplural>> relax around you. They're eager for the treats, but respect you enough to wait their turn. They devour them in moments. <br><br> You walk away from the kennel, leaving them to lick their lips. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> You have plenty of treats. You toss them freely to the <<beastsplural>>. They devour them in moments, then bark for more, their eyes shining with hunger. <<if $monster is 1>> They demand more treats. <<else>> Two release a guttural growl as they march closer. <</if>> <br><br> You back away, and manage to escape before the situation escalates. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> You drop to the ground in front of a <<beasttype>>. <<bHe 0>> looks eager. <<deviancy2>> <<link [[Next|Farm Kennel Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <</if>> The other <<beastsplural>> watch. <br><br> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Kennel Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Kennel Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<tearful>> you leave the kennel. The <<beastsplural>> lie down, their tails wagging.<<ggrespect>><<farm_dogs 3>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Scolded, the <<beasttype>> whimpers and backs away from you. <br><br> <<tearful>> you leave the kennel. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> The <<beasttype>> backs away from you, afraid <<bhe 0>> has done something wrong. <br><br> <<tearful>> you leave the kennel. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You offer a <<beasttype>> your <<breasts>>. <<bHe 0>> hesitates, then licks your bud. Milk flows into <<bhis 0>> mouth. <<deviancy3>><<breastfeed>> Satisfied, the <<beasttype>> lies down. Their tails wag as you return to the farm. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You give a <<beasttype>> a gentle hug. <<bHe 0>> seems to appreciate it. The <<beastsplural>> lie down as you leave, their tails wagging. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You take out ten treats. The <<beastsplural>> put on their best behaviour, hoping to increase their odds. You hand out treats to the lucky, and suggest the rest might have a turn next time. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You take out five treats, and take a firm tone. "If you bicker over them, I'm giving you none." <br><br> The <<beastsplural>> put on their best behaviour, hoping to increase their odds. You hand the treats out. The recipients break the treats apart to share with the rest of the kennel. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You take out one treat. <<if $farm.beasts.dogs lte -5>> The <<beastsplural>> glare in defiance. They see only one treat, and they do not approve. <br><br> You hurl the treat across the kennel. The <<beastsplural>> lose interest in you at once, and run at the treat in a mad dash. You make your exit. <br><br> <<else>> The <<beastsplural>> look disappointed, but not angry. They lie on the ground around you. <br><br> You toss the treat across the kennel. An older <<beasttype>> walks over, and breaks it into pieces to share out. <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemyanger += 200>> <<set $enemytrust -= 50>> <</if>> The other <<beastsplural>> watch. <br><br> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Farm Kennel Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Kennel Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> You manage to keep the bag of treats close. None of the others try anything, for now. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<if !$kennel_treats>> <<link [[Next|Farm Work]]>><</link>> <<else>> <<beastNEWinit 1 dog>> <<kennel_treat_options>> <</if>> <<elseif $enemyhealth lte 0>> The <<beasttype>> backs away from you, cowed. The others don't try anything.<<ggrespect>><<farm_dogs 1>> <br><br> <<clotheson>> <<endcombat>> <<if !$kennel_treats>> <<link [[Next|Farm Work]]>><</link>> <<else>> <<beastNEWinit 1 dog>> <<kennel_treat_options>> <</if>> <<else>> <<kennel_treats -100>>The <<beastsplural>> lose interest in you as you collapse. They tear apart the bag of treats, and feast.<<llrespect>><<farm_dogs -3>> <br><br> <<tearful>> you stagger from the kennel. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You decide to make things fun for the <<beastsplural>>. <<if $farm.beasts.dogs gte 20>> They gather around you, their tails wagging. They will obey without question. <br><br> How do you want to play with them? <br><br> <<kennel_play_options>> <<elseif $farm.beasts.dogs gte 5>> They gather around you with vigour, their tails wagging. <br><br> How do you want to play with them? <br><br> <<kennel_play_options>> <<elseif $farm.beasts.dogs gte -5>> They gather around you. They don't care for you. <br><br> How do you want to play with them? <br><br> <<kennel_play_options>> <<elseif $farm.beasts.dogs gte -20 or random(1, 2) is 2>> They gather around you. They don't trust you much. <br><br> How do you want to play with them? <br><br> <<kennel_play_options>> <<else>> Unfortunately, they have a different sort of fun in mind. They rush you down. <br><br> <<endevent>> <<beastNEWinit 6 dog>> <<link [[Next|Farm Kennel Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Kennel Gang Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Kennel Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Gang Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Gang Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Gang Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Gang Rape End]]>><<set $finish to 1>><</link>> <</if>> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> Satisfied, the <<beasttype>> leaves. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the beasts flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The beasts leave you spent and shivering. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The beasts leave you spent and shivering. <</if>> <br><br> <<tearful>> you stagger from the kennel. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You take a ball from a cupboard, and throw it across the kennel. <br><br> <<if $farm.beasts.dogs gte 5>> The <<beastsplural>> run and chase the ball, until one manages to get a solid grip. They bring it back to you, and wait for you throw it again. <br><br> It's hard work keeping up with their energy, but you feel better for it.<<physique 6>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> The <<beastsplural>> run and chase the ball, but are more interested in fighting amongst themselves than bringing it back to you. They continue until they tire themselves out. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> You let the <<beastsplural>> outside, and race them around the field. <br><br> <<if currentSkillValue('athletics') gte 800>> You manage to keep up with them, which they seem to appreciate.<<grespect>><<farm_dogs 1>> <br><br> <<elseif currentSkillValue('athletics') gte 400>> You can't quite keep up with them, but you're able to follow behind. They seem happy for the exercise regardless, and are tired out by the time you return them to the kennel. <br><br> <<else>> They outpace you at once, and you soon give up trying to follow. They seem happy for the exercise regardless, and are tired out by the time you return them to the kennel. <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You attach a collar and leash to a <<beasttype>>, and lead it into an adjoining room. You close the door behind you, and drop to the ground. The <<beasttype>> knows what's up. <<deviant3>> <br><br> <<link [[Next|Farm Kennel Play Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Kennel Play Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Kennel Play Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<tearful>> you rise to your feet. "Good <<if $pronoun is "f">>girl<<else>>boy<</if>>," you say. <br><br> You return the <<beasttype>> to the kennel proper. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> backs away from you. <<tearful>> you climb to your feet. <br><br> You return <<bhim 0>> to the kennel proper. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> The <<beasttype>> backs away from you. <<tearful>> you climb to your feet. <br><br> You return <<bhim 0>> to the kennel proper. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> The <<beastsplural>> wait obediently, until you give a seductive wiggle. The most dominant approaches first. <<deviant5>> <br><br> <<endevent>> <<beastNEWinit 6 dog>> <<link [[Next|Farm Kennel Play Gang Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<beastTrainGenerate>>/* - Delete if there aren't multiple beasts*/ <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Kennel Play Gang Sex End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Kennel Play Gang Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Play Gang Sex]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Play Gang Sex End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Play Gang Sex]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Farm Kennel Play Gang Sex End]]>><<set $finish to 1>><</link>> <</if>> <<else>> The <<beastsplural>> give you satisfied licks as you rise to your feet. <br><br> <<tearful>> you leave the kennel. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<strip>> You lock the kennel door. The <<beastsplural>> give you a quizzical look as you drop to all fours and <<if $wolfgirl gte 6 or $cat gte 6 or $cow gte 6 or $harpy gte 6>>wag your tail<<else>>shake your <<bottom>><</if>> but they seem happy to welcome you as one of them. <br><br> You walk on your hands and knees through the kennel. <<deviant5>> <br><br> <<link [[Next|Farm Kennel Play Member 2]]>><</link>> <br><<effects>> You grow hungry, and crawl over to the feeding trench. The food doesn't look appealing, but the <<beastsplural>> on either side of you chow down. <br><br> <<if $wolfgirl gte 6>> You bite into the food. It tastes good. You eat your fill, then lie back with a full stomach. Others join you, and you're soon lying in the centre of a huge pile, surrounded by flicking tails.<<ltrauma>><<trauma -4>> <<else>> You try a little. It tastes horrible. You try to keep eating, the others have no trouble after all, but soon give up. You lie down before you get a sore stomach. Some of the others cuddle up to you. <</if>> <br><br> <<link [[Next|Farm Kennel Play Member 3]]>><</link>> <br><<effects>> You wake up after a while. Seems you dozed off. The other <<beastsplural>> are licking each other clean. One marches up to you, and licks behind your ears. <br><br> <<if $wolfgirl gte 6>> You eagerly lick behind one of the <<beastsplural>>'s ears in return. You flick your tongue in straight lines from the ear down to the back. It comes naturally. <br><br> <span class="lewd">You feel a warm wetness on your <<genitals 1>></span>, and freeze in surprise. The <<beasttype>> responsible moves on soon enough. <br><br> Sharing this moment with the <<beastsplural>> gives you an odd sense of peace.<<lawareness>><<awareness -6>><<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<else>> You hesitate, then lick behind the <<beasttype>>'s ear in return. It tastes bad, like hair. Some gets stuck on your tongue as well. The <<beasttype>> seems to appreciate the effort though. <br><br> <</if>> You rise to your feet. Time to return to the farm. <br><br> <<link [[Next|Farm Work]]>><<clotheson>><<endevent>><</link>> <br><<effects>> You round up the <<beastsplural>> for training. <<if $farm.beasts.dogs gte 20>> They obey, eager for your approval. <br><br> <<elseif $farm.beasts.dogs gte 5>> They obey without complaint. <br><br> <<elseif $farm.beasts.dogs gte -5>> They complain a little, but obey. <br><br> <<elseif $farm.beasts.dogs gte -20>> They look wary of you. <br><br> <<else>> They growl at you. <<if $monster is 1>> "Intruder!" one barks. <br> "Plaything!" offers another. The rest agree. <</if>> Their lack of respect is clear. <br><br> <</if>> What kind of training do you attempt? <br><br> <<link [[Strict|Farm Kennel Train Strict]]>><<stress 12>><<tiredness 12>><<farm_dogs 3>><</link>><<gstress>><<ggtiredness>><<gggrespect>> <br> <<link [[Mild|Farm Kennel Train Mild]]>><<stress 6>><<tiredness 6>><<farm_dogs 2>><</link>><<gstress>><<gtiredness>><<ggrespect>> <br> <<link [[Easygoing|Farm Kennel Train Easy]]>><<farm_dogs 1>><</link>><<grespect>> <br><<effects>> <<if $farm.beasts.dogs gte 20>> You don't need to yell during training. The <<beastsplural>> follow every command without issue. They jump when you tell them to jump, roll when you tell them to roll, and attack what you tell them to attack. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.beasts.dogs gte 5>> You yell orders at the <<beastsplural>>. They obey without hesitation. You're not sure yelling was even necessary. They seem eager to train. <br><br> <<if $rng gte 80>> You're just about to wrap things up when a <<beasttype>> runs up to you. <<bHe 0>> <<if $monster is 1>> looks up at you. "Can master stroke my head?" <<bhe 0>> pleads. <<else>> looks up at you, tail wagging. <</if>> <br><br> <<link [[Pat|Farm Kennel Train Pat]]>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Wrap things up|Farm Work]]>><<endevent>><</link>> <br> <<else>> The training goes well. You wrap things up.<<grespect>><<farm_dogs 1>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <<elseif $farm.beasts.dogs gte -5>> You yell at the <<beastsplural>>, demanding they follow orders. They obey without much enthusiasm. <br><br> <<if $rng gte 51>> The training goes well, but at the end one <<beasttype>> limps up to you, and holds out <<bhis 0>> <<if $monster is 1>>foot<<else>>paw<</if>>. <br><br> <<link [[Tend to the paw|Farm Kennel Train Paw]]>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Wrap things up|Farm Work]]>><<endevent>><</link>> <br> <<else>> The training felt productive.<<grespect>><<farm_dogs 1>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <<elseif $farm.beasts.dogs gte -20>> You yell at the <<beastsplural>>, demanding they follow orders. They ignore most of your commands, with only some of them obeying some of the time. <br><br> <<if $rng gte 51>> It's slow going, but you think you're getting through to some.<<grespect>><<farm_dogs 1>> <<else>> You hope the next training session goes better. <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> You yell at the <<beastsplural>>, demanding they follow orders. <span class="red">They ignore you.</span> <br><br> <<if $rng gte 40>> You end the training with a sigh, and feel disappointed as you leave the kennel. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> You end the training with a sigh, and head for the exit. <span class="red">A <<beasttype>> steps in your way, and growls.</span> Others approach from behind. <br><br> <<link [[Force your way through|Farm Kennel Gang Rape]]>><<endevent>><<beastNEWinit 3 dog>><<set $molestationstart to 1>><</link>> <br> <<link [[Plead|Farm Kennel Train Strict Plead]]>><</link>> <br> <<link [[Submit|Farm Kennel Train Strict Submit]]>><<sub 1>><</link>> <br> <</if>> <</if>><<effects>> You smile at the <<beasttype>>, and give <<bhis 0>> head a gentle pat. <<bHe 0>> closes <<bhis 0>> eyes in bliss. You feel warm inside. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You take a closer look. There's no visible injury, but you give it a careful runover with your hands. You find a small rock wedged inside. It's easy to dislodge. <br><br> The grateful <<beasttype>> returns to the others as you wrap things up. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Please let me through," you try. The <<beastsplural>> remain firm. There's something they want from you. <br><br> <<endevent>> <<beastNEWinit 3 dog>> <<link [[Next|Farm Kennel Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $submissive lte 850>> "Lie down," you say, your voice firm. "Right now." <br><br> The <<beastsplural>> hesitate, then the one blocking your path does as instructed. <<bHe 0>> watches you with lust-filled eyes as you leave the kennel. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> "Let me through," you say. "That's a command." <br><br> The <<beastsplural>> hesitate, then the one blocking your path does as instructed. <<bHe 0>> watches you with lust-filled eyes as you leave the kennel. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <br><br><<effects>> You drop to the ground. You know what they want, and it'll be easier to give it. <br><br> <<endevent>> <<beastNEWinit 3 dog>> <<link [[Next|Farm Kennel Gang Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You set up a simple parkour. The goal for the <<beastsplural>> is to finish without your help. <<if $farm.beasts.dogs gte 5>> They follow your orders with vigour, vying for your attention by putting in extra effort. <br><br> <<link [[Wrap things up|Farm Work]]>><<endevent>><</link>> <br> <<if $deviancy gte 35>> <<link [[Reward the most impressive|Farm Kennel Train Mild One]]>><<handskill 6>><</link>><<deviant3>><<ghandskill>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Reward them all|Farm Kennel Train Mild All]]>><<farm_dogs 3>><</link>><<deviant5>><<ggrespect>> <br> <</if>> <<elseif $farm.beasts.dogs gte -5>> They follow your orders without enthusiasm, but the training goes well.<<grespect>><<farm_dogs 1>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.beasts.dogs gte -20>> However, it's soon clear they have their own ideas. They don't outright ignore you, but many ignore the obstacles. You yell firm instructions, which helps a bit. It might be best to ignore the remaining troublemakers. <br><br> <<link [[Discipline them|Farm Kennel Train Mild Discipline]]>><</link>> <br> <<link [[Wrap things up|Farm Work]]>><<endevent>><</link>> <br> <<else>> However, it's soon clear that they have different ideas. They walk past the obstacles, and ignore the hoops. <br><br> <<link [[Give up|Farm Work]]>><<endevent>><</link>> <br> <<link [[Yell|Farm Kennel Train Mild Yell]]>><</link>><<tendingdifficulty 1 1000>> <br> <</if>><<effects>> You single out a <<beasttype>>, though you don't expect <<bhim 0>> to respond well. <<if $rng gte 20>> <<if $monster is 1>> <<bHe 0>> glares at you, <<else>> <<bHe 0>> barks back, <</if>> then bites your ankle before fleeing to hide amongst the rest.<<gpain>><<pain 4>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> Your harsh words get through, a little.<<grespect>><<farm_dogs 1>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> You yell at the <<beastsplural>>, demanding they obey you. <<if $tendingSuccess>> They growl back, <span class="green">then back down.</span> Some attempt some of the obstacles, at least.<<ggrespect>><<farm_dogs 3>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> <span class="red">It does nothing but agitate them.</span> They advance on you, determined to put you in your place. <br><br> <<endevent>> <<beastNEWinit 3 dog>> <<link [[Next|Farm Kennel Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> The <<beastsplural>> did their best, but you choose one in particular to reward. <<bHis 0>> tail wags as you lead it into the adjoining room, and crouch beside <<bhim 0>>. <br><br> <<if $NPCList[0].penis isnot "none">> <<bHe 0>>'s already erect in anticipation, eager for <<bhis 0>> reward. You give <<bhis 0>> belly a good rub first, your hand creeping down until you slide <<bhis 0>> cock into your palm. <<deviancy3>> You stroke <<bhis 0>> penis until it pulses, and releases spurts of hot fluid over the ground. <<if $monster is 1>> "Th-thank you master," <<bhe 0>> pants. <</if>> <br><br> <<else>> <<bHe 0>>'s eager for <<bhis 0>> reward. You give <<bhis 0>> belly a good rub first, your hand creeping down until you slide a finger into <<bhis 0>> warm pussy. <<deviancy3>> You slide your finger in and out, until <<bhis 0>> body shudders in orgasm. <<if $monster is 1>> "Th-thank you master," <<bhe 0>> pants. <</if>> <br><br> <</if>> Satisfied, the <<beasttype>> follows you back to the kennel. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<strip>> You remove your clothing, and drop to the ground. Despite their eager vigour, the <<beastsplural>> remain obedient until you give the order. <<endevent>> <<beastNEWinit 6 dog>> <br><br> <<link [[Next|Farm Kennel Play Gang Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You give the <<beastsplural>> an easy set of tasks, and let those who'd rather ignore you do so. <<if $farm.beasts.dogs gte 20>> They all seem quite eager to pay attention however, and have no trouble following orders.<<grespect>><<farm_dogs 1>> <br><br> <<elseif $farm.beasts.dogs gte 5>> A few wander off, but most seem eager to pay attention. <br><br> <<elseif $farm.beasts.dogs gte -5>> Some follow your instructions, sometimes. <br><br> <<elseif $farm.beasts.dogs gte -20>> This turns out to be most of them, though a few are happy to follow your commands sometimes. <br><br> <<else>> This turns out to be all of them, and you get little done.<<lrespect>><<farm_dogs -1>> <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "farm">><<set $bus to "farm">> <<if $slimeFarmNakedStored is true>> <<storeon "farmHidingSpot">> <<unset $slimeFarmNakedStored>> <</if>> <<effects>> You are in the farmlands. <<if $daystate is "night">> <<if $weather is "rain">> Rainwater floods the fields. <<elseif $weather is "overcast">> You can see little in the darkness. <<elseif $weather is "snow">> Snow buries the fields. <<else>> Stars glimmer over the fields. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Rain sweeps over the fields. <<elseif $weather is "overcast">> A dense fog devours the fields. <<elseif $weather is "snow">> Snow blankets the fields. <<else>> The fields greet the morning sun on the horizon. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Rain blows in from the ocean beneath an ever-darkening sky. <<elseif $weather is "overcast">> It's already getting hard to see the fields. <<elseif $weather is "snow">> Snow blows over the fields. <<else>> The sun sets over the fields. <</if>> <<else>> <<if $weather is "rain">> Rainwater feeds the surrounding fields. <<elseif $weather is "overcast">> Grey skies stretch in all directions. <<elseif $weather is "snow">> Snow covers the fields. <<else>> The sun beams over fertile fields. <</if>> <</if>> <br><br> <<if $farm_stage is undefined>> A sign stands beside a dirt track leading up to a farmhouse. It advertises fresh eggs, carrots, and other produce. One line is written in darker paint than the others. It reads: "Farmhands needed. Ask inside." <<if $daystate is "night">>You'd need to come back during the day.<</if>> <br><br> <</if>> <<if $exposed gte 1 and $daystate is "night">> You hide behind a hay bale to cover your indecency. <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $exposed gte 1 and $daystate isnot "night" and $eventskip isnot 1>> <<events_farm_exhibitionism>> <<else>> <<if $daystate isnot "night">> <<if $farm_stage is undefined and $exposed lte 0>> <<link [[Ask about farm work (0:30)|Farm Intro]]>><<pass 30>><<set $farm_stage to 1>><</link>> <br> <<elseif $farm_stage is 1 and $exposed lte 0>> <<link [[Accept farm work (0:05)|Farm Intro Accept 2]]>><<pass 5>><<set $farm_stage to 2>><</link>> <br> <</if>> <</if>> <<if $farm_stage gte 2>> <<link [[Farm (0:05)|Farm Work]]>><<pass 5>><</link>> <br> <</if>> <<if $exposed lte 0>> <<if $daystate is "night">> <<link [[Riding school|Riding School Lock]]>><</link>> <br> <<elseif $hour is $closinghour>> Horses are being stabled at the riding school as it closes for the day. <br><br> <<else>> <<link [[Riding school (0:01)|Riding School]]>><<pass 1>><</link>> <br> <</if>> <</if>> <<link [[Meadow (0:10)|Meadow]]>><<pass 10>><</link>> <br><br> <<link [[Enter the moor (0:05)|Moor]]>><<set $moor to 0>><<unset $moor_hunt>><<pass 5>><<set $eventskip to 1>><</link>> <br> <<link [[Walk towards town (0:05)|Farm Road 6]]>><<set $phase to 0>><<pass 5>><</link>> <br> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "alex_cottage">><<effects>> <<npc Alex>><<person1>> You walk towards the farmhouse. There's a chicken coop opposite. A <<nnpc_gendery "Alex">> emerges from behind it, carrying a large bale of hay on <<his>> shoulder. <<He>> notices you, and smiles. "Hey," <<he>> says. "I'll be right with you." <br><br> You stand under the porch as the <<nnpc_gendery "Alex">> carries <<his>> burden to a nearby shed. <<He>> hefts it inside. A cloud of dust erupts as the hay hits the floor. <br><br> The <<nnpc_gendery "Alex">> stretches <<his>> back as <<he>> walks towards you, <<if $weather is "rain">> wiping <<his>> red fringe away from <<his>> eyes. "Let's get you out of this rain," <<he>> says, opening the door. "I'll put the kettle on. Tea or coffee?" <<elseif $weather is "snow">> wiping <<his>> red fringe away from <<his>> eyes. "Let's get you out of this cold," <<he>> says, opening the door. "I'll put the kettle on. Tea or coffee?" <<else>> sweat glistening on <<his>> forehead. <<He>> wipes <<his>> red fringe away from <<his>> eyes. "I'll put the kettle on," <<he>> says, opening the door. "Tea or coffee?" <</if>> <br><br> <<link [[Tea|Farm Intro 2]]>><<set $phase to 0>><<stress -6>><</link>><<lstress>> <br> <<link [[Coffee|Farm Intro 2]]>><<set $phase to 1>><<tiredness -6>><</link>><<ltiredness>> <br><<effects>> The interior is rustic and cosy. The <<nnpc_gendery "Alex">> insists on not discussing why you're here until your <<if $phase is 0>>tea<<else>>coffee<</if>> is ready. <<Hes>> about your age, but you've never seen <<him>> at school. <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> <<unbind>> <<He>> hands you a mug. You turn around to present your bound arms. You hear <<him>> laugh. "Why didn't you say something?" <<He>> sets the mug down. You feel your arms come loose. <br><br> "Now then," <<he>> says after you've taken your first sip. "<span class="green">I'm Alex.</span> Anything else, or did you just need a little help?" <<else>> "Now then," <<he>> says after you've taken your first sip. "<span class="green">I'm Alex.</span> What can I do for you? You interested in our eggs?" <</if>> <br><br> <<if $submissive gte 1150>> "I-I'm here," you say. "The sign said you needed help." <<elseif $submissive lte 850>> "I'm here for work," you say. <<else>> "The sign said you needed help," you say. <</if>> <br><br> "Great," <<he>> smiles, taking another sip of <<his>> tea. "Come on. I'll show you around." <br><br> <<link [[Next|Farm Intro 3]]>><</link>> <br><<set $location to "alex_farm">><<effects>> "This is my <<if $pronoun is "m">>dad's<<else>>mum's<</if>> farm," <<he>> says as <<he>> leads you outside. "There are several, and this one's left up to me. It's a bit much without help. Hard enough to keep up with the animals. Some of the fields are going to waste." <br><br> You arrive at the chicken coop. "These girls are easy enough. They just need to be fed once a day, and let into the yard for at least an hour or so." <br><br> <<link [[Next|Farm Intro 4]]>><</link>> <br><<effects>> Alex leads you around the coop, toward a long stone building. You hear oinking. "The pigs are harder to keep fed. They're hungry buggers. It's a job to carry it all." You enter the sty. <!-- Modified for monster people --> <<if ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f")) or ($bestialitydisable is "t")>> <<if $beastmalechance gte 100>> Several pigboys sit in pens. <<elseif $beastmalechance gte 1>> Several pigboys and girls sit in pens. <<else>> Several piggirls sit in pens. <</if>> <<else>> Several pigs sit in pens. <</if>> Some look quizzical, others lie on their sides. <br><br> "There's an area for them to roam outside. They don't need much space." <br><br> <<link [[Next|Farm Intro 5]]>><</link>> <br><<effects>> <<He>> leads you away from the sty, through an old wooden gate and onto a paved road. You see a stable up ahead. <!-- Modified for monster people --> <<if ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f")) or ($bestialitydisable is "t")>> <<if $beastmalechance lte $rng>> <<set _horse_gender to "f">> <<else>> <<set _horse_gender to "m">> <</if>> Centaurs lean out the stalls, resting on their elbows. <<if _horse_gender is "f">> "Hey Alex," one says as you draw close. She's unconcerned about her exposed breasts, but casts a wary eye over you. "When you letting us out?" <<else>> "Hey Alex," one says as you draw close. He casts a wary eye over you. "When you letting us out?" <</if>> <br><br> "Sorry," Alex replies, scratching the centaur's nose. "I have a visitor." <<He>> opens the stall. "Someone I hope you come to like." <br><br> <<else>> Horses watch from the stalls. One of them neighs as you draw close. <br><br> "Sorry," Alex says, scratching the horse's nose. "I have a visitor." <<He>> opens the stall. "Someone I hope you come to like." <br><br> <</if>> "The horses need lots of care," <<he>> says as you walk further along the track, towards another gate. "They need brushing every day, and feeding twice a day. They need lots of exercise too." <<He>> opens the gate, and the steeds thunder through to the field beyond. <br><br> <<link [[Next|Farm Intro 6]]>><</link>> <br><<effects>> You follow Alex through the field, toward a barn. A dog sits outside, its mouth open and tongue lolling. <br><br> <!-- Modified for monster people --> <<if ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f")) or ($bestialitydisable is "t")>> <<if $beastmalechance gte 100>> Inside, a number of bullboys stand on all-fours, each with a tube attached to his penis. They moo in pleasure. <<elseif $beastmalechance lte 0>> Inside, a number of cowgirls stand on all-fours, each with two tubes attached to her breasts. They moo in pleasure. <<else>> Inside, a number of cowgirls and bullboys stand on all-fours, each attached to a milking machine. They moo in pleasure. <</if>> <<else>> <<if $beastmalechance gte 100>> A number of bulls stand inside, each attached to a milking machine. <<elseif $beastmalechance lte 0>> A number of cows stand inside, each attached to a milking machine. <<else>> A number of cattle stand inside, each attached to a milking machine. <</if>> <</if>> "They need milking three times a day," Alex says. "They prefer to be milked by hand, but it's too time-consuming." <br><br> "I'll be back in a jiffy," <<he>> says to the cattle. "Just showing our new friend around." You follow <<him>> outside. <br><br> <<link [[Next|Farm Intro 7]]>><</link>> <br><<effects>> Alex hauls <<himself>> over a fence with one arm, onto a field beyond. It's lined by rows of green plants, each topped with small white flowers. <br><br> <<He>> beams with pride. "These are my potatoes," <<he>> says. "It's been hard work, but I managed to get them to take. They're about halfway along." <br><br> <<He>> points across the field. "We have eight more fields like this, but they're infested with weeds. Looking after the animals is the priority, and it's hard to keep up with them." <br><br> <<if pregnancyBellyVisible()>> <<He>> glances at your belly. "Make sure you take regular breaks, or just focus on the animals. I don't want you tiring yourself out. No need to hurt yourself over work that can be done later." <br><br> <</if>> <<link [[Next|Farm Intro 8]]>><</link>> <br><<set $location to "alex_cottage">><<effects>> "That's the run of it," Alex says as you return to the farmhouse. "A little help should make things more manageable. Perhaps I'll be able to put the other fields to work." <br><br> "Where do you live, anyway?" <br><br> <<link [[Say you live at the orphanage|Farm Intro 9]]>><<set $phase to 0>><</link>> <br> <<link [[Say you live in town|Farm Intro 9]]>><<set $phase to 1>><</link>> <br> <<link [[Refuse to say|Farm Intro 9]]>><<set $phase to 2>><</link>> <br><<effects>> <<if $phase is 0>> Alex looks uncomfortable. "I'm sorry," <<he>> says. "I imagine you have school and stuff? You can work whenever you like between dawn and dusk. I'll pay you <<printmoney 1500>> an hour." <<elseif $phase is 1>> "I thought so," Alex says. "I imagine you have school and stuff? You can work whenever you like between dawn and dusk. I'll pay you <<printmoney 1500>> an hour." <<else>> "That's okay," Alex smiles. "I can tell you're from town though. I imagine you have school and stuff. You can work whenever you like between dawn and dusk. I'll pay you <<printmoney 1500>> an hour." <</if>> <br><br> "I'd pay more," <<he>> continues. "But the farm is just breaking even. I'm hoping that'll change with your help. I'm not gonna lie though. It's hard work." <br><br> <i>Alex has all the farm options you do. Covering chores will free <<him>> to perform different tasks. Getting the other fields running will improve your wage. Alex may also give you a cut of profits should there be an exceptional yield. <br><br> Some options are only available at certain times of day. </i> <br><br> <<link [[Next|Farm Intro 10]]>><</link>> <br><<effects>> Alex stops at the porch. "There's a lot more to cover, but you can learn as you go. So how about it?" <<he>> smiles. "Fancy helping? It's okay if you need time to think about it." <br><br> <<link [[Accept|Farm Intro Accept]]>><<set $farm_stage to 2>><</link>> <br> <<link [[Refuse|Farm Intro Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'd love to help," you nod. <<elseif $submissive lte 850>> "Sounds good," you say. "I'm in." <<else>> "I'd like to help," you nod. <</if>> <br><br> Alex smiles. "Great! You can start whenever you like, and don't be afraid to ask questions." <br><br> <<farm_init>> <<link [[Next|Farmland]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I need time to think about it," you say. <<elseif $submissive lte 850>> "I'll think about it," you say. "Was hoping it'd pay more." <<else>> "I'll think about it," you say. <</if>> <br><br> Alex nods. "I understand. Come back when you're ready." <br><br> <<link [[Next|Farmland]]>><<endevent>><</link>> <br><<effects>> <<npc Alex>><<person1>> You approach Alex's farm. <<Hes>> carrying two heavy buckets across the yard, but smiles and plants them on the ground when <<he>> sees you. "It's good to see you again," <<he>> says. <br><br> <<if $submissive gte 1150>> "I-I've come about your job offer," you say. "I'd like to help." <<elseif $submissive lte 850>> "I'm here about work," you say. "I'm in." <<else>> "I'm hear about your job offer," you say. "I'd like to help." <</if>> <br><br> Alex beams. "Great! You can start whenever you like, and don't be afraid to ask questions." <br><br> <<farm_init>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<widget "farmVisitor">> <<npc Alex>><<generate2>><<person2>> "What do we have here?" says a voice. You turn to face it, and see a <<person>> leaning against the fence at the edge of the farm. "Alex got <<person1>><<himself>> a helper. A cute one too. Why don't you bring that ass over here?" <br><br> "Fuck off," says another voice. It's Alex. <<He>> glares at the <<person2>><<person>>. "I told you what would happen if you trespassed again." <br> The <<person>> throws up <<his>> hands, but <<his>> face shows no fear. "I'm not trespassing. See? The <<if $pronoun is "f">>girls<<else>>boys<</if>> and me were just wondering if you'd reconsidered our offer." <br> "I don't need your help," Alex responds, stepping beside you. <br> "You think this town <<girl>> is enough? This'll be funny." <<He>> turns and walks down the lane. <br><br> <<link [[Next|Farm Visitor]]>><<set $farm_stage to 3>><</link>> <br> <</widget>> <<widget "farmStage4">> <<npc Alex>><<person1>> "We've done it," says Alex. <<He>> sounds tired, <<his>> clothes are torn, and <<his>> hair is matted with sweat, but a smile spreads across <<his>> face. "We cleared a second field." <br><br> <<He>> leads you to the field in question, stopping at the fence. <<He>> gestures for you to follow as <<he>> sits. "I couldn't have done it without you," <<he>> says, taking a swig from a glass bottle. <<He>> pulls another from <<his>> pocket, and offers it to you. <br><br> <<link [[Drink|Farm Stage 4]]>><<set $phase to 0>><<stress -6>><<set $farm_stage to 4>><<set $farm.clearing to 100>><</link>><<lstress>> <br> <<link [[Refuse|Farm Stage 4]]>><<set $phase to 1>><<set $farm_stage to 4>><<set $farm.clearing to 100>><</link>> <br> <</widget>> <<widget "farmStage5">> <<npc Alex 1>><<npc Remy 2>><<person1>> "It's done," Alex says, leaning against the wall of the farmhouse. "Another field ready to go." <<He>> reaches into <<his>> pocket, but stops when <<he>> hears the clop of hooves approaching from the lane. <br><br> <<person2>> <<if $remy_seen is "livestock">> A <<farm_text horse>> rides into the farm. Upon its back sits Remy, <<if $pronoun is "m">><<his>> pale brown hair flicking in the breeze<<else>><<his>> pale brown hair tied in a neat bun<</if>>. You tense as memories of your treatment at <<his>> farm invade your mind. However, there's no domineering malice in <<his>> eyes this time. There's no recognition at all. <br><br> <<He>> dismounts, and tugs off <<his>> gloves. <<He>> smiles at you, then at Alex. <<His>> green eyes glimmer. <br><br> "Sorry to arrive unannounced," <<he>> says. "I had trouble getting hold of you. I'm here to discuss business." <br><br> <<elseif $remy_seen is "riding_school">> A <<farm_text horse>> rides into the farm. Upon its back sits Remy, owner of the nearby riding school. <<if $pronoun is "m">><<His>> pale brown hair flicks in the breeze<<else>><<His>> pale brown hair is tied in a neat bun<</if>>. <br><br> <<He>> dismounts, and tugs off <<his>> gloves. <<He>> smiles at you, then at Alex. <<His>> green eyes glimmer. <br><br> "Sorry to arrive unannounced," <<he>> says. "I had trouble getting hold of you. I'm here to discuss business." <br><br> <<else>> A <<farm_text horse>> rides into the farm. A <<if $pronoun is "m">>man with short, pale brown hair flicking in the breeze<<else>>woman with pale brown hair tied in a neat bun<</if>> sits on <<farm_his horse>> back. Alex's smile vanishes <br><br> The <<personsimple>> dismounts, and tugs off <<his>> gloves. <<He>> smiles at you. <<His>> green eyes glimmer. <br><br> "I don't believe I've had the pleasure," <<he>> says, looking at you. "I'm Remy. I run the nearby riding school, and a farm of my own." <<He>> turns to Alex. "Sorry to arrive unannounced, but I couldn't get hold of you. I'm here to discuss business." <br><br> <</if>> <<person1>> Alex looks conflicted, but politeness gets the better of <<him>>. "Tea or coffee?" <br><br> <<link [[Tea|Farm Stage 5]]>><<set $phase to 0>><<stress -6>><<set $farm_stage to 5>><<set $farm.clearing to 100>><</link>><<lstress>> <br> <<link [[Coffee|Farm Stage 5]]>><<set $phase to 1>><<tiredness -6>><<set $farm_stage to 5>><<set $farm.clearing to 100>><</link>><<ltiredness>> <br> <</widget>> <<widget "farmStage6">> <<npc Alex>><<person1>>You hear rapid footsteps approach. You turn, and see Alex rushing towards you. <<if $weather is "rain" or $weather is "snow">> <<Hes>> smiling, despite being covered in mud. <<else>> <<Hes>> smiling, despite the nettles sticking to <<his>> clothes. <</if>> <br><br> "It's done," <<he>> says. "The last field. We've restored the farm." <br><br> <<He>> slumps to the farmhouse porch, and looks at you. "I couldn't have done it alone. If <<if $pronoun is "m">>dad<<else>>mum<</if>> had known how dangerous it was-" <<he>> looks away. "I wanted to prove I could do it without them. Now I have." <br><br> <<He>> climbs to <<his>> feet. "I need to tell them. Right now." <<He>> disappears into the farmhouse. <br><br> <<link [[Next|Farm Stage 6]]>><<set $farm_stage to 6>><<set $farm.clearing to 100>><</link>> <br> <</widget>><<effects>> <<person2>> Alex seems less tense now the <<person>> is gone. <<person1>>"Sorry," <<he>> says, turning to you. "You weren't the first to respond to my sign. There are nasty types around. Stay clear of them." <br><br> <<He>> leans against the fence and watches the lane leading away. "I was relieved when you showed up." <<He>> laughs. "Come on, let's get back to work." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $phase is 0>> <<alcohol 60>> You take the proferred bottle, and take a swig. It's a bitter spirit. <<else>> Alex puts the bottle away. <</if>> "It'll be more work," <<he>> continues. "But we'll be making a steady profit. You'll get <<moneyGainDisplay 30>> per hour from now on." <br><br> <<He>> points over the hedge beyond the cleared field, at the tangled mess beyond. "That's the next target." <<He>> drops off the fence. "I'm eager to get started."<<gglove>><<npcincr Alex love 3>> <br><br> <<set $farm.wage to 30>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<set $location to "alex_cottage">><<set _drink to $phase is 0 ? "tea" : "coffee">><<effects>> Once inside, Alex insists on making the drinks before proceeding. <br><br> <<person2>> "Thank you for your hospitality," Remy says after sipping <<his>> _drink. <br> "Just get on with it," Alex says. "I've got work to do." <br> "As you wish. I'm here to offer assistance. I couldn't help but-" <br> "I already have the assistance I need," Alex interrupts, gesturing at you. "We're reclaiming the land, bit by bit. It's going well. And you're not getting a piece. That's what you're really here for, isn't it." <br><br> <<link [[Next|Farm Stage 5 2]]>><</link>> <br><<effects>><<set _drink to $phase is 0 ? "tea" : "coffee">> <<person2>>Remy doesn't respond at once, instead taking another spoonful of sugar. "Don't be stupid," <<he>> says, a new sternness in <<his>> voice. "You two alone? I can offer many more hands. Not to mention security-" <br> <<person1>>"Finish your _drink," Alex interrupts again. "Then get out." <br> <<person2>>Remy takes another sip, and turns to you. <<if $ridingschoolintro is undefined>> "You should drop by the riding school sometime," <<he>> says. "I might have a thing or two to teach." <<elseif $livestock_intro isnot undefined and $cow gte 6>> "You should be wiser about your choice of employer," <<he>> says, "I could keep you safe." Your mind is wrenched from the moment by <<his>> words. Visions of tranquil fields invade, along with memories of abuse.<<gstress>><<stress 6>> <br> "What a weird thing to say," Alex interrupts, bringing your thoughts back to reality. "So you're a weirdo as well as a thug." <<else>> "You should be wiser about your choice of employer," <<he>> says. "This one doesn't have much of a future." <</if>> <br><br> Remy places <<his>> empty cup on the plate. "Thank you," <<he>> says as <<he>> rises. "You have time to reconsider. I hope you do, for your sake." <br><br> <<link [[Next|Farm Stage 5 3]]>><</link>> <br><<effects>> <<person1>> "I'm sorry about this," Alex says once Remy is gone. "I was afraid we'd get a visit like that once we started turning a profit. Fucking rat." <br><br> <<Hes>> so tense <<he>> shatters one of the cups while trying to clean it, so you take over the washing up. <<He>> calms down some, and laughs. "I might count on you too much."<<gglove>><<npcincr Alex love 3>> <br><br> "I don't know what Remy will try," <<he>> continues as you finish. "But working for me could be dangerous. I understand if you don't want to continue, but if you do, I can pay <<moneyGainDisplay 45>> an hour." <br><br> <<person2>> <i>Remy will launch attacks from <<his>> estate on the moor. These will worsen over time, unless you take the fight to <<him>>.</i> <br><br> <<person1>> <<He>> smiles. "I shouldn't let that idiot get me down. Come on. Things are going great, and there's more to do." <br><br> <<set $farm.wage to 45>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<set $location to "alex_cottage">><<effects>> You listen to Alex talk over the phone to <<his>> <<if $pronoun is "m">>dad<<else>>mum<</if>>. <<He>> tries to seem calm, but can't stop the excitement bubbling over. <br><br> <<He>> hangs up, and turns to you. "<<Hes>> in the area, and wants to drop by," <<he>> says, no longer trying to contain <<his>> excitement. "I should get the kettle on." <<if $exposed gte 1>> <<He>> glances at your <<lewdness>> and blushes, as if just now remembering. "Y-You need to wear something." <<He>> rushes up the stairs. A bundle falls down the stairwell a few moments later. <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> It's a checkered shirt.<<upperwear 33>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte $npcdomhigh and $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10>> A smaller bundle follows. A pair of denim shorts.<<lowerwear 31>> <<else>> Another bundle thumps to the ground in front of you. A pair of jeans.<<lowerwear 22>> <</if>> <<elseif $worn.upper.type.includes("naked")>> It's a checkered shirt.<<upperwear 33>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte $npcdomhigh and $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10>> It's a pair of denim shorts.<<lowerwear 31>> <<else>> It's a pair of jeans.<<lowerwear 22>> <</if>> <</if>> <<if $upperwetstage gte 1 or $lowerwetstage gte 2>> A rolled up towel follows. "Something to dry with," Alex shouts. <<dry>> <</if>> <br><br> You get dressed in the kitchen. Alex climbs down the staircase. <</if>> <<He>> looks at <<his>> own <<if $weather is "snow" or $weather is "rain">>mud<<else>>weed<</if>>-covered clothes. "Fuck. I need a change of clothes. And a shower." <br><br> <<link [[Next|Farm Stage 6 2]]>><</link>> <br><<effects>> You put the kettle on while Alex has a shower. <<Hes>> only gone a little over a minute. You see <<him>> approach the farmhouse wearing just a towel. <<He>> must have left <<his>> dirty clothes outside. <br><br> "Don't look," <<he>> says before entering the kitchen. <br><br> <<link [[Look|Farm Stage 6 Look]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><<arousal 600>><</link>><<llove>><<ldom>><<garousal>> <br> <<link [[Don't look|Farm Stage 6 No Look]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Pull the towel away|Farm Stage 6 Pull]]>><<npcincr Alex love -3>><<npcincr Alex dom -3>><<npcincr Alex lust 1>><</link>><<lllove>><<lldom>><<glust>><<promiscuous1>> <br><<effects>> You turn away from the window, and get a better look at Alex in <<his>> towel. <<if $pronoun is "m">> The fabric is tied low around <<his>> waist, and is barely wide enough to wrap around <<him>>. The waistline is pulled taut, leaving <<his>> entire thigh exposed on the side facing you. You glimpse <<his>> toned ass. <<else>> <<if $NPCList[0].breastsize gte 1>> The fabric is tied low around <<his>> chest, leaving the top of <<his>> <<print $NPCList[0].breastsdesc>> exposed, and is barely wide enough to wrap around <<him>>. The top is pulled taut, leaving the side of <<his>> body facing you exposed. You glimpse <<his>> toned ass. <<else>> The fabric is tied low around <<his>> chest, almost exposing <<his>> nipples, and is barely wide enough to wrap around <<him>>. The top is pulled taut, leaving the side of <<his>> body facing you exposed. You glimpse <<his>> toned ass. <</if>> <</if>> <br><br> <<He>> clutches the towel tight against <<his>> body. "Don't be a perv!" <<He>> rushes through the remainder of the kitchen, retrieves a fresh change of clothes from a basket, then leaves the way <<he>> came. You hear <<him>> climb the stairs. <br><br> <<link [[Next|Farm Stage 6 3]]>><</link>> <br><<effects>> You look out the window, and hear Alex walk through the kitchen behind you. <<He>> rummages in a basket for a fresh set of clothes, then leaves the way <<he>> came. You hear <<him>> climb the stairs. <br><br> <<link [[Next|Farm Stage 6 3]]>><</link>> <br><<effects>> You hear Alex walk through the kitchen behind you, then rummage through the basket in search of a fresh set of clothes. <br><br> You turn, and see <<him>> bent over the basket, clutching <<his>> towel close to <<his>> body. <<if $pronoun is "m">> The fabric is tied low around <<his>> waist, and is barely wide enough to wrap around <<him>>. The waistline is pulled taut, leaving <<his>> entire thigh exposed on the side facing you. You glimpse <<his>> toned ass. <<else>> <<if $NPCList[0].breastsize gte 1>> The fabric is tied low around <<his>> chest, leaving the top of <<his>> <<print $NPCList[0].breastsdesc>> exposed, and is barely wide enough to wrap around <<him>>. The top is pulled taut, leaving the side of <<his>> body facing you exposed. You glimpse <<his>> toned ass. <<else>> The fabric is tied low around <<his>> chest, almost exposing <<his>> nipples, and is barely wide enough to wrap around <<him>>. The top is pulled taut, leaving the side of <<his>> body facing you exposed. You glimpse <<his>> toned ass. <</if>> <</if>> <br><br> You creep behind <<him>>, grasp the hem, and tear the towel off <<his>> body. <br><br> <<link [[Next|Farm Stage 6 Pull 2]]>><</link>> <br><<effects>> The towel comes away without resistance. "Fuck!" Alex reaches behind to recover it, but you pull it away from <<his>> grasp. <<if $pronoun is "m">> <<He>> half-turns in the process, showing off <<his>> muscled chest and abdomen. <<He>> covers <<his>> groin with a hand before facing you. <<else>> <<He>> half-turns in the process, exposing <<his>> <<print $NPCList[0].breastsdesc>>. <<He>> covers <<his>> chest with one arm, and covers <<his>> groin with the other before facing you. <</if>> <br><br> "F-Fucking perv," <<he>> says, <<his>> face crimson. "Give it back. And turn around." <br><br> <<link [[Return the towel|Farm Stage 6 Pull Return]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Refuse|Farm Stage 6 Pull Refuse]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><<npcincr Alex lust 1>><</link>><<llove>><<ldom>><<glust>> <br><<effects>> You cover your eyes and hold out the towel. Alex pulls it from your grasp. <br><br> You turn to the window. You hear Alex continue to rummage in the basket, then walk back through the kitchen. You hear <<him>> climb the staircase. <br><br> <<link [[Next|Farm Stage 6 3]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "B-But you're so hot," you whimper, keeping the towel. <<elseif $submissive lte 850>> "I prefer you like this," you smirk, keeping the towel. <<else>> "You look pretty good," you say, keeping the towel. <</if>> <br><br> Alex throws an anxious glance out the window, then turns back to the basket. <<He>> rummages with one hand, using the other to cover <<his>> ass. <br><br> <<He>> holds the clothes in front of <<his>> body as <<he>> leaves the kitchen and climbs the stairs. <br><br> <<link [[Next|Farm Stage 6 3]]>><</link>> <br><<set $location to "alex_farm">><<effects>> <<pass 5>> A car pulls into the yard some minutes later, just as Alex arrives at the bottom of the stairs. "That's <<him>>," <<he>> says. "I hope I look okay." <br><br> You leave the farmhouse with Alex. Up ahead, climbing from a car, is an older, thicker version of Alex. <br><br> "<<if $pronoun is "m">>Hi dad<<else>>Hi mum<</if>>," Alex says. <br><br> They face each other for an awkward moment, then the <<if $pronoun is "m">>father<<else>>mother<</if>> steps forward, and grasps Alex by the shoulders.<<lcontrol>><<control -10>> <br><br> <<link [[Next|Farm Stage 6 4]]>><</link>> <br><<effects>> They pull away from each other. "Knew you had it in ya," the <<if $pronoun is "m">>father<<else>>mother<</if>> says. <<He>> looks at you over <<his>> <<daughter>>'s shoulder. "You must be the townie. Alex's told me all about you." <br><br> Alex turns. "That's right," <<he>> says, resting a hand on your shoulder. "<<pShes>> great with the animals." <br> <<His>> <<if $pronoun is "m">>father<<else>>mother<</if>> nods. "A farm this size with only two people? Impressive. You need to show me around. First though-" <br> Alex is already walking towards the farmhouse. <<He>> stops at the door. "Tea or coffee?" <br> "You know the answer to that." <br><br> <<link [[Tea|Farm Stage 6 5]]>><<stress -6>><</link>><<lstress>> <br> <<link [[Coffee|Farm Stage 6 5]]>><<tiredness -6>><</link>><<ltiredness>> <br><<set $location to "alex_cottage">><<effects>> You sit at the kitchen table with Alex's <<if $pronoun is "m">>father<<else>>mother<</if>>. "Surprised a townie can be so helpful-" <br> "<<if $pronoun is "m">>Dad<<else>>Mum<</if>>-" Alex interrupts. <br> "More surprised by how cute you are-" <br> "<<if $pronoun is "m">>Dad!<<else>>Mum!<</if>>" Alex says again, slamming a mug of tea in front of the older <<if $pronoun is "m">>man<<else>>woman<</if>>. <br> "Sorry," <<he>> chuckles. "Thanks for the tea." <br><br> <<link [[Next|Farm Stage 6 6]]>><</link>> <br><<set $location to "alex_farm">><<effects>> Alex takes <<his>> <<if $pronoun is "m">>father<<else>>mother<</if>> on a tour of the farm, and insists you come along. The older <<if $pronoun is "m">>man<<else>>woman<</if>> stops to examine each animal, and seems pleased with what <<he>> sees. <br><br> Alex beams with pride when you reach the fields. The first three are filled with rows of green potato plants. The last is barren, but clear and ready for planting. <br><br> You return to the farmhouse. "You've done a good job," Alex's <<if $pronoun is "m">>father<<else>>mother<</if>> says. "Keep it up. Sorry I can't get out here more often. You know how it is." <<He>> reaches into <<his>> pocket. "Left my keys in the kitchen. Could you grab them?" <br><br> Alex enters the farmhouse. <br><br> <<link [[Next|Farm Stage 6 7]]>><</link>> <br><<effects>> Now alone, the older <<if $pronoun is "m">>man<<else>>woman<</if>> turns to you. "This is for you," <<he>> says pulling an envelope from <<his>> pocket. <<He>> holds it out. <br><br> "Open it when I'm gone," <<he>> continues. "And don't tell Alex." <br><br> Alex emerges from the farmhouse, and holds out the keys. "Thanks," <<his>> <<if $pronoun is "m">>father<<else>>mother<</if>> says. "I'll give the others your love." <<He>> climbs into the car, and drives away. <br><br> <<link [[Next|Farm Stage 6 8]]>><</link>> <br><<effects>> Alex watches until the car vanishes from view. "I'm glad you were here to meet <<him>>," <<he>> says, turning back to the farm. "Come on. There's work to do. More land to cultivate. Let's make the farm even bigger." <br><br> You nod, but hang back until Alex disappears behind the sty. You open the envelope. There's a wad of cash inside, along with a note. <br><br> <i>"Thanks for looking out for my <<if $pronoun is "m">>son<<else>>daughter<</if>>. Here's a little something for you. Don't give it to Alex. And don't let <<him>> pressure you into anything. <<Hes>> a good <<nnpc_gendery "Alex">>, but dogged." </i> <br><br> You count the money. There's <<moneyGain 10000>>. <br><br> <<set $farm.wage to 60>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> You enter the brick shed where Alex keeps <<his>> tools. You hear a click behind you as the door shuts. You push it, but it doesn't move. <span class="red">You've been locked in.</span> <br><br> <<endevent>> <<npc Remy>> A face appears at the small window, blocking your view of the yard. It's Remy. <<He>> observes you a moment while tugging on a black glove, then walks away. A couple of <<his>> goons replace <<him>>, jostling for a peek of you. <br><br> <<endevent>><<npc Alex>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<link [[Warn Alex|Farm Stage 7 Warn]]>><</link>> <br> <<link [[Try to break the door down|Farm Stage 7 Break]]>><</link>> <br><<effects>> "Alex!" you shout. "We're under attack!" You're not sure how well your voice carries. Alex walks into view a moment later, <span class="red">struggling against the grasp of a <<person2>><<person>> and <<person3>><<person>>,</span> one holding each shoulder. They force <<person1>>Alex to <<his>> knees. <br><br> Remy crouches in front of Alex, and holds <<his>> head up by the chin. Remy speaks, but the younger farmer spits on <<nnpc_his "Remy">> face. <br><br> Remy responds with a backhanded strike. You hear the thwack from here, but Alex remains defiant. <br><br> <<link [[Next|Farm Stage 7 2]]>><</link>> <br><<effects>> You shove your weight against the wooden door. It budges, but remains firm. You're backing away to get a bigger run up when you see movement through the window. Alex <span class="red">struggles against the grasp of a <<person2>><<person>> and <<person3>><<person>>,</span> one grasping each shoulder. They push <<person1>><<him>> in front of Remy, and force <<him>> to <<his>> knees. <br><br> Remy crouches in front of Alex, and holds <<his>> head up by the chin. Remy speaks, but the younger farmer spits on <<nnpc_his "Remy">> face. <br><br> Remy responds with a backhanded strike. You hear the thwack from here, but Alex remains defiant. <br><br> <<link [[Next|Farm Stage 7 2]]>><</link>> <br><<effects>> Remy mounts <<nnpc_his Remy>> steed and spurs away as <<nnpc_his Remy>> goons close in on Alex. The young farmer manages to wrest an arm free, and smacks one of <<his>> assailants in the face. The blow sends the <<person2>><<person>> reeling, but the other thugs don't seem concerned. <br><br> The <<person3>><<person>> grasps Alex from behind. <br><br> <i>Alex won't be able to fight them off alone. You need to get the door down. You could also distract the goons to give Alex some breathing space.</i> <br><br> <<farm_fight_init>> <<farm_fight_options>><<effects>> <<switch $farm_fight.action>> <<case "breasts" "chest">> <<set $farm_fight.distraction to 2>> You walk up to the window, <<if $worn.over_upper.type.includes("naked") and $worn.upper.type.includes ("naked") and $worn.under_upper.type.includes("naked")>> <span class="lewd">and flaunt your <<breasts>>.</span> <<else>> <span class="lewd">and expose your <<breasts>>.</span> <</if>> You tap on the glass for good measure, but thugs are already turning away from Alex. <br><br> <<if $farm_fight.stage gte 5>> <span class="green">Alex struggles free from the <<person6>><<persons>> grasp,</span> and puts some distance between <<nnpc_himself "Alex">> and the ogling thugs. <br><br> <<else>> <span class="green">They're too busy ogling to notice Alex gain distance, and ready <<person1>><<himself>> for more violence.</span> <</if>> <<case "bottom">> <<set $farm_fight.distraction to 2>> You climb a crate in front of the window, <<if $worn.over_lower.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <span class="lewd">and stick your <<bottom>> out.</span> <<else>> <span class="lewd">and expose your <<bottom>>.</span> <</if>> That gets the thugs' attention. <br><br> <<if $farm_fight.stage gte 5>> <span class="green">Alex struggles free from the <<person6>><<persons>> grasp,</span> and puts some distance between <<nnpc_himself "Alex">> and the ogling thugs. <br><br> <<else>> <span class="green">They're too busy ogling to notice Alex gain distance, and ready <<person1>><<himself>> for more violence.</span> <</if>> <<case "penis" "vagina">> <<set $farm_fight.distraction to 2>> You climb a crate in front of the window. <<if $worn.over_lower.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <span class="lewd">You flaunt your <<genitals>>.</span> <<else>> <span class="lewd">You expose your <<genitals>>.</span> <</if>> The thugs drop everything to ogle. <br><br> <<if $farm_fight.stage gte 5>> <span class="green">Alex struggles free from the <<person6>><<persons>> grasp,</span> and puts some distance between <<nnpc_himself "Alex">> and the ogling thugs. <br><br> <<else>> <span class="green">They're too busy ogling to notice Alex gain distance, and ready <<person1>><<himself>> for more violence.</span> <</if>> <<case "hammer">> <<physiquedifficulty 5000 15000 no_text>> <<if $physiqueSuccess is 1>> You bash the door with the hammer. <span class="green">Each blow bites into the wood.</span> <<set $farm_fight.door -= 2>> <br><br> <<else>> You bash the door with the hammer. <span class="red">Your blows bounce off without much impact.</span> <br><br> <<set $farm_fight.door -= 1>> <</if>> <<set $farm_fight.weapon to "hammer">> <<case "unscrew">> It's hard to keep your hands steady with the assault happening outside, but you manage to remove one of the screws. <br><br> <<set $farm_fight.weapon to "screwdriver">> <<set $farm_fight.screws -= 1>> <<case "science">> <<if currentSkillValue('science') gte random(1, 700)>> You search the chainsaw, and find a screwable cap. You open it. The interior is empty. <span class="green">The chainsaw needs fuel.</span> <br><br> <<set $farm_fight.chainsaw to 1>> <<else>> You try the cord again. Nothing happens. Perhaps you're pulling it wrong? You look around the machine, careful to stay away from the blade, <span class="red">but see nothing wrong.</span> <br><br> <</if>> <<case "refuel">> You pour the petrol into the chainsaw, and replace the cap. <<set $farm_fight.chainsaw to 2>> <br><br> <<case "chainsaw">> You pull the cord, and the chainsaw revs. You pull it a second time, and the teeth roar into life. The <<person2>><<person>> throws a worried glance at the shed. <br><br> You shut your eyes as you assault the door. You reduce the wood to a pile of splinters and ruined planks. <br><br> <<set $farm_fight.weapon to "chainsaw">> <<set $farm_fight.door to 0>> <<case "bash">> <<physiquedifficulty 10000 20000 no_text>> <<if $physiqueSuccess is 1>> You bash the door with your fists. <span class="green">You feel the wood crack under your assault.</span> <br><br> <<set $farm_fight.door -= 2>> <<else>> You bash the door with your fists. <span class="red">It rattles with each strike, but doesn't feel any weaker.</span> <br><br> <<set $farm_fight.door -= 1>> <</if>> <<set $farm_fight.weapon to "fists">> <</switch>> <<set $farm_fight.action to 0>> <<if $farm_fight.screws lte 0>> The last screw rattles against the floor, and the door swings open, only the locked hatch keeping it held to frame. <span class="red">The smell of smoke greets you.</span> <br><br> <<link [[Next|Farm Fight End]]>><</link>> <br> <<elseif $farm_fight.door lte 0>> <<if $farm_fight.weapon is "chainsaw">> You kick the remaining wood apart, and step through. <br><br> <<elseif $farm_fight.weapon is "hammer">> With a final smash, you knock out one of the panes. You reach through, unlock the hatch, and kick the door open. <span class="red">The smell of smoke greets you.</span> <br><br> <<else>> With a final smash, your fist breaks right through the wood. You feel around for the hatch, unlock it, and kick the door open. <span class="red">The smell of smoke greets you.</span> <br><br> <</if>> <<link [[Next|Farm Fight End]]>><</link>> <br> <<else>> <<farm_fight_alex>> <br><br> <<farm_fight_door>> <br><br> <<farm_fight_options>> <</if>><<effects>> You look around the shed for anything that could help. <br><br> <<if $farm_fight.shelf isnot 1>> <<link [[Search the shelves|Farm Fight Search Shelf]]>><<set $farm_fight.shelf to 1>><</link>> <br> <</if>> <<if $farm_fight.toolbox isnot 1>> <<link [[Search the toolbox|Farm Fight Search Toolbox]]>><<set $farm_fight.toolbox to 1>><</link>> <br> <</if>> <<if $farm_fight.cupboard isnot 1>> <<link [[Search the cupboard|Farm Fight Search Cupboard]]>><<set $farm_fight.cupboard to 1>><</link>> <br> <</if>> <<if $farm_fight.rakes isnot 1>> <<link [[Search the rakes|Farm Fight Search Rakes]]>><<set $farm_fight.rakes to 1>><</link>> <br> <</if>> <<if $farm_fight.sheet isnot 1>> <<link [[Search the sheet-covered object|Farm Fight Search Sheet]]>><<set $farm_fight.sheet to 1>><</link>> <br> <</if>><<effects>> You scan the shelves. There are small bags of seeds, and a trowel <span class="pink">that's too rusty to be any use.</span> <br><br> <<link [[Next|Farm Fight]]>><</link>> <br><<effects>> You flip open the toolbox. It's well stocked, but two items draw your attention. <span class="green">A large hammer, and a screwdriver.</span> You could bash the door down with the hammer. You could also remove door's screws, and open it that way. <br><br> <<link [[Next|Farm Fight]]>><</link>> <br><<effects>> You throw open the cupboard. You shut your eyes as a cloud of dust greets you. You peer into the dark interior. Sacks of something heavy. It feels like sand. <span class="green">There's also a can of petrol.</span> Burning the door would be unwise, but perhaps the fuel has some other use. <br><br> <<link [[Next|Farm Fight]]>><</link>> <br><<effects>> You search the stack of rakes propped up in the corner. The rakes themselves are of little use for bashing the door down, but you wonder if there's anything else hidden among them. <span class="pink">There isn't.</span> <br><br> <<link [[Next|Farm Fight]]>><</link>> <br><<effects>> An object leans against the wall, hidden beneath a sheet. You remove the fabric, <span class="green">revealing a chainsaw.</span> <br><br> You tug the cord, but nothing happens. <br><br> <<link [[Next|Farm Fight]]>><</link>> <br><<set $outside to 0>><<effects>> <<person1>> <<if $farm_fight.weapon is "chainsaw">> <<if $farm_fight.stage gte 9>> The thugs back away from you, and from Alex, though <<he>> remains on the ground. <<else>> The thugs back away from you, and from Alex. <</if>> They stare at the roaring chainsaw in your hands, afraid to get any closer. <br><br> "Sh-shit," the <<person2>><<person>> cries. "Where the fuck did <<pshe>> get that?" <br> "Easy there <<girl>>," the <<person3>><<person>> says. <<He>> sounds calmer, and takes a step closer. "Put the toy down." <br><br> <<elseif $farm_fight.weapon is "hammer">> <<if $farm_fight.stage gte 9>> The thugs turn to face you, leaving Alex where <<he>> lay. <<else>> The thugs turn to face you, letting Alex get some distance. <</if>> They step closer, though throw wary glances at your hammer. <br><br> "The <<girl>>'s found <<pherself>> a toy," the <<person2>><<person>> says. <br> "Put it down," the <<person3>><<person>> adds, stepping closer. "And we'll go easy on ya." <br><br> <<elseif $farm_fight.weapon is "screwdriver">> <<if $farm_fight.stage gte 9>> The thugs turn to face you, leaving Alex where <<he>> lay. <<else>> The thugs turn to face you, letting Alex get some distance. <</if>> They step closer, and seem unconcerned about the screwdriver in your hand. <br><br> "Clever clogs here got out of <<pher>> cage," the <<person2>><<person>> says. <br> "<<pShe>>'ll soon regret it," the <<person3>><<person>> adds, closing in. <br><br> <<else>> <<if $farm_fight.stage gte 9>> The thugs turn to face you, leaving Alex where <<he>> lay. <<else>> The thugs turn to face you, letting Alex get some distance. <</if>> They walk closer. <br><br> "The <<girl>> is a tenacious sort," the <<person2>><<person>> says. "Maybe Remy could put <<phim>> to work." <br> "Nah," the <<person3>><<person>> add, closing in. "This one won't be able to walk once we're done with <<phim>>." <br><br> <</if>> <span class="red">"Enough,"</span> says a familiar voice to your left. The thugs freeze, their attention snapping to the newcomer. You freeze as well. It's Bailey. <br><br> <<link [[Next|Farm Fight End 2]]>><</link>> <br><<effects>> "The <<girl>>'s mine," Bailey continues. "You're done here." The thugs don't argue. They walk down the track leading away from the farm. <br><br> <<if $farm_fight.stage gte 9>> <span class="pink">Alex remains on the ground.</span> <br><br> <<link [[Rush to Alex|Farm Fight End Rush]]>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<link [[Confront Bailey|Farm Fight End Confront]]>><</link>> <br> <<link [[Threaten Bailey|Farm Fight End Threaten]]>><</link>> <br> <<else>> Alex rushes over, and rests a hand on your shoulders. "Thank you," <<person1>><<he>> pants. "I don't know how far they'd have gone." <<He>> turns to Bailey. "Thanks to you as well, stranger." <br><br> Bailey stares at Alex. "No problem," <<nnpc_he Bailey>> says. "I came to check on my ward." <br><br> Alex looks shocked. "I-I can put the kettle on if-" <br><br> Bailey shakes <<nnpc_his Bailey>> head. "I'm leaving." <<nnpc_He Bailey>> turns back to you. <span class="red">"I'll be visiting."</span> <<nnpc_He Bailey>> strides away. <br><br> "That smell," Alex says, looking over the shed roof. <span class="red">A plume of smoke rises from not so far away.</span> "The fields. We have to check the fields!" <br><br> <<link [[Next|Farm Fight End 3]]>><</link>> <br> <</if>><<effects>> You rush to Alex's side. <<person1>><<Hes>> conscious. <<He>> winces as you help <<him>> to <<his>> feet. <br><br> "Thank you," Alex says, leaning against you. <<He>> looks at Bailey. "And thanks to you as well, stranger." <br><br> Bailey stares at Alex. "No problem," <<nnpc_he Bailey>> says. "I came to check on my ward." <br><br> Alex looks shocked. "I-I can put the kettle on if-" <br><br> Bailey shakes <<nnpc_his Bailey>> head. "I'm leaving." <<nnpc_He Bailey>> turns back to you. <span class="red">"I'll be visiting."</span> <<nnpc_He Bailey>> strides away. <br><br> Alex clutches <<his>> side. "That smell," <<he>> says, looking over the shed roof. <span class="red">A plume of smoke rises from not so far away.</span> "The fields. We have to check the fields!" <br><br> <<link [[Next|Farm Fight End 3]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Wh-why have you come?" you ask. <<elseif $submissive lte 850>> "What the fuck are you doing here?" you ask. <<else>> "What do you want?" you ask. <</if>> <br><br> "I came to check on my ward," Bailey says. "Your friend needs help. <span class="red">I'll be visiting.</span>" <<nnpc_He Bailey>> strides away. <br><br> <<person1>> You check on Alex. <<Hes>> conscious. <<He>> winces as you help <<him>> to <<his>> feet. "That smell," <<he>> says, looking over the shed roof. <span class="red">A plume of smoke rises from not so far away.</span> "The fields. We have to check the fields!" <br><br> <<link [[Next|Farm Fight End 3]]>><</link>> <br><<effects>> <<if $farm_fight.weapon is "hammer">> You glare at Bailey as you hold up your hammer, ready to strike. <<elseif $farm_fight.weapon is "screwdriver">> You hold the screwdriver like a dagger, and glare at Bailey. <<elseif $farm_fight.weapon is "chainsaw">> You point the whirring chainsaw at Bailey. <<else>> You glare at Bailey. <</if>> <<if $submissive gte 1150>> "I-I'm not gonna let you bully me," you say. <<elseif $submissive lte 850>> "Leave," you say. "Now." <<else>> "I'm not gonna let you bully me," you say. <</if>> <br><br> <<if $farm_fight.weapon isnot "fists">> Bailey glances at your weapon. "I came to check on you," <<nnpc_he Bailey>> says. If <<nnpc_hes Bailey>> perturbed, <<nnpc_he Bailey>> hides it. <span class="red">"I'll be visiting."</span> <<nnpc_He Bailey>> strides away. <<else>> "I came to check on you," Bailey says. "<span class="red">I'll be visiting.</span>" <<nnpc_He Bailey>> strides away. <</if>> <br><br> <<person1>> You check on Alex. <<Hes>> conscious. <<He>> winces as you help <<him>> to <<his>> feet. "That smell," <<he>> says, looking over the shed roof. <span class="red">A plume of smoke rises from not so far away.</span> "The fields. We have to check the fields!" <br><br> <<link [[Next|Farm Fight End 3]]>><</link>> <br><<set $outside to 0>><<effects>> <<pass 5>> The smell worsens. <<person1>> <<if $farm_fight.stage gte 9>> Alex limps alongside you, leaning on one arm. You reach the top of a ridge, and see the fields beyond. <span class="red">Charred black.</span> Small fires still burn at the edges. Alex falls to <<his>> knees, and buries <<his>> face in <<his>> palms. <<else>> Alex runs ahead. You find <<him>> kneeling at the edge of the field, <<his>> face buried in <<his>> palms. <span class="red">The field beyond is charred black.</span> Small fires still burn at the edges. <</if>> <br><br> "M-my potatoes," Alex says. <<His>> voice cracks. "My <<if $pronoun is "m">>brother<<else>>sister<</if>> was right. I can't do this." <br><br> The crop might be gone, but the field itself should still be usable. Sand rings the edge, stopping the fire spreading any further. The saboteurs were careful to limit the damage. <br><br> <<link [[Encourage|Farm Fight End Rational]]>><</link>> <br> <<link [[Offer a cup of tea|Farm Fight End Tea]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you can grow more potatoes," you say. "They don't want to damage the farm. They want to hurt you." <<elseif $submissive lte 850>> "So it's a bad crop," you say. "Grow more. Next time we'll be ready." <<else>> "You can grow more potatoes," you say. "This is a setback. We'll be ready for them next time." <</if>> <br><br> Alex leans against the fence as <<he>> climbs to <<his>> feet. <<He>> doesn't face you. "I don't want you to see me like this," <<he>> says. "I'm sorry. Let's go to the cottage." <br><br> <<link [[Next|Farm Fight End 4]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "C-can I make you a cup of tea?" you ask. <<elseif $submissive lte 850>> "Let's go inside," you say. "I'll put the kettle on." <<else>> "Let me make you a cup of tea," you say. <</if>> <br><br> Alex laughs. "That's what I need," <<he>> says. <<He>> leans against the fence as <<he>> climbs to <<his>> feet. <<He>> doesn't face you. "I don't want you to see me like this," <<he>> says. "I'm sorry. Let's go to the cottage." <br><br> <<link [[Next|Farm Fight End 4]]>><</link>> <br><<set $location to "alex_cottage">><<set $outside to 0>><<effects>> <<if $farm_fight.stage gte 9>> Alex sits at the kitchen table, nursing <<his>> injuries while you make <<him>> a cup of tea. <<else>> Alex sits at the kitchen table while you make <<him>> a cup of tea. <</if>> You place the cup on the table. <<He>> warms <<his>> hands against it, and stares into the fluid. <<He>> takes a long sip. <br><br> "That <<nnpc_gender "Bailey">>," <<he>> says. "That was Bailey, the orphanage caretaker?" You nod. Alex shakes <<his>> head. "I shouldn't be surprised Remy deals with that sort."<br><br> <<link [[Ask what Alex knows of Bailey|Farm Fight End Ask]]>><</link>> <br> <<link [[Apologise|Farm Fight End Apologise]]>><<sub 1>><</link>> <br> <<link [[Suggest teaming up|Farm Fight End Suggest]]>><<def 1>><</link>> <br><<effects>> "Not much," Alex says. "Just the rumours. Given what <<nnpc_he Bailey>> did today, some might be true." <br><br> <<link [[Apologise|Farm Fight End Apologise]]>><<sub 1>><</link>> <br> <<link [[Suggest teaming up|Farm Fight End Suggest]]>><<def 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-It's all my fault," you say. "Bailey only came because-" <<elseif $submissive lte 850>> "I was careless," you say. "Bailey came for-" <<else>> "I'm sorry," you say. "Bailey came for-" <</if>> <br><br> "No!" Alex slams <<his>> mug onto the table. "This isn't your fault. That thug has no right to threaten you. If not for you, I'd still be struggling with a single field." <br><br> "I've decided," <<he>> continues. "<span class="gold">I want to share control of the farm with you.</span>" <br><br> <<link [[Thank|Farm Fight End Accept]]>><</link>> <br> <<link [[Protest|Farm Fight End Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'd feel safer taking on Bailey and Remy beside you," you say. <<elseif $submissive lte 850>> "If Bailey and Remy are joining forces," you say. "We should too." <<else>> "We should help each other," you say. <</if>> <br><br> Alex nods. "You're right," <<he>> says. "I'm much stronger with you around. <span class="gold">I want to share control of the farm with you.</span>" <br><br> <<link [[Thank|Farm Fight End Accept]]>><</link>> <br> <<link [[Protest|Farm Fight End Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-thank you," you say. "I'll do my best." <<elseif $submissive lte 850>> "Nice," you say. "I'm moving up in the world." <<else>> "Thank you," you say. "I won't let you down." <</if>> <br><br> "You've earned it," Alex says. "It's not a big cottage, <span class="gold">but there should be room for you to stay here as well.</span>" <br><br> Alex hesitates. "Could you handle the fields from now on? I don't," <<he>> finishes <<his>> tea. "I don't want to look at them. I can't." <br><br> <span class="red">Remy will attack in force 30 days from now, and attempt to burn the fields again.</span> <br> <span class="blue">Alex will defend the farm alone, but is more likely to succeed with your help.</span> <br><br> <<set $farm_attack_timer to 30>> <<fields_init>> <<set $farm_fields_intro to 1>> <<farm_stock_init>> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-that's too much responsibility," you protest. <<elseif $submissive lte 850>> "This farm's enough work as is," you say. <<else>> "That's a lot of work," you say. "I'm not sure I could handle it." <</if>> <br><br> "I understand," Alex says. "The offer's open. It's not a big cottage, <span class="gold">but there should be room for you to stay here as well.</span> Would make your commute less of a hassle. I need someone to handle the fields, at least. I don't," <<he>> finishes <<his>> tea. "I don't want to look at them. I can't." <br><br> <span class="red">Remy will attack in force 30 days from now, and attempt to burn the fields again.</span> <br> <span class="blue">Alex will defend the farm alone, but is more likely to succeed with your help.</span> <br><br> <<set $farm_attack_timer to 30>> <<fields_init>> <<set $farm_fields_intro to 1>> <<farm_stock_init>> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> You are inside the shed with the shower. <br> <<link [[Take shower (0:10)|Farm Shower]]>><<pass 10>><</link>> <br> <<if $pbdisable is "f" and ($pblevel gte 2 or $pbstrip gte 1 or $pblevelballs gte 2)>> <<link [[Groom pubic hair|Farm Shave]]>><</link>> <br> <</if>> <<link [[Leave (0:01)|Farm Work]]>><<endevent>><<pass 1>><</link>> <br><<effects>> <<dontHideForNow>><<shavestrip>> You take off your clothes and look at your <<genitals>>. <br> <<if $worn.genitals.name is "chastity belt" or $worn.genitals.name is "gold chastity belt">> The belt fits snug against your body and it seems that reaching pubes with a razor is almost impossible. <br> <<link [[Dress up->Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>> <br> <<else>> <<if $worn.genitals.name is "chastity cage">> Your penis is locked inside the cage. Shaving around it will be a bit more tricky, but that's not a big deal. <br> <</if>> <<if $pblevel gte 2 or $pbstrip gte 1 or $pblevelballs gte 2>> <<link [[Shave clean (0:15)->Farm shave clean]]>><<pass 15>><<arousal 100>><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pblevelballs to 0>><<set $pbgrowthballs to 0>><<set $pbstrip to 0>><<set $makeup.pbcolour to 0>><</link>> <br> <</if>> <<if $pblevel gte 5 or $pbstrip gte 2 or ($pbstrip is 1 and $pblevel gte 2)>> <<link [[Form a landing strip (0:15)->Farm shave strip]]>><<pass 15>><<arousal 100>><<set $pbstripName to "neat landing strip">><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 1>><</link>> <br> <</if>> <<if $pblevel gte 5 or $pbstrip gte 3 or ($pbstrip gte 2 and $pblevel gte 2)>> <<link [[Form a heart (0:15)->Farm shave strip]]>><<pass 15>><<arousal 100>><<set $pbstripName to "cute heart shape">><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 2>><</link>> <br> <</if>> <<if $pblevel gte 5 or $pbstrip gte 4 or ($pbstrip gte 3 and $pblevel gte 2)>> <<link [[Form a triangle (0:15)->Farm shave strip]]>><<pass 15>><<arousal 100>><<set $pbstripName to "neat triangle">><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 3>><</link>> <br> <</if>> <<if $player.ballsExist is true>> <<if $pblevel gte 2 or $pbstrip gte 1>> <<link [[Shave only pubis (0:10)->Farm shave pubis]]>><<pass 10>><<arousal 50>><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 0>><<if $pblevelballs is 0>><<set $makeup.pbcolour to 0>><</if>><</link>> <br> <</if>> <<if $pblevelballs gte 3>> <<link [[Shave only balls (0:05)->Farm shave balls]]>><<pass 5>><<arousal 50>><<set $pblevelballs to 0>><<set $pbgrowthballs to 0>><<if $pblevel is 0 and $pbstrip is 0>><<set $makeup.pbcolour to 0>><</if>><</link>> <br> <</if>> <</if>> <<if $pblevel gt 5 or $pblevelballs gt 5>> <<link [[Trim short (0:10)->Farm shave trim]]>><<pass 10>><<arousal 100>> <<if $pblevel gte 5>> <<set $pblevel to 5>><<set $pbgrowth to 7>><<set $pbstrip to 0>> <</if>> <<if $pblevelballs gte 5>> <<set $pblevelballs to 5>><<set $pbgrowthballs to 10>> <</if>> <</link>> <br> <</if>> <<if $worn.genitals.name isnot "chastity belt">> <<link [[Dye pubic hair|Farm Dye]]>><</link>><br> <</if>> <<link [[Don't shave anything|Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>> <</if>><<effects>> You pick up some shaving cream, a razor, and lean against the wall. <br> You spread your legs, and start carefully shaving your pubes. After a few minutes, you're done and your <<genitals_are 2>> now smooth and clean. <br><br> <<link [[Next|Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up some shaving cream, a razor, and lean against the wall. <br> You spread your legs, and start carefully shaving hair. After a few minutes, you're done and your pubis is now smooth and clean. <br><br> <<link [[Next|Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up some shaving cream, a razor, and lean against the wall. <br> You spread your legs, and start carefully shaving your balls. After a few minutes, you're done and your testicles are now smooth and clean. <br><br> <<link [[Next|Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up some shaving cream, a razor, and lean against the wall. <br> You spread your legs, and start carefully shaving your pubes. After a few minutes, you're done and your <<genitals_are 2>> now smooth and clean with a <<print $pbstripName>> adorning your pubis. <br><br> <<link [[Next|Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up a comb with scissors, and lean against the wall. <br> You spread your legs, and start carefully trimming your pubes. After a few minutes, you're done and the hair around your <<genitals 2>> is now neatly trimmed. <br><br> <<link [[Next|Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> <<set _ownedColours = $makeup.owned.hairdye.filter(x => x.count > 0)>> <<if _ownedColours.length == 0>> You don't own any hair dyes. Maybe you should visit a cosmetics shop to buy some. <br> <<else>> What colour will it be?<br> <<set _choice = _ownedColours[0].colour>> <<for _i, _item range _ownedColours>> <label><span class="grey-shadow"><span @class="'hair-' + _item.colour.replace(/ /g, '-')"><span class="colour-hair"><span style="color:#FD6064;"><<haircolourtext _item.colour>></span></span></span></span>&nbsp;<<print '<<radiobutton "_choice" "'+_item.colour+'" ' + (_choice is _item.colour ? "checked" : "") + '>>'>></label> &nbsp;x&nbsp;_item.count | <</for>> <br><br> <<link [[Dye pubic hair using selected colour (0:30)|Farm dye pubic hair Finish]]>><<pass 30>><<set $makeup.owned.hairdye.find(x => x.colour == _choice).count -= 1>><<set $makeup.pbcolour = _choice>><</link>> <</if>> <br> <<link [[Back|Farm Shave]]>><</link>><<effects>> You treat your most sensitive parts with petroleum jelly and then prepare the hair dye. Using a small brush you carefully apply chemicals to your pubes and wait for them to soak in. <<arousal 100>> <br><br> After several minutes, you rinse your private area with water and behold your <<genitals 2>> with <<haircolourtext $makeup.pbcolour>> pubic hair. <br><br> <<link [[Next|Farm Shed]]>><<clotheson>><<dontHideRevert>><</link>><<set $outside to 0>><<effects>> <<strip>> You remove your clothes, and wash until you're squeaky clean.<<wash>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - ($allure / 2)) and $daystate isnot "night">> <<npc Alex>><<person1>> <<if random(1, 2) is 2>> You hear the door creak open, and light streams in. <<covered>> It's Alex. <<He>> looks away, but <<his>> eyes flit back to you, stealing glances.<<gstress>><<stress 6>> <br><br> "S-sorry," <<he>> says. "Didn't know you were in here." <br><br> <<link [[Scream|Farm Shower Scream]]>><<npcincr Alex love -1>><<stress -6>><</link>><<llove>><<lstress>> <br> <<link [[Ask Alex to leave|Farm Shower Leave]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Let Alex watch (0:05)|Farm Shower Watch]]>><<npcincr Alex lust 5>><<pass 5>><</link>><<exhibitionist4>><<glust>> <br> <</if>> <<else>> You hear the door creak open, and light streams in. <<covered>> It's Alex. <<He>> looks away, but <<his>> eyes flit back to you, stealing glances.<<gstress>><<stress 6>> <br><br> <<He>> shuts the door after a moment, restoring your privacy. <<if $player.penisExist and ($player.penissize lte 1 or $player.penissize is 4) and random(0,9) gte 6>> <<if $player.penissize lte 1>> "So <<EZsmall>>," <<he>> mutters after closing it. You look down at your <<penis>> and flush in embarrassment. <<elseif $player.penissize is 4>> "So <<EZbig>>," <<he>> mutters after closing it. You look down at your <<penis>> and flush in embarrassment. <</if>> <<incgpenisinsecurity>> <br><br> <<else>> <br><br> <</if>> <<link [[Next|Farm Work]]>><<clotheson>><<endevent>><</link>> <br> <</if>> <<else>> <<link [[Masturbate|Farm Shower Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<link [[Leave|Farm Work]]>><<clotheson>><</link>> <br> <</if>><<effects>> You scream. Alex slams the door in a panic. "S-sorry," <<he>> shouts. Hurried footsteps lead away from the shed. <br><br> <<tearful>> you grab your clothes. <br><br> <<link [[Next|Farm Work]]>><<clotheson>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-don't look," you say. "Please leave." <<elseif $submissive lte 850>> "Leave," you say. "Pervert." <<else>> "Please leave," you say. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>> Alex hesitates, then steps forward and closes the door behind <<him>>. "You sure?" <<he>> says, pushing you against the wall. <br><br> <<if $promiscuity gte 15>> <<link [[Allow|Farm Shower Sex]]>><<set $sexstart to 1>><<npcincr Alex dom 1>><<npcincr Alex love 1>><</link>><<gdom>><<glove>> <br> <</if>> <<link [[Shove|Farm Shower Shove]]>><<npcincr Alex dom -1>><<npcincr Alex love -1>><</link>><<llove>><<ldom>> <br> <<else>> Alex hesitates, then shuts the door. You cross the shed to dry yourself. <br><br> <<link [[Next|Farm Work]]>><<clotheson>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity2>> <</if>> <<effects>> Water cascades down your bodies. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Shower Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Shower Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leans against the shed wall, and pants. "I couldn't resist," <<he>> says. "Seeing you all soapy like that." <<He>> leaves the shed.<<glove>><<llllust>><<npcincr Alex lust -10>><<npcincr Alex love 1>> <br><br> <<tearful>> you turn off the shower. <br><br> <<endcombat>> <<link [[Next|Farm Work]]>><<clotheson>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove Alex. <<He>> falls against the shed wall, then crumples to <<his>> feet. "Sorry," <<he>> says as <<he>> rises. "I misread you." <<He>> leaves the shed. <br><br> <<tearful>> you turn off the shower. <br><br> <<endcombat>> <<link [[Next|Farm Work]]>><<clotheson>><</link>> <<else>> Alex throws up <<his>> hands. "Sorry," <<he>> says. "I misread you." <<He>> leaves the shed.<<llove>><<npcincr Alex love -1>> <br><br> <<tearful>> you turn off the shower. <br><br> <<endcombat>> <<link [[Next|Farm Work]]>><<clotheson>><</link>> <</if>> <<wash>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Shower Masturbation Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Shower Masturbation Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leans against the shed wall, and pants. "I couldn't resist," <<he>> says. "Watching you masturbating like that." <<He>> leaves the shed.<<glove>><<llllust>><<npcincr Alex lust -10>><<npcincr Alex love 1>> <br><br> <<tearful>> you turn off the shower. <br><br> <<endcombat>> <<link [[Next|Farm Work]]>><<clotheson>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove Alex. <<He>> falls against the shed wall, then crumples to <<his>> feet. "Sorry," <<he>> says as <<he>> rises. "I misread you." <<He>> leaves the shed. <br><br> <<tearful>> you clean yourself up. <br><br> <<endcombat>> <<link [[Next|Farm Work]]>><<clotheson>><</link>> <<else>> Alex throws up <<his>> hands. "Sorry," <<he>> says. "I misread you." <<He>> leaves the shed.<<llove>><<npcincr Alex love -1>> <br><br> <<tearful>> you clean yourself up. <br><br> <<endcombat>> <<link [[Next|Farm Work]]>><<clotheson>><</link>> <</if>> <<wash>><<effects>> You shove Alex away from you, and <<he>> stumbles to the ground. "Sorry," <<he>> says, climbing to <<his>> feet. "I misread you." <<He>> shuts the door behind <<him>>. <br><br> <<link [[Next|Farm Work]]>><<clotheson>><<endevent>><</link>> <br><<effects>> You continue to wash your body, taking your time. You turn to show Alex a different angle. <<exhibitionism4>> <<He>> stares with an embarrassed longing. <br><br> <<link [[Invite to wash you|Farm Shower Invite]]>><<npcincr Alex lust 5>><</link>><<exhibitionist4>><<gglust>> <br> <<link [[Finish|Farm Shower Finish]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "W-would you like to wash me?" you ask Alex, holding out a sponge. "There are bits I can't reach." <<elseif $submissive lte 850>> "Make yourself useful," you say, chucking a sponge at Alex. <<else>> "Could you wash me?" you ask Alex, holding out a sponge. "There are bits I can't reach." <</if>> <<exhibitionism4>> Alex tries to respond, but can't form the words. <<He>> closes the shed door behind <<him>>. <br><br> <<He>> stands apart, so <<his>> clothes don't get too wet, and runs the sponge up and down your back. It feels nice. You shiver. <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10>> Without prompting, <<he>> steps forward and clamps a hand over your chest, <<his>> concern about getting wet forgotten. <br><br> <<if $promiscuity gte 15>> <<link [[Allow|Farm Shower Sex]]>><<set $sexstart to 1>><<npcincr Alex dom 1>><<npcincr Alex love 1>><</link>><<promiscuous2>><<gdom>><<glove>> <br> <</if>> <<link [[Shove|Farm Shower Shove]]>><<npcincr Alex dom -1>><<npcincr Alex love -1>><</link>><<llove>><<ldom>> <br> <<else>> You turn, and let <<him>> wash the front of your body as well. You're clean already, but it feels too good to pass up. <<He>> stops breathing as the sponge passes over your <<genitals>><<ggarousal>><<arousal 1200>> <br><br> <<if $arousal gte $arousalmax>> Your body shakes. <<orgasm>> Rather than surprised, Alex is emboldened by your orgasm. "You're such a pervert," <<he>> says, pulling your body into <<hers>>. <br><br> <<if $promiscuity gte 15>> <<link [[Allow|Farm Shower Sex]]>><<set $sexstart to 1>><<npcincr Alex dom 1>><<npcincr Alex love 1>><</link>><<promiscuous2>><<gdom>><<glove>> <br> <</if>> <<link [[Shove|Farm Shower Shove]]>><<npcincr Alex dom -1>><<npcincr Alex love -1>><</link>><<llove>><<ldom>> <br> <<else>> <<if $promiscuity gte 15>> <<link [[Seduce|Farm Shower Seduce]]>><<npcincr Alex love 1>><</link>><<promiscuous2>><<glove>> <br> <</if>> <<link [[Finish|Farm Shower Finish]]>><</link>> <br> <</if>> <<link [[Next|Farm Work]]>><<clotheson>><<endevent>><</link>> <br> <</if>><<effects>> You embrace Alex, pulling <<him>> under the running water. <<He>> no longer cares about getting wet. <<promiscuity2>> <<link [[Next|Farm Shower Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You turn off the shower, and cross the room to dry yourself. Alex's eyes follow until you wrap a towel around your body. Blushing, <<he>> shuts the door. <br><br> <<link [[Next|Farm Work]]>><<clotheson>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Wh-who was that?" you ask. "Is everything okay?" <<elseif $submissive lte 850>> "What was that about?" you ask. "Should I worry?" <<else>> "Anything to worry about?" you ask. <</if>> <br><br> <<person1>> Alex shakes <<his>> head. "I'm looking into security options. Was thinking about a taller perimeter wall, but that <<person2>><<if $pronoun is "f">>lady<<else>>fellow<</if>> sold me on a watchtower. Or <<he>> would have. It's expensive." <br><br> <<person1>> Alex takes a swig from an unmarked bottle. "We'd need help manning it too," <<he>> continues. "The details are on my desk if you want a look. I trust you with the money." <br><br> <span class="gold">You can now buy further upgrades for the farm from Alex's bedroom.</span> <br> <span class="pink">Your prosperity has not gone unnoticed. Remy will commit more resources during <<nnpc_his Remy>> assaults.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $danceSuccess>> You dive for the creature, and <span class="green">manage to pin it with your forearm long enough for Alex to catch up.</span> <<He>> slams the cage over it, then throws over a sheet.<<glove>><<npcincr Alex love 1>> <br><br> "Thanks," <<he>> says. "Had an accident." <br><br> <<if $submissive gte 1150>> "Wh-Wha-" you manage, looking at the covered cage. <<elseif $submissive lte 850>> "It's one of those weird things," you say. "What are they?" <<else>> "What is it?" you ask, looking at the covered cage. <</if>> <br><br> "They live on the moor," Alex says. "Light agitates them. I should tell you more. Help me get it inside." <br><br> <<link [[Next|Farm Stage 9 Caught]]>><</link>> <br> <<else>> You dive for the creature, <span class="red">but it jerks to the side,</span> and you land in the <<if $weather is "snow">>snow<<elseif $weather is "rain">>mud<<else>>dirt<</if>>. It disappears beneath a hedge.<<gpain>><<pain 4>><<gdom>><<npcincr Alex dom 1>> <br><br> Alex helps you to your feet. <br><br> <<if $submissive gte 1150>> "Wh-what was-" you manage. <<elseif $submissive lte 850>> "That was one of those weird things," you say. "What are they?" <<else>> "What was that?" you ask. <</if>> <br><br> "They live on the moor," Alex says. "There's something I should show you." <br><br> <<link [[Next|Farm Stage 9 Empty]]>><</link>> <br> <</if>><<effects>> Alex holds out the cage and leaps for the creature, but misses. It disappears beneath a hedge. <br><br> You help <<him>> to <<his>> feet. <<if $submissive gte 1150>> "Wh-what was-" you manage. <<elseif $submissive lte 850>> "That was one of those weird things," you say. "What are they?" <<else>> "What was that?" you ask. <</if>> <br><br> "They live on the moor," Alex says. "There's something I should show you." <br><br> <<link [[Next|Farm Stage 9 Empty]]>><</link>> <br><<effects>> You follow Alex into the stone shed. An acrid smell greets you. A long table lines one side, cluttered with laboratory equipment. Shattered glass litters the floor. A strange purple fluid drips from the ceiling. <br><br> "This is my lab," Alex says, turning to face you with hands on hips. A beaker rolls onto the floor and shatters. "It was more organised before the explosion," <<he>> adds. <br><br> <<link [[Be impressed|Farm Stage 9 Impressed]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Be curious|Farm Stage 9 Curious]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Be dismissive|Farm Stage 9 Dismissive]]>><<npcincr Alex love -1>><<npcincr Alex dom -3>><</link>><<llove>><<lldom>> <br><<effects>> Alex fetches a more robust cage for the creature, and leads you into the stone shed. A long table lines one side, cluttered with laboratory equipment. Shattered glass litters the floor. A strange purple fluid drips from the ceiling. <br><br> "This is my lab," Alex says, placing the cage on the table then turning to face you with hands on hips. A beaker rolls onto the floor and shatters. "It was more organised before the explosion," <<he>> adds. <br><br> <<link [[Be impressed|Farm Stage 9 Impressed]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Be curious|Farm Stage 9 Curious]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Be dismissive|Farm Stage 9 Dismissive]]>><<npcincr Alex love -1>><<npcincr Alex dom -3>><</link>><<llove>><<lldom>> <br><<effects>> <<if $submissive gte 1150>> "You're very smart," you say. <<elseif $submissive lte 850>> "Not bad," you say. "I like a <<personsimple>> with secrets." <<else>> "I had no idea you were up to such," you say. "You're very knowledgeable." <</if>> <br><br> Alex's chest puffs a little. "I was using it for something else at first," <<he>> admits. <br><br> <<link [[Next|Farm Stage 9 Lab]]>><</link>> <br><<effects>> You examine the equipment. Most of the glasswear is cracked or shattered, but there's a large metal alembic in the corner. Alex follows your gaze. "Gonna need replacements," <<he>> says. "This isn't the first time." <br><br> <<link [[Next|Farm Stage 9 Lab]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I thought you were doing something useful in here," you say. <<elseif $submissive lte 850>> "So you're wasting time in here while I work my ass off?" you say. <<else>> "You'd be more useful working the farm," you say. <</if>> <br><br> Alex deflates. "My work here is useful," <<he>> says. "Or it will be. Soon." <br><br> <<link [[Next|Farm Stage 9 Lab]]>><</link>> <br><<effects>> "These creatures," Alex continues. "Remy hunts them. I wanted to know why. I tried eating one. Was like leather. But they produce this fluid." <<He>> pulls a metal box out from beneath the table. A purple glow lights <<his>> face. <br><br> "The fluid congeals in moments when removed," <<he>> says. "But I've worked out how to keep it stable." The phial of fluid lights up <<his>> hand. "Do you know what this is?" <br><br> <<if $awarelevel gte 2>> <<link [[Yes|Farm Stage 9 Yes]]>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <</if>> <<link [[No|Farm Stage 9 No]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br><<effects>> <<if $submissive gte 1150>> "I-It's a drug," you say. "And an aphrodisiac." <<elseif $submissive lte 850>> "It looks like the drug that's going around," you say. "The aphrodisiac." <<else>> "It's a drug," you say. "And an aphrodisiac." <</if>> <br><br> "Yes!" Alex exclaims. "I mean, I don't know about the aphrodisiac part. But it is a drug. Remy must be making bank. We will too." <br><br> <<link [[Agree|Farm Stage 9 Agree]]>><</link>> <br> <<link [[Object|Farm Stage 9 Object]]>><<npcincr Alex love -1>><</link>><<llove>> <br><<effects>> You shake your head. "It's a drug," Alex says. "Remy must be making bank. We will too." <br><br> <<link [[Agree|Farm Stage 9 Agree]]>><</link>> <br> <<link [[Object|Farm Stage 9 Object]]>><<npcincr Alex love -1>><</link>><<llove>> <br><<effects>> <<if $submissive gte 1150>> "W-we do need the money," you say. <<elseif $submissive lte 850>> "It's about time we got proper slice of the pie," you say. <<else>> "We could use the money," you say. <</if>> <br><br> Alex nods. "I already have a buyer lined up. A company in town. They have a compound on <span class="gold">Elk Street.</span> They must use it for medicine. They're offering <<printmoney 100000>> for just this." <<He>> holds it out. "Could you deliver it when next in town?" <br><br> You take the phial. It warms your palm. <br><br> <<set $phials_held to 1>> <<set $phials_stored to 0>> <<link [[Next|Farm Still]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want to get involved with drugs," you say. "It sounds dangerous." <<elseif $submissive lte 850>> "Are you out of your mind?" you ask. "Dealing drugs is inviting trouble." <<else>> "I don't like this," you say. "Drugs are trouble." <</if>> <br><br> "It's not that kind of drug," Alex protests. "I mean, I don't think so. I have a buyer lined up. A company in town. They have a compound on <span class="gold">Elk Street.</span> They must use it for medicine. They're offering <<printmoney 100000>> for just this." <br><br> Alex places the vial back in the box, and slides it under the table. "We won't get involved if you don't want to," <<he>> says. "I hope you change your mind. I'll keep the vial here in the meantime." <br><br> <<set $phials_held to 0>> <<set $phials_stored to 1>> <<link [[Next|Farm Still]]>><<endevent>><</link>> <br><<effects>> <<farm_work_update>> You are inside Alex's lab. <<if $farm_work.alex is "still">> Alex tinkers with the apparatus. <</if>> <<if $lurkers_stored gte 2>> <<Number $lurkers_stored>> cages rattle. <<elseif $lurkers_stored is 1>> A cage rattles. <<else>> The cages are empty. <</if>> <<if $phials_stored gte 2>> There are <<number $phials_stored>> phials of aphrodisiac stored beneath the table. <br><br> <<link [[Take them (0:01)|Farm Work]]>><<pass 1>><<set $phials_held += $phials_stored>><<set $phials_stored to 0>><</link>> <br> <<elseif $phials_stored is 1>> There's a full phial stored beneath the table. <br><br> <<link [[Take it (0:01)|Farm Work]]>><<pass 1>><<set $phials_held += $phials_stored>><<set $phials_stored to 0>><</link>> <br> <<else>> <br><br> <</if>> <<if $lurkers_held gte 1>> <<link [[Move your lurker to a cage|Farm Still Cage]]>><<set $lurkers_stored += $lurkers_held>><<set $lurkers_held to 0>><</link>> <br> <</if>> <<link [[Leave (0:01)|Farm Work]]>><<pass 1>><</link>> <br><<effects>> You lock the creature in a cage, and pull the net through the bars. It'll take time, but Alex will be able to produce a phial of aphrodisiac. <<nnpc_He "Alex">>'ll leave it in the lab when ready. <br><br> <<if $farm.still_timer lte 0 or $farm.still_timer is undefined>> <<set $farm.still_timer to 7>> <</if>> <<link [[Next|Farm Still]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "That's so cool," you say. <<elseif $submissive lte 850>> "Not bad," you say. <<else>> "That's pretty cool," you say. <</if>> <br><br> Alex beams. "I'm glad you think so," <<he>> says. "I made you one." <<He>> slings a second net off <<his>> shoulder, and hands it to you. It's light. <br><br> <<link [[Next|Farm Stage 10 Explain]]>><</link>> <br><<effects>> <<set $lurkers_stored to 0>> <<set $lurkers_held to 0>> <<if $submissive gte 1150>> "I-I don't think I can throw that well," you say. <<elseif $submissive lte 850>> "A stick would be more useful," you say. <<else>> "That doesn't look practical," you say. <</if>> <br><br> Alex deflates. "The net works," <<he>> says. "Trust me. I made you one." <<He>> slings a second net off <<his>> shoulder, and hands it to you. It's light. <br><br> <<link [[Next|Farm Stage 10 Explain]]>><</link>> <br><<effects>> <<set $lurkers_stored to 0>> <<set $lurkers_held to 0>> "If you see any blighters around the farm," Alex says. "Catch them, and <span class="gold">take them to the lab.</span> They don't last long in captivity, but I should be able to extract something valuable from them. <span class="blue">You can't carry more than one."</span> <br><br> "Keep an eye out on the moor as well," Alex adds. "But don't go there without reason." <br><br> <span class="gold">You've gained the "Capture" ability, available during encounters with lurkers.</span> <i>The bestiality and lurker toggles must be enabled in Settings for lurker encounters to appear.</i> <<if $prof.net is undefined>> <<set $prof.net to 0>> <</if>> <br> <span class="pink">Your prosperity has not gone unnoticed. Remy will commit more resources during <<nnpc_his Remy>> assaults.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You shove Alex to the side, pushing <<him>> onto <<his>> back. <<He>> laughs, and pulls you with <<him>>. You tumble over and over until at last, <<if $physiqueSuccess>> <span class="green">you pin <<him>> on <<his>> back.</span> <<He>> tries to push you off, but you hold <<him>> down.<<ldom>><<npcincr Alex dom -1>> <br><br> <<if $submissive gte 1150>> "I-I don't know what to do next," you admit. <<elseif $submissive lte 850>> "Right where you belong," you say. "Now what shall I do with you?" <<else>> "I win," you say. "Now how shall I reward myself?" <</if>> <br><br> "You should take advantage," Alex says. <<He>> pauses, then leans in and closes <<his>> eyes. <br><br> <<else>> <span class="red"><<he>> pins you on your back again.</span> This time <<he>> holds you down with more weight.<<gdom>><<npcincr Alex dom 1>> <br><br> "Right where I want you," <<he>> says. <<He>> leans in, and closes <<his>> eyes. <br><br> <</if>> <<link [[Kiss|Farm Love Kiss]]>><<npcincr Alex love 10>><</link>><<kissvirginitywarning>><<ggglove>> <br> <<link [[Turn your head away|Farm Love Turn]]>><<npcincr Alex love -10>><</link>><<llllove>> <br><<effects>> <<if $submissive gte 1150>> "Y-you scared me," you say. "I thought you were an intruder." <<elseif $submissive lte 850>> "Don't sneak up on me," you say. "I could have punched you." <<else>> "You scared me," you say. "Thought you were an intruder." <</if>> <br><br> "If any intruders want you," Alex says. "They'll have to go through me." <<He>> pauses, then leans in and closes <<his>> eyes. <br><br> <<link [[Kiss|Farm Love Kiss]]>><<npcincr Alex love 10>><</link>><<kissvirginitywarning>><<ggglove>> <br> <<link [[Turn your head away|Farm Love Turn]]>><<npcincr Alex love -10>><</link>><<llllove>> <br><<effects>> <<if $submissive gte 1150>> "Wh-why would I break free?" you say. "I like you on top." <<elseif $submissive gte 850>> "Break free?" you say. "Not when I can let you do the work." <<else>> "Maybe I like this position," you say. <</if>> <<promiscuity1>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom lte -30>> "Then you won't mind if I claim myself as yours," <<else>> "Then you won't mind if I claim you as mine," <</if>> Alex says, leaning closer and closing <<his>> eyes. <br><br> <<link [[Kiss|Farm Love Kiss]]>><<npcincr Alex love 10>><</link>><<kissvirginitywarning>><<ggglove>> <br> <<link [[Turn your head away|Farm Love Turn]]>><<npcincr Alex love -10>><</link>><<llllove>> <br><<effects>> Your lips meet. Alex's body is tense and <<his>> pulse races, but <<he>> relaxes as you kiss again and again. <<Hes>> flushed by the time you pull away.<<takeKissVirginity "Alex" "loveInterest">> <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom lte -30>> "I'm your <<if $pronoun is "f">>wo<</if>>man," <<else>> "You're my <<if $player.gender_appearance is "f">>wo<</if>>man," <</if>> <<he>> says. <<He>> runs <<his>> eyes and a finger down your chest. "I'm so lucky." <br><br> You return to work together. <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Alex">> <span class = "gold">Alex is now your love interest! You can live together, after all.</span> <br><br> <<else>> <span class = "gold">Alex can now be claimed as your love interest! You can live with <<him>>, after all. <br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You turn your head as Alex leans in. <<His>> lips peck your cheek before <<he>> notices. <<He>> looks away, crestfallen for a moment, before regaining <<his>> composure. "I won't give up," <<he>> says. "You'll be mine. Sooner or later."<br><br> <<He>> climbs to <<his>> feet and returns to work. <br><br> <span class = "gold">Alex can now be claimed as your love interest! You can live with <<him>>, after all. <br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You ask if the <<person>> takes sugar, then make <<him>> a cup of tea. <<He>> takes a sip. "Cheers." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You ask the <<person>> if <<he>> takes sugar, then make <<him>> a cup of tea. <<He>> takes a sip. "Cheers." <br><br> <<if $rng gte 81>> You chat awhile about <<his>> work. "Weather don't matter," <<he>> says with pride. "I'll get the job done." <<elseif $rng gte 61>> You chat awhile. "I live in town," <<he>> says. "Nice to get out here now and then." <<elseif $rng gte 41>> You chat awhile. "I live nearby," <<he>> says. "Nice easy commute." <<elseif $rng gte 21>> You chat awhile. "Careful if you go out on that moor," <<he>> says with a hint of mirth. "The dragon will get ya." <<else>> You chat awhile. "Nice place you got here," <<he>> says. "I'll be buying some of your <<print either("milk", "eggs", "produce", "truffles", "veggies")>>." <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I-I don't want to make you tea." <<elseif $submissive lte 850>> "I'm not your servant," you say. "Get your own." <<else>> "I'm busy," you say. "Get your own tea." <</if>> <br><br> "I'd make my own," the <<person>> shrugs. "But I don't want to go stomping through your nice cottage." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You check the farm's stock. Alex will sell produce to meet the farm's agreements and cover daily expenses. Excess produce will be kept in a fridge for you to take and sell in town. <br><br> Unclaimed produce will slowly expire. <br><br> Truffles: $farm.stock.truffles <br> <<if $farm.stock.truffles gte 1>> <<set _farm_stocked to true>> <<link [[Take|Farm Stock]]>><<tending_give truffle $farm.stock.truffles>><<set $farm.stock.truffles to 0>><</link>> <br> <</if>> <br> Eggs: $farm.stock.eggs <br> <<if $farm.stock.eggs gte 1>> <<set _farm_stocked to true>> <<link [[Take|Farm Stock]]>><<tending_give egg $farm.stock.eggs>><<set $farm.stock.eggs to 0>><</link>> <br> <</if>> <br> Bottles of milk: $farm.stock.milk <br> <<if $farm.stock.milk gte 1>> <<set _farm_stocked to true>> <<link [[Take|Farm Stock]]>><<tending_give bottle_of_milk $farm.stock.milk>><<set $farm.stock.milk to 0>><</link>> <br> <</if>> <br> <<if _farm_stocked is true>> <<link [[Take all|Farm Cottage]]>> <<if $farm.stock.truffles gte 1>> <<tending_give truffle $farm.stock.truffles>><<set $farm.stock.truffles to 0>> <</if>> <<if $farm.stock.eggs gte 1>> <<tending_give egg $farm.stock.eggs>><<set $farm.stock.eggs to 0>> <</if>> <<if $farm.stock.milk gte 1>> <<tending_give bottle_of_milk $farm.stock.milk>><<set $farm.stock.milk to 0>> <</if>> <</link>> <br> <</if>> <<link [[Leave|Farm Cottage]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I can try," you say. "The soil here is good." <<elseif $submissive lte 850>> "I can grow anything, anywhere," you boast. <<else>> "We already know it grows here," you say. "So we should be able to." <</if>> <br><br> Alex holds out the seeds. A sweet scent rises. "Good luck."<<drugs 30>><<garousal>> <br><br> <<set $plants_known.push("strange_flower")>> <span class="gold">You can now grow <<icon "tending/strange_flower.png">> strange flowers.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-it's making me feel funny," you say. "If Remy's growing them, they could be dangerous." <<elseif $submissive lte 850>> "These plants are dangerous," you say. "You sure you want to mess with them?" <<else>> "These plants could be dangerous," you say. <</if>> <br><br> Alex shrugs, and holds out the seeds. "The farm needs the money," <<he>> says. "It's up to you. You're in charge of the fields."<<garousal>><<drugs 30>> <br><br> <<set $plants_known.push("strange_flower")>> <span class="gold">You can now grow <<icon "tending/strange_flower.png">> strange flowers.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You feel for Alex's hand, and take it in your own. <<He>> squeezes back, then rests <<his>> head on your shoulder.<<takeHandholdingVirginity "Alex" "romantic">> <br><br> "It was a wonder to restore the old fields. I'm not sure when the whole thing was last cultivated. I-" <<he>> pauses. "I'm sorry I haven't been much help." You look at <<him>>, and <<he>> averts <<his>> gaze. <br><br> <<link [[Reassure|Farm Stage 12 Reassure]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Embolden|Farm Stage 12 Embolden]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br><<effects>> You pat Alex on the back. "It was a wonder to restore the old fields," <<he>> says. "I'm not sure when the whole thing was last cultivated. I-" <<he>> pauses. "I'm sorry I haven't been much help." You look at <<him>>, and <<he>> averts <<his>> gaze. <br><br> <<link [[Reassure|Farm Stage 12 Reassure]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Embolden|Farm Stage 12 Embolden]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br><<effects>> <<if $submissive gte 1150>> "That's not true," you say. "This was a team effort." <<elseif $submissive lte 850>> "This is unlike you," you say. "You know this was a team effort." <<else>> "This was a team effort," you say. "You've been plenty busy." <</if>> <br><br> You hear the clop of hooves. "You're right," Alex nods. "Thank you for-" <<he>> cuts off as <<he>> looks your way, and stares over your shoulder. You turn. Remy approaches, flanked by two goons, each on horseback. <br><br> <<link [[Next|Farm Stage 12 Remy]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I depend on you," you say. "You're too hard on yourself." <<elseif $submissive lte 850>> "Self pity doesn't suit you," you say. "You know you're vital here." <<else>> "The farm depends on you," you say. "You're too hard on yourself." <</if>> <br><br> You hear the clop of hooves. "You're right," Alex nods. "Thank you for-" <<he>> cuts off as <<he>> looks your way, and stares over your shoulder. You turn. Remy approaches, flanked by two goons, each on horseback. <br><br> <<link [[Next|Farm Stage 12 Remy]]>><</link>> <br><<effects>> "What do you want?" Alex says. "Say it, then get off <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>>my<<else>>our<</if>> property." <br> "My my," Remy replies. "No offer of tea? I took you for a gracious host." <br> "I'm not offering courtesy to a rat." <br> Remy ignores Alex's comment. "Have you reconsidered my offer? I hear you've had trouble. Hoodlums." <<nnpc_He Remy>> looks at you. "A gangster from town. I thought you were making a dangerous mistake befriending Alex. Was the mistake <<hers>>?" <br><br> <<link [[Intercede|Farm Stage 12 Intercede]]>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <<link [[Let Alex handle it|Farm Stage 12 Alex]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br><<effects>> <<if $submissive gte 1150>> "Y-you heard Alex," you say. "Get off our property." <<elseif $submissive lte 850>> "I've had enough," you say. "I'm calling backup." <<else>> "You've been warned," you say. "I'm calling backup." <</if>> You put your fingers to your lips, and whistle. <br><br> The hounds bark their response. Several <<farm_text_many dog>> rush around the corner. <<if $farm.kennel gte 1>> They flank you and Alex, and bare their teeth at the intruders. Remy looks unfazed, <span class="green">but <<nnpc_his Remy>> steed takes a couple of steps back.</span> <<else>> They flank you and Alex, and watch the intruders with curiosity. <span class="red">Both Remy and <<nnpc_his Remy>> steed look unfazed.</span> <</if>> <br><br> "As you wish," Remy says. "Good luck to you." <<nnpc_He Remy>> turns and rides away, <<nnpc_his Remy>> goons close behind. <br><br> <<link [[Next|Farm Stage 12 End]]>><</link>> <br><<effects>> Alex puts <<his>> fingers to <<his>> lips, and whistles. <br><br> The hounds bark their response. Several <<farm_text_many dog>> rush around the corner. <<if $farm.kennel gte 1>> They flank you and Alex, and bare their teeth at the intruders. Remy looks unfazed, <span class="green">but <<nnpc_his Remy>> steed takes a couple of steps back.</span> <<else>> They flank you and Alex, and watch the intruders with curiosity. <span class="red">Both Remy and <<nnpc_his Remy>> steed look unfazed.</span> <</if>> <br><br> "As you wish," Remy says. "Good luck to you." <<nnpc_He Remy>> turns and rides away, <<nnpc_his Remy>> goons close behind. <br><br> <<link [[Next|Farm Stage 12 End]]>><</link>> <br><<effects>> Alex punches the wooden post beside <<him>>, startling the <<farm_text_many dog>>. "Remy can try all <<nnpc_he Remy>> wants," <<he>> says. "<<nnpc_He Remy>> won't win. Not while I have you." <br><br> <span class="pink">Remy is no longer interested in exploiting your farm. You've become a threat. <<nnpc_He Remy>> will commit even more during <<nnpc_his Remy>> assaults.</span> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<set $location to "farm">><<set $outside to 1>><<effects>> You are in a meadow ringed by tall trees. Long grass caresses your legs. A solitary oak stands in the middle. <<if $daystate is "night">> <<if $weather is "rain">> You can see little through the dark rain. <<elseif $weather is "snow">> Snow settles between the blades. <<else>> The blades sway in a silent breeze. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Dark clouds fill the sky. <<elseif $weather is "clear">> The sun rises clear over the horizon. <<elseif $weather is "snow">> Snowflakes fall in the morning light. <<else>> The trees sway with the wind. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Darkling clouds fill the sky. <<elseif $weather is "clear">> The sun disappears over the horizon. <<elseif $weather is "snow">> Snow settles in the dwindling light. <<else>> The trees sway with the wind. <</if>> <<else>> <<if $weather is "rain">> The blades sway with the wind. <<elseif $weather is "clear">> Bright flowers bloom in many colours. <<elseif $weather is "snow">> Snow blankets the treetops, and settles between the blades. <<else>> The blades sway in the breeze. <</if>> <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "meadow">> <</if>> <<link [[Relax (1:00)|Meadow Relax]]>><<stress -6>><</link>><<lstress>> <br> <<if $worn.upper.exposed gte 1>> <<link [[Make a top out of plants and twigs (0:10)|Meadow Plant]]>><<pass 10>><<set $phase to 1>><</link>> <br> <</if>> <<if $worn.lower.exposed gte 1>> <<link [[Make a skirt out of plants and twigs (0:10)|Meadow Plant]]>><<pass 10>><<set $phase to 2>><</link>> <br> <</if>> <<if $historytrait gte 3>> <<link [[Coastal path (0:30)|Coast Path Meadow]]>><<pass 30>><</link>> <br> <</if>> <br> <<link [[Leave (0:10)|Farmland]]>><<pass 10>><</link>> <br><<effects>> <<if $phase is 1>> <<set $phase to 0>> You search for plants long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your chest. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantupper force>> <br><br> <<elseif $phase is 2>> <<set $phase to 0>> You search for plants long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your waist. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantlower force>> <br><br> <</if>> <<link [[Next|Meadow]]>><</link>> <br><<effects>> <<if $weather is "rain">><<set $outside to 0>> You lie beneath the oak. The grass all around it is dry, protected by the thick boughs. <<if $daystate is "night">> You look out over the dark and peaceful meadow. <<else>> You watch the bees fly between flowers. <</if>> <<elseif $weather is "clear">><<set $outside to 1>> <<if $daystate is "night">> You lie on the grass and stare up at the night sky. <<else>> You lie on the grass and watch the bees fly between flowers. <</if>> <<else>><<set $outside to 1>> You lie on the grass and watch the clouds pass by. <</if>> <<pass 60>> <br><br> <<if $rng gte 91>> You open your eyes. Did you doze?<<ltiredness>><<tiredness -6>> <br><br> <<if $exposed lte 1>> <<clothesstrip>> You feel a breeze. You look down, and see with horror that your clothes are gone! <br><br> <<covered>> You lie low and scan the meadow. <<if random(1, 2) is 2>> Something is moving low through the grass, parting it. You see it as it reaches the tree line. <!-- Modified for monster people --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f") or ($bestialitydisable is "t")>> <<if $malechance lt random(1, 100)>> A foxgirl, carrying your clothes in her mouth. She looks over her shoulder, locks eyes with you, then disappears into the trees. <<set $fox to "female">> <<else>> A foxboy, carrying your clothes in his mouth. He looks over his shoulder, locks eyes with you, then disappears into the trees. <<set $fox to "male">> <</if>> <<else>> <<if $beastmalechance lt random(1, 100)>> A fox, carrying your clothes in its mouth. It disappears into the trees. <<set $fox to "vixen">> <<else>> A fox, carrying your clothes in its mouth. It disappears into the trees. <<set $fox to "reynard">> <</if>> <</if>> <br><br> <<link [[Chase (0:10)|Meadow Chase]]>><<pass 10>><</link>> <br> <<link [[Ignore|Meadow Ignore]]>><</link>> <br> <<else>> You see a shape scurry up a hillock. <!-- Modified for monster people --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f") or ($bestialitydisable is "t")>> <<if $malechance lt random(1, 100)>> A foxgirl, carrying your clothes in her mouth. She looks over her shoulder, locks eyes with you, then disappears over the ridge. <<set $fox to "female">> <<else>> A foxboy, carrying your clothes in his mouth. He looks over his shoulder, locks eyes with you, then disappears over the ridge. <<set $fox to "male">> <</if>> <<else>> <<if $beastmalechance lt random(1, 100)>> A fox, carrying your clothes in its mouth. It disappears over the ridge. <<set $fox to "vixen">> <<else>> A fox, carrying your clothes in its mouth. It disappears over the ridge. <<set $fox to "reynard">> <</if>> <</if>> <br><br> <<link [[Chase (0:10)|Meadow Chase Hill]]>><<pass 10>><</link>><<athleticsdifficulty 1 500>> <br> <<link [[Ignore|Meadow Ignore]]>><</link>> <br> <</if>> <<else>> <<link [[Next|Meadow]]>><</link>> <br> <</if>> <<else>> The world seems a little lighter. <br><br> <<link [[Next|Meadow]]>><</link>> <br> <</if>><<effects>> You run after the <<fox_text>>, hoping there's no one else around to see. You don't know what they'd make of a naked <<girl>> running across the meadow. <br><br> You enter the surrounding trees. Your eyes adjust to the dim light, and you see your quarry scurry into a hole up ahead. <br><br> You keep running, jumping over fallen branches, until you arrive at the hole. You peer inside, but can't see very far. <br><br> <<if $physiquesize lte 10000>> <<link [[Squeeze through|Meadow Squeeze]]>><</link>><<small_text>> <br> <</if>> <<link [[Crawl inside|Meadow Crawl]]>><</link>> <br><<effects>> You decide to leave your clothes. Perhaps you can make a replacement from the plants here. <br><br> <<clothesruined>> <<link [[Next|Meadow]]>><</link>> <br><<effects>> You drop to your knees and squeeze through the hole. The tunnel widens as you get deeper, though you can see little up ahead. <br><br> <<link [[Next|Meadow Tunnel]]>><</link>> <br><<effects>> You drop to your knees and crawl into the hole. Your waist gets stuck. The tunnel itself is wider than the entrance. You just need to push yourself through. <br><br> <<generate1>><<person1>> "What do we have here?" says a voice behind you. A hand gropes your <<bottom>>. "It's my lucky day." <br><br> <<link [[Next|Meadow Crawl Rape]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Meadow Crawl Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Meadow Crawl Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Thanks mystery slut," the <<person>> says behind you. "How about I give you a push?" <<His>> hand rests on your <<bottom>> once more, then shoves you forward. <br><br> <<tearful>> you crawl deeper into the tunnel. <br><br> <<endcombat>> <<link [[Next|Meadow Tunnel]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You kick the <<person>> with enough force to push you the rest of the way through the hole. <br><br> <<tearful>> you crawl deeper into the tunnel. You hear the <<person>> grumble behind you. <br><br> <<endcombat>> <<link [[Next|Meadow Tunnel]]>><</link>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> You crawl forward, until the tunnel widens so much you can stand fully upright. Thick tree roots sprout from the ceiling, curling down the walls. <br><br> The tunnel ends at a sheer drop. You hear the rush of water down below, and see an occasional flicker of light. <br><br> <<link [[Climb down|Meadow Tunnel Climb]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<if $harpy gte 6 or $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> <<link [[Glide down|Meadow Tunnel Glide]]>><</link>><<flight_text>> <br> <</if>> <<link [[Dive|Meadow Tunnel Dive]]>><</link>><<swimmingdifficulty 1 1000>> <br><<effects>> You dive from the ledge, letting the air carry you <span class="green">to a gentle landing.</span> <br><br> <<link [[Next|Meadow Cave]]>><</link>> <br><<effects>> You drop to your knees and put one foot over the drop. You push it against a jutting rock. It feels stable. Your other foot follows. <<if $athleticsSuccess>> <span class="green">You make it to the bottom.</span> <br><br> <<link [[Next|Meadow Cave]]>><</link>> <br> <<else>> You're about halfway down when <span class="red">one of the rocks gives way.</span> You plunge into the dark water below.<<water>><<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 6>> <br><br> The water isn't too cold, but the current is strong. It snatches you away from the surface, pulling you down and along. <br><br> You surface in a river, running alongside the meadow. You pull yourself ashore. You try to find the hole again, but it's nowhere to be seen. <br><br> <<link [[Next|Meadow]]>><<clothesruined>><<unset $fox>><</link>> <br> <</if>> <br><br><<effects>> You hope the water's deep enough. You place your arms above your head, and leap from the edge. <<if $swimmingSuccess>> <span class="green">You break the water with elegance,</span> and arc back to the surface. The water isn't too cold. You wonder how deep it is.<<water>> <br><br> <<link [[Next|Meadow Cave]]>><</link>> <br> <<else>> You lose your balance, <span class="red">and flail as you collide with the water.</span><<water>><<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 4>> <br><br> The water isn't too cold, but the current is strong. It snatches you away from the surface, pulling you down and along. <br><br> You surface in a river, running alongside the meadow. You pull yourself ashore. You try to find the hole again, but it's nowhere to be seen. <br><br> <<link [[Next|Meadow]]>><<clothesruined>><<unset $fox>><</link>> <br> <</if>><<effects>> You peer through the dark, and then you see it. A flash of white. You jog after it, careful to avoid the rocks strewn across the floor. <br><br> You see the end of the tunnel up ahead, lit by an unseen source. The tunnel turns, opening into a larger cavern. Another pool of water laps at a shore, but this one is different. Darker, and looking straight at it fills you with dread. As if something were looking back.<<gstress>> <br><br> <<link [[Next|Meadow Cave 2]]>><</link>> <br><<effects>> <<earnFeat "Cornered Rogue">> Your eyes were so drawn by the water that it takes you a moment to notice the <<fox_text>>. <<fox_He>> stares at you, your clothes at <<fox_his>> feet. <<fox_He>> gives the entrance a furtive glance. <br><br> <<if $fox is "male" or $fox is "female">> <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> "I-I'm sorry," <<fox_he>> says, fearful. "I didn't expect you to follow me here." <<fox_He>> glances around, then <<fox_his>> ears perk up. "I know!" <<fox_he>> continues. "I'll give you a present if you don't hurt me." <<fox_He>> lifts your clothes. Beneath them is another stone, but this one's engraved. It looks intricate. It might be valuable to a collector. <br><br> "I found it in this cave. Fair?" <br><br> <<link [[Accept|Meadow Cave Accept]]>><</link>> <br> <<else>> "I-I'm sorry," <<fox_he>> says, fearful. "I didn't expect you to follow me here." <<fox_He>> glances around. "Please don't hurt me." <br><br> <<link [[Forgive|Meadow Cave Accept]]>><</link>> <br> <</if>> <<if $submissive lte 500 and $deviancy gte 55>> <<link [[Punish|Meadow Cave Punish]]>><<def 1>><<trauma -6>><<stress -6>><</link>><<deviant4>><<defianttext>><<ltrauma>><<lstress>> <br> <</if>> <<else>> It runs for the tunnel, leaving your clothes behind. <<clotheson>> <br><br> <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> You're about to leave when you notice something strange about one of the stones. It's engraved. It might be worth something to a collector. <<set $antiquemoney += 1200>><<museumAntiqueStatus "antiquestonetalisman" "found">> <br><br> <<else>> <</if>> You turn away from the water, and walk back down the tunnel. <br><br> <<link [[Next|Meadow Cave Exit]]>><<unset $fox>><</link>> <br> <</if>><<effects>> <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> <<set $antiquemoney += 1200>><<museumAntiqueStatus "antiquestonetalisman" "found">> "Thank you!" the <<fox_text>> says. <<fox_He>> scurries back toward the tunnel, leaving your clothes and the strange stone behind. <<else>> "Thank you!" the <<fox_text>> says. <<fox_He>> scurries back toward the tunnel, leaving your clothes behind. <</if>> <<clotheson>> You turn away from the water, and walk back down the tunnel. <br><br> <<link [[Next|Meadow Cave Exit]]>><<unset $fox>><</link>> <br><<effects>> "I don't think so," you say. You rush forward, and the <<fox_text>> trips backwards in a panic. You jump on top of <<fox_him>>, pinning <<fox_his>> arms with your hands. <br><br> "Now what shall I do with you?" you ask. <<fox_He>> squirms, as if to protect <<fox_his>> neck. You have something else in mind. <br><br> <<if $fox is "male">> <<if $cbchance gte random(1, 100)>> You release one of his arms, and place your fingers against his labia. He yelps in surprise. <br><br> "This is what you get for crossing me," you say. You push a finger against his entrance, then thrust it inside. <br><br> He stops struggling, but remains wary as you add a second finger. You release his other arm and scratch your nails against his chest. "Steal from me again," you say, picking up the pace. "and you'll regret it." You add a third finger. He squirms as much in discomfort as pleasure, but trembles as he approaches his peak. <br><br> With a moan, his whole body shudders in orgasm. <br><br> <<else>> You release one of his arms, and place your hand on his penis. He yelps in surprise. <br><br> "This is what you get for crossing me," you say. You take his cock in your palm, and begin to knead it. It's soon erect. <br><br> He stops struggling, but remains wary as you pump his length. You release his other arm and scratch your nails against his chest. "Steal from me again," you say, picking up the pace. "and you'll regret it." You pump faster still. He squirms as much in discomfort as pleasure, but trembles as he approaches his peak. <br><br> With a gasp, he ejaculates all over his stomach. <br><br> <</if>> <<elseif $fox is "female">> <<if $dgchance gte random(1, 100)>> You release one of her arms, and place your hand on her penis. She yelps in surprise. <br><br> "This is what you get for crossing me," you say. You take her cock in your palm, and begin to knead it. It's soon erect. <br><br> She stops struggling, but remains wary as you pump her length. You release her other arm and pinch her nipple. "Steal from me again," you say, picking up the pace. "and you'll regret it." You pump faster still. She squirms as much in discomfort as pleasure, but trembles as she approaches her peak. <br><br> With a gasp, she ejaculates all over her stomach. <br><br> <<else>> You release one of her arms, and place your fingers against her labia. She yelps in surprise. <br><br> "This is what you get for crossing me," you say. You push a finger against her entrance, then thrust it inside. <br><br> She stops struggling, but remains wary as you add a second finger. You release her other arm and pinch her nipple. "Steal from me again," you say, picking up the pace. "and you'll regret it." You add a third finger. She squirms as much in discomfort as pleasure, but trembles as she approaches her peak. <br><br> With a moan, her whole body shudders in orgasm. <br><br> <</if>> <</if>> <<link [[Next|Meadow Cave Punish 2]]>><</link>> <br><<effects>> <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> <<set $antiquemoney += 1200>><<museumAntiqueStatus "antiquestonetalisman" "found">> "I think I've made myself clear," you say as you rise to your feet, picking up your clothes and the strange stone as you do.<<clotheson>> <<else>> "I think I've made myself clear," you say as you rise to your feet, picking up your clothes as you do.<<clotheson>> <</if>> <br><br> You walk back to the tunnel, leaving the <<fox_text>> panting on the ground. <<deviancy4>> <<link [[Next|Meadow Cave Exit]]>><<unset $fox>><</link>> <br><<set $outside to 1>><<set $location to "farm">><<effects>> You walk back down the tunnel. The sheer wall looks imposing, but you find it easier to navigate now that you have clothes and time to spare. <br><br> You make it to the top, and squeeze through the entrance, emerging near the meadow. <br><br> <<link [[Next|Meadow]]>><</link>> <br><<effects>> You keep low as you move, though you see no one else around. <<if $athleticsSuccess>> You crest the hillock, <span class="green">and see the <<fox_text>> running for the surrounding woodland.</span> You continue the chase, leaping over a fence as you close the distance. <br><br> The <<fox_text>> makes a sudden turn near the trees, and then another. <<if currentSkillValue('skulduggery') gte random(1, 1050)>> You notice the hanging coils just in time, <span class="green">and evade them as the <<fox_text>> did.</span> <br><br> You outpace your quarry, and catch <<fox_him>> a little into the trees. <<if $fox is "male" or $fox is "female">> <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> "I-I'm sorry," <<fox_he>> says, your arm around <<fox_his>> neck. "I didn't mean any harm. Here." <<fox_He>> drops your clothes. "I'll give you a present too if you don't hurt me. Something I found in a cave." <br><br> <<link [[Accept|Meadow Chase Hill Accept]]>><</link>> <br> <<else>> "I-I'm sorry," <<fox_he>> says, your arm around <<fox_his>> neck. "I didn't mean any harm. Here." <<fox_He>> drops your clothes. "Please let me go." <br><br> <<link [[Forgive|Meadow Chase Hill Accept]]>><</link>> <br> <</if>> <<if $submissive lte 500 and $deviancy gte 55>> <<link [[Punish|Meadow Chase Hill Punish]]>><<def 1>><<trauma -6>><<stress -6>><</link>><<deviant4>><<defianttext>><<ltrauma>><<lstress>> <br> <</if>> <<else>> It releases your clothes as your grasp it. It squirms free, and runs deeper into the wood. <<clotheson>> <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> A stone falls from the bundle as you dress. It's engraved, and might be worth something to a collector. <<set $antiquemoney += 1200>><<museumAntiqueStatus "antiquestonetalisman" "found">> <br><br> <<else>> <</if>> You return to the meadow. <br><br> <<link [[Next|Meadow]]>><<unset $fox>><</link>> <br> <</if>> <<else>> You gain on <<fox_him>>, until you're only a pounce away. <br><br> <span class="red">Your ankle is wrenched into the air,</span> leaving you dangling from a rope, naked at the edge of the meadow. The <<fox_text>> evades another trap, then disappears into the trees. <br><br> <<link [[Next|Meadow Chase Hill Trap]]>><<clothesruined>><<unset $fox>><</link>> <br> <</if>> <<else>> You crest the hillock, <span class="red">but don't see the <<fox_text>> anywhere.</span> It must have already made it to the surrounding woodland. <br><br> You creep back down. Maybe you can make some impromptu clothing from these plants. <br><br> <<link [[Next|Meadow]]>><<clothesruined>><<unset $fox>><</link>> <br> <</if>><<effects>> You look up. A rope coils around your ankle, attaching you to a thick branch above. <br><br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<link [[Struggle (0:10)|Meadow Chase Hill Struggle]]>><<pass 10>><<pain 4>><</link>><<physiquedifficulty 1 16000>><<gpain>> <br> <</if>> <<link [[Squirm (0:10)|Meadow Chase Hill Squirm]]>><<pass 10>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Call for help|Meadow Chase Hill Call]]>><</link>> <br><<effects>> <<if $physiqueSuccess>> You pry the rope with your fingers and wriggle your ankle. It's a little painful, <span class="green">but you manage to squirm free,</span> landing in a heap. <br><br> The thief is long gone. At least no one caught you in such a state. <br><br> <<link [[Next|Meadow]]>><</link>> <br> <<else>> You pull the rope with your fingers and wriggle your ankle, <span class="red">but it's too tight.</span> <br><br> <<generate1>><<person1>> "Not what I was expecting," says a <<personsimple>>'s voice. <<if random(1, 2) is 2>> <<He>> rests a hand on your <<bottom>>, and holds a knife in the other. <<He>> saws through the rope. You land in a heap. <br><br> You manage to get as far as your knees before <<he>> clutches your hair, and shoves your face against <<his>> <<if $NPCList[0].penis isnot "none">>bulge<<else>>groin<</if>>. <br><br> <<link [[Next|Meadow Chase Hill Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<set $rescued += 1>> "Let me give you a hand." <<He>> holds the rope, steadying you while <<he>> saws through it with a knife. You land in a heap. <br><br> "Careful around the forest here," <<he>> says, holding out an arm. <<covered>> "What you doing with no clothes anyway?" <br><br> <<link [[Say they were stolen|Meadow Chase Hill Say]]>><<set $phase to 0>><</link>> <br> <<link [[Say nothing|Meadow Chase Hill Say]]>><<set $phase to 1>><</link>> <br> <</if>> <</if>><<effects>> <<if $danceSuccess>> You squirm against the rope, careful not to tighten it further. Little by little, <span class="green">you manage to pull your heel through the knot,</span> landing in a heap. <br><br> The thief is long gone. At least no one caught you in such a state. <br><br> <<link [[Next|Meadow]]>><</link>> <br> <<else>> You squirm against the rope, <span class="red">but it only tightens further.</span> <br><br> <<generate1>><<person1>> "Not what I was expecting," says a <<personsimple>>'s voice. <<if random(1, 2) is 2>> <<He>> rests a hand on your <<bottom>>, and holds a knife in the other. You land in a heap. <br><br> You manage to get as far as your knees before <<he>> clutches your hair, and shoves your face against <<his>> <<if $NPCList[0].penis isnot "none">>bulge<<else>>groin<</if>>. <br><br> <<link [[Next|Meadow Chase Hill Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<set $rescued += 1>> "Let me give you a hand." <<He>> holds the rope, steadying you while <<he>> saws through it with a knife. You land in a heap. <br><br> "Careful around the forest here," <<he>> says, holding out an arm. <<covered>> "What you doing with no clothes anyway?" <br><br> <<link [[Say they were stolen|Meadow Chase Hill Say]]>><<set $phase to 0>><</link>> <br> <<link [[Say nothing|Meadow Chase Hill Say]]>><<set $phase to 1>><</link>> <br> <</if>> <</if>><<effects>> Though worried about who will answer, you call for help. You soon hear footsteps behind you. <br><br> <<generate1>><<person1>> "Not what I was expecting," says a <<personsimple>>'s voice. <<if random(1, 2) is 2>> <<He>> rests a hand on your <<bottom>>, and holds a knife in the other. <<He>> saws through the rope. You land in a heap. <br><br> You manage to get as far as your knees before <<he>> clutches your hair, and shoves your face against <<his>> <<if $NPCList[0].penis isnot "none">>bulge<<else>>groin<</if>>. <br><br> <<link [[Next|Meadow Chase Hill Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<set $rescued += 1>> "Let me give you a hand." <<He>> holds the rope, steadying you while <<he>> saws through it with a knife. You land in a heap. <br><br> "Careful around the forest here," <<he>> says, holding out an arm. <<covered>> "What you doing with no clothes anyway?" <br><br> <<link [[Say they were stolen|Meadow Chase Hill Say]]>><<set $phase to 0>><</link>> <br> <<link [[Say nothing|Meadow Chase Hill Say]]>><<set $phase to 1>><</link>> <br> <</if>><<effects>> <<towelup>> <<if $phase is 0>> The <<person>> laughs. <<He>> doesn't leer, but <<he>> doesn't seem embarrassed either. "I've had some tools go missing. Maybe the same thief. Here." <<He>> pulls some towels from a satchel at <<his>> side. They smell a little, but they'll do. <br><br> <<else>> "Suit yourself," the <<person>> says. <<He>> doesn't leer, but <<he>> doesn't seem embarrassed either. "I won't have you catching a cold. Here." <<He>> pulls some towels from a satchel at <<his>> side. They smell a little, but they'll do. <br><br> <</if>> <<He>> says goodbye, and walks into the woods. <br><br> <<link [[Next|Meadow]]>><<endevent>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Meadow Chase Hill Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Meadow Chase Hill Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> shoves you to the ground. "You fucked up one of my traps," <<he>> says. "You're lucky I let you down." <<He>> walks away. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Meadow]]>><</link>> <br> <<else>> The <<person>> backs away from you. Right into one of <<his>> traps. <<He>> shouts in surprise as the rope hoists <<him>> into the air, leaving <<him>> dangling. <br><br> <<tearful>> you climb to your feet. "Look. I'm sorry," <<he>> says as <<he>> spins. "Could you help me down?" <br><br> <<link [[Help|Meadow Chase Hill Help]]>><</link>> <br> <<link [[Walk away|Meadow Chase Hill Walk]]>><<def 1>><</link>> <br> <<link [[Rob|Meadow Chase Hill Rob]]>><</link>><<crime>> <br> <</if>><<effects>> You give the <<person>> <<his>> discarded knife. You know better than to hang around. You're back over the ridge before <<he>> manages to saw <<himself>> free. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Meadow]]>><</link>> <br><<effects>> You ignore the <<person>>, and walk away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Meadow]]>><</link>> <br><<effects>> <<His>> satchel fell as <<he>> was lifted. You search inside. "Get your mitts off," <<he>> says, reaching to grab you. <<Hes>> too far away. <br><br> You find a <<wallet>> inside, and <<if $rng gte 81>> <<moneyGain 200 true true>> <<elseif $rng gte 61>> <<moneyGain 100 true true>> <<elseif $rng gte 41>> <<moneyGain 80 true true>> <<elseif $rng gte 21>> <<moneyGain 60 true true>> <<else>> <<moneyGain 60 true true>> <</if>> inside that. <br><br> "Put that back," the <<person>> says. You ignore <<him>>, and walk away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Meadow]]>><</link>> <br><<effects>> You release the <<fox_text>>. <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> <<set $antiquemoney += 1200>><<museumAntiqueStatus "antiquestonetalisman" "found">> "Thank you!" the <<fox_he>> says. "I'll be right back." <<fox_He>> disappears between the trees. <br><br> <<pass 2>> <<clotheson>> You wait a minute. Then another. Then you hear a rustle behind a tree. You investigate, and find an engraved stone lying on the ground. You're not sure what it is, but it looks intricate. It might be worth something to a collector. <br><br> <<else>> "Thank you!" the <<fox_he>> says. <<fox_He>> scurries deeper into the wood, leaving your clothes behind. <br><br> <<clotheson>> <</if>> <<link [[Next|Meadow]]>><<unset $fox>><</link>> <br><<effects>> "I don't think so," you say. "You're right where I want you." <<fox_He>> tries to squirm free, <<if $fox is "male">> <<if $cbchance gte random(1, 100)>> but you reach beneath him, and place your fingers against his labia. He yelps in surprise. <br><br> "This is what you get for crossing me," you say. You push a finger against his entrance, then thrust it inside. <br><br> He stops struggling, but remains wary as you add a second finger. You run your other hand down his shoulder. "Steal from me again," you say, picking up the pace. "and you'll regret it." You add a third finger. He squirms as much in discomfort as pleasure, but trembles as he approaches his peak. <br><br> With a moan, his whole body shudders in orgasm. <br><br> <<else>> but you reach beneath him, and wrap your fingers around his penis. He yelps in surprise. <br><br> "This is what you get for crossing me," you say. You take his cock in your palm, and begin to knead it. It's soon erect. <br><br> He stops struggling, but remains wary as you pump his length. You run your other hand down his shoulder. "Steal from me again," you say, picking up the pace. "and you'll regret it." You pump faster still. He squirms as much in discomfort as pleasure, but trembles as he approaches his peak. <br><br> With a gasp, he ejaculates onto the forest floor. <br><br> <</if>> <<elseif $fox is "female">> <<if $dgchance gte random(1, 100)>> but you reach beneath her, and place your hand on her penis. She yelps in surprise. <br><br> "This is what you get for crossing me," you say. You take her cock in your palm, and begin to knead. It's soon erect. <br><br> She stops struggling, but remains wary as you pump her length. You run your other hand down her shoulder. "Steal from me again," you say, picking up the pace. "and you'll regret it." You pump faster still. She squirms as much in discomfort as pleasure, but trembles as she approaches her peak. <br><br> With a gasp, she ejaculates all over the forest floor. <br><br> <<else>> but you reach beneath her, and place your fingers against her labia. She yelps in surprise. <br><br> "This is what you get for crossing me," you say. You push a finger against her entrance, then thrust it inside. <br><br> She stops struggling, but remains wary as you add a second finger. You run your other hand down her shoulder. "Steal from me again," you say, picking up the pace. "and you'll regret it." You add a third finger. She squirms as much in discomfort as pleasure, but trembles as she approaches her peak. <br><br> With a moan, her whole body shudders in orgasm. <br><br> <</if>> <</if>> <<link [[Next|Meadow Chase Hill Punish 2]]>><</link>> <br><<effects>> "I think I've made myself clear," you say as you rise to your feet, picking up your clothes as you do.<<clotheson>> <<if $museumAntiques.antiques.antiquestonetalisman isnot "found" and $museumAntiques.antiques.antiquestonetalisman isnot "talk" and $museumAntiques.antiques.antiquestonetalisman isnot "museum">> <<set $antiquemoney += 1200>><<museumAntiqueStatus "antiquestonetalisman" "found">> Something fell from the bundle as you dressed. You look closer. It's a smooth stone, covered with engravings. It might be worth something to a collector. <br><br> <<else>> <</if>> You walk back to the meadow. <<deviancy4>> <<link [[Next|Meadow]]>><<unset $fox>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "farmroad1">> <<if $phase is 1>> <<set $phase to 0>> You walk deeper into the countryside. The buildings become sparser, though collections of homes still dot the hills.<<physique 3>> <<elseif $phase is 2>> <<set $phase to 0>> You walk towards town. The homes become more numerous, dotting the hills in clusters.<<physique 3>> <<else>> You are on the road that connects the town and surrounding farmlands. Collections of homes dot the hills. <</if>> <br><br> <<if $farm>> <<if $farm.steed>> Your $farm.steed steed grazes in an empty field. <br><br> <</if>> <</if>> <<set $danger to random(1, 10000)>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51>> You hear a screech of wheels behind you. A car is fast approaching, and isn't leaving much room between it and the thorny bushes along your side of the road. <br><br> <<link [[Jump into the bushes|Farm Road Jump]]>><<pain 6>><</link>><<gpain>> <br> <<if $submissive lte 500>> <<link [[Stand your ground|Farm Road Stand]]>><<def 1>><</link>><<defianttext>> <br> <</if>> <<else>> <<hitchhike>> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "countryside">> <</if>> <<if $exposed lte 0>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike]]>><<pass 15>><</link>> <br> <<elseif $exposed lte 1>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike Undies]]>><<pass 15>><</link>> <br> <<else>> <span class="blue">You're too exposed to hitchhike!</span> <br> <</if>> <<roadicon>><<link [[Walk into the countryside (0:30)|Farm Road 2]]>><<pass 30>><<set $phase to 1>><<tiredness 3>><</link>><<gtiredness>> <br> <<if $farm>> <<if $farm.steed>> <<if $farm.stable gte 1>> <<ind>><<link [[Ride to the farm (0:15)|Farm Ride Farm]]>><<tiredness 2>><<loadNPC 0 "saddled_steed">><<pass 15>><</link>><<gtiredness>> <br> <<else>> <<ind>><<link [[Ride to the farm (0:30)|Farm Ride Farm]]>><<tiredness 2>><<loadNPC 0 "saddled_steed">><<pass 30>><</link>><<gtiredness>> <br> <</if>> <</if>> <</if>> <<ind>><<link [[Enter town (0:05)|Harvest Street]]>><<pass 5>><</link>> <br> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "moor">><<effects>><<set $bus to "farmroad2">> <<if $phase is 1>> <<set $phase to 0>> You walk deeper into the countryside. There are few buildings here, barring the occasional manor.<<physique 3>> <<elseif $phase is 2>> <<set $phase to 0>> You walk towards town. You see the occasional building, stately manors tucked among the hills and trees.<<physique 3>> <<else>> You are on the road that connects the town and surrounding farmlands. Several manors dot the hills around you. <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51>> A dog barks at you from behind an ornate gate.<<gstress>><<stress 6>> <br><br> <<destinationfarmroad>> <<else>> <<hitchhike>> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "countryside">> <</if>> <<if $exposed lte 0>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike]]>><<pass 15>><</link>> <br> <<elseif $exposed lte 1>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike Undies]]>><<pass 15>><</link>> <br> <<else>> <span class="blue">You're too exposed to hitchhike!</span> <br> <</if>> <<roadicon>><<link [[Walk deeper into the countryside (0:30)|Farm Road 3]]>><<pass 30>><<set $phase to 1>><<tiredness 3>><</link>><<gtiredness>> <br> <<ind>><<link [[Walk towards town (0:30)|Farm Road 1]]>><<pass 30>><<set $phase to 2>><<tiredness 3>><</link>><<gtiredness>> <br> <</if>> <<set $eventskip to 0>><<location "farmroad3">><<effects>> <<if $phase is 1>> <<set $phase to 0>> You walk deeper into the countryside. The trees become thicker, until the road is surrounded.<<physique 3>> <<elseif $phase is 2>> <<set $phase to 0>> You walk towards town. The road drops into a thicket, trees surrounding you on both sides.<<physique 3>> <<else>> You are on the road that connects the town and surrounding farmlands. The road is surrounded by trees. <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51>> A breeze blows through the trees, swaying the boughs and caressing your face.<<lstress>><<stress 6>> <br><br> <<destinationfarmroad>> <<else>> <<hitchhike>> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "countryside">> <</if>> <<if $exposed lte 0>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike]]>><<pass 15>><</link>> <br> <<elseif $exposed lte 1>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike Undies]]>><<pass 15>><</link>> <br> <<else>> <span class="blue">You're too exposed to hitchhike!</span> <br> <</if>> <<roadicon>><<link [[Walk deeper into the countryside (0:30)|Farm Road 4]]>><<pass 30>><<set $phase to 1>><<tiredness 3>><</link>><<gtiredness>> <br> <<ind>><<link [[Walk towards town (0:30)|Farm Road 2]]>><<pass 30>><<set $phase to 2>><<tiredness 3>><</link>><<gtiredness>> <br> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "moor">><<effects>><<set $bus to "farmroad4">> <<if $phase is 1>> <<set $phase to 0>> You walk deeper into the countryside. The road bends upwards, crowning a hill and emerging from the trees. The sea greets you on the horizon.<<physique 3>> <<elseif $phase is 2>> <<set $phase to 0>> You walk towards town. The surrounding countryside becomes less wild, but more hilly. You crown one of the hills, and the sea greets you on the horizon.<<physique 3>> <<else>> You are on the road that connects the town and surrounding farmlands. You're atop a hill, and can view the sea on the horizon. <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51>> A strong wind rushes over the crest, almost blowing you over. <<if $worn.head.name isnot "naked" and (!$worn.head.outfitSecondary or !$worn.head.outfitSecondary.includes("upper"))>> It snatches the $worn.head.name from your head!<<headstrip>> <br><br> <<link [[Chase after it|Farm Road Chase]]>><</link>> <br> <<link [[Leave it|Farm Road Leave]]>><</link>> <br> <<else>> <br><br> <<destinationfarmroad>> <</if>> <<else>> <<hitchhike>> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "countryside">> <</if>> <<if $exposed lte 0>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike]]>><<pass 15>><</link>> <br> <<elseif $exposed lte 1>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike Undies]]>><<pass 15>><</link>> <br> <<else>> <span class="blue">You're too exposed to hitchhike!</span> <br> <</if>> <<roadicon>><<link [[Walk deeper into the countryside (0:30)|Farm Road 5]]>><<pass 30>><<set $phase to 1>><<tiredness 3>><</link>><<gtiredness>> <br> <<ind>><<link [[Walk towards town (0:30)|Farm Road 3]]>><<pass 30>><<set $phase to 2>><<tiredness 3>><</link>><<gtiredness>> <br> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "moor">><<effects>><<set $bus to "farmroad5">> <<if $phase is 1>> <<set $phase to 0>> You walk deeper into the countryside. The hills become flatter, and the ground more barren. Brown bushes struggle through the earth. Strange, thorny growths strangle the trees.<<physique 3>> <<elseif $phase is 2>> <<set $phase to 0>> You walk towards town. The fields give way to a barren, tortured plain. Brown bushes struggle through the earth. Strange, thorny growth strangle the trees.<<physique 3>> <<else>> You are on the road that connects the town and surrounding farmlands. The road is surrounded by a barren plain. Brown bushes struggle through the earth. Strange, thorny growths strangle the trees. <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51>> You hear a terrible screech. <<if $syndromebird isnot 1>><<gstress>><<stress 6>><</if>> <br><br> <<destinationfarmroad>> <<else>> <<hitchhike>> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "countryside">> <</if>> <<if $exposed lte 0>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike]]>><<pass 15>><</link>> <br> <<elseif $exposed lte 1>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike Undies]]>><<pass 15>><</link>> <br> <<else>> <span class="blue">You're too exposed to hitchhike!</span> <br> <</if>> <<roadicon>><<link [[Walk deeper into the countryside (0:30)|Farm Road 6]]>><<pass 30>><<set $phase to 1>><<tiredness 3>><</link>><<gtiredness>> <br> <<ind>><<link [[Walk towards town (0:30)|Farm Road 4]]>><<pass 30>><<set $phase to 2>><<tiredness 3>><</link>><<gtiredness>> <br> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "farm">><<effects>><<set $bus to "farmroad6">> <<if $phase is 1>> <<set $phase to 0>> You walk deeper into the countryside. The land becomes greener and more organised, split by hedges into separate fields.<<physique 3>> <<elseif $phase is 2>> <<set $phase to 0>> You walk towards town. Fields still flank the road on both sides.<<physique 3>> <<else>> You are on the road that connects the town and surrounding farmlands. Fields flank the road on both sides. <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51>> <<beastNEWinit 1 cow>><<person1>> <!-- Modified for monster people --> <<if $monster is 1>> A naked <<print ($pronoun is "f" ? "girl" : "boy")>> with cow ears, horns and tail stops grazing and walks up to the fence around her field. <<bHe>> moos at you. <br><br> <<else>> A <<beasttype>> stops grazing and walks up to the fence around its field. It moos at you. <br><br> <</if>> <<link [[Pet|Farm Road Pet]]>><<stress -6>><</link>><<lstress>> <br> <<link [[Ignore|Farm Road 6]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<hitchhike>> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "countryside">> <</if>> <<if $exposed lte 0>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike]]>><<pass 15>><</link>> <br> <<elseif $exposed lte 1>> <<ind>><<link [[Hitchhike (0:15)|Farm Hitchhike Undies]]>><<pass 15>><</link>> <br> <<else>> <span class="blue">You're too exposed to hitchhike!</span> <br> <</if>> <<roadicon>><<link [[Enter the farmlands (0:05)|Farmland]]>><<pass 5>><</link>> <br> <<ind>><<link [[Walk towards town (0:30)|Farm Road 5]]>><<pass 30>><<set $phase to 2>><<tiredness 3>><</link>><<gtiredness>> <br> <</if>> <<set $eventskip to 0>><<effects>> <<if $daystate is "night" and random(1, 5) lte 4>> You stand at the side of the road and wait for a car to pass. No one drives by. Few travel the countryside at night. <br><br> <<destinationfarmroad>> <br> <<else>> You stand at the side of the road and stick out your thumb. <br><br> <<hitchhike>> <</if>><<effects>> <<if $daystate is "night" and random(1, 5) lte 4>> You stand at the side of the road and wait for a car to pass. No one drives by. Few travel the countryside at night. <br><br> <<destinationfarmroad>> <br> <<else>> You stand at the side of the road and stick out your thumb. <br><br> <<hitchhike_undies>> <</if>><<effects>> <<if $athleticsSuccess>> You dodge the <<persons>> grasp and run off the road. They chase after you, <span class="green">but you manage to lose them</span> in the wild. <br><br> <<pass 10>> You hide within a copse until they give up the search, and you hear them drive away. <br><br> <<endevent>> <<destinationfarmroad>> <<else>> You dodge the <<persons>> grasp and run off the road. They chase after you, <span class="red">and tackle you to the dirt.</span> <br><br> <<link [[Next|Farm Hitchhike Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Hitchhike Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Hitchhike Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They leave you lying near the side of the road, and drive away. <br><br> <<tearful>> you stagger to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationfarmroad>> <<else>> You shove the <<person1>><<person>> into a ditch, and leap over <<him>>, disappearing into a thicket. <br><br> <<tearful>> you hide in a copse of trees. You wait until they give up the search, and you hear them drive away<<pass 5>> <br><br> <<clotheson>> <<endcombat>> <<destinationfarmroad>> <</if>><<effects>> You climb over the <<person1>><<person>>, and sit above the gearbox. It's not a comfortable position, and the driver puts <<his>> hand awfully close to your <<genitals>> whenever <<he>> changes gear. <br><br> Despite the awkward position, the journey is smooth. The <<person2>><<person>> won't stop talking, with the <<person1>><<person>> nodding along and giving an occasional a single word response. <br><br> <<link [[Keep riding|Farm Hitchhike Pair Journey]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Reward them with your hand|Farm Hitchhike Pair Handjob]]>><</link>><<promiscuous3>> <</if>> <br><<effects>> <<person1>> <<if $pronoun is "f">> <<if $NPCList[0].penis isnot "none">> You place your hand on the <<persons>> thigh. <<He>> glances at you as your hand creeps closer to <<his>> crotch. You flick up <<his>> skirt, revealing <<his>> penis. <br><br> "I like where this is going," the <<person2>><<person>> says to your left. <<He>> will get <<his>> turn. For now you focus on the <<person1>><<person>>, running your fingers up to and over <<his>> length. <<Hes>> soon erect. <br><br> <<else>> You place your hand on the <<persons>> thigh. <<He>> glances at you as your hand creeps closer to <<his>> crotch. You flick up <<his>> skirt, revealing <<his>> pussy. <br><br> "I like where this is going," the <<person2>><<person>> says to your left. <<He>> will get <<his>> turn. For now you focus on the <<person1>><<person>>, running your fingers up to and over <<his>> labia. <<He>> moans softly. <br><br> <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> You place your hand on the <<persons>> thigh. <<He>> glances at you as your hand creeps closer to <<his>> crotch. You tug down the front of <<his>> trousers, revealing <<his>> penis. <br><br> "I like where this is going," the <<person2>><<person>> says to your left. <<He>> will get <<his>> turn. For now you focus on the <<person1>><<person>>, running your fingers up to and over <<his>> length. <<Hes>> soon erect. <br><br> <<else>> You place your hand on the <<persons>> thigh. <<He>> glances at you as your hand creeps closer to <<his>> crotch. You tug down the front of <<his>> trousers, revealing <<his>> pussy. <br><br> "I like where this is going," the <<person2>><<person>> says to your left. <<He>> will get <<his>> turn. For now you focus on the <<person1>><<person>>, running your fingers up to and over <<his>> labia. <<He>> moans softly. <br><br> <</if>> <</if>> <<person2>> You rest your other hand on the <<person2>><<persons>> thigh. <<He>> <<npcUndressText $NPCList[1] "lower" "self">> in anticipation, revealing <<his>> <<if $NPCList[1].penis isnot "none">> $NPCList[1].penisdesc. You don't disappoint, and take <<his>> shaft in your hand. <<else>> pussy. You don't disappoint, and press a finger against <<his>> clit. <</if>> <<promiscuity3>> The <<person1>><<persons>> control of the wheel becomes unsteady as <<he>> approaches <<his>> peak. <br><br> <<link [[Finish them off|Farm Hitchhike Pair Finish]]>><</link>> <br> <<if $analdisable is "f" and $worn.genitals.anal_shield isnot 1 and $promiscuity gte 55>> <<link [[Rub your ass against the gear stick|Farm Hitchhike Pair Gear]]>><</link>><<promiscuous4>> <br> <</if>><<effects>> <<earnFeat "Rear Passenger">> You bounce your <<bottom>> against the gear stick as you fondle the pair. You bounce a little too hard, and the stick shifts downward. <<promiscuity4>> The engine roars and the car speeds up. Frantic, both the <<fullGroup>> grope for the stick, but their rough fondling finds your <<genitals>> instead.<<ggarousal>><<arousal 2000 "genitals">> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> The pair withdraw their hands as you lean forward, gripping their thighs for support. Your movement shifts the gear stick again, and the car returns to a more reasonable pace. <<else>> You withdraw from their clumsy probing, shifting the gear back into its proper place, just in time for the <<person1>><<person>> to avoid swerving into a ditch. <</if>> <br><br> <<link [[Next|Farm Hitchhike Pair Finish]]>><</link>> <br><<effects>> You continue the assault, playing with the pair until they shudder into orgasm. The <<person2>><<person>> clutches <<his>> seat. The <<person1>><<person>> almost swerves off the road. <<if $NPCList[0].penis isnot "none">> <<bodyliquid "rightarm" "semen">> <</if>> <<if $NPCList[1].penis isnot "none">> <<bodyliquid "leftarm" "semen">> <</if>> They seem satisfied. The <<person2>><<person>> spends the rest of the journey in a quiet daze. <br><br> <<pass 15>> <<if $phase is 1>> You are driven into town. You give the pair a sly wink as you bid them farewell. <br><br> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You arrive in the farmlands. You give the pair a sly wink as you bid them farewell. <br><br> <<link [[Next|Farmland]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<pass 15>> <<if $phase is 1>> You are driven into town, and bid the pair farewell. <br><br> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You arrive in the farmlands, and bid the pair farewell. <br><br> <<link [[Next|Farmland]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You step away from the car. "Suit yourself," the <<person>> says. The window shuts, and they drive away. <br><br> <<endevent>> <<destinationfarmroad>><<effects>> You step away from the car. The <<person1>><<person>> laughs. "Where'd you think you're going?" <<he>> says as <<he>> and the <<person2>><<person>> climb from the car. "We don't bite. Much." <br><br> <<link [[Next|Farm Hitchhike Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> "I can take you there," the <<person>> says. "But first, <<if $worn.upper.set is $worn.lower.set>> <<if $worn.upper.gender is "f">> give me your dress. Don't worry, I'll give it back." <<else>> give me your clothes. Don't worry, I'll give them back." <</if>> <br><br> <<Hes>> serious, <<if $worn.under_upper.exposed lte 0>> <<if $worn.under_lower.exposed lte 0>> but at least you're wearing something beneath. <br><br> <<if $exhibitionism gte 15>> <<link [[Give up your clothes (0:15)|Farm Hitchhike Exposed Full]]>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <<else>> and you're not wearing underwear beneath. <br><br> <<if $exhibitionism gte 35>> <<link [[Give up your clothes (0:15)|Farm Hitchhike Exposed Full]]>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <</if>> <<elseif $player.gender is "f" or $player.gender_appearance is "f" or $player.gender is "h">> <<if $worn.under_lower.exposed lte 0>> and you're not wearing a bra or anything beneath. <br><br> <<if $exhibitionism gte 15>> <<link [[Give up your clothes (0:15)|Farm Hitchhike Exposed Full]]>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <<else>> and you're not wearing anything beneath. <br><br> <<if $exhibitionism gte 35>> <<link [[Give up your clothes (0:15)|Farm Hitchhike Exposed Full]]>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <</if>> <<else>> <<if $worn.under_lower.exposed lte 0>> and you're not wearing a top beneath. <br><br> <<if $exhibitionism gte 15>> <<link [[Give up your clothes (0:15)|Farm Hitchhike Exposed Full]]>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <<else>> and you're not wearing anything beneath. <br><br> <<if $exhibitionism gte 35>> <<link [[Give up your clothes (0:15)|Farm Hitchhike Exposed Full]]>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <</if>> <</if>> <<elseif !$worn.upper.type.includes("naked")>> give me your shirt. Don't worry, I'll give it back." <br><br> <<Hes>> serious, <<if $worn.under_upper.exposed lte 0>> but at least you're wearing something underneath. <br><br> <<link [[Give up your top (0:15)|Farm Hitchhike Exposed Top]]>><</link>> <br> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <<elseif $player.gender is "f" or $player.gender_appearance is "f" or $player.gender is "h">> and you're not wearing anything underneath. <br><br> <<if $exhibitionism gte 15>> <<link [[Give up your top (0:15)|Farm Hitchhike Exposed Top]]>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <<else>> but <<he>> does say <<he>> will return it. <br><br> <<link [[Give up your top (0:15)|Farm Hitchhike Exposed Top]]>><</link>> <br> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <</if>> <<else>> give me your bottoms. Don't worry, I'll give it back." <br><br> <<Hes>> serious, <<if $worn.under_lower.exposed lte 0>> but at least you're wearing something underneath. <br><br> <<if $exhibitionism gte 15>> <<link [[Give up your bottoms (0:15)|Farm Hitchhike Exposed Bottom]]>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <<else>> and you're wearing nothing beneath. <br><br> <<if $exhibitionism gte 35>> <<link [[Give up your bottoms (0:15)|Farm Hitchhike Exposed Bottom]]>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br> <</if>> <</if>><<effects>> "I can take you there," the <<person>> says. "But first, give me your clothes. Don't worry, I'll let you dress before we part." <<Hes>> serious. <br><br> <<if $exhibitionism gte 35>> <<link [[Give up your clothes (0:15)|Farm Hitchhike Exposed Undies 2]]>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse]]>><</link>> <br><<effects>> You remove your clothing, and hold it out for the <<person>>, naked. <<exhibitionism3>> <<clothesstrip>> <<if $rng gte 81>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your clothes. <br><br> You run after <<him>>, but <<he>> doesn't stop. <<if $leftarm is "bound" and $rightarm is "bound">><<else>>You cover your <<undies>> with your hands.<</if>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>><<upperruined>><<lowerruined>> <<destinationfarmroad>> <br> <<else>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your clothes. <br><br> You run after <<him>>, until <<he>> slows to a stop. You hear <<him>> laughing. "Get in," <<he>> says, opening the door to the seat beside <<him>>.<<gstress>><<stress 6>> <br><br> <<link [[Next|Farm Hitchhike Exposed Journey]]>><</link>> <br> <</if>><<effects>> You step away from the <<person>>. "Suit yourself," <<he>> says, before driving away. <br><br> <<endevent>> <<destinationfarmroad>><<effects>> <<if $worn.under_upper.exposed lte 0>> <<if $worn.under_lower.exposed lte 0>> You remove your $worn.upper.name, revealing your $worn.under_upper.name and $worn.under_lower.name. The <<person>> ogles you, and snatches the clothes from your hands. <<exhibitionism2>> <<else>> You remove your $worn.upper.name, revealing your $worn.under_upper.name and <<genitals>> beneath. The <<person>> ogles you, and snatches the clothes from your hands. <<exhibitionism3>> <</if>> <<elseif $player.gender is "f" or $player.gender_appearance is "f" or $player.gender is "h">> <<if $worn.under_lower.exposed lte 0>> You remove your $worn.upper.name, revealing your <<breasts>> and $worn.under_lower.name. The <<person>> ogles you, and snatches the clothes from your hands. <<exhibitionism2>> <<else>> You remove your $worn.upper.name, revealing your <<breasts>> and <<genitals>> beneath. The <<person>> ogles you, and snatches the clothes from your hands. <<exhibitionism3>> <</if>> <<else>> <<if $worn.under_lower.exposed lte 0>> You remove your $worn.upper.name, revealing your <<breasts>> and $worn.under_lower.name. The <<person>> ogles you, and snatches the clothes from your hands. <<exhibitionism2>> <<else>> You remove your $worn.upper.name, revealing your <<breasts>> and <<genitals>> beneath. The <<person>> ogles you, and snatches the clothes from your hands. <<exhibitionism2>> <</if>> <</if>> <<upperstrip>> <<if $rng gte 81>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your clothes. <br><br> You run after <<him>>, but <<he>> doesn't stop. <<if $leftarm is "bound" and $rightarm is "bound">><<else>>You cover your <<undies>> with your hands.<</if>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>><<upperruined>><<lowerruined>> <<destinationfarmroad>> <br> <<else>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your clothes. <br><br> You run after <<him>>, until <<he>> slows to a stop. You hear <<him>> laughing. "Get in," <<he>> says, opening the door to the seat beside <<him>>.<<gstress>><<stress 6>> <br><br> <<link [[Next|Farm Hitchhike Exposed Journey]]>><</link>> <br> <</if>><<effects>> <<if $worn.under_lower.exposed lte 0>> You tug off your $worn.lower.name, exposing your $worn.under_lower.name. The <<person>> ogles you, and snatches the bottoms from your hands. <<exhibitionism2>> <<else>> You tug off your $worn.lower.name, exposing your $worn.under_lower.name. The <<person>> ogles you, and snatches the bottoms from your hands. <<exhibitionism3>> <</if>> <<lowerstrip>> <<if $rng gte 81>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your bottoms. You run after <<him>>, but <<he>> doesn't stop. <<if $leftarm is "bound" and $rightarm is "bound">><<else>>You cover your <<undies>> with your hands.<</if>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>><<lowerruined>> <<destinationfarmroad>> <br> <<else>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your bottoms. You run after <<him>>, until <<he>> slows to a stop. You hear <<him>> laughing. "Get in," <<he>> says, opening the door to the seat beside <<him>>.<<gstress>><<stress 6>> <br><br> <<link [[Next|Farm Hitchhike Exposed Journey]]>><</link>> <br> <</if>><<effects>> <<if $worn.under_upper.exposed lte 0>> You tug off your $worn.upper.name, exposing your $worn.under_upper.name. The <<person>> ogles you, and snatches the top from your hands. <br><br> <<elseif $player.gender is "f" or $player.gender_appearance is "f" or $player.gender is "h">> You tug off your $worn.upper.name, exposing your <<breasts>>. The <<person>> ogles you, and snatches the top from your hands.<<covered>><<exhibitionism2>> <<else>> You tug off your $worn.upper.name, exposing your <<breasts>>. The <<person>> ogles you, and snatches the top from your hands. <br><br> <</if>> <<upperstrip>> <<if $rng gte 81>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your top. You run after <<him>>, but <<he>> doesn't stop. <<if $leftarm is "bound" and $rightarm is "bound">><<else>>You cover your chest with your hands.<</if>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>><<upperruined>> <<destinationfarmroad>> <br> <<else>> "Thanks," <<he>> says. "See ya." <<He>> drives away, still holding your top. You run after <<him>>, until <<he>> slows to a stop. You hear <<him>> laughing. "Get in," <<he>> says, opening the door to the seat beside <<him>>.<<gstress>><<stress 6>> <br><br> <<link [[Next|Farm Hitchhike Exposed Journey]]>><</link>> <br> <</if>><<effects>> You sit beside the <<person>> as <<he>> drives, though <<he>> spends almost as much time looking at your <<lewdness>> as at the road. <br><br> <<He>> comes to a stop, and turns to you. <<if $worn.lower.exposed lte 1>> "I'm gonna need a little more from you," <<he>> says, stroking your $worn.lower.name while leaning over you to open the door on your side. "Take this off. Or get out." <br><br> <<if $worn.under_lower.exposed lte 0>> <<link [[Give up your bottom|Farm Hitchhike Exposed Bottom 2]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<else>> You're not wearing anything beneath. <br><br> <<link [[Give up your bottom|Farm Hitchhike Exposed Bottom 2]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse 2]]>><</link>> <br> <<elseif $worn.under_upper.exposed is 0>> "I'm gonna need a little more from you," <<he>> says, stroking your $worn.under_upper.name while leaning over you to open the door on your side. "Take this off. Or get out." <br><br> <<if $worn.under_upper.set is $worn.under_lower.set>> <<link [[Give up your underwear|Farm Hitchhike Exposed Full 2]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<elseif $player.gender is "f" or $player.gender_appearance is "f" or $player.gender is "h">> <<link [[Give up your top|Farm Hitchhike Exposed Top 2]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<else>> <<link [[Give up your top|Farm Hitchhike Exposed Top 2]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Exposed Refuse 2]]>><</link>> <br> <<elseif $worn.under_lower.exposed is 0>> "I'm gonna need a little more from you," <<he>> says, stroking your $worn.under_lower.name while leaning over you to open the door on your side. "Take this off. Or get out." <br><br> <<link [[Give up your bottoms|Farm Hitchhike Exposed Under Bottom]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Farm Hitchhike Exposed Refuse 2]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<else>> "It's a long journey," <<he>> says while leaning over you to open the door on your side "Step outside a moment." <br><br> <<link [[Step outside|Farm Hitchhike Exposed Step]]>><</link>> <br> <</if>><<effects>> You shuffle out of your $worn.under_upper.name, and hand it to the <<person>>. <br><br> <<underupperstrip>> <<He>> holds it to <<his>> face and sniffs. "Alright," <<he>> says. "Now get out. Just for a moment. I won't drive away." <br><br> <<link [[Get out|Farm Hitchhike Exposed Step]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Farm Hitchhike Exposed Refuse 2]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br><<effects>> You shuffle out of your $worn.under_upper.name, and hand it to the <<person>>. <br><br> <<underupperstrip>> <<He>> holds it to <<his>> face and sniffs. "Alright," <<he>> says. "Now get out. Just for a moment. I won't drive away." <br><br> <<link [[Get out|Farm Hitchhike Exposed Step]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Farm Hitchhike Exposed Refuse 2]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br><<effects>> You shuffle out of your $worn.lower.name, and hand it to the <<person>>. <br><br> <<lowerstrip>> <<He>> holds it to <<his>> face and sniffs. "Alright," <<he>> says. "Now get out. Just for a moment. I won't drive away." <br><br> <<link [[Get out|Farm Hitchhike Exposed Step]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Farm Hitchhike Exposed Refuse 2]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br><<effects>> You shuffle out of your $worn.under_lower.name, and hand it to the <<person>>. <br><br> <<underlowerstrip>> <<He>> holds it to <<his>> face and sniffs. "Alright," <<he>> says. "Now get out. Just for a moment. I won't drive away." <br><br> <<link [[Get out|Farm Hitchhike Exposed Step]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Farm Hitchhike Exposed Refuse 2]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br><<effects>> You climb from the car. "Close it." You do so, leaving you outside. <<covered>> <br><br> The <<person>> observes you for a moment. <<He>> beats the wheel with the tips of <<his>> fingers, as if considering leaving you here without clothes. "Alright," <<he>> says at last. "You can come back in." <br><br> <<hitchhike_journey_nude>><<effects>> <<if $submissive gte 1150>> "This is wrong," you say. "Take me where I want to go. And give me back my clothes!" <<elseif $submissive lte 850>> "Fuck you," you say. "We had an agreement. Take me where I want to go. And give me back my clothes." <<else>> "I'm not playing your game," you say. "Take me where I want to go, and give me back my clothes." <</if>> <br><br> "You'll do as I say," the <<person>> sneers, grasping your neck. <<if $physiqueSuccess>> <<He>> tries to push you from the car, <span class="green">but you resist.</span> You push <<his>> arms away and kick <<him>> in the face. You feel something come loose. <br><br> <<He>> clutches <<his>> face in one hand, while holding the other up in surrender. "F-fine," <<he>> says. "You violent psycho." <br><br> <<clotheson>> <<He>> wipes the blood away while you get dressed. <br><br> <<link [[Next|Farm Hitchhike Defiant]]>><</link>> <br> <<else>> <span class="red"><<He>> shoves you from the car,</span> where you roll onto the dusty road. <<He>> slams the door shut, and drives away. <<stealclothes>> <br><br> <<endevent>> <<destinationfarmroad>> <</if>><<effects>> <<hitchhike_journey>><<effects>> <<if $phase is 1>> <<He>> lets you dress as you drive into town. You're still adjusting your clothes when you exist <<his>> car. <<He>> drives away. <br><br> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<He>> lets you dress as you arrive at the farmlands. You're still adjusting your clothes when you exist <<his>> car. <<He>> drives away. <br><br> <<link [[Next|Farmland]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> "Suit yourself," the <<person>> says. <<He>> closes the door and drives away. <br><br> <<endevent>> <<destinationfarmroad>><<effects>> The <<person>> glances over <<his>> shoulder, then steps from the car. "Wandering around dressed like that," <<he>> says. <<He>> grasps your arm and tries to wrestle you to the ground. <br><br> <<link [[Next|Farm Hitchhike Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You kneel in front of the <<person>>. <<He>> grasps your hair with one hand while <<if $pronoun is "m">>unzipping <<his>> fly<<else>>lifting <<his>> skirt<</if>> with the other. <<He>> pushes your face against <<his>> <<if $NPCList[0].penis isnot "none">>erect <<print $NPCList[0].penisdesc>><<else>>pussy<</if>>.<<promiscuity4>> <<link [[Next|Farm Hitchhike Oral]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Hitchhike Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Hitchhike Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> says, leaning back in <<his>> seat. "Get in." <br><br> <<tearful>> you climb in the back. <br><br> <<clotheson>> "Where are you going anyway?" <br><br> <<link [[Town|Farm Hitchhike Oral End]]>><<set $phase to 1>><</link>> <br> <<link [[Farms|Farm Hitchhike Oral End]]>><<set $phase to 2>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person>> back into <<his>> car, and run. You take cover within a copse just off the road, until you hear <<him>> drive away. <br><br> <<tearful>> you return to the road. <br><br> <<clotheson>> <<endcombat>> <<destinationfarmroad>> <<else>> "Fine," the <<person>> says. "But I'm not helping." <<He>> slams the door shut and drives away. <br><br> <<tearful>> you walk to the side of the road. <br><br> <<clotheson>> <<endcombat>> <<destinationfarmroad>> <</if>><<effects>> <<hitchhike_journey>><<effects>> <<if $rng gte 51>> <<if $phase is 1>> "I'm heading to town anyway," the <<person>> says. "Hop in." <<else>> "I'm heading out there anyway," the <<person>> says. "Hop in." <</if>> <br><br> <<He>> leans back and opens a door. <<rng>> <<if $rng gte 81>> The backseat is covered in empty pizza boxes. "Just shove them to the floor," <<he>> adds, sheepish. <<elseif $rng gte 61>> The interior is clean and unremarkable. <<elseif $rng gte 41>> The interior is lit by a purple glow, and the seats look made from an exotic animal hide. <<elseif $rng gte 21>> The interior is clean and smart. <<else>> The interior smells like wet dog. <</if>> <br><br> <<link [[Get in (0:15)|Farm Hitchhike Journey]]>><</link>> <br> <<link [[Refuse|Farm Hitchhike Refuse]]>><</link>> <br> <<else>> "I'm going in the opposite direction," the <<person>> says. "Sorry." <<He>> closes <<his>> window. <br><br> <<link [[Step away|Farm Hitchhike Step]]>><</link>> <br> <<if $submissive gte 1500>> <<link [[Beg (0:15)|Farm Hitchhike Beg]]>><<sub 1>><</link>><<submissivetext>> <br> <</if>> <</if>><<effects>> You rush forward <<if $pain gte 40>>, tears streaming down your cheeks,<<else>> and bang on the window<</if>>. "Please don't leave me out here!" you say. "There are horrible people out, and I'm all alone, and, and..." <br><br> The <<person>> hesitates, then leans back to open one of the back doors. "Get in." <br><br> You thank the <<person>> and climb in the back. <br><br> <<if $phase is 1>> You stare out the window as the <<person>> drives, watching the hills roll by. <<He>> takes a peculiar route down a side road, but emerges on Harvest Street all the same. You climb from the car, and <<he>> drives away. <br><br> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You stare out the window as the <<person>> drives, watching the hills roll by. <<He>> takes a peculiar route down a side road, but emerges in the farmlands all the same. You climb from the car, and <<he>> drives away. <br><br> <<link [[Next|Farmland]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You step away from the car, and the <<person>> drives away. <br><br> <<endevent>> <<destinationfarmroad>><<effects>> You step away from the car. The <<person>> shrugs and drives away. <br><br> <<endevent>> <<destinationfarmroad>><<effects>> You climb in. The <<person>> pulls away as soon as the door closes. <br><br> <<hitchhike_journey>><<effects>> <<generate1>><<generate2>><<generate3>><<generate4>><<person1>> You're jolted awake by a rumble. You're in a back of a van. You struggle to your feet and look around, but can see no obvious way out. The van comes to a stop, and a <<person>> throws open the van doors. <br><br> You see the interior of a barn. The <<person>> isn't alone. Three others stand with <<him>>, examining you. <br><br> <<person2>>"You weren't lying," a <<person>> says. "Good stock.<<if $speechpregnancydisable is "f">> Would make a fine breeder.<</if>>" <br><br> <<person3>><<if $speechpregnancydisable is "f">>"Breeder?"<<else>>"Personally,"<</if>> a <<person>> interjects. "I'm more interested in the produce. Gonna make a killing." <<He>> advances on you, a metal chain and collar in <<his>> hand. <br><br> <<link [[Protest|Street Van Protest]]>><<def 1>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Fight|Street Van Fight]]>><<def 1>><<set $fightstart to 1>><</link>> <br> <<link [[Submit|Street Van Submit]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br><<effects>> You leap aside, avoiding the speeding vehicle. <br><br> <<if $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> You tear yourself free from the tangle. Your clothes snag on the thorns. <</if>> <<set $worn.over_upper.integrity -= 10>><<set $worn.over_lower.integrity -= 10>><<set $worn.upper.integrity -= 10>><<set $worn.lower.integrity -= 10>><<set $worn.under_upper.integrity -= 10>><<set $worn.under_lower.integrity -= 10>> <<integritycheck>><<exposure>> <br><br> <<destinationfarmroad>><<effects>> You turn to face the oncoming vehicle. It flashes its lights. You hold up your middle finger, and force it to drive around you. <br><br> <<destinationfarmroad>><<effects>> You chase after your headwear, off the road and down the ridge of a hill. It settles on a tree branch. <<if $physiquesize gte 16000>> You jump in the air, and just about reach it. <<large_text>> <<else>> It's too high to reach, so you pick up a nearby stick to help. You manage to hook it on the end. <</if>> <br><br> <<clotheson>> <<if $rng gte 61>> You hear a buzz. A swarm of bees emerge from a hive, agitated by the moving branch. You run back to the road in a panic.<<gtrauma>><<gstress>><<gstress>><<stress 6>> <br><br> <<destinationfarmroad>> <<else>> You return to the road, your $worn.head.name back where it belongs. <br><br> <<destinationfarmroad>> <</if>><<effects>> You decide not to run off the road in pursuit, and continue without your headwear. <br><br> <<headruined>> <<destinationfarmroad>><<effects>> You pet the <<beasttypes>> head. <<bHe>> moos again and licks your fingers. <br><br> <<endevent>> <<destinationfarmroad>><<effects>> <<loadNPC 0 "saddled_steed">> You saddle your $farm.steed <<beasttype>>, and climb atop. <br><br> <<if $farm.stable gte 1>> <<link [[Ride to town (0:15)|Farm Ride Town]]>><<tiredness 2>><<pass 15>><</link>><<gtiredness>> <br> <<else>> <<link [[Ride to town (0:30)|Farm Ride Town]]>><<tiredness 3>><<pass 30>><</link>><<gtiredness>> <br> <</if>> <<link [[Saddle a different horse (0:10)|Farm Steed]]>><<pass 10>><<endevent>><</link>> <br> <<link [[Dismount|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $farm.steed>> <<clearNPC "saddled_steed">> <<set $farm.steed to 0>> <</if>> You saddle the <<beasttype>>. <<if $farm.beasts.horses gte 20>> <<if $monster is 1>> "I'm grateful for your trust," <<bhe>> says, bowing <<bhis>> head. "It'll be nice to stretch my legs." <<else>> <<bHe>> licks your shoulder. <</if>> <<elseif $farm.beasts.horses gte 5>> <<if $monster is 1>> "As you wish," <<bhe>> says. "Don't expect me to enter that hive the humans live in. The smell is unbearable." <<else>> <<bHe>> remains passive as you work. <</if>> <<else>> <<if $monster is 1>> "Careful <<girl>>," <<bhe>> says. "Or I'll be riding you." <<else>> <<bHe>> bites at you, but allows you to finish. <</if>> <</if>> <br><br> <<if $thighskill gte 200>> <<saveNPC 0 "saddled_steed">> <<set $farm.steed to clone($NPCList[0].hair)>> You climb upon <<bhis>> back, and spur <<bhim>> to a trot. The force surprises you, <span class="green">but you manage to hold on.</span> The wind blows your hair as you circle the yard. <br><br> <<if $farm.stable gte 1>> <<link [[Ride to town (0:15)|Farm Ride Town]]>><<tiredness 2>><<pass 15>><</link>><<gtiredness>> <br> <<else>> <<link [[Ride to town (0:30)|Farm Ride Town]]>><<tiredness 3>><<pass 30>><</link>><<gtiredness>> <br> <</if>> <<link [[Dismount|Farm Work]]>><<endevent>><</link>> <br> <<else>> You climb upon <<bhis>> back, and spur <<bhim>> to a trot. <span class="red">The force jolts you from your seat.</span> <<if $monster gte 1>> The centaur laughs. <<else>> The horse whinnies. <</if>> <<gpain>><<pain 4>> <br><br> <i><span class="purple">D</span> Thigh Skill or higher required. There's a riding school nearby.</i> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $farm_work.horses_out is 1>> You enter the field to observe the <<farm_text_many horse>>. <br><br> <<else>> You approach the stable to observe the <<farm_text_many horse>>. <</if>> Perhaps you could ride one to town. <br><br> <<beastNEWinit 1 horse>> Your eyes fall on one <<beasttype>> in particular. <<bHe>> looks back, and shakes <<bhis>> <<print $NPCList[0].hair>> mane. <br><br> <<link [[Choose another (0:10)|Farm Steed Choose]]>><<endevent>><<pass 10>><</link>> <br> <<link [[Saddle (0:10)|Farm Saddle New]]>><<pass 10>><</link>> <br> <<link [[Leave|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<beastNEWinit 1 horse>> You examine another steed, a <<beasttype>> with a <<print $NPCList[0].hair>> mane. <br><br> <<link [[Choose another (0:10)|Farm Steed Choose]]>><<endevent>><<pass 10>><</link>> <br> <<link [[Saddle (0:10)|Farm Saddle New]]>><<pass 10>><</link>> <br> <<link [[Leave|Farm Work]]>><<endevent>><</link>> <br><<set $location to "moor">><<set $bus to "town">><<effects>> You spur your steed to a trot, and ride for town with the wind in your hair.<<physique 2>> <br><br> <<farm_ride_events>><<set $location to "moor">><<set $bus to "farm">><<effects>> You spur your steed to a trot, and ride into the countryside. <br><br> <<farm_ride_events>><<effects>> <<if $tendingSuccess>> You pat the <<beasttype>>'s head. "It's okay," you say. "It's just a car." <<if $monster is 1>> <br><br> <span class="green">"Sorry,"</span> <<bhe>> replies. "I'm acting like a foal. Thank you." <<else>> <span class="green"><<bHe>> seems less agitated.</span> <</if>> <<ggrespect>><<farm_horses 3>> <br><br> <<else>> You pat the <<beasttype>>'s head, hoping to calm it, <span class="red">but your touch startles it further.</span><<llrespect>><<farm_horses -3>> <<if $monster is 1>> "J-just leave me alone," <<bhe>> says. <</if>> <br><br> <</if>> <<destination_farm_ride>><<effects>> <<if $thighskill gte random(1, 1200)>> You direct the horse away from the ditch with your knees, <span class="green">and your surety calms <<bhim>>.</span> <<if $monster is 1>> "Sorry," <<bhe>> says. "I'm acting like a foal. Thank you." <</if>> <<ggrespect>><<farm_horses 3>> <br><br> <<else>> You pull on the bridle, trying to direct it away from the ditch. <span class="red"><<bHe>> doesn't appreciate your interference.</span> <<if $monster is 1>> "Don't test my patience," <<bhe>> says. "Don't think I won't throw you off." <br><br> <<else>> <<bHe>> rears on <<his>> hind legs, threatening to throw you off, before continuing the journey.<<llrespect>><<farm_horses -3>> <br><br> <</if>> <</if>> <<destination_farm_ride>><<effects>> You ignore your <<beasttype>>'s agitation. <<bHe>> calms down, but remains on edge. <br><br> <<destination_farm_ride>><<effects>> You let the <<beasttype>> munch on some grass at the side of the road until <<bhe>> is ready to continue. <br><br> <<destination_farm_ride>><<effects>> <<if $thighskill gte random(1, 1000)>> You spur your <<beasttype>> into keeping up the pace. <<bHe>> manages it, <span class="green">finding a second wind.</span> <br><br> <<else>> You spur your <<beasttype>> into keeping up the pace. <<bHe>> manages it, <<if $monster is 1>> <span class="green">but voices a complaint.</span> <<else>> <span class="red">but neighs a complaint.</span> <</if>><<llrespect>><<farm_horses -3>> <br><br> <</if>> <<destination_farm_ride>><<effects>> You dismount the <<beasttype>>, and kneel beneath <<bhim>>. <<if $NPCList[0].penis isnot "none">> <<bHis>> <<print $NPCList[0].penisdesc>> is already erect and waiting. You cup one of <<bhis>> testes, then run your fingers along the shaft before grasping it. <<deviancy3>> <<if $monster is 1>> "That's it," the <<beasttype>> sighs. "It won't take long. I've been pent up all day." <<else>> The <<beasttype>> neighs <<bhis>> approval. <</if>> <<else>> <<bHis>> pussy glistens in anticipation. You push a finger between the folds, then another. <<if $monster is 1>> "That's it," the <<beasttype>> sighs. "It won't take long. I've been pent up all day." <<else>> The <<beasttype>> neighs <<bhis>> approval. <</if>> <</if>> <br><br> <<if random(1, 3) is 3>> The <<beasttype>>'s body spasms. Not long now. <span class="pink">You hear an engine.</span> A car approaches, and will arrive any moment. <br><br> <<if $monster is 1>> "D-don't stop," the <<beasttype>> says. "I'm almost there."" <br><br> <</if>> <<link [[Keep going|Farm Ride Hand 2]]>><<farm_horses 1>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1000>><<grespect>> <br> <<link [[Stop|Farm Ride Hand Stop]]>><<farm_horses -3>><</link>><<llrespect>> <br> <<else>> The <<beasttype>>'s body spasms, and it reaches <<bhis>> peak. <<if $NPCList[0].penis isnot "none">> Voluminous ejaculate shoots from <<bhis>> tip, splattering over the floor, then pooling beneath it. Job done, you climb back in the saddle. <br><br> <<else>> Your fingers slick, you climb back in the saddle, and spur <<bhim>> to a trot. <br><br> <</if>> <<destination_farm_ride>> <</if>><<effects>> Your fingers work as fast as they can, <<if $handskill gte random(1, 1000)>> <<if $NPCList[0].penis isnot "none">> <span class="green">and you manage to milk the <<print $NPCList[0].penisdesc>> of its cum</span> before the car arrives. <<else>> <span class="green">and you manage to have the <<beasttype>> shuddering in orgasm</span> before the car arrives. <</if>> You climb back in the saddle, and spur <<bhim>> to a trot. <br><br> <<else>> <<if $NPCList[0].penis isnot "none">> <span class="red">and only manage to milk the <<print $NPCList[0].penisdesc>> of its cum just as the car arrives.</span> <<else>> <span class="red">and only manage to have the <<beasttype>> shuddering in orgasm</span> just as the car arrives. <</if>> You hope they didn't see, but the mocking honk suggests they did.<<ggtrauma>><<gstress>><<famebestiality 3>><<trauma 12>><<stress 6>> <br><br> <</if>> <<destination_farm_ride>><<effects>> You stand up. <<if $monster is 1>> "Damn you," the <<beasttype>> says as it humps the air. <<else>> The <<beasttype>> neighs <<bhis>> frustration. <</if>> <<if $NPCList[0].penis isnot "none">> A little semen spurts from <<bhis>> <<print $NPCList[0].penisdesc>>, but not much. <<else>> <<bHis>> body shakes in what you think is an orgasm, but not a strong one. <</if>> <br><br> <<if $submissive gte 1150>> "I-I'm sorry," you say. "But I don't want people to see you so undignified." <<elseif $submissive lte 850>> "Don't be so undignified," you say. <<else>> "Do you want people to see you like this?" <</if>> <br><br> <<bHe>> calms down before the car appears, but shakes <<bhis>> mane. You climb back into the saddle, and spur <<bhim>> to a trot. <br><br> <<destination_farm_ride>><<effects>> <<if $thighskill gte random(1, 1400)>> You spur and berate the <<beasttype>>. <<if $monster is 1>> <span class="green">"Fine,"</span> <<bhe>> says. "Can't blame me for trying." <<else>> With a neigh, <span class="green"><<bhe>> trots forward once more.</span> <</if>> <<else>> You spur and berate the <<beasttype>>. <<if $monster is 1>> <span class="red"><<bHe>> throws an angry glance over your shoulder.</span> "I'm moving," <<bhe>> says. "But you'll pay for this later." <<else>> <span class="red"><<bHe>> rears on <<bhis>> hind legs,</span> almost throwing you off, then breaks into a trot. <</if>> <<llrespect>><<farm_horses -3>> <</if>> <br><br> <<destination_farm_ride>><<effects>> You dismount. If the <<beasttype>> is so stubborn, then so be it. <<bHe>> huffs as you walk away. <br><br> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><<endevent>><</link>> <<else>> <<link [[Next|Farm Road 3]]>><<endevent>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<if $NPCList[0].penis isnot "none">> <<set $position to "doggy">> <<else>> <<set $position to "missionary">> <</if>> <<farm_trust horses>> <<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Ride Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Ride Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $monster is 1>> "Good fucktoy," the <<bhe>> says. <</if>> <<tearful>> you climb back into the saddle. <br><br> <<clotheson>> <<endcombat>> <<destination_farm_ride>> <<else>> You smack the <<beasttype>> on the nose, and <<bhe>> turns and flees. <br><br> <<tearful>> you return to the road. <br><br> <<clotheson>> <<endcombat>> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><</link>> <br> <<else>> <<link [[Next|Farm Road 3]]>><</link>> <br> <</if>> <</if>><<effects>> You spur your <<beasttype>> to a gallop. Hooves thunder behind as Remy's goons try to keep up. <<if $thighskill gte random(1, 1000)>> <span class="green">They are unable to.</span> You leave them far behind.<<lstress>><<stress -6>> <br><br> <<destination_farm_ride>> <<else>> <span class="red">Your steed's strength waves,</span> and the riders catch up with you. One rides ahead, and they box you against the hedge forcing you to stop. They wheel around to face you.<<gstress>><<stress 6>> <br><br> "Remy sent us," the <<person2>><<person>> on the left says. "To make sure you were okay. Dangerous for a <<girl>> to be riding alone."<<gstress>><<stress 6>> <br><br> "We'll escort you the rest of the way," the <<person3>><<person>> on the right adds. "For a fee. <<printmoney 5000>> should do." <br><br> <<if $money gte 5000>> <<link [[Pay (£50)|Farm Ride Pay]]>><<set $money -= 5000>><</link>> <br> <</if>> <<link [[Refuse politely|Farm Ride Polite]]>><<farm_aggro 1>><</link>><<gaggro>> <br> <<link [[Refuse angrily|Farm Ride Angry]]>><<farm_aggro 1>><</link>><<gaggro>> <br> <</if>><<effects>> You rein in the <<beasttype>>, and turn to face the approaching riders. They pull up some distance away. <br><br> "Remy sent us," the <<person2>><<person>> on the left says. "To make sure you were okay. Dangerous for a <<girl>> to be riding alone."<<gstress>><<stress 6>> <br><br> "We'll escort you the rest of the way," the <<person3>><<person>> on the right adds. "For a fee. <<printmoney 5000>> should do." <br><br> <<if $money gte 5000>> <<link [[Pay (£50)|Farm Ride Pay]]>><<set $money -= 5000>><</link>> <br> <</if>> <<link [[Refuse politely|Farm Ride Polite]]>><<farm_aggro 1>><</link>><<gaggro>> <br> <<link [[Refuse angrily|Farm Ride Angry]]>><<farm_aggro 1>><</link>><<gaggro>> <br><<effects>> You pay the pair. "Wise," the <<person2>><<person>> says. "Go on then. Lead the way." <br><br> They follow behind for the rest of the journey. <<person1>> <<destination_farm_ride>><<effects>> <<if $submissive gte 1150>> "S-sorry," you say. "But I'll be okay on my own." <<elseif $submissive lte 850>> "Thanks for the offer," you say. "But I can handle myself." <<else>> "Thanks," you say. "But I'll be alright alone. <</if>> <br><br> "Suit yourself," the <<person2>><<person>> scoffs. "We'll be near." They spur to a trot, and ride past you. <br><br> <<person1>> <<destination_farm_ride>><<effects>> <<if $submissive gte 1150>> "I-I'm not paying you," you say. "Go away." <<elseif $submissive lte 850>> "Fuck you," you say. "And fuck Remy." <<else>> "Tell Remy I won't be extorted," you say. "Go." <</if>> <br><br> The <<person2>><<person>> laughs. "Suit yourself <<girl>>. We'll be near." They spur to a trot, and ride past you. <br><br> <<person1>> <<destination_farm_ride>><<effects>> You spur your <<beasttype>> to a gallop. Hooves thunder behind as Remy's goons try to keep up. <<if $thighskill gte random(400, 1400)>> <span class="green">They are unable to.</span> You leave them far behind.<<lstress>><<stress -6>> <br><br> <<destination_farm_ride>> <<else>> <span class="red">Your steed's strength waves,</span> and the riders catch up with you. One of them, a <<person2>><<person>>, <span class="red">hurls a lasso</span> at your <<beasttype>>'s neck. <<He>> misses, but reels the rope back in.<<gstress>><<stress 6>> <br><br> <<His>> colleague, a <<person3>><<person>>, rides alongside you, <span class="red">and tries to shove you from the saddle.</span> <br><br> <span class="red">Your steed is on the verge of panic.</span> It veers back and forth across the road. It's hard to stay in the saddle. <br><br> <<link [[Punch the closest rider|Farm Ride Punch]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Grab the lasso|Farm Ride Grab]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1000>> <br> <<link [[Reassure your steed|Farm Ride Reassure]]>><</link>><<tendingdifficulty 1 1000>> <br> <</if>><<effects>> You rein in the <<beasttype>>, and turn to face the approaching riders. They don't slow. One of them, a <<person2>><<person>>, <span class="red">hurls a lasso</span> at your <<beasttype>>'s neck. <<He>> misses, but reels the rope back in.<<gstress>><<stress 6>> <br><br> <<His>> colleague, a <<person3>><<person>>, rides alongside you, <span class="red">and tries to shove you from the saddle.</span> <br><br> <span class="red">Your steed is on the verge of panic.</span> It wheels around and gallops of its own accord, veering back and forth across the road. It's hard to stay in the saddle. <br><br> <<link [[Punch the closest rider|Farm Ride Punch]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Grab the lasso|Farm Ride Grab]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1000>> <br> <<link [[Reassure your steed|Farm Ride Reassure]]>><</link>><<tendingdifficulty 1 1000>> <br><<effects>> <<if $physiqueSuccess>> You fist connects with the <<person3>><<person>>'s face, <span class="green">knocking <<him>> from the saddle.</span> <<His>> colleague laughs, and readies the lasso for another attempt. <br><br> <<link [[Grab the lasso|Farm Ride Grab 2]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1000>> <br> <<link [[Reassure your steed|Farm Ride Reassure 2]]>><</link>><<tendingdifficulty 1 1000>> <br> <<else>> <span class="red">The <<person>> catches your fist,</span> and pulls you from the saddle. You tumble to the ground.<<ggpain>><<pain 8>> <br><br> Your steed gallops away alone. The pair chase after it, leaving you lying in the dirt.<<llrespect>><<farm_horses -3>> <br><br> <<tearful>> you rise to your feet. <br><br> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Farm Road 3]]>><<endevent>><</link>> <</if>> <</if>><<effects>> <<if $handskill gte random(1, 1000)>> The <<person2>><<person>> hurls the lasso at your <<beasttype>> once more, <span class="green">but you catch it,</span> and pull the <<person2>><<person>> from <<his>> seat. <<He>> tumbles to the dirt. <br><br> <<His>> colleague laughs, and shoves you again. <br><br> <<link [[Punch|Farm Ride Punch 2]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Reassure your steed|Farm Ride Reassure 2]]>><</link>><<tendingdifficulty 1 1000>> <br> <<else>> The <<person2>><<person>> hurls the lasso at your <<beasttype>> once more. You try to catch it, but it loops around your wrists. <span class="red">The rider pulls you from your saddle.</span><<ggpain>><<gstress>><<pain 8>><<stress 6>> <br><br> Your steed gallops away alone. The pair chase after it, leaving you lying in the dirt.<<llrespect>><<farm_horses -3>> <br><br> <<tearful>> you rise to your feet. <br><br> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Farm Road 3]]>><<endevent>><</link>> <</if>> <</if>><<effects>> <<if $tendingSuccess>> <<person1>> You whisper a couple of words into your <<beasttype>>'s ear. <span class="green"><<bHe>> stops veering back and forth across the road,</span> and gallops with more surety. <br><br> The <<person2>><<person>> readies the lasso for another throw, while the <<person3>><<person>> tries to shove you from the saddle once more. <br><br> <<link [[Punch the closest rider|Farm Ride Punch 2]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Grab the lasso|Farm Ride Grab 2]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1000>> <br> <<else>> <<person1>> You whisper a couple of words into your <<beasttype>>'s ear, <span class="red">but your voice trembles.</span> <<bHe>> rears on <<bhis>> hind legs, throwing you from the saddle.<<ggpain>><<gstress>><<pain 8>><<stress 6>> <br><br> Your steed gallops away alone. The pair chase after it, leaving you lying in the dirt.<<llrespect>><<farm_horses -3>> <br><br> <<tearful>> you rise to your feet. <br><br> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Farm Road 3]]>><<endevent>><</link>> <</if>> <</if>><<effects>> <<if $physiqueSuccess>> <<earnFeat "Into the Sunset">> You fist connects with the <<person3>><<person>>'s face, <span class="green">knocking <<him>> from the saddle.</span> <br><br> <span class="green">You've seized control of the situation.</span> You spur your horse onward, leaving Remy's goons far behind.<<lstress>><<stress -6>> <br><br> <<person1>> <<destination_farm_ride>> <<else>> <span class="red">The <<person>> catches your fist,</span> and pulls you from the saddle. You tumble to the ground.<<ggpain>><<pain 8>> <br><br> Your steed gallops away alone. The pair chase after it, leaving you lying in the dirt.<<llrespect>><<farm_horses -3>> <br><br> <<tearful>> you rise to your feet. <br><br> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Farm Road 3]]>><<endevent>><</link>> <</if>> <</if>><<effects>> <<if $handskill gte random(1, 1000)>> <<earnFeat "Into the Sunset">> The <<person2>><<person>> hurls the lasso at your <<beasttype>> once more, <span class="green">but you catch it,</span> and pull the <<person2>><<person>> from <<his>> seat. <<He>> tumbles to the dirt. <br><br> <span class="green">You've seized control of the situation.</span> You spur your horse onward, leaving Remy's goons far behind.<<lstress>><<stress -6>> <br><br> <<person1>> <<destination_farm_ride>> <<else>> The <<person2>><<person>> hurls the lasso at your <<beasttype>> once more. You try to catch it, but it loops around your wrists. <span class="red">The rider pulls you from your saddle.</span><<ggpain>><<gstress>><<pain 8>><<stress 6>> <br><br> Your steed gallops away alone. The pair chase after it, leaving you lying in the dirt.<<llrespect>><<farm_horses -3>> <br><br> <<tearful>> you rise to your feet. <br><br> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Farm Road 3]]>><<endevent>><</link>> <</if>> <</if>><<effects>> <<if $tendingSuccess>> <<earnFeat "Into the Sunset">> You whisper a couple of words into your <<beasttype>>'s ear. <span class="green"><<bHe>> stops veering back and forth across the road,</span> and gallops with more surety. <br><br> <span class="green">You've seized control of the situation.</span> You spur your horse onward, leaving Remy's goons far behind.<<lstress>><<stress -6>> <br><br> <<person1>> <<destination_farm_ride>> <<else>> <<person1>> You whisper a couple of words into your <<beasttype>>'s ear, <span class="red">but your voice trembles.</span> <<bHe>> rears on <<bhis>> hind legs, throwing you from the saddle.<<ggpain>><<gstress>><<pain 8>><<stress 6>> <br><br> Your steed gallops away alone. The pair chase after it, leaving you lying in the dirt.<<llrespect>><<farm_horses -3>> <br><br> <<tearful>> you rise to your feet. <br><br> <<if $bus is "east">> <<link [[Next|Farm Road 4]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Farm Road 3]]>><<endevent>><</link>> <</if>> <</if>><<effects>> <<farm_work_update>> <<if $farm_work.alex is "admin" or ($farm_work.alex is "clearing" and $farm_stage is 12)>> You sit beside Alex, and look through the ways the farm could be improved. <br><br> <<else>> You sit at the desk, and look through the ways the farm could be improved. <br><br> <</if>> <<farm_upgrades_current>> <<farm_upgrades_status>> <<if $sexStats.anus.pregnancy.motherStatus gte 1 and !$farm.parasitebarn and $farm.build isnot "parasites 1">> Your thoughts drift to the various critters you've given birth to. The farm has everything you'd need to care for them. <span class="blue">An idea strikes you.</span> <br> <<link [[Build a barn for your parasites|Farm Upgrades Parasite Barn]]>><</link>> <br><br> <</if>> <<if !$alex_greenhouse>> There's a crumpled piece of paper in the nearby bin, covered in red ink. <br> <<link [[Examine|Farm Upgrades Greenhouse]]>><</link>> <br><br> <</if>> <<if _upgrade_count gte 8>> <<earnFeat "The Rival Estate">> <</if>> <<if _upgrade_count gte 1>> <<earnFeat "The Rival Farm">> <</if>> <<link [[Leave|Farm Alex Bedroom]]>><</link>> <br><<effects>> You unfurl the paper. The details have been crossed out, but it looks like plans for a greenhouse. <<if $farm_work.alex is "admin" or ($farm_work.alex is "clearing" and $farm_stage is 12)>> <<npc Alex>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Alex")].love gte 80>> Alex takes it, and sighs. "I thought a greenhouse might be more manageable for me," <<he>> says. "Growing herbs and flowers just as a hobby. Drew up all the plans, but I don't think I'd have time." <br><br> It looks like it would fit the orphanage garden. You could build this and an expansion for the farm at the same time. <br><br> <<if $money gte 1000000>> <<link [[Build (£10000)|Farm Upgrades Greenhouse 2]]>><<set $alex_greenhouse to 1>><<set $alex_greenhouse_timer to 7>><<set $money -= 1000000>><</link>> <br> <<else>> You don't have enough money to build the greenhouse. <br> <</if>> <<link [[Back|Farm Upgrades]]>><<endevent>><</link>> <br> <<else>> Alex snatches it, and scoffs. <span class="red">"This isn't important,"</span> <<he>> says, crumpling it back up. "I was just wasting time." <br><br> <<He>> might open up if <<he>> felt more comfortable around you. <br><br> <<link [[Next|Farm Upgrades]]>><<endevent>><</link>> <br> <</if>> <<else>> <<npc Alex>><<person1>> <span class="lblue">You could ask Alex about it the next time you catch <<him>> doing admin work here.</span> <br><br> <<link [[Next|Farm Upgrades]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "C-could I suggest something?" you ask. "I think my friends back at the orphanage would like this. We have a garden-" <<elseif $submissive lte 850>> "I've got an idea," you say. "I could use your plans for the orphanage. The orphans would-" <<else>> "I've got an idea," you say. "The orphanage could use a greenhouse. Is it okay if I use your plans-" <</if>> <br><br> "That's a great idea," Alex interrupts, smiling. "Maybe I wasn't wasting my time." <<He>> flattens the paper further, and points out a number near the top. <br><br> You make the call. They'll begin building at once. <br><br> <<link [[Next|Farm Upgrades]]>><<endevent>><</link>> <br><<effects>> The stone wall surrounding the farm is old, and has vanished in places. Repairing these sections properly might deter intruders. <br><br> <span class="green">Slightly slows Remy's encroachment.</span> <br> <span class="green">Slightly slows attackers during an assault.</span> <br> <span class="gold">Costs £3500.</span> <br> <span class="blue">Will take a week to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 350000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 350000>><<set $farm.build to "wall 1">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> You make the call. They'll start work at once. <br><br> <<link [[Next|Farm Upgrades]]>><</link>> <br><<effects>> The wall is sturdy, but could be stronger still. Reinforcing it with cement would make it harder to sabotage. <br><br> <span class="green">Reduces the impact of Sabotage, making the wall easier to maintain.</span> <br> <span class="green">Further slows attackers during an assault.</span> <br> <span class="gold">Costs £10000.</span> <br> <span class="blue">Will take a week to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 1000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 1000000>><<set $farm.build to "wall 2">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> A metal fence could be built atop the stone perimeter. It would take more effort to climb. <br><br> <span class="green">Thwarts some intrusion attempts.</span> <br> <span class="green">Further slows attackers during an assault.</span> <br> <span class="gold">Costs £25000.</span> <br> <span class="blue">Will take two weeks to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 2500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 2500000>><<set $farm.build to "wall 3">><<set $farm.build_timer to 14>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> The fence could be crowned with barbed wire, making it impossible to climb without special equipment. <br><br> <span class="green">Thwarts many intrusion attempts.</span> <br> <span class="green">Further slows attackers during an assault.</span> <br> <span class="gold">Costs £5000.</span> <br> <span class="blue">Will take a week to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 500000>><<set $farm.build to "wall 4">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> A tower could be built to watch over the fields at night. You'll need to employ someone to staff it. <br><br> <span class="green">Slows Remy's encroachment.</span> <br> <span class="green">Gives information during assaults.</span> <br> <span class="purple">Needs to be staffed to fully function.</span> <br> <span class="gold">Costs £20000.</span> <br> <span class="blue">Will take two weeks to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 2000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 2000000>><<set $farm.build to "tower 1">><<set $farm.build_timer to 14>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> Searchlights could be affixed to the watchtower, making security more effective. <br><br> <span class="green">Further slows Remy's encroachment.</span> <br> <span class="green">Makes spotting during assaults easier.</span> <br> <span class="purple">Only functions while staffed.</span> <br> <span class="gold">Costs £5000.</span> <br> <span class="blue">Will take a week to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 500000>><<set $farm.build to "tower 2">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> Woodland surrounds much of the farm, and could be annexed to give the swine more room to root. <br><br> <span class="green">Increases truffles produced.</span> <br> <span class="purple">Needs to be managed.</span> <br> <span class="red">More freedom will make the swine harder to control.</span> <br> <span class="gold">Costs £10000.</span> <br> <span class="blue">Will take three days to extend the fence.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 1000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 1000000>><<set $farm.build to "woodland 1">><<set $farm.build_timer to 3>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> Some of the nearby woodland is fat with fruit, nuts and edible mushrooms. Annexing it will add a space to forage. <br><br> <span class="green">Lets you forage on the farm.</span> <br> <span class="purple">Needs to be managed.</span> <br> <span class="gold">Costs £20000.</span> <br> <span class="blue">Will take five days to extend the fence.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 2000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 2000000>><<set $farm.build to "woodland 2">><<set $farm.build_timer to 5>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> Even more woodland could be annexed, giving you and the swine more room to forage. <br><br> <span class="green">Increases truffles produced.</span> <br> <span class="green">Increases forage produced.</span> <br> <span class="purple">Needs to be managed.</span> <br> <span class="red">More freedom will make the swine harder to control.</span> <br> <span class="gold">Costs £50000.</span> <br> <span class="blue">Will take a week to extend the fence.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 5000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 5000000>><<set $farm.build to "woodland 3">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> The kennel could be outfitted with facilities for training guard dogs, letting your hounds help with farm security. <br><br> <span class="green">Slows Remy's encroachment.</span> <br> <span class="green">The hounds will be more disciplined during assaults.</span> <br> <span class="green">Adds a new option to the kennel.</span> <br> <span class="red">Training the hounds to take down humans will make them harder to control.</span> <br> <span class="red">The aggression will agitate the cattle as well.</span> <br> <span class="gold">Costs £15000.</span> <br> <span class="blue">Will take a week to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 1500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 1500000>><<set $farm.build to "kennel 1">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> The stable could be expanded to give the horses more space, improving their rest. <br><br> <span class="green">Steeds will carry you to and from town faster.</span> <br> <span class="gold">Costs £20000.</span> <br> <span class="blue">Will take two weeks to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 2000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 2000000>><<set $farm.build to "stable 1">><<set $farm.build_timer to 14>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> State of the art milking equipment could be installed in the barn, increasing your yield. <br><br> <span class="green">More milk from your cattle.</span> <br> <span class="green">Lets you milk yourself faster.</span> <br> <span class="gold">Costs £5000.</span> <br> <span class="blue">Will take two days to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 500000>><<set $farm.build to "barn 1">><<set $farm.build_timer to 2>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> A bigger barn means room for more cattle. <br><br> <span class="green">More cattle, and more milk.</span> <br> <span class="red">More time spent milking.</span> <br> <span class="gold">Costs £20000.</span> <br> <span class="blue">Will take ten days to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 2000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 2000000>><<set $farm.build to "barn 2">><<set $farm.build_timer to 10>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> A bigger coop means room for more chickens. <br><br> <span class="green">More eggs produced.</span> <br> <span class="gold">Costs £2000.</span> <br> <span class="blue">Will take five days to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 200000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 200000>><<set $farm.build to "coop 1">><<set $farm.build_timer to 5>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<effects>> An even bigger coop means even more chickens. <br><br> <span class="green">Even more eggs produced.</span> <br> <span class="gold">Costs £5000.</span> <br> <span class="blue">Will take a week to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br> <br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 500000>><<set $farm.build to "coop 2">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br>A new barn to store your parasites. <br><br> <span class="green">Parasite storage.</span> <br> <span class="gold">Costs £5000.</span> <br> <span class="blue">Will take 2 weeks to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br><br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 500000>><<set $farm.build to "parasites 1">><<set $farm.build_timer to 14>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br>A new barn to store your parasites. <br><br> <span class="green">Upgrades the parasite barn, providing a little extra space and allowing them to survive on their own for longer.</span> <br> <span class="gold">Costs £20000.</span> <br> <span class="blue">Will take a week to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br><br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 2000000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 2000000>><<set $farm.build to "parasites 2">><<set $farm.build_timer to 7>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br>Irrigation channels from the local river. <br><br> <span class="green">Adds irrigation to a field so that you no longer need to water the crops.</span> <br> <span class="gold">Costs £5000.</span> <br> <span class="blue">Will take three days to build.</span> <br> <span class="blue">There'll be workers on the farm until the project is completed.</span> <br><br> <<if $farm.build>> <span class="blue">Only one upgrade can be worked on at once.</span> <br> <<elseif $money gte 500000>> <<link [[Build (0:20)|Farm Upgrades Build]]>><<pass 20>><<set $money -= 500000>><<set $farm.build to "irrigation">><<set $farm.build_timer to 3>><</link>> <br> <</if>> <br> <<link [[Back|Farm Upgrades]]>><</link>> <br><<widget "destinationfarmroad">> <<if $bus is "farmroad1">> <<link [[Next|Farm Road 1]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $bus is "farmroad2">> <<link [[Next|Farm Road 2]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $bus is "farmroad3">> <<link [[Next|Farm Road 3]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $bus is "farmroad4">> <<link [[Next|Farm Road 4]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $bus is "farmroad5">> <<link [[Next|Farm Road 5]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|Farm Road 6]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>> <</widget>> <<widget "hitchhike_journey">> <<pass 15>> <<if $phase is 1>> You stare out the window as the <<person>> drives, watching the hills roll by. <<He>> takes a peculiar route down a side road, but emerges on Harvest Street all the same. You climb from the car, and <<he>> drives away. <br><br> <<endcombat>> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You stare out the window as the <<person>> drives, watching the hills roll by. <<He>> takes a peculiar route down a side road, but emerges in the farmlands all the same. You climb from the car, and <<he>> drives away. <br><br> <<endcombat>> <<link [[Next|Farmland]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "hitchhike_journey_nude">> <<pass 15>> <<if $phase is 1>> <<He>> holds on to your clothes for the remainder of the journey, only giving them up as you drive into town. <br><br> <<He>> watches with amusement as you struggle to dress in the confines of the car. "Better hurry," <<he>> laughs. "Someone will see you." <br><br> <<He>> drives away as soon as you exit the vehicle. <br><br> <<link [[Next|Harvest Street]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<He>> holds on to your clothes for the remainder of the journey, only giving them up as you approach the farmlands. <<He>> watches with amusement as you struggle to dress in the confines of the car. "Better hurry," <<he>> laughs. "Someone will see you." <br><br> <<He>> drives away as soon as you exit the vehicle. <br><br> <<link [[Next|Farmland]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "passoutfarmroad">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "farmroad">> <<else>> <<passout>> You've pushed yourself too much. You pass out. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $location is "farm" or $location is "alex_farm" or $location is "alex_cottage">> <<link [[Next|Farm Abduction wake]]>><<pass 5>><<set $stress -= 2000>><</link>> <<else>> <<link [[Next|Moor Abduction Wake]]>><<pass 60>><<set $stress -= 2000>><<set $moor to 50>><</link>> <</if>> <br> <<else>> <<ambulance>> <</if>> <</if>> <</widget>> <<widget "hitchhike">> <<rng>> <<if $exposed gte 1>> You hear a car approaching. <<covered>> You hide <<if $rng gte 81>> behind a bush <<elseif $rng gte 61>> in a ditch <<elseif $rng gte 41>> behind a tree <<elseif $rng gte 21>> behind a rock <<else>> within a copse <</if>> at the side of the road until it passes.<<gstress>><<stress 6>> <br><br> <<destinationfarmroad>> <<elseif $rng gte 81>> <<generate1>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. <br><br> "Need a lift?" <<he>> says. "Which way you going?" <br><br> <<link [[To town|Farm Hitchhike Ask]]>><<set $phase to 1>><</link>> <br> <<link [[To the farms|Farm Hitchhike Ask]]>><<set $phase to 2>><</link>> <br> <<link [[Step away|Farm Hitchhike Refuse]]>><</link>> <br> <<elseif $rng gte 61>> <<generate1>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. <br><br> "I see you're in need of help there, <<girl>>," <<he>> says. "I'll take you where you need to go." <<He>> opens the car door. "But you need to make it worth my while. Get on your knees." <br><br> <<if $promiscuity gte 55>> <<link [[Kneel|Farm Hitchhike Kneel]]>><</link>><<promiscuous4>> <br> <</if>> <<link [[Refuse|Farm Hitchhike Kneel Refuse]]>><</link>> <br> <<elseif $rng gte 41>> <<generate1>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. <br><br> "What you doing out here all alone?" <<he>> asks with a sly smile. <br><br> <<link [[Say you need to get to town|Farm Hitchhike Exposed]]>><<set $phase to 1>><</link>> <br> <<link [[Say you need to get to the farms|Farm Hitchhike Exposed]]>><<set $phase to 2>><</link>> <br> <<link [[Step away|Farm Hitchhike Refuse]]>><</link>> <br> <<elseif $rng gte 21>> <<generate1>><<generate2>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. A <<person2>><<person>> leans over <<person1>><<him>>. <br><br> <<person2>> <<if $player.gender_appearance is "m">> "Handsome fella," <<else>> "Cute <<girl>>," <</if>> <<he>> says. "We'll give you a lift. How about you tell us where you're headed? You can sit between us." <br><br> <<link [[Accept and say you're going to town (0:15)|Farm Hitchhike Pair]]>><<set $phase to 1>><</link>> <br> <<link [[Accept and say you're going to the farms (0:15)|Farm Hitchhike Pair]]>><<set $phase to 2>><</link>> <br> <<link [[Refuse|Farm Hitchhike Pair Refuse]]>><</link>> <br> <<else>> <<generate1>><<generate2>><<generate3>> A car pulls up beside you. A <<fullGroup>> step out. <br><br> "All alone?" the <<person1>><<person>> mocks as <<he>> steps behind you. The other two close in. "Nice. You'd best play along. There's no one out here to save you."<<gstress>><<stress 6>> <br><br> <<link [[Run|Farm Hitchhike Run]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Stand your ground|Farm Hitchhike Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</widget>> <<widget "hitchhike_undies">> <<rng>> <<if $rng gte 81>> <<generate1>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. <<covered>> <br><br> "Need a lift?" <<he>> asks. <<He>> either doesn't care about your state of dress, or is doing a good job of hiding it. "Which way you going?" <br><br> <<link [[To town|Farm Hitchhike Ask]]>><<set $phase to 1>><</link>> <br> <<link [[To the farms|Farm Hitchhike Ask]]>><<set $phase to 2>><</link>> <br> <<link [[Step away|Farm Hitchhike Refuse]]>><</link>> <br> <<elseif $rng gte 61>> <<generate1>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. <<covered>> <br><br> "I see you're in need of help there, <<girl>>," <<he>> says, eyeing you up. "I'll take you where you need to go." <<He>> opens the car door. "But you need to make it worth my while. Get on your knees." <br><br> <<if $promiscuity gte 55>> <<link [[Kneel|Farm Hitchhike Kneel]]>><</link>><<promiscuous4>> <br> <</if>> <<if random(1, 2) is 2>> <<link [[Refuse|Farm Hitchhike Kneel Refuse 2]]>><</link>> <br> <<else>> <<link [[Refuse|Farm Hitchhike Kneel Refuse]]>><</link>> <br> <</if>> <<elseif $rng gte 41>> <<generate1>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. <<covered>> <br><br> "What you doing out here all alone?" <<he>> asks with a sly smile. "And dressed like this! You're a brave <<girl>>." <br><br> <<link [[Say you need to get to town|Farm Hitchhike Exposed Undies]]>><<set $phase to 1>><</link>> <br> <<link [[Say you need to get to the farms|Farm Hitchhike Exposed Undies]]>><<set $phase to 2>><</link>> <br> <<link [[Step away|Farm Hitchhike Refuse]]>><</link>> <br> <<elseif $rng gte 21>> <<generate1>><<generate2>><<person1>> A car pulls up beside you. The window drops, revealing a <<person>>. <<covered>> A <<person2>><<person>> leans over <<person1>><<him>>. <br><br> <<person2>> <<if $player.gender_appearance is "m">> "Handsome fella," <<else>> "Cute <<girl>>," <</if>> <<he>> says. "We'll give you a lift. How about you tell us where you're headed? You can sit between us." <br><br> <<link [[Accept and say you're going to town (0:15)|Farm Hitchhike Pair]]>><<set $phase to 1>><</link>> <br> <<link [[Accept and say you're going to the farms (0:15)|Farm Hitchhike Pair]]>><<set $phase to 2>><</link>> <br> <<if random(1, 2) is 2>> <<link [[Refuse|Farm Hitchhike Pair Refuse 2]]>><</link>> <br> <<else>> <<link [[Refuse|Farm Hitchhike Pair Refuse]]>><</link>> <br> <</if>> <<else>> <<generate1>><<generate2>><<generate3>> A car pulls up beside you. A <<fullGroup>> step out. <br><br> "All alone?" the <<person1>><<person>> mocks as <<he>> steps behind you. The other two close in. "Nice. You'd best play along. There's no one out here to save you."<<gstress>><<stress 6>> <br><br> <<link [[Run|Farm Hitchhike Run]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Stand your ground|Farm Hitchhike Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</widget>> <<widget "fox_gen">> <!-- Modified for monster people --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> <<if $malechance lt random(1, 100)>> <<set $fox to "female">> <<else>> <<set $fox to "male">> <</if>> <<else>> <<if $beastmalechance lt random(1, 100)>> <<set $fox to "vixen">> <<else>> <<set $fox to "reynard">> <</if>> <</if>> <</widget>> <<widget "fox_text">> <<if $fox is "male">> <<set _text_output to "foxboy">> <<elseif $fox is "female">> <<set _text_output to "foxgirl">> <<elseif $fox is "vixen">> <<set _text_output to "vixen">> <<elseif $fox is "reynard">> <<set _text_output to "fox">> <</if>> <<print _text_output>> <</widget>> <<widget "fox_he">> <<if $fox is "male">> <<set _text_output to "he">> <<elseif $fox is "female">> <<set _text_output to "she">> <<elseif $fox is "vixen">> <<set _text_output to "it">> <<elseif $fox is "reynard">> <<set _text_output to "it">> <</if>> <<print _text_output>> <</widget>> <<widget "fox_He">> <<if $fox is "male">> <<set _text_output to "He">> <<elseif $fox is "female">> <<set _text_output to "She">> <<elseif $fox is "vixen">> <<set _text_output to "It">> <<elseif $fox is "reynard">> <<set _text_output to "It">> <</if>> <<print _text_output>> <</widget>> <<widget "fox_him">> <<if $fox is "male">> <<set _text_output to "him">> <<elseif $fox is "female">> <<set _text_output to "her">> <<elseif $fox is "vixen">> <<set _text_output to "it">> <<elseif $fox is "reynard">> <<set _text_output to "it">> <</if>> <<print _text_output>> <</widget>> <<widget "fox_his">> <<if $fox is "male">> <<set _text_output to "his">> <<elseif $fox is "female">> <<set _text_output to "her">> <<elseif $fox is "vixen">> <<set _text_output to "its">> <<elseif $fox is "reynard">> <<set _text_output to "its">> <</if>> <<print _text_output>> <</widget>> <<widget "farm_work_time">> <<set _farm_work_time to Math.trunc(($time / 20) - 17)>> <<if _farm_work_time gte 46 or _args[0] is "midnight">> <<set _farm_work_time to 46>> <</if>> <</widget>> <<widget "farm_milk_check">> <<farm_work_time>> <<if _farm_work_time gte 30>> <<set $farm_work.cattle_need to (18 - $farm_work.cattle_milked)>> <<elseif _farm_work_time gte 10>> <<set $farm_work.cattle_need to (12 - $farm_work.cattle_milked)>> <<else>> <<set $farm_work.cattle_need to (6 - $farm_work.cattle_milked)>> <</if>> <</widget>> <<widget "farm_work_update">> <<alexclamp>> <<farm_work_time _args[0]>> <<if _args[0] is "midnight" and $farm_work>> <<if $farm_work.recent_shift gte 660>> <<earnFeat "Dawn to Dusk">> <</if>> <</if>> <<if $farm_work is undefined>> <<set $farm_work to {}>> <<set $farm_work.time to 0>> <<set $farm_work.shower to 0>> <<set $farm_work.border to 0>> <<set $farm_work.yard to 0>> <<set $farm_work.chickens_fed to 0>> <<set $farm_work.chickens_out to 0>> <<set $farm_work.pigs_fed to 0>> <<set $farm_work.pigs_out to 0>> <<set $farm_work.horses_brushed to 0>> <<set $farm_work.horses_out to 0>> <<set $farm_work.horses_satisfied to 0>> <<set $farm_work.cattle_out to 0>> <<set $farm_work.cattle_milked to 0>> <<set $farm_work.cattle_need to 0>> <<set $farm_work.dogs_fed to 0>> <<set $farm_work.alex_relax to 0>> <<set $farm_work.still to 0>> <<set $farm_work.tending to 0>> <<set $farm_work.hay to 0>> <<set $farm_work.admin to 0>> <<if $farm>> <<if $farm.woodland>> <<set $farm_work.woodland to 0>> <</if>> <</if>> <<set $farm_work.event_time to random(60, 300)>> <<set $farm_work.recent_shift to 0>> <<if $farm_stage gte 5>> <<set $farm_work.fence_damage to 0>> <<farm_fence_damage 6>> <<else>> <<if random(1, 3) is 3>> <<set $farm_work.fence_damage to random(0, 6)>> <</if>> <</if>> <<set $farm_work.dog to {}>> <<set $farm_work.pig to {}>> <<set $farm_work.horse to {}>> <<set $farm_work.cattle to {}>> <!-- Modified for monster people --> <<set $farm_work.horse.monster_roll to false>> <<set $farm_work.pig.monster_roll to false>> <<set $farm_work.dog.monster_roll to false>> <<set $farm_work.cattle.monster_roll to false>> <<if $hallucinations gte 1 or $monsterhallucinations is "f">> <<set $farm_work.horse.monster_roll to $monsterchance gte random(1, 100)>> <<set $farm_work.pig.monster_roll to $monsterchance gte random(1, 100)>> <<set $farm_work.dog.monster_roll to $monsterchance gte random(1, 100)>> <<set $farm_work.cattle.monster_roll to $monsterchance gte random(1, 100)>> <</if>> <<unset $farm_kennel>> <<farm_gen_all>> <</if>> <<set _farm_alex_actions to _farm_work_time - $farm_work.time>> <<for _i = 0; _i < _farm_alex_actions; _i++>> <<if $farm_work.chickens_panic gte 1>> <<set $farm_work.chickens_panic to 0>> <<set $farm_work.alex to "chickens_panic">> <<continue>> <</if>> <<if $farm_work.pigs_panic gte 1>> <<set $farm_work.pigs_panic to 0>> <<set $farm_work.alex to "pigs_panic">> <<continue>> <</if>> <<if $farm_work.horses_panic gte 1>> <<set $farm_work.horses_panic to 0>> <<set $farm_work.alex to "horses_panic">> <<continue>> <</if>> <<if $farm_work.cattle_panic gte 1>> <<set $farm_work.cattle_panic to 0>> <<set $farm_work.alex to "cattle_panic">> <<continue>> <</if>> <<if $farm_work.dogs_panic gte 1>> <<set $farm_work.dogs_panic to 0>> <<set $farm_work.alex to "dogs_panic">> <<continue>> <</if>> <<if $farm_work.shower lt 1>> <<set $farm_work.shower to 1>> <<set $farm_work.alex to "shower">> <<continue>> <</if>> <<if $farm_work.border lt 1>> <<set $farm_work.border to 1>> <<set $farm_work.alex to "border">> <<continue>> <</if>> <<if $farm_work.yard lt 1>> <<set $farm_work.yard to 1>> <<set $farm_work.alex to "yard">> <<continue>> <</if>> <<if $farm_work.chickens_fed lt 1>> <<set $farm_work.chickens_fed to 1>> <<set $farm_work.alex to "chickens_fed">> <<continue>> <</if>> <<if $farm_work.chickens_out lt 1>> <<set $farm_work.chickens_out to 1>> <<set $farm_work.alex to "chickens_out">> <<continue>> <<elseif $farm_work.chickens_out lt 2 and _farm_work_time gte 40>> <<set $farm_work.chickens_out to 2>> <<set $farm_work.alex to "chickens_in">> <<continue>> <</if>> <<if $farm_work.pigs_out lt 1>> <<set $farm_work.pigs_out to 1>> <<set $farm_work.alex to "pigs_out">> <<continue>> <<elseif $farm_work.pigs_out lt 2 and _farm_work_time gte 40>> <<set $farm_work.pigs_out to 2>> <<set $farm_work.alex to "pigs_in">> <<continue>> <</if>> <<if $farm_work.horses_out lt 1>> <<set $farm_work.horses_out to 1>> <<set $farm_work.alex to "horses_out">> <<continue>> <<elseif $farm_work.horses_out lt 2 and _farm_work_time gte 40>> <<set $farm_work.horses_out to 2>> <<set $farm_work.alex to "horses_in">> <<continue>> <</if>> <<if $farm_work.cattle_out lt 1>> <<set $farm_work.cattle_out to 1>> <<set $farm_work.alex to "cattle_out">> <<continue>> <<elseif $farm_work.cattle_out lt 2 and _farm_work_time gte 40>> <<set $farm_work.cattle_out to 2>> <<set $farm_work.alex to "cattle_in">> <<continue>> <</if>> <<if $farm_work.fence_damage gte 1>> <<set $farm_work.fence_damage -= 1>> <<set $farm_work.alex to "fence_damage">> <<continue>> <</if>> <<if $farm_work.hay lt 6>> <<set $farm_work.hay += 1>> <<set $farm_work.alex to "hay">> <<continue>> <</if>> <<if $farm>> <<if $farm.woodland>> <<if $farm_work.woodland lt $farm.woodland>> <<set $farm_work.woodland += 1>> <<set $farm_work.alex to "woodland">> <<continue>> <</if>> <</if>> <</if>> <<if $farm_work.cattle_milked lt 6>> <<set $farm_work.cattle_milked += 6>> <<set $farm_work.alex to "cattle_milked">> <<continue>> <<elseif $farm_work.cattle_milked lt 12 and _farm_work_time gte 16>> <<set $farm_work.cattle_milked += 6>> <<set $farm_work.alex to "cattle_milked">> <<continue>> <<elseif $farm_work.cattle_milked lt 18 and _farm_work_time gte 36>> <<set $farm_work.cattle_milked += 6>> <<set $farm_work.alex to "cattle_milked">> <<continue>> <</if>> <<farm_milk_check>> <<if $farm_work.chicken_eggs lt 1 and _farm_work_time gte 26>> <<set $farm_work.chicken_eggs to 1>> <<est $farm_work.alex to "chicken_eggs">> <<continue>> <</if>> <<if $farm_work.dogs_fed lt 1 or (_farm_work_time gte 40 and $farm_work.dogs_fed lt 2)>> <<set $farm_work.dogs_fed += 1>> <<set $farm_work.alex to "dogs_fed">> <<continue>> <</if>> <<if $farm_work.pigs_fed lt 6>> <<set $farm_work.pigs_fed += 1>> <<set $farm_work.alex to "pigs_fed">> <<continue>> <</if>> <<if $farm_work.horses_brushed lt 6>> <<set $farm_work.horses_brushed += 6>> <<set $farm_work.alex to "horses_brushed">> <<continue>> <</if>> <<if $farm_work.alex_relax lt 3 and _farm_work_time gte 16>> <<set $farm_work.alex_relax += 1>> <<set $farm_work.alex to "relax">> <<continue>> <</if>> <<if $farm_work.still lt 3>> <<set $farm_work.still += 1>> <<set $farm_work.alex to "still">> <<continue>> <</if>> <<if $farm_stage gte 7>> /*The PC handles the fields from this point.*/ <<elseif $farm_stage gte 6>> <<if $farm_work.tending lt 18>> <<set $farm_work.tending += 1>> <<set $farm_work.alex to "tending">> <<continue>> <</if>> <<elseif $farm_stage gte 5>> <<if $farm_work.tending lt 14>> <<set $farm_work.tending += 1>> <<set $farm_work.alex to "tending">> <<continue>> <</if>> <<elseif $farm_stage gte 4>> <<if $farm_work.tending lt 10>> <<set $farm_work.tending += 1>> <<set $farm_work.alex to "tending">> <<continue>> <</if>> <<else>> <<if $farm_work.tending lt 6>> <<set $farm_work.tending += 1>> <<set $farm_work.alex to "tending">> <<continue>> <</if>> <</if>> <<if $farm_work.admin lt 6 or $farm_stage is 12>> <<set $farm_work.admin += 1>> <<set $farm_work.alex to "admin">> <<continue>> <</if>> <<set $farm.clearing -= 1>> <<set $farm_work.alex to "clearing">> <</for>> <<if _farm_work_time gte 0 or _args[0] is "midnight">> <<set $farm_work.time to _farm_work_time>> <</if>> <</widget>> <<widget "farm_alex">> <span class="lblue"> <<switch $farm_work.alex>> <<case "shower">> You hear running water in the shed beside the farmhouse. Alex is taking a shower. <<case "border">> Alex follows the border of the farm, checking the walls and fences for damage. <<case "yard">> <<if $weather is "snow">> Alex is clearing the yard of snow. <<else>> Alex is clearing the yard of fallen leaves. <</if>> <<case "chickens_fed">> Alex is feeding the chickens. <<case "chickens_out">> Alex has let the chickens into the yard, and is cleaning their coop. <<case "chickens_in">> Alex is herding the chickens back into their coop. <<case "pigs_out">> Alex has let the <<farm_text_many pig>> into the outdoor pen, and is cleaning their sty. <<case "pigs_in">> Alex is herding the <<farm_text_many pig>> back into their sty. <<case "horses_out">> Alex is leading the <<farm_text_many horse>> to the field. <<case "horses_in">> Alex is herding the <<farm_text_many horse>> back to the stable. <<case "cattle_out">> Alex has let the <<farm_text_many cattle>> into the field, and is cleaning their barn. <<case "cattle_in">> Alex is herding the <<farm_text_many cattle>> back into their barn. <<case "cattle_milked">> Alex is attaching the <<farm_text_many cattle>> to milking machines. <<case "chicken_eggs">> Alex is gathering chicken eggs. <<case "pigs_fed">> Alex is carrying heavy buckets of pig feed across the yard. <<case "horses_brushed">> Alex is brushing the horses. <<case "relax">> Alex is relaxing under a tree. <<case "still">> <<if $farm_stage gte 9>> Alex is working in the lab. <<else>> Alex has disappeared into an old stone building. The door is locked. <</if>> <<case "tending">> Alex is tending to the crops. <<case "clearing">> <<if $farm_stage is 12>> Alex leans on an upper storey windowsill of the farmhouse, talking on a phone. <<else>> Alex is battling the weeds that strangle the old fields. <</if>> <<case "chickens_panic">> Alex is calming the chickens. <<case "pigs_panic">> Alex is wrestling the <<farm_text_many pig>>, trying to calm them. <<case "horses_panic">> Alex is soothing the <<farm_text_many horse>>. <<case "cattle_panic">> Alex is calming the <<farm_text_many cattle>>. <<case "dogs_panic">> Alex is stroking the <<farm_text_many dog>>. <<case "panic">> Alex rushes around, trying to calm the animals. <<case "fence_damage">> Alex is repairing the perimeter. <<case "dogs_fed">> Alex is feeding the <<farm_text_many dog>>. <<case "hay">> <<if $season is "winter">> Alex is checking the buildings for frost damage. <<elseif $season is "spring">> Alex is tending to the hay field. <<else>> Alex is gathering hay. <</if>> <<case "woodland">> Alex is working in the woods. <<case "admin">> Alex leans on an upper storey windowsill of the farmhouse, talking on a phone. <</switch>> </span> <br><br> <</widget>> <<widget "farm_status">> <span class="purple"> <<if $farm_work.border lt 1>> Someone needs to check the border for break-ins and other damage. <br> <<elseif $farm_work.fence_damage gte 10>> <span class="red">The perimeter is in dire need of repair.</span> <br> <<elseif $farm_work.fence_damage gte 5>> <span class="pink">The perimeter is in dire need of repair.</span> <br> <<elseif $farm_work.fence_damage gte 1>> <span class="purple">The perimeter is in need of repair.</span> <br> <</if>> <<if $farm_work.yard lt 1>> <<if $weather is "snow">> The yard is covered in snow. <<else>> The yard is covered in fallen leaves. <</if>> <br> <</if>> <<if $farm_work.chickens_panic gte 1>> <span class="pink">The chickens cluck in a maddening choir.</span> <br> <<elseif $farm_work.chickens_out lt 1>> The chickens cluck at the edge of their coop, eager to be let out. <br> <<elseif $farm_work.chickens_fed lt 1>> Hungry chickens follow you across the yard. <br> <<elseif $farm_work.chickens_out lt 2 and _farm_work_time gte 36>> The chickens avoid the growing shadows. <br> <</if>> <<if $farm_work.pigs_panic gte 1>> <span class="pink">The <<farm_text_many pig>> are a frenzy of squeals. They're trying to dig their way out.</span> <br> <<elseif $farm_work.pigs_out lt 1>> The <<farm_text_many pig>> are restless. <br> <<elseif $farm_work.pigs_fed lt 1>> The <<farm_text_many pig>> root around the mud for leftover scraps. <br> <<elseif $farm_work.pigs_fed lt 6>> The <<farm_text_many pig>> have some food, but not enough to sate their appetites. <br> <<elseif $farm_work.pigs_out lt 2 and _farm_work_time gte 36>> The <<farm_text_many pig>> huddle close together for warmth. <br> <</if>> <<if $farm_work.horses_panic gte 1>> <<if $farm_work.horses_out lt 1 or $farm_work.horses_out gte 3>> <span class="pink">The <<farm_text_many horse>> gallop around the field, neighing in a panic.</span> <<else>> <span class="pink">The <<farm_text_many horse>> bash against the doors of their stalls, trying to escape.</span> <</if>> <br> <<elseif $farm_work.horses_out lt 1>> <<if $farm_work.horse.monster is true>> The centaur shout at you, asking to be let out. <br> <<else>> The horses pace around their stalls. <br> <</if>> <<elseif $farm_work.horses_brushed lt 1>> <<if $farm_work.horse.monster is true>> The centaur need brushing. <br> <<else>> The horses need brushing. <br> <</if>> <<elseif $farm_work.horses_brushed lt 2>> <<if $farm_work.horse.monster is true>> One centaur is brushed, but the others need attention. <br> <<else>> One horse is brushed, but the others need attention. <br> <</if>> <<elseif $farm_work.horses_brushed lt 6>> <<if $farm_work.horse.monster is true>> The centaur need more brushing. <br> <<else>> The horses need more brushing. <br> <</if>> <<elseif $farm_work.horses_out lt 2 and _farm_work_time gte 36>> <<if $farm_work.horse.monster is true>> Some of the centaur lie on the grass, worn out for the day. <br> <<else>> Some of the horses lie on the grass, worn out for the day. <br> <</if>> <<elseif $deviancy gte 35 and $farm_work.horses_satisfied lt 6 and $farm_work.horses_out lt 2>> <!-- Modified for Beast People --> <<if $farm_work.horse.monster is true and $horsedisable is "f">> The centaur seem agitated. They need "special" attention. <br> <<elseif $bestialitydisable is "f" and $horsedisable is "f">> The horses seem agitated. They need "special" attention. <br> <</if>> <</if>> <<if $farm_work.cattle_panic gte 1>> <span class="pink">The <<farm_text_many cattle>> pace and shiver.</span> <br> <<elseif $farm_work.cattle_out lt 1>> The <<farm_text_many cattle>> moo from their barn, eager to be let out. <br> <<elseif $farm_work.cattle_milked lt 6>> The <<farm_text_many cattle>> pace uncomfortably. They need milking. <br> <<elseif $farm_work.cattle_milked lt 12 and _farm_work_time gte 10>> The <<farm_text_many cattle>> pace uncomfortably. They need milking. <br> <<elseif $farm_work.cattle_milked lt 18 and _farm_work_time gte 30>> The <<farm_text_many cattle>> pace uncomfortably. They need milking. <br> <<elseif $farm_work.cattle_out lt 2 and _farm_work_time gte 36>> The <<farm_text_many cattle>> crowd around their barn, fearful of the growing shadows. <br> <</if>> <<if $farm_work.dogs_panic gte 1>> <span class="pink">The <<farm_text_many dog>> howl at the sky.</span> <br> <<elseif $farm_work.dogs_fed lt 1 or ($farm_work.dogs_fed lt 2 and _farm_work_time gte 36)>> The <<farm_text_many dog>> watch the gate to the field, eager for their meal. <br> <</if>> <<if $farm_stage is 6 and $farm_work.tending lte 18>> The crops need tending. <br> <<elseif $farm_stage is 5 and $farm_work.tending lte 14>> The crops need tending. <br> <<elseif $farm_stage is 4 and $farm_work.tending lte 10>> The crops need tending. <br> <<elseif ($farm_stage is 3 or $farm_stage is 2) and $farm_work.tending lte 6>> The crops need tending. <br> <</if>> <<if $farm_work.woodland lt $farm.woodland>> The woodland needs tending. <br> <</if>> </span> <br> <</widget>> <<widget "farm_actions">> <<farm_gen_all>> <<set _actions to 0>> <<if $farm_work.alex is "shower">> <<set $skulduggerydifficulty to 700>> <<ind>><<link [[Spy on Alex (0:20)|Farm Spy]]>><<pass 20>><</link>><<promiscuous1>><<skulduggerydifficulty>> <br> <</if>> <<if $hour gte 6>> <<if $farm_work.border lt 1>> <<ind>><<link [[Investigate the perimeter (0:20)|Farm Border]]>><<farm_count 20>><<set $farm_work.border to 1>><<pass 20>><</link>><<run _actions++>> <br> <<elseif $farm_work.fence_damage gte 1>> <<if $farm_work.alex is "fence_damage">> <<ind>><<link [[Help Alex repair the perimeter (0:20)|Farm Perimeter Alex]]>><<npcincr Alex love 1>><<farm_count 20>><<set $farm_work.fence_damage -= 1>><<pass 20>><</link>><<glove>><<run _actions++>> <br> <<else>> <<ind>><<link [[Repair the perimeter (0:20)|Farm Perimeter]]>><<farm_count 20>><<set $farm_work.fence_damage -= 1>><<pass 20>><</link>><<run _actions++>> <br> <</if>> <</if>> <</if>> <<if $farm_work.yard lt 1>> <<ind>><<link [[Clear the yard (0:20)|Farm Yard]]>><<farm_count 20>><<set $farm_work.yard to 1>><<pass 20>><<tiredness 2>><</link>><<gtiredness>><<run _actions++>> <br> <</if>> <<if $hour gte 6>> <<if $farm_work.chickens_panic gte 1>> <<chickenicon>><<link [[Calm the chickens (0:20)|Farm Chickens Calm]]>><<farm_count 20>><<pass 20>><</link>><<tendingdifficulty 1 300>><<run _actions++>> <br> <<elseif $farm_work.chickens_out lt 1>> <<chickenicon>><<link [[Let the chickens out (0:20)|Farm Chickens Out]]>><<farm_count 20>><<set $farm_work.chickens_out to 1>><<pass 20>><</link>><<run _actions++>> <br> <<elseif $farm_work.chickens_fed lt 1>> <<chickenicon>><<link [[Feed the chickens (0:20)|Farm Chickens Feed]]>><<farm_count 20>><<set $farm_work.chickens_fed to 1>><<pass 20>><</link>><<run _actions++>> <br> <<elseif $farm_work.chickens_out lt 2 and _farm_work_time gte 36>> <<chickenicon>><<link [[Herd the chickens into their coop (0:20)|Farm Chickens In]]>><<farm_count 20>><<set $farm_work.chickens_out to 2>><<pass 20>><</link>><<run _actions++>> <br> <</if>> <<if $farm_work.pigs_panic gte 1>> <<pigicon>><<link [[Calm the pigs (0:20)|Farm Pigs Calm]]>><<farm_count 20>><<pass 20>><</link>><<physiquedifficulty 1 $physiquemax>><<run _actions++>> <br> <<elseif $farm_work.pigs_out lt 1>> <<pigicon>><<link [[Let the pigs out (0:20)|Farm Pigs Out]]>><<farm_count 20>><<set $farm_work.pigs_out to 1>><<pass 20>><</link>><<run _actions++>> <br> <<elseif $farm_work.pigs_fed lt 6>> <<if $farm_work.alex is "pigs_fed">> <<pigicon>><<link [[Help Alex feed the pigs (0:20)|Farm Pigs Feed Alex]]>><<farm_count 20>><<set $farm_work.pigs_fed += 1>><<pass 20>><</link>><<run _actions++>> <br> <<else>> <<pigicon>><<link [[Feed the pigs (0:20)|Farm Pigs Feed]]>><<farm_count 20>><<set $farm_work.pigs_fed += 1>><<pass 20>><<tiredness 2>><</link>><<gtiredness>><<run _actions++>> <br> <</if>> <<elseif $farm_work.pigs_out lt 2 and _farm_work_time gte 36>> <<pigicon>><<link [[Herd the pigs into their sty (0:20)|Farm Pigs In]]>><<farm_count 20>><<set $farm_work.pigs_out to 2>><<pass 20>><</link>><<run _actions++>> <br> <</if>> <<if $farm_work.horses_panic gte 1>> <<horseicon>><<link [[Calm the horses (0:20)|Farm Horses Calm]]>><<farm_count 20>><<pass 20>><</link>><<tendingdifficulty 1 1000>><<run _actions++>> <br> <<elseif $farm_work.horses_out lt 1>> <<if $farm_work.horse.monster is true>> <<horseicon>><<link [[Let the centaur out (0:20)|Farm Horses Out]]>><<farm_count 20>><<set $farm_work.horses_out to 1>><<pass 20>><</link>><<run _actions++>> <<else>> <<horseicon>><<link [[Let the horses out (0:20)|Farm Horses Out]]>><<farm_count 20>><<set $farm_work.horses_out to 1>><<pass 20>><</link>><<run _actions++>> <</if>> <br> <<elseif $farm_work.horses_brushed lt 6>> <<if $farm_work.horse.monster is true>> <<horseicon>><<link [[Brush a centaur (0:20)|Farm Horses Brush]]>><<farm_count 20>><<set $farm_work.horses_brushed += 1>><<pass 20>><<tending 2>><<trauma -2>><</link>><<gtending>><<ltrauma>><<run _actions++>> <<else>> <<horseicon>><<link [[Brush a horse (0:20)|Farm Horses Brush]]>><<farm_count 20>><<set $farm_work.horses_brushed += 1>><<pass 20>><<tending 2>><<trauma -2>><</link>><<gtending>><<ltrauma>><<run _actions++>> <</if>> <br> <<elseif $farm_work.horses_out lt 2 and _farm_work_time gte 36>> <<if $farm_work.horse.monster is true>> <<horseicon>><<link [[Herd the centaur to their stable (0:20)|Farm Horses In]]>><<farm_count 20>><<set $farm_work.horses_out to 2>><<pass 20>><</link>><<run _actions++>> <<else>> <<horseicon>><<link [[Herd the horses to their stable (0:20)|Farm Horses In]]>><<farm_count 20>><<set $farm_work.horses_out to 2>><<pass 20>><</link>><<run _actions++>> <</if>> <br> <!-- Modified for Beast People --> <<elseif $deviancy gte 35 and $farm_work.horses_satisfied lt 6 and $farm_work.horses_out lt 2 and $horsedisable is "f">> <<if $farm_work.horse.monster is true>> <<horseicon>><<link [[Approach a centaur|Farm Horses Lewd]]>><</link>><<run _actions++>> <<elseif $bestialitydisable is "f">> <<horseicon>><<link [[Approach a horse|Farm Horses Lewd]]>><</link>><<run _actions++>> <</if>> <br> <</if>> <<if $farm_work.cattle_panic gte 1>> <<cowicon>><<link [[Calm the cattle (0:20)|Farm Cattle Calm]]>><<farm_count 20>><<pass 20>><</link>><<tendingdifficulty 1 500>><<run _actions++>> <br> <<elseif $farm_work.cattle_out lt 1>> <<cowicon>><<link [[Let the cattle out (0:20)|Farm Cattle Out]]>><<farm_count 20>><<set $farm_work.cattle_out to 1>><<pass 20>><</link>><<run _actions++>> <br> <<elseif $farm_work.cattle_milked lt 6>> <<cowicon>><<link [[Milk the cattle|Farm Cattle Milk]]>><</link>><<run _actions++>> <br> <<elseif $farm_work.cattle_milked lt 12 and _farm_work_time gte 10>> <<cowicon>><<link [[Milk the cattle|Farm Cattle Milk]]>><</link>><<run _actions++>> <br> <<elseif $farm_work.cattle_milked lt 18 and _farm_work_time gte 30>> <<cowicon>><<link [[Milk the cattle|Farm Cattle Milk]]>><</link>><<run _actions++>> <br> <<elseif $farm_work.cattle_out lt 2 and _farm_work_time gte 36>> <<cowicon>><<link [[Herd the cattle into their barn (0:20)|Farm Cattle In]]>><<farm_count 20>><<pass 20>><<set $farm_work.cattle_out to 2>><</link>><<run _actions++>> <br> <</if>> <<if $farm_work.dogs_panic gte 1>> <<dogicon>><<link [[Calm the dogs (0:20)|Farm Dogs Calm]]>><<farm_count 20>><<pass 20>><</link>><<tendingdifficulty 1 700>><<run _actions++>> <br> <<elseif $farm_work.dogs_fed lt 1 or _farm_work_time gte 36 and $farm_work.dogs_fed lt 2>> <<dogicon>><<link [[Feed the dogs (0:20)|Farm Dogs Feed]]>><<farm_count 20>><<pass 20>><<set $farm_work.dogs_fed += 1>><</link>><<run _actions++>> <br> <</if>> <</if>> <<if $farm_work.alex is "relax" and ($exposed lt 2 or $exhibitionism gte 75)>> <<ind>><<link [[Join Alex (0:20)|Farm Rest]]>><<farm_count 20>><<trauma -2>><<stress -2>><<npcincr Alex love 1>><<set $phase to 1>><<pass 20>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<if $farm_stage gte 4 and $milkshake gte 2>> <<ind>><<link [[Offer milkshake (0:20)|Alex Give Milkshake]]>><<farm_count 20>><<pass 20>><<set $milkshake -= 2>><<set $daily.alex.milkshake to true>><<npcincr Alex love 1>><<stress -5>><</link>><<glove>><<lstress>> <br> <</if>> <<if $farm_stage gte 7 and $alex_countdown is undefined and $milkshake gte 1>> <<ind>><<link [[Share milkshake (0:20)|Alex Share Milkshake]]>><<farm_count 20>><<pass 20>><<set $milkshake -= 1>><<set $daily.alex.milkshake to true>><<npcincr Alex love 2>><<stress -10>><</link>><<gglove>><<lstress>> <br> <</if>> <</if>> <<if $farm_stage gte 7>> /*The PC tends the field in more detail via the tending system after this point.*/ <<elseif $farm_stage gte 6 and $farm_work.tending lte 18>> <<if $farm_work.alex is "tending">> <<if ($exposed lt 2 or $exhibitionism gte 75)>> <<ind>><<link [[Help Alex tend the crops (0:20)|Farm Tending Alex]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <<else>> <<ind>><<link [[Tend the crops (0:20)|Farm Tending]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <<elseif $farm_stage gte 5 and $farm_work.tending lte 14>> <<if $farm_work.alex is "tending">> <<if ($exposed lt 2 or $exhibitionism gte 75)>> <<ind>><<link [[Help Alex tend the crops (0:20)|Farm Tending Alex]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <<else>> <<ind>><<link [[Tend the crops (0:20)|Farm Tending]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <<elseif $farm_stage gte 4 and $farm_work.tending lte 10>> <<if $farm_work.alex is "tending">> <<if ($exposed lt 2 or $exhibitionism gte 75)>> <<ind>><<link [[Help Alex tend the crops (0:20)|Farm Tending Alex]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <<else>> <<ind>><<link [[Tend the crops (0:20)|Farm Tending]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <<elseif ($farm_stage is 3 or $farm_stage is 2) and $farm_work.tending lte 6>> <<if $farm_work.alex is "tending">> <<if ($exposed lt 2 or $exhibitionism gte 75)>> <<ind>><<link [[Help Alex tend the crops (0:20)|Farm Tending Alex]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <<else>> <<ind>><<link [[Tend the crops (0:20)|Farm Tending]]>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>><<run _actions++>> <br> <</if>> <</if>> <<if $farm_stage isnot 12 and $farm_work.alex is "clearing" and ($exposed lt 2 or $exhibitionism gte 75) and $daystate isnot "night">> <<ind>><<link [[Help Alex clear a field (0:20)|Farm Clearing]]>><<farm_count 20>><<pass 20>><<tiredness 2>><<physique 2>><<set $farm.clearing -= 1>><</link>><<gtiredness>><<run _actions++>> <br> <</if>> <<if $farm_stage isnot 12 and $farm_stage gte 7 and _actions is 0 and $farm_work.alex isnot "clearing" and ($exposed lt 2 or $exhibitionism gte 75)>> <<ind>><<link [[Clear a field alone (0:40)|Farm Clearing Alone]]>><<farm_count 40>><<pass 40>><<tiredness 4>><<physique 3>><<set $farm.clearing -= 1>><</link>><<ggtiredness>><<run _actions++>> <br> <</if>> <<if (_actions lt 2 or $farm_stage lt 7) and ($farm_work.alex isnot "relax" or $exposed gte 0)>> <!-- as worker you can be lazy any time, but as partner you only get that luxury when there's (nearly) nothing else to do. also, if Alex is resting you should join them unless you're too naked for comfort --> <<ind>><<link [[Rest near the stables (0:15)|Farm Stables Rest]]>><<pass 15>><<stress -2>><</link>><<lstress>> <</if>> <br> <</widget>> <<widget "farm_work">> <<if $daystate isnot "night">> <<farm_alex>> <<farm_status>> <</if>> <<farm_actions>> <br> <</widget>> <<widget "fields_init">> <<plots_init farm 4 earth 3 large>> <</widget>> <<widget "farm_init">> <<farm_work_update>> <<if $farm_work.horses_out lt 1>> <<set $farm_work.horses_out to 1>> <</if>> <<if $farm_work.chickens_fed lt 1>> <<set $farm_work.chickens_fed to 1>> <</if>> <<if $farm_work.cattle_out lt 1>> <<set $farm_work.cattle_out to 1>> <</if>> <<if $farm_work.cattle_milked lt 6>> <<set $farm_work.cattle_milked to 6>> <</if>> <<set $farm to {}>> <<set $farm.beasts to {}>> <<set $farm.wage to 15>> <<set $farm.beasts.pigs to 0>> <<set $farm.beasts.horses to 0>> <<set $farm.beasts.cattle to 0>> <<set $farm.beasts.dogs to 0>> <<set $farm_naked_alex to 1>> <<set $farm.clearing to 100>> <<farm_update>> <</widget>> <<widget "farm_update">> <<if $farm isnot undefined>> <<if $farm.milking is undefined>> <<set $farm.milking to { caught: false, alexNightEvent: false, catchChance: 0, dayMilking: false, }>> <</if>> <<if $farm.milking.catchChance is NaN>> <<set $farm.milking.catchChance to 0>> <</if>> <<if $farm.build_finished is undefined or $farm.build_finished is 0>> <<set $farm.build_finished to []>> <</if>> <</if>> <</widget>> <<widget "farm_pigs">> <<if _args[0]>> <<set $farm.beasts.pigs += _args[0]>> <<set $farm.beasts.pigs = Math.clamp($farm.beasts.pigs, -30, 30)>> <</if>> <</widget>> <<widget "farm_horses">> <<if _args[0]>> <<set $farm.beasts.horses += _args[0]>> <<set $farm.beasts.horses = Math.clamp($farm.beasts.horses, -30, 30)>> <</if>> <</widget>> <<widget "farm_cattle">> <<if _args[0]>> <<set $farm.beasts.cattle += _args[0]>> <<set $farm.beasts.cattle = Math.clamp($farm.beasts.cattle, -30, 30)>> <</if>> <</widget>> <<widget "farm_dogs">> <<if _args[0]>> <<set $farm.beasts.dogs += _args[0]>> <<set $farm.beasts.dogs = Math.clamp($farm.beasts.dogs, -30, 30)>> <</if>> <</widget>> <<widget "farm_trust">> <<if _args[0] is "horses">> <<set $enemytrust += ($farm.beasts.horses * 3)>> <<elseif _args[0] is "pigs">> <<set $enemytrust += ($farm.beasts.pigs * 3)>> <<elseif _args[0] is "cattle">> <<set $enemytrust += ($farm.beasts.cattle * 3)>> <<elseif _args[0] is "dogs">> <<set $enemytrust += ($farm.beasts.dogs * 3)>> <</if>> <</widget>> <<widget "farm_gen">> <<if $farm_work[_args[0]].monster_roll is true and ($hallucinations gte 1 or $monsterhallucinations is "f")>> <<set $farm_work[_args[0]].monster to true>> <<if $beastmalechance gte 100>> <<set $farm_work[_args[0]].gender_plural to "m">> <<elseif $beastmalechance gte 1>> <<set $farm_work[_args[0]].gender_plural to "b">> <<else>> <<set $farm_work[_args[0]].gender_plural to "f">> <</if>> <<if $beastmalechance gte random(1, 100)>> <<set $farm_work[_args[0]].gender to "m">> <<if $cbchance gte random(1, 100)>> <<set $farm_work[_args[0]].genitals to "vagina">> <<else>> <<set $farm_work[_args[0]].genitals to "penis">> <</if>> <<else>> <<set $farm_work[_args[0]].gender to "f">> <<if $dgchance gte random(1, 100)>> <<set $farm_work[_args[0]].genitals to "penis">> <<else>> <<set $farm_work[_args[0]].genitals to "vagina">> <</if>> <</if>> <<else>> <<set $farm_work[_args[0]].monster to false>> <<if $beastmalechance gte 100>> <<set $farm_work[_args[0]].gender_plural to "m">> <<elseif $beastmalechance gte 1>> <<set $farm_work[_args[0]].gender_plural to "b">> <<else>> <<set $farm_work[_args[0]].gender_plural to "f">> <</if>> <<if $beastmalechance gte random(1, 100)>> <<set $farm_work[_args[0]].gender to "m">> <<set $farm_work[_args[0]].genitals to "penis">> <<else>> <<set $farm_work[_args[0]].gender to "f">> <<set $farm_work[_args[0]].genitals to "vagina">> <</if>> <</if>> <</widget>> <<widget "farm_gen_all">> <<farm_gen horse>> <<farm_gen pig>> <<farm_gen dog>> <<farm_gen cattle>> <</widget>> <<widget "farm_brush">> <<if currentSkillValue('tending') gte 600>> You brush <<farm_his horse>> fur. There's a lot to cover, <span class="green">but you can tell where the <<farm_text horse>> really needs it</span>. <<farm_He horse>> enjoys the attention. <br><br> Another <<farm_text horse>> waits for its turn. You make quick work of the first, and move on to the second. <br><br> <<set $farm_work.horses_brushed += 1>> <<else>> You brush <<farm_his horse>> fur. It's a long process as there's a lot to cover, but the <<farm_text horse>> seems to enjoy it. <br><br> <</if>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <!-- Modified for monster people --> <<if $horsedisable is "f" and ($bestialitydisable is "f" or $farm_work.horse.monster is true)>> You finish up, and walk toward the gate while cleaning the brush of hair. You hear hooves approach behind you. The <<farm_text horse>> gives chase. <br><br> <<if $farm_work.horse.monster is true>> "I'm not finished," <<farm_he horse>> says. "Get back here." <<else>> It neighs at you, as if angry. <</if>> <br><br> <<link [[Run|Farm Horses Brush Run]]>><</link>><<athleticsdifficulty 1 1100>> <br> <<link [[Wait|Farm Horses Brush Wait]]>><<farm_horses -1>><<stress 6>><</link>><<gstress>><<lrespect>> <br> <<else>> The <<farm_text horse>> nips your shoulder when you stop, seeming to want more.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> You finish up, and clean the brush of hair. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <</widget>> <<widget "farm_milk_actions">> <<farm_milk_check>> <<farm_gen cattle>> <<set $outside to 0>> <<if $farm_work.cattle_need gte 1>> <span class="purple">$farm_work.cattle_need</span> need milking. <<else>> <span class="teal">The cattle are satisfied.</span> <</if>> <br><br> <<if $hour is 21 and $farm_end is undefined and $alex_to_bed isnot 1>> <<set $farm_end to 1>> <<npc Alex>><<person1>> <<if $exposed gt 0 and $season is "winter">> Alex enters the barn, wiping the sweat off <<his>> forehead as <<he>> approaches you. "Done for another day," <<he>> says, blushing. "It's getting rather cold, you might want to wear something warmer." <<glust>><<npcincr Alex lust 1>> <<elseif $exposed gt 0>> Alex enters the barn, wiping the sweat off <<his>> forehead as <<he>> approaches you. "Done for another day," <<he>> says, blushing. "It'll be getting colder, you might want to wear a little more." <<glust>><<npcincr Alex lust 1>> <<else>> Alex enters the barn, wiping the sweat off <<his>> forehead as <<he>> approaches you. "Done for another day," <<he>> says, smiling. <</if>> <<if $farm_count gte 1 and $farm_stage lte 6>> "Here's a little extra." <<He>> hands you <<moneyGain $farm.wage>>. <</if>> <br><br> "I'll close up," <<he>> says as you walk outside. <<if $farm_stage lt 7>>"Have a safe journey."<<set _exitfarm to true>><</if>> <br><br> <<elseif $farm_work.cattle_need gte 1>> <<beastNEWinit 1 cow>><<person1>> <<link [[Milk them with the machine (0:20)|Farm Cattle Milk Machine]]>><<pass 20>><<endevent>><<farm_count 20>><<tending 2>> <<if $farm_work.cattle_need gte 6>> <<set $farm_work.cattle_milked += 6>> <<set $cattle_milked += 6>> <<else>> <<set $farm_work.cattle_milked += $farm_work.cattle_need>> <<set $cattle_milked += $farm_work.cattle_need>> <</if>> <</link>><<gtending>> <br> <!-- Modified for monster people --> A <<beasttype>> gives you a strained moo. <br> <<link [[Milk by hand (Up to 0:30, depending on skill)|Farm Cattle Milk Hand]]>><<farm_yield 1>><<set $cattle_milked += 1>><<set $farm_work.cattle_milked += 1>><<tending 1>><<farm_cattle 1>><</link>><<deviant1>><<gfarm>><<gtending>><<grespect>> <br> <<if $deviancy gte 55 and ($bestialitydisable is "f" or $farm_work.cattle.monster is true)>> <<link [[Milk with your mouth (0:03)|Farm Cattle Milk Mouth]]>><<set $cattle_milked += 1>><<set $farm_work.cattle_milked += 1>><<tending 1>><<farm_count 3>><</link>><<deviant4>><<gtending>> <<if $NPCList[0].penis isnot "none" and $player.virginity.oral is true>> | <span class="red">This action will take your oral virginity.</span> <</if>> <br> <</if>> <<elseif $deviancy gte 15 and $farm.milking.dayMilking is true>> <<if $breastfeedingdisable is "f" and $milk_amount gte 1>> <<link [[Milk yourself (0:30)|Farm Barn Breasts]]>> <<if $cow gte 6>> <<transform cow 1>> <</if>> <</link>><<deviant2>> <br> <</if>> <<if $player.penisExist and $semen_amount gte 1>> <<if $worn.genitals.type.includes("chastity")>> <span class="blue">You could milk your penis, if the <<print $worn.genitals.name>> wasn't in the way.</span> <br> <<else>> <<link [[Milk your penis (0:30)|Farm Barn Penis]]>> <<if $cow gte 6>> <<transform cow 1>> <</if>> <</link>><<deviant2>> <br> <</if>> <</if>> <</if>> <<if _exitfarm>> <<link [[Next|Farmland]]>><<endevent>><</link>> <<else>> <<link [[Leave|Farm Work]]>><<endevent>><</link>> <</if>> <br> <</widget>> <<widget "farm_count">> <<if _args[0]>> <<set $farm_count to ($farm_count || 0) + _args[0]>> <<set $farm_shift += _args[0]>> <<set $farm_work.recent_shift += _args[0]>> <</if>> <</widget>> <<widget "farm_aggro">> <<if _args[0]>> <<set _aggro_mod to 1>> <<if _args[0] gt 0>> <<if $farm.wall gte 1>> <<set _aggro_mod -= 0.05>> <</if>> <<if $farm.tower gte 2 and $farm.tower_guard>> <<set _aggro_mod -= 0.10>> <<set _aggro_mod -= (0.02 * ($farm.tower_guard_skill / 200))>> <<elseif $farm.tower gte 1 and $farm.tower_guard>> <<set _aggro_mod -= 0.05>> <<set _aggro_mod -= (0.02 * ($farm.tower_guard_skill / 200))>> <</if>> <<if $farm.kennel gte 1>> <<set _aggro_mod -= 0.10>> <</if>> <</if>> <<set $farm.aggro += (_args[0] * _aggro_mod)>> <<set $farm.aggro = Math.clamp($farm.aggro, 0, 100)>> <<set $farm.aggro = Math.trunc($farm.aggro)>> <</if>> <</widget>> <<widget "farm_relax_chat">> <<switch random(1, 10)>> <<case 1>> Alex chats with you, and talks about <<his>> family. "I've twelve siblings," <<he>> says at one point. "<<if $pronoun is "m">>Mum<<else>>Dad<</if>> doesn't know what to do with us all." <<case 2>> Alex chats with you, and talks about the farm's pigs. "Hauling all their food over is rough," <<he>> says at one point. "The truffles are worth it though." <<case 3>> Alex chats with you, and talks about the farm's horses. "Most of their owners are rich townies," <<he>> says. "They need to be kept active and healthy." <<case 4>> Alex chats with you, and talks about the farm's cattle. "They're big buggers," <<he>> says at one point. "But docile. Wish the other animals were as easy to manage." <<case 5>> Alex chats with you, and talks about the farm's dogs. "They aren't pets," <<he>> says at one point. "Don't be afraid to keep them in line." <<case 6>> <<if $farm_stage gte 12>> Alex chats with you, and talks about the fields. "No one thought we'd clear all nine," <<he>> says at one point. "The forest grows fast, so we'll need to keep on top of it." <<else>> Alex chats with you, and talks about the fields. "There are nine in total," <<he>> says at one point. "Or were. The forest has reclaimed most of them. It's almost like trees have sprung up over night." <<He>> laughs. <</if>> <<case 7>> Alex chats with you, and asks about life in the town. "I don't think I'd like the noise," <<he>> says at one point. "I guess you get used to it." <<case 8>> Alex chats with you, and asks about school. "Parents taught me," <<he>> says at one point. "Sometimes my older siblings helped." <<case 9>> Alex chats with you, and talks about the moor. "Don't go there at night," <<he>> warns. "Or at all if you can help it. People have disappeared." <<case 10>> Alex chats with you, and talks about the sea. "You don't need to walk far," <<he>> says. "If you know the paths." <</switch>> <</widget>> <<widget "farm_relax_end">> <<farm_work_update>> <<if $farm_work.alex_relax lt 3>> <<He>> looks at <<his>> watch, then reclines and pulls the brim of <<his>> hat over <<his>> face. <br><br> <<link [[Relax (0:20)|Farm Rest]]>><<set $phase to 0>><<trauma -2>><<stress -2>><<npcincr Alex love 1>><<pass 20>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<link [[Leave|Farm Work]]>><<endevent>><<unset $farm_relax_drink>><</link>> <br> <<else>> <<He>> looks at <<his>> watch, and sighs. "I'd better get back to work," <<he>> says, rising to <<his>> feet. "Thanks for the company." <br><br> <<link [[Next|Farm Work]]>><<endevent>><<unset $farm_relax_drink>><<set $farm_work.alex to "still">><</link>> <br> <</if>> <</widget>> <<widget "eventsfarm">> <<if $farm.build isnot undefined and $farm.build isnot 0 and $hour gte 6 and random(1, 3) gte 2>> <<if $exposed gte 2 and $uncomfortable.nude is true or $exposed is 1 and $uncomfortable.underwear is true>> You peek around a shed. The yard beyond looks clear. You take a deep breath, and run into the open. <br><br> You don't think anyone is watching, but your heart thunders all the same. You're most of the way across <span class="pink">when you hear voices</span> approach from the side.<<gstress>><<stress 6>> <br><br> You could retreat to the shed, but the cottage ahead is closer. There's a risk the door handle has jammed again. You could also run away from the voices. The path dips towards the road, and the terrain might hide you. <br><br> <<link [[Run to the cottage|Farm Builders Exposed Cottage]]>><</link>> <br> <<link [[Run to the shed|Farm Builders Exposed Shed]]>><</link>><<athleticsdifficulty 1 1100>> <br> <<link [[Run to the road|Farm Builders Exposed Road]]>><</link>> <br> <<else>> <<rng 5>> <<switch $rng>> <<case 1>> <<npc Alex>><<generate2>><<generate3>><<generate4>><<person2>> <<if $player.breastsize gte 3 and random(1, 2) is 2>> "Nice tits," says a <<personsimple>>'s voice. <<elseif $player.bottomsize gte 3 and random(1, 2) is 2>> "Nice ass," says a <<personsimple>>'s voice. <<else>> You hear a wolf whistle. <</if>> You turn and see the culprit, one of the builders, a <<person>>. <<He>> swaggers across the yard with <<his>> tools. Two of <<his>> friends flank <<him>>. <<He>> grins at you. <br><br> <<person1>> <<link [[Ignore|Farm Work]]>><<stress 6>><<endevent>><</link>><<gstress>> <br> <<link [[Strut|Farm Builders Strut]]>><</link>><<exhibitionist1>> <br> <<link [[Get angry|Farm Builders Angry]]>><<def 1>><</link>> <br> <<if $submissive lte 500>> <<link [[Threaten|Farm Builders Threaten]]>><<trauma -6>><<def 1>><</link>><<ltrauma>><<defianttext>> <br> <</if>> <<case 2>> <<generate1>><<generate2>><<generate3>> A few builders, a <<fullGroup>>, sit <<if $weather is "snow">> on the cottage porch, taking shelter from the snow during their break. <<elseif $weather is "rain">> on the cottage porch, taking shelter from the rain during their break. <<else>> by the shed, sipping tea during their break. <</if>> <br><br> They nod as you pass. <br><br> <<link [[Encourage (0:15)|Farm Builders Encourage]]>><<pass 15>><</link>><<note "Low chance of speeding construction" "green">> <br> <<link [[Just nod back|Farm Work]]>><<endevent>><</link>> <br> <<case 3>> <<generate1>><<person1>> One of the builders, a <<person>>, calls to you. "Could you get us a cup of tea, love?" <br><br> <<link [[Make tea (0:05)|Farm Builders Tea]]>><</link>> <br> <<link [[Make tea and chat (0:20)|Farm Builders Tea Chat]]>><<pass 20>><</link>> <br> <<link [[Get angry|Farm Builders Tea Angry]]>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Ignore|Farm Work]]>><<endevent>><</link>> <br> <<case 4>> <<generate1>><<generate2>><<generate3>><<person1>> The builders are hauling materials across the yard. <br><br> <<link [[Help out (1:00)|Farm Builders Help]]>><<pass 60>><</link>><<physiquedifficulty 1 16000>><<note "Might speed construction if successful" "green">> <br> <<link [[Ignore|Farm Work]]>><<endevent>><</link>> <br> <<default>> <<generate1>><<person1>> <<if $worn.over_lower.name is "naked" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> One of the builders, a <<person>>, flicks up your skirt as you pass.<<gstress>><<stress 6>> <br><br> <<if $worn.under_lower.name is "naked">> "No <<panties>>," <<he>> says. "Naughty <<girl>>."<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <</if>> <br><br> <<link [[Ignore|Farm Work]]>><<endevent>><<stress 6>><</link>><<gstress>> <br> <<link [[Get angry|Farm Builders Skirt Angry]]>><<trauma -6>><<def 1>><</link>><<ltrauma>> <br> <<if $worn.under_lower.name is "naked">> <<if $exhibitionism gte 55>> <<link [[Flaunt|Farm Builders Skirt Flaunt]]>><<set $phase to 1>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<if $exhibitionism gte 15>> <<link [[Flaunt|Farm Builders Skirt Flaunt]]>><<set $phase to 0>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <<else>> One of the builders, a <<person>>, grabs your <<bottom>> as you pass.<<gstress>><<stress 6>><<gtrauma>><<trauma 6>> <br><br> <<link [[Ignore|Farm Work]]>><<endevent>><<stress 6>><</link>><<gstress>> <br> <<link [[Get angry|Farm Builders Skirt Angry]]>><<def 1>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Flirt|Farm Builders Bottom Flirt]]>><</link>><<promiscuous1>> <br> <</if>> <</switch>> <</if>> <<else>> <<rng 10>> <<switch $rng>> <<case 1>> A screech tears through the air. It came from the moor, and <span class="pink">it drives the animals into a panicked frenzy.</span><<llfarm>><<farm_yield -5>> <br><br> Alex runs through the yard, rushing to calm the animals. <<set $farm_work.alex to "panic">> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<set $farm_work.horses_panic to 1>> <<set $farm_work.chickens_panic to 1>> <<set $farm_work.pigs_panic to 1>> <<set $farm_work.dogs_panic to 1>> <<set $farm_work.cattle_panic to 1>> <<case 2>> <<npc Alex>><<person1>><<generate2>><<person2>> <<if $farm_work.horses_out lt 1 or $farm_work.horses_out gte 3>> Alex stands with a <<person2>><<person>>, watching the horses run in the field. <<else>> Alex stands with a <<person2>><<person>> beside the stable. <</if>> <br><br> The <<person2>><<person>> looks at you. "This must be one of your farmhands," <<he>> says. <br> <<person1>> <<if $farm_stage gte 7>> "The co-owner, actually." Alex replies. "We both get stuck in." <<He>> looks at you, and gestures at the <<person2>><<person>> <<else>> "That's right," Alex replies. <<He>> looks at you, and gestures at the <<person2>><<person>>. <</if>> "This is one of our clients. We look after <<his>> steed." <br><br> <<if $farm_work.horse.monster is true>> <<if $farm_work.horse.gender is "f">> The steed in question is a centaur, who watches with arms folded beneath her breasts. <<else>> The steed in question is a centaur, who watches with his arms folded. <</if>> <<if $farm.beasts.horses gte 5>> <<farm_He horse>> turns to you, and nods in respect. <<elseif $farm.beasts.horses lte -5>> <<farm_He horse>> turns to you, and gives a derisive laugh. <</if>> <<else>> <<if $farm_work.horse.gender is "f">> The steed in question is a mare, who watches with a steady gaze. <<else>> The steed in question is a stallion, who watches with a steady gaze. <</if>> <<if $farm.beasts.horses gte 5>> <<farm_He horse>> turns to you, and gives a happy neigh. <<elseif $farm.beasts.horses lte -5>> <<farm_He horse>> turns to you, and gives a derisive snort. <</if>> <</if>> <br><br> <<if $farm.beasts.horses gte 5>> "Looks like <<farm_he horse>> likes you," the <<person2>><<person>> says. "Keep up the good work."<<gfarm>><<farm_yield 1>> <<elseif $farm.beasts.horses lte -5>> "Not fond of you, is <<farm_he horse>>?" the <<person>> chuckles. "I guess it can't be helped." <<else>> "I like what I've seen," the <<person>> says. "Keep it up." <</if>> <br><br> Alex shows the client to the edge of the farm. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<case 3>> <<npc Alex>><<person1>> <<if $exposed gte 1>> "Hey," Alex says, blushing and walking up to you. "Need to get some groceries. Would you mind taking care of it?" <<He>> holds out a shopping list, along with some money and a towel. "You'll need t-to cover up if you're going outside. People will wonder what we're getting up to otherwise." <br><br> <<else>> "Hey," Alex says, walking up to you. "Need to get some groceries. Would you mind taking care of it?" <<He>> holds out a shopping list, along with some money. <br><br> <</if>> <<link [[Go shopping (0:30)|Farm Shopping]]>><<farm_count 30>><<pass 30>><<npcincr Alex love 1>><<towelup>><</link>><<glove>> <br> <<link [[Refuse|Farm Shopping Refuse]]>><<npcincr Alex love -1>><<npcincr Alex dom -1>><</link>><<llove>><<ldom>> <br> <<case 4>> <<npc Alex>><<person1>> "Race you to the woods!" Alex says, coming up behind you. <<He>> rushes past. <br><br> <<link [[Race (0:02)|Farm Race]]>><<pass 2>><<farm_count 2>><</link>><<athleticsdifficulty 800 1000>><<glove>> <br> <<link [[Just walk after Alex (0:05)|Farm Race Walk]]>><<pass 5>><<farm_count 5>><</link>> <br> <<link [[Refuse|Farm Race Refuse]]>><<npcincr Alex love -1>><</link>><<llove>> <br> <<case 5>> <<if $farm.aggro gte 10 and ($farm.wall is undefined or $farm.wall lt 3)>> <<generate1>><<generate2>><<person1>> <<if $farm.wall gte 3>> You hear a series of sharp, metallic thuds. You investigate the sound, and find a <<fullGroup>> attacking the fence with axes. <<elseif $farm.wall gte 1>> You hear a series of thuds and cracks. You investigate the sound, and find a <<fullGroup>> attacking the wall with axes. <<else>> You hear a series of thuds, and the creaking of wood. You investigate the sound, and find a <<fullGroup>> attacking the fence with axes. <</if>> <br><br> The <<person1>><<person>> nudges <<his>> colleague, and they both stare at you. <br><br> <<link [[Call Alex|Farm Axe Alex]]>><<farm_aggro 5>><<npcincr Alex dom 1>><<npcincr Alex love 1>><<farm_fence_damage 1>><</link>><<gaggro>><<gdom "Alex">><<glove>> <br> <<link [[Threaten|Farm Axe Threaten]]>><<def 1>><</link>><<englishdifficulty 400 1200>> <br> <<link [[Fight|Farm Axe Attack]]>><<def 1>><</link>> <br> <<else>> <<generate1>><<person1>> You see a figure stood on hill outside the farm. You can't tell at this distance, but it feels like <<hes>> staring right at you. <<if $farm_stage gte 5>> <<gaggro>><<farm_aggro 5>> <</if>> <<gstress>><<stress 6>> <br><br> <<He>> turns and disappears over the crest. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <<case 6>> <<if $farm.aggro gte 20>> <<rng 5>> <<switch $rng>> <<case 1>> You hear the <<farm_text_many horse>> neigh in terror. <span class="pink">Something's spooked them.</span><<gaggro>><<farm_aggro 5>> <br><br> <<set $farm_work.horses_panic to 1>> <<link [[Next|Farm Work]]>><</link>> <br> <<case 2>> You hear the <<farm_text_many cattle>> moo in terror. <span class="pink">Something's spooked them.</span><<gaggro>><<farm_aggro 5>> <br><br> <<set $farm_work.cattle_panic to 1>> <<link [[Next|Farm Work]]>><</link>> <br> <<case 3>> You hear the <<farm_text_many pig>> squeal in terror. <span class="pink">Something's spooked them.</span><<gaggro>><<farm_aggro 5>> <br><br> <<set $farm_work.pigs_panic to 1>> <<link [[Next|Farm Work]]>><</link>> <br> <<case 4>> You hear the <<farm_text_many dog>> howl in terror. <span class="pink">Something's spooked them.</span><<gaggro>><<farm_aggro 5>> <br><br> <<set $farm_work.dogs_panic to 1>> <<link [[Next|Farm Work]]>><</link>> <br> <<case 5>> You hear the chickens cluck in terror. <span class="pink">Something's spooked them.</span><<gaggro>><<farm_aggro 5>> <br><br> <<set $farm_work.chickens_panic to 1>> <<link [[Next|Farm Work]]>><</link>> <br> <</switch>> <<else>> You hear angry barks. A pair of dogs are fighting. <br><br> <<link [[Scold (0:10)|Farm Dogs Split]]>><<pass 10>><<farm_count 10>><</link>><<tendingdifficulty 1 800>> <br> <<link [[Ignore|Farm Work]]>><<farm_yield -1>><</link>><<lfarm>> <br> <</if>> <<case 7>> <<if $farm.aggro gte 100>> <<npc Alex>><<generate2>> You hear shouting from in front of the farm. You walk over, and see a lorry parked at the end of the lane connecting to the road. The driver lies on the ground outside, being kicked from all angles by three rough-looking goons.<<llfarm>><<farm_yield -3>> <br><br> <<person1>> Alex arrives at your side. "Shit," <<he>> says. "You fuckers leave <<person2>><<him>> alone." They do so, but start walking toward Alex instead. They roll up their sleeves. <br><br> Alex stands <<person1>><<his>> ground. <br><br> <<link [[Pull Alex to safety (0:15)|Farm Lorry Safety]]>><<farm_yield -3>><<npcincr Alex love -1>><<npcincr Alex dom 1>><</link>><<llfarm>><<llove>><<ldom>> <br> <<link [[Stand with Alex|Farm Lorry Stand]]>><<npcincr Alex love 3>><</link>><<gglove>> <br> <<else>> <<generate1>><<person1>> A van pulls up outside the farm, and the driver waves at you. <br><br> "Delivery for Alex," <<he>> says after stepping out. <<He>> throws open the back, and removes two unmarked brown boxes. <br><br> <<He>> helps carry one up to the farmhouse, and leaves it on the porch. <<He>> holds out a notepad. "Sign here." <br><br> <<He>> returns to <<his>> van. <br><br> <<endevent>> <<set $skulduggerydifficulty to 400>> <<link [[Peek|Farm Lorry Peek]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Just take them inside|Farm Lorry Inside]]>><</link>> <br> <</if>> <<case 8>> <<if $farm.aggro gte 40>> <<generate1>><<person1>> You hear rapid footsteps approach from behind. Before you can turn, a hand clasps against your mouth, and a tongue flicks against your cheek. <br><br> <<link [[Next|Farm Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<npc Alex>><<generate2>><<person1>> "What's a cute <<nnpc_gendery "Alex">> like you doing working a farm?" You look around, and see a <<person2>><<person>> leaning over the fence and leering at Alex. <br><br> <<rng 5>> <<switch $rng>> <<case 1>> Alex ignores the badgering. <<case 2>> Alex turns to <<him>>. <<person1>>"Fuck off," <<he>> says. "Or I'll use you as pig feed." <<case 3>> Alex turns to <<him>>. <<person1>>"I'm busy," <<he>> says. "You might have more luck in the kennel." <<case 4>> Alex turns to <<him>>. <<person1>>"There's a river nearby," <<he>> says. "Go cool yourself off." <<case 5>> Alex doesn't look at <<him>>. <<person1>>"I'm busy," <<he>> says. "So fuck off home." <</switch>> <br><br> <<person2>>The <<person>> throws up <<his>> hands. "Alright, I'm going." <<He>> turns and walks away. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <<case 9>> <<npc Alex>><<person1>> "Watch out!" Says Alex from above. You look up, just in time to see a hay bale bearing down on you. <br><br> <<if currentSkillValue('physique') gte 12000>> You raise your arms to catch it, <span class="green">and ease it to the ground.</span> <br><br> "Nice catch," Alex says, dropping to the earth beside you. <<He>> hefts the bale onto <<his>> shoulder. "Gotta get them in storage to keep the weather off." <<He>> walks away. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif currentSkillValue('danceskill') gte 800>> You step aside, <span class="green">and the bale lands beside you.</span> <br><br> "Nice dodge," Alex says, dropping to the earth. <<He>> hefts the bale onto <<his>> shoulder. "Gotta get them in storage to keep the weather off." <<He>> walks away. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> You raise your hands to catch it, <span class="red">but it's too heavy.</span> You're left flat on your back.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> Alex laughs, and drops to the earth beside you. "Sorry, I couldn't resist." <<He>> hefts the bale onto <<his>> shoulder, freeing you.<<gdom>><<npcincr Alex dom 1>> <br><br> <<link [[Laugh it off|Farm Bale Laugh]]>><<npcincr Alex love 1>><<stress -6>><</link>><<glove>><<lstress>> <br> <<link [[Get angry|Farm Bale Angry]]>><<npcincr Alex dom -1>><<npcincr Alex love -1>><</link>><<llove>><<ldom>> <br> <</if>> <<case 10>> <<npc Alex>><<person1>> <<if $exposed gte 1>> You catch Alex ogling you from a distance, though <<he>> pretends otherwise.<<glust>><<npcincr Alex lust 1>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm_stage gte 7>> Alex smacks your <<bottom>> as you pass by.<<gpain>><<pain 1>> <br><br> <<link [[Scold|Farm Spank Scold]]>><</link>> <br> <<link [[Retaliate|Farm Spank Retaliate]]>><</link>><<athleticsdifficulty 400 1000>> <br> <<link [[Goad|Farm Spank Goad]]>><</link>> <br> <<link [[Ignore|Farm Spank Ignore]]>><</link>> <br> <<else>> Alex pats your shoulder as <<he>> passes by. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <</switch>> <</if>> <</widget>> <<widget "farm_forest_event">> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 10>> <<He>> rushes to place <<himself>> between you and the source of the noise. <<else>> <<He>> rushes to your side. <</if>> <br><br> <<if $rng gte 71>> "Whatever it is," Alex whispers. "It's harmless. Probably." The bush rustles, and a snout pokes out, followed by a large body. It's a boar. <br><br> "Shit," Alex says. "We gotta go. Now." <br><br> The boar rushes toward you!<<ggstress>><<stress 12>> <br><br> <<link [[Stand your ground|Farm Race Stand]]>><</link>> <br> <<link [[Run|Farm Race Run]]>><</link>><<athleticsdifficulty 800 1000>> <br> <<else>> <<fox_gen>> "Whatever it is," Alex whispers. "It's harmless. Probably." The bush rustles, and a <<fox_text>> runs out. <<fox_He>> darts across the leaf-strewn earth, and disappears beneath a mound of earth. <br><br> <<unset $fox>> Alex sighs. "Just a fox. Were you scared?" <br><br> <<link [[Yes|Farm Race Yes]]>><<npcincr Alex dom 1>><</link>><<gdom>> <br> <<link [[No|Farm Race No]]>><</link>> <br> <<link [[Not as scared as you|Farm Race Comeback]]>><<npcincr Alex dom -1>><</link>><<ldom>> <br> <</if>> <</widget>> <<widget "farm_knotted">> <<if $phase is 0>> <<npc Alex>><<person1>><<generate2>> <<earnFeat "A Knot to Remember">> "This is our stable." It's Alex. The <<farm_text dog>>'s ears spring up and it lurches forward, <span class="red"><<farm_his dog>> knot still inside you.</span> <br><br> You're pulled across the field, backwards and on all fours. You try to wiggle free, but the knot has yet to shrink at all. It's in too tight. <br><br> "I'm impressed," says an unknown <<person2>><<personsimple>>'s voice. <br> "Thanks," replies Alex. "We've yet to dissatisfy a customer." <br><br> Their voices get closer as you near the edge of the field. <span class="blue">You'll be seen if you don't act soon.</span><<ggstress>><<stress 12>> <br><br> <<elseif $phase is 1>> You hear Alex and the <<personsimple>> chatting as you approach the gate. <span class="purple">You'll be seen if you don't act fast.</span><<ggstress>><<stress 12>> <br><br> <<elseif $phase is 2>> You hear Alex and the <<personsimple>> discussing payment as you arrive at the gate. <span class="pink">You'll be seen if you don't act now.</span><<ggstress>><<stress 12>> <br><br> <<else>> <span class="red">You're pulled from the field, onto the road leading to the stable.</span> <br><br> <</if>> <<if $phase lte 2>> <<link [[Hold a tuft of grass|Farm Knotted Hold]]>><</link>><<physiquedifficulty 2000 30000>> <br> <<link [[Scold|Farm Knotted Scold]]>><</link>><<tendingdifficulty 100 1500>> <br> <<if $deviancy gte 75>> <<link [[Flaunt|Farm Knotted Deviant]]>><<stress 12>><<trauma 12>><<famebestiality 10 "vid">><<farm_yield 10>><<npcincr Alex love -3>><<npcincr Alex dom 5>><<npcincr Alex lust 5>><</link>><<deviant5>><<lllove>><<gggdom>><<gglust>><<gggfarm>> <br> <<else>> <<link [[Let it happen|Farm Knotted Seen]]>><<stress 12>><<trauma 12>><<famebestiality 10 "vid">><<farm_yield 10>><<npcincr Alex love -3>><<npcincr Alex dom 5>><<npcincr Alex lust 5>><</link>><<ggtrauma>><<ggstress>><<lllove>><<gggdom>><<gglust>><<gggfarm>> <br> <</if>> <<else>> <<link [[Next|Farm Knotted Seen]]>><<set $phase to 5>><<stress 12>><<trauma 12>><<famebestiality 10 "vid">><<farm_yield 10>><<npcincr Alex love -3>><<npcincr Alex dom 5>><<npcincr Alex lust 5>><</link>> <br> <</if>> <<set $phase += 1>> <</widget>> <<widget "farm_tending_events">> <<rng 3>> <<if $rng is 3>> <<if $bestialitydisable is "f" and $lurkerdisable is "f" and random(1, 2) is 2>> You're digging in the earth when you see something dark move in your peripheral, low to the ground. It's gone by the time you look over. <br><br> <<link [[Keep working|Farm Tending Lurker Work]]>><</link>> <br> <<if $hour lt 21 or $hour gt 4>> <<link [[Call for Alex (0:05)|Farm Tending Lurker Alex]]>><<npcincr Alex dom 1>><<farm_count 5>><<pass 5>><</link>><<gdom "Alex">> <<else>> <<link [[Call for Alex (0:05)|Farm Tending Lurker Alex Fail]]>><<farm_count 5>><<pass 5>><</link>><<gdom "Alex">> <</if>> <br> <<else>> You're digging in the earth when you see something dark move in your peripheral, low to the ground. It leaps at you before you can look. You tumble backward.<<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 4>> <br><br> It vanishes as fast as it appeared, darting over you and into the plants opposite. <br><br> <<destination_farm>> <</if>> <<elseif $rng is 2>> <<if $tentacledisable is "f" and random(1, 2) is 2 and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> Something twists around your ankle, making you fall. You land on a pile of <<if $weather is "rain" or $weather is "snow">>mud<<else>>dirt<</if>>. You look behind, and see a thick shoot wrapping around your leg. Another emerges from the hedge, and grasps your other ankle.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> They try to pull you into the undergrowth. <br><br> <<link [[Soothe|Farm Tending Soothe]]>><</link>><<tendingdifficulty 1 1200>> <br> <<link [[Struggle|Farm Tending Tentacle Struggle]]>><</link>><<physiquedifficulty 1 24000>> <br> <<if $hour lt 21 or $hour gt 4>> <<link [[Scream|Farm Tending Scream]]>><<npcincr Alex dom 3>><<sub 1>><</link>><<ggdom "Alex">> <<else>> <<link [[Scream|Farm Tending Scream Fail]]>><<sub 1>><</link>><<ggdom "Alex">> <</if>> <br> <<link [[Brace yourself|Farm Tending Brace]]>><</link>> <br> <<else>> Your foot catches on something, and you land on a pile of <<if $weather is "rain" or $weather is "snow">>mud<<else>>dirt<</if>>. You look back, but can't see what tripped you.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<destination_farm>> <br> <</if>> <<else>> <<if $farm_stage gte 5 and $farm.aggro gte 10 and random(1, 2) is 2>> <<if $farm.wall gte 4>> <<generate1>><<generate2>><<generate3>><<person1>> "Hey <<girl>>," says a voice. You look up, and see a <<person>> leering at you across the fence. A <<person2>><<person>> and <<person3>><<person>> flank <<person1>><<him>>. <span class="green">They stare at the barbed wire above.</span> <br><br> "Nice set up you got," <<he>> continues. "Don't think a little metal will keep you safe." <br><br> <<link [[Taunt|Farm Tending Barb Taunt]]>><<def 1>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Ignore|Farm Tending Barb Ignore]]>><</link>> <br> <<if $exhibitionism gte 2>> <<link [[Flaunt|Farm Tending Barb Flaunt]]>><</link>><<exhibitionist2>> <</if>> <<elseif $farm.wall gte 3 and random(1, 2) is 2>> <<generate1>><<generate2>><<generate3>><<person1>> "Hey <<girl>>," says a voice. You look up, and see a <<person>> leering at you across the fence. A <<person2>><<person>> and <<person3>><<person>> flank <<person1>><<him>>. They try to climb the fence, <span class="green">but only make it half way up before sliding down.</span> <br><br> "Nice set up you got," <<he>> continues. "Don't think a little metal will keep you safe." <br><br> <<link [[Taunt|Farm Tending Barb Taunt]]>><<def 1>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Ignore|Farm Tending Barb Ignore]]>><</link>> <br> <<if $exhibitionism gte 2>> <<link [[Flaunt|Farm Tending Barb Flaunt]]>><</link>><<exhibitionist2>> <</if>> <<else>> <<generate1>><<generate2>><<generate3>><<person1>> "Hey <<girl>>," says a voice. You look up, and see a <<person>> leering at you across the fence. "What's a cute<<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> pregnant<</if>> <<girl>> like you doing working the fields?" <br><br> <<if currentSkillValue('skulduggery') gte random(500, 700)>> <span class="green">You shiver.</span> Something's wrong. This isn't your usual pervert. You glance around, and spot them. A <<person2>><<person>> and <<person3>><<person>> creep through the crops, trying to sneak up on you. <br><br> <<if $hour lt 21 or $hour gt 4>> <<link [[Scream|Farm Tending Group Alex]]>><<sub 1>><<npcincr Alex dom 1>><</link>><<gdom "Alex">> <<else>> <<link [[Scream|Farm Tending Group Alex Fail]]>><<sub 1>><</link>><<gdom "Alex">> <</if>> <br> <<link [[Seize the initiative|Farm Tending Group Fight]]>><<def 1>>/*<<farm_aggro -5>>*/<</link>>/*<<laggro>>*/ <br> <<else>> <span class="red">You hear movement to the side.</span> You turn, and see a <<person2>><<person>> rush toward you. Before you can respond, a hand clamps over your mouth from behind. <br><br> The <<person1>><<person>> climbs over the fence, and walks closer. "Not gonna lie," <<he>> says. "I enjoy my work." <br><br> <<link [[Next|Farm Tending Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>> <<else>> <<generate1>><<person1>> "Hey <<girl>>," says a voice. You look up, and see a <<person>> leering at you <<if $farm.wall gte 3>> through the fence. <<elseif $farm.wall gte 1>> across the wall. <<else>> across the fence. <</if>> "What's a cute<<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> pregnant<</if>> <<girl>> like you doing working the fields?" <br><br> <<link [[Ignore|Farm Tending Ignore]]>><<set $phase to 0>><</link>> <br> <<link [[Respond politely|Farm Tending Polite]]>><</link>> <br> <<link [[Flirt|Farm Tending Flirt]]>><</link>><<promiscuous1>> <br> <</if>> <</if>> <</widget>> <<widget "farm_tending_alex_events">> <<cleareventpool>> /* seasonal events */ <<if $season is "summer" and $weather is "clear">> <<addinlineevent "farm_tending_alex_summer_1">> <<npc Alex>><<person1>> Alex fans <<his>> face and wipes <<his>> forehead. <<He>> squints up at the sky and huffs. "It's too hot." <br><br> <<He>> starts to undo <<his>> shirt buttons, one by one, seemingly oblivious to your gaze. <br><br> <<if $promiscuity gte 15>> <<link [["Touch " + $NPCList[0].pronouns.him|Farm Tending Alex Summer]]>><<set $phase to 2>><<if $farm_stage lt 7 or ($farm_stage gte 7 and $alex_countdown isnot undefined)>><<npcincr Alex love -1>><</if>><<npcincr Alex dom -1>><<npcincr Alex lust 3>><</link>><<promiscuous2>><<if $farm_stage lt 7 or ($farm_stage gte 7 and $alex_countdown isnot undefined)>><<llove>><</if>><<ldom>><<gglust>> <br> <</if>> <<link [[Peek|Farm Tending Alex Summer]]>><<set $phase to 1>><<arousal 300>><<npcincr Alex lust 1>><</link>><<garousal>><<glust>> <br> <<link [[Ignore|Farm Tending Alex Summer]]>><<set $phase to 0>><</link>> <br> <</addinlineevent>> <</if>> /* general events */ <<addinlineevent "farm_tending_alex_general_1">> <<npc Alex>><<person1>> You hear Alex shout in surprise. You rush over, and find <<him>> lying on <<his>> back. <br><br> "Blighter startled me," <<he>> says. <br><br> <<link [[Offer your arm|Farm Tending Alex Arm]]>><<npcincr Alex love 1>><<npcincr Alex dom -1>><</link>><<ldom>><<glove>> <br> <<link [["Laugh at " + $NPCList[0].pronouns.his + " expense"|Farm Tending Alex Laugh Expense]]>><<npcincr Alex dom -1>><<stress -6>><</link>><<ldom>><<lstress>> <br> <<link [[Get back to work|Farm Tending Alex Back]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "farm_tending_alex_general_2">> <<npc Alex>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10 and random(1, 2) is 2>> You catch Alex sneaking glances at you when <<he>> thinks you're not looking. <br><br> <<link [[Flirt|Farm Tending Alex Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Ignore|Farm Tending Alex Ignore]]>><</link>> <br> <<elseif $exposed gte 1>> You catch Alex sneaking glances at you when <<he>> thinks you're not looking.<<garousal>><<arousal 600>> <br><br> <<link [[Ignore|Farm Tending Alex Ignore]]>><<npcincr Alex lust 1>><</link>><<glust>> <br> <<link [[Tease|Farm Tending Alex Tease]]>><<npcincr Alex lust 1>><<arousal 1800>><<trauma -6>><<npcincr Alex dom 1>><</link>><<glust>><<ldom>><<ggarousal>><<ltrauma>> <br> <<else>> Alex waves at you from across the field. You wave back.<<lstress>><<stress -6>> <br><br> <<destination_farm>> <br> <</if>> <</addinlineevent>> <<addinlineevent "farm_tending_alex_general_3">> You work beside Alex, chatting all the while.<<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<destination_farm>> <br> <</addinlineevent>> <<addinlineevent "farm_tending_alex_general_4">> <<npc Alex>><<person1>> You chat with Alex as you work. <<Hes>> keen to share <<his>> farming techniques. <br><br> <<if $tending lt 1000>> <<link [[Listen (0:10)|Farm Tending Alex Listen]]>><<farm_count 10>><<tending 6>><<pass 10>><<npcincr Alex dom 1>><</link>><<gdom>><<gtending>> <br> <<else>> <<link [[Teach Alex instead (0:10)|Farm Tending Alex Teach]]>><<pass 10>><<farm_count 10>><<npcincr Alex love 1>><<npcincr Alex dom -1>><</link>><<ldom>><<glove>> <br> <</if>> <<link [[Focus on working|Farm Tending Alex Focus]]>><</link>> <br> <</addinlineevent>> <<runeventpool>> <</widget>> <<widget "barn_img">> <<machine_init>> <<if _args[2]>> <<set $_prop to _args[2]>> <<else>> <<set $_prop to "haybale">> <</if>> <<if _args[0] is "penis">> <<if _args[1] is "livestock">> <<set _barn_semen to $livestock_semen>> <<elseif _args[1] is "half_livestock">> <<set _barn_semen to ($livestock_semen / 2)>> <<elseif _args[1] is "no_livestock">> <<set _barn_semen to 0>> <<else>> <<set _barn_semen to $semen_amount>> <</if>> <<if _barn_semen gte 3000>> <<set _semen_img to "semen_7">> <<elseif _barn_semen gte 2000>> <<set _semen_img to "semen_6">> <<elseif _barn_semen gte 1500>> <<set _semen_img to "semen_5">> <<elseif _barn_semen gte 1000>> <<set _semen_img to "semen_4">> <<elseif _barn_semen gte 500>> <<set _semen_img to "semen_3">> <<elseif _barn_semen gte 200>> <<set _semen_img to "semen_2">> <<else>> <<set _semen_img to "semen_1">> <</if>> <<prop $_prop semen penis_pump>> <<elseif _args[0] is "breasts">> <<if _args[1] is "livestock">> <<set _barn_milk to $livestock_milk>> <<elseif _args[1] is "half_livestock">> <<set _barn_milk to ($livestock_milk / 2)>> <<elseif _args[1] is "no_livestock">> <<set _barn_milk to 0>> <<else>> <<set _barn_milk to $milk_amount>> <</if>> <<if _barn_milk gte 3000>> <<set _milk_img to "milk_7">> <<elseif _barn_milk gte 2000>> <<set _milk_img to "milk_6">> <<elseif _barn_milk gte 1500>> <<set _milk_img to "milk_5">> <<elseif _barn_milk gte 1000>> <<set _milk_img to "milk_4">> <<elseif _barn_milk gte 500>> <<set _milk_img to "milk_3">> <<elseif _barn_milk gte 200>> <<set _milk_img to "milk_2">> <<else>> <<set _milk_img to "milk_1">> <</if>> <<prop $_prop milk breast_pump>> <<else>> <<if _args[1] is "livestock">> <<set _barn_semen to $livestock_semen>> <<set _barn_milk to $livestock_milk>> <<elseif _args[1] is "half_livestock">> <<set _barn_semen to ($livestock_semen / 2)>> <<set _barn_milk to ($livestock_milk / 2)>> <<elseif _args[1] is "no_livestock">> <<set _barn_semen to 0>> <<set _barn_milk to 0>> <<else>> <<set _barn_semen to $semen_amount>> <<set _barn_milk to $milk_amount>> <</if>> <<if _barn_semen gte 3000>> <<set _semen_img to "semen_7">> <<elseif _barn_semen gte 2000>> <<set _semen_img to "semen_6">> <<elseif _barn_semen gte 1500>> <<set _semen_img to "semen_5">> <<elseif _barn_semen gte 1000>> <<set _semen_img to "semen_4">> <<elseif _barn_semen gte 500>> <<set _semen_img to "semen_3">> <<elseif _barn_semen gte 200>> <<set _semen_img to "semen_2">> <<else>> <<set _semen_img to "semen_1">> <</if>> <<if _barn_milk gte 3000>> <<set _milk_img to "milk_7">> <<elseif _barn_milk gte 2000>> <<set _milk_img to "milk_6">> <<elseif _barn_milk gte 1500>> <<set _milk_img to "milk_5">> <<elseif _barn_milk gte 1000>> <<set _milk_img to "milk_4">> <<elseif _barn_milk gte 500>> <<set _milk_img to "milk_3">> <<elseif _barn_milk gte 200>> <<set _milk_img to "milk_2">> <<else>> <<set _milk_img to "milk_1">> <</if>> <<prop $_prop semen penis_pump milk breast_pump>> <</if>> <<if $options.images is 1 and $options.combatImages is 1>> <br><br> <<timed 100ms>> <<combatimg>> <br> <</timed>> <</if>> <</widget>> <<widget "farmCatchChance">> <<if _args[0] gt 0 or _args[0] lt 0>> <<set $farm.milking.catchChance to Math.clamp(parseFloat($farm.milking.catchChance) + parseFloat(_args[0]),0,100).toFixed(3)>> <</if>> <</widget>> <<widget "farm_fight_init">> <<set $farm_fight to {}>> <<set $farm_fight.action to "rest">> <<set $farm_fight.stage to 0>> <<set $farm_fight.distraction to 0>> <<set $farm_fight.door to 14>> <<set $farm_fight.screws to 10>> <</widget>> <<widget "farm_fight_end">> <<unset $farm_fight>> <</widget>> <<widget "farm_fight_alex">> <<person1>> <<if $farm_fight.distraction is 2>> <<set $farm_fight.distraction -= 1>> <<He>> weaves between the thugs surrounding <<him>>, jabbing them whenever they get close. <<elseif $farm_fight.distraction is 1>> <<set $farm_fight.distraction -= 1>> <span class="green">Alex dodges a lunch from the <<person2>><<person>> to <<person1>><<his>> left,</span> <<if $farm_fight.stage gte 5>> <span class="pink">but the <<person6>><<person>> rushes <<person1>><<him>> from behind, grasping <<his>> arms once more.</span> <<else>> <<if $farm_fight.stage gte 5>> <span class="pink">but the <<person6>><<person>> follows it up, and grasps <<person1>><<him>> from behind.</span> The thugs close in. <<else>> <span class="pink">but the <<person3>><<person>> follows it up, and knocks <<person1>><<him>> off-balance.</span> The thugs close in. <</if>> <</if>> <<else>> <<switch $farm_fight.stage>> <<case 0>> Alex kicks the <<person3>><<person>> grasping <<person1>><<him>>, <span class="teal">and manages to struggle free.</span> <<case 1>> <span class="lblue">Alex ducks under a swing from a <<person4>><<person>>.</span> <<case 2>> A <<person5>><<person>> grasps Alex's arm, <span class="lblue">but <<person1>><<he>> manages to wrest it free.</span> <<case 3>> A <<person6>><<person>> swings <<his>> fist at Alex, <span class="blue">but the young farmer ducks at the last moment.</span> <<case 4>> The thugs keep Alex penned between them. They're hesitant to approach, <span class="blue">but Alex is tiring.</span> <<case 5>> The <<person5>><<person>> makes another attempt to grapple Alex, and the <<person6>><<person>> backs <<person5>><<him>> up. <span class="purple">Alex dodges the former, but the latter grasps <<person1>><<his>> arms from behind.</span><<npcincr Alex dom -1>><<ldom>> <<case 6>> <span class="purple">Alex struggles against the <<person6>><<persons>> grasp.</span> <<case 7>> The <<person2>><<person>> approaches the struggling Alex from the front. Alex manages to keep <<him>> at bay with <<his>> feet, <span class="pink">but the <<person6>><<person>> forces <<person1>><<him>> to <<his>> knees.</span><<npcincr Alex dom -3>><<lldom>> <<case 8>> <span class="pink">The <<person4>><<person>> and <<person5>><<person>> kick at the kneeling Alex while <<person1>><<his>> arms are held from behind.</span> <<He>> endures them with a grimace. <<case 9>> <span class="red">Alex can endure no more. <<He>> falls to the ground and curls up.</span><<npcincr Alex dom -9>><<llldom>> <<default>> <span class="red">Alex remains curled up on the ground, kicked and pummelled from all angles.</span> <</switch>> <<set $farm_fight.stage += 1>> <</if>> <</widget>> <<widget "farm_fight_door">> <<if $farm_fight.door gte 14>> <span class="pink">The door is solid.</span> <<elseif $farm_fight.door gte 11>> <span class="purple">Thin cracks have appeared in the door.</span> <<elseif $farm_fight.door gte 8>> <span class="blue">The cracks in the door have widened.</span> <<elseif $farm_fight.door gte 5>> <span class="lblue">A draft penetrates the thick cracks in the door.</span> <<elseif $farm_fight.door gte 2>> <span class="teal">The cracks in the door are almost wide enough to fit an arm through.</span> <<else>> <span class="green">The door is a mess of splinters. It won't withstand much more.</span> <</if>> <<if $farm_fight.screws gte 10>> <span class="pink">All the door's screws are intact.</span> <<elseif $farm_fight.screws gte 8>> <span class="purple">Most of the door's screws are intact.</span> <<elseif $farm_fight.screws gte 6>> <span class="blue">Many of the door's screws have been removed, but it's still sturdy.</span> <<elseif $farm_fight.screws gte 4>> <span class="blue">Many of the door's screws have been removed. It rattles in the wind.</span> <<elseif $farm_fight.screws gte 2>> <span class="teal">Most of the door's screws have been removed.</span> <<else>> <span class="green">Only one screw keeps the door in place.</span> <</if>> <</widget>> <<widget "farm_fight_options">> <<link [[Bash the door|Farm Fight]]>><<set $farm_fight.action to "bash">><</link>><<physiquedifficulty 10000 20000>> <br> <<if $farm_fight.toolbox is 1>> <<link [[Bash the door with the hammer|Farm Fight]]>><<set $farm_fight.action to "hammer">><</link>><<physiquedifficulty 5000 15000>> <br> <<link [[Unscrew the door|Farm Fight]]>><<set $farm_fight.action to "unscrew">><</link>> <br> <</if>> <<if $farm_fight.sheet is 1>> <<if $farm_fight.chainsaw is 2>> <<link [[Chainsaw the door|Farm Fight]]>><<set $farm_fight.action to "chainsaw">><</link>> <br> <<elseif $farm_fight.chainsaw is 1>> <<if $farm_fight.cupboard is 1>> <<link [[Refuel the chainsaw|Farm Fight]]>><<set $farm_fight.action to "refuel">><</link>> <br> <</if>> <<elseif $farm_fight.chainsaw is undefined>> <<link [[Work out how to switch the chainsaw on|Farm Fight]]>><<set $farm_fight.action to "science">><</link>><<skill_difficulty "$science" "Science" 1 700>> <br> <</if>> <</if>> <<if $farm_fight.shelf is undefined or $farm_fight.toolbox is undefined or $farm_fight.cupboard is undefined or $farm_fight.rakes is undefined or $farm_fight.sheet is undefined>> <<link [[Search the shed|Farm Fight Search]]>><<set $farm_fight.action to 0>><</link>> <br> <</if>> <<if $farm_fight.stage gte 2 and $farm_fight.distraction lte 0>> <<if $farm_fight.breasts isnot 1>> <<if $player.gender is "f" or $player.gender_appearance is "f">> <<if $exhibitionism gte 55>> <<link [[Expose your chest through the window|Farm Fight]]>><<set $farm_fight.action to "breasts">><<set $farm_fight.breasts to 1>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<link [[Expose your chest through the window|Farm Fight]]>><<set $farm_fight.action to "chest">><<set $farm_fight.breasts to 1>><</link>><<exhibitionist1>> <br> <</if>> <</if>> <<if $farm_fight.bottom isnot 1>> <<if $exhibitionism gte 35>> <<link [[Expose your ass through the window|Farm Fight]]>><<set $farm_fight.action to "bottom">><<set $farm_fight.bottom to 1>><</link>><<exhibitionist3>> <br> <</if>> <</if>> <<if $farm_fight.genitals isnot 1>> <<if $exhibitionism gte 75>> <<if $player.penisExist and $player.vaginaExist>> <<link [[Expose your genitals through the window|Farm Fight]]>><<set $farm_fight.action to "penis">><<set $farm_fight.genitals to 1>><</link>><<exhibitionist5>> <br> <<elseif $player.penisExist>> <<link [[Expose your penis through the window|Farm Fight]]>><<set $farm_fight.action to "penis">><<set $farm_fight.genitals to 1>><</link>><<exhibitionist5>> <br> <<else>> <<link [[Expose your pussy through the window|Farm Fight]]>><<set $farm_fight.action to "vagina">><<set $farm_fight.genitals to 1>><</link>><<exhibitionist5>> <br> <</if>> <</if>> <</if>> <</if>> <</widget>> <<widget "farm_sleep_options">> <<nightmareCheck "Farm Sleep">> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Farm Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Farm Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Farm Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Farm Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Farm Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Farm Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Farm Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Farm Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Farm Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Farm Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Farm Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<if $bus is "farm_alex_room">> <<link [[Climb out of bed|Farm Alex Bedroom]]>> <<storeon "farm alex bed" "check">> <<if _store_check is 1>> <<storeon "farm alex bed">> <<set $wardrobe_location to "alexFarm">> <<wardrobeSelection true>> <</if>> <<loadTempHairStyle>> <</link>> <br> <<else>> <<link [[Climb out of bed|Farm Bedroom]]>><<storeon "Farm Bed">><<set $wardrobe_location to "alexFarm">><<loadTempHairStyle>><<wardrobeSelection>><<loadTempHairStyle>><</link>> <</if>> <br><br> <</widget>> <<widget "farm_tell_alex">> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<if random(1, 14) is 14 and $fame.model gte 30>> You talk about your modelling gig. <<if $rng gte 60 and $alex_countdown is undefined and $farm_stage gte 7>> "You model? I bet." <<He>> blushes. "You're quite the looker." <<elseif $rng gte 30 and $farm_stage gte 6>> "Hope you don't get too big," <<he>> says. "I'd never hear the end of it from my <<if $pronoun is "m">>dad<<else>>mum<</if>>." <<else>> "Don't let it get to your head," <<he>> teases. "You bet I'm giving a shout, if I catch you on TV." <</if>> <<elseif random(1, 14) is 13 and $fame.scrap gte 30>> You tell <<him>> that you know how to defend yourself. <<if isLoveInterest("Alex")>> "I knew my <<girl>>'s a tough one," <<he>> grins. "I'm your support, no matter what." <<elseif $bodysize lte 0>> "I'm surprised to hear, coming from a runt like you," <<he>> laughs. "No offence." <<else>> <<He>> nods in approval. "It's a good skill anyone should have," <<he>> says. "Perverts need to fuck off." <</if>> <<elseif random(1, 14) is 12 and $fame.good gte 30>> You tell <<him>> that you go out of your way to help others. Some call you an angel. <<if _alex.love lte -10>> "Something just doesn't add up," <<he>> says, sounding annoyed. "Sorry, I didn't mean to be rude. But you could be a little nicer to me." <<elseif $alex_countdown is undefined and $farm_stage gte 7>> "You're my angel," <<he>> coos and beams. "And my <<if $player.gender_appearance is "f">>wo<</if>>man." <<elseif $angel gte 6 and $transformationParts.angel.halo isnot "hidden" and $transformationParts.angel.wings isnot "hidden">> "I'm glad I'm no exception," <<he>> smiles at you. "You sure do look the part." <<elseif $demon gte 2>> "Never took you for the righteous type," <<he>> teases. "With that devilish grin of yours." <<else>> "I don't know about that," <<he>> says, pretending to roll <<his>> eyes. "I'm joking. I could tell you had a good heart ever since we first met." <</if>> <<elseif random(1, 14) is 11 and $fame.business gte 30>> You tell <<him>> that you're an entrepreneur. <<if $farm_stage gte 7>> "You put in a good effort," <<he>> grins, gesturing to the fields. "Making you co-owner was one of the best decisions I've made." <<else>> <<He>> nods and smiles. "I like what you've done so far. Keep at it." <</if>> <<elseif random(1, 14) is 10 and $fame.socialite gte 30>> You tell <<him>> that you schmooze in town. "It's nice that a townie elite can still get <<pher>> hands dirty with a country<<nnpc_gendery "Alex">> like me," <<he>> says teasingly. <<elseif random(1, 14) is 9 and $adultshopclerk>> You tell <<him>> that you also work as an adult shop clerk. "Do you get an employee discount? I could use more-" <<He>> cuts <<himself>> off. "Never mind." <<elseif random(1, 14) is 8 and $spa_job gte 1>> You tell <<him>> that you massage clients at the spa in town. "I'm overdue for one," <<he>> says. "Ever had a mud bath? I'd recommend it." <<elseif random(1, 14) is 7 and $oceanbreezejob is 1>> You tell <<him>> that you also wait tables at the town's cafe. "I'd probably be fired on my first day," <<he>> says. "I don't take kindly to harassment." <<elseif random(1, 14) is 6 and $chef_state gte 1>> You tell <<him>> that you also work as a chef at the town's cafe. "Sounds like a good hustle," <<he>> smiles. "We should have a cook-off sometime." <<elseif random(1, 14) is 5 and $dockwork is 1>> You tell <<him>> that you're also a dock worker. "Be careful with your spine," <<he>> warns. "Trust me. I'd know from experience." <<elseif random(1, 14) is 4 and $stripclubbartendingintro is 1>> You tell <<him>> that you moonlight as a bartender. "You fix up drinks? Why didn't you say something sooner?" <<His>> face lights up, and <<he>> proceeds to rave about liquor. <<elseif random(1, 14) is 3 and $stripclubdancingintro is 1 or $dance_job_intro is 1>> You tell <<him>> that you're also a dancer. <<He>> laughs for a good while. "I think I'm pretty good at it myself. Drew up quite the crowd." You don't think <<he>> meant the same kind of dancing you do. <<elseif random(1, 14) is 2 and $brotheljob is 1 and $fame.prostitution gte 30>> "I heard the rumours about you in the brothel. I'm surprised you still show up here. With the amount of bank you must be making." <<He>> eyes you up and down, then looks away, laughing. <<if $uncomfortable.lewd is true>> <<stress 6>><<gstress>> <</if>> <<elseif random(1, 14) is 1 and $fame.sex gte 400>> "Rumours say you've racked up quite the body count," <<he>> smiles in awe. <<if $alex_countdown is undefined and $farm_stage gte 7>> "You're a <<if $player.gender_appearance is "f">>wo<</if>>man after my own heart, y'know that?" <<else>> "Takes some serious hustle. I respect it." <</if>> <<else>> You shrug and gaze <<if $hour is 5>>out the window.<<else>>up at the sky.<</if>> <<He>> does likewise. <</if>> <</widget>> <<widget "farm_cottage_options">> <<link [[Your room (0:01)|Farm Bedroom]]>><<pass 1>><<endevent>><</link>> <br> <<link [[Alex's room (0:01)|Farm Alex Bedroom]]>><<pass 1>><<endevent>><</link>> <br> <<if $farm.stock>> <<link [[Check stock|Farm Stock]]>><<endevent>><</link>> <br> <</if>> <br> <<link [[Go outside (0:01)|Farm Work]]>><<pass 1>><<endevent>><</link>> <br> <</widget>> <<widget "farm_cottage_tv_options">> <<if $alex_countdown is undefined>> <<link [[Cuddle Alex (0:20)|Farm Breakfast Cuddle]]>><<npcincr Alex love 1>><<pass 20>><</link>><<glove>> <br> <<link [[Watch TV with Alex (0:20)|Farm Breakfast TV]]>><<stress -2>><<pass 20>><</link>><<lstress>> <br> <<else>> <<link [[Watch TV with Alex (0:20)|Farm Breakfast TV]]>><<stress -2>><<pass 20>><</link>><<lstress>> <br> <</if>> <</widget>> <<widget "destination_farm">> <<if $bus is "farm_fields">> <<link [[Next|Farm Fields]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "cottage_bailey_options">> <<if $money gte $rentmoney>> <<link [[Pay up|Farm Cottage Bailey Pay]]>><</link>> <br> <<link [[Refuse|Farm Cottage Bailey Refuse]]>><<def 1>><</link>> <br> <<else>> <<set $baileypaychain to 0>> <<if $submissive gte 1150>> "I-I don't have the money," you tell Bailey. "Please don't hurt Alex." <<elseif $submissive lte 850>> "I don't have it," you tell Bailey. "And wouldn't give you a penny if I did." <<else>> "I don't have it," you tell Bailey. "You're wasting your time." <</if>> <br> Alex rests a hand on your shoulder. "We won't be blackmailed," <<he>> says, glaring at the intruder. "Get the fuck off <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>> my <<else>> our <</if>> property." <br><br> "Fine," Bailey says. "My friends will be glad of it." <<nnpc_He Bailey>> turns and walks away. <br><br> <<if $bailey_encroach gte 1>> <span class="pink"><i>Bailey will throw more support behind Remy, making encroachment rise faster still. <<nnpc_He Bailey>> will send reinforcements during Remy's assaults.</i></span> <<else>> <span class="pink"><i>Bailey will support Remy's attacks on the farm, making encroachment rise faster. <<nnpc_He Bailey>> will send reinforcements during Remy's assaults.</i></span> <</if>> <br><br> <<link [[Next|Farm Cottage Bailey Refuse 2]]>><</link>> <br> <</if>> <</widget>> <<widget "farm_build_day">> <<if $farm_stage gte 7>> <<if $farm.build_timer gte 1>> <<set $farm.build_timer -= 1>> <</if>> <<if $farm.build_timer lte 0>> <<switch $farm.build>> <<case "wall 1">> <<set $farm.wall to 1>> <<case "wall 2">> <<set $farm.wall to 2>> <<case "wall 3">> <<set $farm.wall to 3>> <<case "wall 4">> <<set $farm.wall to 4>> <<case "tower 1">> <<set $farm.tower to 1>> <<case "tower 2">> <<set $farm.tower to 2>> <<case "woodland 1">> <<set $farm.woodland to 1>> <<case "woodland 2">> <<set $farm.woodland to 2>> <<case "woodland 3">> <<set $farm.woodland to 3>> <<case "kennel 1">> <<set $farm.kennel to 1>> <<case "barn 1">> <<set $farm.barn to 1>> <<case "barn 2">> <<set $farm.barn to 2>> <<case "stable 1">> <<set $farm.stable to 1>> <<case "coop 1">> <<set $farm.coop to 1>> <<case "coop 2">> <<set $farm.coop to 2>> <<case "parasites 1">> <<set $farm.parasitebarn to 1>> <<case "parasites 2">> <<set $farm.parasitebarn to 2>> <<set _container to $container.farm>> <<set _container.upgrades.capacity to 1>> <<set _container.maxCount to 7>> <<set _container.upgrades.foodStorage to 1>> <<set _container.maxDaysWithoutFood to 31>> <<set _container.upgrades.luxury to 3>> <<case "irrigation">> <<if $farm.irrigation is undefined>> <<set $farm.irrigation to 1>> <<elseif $farm.irrigation lt 9>> <<set $farm.irrigation++>> <</if>> <</switch>> <<if $farm.build_finished is undefined or $farm.build_finished is 0>> <<set $farm.build_finished to []>> <</if>> <<run $farm.build_finished.pushUnique($farm.build)>> <<set $farm.build to 0>> <</if>> <</if>> <</widget>> <<widget "farm_fence_damage">> <<if _args[0]>> <<set _fence_mod to 1>> <<if $farm.wall gte 2>> <<set _fence_mod -= 0.5>> <</if>> <<set $farm_work.fence_damage += (_args[0] * _fence_mod)>> <<set $farm_work.fence_damage = Math.clamp($farm_work.fence_damage, 0, 100)>> <</if>> <</widget>> <<widget "farm_fence">> <<if $farm.wall gte 3>> <<set _text_output to "fence">> <<elseif $farm.wall gte 1>> <<set _text_output to "wall">> <<else>> <<set _text_output to "fence">> <</if>> <<print _text_output>> <</widget>> <<widget "guard_terms">> <<farm_guard_wage>> Security skill: <<guard_skill_text>> <br> Weekly wage: <<printmoney $farm.tower_guard_wage>> <br> <i>Skill will improve over time, but <<he>> will ask for more pay as it does.</i> <</widget>> <<widget "guard_skill_text">> <<if _args[0] is "tower" and $farm.tower_guard_skill isnot undefined>> <<set _guard_skill to $farm.tower_guard_skill>> <<else>> <<set _guard_skill to $NPCList[0].skills.security>> <</if>> <<if _guard_skill gte 1000>> <span class="green">S</span> <<elseif _guard_skill gte 800>> <span class="teal">A</span> <<elseif _guard_skill gte 600>> <span class="lblue">B</span> <<elseif _guard_skill gte 400>> <span class="blue">C</span> <<elseif _guard_skill gte 200>> <span class="purple">D</span> <<else>> <span class="pink">F</span> <</if>> <</widget>> <<widget "farm_guard_pay">> <<if $farm.tower_guard_unpaid gte 1>> <<set _owed to ($farm.tower_guard_wage * $farm.tower_guard_unpaid)>> You owe <<him>> <<printmoney _owed>> in wages. <br> <<if $money gte _owed>> <<link [[Pay|Farm Tower Pay]]>><<set $money -= _owed>><<set $NPCList[0].trust += 1>><<farm_guard_paid>><</link>><<gtrust>><<note "+ Security skill" "green">><<note "+ Wage" "red">> <br> <</if>> <</if>> <</widget>> <<widget "farm_guard_wage">> <<set $farm.tower_guard_wage to 30000 + ($NPCList[0].skills.security * 100)>> <</widget>> <<widget "farm_guard_paid">> <<set $NPCList[0].skills.security += (20 * $farm.tower_guard_unpaid)>> <<set $NPCList[0].skills.security to Math.clamp($NPCList[0].skills.security, 0, 1000)>> <<set $farm.tower_guard_skill to clone($NPCList[0].skills.security)>> <<farm_guard_wage>> <<set $farm.tower_guard_unpaid to 0>> <<if $NPCList[0].skills.security gte 1000>> <<earnFeat "Reliable Employer">> <</if>> <</widget>> <<widget "farm_stock_init">> <<set $farm.stock to {}>> <<set $farm.stock.truffles to 0>> <<set $farm.stock.eggs to 0>> <<set $farm.stock.milk to 0>> <</widget>> <<widget "farm_stock">> <<if _args[0]>> <<if _args[1] and _args[2]>> <<set $farm.stock[_args[0]] += random(_args[1], _args[2])>> <<elseif _args[1]>> <<set $farm.stock[_args[0]] += _args[1]>> <<else>> <<set $farm.stock[_args[0]] += 1>> <</if>> <</if>> <</widget>> <<widget "farm_ride_events">> <<rng 4>> <<if $rng is 4>> <<if $farm.aggro gte 80>> You hear hooves approach from behind. Two of Remy's goons <span class="red">gallop</span> after you. <br><br> <<generate2>><<generate3>> <<link [[Ride faster|Farm Ride Aggro Faster]]>><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 400 1400>> <br> <<link [[Confront|Farm Ride Aggro Confront]]>><</link>> <br> <<elseif $farm.aggro gte 40>> You hear hooves approach from behind. Two of Remy's goons ride after you. They're catching up. <br><br> <<generate2>><<generate3>> <<link [[Ride faster|Farm Ride Faster]]>><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 1 1000>> <br> <<link [[Confront|Farm Ride Confront]]>><</link>> <br> <<else>> You hear hooves approach from behind. Two of Remy's goons ride after you, but they keep their distance.<<gstress>><<stress 6>><<gaggro>><<farm_aggro 1>> <br><br> <<destination_farm_ride>> <</if>> <<elseif $rng is 3>> <<if $farm.beasts.horses lt -20 and $horsedisable is "f" and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> The <<beasttype>> jerks in another direction, and breaks into a sprint, running across an open field. It stops beside a haybale, and leans forward, dropping you from the saddle. <br><br> You land on the hay, but the <<beasttype>> forces you down with <<bhis>> weight before you can escape. <<if $monster gte 1>> "Time for your duties," <<bhe>> says. "Slut." <</if>> <<if $NPCList[0].penis isnot "none">> A firm object presses against your <<bottom>>. <</if>> <br><br> <<link [[Next|Farm Ride Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $farm.beasts.horses lt 0 and $horsedisable is "f" and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> The <<beasttype>> pulls to a stop, and refuses to take a step further. <<if $monster is 1>> "I'm frustrated," <<bhe>> says. "It's your job to fix it." <<else>> It neighs in frustration. <</if>> <br><br> <<if $deviancy gte 35>> <<link [[Handjob|Farm Ride Hand]]>><</link>><<deviant3>> <br> <</if>> <<link [[Force it to continue|Farm Ride Force]]>><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 1 1400>> <br> <<link [[Continue on foot|Farm Ride Foot]]>><</link>> <br> <<elseif $farm.beasts.horses lt 20>> <<if $monster gte 1>> The <<beasttype>> is silent as you ride, seeming lost in thought. <<else>> The <<beasttype>> doesn't cause a fuss as you ride. <</if>> <br><br> <<destination_farm_ride>> <<else>> <<if $monster gte 1>> The <<beasttype>> chats as you ride, and praises you for your management of the farm. <<else>> The <<beasttype>> seems happy to stretch <<bhis>> legs, and happy for you to ride it. <</if>> <br><br> <<destination_farm_ride>> <</if>> <<elseif $rng is 2>> The <<beasttype>> slows. It's tiring already. <br><br> <<link [[Give it a break (0:10)|Farm Ride Break]]>><<pass 10>><</link>> <br> <<link [[Push it|Farm Ride Push]]>><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 1 1000>> <br> <<else>> A car honks as it drives by, agitating your <<beasttype>>. <<bHe>> veers away from the road, almost falling into a ditch. <br><br> <<link [[Soothe|Farm Ride Soothe]]>><</link>><<tendingdifficulty 1 1200>> <br> <<link [[Take charge|Farm Ride Charge]]>><<def 1>><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 1 1200>> <br> <<link [[Ignore|Farm Ride Ignore]]>><<farm_horses -1>><</link>><<lrespect>> <br> <</if>> <</widget>> <<widget "destination_farm_ride">> <<if $bus is "farm">> You arrive at the farm, and dismount your steed. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> You see the town up ahead. You leave your steed in a field to graze, and walk the rest of the way on foot. <br><br> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "farm_attack_auto">> <<set _farm_fight to 0>> <<if $farm.kennel gte 1>> <<set _farm_fight += 1>> <</if>> <<if $farm.wall gte 4>> <<set _farm_fight += 4>> <<elseif $farm.wall gte 3>> <<set _farm_fight += 3>> <<elseif $farm.wall gte 2>> <<set _farm_fight += 2>> <<elseif $farm.wall gte 1>> <<set _farm_fight += 1>> <</if>> <<if $farm.tower gte 2 and $farm.tower_guard>> <<set _farm_fight += Math.trunc($farm.tower_guard_skill / 250)>> <<elseif $farm.tower gte 1 and $farm.tower_guard>> <<set _farm_fight += Math.trunc($farm.tower_guard_skill / 500)>> <</if>> <<switch $farm_stage>> <<case 12>> <<set _farm_damage to (9 - _farm_fight)>> <<case 11>> <<set _farm_damage to (8 - _farm_fight)>> <<case 10>> <<set _farm_damage to (7 - _farm_fight)>> <<case 9>> <<set _farm_damage to (6 - _farm_fight)>> <<case 8>> <<set _farm_damage to (5 - _farm_fight)>> <<default>> <<set _farm_damage to (4 - _farm_fight)>> <</switch>><<set $farm_test to _farm_fight>> <<if _farm_damage is 0 and $farm_stage gte 12>> <<earnFeat "Heroic Victory">> <</if>> <<damage_farm "loop" _farm_damage >> <<set $farm_attack_timer to random(17, 24)>> <<set $farm_attacked to 1>> <</widget>> <<widget "damage_farm">> <<if $fields_damaged is undefined>> <<set $fields_damaged to 0>> <</if>> <<if _args[0] is "target">> <<clear_plot farm _args[1]>> <<set $fields_damaged++>> <<elseif _args[0] is "loop">> <<set _field_number to _args[1]>> <<for _i to 0; _i lt _field_number; _i++>> <<if $plots.farm[_i]>> <<if $plots.farm[_i].stage gte 1>> <<clear_plot farm _i>> <<set $fields_damaged++>> <<else>> <<set _field_number++>> <</if>> <<else>> <<set $farm_destroyed to true>> <<break>> <</if>> <</for>> <</if>> <</widget>> <<widget "farm_damage_report">> <<if $fields_damaged is 0>> <<if $farm_destroyed is true>> The farm was attacked while you were gone, <span class="blue">but there were no fields to burn.</span> <<else>> The farm was attacked while you were gone, <span class="green">but the defenders fought valiantly, and not a single field was lost.</span> <</if>> <<elseif $field_damaged is 1>> The farm was attacked while you were gone, <span class="purple">and a field torched</span> before the defenders drove them off.<<gtrauma>><<trauma 6>> <<elseif $fields_damaged is 9>> The farm was attacked while you were gone, the defenders defeated, <span class="red">and all the fields torched.</span><<gggtrauma>><<trauma 24>> <<else>> The farm was attacked while you were gone, <span class="pink">and <<number $fields_damaged>> fields torched</span> before the defenders drove them off.<<ggtrauma>><<trauma 12>> <</if>> <br><br> <<unset $fields_damaged>> <<unset $farm_destroyed>> <<unset $farm_attacked>> <</widget>> <<widget "farm_assault_intro">> <span class="green">Alex is ready to fight.</span> <br> <<if $farm.kennel gte 1>> <span class="green">The hounds are trained and ready to defend their masters.</span> <<else>> <span class="blue">The hounds are ready to defend the farm, but don't have any special training.</span> <</if>> <br> <<if $farm.tower gte 2>> <<if $farm.tower_guard>> <span class="green">The watchtower and searchlight are operated by $farm.tower_guard,</span> with <<guard_skill_text "tower">> security skill. <<else>> <span class="red">The watchtower is empty,</span> but you could use it to get a better view. <</if>> <<elseif $farm.tower gte 1>> <<if $farm.tower_guard>> <span class="teal">The watchtower is operated by $farm.tower_guard,</span> with <<guard_skill_text "tower">> security skill. <<else>> <span class="red">The watchtower is empty,</span> but you could use it to get a better view. <</if>> <</if>> <br> <<if $farm.wall gte 4>> <span class="green">The barbed metal fence around the farm is unclimbable. Attackers will need to cut their way in, which will take a while.</span> <<elseif $farm.wall gte 3>> <span class="teal">The tall metal fence around the farm will greatly slow attackers.</span> <<elseif $farm.wall gte 2>> <span class="lblue">The reinforced wall around the farm will slow attackers.</span> <<elseif $farm.wall gte 1>> <span class="blue">The wall around the farm will slightly slow attackers.</span> <<else>> <span class="purple">The wall and fence enclosing the farm provide a meager barrier.</span> <</if>> <br><br> <</widget>> <<widget "farm_upgrades_current">> <<if $farm.build>> <<switch $farm.build>> <<case "parasites 1">> The parasite barn is being built. <<case "parasites 2">> The parasite barn is being expanded. <<case "wall 1">> The wall is undergoing a thorough repair. <<case "wall 2">> The wall is being reinforced. <<case "wall 3">> A metal fence is being built atop the stone wall. <<case "wall 4">> Barbed wire is being affixed atop the fence. <<case "tower 1">> A watchtower is being constructed at the edge of the fields. <<case "tower 2">> Searchlights are being affixed atop the watchtower. <<case "kennel 1">> A guard dog training facility is being constructed. <<case "barn 1" "barn 2">> The barn is being expanded. <<case "woodland 1" "woodland 2" "woodland 3">> A fence is being built around the nearby woodland. <<case "stable 1">> The stable is being expanded. <<case "coop 1" "coop 2">> The coop is being expanded. <<case "irrigation">> Irrigation is being installed in a field. <</switch>> <<if $farm.build_timer is 1>> It'll be finished tomorrow. <<else>> It'll be finished in <<number $farm.build_timer>> days. <</if>> <br><br> <</if>> <</widget>> <<widget "farm_upgrades_status">> <<set _upgrade_count to 0>> Wall: <<if $farm.wall gte 4 or $farm.build is "wall 4">> <span class="green">As sturdy as can be</span> <<set _upgrade_count += 1>> <<elseif $farm.wall is 3 or $farm.build is "wall 3">> <<link [[Barbed wire|Farm Upgrades Wall 4]]>><</link>> <<elseif $farm.wall is 2 or $farm.build is "wall 2">> <<link [[Metal fence|Farm Upgrades Wall 3]]>><</link>> <<elseif $farm.wall is 1 or $farm.build is "wall 1">> <<link [[Reinforce|Farm Upgrades Wall 2]]>><</link>> <<else>> <<link [[Full repair|Farm Upgrades Wall 1]]>><</link>> <</if>> <br> <<if $farm_stage gte 8>> Security: <<if $farm.tower is 2 or $farm.build is "tower 2">> <span class="green">As watchful as can be</span> <<set _upgrade_count += 1>> <<elseif $farm.tower is 1 or $farm.build is "tower 1">> <<link [[Searchlights|Farm Upgrades Tower 2]]>><</link>> <<else>> <<link [[Watchtower|Farm Upgrades Tower]]>><</link>> <</if>> <br> Woodland: <<if $farm.woodland gte 3 or $farm.build is "woodland 3">> <span class="green">Annexed by the farm</span> <<set _upgrade_count += 1>> <<elseif $farm.woodland gte 2 or $farm.build is "woodland 2">> <<link [[Purchase even more|Farm Upgrades Woodland 3]]>><</link>> <<elseif $farm.woodland gte 1 or $farm.build is "woodland 1">> <<link [[Purchase more|Farm Upgrades Woodland 2]]>><</link>> <<else>> <<link [[Purchase|Farm Upgrades Woodland 1]]>><</link>> <</if>> <br> Kennel: <<if $farm.kennel gte 1 or $farm.build is "kennel 1">> <span class="green">State of the art</span> <<set _upgrade_count += 1>> <<else>> <<link [[Outfit with training facilities|Farm Upgrades Kennel 1]]>><</link>> <</if>> <br> Barn: <<if $farm.barn gte 2 or $farm.build is "barn 2">> <span class="green">As robust as can be</span> <<set _upgrade_count += 1>> <<elseif $farm.barn gte 1 or $farm.build is "barn 1">> <<link [[Expand|Farm Upgrades Barn 2]]>><</link>> <<else>> <<link [[Outfit with new milking equipment|Farm Upgrades Barn 1]]>><</link>> <</if>> <br> Stable: <<if $farm.stable gte 1 or $farm.build is "stable 1">> <span class="green">As sophisticated as can be</span> <<set _upgrade_count += 1>> <<else>> <<link [[Expand|Farm Upgrades Stable 1]]>><</link>> <</if>> <br> Coop: <<if $farm.coop gte 2 or $farm.build is "coop 2">> <span class="green">As big as can be</span> <<set _upgrade_count += 1>> <<elseif $farm.coop gte 1 or $farm.build is "coop 1">> <<link [[Expand again|Farm Upgrades Coop 2]]>><</link>> <<else>> <<link [[Expand|Farm Upgrades Coop 1]]>><</link>> <</if>> <br> Farm Irrigation: <<if $farm.irrigation gte 9>> <span class="green">Every field has irrigation</span> <<set _upgrade_count += 1>> <<elseif $farm.irrigation is $plots.farm.length>> <span class="green">Every current field has irrigation</span> <<else>> <<link [[Build field irrigation|Farm Upgrades Irrigation]]>><</link>> <</if>> <br> <<if $sexStats.anus.pregnancy.motherStatus gte 1 and ($farm.parasitebarn gte 1 or $farm.build is "parasites 1")>> Parasite Barn: <<if $farm.parasitebarn gte 2 or $farm.build is "parasites 2">> <span class="green">As big as can be</span> <<else>> <<link [[Expand|Farm Upgrades Parasite Barn 2]]>><</link>> <</if>> <br> <</if>> <br> <</if>> <</widget>><<set $outside to 1>><<set $location to "alex_farm">><<set $bus to "woodland">><<effects>> <<farm_work_update>> You are in the woodland within the farm grounds. <<if $daystate is "night">> <<if $weather is "snow">> Snow weighs down the dark boughs above. <<elseif $weather is "rain">> The trees shield you from the icy rain. <<else>> The chill night breeze is lessened here. <</if>> <<else>> <<if $weather is "snow">> Snow weighs down the boughs above. <<elseif $weather is "rain">> The trees shield you from the worst of the rain. <<else>> You are surrounded by the chirping of birds. <</if>> <</if>> <<if $farm_work.alex is "woodland">> Alex is removing dead wood. <</if>> <br><br> <<if $stress gte 10000>> <<passoutfarmroad>> <<elseif $farm_attack_timer is 0 and $hour gte 21>> <<npc Alex>><<person1>> Alex rushes over. <span class="red">"Remy's here,"</span> <<he>> says. "We can do this. Go get ready, I'll <<if $farm.tower_guard>> check on $farm.tower_guard." <<else>> see if I can spot them." <</if>> <br><br> <<farm_assault_intro>> <br><br> <<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 2>><</link>> <br> <<else>> <<if $farm_work.alex is "woodland">> <<link [[Help Alex tend the woodland (0:20)|Farm Woodland Tend Alex]]>><<set $farm_work.woodland += 1>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>> <br> <<elseif $farm_work.woodland lt $farm.woodland>> <<link [[Tend the woodland (0:20)|Farm Woodland Tend]]>><<set $farm_work.woodland += 1>><<farm_count 20>><<pass 20>><<tending 2>><<tiredness 2>><<physique 2>><<set $farm_work.tending += 1>><</link>><<gtiredness>><<gtending>> <br> <</if>> <<if $farm_work.forage isnot 1 and $farm.woodland gte 2>> <<link [[Forage (1:00)|Farm Woodland Forage]]>><<set $farm_work.forage to 1>><<pass 60>><</link>> <br> <</if>> <<link [[Leave (0:05)|Farm Work]]>><<pass 5>><</link>> <br> <</if>><<effects>> You remove dead wood, and trim the branches of the wildest trees. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if $worn.upper.name isnot "naked" and random(1, 2) is 2>> <<set $worn.upper.integrity -= 10>> <<if $worn.upper.integrity lte 0>> Your $worn.upper.name catches on one such branch as a gust of wind disturbs it. <span class="pink">The force tears the fabric from your body, baring your <<undertop>>.</span> <<else>> Your $worn.upper.name catches on one such branch, leaving it worse for wear. <</if>> <<elseif $worn.lower.name isnot "naked">> <<set $worn.lower.integrity -= 10>> <<if $worn.lower.integrity lte 0>> Your $worn.lower.name catches on one such branch as a gust of wind disturbs it. <span class="pink">The force tears the fabric from your body, baring your <<undies>>.</span> <<else>> Your $worn.lower.name catches on one such branch, leaving it worse for wear. <</if>> <<elseif $worn.under_upper.name isnot "naked" and random(1, 2) is 2>> <<set $worn.under_upper.integrity -= 10>> <<if $worn.under_upper.integrity lte 0>> Your $worn.under_upper.name catches on one such branch as a gust of wind disturbs it. <span class="pink">The force tears the fabric from your body, baring your <<breasts>>.</span> <<else>> Your $worn.under_upper.name catches on one such branch, leaving it worse for wear. <</if>> <<elseif $worn.under_lower.name isnot "naked">> <<set $worn.under_lower.integrity -= 10>> <<if $worn.under_lower.integrity lte 0>> Your $worn.under_lower.name catches on one such branch as a gust of wind disturbs it. <span class="pink">The force tears the fabric from your body, baring your <<genitals>>.</span> <<else>> Your $worn.under_lower.name catches on one such branch, leaving it worse for wear. <</if>> <<else>> A gust of wind animates them as you work, scratching your skin.<<gpain>><<pain 4>> <</if>> <br><br> <<link [[Next|Farm Woodland]]>><</link>> <br> <<else>> <<link [[Next|Farm Woodland]]>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> You help Alex remove dead wood, and trim the branches of the wildest trees. <br><br> <<if random(1, 4) is 4>> <<He>> points at the boughs above. "We'll need help to reach," <<he>> says. "I'll fetch it." <br><br> <<He>> returns a few moments later, carrying a long ladder beneath one arm. <<He>> rests it against the offending tree. <<if random(1, 2) is 2>> "The ground's uneven. You climb with the saw, and I'll steady you. Shouldn't take long." <br><br> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You climb the ladder. It wobbles a little, and you hesitate. <br><br> "You alright?" Alex says. <br> You nod, and reach for the nearest branch. You rest the saw against it, then run the metal back and forth. You pick up speed. The force reverberates through you, rocking the ladder a little. <br> A stiff breeze ruffles your skirt, brushing it against your legs. <br> You glance down, <span class="pink">and catch Alex staring right between your thighs.</span> <<His>> cheeks are red. <br><br> <<link [[Ignore|Farm Woodland Tend Alex Ignore]]>><<stress 6>><<npcincr Alex lust 10>><<arousal 1000>><</link>><<ggarousal>><<gstress>><<gglust>> <br> <<link [[Call out|Farm Woodland Tend Alex Call]]>><<stress -6>><<npcincr Alex love -1>><</link>><<llove>><<lstress>> <br> <<if $exhibitionism gte 35>> <<link [[Flaunt|Farm Woodland Tend Alex Flaunt]]>><</link>><<exhibitionist3>><<npcincr Alex lust 5>> <br> <</if>> <<if $submissive lte 500>> <<link [[Taunt|Farm Woodland Tend Alex Taunt]]>><<def 1>><</link>><<npcincr Alex dom -3>><<npcincr Alex lust 5>><<defianttext>><<lldom>><<glust>> <br> <</if>> <<else>> You climb the ladder. It wobbles a little, and you hesitate. <br><br> "You alright?" Alex says. <br> You nod, and reach for the nearest branch. You rest the saw against it, then run the metal back and forth. You pick up speed. The force reverberates through you, rocking the ladder a little. <br> You give Alex a heads up. The branch falls to the leaf-strewn floor a moment later. <br><br> "Thanks for the help," Alex says as you reach the bottom. <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br> <</if>> <<else>> "The ground's uneven. Could you hold the ladder while I climb? It shouldn't take long." <br><br> You stand at the base of the ladder as <<he>> climbs. <<if $pronoun is "f">> You wouldn't need to lean much to see up <<his>> skirt. <br><br> <<set $skulduggerydifficulty to 700>> <<link [[Peek|Farm Woodland Tend Skirt]]>><<arousal 600>><</link>><<skulduggerydifficulty>><<garousal>> <br> <<link [[Don't peek|Farm Woodland Tend No Skirt]]>><<npcincr Alex love 1>><</link>> <br> <<else>> You keep your face down to shield yourself from the splinters. "Here it comes," <<he>> says. The branch falls to the leaf-strewn floor a moment later. <br><br> "Thanks for the help," Alex says as <<he>> reaches the bottom.<<glove>><<npcincr Alex love 1>> <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br> <</if>> <</if>> <<else>> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br> <</if>><<effects>> You step around the ladder just as a gust billows Alex's skirt, giving you a clear view of <<his>> red boyshorts. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<He>> doesn't notice your gaze. You continue stealing peeks as Alex saws the branch. "Here it comes," <<he>> says. The branch thuds to the leaf-strewn floor beside you. "Coming down." <br><br> <<skulduggeryuse>> "Thanks for the help," <<he>> says once down.<<glove>><<npcincr Alex love 1>> <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br> <<else>> <<He>> glances down, <span class="red">and yelps.</span> <<He>> pushes <<his>> skirt between <<his>> thighs with one hand, and almost falls from the ladder.<<llove>><<gglust>><<npcincr Alex love -1>><<npcincr Alex lust 10>> <br><br> "D-don't look," <<he>> says. <<skulduggeryuse>> <<link [[Apologise|Farm Woodland Tend Apologise]]>><<npcincr Alex love 1>><<stress 6>><</link>><<gstress>><<glove>> <br> <<link [[Tease|Farm Woodland Tend Tease]]>><<npcincr Alex dom 1>><</link>><<promiscuous1>><<gdom>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I'm so sorry," you say, averting your eyes. "I didn't mean to look." <<elseif $submissive lte 850>> "Yeah, that was classless of me," you say, averting your eyes. "Sorry." <<else>> "Sorry," you say, averting your eyes. "That was rude of me." <</if>> <br><br> "Just don't look again," Alex says. <<He>> saws through the log, but keeps <<his>> legs together until <<hes>> finished. <br><br> <<Hes>> still blushing when the branch falls to the floor, and <<he>> climbs back down. <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "C-cute underwear," you giggle. <<elseif $submissive lte 850>> "Nice underwear," you tease. "Shame to hide it." <<else>> "You've good taste in underwear," you say. <</if>> <<promiscuity1>> Alex's blush deepens. <<He>> continues sawing the log, but keeps <<his>> legs tight together, <<his>> skirt bunched between them, until <<hes>> finished. <br><br> <<Hes>> still blushing when the branch falls to the floor, and <<he>> climbs back down. <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br><<effects>> You look away as Alex saws through the branch. "Here it comes," <<he>> says. It thuds to the leaf-strewn floor a moment later. <br><br> "Thanks for the help," <<he>> says as <<he>> reaches the bottom. <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br><<effects>> You take a basket into the woodland, and search the boughs and floor for ripe edibles. <br><br> <<if $rng gte 75>> <span class="green">You find some ripe <<icon "tending/strawberry.png">> strawberries.</span> <<if $farm.woodland gte 3>> <<tending_pick strawberry 10 50>> <<else>> <<tending_pick strawberry 5 25>> <</if>> <<elseif $rng gte 50>> <span class="green">You find some ripe <<icon "tending/peach.png">> peaches.</span> <<if $farm.woodland gte 3>> <<tending_pick peach 10 50>> <<else>> <<tending_pick peach 5 25>> <</if>> <<elseif $rng gte 25>> <span class="green">You find some ripe <<icon "tending/plum.png">> plums.</span> <<if $farm.woodland gte 3>> <<tending_pick plum 10 50>> <<else>> <<tending_pick plum 5 25>> <</if>> <<else>> <span class="green">You find some <<icon "tending/mushroom.png">> mushrooms.</span> <<if $farm.woodland gte 3>> <<tending_pick mushroom 10 50>> <<else>> <<tending_pick mushroom 5 25>> <</if>> <</if>> <br><br> <<if random(1, 5) is 5>> You smell a mesmerising sweetness. It leads you to a strange purple flower. <br><br> <<icon "tending/strange_flower.png">> <<link [[Pick|Farm Woodland Harvest]]>><<drugs 60>><</link>><<garousal>> <br> <<link [[Ignore|Farm Woodland]]>><</link>> <br> <<else>> <<link [[Next|Farm Woodland]]>><</link>> <br> <</if>><<effects>> <<tending_pick strange_flower 1 1>> The warmth spreads from your fingertips. You resist the urge to bury your nose in its silken petals. <br><br> <<link [[Next|Farm Woodland]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "M-me too," you say. <<elseif $submissive lte 850>> "I'm more at ease here too," you admit. <<else>> "Me too," you say. <</if>> <br><br> "They feel protective," Alex says. "I'll fall asleep if I'm not careful. <<if $daystate is "night">> I should head indoors before I catch a chill." <<elseif $farm_work.alex is "relax">> Not such a bad thing. I'm on break anyway." <<else>> That's enough rest though. I should get back to work." <</if>> <<He>> walks towards the cottage. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<if $submissive gte 1150>> "I feel safe too," you say, blushing. "When I'm around you." <<elseif $submissive lte 850>> "You're a better protector than some trees," you proudly declare. <<else>> "I feel safe too," you smile widely. "Because of you." <</if>> <br><br> Alex puffs out <<his>> chest. <<if _alex.dom gte 30>> "Thanks, <<girl>>. Tell me something I don't know," <<he>> says with a wink. <<elseif _alex.dom lte -30>> "I think you give a <<nnpc_gendery "Alex">> too much credit," <<he>> teases. <<else>> "You know how to make a <<nnpc_gendery "Alex">> feel good," <<he>> beams. <</if>> <<if $daystate is "night">> "We should head indoors before you catch a chill." <br><br> <<He>> takes your hand, and leads you to the cottage.<<takeHandholdingVirginity "Alex" "loveInterest">><<pass 5>> <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br> <<elseif $farm_work.alex is "relax">> <<He>> settles back down. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> "That's enough rest though. I should get back to work." <<He>> walks towards the cottage. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> You say nothing. <<if $daystate is "night">> A shape flies overhead. Probably a bat. <br><br> <<else>> Birds continue to chirp all around. <br><br> <</if>> <<if $daystate is "night">> "We should head indoors before we catch a chill," Alex says. <<He>> walks towards the cottage. <<elseif $farm_work.alex is "relax">> Alex tugs <<his>> hat over <<his>> eyes. <br><br> <<else>> "I should head back to work," Alex says. "I can relax later." <<He>> walks towards the cottage. <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you shouldn't lie out here at night," you say. "You'll catch a cold." <<elseif $submissive lte 850>> "What you doing out here at this hour?" you ask. "You'll freeze." <<else>> "You should head indoors," you say. "Before you catch a chill." <</if>> <br><br> Alex nods. "You're right," <<he>> says. "There's just a nice atmosphere here. Time to enjoy it later." <br><br> Together, you walk through the woodland and return to the cottage. <br><br> <<link [[Next|Farm Cottage]]>><<endevent>><</link>> <br><<effects>> You ignore Alex's gaze, keep your legs closed, and brush your skirt down your rear. <br><br> <<if $arousal gte 10000>> Alex's gaze is too much. You feel a warmth build, then surge. <<orgasm>> You wobble, and grasp the branch to steady yourself. <span class="red">It snaps from your weight</span> as you fall, and land on Alex below. <br><br> "Y-you alright?" <<he>> asks. <<He>> groans as you roll off, then chuckles. "Got the branch down. Job done." <br><br> <<He>> doesn't realise why you fell, and you don't bring it up. <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br> <<else>> You finish sawing through the branch, and it falls to the woodland floor. You climb back down. You can't make eye contact with Alex. <br><br> <<link [[Next|Farm Woodland]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "D-don't look," you mumble. <<elseif $submissive lte 850>> "Pervert," you say. "Keep your eyes facing forward." <<else>> "Don't be a pervert," you say. <</if>> <br><br> "I-I," Alex stammers while looking down. "S-sorry, I didn't..." <<He>> trails off. <br><br> <<if $submissive gte 1150>> "It's okay," you say. "It happens a lot. I don't mind." <<He>> looks conflicted, and continues to look away. You return to work. <<elseif $submissive lte 850>> "I won't catch you again, will I?" <<He>> swallows hard, and nods. You return to work. <<else>> "Don't do it again," you say. <<He>> nods. You return to work. <</if>> <br><br> You finish sawing through the branch, and it falls to the woodland floor. Alex doesn't speak as you climb down. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> Your cheeks flush as Alex stares between your legs. You resist the urge to cover yourself as your skirt flares in the wind. Instead, you bend and wiggle your hips in all the right ways to give Alex a nice view of your <<undies>>. <<exhibitionism3>> You finish sawing through the branch, and climb back down. Alex looks more worn out than you, despite only holding the ladder. <br><br> "Is something wrong?" you tease, knowing full well why <<he>> can't meet your eyes. <br> "Y-you did a good job," <<he>> says. "It's hot." <<if $season is "winter">> <<He>> fans <<himself>>, despite the chilly weather. <<else>> <<He>> fans <<himself>>. <</if>> <br><br> <<link [[Next|Farm Woodland Tend Alex Flaunt 2]]>><</link>> <br><<effects>> "I'm hot as well," you say. "That's why I wore this today." You flare your skirt again, drawing <<his>> attention. You spring the trap, and lift the hem high enough to flash your <<undies>> once more. <br><br> Alex jerks <<his>> head away and closes <<his>> eyes. <<if $submissive gte 1150>> "I thought you wanted to see," you laugh. "That's why you were peeping, right?" <<elseif $submissive lte 850>> "Don't pretend this isn't what you want," you laugh. <<else>> "I know you were peeping," you say. "This is your punishment." <</if>> <br> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 20>> Alex steels <<himself>>, <span class="lewd">and pounces on you.</span> <br><br> <<link [[Next|Farm Woodland Tend Alex Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "I-I," Alex stammers while looking down. "S-sorry, I didn't..." <<He>> trails off. "L-let's just get back to work." <br><br> <<link [[Next|Farm Woodland]]>><</link>> <br> <</if>><<effects>> "Oi," you shout. "Don't be a pervert." <br> Alex looks away, abashed. "I-I wasn't-" <br> "I know what I saw," you cut <<him>> off. "Pervert." You grasp the branch, and snap it off for emphasis. "You like looking up skirts, do you?" <br> "Well I-I," Alex gulps. "The wind-" <br> "Yes or no?" you cut <<him>> off again as you climb down. <br> <<Hes>> beet red now, with sweat visible on <<his>> brow. "I-" <<he>> gulps again. "Yes." <br><br> <<link [[Next|Farm Woodland Tend Alex Taunt 2]]>><</link>> <br><<effects>> You smirk, toss the branch aside, and hop off the ladder. You press your body against <<his>>, backing <<him>> up against the tree. "You gonna perv on me again, hmm?" you ask. <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].lust gte 20>> Alex averts <<his>> gaze, then laughs. "And what will you do if I do?" <<He>> plants one hand against your <<bottom>>, pulling you against <<him>>. <<His>> other hand wanders down your abdomen. <br><br> <<if $worn.genitals.type.includes("chastity")>> <<He>> tugs at your $worn.genitals.name. "I'm not the one who has to wear chastity to stop them misbehaving," <<he>> teases. "I can satisfy you in other ways." <<elseif $player.penisExist>> <<He>> runs a finger over your <<penis>>, eliciting an involuntary moan. <<if $arousal gte 6000>> "You're already erect," <<he>> teases. "Did my peeping do that? I'd best fix it." <<else>> "I think you liked me looking," <<he>> teases. "I can satisfy you more thoroughly than that." <</if>> <<else>> <<He>> runs a finger over your <<pussy>>, eliciting an involuntary moan. <<if $vaginaWetness gte 45>> "You're already wet," <<he>> teases. "Did my peeping do that? I'd best fix it." <<else>> "I think you liked me looking," <<he>> teases. "I can satisfy you more thoroughly than that." <</if>> <</if>> <br><br> <<He>> drops to the ground, pulling you atop <<him>>. <br><br> <<link [[Next|Farm Woodland Tend Alex Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> Alex averts <<his>> gaze, then laughs. "You're quite something," <<he>> says. <<He>> clamps <<his>> hands against your <<bottom>>, pulling you against <<him>>. "I'll be good. Let's get back to work." <<He>> plants a kiss on your cheek. <br><br> <<link [[Next|Farm Woodland]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Woodland Tend Alex Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Woodland Tend Alex Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leans against the tree. "Hope I wasn't too rough," <<he>> says. "You're crazy sometimes, and make me crazy too."<<lllust>><<glove>><<npcincr Alex love 1>><<npcincr Alex lust -10>> <br><br> <<tearful>> you climb to your feet. "Let's get back to work," <<he>> says. <<He>> smacks your <<bottom>> before walking away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Woodland]]>><</link>> <<elseif $enemyhealth lte 0>> Alex trips over the dead branch, and tumbles to the ground. "Sorry," <<he>> says. "You get me so worked up."<<llove>><<ldom>><<npcincr Alex love -1>><<npcincr Alex dom -1>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Woodland]]>><</link>> <<else>> Alex pulls away from you. "Sorry," <<he>> says. "You get me so worked up."<<llove>><<npcincr Alex love -1>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Woodland]]>><</link>> <</if>><<set $outside to 1>><<set $location to "alex_farm">><<set $bus to "farm">><<effects>> <<farm_work_update>> You are on Alex's farm. A rustic farmhouse overlooks a yard and chicken coop. Other buildings nestle between trees and hedgerows. <<if $exhibitionism lt 75 and $exposed gte 2 and $farm_naked is 1>>With so many places to hide your <<lewdness>>, you do your best to avoid exposing yourself and avoid Alex where you can.<</if>> <br><br> <<if $farm.build isnot undefined and $farm.build isnot 0>> <<switch $farm.build>> <<case "wall 1">> <span class="lblue">The wall is being repaired.</span> <<case "wall 2">> <span class="lblue">The wall is being reinforced.</span> <<case "wall 3">> <span class="lblue">A modern fence is being built around the farm.</span> <<case "wall 4">> <span class="lblue">Barbed wire is being affixed atop the fence.</span> <<case "tower 1">> <span class="lblue">A tower is being built by the fields.</span> <<case "tower 2">> <span class="lblue">Searchlights are being affixed atop the watchtower.</span> <<case "woodland 1">> <span class="lblue">The fence is being extended around an area of woodland.</span> <<case "woodland 2">> <span class="lblue">The fence is being extended around a fecund area of woodland.</span> <<case "woodland 3">> <span class="lblue">The fence is being extended around a prodigious area of woodland.</span> <<case "kennel 1">> <span class="lblue">Vicious apparatus are being installed in the kennel.</span> <<case "barn 1">> <span class="lblue">New milking equipment is being installed in the barn.</span> <<case "barn 2">> <span class="lblue">An extension is being built on the barn.</span> <<case "stable 1">> <span class="lblue">The stable is being expanded.</span> <<case "coop 1">> <span class="lblue">The coop is being expanded.</span> <<case "coop 2">> <span class="lblue">The coop is being expanded.</span> <<case "parasites 1">> <span class="lblue">The parasite barn is being built.</span> <<case "parasites 2">> <span class="lblue">The parasite barn is being expanded.</span> <<case "irrigation">> <span class="lblue">Irrigation is being installed in a field.</span> <</switch>> <<if $hour gte 6>> <span class="blue">Workers traipse across the farm.</span> <</if>> <br><br> <</if>> <<if $farm_stage lte 6>> You'll earn <<moneyGainDisplay $farm.wage>> for every hour worked. <</if>> <br><br> <<if ($exposed gte 2 and $uncomfortable.nude is true) or ($exposed is 1 and $uncomfortable.underwear is true)>> <<if $farm.build_timer gte 1 and $hour gte 6>> You sneak across the farm, keeping your <<lewdness>> covered as best you can. You hope you aren't spotted by the workers. <<else>> You sneak across the farm, keeping your <<lewdness>> covered as best you can. <</if>> <br><br> <</if>> <<if $farm_stage lt 12>> <<set _clearing to (100 - $farm.clearing)>> <<set $percent=Math.floor((_clearing/100)*100)>> One of the fields is being cleared, <<if $farm.clearing lte 0>> <span class="green">and is ready for planting!</span> <div class="meter"> <<print '<div class="greenbar" style="width:' + $percent + '%"></div>'>> </div> <<elseif $farm.clearing lte 20>> <span class="teal">and is almost ready for planting.</span> <div class="meter"> <<print '<div class="tealbar" style="width:' + $percent + '%"></div>'>> </div> <<elseif $farm.clearing lte 40>> <span class="lblue">and is starting to look civilised.</span> <div class="meter"> <<print '<div class="lbluebar" style="width:' + $percent + '%"></div>'>> </div> <<elseif $farm.clearing lte 60>> <span class="blue">and soil has been exposed in places.</span> <div class="meter"> <<print '<div class="bluebar" style="width:' + $percent + '%"></div>'>> </div> <<elseif $farm.clearing lte 80>> <span class="purple">but the tangle remains defiant.</span> <div class="meter"> <<print '<div class="purplebar" style="width:' + $percent + '%"></div>'>> </div> <<elseif $farm.clearing lte 99>> <span class="pink">but little progress has been made.</span> <div class="meter"> <<print '<div class="pinkbar" style="width:' + $percent + '%"></div>'>> </div> <<else>> <span class="red">but remains a jungle of weeds.</span> <div class="meter"> <<print '<div class="redbar" style="width:' + $percent + '%"></div>'>> </div> <</if>> <br> <</if>> <<if $farm_count is undefined>> <<set $farm_count to 0>> <<elseif $farm_count gte 60>> <<set $farm_count -= 60>> <<if $farm_stage lte 6>> You've earned <<moneyGain $farm.wage>> <br><br> <</if>> <</if>> <<if $fields_damaged gte 0>> <<farm_damage_report>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $stress gte 10000>> <<passoutfarmroad>> <<elseif $farm_attack_timer is 0 and $hour gte 21>> <<npc Alex>><<person1>> Alex rushes over. <span class="red">"Remy's here,"</span> <<he>> says. "We can do this. Go get ready, I'll <<if $farm.tower_guard>> check on $farm.tower_guard." <<else>> see if I can spot them." <</if>> <br><br> <<farm_assault_intro>> <br><br> <<link [[Prepare|Farm Assault Wardrobe]]>><<endevent>><<set $phase to 2>><</link>> <br> <<elseif ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime") and $daily.slimeFarmNakedis undefined and $rng lte ($corruption_slime / 2) and $slimeFarmNakedStored is undefined and $exposed lt 2>> <span class="lewd">You feel the slime in your head command you to expose yourself and hide your clothes while you work today.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<link [[Obey|Farm Slime Strip Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Farm Slime Strip Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <<elseif ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime") and $daily.slimeFarmNakedis true and $slimeFarmNakedStored is undefined>> Following the slime's command, you find a spot where you think your clothes will be safe and strip before heading to work. <<undressclothes "farmHidingSpot">><<set $slimeFarmNakedStored to true>><<set $daily.slimeFarmNakedto true>> <br><br> <<link [[Next|Farm Work]]>><</link>> <<elseif ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime") and $daily.slimeFarmNakedis true and ($worn.lower.name.includes("towel") or $worn.upper.name.includes("towel")) and $farm_naked is 1>> <<generalRuined "upper">><<generalRuined "lower">> Following the slime's command, you leave the towel for Alex to find. <br><br> <<link [[Next|Farm Work]]>><</link>> <<elseif ($hour lte 5 or $hour gte 22 or ($hour is 21 and $farm_end is 1)) and $farm_stage lt 7>> <<link [[Sneak into the barn (0:05)|Farm Barn]]>><<pass 5>><</link>> <br><br> <<link [[Leave|Farmland]]>><</link>> <br> <<elseif $exposed gte 2 and $farm_naked isnot 1 and $farm_stage lt 7>> You hide behind a fence, concealing your <<lewdness>>. <br><br> <<if $exhibitionism gte 75>> <<link [[Work anyway|Farm Work Naked]]>><<npcincr Alex lust 3>><<set $farm_naked to 1>><</link>><<exhibitionist5>><<gglust>> <br> <<elseif $slimeFarmNakedStored is true>> <<if $exhibitionism gte 55>> <<set _stress to 10>> <<set _trauma to 0>> <<elseif $exhibitionism gte 35>> <<set _stress to 20>> <<set _trauma to 10>> <<else>> <<set _stress to 40>> <<set _trauma to 40>> <</if>> <<link [[Work anyway|Farm Work Naked]]>><<npcincr Alex lust 3>><<set $farm_naked to 1>><<stress _stress>><<trauma _trauma>><</link>><<gglust>> <<if _stress is 40>><<ggstress>><<else>><<gstress>><</if>> <<if _trauma is 40>><<ggtrauma>><<elseif _trauma is 5>><<gtrauma>><</if>> <br> <</if>> <<if $farm_work.alex isnot undefined and $farm_work.alex isnot "shower" and $hour gte 6 and $hour lte 20 and $slimeFarmNakedStored is undefined>> <<if $worn.upper.exposed gte 2 or $worn.lower.exposed gte 2>> <<link [[Ask Alex for clothes (0:05)|Farm Alex Clothes]]>><<farm_yield -1>><<npcincr Alex dom 1>><<npcincr Alex lust 1>><</link>><<exhibitionist1>><<lfarm>><<gdom "Alex">><<glust>> <br> <<else>> <<link [[Ask Alex for something to dry with (0:05)|Farm Alex Dry]]>><<farm_yield -1>><<npcincr Alex dom 1>><<npcincr Alex lust 1>><</link>><<exhibitionist1>><<lfarm>><<gdom "Alex">><<glust>> <br> <</if>> <</if>> <br> <<link [[Leave|Farmland]]>><</link>> <br> <<elseif ($farm_shift gte 360 or $farm.clearing lte 50) and $farm_stage is 2>> <<farmVisitor>> <<elseif $farm_stage is 3 and $farm.clearing lte 0>> <<earnFeat "Farmhand">> <<farmStage4>> <<elseif $farm_stage is 4 and $farm.clearing lte 0>> <<set $farm.aggro to 0>> <<farmStage5>> <<set $remy_seen to "farm">> <<elseif $farm_stage is 5 and $farm.clearing lte 0>> <<earnFeat "Farmer">> <<set $farm_countdown to 3>> <<farmStage6>> <<elseif $farm_stage is 6 and ($farm_countdown lte 0 or $farm.clearing lte 50)>> <<npc Alex>><<person1>> Alex emerges from <<his>> shed. <<He>> looks worried. "Can you smell that?" <<he>> asks. It's faint, but something is burning. <br><br> "Neighbour might have let a bonfire get out of control," <<he>> says, scanning the horizon for smoke. "Best be safe. Could you check the sheds? I'll skirt the farm." <br><br> <<link [[Next|Farm Stage 7]]>><<set $farm_countdown to 7>><<set $farm_stage to 7>><<set $alex_countdown to 3>><<set $wardrobes.alexFarm.unlocked to true>><</link>> <<elseif $farm_stage gte 7 and $NPCName[$NPCNameList.indexOf("Alex")].love gte 50 and $alex_countdown lte 0>> <<npc Alex>><<person1>> You return to the courtyard in front of the farmhouse. You hear footsteps fast approaching. You turn just in time to see Alex. With a laugh, <<he>> grapples and drags you off your feet. <br><br> You're left on your back. Alex straddles you, and pins your wrists to the earth. "What's wrong?" <<he>> teases. "Can't you break free?"<<gglust>><<npcincr Alex lust 5>><<gdom>><<npcincr Alex dom 1>> <br><br> <<link [[Get on top|Farm Love Get]]>><<unset $alex_countdown>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Get annoyed|Farm Love Annoyed]]>><<unset $alex_countdown>><</link>> <br> <<link [[Flirt|Farm Love Flirt]]>><<npcincr Alex love 1>><<npcincr Alex lust 5>><<unset $alex_countdown>><</link>><<promiscuous1>><<glove>><<gglust>> <br> <<elseif $farm_stage is 7 and $farm.clearing lte 0>> You observe the fifth field. It was a tangled mess not long ago. <br><br> <<npc Alex>><<person1>><<generate2>> You hear an unfamiliar <<person2>><<personsimple>>. <<if $panicattacks gte 1 and $controlled is 0>> You feel a surge of panic. Then you hear Alex respond, and <<his>> relaxed voice calms you. <<else>> <<Hes>> speaking with Alex. <</if>> You walk over. <br><br> "It is expensive," the <<person>> nods. "But if it's security you want, you get what you pay for." <br> "Thanks," Alex replies. "I'll be in touch." <br><br> <<if $exposed gte 1>> The <<person>> turns to leave, but stops when <<he>> sees you. <<covered>> <<He>> regains <<his>> composure, and pretends not to look at you as <<he>> leaves the farm. <<else>> The <<person>> nods at you on the way out. <</if>> <br><br> <<link [[Next|Farm Stage 8]]>><<set $farm.clearing to 100>><<set $farm_stage to 8>><<add_plot farm earth 3 large>><</link>> <br> <<elseif $farm_stage is 8 and $farm.clearing lte 0>> You observe the sixth field. It was a tangled mess not long ago. <br><br> <<npc Alex>><<person1>> You hear a bang from Alex's shed. The door flies open, and a strange, multi-limbed creature leaps out, surrounded by smoke. Alex runs out after it, holding a cage. <br><br> <<link [[Catch it|Farm Stage 9 Catch]]>><<set $farm_stage to 9>><<set $farm.clearing to 100>><<add_plot farm earth 3 large>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Leave it to Alex|Farm Stage 9 Leave]]>><<set $farm_stage to 9>><<set $farm.clearing to 100>><<add_plot farm earth 3 large>><</link>> <br> <<elseif $farm_stage is 9 and $farm.clearing lte 0>> You observe the seventh field. It was a tangled mess not long ago. <br><br> <<npc Alex>><<person1>> You hear a rustle. A strange leathery creature darts from beneath. <br><br> <span class="green">A net hurls from behind you,</span> landing on the creature. It tightens as the creature flails. There's a rope attached. You turn to see Alex. <<He>> pulls the creature closer. <br><br> "It works!" <<he>> exclaims as <<he>> holds up the squirming net. "These blighters are hard to catch." <br><br> <<link [[Be impressed|Farm Stage 10 Impressed]]>><<set $farm_stage to 10>><<set $farm.clearing to 100>><<add_plot farm earth 3 large>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Be dismissive|Farm Stage 10 Dismiss]]>><<set $farm_stage to 10>><<set $farm.clearing to 100>><<add_plot farm earth 3 large>><<npcincr Alex love -1>><<npcincr Alex love -3>><</link>><<llove>><<lldom>> <br> <<elseif $farm_stage is 10 and $farm.clearing lte 0>> You observe the eighth field. It was a tangled mess not long ago. <br><br> <<npc Alex>><<person1>> You see Alex kneeling at the base of the <<farm_fence>>. <<He>> gazes at a strange purple flower. Seeds scatter into <<his>> palm when <<he>> prods it. <br><br> "Seen weeds like this before," <<he>> says. "Can't find them in any book, and never found one seeding." <<He>> rises. "Do you think we could get them to take? Remy grows them. They must have value." <br><br> <<link [[Be confident|Farm Stage 11 Confident]]>><<set $farm_stage to 11>><<set $farm.clearing to 100>><<add_plot farm earth 3 large>><</link>> <br> <<link [[Advise caution|Farm Stage 11 Caution]]>><<set $farm_stage to 11>><<set $farm.clearing to 100>><<add_plot farm earth 3 large>><</link>> <br> <<elseif $farm_stage is 11 and $farm.clearing lte 0>> <<earnFeat "Cultivator">> You observe the ninth field. It was a tangled mess not long ago. <br><br> <<npc Alex>><<person1>> Alex stands at your side. <br><br> <<link [[Hold hands|Farm Stage 12 Hands]]>><<set $farm_stage to 12>><<set $farm.clearing to 100>><<npcincr Alex love 1>><<add_plot farm earth 3 large>><</link>><<handholdingvirginitywarning>><<glove>> <br> <<link [[Pat back|Farm Stage 12 Pat]]>><<set $farm_stage to 12>><<set $farm.clearing to 100>><<add_plot farm earth 3 large>><</link>> <br> <<elseif $hour is 21 and $farm_end is undefined and $farm_stage lt 7>> <<set $farm_end to 1>> <<npc Alex>><<person1>> <<if $exposed gt 0 and $season is "winter">> Alex wipes the sweat off <<his>> forehead as <<he>> approaches you. "Done for another day," <<he>> says, blushing. "It's getting rather cold, you might want to wear something warmer." <<glust>><<npcincr Alex lust 1>> <<elseif $exposed gt 0>> Alex wipes the sweat off <<his>> forehead as <<he>> approaches you. "Done for another day," <<he>> says, blushing. "It'll be getting colder, you might want to wear a little more." <<glust>><<npcincr Alex lust 1>> <<else>> Alex wipes the sweat off <<his>> forehead as <<he>> approaches you. "Done for another day," <<he>> says, smiling. <</if>> <<if $farm_count gte 1 and $farm_stage lte 6>> "Here's a little extra." <<He>> hands you <<moneyGain $farm.wage>>. <</if>> <br><br> You walk down the road leading away from the farm. <br><br> <<link [[Next|Farmland]]>><<endevent>><</link>> <<elseif $farm.build_finished.includes("wall 1")>> <<run $farm.build_finished.delete("wall 1")>> You examine the perimeter wall. <span class="gold">The stonework is repaired,</span> and now envelopes the entire farm. Aside from the entrance, the river, and the great hedge. You feel more secure.<<lltrauma>><<llstress>><<trauma -12>><<stress -12>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $farm.build_finished.includes("wall 2")>> <<run $farm.build_finished.delete("wall 2")>> You examine the perimeter wall. <span class="gold">The stone has been reinforced with cement.</span> Remy's goons will have a harder time damaging it. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $farm.build_finished.includes("wall 3")>> <<run $farm.build_finished.delete("wall 3")>> The project is complete. <span class="gold">A tall metal fence now surrounds the farm.</span> Intruders will have a harder time getting in. You feel more secure. <<lltrauma>><<llstress>><<trauma -12>><<stress -12>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $farm.build_finished.includes("wall 4")>> <<run $farm.build_finished.delete("wall 4")>> <span class="gold">The fence now menaces with barbed wire.</span> No one's getting over. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $farm.build_finished.includes("tower 1")>> <<run $farm.build_finished.delete("tower 1")>> <<npc Alex>><<person1>> <span class="gold">A watchtower now stands guard over the fields.</span> You stand at its base. It looms above you. A head appears, leaning out the top. It's Alex. <br><br> "Come up," <<he>> says. "The view is fantastic." <br><br> You climb the wooden stairs, and emerge at the top. There's a roof overhead, but it's otherwise open. You can see the entire farm, the moor in one direction, and even the sea in the other. <br><br> <span class="purple">"We'll need to hire someone,"</span> Alex says, looking out. "They can stand guard here overnight. Catch Remy in the act if <<nnpc_he Remy>> tries anything while we sleep." <<He>> tries to shake the railing. It seems solid. <span class="gold">"There's a pub in town, near the entrance.</span> My <<if $pronoun is "m">>dad's<<else>>mum's<</if>> hired staff there before. That's where I'd look." <br><br> <<He>> turns and walks down the stairs. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("tower 2")>> <<run $farm.build_finished.delete("tower 2")>> <span class="gold">A searchlight now gazes from the watchtower.</span> No more hiding in the dark. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $farm.build_finished.includes("woodland 1")>> <<run $farm.build_finished.delete("woodland 1")>> <<location "forest">> <span class="gold">You enter the farm's new woodland.</span> <<if $daystate is "night">> A bat flies overhead, barely visible in the dim light. <<else>> Birds chirp overhead. <</if>> You feel serene.<<ltrauma>><<llstress>><<trauma -6>><<stress -12>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $farm.build_finished.includes("woodland 2")>> <<run $farm.build_finished.delete("woodland 2")>> <<location "forest">> <span class="gold">You enter the new woodland. Fruit hangs overhead, and fat mushrooms grow all around.</span> You glimpse the fence between the trees, separating you from outside threats, and feel at ease.<<ltrauma>><<llstress>><<trauma -6>><<stress -12>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $farm.build_finished.includes("woodland 3")>> <<run $farm.build_finished.delete("woodland 3")>> <<location "forest">> <span class="gold">You explore the farm's new woodland, now large enough to get lost in.</span> You find Alex already lazing beneath a tree atop a hillock. <br><br> <<npc Alex>><<person1>> "Relaxing here," <<he>> says, rising to <<his>> feet. "Something about the branches above makes me feel safe." <br><br> <<link [[Say it makes you feel safe as well|Farm Woodland Safe]]>><<npcincr Alex love 1>><</link>><<glove>> <br> <<link [[Say Alex makes you feel safer|Farm Woodland Safe Alex]]>><<npcincr Alex dom 1>><<npcincr Alex love 1>><<sub 1>><</link>><<ggdom>><<gglove>> <br> <<link [[Say nothing|Farm Woodland Safe Nothing]]>><</link>> <br> <<if $daystate is "night">> <<link [[Say Alex should come indoors (0:05)|Farm Woodland Safe Indoors]]>><<npcincr Alex dom 1>><<pass 5>><</link>><<gdom>> <br> <</if>> <<elseif $farm.build_finished.includes("kennel 1")>> <<run $farm.build_finished.delete("kennel 1")>> You hear the baying of hounds. You follow the sound to the kennel. <span class="gold">A yard has been enclosed outside, a safe training area for the <<farm_text_many dog>>.</span> You watch as one rips the head off a human-shaped dummy. <br><br> "They're pretty scary," Alex says, watching with rapt attention. "They know who's in charge though." Another <<farm_text dog>> joins the first. Dummy remains fly into the air. "I think." <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("barn 1")>> <<run $farm.build_finished.delete("barn 1")>> "Hey," it's Alex. "Come check this out." <br><br> <<npc Alex>><<person1>> You enter the barn. Alex stands beside a large apparatus in the centre. <span class="gold">The new milking machine.</span> A red light, like an eye, blinks into life. <br><br> "We'll get more milk now." <<He>> scratches a <<farm_text cattle>> behind the ear. "I think our <<if $farm_work.cattle.gender is "m">> boys <<else>> girls <</if>> are up to it." <br><br> <<He>> powers down the machine, and walks away. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("barn 2")>> <<run $farm.build_finished.delete("barn 2")>> <<npc Alex>><<person1>> <span class="gold">You enter the expanded barn.</span> Alex is already there, calming one of the newcomers, an ill-tempered <<farm_text cattle>>. <<He>> waves at you. "We've got a lively herd," <<he>> says. "Almost as big as <<if $pronoun is "m">>dad's<<else>>mum's<</if>>. The one <<he>> manages directly, anyway." <br><br> <<He>> closes the gate, and rests a hand on your shoulder as <<he>> walks by. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("stable 1")>> <<run $farm.build_finished.delete("stable 1")>> <span class="gold">You approach the expanded stable.</span> Soft classical music plays within. <br><br> <<if $farm_work.horse.monster_roll is true and (($hallucinations gte 1 or $monsterhallucinations is "f") or $bestialitydisable is "t")>> "This is more suitable," a <<farm_text horse>> says as you pass. "Thank you." <br><br> <<else>> One <<farm_text horse>> nuzzles your neck in appreciation as you pass. <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("coop 1")>> <<run $farm.build_finished.delete("coop 1")>> <span class="gold">You approach the expanded coop.</span> <<if $farm_work.chickens_out is 1>> The yard is busier than it's ever been. <<else>> It's much longer, with roosting perches extending along the entire length. <</if>> There'll be plenty of eggs to sell. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("coop 2")>> <<run $farm.build_finished.delete("coop 2")>> <span class="gold">You approach the expanded coop.</span> <<if $farm_work.chickens_out is 1>> You're greeted by a sea of chickens. They swarm across the yard, looking for food. <<else>> It now has multiple rooms, each sheltering many chickens. <</if>> <br><br> <<npc Alex>><<person1>> Alex can have all the eggs <<he>> wants for breakfast. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("parasites 1")>> <<run $farm.build_finished.delete("parasites 1")>> <span class="gold">You approach the newly built parasite barn.</span> The inside is filled with plenty of space for your parasites, with some basic equipment to look after them. <br><br> <<npc Alex>><<person1>> Alex is just behind you, "Not sure what animals you want to keep in here, you better look after them." <<He>> rests a hand on your shoulder as <<he>> walks by to leave the barn. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("parasites 2")>> <<run $farm.build_finished.delete("parasites 2")>> <span class="gold">You approach the expanded parasite barn.</span> The expanded interior is filled with a little more space for your parasites, with some more advanced equipment to better look after them. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.build_finished.includes("irrigation")>> <<run $farm.build_finished.delete("irrigation")>> <span class="gold">You approach the fields.</span> <<switch $farm.irrigation>> <<case 1>> The irrigation system for the first field is completed, the first step in many. <<case 2 3 4>> A further expansion to the irrigation system for an addition field is completed, still many to go. <<case 5 6 7>> A further expansion to the irrigation system for an addition field is completed, almost completed now. <<case 8>> A further expansion to the irrigation system for an addition field is completed, just one more field to go. <<case 9>> The final expansion to the irrigation system for the final field is completed. <<default>> Something went wrong with the irrigation system, please report. <</switch>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm.tower_guard and $farm.tower_guard_unpaid gte 2 and $farm.tower_guard_patience isnot 1>> <<loadNPC 0 "farm_tower_guard">><<person1>> <<if $NPCList[0].traits.includes("relaxed")>> "Hey, farmer <<girl>>," says <<print $NPCList[0].name>>, your guard. <<He>> approaches you. "Here to get my pay." <<elseif $NPCList[0].traits.includes("sociable")>> "How you doing?" says <<print $NPCList[0].name>>, your guard. <<He>> approaches you. "Here about my pay." <<elseif $NPCList[0].traits.includes("brooding")>> <<print $NPCList[0].name>>, your guard, approaches you. "Here for my pay," <<he>> says. "You good for it?" <<else>> "There <<pshe>> is," <<print $NPCList[0].name>>, your guard, says as <<he>> swaggers towards you. "You know you're my favourite <<girl>>? Especially when you pay me." <<He>> holds out <<his>> hand. <</if>> <br><br> <<farm_guard_pay>> <<link [[Say you can't afford it right now|Farm Guard Pay Refuse]]>><</link>><<lltrust>> <br> <<if $promiscuity gte 35>> <<link [[Seduce|Farm Guard Pay Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<else>> <<if $farm_yield_alex gte 1 and not ($hour lte 5 or $hour gte 22 or ($hour is 21 and $farm_end is 1)) and $farm_work.alex isnot "shower">> <<npc Alex>><<person1>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> "Hey," shouts Alex, striding towards you. "We've had a better yield than expected lately," <<he>> says, grasping your hand in <<his>> own and pressing something into your palm. <<if _alex.dom gte 30>> <<if $farm_stage gte 7>> <span class="pink">"You deserve a little for your help, partner."</span> <<else>> <span class="pink">"Keep at it. You'll make a fine farmer someday."</span> <</if>> <br><br> <<He>> marches away. <span class="gold">You've earned <<moneyGain `$farm_yield_alex * 9`>>.</span> <br><br> <<elseif _alex.dom lte -30>> <<if $farm_stage gte 7>> <span class="teal">"Hope you don't mind handling the profits, partner."</span> <<else>> <span class="teal">"Dunno what I'd do without you, so this is fair."</span> <</if>> <br><br> <<He>> marches away. <span class="gold">You've earned <<moneyGain `$farm_yield_alex * 24`>>.</span> <br><br> <<else>> <<if $farm_stage gte 7>> <span class="blue">"Here's your share of the profits, partner."</span> <<else>> <span class="blue">"Your doing, so this is fair. You've a way with the animals."</span> <</if>> <br><br> <<He>> marches away. <span class="gold">You've earned <<moneyGain `$farm_yield_alex * 18`>>.</span> <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<unset $farm_yield_alex>> <<elseif $farm_work.recent_shift gte $farm_work.event_time and $farm_event isnot 1 and $daystate isnot "night">> <<set $farm_event to 1>> <<eventsfarm>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "alexFarmWork">> <</if>> <<if $farm_stage gte 7>> <<link [[Cottage (0:01)|Farm Cottage]]>><<pass 1>><</link>> <br> <<link [[Fields (0:05)|Farm Fields]]>><<pass 5>><<set $eventskip to 1>><</link>> <br> <<if $farm_work.alex isnot "shower">> <<link [[Shower shed (0:01)|Farm Shed]]>><<pass 1>><</link>> <br> <</if>> /* Go to farm barn passage if outside of farming hours, go to cattle milking passage otherwise. */ <<if $hour lte 5 or $hour gte 22 or ($hour is 21 and $farm_end is 1)>> /* Determine whether you can access the barn normally with Alex's consent. */ <<if $farm.milking isnot undefined and $farm.milking.dayMilking>> <<link [[Barn (0:02)|Farm Barn]]>><<pass 2>><</link>> <<else>> <<link [[Sneak into the barn (0:05)|Farm Barn]]>><<pass 5>><</link>> <</if>> <<else>> <<link [[Barn (0:02)|Farm Cattle Milk]]>><<pass 2>><</link>> <</if>> <br> <</if>> <<if $farm_stage gte 9>> <<link [[Lab (0:01)|Farm Still]]>><<pass 1>><</link>> <br> <</if>> <<if $farm.woodland gte 1>> <<link [[Woodland (0:05)|Farm Woodland]]>><<pass 5>><</link>> <br> <</if>> <<if $farm_stage gte 7 and !$farm_kennel>> <<link [[Kennel (0:03)|Farm Kennel]]>><<pass 3>><</link>> <br> <</if>> <<if $farm.parasitebarn gte 1>> <<containersLink>> <</if>> <br> <<farm_work>> <<if $farm_stage gte 7>> <<if $farm.steed>> <<link [[Saddle a steed|Farm Saddle]]>><</link>> <br> <<else>> <<link [[Saddle a steed (0:10)|Farm Steed]]>><<pass 10>><</link>> <br> <</if>> <</if>> <<link [[Leave|Farmland]]>><</link>> <br> <<if ($parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime") and $daily.slimeFarmNakedis undefined>> <<set $daily.slimeFarmNakedto false>> <</if>> <</if>> <</if>><<effects>> Following the slime's command, you find a spot where you think your clothes will be safe and strip before heading to work. <<undressclothes "farmHidingSpot">><<set $slimeFarmNakedStored to true>><<set $daily.slimeFarmNakedto true>> <br><br> <<link [[Next|Farm Work]]>><</link>><<effects>> <<if $corruption_slime gte (currentSkillValue('willpower') / 10)>> You try to ignore the slime but feel a jolt of pain as it punishes you for defiance. However, <span class="red">you fail</span> to resist its influence.<<ggwillpower>><<willpower 3>> <br><br> Following the slime's command, you find a spot where you think your clothes will be safe and strip before heading to work. <<undressclothes "farmHidingSpot">><<set $slimeFarmNakedStored to true>><<set $daily.slimeFarmNakedto true>> <br><br> <<link [[Next|Farm Work]]>><</link>> <<else>> You try to ignore the slime but feel a jolt of pain as it punishes you for defiance. You feel it try, <span class="green">but fail,</span> to force you to expose yourself.<<gwillpower>><<willpower 1>><<set $daily.slimeFarmNakedto false>> <br><br> <<link [[Next|Farm Work]]>><</link>> <</if>><<effects>> <<if $farm_naked_alex is 1 and $exhibitionism gte 75>> <<unset $farm_naked_alex>> <<npc Alex>><<person1>> <<flaunting>> you step out from your hiding place, just as Alex enters the yard. "Thanks for he-" <<he>> begins, before looking your way and cutting off. <br><br> <<if $worn.lower.exposed gte 1 or $worn.upper.exposed gte 1 and $player.gender_appearance isnot "m">> <<if $submissive gte 1150>> "I-Is something wrong?" you ask. "I was worried about my clothes tearing, so I decided to wear less." <<elseif $submissive lte 850>> "Eyes are up here," you say. "Didn't want my clothes ruined, but that doesn't mean you can look as you please." <<else>> "I don't mean to startle," you say. "But I was worried about my clothes tearing." <</if>> <<else>> <<if $submissive gte 1150>> "I-Is something wrong?" you ask. "I'm fed up with changing wet clothes all the time." <<elseif $submissive lte 850>> "Eyes are up here," you say. "My clothes will only get wet again. I'll soldier through." <<else>> "I don't mean to startle," you say. "But I'm fed up with having to change wet clothes all the time." <</if>> <</if>> <<exhibitionism5>> Alex looks away again, blushing. "A-Alright," <<he>> stammers. "J-Just be careful." <<He>> continues in a hurry, but you suspect <<he>> will be sneaking glances later. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $farm_naked_alex is 1>> <<unset $farm_naked_alex>> <<npc Alex>><<person1>> <<embarrassment>> Despite that you step out from your hiding place, just as Alex enters the yard. "Thanks for he-" <<he>> begins, before looking your way and cutting off. <<stress 10>><<gstress>><<trauma 10>><<gtrauma>> <br><br> <<if $worn.lower.exposed gte 1 or $worn.upper.exposed gte 1 and $player.gender_appearance isnot "m">> <<if $submissive gte 1150>> "I-Is something wrong?" you ask. "I was worried about my clothes tearing, so I decided to wear less." <<elseif $submissive lte 850>> "Eyes are up here," you say. "Didn't want my clothes ruined, but that doesn't mean you can look as you please." <<else>> "I don't mean to startle," you say. "But I was worried about my clothes tearing." <</if>> <<else>> <<if $submissive gte 1150>> "I-Is something wrong?" you ask. "I'm fed up with changing wet clothes all the time." <<elseif $submissive lte 850>> "Eyes are up here," you say. "My clothes will only get wet again. I'll soldier through." <<else>> "I don't mean to startle," you say. "But I'm fed up with having to change wet clothes all the time." <</if>> <</if>> Alex looks away again, blushing. "A-Alright," <<he>> stammers. "J-Just be careful." <<He>> continues in a hurry, but you suspect <<he>> will be sneaking glances later. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<elseif $exhibitionism lt 75>> <<embarrassment>> Despite that you step out from your hiding place, ready for work. Alex walks by, and pretends not to look. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<flaunting>> you step out from your hiding place, ready for work. Alex walks by, and pretends not to look. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> You sneak up to Alex, though you keep yourself hidden behind a bush. <<if $submissive gte 1150>> "A-Alex," you squeak. "I had an accident. D-do you have something I can dry with?" <<elseif $submissive lte 850>> "Hey," you shout. "Alex. Got anything I can dry with?" <<else>> "Alex," you say. "I've had an accident. Do you have anything I could dry with?" <</if>> <<exhibitionism1>> Alex turns, looks perplexed for a moment, then laughs. "You got yourself wet? Don't worry. I'll get you something." <br><br> You follow <<him>> to the farmhouse. Alex need only turn to see your <<lewdness>>, but <<he>> doesn't take advantage. "Wait here," <<he>> says as <<he>> climbs the stairs. "I'll chuck something down." <br><br> <<link [[Next|Farm Alex Dry 2]]>><</link>> <br><<effects>> A towel drops down the stairwell, and you dry yourself in the kitchen. You hear Alex come down the stairs. <<He>> asks if you're decent before entering. <<if $weather is "rain" and !$worn.head.type.includes("rainproof")>> "Get yourself a Sou'wester's if the rain's bothering you," <<he>> says. "They work a treat. I'd best get back to work." <<else>> "Did you fall in the river?" <<he>> laughs. "You go careful. I'd best get back to work." <</if>> <br><br> <<dry>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> <<npc Alex>><<person1>> You sneak up to Alex, though you keep yourself hidden behind a bush. <<if $submissive gte 1150>> "A-Alex," you squeak. "I had an accident. D-do you have any clothes I could wear?" <<elseif $submissive lte 850>> "Hey," you shout. "Alex. Got anything I can wear?" <<else>> "Alex," you say. "I've had an accident. Do you have any clothes I could wear?" <</if>> <<exhibitionism1>> Alex turns, looks perplexed for a moment, then laughs. "You got yourself in a bother? Don't worry. I'll get you something." <br><br> You follow <<him>> to the farmhouse. Alex need only turn to see your <<lewdness>>, but <<he>> doesn't take advantage. "Wait here," <<he>> says as <<he>> climbs the stairs. "I'll chuck something down." <br><br> <<link [[Next|Farm Alex Clothes 2]]>><</link>> <br><<effects>> A bundle falls down the stairwell. <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> It's a checkered shirt.<<upperwear 33>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte $npcdomhigh and $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10>> A smaller bundle follows. A pair of denim shorts.<<lowerwear 31>> <<else>> Another bundle thumps to the ground in front of you. A pair of jeans.<<lowerwear 22>> <</if>> <<elseif $worn.upper.type.includes("naked")>> It's a checkered shirt.<<upperwear 33>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte $npcdomhigh and $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10>> It's a pair of denim shorts.<<lowerwear 31>> <<else>> It's a pair of jeans.<<lowerwear 22>> <</if>> <</if>> <<if $upperwetstage gte 1 or $lowerwetstage gte 2>> A rolled up towel follows. "Something to dry with," Alex shouts. <<dry>> <</if>> <br><br> You get dressed in the kitchen. You hear Alex come down the stairs. <<He>> asks if you're decent before entering the kitchen. <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte $npcdomhigh and $NPCName[$NPCNameList.indexOf("Alex")].lust gte 10>> <<His>> eyes traverse your body. "A little tight, maybe," <<he>> says. "Come on. We need to get back to work." <<else>> "Fits well," <<he>> says. "Come on. We need to get back to work." <</if>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You walk around the edge of the farm. <<if $farm.wall gte 4>> It is surrounded by a stone wall that serves as a foundation for a tall metal fence. The top menaces with barbed wire. <<elseif $farm.wall is 3>> It is surrounded by a stone wall that serves as a foundation for a tall metal fence. <<elseif $farm.wall is 2>> It is surrounded by a stone and cement wall, which looks much older in places. <<elseif $farm.wall is 1>> It is surrounded by a stone wall, which looks much older in places. <<else>> Most of it is bordered by a wooden fence, which gives way to an ancient stone wall in places. You find traces of the stone elsewhere, as if it once surrounded the whole farm. <</if>> <br><br> A great hedge shields most of the fields from the forest beyond, though some are bordered instead by a river. The lands around the farm are wild. You're not sure if they've ever been cultivated. <br><br> <<if $farm_work.fence_damage gte 10>> The damage is extensive. <span class="red">It looks deliberate.</span> <<elseif $farm_work.fence_damage gte 5>> <span class="pink">The damage is extensive, as if it were deliberate.</span> <<elseif $farm_work.fence_damage gte 1>> <span class="purple">The wall and fence are in need of repair.</span> <<else>> Everything seems to be in order. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> <<if $weather is "snow">> You grab a shovel and begin shovelling snow off the yard. It's hard work, but you manage to clear it in good time. <<else>> You grab a broom and begin sweeping the yard of fallen leaves. It's hard work, but you manage to gather them into a neat pile before shovelling them into the compost. <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $bestialitydisable is "f" and $lurkerdisable is "f">> You're just finishing up, when something leaps from the pile of <<if $weather is "snow">>snow<<else>>leaves<</if>>!<<gstress>><<stress 6>> <br><br> <<if $deviancy gte 55>> <<link [[Stand still|Farm Yard Stand Still]]>><</link>><<deviant4>> <br> <</if>> <<link [[Dodge|Farm Yard Dodge]]>><</link>><<dancedifficulty 1 1200>> <br> <<link [[Whack it with the shovel|Farm Yard Whack]]>><</link>><<physiquedifficulty 1 24000>> <br> <<link [[Scream|Farm Yard Scream]]>><</link>><<gdom "Alex">> <br> <<if $farm_stage gte 10 and $lurkers_held lt 1>> <<link [[Hurl net|Farm Yard Hurl net]]>><</link>><<dancedifficulty 1 1200>><<athleticsdifficulty 0 1200>> <br> <</if>> <<else>> Something darts from the pile of <<if $weather is "snow">>snow<<else>>leaves<</if>>, startling you.<<gstress>><<stress 6>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You release the chickens from their coop, then enter to clean up. It's large enough to stand in, with a wire fence surrounding an outdoor area. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <!-- Modified for Beast People --> <<farm_gen dog>> <<if $monster is 1 or $bestialitydisable is "f">> <<if $farm_work.dog.monster is true>> <<beastNEWinit 1 dog $farm_work.dog.gender $farm_work.dog.genitals monster>> <<else>> <<beastNEWinit 1 dog $farm_work.dog.gender $farm_work.dog.genitals beast>> <</if>> You hear movement behind you. Before you can turn to investigate, something leaps on you from behind. You drop to your knees, clutching the wire fence for support. <br><br> <<if setup.clothes.upper[clothesIndex('upper', $worn.upper)].sleeve_img is 1>> You feel a tugging at your wrists. Several chickens have poked their beaks through the gaps in the wire and are grasping your sleeves. Your arms are held in place. <br><br> <<bind>> <<set $phase to 1>> <<else>> <<set $phase to 0>> <</if>> <<link [[Next|Farm Coop Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You hear a click behind you. The wind blew the door shut. It's stuck. You manage to pull it open, but not before worrying that you'll need to call for help.<<stress 6>><<gstress>> <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>> <<else>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> The chickens follow as you retrieve a sack of grain from the shed beside the yard. <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and $exposed lte 0>> <<if $worn.lower.outfitSecondary is undefined>> <<set _broken to true>> <<elseif $worn.lower.outfitSecondary[1] is "broken">> <<set _broken to true>> <</if>> <<if _broken>> One jumps and latches onto your $worn.lower.name with its beak, <span class="purple">tugging it down your legs and revealing your <<undies>>.</span> You lean down to grab it, but this puts the heavy sack in range of the birds. Yet other chickens start pulling at your $worn.lower.name. You hear the fabric tear.<<gstress>><<stress 6>> <br><br> <<lowerstrip>> <<link [[Risk the sack and retrieve your bottoms|Farm Chickens Retrieve]]>><</link>><<difficulty 50>> <br> <<link [[Lure the chickens away from your bottoms|Farm Chickens Leave]]>><</link>> <br> <<if $submissive lte 500>> <<link [[Roar|Farm Chickens Roar]]>><<def 1>><</link>><<defianttext>> <br> <</if>> <<else>> <<set $worn.lower.integrity -= 15>> <<if $worn.lower.integrity lte 0>> One jumps and latches onto your $worn.lower.name with its beak. It hangs there for a moment, until gravity tears it free, your <span class="pink">$worn.lower.name still in its grasp.</span> <<integritycheck>><<exposure>><<gstress>><<stress 6>> <br> You almost drop the sack in your haste to cover your <<lewdness>>, but there's no one else around. <br><br> <<if $exposed gte 2 and $exhibitionism gte 15>> <<link [[Finish the job|Farm Chickens Finish]]>><</link>><<exhibitionist2>> <br> <<elseif $exposed is 1>> <<link [[Finish the job|Farm Chickens Finish]]>><</link>><<exhibitionist1>> <br> <</if>> <<link [[Find something to cover with (0:10)|Farm Chickens Cover]]>><<pass 10>><<farm_count 10>><</link>> <br> <<else>> One jumps and latches onto your $worn.lower.name with its beak. You hear the fabric tear as you shake it free. <br><br> You finish feeding the chickens, and return the sack to the shed. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <</if>> <<else>> They break away as you scatter it. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You herd the chickens into their coop, then perform a head count to make sure you got them all. <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> You're missing one. <br><br> <<link [[Look for it (0:10)|Farm Chickens Look]]>><<pass 10>><<farm_count 10>><</link>> <br> <<if $cat gte 6>> <<link [[Hunt it|Farm Chickens Hunt]]>><</link>><<cat>> <br> <</if>> <<link [[It'll be fine|Farm Chickens Fine]]>><<set $catbuild += 1>><<farm_yield -1>><</link>><<lfarm>> <br> <<else>> Satisfied, you shut and lock the door. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You enter the sty, and release the <<farm_text_many pig>>. They walk down the aisle without prompting. You open the gate at the far end, letting them into a small pen outside. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <!-- Modified for monster people --> <<if $bestialitydisable is "f" or $farm_work.pig.monster is true>> <<if $farm_work.pig.monster is true>> The last grasps your hair, and tries to force you to the ground. <<else>> The last rears on its hind legs, and tries to force you to the ground. <</if>> <br><br> <<link [[Scold|Farm Pigs Scold]]>><</link>><<tendingdifficulty 1 600>> <br> <<link [[Shove away|Farm Pigs Shove]]>><</link>><<physiquedifficulty 1 12000>> <br> <<link [[Endure|Farm Pigs Endure]]>><<trauma 6>><<stress 6>><<farm_pigs -1>><</link>><<lrespect>> <br> <<if $deviancy gte 35>> <<link [[Give it a hand|Farm Pigs Hand]]>><<set $sexstart to 1>><</link>><<deviant3>> <br> <</if>> <<else>> The <<farm_text_many pig>> seem agitated. It's a little scary.<<gstress>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> You find Alex crossing the yard, a heavy bucket in each hand. <<if $submissive gte 1150>> "C-can I help?" you ask. <<elseif $submissive lte 850>> You reach for one of the buckets. "Let me help," you say. <<else>> "Do you need a hand?" you ask. <</if>> <br><br> Alex smiles as you take the bucket. "Thanks. Will be faster with both of us." <br><br> You help Alex carry feed across the yard, spilling it over the fence and into the troughs. <<if $farm_work.pigs_fed gte 6>> The <<farm_text_many pig>> eat the feed with gusto, but by the end<span class="green"> lie on their sides, content.</span> <<else>> <span class="blue">The <<farm_text_many pig>> devour the feed. Seems they're still hungry.</span> <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> "Down!" Alex says behind you. You turn. One of the <<farm_text pig>>s has grasped Alex's <<if $pronoun is "f">>skirt<<else>>shorts<</if>> in its mouth. <br><br> <<link [[Scold the pig|Farm Pigs Alex Scold]]>><</link>><<tendingdifficulty 1 600>> <br> <<link [[Watch|Farm Pigs Alex Watch]]>><<npcincr Alex lust 1>><<arousal 600>><</link>><<glust>><<garousal>> <br> <<else>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if currentSkillValue('physique') gte 16000>> You pour feed into a couple of buckets, and traipse across the field. The buckets are heavy, <span class="green">but no trouble for someone of your strength.</span><<set $farm_work.pigs_fed += 1>><<physique 2>> <br><br> <<else>> You pour feed into a couple of buckets, and traipse across the field. Your arms ache by the time you arrive at the sty.<<physique 2>> <br><br> <</if>> You empty the buckets in the troughs. <<if $farm_work.pigs_fed gte 6>> The <<farm_text_many pig>> eat the feed with gusto, but by the end<span class="green"> lie on their sides, content.</span> <<else>> <span class="blue">The <<farm_text_many pig>> devour the feed. Seems they're still hungry.</span> <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and $worn.lower.name isnot "naked" and ($bestialitydisable is "f" or $farm_work.pig.monster is true)>> <!-- Modified for Monster People --> <<if $farm.beasts.pigs lte -20 and $rng gte 51>> <<if $farm_work.pig.monster is true>> Something catches your hair as you turn away from the trough. One of the <<farm_text pig>>s has reached over the fence. "You're not finished here," <<farm_he pig>> says. <<farm_He pig>> tries to pull you inside. <<else>> Something catches your hair as you turn away from the trough. One of the <<farm_text pig>>s has reached over the fence. It tries to pull you inside. <</if>> <br><br> <<link [[Scold|Farm Pigs Feed Extreme Scold]]>><</link>><<tendingdifficulty 1 1100>> <br> <<link [[Call for help|Farm Pigs Feed Extreme Help]]>><<npcincr Alex dom 1>><<farm_pigs -1>><</link>><<gdom "Alex">><<lrespect>> <br> <<else>> <<if $farm_work.pig.monster is true>> Something catches your $worn.lower.name as you turn away from the trough. One of the <<farm_text pig>>s has stuck its head through the fence, and grasps your clothing in its mouth. <<else>> Something catches your $worn.lower.name as you turn away from the trough. One of the <<farm_text pig>>s has stuck its snout through the fence, and grasps your clothing in its mouth. <</if>> <br><br> <<link [[Scold|Farm Pigs Feed Scold]]>><</link>><<tendingdifficulty 1 600>> <br> <<link [[Call for help|Farm Pigs Feed Help]]>><<npcincr Alex dom 1>><<farm_pigs -1>><</link>><<gdom "Alex">><<lrespect>> <br> <</if>> <<else>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You herd the <<farm_text_many pig>> back into the sty. Some of them seem reluctant to move, and need cajoling. <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and ($bestialitydisable is "f" or $farm_work.pig.monster is true)>> <!-- Modified for Monster People --> <<if $farm_work.pig.monster is true>> You manage to get the last to stand. You're leading <<farm_him pig>> inside when <<farm_he pig>> grasps your arms and tries to force you to the ground. <<else>> You manage to get the last to stand. You're leading it inside when it rears on its hind legs and tries to force you to the ground. <</if>> <br><br> <<link [[Scold|Farm Pigs Scold]]>><</link>><<tendingdifficulty 1 600>> <br> <<link [[Shove it away|Farm Pigs Shove]]>><</link>><<physiquedifficulty 1 12000>> <br> <<link [[Endure|Farm Pigs Endure]]>><<trauma 6>><<stress 6>><<farm_pigs -1>><</link>><<lrespect>> <br> <<if $deviancy gte 35>> <<link [[Give it a hand|Farm Pigs Hand]]>><<set $sexstart to 1>><</link>><<deviant3>> <br> <</if>> <!-- The <<farm_text_many pig>> seems agitated. It's a little scary.<<gstress>><<stress 6>> --> <!-- <br><br> --> <!-- <<link [[Next|Farm Work]]>><</link>> --> <!-- <br> --> <<else>> <<if $farm_work.pig.monster is true>> You manage to get the last to stand, and lead <<farm_him pig>> inside. <<else>> You manage to get the last to stand, and lead it inside. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You open each stall, releasing the <<farm_text_many horse>> within. They know where they're going, but you lead them down the lane and open the gate to the field. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and $horsedisable is "f">> <!-- Modified for Monster People --> <<if $bestialitydisable is "f" or $farm_work.pig.monster is true>> Most run by, eager to stretch their legs, but a couple hang back. <<if $farm_work.horse.monster is true>> One of them steps in front of you, and pushes you away from the gate. "We don't appreciate being penned up," <<farm_he horse>> says as a pair of powerful hands grasp your shoulders from behind. "How's about you give us a little something by way of apology?" <br><br> The hands travel down your arms, pinning them to your side as the centaur in front runs a finger down your chest.<<gstress>><<stress 6>> <br><br> <<link [[Scold|Farm Horses Scold]]>><</link>><<tendingdifficulty 1 800>> <br> <<link [[Call Alex|Farm Horses Alex]]>><<farm_horses -1>><<npcincr Alex dom 1>><</link>><<lrespect>><<gdom "Alex">> <br> <<link [[Endure|Farm Horses Endure]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<else>> One of them shoves you away from the gate with its nose, while another blocks your escape.<<gstress>><<stress 6>> <br><br> <<if $farm.beasts.horses lte -20>> <<link [[Scold|Farm Horses Scold]]>><</link>><<tendingdifficulty 1 1200>> <br> <<else>> <<link [[Scold|Farm Horses Scold]]>><</link>><<tendingdifficulty 1 800>> <br> <</if>> <<link [[Call Alex|Farm Horses Alex]]>><<farm_horses -1>><<npcincr Alex dom 1>><</link>><<lrespect>><<gdom "Alex">> <br> <<link [[Endure|Farm Horses Endure]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<else>> They run by, eager to stretch their legs. One jostles you as it passes, knocking you to the ground.<<gpain>><<pain 4>><<gstress>><<stress 6>> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> They run by, eager to stretch their legs. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<if $rng gte 51>> You approach a <<farm_text horse>>, brush in hand. <<if $farm.beasts.horses gte 5>> <<farm_He horse>> runs towards you, eager. <<else>> <<farm_He horse>> watches you warily. <</if>> <br><br> <<farm_brush>> <<else>> The <<farm_text_many horse>> run around the field. You shout to one, telling <<farm_him horse>> to stop, but <<farm_he horse>>'s enjoying it too much. <br><br> <<link [[Chase|Farm Horses Chase]]>><<tiredness 2>><</link>><<athleticsdifficulty 1 1000>><<gtiredness>> <br> <!-- Modified for Monster People --> <<if $deviancy gte 15 and $horsedisable is "f" and ($bestialitydisable is "f" or $farm_work.horse.monster is true)>> <<link [[Seduce|Farm Horses Seduce]]>><</link>><<deviant2>> <br> <</if>> <<link [[Wait (0:20)|Farm Horses Wait]]>><<pass 20>><<farm_count 20>><<farm_horses -1>><</link>><<lrespect>> <br> <</if>><<effects>> You approach a <<farm_text horse>>. You take <<farm_his horse>> bridle in hand and lead <<farm_him horse>> to the corner of the field, a spot shielded from view by the encroaching woodland. You're far enough that no one on the main farm should be able to hear you. <br><br> <<link [[Use your hands (0:05)|Farm Horses Lewd Hands]]>><<pass 5>><<farm_count 5>><<farm_yield 1>><<set $farm_work.horses_satisfied += 1>><<handskill 5>><<set $handstat += 1>><<set $handejacstat += 1>><</link>><<deviant3>><<gfarm>><<ghandskill>> <br> <<if $deviancy gte 55>> <<link [[Use your mouth (0:05)|Farm Horses Lewd Mouth]]>><<pass 5>><<farm_count 5>><<farm_yield 1>><<set $farm_work.horses_satisfied += 1>><<oralskill 5>><</link>><<deviant4>><<gfarm>><<goralskill>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Let it mount you|Farm Horses Lewd Mount]]>><</link>><<deviant5>> <br> <</if>> <br><br> <<link [[Walk away|Farm Work]]>><</link>> <br><<effects>> You drop to your knees beside the <<farm_text horse>>, and observe <<farm_his horse>> <<if $farm_work.horse.genitals is "vagina">>equine pussy<<else>>huge penis<</if>>. You reach out, and touch it. <<deviancy3>> <<if $farm_work.horse.monster is true>> "I like how you think," the <<farm_text horse>> says. "No need to be gentle." <<else>> <</if>> <<if $farm_work.horse.genitals is "vagina">> You rub with both hands, pushing your fingers inside. You shift your body so you can get a better angle. <<else>> You take <<farm_his horse>> length in both hands, and feel <<farm_him horse>> erect beneath your touch. You rub, shifting your body to a better angle. <</if>> <br><br> <<if $handskill gte random(1, 1000)>> <<farm_He horse>> starts bucking against your hands, <span class="green">but you manage to keep up.</span> <<farm_He horse>> moves faster, until <<farm_his horse>> whole body shudders in orgasm. <<if $farm_work.horse.genitals is "penis">> Semen shoots from <<farm_his horse>> penis, pooling on the grass below. <</if>> <br><br> You give <<farm_him horse>> a moment to recover, then lead <<farm_him horse>> back to the field, a healthy spring in <<farm_his horse>> step. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<farm_He horse>> starts bucking against you. It's difficult to keep up. <br><br> <<link [[Keep going (0:10)|Farm Horses Lewd Hands 2]]>><<pass 10>><<farm_count 10>><</link>> <br> <</if>><<effects>> You keep it up, until the <<farm_text horse>> shudders in orgasm. <<if $farm_work.horse.genitals is "penis">> Semen shoots from <<farm_his horse>> penis, pooling on the grass below. <</if>> <br><br> You give <<farm_him horse>> a moment to recover, then lead <<farm_him horse>> back to the field, a healthy spring in <<farm_his horse>> step. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You drop to your knees beside the <<farm_text horse>>, and observe <<farm_his horse>> <<if $farm_work.horse.genitals is "vagina">>equine pussy<<else>>huge penis<</if>>. You lean forward, tongue first, and lick. <<deviancy4>> <<if $farm_work.horse.monster is true>> "I was hoping you'd do that," the <<farm_text horse>> says. <<else>> <</if>> <<if $farm_work.horse.genitals is "vagina">> You wiggle your tongue inside. It was meant for something much larger, so you compensate with dexterity, wriggling this way and that, trying to find a weak spot. <<else>> You run your tongue along its length, feeling <<farm_his horse>> cock erect with each pulse. There's no way you could fit something so large in your mouth, but your tongue gives it as much attention as it can. <</if>> <br><br> <<if $oralskill gte random(1, 1000)>> <<farm_He horse>> starts bucking against your face. You grasp <<farm_his horse>> hind legs, <span class="green">and manage to remain steady.</span> It moves faster, until <<farm_his horse>> whole body shudders in orgasm. <<if $farm_work.horse.genitals is "penis">> Semen shoots from <<farm_his horse>> penis, splattering over your face and dripping on your <<breasts>>. <<bodyliquid "face" "semen">><<bodyliquid "chest" "semen">><<faceejacstat>><<ejacstat>> <</if>> <br><br> You give the <<farm_text horse>> a moment to recover, then lead <<farm_him horse>> back to the field, a healthy spring in <<farm_his horse>> step. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<farm_He horse>> starts bucking against your face, which makes things harder. <br><br> <<link [[Keep going (0:10)|Farm Horses Lewd Mouth 2]]>><<pass 10>><<farm_count 10>><</link>> <br> <</if>><<effects>> Despite the difficulty, you persevere until the <<farm_text horse>>'s body shudders in orgasm. <<if $farm_work.horse.genitals is "penis">> Semen shoots from <<farm_his horse>> penis, splattering over your face and dripping on your <<breasts>>. <<bodyliquid "face" "semen">><<bodyliquid "chest" "semen">><<faceejacstat>><<ejacstat>> <</if>> <br><br> You give <<farm_him horse>> a moment to recover, then lead <<farm_him horse>> back to the field, a healthy spring in <<farm_his horse>> step. <br><br> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> You bend over a bale of hay, and pull the <<farm_text horse>> until it stands over you. Instinct takes over from there.<<deviancy5>> <<link [[Next|Farm Horses Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<if $farm_work.horse.monster is true>> <<beastNEWinit 1 horse $farm_work.horse.gender $farm_work.horse.genitals monster>> <<else>> <<beastNEWinit 1 horse $farm_work.horse.gender $farm_work.horse.genitals beast>> <</if>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<if $farm_work.horse.genitals is "penis">> <<set $position to "doggy">> <<else>> <<set $position to "missionary">> <</if>> <<set $position_lock to 1>> <<prop haybale>> <<farm_trust horses>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Farm Horses Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Farm Horses Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> You hold the <<farm_text horse>>'s bridle as it shakes above you. You climb off the hay bale.<<gfarm>><<farm_yield 1>><<set $farm_work.horses_satisfied += 1>> <br><br> <<clotheson>> <<tearful>> you lead <<farm_him horse>> back to the field. <<farm_He horse>> has a spring in <<farm_his horse>> step. <br><br> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<farm_text horse>> flees back to the field. <br><br> <<tearful>> you climb off the hay bale. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<if $farm_work.horse.monster is true>> "You're such a tease," the centaur says. <<farm_He horse>> turns and runs back to the field. <<else>> The <<farm_text horse>> neighs in frustration, and runs back to the field. <</if>> <br><br> <<tearful>> you climb off the hay bale. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You call the <<farm_text_many horse>>, and lead them from the field. They seem happy enough to leave. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> You lock each one in their stall for the night. The last decides to be difficult, and insists on remaining outside. <<farm_He horse>>'s too big to move by force. <br><br> <<link [[Encourage|Farm Horses In Encourage]]>><</link>><<tendingdifficulty 1 800>> <br> <<link [[Call Alex|Farm Horses In Alex]]>><<npcincr Alex dom 1>><<farm_horses -1>><</link>><<lrespect>><<gdom "Alex">> <br> <!-- Modified for Monster People --> <<if $deviancy gte 15 and $horsedisable is "f" and ($bestialitydisable is "f" or $farm_work.horse.monster is true)>> <<link [[Seduce|Farm Horses In Seduce]]>><</link>><<deviant2>> <</if>> <br> <<else>> You lock each one in their stall for the night. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You open the barn doors, and release the <<farm_text_many cattle>> from their pens. They trot to the field without prompting. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and $worn.over_upper.name isnot "naked">> <<set $worn.over_upper.integrity -= 10>> <<if $worn.over_upper.integrity lte 0>> One snags your $worn.over_upper.name with <<farm_his cattle>> horn as <<farm_he cattle>> passes, <span class="pink">tearing it from your body.</span> <<integritycheck no_text>><<exposure>> <<covered>> The <<farm_text cattle>> continues with the tattered remains dangling over <<farm_his cattle>> face. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> One snags your $worn.over_upper.name with <<farm_his cattle>> horn as <<farm_he cattle>> passes, leaving it worse for wear. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<elseif $danger gte (9900 - $allure) and $worn.upper.name isnot "naked">> <<set $worn.upper.integrity -= 10>> <<if $worn.upper.integrity lte 0>> One snags your $worn.upper.name with <<farm_his cattle>> horn as <<farm_he cattle>> passes, <span class="pink">tearing it from your body.</span> <<integritycheck no_text>><<exposure>> <<covered>> The <<farm_text cattle>> continues with the tattered remains dangling over <<farm_his cattle>> face. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> One snags your $worn.upper.name with <<farm_his cattle>> horn as <<farm_he cattle>> passes, leaving it worse for wear. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> You enter the cattle barn. <<if $farm.barn gte 1>> A large, glowing milking machine sits in the middle. <<else>> A large milking machine sits in the middle. <</if>> The <<farm_text_many cattle>> prefer to be milked by hand, but the machine can milk six at once. <br><br> <<farm_milk_actions>><<effects>> You lead the <<farm_text_many cattle>> into the barn, and strap them into the machine. <!-- Modified for Monster People --> <<if $bestialitydisable is "f" or $farm_work.cattle.monster is true>> <<if $cattle_milked lte 6>> <<if $farm_work.cattle.monster_roll is true and ($hallucinations gte 1 or $monsterhallucinations is "f")>> <<if $farm_work.cattle.gender_plural is "m">> <<if $cbchance gte 100>> Alex gave you simple instructions, but you hesitate when it comes time to attach the suction tubes to their nipples. You remind yourself that there's nothing lewd about this. The bullboys moo in anticipation. <<else>> Alex gave you simple instructions, but you hesitate when it comes time to attach the suction tubes to their cocks. You remind yourself that there's nothing lewd about this. The bullboys moo in anticipation. <</if>> <<elseif $farm_work.cattle.gender_plural is "f">> <<if $dgchance gte 1>> Alex gave you simple instructions, but you hesitate when it comes time to attach the suction tubes to their breasts and cocks. You remind yourself that there's nothing lewd about this. The cowgirls moo in anticipation. <<else>> Alex gave you simple instructions, but you hesitate when it comes time to attach the suction tubes to their breasts. You remind yourself that there's nothing lewd about this. The cowgirls moo in anticipation. <</if>> <<else>> Alex gave you simple instructions, but you hesitate when it comes time to attach the suction tubes to their breasts and cocks. You remind yourself that there's nothing lewd about this. The cowgirls and bullboys moo in anticipation. <</if>> <<else>> <<if $farm_work.cattle.gender_plural is "m">> Alex gave you simple instructions, but you hesitate when it comes time to attach the suction tubes to their cocks. You remind yourself that there's nothing lewd about this. The bulls moo in anticipation. <<elseif $farm_work.cattle.gender_plural is "f">> Alex gave you simple instructions, but you find the process awkward. The cows moo in anticipation as you attach the tubes to their udders. <<else>> Alex gave you simple instructions. The udders are awkward enough, but you hesitate when it comes time to attach the suction tubes to their cocks. You remind yourself that there's nothing lewd about this. The cattle moo in anticipation. <</if>> <</if>> <<elseif $cattle_milked lte 1200>> <<if $farm_work.cattle.monster_roll is true and ($hallucinations gte 1 or $monsterhallucinations is "f")>> <<if $farm_work.cattle.gender_plural is "m">> <<if $cbchance gte 100>> You think you're getting the hang of things, but you still look away when it comes time to attach the suction tubes to their nipples. You remind yourself that there's nothing lewd about this. The bullboys moo in anticipation. <<else>> You think you're getting the hang of things, but you still look away when it comes time to attach the suction tubes to their cocks. You remind yourself that there's nothing lewd about this. The bullboys moo in anticipation. <</if>> <<elseif $farm_work.cattle.gender_plural is "f">> <<if $dgchance gte 1>> You think you're getting the hang of things, but you still look away when it comes time to attach the suction tubes to their breasts and cocks. You remind yourself that there's nothing lewd about this. The cowgirls moo in anticipation. <<else>> You think you're getting the hang of things, but you still look away when it comes time to attach the suction tubes to their breasts. You remind yourself that there's nothing lewd about this. The cowgirls moo in anticipation. <</if>> <<else>> You think you're getting the hang of things, but you still look away when it comes time to attach the suction tubes to their breasts and cocks. You remind yourself that there's nothing lewd about this. The cowgirls and bullboys moo in anticipation. <</if>> <<else>> <<if $farm_work.cattle.gender_plural is "m">> You think you're getting the hang of things, but you still look away when it comes time to attach the suction tubes to their cocks. You remind yourself that there's nothing lewd about this. The bulls moo in anticipation. <<elseif $farm_work.cattle.gender_plural is "f">> You think you're getting the hang of things. The cows moo in anticipation as you attach the tubes to their udders. <<else>> You think you're getting the hang of things. The udders are easy enough, but you hesitate when it comes time to attach the suction tubes to their cocks. You remind yourself that there's nothing lewd about this. The cattle moo in anticipation. <</if>> <</if>> <<else>> <<if $farm_work.cattle.monster_roll is true and ($hallucinations gte 1 or $monsterhallucinations is "f")>> <<if $farm_work.cattle.gender_plural is "m">> <<if $cbchance gte 100>> You daydream as you attach the suction tubes to their nipples, your practiced hands moving automatically. The bullboys moo in anticipation. <<else>> You daydream as you attach the suction tubes to their cocks, your practiced hands moving automatically. The bullboys moo in anticipation. <</if>> <<elseif $farm_work.cattle.gender_plural is "f">> <<if $dgchance gte 1>> You daydream as you attach the suction tubes to their breasts and cocks, your practiced hands moving automatically. The cowgirls moo in anticipation. <<else>> You daydream as you attach the suction tubes to their breasts, your practiced hands moving automatically. The cowgirls moo in anticipation. <</if>> <<else>> You daydream as you attach the suction tubes to their breasts and cocks, your practiced hands moving automatically. The cowgirls and bullboys moo in anticipation. <</if>> <<else>> <<if $farm_work.cattle.gender_plural is "m">> You daydream as you attach the suction tubes to their cocks, your practiced hands moving automatically. The bulls moo in anticipation. <<elseif $farm_work.cattle.gender_plural is "f">> You daydream as you attach the suction tubes to their udders, your practiced hands moving automatically. The cows moo in anticipation. <<else>> You daydream as you attach the suction tubes to their udders and cocks, your practiced hands moving automatically. The cattle moo in anticipation. <</if>> <</if>> <</if>> <<else>> The cattle moo in anticipation. <</if>> <br><br> The milking machine works fast, and soon finishes gathering fluid. You release the <<farm_text_many cattle>>, and they trot away. <br><br> <<farm_milk_actions>><<effects>> <<if $monster is 1>> You lead a <<beasttype>> into the barn, and sit on a stool beside <<bhim>>. <<bHe>> kneels over the bucket, and moos in anticipation. <<if $NPCList[0].pronoun is "m">> <<if $NPCList[0].vagina isnot "none">> You pinch <<bhis>> nipples with both hands, and squeeze. <<else>> You take <<bhis>> already-erect penis in both hands, and get to work.<<handstat>><<handejacstat>> <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> You take <<bhis>> already-erect penis in one hand and a breast in the other, then get to work.<<handstat>><<handejacstat>> <<else>> You grasp <<bhis>> breasts in both hands, and squeeze. <</if>> <</if>> <<else>> You lead the <<beasttype>> into the barn, and sit on a stool beside it. It moos in anticipation. You take its <<if $NPCList[0].penis isnot "none">>already-erect penis<<else>>udders<</if>> in both hands, and get to work. <</if>> <br><br> <<if $cattle_milked lte 6 or $deviancy lt 15>> It feels strange to get so hands-on. You remind yourself that there's nothing odd about this, but it's a hard feeling to shake. <<elseif $cattle_milked lte 1200 or $deviancy lt 35>> You're used to milking cattle, and the <<beasttype>> appreciates the attention. <<else>> You daydream as you work, your practiced hands moving on their own. The <<beasttype>> appreciates the attention. <</if>> <<deviancy1>> You <<tendingtext>> squeeze and rub. <<if currentSkillValue('tending') gte 1500>> <<farm_count 3>><<pass 3>> Three minutes later <<elseif currentSkillValue('tending') gte 1200>> <<farm_count 4>><<pass 4>> Four minutes later <<elseif currentSkillValue('tending') gte 1000>> <<farm_count 5>><<pass 5>> Five minutes later <<elseif currentSkillValue('tending') gte 800>> <<farm_count 10>><<pass 10>> Ten minutes later <<elseif currentSkillValue('tending') gte 600>> <<farm_count 15>><<pass 15>> Fifteen minutes later <<elseif currentSkillValue('tending') gte 400>> <<farm_count 20>><<pass 20>> Twenty minutes later <<elseif currentSkillValue('tending') gte 200>> <<farm_count 25>><<pass 25>> Twenty-five minutes later <<else>> <<farm_count 30>><<pass 30>> Thirty minutes later <</if>> you have a bucket full of <<beasttype>> milk. <br><br> <<if $farm_work.cattle_text is undefined>> <<set $farm_work.cattle_text to 0>> <</if>> <<switch $farm_work.cattle_text>> <<case 0>> <<set $farm_work.cattle_text += 1>> The <<beasttype>> trots away. <<case 1>> <<set $farm_work.cattle_text += 1>> The <<beasttype>> licks your hand before trotting away.<<lstress>><<stress -1>> <<case 2>> <<set $farm_work.cattle_text += 1>> The <<beasttype>> needs cajoling before <<bhe>> will return to the field. <<case 3>> <<set $farm_work.cattle_text += 1>> The <<beasttype>> leaves in a hurry, eager to return to the field. <<case 4>> <<set $farm_work.cattle_text to 0>> The <<beasttype>> trots back to the field, though has some trouble finding the exit. <</switch>> <br><br> <<endevent>> <<farm_milk_actions>><<effects>> <<pass 3>> <<set $consensual to 1>> <<if $monster is 1>> You lead a <<beasttype>> into the barn. <<bHe>> starts to kneel, but you interrupt. Instead, <<bhe>> watches with a puzzled expression as you <!-- Milk Chest --> <<if $pronoun is "f" or $NPCList[0].vagina isnot "none">> lean down to <<bhis>> chest. <br><br> You take <<bhis>> nipple into your mouth, and suck. <<bHe>> moos in pleasure as sweet milk flows. You spit most into the bucket, but you can't help but swallow some.<<transform cat 1>> <!-- DG cowgirls get both milked --> <<if $NPCList[0].penis isnot "none">> <br><br> You drop to your knees next. <</if>> <<else>> kneel in front of <<bhim>> instead. <br><br> <</if>> <!-- Milk Penis --> <<if $NPCList[0].penis isnot "none">> <<bHis>> cock is already erect in anticipation. You take it into your mouth. <<if $player.virginity.oral is true>><span class="red">It tastes strange.</span><</if>> <<takeVirginity $NPCList[0].fullDescription "oral">><<oralstat>><<oralejacstat>><<ejacstat>><<animalsemenswallowedstat 15>> <br><br> You grasp <<bhis>> thighs for purchase as you bob your head back and forth. Thick <<beasttype>> cream surges into your mouth. You pull away from <<bhis>> cock and spit into the bucket, directing the rest of the flow the same way. The <<beasttype>> moos in pleasure, and you soon have the bucket filled. <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> You lead a bull into the barn, and kneel beneath it. Its cock is already erect in anticipation. You take it into your mouth. <<if $player.virginity.oral is true>><span class="red">It tastes strange.</span><</if>> <<takeVirginity $NPCList[0].fullDescription "oral">><<oralstat>><<oralejacstat>><<ejacstat>><<animalsemenswallowedstat 15>> You grasp its hind legs for purchase as you bob your head back and forth. Thick bull cream surges into your mouth. You pull away from its cock and spit into the bucket, directing the rest of the flow the same way. The bull moos in pleasure, and you soon have the bucket filled. <<animalsemenswallowedstat 15>> <<else>> You lead a cow into the barn, and kneel beneath it. You lean down, and take one of its udders into your mouth. Thick, creamy milk flows into your mouth. You spit most into the bucket, but can't help but swallow some.<<transform cat 1>> <</if>> <</if>> <<deviancy4>> The <<beasttype>> trots away. <br><br> <<endevent>> <<farm_milk_actions>><<effects>> The <<farm_text_many dog>> help you herd the <<farm_text_many cattle>> into the barn. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $farm.beasts.dogs gte 20>> The <<farm_text_many dog>> seem agitated, <span class="green">but a firm look is enough to keep them on target.</span> <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<if $farm.beasts.cattle gte 20>> The <<farm_text_many dog>> seem agitated. One growls and bares its teeth at you, <span class="green">until a <<farm_text cattle>> breaks from the herd and stands between you and the <<farm_text dog>> in a protective gesture.</span> <br><br> The dogs leave you alone.<<grespect>><<farm_dogs 1>> <br><br> <<else>> The <<farm_text_many dog>> seem agitated, and growl at you along with the cattle.<<gstress>><<stress 6>> <br><br> <</if>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>> <<else>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> You sneak up to the shed, and push the door open. <<promiscuity1>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<earnFeat "I Spy">> You peek through the gap, and see Alex. <<His>> eyes are shut, <span class="green">and <<he>> hasn't noticed you.</span> <br><br> <<if $NPCList[0].gender is "f">> <<if $NPCList[0].penis isnot "none">> Rivulets of water run down <<his>> toned body, flowing over <<his>> <<print $NPCList[0].breastsdesc>> and <<print $NPCList[0].penisdesc>> <<else>> Rivulets of water run down <<his>> <<print $NPCList[0].breastsdesc>>, and flow over the rest of <<his>> toned body. <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> Rivulets of water run down <<his>> toned body, flowing over <<his>> <<print $NPCList[0].penisdesc>>. <<else>> Rivulets of water run down <<his>> toned body. <</if>> <</if>> <<His>> face, arms and legs are much darker than parts protected from <<his>> days in the sun.<<garousal>><<arousal 600>> <br><br> A draft blows through the gap in the door. Alex opens <<his>> eyes, but you're already gone. <<He>> shuts the door, none the wiser. <br><br> <<skulduggeryuse>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <<else>> <span class="red">The door slams shut before you see more than a sliver of bare skin.</span> "You perv," Alex shouts from behind the door. "Leave me to shower in peace."<<llove>><<ldom>><<npcincr Alex love -1>><<npcincr Alex dom -1>><<glust>><<npcincr Alex lust 1>><<gstress>><<stress 6>> <br><br> <<skulduggeryuse>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $weather is "rain">> You endure the rain as you search for invasive weeds, digging them up at the roots before they can strangle the crops. <<elseif $weather is "clear">> <<if $rng gte 51>> The sun beats down as you search for invasive weeds, digging them up at the roots before they can strangle the crops. <<else>> The sun beats down as you water the crops. <</if>> <<elseif $weather is "snow">> You endure the cold as you search for invasive weeds, digging them up at the roots before they can strangle the crops. <<else>> <<if $rng gte 51>> You search for invasive weeds, digging them up at the roots before they can strangle the crops. <<else>> You water the crops. <</if>> <</if>> <<if currentSkillValue('tending') gte 200>> You also examine them for pests and signs of disease. <<else>> You also examine the crops for pests. <</if>> <<tendingdifficulty 1 1000 true>> <<if $tendingSuccess>> It's hard work, <span class="green">but you make good time.</span><<set $farm_work.tending += 1>> <<else>> It's hard work, but you make progress. <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "alexFarmTendingAlone">> <</if>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<farm_tending_events>> <<else>> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<effects>> <<if $weather is "rain">> You endure the rain as you help Alex search for invasive weeds, digging them up at the roots before they can strangle the crops. <<elseif $weather is "clear">> <<if $rng gte 51>> The sun beats down as you help Alex search for invasive weeds, digging them up at the roots before they can strangle the crops. <<else>> The sun beats down as you help Alex water the crops. <</if>> <<elseif $weather is "snow">> You endure the cold as you help Alex search for invasive weeds, digging them up at the roots before they can strangle the crops. <<else>> <<if $rng gte 51>> You help Alex search for invasive weeds, digging them up at the roots before they can strangle the crops. <<else>> You help Alex water the crops. <</if>> <</if>> <<if currentSkillValue('tending') gte 200>> You also examine them for pests and signs of disease. <<else>> You also examine them for pests. <</if>> <<tendingdifficulty 1 1000 true>> <<if $tendingSuccess>> It's hard work, <span class="green">but you make good time.</span><<set $farm_work.tending += 1>> <<else>> It's hard work, but you make progress. <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "alexFarmTending">> <</if>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<farm_tending_alex_events>> <<else>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $weather is "rain">> You endure the rain as you help Alex clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <<elseif $weather is "clear">> The sun beats down as you help Alex clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <<elseif $weather is "snow">> You endure the cold as you help Alex clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <<else>> You help Alex clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <</if>> <<if $rng gte 51>> There are young trees growing in places. Alex insists on digging them a new home near the surrounding woodland. <<else>> Some of the plants are rooted deep, and need to be dug out. <</if>> <br><br> <<if $farm.clearing gte 50>> You make good progress, <span class="blue">but there's still a long way to go.</span> <<elseif $farm.clearing gte 10>> You make good progress. <span class="lblue">Most of the field is clear.</span> <<elseif $farm.clearing gte 1>> You make good progress. <span class="teal">The field is almost cleared.</span> <<else>> You make good progress, <span class="green">and remove the last of the weeds!</span> <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "alexFarmTending">> <</if>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<farm_tending_alex_events>> <<else>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $weather is "rain">> You endure the rain as you clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <<elseif $weather is "clear">> The sun beats down as you clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <<elseif $weather is "snow">> You endure the cold as you clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <<else>> You clear the invasive weeds, digging them up at the roots and freeing the land for cultivation. <</if>> <<if $rng gte 51>> Some of the plants are rooted deep, and need to be dug out. <</if>> /* inexplicably, these strings were written assuming working at night. No idea why? Built new ones, but keeping these to reuse if we introduce sneaky night working or somesuch... <<set _rng to random(1, 6)>> <<if _rng is 1>> You faintly hear a wet sound coming from the moor, but you can't see much in the darkness. <<gstress>><<stress 3>> <<elseif _rng is 2>> You think you see a pair of eyes staring at you in the dark, but they're gone before you can get a better look. <<gstress>><<stress 6>> <<elseif _rng gte 3>> You trip over something in the dark. <<pain 5>> <<gpain>> <</if>> */ <<set _rng to random(1, 6)>> <<if _rng is 1>> You faintly hear a wet sound coming from the moor. When you look, you can't see what caused it. <<gstress>><<stress 3>> <<elseif _rng is 2>> <br><br> You get an uncomfortable feeling, like something is watching you. You look around, but nothing is there. <<gstress>><<stress 6>> <<elseif _rng gte 3>> <br><br> You trip over a tangle of brambles, falling to the ground with a thud. <<pain 5>> <<gpain>> <</if>> <<if $farm.clearing gte 50>> You make some progress, <span class="blue">but there's still a long way to go. It's slow work without Alex.</span> <<elseif $farm.clearing gte 10>> You make some progress. <span class="lblue">Most of the field is clear. It's slow work without Alex.</span> <<elseif $farm.clearing gte 1>> You make some progress. <span class="teal">The field is almost cleared. It's slow work without Alex.</span> <<else>> You make good progress, <span class="green">and remove the last of the weeds!</span> <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "alexFarmTendingAlone">> <</if>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure * 1.5)>> <<farm_tending_events>> <<else>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set _alex to $NPCName[$NPCNameList.indexOf("Alex")]>> <<if $phase is 1>> <<npc Alex>><<person1>> You approach Alex. <<if $weather is "clear">> <<He>> reclines in the shade beneath the boughs of a tree. <<elseif $weather is "rain">> <<He>> shelters from the rain beneath the boughs of a tree. <<elseif $weather is "snow">> <<He>> shelters from the snow beneath the boughs of a tree. <<else>> <<He>> reclines beneath the boughs of a tree. <</if>> <<He>> flicks up the brim of <<his>> hat when <<he>> hears you approach. <<if $exposed gte 1>> <<covered>> <<He>> looks away. <</if>> <br><br> <<if _alex.love gte 10>> <<if _alex.dom gte 10>> "Feel free to take a break," <<he>> says. "You've earned it." <<elseif _alex.dom lte -10>> "I'm glad to see you," <<he>> says. "Would you like to sit with me?" <<else>> "I was hoping you'd swing by," <<he>> says, gesturing at the ground beside <<him>>. <</if>> <<elseif _alex.love lte -10>> <<if _alex.dom gte 10>> "What now?" <<he>> sighs. <<elseif _alex.dom lte -10>> "Now what?" <<he>> asks. <<else>> "Something the matter?" <<he>> asks. <</if>> <<else>> <<if _alex.dom gte 10>> "Let me know if you need a hand with anything," <<he>> says. <<elseif _alex.dom lte -10>> "A break's fine now and then," <<he>> says. <<else>> "Feel free to join me," <<he>> says. "A break now and then is fair." <</if>> <</if>> <br><br> <<else>> <<farm_work_update>> <</if>> <<if isLoveInterest("Alex")>> <<if $season is "winter">> You huddle together for warmth. <<elseif _alex.dom lte -10>> <<He>> leans against you. <<else>> You sit and lean against <<him>>. <</if>> <<else>> You sit and lean against the tree. <</if>> <<rng 2>> <<if $rng is 1 and $farm_stage gte 4>> Alex asks about you. <<farm_tell_alex>> <<else>> <<farm_relax_chat>> <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and $farm_stage gte 4>> <<if $farm_relax_drink is "accept">> "Another drink?" <<he>> asks, producing another bottle from the hiding place. <<elseif $farm_relax_drink is "refuse">> "You sure I can't interest you in a drink?" <<he>> asks, pulling the bottle from its hiding place again. <<else>> "Fancy a drink?" <<he>> asks out of nowhere. <<He>> pulls a bottle from an alcove beneath a thick root, and offers it to you. "They say you shouldn't drink alone." <</if>> <br><br> <<link [[Drink|Farm Rest Drink]]>><<alcohol 120>><<stress -6>><<npcincr Alex love 1>><</link>><<glove>><<lstress>> <br> <<link [[Refuse|Farm Rest Refuse]]>><</link>> <br> <<else>> <<farm_relax_end>> <</if>><<effects>> <<npc Alex>><<person1>> You approach Alex with the milkshake. <<He>> waves at you with a bottle beside <<him>>, seemingly unaware. "Hey, fancy-" <br> "A drink?" you interrupt, giving the creamy drink a light shake. <br><br> "Not what I had in mind," <<he>> chuckles in amusement, and stashes the bottle away. "Not looking forward to the crash later either. But I'll accept the generous offer. Cheers." Alex takes it off your hands, and after twenty minutes of sipping and chatting, tips <<his>> hat off to you as you part ways. <br><br> <<link [[Next|Farm Work]]>><</link>><<effects>> <<npc Alex>><<person1>> You sit beside Alex, then procure the milkshake. "Fancy a drink?" you ask simultaneously. <<He>> pulled out a bottle to offer you at the same time. <br><br> <<if $worn.head.name is "naked">> You take <<his>> hat off, and pull the brim over your face.<<headwear 17>> <</if>> "They say you shouldn't drink alone," you add, with your best impression of Alex's voice. <br><br> <<He>> erupts in uncontrollable laughter, and you spend the next twenty minutes laughing with <<him>>. Towards the end, you share the creamy treat together. "Thanks for the sugar," <<he>> wheezes, wiping a tear. After catching your breath, you part ways. <br><br> <<link [[Next|Farm Work]]>><</link>><<set $outside to 0>><<effects>> You relax on the hammock next to the stables. <<if $weather is "rain" or $weather is "snow">>You're glad to have some cover from the <<print ($weather is "rain"?'rain':'snow')>>.<</if>> <<if $rng gte 75 and $daystate isnot "night" and $NPCName[$NPCNameList.indexOf("Alex")].love gte 80 and $farm_work.alex isnot "still" and $alex_countdown is undefined and $farm_stage gte 7>> You see Alex approach, waving at you. "Hey, partner," <<nnpc_he "Alex">> smiles and leans across your lap. "Just thought I'd swing by." <br><br> You recline with <<nnpc_him "Alex">>, swayed by the occasional breeze. <<nnpc_He "Alex">> reluctantly gets up at one point with a sigh. "I should get back to work. But I couldn't resist being with you." <<elseif $daystate is "night">> With the horses sleeping, you're able to enjoy the peace and quiet. <<elseif $farm_work.horses_out is 1>> With the horses out running in the fields, you're able to enjoy the peace and quiet. <<else>> The horses are inside. You hear them move around. <</if>> <br><br> <<link [[Next|Farm Work]]>><</link>><<effects>> <<if $rng gte 51 or $farm.wall is 1>> You follow the farm perimeter, picking up stones from the ground and returning them to the old wall. <br><br> <<else>> You take a hammer and nails, and repair the wooden fence surrounding the fields. Some of the wooden planks have broken free whole, but others need to be replaced. <br><br> You step back and admire your handiwork. <br><br> <</if>> <<link [[Next|Farm Work]]>><</link>> <br><<effects>> <<npc Alex>><<person1>> <<if $rng gte 51 or $farm.wall is 1>> You help Alex follow the farm perimeter, picking up stones from the ground and returning them to the old wall. <<He>> suggests you split up to cover more ground. <br><br> <<else>> You take a hammer and nails, and help Alex repair the wooden fence surrounding the fields. Some of the wooden planks have broken free whole, but others need to be replaced. Alex acknowledges your assistance with a wave, but seems focused on patching up the damage in front of <<him>>. <br><br> You step back and admire your handiwork. <br><br> <</if>> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You carry the feed to the field. Some of the younger <<farm_text_many dog>> beg and follow you, but most wait near the kennels. <br><br> <<set $danger to random(1, 10000)>> <!-- Modified for Monster People --> <<if $danger gte (9900 - $allure) and $farm.beasts.dogs lte -20 and ($bestialitydisable is "f" or $farm_work.dog.monster is true)>> You leave the <<farm_text_many dog>> to feed, but hear footsteps approach as you walk from the field. <<if $farm_work.dog.monster is true>> Before you can turn, a pair of hands land on your shoulders. A weight forces you to the ground. <<else>> Before you can turn, a pair of paws land on your shoulders, and a jaw clamps around your neck. The weight forces you to the ground. <</if>> <br><br> <<link [[Next|Farm Dogs Rape]]>><<set $molestationstart to 1>><</link>> <br> <!-- Modified for Monster People --> <<elseif ($danger gte (9900 - $allure) or $farm.beasts.dogs lte -5) and ($bestialitydisable is "f" or $farm_work.dog.monster is true)>> You leave the <<farm_text_many dog>> to feed, but hear footsteps approach as you walk from the field. <<if $farm_work.dog.monster is true>> A <<farm_text dog>> wraps <<farm_his dog>> arms around your neck, and humps <<farm_his dog>> pelvis against you. <<else>> A <<farm_text dog>> rests <<farm_his dog>> paws on your shoulders, and humps against your <<bottom>>. <</if>> <br><br> <<link [[Scold|Farm Dogs Scold]]>><</link>><<tendingdifficulty 1 800>> <br> <<link [[Endure|Farm Dogs Endure]]>><<sub 1>><<farm_dogs -1>><<trauma 6>><<stress 6>><</link>><<lrespect>><<gtrauma>><<gstress>> <br> <<if $deviancy gte 15>> <<link [[Drop to your knees|Farm Dogs Drop]]>><</link>><<deviant2>> <br> <</if>> <<elseif $danger gte (9900 - $allure)>> One of the younger <<farm_text dog>>s growls at you, but its elder keeps it in check.<<gstress>><<stress 6>> <br><br> You leave the <<farm_text_many dog>> to feed, and walk from the field. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> You leave the <<farm_text_many dog>> to feed, and walk from the field. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>> <<farm_work_update>> You are in the barn. The <<farm_text_many cattle>> sleep sound. <<if $farm.barn gte 1>> A large, glowing milking machine stands in the centre. <<else>> A large milking machine stands in the centre. <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<else>> <<if $hour gte 6 and $hour lte 20>> The sun breaks through the high windows, and the <<farm_text_many cattle>> stir. You sneak from the building. <br><br> <<link [[Next|Farm Work]]>><</link>> <br> <<else>> <<if $deviancy gte 15>> <<if $breastfeedingdisable is "f" and $milk_amount gte 1>> <<link [[Milk yourself (0:30)|Farm Barn Breasts]]>> <<if $cow gte 6>> <<transform cow 1>> <</if>> <</link>><<deviant2>> <br> <</if>> <<if $player.penisExist and $semen_amount gte 1 and !$worn.genitals.type.includes("chastity")>> <<link [[Milk your penis (0:30)|Farm Barn Penis]]>> <<if $cow gte 6>> <<transform cow 1>> <</if>> <</link>><<deviant2>> <br> <</if>> <</if>> <br> <<link [[Leave|Farm Work]]>><</link>> <br> <</if>> <</if>><<effects>> <<farm_work_update>> <<if $cow gte 6>> <<transform cow 1>> <</if>> <<milkvolume 5>> <<if $worn.upper.name isnot "naked">> <<if $worn.under_upper.name isnot "naked">> You remove your $worn.upper.name and $worn.under_upper.name, and drop to all fours in front of the machine.<<upperstrip>><<underupperstrip>> <<else>> You remove your $worn.upper.name, and drop to all fours in front of the machine.<<upperstrip>> <</if>> <<else>> <<if $worn.under_upper.name isnot "naked">> You remove your $worn.under_upper.name, and drop to all fours in front of the machine.<<underupperstrip>> <<else>> You drop to all fours in front of the machine. <</if>> <</if>> You take two of the suction tubes, and attach them to your <<breasts>>. <br><br> <<if $daystate is "night">> The machine comes alive, and sucks your chest. You <<if $cow gte 6>>moo<<else>>gasp<</if>> at the sensation, almost waking one of the <<farm_text cattle>>s.<<gggarousal>><<arousal 2000 "breasts">> <br><br> <<else>> The machine comes alive, and sucks your chest. You <<if $cow gte 6>>moo<<else>>gasp<</if>> at the sensation, causing one of the <<farm_text cattle>> to turn their head in your direction<<if $cow gte 6>> and moo back<</if>>.<<gggarousal>><<arousal 2000 "breasts">> <br><br> <</if>> <<link [[Next|Farm Barn Breasts 2]]>><</link>> <br><<effects>> The machine continues its devilish work, sucking with more intensity. You feel a warmth build.<<arousal 10000>> <<orgasm>> <br> <<if $lactating is 1>> Milk leaks from your buds as your body shakes. Your fluid is sucked into the machine, where it drips into a glass tank. <br><br> You remain on your hands and knees, two suction tubes attached to your <<breasts>>, until the machine finishes drinking. <<if $farm.barn gte 1>> <<set $farm_breast_milk to ($milk_amount / 1.5)>> <<else>> <<set $farm_breast_milk to ($milk_amount / 2)>> <</if>> <<milk_amount `-$farm_breast_milk`>> <<set $milk_produced_stat += Math.trunc($farm_breast_milk)>> <<if $farm_breast_milk gte 3000>> <span class="green">The tank almost overflows with milk.</span><<farmCatchChance 0.4>> <<elseif $farm_breast_milk gte 2000>> <span class="teal">The tanks are over half full with your milk.</span><<farmCatchChance 0.2>> <<elseif $farm_breast_milk gte 1000>> <span class="lblue">There's a large volume of milk in the tank.</span><<farmCatchChance 0.1>> <<elseif $farm_breast_milk gte 300>> <span class="blue">There's a decent volume of milk in the tank.</span><<farmCatchChance 0.05>> <<else>> <span class="purple">There's only a dribble of milk in the tank.</span><<farmCatchChance 0.01>> <</if>> <br><br> <<if $farm_breast_milk gte 2000>> <<set $farm_breast_milk to Math.trunc($farm_breast_milk / 1000)>> <span class="gold">You've filled $farm_breast_milk bottles of milk.</span> <<tending_give bottle_of_breast_milk $farm_breast_milk>> <<elseif $farm_breast_milk gte 1000>> <<set $farm_breast_milk to Math.trunc($farm_breast_milk / 1000)>> <span class="gold">You've filled a bottle with milk.</span> <<tending_give bottle_of_breast_milk $farm_breast_milk>> <<else>> <<set $farm_breast_milk to Math.trunc($farm_breast_milk / 300)>> <<if $farm_breast_milk lte 0>> <<set $farm_breast_milk to 1>> <</if>> You don't have enough to fill a bottle. You mix it with the cattle milk.<<gfarm>> <<farm_yield $farm_breast_milk>> <</if>> <br><br> <<unset $farm_breast_milk>> <<barn_img breasts>> <<else>> Your <<breasts>> feel more sensitive, but no milk leaks from your buds before the machine comes to a halt. <br><br> <</if>> <<if $farm.milking.dayMilking is true and $hour gte 7 and $hour lte 21 and $farm_end is undefined>> You remove the suction tube with a shaking hand, and rise to your feet. <<deviancy2>> <<link [[Next (0:30)|Farm Cattle Milk]]>><<pass 30>><<clotheson>><<machine_end>><</link>> <br> <<elseif $farm.milking.caught is true and $farm.milking.alexNightEvent is false>> <<set $farm.milking.alexNightEvent to true>> <<set $farm.milking.dayMilking to true>> As you remove the suction tubes with shaking hands. <<deviancy2>> <<link [[Next (0:30)|Farm Barn Caught]]>><<pass 30>><<machine_end>><<endevent>><</link>> <br> <<else>> You remove the suction tubes with shaking hands, and rise to your feet. <<deviancy2>> <<link [[Next (0:30)|Farm Barn]]>><<pass 30>><<clotheson>><<machine_end>><</link>> <br> <</if>><<effects>> <<farm_work_update>> <<if $cow gte 6>> <<transform cow 1>> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.under_lower.name isnot "naked">> You remove your <<bottoms>> and <<underbottoms>>, and drop to all fours in front of the machine.<<lowerstrip>><<underlowerstrip>> <<else>> You remove your <<bottoms>>, and drop to all fours in front of the machine.<<lowerstrip>> <</if>> <<else>> <<if $worn.under_lower.name isnot "naked">> You remove your <<underbottoms>>, and drop to all fours in front of the machine.<<underlowerstrip>> <<else>> You drop to all fours in front of the machine. <</if>> <</if>> You take one of the suction tubes, and attach it to your <<penis>>. <br><br> <<if $daystate is "night">> The machine comes alive, and sucks at your penis. You <<if $cow gte 6>>moo<<else>>gasp<</if>> at the sensation, almost waking one of the <<farm_text cattle>>s.<<gggarousal>><<arousal 2000 "genitals">> <br><br> <<else>> The machine comes alive, and sucks at your penis. You <<if $cow gte 6>>moo<<else>>gasp<</if>> at the sensation, causing one of the <<farm_text cattle>> to turn their head in your direction<<if $cow gte 6>> and moo back<</if>>.<<gggarousal>><<arousal 2000 "genitals">> <br><br> <</if>> <<link [[Next|Farm Barn Penis 2]]>><</link>> <br><<effects>> <<if $farm.barn gte 1>> <<set $farm_penis_milk to ($semen_amount / 1.5)>> <<else>> <<set $farm_penis_milk to ($semen_amount / 2)>> <</if>> <<set _original_amount to $semen_amount>> The machine continues its devilish work, sucking with more intensity. You feel a warmth build.<<gggarousal>><<arousal 10000>> <<orgasm>> <br> Your semen is sucked up the tube, where it drips into a glass tank. The machine doesn't give you a chance to recover.<<gggarousal>><<arousal 10000>> <<orgasm>> <<arousal 10000>> <<orgasm>> <br> You remain on your hands and knees as the machine milks you again and again, sucking everything it can take. Just when you fear you're about to pass out, the machine comes to a halt. <br><br> /* Either use the amount of semen produced by those three orgasms, or the original amount calculated for $farm_penis_milk, whichever is larger */ <<set _orgasm_semen to _original_amount - $semen_amount>> <<if _orgasm_semen gt $farm_penis_milk>> <<set $farm_penis_milk to _orgasm_semen>> <<else>> <<semen_amount `-($farm_penis_milk - _orgasm_semen)`>> <<set $semen_produced_stat += ($farm_penis_milk - _orgasm_semen)>> <</if>> <<if $farm_penis_milk gte 3000>> <span class="green">The tank almost overflows with semen.</span><<farmCatchChance 0.4>> <<elseif $farm_penis_milk gte 2000>> <span class="teal">The tanks are over half full with your semen.</span><<farmCatchChance 0.2>> <<elseif $farm_penis_milk gte 1000>> <span class="lblue">There's a large volume of semen in the tank.</span><<farmCatchChance 0.1>> <<elseif $farm_penis_milk gte 300>> <span class="blue">There's a decent volume of semen in the tank.</span><<farmCatchChance 0.05>> <<else>> <span class="purple">There's only a dribble of semen in the tank.</span><<farmCatchChance 0.01>> <</if>> <br><br> <<if $farm_penis_milk gte 2000>> <<set $farm_penis_milk to Math.trunc($farm_penis_milk / 1000)>> <span class="gold">You've filled $farm_penis_milk bottles of semen.</span> <<tending_give bottle_of_semen $farm_penis_milk>> <<elseif $farm_penis_milk gte 1000>> <<set $farm_penis_milk to Math.trunc($farm_penis_milk / 1000)>> <span class="gold">You've filled a bottle with semen.</span> <<tending_give bottle_of_semen $farm_penis_milk>> <<else>> <<set $farm_penis_milk to Math.trunc($farm_penis_milk / 300)>> <<if $farm_penis_milk lte 0>> <<set $farm_penis_milk to 1>> <</if>> You don't have enough to fill a bottle. You mix it with the cattle milk.<<gfarm>> <<farm_yield $farm_penis_milk>> <</if>> <br><br> <<unset $farm_penis_milk>> <<barn_img penis>> <<if $farm.milking.dayMilking is true and $hour gte 7 and $hour lte 21 and $farm_end is undefined>> You remove the suction tube with a shaking hand, and rise to your feet. <<deviancy2>> <<link [[Next (0:30)|Farm Cattle Milk]]>><<pass 30>><<clotheson>><<machine_end>><</link>> <br> <<elseif $farm.milking.caught is true and $farm.milking.alexNightEvent is false>> <<set $farm.milking.alexNightEvent to true>> <<set $farm.milking.dayMilking to true>> As you remove the suction tube with a shaking hand. <<deviancy2>> <<link [[Next (0:30)|Farm Barn Caught]]>><<pass 30>><<machine_end>><<endevent>><</link>> <br> <<else>> You remove the suction tube with a shaking hand, and rise to your feet. <<deviancy2>> <<link [[Next (0:30)|Farm Barn]]>><<pass 30>><<clotheson>><<machine_end>><</link>> <br> <</if>><<effects>> <<npc Alex>><<person1>> <span class="pink">Alex emerges from the shadows.</span> <br><br> "So that's where all the extra milk is coming from," <<he>> says, blushing, "I know I asked for your help, I just didn't expect you to go this far." <<npcincr Alex love 1>><<glove>><<npcincr Alex lust 1>><<glust>> <br><br> <<He>> turns to leave, but pauses, "As long as the cattle aren't neglected, I don't mind." <br><br> <<link [[Next|Farm Barn]]>><<clotheson>><<endevent>><</link>><<set $outside to 1>><<effects>> You are on the cattle field within Remy's farm. <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<livestock_cows "cap">> munch on grass, staying well away from the electric perimeter fence despite the grass growing thick beside it. <<else>> Cows munch on grass, staying well away from the electric perimeter fence despite the grass growing thick beside it. <</if>> A river runs through one corner. The cattle stay almost as far away from the churning water as they do the fence. <br><br> <<if $hour gte 12>> Remy's steeds feed near the river. The <<livestock_cows>> avoid them. <br><br> <</if>> <<livestock_obey_description>> <br> <<if $livestock_grass isnot 1>> <<hunger_description>> <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutremy>> <<elseif $hour gte 18>> <<npc Remy>><<person1>> The gate rattles as two farmhands push it open. Remy strides in, mounts a <<livestock_horse>>, and spurs it around the field. <<He>> circles the cattle, rounding them together and pushing them towards the exit. <br><br> <<if $hunger gte 2000>> You feel faint. <span class="red">You're starving.</span> Even the thought of grass is appetising. <<gggstress>><<stress 36>>/*<<physique_loss 36>><<willpower 12>>*/ <<elseif $hunger gte 1600>> Your stomach gives an angry rumble. <span class="pink">You're so hungry.</span> Even the thought of grass is appetising. <<ggstress>><<stress 18>> <<elseif $hunger gte 1200>> Your stomach rumbles. <span class="purple">You're hungry.</span> Even the food at the orphanage would be palatable. <<gstress>><<stress 6>> <<elseif $hunger gte 800>> <span class="blue">You're a bit peckish,</span> but that's tolerable given the situation. <<elseif $hunger gte 400>> You wish you had something nice to eat, <span class="lblue">but at least you're not hungry</span> <<lstress>><<stress -6>> <<elseif $hunger gte 1>> <span class="teal">You feel satiated.</span> At least hunger pangs won't be keeping you awake. <<lstress>><<stress -6>> <<else>> <span class="green">Your stomach is full.</span> At least hunger pangs won't be keeping you awake. <<lstress>><<stress -6>> <</if>> <br><br> <<if $livestock_muzzle is 1>> <<if $livestock_obey gte 60>> <<unset $livestock_muzzle>> You and the cattle are led back to the barn. A couple of farmhands pull you aside at the entrance, and affix a muzzle around your mouth. <br><br> "Wait," says Remy's voice from behind. <<He>> rides behind the last of the cattle, and stops beside you. <<He>> looks down. "I think it's proven itself safe," <<he>> says. "The muzzle is unnecessary." <<He>> rides away as the farmhand removes the device, freeing your mouth. <br><br> You're led into the barn, where a farmhand pushes you into your cell. <br><br> <<else>> You and the cattle are led back to the barn. A couple of farmhands pull you aside at the entrance, and <span class="purple">affix a muzzle around your mouth.</span> <<facewear 23>> <br><br> You're led into the barn, where a farmhand pushes you into your cell. <br><br> <</if>> <<else>> You and the cattle are led back to the barn, where a farmhand pushes you into your cell. <br><br> <</if>> <<endevent>> <<link [[Next|Livestock Cell]]>><</link>> <br> <<elseif $hour is 12>> <<if $livestock_obey gte 30>> <<npc Remy>><<person1>> The gate opens, and Remy rides in at the head of a group of steeds. <<He>> dismounts <<his>> <<livestock_horse>> and looks around, until <<his>> eyes rest on you. "There you are <<girl>>," <<he>> says. "We have a special job for you. Come here." <<He>> walks closer, holding a leash. <br><br> <<link [[Obey|Livestock Job Obey]]>><<npcincr Remy dom 1>><<livestock_obey 1>><</link>><<gobey>> <br> <<link [[Refuse|Livestock Job Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -1>><</link>><<lobey>> <br> <<else>> <<npc Remy>><<person1>> The gate opens, and Remy rides in at the head of a group of steeds, each ridden by a farmhand. <<He>> pulls to a stop, but the farmhands continue riding. They form a circle around you. Each carries a long cattle prod. <br><br> Remy dismounts and walks closer, holding a leash. "We have a special job for you. Come here." <br><br> <<link [[Obey|Livestock Job Disobedient Obey]]>><<npcincr Remy dom 1>><<livestock_obey 1>><</link>><<gobey>> <br> <<link [[Refuse|Livestock Job Disobedient Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -1>><<pain 6>><</link>><<lobey>><<gpain>> <br> <</if>> <<else>> <<if $livestock_grass is 1>> <<unset $livestock_grass>> You look around the field. There's a lot of open space for exercise, but there doesn't seem to be anything else to do. <br><br> <<generate1>><<person1>><<set $hunger to 1200>> <span class="pink">Your stomach rumbles.</span> You hear a chuckle. One of the farmhands watches you from the other side of the fence. "Hungry, <<girl>>?" <<he>> laughs again. "There's plenty of grass in there. You'd best be a good <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>> and get chewing." <br><br> <<link [[Eat grass|Livestock Field Intro Grass]]>><<hunger -400>><<livestock_obey 1>><<transform cow 1>><</link>><<gobey>><<lhunger>> <br> <<link [[Ignore|Livestock Field Intro Ignore]]>><</link>> <br> <<link [[Protest|Livestock Field Intro Protest]]>><</link>> <br> <<elseif $arousal gte $arousalmax>> <<orgasm>> Your knees buckle, and you fall to the grass. <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<if $malechance lt random(1, 100)>> Cowgirls around the field look over in confusion. <<else>> Bullboys around the field look over in confusion. <</if>> <<else>> <</if>> <br><br> <<generate1>><<generate2>><<generate3>><<generate4>><<person1>> You lie in the field, and soon hear footsteps approach. "What have we here?" Says a <<personsimple>>'s voice beside you. "Is it unwell?" <br><br> "I think it needs a seeing to," says a <<person2>><<person>> as <<he>> crouches beside you, pinning your shoulders to the ground. You hear more farmhands approach. <br><br> <<link [[Next|Livestock Field Gang]]>><<set $molestationstart to 1>><</link>> <br> <<elseif !($days % 6) and $daily.eden.farmRescue isnot 1 and C.npc.Eden.love gte 120 and ($edenfreedom is 1 and $edendays gte 4 or $edenfreedom gte 2 and $edendays gte 9) and C.nps.Eden.love gte 120>> You see a figure in the distance, lurking on the moor. <br><br> <<link [[Investigate|Eden Fence Rescue]]>><<npcincr Eden dom 5>><<set $daily.eden.farmRescue to 1>><</link>> <br> <<link [[Ignore it|Eden Fence Ignore]]>><<set $daily.eden.farmRescue to 1>><</link>> <br> <<else>> <<link [[Eat grass (1:00)|Livestock Field Grass]]>><<pass 60>><<livestock_obey 1>><<transform cow 1>><<hunger -400>><</link>><<gobey>><<lhunger>> <br> <<link [[Exercise (1:00)|Livestock Field Exercise]]>><<pass 60>><<tiredness 6>><<athletics 6>><</link>><<gtiredness>><<gathletics>> <br> <<if $livestock_fence is 1>> <<link [[Examine the fence|Livestock Field Fence]]>><<unset $livestock_fence>><</link>> <br> <<elseif $livestock_dig gte 25>> <<link [[Approach the tunnel under the fence|Livestock Tunnel]]>><</link>> <br> <<elseif $livestock_dig gte 24 and $physiquesize lte 12000>> <<link [[Approach the tunnel under the fence|Livestock Tunnel]]>><</link>><<small_text>> <br> <<elseif $livestock_dig gte 23 and $physiquesize lte 10000>> <<link [[Approach the tunnel under the fence|Livestock Tunnel]]>><</link>><<small_text>> <br> <<elseif $livestock_dig gte 22 and $physiquesize lte 6000>> <<link [[Approach the tunnel under the fence|Livestock Tunnel]]>><</link>><<small_text>> <br> <<else>> <<link [[Dig beneath the fence (1:00)|Livestock Field Dig]]>><<pass 60>><<tiredness 6>><<set $livestock_dig += 1>><</link>><<gtiredness>> <br> <</if>> <<if $livestock_river is 1>> <<link [[Examine the river|Livestock Field River Examine]]>><<unset $livestock_river>><</link>> <br> <<else>> <<link [[Approach the river|Livestock Field River]]>><</link>> <br> <</if>> <<if $hour gte 12>> <<link [[Approach Remy's horses|Livestock Field Horse]]>><</link>> <br> <</if>> <</if>> <</if>><<effects>> You turn away and ignore the figure. <br><br> <<link [[Next|Livestock Field]]>><</link>><<effects>> <<endevent>> <<npc Eden>><<person1>> You sneak over to the figure, making sure not to draw attention to yourself. It's a <<personsimple>>. <span class="green">It's Eden.</span> <<He>> hurries closer. <<Hes>> carrying a pair of rubber gloves, and wire clippers. <br><br> "I'm getting you out," <<he>> says. "Stay low." It takes a few minutes, but <<he>> cuts a hole in the fence big enough for you to squeeze through. <br><br> <<link [[Escape|Livestock Eden Go]]>><<pass 1>><<livestock_obey -20>><</link>><<lllobey>> <br> <<link [[Resist|Livestock Eden Resist]]>><<set $daily.eden.farmRescue to 1>><<npcincr Eden love -10>><<livestock_obey 10>><</link>><<llove>><<gggobey>> <br><<effects>> You look at the grass. What choice do you have if they're not going to feed you? <br><br> You pull up some of the grass and nibble the blades. It doesn't taste like food at all. The <<person>> laughs once more. "You'll get used to it. Better than starving, aye?" <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> You ignore the <<person>>, and walk away from <<his>> mocking laughter. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "B-but I'm not a <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>!" you cry. "I can't eat grass." <<elseif $submissive lte 850>> "Shut your mouth," you say. "And bring me some proper fucking food." <<else>> "I can't eat grass," you say. "Are you going to starve me?" <</if>> <br><br> "Look <<girl>>," the <<person>> says, wiping a tear from <<his>> eye. "As far as Remy's concerned, you're an animal. I'd get in trouble just talking to you like you're a person. The grass is edible. Trust me." <br><br> <<He>> steps away from the fence. "This is your life now. You better get used to it." <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<if $cow gte 6>> You crawl on your hands and knees, searching for tasty tufts of grass. You find a particularly juicy one, and enjoy chewing it. <<if $uncomfortable.nude is true or $uncomfortable.underwear is true>> <br><br> <span class="gold">Your exposure doesn't concern you as it once did. It feels natural.</span> <<set $uncomfortable.underwear to false>> <<set $uncomfortable.nude to false>> <</if>> <<elseif $cow gte 5>> You kneel in the grass and lean forward, pulling up tufts of grass with your teeth. You find a particularly tasty patch. <<elseif $cow gte 4>> You kneel in the grass and lean forward, pulling up tufts of grass with your teeth. It tastes better this way. <<elseif $cow gte 3>> You kneel in the grass, and pull up a tuft. It doesn't taste that bad. <<elseif $cow gte 2>> You kneel in the grass, and pull up a tuft. It takes a long time to chew, but goes down easily enough. <<elseif $cow gte 1>> You pull up some grass, and nibble the blades. It doesn't taste bad, but it's not great either. <<else>> You pull up some grass, and nibble the blades. They taste awful. You're not even sure you can digest them. <</if>> <br><br> <<if $rng gte 81>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<if $malechance lt random(1, 100)>> A cowgirl sniffs you, and moos. You pet its head. <<lstress>><<stress -6>> <<else>> A bullboy sniffs you, and moos. You pet its head. <<lstress>><<stress -6>> <</if>> <<else>> A cow sniffs you, and moos. You pet its head. <<lstress>><<stress -6>> <</if>> <br><br> <<elseif $rng gte 51>> <<if $uncomfortable.nude is true>> You look up, and see a <<generate1>><<person1>><<person>> leering at you. <<covered>><<gstress>><<stress 6>> <<else>> You look up for just a moment. You spot a <<generate1>><<person1>><<person>> leering at you, but you pay <<him>> no mind as you continue your search for tasty tufts of grass. <</if>> <br><br> <<else>> <<livestock_overhear>> <</if>> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> You run around the field, and work up a sweat. There's plenty of space. It would almost be idyllic, were you not imprisoned and treated as cattle. <<physique 6>> <br><br> <<if $rng gte 51>> <<livestock_overhear>> <</if>> <<link [[Next|Livestock Field]]>><</link>> <br><<effects>> You stand on the riverbank, and peer into the churning water. You can't see the bottom. The flow enters and leaves the field through a tunnel. It looks like you could escape this way, but you'd need to be a strong swimmer to avoid being swept downstream. <br><br> You could wash here if you were careful. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br><<effects>> You approach the river. The water rushes by. <br><br> The river glimmers with your reflection, <<if isBloodmoon()>> drowning in blood. <<elseif $daystate is 'dawn'>> with an afterglow of amber from the dawn. <<elseif $daystate is 'day'>> leaving no impurities in the image. <<elseif $daystate is 'dusk'>> with an afterglow of amber from the dusk. <<else>> the moonlight illuminating the surface. <</if>> <br> <<mirroricon>><<link [[Check your reflection|Livestock Field Mirror]]>><</link>> <br><br> <<link [[Wash (0:15)|Livestock Field Wash]]>><<wash>><<pass 15>><</link>> <br> <<link [[Swim upstream|Livestock Field River Upstream]]>><</link>><<swimmingdifficulty 1 1000>> <br> <<link [[Swim downstream|Livestock Field River Downstream]]>><</link>> <br><br> <<link [[Leave|Livestock Field]]>><</link>> <br><<effects>> <<link [[Step away|Livestock Field River]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror "reflection">> <br><br><<effects>> You wash your body in the shallows. The water is clean, at least. You're careful not to step out too far, lest you be swept away. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br><<water>><<effects>> <<if $swimmingSuccess>> <<set $livestock_escape to "river">> You dive into the water, and struggle against the current. The water is fierce, <span class="green">but you manage to swim against it.</span> The water doesn't relent as you enter the tunnel, but you keep pushing until you're clear on the other side. <br><br> You climb onto the bank, and look up at the perimeter fence. You made it. <br><br> You run away from the farm, up a small hill and down the other side. You shouldn't be visible from the field. <br><br> <<pass 1>>A minute later you hear a shrill whistle behind you, followed by shouting and the barking of dogs. Remy's voice rises above the others. <span class="red">You are being hunted.</span> <<lllobey>><<livestock_obey -20>> <br><br> <<link [[Next|Livestock Escape]]>><</link>> <br> <<else>> You dive into the water, and struggle against the current. <span class="red">It's too strong.</span> It seizes you, pulling you along and under. You emerge just in time to see the sky disappear overhead as you are pulled into the tunnel. <br><br> You struggle to keep your head above surface as you are pulled through darkness, until you collide with a metal grate. You feel around, pressed against it by the water, but there doesn't seem to be a way around. <br><br> Something grasps your collar from above, and you are pulled into a dry but gloomy interior. <br><br> <<link [[Next|Livestock River Caught]]>><</link>> <br> <</if>><<water>><<effects>> You slip down the bank, and into the rushing water. It seizes you, pulling you along and under. You emerge just in time to see the sky disappear overhead as you are pulled into the tunnel. <br><br> You struggle to keep your head above water as you are pulled through darkness, until you collide with a metal grate. You feel around, pressed against it by the water, but there doesn't seem to be a way through. <br><br> Something grasps your collar from above. You are pulled into a dry but gloomy interior. <br><br> <<link [[Next|Livestock River Caught]]>><</link>> <br><<effects>> <<generate1>><<generate2>><<generate3>><<generate4>><<person1>> "We got ourselves another would-be escapee," says the hand's owner as <<he>> releases you. <br> "This one's pretty hot though," says a <<person2>><<person>> beside <<him>>. Your eyes adjust to the dark at last. It looks like a basement with a hole built into the floor, giving access to the river below. "For a <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>, I mean." <br> You feel someone pinch your ass, and jump. "Remy won't mind if we, ah, take the punishment into our own hands," says the culprit, a <<person3>><<person>>. "Saves the trouble." <br> "I like it," says a fourth voice. You hear wood scrape against the floor, and a <<person4>><<person>> rises to <<his>> feet. "Let it never be said we don't earn our keep." <br><br> <<link [[Next|Livestock Field River Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field River Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field River Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> keeps a firm grip on your collar. "Right then," <<he>> says, tugging you towards the door. "Time to return you to your herd. Don't think Remy won't hear about this, either. You're lucky 'twas us that found you." <<llobey>><<livestock_obey -10>> <br><br> <<tearful>> you stumble along beside the <<person>>. You're led up a flight of stairs, and emerge from a shed behind the barn. You're taken to the small lane leading to the field. <br><br> The <<livestock_cows>> eye you quizzically as you enter. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <<set $livestock_escape to "combat">> The <<person1>><<person>> slips on the wet stone, and tumbles into the river below. The <<person2>><<person>> rushes over to help while the others remain still and unsure. <br><br> <<tearful>> you seize the chance. You run through the only door and up a flight of stairs. You emerge from a shed behind the barn. You turn and run in the opposite direction. <br><br> <<clotheson>> <<endcombat>> <<pass 1>>A minute later you hear a shrill whistle behind you, followed by shouting and the barking of dogs. Remy's voice rises above the others. <span class="red">You are being hunted.</span> <<lllobey>><<livestock_obey -20>> <br><br> <<link [[Next|Livestock Escape]]>><</link>> <br> <</if>><<effects>> You walk up to the fence. The vertical gaps are far too thin to squeeze through, and it towers into the air. <br><br> You see movement nearby. A mouse scurries past, hiding within tufts of grass. It disappears into a small hole at the base of the fence. It appears on the other side a moment later. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br><<effects>> <<if $livestock_dig gte 25 or $livestock_dig gte 24 and $physiquesize lte 12000 or $livestock_dig gte 23 and $physiquesize lte 10000 or $livestock_dig gte 22 and $physiquesize lte 6000>> You crawl inside your tunnel, and get to digging. You pull free a large stone, and earth collapses on your head. You brush it aside, and glimpse daylight above. <br><br> You peek your head out. You're on the other side of the fence. You could escape, though you'll still be in the middle of the countryside, and Remy will soon notice your absence. It could be dangerous. <<elseif $livestock_dig gte 20>> You crawl inside your tunnel, and get to digging. You think the far end may be beneath the other side of the fence, and start to curve upwards. <<elseif $livestock_dig gte 12>> The hole is more like a tunnel now. You drop inside and get to digging, emerging to scatter earth amongst the grass. You're careful not to be seen. <<elseif $livestock_dig gte 6>> You kneel in the grass and lean into the hole, now deep enough to fit half your body. You remove more earth, curving it toward the fence. <<elseif $livestock_dig gte 1>> You crouch in the grass and get to work. You hope it looks like you're just grazing. You deepen and widen the hole. <<else>> Farmhands sometimes patrol the perimeter, so you choose a spot a little way away from the fence where the tall grass should conceal your mischief. You start digging. The ground is hard. It's tiring and slow with only your hands as digging implements, but bit by bit you move the earth aside. <br><br> An hour passes. You've made a hole. It's too thin and far too shallow, but with effort this will work. <</if>> <br><br> <<if $livestock_dig gte 25>> <<link [[Escape|Livestock Dig Escape]]>><</link>> <br> <<link [[Wait|Livestock Field]]>><</link>> <br> <<elseif $livestock_dig gte 24 and $physiquesize lte 12000 or $livestock_dig gte 23 and $physiquesize lte 10000 or $livestock_dig gte 22 and $physiquesize lte 6000>> <<link [[Escape|Livestock Dig Escape]]>><</link>><<small_text>> <br> <<link [[Wait|Livestock Field]]>><</link>> <br> <<else>> <<if $rng gte 51>> <<livestock_overhear>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $rng gte 31>> <<generate1>><<person1>> "What you up to down there?" says a voice from the fence. <br><br> <<if $cow gte 6>> <<link [[Moo|Livestock Field Dig Moo]]>><<livestock_obey 1>><<transform cow 1>><</link>><<gobey>> <br> <<else>> <<link [[Pretend to moo|Livestock Field Dig Moo]]>><<livestock_obey 1>><<transform cow 1>><</link>><<gobey>> <br> <</if>> <<link [[Distract|Livestock Field Dig Distract]]>><</link>><<exhibitionist1>> <br> <<link [[Insult|Livestock Field Dig Insult]]>><<livestock_obey -1>><<stress -6>><</link>><<lobey>><<lstress>> <br> <<link [[Just keep digging|Livestock Field Dig Keep]]>><<livestock_obey -1>><</link>><<lobey>> <br> <<else>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>> <</if>><<effects>> You moo at the <<person>>. "Just being a dumb cow, then," <<he>> laughs. "Keep it up." <br><br> You return to digging. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want to tell you, meanie," you say, summoning your courage. "Go away." <<elseif $submissive lte 850>> "Looking for your brain," you say. "You seem to have lost it. Any more dumb questions?" <<else>> "I'm not telling a pervert like you anything," you say. "Go away." <</if>> <br><br> "Watch your mouth, dumb slut," the <<person>> responds. "Dumb <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>, I mean. You're lucky I'm in a good mood." <br><br> You return to digging. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> You ignore the <<person>>, and keep digging. You don't think <<he>> can make out what you're doing in the long grass, but <<he>> must be suspicious. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> "Me?" you ask, standing upright and wiggling your <<bottom>>. "I'm just doing cow things. Naked in this field." <<His>> eyes move over your body, trying to glimpse you behind the long grass. <<He>> shifts to get a better angle, <<his>> original question forgotten. <<exhibitionism1>> You hide low within the grass and continue digging. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<set $livestock_escape to "hole">> You pull yourself from the hole, and run. You climb a small hill, and down the other side. You should no longer be visible from the field. <br><br> <<pass 1>>A minute later you hear a shrill whistle behind you, followed by shouting and the barking of dogs. Remy's voice rises above the others. <span class="red">You are being hunted.</span><<lllobey>><<livestock_obey -20>> <br><br> <<link [[Next|Livestock Escape]]>><</link>> <br><<effects>> You walk over to your tunnel. It's still there, though both sides hide in long grass and are invisible until close. <br><br> <<link [[Escape|Livestock Dig Escape]]>><</link>> <<if $livestock_dig lte 24>> <<small_text>> <</if>> <br> <<link [[Wait|Livestock Field]]>><</link>> <br><<effects>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> <<if $malechance lte 0>> <<set _horse_gender to "f">> <<elseif $malechance gte 100>> <<set _horse_gender to "m">> <<else>> <<set _horse_gender to "b">> <</if>> <<if _horse_gender is "f">> You approach Remy's steeds. They look like horses from a distance, but up close you see they have the heads and torsos of women. Long, well-cared-for manes of hair trail down their backs and chests. They seem unconcerned about their bare breasts. <br><br> <<elseif _horse_gender is "m">> You approach Remy's steeds. They look like horses from a distance, but up close you see they have the heads and torsos of men. Long, well-cared-for manes of hair trail down their backs and chests. <br><br> <<else>> You approach Remy's steeds. They look like horses from a distance, but up close you see they have the heads and torsos of men and women. Long, well-cared-for manes of hair trail down their backs and chests. The women seem unconcerned about their bare breasts. <br><br> <</if>> Some stoop to drink from the river. Others stare at their reflections, running fingers through their hair. <<if $livestock_horse gte 2>> <span class="green">A few nod in greeting as you approach.</span> <br><br> <<link [[Brush their hair (1:00)|Livestock Field Centaur Brush]]>><<pass 60>><<tending 6>><<stress -6>><</link>><<gtending>><<lstress>> <br> <<if $awareness gte 200 and $horsedisable is "f">> <<if $malechance gte random(1, 100)>> <<if $cbchance gte random(1, 100)>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Male Vagina]]>><<pass 5>><</link>><<deviant1>> <<else>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Male]]>><<pass 5>><</link>><<deviant1>> <</if>> <<else>> <<if $dgchance gte random(1, 100)>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Female]]>><<pass 5>><</link>><<deviant1>> <<else>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Female Vagina]]>><<pass 5>><</link>><<deviant1>> <</if>> <</if>> <br> <</if>> <<if $livestock_food gte 1>> <<link [[Offer the basket of apples|Livestock Field Centaur Apples]]>><<trauma -18>><<unset $livestock_food>><</link>><<lltrauma>> <br> <</if>> <<link [[Leave|Livestock Field]]>><</link>> <br> <<elseif $livestock_horse gte 1>> They watch as you approach. Some look amused. <br><br> <<link [[Brush their hair (1:00)|Livestock Field Centaur Brush]]>><<pass 60>><<tending 6>><<lstress>><</link>><<gtending>><<lstress>> <br> <!-- Modified for Monster People --> <<if $awareness gte 200 and $horsedisable is "f" and (_horse_gender isnot "b" or $bestialitydisable is "f")>> <<if $malechance gte random(1, 100)>> <<if $cbchance gte random(1, 100)>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Male Vagina]]>><<pass 5>><</link>><<deviant1>> <<else>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Male]]>><<pass 5>><</link>><<deviant1>> <</if>> <<else>> <<if $dgchance gte random(1, 100)>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Female]]>><<pass 5>><</link>><<deviant1>> <<else>> <<link [[Look beneath one (0:05)|Livestock Field Centaur Female Vagina]]>><<pass 5>><</link>><<deviant1>> <</if>> <</if>> <br> <</if>> <<if $livestock_food gte 1>> <<link [[Offer the basket of apples|Livestock Field Centaur Apples]]>><<trauma -18>><<unset $livestock_food>><</link>><<lltrauma>> <br> <</if>> <<link [[Leave|Livestock Field]]>><</link>> <br> <<else>> <<if _horse_gender is "f">> One of them, a particularly large, dark-haired specimen, faces you as you draw close. "Walk away, cattle," she says, holding her head higher. "This is our patch." The others watch you as well. <br><br> <<elseif _horse_gender is "m">> One of them, a particularly large, dark-haired specimen, faces you as you draw close. "Walk away, cattle," he says, holding his head higher. "This is our patch." The others watch you as well. <br><br> <<else>> One of them, a particularly large, dark-haired specimen, faces you as you draw close. "Walk away, cattle," he says, holding his head higher. "This is our patch." The others watch you as well. <br><br> <</if>> <<link [[Be friendly|Livestock Field Centaur Friendly]]>><<set $livestock_horse to 1>><</link>> <br> <<link [[Be firm|Livestock Field Centaur Firm]]>><<set $livestock_horse to 1>><</link>> <br> <<link [[Walk away|Livestock Field]]>><</link>> <br> <</if>> <<else>> You approach Remy's steeds. Their fur ranges from pale to dark brown, all well-groomed. Most stoop, either to drink from the river or to munch on grass. <br><br> <<if $livestock_horse gte 2>> <span class="green">They clop closer as you approach.</span> <br><br> <<link [[Brush their hair (1:00)|Livestock Field Horse Brush]]>><<pass 60>><<tending 6>><<stress -6>><</link>><<gtending>><<lstress>> <br> <<if $awareness gte 200 and $bestialitydisable is "f" and $horsedisable is "f">> <<if $beastmalechance gte random(1, 100)>> <<link [[Look beneath one (0:05)|Livestock Field Horse Lewd]]>><<pass 5>><</link>><<deviant1>> <<else>> <<link [[Look beneath one (0:05)|Livestock Field Horse Lewd Female]]>><<pass 5>><</link>><<deviant1>> <</if>> <br> <</if>> <<if $livestock_food gte 1>> <<link [[Offer the basket of apples|Livestock Field Horse Apples]]>><<trauma -18>><<unset $livestock_food>><</link>><<lltrauma>> <br> <</if>> <<link [[Leave|Livestock Field]]>><</link>> <br> <<elseif $livestock_horse gte 1>> They watch as you approach. They seem calm. <br><br> <<link [[Brush their hair (1:00)|Livestock Field Horse Brush]]>><<pass 60>><<tending 6>><<lstress>><</link>><<gtending>><<lstress>> <br> <<if $awareness gte 200 and $bestialitydisable is "f" and $horsedisable is "f">> <<if $beastmalechance gte random(1, 100)>> <<link [[Look beneath one (0:05)|Livestock Field Horse Lewd]]>><<pass 5>><</link>><<deviant1>> <<else>> <<link [[Look beneath one (0:05)|Livestock Field Horse Lewd Female]]>><<pass 5>><</link>><<deviant1>> <</if>> <br> <</if>> <<if $livestock_food gte 1>> <<link [[Offer the basket of apples|Livestock Field Horse Apples]]>><<trauma -18>><<unset $livestock_food>><</link>><<lltrauma>> <br> <</if>> <<link [[Leave|Livestock Field]]>><</link>> <br> <<else>> One of them, a particularly large, dark-haired specimen, unleashes a deep whinny as you approach. It sounds like a warning. The others look up. They're watching you. <br><br> <<link [[Be friendly|Livestock Field Friendly]]>><<set $livestock_horse to 1>><</link>> <br> <<link [[Be firm|Livestock Field Firm]]>><<set $livestock_horse to 1>><</link>> <br> <<link [[Walk away|Livestock Field]]>><</link>> <br> <</if>> <</if>><<effects>> <<if $malechance lte 0>> <<set _horse_gender to "f">> <<elseif $malechance gte 100>> <<set _horse_gender to "m">> <<else>> <<set _horse_gender to "b">> <</if>> <<if $livestock_horse gte 2>> You brush the centaurs' hair with your fingers. They jostle for their turn. They try to make you scratch their backs, despite having little hair there. <<else>> You brush the centaurs' hair with your fingers. They're wary, but don't turn you down. You get the feeling they enjoy it more than they let on. <</if>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 51>> <<rng>> <<if $rng gte 51>> <<if $livestock_horse_rescued is undefined>> <<generate1>><<person1>> An older centaur limps by. Unlike the others, <<he>> ignores you. You look at <<his>> leg. A large, painful-looking splinter is lodged in the skin above <<his>> foot. <br><br> "Just ignore <<him>>," another centaur says. "Grumpy bastard. Won't let anyone near that wound of <<hers>>. Not even Remy." <br><br> <<link [[Try to help|Livestock Field Centaur Help]]>><</link>><<tendingdifficulty 700 1000>> <br> <<link [[Ignore|Livestock Field]]>><<endevent>><</link>> <br> <<else>> <<if $livestock_horse_rescued is "m">> <<generatem1>> <<else>> <<generatef1>> <</if>> <<person1>>The old centaur you helped gallops by, making the most of <<his>> healed leg. <<He>> smiles and waves at you as <<he>> passes. <<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>> <<else>> <<generate1>><<person1>>"How cute," says a voice behind the fence. It's a <<person>>. <<Hes>> dressed as a farmhand. "Cows and horses being best friends. I should film this. Might go viral." The centaur bristle at <<his>> mocking tone, but don't say anything. <br><br> <<He>> takes a bite of an apple. The centaur stare longingly at the fruit. "What's the matter?" the <<person>> asks. "Bored of grass? Well too bad. No sweet, juicy apples for you." To drive home the point, <<he>> discards the uneaten apple some way from the fence. Just out of reach. <br><br> A couple of younger centaur rush over when the farmhand is gone. They try to reach through a gap, but the electric fence painfully thwarts them. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>> <<else>> <<if $malechance lt random(1, 100)>> One centaur seems frustrated. She stomps at the others, and is rude and demanding. <br><br> <!-- Modified for Monster People --> <<if $horsedisable is "f" and (_horse_gender isnot "b" or $bestialitydisable is "f")>> <<if $dgchance gte random(1, 100)>> <<link [[Look beneath her|Livestock Field Centaur Female]]>><</link>><<deviant1>> <br> <<else>> <<link [[Look beneath her|Livestock Field Centaur Female Vagina]]>><</link>><<deviant1>> <br> <</if>> <</if>> <<link [[Ignore|Livestock Field]]>><</link>> <br> <<else>> One centaur seems frustrated. He stomps at the others, and is rude and demanding. <br><br> <!-- Modified for Monster People --> <<if $horsedisable is "f" and (_horse_gender isnot "b" or $bestialitydisable is "f")>> <<if $cbchance gte random(1, 100)>> <<link [[Look beneath him|Livestock Field Centaur Male Vagina]]>><</link>><<deviant1>> <br> <<else>> <<link [[Look beneath him|Livestock Field Centaur Male]]>><</link>><<deviant1>> <br> <</if>> <</if>> <<link [[Ignore|Livestock Field]]>><</link>> <br> <</if>> <</if>> <<else>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You crouch beneath the centaur. As suspected, her penis is engorged. The poor thing is frustrated. <br><br> "What're you doing down there?" she asks, her breasts swinging as she turns to look. "I'm not waiting all day." <br><br> Her cock is so huge it's hard to look away. <<deviancy1>> <<if $deviancy gte 15>> <<link [[Touch it|Livestock Field Centaur Female 2]]>><</link>><<deviant2>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You crouch beneath the centaur. As suspected, her pussy is dripping. The poor thing is frustrated. <br><br> "What're you doing down there?" she asks, her breasts swinging as she turns to look. "I'm not waiting all day." <br><br> It's hard to look away from her glistening genitals. <<deviancy1>> <<if $deviancy gte 15>> <<link [[Touch it|Livestock Field Centaur Female Vagina 2]]>><</link>><<deviant2>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You rub the centaur's belly. She shivers. "Oh," she exclaims above. "That's nice." You rub down her body, until her cock is in reach. You lean forward and touch it. <<deviancy2>> She shouts in shock, and almost stumbles over. The others laugh. You surprised her, but she recovers fast. "Don't touch a lady's penis without permission!" She exclaims, turning to look at you once more. She's blushing. <br><br> <<if $deviancy gte 75>> <span class="lewd">A lewd thought strikes you.</span> There's a bale of straw nearby. <br><br> <</if>> <<if $deviancy gte 35>> <<link [[Jerk her off|Livestock Field Centaur Female 3]]>><<handstat>><</link>><<deviant3>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Lie on the straw and seduce her|Livestock Field Centaur Female Seduce]]>><</link>><<deviant5>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You rub the centaur's belly. She shivers. "Oh," she exclaims above. "That's nice." You rub down her body, until her pussy is in reach. You lean forward and touch it. <<deviancy2>> She shouts in shock, and almost stumbles over. The others laugh. You surprised her, but she recovers fast. "Don't touch a lady's pussy without permission!" She exclaims, turning to look at you once more. She's blushing. <br><br> <<if $deviancy gte 75>> <span class="lewd">A lewd thought strikes you.</span> There's a bale of straw nearby. <br><br> <</if>> <<if $deviancy gte 35>> <<link [[Rub her pussy|Livestock Field Centaur Female Vagina 3]]>><<handstat>><</link>><<deviant3>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Lie on the straw and seduce her|Livestock Field Centaur Female Vagina Seduce]]>><</link>><<deviant5>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You crawl forward, toward the centaur's enormous penis. <<if $submissive gte 1150>> "S-Sorry," you say. "I couldn't help myself." <<elseif $submissive lte 850>> "How was I supposed to know it was off-limits?" you say. <<else>> "Sorry," you say. "I just wanted to be thorough." <</if>> She doesn't move away. You touch her penis again, stroking it, then cupping the end in your palm. You reach with your other hand. <br><br> You jerk her slowly at first. You thought her penis was already fully engorged, but you were mistaken. She starts thrusting, faster, until you're not jerking her as much as letting her fuck your hands. Still her cock grows bigger. <<deviancy3>> The other centaur look on, intrigued. <br><br> <<link [[Keep going|Livestock Centaur Female Hand]]>><</link>><<deviant3>> <br> <<if $deviancy gte 55>> <<link [[Lick the tip|Livestock Centaur Female Mouth]]>><</link>><<deviant4>> <br> <</if>><<effects>> You crawl forward, toward the centaur's glistening pussy. <<if $submissive gte 1150>> "S-Sorry," you say. "I couldn't help myself." <<elseif $submissive lte 850>> "How was I supposed to know it was off-limits?" you say. <<else>> "Sorry," you say. "I just wanted to be thorough." <</if>> She doesn't move away. You touch her pussy again, stroking it, then pushing a finger between her folds. You reach with your other hand. <br><br> You rub her slowly at first, but she starts thrusting, faster, until you're not rubbing her as much as letting her fuck your hands. <<deviancy3>> The other centaur look on, intrigued. <br><br> <<link [[Keep going|Livestock Centaur Female Hand Vagina]]>><</link>><<deviant3>> <br> <<if $deviancy gte 55>> <<link [[Lick|Livestock Centaur Female Mouth Vagina]]>><</link>><<deviant4>> <br> <</if>><<effects>> You do your best to keep your hands together despite the violent thrusting. <<deviancy3>> <<if $handskill gte 400>> <<set $livestock_horse to 2>> <<bodyliquid "face" "semen" 5>> <<bodyliquid "chest" "semen" 5>> <<bodyliquid "hair" "semen" 5>> <span class="green">You manage it.</span> The enormous cock erupts, covering your face and hair with thick centaur semen. It spurts in such quantities that there's nothing you can do to stop it spilling on your <<breasts>>. <br><br> You can't see anything, but already hear the other centaur crowding around. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could jerk my own cock." <br><br> You clear the semen from your eyes. The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <span class="red">You don't manage it.</span> The force knocks you to the ground, leaving the centaur thrusting into empty air. She shouts in frustration and tries to reach beneath her. She can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by her shout and wielding cattle prods. They surround the agitated centaur. "No!" she shouts, rearing and kicking at the closest. "I need it-" she cuts off as one of the surrounding farmhands sticks a needle in her rear. Her eyes shut, and she collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd around to make sure she's alright. <<handskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your hands.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You do your best to keep rubbing despite the violent thrusting. <<deviancy3>> <<if $handskill gte 400>> <<set $livestock_horse to 2>> <span class="green">You manage it.</span> Her enormous body shudders in orgasm, and she collapses on the grass. The other centaur crowd around. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could reach my own pussy." <br><br> The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <span class="red">You don't manage it.</span> The force knocks you to the ground, leaving the centaur thrusting into empty air. She shouts in frustration and tries to reach beneath her. She can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by her shout and wielding cattle prods. They surround the agitated centaur. "No!" she shouts, rearing and kicking at the closest. "I need it-" she cuts off as one of the surrounding farmhands sticks a needle in her rear. Her eyes shut, and she collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd around to make sure she's alright. <<handskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your hands.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You fear it's too big to fit, but you can lick and suck the tip. You can try, anyway. <<if $oralskill gte 400>> <<set $livestock_horse to 2>> <<bodyliquid "mouth" "semen" 5>> <<bodyliquid "face" "semen" 5>> <<bodyliquid "chest" "semen" 5>> Her violent thrusting makes it difficult, but <span class="green">you manage</span> to get the occasional lick in. It's salty. <<deviancy4>> The enormous cock erupts as the tip presses against your mouth, spurting thick centaur semen down your throat. As it pulls away it spurts again, this time covering your face in such quantities that you can't stop it dribbling over your <<breasts>>. <br><br> You can't see anything, but already hear the other centaur crowding around. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could jerk my own cock." <br><br> You clear the semen from your eyes. The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> Her violent thrusting makes it difficult, <span class="red">and you don't manage</span> to get so much as a lick in before the cock bops you on the head, knocking you on your back. <<gpain>><<pain 6>> <<deviancy4>> The centaur thrusts into empty air. She shouts in frustration and tries to reach beneath her. She can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by her shout and wielding cattle prods. They surround the agitated centaur. "No!" she shouts, rearing and kicking at the closest. "I need it-" she cuts off as one of the surrounding farmhands sticks a needle in her rear. Her eyes shut, and she collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd round to make sure she's alright. <<oralskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You're not sure its safe given her violent thrusts, but that doesn't stop you. <<if $oralskill gte 400>> <<set $livestock_horse to 2>> <span class="green">You manage</span> to get the occasional lick in. It's salty. <<deviancy4>> Her enormous body shudders in orgasm, and she falls to the grass. The other centaur crowd around, each wanting a turn. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could lick my own pussy" <br><br> The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> However, <span class="red">you don't manage</span> to get a single lick in before you're shoved to the grass. <<gpain>><<pain 6>> <<deviancy4>> The centaur thrusts into empty air. She shouts in frustration and tries to reach beneath her. She can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by her shout and wielding cattle prods. They surround the agitated centaur. "No!" she shouts, rearing and kicking at the closest. "I need it-" she cuts off as one of the surrounding farmhands sticks a needle in her rear. Her eyes shut, and she collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd round to make sure she's alright. <<oralskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You lie on the straw, and give your <<bottom>> a provocative wiggle. <<if $submissive gte 1150>> "Y-you can use me," you say. "To work off that frustration." <<elseif $submissive lte 850>> "What are you waiting for?" you ask. "You're not gonna chicken out, are you?" <<else>> "I'm all yours," you say. <</if>> <<deviancy5>> The centaur doesn't need to be asked twice. She trots over, her huge body almost trembling with excitement. You feel her enormous cock prod your rear. <br><br> <<link [[Next|Livestock Field Centaur Female Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNEWinit 1 horse f penis monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field Centaur Female Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field Centaur Female Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $livestock_horse to 2>> The centaur's cock hangs limp, but still disgorges vast amounts of semen, pooling on the grass beneath. Her knees buckle, and she slumps to the ground. She looks asleep. <br><br> One of the other centaur trots up to her, then looks at you. "Me next." <br> "Oi," says another, coming up behind her. "Remy's not given me any attention for ages." <br><br> <<tearful>> you climb off the straw as the centaur bicker. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The centaur rears up, and lands away from you. "Too much for me," she says, shaking her head. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> You're not sure the centaur will stop after all, until an older mare trots up and gives her a stern look. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You lie on the straw, and give your pelvis a provocative wiggle. <<if $submissive gte 1150>> "Y-you can use me," you say. "To work off that frustration." <<elseif $submissive lte 850>> "What are you waiting for?" you ask. "You're not gonna chicken out, are you?" <<else>> "I'm all yours," you say. <</if>> <<deviancy5>> The centaur doesn't need to be asked twice. She trots over, her huge body almost trembling with excitement. Her glistening pussy hovers above you. <br><br> <<link [[Next|Livestock Field Centaur Female Vagina Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNEWinit 1 horse f vagina monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field Centaur Female Vagina Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field Centaur Female Vagina Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $livestock_horse to 2>> Her knees buckle, and she slumps to the ground. She looks asleep. <br><br> One of the other centaur trots up to her, then looks at you. "Me next." <br> "Oi," says another, coming up behind her. "Remy's not given me any attention for ages." <br><br> <<tearful>> you climb off the straw as the centaur bicker. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The centaur rears up, and lands away from you. "Too much for me," she says, shaking her head. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> You're not sure the centaur will stop after all, until an older mare trots up and gives her a stern look. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You crouch beneath the centaur. As suspected, his penis is engorged. The poor thing is frustrated. <br><br> "What're you doing down there?" he asks. "I'm not waiting all day." <br><br> His cock is so huge it's hard to look away. <<deviancy1>> <<if $deviancy gte 15>> <<link [[Touch it|Livestock Field Centaur Male 2]]>><</link>><<deviant2>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You crouch beneath the centaur. As suspected, his pussy is dripping. The poor thing is frustrated. <br><br> "What're you doing down there?" he asks. "I'm not waiting all day." <br><br> It's hard to look away from his glistening pussy. <<deviancy1>> <<if $deviancy gte 15>> <<link [[Touch it|Livestock Field Centaur Male Vagina 2]]>><</link>><<deviant2>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You rub the centaur's belly. He shivers. "Oh," he exclaims above. "That's nice." You rub down his body, until his cock is in reach. You lean forward and touch it. <<deviancy2>> He shouts in shock, and almost stumbles over. The others laugh. You surprised him, but he recovers fast. "Don't touch a gentleman's penis without permission!" He exclaims, turning to look at you once more. He's blushing. <br><br> <<if $deviancy gte 75>> <span class="lewd">A lewd thought strikes you.</span> There's a bale of straw nearby. <br><br> <</if>> <<if $deviancy gte 35>> <<link [[Jerk him off|Livestock Field Centaur Male 3]]>><</link>><<deviant3>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Lie on the straw and seduce him|Livestock Field Centaur Male Seduce]]>><</link>><<deviant5>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You rub the centaur's belly. He shivers. "Oh," he exclaims above. "That's nice." You rub down his body, until his pussy is in reach. You lean forward and touch it. <<deviancy2>> He shouts in shock, and almost stumbles over. The others laugh. You surprised him, but he recovers fast. "Don't touch a gentleman's pussy without permission!" He exclaims, turning to look at you once more. He's blushing. <br><br> <<if $deviancy gte 75>> <span class="lewd">A lewd thought strikes you.</span> There's a bale of straw nearby. <br><br> <</if>> <<if $deviancy gte 35>> <<link [[Rub his pussy|Livestock Field Centaur Male Vagina 3]]>><</link>><<deviant3>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Lie on the straw and seduce him|Livestock Field Centaur Male Vagina Seduce]]>><</link>><<deviant5>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You crawl forward, toward the centaur's enormous penis. <<if $submissive gte 1150>> "S-Sorry," you say. "I couldn't help myself." <<elseif $submissive lte 850>> "How was I supposed to know it was off-limits?" you say. <<else>> "Sorry," you say. "I just wanted to be thorough." <</if>> He doesn't move away. You touch his penis again, stroking it, then cupping the end in your palm. You reach with your other hand. <br><br> You jerk him slowly at first. You thought his penis was already fully engorged, but you were mistaken. He starts thrusting, faster, until you're not jerking him as much as letting him fuck your hands. Still his cock grows bigger. <<deviancy3>> The other centaur look on, intrigued. <br><br> <<link [[Keep going|Livestock Field Centaur Male Hand]]>><</link>><<deviant3>> <br> <<if $deviancy gte 55>> <<link [[Lick the tip|Livestock Field Centaur Male Mouth]]>><</link>><<deviant4>> <br> <</if>><<effects>> You crawl forward, toward the centaur's glistening pussy. <<if $submissive gte 1150>> "S-Sorry," you say. "I couldn't help myself." <<elseif $submissive lte 850>> "How was I supposed to know it was off-limits?" you say. <<else>> "Sorry," you say. "I just wanted to be thorough." <</if>> He doesn't move away. You touch his pussy again, stroking it, and slipping a finger between his folds. You reach with your other hand. <br><br> You rub him slowly at first, but he starts thrusting, faster, until you're not rubbing him as much as letting him fuck your hands. <<deviancy3>> The other centaur look on, intrigued. <br><br> <<link [[Keep going|Livestock Field Centaur Male Hand Vagina]]>><</link>><<deviant3>> <br> <<if $deviancy gte 55>> <<link [[Lick|Livestock Field Centaur Male Mouth Vagina]]>><</link>><<deviant4>> <br> <</if>><<effects>> You do your best to keep your hands together despite the violent thrusting. <<deviancy3>> <<if $handskill gte 400>> <<set $livestock_horse to 2>> <<bodyliquid "face" "semen" 5>> <<bodyliquid "chest" "semen" 5>> <<bodyliquid "hair" "semen" 5>> <span class="green">You manage it.</span> The enormous cock erupts, covering your face and hair with thick centaur semen. It spurts in such quantities that there's nothing you can do to stop it spilling on your <<breasts>>. <br><br> You can't see anything, but already hear the other centaur crowding around. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could jerk my own cock." <br><br> You clear the semen from your eyes. The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <span class="red">You don't manage it.</span> The force knocks you to the ground, leaving the centaur thrusting into empty air. He shouts in frustration and tries to reach beneath him. He can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by his shout and wielding cattle prods. They surround the agitated centaur. "No!" he shouts, rearing and kicking at the closest. "I need it-" he cuts off as one of the surrounding farmhands sticks a needle in his rear. His eyes shut, and he collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd round to make sure he's alright. <<handskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your hands.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You do your best to keep your hands against him, despite the violent thrusting. <<deviancy3>> <<if $handskill gte 400>> <<set $livestock_horse to 2>> <span class="green">You manage it.</span> His enormous body shudders in orgasm, and he collapses to the grass. The other centaur crowd around, each wanting a turn. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could reach my own pussy." <br><br> The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <span class="red">You don't manage it.</span> The force knocks you to the ground, leaving the centaur thrusting into empty air. He shouts in frustration and tries to reach beneath him. He can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by his shout and wielding cattle prods. They surround the agitated centaur. "No!" he shouts, rearing and kicking at the closest. "I need it-" he cuts off as one of the surrounding farmhands sticks a needle in his rear. His eyes shut, and he collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd round to make sure he's alright. <<handskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your hands.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You fear it's too big to fit, but you can lick and suck the tip. You can try, anyway. <<if $oralskill gte 400>> <<set $livestock_horse to 2>> <<bodyliquid "mouth" "semen" 5>> <<bodyliquid "face" "semen" 5>> <<bodyliquid "chest" "semen" 5>> His violent thrusting makes it difficult, but <span class="green">you manage</span> to get the occasional lick in. It's salty. <<deviancy4>> The enormous cock erupts as the tip presses against your mouth, spurting thick centaur semen down your throat. As it pulls away it spurts again, this time covering your face in such quantities that you can't stop it dribbling over your <<breasts>>. <br><br> You can't see anything, but already hear the other centaur crowding around. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could jerk my own cock." <br><br> You clear the semen from your eyes. The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> His violent thrusting makes it difficult, <span class="red">and you don't manage</span> to get so much as a lick in before the cock bops you on the head, knocking you on your back. <<gpain>><<pain 6>> <<deviancy4>> The centaur thrusts into empty air. He shouts in frustration and tries to reach beneath him. He can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by his shout and wielding cattle prods. They surround the agitated centaur. "No!" he shouts, rearing and kicking at the closest. "I need it-" he cuts off as one of the surrounding farmhands sticks a needle in his rear. His eyes shut, and he collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd around to make sure he's alright. <<oralskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> Despite the danger presented by his violent thrusting, you lean forward and try to get a taste. <<if $oralskill gte 400>> <<set $livestock_horse to 2>> <span class="green">You manage</span> to get the occasional lick in. It's salty. <<deviancy4>> His enormous body shudders in orgasm, and he falls to the grass. The other centaur crowd around, each wanting a turn. <br><br> "Do me next." <br> "Fuck off, I need this more." <br> "Wish I could lick my own pussy." <br><br> The satisfied centaur lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> However, <span class="red">you don't manage</span> to get a single lick in before you're shoved to the grass. <<gpain>><<pain 6>> <<deviancy4>> The centaur thrusts into empty air. He shouts in frustration and tries to reach beneath him. He can't reach that far back. <br><br> The gate opens, and several farmhands rush in, drawn by his shout and wielding cattle prods. They surround the agitated centaur. "No!" he shouts, rearing and kicking at the closest. "I need it-" he cuts off as one of the surrounding farmhands sticks a needle in his rear. His eyes shut, and he collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other centaur look amused by the ordeal, but still crowd around to make sure he's alright. <<oralskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You lie on the straw, and give your <<bottom>> a provocative wiggle. <<if $submissive gte 1150>> "Y-you can use me," you say. "To work off that frustration." <<elseif $submissive lte 850>> "What are you waiting for?" you ask. "You're not gonna chicken out, are you?" <<else>> "I'm all yours," you say. <</if>> <<deviancy5>> The centaur doesn't need to be asked twice. He trots over, his huge body almost trembling with excitement. You feel his enormous cock prod your rear. <br><br> <<link [[Next|Livestock Field Centaur Male Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNEWinit 1 horse m penis monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field Centaur Male Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field Centaur Male Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $livestock_horse to 2>> The centaur's cock hangs limp, but still disgorges vast amounts of semen, pooling on the grass beneath. His knees buckle, and he slumps to the ground. He looks asleep. <br><br> One of the other centaur trots up to him, then looks at you. "Me next." <br> "Oi," says another, coming up behind him. "Remy's not given me any attention for ages." <br><br> <<tearful>> you climb off the straw as the centaur bicker. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The centaur rears up, and lands away from you. "Too much for me," he says, shaking his head. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> You're not sure the centaur will stop after all, until an older stallion trots up and gives him a stern look. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You lie on the straw, and give your pelvis a provocative wiggle. <<if $submissive gte 1150>> "Y-you can use me," you say. "To work off that frustration." <<elseif $submissive lte 850>> "What are you waiting for?" you ask. "You're not gonna chicken out, are you?" <<else>> "I'm all yours," you say. <</if>> <<deviancy5>> The centaur doesn't need to be asked twice. He trots over, his huge body almost trembling with excitement. His glistening pussy hovers above you. <br><br> <<link [[Next|Livestock Field Centaur Male Vagina Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNEWinit 1 horse m vagina monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field Centaur Male Vagina Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field Centaur Male Vagina Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $livestock_horse to 2>> His knees buckle, and he slumps to the ground. He looks asleep. <br><br> One of the other centaur trots up to him, then looks at you. "Me next." <br> "Oi," says another, coming up behind him. "Remy's not given me any attention for ages." <br><br> <<tearful>> you climb off the straw as the centaur bicker. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The centaur rears up, and lands away from you. "Too much for me," he says, shaking his head. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> You're not sure the centaur will stop after all, until an older stallion trots up and gives him a stern look. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You crouch beneath the horse. As suspected, its penis is engorged. The poor thing is frustrated. <br><br> It snorts and looks at you, curious. <br><br> Its cock is so huge it's hard to look away. <<deviancy1>> <<if $deviancy gte 15>> <<link [[Touch it|Livestock Field Horse Lewd 2]]>><</link>><<deviant2>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You crouch beneath the horse. As suspected, its pussy is dripping. The poor thing is frustrated. <br><br> It snorts and looks at you, curious. <br><br> Its hard to look away from its glistening pussy. <<deviancy1>> <<if $deviancy gte 15>> <<link [[Touch it|Livestock Field Horse Lewd Female 2]]>><</link>><<deviant2>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You rub the horse's belly. It shivers in pleasure. You rub down his body until his cock is in reach. You lean forward and touch it. <<deviancy2>> It neighs in shock, and almost stumbles over. You surprised it, but it recovers fast, moving closer as if inviting more. <br><br> <<if $deviancy gte 75>> <span class="lewd">A lewd thought strikes you.</span> There's a bale of straw nearby. <br><br> <</if>> <<if $deviancy gte 35>> <<link [[Jerk it off|Livestock Field Horse Lewd 3]]>><</link>><<deviant3>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Lie on the straw and seduce it|Livestock Field Horse Lewd Seduce]]>><</link>><<deviant5>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You rub the horse's belly. It shivers in pleasure. You rub down its body until its pussy is in reach. You lean forward and touch it. <<deviancy2>> It neighs in shock, and almost stumbles over. You surprised it, but it recovers fast, moving closer as if inviting more. <br><br> <<if $deviancy gte 75>> <span class="lewd">A lewd thought strikes you.</span> There's a bale of straw nearby. <br><br> <</if>> <<if $deviancy gte 35>> <<link [[Rub its pussy|Livestock Field Horse Lewd Female 3]]>><</link>><<deviant3>> <br> <</if>> <<if $deviancy gte 75>> <<link [[Lie on the straw and seduce it|Livestock Field Horse Lewd Female Seduce]]>><</link>><<deviant5>> <br> <</if>> <<link [[Stop|Livestock Field Horse Continue]]>><</link>> <br><<effects>> You crawl forward, toward the horse's enormous penis. It doesn't move away. You touch its penis again, stroking it, then cupping the end in your palm. You reach with your other hand. <br><br> You jerk it slowly at first. You thought its penis was already fully engorged, but you were mistaken. It starts thrusting, faster, until you're not jerking it as much as letting it fuck your hands. Still its cock grows bigger. <<deviancy3>> The other horses look on, intrigued. <br><br> <<link [[Keep going|Livestock Field Horse Lewd Hand]]>><</link>><<deviant3>> <br> <<if $deviancy gte 55>> <<link [[Lick the tip|Livestock Field Horse Lewd Mouth]]>><</link>><<deviant4>> <br> <</if>><<effects>> You crawl forward, toward the horse's wet pussy. It doesn't move away. You touch its pussy again, stroking it, wiggling a finger between the warm folds. You reach with your other hand. <br><br> You rub it slowly at first. It starts thrusting, faster, until you're not rubbing it as much as letting it fuck your hands. Its juices run down your arm. <<deviancy3>> The other horses look on, intrigued. <br><br> <<link [[Keep going|Livestock Field Horse Lewd Female Hand]]>><</link>><<deviant3>> <br> <<if $deviancy gte 55>> <<link [[Lick|Livestock Field Horse Lewd Female Mouth]]>><</link>><<deviant4>> <br> <</if>><<effects>> You do your best to keep your hands together despite the violent thrusting. <<deviancy3>> <<if $handskill gte 400>> <<set $livestock_horse to 2>> <<bodyliquid "face" "semen" 5>> <<bodyliquid "chest" "semen" 5>> <<bodyliquid "hair" "semen" 5>> <span class="green">You manage it.</span> The enormous cock erupts, covering your face and hair with thick horse semen. It spurts in such quantities that there's nothing you can do to stop it spilling on your <<breasts>>. <br><br> You can't see anything, but hear the other horses crowd around. They jostle with each other, hoping for a turn. You clear the semen from your eyes. The satisfied horse lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <span class="red">You don't manage it.</span> The force knocks you to the ground, leaving the horse thrusting into empty air. It neighs in frustration. <br><br> The gate opens, and several farmhands rush in, drawn by the noise and wielding cattle prods. They surround the agitated horse. It rears on its hind legs and kicks at the closest. Another farmhand sneaks up behind it, and sticks a needle in its rear. Its eyes shut, and it collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other horses crowd around their fallen friend, as if to make sure it's alright. <<handskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your hands.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You do your best to keep your hands against it despite the violent thrusting. <<deviancy3>> <<if $handskill gte 400>> <<set $livestock_horse to 2>> <span class="green">You manage it,</span> until its body shudders in orgasm. The other horses crowd around. They jostle with each other, hoping for a turn. The satisfied horse lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <span class="red">You don't manage it.</span> The force knocks you to the ground, leaving the horse thrusting into empty air. It neighs in frustration. <br><br> The gate opens, and several farmhands rush in, drawn by the noise and wielding cattle prods. They surround the agitated horse. It rears on its hind legs and kicks at the closest. Another farmhand sneaks up behind it, and sticks a needle in its rear. Its eyes shut, and it collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other horses crowd around their fallen friend, as if to make sure it's alright. <<handskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your hands.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You fear it's too big to fit, but you can lick and suck the tip. You can try, anyway. <<if $oralskill gte 400>> <<bodyliquid "mouth" "semen" 5>> <<bodyliquid "face" "semen" 5>> <<bodyliquid "chest" "semen" 5>> <<set $livestock_horse to 2>> Its violent thrusting makes it difficult, but <span class="green">you manage</span> to get the occasional lick in. It's salty. <<deviancy4>> The enormous cock erupts as the tip presses against your mouth, spurting thick horse semen down your throat. As it pulls away it spurts again, this time covering your face in such quantities that you can't stop it dribbling over your <<breasts>>. <br><br> You can't see anything, but hear the other horses crowd around. They jostle with each other, hoping for a turn. You clear the semen from your eyes. The satisfied horse lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> Its violent thrusting makes it difficult, <span class="red">and you don't manage</span> to get so much as a lick in before the cock bops you on the head, knocking you on your back. <<gpain>><<pain 6>> <<deviancy4>> It continues thrusting into empty air, and neighs in frustration. <br><br> The gate opens, and several farmhands rush in, drawn by its shout and wielding cattle prods. They surround the agitated horse. It rears onto its hind legs and tries to kick at the closest. One of the others sneaks up on it, and sticks a needle in its rear. Its eyes shut, and its collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other horses crowd around the fallen, as if to make sure it's alright. <<oralskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You try lick its pussy despite the violent thrusting. <<if $oralskill gte 400>> <<set $livestock_horse to 2>> It's difficult, but <span class="green">you manage</span> to get the occasional lick in. It's salty. <<deviancy4>> Its whole body shudders in orgasm, and it collapses to the grass. The other horses crowd around. They jostle with each other, hoping for a turn. <br><br> The satisfied horse lies on the grass, eyes shut though still breathing heavily. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> Its violent thrusting makes it difficult, <span class="red">and you don't manage</span> to get so much as a lick in before it knocks you on your back. <<gpain>><<pain 6>> <<deviancy4>> It continues thrusting into empty air, and neighs in frustration. <br><br> The gate opens, and several farmhands rush in, drawn by its shout and wielding cattle prods. They surround the agitated horse. It rears onto its hind legs and tries to kick at the closest. One of the others sneaks up on it, and sticks a needle in its rear. Its eyes shut, and its collapses in a heap. <br><br> The farmhands leave the field, shutting the gate behind them. The other horses crowd around the fallen, as if to make sure it's alright. <<oralskill 5>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You lie on the straw, and give your <<bottom>> a provocative wiggle. <<if $submissive gte 1150>> "Y-you can use me," you say. "To work off that frustration." <<elseif $submissive lte 850>> "What are you waiting for?" you ask. "You're not gonna chicken out, are you?" <<else>> "I'm all yours," you say. <</if>> <<deviancy5>> The Horse doesn't need to be asked twice. It trots over, its huge body almost trembling with excitement. You feel its enormous cock prod your rear. <br><br> <<link [[Next|Livestock Field Horse Lewd Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNEWinit 1 horse m>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field Horse Lewd Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field Horse Lewd Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $livestock_horse to 2>> The beast's cock hangs limp, but still disgorges vast amounts of semen, pooling on the grass beneath. Its knees buckle, and it slumps to the ground. It looks asleep. <br><br> The other horses trot towards you, jostling with each other, hoping for a turn. <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The horse rears up, and lands away from you, more afraid than aroused. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> You're not sure the horse will stop after all, until an older stallion trots up with a snort. The horse obeys its elder. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You lie on the straw, and give your pelvis a provocative wiggle. <<if $submissive gte 1150>> "Y-you can use me," you say. "To work off that frustration." <<elseif $submissive lte 850>> "What are you waiting for?" you ask. "You're not gonna chicken out, are you?" <<else>> "I'm all yours," you say. <</if>> <<deviancy5>> The Horse doesn't need to be asked twice. It trots over, its huge body almost trembling with excitement. Its glistening pussy hovers above you. <br><br> <<link [[Next|Livestock Field Horse Lewd Female Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNEWinit 1 horse f>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field Horse Lewd Female Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field Horse Lewd Female Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<set $livestock_horse to 2>> Its knees buckle, and it slumps to the ground. It looks asleep. <br><br> The other horses trot towards you, jostling with each other, hoping for a turn. <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The horse rears up, and lands away from you, more afraid than aroused. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> You're not sure the horse will stop after all, until an older mare trots up with a snort. The horse obeys its elder. <br><br> <<tearful>> you climb off the straw. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You decide not to take things further. <<if $deviancy lt 15>> The thought makes you blush. <</if>> <br><br> <<link [[Next|Livestock Field]]>><</link>> <br><<effects>> <<if $malechance lte 0>> <<set _horse_gender to "f">> <<elseif $malechance gte 100>> <<set _horse_gender to "m">> <<else>> <<set _horse_gender to "b">> <</if>> <<if _horse_gender is "m">> <<generatem1>> <<else>> <<generatef1>> <</if>> <<person1>> <<if $livestock_horse gte 2>> You hold out the basket of apples, and soon find yourself surrounded. One tries to sneak a second, until an elder slaps their hand away. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <<else>> <<set $livestock_horse to 2>> You hold out the basket of apples. The centaur stare in shock at such a bounty. They trot closer, but carefully, as if afraid it's a trick. A younger centaur chances it first. "So sweet," <<he>> manages, catching the dripping juice in <<his>> fingers and licking it off. <br><br> The other centaur crowd around, none wanting to be left out. One of the elders takes charge, making sure they're evenly shared. <br><br> The apples soon vanish, but the centaur look at you in a different way. Less hostile. "Sorry if we were rude," one mumbles. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $livestock_horse gte 2>> You hold out the basket of apples, and soon find yourself surrounded. One tries to sneak a second, until an elder chases them off with a snort. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <<else>> <<set $livestock_horse to 2>> You hold out the basket of apples. The horses stare in shock at such a bounty. They trot closer, but carefully, as if afraid it's a trick. A younger horse chances it first. It pulls an apple from the basket, where it falls to the ground. It takes a bite, and neighs happily. <br><br> The other horses crowd around, none wanting to be left out. There's a little jostling, but they're good at sharing the fruit evenly. <br><br> The apples soon vanish, but the horses have a lightness in their step that wasn't present before. More than one tries to lick your face. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $livestock_horse gte 2>> You brush the horses' hair with your fingers. They jostle for their turn. <<else>> You brush the horses' hair with your fingers. They're wary, but don't turn you down. You get the feeling they enjoy it more than they let on. <</if>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 51>> <<rng>> <<if $rng gte 51>> <<if $livestock_horse_rescued is undefined>> An older horse limps by. Unlike the others, it ignores you. You look at its leg. A large, painful-looking splinter is lodged in the skin above its foot. <br><br> The other horses make way when it approaches. <br><br> <<link [[Try to help|Livestock Field Horse Help]]>><</link>><<tendingdifficulty 700 1000>> <br> <<link [[Ignore|Livestock Field]]>><<endevent>><</link>> <br> <<else>> The old horse you helped gallops by, making the most of its healed leg. It neighs happily when it sees you. <<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>> <<else>> <<generate1>><<person1>>"How cute," says a voice behind the fence. It's a <<person>>. <<Hes>> dressed as a farmhand. "Cows and horses being best friends. I should film this. Might go viral." The horses bristle at <<his>> mocking tone. <br><br> <<He>> takes a bite of an apple. The horses stare longingly at the fruit. "What's the matter?" the <<person>> asks. "Bored of grass? Well too bad. No sweet, juicy apples for you." To drive home the point, <<he>> discards the uneaten apple some way from the fence. Just out of reach. <br><br> A couple of younger horses rush over when the farmhand is gone. They try to reach through a gap, but the electric fence painfully thwarts them. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>> <<else>> One horse seems frustrated. It stomps at the others, and almost bites you. <br><br> <<if $bestialitydisable is "f">> <<if $beastmalechance gte random(1, 100)>> <<link [[Look beneath it|Livestock Field Horse Lewd]]>><</link>><<deviant1>> <<else>> <<link [[Look beneath it|Livestock Field Horse Lewd Female]]>><</link>><<deviant1>> <</if>> <br> <</if>> <<link [[Ignore|Livestock Field]]>><</link>> <br> <</if>> <<else>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You stop brushing fur and approach the old centaur. "Leave me be," <<he>> sneers. "Or I'll clobber you." <br><br> <<if $submissive gte 1150>> "S-sorry to bother you centaur <<sir>>," you say. "But I think I can help." <<elseif $submissive lte 850>> "Quit whinging," you say. "Do you want to get better or not?" <<else>> "Please don't be frightened," you say. "I can help." <</if>> <<if $tendingSuccess>> You crouch near <<his>> wounded leg. <span class="green"><<He>> doesn't stop you.</span> <br><br> You examine the wound. The splinter's in there deep, but it looks like a single, large piece. There's no bleeding. Not right now. <br><br> You clutch it firm, and pull with a single, sharp movement. <br><br> <<link [[Next|Livestock Field Centaur Help 2]]>><</link>> <br> <<else>> You crouch near <<his>> wounded leg. <span class="red"><<He>> rears up, <<his>> forelegs kicking at you.</span> A pair of arms wrap around you from behind, pulling you back and narrowly avoiding a clobbering. <<gstress>><<stress 6>> <br><br> "Didn't you hear what I said? Stay clear of that one." <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set $livestock_horse to 2>> <<set $livestock_horse_rescued to $pronoun>> The centaur cries out in pain and staggers away from you. <<He>> looks at you, eyes full of anguish. Then <<his>> expression softens. <<He>> presses <<his>> wounded foot against the ground, and smiles. <br><br> "My foot," <<he>> says weakly. "It doesn't hurt." The other centaur relax. A few chuckle. Someone pats you on the back. "That's one headache sorted," says a pale centaur behind you. "You're alright. For cattle." <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> You stop brushing fur and approach the old horse. It snorts at you. <br><br> <<if $submissive gte 1150>> "S-sorry to bother you," you say. "But I think I can help." <<elseif $submissive lte 850>> "Quit whinging," you say. "Do you want to get better or not?" <<else>> "Please don't be frightened," you say. "I can help." <</if>> <<if $tendingSuccess>> You crouch near its wounded leg. <span class="green">It doesn't stop you.</span> <br><br> You examine the wound. The splinter's in there deep, but it looks like a single, large piece. There's no bleeding. Not right now. <br><br> You clutch it firm, and pull with a single, sharp movement. <br><br> <<link [[Next|Livestock Field Horse Help 2]]>><</link>> <br> <<else>> You crouch near its wounded leg. <span class="red">It rears up, forelegs kicking at you.</span> Another horse runs in the way, protecting you from a clobbering. <<gstress>><<stress 6>> <br><br> The newcomer snorts at you as well, as if in warning. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set $livestock_horse to 2>> <<generate1>><<person1>> <<set $livestock_horse_rescued to $pronoun>> <<endevent>> The horse staggers away from you. It holds its leg in the air, but then presses it against the ground. It starts walking, tentative at first, then with more confidence. The walk becomes a trot, then a run, then a gallop. It runs around the field, startling the cattle. <br><br> The other horses seem much less agitated. One of them licks your neck from behind. <br><br> <<link [[Next|Livestock Field]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please don't be angry," you say. "I just want us to be friends." <<elseif $submissive lte 850>> "The way I see it," you say. "We're sharing this field together, and should get used to each other." <<else>> "I mean no harm," you say. "I'm just curious." <</if>> <br><br> The centaur laughs. "You're braver than the rest. Fine, but watch yourself." <br><br> <<link [[Next|Livestock Field Horse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Don't be rude," you say, surprised by how confident you sound. "You're free to go where you please in this field. I just want the same." <<elseif $submissive lte 850>> "You don't scare me," you scoff. "I go where I like." <<else>> "I'd rather be over here," you say. "Is that going to be a problem?" <</if>> <br><br> Arms crossed, the centaur regards you with a level stare. "You're braver than the rest. Fine, but watch yourself." <br><br> <<link [[Next|Livestock Field Horse]]>><</link>> <br><<effects>> You keep your pace slow and consistent, but continue to approach. You stretch out your arm, and pat the large horse on the head. <br><br> The horse makes a gruff sound, but goes back to eating. The others follow suit. <br><br> <<link [[Next|Livestock Field Horse]]>><</link>> <br><<effects>> You keep your pace consistent, but don't slow down. You march right up to the large horse, and rest your hand on its head. <br><br> The horse makes a gruff sound, but goes back to eating. The others follow suit. <br><br> <<link [[Next|Livestock Field Horse]]>><</link>> <br><<effects>> <<if $livestock_muzzle is 1>> <<He>> clips a leash to your collar, and <span class="purple">pulls a muzzle against your face.</span><<facewear 23>> <<He>> tugs the leash and pulls you along behind <<him>>. <<else>> <<He>> clips a leash to your collar, and pulls you along behind <<him>>. <</if>> <br><br> <<link [[Next|Livestock Job]]>><</link>> <br><<effects>> "Being stubborn?" Remy says. "Fine." <<He>> holds <<his>> hand in the air. Several farmhands rush in, each wielding a cattle prod. They surround you, just out of reach, their weapons pointed at your body. <br><br> Remy steps forward, holding a leash. You can't move anywhere without getting shocked. <<if $livestock_muzzle is 1>> Remy clips it to your collar, then pulls a muzzle against your face.<<facewear 23>> <<He>> tries to pull you along behind <<him>>. <<else>> Remy clips it to your collar. <<He>> tries to pull you along behind <<him>>. <</if>> <br><br><br><br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<link [[Slap|Livestock Job Slap]]>><<npcincr Remy dom -1>><<npcincr Remy love -1>><<livestock_obey -5>><<trauma -6>><<stress -6>><</link>><<llobey>><<ltrauma>><<lstress>> <br> <</if>> <<link [[Go quietly|Livestock Job]]>><<npcincr Remy dom 1>><</link>> <br><<effects>> You slap Remy's face, too quick for <<him>> to dodge. One of the farmhands jabs the cattle prod forward, but Remy grasps and pushes it away. "Not necessary," <<he>> says, rubbing <<his>> face. <<He>> jerks the leash, forcing you a few steps forward. <br><br> "It's just grumpy," <<he>> says. "I'm sure its behaviour will improve. Or we will need to use the prods." <<He>> pulls again, and you stumble along behind <<him>>. <br><br> <<link [[Next|Livestock Job]]>><</link>> <br><<effects>> <<if $livestock_muzzle is 1>> The farmhands are on edge, but you allow Remy to clip the leash to your collar and <span class="purple">pull a muzzle around your face.</span><<facewear 23>> "Good <<girl>>," <<he>> says, pulling you behind <<him>>. <<else>> The farmhands are on edge, but you allow Remy to clip the leash to your collar. "Good <<girl>>," <<he>> says, pulling you behind <<him>>. <</if>> <br><br> <<link [[Next|Livestock Job]]>><</link>> <br><<effects>> One of the farmhands steps forward, <<if currentSkillValue('danceskill') gte 1000>> and tries to poke you with the end of the rod. You dodge it, and the next. It takes several attacking in unison to catch you. The shock makes you jump. <<elseif currentSkillValue('danceskill') gte 600>> and tries to poke you with the end of the rod. You dodge it, right into another. The shock makes you jump. <<else>> and pokes you with the end of the rod. The shock makes you jump. <</if>> <<if $livestock_muzzle is 1>> Remy darts forward and clips the leash to your collar. <<He>> also <span class="purple">ties a muzzle around your face</span> before you can recover from the shock.<<facewear 23>> <<He>> tries to pull you along behind <<him>>. <<else>> Remy darts forward and clips the leash to your collar. <<He>> tries to pull you along behind <<him>>. <</if>> <br><br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<link [[Slap|Livestock Job Disobedient Slap]]>><<npcincr Remy love -1>><<npcincr Remy dom -1>><<pain 6>><<trauma -6>><<stress -6>><</link>><<gpain>><<ltrauma>><<lstress>> <br> <</if>> <<link [[Go quietly|Livestock Job]]>><<npcincr Remy dom 1>><</link>> <br><<effects>> You slap Remy's face, too quick for <<him>> to dodge. One of the farmhands shocks you again. <br><br> "Don't make this harder than it needs to be," Remy says, tugging your leash so hard you stumble a few steps. <<He>> pulls you along behind <<him>>. <br><br> <<link [[Next|Livestock Job]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $livestock_horse gte 2 and $hour gte 12>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Field Gang Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Field Gang]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The farmhands walk together toward the gate, leaving you lying on the grass. <br><br> <<tearful>> you stagger to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The farmhands back away from you, surprised by your ferocity. They stand still, facing you in a line. <br><br> <<link [[Charge|Livestock Field Gang Charge]]>><<def 1>><</link>> <br> <<link [[Stare|Livestock Field Gang Stare]]>><</link>> <br> <<else>> <<set $rescued += 1>> <<earnFeat "Equine Rescue">> You hear hooves. The <<person1>><<person>> looks up. "Shit!" <<he>> shouts, backing away from you. The others follow suit, leaving you alone on the grass. <br><br> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<if $malechance lt random(1, 100)>> The hooves grow louder, and a moment later you're surrounded by centaur. They form a protective circle around you while a couple chase the farmhands off the field. <br><br> The <<person4>><<person>> is last through the gate, and shuts it in a hurry. A firm-breasted centaur close to you throws back her head, and laughs. "That didn't take much." <br><br> Satisfied that you're safe, the centaur return to their territory. <br><br> <<else>> The hooves grow louder, and a moment later you're surrounded by centaur. They form a protective circle around you while a couple chase the farmhands off the field. <br><br> The <<person4>><<person>> is last through the gate, and shuts it in a hurry. A barrel-chested centaur close to you throws back his head, and laughs. "That didn't take much." <br><br> Satisfied that you're safe, the centaur return to their territory. <br><br> <</if>> <<else>> The hooves grow louder, and a moment later you're surrounded by horses. Most stand around you, as if protecting you, while a couple chase the farmhands off the field. <br><br> The <<person4>><<person>> is last through the gate, and shuts it in a hurry. <br><br> Satisfied that you're safe, the horses return to their territory. <br><br> <</if>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> You take advantage of your initiative, and spring forward into a charge. The <<person1>><<person>> tumbles backwards before you even touch <<him>>, and the others turn and run. <br><br> <<tearful>> you catch your breath. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br><<effects>> You stare them down. They look at each other, trying to goad one another into making the first move. None of them are keen. <br><br> "Screw this," the <<person1>><<person>> says. "I need a drink." <<He>> turns and walks away. The others soon follow. <br><br> <<tearful>> you catch your breath. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br><<set $outside to 0>><<set $location to "farm">><<effects>> <<endevent>> <<npc Remy>><<person1>><<pain 1>> You are led through a pair of large doors. <<if $daystate is "night">> Your eyes adjust to the dim light, and you find yourself facing another, larger barn. It's hard to tell in the dark, but you think you're on a farm. <<elseif $daystate is "dusk">> Your eyes adjust to the dimming light, and you find yourself facing another, larger barn. Fields stretch in all other directions, up and over the surrounding hills. You're on a farm. <<elseif $daystate is "dawn">> Your eyes adjust to the dim light, and you find yourself facing another, larger barn. Fields stretch in all other directions, up and over the surrounding hills. You're on a farm. <<else>> You find yourself facing another, larger barn. Fields stretch in all other directions, up and over the surrounding hills. You're on a farm. <</if>> Your handler gives the leash a rough tug, and you're led inside. <br><br> <<set $livestock_robin to 1>> <<set $livestock_noise to false>> <<set $livestock_dig to 0>> <<if $livestock_intro is undefined>><<set $livestock_intro to 0>> <<livestock_init>> <<set $livestock_obey to 50>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> Rows of caged cattle line the edge, eating cereal from troughs. It's only as you're pulled closer that you realise they aren't cows, but people with cow ears and tails. They eat from their troughs all the same, their feeding broken only by the occasional moo. <br><br> <<if $remy_seen is "riding_school">> A <<if $pronoun is "m">>man with short, pale brown hair<<else>>woman with pale brown hair tied in a bun<</if>> tends to them. <<He>> turns to face you as you enter. It's Remy. <<He>> holds a whip in <<his>> gloved hand. <<He>> smiles, and <<his>> green eyes glimmer. There's not a flicker of recognition. <br><br> <<else>> A <<if $pronoun is "m">>man with short, pale brown hair<<else>>woman with pale brown hair tied in a bun<</if>> tends to them. <<He>> turns to face you as you enter. <<He>> holds a whip in <<his>> gloved hand. <<He>> smiles, and <<his>> green eyes glimmer. <br><br> <</if>> <<link [[Next|Livestock Intro 2]]>><</link>> <br> <<else>> Rows of caged cows line each edge. <<if $remy_seen is "riding_school" or $remy_seen is "farm">> A <<if $pronoun is "m">>man with short, pale brown hair<<else>>woman with pale brown hair tied in a bun<</if>> tends to them. <<He>> turns to face you as you enter. It's Remy. There's a whip in <<his>> gloved hand. <<He>> smiles, and <<his>> green eyes glimmer. There's not a flicker of recoginition. <br><br> <<else>> A <<if $pronoun is "m">>man with short, pale brown hair<<else>>woman with pale brown hair tied in a bun<</if>> tends to them. <<He>> turns to face you as you enter. <<He>> holds a whip in <<his>> gloved hand. <<He>> smiles, and <<his>> green eyes glimmer. <br><br> <</if>> <<link [[Next|Livestock Intro 2]]>><</link>> <br> <</if>> <<else>> <<livestock_obey -10>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> Rows of caged cattle line the edge, eating cereal from troughs. It's only as you're pulled closer that you realise they aren't cows, but people with cow ears and tails. They eat from their troughs all the same, their feeding broken only by the occasional moo. <br><br> <<if $livestock_obey lte 10>> You expect to be placed in a cell right along with them. Instead, you're pulled forward, past the cages and through another set of doors. <br><br> "Don't you worry, you'll be back home in no time," your handler chuckles. "But the boss has got something special for you first."<<stress 6>><<gstress>> <br><br> <<link [[Next|Livestock Return Kennel]]>><<endevent>><</link>> <br> <<else>> Remy the farmer tends to them. <<He>> turns to face you as you enter. <<He>> stretches <<his>> whip in <<his>> glove and <<his>> green eyes glimmer as <<he>> regards you. <br><br> <<link [[Next|Livestock Return]]>><</link>> <br> <</if>> <<else>> Rows of caged cows line each edge. <<if $livestock_obey lte 10>> You expect to be placed in a cell right along with them. Instead, you're pulled forward, past the cages and through another set of doors. <br><br> "Don't you worry, you'll be back home in no time," your handler chuckles. "But the boss has got something special for you first."<<stress 6>><<gstress>> <br><br> <<link [[Next|Livestock Return Kennel]]>><<endevent>><</link>> <br> <<else>> Remy the farmer tends to them. <<He>> turns to face you as you enter. <<He>> stretches <<his>> whip in <<his>> glove and <<his>> green eyes glimmer as <<he>> regards you. <br><br> <<link [[Next|Livestock Return]]>><</link>> <br> <</if>> <</if>> <</if>> <<set $remy_seen to "livestock">><<effects>> "Well well," Remy says, <<his>> black riding boots disturbing the straw strewn on the floor with each step. "Our little runaway returns." <<lllobey>><<livestock_obey -10>> <br><br> <<if $exposed lte 1 or $worn.head.name isnot "naked" or $worn.face.name isnot "naked" or $worn.legs.name isnot "naked" or $worn.feet.name isnot "naked" or $worn.hands.name isnot "naked" or $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> <<He>> nods, and arms grasp your clothes from behind, <span class="lewd">tearing the fabric from your body.</span> <br><br> <<overheadruined>><<overupperruined>><<overlowerruined>><<upperruined>><<lowerruined>><<underupperruined>><<underruined>> <<headruined>><<faceruined>><<legsruined>><<feetruined>><<handsruined>> <</if>> <<generate2>><<generate3>> "I'll take it from here," <<he>> continues, taking hold of your leash. <<He>> leads you into an adjoining room. A <<person2>><<person>> and <<person3>><<person>> are chatting inside. They fall silent as the doors open. <br><br> <<person1>> Without waiting for a command, they step forward and grasp both your arms before bending you over a hay bale. A firm push shunts you on top. The clanking of metal follows as <span class="lewd">your legs are forced into immobile iron shackles,</span> forcing you to stay on your knees. You feel <<his>> eyes on your <<bottom>> and <<genitals>>, and resist the urge to squirm. <<legbind>> <br><br> <<if $bodywritingLvl is 0>> <<link [[Next|Livestock Return 3]]>><</link>> <br> <<else>> <<if $skin.left_bottom.special isnot "cattle">> <<link [[Next|Livestock Return 2]]>><</link>> <br> <<else>> <<link [[Next|Livestock Return 3]]>><</link>> <br> <</if>> <</if>><<effects>> "Your cattle brand is gone," <<he>> tuts. <<if $skin.left_bottom.writing>> You feel <<his>> hand on your <<bottom>>, spreading something on your skin. It feels like a gel. <span class="gold">Your <<tattoo left_bottom>> is cleared from your skin.</span> <<bodywriting_clear left_bottom>> <br><br> <</if>> You hear something heavy shift behind you. You struggle to peek over your shoulder. Remy holds something sharp, connected to a larger machine. <<He>> presses it against your <<bottom>>. <br><br> <<link [[Brace yourself (0:30)|Livestock Return Brace]]>><<transform cow 1>><<pass 30>><<trauma 18>><<stress 6>><<pain 6>><</link>><<ggtrauma>><<gstress>><<gpain>> <br> <<link [[Fantasise about revenge (0:30)|Livestock Return Fantasize]]>><<pass 30>><<trauma 6>><<stress 6>><<pain 12>><</link>><<gtrauma>><<gstress>><<gpain>> <br><<effects>> You close your eyes and brace yourself for the pain. The sensation stings, but there's nothing you can do but endure it. <br><br> Over time, though, you grow accustomed to the sting, and even a bit bored as it drags on. At last, Remy steps away from your <<bottom>> to examine <<his>> handiwork. <<add_bodywriting left_bottom cattle_brand tattoo>> <br><br> "Hopefully the ink won't fade this time," Remy says. "Or was it removed by poachers? No matter." <br><br> <<if $livestockReturnBranding>> <<link [[Next|Livestock Return Cell]]>><<unset $livestockReturnBranding>><<endevent>><</link>> <br> <<else>> <<link [[Next|Livestock Return 3]]>><</link>> <br> <</if>><<effects>> It stings. You wonder how these idiots would like this done to them, and think up humiliating designs for each of them. It helps, if only a little. <br><br> Over time, though, you grow accustomed to the sting, and even a bit bored as it drags on. At last, Remy steps away from your <<bottom>> to examine <<his>> handiwork. <<add_bodywriting left_bottom cattle_brand tattoo>> <br><br> "Hopefully the ink won't fade this time," Remy says. "Or was it removed by poachers? No matter." <br><br> <<if $livestockReturnBranding>> <<link [[Next|Livestock Return Cell]]>><<unset $livestockReturnBranding>><<endevent>><</link>> <br> <<else>> <<link [[Next|Livestock Return 3]]>><</link>> <br> <</if>><<effects>> "Despite all our care and attention," Remy says. "You defied us." You hear the snap of <<his>> glove as <<he>> tugs it back onto <<his>> hand. "Disobedience demands punishment." <br><br> <<His>> hands appear on either side of your head, holding leather straps attached to something metallic. <<He>> pulls it against your mouth, and ties the straps around the back of your head. It's a muzzle. <span class="purple">You can't move your mouth.</span> You hear another clank as a jangling iron collar shuts around your neck.<<facewear 23>><<headbind>><<set $livestock_muzzle to 1>> <<if $cow is 6>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 8>> <</if>> <br><br> <<saveNPC 1 "remy_farmhand_1">> <<saveNPC 2 "remy_farmhand_2">> <<endevent>> <<if random(1) and $horsedisable is "f">> <<set _phase to 2>> <<beastNEWinit 1 horse>> <<else>> <<set _phase to 1>> <<beastNEWinit 1 dog>> <</if>> <!-- Modified for Monster People --> <<if _phase is 2 and ($monster is 1 or $bestialitydisable is "f")>> <<clearNPC "remy_farmhand_1">><<clearNPC "remy_farmhand_2">> The doors open once more, and you hear the clomp of hooves alongside other footsteps. Remy walks into view, <<if $monster is 1>> holding a tall <<if $NPCList[0].pronoun is "f">>wo<</if>>man by a bridle tied around <<bhis>> face. A moment later you realise <<bhes>> only a <<if $NPCList[0].pronoun is "f">>wo<</if>>man above the waist. <span class="lewd">The rest of <<bhis>> body is that of a horse.</span> <<else>> holding a horse by a bridle tied around <<bhis>> face. <</if>> <br><br> "Unlike you," Remy says, stroking the <<beasttypes>> hair. "This <<if $NPCList[0].pronoun is "m">>boy<<else>>girl<</if>> has been good. So your punishment is <<if $NPCList[0].pronoun is "m">>his<<else>>her<</if>> reward." <<if $NPCList[0].penis isnot "none">> More farmhands crouch on either side of you, ensuring that your legs are clamped firm<<if $monster is 1>>, but your eyes are transfixed on the centaur, and <<bhers>> on you. Unkempt and wild <<print $NPCList[0].hair>> hair tumbles around <<bhis>> head and over <<bhis>> <<if $NPCList[0].pronoun is "m">>toned chest<<else>>large breasts<</if>>, almost reaching <<bhis>> legs<</if>>. <br><br> Remy pulls <<bhim>> behind you and out of sight once more. You glimpse the <<beasttypes>> <span class="lewd">enormous penis</span> as <<bhe>> walks by, primed and erect. <br><br> The farmhands finish setting up a wooden support just as the <<beasttypes>> front legs appear either side of you. <<bHe>> rears up, resting them on the support. <span class="purple">You feel <<bhis>> penis rest against your skin.</span> <<else>> Two of the farmhands release your legs and neck, then spin you around<<if $monster is 1>>, but your eyes are transfixed on the centaur, and <<bhers>> on you. Unkempt and wild <<print $NPCList[0].hair>> hair tumbles around <<bhis>> head and over <<bhis>> <<if $NPCList[0].pronoun is "m">>toned chest<<else>>large breasts<</if>>, almost reaching <<bhis>> legs<</if>>. <<unbind>> <br><br> Remy pulls <<bhim>> in front of you. You glimpse the <<beasttypes>> <span class="lewd">glistening pussy</span> as <<bhe>> walks by, wet and ready. <br><br> The farmhands finish setting up a wooden support just as the <<beasttypes>> body eclipses your view. <<bHe>> rears up, resting <<bhis>> legs on the support. <span class="purple"><<bHis>> pussy hovers above you.</span> <</if>> <br><br> <<link [[Next|Livestock Return Horse Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<elseif _phase is 1 and ($monster is 1 or $bestialitydisable is "f")>> <<clearNPC "remy_farmhand_1">><<clearNPC "remy_farmhand_2">> The doors open once more, and you hear <<if $monster is 1>> a patter of bare feet alongside other footsteps. Remy walks into view, holding a naked <<if $NPCList[0].pronoun is "m">>boy<<else>>girl<</if>> by a lead. Dog ears tuft from <<bhis>> hair, and a tail wags behind <<bhim>>. <<bHe>> crawls on all-fours, and looks up at Remy with a happy expression. <<else>> several other footsteps. Remy walks into view, holding a dog by a lead. <</if>> <br><br> "Unlike you," Remy says, stroking the <<beasttypes>> head. "This <<if $NPCList[0].pronoun is "m">>boy<<else>>girl<</if>> has been good. So your punishment is <<if $NPCList[0].pronoun is "m">>his<<else>>her<</if>> reward." Remy tugs the lead as other farmhands gather around you. Two of them release your legs and neck. You spin around just as the <<beasttype>> climbs on top of you. <<unbind>> <br><br> <<link [[Next|Livestock Return Dog Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>><<npc Remy>> <<loadNPC 1 "remy_farmhand_1">><<loadNPC 2 "remy_farmhand_2">> <<clearNPC "remy_farmhand_1">><<clearNPC "remy_farmhand_2">> You hear a whip crack behind you. It cracks again, this time inches from your face. "This hurts me, truly, but punish you I must." The <<person2>><<person>> and <<person3>><<person>> look ready to enjoy the show.<<person1>> <br><br> <<link [[Beg|Livestock Return Whip Beg]]>><<transform cow 1>><<sub 1>><</link>> <br> <<link [[Brace yourself (0:05)|Livestock Return Whip Brace]]>><<pass 5>><</link>> <br> <</if>> /* <<if ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f") or $bestialitydisable is "f") and $horsedisable is "f">> <<if $malechance lt random(1, 100)>> <<if $dgchance gte 1>> The doors open once more, and you hear the clomp of hooves alongside other footsteps. Remy walks into view, holding a tall woman by a bridle tied around her face. A moment later you realise she's only a woman above the waist. <span class="lewd">The rest of her body is that of a horse.</span> <br><br> "Unlike you," Remy says, stroking the centaur's hair. "This girl has been good. So your punishment is her reward." More farmhands crouch on either side of you, ensuring that your legs are clamped firm, but your eyes are transfixed on the centaur, and hers on you. Unkempt and wild brown hair tumbles around her head and over her large breasts, almost reaching her legs. <br><br> Remy pulls her behind you and out of sight once more. You glimpse the centaur's <span class="lewd">enormous penis</span> as she walks by, primed and erect. <br><br> The farmhands finish setting up a wooden support just as the centaur's front legs appear either side of you. She rears up, resting them on the support. <span class="purple">You feel her penis rest against your skin.</span> <br><br> <<endevent>> <<link [[Next|Livestock Return Female Centaur Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif random(1, 2) is 2>> The doors open once more, and you hear the clomp of hooves alongside other footsteps. Remy walks into view, holding a tall woman by a bridle tied around her face. A moment later you realise she's only a woman above the waist. <span class="lewd">The rest of her body is that of a horse.</span> <br><br> "Unlike you," Remy says, stroking the centaur's hair. "This girl has been good. So your punishment is her reward." Two of the farmhands release your legs and neck, then spin you around,<<unbind>> but your eyes are transfixed on the centaur, and hers on you. Unkempt and wild brown hair tumbles around her head and over her large breasts, almost reaching her legs. <br><br> Remy pulls her in front of you. You glimpse the centaur's <span class="lewd">glistening pussy</span> as she walks by, wet and ready. <br><br> She rears up, resting them on the support. <span class="purple">Her pussy hovers above you.</span> <br><br> <<endevent>> <<link [[Next|Livestock Return Female Centaur Vagina Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The doors open once more, and you hear a patter of bare feet alongside other footsteps. Remy walks into view, holding a naked girl by a lead. Dog ears tuft from her hair, and a tail wags behind her. She crawls on all-fours, and looks up at Remy with a happy expression. <br><br> "Unlike you, Remy says, stroking the doggirl's hair. "This girl has been good. So your punishment is her reward." Remy tugs the lead as other farmhands gather around you. Two of them release your legs and neck. You spin around just as the doggirl climbs on top of you.<<unbind>> <br><br> <<endevent>> <<link [[Next|Livestock Return Dog Girl Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $cbchance lt 100>> The doors open once more, and you hear the clomp of hooves alongside other footsteps. Remy walks into view, holding a tall man by a bridle tied around his face. A moment later you realise he's only a man above the waist. <span class="lewd">The rest of his body is that of a horse.</span> <br><br> "Unlike you," Remy says, stroking the centaur's hair. "This boy has been good. So your punishment is his reward." More farmhands crouch on either side of you, ensuring that your legs are clamped firm, but your eyes are transfixed on the centaur, and his on you. Unkempt and wild brown hair tumbles around his head and over his toned chest, almost reaching his legs. <br><br> Remy pulls him behind you and out of sight once more. You glimpse the centaur's <span class="lewd">enormous penis</span> as he walks by, primed and erect. <br><br> The farmhands finish setting up a wooden support just as the centaur's front legs appear either side of you. He rears up, resting them on the support. <span class="purple">You feel his penis rest against your skin.</span> <br><br> <<endevent>> <<link [[Next|Livestock Return Male Centaur Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $cbchance gte 1 and random(1, 2) is 2>> The doors open once more, and you hear the clomp of hooves alongside other footsteps. Remy walks into view, holding a tall man by a bridle tied around his face. A moment later you realise he's only a man above the waist. <span class="lewd">The rest of his body is that of a horse.</span> <br><br> "Unlike you," Remy says, stroking the centaur's hair. "This boy has been good. So your punishment is his reward." Two of the farmhands release your legs and neck, then spin you around,<<unbind>> but your eyes are transfixed on the centaur, and his on you. Unkempt and wild brown hair tumbles around his head and over his toned chest, almost reaching his legs. <br><br> Remy pulls him in front of you. You glimpse the centaur's <span class="lewd">glistening pussy</span> as he walks by, wet and ready. <br><br> He rears up, resting them on the support. <span class="purple">His pussy hovers above you.</span> <br><br> <<endevent>> <<link [[Next|Livestock Return Male Centaur Vagina Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You hear a whip crack behind you. It cracks again, this time inches from your face. "This hurts me, truly, but punish you I must." The <<person2>><<person>> and <<person3>> look ready to enjoy the show.<<person1>> <br><br> <<link [[Beg|Livestock Return Whip Beg]]>><<transform cow 1>><<sub 1>><</link>> <br> <<link [[Brace yourself (0:05)|Livestock Return Whip Brace]]>><<pass 5>><</link>> <br> <</if>> <<elseif $bestialitydisable is "f">> <<if $beastmalechance gte 1 and $horsedisable is "f">> The doors open once more, and you hear the clomp of hooves alongside other footsteps. Remy walks into view, holding a horse by a bridle tied around its face. <br><br> "Unlike you," Remy says, stroking the horse. "This boy has been good. So your punishment is his reward." More farmhands crouch on either side of you, ensuring that your legs are clamped firm. <br><br> Remy pulls the horse behind you and out of sight once more. You glimpse its <span class="lewd">enormous penis</span> as it walks by, primed and erect. <br><br> The farmhands finish setting up a wooden support just as the horse's front legs appear either side of you. It rears up, resting them on the support. <span class="purple">You feel its penis rest against your skin.</span> <br><br> <<endevent>> <<link [[Next|Livestock Return Horse Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif random(1, 2) is 2 and $horsedisable is "f">> The doors open once more, and you hear the clomp of hooves alongside other footsteps. Remy walks into view, holding a horse by a bridle tied around its face. <br><br> "Unlike you," Remy says, stroking the horse. "This girl has been good. So your punishment is her reward." Two of the farmhands release your legs and neck, then spin you around.<<unbind>> <br><br> Remy pulls the horse in front of you. You glimpse its <span class="lewd">glistening pussy</span> as it walks by, wet and ready. <br><br> The horse rears up, resting them on the support. <span class="purple">Its pussy hovers above you.</span> <br><br> <<endevent>> <<link [[Next|Livestock Return Horse Female Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The doors open once more, and you hear several other footsteps. Remy walks into view, holding a dog by a lead. <br><br> "Unlike you, Remy says, stroking the dog's head. "This bitch has been good. So your punishment is her reward." Remy tugs the lead as other farmhands gather around you. Two of them release your legs and neck. You spin around just as the dog climbs on top of you.<<unbind>> <br><br> <<endevent>> <<link [[Next|Livestock Return Dog Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> You hear a whip crack behind you. It cracks again, this time inches from your face. "This hurts me, truly, but punish you I must." The <<person2>><<person>> and <<person3>> look ready to enjoy the show.<<person1>> <br><br> <<link [[Beg|Livestock Return Whip Beg]]>><<transform cow 1>><<sub 1>><</link>> <br> <<link [[Brace yourself (0:05)|Livestock Return Whip Brace]]>><<pass 5>><</link>> <br> <</if>> */<<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<if $NPCList[0].penis isnot "none">> <<set $position to "wall">> <<set $walltype to "horse_pillory">> <<else>> <<set $position to "missionary">> <<set $position_lock to 1>> <</if>> <<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Horse Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Horse Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoots with laughter as the <<beasttype>> backs away from you. <<if $NPCList[0].penis isnot "none">> Semen still trails from <<bhis>> enormous phallus, pooling on the floor beneath <<bhim>>. <</if>> A farmhand takes <<bhim>> by the bridle and pulls <<bhim>> from the room. <<else>> <<if $monster is 1>> The centaur backs away from you. "I-I'm just not in the mood," <<bhe>> stutters, trying to save face. <<else>> The horse backs away from you with a panicked neigh. <</if>> The farmhands enjoyed the show regardless. One of them takes the <<beasttype>> by the bridle and leads <<bhim>> from the room. <</if>> <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Dog Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Dog Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $monster is 1>> The <<beasttype>> collapses on top of you. It takes a couple of farmhands to pull <<bhim>> off. They lead <<bhim>> from the room. <<else>> One of the farmhands helps the dog off the hay bale, and leads it from the room. <</if>> <<else>> The <<beasttype>> whimpers and tumbles off the hay bale. The farmhands find it amusing. One of them leads <<bhim>> from the room. <</if>> <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse f penis monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">> <<set $position to "wall">> <<set $walltype to "horse_pillory">> <<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Female Centaur Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Female Centaur Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoots with laughter as the centaur backs away from you. Semen still trails from her enormous phallus, pooling on the floor beneath her. A farmhand takes her by the bridle and pulls her from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The centaur backs away from you. "I-I'm just not in the mood," she stutters, trying to save face. The farmhands enjoyed the show regardless. One of them takes the centaur by the bridle and leads her from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse f vagina monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Female Centaur Vagina Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Female Centaur Vagina Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the centaur backs away from you. A farmhand takes her by the bridle and pulls her from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The centaur backs away from you. "I-I'm just not in the mood," she stutters, trying to save face. The farmhands enjoyed the show regardless. One of them takes the centaur by the bridle and leads her from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m penis monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">> <<set $position to "wall">> <<set $walltype to "horse_pillory">> <<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Male Centaur Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Male Centaur Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the centaur backs away from you. Semen still trails from his enormous phallus, pooling on the floor beneath him. A farmhand takes him by the bridle and pulls him from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The centaur backs away from you. "I-I'm just not in the mood," he stutters, trying to save face. The farmhands enjoyed the show regardless. One of them takes the centaur by the bridle and leads him from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m vagina monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Male Centaur Vagina Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Male Centaur Vagina Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the centaur backs away from you. A farmhand takes him by the bridle and pulls him from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The centaur backs away from you. "I-I'm just not in the mood," he stutters, trying to save face. The farmhands enjoyed the show regardless. One of them takes the centaur by the bridle and leads him from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m penis beast>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">> <<set $position to "wall">> <<set $walltype to "horse_pillory">> <<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Horse Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Horse Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the horse backs away from you. Semen still trails from its enormous phallus, pooling on the floor beneath it. A farmhand takes it by the bridle and pulls it from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The horse backs away from you with a panicked neigh. The farmhands enjoyed the show regardless. One of them takes the horse by the bridle and leads it from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m vagina beast>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Horse Female Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Horse Female Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the horse backs away from you. A farmhand takes it by the bridle and pulls it from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The horse backs away from you with a panicked neigh. The farmhands enjoyed the show regardless. One of them takes the horse by the bridle and leads it from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 dog f vagina monster>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Dog Girl Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Dog Girl Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The doggirl collapses on top of you. It takes a couple of farmhands to pull her off. They lead her from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The doggirl whimpers and tumbles off the hay bale. The farmhands find it amusing. One of them leads her from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 dog f vagina beast>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Dog Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Dog Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> One of the farmhands helps the dog off the hay bale, and leads it from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <<else>> The dog whimpers and tumbles from the hay bale. The farmhands find it amusing. One of them leads the dog from the room. <br><br> Other farmhands release the bindings around your face and neck as Remy grasps your collar. <<tearful>> you're pulled to your feet. You're led through the doors yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Return Cell]]>><</link>> <</if>><<effects>> <<npc Remy>><<person1>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> Remy leads you halfway down the bar, past dozens of "cows" in their stalls. <<else>> Remy leads you halfway down the barn, past dozens of cows in their stalls. <</if>> <<He>> stops beside one. It's empty. <br><br> "This time," <<he>> says, opening the gate. "You had better be a good <<girl>>." <<He>> holds your leash close to your neck, pulling you past <<him>> and into the cage. <<He>> shuts the gate behind you. <br><br> <<link [[Next|Livestock Cell]]>><<endevent>><</link>> <br><<effects>> <<if $worn.face.type.includes("gag")>> You try to speak, but the $worn.face.name renders your words unintelligible. You settle for a <<if $submissive lte 850>>growl<<else>>whimper<</if>>. <<elseif $submissive gte 1150>> "P-please no," you whimper. "I'll be good. I'll be good!" <<elseif $submissive lte 850>> "I'll do what you want, psycho," you say. "Put the fucking whip down." <<else>> "I'll be good," you say. "Just don't hurt me." <</if>> <br><br> <<if $livestock_obey gte 80>> Remy cracks the whip again. "Are those whining noises I hear?" <<he>> says. "You were such a good <<girl>>, shame you had to ruin it by running away. And yet," the <<person2>><<person>> and <<person3>><<person>> untie your bindings. "Your prior obedience should count for something. Fine."<<unbind>> <br><br> Remy grasps your collar, and leads you back to the barn proper. You're led to the same cell as before. <<He>> holds the leash close to your collar, and guides you inside, before the door clanks shut. <br><br> <<endevent>> <<link [[Next|Livestock Cell]]>><</link>> <br> <<else>> Remy cracks the whip again. "Are those whining noises I hear?" <<he>> says. "I'm not interested in your bleating." The whip bites into the unprotected skin of your <<bottom>>, sending an unbearable jolt of pain up your body. <<if $masochism_level gte 4>> You cry out, but more in pleasure than pain. The <<person2>><<person>> and <<person3>><<person>> grin as they watch. <<gggpain>><<pain 20>> <br><br> Again and again Remy's whip strikes your skin, each blow pushing you closer to the edge. <<if $arousal gte $arousalmax>> The last strike is too much. Your body trembles in response. <<orgasm>> <br><br> The <<person2>><<person>> and <<person3>><<person>> look at each other, astonished at your response. If Remy is disappointed however, <<person1>><<he>> doesn't show it. <br><br> <</if>> <<elseif $masochism_level gte 1>> You cry out, but there's pleasure mixed with the pain. The <<person2>><<person>> and <<person3>><<person>> grin as they watch. <<gggpain>><<pain 20>> <br><br> Again and again Remy's whip strikes your skin, each blow pushing you closer to the edge. <<if $arousal gte $arousalmax>> The last strike is too much. Your body trembles in response. <<orgasm>> <br><br> The <<person2>><<person>> and <<person3>><<person>> look at each other, astonished at your response. If Remy is disappointed however, <<person1>><<he>> doesn't show it. <br><br> <</if>> <<else>> You cry out. The <<person2>><<person>> and <<person3>><<person>> grin as they watch. Again and again Remy's whip strikes your skin, each blow eliciting an involuntary cry of pain. <<gggpain>><<pain 20>> <br><br> <</if>> Remy grasps your collar, and leads you back to the barn proper. You're led to the same cell as before. <<He>> holds the leash close to your collar and guides you inside. The door clanks shut. <br><br> <<endevent>> <<link [[Next|Livestock Cell]]>><</link>> <br> <</if>><<effects>> You brace yourself for the blow, but little could prepare you for the ordeal. The whip bites into the unprotected skin of your <<bottom>>, sending an unbearable jolt of pain up your body. <<if $masochism_level gte 4>> You cry out, but more in pleasure than pain. The <<person2>><<person>> and <<person3>><<person>> grin as they watch. <<gggpain>><<pain 20>> <br><br> Again and again Remy's whip strikes your skin, each blow pushing you closer to the edge. <<if $arousal gte $arousalmax>> The last strike is too much. Your body trembles in response. <<orgasm>> <br><br> The <<person2>><<person>> and <<person3>><<person>> look at each other, astonished at your response. If Remy is disappointed however, <<person1>><<he>> doesn't show it. <br><br> <</if>> <<elseif $masochism_level gte 1>> You cry out, but there's pleasure mixed with the pain. The <<person2>><<person>> and <<person3>><<person>> grin as they watch. <<gggpain>><<pain 20>> <br><br> Again and again Remy's whip strikes your skin, each blow pushing you closer to the edge. <<if $arousal gte $arousalmax>> The last strike is too much. Your body trembles in response. <<orgasm>> <br><br> The <<person2>><<person>> and <<person3>><<person>> look at each other, astonished at your response. If Remy is disappointed however, <<person1>><<he>> doesn't show it. <br><br> <</if>> <<else>> You cry out in pain. The <<person2>><<person>> and <<person3>><<person>> grin as they watch. Again and again Remy's whip strikes your skin, each blow eliciting an involuntary cry of pain. <<gggpain>><<pain 20>> <br><br> <</if>> Remy grasps your collar, and leads you back to the barn proper. You're led to the same cell as before. <<He>> holds the leash close to your collar and guides you inside. The door clanks shut. <br><br> <<endevent>> <<link [[Next|Livestock Cell]]>><</link>> <br><<effects>> "Remy," a voice says behind you. "Got something new for you." <br><br> "That so?" Remy says. <<He>> tugs the leather glove off one hand as <<he>> walks closer, <<his>> black riding boots clapping against the barn floor. "New cattle. Good." <br><br> <<link [[Protest|Livestock Intro 3]]>><<set $phase to 1>><<def 1>><</link>> <br> <<link [[Remain silent|Livestock Intro 3]]>><<transform cow 1>><<set $phase to 0>><<sub 1>><</link>> <br><<effects>> <<if $phase is 1>><<set $phase to 0>> <<if $worn.face.type.includes("gag")>> You try to protest, but your $worn.face.name renders your words unintelligible. You settle for a <<if $submissive lte 850>>growl<<else>>whimper<</if>> <<elseif $submissive gte 1150>> "P-please let me go," you protest. <<elseif $submissive lte 850>> "Let me go at once," you demand. <<else>> "I'm not livestock," you protest. "Let me go." <</if>> You're ignored. <</if>> The <<personsimple>>, now closer, grasps your chin and holds your head to the side. <<He>> examines one cheek, then the other. <<He>> sticks <<his>> fingers between your lips and tries to open your mouth. <br><br> <<link [[Allow|Livestock Intro Allow]]>><<transform cow 1>><<sub 1>><<livestock_obey 1>><<npcincr Remy love 1>><<npcincr Remy dom 1>><</link>><<gobey>> <br> <<link [[Chomp|Livestock Intro Chomp]]>><<def 1>><<livestock_obey -20>><<npcincr Remy love -1>><<npcincr Remy dom -1>><</link>><<lllobey>> <br><<effects>> You open your mouth wider, allowing the <<personsimple>>'s fingers to explore as they will. <<He>> grasps your tongue between thumb and forefinger, and gives it a gentle tug. <<He>> seems satisfied as <<he>> steps away. <br><br> "I'll process it and add it to the herd," <<he>> says, taking your leash. "It seems docile enough." <br><br> <<if $exposed lte 1 or $worn.head.name isnot "naked" or $worn.face.name isnot "naked" or $worn.legs.name isnot "naked" or $worn.feet.name isnot "naked" or $worn.hands.name isnot "naked" or $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> Hands intrude from behind, grasping your clothes, <span class="red">they tear the fabric from your body.</span> <<overheadruined>><<overupperruined>><<overlowerruined>><<upperruined>><<lowerruined>><<underupperruined>><<underruined>> <<headruined>><<faceruined>><<legsruined>><<feetruined>><<handsruined>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> <br><br> <</if>> <<link [[Next|Livestock Intro Light]]>><</link>> <br><<effects>> You bite down. Hard. <<His>> eyes flash and <<he>> withdraws, but <<he>> doesn't cry out. <<if $transformationParts.traits.fangs isnot "disabled">><span class="red">You can taste <<his>> blood.</span><<ltrauma>><<trauma -6>><</if>> <br><br> <<He>> takes hold of your leash. "I'll process it," <<he>> says with relish. "We'll have another docile member of the herd within a week." <br><br> <<if $exposed lte 1 or $worn.head.name isnot "naked" or $worn.face.name isnot "naked" or $worn.legs.name isnot "naked" or $worn.feet.name isnot "naked" or $worn.hands.name isnot "naked" or $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> Hands intrude from behind, grasping your clothes, <span class="red">they tear the fabric from your body.</span> <<overheadruined>><<overupperruined>><<overlowerruined>><<upperruined>><<lowerruined>><<underupperruined>><<underruined>> <<headruined>><<faceruined>><<legsruined>><<feetruined>><<handsruined>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> <br><br> <</if>> <<link [[Next|Livestock Intro Heavy]]>><</link>> <br><<effects>> <<generate2>><<generate3>> <<covered>> Remy takes your leash, and leads you into a small adjoining room. A <<person2>><<person>> and <<person3>><<person>> are chatting inside. They fall silent as the doors open. <br><br> <<person1>> Without waiting for a command, they step forward and grasp both your arms before bending you over a hay bale. A firm push shunts you on top. The clanking of metal follows as <span class="lewd">your legs are forced into immobile iron shackles,</span> forcing you to stay on your knees. You feel <<his>> eyes on your <<bottom>> and <<genitals>>, and resist the urge to squirm. <<legbind>> <br><br> You jump as <<he>> rests a cold finger against your ass cheek. <<He>> trails <<his>> finger up your body, eliciting a shiver, until <<his>> hand comes to rest on the small of your back. <<He>> leans closer, until you feel <<his>> breath on your ear. "I know you're frightened," <<he>> whispers, as <<he>> clamps an iron collar around your neck. <<if pregnancyBellyVisible()>> <<He>> runs a finger over your belly. "You're going to be very productive. You don't need to worry about anything, I promise to keep you safe and sound." <<else>> "But you're going to be safe and productive here. I promise.<<if $player.vaginaExist>> If needed, maybe we could help you in different ways.<</if>>" <</if>> <<headbind>> <<if $cow is 6>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 8>> <</if>> <br><br> <<if $bodywritingLvl gte 3>> <<link [[Next|Livestock Intro Light Brand]]>><</link>> <br> <<else>> <<He>> pulls away, and the pair up front release your arms. With another tug, Remy leads you through the door and back into the main barn. <br><br> <<link [[Next|Livestock Intro Light Cell]]>><<endevent>><</link>> <br> <</if>><<effects>> At Remy's nod, the <<person2>><<person>> and <<person3>><<person>> pull cables out from beneath the table, and tie them around your wrists. "This won't take long," Remy says behind you, <<person1>><<his>> voice cold yet assuring. "We just need to make sure we can find you again should you get lost." <br><br> <<if $skin.left_bottom.writing>> <<His>> hand touches your <<bottom>> once more, but it's warm this time. <<He>> spreads something on your skin. It feels like a gel. <span class="gold">Your <<tattoo left_bottom>> is cleared from your skin.</span> <<bodywriting_clear left_bottom>> <br><br> <</if>> You hear something heavy shift behind you. You struggle to peek over your shoulder. Remy holds something sharp, connected to a larger machine. <<He>> presses it against your <<bottom>>. <br><br> <<link [[Brace yourself (0:30)|Livestock Intro Light Brace]]>><<transform cow 1>><<pass 30>><<trauma 18>><<stress 6>><<pain 6>><</link>><<ggtrauma>><<gstress>><<gpain>> <br> <<link [[Fantasise about revenge (0:30)|Livestock Intro Light Fantasize]]>><<pass 30>><<trauma 6>><<stress 6>><<pain 12>><</link>><<gtrauma>><<gstress>><<gpain>> <br><<effects>> You close your eyes and brace yourself for the pain. The sensation stings, but there's nothing you can do but endure it. <br><br> Over time, though, you grow accustomed to the sting, and even a bit bored as it drags on. At last, Remy steps away from your <<bottom>> to examine <<his>> handiwork. You wonder what it looks like. <br><br> The <<person2>><<person>> and <<person3>><<person>> untie your arms from the table, and Remy tugs you to your feet. <<He>> leads you through the doors and back to the barn proper.<<unbind>> <br><br> <<add_bodywriting left_bottom cattle_brand tattoo>> <<link [[Next|Livestock Intro Light Cell]]>><<endevent>><</link>><<effects>> It stings. You wonder how these idiots would like this done to them, and think up humiliating designs for each of them. It helps, if only a little. <br><br> Over time, though, you grow accustomed to the sting, and even a bit bored as it drags on. At last, Remy steps away from your <<bottom>> to examine <<his>> handiwork. You wonder what it looks like. <br><br> The <<person2>><<person>> and <<person3>><<person>> untie your arms from the table, and Remy tugs you to your feet. <<He>> leads you through the doors and back to the barn proper.<<unbind>> <br><br> <<add_bodywriting left_bottom cattle_brand tattoo>> <<link [[Next|Livestock Intro Light Cell]]>><<endevent>><</link>><<effects>> <<npc Remy>><<person1>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> Remy leads you halfway down the bar, past dozens of "cows" in their stalls. <<else>> Remy leads you halfway down the barn, past dozens of cows in their stalls. <</if>> <<He>> stops beside one. It's empty. <br><br> "There's a good <<girl>>," <<he>> says, opening the gate. <<He>> holds your leash close to your neck, pulling you past <<him>> and into the cage. <<He>> shuts the gate behind you. <br><br> <<link [[Next|Livestock Cell]]>><<endevent>><</link>> <br><<effects>> <<generate2>><<generate3>> <<covered>> Remy takes your leash, and leads you into a small adjoining room. A <<person2>><<person>> and <<person3>><<person>> are chatting inside. They fall silent as the doors open. <br><br> <<person1>> Without waiting for a command, they step forward and grasp both your arms before bending you over a hay bale. A firm push shunts you on top. The clanking of metal follows as <span class="lewd">your legs are forced into immobile iron shackles,</span> forcing you to stay on your knees. You feel the farmer's eyes on your <<bottom>> and <<genitals>>, and resist the urge to squirm. <<legbind>> <br><br> <<His>> hands appear on either side of your head, holding leather straps attached to something metallic. <<He>> pulls it against your mouth, and ties the straps around the back of your head. It's a muzzle. <span class="purple">You can't move your mouth.</span> <<facewear 23>><<set $livestock_muzzle to 1>> <br><br> "If you weren't such a tempermental beast," Remy says behind you as <<he>> closes a jangling iron collar around your neck. "This wouldn't be necessary." <<if $cow is 6>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 8>> <</if>> <br><br> <<link [[Next|Livestock Intro Heavy 2]]>><</link>> <br><<effects>> You jump as Remy rests a cold finger against your ass cheek. <<He>> trails <<his>> finger up your body, eliciting a shiver, until <<his>> hand comes to rest on the small of your back. <<He>> leans closer, until you feel <<his>> breath on your ear. "I know you're frightened," <<he>> whispers, <<if pregnancyBellyVisible()>> running a finger over your belly. "I know you're going to be very productive. You don't need to worry about anything, I promise to keep you safe and sound." <<else>> "But you're going to be safe and productive here. I promise.<<if $player.vaginaExist>> If needed, maybe we could help you in different ways.<</if>>" <</if>> <br><br> <<if $bodywritingLvl gte 3>> <<link [[Next|Livestock Intro Light Brand]]>><</link>> <br> <<else>> <<He>> pulls away, and the pair up front release your arms. With another tug, Remy leads you through the door and back into the main barn. <br><br> <<link [[Next|Livestock Intro Light Cell]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "farm">><<effects>> <<beastNEWinit 5 dog>> As you're shoved through the doors, you find yourself outside once again. What appears to be a large wooden shed with a metal gate at the front appears before you. Inside you can hear the baying of hounds. <span class="purple">It looks like a kennel.</span> <br><br> You're forcefully shoved to the ground, falling to the dirt with a thud. Your prior suspicions are confirmed upon looking up. A <<beasttype>> stares at you from behind one of the cages, <<if $monster is 1>> stark naked save for a spiked collar around <<bhis>> neck. <<bHe>> has a manic, hungry look in <<bhis>> eyes. <br> "Master promised a new toy," <<bhe>> says, licking <<bhis>> lips. "Hope you don't break as easily as the last one."<<stress 2>><<gstress>> <<else>> large and intimidating with mangy fur. It growls as it looks down at you, its teeth bared.<<stress 2>><<gstress>> <</if>> <br><br> You have little time to anticipate what they have in store for you, as your thoughts are interrupted by the sound of footsteps approaching. <br><br> "I'll be," says a voice. It's Remy. <<nnpc_He "Remy">> squats down beside your head, <<nnpc_his "Remy">> leather boots squeaking slightly. "The little escape artist returns."<<livestock_obey -10>><<lllobey>> <br><br> <<link [[Next|Livestock Return Kennel 2]]>><</link>> <br><<set $outside to 1>><<set $location to "farm">><<effects>> Remy nods at someone behind you, prompting several unseen hands to grasp your limbs roughly, forcing your legs into shackles that keep you on your knees. Your arms are tied behind your back, making you even more vulnerable. The predatory stares of the caged hounds make you uneasy. <<bind>><<shackle_feet>> <br><br> <<if $bodywritingLvl gte 3 and $skin.left_bottom.special isnot "cattle">> <<set $livestockReturnBranding to true>> You feel Remy's eyes on your <<bottom>> as the farmhands manhandle you. "Your cattle brand is gone," <<nnpc_he "Remy">> tuts. "We'll worry about it later, though. We have more pressing concerns." <br><br> <<elseif $skin.left_bottom.special is "cattle">> You feel Remy's eyes on your <<bottom>> as the farmhands manhandle you. "Your brand didn't fade," <<nnpc_he "Remy">> notes with satisfaction. "Good. Saves us some trouble, at least." <br><br> <</if>> Remy approaches one of the cages, sticking <<nnpc_his "Remy">> hand through the bars and stroking the <<beasttypes>> head. "We care for you, keep you safe and secure," Remy says. "And yet, you still defy us." You hear the jangle of iron chains behind you as Remy speaks. "Defiance is never acceptable." <br><br> A thick iron collar clamps around your neck from behind, connecting the short length of chain with a mounting in the ground you hadn't noticed and rendering you immobile. <br><br> The farmhands whisper to each other as Remy undoes the latch to the cage, swinging the door open. You hear the <<if $monster is 1>>patter of bare feet<<else>>clatter of claws<</if>> on the floor as a slew of the estate's guard-<<beastsplural>> emerge from the kennel. <br><br> "These poor things spent hours looking for you," Remy says, squatting down in front of you as <<nnpc_he "Remy">> playfully rubs a <<beasttypes>> head. The others circle you hungrily. "They worked so hard to find you, it's only fair that they get rewarded for such hard work." Remy stands up and steps away from you, giving you a clear view of the <<beasttypes>> <<if $NPCList[0].penis isnot "none">>erect penis<<else>>wet pussy<</if>>. <br><br> Behind you, one of the <<beastsplural>> gives you a cursory sniff before mounting you. <br><br> <<link [[Next|Livestock Return Kennel Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Return Kennel Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Return Kennel Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Return Kennel Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Return Kennel Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Return Kennel Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Return Kennel Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> whimper and hide behind Remy, who scowls as <<nnpc_he "Remy">> approaches. <br> <<tearful>> you brace yourself. <br><br> <<clotheson>> <<endcombat>> <<npc Remy>><<person1>> <<He>> snatches your leash and yanks you to your feet, not bothering to unhook your collar. It's pulled taut against your throat, making you cough and gag as Remy brings your face close to <<hers>>. <br> "That was just a taste of what I can do to stubborn beasts like you," <<he>> growls. "You're going to be a nice and happy cow. Or else." <br><br> <<link [[Nod|Livestock Return Kennel End]]>><<set $phase to 0>><<sub 1>><<transform cow 1>><<livestock_obey 1>><<npcincr Remy love 1>><<npcincr Remy dom 1>><</link>><<gobey>> <br> <<link [[Spit|Livestock Return Kennel End]]>><<set $phase to 1>><<def 1>><<livestock_obey -5>><<npcincr Remy love -1>><<npcincr Remy dom -1>><</link>><<llobey>> <br> <<else>> The last <<beasttype>> dismounts from you, leaving your spent and shivering on the grass and eliciting a small round of applause from the crowd. Remy approaches with a smile. <br> <<tearful>> you brace yourself. <br><br> <<clotheson>> <<endcombat>> <<npc Remy>><<person1>> Remy crouches beside you, unhooking your collar and bringing your face close to <<hers>>. <br> "I'm sorry you made me do that to you, but you needed a lesson in obedience," <<he>> coos. "You're going to be a nice and happy cow, now, right?" <br><br> <<link [[Nod|Livestock Return Kennel End]]>><<set $phase to 0>><<sub 1>><<transform cow 1>><<livestock_obey 1>><<npcincr Remy love 1>><<npcincr Remy dom 1>><</link>><<gobey>> <br> <<link [[Spit|Livestock Return Kennel End]]>><<set $phase to 1>><<def 1>><<livestock_obey -5>><<npcincr Remy love -1>><<npcincr Remy dom -1>><</link>><<llobey>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "farm">><<effects>> <<if $phase is 1>> You tremble for a moment, gathering your strength before spitting as hard as you can in Remy's face as a desperate act of defiance. It's only a small amount, and Remy doesn't even flinch. <br><br> Remy only smiles in response, pulling a handkerchief from their pocket and wiping <<his>> face. <br> "You're just an animal," <<he>> whispers. "A filthy, stubborn animal. Sooner or later, you'll learn your place." <br><br> <<He>> motions for <<his>> farmhands. <<else>> You nod, body still trembling. Remy smiles, and proceeds to pat you on the head before motioning for <<his>> farmhands. <</if>> They remove your restraints, freeing your limbs. Your relief is short-lived, however, <span class="purple">as the farmhands affix a heavy muzzle to your face, preventing you from speaking.</span> <<unbind>><<remove_shackle>> <<facewear 23>><<headbind>><<set $livestock_muzzle to 1>> <<if $cow is 6>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 8>> <</if>> <br><br> Once the muzzle is properly secure, they force you to your feet and drag you back inside. Remy follows close behind. <br><br> <<if $livestockReturnBranding>> <<link [[Next|Livestock Return 2]]>><</link>> <br> <<else>> <<link [[Next|Livestock Return Cell]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $rng gte 51 or $bestialitydisable isnot "f">> <<if !$worn.genitals.type.includes("hidden")>> <<set $genderknown.pushUnique("Harper")>> <</if>> <<if $livestock_harper is undefined>> <<set $livestock_harper to 1>> You're led down the small lane in the direction of the barn, but take a detour down a smaller path to the side, shielded by hedgerows. You bend around a corner, and come to a small stone building. <br><br> The interior is dark, but clean. Farm equipment and machinery is neatly tucked to one side, leaving space in the middle for a table and pair of chairs. <br><br> <<if $hospitalintro>> <<endevent>><<npc Harper>><<person1>>A <<personsimple>> wearing a white medical coat sits on one, jotting on a sheet of paper on the table. You recognise <<him>>. <br><br> <<He>> stands up as Remy enters. "I'm Doctor Harper," <<he>> says. "Thank you for allowing this. We're not ready for human trials." <br> "It's my pleasure," Remy responds, taking the doctor's hand. "Good to meet you in person." <br> "This must be the specimen." Harper says, <<his>> eyes flickering over your body. <<if $uncomfortable.nude is true>><<covered>><</if>> It's as if <<he>> doesn't recognise you. <br><br> Remy turns to you. <<endevent>><<npc Remy>><<person1>>"Do what the good doctor says," <<he>> says as Harper tugs on a pair of gloves. "It won't hurt. It might even be good for you." <br><br> <<link [[Obey|Livestock Job Harper Obey]]>><<sub 1>><<npcincr Remy dom 1>><<npcincr Harper dom 1>><<livestock_obey 5>><<transform cow 1>><</link>><<ggobey>> <br> <<link [[Resist|Livestock Job Harper Resist]]>><<def 1>><<npcincr Remy dom -1>><<npcincr Harper dom -1>><<livestock_obey -5>><</link>><<llobey>> <br> <<else>> <<set $hospitalintro to "livestock">> <<endevent>><<npc Harper>><<person1>>A <<personsimple>> wearing a white medical coat sits on one, jotting on a sheet of paper on the table. <br><br> <<He>> stands up as Remy enters. "I'm Doctor Harper," <<he>> says. <<He>> looks young for a doctor. Can't be older than 25. "Thank you for allowing this. We're not ready for human trials." <br> "It's my pleasure," Remy responds, taking the doctor's hand. "Good to meet you in person." <br> "This must be the specimen." The doctor says, <<his>> eyes flickering over your body. <<if $uncomfortable.nude is true>><<covered>><</if>> <br><br> Remy turns to you. <<endevent>><<npc Remy>><<person1>>"Do what the good doctor says," <<he>> says as Harper tugs on a pair of gloves. "It won't hurt. It might even be good for you." <br><br> <<link [[Obey|Livestock Job Harper Obey]]>><<sub 1>><<npcincr Remy dom 1>><<npcincr Harper dom 1>><<livestock_obey 5>><<transform cow 1>><</link>><<ggobey>> <br> <<link [[Resist|Livestock Job Harper Resist]]>><<def 1>><<npcincr Remy dom -1>><<npcincr Harper dom -1>><<livestock_obey -5>><</link>><<llobey>> <br> <</if>> <<elseif $livestock_harper is 1>> <<set $livestock_harper to 2>> You're led down the small lane in the direction of the barn, but take a detour down the smaller path to the side, shielded by hedgerows. You bend around a corner, and come to the small stone building. <br><br> The interior is as dark as ever. Farm equipment and machinery is neatly tucked to one side, leaving space in the middle for a table and pair of chairs. <br><br> <<endevent>><<npc Harper>><<person1>> Doctor Harper sits on one. "Ah," <<he>> says, smiling. "Our specimen." Remy hands <<him>> your leash, then stands behind you. <br><br> "Today we're going to try a little technique that should improve your yield." <<His>> voice has taken on a soothing quality. "Help you be the <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>> you were meant to be." <br><br> <<He>> lifts a pen from the table beside <<him>>, and holds it in front of you. Remy's hands rest on the side of your head, gentle but firm, forcing you to look at the doctor. "Focus on the pen," Harper says. "There's nothing in the universe but this pen, and the sound of my voice." <br><br> <<link [[This feels nice|Livestock Job Hypnosis]]>><<control 15>><<livestock_obey 5>><<transform cow 2>><<trauma -6>><<stress -6>><<awareness -10>><</link>><<ggobey>><<ggcontrol>><<llawareness>><<ltrauma>><<lstress>> <br> <<link [[Resist|Livestock Job Hypnosis Resist]]>><<livestock_obey -5>><<stress 6>><</link>><<llobey>><<gstress>> <br> <<elseif $livestock_harper is 2>> <<set $livestock_harper to 3>> You're led down the small lane toward the barn. You don't stop there however, instead continuing further until you come to a rustic farmhouse. <br><br> The interior is cramped, but clean and well-decorated. You're led into a living room lined by chairs. They're occupied by <<people>>. <br><br> Doctor Harper rises from the seat closest to the door. <<endevent>><<npc Harper>><<person1>><<He>> holds out <<his>> hand. "Again, thank you," <<he>> says as Remy takes it. "I've brought my colleagues." <<He>> gestures at other figures seated around the room. They look a bit rough to be the doctor's colleagues. "They wish to observe the effects." <br> Remy nods. "Then I'll leave you to it." <br> Harper pulls a vial of pink liquid from <<his>> coat pocket. "Could you remain a moment? It needs to drink this, and I have little experience handling beasts." <br><br> <<endevent>><<npc Remy>><<person1>> <<if $worn.face.type.includes("gag")>> Remy gropes at the back of your head as the doctor opens the vial. <span class="lblue">Your muzzle comes loose.</span> A sweet smell permeates the room. <<set $worn.face.type.push("broken")>> <<faceruined>> <br><br> <<endevent>><<npc Harper>><<person1>>The doctor presses it against your lips. <<elseif $livestock_obey gte 30>> Remy and <<his>> farmhands stand nearby as the doctor opens the vial. A sweet smell permeats the room. <<endevent>><<npc Harper>><<person1>><<He>> presses it against your lips. <<else>> Remy has two of <<his>> farmhands restrain you. The doctor opens the vial. A sweet smell permeates the room. <<endevent>><<npc Harper>><<person1>><<He>> presses it against your lips. <</if>> <br><br> <<link [[Obey|Livestock Job Harper 2 Obey]]>><<sub 1>><<npcincr Remy dom 1>><<npcincr Harper dom 1>><<livestock_obey 5>><<transform cow 1>><</link>><<ggobey>><<ggarousal>> <br> <<link [[Deceive|Livestock Job Harper 2 Deceive]]>><</link>><<skulduggerydifficulty 1 1000>><<garousal>> <br> <<link [[Struggle|Livestock Job Harper 2 Struggle]]>><<def 1>><<livestock_obey -5>><</link>><<physiquedifficulty 1 $physiquemax>><<llobey>> <br> <<elseif $livestock_harper is 3>> <<set $livestock_harper to 4>> You're led down the small lane toward the barn. You walk past it, continuing further until you come to the rustic farmhouse. <br><br> You're led into the cramped living room. Chairs line the edge. They're occupied by <<people>>. <br><br> <<endevent>><<npc Harper>><<person1>>Doctor Harper rises from the seat closest to the door. "Again, thank you," <<he>> says. "My colleagues and I are here to observe the long-term effects of the treatment." <br><br> Remy hands <<him>> your leash. "Of course. May you find it enlightening. I'll be in the barn should you have trouble." <br><br> Harper tries to pull you into the middle of the room. <br><br> <<link [[Obey|Livestock Job Harper 3 Obey]]>><<sub 1>><<livestock_obey 5>><<transform cow 1>><</link>><<ggobey>> <br> <<link [[Struggle|Livestock Job Harper 3 Struggle]]>><<def 1>><<livestock_obey -5>><</link>><<physiquedifficulty 1 $physiquemax>><<llobey>> <br> <<elseif $livestock_harper is 4>> <<set $livestock_harper to 1>> You're led down the small lane toward the barn. You walk past it, continuing further until you come to the rustic farmhouse. <br><br> You're led into the cramped living room. Chairs line the edge. They're occupied by <<people>>. <br><br> <<endevent>><<npc Harper>><<person1>>Doctor Harper rises from the seat closest to the door. "Again, thank you," <<he>> says. "My colleagues and I are here to observe the long-term effects of the treatment." <br><br> Remy hands <<him>> your leash. "Of course. May you find it enlightening. I'll be in the barn should you have trouble." <br><br> <<He>> lifts a pen from the table beside <<him>>, and holds it in front of you. Remy's hands rest on the side of your head, gentle but firm, forcing you to look at the doctor. "Focus on the pen," Harper says. "There's nothing in the universe but this pen, and the sound of my voice." <br><br> <<link [[This feels nice|Livestock Job Hypnosis 2]]>><<control 15>><<livestock_obey 5>><<transform cow 4>><<trauma -12>><<stress -12>><<awareness -20>><</link>><<ggobey>><<ggcontrol>><<llawareness>><<ltrauma>><<lstress>> <br> <<link [[Resist|Livestock Job Hypnosis Resist]]>><<livestock_obey -5>><<stress 6>><</link>><<llobey>><<gstress>> <br> <</if>> <<else>> <<if !$worn.genitals.type.includes("hidden")>> <<set $genderknown.pushUnique("Niki")>> <</if>> <<if $livestock_pig is undefined>> <<set $livestock_pig to 1>> <<endevent>><<npc Niki>><<person1>> Remy leads you down the small lane towards the barn. You arrive in front of it, but then turn toward the second, smaller barn opposite. <br><br> The interior is dusky. A mat has been placed in the centre, bathed in light from a couple of studio lamps and surrounded by stools. They're unoccupied. A camera rests on a tripod. A young <<personsimple>> with a stick in <<his>> mouth stares into it. <br><br> <<if $niki_seen is undefined>> <<He>> pulls away from the camera and looks at you. "Niki, I take it?" Remy says beside you. <br><br> The young <<personsimple>> nods. "We're ready when you are." <<else>> <<He>> pulls away from the camera and stares at you. You recognise <<him>>. It's Niki the photographer. <<if $uncomfortable.nude is true>><<covered>><</if>> <br><br> "Niki, I take it?" Remy says beside you. <br><br> Niki hesitates, <<his>> eyes lingering on you, then nods. "We're ready when you are." <</if>> <<set $niki_seen to "farm">> <br><br> <<endevent>><<npc Remy>><<person1>> "Good." Remy turns to you. "We're just doing a practise shoot today, but you need to be good all the same." <br><br> <<link [[Next|Livestock Job Niki]]>><</link>> <br> <<elseif $livestock_pig is 1>> <<set $livestock_pig to 2>> <<endevent>><<beastNEWinit 1 pig>> Remy leads you down the small lane towards the barn. You arrive in front of it, but then are turned toward the second, smaller barn opposite. <br><br> The interior is dusky. The mat, lights and camera from before are set up. Niki operates the camera. A <<beasttype>> already sits before it, waiting beside a hay bale. <br><br> "Lie on the mat," Remy whispers. "There's a good <<girl>>." <br><br> <<link [[Obey|Livestock Job Pig Obey]]>><<set $farm_phase to 0>><<livestock_obey 5>><<sub 1>><<transform cow 1>><</link>><<ggobey>> <br> <<link [[Struggle|Livestock Job Pig Struggle]]>><<set $farm_phase to 0>><<livestock_obey -5>><<def 1>><</link>><<physiquedifficulty 1 $physiquemax>><<llobey>> <br> <<link [[Plead with Niki|Livestock Job Pig Plead]]>><<set $farm_phase to 0>><<livestock_obey -1>><</link>><<lobey>> <br> <<elseif $livestock_pig is 2>> <<set $livestock_pig to 1>> <<endevent>><<beastNEWinit 3 pig>> Remy leads you down the small lane towards the barn. You arrive in front of it, but then are turned toward the second, smaller barn opposite. <br><br> The interior is dusky. The mat, lights and camera from before are set up. A ring of stools sits around the edge. They're occupied by <<people>>. Three <<beastsplural>> sit on the mat, waiting beside a hay bale. Niki operates the camera. <br><br> "Lie on the mat," Remy whispers. "There's a good <<girl>>." <br><br> <<link [[Obey|Livestock Job Pig Obey]]>><<set $farm_phase to 1>><<livestock_obey 5>><<sub 1>><<transform cow 1>><</link>><<ggobey>> <br> <<link [[Struggle|Livestock Job Pig Struggle]]>><<set $farm_phase to 1>><<livestock_obey -5>><<def 1>><</link>><<physiquedifficulty 1 $physiquemax>><<llobey>> <br> <<link [[Plead with Niki|Livestock Job Pig Plead]]>><<set $farm_phase to 1>><<livestock_obey -1>><</link>><<lobey>> <br> <</if>> <</if>> <br><br><<effects>> <<unset $farm_phase>> <<npc Remy>><<person1>> Remy leads you back to the field. <<He>> stops outside while the farmhands open the gate. <br><br> <<if $worn.face.type.includes("gag")>> Reaching behind your head, <<he>> unties and <span class="lblue">removes your $worn.face.name.</span> <<set $worn.face.type.push("broken")>> <<faceruined>> <br><br> <</if>> <<if $livestock_obey gte 95>> "You've been such a good <<girl>>," Remy says. <<He>> holds out <<his>> hand, and a farmhand hands <<him>> a sheet-covered basket. Remy removes the sheet, revealing a number of large, juicy apples. <<if $hunger gte 1600>> Your heart skips a beat at the sight. You're so hungry, and they look so delicious. Your stomach growls. <<else>> They look so delicious. Certainly compared to the grass you've had to tolerate. Your stomach growls. <</if>> <br><br> "These are for you," Remy says, handing you the entire basket. <<if $cow gte 6 or $leftarm is "bound" and $rightarm is "bound">>You take the handle in your mouth.<</if>> "Good <<girls>> get treats. Enjoy." <br><br> <<if $cow gte 6 and $worn.neck.name isnot "cow bell">> <<if $worn.neck.name isnot "naked">> Just as you're about to crawl away, Remy holds you by your shoulders and removes the $worn.neck.name, "One other thing before I go. I got you a new bell, for being such a good <<girl>>," <<he>> says while securing it around your neck. <<set $worn.neck.type.push("broken")>> <<neckruined>> <<else>> Just as you're about to crawl away, Remy holds you by your shoulders and secures something around your neck. "One other thing before I go. I got you a new bell, for being such a good <<girl>>," <<he>> says before walking away. <</if>> You give your head a small shake, and it rings. The sound is oddly soothing. <<neckwear 8>> <br><br> <</if>> The gate shuts behind you. <br><br> <<link [[Eat the apples|Livestock Job Eat]]>><<stress -6>><<trauma -6>><<hunger -2000>><</link>><<lllhunger>><<ltrauma>><<lstress>> <br> <<link [[Save them for someone else|Livestock Job Save]]>><</link>> <br> <<elseif $livestock_obey gte 51>> <<if $cow gte 6>> <<transform cow 1>><<npcincr Remy love 1>> "You've been a good <<girl>>," Remy says. <<He>> pulls a shiny red apple from <<his>> pocket. "This is for you." <<He>> holds it toward you. <br><br> You lean forward and take a bite. It's so sweet and delicious. The juice runs down your chin. Remy turns the fruit for you, and you lean forward again, and again, until just the core is left. Remy holds out <<his>> fingers, and you lick the juice off. <<lhunger>><<hunger -6>> <br><br> "There's more where that came from," Remy says as <<he>> ruffles your hair. "As long as you're a good <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>." <<He>> pulls you into the field. <br><br> <<if $worn.neck.name isnot "cow bell">> <<if $worn.neck.name isnot "naked">> Just as you're about to crawl away, Remy holds you by your shoulders and removes the $worn.neck.name. "One other thing before I go. I got you a new bell, for being such a good <<girl>>," <<he>> says while securing it around your neck. <<set $worn.neck.type.push("broken")>> <<neckruined>> <<else>> Just as you're about to crawl away, Remy holds you by your shoulders and secures something around your neck. "One other thing before I go. I got you a new bell, for being such a good <<girl>>," <<he>> says before walking away. <</if>> You give your head a small shake, and it rings. The sound is oddly soothing. <<neckwear 8>> <br><br> <</if>> You lick fruit off your chin as the gate clanks shut behind you. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <<elseif $leftarm is "bound" or $rightarm is "bound">> "You've been a good <<girl>>," Remy says. <<He>> pulls a shiny red apple from <<his>> pocket. "This is for you." <<He>> holds it towards you. Your arms are bound, so you can't reach for it. "I'll hold it while you eat," Remy says, as if reading your mind. "<<if $player.gender_appearance is "m">>Bulls<<else>>Cows<</if>> don't have hands." <br><br> <<link [[Eat|Livestock Job Eat One]]>><<npcincr Remy love 1>><<hunger -400>><<livestock_obey 1>><<transform cow 1>><</link>><<gobey>><<lhunger>> <br> <<link [[Refuse|Livestock Job Eat Refuse]]>><<livestock_obey -1>><</link>><<lobey>> <br> <<else>> "You've been a good <<girl>>," Remy says. <<He>> pulls a shiny red apple from <<his>> pocket. "This is for you." <<He>> holds it toward you, but when you reach out <<he>> pulls it back. "No no," <<he>> says. "<<if $player.gender_appearance is "m">>Bulls<<else>>Cows<</if>> don't have hands. I'll hold it for you as you eat." <br><br> <<link [[Eat|Livestock Job Eat One]]>><<npcincr Remy love 1>><<hunger -400>><<livestock_obey 1>><<transform cow 1>><</link>><<gobey>><<lhunger>> <br> <<link [[Refuse|Livestock Job Eat Refuse]]>><<livestock_obey -1>><</link>><<lobey>> <br> <</if>> <<elseif $livestock_obey gte 21>> "You're a temperamental one," Remy says. <<He>> pulls a shiny red apple from <<his>> pocket. "This could be yours someday. If you behave yourself." <<He>> takes a bite. <<if $hunger gte 1600>> It looks so juicy. Your deprived stomach growls. <<else>> It looks so sweet, so tasty compared to the alternative. <</if>> <br><br> Remy pulls you the rest of the way into the field. The gate clanks shut behind you. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <<else>> "You're a temperamental one," Remy says, pulling your leash. "But you'll break. They always do." <<He>> shoves you through the gate. It clanks shut behind you. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>><<effects>> You lean forward and take a bite. It's so sweet and delicious. The juice runs down your chin. Remy turns the fruit for you, and you lean forward again, and again, until just the core is left. <br><br> "There's more where that came from," Remy says as <<he>> ruffles your hair. "As long as you're good." <<He>> pulls you into the field. You lick fruit off your chin as the gate clanks shut behind you. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I refuse," you say. Your stomach growls in protest. "I'm a person." <<elseif $submissive lte 850>> "I'm not cattle," you says. Your stomach growls in protest. "Shove it up your ass." <<else>> "No," you say. Your stomach growls in protest. "I don't care how hungry I am." <</if>> <br><br> Remy takes a bite of the apple <<himself>>. <<He>> closes <<his>> eyes in feigned enjoyement. "So tasty," <<he>> says. <<He>> clutches your leash, and pulls you the rest of the way into the field. The gate clanks shut behind you. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> You bite into one of the apples. It's so sweet. Once started, there's no stopping you. You eat the entire basket, careful to not waste a single drop of juice. You lie back on the grass, relieved and satiated. <br><br> <<hunger -2000>> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> You cover the apples with the sheet. <<if $hunger gte 1000>> Your stomach growls in protest. <</if>> <<set $livestock_food to 1>> <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<endevent>><<npc Remy>><<person1>> <<unset $farm_phase>> Remy pulls you back to the small lane. <<He>> doesn't turn toward the cattle field, but walks in the opposite direction instead, past the barn and across a thin paved road. There's another field here, but the gate is more mundane, and bordered by regular hedgerows. <br><br> "You're going to be useful," Remy says, tugging you toward an old plough. "One way or another." Two farmhands grasp your arms. They pull you beneath, forcing you to bend a little. They tie your shoulders to the metal with thick rope. <br><br> Remy sits on the plough and leans back. <<He>> unclips <<his>> whip. <br><br> <<link [[Pull|Livestock Plough]]>><<sub 1>><<pass 60>><<transform cow 1>><<npcincr Remy dom 1>><<tiredness 18>><</link>><<ggtiredness>> <br> <<link [[Refuse|Livestock Plough Refuse]]>><<def 1>><<npcincr Remy dom -1>><<pain 6>><</link>><<gpain>> <br><<effects>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> <<if currentSkillValue('physique') gte 16000>> You force yourself forward, pulling the plough behind you. It's a small satisfaction that Remy is surprised by the speed, and falls back into <<his>> chair. <br><br> You march across the field with slow but determined steps. Remy doesn't use the whip, seeming content with your performance. <<elseif currentSkillValue('physique') gte 12000>> You force yourself forward, straining to pull the plough behind you. It feels like an immovable weight, but then it gives. Remy's whip cracks at your side. <br><br> It's easier now that you have momentum, but progress is slow, and you feel like your muscles will give out at any moment. Remy doesn't use the whip again, seeming content with your performance. <<elseif currentSkillValue('physique') gte 8000>> You force yourself forward, straining to pull the plough behind you. You can't move it far before your strength gives out. You'd collapse if you weren't tied to the metal. Remy's whip cracks at your side. <br><br> You recover enough to pull again, but can only move it in short bursts. Remy berates you and cracks the whip, but the lash never touches you. <<He>> seems content with your effort. <<elseif currentSkillValue('physique') gte 4000>> You try to pull the plough behind you. It takes everything you have, but you manage to move it. An inch. Remy's whip cracks at your side. <br><br> You keep pulling, moving the plough in short bursts. Remy berates you and cracks the whip, but the lash never touches you. <<He>> seems content with your effort. <<else>> You try to pull the plough, but it's no use. You're not strong enough. Remy's whip cracks at your side. <br><br> You keep pulling, despite the hopelessness of the task. Remy berates you and cracks the whip, but the lash never touches you. <<He>> seems content with your effort. <</if>> <<physique 6>> <br><br> "Stop," Remy says, just as you feel like you're about to collapse. "That's enough for the day. Untie <<phim>>." <br><br> The farmhands remove the rope from your small shoulders, and you almost fall to the soil. Remy marches over and grasps your leash. "I'd have preferred you do the other job," <<he>> says. "But stubborn beasts get hard labour. Remember that." <br><br> <<He>> pulls you back to the cattle field, flanked by <<his>> cronies. <<if $worn.face.type.includes("gag")>> <<He>> grasps the back of your muzzle, <span class="lblue">unties it,</span> then pushes you through the gate. It clanks shut behind you. <<set $worn.face.type.push("broken")>> <<faceruined>> <<else>> The gate clanks shut behind you. <</if>> <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> <<if $worn.face.type.includes("gag")>> You remain still, refusing to move. <<elseif $submissive gte 1150>> "I-I can't pull this," you say. "I'm too weak." <<elseif $submissive lte 850>> "Untie me at once," you demand. "Or you'll be sorry." <<else>> "I can't pull this," you say. "I'm not strong enough." <</if>> <br><br> Remy's cracks the whip once to your side, then follows it up with a lash to your back. You cry out in pain. "If that's how you want it," <<he>> says, a hint of delight in <<his>> voice. "So be it." <br><br> You brace for another lash, but the whip cracks again at your side. <br><br> <<link [[Pull|Livestock Plough]]>><<sub 1>><<pass 60>><<transform cow 1>><<npcincr Remy dom 1>><<tiredness 18>><</link>><<ggtiredness>> <br> <<link [[Refuse|Livestock Plough Refuse 2]]>><<def 1>><<npcincr Remy dom -1>><<pain 12>><</link>><<willpowerdifficulty 1 400>><<ggpain>> <br><<effects>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> Remy lashes the whip against your back again, and again you cry out. <<He>> brings it down again, and again, each time more painful than the last. <<if $willpowerSuccess>> <span class="green">You remain obstinate.</span> Remy stands in <<his>> chair, planting <<his>> feet and readying <<his>> whip. "So you're not a calf," <<he>> says. "Fine." <<gwillpower>><<willpower 2>> <br><br> <<link [[Pull|Livestock Plough]]>><<sub 1>><<pass 60>><<transform cow 1>><<npcincr Remy dom 1>><<tiredness 18>><</link>><<ggtiredness>> <br> <<link [[Refuse|Livestock Plough Refuse 3]]>><<def 1>><<npcincr Remy dom -1>><<pain 12>><</link>><<willpowerdifficulty 300 700>><<ggpain>> <br> <<else>> <span class="red">You can't take it.</span> All pride flees your mind, and your muscles move. <<ggwillpower>><<willpower 12>> <br><br> <<link [[Next|Livestock Plough]]>><<pass 60>><<transform cow 1>><<npcincr Remy dom 1>><<tiredness 18>><</link>><<ggtiredness>> <br> <</if>><<effects>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> Remy brings the whip down once more. You grit your teeth as the leather assaults your back, pain surges through your body with every blow. <<if $willpowerSuccess>> <span class="green">You remain obstinate.</span> Remy ceases <<his>> assault. "The-" <<he>> pants. "The barbs." The farmhands glance at each other. "Now!" <<gwillpower>><<willpower 2>> <br><br> One of the farmhands runs from the field as Remy marches closer. <<He>> clutches your chin and raises it. "Listen here, <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>." <<he>> spits. "I've broken stronger beasts than you. You do as I say, or I might get angry." <br><br> The farmhand returns, carrying a wooden case in both hands. Remy opens it, and pulls out another whip. <<He>> holds it in front of you. It's similar to the other, except studded with cruel barbs. <<gstress>><<stress 6>> <br><br> Remy returns to <<his>> seat. <<He>> holds the whip above <<his>> head, the length of it falling behind <<him>>. <br><br> <<link [[Pull|Livestock Plough]]>><<sub 1>><<pass 60>><<transform cow 1>><<npcincr Remy dom 1>><<tiredness 18>><</link>><<ggtiredness>> <br> <<link [[Refuse|Livestock Plough Refuse 4]]>><<def 1>><<npcincr Remy dom -1>><<pain 24>><</link>><<willpowerdifficulty 300 700>><<gggpain>> <br> <<else>> <span class="red">You can't take it.</span> All pride flees your mind, and your muscles move. <<ggwillpower>><<willpower 12>> <br><br> <<link [[Next|Livestock Plough]]>><<pass 60>><<transform cow 1>><<npcincr Remy dom 1>><<tiredness 18>><</link>><<ggtiredness>> <br> <</if>><<effects>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> The barbs bite into your flesh. The minutes blur together. You're not sure you remain conscious. <<if $willpowerSuccess>><<pass 60>> It matters not. <span class="green">You remain obstinate.</span> <<gwillpower>><<willpower 2>> <br><br> Remy's blows become erratic. Some of them even miss. At last, <<he>> stops. "T-Take," <<he>> pants. <<He>> sounds defeated. "Take this creature back to the field. I'm done." <br><br> <<link [[Next|Livestock Plough Refuse 5]]>><<pass 60>><</link>> <br> <<else>> <span class="red">You can't take it.</span> All pride flees your mind, and your muscles move. <<ggwillpower>><<willpower 12>> <br><br> <<link [[Next|Livestock Plough]]>><<pass 60>><<transform cow 1>><<npcincr Remy dom 1>><<tiredness 18>><</link>><<ggtiredness>> <br> <</if>><<effects>> <<generate2>><<generate3>> <<person2>> "I've never seen Remy like that," one of the farmhands says on the way back to the cattle field. "Is <<person1>><<he>> losing <<his>> touch?" <br> <<if $worn.face.type.includes("gag")>> "Nah," a <<person3>><<person>> responds as <<he>> <span class="lblue">unties your $worn.face.name.</span> "This one here's just a fighter. Was impressive, if hard to watch." <<set $worn.face.type.push("broken")>> <<faceruined>> <<else>> "Nah," a <<person3>><<person>> responds. "This one here's just a fighter. Was impressive, if hard to watch." <</if>> <br> "Never thought I'd see someone-" <<person2>><<he>> catches <<himself>>. "Ah, I mean something, that Remy couldn't break." <br><br> You arrive in front of the gates. "It's not over for this poor thing," <<person3>>the <<person>> glances around. "Hang on." <<He>> disappears into a small shed, and emerges with a basket covered with a white sheet. <br><br> <<He>> passes it to you. "Might need help healing after that." You glimpse beneath the sheet. It's full of shiny, juicy apples. Your mouth waters and your stomach growls. <br><br> <<person2>>The <<person>> looks shocked. "Remy's not gonna be happy," <<he>> says. <<person1>>"<<Hes>> the only one allowed to give those out." <br> "Remy's not gonna find out. Like <<hes>> not gonna find out you said <<he>> lost <<his>> touch." <br><br> The <<person2>><<persons>> face pales, and <<he>> drops the topic. The gate shuts behind you. <br><br> <<link [[Eat the apples|Livestock Job Eat]]>><<stress -6>><<trauma -6>><<hunger -2000>><</link>><<lllhunger>><<ltrauma>><<lstress>> <br> <<link [[Save them for someone else|Livestock Job Save]]>><</link>> <br><<effects>> <<endevent>><<npc Harper>><<person1>> <<pass 60>> Harper steps closer. <<He>> pulls a stethoscope from behind <<his>> coat, and presses it against your chest. <<He>> listens for a moment, then <<if $player.breastsize gte 7>> grasps one of your <<breasts>> with <<his>> free hand. <<He>> gently fondles you. <<garousal>><<arousal 600 "breasts">> <<else>> presses <<his>> thumb against your <<nipples>>. <<He>> rubs it in a circle, teasing you. <<garousal>><<arousal 600 "breasts">> <</if>> <br><br> <<He>> continues to listen as <<his>> hand wanders down your body. <<if $worn.genitals.type.includes("chastity")>> <<He>> tries to slip <<his>> fingers beneath your chastity belt, without success. <br><br> <<else>> <<His>> fingers brush against your <<genitals 1>>. <<garousal>><<arousal 600 "genitals">> <</if>> <br><br> <<if $analdisable is "f" and $worn.genitals.anal_shield isnot 1>> <<He>> allows the stethoscope to fall, and licks <<his>> free forefinger, before reaching behind your <<bottom>>. You feel the finger press against your anus. It slides in without difficulty. <br><br> <<He>> prods around inside you as <<his>> other hand <<if $worn.genitals.type.includes("hidden")>> slowly strokes your thighs. <<elseif $player.penisExist and $player.vaginaExist>> cups and buoys your <<penis>>, as if weighing it, before spreading your <<pussy>>. <<elseif $player.penisExist>> cups and buoys your <<penis>>, as if weighing it. <<else>> spreads your <<pussy>>. <</if>> <<garousal>><<arousal 600 "genitals">> <<elseif !$worn.genitals.type.includes("chastity")>> <<if $player.penisExist and $player.vaginaExist>><<He>> cups and buoys your <<penis>>, as if weighing it, before spreading your <<pussy>>.<<elseif $player.penisExist>><<He>> cups and buoys your <<penis>>, as if weighing it.<<else>><<His>> fingers spread your <<pussy>>, while another hovers in front, as if ready to plunge in at any moment.<</if>> <<garousal>><<arousal 600 "genitals">> <</if>> <br><br> The examination continues for a while. You endure Harper's probing and prodding until <<he>> steps away from you, leaving your breath quickened. "Everything seems fine," <<he>> says. "I'll be in touch to discuss the next step." <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>><<effects>> Harper steps towards you, but you back away. <<if $worn.face.type.includes("gag")>> You try to speak, but the gag reduces your words to an unintelligible mumble. <<elseif $submissive gte 1150>> "P-please don't treat me like this," you say. "You're scaring me." <<elseif $submissive lte 850>> "I'm not a cow," you say. "And I'm not gonna let you nutters treat me like this." <<else>> "I'm not going to play along," you say. "This isn't right." <</if>> <br><br> "I'm terribly sorry," Remy says. "This will just take a moment." At that, two farmhands enter the building. Remy grasps the base of your leash and leans close. <br><br> "You're not going to show me up in front of the doctor," <<he>> whispers. "Let <<endevent>><<npc Harper>><<person1>><<him>> treat you, or we'll make you." <br><br> <<link [[Obey|Livestock Job Harper Obey]]>><<sub 1>><<livestock_obey 1>><<transform cow 1>><<npcincr Remy dom 1>><</link>><<gobey>> <br> <<link [[Resist|Livestock Job Harper Resist]]>><<def 1>><<livestock_obey -5>><<npcincr Remy dom -1>><</link>><<llobey>><<physiquedifficulty 1 $physiquemax>> <br><<effects>> <<endevent>><<npc Remy>><<person1>> <<if $physiqueSuccess>> <<npcincr Remy dom -1>><<npcincr Harper dom -1>> You shove Remy away from you. <<His>> farmhands grasp your arms. You shake one off, then <span class="green">punch the other in the nose.</span> <<He>> clutches <<his>> face and stumbles backwards, tripping over a bucket and falling to the floor. <br><br> Remy reaches for <<his>> whip, but Harper interrupts <<him>>. <<endevent>><<npc Harper>><<person1>>"That's enough," the doctor says. "This serves as a reasonable test." <<He>> gathers <<his>> papers from the table. "I'll be in touch to discuss the next stage." <br><br> <<link [[Next|Livestock Job Resist End]]>><<endevent>><</link>> <br> <<else>> <<npcincr Remy dom 1>><<npcincr Harper dom 1>> You shove Remy away from you. <<His>> farmhands grasps your arms, and <span class="red">you're unable to shake them off.</span> They hold you still. <br><br> <<link [[Next|Livestock Job Harper Obey]]>><</link>> <br> <</if>><<effects>> Harper pours the liquid down your throat. It's even sweeter than it smells, and sticky. A warm feeling spreads from your abdomen, permeating your body until it reaches the tips of your fingers and toes. <<drugs 360>><<arousal 1200>><<ggarousal>> <br><br> <<endevent>><<npc Harper>><<person1>><<set $phase to 0>> Harper takes your hand and leads you into the middle of the room. <<His>> touch, even on such a mundane part of your body, sends a shiver down your spine. <<He>> grasps your arms and holds them behind your body. The audience lean forward in their seats. <br><br> <<link [[Next|Livestock Job Harper 2 Obey 2]]>><</link>> <br><<effects>> Harper pours the liquid into your mouth. It's even sweeter than it smells, and sticky. You hold it in your mouth, refusing to swallow. It isn't easy. Even there the liquid seeps into you, making you flush with an unnatural warmth. <<drugs 180>><<arousal 600>> <br><br> <<endevent>><<npc Harper>><<person1>> <<if currentSkillValue('skulduggery') gte random(1, 1000)>><<set $phase to 1>> Harper takes your hand and leads you into the middle of the room. <<His>> touch, even on such a mundane part of your body, sends a shiver down your spine. Your throat quivers, <span class="green">but you manage to keep yourself from swallowing.</span> <br><br> The doctor grasps your arms and holds them behind your body. The audience lean forward in their seats. <br><br> <<else>><<set $phase to 0>> Harper takes your hand and leads you into the middle of the room. <<His>> touch, even on such a mundane part of your body, sends a shiver down your spine. Your throat quivers, <span class="red">and you can't stop yourself from swallowing.</span> <<drugs 180>><<arousal 600>><<garousal>> <br><br> The doctor grasps your arms and holds them behind your body. The audience lean forward in their seats. <br><br> <</if>> <<link [[Next|Livestock Job Harper 2 Obey 2]]>><</link>> <br><<effects>> "As you can see," the doctor says, turning you on the spot to give each person a look at you from all angles. "The treatment is already working." <<if $worn.genitals.type.includes("chastity")>> <<if $player.penisExist and $player.vaginaExist>> The audience murmur about your hermaphroditism. "You might be wondering," Harper continues. "If all the livestock here are blessed with both male and female genitalia. They are not. This specimen is unique." <br><br> <</if>> <<He>> points at your <<genitals 1>>, semi-concealed behind your $worn.genitals.name. "A <<if $player.gender_appearance is "m">>virile bull<<else>>fertile cow<</if>> like this would be foolish to leave unshackled at the best of times. With my treatment, it would be dangerous." <br><br> <<He>> runs <<his>> fingers over the front of the device. <<if $player.penisExist>>"<<pShes>> already erect and straining against the metal."<<else>>"<<pShes>> already wet and dripping through the metal."<</if>> <br><br> <<else>> <<if $player.penisExist and $player.vaginaExist>> The audience murmur about your hermaphroditism. "You might be wondering," Harper continues. "If all the livestock here are blessed with both male and female genitalia. They are not. This specimen is unique." <br><br> <</if>> <<He>> points at your <<if $player.penisExist>><<penis>>. "<<pShes>> already erect and ready to <<if $pregnancyspeechdisable is "f">>breed<<else>>mate<</if>>.<<else>><<pussy>>. "<<pShes>> already wet and ready to <<if $pregnancyspeechdisable is "f">>breed<<else>>mate<</if>>.<</if>>" The audience lean forward in their seats, staring at your <<genitals 1>> with a lewd thirst in their eyes. <br><br> <</if>> <<link [[Next|Livestock Job Harper 2 Obey 3]]>><<pass 60>><</link>> <br><<effects>> The examination continues. Harper presents and speaks of your body in detail, highlighting every little tremble, every flush in the skin. <<if $phase is 1>> All the while you keep the sweet liquid in your mouth, preventing its full effects. <</if>> <br><br> "That concludes the examination," Harper says at last. Polite applause fills the small room. "Next time it should be safe to get a little more hands-on. To test the lingering effects of the treatment." <br><br> Harper pats your head. "Thank you for being cooperative," <<he>> says. <<He>> pauses a moment, then pulls your hair back, leans in, kisses your lips. <<takeKissVirginity "Harper" "rape">> <br><br> <<if $phase is 1>> <span class="pink"><<His>> eyes open in surprise as <<he>> tastes the pink fluid.</span> <br><br> <</if>> <<link [[Endure|Livestock Job Harper 2 Endure]]>><<transform cow 1>><<livestock_obey 1>><<stress 6>><</link>><<gstress>><<gobey>> <br> <<link [[Pull away|Livestock Job Harper 2 Pull]]>><<livestock_obey -1>><</link>><<lobey>> <br> <<if $phase is 1>> <<link [[Spit|Livestock Job Harper 2 Spit]]>><</link>> <br> <</if>><<effects>> You remain still as the doctor violates your mouth with <<his>> tongue. <br><br> "I take it the beast was well-behaved?" says Remy from the door. Harper pulls away at once. <br> "Y-yes," the doctor stutters. "Very. Thank you again. I trust my next visit is still scheduled?" <br> "Of course." Remy takes your leash. "Until we meet again." <br><br> <<if $phase is 1>> Remy leads you outside. You spit out the pink fluid. If Remy notices, <<endevent>><<npc Remy>><<person1>><<he>> thinks nothing of it. <<else>> <</if>> <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<effects>> You pull away from Harper. <<He>> tries to hold you still, but you persist and turn away from <<him>>. <br><br> "Is our beast causing trouble?" says Remy from the door. Harper ceases at once. <br> "N-no," the doctor stutters. "Just a little temperamental. Thank you again. I trust my next visit is still scheduled?" <br> "Of course." Remy takes your leash. "Until we meet again." <br><br> <<if $phase is 1>> Remy leads you outside. You spit out the pink fluid. If Remy notices, <<endevent>><<npc Remy>><<person1>><<he>> thinks nothing of it. <<else>> <</if>> <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<effects>> <<earnFeat "Harper's Bane">> You spit the pink fluid into Harper's mouth. <<He>> pulls away and wipes <<his>> chin. Almost at once, however, a change comes over <<him>>. <<He>> was already flushed, but there was a restraint there. Now, there's nothing but a mad thirst. <<He>> pounces on you, tackling you to the floor. <br><br> The audience crowd around, glad the show isn't over. <br><br> <<link [[Next|Livestock Job Harper 2 Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Job Harper 2 Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Job Harper 2 Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Reason returns to Harper's face, and <<he>> fumbles with <<his>> clothes as <<he>> rises to <<his>> feet. <br><br> <<tearful>> you climb to your feet as well. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Job Harper 2 Rape End]]>><</link>> <br> <<else>> You shove Harper away from you. <<He>> falls back on a chair. The hunger in <<his>> eyes has abated, but the audience encourage <<him>> to continue. Some look prepared to restrain you themselves. <br><br> <<tearful>> you climb to your feet and brace yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Job Harper 2 Rape End]]>><</link>> <br> <</if>><<effects>> "That's not what we agreed to," says Remy from the door. <br> "I-I," the doctor stutters. "There was an accident. I apologise. I trust my next visit is still scheduled?" <br> Remy laughs and takes your leash. "It is. Until we meet again." <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<effects>> <<if $physiqueSuccess>> <<npcincr Remy dom -1>><<npcincr Harper dom -1>> You shove Harper away from you. Remy's farmhands hold your arms tight as the doctor makes a second attempt. You <<endevent>><<npc Harper>><<person1>>headbut <<him>>, <span class="green">and the vial shatters on the ground.</span> <br><br> <<if $livestock_muzzle is 1>> Harper clutches <<his>> face. Blood drips between <<his>> fingers. The other visitors look amused. Remy does not. "I'm so sorry," <<endevent>><<npc Remy>><<person1>><<he>> says, <span class="pink">tying a muzzle around your face.</span><<facewear 23>> "My animals are normally better behaved." <<else>> Harper clutches <<his>> face. Blood drips between <<his>> fingers. The other visitors look amused. Remy does not. "I'm so sorry," <<endevent>><<npc Remy>><<person1>><<he>> says, clutching the back of your collar. "My animals are normally better behaved." <</if>> <br><br> Harper nods as if unbothered. <<He>> fumbles for a tissue. <br><br> <<link [[Next|Livestock Job Resist End]]>><</link>> <br> <<else>> <<npcincr Remy dom 1>><<npcincr Harper dom 1>> You shove Harper away from you. Remy's farmhands hold your arms tight as the doctor makes a second attempt. You try to free yourself, <span class="red">but the farmhands are too strong.</span> <br><br> <<link [[Next|Livestock Job Harper 2 Obey]]>><</link>> <br> <</if>><<effects>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> Harper pulls you into the middle of the room. You're surrounded by hungry eyes. <<if $uncomfortable.nude is true>><<covered>><</if>> "This specimen," <<he>> begins, stepping behind you and grasping your arms. <<He>> pulls them back, making sure you can't cover. "Has been administered certain treatments to improve yield. Observe." <br><br> <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> <<if $player.penissize gte 4>> <<He>> reaches around your body and takes your <<penis>> in <<his>> hand. You flinch at <<his>> touch. "As you can see," <<he>> continues, rubbing your length. "This one is of prodigious size." <<garousal>><<arousal 600 "genitals">> <br><br> A <<person2>><<person>> leans forward in <<his>> seat, awed by the size of your cock and leering with naked thirst. <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <br><br> <<elseif $player.penissize gte 1>> <<He>> reaches around your body and takes your <<penis>> in <<his>> hand. <<His>> touch makes you jump. "As you can see," <<he>> continues, rubbing your length. "This one is almost ready to be milked." <<garousal>><<arousal 600 "genitals">> <br><br> A <<person2>><<person>> leans forward in <<his>> seat, leering. <br><br> <<else>> <<He>> reaches around your body and takes your <<penis>> in <<his>> hand. <<His>> touch makes you jump. "Don't be fooled," <<he>> continues. "It may be small, but it can still be very productive. <<garousal>><<arousal 600 "genitals">> <br><br> "It's so little and cute," a <<person2>><<person>> laughs. "But if you say so." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <br><br> <</if>> <<person1>> <<link [[Next|Livestock Job Harper 3 Obey 2]]>><</link>> <br> <<else>> <<if $player.breastsize gte 8>> <<He>> reaches around your body and takes your <<breasts>> in <<his>> hands. <<His>> touch makes you jump. "As you can see," <<he>> continues, rubbing your chest. "This one is of prodigious size." <<garousal>><<arousal 600 "breasts">> <br><br> A <<person2>><<person>> leans forward in <<his>> seat, awed by the size of your breasts and leering with a naked thirst. <<ginsecurity "breasts_big">><<insecurity "breasts_big" 1>> <br><br> <<elseif $player.breastsize gte 6>> <<He>> reaches around your body and takes your <<breasts>> in <<his>> hands. <<His>> touch makes you jump. "As you can see," <<he>> continues, rubbing your chest. "This one is almost ready to be milked." <<if $player.gender is "m">><<ginsecurity "breasts_big">><<insecurity "breasts_big" 1>><</if>><<garousal>><<arousal 600 "breasts">> <br><br> A <<person2>><<person>> leans forward in <<his>> seat, leering. <br><br> <<elseif $player.breastsize gte 1>> <<He>> reaches around your body and takes your <<breasts>> in <<his>> hands. <<His>> touch makes you jump. "As you can see," <<he>> continues, rubbing your chest. "These may be small, but they can still be very productive." <<garousal>><<arousal 600 "breasts">> <br><br> "So small and cute," a <<person2>><<person>> laughs. "But if you say so." <<ginsecurity "breasts_small">><<insecurity "breasts_small" 1>> <br><br> <<else>> <<He>> reaches around your body and takes your <<breasts>> in <<his>> hands. <<His>> touch makes you jump. "As you can see," <<he>> continues, rubbing your chest. "This one is too small to produce, but that will soon change." <<garousal>><<arousal 600 "breasts">> <br><br> "So flat and cute," a <<person2>><<person>> laughs. "It's almost a shame." <<if $player.gender is "f">><<ginsecurity "breasts_tiny">><<insecurity "breasts_tiny" 1>><</if>> <br><br> <</if>> <<person1>> <<link [[Next|Livestock Job Harper 3 Obey 2]]>><</link>> <</if>> <br><br><<effects>> <<pass 60>> <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> Harper continues to assault your <<penis>> in front of everyone, teasing without mercy. <<ggarousal>><<arousal 1800 "genitals">> <<else>> Harper continues to assault your <<breasts>> in front of everyone, teasing without mercy. <<ggarousal>><<arousal 1800 "breasts">> <</if>> <br><br> <<person2>> <<if $pronoun is "m">> <<if $NPCList[1].penis isnot "none">> The <<person>> unzips <<his>> fly, pulling out <<his>> <<print $NPCList[1].penisdesc>>. <<He>> starts masturbating, right in the middle of the room. <<else>> The <<person>> unzips <<his>> fly, revealing <<his>> moistened pussy. <<He>> starts masturbating, right in the middle of the room. <</if>> <<else>> <<if $NPCList[1].penis isnot "none">> The <<person>> lifts the front of <<his>> skirt, revealing <<his>> <<print $NPCList[1].penisdesc>>. <<He>> starts masturbating, right in the middle of the room. <<He>> pulls down <<his>> top with <<his>> free hand, showing off <<his>> <<print $NPCList[1].breastsdesc>>. <<He>> plays with them as well. <<else>> The <<person>> lifts the front of <<his>> skirt, revealing <<his>> moistened pussy. <<He>> starts masturbating, right in the middle of the room. <<He>> pulls down <<his>> top with <<his>> free hand, showing off <<his>> <<print $NPCList[1].breastsdesc>>. <<He>> plays with them as well. <</if>> <</if>> <br><br> Harper continues as if nothing were amiss. Others follow suit, and you're soon surrounded by masturbating <<people>>. <<if $arousal gte $arousalmax>> Between the physical stimulation, and all the leering eyes, there's nothing you can do to stop the approaching wave. <<orgasm>> <br><br> "<<pShe>> came!" <br> <<if $player.penisExist>> <<if $semen_count gte 1>> "Look at all that tasty cum." <<else>> "I was hoping for more cum, if I'm honest." <</if>> <<else>> "I can see <<pher>> juices." <</if>> <br> "Do you think the doctor will let us have a lick?" <br><br> <<else>> <</if>> The <<person2>><<person>> shakes, and <<if $NPCList[1].penis isnot "none">> thick strings of cum erupt from <<his>> <<print $NPCList[1].penisdesc>>, <span class="purple">landing on your hair.</span> <<bodyliquid "hair" "semen">> <<else>> juices stream from <<his>> pussy. <<He>> throws back <<his>> head and moans in climax. <</if>> <br><br> <<link [[Next|Livestock Job Harper 3 Obey End]]>><</link>> <br><<effects>> <<endevent>><<npc Remy>><<person1>>Harper releases you as the front door opens. Remy enters, wiping sweat from <<his>> forehead. "I must get this one back to the field," <<he>> says. "Fresh air and exercise is important for a healthy yield." <br><br> "Of course," Harper responds. "Thank you once again." <br><br> You feel the audience stare at your <<bottom>> as you're led outside. Some of them want to do more than look, you're sure. <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<effects>> <<if $physiqueSuccess>> You grasp your own leash, and pull it away from Harper. <<He>> stumbles, almost tripping. <br><br> At Remy's call, two farmhands enter and grasp your arms from behind. You shake one of them off, <span class="green">and punch the other in the nose.</span> <br><br> Both seem afraid to approach you. <<endevent>><<npc Remy>><<person1>>"What are you waiting for?" Remy asks. "Restrain the beast." <<His>> cronies glance at each other, unwilling to make the first move. <br><br> "It's alright," <<endevent>><<npc Harper>><<person1>>Harper says, stabilising <<himself>> on the arm of a chair. "The <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>> needs to be cooperative. We can try again another day." <br><br> <<endevent>><<npc Remy>><<person1>> "I'm sorry for this terrible behaviour," Remy says, tugging your leash. "Thank you for understanding." <br><br> <<link [[Next|Livestock Job Resist End]]>><<endevent>><</link>> <br> <<else>> You grasp your own leash, and pull it away from Harper. <<He>> stumbles, almost tripping. <br><br> At Remy's call, two farmhands enter and grasp your arms from behind. You try to shake them off, <span class="red">but they hold firm.</span> Harper picks up your leash again. <br><br> The farmhands let go, but remain in the room, ready to intervene. <br><br> <<link [[Next|Livestock Job Harper 3 Obey]]>><</link>> <br> <</if>><<effects>> <<endevent>> <<beastNEWinit 1 pig>> The barn doors open, and a farmhand enters, holding a leash. The leash tightens. Whatever it's attached to refuses to enter. <br><br> With some tugging, and help from a couple of other farmhands, the beast is coerced into the building. It's a <<beasttype>>. <br><br> "You've worked with animals before?" Remy asks. <br> Niki hesitates. "Yes." <br> "Then this should be straightforward. Our animals are well-behaved. Even our cows and pigs get on well with each other." <<nnpc_He "Remy">> scratches behind your ear. "They should be able to stay still for however long it takes." <br><br> <<link [[Cooperate|Livestock Job Niki Cooperate]]>><<transform cow 1>><<livestock_obey 5>><<sub 1>><</link>><<ggobey>> <br> <<link [[Defy|Livestock Job Niki Defy]]>><<livestock_obey -5>><<def 1>><</link>><<llobey>> <br><<effects>> <<pass 60>> Remy makes you kneel on the mat in front of the camera, and pulls the pig beside you. Niki takes over from there. <<nnpc_He "Niki">> takes some photos, then orders the farmhands to adjust the lighting. <br><br> It's a while before Niki is satisfied, but eventually <<nnpc_he "Niki">> has you adopt different poses alongside the <<beasttype>>. <<if $player.penisExist>> Your <<penis>> and <<breasts>> seem to be the focus. <<else>> Your <<breasts>> seem to be the focus. <</if>> <<if $exhibitionism lt 95 or $uncomfortable.nude is true>> <<if $uncomfortable.nude is true>>You resist the urge to cover yourself.<</if>> Remy mentioned this was just a practise shoot, but you worry the pictures would still be distributed. <<else>> Remy mentioned this was just a practise shoot, but you wonder if the pictures would still be distributed. The thought excites you. <<garousal>><<arousal 600>> <</if>> <br><br> Remy watches from a distance. Usually watching you. <br><br> <<link [[Next|Livestock Job Niki Cooperate 2]]>><</link>> <br><<effects>> "That's all I need," Niki says at last. "We're ready for the proper shoots." <br><br> "Excellent," Remy responds, walking over and picking up your leash. "This good <<girl>> is gonna be <<bred>> by a pig." <<gstress>><<stress 6>> <br><br> <<endevent>><<npc Remy>><<person1>>Niki ignores <<him>>, instead focusing on packing up <<endevent>><<npc Niki>><<person1>><<his>> things. <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<effects>> <<pass 60>> Remy pulls you to the mat, followed by the <<beasttype>>. Niki takes over from there. <<nnpc_He "Niki">> takes some photos, then orders the farmhands to adjust the lighting. <br><br> It's a while before Niki is satisfied, but eventually <<nnpc_he "Niki">> asks you to adopt poses beside the <<beasttype>>. <br><br> You refuse. <<if $uncomfortable.nude is true>> <<if $leftarm is "bound" and $rightarm is "bound">> Your bound arms prevent you from covering, so you keep your back turned to the camera. <<else>> You cover your <<genitals>> and <<breasts>> with your hands. <</if>> <<else>> <<if $leftarm is "bound" and $rightarm is "bound">> Your nudity doesn't bother you, but you keep your back to the camera anyway. <<else>> Your nudity doesn't bother you, but you cover yourself anyway. <</if>> <</if>> <br><br> <<link [[Next|Livestock Job Niki Defy 2]]>><</link>> <br><<effects>> Remy storms over and grasps your leash. <<endevent>><<npc Remy>><<person1>>"Refusing even this simple task," <<he>> says. "Bad <<girl>>." <<He>> yanks your leash. <br><br> Niki interrupts. "It's alright. I got what I needed. We're ready for the proper shoots." <br><br> "You hear that," Remy says in a low voice. "You're gonna get <<bred>> by a pig. Maybe that will teach you to behave." <<gstress>><<stress 6>> <br><br> <<endevent>><<npc Remy>><<person1>>Niki ignores <<him>>, instead focusing on packing up <<endevent>><<npc Niki>><<person1>><<his>> things. <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<effects>> <<pass 60>> "Just need to finish up," Niki says. You wait obediently. When Remy pulls you over to the mat, you don't struggle. That's all the prompting the <<if $farm_phase is 1>><<beastsplural>> need<<else>><<beasttype>> needs<</if>>. <br><br> <<if $farm_phase is 1>> <<link [[Next|Livestock Job Pig Gang Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<link [[Next|Livestock Job Pig Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <span class="red">Niki films you.</span> <br> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Job Pig Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Job Pig Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<famebestiality 30 "vid">> "Done," Niki says, pulling back from the camera. <br><br> <<clotheson>> <<endcombat>> <<npc Remy>><<person1>> <<tearful>> you're tugged to your feet by Remy. "Good <<girl>>," <<he>> says, pulling you toward the exit as farmhands help Niki dismantle the set. "That wasn't so bad, was it? Now we have something new to show our customers." <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <<else>> <<famescrap 30 "vid">> The <<beasttype>> squeals and backs away from you. The farmhands try to calm <<bhim>>, but they have no luck. <br><br> <<clotheson>> <<endcombat>> <<npc Remy>><<person1>> <<tearful>> you're tugged to your feet by Remy. "This is expensive to set up," <<he>> says, almost choking you. Niki looks away. <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <span class="red">Niki films you.</span> <br> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Job Pig Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Job Pig Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Job Pig Gang Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Job Pig Gang Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Job Pig Gang Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Livestock Job Pig Gang Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<else>> "Done," Niki says, pulling back from the camera. <br><br> <<if $enemywounded gte 2 and $enemyejaculated is 0>> The <<beastsplural>> cower. Despite not getting what they came for, the audience seem entertained. They applaud the fight. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering as the audience applauds. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering as the audience applauds. <</if>> <<if $enemyejaculated gte 1>> <<famebestiality 30>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Remy>><<person1>> <<tearful>> you're tugged to your feet by Remy. "Good <<girl>>," <<he>> says, pulling you toward the exit as farmhands help Niki dismantle the set. "Our customers enjoyed it." <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <</if>><<effects>> <<if $physiqueSuccess>> You pull the leash free from Remy's grasp. Farmhands rush over to restrain you. You push one away from you, but then another grasps you from behind. They pull you to the mat. There are too many. <br><br> Despite restraining you in a mating posture, <span class="green">the <<if $farm_phase is 1>>pigs do<<else>>pig does<</if>> nothing.</span> <<if $farm_phase is 1>>They<<else>>It<</if>> saw your aggression, and <<if $farm_phase is 1>>are<<else>>is<</if>> afraid of provoking you. No amount of Remy's discipline can convince <<if $farm_phase is 1>>them<<else>>it<</if>> otherwise. <br><br> Niki shakes <<nnpc_his "Niki">> head. "We need them to cooperate," <<nnpc_he "Niki">> says. "Perhaps another day." <br><br> Remy takes your leash and pulls you from the barn as the farmhands help Niki dismantle the set. <br><br> <<link [[Next|Livestock Job Resist End]]>><<endevent>><</link>> <br> <<else>> <<pass 60>> You pull the leash free from Remy's grasp. Farmhands rush over to restrain you. You push one away from you, but then another grasps you from behind. <span class="red">They pull you to the mat.</span> There are too many. <br><br> They restrain you in a mating posture until you get the<<if $farm_phase is 1>> first<</if>> pig's attention. <br><br> <<if $farm_phase is 1>> <<link [[Next|Livestock Job Pig Gang Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<link [[Next|Livestock Job Pig Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <br> <</if>><<effects>> <<if $worn.face.type.includes("gag")>> You try to plead with Niki, though you can't do much than make noises into your $worn.face.name. <<elseif $submissive gte 1150>> "P-please save me," you say to Niki. "I'm not a cow." <<elseif $submissive lte 850>> "Get me away from these crazies," you say. "Before you become one." <<else>> "Please help me," you say to Niki. "This is wrong." <</if>> <<nnpc_His "Niki">> eyes make contact with yours, but <<nnpc_he "Niki">> looks away. <<if $NPCName[$NPCNameList.indexOf("Niki")].love gte 30>> <br><br> <<pass 60>> Niki finishes setting up, <span class="green">but seems to be having problems.</span> <br><br> "It's no use," <<nnpc_he "Niki">> says. "Equipment's faulty. We need to call it off." <<nnpc_He "Niki">> glances at you again. <<llove>><<npcincr Niki love -1>> <br><br> <<endevent>><<npc Remy>><<person1>>Remy frowns, and holds your leash closer to the collar. "Very well," <<he>> says. "If it can't be helped." <br><br> <<He>> pulls you from the barn as the farmhands move to help Niki dismantle the set. <br><br> <<link [[Next|Livestock Job Resist End]]>><<endevent>><</link>> <br> <<else>> <<nnpc_He "Niki">> doesn't look again. <br><br> <<pass 60>> Niki finishes setting up. <span class="red"><<nnpc_He "Niki">> sticks <<nnpc_his "Niki">> thumb out, giving the go-ahead.</span> Remy leads you to the mat. That's all the prompting the<<if $farm_phase is 1>> first<</if>> pig needs. <br><br> <<if $farm_phase is 1>> <<link [[Next|Livestock Job Pig Gang Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<link [[Next|Livestock Job Pig Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <br> <</if>><<effects>> <<pass 60>> You slip deeper into the trance. <span class="green">You don't remember ever feeling so tranquil.</span> You hear Harper's voice drifting toward you. "You are the happiest, most productive <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>> on the farm. You have all the grass you could want to eat, and at night your master keeps you safe from wolves." <br><br> Tranquility invades your mind. You wonder at how lucky you are, a simple <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>, to be cared for so. <br><br> The doctor continues to speak in that soothing tone, extolling the virtues of your place in the world. <br><br> "When I drop this pen, you will awaken." The pen clatters to the floor, and you blink back to reality. Harper stands and passes Remy the leash. "Today was a success. I will return for the next step." <br><br> <<endevent>><<npc Remy>><<person1>> "Thank you, good doctor," Remy responds. "And thank you," <<he>> scratches you behind the ear, "for being so good." <<He>> pulls you from the room. <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<effects>> <<if $harper_farm_abduction is 1>> <<unset $harper_farm_abduction>> You shake yourself free of the effect. Harper doesn't change the tone of <<his>> voice. "I'm afraid the process requires..." <br><br> <<if $worn.face.type.includes("gag")>> You interrupt <<him>> by slamming your fists into the table. With the muzzle gagging you, you can only stare at Harper with <<if $submissive gte 1150>> a tearful expression. <<elseif $submissive lte 850>> an intense glare. <<else>> an accusatory stare. <</if>> <br> Remy places a firm hand on your shoulder. "I apologise. Our livestock rarely have outbursts like this." <<else>> You interrupt <<him>> by slamming your fists into the table. <<if $submissive gte 1150>> "Y-you did this to me," you say. "I'm not an animal..." <<elseif $submissive lte 850>> "You fucker," you say. "You're the reason..." <<else>> "You kidnapped me..." <</if>> <br> Remy silences you with a hand. "I apologise. Our livestock rarely have outbursts like this." <</if>> <br> Harper sighs. "The beast has a temper problem. We can try again another day." <br> <<else>> You shake yourself free of the effect. Harper doesn't change the tone of <<his>> voice. "I'm afraid the process requires the beast's cooperation," <<he>> says to Remy. "We can try again another day." <br><br> <</if>> "Very well," Remy responds, tugging your leash toward the door. "I'll find something else for this one to do. Thank you for your time, doctor." <br><br> <<link [[Next|Livestock Job Resist End]]>><<endevent>><</link>> <br><<effects>> <<pass 60>> You slip deeper into the trance. <span class="green">You don't remember ever feeling so tranquil.</span> You hear Harper's voice drifting toward you. "You are the happiest, most productive <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>> on the farm. I'm just going to give you something extra special which will help you further. Please get on the table over there and bend over for me please. There is some fresh grass if you want to eat some." <br><br> Tranquility invades your mind. You wonder at how lucky you are, a simple <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>, to be cared for so. You climb onto the table thinking about how you should follow <<his>> directions. <br><br> <<if $player.vaginaExist>> You start munching on the grass, and while you feel what feels like a small tube enter your vagina, followed by some cold liquid entering, it doesn't bother you. <<recordVaginalSperm "pc" "Harpers Serum" "human" 8>> <<recordVaginalSperm "pc" "Harpers Serum" "human" 8>> <<recordVaginalSperm "pc" "Harpers Serum" "human" 8>> <<recordVaginalSperm "pc" "Harpers Serum" "human" 8>> <<recordVaginalSperm "pc" "Harpers Serum" "human" 8>> <<recordVaginalSperm "pc" "Harpers Serum" "human" 8>> <<purity -3>><<internalejac>><<creampie "self" "vagina">><<set $hygiene += 1000>><<bodyliquid "vagina" "semen" 3>><<bodyliquid "vagina" "goo">> <<else>> You start munching on the grass, and while you feel what feels like a small tube enter your anus, followed by some cold liquid entering, it doesn't bother you. <<purity -3>><<internalejac>><<creampie "self" "anus">><<set $hunger -= 200>><<set $thirst -= 200>><<set $hygiene += 1000>><<bodyliquid "anus" "semen" 3>><<bodyliquid "anus" "goo">> <</if>> <<drugs 45>><<arousal 150>> The doctor continues to speak in that soothing tone, extolling the virtues of your place in the world. <br><br> "Please get off the table. When I drop this pen, you will awaken." The moment you're standing again, the pen clatters to the floor, and you blink back to reality. Harper stands and passes Remy the leash. "Today was a success. You may see results after some time passes." <br><br> <<endevent>><<npc Remy>><<person1>> "Thank you, good doctor," Remy responds. "And thank you," <<he>> scratches you behind the ear, "for being so good." <<He>> pulls you from the room. <br><br> <<link [[Next|Livestock Job End]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "farm">><<effects>> You are in your cell in the barn. There's a bucket of what looks like clean water to drink, and a pile of straw to sleep on. <br><br> <<if $hour gte 6 and $hour lt 18>> The barn's occupants are being herded outside, overseen by Remy. <<elseif $hour gte 18 and $hour lt 21>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> <<livestock_cows "cap">> line up at the edge of their cells as farmhands affix milking machines to their bodies. <<else>> <<livestock_cows "cap">> line up at the edge of their cells as farmhands affix milking machines to their bodies. <</if>> <<else>> Bovine snoring fills the hall. <</if>> <<if $uncomfortable.nude is true>><<covered>><</if>> <br><br> <<if $stress gte $stressmax>> <<passoutremy>> <<if $hour gte 5 and $hour lt 18>> <<hunger 1000>> <<set $livestock_noise to false>> <</if>> <<elseif $hour gte 6 and $hour lt 18>> <<set $livestock_noise to false>> Remy and the farmhands circle the barn, opening cells and releasing their occupants. One of them opens yours. <br><br> <<link [[Leave your cell|Livestock Cell Leave]]>><<livestock_obey 1>><</link>><<gobey>> <br> <<link [[Refuse to leave|Livestock Cell Refuse]]>><<livestock_obey -1>><<pain 6>><</link>><<lobey>><<gpain>> <br> <<elseif $hour gte 18 and $hour lt 21>> /* once every 4 days after pc's been missing for more than they have permissions for, when eden cares strongly enough to leave the forest and go all the way to the farmlands. if you think it's too easy, remember that grinding enough swimming to escape is easier than grinding eden's love, so see Figure 1. looking at you, fangi. */ <<if !($days % 4) and $daily.eden.farmRescue isnot 1 and C.nps.Eden.love gte 120 and ($edenfreedom is 1 and $edendays gte 4 or $edenfreedom gte 2 and $edendays gte 9)>> <<npc Eden>><<person1>>You feel a draft as Remy opens the gate and enters your cell. A hat drifts to your feet. Before you know what to do, something else <<if 150 - $submissive / 20 lt C.npc.Eden.dom>>commands<<else>>draws<</if>> your attention. <br><br> <span class="green">You hear Eden's voice,</span> arguing with someone near the front of the barn. <br><br> <<link [[Shout for Eden|Eden Shout]]>><<npcincr Eden dom 5>><<set $daily.eden.farmRescue to 1>><<livestock_obey -20>><</link>><<lllobey>><<gggdom>> <br> <<link [[Ignore it|Eden Shout Ignore]]>><<npcincr Remy dom 1>><<set $daily.eden.farmRescue to 1>><<livestock_obey 5>><</link>><<ggobey>> <br> <<elseif $livestock_obey lte 30>> <<npc Remy>><<person1>>Remy marches over, looking you right in the eyes. "You're a problem specimen," <<he>> says, entering your cell. "So I'll handle you myself. Come here." <br><br> <<link [[Obey|Livestock Milking Obey]]>><<npcincr Remy dom 1>><<livestock_obey 5>><</link>><<ggobey>> <br> <<link [[Refuse|Livestock Milking Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -5>><</link>><<lobey>> <br> <<else>> <<npc Remy>><<person1>>Remy walks over, looking you right in the eyes. "I'll handle this one myself," <<he>> says, entering your cell. "Come here." <br><br> <<link [[Obey|Livestock Milking Obey]]>><<npcincr Remy dom 1>><<livestock_obey 5>><</link>><<ggobey>> <br> <<link [[Refuse|Livestock Milking Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -5>><</link>><<lobey>> <br> <</if>> <<else>> <<link [[Work out (1:00)|Livestock Workout]]>><</link>><<gtiredness>><<lstress>> <br> <<if $livestock_noise is false>> <<link [[Make noise (0:10)|Livestock Noise]]>><<pass 10>><<stress -12>><<trauma -6>><<set $livestock_noise to true>><</link>><<llstress>><<ltrauma>><<lobey>> <br> <</if>> <<link [[Sleep until dawn|Livestock Sleep]]>><<incrementautosave>><<set $phase to 0>><</link>><<ltiredness>> <br><br> <<link [[Settings|Livestock Settings]]>><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br><br> <</if>><<effects>> <<endevent>> <<npc Remy>><<person1>> You ignore the voice. Remy picks up the hat and returns it to the person, who thanks <<him>> and leaves. <br><br> <<link [[Next|Livestock Cell]]>><<endevent>><</link>> <br><<effects>> <<endevent>> <<npc Eden>><<person1>> <<set $edenshoutrescue to 1>> "Eden!" You scream, startling Remy and those nearby. "Help me!" A figure pushes past the farmhands, heading your way. One tries to stop <<him>>, but is shoved aside. <br><br> You grab the hat and run to Eden. Most of the farmhands are occupied by cattle, but Remy chases after you, groping for the whip at <<nnpc_his "Remy">> side. <br><br> Eden is just ahead. You hear a crack, and the whip snaps around your ankle, tripping you. Eden leaps forward, catching you with one arm. <<He>> keeps going. <br><br> You glance up in time to see Eden's fist connect with Remy's jaw. <br><br> Remy lands in the dirt. Eden helps you find your footing, and together you escape the barn. <br><br> <<pass 1>><<He>> leads you through a hole cut in the fence. A minute later you hear a shrill whistle behind you, followed by shouting and the barking of dogs. Remy's pained voice rises above the others. <span class="red">You are being hunted.</span><<lllobey>><<livestock_obey -20>> <br><br> <<link [[Next|Livestock Eden Escape]]>><</link>> <br><<set $settingsExitPassage to "Livestock Cell">> <<settings>><!--Redundant passage, identical to :: Attitudes--> <<attitudes>> <br><br> <<link [[Confirm|$attitudesExitPassage]]>> <<unset $attitudesExitPassage>> <</link>> <br><<effects>> <<if $livestock_noise is true>> <<pass 1>><<tiredness 1>> You try to get up off the floor but collapse into a heap. Your punishment left you unable to move very much. Getting any exercise right now would be impossible. <br><br> <<link [[Next|Livestock Cell]]>><</link>> <br> <<else>> <<pass 60>><<tiredness 6>> There's enough room in your cell for basic exercise. You work up a sweat, and keep pushing yourself, taking your mind off your imprisonment. <<physique 6>> <br><br> <<if $hour lte 5>> <<link [[Keep working out (1:00)|Livestock Workout]]>><</link>><<gtiredness>> <br> <</if>> <<link [[Stop|Livestock Cell]]>><</link>> <br> <</if>><<effects>> Like a caged animal, you lash out inside of your cell. You <<if $cow gte 6>>moo<<else>>yell<</if>> as loudly as possible<<if $worn.face.type.includes("gag")>> despite your $worn.face.name<</if>>, quickly waking up the other bovine from their slumber. You turn up your hay and smack against the metal lining your cell, causing a lot of noise. <br><br> Soon, the whole barn begins to join in your rebellious antics—some out of annoyance, others out of their apparent mistreatment. <br><br> It isn't long before the door to the barn opens, and the lights flicker on. Remy and two farmhands inspect the bovine, who quickly all return to their 'beds.' The only one left standing in place is you, marking you as responsible. <br><br> <<if $livestock_obey gte 80>> <<link [[Next|Livestock Noise 2]]>><<set $phase to 1>><</link>> <br> <<else>> <<link [[Next|Livestock Noise 2]]>><<set $phase to 0>><</link>> <br> <</if>><<livestock_obey -5>> <<npc Remy>><<person1>> <<if $phase is 1>> Your cell door opens, and the farmhands rush in to restrain your arms. Remy walks in, handkerchief in hand with a flask upended into it. <<if $submissive gte 1150>> Terrified, you <<if $cow gte 6>>moo<<else>>beg<</if>> for mercy<<if $worn.face.type.includes("gag")>> through your $worn.face.name<</if>>, but your cries are silenced as the cloth is pressed against your mouth. <<elseif $submissive lte 850>> You flail your arms and try to jerk your head away, but your protests are silenced as the cloth is pressed against your mouth. <<else>> You crane your neck away, but the farmhands hold your head still, forcing your face against the cloth. <</if>> <br><br> Remy watches as you silently struggle. "What's gotten into you?" <<His>> green eyes pierce yours as you feel yourself become hazy. "You're usually so well-behaved." <br><br> Unable to take any more of the drug, you fall to your knees. Remy withdraws, satisfied. <br><br> "Lay it down to rest. We'll see if this behaviour becomes a habit," Remy instructs. Your feet drag against the floor as you're gently laid back onto the pile of hay. <br><br> <<if $loveInterest.primary isnot "None">> As darkness overwhelms your vision, your last thoughts turn to <<if $loveInterest.primary is "Black Wolf" or $loveInterest.primary is "Great Hawk">>the<</if>> $loveInterest.primary. You wonder if you'll ever see <<if $loveInterest.primary is "Black Wolf">>your pack<<else>><<nnpc_him $loveInterest.primary>><</if>> again. <<else>> Darkness overwhelms your vision until your consciousness fades. <</if>> <br><br> <<endevent>> <<link [[Next|Livestock Sleep]]>><<set $phase to 1>><</link>> <br> <<else>> Your cell door opens, and the farmhands rush in to restrain your arms. Remy walks in, unfolding <<his>> whip. <<if $submissive gte 1150>> Terrified, you <<if $cow gte 6>>moo<<else>>beg<</if>> for mercy<<if $worn.face.type.includes("gag")>> through your $worn.face.name<</if>>, but your cries become interrupted as the whip meets your belly. You <<if $cow gte 6>>moo<<else>>gasp<</if>> in pain as Remy punishes you with all <<his>> fury. You hang your head in resignation and sob, every strike unleashing a fresh stream of tears. <<elseif $submissive lte 850>> You thrash wildly, but it's no use. Your struggle is interrupted as Remy's whip meets your belly. It stings, and you scream out in pain and redouble your efforts to break free, to no avail. All you can do is grit your teeth and wince every time the whip connects with your bare skin, your struggles growing weaker with each lash. You try to maintain a brave face, but you can't stop the tears. <<else>> You hardly have time to react before Remy's whip snaps against your belly. You cry out<<if $worn.face.type.includes("gag")>> into your $worn.face.name<</if>>, but you know that's not the end of it. You shut your eyes tight and brace yourself for more pain, and Remy delivers, each lash more agonising than the last. Tears stream down your eyes as you <<if $cow gte 6>>gasp<<else>>writhe<</if>> at every strike. <</if>> <<gggpain>><<pain 50>> <br><br> Unable to take any more, you fall to the floor. The farmhands force you onto your feet, allowing for one last strike. <<gpain>> <br><br> Remy folds <<his>> whip and approaches you. Taking your chin in <<his>> hand, you're forced to look into <<his>> shining, green eyes. "I warned you," Remy scolds. "I don't think you'll be making any more noise, right?" <<if $submissive gte 1150>> Lacking the strength to respond, you can only stare pleadingly into <<his>> eyes. <br><br> Remy seems to take your silence as submission. "Good. Put it to bed," Remy instructs the farmhands. <<elseif $submissive lte 850>> You wrench your chin free from Remy's grip, not giving <<him>> the satisfaction of a response. <br><br> Your silence is good enough for Remy. "Put it to bed," <<he>> instructs the farmhands. <<else>> You nod. <br><br> "Good. Put it to bed," Remy instructs the farmhands. <</if>> Grunting in pain, you're soon dragged towards a pile of hay and tossed onto it. You curl up and rub your stinging tummy. <br><br> <<endevent>> <<link [[Next|Livestock Cell]]>><</link>> <br> <</if>><<effects>> <<milkvolume 20>><<lactation_pressure 10>><<set $breastgrowthtimer -= 150>> <<if $exhibitionism lt 95 or $uncomfortable.nude is true>> "Keep your arms at your side," <<he>> commands. You move your arms, exposing your naked body. <<if $uncomfortable.nude is true>>You look away and close your eyes, unable to take the shame.<</if>> <<else>> "Keep your arms at your side," <<he>> commands. You feel a thrill as <<his>> eyes flicker over your body. <</if>> <br><br> You flinch as <<his>> cold hands touch your <<breasts>>. <<He>> kneads and caresses them, wearing a thoughtful expression. <<if $player.breastsize gte 12>> "These udders are the pride of the farm," <<he>> says with a satisfied squeeze. "If only the other cattle could compete." <<He>> pulls a pot of pink gel from <<his>> pocket, and pours it between <<his>> hands. Once good and wet, <<he>> presses the tips of <<his>> fingers against your chest, and rubs. A lewd warmth spreads wherever the gel touches, leaving your skin sensitive to further touching. <<garousal>><<arousal 600 "breasts">><<ginsecurity "breasts_big">><<insecurity "breasts_big" 2>> <br><br> <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> Taking a look and rubbing your belly, <<he>> continues, "Maybe I should put more effort in getting my other cattle pregnant like yourself." <br><br> <</if>> <<elseif $player.breastsize gte 8>><<set $breastgrowthtimer to -100>> "Not bad," <<he>> says with a squeeze. "But there's room for improvement." <<He>> pulls a pot of pink gel from <<his>> pocket, and pours it between <<his>> hands. Once good and wet, <<he>> presses the tips of <<his>> fingers against your chest, and rubs. A lewd warmth spreads wherever the gel touches, leaving your skin sensitive to further touching. <<ggarousal>><<arousal 1800 "breasts">><<ginsecurity "breasts_big">><<insecurity "breasts_big" 1>> <br><br> <<if pregnancyBellyVisible()>> Taking a look and rubbing your belly, <<he>> continues, "At this rate, it shouldn't take much longer till you'll be the pride of the farm." <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasm>> Remy seems to ignore your spasms, but there's no way <<he>> didn't notice. Your face flushes with shame as much as arousal. <br><br> <</if>> <<elseif $player.breastsize gte 6>><<set $breastgrowthtimer to -100>> "You've got some growing to do," <<he>> says with a squeeze. "I have just the thing." <<He>> pulls a pot of pink gel from <<his>> pocket, and pours it between <<his>> hands. Once good and wet, <<he>> presses the tips of <<his>> fingers against your chest, and rubs. A lewd warmth spreads wherever the gel touches, leaving your skin sensitive to further touching. <<ggarousal>><<arousal 1800 "breasts">> <br><br> <<if pregnancyBellyVisible()>> Taking a look and rubbing your belly, <<he>> continues, "It's clearly helping your growth, I should do more tests on other cattle." <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasm>> Remy seems to ignore your spasms, but there's no way <<he>> didn't notice. Your face flushes with shame as much as arousal. <br><br> <</if>> <<elseif $player.breastsize gte 1>><<set $breastgrowthtimer to -100>> "These won't do at all," <<he>> says with a disappointed sigh. "Fortunately I have just the thing." <<He>> pulls a pot of pink gel from <<his>> pocket, and pours it between <<his>> hands. Once good and wet, <<he>> presses the tips of <<his>> fingers against your chest, and rubs. A lewd warmth spreads wherever the gel touches, leaving your skin sensitive to further touching. <<ggarousal>><<arousal 1800 "breasts">><<ginsecurity "breasts_small">><<insecurity "breasts_small" 1>> <br><br> <<if pregnancyBellyVisible()>> Taking a look at your belly, <<he>> questions, "Well it seems to be working? Maybe you need more assistance in other areas." <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasm>> Remy seems to ignore your spasms, but there's no way <<he>> didn't notice. Your face flushes with shame as much as arousal. <br><br> <</if>> <<else>> "There's barely anything here at all," <<he>> says with a disappointed sigh. "Fortunately I have just the thing." <<He>> pulls a pot of pink gel from <<his>> pocket, and pours it between <<his>> hands. Once good and wet, <<he>> presses the tips of <<his>> fingers against your chest, and rubs. A lewd warmth spreads wherever the gel touches, leaving your skin sensitive to further touching. <<ggarousal>><<arousal 1800 "breasts">><<ginsecurity "breasts_tiny">><<insecurity "breasts_tiny" 1>> <br><br> <<if pregnancyBellyVisible()>> Taking a look at your belly, <<he>> questions, "This is really unusual, your breasts should at least have grown a little at this point." <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasm>> Remy seems to ignore your spasms, but there's no way <<he>> didn't notice. Your face flushes with shame as much as arousal. <br><br> <</if>> <</if>> <<He>> withdraws <<his>> hands, leaving your chest tingling. <br><br> <<if $player.penisExist and (!$worn.genitals.type.includes("hidden") or $genderknown.includes("Remy"))>> <<link [[Next|Livestock Penis]]>><</link>> <br> <<else>> <<link [[Next|Livestock Lactate]]>><</link>> <br> <</if>><<effects>> Remy kneels, <<his>> eyes level with your <<penis>>. <<if $worn.genitals.type.includes("chastity")>> <<set _penisComment to true>> <<if $player.penissize gte 4>> "You've nothing to be ashamed of down there," <<he>> says, eyes transfixed. "You'd put any bull to shame." <<He>> tugs your $worn.genitals.name. "We'll strap you in once we can get this off." <<He>> pulls out a small container from <<his>> pocket and applies some grey paste to the $worn.genitals.name. <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <br><br> <<elseif $player.penissize gte 3>> "You've nothing to be ashamed of down here," <<he>> says, admiring your genitals. "Though there's room for improvement." <<He>> tugs your $worn.genitals.name. "We'll help you there once we can get this off." <<He>> pulls out a small container from <<his>> pocket and applies some grey paste to the $worn.genitals.name. <br><br> <<elseif $player.penissize gte 2>> "I bet your cum is tasty," <<he>> says in a low voice, almost a whisper. "I'd almost drink it straight from the source." <<He>> tugs your $worn.genitals.name. "Once we get this thing off, I just might." <<He>> pulls out a small container from <<his>> pocket and applies some grey paste to the $worn.genitals.name. <br><br> <<elseif $player.penissize gte 1>> "It's a little on the small side," <<he>> says. "I'm sure that'll change with the right attention." <<He>> tugs your $worn.genitals.name. "Once we get this off." <<He>> pulls out a small container from <<his>> pocket and applies some grey paste to the $worn.genitals.name. <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <br><br> <<elseif $player.penissize gte 0>> <<He>> stifles a laugh. "So cute," <<he>> says. "But unfitting for a bull." <<He>> tugs your $worn.genitals.name. "We'll help you once we get this off." <<He>> pulls out a small container from <<his>> pocket and applies some grey paste to the $worn.genitals.name. <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <br><br> <<else>> <<He>> frowns. "There's barely anything here at all," <<he>> says. "No no. This won't do at all." <<He>> tugs your $worn.genitals.name. "We'll help you once we get this off." <<He>> pulls out a small pot from <<his>> pocket and applies some grey paste to the $worn.genitals.name. <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <br><br> <</if>> <<set $worn.genitals.integrity -= 100>> <<if $worn.genitals.integrity gt 0>> Remy frowns while looking at the $worn.genitals.name, "Looks like we will have to leave it in place for now." <br><br> <<else>> Upon the $worn.genitals.name breaking, Remy smiles at you. "There we go, you're all free now." <br><br> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<set _continue to true>> <</if>> <<else>> <<set _continue to true>> <</if>> <<if _continue is true>> <<semenvolume 20>><<set $penisgrowthtimer -= 150>> <<if $player.penissize gte 4>> <<if _penisComment isnot true>> "You've nothing to be ashamed of down there," <<he>> says, eyes transfixed. "You'd put any bull to shame." <<He>> retrieves a small pot of purple gel from <<his>> jacket pocket, and rubs it into <<his>> hands. <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <br><br> <</if>> Still transfixed, <<he>> reaches forward and takes your cock in <<his>> gloved hand. <<He>> hefts it, feeling the weight. <<He>> brings up <<his>> other hand, and curls <<his>> fingers around your shaft. You can feel <<his>> breath. <<garousal>><<arousal 1800 "genitals">> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> It gets all over <<his>> face, which snaps <<him>> out of <<his>> stupor. <<He>> pulls a handkerchief from <<his>> jacket and dabs <<his>> face, a hint of a blush spreading on <<his>> cheeks. <br><br> <<else>> <<He>> snaps out of it, and glances around the barn as if afraid someone is watching. <<He>> stands up. "Examination concluded," <<he>> says, stepping towards the gate. <br><br> <</if>> <<elseif $player.penissize gte 3>> <<if _penisComment isnot true>> "You've nothing to be ashamed of down here," <<he>> says, admiring your genitals. "Though there's room for improvement." <br><br> <</if>> <<He>> retrieves a small pot of purple gel from <<his>> jacket pocket, and rubs it into <<his>> hands. <<He>> reaches forward and grasps your cock. With gentle strokes, <<he>> rubs the gel into your skin. A warmth spreads through your pelvis, and your cock grows more sensitive as <<he>> works. <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <<He>> shifts aside as you cum, as if expecting it and wanting to stay clean of any spillage. <<He>> stands up as your spasms subside. "A sign of good health," <<he>> says, stepping towards the gate. <br><br> <<else>> <<He>> stands up, and walks towards the gate. <br><br> <</if>> <<elseif $player.penissize gte 2>> <<if _penisComment isnot true>> "I bet your cum is tasty," <<he>> says in a low voice, almost a whisper. "I'd almost drink it straight from the source." <br><br> <</if>> <<He>> retrieves a small pot of purple gel from <<his>> jacket pocket, and rubs it into <<his>> hands. <<He>> reaches forward and grasps your cock. With gentle strokes, <<he>> rubs the gel into your skin. A warmth spreads through your pelvis, and your cock grows more sensitive as <<he>> works. <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <<He>> shifts aside as you cum, as if expecting it and wanting to stay clean of any spillage. <<He>> stands up as your spasms subside. "A sign of good health," <<he>> says, stepping towards the gate. <br><br> <<else>> <<He>> stands up, and walks towards the gate. <br><br> <</if>> <<elseif $player.penissize gte 1>> <<if _penisComment isnot true>> "It's a little on the small side," <<he>> says. "I'm sure that'll change with the right attention." <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <br><br> <</if>> <<He>> retrieves a small pot of purple gel from <<his>> jacket pocket, and rubs it into <<his>> hands. <<He>> reaches forward and grasps your cock. With gentle strokes, <<he>> rubs the gel into your skin. A warmth spreads through your pelvis, and your cock grows more sensitive as <<he>> works. <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <<He>> shifts aside as you cum, as if expecting it and wanting to stay clean of any spillage. <<He>> stands up as your spasms subside. "A sign of good health," <<he>> says, stepping towards the gate. <br><br> <<else>> <<He>> stands up, and walks towards the gate. <br><br> <</if>> <<elseif $player.penissize gte 0>> <<if _penisComment isnot true>> <<He>> stifles a laugh. "So cute," <<he>> says. "But unfitting for a bull." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <br><br> <</if>> <<He>> retrieves a small pot of purple gel from <<his>> jacket pocket, and rubs it into <<his>> hands. <<He>> reaches forward and between thumb and forefinger. With gentle strokes, <<he>> rubs the gel into your skin. A warmth spreads through your pelvis, and your cock grows more sensitive as <<he>> works. <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <<He>> shifts aside as you cum, as if expecting it and wanting to stay clean of any spillage. <<He>> stands up as your spasms subside. "A sign of good health," <<he>> says, stepping towards the gate. <br><br> <<else>> <<He>> stands up, and walks towards the gate. <br><br> <</if>> <<else>> <<if _penisComment isnot true>> <<He>> frowns. "There's barely anything here at all," <<he>> says. "No no. This won't do." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <br><br> <</if>> <<He>> retrieves a small pot of purple gel from <<his>> jacket pocket, and rubs it into <<his>> hands. <<He>> reaches forward and between thumb and forefinger. With gentle strokes, <<he>> rubs the gel into your skin. A warmth spreads through your pelvis, and your cock grows more sensitive as <<he>> works. <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <<He>> shifts aside as you cum, as if expecting it and wanting to stay clean of any spillage. <<He>> stands up as your spasms subside. "A sign of good health," <<he>> says, stepping towards the gate. <br><br> <<else>> <<He>> stands up, and walks towards the gate. <br><br> <</if>> <</if>> <</if>> <<link [[Next|Livestock Lactate]]>><</link>> <br><<effects>> <<if $breastfeedingdisable is "f">> <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> Remy retrieves a few glass pumps from just outside your cage. It's attached to a tube leading to a much larger machine. The same machine the other cattle are being connected to. <<He>> grasps your collar and pulls you towards the gate. "On your knees, <<girl>>." <br><br> <<if $cow gte 6>> <<link [[Moo|Livestock Lactate Moo]]>><<npcincr Remy dom 1>><<npcincr Remy love 1>><<livestock_obey 5>><<sub 1>><<transform cow 1>><</link>><<ggobey>> <br> <</if>> <<link [[Obey|Livestock Lactate Obey]]>><<npcincr Remy dom 1>><<livestock_obey 1>><<sub 1>><<transform cow 1>><</link>><<gobey>> <br> <<link [[Refuse|Livestock Lactate Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -1>><<def 1>><</link>><<lobey>> <br> <<else>> Remy retrieves a couple of glass pumps from just outside your cage. It's attached to a tube leading to a much larger machine. The same machine the other cattle are being connected to. <<He>> grasps your collar and pulls you towards the gate. "On your knees, <<girl>>." <br><br> <<if $cow gte 6>> <<link [[Moo|Livestock Lactate Moo]]>><<npcincr Remy dom 1>><<npcincr Remy love 1>><<livestock_obey 5>><<sub 1>><<transform cow 1>><</link>><<ggobey>> <br> <</if>> <<link [[Obey|Livestock Lactate Obey]]>><<npcincr Remy dom 1>><<livestock_obey 1>><<sub 1>><<transform cow 1>><</link>><<gobey>> <br> <<link [[Refuse|Livestock Lactate Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -1>><<def 1>><</link>><<lobey>> <br> <</if>> <<else>> <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> Remy retrieves a glass pump from just outside your cage. It's attached to a tube leading to a much larger machine. The same machine the other cattle are being connected to. <<He>> grasps your collar and pulls you towards the gate. "On your knees, <<girl>>." <br><br> <<if $cow gte 6>> <<link [[Moo|Livestock Lactate Moo]]>><<npcincr Remy dom 1>><<npcincr Remy love 1>><<livestock_obey 5>><<sub 1>><<transform cow 1>><</link>><<ggobey>> <br> <</if>> <<link [[Obey|Livestock Lactate Obey]]>><<npcincr Remy dom 1>><<livestock_obey 1>><<sub 1>><<transform cow 1>><</link>><<gobey>> <br> <<link [[Refuse|Livestock Lactate Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -1>><<def 1>><</link>><<lobey>> <br> <<else>> "You're not much use for now," Remy says. "But that doesn't mean you shouldn't be treated." <<He>> retrieves a small pink pill-shaped object attached to a wire that leads to the milking machine. The same machine the other cattle are being connected to. <<He>> grasps your collar and pulls you towards the gate. "On your knees, <<girl>>." <br><br> <<if $cow gte 6>> <<link [[Moo|Livestock Lactate Moo]]>><<npcincr Remy dom 1>><<npcincr Remy love 1>><<livestock_obey 5>><<sub 1>><<transform cow 1>><</link>><<ggobey>> <br> <</if>> <<link [[Obey|Livestock Lactate Obey]]>><<npcincr Remy dom 1>><<livestock_obey 1>><<sub 1>><<transform cow 1>><</link>><<gobey>> <br> <<link [[Refuse|Livestock Lactate Refuse]]>><<npcincr Remy dom -1>><<livestock_obey -1>><<def 1>><</link>><<lobey>> <br> <</if>> <</if>><<effects>> You drop to your knees and moo. "That's a good <<girl>>," Remy whispers, stroking you behind the ear. "Very good." <<He>> kneels beside you, and ties your collar to a short chain attached to the floor. You're left with your legs splayed and <<bottom>> sticking in the air.<<headbind>> <br><br> <<link [[Next|Livestock Lactate Tubes]]>><</link>> <br><<effects>> You drop to your knees as instructed. "That's a good <<girl>>," Remy whispers. <<He>> kneels beside you, and ties your arms to an iron bar several feet above the ground. <<He>> also ties your collar to a short chain attached to the floor. Your legs remain free, but that's little help with your arms and head in such a position.<<bind>><<headbind>> <br><br> <<link [[Next|Livestock Lactate Tubes]]>><</link>> <br><<effects>> <<if $worn.face.type.includes("gag")>> Though the $worn.face.name makes you feel unarmed, you remain stood in defiance of Remy's command. <<elseif $submissive gte 1150>> "N-no," you say. "I'm not a cow!" <<elseif $submissive lte 850>> "Fuck off pervert," you say. "And shove that tube up your ass." <<else>> "I won't," you say. "I'm not a cow." <</if>> <br><br> <<bind>><<headbind>> With Remy's grip around the leash so close to your neck there's little you can do to stop <<him>> pulling you to the ground. <<He>> calls for help, and two farm hands arrive to help restrain you. <br><br> They tie your arms to an iron bar several feet above the ground, and your collar to a short chain attached to the floor. You can still move your legs, but that's little help with your arms and head in such a position. <br><br> <<link [[Next|Livestock Lactate Tubes]]>><</link>> <br><<effects>> <<if $breastfeedingdisable is "f">> <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> <<if $player.penissize gte 4>> Remy leans beneath your body, the glass pump still in hand. You feel the tube press against the tip of your <<penis>>, cold and hard. Remy reappears, a frown on <<his>> face. "Hey," <<he>> calls to a passing farmhand. "Pass me a larger one." <br><br> This time, the tube fits. You feel a similar cold press against your <<breasts>> next. Remy leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible suction feeling assaults you. <br><br> <<elseif $player.penissize gte 1>> Remy leans beneath your body, the glass pump still in hand. You feel the tube brush against your <<penis>> and press against your pelvis. <br><br> You feel a similar cold press against your <<breasts>> next. Remy leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible suction feeling assaults you. <br><br> <<else>> Remy leans beneath your body, the glass pump still in hand. You feel the tube press against your pelvis, cold and hard. Remy reappears, a frown on <<his>> face. "Hey," <<he>> calls to a passing farmhand. "Pass me a smaller one." <br><br> This time, the tube fits. You feel a similar cold press against your <<breasts>> next. Remy leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible suction feeling assaults your <<penis>> and chest. <br><br> <</if>> <<if $lactating is 1 and $milk_amount gte 1>> <span class="lewd">You shudder as a strange sensation ripples through your body.</span> You look at your chest. The tubes are already filling with your milk. <br><br> <</if>> "Be sure to give us lots of milk," <<he>> says. <<He>> walks away, leaving your neck chained to the floor and a suction tube working on your penis and nipples. <<garousal>><<arousal 300 "genitals">><<arousal 300 "breasts">> <br><br> <<link [[Give in (3:00)|Livestock Both Give]]>><<transform cow 1>><<sub 1>><</link>> <br> <<link [[Resist (3:00)|Livestock Both Resist]]>><<def 1>><</link>><<willpowerdifficulty 1 1000>> <br> <<else>> Remy leans beneath your body, the glass pumps still in hand. You feel the tubes press against your <<breasts>>, cold and hard. <br><br> Remy leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible suction feeling assaults your chest. <br><br> <<if $lactating is 1 and $milk_amount gte 1>> <span class="lewd">You shudder as a strange sensation ripples through your body.</span> You look at your chest. The tubes are already filling with your milk. <br><br> <</if>> "Be sure to give us lots of milk," <<he>> says. <<He>> walks away, leaving your neck chained to the floor and a suction tube working on your <<nipples>>. <<garousal>><<arousal 600 "breasts">> <br><br> <<link [[Give in (3:00)|Livestock Breasts Give]]>><<transform cow 1>><<sub 1>><</link>> <br> <<link [[Resist (3:00)|Livestock Breasts Resist]]>><<def 1>><</link>><<willpowerdifficulty 1 1000>> <br> <</if>> <<else>> <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> <<if $player.penissize gte 4>> Remy leans beneath your body, the glass pump still in hand. You feel the tube press against the tip of your <<penis>>, cold and hard. Remy reappears, a frown on <<his>> face. "Hey," <<he>> calls to a passing farmhand. "Pass me a larger one." <br><br> This time, the tube fits. Remy leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible suction feeling assaults your cock. <br><br> <<elseif $player.penissize gte 1>> Remy leans beneath your body, the glass pump still in hand. You feel the tube brush against your <<penis>> and press against your pelvis. <br><br> Remy leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible suction feeling assaulst your cock. <br><br> <<else>> Remy leans beneath your body, the glass pump still in hand. You feel the tube press against your pelvis, cold and hard. Remy reappears, a frown on <<his>> face. "Hey," <<he>> calls to a passing farmhand. "Pass me a smaller one." <br><br> This time, the tube fits. Remy leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible suction feeling assaults your <<penis>>. <br><br> <</if>> "Be sure to give us lots of milk," <<he>> says. <<He>> walks away, leaving your neck chained to the floor and a suction tube working on your penis. <<garousal>><<arousal 600 "genitals">> <br><br> <<link [[Give in (3:00)|Livestock Penis Give]]>><<transform cow 1>><<sub 1>><</link>> <br> <<link [[Resist (3:00)|Livestock Penis Resist]]>><<def 1>><</link>><<willpowerdifficulty 1 1000>> <br> <<else>> <<if $worn.genitals.type.includes("chastity")>> Remy leans beneath your body. <<He>> slips the pink object into your chastity belt, where it rests against your <<genitals 1>>. <<else>> Remy leans beneath your body. <<He>> presses the pink object against your <<genitals 1>>. It's sticky. <</if>> You feel <<him>> groping at your <<breasts>>. You look down, and see <<hes>> taped two more pink objects there. <br><br> <<He>> leaves your cage, clanking the door shut after <<him>>. <<He>> approaches the milking machine, and pulls a lever. An incredible vibration assaults your crotch and chest. <br><br> "Have fun," <<he>> says. <<He>> walks away, leaving your neck chained to the floor the vibrating toys stuck to your delicate areas. <<garousal>><<arousal 300 "genitals">><<arousal 300 "breasts">> <br><br> <<link [[Let it happen (3:00)|Livestock None Give]]>><<transform cow 1>><<sub 1>><</link>> <br> <<link [[Resist (3:00)|Livestock None Resist]]>><<def 1>><</link>><<willpowerdifficulty 1 1000>> <br> <</if>> <</if>><<effects>> Perhaps the farmers will treat you better if you play along. You allow the vibrations to work on your <<genitals 1>> and <<breasts>>, feeling the arousal build until your body can take it no longer. <br><br> <<orgasm>> <br><br> You've barely recovered from the orgasm when the vibrations become more intense. You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it against now as the gel works into your core, preparing your body to cum again and again. <br><br> <<link [[Next|Livestock None Give 2]]>><</link>> <br><<effects>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> You see the <<livestock_cows>> kneeling up and down the barn, mooing in pleasure, their faces contorted in rapture. <<else>> <</if>> The vibrators continue to assault your body, and you approach your peak once more. <<orgasm>> You're still shaking from climax when you feel the next start to build. It's on you within moments. <<orgasm>> The next comes faster still, almost blurring with the previous. <<orgasm>> <<orgasm>> <<orgasm>> <<link [[Next|Livestock None Give 3]]>><</link>> <br><<effects>> Your body is wracked time and again, until the orgasm just doesn't stop. Your body is kept in a state of constant climax, the toys tormenting your body vibrating without pause. <<if $cow gte 6>> <<if $worn.face.type.includes("gag")>> You moo into your muzzle as the machine works. <<else>> You moo along with the other cattle as the machine works. <</if>> At last, the vibration stops. You moo one last time, then slump to the ground. <<else>> At last, the vibration stops. Your body gives one last pitiable spasm, and you slump to the ground. <<ggtrauma>><<trauma 24>> <</if>> <br><br> <<link [[Next|Livestock None End]]>><</link>> <br><<effects>> You try to focus on something, anything other than the feeling on your <<genitals 1>> and <<breasts>>. You won't give them what they want. You won't. The toys become more intense, as if sensing your defiance. The vibrations are maddening. <br><br> <<if $willpowerSuccess>> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now, as the gel works its devilry on your body, spreading its yearning into your core, trying to twist your mind. You won't let it. <span class="green">You resist.</span> <br><br> You remain as still as you can, afraid that even a slight movement would send you over the edge. The urge to cum is almost painful in its maddening intensity. <br><br> You're not sure how long passes, stuck there on the edge. At last, the machine falls quiet. The suction stops. <br><br> <<link [[Next|Livestock None End]]>><</link>> <br> <<else>> You can't take it. <span class="red">Your body gives in.</span> <<orgasm>> <<gggwillpower>><<willpower 24>> <br><br><br><br> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now, as the gel works its devilry on your body, spreading its yearning into your core. <br><br> <<link [[Next|Livestock None Give 2]]>><</link>> <br> <</if>><<effects>> <<pass 180>> <<endevent>> <<npc Remy>><<person1>> You slump, panting, to the straw-strewn floor. Next thing you know, Remy stands in front of the milking machine. <<He>> examines the glass canister attached to you. <br><br> <<He>> opens the gate and kneels beside you, resting one hand on your shoulder. The treatment left your body so sensitive that even this sends a shiver of arousal down your spine. <br><br> <<He>> reaches beneath you, and tugs free the toys strapped to your <<genitals 1>> and <<breasts>>. It's almost enough to send you over the edge. <br><br> <<if $livestock_obey gte 80>> "You're such a good <<girl>>," <<he>> says, scratching you behind the ear. "Time for bed." <<He>> stands and walks to the gate. <<He>> smiles at you as <<he>> shuts the cage. <<elseif $livestock_obey gte 20>> <<He>> wraps <<his>> fingers around your collar and pulls you close. "You're going to be a good <<girl>> tonight, okay?" <<he>> whispers. "No keeping the other cattle up." <<He>> releases you, stands, and walks over to the gate. It shuts with a clank. <<else>> <<He>> grasps your ear and pulls you close. "It's time for bed. I better not hear you got up to mischief overnight. Understood?" <<He>> releases you, stands, and walks to the gate without waiting for a response. <</if>> <br><br> Remy and the farmhands finish freeing the cattle from the machine. They turn off the lights as they leave, plunging the barn into darkness. <br><br> <<endevent>> <<unbind>> <<link [[Next|Livestock Cell]]>><</link>> <br><<effects>> Perhaps the farmers will treat you better if you play along. You allow the sucking feeling to work on your <<penis>>, feeling the arousal build until your body can take it no longer. <br><br> <<set $livestock_semen to $semen_amount>> <<orgasm>> <<if $semen_amount gte 1>> Your semen is sucked up the tube, reappearing in a glass canister attached to the milking machine outside your cell. You're still wrestling with the thought of your semen output being visible to anyone who cares to look when the suction becomes more intense. <<else>> You've barely recovered from the orgasm when the suction becomes more intense. <</if>> <br><br> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now, as the gel works its devilry on your cock, keeping it primed and ready to be "milked" again and again. <br><br> <<barn_img penis no_livestock>> <<link [[Next|Livestock Penis Give 2]]>><</link>> <br><<effects>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> You see the <<livestock_cows>> kneeling up and down the barn, mooing in pleasure, their faces contorted in rapture. <<else>> <</if>> The machine continues to suck your <<penis>>, forcing your body toward another orgasm, and you approach your peak once more. <<orgasm>> You're still shaking from climax when you feel the next start to build. It's on you within moments. <<orgasm>> The next comes faster still, almost blurring with the previous. <<orgasm>> <<orgasm>> <<orgasm>> <<barn_img penis half_livestock>> <<link [[Next|Livestock Penis Give 3]]>><</link>> <br><<effects>> Your body is wracked time and again, until the orgasm just doesn't stop. Your body is kept in a state of constant climax, the pump tormenting your <<penis>> sucking without pause. <<if $cow gte 6>> <<if $worn.face.type.includes("gag")>> You moo into your muzzle as the machine works. <<else>> You moo along with the other cattle as the machine works. <</if>> At last, the suction stops. You moo one last time, then slump to the ground. <<else>> At last, the suction stops. Your body gives one last pitiable spasm, and you slump to the ground. <<ggtrauma>><<trauma 24>> <</if>> <br><br> <<set $semen_amount to 0>> <<barn_img penis livestock>> <<link [[Next|Livestock Milking End]]>><<machine_end>><</link>> <br><<effects>> You try to focus on something, anything other than the sucking on your penis. You won't give them what they want. You won't. The machine becomes more intense, as if sensing your defiance. The suction is maddening. <br><br> <<if $willpowerSuccess>> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now, as the gel works its devilry on your cock, spreading its yearning into your core, trying to twist your mind. You won't let it. <span class="green">You resist.</span> <br><br> You remain as still as you can, afraid that even a slight movement would send you over the edge. The urge to cum is almost painful in its maddening intensity. <br><br> You're not sure how long passes, stuck there on the edge. At last, the machine falls quiet. The suction stops. <br><br> <<link [[Next|Livestock Milking End]]>><</link>> <br> <<else>> <<set $livestock_semen to $semen_amount>> You can't take it. <span class="red">Your body gives in.</span> <<orgasm>> <<gggwillpower>><<willpower 24>> <br><br> <<if $semen_amount gte 1>> Your semen is sucked up the tube, reappearing in a glass canister attached to the milking machine outside your cell. You're still wrestling with the thought of your semen output being visible to anyone who cares to look when the suction becomes more intense. <<else>> You've barely recovered from the orgasm when the suction becomes more intense. <</if>> <br><br> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again as the gel works its devilry on your cock, keeping it primed and ready to be "milked" again and again. <br><br> <<barn_img penis no_livestock>> <<link [[Next|Livestock Penis Give 2]]>><</link>> <br> <</if>><<effects>> Perhaps the farmers will treat you better if you play along. You allow the sucking feeling to work on your <<breasts>>. Your arousal builds until you can take it no longer. <br><br> <<orgasm>> <<if $milk_amount gte 1 and $lactating gte 1>><<set $livestock_milk to $milk_amount>><<set $milk_produced_stat += Math.trunc($milk_amount)>> Your milk is sucked up the tube, reappearing in a glass canister attached to the milking machine outside your cell. You try not to think about how your milk output is visible to anyone who cares to look. <br><br> <</if>> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now, as the gel works its devilry on your breasts, seeping into your core preparing your body for further abuse. <br><br> <<barn_img breasts no_livestock>> <<link [[Next|Livestock Breasts Give 2]]>><</link>> <br><<effects>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> You see the <<livestock_cows>> kneeling up and down the barn, mooing in pleasure, their faces contorted in rapture. <<else>> <</if>> The machine continues to suck your <<breasts>>, forcing your body toward another orgasm, and you approach your peak once more. <<orgasm>> You're still shaking from climax when you feel the next start to build. It's on you within moments. <<orgasm>> The next comes faster still, almost blurring with the previous. <<orgasm>> <<orgasm>> <<orgasm>> <<barn_img breasts half_livestock>> <<link [[Next|Livestock Breasts Give 3]]>><</link>> <br><<effects>> Your body is wracked time and again, until the orgasm just doesn't stop. Your body is kept in a state of constant climax, the pump tormenting your <<breasts>> sucking without pause. <<if $cow gte 6>> <<if $worn.face.type.includes("gag")>> You moo into your muzzle as the machine works. <<else>> You moo along with the other cattle as the machine works. <</if>> At last, the suction stops. You moo one last time, then slump to the ground. <<else>> At last, the suction stops. Your body gives one last pitiable spasm, and you slump to the ground. <<ggtrauma>><<trauma 24>> <</if>> <br><br> <<barn_img breasts livestock>> <<set $milk_amount to 0>> <<link [[Next|Livestock Milking End]]>><<machine_end>><</link>> <br><<effects>> <<if $milk_amount gte 1 and $lactating gte 1>> <<set $livestock_milk to $milk_amount>><<set $milk_produced_stat += Math.trunc($milk_amount)>> Your milk is sucked up the tube, reappearing in a glass canister attached to the milking machine outside your cell. You try not to think about how your milk output is visible to anyone who cares to look. <br><br> <<else>> <</if>> You try to focus on something, anything other than the sucking on your breasts. You can't stop them milking you, but you won't let them force an orgasm. You won't. The machine becomes more intense, as if sensing your defiance. The suction is maddening. <br><br> <<if $willpowerSuccess>> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now, as the gel works its devilry on your chest, spreading its yearning into your core, trying to twist your mind. You won't let it. <span class="green">You resist.</span> <<gwillpower>><<willpower 2>> <br><br> You remain as still as you can, afraid that even a slight movement would send you over the edge. The urge to cum is almost painful in its maddening intensity. <br><br> You're not sure how long passes, stuck there on the edge. At last, the machine falls quiet. The suction stops. <br><br> <<set $milk_amount to 0>> <<link [[Next|Livestock Milking End]]>><</link>> <br> <<else>> You can't take it. <span class="red">Your body gives in.</span><<gggwillpower>><<willpower 24>> <br><br> <<orgasm>> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again as the gel works its devilry on your chest, keeping you primed and milkable. <br><br> <<barn_img breasts no_livestock>> <<link [[Next|Livestock Breasts Give 2]]>><</link>> <br> <</if>><<effects>> <<if $milk_amount gte 1 and $lactating gte 1>><<set $livestock_milk to $milk_amount>><<set $milk_produced_stat += Math.trunc($milk_amount)>> Your milk is sucked up the tube, reappearing in a glass canister attached to the milking machine outside your cell. You try not to think about how your milk output is visible to anyone who cares to look. <br><br> <</if>> Perhaps the farmers will treat you better if you play along. You allow the sucking feeling to work on your <<penis>> and <<breasts>>, feeling the arousal build until your body can take it no longer. <br><br> <<set $livestock_semen to $semen_amount>> <<orgasm>> <<if $semen_amount gte 1>> <<if $livestock_milk gte 1>> Your semen is sucked up the tube, joining the milk in the glass canister. You've barely recovered from the orgasm when the suction becomes more intense. <<else>> Your semen is sucked up the tube, and drips into a glass canister attached to the milking machine outside your cell. You try not to think about how your milk output is visible to anyone who cares to look. You've barely recovered from the orgasm when the suction becomes more intense. <</if>> <<else>> You've barely recovered from the orgasm when the suction becomes more intense. <</if>> <br><br> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now as the gel works its devilry on your cock, keeping it primed and ready to be "milked" again and again. <br><br> <<barn_img both no_livestock>> <<link [[Next|Livestock Both Give 2]]>><</link>> <br><<effects>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> You see the <<livestock_cows>> kneeling up and down the barn, mooing in pleasure, their faces contorted in rapture. <<else>> <</if>> The machine continues to suck your <<penis>>, forcing your body toward another orgasm. You approach your peak once more. <<orgasm>> You're still shaking from climax when you feel the next start to build. It's on you within moments. <<orgasm>> The next comes faster still, almost blurring with the previous. <<orgasm>> <<orgasm>> <<orgasm>> <<barn_img both half_livestock>> <<link [[Next|Livestock Both Give 3]]>><</link>> <br><<effects>> Your body is wracked time and again, until the orgasm just doesn't stop. Your body is kept in a state of constant climax, the pump tormenting your <<penis>> sucking without pause. <<if $cow gte 6>> <<if $worn.face.type.includes("gag")>> You moo into your muzzle as the machine works. <<else>> You moo along with the other cattle as the machine works. <</if>> At last, the suction stops. You moo one last time, then slump to the ground. <<else>> At last, the suction stops. Your body gives one last pitiable spasm, and you slump to the ground. <<ggtrauma>><<trauma 24>> <</if>> <br><br> <<barn_img both livestock>> <<set $semen_amount to 0>> <<set $milk_amount to 0>> <<link [[Next|Livestock Milking End]]>><<machine_end>><</link>> <br><<effects>> <<if $milk_amount gte 1 and $lactating gte 1>> <<set $livestock_milk to $milk_amount>><<set $milk_produced_stat += Math.trunc($milk_amount)>> Your milk is sucked up the tube, reappearing in a glass canister attached to the milking machine outside your cell. You try not to think about how your milk output is visible to anyone who cares to look. <br><br> <<else>> <</if>> You try to focus on something, anything other than the sucking on your penis and <<breasts>>. You can't stop them taking your milk, but you won't give them anything more than that. You won't. The machine becomes more intense, as if sensing your defiance. The suction is maddening. <br><br> <<if $willpowerSuccess>> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again now, as the gel works its devilry on your cock and chest, spreading its yearning into your core, trying to twist your mind. You won't let it. <span class="green">You resist.</span> <br><br> You remain as still as you can, afraid that even a slight movement would send you over the edge. The urge to cum is almost painful in its maddening intensity. <br><br> You're not sure how long passes, stuck there on the edge. At last, the machine falls quiet. The suction stops. <br><br> <<link [[Next|Livestock Milking End]]>><</link>> <br> <<else>> <<set $livestock_semen to $semen_amount>> You can't take it. <span class="red">Your body gives in.</span> <<orgasm>> <<gggwillpower>><<willpower 24>> <br><br> <<if $semen_amount gte 1>> Your semen is sucked up the tube, reappearing in a glass canister attached to the milking machine outside your cell. You're still wrestling with the thought of your semen output being visible to anyone who cares to look when the suction becomes more intense. <<else>> You've barely recovered from the orgasm when the suction becomes more intense. <</if>> <br><br> You remember the gel Remy rubbed into you, and how unnatural that warmth felt. You feel it again as the gel works its devilry on your cock, keeping it primed and ready to be "milked" again and again. <br><br> <<barn_img both no_livestock>> <<link [[Next|Livestock Both Give 2]]>><</link>> <br> <</if>><<effects>> <<pass 180>> <<endevent>> <<npc Remy>><<person1>> You're slumped, panting, above the straw-strewn floor. Next thing you know, Remy stands in front of the milking machine. <<He>> examines the glass canister attached to you. <br><br> <<if $livestock_milk is undefined>><<set $livestock_milk to 0>><</if>> <<if $livestock_semen is undefined>><<set $livestock_semen to 0>><</if>> <<set $fluid_forced_stat += ($livestock_milk + $livestock_semen)>> <<if $livestock_milk + $livestock_semen gte 5000>><<earnFeat "Pride of the Farm">> <<npcincr Remy love 3>>"Phenomenal productivity," <<he>> says, gazing in awe at the <span class="green">vast</span> quantity of white fluid in front of <<him>>. "I know of no other <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>> that could produce so much." <<gglove>> <<elseif $livestock_milk + $livestock_semen gte 3000>> <<npcincr Remy love 2>>"You're a very good <<girl>>," <<he>> says, staring at the <span class="teal">great</span> quantity of white fluid in front of <<him>>. "Only trouble is," <<he>> smiles. "It might be a bit heavy." <<glove>> <<elseif $livestock_milk + $livestock_semen gte 1000>> <<npcincr Remy love 1>>"With produce like this," <<he>> says, looking at the <span class="lblue">large</span> quantity of white fluid in front of <<him>>. "You're one of the most valuable members of our herd." <<glove>> <<elseif $livestock_milk + $livestock_semen gte 500>> "Very good," <<he>> says, looking at the <span class="blue">decent</span> amount of white fluid in front of <<him>>. "You're a valuable member of our herd." <<elseif $livestock_milk + $livestock_semen gte 300>> "Good," <<he>> says, looking at the <span class="purple">small</span> amount of white fluid in front of <<him>>. "I bet you can do better, though." <<elseif $livestock_milk + $livestock_semen gte 100>> "Not much for a <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>>," <<he>> says, looking at the <span class="pink">tiny</span> amount of white fluid in front of <<him>>. "But better than nothing." <<elseif $livestock_milk + $livestock_semen gte 1>> "A pitiable amount," <<he>> sighs, looking at the <span class="red">dribble</span> of white fluid in front of <<him>>. "But it means there's something to work with, at least." <<else>> "Nothing?" <<he>> sighs. "Don't worry. You'll be a productive member of our herd yet." <</if>> <<He>> opens the gate and kneels beside you, resting one hand on your shoulder. The treatment left your body so sensitive that even this sends a shiver of arousal down your spine. <br><br> <<if $breastfeedingdisable is "f">> <<if $player.penisExist>> <<He>> reaches beneath you, and tugs free the pump stuck to your pelvis. It's almost enough to send you over the edge. The pumps stuck to your <<breasts>> come next. <<else>> <<He>> reaches beneath you, and tugs free the pumps stuck to your <<breasts>>. It's almost enough to send you over the edge. <</if>> <<else>> <<He>> reaches beneath you, and tugs free the pump surrounding your <<penis>>. It's almost enough to send you over the edge. <</if>> <<if $livestock_obey gte 80>> "You're such a good <<girl>>," <<he>> says, scratching you behind the ear. "Time for bed." <<He>> stands and walks to the gate. <<He>> smiles at you as <<he>> shuts the cage. <<elseif $livestock_obey gte 20>> <<He>> wraps <<his>> fingers around your collar and pulls you close. "You're going to be a good <<girl>> tonight, okay?" <<he>> whispers. "No keeping the other cattle up." <<He>> releases you, stands, and walks over to the gate. It shuts with a clank. <<else>> <<He>> grasps your ear and pulls you close. "It's time for bed. I better not hear you got up to mischief overnight. Understood?" <<He>> releases you, stands, and walks to the gate without waiting for a response. <</if>> <br><br> Remy and the farmhands finish freeing the cattle from the machine. They turn off the lights as they leave, plunging the barn into darkness. <br><br> <<endevent>> <<unset $livestock_semen>> <<unset $livestock_milk>> <<unbind>> <<link [[Next|Livestock Cell]]>><</link>> <br><<effects>> With nothing else to do, you sit in your cell and wait. Remy prowls the barn, checking on the cattle. After a few hours, farmhands get to work once more, freeing the cows from the machine. <br><br> The lights shut off and plunge the barn into darkness. <br><br> <<link [[Next|Livestock Cell]]>><<endevent>><</link>> <br><<effects>> There's enough room in your cell for basic exercise. You work up a sweat, and keep pushing yourself, taking your mind off your imprisonment. <<physique 18>> <br><br> <<link [[Next|Livestock Cell]]>><<endevent>><</link>> <br><<effects>> <<if $worn.face.type.includes("gag")>> You try to protest, but the $worn.face.name renders the words unintelligible. You shake your head instead. <<elseif $submissive gte 1150>> "I-I don't want to," you say. <<elseif $submissive lte 850>> "Fuck off, pervert," you say. "Let me go at once." <<else>> "No," you say. "You need to let me go." <</if>> <br><br> <<generate2>><<generate3>> Remy calls for help, and two farmhands rush to <<his>> side. "If you're going to be a stubborn beast," <<he>> says, unfurling <<his>> whip. "Then we do this the hard way." <br><br> <<link [[Next|Livestock Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Livestock Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They made a lot noise, even compared to the braying and machinery filling the barn. Other farmhands, and even some of the cattle, look over with a bemused expression. <br><br> <<person1>> Remy leans against the gate, looking you right in the eyes as <<his>> farmhands stumble past <<him>>. "You won't resist forever," <<he>> says, clipping <<his>> whip to <<his>> side. "One way or another, I will break you." <br><br> <<clotheson>> <<endcombat>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> The farmhands finish attaching the milking machine to the "cows." They kneel at the edge of their cells, tubes attached to their breasts and genitals, looking satisfied and content. <<else>> The farmhands finish attaching the milking machine to the cattle. <</if>> <br><br> <<link [[Wait (3:00)|Livestock Wait]]>><<pass 180>><</link>> <br> <<link [[Work out (3:00)|Livestock Wait Workout]]>><<pass 180>><<tiredness 18>><</link>><<gtiredness>> <br> <<elseif $enemyhealth lte 0>> <<person1>> The farmhands push past Remy in a panicked scramble for the exit. Remy lingers a moment, then follows suit, not fancying <<his>> chances without backup. <<He>> glares at you as <<he>> shuts the gate. "You won't resist forever," <<he>> says, clipping <<his>> whip to <<his>> side. "One way or another, I will break you." <br><br> <<clotheson>> <<endcombat>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> The farmhands finish attaching the milking machine to the "cows." They kneel at the edge of their cells, tubes attached to their breasts and genitals, looking satisfied and content. <<else>> The farmhands finish attaching the milking machine to the cattle. <</if>> <br><br> <<link [[Wait (3:00)|Livestock Wait]]>><<pass 180>><</link>> <br> <<link [[Work out (3:00)|Livestock Wait Workout]]>><<pass 180>><<tiredness 18>><</link>><<gtiredness>> <br> <<else>> <<tearful>> you fall to the ground. You're too hurt to fight. The <<person2>><<person>> and <<person3>><<person>> haul you to your feet. "That cost us time," Remy says, glances at <<his>> watch and grasping your collar. "I'll take it from here." <br><br> <<clotheson>> <<endcombat>> <<npc Remy>><<person1>> <<link [[Next|Livestock Milking Obey]]>><</link>> <</if>><<effects>> <<livestock_sleep>> <<if $phase is 0>> <<if $cow gte 6 or $wolfgirl gte 6 or $cat gte 6>> You curl up on the soft straw, wondering how you ever slept in any other way. You fall asleep within moments. <<elseif $cow gte 5 or $wolfgirl gte 5 or $cat gte 5>> You curl up on the soft straw, and fall asleep within moments. <<elseif $cow gte 4 or $wolfgirl gte 4 or $cat gte 4>> You curl up on the straw. This isn't so bad. You're awoken by a heavy rattling. <<elseif $cow gte 3 or $wolfgirl gte 3 or $cat gte 3>> You curl up on the straw and try to make the best of it. You're awoken by a heavy rattling. <<elseif $cow gte 2 or $wolfgirl gte 2 or $cat gte 2>> You gather more straw to make your bed softer. It helps, a little. Your sleep is broken by a heavy rattling. <<elseif $cow gte 1 or $wolfgirl gte 1 or $cat gte 1>> You lie down on the straw. It's little better than just sleeping on the floor. You don't think you'll ever be able to sleep here, but the next thing you know you're being woken by a heavy rattling. <<else>> You sit and lean against the wall, ignoring the pile of straw. You're not an animal. It takes a while to fall asleep. You're awoken by a heavy rattling. <</if>> <</if>> A weak light pierces the high windows. It's dawn. <<wakingEffects true>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<generate1>><<person1>> Your eyes adjust, and you see a <<person>> stood outside your cell, watching you. <<He>> glances over your shoulder. "Shouldn't get caught if I'm quick," <<he>> mutters to <<himself>> as <<he>> opens the gate. You try to stand, but <<he>> pushes you back onto the straw. <br><br> <<link [[Next|Livestock Cell Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<link [[Next|Livestock Cell]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Cell Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Cell Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> climbs to <<his>> feet and looks around, nervous. <<He>> walks to the gate, and closes it behind <<him>>. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Cell]]>><</link>> <br> <<else>> The <<person1>><<person>> scrambles away from you, a fearful look in <<his>> eyes. <<He>> tumbles from the cell and slams it shut with a kick. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Cell]]>><</link>> <br> <</if>><<effects>><<set $outside to 1>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> You leave your cell, and join the <<livestock_cows>> in their march from the barn. Farmhands flank the group, making sure to drive you in the right direction. <br><br> <<else>> You leave your cell, and join the cows in their march from the barn. Farmhands flank the group, making sure to drive you in the right direction. <br><br> <</if>> <<if $weather is "rain">> You emerge outside, into the rain and mud. <<elseif $weather is "clear">> You emerge outside, into sunlight. <<elseif $weather is "snow">> You emerge outside, into the snow. <<else>> You emerge outside. <</if>> <<npc Remy>><<person1>> Remy walks ahead, where a large <<livestock_horse>> awaits <<him>>. <<He>> climbs atop it, and spurs it behind the cattle. <<He>> unclips <<his>> whip, and a menacing crack hastens the driven cattle. <br><br> You follow a windy lane through a small valley, and into a great field. The perimeter is marked by an electric fence. Remy stops by the entrance, sitting on <<his>> steed and observing the cattle as they pass. <<His>> eyes linger on you. <br><br> <<if $worn.face.type.includes("gag")>> A farmhand gropes at the back of your head. <<He>> unties and <span class="lblue">removes your $worn.face.name</span> before pushing you into the field. Two farmhands pull the gate shut. <<set $worn.face.type.push("broken")>> <<faceruined>> <<else>> Two farmhands pull the gate shut. <</if>> <br><br> <<hunger 1000>> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>><<set $outside to 1>> <<npc Remy>><<generate2>><<person2>> You refuse to leave your cell. The farmhand who opened it, a <<person>>, steps inside and reaches for your collar, but you back away. <br><br> "Remy!" <<he>> shouts. "We got a stubborn'un." <br><br> <<person1>> <<if $livestock_obey gte 80>> "What's gotten into you," Remy says, shaking <<his>> head. "I thought you were a good <<girl>>" <<He>> strokes <<his>> whip with <<his>> thumb as two more farmhands enter the cell. Together they have little trouble pulling you out. They push you with the rest of the herd in their march from the barn. Farmhands flank the group, making sure to drive you in the right direction. <<elseif $livestock_obey lte 20>> "Figures," Remy says. "You can't resist the opportunity to be a nuisance." <<He>> strokes <<his>> whip with <<his>> thumb as two more farmhands enter the cell. Together they have little trouble pulling you out. They push you with the rest of the herd in their march from the barn. Farmhands flank the group, making sure to drive you in the right direction. <<else>> "What's the matter?" Remy asks, shaking <<his>> head. "Or are you just being stubborn for the sake of it?" <<He>> strokes <<his>> whip with <<his>> thumb as two more farmhands enter the cell. Together they have little trouble pulling you out. They push you with the rest of the herd in their march from the barn. Farmhands flank the group, making sure to drive you in the right direction. <</if>> <br><br> <<if $weather is "rain">> You emerge outside, into the rain and mud. <<elseif $weather is "clear">> You emerge outside, into sunlight. <<elseif $weather is "snow">> You emerge outside, into the snow. <<else>> You emerge outside. <</if>> Remy walks ahead, where a large <<livestock_horse>> awaits <<him>>. <<He>> climbs atop it, and spurs it behind the cattle as <<he>> unclips <<his>> whip. A menacing crack hastens the driven cattle. <br><br> You follow a windy lane through a small valley, and into a great field. The perimeter is marked by an electric fence. Remy stops by the entrance, sitting on <<his>> steed and observing the cattle as they pass. <<His>> eyes linger on you. <br><br> Two farmhands pull the gate shut. <br><br> <<hunger 1000>> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br><<effects>> <<npc Remy>><<person1>> You run across open fields. You consider hiding behind a hedge, but their dogs would surely sniff you out. <br><br> You hear the thundering of hooves behind you. You glance over your shoulder, and see Remy riding a <<livestock_horse>>. <<set $remyEscapeSteed to _text_output>> <<Hes>> fast approaching. <br><br> <span class="red"><i>No one can outrun a horse.</i></span> Not on an open field. Remy passes, then circles around until <<he>> faces you. <<His>> face is stern. <<if $livestock_obey gte 60>> "I'm so disappointed in you," <<he>> says, unfurling <<his>> whip with a crack. "There's only one thing for it." <<elseif $livestock_obey gte 20>> "Bad <<girls>> deserve one thing," <<he>> says, unfurling <<his>> whip with a crack. "Maybe you'll think twice in the future." <<else>> "I can't say this surprises me," <<he>> says, unfurling <<his>> whip with a crack. "I'll discipline you as many times as it takes." <</if>> <<if $livestock_horse gte 2>> <<unset $livestock_escape>><<livestockescape>> <!-- Modified for Monster People --> <<if $remyEscapeSteed is "centaur">> <<generate2>> <<He>> raises <<his>> arm above <<his>> head, but as <<he>> brings it down, <span class="green">a powerful hand catches it.</span> <br><br> The centaur holds Remy's arm. Remy can only stare in shock as the centaur lifts <<person1>><<him>> from the saddle and places <<him>> on the ground. <br><br> The centaur trots up to you, grasps your waist, and places you on <<person2>><<his>> back. <<He>> breaks into a run, then a gallop. You throw your arms around <<his>> chest for fear of falling. <br><br> <<link [[Next|Livestock Escape Centaur]]>><<unset $remyEscapeSteed>><</link>> <br> <<else>> <<He>> raises <<his>> arm above <<his>> head, <span class="green">but the horse rears as <<he>> brings it down,</span> throwing <<his>> aim off. The horse stands so high that Remy tumbles out the saddle, falling to the grass below. <br><br> The horse trots up to you, and bows its head. You climb into the saddle. It breaks into a run, then a gallop. You throw your arms around its neck for fear of falling. <br><br> <<link [[Next|Livestock Escape Horse]]>><<unset $remyEscapeSteed>><</link>> <br> <</if>> <<else>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> <<He>> raises <<his>> arm above <<his>> head, and brings it down against your exposed skin. <<ggpain>><<pain 12>> <br><br> You hear the farmhands and dogs approaching from behind. <br><br> <<link [[Apologise|Livestock Apologise]]>><<sub 1>><<transform cow 1>><</link>> <br> <<link [[Protest|Livestock Protest]]>><<def 1>><</link>> <br> <<link [[Remain silent|Livestock Silent]]>><</link>> <br> <</if>><<effects>> It's a close fit, but you make it through with Eden's help. Hand in hand, you run until you can no longer see the fields. <<takeHandholdingVirginity "Eden" "romantic">> <br><br> You hear a shrill whistle behind you, followed by shouting and the barking of dogs. Remy's voice rises above the others. <span class="red">You are being hunted.</span> <br><br> <<link [[Next|Livestock Eden Escape]]>><</link>> <br><<effects>> You run with Eden across the open moor, but soon hear the thundering of hooves behind you. You glance over your shoulder and see Remy riding a <<livestock_horse>>. <<nnpc_He "Remy">>'s approaching fast. <br><br> Eden unslings <<his>> rifle, and takes aim. <<He>> fires a shot at the <<livestock_horse>>'s feet. It rears back in fear and falls to the ground, taking Remy with it. <br><br> Seizing the chance, you and Eden dash across the fields. You crest a hill. The forest lies beyond. <<livestockescape>> <br><br> <<link [[Next|Eden Farm Rescue]]>><</link>><<effects>> <<if $cow gte 6>> You can't will yourself to move. You're safe with Remy. The town can't touch you here. It's best for everyone if you stay. <br><br> <<His>> voice snaps you from your musing. "What are you waiting for? Come on." <<He>> grabs you. <<if $submissive gte 1150>> You moo in terror. <<elseif $submissive lte 850>> You jab your horns towards <<him>>. <<else>> You chomp at <<his>> fingers. <</if>> <<He>> recoils in shock. Emotions flash rapidly across <<his>> face, until <<he>> settles on anger. <<else>> <<if $submissive gte 1150>> "I'm sorry," you whisper. "I can't. It's too dangerous!" <<elseif $submissive lte 850>> "I can save myself," you hiss. "Piss off, or we'll both be in trouble." <<else>> "What are you doing here?" you whisper. "Go away before we both get hurt." <</if>> You're not sure if the words come from fear of Remy, or sheer stubbornness. Whatever the reason, Eden doesn't seem pleased. <</if>> <br><br> <<He>> thrusts a hand through the gap and snatches your arm. <<He>> grazes the bars, but doesn't flinch. "We're leaving," <<he>> growls. "Now." <br><br> <<He>> tries to force you through. You struggle, but <<hes>> strong. You're losing ground. <br><br> <<link [[Next|Livestock Eden Resist 2]]>><</link>> <br><<effects>> Just as you're nearing the other side, you hear a shrill whistle behind you, followed by shouting and the barking of dogs. Eden curses. <<He>> pulls harder, nearly frying you on the electric fence in <<his>> zeal. <br><br> You manage to hold out long enough for a pair of farmhands to intercept. They tear you from Eden's grasp and drag you from the fence. Eden's furious cry echoes one last time, before you lose <<him>> in the chaos. <br><br> <<link [[Next|Livestock Eden Resist 3]]>><<pass 5>><<endevent>><</link>> <br><<effects>> You and the rest of the herd are corralled into a barn. The doors slam shut. Packed tight between panicked <<livestock_cows>>, you can only sit and wait in discomfort. <br><br> Some time passes. Finally, the doors swing open, and the <<livestock_cows>> pour out. You're swept up with them. <br><br> <<link [[Next|Livestock Eden Resist 4]]>><</link>> <br><<effects>> <<npc Remy>><<person1>> Remy's eyes scan the herd, until they land on you. <<He>> nods to <<his>> farmhands. They pull you aside and drop you at <<his>> feet. <br><br> "Poor <<girl>>. Did that <<nnpc_gender "Eden">> hurt you?" <<if $livestock_obey gte 20>> <<He>> kneels down. Not quite at eye level, but low enough to stroke your chin. "Don't worry. You're safe, now." <br><br> The farmhands return with a basket of apples. "This is for being a good <<girl>>," Remy coos. "There are nasty predators out there, but I'll take care of you." <<He>> smiles. "As long as you behave." <br><br> They march off, fading into a hushed conversation. You're left alone. <br><br> <<link [[Eat the apples|Livestock Job Eat]]>><<stress -6>><<trauma -6>><<hunger -2000>><</link>><<lllhunger>><<ltrauma>><<lstress>> <br> <<link [[Save them for someone else|Livestock Job Save]]>><</link>> <br> <<else>> <<He>> looks down <<his>> nose at you. "Fortunately for you, I care for the safety of my cattle. Even the unruly ones." <br><br> <<He>> turns to <<his>> farmhands. "I suspect it's learnt its lesson," <<he>> says. "If it doesn't want to become a slab of meat for some gun-toting maniac, it'd best start behaving." <br><br> They march off, fading into a hushed conversation. You're left alone. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>><<location "forest">><<effects>> <<pass 60>> The centaur carries you over fields and hills, until coming to a stop at a crest dotted with trees. You see the forest and town beneath you. <br><br> "That's as far as I can go," the centaur says, lifting you off its back. "I'm gonna get a bollicking at the farm, but my family is there." <<He>> places you on the ground. <br><br> <<if $worn.face.type.includes("gag")>> "Oh," <<he>> says, regarding you. "Here." <<He>> reaches behind your head, <span class="lblue">and unties your $worn.face.name.</span> <<set $worn.face.type.push("broken")>> <<faceruined>> <br><br> <</if>> <<link [[Thank|Livestock Escape Thank]]>><</link>> <br> <<link [[Kiss|Livestock Escape Kiss]]>><</link>><<deviant1>> <br><<effects>> <<if $submissive gte 1150>> "Th-thank you for rescuing me," you say. <<elseif $submissive lte 850>> "Thanks for saving me," you say. <<else>> "Thank you for saving me," you say. <</if>> <br><br> "I enjoyed it," <<he>> says, turning back toward the farm. "Remy needs to learn that <<person1>><<his>> authority has limits." With that, <<person2>><<he>> dashes forward. <<He>> looks back as <<he>> crests the hill. <<lltrauma>><<lllstress>><<trauma -24>><<stress -36>> <br><br> <<link [[Next|Livestock Escape Town]]>><<endevent>><</link>> <br><<effects>> You throw your arms around <<his>> chest again, but this time lean forward, planting a kiss on <<his>> lips. <<He>> laughs at first, but then kisses back. <<takeKissVirginity "Centaur">> <<if $pronoun is "f">>You feel <<his>> large breasts press against you.<<else>><<He>> wraps <<his>> thick arms around you.<</if>> <br><br> You pull away. <<Hes>> blushing. "I enjoyed this more than I expected," <<he>> says, turning back toward the farm. "Remy needs to learn that <<person1>><<his>> authority has limits." With that, <<person2>><<he>> dashes forward. <<He>> looks back as <<he>> crests the hill. <<lltrauma>><<lllstress>><<trauma -24>><<stress -36>> <br><br> <<link [[Next|Livestock Escape Town]]>><<endevent>><</link>> <br><<location "forest">><<effects>> <<pass 60>> The horse carries you over fields and hills, until coming to a stop at a crest dotted with trees. You see the forest and town beneath you. <br><br> The horse will go no further. You climb from its back. It rubs its head against you, and you pet it back. <<lltrauma>><<lllstress>><<trauma -24>><<stress -36>> <br><br> <<if $worn.face.type.includes("gag")>> It licks your neck, then you feel a tug. It <span class="lblue"> unties your $worn.face.name.</span> <<set $worn.face.type.push("broken")>> <<faceruined>> <br><br> <</if>> Satisfied, it turns back toward the farm. It dashes forward, disappearing behind the hill. <br><br> <<link [[Next|Livestock Escape Town]]>><<endevent>><</link>> <br><<effects>> <<earnFeat "Runaway Cattle">> <<set $hunger to 2000>> You're not in the clear yet. <<if $exposed gte 2>>You're still naked, for one thing.<<elseif $exposed gte 1>>You're still indecently dressed, for one thing.<</if>> Still, you feel hopeful as creep down the hill. You find a path running into the forest. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><<set $forest to 0>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm sorry!" you say, dropping to your knees. "I'll be good! Just don't hurt me." <<elseif $submissive lte 850>> "I apologise for concerning you," you say. "But this is a bit much." <<else>> "I'm sorry," you say. "I shouldn't have run away." <</if>> <br><br> Remy brings the whip down once more, but this time it coils around your neck, almost choking you. <<He>> spurs <<his>> steed into movement, yanking the whip-leash and pulling you along behind <<him>>. <br><br> The farmhands catch up at last, and fall in beside you. The dogs follow close behind. You crest a hill, and the barn comes into view. Remy releases <<his>> whip from your neck. You tumble to the ground. <br><br> <<link [[Next|Livestock Caught]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Wh-what you're doing is wrong," you say, spurred by a burst of courage. "You can't treat people like this." <<elseif $submissive lte 850>> "You better fuck off back to your farm," you say. "Or you'll get yours." <<else>> "I'm not a cow," you say. "You can't treat me like this." <</if>> <br><br> Remy brings the whip down once more, but this time it coils around your neck, almost choking you. <<He>> spurs <<his>> steed into movement, yanking the whip-leash and pulling you along behind <<him>>. <br><br> The farmhands catch up at last, and fall in beside you. The dogs follow close behind. You crest a hill, and the barn comes into view. Remy releases <<his>> whip from your neck. You tumble to the ground. <br><br> <<link [[Next|Livestock Caught]]>><</link>> <br><<effects>> You say nothing, preparing for another blow. <br><br> Remy brings the whip down once more, but this time it coils around your neck, almost choking you. <<He>> spurs <<his>> steed into movement, yanking the whip-leash and pulling you along behind <<him>>. <br><br> The farmhands catch up at last, and fall in beside you. The dogs follow close behind. You crest a hill, and the barn comes into view. Remy releases <<his>> whip from your neck. You tumble to the ground. <br><br> <<link [[Next|Livestock Caught]]>><</link>> <br><<effects>> <<if $remyEscapeSteed is undefined>> <<silently>> <<livestock_horse>> <<set $remyEscapeSteed to _text_output>> <</silently>> <</if>> The farmhands form a circle around you. They struggle to hold back the dogs. Remy remains on <<his>> <<print $remyEscapeSteed>>, looking thoughtful. <<endevent>> <<if random(1) and $horsedisable is "f">> <<if $remyEscapeSteed is "centaur">> <<if random(1, 100) lte $beastmalechance>> <<if random(1,100) lte $cbchance>> <<beastNEWinit 1 horse m vagina monster>> <<else>> <<beastNEWinit 1 horse m penis monster>> <</if>> <<else>> <<if random(1,100) lte $dgchance>> <<beastNEWinit 1 horse f penis monster>> <<else>> <<beastNEWinit 1 horse f vagina monster>> <</if>> <</if>> <<else>> <<if $remyEscapeSteed is "stallion">> <<beastNEWinit 1 horse m penis beast>> <<else>> <<beastNEWinit 1 horse f vagina beast>> <</if>> <</if>> <<set _remyPunishBeast to "horse">> <<else>> <<beastNEWinit 1 dog>> <<set _remyPunishBeast to "dog">> <</if>> <<person1>> <<unset $livestock_escape>> <!-- Modified for Monster People --> <<if _remyPunishBeast is "horse" and ($monster is 1 or $bestialitydisable is "f")>> "I know what you deserve," <<nnpc_he "Remy">> says, stroking <<nnpc_his "Remy">> <<if $monster is 1>>centaur steed<<else>>horse<</if>> behind the ear. The <<beasttype>> leans into <<bhis>> master's hand. "This <<if $NPCList[0].pronoun is "m">>boy<<else>>girl<</if>> has been good. Your punishment is <<if $NPCList[0].pronoun is "m">>his<<else>>her<</if>> reward." <br><br> Having made up <<nnpc_his "Remy">> mind, <<nnpc_he "Remy">> spurs <<nnpc_his "Remy">> mount closer. A couple of the farmhands act as well, darting forward and grasping your arms and legs. They haul you onto a nearby hay bale. <<if $monster is 1>> The centaur's eyes light up and <<bhe>> shakes back <<bhis>> mane of <<print $NPCList[0].hair>> hair, showing off <<bhis>> <<if $NPCList[0].pronoun is "m">> toned abdomen. <<else>> enormous breasts. <</if>> Now closer, <<bhe>> grasps your collar in one hand as <<bhe>> wheels <<bhis>> body behind you. You catch a glimpse of <<bhis>> <<if $NPCList[0].penis isnot "none">> <span class="lewd">gargantuan cock.</span> <<else>> <span class="lewd">glistening pussy.</span> <</if>> <<else>> The horse wheels behind you, and you catch a glimpse of its <<if $NPCList[0].penis isnot "none">> <span class="lewd">gargantuan cock.</span> <<else>> <span class="lewd">glistening pussy.</span> <</if>> <</if>> <br><br> The farmhands crowd closer, eager to watch.<<if $NPCList[0].penis isnot "none">> You feel the <<beasttype>> cock prod your rear.<</if>> <br><br> <<link [[Next|Livestock Caught Horse Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<elseif _remyPunishBeast is "dog" and ($monster is 1 or $bestialitydisable is "f")>> "I know what you deserve," <<nnpc_he "Remy">> says, looking at the barking <<beastsplural>> crouched beside the farmhands. <<nnpc_He "Remy">> settles on one in particular. "That one. <<if $pronoun is "m">>He's<<else>>She's<</if>> a very good <<if $pronoun is "m">>boy<<else>>girl<</if>>. Give <<if $pronoun is "m">>him<<else>>her<</if>> a treat." <<bHis>> tail wags. The <<generate2>><<person2>><<person>> beside the <<person1>><<if $pronoun is "m">>hound<<else>>bitch<</if>> releases <<bhis>> collar, and <<bhe>> bounds towards you. <<clearsinglenpc 1>> <br><br> <<link [[Next|Livestock Caught Dog Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> "I know what you deserve," <<nnpc_he "Remy">> says, dismounting <<nnpc_his "Remy">> steed. Two farmhands rush forward. They grasp your arms and legs, lift you into the air, and bend you over a hay bale. They hold your shoulders down, with your <<bottom>> facing Remy. <br><br> You hear <<nnpc_his "Remy">> whip crack. "This is for your own good." <span class="red"><<nnpc_He "Remy">> lashes your <<bottom>>,</span> eliciting an involuntary cry of pain. <<ggpain>><<pain 12>> <br><br> The assembled farmhands laugh as Remy brings the whip down once more. Again and again the whip strikes your skin, each time more painful than the last. <<gggpain>><<pain 24>> <br><br> Panting, Remy stops. <<nnpc_He "Remy">> clips the whip to <<nnpc_his "Remy">> side. "Return it to the rest of the herd," <<nnpc_he "Remy">> says, climbing back atop <<nnpc_his "Remy">> <<print $remyEscapeSteed>>. "Let's hope it's smart enough to take this lesson to heart." <br><br> The farmhands release your shoulders, and pull you up by your collar. They push you along the small lane to the field. The gate clanks shut behind you. <br><br> <<endevent>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>> <<unset $remyEscapeSteed>> /* The farmhands form a circle around you. They struggle to hold back the dogs. Remy remains on <<his>> <<livestock_horse>>, looking thoughtful. <<unset $livestock_escape>> <!-- Modified for Monster People --> <<if ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f") or $bestialitydisable is "f") and $horsedisable is "f">> <<if $malechance lt random(1, 100)>> <<if $dgchance gte 1>> "I know what you deserve," <<he>> says, stroking <<his>> centaur steed behind the ear. The centaur leans into her master's hand. "This girl has been good. Your punishment is her reward." <br><br> Having made up <<his>> mind, <<he>> spurs <<his>> mount closer. A couple of the farmhands act as well, darting forward and grasping your arms and legs. They haul you onto a nearby hay bale. The centaur's eyes light up and she shakes back her mane of dark hair, showing off her enormous breasts. Now closer, she grasps your collar in one hand as she wheels her body behind you. You catch a glimpse of her <span class="lewd">gargantuan cock.</span> <br><br> The farmhands crowd closer, eager to watch. You feel the centaur cock prod your rear. <br><br> <<endevent>> <<link [[Next|Livestock Caught Female Centaur Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif random(1, 2) is 2>> "I know what you deserve," <<he>> says, stroking <<his>> centaur steed behind the ear. The centaur leans into her master's hand. "This girl has been good. Your punishment is her reward." <br><br> Having made up <<his>> mind, <<he>> spurs <<his>> mount closer. A couple of the farmhands act as well, darting forward and grasping your arms and legs. They haul you onto a nearby hay bale. The centaur's eyes light up and she shakes back her mane of dark hair, showing off her enormous breasts. Now closer, she grasps your collar in one hand as she wheels her body around you. You catch a glimpse of her <span class="lewd">glistening pussy.</span> <br><br> The farmhands crowd closer, eager to watch. <br><br> <<endevent>> <<link [[Next|Livestock Caught Female Centaur Vagina Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "I know what you deserve," <<he>> says, looking at the barking doggirls crouched beside the farmhands. <<He>> settles on one in particular. "That one. She's a very good girl. Give her a treat." Her tail wags. The <<generate2>><<person2>><<person>> beside the doggirl releases her collar, and she bounds towards you. <br><br> <<endevent>> <<link [[Next|Livestock Caught Doggirl Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $cbchance lt 100>> "I know what you deserve," <<he>> says, stroking <<his>> centaur steed behind the ear. The centaur leans into his master's hand. "This boy has been good. Your punishment is his reward." <br><br> Having made up <<his>> mind, <<he>> spurs <<his>> mount closer. A couple of the farmhands act as well, darting forward and grasping your arms and legs. They haul you onto a nearby hay bale. The centaur's eyes light up and he shakes back his mane of dark hair, showing off his toned abdoment. Now closer, he grasps your collar in one hand as he wheels his body behind you. You catch a glimpse of his <span class="lewd">gargantuan cock.</span> <br><br> The farmhands crowd closer, eager to watch. You feel the centaur cock prod your rear. <br><br> <<endevent>> <<link [[Next|Livestock Caught Male Centaur Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $cbchance gte 1 and random(1, 2) is 2>> "I know what you deserve," <<he>> says, stroking <<his>> centaur steed behind the ear. The centaur leans into his master's hand. "This boy has been good. Your punishment is his reward." <br><br> Having made up <<his>> mind, <<he>> spurs <<his>> mount closer. A couple of the farmhands act as well, darting forward and grasping your arms and legs. They haul you onto a nearby hay bale. The centaur's eyes light up and he shakes back his mane of dark hair, showing off his toned abdoment. Now closer, he grasps your collar in one hand as he wheels his body around you. You catch a glimpse of his <span class="lewd">glistening pussy.</span> <br><br> The farmhands crowd closer, eager to watch. <br><br> <<endevent>> <<link [[Next|Livestock Caught Male Centaur Vagina Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> "I know what you deserve," <<He>> says, dismounting <<his>> steed. Two farmhands rush forward. They grasp your arms and legs, lift you into the air, and bend you over a hay bale. They hold your shoulders down, with your <<bottom>> facing Remy. <br><br> You hear <<his>> whip crack. "This is for your own good," <span class="red"><<he>> lashes your <<bottom>>,</span> eliciting an involuntary cry of pain. <<ggpain>><<pain 12>> <br><br> The assembled farmhands laugh as Remy brings the whip down once more. Again and again the whip strikes your skin, each time more painful than the last. <<gggpain>><<pain 24>> <br><br> Panting, Remy stops. <<He>> clips the whip to <<his>> side. "Return it to the rest of the herd," <<he>> says, climbing back atop <<his>> <<livestock_horse>>. "Let's hope it's smart enough to take this lesson to heart." <br><br> The farmhands release your shoulders, and pull you up by your collar. They push you along the small lane to the field. The gate clanks shut behind you. <br><br> <<endevent>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>> <<elseif $bestialitydisable is "f">> <<if $beastmalechance gte 1 and $horsedisable is "f">> "I know what you deserve," <<he>> says, stroking <<his>> horse behind the ear. The horse leans into its master's hand. "This boy has been good. Your punishment is his reward." <br><br> Having made up <<his>> mind, <<he>> spurs <<his>> mount closer. A couple of the farmhands act as well, darting forward and grasping your arms and legs. They haul you onto a nearby hay bale. The horse wheels behind you, and you catch a glimpse of its <span class="lewd">gargantuan cock.</span> <br><br> The farmhands crowd closer, eager to watch. You feel the horse cock prod your rear. <br><br> <<endevent>> <<link [[Next|Livestock Caught Horse Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif random(1, 2) is 2 and $horsedisable is "f">> "I know what you deserve," <<he>> says, stroking <<his>> horse behind the ear. The horse leans into its master's hand. "This girl has been good. Your punishment is her reward." <br><br> Having made up <<his>> mind, <<he>> spurs <<his>> mount closer. A couple of the farmhands act as well, darting forward and grasping your arms and legs. They haul you onto a nearby hay bale. The horse wheels around you, and you catch a glimpse of its <span class="lewd">glistening pussy.</span> <br><br> The farmhands crowd closer, eager to watch. <br><br> <<endevent>> <<link [[Next|Livestock Caught Horse Female Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "I know what you deserve," <<he>> says, looking at the barking dogs crouched beside the farmhands. <<He>> settles on one in particular. "That one. She's a very good girl. Give her a treat." Her tail wags. The <<generate2>><<person2>><<person>> beside the bitch releases her collar, and she bounds towards you. <br><br> <<endevent>> <<link [[Next|Livestock Caught Dog Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<if $edenwhip is 0>> <<set $edenwhip to 1>> <</if>> "I know what you deserve," <<He>> says, dismounting <<his>> steed. Two farmhands rush forward. They grasp your arms and legs, lift you into the air, and bend you over a hay bale. They hold your shoulders down, with your <<bottom>> facing Remy. <br><br> You hear <<his>> whip crack. "This is for your own good," <span class="red"><<he>> lashes your <<bottom>>,</span> eliciting an involuntary cry of pain. <<ggpain>><<pain 12>> <br><br> The assembled farmhands laugh as Remy brings the whip down once more. Again and again the whip strikes your skin, each time more painful than the last. <<gggpain>><<pain 24>> <br><br> Panting, Remy stops. <<He>> clips the whip to <<his>> side. "Return it to the rest of the herd," <<he>> says, climbing back atop <<his>> <<livestock_horse>>. "Let's hope it's smart enough to take this lesson to heart." <br><br> The farmhands release your shoulders, and pull you up by your collar. They push you along the small lane to the field. The gate clanks shut behind you. <br><br> <<endevent>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>> */<<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Horse Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Horse Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the <<beasttype>> backs away from you. <<if $NPCList[0].penis isnot "none">> Semen still trails from <<bhis>> enormous phallus, pooling on the floor beneath <<bhim>>. <</if>> <br><br> "Good <<if $NPCList[0].pronoun is "m">>boy<<else>>girl<</if>>," Remy says, leaning down and patting <<bhis>> neck. <<nnpc_He "Remy">> looks down at you. "Take it back to the others. Let's hope it's smart enough to understand the lesson." <br><br> The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> <<if $monster is 1>> The centaur backs away from you. "I-I'm just not in the mood," <<bhe>> stutters, trying to save face. <<else>> The horse backs away from you, whinnying in a panic. <</if>> <<bHe>> flinches as <<bhis>> master grasps <<bhis>> hair. <br><br> "Fine," Remy says, looking down at you. "Next time you might come off a lot worse. Let's hope you're smart enough to understand the lesson." The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Dog Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Dog Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $monster is 1>> The farmhands hoot laughter as the <<beasttype>> collapses on top of you. They release your shoulders and lift <<bhim>> to the ground. <<else>> The farmhands hoot laughter as the dog finishes with you. <</if>> <br><br> "Let's hope it's smart enough to understand the lesson," Remy says, watching from the back of <<nnpc_his "Remy">> steed. "I'm the only thing protecting it from the wolves." The farmhands pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> The <<beasttype>> whimpers and tumbles off the hay bale. <<bHe>> scrambles to the ring of farmhands and hides behind their legs. <br><br> "Fine," Remy says from atop <<nnpc_his "Remy">> steed. "Just remember, there are actual wolves out there. You won't fare so well against them. I'm the only thing protecting you." <br><br> The farmhands pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse f penis monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Female Centaur Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Female Centaur Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<npc Remy>><<person1>> The audience hoot with laughter as the centaur backs away from you. Semen still trails from her enormous phallus, pooling on the floor beneath her. <br><br> "Good girl," Remy says, leaning down and patting her neck. <<He>> looks down at you. "Take it back to the others. Let's hope it's smart enough to understand the lesson." <br><br> The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <<else>> <<npc Remy>><<person1>> The centaur backs away from you. "I-I'm just not in the mood," she stutters, trying to save face. She flinches as her master grasps her hair. <br><br> "Fine," Remy says, looking down at you. "Next time you might come off a lot worse. Let's hope you're smart enough to understand the lesson." The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse f vagina monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Female Centaur Vagina Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Female Centaur Vagina Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<npc Remy>><<person1>> The audience hoot with laughter as the centaur backs away from you. <br><br> "Good girl," Remy says, leaning down and patting her neck. <<He>> looks down at you. "Take it back to the others. Let's hope it's smart enough to understand the lesson." <br><br> The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <<else>> <<npc Remy>><<person1>> The centaur backs away from you. "I-I'm just not in the mood," she stutters, trying to save face. She flinches as her master grasps her hair. <br><br> "Fine," Remy says, looking down at you. "Next time you might come off a lot worse. Let's hope you're smart enough to understand the lesson." The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m penis monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Male Centaur Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Male Centaur Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<npc Remy>><<person1>> The audience hoot with laughter as the centaur backs away from you. Semen still trails from his enormous phallus, pooling on the floor beneath him. <br><br> "Good boy," Remy says, leaning down and patting his neck. <<He>> looks down at you. "Take it back to the others. Let's hope it's smart enough to understand the lesson." <br><br> The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <<else>> <<npc Remy>><<person1>> The centaur backs away from you. "I-I'm just not in the mood," he stutters, trying to save face. He flinches as his master grasps his hair. <br><br> "Fine," Remy says, looking down at you. "Next time you might come off a lot worse. Let's hope you're smart enough to understand the lesson." The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m vagina monster>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Male Centaur Vagina Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Male Centaur Vagina Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<npc Remy>><<person1>> The audience hoot with laughter as the centaur backs away from you. <br><br> "Good boy," Remy says, leaning down and patting his neck. <<He>> looks down at you. "Take it back to the others. Let's hope it's smart enough to understand the lesson." <br><br> The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <<else>> <<npc Remy>><<person1>> The centaur backs away from you. "I-I'm just not in the mood," he stutters, trying to save face. He flinches as his master grasps his hair. <br><br> "Fine," Remy says, looking down at you. "Next time you might come off a lot worse. Let's hope you're smart enough to understand the lesson." The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m penis beast>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Horse Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Horse Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the horse backs away from you. Semen still trails from its enormous phallus, pooling on the floor beneath it. <br><br> "Good boy," Remy says, leaning down and patting its neck. <<nnpc_He "Remy">> looks down at you. "Take it back to the others. Let's hope it's smart enough to understand the lesson." <br><br> The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <<else>> The horse backs away from you, whinnying in a panic. It flinches as its master grasps its hair. <br><br> "Fine," Remy says, looking down at you. "Next time you might come off a lot worse. Let's hope you're smart enough to understand the lesson." The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 horse m vagina beast>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>><<prop haybale>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Horse Female Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Horse Female Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The audience hoot with laughter as the horse backs away from you. <br><br> "Good girl," Remy says, leaning down and patting its neck. <<nnpc_He "Remy">> looks down at you. "Take it back to the others. Let's hope it's smart enough to understand the lesson." <br><br> The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <<else>> The horse backs away from you, whinnying in a panic. It flinches as its master grasps its hair. <br><br> "Fine," Remy says, looking down at you. "Next time you might come off a lot worse. Let's hope you're smart enough to understand the lesson." The farmhands release your shoulders and pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 dog f vagina monster>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Doggirl Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Doggirl Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The farmhands hoot laughter as the doggirl collapses on top of you. They release your shoulders and lift her to the ground. <br><br> "Let's hope it's smart enough to understand the lesson," Remy says, watching from the back of <<nnpc_his "Remy">> <<livestock_horse>>. "I'm the only thing protecting it from the wolves." The farmhands pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> The doggirl whimpers and tumbles off the hay bale. She scrambles to the ring of farmhands and hides behind their legs. <br><br> "Fine," Remy says from atop <<nnpc_his "Remy">> <<livestock_horse>>. "Just remember, there are actual wolves out there. You won't fare so well against them. I'm the only thing protecting you." <br><br> The farmhands pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 dog f vagina beast>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Livestock Caught Dog Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Livestock Caught Dog Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The farmhands hoot laughter as the dog finishes with you. <br><br> "Let's hope it's smart enough to understand the lesson," Remy says, watching from the back of <<nnpc_his "Remy">> <<livestock_horse>>. "I'm the only thing protecting it from the wolves." The farmhands pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <<else>> The dog whimpers and tumbles off the hay bale. It scrambles to the ring of farmhands and hides behind their legs. <br><br> "Fine," Remy says from atop <<nnpc_his "Remy">> steed. "Just remember, there are actual wolves out there. You won't fare so well against them. I'm the only thing protecting you." <br><br> The farmhands pull you to your feet. <<tearful>> you're pushed along the small lane to the field. The gate clanks shut behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Livestock Field]]>><</link>> <br> <</if>><<effects>> <<npc Remy>><<generate2>><<generate3>> You awaken in a dingy windowless room, the stone walls lit only by a flaming torch held by a <<person2>><<person>>. <<He>> and a <<person3>><<person>> stand, looking down at you. You're lying on a bed of straw. <br><br> <<person1>>"Awake I see," says a voice. It's Remy. <<He>> walks down a set of stone steps leading into the room, and kneels beside you. "We found you passed out. You caused quite the worry, but my examination found no problems. Just a stress response." <<He>> strokes your hair. "You need to stop worrying. You're safe here." <br><br> <<link [[Listen|Livestock Passout 2]]>><<set $phase to 0>><<livestock_obey 1>><<transform cow 1>><</link>><<gobey>> <br> <<link [[Push away|Livestock Passout 2]]>><<set $phase to 1>><<livestock_obey -1>><<trauma -6>><</link>><<lobey>><<ltrauma>> <br><<effects>> <<if $phase is 1>> You push <<his>> hand away. The farmhands glance at each other. "That's no way to treat your master," Remy says. <br><br> <</if>> <<if $bodywritingLvl gte 3>> <<if $skin.right_bottom.special isnot "cattle" and $skin.right_bottom.pen isnot "brand" and $skin.right_bottom.pen isnot "tattoo" and $skin.right_bottom.pen isnot "magic" and $skin.right_bottom.special isnot "bestiality">> <<set _bodypart to "right_bottom">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in. Look behind you." You do so, and see a tall mirror. There's a new <<tattoo right_bottom>> on your <<bottom>>. <<elseif $skin.left_thigh.special isnot "cattle" and $skin.left_thigh.pen isnot "brand" and $skin.left_thigh.pen isnot "tattoo" and $skin.left_thigh.pen isnot "magic" and $skin.left_thigh.special isnot "bestiality">> <<set _bodypart to "left_thigh">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> points at your thighs. You look down, and see a new <<tattoo left_thigh>> on your skin. <<elseif $skin.right_thigh.special isnot "cattle" and $skin.right_thigh.pen isnot "brand" and $skin.right_thigh.pen isnot "tattoo" and $skin.right_thigh.pen isnot "magic" and $skin.right_thigh.special isnot "bestiality">> <<set _bodypart to "right_thigh">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> points at your thighs. You look down, and see a new <<tattoo right_thigh>> on your skin. <<elseif $skin.pubic.special isnot "cattle" and $skin.pubic.pen isnot "brand" and $skin.pubic.pen isnot "tattoo" and $skin.pubic.pen isnot "magic" and $skin.pubic.special isnot "bestiality">> <<set _bodypart to "pubic">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> points at your <<genitals 1>>. You look down, and see a new <<tattoo pubic>> on your skin. <<elseif $skin.back.special isnot "cattle" and $skin.back.pen isnot "brand" and $skin.back.pen isnot "tattoo" and $skin.back.pen isnot "magic" and $skin.back.special isnot "bestiality">> <<set _bodypart to "back">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in. Look behind you." You do so, and see a tall mirror. There's a new <<tattoo back>> on your back. <<elseif $skin.breasts.special isnot "cattle" and $skin.breasts.pen isnot "brand" and $skin.breasts.pen isnot "tattoo" and $skin.breasts.pen isnot "magic" and $skin.breasts.special isnot "bestiality">> <<set _bodypart to "breasts">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> points at your <<breasts>>. You look down, and see a new <<tattoo breasts>> on your skin. <<elseif $skin.left_shoulder.special isnot "cattle" and $skin.left_shoulder.pen isnot "brand" and $skin.left_shoulder.pen isnot "tattoo" and $skin.left_shoulder.pen isnot "magic" and $skin.left_shoulder.special isnot "bestiality">> <<set _bodypart to "left_shoulder">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> points at your shoulder. You look down, and see a new <<tattoo left_shoulder>> on your skin. <<elseif $skin.right_shoulder.special isnot "cattle" and $skin.right_shoulder.pen isnot "brand" and $skin.right_shoulder.pen isnot "tattoo" and $skin.right_shoulder.pen isnot "magic" and $skin.right_shoulder.special isnot "bestiality">> <<set _bodypart to "right_shoulder">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> points at your shoulder. You look down, and see a new <<tattoo right_shoulder>> on your skin. <<elseif $skin.left_cheek.special isnot "cattle" and $skin.left_cheek.pen isnot "brand" and $skin.left_cheek.pen isnot "tattoo" and $skin.left_cheek.pen isnot "magic" and $skin.left_cheek.special isnot "bestiality">> <<set _bodypart to "left_cheek">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> holds up a mirror. There's a new <<tattoo left_cheek>> on your left cheek. <<elseif $skin.right_cheek.special isnot "cattle" and $skin.right_cheek.pen isnot "brand" and $skin.right_cheek.pen isnot "tattoo" and $skin.right_cheek.pen isnot "magic" and $skin.right_cheek.special isnot "bestiality">> <<set _bodypart to "right_cheek">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> holds up a mirror. There's a new <<tattoo right_cheek>> on your right cheek. <<elseif $skin.forehead.special isnot "cattle" and $skin.forehead.pen isnot "brand" and $skin.forehead.pen isnot "tattoo" and $skin.forehead.pen isnot "magic" and $skin.forehead.special isnot "bestiality">> <<set _bodypart to "forehead">> <<livestock_bodywriting>> "I've decided to mark you more appropriately," <<he>> continues, pulling you to your feet. "To help you fit in." <<He>> holds up a mirror. There's a new <<tattoo forehead>> on your forehead. <<else>> <<He>> pulls you to your feet, examining the myriad tattoos covering your body. <<if $uncomfortable.nude is true>><<covered>><</if>> <</if>> <br><br> <<else>> <<He>> pulls you to your feet, examining you from head to toe. <<if $uncomfortable.nude is true>><<covered>><</if>> <br><br> <</if>> <<link [[Next|Livestock Passout 3]]>><</link>> <br><<effects>> You're led up the stairs, and emerge <<if $daystate is "night">> beneath a dark sky. <<elseif $daystate is "dusk">> beneath a darkening sky. <<elseif $daystate is "dawn">> beneath an orange sky. <<else>> <<if $weather is "rain">> in the rain. <<elseif $weather is "clear">> into sunlight. <<elseif $weather is "snow">> into the snow. <<else>> into daylight. <</if>> <</if>> <<if $hour lte 5 or $hour gte 18>> Remy pulls you toward the large barn, and returns you to your cell. <<if $livestock_muzzle is 1 and !$worn.face.type.includes("gag")>> <<He>> stops only to tie a muzzle around your head.<<facewear 23>> <</if>> <br><br> The gate clanks shut behind you. <br><br> <<link [[Next|Livestock Cell]]>><<endevent>><</link>> <br> <<else>> Remy pulls you toward the cattle field. <<if $worn.face.type.includes("gag")>> <<He>> stops only to remove your $worn.face.name. <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <br><br> The gate clanks shut behind you. <br><br> <<link [[Next|Livestock Field]]>><<endevent>><</link>> <br> <</if>><<widget "livestock_sleep">> <<set _autosavehere to true>> <<if $hour is 21>> <<set _livestock_sleep to 9>> <<elseif $hour is 22>> <<set _livestock_sleep to 8>> <<elseif $hour is 23>> <<set _livestock_sleep to 7>> <<else>> <<set _livestock_sleep to (6 - $hour)>> <</if>> <<for _l to 0; _l lt _livestock_sleep; _l++>> <<pass 60>> <<set $sleepStat++>> <<effectstime>> <<if $sleeptrouble is 1 and $controlled is 0>> <<set $tiredness -= 200>> <<else>> <<set $tiredness -= 250>> <</if>> <</for>> <</widget>> <<widget "livestock_init">> <<set $livestock_river to 1>> <<set $livestock_fence to 1>> <<set $livestock_grass to 1>> <</widget>> <<widget "livestock_end">> <<unset $livestock_muzzle>> <<unset $livestock_dig>> <</widget>> <!-- Modified for Monster People --> <<widget "livestock_cows">> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> <<if $malechance is 0>> <<set _text_output to "cowgirls">> <<elseif $malechance is 100>> <<set _text_output to "bullboys">> <<else>> <<set _text_output to "cowgirls and bullboys">> <</if>> <<else>> <<set _text_output to "cows">> <</if>> <<if _args[0] is "cap">> <<set _text_output to _text_output.toUpperFirst()>> <</if>> <<print _text_output>> <</widget>> <<widget "livestock_horse">> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f") or ($bestialitydisable is "t")>> <<set _text_output to "centaur">> <<else>> <<if $beastmalechance gte random(1, 100)>> <<set _text_output to "stallion">> <<else>> <<set _text_output to "mare">> <</if>> <</if>> <<print _text_output>> <</widget>> <<widget "livestock_obey_description">> <<if $livestock_obey gte 100>> <span class="green">The farmhands don't give you a second look. As far as they're concerned, you're a domesticated member of the herd.</span> <<elseif $livestock_obey gte 80>> <span class="teal">The farmhands don't pay you much attention. They expect no trouble.</span> <<elseif $livestock_obey gte 60>> <span class="lblue">The farmhands glance at you now and then, but don't seem concerned about your behaviour.</span> <<elseif $livestock_obey gte 40>> <span class="blue">The farmhands keep a cautious eye on you.</span> <<elseif $livestock_obey gte 20>> <span class="purple">The farmhands watch you warily from behind the fence.</span> <<elseif $livestock_obey gte 1>> <span class="pink">The farmhands watch you, expecting trouble.</span> <<else>> <span class="red">The farmhands watch you, expecting an escape attempt.</span> <</if>> <</widget>> <<widget "livestock_overhear">> <<generate1>><<generate2>><<person1>> You overhear two farmhands talking behind the fence. <<cleareventpool>> <<addinlineevent "livestock_overhear 1">> "How does Remy keep that herd of beasts under control?" a <<person>> asks. <br> "No clue," a <<person2>><<person>> responds. "They won't respond to anyone else." <br> "Have you seen them at full gallop?" <br> "Aye. Cow got free once, and Remy chased it down on one. Was terrifying to see." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 2">> "Remy's a stingy bastard," a <<person>> says, looking over <<his>> shoulder. <br> "Aye," a <<person2>><<person>> responds. "Especially with the animals. Treats apples like they're fucking gold." <br> "I ate an apple in front of those horses once. The way they looked at it, I almost felt bad." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 3">> "Where'd you think the milk ends up?" a <<person>> asks. <br> "Where'd you think?" a <<person2>><<person>> responds. "In a supermarket. Where else?" <br> "No, I mean the," <<person1>><<he>> looks over <<his>> shoulder. "The milk from the special cattle. I'm not drinking it with my tea am I?" <br> "I know some gets processed elsewhere. Don't know more than that." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 4">> "Heard more strange noises last night," a <<person>> says. "From the south." <br> "Just some animal," a <<person2>><<person>> responds. "A wolf, at worst. What, you scared?" <br> "You haven't heard it. I'm telling you. Like a screech. I'm asking Remy to change my hours." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 5">> "There's no way," a <<person>> says. "One of the teachers would step in." <br> "They don't though," a <<person2>><<person>> responds. "Maybe they don't know. Check it out yourself if you don't believe me." <br> "You know I don't like that part of town. Smells like shit." <br> "Doesn't smell like any shit I've known." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 6">> "That doctor makes me uncomfortable," a <<person>> says. <br> "The kid?" a <<person2>><<person>> laughs. "Don't be daft." <br> "<<nnpc_Hes "Harper">> too nice for a place like this. Something's not right." <br> "I think you're just afraid of doctors." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 7">> "Where'd they get new <<girls>> anyway?" a <<person>> asks. "Just grab em off the street?" <br> "Remy knows a few sellers," a <<person2>><<person>> responds. "Dunno how they get them. Police sometimes throw trash our way." <br> "Explains the squad car. Thought they were just shaking us down." <br> "They probably were." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 8">> "That new <<girl>> is cute," a <<person>> says. <br> "That new <<if $player.gender_appearance is "m">>bull<<else>>cow<</if>> you mean," a <<person2>><<person>> responds. <br> "Right. Tasty looking thing." <br> "Just don't get any ideas. Remy don't like us interfering." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<addinlineevent "livestock_overhear 9">> "Wish they let us see the photos," a <<person>> says. <br> "Aye," a <<person2>><<person>> responds. "Asked that photographer for a peek. <<nnpc_He "Niki">> ignored me." <br> "They must be selling em to someone." <br> "Perverts richer than us, I guess." <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> <<addinlineevent "livestock_overhear 10">> "That pregnant <<girl>> is cute," a <<person>> says. <br> "Yeah," a <<person2>><<person>> responds. "Think they are experimenting again?" <br> "Who knows? Be careful what you say, don't want to scare the cattle." <br> <<if $player.breastsize gte 12>> "Well, whatever Remy is doing, it's working rather well on those gazongas." <<elseif $player.breastsize gte 8>> "Well, whatever Remy is doing, it seems to be working rather well, <<pshe>> has a nice pair." <<elseif $player.breastsize gte 6>> "Well, whatever Remy is doing, it seems to be doing something, <<pher>> boobs seem to be growing." <<elseif $player.breastsize gte 1>> "Well, whatever Remy is doing, doesn't seem to be working this time, <<pshes>> almost flat." <<else>> "Well, whatever Remy is doing, doesn't seem to be working this time, <<pshes>> completely flat as a board." <</if>> <br><br> They walk out of earshot. <br><br> <</addinlineevent>> <</if>> <<runeventpool>> <<endevent>> <</widget>> <<widget "passoutremy">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "remy">> <<else>> <<passout>> You've pushed yourself too much. You pass out. <br><br> <<link [[Next|Livestock Passout]]>><<pass 60>><<set $stress -= 4000>><</link>> <</if>> <br> <</widget>> <<widget "livestock_bodywriting">> <<if $skin[_bodypart].writing>> <<bodywriting_clear _bodypart>> <</if>> <<rng 6>> <<switch $rng>> <<case 1>> <<add_bodywriting _bodypart remys_cattle tattoo>> <<case 2>> <<if $player.gender_appearance is "m">> <<add_bodywriting _bodypart remys_bull tattoo>> <<else>> <<add_bodywriting _bodypart remys_cow tattoo>> <</if>> <<case 3>> <<if $player.gender_appearance is "m">> <<add_bodywriting _bodypart remys_bull tattoo>> <<else>> <<add_bodywriting _bodypart dairy_cow tattoo>> <</if>> <<case 4>> <<add_bodywriting _bodypart milk_me tattoo>> <<case 5>> <<add_bodywriting _bodypart animal tattoo>> <<case 6>> <<add_bodywriting _bodypart breedable tattoo>> <</switch>> <</widget>> <<widget "milking_img">> <<if $options.images is 1 and $options.combatImages is 1>> <<machine_init>> <<if $player.penisExist and $breastfeedingdisable is "f">> <<if _args[0]>> <<prop haybale milk penis_pump breast_pump _args[0]>> <<else>> <<prop haybale milk penis_pump breast_pump>> <</if>> <<timed 100ms>> <<combatimg>> <br><br> <</timed>> <<elseif $breastfeedingdisable is "f">> <<if _args[0]>> <<prop haybale milk breast_pump _args[0]>> <<else>> <<prop haybale milk breast_pump>> <</if>> <<timed 100ms>> <<combatimg>> <br><br> <</timed>> <</if>> <</if>> <</widget>> <<widget "livestockescape">> <<if $whitneyromance is 1>> <<set $whitneyReunionScene to "farm">> <</if>> <<unset $baileySold>> <</widget>><<set $location to "alex_farm">><<set $outside to 1>><<effects>> <<npc Alex>><<person1>><<generate2>><<generate3>> You wake up to two arms holding you tightly. You find yourself being dragged across a field towards a parked van. <br><br> "Shit, <<pshe>>'s waking up," the <<person2>><<person>> says. <br><br> "What're you waiting for? Put <<phim>> out again before someone notices!" the <<person3>><<person>> mutters under their breath. <br><br> You don't have a lot of time to shout before it's too late. <br><br> <<link [[Scream|Farm Abduction wake 2]]>><<set $phase to 1>><</link>> <br> <<link [[Give in|Farm Abduction wake 2]]>><<set $phase to 2>><</link>><<set $location to "alex_farm">><<set $outside to 1>><<effects>> <<if $phase is 1>> With all you've got, you scream at the top of your lungs. The <<person2>><<person>> produces a rag and bottle. You struggle, but it's no use. The rag covers your face, and the sweet smells makes you feel faint. Dizziness overwhelms you as you slip into their arms. <br><br> <<if $NPCName[$NPCNameList.indexOf("Alex")].love gte 40>> <<person1>> "Hey!" A voice belonging to Alex calls out. "Drop <<phim>>, now!" <<His>> voice startles the goons. <br><br> "Fuck, this was supposed to be easy!" the <<person2>><<person>> angrily states. <br><br> Both assailants drop you, leaving you in the dirt. They run into the van and speed off. <br><br> Footsteps approach, and soon you're facing Alex. <<person1>><<He>> inspects your clouded eyes with a worried expression. <br><br> "What's wrong? Hey!" Alex frantically says, tapping your cheek. You barely give a response. "What happened?" <br><br> <<His>> voice trails off as your consciousness begins to fade. Alex quickly picks you up and carries you away before everything goes dark. <br><br> <<link [[Give in|Farm Abduction wake 3]]>><<pass 4 hours>><<set $stress -= 5000>><</link>><<lstress>> <<else>> The <<person2>><<person>> looks around for a moment then at you. <<He>> smirks. "What did you expect that to do, princess? Waiting for a prince to rescue you?" <br><br> The two assailants continue to drag you towards the van. Dizziness overwhelms you. As you near the vehicle, you feel your consciousness fading. <br><br> <<link [[Next|Moor Abduction Wake]]>><<pass 60>><<set $stress -= 2000>><<set $moor to 50>><<endevent>><</link>> <</if>> <<elseif $phase is 2>> You watch as one of the goons produces a rag and bottle. You struggle, but it's no use. The rag covers your face, and the sweet smells makes you feel faint. <br><br> The two assailants continue to drag you towards the van. Dizziness overwhelms you. As you near the vehicle, you feel your consciousness fading. <br><br> <<link [[Next|Moor Abduction Wake]]>><<pass 60>><<set $stress -= 2000>><<set $moor to 50>><<endevent>><</link>> <</if>><<set $location to "alex_cottage">><<set $outside to 0>><<effects>> <<if $trauma lt ($traumamax / 10) * 6>> You awake inside a farmhouse. You're lying on a couch with a blanket over you. A small table holding a cup of tea sits nearby. <br><br> Alex is walking up and down the room, phone in hand. "I know how long it's going to take. I need an ambulance now!" <<His>> gaze turns to you. "Shit, are you alright?" <br><br> You nod. <br><br> "Cancel that." Alex sighs, rubbing <<his>> face. <<He>> approaches you. "Some thugs were carting you off. They drugged you. Don't worry," Alex strokes your hair. "I'm not letting them take what's mine." <br><br> Getting up, <<he>> begins to <<if $daystate isnot "night">>walk outside<<else>>walk upstairs<</if>>. "Rest up as long as you need." <br><br> Not wasting too much time, you sit up and drink the tea left for you. It's refreshing. <br><br> <<else>> You awaken in a wooden interior. You are lying on a sofa. You realise a figure is looming over you, and you panic. You shout and flail your arms, trying to push them away from you. A small wooden table falls over, spilling a cup onto the floor. <br><br> The figure backs away at your onslaught, but then approaches again. They grasp your wrists and straddle your belly, pinning you in place. <br><br> "It's me!" says Alex. "What's gotten into you?" <br><br> Your mind clears, and you stop struggling. Alex looks down at your tear-strewn face. <<He>> sighs in relief and releases you. <br><br> "Sorry, but you were about ready to hurt yourself," <<he>> says. "You went full mental jacket there. Though given what just happened, I don't blame you." <<He>> rubs the back of <<his>> neck. "I'm not about ready for someone to take what's mine, don't worry. Rest as long as you need." <br><br> Alex crouches to clean the mess, then steps away. You stare at your shaking hands before getting up. <br><br> <</if>> <<if $daystate is "night">> <<link [[Rest till morning|Farm Abduction wake 4]]>><<incrementautosave>><<endevent>><</link>> <br> <</if>> <!--Might be best to change this later--> <<link [[Leave|Farm Work]]>><<endevent>><</link>><<set $location to "alex_cottage">><<set $outside to 0>><<effects>> <<set _autosavehere to true>> <<set _hour to clone($hour)>> <<for _i to 0; _i lt 12; _i++>> <<set _hour++>> <<if _hour % 24 gte 6 and _hour % 24 lte 9>> <<set _multi to _hour - $hour>> <<pass `1 * _multi` hour>><<tiredness `-12 * _multi`>><<effects>> <<break>> <</if>> <</for>> <<sleepeffects>> You decide to lie back down on the couch till morning. You get up just as the sun is starting to shine. <br><br> <!--Might be best to change this later--> <<link [[Next|Farm Work]]>><</link>><<effects>> <<bind>> <<moor_captive_init>> <<if $daystate is "night">> You see lights up ahead, illuminating a few tents. Figures cast shadows against them. Someone shoves you forward. "Keep moving."<<gpain>><<pain 4>> <br><br> You arrive at the camp. Heads turn and leer at you. <<covered>> Some carry metal poles, tipped with prongs. They don't get to gawk long. You're shoved into one of the tents. <br><br> The interior is dominated by a large tarpaulin. Something hisses from beneath. A <<generate1>><<person1>><<person>> follows you in, and wrestles you to the ground. <<He>> ties the ropes binding your arms to a chain buried in the earth. <br><br> "Sleep tight," <<he>> says. "Don't want you looking haggard when we arrive." <<He>> laughs as <<he>> exits. <br><br> <<link [[Next|Moor Abduction Tent]]>><<endevent>><</link>> <br> <<else>> You hear voices ahead. You crest a hillock, and see a bustling camp. Many small cages lie to the side. Shapes move within, but they stick to the shadows. <br><br> <<generate1>><<person1>>"Just in time," a <<person>> says, meeting your entourage. <<He>> holds a metal pole, tipped with prongs. Some of the others carry similar. <br><br> <<His>> eyes flick over your body. <<covered>> "Remy will like this one." <<He>> turns. "We're moving out!" <<he>> shouts to the camp. "Stop lazing!" <br><br> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br> <</if>><<set $location to "moor">><<set $outside to 1>><<effects>> <<bind>> <<moor_captive_init>> <<generate1>><<generate2>> You awaken, your face cold and wet. A <<person1>><<person>> stands above you, an empty bucket in <<his>> hands. Others stand with <<him>>. Some hold metal poles, tipped with prongs. "<<pShes>> awake," <<he>> says. "Get <<phim>> up. Remy will like this one." <br><br> <<if $daystate is "night">> You try to stand, but your arms are bound behind your back. Rough hands haul you to your feet. <<covered>> <br><br> You can't see far in the dark, but you think you're on the moor. Lights illuminate a circle of tents. A <<person2>><<person>> shoves you into one. <br><br> The interior is dominated by a large tarpaulin. Something hisses from beneath. The <<person>> follows you in, and wrestles you to the ground. <<He>> ties the ropes binding your arms to a chain buried in the ground. <br><br> "Sleep tight," <<he>> says. "Don't want you looking haggard when we arrive." <<He>> laughs as <<he>> exits. <br><br> <<link [[Next|Moor Abduction Tent]]>><<endevent>><</link>> <br> <<else>> You try to stand, but your arms are bound behind your back. Rough hands haul you to your feet. <<covered>> <br><br> You're on the moor. You see small cages stacked some distance away. Shapes move within, but they stick to the shadows. <br><br> "We're moving out," barks a <<person2>><<person>>. "Stop lazing." <br><br> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<effects>> You are alone in a tent, tied to a chain buried in the earth. You hear snoring outside, and hissing from beneath a nearby tarpaulin. <br><br> <<moor_binding_text>> <br><br> <<if $stress gte $stressmax>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "remyAbduction">> <<else>> It's too much for you. You pass out. <br><br> <<passout>> <<link [[Next|Moor Abduction Remy Wake]]>><<end_moor_captive>><<pass 60>><</link>> <br> <</if>> <<elseif $daystate isnot "night">> You hear activity outside. A <<generate1>><<person1>><<person>> steps into the tent, and crouches behind your chain. <<He>> fiddles with your bindings while the others lift cages from beneath the tarpaulin. <br><br> You're pushed outside once freed. They soon have the camp disassembled. They shove you into motion as they begin a march across the moor. <br><br> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br> <<else>> <<if $moor_binding gte 1>> <<link [[Loosen your binds (1:00)|Moor Abduction Tent Loosen]]>><<pass 60>><</link>> <br> <<else>> <<link [[Escape|Moor Abduction Escape]]>><</link>> <br> <</if>> <<link [[Sleep|Moor Abduction Sleep]]>><</link>> <br> <</if>><<set $outside to 1>><<effects>> You're marched across the moor, enduring the ogling stares of your captors. <<set $moor -= 5>><<pass 60>> <<if $moor lte 10 or $moor is undefined>> You arrive at a tall fence. Through the bars you see grazing <<if $monsterchance gte 1 and $hallucinations gte 1 or $monsterchance gte 1 and $monsterhallucinations is "f" or $bestialitydisable is "t">> <<if $beastmalechance is 100>> bullboys. <<elseif $beastmalechance is 0>> cowgirls. <<else>> bullboys and cowgirls. <</if>> <<else>> cattle. <</if>> <br><br> You arrive in front of a gate. The sign beside it reads: <span class="red">"Remy estate"</span> <br><br> <<link [[Next|Moor Abduction Remy]]>><<end_moor_captive>><</link>> <br> <<elseif $moor is 20>> The terrain becomes less rocky. Plains of heather stretch ahead of you. <<elseif $moor is 50>> The terrain becomes less boggy. Strange rock formations lie ahead. <<elseif $moor gte 51>> They sometimes walk in single file. They seem to know the land. <<elseif $moor gte 21>> They avoid the strange rock formations. <<else>> Their boots flatten the heather. <</if>> <br><br> <<if $moor gte 11>> <<moor_binding_text>> <br><br> <<if $stress gte $stressmax>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "remyAbduction">> <<else>> It's too much for you. Your vision fades. <br><br> <<passout>> <<link [[Next|Moor Abduction Remy Wake]]>><<end_moor_captive>><<pass 60>><</link>> <br> <</if>> <<elseif $daystate is "night">> "Set camp," the cry goes up. "We're not traveling in the dark." <br><br> <<if $moor lte 20>> You hear some grumbling about almost being back at the estate, but they get to work regardless. <</if>> They put up lights, and begin to raise tents. You're left unoccupied, for now. <br><br> <<if $moor gte 51>> You peer into the dark. You're surrounded by hidden pools and sinkholes. Escape would be difficult. <br><br> <<if $moor_binding lte 0>> <<link [[Break your bonds and run|Moor Abduction Mire Run]]>><<unbind>><</link>><<athleticsdifficulty 900 1900>> <<else>> <<link [[Run|Moor Abduction Mire Run]]>><</link>><<athleticsdifficulty 900 1900>> <</if>> <br> <<elseif $moor gte 21>> You peer into the dark. Running across such uneven ground in the dark could be dangerous. <br><br> <<if $moor_binding lte 0>> <<link [[Break your bonds and run|Moor Abduction Rock Run]]>><<unbind>><</link>><<athleticsdifficulty 800 1500>> <<else>> <<link [[Run|Moor Abduction Rock Run]]>><</link>><<athleticsdifficulty 800 1500>> <</if>> <br> <<else>> You peer into the dark. You could run, but they'll soon notice you're gone, and give chase. <br><br> <<if $moor_binding lte 0>> <<link [[Break your bonds and run|Moor Abduction Plain Run]]>><<unbind>><</link>><<athleticsdifficulty 500 1500>> <<else>> <<link [[Run|Moor Abduction Plain Run]]>><</link>><<athleticsdifficulty 500 1500>> <</if>> <br> <</if>> <<if $submissive gte 1000>> <<link [[Stay put (0:30)|Moor Abduction Camp Bide]]>><<pass 30>><</link>> <br> <<else>> <<link [[Bide your time (0:30)|Moor Abduction Camp Bide]]>><<pass 30>><</link>> <br> <</if>> <<elseif $rng gte 81>> "We'll search here," shouts an authoritative voice. The ground is flat, and metal chains have been buried in the earth. They've camped here before. <br><br> The thugs form into groups that leave the camp in different directions, taking empty cages with them. Only two thugs remain to guard you. <br><br> <<if $moor_binding gte 1>> <<link [[Seduce and deceive|Moor Abduction Seduce]]>><</link>> <br> <<link [[Loosen your bindings (1:00)|Moor Abduction Loosen]]>><<pass 60>><</link>> <br> <<else>> <<link [[Break your bonds and attack|Moor Abduction Attack]]>><<unbind>><</link>> <br> <<link [[Bide your time (1:00)|Moor Abduction Bide]]>><<pass 60>><</link>> <br> <</if>> <<elseif $rng gte 61>> <<if $syndromebird is 1>> <span class="green">A familiar screech pierces the air.</span> <<else>> <span class="red">A terrible screech pierces the air.</span><<if $syndromebird isnot 1>><<ggstress>><<stress 12>><</if>> <</if>> <br><br> <<if $syndromebird is 1 and $harpy gte 6>> The thugs crowd closer, clutching their weapons, eyes darting up at the sky. <br><br> <<link [[Screech (0:20)|Moor Abduction Bird Screech]]>><<pass 20>><</link>><<harpy>> <br> <<link [[Wait|Moor Abduction Bird Wait]]>><</link>> <br> <<else>> The thugs crowd closer, clutching their weapons, eyes darting up at the sky. Another screech chills you, but this one is further away. The thugs relax. <br><br> <<generate1>><<person1>>"Stop standing around," shouts a <<person>>, almost mastering the fear in <<his>> voice. "We've got work to do." Your entourage moves once more. <br><br> <<endevent>> <<moor_captive_actions>> <</if>> <<elseif $rng gte 41>> You feel a hand grope your <<bottom>>. A <<generate1>><<person1>><<person>> is the culprit. <<He>> walks awfully close.<<gstress>><<garousal>><<stress 6>><<arousal 600 "bottom">> <br><br> No one seems to notice, or care. <br><br> <<link [[Get angry|Moor Abduction Angry]]>><<def 1>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Endure|Moor Abduction Endure]]>><<sub 1>><<trauma 6>><</link>><<gtrauma>> <<elseif $rng gte 21>> <<if $moor gte 51>> You hear a scream from up ahead, and then from behind. Strange, slimy creatures lunge from black pools. You're shunted to the middle of the group, but glimpse sparks as the thugs defend themselves with their long weapons. <br><br> Most of the creatures flee, but some remain, shocked and immobile. Your captors load them into cages before moving once again. <<if $awarelevel gte 2>> The group feels smaller than before. <</if>> <br><br> <<elseif $moor gte 21>> You hear a scream from up ahead, and then from behind. Strange, slimy creatures lunge from atop the strange rock formations. You're shunted to the middle of the group, but glimpse sparks as the thugs defend themselves with their long weapons. <br><br> Most of the creatures flee, but some remain, shocked and immobile. Your captors load them into cages before moving once again. <br><br> <<else>> You hear a scream from up ahead, and then from behind. Strange, slimy creatures lunge from the heather. You're shunted to the middle of the group, but glimpse sparks as the thugs defend themselves with their long weapons. <br><br> Most of the creatures flee, but some remain, shocked and immobile. Your captors load them into cages before moving once again. <br><br> <</if>> <<endevent>> <<moor_captive_actions>> <<else>> <<generate1>><<person1>> A <<person>> approaches you, holding out a canteen. "Here <<girl>>," <<he>> says. "Keep you on your feet." <br><br> <<link [[Drink|Moor Abduction Drink]]>><</link>> <br> <<if currentSkillValue('skulduggery') gte 100>> <<link [[Sniff it first|Moor Abduction Sniff]]>><</link>> <br> <</if>> <<link [[Refuse|Moor Abduction Refuse]]>><</link>> <br> <</if>> <</if>><<effects>> <<generate1>><<generate2>><<generate3>> You're pushed through the gates. The entourage disperses, some carrying the cages down a flight of stone steps leading into the earth, others following a wooded trail. <br><br> You're dragged away from the entrance by a <<person1>><<person>>, and into a small barn. A <<person2>><<person>> and <<person3>><<person>> are already inside. They weren't part of the group that brought you here. They examine you. <br><br> <<person2>>"You weren't lying," the <<person>> says. "Good stock.<<if $speechpregnancydisable is "f">> Would make a fine breeder.<</if>>" <br><br> <<person3>><<if $speechpregnancydisable is "f">>"Breeder?"<<else>>"Personally,"<</if>> the <<person>> interjects. "I'm more interested in the produce. Gonna make a killing." <<He>> advances on you, a metal chain and collar in <<his>> hand. <br><br> <<link [[Protest|Street Van Protest]]>><<def 1>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Fight|Street Van Fight]]>><<def 1>><<set $fightstart to 1>><</link>> <br> <<link [[Submit|Street Van Submit]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br><<effects>> <<generate2>><<generate3>> You awaken on a wooden floor, a cold heavy weight around your neck. Three figures loom over you. <<leash 21>> <br><br> <<person2>>"You weren't lying," a <<person>> says. "Good stock.<<if $speechpregnancydisable is "f">> Would make a fine breeder.<</if>>" <br><br> <<person3>><<if $speechpregnancydisable is "f">>"Breeder?"<<else>>"Personally,"<</if>> a <<person>> interjects. "I'm more interested in the produce. Gonna make a killing." <<He>> grasps the leash attached to your collar, and forces you to your feet. You're in a small barn. The <<person>> tugs you behind <<him>>. <br><br> <<link [[Next|Livestock Intro]]>><<endevent>><</link>> <br><<effects>> You run into the heather, and hear a cry from behind a few moments later. You spare a glance over your shoulder. Three thugs sprint after you. <<if $athleticsSuccess>> One by one, <span class="green">they tire and fall behind.</span> <br><br> <<pass 10>> You keep running long after losing your pursuers, until you collapse on a bed of heather.<<gtiredness>><<tiredness 6>> <br><br> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<endevent>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <<else>> A <<generate1>><<person1>><<person>> proves faster than the others, <span class="red">catching up with you,</span> and tackling you to the ground. You struggle, but the others soon arrive, panting, and help restrain you. <br><br> You're dragged back to the entourage. <br><br> <<link [[Next|Moor Abduction Punish]]>><</link>> <br> <</if>><<effects>> You break into a run, and hear a cry from behind a few moments later. You spare a glance over your shoulder. Three thugs sprint after you. <<if $athleticsSuccess>> One by one, <span class="green">they trip and fall behind.</span> <<pass 10>> You keep running long after losing your pursuers, and you stop to rest upon a waist-high rock.<<gtiredness>><<tiredness 6>> <br><br> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<endevent>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <<else>> They soon slow, and keep glancing at the stones litering the uneven ground. Your foot catches in a small hole,<span class="red"> and you trip</span>.<<gpain>><<pain 4>> <br><br> A <<generate1>><<person1>><<person>> is the first to catch up with you, and restrains you before you can recover. You struggle, but the others arrive to help restrain you. <br><br> You're dragged back to the entourage. <br><br> <<link [[Next|Moor Abduction Punish]]>><</link>> <br> <</if>><<effects>> You break into a run, and hear a cry from behind a few moments later. You spare a glance over your shoulder. Three thugs sprint after you. <<if $athleticsSuccess>> They don't get far. With a cry, a <<generate1>><<person1>><<person>> is swallowed by the ground. The others stop in their tracks. <span class="green">You escape into the dark.</span> <br><br> <<pass 10>> You keep running, careful to stick to firm ground, until your pursuers are left far behind.<<gtiredness>><<tiredness 6>> <br><br> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<endevent>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <<else>> You gain ground at first, <span class="red">until you tumble into cold water,</span> invisible in the dark. You struggle to the surface, just in time for a pair of hands to grasp your shoulders and haul you onto shore. <br><br> <<generate1>><<person1>>A <<person>> pulls you to your feet. You struggle, but the others arrive to help restrain you. <br><br> You're dragged back to the entourage. <br><br> <<link [[Next|Moor Abduction Punish]]>><</link>> <br> <</if>><<effects>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<bind>> <<set $moor_binding to 6>> The thugs watch as the <<person>> binds your arms, and ties you to a wooden post. <<else>> The thugs watch as the <<person>> ties you to a wooden post. <</if>> "Now you've done it," <<he>> says, stepping in front of you. <span class="red"><<He>> jabs <<his>> fist into your abdomen.</span><<gpain>><<ggstress>> <br><br> <<bruise tummy>> "This is what you get for misbehaving." <<He>> nods at a <<person2>><<person>>, who steps forward. <br><br> The <<person>> grasps your <<breasts>>, and gives them a painful squeeze.<<gpain>><<ggstress>> <br><br> <<bruise chest>> A <<person3>><<person>> steps forward next, and forces you to turn, baring your back to the audience. <<He>> gives your <<bottom>> a firm smack. And then another.<<ggstress>><<gpain>> <br><br> <<bruise bottom>> A <<person4>><<person>> is next in line. <<Hes>> punching <<his>> palm while eyeing up your body, as if deciding where to attack, when <<his>> foot catches on something. <<He>> tumbles to the ground.<<lstress>><<stress -6>> <br><br> Laughter erupts from <<his>> colleagues. They no longer seem interested in punishing you, for now. The <<person1>><<person>> unties you from the post. <br><br> <<if $daystate is "night">> <<link [[Next|Moor Abduction Punish Tent]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br> <</if>><<effects>> A <<generate1>><<person1>><<person>> grasps your bindings, and forces you into a tent. <<He>> wrestles you to the ground beside a large tarpaulin, and ties you to a chain buried in the earth. You hear a hiss beneath the sheet. <br><br> "Rest up," <<he>> says. "Don't want you looking haggard when we arrive." <<He>> spits as <<he>> leaves the tent. <br><br> <<link [[Next|Moor Abduction Tent]]>><<endevent>><</link>> <br><<effects>> They finish setting up the tents, and load the cages into the smallest. A <<generate1>><<person1>><<person>> grasps your bindings, and forces you into the same tent. <<He>> wrestles you to the ground, and ties you to a chain buried in the earth. <br><br> "Rest up," <<he>> says. "Don't want you looking haggard when we arrive." <<He>> spits as <<he>> leaves the tent. <br><br> <<link [[Next|Moor Abduction Tent]]>><<endevent>><</link>> <br><<effects>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<generate1>><<generate2>> You lock eyes with a <<person1>><<person>>. "I'm bored," you say. "If only there was a way we could-" You pause, and run your eyes over <<his>> body. "Entertain ourselves." <br><br> <<if $seductionrating gte $seductionrequired>> The <<person1>><<person>> walks closer, but the <<person2>><<person>> steps in <<person1>><<his>> way. "I'm not being left out," <<person2>><<he>> says. <br><br> "If only I could use my hands," you say. "Then I'd satisfy you both." <br><br> The <<person1>><<person>> shoves in front, <span class="green">and fumbles with your bindings.</span> <br><br> <<unbind>> <<link [[Next|Moor Abduction Seduce Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person1>><<person>> walks closer, but the <<person2>><<person>> steps in <<his>> way. "I'm not being left out," <<he>> says. <br><br> "If only I could use my hands," you say. "Then I'd satisfy you both." <br><br> <span class="red">The <<person2>><<person>> laughs.</span> "I prefer you like this," <<he>> says. The pair close in. <br><br> <<link [[Next|Moor Abduction Seduce Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Abduction Seduce Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Abduction Seduce Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $leftarm is "bound" and $rightarm is "bound">> The pair lie on the earth, exhausted, <span class="red">but the <<person1>><<person>> keeps a tight hold on your bindings.</span> <br><br> <<tearful>> you're jerked to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor Abduction Walk]]>><<pass 60>><</link>> <br> <<else>> The pair lie on the earth, exhausted. You seize the opportunity, <span class="green">and run from the camp.</span> They weakly grope the air after you. <br><br> <<tearful>> you slump to the ground a safe distance away. <br><br> <<clotheson>> <<endcombat>> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> The <<person1>><<person>> trips over one of the chains buried in the earth. <<He>> grasps the <<person2>><<person>>'s arm, and they both tumble to the ground. <br><br> You seize the opportunity, and run from the camp. <br><br> <<tearful>> you slump to the ground a safe distance away. <br><br> <<clotheson>> <<endcombat>> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<set $moor_binding -= 1>> You work against your bindings. <<if $moor_binding lte 0>> <span class="green">You feel them come loose.</span> You should be able to break free, but you need to choose the right moment. <br><br> <<else>> <span class="lblue">They feel a bit weaker.</span> <br><br> <</if>> The thugs return to camp, group by group. Some look roughed up, and some of the cages are no longer empty. <br><br> <<if $rng gte 81>> All but one of the groups return. The thugs wait awhile, but soon lose patience. "Leave em," a <<generate1>><<person1>><<person>> says. "These things won't keep." <br><br> "Move out," goes the cry. Cages are lifted, and you're shoved forward once more. <br><br> <<else>> "Move out," goes the cry as the last group arrive. Cages are lifted, and you're shoved forward once more. <br><br> <</if>> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> The thugs return to camp, group by group. Some look roughed up, and some of the cages are no longer empty. <br><br> <<if $rng gte 81>> All but one of the groups return. The thugs wait awhile, but soon lose patience. "Leave em," a <<generate1>><<person1>><<person>> says. "These things won't keep." <br><br> "Move out," goes the cry. Cages are lifted, and you're shoved forward once more. <br><br> <<else>> "Move out," goes the cry as the last group arrive. Cages are lifted, and you're shoved forward once more. <br><br> <</if>> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> <<unbind>> You catch one of the guards, a <<generate1>><<person1>><<person>>, unprepared. You charge <<him>>, colliding with <<his>> back and sending <<him>> stumbling into the nest of cages. <br><br> <<endevent>> The <<generate1>><<person1>><<person>> recovers from surprise, and rolls up <<his>> sleeves. "Idiot," <<he>> spits. "I can manage a <<bitch>> like you by myself." <br><br> <<link [[Next|Moor Abduction Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Moor Abduction Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Abduction Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The <<person1>><<person>> collapses to the earth, too exhausted to continue. You seize the opportunity and run. <<He>> offers only a weak grab at the air in your direction. <br><br> <<tearful>> you slump to the ground some distance away. <br><br> <<clotheson>> <<endcombat>> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You send the <<person1>><<person>> stumbling into the cages as well, where <<he>> lands atop <<his>> friend. You seize the opportunity, and run. <br><br> <<tearful>> you slump to the ground some distance away. <br><br> <<clotheson>> <<endcombat>> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <<else>> You fall to the ground, too hurt to continue. The <<person1>><<person>> helps <<his>> colleague wrestle away a strange creature that escaped. The other thugs soon arrive, most of their cages now filled. <br><br> <<tearful>> you're pulled to your feet. Someone binds your arms once more.<<bind>><<set $moor_binding to 6>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor Abduction Walk]]>><<pass 60>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "L-leave me alone," you say, working up your courage. <<elseif $submissive lte 850>> "Keep your disgusting hands to yourself," you say. <<else>> "Don't touch me," you say. <</if>> <br><br> The other thugs chuckle. <<if random(1, 2) is 2>> The <<person>> steps away. "Wouldn't want you getting agitated," <<he>> says. "It'll sour your milk." Another chuckle. <br><br> <<else>> "Don't worry," the <<person>> says. "I'll leave you alone. Right after I finish your health check." <<He>> reaches around your chest, bringing you to a halt, and pinches your <<breasts>>.<<ggstress>><<stress 6>> <br><br> "Stop messing around," shouts a voice from up ahead. The <<person>> releases you. "Remy will like you," <<he>> says. <br><br> <</if>> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> The <<person>> continues to grope as you walk. You do your best to ignore it. <br><br> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> You let the <<person>> pour the canteen into your mouth. <<if $rng gte 91>> It's sweet, and thick. The <<person>> grins. <br><br> You pull away as you feel a fell heat build within. The world spins, and you find yourself lying on the earth. Your <<genitals>> ache, and yearn.<<gggarousal>><<arousal 1800>><<drugs 240>> <br><br> Rough hands grasp your shoulders, sending shivers down your body. You're pulled ot your feet. "We've a way to go yet," the <<person>> says. "You should be ready by the time we arrive." <br><br> <<elseif $rng gte 51>> It's booze, and pretty strong. You almost gag. The <<person>> chuckles.<<lstress>><<stress -6>><<alcohol 120>> <br><br> <<else>> It's just refreshing water.<<lstress>><<stress -6>> <br><br> <</if>> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> You sniff the proffered canteen. <<if $rng gte 91>> Whatever's inside is incredibly sweet. It makes you feel lightheaded. <br><br> <<link [[Drink|Moor Abduction Drink 2]]>><<set $phase to 0>><</link>> <br> <<elseif $rng gte 51>> It's strong booze. <br><br> <<link [[Drink|Moor Abduction Drink 2]]>><<set $phase to 1>><</link>> <br> <<else>> It doesn't smell of anything. It could just be water. <br><br> <<link [[Drink|Moor Abduction Drink 2]]>><<set $phase to 2>><</link>> <br> <</if>> <<link [[Refuse|Moor Abduction Refuse]]>><</link>> <br><<effects>> You let the <<person>> pour the canteen into your mouth. <<if $phase is 0>> It's sweet, and thick. The <<person>> grins. <br><br> You pull away as you feel a fell heat build within. The world spins, and you find yourself lying on the earth. Your <<genitals>> ache, and yearn.<<gggarousal>><<arousal 1800>><<drugs 240>> <br><br> Rough hands grasp your shoulders, sending shivers down your body. You're pulled ot your feet. "We've a way to go yet," the <<person>> says. "You should be ready by the time we arrive." <br><br> <<elseif $phase is 1>> It's booze, and pretty strong. You almost gag. The <<person>> chuckles.<<lstress>><<stress -6>><<alcohol 120>> <br><br> <<else>> It's just refreshing water.<<lstress>><<stress -6>> <br><br> <</if>> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> You shake your head. The <<person1>><<person>> shrugs. "Suit yourself." <br><br> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> <<if $hour lte 6>> <<set _sleep_hour to 6 - $hour>> <<elseif $hour is 23>> <<set _sleep_hour to 7>> <<elseif $hour is 22>> <<set _sleep_hour to 8>> <<else>> <<set _sleep_hour to 9>> <</if>> <<for _s to 0; _s lt _sleep_hour; _s++>> <<if $sleeptrouble is 1 and $controlled is 0>> <<set $tiredness -= 200>> <<else>> <<set $tiredness -= 250>> <</if>> <<pass 1 hour>> <<if $nightmares gte 1 and $controlled is 0>> <<stress 6>> <</if>> <</for>> <br><br> You lie on the ground, and close your eyes. <<if $nightmares gte 1 and $controlled is 0>> Your dreams are plagued by nightmarish creatures, hissing and hunting you through the dark. You're soon awoken by noisy activity outside. <br><br> <<else>> You struggle to sleep with the incessant hissing so close, but you must have dosed off. You're soon awoken by noisy activity outside. <br><br> <</if>> A <<generate1>><<person1>><<person>> steps into the tent, and crouches behind your chain. <<He>> fiddles with your bindings while the others lift cages from beneath the tarpaulin. <br><br> You're pushed outside once freed. They soon have the camp disassembled. They shove you into motion as they begin a march across the moor. <br><br> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> <<set $moor_binding -= 1>> You work against your bindings. <<if $moor_binding lte 0>> <span class="green">You feel them come loose.</span> You should be able to break free. <br><br> <<link [[Escape|Moor Abduction Escape]]>><</link>> <br> <<link [[Bide your time|Moor Abduction Tent]]>><</link>> <br> <<else>> <span class="lblue">They feel a bit weaker.</span> <br><br> <<link [[Next|Moor Abduction Tent]]>><</link>> <br> <</if>><<effects>><<set $lock to 700>> You tear free of the rope, and rise to your feet. Most of the thugs must be asleep. You peek through the tent entrance, and see a guard sitting to one side, half-awake and surrounded by empty bottles of beer. <br><br> You turn back to the tarpaulin, and peek beneath. Stacks of cages, most shut and locked. There's movement within. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The locks look easy to pick.</span> <br><br> <<link [[Open the cages (0:20)|Moor Abduction Lock]]>><<pass 20>><<stress 6>><</link>><<gstress>> <br> <<else>> <span class="blue">The locks look beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<set $skulduggerydifficulty to 900>> <<link [[Sneak past the guard|Moor Abduction Sneak]]>><</link>><<skulduggerydifficulty>><<effects>> Careful not to make too much noise, you break into the cages, one by one. The creatures inside don't move to leave, instead shrinking away from the little light piercing the front of the tent. <br><br> Once finished, you take a deep breath, grasp a couple of cages, and pull them to the floor. <br><br> <<link [[Next|Moor Abduction Lock 2]]>><</link>> <br><<effects>> The crash spurs the creatures. A flurry of slimy hides and tendrils emerge. They leap around the tent, searching for a way out, or just tearing holes in the fabric. <br><br> You're already running. You hear the guard scream behind you, followed by shouts. <<if $moor gte 51>> You're able to take your time once outside the camp, and manage to avoid the pools littering the landscape. The camp is far too distracted to give chase, if they've even realised your gone. <br><br> <<elseif $moor gte 21>> You're able to take your time once outside the camp, and manage to avoid tripping on the rocks littering the ground. The camp is far too distracted to give chase, if they've even realised your gone. <br><br> <<else>> The camp is far too distracted to give chase, if they've even realised your gone. <br><br> <</if>> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<end_moor_captive>><</link>> <br><<effects>> <<generate1>><<person1>> You wait until the guard, a <<person>>, takes a long swig from a bottle, then slip outside. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You dart around the side of the tent, <span class="green">and escape without being seen.</span> <<if $daystate is "dawn">> The sun rises on the horizon, but it's still dark enough to conceal you. You should be far enough away before they're awake. <<else>> You slip into the night. You'll be far away before anyone notices you're gone. <</if>> <br><br> <<skulduggeryuse>> <<earnFeat "Slippery">> <<link [[Next|Moor]]>><<endevent>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <<else>> You dart around the side of the tent, <span class="red">but trip over a rope,</span> tumbling to the ground. <br><br> The <<person>> is on you before you can recover. "Naughty <<girl>>," <<he>> says, grasping your arms. "Almost gave me the slip." <<His>> eyes wander over your body. <br><br> <<skulduggeryuse>> <<link [[Next|Moor Abduction Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Abduction Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Abduction Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> binds your arms with rope, and wrestles you back into the tent, before tying you to the chain once more. <br><br> <<He>> downs the rest of <<his>> bottle as <<he>> leaves the tent. <<clotheson>> <<endcombat>> <<bind>> <<set $moor_binding to 6>> <<link [[Next|Moor Abduction Tent]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> away from you. <<tearful>> you run. <br><br> <<if $daystate is "night">> The <<person>> gives chase, but you lose <<him>> in the dark. <<else>> The <<person>> gives chase, but you lose <<him>> in the morning gloom. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<end_moor_captive>><<set $eventskip to 1>><</link>> <<else>> The <<person1>><<persons>> colleagues emerge from their tents, drawn by your cry. They look tired, and upset by the disturbance. <br><br> <<generate2>><<person2>> "You're supposed to keep <<phim>> in <<pher>> tent," a <<person>> says. "Not out here and waking the whole camp up." <br> "You should be grateful," the <<person1>><<person>> responds. "<<pShe>> slipped <<pher>> rope. That wasn't my fault." <br> <<generate3>><<person3>> A <<person>> steps forward. "This <<girl>> needs a lesson if you ask me," <<he>> says. There's a murmur of agreement. <br><br> You back against the tent as the thugs close in. <br><br> <<endcombat>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<link [[Next|Moor Abduction Gang Rape]]>><<set $molestationstart to 1>><</link>> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Abduction Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Abduction Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> and <<person2>><<person>> haul you back inside the tent, and shove you to the ground. They bind your arms once more, and tie you to the chain. <br><br> You hear your captors return to their own tents. <br><br> <<clotheson>> <<endcombat>> <<bind>> <<set $moor_binding to 6>> <<link [[Next|Moor Abduction Tent]]>><</link>> <br> <<else>> The thugs back away from you, stunned by your aggression. <br><br> <<clotheson>> <<endcombat>> <<generate1>><<person1>>"Can't even subdue one <<girl>>," laughs a <<person>>. <br> "Shut your fucking face." <br> "Make m-" <br><br> <<He>> staggers back as a fist collides with <<his>> nose. Others jump to <<his>> defence, and the camp erupts into a brawl. <br><br> <<if $daystate is "night">> <<tearful>> you run into the night. <<else>> <<tearful>> you run into the morning gloom. <</if>> The camp is too busy to notice your flight. <br><br> <<link [[Next|Moor]]>><<endevent>><<end_moor_captive>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You work against your bindings, hoping nobody notices. <<set $moor_binding -= 1>> <<if $moor_binding lte 0>> <span class="green">You feel them come loose.</span> You should be able to break free, but you need to choose the right moment. <br><br> <<else>> <span class="lblue">They feel a bit weaker.</span> <br><br> <</if>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">No one notices your fidgeting.</span> <br><br> <<skulduggeryuse>> <<else>> <<if random(1, 2) is 2>> <span class="red">A hand smacks the back of your head.</span> "Quit fidgeting," says a <<generate1>><<person1>><<person>>. "You're going where we say you're going."<<gpain>><<gstress>><<stress 6>><<pain 4>> <br><br> <<else>> <span class="red">"Stop fidgeting!"</span> shouts a voice behind you. "Unless you want a beating."<<ggstress>><<stress 12>> <br><br> <</if>> <<skulduggeryuse>> <</if>> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> You imagine all the terrible things you'll do to your captors when you break free. <<if $rng gte 81>> <<generate1>><<person1>> "What you smiling about?" A <<person1>><<person>> asks. You look <<him>> in the eye, but don't say anything. <<He>> looks away first.<<ltrauma>><<trauma -6>> <<else>> You feel stronger. <</if>> <br><br> <<link [[Next|Moor Abduction Walk]]>><<endevent>><</link>> <br><<effects>> You screech and flap your wings. The thugs spin to face you, surprise and horror on their faces. <br><br> <span class="green">You hear another screech.</span> This one is closer. Right above. The thugs' attention snaps away from you again. <br><br> <<npc "Great Hawk">> The <<beasttype>> swoops closer. <<endevent>> <<generate1>> A <<person1>><<person>> drops <<his>> weapon and runs. <<Hes>> targeted first. <<endevent>><<npc "Great Hawk">> The <<beasttype>> throws <<bhis>> prey <<if $moor gte 51>> into a pool, <<elseif $moor gte 21>> behind a rock, <<else>> into the heather, <</if>> before circling around for another pass. <br><br> <<endevent>> <<generate1>><<generate2>> A <<fullGroup>> jab their weapons at the threat. <<endevent>> <<npc "Great Hawk">> The <<beasttype>> grasps both hilts. <<bHis>> talons snap them in half. <br><br> The thugs leave you unguarded as they tighten their circle. The remaining weapons tremble. <br><br> <<link [[Next|Moor Abduction Bird]]>><</link>> <br><<effects>> The <<beasttype>> lands in front of you, and casts a dismissive eye at the thugs. <<if $monster is 1>> "Not worth trouble," <<he>> says. "Come, <<wife>>." You take <<bhis>> hand, and together take to the sky. <<takeHandholdingVirginity "Great Hawk" "romantic">> <br><br> <<else>> You climb atop <<bhis>> back, and take to the sky. <br><br> <</if>> <<link [[Next|Moor Abduction Bird 2]]>><</link>> <br><<effects>> <<endevent>> <<npc "Great Hawk">> <<if $monster is 1>> You soar over the moor. Your wings tire quickly. The <<beasttype>> notices, and shifts behind you, wrapping <<bhis>> arms around your chest and carrying you the rest of the way. <br><br> <<bHe>> pants by the time you arrive at the tower. "Be careful when alone," <<bhe>> says. "They'll take you to landbound home. No place for us." <br><br> <<else>> You soar over the moor on the <<beasttype>>'s back. <<bHe>> would struggle to support your weight like this, but your wings help as much as you can. <br><br> <<bHe>> struggles to remain airborne by the time you make it back to the nest. <br><br> <</if>> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> Another screech chills you, but this one is further away. The thugs relax. <br><br> <<generate1>><<person1>>"Stop standing around," shouts a <<person>>, almost mastering the fear in <<his>> voice. "We've got work to do." Your entourage moves once more. <br><br> <<endevent>> <<moor_captive_actions>><<effects>> <<if $rng gte 91>> You lie on the earth, well-hidden among the heather. You peek through the flowers. You've lost sight of the <<person>>. <br><br> You're wondering if the <<person>> has already disappeared over the opposite ridge, <span class="red">when a stick thuds into the earth beside you.</span> "A <<slut>> on the moor," the <<person1>><<person>> says. "My lucky day." <br><br> <<link [[Next|Moor Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You lie on the earth, well-hidden among the heather. You peek through the flowers. The <<person>> takes <<his>> time, stopping to examine something along the trail nearby. <br><br> At last, <<he>> disappears behind another ridge. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> Flustered, you continue to walk. The <<person1>><<person>> seems <<if $rng gte 81>> shocked <<elseif $rng gte 61>> unfazed <<elseif $rng gte 41>> amused <<elseif $rng gte 21>> surprised <<else>> unsurprised <</if>> by the appearance of a half-naked <<girl>> walking the moor. <<if random(1, 2) is 2>> <<He>> leers openly, but doesn't bother you. <<else>> <<He>> looks away, blushing. <</if>> <<exhibitionism2>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> Flustered, you continue to walk. The <<person1>><<person>> seems <<if $rng gte 81>> shocked <<elseif $rng gte 61>> unfazed <<elseif $rng gte 41>> amused <<elseif $rng gte 21>> surprised <<else>> unsurprised <</if>> by the appearance of a naked <<girl>> walking the moor. <<if $rng gte 51>> <<He>> leers openly, but doesn't bother you. <<else>> <<He>> looks away, blushing. <</if>> <<exhibitionism4>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> shoves you into the dirt before continuing <<his>> walk. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> You snatch the walking stick, and thud it into the <<persons>> shin. <<He>> grabs <<his>> injured leg, hops, then tumbles to the ground. <br><br> <<tearful>> you escape over the ridge. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> You tear free from the thorny bush. <<if $phase is 1>> <<set $worn.upper.integrity -= 10>> <<if $worn.upper.integrity lte 0>> <span class="pink">Your $worn.upper.name <<if $worn.upper.plural is 1>>rip<<else>>rips<</if>> as you move.</span> The tatters remain dangling from the thorns. <br><br> <<integritycheck no_text>><<exposure>> <<covered>> <<else>> Your $worn.upper.name is left worse for wear. <</if>> <<elseif $phase is 2>> <<set $worn.under_upper.integrity -= 10>> <<if $worn.under_upper.integrity lte 0>> <span class="pink">Your $worn.under_upper.name <<if $worn.under_upper.plural is 1>>rip<<else>>rips<</if>> as you move.</span> The tatters remain dangling from the thorns. <br><br> <<integritycheck no_text>><<exposure>> <<covered>> <<else>> Your $worn.under_upper.name is left worse for wear. <</if>> <<elseif $phase is 3>> <<set $worn.lower.integrity -= 10>> <<if $worn.lower.integrity lte 0>> <span class="pink">Your $worn.lower.name <<if $worn.lower.plural is 1>>rip<<else>>rips<</if>> as you move.</span> The tatters remain dangling from the thorns. <br><br> <<integritycheck no_text>><<exposure>> <<covered>> <<else>> Your $worn.lower.name is left worse for wear. <</if>> <<else>> <<set $worn.under_lower.integrity -= 10>> <<if $worn.under_lower.integrity lte 0>> <span class="pink">Your $worn.under_lower.name <<if $worn.under_lower.plural is 1>>rip<<else>>rips<</if>> as you move.</span> The tatters remain dangling from the thorns. <br><br> <<integritycheck no_text>><<exposure>> <<covered>> <<else>> Your $worn.under_lower.name is left worse for wear. <</if>> <</if>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $phase is 1>> You remove your $worn.upper.name from the thorns, careful not to cause any damage. Your fingers are pricked, but you manage to get free without damaging the fabric. <<elseif $phase is 2>> You remove your $worn.under_upper.name from the thorns, careful not to cause any damage. Your fingers are pricked, but you manage to get free without damaging the fabric. <<elseif $phase is 3>> You remove your $worn.lower.name from the thorns, careful not to cause any damage. Your fingers are pricked, but you manage to get free without damaging the fabric. <<else>> You remove your $worn.under_lower.name from the thorns, careful not to cause any damage. Your fingers are pricked, but you manage to get free without damaging the fabric. <</if>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">>/*Creature species*/ <<struggle_creatures 1 2>>/*How many creatures will be involved, and their health.*/ <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $analdisable is "f">> <<set $struggle.anus.creature to "lurker">><<set $anususe to "struggle">><<set $anusstate to "struggle">><<set $struggle.enemy[0].location to "anus">> <</if>> <<set $timer to 12>> <<unset $struggle_start>> <</if>> <<if $timer is 12>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">A second creature leaps from the heather!</span> <br><br> <<elseif $timer is 8 and random(1, 2) is 2>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">A third creature leaps from the heather!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Moor Struggle Low End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Moor Struggle Low]]>><</link>></span> <br> <</if>><<effects>> The creatures disappear into the heather. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">>/*Creature species*/ <<struggle_creatures 1 2>>/*How many creatures will be involved, and their health.*/ <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $phase is 1>> <<set $struggle.mouth.creature to "lurker">><<set $mouthuse to "struggle">><<set $mouthstate to "struggle">><<set $struggle.enemy[0].location to "mouth">> <</if>> <<set $timer to 12>> <<unset $struggle_start>> <</if>> <<if $timer is 12>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">A second creature leaps from the rocks!</span> <br><br> <<elseif $timer is 11>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">A third creature leaps from the rocks!</span> <br><br> <<elseif $timer is 8 and random(1, 2) is 2>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">A fourth creature leaps from the rocks!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Moor Struggle Mid End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Moor Struggle Mid]]>><</link>></span> <br> <</if>><<effects>> The creatures disappear beneath the rocks. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">>/*Creature species*/ <<struggle_creatures 3 2>>/*How many creatures will be involved, and their health.*/ <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $struggle.mouth.creature to "lurker">><<set $mouthuse to "struggle">><<set $mouthstate to "struggle">><<set $struggle.enemy[0].location to "mouth">> <<if $analdisable is "f">> <<set $struggle.anus.creature to "lurker">><<set $anususe to "struggle">><<set $anusstate to "struggle">><<set $struggle.enemy[1].location to "anus">> <</if>> <<set $timer to 16>> <<unset $struggle_start>> <</if>> <<if $timer is 12 and random(1, 2) is 2>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">A fourth creature leaps from the mire!</span> <br><br> <<elseif $timer is 8 and random(1, 2) is 2>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">Another creature leaps from the mire!</span> <br><br> <<elseif $timer is 4 and random(1, 2) is 2>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">Another creature leaps from the mire!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Moor Struggle High End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Moor Struggle High]]>><</link>></span> <br> <</if>><<effects>> The creatures disappear into the mire. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>><<rngWraith 1>><<if _wraithEvent>><<set $quicksandWraith to true>><</if>> <<if $quicksandWraith>><<if $wraith.state is "haunt">><<set _drown to "Drown">><<else>><<set _drown to "Calm">><</if>><<ind>><<ind>><<ind>><span class="wraith_flicker">_drown</span><br><</if>> You are up to your <<switch $quicksand_depth>> <<case 1>> ankles <<case 2>> knees <<case 3>> thighs <<case 4>> waist <<case 5>> chest <<case 6>> neck <</switch>> in quicksand! <br><br> <<if $stress gte $stressmax>> You've pushed yourself too much. <br><br> <<quicksand_end>> <<passout_moor>> <<elseif $phase is 0>> <<if $willpowerSuccess>> You focus on your breathing, <span class="green">and manage to stay calm.</span> <<set $quicksand += 1>> <<if $quicksand gte 5>> You're not sinking. You're floating. If you spread your weight, you should be able to wriggle to safety.<<ltrauma>><<trauma -6>><<llstress>><<stress -12>> <br><br> <<earnFeat "Not Like the Movies">> <span class="gold">You've gained knowledge of quicksand!</span> <br><br> <<else>> You don't think you'll sink if you stay still.<<lstress>><<gknowledge>><<stress -6>> <br><br> You might not be sinking, but you're not getting out either. Panic swells once more. <br><br> <</if>> <<quicksand_actions>> <<else>> You try to stay calm, but <span class="red">you can think of nothing but the ground swallowing you up.</span><<ggstress>><<gstress 12>><<gwillpower>><<willpower 3>> <br><br> <<quicksand_actions>> <</if>> <<elseif $phase is 1>> You lie back to spread your weight, and move your legs to free them. Once on the surface, you wriggle and crawl across the sand until you're able to haul yourself to safety. <br><br> <<link [[Next|Moor]]>><<quicksand_end>><<set $eventskip to 1>><</link>> <br> <<elseif $phase is 2>> <<if $daystate is "night" and random(1, 100) gte 91 or $daystate isnot "night" and random(1, 100) gte 30>> <<if random(1, 2) is 2>> You call for help. <br><br> <<generate1>><<generate2>> <span class="green">"We're coming!"</span> shouts a voice in response. A moment later a <<fullGroup>> appear over a ridge. At once, the <<person1>><<person>> lies on <<his>> belly, and crawls across the sand. <<He>> doesn't sink. <br><br> <<He>> grasps your shoulders. "I've got you," <<he>> says. "Kick your legs." You do so and, slowly, rise from the earth. <<He>> pulls you onto your back, and together you shuffle back to solid ground. <br><br> <<link [[Next|Moor Quicksand Rescue]]>><<quicksand_end>><</link>> <br> <<else>> You call for help. <br><br> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>> <span class="red">"What do we have here?"</span> says a voice behind you. Other voices laugh. A pair of hands grasp your shoulders. "Kick <<girl>>, I'll have you out." <br><br> You do so. Slowly, you're pulled onto your back. You see a <<person1>><<person>> holding you. <<He>> smirks. <br> <<if $exposed gte 1>> "Not wearing much, are we?" says a <<person2>><<person>> crouched at <<person1>><<his>> side. More laughter. <br> <<else>> <br><br> <</if>> They keep pulling, until you're back on solid ground. <br><br> <<link [[Next|Moor Quicksand Gang]]>><<quicksand_end>><</link>> <</if>> <<else>> You call for help. <br><br> No one responds.<<if $quicksand lt 5>><<ggstress>><<stress 12>><</if>> <br><br> <<if $hallucinations gte 2 and $controlled is 0>> <<quicksand_pull>> <<else>> <<quicksand_actions>> <</if>> <</if>> <<else>> You kick against the sand holding you. <<if $physiqueSuccess>> <span class="green">You feel it loosen.</span> <<switch $quicksand_depth>> <<case 1>> You pull your ankles free of the sand, and <span class="green">step onto solid ground.</span> <br><br> <<link [[Next|Moor]]>><<quicksand_end>><<set $eventskip to 1>><</link>> <br> <<case 2>> You rise until the sand <span class="teal">reaches your ankles.</span> <br><br> <<case 3>> You rise until the sand <span class="teal">reaches your knees.</span> <br><br> <<case 4>> You rise until the sand <span class="lblue">reaches your thighs.</span> <br><br> <<case 5>> You rise until the sand <span class="lblue">reaches your waist.</span> <br><br> <<case 6>> You rise until the sand <span class="blue">reaches your chest.</span> <br><br> <</switch>> <<set $quicksand_depth -= 1>> <<if $quicksand_depth is 0>> <<else>> <<quicksand_actions>> <</if>> <<else>> <span class="red">Nothing changes.</span> <<if $quicksand lt 5>> You worry you might have sunk deeper.<<ggstress>><<stress 12>> <</if>> <br><br> <<if $hallucinations gte 2 and $controlled is 0>> <<if random(1, 2) is 2>> <<quicksand_pull>> <<else>> <span class="purple">Something gropes your ankle,</span> but doesn't pull you any deeper. <br><br> <<quicksand_actions>> <</if>> <<else>> <<quicksand_actions>> <</if>> <</if>> <</if>><<set $outside to 1>><<effects>> The <<person2>><<person>> helps you to your feet, <<if $exposed gte 1>> and blushes when <<he>> sees your state of dress. <<covered>> <<He>> offers you some towels. <<towelup>> <<else>> and offers a towel to wipe off the sand. <</if>> <br><br> <<if $leftarm is "bound" or $rightarm is "bound">> <<unbind>> "You shouldn't wander the moor alone," <<he>> says while loosening your bindings. <<else>> "You shouldn't wander the moor alone," <<he>> says. <</if>> <<if $daystate is "night">> "Not this deep, and especially not at night." <<else>> "Not this deep." <</if>> <br><br> <<person1>>"We can help you back to civilisation," the <<person>> adds. "If you like." <br><br> <<link [[Stay here|Moor Quicksand Stay]]>><</link>> <br> <<link [[Return to the farmlands (0:45)|Moor Quicksand Return]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-thank you for saving me," you say. "But I'll be careful from now on." <<elseif $submissive lte 850>> "Thanks for the rescue," you say. "But I won't need help again." <<else>> "Thanks for rescuing me," you say. "But I'll be more careful now." <</if>> <br><br> The <<fullGroup>> share a look, but don't press the matter. They bid you farewell. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>><<effects>> You accept their offer. They lead you through the wetland, the strange rocks, and the plains of heather. They're experienced, and don't run into any trouble. <br><br> You crest a hill, and see farms beyond. You emerge on a road ten minutes later. <br><br> "You should be safe from here," the <<person1>><<person>> says. <br> "Someone should be willing to give you a lift back to town," the <<person2>><<person>> adds. <br><br> <<if $awareness gte 300>> They don't realise how much danger you're still in. <<if $anxiety gte 1 and $controlled is 0>> <<gstress>><<stress 6>> <</if>> <br><br> <</if>> The pair turn and hike back into the moor. <br><br> <<link [[Next|Farmland]]>><<endevent>><<set $moor to 0>><<unset $moor_hunt>><<set $forestmod to 1>><</link>> <br><<set $outside to 1>><<effects>> You try to rise to your feet, but the <<person1>><<person>> grasps your hair <span class="red">and forces you back down.</span> "You're not going anywhere," <<he>> says. <<He>> <<npcUndressText $NPCList[0] "lower" "self">>, <span class="purple"><<npcRevealText $NPCList[0] "lower">>.</span> Still grasping your hair, <<he>> pushes your face against it. <br><br> The others jostle closer. <br><br> <<link [[Next|Moor Quicksand Rape]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Quicksand Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Quicksand Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $leftarm is "bound" and $rightarm is "bound">> "Remy will want this one," the <<person1>><<person>> says. <br><br> <<else>> "Get the rope," the <<person1>><<person>> says. "Remy will want this one." <br><br> Rough hands force your wrists behind you, and bind them together. <br><br> <</if>> You're pulled to your feet. <<tearful>> you're marched across the plains. <br><br> <<clotheson>> <<endcombat>> <<bind>> <<link [[Next|Moor Abduction]]>><</link>> <br> <<else>> You shove the <<person1>><<person>> away from you. <<He>> falls into the pit they rescued you from. "Fuck," <<he>> says. "I'm fine. Don't let the <<girl>> escape." The others tear their eyes away, but you're already gone. <br><br> <<tearful>> you sink to the earth behind a rock some distance away. You catch your breath, then sneak away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> <<if $voredisable is "f" and $rng gte 51 and $phase isnot 1>> You cling to the edge, as the earth continues to rumble. You try to find purchase with your feet, but the wall is soft and slippery. Something gropes your <<bottom>>. You glance down, and see a pink, pulsating mass. <br><br> <<link [[Next|Moor Vore]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You land on soft earth, several metres from the surface. <<if $phase isnot 1>>The earth shudders to a halt. You see a passage through the dark.<</if>> <br><br> <<endevent>> <<if $pain gte 100>> <span class="blue">You're in too much pain to climb.</span> <br> <<else>> <<link [[Climb out|Moor Crack Climb]]>><</link>><<athleticsdifficulty 300 1300>> <br> <</if>> <<link [[Call for help|Moor Crack Call]]>><</link>><<if $daystate is "night">><<difficulty 10>><<else>><<difficulty 70>><</if>> <br> <<link [[Follow the passage (0:20)|Moor Crack Passage]]>><<pass 20>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<if $tentacledisable is "f" and $hallucinations gte 1>> <<set $enemytype to "tentacles">> <<tentaclestart 2 15>> <<set $voretentacles to 1>> <<else>> <<set $enemytype to "vore">> <<set $voretentacles to 0>> <</if>> <<set $vorestage to 1>> <<set $vorecreature to "giant lurker">> <<set $vorestrength to 1>><<set $position to "doggy">> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<if $tentacledisable is "f" and $hallucinations gte 1 and $enemytype is "tentacles">> <<voreeffects>><<effectstentacles>> <<vore>><<tentacles>> <<statetentacles>> <<actionsvorentacles>> <<else>> <<voreeffects>> <<vore>> <<voreactions>> <</if>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Moor Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestage lte 0>> <span id="next"><<link [[Next|Moor Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestomach gte 5>> <span id="next"><<link [[Next|Moor Vore Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Vore]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax or $vorestomach gte 5>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<passout_moor>> <<else>> <<tearful>> you haul yourself out of the crack. <<if $tentacledisable is "f" and $hallucinations gte 1 and $enemytype is "tentacles">> Two tendrils grope after you, but you manage to roll to safety. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You grasp the rough wall, and start to climb. You're halfway up when an outcrop gives way beneath your feet. <<if $athleticsSuccess>> You remain calm, hold tight, and search for another foothold. <span class="green">The rest of the climb proves safer.</span> You haul yourself over the crest, and lie on your back a moment, panting. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> Your feet scramble for another foothold, but your fingers slip, <span class="red">and you tumble to the bottom.</span><<ggpain>><<gstress>><<pain 8>><<stress 6>> <br><br> <<link [[Next|Moor Crack]]>><<set $phase to 1>><</link>> <br> <</if>><<effects>> <<if $daystate is "night" and random(1, 100) gte 91 or $daystate isnot "night" and random(1, 100) gte 30>> <<if random(1, 2) is 2>> You call for help. <br><br> <<generate1>><<generate2>> <span class="green">"We're coming!"</span> shouts a voice in response. A moment later a <<fullGroup>> peer over the top. You hear them talk, then a shuffle, before a rope curls down the hole. <br><br> "Hold on tight," shouts the <<person1>><<person>>. You do so. The pair grasp the rope, and pull. They manage to get you up and over the crest. You lie back and pant. <br><br> <<link [[Next|Moor Quicksand Rescue]]>><<quicksand_end>><</link>> <br> <<else>> You call for help. <br><br> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>> <span class="red">"What do we have here?"</span> says a <<person1>><<personsimple>>'s voice above you. Other voices laugh. A rope curls down the hole. <br><br> <<link [[Grasp it|Moor Crack Grasp]]>><</link>> <br> <<link [[Enter the passage instead (0:20)|Moor Crack Passage]]>><<endevent>><<quicksand_end>><<pass 20>><</link>> <br> <</if>> <<else>> You call for help. <br><br> No one responds.<<ggstress>><<stress 6>> <br><br> <<link [[Next|Moor Crack]]>><</link>> <br> <</if>><<effects>> You hold onto the rope. They haul you up and over the crest. You lie on your back and pant. A <<person1>><<person>> smirks down at you. <br> <<if $exposed gte 1>> "Not wearing much, are we?" says a <<person2>><<person>> crouched at <<person1>><<his>> side. More laughter. <br> <<else>> <br><br> <</if>> <<link [[Next|Moor Quicksand Gang]]>><<quicksand_end>><</link>> <br><<effects>> You enter the passage. It's dark, but small holes in the ceiling let in a little light. The ground is jagged and uneven. <<if $worn.feet.type.includes("naked")>> You find yourself wishing you had some sturdy boots.<<gpain>><<pain 4>> <</if>> <br><br> <<if $moor_hunt gte 1>> <<npc "Great Hawk">> <<set $moor_hunt = Math.clamp($moor_hunt - random(2, 5), 1, 10)>> The tunnels twist and turn, hopefully this will help shake the <<beasttype>> off your trail. <<endevent>> <<else>> The tunnels twist and turn. <</if>> <br><br> <<if $rng gte 81>> At last, they slope upward, and you emerge in the <<daylight>>. <br><br> You're still on the moor, and not far from where you were. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 61>> At last, they slope upward, and you emerge in the <<daylight>>. <br><br> You're still on the moor, and some distance from where you were. The ground is boggier. You must be deeper. <<set $moor += 20>> <<set $moor to Math.clamp($moor, 0, 100)>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 41>> At last, they slope upward, and you emerge in the <<daylight>>. <br><br> You're still on the moor, and some distance from where you were. The ground is rockier. You must be closer to the farmlands. <<set $moor -= 20>> <<set $moor to Math.clamp($moor, 0, 100)>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 21>> <<set $location to "underground">> The tunnels lead deeper into the earth, until you're forced to feel your way along the walls. <br><br> You see light up ahead, reflecting off a pool. Glowing plants line a black shore. The water extends into darkness. You can't tell how big it is. <br><br> You see a glimmer across the water, so faint you might be imagining it. <br><br> <<link [[Swim|Moor Passage Swim]]>><</link>><<swimmingdifficulty 600 1000>> <br> <<link [[Walk around (0:30)|Moor Passage Walk]]>><<pass 30>><</link>> <br> <<else>> <<if $bestialitydisable is "f" and $lurkerdisable is "f">> <span class="red">You hear a scurrying up ahead.</span> It draws closer. <br><br> <<link [[Next|Moor Passage Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> <span class="red">You hear a scurrying behind you.</span> It draws closer. You run, ignoring the jagged rocks covering sides. <<if $exposed gte 2>> They scratch your skin, but you don't dare to slow. <<else>> They tear at your clothes, but you don't dare to slow. <</if>> <br><br> The passage slopes upwards, and you emerge in the <<daylight>>. The scurrying sound fades.<<beastescape>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">> <<struggle_creatures 2 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Moor Passage Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Moor Passage Struggle]]>><</link>></span> <br> <</if>><<effects>> The creatures disappear in the dark. <br><br> <<clotheson>> <<endcombat>> You continue through the tunnel. It soon slopes upwards, and you emerge in the <<daylight>>. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<water>><<effects>> The water is cold, and deep. You swim away from shore. You can see nothing ahead, but the glowing plants along the shore help keep your bearings. <<if $swimmingSuccess>> A sudden current surges around you, threatening to pull you under, <span class="green">but you manage to keep your head above the surface.</span> The water stills. <br><br> Your hands grasp sand, and you crawl onto a bank. You weren't imagining the glimmer. Your fingers close around cold metal, half-buried. It feels like a ring. <br><br> <<set $antiquemoney += 3000>><<museumAntiqueStatus "antiquegoldring" "found">> <<link [[Next|Moor Passage Swim 2]]>><</link>> <br> <<else>> A sudden current surges around you. You struggle to keep your head above the surface, <span class="red">but the pull is too strong.</span> <br><br> <<link [[Next|Underground Lake]]>><</link>> <br> <</if>><<effects>><<rngWraith 1>> Faced with an impenetrable darkness, you turn and swim back to the glowing shore. You search, until you find another exit. This one slopes upwards, and leads you back into the <<daylight>>. <br><br> You examine the ring. A black gemstone sits surrounded by engravings of what appear to be grapes. The ring itself is made of gold. It would be valuable to a collector. <br><br> <<if _wraithEvent>> <<generateWraith 1>><<initWraith>><<rainWraith>> "<span class="wraith">Graverobber.</span>" <br><br> You snap around to face the voice, and see a beautiful pale figure floating just above the water. <<Hes>> naked,<<if $wraith.state is "haunt">> and scratches at <<his>> own neck.<<else>> save for an ornate white necklace with blue gemstons around <<his>> neck.<</if>> <<if $wraith.seen gte 3>>You immediately try to scramble away.<<else>>You slowly back away.<</if>> A translucent tendril wraps around your leg, lifting you and dropping you flat on your back. <br><br> You have the wind knocked out of you. <<pain 4>><<gpain>> <br><br> <<startWraith>> <br><br> <<link [[Next|Wraith Moor Ring]]>><</link>> <<else>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <</if>> <br><<effects>> You search along the cavern's edge, until you find another exit. This one slopes upwards, and leads you back into the <<daylight>>. You're still on the moor. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<water>><<effects>> You leave your clothes lying beneath an overhanging outcrop, and slip into the water. It's cool, but refreshing. You're able to relax for a little while. <<wash>> <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Cat Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Cat]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> prowls away, before leaping atop a rock. <<bHe>> disappears behind it. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> leaps atop a rock, out of harms way. <<bHe>> hisses at you, then drops down on the other side. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>><<effects>> You pull the wild carrots from the ground, <<if $tendingSuccess>> <span class="green">and have soon gathered a large number of saleable specimens.</span> <<tending_pick wild_carrot 20 50>> <br><br> <<if !$plants_known.includes("wild_carrot")>> Some of the plants are seeding. <span class="gold">You can now grow <<icon "tending/carrot.png">> wild carrots.</span><<set $plants_known.push("wild_carrot")>> <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but find none that would sell at market.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You shake the flowers, searching for seeds, <<if $tendingSuccess>> <span class="green">and have soon gathered enough to plant your own.</span><<set $plants_known.push("broccoli")>> <br><br> <span class="gold">You can now grow <<icon "tending/broccoli.png">> broccoli.</span> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but you can't find any.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You pull the onions from the ground, <<if $tendingSuccess>> <span class="green">and have soon gathered a large number of saleable specimens.</span> <<tending_pick onion 15 40>> <br><br> <<if !$plants_known.includes("onion")>> Some of the bulbs are young. You could plant them yourself. <span class="gold">You can now grow <<icon "tending/onion.png">> onions.</span><<set $plants_known.push("onion")>> <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but find none that would sell at market.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You pull the garlic bulbs from the ground, <<if $tendingSuccess>> <span class="green">and have soon gathered a large number of saleable specimens.</span> <<tending_pick garlic_bulb 30 50>> <br><br> <<if !$plants_known.includes("garlic_bulb")>> Some of the bulbs are young. You could plant them yourself. <span class="gold">You can now grow <<icon "tending/garlic.png">> garlic.</span><<set $plants_known.push("garlic_bulb")>> <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but find none that would sell at market.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You keep walking. The vehicle closes in, until heavy wheels rumble by. <<if $rng gte 51>> <<generate1>><<generate2>><<person1>> It slows beside you, and a <<person>> leans out. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "It's dangerous out here alone, especially for a pregnant <<girl>> like yourself," <<else>> "It's dangerous out here alone," <</if>> <<he>> says. "How about you hop in. We'll give you a lift." <br><br> <<link [[Accept|Moor Vehicle Accept]]>><</link>> <br> <<link [[Refuse|Moor Vehicle Refuse]]>><</link>> <br> <<else>> The occupants pay you little attention. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You keep low within the heather. The vehicle closes in, until heavy wheels rumble by. You wait until the sounds fades before emerging. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<effects>> <<if $rng gte 71>> You climb into the back, and the vehicle speeds up. A <<person2>><<person>> sits in the driver's seat. <span class="red">The doors lock.</span> <br><br> "Think Remy will want this one?" the <<person1>><<person>> asks. <br> "Aye, but we got bugger for the last one." <<person2>><<He>> chucks a coil of rope to the <<person1>><<persons>> lap. "Let's have some fun." <br><br> The <<person1>><<person>> climbs to the seat beside you. "Hold out your arms <<girl>>. Don't you dare resist." <br><br> <<link [[Submit|Moor Vehicle Submit]]>><<sub 1>><</link>> <br> <<link [[Resist|Moor Vehicle Resist]]>><<def 1>><</link>> <br> <<else>> You climb into the back, and the vehicle speeds up. A <<person2>><<person>> sits in the driver's seat. "Where you heading?" <<he>> asks. <br><br> <<link [[The farmlands (0:20)|Moor Vehicle Journey]]>><<pass 20>><<set $phase to 0>><</link>> <br> <<link [[Deeper into the moor (0:20)|Moor Vehicle Journey]]>><<pass 20>><<set $phase to 1>><</link>> <br> <<link [[The Remy Estate (0:10)|Moor Vehicle Journey]]>><<set $phase to 2>><</link>> <br> <</if>><<effects>> <<if $phase is 0>> The <<person2>><<person>> drives you through the moor. <<He>> can't move too fast, but it's faster than on foot. <br><br> <<He>> pulls onto a proper road, and comes to a stop. You bid the pair farewell, and they drive away. <br><br> <<link [[Next|Farmland]]>><<endevent>><<set $moor to 0>><<unset $moor_hunt>><</link>> <br> <<elseif $phase is 1>> The <<person2>><<person>> drives you through the moor. <<He>> can't move too fast, but it's faster than on foot. <br><br> <<He>> pulls up before a large bramble patch, and leans over <<his>> seat. "Far as we go," <<he>> says. "Terrain's too rough. You be careful." <br><br> You bid the pair farewell, and they drive away. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $moor to 20>><<set $eventskip to 1>><</link>> <br> <<elseif $phase is 2>> The pair share a glance. "You don't want nothing to do with them sort," the <<person1>><<person>> says. "How's about we take you back to the farms? Safer there." <br><br> <<link [[Insist on the Remy Estate|Moor Vehicle Journey]]>><<set $phase to 3>><</link>> <br> <<link [[Go to the farmlands instead (0:30)|Moor Vehicle Journey]]>><<pass 20>><<set $phase to 0>><</link>> <br> <<link [[Go deeper into the moor instead (0:30)|Moor Vehicle Journey]]>><<pass 20>><<set $phase to 1>><</link>> <br> <<else>> The <<person2>><<person>> shakes <<his>> head, but doesn't argue. <<He>> drives you through the moor. <<He>> can't move too fast, but it's faster than on foot. <br><br> <<He>> pulls up before a tall metal fence, and leans over <<his>> seat. "You be careful now," <<he>> says. <br><br> You bid them farewell. They hesitate before driving away. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $moor to 10>><<set $eventskip to 1>><</link>> <br> <</if>> <br><br><<effects>> You put more distance between yourself and the vehicle. <<if $rng gte 71>> <span class="red">It stops,</span> and the <<person>> climbs out. "I insist," <<he>> says as a <<person2>><<person>> joins <<him>> from the other side. <<He>> holds a length of rope. <br><br> <<person1>> <<link [[Fight|Moor Vehicle Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Run|Moor Vehicle Run]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<else>> The <<person>> shrugs, and the vehicle speeds up. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<bind>>You offer your wrists, and the <<person1>><<person>> binds them. "Good choice," <<he>> says as the <<person2>><<person>> pulls the vehicle to a stop. <br><br> <<saveNPC 0 moor_pair_1>> <<saveNPC 1 moor_pair_2>> The <<person2>><<person>> climbs from the vehicle. The <<person1>><<person>> follows suit, pulling you with <<him>>. <br><br> <<link [[Next|Moor Vehicle Defeat 2]]>><</link>> <br><<effects>> You kick the back of the <<person2>><<persons>> chair. <<He>> curses, and the vehicle swerves. The <<person1>><<person>> falls back. You take your chance, and reach for the door controls. <br><br> You scramble for the now-unlocked exit, but not before the <<person1>><<person>> recovers. <<He>> grasps your ankle, and you fall through the door. <<He>> climbs after you, and the <<person2>><<person>> isn't far behind. <br><br> <<link [[Next|Moor Vehicle Fight]]>><<set $fightstart to 1>><</link>> <br><<effects>> You run. <<if $athleticsSuccess>> The pair chase, <span class="green">but you manage to outpace them.</span> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> The pair chase, <span class="red">and soon catch up.</span> The <<person1>><<person>> tackles you to the ground. <br><br> <<saveNPC 0 moor_pair_1>> <<saveNPC 1 moor_pair_2>> <<link [[Next|Moor Vehicle Defeat]]>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Moor Vehicle Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Vehicle Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The pair lean against the vehicle, panting. <<tearful>> you run across the heather. They're too worn out to give chase. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip += 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The pair retreat to their vehicle, locking the doors behind them. Tires skid in the mud as they drive away. <br><br> <<tearful>> you dust yourself off. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip += 1>><</link>> <br> <<else>> You fall to the ground, too hurt to continue fighting. <br><br> <<saveNPC 0 moor_pair_1>> <<saveNPC 1 moor_pair_2>> <<steal>> <<endcombat>> <<loadNPC 0 moor_pair_1>> <<loadNPC 1 moor_pair_2>> <<link [[Next|Moor Vehicle Defeat]]>><<clotheson>><</link>> <</if>><<effects>> <<person2>> <<bind>>The <<person>> binds your arms. They pull you to your feet, and shove your head against the vehicle. <br><br> "<<pShe>> has a nice bottom," the <<person1>><<person>> muses as <<he>> holds your head with one hand, and gropes with the other. "Think Remy will want <<phim>>?"<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br> "Aye," the <<person2>><<person>> replies. "But we got paid bugger for the last one. I say we have some fun." <br><br> <<link [[Next|Moor Vehicle Defeat 2]]>><</link>> <br><<effects>> They tie a length of rope to your bindings, and affix the other side to the back of the vehicle. They climb inside, and the engine starts. You're forced to walk, pulled along by your wrists. <br><br> They speed up. The <<person1>><<person>> sticks <<his>> head out of the window to watch. <br><br> <<link [[Try to keep up (0:20)|Moor Vehicle Defeat 3]]>><<set $phase to 1>><<tiredness 2>><<pass 20>><<athletics 2>><</link>><<gtiredness>><<gathletics>><<athleticsdifficulty 1 200>> <br> <<link [[Give up|Moor Vehicle Give]]>><<pain 4>><<trauma 6>><<stress 6>><</link>><<gpain>><<gtrauma>><<gstress>> <br><<effects>> You refuse to continue, dropping to the dirt and allowing the vehicle to drag you along. They pull to a halt. <br><br> <<link [[Next|Moor Vehicle End]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $phase is 3>> "Thought you were gonna outlast the engine for a moment," the <<person>> says. "Maybe Remy needs a pack mule." <<elseif $phase is 2>> "Not bad," the <<person>> says. "Maybe you'd make it in the country." <<elseif $phase is 1>> "Disappointing," the <<person>> says. "Won't last long out here." <<else>> "You townies are so weak," the <<person1>><<person>> says. "Wouldn't last a week out here." <</if>> <br><br> The <<person2>><<person>> unties you from the vehicle, but leaves your arms bound. The <<person1>><<person>> grasps your hair and forces you to the ground. <br><br> <<link [[Next|Moor Vehicle Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> It takes a brisk walk to keep up, <<if $athleticsSuccess>> <span class="green">but you manage it.</span><<physique 2>> <br><br> The <<person2>><<person>> throws an empty can out the window, and the vehicle speeds up, forcing you to jog. <br><br> <<link [[Try to keep up (0:20)|Moor Vehicle Defeat 4]]>><<set $phase to 2>><<tiredness 4>><<pass 20>><<athletics 4>><</link>><<ggtiredness>><<ggathletics>><<athleticsdifficulty 1 600>> <br> <<link [[Give up|Moor Vehicle Give]]>><<pain 4>><<trauma 6>><<stress 6>><</link>><<gpain>><<gtrauma>><<gstress>> <br> <<else>> <span class="red">and you stumble to the dirt.</span> The vehicle drags you along behind it.<<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>><<physique 2>> <br><br> They pull to a halt. <br><br> <<link [[Next|Moor Vehicle End]]>><</link>> <br> <</if>><<effects>> You have to jog to keep up <<if $athleticsSuccess>> <span class="green">but you manage it.</span><<physique 2>> <br><br> "<<pShes>> still at it," the <<person1>><<person>> shouts. The vehicle speeds up again. <br><br> <<link [[Try to keep up (0:20)|Moor Vehicle Defeat 5]]>><<set $phase to 2>><<tiredness 6>><<pass 20>><<athletics 6>><</link>><<ggtiredness>><<ggathletics>><<athleticsdifficulty 1 1000>> <br> <<link [[Give up|Moor Vehicle Give]]>><<pain 4>><<trauma 6>><<stress 6>><</link>><<gpain>><<gtrauma>><<gstress>> <br> <<else>> <span class="red">and you stumble to the dirt.</span> The vehicle drags you along behind it.<<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>><<physique 4>> <br><br> They pull to a halt. <br><br> <<link [[Next|Moor Vehicle End]]>><</link>> <br> <</if>><<effects>> You have to run to keep up, <<if $athleticsSuccess>> <span class="green">but you manage it.</span><<physique 6>> <br><br> The <<person1>><<person>> cheers your endurance. The <<person2>><<person>> glances out the window. <<He>> looks surprised. <br><br> Your arms are jerked every time the vehicle hits a bump. The other end of the rope fares worse, slowly wearing through, until <span class="green">it breaks</span>. <<tearful>> you seize your chance, and run through the heather. <br><br> The <<person1>><<person>> shouts, and they turn to give chase, but end up in a ditch. <br><br> <<endevent>> <<clearNPC moor_pair_1>> <<clearNPC moor_pair_2>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">and you stumble to the dirt.</span> The vehicle drags you along behind it.<<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>><<physique 6>> <br><br> They pull to a halt. <br><br> <<link [[Next|Moor Vehicle End]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Vehicle Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Vehicle Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They laugh as they shove you in a ditch. You hear them drive away. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The pair retreat to their vehicle, locking the doors behind them. Tires skid in the mud as they drive away. <br><br> <<tearful>> you dust yourself off. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip += 1>><</link>> <br> <</if>> <<clearNPC moor_pair_1>> <<clearNPC moor_pair_2>><<effects>> You approach the pink flower. The scent is alluring. The petals brush your nose as you sniff. <br><br> A heat travels down your spine, resting in your loins. You're filled with a desperate yearning. <br><br> <<link [[Masturbate|Moor Flower Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<link [[Leave|Moor Flower Leave]]>><</link>><<willpowerdifficulty 1 1000>> <br><<effects>> You approach the odd phallus-shaped plant. The scent is alluring. You wonder why such a thing exists. <br><br> A heat travels down your spine, resting in your loins. You're filled with a desperate yearning. <br><br> <<link [[Masturbate|Moor Phallus Plant Masturbation]]>><<set $masturbationstart to 1>><<set $moorPhallusPlant to 1>><</link>> <br> <<link [[Leave|Moor Flower Leave]]>><</link>><<willpowerdifficulty 1 1000>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You drop to your knees, unable to contain your lust. You have to cum. Right now.<<garousal>><<arousal 600>> <br><br> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Moor Flower Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Moor Flower Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> <<if $masturbationorgasm is 0>> <<endmasturbation>> <<endcombat>> With great effort, you force your hands away from your body, grasping tufts of grass to keep them still. You crawl away from the flower, ignoring the ache. <br><br> <<if $tentacledisable is "f">> <<if $plantdisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover")) and $rng gte 76>> <<generatePlant1>><<person1>> <span class="red">Something snags your ankle.</span> Vines whip around your waist and hold you still, and a <<person>> walks up to you. <<Hes>> breathing heavily, and <<his>> hair, adorned with <<plant_details>>, is messed and sweaty. <br><br> "You got me all worked up," <<he>> mutters. "Gave me such a good show. Why'd you end it there?" <<His>> vines drag you closer to <<him>>. "Guess I need to get a little hands-on." <br><br> <<link [[Next|Moor Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <<elseif $hallucinations gte 2 or $backgroundTraits.includes("plantlover")>> <span class="red">Something snags your ankle.</span> Roots erupt from the base of the flower. They whip around your waist, and drag you back. <br><br> <<link [[Next|Moor Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You're panting by the time you escape the scent's influence.<<gtiredness>><<ggstress>><<tiredness 6>><<stress 12>> <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You're panting by the time you escape the scent's influence.<<gtiredness>><<ggstress>><<tiredness 6>><<stress 12>> <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<endmasturbation>> <<endcombat>> Satisfied, the scent's influence is lessened. <<tearful>> you continue your journey. <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>> <<unset $moorFlower>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You approach the plant, unable to contain your lust. You have to cum while using it. Right now.<<garousal>><<arousal 600>> <br><br> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $masturbationorgasm gte 3 and ($anususe is "mpenisflowerpenetrate" or $vaginause is "mpenisflowerpenetrate" or $mouth is "mpenisflowersuck")>> <<link [[Continue|Moor Phallus Plant Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> <<link [[Continue|Moor Phallus Plant Masturbation]]>><</link>><<nexttext>> <</if>> <br> <<if ($anususe is "mpenisflowerpenetrate" or $vaginause is "mpenisflowerpenetrate" or $mouth is "mpenisflowersuck")>> <span class="red">You can't stop.</span> <<elseif $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Moor Phallus Plant Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>><<effects>> <<if $anususe isnot "mpenisflowerpenetrate" and $vaginause isnot "mpenisflowerpenetrate" and $mouth isnot "mpenisflowersuck">> <<endmasturbation>> <<endcombat>> With great effort, you force your hands away from your body, grasping tufts of grass to keep them still. You crawl away from the flower, ignoring the ache. <br><br> <<if $tentacledisable is "f">> <<if $plantdisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover")) and $rng gte 76>> <<generatePlant1>><<person1>> <span class="red">Something snags your ankle.</span> Vines whip around your waist and hold you still, and a <<person>> walks up to you. <<Hes>> breathing heavily, and <<his>> hair, adorned with <<plant_details>>, is messed and sweaty. <br><br> "You got me all worked up," <<he>> mutters. "Gave me such a good show. Why'd you end it there?" <<His>> vines drag you closer to <<him>>. "Guess I need to get a little hands-on." <br><br> <<link [[Next|Moor Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <<elseif $hallucinations gte 2 or $backgroundTraits.includes("plantlover")>> <span class="red">Something snags your ankle.</span> Roots erupt from the base of the flower. They whip around your waist, and drag you back. <br><br> <<link [[Next|Moor Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You're panting by the time you escape the scent's influence.<<gtiredness>><<ggstress>><<tiredness 6>><<stress 12>> <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You're panting by the time you escape the scent's influence.<<gtiredness>><<ggstress>><<tiredness 6>><<stress 12>> <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<if $anususe is "mpenisflowerpenetrate">> <<purity -1>><<bodyliquid "anus" "goo">><<analejacstat>><<ejacstat>> Slimy fluid erupts from the tip, flooding your bowels with its warmth. <<elseif $vaginause is "mpenisflowerpenetrate">> <<purity -1>><<bodyliquid "vagina" "goo">><<vaginalejacstat>><<ejacstat>> Slimy fluid erupts from the tip, flooding your womb with its warmth. <<elseif $mouth is "mpenisflowersuck">> <<purity -1>><<bodyliquid "mouth" "goo">><<oralejacstat>><<ejacstat>> Slimy fluid erupts from the tip, flooding your mouth with its warmth. <</if>> You feel satisfied, and break out of the daze caused by the scent. <br><br> <<endmasturbation>> <<endcombat>> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>> <<unset $moorPhallusPlant>> <<unset $moorFlower>><<effects>> You try to ignore the sweet scent, <<if $willpowerSuccess>> <span class="green">and manage to tear yourself away.</span> You continue your journey. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but can't bring yourself to walk away.</span><<gwillpower>><<willpower 3>> <br><br> <<if $moorFlower is "flower">> <<link [[Investigate|Moor Flower]]>><<arousal 600>><<drugs 60>><</link>><<garousal>> <<else>> <<link [[Investigate|Moor Phallus Plant]]>><<arousal 600>><<drugs 60>><</link>><<garousal>> <</if>> <br> <</if>><<effects>> You turn away, <<if $willpowerSuccess>> <span class="green">and manage to ignore the scent's influence.</span> <br><br> You continue your journey. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but the yearning is too much.</span><<gwillpower>><<willpower 3>> <br><br> <<if $moorFlower is "flower">> <<link [[Next|Moor Flower Masturbation]]>><<set $masturbationstart to 1>><</link>> <<else>> <<link [[Next|Moor Phallus Plant Masturbation]]>><<set $masturbationstart to 1>><<set $moorPhallusPlant to 1>><</link>> <</if>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 6 15 "root" "vine" true>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Moor Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The roots return to the earth. The sweet scent lingers in the air. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> You recite the words you learned. Maybe it did nothing, but you feel a little better regardless. <br><br> <<if $moorLuck is undefined>> <<set $moorLuck to 5>> <<elseif $moorLuck lte 5>> <<set $moorLuck += 5>> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $athleticsSuccess>> <span class="green">The shrub holds</span> as you pull yourself onto the ledge. You lie there a moment as your pulse calms. <br><br> <<else>> You try to scramble onto the ledge, <span class="red">but the shrub comes loose.</span> You plunge to the earth below.<<gggpain>><<ggstress>><<pain 12>><<stress 12>> <br><br> <<tearful>> you climb to your feet. You hope you can walk it off. <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> You let go of the shrub, and try to land in a safe position. You almost manage it. <br><br> <<tearful>> you climb to your feet. You hope you can walk it off. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> You turn and walk the way you came, until you find an alternative path. This one isn't quite so scary. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> You continue your journey. <<beastNEWinit 3 cat>> <<if $rng gte 51 and ($bestialitydisable is "f" or $monster is 1)>> It's just a feeling, after all. <br><br> You hear a patter of feet behind you. You turn, and face a pair of yellow eyes. You hear more feet. You're surrounded. <br><br> <<if $monster is 1>> A <<beasttype 0>> pounces, <span class="purple">pinning you to the ground.</span> "I'm glad you're here," <<bhe 0>> says. "Such a boring day." <<bHe 0>> leaps away instead of pressing the attack. You rise to your feet, only to be pinned by <<bhis 0>> friend. <<else>> One of the large cats pounces, <span class="purple">pinning you to the ground.</span> It growls at you a moment, but then leaps away instead of pressing the attack. You rise to your feet, only to be pinned by a second cat. <</if>> <<if $worn.lower.name isnot "naked">> This one flips you onto your belly, and hooks <<bhis 1>> claws into your $worn.lower.name. <br><br> <<set $worn.lower.integrity -= 100>> <<if $worn.lower.integrity lte 0>> <<bHe 1>> <span class="pink">tears the fabric from your body,</span> exposing your <<undies>> with little effort. <<integritycheck no_text>><<exposure>> <br><br> <<else>> <<bHe 1>> tries to tear the fabric from your body, but it remains firm. You are instead lifted into the air, before the claws come free, dumping you back on the ground. <br><br> <</if>> <<elseif $worn.under_lower.name isnot "naked">> This one flips you onto your belly, and hooks <<bhis 1>> claws into your $worn.under_lower.name. <br><br> <<set $worn.under_lower.integrity -= 100>> <<if $worn.under_lower.integrity lte 0>> <<bHe 1>> <span class="pink">tears the fabric from your body,</span> exposing your <<genitals>> with little effort. <<integritycheck no_text>><<exposure>> <br><br> <<else>> <<bHe 1>> tries to tear the fabric from your body, but it remains firm. You are instead lifted into the air, before the claws come free, dumping you back on the ground. <br><br> <</if>> <<else>> This one flips you onto your belly. <br><br> <</if>> <<link [[Soothe|Moor Cats Soothe]]>><</link>><<tendingdifficulty 500 1100>> <br> <<link [[Fight|Moor Cats Rape]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <<link [[Submit|Moor Cats Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 51>> You hear a patter of feet behind you. You turn, and face a pair of yellow eyes. You hear more feet. You run in a mad dash, and manage to escape, though worse for wear.<<beastescape>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> It's just a feeling, after all, and you soon leave it behind. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>><<effects>> You sing a soothing tune, <<if $tendingSuccess>> <span class="green">and the <<beastsplural>> back away from you.</span> They crouch, listening. <br><br> <<if $monster is 1>> "More!" a <<beasttype 2>> says when you finish. You're not sure you have a choice. You're safe as long as they're enraptured. <br><br> You finish a second time. There's a pause. "Thanks for the song," a <<beasttype 1>> says. <<bHe 1>> turns and disappears behind a rock. The others follow. <br><br> <<else>> When you finish, the largest turns and disappears behind a rock. The others follow. <br><br> <</if>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but fear cracks your voice.</span> The <<beastsplural>> are unimpressed. <br><br> <<if $monster is 1>> "Why's it making that noise?" A <<beasttype 2>> asks. <br> "I'll shut it up." <br><br> You feel hands grasp your shoulders. <br><br> <<else>> Paws land on your shoulders. <br><br> <</if>> <<link [[Next|Moor Cats Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<if $phase is 1>> <<if $NPCList[0].penis isnot "none">> You remain on your knees as the <<beasttype 0>> mounts you. <<set $position to "doggy">><<set $NPCList[0].stance to "top">> <<else>> The <<beasttype 0>> flips you onto your back, and mounts you. <<set $position to "missionary">><<set $NPCList[0].stance to "top">> <</if>> <<else>> You kick the <<beasttype 0>> away from you. <<bHe 0>> hisses. <<set $enemyanger += 30>><<set $enemyhealth -= 100>> <</if>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Moor Cats Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Cats Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Moor Cats Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Moor Cats Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Moor Cats Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Moor Cats Rape End]]>><<set $finish to 1>><</link>> <</if>> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> Satisfied, the <<beasttype>> leaves. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the grass. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the grass. <</if>> <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<npc "Great Hawk">> You drop to your knees, and squeeze into a crack, legs-first so you can see outside. <br><br> Your pursuer circles overhead, before swooping to a nearby rock. <<if $monster is 1>> The harpy's talons bite into the stone as <<bhe>> scans <<bhis>> surroundings, watching for any movement. <<else>> The giant hawk scans <<bhis>> surroundings from <<bhis>> perch, watching for any movement. <</if>> You shuffle deeper into the dark. <br><br> <<if $rng gte 51>> The <<beasttype>> releases a frustrated shriek, and beats <<bhis>> wings. The gust ruffles your hair as it takes to the sky once more. <br><br> You wait a few minutes before emerging from your hiding place. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">Something prods your <<bottom>>.</span> You almost jump forward in fright, but manage to stop yourself. The <<beasttype>> would see you. <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> You press your mouth against the earth as something mounts you. <<else>> You put a hand over your mouth as something mounts you. <</if>> <span class="blue">Too much noise would be dangerous.</span> <br><br> <<endevent>> <<link [[Next|Moor Bird Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 creature>> <<beastCombatInit>> <<if $player.penisExist>> <<set $position to "missionary">> <<else>> <<set $position to "doggy">> <</if>> <<set $NPCList[0].stance to "top">> <<enable_rescue>> <<set $timer to 10>> <</if>> <<if $timer gte 5>> <span class="pink">The terror perches on the rock, scanning the terrain.</span> <<elseif $timer is 4>> <span class="purple">The terror watches the base of the cliff. It's eyes almost meet yours.</span> <<elseif $timer gte 1>> <span class="blue">The terror watches the base of the cliff.</span> <<else>> <span class="blue">The terror looks impatient.</span> <</if>> <br><br> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $orgasmdown gte 1 or ($pain gte 100 and $willpowerpain is 0) or $timer lte 0>> <span id="next"><<link [[Next|Moor Bird Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Bird Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<set _moor_bird_escape to true>> <<beastejaculation>> Satisfied, the creature disappears. You breathe a sigh of relief. <br><br> <<endcombat>> <<elseif $enemyhealth lte 0>> <<set _moor_bird_escape to true>> The creature flees in fright, disappearing into the darkness. <br><br> <<endcombat>> <<elseif $timer lte 0>> <<endcombat>> <<set _moor_bird_escape to true>> <<else>> <<set _moor_bird_escape to false>> <<endcombat>> <<set $stealtextskip to 1>> <<stealclothes>> <br><br> <<npc "Great Hawk">> <span class="red">The <<beasttype>>'s eyes snap to yours</span>, alerted by your cry. It unleashes a terrible shriek, sending the other creature scrambling deeper into the dark. You try to shuffle deeper yourself, but the <<beasttype>> leaps closer, its talons piercing the earth an inch from your face. <br><br> It takes to the air, and grasps your shoulders with its claws.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the ground behind. <br><br> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>> <<if _moor_bird_escape isnot false>> <<npc "Great Hawk">> <<unset $moor_hunt>> The <<beasttype>> releases a frustrated shriek, and beats <<bhis>> wings. The gust ruffles your hair as <<bhe>> takes to the sky once more. <br><br> <<clotheson>> <<tearful>> you breathe a sigh of relief. You wait a few minutes before emerging from your hiding place. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<npc "Great Hawk">> You take a deep breath, and dive into the pool. You peer through the surface as the <<beasttype>> circles above.<<water>><<effects>> <br><br> <<if $swimmingSuccess is 1>> <span class="green">You manage to hold your breath.</span> <<if $rng gte 21>> <span class="blue">The <<beasttype>> dives through the air,</span> landing at the edge of the pool. <<bHe>> scans <<bhis>> surroundings, but only spares a glance at your hiding place. <br><br> <<link [[Stay hidden (0:01)|Moor Bird Pool 2]]>><<pass 1>><</link>><<swimmingdifficulty 1 500>> <br> <<link [[Emerge|Moor Bird Emerge]]>><</link>> <br> <<else>> The <<beasttype>> releases a frustrated shriek, <span class="green">and flies away.</span> <br><br> <<unset $moor_hunt>> You emerge and gasp for breath. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You wait as long as you can, <span class="red">but can't hold your breath any longer.</span> You emerge, gasping for breath. <br><br> You've barely recovered when you hear another shriek. <span class="red">This one close.</span> You glance up, and see the <<beasttype>> diving towards you, talons outstretched. You try to slip back beneath the water, but it's too late. <<bHis>> claws grasp your shoulders.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the pool far below. <br><br> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>><<water>><<effects>> You remain underwater. <<if $swimmingSuccess is 1>> <span class="green">You manage to hold your breath.</span> <<if $rng gte 41>> <span class="purple">The <<beasttype>> hops to the pool's edge,</span> a couple of feet away, and stares at the far bank. <br><br> <<link [[Stay hidden (0:01)|Moor Bird Pool 3]]>><<pass 1>><</link>><<swimmingdifficulty 1 700>> <br> <<link [[Emerge|Moor Bird Emerge]]>><</link>> <br> <<else>> <<bHe>> shrieks in frustration, beats <<bhis>> wings, <span class="green">and flies away.</span> <br><br> <<unset $moor_hunt>> You emerge from the water, and gasp for air. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You wait as long as you can, <span class="red">but can't hold your breath any longer.</span> You emerge, gasping for breath. <br><br> The <<beasttype>> shrieks again. <<bHe>> grasps your shoulders with <<bhis>> claws before your vision cleans.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the pool far below. <br><br> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>><<water>><<effects>> You remain underwater. <<if $swimmingSuccess is 1>> <span class="green">You manage to hold your breath.</span> <<if $rng gte 61>> <span class="purple">The <<beasttype>>'s head jerks in your direction</span>, and stares right through you, before flicking elsewhere. It can't see beneath the surface. <br><br> <<link [[Stay hidden (0:01)|Moor Bird Pool 4]]>><<pass 1>><</link>><<swimmingdifficulty 1 900>> <br> <<link [[Emerge|Moor Bird Emerge]]>><</link>> <br> <<else>> <<bHe>> shrieks in frustration, beats <<bhis>> wings, <span class="green">and flies away.</span> <br><br> <<unset $moor_hunt>> You emerge from the water, and gasp for air. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You wait as long as you can, <span class="red">but can't hold your breath any longer.</span> You emerge, gasping for breath. <br><br> The <<beasttype>> shrieks again. <<bHe>> grasps your shoulders with <<bhis>> claws before your vision cleans.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the pool far below. <br><br> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>><<effects>> You remain underwater, <<if $swimmingSuccess is 1>> <span class="green">and manage to hold your breath.</span> The <<beasttype>> shrieks in frustration, beats <<bhis>> wings, <span class="green">and flies away.</span> <br><br> <<unset $moor_hunt>> You emerge from the water, and gasp for air. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You wait as long as you can, <span class="red">but can't hold your breath any longer.</span> You emerge, gasping for breath. <br><br> The <<beasttype>> shrieks again. <<bHe>> grasps your shoulders with <<bhis>> claws before your vision cleans.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the pool far below. <br><br> <<link [[Next|Bird Capture]]>><</link>> <br> <</if>><<effects>> You emerge from the pool, gasping for air. <span class="red">Claws grasp your shoulders</span> before your vision clears.<<if $monster is 1>> "Caught you," <<bhe>> says as the wings on <<bhis>> back beat furiously.<</if>> You leave the pool far below. <br><br> <<link [[Next|Bird Capture]]>><</link>> <br><<effects>> <<npc "Great Hawk">> You screech at the sky. The <<beasttype>> hears you, and swoops closer. <<bHe>> lands nearby. <br><br> <<if $monster is 1>> "All well, <<wife>>?" <<bhe>> asks. <<else>> <<bHe>> gives you an affectionate pet. <</if>> <br><br> <<link [[Ask for a ride to the nest (0:20)|Moor Bird Screech Nest]]>><<pass 20>><</link>> <br> <<link [[Ask for a ride to the farmlands (0:20)|Moor Bird Screech Farmlands]]>><<pass 20>><</link>> <br> <<link [[Just groom (0:05)|Moor Bird Screech Stroke]]>><<transform bird 1>><<pass 5>><<stress -6>><<trauma -6>><</link>><<ltrauma>><<lstress>> <br><<effects>> <<if $monster gte 1>> The <<beasttype>> wraps <<bhis>> arms around your chest, and lifts you into the air. <<bHe>> pants by the time you make it back to the nest. <br><br> <<else>> The <<beasttype>> lifts you by your shoulders, and flies you over the moor. <<bHe>> struggles to stay airborne by the time you make it back to the nest. <br><br> <</if>> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<if $monster gte 1>> The <<beasttype>> hesitates. "Close to landbound," <<bhe>> warns. "But if you want." <<bHe>> wraps <<bhis>> arms around your chest, and lifts you into the air. Together, you soar across the moor. You land near the road. <br><br> "Be careful," <<bhe>> says. <<bHe>> takes to the sky once more. <br><br> <<else>> The <<beasttype>> hesitates before lifting you by the shouldres. <<bHe>> flies you over the moor, and lands near the road. <br><br> <<bHe>> gives a worried chirp before taking to the skies once more. <br><br> <</if>> <<link [[Next|Moor]]>><<endevent>><<set $moor to 0>><<set $eventskip to 1>><</link>> <br><<effects>> You stroke the <<beasttype>>'s feathers. <<if $monster is 1>> <<bHe>> laughs, and returns the favour. <br><br> "Be careful," <<bhe>> says while giving you a parting hug. <<bHe>> takes to the skies. <br><br> <<else>> <<bHe>> chirps, and returns the favour, stroking you with <<bhis>> beak. <br><br> <<bHe>> wraps a wing around you for a moment, before taking to the skies once more. <br><br> <</if>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You grip the chain connecting your ankles, and pull. <<if $physiqueSuccess>> The metal is rusted with age, <span class="green">and crumbles apart,</span> freeing you. <br><br> <<remove_shackle>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">It's no use.</span> The metal is too strong. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You examine the lock. It looks old, and delicate with rust. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> Satisfying the mechanism is simple enough. There's another click, <span class="green">and your legs are free.</span> <br><br> <<remove_shackle>> <<skulduggeryuse>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">You hear an unfortunate snap.</span> The lock has jammed. <br><br> <<skulduggeryuse>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $sexstart is 1 or $molestationstart is 1>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>><<set $consensual to 1>> <<neutral 1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <</if>> <<maninit "plant">><<npcexpose>> <<if $phase is 0>> <<set $enemyarousalmax to 1500>> <<set $enemyarousal to 500>> <<else>> <<set $enemyarousalmax to 800>> <</if>> <<if $phase is 2>> <<set $position to "missionary">> <<set $NPCList[0].lefthand to "arms">><<set $NPCList[0].righthand to "arms">> <<disablearms>><<set $leftarm to "grappled">><<set $rightarm to "grappled">> <</if>> <<set _randomtentacles to random(8, 12)>> <<makeAbomination _randomtentacles 8 "vine" "vine" true>> <</if>> <br> <<effects>> <<effectsabomination>> <<abomination>> <<stateabomination>> <br><br> <<actionsabomination>> <<if _combatend>> <span id="next"><<link [[Next|Moor Plant Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Plant Sex]]>><</link>></span><<nexttext>> <</if>><<set $location to "moor">><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "That was fun!" the <<person>> chirps. "I wish more humans were like you." <br><br> <<if $phase is 1 and $rng gte 76>> <span class="blue">The creature from before leaps onto <<his>> shoulder.</span> "You're a good wingman, little buddy." <<He>> grins. "Scored me a fuck with a cute <<girl>>." <<He>> scratches it on the back, and it chitters. <<trauma 3>><<gtrauma>> <<else>> <<He>> picks <<himself>> up off the ground and dusts off one of <<his>> vines. "If you're ever in the area, hit me up! I'd love to do this again!" <</if>> <<He>> walks off, <<his>> vines shambling behind <<him>>. <<elseif $enemyhealth lte 0>> The <<person>> backpedals from you, looking at you warily. "Yeesh, a bit uncalled for, wouldn't you say? <<if $phase is 1>>After I saved you and all? Someone's ungrateful.<<else>>I just wanted us to feel good.<</if>>" <<His>> vines all retract away from you. <br><br> <<if $phase is 1 and $rng gte 76>> <span class="blue">The creature from before leaps onto <<his>> shoulder and chitters.</span> "Yeah, I'm fine, little buddy," the <<person>> says. "Maybe it'll work on someone else." <<else>> <<He>> rubs one of <<his>> vines, frowning. "Well, if you're ever in the area, hit me up. Maybe we can pick up where we left off, if you're in a better mood!" <</if>> <<He>> walks off, <<his>> vines trailing weakly behind <<him>>. <</if>> <br><br> <<tearful>> you gather yourself. <<clotheson>> <<endcombat>> <<if $plantMoney>> You pick up the coins from the ground. You make <<printmoney $plantMoney>>. <<set $money += $plantMoney>><<unset $plantMoney>> <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>><<set $location to "moor">><<set $outside to 1>><<effects>> You shake your head. <<if $rng gte 76 and $bestialitydisable is "f" and $lurkerdisable is "f">> "Damn, tough break," the <<person>> sighs. "Well, plan B. <<pShes>> all yours." <br><br> <span class="red"><<He>> flings the creature at your face, where it latches on.</span> The vines restraining the other creature loosen. The <<personsimple>> walks away, leaving you. <br><br> <<link [[Next|Moor Struggle Mid]]>><<set $phase to 1>><<set $struggle_start to 1>><</link>> <<elseif $rng gte 51>> The <<person>> frowns. "Huh, thought humans were supposed to be intelligent. That was the wrong answer." <br><br> <<He>> shrugs. "Well, now you know for the future. When someone saves you, you have sex with them as a thank you. It's how these things work." <span class="red"><<He>> lunges for you.</span> <br><br> <<link [[Next|Moor Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <<else>> "Huh?" The <<persons>> face scrunches up. "But why not?" <br><br> <<He>> thinks for a few seconds, before sighing. "Whatever. You probably have your reasons, or something. I guess. See you around, or whatever." <<He>> walks away, sulking. <<His>> vines trail behind <<him>>, dragging the flailing creatures out of sight. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>><<effects>> <<if $phase is 0>> <<if currentSkillValue('skulduggery') gte 700>>Not wanting to risk it, you<<else>>You<</if>> leave the money and walk away. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> <<generatePlant1>><<person1>> You reach for the <<printmoney $plantMoney>>. As you do, <<if currentSkillValue('skulduggery') gte 700>> the hand grabs yours. <<takeHandholdingVirginity $NPCList[0].fullDescription "rape">> <br><br> The vines <<else>> <span class="purple">a hand unearths itself directly under the money and grabs yours.</span> <<takeHandholdingVirginity $NPCList[0].fullDescription "rape">> <br><br> Vines <</if>> unearth themselves and coil to life, as a <<person>> unburrows <<himself>> from the ground. "Knew someone'd fall for the shiny eventually," <<he>> whispers. <<He>> pulls you to the ground and flips on top of you. <br><br> <<link [[Next|Moor Plant Sex]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>> <</if>><<effects>> You lie in the crystal water, letting it wash over you. It's chilly, but you soon adjust. You wash all the nooks in your body, and the water soon has you squeaky clean.<<wash>> <<exhibitionism1>> <<if $rng gte 91>> <<generate1>><<person1>> As you turn to leave however, <span class="purple">you find a <<person>> sat on your clothes.</span><<covered>> <br><br> <<if $season is "winter">> "I can't imagine swimming in this cold," <<he>> chuckles. "You're made of stronger stuff than I." <<elseif $season is "summer">> "Good day for a swim," <<he>> says. "I'm almost envious in this heat." <<else>> "Nice day for a swim, eh?" <<he>> says. <</if>> <<He>> cocks <<his>> head. "How about you touch yourself for me? Go on. A body like that was made to be shown off."<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Masturbate|Moor Low Wash Masturbate]]>><<set $masturbationstart to 1>><</link>> <br> <<link [[Refuse|Moor Low Wash Refuse]]>><</link>> <br> <<else>> <<set $upperwet += 20>> <<set $lowerwet += 20>> <<set $underupperwet += 20>> <<set $underlowerwet += 20>> You leave the water, and continue your journey. <br><br> <<link [[Next|Moor]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> You search for a place to hide your clothes. You're considering leaving it behind the heather when you find a nook beneath a shattered boulder, near the top of the valley. You strip and head to the water. <<exhibitionism1>> <</if>> You lie in the crystal water, letting it wash over you. It's chilly, but you soon adjust. You wash all the nooks in your body, and the water soon has you squeaky clean.<<wash>> <br><br> <<if $rng gte 91>> <<generate1>><<person1>> As you turn to leave the water however, <span class="purple">you find a <<person>> sat on a rock, watching.</span> <br><br> <<if $season is "winter">> "I can't imagine swimming in this cold," <<he>> chuckles. "You're made of stronger stuff than I." <<elseif $season is "summer">> "Good day for a swim," <<he>> says. "I'm almost envious in this heat." <<else>> "Nice day for a swim, eh?" <<he>> says. <</if>> <<He>> jogs down the slope, eyes full of lust. "How about I help get you dry?" <br><br> <<link [[Next|Moor Low Wash Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $phase is 1>> You leave the water, retrieve your clothes, and continue your journey. <<storeon "moor wash">> <br><br> <<else>> You leave the water, and continue your journey. <br><br> <</if>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> "Oh," the <<person>> says, unsurprised. <<He>> stands, <span class="pink">your clothes in <<his>> hand <<him>>.</span> "I'll be taking these with me if you don't mind. And if you do. Unless you're willing to give me a show." <br><br> <<link [[Masturbate|Moor Low Wash Masturbate]]>><<set $masturbationstart to 1>><</link>> <br> <<link [[Fight|Moor Low Wash Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [["Let " + $NPCList[0].pronouns.him + " go"|Moor Low Wash Refuse 2]]>><</link>> <br><<effects>> The <<person>> shrugs. "Have fun getting home." <<He>> walks to the top of the valley, leering at you one last time before vanishing over the ridge.<<stealclothes>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>>/*Remove line if rescue is impossible*/ <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Moor Low Wash Rape Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Moor Low Wash Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Low Wash Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> shoves you into the running water, and fixes <<his>> clothing as <<he>> climbs the valley.<<wash>> <br><br> <<tearful>> you climb to your feet. <br><br> <<else>> <<He>> trips, landing in the running stream. "C-cold!" <<he>> shouts, jumping to <<his>> feet. <<He>> runs up the ridge, scattering droplets everywhere. <br><br> <<tearful>> you steady yourself. <br><br> <</if>> <<if $phase is 1>> <<clotheson>> <<storeon "moor wash">> <<else>> <<clotheson>> <</if>> <<endcombat>> <<clearNPC "moor_wash">> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Moor Low Wash Fight Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Moor Low Wash Fight Finish]]>><</link>></span><<nexttext>> <<elseif $pain gte 100 and $willpowerpain is 0>> <span id="next"><<link [[Next|Moor Low Wash Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Low Wash Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> drops your clothes and staggers, falling arse-first into the stream. "C-cold!" <<he>> shouts, jumping to <<his>> feet and rushing up the slope. <br><br> <<tearful>> you recover your clothing. None fell in the water. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You smack the <<person>> so hard <<he>> staggers, releasing your clothes in a vain attempt to stabilise <<himself>>. <<He>> falls arse-first into the stream. "C-cold!" <<he>> shouts, jumping to <<his>> feet and rushing up the slope. <br><br> <<tearful>> you recover your clothing. None fell in the water. <br><br> <<clotheson>> <<endcombat>> <<else>> You fall into the stream, too hurt to continue fighting. The <<person>> runs up the slope, your clothes still in <<his>> hands, and disappears over the ridge. <br><br> <<tearful>> you struggle to your feet. <br><br> <<stealclothes>> <<endcombat>> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<set $tipmod += 0.5>> You can feel the <<persons>> eyes on you. <<He>> grins as <<he>> sees you're gonna do it. <<masturbationstart>> <<set $audience_lust to 0>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $orgasmdown gte 3>> <<if $audience_lust gte 2>> <<He>> applauds as you orgasm, <span class="purple">lust in <<his>> eyes.</span><<glust>><<set $audience_lust += 1>> <<elseif $audience_lust gte 1>> <<He>> applauds as you orgasm, <span class="teal">looking satisfied.</span><<glust>><<set $audience_lust += 1>> <<else>> <<He>> applauds as you orgasm, <span class="lblue">clearly enjoying the show.</span><<glust>><<set $audience_lust += 1>> <</if>> <</if>> <br><br> <<if $audience_lust gte 3>> <<link [[Continue|Moor Low Wash Masturbate Finish]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|Moor Low Wash Masturbate]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Moor Low Wash Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<set $outside to 1>><<effects>> <<if $audience_lust gte 3>> <<saveNPC 0 "moor_wash">> <<endmasturbation>> <<endcombat>> <<loadNPC 0 "moor_wash">><<person1>> You stop, <span class="pink">but your performance has driven the <<person>> mad with lust.</span> <<He>> rushes down the ridge. <br><br> <<link [[Next|Moor Low Wash Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $audience_lust lt 1>> <<saveNPC 0 "moor_wash">> <<endmasturbation>> <<endcombat>> <<loadNPC 0 "moor_wash">><<person1>> You stop, <span class="pink">disappointing the <<person>>.</span> "Guess I have to sort you out myself," <<he>> says, walking down the ridge. <br><br> <<link [[Next|Moor Low Wash Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <span class="green">The <<person>> applauds again.</span> "Good show," <<he>> says. <<He>> rises to <<his>> feet, leaving your clothes behind. "Make sure you wrap up warm." <<He>> chuckles, climbs the valley, and disappears over the ridge. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<wash>> <<if $phase is 1>> You leave your clothes on the bank, and lower yourself into the churning water. <<else>> You lower yourself into the churning water. <</if>> <<if $phase is 1>> <<exhibitionism1>> <</if>> <<if $rng gte 71>> You're down to your waist when <span class="red">the current seizes you,</span> threatening to pull you under. <br><br> <<link [[Resist|Moor Mid Swim]]>><</link>><<swimmingdifficulty 1 1000>> <br> <<else>> It's deep, but not too violent. You're soon squeaky clean. <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $swimmingSuccess>> You swim with the flow, holding your breath as it sucks you under. You're pulled along the dark for a moment, <span class="green">but manage to find a current that takes you back to the surface.</span> You should be okay here. <br><br> You wash until you're squeaky clean. <br><br> <<link [[Next|Moor]]>><<clotheson>><<set $eventskip to 1>><</link>> <br> <<else>> You kick and flail against the water's pull, <span class="red">but it's too strong.</span> It sucks you into a cavernous depth, far deeper and wider than it appeared on the surface. It's not a stream at all, but an underground river with a breach on the surface. <br><br> You try to swim for air, but reach the top only to find a rocky ceiling, shortly before the water sucks you under once more. <br><br> At last, an upward current seizes you and lifts you to the surface, throwing you from the water and leaving you sprawled on the bank. You're not sure where you are. <<if $phase is 1>> <span class="pink">You've lost your clothes.</span> <</if>> <<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 4>> <br><br> <<if random(1, 2) is 2>> <<set $moor -= 15>> <<else>> <<set $moor += 15>> <</if>> <<link [[Next|Moor]]>><<clothesruined>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You casually walk off the path, down the ghost of a trail between long grass. You hide from view behind a thick bush, and wait. <br><br> You hear the voices grow louder, until they're right on the other side of the bush. They pause there for a few moments. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> "I thought I saw someone," a <<person1>><<personsimple>> says. <br> "Nah," laughs another. "You've just had too much. Let me hold the booze." <br> "Fuck off." <br><br> They continue on, <span class="green">unaware of your presence.</span> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> "I thought I saw someone," a <<person1>><<personsimple>> says. <br> "Yeah," replies another. <span class="red">"They went behind that bush."</span> <br> "Oi!" the first <<personsimple>> shouts. "Come out with your hands up!" <br><br> You turn to leave, but bump right into a <<person2>><<person>> who'd snuck around the other side of the bush. "I got <<phim>>!" <br><br> <<His>> friends appear, a <<person1>><<person>> and <<person3>><<person>>. All three ogle you. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Moor Youths]]>><</link>> <br> <</if>><<effects>> <<flaunting>> you stride close. You see the youths more closely now. A <<person1>><<person>>, <<person2>><<person>>, and <<person3>><<person>>. They quiet for a moment when they notice how undressed you are. Then they break into a run. <<if $exposed gte 2>> <<exhibitionism5>> <<else>> <<exhibitionism3>> <</if>> They close the distance, and surround you. <br><br> <<link [[Next|Moor Youths]]>><</link>> <br><<effects>> "What you doing wandering around out here like that?" the <<person1>><<person>> slurs. <<Hes>> carrying a cooler in <<his>> hand. <br><br> "Maybe <<pshe>>'s one of them moor nymphs," the <<person2>><<person>> suggests. Both <<he>> and the <<person3>><<person>> are holding bottles of cider. The latter spits out <<his>> drink at this comment. <br><br> "Fucking moor nymphs? You've definitely had enough." <br><br> They break into an argument, but the <<person1>><<person>> doesn't take <<his>> gaze from you. "Fancy a drink?" <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br><<effects>> <<if $moor_youths is undefined>> <<set $moor_youths to 0>> The <<person1>><<person>> opens the cooler, and cracks open a bottle for you. You take a swig. It's sweet. "My da makes it," the <<person>> says. <<He>> looks at the other two. "Don't tell him we're drinking none, mind." <br><br> You sit with the youths on a nearby rock. They seem friendly enough, but they're curious about the town. "Could tell from your accent," the <<person3>><<person>> says. "And your wandering out here alone." <br><br> The <<person1>><<person>> offers you another bottle. <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 180>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br> <<elseif $moor_youths gte 6>> You drink from the bottle. The youths seem awfully close. But it's hard to tell beneath your swimming vision. A pair of arms grasp yours, and pull you forward. The sudden movement makes you stumble to your knees. <br><br> "It's gotta be now," the <<person1>><<person>> says. "Or <<pshe>>'ll pass out." <br><br> "Have a problem with that, slut?" the <<person2>><<person>> laughs. "Being gangbanged?" <br><br> <<link [[Refuse|Moor Youths Rape Refuse]]>><</link>><<willpowerdifficulty $drunk>> <br> <<link [[Shake your head|Moor Youths Rape Nod]]>><</link>> <br> <<elseif $moor_youths gte 4>> You drink from the bottle, and chat with the youths about their home lives. <br><br> The <<person3>><<person>> looks you in the eye. "How about a kiss?" <<he>> asks. <<He>> moves in without waiting for your response. <br><br> <<link [[Push away|Moor Youths Kiss]]>><</link>><<willpowerdifficulty 1 $drunk>> <br> <<link [[Kiss|Moor Youths Kiss Allow]]>><</link>><<kissvirginitywarning>> <br> <<elseif $moor_youths gte 2>> You drink from the bottle, and chat with the youths about their lives in the countryside. <br><br> The <<person2>><<person>> stands to get another bottle, and sits back down beside you. Close enough that your thighs touch. <<He>> wraps an arm around your waist. <br><br> <<link [[Pull away|Moor Youths Waist]]>><</link>><<willpowerdifficulty 1 $drunk>> <br> <<link [[Allow|Moor Youths Waist Allow]]>><</link>> <br> <<elseif $moor_youths gte 1>> You drink from the bottle. This one tastes different, <span class="blue">stronger.</span> The conversation takes a sexual turn. The <<person2>><<person>> and <<person3>><<person>> argue about who's fucked the most people. <br><br> The <<person1>><<person>> smiles slyly. "What about you?" <<he>> asks. "You a virgin?" <br><br> That was a forward question. <br><br> <i>Alcohol will make their forwardness harder to resist.</i> <br><br> <<link [[Refuse to answer|Moor Youths Virgin Refuse]]>><</link>><<willpowerdifficulty 1 $drunk>> <br> <<link [[Tell the truth|Moor Youths Virgin Truth]]>><</link>> <br> <<link [[Lie|Moor Youths Virgin Lie]]>><</link>> <br> <</if>> <br><br><<effects>> <<if $willpowerSuccess>> You feel the alcohol working, <span class="green">but you manage to keep such private information to yourself.</span> <br><br> "Don't be shy," the <<person2>><<person>> says, but the <<person1>><<person>> silences <<him>> with a look. <br><br> <<He>> offers you another drink. <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br> <<else>> You try to work out how to refuse to answer without giving anything away, <span class="red">but the alcohol is influencing your thoughts.</span> You notice all three are staring at you... What did they ask again? Oh right, whether or not you're a virgin.<<gwillpower>><<willpower 2>> <br><br> <<link [[Tell the truth|Moor Youths Virgin Truth]]>><</link>> <br> <</if>><<effects>> <<if $player.vaginaExist and $player.virginity.vaginal isnot true or $player.penisExist and $player.virginity.penile isnot true>> <<set $moor_youths += 2>> You tell the eager youths that you're not a virgin. The <<person2>><<person>> and <<person3>><<person>> exchange eager glances. <br><br> "Don't be perverts," the <<person1>><<person>> warns, but <<his>> eyes roam over your body. <br><br> <<else>> <<set $moor_youths += 1>> You tell the eager youths that you're a virgin. "I don't believe it," the <<person2>><<person>> says. <br><br> "Don't be weird," the <<person1>><<person>> warns <<his>> friend. <br><br> <</if>> <<He>> offers you another drink. <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br><<effects>> <<if $player.vaginaExist and $player.virginity.vaginal isnot true or $player.penisExist and $player.virginity.penile isnot true>> <<set $moor_youths += 1>> You tell the eager youths that you're a virgin. "I don't believe it," the <<person2>><<person>> says. <br><br> "Don't be weird," the <<person1>><<person>> warns <<his>> friend. <br><br> <<else>> <<set $moor_youths += 2>> You tell the eager youths that you're not a virgin. The <<person2>><<person>> and <<person3>><<person>> exchange eager glances. <br><br> "Don't be perverts," the <<person1>><<person>> warns, but <<his>> eyes roam over your body. <br><br> <</if>> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br><<effects>> You try to pull away from the <<person>>. <<Hes>> insistent. <<if $willpowerSuccess>> Your head swims, <span class="green">but you manage to tell <<him>> to leave you alone, and <<he>> relents.</span> "Sorry love," <<he>> says with a grin. <br><br> The <<person1>><<person>> offers you another drink. <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br> <<else>> Your head swims, influenced by the alcohol, <span class="red">and you forget what you were doing.</span> You notice someone has their arm around your waist.<<gwillpower>><<willpower 2>> <br><br> <<link [[Allow|Moor Youths Waist Allow]]>><</link>> <br> <</if>><<effects>> <<set $moor_youths += 1>> You allow the <<person>>'s advance. <<He>> rests a hand on your thigh while swigging from the bottle with the other. <br><br> The <<person1>><<person>> offers you another drink. <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br><<effects>> <<if $willpowerSuccess>> You feel dizzy, <span class="green">but manage to inform the <<person>> you're not interested,</span> pulling back for good measure. <<He>> sticks <<his>> tongue at you, but doesn't push the issue. <br><br> The <<person1>><<person>> offers you another drink. <br><br> <<else>> <<set $moor_youths += 1>> You try to tell the <<person>> you're not interested, <span class="red">but only an intelligible mumble emerges before <<his>> lips meet yours.</span> <<He>> rests <<his>> hand against the back of your head, and pushes <<his>> adventurous tongue into your mouth. <<takeKissVirginity $NPCList[2].fullDescription "rape">> <br><br> A hand grasps your hair, and swivels your face away from the <<person>> to meet the <<person2>><<persons>> mouth instead. <br><br> "Can I get any of you lovers a drink?" laughs the <<person1>><<person>>. <br><br> <</if>> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br><<effects>> <<set $moor_youths += 1>> You allow the <<person>> to push <<his>> lips against yours. <<He>> rests <<his>> hand against the back of your head, and pushes <<his>> adventurous tongue into your mouth. <<takeKissVirginity $NPCList[2].fullDescription "consensual">> <br><br> A hand grasps your hair, and swivels your face away from the <<person>> to meet the <<person2>><<persons>> mouth instead. <br><br> "Can I get any of you lovers a drink?" laughs the <<person1>><<person>>. <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $moor_youths += 1>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br><<effects>> <<if $willpowerSuccess>> <<earnFeat "Free Booze">> It's difficult to even stay upright, <span class="green">but you manage to blurt your refusal</span> as the youths close in, and stagger to your feet. <br><br> You feel their eyes on your <<bottom>> as you stumble away. <br><br> <<link [[Next|Moor]]>><<unset $moor_youths>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You try to speak, <span class="red">but only an incoherent mumble escapes your lips.</span> <br><br> "I think <<pshe>> said 'Fuck me,'" the <<person>> says. The others nod. They close in. <br><br> <<link [[Next|Moor Youths Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You shake your head. The youths don't hesitate. <br><br> <<link [[Next|Moor Youths Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Moor Youths Rape Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Moor Youths Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Moor Youths Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They look around, suddenly guilty and anxious, before leaving you lying on the plain. <br><br> <<tearful>> you struggle to your feet. It takes a few attempts. <br><br> <<clotheson>> <<endcombat>> <<else>> The youths back away from you, nursing injuries. <<tearful>> you struggle to your feet. It takes a few attempts. <br><br> You feel their eyes on your <<bottom>> as you stumble away. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Moor]]>><<unset $moor_youths>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> You shake your head, and continue on your way. <<if $moor_youths gte 4>> The <<person3>><<person>> gets up to follow you, but the <<person1>><<person>> pulls <<person3>><<him>> back down. <</if>> You feel the youths leering at your <<bottom>> as you do. <br><br> <<link [[Next|Moor]]>><<unset $moor_youths>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $location to "moor">><<set $outside to 1>><<effects>> <<if $moor_hunt gte 1>> A terrible shadow passes. <span class="red">You are being hunted.</span> <br><br> <</if>> <<switch $moormove>> <<case "careful">> You move through the moor, taking detours around hillocks and other higher areas. <<case "quick">> You move through the moor by the most direct path. <<case "normal">> You move through the moor, avoiding the more conspicuous areas. <<case "fly">> <<flight_effects>> You catch the wind with a running jump, and fly low across the moor. Your wings tire quickly, but you cover a lot of ground before needing to land. <<case "careful_search">> You keep low, searching the nooks and crannies of the moor. <<case "quick_search">> You climb the nearest hillock, and observe the surrounding area. You get a good view of the moor. <<case "normal_search">> You search the moor for anything of value. <<case "fly_search">> <<flight_effects>> You soar high above the moor, your keen eyes scanning the ground below. Your wings tire quickly, and you land upon a hillock to catch your breath. <<case "hobble">> You hobble across the uneven moor, careful not to trip. <<default>> You are on the moor. <</switch>> <<if $moor gte 100>> A great castle looms above, despite being ruined and half-sunken into the peat. <<earnFeat "Wet and Ruined">> <<elseif $moor gte 51>> Water bubbles up from unseen wells, running between the bushes and rocks. The ground is uneven and treacherous. <<elseif $moor gte 21>> The bushes and rock formations make travelling difficult. <<elseif $moor gte 1>> Plains of heather stretch in all directions. <<else>> A great plain of heather stretches before you. Farms lie in the other direction, and the sea beyond. <</if>> <<if $moor is 10>> You're stood outside a farm, surrounded by tall fences. A sign beside the entrance reads: "Remy estate." <</if>> <<if $daystate is "night">> <<if $weather is "rain">> Black rain pours from the heavens. <<elseif $weather is "snow">> Dark snow smothers the plains. <<elseif $weather is "clear">> The stars are clear, so far from artificial light. <<else>> Darkness blankets the plains. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Evening sunlight glimmers off pools, agitated by the rain. <<elseif $weather is "snow">> Snow settles for the night. <<elseif $weather is "clear">> The sun dips beneath a hillock. <<else>> Oppressive clouds descend. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> The dawn's sun glimmers off pools, agitated by the rain. <<elseif $weather is "snow">> A blanket of snow reflects the dawn's light. <<elseif $weather is "clear">> The sun rises over hillocks. <<else>> Fog hangs in the valleys. <</if>> <<else>> <<if $weather is "rain">> There are few places to hide from the rain. <<elseif $weather is "snow">> A sheet of snow covers everything. <<elseif $weather is "clear">> The sun feels weaker, pale and cold. <<else>> The clouds hang low, bathing the hilltops in fog. <</if>> <</if>> <br><br> <<if $moor is 20>> You see a faded sign. You can make out a little: "D--ger. W--d ani-a-s." <br><br> <<elseif $moor is 50>> You see a faded sign. You can make out little: "D----- Q--c-s--d" <br><br> <<elseif $moor is 0>> You see a sign beside a trail leading into the heather. It reads: "Danger. Keep out." <br><br> <</if>> <<if $stress gte $stressmax>> You've pushed yourself too much. <br><br> <<passout_moor>> <<elseif $moor_hunt gte 10>> <<moor_hunt>> <<elseif $eventskip is 0>> <<if $moor gte 51>> <<eventsmoorhigh>> <<elseif $moor gte 21>> <<eventsmoormid>> <<else>> <<eventsmoorlow>> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "moor">> <</if>> <<if $moor gte 100>> <<link [[Enter the castle (0:10)|Castle]]>><<pass 10>><</link>> <br><br> <</if>> <<if $moor gte 51>> <<if $pubtask is "moor" and $pubtask2 isnot 1>> <<if $pubtasksetting is "lurkers" and $bestialitydisable is "f" and $lurkerdisable is "f">> <<link [[Search for Landry's black box|Moor Box Lurkers]]>><</link>> <br><br> <<elseif $pubtasksetting is "person">> <<link [[Search for Landry's black box|Moor Box]]>><</link>> <br><br> <<elseif random(1, 2) is 2 and $bestialitydisable is "f" and $lurkerdisable is "f">> <<link [[Search for Landry's black box|Moor Box Lurkers]]>><</link>> <br><br> <<else>> <<link [[Search for Landry's black box|Moor Box]]>><</link>> <br><br> <</if>> <</if>> <</if>> <<if $moor is 10>> <<link [[Approach the estate|Estate Approach]]>><</link>> <br><br> <</if>> <<if $moor is undefined>> <<set $moor to 0>> <</if>> <<if $harpy gte 6 and $birdFly gte 1>> <<flight_time_check 4>> <br> <</if>> <<if $moor lt 100>> Go deeper into the moor <br> <<if $harpy gte 6 and $birdFly gte 1>> <<print '<<link [[Fly ('+_hoursPassed+':'+ (_minutesPassed lt 10 ? "0" : "") + _minutesPassed + ')|Moor]]>><<set $fatigueMod to _fatigueMod>><<set $flightTime to _flightTime>><<bird_pass _flightTime>><<set $moor += 5>><<set $forestmod to 1>><<set $moormove to "fly">><</link>>'>><<flight_text>><<gtiredness>> <br> <</if>> <<if $worn.feet.type.includes("heels") and !$possessed>> <<link [[Hobble in heels (0:30)|Moor]]>><<bird_pass 30>><<set $moor += 5>><<set $forestmod to 3>><<set $moormove to "hobble">><<if $moor_hunt gte 1>><<set $moor_hunt += 2>><</if>><</link>><<gharass>> <<else>> <<if !$worn.feet.type.includes("shackle")>> <<runicon>><<link [[Quickly (0:05)|Moor]]>><<bird_pass 5>><<set $moor += 5>><<set $forestmod to 3>><<set $moormove to "quick">><<if $moor_hunt gte 1>><<set $moor_hunt += 0.5>><</if>><</link>><<gharass>> <br> <</if>> <<walkicon>><<link [[Normally (0:10)|Moor]]>><<bird_pass 10>><<set $moor += 5>><<set $forestmod to 1>><<set $moormove to "normal">><<if $moor_hunt gte 1>><<set $moor_hunt += 1>><</if>><</link>> <br> <<sneakicon>><<link [[Carefully (0:30)|Moor]]>><<bird_pass 30>><<set $moor += 5>><<set $moormove to "careful">><<set $forestmod to 0.5>><<if $moor_hunt gte 1>><<set $moor_hunt += 2>><</if>><</link>><<lharass>> <</if>> <br><br> <</if>> Search nearby <<gtreasure>> <br> <<if $harpy gte 6 and $birdFly gte 1>> <<print '<<link [[Fly ('+_hoursPassedSearch+':'+ (_minutesPassedSearch lt 10 ? "0" : "") + _minutesPassedSearch + ')|Moor]]>><<set $fatigueMod to _fatigueMod>><<set $flightTime to _flightTimeSearch>><<bird_pass _flightTimeSearch>><<set $forestmod to 0.5>><<set $moormove to "fly_search">><</link>>'>><<flight_text>><<gtiredness>><<lharass>> <br> <</if>> <<if !$worn.feet.type.includes("shackle")>> <<runicon>><<link [[Quickly (0:05)|Moor]]>><<bird_pass 5>><<set $forestmod to 3>><<set $moormove to "quick_search">><<if $moor_hunt gte 1>><<set $moor_hunt += 0.5>><</if>><</link>><<gharass>> <br> <</if>> <<walkicon>><<link [[Normally (0:10)|Moor]]>><<bird_pass 10>><<set $forestmod to 1>><<set $moormove to "normal_search">><<if $moor_hunt gte 1>><<set $moor_hunt += 1>><</if>><</link>> <br> <<sneakicon>><<link [[Carefully (0:30)|Moor]]>><<bird_pass 30>><<set $forestmod to 0.5>><<set $moormove to "careful_search">><<if $moor_hunt gte 1>><<set $moor_hunt += 2>><</if>><</link>><<lharass>> <br><br> <<if $moor gt 0>> Go towards the coast <br> <<if $harpy gte 6 and $birdFly gte 1>> <<print '<<link [[Fly ('+_hoursPassed+':'+ (_minutesPassed lt 10 ? "0" : "") + _minutesPassed + ')|Moor]]>><<set $fatigueMod to _fatigueMod>><<set $flightTime to _flightTime>><<bird_pass _flightTime>><<set $moor -= 5>><<set $forestmod to 1>><<set $moormove to "fly">><</link>>'>><<flight_text>><<gtiredness>> <br> <</if>> <<if $worn.feet.type.includes("heels") and !$possessed>> <<link [[Hobble in heels (0:30)|Moor]]>><<bird_pass 30>><<set $moor -= 5>><<set $forestmod to 3>><<set $moormove to "hobble">><<if $moor_hunt gte 1>><<set $moor_hunt += 2>><</if>><</link>><<gharass>> <<else>> <<if !$worn.feet.type.includes("shackle")>> <<runicon>><<link [[Quickly (0:05)|Moor]]>><<bird_pass 5>><<set $moor -= 5>><<set $forestmod to 3>><<set $moormove to "quick">><<if $moor_hunt gte 1>><<set $moor_hunt += 0.5>><</if>><</link>><<gharass>> <br> <</if>> <<walkicon>><<link [[Normally (0:10)|Moor]]>><<bird_pass 10>><<set $moor -= 5>><<set $forestmod to 1>><<set $moormove to "normal">><<if $moor_hunt gte 1>><<set $moor_hunt += 1>><</if>><</link>> <br> <<sneakicon>><<link [[Carefully (0:30)|Moor]]>><<bird_pass 30>><<set $moor -= 5>><<set $forestmod to 0.5>><<set $moormove to "careful">><<if $moor_hunt gte 1>><<set $moor_hunt += 2>><</if>><</link>><<lharass>> <</if>> <br><br> <<else>> <<link [[Enter the farmlands (0:05)|Farmland]]>><<bird_pass 5>><<set $moor to 0>><<unset $moor_hunt>><<set $forestmod to 1>><</link>> <br> <</if>> <</if>> <<set $eventskip to 0>> <<unset $moormove>><<set $location to "castle">><<effects>> You are in the courtyard of a ruined castle. Even derelict and half-sunk, the ruin towers all around you. <<if $weather is "rain">> Water runs in rivulets down rainworn gutters. <<elseif $weather is "snow">> Snow dusts the battlements. <</if>> <br><br> <<if $treasure_map is 1>> <span class="gold">The treasure map you found directed you here.</span> <br><br> <<link [[Dig for treasure (2:00)|Castle Treasure]]>><<pass 120>><<unset $treasure_map>><<tiredness 6>><</link>><<gtiredness>> <br> <</if>> <<if $harpy gte 6 and $syndromebird is 1 and $birdFly gte 1>> <<link [[Fly to the tallest tower (0:02)|Castle Fly]]>><</link>><<flight_text>> <br> <<elseif $syndromebird is 1>> <<npc "Great Hawk">> Your <<beasttype>> should be able to carry you home. <<endevent>> <br><br> <<link [[Call|Castle Call]]>><</link>> <br> <</if>> <<link [[Leave|Moor]]>><<set $moor to 100>><</link>> <br><<set $location to "tower">><<effects>> <<npc "Great Hawk">> You fly to the top of the tower, and land beside the nest. <<if $bird.state is "home">> <<if $monster is 1>> The <<beasttype>> stands, and wraps <<bhis>> arms and wings around you. "Welcome home, <<wife>>." <<else>> The <<beasttype>> flaps to <<bhis>> feet, and gives you an affectionate peck in greeting. <</if>> <<else>> The <<beasttype>> isn't home. <</if>> <br><br> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> <<npc "Great Hawk">> You call up to the tower. <<if $bird.state isnot "home" and $bird.timer gte 0>> There's no response. <<bHe>> must be out. <br><br> <<link [[Wait|Castle Call Wait]]>><<bird_pass $bird.timer>><</link>> <br> <<link [[Stop|Castle]]>><<endevent>><</link>> <br> <<else>> <<set $location to "tower">> At once, the <<beasttype>> swoops from your nest. <<bHe>> grasps your shoulders in <<bhis>> talons, and carries you home. <br><br> <<if ($leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound")>> <<bHe>> looks at your bindings curiously, before sharply kicking <<bhis>> talons towards you. <span class="green">Your bindings fall to tatters at your feet.</span> <<unbind>> <br><br> <</if>> <<if $monster is 1>> <<bHe>> wraps <<bhis>> arms and wings around you. "Welcome home, <<wife>>," <<bhe>> says before returning to the nest. <<else>> <<bHe>> gives you an affectionate peck, and returns to the nest. <</if>> <br><br> <<set $bird.timer to 20>> <<set $bird.state to "home">> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br> <</if>><<set $location to "tower">><<effects>> You wait, watching the skies, until you see the <<beasttype>> soaring over the moor. You call out as <<bhe>> passes overhead. <<bHe>> swoops towards you, grasps your shoulders, and carries you home. <br><br> <<if ($leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound")>> <<bHe>> looks at your bindings curiously, before sharply kicking <<bhis>> talons towards you. <span class="green">Your bindings fall to tatters at your feet.</span> <<unbind>> <br><br> <</if>> <<if $monster is 1>> <<bHe>> wraps <<bhis>> arms and wings around you. "Welcome home, <<wife>>," <<bhe>> says before returning to the nest. <<else>> <<bHe>> gives you an affectionate peck, and returns to the nest. <</if>> <br><br> <<set $bird.timer to 20>> <<set $bird.state to "home">> <<link [[Next|Bird Tower]]>><<endevent>><</link>> <br><<effects>> You get to work digging through the peat. The middle seems as good a place to start as any. <br><br> You soon find yourself wishing the map had been more specific. There's no guarantee there's anything here, after all. <br><br> <<link [[Next|Castle Treasure 2]]>><</link>> <br><<effects>> You leave a trail of holes behind you, but barely a fifth of the courtyard has been searched. <br><br> You're considering giving up when your fingers brush against something hard. You dig with renewed vigour, tearing up the peat, and pull out the object. It's just a log. <br><br> <<link [[Next|Castle Treasure 3]]>><</link>> <br><<effects>> There's something beneath. You chuck the log aside, and reach back into the hole. You lift a wooden chest from the soil. It's not locked. <br><br> Inside is a black iron bell. The exterior is marked with symbols common at the temple. Was it stolen? It's even heavier than it looks. You ring it. At first there's no sound, and you wonder if it still works. Then a deep, sonorous toll rings out. Dread washes over you. You shiver.<<gstress>><<stress 6>> <br><br> You find yourself wanting to leave it buried, but it could be worth a lot to a collector. <br><br> <<earnFeat "Buried Treasure">> <<set $antiquemoney += 10000>><<museumAntiqueStatus "antiquebell" "found">> <<link [[Next|Castle]]>><</link>> <br><<effects>> <<if $pubtasksetting is "lurkers">> You find the black box, still sitting on an island, surrounded by dark water. <br><br> <<else>> <<set $pubtasksetting to "lurkers">> You climb a hillock, and peer at the surrounding terrain, searching for the black box. <br><br> You spot it close by, sitting on an island in the middle of a dark pool. You see trails along the surface. Things swim beneath. <br><br> <</if>> <<link [[Wade across|Moor Box Lurkers 2]]>><</link>> <br> <<link [[Leave|Moor]]>><<set $eventskip to 1>><</link>> <br><<water waist>><<effects>> You drop into the water, and wade through. The creatures dart towards you as your ripples touch them. <br><br> <<link [[Next|Moor Box Struggle]]>><<set $struggle_start to 1>><</link>> <br><<water waist>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">>/*Creature species*/ <<struggle_creatures 2 1>>/*How many creatures will be involved, and their health.*/ <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <<set $timer to 3>> <</if>> <<if $timer is 2>> <<struggle_add 1 1>> <span class="pink">A third creature Swims towards you!</span> <br><br> <<elseif $timer is 1>> <<struggle_add 1 1>> <span class="pink">A fourth creature swims towards you!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Moor Box Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Moor Box Struggle]]>><</link>></span> <br> <</if>><<water waist>><<effects>> The creatures disppear beneath the surface. <br><br> <<clotheson>> <<endcombat>> You make it to the island. The black box lies atop a torn satchel. You pick it up. <<set $pubtask2 to 1>> <br><br> The journey back to shore proves safer. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $pubtasksetting is "person">> <<loadNPC 0 moor>><<person1>> You climb the hillock, and find the <<person>> sitting atop the rocks. <<covered>> <<Hes>> holding the black box. "Changed your mind?" <<he>> asks. <br><br> <<link [[Next|Moor Box 2]]>><</link>> <br> <<else>> <<set $pubtasksetting to "person">> You climb atop a hillock, one crowned by a pile of rocks, and peer at the surrounding terrain, searching for Landry's black box. <br><br> <<generate1>><<person1>> <<saveNPC 0 moor>> "What brings a cute <<girl>> all the way out here?" says a voice from behind. Startled, you almost trip in your haste to turn. A <<person>> sits atop the rocks, watching you. <<covered>> <br> <<if $submissive gte 1150>> "I-I'm looking for something," you say. "A black box." <<elseif $submissive lte 850>> "I'm looking for missing property," you say. "A black box." <<else>> "I'm looking for a black box," you say. <</if>> <br> "Really?" the <<person>> replies. <<He>> bends over. "Would this be it?" <<He>> pulls a black box out from behind a rock. <br><br> You nod. The <<person>> smiles. <br><br> <<link [[Next|Moor Box 2]]>><</link>> <br> <</if>><<effects>> <<if $exposed gte 2>> "I'm happy to part with it," the <<person>> says. "But I'd like something in return. <<if $leftarm is "bound" and $rightarm is "bound">> Spied you running over the moor. Face me properly. I want to see your <<if $player.gender_appearance is "m">>cock<<else>>pussy<</if>>." <br><br> <<else>> Move your arms. I want to see your <<if $player.gender_appearance is "m">>cock<<else>>pussy<</if>>." <br><br> <</if>> <<if $exhibitionism gte 55>> <<link [[Comply|Moor Box Naked]]>><</link>><<exhibitionist4>> <br> <<else>> <span class="blue">You're not exhibitionistic enough to do such a thing.</span> <i>Perhaps if you dressed <<his>> request would be more reasonable.</i> <br><br> <</if>> <<link [[Leave|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> "I'm happy to part with it," the <<person>> says. "But I'd like something in return. Your underwear." <br> <<if $submissive gte 1150>> "M-my underwear?" you ask. <br> The <<person>> nods. "You heard me." <br><br> <<elseif $submissive lte 850>> "Tell me where you found the box first," you say. "How do I know you haven't taken the contents." <br> "I found it. Can't open it. Believe me, I've tried." <br><br> <<else>> "You want my underwear?" you ask. <br> The <<person>> nods. "You heard me." <br><br> <</if>> <<if $worn.under_lower.name is "naked">> <<link [[Say you aren't wearing any|Moor Box No Undies]]>><</link>> <br> <<elseif $worn.lower.type.includes("naked")>> <<if $exhibitionism gte 75>> <<link [[Take them off|Moor Box Undies]]>><</link>><<exhibitionist5>> <br> <<else>> Giving <<him>> your <<underbottoms>> will leave you with nothing to cover with. <span class="blue">You're not exhibitionistic enough for that.</span> <</if>> <<elseif $worn.upper.type.includes("naked") and ($player.gender_appearance is "f" or $player.gender is "f")>> <<if $exhibitionism gte 55>> <<link [[Take them off|Moor Box Undies]]>><</link>><<exhibitionist4>> <br> <<else>> Giving <<him>> your $worn.under_upper.name will leave you topless. <span class="blue">You're not exhibitionistic enough for that.</span> <br><br> <</if>> <<else>> <<link [[Take them off|Moor Box Undies]]>><</link>><<exhibitionist1>> <br> <</if>> <<link [[Leave|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> <<flaunting>> you move your arms. The <<person>> ogles your <<genitals>>. <<else>> <<flaunting>> you face the <<person>>. <<He>> ogles your <<genitals>>. <</if>> <<exhibitionism4>> <<if $player.penisExist and $player.vaginaExist>> "Both?" <<he>> asks. "It's my lucky day. Shame I don't have a camera." <<elseif $player.penisExist>> <<if $player.gender_appearance is "f">> "Now there's a surprise," <<he>> says. <<if $player.penissize gte 4>> "And it's so big. Shame I don't have a camera." <<elseif $player.penissize lte 1>> "Though I can barely see it from here." <<else>> <</if>> <<else>> "Nice cock," <<he>> says. <<if $player.penissize gte 4>> "It's so big. Shame I don't have a camera." <<elseif $player.penissize lte 1>> "Though I can barely make it out from here." <<He>> laughs. <<else>> <</if>> <</if>> <<else>> <<if $player.gender_appearance is "m">> "Now there's a surprise," <<he>> says. <<else>> "Nice pussy," <<he>> says. <</if>> <</if>> <br> <<if $leftarm is "bound" and $rightarm is "bound">> You cover yourself, and hold out your hand. <</if>> <<if $submissive gte 1150>> "Can I have the box now?" you ask. <<elseif $submissive lte 850>> "The box," you say. "Give it to me." <<else>> "I did as you asked," you say. <</if>> <br> The <<person>> sighs. "Fine." <<He>> chucks it onto the earth beside you. You crouch to retrieve it. By the time you rise, the <<person>> is gone. <br><br> <<set $pubtask2 to 1>> <<endevent>> <<clearNPC moor>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "B-but I'm not wearing any," you say. <<elseif $submissive lte 850>> "I'm not wearing any," you say. <<else>> "I'm not wearing any," you say. <</if>> <br><br> "Great," the <<person>> says. "Prove it. Show me your <<if $player.gender_appearance is "m">>cock<<else>>pussy<</if>>." <br><br> <<if $exhibitionism gte 55>> <<link [[Show|Moor Box Show]]>><</link>><<exhibitionist4>> <br> <<else>> <span class="blue">You're not enough of an exhibitionist to expose yourself to a stranger.</span> <br><br> <</if>> <<link [[Leave|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<flaunting>> you lift your skirt. <<elseif $worn.upper.set is $worn.lower.set>> <<flaunting>> you tug your $worn.upper.name down your chest, over you waist, and then your thighs. <<else>> <<flaunting>> you tug your $worn.lower.name down your thighs. <</if>> The <<person>> ogles your <<genitals>>. <<exhibitionism4>> <<if $player.penisExist and $player.vaginaExist>> "Both?" <<he>> asks. "It's my lucky day. Shame I don't have a camera." <<elseif $player.penisExist>> <<if $player.gender_appearance is "f">> "Now there's a surprise," <<he>> says. <<if $player.penissize gte 4>> "And it's so big. Shame I don't have a camera." <<elseif $player.penissize lte 1>> "Though I can barely see it from here." <<else>> <</if>> <<else>> "Nice cock," <<he>> says. <<if $player.penissize gte 4>> "It's so big. Shame I don't have a camera." <<elseif $player.penissize lte 1>> "Though I can barely make it out from here." <<He>> laughs. <<else>> <</if>> <</if>> <<else>> <<if $player.gender_appearance is "m">> "Now there's a surprise," <<he>> says. <<else>> "Nice pussy," <<he>> says. <</if>> <</if>> <br> <<if $leftarm is "bound" and $rightarm is "bound">> <<else>> You cover yourself, and hold out your hand. <</if>> <<if $submissive gte 1150>> "Can I have the box now?" you ask. <<elseif $submissive lte 850>> "The box," you say. "Give it to me." <<else>> "I did as you asked," you say. <</if>> <br> The <<person>> sighs. "Fine." <<He>> chucks it onto the earth beside you. You crouch to retrieve it. By the time you rise, the <<person>> is gone. <br><br> <<set $pubtask2 to 1>> <<endevent>> <<clearNPC moor>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $worn.lower.type.includes("naked")>> You'll be left <<if $worn.upper.type.includes("naked")>> naked. <<else>> bottomless. <</if>> "Turn around," you say. The <<person>> obliges, facing away and resting <<his>> hands on <<his>> hips. <br><br> <<if $worn.under_upper.set is $worn.under_lower.set>> You tug your $worn.under_upper.name down your chest, until it bunches at your waist. You tug it further, down your thighs, over your knees, and then your ankles. You step out of the fabric, lift it, and hold it towards the <<person>>. <<exhibitionism5>> Eager, <<he>> clambers down the rocks, and snatches your $worn.under_upper.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underupperruined>><<underlowerruined>> <<else>> You pull your $worn.under_lower.name down your thighs, over your knees, and then your ankles. You step out of the fabric, lift it, and hold it towards the <<person>>. <<exhibitionism5>> Eager, <<he>> clambers down the rocks, and snatches your $worn.under_lower.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underlowerruined>> <</if>> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_upper.set is $worn.under_lower.set>> <<if $worn.upper.type.includes("naked")>> You'll be left topless. "Turn around," you say. The <<person>> obliges, facing away and resting <<his>> hands on <<his>> hips. <br><br> You tug your $worn.under_upper.name down your chest, until it bunches at your waist. You hitch up your skirt, and begin pulling it the rest of the way, down your thighs, over your knees, and then your ankles. You step out of the fabric before holding it towards the <<person>> <<if $player.gender is "f" or $player.gender_appearance is "f">> <<exhibitionism4>> <<else>> <<exhibitionism1>> <</if>> Eager, <<he>> clambers down the rocks, and snatches your $worn.under_upper.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underupperruined>><<underlowerruined>> <<else>> You tug your $worn.under_upper.name down your chest, until it bunches at your waist. You hitch up your skirt, and begin pulling it the rest of the way, down your thighs, over your knees, and then your ankles. You step out of the fabric before holding it towards the <<person>> <<exhibitionism1>> Eager, <<he>> clambers down the rocks, and snatches your $worn.under_upper.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underupperruined>><<underlowerruined>> <</if>> <<else>> You hitch up the sides of your skirt, and pull your $worn.under_lower.name down your thighs, over your knees, and down to your ankles. The <<person>> watches intently. <<exhibitionism1>> You step out of them, lift them from the ground, and hold them towards the <<person>>. Eager, <<he>> clambers down the rocks, and snatches your $worn.under_lower.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underlowerruined>> <</if>> <<else>> <<if $worn.under_upper.set is $worn.under_lower.set>> <<if $worn.upper.set is $worn.lower.set>> You'll need to remove your $worn.upper.name first. "Turn around," you say. The <<person>> obliges, facing away and resting <<his>> hands on <<his>> hips. <br><br> You shuffle out of your top and bottoms, then tug your $worn.under_upper.name down your chest, until it bunches at your waist. You continue pulling it down your thighs, over your knees, and then your ankles. You step out of the fabric, and put your $worn.upper.name back on. <<exhibitionism1>> You hold the fabric towards the <<person>>. Eager, <<he>> clambers down the rocks, and snatches your $worn.under_upper.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underupperruined>><<underlowerruined>> <<else>> You'll need to remove your $worn.lower.name first. "Turn around," you say. The <<person>> obliges, facing away and resting <<his>> hands on <<his>> hips. <br><br> You pull down your bottoms, then tug your $worn.under_upper.name down your chest, until it bunches at your waist. You continue pulling it down your thighs, over your knees, and then your ankles. You step out of the fabric, and pull your $worn.lower.name back on. <<exhibitionism1>> You hold the fabric towards the <<person>>. Eager, <<he>> clambers down the rocks, and snatches your $worn.under_upper.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underupperruined>><<underlowerruined>> <</if>> <<else>> <<if $worn.upper.set is $worn.lower.set>> You'll need to remove your $worn.upper.name first. "Turn around," you say. The <<person>> obliges, facing away and resting <<his>> hands on <<his>> hips. <br><br> You shuffle out of your top and bottoms, then tug your $worn.under_lower.name down your thighs, over your knees, and then your ankles. You step out of the fabric, and pull your $worn.upper.name back on. <<exhibitionism1>> You hold the fabric towards the <<person>>. Eager, <<he>> clambers down the rocks, and snatches your $worn.under_lower.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underlowerruined>> <<else>> You'll need to remove your $worn.lower.name first. "Turn around," you say. The <<person>> obliges, facing away and resting <<his>> hands on <<his>> hips. <br><br> You shuffle out of your bottoms, then tug your $worn.under_lower.name down your thighs, over your knees, and then your ankles. You step out of the fabric, and pull your $worn.lower.name back on. <<exhibitionism1>> You hold the fabric towards the <<person>>. Eager, <<he>> clambers down the rocks, and snatches your $worn.under_lower.name from your hand. <<He>> drops the black box to the ground as <<he>> climbs back up, as if forgetting about it. <br><br> <<underlowerruined>> <</if>> <</if>> <</if>> You crouch to retrieve the box. The <<person>> is gone by the time you rise. <<covered>> <br><br> <<set $pubtask2 to 1>> <<endevent>> <<clearNPC moor>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br><<widget "eventsmoorlow">> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if random(1, 8) is 8 or ($moormove is "quick_search" or $moormove is "normal_search" or $moormove is "careful_search" or $moormove is "fly_search") and random(1, 4) is 4>> <<rng 3>> <<if $rng is 3>> You see a bullet lying at the edge of a trail. It looks old. A collector might pay for it. <br><br> <<set $antiquemoney += 50>><<museumAntiqueStatus "antiquebullet" "found">> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng is 2>> Tufts of small yellow flowers grow among the heather. <br><br> <<if currentSkillValue('tending') gte 400>> Broccoli. They're fully grown, and inedible. Their gentle sway puts you at ease.<<lstress>><<stress -6>> <br><br> <<if !$plants_known.includes("broccoli")>> <<link [[Harvest seeds (0:30)|Moor Broccoli]]>><<pass 30>><</link>><<tendingdifficulty 400 700>> <br> <</if>> <<else>> <span class="blue">You need a higher tending skill to identify them.</span> <br><br> <</if>> <<link [[Continue|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> Tufts of small white flowers grow among the heather. <<if currentSkillValue('tending') gte 300>> Wild carrots. <br><br> <<icon "tending/carrot.png">> <<link [[Pick wild carrots (0:30)|Moor Carrots]]>><<pass 30>><</link>><<tendingdifficulty 300 600>> <br> <<else>> <span class="blue">You need a higher tending skill to identify them.</span> <br><br> <</if>> <<link [[Continue|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<rng 7>> <<switch $rng>> <<case 1>> <<generate1>><<person1>> A <<person>> appears over the ridge up ahead, walking stick in hand. <<if $exposed gte 1>> <<covered>> You duck behind the heather. <br><br> <<link [[Hide until they pass (0:10)|Moor Exposed Hide]]>><<pass 10>><</link>> <br> <<if $exposed gte 2>> <<if $exhibitionism gte 55>> <<link [[Keep walking|Moor Exposed Naked]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<if $exhibitionism gte 15>> <<link [[Keep walking|Moor Exposed Undies]]>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <<else>> <<He>> <<if random(1, 2) is 2>> smiles <<else>> nods <</if>> as you pass. <<if $anxiety gte 1 and $controlled is 0>> <br><br> You don't feel comfortable until <<hes>> far behind you.<<gstress>><<stress 6>> <br><br> <<else>> You smile back.<<ltrauma>><<trauma -6>> <br><br> <</if>> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 2>> <<if $bestialitydisable is "f" and $lurkerdisable is "f">> The heather parts as something rushes towards you. Before it arrives, you hear a rustling from behind. Something lands on your <<bottom>> before you can turn. <br><br> <<link [[Next|Moor Struggle Low]]>><<set $struggle_start to 1>><</link>> <<else>> The heather parts as something rushes towards you. You turn and flee, but it catches up, landing on your back and knocking you to the ground. <br><br> It's a struggle, but you manage to wrest it free and hurl it back into the heather.<<beastescape>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 3>> You hear the rumble of a vehicle approach from behind.<<if $anxiety gte 1>><<gstress>><<stress 6>><</if>> <br><br> <<link [[Keep walking|Moor Vehicle]]>><</link>> <br> <<link [[Hide (0:05)|Moor Vehicle Hide]]>><<trauma 6>><</link>><<gtrauma>> <br> <<case 4>> Something leaps from the heather, colliding with your chest and knocking you to the dirt.<<gpain>><<gtrauma>><<gstress>><<pain 1>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 5>> <<if random(1, 2) is 1>> <<set $moorFlower to "flower">> <<else>> <<set $moorFlower to "phallus plant">> <</if>> You smell a sweet fragrance. A <<if $moorFlower is "flower">>pink flower<<else>>odd plant<</if>> grows among the heather. <br><br> <<if $moorFlower is "flower">> <<link [[Investigate|Moor Flower]]>><<arousal 600>><<drugs 60>><</link>><<garousal>> <<else>> <<link [[Investigate|Moor Phallus Plant]]>><<arousal 600>><<drugs 60>><</link>><<garousal>> <</if>> <br> <<link [[Ignore|Moor Flower Ignore]]>><</link>><<willpowerdifficulty 1 600>> <br> <<case 6>> You come to a stream, running along a small valley. The water is fast, but clear and not very deep. <br><br> <<if $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> <<link [[Strip and wash (0:10)|Moor Low Clothes Wash]]>><<strip>><<pass 10>><</link>><<exhibitionist1>> <br> <<link [[Take the time to hide your clothes, then wash (0:30)|Moor Low Wash]]>><<undress "moor wash">><<pass 30>><<set $phase to 1>><</link>><<exhibitionist1>> <br> <<else>> <<link [[Wash (0:10)|Moor Low Wash]]>><<pass 10>><</link>> <br> <</if>> <<link [[Continue your journey|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 7>> <<generatey1>><<generatey2>><<generatey3>><<person1>> You hear laughter and shouting up ahead. A group of youths appear over a ridge. <<if $exposed gte 1>> <<covered>> They're some distance away, and may not have noticed your state of dress. <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Hide until they pass|Moor Youths Hide]]>><</link>><<skulduggerydifficulty>> <br> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Walk past them|Moor Youths Exhibitionism]]>><</link>><<exhibitionist5>> <br> <<elseif $exhibitionism gte 35>> <<link [[Walk past them|Moor Youths Exhibitionism]]>><</link>><<exhibitionist3>> <br> <</if>> <<else>> One of them, a <<person1>><<person>>, carries a water cooler in <<his>> hand. The other two, a <<person2>><<person>> and <<person3>><<person>>, carry bottles of cider. <br><br> "What you doing out here?" the <<person1>><<person>> shouts once within clear earshot. <br><br> "Hey," says the <<person2>><<person>>, less audible at this distance. "Offer <<phim>> a drink. <<pShe>>'s cute." <br><br> They wait until they're closer, then stop to regard you. "Fancy a drink?" <br><br> <<link [[Drink (0:10)|Moor Youths Drink]]>><<pass 10>><<set $drunk += 60>><<stress -6>><</link>><<lstress>> <br> <<link [[Decline|Moor Youths Decline]]>><</link>> <br> <</if>> <</switch>> <<else>> <<rng 6>> <<switch $rng>> <<case 1>> <<if $weather is "rain">> The heather bows as a breeze rushes towards you, stinging your skin with raindrops. <<else>> The heather bows as a breeze rushes towards you, caressing your skin.<<lstress>><<stress -6>> <</if>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 2>> You see a dark shape move in the corner of your vision. It's gone before you can turn.<<gstress>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 3>> <<beastNEWinit 1 fox>> A <<beasttype>> appears from the shrubs, stopping right in your path. <<bHe>> stares at you a moment, ears twitching, before darting into a bush. <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case 4>> You find a tire-marked trail that makes the going a little easier.<<lstress>><<stress -6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 5>> You walk past a ruined cottage. The remains of the nearby stone walls suggest this was once a farm. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 6>> <<eventAmbient>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</switch>> <</if>> <</widget>> <<widget "eventsmoormid">> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if random(1, 8) is 8 or ($moormove is "quick_search" or $moormove is "normal_search" or $moormove is "careful_search" or $moormove is "fly_search") and random(1, 4) is 4>> <<rng 2>> <<if $rng is 2>> You spot a black shape, half-buried in mud. It's an artillery shell. It looks old. <<if currentSkillValue('history') gte 500>> <span class="green">It can't still be active,</span> and it might be worth something to a collector. <<set $antiquemoney += 100>><<museumAntiqueStatus "antiqueshell" "found">> <br><br> <<else>> <span class="red">You stay far away.</span> <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> Green shoots erupt from the earth in clusters. <br><br> <<if currentSkillValue('tending') gte 400>> <<icon "tending/onion.png">> <<link [[Pick onions (0:30)|Moor Onions]]>><<pass 30>><</link>><<tendingdifficulty 400 700>> <br> <<else>> <span class="blue">You need a higher tending skill to identify them.</span> <br><br> <</if>> <<link [[Continue|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<rng 9>> <<switch $rng>> <<case 1>> <<beastNEWinit 1 cat>> The hair stands on the back of your neck. You turn and face a pair of yellow eyes as a <<if $monster isnot 1>>large <</if>><<beasttype>> sprints towards you. <br><br> <<if $bestialitydisable is "f">> <<link [[Next|Moor Cat]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You manage to escape, but not without injury.<<beastescape>> <br><br> <<link [[Next|Moor]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 2>> Gravel tumbles from a tall rock beside you. You look up. Something glistens at the top. Limbs unfurl as it leaps towards you. <br><br> <<if $bestialitydisable is "f" and $lurkerdisable is "f">> <<dancedifficulty 1 1000 true>> <<if $danceSuccess>> <span class="green">You jump aside,</span> and the creature lands on the earth beside you. <br><br> <<link [[Next|Moor Struggle Mid]]>><<set $phase to 0>><<set $struggle_start to 1>><</link>> <br> <<else>> <span class="red">It lands on your face before you can react.</span> An appendage prods your lips. <br><br> <<link [[Next|Moor Struggle Mid]]>><<set $phase to 1>><<set $struggle_start to 1>><</link>> <br> <</if>> <<else>> It lands on your chest, knocking you to the earth. You manage to wrest it free and hurl it back over the rock, but not without a struggle.<<beastescape>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 3>> You think you see a figure watching you from a rock some distance away. You blink, and they're gone.<<gstress>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 4>> A pair of yellow eyes stare at you from a cave near the top of a taller rock.<<gstress>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 5>> You're walking along the top of a cliff, <span class="red">when the earth shakes.</span> You're knocked off your feet, and roll towards the precipice. <br><br> <<if $harpy gte 6 or $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> Your wings flare as you hurtle over the edge. The wind catches you, and you are carried to a gentle landing. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> You manage to grasp a tough shrub, but are still left dangling off the edge. <br><br> You glance down. It's not a long drop. <br><br> <<link [[Pull yourself up|Moor Cliff Pull]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Let go|Moor Cliff Drop]]>><<pain 8>><<stress 6>><</link>><<ggpain>><<gstress>> <br> <</if>> <<case 6>> Your hairs stand on edge. <span class="blue">You feel watched.</span> You glance around. Anything could be lurking the numerous cracks and caves dotting the surrounding rocks.<<gstress>><<stress 6>> <br><br> <<link [[Take a detour (0:30)|Moor Cats Detour]]>><<pass 30>><<trauma 6>><</link>><<gtrauma>> <br> <<link [[Continue|Moor Cats Continue]]>><</link>> <br> <<case 7>> You see a patch of tall grass rustle. A multi-limbed creature scuttles out from the grass, followed by another behind a bush. The first creature leaps at you. <br><br> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<generatePlant1>><<person1>> You <<if $submissive gte 850>>swing your arm to swat it away<<else>>hold your arms in front of you defensively<</if>>, but the creature doesn't make it to you. A vine wraps around it in midair, holding it in place. The second creature is restrained in the same way. <br><br> "Yoo-hoo!" A <<person "normal">> steps from behind the bush, waving at you. <<Plant_details>> are weaved into <<his>> hair, and <<hes>> completely naked. <<He>> gestures with <<his>> hand, and <span class="purple">the vines tighten</span>. <br><br> "Good thing I was in the area," the <<person>> says. "Wouldn't want you falling victim to these little things. So..." <<He>> leans forward, licking <<his>> lips. "Don't I deserve a reward for saving you?" <br><br> <<if $deviancy gte 35 or $backgroundTraits.includes("plantlover")>> <<link [[Reward|Moor Plant Sex]]>><<set $sexstart to 1>><</link>><<deviant3>> <<else>> <span class="blue">You are not deviant enough to "reward" <<him>></span>. <</if>> <br> <<link [[Refuse|Moor Plant Refuse]]>><<set $phase to 1>><</link>> <<else>> You <<if $submissive gte 850>>swing your arm to swat it away<<else>>hold your arms in front of you defensively<</if>>, but the creature doesn't make it to you. A sudden rockfall from above knocks it out of the air. It scurries away, as does the second creature. <<stress 6>><<gstress>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <</if>> <<case 8>> You find a thick crack in the rocky ground, revealing a violent stream. It's hard to tell how deep the churning water is. <br><br> <<if $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> <<link [[Strip and wash (0:10)|Moor Mid Wash]]>><<set $phase to 1>><<pass 10>><<strip>><</link>><<exhibitionist1>> <br> <<else>> <<link [[Wash (0:10)|Moor Mid Wash]]>><<set $phase to 0>><<pass 10>><</link>> <br> <</if>> <<link [[Ignore|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 9>> <<moor_hunt_start>> <</switch>> <<else>> <<rng 7>> <<switch $rng>> <<case 1>> <<if random(1, 2) is 2>> <<if !$worn.upper.type.includes("naked")>> Your $worn.upper.name snags on a thorny bush. <br><br> <<link [[Just tear free|Moor Tear]]>><<set $phase to 1>><</link>> <br> <<link [[Carefully free yourself (0:05)|Moor Careful]]>><<set $phase to 1>><<pain 4>><<pass 5>><</link>><<gpain>> <br> <<elseif !$worn.under_upper.type.includes("naked")>> Your $worn.under_upper.name snags on a thorny bush. <br><br> <<link [[Just tear free|Moor Tear]]>><<set $phase to 2>><</link>> <br> <<link [[Carefully free yourself (0:05)|Moor Careful]]>><<set $phase to 2>><<pain 4>><<pass 5>><</link>><<gpain>> <br> <<else>> The wind blows a thorny bush into your exposed skin, scratching you.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<if !$worn.lower.type.includes("naked")>> Your $worn.lower.name snags on a thorny bush. <br><br> <<link [[Just tear free|Moor Tear]]>><<set $phase to 3>><</link>> <br> <<link [[Carefully free yourself (0:05)|Moor Careful]]>><<set $phase to 3>><<pain 4>><<pass 5>><</link>><<gpain>> <br> <<elseif !$worn.under_lower.type.includes("naked")>> Your $worn.under_lower.name snags on a thorny bush. <br><br> <<link [[Just tear free|Moor Tear]]>><<set $phase to 4>><</link>> <br> <<link [[Carefully free yourself (0:05)|Moor Careful]]>><<set $phase to 4>><<pain 4>><<pass 5>><</link>><<gpain>> <br> <<else>> The wind blows a thorny bush into your exposed skin, scratching you.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <<case 2>> <<if $worn.feet.type.includes("naked")>> The ground is littered with sharp rocks. Your lack of proper footwear makes walking difficult.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<else>> The ground is littered with sharp rocks. You're grateful for your $worn.feet.name. <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 3>> The wind picks up. <<if $hallucinations gte 2>> It whispers. <<rng 5>> <<switch $rng>> <<case 1>> <i>But you don't understand.</i> <<case 2>> <i>"Buried deep in me."</i> <<case 3>> <i>"It comes."</i> <<case 4>> <i>"Through the mirror."</i> <<case 5>> <i>"Turn back."</i> <</switch>> <<gtrauma>><<trauma 6>> <br><br> <<else>> You shiver as it flows over you. <br><br> <</if>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 4>> You find a number of boulders littering the base of a cliff. <<if $moor_hunt gte 1>> Dark openings litter the base. It'd be tight, but you could squeeze into one if you wanted to hide. <br><br> <<link [[Hide (0:30)|Moor Bird Hide]]>><<pass 30>><</link>> <br> <<link [[Ignore|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> You keep your distance. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 5>> You find evidence of other people. A flat patch of ground, covered with footprints. A fire still smolders in the centre. Several chains are buried in the earth. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 6>> You walk along the top of a cliff. The edge looks unsafe, so you stay well away. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 7>> <<eventAmbient>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</switch>> <</if>> <</widget>> <<widget "eventsmoorhigh">> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if random(1, 8) is 8 or ($moormove is "quick_search" or $moormove is "normal_search" or $moormove is "careful_search" or $moormove is "fly_search") and random(1, 4) is 4>> <<rng 2>> <<if $rng is 2>> You find a passage leading into the earth. <br><br> <<link [[Enter (0:20)|Moor Crack Passage]]>><<set $outside to 0>><<pass 20>><</link>> <br> <<link [[Ignore|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> Green shoots sprout from a bank. <br><br> <<if currentSkillValue('tending') gte 500>> <<icon "tending/garlic.png">> <<link [[Pick garlic (0:30)|Moor Garlic]]>><<pass 30>><</link>><<tendingdifficulty 500 800>> <br> <<else>> <span class="blue">You need a higher tending skill to identify them.</span> <br><br> <</if>> <<link [[Continue|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $danger gte (9900 - ($allure * $forestmod))>> <<rng 8>> <<switch $rng>> <<case 1>> The ground lurches, staggering you. A crack opens beneath, widening with staggering speed. <br><br> <<dancedifficulty 500 1100 true>> <<if $danceSuccess>> Your legs are splayed, <span class="green">but you master your footing</span> and leap aside. The earth shudders to a halt. <br><br> You step around the crack, and continue your journey. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> You try to the leap aside, <span class="red">but the earth shakes too much.</span> You fall into the crack. <br><br> <<link [[Next|Moor Crack]]>><</link>> <br> <</if>> <<case 2>> You follow a trail between two ponds. <<if $weather is "clear">> <<if $daystate is "night">> They reflect no moonlight. <<else>> They reflect no sunlight. <</if>> <<else>> You're careful to keep your footing. <</if>> <br><br> <<if $bestialitydisable is "f" and $lurkerdisable is "f">> You hear bubbles break the surface. At once, several creatures lunge from the depths. You stagger as one lands on your face. Another lands on your <<bottom>>. <br><br> <<link [[Next|Moor Struggle High]]>><<set $struggle_start to 1>><</link>> <br> <<else>> You hear bubbles break the surface. At once, several creatures lunge from the depths. You bat them aside and run. More emerge, harassing your flight, until you make it to the other end of the trail.<<beastescape>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 3>> A dark shape rises from the water some distance away. It looks like a head, perched atop a long neck. It turns to face you, then disappears beneath the surface.<<gstress>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 4>> You see several birds resting on the surface of a pond. They keep a wary eye on you as they swim away. <br><br> There's a splash at the back, and one of the birds vanishes beneath the surface. The others squawk in panic, beating their wings to hasten their flight in your direction. They cower together on the bank.<<gstress>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 5>> The ground rumbles, and you slip, landing on your <<bottom>><<gpain>><<gstress>><<pain 1>><<stress 6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 6>> <<if $worn.feet.type.includes("shackle")>> The boggy ground is hard to navigate with your feet restricted.<<gtiredness>><<tiredness 1>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<elseif $worn.feet.type.includes("rugged")>> The ground is boggy, but your <span class="green">rugged</span> $worn.feet.name prove up to the challenge. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $worn.feet.type.includes("naked")>> Your feet sink into the mud, <span class="pink">and hear a click.</span> Metal restraints have clamped around your ankles, binding them together. There's a keyhole on one side. <br><br> <<else>> Your feet sink into the mud, and won't budge. <span class="pink">You hear a click.</span> You pull your legs free and stumble forward, but your $worn.feet.name have been left behind. Instead, metal restraints have clamped around your ankles, binding them together. There's a keyhole on one side. <<feetruined>> <</if>> <br><br> <<shackle_feet>> <<link [[Break them|Moor Shackle Break]]>><</link>><<physiquedifficulty 1 16000>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Pick the lock|Moor Shackle Pick]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<case 7>> <<set $plantMoney to 10*random(20,100)>> <<if $weather is "clear">> A glint of light <<else>> Something shiny <</if>> catches your eye. You see <<printmoney $plantMoney>> in coins lying in a bush. <br><br> <<if $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<if currentSkillValue('skulduggery') gte 700>> You look closer at the coins. They're lying in dirt, but you can barely make out a hand buried under the dirt, loosely holding the money. There are vines and <<plant_details>> poking out of the dirt further away. <br><br> <</if>> <<link [[Take the money|Moor Plant Money]]>><<set $phase to 1>><</link>> <br> <<link [[Leave|Moor Plant Money]]>><<set $phase to 0>><</link>> <<else>> You step off the path and pocket the money. As you stand back up, the ground lurches, opening a fissure right where you used to be standing a few seconds ago. <<ggstress>><<stress 12>> <br><br> <<set $money += $plantMoney>><<unset $plantMoney>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <</if>> <<case 8>> <<moor_hunt_start>> <</switch>> <<else>> <<rng 6>> <<switch $rng>> <<case 1>> You find a clear spring, elevated above the surrounding pools. The water looks clean. <br><br> <<link [[Wash (0:20)|Moor Wash]]>><<pass 20>><<strip>><<stress -2>><<if $moor_hunt gte 1>><<set $moor_hunt += 1.5>><</if>><</link>><<lstress>> <br> <<link [[Leave|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 2>> Several birds rest on the surface of a pond. They keep a wary eye on you as they swim away. <br><br> <<if $moor_hunt gte 1>> The water is deep and dark. Anything could hide below. <br><br> <<link [[Hide (0:01)|Moor Bird Pool]]>><<pass 1>><</link>><<swimmingdifficulty 1 300>> <br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 3>> An engraved pillar of stone rests atop a small hillock. <<if currentSkillValue('history') gte 1000>> <span class="green">You've read about these.</span> They're ancient shrines. Travellers would pray for good luck. <br><br> <<link [[Pray for good luck (0:05)|Moor Luck]]>><<stress -6>><<pass 5>><</link>><<lstress>> <br> <<link [[Ignore|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> You wonder who carved it. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<case 4>> <<set $quicksand_depth to 4>> Your foot parts the earth, <span class="red">and you sink as if through water,</span> until the ground swallows you up to your waist. You try to pull free, but you're stuck. <<if $quicksand is undefined>> <<set $quicksand to 0>> <</if>> <<if $quicksand lt 5>> You're slowly sinking.<<ggstress>><<stress 12>> <<else>> You've been here before. You know you won't sink. You stay calm. <</if>> <br><br> <<if $hallucinations gte 2 and $controlled is 0>> <span class="pink">Something grasps your ankle. It tugs.</span><<ggstress>><<stress 12>> <br><br> <</if>> <<quicksand_actions>> <<case 5>> The ground is a little more stable here.<<lstress>><<stress -6>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 6>> <<eventAmbient>> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <<case 7>> You see a faded red cargo container, one corner poking out of the mire. You'd need heavy equipment to get it out. How it got there, and what's inside, will remain a mystery. <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</switch>> <</if>> <</widget>> <<widget "quicksand_actions">> <<if $quicksand lt 5 and $quicksand_learn is undefined>> <<link [[Calm yourself (0:05)|Moor Quicksand]]>><<set $quicksand_learn to true>><<set $phase to 0>><<pass 5>><</link>><<willpowerdifficulty 1 400>> <br> <<elseif $quicksand gte 5>> <<link [[Spread your weight (0:05)|Moor Quicksand]]>><<set $phase to 1>><<pass 5>><</link>><<note "Knowledge: Quicksand" "Green">> <br> <</if>> <<link [[Call for help (0:05)|Moor Quicksand]]>><<set $phase to 2>><<pass 5>><</link>><<if $daystate is "night">><<difficulty 10>><<else>><<difficulty 30>><</if>> <br> <<link [[Struggle (0:05)|Moor Quicksand]]>><<set $phase to 3>><<pass 5>><</link>><<physiquedifficulty 1 20000>> <br> <</widget>> <<widget "quicksand_end">> <<unset $quicksand_depth>> <<unset $quicksand_learn>> <<unset $quicksandWraith>> <</widget>> <<widget "quicksand_pull">> <<switch $quicksand_depth>> <<case 1>> <<set $quicksand_depth += 1>> Your ankle is tugged again, pulling you deeper until the sand <span class="purple">reaches your knees.</span> <<gstress>><<stress 6>> <br><br> <<quicksand_actions>> <<case 2>> <<set $quicksand_depth += 1>> Your ankle is tugged again, pulling you deeper until the sand <span class="purple">reaches your thighs.</span> <<gstress>><<stress 6>> <br><br> <<quicksand_actions>> <<case 3>> <<set $quicksand_depth += 1>> Your ankle is tugged again, pulling you deeper until the sand <span class="pink">reaches your waist.</span> <<gstress>><<stress 6>> <br><br> <<quicksand_actions>> <<case 4>> <<set $quicksand_depth += 1>> Your ankle is tugged again, pulling you deeper until the sand <span class="pink">reaches your chest.</span> <<ggstress>><<stress 12>> <br><br> <<quicksand_actions>> <<case 5>> <<set $quicksand_depth += 1>> Your ankle is tugged again, pulling you deeper until the sand <span class="red">reaches your neck.</span> You'll soon be submerged. <<ggstress>><<stress 12>> <br><br> <<quicksand_actions>> <<default>> With a final tug, <span class="red">the earth swallows you.</span><<ggtrauma>><<ggstress>><<trauma 12>><<stress 12>> <br><br> <<passout_moor>> <<if $quicksandWraith>> <<ind>><<ind>><<ind>><<ind>><<ind>><<ind>><<ind>><<ind>><span class="wraith_flicker"">_drown</span> <br><br><<ind>><<ind>><span class="wraith_flicker">_drown</span> <br><<ind>><<ind>><<ind>><<ind>><<ind>><span class="wraith_flicker">_drown</span> <</if>> <</switch>> <<if $quicksandWraith>> <br><br><<ind>><<ind>><<ind>><<ind>><<ind>><<ind>><span class="wraith_flicker">_drown</span> <br><br><br><<ind>><span class="wraith_flicker">_drown</span> <</if>> <</widget>> <<widget "passout_moor">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "moor">> <<else>> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if random(1, 2) is 2>> <<link [[Next|Moor Abduction Wake]]>><<if $moor lte 15>><<set $moor to 20>><</if>><</link>> <br> <<else>> <<link [[Next|Moor Bird Wake]]>><</link>> <br> <</if>> <<else>> <<ambulance>> <</if>> <</if>> <</widget>> <<widget "end_moor_captive">> <<unset $moor_binding>> <</widget>> <<widget "moor_captive_init">> <<set $moor_binding to 12>> <</widget>> <<widget "moor_binding_text">> <<if $moor_binding gte 12>> <span class="red">Your binds are tight and uncomfortable.</span> <<elseif $moor_binding gte 8>> <span class="pink">Your binds are looser than they were, but still tight.</span> <<elseif $moor_binding gte 4>> <span class="purple">Your binds are loosening</span> <<elseif $moor_binding gte 1>> <span class="blue">Your binds are loosening.</span> You can wiggle your wrists a bit. <<else>> <span class="lblue">Your binds are loose.</span> You can break them when you wish. <</if>> <</widget>> <<widget "moor_captive_actions">> <<if $moor_binding gte 1>> <<set $skulduggerydifficulty to 500>> <<link [[Loosen your bonds|Moor Abduction Walk Loosen]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Be good|Moor Abduction Walk]]>><<sub 1>><</link>> <br> <<else>> <<if $moor gte 51>> You're surrounded by hidden pools and sinkholes. Escape would be difficult. <br><br> <<link [[Break your bonds and run|Moor Abduction Mire Run]]>><<unbind>><</link>><<athleticsdifficulty 900 1900>> <br> <<elseif $moor gte 21>> Running across such uneven ground in the dark could be dangerous. <br><br> <<link [[Break your bonds and run|Moor Abduction Rock Run]]>><<unbind>><</link>><<athleticsdifficulty 800 1500>> <br> <<else>> You could run, but they'll give chase. <br><br> <<link [[Break your bonds and run|Moor Abduction Plain Run]]>><<unbind>><</link>><<athleticsdifficulty 500 1500>> <br> <</if>> <<link [[Bide your time|Moor Abduction Walk]]>><</link>> <br> <<if $submissive lte 500>> <<link [[Fantasise about revenge|Moor Abduction Fantasise]]>><<def 1>><<stress -6>><</link>><<defianttext>> <br> <</if>> <</if>> <</widget>> <<widget "moor_hunt_start">> <<if $weather is "clear">> A shadow passes over you. <<else>> You hear a terrible shriek. <</if>> <<if $syndromebird is 1>> <<npc "Great Hawk">> Your <<beasttype>> circles overhead. <br><br> <<endevent>> <<if $harpy gte 6>> <<link [[Screech back|Moor Bird Screech]]>><</link>><<harpy>> <br> <</if>> <<link [[Continue|Moor]]>><<set $eventskip to 1>><</link>> <br> <<else>> Terror circles overhead. <<if $moor_hunt is undefined>> <span class="red">You are being hunted.</span><<ggstress>><<stress 12>> <<set $moor_hunt to 1>> <</if>> <br><br> <<link [[Next|Moor]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "moor_hunt">> <<npc "Great Hawk">> <span class="red">You hear another screech.</span> This one from behind you. It's close. <<if $monster is 1>> You turn, and see a winged <<nnpc_gendery "Great Hawk">> with claws instead of feet. <<bHe>> swoops towards you, talons outstretched. <<else>> You turn, and see a colossal hawk swooping towards you, talons outstretched. <</if>> <<bHis>> eyes pierce yours. Terror roots you to the spot. <br><br> <<link [[Stay still|Moor Bird Still]]>><</link>> <br> <<link [[Resist|Moor Bird Resist]]>><</link>><<willpowerdifficulty 1 300>> <br> <</widget>><<set $outside to 1>><<effects>><<set $lock to 200>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Riding School]]>><<pass 10>><<crimeup 20>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Farmland]]>><</link>> <br><<set $outside to 1>><<set $location to "riding_school">><<effects>> You are at Remy's riding school. Stables surround a central courtyard. A small office sits to one side. A dirt track leads into the surrounding countryside. Lessons cost £25. <br><br> <<if $daystate isnot "night" and $hour isnot $closinghour>> Several people chat in the courtyard, waiting for the next lesson to begin. <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutfarmroad>> <<elseif $hour is $closinghour>> It's closing time. The horses are being herded into their stables, and the customers from the grounds. <<if $exposed gte 1>>You skulk away before anyone sees your <<lewdness>>.<</if>> <br><br> <<link [[Next|Farmland]]>><</link>> <br> <<elseif $daystate is "night">> <<if $hour isnot $closinghour and $ridingschooltheft isnot 1>> <<link [[Examine the office building|Riding School Register]]>><</link>> <br> <</if>> <<link [[Leave|Farmland]]>><</link>> <br> <<else>> <<if $ridingschoolintro is undefined>> <<set $ridingschoolintro to 0>> <<if $remy_seen is "livestock">> <<npc Remy>><<person1>>A horse trots up to you. Upon its back sits Remy, <<if $pronoun is "m">><<his>> pale brown hair flicking in the breeze<<else>><<his>> pale brown hair tied in a neat bun<</if>>. You tense as memories of your treatment at <<his>> farm invade your mind. However, there's no domineering malice in <<his>> eyes this time. There's no recognition at all. <br><br> "Welcome to my riding school," <<he>> says as the horse comes to a stop. "I'm Remy. We offer lessons on both riding and caring for horses. I hope we can be of service." <br><br> <<He>> spurs <<his>> horse to a trot, and rides away. <br><br> <<link [[Next|Riding School]]>><<endevent>><</link>> <br> <<elseif $remy_seen is "farm">> <<npc Remy>><<person1>>A horse trots up to you. Upon its back sits Remy, <<if $pronoun is "m">><<his>> short, pale brown hair flicking in the breeze<<else>><<his>> pale brown hair tied in a neat bun<</if>>. <br><br> "Welcome to my riding school," <<he>> says as the horse comes to a stop. "I'm glad you could make it. We offer lessons on both riding and caring for horses. I hope we can be of service." <br><br> <<He>> spurs <<his>> horse to a trot, and rides away. <br><br> <<link [[Next|Riding School]]>><<endevent>><</link>> <br> <<else>> <<npc Remy>><<person1>>A horse trots up to you. Upon its back sits a <<if $pronoun is "m">>man with short, pale brown hair flicking in the breeze<<else>>woman with pale brown hair tied in a neat bun<</if>>. <br><br> "Welcome to my riding school," <<he>> says as the horse comes to a stop. "I'm Remy. We offer lessons on both riding and caring for horses. I hope we can be of service." <br><br> <<He>> spurs <<his>> horse to a trot, and rides away. <br><br> <<link [[Next|Riding School]]>><<endevent>><</link>> <br> <</if>> <<set $remy_seen to "riding_school">> <<elseif $remy_seen is "livestock">> <<npc Remy>><<person1>>A horse trots up to you. Upon its back sits Remy, <<if $pronoun is "m">><<his>> pale brown hair flicking in the breeze<<else>><<his>> pale brown hair tied in a neat bun<</if>>. You tense as memories of your treatment at <<his>> farm invade your mind. However, there's no domineering malice in <<his>> eyes this time. There's no recognition at all. <br><br> "It's good to see you again," <<he>> says as the horse comes to a stop. "I hope we can be of service." <br><br> <<He>> spurs <<his>> horse to a trot, and rides away. <br><br> <<link [[Next|Riding School]]>><<endevent>><</link>> <br> <<set $remy_seen to "riding_school">> <<else>> <<if $money gte 2500>> <<link [[Take riding lesson (1:00)|Riding School Lesson]]>><<set $riding_lesson to 0>><<set $money -= 2500>><<thighskill 18>><</link>><<gtiredness>><<gthighskill>> <br> <</if>> <<if isPubfameTaskAccepted("remy")>> <<link [[Look for Landry's contact (0:20)|Riding School Contact]]>><<pass 20>><</link>> <br> <</if>> <<link [[Leave|Farmland]]>><</link>> <br> <</if>> <</if>><<effects>> <<if $riding_lesson is 0>> <<if $leftarm is "bound" or $rightarm is "bound">> "You can't ride like that," Remy says, untying your arms with deft movements. "Better." <<unbind>> <br><br> <</if>> <!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> <<if $malechance lt random(1, 100)>> Remy assigns you to a centaur, who watches as you <<thightext>> climb into the saddle. <<set $steed to "female">> <<else>> Remy assigns you to a centaur, who watches as you <<thightext>> climb into the saddle. <<set $steed to "male">> <</if>> <<else>> <<if $beastmalechance lt random(1, 100)>> Remy assigns you to a mare. You <<thightext>> climb into the saddle. <<set $steed to "mare">> <<else>> Remy assigns you to a stallion. You <<thightext>> climb into the saddle. <<set $steed to "stallion">> <</if>> <</if>> Once the other students finish climbing into theirs, Remy leads the procession down the dirt track leading into the countryside. <<else>> The lesson continues. Remy rides up and down the procession, giving pointers on proper control. <</if>> <<if $thighskill gte 1000>> You keep the <<steed_text>> under control with subtle leg movements. It's almost boring. You've learned all you can from these lessons. <<elseif $thighskill gte 800>> You keep the <<steed_text>> under control with subtle leg movements, requiring only the occasional correction with the reins. <<elseif $thighskill gte 600>> Between careful rein use and thigh movements, you manage to keep control of the <<steed_text>> <<elseif $thighskill gte 400>> You keep a firm grip on the reins, but the <<steed_text>> considers your movements suggestions, rather than commands. <<elseif $thighskill gte 200>> You pull the reins this way and that, but it's a struggle to keep the <<steed_text>> under control. <<else>> The <<steed_text>> almost throws you off. Only Remy's presence keeps <<steed_him>> in line. <</if>> <br><br> <<if $riding_lesson gte 3>> Remy leads you back to the dirt track leading to the riding school. The <<steed_text>> looks tired. <<steed_He>> must be looking forward to a rest. <br><br> <<link [[Next|Riding School]]>><<unset $steed>><</link>> <br> <<else>> <<set $riding_lesson += 1>><<pass 20>><<tiredness 2>> <<rng>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 81 and $horsedisable is "f">> Remy leads you to an open field. The steeds are eager to frolic, and become harder to control. <br><br> <!-- Modified for Monster People --> <<if $steed isnot "mare" and $steed isnot "stallion" or $bestialitydisable is "f">> <<if $thighskill gte 200>> Your <<steed_text>> bolts. You manage to remain steady, but nothing you do convinces the steed to stop. <<else>> Your <<steed_text>> bolts. All you can do is cling on tight. <</if>> You hear Remy shouting somewhere behind, but the voice fades as the <<steed_text>> carries you down a hill and into a wooded dell. <<steed_He>> rears on <<steed_his>> hind legs, throwing you to the ground. <br><br> <<steed_He>> turns to face you, a fierceness in <<steed_his>> eyes. <br><br> <<link [[Calm it|Riding School Lesson Calm]]>><</link>><<tendingdifficulty 600 1200>> <br> <<link [[Brace yourself|Riding School Lesson Brace]]>><</link>> <br> <<else>> You manage to keep yours in line, but some of the newer students lose control. Remy gallops after them, herding them back to the others. Your <<steed_text>> lurches aside, and gallops. You throw your arms around <<steed_his>> neck and cling as hard as you can, until Remy catches up and grasps the reins, pulling you to a stop.<<gstress>><<stress 6>> <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br> <</if>> <<elseif $rng gte 61>> <<npc Remy>><<person1>> Remy leads you to a smooth lane, and pushes <<his>> steed to a trot. The other horses follow suit. <br><br> <<endevent>> <<generate1>><<person1>> You hear hooves coming up from behind. <<if $worn.upper.name is "black leather jacket" or $worn.upper.name is "brown leather jacket" or $worn.upper.name is "vampire jacket">> <!-- Special interaction with unzipped jackets --> <<if $worn.under_upper.type.includes("naked")>> <!-- Revealing undertop or naked --> A <<person>> rides alongside you and grasps the side of your $worn.upper.name. <<He>> pulls it open, revealing your <<breasts>>.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 100>> <<else>> <!-- Generic undertop --> A <<person>> rides alongside you and grasps the side of your $worn.upper.name. <<He>> pulls it open, revealing your <<undertop>>.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 40>> <</if>> <br><br> You bat <<his>> arm away and cover yourself before anyone else sees. <<He>> shoots you a mocking smirk before riding on. <br><br> <<elseif $worn.upper.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked")>> <!-- Full topless --> A <<person>> rides alongside you. <<He>> leans over and grasps your <<breasts>>, squeezing and fondling.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600 "breasts">> <<else>> <!-- Generic undertop --> A <<person>> rides alongside you. <<He>> leans over and grasps your <<breasts>> through your $worn.under_upper.name, squeezing and fondling.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600 "breasts">> <</if>> <br><br> You bat <<his>> arm away before anyone sees. <<He>> shoots you a mocking smirk before riding on. <br><br> <<elseif $worn.upper.open is 1>> <!-- Generic open top pulled down --> <<if $worn.under_upper.type.includes("naked")>> <!-- Revealing undertop or naked --> A <<person>> rides alongside you and grasps the top of your $worn.upper.name. <<He>> tugs it down your chest, revealing your <<breasts>>.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 100>> <<else>> <!-- Generic undertop --> A <<person>> rides alongside you and grasps the top of your $worn.upper.name. <<He>> tugs it down your chest, revealing your <<undertop>>.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 40>> <</if>> <br><br> You bat <<his>> arm away and cover yourself before anyone else sees. <<He>> shoots you a mocking smirk before riding on. <br><br> <<elseif $worn.upper.set isnot $worn.lower.set>> <!-- Generic closed top pulled up --> <<if $worn.under_upper.type.includes("naked")>> <!-- Revealing undertop or naked --> A <<person>> rides alongside you and grasps the bottom of your $worn.upper.name. <<He>> pulls it up your chest, revealing your <<breasts>>.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 100>> <<else>> <!-- Generic undertop --> A <<person>> rides alongside you and grasps the bottom of your $worn.upper.name. <<He>> pulls it up your chest, revealing your <<undertop>>.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 40>> <</if>> <br><br> You bat <<his>> arm away and cover yourself before anyone else sees. <<He>> shoots you a mocking smirk before riding on. <br><br> <<else>> <!-- Generic top / one-piece clothing --> A <<person>> rides alongside you. <<He>> leans over and grasps your <<breasts>> through your $worn.upper.name, squeezing and fondling.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600 "breasts">> <br><br> You bat <<his>> arm away before anyone sees. <<He>> shoots you a mocking smirk before riding on. <br><br> <</if>> <<link [[Get revenge|Riding School Lesson Revenge]]>><<def 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Ignore|Riding School Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> Something scurries in front of your <<steed_text>>, and it rears in a panic. <br><br> <<if $thighskill gte 400>> <span class="green">You manage to remain in the saddle.</span> The creature disappears beneath a bush before you can get a good look at it. <br><br> "Just a fox," Remy says from up ahead. It looked darker than a fox. <br><br> <<else>> <span class="red">You're thrown from its back,</span> and thud onto the dirt.<<gstress>><<gpain>><<stress 6>><<pain 6>> <br><br> "Just a fox," Remy says from up ahead. "Are you alright?" You nod as you climb into the saddle. <br><br> <</if>> <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br> <<elseif $rng gte 21>> A <<generate1>><<person1>><<person>> rides up to you. Seems <<he>> wants to chat. <br><br> <<link [[Chat|Riding School Lesson Proposition]]>><<ltrauma>><<lstress>><</link>><<ltrauma>><<lstress>> <br> <<link [[Ignore|Riding School Lesson Ignore]]>><</link>> <br> <<else>> You ride up a hill, into a dense thicket. The canopy scratches and tears at your clothes. <br><br> You feel a tug at your waist. A thin branch has threaded itself through the fabric of your $worn.lower.name. Your <<steed_text>> continues to walk forward, but the branch is taut, and threatens to pull you off the saddle. <br><br> <<link [[Tell your steed to stop|Riding School Lesson Stop]]>><</link>><<tendingdifficulty 1 700>> <br> <<link [[Hold on|Riding School Lesson Hold]]>><</link>> <br> <<link [[Let yourself be pulled off|Riding School Lesson Pulled]]>><<pain 4>><<stress 6>><</link>><<gpain>><<gstress>> <br> <</if>> <<else>> <<if $rng gte 81>> Remy leads you to an open field. The steeds are eager to frolic, and become harder to control. <<if $thighskill gte 200>> You manage to keep yours in line, but some of the newer students lose control. Remy gallops after them, herding them back to the others. <<else>> Your <<steed_text>> lurches aside, and gallops. You throw your arms around <<steed_his>> neck and cling as hard as you can, until Remy catches up and grasps the reins, pulling you to a stop.<<gstress>><<stress 6>> <</if>> <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br> <<elseif $rng gte 61>> <<npc Remy>><<person1>> Remy leads you to a smooth lane, and pushes <<his>> steed to a trot. The other horses follow suit. <<if $thighskill gte 200>> The wind in your hair is exhilarating. <<else>> You bounce along, unable to do more than cling for safety.<<gstress>><<stress 6>> <</if>> <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> Remy leads you across a tranquil meadow.<<lstress>><<stress -6>> <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br> <<elseif $rng gte 21>> <<generate1>><<person1>>A <<person>> rides alongside you. Seems <<he>> wants to chat. <br><br> <<link [[Chat|Riding School Lesson Chat]]>><<ltrauma>><<lstress>><</link>><<ltrauma>><<lstress>> <br> <<link [[Ignore|Riding School Lesson Ignore]]>><</link>> <br> <<else>> You're led up a hill, into a dense copse of trees. Plump fruit hangs from overhanging branches. <br><br> <<link [[Grab one|Riding School Lesson Grab]]>><</link>> <br> <<link [[Ignore|Riding School Lesson]]>><</link>> <br> <</if>> <</if>> <</if>><<effects>> <<if $tendingSuccess>> You tell the <<steed_text>> to stop. <span class="green">It hears the urgency in your voice,</span> and halts in its tracks. You fumble with the branch until you manage to free your $worn.lower.name, then spur on your steed once more. <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br> <<else>> You tell the <<steed_text>> to stop. <span class="red"><<steed_He>> ignores you.</span> You cling on tight as the branch continues to tug. <br><br> <<link [[Next|Riding School Lesson Hold]]>><</link>> <br> <</if>><<effects>> <<if !$worn.over_lower.type.includes("naked")>> <<set _slot to "over_lower">> <<else>> <<set _slot to "lower">> <</if>> You cling to the saddle. The branch pulls against your <<print $worn[_slot].name>>, until it tears free. <<if !$worn.over_lower.type.includes("naked")>> <<if $worn.lower.integrity lte 50>> <<set $worn.over_lower.integrity -= 50>> <<if $worn.lower.type.includes("naked")>> You feel a breeze, and look behind you. <span class="red">The tattered remains of your $worn.over_lower.name hang from the branch. The wind snatches it into the canopy.</span> <br><br> <<covered>> No one seems to have noticed your predicament.<<gstress>><<stress 6>> <br><br> <<link [[Ride for cover|Riding School Lesson Ride]]>><</link>> <br> <<link [[Ask Remy for something to cover with|Riding School Lesson Ask]]>><<trauma 6>><<stress 6>><<npcincr Remy dom 1>><<fameexhibitionism 10>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<else>> You feel a tear, and look behind you. <span class="red">The tattered remains of your $worn.over_lower.name hang from the branch. The wind snatches it into the canopy.</span> <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <</if>> <<integritycheck no_text>><<exposure>> <<else>> <<set $worn.over_lower.integrity -= 50>> Your clothing is worse for wear, but you manage to remain in the saddle. <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $worn.lower.integrity lte 50>> You feel a breeze, and look behind you. <span class="red">The tattered remains of your $worn.lower.name hang from the branch. The wind snatches it into the canopy.</span> <br><br> <<set $worn.lower.integrity -= 50>><<integritycheck no_text>><<exposure>> <<covered>> No one seems to have noticed your predicament.<<gstress>><<stress 6>> <br><br> <<link [[Ride for cover|Riding School Lesson Ride]]>><</link>> <br> <<link [[Ask Remy for something to cover with|Riding School Lesson Ask]]>><<trauma 6>><<stress 6>><<npcincr Remy dom 1>><<fameexhibitionism 10>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<else>> <<set $worn.lower.integrity -= 50>> Your clothing is worse for wear, but you manage to remain in the saddle. <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br> <</if>><<effects>> The branch pulls you from the saddle, and you thud to the dirt. <br><br> You run to catch up with your <<steed_text>>. Someone laughs as you climb atop it. <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br><<effects>> You ride up the procession, doing your best to keep yourself covered. You hope no one will notice. They do. <br><br> <<if random(1, 2) is 2>> "<<pShes>> riding bottomless." <<else>> "Is <<pshe>> naked from the waist down?" <</if>> <br> <<if random(1, 2) is 2>> "Get dressed, <<girl>>!" <<else>> "No complaints from me." <</if>> <br> <<if random(1, 2) is 2>> "How bold." <<else>> "What a <<slut>>." <</if>> <br><br> <<npc Remy>><<person1>> You're blushing furiously when you reach Remy. <<He>> regards you with amusement. "I think I've got something," <<he>> says, rummaging in a bag tied to <<his>> steed's side. "Here we are." <<He>> hands you a towel. You tie it around your waist as quick as you can. <br><br> <<towelup>> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br><<effects>> You steer the <<steed_text>> into the trees, away from prying eyes. You ride down the hill and emerge in a clearing. A crumbling old building stands in the middle. Part of the ceiling has collapsed into the doorway, leaving only a small aperture. <br><br> Perhaps there are clothes inside. <<if $physiquesize lte 6000>> If you move some of the smaller bits of debris, your small frame should have no trouble squeezing through. <<else>> <</if>> <br><br> <<if $physiquesize lte 6000>> <<link [[Clear the debris then crawl through the hole|Riding School Lesson Crawl Tiny]]>><</link>><<small_text>> <br> <</if>> <<link [[Crawl through the hole|Riding School Lesson Crawl]]>><</link>> <br> <<link [[Build a skirt from plants instead|Riding School Lesson Plants]]>><</link>> <br><<effects>> You drop to your knees, scoop out some of the debris, then squeeze into the dark and dusy interior. <br><br> <<link [[Next|Riding School Lesson Building]]>><</link>> <br><<effects>> You drop to your knees and crawl inside. The interior is dark and dusty. You get your head and shoulders through, then your chest, but your waist proves just a little too thick. <br><br> <!-- Modified for Monster People --> <<if $horsedisable is "f" and $analingusdisablereceiving is "f" and ($steed isnot "mare" and $steed isnot "stallion" or $bestialitydisable is "f")>> You push against the wall and wiggle your hips. You're making progress, but then something wet touches your <<bottom>>. It's a tongue. <<if $steed is "male" or $steed is "female">> "I can't help it," says the centaur, <<steed_his>> voice muffled by the rubble. "Your skin is so salty."<<gstress>><<garousal>><<stress 6>><<arousal 600 "bottom">> <br><br> <<else>> A very long tongue. It's the horse.<<gstress>><<garousal>><<stress 6>><<arousal 600 "bottom">> <br><br> <</if>> <<link [[Plead|Riding School Lesson Plead]]>><</link>><<tendingdifficulty 400 1200>> <br> <<link [[Kick|Riding School Lesson Kick]]>><</link>><<physiquedifficulty 4000 $physiquemax>> <br> <<link [[Endure|Riding School Lesson Endure]]>><<trauma 6>><<stress 6>><<arousal 600 "bottom">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<else>> You push against the wall and wiggle your hips, until you at last slide through.<<gpain>><<pain 4>> <br><br> <<link [[Next|Riding School Lesson Building]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "St-stop," you say. "That tickles." <<elseif $submissive lte 850>> "Fuck off or you're getting a broken nose," you say. <<else>> "Cut it out," you say. <</if>> <br><br> <<if $tendingSuccess>> <<if $steed is "male" or $steed is "female">> "Sorry," the <<steed_text>> says. <span class="green">It backs a way from you.</span> <<else>> The <<steed_text>> responds to something in your voice, <span class="green">and backs away from you.</span> <</if>> <br><br> You keep pushing against the wall until, at last, your hips slide through. You climb to your feet. <br><br> <<link [[Next|Riding School Lesson Building]]>><</link>> <br> <<else>> <span class="red">The <<steed_text>> ignores you.</span> <<steed_He>> continues the assault. <br><br> <<link [[Next|Riding School Lesson Endure]]>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> You kick at the <<steed_text>>, <span class="green">and <<steed_he>> backs away from you.</span> <br><br> <<link [[Next|Riding School Lesson Building]]>><</link>> <br> <<else>> <<if $steed is "male" or $steed is "female">> You kick at the <<steed_text>>, <span class="red">but <<steed_he>> grasps your ankles and holds them down.</span><br><br> <<else>> You kick at the <<steed_text>>, <span class="red">but <<steed_he>> isn't swayed.</span> <</if>> <<steed_He>> continues the assault. <br><br> <<link [[Next|Riding School Lesson Endure]]>><</link>> <br> <</if>><<effects>> You brace yourself. <<if $steed is "male" or $steed is "female">> <<if !$worn.under_lower.type.includes("naked")>> <<if $worn.under_upper.set is $worn.under_lower.set>> Strong fingers grasp the bottom of your $worn.under_upper.name, and tug it down your shoulders, chest, waist, and thighs, until it's bunched at your knees. A breeze caresses your <<bottom>>. <<else>> Strong fingers grasp your $worn.under_lower.name, and tug it down your thighs, bunching it at your knees. A breeze caresses your <<bottom>>. <</if>> <br><br> <<else>> <</if>> You feel <<steed_his>> breath against your cheeks a moment before the tongue assaults your rear again. <<if $worn.genitals.anal_shield is 1>> Your $worn.genitals.name proves no defence against the squirming menace. <<else>> <</if>> <<steed_He>> grasps your hips and lifts your <<bottom>> into the air, letting <<steed_him>> attack from different angles. <br><br> <<if $analdisable is "f">> Nowhere is safe. <<steed_He>> wriggles <<steed_his>> tongue against your anus, before plunging inside. It squirms within, extending and retracting, wriggling deeper and deeper. <<else>> <</if>> <br><br> You keep pushing against the wall until, at last, your hips slide through. You escape the <<steed_text>> and <<steed_his>> incessant licking, <<if !$worn.under_lower.type.includes("naked")>> fix your clothing, and rise to your feet. <<else>> and rise to your feet. <</if>> <br><br> <<link [[Next|Riding School Lesson Building]]>><</link>> <br> <<else>> <<if !$worn.under_lower.type.includes("naked")>> <<if $worn.under_upper.set is $worn.under_lower.set>> The strong tongue grasps the bottom of your $worn.under_upper.name, and tugs it down your shoulders, chest, waist, and thighs, until it's bunched at your knees. A breeze caresses your <<bottom>>. <<else>> The strong tongue grasps your $worn.under_lower.name, and tugs it down your thighs, bunching it at your knees. A breeze caresses your <<bottom>>. <</if>> <br><br> <<else>> <</if>> You feel <<steed_his>> breath against your cheeks a moment before the tongue assaults your rear again. <<if $worn.genitals.anal_shield is 1>> Your $worn.genitals.name proves no defence against the squirming menace. <<else>> <</if>> Each lick is thick, wet and long. <br><br> <<if $analdisable is "f">> Nowhere is safe. <<steed_He>> wriggles <<steed_his>> tongue against your anus, before plunging inside. It squirms inside you, extending and retracting, wriggling deeper and deeper. <<else>> <</if>> <br><br> You keep pushing against the wall until, at last, your hips slide through. You escape the <<steed_text>> and <<steed_his>> incessant licking, <<if !$worn.under_lower.type.includes("naked")>> fix your clothing, and rise to your feet. <<else>> and rise to your feet. <</if>> <br><br> <<link [[Next|Riding School Lesson Building]]>><</link>> <br> <</if>><<effects>> It's dark, with only a little natural light entering through a small window. You can make out a decaying cabinet. Perhaps there are clothes inside. <br><br> You open the doors, and cough at the scatter of dust. Something heavy thuds to the ground. As the dust clears you make out a metallic glint. It's a grenade. <br><br> <<set $antiquemoney += 80>><<museumAntiqueStatus "antiquegrenade" "found">> You almost panic, but the pin is still in. It also looks old. So old that it can't still be live, surely. A collector would be interested in this. <br><br> <<link [[Next|Riding School Lesson Building 2]]>><</link>> <br><<effects>> There are no clothes in the cabinet, but there is an old towel. It's still in good condition. You tie it firm around your waist, and squeeze back through the hole. <br><br> <<lowerwear 3>> You mount your <<steed_text>>, and spur it toward the thicket. You ride up the hill, until you find the dirt road. The procession is gone, so you trot until you catch up to them. <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br><<effects>> You search among the wild grass for suitable material. You find a number of firm, long fronds, and build a skirt around your waist. It's not ideal, and you doubt you could remove it without destroying it, but it keeps you covered at least. <br><br> <<lowerwear 8>> You mount your <<steed_text>>, and spur it toward the thicket. You ride up the hill, until you find the dirt road. The procession is gone, so you trot until you catch up to them. <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br><<effects>> You ride after the <<person>>, who seems to have already forgotten about you. You get close enough to strike. <br><br> <<set $skulduggerydifficulty to 300>> <<link [[Strip|Riding School Lesson Strip]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Shove|Riding School Lesson Shove]]>><</link>><<physiquedifficulty 1 12000>> <br><<effects>> You lean behind the <<person>>, and tap <<him>> on the opposite shoulder. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<He>> turns away from you.</span> You grasp the hem of <<his>> shirt, and after a brief struggle, tug it up and over <<his>> head. <br><br> <<skulduggeryuse>> <<if $pronoun is "f">> <<if $rng gte 51>> <<Hes>> wasn't wearing anything underneath. You ride away with <<his>> shirt held high, blowing in the wind. <<He>> spurs after you, covering <<his>> <<print $NPCList[0].breastsdesc>> with one arm. <<else>> You ride away with <<his>> shirt held high, blowing in the wind. <<He>> spurs after you, covering <<his>> bra with one arm. <</if>> <<else>> You ride away with <<his>> shirt held high, blowing in the wind. <<He>> spurs after you. <</if>> <br><br> Remy ends the chase by riding in front of you, but not before everyone in the class gets to see the <<persons>> humiliation. <<He>> snatches the shirt back with a huff. <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br> <<else>> You try to tap the <<person>> on the opposite shoulder as a distraction, <span class="red">but slip from the saddle instead.</span> You thud to the dirt.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<skulduggeryuse>> The <<person>> laughs as you climb back into your saddle. <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> You shove the <<person>>, and <span class="green"><<he>> tumbles from the saddle</span>. Someone laughs. <br><br> You can't contain the smirk as you ride away. <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br> <<else>> You try to shove the <<person>>, <span class="red">but slip from the saddle</span>. You tumble to the dirt. <br><br> The <<person>> laughs as you climb back atop your <<steed_text>>. <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $steed is "male" or $steed is "female">> <<if $submissive gte 1150>> "P-please don't hurt me," you say, trying to remain calm. "I didn't do anything to hurt you." <<elseif $submissive lte 850>> "Knock if off," you say, trying to remain calm. "Or I'll knock some sense into you." <<else>> "Please calm down," you say, trying to remain calm yourself. "I mean you no harm." <</if>> <<else>> You try to remain calm, and make soothing noises as the beast approaches. <</if>> <<if $tendingSuccess>> <span class="green">The <<steed_text>> stops.</span> <<if $steed is "male" or $steed is "female">> <<steed_He>> raises a palm to <<steed_his>> face and shakes <<steed_his>> head. "I'm sorry," <<steed_he>> says. "I don't know what came over me." <<else>> <<steed_He>> shakes <<steed_his>> head. The malice is gone. <</if>> <br><br> You ride back to the others. You hear voices calling as you draw closer, until you crest a ridge and see the rest of the procession. Remy rides over to make sure you and your steed are okay. <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br> <<else>> <span class="red">The <<steed_text>> charges,</span> knocking you down and taking position above you. <br><br> <<link [[Next|Riding School Horse Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You brace yourself as the horse charges, knocking you down and taking position above you. <br><br> <<link [[Next|Riding School Horse Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<steed_init>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Riding School Horse Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Riding School Horse Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<steed_text>> collapses to the leaf-strewn ground beside you. <br><br> <<elseif $enemyhealth lte 0>> The <<steed_text>> rears up and away from you, where it loses its footing and slips to the ground. <br><br> <</if>> <<tearful>> you struggle to your feet. The <<steed_text>> does likewise, the malice gone. <<if $steed is "male" or $steed is "female">> <<steed_He>> raises a palm to <<steed_his>> face and shakes <<steed_his>> head. "I'm sorry," <<steed_he>> says. "I don't know what came over me." <<else>> It shakes its head, as if waking from a nap. <</if>> <br><br> <<clothesontowel>> <<endcombat>> You ride back to the others. You hear voices calling as you draw closer, until you crest a ridge and see the rest of the procession. Remy rides over to make sure you and your steed are okay. <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br><<effects>> You reach up, and manage to snag one off the branch. Greens and purples blend together on its skin. You can smell a sweet aroma at a distance. <br><br> "Don't eat the fruit," Remy says from further up the procession. "It's toxic without preparation." <br><br> <<link [[Eat it anyway|Riding School Lesson Eat]]>><<def 1>><<drugs 60>><<stress -6>><</link>><<garousal>><<lstress>> <br> <<link [[Throw it away|Riding School Lesson]]>><</link>> <br><<effects>> You disregard Remy's warning, and bite into the purple fruit. It's sweet. So sweet. The delicate flesh melts in your mouth, leaving a soothing trail as it slides down your throat. <br><br> You eat until only a large seed remains. You throw it aside. <br><br> A few moments later you feel lightheaded. An unnatural warmth builds within you. <br><br> <<link [[Next|Riding School Lesson]]>><</link>> <br><<effects>> You have a pleasant time chatting with the <<person>>. <<if $rng gte 81>> <<He>> tells you <<hes>> taken up lessons so <<he>> can spend more time in the countryside. <<elseif $rng gte 61>> <<He>> talks about <<his>> life out in the countryside. <<elseif $rng gte 41>> <<He>> talks about <<his>> work and home life. <<elseif $rng gte 21>> <<He>> talks about <<his>> hobbies. <<else>> <<He>> encourages you to stay in school. <</if>> <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br><<effects>> You pull away from the <<person>>. <br><br> <<link [[Next|Riding School Lesson]]>><<endevent>><</link>> <br><<effects>> You have a pleasant time chatting with the <<person>>, until <<he>> leans over. "How about we find somewhere secluded?" <<he>> whispers. "They won't notice we're gone." <br><br> <<link [[Accept|Riding School Lesson Accept]]>><</link>><<promiscuous1>> <br> <<link [[Refuse|Riding School Lesson Ignore]]>><</link>> <br><<effects>> The <<person>> and you drop behind the other riders. You turn down a thin track to the side, running alongside a river. <br><br> You duck under a bough, and arrive in a small and sheltered clearing. The <<person>> dismounts and reclines on a tree stump. <br><br> <<He>> pulls you atop <<him>> as soon as you step close enough.<<promiscuity1>> <<link [[Next|Riding School Lesson Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Riding School Lesson Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Riding School Lesson Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> lies back on the stump in contentment for a moment, then looks at <<his>> watch. "We should get back to class," <<he>> says. "Before they notice we're gone." <<elseif $enemyhealth lte 0>> The shove the <<person>> away from you. <<He>> tumbles over the stump, and holds <<his>> hands up in surrender. "Alright," <<he>> says. "I get it. I thought you just liked it rough, okay?" <<else>> "Getting me worked up for nothing," the <<person>> says as <<he>> adjusts <<his>> clothing. <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you climb atop your <<steed_text>>. You follow the track back to the procession, and trot to catch up. <br><br> <<link [[Next|Riding School Lesson]]>><</link>><<effects>><<set $pubfame.remy.attempts++>> You look around the courtyard for anyone on their own. Most students are in groups of two or three, chatting idly, but you see a few stragglers around. <br><br> <<generate1>><<person1>> A <<person>> catches your eye, <<print either("leaning against the fence","leaning against a stable","scrolling on <<his>> phone","idly walking in circles")>>. "Excuse me," you say, approaching <<him>>. "Where do the flowers bloom?" <br><br> <<rng>> <<if $rng gte 86 or $pubfame.remy.attempts % 10 is 0>> <!-- 15% chance. Correct answer. Also guaranteed correct answer after ten failed attempts --> <<set $phase to 1>> <<set _looks to ["doesn't look","doesn't look","doesn't look","glances"][random(3)]>> <<set _password to 0>> <<elseif $rng gte 51>> <!-- 35% chance. Wrong or almost answer, leads to rape --> <<set $phase to 2>> <<set _looks to ["doesn't look","doesn't look","doesn't look","glances"][random(3)]>> <<set _password to ["wrong","wrong","wrong","almost","almost"][random(4)]>> <<elseif $rng gte 31>> <!-- 20% chance. Wrong or almost answer answer, leads to capture --> <<set $phase to 3>> <<set _looks to ["doesn't look","glances","glances","glances"][random(3)]>> <<set _password to ["wrong","wrong","wrong","almost","almost"][random(4)]>> <<elseif $rng gte 26>> <!-- 5% chance. Correct answer, leads to capture--> <<set $phase to 4>> <<set _looks to ["doesn't look","glances","glances","glances"][random(3)]>> <<set _password to 0>> <<else>> <!-- 30% chance. No password at all --> <<set _failed to true>> <<He>> stares at you blankly for a second. "<<print either( "Is that a riddle? I'm no good with riddles.", "There's a farm just up the road, try there.", "I'm not interested in your cult, <<girl>>.", "Is that a... reference to something?", "I'm in the middle of something.", "I have a <<spouse>>." )>>" <<He>> turns <<his>> back to you. <br><br> <<if $hour isnot $closinghour>> <<link [[Find someone else (0:20)|Riding School Contact]]>><<pass 20>><<endevent>><</link>> <br> <<link [[Give up for now|Riding School]]>><<endevent>><</link>> <<else>> It's closing time. The horses are being herded into their stables, and the customers from the grounds. <<if $exposed gte 1>>You skulk away before anyone sees your <<lewdness>>.<</if>> <br><br> <<link [[Next|Farmland]]>><<endevent>><</link>> <br> <</if>> <</if>> <<if !_failed>> <<He>> _looks at you. "<<pubfameRemyPassword _password "cap">>," <<he>> says. <<He>> turns around and walks behind a stable. <<if $awareness gte 1000 and $phase gte 3>> <br> <span class="purple">You notice Remy watching you out of the corner of your eye.</span> <</if>> <br><br> <<link [["Follow " + $NPCList[0].pronouns.him|Riding School Contact Follow]]>><</link>> <br> <<link [[Leave|Riding School Contact Leave]]>><<set $phase to Math.ceil($phase / 2)>><</link>> <</if>><<effects>> You shake your head and walk away. <<if $phase is 1>> The <<person>> looks confused, but doesn't pursue you. <<else>> You hear the <<person>> click <<his>> tongue in disappointment, but <<he>> doesn't pursue you. <</if>> <br><br> <<if $hour isnot $closinghour>> <<link [[Find someone else (0:20)|Riding School Contact]]>><<pass 20>><<endevent>><</link>> <br> <<link [[Give up for now|Riding School]]>><<endevent>><</link>> <<else>> It's closing time. The horses are being herded into their stables, and the customers from the grounds. <<if $exposed gte 1>>You skulk away before anyone sees your <<lewdness>>.<</if>> <br><br> <<link [[Next|Farmland]]>><<endevent>><</link>> <br> <</if>><<effects>> You follow the <<person>> behind the stable. <br><br> <<switch $phase>> <<case 1>> <<He>> digs around in a hay bale for a moment, before pulling out a small black box, about the size of your hand. <<He>> leaves it on the hay and walks out without a word, the opposite way <<he>> came from. <br><br> You pick up the box. You don't see any visible seams or openings, and running your fingers over it, you don't feel any either. It sounds hollow when you tap it, but you can't tell if there's anything inside. <br><br> <<pubfameComplete "remy">> <<link [[Next|Riding School]]>><<endevent>><</link>> <<case 2>> <<He>> stands there for a few seconds, before suddenly <span class="red">lunging for you, knocking you into a pile of hay</span>. "Don't know what you're on about," <<he>> laughs. "And I don't care." <br><br> <<link [[Next|Riding School Contact Rape]]>><<set $molestationstart to 1>><</link>> <<case 3>> <<generate2>><<generate3>> <<He>> stands there for a few seconds, before suddenly lunging for you and grabbing your arms, pinning them to your sides. "Don't know what you're on about," <<he>> laughs. "But figured if I went along with it, you'd be an easy gain." <br><br> A <<person2>><<person>> and <<person3>><<person>> walk toward you, the <<person2>><<person>> holding a rag and bottle. <<He>> approaches you, grinning. <br><br> <<link [[Fight|Riding School Contact Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Give in|Riding School Contact Give]]>><</link>> <<case 4>> <<generate2>><<generate3>> <<He>> digs around in a hay bale for a moment, before pulling out a small black box, about the size of your hand. <<He>> examines it for a moment, before <span class="red">tossing it to the side and lunging for you</span>. <<He>> grabs your arms, pinning them to your sides. "Some bridges are worth burning, if there's enough of a payout," <<he>> laughs. "Tell Landry <<nnpc_he "Landry">> can get bent." <br><br> A <<person2>><<person>> and <<person3>><<person>> walk toward you, the <<person2>><<person>> holding a rag and bottle. <<He>> approaches you, grinning. <br><br> <<pubfameComplete "remy" "betray">> <<link [[Fight|Riding School Contact Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Give in|Riding School Contact Give]]>><</link>> <</switch>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger to 20>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Riding School Contact Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Riding School Contact Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> smacks your face, then leaves you lying in the hay. <br> <<underlowersteal>> <<violence 3>> <<elseif $enemyanger gte 1>> Without a word, <<he>> leaves. <br> <<underlowersteal>> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> gets up and leaves you lying on the ground. <br> You've gained <<moneyGain 5>>. <</if>> <<else>> You shove <<him>> off you, and <<he>> tips over into the stable with a cry. <</if>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<if $hour isnot $closinghour>> <<link [[Find someone else (0:20)|Riding School Contact]]>><<pass 20>><<endevent>><</link>> <br> <<link [[Give up for now|Riding School]]>><<endevent>><</link>> <<else>> It's closing time. The horses are being herded into their stables, and the customers from the grounds. <<if $exposed gte 1>>You skulk away before anyone sees your <<lewdness>>.<</if>> <br><br> <<link [[Next|Farmland]]>><<endevent>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Riding School Contact Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Riding School Contact Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $pain gte 100 and $willpowerpain is 0>> It's too much. <<tearful>> you collapse to the ground. <br><br> The <<person3>><<person>> soaks the rag with the bottle and holds it to your mouth. You weakly try to turn away, but <<he>> holds your face still with <<his>> other hand. The sweet smell makes your mind swim, and your consciousness fades. <br><br> <<endcombat>> <<link [[Next|Moor Abduction Wake]]>><<pass 60>><<set $stress -= 2000>><<set $moor to 50>><<clotheson>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<fullGroup>> collapse against the stable. <<tearful>> you rise to your feet and run away. <br><br> <<endcombat>><<clotheson>> <<if $hour isnot $closinghour>> <<link [[Find someone else (0:20)|Riding School Contact]]>><<pass 20>><<endevent>><</link>> <br> <<link [[Give up for now|Riding School]]>><<endevent>><</link>> <<else>> It's closing time. The horses are being herded into their stables, and the customers from the grounds. <<if $exposed gte 1>>You skulk away before anyone sees your <<lewdness>>.<</if>> <br><br> <<link [[Next|Farmland]]>><<endevent>><</link>> <br> <</if>> <<else>> You push the <<person1>><<person>> off of you, who falls onto the <<person2>><<person>>, who knocks over the <<person3>><<person>>. <<tearful>> you rise to your feet and run away, leaving them arguing about whose fault it was. <br><br> <<endcombat>><<clotheson>> <<if $hour isnot $closinghour>> <<link [[Find someone else (0:20)|Riding School Contact]]>><<pass 20>><<endevent>><</link>> <br> <<link [[Give up for now|Riding School]]>><<endevent>><</link>> <<else>> It's closing time. The horses are being herded into their stables, and the customers from the grounds. <<if $exposed gte 1>>You skulk away before anyone sees your <<lewdness>>.<</if>> <br><br> <<link [[Next|Farmland]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> You do nothing as the <<person>> soaks the rag. <<He>> holds your head still anyway, holding the rag up to your face. <br><br> The sweet smell makes your mind swim. "Look at how gentle <<pshe>> is," you hear the <<person2>><<person>> say before your consciousness fades. <br><br> <<link [[Next|Moor Abduction Wake]]>><<pass 60>><<set $stress -= 2000>><<set $moor to 50>><<endevent>><<clotheson>><</link>><<widget "steed_text">> <<if $steed is "male">> <<set _text_output to "centaur">> <<elseif $steed is "female">> <<set _text_output to "centaur">> <<elseif $steed is "mare">> <<set _text_output to "mare">> <<elseif $steed is "stallion">> <<set _text_output to "stallion">> <</if>> <<print _text_output>> <</widget>> <<widget "steed_he">> <<if $steed is "male">> <<set _text_output to "he">> <<elseif $steed is "female">> <<set _text_output to "she">> <<elseif $steed is "mare">> <<set _text_output to "it">> <<elseif $steed is "stallion">> <<set _text_output to "it">> <</if>> <<print _text_output>> <</widget>> <<widget "steed_He">> <<if $steed is "male">> <<set _text_output to "He">> <<elseif $steed is "female">> <<set _text_output to "She">> <<elseif $steed is "mare">> <<set _text_output to "It">> <<elseif $steed is "stallion">> <<set _text_output to "It">> <</if>> <<print _text_output>> <</widget>> <<widget "steed_him">> <<if $steed is "male">> <<set _text_output to "him">> <<elseif $steed is "female">> <<set _text_output to "her">> <<elseif $steed is "mare">> <<set _text_output to "it">> <<elseif $steed is "stallion">> <<set _text_output to "it">> <</if>> <<print _text_output>> <</widget>> <<widget "steed_his">> <<if $steed is "male">> <<set _text_output to "his">> <<elseif $steed is "female">> <<set _text_output to "her">> <<elseif $steed is "mare">> <<set _text_output to "its">> <<elseif $steed is "stallion">> <<set _text_output to "its">> <</if>> <<print _text_output>> <</widget>> <<widget "steed_init">> <<if $steed is "male">> <<if $cbchance gte random(1, 100)>> <<beastNEWinit 1 horse m vagina monster>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>> <<else>> <<beastNEWinit 1 horse m penis monster>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>> <</if>> <<elseif $steed is "female">> <<if $dgchance gte random(1, 100)>> <<beastNEWinit 1 horse f penis monster>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>> <<else>> <<beastNEWinit 1 horse f vagina monster>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>> <</if>> <<elseif $steed is "mare">> <<beastNEWinit 1 horse f vagina beast>> <<set $NPCList[_n].stance to "top">><<set $position to "missionary">><<set $position_lock to 1>> <<else>> <<beastNEWinit 1 horse m penis beast>> <<set $NPCList[_n].stance to "top">><<set $position to "doggy">><<set $position_lock to 1>> <</if>> <<prop haybale>> <</widget>>/* TEMPORARY fix to clean up NPC overflow issues */ <<if $enemyno gte 1 or $phase gte 1>> <<endevent>> <</if>> /* Variables */ <<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<set $adultshopstate to "closed">> <<getadultshopstate>> <<if $adultshopintro is undefined>> <<set $adultshopintro to 0>> <</if>> <<rng>> <<if $rng is 100>> <<set _shopnameshort to "Aubergine's">> <<else>> <<set _shopnameshort to "the shop">> <</if>> <<set _shopnamelong to "Erotic Adult Toys: Aubergine's Sensual Secrets">> <<set _shopgreeting to [ "don't hit each other with dildos,", "keep your hands off your crotch,", "keep your pants on at all times,", "we don't sell used panties,", "used items are non-returnable," ]>> <<set _shopmusic to ["Smooth jazz","Salsa","Tango","Reggae","R&B","Romantic lounge","Classic rock","Classic pop"]>> <<set _binds to ($leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound")>> <<set _gag to ($worn.face.type.includes("gag") and $worn.face.cursed is 1)>> <<set _both to (_binds and _gag)>> <<set _gagname to $worn.face.name>> <<set _predicament to ( (_binds ? "bindings" : "") + (_both ? " and " : "") + (_gag ? _gagname : "") )>> /* Shop text */ <<if $adultshopintro is 0 and $rng is 100>> You are in an adult shop, bemusingly titled "_shopnamelong". A wide array of strap-ons, lingerie, fetish wear, and all manner of sex toys line the shelves. <<else>> You are in an adult shop. A wide array of strap-ons, lingerie, fetish wear, and all manner of sex toys line the shelves. <</if>> <br> <<if $adultshopstate isnot "closed">> <<print _shopmusic[random(0,_shopmusic.length-1)]>> music plays softly in the background. <br><br> <</if>> <<if $stress gte $stressmax>> You've pushed yourself too far. <br><br> <<passoutadultshop>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <<elseif $hour is 21>> It's closing time. Sirris is herding everyone outside. <<if $exposed gte 1>> Panic swells within you as you realise how exposed you'll be should Sirris find you in this state of dress. <</if>> <br><br> <<set $adultshopstate to "closed">> <<if $exposed lte 0>> <<link [[Go outside|Elk Street]]>><<adultShopClear>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Adult Shop]]>><<pass 1 hour>><</link>> <</if>> <<else>> /* States */ <<switch $adultshopstate>> <<case "sirris">> <<npc "Sirris">> <<if $adultshopintro is 0>> <<set _shopgreeting.push( "discount on jumbo buttplugs,", "we're always happy to help,", "try our flavoured condoms,", "number one adult shop in town,", "number one adult shop in town,", "here for our customers,", "always nice to see you,", "always nice to see you,", "20% discount on gallon drums of lube,") >> /* Shop intro text*/ "Welcome to _shopnameshort, <<print _shopgreeting[random(0,_shopgreeting.length-1)]>>" Sirris <<print either("beams","greets warmly","welcomes","waves and smiles","smiles and winks","winks and thumbs up","intones")>>. <<He>> <<print either("resumes discussing the merits of strap-ons","returns to completing a sale","returns to showing customers various dildos","resumes discussing lubes","returns to showing off fetish wear")>>. <br><br> <<set $adultshopintro to 1>> <</if>> <<if _binds or _gag>> <!-- Remove bindings and forced gags, dynamically --> <<set _oblige to ( (_gag ? "looking at him quizzically" : "but ask Sirris to elaborate") + (_binds ? " as <<he>> helps you up on the counter" : " as you hop up on the counter") )>> Sirris sniggers, taking notice of your _predicament. You <<if _gag>>wheeze through your gag,<<else>>open your mouth to say something,<</if>> but <<he>> raises <<his>> hand. "Happens about as much as you'd expect here. Up on the counter, please." <br><br> You oblige, _oblige. <<He>> ducks down, searching for something. "Customers trying out the equipment, mostly. Without permission. There were times I didn't let them out as a punishment, but I realised most of them probably wanted that to begin with." <<He>> stands back up, holding a pair of snips. "Hold still." <br><br> <<He>> uses the snips to cut through your <<if _binds>>bindings<</if>> <<if _both>>and your<</if>> <<if _gag>>_gagname<</if>> with professional precision. <<if _binds>>They clatter<<else>>It clatters<</if>> to the ground in an instant. <<He>> helps you down, and continues <<his>> work. <br><br> <<if _binds>><<unbind>><</if>> <<if _gag>><<set $worn.face.type.push("broken")>><<faceruined>><</if>> <</if>> <<adultShopEvents>> <br><br> <<case "sydney">> <<npc "Sydney">> <<if $adultshopintro is 0>> <<set _sydneysays to ["greets warmly","welcomes","waves and smiles"]>> <<set _sydneyactivity to [ ", looking up from stocking shelves", " from behind the counter", ", coming out of the stock room, pushing a dolly of stock", ", looking up returning a sale", ", looking up from a clipboard", ", feather duster in hand", ", dodging a handsy customer" ]>> /* Switch tone between corrupt and noncorrupt */ <<if !_sydneyStatus.includes("corrupt")>> <<set _shopgreeting to [ "don't hit each other with props,", "we're always happy to help,", "please respect the other patrons,", "number one adult shop in town,", "here for our customers,", "always nice to see you,"]>> <<set _sydneysays.push("recites","says flatly","intones")>> <<else>> <<set _shopgreeting to [ "don't hit each other with dildos,", "keep your hands off your crotch,", "keep your pants on at all times,", "we don't sell used panties,", "we're always happy to help", "used items are non-returnable,", "this is not a brothel,", "number one adult shop in town,", "here for our customers,", "always nice to see you,", "don't creep on other patrons,", "I don't want to see your pictures,", "we do not recycle lubricant,"]>> <<set _sydneysays.push("beams","winks","sings","waves with a dildo")>> <</if>> <<if $sydneyromance is 1>> <<set _shopgreeting to ["Hey you,","Heya,", "Always nice to see you!"]>> <<set _sydneysays to ["beams","blows a kiss","finger guns","blushes and waves"]>> /* Shop intro text */ "<<print _shopgreeting[random(0,_shopgreeting.length-1)]>>" Sydney <<print _sydneysays[random(0,_sydneysays.length-1)]>><<print _sydneyactivity[random(0,_sydneyactivity.length-1)]>>. <<else>> /* Shop intro text */ "Welcome to _shopnameshort, <<print _shopgreeting[random(0,_shopgreeting.length-1)]>>" Sydney <<print _sydneysays[random(0,_sydneysays.length-1)]>><<print _sydneyactivity[random(0,_sydneyactivity.length-1)]>>. <</if>> <br><br> <<set $adultshopintro to 1>> <</if>> <<if _binds or _gag>> <!-- Remove bindings and forced gags, dynamically --> Sydney's eyes widen as <<he>> notices your _predicament. <<if _sydneyStatus.includes("corrupt")>> "You could just... ask, you know." Your face flushes<<if !_gag>>, and you try to explain yourself<</if>>. Sydney giggles<<if !_gag>>, waving away your explanation<</if>> as <<he>> searches for something under the counter. <<else>> "Are you alright? Who did that to you? Or did you just... have an accident while trying out the props?" Sydney disappears under the counter as you explain. <</if>> <br><br> <<He>> emerges with a pair of snips, and motions for you to come behind the counter. <<He>> snips off your <<if _binds>>bindings<</if>> <<if _both>>and your<</if>> <<if _gag>>_gagname<</if>> with precision, and <<if _binds>>they clatter<<else>>it clatters<</if>> to the ground quickly enough. <<if $sydneyromance gte 1>> Before you can thank <<him>>, <<he>> kisses you on the cheek. "Be more careful, please." <</if>> <<He>> returns to work after making sure that you're alright. <br><br> <<if _binds>><<unbind>><</if>> <<if _gag>><<set $worn.face.type.push("broken")>><<faceruined>><</if>> <</if>> <<adultShopEvents>> <br><br> <<default>> /* I.E. closed */ The shop is closed. You stand alone in the near darkness, lit only by a dim glow emanating from a novelty penis lamp. <<if ($hour lt 16 or $hour gt $closinghour) and $adultshoptheft isnot 1>> <br><br> /* */ <<icon "clothes/traits/sticky_fingers.png">><<link [[Examine the cash register|Adult Shop Register]]>><</link>> <</if>> <br><br> <</switch>> /* Links */ <<if $adultshopclerk and $adultshopstate isnot "closed">> /* work in this shop */ <<ind>><<link [[Work (1:00)|Adult Shop Clerk Job]]>><<endevent>><<pass 60>><</link>> <br> <</if>> <<if !$adultshopclerk and $debug is 1>> <<link [[Debug unlock clerk job|$passage]]>><<set $adultshopclerk to true>><</link>> <br> <</if>> <<if $adultshopstate isnot "closed">> <<ind>><<link [[Approach Sirris (0:01)|Adult Shop Approach Sirris]]>><<pass 1>><<endevent>><</link>> <br> <</if>> <<if $adultshopstate is "sydney" and $debug is 1>> <<ind>><<link [[Approach Sydney (0:01)|Adult Shop Approach Sydney]]>><<pass 1>><<endevent>><</link>> <br> <</if>> <<icon "adultclothing.png">><<link [[Browse clothing (0:01)|Adult Shop Store]]>><<pass 1>><</link>> <<if $adultshopstate isnot "closed" or $debug is 1>> <br> <<icon "clothes/strap-on.png">><<link [[Browse toys (0:01)|Adult Shop Menu]]>><<pass 1>><</link>> <</if>> <br><br> <<exiticon>><<link [[Exit (0:01)|Elk Street]]>><<pass 1>><<adultShopClear>><</link>> <</if>>/*<<exiticon>><<link [[Exit (0:01)|Adult Shop]]>><<pass 1>><</link>>*/ <br><br> <div id="clothingShop-div" class="main-shop-div"> <<adultShop-main>> </div>/*<<npc "Sirris">> clothes bug */ /*Unfinished content. Removes binds etc but demonstrates this to the customers.*/ Sirris smiles as you approach. <<if $adultshopclerk and $NPCName[$NPCNameList.indexOf("Sirris")].love gt 50>> "You're doing a good job." <<nnpc_He Sirris>> says. <</if>> "Is there anything you need?" <br><br> <<if !$adultshopclerk>> <<link [[Ask for work|Adult Shop Approach Sirris Ask]]>><</link>> <br> <</if>> <<link [[Back|Adult Shop]]>><</link>><<effects>> "We could use the help!" Sirris says. "Shelves need stocking, and customers needs servicing." <<nnpc_He Sirris>> pauses. "At the counter, that is." <br><br> "You can work whenever we're open, and I'll pay you <span class="gold">£15</span> per hour," <<nnpc_he Sirris>> adds. "Sydney helps out a lot too." <br><br> <<link [[Accept|Adult Shop Approach Sirris Accept]]>><<set $adultshopclerk to 1>><</link>> <br> <<link [[Back|Adult Shop]]>><</link>> <br><<effects>> Sirris claps <<nnpc_his Sirris>> hands together. "Wonderful," <<nnpc_he Sirris>> says. "You can start whenever you like." <br><br> <<link [[Next|Adult Shop]]>><</link>> <br><<npc "Sydney">> <<run statusCheck("Sydney")>> You approach Sydney. <<sydneyGreeting>> <br> "Was there something you needed?" <br><br> <<sydneyOptions>> <<link [[Back|Adult Shop]]>><</link>><<effects>> <<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> Sydney grins. "Can't stay away?" <<he>> asks. "I know the feeling. The patrons are a handful. I could use the company, and the help. The work is mostly stacking shelves and servicing customers behind the counter." <<He>> pauses. "But not like that." <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> Sydney's expression doesn't change. "We're looking for help. Stacking shelves, servicing customers behind the counter, that sort of thing. Be careful though. The customers are of the lascivious sort." <<else>> Sydney smiles. "I was hoping you'd ask," <<he>> says. "The patrons are a handful. I could use the company, and the help. The work is mostly stacking shelves and servicing customers behind the counter." <</if>> <br><br> "I'm paid <span class="gold">£15</span> per hour, and I expect you'd get the same." <br><br> <<link [[Accept|Adult Shop Approach Sydney Accept]]>><</link>> <br> <<link [[Back|Adult Shop]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "Wonderful!" Sydney says, clapping <<his>> hands together. "You can start whenever you like." <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> Sydney nods. "You can start whenever you like." <<else>> Sydney nods. "It'll be nice working with you," <<he>> says. "You can start whenever you like." <</if>> <br><br> <<link [[Next|Adult Shop]]>><</link>> <br><br> You work behind the counter, selling adult products and stocking shelves. <br><br> <<adultshopclerkevents>> <<if $debug is 1>> <br><br><br> <<link [[Debug return|Adult Shop]]>><</link>> <</if>>You have an ongoing project for the adult shop about measuring beast phalluses and taking moulds of them. <<if $wolfphalli isnot undefined>> <</if>> <<if $dogphalli isnot undefined>> <</if>> <<if $tentaclephalli isnot undefined>> <</if>> <<if $greathawkphalli isnot undefined>> <</if>> <<if $reptilephalli isnot undefined>> <</if>> <<if $blackwolfphalli isnot undefined>> <</if>> <<if $dolphinphalli isnot undefined>> <</if>> <<if $porcinephalli isnot undefined>> <</if>> <<if $equinephalli isnot undefined>> <</if>> <<if $ursinephalli isnot undefined>> <</if>> <<if $humanphalli isnot undefined>> <</if>> <<if $spiderphalli isnot undefined>> <</if>><<widget "sydneyEvent1AnalBeads">> <<npc "Sydney">><<person1>> <<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> Something whips your <<bottom>>. <<if $awarelevel gte 1>> You turn to find Sydney twirling a string of anal beads around <<his>> palm. "Got you."<<npcincr Sydney lust 1>><<gslust>> <br><br> <<if !$sydneyAnalRosary and random(0,2) is 2>> <<He>> looks at the beads with an impish grin. "Maybe I should wear these to the temple. Like a rosary." <<He>> holds them around <<his>> neck to demonstrate. "How much you wanna bet those stuffy <<monks_and_nuns>> won't know the difference?" <br><br> You can't tell if <<hes>> serious. <br><br> <<link [[Encourage|Adult Shop Sydney Rosary]]>><<set $phase to 1>><<npcincr Sydney purity -3>><</link>><<llspurity>> <br> <<link [[Admonish|Adult Shop Sydney Rosary]]>><<set $phase to 0>><<npcincr Sydney purity 1>><</link>><<gspurity>> <br> <<else>> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br> <</if>> <<else>> You turn to find Sydney twirling a string of beads around <<his>> palm, grinning. <<if $submissive gte 1150>> You tilt your head curiously. "I've never seen something like that before." <<elseif $submissive lte 850>> You furrow your brow. "What the hell is that?" <<else>> You give <<him>> a puzzled look. "What's that?" <</if>> <br><br> Sydney stops smiling. "You're shitting me. <<if !$sydneySeen.includes("corruptBeads")>> You seriously don't know what these are?" <<else>> Did you forget already?" <</if>> <<if $analdisable is "t">> <<He>> sighs and ruffles your hair. "So innocent. You really ought to broaden your horizons." <<He>> gives your <<bottom>> a pinch. "Maybe I can help with that."<<arousal 100 "bottom">><<awareness 1>><<npcincr Sydney lust 1>><<garousal>><<gawareness>><<gslust>> <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br> <<else>> <<He>> rolls <<his>> eyes. <<if !$sydneySeen.includes("corruptBeads")>> <<set $sydneySeen.pushUnique("corruptBeads")>> "And I thought I was sheltered." <<else>> "Pay attention this time." <</if>> <br><br> <<if $sydneyromance is 1>> <<He>> grabs you by the shoulder, spinning you around and pushing you against a stack of boxes. <br><br> "<<sydneyMum>> says the best way to learn is by experience." <<He>> places <<his>> hand on the small of your back. "Now, bend over." <br><br> <<if $promiscuity gte 15>> <<link [[Bend over|Adult Shop Sydney Beads Sex]]>><<set $sexstart to 1>><<npcincr Sydney purity -1>><</link>><<promiscuous2>><<lspurity>> <<else>> <span class="blue">You aren't promiscuous enough to engage in such lewd activities.</span> <</if>> <br> <<link [[Refuse|Adult Shop Sydney Beads Refuse]]>><<npcincr Sydney love -1>><<npcincr Sydney purity 1>><</link>><<llove>><<gspurity>> <br> <<else>> <<He>> sits you down by a pile of boxes. "Listen good. You have a lot to learn." <br><br> <<He>> explains what the beads are, their use, and where to insert them, all in rich detail. <<His>> demeanor is surprisingly professional. By the end, you feel like you just sat through a lecture at school. <br><br> "Let me know if you've got any questions," <<he>> says, lowering <<his>> voice. "I'd be happy to demonstrate."<<arousal 100>><<awareness 1>><<npcincr Sydney lust 1>><<garousal>><<gawareness>><<gslust>> <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br> <</if>> <</if>> <</if>> <<else>> You hear Sydney's soft laughter behind you. You turn to find <<him>> <<if !$sydneySeen.includes("pureBeads")>> peering into a cardboard box. <br><br> "That's silly. <<sydneyMum>> must've gotten my things mixed with <<nnpc_hers "Sirris">>. Last time I checked, we don't sell rosaries here." <br><br> <<if $awarelevel gte 1>> You blush as <<he>> pulls the alleged rosary out of the box. <span class="lewd">It's a string of anal beads.</span> Sydney smiles at you, oblivious. <br><br> <<link [["Tell " + $NPCList[0].pronouns.him|Adult Shop Sydney Pure Beads]]>><<set $phase to 2>><<npcincr Sydney lust 1>><<npcincr Sydney purity -2>><</link>><<glust>><<lspurity>> <br> <<link [[Keep quiet|Adult Shop Sydney Pure Beads]]>><<set $phase to 0>><</link>> <br> <<else>> <<He>> takes the object in question out to inspect it. The beads are thicker than any rosary you've seen. There's no pendant attached, either. <br><br> <<link [[Ask Sirris about it (0:05)|Adult Shop Sydney Pure Beads]]>><<set $phase to 1>><<pass 5>><<npcincr Sydney purity -2>><</link>> <br> <<link [[Just put it back|Adult Shop Sydney Pure Beads]]>><<set $phase to 0>><</link>> <br> <</if>> <<else>> gazing at a string of anal beads. <br><br> "A rosary," <<he>> giggles to <<himself>>. "Was I really that naive?"<<npcincr Sydney purity -1>><<lspurity>> <br><br> You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "sydneyEvent2CuffedSydney">> <<npc Sydney>><<person1>> <<run statusCheck("Sydney")>> You hear a distressed voice from one of the back rooms. <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> "What's taking <<phim>> so long...?" <<elseif _sydneyStatus.includes("pure")>> "I knew this was a bad idea. What if <<sydneyMum>> finds me?" <<else>> "My arms are getting tired..." <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> "Piece of shit! Why won't you..." <<elseif _sydneyStatus.includes("pure")>> "Oh dear... Please come off..." <<else>> "Uh oh. Should I call for help...?" <</if>> <</if>> <br><br> It's faint, but it sounds like Sydney. <br><br> <<link [[Investigate (0:02)|Adult Shop Sydney Cuffs]]>><<pass 2>><<set $phase to 1>><</link>> <br> <<link [[Ignore|Adult Shop Sydney Cuffs]]>><<set $phase to 0>><</link>> <br> <</widget>> <<widget "sydneyEvent3HumblePeddlerofHonestWares">> <<npc Sydney>><<generateAdultShopCustomer 2>><<person2>> You overhear Sydney haggling with a <<person>> over a selection of dildos. <br><br> <<link [[Listen in|Adult Shop Sydney Bartering]]>><</link>> <br> <<link [[Ignore|Adult Shop Sydney Bartering Ignore]]>><<endevent>><</link>> <br> <</widget>> <<widget "sydneyEvent4Backrooms">> <<npc Sydney>><<set $adultshopclerkworking to 1>><<set $daily.sydney.adultshop to true>><<effects>><<run statusCheck("Sydney")>> Sydney approaches you. <br> <<if _sydneyStatus.includes("corrupt")>> "How about you ditch this counter for a while," <<he>> playfully tugs on your arm. "I need a hand replenishing the merchandise." <<else>> "I need your help restocking. I need to reach the top of a storage rack, but it's too high." <</if>> <br><br> <<link [[Follow Sydney|Sydney Backroom Intro]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Refuse|Sydney Backroom Refuse Work]]>><<npcincr Sydney love -5>><</link>><<lllove>> <</widget>><<endevent>> You hear Sydney yelling as you step into the store. "Hey, put that down and get out of here!" <br><br> You turn to see Whitney flash you a rakish grin as <<nnpc_he Whitney>> shoves past with a handful of dildos. <br><br> <<link [[Approach Sydney|Adult Shop Dildo Thief Approach Sydney]]>><<set $phase to 0>><</link>> <<if $submissive lte 850 or $debug is 1>> <br> <<link [[Chase Whitney|Adult Shop Dildo Thief Chase 1]]>><</link>> <</if>><<set $location to "adult_shop">><<set $outside to 0>><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1500>> "I-I don't think I can help right now. Sorry." You kiss <<his>> cheek. <<elseif $submissive lte 500>> "Do it yourself." You turn away to carry about your business without a second glance. <<else>> "I'm sorry, but I can't help right now. Maybe later?" <</if>> <br> <<if _sydneyStatus.includes("corrupt")>> Sydney pouts but lets go of your arm. "Alright. I suppose if you prefer to sit here doing nothing..." <<else>> Sydney frowns. "Oh... Okay, then. Sorry to bother you." <</if>> <br><br> <<He>> goes back to work. <br><br> <<unset $adultshopclerkworking>> The rest of the shift is uneventful. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Next|Adult Shop]]>><</link>><<set $outside to 0>><<set $location to "adult_shop">><<set $daily.sydney.adultshop to true>><<effects>><<npc Sydney>><<run statusCheck("Sydney")>> You enter the store. Sydney looks up from stocking shelves, beaming when <<he>> sees you. <br> <<if _sydneyStatus.includes("corrupt")>> "Hey, I need your help with replenishing stock," <<he>> playfully tugs on your arm. "Shouldn't take much time, let's go." <<else>> "Welcome," Sydney says as <<he>> approaches you. "You're just in time. I need your help with grabbing some stock at the top of a storage rack. It's too high for me to reach, and <<sydneyMum>> is busy." <</if>> <br> Sirris winks at you, watching the exchange with a glint in <<nnpc_his Sirris>> eye. <br><br> <<set $adultshopintro to 1>> <<link [[Follow Sydney (0:10)|Sydney Backroom Intro]]>><<pass 10>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Refuse|Sydney Backroom Enter Refuse]]>><<npcincr Sydney love -5>><</link>><<lllove>><<set $location to "adult_shop">><<set $outside to 0>><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1500>> "I-I don't think I can help right now. Sorry." You kiss <<his>> cheek. <<elseif $submissive lte 500>> "Do it yourself." You turn away to carry about your business without a second glance. <<else>> "I'm sorry, but I can't help right now. Maybe later?" <</if>> <br> <<if _sydneyStatus.includes("corrupt")>> Sydney pouts but lets go of your arm. "Alright. See you around, then." <<else>> Sydney frowns. "Oh... Okay, then. Sorry to bother you." <</if>> <br><br> <<He>> goes back to work. <br><br> <<link [[Leave Sydney|Adult Shop]]>><</link>><<set $location to "adult_shop">><<set $outside to 0>><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1500>> "O-okay," you say. "Can you show me where it is?" <<elseif $submissive lte 500>> "Sure, I'll help," you say. "Where is it?" <<else>> You nod. "Lead on." <</if>> <br> Sydney smiles and nods, before leading you to the backrooms. <br><br> Boxes of various sizes occupy most of the room, as well as storage equipment here and there. You don't see a ladder, though there is a sofa in a far corner. <br><br> "There," <<he>> points at the box at the top of a tall rack. "It's high, but I think if you stand on my shoulders you'll easily reach it." <br><br> <<link [[Lift Sydney|Sydney Backroom Lifting]]>><<npcincr Sydney love 1>><<npcincr Sydney lust 1>><</link>><<glove>><<glust>><<physiquedifficulty 8000 16000>> <br> <<link [[Vault Sydney|Sydney Backroom Lifted]]>><</link>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> You mount Sydney's shoulders, and <<he>> lifts you to the top shelf. You grab the box. It's quite heavy. <br><br> <<if random(1, 100) gte 35>> Sydney starts to shake beneath you. <<if _sydneyStatus.includes("corrupt")>> "Shit," <<he>> hisses. "Hold on. I-I can handle this. Just-" <<else>> "Wait!" <<he>> cries. "P-put it back! N-no, hold it! I mean-" <</if>> <br><br> <span class="red"><<He>> loses <<his>> footing,</span> and you both fall to the floor. You land on <<his>> chest.<<pain 2>><<npcincr Sydney lust 10>><<gpain>><<gglust>> <br><br> <<link [[Next|Sydney Backroom Lifted Fall]]>><</link>> <br> <<else>> Sydney shakes beneath you, <span class="green">but manages to steady <<himself>>.</span> You share a sigh of relief. <br><br> <<He>> slowly lowers you to the ground. You hop off <<his>> shoulders. <br><br> <<link [[Next|Sydney Backroom Lifted Success]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> Sydney takes the box with a wink, tucking it under <<his>> arm. <br><br> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> "Don't worry," <<he>> whispers. <<He>> leans in and pinches the hem of your skirt. "I didn't peek."<<arousal 200>><<npcincr Sydney love 3>><<npcincr Sydney lust 1>><<garousal>><<glove>><<glust>> <br><br> You shoot <<him>> a suspicious look. "What?" <<he>> says. <<He>> crosses <<his>> arms and turns <<his>> nose up. "I take my work seriously." <<He>> peers at you with a stern eye, before breaking into a giggling fit. <<else>> "Thanks for the help," <<he>> says. <<He>> glances at your <<bottom>>. "And the view."<<arousal 200>><<npcincr Sydney love 3>><<npcincr Sydney lust 1>><<garousal>><<glove>><<glust>> <</if>> <<else>> Sydney stares at the box in disbelief. <br><br> "What on Earth's in there that's so heavy?" <<he>> mutters. <<He>> reaches out for a peek, but quickly pulls away. <br><br> "I don't wanna know." <<He>> brushes it off with a smile. "Thanks for the help." <<if $sydneyromance is 1>> <<He>> tries to peck you on the cheek. <<He>> struggles with the box in the way, so you lean in to meet <<him>>. <<else>> <<He>> moves in for a hug, but the box gets in the way. <<He>> settles for awkwardly resting <<his>> head on your shoulder. <</if>> <<npcincr Sydney love 3>><<glove>> <</if>> <br><br> <<if $adultshopclerkworking>> <<unset $adultshopclerkworking>> The rest of the shift is spent stocking shelves and chatting with Sydney. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <</if>> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> Sydney sits up with a groan. <<if _sydneyStatus.includes("corrupt")>> "Fuck. I think I broke my..." <br><br> <<He>> trails off, grinning. <<else>> "Are you okay? Did you..." <br><br> <<He>> trails off, eyes wide. <</if>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<Hes>> staring right up your skirt, <<if !$worn.under_lower.type.includes("naked")>> gaze fixed on your <<print $worn.under_lower.name>>. <<npcincr Sydney lust 3>><<glust>> <<else>> <span class="lewd">with nothing shielding your <<genitals>> from <<his>> gaze.</span> <<npcincr Sydney lust 5>><<npcincr Sydney purity -3>><<glust>><<lspurity>> <</if>> <<else>> <<His>> gaze is drawn to your crotch, inches from <<his>> face. <<npcincr Sydney lust 3>><<glust>> <</if>> <br><br> <<if $sydneyromance is 1 and _sydneyStatus.includes("Lust")>> <<switch _sydneyStatus>> <<case "corruptLust">> "Well, everything happens for a reason," <<he>> snickers. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<He>> pulls your legs apart and leans in. <<else>> <<He>> tugs your <<print $worn.lower.name>> down to your thighs and leans in. <</if>> <span class="lewd">You feel <<his>> breath on your <<genitals>>.</span> <br><br> <<link [[Let it happen|Sydney Backroom Lift Sex]]>><<set $phase to 1>><<set $sexstart to 1>><<npcincr Sydney purity -1>><</link>><<promiscuous1>><<lspurity>><<sydneyWarning>> <br> <<link [[Get up|Sydney Backroom Lifted Up]]>><<npcincr Sydney love -1>><<npcincr Sydney purity 1>><</link>><<llove>><<gspurity>> <br> <<case "pureLust">> "Sorry!" <<he>> gasps "I didn't mean to look!" <<He>> covers <<his>> eyes, but makes no move to push you off. <br><br> <<if $promiscuity gte 35>> <<link [["Encourage " + $NPCList[0].pronouns.him|Sydney Backroom Lifted Encourage]]>><<npcincr Sydney purity -1>><</link>><<promiscuous3>><<lspurity>><<sydneyWarning>> <<else>> <span class="blue">You aren't promiscuous enough to take advantage of <<his>> position.</span> <</if>> <br> <<link [[Get up|Sydney Backroom Lifted Up]]>><</link>> <br> <<default>> "S-sorry," <<he>> mumbles. <<He>> jerks <<his>> head away, but can't stop stealing glances. <br><br> <<if $promiscuity gte 35>> <<link [["Encourage " + $NPCList[0].pronouns.him|Sydney Backroom Lifted Encourage]]>><<npcincr Sydney purity -1>><</link>><<promiscuous3>><<lspurity>><<sydneyWarning>> <<else>> <span class="blue">You aren't promiscuous enough to take advantage of <<his>> position.</span> <</if>> <br> <<link [[Get up|Sydney Backroom Lifted Up]]>><</link>> <br> <</switch>> <<elseif _sydneyStatus.includes("corrupt")>> "Nice view," <<he>> giggles, then winces. "Dunno if it was worth the fall, though. Ow." <br><br> <<He>> plants <<his>> foot on your tummy, nudging you onto your back. You help each other to your feet. <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br> <<else>> <<He>> shoves you off with a yelp, sending you into a nearby shelf.<<pain 1>><<gpain>> <br><br> <<His>> embarrassment turns to panic as <<he>> scrambles to your side, stammering apologies. <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> You ignore Sydney's <<if _sydneyStatus.includes("corrupt")>>goading<<else>>gawking<</if>>. You get up and pull <<him>> to <<his>> feet. <br><br> <<if _sydneyStatus.includes("corrupt")>> "C'mon," <<he>> whines. "Humour me a little. It's the least you could do after busting my ass." <<He>> surveys the room with a pout. "You're cleaning this up, by the way." <<else>> "Thanks," <<he>> sighs. "Um, sorry I..." <<He>> glances down, blushes, then looks away. "N-never mind. Let's just clean up." <</if>> <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> You nudge Sydney's head upright with your thigh. <br><br> "Don't be shy," you whisper, caressing your mound. "It's all yours." <<elseif $submissive lte 850>> You grab Sydney's head and guide it between your legs. <br><br> "I don't let anyone look for free," you say. "You gotta pay up." <<else>> You hold Sydney's chin, tilting it back towards your crotch. <br><br> "You can look," you say. "If you give me something in return." <</if>> <<promiscuity3>> <<set $seductiondifficulty to 8000 - (($NPCName[$NPCNameList.indexOf("Sydney")].love + $NPCName[$NPCNameList.indexOf("Sydney")].lust) * 15) - $NPCName[$NPCNameList.indexOf("Sydney")].purity>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <<if $seductionrating gte $seductionrequired>> <<He>> looks nervous as <<he>> swallows, but shows no sign of resistance. <<He>> leans in, releasing a shaky breath against your <<genitals>>. <br><br> <<link [[Next|Sydney Backroom Lift Sex]]>><<set $phase to 1>><<set $sexstart to 1>><</link>> <br> <<else>> <<His>> eyes grow wide, then clench shut as <<he>> shoves you away. You're thrown into a nearby shelf. Sydney rushes to your side, stammering apologies.<<pain 1>><<gpain>> <br><br> <<sydneySexFail>> <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> You get down on hands and knees. "I... I think I can lift you instead. May I?" <<elseif $submissive lte 850>> You squat down and pat your back. "C'mon. I'll give you a lift." <<else>> You kneel down and wave over your shoulder. "I can lift you instead." <</if>> <br><br> <<if $bodysize lte 0>> <<if _sydneyStatus.includes("corrupt")>> <<He>> stifles a laugh. "This'll be good." <<He>> hops onto your shoulders. You wobble. "Okay, tough <<if $player.gender_appearance is "f">>girl<<else>>guy<</if>>." <<He>> smacks your back. "Up you get." <<else>> <<He>> bites <<his>> lip. "Are you sure? You're, well..." <<He>> stops, sighs, and shakes <<his>> head as <<he>> mounts your shoulders. "Just be careful." <</if>> <<else>> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shrugs and saunters up behind you, <<if $pronoun is "f">> pinching the hem of <<his>> skirt. "No peeking," <<he>> giggles as <<he>> climbs onto your shoulders. <<else>> tugging up <<his>> trousers. "Keep those eyes down," <<he>> laughs as <<he>> climbs onto your shoulders. <</if>> <<else>> <<He>> smiles and kneels behind you. "If you're trying to impress me..." <<His>> arms wrap over your shoulders, <<his>> legs around your waist, and <<he>> kisses your ear. "It's working." <</if>> <<elseif _sydneyStatus.includes("corrupt")>> <<He>> raises an eyebrow. "This better not be an excuse to stare <<if $pronoun is "f">>up my skirt<<else>>at my ass<</if>>." Despite <<his>> suspicion, <<he>> mounts your shoulders without protest. <<elseif _sydneyStatus.includes("pure")>> <<He>> looks up at the shelf, frowning. "But..." <<He>> stops and sighs before mounting your shoulders. "Never mind. Please don't drop me." <<else>> <<He>> nods, mounting your shoulders. "If you think it's safer. Just..." <<if $pronoun is "f">> <<He>> clutches the hem of <<his>> skirt, blushing. "Please don't peek." <<else>> <<He>> clutches the hem of <<his>> shirt, blushing. "Don't look up. It's embarrassing." <</if>> <</if>> <</if>> <br><br> <<if $sydney.glasses is "glasses" or $sydney.glasses is "playerbought">> Sydney sets <<his>> glasses on a shelf as you <<else>> You <</if>> rise from the ground. <<if $physiqueSuccess>> <<He>> grabs the box off the shelf with a grunt. It's heavy. Your knees start to buckle from their combined weight, <span class="green">but you manage to keep steady.</span> <br><br> You lower yourself down, letting Sydney hop to the floor. <br><br> <<link [[Next|Sydney Backroom Lifting Success]]>><</link>> <br> <<else>> It's easy going at first. Until <<he>> grabs the box, <span class="red">and your legs buckle.</span> <br><br> A shower of toys cascades over the room as Sydney crashes down onto you. Your head is pressed between <<his>> groin and the hard floor.<<pain 6>><<arousal 500>><<npcincr Sydney lust 5>><<gpain>><<garousal>><<glust>> <br><br> <<link [[Next|Sydney Backroom Lifting Fall]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> Sydney tucks the box under <<his>> arm. <<if $NPCList[0].penis isnot "none">> "Thanks for the... lift." <<He>> hooks a thumb into <<his>> <<print setup.npcClothesSets.find(item => item.name === $NPCList[0].clothes.set).clothes["lower"].name>>. Your gaze is drawn to a bulge between <<his>> legs. <<He>> winks. <<elseif ($genderknown.includes("Sydney") and $player.penisExist) or (!$genderknown.includes("Sydney") and $player.gender_appearance is "m")>> "Thanks for the lift." <<He>> glances at your crotch, and smirks. "Looks like I'm not the only one who got one." <<else>> "Enjoy the view from down there?" <<He>> glances at your crotch, and smirks. "Maybe I should grab one of those 'slippery when wet' signs while we're back here." <</if>> <<npcincr Sydney love 3>><<glove>><<npcincr Sydney lust 1>><<glust>> <<else>> Sydney beams. "You're strong! Thanks for the help." <<if $sydneyromance is 1>> <<He>> tries to peck you on the cheek. <<He>> struggles with the box in the way, so you lean in to meet <<him>> halfway. <<else>> <<He>> moves in for a hug, before realising <<hes>> still holding the box. <<He>> settles for balancing <<his>> head on your shoulder. <</if>> <<npcincr Sydney love 3>><<glove>> <</if>> <br><br> <<if $adultshopclerkworking>> <<unset $adultshopclerkworking>> The rest of the shift is spent stocking shelves and chatting with Sydney. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <</if>> <<link [[Return|Adult Shop]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> Sydney comes to <<his>> senses. <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> grins when <<he>> sees you beneath <<him>>. "Bad <<girl>>," <<he>> tuts. "Look at the mess you've made." <br><br> <<He>> flips you onto your back and <<if $pronoun is "f">> pulls your head under <<his>> skirt, <span class="lewd">pressing your mouth against <<his>> <<sydneyGenitals>>.</span> <<else>> straddles your chest. <<if $NPCList[0].penis isnot "none">> <span class="lewd">Something firm presses against your mouth.</span> <<else>> <span class="lewd">Your face is pressed between <<his>> thighs.</span> <</if>> <</if>> <br><br> "Tell me you're sorry." <<elseif _sydneyStatus.includes("pure")>> <<His>> face goes red when <<he>> sees you beneath <<him>>. <br><br> "I-I didn't mean to end up here, honest! I... I..." <<He>> stammers off into feverish apologies. Without getting up. <<else>> <<He>> can't hold back <<his>> laughter when <<he>> sees you beneath <<him>>. <br><br> "Cosy," <<he>> giggles, settling <<his>> weight down. "May I stay here a while?" <</if>> <br><br> <<if $submissive lte 500>> <<link [["Shove " + $NPCList[0].pronouns.him + " off"|Sydney Backroom Lifting Shove]]>><<def 1>><<npcincr Sydney lust 3>><</link>><<defianttext>><<gglust>> <br> <</if>> <<if $promiscuity gte 55>> <<if _sydneyStatus.includes("corrupt")>> <<link [[Lick|Sydney Backroom Lifting Lick]]>><<npcincr Sydney purity -1>><</link>><<promiscuous4>><<lspurity>><<sydneyWarning>> <<else>> <<link [[Roll over|Sydney Backroom Lifting Roll]]>><<npcincr Sydney purity -1>><</link>><<promiscuous4>><<lspurity>><<sydneyWarning>> <</if>> <<else>> <span class="blue">You aren't promiscuous enough to take advantage of your position.</span> <</if>> <br> <<if _sydneyStatus.includes("corrupt")>> <<link [[Go along with it|Sydney Backroom Lifting Still]]>><</link>> <<else>> <<link [[Stay still|Sydney Backroom Lifting Still]]>><</link>> <</if>> <br> <<else>> <<if _sydneyStatus.includes("corrupt")>> "Look at you," <<he>> tuts. "This is exactly where you wanted to end up, isn't it?" <<He>> clamps <<his>> thighs around your head. <<He>> speaks, but it's muffled. Just as you start to feel faint, <<he>> gets up. You gasp. <br><br> "Hope you learnt your lesson," <<he>> snickers. "Pride always comes before a fall."<<arousal 500>><<npcincr Sydney lust 5>><<garousal>><<glust>> <<else>> <<He>> gasps when <<he>> sees you. <<He>> clambers off you and yanks you to your feet. <br><br> "Sorry!" <<he>> squeaks, inspecting you all over. "You're not hurt, are you?" You spend some time reassuring <<him>>. <<His>> worry subsides. <</if>> <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> You push up with all your might, throwing Sydney off your head. <<He>> yelps as <<hes>> launched backwards, <<his>> fall cushioned by a bed of toys. <br><br> <<He>> sits up with a groan, giving you an odd look. You can't tell if <<hes>> upset with you. <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> You flip onto your back, without disturbing Sydney's position. <<He>> jerks away on instinct. <<if $submissive gte 1150>> You stroke <<his>> thigh. <br><br> "You look tired," you coo. "Why don't you have a seat?" <<elseif $submissive lte 850>> You grab <<his>> thighs, holding <<him>> still. <br><br> "Not so fast," you say. "I'm not done with you." <<else>> You rest your hands on <<his>> hips. <br><br> "Going somewhere?" you say. "But I was just getting comfy." <</if>> <<promiscuity4>> <<if _sydneyStatus.includes("corrupt")>> /* This part is outdated and should be inaccessible - see "Sydney Backroom Lifting Lick" instead */ <<He>> chuckles. "You're that eager, huh?" <<He>> straddles your face, <span class="lewd">aligning your mouth with <<his>> <<sydneyGenitals>>.</span> "Alright, lover. Let's see that apology." <br><br> <<link [[Next|Sydney Backroom Lift Sex]]>><<set $phase to 0>><<set $sexstart to 1>><</link>> <br> <<else>> <<set $seductiondifficulty to 8000 - (($NPCName[$NPCNameList.indexOf("Sydney")].love + $NPCName[$NPCNameList.indexOf("Sydney")].lust) * 15) - $NPCName[$NPCNameList.indexOf("Sydney")].purity>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <<if $seductionrating gte $seductionrequired>> <<His>> lip quivers as <<he>> inches closer on <<his>> knees. <<if $pronoun is "f">> <<He>> pulls the hem of <<his>> skirt over your head. <<His>> blushing face vanishes as your vision is encased in darkness. Fabric rustles overhead. <br><br> <<if $NPCList[0].penis isnot "none">> <span class="lewd">Something firm prods your lips.</span> <<else>> <span class="lewd">Something warm rests on your mouth.</span> <</if>> <<else>> Shaking, <<his>> hands hook into <<his>> trousers. <<He>> pulls them down, <span class="lewd">revealing <<his>> <<sydneyGenitals>>.</span> <br><br> <<He>> positions <<himself>> in front of your mouth. <</if>> <br><br> <<link [[Next|Sydney Backroom Lift Sex]]>><<set $phase to 0>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> stares at you, wide-eyed, before scrambling to <<his>> feet. <<He>> mumbles about getting back to work, <<his>> gaze downcast. <br><br> <<sydneySexFail>> <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<if $pronoun is "f">> You run your tongue along Sydney's thigh, skimming <<his>> <<sydneyGenitals>>. <<else>> You bite down on <<his>> belt and pull, <span class="lewd">revealing <<his>> <<sydneyGenitals>>.</span> You flick your tongue against <<if _sydneyChastity>><<his>> thigh<<elseif $NPCList[0].penis isnot "none">>the tip<<else>><<his>> clit<</if>>. <</if>> <<He>> shivers in pleasure, nearly toppling off you, but you <<if $submissive gte 1150>> curl your knees to steady <<him>>. <br><br> "You look tired," you coo. <<if $facesitdisable is "f">> "Why don't you have a seat?" <<else>> "You deserve a break." <</if>> <<elseif $submissive lte 850>> grasp <<his>> legs. <br><br> "Not so fast," you say. "I'm not done with you." <<else>> hold <<his>> hips to steady <<him>>. <br><br> "Going somewhere?" you say. "But I was just getting comfy." <</if>> <<promiscuity4>> <<He>> chuckles. "You're that eager, huh?" <<He>> <<if $facesitdisable is "f">> straddles your face, <span class="lewd">aligning your mouth with <<his>> <<sydneyGenitals>>.</span> <<else>> cradles a hand around your head, <span class="lewd">guiding it towards <<his>> <<sydneyGenitals>>.</span> <</if>> "Alright, lover. Let's see that apology." <br><br> <<link [[Next|Sydney Backroom Lift Sex]]>><<set $phase to 0>><<set $sexstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> You mumble into Sydney's crotch. <<He>> scoffs. <br><br> "That's it? I could hardly feel it." <<He>> entwines <<his>> fingers in your hair, and rubs your face into <<his>> <<sydneyGenitals>>. "Again. And say it like you mean it." <br><br> You give another muffled apology. <br><br> <<He>> lets go with a frustrated sigh. Your head falls to the floor. <<if $pronoun is "f">> <<if $facesitdisable is "f" and $NPCList[0].vagina isnot "none">> You don't have time to catch your breath before <<he>> drops down on your face, smothering you. <<else>> Trapped within <<his>> skirt, you're helpless as <<he>> bucks against your face, grinding your lips against <<if _syndeyChastity>> <<his>> belt. <<elseif $NPCList[0].penis isnot "none">> the tip of <<his>> <<print $NPCList[0].penisdesc>>. <<else>> <<his>> entrance. <</if>> <</if>> <<else>> Keeping you pinned with <<his>> knees, <<he>> <<npcUndressText $NPCList[0] "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. <</if>> "I guess we'll try the non-verbal approach." <br><br> <<link [[Lick|Sydney Backroom Lift Sex]]>><<set $phase to 0>><<set $sexstart to 1>><<npcincr Sydney purity -1>><</link>><<promiscuous1>><<lspurity>><<sydneyWarning>> <br> <<link [[Refuse|Sydney Backroom Lifting No Sex]]>><<npcincr Sydney love -1>><<npcincr Sydney purity 1>><</link>><<llove>><<gspurity>> <br> <<elseif _sydneyStatus.includes("pure")>> You lie still as Sydney babbles on. You can't say much in your position, anyway. <<He>> only grows more flustered as <<he>> realises <<hes>> still on top off you, and shoots to <<his>> feet. <<He>> slumps against a shelf, looking down. <br><br> "<<sydneyMum>>'s right," <<he>> sighs. "I'm..." <<He>> shuts <<his>> eyes and shakes <<his>> head. "I'm sorry. Can we get back to work, please?" <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br> <<else>> You lie still, letting Sydney rest on your face. <<Hes>> careful not to put too much pressure on you, and lifts up every so often to let you breathe. It's not long before <<hes>> off you and helping you to your feet. <br><br> "I should take breaks more often," <<he>> sighs, stretching <<his>> arms overhead. "That was... relaxing." <br><br> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> You wrench your head away from Sydney's crotch. <<He>> pouts and crosses <<his>> arms. "Spoilsport." <br><br> <<He>> lifts up, then sits down on your chest, hard. You wheeze.<<pain 2>><<gpain>> <br><br> <<He>> leaves you to catch your breath as <<he>> gathers scattered toys. Once you've recovered, you follow <<him>> out to the storefront. <br><br> <<if $adultshopclerkworking>> <<unset $adultshopclerkworking>> The rest of the shift passes without incident. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <</if>> <<link [[Return|Adult Shop]]>><<endevent>><</link>> <br><<run statusCheck("Sydney")>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> <<if $phase is 1>> <<set $position to "doggy">><<set $position_lock to 1>> <<if _sydneyStatus.includes("corrupt")>> <<if $player.penisExist and (!$player.vaginaExist or random(1))>> <<set _sydneyOralPenis to true>> <<He>> licks in a slow circle around your <<penis>>. The tip of <<his>> tongue rests at the base. <<else>> <<His>> tongue glides up your labia, grazing your entrance. The tip flicks your clit. <</if>> <<promiscuity1>> <<elseif _sydneyStatus.includes("pure")>> <<if $player.penisExist and (!$player.vaginaExist or random(1))>> <<set _sydneyOralPenis to true>> <</if>> <<His>> tongue pokes your <<genitals>>. <<He>> instantly recoils. After a moment's hesitation, another poke. <br><br> <<else>> <<if $player.penisExist and (!$player.vaginaExist or random(1))>> <<set _sydneyOralPenis to true>> <<He>> shuts <<his>> eyes and leans in, circling <<his>> tongue around the tip of your <<penis>>. <<else>> <<He>> shuts <<his>> eyes and leans in, lapping at your <<pussy>>. <</if>> <br><br> <</if>> <<if $submissive gte 1150>> You spread your legs, offering <<him>> easy access. <<elseif $submissive lte 850>> You push against <<his>> lips in encouragement. <<else>> You lean back and let <<him>> get to work. <</if>> <br><br> <<if _sydneyOralPenis>> <<set $NPCList[0].mouth to "penisentrance">><<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $penistarget to 0>> <<else>> <<set $NPCList[0].mouth to "vaginaentrance">><<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $vaginatarget to 0>> <</if>> <<if $NPCList[0].penis isnot "none">> <<set $NPCList[0].penis to "othermouth">> <</if>> <<if $NPCList[0].vagina isnot "none">> <<set $NPCList[0].vagina to "othermouth">> <</if>> <<set $NPCList[0].location.head to "genitals">> <<else>> <<set $position to "missionary">><<set $position_lock to 1>> <<if $NPCList[0].penis isnot "none">> You glide your tongue along <<his>> length as <<he>> positions <<himself>> overhead. <<promiscuity1>> <<npcoral>> <<elseif $facesitdisable is "f">> You glide your tongue along <<his>> slit as <<he>> settles on your face. <<promiscuity1>> <<set $NPCList[0].vagina to "facesit">><<set $NPCList[0].location.genitals = "head">> <<set $mouthuse to "facesit">><<set $mouthstate to "vagina">><<set $mouthtarget to 0>> <<else>> You glide your tongue along <<his>> slit. <<promiscuity1>> <<set $NPCList[0].vagina to "mouth">><<set $NPCList[0].location.genitals to "head">> <<set $mouthuse to "othervagina">><<set $mouthstate to "othervagina">><<set $mouthtarget to 0>> <</if>> <</if>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Backroom Lift Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Backroom Lift Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $phase is 1>> <<He>> rests <<his>> cheek on your thigh, <<his>> breath heavy against your <<genitals>>. <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> reclines just enough to free your face, holding it between <<his>> legs. <<He>> sighs. <<else>> <<He>> flops onto <<his>> back, resting <<his>> head between your legs. <<His>> breathing is heavy. <</if>> <</if>> <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<if $corruptionRollover is 1>> "In public, on the job... Anyone could've walked in..." <<Hes>> shivering, but smiling. "I... <span class="lewd">I've never felt like that before.</span> Can we try that again, next week? Or tomorrow? Or in an hour?" <br><br> <<He>> clings to your arm, giggling. <<He>> trails off as <<he>> surveys the room. "Right... We should clean up." <<else>> <<He>> rises to <<his>> feet, scratching <<his>> head as <<he>> surveys the room. "We should... clean up." <</if>> <<elseif $enemyhealth lte 0>> You shove Sydney into a shelf. The force displaces a box of lewd merchandise. <<He>> squeals and shields <<himself>> as its contents pour over <<him>>. <br><br> <<if _sydneyStatus.includes("corrupt")>> "Great," <<he>> huffs as <<he>> drops to <<his>> knees. "Do you have any idea how hard it is to work when you're..." <<He>> sighs and shakes <<his>> head. "Never mind. Help me clean up." <<else>> "I-it's okay," <<he>> stammers as <<he>> crouches down. "I can clean up. I need to take my mind off..." <<He>> blushes and shakes <<his>> head. "Never mind." <</if>> <<npcincr Sydney lust 1>><<glust>> <<else>> <<if _sydneyStatus.includes("corrupt")>> Sydney pulls away with a huff. "Fine." <<He>> gives a toy a petulant kick. "You're helping me clean up, though." <<else>> Sydney pulls away with a sigh. "You're right," <<he>> says, surveying the mess surrounding you. "Work's important." <</if>> <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Sydney>><<person1>> <<link [[Next|Sydney Backroom Lift End]]>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>><<run statusCheck("Sydney")>> You help Sydney gather up the scattered merchandise and return to the store proper. <br><br> <<if $adultshopclerkworking>> <<unset $adultshopclerkworking>> The rest of the shift passes without incident. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <</if>> <<link [[Return|Adult Shop]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>> As you enter the store, you find Sirris placating impatient customers and completing sales. <<nnpc_He Sirris>> looks relieved at your sudden appearance. It's rare to see the teacher this on edge. <br><br> "Hey, I'm swamped here. Mind lending me a hand? Grab these from the back and stock the shelves." <<nnpc_He Sirris>> presses a list of items into your hand and points you to the stockroom before returning to the agitated crowd. <br><br> "Easy, easy! Everyone can get their items, please queue in an orderly fashion!" <<nnpc_He Sirris>> shouts cheerily to the eager crowd. <br><br> <<link [[Assist Sirris (0:50)|Sirris Shop Assistant 2]]>><<pass 50>><<stress 5>><<tiredness 5>><</link>><<ggtiredness>><<gstress>><<glove>> <br> <<link [[Leave Sirris to the mercy of the crowd (0:01)|Sirris Shop Assistant Leave]]>><<pass 1>><<npcincr Sirris love -1>><</link>><<llove>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> "That's a shame. I could've really used your help." <<nnpc_He Sirris>> shakes <<nnpc_his Sirris>> head before returning to the horde of boisterous customers, desperate for their items. <br><br><br> <<generateAdultShopCustomer 1>><<generateAdultShopCustomer 2>><<person1>> As you turn to leave, a <<person>> bars your way. <br> "Well hello there, hot stuff," <<he>> purrs, idly slapping <<his>> hand with a leather flog. "I've been waiting in line a long time. I just can't wait to use this toy. Why don't we have a cheeky little play before purchase?"/* <<He>> grins at you wolfishly.*/ <br><br> You try to turn around but a <<person2>><<person>> rests a hand on your shoulder. "Yeah cutie, have some fun with us," <<he>> guffaws. <br><br> <<link [[Refuse|Sirris Shop Assistant Creeps Refuse]]>><</link>> <br> <<if $promiscuity gte 75 and $submissive gte 1150>> <<link [[Agree|Sirris Shop Assistant Creeps Agree]]>><</link>> <</if>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<if $submissive gte 1500>> "No-no, I can't!" you exclaim. <<elseif $submissive lte 500>> "Get out of my way, losers!" You demand. <<else>> You refuse. <</if>> <br><br> "Shut the fuck up," the <<person>> snarls. "Go ahead, scream. No one will hear you over this din." <<He>> licks <<his>> lips. "Now get your sweet ass over here." <br><br> The <<person2>><<person>> snatches a handful of your hair and drags you into an empty aisle. No one seems to notice. <br><br> /* NPC1 brandishes the flog. NPC2 pulls a dildo out of their pocket */ <<set $NPCList[1].lefthand to "hair">><<giveNPCsextoy 1 dildo "right">><<giveNPCsextoy 0 flog>> <<link [[Next|Sirris Shop Assistant Refuse Creeps Rape]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <<if $debug is 1>> <br> <<link [[Debug leave|Adult Shop]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 40>> <<set $enemytrust -= 40>> <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>><<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemyanger += 10>> <<set $enemytrust += 10>> <</if>> <<effects>> <<effectsman>> <<man>> /*<<audience>>*/ <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sirris Shop Assistant Refuse Creeps Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sirris Shop Assistant Refuse Creeps Rape]]>><</link>></span><<nexttext>> <</if>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Was it as good for you as it was for me, baby?" The pair share a hearty chuckle. They return to their spot in line, leaving you on the ground. <<elseif $enemyhealth lte 0>> "Fucking psycho bitch!" they spit, scrambling out of the store. Sirris watches them leave with a bemused expression. <<else>> The pair back away, keeping you at arm's reach. They look hesitant to stop. The <<person>> opens <<his>> mouth to speak, but stops as Sirris pops <<nnpc_his "Sirris">> head into the aisle. <br><br> "Everything alright back here?" <<nnpc_He "Sirris">> smiles at the <<person>>. "I can help you two up front." <br><br> The <<person>> glances at the <<person2>><<person>>, who shrugs. <<person1>><<He>> gives you one last look before following Sirris to the counter. <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you rise to your feet. <br><br> <<link [[Next|Adult Shop]]>><</link>> <br><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<if $submissive gte 1500>> "I'll be a good little helper," you purr. <<elseif $submissive lte 500>> "You two think you can keep up with me? Prove it." <<else>> You give a solemn nod. <</if>> <br><br> <<if $fame.rape gte 600 or $fame.sex gte 600>> <<person1>> "I knew a <<slut>> like you would be into this. Everyone says you're like a bitch in heat. Now down on your knees for us, hot stuff!" <<person1>><<He>> chuckles, licking <<his>> lips while cracking <<his>> flog against <<his>> palm in anticipation. <br> The <<person2>><<person>> barks a lecherous laugh, rubbing <<his>> crotch with a dildo while leading you to an aisle with the other hand. <<else>> <<person1>>"Okay, hot stuff. Hop to it, down on your knees right over there for us. Be a good <<bitch>>." <<He>> licks <<his>> lips while slapping <<his>> flog against <<his>> palm. <br><br> The <<person2>><<person>> giggles in agreement, rubbing <<his>> crotch with a dildo in one hand while leading you to an aisle with the other. <</if>> <br><br> <<set $NPCList[1].lefthand to "hair">><<giveNPCsextoy 1 dildo>><<giveNPCsextoy 0 flog>> <<link [[Next|Sirris Shop Assistant Refuse Creeps Rape]]>><<set $sexstart to 1>><<set $phase to 2>><</link>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> The list is long, yet you methodically work through it, collecting items from the stock room to restock shelves, and retrieving customer orders. <<if currentSkillValue('danceskill') gte 600>> You dodge and weave through customers as they attempt to pinch, prod, and grope at you while carrying about your duties. <<else>> <span class="red">Your attempts to dodge the groping and pinching masses prove futile.</span> You struggle to avoid the worst of them.<<stress 4>><<pain 2>><<arousal 200 "breasts">><<arousal 200 "bottom">><<gstress>><<gpain>><<garousal>> <</if>> <br><br> After what feels like an eternity, the rush is over. Sirris finishes checking out the last customer in line before turning to you. <br> "Thanks for your help today, it was very much appreciated. I couldn't have gotten through this without you. Here's a little something for your hard work. See you at school." <<npcincr Sirris love 2>><<glove>> <br> You gain <<moneyGain 40>>. <br><br> <<link [[Next|Adult Shop]]>><</link>><<set $location to "adult_shop">><<set $outside to 1>><<effects>> <<if $submissive gte 1150>> You look down, but nod. <<elseif $submissive lte 850>> "Oh, you think you can threaten me with a good time? Lead on," you purr. <<else>> You nod your head in agreement. <</if>> <br><br> Spotting Sirris heading in your direction, <<he>> releases your arms and puts <<his>> hands around your shoulders. "Let's get out of here. There's an alleyway out back where no one will disturb us." <br><br> <<link [[Go with Whitney|Adult Shop Whitney Spank Sex]]>><<set $location to "alley">><<giveNPCsextoy 0 "flog">><<npcstrapon 0>><<set $sexstart to 1>><</link>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<if $submissive lt 850>> You shove the bully away from you. "Get lost, I've got work to do." <<elseif $submissive gt 1150>> "N-no, I have work to do. I'm sorry," you mumble. <<else>> "I can't, I'm working right now." <</if>> <br><br> The bully spots Sirris heading towards the two of you. <br><br> "Another time. See you later, slut." <<He>> shoves you against the shelves and retreats from the store.<<gstress>><<gpain>><<stress 3>><<pain 3>> <br><br> You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Return|Adult Shop]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $enemyanger +=50>> <<set $NPCList[0].health to 40>> <<set $enemyhealth to $NPCList[0].health>> You follow Whitney out behind a dumpster. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Whitney Spank Sex End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Whitney Spank Sex]]>><</link>></span><<nexttext>> <</if>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> strokes your face with the flog. "Nice. See you later, slut." <<He>> leaves it on the ground before slinking out of the alley. <br><br> <<elseif $enemyhealth lte 0>> Whitney recoils in pain. "What the fuck did you do that for? I thought we were having fun. Bitch." <<He>> storms off. <<else>> <<He>> backs away, disappointment obvious on <<his>> face. "Fucking tease. See you later, slut." <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to the store. Sirris frowns. <br><br> The rest of the shift is uneventful. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love -5>><<llove "Sirris">> <br><br> <<link [[Return to work|Adult Shop]]>><<endevent>><</link>> <br>You nod and lead them to the back. <br><br> <<link [[Next|Adult Shop School Bully Sex]]>><<set $sexstart to 1>><</link>>/* submissive lte 500 > march them out */ <<if $submissive lt 500>> "Get out of here!" You demand as you shove him backwards, sending him sprawling. <br><br> "Freak!" <<He>> <<print either("jeers","sobs","exclaims","shouts","spits")>>, picking <<him>>self up before bolting out the door. <<else>> "Get out. Now," you demand, marching the <<personsimple>> out with a hand on their shoulder. <br><br> "Fucking freak. I'll make sure everyone knows about you and this shop." <</if>> <br><br> Sirris scowls but says nothing. You take a moment to collect yourself before returning to work. The rest of your shift is uneventful. <br><br> You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love -5>><<llove "Sirris">> <br><br> <<link [[Return to work|Adult Shop]]>><<endevent>><</link>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<He>> takes a picture of you then leaves. "My friends will get a kick out of this! Freak." <br><br> You take a moment to collect yourself in the back before returning to work. The rest of your shift is uneventful. <br><br> You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 5>><<glove "Sirris">> <br><br> <<link [[Return to work|Adult Shop]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop School Bully Sex End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop School Bully Sex]]>><</link>></span><<nexttext>> <</if>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "All right, I'll keep your filthy secret. What kind of a freak works in a store like this anyway?" <<He>> laughs as <<he>> leaves. <<elseif $enemyhealth lte 0>> <<He>> staggers back. "Fucking bitch. I'll keep your fucking secret, I was just having a bit of fun." <<He>> hurries out of the store. <<else>> The <<person>> shoves off you. "Whatever you say." <<He>> taps something into <<his>> phone, smirking. "See you at school, perv." <<He>> laughs as <<he>> leaves. <<gtrauma>><<gstress>><<lcool>><<status -5>><<stress 5>><<trauma 5>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of your shift passes without note. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Next|Adult Shop]]>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> You giggle. "That's so naughty! Do you really think you can...?" <<elseif $submissive lte 850>> You shrug. "If you think you've the guts to do it, go for it." <<else>> You sigh with a smile. "I don't think I could stop you if I wanted to." <</if>> <br><br> <<set $sydneyAnalRosary to true>> Sydney's grin widens. "I'm not kidding. I'm really gonna do it." <br><br> <<He>> tucks the beads in <<his>> pocket and goes back to work, humming to <<himself>>. <<else>> <<if $submissive gte 1150>> You bite your lip nervously. "I'm not so sure that's a good idea..." <<elseif $submissive lte 850>> You cross your arms. "That's a good way to get your ass punished." <<else>> You raise an eyebrow. "That's a bit much, even for you." <</if>> <br><br> Sydney rolls <<his>> eyes. <<if $purity lte 500 or $demon gte 6>> "I thought you were cooler than that," <<he>> scoffs. You don't fall for <<his>> goading. <<else>> "Dunno what I expected," <<he>> sighs. "You're a bigger prude than I ever was." <</if>> <br><br> <<He>> returns the beads to their spot on the shelf and goes back to work. <</if>> <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>><<run statusCheck("Sydney")>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> You bend over and give your rear an inviting wiggle. Sydney snickers and presses <<his>> palm against your cheek. <<promiscuity2>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<if $worn.genitals.anal_shield is 1 and $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <<set $finish to 1>> <br> Sydney pouts at the sight of your anal shield. "Oh, you fucking tease." <<He>> chucks the beads aside and gives your <<bottom>> a petty slap.<<violence 2>><<npcincr Sydney purity 1>><<gpain>><<gspurity>> <br><br> <<else>> <<man>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $noanal is 1>> <span id="next"><<link [[Next|Adult Shop Sydney Beads Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Sydney Beads Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> releases a wistful sigh. <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> "How was that?" <<he>> giggles. "Just think, we haven't even scratched the surface of..." <br><br> <span class="red"><<He>> falls silent at the sound of footsteps.</span> "Is everything alright?" calls a voice outside. It's Sirris. <br> Sydney's eyes pop wide open, and <<he>> scrambles to <<his>> feet. "W-we're fine! I mean, I'm fine! And alone. No one else is back here." <br> There's a pause before Sirris answers. "Okay," <<nnpc_he "Sirris">> says. "Just checking in." Sydney sighs in relief as Sirris departs. <br><br> Sydney turns to you, face red, <<his>> lustful bravado caving into to a familiar tenderness. "I... I hope that was... informative." <<He>> clears <<his>> throat. "We can continue our lesson later... if you want." <br><br> <<tearful>> you return to work, with Sydney close behind you. <<elseif $enemyhealth lte 0>> You shove Sydney into a shelf. <<He>> collides with a crash, sending sex toys flying across the room. "Everything alright back there?" you hear Sirris call out. Sydney hurries to <<his>> feet, stammering reassurances to the front counter. <br><br> <<tearful>> you help Sydney straighten up, ignoring <<his>> lustful stare. "Don't think I'm done with you." <<He>> traces <<his>> tongue across <<his>> lips. "We've still got lots to learn, you and I."<<npcincr Sydney lust 1>><<gslust>> <<else>> <<He>> gives you a gentle spank. "Ready or not, we're going all the way next time."<<npcincr Sydney lust 1>><<gslust>> <br><br> <<tearful>> you return to work, catching more than a few crude taunts from Sydney. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<if $submissive gte 1150>> You squirm away from Sydney. "M-maybe another time." <<elseif $submissive lte 850>> You shove Sydney away. "Not happening." <<else>> You nudge Sydney's arm away and shake your head. <</if>> <br> "C'mon," <<he>> whines. "Just give it a try!" <br><br> You hold firm, despite <<his>> insistence. <<He>> gives up with a sigh, tossing the beads over <<his>> shoulder. "You're a real tease, you know? Get me all worked up, now you won't even indulge me a little." <br><br> Glancing over <<his>> shoulder, <<he>> grasps the back of your head and brings you close. You can feel <<his>> breath in your ear. "One of these days," <<he>> whispers, "You're gonna have to prove you're not all talk."<<npcincr Sydney lust 1>><<gslust>> <br><br> <<He>> giggles into your ear, giving you a light shove before returning to work. <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<if $phase is 2>> <<set $sydneySeen.pushUnique("pureBeads")>> Sydney's eyes widen when you tell <<him>> what <<his>> "rosary" really is. <<if $submissive gte 1150>> You sugarcoat your explanation, leaving out the more graphic details, but <<hes>> still uncomfortable by the end. <<elseif $submissive lte 850>> You don't mince your words on its use. <<He>> has to stop you whenever you get too detailed. <<else>> <<He>> squirms throughout your explanation, but <<he>> listens without interruption. <</if>> <br><br> "R-really?" <<He>> gulps. "There? In your... But what about... And..." <<He>> cuts <<himself>> short, and shakes <<his>> head. "No, no, no. That's enough." <<He>> stares at the beads as if they were infectious, then eases them back in the box. <br><br> <<He>> gives you a strained smile. "Th-thank you for... enlightening me." <<He>> returns to work, mumbling to <<himself>> all the while. <<elseif $phase is 1>> <<set $sydneySeen.pushUnique("pureBeads")>> <<endevent>><<npc Sirris>><<person1>> You find Sirris at the front counter and show <<him>> the strange rosary. <<He>> stares at it with a blank expression, before bursting out in laughter. Sydney looks to you with a puzzled frown. <br><br> It takes some time for Sirris to calm down. "A rosary," <<he>> chuckles, wiping a tear from <<his>> eye. "That's good." <br><br> <<He>> places a sign on the counter and leads you to a back room. <<He>> explains what the so-called "rosary" is, and goes into excrutiating detail on its use. Too much detail for Sydney, who leaves partway through, <<his>> face flushed.<<lspurity>> <br><br> Sirris shakes <<his>> head. "The <<nnpc_gendery "Sydney">>'s got to learn eventually," <<he>> mutters. <<He>> places a hand on your shoulder and smiles. "In any case, I hope that cleared things up. Don't be afraid to ask any questions. Curiosity is a virtue!" <<else>> Sydney places the rosary back in the box. <br><br> "I'll let <<sydneyMum>> find it on <<nnpc_his "Sirris">> own. I don't want to embarrass <<nnpc_him "Sirris">>," <<he>> giggles. "<<nnpc_He "Sirris">> can be so scatterbrained, sometimes." <</if>> <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<run statusCheck("Sydney")>> <<if $phase is 2>> You stroll through the temple grounds with Sydney, <<if _sydneyStatus.includes("corrupt")>> <<his>> hands behind <<his>> back and <<his>> head held high. <<else>> <<his>> eyes darting about. <</if>> Most of the <<monks_and_nuns>> pass without a second glance. A few give <<him>> odd looks. Fewer still realise what <<hes>> wearing, reactions ranging from discomfort to disgust. An elder <<monk>> chuckles at the sight. <br><br> <<if $rng gte 26>> <<generatey2>><<person2>> Only an initiate, a <<person>>, is bold enough to confront <<person1>><<him>>. <br><br> "Sydney!" <<person2>><<he>> hisses. "You can't wear that here! Take it off!" <br> "What's wrong?" Sydney asks, thumbing the beads. "It's just my rosary." <br> The <<persons>> lip quivers. "Th-that's not... I mean, it's... those are..." <br><br> <<He>> stammers, then scurries away in a panic at the sight of an approaching procession of <<monks>>. <br><br> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> Sydney lets out a deep breath, then turns to you with a wide grin. <br> "I forgot how much fun that was! Breaking the rules like that..." <<He>> shivers. "You know... <span class="lewd">I really should cut loose every now and then.</span> It wouldn't hurt, would it?" <<else>> Sydney shakes <<his>> head. "I was never that bad, was I?" <</if>> <br> You walk back to the main hall, snickering amongst yourselves.<<trauma -2>><<ltrauma>> <<else>> <<generate2>><<person2>> A stern-faced <<monk>> approaches the two of you. <br><br> "Take that off at once," <<he>> demands, "Or you'll be punished." <br> Sydney smirks, unfazed. "Don't threaten me with a good time," <<person1>><<he>> taunts. <br> The <<person2>><<monk>>'s eyes narrow. "Do I need to have a talk with <<nnpc_brother "Jordan">> Jordan?" <br><br> Sydney's face drains of colour, <<person1>><<his>> cocky demeanor crumbling before your eyes. With a pout, <<he>> pulls the beads off <<his>> neck. The <<person2>><<monk>> snatches them, then storms off without another word. <br><br> Once <<hes>> gone, Sydney shoots you a glare. "Don't look at me like that. It was a fun idea, but messing with <<nnpc_brother "Jordan">> Jordan? That's too far." <<person1>><<He>> purses <<his>> lips. "Dunno how I'm gonna explain the missing product to <<sydneyMum>>..." <</if>> <<elseif $phase is 1>> <<if $submissive gte 1150>> You blush and look away. "That's very brave of you." <<elseif $submissive lte 850>> You shake your head in disbelief. "Alright, I admit it. That takes balls." <<else>> You stare in disbelief. "That's brave," you say. "Or crazy." <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> Sydney crosses <<his>> arms. "You totally doubted me, didn't you?" <<He>> laughs and flashes a smug grin. "I'm not such a prude now, am I?" <<else>> Sydney perks up at your words. <<Hes>> still tense, but <<his>> smile is a bit more genuine. "I can't believe you talked me into this," <<he>> giggles. <</if>> <br><br> You sit with Sydney for a bit, snickering at the occasional gawking passerby. <<He>> grows bored and returns to <<if $sydney_templeWork is "pray">>the pews<<else>><<his>> duties<</if>>. <<else>> <<if $submissive gte 1150>> You look around, worried. "Are you sure you should be doing this?" you mumble. "You could get in trouble." <<elseif $submissive lte 850>> You grab Sydney by the wrist and pull <<him>> to a secluded alcove, out of view. "You idiot," you snap. "Are you trying to get yourself in trouble?" <<else>> You give Sydney a concerned look. "This is a bad idea," you say. "You're going to get in trouble." <</if>> <br><br> <<if $purityRollover is 1>> <<unset $purityRollover>> <<He>> winces. "You're right," <<he>> sighs, staring down. "It was a stupid idea." <br><br> There's a brief pause before Sydney turns to face you. <<He>> looks ashamed. It's a look you haven't seen from <<him>> in a while. "I'm sorry. I just..." <<He>> sniffles. "Lately I've been acting odd. Doing things like, well." <<He>> holds up the string of beads. "This." <br><br> "I don't know what came over me, but hearing you talk just now... <span class="gold">it reminded me who I was.</span>" <<He>> clutches <<his>> pendant and smiles. "Thank you." <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> scoffs. "Whatever. It was your idea." <<He>> takes the beads off and hides them in <<his>> robes. <<else>> <<He>> winces at your words, but nods. "Y-yeah. It was a stupid idea, anyway." <<He>> pulls the beads off and stuffs them in <<his>> robes. <</if>> <</if>> <br><br> <<He>> returns to <<if $sydney_templeWork is "pray">>the pews<<else>><<his>> duties<</if>> in silence. <</if>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> /* Event #2 - Cuffed Syd */<<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<run statusCheck("Sydney")>> <<if $phase is 1>> You enter the back room to find Sydney in a compromising position. <<if $sydneyromance is 1>> <<His>> arms are bound behind <<his>> back and over <<his>> head by a pair of pink, fuzzy handcuffs, linked around a shelf. <br><br> <<if _sydneyStatus.includes("corrupt")>> <<He>> smiles when <<he>> sees you. "Just testing the products," <<he>> explains. <<He>> tries to move, but doesn't get far. "Yep. Nice and tight." <<He>> looks around. <br> "Must've dropped the key." You spot it halfway across the room. Sydney shrugs. "Oops. Now, you're gonna help me free..." A mischievous glint flashes in <<his>> eyes. "Right?" <<else>> <<He>> looks down, a coy smile on <<his>> lips. "I'm so careless. I was testing the products, and... well, this happened. I dropped the key, too..." You spot it lying at <<his>> feet. <br> <<He>> stares at you with a longing gaze. "I-I'm so vulnerable..." <</if>> <br><br> <<link [[Play along|Adult Shop Sydney Cuffed Sex]]>><<set $sexstart to 1>><<npcincr Sydney purity -1>><</link>><<promiscuous1>><<lspurity>> <br> <<link [["Just free " + $NPCList[0].pronouns.him|Adult Shop Sydney Cuffs Free]]>><<set $phase to 1>><<npcincr Sydney purity 1>><</link>><<gspurity>> <br> <<else>> <<His>> arms are bound in front of <<him>> by a pair of pink, fuzzy handcuffs, linked around a shelf. <<if _sydneyStatus.includes("corrupt")>> <<He>> glances over <<his>> shoulder at you and groans. <br><br> "Believe it or not, this was an accident. Now are you gonna help, or are you just gonna stand there drooling?" <<else>> Even with <<his>> back to you, you can tell <<hes>> blushing. <br><br> "I was just playing around, and then I dropped the key, and... and..." <<He>> gives you a pitiful look. "Please help?" <</if>> <br><br> <<link [[Tease|Adult Shop Sydney Cuffs Tease]]>><<if $sydneyromance isnot 1>><<npcincr Sydney love -1>><</if>><<npcincr Sydney lust 1>><<npcincr Sydney purity -1>><</link>><<if $sydneyromance isnot 1>><<llove>><</if>><<gslust>><<lspurity>> <br> <<link [["Free " + $NPCList[0].pronouns.him|Adult Shop Sydney Cuffs Free]]>><<set $phase to 0>><<npcincr Sydney love 1>><</link>><<glove>> <br> <</if>> <<else>> You decide Sydney can handle whatever <<hes>> gotten <<himself>> into on <<his>> own. Sure enough, <<he>> soon emerges from the back room, looking no worse for wear. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> tosses you a pair of pink fuzzy handcuffs. <<He>> looks upset. "You can be really dense, you know that?" <<He>> shoves past you, leaving you bewildered. <<else>> <<He>> approaches with a pout. "Where were you? I've been..." <<He>> cuts off, <<his>> face turning red. "I've been, um, hard at work. That's all." <</if>> <<else>> <<He>> rubs <<his>> wrists. "Sorry, I..." <<He>> barks an awkward cough. "Just testing the products. Everything's in order." <</if>> <br><br> The rest of the shift passes without incident. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Return|Adult Shop]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<run statusCheck("Sydney")>> <<if $phase is 1>> You pick the key off the ground and unlock Sydney's cuffs. <<He>> looks surprised<<if $awarelevel gte 1>>, and a little disappointed<</if>>. <br><br> <<if _sydneyStatus is "corruptLust">> <<bind>> You turn to leave, but Sydney grabs your wrists and pulls you back. Before you can react, <<he>> pulls them over your head, just like <<his>> were. <span class="lewd">You hear a click.</span> You're stuck.<<stress 2>><<gstress>> <br><br> "You wanna do things the hard way?" <<He>> licks <<his>> lips. "Fine by me." <br><br> <<link [[Give in|Adult Shop Sydney Uncuffed Sex]]>><<set $sexstart to 1>><<npcincr Sydney purity -1>><</link>><<promiscuous1>><<lspurity>> <br> <<link [[Struggle|Adult Shop Sydney Cuffs Struggle]]>><<stress 4>><<npcincr Sydney love -1>><<npcincr Sydney purity 1>><</link>><<gstress>><<llove>><<gspurity>> <br> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shoves past you, muttering over <<his>> shoulder. "You seriously need to learn how to take a hint." <br><br> <<He>> exits the room, leaving you <<if $awarelevel gte 1>>exasperated<<else>>confused<</if>>. <<else>> "Um... thanks." There's an awkward pause. <<He>> wrings <<his>> hands. "Good thing you were around." <br><br> <<He>> leaves the room, staring at <<his>> feet. You follow after <<him>>. <</if>> <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br> <</if>> <<else>> You waste no time undoing Sydney's cuffs. <<His>> arms fall free to <<his>> side, and <<he>> gives you a <<if _sydneyStatus.includes("corrupt")>> sullen pout. <br><br> "It really was an accident," <<he>> mutters. There's a pause, and <<his>> frown gives way to a smirk. "Besides, if anyone's locking me up like that, it'll be you."<<arousal 100>><<npcincr Sydney lust 1>><<garousal>><<glust>> <<else>> grateful smile. <br><br> "Thanks. I was just sorting things out back here, when I saw those, and..." <<He>> trails off, shaking <<his>> head. "Never you mind. Let's just forget about this, okay?" <</if>> <br><br> <<He>> returns the cuffs and key to the shelf and leads you back to the store proper. <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<run statusCheck("Sydney")>> You tap your chin in mock thought. <<if $submissive gte 1150>> "Gosh, I don't know." You smile coyly. "I kind of like seeing you like this." <<elseif $submissive lte 850>> "Help you?" you say. "Nah. Not when I've got you right where I want you." <<else>> "Are you sure you need help?" you ask. "You look pretty good from where I'm standing." <</if>> <br><br> <<if _sydneyStatus.includes("corrupt") and $sydneyromance is 1>> Sydney opens <<his>> mouth to retort, looking indignant, but stops <<himself>>. <<His>> pout morphs into a smirk. <br><br> "Tough talk. Shame you're too much of a wuss to go through with it." <<He>> wiggles <<his>> rear in your direction, taunting you. <br><br> <<link [[Give in|Adult Shop Sydney Cuffed Sex]]>><<set $sexstart to 1>><<npcincr Sydney purity -1>><</link>><<promiscuous1>><<lspurity>> <br> <<link [["Just free " + $NPCList[0].pronouns.him|Adult Shop Sydney Cuffs Free]]>><<set $phase to 1>><<npcincr Sydney purity 1>><</link>><<gspurity>> <br> <<else>> <<if $sydneyromance is 1>> Sydney looks away and sighs, surrendering a tiny smile. "C-come on, not right now..." <<elseif _sydneyStatus.includes("corrupt")>> Sydney rolls <<his>> eyes. "Give me a break. If I was doing this for you, you'd know." <<He>> pulls on the cuffs. "Now hurry up and get these off, or I'm gonna scream." <<else>> Sydney glares at you with as much malice as <<he>> can muster from <<his>> awkward position. "That's not funny. Help me out, now." <</if>> <br><br> You let Sydney squirm a bit longer before helping <<him>> out of <<his>> bind. "I'd hold this against you, but it's a sin to bear grudges." <<He>> gives you a light punch. "Jerk." <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> You thrash against your restraints. Sydney throws <<his>> arms up. "Hey, take it easy! I was just-" <<He>> cuts off as <<he>> stumbles into a stack of boxes. <br><br> <<npc Sirris 2>><<person2>> The door swings open. "Everything alright?" It's Sirris. "Thought I heard..." <<He>> trails off, taking in the scene before <<him>>. <<He>> hurries over to free you, before making <<his>> way to Sydney. <<unbind>> <br><br> "We need to talk," <<he>> says, a troubled look on <<his>> face. Sydney tries to explain, but <<person1>><<his>> stammering fades as <<hes>> dragged outside. Once you've regained your bearings, you follow them out. <br><br> The rest of the shift is uneventful. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>> <br><<run statusCheck("Sydney")>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> <<if $NPCList[0].penis isnot "none">> <<set $NPCList[0].penis to "clothed">> <</if>> <<if $NPCList[0].vagina isnot "none">> <<set $NPCList[0].vagina to "clothed">> <</if>> <<set $NPCList[0].lefthand to "idle">> <<set $NPCList[0].righthand to "idle">> <<set $npcSub to 1>> You creep up to Sydney like a hunt<<if $player.gender_appearance is "m">>er<<else>>ress<</if>> sizing up <<pher>> prey. <<if _sydneyStatus.includes("corrupt")>> <<He>> laughs and ensnares your waist between <<his>> legs, pulling your body against <<hers>>. <<else>> <<He>> feigns a struggle, giggling as <<he>> tries to push you away before "submitting" to you. <</if>> <<promiscuity1>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Sydney Cuffed Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Sydney Cuffed Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<tearful>> you unlock Sydney's cuffs, freeing <<his>> arms. They fall over your shoulders <<if _sydneyStatus.includes("corrupt")>> as <<he>> pulls you into <<his>> embrace. <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<He>> twirls the cuffs around <<his>> finger. "Maybe next time, I'll lock you up instead. Bet you'd like that."<<arousal 100>><<garousal>><<npcincr Sydney lust 1>><<glust>> <<else>> as <<he>> collapses into your embrace. <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> <<He>> takes a deep breath. "It was a little scary, being so helpless. But..." <<He>> blushes. "It felt kind of good, too. <span class="lewd">Can we try it again sometime?</span>" <<else>> <<Hes>> shaking. "I don't like feeling helpless, but I trust you..." <<He>> sighs, and looks up with a smile. "Well, as long as you had fun, I'm happy." <</if>> <<npcincr Sydney purity -1>><<lspurity>> <</if>> <br><br> Sydney clings to your arm as you exit the storeroom and return to work. <<elseif $enemyhealth lte 0>> Sydney yelps and kicks you away. <<if _sydneyStatus.includes("corrupt")>> "Seriously? Beating up on a bound <<personsimple>>?" <<else>> "H-hey! That's too rough!" <</if>> You can't help but notice <<hes>> blushing.<<npcincr Sydney lust 1>><<glust>> <br><br> The door to the back room bursts open as Sirris barges in. "Syd? What's wrong? I heard..." <br> <<nnpc_He "Sirris">> trails off as <<nnpc_he "Sirris">> takes in the whole scene, and raises an eyebrow. "Is this a bad time?" <br> Sydney grits <<his>> teeth, struggling to uphold <<his>> poise. "I'm fine. Please take these off of me." <br><br> Sirris brushes past you and undoes Sydney's cuffs, letting <<his>> arms fall free. <<He>> exits in a blur. Sirris glances at you, frowns, and leaves after Sydney.<<npcincr Sirris love -5>> <br><br> <<tearful>> you follow them out. <<else>> <<switch _sydneyStatus>> <<case "pure">> Sydney seems relieved, though <<he>> does give you a worried look. "You... you're not going to leave me like this, are you?" <<case "corrupt">> "Well, that was a waste of time," Sydney groans. "Do you have any idea how hard it is to get these on by yourself?" <<default>> "Oh... okay." <<He>> starts to leave, but <<hes>> pulled back by the cuffs. <<He>> looks sheepish. "A little help, please?" <</switch>> <br><br> <<tearful>> you undo Sydney's cuffs. <<He>> rubs <<his>> wrists. <br><br> <<switch _sydneyStatus>> <<case "pure">> "Those things aren't nearly as cosy as they look," <<he>> mutters on the way out. <<He>> gives you a concerned look. "Let's just... do it normally, next time. Okay?" <<case "corrupt">> "You keep chickening out on me, next time I'll lock you up instead." <<He>> winks as <<he>> leaves. You're not sure if <<hes>> joking.<<stress 2>><<arousal 100>><<npcincr Sydney lust 1>><<gstress>><<garousal>><<gslust>> <<default>> "That... wasn't as fun as I thought." <<He>> frowns, muttering under <<his>> breath as you leave. "Maybe we'll try them on you next time..."<<arousal 50>><<npcincr Sydney lust 1>><<garousal>><<glust>> <</switch>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Adult Shop]]>><</link>> <br><<run statusCheck("Sydney")>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> You stay still as Sydney approaches, <<his>> lips curled in a lustful grin. <<He>> slides the key down the front of <<his>> <<if $pronoun is "m">>trousers<<else>>shirt<</if>>. "Be a good <<girl>>, and maybe I'll let you go." <<promiscuity1>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Sydney Uncuffed Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Sydney Uncuffed Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> sighs, steadying <<himself>> against a pile of boxes. <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> <<He>> reaches over your head and unlocks your cuffs. Your arms fall to your sides. <br><br> <<if _sydneyStatus.includes("corrupt")>> "So, you like being all tied up?" <<He>> hums in thought. "Good to know." <<else>> "I would've liked being on the other end, but..." <<He>> giggles. "This felt pretty good, too." <</if>> <br><br> <<tearful>> you return to work, Sydney clinging to your arm. <<elseif $enemyhealth lte 0>> Sydney yelps and stumbles back. "Okay, okay! You could've just said no." <br><br> <<He>> steps towards you. You brace yourself, but <<he>> reaches above your head. "This is your fault, you know. Should've just played along," <<he>> mutters while fiddling with your cuffs. "And after all the effort it took getting myself in those cuffs. Honest!" <br><br> The handcuffs click open, and your arms fall free. Sydney pokes your chest. "Next time, we're doing this my way."<<npcincr Sydney lust 1>><<glust>> <br><br> <<He>> leaves the storeroom with a wink over <<his>> shoulder. <<tearful>> you follow after <<him>>. <<else>> Sydney shrugs. "Okay. I'll leave you alone." <<He>> exits the back room without another word, leaving you locked up.<<stress 2>><<gstress>> <br><br> <<npc Sirris 2>><<person2>> You struggle in vain to free yourself. After a while, Sirris comes in to investigate the noise. <<He>> gasps when <<he>> sees you, and soon has you free. <br><br> <<tearful>> you dodge Sirris' questions and hasten back to work. You pass by Sydney, who smiles and waves.<<npcincr Sydney lust 1>><<gslust>> <</if>> <br><br> <<unbind>> <<clotheson>> <<endcombat>> <<link [[Next|Adult Shop]]>><</link>> <br><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<run statusCheck("Sydney")>> You approach Sydney and the <<person>>. As you get close, you realise they're not arguing over prices. <br><br> <<if _sydneyStatus.includes("corrupt")>> "Come on," Sydney whispers huskily. "You think that little thing's gonna satisfy you?" <br> "I'm not falling for that," the <<person>> mutters with a glare. "The bigger ones are too expensive." <br> Sydney shrugs. "Whatever. But you'll regret it later." <br><br> <<link [[Encourage Sydney|Adult Shop Sydney Bartering 2]]>><<set $phase to 3>><<npcincr Sydney purity -1>><</link>><<lspurity>> <br> <<link [[Stay out of it|Adult Shop Sydney Bartering 2]]>><<set $phase to 2>><</link>> <br> <<else>> "Are you sure you can... handle that?" Sydney bites <<person1>><<his>> lip. "Maybe you should try a smaller-" <br> <<if random(1,5) is 1>> "Not for me," the <<person2>><<person>> interrupts. "For my <<spouse>>." <br> Sydney pauses. "Are you sure your <<print _text_output>> can-" <br> The <<person>> <<print either("jabs Sydney in the chest with a dildo","points a dildo at Sydney with an accusatory glare")>>. "You stay out of my personal life, brat." <<elseif $NPCList[0].vagina isnot "none">> "You calling my cunt weak?" the <<person2>><<person>> snaps over <<his>> shoulder. <br> Sydney gulps. "Of course not, <<sir>>, I-I'm sure it's very-" <br> "Then mind your own damn business." <<else>> "You calling me a tight-ass?" the <<person2>><<person>> snaps over <<his>> shoulder. <br> Sydney gulps. "N-no <<sir>>, I was only-" <br> "Then mind your own damn business." <</if>> <br><br> After a one-sided yet heated exchange, <<switch random(2)>> <<case 2>> the <<person>> refuses to budge and ends up purchasing the oversized toy. <<case 1>> the <<person>> concedes, settling on a smaller size. <<default>> the <<person>> storms out of the shop. <</switch>> Sydney is left gawking. <br><br> <<person1>> "It's impossible," <<he>> mutters. "No one could fit that in there. Could they?" <<He>> looks to you, distressed. <br><br> <<link [[Agree|Adult Shop Sydney Bartering 2]]>><<set $phase to 1>><<npcincr Sydney purity 1>><</link>><<gspurity>> <br> <<link [[Disagree|Adult Shop Sydney Bartering 2]]>><<set $phase to 0>><<npcincr Sydney purity -1>><<npcincr Sydney lust 1>><</link>><<lspurity>><<glust>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<run statusCheck("Sydney")>> <<if $phase is 3>> You step up to Sydney's side. The <<person>> shoots you an annoyed glance. <br><br> <<if $submissive gte 1150>> "It's okay to be scared," you giggle. "We won't tease you." <br> The <<person>> balks. "Scared? It's a piece of plastic, for fuck's sake. I'm not-" <br> "Oh, <<hes>> totally scared," Sydney interjects. "And that's not even our biggest size!" <<elseif $submissive lte 850>> "Cut <<him>> some slack," you say to Sydney. "Just look at <<him>>. You can tell <<hes>> inexperienced." <br> The <<person>> grits <<his>> teeth. "I can hear you, you know." <br> Sydney giggles, ignoring <<him>>. "Poor thing, I bet <<hes>> afraid to touch <<himself>>." <<else>> "I hope this customer isn't giving you trouble," you say. <br> The <<person>> scoffs. <<person1>>"<<He>> started harassing me first." <br> Sydney laughs. <<person2>>"<<Him>>? Giving me trouble? <<He>> doesn't have the nerve." <</if>> <br><br> The <<persons>> face turns red in a mixture of anger and embarrassment. What started as teasing grows into a heated debate between you and Sydney, and the <<person>>. <<switch random(2)>> <<case 2>> Somehow, it ends with the <<person>> buying half your stock. Sydney chuckles as the <<he>> exits the shop, struggling to fit <<his>> haul through the door. <br><br> "We make a good team." <<person1>><<He>> slings an arm over your shoulder<<if $sydneyromance is 1>>, twirling <<his>> fingers through your hair<</if>>.<<npcincr Sydney love 1>><<glove>> <<case 1>> <<He>> relents in the end, purchasing the larger size. <<He>> leaves the store grumbling under <<his>> breath. <br><br> Sydney sighs theatrically. "Another poor soul succumbs to <<his>> pride." <<person1>><<He>> glances at you and smirks. "What about you, sinner? Have you succumbed yet?"<<npcincr Sydney lust 1>> <<default>> It's more than <<he>> can take, and <<he>> ends up leaving the store emptyhanded. <br><br> Sydney shakes <<person1>><<his>> head. "I'm not surprised. People like that don't know what they want." <<if $sydneyromance is 1>> <<He>> looks at you, running <<his>> tongue over <<his>> lips. "Me, I know exactly what I want."<<npcincr Sydney lust 1>><<glust>> <<else>> <<He>> shrugs. "If you're gonna do something, might as well go all out. Right?" <</if>> <</switch>> <<elseif $phase is 2>> You let Sydney handle the customer on <<person1>><<his>> own, sitting back as they get into a heated verbal exchange. <<if random(1)>> At last, the <<person2>><<person>> relents, leaving with a dildo half as tall as <<him>>. <br><br> "I hope you were taking notes," <<person1>><<he>> says to you. <<if $sydneyromance is 1>> "Or maybe you'd prefer a more personal demonstration of my... persuasiveness." <<He>> winks.<<arousal 50>><<npcincr Sydney lust 1>><<garousal>><<glust>> <<else>> "There's a lot I have to teach you." <<He>> winks. <</if>> <<else>> You watch the <<person2>><<person>> throw <<his>> hands up in frustration before storming out of the shop. <br><br> Sydney frowns. "Maybe I need to work on my sales pitch." <</if>> <<elseif $phase is 1>> <<if $submissive gte 1150>> "Maybe <<he>> was exaggerating," you say. "I wouldn't put too much thought into it." <br><br> Sydney stares ahead, pensive, then smiles and nods. "You're right. <<elseif $submissive lte 850>> You shrug dismissively. "Nah, forget about it. <<He>> was just trying to show off." <br><br> Sydney furrows <<person1>><<his>> brow. "I don't see what's so impressive about..." <<He>> sighs and shakes <<his>> head. "Never mind. <<else>> "I'm sure <<he>> was lying," you say. "Don't stress over it." <br><br> Sydney sighs. "I was just worried for <<his>> health, that's all." <<person1>><<He>> shakes <<his>> head, then turns to you with a smile. "But you're right. <</if>> Let's just get back to work." <<else>> <<if $submissive gte 1150>> You blush. "W-well, actually..." <br><br> Sydney furrows <<person1>><<his>> brow. "'Actually'? Actually, what?" You silently stare down at your lap. Sydney grabs your arm, whining. "Come on, tell me!" <<elseif $submissive lte 850>> You smirk. "You sure are interested in this." <br><br> Sydney gasps. <<person1>><<He>> looks mortified. "N-no! I'm just curious, that's all. <<sydneyMum>> says curiosity is a virtue..." <<else>> You shrug. "You'd be surprised." <br><br> Sydney's mouth falls open. "What? What's that supposed to mean? You... you can't just say things like that!" <</if>> <br><br> You don't elaborate, despite Sydney's pestering. <<person1>><<He>> eventually gives up and returns to work, mumbling to <<himself>>. <</if>> <br><br> You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">><<npcincr Sydney love 1>><<glove "Sydney">> <br><br> <<link [[Return|Adult Shop]]>><</link>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> The rest of the shift passes without incident. <br><br> You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">><<npcincr Sydney love 1>><<glove "Sydney">> <br><br> <<link [[Return|Adult Shop]]>><</link>><<set $location to "alley">><<set $bus to "industrial">><<set $outside to 1>><<effects>> <<endevent>> <<generateAdultShopCustomer 1>><<generateAdultShopCustomer 2>> You bolt out the door after <<nnpc_him Whitney>>. <<nnpc_He "Whitney">> knocks over a <<person1>><<person>> carrying bags of goods purchased from the store. Dildos, anal eggs, and lubricants spill all over the ground, making pursuit difficult. <br><br> <<link [[Jump over the mess|Adult Shop Dildo Thief Chase 2]]>><<set $phase to 0>><</link>><<athleticsdifficulty>> <br> <<link [[Skip over the mess|Adult Shop Dildo Thief Chase 2]]>><<set $phase to 1>><</link>><<dancedifficulty>> <br> <<if $debug is 1>> <<link [[Debug fail|Adult Shop Dildo Thief Chase 2]]>><<set $debugfail to 1>><</link>> <br> <</if>> <<link [[Return to the store|Adult Shop Dildo Thief Approach Sydney]]>><</link>><<set $location to "alley">><<set $bus to "industrial">><<set $outside to 1>><<effects>> <<if $athleticsSuccess is 1 and $phase is 0 and $debugfail isnot 1>> <<set $phase to 1>> <<elseif $danceSuccess is 1 and $phase is 1 and $debugfail isnot 1>> <<set $phase to 2>> <<else>> <<set $phase to 0>> <</if>> <<if $phase is 1>> <<if $cowbuild gte 20>> You charge straight through, oblivious to the obstacles. <<elseif $wolfbuild gte 20>> You growl as you leap over the flopping items in dogged pursuit. <<elseif $catbuild gte 20 or $danceSuccess>> You leap across with grace. <</if>> The distraction doesn't slow you down and you gain ground on Whitney. <br><br> <<link [[Next|Adult Shop Dildo Thief Chase 3]]>><<set $debugfail to 1>><</link>> <<elseif $phase is 2>> <<if $angelbuild gte 20>> As you leap, you feel yourself borne aloft as if on spectral wings. <<elseif $birdbuild gte 20>> You skip across with the ease of a raptor. <<elseif $catbuild gte 20 or $danceSuccess>> You leap across with grace. <</if>> The distraction doesn't slow you down and you gain ground on Whitney. <br><br> <<link [[Bear down on Whitney|Adult Shop Dildo Thief Chase 3]]>><</link>> <<else>> "Oi!" The <<person1>><<person>> snarls. "My stuff!" <br> "Did this cheeky <<bitch>> just knock you over? I think <<pshe>> needs a lesson in manners." A passing <<person2>><<person>> exclaims. <br> "Get <<phim>>!" <br><br> <<link [[Next|Adult Shop Dildo Thief Rape]]>><<set $molestationstart to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <br> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Dildo Thief Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Dildo Thief Rape]]>><</link>></span><<nexttext>> <</if>><<set $location to "alley">><<set $bus to "industrial">><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> They smack your <<bottom>> and collect up the spilled items. "Hope that teaches you a lesson. Fucking dumb bitch." <br><br> <<tearful>> you hurry back to the shop. <br><br> <<clotheson>> <<endcombat>> <<link [[Return|Adult Shop Dildo Thief Approach Sydney]]>><<set $phase to 3>><</link>> <br> <<else>> They recoil in pain, giving you the chance you need. <<tearful>> you hurry back to the shop. <br><br> <<clotheson>> <<endcombat>> <<link [[Return|Adult Shop Dildo Thief Approach Sydney]]>><<set $phase to 1>><</link>> <br> <</if>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<npc Sydney>><<person1>> <<run statusCheck("Sydney")>> You return to Sydney at the counter. <br><br> <<if $phase is 0>> "Whitney does that a lot. <<nnpc_He Whitney>>'s always coming in here and messing with me or stealing small items.<<if !_sydneyStatus.includes("corrupt")>> I'm sorry you had to see that.<</if>>" <<else>> "Are you okay? Thanks for going after <<nnpc_him "Whitney">> like that. <<if $sydneyromance gte 1>>It was very brave." <<He>> kisses your cheek. "<</if>>But it's no use. <<nnpc_He "Whitney">> got what <<nnpc_he "Whitney">> wanted this time, so at least <<nnpc_he "Whitney">> won't be back for a while." <</if>> <<if _sydneyStatus.includes("corrupt")>> <<He>> clenches <<his>> work trousers in <<his>> fist before continuing. <<else>> <<He>> fondles <<his>> necklace before continuing. <</if>> "<<sydneyMum>> will deal with <<nnpc_him "Whitney">> at school. <<nnpc_He Sirris>>'s very patient with <<nnpc_him "Whitney">>. I don't understand it." <<if _sydneyStatus.includes("corrupt")>> <<He>> flashes a wicked grin. "Needs a good flogging if you ask me." <<else>> <<He>> hesitates before smiling. "There's good in everyone, even if we can't see it." <</if>> <<if $phase isnot 0>> <<glove Sydney>><<npcincr Sydney love 1>> <</if>> <br><br> <<link [[Next|Adult Shop]]>><<set $phase to 3>><</link>><<set $location to "alley">><<set $bus to "industrial">><<set $outside to 1>><<effects>> <<endevent>><<npc Whitney>> You corner <<him>> in an alleyway. <br><br> <<if $submissive lte 850>> "Give them back, jerk." You shove <<him>>. <<else>> "Give them back," you say. "That's theft." <</if>> <br><br> "Calm down <<bitch>>, it's just a joke." <<He>> throws the dildos at your head. You dodge, but <<he>> uses the distraction to effect an escape. "See you around, slut!" <br><br> <<link [[Gather the items and return|Adult Shop Dildo Thief Approach Sydney]]>><<set $phase to 1>><</link>><<addinlineevent "adultshopdildolesson" 5>> <<generateAdultShopCustomer 1>><<person1>> A <<person>> approaches the counter with a handful of dildos. "Hey <<girl>>. I haven't used one of these things before. I need a demonstration." <br><br> <<if $promiscuity gte 34 and $awareness gte 200>> Offer lesson <<link [[Offer to show them|Adult Shop Dildo Lesson Seduction]]>><<set $seductiondifficulty to 8000>><</link>><<seductiondifficulty>> <br> <</if>> deflect <<if $submissive lte 500>> "This isn't a brothel! Creep. Here's a pamphlet, go figure out yourself!" <<llove "Sirris">><<npcincr Sirris love -5>> <<elseif $submissive gt 1500>> "H-here's a pamphlet. Everything you need should be on there."<<glove "Sirris">><<npcincr Sirris love 1>> <<else>> "Here's a pamphlet. Everything you need should be on there."<<glove "Sirris">><<npcincr Sirris love 1>> <</if>> <</addinlineevent>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> You lean closer to the <<person>>. <<if $submissive lt 500>> "Hmph, come on dummy. I'll show you everything," you jeer, nodding towards the back room. <<elseif $submissive gte 1500>> "Let me show you. I'll be your good little helper," you coo into <<his>> ear. <<else>> "Do you need a... private demonstration? There's a backroom where we can play," you whisper. <</if>> <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<He>> glances around, and takes you by the arm. You lead <<him>> into the back room, then <<he>> turns and embraces you. <br><br> <<link [[Next|Adult Shop Dildo Lesson Sex]]>><<giveNPCsextoy 0 "dildo">><<set $sexstart to 1>><</link>> <br> <<else>> <<if random(0,2) is 0>> "I-It was nice meeting you," <<he>> says. <<He>> walks away, leaving the items on the counter. <<gstress>><<stress 3>> <<else>> "What? I just need cleaning instructions.<<print either(" Freak!\" <<He>> storms out of the store.","\" Aghast, <<he>> hurries from the store.","\" Wide-eyed, <<he>> drops the items and backs out of the store.")>> <<gstress>><<gtrauma>><<lcontrol>><<control -5>><<stress 5>><<trauma 5>> <</if>> <br><br> The rest of the shift passes without incident. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<endevent>> <<link [[Return|Adult Shop]]>><</link>> <</if>><<set $location to "adult_shop">><<set $outside to 0>><<effects>> <<if $phase is 1>> "This isn't a brothel, creep." You crumple up a pamphlet and chuck it at the <<person>>. "Read that and fuck off, before I stick those toys right up your-" <br><br> "Excuse me!" Sirris butts in. <<nnpc_He "Sirris">> turns to the <<person>>. "Why don't you come with me, <<sir>>? I'd be more than happy to educate you." <<nnpc_He "Sirris">> leads the bewildered <<person>> away, frowning over <<nnpc_his "Sirris">> shoulder. <br><br> The rest of the shift passes without incident. You earn <<adultShopWage>><<moneyGain _wage>>.<<llove "Sirris">><<npcincr Sirris love -5>> <<else>> <<if $submissive gte 1150>> "H-here's a pamphlet. Everything you need should be in there." <<elseif $submissive lte 850>> You shove a pamphlet into the <<persons>> hands. "Read that. You can read, can't you?" <<else>> "Here's a pamphlet. Everything you need should be in there." <</if>> <<He>> huffs and wears a sour expression while you complete the transaction. <br><br> The rest of the shift passes without incident. You earn <<adultShopWage>><<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <</if>> <br><br> <<endevent>> <<link [[Return|Adult Shop]]>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Dildo Lesson Sex End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Dildo Lesson Sex]]>><</link>></span><<nexttext>> <</if>><<adultShopWage>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> grins. "I think I just found my new favourite store. Thanks for the demonstration, slut." <<He>> leaves you a good tip as <<he>> exits the storeroom. <<set _tip to _wage+5+random(2,6)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> <<elseif $enemyhealth lte 0>> Recoiling in pain and shocked by your outburst, <<he>> pulls <<him>>self together and scrambles out the storeroom. <<set _tip to _wage>> <<else>> While you're stopping sooner than <<he>> would like, <<he>> looks grateful for the demonstration. <<He>> leaves you a tip. <<set _tip to _wage+random(1,5)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of your shift passes uneventfully. You earn <<moneyGain _tip>>.<<glove "Sirris">><<npcincr Sirris love 1>> <br><br> <<link [[Next|Adult Shop]]>><</link>> <br> /* Oyea passout */<<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<bind>><<leash 21>><<facewear 29>> <<generate1>><<person1>> You wake up on your knees, your hands behind your back. Your mouth is filled with a leathery mass. It's stuffy. Something tight is clamped around your neck. <br><br> You survey your surroundings. A <<person>> towers above you, talking with someone across a counter. <br><br> "Enjoy your purchase, <<sir>>." It's Sirris. <<nnpc_He "Sirris">> leans over the counter and winks at you. "You enjoy yourself, too." <span class="red"><<nnpc_He "Sirris">> doesn't recognise you behind the mask.</span><<trauma 2>><<stress 6>><<gtrauma>><<gstress>> <br><br> <<if $adultshopstate is "sydney">> <<link [[Next|Adult Shop Passout Bondage Sydney]]>><</link>> <br> <<else>> <<link [[Next|Adult Shop Passout Bondage 2]]>><</link>> <br> <</if>><<set $outside to 1>><<set $bus to "industrial">><<set $location to "alley">><<effects>> You're powerless to resist as the <<person>> drags you out the store. <<He>> makes a beeline for a nearby alley. <br><br> "What a bargain," <<he>> <<laughs>>, looming over you. "Got me some nice gear, and a whore to boot." <br><br> <<saveNPC 0 adult_shop_passout>> <<endevent>> <<loadNPC 0 adult_shop_passout>> <<clearNPC adult_shop_passout>> <br><br> <<link [[Next|Adult Shop Passout Bondage Molestation]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<controlloss>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Passout Bondage Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Passout Bondage Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemyanger gte 1>> The <<person>> grabs you from behind before you can escape. "Not so fast, <<bitch>>." <<He>> holds your head in place as <<he>> <span class="red">wraps a roll of fabric around your eyes,</span> blinding you. <br><br> "You can keep the rest, too," <<he>> <<laughs>> as <<he>> boots you out of the alley. <<tearful>> you scramble to your feet. <br><br> <<endcombat>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<facewear 6>> <<destinationbondage>> <<else>> <<He>> undoes your bondage. "That was fun," <<he>> laughs. "Thanks for the test run, slut." <<unbind>><<set $worn.face.type.push("broken")>><<faceruined>> <br><br> <<He>> leaves you lying in the alley. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>> <<else>> You kick the <<person>> away. <<He>> tries to grab you, but you narrowly avoid <<him>>. <br><br> <<tearful>> you scurry back to the shop. Sirris glances up as you burst through the door. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Adult Shop Passout Bondage Sirris]]>><<npc Sirris>><<person1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> "Welcome back!" <<He>> smiles. "Was there something else..." <<He>> trails off as <<he>> takes another look at you. <<His>> eyes widen. "Oh. Oh dear. You're..." <br><br> <<He>> drops what <<hes>> doing and pulls you into a back room, where <<he>> undoes your bindings. "I'm so sorry," <<he>> whispers, voice trembling. "I didn't realise..." <br><br> A voice from outside grabs <<his>> attention. "I'm sorry. I need to take this." <<He>> hurries out to the storefront. You take a moment to collect yourself before following <<him>> out. <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>><<run statusCheck("Sydney")>> <<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<npc Sydney 2>> The <<person>> begins dragging you outside. You're almost to the door when a <<person2>><<personsimple>> calls out to <<person1>><<him>> from behind. "Excuse me, <<sir>>!" <span class="teal">It's Sydney.</span> "You forgot your <<wallet>>!" <br><br> Sydney trots up to the <<person>>, hand outstretched. You watch <<person2>><<him>> through your mask. <<if _sydneyStatus.includes("corrupt")>> <<He>> glances at you with a raised eyebrow, but looks away just as fast. <<else>> <<His>> eyes flick over you, but <<he>> looks away with a blush. <</if>> <br><br> <<link [["Get " + $NPCList[1].pronouns.his + " attention"|Adult Shop Passout Bondage Help]]>><<stress 6>><<npcincr Sydney purity -5>><</link>><<gstress>><<llspurity>> <br> <<link [[Stay silent|Adult Shop Passout Bondage 2]]>><<trauma 6>><</link>><<gtrauma>><<run statusCheck("Sydney")>> <<set $outside to 0>><<set $location to "adult_shop">><<effects>> You bound towards Sydney, straining against your bondage. <<He>> yelps and jumps back. <<if $submissive gte 1150>> <<gagged_speech "P-please, Sydney" ,>> you whimper. <<gagged_speech "Please don't leave me" !>> <<elseif $submissive lte 850>> <<gagged_speech "Sydney" !>> you grunt. <<gagged_speech "It's me, you idiot" !>> <<else>> <<gagged_speech "Sydney" !>> you cry. <<gagged_speech "It's me" !>> <</if>> <br><br> The <<person1>><<person>> laughs nervously. "B-bad <<girl>>. Leave the nice <<person2>><<if $pronoun is "m">>fellow<<else>>lady<</if>> alone." <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> "Weirdos," you hear Sydney mutter. "Can't you keep this stuff to-" <<else>> "Th-thank you for your patronage," Sydney says. "Please, if you don't mind..." <</if>> <br><br> <<He>> takes another look at you, and falls silent. Then, <span class="green"><<he>> gasps.</span> <br><br> <<link [[Next|Adult Shop Passout Bondage Saved]]>><</link>> <br> <<else>> <<if _sydneyStatus.includes("corrupt")>> "Gross," Sydney says as <<he>> shoves you aside. "Keep it to yourselves, creeps." <<He>> walks away in disgust, <<else>> Sydney shudders and backs away. "Thank you, have a nice day, goodbye!" <<He>> retreats behind the counter, <</if>> <span class="red">leaving you at the mercy of the <<person1>><<person>>.</span><<trauma 10>><<ggtrauma>> <<saveNPC 0 adult_shop_passout>> <<endevent>> <<loadNPC 0 adult_shop_passout>> <<clearNPC adult_shop_passout>> <br><br> <<link [[Next|Adult Shop Passout Bondage 2]]>><</link>> <br> <</if>><<run statusCheck("Sydney")>> <<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<if _sydneyStatus.includes("corrupt")>> Sydney lunges for the <<person1>><<person>>, who ends up tripping over your prone body. <br><br> A struggle ensues. Sydney manages to wrestle your leash out of the <<persons>> grasp. <<person2>><<He>> rushes you into a back room, leaving the <<person1>><<person>> to explain <<himself>> to the bemused crowd of customers. <<else>> Sydney screams. "H-help! Somebody! <<person1>><<Hes>> trying to kidnap my <<girl>>friend!" <br><br> Heads turn up and down the aisles. The <<person>> curses under <<his>> breath before bolting out the door, leaving you behind. Sydney grabs your arm and rushes you into a back room. <</if>> <br><br> <<link [[Next|Adult Shop Passout Bondage Saved 2]]>><</link>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<unbind>><<set $worn.face.type.push("broken")>><<faceruined>> Sydney wastes no time undoing your binds. As soon as your arms are free, <<he>> throws <<himself>> into them. You can feel <<his>> heart racing. <br><br> Suddenly, the door flies open. Sydney tenses up, pulling you close, but <<he>> relaxes when <<he>> sees Sirris. "Sydney! Is everything alright?" <<nnpc_he "Sirris">> asks, panting. "I heard screaming, and..." <br><br> "Don't worry, <<sydneyMum>>." <<He>> shuts <<his>> eyes and squeezes you tight. "Everything's fine."<<trauma -4>><<stress -6>><<ltrauma>><<lstress>> <br><br> <<link [[Next|Adult Shop Passout Bondage Saved 3]]>><<pass 10>><</link>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> Once <<nnpc_hes "Sirris">> sure you're okay, Sirris shuts the door, leaving you alone with Sydney. You lie with <<him>> for a while longer. <br><br> After some time, you decide to head back to the shop. <<He>> seems reluctant to leave you, but you assure <<him>> you'll be fine. <<tearful>> you make your way back outside. <br><br> <<link [[Next|Adult Shop]]>><<endevent>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<controlloss>> <<maninit>> <<set $enemyanger to 80>> <<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Clerk Angel Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Clerk Angel Molestation]]>><</link>></span><<nexttext>> <</if>><<if $alarm is 1>> <<set $rescued += 1>> Sirris runs out after hearing all the noise. "What's all this? Get off <<phim>>!" <<nnpc_He Sirris>> shouts at the <<person>>. The <<personsimple>> climbs to <<his>> feet and runs, casting you an angry glare. <br> <<endcombat>> <<clotheson>> <<tearful>> you collect yourself. Sirris hurries over to your side. "Are you okay? Take a moment if you need it." <br><br> The rest of the shift you work in the back doing stock take. You earn <<adultShopWage>><<moneyGain _wage>> <br><br> <<link [[Next|Adult Shop]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> shoves you to the ground with a manic laugh. "Not so pure now are ya?" <<He>> leers as you move away, smirking in satisfaction before leaving. <br> <<endcombat>> <<clotheson>> <<tearful>> you collect yourself. Sirris bursts from the stock room, hurrying over to your side. "Are you okay? Take a moment if you need it." <br><br> The rest of the shift you work in the back doing stock take. You earn <<adultShopWage>><<moneyGain _wage>> <br><br> <<link [[Next|Adult Shop]]>><</link>> <<else>> The <<person>> falls backward into a shelf, scattering merchandise everywhere. <<He>> snarls as <<he>> fixes <<his>> clothes, making a hasty retreat. "Someone's going to get you some day!" <br><br> <<clotheson>> <<endcombat>> <<npc Sirris>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Sirris")].love lte 20>> Sirris runs out after hearing all the noise. "What's all this?" <<he>> demands. <<He>> shakes <<his>> head when <<he>> sees you. "I'm sorry, but you'll have to clean this up. You can expect the damage to come out of your pay." <br><br> <<tearful>> you spend the remainder of your shift cleaning up the scattered merchandise.<<gstress>><<gtrauma>> <<else>> Sirris runs out after hearing all the noise. "What's all this? <<he>> demands. <<He>> sighs and shakes <<his>> head when <<he>> sees you. <<He>> helps you to your feet. "Are you all right?" <br><br> You nod your head not wanting to say anything. "Do be more careful," <<he>> says. "Now help me clean this up." For the next ten minutes you assist Sirris in picking up the fallen merchandise.<<lstress>> <br><br> The rest of the shift passes uneventfully. You earn <<adultShopWage>><<moneyGain _wage>>. <</if>> <br><br> <<link [[Return|Adult Shop]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "adult_shop">><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "snakes" "dildo snake" "writhing" "writhe" "keep back" 2 6>> <<set $timer to 10>> <</if>> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if ($timer lte 0) or $stress gte $stressmax>> <span id="next"><<link [[Next|Adult Shop Dildo Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Dildo Swarm]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "adult_shop">><<effects>> <<if $stress gte $stressmax>> <<endcombat>> <<passouttrash>> <<else>> The dildo snakes dissipate into mist and the spectral arms haul you out of the void. <<tearful>> you collect yourself. <br> <<endcombat>> <<clotheson>> Sirris glares when <<nnpc_he Sirris>> sees the dildos scattered around you, but says nothing. You finish your shift without further incident. You earn <<adultShopWage>><<moneyGain _wage>><<llove Sirris>><<npcincr Sirris love -1>> <br><br> <<link [[Next|Adult Shop]]>><<set $eventskip to 1>><</link>> <br> <</if>><<run statusCheck("Sydney")>> <<generateAdultShopCustomer 1>><<npc Sydney 2>><<person1>> <<set _toy to randomSexToy("all")>> As you enter the shop, Sydney waves at you from behind the counter. A <<person>> browses the merchandise but stops when <<he>> sees you. In an attempt to keep it casual, <<he>> walks over. <br><br> "I bet you're bored all by yourself in this big shop. Why don't we try out a few of these and make it more interesting?" <<he>> says. <br><br> Before you formulate a reply, Sydney appears.<<person2>> <<if _sydneyStatus.includes("pure")>> "Hardly boring. I'm still trying to figure out what a..." <<He>> pauses to pick up a sex toy. "<<print either("Specialty vibronic","Kaleidoscopic","Ergonomically reformed","Erotically ribbed","Ultra vibronic","Synthetik-lite","Electro pleasure","Harmony matrix")>> <<print randomSexToy("all")>> is." <<He>> shakes <<his>> head. <<elseif _sydneyStatus.includes("corrupt")>> "We don't allow product sampling." <<He>> looks at you with a sly grin, "But we do test them." <<else>> "A fine shop indeed, we'll have anything you're looking for." <</if>> <br><br> "Hmmph," the <<person1>><<person>> <<print either("pouts","snorts","sneers")>> and walks out the door. <br><br> <<link [[Next|Adult Shop]]>><</link>><<set _toy to $shoptoy>><<unset $shoptoy>> <<if $phase is 0>> <<person1>> <<if $awareness lt 200>> You look at the package, <span class="blue">but it makes little sense to you.</span> How would one even do that? You shrug your shoulders. <<gawareness>><<awareness 3>> <br><br> "Sorry," says Sydney handing the _toy back to the <<person>>. "You'll have to just follow the instructions." <<lspurity>><<npcincr Sydney purity -1>> <br><br> The <<person>> stares in visible confusion. <<He>> finishes the transaction and leaves the shop shaking <<his>> head. <br><br> The rest of the shift passes uneventfully. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <<else>> <<if $promiscuity gt 54 and $sydneyromance gte 1>> <span class="lewd">You suppress a giggle as you look at the _toy.</span> "It sure is. Would you like to try it out later? I wouldn't mind helping if you like." <<promiscuity1>> Sydney's blush deepens more than you thought possible and goes silent. You smile at the <<person>>, who's almost drooling after that exchange, and complete <<his>> transaction. "Come again," you say as the <<person>> leaves with a happy grin. <<lspurity>><<npcincr Sydney purity -2>><<gslust>><<npcincr Sydney lust 2>> <br><br> <<adultShopWage>><<set _tip to _wage+random(1,5)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> <<He>> leaves you a tip. You earn <<moneyGain _tip>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <<else>> <<person2>> You look at the package, <span class="lewd">smiling while examining the content.</span> You whisper in Sydney's ear. "You've got it right. That's what it's for." <br><br> Sydney opens <<his>> mouth to say something but nothing comes out. With Sydney to stunned to continue, you complete the transaction for the <<person1>><<person>>. "Come again," you say as the <<person>> leaves shaking <<his>> head. <<lspurity>><<npcincr Sydney purity -2>> <br><br> The rest of the shift passes uneventfully. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <</if>> <</if>> <<elseif $phase is 1>> <<if $awareness lt 200>> You look at the package, <span class="blue">but you're not even sure what it is.</span> The description cannot be right. You shrug your shoulders. <<gawareness>><<awareness 1>> <br><br> Sydney smirks and hands the package back to the <<person1>><<person>>. "I can personally tell you, this one is a good one." The <<person>> raises an eyebrow but completes <<his>> transaction without comment. <<else>> You look at the package, <span class="lewd">smiling while examining the content.</span> You whisper back in Sydney's ear. "Sure, I'm looking forward to trying it." <br><br> Sydney smirks and hands the _toy back to the customer. "This one comes highly rated." The <<person1>><<person>> looks pleased and finishes <<his>> transaction. <</if>> <br><br> The rest of the shift passes uneventfully. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <<else>> <<if $awareness lt 200>> You look at the package. "Maximum pleasure," <span class="blue">what does that even mean?</span> You shrug your shoulders. <<gawareness>><<awareness 1>> <br><br> Sydney hands the _toy back to the <<person1>><<person>>. "This is one of our better ones. I'm sorry I can't recall if this is the deluxe version though." The <<person>> rolls <<his>> eyes and completes the transaction. <br><br> The rest of the shift passes uneventfully. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <<else>> You look at the package, <span class="lewd">smiling while examining the content.</span> You whisper in <<his>> ear, "it is. One of the newer ones too." <br><br> Sydney nods <<his>> head, "I thought so." <<He>> turns back to the <<person1>><<person>>. "A fine choice this one. It won't leave you wanting, that's for sure." The <<person>> gives Sydney a funny look and finishes <<his>> transaction. <br><br> The rest of the shift passes uneventfully. You earn <<adultShopWage>><<moneyGain _wage>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <</if>> <</if>><<set $location to "alex_cottage">><<set $outside to 0>><<effects>> <<set _toy to "strap-on">> You place the _toy on Alex's desk. <<He>> swivels in <<his>> chair to face you, nearly dropping the phone in surprise when <<he>> sees it. <<He>> clears <<his>> throat. "P-please hold." <br><br> Setting the phone down, <<he>> grabs the _toy and gives it a good look. <<giftSexToys "Alex">> <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 30>> <<He>> whistles. "Nice choice." <<He>> pauses, flashing you a smirk. "For a newbie, anyway." <br><br> <<He>> gets up from <<his>> desk, smacking your <<bottom>> with the _toy as <<he>> passes. "Hope you know what you're getting into," <<he>> whispers. "You're in for a wild ride, cow<<girl>>." <br><br> <<He>> places it in a drawer near <<his>> bed before returning back to work, whistling a tune. <<elseif $NPCName[$NPCNameList.indexOf("Alex")].dom lte -30>> <<He>> scratches <<his>> head sheepishly. "You've got some wild ideas." <<He>> stares at the _toy thoughtfully, and lets out a quiet chuckle. <br><br> <<He>> rises from the desk with a sigh. "Hell, if you think it's a good idea, you're probably right." <br><br> <<He>> places it in a drawer near <<his>> bed before returning to work, blushing. <<else>> "You've got some wild ideas, y'know." <<He>> licks <<his>> lips. "I like 'em." <br><br> <<He>> rises from <<his>> desk, bopping you on the head with the _toy as <<he>> passes. "Hope you know how to ride, cow<<girl>>." <br><br> <<He>> places it in a drawer near <<his>> bed before returning to work, grinning. <</if>> <br><br> <<link [[Next|Farm Alex Bedroom]]>><<endevent>><</link>> <br><<set $location to "cabin">><<set $outside to 0>><<effects>> <<set _sextoy to "black strap-on">> <<if $submissive gte 1150>> "Eden?" You hold the _sextoy out. "I was hoping you could... use this." You look away, blushing. "O-on me." <<elseif $submissive lte 850>> "Hey." You toss the _sextoy into <<his>> lap. "We're trying that out later. Got it?" <<else>> You set the _sextoy on the table beside Eden. "I thought we could try something new. How about it?" <</if>> <br><br> <<He>> snatches the _sextoy up with a furrowed brow, studying it. <<He>> shakes <<his>> head. "Waste of time," <<he>> grunts. "What would I even get out of it?" <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100>> <<if $submissive gte 1150>> You drop to your knees beside Eden's chair, wrapping your arms around <<his>> bicep and propping your head on <<his>> shoulder. <br> "Please?" you beg, staring into <<his>> eyes. "I've been good, haven't I...?" <<elseif $submissive lte 850>> Without warning, you leap onto the chair, straddling Eden's waist, hands on <<his>> shoulders. <<His>> expression doesn't change. <br> "Know what I think?" You lean in, whispering into <<his>> ear. "I think you're scared. Scared you can't handle me. Is that it?" <<else>> You sit on the arm of the chair, wrapping your arms around Eden's shoulders and pulling <<him>> against you. <br> "Come on," you say, giving <<his>> arm a light squeeze. "It'd make me happy." <</if>> <br><br> Eden stares at you, unflinching. Finally, <<he>> sighs. "Fine. But if I don't like it, that's it." <<He>> looks to the _sextoy, and snorts. "It might be worth it to hear you squeal, at least." <<giftSexToys "Eden">> <<else>> <<if $submissive gte 1150>> "Please? You-" <<elseif $submissive lte 850>> "C'mon, just-" <<else>> "Just give it-" <</if>> <br><br> "No," Eden interrupts, <<his>> voice firm. <<He>> looks up from <<his>> book with a glare. "When you start taking care of things around here, you can call the shots. Until then, we do what I want. And that's that." <br><br> <i>If <<he>> liked you more <<he>> might be amenable to your request.</i> <</if>> <br><br> <<link [[Next|Eden Cabin]]>><</link>><<set $outside to 0>><<effects>> <<run statusCheck("Sydney")>> <<set _sextoy to "strap-on">> You place the _sextoy on the counter. <<if _sydneyStatus.includes("corrupt")>> Sydney's eyebrows raise, but <<he>> doesn't seem surprised. <<He>> holds it up to the light, squinting. A few passing students gawk at <<his>> shamelessness. <br><br> <<if _sydneyChastity>> <<He>> looks thoughtful for a moment, before shaking <<his>> head. <br><br> "I'm already packing heat down there." <<He>> clunks the _sextoy against <<his>> chastity belt. "It's a fun idea, though." <<else>> <<His>> face splits into a wide grin as <<he>> regards the _sextoy. <br><br> "I thought you'd never ask," <<he>> says. <<He>> tucks it into <<his>> <<if $pronoun is "m">>trousers<<else>>skirt<</if>>. <<His>> excitement is palpable. <<giftSexToys "Sydney">> <</if>> <<elseif _sydneyStatus.includes("pure")>> Sydney blankly stares at it, until <<his>> eyes widen in realisation. <<He>> gasps, scrambling to shove the _sextoy under the counter. <br><br> <<if _sydneyStatus.includes("Lust")>> <<He>> brings <<his>> fingers up to <<his>> lip, eyes wide. "R-really?" <<he>> gulps. "You're going to put that in my-" <br> You cut <<him>> off to clarify that you want <<him>> to use it on you. <<His>> face turns an even deeper red. <<else>> "This isn't what I think it is... is it?" <<He>> swallows nervously. "And you want me to... on you?" <<if $submissive gte 1150>> You look down and nod, blushing. <<elseif $submissive lte 850>> You nod eagerly. <<else>> You nod. <</if>> <</if>> <br><br> <<if _sydneyChastity>> <<He>> looks down and shakes <<his>> head. "I don't think I could... work it... with my... you know..." <<He>> taps a finger against <<his>> chastity belt. <br><br> <<He>> shifts focus back to <<his>> work, refusing to speak further on the matter. <<elseif _sydneyStatus.includes("Lust")>> <<His>> eyes dart about nervously, looking everywhere but you. "Well... <<sydneyMum>> says I need to broaden my horizons." <<He>> wets <<his>> lips. "If it'll make you happy..." <br><br> <<He>> takes the _sextoy in trembling hands, shoving it to the bottom of <<his>> school bag. <<He>> doesn't stop glancing over <<his>> shoulder. <<giftSexToys "Sydney">> <<else>> <<He>> doesn't hesitate as <<he>> shoves the _sextoy back into your hands, wiping <<his>> own on <<his>> <<if $pronoun is "m">>trousers<<else>>skirt<</if>>. <br><br> "I'm sorry, I can't. It's just too..." <<He>> trails off into a series of formless squeaks and murmurs as <<he>> forces it back in your hands. "C-can you please put it away now? Someone might see..." <</if>> <<else>> Sydney gasps and hurriedly pulls it into <<his>> lap, out of view. <br><br> "You can't be serious," <<he>> whispers. "You really want me to...?" <<if $submissive gte 1150>> You look down and nod, blushing. <<elseif $submissive lte 850>> You nod eagerly. <<else>> You nod. <</if>> <br><br> <<if _sydneyChastity>> <<He>> stares at it with a frown, before shaking <<his>> head. <br><br> "Sorry, but I'd be a bit... encumbered." <<He>> taps <<his>> knuckles against <<his>> chastity belt. "It's an interesting idea, though." <<elseif _sydneyStatus.includes("Lust")>> <<He>> stares at it thoughtfully. Finally, <<he>> murmurs, "I... I guess it won't hurt to try something new." <br><br> <<He>> takes the _sextoy and shoves it to the bottom of <<his>> school bag. <<He>> looks conflicted, but flashes you an uneasy smile all the same. <<giftSexToys "Sydney">> <<else>> <<He>> bites <<his>> lip, staring at the toy in consideration. Finally, <<he>> sighs. <br><br> "I'm sorry, but... no. Not now." <<He>> places it back in your hands, giving you a small smile. "I... I'll think about it." <<His>> tone is unconvincing, but you decide to drop the subject for now. <</if>> <</if>> <br><br> <<sydneySchedule>> <<set _giftPassage to (_sydney_location is "shop" ? "Adult Shop" : "Library Rental Counter")>> <<link [[Next|_giftPassage]]>><<endevent>><</link>><<set $outside to 0>><<effects>> <<giftSexToys "Sydney">> <<run statusCheck("Sydney")>> <<set _sextoy to "strap-on">> You furtively hold the _sextoy beneath the pew, tapping it against Sydney's leg. <<if _sydneyStatus.includes("corrupt")>> <<He>> giggles. "Cut it out-" <<He>> trails off upon looking down, eyebrows raising in surprise. "I'm not saying no, but..." <<He>> looks over <<his>> shoulder nervously, lowering <<his>> voice. "Maybe later?" <<elseif _sydneyStatus.includes("pure")>> <<He>> opens <<his>> eyes with a frown. "Please, I'm trying-" <<He>> cuts off with a gasp upon looking down. <<He>> averts <<his>> gaze, <<his>> face red. "C-can this wait?" <<else>> <<He>> pops an eye open. "Is everything al-" <<He>> cuts off with a gasp upon looking down. <<He>> nudges it away with <<his>> foot, <<his>> face red. "Seriously?" <<he>> whispers. "Here?" <</if>> <br><br> <<if $submissive gte 1150>> "I-I know it's asking a lot, but I really want you to try it on me." You hold it out. Sydney <<if _sydneyStatus.includes("corrupt")>> smirks <<elseif _sydneyStatus.includes("pure")>> bites <<his>> lip <<else>> looks uneasy <</if>> as <<he>> takes it from you. "Please?" <<elseif $submissive lte 850>> <<if _sydneyStatus.includes("corrupt")>> "'Maybe later,'" you repeat teasingly. You toss it on Sydney's lap. <<He>> casually tucks it in <<his>> robe. "No, I want your answer now. You gonna use it or not?" <<elseif _sydneyStatus.includes("pure")>> "'Can this wait?'" you repeat teasingly. You toss it on Sydney's lap. <<He>> yelps in shock, fumbling to hide it. "No, I want your answer now. You gonna use it or not?" <<else>> "'Seriously?'" you repeat teasingly. You toss it on Sydney's lap. <<He>> to yelp in shock, quickly hiding it away. "Yeah, I'm serious. You gonna use it or not?" <</if>> <<else>> "I just thought we could spice things up," you say. You place it in Sydney's lap. <<if _sydneyStatus.includes("corrupt")>> <<He>> casually tucks it in <<his>> robe. <<elseif _sydneyStatus.includes("pure")>> <<He>> fumbles to hide it in <<his>> robe. <<else>> <<He>> quickly hides it away. <</if>> "What do you think?" <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> <<if _sydneyChastity>> <<He>> looks thoughtful for a moment, before shaking <<his>> head. <br><br> "I'm already packing heat down there." <<He>> clunks the _sextoy against <<his>> chastity belt. "It's a fun idea, though." <<else>> <<His>> face splits into a wide grin as <<he>> regards the _sextoy. <br><br> "I thought you'd never ask," <<he>> says. <<He>> eagerly tucks it into <<his>> robes, unaware or uncaring of the distinctive outline visible through the fabric. <</if>> <<elseif _sydneyStatus.includes("pure")>> <<if _sydneyChastity>> <<He>> looks down and shakes <<his>> head. "I don't think I could... work it... with my... you know..." <<He>> taps a finger against <<his>> chastity belt. <br><br> <<He>> shifts focus back to <<his>> work, refusing to speak further on the matter. <<elseif _sydneyStatus.includes("Lust")>> <<His>> eyes dart about nervously, looking everywhere but you. "Well... <<sydneyMum>> says I need to broaden my horizons." <<He>> wets <<his>> lips. "If it'll make you happy..." <br><br> <<He>> bunches <<his>> robe up around the _sextoy, struggling to conceal it. <<He>> doesn't stop glancing over <<his>> shoulder. <<else>> <<He>> doesn't hesitate as <<he>> shoves the _sextoy back into your hands, wiping <<his>> own on <<his>> <<if $pronoun is "m">>trousers<<else>>skirt<</if>>. <br><br> "I'm sorry, I can't. It's just too..." <<He>> trails off into a series of formless squeaks and murmurs as <<he>> forces it back in your hands. "C-can you please put it away now? Someone might see..." <</if>> <<else>> <<if _sydneyChastity>> <<He>> stares at it with a frown, before shaking <<his>> head. <br><br> "Sorry, but I'd be a bit... encumbered." <<He>> taps <<his>> knuckles against <<his>> chastity belt. "It's an interesting idea, though." <<elseif _sydneyStatus.includes("Lust")>> <<He>> stares at it thoughtfully. Finally, <<he>> murmurs, "I... I guess it won't hurt to try something new." <br><br> <<He>> bunches <<his>> robe up around the _sextoy, struggling to conceal it. <<He>> looks conflicted, but flashes you an uneasy smile all the same. <<else>> <<He>> bites <<his>> lip, staring at the toy in consideration. Finally, <<he>> sighs. <br><br> "I'm sorry, but... no. Not now." <<He>> places it back in your hands, giving you a small smile. "I... I'll think about it." <<His>> tone is unconvincing, but you decide to drop the subject for now. <</if>> <</if>> <br><br> <<link [[Next|Temple Sydney]]>><<endevent>><</link>>/* This needs a rework before release */ <<effects>> <<if $submissive gte 1150>> Your hands tremble as you hold out a package wrapped with a ribbon for Kylar. <<His>> face lights up as <<he>> gingerly takes it. <<elseif $submissive lte 850>> You swap out Kylar's sketchpad for a package wrapped with a ribbon. <<He>> tries to reach for it, but then notices the package. <<His>> face lights up. <<else>> You pass a package wrapped with a ribbon next to Kylar's sketchpad. <<He>> drops <<his>> pencil, and gingerly takes it. <<He>> seems elated. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].rage gte 30>> "A g-gift? Really? I thought..." Kylar shakes <<his>> head. "Thank you. I will cherish this." <<He>> looks at the unwrapped strap-on and exhales sharply, eyes locked on the toy. "Are you giving me this because I'm... not enough? If that makes you happy, I'll do it. Just d-don't leave me for... someone else." <<else>> "A gift from you? I will cherish this, thank you my love."<<set $kylarSeen.pushUnique("saidLove")>> <<His>> breathing gets heavy as <<he>> looks at the unwrapped strap-on. "Th-this is so lewd," <<he>> whispers. "Y-you really want me to wear this...?" <<He>> looks up, smiling, and <<he>> gently trails <<his>> finger along your cheek. "Of course," <<he>> giggles. "Anything for you." <</if>> <br><br> Kylar crushes the strap-on against <<his>> chest, staring intently into your eyes. "Do you want to use it now? I need to do things to you." <<giftSexToys "Kylar">> <br><br> <<link [[Invite Kylar to the orphanage|Kylar Invite]]>><<npcstrapon 0>><</link>><<gglust>><<gglove>><<lksuspicion>> <br> <<link [[Refuse|Kylar Strap-on Sex Refuse]]>><</link>><<gglust>><<He>> looks disappointed. "That's okay. I understand." <br> <<kylaroptions>><<set $location to "home">><<set $outside to 0>><<effects>> <<set _sextoy to "strap-on">> <<if $submissive gte 1150>> You tug on Robin's sleeve. <<He>> looks up from <<his>> game with a smile, nodding for you to continue. You set the _sextoy down on <<his>> bed. <br><br> Robin's mouth opens slightly, <<his>> face turning red. You look away, hiding a blush of your own. "D-do you want try it?" <<elseif $submissive lte 850>> You turn Robin's console off. <<He>> frowns, but it's replaced with a look of shock as you drop the _sextoy onto <<his>> lap. <br><br> "How about it?" you ask with a grin. "Ready to step up your game?" <<else>> "Hey, Robin?" you ask. <<He>> nods for you to continue. "I was hoping we could try something new." <br><br> <<He>> beams. "Sure! What kind of game-" <<He>> stops when <<he>> sees the _sextoy in your hands. <<He>> blushes. "Oh. You mean..." <</if>> <br><br> <<He>> takes the _sextoy in <<his>> hands, studying it through wide eyes. A moment later, <<he>> looks up at you with a smile. <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> "You always have the craziest ideas," <<he>> laughs. "I'll do it. Maybe it'll be fun for me, too!" <br><br> <<He>> goes back to <<his>> game, giggling quietly to <<himself>> and throwing the occasional coy look your way. <<giftSexToys "Robin" "given">> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> It's subdued, but genuine. "I-it's a bit out of my comfort zone, but..." <<He>> squeezes your arm. "If it's what you want, I'll do it." <br><br> <<He>> goes back to <<his>> game, a slight blush dusting <<his>> cheeks. <<giftSexToys "Robin" "given">> <<else>> It doesn't quite reach <<his>> eyes. "Y-yeah. I'll think about it." <<He>> doesn't sound overly enthused. <br><br> <i><span class="blue">Robin might be more receptive to the idea if <<he>> were more confident.</span></i> <</if>> <br><br> <<link [[Return|Robin's Room Entrance]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<getadultshopstate>> <<run statusCheck("Sydney")>> <<if $adultshopstate is "sydney" and $weekday is 6>> <<if $adultshopintro isnot 1>> <<set $adultshopintro to 1>> <<unset $adultshopintrosirris>> <<if $NPCName[$NPCNameList.indexOf("Sirris")].init isnot 1>> You pass by a run-down shop. The windows are boarded over, but the door stands open. Someone steps out, carrying an empty crate. It's Sirris. <<npc Sirris>><<person1>> <<He>> looks surprised to see you. <br><br> "I haven't seen you since the start of the school year. I was beginning to think you transferred. In any case, welcome to my shop-to-be," <<he>> says, placing the crate at <<his>> feet and reaching inside. "It was a hobby at first, but a friend suggested there'd be a market for them." <br><br>" <<else>> <<npc Sirris>> <<person1>> You pass by a run-down shop. The windows are boarded over, but the door stands open. A <<personsimple>> steps out, carrying an empty crate. It's Sirris. <<He>> smiles at the sight of you. <br><br> "Welcome to my shop-to-be," <<he>> says, placing the crate at <<his>> feet and reaching inside. "It was a hobby at first, but a friend suggested there'd be a market for them." <br><br> <</if>> <<He>> pulls out a thick, purple device. <span class="purple">It's shaped like a phallus.</span> "I shouldn't wave these around outside," <<he>> says, dropping it back in the crate. "I could use the help setting up. There'd be £20 in it for you for an hour's work." <br><br> "I have one helper already," <<he>> adds. "Sydney!" <br><br> <<link [[Next|Dilapidated Shop Intro]]>><</link>> <br> <<else>> <<npc Sirris>> <<npc Sydney 2>> <<person2>> You enter Sirris' shop. <<if $adultshopprogress gte 18>> The shelves are empty and the floor is in need of a cleanup, but the shop looks almost ready. <<elseif $adultshopprogress gte 14>> Crates are stacked high against peeling walls. <<elseif $adultshopprogress gte 7>> Wooden shelves, screws, and other furniture components litter the floor. <<else>> A bucket of paint hangs from a ladder. <</if>> Sydney emerges from a back room. <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> "Good to see you," <<he>> says, giving you a peck on the cheek. "Here to help?" <<else>> "I'm glad <<sydneymum>> asked you to help," <<he>> says. "This would be so awkward with anyone else." <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> "Good to see you," <<he>> says. "Here to help?" <<else>> <<He>> smiles bashfully. "Here to help?" <</if>> <</if>> <br><br> <i>The adult shop will open with or without your help, but your help will speed the process. Once finished, you'll have access to the shop's stock, but so will the townsfolk.</i> <br><br> <<link [[Help (1:00)|Dilapidated Help]]>><<set $adultshopprogress += 1>><<set $adultshopcontribution += 1>><<set $adultshophelped to 1>><<pass 60>><<npcincr Sirris love 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<if $cheatdisable is "f">> <<link [[Super sneaky help|Dilapidated Help]]>><<set $adultshopprogress += 8>><<set $adultshopcontribution += 8>><<set $adultshophelped to 1>><<pass 60>><<npcincr Sirris love 1>><<npcincr Sydney love 1>><</link>><<glove>><i>increases shop progress enough to unlock the next tier of events.</i> <i>Cheat.</i> <</if>> <br> <<link [[Leave|Elk Street]]>><<endevent>><</link>> <br> <</if>> <<else>> You pass by a run-down shop. The windows are boarded over. Peeking through a gap in the boards, you see the floor littered with pornographic magazines and VHS tapes. <br><br> <<link [[Leave|Elk Street]]>><</link>> <br> <<if $debug is 1>> <br> <i>Debug. Changes to Sydney's stats persist beyond these scenes.</i> <br><br> Adult shop progress: $adultshopprogress<br> <<link [[Change to 0|$passage]]>><<set $adultshopprogress to 0>><</link>> <br> <<link [[Change to 8|$passage]]>><<set $adultshopprogress to 8>><</link>> <br> <<link [[Change to 15|$passage]]>><<set $adultshopprogress to 15>><</link>> <br><br> <<link [[Help set up shop|Dilapidated Help]]>><<npc Sirris>><<npc Sydney 2>><<person2>><<set $adultshopprogress += 1>><<set $adultshopcontribution += 1>><<set $adultshophelped to 1>><<pass 60>><<npcincr Sirris love 1>><<npcincr Sydney love 1>><</link>><<glove>> <br><br> <<link [[Grand opening pure Sydney|Adult Shop Opening]]>><<npc Sydney>><<person1>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Sydney")].purity to 100>><<set $NPCName[$NPCNameList.indexOf("Sydney")].corruption to 0>><</link>> <br> <<link [[Grand opening neutral Sydney|Adult Shop Opening]]>><<npc Sydney>><<person1>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Sydney")].purity to 0>><<set $NPCName[$NPCNameList.indexOf("Sydney")].corruption to 0>><</link>> <br> <<link [[Grand opening corrupt Sydney|Adult Shop Opening]]>><<npc Sydney>><<person1>><<endevent>><<set $NPCName[$NPCNameList.indexOf("Sydney")].purity to 0>><<set $NPCName[$NPCNameList.indexOf("Sydney")].corruption to 100>><</link>> <br><br> <</if>> <<if $cheatdisable is "f">> <<link [[Unlock shop|Elk Street]]>><<set $adultshopunlocked to true>><</link>> | <i>Cheat option</i> <!-- Appears even with blind stats enabled. Intentional --> <br> <</if>> <</if>><<effects>> <<if $sydneySeen is undefined>> <<npc Sydney 2>> <<set $sydneySeen.pushUnique("shop")>><<set $sydneyFirstSeen to "shop">> <<person2>> A <<personsimple>> with <<npcHairColour "Sydney">> hair tied back in a ponytail steps from the shop. It's Sydney, a student known for <<his>> innocent nature and work ethic. A holy pendant swings from <<his>> neck, and a pair of reading glasses rest in front of tired, amber eyes. <br><br> <<else>> <<npc Sydney 2>> <<set $sydneySeen.pushUnique("shop")>> <<person2>> Sydney steps from the shop. <</if>> <<run statusCheck("Sydney")>> <<He>> smiles at you. "Hey," <<he>> says. "It's nice to see you. I'm just helping out here." <br> "I've asked your classmate if <<pshe>>'s interested in helping us." <br> <<if _sydneyStatus.includes("corrupt")>> Sydney's smile broadens. "It's interesting work," <<he>> says. "I'm learning a lot." <br> <<person1>> Sirris nods. "Certainly nothing to be ashamed of," <<he>> says. "Still, it's up to <<phim>>." <<He>> turns back to you. "We'll be here Friday afternoons. It'll take many weeks to get everything ready." <br><br> <<elseif _sydneyStatus.includes("pure")>> Sydney looks mortified. "I don't want <<phim>> to see-" <br> <<person1>> Sirris laughs, and Sydney falls quiet. "There's nothing to be ashamed of!" <<He>> turns back to you. "We'll be here Friday afternoons. It'll take many weeks to get everything ready." <br><br> <<else>> Sydney frowns. "Are you sure? Some of the objects are-" <<he>> hesitates. "A bit crude." <br> <<person1>> "Crude?" Sirris asks with smile. "There's nothing to be ashamed of. Still, it's up to <<phim>>." <<He>> turns back to you. "We'll be here Friday afternoons. It'll take many weeks to get everything ready." <br><br> <</if>> <<link [[Help (1:00)|Dilapidated Help]]>><<set $adultshopprogress += 1>><<set $adultshopcontribution += 1>><<set $adultshophelped to 1>><<pass 60>><<npcincr Sirris love 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Leave|Elk Street]]>><<endevent>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<if $adultshopprogress gte 15>> You help Sydney stock the shelves while Sirris works in the back. You see sparks fly past a crack in the door. <br><br> <<person2>> <<if random(1)>> <<generate3>><<person3>> You hear a tap on the window. A <<person>> stands outside. <<He>> points at a crate beside <<him>>, then walks away.<<person2>> <<if _sydneyStatus.includes("corrupt")>> Sydney jumps to <<his>> feet, and heads for the door. <<Hes>> almost hopping when <<he>> returns, crate in hands. <br><br> "What do you think it is?" <<he>> asks once the door is closed, grabbing a crowbar from among the assorted tools lying on the ground. <<He>> doesn't wait for you to respond before opening the crate with a crunch. <br><br> <<link [[Next|Dilapidated Toy]]>><</link>> <br> <<elseif _sydneyStatus.includes("pure")>> Sydney waits a few moments before retrieving the delivery. <<He>> carries it in both hands as <<he>> hurries to the back room, no doubt suspicious of the contents. <br><br> <<link [[Suggest opening it|Dilapidated Suggest]]>><</link>> <br> <<link [[Let Sydney by|Dilapidated Let]]>><</link>> <br> <<else>> Sydney waits a few moments before retrieving the delivery. <<He>> carries it in both hands as <<he>> walks by you, heading for the back room. <br><br> <<link [[Suggest opening it|Dilapidated Suggest]]>><</link>> <br> <<link [[Let Sydney by|Dilapidated Let]]>><</link>> <br> <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<Hes>> fascinated by the range of commodities for sale, particularly the BDSM items. The whips, riding crops, bindings. "Implements of torture in the wrong hands," <<he>> claims. "I've seen similar at the temple." <br><br> <<link [[Try on a collar and tease Sydney|Dilapidated Collar Corrupt]]>><<npcincr Sydney purity -2>><<npcincr Sydney lust 5>><</link>><<set _lustincrdisplay to 1>><<lspurity>><<glust>> <br> <<link [[Keep working|Dilapidated Collar Refuse]]>><</link>> <br> <<elseif _sydneyStatus.includes("pure")>> <<He>> treats the items as if they were live cobras, hesitating before touching any, and getting rid of them as soon as <<he>> can. Whips, riding crops, pornographic magazines, dildos and vibrators all slap haphazardly onto their shelves. <br><br> <<link [[Try on a collar and tease Sydney|Dilapidated Collar]]>><<npcincr Sydney purity -2>><<npcincr Sydney lust 5>><</link>><<set _lustincrdisplay to 1>><<lspurity>><<glust>> <br> <<link [[Keep working|Dilapidated Collar Refuse]]>><</link>> <br> <<else>> <<He>> doesn't look at the objects as <<he>> puts them in their place. Whips, riding crops, pornographic magazines, dildos and vibrators all pass through <<his>> attention with a forced lack of consideration. <br><br> <<link [[Try on a collar and tease Sydney|Dilapidated Collar]]>><<npcincr Sydney purity -2>><<npcincr Sydney lust 5>><</link>><<set _lustincrdisplay to 1>><<lspurity>><<glust>> <br> <<link [[Keep working|Dilapidated Collar Refuse]]>><</link>> <br> <</if>> <</if>> <<elseif $adultshopprogress gte 8>> You help Sydney empty the crates while Sirris works in the back. You hear sporadic hammering. <br><br> <<person2>> <<if random(1)>> <<generate3>> You hear a knock at the door. <<if _sydneyStatus.includes("corrupt")>> "I'll get it," Sydney says, eager. <br><br> A <<person3>><<person>> carrying a delivery waits on the other side, grinning. Sydney signs for it, and takes the crate in both hands. <br><br> "What do you think it is?" <<person2>><<he>> asks once the door is closed, grabbing a crowbar from among the assorted tools lying on the ground. <<He>> doesn't wait for you to respond before opening the crate with a crunch. <br><br> <<link [[Next|Dilapidated Toy]]>><</link>> <br> <<elseif _sydneyStatus.includes("pure")>> Sydney grimaces at the sound. <br><br> <<link [[Suggest Sydney answer it|Dilapidated Door Suggest]]>><</link>> <br> <<link [[Answer it yourself|Dilapidated Door Answer]]>><</link>> <br> <<else>> Sydney doesn't look eager to answer it. <br><br> <<link [[Suggest Sydney answer it|Dilapidated Door Suggest]]>><</link>> <br> <<link [[Answer it yourself|Dilapidated Door Answer]]>><</link>> <br> <</if>> <<else>> You hear voices at the front of the shop. A crowd of gawkers, peering through the window, curious as to what's inside. <br><br> <<if _sydneyStatus.includes("corrupt")>> Sydney claps <<his>> hand together. "We should advertise the shop," <<he>> says. "I have just the thing." <<He>> reaches into one of the crates, and produces a ball gag and length of rope. With suspicious speed, <<he>> affixes the gag round <<his>> head, and holds out the rope. "Follow my lead." <br><br> <<link [[Follow Sydney's lead|Dilapidated Gag]]>><<famebusiness 5>><<npcincr Sydney purity -5>><<npcincr Sydney lust 10>><</link>><<llspurity>><<gglust>> <br> <<link [[Refuse|Dilapidated Gag Refuse]]>><</link>> <br> <<elseif _sydneyStatus.includes("pure")>> Sydney launches <<himself>> behind a shelf, afraid of being seen. <br><br> <<link [[Reassure|Dilapidated Gawker Reassure]]>><<npcincr Sydney love 1>><<npcincr Sydney purity 2>><</link>><<glove>><<gpurity>> <br> <<link [[Ignore|Dilapidated Gawker Ignore]]>><</link>> <br> <<link [[Tease|Dilapidated Gawker Tease]]>><<npcincr Sydney purity -2>><</link>><<exhibitionist1>><<lspurity>> <br> <<else>> Sydney ducks behind a shelf, as if afraid of being seen. <br><br> <<link [[Reassure|Dilapidated Gawker Reassure]]>><<npcincr Sydney love 1>><<npcincr Sydney purity 2>><</link>><<glove>><<gpurity>> <br> <<link [[Ignore|Dilapidated Gawker Ignore]]>><</link>> <br> <<link [[Tease|Dilapidated Gawker Tease]]>><<npcincr Sydney purity -2>><</link>><<exhibitionist1>><<lspurity>> <br> <</if>> <</if>> <<else>> You help Sydney paint the walls while Sirris works in the back. You're not sure what <<person1>><<hes>> up to back there, but you hear an occasional whirring. <br><br> <<person2>> <<if random(1)>> <<generate3>><<person3>> A van pulls up outside, and a <<person>> climbs out, carrying a small crate. Sirris' head appears around the door. "Could you get that, Sydney?" <<person1>><<he>> says. "My hands are full." <br><br> The <<person3>><<person>> wears a knowing smile as <<he>> hands the crate to Sydney. <<if _sydneyStatus.includes("corrupt")>> Sydney returns the smile with a feigned innocence. <<person2>><<Hes>> almost hopping as <<he>> re-enters the shop. <br><br> "What do you think it is?" <<he>> asks, grabbing a crowbar from among the assorted tools lying on the ground. <<He>> doesn't wait for you to respond before opening the crate with a crunch. <br><br> <<link [[Next|Dilapidated Toy]]>><</link>> <br> <<elseif _sydneyStatus.includes("pure")>> <<person2>>Sydney can't bring <<himself>> to respond before rushing back inside. <br><br> <<He>> rushes past you, eager to reach the back room. <br><br> <<link [[Suggest opening it|Dilapidated Suggest]]>><</link>> <br> <<link [[Let Sydney by|Dilapidated Let]]>><</link>> <br> <<else>> <<person2>>Sydney can't make eye contact, but manages a quiet thank you before rushing back inside. <br><br> <<He>> walks past you, towards the back room. <br><br> <<link [[Suggest opening it|Dilapidated Suggest]]>><</link>> <br> <<link [[Let Sydney by|Dilapidated Let]]>><</link>> <br> <</if>> <<else>> You both wear bulky aprons over your clothes to catch any spilled paint. The room's hot enough already, and Sydney is visibly uncomfortable. <br><br> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance gte 1>> "It's too hot," Sydney says, pulling off the apron. "I'm gonna wear nothing beneath." <<He>> starts stripping <<his>> other clothes. <br><br> <<if $exhibitionism gte 15>> <<link [[Follow suit|Dilapidated Paint Suit Romance]]>><<npcincr Sydney lust 10>><</link>><<exhibitionist2>><<gglust>> <br> <</if>> <<link [[Watch|Dilapidated Paint Watch Romance]]>><<npcincr Sydney lust 5>><<arousal 600>><</link>><<glust>><<garousal>> <br> <<link [[Look away|Dilapidated Paint Look]]>><</link>> <br> <<else>> "It's too hot," Sydney says, pulling off the apron. "I'm gonna wear nothing beneath." <<He>> starts stripping <<his>> other clothes. <br><br> <<if $exhibitionism gte 15>> <<link [[Follow suit|Dilapidated Paint Suit]]>><<npcincr Sydney lust 10>><</link>><<exhibitionist2>><<gglust>> <br> <</if>> <<link [[Watch|Dilapidated Paint Watch]]>><<npcincr Sydney lust 5>><<arousal 600>><</link>><<glust>><<garousal>> <br> <<link [[Look away|Dilapidated Paint Look]]>><</link>> <br> <</if>> <<elseif _sydneyStatus.includes("pure")>> "Sorry about the heat," Sirris says, appearing at the door to the back room. "Something's wrong with the heating. Will have it fixed before long." <br><br> It's sweaty work, but you make good progress. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br> <<else>> "Sorry about the heat," Sirris says, appearing at the door to the back room. "Something's wrong with the heating. Will have it fixed before long." <br><br> It's sweaty work. Sydney loosens <<his>> clothes a little to take the edge off. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br> <</if>> <</if>> <</if>><<effects>> <<if $submissive gte 1150>> "Do I look cute in this?" you ask. <<elseif $submissive lte 850>> "Do I look tameable?" you ask. "Looks can be deceiving." <<else>> "Does this make you wanna leash me?" you say. <</if>> <br><br> Sydney looks over, but only for a moment. <<He>> shakes <<his>> head. "Your tastes are very strange," <<he>> says. You keep the collar on for a while however, and catch <<him>> glancing at it more than once. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Do I look cute in this?" you ask. <<elseif $submissive lte 850>> "Do I look tameable?" you ask. "Looks can be deceiving." <<else>> "Does this make you wanna leash me?" you say. <</if>> <br><br> Sydney moves fast, pulling a leash from the shelf and affixing it to your collar. You almost think <<he>> was expecting you to do this. "Bad dog," <<he>> says. "Bow." <br><br> <<link [[Bow|Dilapidated Collar Bow]]>><<npcincr Sydney lust 10>><<sub 1>><</link>><<gglust>> <br> <<link [[Bite|Dilapidated Collar Bite]]>><<npcincr Sydney lust 10>><<def 1>><</link>><<gglust>> <br> <<link [[Lick|Dilapidated Collar Lick]]>><<npcincr Sydney love 1>><</link>><<glove>> <br><<effects>> You do as instructed, drop to your hands and knees, and bow your head. "Good <<girl>>," <<he>> says, <<his>> voice tinged with mirth. "Who's a good <<girl>>? You are!" <br><br> <<if $wolfgirl gte 6>> <<He>> scratches you behind the ears with both hands. The sensation is too much. You fall to your side, your leg uncontrollably kicking the air. "Don't let me get used to this," <<he>> laughs. <br><br> <</if>> You bark happily. <<He>> smiles, and helps you back to your feet. "We should get back to work," <<he>> says, standing in front of you and unfastening the leash. <br><br> <<if $sydneyromance gte 1>> <<link [[Kiss|Dilapidated Collar Kiss]]>><<npcincr Sydney love 5>><</link>><<gglove>><<kissvirginitywarning>> <br> <<link [[Return to work|Dilapidated End]]>><</link>> <br> <<else>> <<link [[Next|Dilapidated End]]>><</link>> <br> <</if>><<effects>> You lean forward, eyes closed and mouth agape. Sydney's lips meet yours. <<He>> gently moans, and melts in your arms.<<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <br><br> You pull away, and gaze at each other for a moment. <<if _npcKissVirginTemp>><<He>> giggles. "That was my first kiss. I'm so happy that it was you."<</if>> <<He>> pulls you close in an embrace. <br><br> <<He>> hums a cheerful tune as you return to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You release a low growl, and lunge for Sydney's throat! Your teeth find <<his>> tender flesh, and you give <<him>> a playful nip. <br><br> "B-bad dog!" <<he>> says. "Down!" You ignore the command, and nip <<him>> again. <<He>> shivers with pleasure, and laughs. "That's what I get for trying to tame you," <<he>> says. <<He>> nips you back, then unfastens your leash. "Let's get back to work." <br><br> <<if $sydneyromance gte 1>> <<link [[Kiss|Dilapidated Collar Kiss]]>><<npcincr Sydney love 5>><</link>><<gglove>><<kissvirginitywarning>> <br> <<link [[Return to work|Dilapidated End]]>><</link>> <br> <<else>> <<link [[Next|Dilapidated End]]>><</link>> <br> <</if>><<effects>> You cock your head, as if you don't understand, then you cover <<his>> face in licks. "St-stop," <<he>> laughs, giggles really. "We need to get back to work." <<He>> unfastens your leash. <br><br> <<if $sydneyromance gte 1>> <<link [[Kiss|Dilapidated Collar Kiss]]>><<npcincr Sydney love 5>><</link>><<gglove>><<kissvirginitywarning>> <br> <<link [[Return to work|Dilapidated End]]>><</link>> <br> <<else>> <<link [[Next|Dilapidated End]]>><</link>> <br> <</if>><<effects>> You continue working. You make good progress alongside Sydney. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "It's okay," you say. "I don't think they can see us." <<elseif $submissive lte 850>> "It's okay," you laugh. "They can't even see us back here." <<else>> "Don't worry," you say. "They can't see us back here." <</if>> You wave at the gawkers. They don't respond. <br><br> Still cautious, Sydney steps out of <<his>> hiding place. "I recognise some from the temple," <<he>> says as <<he>> returns to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You let Sydney hide until the gawkers move on. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You grab a dildo from an open crate, and march over to Sydney's hiding spot. <<if $submissive gte 1150>> "What's wrong?" you ask, waving the dildo in the air. "Something to be ashamed of?" <<elseif $submissive lte 850>> "You dropped this," you say, waving the dildo in the air. <<else>> "What's the matter?" you ask, waving the dildo in the air. "Something to be ashamed of?" <</if>> <br><br> Sydney looks incredulous. <<He>> throws a furtive glance over the shelf. "Put that down!" <<he>> says, <<his>> voice hushed, but anxious. "I recognise one of them from the temple." <br><br> "They can't see us," you say. "I think they'd react to me otherwise." You wave at the window. The gawkers don't respond. "It's too dark in here." <br><br> Sydney peeks over the shelf. <<Hes>> still anxious, but <<he>> steps from <<his>> hiding place and returns to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You take the rope. Sydney pushes the gag into <<his>> mouth, and holds <<his>> arms together behind <<his>> back. You bind <<his>> arms together, not tight at all, but enough that <<his>> arms are held there with no effort on <<his>> part. <br><br> <<He>> steps towards the window. You hold <<his>> bound arms and follow behind, as if pushing <<him>> along. The gawkers couldn't see you in the dim interior, but look on with astonishment as you get closer. <br><br> "Mmmm, mmmm!" Sydney gasps through the gag. <<He>> squirms as if struggling to free <<himself>> from your grasp. <br><br> <<link [[Next|Dilapidated Gag 2]]>><</link>> <br><<effects>> <<generate3>><<generate4>> <<person3>> "What kind of establishment is this," a <<person>> says. <br><br> "Why, this is Sirris's adult shop," you say. "We're still setting up, but we'd love if you could join us when we're ready." <br><br> Sydney shakes <<person2>><<his>> head as you "pull" <<him>> away from the window, deeper into the shop. <<He>> frees <<himself>> from the bindings once out of view, and pulls the gag from <<his>> mouth. "Do you think it worked?" The gawkers are still stood there, now talking to each other. They look excited. <br><br> <<if $submissive gte 1150>> "I-I hope so," you say. "I hope I did okay." <br><br> <<He>> gives you a quick hug. "Of course. Sorry I sprang that on you, but it seemed a great opportunity." <<elseif $submissive lte 850>> "They'll be queueing up and down the street," you say. <br><br> Sydney nods. "I hope so." <<else>> "I think so," you say. <br><br> Sydney nods. "I hope so." <</if>> <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want people to see me leading you around on a leash," you say. "They might get the wrong idea." <<elseif $submissive lte 850>> "No thanks," you say. "People would just think we're weird." <<else>> "That's a bit much," you say. <</if>> <br><br> Sydney sighs. "You're right. Come on, there's lots more to sort through." <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<clothesstrip>> You peel down the apron, and begin removing your own clothes. Sydney watches you, and doesn't pretend otherwise. You return the favour. <<exhibitionism2>> You're much more comfortable with just the apron on. "Oops," Sydney says. You look over. One of <<his>> shoulder straps has come loose, displaying <<if $pronoun is "m">> part of <<his>> chest. <<else>> a<<if $NPCName[$NPCNameList.indexOf("Sydney")].breastsize is 12>>n<</if>> <<print $NPCList[1].breastdesc>>. <</if>> <<He>> looks you in the eyes. "How clumsy of me." <<He>> fixes <<his>> wardrobe malfunction, but takes <<his>> time, trailing <<his>> fingers up <<his>> chest and over <<his>> nipple as <<he>> does. <br><br> You finish painting, and get dressed before Sirris returns. <br><br> <<link [[Next|Dilapidated End]]>><<clotheson>><</link>> <br><<effects>> You watch as Sydney strips. <<He>> makes a show of it, and drags out the process of putting the apron back on. <br><br> "It's a bit tight," <<he>> says, failing to pull it higher than <<his>> hips. "Perhaps you could give me a hand?" <br><br> <<link [[Help|Dilapidated Paint Help]]>><</link>> <br> <<link [[Just watch|Dilapidated Paint Watch 2]]>><</link>> <br><<effects>> You step behind Sydney, and grasp the hem of the apron. <<He>> wiggles <<his>> butt against you as you tug the apron above <<his>> hips. <br><br> "Thanks lover," <<he>> says, turning and kissing your nose. "Let's get to work!" <br><br> <<He>> seems more comfortable painting without <<his>> clothes, but <<he>> dresses before Sirris returns to the main room. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'd rather watch," you say. "S-sorry." <<elseif $submissive lte 850>> "Nah," you say. "I wanna watch you struggle." <<else>> "This view suits me fine," you say. <</if>> <br><br> "That so?" Sydney asks, turning around and bending over as <<he>> shuffles the apron further up <<his>> body. <<He>> faces you again, showing off <<his>> <<if $pronoun is "m">>chest<<else>><<print $NPCList[0].breastsdesc>><</if>> as <<he>> pulls the straps over <<his>> shoulders. <br><br> <<He>> seems more comfortable painting without <<his>> clothes, but <<he>> dresses before Sirris returns to the main room. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> Sydney steps behind a shelf for cover. You can just see <<his>> head behind it. Articles of clothing are laid on the top, one by one, as <<he>> undresses. <br><br> <<clothesstrip>> You follow suit, strip down behind another set of shelves, and pull the apron back on. You both return to work. <br><br> You're more comfortable like this. <<He>> tries to hide it, but <<his>> eyes are drawn to your barely-covered <<breasts>>. <<His>> apron doesn't leave any more to the imagination. <br><br> You both get dressed before Sirris returns. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You watch Sydney remove the apron, and then <<his>> shirt. <<He>> catches you staring. "Want a show?" <<he>> teases. "Maybe another time." <<He>> steps behind a set of shelves for cover, emerging in just the apron. It doesn't leave much to the imagination. <br><br> <<He>> seems more comfortable working without <<his>> clothes, but <<he>> dresses before Sirris returns. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You avert your eyes to afford Sydney some privacy. "I'm done," <<he>> says. You look, but the apron alone leaves little to the imagination. <br><br> <<He>> seems more comfortable working without <<his>> clothes, but <<he>> dresses before Sirris returns. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> Sydney nods, and answers the door. A <<person3>><<person>> stands on the other side, carrying a crate. "The manifest is interesting," <<he>> says with a grin. <br><br> Sydney signs for the crate and takes it without making eye contact, though <<person2>><<he>> does manage a quick "Thank you." <<He>> shuts the door, and carries the crate towards the back room. <br><br> <<link [[Suggest opening it|Dilapidated Suggest]]>><</link>> <br> <<link [[Let Sydney by|Dilapidated Let]]>><</link>> <br><<effects>> You open the door. A <<person3>><<person>> stands on the other side, holding a crate. "The manifest is interesting," <<he>> says with a grin. <br><br> <<link [[Advertise the shop|Dilapidated Door Advertise]]>><<famebusiness 1>><</link>> <br> <<link [[Just sign for the delivery|Dilapidated Door Sign]]>><</link>> <br><<effects>> "You bet," you say, signing for the delivery. "This is Sirris' adult shop. We're still getting ready, but I hope you visit when we're open." <br><br> You take the crate and close the door, before returning to Sydney and placing it beside <<person2>><<him>>. <<He>> lifts it with both hands, and walks towards the back room. <br><br> <<link [[Suggest opening it|Dilapidated Suggest]]>><</link>> <br> <<link [[Let Sydney by|Dilapidated Let]]>><</link>> <br><<effects>> You sign for the delivery, and take the crate before closing the door. <br><br> You return to Sydney's side, and place the crate beside <<person2>><<him>>. <<He>> lifts it with both hands, and walks towards the back room. <br><br> <<link [[Suggest opening it|Dilapidated Suggest]]>><</link>> <br> <<link [[Let Sydney by|Dilapidated Let]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "M-maybe we should open it," you say. "So we can check the merchandise. I'd hate to bother Sirris with more work." <<elseif $submissive lte 850>> "We should open it ourselves," you say. "Check the merchandise. Sirris is busy enough." <<else>> "We could check it ourselves," you say. "Make sure the merchandise is good. Sirris is already so busy." <</if>> <br><br> Sydney pauses a moment, then nods. "That makes sense," <<he>> says. <<He>> lifts a crowbar from among the assorted tools lying on the ground. The crate opens with a crunch. <br><br> <<link [[Next|Dilapidated Toy]]>><</link>> <br><<effects>> <<person1>> You hear Sirris clap <<his>> hands as <<he>> receives the crate. Sydney returns to the shop floor, <<person2>><<his>> face flush with embarrassment. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<if $adultshopprogress gte 22>> <<person1>> Sirris steps behind the counter, and observes the shop while running <<his>> hands over the counter. The shelves are stocked with the toys and accoutrements. Sirris examines them with pride. <br><br> "Thank you so much," Sirris says. "Both of you. <span class="gold">We're ready for the grand opening tomorrow.</span> I hope you drop by. <span class="gold">We'll have lots of goodies for sale!"</span> <br><br> <<if $adultshopcontribution gte 12>> <<He>> hands you <<moneyGain 100>>, more than the usual. <<else>> <<He>> hands you <<moneyGain 20>>. <</if>> "You've been such a help," <<he>> continues, ushering you both towards the exit. "If you're looking for work, I could use more help running things." <br> <<person2>> <<if _sydneyStatus.includes("corrupt")>> "I can't wait," Sydney replies. <<Hes>> looking right at you. <<elseif _sydneyStatus.includes("pure")>> "I'll help if I must," Sydney replies. "It's only right." <<else>> "I'll help when I have time," Sydney replies. "I'm already so busy though." <</if>> <br> "Whenever you like," Sirris says. "I've got a bit more cleaning up to do here." <<person1>><<He>> closes the door. <br><br> <<person2>> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance gte 1>> Sydney hugs you with one arm. "It'll be fun to work here together," <<he>> whispers into your ear. <<His>> breath makes you shiver. <<else>> Sydney leans closer. "It'll be fun to work here," <<he>> says. "Don't you think? I wonder if we'll see any parishioners." <</if>> <<He>> turns and strides away. <br><br> <<else>> <<if $sydneyromance gte 1>> Sydney gives you a quick hug. "I'm expected back at the temple. You're welcome to join me." <br><br> <<else>> Sydney gives you an embarrassed smile, then walks away. <br><br> <</if>> <</if>> <<else>> <<person1>> "That'll do us nicely for today," Sirris says, emerging from the back of the shop. You walk outside with Sydney, and Sirris locks the door behind you. <<He>> hands you <<moneyGain 20>>. <br><br> <<person2>> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance gte 1>> Sydney hugs you with one arm. "It'll be fun to work here together," <<he>> whispers into your ear. <<His>> breath makes you shiver. <<else>> Sydney leans closer. "It'll be fun to work here," <<he>> says. "Don't you think? I wonder if we'll see any parishioners." <</if>> <<else>> <<if $sydneyromance gte 1>> Sydney gives you a quick hug. "I'm expected back at the temple. You're welcome to join me." <<else>> Sydney gives you an embarrassed smile, then walks away. <</if>> <</if>> <br><br> <</if>> <<link [[Accompany Sydney to the temple (0:10)|Dilapidated Temple]]>><<pass 10>><</link>> <br> <<link [[Say goodbye|Dilapidated Bye]]>><</link>> <br><<effects>> <<person2>> <<run statusCheck("Sydney")>> You walk down Elk Street with Sydney, then Nightingale Street, passing the hospital. <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance gte 1>> <<He>> wraps an arm around your waist as you walk, and shares some of Sirris' plans for the shop.<<gscience>><<scienceskill>> <<else>> <<He>> shares some of Sirris' plans for the shop.<<gscience>><<scienceskill>> <</if>> <<else>> <<if $sydneyromance gte 1>> You hold hands as you walk, but <<hes>> still embarrassed by Sirris' antics.<<takeHandholdingVirginity "Sydney" "romantic">> <<else>> <<He>> doesn't say much, still embarrassed by Sirris' antics. <</if>> <</if>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<effects>> <<if $sydneyromance is 1>> You share a hug with Sydney, and part ways. <<else>> Sydney waves goodbye, then walks away. <</if>> <br><br> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<rng 3>> <<switch $rng>> <<case 1>> <<if _sydneyStatus.includes("corrupt")>> Sydney reaches inside, and pulls out a large <span class="purple">dildo.</span> <<He>> holds it up to <<his>> eyes while running <<his>> fingers over it, feeling every notch and ridge. <br><br> <<if $sydneyromance is 1>> <<He>> looks at you, a devious smile on <<his>> lips. "Get on the counter." <br><br> <<link [[Get on the desk|Dilapidated Dildo]]>><<npcincr Sydney love 1>><<npcincr Sydney lust 10>><<arousal 2000>><<set $sydney_toy to "dildo">><</link>><<promiscuous1>><<glove>><<gglust>><<ggarousal>><<gsydneytoy "dildo">> <br> <<link [[Refuse|Dilapidated Dildo Refuse]]>><</link>> <br> <<else>> <<He>> looks at you with surprise, as if <<he>> forgot you were there. "There's no shame in being curious," <<he>> says. "That's what <<sydneymum>> always says." <br><br> <<link [[Encourage|Dilapidated Dildo Encourage]]>><<npcincr Sydney purity -2>><<npcincr Sydney lust 1>><</link>><<set _lustincrdisplay to 1>><<lspurity>><<glust>> <br> <<link [[Keep working|Dilapidated Dildo Work]]>><</link>> <br> <</if>> <<elseif _sydneyStatus.includes("pure")>> Sydney shuts <<his>> eyes as <<he>> reaches inside, and pulls out a large dildo. Still unable to see, <<he>> tries to put it on a shelf, but leaves too much hanging off the edge, and drops it. <br><br> <<link [[Tease|Dilapidated Dildo Tease]]>><<npcincr Sydney purity -2>><</link>><<lspurity>> <br> <<link [[Pretend you didn't see anything|Dilapidated Pretend]]>><</link>> <br> <<else>> Sydney reaches inside, and pulls out a large dildo. <<He>> looks at it curiously for a moment, then realisation strikes <<his>> face, and <<he>> drops it. <br><br> <<link [[Tease|Dilapidated Dildo Tease]]>><<npcincr Sydney purity -2>><</link>><<lspurity>> <br> <<link [[Pretend you didn't see anything|Dilapidated Pretend]]>><</link>> <br> <</if>> <<case 2>> <<if _sydneyStatus.includes("corrupt")>> Sydney reaches inside, and pulls out a length of anal beads. <<He>> throws a glance at the door leading into the back, where you can hear Sirris at work. <br><br> <<if $sydneyromance is 1 and ($worn.upper.set isnot $worn.lower.set or $worn.lower.skirt is 1)>> <<He>> looks at you with a devious smile. "Put your hands against the wall and stick out your butt," <<he>> says. "Pretty please." <br><br> <<link [[Put your hands against the wall|Dilapidated Beads]]>><<npcincr Sydney love 1>><<npcincr Sydney lust 10>><<set $sydney_toy to "length of anal beads">><</link>><<promiscuous1>><<glove>><<gglust>><<gsydneytoy "length of anal beads">> <br> <<link [[Refuse|Dilapidated Beads Refuse]]>><</link>> <br> <<else>> <<He>> holds the beads up to your face. "We need to make sure they taste okay," <<he>> says. "People are going to use them that way, after all." <br><br> <<link [[Lick|Dilapidated Beads Lick]]>><<arousal 1200 "mouth">><<npcincr Sydney purity -2>><<npcincr Sydney lust 1>><</link>><<ggarousal>><<set _lustincrdisplay to 1>><<lspurity>><<glust>> <br> <<link [[Refuse|Dilapidated Beads Lick Refuse]]>><</link>> <br> <</if>> <<elseif _sydneyStatus.includes("pure")>> Sydney grimaces as <<he>> reaches inside, and pulls out a length of anal beads. <<He>> recoils as soon as <<he>> realises what it is, and lets it fall back inside. <br><br> <<link [[Tease|Dilapidated Beads Tease]]>><<npcincr Sydney purity -2>><</link>><<lspurity>> <br> <<link [[Pretend you didn't see anything|Dilapidated Pretend]]>><</link>> <br> <<else>> Sydney reaches inside, and pulls out a length of anal beads. <<He>> puts it back in the crate in a hurry. <br><br> <<link [[Tease|Dilapidated Beads Tease]]>><<npcincr Sydney purity -2>><</link>><<lspurity>> <br> <<link [[Pretend you didn't see anything|Dilapidated Pretend]]>><</link>> <br> <</if>> <<default>> <<if _sydneyStatus.includes("corrupt")>> Sydney reaches inside, and pulls out a riding crop. <<He>> throws a glance at the door leading into the back, where you can hear Sirris at work. <br><br> <<if $sydneyromance is 1>> <<He>> folds <<his>> arms as <<he>> regards you. "You've been insolent today," <<he>> says, theatrically tapping the crop against <<his>> arm. "Get on all fours." <br><br> <<link [[Get on all fours|Dilapidated Crop Fours]]>><<npcincr Sydney love 1>><<npcincr Sydney lust 10>><<set $sydney_toy to "riding crop">><</link>><<promiscuous1>><<glove>><<gglust>><<gsydneytoy "riding crop">> <br> <<link [[Refuse|Dilapidated Crop Refuse]]>><</link>> <br> <<else>> "If only we had a plump bottom to test this one," <<he>> laughs. "I have an idea." <<He>> hands you the riding crop, turns around and bends over. "It would be irresponsible to sell untested products. Go on, give it your all." <br><br> <<link [[Whack as hard as you can|Dilapidated Crop Whack Hard]]>><<npcincr Sydney purity -5>><<npcincr Sydney lust 10>><</link>><<llspurity>><<gglust>> <br> <<link [[Whack softly|Dilapidated Crop Whack Soft]]>><<npcincr Sydney purity -2>><<npcincr Sydney lust 5>><<npcincr Sydney love 1>><</link>><<set _lustincrdisplay to 1>><<lspurity>><<glust>><<glove>> <br> <<link [[Refuse|Dilapidated Crop Whack Refuse]]>><</link>> <br> <</if>> <<elseif _sydneyStatus.includes("pure")>> Sydney reaches inside, and pulls out a riding crop. "The temple might be okay with this one," <<he>> says. <br><br> <<link [[Tease|Dilapidated Crop Tease]]>><<npcincr Sydney purity -2>><</link>><<lspurity>> <br> <<link [[Pretend you didn't see anything|Dilapidated Pretend]]>><</link>> <br> <<else>> Sydney reaches inside, and pulls out a riding crop. <<He>> shakes <<his>> head. "People are strange," <<he>> says. <<He>> turns the crop over in <<his>> hands. <br><br> <<link [[Tease|Dilapidated Crop Tease]]>><<npcincr Sydney purity -2>><</link>><<lspurity>> <br> <<link [[Pretend you didn't see anything|Dilapidated Pretend]]>><</link>> <br> <</if>> <</switch>><<effects>> You pull back your arm, and deliver a hard smack to Sydney's ass. <<if currentSkillValue('physique') gte 15000>> Sydney jolts and cries out in pain. <br> "Is everything okay in there?" asks Sirris from the back room. <br> "Y-yes!" Sydney replies, standing upright. "Everything is well." <br><br> "You're strong," Sydney says in a lower voice. "But I deserve worse than that. I'm such a sinner." <<elseif currentSkillValue('physique') gte 10000>> Sydney jolts and yelps in pain. "Aha, that's it," <<he>> says. "I'm such a sinner. It's what I deserve." <<He>> stands upright, and rubs <<his>> rear. <<elseif currentSkillValue('physique') gte 5000>> Sydney jolts. "Aha," <<he>> gasps. "That's it. I'm such a sinner. It's what I deserve." <<He>> stands upright. <<else>> Sydney jolts. "That the best you can do?" <<he>> asks, standing upright. "I'm such a sinner. I deserve worse." <</if>> <br><br> Sydney takes the riding crop back, stares at it a moment, then puts it back in the crate before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You pull back your arm, and whack Sydney's ass with moderated force. The blow makes a satisfying thwack, and Sydney jolts. "Going easy on me?" <<he>> asks. "You softy." <br><br> Sydney takes the riding crop back, stares at it a moment, then puts it back in the crate before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't think we should be using the merchandise," you say, putting the riding crop back in the crate. <<elseif $submissive lte 850>> "Nice try, pervert," you say, putting the riding crop back in the crate. <<else>> "I don't think we should be using the merchandise," you say, putting the riding crop back in the crate. <</if>> <br><br> Sydney sighs, and stands upright. "Maybe I'll convince you next time." <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You do as instructed, and drop to your hands and knees. "Good <<girl>>," Sydney says. "Your punishment will be lenient." <<He>> sits on your back, keeping most of <<his>> weight on one leg. You're not really carrying <<him>>, but anyone looking on would get that impression. <br><br> <<He>> rests <<his>> free leg atop the other. "Move," <<he>> says, giving your <<bottom>> a swat with the riding crop. You crawl into motion. "Faster." Another swat, lightly on your cheek. <br><br> <<link [[Next|Dilapidated Crop Fours 2]]>><</link>> <br><<effects>> You crawl a circuit around the room, occasionally enduring another swat from Sydney. <<He>> rests a hand on your head, and gently tugs at your scalp, massaging you. <br><br> You approach the shop window. People walk by, but they haven't noticed you in the dim light. <br><br> <<if $exhibitionism gte 15>> <<link [[Approach the window|Dilapidated Crop Fours Window]]>><<npcincr Sydney lust 5>><<npcincr Sydney purity -2>><</link>><<exhibitionist2>><<set _lustincrdisplay to 1>><<lspurity>><<gglust>> <br> <</if>> <<link [[Stop|Dilapidated Crop Fours End]]>><</link>> <br><<effects>> You crawl towards the window. "My my," Sydney says. "Not shy, are you?" <<generate4>><<generate5>><<person4>> <<exhibitionism2>> A <<person>> carrying bags full of shopping spots you, and stops in <<his>> tracks. A <<person5>><<person>> walking opposite follows <<his>> gaze, and also stops at the sight of a <<girl>> being ridden by the window. <br><br> "This is Sirris' adult shop," Sydney says, loud enough to be heard through the glass. "We're not open yet, but I hope you visit when we are." <<person2>><<He>> gives your hair a gentle tug, steering you deeper into the shop, and out of view. Your heart races. <br><br> <<link [[Next|Dilapidated Crop Fours End]]>><</link>> <br><<effects>> You come to a stop. "That'll do," Sydney says, climbing from your back. <<He>> takes your hand, and helps you to your feet. "How do you feel, lover?" <br><br> <<link [[Flirt|Dilapidated Crop Fours Flirt]]>><<npcincr Sydney lust 5>><<npcincr Sydney purity -2>><</link>><<set _lustincrdisplay to 1>><<lspurity>><<gglust>> <br> <<link [[Cry|Dilapidated Crop Fours Cry]]>><<pain -4>><<trauma -6>><<stress -6>><</link>><<if $pain gte 1>><<lpain>><</if>><<ltrauma>><<lstress>> <br> <<link [[Just get back to work|Dilapidated Crop Fours Work]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Give me one more," you say, turning around and bending over. "For good measure." <br><br> Sydney smiles, and gives you a final whack with the riding crop. It's harder than before, and elicits a small yelp. <br><br> <<elseif $submissive lte 850>> "I feel fine," you say, taking the riding crop from <<his>> hand while wrapping your other arm around <<his>> waist. You give <<his>> ass a quick retaliatory swat. "Maybe next time I'll be on your back." <br><br> Sydney smiles. "Oh?" <<he>> laughs. "You gonna make me? Good luck." <br><br> <<else>> "Just you wait," you say. "Next time it'll be you on your hands and knees." <br><br> Sydney smiles. "Oh? You gonna make me? Good luck." <br><br> <</if>> You return to work. Sydney squirrels away the riding crop for later. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You rest your head on Sydney's shoulder, and let the tears flow. "It's okay," <<he>> says. "I didn't go too hard, did I?" You shake your head. <br><br> <<He>> sits with you for a while, holding your hand and making small talk. <<His>> voice, and the normalcy of the situation, soon calm you. There's not much time left to get any work done, but <<he>> doesn't seem to mind. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "L-let's get back to preparing the shop," you say. "Before we're caught." <<elseif $submissive lte 850>> "Let's get back to preparing the shop," you say. "Maybe I'll find a crop myself, and it'll be your turn to be punished." <<else>> "Let's get back to preparing the shop," you say. "Before we're caught." <</if>> <br><br> Sydney nods, but squirrels the riding crop away before returning to work. <br><br> <<link [[End|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "W-we shouldn't be using the toys ourselves," you say. <<elseif $submissive lte 850>> "Not now," you say. "I'm trying to get work done." <<else>> "I'm not in the mood," you say. <</if>> <br><br> Sydney relaxes, nods, and puts the crop back in the crate before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You give Sydney a gentle shove. It barely moves <<him>>, but <<he>> yelps in surprise. "Hey," <<he>> says. "What was that for?" <br> <<if $submissive gte 1150>> "Nothing," you say, leaning against the counter and sticking out your <<bottom>>. "I just wanted to annoy you. Don't you think I deserve to be punished?" <br> "Punished? It was only-" <<elseif $submissive lte 850>> "What was that for?" you repeat in a mocking tone while leaning on the counter and sticking out your <<bottom>>. <br> "Did I do something to upset-" <<else>> "Did that bother you?" you say, leaning against the counter and sticking out your <<bottom>>. "Perhaps you should get revenge." <br> "Revenge? Why would I-" <</if>> <<he>> begins, but stops when <<he>> notices your gaze on the riding crop. <<He>> takes in your posture, and realisation dawns on <<his>> face. <<He>> drops the crop and steps away. You laugh. <br><br> <<He>> turns away from you and returns to work, but you suspect it's to hide <<his>> blush. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "There's no need to be shy," you say, reaching for the beads yourself. "It's just a toy." <<elseif $submissive lte 850>> "You're not afraid of a little toy, are you?" you ask, reaching for the beads yourself. <<else>> "What's wrong?" you ask, reaching for the beads yourself. "There's nothing to be ashamed of." <</if>> You make a tight circle with your forefinger and thumb and, holding it up so Sydney can see, push the beads through the hole, one by one. <br><br> Sydney looks away, <<his>> face red. "Th-thank you for the demonstration," you say. "But you should put it away before you're seen." You do so before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You run your tongue over the topmost bead, and Sydney angles it towards your mouth. You part your lips, and <<he>> pushes it inside. It doesn't taste of anything at all. <br><br> <<if $arousal gte 10000>> It's too much for you. <<orgasm>> "Fascinating," <<he>> says, watching you shudder. "I didn't think it worked that way."<<llspurity>><<glust>><<npcincr Sydney purity -5>><<npcincr Sydney lust 2>> <br><br> <</if>> You hear a noise from the back of the shop. Sydney throws a worried glance at the door, and puts the beads back in the crate before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-is that hygienic?" you ask. <<elseif $submissive lte 850>> "I'm not putting that in my mouth," you say. Unused or not. <<else>> "I don't think that's hygienic," you say. <</if>> <br><br> Sydney sighs. "As you wish. I'm sure they taste just fine." <<He>> returns to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You put your hands against the wall, and stick out your <<bottom>>. "These are in the way," Sydney says, grasping the hem of your $worn.lower.name. <<if $worn.lower.skirt is 1>> <<He>> flips it up, baring your <<undies>>. <<else>> <<He>> tugs it down, baring your <<undies>>. <</if>> <<if $worn.under_lower.type.includes("naked")>> "Nothing underneath," <<he>> says, giving you a squeeze. "You were hoping for this." <<else>> <<He>> grasps your $worn.under_lower.name next, and it follows suit. <</if>> <br><br> <<if $worn.genitals.anal_shield is 1>> <<His>> fingers brush against your $worn.genitals.name. "No use trying to remove it. I know how tough these things are. Still, it would be a shame to have you in such a position and not take advantage." <br><br> <<He>> crouches behind you. You feel <<his>> breath on your skin a moment before <<he>> plants a kiss. <<He>> plants another. "Hold still," <<he>> says. "Until I'm done." <br><br> You hear movement from the back of the shop. Sydney rises and covers you in a flash, watching the door with a wary expression. "I'll keep this for later," <<he>> says, squirreling the beads away before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br> <<else>> Sydney crouches behind you. You glance back, and see <<him>> lubing the beads with <<his>> saliva. <br><br> <<link [[Allow|Dilapidated Beads 2]]>><<npcincr Sydney purity -2>><<npcincr Sydney lust 5>><<arousal 4000 "anus">><</link>><<gggarousal>><<set _lustincrdisplay to 1>><<lspurity>><<glust>> <br> <<link [[Cover your bottom|Dilapidated Beads Refuse 2]]>><</link>> <br> <</if>><<effects>> Sydney pushes the tip into your <<bottom>>. <<if $leftarm isnot "bound" or $rightarm isnot "bound">> You cover your mouth with your hand. <<else>> You resist the urge to yelp. <</if>> <<He>> waits a moment before pushing in the next, and the next. "Do you like that?" <<he>> asks. "Do you want me to keep going?" You nod, and <<he>> pushes the rest of the beads in, one by one. <br><br> <<He>> pulls them out in one motion, making you shudder and moan. <<if $arousal gte 10000>> It's too much for you. <<orgasm>> "Shush my sweet," <<he>> whispers. "Or we'll be heard."<<gglust>><<npcincr Sydney lust 5>> <</if>> <br><br> <<He>> gives your <<bottom>> a quick squeeze. "Best cover yourself before we're caught," <<he>> says. "I'll keep these for later." <<He>> squirrels the beads away before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You cover your <<bottom>> with one hand as Sydney lines up the beads. "Need some convincing?" <<he>> asks, rising to <<his>> feet. "I won't be pushy, but I'm keeping this for later." <<He>> squirrels the beads away before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> "Boo," Sydney says. "I bet I could convince you." <<He>> throws another glance a the door. "But I shan't push my luck." <<He>> drops the beads back in the crate, and returns to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "C-can I take a look?" you ask. "I-I'm just curious." <<elseif $submissive lte 850>> "Give it here," you say, holding out your hand. <<else>> "Can I have a look?" you ask. <</if>> Sydney passes it to you. You hold it up to your eyes, and run your fingers over its length. "This is indeed a phallus," you say, adopting a level tone. "Very thick, and yet, a human orifice must be able to accommodate it." You nod sagely. <br><br> Sydney blushes as you pass it back to <<him>>, and <<he>> returns it to the crate. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You keep working. Sydney hesitates before putting the dildo back in the crate, and joining you. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> You sit on the counter. Sydney walks after you, still holding the dildo and eyeing you up. "Best keep our voices down," <<he>> whispers. "Don't want <<sydneymum>> to suspect anything." <<He>> puts the dildo in <<his>> mouth, holding it between <<his>> teeth as <<he>> climbs onto the counter <<himself>>, pushing you onto your back. <<promiscuity1>> <<He>> removes the dildo from <<his>> mouth, and runs the tip over your cheek. "I wanna see how you lick," <<he>> says. "Up close." <br><br> <<link [[Lick it|Dilapidated Dildo Lick]]>><</link>> <br> <<link [[Ask Sydney to lick it|Dilapidated Dildo Sydney Lick]]>><</link>> <br><<effects>> You press your tongue against the dildo, and hold it there as Sydney moves it across your face. <<He>> stares into your eyes as <<he>> does. "You're getting it a bit slimy," <<he>> whispers. "Is saliva a good lubricant?" <<He>> turns the length to face you, and you lick the tip. <br><br> <<if $arousal gte 10000>> Performing such an act with Sydney's weight atop you is too much. <<orgasm>> "Well well," Sydney says. "Aren't you easy to entice. Just wait until I give you something else to lick."<<gglust>><<npcincr Sydney lust 5>> <br><br> <</if>> You hear movement from the back of the shop. Sydney climbs off you, throwing a worried glance at the door. <<He>> squirrels the dildo away with a mischievous grin before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "C-could you show me how it's done?" you ask. <<elseif $submissive lte 850>> "What?" you ask. "Scared to lick it yourself?" <<else>> "How about you show me?" you say. <</if>> <br><br> Sydney holds the tip of the dildo near <<his>> mouth, and gently runs it across <<his>> face, licking it from tip to base. <<He>> turns it around and repeats the process, maintaining eye contact all the while. <br><br> <<if $arousal gte 10000>> <<His>> performance, combined with <<his>> body pressing down on you, is too much. <<orgasm>> <<He>> laughs. "Just wait until I lick you," <<he>> says. "You might pass out." <br><br> <</if>> You hear movement from the back of the shop. Sydney climbs off you, throwing a worried glance at the door. <<He>> squirrels the dildo away with a mischievous grin before returning to work. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br>/*Unfinished and unused*/ <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> <<set $rescue to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Dilapidated Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Dilapidated Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "We'd best get back to work, lover," <<he>> says. "I think I'll keep this toy. <<sydneyMum>> won't notice."<<glove>><<llspurity>><<lllust>><<npcincr Sydney love 1>><<npcincr Sydney lust -10>><<npcincr Sydney purity -5>> <br><br> <<tearful>> you climb down from the counter. <br><br> <<elseif $enemyhealth lte 0>> Sydney backs away from you. "What's the matter, lover?" <<he>> coos. "Too rough for you?" <<He>> laughs. <br><br> <<tearful>> you climb down from the counter. <br><br> <<elseif $rescue is 1 and $alarm is 1>> Sydney backs away from you. "Shush!" <<he>> says. "Or <<sydneyMum>> will hear." You hear movement from the back of the shop, and Sydney quickly returns to work. <br><br> <<tearful>> you climb down from the counter. <br><br> <<else>> "I suppose this is a bit risky," <<he>> says, looking at the door to the back of the shop. You hear Sirris working back there. "We'll steal some time together elsewhere, shall we?" <br><br> <<tearful>> you climb down from the counter. <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|Dilapidated End]]>><<npc Sirris>><<npc Sydney 2>><</link>> <br><<effects>> "Do I have to ask nicely?" Sydney asks. <<He>> holds the dildo up to <<his>> face, and licks it without breaking eye contact. "Or maybe you just need convincing." <br><br> You hear footsteps from the back of the shop. Sydney drops the dildo back in the crate. "Maybe another time, lover." <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "There's nothing to be ashamed of," you say, reaching into the crate and lifting out the dildo. "See." You wave it at Sydney, and <<he>> blushes. "Or does the temple consider it profane?" <<elseif $submissive lte 850>> "What's the matter?" you ask, reaching into the crate and lifting out the dildo. "It's not a snake." You wave it at Sydney, and <<he>> blushes. "Does the temple forbid such profane items?" <<else>> "It's nothing to be afraid of," you say, reaching into the crate and lifting out the dildo. "It's just an inert object." You wave it at Sydney, and <<he>> blushes. "Or does the temple consider it profane?" <</if>> <br><br> "I-it's not that," Sydney says, looking away. "Just put it back in the crate. We have lots to do." <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<effects>> "Could you help me lift this?" you say, focusing your attention elsewhere. Sydney nods, seeming relieved. <br><br> <<link [[Next|Dilapidated End]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> You pass by an adult shop. It's currently closed. <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Adult Shop]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>><<effects>> <<set $location to "adult_shop">><<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> Sydney's excitement pours out during the walk to Elk Street. Excitement and pride. <<if $sydneySeen.includes("parent")>> <<His>> <<sydneymum>> has dreamt of this for a long time, it seems. It's hard to get a word in. <<else>> Sirris has dreamt of this for a long time, it seems. It's hard to get a word in. <</if>> <br><br> <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> Sydney talks little on the walk to Elk Street. "I want to be supportive," <<he>> says at one point. "But <<sydneymum>> makes it difficult at times." <br><br> <<else>> "I expect there'll be a lot of people," Sydney says. "<<sydneyMum>> hired people to hand out flyers all over town." <br><br> <</if>> <<npc Sirris 2>> <<generate3>><<generate4>><<generate5>><<npc Niki 6>> You see a crowd up ahead, surrounding a shop with a purple-lit interior. "Please form an orderly queue," shouts a voice above the din. It's Sirris, raised above the crowd just inside the entrance. <<person2>><<He>> must be stood on something. <br><br> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "I wonder what <<he>> has planned," Sydney says as Sirris' eyes fall on you. <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "Let's hope <<he>> isn't planning anything ungodly," Sydney sighs as Sirris' eyes fall on you. <<else>> "Looks like <<he>> has something planned for us," Sydney says as Sirris' eyes fall on you. <</if>> <br><br> <<link [[Next|Adult Shop Opening 2]]>><</link>> <br><<effects>> <<npc Sydney 1>><<npc Sirris 2>> <<run statusCheck("Sydney")>> <<generate3>><<generate4>><<generate5>><<npc Niki 6>> You see a crowd up ahead, surrounding a shop with a purple-lit interior. "Please form an orderly queue," shouts a voice above the din. It's Sirris, stood raised above the crowd just inside the entrance. <<person2>><<He>> must be stood on something. <br><br> <<person1>> Sydney pushes through the crowd, heading right for you. <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "I'm so glad you could make it!" <<he>> says, grasping your arm. "Seems <<sydneymum>> has plans for us, but refused to tell me before you arrived." <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "I think <<sydneymum>> will be happy to see you," <<he>> says. <<person2>>"<<He>> has plans for us, but refused to tell me before you arrived." <<else>> "I'm glad you could make it," <<he>> says, <<his>> tone level. "Seems <<sydneymum>> has plans for us, but refused to tell me before you arrived." <</if>> <br><br> Sirris spots you, and waves at you over the heads of the crowd. <br><br> <<link [[Next|Adult Shop Opening 2]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<person2>> The crowd organises into something approaching a queue. You can see into the shop now. It's packed with bodies. Sirris pushes <<his>> way towards you. <br><br> <<if $adultshopcontribution gte 12>> "Thank you for coming," <<he>> says. "You've helped so much already, but I have one last favour to ask you. I've hired temporary help to handle the counter and customer service, but I have something special in mind." <<elseif $adultshopcontribution gte 1>> "Thank you for coming," <<he>> says. "You've helped already, but I have another favour to ask you. I've hired temporary help to handle the counter and customer service, but I have something special in mind." <<else>> "Thank you for coming," <<he>> says. "Not to impress on you, but I have a favour to ask. I've hired temporary help to handle the counter and customer service, but I have something special in mind." <</if>> <br><br> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "There are a few items we could demonstrate," Sydney says, eyeing up a rack of whips. "Who would have considered using weapons in such a profane way!" <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "I want to be supportive," Sydney says. "But please don't ask me to do anything the temple wouldn't approve of." <<else>> "I want to be supportive," Sydney says. "Please don't ask me to do anything lewd though." <</if>> <br> "Perish the thought!" Sirris replies. "I just want you to be part of a display. There's a bed-" <br> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "A bed!" Sydney interrupts. "Delightful." <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "I don't like the sound of that," Sydney interrupts. <<else>> "That sounds a bit much," Sydney interrupts. <</if>> <br> "I just want you to lie on it while wearing some of the sleepwear we sell. That's all." <br> <<person1>> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> Sydney smiles. "I can manage that." <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> Sydney shakes <<his>> head and turns to you. "I'm sorry," <<he>> says. "This is too much for me." <<else>> Sydney nods. "As long as the sleepwear isn't anything that would turn a priest's head." <</if>> <br> Sirris faces you. "How about you?" <br><br> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> <<link [[Agree to help|Adult Shop Opening Corrupt]]>><<npcincr Sirris love 10>><</link>><<ggglove>> <br> <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> <<link [[Agree to help|Adult Shop Opening Pure]]>><<npcincr Sirris love 10>><</link>><<ggglove>> <br> <<else>> <<link [[Agree to help|Adult Shop Opening Neutral]]>><<npcincr Sirris love 10>><</link>><<ggglove>> <br> <</if>> <<link [[Refuse|Adult Shop Opening Refuse]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<person2>> "That's fine," Sirris says, failing to hide <<his>> disappointment. "I hope you enjoy yourself regardless! Sydney, follow me to your uniform." <br><br> <<person1>> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "It would be more fun with you," Sydney shrugs. "But I won't complain about getting a whole bed to myself." <<He>> follows Sirris into the shop, pushing past the many patrons. <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "We'll stay together if you like," Sydney says. "Maybe make sure this queue doesn't deteriorate." <<else>> "Not sure if it'll be more or less embarrassing lying on the bed alone," Sydney shrugs. "It'll be over before I know it, I'm sure." <</if>> <br><br> <<link [[Next|Adult Shop Opening Refuse 2]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<pass 50>> <<person1>> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> You push your way into the shop. It's usually quite spacious, but the space between each row of shelves is packed with people examining the merchandise. Sydney soon emerges, wearing babydoll lingerie. <<He>> pulls off the look, reclining on one elbow and examining the crowd with a relaxed expression. Several patrons try flirting with <<him>>. <<He>> belittles them until they stop. <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> You help Sydney keep order outside. <<if $awareness gte 200>> You suggest making use of one of the whips on display, but <<he>> isn't interested. "That might be a sin," <<he>> says. <<else>> <<He>> isn't keen on going inside. "The temple is unsure of this sort of thing for a reason," <<he>> says. <</if>> <<He>> manages to protect the cohesion of the queue until the last customers enter. <<else>> You push your way into the shop. It's usually quite spacious, but each row of shelves is packed with people examining the merchandise. Sydney soon emerges, wearing a cowprint onesie. Less coquettish than the most of the clothes for sale. Several patrons try flirting with <<him>>, but <<he>> refuses to interact. <</if>> <br><br> <<person2>> You hear a shout above the patrons' murmuring. "Thank you all for coming." It's Sirris, stood on a platform once more. Many of the customers remained just outside after purchasing their goods. They now crowd again around the windows. <br><br> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> Sydney arrives at your side, still wearing the babydoll. "I'd like to give a special thanks to our model here. Could I have a round of applause?" A few whistles punctuate the claps. Sydney gives a theatric curtsey. <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> Sydney presses closer to you. <<else>> Sydney arrives at your side, still wearing the cowprint onesie. "I'd like to give a special thanks to our model here. Could I have a round of applause?" A few cheers punctuate the claps. Sydney gives an awkward bow. <</if>> <br><br> "I hope you enjoyed yourselves," Sirris continues. "We're open six days a week, and shut at <<ampm 21 00>>. I hope to see you again!" <br><br> <<link [[Next|Adult Shop Opening Refuse 3]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<person1>> The event is over, but the shop remains open. <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> Sydney disappears into the back room, and emerges dressed in <<his>> usual clothing. "Gonna stay and help out," <<he>> says. "Put my library experience to use. I bet <<sydneymum>> would be honoured to have you too, but I don't want to presume." <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "I should stay and help <<sydneymum>>," <<he>> says. "This means a lot to them, and I've some experience from the library." <<else>> Sydney disappears into the back room, and emerges dressed in <<his>> usual clothing. "Gonna stay and help out," <<he>> says. "I've some experience from the library, so I might be useful." <</if>> <br><br> <<link [[Next|Adult Shop]]>><<unlockAdultShop>><<endevent>><</link>> <br> /*pure opening*/<<effects>> <<run statusCheck("Sydney")>> <<person2>> Sirris pushes through the throng, and you follow behind. <<He>> takes you behind the counter, and into the back room. <br><br> It's a workshop, you think. Arcane gizmos cover the surfaces, and jumbles of spare parts litter the floor. There's an old cylindrical boiler at the back, but the pipes have been rerouted through a vibrating machine, spotted with blue lights. <br><br> "Excuse the clutter," Sirris says. "This is just the only place here where you can get some privacy. Here." <<He>> hands you a couple of bundles of fabric. One is a <span class="lblue">cowprint onesie,</span> the other a set of <span class="purple">babydoll lingerie</span>. <br><br> "I'd like to advertise the babydoll, but I understand if you don't. The onesie is cute too. I'll leave it up to you." <<He>> shuts the door behind <<him>>. <br><br> <<link [[Wear the onesie|Adult Shop Opening Pure Onesie]]>><</link>> <br> <<if $worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 55>> <<link [[Wear the babydoll|Adult Shop Opening Pure Babydoll]]>><<set $phase to 1>><</link>><<exhibitionist4>> <<else>> <span class="blue">You're not exhibitionistic enough to wear the babydoll. It's quite sheer, and you're not wearing underwear!</span> <br> <</if>> <<else>> <<if $exhibitionism gte 15>> <<link [[Wear the babydoll|Adult Shop Opening Pure Babydoll]]>><<set $phase to 0>><</link>><<exhibitionist2>> <<else>> <span class="blue">You're not exhibitionistic enough to wear the babydoll. It's very sheer, and people will see your $worn.under_lower.name!</span> <br> <</if>> <</if>><<effects>> <<undressmid "adult shop opening">> <<upperwear 89>> You undress, and step into the onesie. It's snug. It'll be a bit odd to wear in public, but these are unusual circumstances. <br><br> You emerge from the back room. People don't pay you much attention at first, though Sydney does. <<person1>><<He>> smothers a smirk. You don't look that silly, surely! <br><br> Patrons notice as you walk to the bed. You lie atop it. <br><br> "Are you for sale?" a <<person3>><<person>> chuckles. <br><br> <<if $promiscuity gte 55>> <<link [[Yes|Adult Shop Opening Pure 2]]>><<set $phase to 2>><</link>><<promiscuous4>> <br> <</if>> <<link [[Flirt|Adult Shop Opening Pure 2]]>><<set $phase to 1>><</link>><<promiscuous1>> <br> <<link [[No|Adult Shop Opening Pure 2]]>><<set $phase to 0>><</link>> <br><<effects>> <<undressmid "adult shop opening">> <<upperwear 17>> You undress, and pull the babydoll over your head. It's see-through and short, but you can tug it over your <<undies>>, and the dim purple light on the shop floor shouldn't reveal much. <<if $phase is 1>> <<exhibitionism4>> <<else>> <<exhibitionism2>> <</if>> You emerge from the back room, and draw attention at once. You see Sydney organising the queue outside, and catch <<person1>><<his>> eye. <<He>> looks away and blushes. <br><br> You walk over to the bed, positioned in the middle of the main floor, and lie atop it. <br><br> "Are you for sale?" a <<person3>><<person>> chuckles. <br><br> <<if $promiscuity gte 55>> <<link [[Yes|Adult Shop Opening Pure 2]]>><<set $phase to 2>><</link>><<promiscuous4>> <br> <</if>> <<link [[Flirt|Adult Shop Opening Pure 2]]>><<set $phase to 1>><</link>><<promiscuous1>> <br> <<link [[No|Adult Shop Opening Pure 2]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 2>> <<if $submissive gte 1150>> "H-how much am I worth?" you enquire. <<elseif $submissive lte 850>> "You couldn't afford me," you say with a dismissive glance. <<else>> "What are you offering?" you ask. <</if>> <<promiscuity4>> The <<person3>><<person>> reaches into <<his>> wallet, but is interrupted by an observant Sirris. "None of that funny business here," <<person2>><<he>> says. "Out you go." <br><br> The <<person3>><<person>> grumbles, but does as told. <br><br> <<elseif $phase is 1>> <<if $submissive gte 1150>> "A-am I attractive?" you ask. "Am I modelling this okay?" <<elseif $submissive lte 850>> "Best watch your mouth," you purr. "I've got something for you to choke on." <<else>> "Oh you!" you giggle. <</if>> <<promiscuity1>> Other patrons try their luck, and you respond with similarly bawdy words. <br><br> <<else>> <<if $submissive gte 1150>> "I should focus on modelling," you say. "That's why I'm here." <<elseif $submissive lte 850>> "Watch your mouth," you say. "Or I'll report you for harassment." <<else>> "I'm working," you say, matter-of-factly. <</if>> <br><br> You can tell the <<person>> wants to keep talking, but <<he>> manages to keep it to <<himself>>. <br><br> <</if>> <<link [[Next|Adult Shop Opening Pure 3]]>><</link>> <br><<effects>> <<pass 50>> You lie on the bed and watch the patrons and staff. Looks like Sirris is doing good business. <<person2>><<He>> bounces this way and that, stopping to help customers with information, and constantly looking around for where best to assist next. <<He>> looks haggard, but happy. <br><br> You finally see where Sydney gets it from. In this moment, you truly see an older Sydney in Sirris. You let yourself smile at the thought. <br><br> Sydney enters the shop, and walks your way. The queue has emptied into the shop. There's still a crowd outside, but they seem to be people who have already explored the shop's interior. <br><br> <<person1>> "Can I get you anything?" <<he>> asks. "A glass of water, or a biscuit? I know where the cookies are hidden." <br><br> <<link [[Ask for refreshments|Adult Shop Opening Pure Refresh]]>><<stress -6>><</link>><<lstress>> <br> <<link [[Say you're fine|Adult Shop Opening Pure Fine]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Pull onto bed|Adult Shop Opening Pure Bed]]>><<npcincr Sydney love -1>><<npcincr Sydney purity -2>><</link>><<promiscuous2>><<dancedifficulty 1 800>><<llove>><<lpurity>> <br> <<else>> <span class="blue">You aren't promiscuous enough to pull Sydney on the bed.</span> <</if>><<effects>> Sydney returns with a glass of water and a couple of cookies. <<He>> stays to chat. You're careful not to get crumbs on Sirris' pristine bed. <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br><<effects>> Sydney nods. "I think the opening event is nearly over," <<he>> says. "Mind if I stay and chat for a minute?" <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br><<effects>> You lunge forward, reaching for Sydney's waist. <<if $danceSuccess>> <<His>> eyes flash with awareness, <span class="green">but you're too quick.</span> Laughing, you pull <<him>> ontop of you. <br><br> The audience laughs with you. Many reach for phones and cameras. Sydney is less amused. "What's the matter with you?!" <<he>> asks. "Let go!"<<glust>><<npcincr Sydney lust 5>> <br><br> <<link [[Let go|Adult Shop Opening Pure Let]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Refuse|Adult Shop Opening Pure Hold]]>><<npcincr Sydney lust 5>><</link>><<glust>> <br> <<if $sydneyromance is 1>> <<link [[Kiss|Adult Shop Opening Pure Kiss]]>><<npcincr Sydney love 5>><</link>><<gglove>><<kissvirginitywarning>> <br> <</if>> <<else>> <<His>> eyes flash with awareness, <span class="red">and <<he>> steps out of your grasp.</span><<promiscuity2>> "Oh no you don't," <<he>> says. "Don't take my humility for weakness. Others have learned how big a mistake that is." <<His>> stance softens. "I'm sorry. You made me jump, that's all." <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br> <</if>><<effects>> You release Sydney. <<He>> rolls off the bed and smoothes <<his>> clothes. "That was rude," <<he>> says. "You can forget about the biscuit!" <<He>> marches away. <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "But the customers like it," you say. "Look. I bet this is getting Sirris lots of custom." <<elseif $submissive lte 850>> "Quit whining," you say. "The customers like it. You want Sirris to have lots of custom, right?" <<else>> "The customers like it," you say. "Look. I bet this is getting Sirris lots of custom." <</if>> <br> "Don't try to guilt me," Sydney says. "I get enough of that at the tem-" <<he>> catches <<himself>>, and puts a hand over <<his>> mouth. "I'm sorry, I shouldn't say such things." <br> <<if $submissive gte 1150>> "Could you join me for just a few minutes?" <<elseif $submissive lte 850>> "Come on. It'll only be a few minutes." <<else>> "Would you join me for just a few minutes?" <</if>> <br><br> Sydney reluctantly nods. You release <<him>>, and <<he>> rolls onto <<his>> back. <<He>> attracts a lot of attention. Your outfit is more appropriate than <<his>>, but the customers don't seem to mind. <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br><<effects>> You lean forward, eyes closed and mouth agape, and steal a kiss. Sydney melts in your arms, forgetting where <<he>> is for just a moment.<<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <br><br> The audience's cheer brings <<him>> back to reality. <<if _npcKissVirginTemp>>"That was my first kiss," <<he>> says. "I'm happy it was you."<</if>> <<He>> pulls you close in an embrace. "I'm still angry though!" <br><br> You lie on the bed together for a few minutes. Sydney draws a lot of attention, despite not being dressed for the role. <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br> /*neutral opening*/<<effects>> <<run statusCheck("Sydney")>> <<person2>> Sirris pushes through the throng. Sydney and you follow close behind. <<He>> takes you behind the counter, and into the back room. <br><br> It's a workshop, you think. Arcane gizmos cover the surfaces, and jumbles of spare parts litter the floor. There's an old cylindrical boiler at the back, but the pipes have been rerouted through a vibrating machine, spotted with blue lights. <br><br> "Excuse the clutter," Sirris says. "This is just the only place here where you can get some privacy. Here." <<He>> hands you a couple of bundles of fabric. One is a <span class="lblue">cowprint onesie,</span> the other a <span class="purple">babydoll lingerie</span>. <br><br> "You can find your own Syd. I'd like to advertise the babydoll, but I understand if you don't. The onesie is cute too. I'll leave it up to you." <<He>> shuts the door behind <<him>>. <br><br> <<person1>> "I can't believe the audacity!" Sydney says when Sirris is gone. "Handing you that slip of fabric. I'll get the other onesie." <br><br> <<link [[Wear the onesie|Adult Shop Opening Neutral Onesie]]>><</link>> <br> <<if $worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 55>> <<link [[Wear the babydoll|Adult Shop Opening Neutral Babydoll]]>><<set $phase to 1>><</link>><<exhibitionist4>> <<else>> <span class="blue">You're not exhibitionistic enough to wear the babydoll. It's quite sheer, and you're not wearing underwear!</span> <br> <</if>> <<else>> <<if $exhibitionism gte 15>> <<link [[Wear the babydoll|Adult Shop Opening Neutral Babydoll]]>><<set $phase to 0>><</link>><<exhibitionist2>> <<else>> <span class="blue">You're not exhibitionistic enough to wear the babydoll. It's very sheer, and people will see your $worn.under_lower.name!</span> <br> <</if>> <</if>><<effects>> <<run statusCheck("Sydney")>> <<undressmid "adult shop opening">> <<upperwear 89>> Sydney dresses behind the boiler. "Let me know when it's safe to come out," <<he>> says. You remove your clothing, and step into the onesie. <br> "You can come out," you say. <br> Sydney does so, wearing a matching cowprint onesie. "This is going to be so embarrassing," <<he>> says. "I'm glad I'm not doing it alone." <br><br> Together, you exit the back room, and walk out into the shop proper. <br><br> <<link [[Next|Adult Shop Opening Neutral Onesie 2]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> People don't notice you at first. Few can even see you through the crowd. You attract some looks as your make your way to the bed. It's sat in the middle of the floor, surrounded by open space. <br><br> Sydney climbs onto the bed, and crawls to the other side. You climb on after <<him>>, and the pair of you lie on your backs with your heads resting on tall stacks of pillows. <br><br> "So we just lie here?" Sydney asks. "I guess we should answer questions. You know, this could be comfy if not for all the people around." <br><br> "Why, aren't you two the cutest!" says a <<person3>><<person>>. You've attracted a lot of attention now. "Can I take a picture?" Others murmur in support of the question. Sydney looks unsure. <br><br> <<link [[Allow pictures|Adult Shop Opening Neutral Pictures]]>><<famemodel 50>><</link>> <br> <<link [[Refuse pictures|Adult Shop Opening Neutral Refuse]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<if $submissive gte 1150>> "Y-you can take pictures if you like," you say. <<elseif $submissive lte 850>> "Go ahead," you say. "Just make it quick. There's a queue." <<else>> "If you like," you say. <</if>> People reach for their phones and cameras. The <<person>> smiles gratefully. <br><br> Sydney looks uncomfortable at first, but soon grows used to it. That is, until a <<person4>><<person>> leers over <<his>> phone. "You gonna demonstrate toys for us?" <<he>> asks. <br><br> <<person1>> Sydney instinctively reaches for <<his>> crucifix, but it's hidden in <<his>> onesie. "A-absolutely not! Get out, right this instant!" The <<person4>><<person>> sulks like a toddler, but does as Sydney instructs. <br><br> <<link [[Next|Adult Shop Opening Neutral 2]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> You shake your head. <<if $submissive gte 1150>> "I-I'm really sorry," you say. "But no photos please." <<elseif $submissive lte 850>> "No photographs allowed," you say. "Anyone who tries gets removed." <<else>> "No photos I'm afraid," you say. "But you can look all you like." <</if>> <br><br> There's a murmur of disappointment, but Sydney seems relieved. That is until <<person4>><<person>> leens on the bedframe. "You gonna demonstrate toys for us?" <<he>> asks. <br><br> <<person1>>Sydney instinctively reaches for <<his>> crucific, but it's hidden in <<his>> onesie. "A-absolutely not! Get out, right this instant!" The <<person4>><<person>> sulks like a toddler, but does as Sydney instructs. <br><br> <<link [[Next|Adult Shop Opening Neutral 2]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> <<undressmid "adult shop opening">> <<upperwear 17>> Sydney dresses behind the boiler. "Let me know when it's safe to come out," <<he>> says. You remove your clothing, and pull the babydoll over your head. <br> "You can come out," you say. <br> Syndey does so, covered by a cowprint onesie from head to toe. "This is-" <<he>> begins, but freezes in place when <<he>> sees you. "You're actually gonna wear that?!" <<He>> averts <<his>> eyes. "I can almost see through it!" <br> "It'll be fine in the shop," you say. "The lighting is dim." <br> Sydney shakes <<his>> head. "If you say so. We'll make a funny-looking pair." <<if $phase is 1>> <<exhibitionism4>> <<else>> <<exhibitionism2>> <</if>> <<link [[Next|Adult Shop Opening Neutral Babydoll 2]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> You draw attention at once. Mostly you in your babydoll, but Sydney gets a fair few looks as well. You make your way over to the bed in the middle of the room, drawing more eyes as you push through the crowd. <br><br> You climb onto the bed, and crawl to the other side. Sydney follows you on. "So we just lie here?" <<he>> asks. "I guess we can answer the customers' questions." <br><br> "Why aren't you a cutie," says a <<person3>><<person>>, addressing Sydney. "Do you mind if I take some pictures?" Sydney looks unsure. <br><br> <<link [[Allow pictures|Adult Shop Opening Neutral Pictures]]>><<famemodel 50>><</link>> <br> <<link [[Refuse pictures|Adult Shop Opening Neutral Refuse]]>><</link>> <br><<effects>> <<run statusCheck("Sydney")>> The last of the queue outside filters in. There's still a crowd outside, but made up of people who have finished within. Some are comparing purchases. Sirris walks by, and smiles at the sight of you. <br><br> <<person2>> <<if $worn.upper.name is "babydoll">> "Thank you for wearing the babydoll," <<he>> says. "They've been selling well, and now I know why." <br> <<person1>>"You shouldn't ask your students to wear such a thing!" Sydney replies. <br> "There's nothing wrong with 'such a thing'," Sirris says. "The temple-" <br> "The temple isn't saying it. I am." <br> Sirris opens <<person2>><<his>> mouth to reply, but is interrupted by a crash from the corner of the shop. <<He>> hurries over to investigate. <br><br> <<else>> "You make a good couple!" <<he>> says. <br> <<person1>> <<if $sydneyromance is 1>> Sydney blushes. <<else>> Sydney looks away, <<his>> face reddening. <</if>> "Thank you for helping me. The event is going really well." <<Hes>> interrupted by a crash from the corner of the shop, and rushes over to investigate. <br><br> <</if>> <<if $sydneyromance is 1>> <<person1>>Sydney turns <<his>> head, but doesn't say anything. <<He>> just gazes at you. <br><br> <<link [[Kiss|Adult Shop Opening Neutral Kiss]]>><<npcincr Sydney love 5>><</link>><<gglove>><<kissvirginitywarning>> <br> <<link [[Just smile|Adult Shop Opening Neutral Smile]]>><</link>> <br> <<else>> <<link [[Next|Adult Shop Opening End]]>><</link>> <br> <</if>><<effects>> You lean forward, eyes closed and mouth agape. Sydney's lips meet yours. <<He>> gently moans, and you melt in each others arms.<<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <br><br> You pull away, and gaze at each other for a moment. <<if _npcKissVirginTemp>><<He>> giggles. "That was my first kiss. I'm so happy that it was you."<</if>> <<He>> comes back to reality, and notices a few people gawking. "Excuse me, this is a private moment. Do you mind?" <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br><<effects>> You smile, and Sydney smiles back. "This is a silly situation," <<he>> says. "But I enjoyed it because of you." <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br> /*corrupt opening*/<<effects>> <<run statusCheck("Sydney")>> <<person2>> Sirris pushes through the throng. Sydney and you follow close behind. <<He>> takes you behind the counter, and into the back room. <br><br> It's a workshop, you think. Arcane gizmos cover the surfaces, and jumbles of spare parts litter the floor. There's an old cylindrical boiler at the back, but the pipes have been rerouted through a vibrating machine, spotted with blue lights. <br><br> "Excuse the clutter," Sirris says. "This is just the only place here where you can get some privacy. Here." <<He>> hands you a couple of bundles of fabric. One is a <span class="lblue">cowprint onesie,</span> the other a <span class="purple">babydoll lingerie</span>. <br><br> "You can find your own Syd. I'd like to advertise the babydoll, but I understand if you don't. The onesie is cute too. I'll leave it up to you." <<He>> shuts the door behind <<him>>. <br><br> <<person1>> "That's awfully sheer," Sydney says when Sirris is gone. "That slip of fabric. I can't wait to get in mine." <br><br> <<link [[Wear the onesie|Adult Shop Opening Corrupt Onesie]]>><</link>> <br> <<if $worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 55>> <<link [[Wear the babydoll|Adult Shop Opening Corrupt Babydoll]]>><<set $phase to 1>><</link>><<exhibitionist4>> <<else>> <span class="blue">You're not exhibitionistic enough to wear the babydoll. It's quite sheer, and you're not wearing underwear!</span> <br> <</if>> <<else>> <<if $exhibitionism gte 15>> <<link [[Wear the babydoll|Adult Shop Opening Corrupt Babydoll]]>><<set $phase to 0>><</link>><<exhibitionist2>> <<else>> <span class="blue">You're not exhibitionistic enough to wear the babydoll. It's very sheer, and people will see your $worn.under_lower.name!</span> <br> <</if>> <</if>><<effects>> <<undressmid "adult shop opening">> <<upperwear 89>> Sydney disappears behind the boiler. "Let me know when I can emerge," <<he>> says. <<He>> hangs <<his>> clothes on a pipe above as <<he>> undresses. <br><br> You undress yourself, and step into the onesie. "You can come out now." <br><br> Sydney does so. <<He>> wasn't lying. <<Hes>> really wearing the babydoll. <<He>> tugs the skirt a bit lower. You can almost see through the thin material. "How do I look?" <<he>> asks. <br><br> <<if $pronoun is "m">> You think <<he>> would come across as a girl to people who didn't know better. <<else>> The look suits <<him>>. <</if>> <br><br> <<link [["Say " + $NPCList[0].pronouns.he + " looks good"|Adult Shop Opening Corrupt Onesie Compliment]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [["Ask if " + $NPCList[0].pronouns.he + " is sure about this"|Adult Shop Opening Corrupt Onesie Ask]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "A-are you sure you want to wear this?" you ask. <<elseif $submissive lte 850>> "Bold of you to dress like this," you say. <<else>> "Are you sure you want to dress like this?" you ask. <</if>> <br><br> "Don't worry. The light in the main room is so dim. I just need to make sure I keep the skirt down." <br><br> Together, you walk out into the main room. <br><br> <<link [[Next|Adult Shop Opening Corrupt Onesie 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you look very pretty," you say. <<elseif $submissive lte 850>> "You don't look bad," you say. <<else>> "You look good," you say. <</if>> <br><br> Sydney twirls. "Thank you," <<he>> says. "You look cute. We're going to make quite the pair." <<He>> takes your arm, and together you walk into the main room. <br><br> <<link [[Next|Adult Shop Opening Corrupt Onesie 2]]>><</link>> <br><<effects>> You draw a few eyes, but not as many as Sydney. You pick up more gawkers as you walk through the crowd. Sydney climbs onto the bed, all but pulling you after <<him>>. You lie down beside <<him>>. <br><br> "So we just lie here," <<he>> says. <<He>> ignores the circle of onlookers. "I guess we could answer customers' questions." <br><br> "So are you two gonna demonstrate the toys or what?" asks a <<person3>><<person>>. <br><br> Sydney fixes <<him>> with a level stare. "How disrespectful," <<person1>><<he>> says. "Get out, before I call security." <br><br> You haven't seen any security, but the <<person3>><<person>> does as told. <br><br> <<link [[Next|Adult Shop Opening Corrupt 2]]>><</link>> <br><<effects>> <<undressmid "adult shop opening">> <<upperwear 17>> Sydney disappears behind the boiler. "Let me know when I can emerge," <<he>> says. <<He>> hangs <<his>> clothes on a pipe above as <<he>> undresses. <br><br> You undress yourself, and pull the babydoll over your head. "You can come out now." <br><br> Sydney does so. <<He>> wasn't lying. <<Hes>> really wearing the babydoll. <<He>> tugs the skirt a bit lower. You can almost see through the thin material. "How do I look?" <<he>> asks. <br><br> <<if $pronoun is "m">> You think <<he>> would appear to be a girl to people who didn't know better. <<else>> It suits <<him>>. <</if>> <br><br> <<link [["Say " + $NPCList[0].pronouns.he + " looks good"|Adult Shop Opening Corrupt Babydoll Compliment]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [["Ask if " + $NPCList[0].pronouns.he + " is sure about this"|Adult Shop Opening Corrupt Babydoll Ask]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "A-are you sure you want to wear this?" you ask. <<elseif $submissive lte 850>> "Bold of you to dress like this," you say. <<else>> "Are you sure you want to dress like this?" you ask. <</if>> <br><br> Sydney laughs. "They won't see anything in the dim light. Just need to this skirt tugged low enough." <<if $worn.upper.name is "babydoll">> <<His>> eyes flick over your own outfit. "Besides, we'll be able to look after each other." <</if>> <<He>> takes your arm, and together you walk out into the main room. <br><br> <<link [[Next|Adult Shop Opening Corrupt Babydoll 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you look very pretty," you say. <<elseif $submissive lte 850>> "You don't look bad," you say. <<else>> "You look good," you say. <</if>> <br><br> Sydney twirls. "Thank you!" <<He>> looks at your outfit. "You don't look bad yourself. Come on, let's knock em dead." <br><br> <<He>> takes your arm, and together you walk out into the main room. <br><br> <<link [[Next|Adult Shop Opening Corrupt Babydoll 2]]>><</link>> <br><<effects>> You draw attention at once. Most customers can't see you through the crowd, but they soon become aware there's something worth seeing. They part to let you through. Sydney crawls onto the bed, all but pulling you after <<him>>. <br><br> You lie side by side, surrounded on all sides by an audience. Sydney pays them no mind. "So we just lie here?" <<He>> tugs <<his>> babydoll further between <<his>> thighs. "I guess we should answer customers' questions." <br><br> "I've got a question for you," a <<person3>><<person>> interjects. "When are you gonna test these toys on each other?" <br><br> <<person1>> Sydney's demeanor shifts at once. "How rude," <<he>> says. "Either clean up your act, or get out." The <<person3>><<person>> decides against arguing. <br><br> <<link [[Next|Adult Shop Opening Corrupt 2]]>><</link>> <br><<effects>> You lie beside Sydney. The crowd returns to their browsing, but there are always more eager to look at the display piece in the centre. <br><br> Sirris claps <<person2>><<his>> hands when <<he>> sees you. "You both look wonderful!" <<he>> says. A <<person6>>young <<nnpc_gender "Niki">> follows behind, a white stick poking out of <<his>> mouth. <<if $niki_seen is undefined>> "This is Niki," Sirris continues. "A photographer who works nearby." Niki acknowledges Sydney and you with a nod. <br><br> <<elseif $niki_seen is "farm">> <span class="red">It's Niki,</span> the photographer from Remy's farm. <<He>> looks alarmed to see you. "This is Niki," Sirris continues. "A photographer who works nearby." <<gtrauma>><<trauma 6>> <br><br> Your thoughts take you back to the farm. <br><br> A voice breaks you from the rumination. "Hey!" It's Sydney. "Are you alright? You zoned out for a moment. Come on, we have to smile for the camera." <br><br> <<else>> It's Niki, the photographer. <<He>> acknowledges you with a nod. "This is Niki," Sirris continues. "A photographer who works nearby." <br><br> <</if>> <<link [[Next|Adult Shop Opening Corrupt Niki]]>><<famemodel 50>><</link>> <br> <<set $niki_seen to "adult_shop_opening">><<effects>> You and Sydney smile for the camera while Niki snaps pictures from different angles. <<He>> asks you to adopt various poses. <<if $worn.upper.name is "babydoll">> Some of them make it difficult to keep your <<undies>> concealed beneath your short skirt. Sydney has a similar problem, but takes it in stride. <<else>> Sydney has trouble keeping their skirt tugged low enough. <</if>> "Don't worry," Niki says. "If I catch a glimpse of anything I shouldn't, I'll edit it out." Sydney blushes. <br><br> <<person1>> For the final pose, Niki asks you to kneel and grasp each other's hands, leaning into each other with your heads turned to face the camera. Sydney takes to it with gusto, so much <<he>> almost pushes you over. <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> <<if $sydneyromance is 1>> <<link [[Kiss|Adult Shop Opening Corrupt Niki Kiss]]>><<famemodel 50>><</link>><<gglove>><<kissvirginitywarning>> <br> <<link [[Just pose|Adult Shop Opening Corrupt Niki 2]]>><</link>> <br> <<else>> <<link [[Next|Adult Shop Opening Corrupt Niki 2]]>><</link>> <br> <</if>><<effects>> You lean forward, eyes closed and mouth agape. Sydney's lips meet yours. <<He>> gently moans, and you barely notice the cheering audience, the click of Niki's camera, or Sirris' astonished gasp.<<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <br><br> You pull away, and gaze at each other for a moment. <<if _npcKissVirginTemp>><<He>> giggles. "That was my first kiss. I'm so happy that it was you."<</if>> Niki circles the bed, capturing as much of the moment as <<person6>><<he>> can. <br><br> <<link [[Next|Adult Shop Opening Corrupt Niki 2]]>><</link>> <br><<effects>> "Should do it," Niki says. <<person6>><<He>> removes the stick from <<his>> mouth, and replaces it with a lollipop from <<his>> pocket. <br> "Wonderful!" Sirris says. "I can't wait to see them..." The pair walk away, leaving you and Sydney on the bed. <br><br> <<person1>> "You're a natural," Sydney says. "Have you considered becoming a professional model? I'm serious!" <br><br> <<link [[Next|Adult Shop Opening Corrupt 3]]>><</link>> <br><<effects>> The last of the queue filter in, but there's still a crowd outside. People stand in groups, showing off their sex toys. Everyone inside the shop spends at least a few moments watching Sydney and you. <br><br> <<person2>> Sirris approaches the bed. "You've done an amazing job," <<he>> says. "Both of you. <<if $worn.upper.name is "babydoll">> We've sold a lot of babydolls, and there's no guessing why." <<else>> We've sold a lot of babydolls and onesies, and there's no guessing why." <</if>> <br> "It's been fun," Sydney replies. "People sure like to gawk though." <br> Sirris opens <<his>> mouth to speak, but a crash from the other side of the shop interrupts <<him>>. <<He>> rushes over to investigate. <br><br> <<person1>> Sydney wraps an arm around your shoulder, while <<his>> other hand supports <<his>> head. <br><br> <<link [[Next|Adult Shop Opening End]]>><</link>> <br> /*end*/<<effects>> <<run statusCheck("Sydney")>> <<famemodel 100>> <<person2>> You hear a shout above the din. "Thank you all for coming," It's Sirris, stood on a platform once more. Customers crowd around the windows outside. "I'd like to give a special thanks to our model<<if !_sydneyStatus.includes("pure")>>s<</if>> here. Could I have a round of applause?" A few whistles punctuate the claps. <br><br> "I hope you enjoyed yourselves," Sirris continues. "We're open six days a week, and shut at <<ampm 21 00>>. I hope to see you again!" <<He>> steps down from the platform. <br><br> <<person1>> "I think the grand opening is over," Sydney says. "But the shop is still open. <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> Gonna stay and help out," <<he>> says. "Put my library experience to use. I bet <<sydneymum>> would be honoured to have you too, but I don't want to presume." <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> I should stay and help <<sydneymum>>," <<he>> says. "This means a lot to them, and I've some experience from the library." <<else>> Gonna stay and help out," <<he>> says. "I've some experience from the library, so I might be useful." <</if>> <br><br> <<link [[Next|Adult Shop Opening End 2]]>><</link>> <br><<effects>> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <<storeon "adult shop opening">> You return to the back room, and find your clothes where you left them. You dress before returning to the shop proper. <br><br> <<link [[Next|Adult Shop]]>><<unlockAdultShop>><<endevent>><</link>> <br>You are inside the adult shop <br><br> <div class="ssm_header"> /* <span class="ssm_owner_name">Rose's</span>*/ <span class="ssm_shop_title"><span class="ssm_neon">Se<span class="ssm_flicker_slow">x</span> T<span class="ssm_flicker_fast">o</span>ys</span></span> </div> <br> <div class="ssm_gridContainer" id="sexShopMenuContainer"> </div> <br> <div class="ssm_gridDescContainer" id="ssmDescPillContainer" style="display: none;"> <div class="ssm_descContainer" id="ssm_descContainer"> </div> </div> <<run window.sexShopGridInit()>> <br><br> <<if $debug is 1>> <<link [[Reload|Adult Shop Menu]]>><</link>> <br> <</if>> <<link [[Leave|Adult Shop]]>><</link>><<if $worn.lower.name != "naked">> <span id="stiShowUnderwear"><<link "Hide lower clothing">><<run window.tempHideLower()>><<run Links.generateLinkNumbers($(".passage"))>><</link>></span> <</if>> <div id="stiCursedText" class="ssm_fade_in"></div> <br> <div class="sti_grid" id="sti_grid"> <div class="sti_grid_title">Sex toys inventory</div> </div> <br> <div class="sti_gridDescContainer" id="stiDescPillContainer" style="display: none;"> <div class="sti_descContainer" id="sti_descContainer"></div> </div> <br><br> <<run window.patchStraponsWearStatus()>> <<run window.sexToysInventoryInit()>> <<if $debug is 1>> <<link [[Reload|Sextoys Inventory]]>><</link>> <br> <</if>> <<link [[Leave|$sextoyInvReturnLink]]>><<unset $sextoyInvReturnLink>><</link>><<widget "adultShop-main">> <<if $tryOn.autoReset isnot false>><<tryOnReset>><</if>><<unset $tempDisable>> <<set $outside to 0>><<set $location to "adult_shop">><<effects>> <<set $shopName = "adult">> You are in the adult shop. It has a large selection of fetish clothing and strap-ons. <br><br> <<if $stress gte $stressmax>> <<passoutadultshop>> <<else>> <<if $hour is 21 and $minute lt 10>> It's closing time. Sirris is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should Sirris find you in this state of dress.<</if>> <br><br> <<set $adultshopstate to "closed">> <<if $exposed lte 0>> <<link [[Go outside|Elk Street]]>><<adultShopClear>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Adult Shop]]>><<pass 1 hour>><</link>> <</if>> <<else>> <div id="tryonstats-div"><<tryOnStats>></div> <<unset $shopListStartCount>> <<unset $clothes_choice>> <<set $shopPage = 0>> <<if $daystate is "night">> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> You are hiding within a gimp suit stand to protect your dignity. <br><br> <</if>> <span>Warmth:</span> <<warmthscale>> <div id="warmth-description"> <<warmth_description>> </div> <br><br> <<if $debug is 1>> <<clothingcategoryicon "overoutfit">> <<link "View over outfits">><<replace "#clothingShop-div">><<OverOutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "overoutfit">> <<link "View over tops">><<replace "#clothingShop-div">><<OverTopShop>><</replace>><</link>> <br><br> <</if>> <<clothingcategoryicon "outfit">> <<link "View outfits">><<replace "#clothingShop-div">><<OutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "upper">> <<link "View tops">><<replace "#clothingShop-div">><<TopShop>><</replace>><</link>> <br> <<clothingcategoryicon "lower">> <<link "View bottoms">><<replace "#clothingShop-div">><<BottomShop>><</replace>><</link>> <br><br> <<clothingcategoryicon "underoutfit">> <<link "View under outfits">><<replace "#clothingShop-div">><<UnderOutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "underupper">> <<link "View under tops">><<replace "#clothingShop-div">><<UnderTopShop>><</replace>><</link>> <br> <<clothingcategoryicon "underlower">> <<link "View under bottoms">><<replace "#clothingShop-div">><<UnderBottomShop>><</replace>><</link>> /* Left here for future expansion */ /*<br> <<clothingcategoryicon "genitals">> <<link "View Genital wear">><<replace "#clothingShop-div">><<GenitalShop>><</replace>><</link>>*/ <br><br> <<clothingcategoryicon "head">> <<link "View Head Accessories">><<replace "#clothingShop-div">><<HeadShop>><</replace>><</link>> <br> <<clothingcategoryicon "face">> <<link "View Face Accessories">><<replace "#clothingShop-div">><<FaceShop>><</replace>><</link>> <br> <<clothingcategoryicon "neck">> <<link "View Neck Accessories">><<replace "#clothingShop-div">><<NeckShop>><</replace>><</link>> <br> <<clothingcategoryicon "hand">> <<link "View Hand Accessories">><<replace "#clothingShop-div">><<HandsShop>><</replace>><</link>> <br> <<clothingcategoryicon "legs">> <<link "View Legwear">><<replace "#clothingShop-div">><<LegsShop>><</replace>><</link>> <br> <<clothingcategoryicon "feet">> <<link "View Shoes">><<replace "#clothingShop-div">><<FeetShop>><</replace>><</link>> <br><br> <<run linkifyDivs('.button-back-to-shop')>> /*<<if $clothingrebuy is 1>> [[Disable automatic clothing rebuy|Rebuy Shop]] <br> <<else>> [[Enable automatic clothing rebuy|Rebuy Shop]] <br> <</if>>*/ <<if $daystate is "night" and $hour isnot $closinghour and $adultshoptheft isnot 1>> <<link [[Examine the cash register|Adult Shop Register]]>><</link>> <br> <</if>> <br> <<if $daystate is "night" or $tryOn.value is 0>> <<if $daystate is "night" and $adultShop.spotted is true and $adultShop.stolenClothes gt 0>> <<link [[Leave|Adult Shop Night Guard Found]]>> <<shopClothingFilterReset>> <<ShowUnderEquip "normal">> <<ShowUnderEquip "over">> <<set $tryOn.autoReset to true>> <<crimeup `$tryOn.value / 100`>> <<set $adultshopstate to "closed">> <</link>> <<else>> <<link [[Leave|Adult Shop]]>> <<shopClothingFilterReset>> <<ShowUnderEquip "normal">> <<ShowUnderEquip "over">> <<set $tryOn.autoReset to true>> <<crimeup `$tryOn.value / 100`>> <<set $adultshopstate to "closed">> <</link>> <</if>> <<if $tryOn.value gt 0>> <<crime>> <</if>> <br><br> <<elseif $tryOn.value gt 0>> <<link "Return clothes">><<clothingReset>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<updateclothingshop>> <<run updateMoment()>> <</link>> <br> <<if $tryOn.value lt $money>> <<sendItemsToDropdown>> <<link "Buy clothes">><<buyTryOnClothes "wear">><<updateclothingshop>><</link>> <br> <<link "Buy clothes and send to wardrobe">> <<buyTryOnClothes "wardrobe">> <<updatesidebarmoney>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<updateclothingshop>> <<run updateMoment()>> <</link>> <br> <</if>> <<link [[Leave with stolen clothes|Stolen Adult Shop Result]]>><<shopClothingFilterReset>><</link>> <br> <</if>> <</if>> <</if>> <</widget>><<effects>> <<ShowUnderEquip "over">> <<ShowUnderEquip "normal">> <<if currentSkillValue('skulduggery') lt 90>> Sirris watches the entrance out of the corner of <<nnpc_his "Sirris">> eye. There's no other way out, so you put everything back before leaving. <<clothingReset>> <<else>> <<rng>> <<if $crime gte 50000 or ($crime gte 40000 and $rng * 20 gte currentSkillValue('skulduggery')) or ($crime gte 25000 and $rng * 10 gte $skulduggery) or ($crime gte 10000 and $rng * 5 gte currentSkillValue('skulduggery'))>> <<generate1>><<person1>> Sirris watches the entrance out of the corner of <<nnpc_his "Sirris">> eye, and as you try to stroll past, <<he>> stops you. <br><br> "So. I've been keeping an eye on you," <<he>> continues, "I'm letting you go this time, but you're going to be banned from the premises for a while. Hopefully this will help you learn why you shouldn't steal merchandise." <<if $adultShop.banCount lt 4>> <<set $adultShop.ban to 7>> <<elseif $adultShop.banCount lt 8>> <<set $adultShop.ban to 10>> <<else>> <<set $adultShop.ban to 14>> <</if>> <<crime>> <<set $adultShop.banCount++>> <<else>> Sirris watches the entrance out of the corner of <<nnpc_his "Sirris">> eye, but you leave without arousing suspicion. <<crime>> <</if>> <<set _crime to ($tryOn.value / 100)>> <<crimeup _crime>> <</if>> <br><br> <<link [[Next|Elk Street]]>><<set $tryOn.autoReset to true>><<adultShopClear>><</link>><<effects>> <<generate1>><<person1>> Sirris watches the entrance out of the corner of <<nnpc_his "Sirris">> eye and spots you. <<He>> says a few words to someone you can't see, then approaches you. <br><br> "Sorry, can't let you pass," <<he>> says. "You still have <<if $adultShop.ban gt 1>><<number $adultShop.ban>> days<<else>>another day<</if>> till your ban is lifted." <br><br> <<link [[Next|Elk Street]]>><<adultShopClear>><</link>><<effects>> You spot Sirris right by the entrance. It doesn't look like you'll be able to sneak past. <<link [[Next|Elk Street]]>><<adultShopClear>><</link>><<effects>> <<generate1>><<person1>> <<set $adultShop.banCount++>> <<set $adultShop.spotted to false>> After making sure that you close the shop's door as quietly as you can, you turn around and are shocked to find a <<person>> face to face with you. <<He>> places a hand on your shoulder before you can even think of running. <br><br> "What do we have here? A little rat thief, trying to make off with some fuck toys?" <<he>> says with a disapproving expression, "I'll be informing the owners of this situation." <br><br> <<He>> pulls out <<his>> phone and seems to call to Sirris. <<if $adultShop.ban gt 0>> <<set $adultShop.banExtension to true>> <<set $adultShop.ban += 7>> "Aha! So you already have a ban in place," <<he>> continues, "They do have a rather strict banning policy, so it's going to be a good while before you're going to be able to shop here." <<else>> <<if $adultShop.banCount lt 4>> <<set $adultShop.ban to 7>> <<elseif $adultShop.banCount lt 8>> <<set $adultShop.ban to 10>> <<else>> <<set $adultShop.ban to 14>> <</if>> "That should do it," <<he>> continues, "Well. You won't be entering this establishment for quite some time. Hopefully this will teach you a lesson." <</if>> <br><br> "Now follow me, I'll be escorting you away from here. You're lucky that I don't just take you straight to the pillory." <br><br> <<link [[Run|Adult Shop Night Guard Found Run]]>><</link>><<athleticsdifficulty 500>> <br> <<link [[Follow the guard|Adult Shop Night Guard Found Follow]]>><</link>><<effects>> You decide to run and hide. <<if $athleticsSuccess>> The <<combatperson>> attempts to fully grab you, but you're able to avoid <<him>> just enough to get away. You run through an alleyway with <<him>> shouting in the distance. <br><br> <<link [[Run|Elk Street]]>><<adultShopClear>><</link>> <<else>> However, before being able to get past the <<combatperson>>, <<he>> pulls on you hard enough for you to fall right on your ass. <br><br> "You'll regret trying to run from me," <<he>> says with a grin on <<his>> face. "There aren't any cameras here." <br><br> <<link [[Next|Adult Shop Night Guard Molestation]]>><<set $molestationstart to 1>><</link>> <</if>><<effects>> <<He>> directs you towards the exit. <<if random(0,100) gte 50>> "You know what?" <<he>> questions, "There aren't any cameras in this spot." <br><br> You look at <<him>> with a worried expression just before <<he>> grabs hold of you. <br><br> <<link [[Next|Adult Shop Night Guard Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> You walk down the street in silence and as you reach the corner of Elk street, the <<combatperson>> turns to you. <br><br> "I hope this is a good lesson for you," <<He>> smiles, "You should look for more honest ways of earning money. Less trouble that way for everyone." <br><br> <<He>> flips you the bird as you leave. <br><br> <<link [[Leave|Elk Street]]>><<adultShopClear>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 40>> <<set $enemyanger += 40>> <<set $NPCList[0].lefthand to "arms">> <<set $leftarm to "grappled">> <<set $rightarm to "grappled">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Adult Shop Night Guard Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Adult Shop Night Guard Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You're able to hurt <<him>> enough to get away. <<tearful>> you flee the shop. <<clotheson>> <<endcombat>> <<link [[Escape|Elk Street]]>><<adultShopClear>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Well, that was fun," <<he>> says, "But I think it's time for you to leave." <<clotheson>> <<endcombat>> <<link [[Leave|Elk Street]]>><<adultShopClear>><</link>> <</if>><<set $outside to 0>><<effects>><<set $lock to 250>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<lockpickicon>><<link [[Pick it (0:10)|Adult Shop Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<ind>><<link [[Leave|Adult Shop]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $adultshoptheft to 1>> <<set $tip to random(4000, 10000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if currentSkillValue('skulduggery') lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Adult Shop]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Adult Shop]]>><</link>> <br> <</if>><<widget "adultShopEvents">> <<endevent>><<generateAdultShopCustomer 1>> <<set _reactTone to either("scoffs","exclaims","laments quietly","facepalms","glares and rolls <<his>> eyes")>> <<set _reactSpeech to ["That's not appropriate."]>> <<set _reactPerson to "Sirris">> <<set _reactTitle to "The science teacher">> <<if $adultshopstate is "sydney" and random(0,1) is 1>> <<set _reactSpeech to [ "Good Lord!", "Can we help you with something?", "That's not appropriate.", "Hmm?", "Hmm?", "W-wha... Please be mindful." ]>> <<set _reactTone to either("scoffs","exclaims","mutters while covering <<nnpc_his \"Sydney\">> eyes","retreats behind the counter")>> <<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> <<set _reactPerson to "Sydney">> <<set _reactSpeech to [ "Now that's just swell,", "That's not appropriate.", "Fuck off, loser!", "Buy something or move on,", "Buy something or fuck off!", "Fuck's sake!", "Naughty! What ever will I do with you?", "Wow. Just wow,", "Tsk, tsk,", "Blow me!", "Do you need toy recommendations?" ]>> <<set _reactTone to either("scoffs","exclaims","facepalms","laments","offers","glares and rolls <<nnpc_his Sydney>> eyes","jeers")>> <</if>> <<set _reactTitle to "the " + $NPCName[$NPCNameList.indexOf("Sydney")].title + ($NPCName[$NPCNameList.indexOf("Sydney")].gender is "m" ? " boy" : " girl")>> <<set _reactTitle to "Sydney">> <<set _reactPerson to "Sydney">> <<else>> <<set _reactSpeech.push( "Naughty! What ever will I do with you?", "You can do better than this, now come on,", "Need a hand with something? Can I interest you in novelty butt plugs?", "Oh, behave!", "Good Lord!", "Tsk, tsk,", "Be mindful of other customers!" )>> <<set _reactTone to either("scoffs","exclaims","facepalms","chuckles","huffs with bemusement","sighs good-naturedly","offers","grins broadly","points with a dildo","waggles a finger")>> <<set _reactPerson to "Sirris">> <<set _reactTitle to "the " + $NPCName[$NPCNameList.indexOf("Sirris")].title>> <<set _reactTitle to "Sirris">> <</if>> <<if $adultshopintro is 0 or ($adultshopintro is 1 and random(2) is 0)>> <<adultShopBackgroundEvent>> <<if $adultshopstate is "sydney">> <br><br> <<set _reactPerson to (_reactPerson is "Sydney" ? "Sirris" : "Sydney")>> <<adultShopPersonEvent>> <</if>> <<else>> <<adultShopPersonEvent>> <<if $adultshopstate is "sydney">> <<set _reactPerson to (_reactPerson is "Sydney" ? "Sirris" : "Sydney")>> <<adultShopPersonEvent>> <</if>> <</if>> <</widget>> <<widget "adultShopBackgroundEvent">> <<endevent>><<generateAdultShopCustomer 1>> /*<<set _reactTone to _args[0]>> <<set _reactSpeech to _args[1]>> <<set _reactPerson to _args[2]>> <<set _reactTitle to _args[3]>>*/ <!-- Background event pool --> <<switch random(0,12)>> <<case 0 1>> A $NPCList[0].fullDescription leers at you while holding up a dildo suggestively. <<if $adultshopstate is "sydney" and _sydneyStatus.includes("corrupt")>> <<set _reactSpeech.push("Buy something or move along.","That's not appropriate.","Creep alert!")>> <</if>> <<case 2 3>> A <<person1>><<person>> shuffles nervously and moans while rubbing a <<print either("dildo","DVD","magazine","butt plug")>> on <<his>> crotch. <<if $adultshopstate is "sydney" and _sydneyStatus.includes("corrupt")>> <<set _reactSpeech to ["That's not appropriate.","Creep alert!","You better be paying for that.","You better be paying for that.","Buy it before you try it, creep.","Buy something or fuck off!","Buy something or move along."]>> <</if>> <<if _reactPerson is "Sydney">> <<set $_purityLoss to true>> <</if>> <<case 4 5>> A <<person1>><<person>> <<print either("says","coos","<<laughs>>")>> to _reactTitle, <<print either("\"Hey honey, can you model this for me?\"", "\"Hey baby, care to show us how to use this device?\"", "\"Lookin' fine, baby!\" <<He>> wolf whistles.")>> <<if $adultshopstate is "sydney" and _sydneyStatus.includes("corrupt")>> <<set _reactSpeech.push("That's not appropriate.","Suck my ass, piss lord!","Creep alert!","Dream on, fucknut!")>> <<elseif $adultshopstate is "sirris">> <<set _reactSpeech.push("What's going on here then?")>> <</if>> <<if _reactPerson is "Sydney">> <<set $_purityLoss to true>> <</if>> <<case 6 7>> A <<person1>><<person>> glances around furtively, holding <<his>> coat together. <<He>> runs up to _reactTitle and casts the coat wide open, exposing <<his>> genitals. <<if $adultshopstate is "sydney" and _sydneyStatus.includes("corrupt") and _reactPerson is "Sydney">> <<set _reactSpeech.push("Creep alert!","Fuck's sake!","Banned, banned, fuck off! Banned!")>> <<set _reactTone to "covers <<nnpc_his Sydney>> face and retreats behind the counter">> <<elseif $adultshopstate is "sydney" and _reactPerson is "Sydney">> <<set _reactSpeech.push("Oh not again!")>> <<set _reactTone to "covers <<nnpc_his Sydney>> face and retreats behind the counter">> <</if>> <<if _reactPerson is "Sydney">> <<set $_purityLoss to true>> <</if>> <<case 8 9>> A couple are comparing dildos. The <<person1>><<person>> smacks the <<generateAdultShopCustomer 2 "couple">><<person2>><<person>> in the face playfully. <<case 10 11>> A <<person1>><<person>>, engrossed in a magazine, knocks over a shelf full of dildos. <<case 12>> <!-- Wraith? --> <<rngWraith 1>> <<if _wraithEvent is true>> You hear a breathless voice whisper in your ear. <br> "<span class="wraith"><<print either("Wracked with your charm. Circled like prey","We are not dead. We have ever lived.","The fire in the sky is extinguished","What once was is now away. All longing and pain","Fall to my arms, hold their mesmeric sway","I'm a prayer for your loneliness","In the pool of dreams, the water darkens","<<pcPetname \"Wraith\">> mine")>>.</span>" <br> Startled, you knock over a display of <<print either("lubricants","ball gags","strokers","dildos")>>. Spinning about, there's no one behind you. <<stress 12>><<ggstress>><<trauma 4>><<gtrauma>> <<else>> Something pokes your back. You spin around only to see a <<person1>><<person>> poking you with a dildo, grinning ear-to-ear. <<stress 5>><<gstress>> <</if>> <<if $adultshopstate is "sydney" and $sydneyromance gte 1>> <<set _reactSpeech to ["Are you okay?","Everything all right over there?", "Do you need a hand?"]>> <<if $adultshopstate is "sydney" and $sydneyromance gte 1 and _reactPerson is "Sydney">> <<set _reactTone to either("inquires","exclaims","huffs with bemusement","sighs good-naturedly","offers","smiles warmly")>> <</if>> <</if>> <</switch>> <br> "<<print _reactSpeech.random()>>" _reactPerson _reactTone. <<if $adultshopstate is "sydney" and $_purityLoss>> <<npcincr Sydney purity -1>><<lspurity>> <</if>> <</widget>> <<widget "adultShopPersonEvent">> <<endevent>><<generateAdultShopCustomer 1>> <<if _reactPerson is "Sirris">> <<switch random(0,8)>> <<case 0>> <<set $_topic to either("running your own business","pegging","various lubricant brands","butt plugs","hygiene","body paint","dildos","strokers","various condom types","vibrators","condoms vs. diaphragms")>> <<if random(1) is 0>> _reactPerson discusses the merits of $_topic with a <<person1>><<person>>. <<else>> <<generateAdultShopCustomer 2 "partner">> _reactPerson discusses the merits of $_topic with a <<fullGroup>>. <</if>> <<case 1 2 3>> _reactPerson works the till. <<case 4 5>> _reactPerson is showing customers various <<print either("dildos","strap-ons","butt plugs","lubricants","ball gags","latex outfits","chastity devices")>>. <<case 6>> <<generateAdultShopCustomer 2 "partner">> _reactPerson discusses couples <<print either("strap-ons","roleplay","costumes","dildos","bondage wear")>> with a <<fullGroup>>. <<case 7>> _reactPerson signs for a package. <<case 8>> _reactPerson pores through documents. <</switch>> <<else>> <<switch random(0,7)>> <<case 0 1 2>> _reactPerson wipes the counter clean. <<case 3>> _reactPerson diligently cleans the windows. <<case 3>> _reactPerson is stocking shelves. <<case 4>> _reactPerson is coming out of the stock room, pushing a dolly of stock. <<case 5>> _reactPerson pores over a clipboard. <<case 6>> <<if !_sydneyStatus.includes("corrupt")>> _reactPerson dodges a handsy customer and retreats behind the counter. <<else>> _reactPerson smacks away the hands of a customer and continues about <<nnpc_his "Sydney">> duties. <</if>> <<case 7>> _reactPerson dusts the products. <</switch>> <</if>> <</widget>> <<widget "getadultshopstate">> <<sydneySchedule>> <<if $hour gte 21 or $weekday is 1 or ($weekday is 7 ? $hour lt 9 : $hour lt 16) or $adultshophelped is 1>> <<set $adultshopstate to "closed">> <<elseif _sydney_location is "shop">> <<set $adultshopstate to "sydney">> <<else>> <<set $adultshopstate to "sirris">> <</if>> <</widget>> <<widget "generateAdultShopCustomer">> /* Generates random customers with descriptors unique to the store. _args[1] turns the NPC into a partner */ <<set $_customertype to [{description:"vulgar",hp:220},{description:"shady",hp:220},{description:"shifty",hp:220},{description:"rotund",hp:250},{description:"slick-haired",hp:200},{description:"muscular",hp:275},{description:"senior",hp:175},{description:"flamboyant",hp:200},{description:"mouth-breathing",hp:200},{description:"creepy",hp:250},{description:"slender",hp:200},{description:"giggly",hp:200},{description:"boney",hp:175}]>> <<if _args[1] isnot undefined>> <<set _generate_partner to 1>> <</if>> <<generateNPC _args[0]>> <<set $_npc to $NPCList[_args[0]-1]>> <<if $_npc.pronoun is "m">> <<set $_customertype.push({description:"handsome",hp:200},{description:"rugged",hp:250},{description:"brutish",hp:275},{description:"foppish",hp:175},{description:"toned",hp:250})>> <<else>> <<set $_customertype.push({description:"pretty",hp:200},{description:"cute",hp:200},{description:"plush",hp:250},{description:"busty",hp:220},{description:"curvy",hp:220})>> <</if>> <<set $_chosentype to $_customertype.random()>> <<set $_npc.description to $_chosentype.description>> <<set $_npc.fullDescription to $_chosentype.description + ($_npc.pronoun is "m" ? " man" : " woman")>> <<set $_npc.healthmax to $_chosentype.hp>> <</widget>> <<widget "adultShopClear">> <<set $adultshopintro to 0>> <<endevent>> <</widget>> <<widget "adultshopentryevent">> /* Events which take you to a specific passage instead of the usual store */ <<endevent>><<cleareventpool>><<getadultshopstate>> <<addinlineevent "entershop" 20>> <<adultshopicon>><<link [[Adult Shop (0:01)|Adult Shop]]>><<pass 1>><</link>> <</addinlineevent>> <<if $adultshopstate is "sirris">> <<addinlineevent "sirrisshopassist" 1>> <<adultshopicon>><<link [[Adult Shop (0:01)|Sirris Shop Assistant 1]]>><<pass 1>><</link>> <</addinlineevent>> <</if>> <<if $adultshopstate is "sydney" and ($NPCName[$NPCNameList.indexOf("Whitney")].state is "active" or $NPCName[$NPCNameList.indexOf("Whitney")].state is "rescued")>> <<addinlineevent "whitneydildothief" 1>> <<adultshopicon>><<link [[Adult Shop (0:01)|Whitney Dildo Thief]]>><<pass 1>><</link>> <</addinlineevent>> <</if>> <<if $adultshopstate is "sydney">> <<addinlineevent "customerdildoflirtingsydney" 1>> <<adultshopicon>><<link [[Adult Shop (0:01)|Adult Shop Customer Dildo Flirt Sydney]]>><<pass 1>><</link>> <</addinlineevent>> <</if>> <<if $adultshopstate is "sydney" and !$daily.sydney.adultshop>> <<addinlineevent "sydneybackroominvitation" 5>> <<adultshopicon>><<link [[Adult Shop (0:01)|Sydney Backroom Invitation Enter]]>><<pass 1>><</link>> <</addinlineevent>> <</if>> <<runeventpool>> <</widget>> <<widget "giveNPCsextoy">> /* args[0] = NPC index */ /* args[1] = Toy name. Possible toys: ("dildo","length of anal beads","riding crop","flog") */ /* args[2] = Hand. Left blank it will select a random hand */ <<if _args[0] isnot undefined and _args[1]>> <<set $_npc to _args[0]>> <<set $_toy to _args[1]>> <<if _args[2] isnot undefined>> <<set $NPCList[$_npc][_args[2]+"tool"] to $_toy>> <<set $NPCList[$_npc][_args[2]+"hand"] to "dildo_reveal">> <<else>> <<if random(0,1) is 0>> <<set $NPCList[$_npc].lefttool to $_toy>> <<set $NPCList[$_npc].lefthand to "dildo_reveal">> <<else>> <<set $NPCList[$_npc].righttool to $_toy>> <<set $NPCList[$_npc].righthand to "dildo_reveal">> <</if>> <</if>> <</if>> <</widget>> <<widget "adultShopOpeningProgressJournal">> <<if $adultshopgrandopening is true>> The grand opening of Sirris' adult shop is taking place on Elk Street. <br> <<elseif $adultshopintro is 1 and $adultshopunlocked is undefined>> <<set $_theshop to "The adult shop">> <<set $_youcanhelp to "You can help Sydney there on Elk Street, on Fridays after <<ampm 16>>.">> <br> <<if $adultshopprogress gte 22>> $_theshop's official opening is tomorrow. <<elseif $adultshopprogress gte 18>> $_theshop is nearing completion. $_youcanhelp <<elseif $adultshopprogress gte 14>> $_theshop is halfway to completion. $_youcanhelp <<elseif $adultshopprogress gte 7>> $_theshop is starting to take shape. $_youcanhelp <<elseif $adultshopprogress gte 2>> $_theshop is in disrepair. $_youcanhelp <<else>> $_theshop is in great disrepair. $_youcanhelp <</if>> <br> <</if>> <</widget>> <<widget "adultshopclerkevents">> <<cleareventpool>> <<adultShopWage>> <<addinlineevent "uneventful" 0.5>> The shift passes uneventfully. You earn <<moneyGain _wage>><<glove "Sirris">><<npcincr Sirris love 1>> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<addinlineevent "uneventful2" 0.5>> <<set $_tip to _wage>> <<if $awareness gte 300 and $promiscuity gte 74>> You provide good advice to customers and converse with ease.<<control 1>><<stress -1>><<gcontrol>><<lstress>><<glove "Sirris">><<npcincr Sirris love 1>> <<set $_tip to _wage+random(1,5)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> <<else>> You manage the conversions, but find them uncomfortable nonetheless.<<stress -1>><<lstress>><<gtiredness>><<tiredness 2>> <</if>> <br><br> You earn <<moneyGain $_tip>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<addinlineevent "vipnope" 0.1>> A <<generateAdultShopCustomer 1>><<person1>><<person>> steps through the doors in expensive-looking business attire. As you make eye contact, <<he>> spins on <<his>> heels to stroll out the door while whistling a tune. <br><br> You earn <<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<addinlineevent "stockingshelves" 1>> As you're stocking shelves <<set $_randomitem to either("some dildos","some anal beads","some ball gags","anal eggs","butt plugs","a patch of lube","bottles of lube")>> <<if $worn.feet.type.includes("heels")>> you slip on $_randomitem, falling and spraining your ankle.<<gpain>><<gstress>><<pain 4>><<stress 5>> <<elseif $worn.feet.type.includes("rugged")>> you crush $_randomitem with your heavy footwear, but fortunately you keep your balance.<<gstress>><<stress 3>> <<else>> you almost slip on $_randomitem, but keep your footing.<<gstress>><<stress 3>> <</if>> <br><br> You earn <<moneyGain _wage>>.<<glove "Sirris">><<npcincr Sirris love 1>><<gtiredness>><<tiredness 3>> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<addinlineevent "outfitcompliment" 1>> /*Customer compliments you on your costume/fetish wear/school uniform/formal outfit/compliments your service skills*/ <<generateAdultShopCustomer 1>><<person1>> <<if $worn.upper.type.includes("fetish") or $worn.upper.type.includes("costume") or ($worn.upper.type.includes("school") and random(0,3) is 0)>> "Nice outfit you're wearing. Very <<cute>>," a <<person>> says, leering at your $worn.upper.name and <<breasts>>.<<gstress>><<gcontrol>><<control 5>><<stress 3>> <<elseif $worn.upper.type.includes("school")>> "School <<girl>>, nice. I've got a lesson for you right here!" <<He>> <<laughs>>, grabbing <<his>> crotch.<<gstress>><<stress 5>> <<else>> <<switch random(0,2)>> <<case 0 1>> "You're doing a good job," a <<person>> compliments.<<lstress>><<gcontrol>><<control 5>><<stress -5>> <<case 2>> A <<person>> eyes up your chest. <<stress 5>> <<exposedcheck>> <<if $player.perceived_breastsize lte 1>> "I'd lick those nipples, cutie," <<he>> remarks.<<gstress>><<stress 5>><<insecurity "breasts_tiny" 5>><<ginsecurity "breasts_tiny">> <<elseif $player.perceived_breastsize lte 5>> "Cute lil' titties!" <<he>> exclaims, grinning broadly.<<gstress>><<stress 5>><<insecurity "breasts_small" 5>><<ginsecurity "breasts_small">> <<elseif $player.perceived_breastsize lte 7>> "Get a load of those honkers," <<he>> jeers.<<gstress>><<stress 5>><<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">> <<else>> "Nice cow tits. I'd suck on them all day," <<he>> jeers. <<He>> purses <<his>> lips and makes a suckling motion.<<gstress>><<stress 5>><<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">> <</if>> <</switch>> <</if>> <br><br> <<set $_tip to _wage+random(1,5)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> <<He>> leaves you a tip. You earn <<moneyGain $_tip>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<addinlineevent "customerthankyoutip" 1>> /*tip is based on maths tip chance \$_shoptip*=random(1,10)+($mathstrait / 4)+($allure/4000)*/ <<generateAdultShopCustomer 1>><<person1>> You spend some time with a <<person>>, helping <<him>> select a range of products. <<He>> thanks you profusely and tries to get handsy, but you manage to deflect <<him>>.<<gstress>><<gtiredness>> <br><br> <<set $_tip to _wage+random(1,5)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> To show <<his>> appreciation for your service, <<he>> leaves you a tip. You earn <<moneyGain $_tip>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<addinlineevent "students" 1>> /* Low school status event */ <<generatey1>><<generatey2>><<generatey3>> A small group of students enter the store. You recognise them from school. <br><br> <<if $cool lte 80>> "Hey, you're that freak from school," a <<person1>><<person>> jeers. <br> <<if $worn.upper.type.includes("school")>> "<<pShe>>'s still in <<pher>> school uniform. What a poor orphan loser!" A <<person2>><<person>> <<print either("laughs","chortles","giggles")>>. <<else>> "You work in those ugly clothes? Weirdo." <</if>> <br> "<<pShe>> looks <<cute>> like that," a <<person3>><<person>> interjects, looking you up and down. <br> "Shut up, <<pshes>> a freak!" A <<person2>><<person>> admonishes. <br> "Whatever, let's leave this weirdo's store," the <<person1>><<person>> says.<<gstress>><<gtrauma>><<trauma 5>><<stress 5>><<status -1>><<lcool>> <br> <<elseif $cool lt 140>> "Do I know you from somewhere? School? Huh," a <<person1>><<person>> <<laughs>> <<if random(1) is 1>>to <<him>>self.<<else>>along with a <<person2>><<person>>.<</if>><<gstress>><<stress 5>> <br> <<else>> "Looking good mate!" a <<person1>><<person>> compliments.<<lstress>><<ltrauma>><<gcontrol>><<stress -5>><<trauma -5>><<control 5>> <br> <</if>> <br> You earn <<moneyGain _wage>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<addinlineevent "gimp1" 1>> <<generateAdultShopCustomer 1>><<generateyv2>> A <<person2>><<person>> has downcast eyes as <<hes>> led around the shop on a leash. A <<person1>><<person>> takes delight in yanking the chain when the <<person2>><<personsimple>> isn't expecting it. <br> The <<person1>><<person>> purchases several <<print either("huge dildos","large dildos","dildos","whips and flogs","very large butt plugs and anal beads")>>. <<He>> grins at <<his>> companion lecherously as you complete the sale. <<if $awareness gte 300>> While the <<person2>><<personsimple>>'s eyes remain downcast throughout the transaction, you can't help but notice <<he>> trembles in sexual ecstasy. <<else>> The <<person2>><<personsimple>>'s hollow eyes remain downcast throughout the transaction. <</if>> <br><br> <<set $_tip to _wage+random(1,5)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> <<person1>><<He>> leaves you a tip. You earn <<moneyGain $_tip>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <<if $cool lt 80 or $debug is 1>> /* school status event */ <<addinlineevent "studentbully" 1>> <<endevent>> <<generatey1>><<person1>> A <<person>> motions you over. <br><br> "I recognise you from class. You're working in a sex shop!" <<He>> laughs in your face. "Wait 'til the others hear about this! Unless..." <<He>> trails off as <<he>> eyes you up and down. <br><br> <<if $promiscuity gte 55>> <<link [[Offer your body|Adult Shop School Bully Offer Your Body]]>><<stress 12>><<trauma 12>><</link>><<promiscuous4>><<ggstress>><<ggtrauma>> <br> <</if>> <<if $submissive lte 850>> <<link [[Demand they leave|Adult Shop School Bully Assertive]]>><<status -15>><<stress 5>><<control 5>><</link>><<llcool>><<gstress>><<gcontrol>> <br> <</if>> <<link [[Endure|Adult Shop School Bully Endure]]>><<status -5>><<stress 5>><<trauma 5>><</link>><<lcool>><<gstress>><<gtrauma>> <</addinlineevent>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $whitneyromance gte 1 and !$adultShopWhitney and $adultshopstate isnot "sydney" and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> <<addinlineevent "whitneytoysex" 1>> /*Whitney arm locks you, forces you outside, spanks you with a flog.*/ <<set $adultShopWhitney to true>> /* this event will only happen once a week */ <<npc "Whitney">> As you're leaning over stocking shelves, a hand twists your arm behind your back. The faint scent of cigarettes fills your nostrils. <br><br> "Hey, <<slut>>," Whitney jeers, licking your ear. You feel a blunt object poke your <<bottom>>.<<pain 3>><<gpain>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> "You're coming with me." <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10 and $NPCName[$NPCNameList.indexOf("Whitney")].love gte 20>> /*"Why don't you come along and let me use this on you?"*/ "Why don't you be a good slut and come along?" <<else>> "Be a good <<bitch>> and come with me." <</if>> <br> <br> <<link [[Go with Whitney|Adult Shop Whitney Spank Agree]]>><<npcincr Whitney dom 3>><<npcincr Whitney love 3>><<npcincr Sirris love -3>><</link>><<ggdom "Whitney">><<gglove "Whitney">><<llove "Sirris">> <br> <<link [[Refuse|Adult Shop Whitney Spank Refuse]]>><<npcincr Whitney dom -3>><<npcincr Whitney love 3>><</link>><<lldom "Whitney">><<lllove "Whitney">> <</addinlineevent>> <</if>> <<if $adultshopstate is "sydney">> <<addevent "sydneyEvent1AnalBeads" 1>> <<addevent "sydneyEvent2CuffedSydney" 1>> <<addevent "sydneyEvent3HumblePeddlerofHonestWares" 1>> <<addevent "sydneyEvent4Backrooms" 1>> <<addinlineevent "sydneyCustomerDildoFlirt" 1>> <<generateAdultShopCustomer 1>><<person1>> <<run statusCheck("Sydney")>> <<npc "Sydney" 2>> <<set _toy to randomSexToy("dildos and whips")>><<set $shoptoy to _toy>> A <<person>> enters the shop and after a few minutes makes a selection. On <<his>> way to the checkout <<he>> comes to a stop, <<his>> eyes falling on you. <br><br> "Hey, I'm thinking of buying this but I don't know." <<He>> sets the _toy on the counter. "It'd be kind of boring by myself. How about you help me try it out, see if it suits my needs?" <br><br> <<person2>> <<if _sydneyStatus.includes("pure")>> "We don't allow product sampling but we can certainly try and help with any questions you might have." Sydney appears and picks up the _toy, "Now let's see-" Sydney's face goes red as <<he>> reads the packaging. Leaning over to you <<he>> whispers, "Is this really what this is for?" <<set $phase to 0>> <<elseif _sydneyStatus.includes("corrupt")>> "We don't allow product sampling but we can certainly give our recommendations." Sydney appears and picks up the _toy, "Now let's see-" <<He>> smiles as <<he>> examines the _toy. Leaning over to you <<he>> whispers, "Doesn't this one look fun?" <<He>> nudges you with a wink before turning back to the customer. <<set $phase to 1>> <<else>> "We don't allow product sampling but we can certainly help with any questions you might have." Sydney appears and picks up the _toy. "Now let's see-" <<He>> furrows <<his>> brow in concentration as <<he>> reads the package. Leaning over to you <<he>> whispers, "this is the maximum pleasure version, isn't it?" <<set $phase to 3>> <</if>> <br><br> <<link [[Next|Adult Shop Clerk Sydney Customer Dildo Flirt]]>><</link>> <</addinlineevent>> <</if>> <<if $weekday is 7 or $weekday is 6>> <<addinlineevent "adultshopleighton" 0.5>> Leighton walks into the store. <<npc "Leighton">><<person1>> You think <<he>> recognises you but <<he>> simply busies <<himself>> browsing the <<print either("magazines","videos","lubricants")>>. <<He>> waits until Sirris is at the counter before making <<his>> purchase. <br><br> The rest of your shift is uneventful. You earn <<moneyGain 15>>.<<npcincr Sirris love 1>><<glove "Sirris">> <br><br> <<link [[Return|Adult Shop]]>><</link>> <</addinlineevent>> <</if>> <<addinlineevent "dildolesson" 1>> <<generateAdultShopCustomer 1>><<person1>> A <<person>> approaches the counter with a handful of dildos. "Hey <<girl>>. I haven't used one of these things before. I need a demonstration." <br><br> <<if $promiscuity gte 35 and $awareness gte 200>> <<link [[Offer to show them privately|Adult Shop Dildo Lesson Seduction]]>><<set $seductiondifficulty to 8000>><</link>><<seductiondifficulty>> <br> <</if>> <<if $submissive lte 500>> <<link [[Get angry|Adult Shop Dildo Lesson Refuse]]>><<set $phase to 1>><<def 1>><<trauma -6>><<stress -6>><<npcincr Sirris love -5>><</link>><<defianttext>><<ltrauma>><<lstress>><<llove "Sirris">> <br> <</if>> <<link [[Deflect|Adult Shop Dildo Lesson Refuse]]>><<set $phase to 0>><</link>> <br> <</addinlineevent>> <<addinlineevent "customerassistance" 1>> <<generateAdultShopCustomer 1>><<person1>> A <<person>> approaches the counter looking confused and embarrassed. "Uh, hi. Can you help me find a…" Lost for words, <<he>> resorts to gestures. <<if $awareness gte 300>> <br><br> <<if $submissive lte 850>> <span class="lewd">You give the <<personsimple>> a knowing grin.</span> "Oh, so you're into that. I never would have guessed." <<else>> <span class="lewd">You smile at the <<personsimple>>.</span> "We have what you're looking for." <</if>> You point to an item on a nearby shelf. The <<personsimple>> eagerly hurries over to it. <br><br> "Yes! This is it!" <<He>> turns red with embarrassment and avoids eye contact as you complete the transaction. <br><br> <<set $_tip to _wage+random(1,5)*(random(1,10)+($mathstrait / 4)+($allure/4000))>> <<person1>><<He>> leaves you a tip. You earn <<moneyGain $_tip>>.<<npcincr Sirris love 1>><<glove "Sirris">> <<else>> <br><br> <<if $wolfbuild gte 20 or $catbuild gte 20>> You tilt your head back and forth as <<he>> tries to describe the object but you <span class="blue">have no idea what <<he>> wants.</span> <<else>> <span class="blue">You scratch your head in confusion.</span> <</if>> "Sorry, <<if $NPCList[0].pronoun is "m">>sir<<else>>ma'am<</if>>. I've no idea what you want." The <<personsimple>>'s gestures become erratic, <<his>> face turning bright red. You shrug your shoulders. <br><br> "Oh come on, don't be so dense! It's your job to know this stuff!" <<he>> shouts. You remain silent. "Where's your manager!"<<gstress>><<stress 3>><<gtrauma>><<trauma 3>> <br><br> "Is there a problem?" Sirris asks after hearing the shouting. The <<person>> goes on to describe the object in question, making sure to point out how stupid you are for not knowing. Sirris picks up an item from the shelf and completes the customer's transaction before giving you a heavy sigh and shaking <<nnpc_his Sirris>> head. <<llove "Sirris">><<npcincr Sirris love -2>> <br><br> That didn't go well, but at least you learned something. You earn <<moneyGain _wage>>.<<gawareness>><<awareness 2>> <</if>> <br><br> <<link [[Return|Adult Shop]]>><</link>> <br> <</addinlineevent>> <<if $demon gte 6 or $angel gte 6 or $fallenangel gte 2>> <<addinlineevent "divineconfrontation" 0.5>> <<generateAdultShopCustomer 1>><<person1>> A <<person>> enters the shop. <<He>> peruses the shop carefully for several minutes before making selections. When the <<personsimple>> sees you however, <<he>> <span class="purple">stops and stares with wide eyes.</span> <br><br> Setting the items back on the shelf <<he>> makes haste towards the exit, clasping <<his>> hands together across <<his>> chest. <<if $angel gte 6>> "Please forgive me." <<elseif $fallenangel gte 2>> "I hope that never happens to me." <<elseif $demon gte 6>> "Is this what I have become?" <</if>> <<He>> exclaims, uttering a prayer as <<he>> leaves. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain _wage>>. <br><br> <<link [[Return|Adult Shop]]>><</link>> <br> <</addinlineevent>> <</if>> <<if $angel gte 4 or $player.virginity.penile is true and $player.virginity.vaginal is true or $player.temple_virginity is true>> <<addinlineevent "defilethepure" 0.5>> <<set _sheila to ["<<girl>>","<<girl>>","<<lass>>"].pluck()>> <<generateAdultShopCustomer 1>><<person1>> <<set _toy to randomSexToy("dildos and whips")>> <<giveNPCsextoy 0 _toy>> A <<person>> enters the shop. <<He>> glances in your direction, then stops and has a double take. You can practically see <<him>> salivate as <<he>> ogles you. <<gstress>><<stress 2>> <br><br> <<He>> picks up a _toy as <<he>> approaches the counter. "What's a pure _sheila like you doing in a place like this?" <<He>> briefly scans the shop for other people. "I'd love to ravage and defile someone like you..." <br><br> Before you know it, <span class="red"><<he>> reaches out and pulls you over the counter.</span> <br><br> <<link [[Next|Adult Shop Clerk Angel Molestation]]>><<set $molestationstart to 1>><</link>> <</addinlineevent>> <</if>> <<rngWraith 1>> <<if _wraithEvent is true and $awareness gt 300 and $swarmdisable is "f">> <<addinlineevent "wraithdildoswarm" 2>> As you're stocking a shelf with dildos, the toys start shaking. A breathless voice whispers in your ear. <br><br> "<span class="wraith"><<print either( "And sheep stand around. They think no shame of us.","Not to the deaf we sing. The forest answers all.","The rose. On dark wings.","More cursed. Writhe.","Maelstrom, tirade.","A heartbeat is a privilege.","Hear them echo. Here they echo.")>></span>" <br><br> Pale hands grasp you as the light dims, pulling you into a dark abyss. You find yourself in a black room lit by an ethereal glow emanating from the shelf you were working on. The dildos writhe, each one elongating and sprouting eyes. <span class="purple">They glare at you lustily.</span> <br><br> <<link [[Next|Adult Shop Dildo Swarm]]>><<set $molestationstart to 1>><</link>> <</addinlineevent>> <</if>> /* Event ideas: */ /* You help courier with packages, get gangraped */ /* High rape fame event */ /* Model fame event? */ <<runeventpool>> <</widget>> <<widget "passoutadultshop">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "adultShop">> <<else>> <<link [[Everything fades to black...|Adult Shop Passout Bondage]]>><</link>> <</if>> <</widget>> <<widget "adultShopWage">> <<set _wage to 15>> <</widget>> <<widget "unlockAdultShop">><<nobr>> <<set $adultshopunlocked to true>> <<unset $adultshopgrandopening>> <<unset $adultshopopeningevent>> <<unset $adultshopopeningsydney>> <<if $adultshopdegree is undefined>> <<set $effectsmessage to 1>> <<set $toy_message to 1>> <<set $adultshopdegree to 1>> <</if>> <</nobr>><</widget>><<set $outside to 1>><<set $location to "alley">><<effects>><<set $bus to "commercial">><<getTarget true>> You are in an alleyway in the commercial district. <<if $daystate is "day">> <<if $weather is "rain">> You can hear the commotion of the high street, even over the sound of rain. <<elseif $weather is "snow">> You can hear the commotion of the high street, muffled by the snow. <<else>> You can hear the commotion of the high street. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> Rainwater falls from gutters in waterfalls. <<elseif $weather is "snow">> Snow clogs the pathways. <<else>> You hear laughter from a nearby building. <</if>> <<elseif $daystate is "dawn">> Many doors stand open and you hear voices within. <<elseif $daystate is "dusk">> Many doors stand open and you hear voices within. <</if>> There's a ladder to your left, you think it will take you to the rooftops. <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "alley">> <<if $daystate isnot "night">> Connudatus street is packed with stalls. You might be able to cross the street by hiding under them. If something went wrong however, you'd find yourself exposed in the middle of a busy public street. <br><br> <</if>> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutalley>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "commercial">> <br> <</if>> Places of interest <br> <<if $daystate isnot "night" and $exposed gte 1>> <<link [[Sneak under the stalls (0:10)|Stalls Ex]]>><<pass 10>><</link>> <br> <<if $exposed gte 2>> <<if $exhibitionism gte 75>> <<link [[Cross the High Street into the park (0:05)|Cream Ex Naked]]>><</link>><<if $daily.ex.cream isnot 1>><<exhibitionist5>><</if>> <br> <</if>> <</if>> <<if $exposed is 1>> <<if $exhibitionism gte 35>> <<link [[Cross the High Street into the park (0:05)|Cream Ex Undies]]>><</link>><<if $daily.ex.cream isnot 1>><<exhibitionist3>><</if>> <br> <</if>> <</if>> <</if>> <<link [[Climb the ladder (0:02)->Commercial rooftops]]>><<pass 2>><</link>> <br><br> <<if $daystate isnot "night" and $exposed gte 1>> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<connudatus>> <<cliff>> <<wolf>> <<high>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<residential>> <<park>> <</if>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "commercial">> <</if>> <</if>> <</if>> <<set $eventskip to 0>>You've pushed yourself too much. <br><br> <<passout>> <<set $safealley to 0>> <<set $dangeralley to 0>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>><<set $dangeralley to random(1, 100)>><</if>> <<if $danger lt (9900 - $allure)>><<set $safealley to random(1, 100)>><</if>> <<if $dangeralley gte 71>> <<link [[Wake up|Abduction]]>><<set $molestationstart to 1>><</link>> <<elseif $dangeralley gte 45>> <<link [[Wake up|Street Wake]]>><</link>> <<elseif $dangeralley gte 1>> <<link [[Wake up|Molestation alley]]>><<set $molestationstart to 1>><</link>> <</if>> <<if $safealley gte 1>><<ambulance>><</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<strangeman2init>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Industrial Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Industrial Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Industrial]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Industrial Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Industrial Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Industrial]]>><</link>></span><<nexttext>> <</if>><<effects>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> gives you one last smack to the face, then leaves you lying on the ground. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> gets up and leaves you lying on the ground. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> gets up and leaves you lying on the ground. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<stealclothes>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<industrialeventend>><<effects>> <<He>> recoils in pain, giving you the chance you need to escape. <<tearful>> you keep running until your legs give out and you collapse in a heap. <br><br><br><br> <<clotheson>> <<endcombat>> <<industrialeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<strangeman2init>><<set $enemyanger += 60>> You awaken to find yourself being dragged behind a dumpster by a strange <<person1>><<person>>. <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Alley Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Alley Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation alley]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Alley Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Alley Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation alley]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<strangewoman1init>><<set $enemyanger += 60>><<set $NPCList[0].lefthand to "hair">> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Commercial Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Commercial Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Commercial]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Commercial Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Commercial Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Commercial]]>><</link>></span><<nexttext>> <</if>><<effects>> <<He>> tenses and presses <<his>> mouth against your neck to muffle the sound of <<his>> climax. <br><br> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> gives you a hard bite then leaves you without a word<<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> gets up and leaves you lying on the grass. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> leaves you lying on the grass. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<commercialeventend>><<effects>> <<He>> recoils in pain, giving you the chance you need to escape. <<tearful>> you run round several corners before hiding behind a crate of fruit. No one follows you. <br><br><br><br> <<clotheson>> <<endcombat>> <<commercialeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<strangeman2init>> <</if>> <<if $phase is 1>><<enable_rescue>><</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Residential Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Residential Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Residential Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Residential]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Residential Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Residential Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Residential]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $rescued += 1>> The dumpster opens fully, someone heard your cry. <<generate2>><<generate3>>A <<person2>><<person>> and <<person3>><<person>> grab your shoulders and haul you out, slamming it shut behind you. <br><br> <<clothesontowel>> The <<person1>><<person>> looks concerned. "Good thing we heard you. Are you OK?" <<tearful>> you nod and thank them for the rescue, before parting ways. <br><br> <<endcombat>> <<residentialeventend>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> bashes your head against the side of the dumpster, then drops you outside. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> pushes you outside the dumpster. <br><br> <<else>> <<He>> kisses you on the cheek, then lifts you out of the dumpster. <br><br> <</if>> <<tearful>> you gather yourself. <br><br> <<stealclothes>> <br><br> <<clotheson>> <<endcombat>> <<residentialeventend>><<effects>> <<if $phase is 0>> <<He>> recoils in pain, giving you the chance you need to escape. You push the lid with all your might, creating an opening. <<He>> recovers before you're able to make good on your escape however, and pulls you back down. <br><br> <<link [[Next|Molestation Residential]]>><<set $phase to 1>><</link>> <<set $enemyhealth to $enemyhealthmax>> <<else>> <<He>> recoils in pain again. With the dumpster already ajar, you are able to climb out and escape. <<tearful>> you flee around the corner. <br><br><br><br> <<clotheson>> <<endcombat>> <<residentialeventend>> <</if>><<set $outside to 1>><<effects>> <<if $stress gte $stressmax>> <<passoutalley>> <<else>> You climb over the fence into the garden behind the orphanage. <br><br> <<link [[Next|Garden]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You are on the rooftop of an industrial building. Plumes of smoke rise all around you. Buildings are closely packed, crossing between them should be no problem. <br><br> <<if $stress gte $stressmax>> <<passoutalley>> <<else>> <<if $exposed gte 1>> <<exhibitionismroof>> There is an industrial chute leading into the park which would allow you to avoid the road. <br><br> <<link [[Climb down the ladder (0:02)->Industrial alleyways]]>><<pass 2>><</link>> <br> <<link [[Climb in the chute (0:02)->Chute]]>><<pass 2>><</link>> <br><br> <<else>> There is an industrial chute leading into the park. <br><br> <<link [[Climb down the ladder (0:02)->Industrial alleyways]]>><<pass 2>><</link>> <br> <<link [[Climb in the chute (0:02)->Chute]]>><<pass 2>><</link>> <br><br> <</if>> <</if>><<set $outside to 0>><<effects>> You slide down the chute to the park. <br> <<if $worn.over_upper.name isnot "naked">> <<set $worn.over_upper.integrity -= 20>> <<set _damage to true>> <<elseif $worn.upper.name isnot "naked">> <<set $worn.upper.integrity -= 20>> <<set _damage to true>> <</if>> <<if $worn.over_lower.name isnot "naked">> <<if $worn.lower.name isnot "naked">> <<set $worn.lower.integrity -= 20>> <</if>> <<set $worn.over_lower.integrity -= 20>> <<set _damage to true>> <<elseif $worn.lower.name isnot "naked">> <<if $worn.under_lower.name isnot "naked">> <<set $worn.under_lower.integrity -= 20>> <</if>> <<set $worn.lower.integrity -= 20>> <<set _damage to true>> <</if>> <<if _damage>> Your clothing snags on a rut. <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerchute to 0>> <<if $danger gte (9900 - ($allure * 3))>> <<set $dangerchute to random(1)>> <</if>> <<if $dangerchute is 1>> As the chute exit comes into view you see someone has left a cement mixer in front of it! <br><br> <<link [[Dodge it at any cost!|Molestation Chute]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Brace for impact|Cement Mixer]]>><</link>> <br><br> <<else>> <<parkquick>> <</if>> <<set $dangerchute to 0>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<spankmaninit>> <<person1>>You avoid landing in the mixer, but collide with the edge and knock it over. It shatters against the ground. <br><br> As you try to recover, a <<person>> storms over. "I'll show you what happens when you break things that aren't yours!" <<He>> grabs you by the arms, hauls you over to a chair and bends you over <<his>> lap. <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyanger lte 0>> <span id="next"><<link [[Next->Chute Done]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Chute Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Chute Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Chute]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> You curl up and slam into the mixer. Fortunately, the cement cushions your blow. Unfortunately, it's cement. You manage to struggle free, <<if $worn.under_lower.name is "naked" and $worn.lower.name is "naked" and $worn.upper.name is "naked">> stumbling away without attractive notice. <br><br> <<else>> but lose your clothes in the process. <br><br> <<underruined>> <<lowerruined>> <<upperruined>> <</if>> <<parkquick>><<effects>> "I think you've had enough." <<He>> releases you and you slip to the ground in a heap. <br><br> <<He>> leaves you to sob. <br><br> <<clotheson>> <<endcombat>> <<parkquick>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> gives you one last spank, then leaves you lying on the ground. <<violence 3>> <br><br> <<elseif $enemyanger gte 20>> Without a word, <<he>> gets up and leaves you lying on the ground. <br><br> <<else>> "I think you've learnt your lesson." <<He>> gets up and leaves you lying on the ground. <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<parkquick>><<effects>> <<He>> recoils in pain. You take the opportunity to squirm free and bolt away. <<tearful>> you run into an area dense with foliage. <br><br><br><br> <<clotheson>> <<endcombat>> <<parkquick>><<set $outside to 1>><<set $location to "town">><<effects>> You are on the rooftop of a commercial building. You can access the shopping centre from here. Buildings are closely packed, crossing between them should be no problem. <br><br> <<if $stress gte $stressmax>> <<passoutalley>> <<else>> <<if $exposed gte 1>> <<exhibitionismroof>> <br><br> <<link [[Climb down the ladder (0:02)->Commercial alleyways]]>><<pass 2>><</link>> <br> <<if $harpy gte 6 or $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> <<link [[Glide down|Commercial alleyways]]>><<set $eventskip to 1>><</link>><<flight_text>><<lharass>> <br> <</if>> <<shoppingcentreicon>><<link [[Shopping centre (0:02)->Shopping Centre Top]]>><<pass 2>><</link>> <br><br> <<else>> <br><br> <<link [[Climb down the ladder (0:02)->Commercial alleyways]]>><<pass 2>><</link>> <br> <<if $harpy gte 6 or $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> <<link [[Glide down|Commercial alleyways]]>><<set $eventskip to 1>><</link>><<flight_text>><<lharass>> <br> <</if>> <<shoppingcentreicon>><<link [[Shopping centre (0:02)->Shopping Centre Top]]>><<pass 2>><</link>> <br><br> <</if>> <</if>><<effects>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> gives you one last smack to the face, then leaves you lying on the hard concrete. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> gets up and leaves you lying on the hard concrete. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> gets up and leaves you lying on the hard concrete. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<destination>><<effects>> <<He>> falls to the ground, giving you the chance you need to escape. <<tearful>> you run round a few bends and take cover in a shadowed alcove. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<destination>><<effects>> <<if $noise is 2 and $combat is 0>> <span class="red">The youths are wondering aloud why the <<beasttype>> is so agitated. They'll find you soon if you don't do something!</span> <br><br> <</if>> <<if $timer is 1 and $combat is 0>> You hear the youths move away from the alley. <<if $combat is 0>> You take a peek and see that they are indeed gone. The <<beasttype>> looks dejected as you walk away. <br><br> <<endevent>> <<residentialeventend>> <<else>> You try to take a peek but the <<beasttype>> tackles you to the ground. <br><br> <<set $rescue to 0>> <<link [[Next|Residential Dog]]>><</link>><<nexttext>> <</if>> <br><br> <<elseif $noise gte 3>> Fed up with the racket, the pair make their way over. <br><br> <<link [[Next|Residential Dog Alarm]]>><</link>><<nexttext>> <<else>> <<switch $phase>> <<case 1>> <<bHe>> continues barking. You're afraid the youths will investigate if this continues. <br><br> <<link [[Quietly tell it to shut up|Residential Dog]]>><<set $noise += 1>><</link>> <br> <!-- Modified for Beast People --> <<link [[Stroke its head|Residential Dog]]>><<set $phase to 2>><</link>> <br><br> <<case 2>> <<bHe>> quiets at your touch, runs in a small circle, then walks right up to you. You notice <<bhis>> genitals are ready and waiting. <<bHe>> looks at you expectantly. <br><br> <<link [[Just keep stroking its head|Residential Dog]]>><<set $noise += 1>><<set $phase to 3>><</link>> <br> <span class="sub"><<link [[Take its genitals in your hand|Residential Dog]]>><<handskilluse>><<handstat>><<set $phase to 4>><</link>></span> <br><br> <<case 3>> You continue to stroke <<bhis>> head, but <<bhe>> doesn't seem pleased and barks again. <br><br> <<link [[Just keep stroking its head|Residential Dog]]>><<set $noise += 1>><<set $phase to 3>><</link>> <br> <<link [[Take its genitals in your hand|Residential Dog]]>><<set $phase to 4>><<handskilluse>><<handstat>><</link>> <br><br> <<case 4>> <<set $molestationstart to 1>><<set $phase to 6>> You take <<bhis>> genitals in your hand. <<bHe>> starts humping against your fingers. <br><br> <<link [[Next|Residential Dog]]>><</link>><<nexttext>> <br><br> <<case 5>> <<set $phase to 6>> The <<beasttype>>, still agitated, jumps up against your body. Your bindings leave you unable to keep yourself upright. You fall on your face. <<gpain>> <br><br> As you regain your bearings, you notice the <<beasttype>> preparing to mount from behind you. <br><br> <<if $deviancy gte 35>> <<link [["Goad the " + $NPCList[0].type|Residential Dog]]>><<set $sexstart to 1>><<deviancy3>><</link>><<deviant3>> <br> <</if>> <<link [[Endure|Residential Dog]]>><<set $molestationstart to 1>><</link>> <<case 6>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<npc_attempt_sex>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<npchand>> <</if>> <<if $timer gte 1>><<enable_rescue>><</if>> <<effectsman>> <<alarmstate>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Residential Dog Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Residential Dog Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Residential Dog Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Residential Dog]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Residential Dog Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Residential Dog Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Residential Dog]]>><</link>></span><<nexttext>> <</if>> <</switch>> <</if>><<effects>> <<if $alarm is 1>> Your scream alerts the pair. <br><br> <</if>> At the sound of their approach, the <<beasttype>> ceases its adventure and bounds away. <br><br> <<endcombat>> <<generatey1>><<generatey2>>Before you can recover, you are discovered by a <<fullGroup>>. <br><br> <<set $danger to random(1, 10000)>><<set $dangerstreet to 0>> <<if $danger gte (9900 - ($allure * 3))>> <<set $dangerstreet to random(1, 100)>> They take advantage of your vulnerability. <br><br> <<link [[Next|Residential Pair]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Seeing you in distress, the <<fullGroup>> help you to your feet. <br><br> <<set $rescued += 1>> <<clothesontowel>> The <<person1>><<person>> looks concerned. "Are you okay?" <<tearful>> you nod and thank them for their concern, before parting ways. <br><br> <<residentialeventend>> <</if>><<beastejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<bHe>> bites you on the thigh, then leaves you lying on the ground. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> <<bHe>> barks then leaves you lying on the ground. <br><br> <<else>> <<bHe>> licks your <<genitals>> then darts away. <<neutral 5>> <br><br> <</if>> <<if $timer gte 1>> The youths leave shortly after. <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<residentialeventend>><<effects>> Finally taking the hint, <<bhe>> whimpers and flees the alley. <<if $timer gte 1>>After a short while the youths also leave.<</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<residentialeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Residential Pair Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Residential Pair Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Residential Pair]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Residential Pair Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Residential Pair Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Residential Pair]]>><</link>></span><<nexttext>> <</if>><<effects>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> They bash you against the pavement, then leave. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, they saunter off. <br><br> <<else>> <<person2>>The <<person>> kisses you on the cheek, they then saunter off. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> The <<person1>><<person>> recoils in pain, giving you the chance you need to escape. <<tearful>> you keep running until your legs give out and you collapse against a wall. <br><br><br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $athleticsSuccess>> You kick the ball, <span class="green">and it arcs over the fence.</span> No one sends thanks, but they don't peek over either. <<tearful>> you continue. <br><br> <<endevent>> <<destinationeventend>> <<else>> <<if random(1, 2) gte 2>> You kick the ball, <span class="red">but it bounces off the fence with a thud.</span> <<else>> You try to kick the ball, <span class="red">but miss.</span> You lose your balance and fall to the ground. <<gpain>><<pain 6>> <</if>> <br><br> A <<person2>><<persons>> head peeks over before you can try again. <<covered>> <<He>> stares at you, astonished. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 1>> <br><br> <<link [[Ask for help|Residential Kick Help]]>><</link>> <br> <<link [[Run|Residential Kick Run]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "P-please help me," you say, bowing your head. <<elseif $submissive lte 850>> "Don't just stand there," you say. "Get me something to wear." <<else>> "Could you help me please?" you say. <</if>> <br><br> <<if random(1, 2) is 2>> The <<person>> drops back beneath the fence. A few moments pass, <span class="green">then a towel flies over.</span> <<lstress>><<towelup>> <br><br> <<else>> The <<person>> drops back beneath the fence. A few moments pass, then <<he>> reappears. <span class="red">A <<person1>><<person>> appears next to <<him>>, along with several others.</span> <<fameexhibitionism 9>> <br><br> They burst into excitement as you turn and run. <<gstress>><<stress 6>> <br><br> "I told you there was a naked <<girl>>." <br> <<if random(1, 2) is 2>> "Hot." <<else>> "I can see everything." <</if>> <br> <<if random(1, 2) is 2>> "Is <<pshe>> a pervert?" <<else>> "What is <<pshe>> thinking?" <</if>> <br> <<if random(1, 2) is 2>> "I'm gonna tell everyone." <<else>> "Wait until the others hear." <</if>> <br> <<if $worn.face.type.includes("mask")>> "I wonder who <<pshe>> is." <<else>> "I think I recognise <<phim>> from school." <</if>> <br><br> Their voices fade behind you. <br><br> <</if>> <<endevent>> <<destinationeventend>><<effects>> <<fameexhibitionism 4>> <<tearful>> you turn and run. "There's a naked <<girl>> over here!" you hear the <<person>> shout behind you. Several others stick their heads above the fence just as you round the corner, where you lean against a wall and pant. <br><br> <<endevent>> <<destinationeventend>><<effects>> You clamber over a fence opposite. There's no time to check what's on the other side first. You land in a garden, and a moment later hear someone land in the alley. <br><br> <<if random(1, 5) is 5>><<fameexhibitionism 1>> <<generate3>><<person3>>You look around, and your heart sinks. A <<person>> stands near a bed of flowers, holding a camera. <<Hes>> staring at you, surprise on <<his>> face. <<He>> recovers quick, and points the camera in your direction. <<gstress>><<stress 6>> <br><br> <<link [[Ask for help|Residential Fence Garden Ask]]>><</link>> <br> <<link [[Escape|Residential Fence Garden Escape]]>><</link>> <br> <<if $submissive gte 1500>> <<link [[Beg|Residential Fence Garden Beg]]>><<sub 1>><</link>><<submissivetext>> <br> <</if>> <<else>> You look around. The garden appears typical, and empty. You listen for the person you narrowly escaped to return to their own garden, then climb back over the fence. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<if $submissive gte 1150>> "P-please don't take any pictures," you say. "I need help." <<elseif $submissive lte 850>> "Don't you dare," you warn. "Give me something to cover with." <<else>> "Please," you say. "I need help." <</if>> <br><br> <<if random(1, 2) is 2>> "I got a towel for ya," <<he>> says as <<his>> camera clicks. "Just want some souvenirs. Not every day a cute <<girl>> drops into my lap." <<fameexhibitionism 7>> <br><br> <<He>> takes a few more pictures before throwing you a towel, and showing you to the gate. <br><br> <<else>> <<He>> pauses a moment, then lowers the camera. <<lstress>><<stress -6>> <br><br> <<He>> hands you a towel before showing you to the gate. <br><br> <</if>> <<towelup>> <<endevent>> <<destinationeventend>><<effects>> <<fameexhibitionism 4>> You climb back over the fence as the camera clicks behind you. A <<person2>><<person>> stands in the alley. <<He>> drops the football when <<he>> sees you. <br><br> <<tearful>> you run for safety. You round the corner just as the <<person3>><<person>> makes it to the fence, near where the <<person2>><<person>> remains stood, astonished. <br><br> <<endevent>> <<destinationeventend>><<effects>> You drop to your knees and prostrate yourself on the grass. "P-please help," you begin, before explaining your situation within a broken stream of sobs. <br><br> The <<person>> hesitates, but lowers the camera. "Don't cry <<girl>>," <<he>> says. "I was only joking." <br><br> <<He>> gives you a towel to cover with, and shows you to the gate. <<lstress>><<stress -6>> <br><br> <<towelup>> <<endevent>> <<destinationeventend>><<effects>> You search the alleyways for something you could prop up under Briar's window. <<if $rng gte 71>> <<generate1>><<generate2>> <span class="green">You find a stepladder lying on its side.</span> A <<fullGroup>> are sitting on it, chatting. They turn to look at you. "What do you want, <<girl>>?" <br><br> <<if $submissive gte 1150>> "Could I use that ladder, please?" you ask. "If you're not busy with it." <<elseif $submissive lte 850>> "Clear out," you say, waving your arms. "I need the ladder." <<else>> "I'd like that ladder," you say. "Could you move somewhere else?" <</if>> <br><br> "Stepladder," the <<person2>><<person>> responds automatically. "And what's in it for us?" <br><br> <<if $money gte 10000>> <<link [[Pay them to move (£100)|Industrial Ladder Pay]]>><<set $money -= 10000>><</link>> <<else>> <span class="blue">You don't think you have enough money to satisfy them.</span> <</if>> <br> <<if $promiscuity gte 35>> <<link [[Seduce|Industrial Ladder Seduce]]>><</link>><<promiscuous2>> <<else>> <span class="blue">You are not promiscuous enough to seduce them.</span> <</if>> <br> <<if $submissive gte 1500>> <<link [[Beg|Industrial Ladder Beg]]>><</link>> <br> <</if>> <<link [[Leave|Industrial alleyways]]>><<endevent>><</link>> <<else>> <span class="red">You can't find anything of use.</span> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>><<rng>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<link [[Keep looking|Industrial Ladder]]>><</link>> <br> <<link [[Give up|Industrial alleyways]]>><</link>> <</if>> <</if>><<effects>><<set $pubfame.briar.escape to 2>> You hand them a wad of cash, and they blink. The <<person2>><<person>> quickly pockets it and stands up, tugging the <<person1>><<person>> to <<his>> feet and ignoring <<his>> protests. <br><br> The stepladder is a little unwieldy, but you manage to set it up under Briar's office window without making too much sound. It shouldn't be visible from the window itself unless Briar looks directly down, which you hope <<nnpc_he "Briar">> won't do. A few passersby give you odd looks, but they don't question anything. <span class="green">You now have an escape route.</span> <br><br> <<endevent>> <<destinationeventend>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You glance between the two of them, and lick your lips. "If you let me have the ladder... I'll let you have me." <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> The <<person1>><<person>> looks at the <<person2>><<person>>, who nods. Together, they stand up and walk toward you. <br><br> <<link [[Next|Industrial Ladder Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> The <<person1>><<person>> looks over at the <<person2>><<person>>, who shakes <<his>> head. "No way I'm touching a <<girl>> who doesn't know the difference between a ladder and a stepladder." <br><br> The <<person1>><<person>> slaps <<his>> face into <<his>> hands, then shrugs and looks at you helplessly. <br><br> <<if $money gte 10000>> <<link [[Pay them to move (£100)|Industrial Ladder Pay]]>><<set $money -= 10000>><</link>> <<else>> <span class="blue">You don't think you have enough money to satisfy them.</span> <</if>> <br> <<if $submissive gte 1500>> <<link [[Beg|Industrial Ladder Beg]]>><</link>> <br> <</if>> <<link [[Leave|Industrial alleyways]]>><<endevent>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 50>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Industrial Ladder Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Industrial Ladder Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<set $pubfame.briar.escape to 2>> The <<person2>><<person>> staggers back and falls over the stepladder. "Fuck this," <<he>> grumbles. <<He>> grabs the <<person1>><<persons>> arm and drags <<him>> out of the alleyway. <br><br> The stepladder is a little unwieldy, but you manage to set it up under Briar's office window without making too much sound. It shouldn't be visible from the window itself unless Briar looks directly down, which you hope <<nnpc_he "Briar">> won't do. A few passersby give you odd looks, but they don't question anything. <span class="green">You now have an escape route.</span> <br><br> <<endcombat>><<clotheson>> <<destinationeventend>> <<elseif $enemyarousal gte $enemyarousalmax>> <<set $pubfame.briar.escape to 2>> <<ejaculation>> "Thanks for the free fuck," the <<person1>><<person>> snickers. "That ladder isn't even ours." <br><br> "Stepladder," the <<person2>><<person>> snaps, dragging <<person1>><<him>> out of the alleyway. <br><br> The stepladder is a little unwieldy, but you manage to set it up under Briar's office window without making too much sound. It shouldn't be visible from the window itself unless Briar looks directly down, which you hope <<nnpc_he "Briar">> won't do. A few passersby give you odd looks, but they don't question anything. <span class="green">You now have an escape route.</span> <br><br> <<endcombat>><<clotheson>> <<destinationeventend>> <<else>> The <<person2>><<person>> backs off and sits down in a huff. "Well, fuck you too then. We're not moving." <br><br> "We're not?" the <<person1>><<person>> asks. A stern glance from <<his>> partner has <<him>> sitting down on the ladder as well. <br><br> <<if $money gte 10000>> <<link [[Pay them to move (£100)|Industrial Ladder Pay]]>><<set $money -= 10000>><</link>> <<else>> <span class="blue">You don't think you have enough money to satisfy them.</span> <</if>> <br> <<if $submissive gte 1500>> <<link [[Beg|Industrial Ladder Beg]]>><</link>> <br> <</if>> <<link [[Leave|Industrial alleyways]]>><<endevent>><</link>> <</if>><<effects>><<set $pubfame.briar.escape to 2>> "Please," you say, clasping your hands together. "Please, I really need it. Can't you please let me have that ladder?" <br><br> The <<person2>><<person>> almost gets up, but gives you a skeptical look. You smile hopefully. "Stepladder?" you try. That satisfies <<him>>, and <<he>> drags the <<person1>><<person>> out of the alleyway. <br><br> The stepladder is a little unwieldy, but you manage to set it up under Briar's office window without making too much sound. It shouldn't be visible from the window itself unless Briar looks directly down, which you hope <<nnpc_he "Briar">> won't do. A few passersby give you odd looks, but they don't question anything. <span class="green">You now have an escape route.</span> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "alley">><<effects>><<set $bus to "industrial">><<getTarget true>> You are in an alleyway in the industrial district. <<if $daystate is "day">> You hear machines operating in the buildings around you. <<elseif $daystate is "night">> <<else>> You hear the engines of heavy vehicles. <</if>> There's a ladder to your right, you think it will take you to the rooftops. The rear of the school protrudes into this area, separated by a spiked fence. <<streeteffects>> <br><br> <<if $brothelintro is 1 and isPubfameTaskAccepted("briar") and !$pubfame.briar.escape and $cat lte 5>> <<set $pubfame.briar.escape to 1>> You notice the brothel on Harvest Street nearby. There's a window leading to Briar's office. <br><br> <span class="blue">An idea strikes you.</span> If you can get a ladder to face Briar's office, you could leave that way. <br><br> <</if>> <<if $exposed gte 1>> <<exhibitionism "alley">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutalley>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if isPubfameTaskAccepted("briar") and $pubfame.briar.escape is 1>> <<link [[Search for something to climb|Industrial Ladder]]>><</link>> <br><br> <</if>> <<if $options.mapTop is true>> <<map "industrial">> <br> <</if>> Points of interest <br> <<link [[Climb the ladder (0:02)->Industrial rooftops]]>><<pass 2>><</link>> <br> <<link [[Back door to bus station (0:02)|Bus Station Back Entrance]]>><<pass 2>><</link>> <br> <<link [[Climb over the fence into the school grounds (0:05)|School Rear Fence]]>><<pass 5>><</link>> <br><br> <<if $exposed gte 1 and $daystate isnot "night">> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Cross the road to the town outskirts (0:05)|Lorries Ex Naked]]>><</link>><<if $daily.ex.lorries is undefined>><<exhibitionist5>><</if>> <br> <<elseif $exposed is 1 and $exhibitionism gte 35>> <<link [[Cross the road to town outskirts (0:05)|Lorries Ex Undies]]>><</link>><<if $daily.ex.lorries is undefined>><<exhibitionist3>><</if>> <br> <</if>> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<oxford>> <<mer>> <<elk>> <<harvest>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<park>> <</if>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "industrial">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">><<getTarget true>> You are in the park. <<if $daystate is "dawn">> There are a few people out walking or jogging. Some have dogs with them. <<elseif $daystate is "day">> <<if $weather is "rain">> Very few people are out, walking around the puddles that dot the paths. <<elseif $weather is "snow">> Many people are out, walking their dogs or jogging, wrapped up warm against the cold. <<else>> Many people are out, walking their dogs or jogging. You hear children in the playground. <</if>> <<elseif $daystate is "dusk">> There are many people around. Students hang out in the playground. <<elseif $daystate is "night">> <<if $park_fame gte 60>> <span class="pink">Creepy figures lurk in the shadows.</span> <i>News of your lewd running has spread. Don't run while exposed for several days if you want it to cool off.</i> <<elseif $park_fame gte 20>> <span class="pink">You think you're being watched.</span> <i>News of your lewd running has spread. Don't run while exposed for a few days if you want it to cool off.</i> <<else>> There is no one around. <</if>> <</if>> Tulips grow in great patches near the riverbank. <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionismpark>> <<if $daystate isnot "night">> You can hear the commotion of the High Street, there's no way you'll be able to cross like this. However, there's a depot from which crates are being carried across the road, maybe you could hide in one of them. <br><br> <</if>> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutpark>> <<else>> <<run statusCheck("Robin")>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($halloween_kylar is 1 or $NPCName[$NPCNameList.indexOf("Kylar")].love gte 60) and $halloween_kylar_proposed isnot 1 and $daystate is "night" and $NPCName[$NPCNameList.indexOf("Kylar")].init is 1 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($halloween is 1 and $monthday is 31 and $hour gte 21 or $month is "november" and $monthday is 1 and $hour lte 6) and !$possessed>> <<halloweenkylar>> <<elseif ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<elseif $robinReunionScene isnot undefined and _robin_location is "park" and $exposed lte 0 and !$possessed>> <<npc Robin>><<person1>> <<if $robinReunionScene is "dungeon">> <<unset $robinReunionScene>><<set $robinPostMortem to true>> You see Robin stood behind <<his>> hot chocolate stand. <<His>> mouth goes agape as <<he>> sees you, and <<he>> sprints towards you. <br><br> "I don't believe it!" <<he>> squeals as <<he>> buries <<himself>> in your chest. "I-I thought you were gone forever! We need to talk about this at home. When you're ready." <br><br> You're led back to <<his>> stand. A small picture of the two of you sits on top. <<He>> puts it away. <br> <<He>> fixes you a cup of hot chocolate and sends you on your way. <br> "Don't forget to see me later," <<he>> says with a worried expression. "I'm always here for you if you need to talk." <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<elseif $robinReunionScene is "dungeonRobin">> <<unset $robinReunionScene>> You see Robin stood behind <<his>> hot chocolate stand. <<His>> mouth goes agape as <<he>> sees you, and <<he>> sprints towards you. <br><br> "You made it out!" <<he>> squeals as <<he>> buries <<himself>> in your chest. "When you were recaptured, I didn't know what I was going to do." <br><br> You're led back to <<his>> stand. A small picture of the two of you sits on top. <<He>> puts it away. <br> <<He>> fixes you a cup of hot chocolate and sends you on your way. <br> "Don't forget to see me later," <<he>> says with a worried expression. "I'm always here for you, never forget that." <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<elseif $robinReunionScene is "asylum">> <<unset $robinReunionScene>> You see Robin stood behind <<his>> hot chocolate stand. <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> <<He>> stares at you in disbelief. <br><br> "Hi," <<he>> says quietly as you draw close. "I thought the doctors took you away. I would've tried to get you something had I known you were c-coming back," Robin's voice quivers. <<else>> <<He>> excitedly beckons you over when <<he>> sees you. <br><br> "Hey, you're out!" <<he>> says as you draw close. "I thought you were staying at the doctor's for a while. I would've prepared something had I known you were coming back," Robin explains. <</if>> <br><br> You shake your head, telling <<him>> that they weren't going to help you, so you "checked" out early. Robin seems confused, but <<he>> nods regardless. <<He>> gives you a hug. <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> "Well, I'm glad you're free," <<he>> mumbles, holding you tight. <<else>> "Well, I'm happy to see you again! I hope you're feeling better." <</if>> <br> The two of you make small talk for a bit. Eventually, Robin says <<he>> needs to get back to <<his>> stand. <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> <<He>> slowly shuffles away, <<his>> gaze glued to the floor. <<else>> <<He>> smiles and waves goodbye. <</if>> <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> You spot Robin at <<his>> hot chocolate stand. <<His>> eyes pass over you momentarily, but <<he>> doesn't stare. It's as if <<he>> doesn't even recognise you. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].init is 0 and $season is "winter" and ($weekday is 7 or $weekday is 1) and between($hour, 9, 16) and $exposed lte 0 and !$possessed>> <<set $robindebt to 0>><<set $robindebtlimit to 5>> <<npc Robin>><<person1>>You see someone familiar working at a stand in the park. <<He>> notices you at the same time. "Hey!" It's Robin. <<Hes>> another resident at the orphanage. <<Hes>> always looked up to you, despite being about the same age. <<He>> motions you over, while cleaning a mug. <<He>> puts it down and hugs you when you approach. <br><br> "I haven't seen you at the orphanage in a while. We must keep missing each other. Remember, <span class="gold">you can visit me in my room at home</span> anytime you want. I've been waiting to show you something, I'm so excited!" <<He>> looks behind you, noticing customers approaching. "I've got to get back to work here. You're welcome to stay and help if you want." <<He>> gets back into position behind the stand. <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $options.mapTop is true>> <<map "park">> <br> <</if>> Places of interest <br> <<if $exposed lte 0>> <<if $scienceproject is "ongoing" and $sciencelichenknown is 1 and $sciencelichenpark is 0>> <<ind>><<link [[Examine lichen for science project|Park Lichen]]>><</link>> <br> <</if>> <<if !$plants_known.includes("tulip")>> <<if $sciencetrait gte 1>> <<icon "tending/tulip.png">> <<link [[Search for seeds (0:30)|Park Tulip]]>><<set $plants_known.push("tulip")>><<pass 30>><<tending 6>><</link>><<gtending>> <br> <<else>> <span class="blue">A higher science skill would let you harvest tulip seeds.</span> <br> <</if>> <</if>> <<icon "tending/tulip.png">> <<link [[Pick tulips (0:20)|Park Tulip Pick]]>><<pass 20>><<crimeup 20>><</link>><<tendingdifficulty 1 200>><<crime>> <br> <<if _robin_location is "park">> <!-- if robin met, is not missing, trauma < 80%, on winter sundays 09:00 - 16:59 --> <<link [[Robin's hot chocolate stand|Robin Chocolate]]>><</link>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and !["rain", "snow"].includes($weather) and $daystate is "day" and $kylarwatched isnot 1>> <<if $schoolday isnot 1 or $hour lte 8 or $hour gte 15>> <<if $kylar.fountain is 1>> <br> Kylar sits at the fountain, occasionally tossing coins in. <br> <<else>> <br> Kylar sits on a bench, sketching something. <br> <</if>> <<link [[Approach|Kylar Park]]>><<set $kylar_text_trigger to true>><</link>> <br><br> <</if>> <</if>> <<if ["active", "rescued"].includes($NPCName[$NPCNameList.indexOf("Whitney")].state) and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and ["snow", "rain"].includes($weather) and $daystate is "day" and ($schoolday isnot 1 or $hour lte 8 or $hour gte 15) and $daily.whitney.park is undefined and $pillory_tenant.special.name isnot "Whitney">> <br> You see smoke trailing from beneath an umbrella. It's Whitney. <<nnpc_He "Whitney">> stands under a tree near the park's fountain. <br> <<link [[Approach|Whitney Park]]>><<set $daily.whitney.textTrigger to true>><<if $daily.whitney.text is undefined>><<set $daily.whitney.text to 0>><<else>><<set $daily.whitney.text += 1>><</if>><</link>> <br><br> <</if>> <</if>> <<maleicon>><<link [[Men's toilets (0:01)|Men's Toilets]]>><<pass 1>><</link>> <br> <<femaleicon>><<link [[Women's toilets (0:01)|Women's Toilets]]>><<pass 1>><</link>> <br> <<if $leftleg is "bound" or $rightleg is "bound">> <<set $_boundType to ($leftleg is "bound" ? ($rightleg is "bound" ? "both legs" : "your left leg") : "your right leg")>> You cannot go for a run with $_boundType bound. <<elseif $worn.feet.type.includes("heels") and ($exposed is 0 or $daystate is "night")>> <<link [[Exercise in heels (0:30)|Park Exercise Heels]]>><<pass 30>><<tiredness 3>><<stress -1>><<athletics 2>><<slimeEventEnd>><</link>><<ggtiredness>><<gathletics>><<lstress>> <<else>> <<if $daystate is "night">> <<if $exposed gte 2 and $exhibitionism gte 35>> <<runicon>><<link [[Go for a run (0:30)|Park Run Exposed]]>><<pass 30>><<set $phase to 0>><<tiredness 3>><<stress -3>><<athletics 3>><<slimeEventEnd>><</link>><<exhibitionist3>><<gtiredness>><<gathletics>><<lstress>> <<elseif $exposed is 1>> <<runicon>><<link [[Go for a run (0:30)|Park Run Exposed]]>><<pass 30>><<set $phase to 1>><<tiredness 3>><<stress -3>><<athletics 3>><<slimeEventEnd>><</link>><<exhibitionist1>><<gtiredness>><<gathletics>><<lstress>> <<elseif $exposed is 0>> <<runicon>><<link [[Go for a run (0:30)|Park Run]]>><<pass 30>><<tiredness 3>><<stress -3>><<athletics 3>><<slimeEventEnd>><</link>><<gtiredness>><<gathletics>><<lstress>> <</if>> <<elseif $exposed is 0>> <<runicon>><<link [[Go for a run (0:30)|Park Run]]>><<pass 30>><<tiredness 3>><<stress -3>><<athletics 3>><<slimeEventEnd>><</link>><<gtiredness>><<gathletics>><<lstress>> <</if>> <</if>> <br> <<if $daystate is "night" and $exhibitionism gte 55 and $daily.ex.fountain is undefined>> <<ind>><<link [[Bathe in the fountain (0:10)|Park Fountain]]>><<set $daily.ex.fountain to 1>><</link>><<exhibitionist4>> <br> <</if>> <<if $exposed gte 1 and $daystate isnot "night">> <<link [[Hide in a crate (0:10)|Crate Ex]]>><<pass 10>><</link>> <br> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Cross flyover to the industrial district (0:05)|Flyover Ex Naked]]>><</link>><<if $daily.ex.flyover is undefined>><<exhibitionist5>><</if>> <br> <<elseif $exposed is 1 and $exhibitionism gte 35>> <<link [[Cross flyover to the industrial district (0:05)|Flyover Ex Undies]]>><</link>><<if $daily.ex.flyover is undefined>><<exhibitionist3>><</if>> <br> <</if>> <<else>> <br> <<add_link "Travel<br>">><<hideDisplay>> <<high>> <<starfish>> <<oxford>> <<nightingale>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">> <<if $exposed gte 1 and $daystate isnot "night">><<hideDisplay>> <<else>> <<commercial>> <<industrial>> <</if>> <<stormdrain>> <<if $historytrait gte 1 and $parktunnelintro gte 1>> <<add_link "<<link [[Secret tunnel to school (0:05)|School Rear Playground]]>><<pass 5>><</link>>">> <br> <</if>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "park">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<effects>> You walk through the tulips, searching for any that are seeding and careful not to tread on the blossoms. <br><br> <span class="gold">You can now grow <<icon "tending/tulip.png">> tulips.</span> <br><br> <<link [[Next|Park]]>><</link>> <br><<effects>> You search the riverbank for the prettiest <<icon "tending/tulip.png">> tulips, the ones someone might be willing to pay for. These aren't strictly wild flowers. You try to avoid being seen. <br><br> <<if $tendingSuccess>> <span class="green">You find some particularly vibrant specimens.</span> <<tending_pick tulip>> <br><br> <<else>> You find some nice specimens, <span class="red">but rip them from the earth with too little care,</span> leaving them haggard and wilted.<<gtending>><<tending 2>> <br><br> <</if>> <<if $rng gte 91>> You search behind an old wall by the river. There are no tulips. Instead you find two empty cans of soda, an empty packet of crisps, and hundreds of used lottery tickets. <br><br> <</if>> <<link [[Next|Park]]>><</link>> <br><<set $outside to 1>><<set $location to "alley">><<effects>><<set $bus to "residential">><<getTarget true>> You are in an alleyway in the residential district. <<if $daystate is "day">> <<if $weather is "rain">> Many people brave the rain. <<elseif $weather is "snow">> The snow is covered in footprints. <<else>> There are a lot of people around. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> People hurry through the rain. <<elseif $weather is "snow">> Paths have been well-trodden through the snow. <<else>> You hear voices all around. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> Rainwater fills the gutters. <<elseif $weather is "snow">> Snow covers rooftops. <<else>> You hear a dog barking. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> People brave the rain, on their way to work or elsewhere. <<elseif $weather is "snow">> People brave the cold, on their way to work or elsewhere. <<else>> There are already a lot of pedestrians and cyclists around. <</if>> <</if>> Your home is nearby. <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "alley">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutalley>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "residential">> <br> <</if>> Places of interest <br> <<if $exposed gte 1>> <<homeicon>><<link [[Go home (0:02)->Home Fence]]>><<if $daily.fenceClimb isnot 1>><<set $daily.fenceClimb to 1>><<transform cat 1>><</if>><<pass 2>><</link>> <br> <<else>> <<homeicon>><<link [[Go home (0:02)->Garden]]>><<if $daily.fenceClimb isnot 1>><<set $daily.fenceClimb to 1>><<transform cat 1>><</if>><<pass 2>><</link>> <br> <</if>> <<if $cat gte 6 and $daystate is "night">> <<link [[Meow (0:30)|Residential Meow]]>><<pass 30>><<stress -3>><</link>><<cat>><<lstress>> <br> <</if>> <<if $daystate isnot "night">> <<if $exposed gte 2>> <<if $exhibitionism gte 75>> <<link [[Cross Connudatus Street (0:05)|Road Ex]]>><</link>><<if $daily.ex.road is undefined>><<exhibitionist5>><</if>> <br> <</if>> <<elseif $exposed is 1>> <<if $exhibitionism gte 35>> <<link [[Cross Connudatus Street (0:05)|Road Ex]]>><</link>><<if $daily.ex.road is undefined>><<exhibitionist3>><</if>> <br> <</if>> <</if>> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<domus>> <<barb>> <<danube>> <<connudatus>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<commercial>> <</if>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "residential">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $weather is "rain">> You meow into the night, competing with the rain. <<elseif $weather is "snow">> You meow into the snowy night. <<else>> You meow into the night. <</if>> <br><br> <<if $rng gte 76>> <<beastNEWinit 1 cat>> Another meow answers, and a small <<beasttype>> approaches. <<if $monster is 1>><<bHe>> looks up at you with innocent eyes.<</if>> <br><br> <<link [[Pet|Residential Pet]]>><<stress -6>><</link>><<lstress>> <br> <!-- Modified for Monster People --> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Tease|Residential Tease]]>><</link>><<deviant1>> <br> <</if>> <<elseif $rng gte 51>> Nothing answers but the breeze, and a distant horn. <br><br> <<link [[Next|Residential alleyways]]>><</link>> <br> <<elseif $rng gte 26>> <<beastNEWinit 1 cat>> A growl answers. A giant <<beasttype>> prowls from the dark, and regards you with a level stare. <br><br> <<link [[Pet|Residential Big Pet]]>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<if $monster is 1 or $bestialitydisable is "f">><!-- Modified for Monster People --> <<link [[Tease|Residential Big Tease]]>><</link>><<deviant1>> <br> <</if>> <<else>> A light turns on inside an upper storey room. A silhouette appears behind the curtains, and the window is thrown open. A <<generate1>><<person1>><<person>> leans out. "Stupid cat," <<he>> shouts. "Shut the fuck up." <<He>> hurls something at you, which you dodge with a hiss. "Finally," <<he>> sighs as <<he>> closes the window. <br><br> <<if random(1, 2) is 2>> Light glints off the object <<he>> threw. It's a watch. It might be worth something, if you could find a buyer. <br><br> <<set $blackmoney += 20>> <</if>> <<link [[Next|Residential alleyways]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You crouch and rub the <<beasttype>>'s head. <<if $monster is 1>> <<bHe>> purrs, rubbing <<bhis>> head against your chest. <<bHe>> flicks you with <<bhis>> hand and then <<bhis>> tail, <<else>> <<bHe>> purrs and rubs against you, before flicking you with <<bhis>> tail, <</if>> and leaping onto a nearby wall. <<bHe>> disappears behind it. <br><br> <<link [[Next|Residential alleyways]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> Purring seductively, you drop to the ground and assume a mating posture. <<if $monster is 1>> The <<beasttypes>> eyes light up, eager to follow your lead. <<bHe>> purrs back. "Thank you for choosing me," <<bhe>> says. <<bHe>> climbs on top of you and humps as <<bhe>> struggles to find purchase. You grab <<bhis>> arm, pulling <<bhim>> away from your body. You have <<bhim>> roll onto <<bhis>> back before rubbing <<bhis>> belly. <<else>> Eager, it leaps on top of you and humps as it struggles to find purchase. You grab it by the scruff and pull it away from your body, lay it on its back, and rub its belly. <</if>> <<bHe>> meows in frustration as <<bhe>> struggles free, and leaps onto a nearby wall before disappearing behind it. <<deviancy1>> <<link [[Next|Residential alleyways]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<if $monster is 1>> You reach towards <<bhis>> head. <<bHe>> easily towers over you, so <<bhe>> hunches over you to give you a chance of reaching <<bhim>>. <<bHe>> doesn't move as you stroke <<bhis>> head, but you hear a low rumble from <<bhis>> throat. "Thank you," <<bhe>> purrs. <<bHe>> licks your hand, turns, and bounds into the night. <<else>> You reach towards <<bhis>> head. <<bHe>> doesn't move as you touch <<bhim>>, but you hear a low rumble from <<bhis>> throat. <<bHe>> licks your hand, turns, and bounds into the night. <</if>> <br><br> <<link [[Next|Residential alleyways]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> You drop to the ground and assume a mating posture. The <<beasttype>> steps toward you, until you push a hand against <<bhis>> nose and give it a teasing wiggle. <<deviancy1>> <<if $monster is 1>> The look on <<bhis>> face tells you that <<bhe>>'s annoyed by your teasing, but seems to be amused by it nonetheless. <<else>> The <<beasttype>> growls, annoyed but amused. <</if>> <br><br> <!-- Modified for Beast People --> <<if $deviancy gte 15>> <<link [[Seduce|Residential Beast]]>><<set $sexstart to 1>><</link>><<deviant2>> <br> <</if>> <<link [[Shoo|Residential Shoo]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> You push the <<beasttype>>'s head away from you. <<bHe>> growls harder and nips the air in front of your hand, but then turns and bounds into the dark. <br><br> <<link [[Next|Residential alleyways]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You let go of the <<beasttype>>'s face and stretch. <<if $monster is 1>>"Good enough for me," <<bhe>> states firmly.<</if>> It's all the prompting <<bhe>> needs. <<bHe>> pounces on you. <<deviancy2>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Residential Beast Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Residential Beast]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<tearful>> you gather yourself. The <<beasttype>> seems satisfied, and bounds into the dark. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Residential alleyways]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> hisses and flees into the dark. <<if $monster is 1>>"No fun."<</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Residential alleyways]]>><</link>> <br> <<else>> The <<beasttype>> growls, but relents in <<bhis>> attempt to <<if $pregnancyspeechdisable is "f">>breed<<else>>mate<</if>>. <<if $monster is 1>>"Should have known better," <<bhe>> mutters to <<bhimself>>.<</if>> <<bHe>> bounds away into the dark. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Residential alleyways]]>><</link>> <br> <</if>><<widget "passoutalley">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "alley">> <<else>> <<link [[Everything fades to black...->Passout alley]]>><</link>> <</if>> <</widget>><<widget "industrialex1">> <<generate1>><<person1>>You continue on, your heart pounding in your chest. You peek around the corner to make sure the way forward is safe. Just before you move however, a force impacts your left leg, closely followed by a sharp pain. You see the culprit as you fall to the ground, a <<person>>. <<He>> drops the metal pipe and is on top of you before you can recover. <br><br> <<pain 12>><<set $molestationstart to 1>> <span id="next"><<link [[Next->Molestation Industrial]]>><</link>></span><<nexttext>> <</widget>> <<widget "industrialex2">> You come to a dead end, your path blocked by a brick wall. You hear voices coming from the way you arrived. If you go back that way, you fear your <<lewdness>> will be seen. You notice a small hole at the base of the wall, maybe large enough for you to squeeze through. You could also wait until the threat has passed. <br><br> <<link [[Squeeze through the hole (0:01)|Industrial Ex Hole]]>><<pass 1>><</link>> <br> <<link [[Hide and wait for them to pass (0:30)|Industrial Ex Hide]]>><<pass 30>><<stress 3>><</link>><<gstress>> <br> <</widget>> <<widget "industrialex3">> You're passing empty barrels lined up against a wall when the front of a van peeks around the corner up ahead. <br><br> <<link [[Hide in a barrel (0:05)|Industrial Ex Barrel]]>><<pass 5>><</link>> <br> <<link [[Run back the way you came (0:01)|Industrial Ex Run]]>><</link>><<pass 1>><<athleticsdifficulty 1 1000>> <br> <</widget>><<widget "parkex1">> <<generate1>>You move on, keeping to the bushes as much as you can. As you peek around a tree, a pair of arms wrap round you from behind and force you to the ground. <br><br> <<set $molestationstart to 1>> <span id="next"><<link [[Next->Park Woman]]>><</link>></span><<nexttext>> <</widget>> <<widget "parkex2">> You hear a growl beside you. <br><br> <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> <<if $daystate isnot "night">> There are people about. If you run, you'll be seen. <br><br> <</if>> <<link [[Run|Park Ex Run]]>><</link>> <br> <<link [[Stay put|Park Ex Dog Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You turn and run. You manage to escape, but are left worse for wear.<<beastescape>> <br><br> <<destinationeventend>> <</if>> <</widget>> <<widget "parkex3">> You come to a bridge over a river. It's quite long, and if someone were to arrive while you crossed there'd be nowhere to hide. <br><br> <<link [[Risk the bridge|Park Ex Bridge]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Swim the river|Park Ex River]]>><</link>><<swimmingdifficulty 1 500>> <br> <</widget>><<widget "commercialex1">> <<generate1>><<person1>>You continue on, your heart pounding in your chest. You are peeking around a corner when the door beside you bursts open. A <<person>> carrying a large box rushes through, colliding with you and knocking you both to the ground. <<He>> recovers first, and seizes you by your hair. <br><br> <<set $molestationstart to 1>> <<link [[Next->Molestation Commercial]]>><<set $eventskip to 1>><</link>><<nexttext>> <</widget>> <<widget "commercialex2">> You are walking down an alley when you hear people up ahead. You turn back the way you came, but hear people coming from that direction as well. You look around for a way to keep your <<lewdness>> concealed, but there's nothing here except some mannequins lined up against a wall. <br><br> <<link [[Pretend to be a mannequin|Commercial Ex Mannequin]]>><</link>> <br> <<rng>> <<if $rng gte 61>> <<link [[Cover yourself and keep walking|Commercial Ex Molestation]]>><<set $molestationstart to 1>><</link>><<gtrauma>><<gstress>> <br> <<else>> <<link [[Cover yourself and keep walking|Commercial Ex Exhibition]]>><</link>><<gtrauma>><<gstress>> <br> <</if>> <</widget>> <<widget "commercialex3">> You come to the end of an alley. You peek around the corner. The path beyond is overlooked by the upper storey of a restaurant, with several patrons sitting near the edge. None look in your direction, but they're sure to see you if you continue. <br><br> You hear voices behind you. You take cover behind a cardboard box, but it's too small to shield you. You're trapped. <<gstress>><<stress 6>> <br><br> You reach into the box. It's empty. There's a loose grate beneath it. <br><br> <<link [[Wear the cardboard box|Commercial Ex Box]]>><</link>> <br> <<link [[Hide and hope you're not noticed|Commercial Ex Hide]]>><</link>> <br> <</widget>><<widget "residentialex1">> <<generate1>>You continue on, your heart pounding in your chest. You hear voices up ahead so you move into a blind alley and duck behind a dumpster. The voices get quieter and you are about to move when the dumpster yawns open! Before you can react, a pair of arms emerge and drag you inside. <br><br> <<set $molestationstart to 1>> <span id="next"><<link [[Next->Molestation Residential]]>><</link>></span><<nexttext>> <</widget>> <<widget "residentialex2">> <<beastNEWinit 1 dog>> <<if $monster is 1 or $bestialitydisable is "f">> You continue on, your heart pounding in your chest. You hear voices up ahead, so you move into a blind alley and duck behind a dumpster. The voices get louder, you recognise them from school. They stop at the end of the alley, trapping you. As you look around for an escape route you notice a stray <<beasttype>> looking at you from under a discarded newspaper. <br><br> <<bHe>> walks over to you, tail wagging, and begins barking. You hope it doesn't attract attention to you. <br><br> <<set $timer to 10>> <!-- Modified for Monster People --> <<if $leftarm is 'bound' and $rightarm is 'bound'>> <<link [[Endure|Residential Dog]]>><<set $phase to 5>><<set $noise += 1>><</link>> <<else>> <<link [[Stroke its ears->Residential Dog]]>><<set $phase to 2>><</link>> <br> <<link [[Endure|Residential Dog]]>><<set $phase to 1>><<set $noise += 1>><</link>> <</if>> <br><br> <<else>> You continue on, your heart pounding in your chest. You hear voices up ahead, so you move into a blind alley and duck behind a dumpster. The voices get louder, you recognise them from school. They stop at the end of the alley, trapping you. As you look around for an escape route you notice a stray <<beasttype>> looking at you from under a discarded newspaper. <br><br> <<bHe>> growls, <span class="red">alerting the pair.</span> You hear them approach. <br><br> <<link [[Next|Residential Dog Alarm]]>><</link>> <br> <</if>> <</widget>> <<widget "residentialex3">> <<generatey1>><<generatey2>><<person1>> You're walking down a path between two rows of houses when football flies over a fence. It lands nearby. "Idiot," says a <<personsimple>>'s voice on the other side. "Go get it back." You hear footsteps on grass, fast approaching. <<gstress>><<stress 6>> <br><br> There's nothing to hide behind for a long stretch up ahead. You glance over your shoulder. Going back is no better. <br><br> <<link [[Kick the ball back|Residential Kick]]>><</link>><<athleticsdifficulty 1 800>> <br> <<link [[Climb over another fence|Residential Fence]]>><</link>> <br> <</widget>> <<widget "residential">> <<if $nextPassageCheck is "Residential alleyways">> <<add_link "<span class='nextLink'><<alleyicon>><<link [[Residential alleyways (0:05)|Residential alleyways]]>><<pass 5>><<set $wraith.exit to 'town'>><</link>></span><br>">> <<else>> <<add_link "<<alleyicon>><<link [[Residential alleyways (0:05)|Residential alleyways]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "residentialquick">> <<link [[Residential alleyways|Residential alleyways]]>><</link>> <</widget>> <<widget "residentialeventend">> <<link [[Next|Residential alleyways]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "industrial">> <<if $nextPassageCheck is "Industrial alleyways">> <<add_link "<span class='nextLink'><<alleyicon>><<link [[Industrial alleyways (0:05)|Industrial alleyways]]>><<pass 5>><<set $wraith.exit to 'town'>><</link>></span><br>">> <<else>> <<add_link "<<alleyicon>><<link [[Industrial alleyways (0:05)|Industrial alleyways]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "industrialquick">> <<link [[Industrial alleyways|Industrial alleyways]]>><</link>> <</widget>> <<widget "industrialeventend">> <<link [[Next|Industrial alleyways]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "commercial">> <<if $nextPassageCheck is "Commercial alleyways">> <<add_link "<span class='nextLink'><<alleyicon>><<link [[Commercial alleyways (0:05)|Commercial alleyways]]>><<pass 5>><<set $wraith.exit to 'town'>><</link>></span><br>">> <<else>> <<add_link "<<alleyicon>><<link [[Commercial alleyways (0:05)|Commercial alleyways]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "commercialquick">> <<link [[Commercial alleyways|Commercial alleyways]]>><</link>> <</widget>> <<widget "commercialeventend">> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <</widget>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $malechance gte random(1,100)>> <<set _characterGender to "m">> <<else>> <<set _characterGender to "f">> <</if>> <<switch $arcadeCharacter>> <<case "villainous">> You choose the villainous-looking one in the long coat. <<print (_characterGender is "m"?"He":"She")>> gives off a menacing look. <<case "spiky hair">> You choose the one with the spiky hair. <<print (_characterGender is "m"?"He":"She")>> raises <<print (_characterGender is "m"?"his":"her")>> fists up, and strikes a pose at you. <<case "scantily-clad">> You choose the scantily-clad dressed one. <<print (_characterGender is "m"?"His":"Her")>> clothes leave little to the imagination as <<print (_characterGender is "m"?"he":"she")>> gives a suggestive wink to you. <<case "muscular">> You choose the very muscular one. <<print (_characterGender is "m"?"He":"She")>> flexes <<print (_characterGender is "m"?"his":"her")>> muscles at you. <</switch>> <<rng>> <<if $rng gte 50>> No one occupies the "Player 2" spot, so you're left to play alone. <br><br> <<set _chance to random(1, 100)>> <<set _chance += Math.floor($handskill / 25)>> <<if _chance gte 90>> You easily win, landing a satisfyingly tough combo. <<stress -4>><<lstress>> <<elseif _chance gte 75>> You barely win, resorting to button mashing to beat the computer. <<else>> You lose handily. You wonder if the computer is cheating. <</if>> <br><br> <<arcadeEndLink>> <<else>> <<generatey1>><<person1>> A <<person>> steps up to the "Player 2" spot. <<set _chance to random(1, 100)>> <<if _chance gte 90>> You easily beat the <<person>>. <br><br> <<switch random(1,3)>> <<case 1>><<He>> throws up <<his>> hands in frustration and walks away. <<case 2>><<He>> angrily accuses you of being a bad player/cheater before sulking off. <<case 3>><<He>> congratulates you on the win, before heading off to play on another cabinet. <<stress -4>><<lstress>> <</switch>> <br><br> <<arcadeEndLink>> <<elseif _chance gte 75>> You barely beat the <<person>>, drawing the game out to the final match. <br><br> <<switch random(1,3)>> <<case 1>><<He>> slaps <<his>> hand against the cabinet before storming away. <<case 2>><<He>> colourfully insults you as <<he>> walks away. <<case 3>><<He>> laughs and compliments your moves. <<stress -2>><<lstress>> <</switch>> <br><br> <<arcadeEndLink>> <<elseif _chance gte 25>> You begin to play against the <<person>>, but quickly find yourself falling behind. You wonder if there is a way to tilt the odds back in your favour. <br><br> <<if ($worn.under_upper.name isnot "naked" or !$worn.under_upper.type.includes("naked")) and $exhibitionism gte 15>> <<link [[Tease|Arcade fighting cabinet Rigging]]>><<set $phase to 1>><</link>><<exhibitionist2>> <br> <<elseif $exhibitionism gte 55>> <<link [[Tease|Arcade fighting cabinet Rigging]]>><<set $phase to 2>><</link>><<exhibitionist4>> <br> <</if>> <<link [[Sabotage|Arcade fighting cabinet Rigging]]>><<set $phase to 3>><</link>> <br> <<link [[Play fairly|Arcade fighting cabinet Rigging]]>><<set $phase to 4>><</link>> <<else>> You lose to the <<person>> by a wide margin, it seems you were no match for <<him>>. <<switch random(1,3)>> <<case 1>><<He>> walks away without a word. <<case 2>><<He>> makes a snide comment as <<he>> swaggers off. <<case 3>><<He>> gracefully accepts victory and offers you some pointers on how to play the game better. <</switch>> <br><br> <<arcadeEndLink>> <</if>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<rng>> <<if $phase is 1>> <<if ($rng gte 50 and !$worn.under_upper.type.includes("naked")) or $worn.under_lower.name is "naked">> You shift your <<allTops>> down slightly, revealing more of your $worn.under_upper.name to the <<person>>. <<He>> occasionally glances at you during the match, allowing you to easily beat <<him>>. <<elseif $worn.under_lower.name isnot "naked">> You shift your <<allBottoms>> down slightly, revealing more of your $worn.under_lower.name to the <<person>>. <<He>> frequently sneaks peeks, giving you an easy win. <</if>> <<exhibitionism2>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> The <<person>> approaches you as you leave the cabinet. "I saw what you were doing back there," <<he>> says. "How about you and I found a quiet place and spar some?" <br><br> <<link [[Next|Arcade Watched Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<arcadeEndLink>> <</if>> <<elseif $phase is 2>> <<if $rng gte 50>> You shift your <<allTops>> down slightly, revealing your <<breasts>> to the <<person>>. <<He>> occasionally glances at you during the match, allowing you to easily beat <<him>>. <<else>> You shift your <<allBottoms>> down slightly, revealing your <<genitals>> to the <<person>>. <<He>> frequently sneaks peeks, giving you an easy win. <</if>> <<exhibitionism4>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> The <<person>> approaches you as you leave the cabinet. "I saw what you were doing back there," <<he>> says. "How about you and I found a quiet place and spar some?" <br><br> <<link [[Next|Arcade Watched Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <br><br> <<arcadeEndLink>> <</if>> <<elseif $phase is 3>> You notice a token placed above the opponent's controls. <<He>> must have placed it there. You continue to play, now slapping your hands against the controls with greater force. Shaken by the force you used, the coin slips free and slides down the cabinet, lodging itself in the stick of the opponent. <br><br> <<His>> stick now jammed, you easily finish <<him>> off. <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <br><br> The <<person>> approaches you as you leave the cabinet. "I saw what you were doing back there," <<he>> says. "How about you and I found a quiet place and spar some?" <br><br> <<link [[Next|Arcade Watched Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <br><br> <<arcadeEndLink>> <</if>> <<elseif $phase is 4>> You focus on playing to the best of your abilities, but can't catch up. The <<person>> wins with a decisive blow. <br><br> <<arcadeEndLink>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $phase is 1>> You take a step back from the cabinet, never taking your hands off the controls. In one smooth motion, you lash out with your foot and plant a kick in the <<persons>> stomach. <<He>> doubles over as you finish the level. The bystanders that were close to you laugh. <<status 1>><<gcool>> <<elseif $phase is 2>> You step away from the cabinet before your turn ends, allowing the <<person>> to take your place. "Good. Now stop wasting our time," <<he>> says as <<he>> inserts <<his>> own coin. <<elseif $phase is 3>> You ignore the <<person>>, focusing instead on doing your best to beat the boss that showed up. <br><br> A small crowd begins to form, and the constant jeering distracts you. <<rng>> <<if $rng gte 140 - Math.floor($handskill / 10)>> You end up winning the final stage with ease, drawing loud cheers from the crowd. The <<person>> stares at the screen as you walk away. <<status 2>><<ggcool>> <<elseif $rng gte 100 - Math.floor($handskill / 10)>> You somehow end up winning the final stage, drawing some cheers from the crowd. <br><br> "You just got lucky, that's all." <<He>> whispers to you as you walk away. <<else>> You end up losing at the final stage, drawing cheers from the crowd. The <<person>> laughs the loudest at you as you walk away. <<status -5>><<lcool>> <</if>> <</if>> <br><br> <<arcadeEndLink>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $phase is 1>> You agree to face the <<person>>. You each take your spot, the small crowd cheering <<him>> on as you begin to play. <<He>> is good, and you soon find yourself falling behind in points. <br><br> <<link [[Focus on gaining points safely|Arcade Popular Gamer 2]]>><<set $phase to 1>><</link>> <br> <<link [[Risk going for high point enemies|Arcade Popular Gamer 2]]>><<set $phase to 2>><</link>> <<else>> You step away from the cabinet, refusing the <<persons>> offer. <br><br> <<switch random(1,2)>> <<case 1>>"Yeah, I knew you weren't worth shit." <<He>> laughs with the crowd as you walk away. <<case 2>>"That's no problem, keep practicing and you'll get there." The crowd applauds the <<person>>s kindness. <</switch>> <br><br> <<arcadeEndLink>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<rng>> <<if $phase is 1>> <<if $rng gt 40 + Math.floor($handskill / 40)>> You decide to focus on the safe targets, hoping that your opponent will slip up. However, your opponent soon catches on and also plays safe, keeping <<his>> points above yours with easy hits. <br><br> You lose in the end by a wide margin. You hear whispers among the crowd about your poor gameplay. <<status -5>><<lcool>> <<else>> You decide to focus on the safe targets, hoping that your opponent will slip up. Your opponent, seeing an opportunity, begins to aim for riskier plays to gain a lead. <br><br> After taking multiple hits, they fall behind you on the final wave. You hear whispers among the crowd about your superior gameplay. <<status 1>><<ggcool>><<set _win to true>> <</if>> <<else>> <<if $rng gt Math.floor($handskill / 10)>> You decide to risk it, aiming for high value targets. You take down as many as you can, but take several hits as a result. <br><br> In the end you lose more points than you gain, costing you the match. You hear whispers among the crowd about your reckless gameplay. <<status -5>><<lcool>> <<else>> You decide to risk it, aiming for high value targets. You play dangerously, just narrowly avoiding hits as you blast away the important enemies. <br><br> In the end, your efforts pay off and you win by a hefty amount. You hear whispers among the crowd about your daring gameplay. <<status 1>><<ggcool>><<set _win to true>> <</if>> <</if>> <br><br> <<if _win is true>> <<switch random(1,2)>> <<case 1>> "I-I only lost cause this machine is busted. You're still a chump." The <<person>> stomps away, muttering curses. The crowd chuckles at <<his>> reaction. <<case 2>> "That was some good gameplay! Keep it up, and you could enter some tournaments!" the <<person>> says, resting <<his>> hand on your shoulder. The crowd applauds <<his>> graciousness. <<stress -2>><<lstress>> <</switch>> <<else>> <<switch random(1,2)>> <<case 1>> "I knew you were trash. Get the hell outta here." The <<person>> raises <<his>> arms to the scattered applause of the crowd. <<case 2>> "We all lose from time to time," <<he>> says. "You tried your best." The <<person>> gives you a wide smile as the crowd applauds <<his>> cordiality. <</switch>> <</if>> <br><br> <<arcadeEndLink>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $phase is 1>> You decide to join the crowd and watch the <<person>>. You see sweat dripping down <<his>> face as <<his>> hands blur over the controls. With a shout, <<he>> raises <<his>> arms. Looking at the cabinet, you can see <<he>> beat the high score by a huge margin. <br><br> The crowd erupts into cheers, lifting <<him>> up. You join in. The crowd sets the <<person>> back down, and begin to chat amongst themselves.<<trauma -6>><<ltrauma>> <br><br> <<arcadeEndLink>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<generate1>><<person1>> You decide to focus on your own game instead. A <<person>> approaches you however. "Everyone's busy watching that loser. How about you and I have some fun?" <<He>> grabs you. <br><br> <<link [[Next|Arcade Watched Rape]]>><<set $molestationstart to 1>><</link>> <<else>> You decide to focus on your own game instead. After a while, the crowd begins to disperse. <br><br> <<arcadeEndLink>> <</if>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>><<set $lock to 300>> The arcade is closed. A glowing sign beside the door reads "Opens: <span class="gold"><<ampm 9 00>></span>" <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Arcade]]>><<pass 10>><<crimeup 20>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Starfish Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "arcade">><<effects>> <<set $kylar.play to 0>> You are in the amusement arcade on Starfish Street. <<if $daystate is "day" or $daystate is "dusk">> The games and gambling machines beep and whirr. <<else>> The games and gambling machines lie silent. <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutarcade>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "arcade">> <</if>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should security find you in this state of dress.<</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|Starfish Street]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Arcade]]>><<pass 1 hour>><</link>> <</if>> <<else>> <<if $daystate is "night" or $daystate is "dawn">> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> You hide beneath a pinball machine to protect your dignity. <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "arcade">> <</if>> <<if $money gte 500 and ($daystate is "day" or $daystate is "dusk") and $exposed lte 0>> <<link [[Play (£5 0:20)|Arcade Play]]>><<set $money -= 500>><<pass 20>><<stress -2>><</link>><<lstress>> <br> <</if>> <<if $exposed lte 0 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $daystate is "day" and $kylarwatched isnot 1>> <<if ($schoolday isnot 1 or $hour lte 8 or $hour gte 15) and ($daystate is "day" or $daystate is "night")>> <br> You see Kylar playing on one of the cabinets. <br> <<link [[Approach|Kylar Arcade]]>><<set $kylar_text_trigger to true>><</link>> <br> <</if>> <</if>> <<if ($tenyclusPlayCount is undefined or $tenyclusPlayCount is 0) and $hallucinations gte 1 and !$daily.tenyclusPlayed and $money gte 500 and ($daystate is "day" or $daystate is "dusk") and $exposed lte 0>> <<set $tenyclusPlayCount to 0>><<set $daily.tenyclusPlayed to 0>> <br> You spot a lone cabinet tucked away in the corner. Oddly enough, no one else seems to notice it. <br> <<link [[Examine the lone cabinet|Arcade Tenyclus Intro]]>><</link>> <br> <</if>> <<if $tenyclusPlayCount gte 1 and $tenyclusPlayCount lt 7 and $hallucinations gte 1 and !$daily.tenyclusPlayed and ($daystate is "day" or $daystate is "dusk") and $exposed lte 0>> <br> You spot the "Tenyclus" cabinet tucked away in the corner. No one else seems to notice it. <br> <<link [[Play Tenyclus|Arcade Tenyclus Play]]>><</link>> <br> <</if>> <<link [[Leave|Starfish Street]]>><</link>> <br><br> <</if>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> Playing arcade games with both hands tied behind your back turns out to be <<print either("tricky.","exactly as hard as you'd imagine.","hard. Unsurprisingly.")>> <<print either("You lose almost instantly.","In just seconds, your grizzled survivor is zombie food.","In just seconds, your brave soldier is alien food.","In barely a minute, your brave crew are shark meat.")>> <<if $rng lte 34>><<generatey1>><<person1>>A few students nearby witness your crushing defeat. One starts to mimic you, <<print either("gurning","pulling a stupid-face","gazing stupidly")>> over <<his>> shoulder at the screen while <<print either("trying to reach","flapping at","slapping at")>> the controllers with <<his>> hands behind <<his>> back. <br> <<His>> cronies find this hilarious. <br> In fairness, it is possible you look <<print either("kind of dumb","pretty damn stupid","a bit 'special'","pretty fucking mental")>> right now. <<lcool>><<status -5>> <<endevent>> <</if>> <br><br> <<if $money gte 500 and $daystate isnot "night">> <<link [[Persist (£5 0:03)|Arcade Play]]>><<set $money -= 500>><<pass 3>><<stress 2>><</link>><<gstress>> <br> <</if>> <<link [[Stop|Arcade]]>><</link>> <br> <<else>> <<rng 11>> <<switch $rng>> <<case 1 2>> You play a shooter, and kill lots of <<print either("zombies", "pirates", "aliens", "soldiers", "criminals", "mutants")>>. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<generatey1>><<person1>> A <<person>> walks beside you. <<He>> enables the second player, and starts shooting. <<He>> doesn't say anything. <br><br> <<link [[Keep playing|Arcade Keep Playing]]>><</link>> <br> <<link [[Shove and dual wield|Arcade Shove]]>><<def 1>><<trauma -2>><</link>><<ltrauma>> <br> <<set $skulduggerydifficulty to 400>> <<link [[Steal|Arcade Steal]]>><<crimeup 30>><</link>><<skulduggerydifficulty>><<gcrime>> <br> <<link [[Stop|Arcade]]>><<endevent>><</link>> <br> <<else>> <<rng>> <<if $rng gte 71>> You blow the final boss' head off with a satisfying squelch. <<ltrauma>><<trauma -2>> <<elseif $rng gte 31>> You manage to get to that one part of the game everyone complains about. You're reminded why. <<else>> You swear the gun isn't working properly. You try to shoot an enemy attack out of the air, but instead take it to the face. <</if>> <br><br> <<arcadeEndLink>> <</if>> <<case 3 4>> You play a fast-paced shmup. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<generate1>><<person1>>A <<person>> stands beside you, and watches. <<He>> offers tips of dubious wisdom. <br><br> <<Hes>> standing very close. <br><br> <<link [[Stop|Arcade Watched Stop]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Keep playing|Arcade Watched Play]]>><</link>> <br> <<else>> <<rng>> <<if $rng gte 71>> Luck is on your side. The right powerup drops at the right moment, and you blaze through to victory. <<ltrauma>><<trauma -2>> <<elseif $rng gte 31>> It's a little too fast for you, and you're shot down halfway through the game. <<else>> You almost make it, but the final boss proves too tough. <</if>> <br><br> <<arcadeEndLink>> <</if>> <<case 5 6>> You step up to a fighting game cabinet, and before long you are greeted with the character selection screen. There are four characters you can choose from. Who do you pick? <br><br> <<link [[Pick the villainous-looking one|Arcade fighting cabinet]]>><<set $arcadeCharacter to "villainous">><</link>> <br> <<link [[Pick the one with the spiky hair|Arcade fighting cabinet]]>><<set $arcadeCharacter to "spiky hair">><</link>> <br> <<link [[Pick the scantily-clad dressed one|Arcade fighting cabinet]]>><<set $arcadeCharacter to "scantily-clad">><</link>> <br> <<link [[Pick the very muscular one|Arcade fighting cabinet]]>><<set $arcadeCharacter to "muscular">><</link>> <br> <<case 7>> <<generate1>><<person1>> You are playing a platformer. You successfully leap over an enemy and grab the power up. A <<person>> speaks up, causing you to turn around. <br><br> "You're so bad at this game! Just get out of the way and let me play." <br><br> <<if $submissive lte 850>> <<link [[Call them out|Arcade Classmate Braggart]]>><<set $phase to 1>><</link>> <br> <</if>> <<link [[Stand down|Arcade Classmate Braggart]]>><<set $phase to 2>><</link>> <br> <<link [[Ignore|Arcade Classmate Braggart]]>><<set $phase to 3>><</link>> <<case 8 9>> <<generate1>><<person1>> You step up to a space themed shooter, taking the "Player 1" slot. Before you can start, a <<person>> walks up to you. A small crowd is gathered behind <<him>>. It seems this player is popular. <br><br> <<switch random(1,2)>> <<case 1>>"You look like chump change. How about we go head to head and see who is better?" the <<person>> sneers. <<case 2>>"I'm pretty good at this game. You wanna have a little competition?" <<he>> asks, placing a token on the cabinet. <</switch>> <br><br> <<link [[Accept the match|Arcade Popular Gamer]]>><<set $phase to 1>><</link>> <br> <<link [[Deny|Arcade Popular Gamer]]>><<set $phase to 2>><</link>> <<case 10>> <<generate1>><<person1>> You look for an open cabinet, spotting one near the corner of the room. You insert a token and begin to play, blasting away at the bad guys. <<stress -5>><<lstress>> <br><br> You're just about to use your bazooka when the screen goes dark. Stepping behind the cabinet, you notice the plug has been pulled out. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> You plug the console back in. Maybe somebody tripped over it. You turn around to continue your game but find a <<person>> blocking your way. Before you can say anything, <<he>> grabs you. <br><br> <<link [[Next|Arcade Watched Rape]]>><<set $molestationstart to 1>><</link>> <<else>> You plug the console back in. Maybe somebody tripped over it. You go to finish your session, but find the game has reset. Not wanting to repeat your progress, you leave. <br><br> <<arcadeEndLink>> <</if>> <<case 11>> <<generate1>><<person1>> You choose a beat-em-up, whacking enemies away as they approach you. As you play, you hear a small crowd form behind you. They fixate on a <<person>> playing a classic game. <br><br> "Wow! <<Hes>> going to beat the high score at this rate!" One of the onlookers shout, "Everyone come look!" <br><br> <<link [[Go watch|Arcade Watch High Score]]>><<set $phase to 1>><</link>> <br> <<link [[Finish your own game|Arcade Watch High Score]]>><<endevent>><<set $phase to 2>><</link>> <</switch>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> You move away from the <<person>>. Better safe than sorry. <br><br> <<endevent>> <<if $money gte 500 and $daystate isnot "night">> <<link [[Keep playing (£5 0:20)|Arcade Play]]>><<set $money -= 500>><<pass 20>><<stress -2>><</link>><<lstress>> <br> <</if>> <<link [[Stop|Arcade]]>><</link>> <br><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $rng gte 81>> You keep playing. The <<person>> creeps closer, until <<he>> presses against your back. <<His>> hands reach out. <br><br> <<link [[Next|Arcade Watched Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You decide you're being paranoid, and keep playing. The <<person>> soon wanders away to offer advice to someone else. <br><br> <<endevent>> <<if $money gte 500 and $daystate isnot "night">> <<link [[Keep playing (£5 0:20)|Arcade Play]]>><<set $money -= 500>><<pass 20>><<stress -2>><</link>><<lstress>> <br> <</if>> <<link [[Stop|Arcade]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Arcade Watched Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Arcade Watched Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> shoves you against the cabinet, before wandering off. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Arcade]]>><</link>> <<elseif $enemyhealth lte 0>> You shove the <<person>> to the ground. <br><br> <<tearful>> you take cover beneath a pinball machine. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Arcade]]>><</link>> <<else>> <<set $rescued += 1>> Your cry attracts attention. People look over, including a member of staff. The <<person1>><<person>> steps away from you, claiming that <<he>> wasn't doing anything. <<He>> doesn't try anything else. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Arcade]]>><</link>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> Having a second player does help, and you make it to the end of the game. <<He>> leaves without a word. <br><br> <<endevent>> <<if $money gte 500 and $daystate isnot "night">> <<link [[Keep playing (£5 0:20)|Arcade Play]]>><<set $money -= 500>><<pass 20>><<stress -2>><</link>><<lstress>> <br> <</if>> <<link [[Stop|Arcade]]>><</link>> <br><<set $outside to 0>><<set $location to "arcade">><<effects>> You shoulder barge <<him>> aside and grab <<his>> gun. <<He>> takes the hint. <br><br> The rest of the game is easier with the extra weapon, but you do need to manage your lives more carefully. <br><br> <<endevent>> <<if $money gte 500 and $daystate isnot "night">> <<link [[Keep playing (£5 0:20)|Arcade Play]]>><<set $money -= 500>><<pass 20>><<stress -2>><</link>><<lstress>> <br> <</if>> <<link [[Stop|Arcade]]>><</link>> <br><<set $outside to 0>><<set $location to "arcade">><<effects>> You drop your gun and walk away. The <<person>> picks it up. <<Hes>> distracted managing both, so you reach for the money sticking out of <<his>> pocket. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<He>> doesn't notice.</span> You've gained <<moneyGain 30 true true>>. <br><br> <<skulduggeryuse>> <<endevent>> <<link [[Next|Arcade]]>><</link>> <br> <<else>> <span class="red"><<He>> turns and spots you.</span> "Oi," <<he>> says. "Keep your mitts to yourself." <<He>> tucks the money further into <<his>> pocket, well beyond easy reach. <br><br> <<skulduggeryuse>> <<endevent>> <<link [[Next|Arcade]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $exposed gte 1 or $daystate is "night" or $daystate is "dawn">> <<link [[Wake up|Arcade Trash]]>><</link>> <<else>> <<link [[Wake up|Arcade Crane]]>><</link>> <</if>> <<else>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>><<generatey5>><<generatey6>><<person1>> You awaken on something soft yet bumpy. It's a bed of plush toys. Your wrists and ankles are tied down. A metal claw hovers above you. <br><br> Your eyes adjust to the light, and you see a <<person>> behind a pane of glass, watching you. <<He>> has friends with <<him>>. <br><br> "I got it this time," <<he>> says, looking determined. <<He>> pushes a coin into the machine, and pushes a lever. The claw moves above you. <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if !$worn.upper.type.includes("naked")>> The claw rests above your chest, then plunges down toward your $worn.upper.name. It hooks the fabric, and begins to rise. The <<person>> and <<his>> friends watch intently. <br><br> <<if $rng gte 51>> The claw loosens its grip, dropping your $worn.upper.name back against your body. The crowd sigh in frustration. <br><br> <<if $phase is 0>> "Idiot," a <<person2>><<person>> says, shoving <<his>> friend aside. "I'll show you how it's done." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 1>> "My turn," a <<person3>><<person>> says, taking over the lever. "This can't be hard." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 2>> "You guys must be new to this," a <<person4>><<person>> says. "Watch." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 3>> "This is taking too long," a <<person5>><<person>> says. "Someone will catch us soon. Give me a go." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<else>> <<endevent>><<generate1>><<person1>> "What you up to over there?" a <<person>> shouts from somewhere out of view. The crowd turn and flee. <br><br> The <<person>> walks into view. <<He>> gapes at the sight of you. Snapping to attention, <<he>> crouches beside the machine. A hatch opens after a few moments of <<his>> fiddling. <<He>> reaches in, and unties the cables that bind you. <br><br> You crawl through the hole, escaping into the arcade proper. <<if $exposed gte 1>> Blushing, <<he>> wraps some towels around you. "Not much, but better than nothing aye?" <<towelup>> <</if>> <br><br> "I can't believe how cruel some people can be," <<he>> says, shaking <<his>> head. "You go careful now." <br><br> <<endevent>> <<link [[Next|Arcade]]>><</link>> <br> <</if>> <<else>> <<if $worn.upper.set is $worn.lower.set>> <<set $worn.upper.integrity to 0>><<set $worn.lower.integrity to 0>> The claw tugs at your fabric, pulling it off your body. With a tear, your $worn.upper.name is torn from you.<<integritycheck>><<exposure>> <br> The <<person>> and <<his>> friends gape in awe and excitement, leering at your <<lewdness>>. <br><br> <<link [[Next|Arcade Crane 2]]>><</link>> <<else>> <<set $worn.upper.integrity to 0>> The claw tugs at your fabric, pulling it off your body. With a tear, your $worn.upper.name is torn from you.<<integritycheck>><<exposure>> <br> The <<person>> and <<his>> friends gape in awe and excitement, leering at your <<lewdness>>. <br><br> <<link [[Next|Arcade Crane 2]]>><</link>> <</if>> <</if>> <<elseif !$worn.lower.type.includes("naked")>> The claw rests above your thighs, then plunges down toward your $worn.lower.name. It hooks the fabric, and begins to rise. The <<person>> and <<his>> friends watch intently. <br><br> <<if $rng gte 51>> The claw loosens its grip, dropping your $worn.lower.name back against your body. The crowd sigh in frustration. <br><br> <<if $phase is 0>> "Idiot," a <<person2>><<person>> says, shoving <<his>> friend aside. "I'll show you how it's done." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 1>> "My turn," a <<person3>><<person>> says, taking over the lever. "This can't be hard." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 2>> "You guys must be new to this," a <<person4>><<person>> says. "Watch." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 3>> "This is taking too long," a <<person5>><<person>> says. "Someone will catch us soon. Give me a go." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<else>> <<endevent>><<generate1>><<person1>> "What you up to over there?" a <<person>> shouts from somewhere out of view. The crowd turn and flee. <br><br> The <<person>> walks into view. <<He>> gapes at the sight of you. Snapping to attention, <<he>> crouches beside the machine. A hatch opens after a few moments of <<his>> fiddling. <<He>> reaches in, and unties the cables that bind you. <br><br> You crawl through the hole, escaping into the arcade proper. <<if $exposed gte 1>> Blushing, <<he>> wraps some towels around you. "Not much, but better than nothing aye?" <<towelup>> <</if>> <br><br> "I can't believe how cruel some people can be," <<he>> says, shaking <<his>> head. "You go careful now." <br><br> <<endevent>> <<link [[Next|Arcade]]>><</link>> <br> <</if>> <<else>> <<set $worn.upper.integrity to 0>><<set $worn.lower.integrity to 0>> The claw tugs at your fabric, pulling it off your body. With a tear, your $worn.upper.name is torn from you. <<integritycheck>><<exposure>> <br> The <<person>> and <<his>> friends gape in awe and excitement, leering at your <<lewdness>>. <<link [[Next|Arcade Crane 2]]>><</link>> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> The claw rests above your thighs, then plunges down toward your $worn.under_upper.name. It hooks the fabric, and begins to rise. The <<person>> and <<his>> friends watch intently. <br><br> <<if $rng gte 51>> The claw loosens its grip, dropping your $worn.under_lower.name back against your body. The crowd sigh in frustration. <br><br> <<if $phase is 0>> "Idiot," a <<person2>><<person>> says, shoving <<his>> friend aside. "I'll show you how it's done." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 1>> "My turn," a <<person3>><<person>> says, taking over the lever. "This can't be hard." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 2>> "You guys must be new to this," a <<person4>><<person>> says. "Watch." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 3>> "This is taking too long," a <<person5>><<person>> says. "Someone will catch us soon. Give me a go." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<else>> <<endevent>><<generate1>><<person1>> "What you up to over there?" a <<person>> shouts from somewhere out of view. The crowd turn and flee. <br><br> The <<person>> walks into view. <<He>> gapes at the sight of you. Snapping to attention, <<he>> crouches beside the machine. A hatch opens after a few moments of <<his>> fiddling. <<He>> reaches in, and unties the cables that bind you. <br><br> You crawl through the hole, escaping into the arcade proper. <<if $exposed gte 1>> Blushing, <<he>> wraps some towels around you. "Not much, but better than nothing aye?" <<towelup>> <</if>> <br><br> "I can't believe how cruel some people can be," <<he>> says, shaking <<his>> head. "You go careful now." <br><br> <<endevent>> <<link [[Next|Arcade]]>><</link>> <br> <</if>> <<else>> <<if $worn.under_upper.set is $worn.under_lower.set>> <<set $worn.under_upper.integrity to 0>><<set $worn.under_lower.integrity to 0>> The claw tugs at your fabric, pulling it off your body. With a tear, your $worn.upper.name is torn from you.<<integritycheck>><<exposure>> <br> The <<person>> and <<his>> friends gape in awe and excitement, leering at your <<lewdness>>. <br><br> <<link [[Next|Arcade Crane 2]]>><</link>> <<else>> <<set $worn.under_upper.integrity to 0>> The claw tugs at your fabric, pulling it off your body. With a tear, your $worn.under_upper.name is torn from you.<<integritycheck>><<exposure>> <br> The <<person>> and <<his>> friends gape in awe and excitement, leering at your <<lewdness>>. <br><br> <<link [[Next|Arcade Crane 2]]>><</link>> <</if>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> The claw rests above your thighs, then plunges down toward your $worn.under_lower.name. It hooks the fabric, and begins to rise. The <<person>> and <<his>> friends watch intently. <br><br> <<if $rng gte 51>> The claw loosens its grip, dropping your $worn.lower.name back against your body. The crowd sigh in frustration. <br><br> <<if $phase is 0>> "Idiot," a <<person2>><<person>> says, shoving <<his>> friend aside. "I'll show you how it's done." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 1>> "My turn," a <<person3>><<person>> says, taking over the lever. "This can't be hard." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 2>> "You guys must be new to this," a <<person4>><<person>> says. "Watch." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<elseif $phase is 3>> "This is taking too long," a <<person5>><<person>> says. "Someone will catch us soon. Give me a go." <br><br> <<link [[Next|Arcade Crane 2]]>><<set $phase += 1>><</link>> <<else>> <<endevent>><<generate1>><<person1>> "What you up to over there?" a <<person>> shouts from somewhere out of view. The crowd turn and flee. <br><br> The <<person>> walks into view. <<He>> gapes at the sight of you. Snapping to attention, <<he>> crouches beside the machine. A hatch opens after a few moments of <<his>> fiddling. <<He>> reaches in, and unties the cables that bind you. <br><br> You crawl through the hole, escaping into the arcade proper. <<if $exposed gte 1>> Blushing, <<he>> wraps some towels around you. "Not much, but better than nothing aye?" <<towelup>> <</if>> <br><br> "I can't believe how cruel some people can be," <<he>> says, shaking <<his>> head. "You go careful now." <br><br> <<endevent>> <<link [[Next|Arcade]]>><</link>> <br> <</if>> <<else>> <<set $worn.under_lower.integrity to 0>> The claw tugs at your fabric, pulling it off your body. With a tear, your $worn.under_lower.name is torn from you.<<integritycheck>><<exposure>> <br> The <<person>> and <<his>> friends gape in awe and excitement, leering at your <<lewdness>>. <br><br> <<link [[Next|Arcade Crane 2]]>><</link>> <</if>> <<else>> You lie helpless as the <<person>> and <<his>> friends pull phones from pockets and take pictures. You continue to test your bindings, but it's no use. <<fameexhibitionism 20 "pic">> <br><br> <<endevent>><<generate1>><<person1>> "What you up to over there?" a <<person>> shouts from somewhere out of view. The crowd turn and flee. <br><br> The <<person>> walks into view. <<He>> gapes at the sight of you. Snapping to attention, <<he>> crouches beside the machine. A hatch opens after a few moments of <<his>> fiddling. <<He>> reaches in, and unties the cables that bind you. <br><br> You crawl through the hole, escaping into the arcade proper. Blushing, <<he>> wraps some towels around you. "Not much, but better than nothing aye?" <<towelup>> <br><br> "I can't believe how cruel some people can be," <<he>> says, shaking <<his>> head. "You go careful now." <br><br> <<endevent>> <<link [[Next|Arcade]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> You awaken on something hard and bumpy. Just in time to see a door slam shut above you, plunging you into darkness. You drift back into unconsciousness. <br><br> <<link [[Next|Trash Intro]]>><</link>> <br><<set $outside to 0>><<set $location to "arcade">><<effects>> You didn't even know this cabinet existed. It doesn't particularly stand out from the rest of the cabinets in the arcade. Someone else wouldn't have given this a second glance. <br><br> A jet-black tint covers the cabinet. You can tell the cabinet isn't new, but it seems oddly pristine as well. Almost as if it was just put into place a week ago. Now that it's piqued your interest, you can't help but feel drawn to it. <br><br> <<link [[Play?|Arcade Tenyclus Play]]>><</link>> <br> <<link [[Leave|Arcade Tenyclus Leave]]>><</link>> <br><br><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $tenyclusPlayCount is 0>> You get an odd feeling about the machine that you can't quite describe, so you decide to leave it alone and look for something else to play. It remains sat in the corner, untouched by anyone else. <br><br> <<link [[Next|Arcade]]>><<set $eventskip to 1>><</link>> <<else>> <<if $willpowerSuccess>> <span class = "green">You manage to pull yourself away from the strange cabinet.</span> Upon looking back, the machine remains still. It's as lifeless as when you found it. <br><br> <<link [[Next|Arcade]]>><<endevent>><<set $daily.tenyclusPlayed to 1>><<set $eventskip to 1>><</link>> <br> <<else>> <span class = "red">You can't pull yourself away from the machine. You're having too much fun!</span> <br><br> <<link [[Keep playing|Arcade Tenyclus]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> <<if $tenyclusPlayCount is 0>> With a coin in your hand, you look for a slot, but you can't seem to find one. <br><br> The screen suddenly flashes to life, almost blinding you with its incandescent glow. In the centre of the screen, you see the word <span class = "purple">"Tenyclus"</span> bolded with a unique font. A copyright in smaller text is seen below. <br><br> <span class = "purple">"1982, Lüsterngrad"</span> <br><br> Three words light up shortly after. <i>"Press to Start"</i> <br><br> You start to play the game. It's pretty fun for the most part, if not a bit basic. You wonder why you haven't seen anyone else play on this cabinet. <br><br> The graphics are so primitive, you're not really sure who or what you're playing as. All you can make out is that it looks like you're fighting off something. Your best guess is aliens, but it could really be anything. <br><br> <<link [[Next|Arcade Tenyclus]]>><</link>> <<else>> You spot the strange cabinet. It's hidden away in the corner, just like last time. As you move closer the screen flashes on, illuminating you in its almost blinding glow once more. <br><br> You see the familiar bolded title along with three words listed below: <br><br> <i>"Press to Start"</i> <br><br> <<link [[Play?|Arcade Tenyclus]]>><</link>> <br> <<link [[Leave|Arcade]]>><<endevent>><<set $eventskip to 1>><</link>> <br><br> <</if>><<set $outside to 0>><<set $location to "arcade">><<effects>> You are playing Tenyclus. You find your emotions and responses much more intense than normal. <br><br> <<tenyclusPlay>> <<if $tenyclusRounds gt 0 and $tenyclusLives gt 0>> <<link [[Next|Arcade Tenyclus]]>><</link>> <br> <<link [[Stop playing|Arcade Tenyclus Leave]]>><<willpowerdifficulty 1 $willpowermax>><</link>> <<else>> <<if $tenyclusLives lte 0>> You've run out of lives. Game over. <<control -25>><<lcontrol>> <<elseif $tenyclusRounds lte 0>> You wipe out the last alien on screen. You've won! <<control 25>><<gcontrol>> <</if>> <br><br> <<unset $tenyclusRounds>><<unset $tenyclusLives>><<set $daily.tenyclusPlayed to 1>> <<set $tenyclusPlayCount += 1>> <<if $tenyclusPlayCount is 6 and $tentacledisable isnot "f">> <<set $tenyclusPlayCount += 1>> <</if>> <<switch $tenyclusPlayCount>> <<case 1>> You swear you can hear voices creeping into your mind. It's oddly soothing, telling you all sorts of things that seem pleasing to you. You look around for the source of the voice, but the moment you look away, the cabinet shuts off without warning. Strangely enough, there seems to have been no power cut. Others in the arcade play happily on their own cabinets. <br><br> <span class = "red">You feel the urge to play again tomorrow.</span> <br><br> <<link [[Next|Arcade]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case 2>> That was fun! You managed to score pretty high, leaving you with a sense of accomplishment. <<trauma -6>><<ltrauma>> <br><br> You're about to return to the arcade with a smile on your face, but you notice the screen shuts off immediately just like before. You wonder if something is wrong with the machine. <br><br> <span class = "red">You feel the urge to play again tomorrow.</span> <br><br> <<link [[Next|Arcade]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case 3>> You feel more confident. Voices inspire you, motivating you to reach higher and higher scores. <<stress -6>><<control 10>><<lstress>><<gcontrol>> <br><br> Your new high score shows up in the leaderboards, at the very top. You feel proud of your achievement. As you take a step back to admire your work, the screen turns black without any prior warning. You return to the arcade feeling satisfied. <br><br> <span class = "red">You feel the urge to play again tomorrow.</span> <br><br> <<link [[Next|Arcade]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case 4>> Voices encourage you to keep going. You begin to lose track of time, and before you know it, the screen turns black and you're plunged into darkness. <br><br> Your eyes take a minute to adjust, but you notice <<if $hour gte 21>> you seem to be alone in the arcade. You wonder how security didn't notice you. <<elseif $hour gte 17>> that it's much darker than when you started. <<else>> that some time has clearly passed. <</if>> Just how long were you playing? <br><br> <span class = "red">You feel the urge to play again tomorrow.</span> <br><br> <<link [[Next|Arcade]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case 5>> You smell something strange, but you choose to ignore it and continue playing. You feel as if the game is sucking you in, and just before you're about to reach a new high score, <span class = "red">a splash of water hits you in the face.</span> <br><br> You look around for the culprit, but notice you're standing in neck deep water on the beach. Your head feels fuzzy. <<hallucinogen 20>><<drugs 20>> <br><br> <<water>><<effects>> <<link [[Next|Sea Beach]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case 6>> A strange smell covers the air, just like last time. You look down and a swerve of sweet pink mist emerges from the machine. <<hallucinogen 180>><<drugs 180>><<garousal>><<arousal 200>> <br><br> It creeps up to your face, and you feel yourself heating up with arousal. While you're distracted, a mass of writhing tentacles reach out from the screen. They coil around your arms, trapping them. <br><br> <<link [[Next|Arcade Tentacle Rape]]>><<set $molestationstart to 1>><</link>> <br> <<case 7>> You demolish the high score. The numbers keep rising until they no longer look like numbers. <br><br> You find that you can't move your body, and the edges of your vision grow dim. You hear a pair of footsteps behind you, followed by an unfamiliar sound, and everything fades to black. <br><br> <<link [[Next|Arcade Tenyclus Kidnapped]]>><<endevent>><</link>> <<default>> You managed to play the game without really playing it. This is a bug, please inform Vrelnir. <<control -100>><<lllcontrol>> <br><br> <span class = "red">You feel the urge to play again tomorrow.</span> <br><br> <<link [[Next|Arcade]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</switch>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 8 15>> <<leftarmtentacledisable>><<set $tentacles[0].shaft to "leftarm">><<set $leftarm to "tentgrappled">><<set $leftarmstate to 0>><<set $lefttarget to "tentacles">> <<rightarmtentacledisable>><<set $tentacles[1].shaft to "rightarm">><<set $rightarm to "tentgrappled">><<set $rightarmstate to 0>><<set $righttarget to "tentacles">> <</if>> <<effects>> <<effectstentacles>> <<tentacles>> <<statetentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Arcade Tentacle Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Arcade Tentacle Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> You emerge victorious. The tentacles recoil back into the screen. A new high score appears just before the screen turns off, leaving you alone and wary. <<tearful>> you see the rest of the arcade slowly come back into focus. No one gives you a second glance. <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Arcade]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>><<set $outside to 0>><<set $location to "compound">> <<generate1>><<generate2>> You wake up to the sound of a running car engine. You're in what looks to be the back of a van. You see the Tenyclus cabinet on its side against the wall. <br><br> Your arms and legs are bound. Before you're able to do anything, the van backdoors open. A <<fullGroup>> enter the back of the van, dressed all in black. They begin to remove your clothes, before grabbing you by the shoulder and pulling you closer. <br><br> <<link [[Next|Arcade Tenyclus Kidnapped Rape]]>><<set $molestationstart to 1>><</link>> <br><<bind>><<legbind>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Arcade Tenyclus Kidnapped Rape Finish]]>><</link>></span> <<else>> <span id="next"><<link [[Next|Arcade Tenyclus Kidnapped Rape]]>><</link>></span> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They fix their clothes, before holding a damp cloth up to your face. <br><br> <<tearful>> your consciousness slips again. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> is thrust back, tripping over the laid out arcade cabinet. You think you see the screen flash to life. You think they see it too. The <<person2>><<person>> manages to cover <<his>> eyes. Everything turns pink. <br><br> <<tearful>> your consciousness slips again. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Arcade Tenyclus Final]]>><<unbind>><</link>><<effects>><<set $outside to 0>><<set $location to "home">><<pass 4 hours>> When you open your eyes, you're back in your room at the orphanage. Your head is still spinning. How did you get here? <br><br> You vaguely remember a large building that resembles a factory, and the colour pink. So much pink. Your thoughts begin to drift, and soon enough, the memory is gone. Something else is gone, too. <<awareness -200>><<lllawareness>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><<set $eventskip to 1>><</link>><<widget "passoutarcade">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "arcade">> <<else>> <<link [[Everything fades to black...|Passout Arcade]]>><</link>> <</if>> <</widget>> <<widget "tenyclusPlay">> <<if $tenyclusRounds is undefined or $tenyclusRounds is 0>> <<set $tenyclusRounds to 10>><<set $tenyclusLives to 3>> <</if>> <<if $tenyclusPlayCount is 3>> <<pass 15>> <</if>> <<switch random(1, 22)>> <<case 1>> You're able to achieve a new high score. <<control 5>><<stress -3>><<trauma -3>><<gcontrol>><<lstress>><<ltrauma>><<set $tenyclusRounds -=2>> <<case 2>> That was a close one! You almost lost a life. <<control 5>><<stress 3>><<gcontrol>><<gstress>><<set $tenyclusRounds -=1>> <<case 3>> One alien narrowly misses your shot. <<stress 6>><<gstress>><<set $tenyclusRounds -=2>> <<case 4>> An alien shoots at you! You dodge the shot, by just an inch. <<control -3>><<stress 3>><<lcontrol>><<gstress>><<set $tenyclusRounds -=2>> <<case 5>> You shoot at a pair of aliens. Direct hits! <<control 5>><<stress -3>><<trauma -3>><<gcontrol>><<lstress>><<ltrauma>><<set $tenyclusRounds -=2>> <<case 6>> There's a large amount of aliens to deal with, but you manage to clear the wave. <<control 5>><<stress -3>><<trauma -3>><<gcontrol>><<lstress>><<ltrauma>><<set $tenyclusRounds -=2>> <<case 7>> You feel like the game is getting increasingly more difficult as you play. <<control -3>><<stress 3>><<lcontrol>><<gstress>><<set $tenyclusRounds -=1>> <<case 8>> You feel like the game is getting easier as you play. <<stress -3>><<lstress>><<set $tenyclusRounds -=2>> <<case 9>> You start to feel uneasy. <<stress 6>><<gstress>><<set $tenyclusRounds -=1>> <<case 10>> You feel like someone is watching you. <<stress 6>><<gstress>><<set $tenyclusRounds -=1>> <<case 11>> You feel like something is watching you. <<stress 6>><<gstress>><<set $tenyclusRounds -=1>> <<case 12>> You feel words creeping into your mind. <<control -3>><<arousal 50>><<lcontrol>><<garousal>><<set $tenyclusRounds -=1>> <<case 13>> You feel compelled to do something. You aren't sure what. <<control -6>><<lcontrol>><<set $tenyclusRounds -=1>> <<case 14>> You have a headache. <<stress 3>><<trauma 3>><<gstress>><<gtrauma>><<set $tenyclusRounds -=1>> <<case 15>> You wish you could play this forever. <<set $tenyclusRounds -=2>> <<case 16>> You can't stop playing. It's so addicting! <<control -10>><<stress -6>><<trauma -6>><<lcontrol>><<lstress>><<ltrauma>><<set $tenyclusRounds -=2>> <<case 17>> Your eyes are glued to the screen. <<control -3>><<stress -6>><<lcontrol>><<lstress>><<set $tenyclusRounds -=2>> <<case 18>> You just can't stop winning. <<control 5>><<stress -3>><<trauma -3>><<gcontrol>><<lstress>><<ltrauma>><<set $tenyclusRounds -=2>> <<case 19>> You find the tentacle-like creatures oddly arousing. <<arousal 25>><<garousal>><<set $tenyclusRounds -=1>> <<case 20>> <<if $tenyclusLives is 3>> You're hit! You lose a life. <<stress 6>><<set $tenyclusLives -=1>><<gstress>> <<elseif $tenyclusLives is 2>> An alien catches you. You lose another life, and kick the machine in frustration. <<pain 5>><<stress 6>><<set $tenyclusLives -=1>><<gpain>><<gstress>> <<else>> The aliens have you. You lose your last life. <<control -10>><<stress 6>><<trauma 6>><<set $tenyclusLives -=1>><<lcontrol>><<gstress>><<gtrauma>> <</if>> <<case 21>> <<if $tenyclusLives is 3>> You're hit! You lose a life. <<stress 6>><<set $tenyclusLives -=1>><<gstress>> <<elseif $tenyclusLives is 2>> An alien catches you. You lose another life, and kick the machine in frustration. <<pain 5>><<stress 6>><<set $tenyclusLives -=1>><<gpain>><<gstress>> <<else>> The aliens have you. You lose your last life. <<control -10>><<stress 6>><<trauma 6>><<set $tenyclusLives -=1>><<lcontrol>><<gstress>><<gtrauma>> <</if>> <<case 22>> <<if $tenyclusLives is 3>> You're hit! You lose a life. <<stress 6>><<set $tenyclusLives -=1>><<gstress>> <<elseif $tenyclusLives is 2>> An alien catches you. You lose another life, and kick the machine in frustration. <<pain 5>><<stress 6>><<set $tenyclusLives -=1>><<gpain>><<gstress>> <<else>> The aliens have you. You lose your last life. <<control -10>><<stress 6>><<trauma 6>><<set $tenyclusLives -=1>><<lcontrol>><<gstress>><<gtrauma>> <</if>> <<default>> <</switch>> <br><br> <</widget>> <<widget "arcadeEndLink">> <<if $money gte 500 and $daystate isnot "night">> <<link [[Keep playing (£5 0:20)|Arcade Play]]>><<endevent>><<set $money -= 500>><<pass 20>><<stress -2>><</link>><<lstress>> <br> <</if>> <<link [[Stop|Arcade]]>><<endevent>><</link>> <<unset $arcadeCharacter>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next|Beach Day Molestation Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Day Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Day Molestation Escape]]>><</link>></span><<nexttext>> <<elseif $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <span id="next"><<link [[Next|Beach Day Molestation Stripped]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Day Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Day Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Day Molestation Escape]]>><</link>></span><<nexttext>> <<elseif $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <span id="next"><<link [[Next|Beach Day Molestation Stripped]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Day Molestation]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> "Stupid slut." <<He>> dumps you on the sand. <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> leaves. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek before taking <<his>> leave. <br><br> <</if>> <<stealclothes>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<effects>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<effects>> With your clothes bundled in <<his>> arms, the <<person>> gives you a mocking look before dashing away, leaving you lying bare on the sand. <<tearful>> you rise to your feet, keeping low to conceal your nudity. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<location "beach">><<effects>> <<if $phase is 0>> You walk over to the <<person>> who pretends not to notice you until you stop in front of <<him>>. <<He>> looks at you but doesn't speak. <br><br> <<link [[Friendly chat (0:10)|Beach Day Encounter]]>><<set $phase to 1>><<pass 10>><<stress -2>><<trauma -1>><</link>><<lstress>><<ltrauma>> <br> <<link [[Flirt (0:05)|Beach Day Encounter]]>><<pass 5>><<set $phase to 2>><</link>><<promiscuous1>> <br> <<link [[Leave|Beach]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $phase is 1>> You try to bring <<him>> out of <<his>> shell by talking about innocuous things. <<He>> responds politely but you do most of the talking. You catch <<him>> eyeing you up when <<he>> thinks you're not looking. <br><br> <<link [[Say goodbye|Beach]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<link [[Flirt (0:05)|Beach Day Encounter]]>><<pass 5>><<set $phase to 2>><</link>><<promiscuous1>> <br> <<elseif $phase is 2>> You sit on the towel beside <<him>> and lean close. You tell <<him>> <<he>> is a terrific parent but that <<he>> must be in need of stress relief every now and then. <<if $NPCList[0].penis is "clothed">> <<He>> shifts <<his>> legs as if to conceal something. <<else>> <<He>> blushes with increasing intensity as you continue. <</if>> <<promiscuity1>> <<link [[Stop|Beach Day Encounter]]>><<set $phase to 3>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|Beach Day Encounter]]>><<set $phase to 4>><</link>> <<seductiondifficulty>><<promiscuous2>> <</if>> <<elseif $phase is 3>> Satisfied with the effect you stand and take your leave. <br><br> <<link [[Next|Beach]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $phase is 4>><<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>><<promiscuity2>> <<if 1000 - ($rng * 10) - $seductionskill - ($attractiveness / 10) lte -100>> Gazing into <<his>> eyes, you press your body against <<hers>> and make it absolutely clear what your intentions are. <<He>> glances at <<his>> kids. Satisfied that they're distracted, <<he>> turns and embraces you, <<his>> heart beating furiously. <br><br> <<link [[Next|Beach Day Encounter Sex]]>><<set $sexstart to 1>><</link>> <<else>> Gazing into <<his>> eyes, you press your body against <<hers>> and make it absolutely clear what your intentions are. Stammering excuses, <<he>> recoils from your advance and leaves to check on <<his>> children. <br><br> <<link [[Nevermind|Beach]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<location "beach">><<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $finish is 1>> <span id="next"><<link [[Next->Beach Day Encounter Sex Finish]]>><</link>></span><<nexttext>> <<else>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Day Encounter Sex Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Day Encounter Sex Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Day Encounter Sex]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Day Encounter Sex Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Day Encounter Sex Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Day Encounter Sex]]>><</link>></span><<nexttext>> <</if>> <</if>><<effects>> While you're stopping sooner than <<he>> would like, <<he>> looks relieved as <<he>> returns <<his>> attention back to <<his>> kids. They don't seem to have noticed anything. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Beach]]>><</link>><<ejaculation>> Looking like <<he>> just awoke from a dream, <<he>> looks at <<his>> kids while motioning for you to leave. <<tearful>> you wink and turn away. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Beach]]>><</link>><<effects>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Beach]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Beach Night Dog Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Night Dog Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Night Dog]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Night Dog Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Night Dog Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Night Dog]]>><</link>></span><<nexttext>> <</if>><<beastejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<bHe>> bites you on the thigh, then leaves you lying on the sand. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> <<bHe>> barks then leaves you lying on the sand. <br><br> <<else>> <<bHe>> licks your <<genitals>> then darts away. <<neutral 5 "genitals">> <br><br> <</if>> <<tearful>> you rise to your feet. <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<effects>> The <<beasttype>> whimpers and flees into the darkness. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Night Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Night Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Night Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Night Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Night Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Night Molestation]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> smacks your face, then leaves you lying on the sand. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> leaves. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. <<His>> breath reeks of alcohol. "This is for you." <<He>> gets up and leaves you lying on the ground. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<effects>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<location "beach">><<effects>> <<if $phase is 0>> <<if $leftarm is "bound" and $rightarm is "bound">> Unable to cover yourself, you bow your head in shame and march through the crowds to the safety of a changing room. <<garousal>><<gstress>><<gtrauma>><<stress 6>><<trauma 6>><<arousal 600>><<fameexhibitionism 30>> <br><br> <<link [[Changing room|Changing Room]]>><<endevent>><</link>> <<else>> <<if $exposed gte 2>> Face red with humiliation, you make sure your <<genitals_are 1>> properly concealed and make your way across the beach to the safety of a changing room, taunted and ridiculed all the way. <<fameexhibitionism 20>><<garousal>><<arousal 600>> <br><br> <<link [[Changing room|Changing Room]]>><<endevent>><</link>> <<else>> Face red with humiliation, you make your way across the beach to the safety of a changing room, taunted and ridiculed all the way. <<garousal>><<arousal 300>><<fameexhibitionism 10>> <br><br> <<link [[Changing room|Changing Room]]>><<endevent>><</link>> <</if>> <</if>> <<else>> <<generate2>>Swallowing your pride, you ask if anyone could lend you something to cover up with. Smiling, a <<person2>><<person>> produces some towels for you. <<fameexhibitionism 10>> <<if $leftarm is "bound" and $rightarm is "bound">> Seeing you restrained, <<he>> wraps them round you. <<He>> takes <<his>> time, as if savouring the situation, but eventually you find yourself properly covered. <<garousal>><<arousal 600>> <<else>> You take the offered cloth and, crouching for better concealment, you wrap them around yourself. They're a poor substitute for actual clothing, but you're not the only one attired in such a way. <</if>> <br><br> Still blushing, you thank the <<person>> and sheepishly move away from the growing crowd. <br><br> <<if $worn.lower.exposed gte 1>> <<lowerwear 3>> <</if>> <<if $worn.upper.exposed gte 1>> <<upperwear 3>> <</if>> <<link [[Next|Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <</if>><<location "beach">><<effects>> <<if $phase is 0>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generatey2>><<generatey3>><<generatey4>><<generatey5>> <<maninit>><<npcstrip>><<npcexhibit>> "Maybe you like being seen like this? We can help you out there." Arms reach out from all around you! <br><br> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Beach Exhibit Molestation Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Exhibit Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Exhibit Molestation Escape]]>><</link>></span><<nexttext>> <<elseif $orgasmdown gte 1>> <span id="next"><<link [[Next->Beach Exhibit Molestation Orgasm]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Exhibit Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Exhibit Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Exhibit Molestation Escape]]>><</link>></span><<nexttext>> <<elseif $orgasmdown gte 1>> <span id="next"><<link [[Next->Beach Exhibit Molestation Orgasm]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Exhibit Molestation]]>><</link>></span><<nexttext>> <</if>> <<elseif $phase is 1>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npcoral>> <<set $enemytrust -= 40>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Beach Exhibit Molestation Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Exhibit Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Exhibit Molestation Escape]]>><</link>></span><<nexttext>> <<elseif $finish is 1>> <span id="next"><<link [[Next|Beach Exhibit Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Exhibit Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Exhibit Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Exhibit Molestation Escape]]>><</link>></span><<nexttext>> <<elseif $finish is 1>> <span id="next"><<link [[Next|Beach Exhibit Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Exhibit Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>><<effects>><<set $rescued += 1>><<person1>> <<He>> notices several heads turning in response to your cry. "You're fucking nuts." <<He>> and <<his>> friends make a quick getaway. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<ejaculation>> <<person1>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> pushes you onto the sand then spits on you. <<His>> friends follow suit and they leave you lying there, covered in fluid. <<violence 1>> <br><br> <<stealclothes>> <<clotheson>> <br><br> <<elseif $enemyanger gte 1>> "Oh, I said I'd help you." <<He>> grins at <<his>> friends, "That juice should cover you up well enough." They leave you lying on the sand. <<clotheson>> <br><br> <<else>> "See, that wasn't so bad, was it?" <<He>> chucks you some towels before sauntering off with <<his>> friends. <<clotheson>> <br><br> <<if $worn.upper.exposed gte 1 and $worn.lower.exposed gte 1>> You wrap a towel around your chest and nether regions, creating a makeshift skirt. <<upperwear 3>><<lowerwear 3>> <<elseif $worn.upper.exposed gte 1>> You wrap a towel around your chest. <<upperwear 3>> <<elseif $worn.lower.exposed gte 1>> You wrap a towel around your nether regions, creating a makeshift skirt. <<lowerwear 3>> <</if>> <</if>> <<tearful>> you rise to your feet. <br><br> <<endcombat>><<set $eventskip to 1>> <<link [[Next|Beach]]>><</link>><<effects>><<person1>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the crowds. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<clotheson>> <<endcombat>><<set $eventskip to 1>> <<link [[Next|Beach]]>><</link>><<person1>>A cheer erupts from the group as you spasm in orgasm. The <<person>> is particularly amused. "Wow, you really are a pathetic slut. I don't think you want help at all, I think you're precisely where you want to be." With that, the group leave you quivering on the sand. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<person1>> "Had enough?" Fine, but don't expect any help." <<He>> and <<his>> friends leave you on the sand. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>>/*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "beach">> <<else>> You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 1>> <<link [[Wake up|Beach Abduction]]>><<strip>><</link>> <</if>> <<else>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <</if>><<location "beach">><<effects>> <<generatey1>><<generatey2>><<person1>>You wake up lying on your back, naked in the dunes. You hear a voice, "You're awake." You hasten to your feet and see the speaker, a <<person>>. A <<person2>><<person>> stands next to <<person1>><<him>>. <br><br> <<if $loweroff is 0 and $upperoff is 0 and $underloweroff is 0 and $underupperoff is 0>> "You must be a huge slut, to be wandering around like that. Though I do feel bad about leaving you in such a state. There are some nasty people around." <br><br> <<person2>>The <<person>> interjects, "I know! We'll lend you some towels," <<he>> produces some thin cables from <<his>> coat pocket "if you let us dress you first." <br><br> <<person1>> The <<person>> seems taken with the idea, "It's your choice. If you don't want to play along, we'll leave you to be raped. You'd probably get off from it anyway." <br><br> <<else>> You see your <<if $upperoff isnot 0>>$upperoff <<elseif $loweroff isnot 0>>$loweroff <<elseif $underupperoff isnot 0>>$underupperoff <<else>>$underloweroff <</if>>in <<his>> hand. <<He>> twirls it playfully, "Finders keepers. Though I do feel bad about leaving you in such a state. There are some nasty people around." <br><br> <<person2>>The <<person>> interjects, "I know! We'll give the clothes back," <<he>> produces some thin cables from <<his>> coat pocket "if you let us dress you first." <br><br> <<person1>> The <<person>> seems taken with the idea, "It's your choice. If you don't want to play along, we'll be keeping your clothes to do with as we please." <<He>> slowly starts tearing the fabric. <br><br> <</if>> <<link [[Accept|Beach Abduction Bound]]>><</link>> <br> <<link [[Refuse|Beach Abduction Molestation]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You submit to being bound. <<person2>> The <<person>> ties your arms together behind your back while the <<person1>><<person>> looks on, a sardonic smile on <<his>> face. It doesn't take long, the <<person2>><<person>> soon stands back to admire <<his>> handiwork. You try to move your arms, but they are tied together tightly. You can only wave them impotently behind your back. Feelings of helplessness rise within you. <<set $leftarm to "bound">><<set $rightarm to "bound">> <br><br> "Just one more thing I think," the <<person>> says, producing a collar and leash. <br><br> <<link [[Accept|Beach Abduction Collared]]>><<neckwear 21>><<set $phase to 1>><</link>> <br> <<link [[Refuse|Beach Abduction Molestation]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 0>> They look taken aback. "Oh. You're actually okay walking around like that," The <<person1>><<person>> muses. "I guess you won't mind us taking a little more then." They advance on you. <br><br> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Abduction Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Abduction Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Abduction Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Abduction Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Abduction Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Abduction Molestation]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $phase is 0>> "Thanks for the company," the <<person1>><<person>> says mockingly. "Good luck!" They leave you lying naked on the sand. <br><br> <<stealclothes>> <<clotheson>> <<elseif $phase is 1>> Satisfied, the <<person1>><<person>> unties the cables binding your arms<<if $feetuse is "bound">> and frees your legs as well<</if>>. "Here you go." <<He>> tosses the fabric at you. <<He>> and <<his>> friends leave you to cover up as they laugh their way back to the beach. They left the collar on. <br><br> <<unbind>> <<clothesontowel>> <</if>> <<tearful>> you struggle to your feet. <br><br> <<endcombat>> <<set $stress -= 500>> <<link [[Next|Beach]]>><</link>> <<set $eventskip to 1>><<effects>> <<if $daystate isnot "night">> They recoil in pain, giving you the chance you need. <<tearful>> you flee naked into the dunes. <br><br> <<else>> They recoil in pain, giving you the chance you need. <<tearful>> you flee naked into the darkness. <br><br> <</if>> <<stealclothes>> <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 500>> <<link [[Next|Beach]]>><</link>> <<set $eventskip to 1>><<effects>> Having come this far, you submit to the collar being placed round your neck. You hear a decisive click as it locks shut. <<person2>>The <<person>> attaches the leash, and tugs. <br><br> <<if $rng gte 51>> The pair stand back to admire your body, the <<person2>><<person>> holding your leash securely. "Very nice," the <<person1>><<person>> says, circling around you for a different angle. With your arms bound, there's nothing you can do to shield yourself from their scrutiny. <br><br> The <<person2>><<person>> approaches you, and you brace yourself for a more physical probing. Instead, <<he>> unties your bonds while the <<person1>><<person>> throws the fabric over your head. "Here you go. You can keep the collar." Laughing, they head in the direction of the beach. You try to cover up as quickly as possible, but you're still shaking from the ordeal. <br><br> <<unbind>> <<clothesontowel>> <<endevent>> <<set $stress -= 500>> <<link [[Next|Beach]]>><</link>> <<else>> <<rng>> <<person1>>Smirking, the <<person>> speaks, "You're all dressed up now, but it would be a waste for no one else to see you looking so fine." <<person2>>The <<person>> tugs again, harder this time. "We'll help you as we said we would, but there's someone you need to meet first." <br><br> Bound and leashed as you are, you have little choice but to go with them<<if $submissive lte 850>>, though you seethe noiselessly at the humiliation<<else>> meekly<</if>>. <br><br> You are led deeper into the dunes. You walk for several minutes, conscious of just how exposed and vulnerable you are. Your captors make no attempt to hide how much they enjoy being in a position of power over you, and constantly leer at your body, knowing there's nothing you can do to stop them. <br><br> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>> <!-- Jimmy: Looks terrible, but is the safest way to ensure event history is orderly. A likely plan will be to have a wrapper/macro for this type of shuffle. (TODO) --> <<saveNPC 0 "beach_abduction_dog_1">> <<saveNPC 1 "beach_abduction_dog_2">> <<endevent>> <<loadNPC 1 "beach_abduction_dog_1">> <<loadNPC 2 "beach_abduction_dog_2">> <<clearNPC "beach_abduction_dog_1">> <<clearNPC "beach_abduction_dog_2">> <<beastNEWinit 1 dog>> You come to a relatively flat area, surrounded by dunes on all sides, shielding it from view. In the centre is a <<beasttype>>, <<bhis>> leash tied to a wooden post. At the sight of you <<bhe>> leaps to <<bhis>> feet, straining the leash in a bid to reach you. <<if $monster is 1>> <<bHis>> nude body is on full display for all to see, but <<bhe>> doesn't seem all too phased by it. <<bHe>> seems oddly well-groomed for a <<beasttype>>, despite the state <<bhe>>'s in. <<bHe>> paws at the air in an attempt to reach you, and <<bhe>>'s almost successful. <</if>> <br><br> <<person2>> The <<person>> speaks in a high-pitched voice, "Who's a good <<beasttype>>! You are! We brought you a bitch, because you're such a good <<beasttype>>!" <<if $monster is 1>> The <<beasttype>> pants heavily in response, <<bhis>> face red from blushing. <<bHis>> intentions are clear. <<bHes>> craving a mate. <</if>> <br><br> <<link [[Try to run|Beach Abduction Dog]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <br> <<link [[Allow yourself to be led over|Beach Abduction Dog]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <<else>> <<generatey3>><<generatey4>><<generatey5>><<generatey6>>You come to a relatively flat area, surrounded by dunes on all sides, shielding it from view. Four students sit smoking in the centre. Your feelings of humiliation reach a new height as the new pairs of eyes see you in your shameful situation. Their initial shock quickly subsides, leaving a bare and primal lust. <br><br> The <<person2>><<person>> leads you into the middle of the group, their eyes feasting on every inch of your body. "We found this piece of trash near the beach. Can't believe anyone would just leave it lying around, no respect at all," the <<person1>><<person>> <<if $worn.genitals.type.includes("chastity")>>attempts to break<<else>>starts fondling<<set $worn.genitals.integrity -= 50>><</if>> your <<genitals>> in front of everyone, causing your breath to catch in your chest. The rest of the group take the cue. Arms reach out from all around you, each wanting their share. <br><br> <<link [[Next|Beach Abduction Molestation]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $phase is 0>> You try to escape, but the <<person2>><<person>> grabs the leash and helps the <<person3>><<person>> yank you to the ground. Before you can recover, the <<person2>><<person>> has released the <<beasttype>> from <<bhis>> post. <<bHe>> leaps on top of you, pinning you down. <<set $NPCList[0].stance to "top">><<set $head to "grappled">> <br><br> <<def 1>> <<elseif $phase is 1>> Trying to keep calm, you allow yourself to be led closer to the beast. The <<person2>><<person>> unties the <<beasttype>>, who darts towards you. <br><br> <<sub 1>> <</if>> <<set $phase to 2>> <</if>> <<effects>> <<if $phase is 2>> <<set $phase to 1>> The pair sit on the sand to spectate. <br><br> <<else>> <<if $orgasmdown gte 1 and $phase is 1>><<set $phase to 0>> "I can't believe it," the <<person2>><<person>> shouts with joy, "You're actually cumming from being raped by <<if $monster is 1>>a <<beasttype>><<else>>an animal<</if>>. This is fantastic." You feel utterly humiliated. <<trauma 6>><<famebestiality 20>> <<else>> The <<person2>><<person>> and <<person3>><<person>> are enjoying the show. <</if>> <br><br> <</if>> <<effectsman>> <<alarmstate>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Beach Abduction Dog Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Abduction Dog Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Abduction Dog]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Abduction Dog Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Abduction Dog Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Abduction Dog]]>><</link>></span><<nexttext>> <</if>><<beastejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<bHe>> bites you on the thigh before leaving you lying there. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> <<bHe>> barks then leaves you lying there. <br><br> <<else>> <<bHe>> licks your <<genitals>> then darts away. <<neutral 5 "genitals">> <br><br> <</if>> The <<person2>><<person>> and <<person3>><<person>> applaud. "<<if $pregnancyspeechdisable is "f">>Bred<<else>>Fucked<</if>> like the bitch you are," the <<person>> exclaims as <<he>> unties your bonds. The <<person2>><<person>> throws you the fabric they promised. "You can keep the collar. It suits you." Laughing, they leave you lying disgraced on the sand. <<tearful>> you struggle to your feet. <br><br> <<unbind>> <<clothesontowel>> <<endcombat>> <<set $stress -= 500>> <<link [[Next|Beach]]>><</link>> <<set $eventskip to 1>><<effects>> The <<beasttype>> whimpers and flees. <br><br> Before the pair can react, you seize the opportunity and bolt away. <<tearful>> you quickly lose them in the dunes. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 500>> <<link [[Next|Beach]]>><</link>> <<set $eventskip to 1>><<effects>> The <<person>> looks offended, but relents. "You crazy slut, I was only having some fun." <<tearful>> you cover yourself and rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>>Panicking, you desperately grasp for your skirt hem as you push what fabric you can gain purchase on down to protect your dignity. Hopefully nobody saw. <<gstress>><<stress 5>> <br><br> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>>You hold your shaking arms by your side and let your skirt billow in the wind. The act of being exposed by a stray gust wind sends shivers down your spine and a wonderful tingling sensation in your <<if $submissive gte 1150>> <<genitals 1>>. The sense of vulnerability it gives you having you positively shuddering in delight. <<garousal>><<arousal 2000>> <<else>> <<genitals>>. <<garousal>><<arousal 1000>> <</if>> <<if !$worn.under_lower.type.includes("naked")>> <<exhibitionism2>> <<else>> <<exhibitionism4>> <</if>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<location "beach">><<effects>> You are on the beach. <<if $daystate is "day">> <<if $weather is "clear">> It is awash with visitors, children build sandcastles and play in the water while their parents bask in the sun. A group of students are playing volleyball. <<elseif $weather is "overcast">> The clouds have driven away most would-be visitors, but there are still people strolling along the water's edge. <<elseif $weather is "rain">> The beach itself is mostly deserted due to the rain, but the violent waves have attracted surfers. <<elseif $weather is "snow">> The snow has kept most away from the beach, but the violent waves have attracted surfers. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "clear">> It is a popular destination for joggers, some have dogs with them. A few families are setting up windbreakers. A group of students are playing volleyball. <<elseif $weather is "overcast">> It is a popular destination for joggers, some have dogs with them. Fog blocks your view of the ocean. <<elseif $weather is "rain">> The beach itself is mostly deserted due to the rain, but the violent waves have attracted surfers. <<elseif $weather is "snow">> The snow has kept most away from the beach, but the violent waves have attracted surfers. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "clear">> Families are leaving as the sun sets. A group of students are playing volleyball. <<elseif $weather is "overcast">> It is mostly deserted, but some people are strolling along the water's edge. <<elseif $weather is "rain">> The beach itself is mostly deserted due to the rain, but the violent waves have attracted surfers. <<elseif $weather is "snow">> The snow has kept most away from the beach, but the violent waves have attracted surfers. <</if>> <<elseif $daystate is "night">> <<if $weather is "clear">> It appears deserted, save for a group of students who are drinking around a fire. <<elseif $weather is "overcast">> It appears deserted. <<elseif $weather is "rain">> It appears deserted. <<elseif $weather is "snow">> It appears deserted. <</if>> <</if>> You could go for a swim, but make sure to dress appropriately. <br><br> <<if $exposed gte 1>> <<exhibitionism "beach">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmbeach>> <</if>> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<run statusCheck("Robin")>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsbeach>> <<elseif $robinReunionScene isnot undefined and _robin_location is "beach" and $exposed lte 0>> <<npc Robin>><<person1>> <<if $robinReunionScene is "dungeon">> <<unset $robinReunionScene>><<set $robinPostMortem to true>> You see Robin stood behind <<his>> lemonade stand. <<His>> mouth goes agape as <<he>> sees you, and <<he>> sprints towards you. <br><br> "I don't believe it!" <<he>> squeals as <<he>> buries <<himself>> in your chest. "I-I thought you were gone forever! We need to talk about this at home. When you're ready." <br><br> You're led back to <<his>> stand. A small picture of the two of you sits on top. <<He>> puts it away. <br> <<He>> fixes you a glass of lemonade and sends you on your way. <br> "Don't forget to see me later," <<he>> says with a worried expression. "I'm always here for you if you need to talk." <br><br> <<link [[Next|Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<elseif $robinReunionScene is "dungeonRobin">> <<unset $robinReunionScene>> You see Robin stood behind <<his>> lemonade stand. <<His>> mouth goes agape as <<he>> sees you, and <<he>> sprints towards you. <br><br> "You made it out!" <<he>> squeals as <<he>> buries <<himself>> in your chest. "When you were recaptured, I didn't know what I was going to do." <br><br> You're led back to <<his>> stand. A small picture of the two of you sits on top. <<He>> puts it away. <br> <<He>> fixes you a glass of lemonade and sends you on your way. <br> "Don't forget to see me later," <<he>> says with a worried expression. "I'm always here for you, never forget that." <br><br> <<link [[Next|Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<elseif $robinReunionScene is "asylum">> <<unset $robinReunionScene>> You see Robin stood behind <<his>> lemonade stand. <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> <<He>> stares at you in disbelief. <br><br> "Hi," <<he>> says quietly as you draw close. "I thought the doctors took you away. I would've tried to get you something had I known you were c-coming back," Robin's voice quivers. <<else>> <<He>> excitedly beckons you over when <<he>> sees you. <br><br> "Hey, you're out!" <<he>> says as you draw close. "I thought you were staying at the doctor's for a while. I would've prepared something had I known you were coming back," Robin explains. <</if>> <br><br> You shake your head, telling <<him>> that they weren't going to help you, so you "checked" out early. Robin seems confused, but <<he>> nods regardless. <<He>> gives you a hug. <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> "Well, I'm glad you're free," <<he>> mumbles, holding you tight. <<else>> "Well, I'm happy to see you again! I hope you're feeling better." <</if>> <br> The two of you make small talk for a bit. Eventually, Robin says <<he>> needs to get back to <<his>> stand. <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> <<He>> slowly shuffles away, <<his>> gaze glued to the floor. <<else>> <<He>> smiles and waves goodbye. <</if>> <br><br> <<link [[Next|Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> You spot Robin at <<his>> lemonade stand. <<His>> eyes pass over you momentarily, but <<he>> doesn't stare. It's as if <<he>> doesn't even recognise you. <br><br> <<link [[Next|Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].init is 0 and _robin_location is "beach" and $exposed lte 0>> <<set $robindebt to 0>><<set $robindebtlimit to 5>> <<npc Robin>><<person1>>You see someone familiar working at a stand on the beach. <<He>> notices you at the same time. "Hey!" It's Robin. <<Hes>> another resident at the orphanage. <<Hes>> always looked up to you, despite being about the same age. <<He>> motions you over while cleaning a glass pitcher. <<He>> puts it down and hugs you when you approach. <br><br> <<if $days is 0>> "I got up early today, so I didn't see you this morning. Remember, <span class="gold">you can visit me in my room at home</span> anytime you want. I'll have something to show you tonight, I'm so excited!" <<He>> looks behind you, noticing customers approaching. "I've got to get back to work here. You're welcome to stay and help if you want. I'll be heading to the shopping centre later to pick up the surprise, so either way, I hope to see you later!" <<He>> gets back into position behind the stand. <<else>> "I haven't seen you at the orphanage in a while. We must keep missing each other. Remember, <span class="gold">you can visit me in my room at home</span> anytime you want. I've been waiting to show you something, I'm so excited!" <<He>> looks behind you, noticing customers approaching. "I've got to get back to work here. You're welcome to stay and help if you want." <<He>> gets back into position behind the stand. <</if>> <br><br> <<endevent>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $exposed lte 0>> <<if $scienceproject is "ongoing" and $sciencephallusknown is 1 and $sciencephallus lt 10 and $daystate isnot "night" and $weather isnot "rain" and $weather isnot "snow" and $exposed lte 0>> <<ind>><<link [[Find participant for phallus project (0:15)|Beach Phallus]]>><<pass 15>><</link>> <br> <</if>> <<swimicon>><<link [[Go for a swim (0:02)|Sea Beach]]>><<pass 2>><</link>> <br> <<elseif $daystate is "night">> <<swimicon>><<link [[Go for a swim (0:02)|Sea Beach]]>><<pass 2>><</link>> <br> <</if>> <<if $daystate is "day" and $weather is "clear">> <<if $worn.under_lower.type.includes("swim") and ($worn.under_upper.type.includes("swim") or $worn.under_upper.type.includes("naked")) and ($worn.upper.type.includes("swim") or $worn.upper.type.includes("naked")) and ($worn.lower.type.includes("swim") or $worn.lower.type.includes("naked"))>> <<ind>><<link [[Tan on the beach (1:00)|Tanning]]>><<pass 60>><</link>><<lstress>> <br> <</if>> <<if def $milkshake and $milkshake gt 0>> <<ind>><<link [[Drink your milkshake (0:10)|Beach Milkshake]]>><<pass 10>><<set $milkshake -= 1>><<stress -5>><</link>><<lstress>> <br> <</if>> <</if>> <<ind>><<link [[Changing room|Changing Room]]>><</link>> <br> <<if $exposed lte 0>> <<if _robin_location is "beach">> <<ind>><<link [[Robin's lemonade stand|Robin's Lemonade]]>><</link>> <br> <</if>> <<if $leftleg is "bound" or $rightleg is "bound">> <<set $_boundType to ($leftleg is "bound" ? ($rightleg is "bound" ? "both legs" : "your left leg") : "your right leg")>> You cannot go for a run with $_boundType bound. <<elseif $worn.feet.type.includes("heels")>> <<walkicon>><<link [[Take a walk in heels (0:30)|Beach Heel Walk]]>><</link>><<gtiredness>><<lstress>> <<else>> <<runicon>><<link [[Go for a run (0:30)|Beach Run]]>><<athletics 3>><</link>><<gtiredness>><<gathletics>><<lstress>> <</if>> <br> <</if>> <<if $weather is "clear" and $daystate is "night" and $exposed lte 0>> <<ind>><<link [[Party|Beach Party]]>><</link>> <br> <</if>> <<if $weather is "clear" and $daystate isnot "night" and $exposed lte 0>> <<ind>><<link [[Volleyball|Beach Volleyball]]>><</link>> <br> <<if $exhibitionism gte 75 and $daily.beachStrip isnot 1>> <<ind>><<link [[Strip (0:20)|Beach Strip]]>><<pass 20>><</link>><<exhibitionist5>> <br> <</if>> <</if>> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "<br>Travel<br>">><<hideDisplay>> <<cliff>> <br> <<starfish>> <br> <</if>> <<displayLinks>> <br> <</if>> <</if>> <<set $eventskip to 0>><<location "beach">><<effects>> You approach the students. Several are dancing near a fire on a makeshift stage while others are drinking and chattering. <br><br> <<link [[Socialise (0:10)|Beach Party Chat]]>><<pass 10>><<stress -2>><<status 1>><<set $phase to 0>><</link>><<gcool>><<lstress>> <br> <<link [[Dance (0:05)|Beach Party Dance]]>><<danceinit>><<set $dancing to 1>><<set $venuemod to 1>><<stress -4>><<tiredness 4>><</link>><<lstress>><<gtiredness>> <br><br> <<link [[Leave|Beach]]>><</link>><<location "beach">><<effects>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>><<generatey5>> You approach a group playing volleyball. A <<person1>><<person>> sits on the sand and watches four of <<his>> friends play. <br><br> <<link [[Join in (0:30)|Beach Volleyball Play]]>><<pass 30>><<stress -6>><<tiredness 6>><<status 1>><<athletics 3>><</link>><<gcool>><<gathletics>><<lstress>><<gtiredness>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>><<location "beach">><<effects>> The students are happy to have a sixth player, particularly the <<person1>><<person>>. <br><br> <<physique 3>> <<set $eventcheck to random(1, 10000)>> <<if $eventcheck gte (9900 - ($allure))>> <<if $rng gte 51>><<molested>> <<if $worn.lower.type.includes("naked")>> You are so focused on the opposing team you do not notice one of your own sneak up on you. A pair of hands grasp the rim of your $worn.under_lower.name. <<else>> You are so focused on the opposing team you do not notice one of your own sneak up on you. A pair of hands grasp the rim of your $worn.lower.name. <</if>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0 and $worn.lower.set isnot $worn.upper.set>> Before you can react, the <<person1>><<person>> has pulled them all the way to your knees, <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0 and $worn.lower.set is $worn.upper.set>> Before you can react, the <<person1>><<person>> has pulled it aside, <<else>> Before you can react, the <<person1>><<person>> has lifted it, <</if>> <<if $worn.under_lower.name is "naked" or $worn.lower.name is "naked">> <<if $uncomfortable.nude is false>> exposing your <<genitals>> for all to see. Laughter and lewd gestures erupt from both teams, yet you feel a thrill. <br><br> You fix your clothes, taking a bit longer than you need to. <<garousal>><<arousal 300>> <<else>> exposing your <<genitals>> for all to see. Laughter and lewd gestures erupt from both teams as your face turns red and you hasten to protect your dignity. <<garousal>><<gstress>><<gtrauma>><<arousal 300>><<stress 3>><<trauma 3>> <</if>> <<else>> <<if $uncomfortable.underwear is false>> exposing your $worn.under_lower.name. Laughter erupts from both teams, including you. It's just <<if $worn.under_lower.plural is 0>>a <</if>>$worn.under_lower.name, you're not embarrassed. <<gcool>><<status 5>><<garousal>><<gstress>> <<else>> exposing your $worn.under_lower.name. Laughter erupts from both teams and you hasten to protect your dignity. <<lcool>><<status -10>><<garousal>><<gstress>><<gtrauma>><<arousal 100>><<stress 1>><<trauma 1>> <</if>> <</if>> <br><br> <<else>> <!-- if RNG is lower --> <<if $topless is 1>> Part-way through the match the ball collides with your bare chest, sending you sprawling. <<if $player.breastsize gte 2>> <br> Your <<breasts>> hurt a little from the bare skin impact. <<pain 1>><<gpain>> <br> <</if>> It's embarrassing, but you soon dust yourself off. <br><br> <<elseif !$worn.over_upper.type.includes("naked")>> Part-way through the match the ball collides with your chest, sending you sprawling. <<set $worn.over_upper.integrity -= 1>><<set $worn.upper.integrity -= 1>><<integritycheck>><<exposure>> <<if $player.gender_appearance is "m" or !$worn.over_upper.type.includes("naked") or !$worn.upper.type.includes("naked") or !$worn.under_upper.type.includes("naked")>> It's embarrassing, but you soon dust yourself off. <br><br> <<else>> <<if $uncomfortable.nude is false>> Worse, your clothes fall to tatters, baring your chest. Laughter and lewd gestures erupt from both teams, yet you feel a thrill. <<garousal>><<arousal 300>><<towelup>> <<else>> Worse, your clothes fall to tatters, baring your chest. Laughter and lewd gestures erupt from both teams as your face turns red and you hasten to protect your dignity with a towel. <<garousal>><<gstress>><<gtrauma>><<arousal 300>><<stress 3>><<trauma 3>><<towelup>> <</if>> <</if>> <<else>> Part-way through the match the ball collides with your chest, sending you sprawling. <<set $worn.upper.integrity -= 1>><<set $worn.under_upper.integrity -= 1>><<integritycheck>><<exposure>> <<if $player.gender_appearance is "m" or !$worn.upper.type.includes("naked") or !$worn.under_upper.type.includes("naked")>> It's embarrassing, but you soon dust yourself off. <br><br> <<else>> <<if $uncomfortable.nude is false>> Worse, your clothes fall to tatters, baring your chest. Laughter and lewd gestures erupt from both teams, yet you feel a thrill. <<garousal>><<arousal 300>><<towelup>> <<else>> Worse, your clothes fall to tatters, baring your chest. Laughter and lewd gestures erupt from both teams as your face turns red and you hasten to protect your dignity with a towel. <<garousal>><<gstress>><<gtrauma>><<arousal 300>><<stress 3>><<trauma 3>><<towelup>> <</if>> <br><br> <</if>> <</if>> <!-- end of RNG --> <</if>> <<else>> You have a good time. <br><br> <</if>> <<if $daystate is "night">> With the sun fully set, continuing to play would be difficult. The <<person1>><<person>> tells you they are going to a beach party and invites you to come along. <br><br> <<link [[Accept (0:10)|Beach Party Chat]]>><<pass 10>><<endevent>><<lstress>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Make excuses and say your goodbyes|Beach]]>><<endevent>><</link>> <br><br> <<else>> <<link [[Play more (0:30)|Beach Volleyball Play]]>><<pass 30>><<stress -6>><<tiredness 6>><<status 1>><<athletics 3>><</link>><<gcool>><<gathletics>><<lstress>><<gtiredness>> <br> <<link [[Stop|Beach]]>><<endevent>><</link>> <br><br> <</if>><<location "beach">><<effects>> <<if $phase is 0>> You join the conversation. <<if $allure gte 3000>> You quickly become the centre of attention. <<elseif $allure gte 2000>> You draw eyes your way with ease. <<elseif $allure gte 1000>> People acknowledge you when you speak, but otherwise leave you alone. <<else>> Dour as you are, people constantly talk over you, as if unaware of your presence. <</if>> <<if $daystate isnot "night">> The sun rises on the horizon and the remaining students head home. <br><br> <<link [[Next|Beach]]>><<endevent>><</link>> <br> <<else>> <br><br> <<set $eventcheck to random(1, 10000)>> <<if $eventcheck gte (9900 - ($allure))>> <<generatey1>><<person1>>A <<person>> sits next to you and offers you a beverage. <br><br> <<link [[Drink (0:10)|Beach Party Chat]]>><<pass 10>><<stress -2>><<alcohol 60>><<set $phase to 1>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Just talk (0:10)|Beach Party Chat]]>><<pass 10>><<stress -2>><<set $phase to 1>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>> <br><br> <<else>> <<link [[Continue (0:10)|Beach Party Chat]]>><<pass 10>><<stress -2>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>> <br><br> <</if>> <</if>> <<elseif $phase is 1>> <<if $rng gte 21>> You enjoy talking with the <<person>>. <<He>> ?admires your body when <<he>> thinks you aren't looking. <br><br> <<link [[Drink (0:10)|Beach Party Chat]]>><<pass 10>><<stress -2>><<alcohol 60>><<set $phase to 1>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Just talk (0:10)|Beach Party Chat]]>><<pass 10>><<stress -2>><<set $phase to 1>><<status 1>><</link>><<gcool>><<lstress>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>> <br><br> <<else>> You enjoy talking with the <<person>>. <<He>> leans close and whispers, "Would you like to go somewhere private?" <br><br> <<link [[Yes|Beach Party Sex]]>><<set $phase to 0>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<link [[No|Beach Party Chat]]>><<set $phase to 2>><<status 1>><</link>><<gcool>> <br><br> <</if>> <<elseif $phase is 2>> <<if $rng gte 11>><<set $phase to 0>> <<He>> is disappointed, but politely says goodbye before leaving to look elsewhere. <br><br> <<link [[Continue (0:10)|Beach Party Chat]]>><<pass 10>><<stress -2>><<status 1>><<endevent>><</link>><<gcool>><<lstress>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>> <br><br> <<else>> <<He>> seizes you by the throat, "Well, that isn't very polite of you. I think you need a lesson." <<He>> stands you up and starts forcing you away from the rest of the group. <br><br> <<link [[Continue|Beach Party Rape]]>><<set $molestationstart to 1>><<set $timer to 10>><</link>> <br><br> <</if>> <</if>><<location "beach">><<effects>> <<danceeffects>> <<danceaudience>> <<danceactions>> <<if $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <</if>> <<if $danceevent is "rape">> <<link [[Next|Beach Party Dance Rape]]>><<set $molestationstart to 1>><</link>> <<elseif $danceevent is "finish">> <<link [[Next|Beach Party]]>><<clotheson>><<endevent>><</link>> <<elseif $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74>> <<link [[Flee|Changing Room]]>><<clotheson>><<endevent>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34>> <<link [[Flee|Changing Room]]>><<clotheson>><<endevent>><</link>> <<else>> <<link [[Stop|Beach Party]]>><<clotheson>><<endevent>><</link>> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<promiscuity1>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<He>> quietly takes your hand and leads you away from the group. You walk into the dunes until you're out of earshot, then <<he>> turns and embraces you. <br><br> <</if>> <<location "beach">><<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $finish is 1>> <span id="next"><<link [[Next->Beach Party Sex Finish]]>><</link>></span><<nexttext>> <<else>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Party Sex Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Party Sex Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Party Sex]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Party Sex Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Party Sex Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Party Sex]]>><</link>></span><<nexttext>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <<hand_gag 0 left>> <<set $NPCList[0].righthand to "arms">> <<set $leftarm to "grappled">> <<set $rightarm to "grappled">> <</if>> <<effects>> <<if $timer is 0 and $rescue is 1>> <<set $rescue to 0>> You walk behind a dune. You're too far for anyone to help you. <<elseif $timer gte 1>> You are pulled further from the group, but they're still in sight. <<else>> <</if>> <br><br> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Beach Party Rape Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Party Rape Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Party Rape Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Party Rape]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Party Rape Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Party Rape Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Party Rape]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $rescued += 1>> <<He>> notices several heads turning in response to your cry. <<He>> looks at you with anger and shouts, "Crazy slut!" before heading back to <<his>> friends. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> pushes you onto the sand. <<violence 1>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> heads back to <<his>> friends. <br><br> <<else>> Smiling, <<he>> leans closer, "Good <<girl>>." <<He>> leaves you lying on the sand. <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<effects>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br><br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> drops you on the sand. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> leaves. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. <<He>> gets up and leaves you lying on the sand. <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<effects>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>>The <<person>> leaves you. <<He>> looks dejected. <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<maninit>> <<if $daystate isnot "night">> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Party Dance Rape Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Party Dance Rape Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Party Dance Rape]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Beach Party Dance Rape Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Beach Party Dance Rape Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Beach Party Dance Rape]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $audience is 1>> A cheer erupts from the crowd as the <<person1>><<person>> climaxes. <<tearful>> you manage to stagger away before anyone else gets ideas. <<elseif $audience lte 6>> The <<person1>><<person>> and <<person2>><<person>> high-five each other. <<tearful>> you manage to stagger away while the audience congratulates each other. <<else>> A cheer erupts from the crowd, seems they enjoyed the show. <<tearful>> you manage to stagger away before anyone else gets any ideas. <</if>> <<stealclothes>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<effects>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>><<pass 30>><<location "beach">><<effects>> You run along the shore. <<if $daystate is "night">> <<if $weather is "rain">> The sound of crashing waves competes with the torrential rain. <<elseif $weather is "clear">> The cold night breeze invigorates you. <<elseif $weather is "overcast">> The cool night breeze feels pleasant against your skin. <<elseif $weather is "snow">> <<if $body_temperature is "comfy">> The cold night breeze invigorates you. <<else>> You shiver in the freezing night breeze. <<gstress>><<stress 6>> <</if>> <</if>> <<else>> <<if $weather is "rain">> Shards of rain assault you as you jog across the wet sand. <<elseif $weather is "clear">> The sun's intensity wears you down, tiring you out. <<tiredness 6>><<gtiredness>> <<elseif $weather is "overcast">> The cool weather makes for a pleasant jog. <<elseif $weather is "snow">> <<if $body_temperature is "comfy">> Falling snow blows against your face as you jog across the wet sand. <<else>> You shiver in the freezing wind. <<gstress>><<stress 6>> <</if>> <</if>> <</if>> <<physique 3>><<tiredness 6>><<stress -6>> <br><br> <<link [[Next|Beach]]>><</link>><<pass 30>><<location "beach">><<effects>> You walk along the shore. <<if $daystate is "night">> <<if $weather is "rain">> A downfall of rain wets you as you stroll. <<elseif $weather is "clear">> The sound of the waves fills your senses. <<elseif $weather is "overcast">> The night is cool and relaxes you. <<elseif $weather is "snow">> Dark snow blows against you as you stroll. <</if>> <<else>> <<if $weather is "rain">> The pouring rain wets the sandy ground. <<elseif $weather is "clear">> The sun's heat is too intense and you begin to tire. <<tiredness 3>><<gtiredness>> <<elseif $weather is "overcast">> The cool weather makes for an enjoyable stroll. <<elseif $weather is "snow">> Snow blows against you as you stroll. <</if>> <</if>> <<tiredness 3>><<stress -5>> <br><br> <<link [[Next|Beach]]>><</link>><<location "beach">><<effects>> <<set $daily.beachStrip to 1>> <<strip>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> Shivering with excitement you shuffle out of your clothes and bare your <<lewdness>> for the entire beach to see. People don't even realise how far you've stripped at first. A lot of people dress scantily here after all. But none are dressed quite as scantily as you, and people start to notice. <br><br> A <<person1>><<person>> looks at you and audibly gasps. A <<person2>><<person>> averts <<his>> eyes and avoids looking at you at all costs. A <<person3>><<person>> stares and looks like <<hes>> about to start drooling. You're pleased that this is the most common response. You're not ashamed of your <<genitals>>. You've everything to be proud of. <<exhibitionism5>> <<flaunting>> you stroll down the beach, drawing eyes wherever you go. <<if $player.penisExist and $player.vaginaExist and !$worn.genitals.type.includesAll("chastity", "hidden") and $rng % 2 == 0>>Many eyes fix on your genitals, awed by your uniqueness. <<elseif $player.breastsize gte 6 and $rng % 2 == 0>>Many eyes are drawn to your <<breasts>>. <<elseif $player.penisExist and $player.penissize gte 3 and !$worn.genitals.type.includesAll("chastity", "hidden")>>Many eyes fix on your <<penis>>. <<elseif $beauty gte (($beautymax / 7) * 5) and $rng % 3>>Some just stare, open-mouthed, blown away by your naked beauty. <<elseif $physique gte (($physiquesize / 7) * 5)>>Some marvel at seeing such a stunning physique so fully displayed. <<elseif $worn.genitals.type.includesAll("chastity", "hidden")>>Some stare with a curious look at your $worn.genitals.name. <</if>> Each breeze caressing your bare flesh is a reminder of your exposure. You feel so free, powerful and sexy. <<endevent>> <br><br> <<if $rng % 3 == 0>> <<link [[Next|Beach Strip End]]>><</link>> <<else>> <<if $rng % 2 == 0>> <<link [[Next|Beach Strip Lifeguard]]>><</link>> <<else>> <<link [[Next|Beach Strip Camera]]>><</link>> <</if>> <</if>>A whistle pierces the air. You turn and see a lifeguard running towards you. <<generate1>><<person1>> <<He>> stops in front of you, but looks away. "I'm sorry, but I need to ask you to cover up. This isn't a nudist beach." <br><br> <<link [[Comply|Beach Strip Comply]]>><</link>> <br> <<link [[Refuse (1:00)|Beach Strip Refuse]]>><<stress -12>><<trauma -6>><<crimeup 50>><<pass 1 hour>><</link>><<crime>><<ltrauma>><<lstress>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|Beach Strip Seduce]]>><</link>><<promiscuous2>> <br> <</if>><<location "beach">><<effects>> You decide you've had enough fun for now and pick up your clothes. <<clotheson>> "Thank you," says the lifeguard, sounding relieved. "I didn't want to have to get the police involved. Try to remain dressed from now on." <br><br> <<endevent>> <<link [[Next|Beach]]>><</link>> <br><<location "beach">><<effects>> <<if $submissive gte 1150>> "But I should be seen," you say. "Don't you think I'm beautiful?" You flare your arms at your sides and twirl. "Everyone should be allowed to look." You skip away. <<elseif $submissive lte 850>> You put your hands on your hips and pout. "Or what? You gonna make me?" You turn around, lean forwards and give your <<bottom>> a smack before sauntering away. <<else>> "No," you say. "I'm not gonna let you control me. You're welcome to join the fun though." You giggle and skip away. <</if>> <br><br> <<endevent>> You spend an hour running across the sand and splashing through waves. The sun feels warm and gentle against your bare skin. After a while though, the wind starts to pick up and the cold makes you shiver. You decide to get dressed for now. There's always another day. <br><br> <<link [[Next|Beach]]>><<clotheson>><</link>> <br><<location "beach">><<effects>> You run across the sand and splash through waves. The sun feels warm and gentle against your bare skin. After a while though, the wind starts to pick up and the cold makes you shiver. You decide to get dressed for now. There's always another day. <br><br> <<endevent>> <<link [[Next|Beach]]>><<clotheson>><</link>> <br><<effects>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You walk closer to the <<person>>. "I could get dressed," you say, leaning against <<his>> arm. "Or we could have some fun." <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<He>> reaches for your <<genitals>>, but stops short and gulps. "M-maybe it would be fine if," <<he>> grabs your waist. "If I had a little fun." <br><br> <<link [[Next|Beach Strip Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "I-I-No," <<he>> stammers and pulls away from you. "G-get dressed now, or I'll call the police!" <br><br> <<link [[Comply|Beach Strip Comply]]>><</link>> <br> <<link [[Refuse (1:00)|Beach Strip Refuse]]>><<stress -12>><<trauma -6>><<crimeup 50>><<pass 1 hour>><</link>><<crime>><<ltrauma>><<lstress>> <br> <</if>>You stroll across the sand and splash through waves. The sun feels warm and gentle against your bare skin. <br><br> <<generate1>><<person1>> On a slightly calmer part of the beach, your path takes you near a <<person>> scurrying to get <<his>> expensive-looking camera ready. <br><br> <<if $uncomfortable.nude is true>> <<link [[Take a detour|Beach Strip End]]>><</link>> <br> <</if>> <<link [[Walk past|Beach Strip Camera Snap]]>><<set $phase to 0>><</link>> <br> <<if $uncomfortable.nude is false>> <<link [[Stop and pose|Beach Strip Camera Snap]]>><<set $phase to 1>><</link>><<exhibitionist5>> <br> <<if $arousal gte $arousalmax / 2>> <<link [[Stop and pose lewdly|Beach Strip Camera Snap]]>><<set $phase to 2>><</link>><<exhibitionist5>><<promiscuous1>> <br> <</if>> <</if>><<if $phase is 0>> The <<person>> tries to get <<his>> camera ready, barely managing to control <<his>> shaking hands. By the time you reach <<him>>, <<his>> camera is just about ready. <<if $uncomfortable.nude is false>> "W- Wait!" <<he>> gasps, as you parade past <<him>>. <<else>> "W- Wait!" <<he>> gasps, as you hurry past <<him>>. <</if>> <br> <<His>> camera starts frantically clicking behind your back. <br> <br> "At least I got <<pher>> ass!" <<he>> sighs. <<fameexhibitionism 1>> <br> <br> <<endevent>> <<elseif $phase gte 1>> You pause in front of the <<person>> and strike a few poses, showing off your <<lewdness>>. <br> The camera's shutter clicks frantically. The <<person>> tries to keep <<his>> camera steady, barely managing to control <<his>> shaking hands. <br><br> <<if $phase is 2 and $player.breastsize gte 2>> <<set $proud_of_breasts to 0>> <<if $acceptance_breasts_small gte 999 and $player.breastsize lte 5>> <<set $proud_of_breasts to 1>> <<elseif $player.breastsize lte 7 and $player.breastsize gte 6>> <<set $proud_of_breasts to 1>> <<elseif $acceptance_breasts_big gte 999 and $player.breastsize gte 8>> <<set $proud_of_breasts to 1>> <</if>> <<if $proud_of_breasts is 1>> You push your chest forward and proudly flaunt your <<breasts>>. While the camera clicks endlessly, you show them off in different poses. You cup, fondle, massage and rub them, proudly keeping eye contact with the camera the whole time. The <<person>> seems fixated on taking as much pictures as possible. <br><br> <</if>> <</if>> <<if $exposed gte 2>> You turn around slowly, giving <<him>> a good view of your naked <<bottom>>. You hear <<his>> camera's incessant clicking behind your back, as you strike some poses showing off your behind. <br><br> <<if $phase is 2>> Your back still to the camera, you spread your legs and slowly bend over, giving <<him>> a good view of your <<genitals>> and asshole from behind. The clicking of the camera intensifies. <<if $player.bodyliquid.vagina.semen gte 3>> You feel semen dribbling out of your <<pussy>> and running down your leg. <<garousal>><<arousal 200>> <<elseif $player.bodyliquid.anus.semen gte 3>> You feel semen dribbling out of your anus and running down your leg. <<garousal>><<arousal 200>> <<else>> <<garousal>><<arousal 100>> <</if>> <br><br> <<if $player.vaginaExist>> You bend your neck to look behind you, and staring straight into the camera you suggest "Why don't you take some closeups?" You grab your <<bottom>> with both hands. Then, still gazing into the camera, you spread your <<pussy>>. <br> <<if $player.bodyliquid.vagina.semen gte 2>> Semen drips from your <<pussy>> onto the sand. The sight proves too much for the <<person>> and <<he>> drops <<his>> camera in the sand. Shaking excitedly, <<he>> quickly picks it up, and eagerly moves closer. <<else>> The <<person>> is clearly shocked but eagerly moves closer. <</if>> <<His>> camera is now so close it almost touches your <<pussy>>. Enraptured, <<he>> keeps snapping pictures non-stop. <br><br> You spread your <<pussy>> with the fingers of one hand, and plunge a finger into your opening with your other hand. You feel excited by the camera's immortalisation of your lewd behaviour. <<garousal>><<arousal 300 "genitals">> <br><br> <</if>> Deciding you've given the <<person>> enough pictures, you turn around and blow a kiss to the camera. <<else>> Deciding you've given <<him>> enough pictures, you turn around and blow a kiss to the camera. <</if>> <br><br> As you walk away, <<he>> blurts out a quick "Thank you!" without interrupting <<his>> endless picture snapping. <<fameexhibitionism 15>> <<else>> You decide <<he>> has enough pictures, and blow a kiss to the camera. As you move on, <<he>> mumbles a quick "Thank you.", without interrupting <<his>> endless picture snapping. <<fameexhibitionism 10>> <</if>> <</if>> <br><br> <<endevent>> <<link [[Next|Beach Strip End]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beach Strip Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Strip Sex]]>><</link>></span><<nexttext>> <</if>><<location "beach">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I only did that so you'd get dressed!" <<he>> says unconvincingly. <br><br> It is getting cold though, so you decide to get dressed for now. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove the <<person>> onto the sand and dash away. <br><br> It's getting a bit cold, so you decide to get dressed for now. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "I only did that so you'd get dressed!" <<he>> says unconvincingly. <br><br> It is getting cold though, so you decide to get dressed for now. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Beach]]>><</link>><<location "beach">><<effects>> <<fameexhibitionism 20 "pic">> <<flaunting>> you emerge from the water, <<lewdness>> freely displayed. You're soon the centre of attention, surrounded by whistles, cheers and compliments. Some break into applause while others scramble for their cameras. <<if $uncomfortable.nude is false>> You feel excited and aroused by the countless eyes <<if $player.penisExist and $player.vaginaExist and !$worn.genitals.type.includesAll("chastity", "hidden") and $rng % 2 == 0>>gawking at your <<genitals>>. <<elseif $player.bottomsize gte 4 and $rng % 2 == 0>>leering at your swaying <<bottom>> <<elseif $player.breastsize gte 6 and $rng % 2 == 0>>gawking at your <<breasts>> <<elseif $player.penisExist and $player.penissize gte 3 and !$worn.genitals.type.includesAll("chastity", "hidden")>>gawking at your <<penis>>. <<elseif $beauty gte (($beautymax / 7) * 5) and $rng % 3>>admiring your beautiful naked body <<elseif $physique gte (($physiquesize / 7) * 5)>>admiring your stunning physique so fully displayed <<else>>leering at you <</if>> as you parade across the sand. <br><br> You stroll into to the changing room. Teasingly slow, you close the door behind your back. Your body trembles briefly as your pulse returns to normal. <<elseif $uncomfortable.nude is true>> <<if $player.penisExist and $player.vaginaExist and !$worn.genitals.type.includesAll("chastity", "hidden") and $rng % 2 == 0>>You feel embarrassed by the countless eyes ogling your <<genitals>>. <<elseif $player.breastsize gte 6 and $rng % 2 == 0>>You feel embarrassed by the countless eyes ogling your <<breasts>>. <<elseif $player.penisExist and $player.penissize gte 3 and $rng % 2 == 0 and !$worn.genitals.type.includesAll("chastity", "hidden")>>You feel embarrassed by the countless eyes ogling your <<penis>>. <<elseif $beauty gte (($beautymax / 7) * 5) and $rng % 3>>Every inch of your naked body prickles as you feel countless eyes ogling your naked beauty. <<elseif $physique gte (($physiquesize / 7) * 5)>>Every inch of your toned body prickles as you feel countless eyes ogling your stunning physique. <<else>>Every inch of your naked body prickles as you feel countless eyes ogling you. <</if>> <br><br> You make it to the changing room and quickly close the door behind you. You lean on it and wait for your pulse to slow. <</if>> <br> <<if $phase is 0>> <<exhibitionism5>> <<else>> <<exhibitionism2>> <</if>> <<link [[Next|Changing Room]]>><</link>> <br><<effects>> You drink the milkshake you bought from the cafe. It's deliciously creamy, and each sip helps melt away the stress. <br><br> <<link [[Next|Beach]]>><</link>><<location "beach">><<effects>> <<generate1>><<person1>>You scan the beach for people wearing skimpy swimsuits, or otherwise look like they will agree to your request. <br><br> <<if $rng gte 81>> You see a <<person>> showing off <<his>> body, trying to impress a <<generate2>><<person2>><<person>>. It isn't working. <br><br> <<person1>> <<if $NPCList[0].penis isnot "none">> <<link [[Ask to measure penis|Beach Phallus Flex]]>><</link>><<promiscuous3>> <br> <<else>> <<link [[Ask to measure clitoris|Beach Phallus Flex]]>><</link>><<promiscuous3>> <br> <</if>> <<elseif $rng gte 61>> <<generatep2>>You see a <<fullGroup>> holding hands. <br><br> <<if $NPCList[0].penis isnot "none">> <<link [[Ask to measure penis|Beach Phallus Pair]]>><</link>><<promiscuous3>> <br> <<else>> <<link [[Ask to measure clitoris|Beach Phallus Pair]]>><</link>><<promiscuous3>> <br> <</if>> <<elseif $rng gte 41>> You see a <<person>> moving between different groups and individuals, asking for money. <br><br> <<if $NPCList[0].penis isnot "none">> <<link [[Ask to measure penis|Beach Phallus Beggar]]>><</link>><<promiscuous3>> <br> <<else>> <<link [[Ask to measure clitoris|Beach Phallus Beggar]]>><</link>><<promiscuous3>> <br> <</if>> <<elseif $rng gte 21>> You see a <<person>> sitting alone on the sand. <br><br> <<if $NPCList[0].penis isnot "none">> <<link [[Ask to measure penis|Beach Phallus Shy]]>><</link>><<promiscuous3>> <br> <<else>> <<link [[Ask to measure clitoris|Beach Phallus Shy]]>><</link>><<promiscuous3>> <br> <</if>> <<else>> You see a <<person>> scanning the beach with one hand shielding <<his>> eyes from the sun. <br><br> <<if $NPCList[0].penis isnot "none">> <<link [[Ask to measure penis|Beach Phallus Scan]]>><</link>><<promiscuous3>> <br> <<else>> <<link [[Ask to measure clitoris|Beach Phallus Scan]]>><</link>><<promiscuous3>> <br> <</if>> <</if>> <<link [[Look for someone else (0:15)|Beach Phallus]]>><<endevent>><<pass 15>><</link>> <br> <<link [[Stop|Beach]]>><<pass 10>><<endevent>><</link>> <br><<location "beach">><<effects>> You approach the <<person>> just as the <<person2>><<person>> walks off.<<person1>> <br><br> "You'll be back," the <<person>> says. <<He>> turns to you. "Hey," <<he>> says. "What do you want?" <br><br> <<if $submissive gte 1150>> You can't look <<him>> in the eye. Not with a request like this. "C-could I measure your <<personpenis>> with this tape?" you ask. "It's for my science project." <<elseif $submissive lte 850>> "I'm gonna measure your <<personpenis>>," you say. "For science." <<else>> "Hello," you say. "I'm doing a science project for school. Can I measure your <<personpenis>> with this tape?" <</if>> <<promiscuity3>> <<He>> gapes, then bursts into laughter. "Damn, the schools here are fucked. Tell you what, you show me, and I'll show you." <<He>> leers at your <<crotch>>. <br><br> <<if $worn.lower.type.includes("naked")>> <<if $exhibitionism gte 75>> <<link [[Show|Beach Phallus Show]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<if $worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 75>> <<link [[Show|Beach Phallus Show]]>><<set $phase to 1>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<if $exhibitionism gte 15>> <<link [[Show|Beach Phallus Show]]>><<set $phase to 2>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <</if>> <<link [[Look for someone else (0:15)|Beach Phallus]]>><<endevent>><<pass 15>><</link>> <br> <<link [[Stop|Beach]]>><<pass 10>><<endevent>><</link>> <br><<location "beach">><<effects>> <<if $phase is 0>> <<flaunting>> you pull aside your $worn.under_lower.name, baring your <<genitals>> for the <<person>> to see. <<else>> You <<pulldown>> your $worn.lower.name, baring your <<undies>> for the <<person>> to see. <</if>> <<if $phase is 0 or $phase is 1>> <<exhibitionism5>> <<His>> eyes widen. "Didn't think you actually would," <<he>> says, not taking <<his>> eyes off you. Without hesitating, <<he>> <<if $pronoun is "m">>pulls down <<his>> shorts<<else>>pulls aside <<his>> bikini bottoms<</if>>, baring <<himself>> in turn. "I don't have all day." <br><br> You kneel and take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. "This is the real invasive part," <<he>> says at one point, but <<he>> answers all the questions. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <<link [[Next|Beach]]>><<endevent>><</link>> <br> <<else>> <<exhibitionism2>> "That's a start," <<he>> says. "But you're gonna need to do better." <br><br> <<if $exhibitionism gte 75>> <<link [[Show|Beach Phallus Show]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Flirt|Beach Phallus Flirt]]>><</link>> <br> <<link [[Look for someone else (0:15)|Beach Phallus]]>><<endevent>><<pass 15>><</link>> <br> <<link [[Stop|Beach]]>><<pass 10>><<endevent>><</link>> <br> <</if>><<location "beach">><<effects>> "But you can already see so much of me," you say. "And I'm not experienced like you." <br><br> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> <<He>> chuckles. "Worth a try," <<he>> says. Without hesitating, <<he>> <<if $pronoun is "m">>pulls down <<his>> shorts<<else>>pulls aside <<his>> bikini bottoms<</if>>, baring <<himself>> to you. "I don't have all day." <br><br> You kneel and take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. "This is the real invasive part," <<he>> says at one point, but <<he>> answers all the questions. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <<link [[Next|Beach]]>><<endevent>><</link>> <br> <<else>> "I can see a lot less than you're asking of me," <<he>> says. "Show me more or go bother someone else." <br><br> <<if $exhibitionism gte 75>> <<link [[Show|Beach Phallus Show]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Look for someone else (0:15)|Beach Phallus]]>><<endevent>><<pass 15>><</link>> <br> <<link [[Stop|Beach]]>><<pass 10>><<endevent>><</link>> <br> <</if>><<location "beach">><<effects>> You approach the pair. The <<person2>><<person>> smiles at you. "How can we help you?" <<he>> asks. <br><br> <<if $submissive gte 1150>> You can't look <<him>> in the eye. Not with a request like this. "C-could I measure your <<personpenis>> with this tape?" you ask. "It's for my science project." <<elseif $submissive lte 850>> "I'm gonna measure your <<personpenis>>," you say. "For science." <<else>> "Hello," you say. "I'm doing a science project for school. Can I measure your <<personpenis>> with this tape?" <</if>> <<promiscuity3>> <<He>> bursts into laughter. "Of course not." <<He>> grabs the <<person1>><<persons>> arm. "<<He>> will be happy to help though." <br><br> The <<person>> looks aghast. "No," <<he>> says. "That's not happening." <br><br> The <<person2>><<person>> whispers something into the <<person1>><<persons>> ear, and <<his>> expression changes. They share a look. "Alright. If you promise." <br><br> "I promise," the <<person2>><<person>> responds. <<He>> kneels in front of the <<person1>><<person>> and yanks down <<his>> <<if $pronoun is "m">>shorts<<else>>bikini bottoms<</if>>. <br><br> <<if $rng gte 61>> You kneel and take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. The <<person2>><<person>> answers most of them for <<person1>><<him>>. <<He>> looks uncomfortable the whole time. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <<link [[Next|Beach]]>><<endevent>><</link>> <br> <<else>> You're kneeling to take <<his>> measurement when the <<person2>><<person>> crouches behind you and puts a hand over your mouth. "Hold still. You're going to be nice to my lover here. Understood?" The <<person1>><<person>> smiles. <br><br> <<link [[Next|Beach Phallus Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<if $NPCList[0].penis is "clothed">><<set $NPCList[0].penis to 0>><</if>><<if $NPCList[0].vagina is "clothed">><<set $NPCList[0].vagina to 0>><</if>><<hand_gag 1 left>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beach Phallus Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Phallus Rape]]>><</link>></span><<nexttext>> <</if>><<location "beach">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Wanting such personal information," the <<person2>><<person>> says. "What nerve." They leave you lying on the sand. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You knock the <<person2>><<person>> way from you and escape into a more crowded area of the beach. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>> <br> <<else>> Heads turn up and down the beach. The pair back away from you and walk fast away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach]]>><</link>> <br> <</if>><<location "beach">><<effects>> You approach the <<person>>. <<He>> smiles at you. <br><br> <<if $submissive gte 1150>> You can't look <<him>> in the eye. Not with a request like this. "C-could I measure your <<personpenis>> with this tape?" you ask. "It's for my science project." <<elseif $submissive lte 850>> "I'm gonna measure your <<personpenis>>," you say. "For science." <<else>> "Hello," you say. "I'm doing a science project for school. Can I measure your <<personpenis>> with this tape?" <</if>> <<promiscuity3>> <<His>> smile fades as you talk, but returns all at once. "Okay," <<he>> says. "If you pay me. I'm in a bit of a hard spot." <br><br> <<if $money gte 1000>> <<link [[Pay (£10)|Beach Phallus Pay]]>><<set $money -= 1000>><</link>> <br> <<link [[Give money for nothing in return (£10)|Beach Phallus Charity]]>><<famegood 1>><<set $money -= 1000>><<trauma -6>><</link>><<ltrauma>> <br> <</if>> <<link [[Look for someone else (0:15)|Beach Phallus]]>><<endevent>><<pass 15>><</link>> <br> <<link [[Stop|Beach]]>><<pass 10>><<endevent>><</link>> <br><<location "beach">><<effects>> You give <<him>> the money. <<He>> glances around to make sure no one is looking, then exposes <<his>> genitals. <br><br> You kneel and take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. <<He>> answers slowly. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <<link [[Next|Beach]]>><<endevent>><</link>> <br><<location "beach">><<effects>> <<if $submissive gte 1150>> You hand <<him>> the money. <<He>> moves to expose <<his>> genitals. "N-no," you say. "It's fine. I'll find someone else." <<elseif $submissive lte 850>> "Just take the money," you say. "I'll find someone else." <<else>> "It's okay," you say. "Just take the money. I'll find someone else." <</if>> <br><br> "Thank you so much," <<he>> says. <<He>> looks relieved. <<if $rng gte 51>> <<He>> steps closer as if to hug, but decides not to. <<He>> shuffles away. <br><br> <<else>> <<He>> plays with the money in <<his>> hand and frowns. With a grimace, <<he>> exposes <<his>> genitals. "It's okay," <<he>> smiles. "Take what you need." <br><br> You kneel and take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. <<He>> answers slowly. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <</if>> <<link [[Next|Beach]]>><<endevent>><</link>> <br><<location "beach">><<effects>> You approach the <<person>>. <<He>> looks away from you until you're right beside <<him>>. <br><br> <<if $submissive gte 1150>> You can't look <<him>> in the eye. Not with a request like this. "C-could I measure your <<personpenis>> with this tape?" you ask. "It's for my science project." <<elseif $submissive lte 850>> "I'm gonna measure your <<personpenis>>," you say. "For science." <<else>> "Hello," you say. "I'm doing a science project for school. Can I measure your <<personpenis>> with this tape?" <</if>> <<promiscuity3>> <<He>> looks away and blushes. You take it as a no, but then <<he>> pulls a towel over <<his>> legs and up to <<his>> waist. "C-crawl under," <<he>> says. "No one should see." <br><br> You shuffle beneath the towel and between <<his>> legs. You <<if $pronoun is "m">>tug down <<his>> shorts<<else>>pull aside <<his>> bikini bottoms<</if>>. <br><br> <<if $promiscuity gte 55>> <<link [[Lick|Beach Phallus Oral]]>><<set $sexstart to 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Take measurement|Beach Phallus Measure]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> You crawl closer and give <<him>> a teasing lick. "W-wait," <<he>> stammers, but <<he>> doesn't push you away. <<promiscuity4>> <<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<He>> keeps the towel pulled over you. <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beach Phallus Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Phallus Oral]]>><</link>></span><<nexttext>> <</if>><<location "beach">><<effects>> <<if $enemyhealth lte 0>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<else>> <</if>> <<He>> lies still as you take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. <<He>> isn't keen on giving answers, but you get enough. You shuffle out from beneath the towel. <<He>> avoids looking at you. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <<clotheson>><<endcombat>> <<link [[Next|Beach]]>><</link>> <br><<location "beach">><<effects>> <<He>> lies still as you take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. <<He>> isn't keen on giving answers, but you get enough. You shuffle out from beneath the towel. <<He>> avoids looking at you. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <<endevent>> <<link [[Next|Beach]]>><</link>> <br><<location "beach">><<effects>> You approach the <<person>>. <<He>> smiles at you. "Hey cutie," <<he>> says. <br><br> <<if $submissive gte 1150>> You can't look <<him>> in the eye. Not with a request like this. "C-could I measure your <<personpenis>> with this tape?" you ask. "It's for my science project." <<elseif $submissive lte 850>> "I'm gonna measure your <<personpenis>>," you say. "For science." <<else>> "Hello," you say. "I'm doing a science project for school. Can I measure your <<personpenis>> with this tape?" <</if>> <<promiscuity3>> <<His>> smile broadens and <<he>> leans close. "How forward. I'll show you everything," <<he>> whispers. "We're going to find somewhere private. Then I'm going to fuck you senseless." <<He>> grasps your arm and pulls. <br><br> <<link [[Accept|Beach Phallus Accept]]>><</link>> <br> <<link [[Refuse|Beach Phallus Refuse]]>><</link>> <br><<location "beach">><<effects>> You resist <<his>> pull. <<He>> looks angry, but releases you. "How rude," <<he>> says. "Go find someone else to tease." <br><br> <<endevent>> <<link [[Next|Beach]]>><</link>> <br><<location "beach">><<effects>> <<He>> leads you to a changing room and pushes you inside. <<He>> shuts the door after <<him>>, then tackles you to the ground. <br><br> <<link [[Next|Beach Phallus Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beach Phallus Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Phallus Sex]]>><</link>></span><<nexttext>> <</if>><<location "beach">><<effects>> <<if $enemyhealth lte 0>> You knock <<him>> against the wooden wall and flee through the door. <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Did you get the measure of me?" <<he>> says. <<He>> sees the tape in your hand. "Oh, you meant that literally? Help yourself I guess." <br><br> <<He>> lies still as you take <<his>> measurement from base to tip, then ask <<him>> questions about <<his>> lifestyle. <<He>> seems bored, but answers to your satisfaction. <br><br> <<if $NPCList[0].penis isnot "none">> <<set $sciencephallus += 1>><<set $sciencephalluspenis += 1>> <span class="gold">You can add the penis measurement you took to your project in your room or the school library.</span> <br><br> <<else>> <<set $sciencephallus += 1>><<set $sciencephallusclit += 1>> <span class="gold">You can add the clitoris measurement you took to your project in your room or the school library.</span> <br><br> <</if>> <<else>> "You tease," <<he>> says. "Clear off. Before I change my mind." <br><br> <</if>> <<clotheson>><<endcombat>> <<link [[Next|Beach]]>><</link>> <br><!-- Tanning runs level 0 (pink) to 600 (dark tanned), 1 unit represents 1 minute sunbathing on beach--> <<location "beach">> <<if $season is "summer">> <<switch random(1, 6)>> <<case 1 2>> You lie on the beach beneath the blazing sun. You mind drifts as the rays soak your skin. <br><br> You feel warm. <<stress -6>><<lstress>><<gggtanned>><<tanned 120 "tanLines">> <br><br> <<case 3 4>> You lie out on the beach. The sound of the waves washes over you as the sun heats your skin. <br><br> You feel warm. <<stress -6>><<lstress>><<gggtanned>><<tanned 120 "tanLines">> <br><br> <<case 5 6>> You lie down on the sand. You hear the sounds of the ocean, children playing and beach music as you relax. <br><br> You feel warm. <<stress -6>><<lstress>><<gggtanned>><<tanned 120 "tanLines">> <br><br> <</switch>> <<elseif $season is "winter">> <<switch random(1, 6)>> <<case 1 2>> You lie on the beach beneath the sun. A chill breeze caresses you. <br><br> You shiver. <<stress 6>><<gstress>><<gtanned>><<tanned 20 "tanLines">> <br><br> <<case 3 4>> You lie out on the beach. You can barely feel the sun through the cold wind. <br><br> You shiver. <<stress 6>><<gstress>><<gtanned>><<tanned 20 "tanLines">> <br><br> <<case 5 6>> You lie down on the sand. The sound of crashing waves washes over you. It's chilly. <br><br> You shiver. <<stress 6>><<gstress>><<gtanned>><<tanned 20 "tanLines">> <br><br> <</switch>> <<else>> <<switch random(1, 6)>> <<case 1 2>> You lie on the beach beneath the warm sun. Your mind drifts as the sun's rays caress your skin. <br><br> You feel refreshed. <<stress -6>><<lstress>><<ggtanned>><<tanned 60 "tanLines">> <br><br> <<case 3 4>> You lie out on the beach. The sound of the waves washes over you as the sun warms your skin. <br><br> You feel refreshed. <<stress -6>><<lstress>><<ggtanned>><<tanned 60 "tanLines">> <br><br> <<case 5 6>> You lie down on the sand. You hear the sounds of the ocean, children playing and beach music as you relax. <br><br> You feel refreshed. <<stress -6>><<lstress>><<ggtanned>><<tanned 60 "tanLines">> <br><br> <</switch>> <</if>> You have a <<skincolourtext>> <br><br> <<endevent>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>><<widget "beachday1">> <<generatey1>>You hear someone behind you. You turn just in time to see a <<person1>><<person>> rushing into you. <<He>> tackles you to the sand and tries to remove your clothes! <br><br> <<link [[Next|Beach Day Molestation]]>><<set $molestationstart to 1>><<set $eventskip to 1>><</link>> <</widget>> <<widget "beachday2">> <<if !$worn.over_upper.type.includes("naked")>> <<set _slot to "over_lower">> <<else>> <<set _slot to "lower">> <</if>> <<beastNEWinit 1 dog>> You feel something yanking at your <<print $worn[_slot].name>>. Looking over your shoulder, you see a small <<beasttype>> with your clothes between it's teeth. <<if $worn.over_lower.integrity lte 20 and !$worn.over_upper.type.includes("naked")>> <<set $worn.over_lower.integrity -= 20>> You try to wrestle your clothes free from its maw, but your $worn.over_lower.name <<overlowerplural>> torn from your body! <<if $worn.under_lower.type.includes("naked") and $worn.lower.type.includes("naked")>> The <<beasttype>> scampers away, leaving you humiliated with your <<genitals>> on display. <<gtrauma>><<trauma 1>><<stress 1>><<gstress>> <<else>> The <<beasttype>> scampers away, leaving you humiliated with your $worn.over_lower.name on display. <<stress 1>><<gstress>> <</if>> <<overlowerruined>><<trauma 6>> <<elseif $worn.lower.integrity lte 20 and $worn.over_upper.type.includes("naked")>> <<set $worn.lower.integrity -= 20>> You try to wrestle your clothes free from its maw, but your $worn.lower.name <<lowerplural>> torn from your body! <<if $worn.under_lower.type.includes("naked")>> The <<beasttype>> scampers away, leaving you humiliated with your <<genitals>> on display. <<gtrauma>><<trauma 1>><<stress 1>><<gstress>> <<else>> The <<beasttype>> scampers away, leaving you humiliated with your $worn.under_lower.name on display. <<stress 1>><<gstress>> <</if>> <<lowerruined>><<trauma 6>> <<else>> You manage to wrestle your clothes free from <<bhis>> maw, though the ordeal has left them a little worse for wear. <</if>> <br><br> <<link [[Next|Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <</widget>> <<widget "beachday3">> <<generate1>><<set $NPCList[0].virginity.penile to false>><<set $NPCList[0].virginity.vaginal to false>>You see a <<person1>><<person>> watching you. <<He>> seems to be here with <<his>> kids who are playing in the sand some way away. <<He>> looks away as you make eye contact. <br><br> <<link [[Look away|Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<link [[Approach|Beach Day Encounter]]>><<set $phase to 0>><</link>> <br> <</widget>> <<widget "beachday4">> A gust of wind blows in from the ocean, pleasantly caressing your skin. <<lstress>><<stress -2>> <br><br> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> /* variables */ <<set _helpless to 0>> <<if $leftarm is "bound" and $rightarm is "bound">> <<set _helpless to 1>> <</if>> <<set _nopan to 0>> <<if $worn.under_lower.type.includes("naked")>> <<set _nopan to 1>> <</if>> <<set _trauma_gain to 0>> <<set _arousal_gain to 0>> <<set _seen to 0>> <<if random(0, 10) gte 5>> <<set _seen to 1>> <</if>> <<set _caught_on_camera to 0>> <<if _seen and random(0, 10) gte 7>> <<set _caught_on_camera to 1>> <</if>> /* event */ It flares up your skirt, exposing your <<if _nopan>> <<set _arousal_gain += 200>> <<set _trauma_gain += .5>> <<genitals>> <<else>> <<set _arousal_gain += 100>> $worn.under_lower.name <</if>>in the middle of the beach. <<if _helpless>> <<set _arousal_gain += 100>> <<set _trauma_gain += 1>> Bound and helpless you can do nothing but endure the wind as it toys with your exposure, until finally it abates and your skirt hem settles back where it should be. <</if>> <<if _seen>> <<print [ "A sudden giggle causes you to turn, facing the onlooker.", "A sudden giggle grabs your attention.", "An onlooker gasping in shock grabs your attention.", "An onlooker giggling grabs your attention.", "A group of people gasping in shock draws your attention.", "A group of people giggling grabs your attention." ].pluck()>> <<fameexhibitionism 1>> <<if _caught_on_camera>> <<endevent>> <span class="pink"> You notice a phone pointing at you, and realise they were probably recording. </span> <<fameexhibitionism 5 "vid">> <<set _trauma_gain += 2>> <<set _arousal_gain += 100>> <<else>> They must have seen everything. <<set _trauma_gain += 1>> <<set _arousal_gain += 50>> <</if>> <</if>> <<if $uncomfortable.nude and $exhibitionism gte 75 and _trauma_gain>> Your stomach churns horribly at having been exposed in such a public place, and you do your best to put it out of your mind as you try and recover some of your dignity. <<set _trauma_gain += 1>> <<else>> Your stomach churns with excitement at having been exposed in such a public place, and you can't help but hold on to the sensation of it all as you pretend to recover some of your dignity. <<set _arousal_gain += 50>> <</if>> /* stats application */ <<if _arousal_gain>> <<garousal>><<arousal _arousal_gain>> <</if>> <<if _trauma_gain and $uncomfortable.nude>> <<gtrauma>><<trauma _trauma_gain>> <</if>> /* choices */ <br><br> <<if _helpless>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>> <<else>> <<link [[Try to hold your skirt down|Beach Skirt Flare Stop]]>><</link>> <<if $exhibitionism gte 35 and !$worn.under_lower.type.includes("naked")>> <br> <<link [[Let it happen|Beach Skirt Flare Allow]]>><</link>><<exhibitionist2>> <<elseif $exhibitionism gte 55>> <br> <<link [[Let it happen|Beach Skirt Flare Allow]]>><</link>><<exhibitionist4>> <</if>> <</if>> /* cleanup */ <<unset _helpless>> <<unset _nopan>> <<unset _arousal_gain>> <<unset _trauma_gain>> <<unset _seen>> <<unset _caught_on_camera>> <<else>> <<link [[Next|Beach]]>><<set $eventskip to 1>><</link>> <</if>> <</widget>> <<widget "beachnight1">> <<beastNEWinit 1 dog>> <<if $monster is 1>> A <<beasttype>> emerges from the darkness. <<bHis>> shaggy body gives <<bhim>> a savage look. <<bHe>> bares <<bhis>> fangs, eyes alight with hunger as <<bhe>> stares at you. <<else>> A wild-looking <<beasttype>> emerges from the darkness, teeth bared and eyes alight with hunger. <</if>> <br><br> <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Beach Night Dog]]>><<set $eventskip to 1>><<set $molestationstart to 1>><</link>> <br> <<else>> You manage to escape, but not unscathed.<<beastescape>> <br><br> <<link [[Next|Beach]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>> <</widget>> <<widget "beachnight2">> <<generate1>>It's so dark, you don't see the <<person1>><<person>> lying on the sand until <<he>> grasps you by the ankle and pulls you to the ground. <br><br> <<link [[Next|Beach Night Molestation]]>><<set $molestationstart to 1>><</link>> <</widget>> <<widget "beachex1">> <<generatey1>>A <<person1>><<person>> spots you in your fragile state and calls out, <<lewdcatcall>> Other heads turn in response and you quickly find yourself the centre of attention. <<if $panicattacks gte 1>> You are overcome by anxiety. Robbed of higher thought, you can do nothing flee away from the crowds, chased by jeering laughter. <<fameexhibitionism 30>><<gstress>><<gtrauma>><<stress 6>><<trauma 6>> <br><br> When your fear subsides you find yourself slumped against the inside wall of a changing room. <br><br> <<link [[Changing room|Changing Room]]>><<endevent>><</link>> <<else>> <<gstress>><<gtrauma>><<stress 6>><<trauma 6>> <br><br> <<link [[Keep walking|Beach Exhibition]]>><<set $phase to 0>><</link>> <br> <<link [[Ask for help|Beach Exhibition]]>><<set $phase to 1>><</link>> <</if>> <</widget>> <<widget "beachex2">> <<generatey1>>A <<person1>><<person>> spots you in your fragile state and calls out to <<his>> friends. You quickly find yourself surrounded. The <<person>> speaks, "You know this isn't a nudist beach right? In fact, I think I should report you." You tense as <<he>> visibly inhales as if to shout, anticipating even more attention drawn to your predicament. Instead however, <<he>> and <<his>> friends burst into derisive laughter. "Or, you know, I could help you out, give you something to cover up with. Of course, I'll want something in return. Get on your knees." <<fameexhibitionism 20>> <br><br> <<if $promiscuity gte 35>> <<link [[Comply|Beach Exhibit Molestation]]>><<set $phase to 1>><<set $sexstart to 1>><</link>> <br> <</if>> <<if $promiscuity lte 34 and $uncomfortable.prostituting is false>> <<link [[Reluctantly comply|Beach Exhibit Molestation]]>><<set $desperateaction to 2>><<set $phase to 1>><<set $sexstart to 1>><</link>> <br> <</if>> <<link [[Refuse|Beach Exhibit Molestation]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <</widget>><<widget "eventsbeach">> <<set $dangerevent to random(1, 100)>> <<if $daystate is "night">> <<if $dangerevent lte 15>> <<beachnight1>> <<elseif $dangerevent lte 30>> <<beachnight2>> <<elseif $dangerevent lte 100>> <<beachday4>> <</if>> <<elseif $exposed gte 1>> <<if $dangerevent lte 80>> <<beachex1>> <<elseif $dangerevent lte 100>> <<beachex2>> <</if>> <<else>> <<if $dangerevent lte 10>> <<beachday1>> <<elseif $dangerevent lte 20 and !$worn.lower.type.includes("naked")>> <<beachday2>> <<elseif $dangerevent lte 50>> <<beachday3>> <<elseif $dangerevent lte 100>> <<beachday4>> <</if>> <</if>> <</widget>><<widget "passoutbeach">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "beach">> <<else>> <<link [[Everything fades to black...->Passout Beach]]>><</link>> <</if>> <</widget>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $brothel_basement_intro is undefined>> <<set $brothel_basement_intro to 1>> <<generate1>><<person1>> A <<person>> emerges from a nearby door. <<He>> wears a black mask that covers the top half of <<his>> face. <br><br> "You look lost," <<he>> chuckles. "These rooms are for employees." <<He>> points at a sign near the stairs. It reads <<printmoney $brothel_basement_price>>. <<if $brothel_basement_price gte 2000>> "Expensive today. <<else>> "That's a typical price. <</if>> Not as much as using a stage, but this way no one needs to know who you are." <br><br> <<link [[Next|Brothel Basement]]>><<endevent>><</link>> <br> <<else>> You are in the brothel basement. A row of small rooms lines one wall. Inside each is a single <<if $awareness gte 200>>gloryhole<<else>>hole<</if>>. <br><br> A sign by the stairs reads <<printmoney $brothel_basement_price>>. <br><br> <<if $promiscuity gte 55>> <<link [[Occupy a room (0:10)|Brothel Gloryhole]]>><<pass 10>><<set $phase to 1>><</link>><<promiscuous4>> <br> <<else>> You aren't promiscuous enough to work at the gloryholes. <br> <</if>> <<link [[Leave|Brothel]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<generate1>><<person1>> <<if $phase is 1>><<set $phase to 0>> You enter one of the rooms and close the door behind you. A green light flickers on above. <<else>> <</if>> You wait for several minutes, and the light turns red. A <<if $NPCList[0].penis isnot "none">> $NPCList[0].penisdesc pokes through the hole. <<else>> pussy appears at the hole. <</if>> <br><br> <<link [[Engage|Brothel Basement Sex]]>><<set $sexstart to 1>><<tiredness 3>><</link>><<gtiredness>> <br> <<link [[Leave|Brothel Basement]]>><<endevent>><<unset $desperateaction>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcgloryhole>> <</if>> <<set $enemyarousal += 10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Basement Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Basement Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<set $punishmentposition to 0>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $gloryholestat += 1>><<set $prostitutionstat += 1>> <<tearful>> you count the money <<he>> pushes through the hole. You've gained <<printmoney $brothel_basement_price>>. <<set $money += $brothel_basement_price>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You hear a shout of pain from behind the wall, and the <<if $NPCList[0].penis isnot "none">> $NPCList[0].penisdesc disappears. <<else>> pussy disappears. <</if>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> You hear the <<person>> grumble on the other side of the wall. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Wait for another customer (0:10)|Brothel Gloryhole]]>><<pass 10>><</link>> <br> <<link [[Leave|Brothel Basement]]>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<unset $corruptionDancing>> You are in the brothel. Several stages dot the crowded room. The staff look flustered and overworked. <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<elseif $briarPunishment gte 1>> <<set $briarPunishReason to "default">> <<npc Briar>><<generate2>><<generate3>><<person1>> Briar storms towards you as two of <<his>> thugs block the entrance. "I'm surprised you had the nerve to come back," <<he>> says. "Don't think I'm letting you off for what you did." <<He>> nods at <<his>> thugs and advances. If you want to escape, now's your only chance. There are three of them however.<<person1>> <br><br> <<link [[Go with them|Brothel Punishment 2]]>><</link>> <br> <<link [[Fight|Brothel Punishment Fight]]>><<set $fightstart to 1>><<set $submissive -= 10>><</link>> <br> <<elseif $brothelshowdata.missed>> <<set $brothelshowdata.missed to false>><<npcincr Briar love -1>> <<npc Briar>><<generate2>><<generate3>><<person1>>Briar storms towards you as two of <<his>> thugs block the entrance. "Where were you?" <<he>> asks. "The crowd were expecting a show. It cost me, but you'll pay for it," <<he>> holds out <<his>> hand. "£1000. Now." <br><br> <<if $money gte 100000>> <<link [[Pay (£1000)|Brothel Pay]]>><<npcincr Briar dom 1>><<set $money -= 100000>><<sub 1>><</link>> <br> <</if>> <<link [[Say you can't afford it|Brothel Pay Refuse]]>><</link>> <br> <<link [[Refuse|Brothel Pay Refuse]]>><<npcincr Briar dom -1>><<def 1>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Leighton")].init is 1 and $leightonbrothel is undefined and $brotheljob is 1 and $weekday gte 6 and $pillory_tenant.special.name isnot "Leighton">><<set $leightonbrothel to 1>> <<npc Leighton>><<person1>> "You look like one of my students," says an amused voice from your right. It's Leighton. <<if pregnancyBellyVisible()>> "I was wondering how you got that baby bump," <<he>> continues, "Should have known it was from you working at a place like this." <</if>> <<He>> sits alone on a sofa, with <<his>> arms outstretched and resting on the back. <br><br> "I knew you were the type. Your boss is a friend of mine," <<he>> says. <<He>> pulls a wad of cash from <<his>> pocket and pats the seat beside <<him>>. "Best keep me happy." <br><br> <<link [[Sit (0:05)|Brothel Leighton Sit]]>><<npcincr Leighton love 1>><<npcincr Leighton dom 1>><<pass 5>><</link>> <br> <<link [[Get angry|Brothel Leighton Angry]]>><<npcincr Leighton love -1>><<npcincr Leighton dom -1>><<def 1>><<stress -6>><</link>><<lstress>> <br> <<link [[Refuse|Brothel Leighton Refuse]]>><</link>> <br> <<else>> <<if $exposed gte 1>> You feel exposed, despite not being the only one attired so lewdly. <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "brothel">> <</if>> <<if $brotheljob is 1 and $fame.prostitution gte 30 and not $brothelshowdata.intro>> <<generate1>><<person1>>The <<person>> guarding the door rests a hand on your shoulder. <span class="gold">"Boss wants to see you."</span><<endevent>> <br><br> <</if>> <<if $brotheljob is 1>> <<link [[Work as a dancer|Brothel Dance]]>><<set $dancestart to 1>><<stress -4>><<tiredness 4>><</link>><<lstress>><<gtiredness>> <br> <<if $brothelshowdata.intro>> <<link [[Go behind the stage|Brothel Stage]]>><</link>> <br> <</if>> <<if $leightondancerefused is 1 and $headblackmailed is 1 and $pillory_tenant.special.name isnot "Leighton">> <<link [[Dressing room (0:01)|Leighton Club Ignore]]>><<pass 1>><<set $leightondancerefused to 0>><</link>> <br> <<else>> <<link [[Dressing room (0:01)|Brothel Dressing Room]]>><<pass 1>><</link>> <br> <</if>> <<link [[Basement (0:01)|Brothel Basement]]>><<pass 1>><</link>> <br> <<link [[Bathroom and showers (0:01)|Brothel Bathroom]]>><<pass 1>><</link>> <br> <</if>> <<link [[Briar's office (0:03)|Briar's Office]]>><<pass 3>><</link>> <br> <<if $exposed lte 0>> <<link [[Leave (0:01)|Harvest Street]]>><<pass 1>><</link>> <br> <<elseif $exposed gte 2 and $exhibitionism gte 75 and $daystate isnot "night">> <<link [[Leave (0:01)|Brothel Leave Naked Day]]>><<pass 1>><</link>><<if $daily.ex.brothel isnot 1>><<exhibitionist5>><</if>> <br> <<elseif $exposed gte 2 and $exhibitionism gte 55 and $daystate is "night">> <<link [[Leave (0:01)|Brothel Leave Naked]]>><<pass 1>><</link>><<if $daily.ex.brothel isnot 1>><<exhibitionist4>><</if>> <br> <<elseif $exposed is 1 and $exhibitionism gte 35 and $daystate isnot "night">> <<link [[Leave (0:01)|Brothel Leave Undies Day]]>><<pass 1>><</link>><<if $daily.ex.brothel isnot 1>><<exhibitionist3>><</if>> <br> <<elseif $exposed is 1 and $exhibitionism gte 15 and $daystate is "night">> <<link [[Leave (0:01)|Brothel Leave Undies]]>><<pass 1>><</link>><<if $daily.ex.brothel isnot 1>><<exhibitionist2>><</if>> <br> <</if>> <</if>><<effects>><<set $outside to 0>><<set $location to "brothel">> You are in the brothel's dressing room. There are a few mirrors, currently occupied by staff fixing their hair and makeup. <br><br> <<wardrobeicon>><<link [[Wardrobe|Brothel Wardrobe]]>><</link>> <br> <<if playerHasSexToys()>> <<sextoysicon>><<link [[Sex toys|Sextoys Inventory]]>><<set $sextoyInvReturnLink to $passage>><</link>> <br> <</if>> <<mirroricon>><<link [[Mirror|Brothel Mirror]]>><</link>> <br><br> <<if isPubfameTaskAccepted("briar") and $pubfame.briar.distract isnot 2>> You notice a dancer packing clothes into a suitcase. <br> <<link [[Approach|Brothel Distraction]]>><</link>> <br><br> <</if>> <<link [[Return to the club (0:01)|Brothel]]>><<pass 1>><</link>> <br><br> <<link [[Settings]]>><<set $settingsExitPassage to "Brothel Dressing Room">><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br><br><<effects>> <<link [[Step away|Brothel Dressing Room]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror>> <br><br><<effects>> Briar's goon keeps a close eye on you as you peek out the front exit. The street is busy with cars and other vehicles, and more than a few pedestrians walk the pavements. <<flaunting>> you step out onto the street. <<if $daily.ex.brothel isnot 1>> <<set $daily.ex.brothel to 1>> <<exhibitionism5>> <<else>> <br><br> <</if>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> Briar's goon keeps a close eye on you as you peek out the front exit. The street is busy with cars and other vehicles, and more than a few pedestrians walk the pavements. <<flaunting>> you step out onto the street. <<if $daily.ex.brothel isnot 1>> <<set $daily.ex.brothel to 1>> <<exhibitionism3>> <<else>> <br><br> <</if>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> Briar's goon keeps a close eye on you as you peek out the front exit. The street is dark, illuminated only by light from the occasional vehicle. <<flaunting>> you step out onto the street. <<if $daily.ex.brothel isnot 1>> <<set $daily.ex.brothel to 1>> <<exhibitionism4>> <<else>> <br><br> <</if>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> Briar's goon keeps a close eye on you as you peek out the front exit. The street is dark, illuminated only by light from the occasional vehicle. <<flaunting>> you step out onto the street. <<if $daily.ex.brothel isnot 1>> <<set $daily.ex.brothel to 1>> <<exhibitionism2>> <<else>> <br><br> <</if>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> You enter the building, not sure what to expect. <<generate1>><<person1>>A <<person>> stands at the end of an antechamber, guarding another set of doors. <<He>> smiles when <<he>> sees you. "You look lost, <<girl>>. What brings you here?" <br><br> "I was told to come here," you reply sheepishly. <br><br> <<His>> smile broadens. "Good. Wait just a moment." <<He>> presses a finger against <<his>> ear before speaking to the air. "We have a... That's right. Yes boss." <<He>> lowers <<his>> hand. "The boss'll be down shortly to meet you. You won't need to wait long." <br><br> <<He>> was right.<<endevent>><<npc Briar>><<person1>> <<if $pronoun is "m">> The doors open to reveal a man wearing a blue suit, minus a shirt, showing off <<his>> well-toned chest and abdomen. Long chestnut hair flows behind <<him>> as <<he>> enters. <<else>> The doors open to reveal a woman wearing an expensive-looking red gown with a plunging neckline, revealing a portion of <<his>> $NPCList[0].breastsdesc. Long chestnut hair flows behind <<him>> as <<he>> enters. <</if>> <br><br> <<He>> fixes you with hazel eyes, wordlessly grabs your wrist and pulls you through the doors. <br><br> You enter a large crowded room. The smell of sweat is palpable. Several stages dot the room, with dancers showing themselves off. Patrons ogle and cheer at them, waited on by other staff in various states of undress. You are led through the room and through an inconspicuous door. A flight of stairs later and you find yourself in a lavishly-decorated office. <br><br> <<He>> lies down on a velvet sofa in the middle of the room, props <<his>> head up with one arm and observes you. You look around for a place to sit but other than the sofa there's no seating. <<He>> interrupts your search. "My name is Briar. Welcome to my establishment." <br><br> <<link [[Next|Brothel Intro2]]>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $phase is 0>> <<He>> eyes up your body as <<he>> speaks. "Nice. Very nice. Our clientele will love you. I'd like to offer you work looking after our guests. You saw how it works on the way up." <<He>> pauses before continuing. "Oh right, you probably want details. You can dress however you want, but you'll get more attention if you dress appropriately. Use a stage to show yourself off. You might make some change there, but your real aim should be to get hired for some private time. We provide rooms for that purpose." <br><br> "You'll be expected to take care of yourself. If someone tries to rape you just deal with it and don't bother me. I'm not your <<mummy>>." <br><br> "We take a 40% cut of anything you earn, and don't you dare think you can cheat us either. You'll have access to a dressing room, naturally. I think I've covered everything. So, interested?" <br><br> <<link [[Yes|Brothel Intro2]]>><<set $phase to 1>><<set $brotheljob to 1>><<set $wardrobes.brothel.unlocked to true>><</link>> <br> <<link [[No|Brothel Intro2]]>><<set $phase to 2>><</link>> <br> <<link [[I need more information|Brothel Intro2]]>><<set $phase to 3>><</link>> <br> <<elseif $phase is 1>> "Good! Come by whenever you feel like putting your body to work. I'll let the other staff know you're joining them." <<He>> rises to <<his>> feet and guides you to the top of the stairs. <<if $id is 0>> <<He>> speaks as you descend. "One more thing. If you're having trouble with your legal status we can fix you a fake ID. For a price, obviously." You turn to look at <<him>> but <<he>> is already gone. <<else>> <<He>> doesn't say anything as <<he>> leaves you to descend. <</if>> <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <<elseif $phase is 2>> "That's a shame. Well, you know where to find us if you change your mind. A body like yours is sure to sell well." <<He>> rises to <<his>> feet and guides you to the top of the stairs. <<if $id is 0>> <<He>> speaks as you descend. "One more thing. If you're having trouble with your legal status we can fix you a fake ID. For a price, obviously." You turn to look at <<him>> but <<he>> is already gone. <<else>> <<He>> doesn't say anything as <<he>> leaves you to descend. <</if>> <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <<elseif $phase is 3>> <<He>> blinks, then laughs. "Don't be coy. You've seen what's going on downstairs, darling. I'm sure you can work out the rest on your own." <br><br> <<link [[I'm interested|Brothel Intro2]]>><<set $phase to 1>><<set $brotheljob to 1>><<set $wardrobes.brothel.unlocked to true>><</link>> <br> <<link [[I'm not interested|Brothel Intro2]]>><<set $phase to 2>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $dancestart is 1>> <<unset $dancestart>> <<danceinit>> <<robinbrothelappear>> <<set $dancing to 1>> <<set $venuemod to 3>> <<set $dancelocation to "brothel">> <</if>> <<danceeffects>> <<danceaudience>> <<danceactions>> <<if $corruptionDancing gt 0 and $danceevent is 0 and (($exhibitionism lte 74 and $exposed gte 2) or ($exhibitionism lte 34 and $exposed gte 1))>> There's no way you could normally continue dancing while so exposed. <<elseif $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <</if>> <<if $danceevent is "finish">> <<unset $corruptionDancing>> <<link [[Next|Brothel]]>><<clotheson>><<endevent>><</link>> <<elseif $danceevent is "private">> <<if $corruptionDancing is 2>> The slime wants you to have fun with more than an individual. <<elseif $promiscuity gte 35>> <<link [[Private room|Brothel Private]]>><<dance_private_init>><</link>><<promiscuous3>> <<elseif $promiscuity lte 34 and $uncomfortable.prostituting is false>> <<link [[Private room|Brothel Private]]>><<dance_private_init>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <</if>> <<elseif $danceevent is "rape">> <<link [[Next|Brothel Dance Rape]]>><<set $molestationstart to 1>><<unset $corruptionDancing>><</link>> <<elseif $danceevent is "leighton">> <<if $corruptionDancing is 2>> The slime wants you to have fun with more than an individual. <<elseif $promiscuity gte 35>> <<link [[Private room|Leighton Private]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>><<promiscuous3>> <br> <</if>> <<elseif $danceevent is "robin">> <<if $corruptionDancing is 2>> The slime wants you to have fun with more than an individual. <<else>> <<link [[Private room|Robin Brothel]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <</if>> <<elseif $danceevent is "briarseduce">> <<link [[Next|Briar Sex]]>><<endcombat>><<unset $corruptionDancing>><<npc Briar>><<person1>><<set $sexstart to 1>><</link>> <br> <<elseif $danceevent is 0>> <<if $corruptionDancing isnot undefined>> The slime in your ear is forcing you. <<elseif $exposed gte 2 and $exhibitionism lte 74>> <<link [[Flee|Brothel Dressing Room]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34>> <<link [[Flee|Brothel Dressing Room]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <<else>> <<link [[Stop|Brothel]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<npc Briar>><<person1>> <<if $phase is 1>> "Good! Come by whenever you feel like putting your body to work. I'll let the other staff know you're joining them." <<He>> rises to <<his>> feet and guides you to the top of the stairs. <<He>> doesn't say anything as <<he>> leaves you to descend. <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <<elseif $brotheljob is 1 and $fame.prostitution gte 30 and not $brothelshowdata.intro>> <<set $brothelshowdata.intro to true>><<set $brothelshowdata.type to "none">> Briar leans beside the window, staring out. "Glad you could join me," <<he>> says, not turning to look. "People have been asking for you. Seems you've made a name for yourself." <<He>> turns and sizes you up. "I'd like to hold a little show on <span class="gold">Fridays</span>. Get the punters in. How'd you like to be the star?" <br><br> <<He>> doesn't wait for a response. "Not your usual work I know, and I'll need time to prepare. Think about it, then come visit me and we'll talk specifics. And money." <br><br> <<endevent>> <<link [[Next|Brothel]]>><</link>> <br> <<elseif $brotheljob isnot 1>> Briar sprawls on the sofa, holding a glass of wine. <<He>> looks up as you enter. "Have you reconsidered my offer?" <br><br> <<link [[Yes|Briar's Office]]>><<endevent>><<set $brotheljob to 1>><<set $phase to 1>><<set $wardrobes.brothel.unlocked to true>><</link>> <br> <<if $id is 0>> <<link [[Inquire about ID card|Briar's Office ID]]>><</link>> <br> <</if>> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br> <<else>> Briar sprawls on the sofa, holding a glass of wine. <<He>> looks up as you enter. "Something I can do for you?" <br><br> <<if isPubfameTaskAccepted("briar")>> <<His>> laptop is on the sofa next to <<him>>. 'Mickey' asked you to hack into Briar's computer. <br> You have <<if $pubfame.briar.distract is 2>> <span class="green">someone set to cause a distraction</span>, <<else>> <span class="pink">no distraction set</span>, <</if>> <<if $pubfame.briar.distract is 2 and ($pubfame.briar.escape is 2 or $cat gte 6) or $pubfame.briar.distract isnot 2 and $pubfame.briar.escape isnot 2 and $cat lt 6>> and <<else>> but <</if>> <<if $pubfame.briar.escape is 2>> <span class="green">an escape route planned</span>. <<elseif $cat gte 6>> you could easily escape through the window. <span class="green">Cats always land on their feet.</span> <<else>> <span class="pink">no escape route planned</span>. <</if>> <<if !$pubfame.briar.notice>> <<set $pubfame.briar.notice to true>> <<if $cat gte 6>> You could probably find a distraction by looking around the brothel. <<else>> You could probably find a distraction, and an escape route, by looking around the brothel. <</if>> <</if>> <br> <<link [[Distract Briar|Briar Hack]]>><</link>> <br><br> <</if>> <<if $brothelshowdata.intro and $brothelshowdata.type is "none">> <<link [[Set up a show|Briar's Office Show]]>><</link>> <br> <</if>> <<if $id is 0>> <<link [[Inquire about ID card|Briar's Office ID]]>><</link>> <br> <</if>> <<if $brothel_machine_repair is 1>> <<link [[Ask Briar about the sex machine|Briar Machine Ask]]>><<set $brothel_machine_repair to 2>><</link>> <br> <<elseif $brothel_machine_repair is 3>> <<link [[Give Briar the gel|Briar Gel Give]]>><<set $brothel_machine_repair to 4>><</link>> <br> <</if>> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Th-there's a lewd machine," you say. "Behind the stage-" <<elseif $submissive lte 850>> "There's a fuck machine," you say. "Behind the stage-" <<else>> "There's a lewd machine," you say. "Behind the stage-" <</if>> <br><br> <<if $brothel_machine_science is 1>> <<unset $brothel_machine_science>> Briar laughs before you finish. "That old thing," <<he>> says. "Doesn't work. Was fun for a while, but it needs-" <br><br> "A special fuel." It's your turn to interrupt. Briar looks surprised. "It has no plugs," you shrug. "And it doesn't take batteries, so I suspected that was the problem." <br><br> "I should be careful where I let you snoop around," Briar laughs. "You're right. They make the fuel nearby, a pink gel, but refuse to sell it."<<gcontrol>><<control 10>><<glove>><<npcincr Briar love 1>><<npcincr Briar dom -1>> <br><br> <<else>> Briar laughs before you finish. "That old thing," <<he>> says. "Doesn't work. Was fun for a while, but it needs a special fuel. A pink gel. They make it nearby, but refuse to sell it." <br><br> <</if>> <<link [[Next|Briar Machine Ask 2]]>><</link>> <br><<effects>> Briar walks across the room and leans beside the window, looking over the building opposite, at the industrial smokestacks beyond. <span class="gold">"They dump their waste in the landfill,"</span> <<he>> says. "I wouldn't be surprised if some gel found its way there." <br><br> "It's a pity they're not willing to sell," <<he>> continues. "I'd be willing to pay <span class="gold">£2000</span> for a canister." <br><br> <<He>> walks back to <<his>> seat. "Was there anything else?" <br><br> <<if currentSkillValue('skulduggery') gte 400>> <i>A thought strikes you.</i> If they don't sell the fuel, how did Briar run it before? <br><br> <<link [[Ask|Briar Machine Ask 3]]>><<control 10>><</link>><<gcontrol>> <br> <<link [[Drop it|Brothel]]>><<endevent>><</link>> <br> <<else>> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Y-you must have found some gel before," you say. <<elseif $submissive lte 850>> "You used the machine before," you say. "But I imagine they don't sell that either, do they?" <<else>> "You must have found some gel before," you say. <</if>> <br><br> Briar smiles again, caught off guard for just a moment. "You're inquisitive," <<he>> says. "And right, but no one's going to investigate a rogue fucktoy. Unless we make too much noise. The machine will be for VIPs only." <br><br> Briar reclines in <<his>> chair. "Anything else?" <br><br> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br><<effects>> <<earnFeat "Stolen Technology">> You hold out the canister, but Briar's more interested in examining you. "What a surprise," <<he>> says. <<He>> doesn't sound surprised. "£2000 was it? Here. Just leave it anywhere." <br><br> You've made <<moneyGain 2000>>. <br><br> <<He>> takes a sip of wine. "We'll soon have the machine running again. We just need someone willing to use it. That shouldn't be a problem." <<He>> smiles. <br><br> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $phase is 1>> "Excellent, you won't regret it." <<He>> walks over to <<his>> desk and presses a button concealed behind a painting. A bookcase parts to reveal a workshop manned <<generate2>><<person2>>by a <<person>> staring at bits of paper through a monocle. <br><br> "One ID." Briar says, giving your rear a little smack as you walk past. <br><br> The <<person>> asks you questions and photographs you. After twenty minutes you are in possession of your ID card. <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <<else>> "I can supply you with a fake ID. But I believe I mentioned it would be expensive, yes? £500 specifically. Don't balk at the cost, these things fool government scanners and border checks. You don't want to take the risk of being caught with a cheap one, believe me." <br><br> <<if $money gte 50000>> <<link [[I'll buy one (0:20)|Briar's Office ID]]>><<set $phase to 1>><<set $id to 1>><<pass 20>><<set $money -= 50000>><</link>> <br> <</if>> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $phase is 0>> <<set $tipmod to 3>><<tipset>> <<promiscuity3>>You lead the <<person>> into one of the back rooms. It's well-lit compared to the main room, it takes a moment for your eyes to adjust. There's a small stage with a pole in one corner. There's also a sofa, contoured to allow an extensive range of positions. <br><br> <<if $rng gte 71>> Before you can turn around, the <<person>> has their hands wrapped around your waist and their mouth nuzzled against your neck. <br><br> <<link [[Pull away|Brothel Private]]>><<set $phase to 1>><</link>> <br> <<link [[Try to negotiate while being fondled|Brothel Private]]>><<arousal 300 "genitals">><<arousal 300 "breasts">><<set $phase to 2>><<submission 5>><<garousal>><</link>> <br> <<else>> The <<person>> stands sheepishly by the door, clearly waiting for you to initiate things. <br><br> <<rng>> <<if $tipreaction is "low">> You take <<him>> by the hands and sit on the sofa. You negotiate a price of <<printmoney $tip>>, less than you'd hoped. <br><br> "I know it's not much," <<he>> exclaims, "but it's all I can afford and still eat tomorrow." <<He>> looks down at <<his>> feet. <br><br> <<if $rng gte 51>> "Also, if it's okay, I don't want any touching. Well, maybe some, but mainly I'd just like to talk." <br><br> <<link [[Accept (0:30)|Brothel Private]]>><<set $phase to 3>><<pass 30>><</link>> <br> <<link [[Refuse|Brothel Private]]>><<set $phase to 4>><</link>> <br> <<else>> <<link [[Accept (0:30)|Brothel Private Sex]]>><<set $consensual to 1>><<pass 30>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Brothel Private]]>><<set $phase to 4>><</link>> <br> <</if>> <<elseif $tipreaction is "mid">> You take <<him>> by the hands and sit on the sofa. You negotiate a price of <<printmoney $tip>>, which seems reasonable. <br><br> <<if $rng gte 51>> <<He>> speaks softly, "If it's okay, I don't want any touching. Well, maybe some, but mainly I'd just like to talk." <br><br> <<link [[Accept (0:30)|Brothel Private]]>><<set $phase to 3>><<pass 30>><</link>> <br> <<link [[Refuse|Brothel Private]]>><<set $phase to 4>><</link>> <br> <<else>> <<link [[Accept (0:30)|Brothel Private Sex]]>><<pass 30>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Brothel Private]]>><<set $phase to 4>><</link>> <br> <</if>> <</if>> <</if>> <<elseif $phase is 1>> <<if $rng gte 21>> You pull away from the <<person>>. <<He>> seems frustrated, but it can't be helped. <<set $enemyanger += 20>> <<if $tipreaction is "low">> You negotiate a price of <<printmoney $tip>>, less than you'd hoped. <br><br> "You think you're worth more?" <<He>> laughs, "I can pick up sluts like you for free you know. This is charity, this is." <br><br> <<link [[Accept (0:30)|Brothel Private Sex]]>><<pass 30>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Brothel Private]]>><<set $phase to 5>><</link>> <br> <<elseif $tipreaction is "mid">> You negotiate a price of <<printmoney $tip>>, which seems reasonable. <br><br> <<link [[Accept (0:30)|Brothel Private Sex]]>><<pass 30>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Brothel Private]]>><<set $phase to 5>><</link>> <br> <</if>> <<else>> You try to pull away from the <<his>> intruding hands, but <<he>> grapples your arms with one hand and clamps down on your mouth with the other. <br><br> <<set $enemyanger += 20>> <<link [[Next|Brothel Private Sex]]>><<pass 30>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $phase is 2>> <<if $tipreaction is "low">> Despite <<his>> unrelenting pawing, you manage to negotiate a price of <<printmoney $tip>>, less than you'd hoped. <br><br> <<elseif $tipreaction is "mid">> Despite <<his>> unrelenting pawing, you manage to negotiate a price of <<printmoney $tip>>, which seems reasonable. <br><br> <</if>> <<link [[Accept (0:30)|Brothel Private Sex]]>><<set $consensual to 1>><<pass 30>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Brothel Private]]>><<set $phase to 5>><</link>> <br> <<elseif $phase is 3>> <<He>> rests <<his>> head on your lap and you gently stroke <<his>> hair. <<He>> talks about mundane topics while you lend a sympathetic ear. Despite the banality of the conversation <<he>> becomes tearful at one point, while mentioning how <<he>> doesn't feel able to open up to <<his>> spouse. <br><br> After <<his>> thirty minutes are up, <<he>> pays you the agreed fee and thanks you for you time. <<He>> seems genuinely grateful. <br><br> <<fameprostitution 1>> <<clotheson>> <<link [[Next|Brothel]]>><<set $money += $tip>><<endevent>><</link>> <<elseif $phase is 4>> <<He>> nods, eyes downcast. <<He>> doesn't waste any time leaving the room. <br><br> <<clotheson>> <<link [[Next|Brothel]]>><<endevent>><</link>> <<elseif $phase is 5>> <<rng>> <<if $rng gte 21>> <<He>> looks at you, as if unsure what to do. Finally, <<he>> says "You've probably got something contagious anyway." before leaving the room. <br><br> <<clotheson>> <<link [[Next|Brothel]]>><<endevent>><</link>> <<else>> <<He>> looks at you blankly for a moment, then laughs. "Good one, now get on your knees before I smack you down!" <<He>> assaults you! <br><br> <<link [[Next|Brothel Private Sex]]>><<pass 30>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $NPCList[0].lefthand to "arms">> <<set $leftarm to "grappled">> <<set $rightarm to "grappled">> <<hand_gag 0 right>> <<elseif $phase is 5>> <<set $enemyanger += 40>> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 40>> <<if $phase is 2>> "This better be worth it," <<he>> says. <<else>> <<set $enemytrust += 40>> <</if>> <<if $phase is 1>> "This better be worth it," <<he>> says. <<else>> <<set $enemytrust += 40>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<set _chance to random(1, 200)>> /* 0.5% (1/200) chance per turn, only when crime is non-zero, when over 6 weeks into game, and gte 3 weeks from last raid*/ <<if _chance is 13 and $crime gte 500 and $days gte 42 and (($days - $brothel_raid_day) gte 21)>> <span id="next"><<link [[Next|Brothel Raid]]>><</link>></span><<nexttext>> <<elseif $enemyarousal lte $enemyarousalmax and $enemyhealth gte 0 and $finish is 0>> <span id="next"><<link [[Next|Brothel Private Sex]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Private Sex Finish]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $stealtarget isnot "">><<set $brothel_thief += 1>><</if>> <<if $consensual is 1>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<if $phase is 2>> "Here's your pay, whore," the <<person>> gasps as <<he>> finishes off. <<He>> leaves the room without looking at you. <br><br> <<tipreceive>> <<elseif $phase is 1>> "Here's your pay, whore," the <<person>> gasps as <<he>> finishes off. <<He>> leaves the room without looking at you. <br><br> <<tipreceive>> <<else>> <<He>> smiles in contentment. "Thank you for your time. Here you go." <<He>> gives you a broad smile before leaving the room. <br><br> <<tipreceive>> <</if>> <<else>> <<if $phase is 2>> "Fine. I hope you don't expect payment." <<He>> looks at you with disgust before leaving the room. <br><br> <<elseif $phase is 1>> "Fine. I hope you don't expect payment." <<He>> looks at you with disgust before leaving the room. <br><br> <<else>> "Did I do something wrong? I'm sorry!" <<He>> runs from the room. <br><br> <</if>> <</if>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<fameprostitution 1>> "Here's your pay, whore," the <<person>> gasps as <<he>> finishes off. They leave the room without looking at you. <br><br> <<tipreceive>> <<elseif $enemyhealth lte 0>> You manage to knock the <<person>> backwards, giving you time to escape. <<tearful>> you flee into the busy main room. <br><br> <</if>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<rng>> <<if $crime gte 4500 and $brothel_raid gte 1 and $brothel_thief gte $rng>> /*If you're (a) very wanted and (b) Briar has been raided before, then the (c) chance of Briar selling you out increases the more you steal from their customers.*/ <<link [[Next|Brothel Arrest]]>><</link>> <<else>> <<link [[Next|Brothel]]>><</link>> <</if>><<if $corruptionDancing is 2>> <<unset $corruptionDancing>> <<set $molestationstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<elseif $molestationstart is 1>> <<unset $corruptionDancing>> <<set $molestationstart to 0>> <<controlloss>> <br> <<violence 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Brothel Dance Rape Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Brothel Dance Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Brothel Dance Rape]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Brothel Dance Rape Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Brothel Dance Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Brothel Dance Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the dressing room. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the dressing room. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Brothel Dressing Room]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $audience is 1>> A cheer erupts from the crowd as the <<person1>><<person>> climaxes. <<tearful>> you manage to stagger away before anyone else gets ideas. <<elseif $audience lte 6>> The <<person1>><<person>> and <<person2>><<person>> high-five each other. <<tearful>> you manage to stagger away while the audience congratulates each other. <<else>> A cheer erupts from the crowd, seems they enjoyed the show. <<tearful>> you manage to stagger away before anyone else gets any ideas. <</if>> <br><br> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Brothel Dressing Room]]>><</link>> <</if>><<set $outside to 1>><<set $location to "brothel">><<effects>> <<set $briarPunishReason to "whore">> You're sat down on a bench, and hear the engine start. The hood is pulled off you.<<npc Briar>><<generate2>><<generate3>> <<if $brothelintro is 1>> On the seat opposite sits Briar, owner of the brothel. <<person1>><<Hes>> flanked by a <<person2>><<person>> and <<person3>><<person>>.<<person1>> <br><br> <<else>> <<set $brothelintro to 1>> <<if $pronoun is "m">> On the seat opposite sits a man wearing a blue suit, minus a shirt, showing off his well-toned chest and abdomen. His long chestnut hair hangs loose. <<else>> On the seat opposite sits a woman wearing an expensive-looking red gown with a plunging neckline, revealing a portion of her pert breasts. Her long chestnut hair hangs loose. <</if>> <br><br> <<Hes>> flanked by a <<person2>><<person>> and <<person3>><<person>>.<<person1>> <<He>> stares at you with hazel eyes. <br><br> "So you're the waif that's been causing me problems. I'm Briar, owner of the finest establishment in town." <<He>> leans back on the bench. <</if>> "I hear you've been selling yourself in the pub. This is a problem. You see, I own all of the whores on this side of town. And what has your cheap ass been up to? Whoring, of course. That means I own you. And yet, I haven't received a penny. That changes now." <br><br> The van halts and the <<person2>><<person>> and <<person3>><<person>> haul you out. They lead you to a staircase beside a building, descending underground. If you want to escape, now's your only chance. There are three of them however.<<person1>> <br><br> <<link [[Go with them|Brothel Punishment 2]]>><</link>> <br> <<link [[Fight|Brothel Punishment Fight]]>><<set $fightstart to 1>><<def 3>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $briarPunishment>> <<set $punishmenthole to $briarPunishment>> <<unset $briarPunishment>> <<else>> <<set $punishmenthole to 5>> <</if>> You are led down a dim corridor. You can hear music playing somewhere above. The <<person2>><<person>> shoves you through a door into a tiny cell with a hole in the wall, then <<he>> and the <<person3>><<person>> start coiling rope around you. Once your arms and legs are held behind you in a hogtie, they hoist you into the air and tie you to the ceiling, leaving you suspended. <br><br> "There," says Briar. "Now you're ready to service our customers. Because I'm kind, you'll only need to help <<number $punishmenthole>> of them." <<person1>><<He>> ties your neck to a peg beneath the hole, leaving your mouth pressed against it. "Have fun!" <<he>> says as <<he>> shuts the door, leaving you in darkness. <br><br> <<set $leftarm to "bound">> <<set $rightarm to "bound">> <<set $head to "bound">> <<set $feetuse to "bound">> <<set $punishmentposition to "gloryhole">> <<set $punishmenthole to 5>> <<endevent>> <<link [[Next|Brothel Punishment Gloryhole]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> At the first sign of resistance, Briar laughs. "Oh, foolish <<girl>>, you're not going anywhere." <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Brothel Punishment Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Punishment Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<unset $briarPunishment>> <<ejaculation "short">> "Don't let the <<girl>> escape!" shouts Briar to <<person1>><<his>> goons once <<he>> stops shuddering, but you're already gone. <<tearful>> you flee down the road. <br><br> <<clotheson>> <<endcombat>> <<harvestquick>> <<elseif $enemyhealth lte 0>> <<unset $briarPunishment>> You knock the <<person2>><<person>> aside, giving you the chance you need. <<tearful>> you run through the gap created and flee down the road. You hear Briar shout at <<person1>><<his>> subordinates. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<harvestquick>> <<else>> Briar laughs again. "Aww, is the <<girl>> hurt?" You're far too injured to resist any longer. The <<person2>><<person>> and <<person3>><<person>> drag you down the staircase. <br><br> <<link [[Next|Brothel Punishment 2]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $punishmenthole lte 0>> <<endevent>><<npc Briar>><<person1>>The cell door opens and Briar steps in, holding a knife. <<He>> severs the rope holding you to the ceiling and you fall to the ground. "Now we're even," <<he>> says as <<he>> cuts more rope. <<if $briarPunishReason is "whore">> "If you want to sell that body of yours in the future, you do so under my roof." <<else>> "Maybe now you'll think twice before crossing me." <</if>> <<unset $briarPunishReason>> <<He>> finishes cutting and steps back. "Is that understood? Good." <<He>> steps aside and a <<generate2>><<person2>><<person>> enters the cell. <<He>> drags you out the way you came in and slams the door behind you. They left your arms bound. <br><br> <<if $brothelknown isnot 1>> <<set $brothelknown to 1>><span class="gold">You can now access the Brothel on Harvest Street.</span> <</if>> <<clotheson>> <<endevent>> <<set $head to 0>> <<set $feetuse to 0>> <<set $punishmentposition to 0>> <<link [[Next|Harvest Street]]>><</link>> <br> <<elseif $punishmentposition is "wall">><!-- Wall outcome with $position = "wall" --> You're suspended by rope in a cell, your legs, ass and <<genitals>> poking through a hole in the wall. Strain as you might, you can't move your body an inch. <br><br> <<set $punishmenthole -= 1>> <<generate1>><<person1>> <<switch random(1, 8)>> <<case 1 2>> Someone pinches your <<bottom>>. <<case 3 4>> You feel someone stroke your <<genitals>>. <<case 5 6>> You feel someone lick the back of your thighs. <<default>> Someone smacks you on your <<bottom>>. <</switch>> <br><br> <<link [[Next|Brothel Punishment Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>><!-- Gloryhole outcome with $punishmentposition = "gloryhole" --> You're suspended by rope in a cell, your mouth held against a hole in the wall. Strain as you might, you can't move your body an inch. <br><br> <<set $punishmenthole -= 1>> <<generate1>><<person1>> <<if $NPCList[0].vagina is "clothed">> Someone presses their pussy against the hole, and your lips. <br><br> <<else>> Someone sticks their $NPCList[0].penisdesc through the hole, and against your lips. <br><br> <</if>> <<link [[Next|Brothel Punishment Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $punishmentposition is "wall">> <<set $position to "wall">> <<set $enemyhealthmax to 1000>><<set $enemyhealth to 1000>> <<else>><!-- Gloryhole outcome with $punishmentposition = "gloryhole" --> <<npcoral>> <<set $enemyhealthmax to 10>><<set $enemyhealth to 10>> <<set $enemyarousal to $enemyarousalmax - 100>> <<set $NPCList[0].lefthand to "none">> <<set $position to "doggy">> <<set $NPCList[0].righthand to "none">> <<set $NPCList[0].mouth to "none">> <</if>> <</if>> <<set $enemyarousal += 10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $penisbitten is 1>> <span id="next"><<link [[Next|Brothel Punishment Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Punishment Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $forcedprostitutionstat += 1>><<set $gloryholestat += 1>> <<tearful>> you mentally prepare for more abuse. <br><br> <<endcombat>> <<link [[Next|Brothel Punishment Gloryhole]]>><</link>> <<else>> The <<person>> recoils from the hole. You hear <<him>> shout at someone, then silence. <<endevent>><<npc Briar>><<person1>>A minute later Briar opens your cell. "I was so trying to be nice," <<he>> says. "But if you're going to behave so poorly, there's only one option." <<He>> unclips your neck, then pulls a lever at the base of the wall. The hole expands several times in size. <<He>> shoves you through the hole, leaving your legs and bottom exposed, before clipping you in place once more. "There. Now our customers get to enjoy a less violent part of you." <<He>> slams the door shut this time. <br><br> <<endcombat>> <<set $punishmenthole += 1>><<pass 1>><<set $punishmentposition to "wall">> <<link [[Next|Brothel Punishment Gloryhole]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> "Good," <<he>> says. <<if $weekday is 6>> "There's not enough time to prepare for a show today, but we can hold one next week." <<else>> <</if>> <<He>> rises to <<his>> feet and walks behind <<his>> desk. "We have several options. The first is a simple performance. You flirt with the audience a bit, then invite an audience member, actually an actor, up on stage to fuck you. I'll pay you £600." <br><br> <<He>> sits down. "Or you could play an uptight school <<girl>> lost in a bad part of town. Gangbang ensues. £1000 for that one. You'll need a school <<girl>> outfit, of course. I suspect you already have one." <<He>> smirks. "Would that be too close to home?" <br><br> <<if $brothel_machine_repair gte 4 and ($player.vaginaExist or $analdisable is "f")>> "There's the repaired sex machine as well," <<he>> says. "It'll have to be a private show. No loose tongues allowed. The audience will appreciate the novelty, but <span class="lewd">they'll want to see penetration.</span> £1500 if you go through with it." <<if $tentacledisable is "f">> <<He>> taps <<his>> chin. "I think it has a tentacle mode, if that suits you better. Same pay, and you'll still need penetration." <</if>> <br><br> <<elseif $brothel_machine_repair gte 4 and $tentacledisable is "f">> "There's the repaired sex machine as well," <<he>> says. "It has a tentacle mode. It'll have to be a private show. No loose tongues allowed. The audience will appreciate the novelty, but <span class="lewd">they'll want to see penetration.</span> £1500 if you go through with it." <br><br> <</if>> <!-- Modified for Monster People --> <<if $bestialitydisable is "f">> "Or," <<he>> says, "we could get a pig in from one of the local farms. Then you do nasty things with it for the audience's amusement. I don't know how many would be into it, but it would get tongues flapping. Which is what we want. You'll get £1500 for that." <br><br> <<elseif $monsterchance gte 1 and ($hallucinations gte 1 or $monsterhallucinations is "f")>> "Or," <<he>> says, "we could get a pig person in from one of the local farms. Then you do nasty things with it for the audience's amusement. I don't know how many would be into it, but it would get tongues flapping. Which is what we want. You'll get £1500 for that." <br><br> <</if>> <<if $swarmdisable is "f">> <<He>> pauses. "I saw a video of a <<girl>> like you," <<he>> says. "Submerged in a terrarium of small creatures. Worms, I think they were. I'd like to see it in person. You'll get £1500 for that as well." <br><br> <</if>> "So, what takes your fancy?" <br><br> <<if $promiscuity lte 54 and $deviancy lte 74 and $demon isnot 6>> You aren't promiscuous or deviant enough to take up any of the offers. <br><br> <</if>> <<if $promiscuity gte 55>> <<link [[Flirt and fuck|Briar's Office Show 2]]>><<acceptbrothelshow "flirt">><</link>><<promiscuous4>> <br> <</if>> <<if $promiscuity gte 75>> <<link [[Roleplay gangbang|Briar's Office Show 2]]>><<acceptbrothelshow "gangbang">><</link>><<promiscuous5>> <br> <</if>> <<if $demon gte 6>> <<link [[Bukkake game (variable cash)|Briar's Office Show 2]]>><<acceptbrothelshow "bukkake">><</link>><<demon>> <br> <</if>> <<if $brothel_machine_repair gte 4 and $promiscuity gte 75 and ($player.vaginaExist or $analdisable is "f")>> <<link [[Sex machine|Briar's Office Show 2]]>><<acceptbrothelshow "machine">><</link>><<promiscuous5>> <br> <</if>> <<if $brothel_machine_repair gte 4 and $promiscuity gte 75 and $tentacledisable is "f">> <<link [[Sex machine, tentacle mode|Briar's Office Show 2]]>><<acceptbrothelshow "tentacles">><</link>><<promiscuous5>> <br> <</if>> <!-- Modified for Monster People --> <<if $deviancy gte 75 and ($bestialitydisable is "f" or $monsterchance gte 1 and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<link [[Pig|Briar's Office Show 2]]>><<acceptbrothelshow "pig">><</link>><<deviant5>> <br> <<if $farm_stage gte 7 and $farm.steed and ($bestialitydisable is "f" or $per_npc.saddled_steed.monster is "monster")>> <<link [[Suggest a horse (pays £2000)|Briar's Office Show 2]]>><<acceptbrothelshow "horse">><</link>><<deviant5>> <br> <</if>> <</if>> <<if $swarmdisable is "f" and $deviancy gte 75>> <<link [[Creatures|Briar's Office Show 2]]>><<acceptbrothelshow "swarm">><</link>><<deviant5>> <br> <</if>> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $brothelshowdata.type is "flirt">> You agree to flirt with the audience and get fucked on stage. "Alright," <<he>> says. "Just act cute. <<elseif $brothelshowdata.type is "gangbang">> You agree to roleplay as a school <<girl>> and get gangbanged on stage. "Don't be nervous about acting," <<he>> says as <<he>> stands up. "That's not what the audience will be there for. <<elseif $brothelshowdata.type is "pig">> You agree to fuck a pig on stage. "You're a dirty one," <<he>> says as <<he>> stands up. "This is going to draw them in. <<elseif $brothelshowdata.type is "swarm">> You agree to be submerged in a terrarium filled with small creatures on stage. "You're a kinky one," <<he>> says as <<he>> stands up. "I like that, and I'm sure the audience will like it too. <<elseif $brothelshowdata.type is "machine">> You agree to use the repaired sex machine. Briar claps <<his>> hands together. "Excellent. <<elseif $brothelshowdata.type is "tentacles">> You agree to use the repaired sex machine, in tentacle mode. Briar claps <<his>> hands together. "Excellent. <<elseif $brothelshowdata.type is "horse">> You suggest performing with a horse. Briar laughs. "That would be a show to remember," <<he>> says. "But I don't have access to a horse." <br><br> "I do," you say. <br><br> Briar claps <<his>> hands. "Excellent. You supply your co-performer. <<elseif $brothelshowdata.type is "bukkake">> You suggest a game of sorts, allowing the audience to participate with their cum. Briar strokes <<his>> chin in thought. "The audience would like it. There'll be quite a mess to clean up." <br> "Only if I don't catch it," you reply. <br> Briar laughs. "We've got ourselves a show. <span class="gold">I'll pay you £50 per helping.</span> <</if>> I'll make sure everything's set up nicely. <<if $weekday is 6>> There's no time to set it up for today. <span class="gold">We'll be ready next Friday.</span> <</if>> I'm sure your fans will be excited." <<He>> escorts you to the top of the stairs. "Just make sure you show up. People are coming to see you. I can't placate them with some random whore." <br><br> <<link [[Leave|Brothel]]>><<endevent>><</link>> <br><br><<set $outside to 0>><<set $location to "brothel">><<effects>> You are behind the largest stage in the brothel. This is where the more involved performances are prepared. <br><br> <<if $brothel_machine_repair is undefined>> A sex machine sits in the corner. A note has been stuck to the side. It reads: "Out of order." <br><br> <</if>> <<if isPubfameTaskAccepted("briar") and !$pubfame.briar.escape and $cat lte 5>> <<set $pubfame.briar.escape to 1>> A curtain covering a window is partially open. It's directly below Briar's office on the second floor. <br><br> <span class="blue">An idea strikes you.</span> If you can get a ladder to face Briar's office, you could leave that way. There might be one in the alleyways nearby. <br><br> <</if>> <<if $brothelshowdata.type isnot "none" and $weekday is 6 and not $brothelshowdata.done>> You see Briar talking to someone near the largest stage. You agreed to perform today. <br><br> <<if $brothelshowdata.type is "horse">> <<if $farm.steed>> <<if $bestialitydisable is "f" or $per_npc.saddled_steed.monster is "monster">> Your $farm.steed steed awaits you. <br><br> <<link [[Star in show|Brothel Show]]>><</link>> <br> <<else>> The weight of what you've signed yourself up for sinks in, and you start to feel nauseous. <span class="red">You've lost the nerve to perform.</span> <br> <</if>> <<else>> <span class="blue">You're booked to star in a show with a horse, but you haven't saddled one!</span> <br> <</if>> <<else>> <<link [[Star in show|Brothel Show]]>><</link>> <br> <</if>> <</if>> <<if $brothel_machine_repair is undefined>> <<link [[Investigate the machine|Brothel Machine Investigate]]>><<set $brothel_machine_repair to 1>><</link>> <br> <</if>> <<link [[Leave|Brothel]]>><</link>> <br><<effects>> You examine the sex machine. A large phallus protrudes from the main body, beside a number of lights and dials. It's almost shaped like a gun. You can imagine what it was used for, <span class="gold">but Briar would know more.</span> <br><br> <<link [[Look closer|Brothel Machine Investigate 2]]>><</link>><<skill_difficulty "$science" "Science" 400 1000>> <br> <<link [[Leave|Brothel Stage]]>><</link>> <br><<effects>> <<if currentSkillValue('science') gte random(400, 1000)>> You open a hatch on the side of the machine, and peer inside. There's an empty glass tank behind a tangle of wires. <br><br> You look under the machine, and realise there are no sockets on the exterior. No way to connect to the mains. <span class="green">It must be powered some other way.</span> <br><br> <<set $brothel_machine_science to 1>> You close the hatch, and step away. <br><br> <<else>> You open a hatch on the side of the machine, and peer inside. There's an empty glass tank behind a tangle of wires. <br><br> You look under the machine, <span class="red">but see nothing abnormal.</span> <br><br> You close the hatch, and step away. <br><br> <</if>> <<link [[Next|Brothel Stage]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<person1>><<maninit>><<set $position to "wall">><<set $head to "bound">> <</if>> <<set $position to "wall">> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Punishment Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Punishment Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> gives you a last pinch, then leaves you alone. <br><br> <<endcombat>><<set $leftarm to "bound">><<set $rightarm to "bound">> <<else>> You kick the <<person>> away from you. You hear <<him>> grumble, but <<he>> leaves you alone. <br><br> <<endcombat>><<set $leftarm to "bound">><<set $rightarm to "bound">> <</if>> <<set $punishmenthole -= 1>> <<if $punishmenthole lte 0>> <<npc Briar>><<person1>> The door swings open. Briar walks in. "I hope you've had fun," <<he>> says. <<He>> pulls the lever and the grip around your waist lessens. You wiggle into the room and drop to the floor. <br><br> "You can show yourself out. Remember, your ass, and your assets, belongs to me." <br><br> <<unbind>> <<clotheson>> <<endevent>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $punishmenthole is 5>> <<npc Briar>><<person1>> The door swings open. Briar walks in and kneels in front of you, holding a card. It's a picture of your face, with your age and "£10" marked on it. "I thought you'd want to see how they see you," <<he>> says, nodding at the wall your <<bottom>> is stuck in. "If you don't want to be sold so cheap, stop being such a greedy <<girl>>." <<He>> rises to <<his>> feet. "Break's over." <<He>> slams the door shut on <<his>> way out. <br><br> <<endevent>> <<link [[Next|Brothel Punishment Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<tearful>> you prepare for more abuse. You don't need to wait long. <br><br> <<link [[Next|Brothel Punishment Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> Briar counts the money. "Good," <<he>> says, nodding at <<his>> thugs, who stop blocking the door. "I don't care if you're kidnapped by fucking wolves; next time you'll be there." <<He>> returns to <<his>> office. <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> Briar withdraws <<his>> hand. <<He>> nods at <<his>> thugs. "Fine," <<he>> says. "There are other ways you can pay." <br><br> <<link [[Next|Brothel Pay Strip]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<npcidlegenitals>> <<set $enemyanger += 200>><<set $enemytrust -= 60>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Brothel Pay Strip Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Pay Strip]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The crowd applauds, as if it were a show. Perhaps they think it was. <br><br> <<person1>>Briar steadies <<himself>> against a chair. <<He>> looks at the crowd gathered to watch the spectacle and smiles. "You do know how to get their attention," <<he>> says, barely audible over the sound of the music. "Just show up next time." <<He>> returns to <<his>> office. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<person1>>You knock Briar back into a table. <<He>> crashes through it, the drinks on it spilling everywhere. <<His>> thugs don't know what to do. The crowd applauds, as if it were a show. Perhaps they think it was. <br><br> Briar climbs to <<his>> feet and brushes <<himself>> down. <<He>> looks at the crowd gathered to watch the spectacle and smiles. "You do know how to get their attention," <<he>> says, barely audible over the sound of the music. "Just show up next time." <<He>> returns to <<his>> office. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <br> <<else>> <<person1>>You're too hurt to continue fighting, and fall to the ground in a heap. The crowd applauds, as if it were a show. Perhaps they think it is. <br><br> Briar bows to the audience. "Thank you, thank you," <<he>> says. "And now my friends, feel free to use this whore. On the house." Another cheer, then hands reach out from all around. <br><br> <<endcombat>> <<link [[Next|Brothel Pay Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<maninit>><<person1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Pay Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Pay Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> Some of the <<group>> recoil in pain. You crawl through the gap created, and manage to make it to the dressing room unmolested. <<clotheson>> <<endcombat>> <<link [[Next|Brothel Dressing Room]]>><</link>> <<else>> <<ejaculation>> A cheer erupts from the crowd, seems they enjoyed the show. <<tearful>> you escape to the dressing room. <br><br> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Brothel Dressing Room]]>><</link>> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> You are in the bathroom at the brothel. There are communal showers for the dancers to use after and during work. They're not exactly clean, but you've seen worse. No one pays you much attention. <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<pregnancyTest "Brothel Bathroom">> <<if $exhibitionism gte 35>> <<link [[Have a shower (0:15)->Brothel Shower]]>><<strip>><<pass 15>><<stress -1>><<set $hygiene to 0>><</link>><<lstress>> <br><br> <<link [[Brothel (0:01)->Brothel]]>><<pass 1>><</link>> <br> <<else>> You can't bring yourself to use the communal showers. <br><br> <<link [[Brothel (0:01)->Brothel]]>><<pass 1>><</link>> <br> <</if>> <</if>><<effects>><<set $location to "brothel">><<set $outside to 0>> <<if $daystate isnot "day" and $daystate isnot "dawn" and $rng % 3>>The brothel has been busy and so have the showers. The shower head blasts you with ice cold water that takes your breath away. You figure a cold shower is better than no shower, and make do. <<larousal>> <br><br> <<elseif $daystate isnot "night" and $rng % 2>>The shower head blasts you with ice cold water that takes your breath away. Seems like someone's used all the hot water. You figure a cold shower is better than no shower, and make do. <<larousal>> <br><br> <<else>>You're relieved to find there is still hot water.<</if>> You wash until you're squeaky clean.<<wash>> <br><br> <<link [[Get out->Brothel Bathroom]]>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> /* Police raid in the middle of action */ <<set $brothel_raid += 1>> <<set $brothel_raid_day to $days>> <span class="red">You hear a crash outside, followed by shouts and screams.</span> The <<person>> freezes. <<set $enemyarousal to 0>><<set $enemytrust to -200>> <<set $enemyhealth to ($enemyhealthmax / 5) * 4>><<set $enemyanger to ($enemyangermax / 5) * 2>> <<if $options.images is 1 and $options.combatImages is 1>> <<timed 100ms>> <br><br><br> <<combatimg>> <br> <</timed>> <</if>> <<stateman>> <br><br> <span class="red">"Everyone stop. This is the Police. Stop right where you are."</span> <br><br> The <<person>> curses, extricates <<himself>> and clambers to dress. <br><br> <span id="next"><<link [[Straighten yourself up|Brothel Raid 2]]>><</link>></span><<nexttext>><<set $outside to 0>><<set $location to "brothel">><<effects>> /* Police raid the place */ The <<person>> rushes out. <<clotheson>> <<endcombat>> You peek through the door. The corridor outside is still quiet, but not far away you hear shouting, crashes and chaos. <br><br> The police will soon be here. <br><br> <<if currentSkillValue('skulduggery') gte 200>> <<set $skulduggerydifficulty to 800>><<link [[Attempt escape|Brothel Raid Escape]]>><</link>><<skulduggerydifficulty>> <br> <<else>> <span class="blue">You can't think of a way to escape.</span> <br> <</if>> <<link [[Wait to be arrested|Brothel Raid Pre Arrest]]>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<generate1>><<person1>>Creeping into the empty hallway, you can hear the chaos getting closer. There are several empty rooms you could hide in, but they will likely be searched. <br><br> A <<person>> bursts into the hallway and looks for somewhere to hide. "This can't be happening. What will <<if $pronoun is "m">>Mother say?<<else>>Father say?<</if>>" <br><br> "In here!" you say, pointing to an empty room. "Hide yourself here. And lock the door." <br><br> "W-what about you? What will you do?" <br><br> "You're a customer," you say firmly. "I'll stand right here and make sure the bastards never get to you." <br><br> <<skulduggerycheck>> <br><br> <<if $skulduggerysuccess is 1>> <<His>> eyes light up. "Thank you!" <br><br> The door slams shut and the lock clicks into place. You scan the corridor and spot a pair of bright, <<print either("red","striped","yellow","pink","white")>> panties wedged under a nearby door. You hang them on the door-handle of the <<persons>> room before slipping into the empty room opposite. You leave your door wide open so anyone can see into the empty room and tuck yourself behind the door. <br><br> A moment later, police charge the corridor. <br><br> "Oi oi! Look at that. The door handle." <br> "Subtle." <br> You hear them try the door opposite. <br> "Open up!" You hear a loud knocking. "Police. We know you're in there." <br> A floorboard creaks in front of you as someone looks into your room. You press back against the wall. <br> "Anyone in that one?" <br> "Empty," you hear just beyond the door in front of you. "They're probably already in the line up out front." <br> "Think this one's gonna need a kick." <br> "Okay," the floorboard creaks again as they move away. <br><br> A moment later you hear a loud crash, then a yell, then begging and whimpering as the <<person>> is hauled away. <br><br> <<skulduggeryuse>> <<link [[Wait (1:00)|Brothel Raid Escape 2]]>><<pass 60>><<endevent>><<npc Briar>><<person1>><</link>> <br> <<else>> "You lying scumbag," <<he>> shouts, shoving you over a chair. Moments later hands drag you to your feet. <br><br> <span class="red">"You're under arrest."</span> <br><br> <<skulduggeryuse>> <<link [[Next|Brothel Raid Arrest]]>><</link>> <br> <<endevent>> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> You hide out for a long time as the police gather people up. A while later, when things become quiet, you emerge. <br><br> You stroll from the private area, and find Briar righting a fallen chair. <<He>> chuckles when <<he>> sees you. <br><br> "How? Nicely done. They're still outside. Best wait there and have a drink. After all this, it's on me. Or help me straighten things out. They'll be a few quid in it for you. Your call." <br><br> <<link [[Help out (£5, 0:30)|Brothel]]>><<pass 30>><<set $money += 500>><<tiredness 2>><<endevent>><</link>><<gtiredness>> <br> <<link [[Wait to leave (0:30)|Harvest Street]]>><<pass 30>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> A few police find you near the private rooms. One puts a hand on your shoulder. <br><br> <span class="red">"You're under arrest."</span> <br><br> <<link [[Next|Brothel Raid Arrest]]>><</link>> <br> <<endevent>><<set $outside to 0>><<set $location to "brothel">><<effects>> Two police officers lead you towards the main part of the brothel. They stop near a side exit. <<if $crime lte 900>> One opens the door. <br><br> "You seem like a decent fellow," he says. "No need for you to get caught up in this. Get out of here." <<set _bribe to 0>> <<elseif $crime lte 2000>><<set _bribe to 800>> One puts a hand on the door handle. <br><br> "We know who you are," she says. "You don't want to get caught up in this. Make a charitable donation of £_bribe and we never saw you." <<elseif $crime lte 4500>><<set _bribe to Math.trunc($crime)>> One stands in front of the door. <br><br> "If we take you in it's gonna go badly for you," one says. "£_bribe cash would be enough to distract us while we leave you unattended by this door." <<else>> <br><br> "Ha! We've been after you for a while. You're not giving us the slip again." <<set _bribe to 500000>> <</if>> <br><br> <<if _bribe is 0>> <<link [[Leave|Brothel Raid Leave]]>><</link>> <<else>> <<if _bribe lt 500000>> <<if $money gte (_bribe * 100)>> <<link [["Bribe (£" + _bribe + ")"|Brothel Raid Leave]]>><<set $money -= (_bribe * 100)>><</link>> <br> <<else>> <span class="red">You'll need at least £_bribe to bribe the officers.</span> <br> <</if>> <</if>> <<if $promiscuity gte 35>> <<link [[Offer your body|Brothel Raid Arrest Sex]]>><<set $sexstart to 1>><<generatePolice 1>><<generatePolice 2>><</link>><<promiscuous3>> <br> <</if>> <<if $promiscuity lte 34 and $uncomfortable.prostituting is false>> <<link [[Reluctantly offer your body|Brothel Raid Arrest Sex]]>><<set $sexstart to 1>><<generatePolice 1>><<generatePolice 2>><<set $desperateaction to 2>><</link>><<promiscuous3>> <br> <</if>> <<link [[Get arrested|Brothel Raid Arrest 2]]>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You pass through the opened door and quietly slip away through a couple of alleyways. <br><br> Due to the high police presence, you have a to wait for things to calm down before you can get back to the main street. <br><br> <<link [[Next (0:40)|Harvest Street]]>><<pass 40>><</link>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> You smile at them seductively. <br><br> "If you're nice to me and let me go," you say. "I can be very nice to you." <br><br> <<person1>>"Okay," the <<person>> says. <br><br> <<if $crime gte 4500>> <<person2>>"This one's slippery," says the <<person>>. "Cuff <<phim>> first so <<pshe>> doesn't try anything." <br><br> "Okay." <<set $leftarm to "bound">><<set $rightarm to "bound">> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Raid Arrest Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Raid Arrest Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They straighten their clothes. <br><br> <<tearful>> you climb to your feet. <br> <<clotheson>> <<if $crime lte 4000 or $rng % 2>> <br>One opens the door. <br><br> <span class="green">"Go on. Get out of here."</span> <br><br> <<endcombat>> <<link [[Leave|Brothel Raid Leave]]>><</link>> <<else>> "Thanks for that, whore," says the <<person>>. <br><br> "Yeah, that was good," says the <<person1>><<person>>. <span class="red">"But you're still under arrest."</span> <br><br> <<endcombat>> <<link [[Next|Brothel Raid Arrest 2]]>><</link>> <</if>> <<elseif $enemyhealth lte 0>> You shove open the door to the alleyways as they stagger away from you. <br><br> <<tearful>> you escape. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel Raid Leave]]>><</link>> <<else>> "Okay. Well whatever, you're still under arrest." <br><br> A hand clamps on your shoulder. "This way." <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel Raid Arrest 2]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<set $leftarm to "bound">><<set $rightarm to "bound">> <<pass 45>> You are led out front where brothel staff are being cuffed and lined up against a wall. A crowd of passers-by gawk. <br><br> You are left standing there for nearly an hour while the police process customers. The crowd jeer and wolf-whistle. <br><br> <<famesex 2>><<fameprostitution 2>> <br><br> <<link [[Next|Brothel Raid Arrest 3]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> A sinister convoy of police vans arrive, and you are herded into one with the others. The police take you to the station and put you in a holding cell. <br><br> "With so many in today, this might take some time," the guard tells you. "They'll get to you. Sit tight." <br><br> <<link [[Next (2:00)|Police Cell]]>><<pass 2 hour>><</link>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<set $brothel_thief to 0>> You walk out <span class="red">into the waiting arms of two police officers.</span> Briar stands beside them. <br><br> The police push you against the wall, pinning your arms. "They wanted to raid me again," Briar explains. "Looking for you. They really want you this time." <br><br> Armlocked, the police drag you deeper into the brothel. Briar strolls alongside. "Raids cost a lot," Briar goes on. "Not just money either. Reputation. I was still ready to protect you. I look out for mine. I was ready to take the hit." <br><br> "Until," Briar growls. "I heard you've been stealing from my customers. Hurting the reputation of my establishment. Driving away my customers." <br><br> <<npc Briar>><<person1>> Briar throws open a secluded delivery door in the rear, well out of sight of customers. <<He>> leads the police out. An unmarked car awaits you. <br><br> <<endevent>> "There's a saying about the wisdom of shitting where you eat," Briar says. The police throw you over the bonnet. <br><br> <<generate1>><<generate2>> <<link [[Next|Hospital Arrest Journey]]>><</link>><<effects>> You sneak up to the brothel, unmarked and near-indistinguishable from the buildings around it. You won't be able to hide once inside, but at least you won't be the only one so exposed. <br><br> You enter the brothel, passing Briar's goon, who leers at you but says nothing. <br><br> <<if $rng gte 81>> <<generate1>><<person1>> A <<person>> staggers over to you as you enter the main room. <<covered>> "Nice," <<he>> says. Without asking for permission, <<he>> reaches out and fondles your <<breasts>>. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Endure (0:03)|Brothel Exposed Endure]]>><<pass 3>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Get angry|Brothel Exposed Angry]]>><<def 1>><<pain 6>><<trauma -6>><</link>><<ltrauma>><<gpain>> <br> <<if $submissive lte 500>> <<link [[Intimidate|Brothel Exposed Intimidate]]>><<trauma -6>><<stress -6>><</link>><<defianttext>><<ltrauma>><<lstress>> <br> <<elseif $submissive gte 1500>> <<link [[Plead|Brothel Exposed Plead]]>><<trauma -6>><<stress -6>><</link>><<submissivetext>><<ltrauma>><<lstress>> <br> <</if>> <<else>> <<link [[Next|Brothel]]>><</link>> <br> <</if>><<effects>> You stand still and wait for the <<person1>><<person>> to get bored, enduring <<his>> clumsy fondling. At last, one of the dancers catches <<his>> eye, and <<he>> leaves you be. <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-Don't," you say. "You shouldn't touch people without permission." <<elseif $submissive lte 850>> "Keep your hands to yourself," you say. "Creep." <<else>> "I didn't say you could touch me," you say. "Stop." <</if>> <br><br> The <<person>> gives your <<nipples>> a final, painful pinch, but then leaves you be. <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <br><<effects>> "Keep your disgusting hands away from me," you say. "Or I'll rip them off." <br><br> <<He>> steps back. "I'm only having some fun," <<he>> says. "That's what you're here for, right?" <br><br> You stare at each other. <<He>> breaks <<his>> gaze first, and turns to find someone else to bother. <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <br><<effects>> "S-someone h-help," you say. "P-please." <br><br> The <<person1>><<person>> withdraws <<his>> probing hands. "Easy <<girl>>," <<he>> says. "Don't cry. Look, I'm sorry okay? Don't go telling anyone." <br><br> <<He>> turns away to find someone else to bother. <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 30>> <</if>> <<effects>> <<effectsman>> <<audience>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Briar Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Briar Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Briar slides off the stage. "A round of applause for our performer!" <<he>> shouts, gesturing at you. The cry goes up, and cash litters the stage.<<set _rng to random(30, 100)>>You gain <<moneyGain _rng>>. <br><br> <<tearful>> you gather the money, and drop from the stage. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> Briar falls from the stage, but manages to land on <<his>> feet and right <<himself>> with dignity. The crowd cheers the spectacle, and cash litters the stage.<<set _rng to random(30, 100)>>You gain <<moneyGain _rng>>. <br><br> <<tearful>> you gather the money, and drop to the floor. <br><br> <<clotheson>> <<endcombat>> <<else>> Briar climbs from the stage, and walks towards another, bobbing with the music. <br><br> <<tearful>> you drop to the floor yourself. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Brothel]]>><</link>> <br><<effects>> <<if $pubfame.briar.distract is 1>> <<loadNPC 0 "pubfame_distract">><<person1>> You approach the <<person>>. <<He>> pretends not to notice you. <br><br> <<link [[Ask to help you|Brothel Distraction 2]]>><</link>><<englishdifficulty 400 1000>> <br> <<link [[Leave|Brothel Dressing Room]]>><<endevent>><</link>> <<else>> <<set $pubfame.briar.distract to 1>> <<generateRole 0 0 "dancer">><<saveNPC 0 "pubfame_distract">><<person1>> You approach the <<personsimple "normal">>, a <<person>>. <<He>> frowns as you approach <<him>>. "Don't try changing my mind. I'm done with this stupid place and I'm done with this lifestyle. Leave me alone." <br><br> <<He>> turns back to <<his>> suitcase. "I'm skipping town. Somewhere Briar won't ever find me. I'd love to pay <<nnpc_him "Briar">> back for everything I endured here, but I can't think of anything I could do... not to someone like <<nnpc_him "Briar">>." <br><br> <span class="blue">An idea strikes you.</span> <<He>> could be a good way to distract Briar, and <<he>> clearly has a bone to pick. <br><br> <<link [[Ask to help you|Brothel Distraction 2]]>><</link>><<englishdifficulty 400 1000>> <br> <<link [[Leave|Brothel Dressing Room]]>><<endevent>><</link>> <</if>><<effects>> You ask the <<person>> to help distract Briar. <<if $englishSuccess>> <<set $pubfame.briar.distract to 2>> <span class="green">You manage to appeal to <<his>> logic</span>, telling <<him>> that <<he>>'ll be able to get away long before Briar notices anything is truly wrong. "I like the way you think," the <<person>> admits. "So, what's the plan?" <br><br> <<His>> part is relatively simple. <<He>> finishes packing <<his>> suitcase, then nods to you. "You better succeed at whatever nonsense you're pulling. Good luck." <span class="green">You now have an effective distraction.</span> <br><br> <<link [[Next|Brothel Dressing Room]]>><<endevent>><</link>> <<else>> <span class="red">You put too much emphasis on how much it'll affect Briar.</span> "No way I'm getting involved in something that big," <<he>> scoffs. "Good luck with your death wish." <br><br> <<link [[Next|Brothel Dressing Room]]>><<endevent>><</link>> <</if>><<effects>> <<if $submissive gte 1150>> "Y-you might want to take a look downstairs," you say. "I heard there was going to be a p-police raid." <<elseif $submissive gte 850>> "Heads up," you say, jerking your head toward the stairs. "The fuzz are gonna be here any minute. You're welcome for the advance warning." <<else>> "I heard some cops say they were going to raid here," you say. "What do you think we should do?" <</if>> <br><br> Briar chuckles, and lifts <<himself>> up off the sofa. "Don't you worry your little head. <<if $pubfame.briar.distract is 2>> <<loadNPC 1 "pubfame_distract">><<clearNPC "pubfame_distract">> I'll take-" <br><br> From downstairs, you hear the sound of shattering glass. "This is the police!" you hear the <<person2>><<person>> shout. "Everyone on the ground, now!" <br><br> Briar grimaces. Without another glance at you, <<person1>><<he>> makes for the stairs. <<else>> I'll take care of this." <<He>> walks, almost leisurely, to the stairs. <</if>> <<His>> laptop remains open. <br><br> You wait until you're sure Briar is gone, then rush to the laptop. You plug the USB in. You can't see anything happening on the screen, but you assume it's doing something. <br><br> <<link [[Next|Briar Hack 2]]>><<pass 1>><</link>><<effects>> <<if $pubfame.briar.distract is 2>> After enough time passes, you remove the USB. You hope it was done with whatever it was doing. <br><br> <<if $pubfame.briar.escape is 2>> You make your way over to the window and climb onto the ladder. You close the window, climb down, and remove the ladder from the building. Briar won't know you did a thing. <br><br> The <<person2>><<person>> waves at you from a nearby car, before pulling out and driving out of town. <br><br> <<pubfameComplete "briar">> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <<elseif $cat gte 6>> <<set $pubfame.detail to "briarWindow">> You make your way over to the window and slip out. You grab onto the handle and let it slide shut, before dropping to the ground. Briar won't know you did a thing. <br><br> The <<person2>><<person>> waves at you from a nearby car, before pulling out and driving out of town. <br><br> <<pubfameComplete "briar">> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <<else>> <<set $briarPunishment to 3>> You walk down the staircase, emerging in the main room of the brothel. The dancers are slowly returning to the stage, and the customers are chattering at the bar. You notice one of the windows being replaced. <br><br> Briar is standing by the window, and notices you. You run out the door before <<he>> can ask any questions. <<npcincr Briar love -3>><<lllove>> <br><br> The <<person2>><<person>> waves at you from a nearby car, before pulling out and driving out of town. <br><br> <<pubfameComplete "briar" "punish">> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <</if>> <<else>> <span class="red">"Yeah, that's what I thought you were doing."</span> Briar strolls back into the office, guards following behind <<him>>. You can't count how many there are. "I had a feeling there was no police raid. I didn't want to assume, though. It makes an ass out of you and me." <<He>> takes a sip of <<his>> wine. "Of course, from where I'm standing, the only ass here is you." <<npcincr Briar love -3>><<lllove>> <br><br> You quickly pull the USB out of the laptop, and Briar chuckles. "I couldn't care less what you just did. But the fact that you thought you could get away with it is what rankles me. That needs to be fixed." <br><br> <<if $pubfame.briar.escape is 2>> <<set $briarPunishment to 5>> The guards advance on you, and you run to the window. "That's a two storey drop," <<he>> laughs. "Go ahead, though. It might still be better than what I've in mind." <br><br> You slide the window open, and hurriedly climb down the ladder. Briar gasps and runs to the window, but you reach the bottom and remove the ladder before <<he>> or any of the guards can climb down as well. "There will be hell to pay," <<he>> calls down, before closing the window. <br><br> <<pubfameComplete "briar" "punish">> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <<elseif $cat gte 6>> <<set $briarPunishment to 5>><<set $pubfame.detail to "briarWindow">> The guards advance on you, and you run to the window. "That's a two storey drop," <<he>> laughs. "Go ahead, though. It might still be better than what I've in mind." <br><br> You slide the window open, and nimbly hop out. You land on your feet, barely making a sound, before looking back up. Briar stares out the window, shocked. "There will be hell to pay," <<he>> calls down, before closing the window. <br><br> <<pubfameComplete "briar" "punish">> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <<else>> The guards advance on you, and you run to the window. "That's a two storey drop," <<he>> laughs. "Go ahead, though. It might still be better than what I've in mind." <<if $harpy gte 6 or $angel gte 6 or $demon gte 6 or $fallenangel gte 2>> The ground is far, but still too close for your wings to slow your descent enough to give you a safe landing. <</if>> <br><br> You try to fight back against the guards, but they just keep coming. Eventually, one gets a lucky hit and sends you to the ground. The rest pile onto you. <<pain 40>><<trauma 6>><<ggpain>><<gtrauma>> <br><br> <<pubfameComplete "briar" "failure">> <<link [[Next|Briar Hack Fail]]>><<pass 10>><</link>> <</if>> <</if>><<set $outside to 1>><<set $location to "alley">><<effects>><<set $bus to "industrial">> Briar whispers into one of the guard's ears, and <<he>> nods. You're quickly blindfolded and brought down the stairs, through a hallway. <br><br> You feel the <<if $weather is "overcast" or $weather is "clear">>wind<<else>>$weather<</if>> on your face. You're outside. You're quickly shoved into a car, which takes off after a few seconds. <br><br> After about ten minutes of silence, Briar speaks. You weren't aware <<he>> was even in the car with you. "When I let someone under my roof, it's me extending my trust. Do you know what I mean? There's an unspoken agreement that I provide for you, and you don't mess things up for me. So when that trust is broken, it hurts." <br><br> <<He>> lets out a deep breath. "What I'm saying is, you hurt me. And it's hard to get past that. I don't forgive you... but I will. Just as soon as they're done with you." <br><br> The car comes to a stop, and Briar pulls you out. "I like avoiding this place. It's too..." <<he>> searches for a word. "Unprofitable, for my tastes. But for cases like these, it's well worth it." Another pair of hands grabs you and pulls you through a doorway, removing your blindfold. You hear, and see, the car pull away before the door closes. <br><br> <<link [[Next|Underground Intro]]>><<generate2>><<generate3>><</link>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<npc Briar>><<person1>> <<if $brothelshowdata.type is "flirt">> <<startbrothelshow "flirt">> Briar turns to you. "We're all set and ready. Just waiting for the star. Look out for the blue cap." You walk onto the stage. A single white light turns on above you, and the din of the dark room falls quiet. You can't see beyond the edge of the stage, but you can feel the eyes on you. <br><br> <<endevent>><<generate1>><<person1>> You flirt with the audience. Your eyes adjust and you just about make them out. You see a <<person>> wearing a blue cap at the front. <br><br> "I'm so horny," you say. "I can't take it any more. I need a volunteer." Hands shoot up across the room. <<promiscuity4>> <<link [[Point at the actor|Brothel Show Flirt]]>><<set $phase to 0>><</link>> <br> <<link [[Point at a customer|Brothel Show Flirt]]>><<set $phase to 1>><</link>> <br> <<elseif $brothelshowdata.type is "gangbang">> <<if $worn.upper.type.includes("school") and $worn.lower.type.includes("school")>> <<startbrothelshow "gangbang">> Briar turns and beholds you. "Cute. We're all set and ready. There's no script. Try to antagonise the audience a bit." You walk onto the stage. A single white light turns on above you, and the din of the dark room falls quiet. You can't see beyond the edge of the stage, but you can feel the eyes on you. <br><br> "Ladies and gentlemen!" Briar's voice rings throughout the room. "Today we'll witness the tale of the school <<girl>> who wandered into the wrong part of town." Cheers and whistles erupt from the audience. "<<pShes>> at the top of <<pher>> class, but has no experience outside <<pher>> little bubble. What will become of <<phim>>, I wonder?" <<endevent>><<generate1>><<generate2>><<generate3>><<generate4>><<person1>>Four of Briar's other employees climb on beside you. They face each other and feign talking, pretending not to notice you and waiting for your lead. <br><br> <<link [[Stuck-up|Brothel Show Gangbang]]>><<set $phase to 0>><</link>> <br> <<link [[Lost and scared|Brothel Show Gangbang]]>><<set $phase to 1>><</link>> <br> <<else>> Briar turns and beholds you. "We're ready. Change into your school uniform and we can begin." <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <</if>> <<elseif $brothelshowdata.type is "pig">> <<startbrothelshow "pig">> <<endevent>> /* guarantees pig will be generated as a monster - regardless of monsterchance - if monsterpeople are possible and beasts are disabled; otherwise generated as usual */ <<if $bestialitydisable is "t" and $monsterchance gte 1 and ($hallucinations gte 1 or $monsterhallucinations is "f")>> <<if $malechance gte random(1, 100)>> <<if $cbchance gte random(1, 100)>> <<beastNEWinit 1 pig m vagina monster>> <<else>> <<beastNEWinit 1 pig m penis monster>> <</if>> <<else>> <<if $dgchance gte random(1, 100)>> <<beastNEWinit 1 pig f penis monster>> <<else>> <<beastNEWinit 1 pig f vagina monster>> <</if>> <</if>> <<else>> <<beastNEWinit 1 pig>> <</if>> /* defaults to gangbang show if the player changed their beast settings, or has lost hallucinations since accepting the job */ <<if $bestialitydisable is "f" or $monster is 1>> Briar turns to you. "We're all set and ready. Just waiting for the star." The cage beside <<nnpc_him "Briar">> shakes. "The beast is a bit worked up, but I'm sure you can handle it." You walk onto the stage. A single white light turns on above you, and the din of the dark room falls quiet. You can't see beyond the edge of the stage, but you can feel the eyes on you. <br><br> "Ladies and gentlemen!" Briar's voice rings throughout the room. "We have a special treat for you today. The tale of a <<girl>> lost in the woods, attacked by a ravenous beast!" You hear the cage open, and the <<beasttype>> walks onto the stage. A leash is attached to <<bhis>> neck and trails behind the set. It has slack enough to reach you. The audience cheers it on. <<deviancy5>> <<link [[Next|Brothel Show Pig]]>><<set $sexstart to 1>><</link>> <br> <<else>> "What do you mean, booked? The whole pen?! What kind of pervert..." <<nnpc_He "Briar">> trails off into a series of expletives, before finally dismissing the worker. "Unbelievable." <br><br> <<nnpc_He "Briar">> storms onstage without so much as a glance at you. From backstage, you hear <<nnpc_his "Briar">> voice, followed by disappointed murmuring. Shortly after, Briar returns, flanked by a group of bemused stagehands. <<nnpc_He "Briar">> holds what appears to be an old school uniform. <br><br> "Change of plans." <<nnpc_He "Briar">> shoves the uniform into your arms. "Get changed and get your ass onstage. Now." <br><br> <<nnpc_His "Briar">> tone precludes argument. You do as you're told. <br><br> <<undress "brothelimprov">> <<set $uppertemp to "init">><<upperwear 5>><<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>><<set $worn.upper.integrity /= 2>> <<set $lowertemp to "init">><<if $player.gender_appearance is "m">><<lowerwear 60>><<else>><<lowerwear 61>><</if>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>><<set $worn.lower.integrity /= 2>> <<link [[Next|Brothel Show Pig Improv]]>><</link>> <br> <</if>> <<elseif $brothelshowdata.type is "swarm">> <<startbrothelshow "swarm">> Briar turns to you. "We're all set and ready. Just waiting for the star." <br><br> <<generate2>><<generate3>> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> A <<person2>><<person>> and <<person3>><<person>> arrive on stage. They bind your hands behind your back. The bindings are just tight enough to restrict your movement, but not to the point of discomfort. <<else>> A <<person2>><<person>> and <<person3>><<person>> arrive on stage. They help you undress, then bind your hands behind your back. The bindings are just tight enough to restrict your movement, but not to the point of discomfort. <<undressclothes "wardrobe">> <</if>> <<bind>> <<legbind>> <<person1>> <br><br> They lead you onto a platform and bind your hands and feet to a metal ring. Not a moment later, place four transparent walls around you and fix them in place, leaving you helplessly bound and trapped. <br><br> "Ladies and gentlemen!" Briar announces to the audience. "If you're easily frightened by things that creep and crawl, I strongly advise you to exit the room." <br><br> "For the rest of you," <<he>> exclaims in a much bolder tone. "Please witness the most exquisite show we have to offer!" The pair climb the stage, carrying a trembling box. <br><br> "Enjoy watching the lustful shivers that our little friends can bring." <<deviancy5>> <<endevent>> <<link [[Next|Brothel Show Swarm]]>><<set $sexstart to 1>><<rng>><</link>> <<elseif $brothelshowdata.type is "machine">> <<startbrothelshow "machine">> <<endevent>><<generate1>><<generate2>><<person1>> Briar turns to you. "We're all set and ready. Just waiting for the star. Remember, the audience want to see penetration." You walk onto the stage, and stand beside the waiting table. There are fewer in the audience than usual. Briar mentioned this being a private show. A single white light turns on above you, plunging the audience into darkness. <br><br> "Ladies and gentlemen!" Briar's voice rings throughout the room. "Today we witness a proud student test <<pher>> science project. <<pShe>> hasn't realised just how successful it is." A <<fullGroup>>, dressed in black bodysuits, wheel the sex machine onto the stage behind you. The phallus is dripping with lube. <br><br> <<link [[Next|Brothel Show Machine Intro]]>><</link>> <br> <<elseif $brothelshowdata.type is "tentacles">> <<startbrothelshow "tentacles">> <<endevent>><<generate1>><<generate2>><<person1>> Briar turns to you. "We're all set and ready. Just waiting for the star. Remember, the audience want to see penetration." You walk onto the stage, and stand beside the waiting table. There are fewer in the audience than usual. Briar mentioned this being a private show. A single white light turns on above you, plunging the audience into darkness. <br><br> "Ladies and gentlemen!" Briar's voice rings throughout the room. "Today we witness a proud student test <<pher>> science project. <<pShe>> hasn't realised just how successful it is." A <<fullGroup>>, dressed in black bodysuits, wheel the sex machine onto the stage behind you. Some of the panels rattle. <br><br> <<link [[Next|Brothel Show Tentacles Intro]]>><</link>> <br> <<elseif $brothelshowdata.type is "horse">> <<startbrothelshow "horse">> <<endevent>><<loadNPC 0 "saddled_steed">><<person1>> Briar turns to you. "We're all set and ready, including your friend here." <br><br> <<if $monster is 1>> Your $farm.steed steed nods. "Always wanted to be a star," <<he>> laughs. "Thought I'd get there by being ridden. Not the other way around." <<else>> Your $farm.steed steed produces an eager neigh. <</if>> You take <<bhim>> by the reins, and walk onto the bright stage. There's a table in the middle, covered with pink cushions. You can't see the audience in the dark, but you can hear their astonished and eager murmurings. It sounds packed. <br><br> "Ladies and gentlemen!" Briar announces to the audience. "Today we have a special treat. A proud rider, fresh from winning a coveted trophy. It's only fitting that <<pshe>> reward the beast that gave <<phim>> victory." <br><br> <<link [[Next|Brothel Show Horse Intro]]>><</link>> <br> <<elseif $brothelshowdata.type is "bukkake">> <<startbrothelshow "bukkake">> <<endevent>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> Briar turns to you. "We're all set and ready. Just waiting on our cum bucket. Remember, <span class="gold">I'll pay you £50 per helping."</span> <<if $demon gte 6>> <<nnpc_He "Briar">> looks at your flicking tail. "Perfect. You've an intuition for these things." <</if>> <br><br> You walk onto the stage. A single white light turns on above you. "Ladies and gentlemen," Briar's voice rings out. "I regret to inform you that our establishment has been invaded by this sordid <<if $player.gender_appearance is "m">> incubus." <<else>> succubus." <</if>> You hear a murmur from the audience. "This creature is holding us all hostage! <<pShe>> will only release us when <<pshe>> receives a suitable ransom of lewd fluid." <br><br> <<link [[Lick your lips|Brothel Show Bukkake Intro]]>><<set $phase to 0>><</link>> <br> <<link [[Spank your ass|Brothel Show Bukkake Intro]]>><<set $phase to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $phase is 0>> You put your hands on your hips. "This place stinks," you say. You stare out at the audience. "What are you lot looking at? Keep your filthy gaze away from me." The audience responds with a theatrical boo. One of Briar's other employees, a <<person1>><<person>>, walks towards you and trips, brushing against your leg on the way down. "Ew!" you exclaim. "Get away from me!" You lightly kick at <<his>> head. <br><br> "You shouldn't treat <<him>> like that," <<person2>>says another of Briar's actors behind you. "Stop it." <br><br> "I'll treat you scum how I want." You gesture at the audience. "That goes for all of you." The booing redoubles. The <<person1>><<person>> stands up and grabs your arms. The audience cheers. "Let go of me!" You pretend to struggle. <br><br> "I think it's time you learnt some manners," the <<person1>><<person>> says. The four of them surround you on all sides save the one facing the audience and start groping and probing at your body. You protest as their fingers explore you, dipping between the buttons on your shirt and up your thighs beneath your $worn.lower.name. <br><br> The audience is into it. <br> "Fuck <<pher>> perfect face!" <br> "Show <<phim>> who's boss!" <br> "Teach <<phim>> what <<pshes>> really good for!" <br><br> Your protests become weaker, and you instead start to moan. <<promiscuity5>> <<link [[Next|Brothel Show Gangbang Sex]]>><<set $sexstart to 1>><</link>> <br> <<elseif $phase is 1>> You adopt a frightened face and look at out at the audience. "I must have taken a wrong turn. I don't know where I am!" <br><br> One of Briar's actors, a <<person1>><<person>>, walks up to you. "Hey <<girl>>, you lost?" <<he>> asks. <<He>> prowls around you, leering at your body. <br><br> "Rape <<phim>>," someone in the audience shouts. <br><br> "Y-yes," you say. You hear the other three move closer behind you. "I'm lost and scared and all alone. Will you help me?" <br><br> The <<person>> laughs. "Sure, we'll help." <<He>> grips your arm as someone else takes the other from behind you. The four of them start groping and probing your body. You protest as their fingers explore you, dipping between the buttons on your shirt and up your thighs beneath your $worn.lower.name. It's not long before your resistance gives way to moans of pleasure. <<promiscuity5>> <<link [[Next|Brothel Show Gangbang Sex]]>><<set $sexstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Show Gangbang Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Gangbang Sex]]>><</link>></span><<nexttext>> <</if>>/* Check variables before combat is reset */ <<set _extremeshow to "f">> <<if $anusstate is "doublepenetrated" and $vaginastate isnot "penetrated" and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<set _extremeshow to "da">> <<elseif $anusstate is "doublepenetrated" and $vaginastate is "penetrated" and $NPCList[$anustarget].penis is "anusdouble" and $NPCList[$anusdoubletarget].penis is "anusdouble">> <<set _extremeshow to "t">> <<elseif $vaginastate is "doublepenetrated" and $anusstate isnot "penetrated" and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <<set _extremeshow to "dv">> <<elseif $vaginastate is "doublepenetrated" and $anusstate is "penetrated" and $NPCList[$vaginatarget].penis is "vaginadouble" and $NPCList[$vaginadoubletarget].penis is "vaginadouble">> <<set _extremeshow to "t">> <</if>> <<effects>> <<if $finish is 1>> The <<person1>><<person>> steadies you while the others give you space. <<endevent>><<npc Briar>><<person1>>"Why are you stopping?" Briar storms onto the stage. <<He>> glares at you, then seems to remember where <<he>> is. <<He>> smiles at the audience. "Apologies my friends, but that will be all for today." <<He>> ushers you and the others off the stage. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>"Unprofessional," <<he>> says once you're off the stage and out of sight. "Don't expect payment."<<llove>> <<npcincr Briar love -1>> <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $phase is 0>> <<person1>>"Not so stuck-up now, are ya?" the <<person>> says. They leave you lying on the stage. The audience cheer and applaud as you stand and bow. <<else>> "M-more," you whimper. They leave you lying on the stage. The audience cheer and applaud as you stand and bow. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>Briar waits for you behind the stage. "Nice work," <<he>> says. <<if $brothel_pig_improv is true>> "For a rush job, at least." <<elseif $phaselast is 0>> "Everyone likes to see a stuck-up <<girl>> get ruined like that." <<else>> "I almost believed your performance myself." <</if>> /* Double anal/vaginal/oral */ <<if _extremeshow is "da">> <br> <<He>> pauses, licking <<his>> lips thoughtfully. "Double anal, now that's real talent. The audience loved it. Keep up the great work; your elastic ass will make us both a lot of money." <<He>> hands you the <<moneyGain 1000>> <<he>> promised, along with a bonus <<moneyGain 200>>.<<gglove>> <<npcincr Briar love 2>> <<elseif _extremeshow is "dv">> <br> <<He>> pauses, licking <<his>> lips thoughtfully. "Double pussy, now that's real talent. The audience loved it. Keep up the great work; your elastic cunt will make us both a lot of money." <<He>> hands you the <<moneyGain 1000>> <<he>> promised, along with a bonus <<moneyGain 200>>.<<gglove>> <<npcincr Briar love 2>> <<elseif _extremeshow is "t">> <br> <<He>> beams. "Triple penetration, that's super starlet material. You had the crowd begging for more. Keep up the great work; your elastic fuck holes will make us both a lot of money." <<He>> hands you the <<moneyGain 1000>> <<he>> promised, along with a bonus <<moneyGain 300>>.<<gglove>> <<npcincr Briar love 2>> <<else>> <<He>> hands you the <<moneyGain 1000>> <<he>> promised.<<glove>> <<npcincr Briar love 1>> <</if>> <br><br> <<elseif $enemyhealth lte 0>> You knock the actors away from you and escape from the stage. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>Briar catches you as you pass. "Not so quick," <<he>> says. "Listen." You realise the audience are cheering. "That was unexpected, but they enjoyed it." <<He>> hands you the <<moneyGain 1000>> <<he>> promised.<<glove>> <<npcincr Briar love 1>> <br><br> <</if>> <<endevent>> <<if $brothel_pig_improv is true>> <<unset $brothel_pig_improv>> <<storeon "brothelimprov">> <</if>> You return to the dressing room. <br><br> <<link [[Next|Brothel Dressing Room]]>><</link>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<if $phase is 0>> You invite the <<person>> up on stage. <<He>> points at <<his>> chest with a look of astonishment on <<his>> face, then clambers up. <br><br> "T-take me now," you say. <<He>> nods, and pushes you to your knees. <br><br> <<link [[Next|Brothel Show Flirt Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<endevent>> You invite a <<generate1>><<person1>><<person>> onto the stage. <<He>> trips on <<his>> way to the front, but manages to make it up. <<He>> waves back at someone in the audience. <br><br> "T-take me now," you say. <<He>> paws at you with clumsy hands. <br><br> <<link [[Next|Brothel Show Flirt Sex]]>><<set $sexstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<if $phase is 0>> <<npcoral>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Show Flirt Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Flirt Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $finish is 1>> The <<person1>><<person>> steps away from you. <<endevent>><<npc Briar>><<person1>>"Why are you stopping?" Briar storms onto the stage. <<He>> glares at you, then seems to remember where <<he>> is. <<He>> smiles at the audience. "Apologies my friends, but that will be all for today." <<He>> ushers you off the stage. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>"Unprofessional," <<he>> says once you're off the stage and out of sight. "Don't expect payment."<<llove>> <<npcincr Briar love -1>> <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $phase is 0>> <<person1>>The <<person>> waves at the audience, then jumps from the stage. The audience cheer and applaud. <<else>> <<person1>>"M-more," you whimper. They leave you lying on the stage. The audience cheer and applaud as you stand and bow. <</if>> <br><br> "Thank you to the fine <<if $pronoun is "m">>gentleman<<else>>lady<</if>> who joined me today," you say. "I hope you enjoyed your time here." You walk off the stage. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>Briar waits for you. "Nice work," <<he>> says. <<if $phase is 0>> <<else>> "Try to pick the right person next time, darling," <<he>> says. "The lights are obnoxious but you should be able to see." <</if>> <<He>> hands you the <<moneyGain 600>> <<he>> promised.<<glove>> <<npcincr Briar love 1>> <br><br> <<elseif $enemyhealth lte 0>> You knock the <<person>> away from you and escape from the stage. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>Briar catches you as you pass. "Not so quick," <<he>> says. "Listen." You realise the audience are cheering. "That was unexpected, but they enjoyed it." <<He>> hands you the <<moneyGain 600>> <<he>> promised.<<glove>> <<npcincr Briar love 1>> <br><br> <</if>> <<endevent>> You return to the dressing room. <br><br> <<link [[Next|Brothel Dressing Room]]>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<set $enemyanger += 50>><<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Show Pig Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Pig]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $finish is 1>> The <<beasttype>> trots behind the stage as Briar storms onto it.<<endevent>><<npc Briar>><<person1>>"Why are you stopping?" <<He>> glares at you, then seems to remember where <<he>> is. <<He>> smiles at the audience. "Apologies my friends, but that will be all for today." <<He>> ushers you off the stage. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>"Unprofessional," <<he>> says once you're off the stage and out of sight. "Don't expect payment."<<llove>> <<npcincr Briar love -1>> <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<famebestiality 20 "vid">> <<beastejaculation>> Someone behind the stage tugs on the leash and the <<beasttype>> walks off. <<tearful>> you climb to your feet, bow, and follow. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<generate2>><<person1>>Briar waits for you. "Nice work," <<he>> says. A <<person2>><<person>> struggles to stuff the beast back in its cage beside <<person1>><<him>>. <<He>> hands you the <<moneyGain 1500>> <<he>> promised.<<glove>> <<npcincr Briar love 1>> <br><br> <<elseif $enemyhealth lte 0>> The <<beasttype>> runs away from you in fright. The audience cheers and you follow <<bhim>> off the stage. <br><br> Briar waits for you beside the <<beasttype>>, which hides in <<bhis>> cage. <<clotheson>> <<endcombat>> <<npc Briar>><<person1>> "They weren't expecting to see a <<girl>> fight a pig. They seemed to enjoy the spectacle." <<He>> hands you the <<moneyGain 1500>> <<he>> promised.<<glove>> <<npcincr Briar love 1>> <br><br> <</if>> <<endevent>> You return to the dressing room. <br><br> <<link [[Next|Brothel Dressing Room]]>><</link>><<set $outside to 0>><<set $location to "brothel">><<effects>> <<set $brothel_pig_improv to true>> "Our sincerest apologies for the delay," Briar announces to the audience. "In place of our scheduled performance, we'll witness the tale of the school <<girl>> who wandered into the wrong part of town." Cheers and whistles erupt from the audience. "<<pShes>> at the top of <<pher>> class, but has no experience outside <<pher>> little bubble. What will become of <<phim>>, I wonder?" <<endevent>><<generate1>><<generate2>><<generate3>><<generate4>><<person1>>Four of Briar's other employees climb on beside you. They face each other and feign talking, pretending not to notice you and waiting for your lead. <br><br> <<link [[Stuck-up|Brothel Show Gangbang]]>><<set $phase to 0>><</link>> <br> <<link [[Lost and scared|Brothel Show Gangbang]]>><<set $phase to 1>><</link>> <br><<if $sexstart is 1>> <<set $cumbucket to 0>> <<if $rng gte 91>> <<set $cumbucket to 1>> <</if>> <<consensual>> <<set $consensual to 1>> <<set _swarmsType to ["eels","snakes","worms","worms","worms","maggots"]>> <<if $spiderdisable is "f">> <<run _swarmsType.push("spiders")>> <</if>> <<set $enemytype to "swarm">> <<set _swarmsTypeSelected to _swarmsType.pluck()>> <<swarminit _swarmsTypeSelected "swarm" "moving towards you" "encircle you" "steady" 4 2>> <<set $combat to 0>> <<set $timer to 20>> <<set $nowiggle to true>> Briar's goons start filling the terrarium with <<print $swarm.type>>. <<set $sexstart to 0>> <</if>> <<if $cumbucket is 1>> <<if $timer gte 17>> You see Briar pushing through the audience. <<elseif $timer gte 10>> You see Briar pushing through the audience, occasionally stopping to address the crowd. <<elseif $timer gte 6>> Briar seems to be asking for tips for you. <<elseif $timer gte 3>> Briar continues pushing through the audience, carrying something heavy. <</if>> <</if>> <<if $timer is 16>> <span class="pink">They pour more <<print $swarm.type>> into the terrarium.</span> <<set $swarm.amount.active[0] += 2>> <<set $swarm.amount.active[4] += 2>> <</if>> <<if $timer is 13>> <span class="pink">They pour more <<print $swarm.type>> into the terrarium.</span> <<set $swarm.amount.active[0] += 2>> <<set $swarm.amount.active[4] += 2>> <</if>> <<if $timer is 9>> <span class="pink">They pour more <<print $swarm.type>> into the terrarium.</span> <<set $swarm.amount.active[0] += 2>> <<set $swarm.amount.active[4] += 2>> <</if>> <<if $timer is 7>> <span class="pink">They pour more <<print $swarm.type>> into the terrarium.</span> <<set $swarm.amount.active[0] += 2>> <<set $swarm.amount.active[4] += 2>> <</if>> <<if $timer is 1 and $cumbucket is 1>> The audience was very generous. <span class="red"> With a grinning smile, Briar empties a bucket over you.</span> <br> <<set _sexId to getSexesFromRandomGroup()>> <span class="red">It's full of <<getfluidsfromgroup _sexId>>.</span> The audience cheers. <br> <span class="pink">Even the <<print $swarm.type>> seem excited by it.</span> <<drenchfromgroup _sexId>> <<set $cumbucket to 0>> <<set $timer to 6>> <!-- "gte BOTH" means groups containing males, or only those with penises. --> <<if _sexId gte SexTypes.BOTH>> <<fertilise>> /* Can leave for now, but this system could be improved to be more advanced. */ <<set _rng to random(5,10)>> <<for _i to 0; _i lt _rng; _i++>> <<recordVaginalSperm "pc" "Cum bucket" "human">> <</for>> <</if>> <</if>> <<if $face isnot "covered">> <<fameexhibitionism 1>> <</if>> <<effects>><<swarmeffects>> <<swarm>> <<audience>> <br><br> <<swarmactions>> <<if $timer lte 0>> <span id="next"><<link [[Next|Brothel Show Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Swarm]]>><</link>></span><<nexttext>> <</if>><<effects>> The metal ring is remotely detached from the platform you're affixed to. The pair from earlier lift you from the terrarium by your bound hands. You can't shake the feeling of violation, but you can't deny your arousal. <<arousal 5>> <br><br> <<unbind>> <<set $feetuse to 0>> <<clotheson>> <<endcombat>> <<npc Briar>><<generate2>><<person1>>Briar waits for you. "Nice work," <<he>> says. "Your squirms got the crowd going. You looked right at home in that writhing mass." <<He>> hands you the <<moneyGain 1500>> <<he>> promised. <<npcincr Briar love 5>> <br><br> <<endevent>> You return to the dressing room, still shivering. <br><br> <<link [[Next|Brothel Dressing Room]]>><</link>><<effects>> You turn to the machine. "Oh gosh," you say as Briar's employees stand aside. "I'm sure to win the science fair with my new invention. Just one final test." You pretend to press a button on the side, and Briar activates the machine remotely. It shudders into life. <br><br> You let out a mock scream as a pair of silicone tentacles emerge, wrapping around your arms and pushing you onto the table. <<if $exposed lt 2>> The machine can't strip you, so Briar's employees rush forward to help. <br><br> "M-my clothes!" you shout as the pair expose you to the audience. "Bad machine!" <</if>> A red light glows from the front as it scans you. It moves its phallus in front of your <<genitals>>. <br><br> <<saveNPC 0 "brothel_machine_0">> <<saveNPC 1 "brothel_machine_1">> <<endevent>> <<strip>> <<link [[Next|Brothel Show Machine]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<set $machine_health to 10>><<set $machine_ammo to 8>> <<if $player.vaginaExist and $analdisable is "f">> <<machine_init vaginal anal>> <<set $machine.vaginal.armed to 1>> <<set $machine.anal.armed to 1>> <<elseif $player.vaginaExist>> <<machine_init vaginal>> <<set $machine.vaginal.armed to 1>> <<else>> <<machine_init anal>> <<set $machine.anal.armed to 1>> <</if>> <<prop table>> <<set $phase to 0>> <</if>> <<effects>> <<machine_effects>><<machine_combat>> <<machine_state>> <<if $phase is 0>> Your eyes adjusted to the light, you can make out the audience once more. They're well-dressed, and mostly seated. <<set $phase to 1>> <br><br> <<elseif $phase is 1 and ($penisfucked is 1 or $vaginafucked is 1 or $anusfucked is 1)>> The audience erupt into polite applause as the machine connects with you. You hear the clinking of glasses. <<set $phase to 2>> <br><br> <</if>> <br><br> <<machine_actions>> <<if $machine.number lte 0 or $finish is 1>> <span id="next"><<link [[Next|Brothel Show Machine End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Machine]]>><</link>></span><<nexttext>> <</if>><<effects>> <<loadNPC 0 "brothel_machine_0">> <<loadNPC 1 "brothel_machine_1">> <<clearNPC "brothel_machine_0">> <<clearNPC "brothel_machine_1">> <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> The audience applaud again as the machine powers down. <br><br> Briar walks onto the stage. "Another round for our star!" You climb off the table, and bow. The applause redoubles, but remains polite. The <<fullGroup>> usher you off the stage, and hand over your clothing. <br><br> <<clotheson>> <<machine_end>> <<npc Briar>><<person1>> Briar climbs off the stage. "Nice work," <<he>> says. "It didn't come with a manual, and can be unpredictable. Here's your pay." <br><br> You've earned <<moneyGain 1500>> <br><br> <<else>> Sparks fly from the machine, and it falls inert. The audience break into discussion as Briar walks onto the stage. "There's been a technical fault-" The <<fullGroup>> usher you off the stage, and hand over your clothing. <br><br> <<clotheson>> <<machine_end>> <<npc Briar>><<person1>> Briar climbs off the stage. "Disappointing," <<he>> says. "The damage isn't severe, but that isn't what our audience paid for. Try to give a proper show next time." <br><br> <</if>> You return to the dressing room. <br><br> <<link [[Next|Brothel Dressing Room]]>><<endevent>><</link>> <br><<effects>> You turn to the machine. "Oh gosh," you say as Briar's employees stand aside. "I'm sure to win the science fair with my new invention. Just one final test." You pretend to press a button on the side, and Briar activates the machine remotely. It shudders into life. <br><br> You let out a mock scream as a hoard of metallic red tentacles emerge, wrapping around your body and lifting you into the air. <<if $exposed lt 2>> The tentacles strip your clothes off with startling efficiency. Their movements appear brutal, but they're actually very careful to avoid damaging your clothes. <br><br> "M-my clothes!" you shout as the machine exposes you to the audience. "Bad machine!" <</if>> A red light glows from the front as it scans you. The metal tentacles swarm around you. <br><br> <<saveNPC 0 "brothel_tentacles_0">> <<saveNPC 1 "brothel_tentacles_1">> <<endevent>> <<strip>> <<link [[Next|Brothel Show Tentacles]]>><<set $sexstart to 1>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<set $enemytype to "tentacles">> <<neutral 1>> <<tentaclestart 12 15 "tentacle" "metal">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<if $phase is 0>> Your eyes adjusted to the light, you can make out the audience once more. They're well-dressed, and mostly seated. <<set $phase to 1>> <br><br> <<elseif $phase is 1 and ($penisfucked is 1 or $vaginafucked is 1 or $anusfucked is 1)>> <<if $vaginafucked is 1>> <<set _tentacle to $tentacleVagina>> <<elseif $penisfucked is 1>> <<set _tentacle to $tentaclePenis>> <<else>> <<set _tentacle to $tentacleAnus>> <</if>> The audience erupt into polite applause as the _tentacle connects with you. You hear the clinking of glasses. <<set $phase to 2>> <br><br> <</if>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Brothel Show Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> <<loadNPC 0 "brothel_machine_0">> <<loadNPC 1 "brothel_machine_1">> <<clearNPC "brothel_machine_0">> <<clearNPC "brothel_machine_1">> <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> The audience applaud again as the machine powers down and the metal tentacles unwrap you. <br><br> Briar walks onto the stage. "Another round for our star!" You climb off the table, and bow. The applause redoubles, but remains polite. The <<fullGroup>> usher you off the stage, and hand over your clothing. <br><br> <<clotheson>> <<endevent>> <<npc Briar>><<person1>> Briar climbs off the stage. "Nice work," <<he>> says. "It didn't come with a manual, and can be unpredictable. Here's your pay." <br><br> You've earned <<moneyGain 1500>> <br><br> <<else>> Sparks fly from the machine, and the tentacles withdraw into the machine as it falls inert. The audience break into discussion as Briar walks onto the stage. "There's been a technical fault-" The <<fullGroup>> usher you off the stage, and hand over your clothing. <br><br> <<clotheson>> <<endevent>> <<npc Briar>><<person1>> Briar climbs off the stage. "Disappointing," <<he>> says. "The damage isn't severe, but that isn't what our audience paid for. Try to give a proper show next time." <br><br> <</if>> You return to the dressing room. <br><br> <<link [[Next|Brothel Dressing Room]]>><<endevent>><</link>> <br><<effects>> "Good horsey," you say, lying on the table. "It's time for your reward." <br><br> Now closer to the audience, you can make out some of the comments. <br> <<if random(1, 2) is 2>> "There's no way <<pshes>> gonna do it." <<else>> "I can't believe it." <</if>> <br> <<if random(1, 2) is 2>> <<if $NPCList[0].penis isnot "none">> "That cock's a monster." <<else>> "That pussy's a monster." <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> "Have you ever seen a cock that big?" <<else>> "Have you ever seen a pussy that big?" <</if>> <</if>> <br> <<if random(1, 2) is 2>> "I can't wait to see this <<bitch>> get broken." <<else>> "The horse will destroy this <<bitch>>. I can't wait." <</if>> <br> <<if random(1, 2) is 2>> <<if $NPCList[0].penis isnot "none">> "It'll split <<phim>> in two." <<else>> "I dunno how a human could satisfy that thing." <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> "Do you think <<pshe>>'ll cry when it goes in?" <<else>> "<<pShes>> gonna be crushed by the weight." <</if>> <</if>> <br> <<if random(1, 2) is 2>> "This is gonna be great." <<else>> "I can't look away." <</if>> <br><br> The $farm.steed steed mounts you, and the audiences' excitement reaches a fevered pitch. <br><br> <<link [[Next|Brothel Show Horse]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<farm_trust horses>> <<set $NPCList[0].stance to "top">> <<if $NPCList[0].penis isnot "none">> <<set $position to "doggy">> <<else>> <<set $position to "missionary">> <</if>> <<set $position_lock to 1>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<audience>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Show Horse Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Horse]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<famebestiality 30 "pic">> <<beastejaculation>> The crowd erupts once again. The <<beasttype>> steps away from you, satisfied but agitated by the sudden noise. You hold <<bhis>> reins as you turn to face the crowd, still wet with lewd fluids, and bow. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<generate2>><<person1>>Briar waits for you behind the stage. "Nice work," <<he>> says as a <<person2>><<person>> takes the reins from your hand. Briar hands you <<moneyGain 2000>>.<<glove>> <<npcincr Briar love 1>> <br><br> <<elseif $enemyhealth lte 0>> The <<beasttype>> runs away from you in fright. The audience cheers and you follow <<bhim>> off the stage. <br><br> The steed stands in the corner, cowed but restless, as one of Briar's goons tries to calm <<bhim>>. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>> "Not what I was expecting," Briar says. "But the audience liked it, so I won't complain. <<He>> hands you the <<moneyGain 2000>> <<he>> promised.<<glove>><<npcincr Briar love 1>> <br><br> <<else>> The <<beasttype>> trots behind the stage as Briar storms onto it.<<endevent>><<npc Briar>><<person1>>"Why are you stopping?" <<He>> glares at you, then seems to remember where <<he>> is. <<He>> smiles at the audience. "Apologies my friends, but that will be all for today." <<He>> ushers you off the stage. <br><br> <<clotheson>> <<endcombat>> <<npc Briar>><<person1>>"Unprofessional," <<he>> says once you're off the stage and out of sight. "Don't expect payment."<<llove>> <<npcincr Briar love -1>> <br><br> <</if>> <<endevent>> <<generate1>><<person1>>A <<person>> leads your $farm.steed steed through a door at the back while you return to the dressing room. <br><br> <<link [[Next|Brothel Dressing Room]]>><<endevent>><</link>> <br><<effects>> <<brothel_bukkake_init>> <<if $phase is 1>> You turn your <<bottom>> to the audience, and bend over, looking over your shoulder as you deliver yourself a solid spank. The sound echoes through the room. <<else>> You lean forward, resting your hands on your thighs, and stick out your tongue. You trace it slowly over your lips, making it clear just how thirsty you are. <</if>> <br><br> The audience surge forward, wrestling with security for access to the stage. Briar laughs. "Not so fast! There are rules. No touching! The demon will kill all who touch <<phim>>! You must stand at a little distance, and masturbate to completion. This is the only safe way to give your offering." <br><br> This doesn't dampen eagerness much, but security are able to direct them up a single staircase, where they can limit the number of people on the stage at once. "Keep a space clear between the demon and the front of the stage. They like being watched." <br><br> <<link [[Next|Brothel Show Bukkake Intro 2]]>><<set $phase to 0>><</link>> <br><<effects>> A <<person>> arrives first, soon followed by other <<people>>. <<He>> strips <<his>> <<print $NPCList[0].clothes.lower.name>>, exposing <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>, <<else>> pussy, <</if>> and starts masturbating. The others follow suit, jostling for a good position. <br><br> <i>An aggressive seduction will always succeed, but could pressure security. Flirting will reduce seduction difficulty.</i> <br><br> <<brothel_show_security>> <br><br> <<brothel_bukkake_links>><<effects>> You lie on the stage. A <<person1>><<person>>, <<person2>><<person>>, <<person3>><<person>>, <<person4>><<person>>, <<person5>><<person>>, and <<person6>><<person>> surround you, feverishly masturbating. <<if $brothel_show_bukkake gte 36>> Their eyes stare through you, expressions contorted in horror. <<elseif $brothel_show_bukkake gte 30>> You grip their attentions in a vice. <<elseif $brothel_show_bukkake gte 24>> They can't tear their eyes away from you. <<elseif $brothel_show_bukkake gte 18>> There's a fell hunger in their eyes. <<elseif $brothel_show_bukkake gte 12>> They watch with hungry eyes. <<elseif $brothel_show_bukkake gte 6>> They're eager to add to the fluid coating you. <<else>> Making all these <<people>> cum won't be trouble for a <<girl>> like you. <</if>> <br><br> You've drained <<print $brothel_show_bukkake>> offerings so far. <br><br> <<brothel_show_security>> <br><br> <<if $brothel_show_security gte 6>> <<if $brothel_show_crazed gte 3>> <<earnFeat "Bewitching Echoes">> Sprinklers erupt above, dousing the stage with cold water, <span class="red">but the patrons are undeterred.</span> A fell light shines in their eyes, their minds wiped of all but an unholy need to ravage you. <br><br> You make out Briar's voice over the din, but the patrons give it no heed. <br><br> <<link [[Next|Brothel Show Bukkake Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Sprinklers erupt above, dousing the stage with cold water, and shocking the patrons back to their senses. "Thank you for your contributions," Briar's voice rings out. "The demon is sated. I hope you enjoyed the show!" <br><br> <<link [[Next|Brothel Show Bukkake End]]>><</link>> <br> <</if>> <<else>> <<brothel_bukkake_links>> <</if>><<effects>> <<set $brothel_show_security += 1>> <<if $rng gte 67>> <<if $submissive gte 1150>> "Pl-please give me your juices," you whimper. "I'm so thirsty!" <<elseif $submissive lte 850>> "Give up your juices right now," you state. "Or I'll take your lives!" <<else>> "I want all you have," you say. "Don't keep me waiting!" <</if>> <<elseif $rng gte 33>> <<if $submissive gte 1150>> "I-if you treat me right," you say. "I'll return the favour." <<elseif $submissive lte 850>> "Don't keep a hungry <<if $player.gender_appearance is "m">> incubus <<else>> succubus <</if>> waiting," you say. "Or you'll learn why we're feared." <<else>> "If you're good to me," you say. "I won't have to hurt you." <</if>> <<else>> <<if $submissive gte 1150>> "Please," you whimper, looking each of the masturbating patrons in the eye. "I'm desperate. I need to be fed right now!" <<elseif $submissive lte 850>> "Best hurry," you murmur, looking each of the masturbating patrons in the eye. "Or I'll take what I want, and leave you dry." <<else>> "I can't wait for your offering," you coo, looking each of the masturbating patrons in the eye. "I'm so thirsty." <</if>> <</if>> <br><br> The patrons speed up. They look almost pained. <br><br> <<link [[Next|Brothel Show Bukkake]]>><</link>> <br><<effects>> <<if $brothel_show_flirt gte 1>> <<set $brothel_show_flirt to 0>> <<set $seductiondifficulty to 4000>> <<else>> <<set $seductiondifficulty to 8000>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $rng gte 67>> You kneel on the ground, running your hands over your assets while holding them captive with your eyes. They can't decide where to look. <<elseif $rng gte 33>> You run your tongue over your hand, as if savouring a messy meal, and finish by licking your teeth. The <<people>> look scared, and even more aroused. <<else>> You writhe on the ground, teasing the patrons with your eyes, testing their self control. You suspect they'd try to take you, if not for the stern member of security stood behind them. Instead, they redouble their masturbation, their hands ablur. <</if>> <<set $brothel_show_security += 1>> <br><br> <<if $seductionrating gte $seductionrequired>> <<brothel_bukkake>> <br><br> Security herds the empty patrons away, as a new crop jostle to be next. <br><br> <<endevent>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<link [[Next|Brothel Show Bukkake]]>><</link>> <br> <<else>> The <<person1>><<person>> bends over in <<his>> effort to cum, but doesn't manage it. <br><br> <<link [[Next|Brothel Show Bukkake]]>><</link>> <br> <</if>><<effects>> <<if $brothel_show_flirt is 1>> <<set $brothel_show_flirt to 0>> <<set $seductiondifficulty to 6000>> <<else>> <<set $seductiondifficulty to 10000>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<set $brothel_show_security += 2>> The strife around you has made an unholy ritual possible. <<if $rng gte 67>> The <<people>> shudder as you dominate their attentions, and draw their awarenesses into your own. For a moment they are completely at your mercy. A moment is all it takes. <br><br> <<elseif $rng gte 33>> A fell energy fills you, and overflows, flowing across the stage and into the masturbating <<people>>. They shudder in terrible ecstacy. <br><br> <<else>> You allow the demonic taint within to swell, and for a moment you're not on a stage, but in the middle of a battle fought long ago. <br><br> Phantom tendrils emerge from the past. The patrons can't see them, but they can feel them, groping and squeezing, penetrating more than flesh. <br><br> <</if>> <<if $seductionrating gte $seductionrequired>> <<set $brothel_show_crazed += 1>> <<brothel_bukkake>> <br><br> The patrons collapse around you. The next crop surge through security, kicking the last lot aside in their haste to get to you. <br><br> <<link [[Next|Brothel Show Bukkake]]>><</link>> <br> <<else>> <<brothel_bukkake>> <br><br> Security herds the empty patrons away as a new crop jostle to be next. <br><br> <<endevent>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<link [[Next|Brothel Show Bukkake]]>><</link>> <br> <</if>><<effects>> <<endevent>> <<npc Briar>><<person1>> You leave the stage, and find Briar waiting for you. <<if $brothel_show_bukkake gte 31>> "You milked them for all they were worth," <<he>> says, unable to hide <<his>> awe. "Let's hope they've enough libido left for my other staff." <<He>> looks you up and down. "Try not to spill any on the way to the showers." <<elseif $brothel_show_bukkake gte 25>> "Very impressive," <<he>> says. "Try not to spill any on the way to the showers." <<elseif $brothel_show_bukkake gte 19>> "Good job," <<he>> says with a clap. "That's not a performance they'll soon forget." <<elseif $brothel_show_bukkake gte 13>> "Good job," <<he>> says. "Word will get out about this." <<elseif $brothel_show_bukkake gte 7>> "Nice work," <<he>> says. "I'm glad you were able to catch it all." <<elseif $brothel_show_bukkake gte 1>> "Honestly," <<he>> says. "I thought the audience would be more eager. Oh well. Here's your pay, well earned." <<else>> "I'm surprised you couldn't get a single one to cum," <<he>> says. "Not the right environment for it, I suppose. Here's a little cash for your trouble." <<He>> hands you <<moneyGain 100>>. <</if>> <br><br> <<if $brothel_show_bukkake gte 1>> You make <<moneyGain `$brothel_show_bukkake * 50`>> <</if>> <br><br> <<link [[Next|Brothel Dressing Room]]>><<endevent>><<brothel_bukkake_end>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Brothel Show Bukkake Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Brothel Show Bukkake Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The fell light fades from their eyes, giving you a chance to escape. <<tearful>> you rush from the stage. You suspect security will have an easier time keeping order with you gone. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<person1>><<person>> tumbles and falls into the crowd, giving you a chance to escape. <<tearful>> you rush from the stage. You suspect security will have an easier time keeping order with you gone. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Brothel Show Bukkake Rape End]]>><</link>> <br><<effects>> <<npc Briar>><<person1>> You find Briar waiting for you. "I must apologise," <<he>> says. "Icy water normally does the trick. You did drive them rather mad with lust, but I can't fault you for doing your job well." <<He>> laughs. "Here's the money we agreed on, plus an extra thousand for the trouble." <br><br> You make <<moneyGain `($brothel_show_bukkake * 50) + 1000`>>. <br><br> <<link [[Next|Brothel Dressing Room]]>><<endevent>><<brothel_bukkake_end>><</link>> <br><<widget "startbrothelshow">> <<set _show to _args[0]>> <<if not $brothelshowdata.counts[_show]>> <<set $brothelshowdata.counts[_show] to 0>> <</if>> <<run $brothelshowdata.counts[_show]++>> <<run $brothelshowdata.counts.done++>> <<set $brothelshowdata.type to "none">> <<set $brothelshowdata.done to true>> <</widget>> <<widget "acceptbrothelshow">> <<set _show to _args[0]>> <<set $brothelshowdata.type to _show>> <<run $brothelshowdata.counts.agreed++>> <<if $weekday is 6>> <<set $brothelshowdata.done to true>> <</if>> <</widget>> <<widget "abortbrothelshow">> <<set $brothelshowdata.type to "none">> <<run $brothelshowdata.counts.agreed-->> <<if $weekday is 6>> <<set $brothelshowdata.done to false>> <</if>> <</widget>> <<widget "brothel_bukkake_init">> <<set $brothel_show_bukkake to 0>> <<set $brothel_show_security to 0>> <<set $brothel_show_flirt to 0>> <<set $brothel_show_crazed to 0>> <</widget>> <<widget "brothel_bukkake_end">> <<unset $brothel_show_bukkake>> <<unset $brothel_show_security>> <<unset $brothel_show_flirt>> <<unset $brothel_show_crazed>> <</widget>> <<widget "brothel_bukkake_links">> <<if $brothel_show_flirt isnot 1>> <<link [[Flirt|Brothel Show Bukkake Flirt]]>><<set $brothel_show_flirt to 1>><</link>> <br> <</if>> <<link [[Gentle seduction|Brothel Show Bukkake Gentle]]>><</link>> <br> <<link [[Aggressive seduction|Brothel Show Bukkake Aggressive]]>><</link>> <br> <<link [[End the show|Brothel Show Bukkake End]]>><</link>> <br> <</widget>> <<widget "brothel_show_security">> <<switch $brothel_show_security>> <<case 0>> <span class="green">Security have everything under control.</span> <<case 1>> <span class="teal">Security throw out a miscreant.</span> <<case 2>> <span class="lblue">Security punch someone out.</span> <<case 3>> <span class="blue">Security are struggling to keep order.</span> <<case 4>> <span class="purple">Security are pressed against the stage, barely keeping the audience at bay.</span> <<case 5>> <span class="pink">Security are being overrun.</span> <<default>> <span class="red">Security have lost control! The audience surge onto the stage.</span> <</switch>> <</widget>> <<widget "brothel_bukkake">> <<for _i to 0; _i lt $NPCList.length; _i++>> <<switch _i>> <<case 0>> <<person1>> <<case 1>> <<person2>> <<case 2>> <<person3>> <<case 3>> <<person4>> <<case 4>> <<person5>> <<case 5>> <<person6>> <</switch>> <<if $NPCList[_i].penis isnot "none">> The <<persons>> <<print $NPCList[_i].penisdesc>> erupts. <<else>> Fluid gushes from the <<persons>> pussy. <</if>> <<random_semen>> <<set $brothel_show_bukkake += 1>> <</for>> <</widget>><<set $outside to 0>><<effects>> You climb aboard the bus. Tickets cost £1. <br><br> <<if $money gte 100>> Residential <br> <<domusicon>><<link [[Buy a ticket to Domus Street (Home)|Bus seat]]>><<set $bus to "domus">><<set $money -= 100>><</link>> <br> <<barbicon>><<link [[Buy a ticket to Barb Street (Studio)|Bus seat]]>><<set $bus to "barb">><<set $money -= 100>><</link>> <br> <<danubeicon>><<link [[Buy a ticket to Danube Street (Mansions)|Bus seat]]>><<set $bus to "danube">><<set $money -= 100>><</link>> <br> <<wolficon>><<link [[Buy a ticket to Wolf Street (Temple)|Bus seat]]>><<set $bus to "wolf">><<set $money -= 100>><</link>> <br><br> Commercial <br> <<highicon>><<link [[Buy a ticket to High Street (Shopping centre)|Bus seat]]>><<set $bus to "high">><<set $money -= 100>><</link>> <br> <<connudatusicon>><<link [[Buy a ticket to Connudatus Street (Clubs)|Bus seat]]>><<set $bus to "connudatus">><<set $money -= 100>><</link>> <br> <<clifficon>><<link [[Buy a ticket to Cliff Street (Cafe)|Bus seat]]>><<set $bus to "cliff">><<set $money -= 100>><</link>> <br> <<nightingaleicon>><<link [[Buy a ticket to Nightingale Street (Hospital)|Bus seat]]>><<set $bus to "nightingale">><<set $money -= 100>><</link>> <br> <<starfishicon>><<link [[Buy a ticket to Starfish Street (Beach)|Bus seat]]>><<set $bus to "starfish">><<set $money -= 100>><</link>> <br> <<oxfordicon>><<link [[Buy a ticket to Oxford Street (School)|Bus seat]]>><<set $bus to "oxford">><<set $money -= 100>><</link>> <br><br> Industrial <br> <<elkicon>><<link [[Buy a ticket to Elk Street|Bus seat]]>><<set $bus to "elk">><<set $money -= 100>><</link>> <br> <<mericon>><<link [[Buy a ticket to Mer Street (Docks)|Bus seat]]>><<set $bus to "mer">><<set $money -= 100>><</link>> <br> <<harvesticon>><<link [[Buy a ticket to Harvest Street (Pub)|Bus seat]]>><<set $bus to "harvest">><<set $money -= 100>><</link>> <br> <<else>> You cannot afford the fare. <br><br> <</if>> <br><br> Get off <br> <<destination>><<set $outside to 0>><<effects>> <<if $weekday isnot 1 and $weekday isnot 7 and $hour gte 7 and $hour lte 8 and $schoolday is 1>> Your bus is crowded with students on their way to school. <<elseif $weekday isnot 1 and $weekday isnot 7 and $hour is 15 and $schoolday is 1>> Your bus is crowded with students on their way home from school. <</if>> <<if $weather is "rain">> Rain thuds against the windowpanes. <</if>> You take a seat and look out the window. <br><br> <<if $stress gte $stressmax>> <<passoutbus>> <<else>> <<set $dangerbus to 0>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>><<set $dangerbus to random(1, 2)>> <<if $wraith.hunt and isBloodmoon() and $dangerbus is 1>> You gaze out the window at the scenery, all bathed in red moonlight. You notice an unusually pale person stop and look at you through the window. <br><br> Less than a minute passes, and you see it again on the other side of the road. Then at the next stop. You blink, and it's gone. <br><br> You look over your shoulder. It's sitting in the back of the bus. <br><br> The bus arrives at your destination, and you scramble from your seat. <<stress 12>><<ggstress>> <<set $wraith.hunt++>> <<destination5>> <<elseif $dangerbus is 1>> <<generate1>>A <<person1>><<person>> sits down next to you and rests a hand on your leg. <br><br> <<if $rng gte 61>> <<link [[Move|Bus move]]>><<set $molestationstart to 1>><</link>><<gharass>> <br> <<else>> <<link [[Move|Bus move Safe]]>><</link>><<gharass>> <br> <</if>> <<if $rng gte 81>> <<link [[Don't move|Bus endure]]>><<set $molestationstart to 1>><</link>><<gtrauma>><<gstress>> <br><br> <<else>> <<link [[Don't move|Bus endure safe]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br><br> <</if>> <<elseif $dangerbus is 2>> <<if $weekday isnot 1 and $weekday isnot 7 and $hour gte 7 and $hour lte 8 and $schoolday is 1>> Some delinquents are picking on the less popular students. <br><br> <<if $cool lt 80>> <<generatey1>><<generatey2>><<generatey3>><<person1>>One of them, a <<person>>, sits beside you. Two of <<his>> friends, a <<person2>><<person>> and <<person3>><<person>>, sit in front of you and lean over the backs of their seats. <br><br> "We didn't say you could use our bus," says the <<person1>><<person>>. <br> "<<pShes>> probably too stupid to know any better," the <<person2>><<person>> interjects. <br> <<if $player.gender_appearance is "m" and $worn.upper.type.includes("naked")>> "Probably. <<pShe>> even forgot <<pher>> shirt." <br> "Or maybe <<pshe>> doesn't like wearing clothes at all. Maybe <<pshe>> would like our help removing them." <br><br> <<if $submissive lte 850>> "Fuck off," you say, determined not to be bullied. <br><br> <<elseif $submissive gte 1150>> You look at your lap and shake your head. <br><br> <<else>> "Leave me alone," you say. <br><br> <</if>> "I insist," says the <<person1>><<person>>, grabbing your $worn.lower.name. <br><br> <<link [[Next|Bus School Strip]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person3>><<person>> grins at you. "I know," <<he>> says. "How about you <<pullup>> your $worn.upper.name? Let's see some skin." <br><br> <<link [[Comply|Bus Comply]]>><<trauma 6>><<stress 6>><<sub 1>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Bus Refuse]]>><<def 1>><</link>> <br> <</if>> <<else>> Your bus arrives at your destination. <<destination5>> <</if>> <<elseif $weekday isnot 1 and $weekday isnot 7 and $hour is 15 and $schoolday is 1>> Some delinquents are picking on the less popular students. <br><br> <<if $cool lt 80>> <<generatey1>><<generatey2>><<generatey3>><<person1>>One of them, a <<person>>, sits beside you. Two of <<his>> friends, a <<person2>><<person>> and <<person3>><<person>>, sit in front of you and lean over the backs of their seats. <br><br> "We didn't say you could use our bus," says the <<person1>><<person>>. <br> "<<pShes>> probably too stupid to know any better," the <<person2>><<person>> interjects. <br> <<if $player.gender_appearance is "m" and $worn.upper.type.includes("naked")>> "Probably. <<pShe>> even forgot <<pher>> shirt." <br> "Or maybe <<pshe>> doesn't like wearing clothes at all. Maybe <<pshe>> would like our help removing them." <br><br> <<if $submissive lte 850>> "Fuck off," you say, determined to not be bullied. <br><br> <<elseif $submissive gte 1150>> You look at your lap and shake your head. <br><br> <<else>> "Leave me alone," you say. <br><br> <</if>> "I insist," says the <<person1>><<person>>, grabbing your $worn.lower.name. <br><br> <<link [[Next|Bus School Strip]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person3>><<person>> grins at you. "I know," <<he>> says. "How about you <<pullup>> your $worn.upper.name? Let's see some skin." <br><br> <<link [[Comply|Bus Comply]]>><<trauma 6>><<stress 6>><<sub 1>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Bus Refuse]]>><<def 1>><</link>> <br> <</if>> <<else>> Your bus arrives at your destination. <<destination5>> <</if>> <<else>> <<generate1>><<generate2>>The <<people>> in the bus seem to be crowding around you. Some even move seats to be closer. <br><br> <<if $daystate is "night">> The bus approaches your destination but doesn't slow down. You stand to tell the driver, but a <<person1>><<person>> blocks your path. "Going so soon?" A <<person2>><<person>> grabs you from behind. "You should know better than to wander at night." <br><br> <<link [[Next|Bus Seat Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The bus arrives at your destination. As you walk down the aisle a <<person1>><<person>> grabs your arm. "Don't leave yet, we need some company," <<he>> says as you struggle free. <<catcall>> They laugh as you leave the bus. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<endevent>> <<destination5>> <</if>> <</if>> <</if>> <<else>> Your bus arrives at your destination. <<destination5>> <</if>> <</if>><<effects>> You feel strangely cold as you awaken. You are still on the bus. You are about to stand up when you realise that you are completely naked! You frantically search for your clothing, but can find nothing.<<controlloss>> <br><br> You cautiously look around the bus. No one seems to have noticed your predicament. <br><br> <<if $daystate is "night">> It's dark out and there are only a few people on the streets. You might be able to slip out the window at the next stop. Alternatively, you could hide under a seat and wait until the bus returns to the station. <br><br> <<link [[Climb out (0:05)|Climb Out Bus]]>><<pass 5>><</link>> <br> <<link [[Wait (1:00)|Bus Station]]>><<pass 1 hour>><</link>> <br><br> <<else>> You peek out the window and see numerous pedestrians. You can't think of any option other than hiding under a seat and waiting until the bus returns to station. <br><br> <<link [[Wait (1:00)|Bus Station]]>><<pass 1 hour>><</link>> <br><br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<molestbusinit>>You feel something probing your nethers. As you open your eyes a hand clasps down on your mouth, muffling your screams. <br> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid. There's no one else on the bus.</span>" 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Molestation bus Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation bus Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation bus Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation bus]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation bus Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation bus Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation bus]]>><</link>></span><<nexttext>> <</if>><<effects>><<pass 1 hour>><<set $hunger -= 500>><<set $thirst -= 500>><<set $stress -= 500>> You feel someone shaking your shoulder. You look around and see an old woman smiling at you. She pours you a cup of tea from a flask and gives you a chocolate bar, letting you know that it's important to not let your blood-sugar levels drop too low. You thank her and shortly after the bus arrives at your destination. <br><br> She waves from the window as the bus continues on. <br><br> <<destination>> <<displayLinks>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>>As you try to pass <<he>> grabs your waist and forces you onto <<his>> lap. <br> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Bus move Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Bus move Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Bus move Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Bus move]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Bus move Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Bus move Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Bus move]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> You stand up and shuffle past the <<person>>, who doesn't stop you. <br><br> The bus soon arrives at your destination. <<endevent>> <<destination5>><<set $outside to 0>><<effects>> You remain seated. The <<persons>> hand moves to your inner thigh. <<He>> creeps closer to your crotch over the next couple of minutes, but stops when the bus arrives at <<his>> destination. It arrives at yours soon after. <<endevent>> <<destination5>><<set $outside to 0>><<effects>> You feel their hungry eyes as you <<pullup>> your $worn.upper.name, revealing your <<undertop>>. <<if $player.gender_appearance is "m">> "Don't be shy," says the <<person1>><<person>> as <<he>> reaches out and pinches your right nipple. <<elseif $player.perceived_breastsize is 0>> "You call those pathetic things breasts?" says the <<person1>><<person>> as <<he>> reaches out and pinches your right nipple. <<insecurity "breasts_tiny" 5>><<ginsecurity "breasts_tiny">> <<elseif $player.perceived_breastsize lte 5>> "You call those little things breasts?" says the <<person1>><<person>> as <<he>> reaches out and pinches your right nipple. <<insecurity "breasts_small" 5>><<ginsecurity "breasts_small">> <<elseif $player.perceived_breastsize lte 7>> "I knew you had nice boobs," says the <<person1>><<person>> as <<he>> reaches out and squeezes your right breast. <<if $player.gender is "m">><<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">><</if>> <<else>> "Look at the size of them," says the <<person1>><<person>> as <<he>> reaches out and squeezes your right breast. <<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">> <</if>> The other two join in bullying your exposed chest. Trapped in the corner, you can do nothing but endure and hope no one else can see your humiliation. <br><br> After several minutes the bus stop and the <<person2>><<person>> pokes the <<person1>><<person>>. "We need to get off here." They give your <<breasts>> one last slap before leaving. The bus arrives at your destination soon after. <br><br> <<pain 8>> <<endevent>> <<destination5>><<set $outside to 0>><<effects>> <<if $submissive lte 850>> "Fuck off," you say, determined to not be bullied. <br><br> <<elseif $submissive gte 1150>> You look at your lap and shake your head. <br><br> <<else>> "Leave me alone," you say. <br><br> <</if>> "I insist," says the <<person1>><<person>>, grabbing your $worn.upper.name. <br><br> <<link [[Next|Bus School Strip]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<npcidlegenitals>> <<set $timer to 15>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($timer lte 1) or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")) or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity")) >> <span id="next"><<link [[Next|Bus School Strip Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bus School Strip]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person1>><<person>> falls back into the aisle and the other two pull away from you. "Come on," <<he>> says. "This psycho isn't worth it." <br><br> <<clotheson>> <<endcombat>> The bus soon arrives at your destination. <<destination5>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You're good for something at least." <<tearful>> you gather yourself. The three of them find someone else to harass. <br><br> <<clotheson>> <<endcombat>> The bus soon arrives at your destination. <<destination5>> <<elseif $alarm is 1 and $rescue is 1>> "Stop the tomfoolery back there, or I'll come sort you out," says the <<generate4>><<person4>><<person>> driving the bus. The trio relent in their attack. <br><br> <<clotheson>> <<endcombat>> The bus soon arrives at your destination. <<destination5>> <<elseif $timer lte 0>> The bus pulls to a stop. "We need to get off here," says the <<person2>><<person>>. <<if $upperoff is 0 and $loweroff is 0 and $underloweroff is 0 and $underupperoff is 0>> <<else>> They leave the bus, taking your clothes with them. <<set $stealtextskip to 1>> <<stealclothes>> <</if>> <<if $exposed gte 1>> <<clotheson>> <<endcombat>> <<tearful>> you sink into your seat to avoid being seen. <br><br> You'll arrive at your destination soon, but you can't leave like this. The bus must return to the station at some point. <br><br> <<link [[Ask someone for help|Bus School Strip Help]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Wait (1:00)|Bus Station]]>><<pass 1 hour>><</link>> <<else>> <<tearful>> you settle back into your seat. <br><br> <<clotheson>> <<endcombat>> The bus soon arrives at your destination. <<destination5>> <</if>> <<else>> "Much better," says the <<person1>><<person>>. "Now everyone can see you." The bus comes to a halt. "That's our stop. See you later, slut." They take your clothes with them. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<tearful>> you sink into your seat to avoid being seen. <br><br> You'll arrive at your destination soon, but you can't leave like this. The bus must return to the station at some point. <br><br> <<link [[Ask someone for help|Bus School Strip Help]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Wait (1:00)|Bus Station]]>><<pass 1 hour>><</link>> <</if>><<set $outside to 0>><<effects>> Keeping low, you shuffle into the aisle and poke a <<generatey1>><<person1>><<person>> in the arm and return to your seat. <<He>> looks over <<his>> shoulder. <<if $submissive gte 1150>> "I-I need some towels. Please help," you say, unable to make eye contact. <<elseif $submissive lte 850>> "Gimme some towels. Quickly," you demand. <<else>> "Do you have any towels I can cover up with?" you ask. <</if>> <br><br> <<if $rng gte 81>> "Why would you-" <<he>> begins before realising your predicament and smiling. "I'll help, but I want a look at you first." <br><br> <<if $submissive gte 1150>> "Please don't make me," <<elseif $submissive lte 850>> "Fuck off," <<else>> "Don't be a pervert," <</if>> you say, but <<he>> moves to the seat opposite you. <<covered>> <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> <<He>> laughs. "I was right. Now turn around so I can see you properly. <<else>> <<He>> laughs. "I was right. Move your hands so I can see you properly. <</if>> If you don't, I'll let the rest of the bus know and we can all get a look." <br><br> <<link [[Comply|Bus School Strip Comply]]>><<sub 1>><<trauma 6>><<stress 6>><<fameexhibitionism 1>><</link>> <br> <<link [[Refuse|Bus School Strip Refuse]]>><<detention 1>><<def 1>><<trauma 6>><<stress 6>><</link>><<gdelinquency>> <br> <<else>> "Why would you-" <<he>> says, before blushing in realisation. <<He>> rummages in <<his>> back and throws some towels at you. <br><br> <<towelup>> <<endevent>> The bus soon arrives at your destination. <<destination5>> <</if>><<set $outside to 0>><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> You turn your body, baring your <<lewdness>> to the <<person>>. <<else>> You move your arms out of the way, baring your <<lewdness>> to the <<person>>. <</if>> <<He>> stares at you with hungry eyes and reaches out, but you recoil from <<his>> hand. <<He>> doesn't continue, thinking <<hes>> pushed <<his>> luck far enough. <br><br> "Here you go," <<he>> says as <<he>> throws you some towels. "That wasn't so bad, was it?" <<He>> returns to <<his>> seat. <br><br> <<towelup>> <<endevent>> The bus soon arrives at your destination. <<destination5>><<set $outside to 0>><<effects>> <<fameexhibitionism 20>> <<He>> stands up. "Everyone, this <<girl>> isn't wearing anything!" <<he>> bellows, causing heads all over the bus to turn your way. You shrink in your seat, but it only inflames curiosity in your new audience. "Come have a look!" <br><br> A <<generatey2>><<person2>><<person>> leans over the seat behind you. <<person1>>"<<Hes>> not lying. Come look." You're fortunate that none have the daring to assault you further, but the rest of the journey is miserable as they crowd and jeer. <br><br> <<generate3>><<person3>>The bus comes to a stop at your destination and the driver climbs out of <<his>> seat. "Everyone away from <<phim>>, now." The students start shuffling off the bus with some reluctance, lingering as long as they can. The driver, a <<person>>, throws you some towels. "I don't ever want to catch you slutting up my bus again. I'm letting the teachers know." <br><br> There's not much to do but cover up and leave the bus. <br><br> <<towelup>> <<endevent>> <<destination5>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 40>> <<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bus Seat Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bus Seat Rape]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You knock the <<person1>><<person>> down, giving you a clear route out. <<tearful>> you run to the front of the bus. <<if $submissive lte 850>> "Let me off or I'll mess you up too," you say, <<elseif $submissive gte 1150>> "Please stop the bus," you say, <<else>> "Let me off!" you say, <</if>> aware that the <<person>> and <<his>> friends won't take long to recover. The driver doesn't respond. <br><br> You open the door and look out at the town racing by. Jumping would be dangerous. You glance back at the <<people>> coming for you. You don't have long. <br><br> <<link [[Jump|Bus Seat Rape Jump]]>><</link>> <br> <<if $submissive lte 500>> <<link [[Punch the driver|Bus Seat Rape Punch]]>><<crimeup 100>><</link>><<crime>> <br> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The bus stops and the group push you towards the door. They shove you out and ride away, jeering at you through the windows. <<if $upperoff is 0 and $loweroff is 0 and $underloweroff is 0 and $underupperoff is 0>> <<else>> They kept your clothes. <</if>> <<if $exposed gte 1>> <<tearful>> you hide behind a car before you're seen. <br><br> <<else>> <<tearful>> you try to work out where you are. <br><br> <</if>> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<rng 13>> <<switch $rng>> <<case 1>> <<set $bus to "nightingale">> <<case 2>> <<set $bus to "domus">> <<case 3>> <<set $bus to "elk">> <<case 4>> <<set $bus to "high">> <<case 5>> <<set $bus to "starfish">> <<case 6>> <<set $bus to "barb">> <<case 7>> <<set $bus to "connudatus">> <<case 8>> <<set $bus to "wolf">> <<case 9>> <<set $bus to "harvest">> <<case 10>> <<set $bus to "oxford">> <<case 11>> <<set $bus to "danube">> <<case 12>> <<set $bus to "mer">> <<case 13>> <<set $bus to "cliff">> <</switch>> <<destination>> <</if>><<effects>> You leap from the bus. You land rolling on a patch of grass. <<tearful>> you struggle to your feet. <<pain 15>> <<clotheson>> <<endcombat>> <<rng 13>> <<switch $rng>> <<case 1>> <<set $bus to "nightingale">> <<case 2>> <<set $bus to "domus">> <<case 3>> <<set $bus to "elk">> <<case 4>> <<set $bus to "high">> <<case 5>> <<set $bus to "starfish">> <<case 6>> <<set $bus to "barb">> <<case 7>> <<set $bus to "connudatus">> <<case 8>> <<set $bus to "wolf">> <<case 9>> <<set $bus to "harvest">> <<case 10>> <<set $bus to "oxford">> <<case 11>> <<set $bus to "danube">> <<case 12>> <<set $bus to "mer">> <<case 13>> <<set $bus to "cliff">> <</switch>> <<destination>><<effects>> You grip a pole with one hand and punch the driver in the jaw. <<He>> brakes, but the bus swerves off the road, colliding with the corner of a building before coming to a stop. The impact knocks everyone to the ground. <<tearful>> you escape the bus and run round a corner, away from view. <<clotheson>> <<endcombat>> <<rng 13>> <<switch $rng>> <<case 1>> <<set $bus to "nightingale">> <<case 2>> <<set $bus to "domus">> <<case 3>> <<set $bus to "elk">> <<case 4>> <<set $bus to "high">> <<case 5>> <<set $bus to "starfish">> <<case 6>> <<set $bus to "barb">> <<case 7>> <<set $bus to "connudatus">> <<case 8>> <<set $bus to "wolf">> <<case 9>> <<set $bus to "harvest">> <<case 10>> <<set $bus to "oxford">> <<case 11>> <<set $bus to "danube">> <<case 12>> <<set $bus to "mer">> <<case 13>> <<set $bus to "cliff">> <</switch>> <<destination>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<He>> becomes bolder and begins to surreptitiously masturbate. <br> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid. There's no one else on the bus.</span>" 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Bus endure Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Bus endure Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Bus endure Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Bus endure]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Bus endure Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Bus endure Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Bus endure]]>><</link>></span><<nexttext>> <</if>><<effects>> <<He>> notices several heads turning in response to your cry, and relents in <<his>> assault. <<He>> leaves at the next stop, and you soon arrive at your own. <<tearful>> you leave the bus. <br><br> <<clotheson>> <<endcombat>> <<destination5>><<effects>> <<ejaculation>> <<He>> tenses during <<his>> climax, apparently just in time for <<his>> stop. <<He>> leaves abruptly, and you soon arrive at your own stop. <<tearful>> you leave the bus. <br><br> <<clotheson>> <<endcombat>> <<destination5>><<effects>> <<He>> recoils in pain as you arrive your destination. <<tearful>> you seize the opportunity and dart out the vehicle. <br><br> <<clotheson>> <<endcombat>> <<destination5>><<effects>> <<He>> notices several heads turning in response to your cry, and relents in <<his>> assault. <<He>> leaves at the next stop, and you soon arrive at your own. <<tearful>> you leave the bus. <br><br> <<clotheson>> <<endcombat>> <<destination5>><<effects>> <<ejaculation>> Your attacker recovers just in time for their stop, and leaves abruptly. You soon arrive at your own stop. <<tearful>> you leave the bus. <br><br> <<clotheson>> <<endcombat>> <<destination5>><<effects>> <<He>> recoils in pain as you arrive at your destination. <<tearful>> you seize the opportunity and dart out the vehicle. <br><br> <<clotheson>> <<endcombat>> <<destination5>>The bus slows to round a corner. You take the opportunity to slip out unnoticed. <br><br> <<starfishquick>><<effects>> <<He>> notices several heads turning in response to your cry, and relents in <<his>> assault. <<He>> hurriedly leaves at the next stop, and you arrive at your own soon after. <<tearful>> you leave the bus. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<destination>><<effects>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> gives you one last smack to the face, then leaves you lying on the cum-stained seat. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> gets up and leaves you lying on the cum-stained seat. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> gets up and leaves you lying on the cum-stained seat. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> You soon arrive at your stop. <<tearful>> you leave the bus. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<destination>><<effects>> <<He>> recoils in pain as you arrive your destination. <<tearful>> you seize the opportunity and dart out the vehicle. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<destination>>You've pushed yourself too much. <br><br> <<passout>> <<set $safebus to 0>> <<set $dangerbus to 0>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>><<set $dangerbus to random(1, 2)>><</if>> <<if $danger lt (9900 - $allure)>><<set $safebus to random(1, 2)>><</if>> <<if $dangerbus eq 1>> <<link [[Wake up|Stripped Bus]]>><</link>> <<elseif $dangerbus eq 2>> <<link [[Wake up|Molestation bus]]>> <<set $molestationstart to 1>> <</link>> <</if>> <<if $safebus eq 1>> <<link [[Wake up|Stranger rescue bus]]>><</link>> <<elseif $safebus eq 2>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<widget "buswait">> <<add_link "<<busicon>><<link [[Wait for a bus (0:02)|Bus]]>><<pass 2>><</link>><br>">><<hideDisplay>> <</widget>><<widget "passoutbus">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "bus">> <<else>> <<link [[Everything fades to black...->Passout bus]]>><</link>> <</if>> <</widget>><<widget "destination">> <<switch $bus>> <<case "nightingale">> <<nightingalequick>> <<case "domus">> <<domusquick>> <<case "elk">> <<elkquick>> <<case "high">> <<highquick>> <<case "starfish">> <<starfishquick>> <<case "barb">> <<barbquick>> <<case "connudatus">> <<connudatusquick>> <<case "wolf">> <<wolfquick>> <<case "harvest">> <<harvestquick>> <<case "oxford">> <<oxfordquick>> <<case "danube">> <<danubequick>> <<case "mer">> <<merquick>> <<case "cliff">> <<cliffquick>> <<case "industrial">> <<industrialquick>> <<case "residential">> <<residentialquick>> <<case "commercial">> <<commercialquick>> <<case "park">> <<parkquick>> <<case "industrialdrain">> <<industrialdrainquick>> <<case "residentialdrain">> <<residentialdrainquick>> <<case "commercialdrain">> <<commercialdrainquick>> <<case "seabeach">> <<seabeachquick>> <<case "searocks">> <<searocksquick>> <<case "seadocks">> <<seadocksquick>> <<case "seacliffs">> <<seacliffsquick>> <<case "drainexit">> <<drainexitquick>> <<case "sea">> <<seamovequick>> <</switch>> <br><br> <</widget>> <<widget "destination5">> <<switch $bus>> <<case "nightingale">> <<nightingale>> <<case "domus">> <<domus>> <<case "elk">> <<elk>> <<case "high">> <<high>> <<case "starfish">> <<starfish>> <<case "barb">> <<barb>> <<case "connudatus">> <<connudatus>> <<case "wolf">> <<wolf>> <<case "harvest">> <<harvest>> <<case "oxford">> <<oxford>> <<case "danube">> <<danube>> <<case "mer">> <<mer>> <<case "cliff">> <<cliff>> <<case "industrial">> <<industrial>> <<case "residential">> <<residential>> <<case "commercial">> <<commercial>> <<case "park">> <<park>> <<case "industrialdrain">> <<industrialdrain>> <<case "residentialdrain">> <<residentialdrain>> <<case "commercialdrain">> <<commercialdrain>> <<case "seabeach">> <<seabeach>> <<case "searocks">> <<searocks>> <<case "seadocks">> <<seadocks>> <<case "seacliffs">> <<seacliffs>> <<case "drainexit">> <<drainexit>> <<case "sea">> <<seamove>> <</switch>> <br><br> <<displayLinks>> <</widget>> <<widget "destinationeventend">> <<switch $bus>> <<case "nightingale">> <<nightingaleeventend>> <<case "domus">> <<domuseventend>> <<case "elk">> <<elkeventend>> <<case "high">> <<higheventend>> <<case "starfish">> <<starfisheventend>> <<case "barb">> <<barbeventend>> <<case "connudatus">> <<connudatuseventend>> <<case "wolf">> <<wolfeventend>> <<case "harvest">> <<harvesteventend>> <<case "oxford">> <<oxfordeventend>> <<case "danube">> <<danubeeventend>> <<case "mer">> <<mereventend>> <<case "cliff">> <<cliffeventend>> <<case "industrial">> <<industrialeventend>> <<case "residential">> <<residentialeventend>> <<case "commercial">> <<commercialeventend>> <<case "park">> <<parkeventend>> <<case "industrialdrain">> <<industrialdraineventend>> <<case "residentialdrain">> <<residentialdraineventend>> <<case "commercialdrain">> <<commercialdraineventend>> <<case "seabeach">> <<seabeacheventend>> <<case "searocks">> <<searockseventend>> <<case "seadocks">> <<seadockseventend>> <<case "seacliffs">> <<seacliffseventend>> <<case "drainexit">> <<drainexiteventend>> <<case "sea">> <<seamoveeventend>> <<default>> <<domuseventend>> <</switch>> <br><br> <</widget>><<set $outside to 0>><<set $location to "town">><<effects>> You are in the bus station. <<if $daystate is "day">> The main building is mostly empty, with the majority of vehicles in use. <<elseif $daystate is "night">> The building is packed with parked vehicles. <<else>> The main building is mostly empty, with the majority of vehicles in use. <</if>> <br><br> <<if $smuggler_location is "bus" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18>> <<smugglerdifficultytext>> <</if>> <<if $stress gte $stressmax>> <<passoutstreet>> <<else>> <<if $exposed gte 1>> <<exhibitionismbuilding>> <<if $daystate is "night">> <<set $danger to random(1, 10000)>><<set $dangerindustrial to 0>> <<if $danger gte (9900 - ($allure)) and $eventskip is 0>> <<set $dangerindustrial to random(1, 100)>> <<if $dangerindustrial gte 1>> <<busstationex1>> <</if>> <<else>> <<if $smuggler_location is "bus" and $smuggler_timer is 0 and $hour gte 18>> <<smugglerdifficultyactions>> <</if>> <br> <<link [[Harvest Street (0:02)->Bus Station Front Door]]>><<pass 2>><</link>> <br> <<link [[Leave via back door (0:02)|Industrial alleyways]]>><<pass 2>><</link>> <br><br> <</if>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerindustrial to 0>> <<if $danger gte (9900 - ($allure * 2)) and $eventskip is 0>> <<set $dangerindustrial to random(1, 100)>> <<if $dangerindustrial gte 1>> <<busstationex1>> <</if>> <<else>> <<link [[Leave via back door (0:02)|Bus Station Back Door]]>><<pass 2>><</link>> <br><br> <</if>> <</if>> <<else>> <<if $daystate is "night">> <<if $smuggler_location is "bus" and $smuggler_timer is 0>> <<smugglerdifficultyactions>> <</if>> <br> <<link [[Harvest Street (0:02)->Bus Station Front Door]]>><<pass 2>><</link>> <br> <<link [[Leave via back door (0:02)|Bus Station Back Door]]>><<pass 2>><</link>> <br><br> <<else>> <<link [[Harvest Street (0:02)->Harvest Street]]>><<pass 2>><</link>> <br> <<link [[Leave via back door (0:02)|Bus Station Back Door]]>><<pass 2>><</link>> <br><br> <</if>> <<if $cheatdisable is "f">> A van is parked in the corner. Its back doors are open and the engine is on, but there's no one around. <br><br> <<link [[Investigate the van|Bus Station Livestock]]>><</link>><<dangerousText>> | <i>Cheat option. Triggers livestock bad end.</i> <!-- Appears even with blind stats enabled. Intentional --> <br><br> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<effects>> <<generate1>><<person1>> You approach the van, and peer inside. A rush of footsteps is all the warning you're given. A pair of arms shove you forward. <br><br> You tumble onto the van floor. You turn just in time to see a <<person>> slam the doors shut. <br><br> You try to open the doors, but they're locked. You look around, but see no other way out. The van rumbles into motion. <br><br> <<link [[Next|Street Van Journey]]>><</link>> <br> /* You approach the van. A girl in a white dress tinkers at the engine. She looks up as you approach, and pulls her long brown hair away from her eyes. <br><br> "Hi there," she says. "No need to take this old thing to cow jail anymore. There are lots of other ways there now, so it's being repurposed. Come back when there's another new area, and it might take you there instead." <br><br> A tall blonde girl in a crisp black outfit walks around the bonnet, and slashes one of the tires. The other girl looks bemused. <br><br> <<link [[Leave|Bus Station]]>><<endevent>><</link>> <br> */<<set $outside to 0>><<effects>><<set $lock to 100>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Harvest Street]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Bus Station]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 0>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Industrial alleyways]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Bus Station]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 100>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Bus Station]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Harvest Street]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 0>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Bus Station]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Industrial alleyways]]>><</link>> <br><<widget "busstationex1">> <<generate1>><<generate2>> <<person1>>You are crouching behind a parked bus when you are accosted from behind! <br><br> <<link [[Next|Molestation Bus Station]]>><<set $molestationstart to 1>><</link>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Bus Station Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Bus Station Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Bus Station]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Bus Station Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Bus Station Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Bus Station]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> They give you one last smack to the face, then leave you lying broken on the ground. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, they leave you lying broken on the ground. <br><br> <<else>> Smiling, <<person>> kisses you on the cheek. "This is for you." They get up and leave you lying broken on the ground. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Bus Station]]>><</link>><<effects>> <<He>> recoils in pain, giving you the chance you need to escape. <<tearful>> you escape through the back door, which is fortunately open. <br><br> <<clotheson>> <<endcombat>> <<industrialeventend>><<set $outside to 0>><<set $location to "cafe">><<effects>> You enter the kitchens and put on an apron. Sam gives you a very brief rundown. "Our cream buns are our big seller," <<he>> says. "The secret's in the ingredients, so don't feel too pressured." <<He>> dashes away at sound of something shattering the cafe proper, leaving you to it. <br><br> You get to work replenishing the stock of buns. You finish a batch just in time. <br><br> <<endevent>> <<pass 60>> <<link [[Next|Chef Help 2]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<generate1>><<person1>> "Absolutely unacceptable," shouts a voice from the main room. "I demand to see the chef." A <<person>> barges in and fixes you with a glare. <br><br> "You call this stale turd a cream bun?" <<he>> says, throwing it at you. "I waited long enough. You're gonna make me a fresh one. You better put some actual work into it this time." <br><br> <<He>> storms the way <<he>> came. <br><br> "Sorry," Sam says, entering a moment later. "<<Hes>> always like that. Just make <<him>> a fresh bun with extra cream. That usually does the trick." <br><br> Sam leaves you to get to work. <br><br> <<link [[Add your bodily fluids to the cream|Chef Help Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<link [[Make a bun with regular cream|Chef Regular Bun]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You whip up another bun, stuffed with extra cream. Sam arrives to collect and deliver it, before arriving back a minute later. "<<Hes>> about as satisfied as I've seen <<him>>. Sorry about that." <br><br> <<endevent>> <<npc Sam>> <<He>> glances at the clock on the wall. "Chef should be back in a moment. Thank you for the help, you saved my life. Here's your pay." <<He>> hands you <<moneyGain 10>>. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $timer to 40>> <<set $masturbation_bowl to 1>> <<set $mouth to "disabled">> <</if>> <<masturbationeffects>> <<masturbationactions>> <<masturbationbowl>> <br><br> <<if $timer lte 1>> <<link [[Continue|Chef Help Masturbation Finish]]>><</link>><<nexttext>> <br><br> <<link [[Stop|Chef Help Masturbation Finish]]>><<set $finish to 1>><</link>> <br> <<elseif $masturbation_fluid gte 30>> <<link [[Continue|Chef Help Masturbation Finish]]>><</link>><<nexttext>> <br><br> <<link [[Stop|Chef Help Masturbation Finish]]>><<set $finish to 1>><</link>> <br> <<else>> <<link [[Continue|Chef Help Masturbation]]>><</link>><<nexttext>> <br><br> <<link [[Stop|Chef Help Masturbation Finish]]>><<set $finish to 1>><</link>> <br> <</if>><<effects>> <<endmasturbation>> <<endcombat>> <<clothesontowel>> <<npc Sam>><<person1>> <<if $masturbation_fluid gte 30>> You add your fluid to the mixture, and whip up a new batch of cream. <br><br> Sam arrives soon after. You do your best to keep a straight face as <<he>> takes the bun to the rude customer. <br><br> You hear shouting from the cafe proper. It sounds more excited than angry. You peek through the door, and see a crowd stood around a table. <br><br> <<link [[Next|Chef Help 3]]>><</link>> <br> <<elseif $finish is 1>> You stop masturbating. You whip up a bun without special ingredients. <br><br> Sam arrives to collect and deliver it, before arriving back a minute later. "The customer is satisfied," <<he>> says. "Sorry about that." <br><br> <<He>> glances at the clock on the wall. "Chef should be back in a moment. Thank you for the help, you saved my life. Here's your pay." <<He>> hands you <<moneyGain 10>>. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br> <<else>> You hear someone coming. You quickly cover yourself and prepare a bun without special ingredients. <br><br> Sam arrives to collect and deliver it, before arriving back a minute later. "The customer is satisfied," <<he>> says. "Sorry about that." <br><br> <<He>> glances at the clock on the wall. "Chef should be back in a moment. Thank you for the help, you saved my life. Here's your pay." <<He>> hands you <<moneyGain 10>>. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <<person2>>"You have to try some," a <<person>> exclaims, handing a spoonful of cream to a <<person3>><<person>>. <span class="lewd">It's your cream.</span> The <<person>> raises the spoon to <<his>> nose, sniffs, then licks a little off the end. <br><br> <<His>> expression changes at once, from suspicion to awe. <<He>> buries the rest of the cream in <<his>> mouth. "That's so good!" <<he>> says. "I need more," <br><br> "Oi," a <<person4>><<person>> interjects, "I've not had any yet." <br><br> <<person1>> Sam notices you, and walks over. <<Hes>> beaming. "I've never seen that customer so satisfied," <<he>> says. "I don't know how you did it. How would you like to put your cooking talents to work more regularly? I'll pay you £10 per hour, plus a cut of each bun we sell." <br><br> <<link [[Accept|Chef Help Accept]]>><</link>> <br> <<link [[Refuse|Chef Help Refuse]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $chef_state to 1>><<set $chef_sus to 0>><<set $bun_value to 5000>><<set $bun_cut to 0.2>> You nod. Sam claps in excitement. "Fantastic! You can work whenever we're open. I know you'll need to fit it around other commitments. I'll get whatever ingredients you need. This could be the start of something big." <br><br> <<He>> turns to walk away, then remembers <<himself>>. "Almost forgot. It's the end of your shift. Here's your pay." <<He>> hands you <<moneyGain 10>>. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $chef_state to 0>> You shake your head. <<His>> energy deflates. "My offer's open. I hope you change your mind. Everyone should have a chance to taste something so superb." <br><br> <<He>> turns to walk away, then remembers <<himself>>. "Almost forgot. It's the end of your shift. Here's your pay." <<He>> hands you <<moneyGain 10>>. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $chef_state to 1>><<set $chef_sus to 0>><<set $bun_value to 5000>><<set $bun_cut to 0.2>> <<npc Sam>><<person1>>You approach Sam. "Have you reconsidered?" <<he>> asks, hopeful. You nod. <<He>> claps in excitement. "Fantastic! You can work whenever we're open. I know you'll need to fit it around other commitments. I'll get whatever ingredients you need. This could be the start of something big." <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You enter the kitchen, ready to make the Ocean Breeze's famous cream buns. <br><br> <<if $rng gte 91>> "Let me know if you need anything," calls Sam from the cafe proper. <<elseif $rng gte 81>> "I can taste that cream already," calls Sam from the cafe proper. <<elseif $rng gte 71>> "Our top chef is getting to work," you hear Sam say in the cafe proper. An agreeable murmur follows. <</if>> <br><br> <<link [[Make cream with lewd fluid|Chef Work 2]]>><<set $chef_job to "special">><</link>> <br> <<link [[Make regular cream|Chef Work 2]]>><<set $chef_job to "regular">><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You begin by mixing the ingredients in a bowl, before kneading the resulting dough. <br><br> <<eventschef>><<set $outside to 0>><<set $location to "cafe">><<effects>> You reach beneath the table, and haul out a <<person>>. <<if $rng gte 51>> You don't recognise <<him>>. <<He>> regards you with fear. <br><br> <<link [[Let them go|Chef Thief Let]]>><<famegood 1>><</link>> <br> <<link [[Take back the bun|Chef Thief Take]]>><</link>> <br> <<if $money gte 5000>> <<link [[Buy them the bun (£50)|Chef Thief Buy]]>><<famegood 4>><<set $money -= 5000>><<trauma -6>><</link>><<ltrauma>> <br> <</if>> <<else>> You recognise <<him>> from the orphanage. <<He>> looks frightened at first, but <<his>> expression eases when <<he>> looks at you. <br><br> <<link [[Let them go|Chef Thief Let]]>><<hope 1>><<famegood 1>><</link>><<ghope>> <br> <<link [[Take back the bun|Chef Thief Take]]>><<hope -1>><</link>><<lhope>> <br> <<if $money gte 5000>> <<link [[Buy them the bun (£50)|Chef Thief Buy]]>><<famegood 4>><<hope 1>><<set $money -= 5000>><<trauma -6>><</link>><<ghope>><<ltrauma>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> You release <<his>> arm. <<He>> gives you a grateful look before disappearing out the back door. <br><br> <<endevent>> <<chefwork>><<set $outside to 0>><<set $location to "cafe">><<effects>> You snatch the bun from <<his>> hands and place it back on the table. <br><br> The <<person>> scurries out the back door. <br><br> <<endevent>> <<chefwork>><<set $outside to 0>><<set $location to "cafe">><<effects>> You release <<his>> arm. <<He>> gives you a grateful look before disappearing out the back door. <br><br> You pay at the cash register on <<his>> behalf before returning to work. <br><br> <<endevent>> <<chefwork>><<set $outside to 0>><<set $location to "cafe">><<effects>> You hear them escape the way they came. <br><br> <<endevent>> <<chefwork>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $NPCName[$NPCNameList.indexOf("Sam")].love gte -10>><<enable_rescue>><<else>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate '"Stop causing a fuss in there," you hear Sam say through the door.'>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Chef Work Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Chef Work Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Break's over," <<he>> says. <<He>> leaves the way <<he>> came. <br><br> <<tearful>> you prepare to continue cooking. <br><br> <<clothesontowel>> <<endcombat>> <<elseif $enemyhealth lte 0>> "Fuck," the <<person>> manages, clutching <<his>> side and stumbling the way <<he>> came. <br><br> <<tearful>> you prepare to continue cooking. <br><br> <<clothesontowel>> <<endcombat>> <<else>> <<set $rescued += 1>> Sam enters the room. The <<person>> backs away from you. "It was <<pher>> idea," <<he>> lies. "I'm going." <<He>> leaves the way <<he>> came. <br><br> Sam gives you a suspicious glance before heading back to the main room. <<npcincr Sam love -1>><<llove>> <br><br> <<tearful>> you prepare to continue cooking. <br><br> <<clothesontowel>> <<endcombat>> <</if>> <<chefwork>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $timer to 60>> <<set $masturbation_bowl to 1>> <<set $mouth to "disabled">> You make sure you're alone in the kitchen, and place a bowl in front of you. <br><br> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $timer gte 50>> <span class="teal">Sam is occupied.</span> <<elseif $timer gte 40>> <span class="lblue">Sam is occupied.</span> <<elseif $timer gte 30>> <span class="blue">Sam will want to check on you soon.</span> <<elseif $timer gte 20>> <span class="purple">You hear Sam chatting near the door.</span> <<else>> <span class="pink">You hear Sam right outside the door!</span> <</if>> <br> <<masturbationbowl>> <br><br> <<if $timer lte 10>> <<link [[Continue|Chef Work Masturbation Finish]]>><</link>><<nexttext>> <br><br> <<else>> <<link [[Continue|Chef Work Masturbation]]>><</link>><<nexttext>> <br><br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Chef Work Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>><<effects>> <<set _temp_timer to $timer>> <<endmasturbation>> <<endcombat>> <<clothesontowel>> <<if !$chef_event>> <<set $chef_event to 0>> <</if>> <<set $chef_event += 20>> <<npc Sam>><<person1>> <<if $masturbation_fluid gte 30>> <<if _temp_timer lte 10>> Sam barges through the door. You barely cover yourself in time. <<He>> frowns. "Just checking up on you," <<he>> says. <br><br> You assure <<him>> everything is under control, and <<he>> nods. <<He>> returns to the main room, but wedges the kitchen door open. <<gsuspicion>><<set $chef_sus += 5>> <br><br> <</if>> <<set _buns_sold to Math.floor(($masturbation_fluid / 30))>> You add your fluid to the mixture, and whip up a new batch of cream. You have enough to make <<number _buns_sold>> buns. <br><br> Sam arrives as you finish adding the cream, drawn by the smell. <<He>> leans over them, closes <<his>> eyes, and sniffs. <<if _buns_sold gte 30>> "Marvelous," <<he>> says, staring in awe at the mountain in front of <<him>>. "This might be enough to satisfy demand. Good job!" <<elseif _buns_sold gte 20>> "Marvelous," <<he>> says, licking <<his>> lips. "You've been very busy. Our customers will be happy." <<elseif _buns_sold gte 10>> "Marvelous," <<he>> says, licking <<his>> lips. "Good job. Our customers will be happy." <<elseif _buns_sold gte 4>> "Marvelous," <<he>> says, licking <<his>> lips. "A nice batch. Our customers will be happy." <<elseif _buns_sold gte 3>> "Marvelous," <<he>> says, licking <<his>> lips. "Three customers are going to be happy." <<elseif _buns_sold gte 2>> "Marvelous," <<he>> says, licking <<his>> lips. "Shame there's only a couple. Our customers might need to draw lots." <<else>> "Marvelous," <<he>> says. "Shame there's only one. I hope a fight doesn't break out!" <</if>> <br><br> <<He>> carries the buns into the cafe proper. You hear someone cheer as <<he>> enters. <br><br> <<sellbuns>> <<else>> <<if _temp_timer lte 10>> Sam barges through the door. You barely cover yourself in time. <<He>> frowns. "Just checking up on you," <<he>> says. <br><br> You assure <<him>> everything is under control, and <<he>> nods. <<He>> returns to the main room, but wedges the kitchen door open. <<gsuspicion>><<set $chef_sus += 5>> <br><br> <</if>> You make the buns without special ingredients, using Sam's recipe. A <<print either("waiter", "waitress")>> arrives to collect the fresh batch. <br><br> You're cleaning up when Sam enters the kitchen. "Buns aren't selling today," <<he>> says, deflated. "They didn't have the smell of your good ones. I don't want to be pushy, but I know you can do better." <br><br> "Still," <<he>> continues. "You've earned this." <<He>> hands you <<moneyGain 10>>. <br><br> <</if>> <<pass 50>> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<npc Sam>><<person1>> <<pass 60>> You prepare the cream following Sam's recipe. A <<print either("waiter","waitress")>> arrives to collect the fresh batch. <br><br> You're cleaning up when Sam enters the kitchen. "Buns aren't selling today," <<he>> says, deflated. "They didn't have the smell of your good ones. I don't want to be pushy, but I know you can do better." <br><br> "Still," <<he>> continues. "You've earned this." <<He>> hands you <<moneyGain 10>>. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<npc Sam>><<person1>> You approach Sam. <<He>> hunches over a table, wiping it. <<He>> smiles when <<he>> sees you. "Have you thought about my suggestion?" <<he>> asks. <br><br> <<set $chef_state to 4>> <<if $submissive gte 1150>> You nod. "It's very kind of you to offer," you say. "I'd be happy to help." <<elseif $submissive lte 850>> You nod. "As long as you're sure the photographer isn't some pervert," you say. "I'm in." <<else>> You nod. "I'm in," you say. <</if>> <br><br> Sam claps <<his>> hands together. "I'm so happy to hear it," <<he>> says. "Good timing too. The photographer just called with an address." <<He>> hands you a slip of paper. "They have a studio on <span class="gold">Nightingale Street.</span> Head on over when you're ready, and just let them know who you are." <br><br> Sam returns to work, whistling all the while. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $chef_state to 9>> <<npc Sam>><<person1>> You enter the Ocean Breeze. Sam approaches you and clasps your hands in <<his>> own. "Are you ready?" <<he>> asks. You nod. <br><br> "I'll prepare things here," <<he>> says. "You only need to worry about yourself. You need to make a proper entrance." <<He>> waves a <<endevent>><<generatey1>><<generate2>><<person1>> <<person>> over. You recognise <<him>> from the orphanage. "We've set up somewhere for you to get ready nearby. My new employee here will show you." <br><br> You follow the <<person>> out the back, and cross the street. <<He>> takes you to an old house at the edge of the residential district. <br><br> <<link [[Next|Chef Opening 2]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<He>> turns to you once inside. "Lots of important people will be coming tonight," <<he>> says. "People from outside town." <<He>> looks around, as if afraid <<hes>> being watched. "You need to tell them about Bailey. And the orphanage. I don't think we'll get another chance like this." <br><br> <<He>> looks at <<his>> feet. "I'm sorry," <<he>> says. "I shouldn't have said anything. It's not fair for you to take such a risk." <br><br> <<Hes>> interrupted by another door opening. A <<person2>><<person>> sticks <<his>> head out. "What you two yapping about? Get in here. The party starts soon." <br><br> <<link [[Next|Chef Opening 3]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You enter the next room. The <<person1>><<person>> shuffles in behind you. <br><br> "You'll need to dress nicely," the <<person2>><<person>> says. <<if $worn.upper.type.includes("formal") and $worn.lower.type.includes("formal")>> "It looks like you've got that covered though. We went ahead and got an outfit for you, should you prefer it." <<He>> gestures at a rack near the window, where a red ball gown hangs beside a tuxedo shirt, jacket and trousers. <br><br> <<link [[Wear current clothes|Chef Opening Current]]>><</link>> <br> <<link [[Wear gown|Chef Opening Gown]]>><</link>> <br> <<link [[Wear tux|Chef Opening Tuxedo]]>><</link>> <br> <<else>> "We went and got an outfit for you," <<he>> gestures at a rack near the window, where a red ball gown hangs beside a tuxedo shirt, jacket and trousers. <br><br> <<link [[Wear gown|Chef Opening Gown]]>><</link>> <br> <<link [[Wear tux|Chef Opening Tuxedo]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> The <<person2>><<person>> nods. "One moment," <<he>> says, leaving the room. <<He>> returns soon after, carrying a large mirror. The <<person1>><<person>> pushes a chair in front of it, and the <<person2>><<person>> gestures for you to take a seat. <br><br> You sit still as the <<fullGroup>> carefully apply makeup and trim your hair. It takes a while. "Sam wants you looking your best," the <<person2>><<person>> says. "A lot of people will be there." <br><br> <<pass 60>> <<link [[Next|Chef Opening 4]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $player.gender_appearance is "m">> The <<person>> laughs. "I meant the other one," <<he>> says. "But as you like. You're the star." <<else>> "I bet it'll look cute on you," the <<person>> says. <</if>> <br><br> <<upperwear 9 red>> You get dressed in a large cupboard. The <<person1>><<person>> claps when <<he>> sees you. They've set up a tall mirror, and pushed a chair in front of it. <br><br> You sit still as the <<fullGroup>> carefully apply makeup and trim your hair. It takes a while. "Sam wants you looking your best," the <<person2>><<person>> says. "A lot of people will be there." <br><br> <<pass 60>> <<link [[Next|Chef Opening 4]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $player.gender_appearance is "f">> The <<person>> laughs. "I meant the other one," <<he>> says. "But as you like. You're the star." <<else>> "I bet it'll look cute on you," the <<person>> says. <</if>> <br><br> <<upperwear 15>> <<lowerwear 16>> You get dressed in a large cupboard. The <<person1>><<person>> claps when <<he>> sees you. They've set up a tall mirror, and pushed a chair in front of it. <br><br> You sit still as the <<fullGroup>> carefully apply makeup and trim your hair. It takes a while. "Sam wants you looking your best," the <<person2>><<person>> says. "A lot of people will be there." <br><br> <<pass 60>> <<link [[Next|Chef Opening 4]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "You look amazing," the <<person1>><<person>> says once they're finished. <br><br> A limo waits for you outside. A <<generate3>><<person3>><<person>> opens the door when <<he>> sees you. "People are arriving," <<he>> says. "Sam's waiting." <br><br> <<endevent>> <<link [[Next|Chef Opening 5]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> The limo approaches the cafe. You look out the window, and see a large crowd gathered beneath a giant picture, mounted above the cafe entrance. It's a picture of you, smiling beneath a chef's hat and pouring <<if $chef_picture is "lewd">>"cream"<<else>>cream<</if>> down your chest from a ladle. <br><br> <<if $chef_picture is "lewd">> <span class="lewd">You remember exactly what the cream is made of, and blush.</span> <<garousal>><<arousal 600>> <br><br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Avery")].state is "active">> The limo halts, and a <<print either("waiter", "waitress")>> opens the door. You're met by applause. <<llltrauma>><<trauma -24>> <br><br> You're walking down the red carpet when a figure appears at your side. <<npc Avery>><<person1>> It's Avery. "I had no idea you were a culinary prodigy," <<he>> says. "I was surprised to see your face up in lights." <<He>> holds out <<his>> hand. "Let me walk you in." <br><br> <<link [[Take Avery's hand|Chef Opening Avery Accept]]>><<set $chef_avery to true>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Refuse Avery's hand|Chef Opening Avery Refuse]]>><<set $chef_avery to false>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<garage>><<llove>> <br> <<else>> The limo halts, and a <<print either("waiter", "waitress")>> opens the door. You're met by applause. <<llltrauma>><<trauma -24>> <br><br> You walk down the red carpet. You recognise Niki among them. <<npc Sam>><<person1>> Sam meets you at the entrance, wearing <<his>> <<if $pronoun is "m">>suit and tie<<else>>red dress<</if>>. <br><br> "This is everything I've wished for," <<he>> says. "Thank you for making it come true." <<He>> hugs you, eliciting a greater cheer from the audience. <<gglove>><<npcincr Sam love 3>> <br><br> <<endevent>> <<link [[Next|Chef Opening 6]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> You take Avery's hand, and together you walk down the red carpet. Several photographers snap pictures. You recognise Niki among them. <br><br> <<endevent>><<npc Sam>><<person1>> Sam meets you at the entrance, wearing <<his>> <<if $pronoun is "m">>suit and tie<<else>>red dress<</if>>. <br><br> "This is everything I've wished for," <<he>> says. "Thank you for making it come true." <<He>> hugs you, eliciting a greater cheer from the audience. <<gglove>><<npcincr Sam love 3>> <br><br> <<endevent>> <<link [[Next|Chef Opening 6]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You turn your back on Avery. You hear <<him>> take a step after you, but doesn't follow further. You walk down the red carpet. Several photographers snap pictures. You recognise Niki among them. <br><br> <<endevent>><<npc Sam>><<person1>> Sam meets you at the entrance, wearing <<his>> <<if $pronoun is "m">>suit and tie<<else>>red dress<</if>>. <br><br> "This is everything I've wished for," <<he>> says. "Thank you for making it come true." <<He>> hugs you, eliciting a greater cheer from the audience. <<gglove>><<npcincr Sam love 3>> <br><br> <<endevent>> <<link [[Next|Chef Opening 6]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<earnFeat "Head Chief">> You walk through the fancy doors, entering the cafe proper. More people await you. Another cheer erupts. A podium has been set up near the entrance, viewable from nearly everywhere in the building. <br><br> <<npc Bailey>><<npc Avery 2>> <<person1>> Someone grasps your arm. <span class="purple">It's Bailey.</span> <<He>> gives you <<his>> best smile. It doesn't look sincere. "You've done well," <<he>> says through <<his>> teeth. "Now don't fuck it up." <br><br> <<if $chef_avery>> <<if $bailey_avery_met isnot 1>> <<set $bailey_avery_met to 1>> Avery grasps Bailey's hand, and forcefully shakes it. "I'm Avery," <<person2>><<he>> says, a hint of anger in <<his>> voice. "I don't believe we've met." <br><br> Your heart skips a beat as Bailey reaches into <<person1>><<his>> jacket, but <<his>> arm changes course. <<He>> pulls a handkerchief from <<his>> pocket. "A pleasure," <<he>> says. "I was talking to my ward. Please, a moment's privacy." <br><br> They stare at each other, until Avery turns to you. "I've some old friends I need to catch up with," <<person2>><<he>> says. "And I'm sure many others want some time with you." <br><br> Bailey watches <<him>> leave, wiping <<person1>><<his>> hand with the handkerchief. <br><br> <<link [[Slap Bailey|Chef Opening Bailey Slap]]>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Thank Bailey|Chef Opening Bailey Thank]]>><</link>> <br> <<link [[Remain silent|Chef Opening Bailey Silent]]>><</link>> <br> <<else>> Avery grasps Bailey's hand, and forcefully shakes it. "It's good to see you again," <<person2>><<he>> says, a hint of anger in <<his>> voice. <br><br> Your heart skips a beat as Bailey reaches into <<person1>><<his>> jacket, but <<his>> arm changes course. <<He>> pulls a handkerchief from <<his>> pocket. "A pleasure," <<he>> says. "I was talking to my ward. Please, a moment's privacy." <br><br> They stare at each other, until Avery turns to you. "I've some old friends I need to catch up with," <<person2>><<he>> says. "And I'm sure many others want some time with you." <br><br> Bailey watches <<him>> leave, wiping <<person1>><<his>> hand with the handkerchief. <br><br> <<link [[Slap Bailey|Chef Opening Bailey Slap]]>><<trauma -6>><<control 10>><</link>><<gcontrol>><<ltrauma>> <br> <<link [[Thank Bailey|Chef Opening Bailey Thank]]>><</link>> <br> <<link [[Remain silent|Chef Opening Bailey Silent]]>><</link>> <br> <</if>> <<else>> Bailey looks away from you. You realise that, for the first time since your arrival, you're no longer the centre of attention. <br><br> <<endevent>> <<link [[Next|Chef Opening 7]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> You slap Bailey across the cheek. <<He>> barely flinches. The room quiets for a moment, before breaking into laughter and excitement. Bailey leans closer, <<his>> face contorted by that fake smile. <br><br> "Best not try that when we're alone," <<he>> whispers. "You're worth more with both hands attached." <br><br> <<He>> pulls away as, for the first time since you arrived, attention is diverted elsewhere. <br><br> <<endevent>> <<link [[Look|Chef Opening 7]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "Thank you," you say. "Avery can be scary." <<elseif $submissive lte 850>> "Thanks," you say. "You've made my evening slightly less unpleasant." <<else>> "Thank you," you say. "I needed some space." <</if>> <br><br> Bailey leans in. "When you deliver your speech," <<he>> whispers. "Don't say anything you'll regret." <br><br> <<He>> pulls away as, for the first time since you arrived, attention is diverted elsewhere. <br><br> <<endevent>> <<link [[Look|Chef Opening 7]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> You don't say anything. You just stare at your feet. Bailey looks away from you. You realise that, for the first time since your arrival, you're no longer the centre of attention. <<elseif $submissive lte 850>> You glare at Bailey, but don't say anything. <<He>> looks away from you. You realise that, for the first time since your arrival, you're no longer the centre of attention. <<else>> You remain silent. Bailey seems satisfied. <<He>> looks away from you. You realise that, for the first time since your arrival, you're no longer the centre of attention. <</if>> <br><br> <<endevent>> <<link [[Look|Chef Opening 7]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<unset $chef_avery>> <<npc Quinn>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Quinn")].init is 1>> Mayor Quinn enters the cafe. <<He>> passes <<his>> <<if $pronoun is "f">>fur <</if>> coat to a <<print either("waiter", "waitress")>>, and poses for a photographer. <br><br> <<He>> looks around the room, <<his>> gaze settling on you. Pushing through the gathered crowd, <<he>> makes <<his>> way over. "It's good to see you again," <<he>> says, grasping your hand and shaking it. <br><br> <<else>> A middle-aged <<personsimple>> enters the cafe. <<He>> passes <<his>> <<if $pronoun is "f">>fur <</if>> coat to a <<print either("waiter", "waitress")>>, and poses for a photographer. <br><br> <<He>> looks around the room. <<His>> gaze settles on you. Pushing through the gathered crowd, <<he>> makes <<his>> way over. "You must be the star of the show," <<he>> says, grasping your hand and shaking it. "I'm Quinn." You recognise the name. <span class="red"><<Hes>> the mayor.</span> <br><br> <</if>> Bailey leans in and whispers something to Quinn. The mayor laughs. "Nonsense," <<he>> says. "The speech will go ahead." Quinn grasps your arm again, and pulls you beside <<him>>. Niki appears from the crowd, camera in hand. <br><br> <<link [[Smile for the camera|Chef Opening Smile]]>><<npcincr Quinn love 1>><<famebusiness 50 "pic">><</link>> <br> <<link [[Pull a funny face|Chef Opening Funny]]>><<npcincr Quinn love 1>><</link>> <br> <<link [[Refuse to be photographed|Chef Opening Refuse Photograph]]>><<npcincr Quinn love -1>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You smile with Quinn as Niki takes your picture. Quinn holds up your hand, eliciting a cheer from the gathering audience. <br><br> "Good luck up there," Quinn says, turning back to you. Someone passes <<him>> a glass of champagne. "Though I'm sure you don't need it." <br><br> Bailey whispers something else, and Quinn frowns. "Excuse me," <<he>> says, as much to the crowd as to you. Bailey and Quinn walk away from the crowd, talking. You can't make out what they're saying. <br><br> <<endevent>> <<link [[Next|Chef Opening 8]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You pull a funny face as Niki takes your picture. Someone in the audience laughs. Quinn glances at you, and laughs <<himself>>. <<He>> holds up your hand, eliciting a cheer for the gathering crowd. <br><br> "Good luck up there," Quinn says, turning back to you. Someone passes <<him>> a glass of champagne. "Though I'm sure you don't need it." <br><br> Bailey whispers something else, and Quinn frowns. "Excuse me," <<he>> says, as much to the crowd as to you. Bailey and Quinn walk away from the crowd, talking. You can't make out what they're saying. <br><br> <<endevent>> <<link [[Next|Chef Opening 8]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You wrest yourself free from Quinn's grip. Niki looks at the mayor, unsure what to do. Quinn waves the photographer away. <br><br> "Good luck up there," Quinn says, turning back to you. Someone passes <<him>> a glass of champagne. "Though I'm sure you don't need it." <br><br> Bailey whispers something else, and Quinn frowns. "Excuse me," <<he>> says, as much to the crowd as to you. Bailey and Quinn walk away from the crowd, talking. You can't make out what they're saying. <br><br> <<endevent>> <<link [[Next|Chef Opening 8]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<npc Sam>><<person1>> "That was the mayor!" Sam says, rushing to your side. <<He>> pulls a mirror from <<his>> pocket and checks <<his>> hair. "<<nnpc_He "Quinn">>'ll introduce you when we're ready for your speech. That shouldn't be long now." <<He>> looks around the room. People are finding their seats, and the last of the guests shuffle through the doors. <br><br> <<endevent>><<npc Quinn>><<person1>> You look over at Bailey and Quinn. Bailey seems agitated, but Quinn is more jovial. The mayor chuckles, and pulls <<himself>> away from the conversation. <br><br> <<endevent>><<npc Sam>><<person1>> "It's happening," Sam says. "Go sit over there. By the podium." <<He>> looks around the room again. "The cream treats should be here by now..." <<He>> rushes into the kitchen, while you take your seat beside the podium. <br><br> <<endevent>> <<link [[Next|Chef Opening 9]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You wait as the remaining guests take their seats. It's a large room, and the tables have been packed together quite tightly. Others watch from the second floor, glasses in hand. There are a lot of people here, all dressed for the fanciest of occasions. <br><br> <<npc Quinn>><<person1>>Quinn steps up to the podium, and the room falls silent. <br><br> "Good evening, ladies and gentlemen," <<he>> says. "It's my privilege as mayor..." <<He>> talks for a while, about investment opportunities in the town, and <<his>> successes in office. Your mind wanders, but snaps back to attention when <<he>> gestures at you. <br><br> <<link [[Next|Chef Opening 10]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> "Mere months ago this <<girl>> was a normal student, until they discovered a talent for baking. Now," Quinn says "They're the reason we're all here." <br><br> "I'd also like to thank <<pher>> guardian," Quinn continues, gesturing at Bailey, who perches at the edge of the room. "<<nnpc_His "Bailey">> hard work protecting and caring for the town's most vulnerable has allowed our young prodigy to flourish." Applause fills the room. <<gtrauma>><<trauma 6>> <br><br> Quinn quiets the audience with a wave. "But you've heard enough from me," <<he>> continues. "Our world-class chef has a few words too. It's my absolute pleasure to introduce them." <<He>> steps away from the podium, and waves you up. <br><br> <<endevent>> <<link [[Next|Chef Opening 11]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You walk up to the podium. A murmuring fills the room as you do. People hold up their phones, taking pictures. Staff move between tables, offering guests cream treats from platters. They're eager to taste them. You doubt they're anything as tasty as yours. <br><br> Everyone watches you, waiting. <br><br> <<link [[Tell them the truth about your cream|Chef Opening Truth]]>><<set $chef_speech to "truth">><<stress 12>><<trauma -6>><<famesex 100 "pic">><<set $chef_sus += 30>><</link>><<gggsuspicion>><<ggstress>><<ltrauma>> <br> <<link [[Tell them of Bailey's tyranny|Chef Opening Bailey]]>><<set $chef_speech to "bailey">><<hope 10>><</link>><<ggghope>> <br> <<link [[Praise Sam|Chef Opening Sam]]>><<set $chef_speech to "sam">><<npcincr Sam love 6>><</link>><<ggglove>> <br> <<link [[Praise yourself|Chef Opening Self]]>><<set $chef_speech to "yourself">><<famebusiness 100 "pic">><<trauma -24>><</link>><<llltrauma>> <br> <<link [[Don't say anything|Chef Opening Refuse]]>><<set $chef_speech to "refuse">><<stress -6>><</link>><<lstress>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You look around the room. Each face looks back. You take a deep breath, and share how the cream is made. <br><br> <<npc Sam>><<person1>> The room was already quiet. Rendered so by anticipation. Now the silence is deafening. All blood drains from Sam's face. You're surprised <<he>> doesn't faint. <br><br> <<endevent>> <<generate1>><<person1>>A <<person>> at the back laughs. "We know," <<he>> says. "And it's fucking delicious. Why do you think we came all this way?" <br><br> <<generate2>><<person2>>A <<person>> turns to the <<person1>><<person>>. "Don't encourage the <<girl>>," <<person2>><<he>> says. "That's not an okay joke to make," <br><br> "It's not a joke," the <<person1>><<person>> replies. The <<person2>><<person>> rolls <<his>> eyes. <br><br> <<endevent>> <<link [[Next|Chef Opening Truth 2]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> Laughter fills the cafe. You're not sure how many knew all along, and how many think you're joking. <br><br> <<npc Quinn>><<person1>>The mayor pushes you aside and assumes control of the podium. "Our chef here enjoys a joke," <<he>> says. "How they prepare the cream is their secret, but I assure you it's made from the finest local produce." <br><br> The mayor turns to you, away from the microphone. "Good thinking," <<he>> says as <<he>> passes. "You know how to build a legend." <br><br> You imagine they'll be talking about this for a while. You join the party. What do you want to do? <br><br> <<chefspeechoptions>><<set $outside to 0>><<set $location to "cafe">><<effects>> You look around the room. Bailey stares back. You take a deep breath, and begin. You talk about life at the orphanage. About the lack of food. About what Bailey makes you do, and about the punishment for failure. <<if $submissive gte 1150>> You're not sure when you started crying. <<elseif $submissive lte 850>> Your fingers hurt. At some point you started gripping the sides of the podium. <<else>> <</if>> <br><br> The audience listen in rapt silence. Some wear strange smiles, others look on aghast. The employee you recognise from the orphanage is in tears. <<npc Bailey>><<person1>>You dare a glance at Bailey, but <<hes>> not even looking at you. <<He>> glares at the mayor instead. <br><br> <<endevent>><<npc Quinn>><<person1>> Quinn darts forward and interrupts your speech, pushing you off the podium. "Our young chef," <<he>> says. "Is such a joker. <<pHer>> friends put <<phim>> up to it. Bailey's orphanage is one of the town's oldest, and most esteemed, institutions. Any abuses of power are taken seriously." <br><br> You're not sure if your words got through. Many of the locals nod along with the mayor's words. Some don't look so convinced. <br><br> The mayor steps away from the podium, and the party begins in earnest. It seems subdued. What do you want to do? <br><br> <<endevent>> <<chefspeechoptions>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<npc Sam>><<person1>> You look around the room. Sam stares back, looking more excited than you've ever seen <<him>>. <br><br> You talk about Sam, and all the work <<he>> put in to make the cafe what it is. You thank <<him>> for giving the opportunity to develop your talents, and thank the audience for making <<his>> dreams come true. <br><br> The audience applaud. Sam starts crying. <br><br> You step away from the podium, and the party begins in earnest. What do you want to do? <br><br> <<endevent>> <<chefspeechoptions>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "I made my buns," you begin "Because I wanted to make people happy..." <br><br> <<elseif $submissive lte 850>> "From the first time I saw the result of my cooking on another's face," you begin. "I knew I was destined for greatness..." <br><br> <<else>> "The secret to my buns," you begin. "Is hard work, determination..." <br><br> <</if>> It's shameless self-aggrandisement, but it goes down well. They must agree you earned it. <br><br> You step away from the podium, and the party begins in earnest. How do you want to conduct yourself? <br><br> <<endevent>> <<chefspeechoptions>><<set $outside to 0>><<set $location to "cafe">><<effects>> You step away from the podium. The crowd sounds disappointed, though not upset. You hear someone call you cute. The mayor rushes to take over the microphone. <<npc Quinn>><<person1>>"Our chef isn't used to public speaking," <<he>> says. "Please, a round of applause regardless." The audience applaud you as prompted. <br><br> The mayor steps away from the podium, and the party begins in earnest. How do you want to conduct yourself? <br><br> <<endevent>> <<chefspeechoptions>><<set $outside to 0>><<set $location to "cafe">><<effects>> You talk to the local elites, ingratiating yourself with them. They're eager for your company. <<if $chef_speech is "truth">> They ask for more details about how the cream is prepared, which you gladly give. They laugh each time. <<elseif $chef_speech is "bailey">> <<generate1>><<person1>>A concerned-looking <<person>> asks for more details regarding the orphanage, but their friend shushes them. <<else>> They try to tease out your secret cream recipe, but you're not telling. <</if>> <<endevent>> <br><br> <<link [[Next|Chef Opening End]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You talk to the foreign visitors, ingratiating yourself with them. They're eager for your company. <<if $chef_speech is "bailey">> <<generate1>><<person1>>A concerned-looking <<person>> asks for more details regarding the orphanage, but their friend shushes them. <<else>> They're intrigued by some of the local customs, which are apparently strange to them. <</if>> <br><br> <<endevent>> <<link [[Next|Chef Opening End]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You chat with other members of the cafe's staff. You recognise many, but there are a lot of new faces. Even with Sam mobilising the entire staff for this event, they're kept busy and rarely have time to talk. They don't seem to mind. Sam's joy is infectious. <br><br> <<link [[Next|Chef Opening End]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You grab a glass of champagne from a passing <<print either("waiter", "waitress")>>, and explore the new cafe. You find a quiet spot on a second floor balcony, overlooking the sea. You sit down and relax. <<alcohol 60>> <br><br> Despite being secluded, several people stop by to chat. <br><br> <<link [[Next|Chef Opening End]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $chef_speech is "bailey">> <<npc Bailey>><<person1>> The party winds down after a few hours. You head to the exit, but Bailey intercepts you. <br><br> "You're a brave little shit," <<he>> says. <<He>> grasps your shoulders and turns you to face the guests, now drunkenly shuffling out the cafe. "They all want a piece of orphan ass now that you've screamed about it. You've made things difficult." <<gstress>><<stress 6>> <br><br> <<He>> releases you, and walks away. <br><br> <<endevent>> <<link [[Next|Chef Opening End 2]]>><</link>> <br> <<elseif $chef_speech is "sam">> <<npc Sam>><<person1>> The party winds down after a few hours. You head to the exit, where Sam is seeing off guests. <<He>> beams at you. <br><br> "No one's ever said such nice things about me," <<he>> confides. "Thank you so much." <<He>> wipes away a tear with the back of <<his>> hand. <br><br> "I forgot to mention," <<he>> adds. "We're bumping up the price of buns to <span class="gold">£150</span>. <<set $bun_value to 15000>> It's expensive, but they're worth it. And we have extra staff to pay." <br><br> <<He>> waves you goodbye, and you exit onto Cliff Street. <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $chef_speech is "truth">> <<npc Sam>><<person1>> The party winds down after a few hours. You head to the exit. Sam intercepts you. <br><br> "I wasn't expecting... that," <<he>> says. "In your speech. I know I said you could say anything, but that didn't cross my mind." <<He>> shakes <<his>> head. "Still, people took the joke well. No damage done. Thank you for everything." <br><br> "I forgot to mention," <<he>> adds. "We're bumping up the price of buns to <span class="gold">£150</span>. <<set $bun_value to 15000>> It's expensive, but they're worth it. And we have extra staff to pay." <br><br> <<He>> waves you goodbye, and you exit onto Cliff Street. <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<npc Sam>><<person1>> The party winds down after a few hours. You head to the exit, where Sam is seeing off guests. <br><br> "I forgot to mention," <<he>> says. "We're bumping up the price of buns to <span class="gold">£150</span>. <<set $bun_value to 15000>> It's expensive, but they're worth it. And we have extra staff to pay." <br><br> <<He>> waves you goodbye, and you exit onto Cliff Street. <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<npc Sam>><<person1>> You continue to the exit, where Sam is seeing off guests. <br><br> "I forgot to mention," <<he>> says. "We're bumping up the price of buns to <span class="gold">£150</span>. <<set $bun_value to 15000>> It's expensive, but they're worth it. And we have extra staff to pay." <br><br> <<He>> waves you goodbye, and you exit onto Cliff Street. <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "Please don't tell anyone," you say. "What do I do to keep you quiet?" <<elseif $submissive lte 850>> "I get it," you say. "What do you want?" <<else>> "What do you want?" you ask. <</if>> <br><br> <<if $rng gte 91>> "<span class="gold">£2000</span> should do," <<he>> says. <br><br> <<if $money gte 200000>> <<link [[Pay (£2000)|Chef Blackmail Pay]]>><<sub 1>><<set $money -= 200000>><</link>> <br> <<link [[Say you can't afford it|Chef Blackmail Lie]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <<link [[Refuse|Chef Blackmail Refuse]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <<else>> <<link [[Say you can't afford it|Chef Blackmail Truth]]>><</link>> <br> <<link [[Refuse|Chef Blackmail Refuse]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <</if>> <<elseif $rng gte 51>> "<span class="gold">£500</span> should do," <<he>> says. <br><br> <<if $money gte 50000>> <<link [[Pay (£500)|Chef Blackmail Pay]]>><<sub 1>><<set $money -= 50000>><</link>> <br> <<link [[Say you can't afford it|Chef Blackmail Lie]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <<link [[Refuse|Chef Blackmail Refuse]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <<else>> <<link [[Say you can't afford it|Chef Blackmail Truth]]>><</link>> <br> <<link [[Refuse|Chef Blackmail Refuse]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <</if>> <<else>> <<He>> points down the alley. "How about I taste some of your cream," <<he>> says. "Straight from the source." <br><br> <<link [[Accept|Chef Blackmail Rape]]>><<set $molestationstart to 1>><<sub 1>><</link>> <br> <<link [[Refuse|Chef Blackmail Refuse]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> Deciding to damn the consequences, you turn your back to the <<person>> and march away. <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You hand over the money. The <<person>> pulls an expression of mock confusion. "What were we talking about?" <<he>> says. "I've forgotten. How strange." <<He>> laughs and saunters down the alley. <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> "Liar," the <<person>> says. "But if you want to play it that way, fine. I have friends on the force." <<He>> walks away. <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> "Well," the <<person>> says. "There's something else you have." <<He>> leers at your <<if $player.gender_appearance is "f">><<breasts>><<else>><<penis>><</if>>. "How about you give me a taste of your cream," <<he>> continues. "Straight from the source." <br><br> <<link [[Accept|Chef Blackmail Rape]]>><<set $molestationstart to 1>><<sub 1>><</link>> <br> <<link [[Refuse|Chef Blackmail Refuse]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> You follow the <<person>> down the alley. <<He>> shoves you against a wall as soon as you round the corner. <br><br> <<if $daystate isnot "night">><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Chef Blackmail Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Chef Blackmail Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> walks away, leaving you to slump to the ground. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> You shove <<him>> against the wall and run out into the street. <<set $chef_sus += 10>><<ggsuspicion>> <br><br> <<tearful>> you look behind you. <<He>> doesn't follow. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <<else>> <<set $rescued += 1>>/*Unnecessary if rescue is impossible*/ "Everything okay down there?" a voice shouts from the end of the alley. <br><br> "F-It's fine," the <<person>> shouts back, adjusting <<his>> clothes. <<He>> gives you an evil look as <<he>> leaves. <<set $chef_sus += 10>><<ggsuspicion>> <br><br> <<tearful>> you return to the street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> You climb in. <<generate2>><<person2>>A <<person>> sits in the driver's seat. The <<person1>><<person>> sits beside <<him>>, and you drive away. <br><br> <<link [[Next|Chef Blackmail Livestock]]>><</link>> <br><<set $outside to 0>><<set $location to "farm">><<effects>> Instead of driving you to the station, they take you through Harvest Street, and onto the road leading out of town. Buildings give way to green and yellow fields, as they take you deeper into the countryside. <br><br> The police chat and gossip. Little of it is interesting, until the <<person2>><<person>> turns to face you. <br><br> "You've been a bad <<girl>>," <<he>> says. "But don't worry. We've a proper punishment in mind." <br><br> <<link [[Ignore|Chef Blackmail Livestock Ignore]]>><</link>> <br> <<link [[Plead|Chef Blackmail Livestock Plead]]>><</link>> <br> <<link [[Insult|Chef Blackmail Livestock Insult]]>><</link>> <br><<effects>> <<pass 60>> You ignore the <<person>>, instead staring out the window. You catch a glimpse of the forest as the car crests a hill. "A <<girl>> of few words," <<he>> says. "That'll suit just fine where you're going." <br><br> After what feels like an hour, you turn down a thin lane and pull to a stop outside a barn. <br><br> <<link [[Next|Chef Blackmail Livestock 2]]>><</link>> <br><<effects>> <<pass 60>> <<if $submissive gte 1150>> "P-please let me go," you say. "I want to go home." <<elseif $submissive lte 850>> "I can't be worth this much trouble," you say. "How about a slap on the wrist?" <<else>> "You don't have to do this," you say. "Let me go." <</if>> <br><br> "Sorry <<girl>>," the <<person>> says. "The money's too good. I mean, the justice. We have to uphold justice." <br><br> After what feels like an hour, you turn down a thin lane and pull to a stop outside a barn. <br><br> <<link [[Next|Chef Blackmail Livestock 2]]>><</link>> <br><<effects>> <<pass 60>> <<if $submissive gte 1150>> "You big meanies," you say. "Is money more important than protecting people?" <<elseif $submissive lte 850>> "Corrupt shits like you will face a reckoning," you say. "Whatever you're being paid isn't worth it." <<else>> "How much are you being paid?" you ask. "I bet they got you cheap." <</if>> They both laugh. "You're a smart <<girl>>," the <<person>> says. "Almost a waste." <br><br> After what feels like an hour, you turn down a thin lane and pull to a stop outside a barn. <br><br> <<link [[Next|Chef Blackmail Livestock 2]]>><</link>> <br><<effects>> <<generate3>><<generate4>> They lead you inside, where a <<person3>><<person>> and <<person4>><<person>> wait. The <<person3>><<person>> shakes hand with the police officers, while the <<person4>><<person>> prowls around you. <br><br> "This the chef, then?" the <<person3>><<person>> asks. <br> "This the one," The <<person1>><<person>> responds. <br> "Dunno what I was expecting. Here's the money." <<He>> nods a the <<person4>><<person>>, now stood behind you, and you lurched back as <<he>> ties a collar around your neck. <<leash 21>> <br><br> The police leave as the <<person3>><<person>> takes your leash. "Gonna make a killing from this one," <<he>> whispers as <<he>> tugs. You're pulled forward. <br><br> <<link [[Next|Livestock Intro]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> They drive you to Harvest Street, and stop outside an old warehouse. <br><br> They open your door, pull you out, and shove you towards the building. <br><br> <<generate3>><<generate4>><<generate5>><<generate6>> The interior is pitch black. Four others step out of the dark, each wearing a police uniform. <br><br> <<link [[Next|Chef Blackmail Car Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Chef Blackmail Car Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Chef Blackmail Car Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "<<pShe>> was good," the <<person3>><<person>> says. "You always find the cute ones." <br><br> "Thanks," the <<person1>><<person>> responds. "Always ready to do my duty." They laugh their way out the building. <br><br> <<tearful>> you stumble to the exit, and emerge near Harvest Street <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> You shove the <<person1>><<person>> to the ground, trip up the <<person2>><<person>>, headbutt the <<person3>><<person>>, punch the <<person4>><<person>>, and tackle the <<person5>><<person>> to the floor. <br><br> The <<person6>><<person>> backs off for a moment, shocked by your aggression and anticipating an attack. <<tearful>> you seize the opportunity. You flee the building, and escape onto Harvest Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> You turn your back on the <<person>>, and walk away. <<He>> doesn't stop you. <br><br> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You are in the Ocean Breeze Cafe. <<if $openinghours is 1>> <<if $weather is "clear">> Most of the tables are full. <<elseif $weather is "overcast">> The cafe is busy, and despite the strong winds some people are sitting outside. <<elseif $weather is "rain">> No one is sitting outside due to the rain, but the cafe proper is crowded. <<elseif $weather is "snow">> No one is sitting outside due to the cold, but the cafe proper is crowded. <</if>> <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<elseif $openinghours is 1 and $exposed lt 1 and $bunstat gte 50 and $chef_state is 1>> <<set $chef_state to 2>><<set $bun_value to 10000>> <<npc Sam>><<person1>> Sam approaches you, wiping <<his>> hands on a towel and beaming. "I've made a decision," <<he>> says. "I wanted to keep the buns affordable, but we've attracted interest." <<He>> holds out a holiday brochure, opened on a page that advertises the town. There's a picture of the cafe with a caption that describes the buns as "world-class." <br><br> "World-class!" Sam beams. "I've decided to increase the price to <span class="gold">£100</span>. We have a limited supply after all, and can't keep up with demand as it is." <br><br> <<He>> returns to work, humming some tune. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br> <<elseif $openinghours is 1 and $exposed lt 1 and $bunstat gte 200 and $chef_state is 2>> <<set $chef_state to 3>> <<npc Sam>><<person1>> Sam approaches you. "I was at a party," <<he>> says. "And I may have had one too many. Anyway, the topic of our buns came up. People were very curious about how they're made. When I told them I didn't know, that a new chef was responsible, they became even hungrier. I think a myth is building around you." <br><br> "Anyway," <<he>> continues. "It got me thinking. I'd like to use your image in our advertisements. Maybe redesign the front of the building. It's only fair people know who's responsible for these treats." <br><br> "I'm willing to increase your cut to <span class="gold">30%</span> of each bun sale," <<he>> adds, cleaning a vacated table. "I'm in talks with a professional photographer. Mull it over, then let me know what you think." <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br> <<elseif $openinghours is 1 and $exposed lt 1 and $chef_state is 5>> <<set $chef_state to 6>> <<npc Sam>>Sam approaches you. "The photographer sent the pictures over," <<he>> says. "They're fantastic! The new adverts are going to look great. You'll get <span class="gold">30%</span> of each bun sold from now on, as promised." <<set $bun_cut to 0.3>> <br><br> Sam returns to work, humming some tune. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><br> <<elseif $openinghours is 1 and $exposed lt 1 and $bunstat gte 400 and $chef_state is 6>> <<set $chef_state to 7>> <<set $chef_rework to 37>> <<npc Sam>><<person1>> Sam approaches you, looking more serious than normal. "I've made a decision," <<he>> says. "The buns are our flagship, but people are more interested than ever in our other dishes too. Even when people know the chef is not in the building, they still queue for a chance to eat here. You've probably noticed." <br><br> "I've bought next-door," <<he>> continues. "The big one. I'm going to merge the buildings, make one huge cafe. One that can accommodate the numbers we're pulling. I'm giddy just thinking about it!" <br><br> <span class="pink">"We'll need to close for a month,"</span> <<he>> adds. "It's unfortunate, but the changes are so big. We'll have a grand opening event when its done, with you as the star." <br><br> "We're closing down in a week. I don't want you to be caught off guard. Drop by when we're finished and we'll discuss the opening event." <br><br> <<He>> returns to work. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br> <<else>> <<if $hour is $closinghour>> It's closing time. Sam is herding everyone outside. <<if $exposed gte 1>> You feel a twinge of panic as you realise how exposed you'll be should you be found in this state of dress. <</if>> <br><br> <<elseif $openinghours is 0>> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> You are hiding beneath a table to protect your dignity. <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "cafe">> <</if>> <<if $openinghours is 1 and $exposed lt 1 and $oceanbreezejob isnot 1>> <<if $oceanbreezejoboffer is 1>> <<ind>><<link [[Ask for work|Ocean Breeze Ask Again]]>><</link>> <br> <<else>> <<ind>><<link [[Ask for work|Ocean Breeze Ask]]>><</link>> <br> <</if>> <</if>> <<if $openinghours is 1 and $exposed lt 1 and $oceanbreezejob is 1>> <<if $chef_state is 0>> <<link [[Accept job offer|Chef Work Accept]]>><</link>> <br> <<elseif $chef_state gte 1>> <<link [[Work as a chef (1:00)|Chef Work]]>><</link>> <br> <</if>> <<if $chef_state is 3>> <<link [[Accept Sam's offer|Chef Photographer]]>><</link>> <br> <</if>> <<if $player.gender_appearance is "m">> <<ind>><<link [[Work as a waiter (1:00)|Ocean Breeze Work]]>><<set $tablesservedstat += random(10,30)>><</link>> <br> <<else>> <<ind>><<link [[Work as a waitress (1:00)|Ocean Breeze Work]]>><<set $tablesservedstat += random(10,30)>><</link>> <br> <</if>> <</if>> <<if $openinghours is 1 and $exposed lt 1 and $daily.cafeEaten isnot 1>> <<if $money gte 200>> <<coffeeicon>><<link [[Buy coffee (0:02 £2)|Cafe Coffee]]>> <<set $daily.cafeEaten to 1>><<set $money -= 200>><<stress -3>><<tiredness -4>><<pass 2>> <</link>><<lstress>><<ltiredness>> <br> <</if>> <<if $money gte 700>> <<icon "beer_bottle.png">> <<if $season is "winter">> <<link [[Buy winter ale (0:10 £7)|Cafe Winter Ale]]>><<set $daily.cafeEaten to 1>><<set $money -= 700>><<stress -6>><<alcohol 100>><<pass 10>><</link>><<lstress>><<galcohol>> <br> <<elseif $season is "spring">> <<link [[Buy fruity ale (0:10 £7)|Cafe Spring Ale]]>><<set $daily.cafeEaten to 1>><<set $money -= 700>><<stress -6>><<alcohol 60>><<pass 10>><</link>><<lstress>><<galcohol>> <br> <<elseif $season is "summer">> <<link [[Buy shandy (0:10 £7)|Cafe Summer Ale]]>><<set $daily.cafeEaten to 1>><<set $money -= 700>><<stress -6>><<alcohol 40>><<pass 10>><</link>><<lstress>><<galcohol>> <br> <<else>> <<link [[Buy autumn ale (0:10 £7)|Cafe Autumn Ale]]>><<set $daily.cafeEaten to 1>><<set $money -= 700>><<stress -6>><<alcohol 80>><<pass 10>><</link>><<lstress>><<galcohol>> <br> <</if>> <</if>> <<if $money gte 300>> <<if ndef $milkshake>><<set $milkshake to 0>><</if>> <<if $milkshake lt 2>> <<milkshakeicon>><<link [[Buy milkshake to go (0:02 £3)|Ocean Breeze]]>><<set $money -= 300>> <<set $milkshake +=1>> <<pass 2>><</link>> <br> <</if>> <</if>> <<if $money gte 500>> <<icon "food_fruitsalad.png">> <<link [[Buy fruit salad (0:20 £5)|Cafe Fruit Salad]]>><<set $daily.cafeEaten to 1>><<set $money -= 500>><<stress -6>><<pass 20>><</link>><<lstress>> <br> <</if>> <<if $money gte 1000>> <<icon "food_pancakes.png">> <<link [[Buy pancakes (0:20 £10)|Cafe Pancakes]]>><<set $daily.cafeEaten to 1>><<set $money -= 1000>><<tiredness -6>><<pass 20>><</link>><<ltiredness>> <br> <</if>> <<if $money gte 5000>> <<icon "food_creambun.png">> <<link [[Buy Deluxe Cream Bun (0:20 £50)|Cafe Cream Bun]]>><<set $daily.cafeEaten to 1>><<transform cat 1>><<set $money -= 5000>><<pass 20>><<stress -18>><</link>><<llstress>> <br> <</if>> <</if>> <<if $openinghours is 0 and $hour isnot $closinghour and $oceanbreezetheft isnot 1>> <<link [[Examine the cash register|Ocean Breeze Register]]>><</link>> <br> <</if>> <br> <<link [[Leave|Cliff Street]]>><</link>> <br><br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> <<openinghours>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Ocean Breeze]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Cliff Street]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $oceanbreezejoboffer to 1>> <<npc Sam>><<person1>> You walk up to the overweight <<personsimple>> behind the counter. <<He>> smiles at you. "Aren't you a cutie! What will it be?" <br><br> You ask if <<he>> has any work for you. <<His>> smile broadens. "As a matter of fact, I need a cute <<if $player.gender_appearance is "m">>waiter.<<else>>waitress.<</if>> The pay is £5 an hour, plus tips. Just a warning though: some customers might try to grope you. Please be patient with them; they don't mean nothing by it! We're always understaffed, so you can work whenever we're open." <br><br> <<link [[Take job|Ocean Breeze Take Job]]>><</link>> <br> <<link [[Refuse job|Ocean Breeze]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $oceanbreezejob to 1>> "Splendid!" <<he>> says, grabbing your hand in both of <<his>> own and shaking. "I'm Sam, by the way. Come on, let me show you the ropes." <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<npc Sam>><<person1>>You walk up to the overweight <<personsimple>> behind the counter. <<He>> smiles at you. "Welcome back! Have you reconsidered?" <br><br> <br><br> <<link [[Take job|Ocean Breeze Take Job]]>><</link>> <br> <<link [[Refuse job|Ocean Breeze]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $NPCName[$NPCNameList.indexOf("Sam")].love = Math.clamp($NPCName[$NPCNameList.indexOf("Sam")].love, -50, 50)>> <<rng>> <<if $rng gte 81 and $weather isnot "rain" and $weather isnot "snow">> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> As you're serving tables outside the cafe, a strong breeze blows in from the ocean, lifting your skirt and exposing your <<undies>> for anyone who looks. <<undiestrauma>> <br><br> <<if !$worn.under_lower.type.includes("naked")>> <<link [[Own it|Ocean Breeze Own]]>><<set $phase to 0>><</link>><<exhibitionist1>> <br> <<elseif $exhibitionism gte 35>> <<link [[Own it|Ocean Breeze Own]]>><<set $phase to 1>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Cover yourself|Ocean Breeze Cover]]>><</link>> <<if !$worn.under_lower.type.includes("naked")>> <<fameexhibitionism 5>> <<else>> <<fameexhibitionism 10>> <</if>> <<else>> As you're serving tables outside the cafe, a strong breeze blows in from the ocean, pleasantly caressing your skin. <<lstress>><<stress -4>> <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<else>> You spend most of the shift serving the tables outside, overlooking the ocean. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<elseif $rng gte 81>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<generate1>><<person1>>You serve a <<person>> who orders a bun. <<He>> licks the cream. "That's so good," <<he>> gasps. <<He>> pulls back a chair and slides the plate in front of it. "Please, sit and try some. My treat." The cafe isn't very busy. <br><br> <<link [[Sit|Ocean Breeze Sit]]>><</link>> <br> <<link [[Refuse|Ocean Breeze Sit Refuse]]>><</link>> <br> <<else>> <<generate1>><<person1>>You serve a <<person>> who orders a bun. <<He>> stares at you as <<he>> licks the cream. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<elseif $rng gte 71>> <<generate1>><<person1>>A <<person>> sits at a table alone with <<his>> head back and eyes closed. <<if $awareness gte 400>> <<generates2>>From the way <<hes>> grinding, it's quite obvious <<hes>> getting oral. <<Hes>> barely trying to hide it. Covertly checking, you notice a <<person2>><<person>> under the table, <<print either("gently","eagerly","energetically","sensually","clumsily","vigorously","dutifully","skilfully")>> <<person1>> <<if $NPCList[0].penis isnot "none">> sucking the <<personsimple>> off. <<else>> eating the <<personsimple>> out. <</if>> <<garousal>><<arousal 200>> <<elseif $awareness gte 200>> <<if $weather is "clear">> <<He>> seems to take almost sexual pleasure from sunbathing. <<else>> If not for the rhythmic squirming, you'd think <<he>> was asleep. <</if>> At one point <<he>> shudders in a way that seems almost orgasmic. <<else>> <<if $weather is "clear">> It's a beautiful day - <<hes>> <<else>> <<Hes>> <</if>> probably dozed off. <</if>> <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <<elseif $rng gte 61>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<generate1>><<generate2>>You serve a young pair, a <<fullGroup>>. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.type.includes("naked")>> As you turn to leave, the <<person1>><<person>> lifts the hem of your $worn.lower.name, revealing your bare <<bottom>> to the cafe. "No underwear?" <<he>> says with incredulity. "You're a little slut, aren't you?" <<fameexhibitionism 10>><<stress 6>><<arousal 600>><<gstress>><<garousal>> <br><br> <<link [[Get angry|Ocean Breeze Angry]]>><</link>> <br> <<link [[Ignore|Ocean Breeze Ignore]]>><<trauma 6>><<stress 6>><<set $phase to 2>><</link>><<gtrauma>><<gstress>> <br> <<else>> As you turn to leave, the <<person1>><<person>> lifts the hem of your $worn.lower.name, revealing your $worn.under_lower.name to the cafe. <<He>> and the <<person2>><<person>> both laugh, drawing more attention to you. <<fameexhibitionism 1>><<stress 3>><<arousal 300>><<gstress>><<garousal>> <br><br> <<link [[Get angry|Ocean Breeze Angry]]>><</link>> <br> <<link [[Ignore|Ocean Breeze Ignore]]>><<trauma 3>><<stress 3>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<else>> <<if $worn.under_lower.type.includes("naked")>> As you turn to leave, the <<person1>><<person>> pulls down the back of your $worn.lower.name, revealing your bare <<bottom>> to the cafe. "No underwear!" <<he>> says with incredulity. "Bet you regret that now." <<fameexhibitionism 5>><<stress 3>><<arousal 300>><<gstress>><<garousal>> <br><br> <<link [[Get angry|Ocean Breeze Angry]]>><</link>> <br> <<link [[Ignore|Ocean Breeze Ignore]]>><<trauma 3>><<stress 3>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> <br> <<else>> As you turn to leave, the <<person1>><<person>> pulls down the back of your $worn.lower.name, revealing your $worn.under_lower.name to the cafe. <<fameexhibitionism 1>><<stress 2>><<arousal 200>><<gstress>><<garousal>> <br><br> <<link [[Get angry|Ocean Breeze Angry]]>><</link>> <br> <<link [[Ignore|Ocean Breeze Ignore]]>><<trauma 2>><<stress 2>><<set $phase to 0>><</link>><<gtrauma>><<gstress>> <br> <</if>> <</if>> <<else>> <<generate1>><<generate2>>You serve a young pair, a <<fullGroup>>. You think you catch the <<person1>><<person>> checking you out, but they don't say anything. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 51>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> A couple of tourists are sat at one of your tables. <<if $danger gte (9900 - $allure)>> <<generate1>><<generate2>> <<person1>>You overhear the <<person>> telling the <<person2>><<person>> about the town in a hushed voice. <br> <<person1>>"I swear," <<he>> says. "This town is a dream for people like us. You can do whatever you like here. No one stops you." <br> "Is it true that even the police won't-" <br> "The police? They're worse than the rest! Slip 'em a few quid, and they'll probably cuff a <<girl>> down for you." <br> "Wow. Like, anyone? It doesn't matter how-" <br> "Anyone. Hey," <<he>> looks at you. "You. <<if $beauty gte($beautymax / 7) * 2>>You're cute.<</if>> You've been raped, right?" <br><br> <<if ($rapestat + $beastrapestat + $tentaclerapestat) gt 0>> <<link [[Nod|Ocean Breeze Tourist]]>><<set $phase to 1>><</link>> <br> <<link [[Deny (lie)|Ocean Breeze Tourist]]>><<set $phase to 2>><</link>> <br> <<link [[Refuse to answer|Ocean Breeze Tourist]]>><<set $phase to 3>><</link>> <br> <<else>> <<link [[Nod (lie)|Ocean Breeze Tourist]]>><<set $phase to 1>><</link>> <br> <<link [[Deny|Ocean Breeze Tourist]]>><<set $phase to 2>><</link>> <br> <<link [[Refuse to answer|Ocean Breeze Tourist]]>><<set $phase to 3>><</link>> <br> <</if>> <<else>> They talk at length about <<print either( "the beach", "surfing", "the museum", "boys", "girls", "the food", "the news", "the ultimate unity of life", "their plans for next weekend", "the political situation" )>>. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<elseif $rng gte 41>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<generate1>><<person1>> A <<person>> enters the cafe and sits alone in the corner. <<if $danger gte (9900 - $allure)>> <<He>> keeps stealing glances at you, and when you go to take <<his>> order <<he>> asks only for a glass of water. As you turn to leave <<he>> grabs your wrist. "You don't happen to be on the menu, do you?" <<He>> smiles. "How about you and I find somewhere quiet and have some fun? I'll make it worth your while." <<He>> taps <<his>> <<wallet>>. <<His>> intentions are clearly lewd in nature. <br><br> <<if $promiscuity gte 15>> <<link [[Accept the offer|Ocean Breeze Whore]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <<elseif $uncomfortable.prostituting is false>> <<His>> offer repulses you, but you need the money. <br><br> <<link [[Reluctantly accept the offer|Ocean Breeze Whore]]>><<set $desperateaction to 1>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <<else>> You are not promiscuous enough to take up such an offer. <br><br> <</if>> <<link [[Refuse|Ocean Breeze Whore Refuse]]>><</link>> <<else>> <<He>> keeps stealing glances at you. However, <<he>> refuses to make eye contact when you take <<his>> order. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<elseif $rng gte 31>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<generateRole 0 0 "waiter/waitress">><<person1>> A <<person>> collides with you as you exit the kitchen, spilling warm soup over your <<if $worn.upper.type.includes("naked")>>chest<<else>>$worn.upper.name.<</if>> "I am so sorry," <<he>> says, reaching for a towel. Customers turn to watch. <br><br> <<link [[Ignore|Ocean Breeze Soup Ignore]]>><<npcincr Sam love 2>><<stress 6>><<pain 20>><</link>><<glove>><<gpain>><<gstress>> <br> <<link [[Confront|Ocean Breeze Soup Confront]]>><<npcincr Sam love -1>><<stress -6>><<trauma -6>><</link>><<llove>><<ltrauma>><<lstress>> <br> <<if !$worn.upper.type.includes("naked")>> <<if $player.gender_appearance is "m" and $player.breastsize lte 2>> <<link [[Remove top|Ocean Breeze Remove]]>><<npcincr Sam love 2>><</link>><<glove>> <br> <<elseif $exhibitionism gte 55>> <<link [[Remove top|Ocean Breeze Remove Lewd]]>><<npcincr Sam love 2>><</link>><<glove>><<exhibitionist4>> <br> <</if>> <</if>> <<else>> <<generateRole 0 0 "waiter/waitress">><<person1>> A <<person>> almost collides with you as you exit the kitchen. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<elseif $rng gte 21>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<generate1>><<generate2>><<generate3>><<generate4>> A large group enters the cafe, taking up several tables by themselves. You try to ask for their order, but a <<person1>><<person>> sitting at the head interrupts you. "It's my birthday today, you know. How about something special?" <<He>> openly ogles your body. "Wanna climb up on the table and give us a dance?" <br><br> <<link [[Dance for them|Ocean Breeze Dance]]>> <<danceinit>><<set $dancing to 1>><<set $audience to 4>><<set $venuemod to 2>><<set $timer to 12>><<set $dancelocation to "cafe">> <</link>><<exhibitionist1>><<gstress>><<gtiredness>> <br><br> <<link [[Refuse|Ocean Breeze Dance Refuse]]>><</link>> <<else>> A large group enters the cafe, taking up several tables by themselves. They don't give you any trouble though. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<elseif $rng gte 11 and $chef_state is undefined>> <<npc Sam>><<person1>>Sam rushes out of the kitchen, looking flustered. <<if $NPCName[$NPCNameList.indexOf("Sam")].love gte 10>> <<He>> glances in your direction, <span class="green">then hastens over.</span> "I'm in a bit of a pickle," <<he>> says. "Our chef's stormed off again. I need someone to fill in. Don't worry, it's not hard, and I'll pay you double. Will you help me out?" <br><br> <<link [[Accept|Chef Help]]>><<npcincr Sam love 2>><</link>><<glove>> <br> <<link [[Refuse|Ocean Breeze Chef Refuse]]>><<npcincr Sam love -1>><</link>><<llove>> <br> <<else>> <<He>> glances in your direction, <span class="red">but passes over you.</span> <<He>> approaches another member of staff, and offers them better pay to fill in for the chef this shift. <i>Perhaps Sam would be willing to give you a chance if <<he>> liked you more.</i> <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<else>> <<rng>> <!-- Modified for Monster People --> <<beastNEWinit 1 dog>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>> Sam asks you to take some trash to the dumpster beside the cafe. Stood beside the dumpster, however, is a stray <<beasttype>>. It growls as you approach. <br><br> <<link [[Continue regardless|Ocean Breeze Dumpster Dog]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Forget your task and go back inside|Ocean Breeze Dumpster Refuse]]>><</link>> <<else>> <<endevent>> <<generate1>><<generate2>> Sam asks you to take some trash to the dumpster beside the cafe. Stood beside the dumpster, however, are a <<fullGroup>>. They have a dangerous look about them. <br><br> <<link [[Continue regardless|Ocean Breeze Dumpster]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Forget your task and go back inside|Ocean Breeze Dumpster Refuse]]>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "I-it's my fault," you say. <<elseif $submissive lte 850>> "Just watch where you're going in the future," you say. <<else>> "It's okay," you say. <</if>> The <<personsimple>> nods and disappears into the kitchen while you dry off. <br><br> "You handled that well," Sam says from behind the till. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "You could have burned me," you say. <<elseif $submissive lte 850>> "Someone as clumsy as you shouldn't work here," you say. <<else>> "You did that on purpose," you say. <</if>> <<He>> bows <<his>> head while the audience whisper and chuckle amongst themselves. Sam gives you a disapproving look. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You remove your $worn.upper.name to make it easier to dry. The <<personsimple>> averts <<his>> eyes and a customer whistles, but you manage to dry off without hassle. <br><br> <<upperstrip>> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 100>> The rest of the shift passes uneventfully. Someone left you a tip.<<tipreceive>><<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<clotheson>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You remove your $worn.upper.name to make it easier to dry. The <<personsimple>> averts <<his>> eyes and blushes at the sight of your <<breasts>>. A customer whistles. Another cheers. You manage to dry off without hassle. <<exhibitionism4>> <<upperstrip>> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 500>> The rest of the shift passes uneventfully. Someone left you a tip. <<tipreceive>><<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<clotheson>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<npcincr Sam love -1>> You turn on the spot and glare at the <<person1>><<person>>. The grin falls off <<his>> face. "Just having a laugh. No need to pout." Sam looks over at you disapprovingly. <<llove>> <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $phase is 0>> You rearrange your $worn.lower.name and continue as if nothing happened. <br><br> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 100>> The rest of the shift passes uneventfully. Someone left you a tip. <<tipreceive>> <br><br> <<elseif $phase is 1>> You rearrange your $worn.lower.name and continue as if nothing happened. <br><br> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 200>> The rest of the shift passes uneventfully. Someone left you a tip. <<tipreceive>> <br><br> <<else>> You rearrange your $worn.lower.name and continue as if nothing happened, blushing at being exposed and humiliated in public like this. <br><br> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 500>> The rest of the shift passes uneventfully. Someone left you a tip. <<tipreceive>> <br><br> <</if>> <<pass 1 hour>> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 40>> <<set $tipmod to 2>><<tipset "serving">> "Meet me in the alley next to the cafe in five minutes, behind the dumpster." <<He>> leaves without looking back. <<pass 5>> You slip out while no one is looking, and find <<him>> waiting for you behind the dumpster as promised. <<He>> doesn't waste any time. <<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Ocean Breeze Whore Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Ocean Breeze Whore]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> You tell the <<person>> that this establishment doesn't serve anything not found on the menu, and leave to fetch <<his>> water. When you return, <<hes>> already gone. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $consensual is 1>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> "Here's your pay, whore." <<He>> drops some cash on you as <<he>> leaves. <<tearful>> you hurry back inside before you're missed. <br><br> <<tipreceive>> <<else>> "Fine. I hope you don't expect anything." <<He>> looks at you with disgust as <<he>> leaves. <<tearful>> you hurry back inside before you're missed. <br><br> <</if>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<fameprostitution 1>><<set $prostitutionstat += 1>> "Here's your pay, whore." <<He>> drops some cash on you as <<he>> leaves. <<tearful>> you hurry back inside before you're missed. <br><br> <<tipreceive>> <<elseif $enemyhealth lte 0>> You manage to knock the <<person>> backwards, giving you time to escape. <<tearful>> you flee back into the cafe. <br><br> <</if>> <<if $alarm gte 1>> Sam bursts through the cafe back entrance to see what the fuss is about. The <<person>> shields <<his>> face and darts away, pushing you to the ground. Sam helps you up and gently steers you back inside. <<famerape 1>> <br><br> <</if>> <</if>> <br><br> <<clothesontowel>> <<endcombat>> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 53>> <br><br> <<link [[Next|Ocean Breeze]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<danceeffects>> <<danceaudience>> <<danceactions>> <<if $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <</if>> <<if $danceevent is "finish">> <<link [[Next|Ocean Breeze]]>><<endevent>><<clotheson>><</link>> <<elseif $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74>> <<link [[Flee|Ocean Breeze Dance Stop]]>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34>> <<link [[Flee|Ocean Breeze Dance Stop]]>><</link>> <<else>> <<link [[Stop|Ocean Breeze Dance Stop]]>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You rush to a back room, out of sight. <<clotheson>> The rest of the shift passes uneventfully, though many of the patrons who saw you dance throw glances your way. <br><br> You earn <<moneyGain 5>>. <<set _pass to 5 * Math.clamp($timer, 0, 12)>> <<pass _pass>> <br><br> <<clothesontowel>> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<set $outside to 1>> You decide you're being paranoid, and walk over to the dumpster. As you turn to leave however, you find the pair blocking your path. The <<person1>><<person>> grabs your arms and covers your mouth, while the <<person2>><<person>> grins at you. "Such a pretty little thing." <br><br> <<link [[Next|Ocean Breeze Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You decide you're being paranoid, and walk over to the dumpster. The pair check you out as you walk by, but don't say anything. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<endevent>> <<npc Sam>><<person1>>You decide not to risk it and go back inside. Sam says <<he>> understands, but doesn't look happy. <<npcincr Sam love -1>><<llove>> <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<enable_rescue>> <<maninit>> <<set $leftarm to "grappled">><<set $rightarm to "grappled">><<hand_gag 0 left>><<set $NPCList[0].righthand to "arms">> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal lte $enemyarousalmax and $enemyhealth gt 0 and $alarm lte 0>> <span id="next"><<link [[Next|Ocean Breeze Rape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Ocean Breeze Rape Finish]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Satisfied, the pair leave you be. <<tearful>> you hurry back inside before you're missed. <br><br> <<elseif $enemyhealth lte 0>> You manage to knock the pair against the dumpster, giving you time to escape. <<tearful>> you flee back into the cafe. <br><br> <<elseif $alarm gte 1>> Sam bursts through the cafe's back entrance to see what the fuss is about. The pair flee the scene, pushing you to the ground as they do. Sam helps you up and gently steers you back inside. <<set $rescued += 1>><<famerape 1>> <br><br> <</if>> <<clothesontowel>> <<endcombat>> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 53>> <br><br> <<link [[Next|Ocean Breeze]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<set $outside to 1>> You decide you're being paranoid, and walk over to the dumpster. As you turn to leave however, the <<beasttype>> blocks your path. <br><br> <<link [[Next|Ocean Breeze Dog Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You decide you're being paranoid, and walk over to the dumpster. The <<beasttype>> runs away as you draw closer. <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Ocean Breeze Dog Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Ocean Breeze Dog Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> leaves you be. <<tearful>> you head back into the cafe. <br><br> <<elseif $enemyhealth lte 0>> The <<beasttype>> yelps in pain and flees. <<tearful>> you head back into the cafe. <br><br> <<elseif $alarm gte 1>> Sam bursts through the cafe back entrance to see what the fuss is about. Startled, the <<beasttype>> flees. You feel humiliated, but Sam helps you up and gently steers you back inside. <<famebestiality 1>><<set $rescued += 1>> <br><br> <</if>> <<clothesontowel>> <<endcombat>> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <<pass 53>> <br><br> <<link [[Next|Ocean Breeze]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $phase is 0>> You spin on the spot, flaring your skirt up even more and making sure everyone gets a good view before the wind dies down. <<exhibitionism1>> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 200>> The rest of the shift passes uneventfully. Someone left you a tip. <<tipreceive>> <br><br> <<else>> You press down on the front of your skirt to cover your <<genitals>> but lean forward as you do, sticking your bare butt out while feigning embarrassment. <<exhibitionism3>> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 500>> The rest of the shift passes uneventfully. Someone left you a tip. <<tipreceive>> <br><br> <</if>> <<link [[Next|Ocean Breeze]]>><<endevent>><<pass 1 hour>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> Cheeks flushing, you press down on your skirt to cover your dignity before the situation worsens, and hasten back inside. <br><br> <<if $player.gender_appearance is "f" and $player.penisExist>> As you escape into the cafe you think you hear someone say, "Was that a penis?" <br><br> <</if>> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<set $tip += 100>> The rest of the shift passes uneventfully. Someone left you a tip.<<tipreceive>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><<pass 1 hour>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You sit. The <<person>> passes you a spoon, then looks down. "I've left my shoes untied," <<he>> sighs. <<He>> disappears beneath the table. <br><br> You press the spoon into the bun, but are interrupted by the <<person>> appearing between your knees. "Now that I'm down here," <<he>> whispers. "I've a different craving." You glance around. No one else has noticed. <br><br> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<He>> tries to lift your $worn.lower.name. <<else>> <<He>> tries to pull down your $worn.lower.name. <</if>> <br><br> <<link [[Remain seated|Ocean Breeze Oral]]>><</link>><<promiscuous1>> <br> <<link [[Leave|Ocean Breeze Stand]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "S-sorry," you say. "I'm supposed to be working." <<elseif $submissive lte 850>> "Can't," you say. "I've a job to do." <<else>> "I'm working," you say. "I don't want to get in trouble." <</if>> <br><br> "You're missing out," the <<person>> says, pulling the bun back. "It tastes so good." <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><<pass 1 hour>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You drop the spoon and stand up before <<he>> can take it further. <br><br> The <<person>> climbs back out from under the table. "Not hungry?" <<he>> says. "You're so cute." <br><br> The rest of the shift passes uneventfully. You earn <<moneyGain 5>>. <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><<pass 1 hour>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> You let the <<person>> continue. <<if $worn.genitals.type.includes("chastity")>> <<His>> eyes widen as <<he>> exposes your chastity belt. <<promiscuity1>> "You're all locked up," <<he>> says. "And I was so keen on having a taste." <<He>> disappears once more, and emerges beside <<his>> chair. "Your secret's safe with me." <<He>> winks. <br><br> <<set $tip += 500>> <<set $tip += 100>> <<else>> <<if $player.penisExist and $player.vaginaExist>> <<His>> eyes light up as <<he>> exposes your <<genitals>>. "They're beautiful," <<he>> says, before closing <<his>> eyes in rapture and planting kisses down your shaft, from tip to base, and then over your labia. <br><br> You erect in response. <<He>> pulls away and examines you. <<if $player.virginity.penile is true or $player.virginity.vaginal is true>> "You're a virgin," <<he>> whispers, gazing at your groin in awe. "That's so precious. It's not my place to take it. I need to be gentle." <<else>> "It's working," <<he>> whispers. <<He>> sounds satisfied. <</if>> <<He>> leans forward again, and runs <<his>> tongue along your length. <<else>> <<His>> eyes light up as <<he>> exposes your <<genitals>>, then close in rapture as <<he>> kisses it. <<He>> looks up at you. "Your <<print ($player.penisExist ? "penis" : "pussy")>> is beautiful," <<he>> says. <<He>> closes <<his>> eyes and plants another kiss. Then another. <<promiscuity1>> <<if $player.penisExist>> You erect in response. <<He>> pulls away and examines you. <<if $player.virginity.penile is true>> "You're a virgin," <<he>> whispers, gazing at your groin in awe. "That's so precious. It's not my place to take it. I need to be gentle." <<else>> "It's working," <<he>> whispers. <<He>> sounds satisfied. <</if>> <<He>> leans forward again, and runs <<his>> tongue along your length. <<else>> <<He>> pulls away and examines you. <<if $player.virginity.vaginal is true>> "You're a virgin," <<he>> whispers, gazing at your groin in awe. "That's so precious. It's not my place to take it. I need to be gentle." <<else>> "It's working," <<he>> whispers. <<He>> sounds satisfied. <</if>> <<He>> leans forward again, and runs <<his>> tongue around your clit. <</if>> <</if>> <br><br> <<He>> continues licking, kissing and blowing you. <<He>> alternates between looking up at your face, and at your <<genitals>>. <<Hes>> sensitive to your responses, and adapts before you get too used to any one technique. Your breath quickens. <br><br> <<arousal 1000 "genitals">><<orgasm>> <<if $player.penisExist>> <<He>> closes <<his>> eyes as you shudder, and catches your semen with <<his>> face. <<He>> scoops with <<his>> fingers and laps it up. "The best cream," <<he>> whispers. <<else>> <<He>> watches as you shudder, and smiles. "I hope you enjoyed the treat," <<he>> whispers. <</if>> <br><br> <<He>> emerges from beneath the table and sits back down. <<He>> winks as you return to work. <br><br> <<set $tip += 500>> <<set $tip += 500>> <</if>> <<set $tipmod to 0.2>><<tipset "serving">> The rest of the shift passes uneventfully. Someone left you a tip.<<tipreceive>> <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><<pass 1 hour>><</link>> <br><<endevent>> <<set _coffee to ["mocha", "latte", "caramel latte", "white chocolate mocha", "flat white", "caramel iced latte"].pluck()>> You take a seat at one of the elevated seats at the window and order a <<print _coffee>> from the menu. It arrives promptly; Wafting the delicious smell of fresh coffee up your nose. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $exhibitionism gte 55>> A wicked thought occurs to you as you take a sip of your coffee. The seat has your legs elevated to almost eye level from the perspective of passers-by, and you're wearing a skirt. <<if $exhibitionism gte 75 and $worn.under_lower.exposed>> You're also not wearing any underwear. <<arousal 500>><<garousal>> <br><br> <<link [[Part your legs (0:01)|Cafe Coffee Flash]]>><</link>><<exhibitionist4>> <br> <<elseif !$worn.under_lower.exposed>> <<arousal 500>><<garousal>> <br><br> <<link [[Part your legs (0:02)|Cafe Coffee Flash]]>> <<set $phase to 0>> <<pass 2>> <</link>><<exhibitionist3>> <br> <<else>> <br><br> <</if>> <<else>> You take your time with your coffee, enjoying the indulgent richness of it one sip at a time. <</if>> <br><br> <<link [[Finish your drink|Cafe Coffee Finish]]>><</link>><<if ndef _caught>> <<set _caught to 0>> <</if>> <<if ndef $resting>> <<set $resting to 0>> <</if>> <<if ndef $cameras_raised>> <<set $cameras_raised to 0>> <</if>> <<if ndef $still>> <<set $still to 0>> <</if>> <<if ndef $coffee_sips>> <<set $coffee_sips to 12>> <</if>> <<if $coffee_sips gte 11>> You have a nearly full cup of coffee in front of you. <<elseif $coffee_sips gte 8>> You have a mostly full cup of coffee in front of you. <<elseif $coffee_sips gte 5>> You have about half a cup of coffee left. <<elseif $coffee_sips gte 3>> You have less than half a cup of coffee left. <<elseif $coffee_sips gt 1>> There's not much of your cup of coffee left. <<elseif $coffee_sips is 1>> Your cup is almost empty. Time to sip up and head out. <<else>> Your coffee cup is empty. <</if>> <br><br> <<if $coffee_sips gt 1>> <<if $resting>> You take a sip of your coffee, savouring the warm caffeiny goodness. <<cafecoffeesip>> <<elseif $arousal gte $arousalmax - 20>> <<orgasm>> Still hazy from your orgasm you look up to see the strangers outside grinning at you, a few of them are giggling and gossiping with each other. You've been caught, given away by your own body no less. <<if $cameras_raised gte 1>> <span class="pink"> Some of them even got your orgasm on camera. </span> <<if $uncomfortable.nude is true>> You feel utterly humiliated. <<trauma 10>><<gtrauma>> <<else>> Your tummy flutters in delight at having an audience for your public orgasm. It doesn't hurt that you managed to get off purely from exposing yourself either. <<stress -5>><<exhibitionism4>> <</if>> <<fameexhibitionism 50>> <</if>> <<set _caught to 1>> <<else>> <<switch $phase>> <<case 0>> <<if !$still>> You bring the coffee up to your mouth to partially obscure your face, and bring your knees ever so slightly apart. Not very far, just far enough to give the tiniest glimpse at your <<undies>> to anyone who happens to be looking. You take a sip of your coffee. <<cafecoffeesip>> <<else>> You leave your legs just barely parted, savouring the tease as you sip your coffee. <<cafecoffeesip>> <</if>> <br><br> <<if currentSkillValue('skulduggery') gte 100 + random(0, 50)>> A few passers-by let their eyes linger on the window a little longer than normal, clearly unsure if they are seeing what they think they are. <<else>> A few passers-by let their eyes linger on the window a little longer than normal, before smirking as they walk away. You got caught way too easily. <<trauma $phase>><<gtrauma>> <br><br> <<set _caught to 1>> <</if>> <<case 1>> <<if !$still>> Taking another sip of your coffee you adjust your legs to bring your knees to a slight part, exposing a tantalising amount of your <<undies>> to onlookers without giving all your secrets away. <<cafecoffeesip>> <<else>> Taking another sip of your coffee you adjust your feet a little, making sure to stay at about the same level of exposure. It's fun to tease. <<cafecoffeesip>> <</if>> <br><br> <<if currentSkillValue('skulduggery') gte 200 + random(0, 50)>> Passers-by make excuses to stop and look in your direction. <<else>> Some of the passers-by make excuses to stop and look in your direction, before smirking as they walk away. You got caught way too easily. <<trauma $phase>><<gtrauma>> <br><br> <<set _caught to 1>> <</if>> <<case 2>> <<if !$still>> Exhilarated by your own brazen exhibitionism you shift your feet so as to part your thighs nice and wide, leaving little to the imagination. You take another sip of your coffee. <<cafecoffeesip>> <<else>> Savouring the thrill of exposing yourself like this you shift your feet a little, making sure not to cover your <<undies>> even slightly. You take another sip of your coffee. <<cafecoffeesip>> <</if>> <br><br> <<if currentSkillValue('skulduggery') gte 300 + random(0, 50)>> Some of the passers-by gather in small groups at a time, whispering to each other while attempting to stay discreet about their voyeurism. <<else>> Some of the passers-by gather in a small group, whispering to each other before pointing and laughing. You've been caught. <<trauma $phase>><<gtrauma>> <br><br> <<set _caught to 1>> <</if>> <<case 3>> Feeling daring <<seatedflashcrotchunderskirt>> giving the onlookers a <<print ["wonderful", "delightful", "fantastic"].pluck()>> view of your bare <<undies>> while you take another sip of your coffee. <<cafecoffeesip>> <br><br> <<if currentSkillValue('skulduggery') gte 400 + random(0, 50)>> Some of the strangers gawk at what they're seeing, struggling to hide their voyeurism. A few of them jab the others in the rib to try and keep them from spoiling the fun. <<else>> Some of the strangers gawk at what they're seeing, struggling to hide their voyeurism. A few of them point at you, whisper something to the others before looking back at you and meeting your gaze with a smirk. You've been caught. <<trauma $phase>><<gtrauma>> <br><br> <<set _caught to 1>> <</if>> <<case 4>> You let your legs slowly come to a natural close, taking a moment to enjoy a giggle to yourself at what you've gotten away with. The strangers who were making excuses to spend time staring at the window begin to disperse, thinking the show's over. You take another sip of your coffee. <<cafecoffeesip>> <br><br> <<if $cameras_raised gt 0>> <<if $cameras_raised gt 1>> The strangers who had their phones out pocket them as they go, scowling. <<else>> The stranger who had their phone out pockets it as they go, scowling. <</if>> <</if>> <<set $cameras_raised to 0>> <<set $resting to 1>> <</switch>> /* up to 3 strangers take photos * each stranger gets 2 shots at taking a photo before they give up and move on */ <<if $cameras_raised gt 0>> <br><br> /* for loops seem to hate me so we'll have to do it this way i guess */ <<set _photos_taken to 0>> <<if $cameras_raised gte 1>> <!-- Necessary as attempting to clear the first NPC if it did not exist would cause issues with $eventslot. --> <<if EventSystem.isSlotTaken(0)>> <<clearsinglenpc 0>> <</if>> <span class="pink"> A <<generate1>><<person1>><<person>> raises <<his>> phone and takes a photo. </span> <<if random(0,2) gte 1>> <<He>> brings <<his>> phone to <<his>> face and grins, seemingly happy with the photo <<he>> got of your exposed <<undies>>. <<set _photos_taken +=1>> <<else>> <<He>> brings <<his>> phone to <<his>> face and frowns, seemingly unhappy with the photo <<he>> got of your exposed <<undies>>. Raising it again <<he>> takes another photo of your exposed <<undies>>. <<if random(0,2) gte 1>> <<He>> brings <<his>> phone to <<his>> face and grins, seemingly happy with the photo <<he>> got of your exposed <<undies>>. <<set _photos_taken +=1>> <<else>> <<He>> brings <<his>> phone to <<his>> face again and frowns, before pocketing <<his>> phone in frustration. <</if>> <</if>> <br><br> <</if>> <<if $cameras_raised gte 2>> <<if EventSystem.isSlotTaken(1)>> <<clearsinglenpc 1>> <</if>> <span class="pink"> A <<generate2>><<person2>><<person>> raises <<his>> phone and takes a photo. </span> <<if random(0,2) gte 1>> <<He>> brings <<his>> phone to <<his>> face and grins, seemingly happy with the photo <<he>> got of your exposed <<undies>>. <<set _photos_taken +=1>> <<else>> <<He>> brings <<his>> phone to <<his>> face and frowns, seemingly unhappy with the photo <<he>> got of your exposed <<undies>>. Raising it again <<he>> takes another photo of your exposed <<undies>>. <<if random(0,2) gte 1>> <<He>> brings <<his>> phone to <<his>> face and grins, seemingly happy with the photo <<he>> got of your exposed <<undies>>. <<set _photos_taken +=1>> <<else>> <<He>> brings <<his>> phone to <<his>> face again and frowns, before pocketing <<his>> phone in frustration. <</if>> <</if>> <br><br> <</if>> <<if $cameras_raised gte 3>> <<if EventSystem.isSlotTaken(2)>> <<clearsinglenpc 2>> <</if>> <span class="pink"> A <<generate3>><<person3>><<person>> raises <<his>> phone and takes a photo. </span> <<if random(0,2) gte 1>> <<He>> brings <<his>> phone to <<his>> face and grins, seemingly happy with the photo <<he>> got of your exposed <<undies>>. <<set _photos_taken +=1>> <<else>> <<He>> brings <<his>> phone to <<his>> face and frowns, seemingly unhappy with the photo <<he>> got of your exposed <<undies>>. Raising it again <<he>> takes another photo of your exposed <<undies>>. <<if random(0,2) gte 1>> <<He>> brings <<his>> phone to <<his>> face and grins, seemingly happy with the photo <<he>> got of your exposed <<undies>>. <<set _photos_taken +=1>> <<else>> <<He>> brings <<his>> phone to <<his>> face again and frowns, before pocketing <<his>> phone in frustration. <</if>> <</if>> <br><br> <</if>> <<set _new_fame to (_photos_taken * $phase * 2)>> <<fameexhibitionism _new_fame>> <<set $cameras_raised to 0>> <</if>> <<if !$resting and random(0, 9) + $phase gte 8>> <<set $cameras_raised to random(1, 3)>> <<if $cameras_raised is 1>> <span class="pink">One of the onlookers takes their phone out of their pocket.</span> <<else>> <span class="pink"><<Number $cameras_raised>> of the onlookers take their phones out of their pockets.</span> <</if>> <</if>> /* handle how aroused we feel about things */ <<cafecoffeeflasharousal>> <</if>> /* action choices */ <<set $still to 0>> <br><br> <<if $resting>> <<link [[Part your legs again (0:01)|Cafe Coffee Flash]]>> <<set $phase to 0>> <<set $resting to 0>> <<pass 1>> <</link>> <br> <<link [[Keep your legs closed (0:01)|Cafe Coffee Flash]]>> <<pass 1>> <</link>> <br> <</if>> <<if !_caught and !$resting>> <<if $phase gt 0>> <<link [[Tone it down a little (0:01)|Cafe Coffee Flash]]>> <<set $phase -=1>> <<pass 1>> <</link>> <br> <</if>> <<if $phase isnot 4>> <<link [[Keep your legs as they are (0:01)|Cafe Coffee Flash]]>> <<set $still to 1>> <<pass 1>> <</link>> <br> <</if>> <<link [[Keep going (0:01)|Cafe Coffee Flash]]>> <<if $phase lt 4>> <<set $phase +=1>> <<else>> <<set $phase to 0>> <</if>> <<pass 1>> <</link>> <br> <<link [[Close your legs (0:01)|Cafe Coffee Flash]]>> <<set $phase to 4>> <<pass 1>> <</link>> <br> <</if>> <</if>> <<link [[Finish your drink|Cafe Coffee Finish]]>><</link>><<unset $resting>> <<unset $cameras_raised>> <<unset $still>> <<unset $coffee_sips>> You drink the last of your coffee and place the mug back down on the table, before wiggling off your seat. You feel a little more refreshed with the caffeine in your system. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $weather is "rain">> You take a seat and order a fruit salad. It arrives promptly; fresh strawberries, blueberries, kiwifruit, and chunks of pineapple. It's sweet and delicious. You stare out the window at the rain-filled street, and feel comfy. <br><br> <<elseif $weather is "snow">> You take a seat and order a fruit salad. It arrives promptly; fresh strawberries, blueberries, kiwifruit, and chunks of pineapple. It's sweet and delicious. You stare out the window at the snowy street, and feel comfy. <br><br> <<else>> You take a seat outside and order a fruit salad. It arrives promptly; fresh strawberries, blueberries, kiwifruit, and chunks of pineapple. It's sweet and delicious. You stare out over the sea, and enjoy the breeze. <br><br> <</if>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $weather is "rain">> You take a seat and order pancakes. They arrive soon after, along with a cup of coffee. It's tastier than anything you've had at the orphanage. You stare out the window at the rain-filled street, and feel comfy. <br><br> <<elseif $weather is "snow">> You take a seat and order pancakes. They arrive soon after, along with a cup of coffee. It's tastier than anything you've had at the orphanage. You stare out the window at the snowy street, and feel comfy. <br><br> <<else>> You take a seat and order pancakes. They arrive soon after, along with a cup of coffee. It's tastier than anything you've had at the orphanage. You stare out over the sea, and enjoy the breeze. <br><br> <</if>> <<rng 10>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $rng gte 6>> <<endevent>> You notice a <<generate1>><<person1>><<person>> staring at you from across the cafe. Suddenly you realise you've let your legs drift apart slightly, and the <<person>> is trying to look up your skirt. <<if $worn.under_lower.exposed>> You remember you aren't wearing any underwear. <<arousal 500>><<garousal>> <</if>> <br><br> /* check if we meet the basic requirements to expose ourselves */ <<if $exhibitionism gte 15>> /* show our options depending on our possession of panties */ <<if $worn.under_lower.exposed>> <<if $exhibitionism gte 75>> <<link [[Part your legs and wink at them|Cafe Exhibitionism Legs Part Pantiless Wink]]>><</link>><<exhibitionist5>> <br> <</if>> <<if $exhibitionism gte 55>> <<link [[Pretend not to notice as you part your legs|Cafe Exhibitionism Legs Part Pantiless]]>><</link>><<exhibitionist4>> <br> <<link [[Ignore the pervert and finish your food|Ocean Breeze]]>><<endevent>><</link>> <br> <</if>> <<if $exhibitionism lte 54>> You close your legs carefully so <<he>> doesn't see any more than <<he>> already has. As you carry on eating your delicious pancakes you can't help imagining what it would feel like to spread your legs and expose everything to <<his>> wandering eyes. <<arousal 15>><<garousal>> <br><br> <<link [[Finish your food|Ocean Breeze]]>><<endevent>><</link>> <</if>> <<else>> <<link [[Pretend not to notice as you part your legs|Cafe Exhibitionism Legs Part]]>><</link>><<exhibitionist2>> <br> <<link [[Ignore the pervert and finish your food|Ocean Breeze]]>><<endevent>><</link>> <br> <</if>> <<else>> /* we don't, so shut your legs you dirty normie */ You close your legs tightly, not wanting to give the pervert any more of a view than you already have. <<stress 5>><<gstress>> <br><br> <<link [[Ignore the pervert and finish your food|Ocean Breeze]]>><<endevent>><</link>> <br> <</if>> <<else>> <<CafeExhibitionismLegsPartNormalTerminate>> <</if>>You pretend to occupy yourself with your pancakes as you gently part your legs as naturally as you can. /* are we stealthy enough to pretend not to be putting on a show? */ <<rng 50>> <<if currentSkillValue('skulduggery') gte (300 + $rng)>> <<CafeExhibitionimsmLegsPartSuccessS1>> /* are we good enough to at least not provoke mockery at our poor attempts at stealth exhibitionism? */ <<elseif currentSkillValue('skulduggery') gte 100>> Knowing you're exposing yourself sends a gentle shiver down your spine but you make sure not to give any indication of your building arousal. Noticing <<his>> increased interest you decide to tease a little. <<seatedflashcrotchunderskirt>> giving <<him>> a clear view of your $worn.under_lower.name covered crotch. The <<person>> takes a sip of <<his>> drink and smirks a little to <<himself>>, it seems you weren't quite as subtle as you thought. <br><br> The act of exposing your underwear to a stranger in a cafe gives you a lewd thrill, and knowing <<he>> caught you doing it on purpose fills you with a mixture of nervousness and exhilaration. <<exhibitionism3>> You decide to stop before things get out of hand, finishing up your pancakes before carefully getting out of your seat and leaving. <<His>> eyes and knowing smirk follow you as you make your way to the door, but <<he>> seems happy to leave you alone. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>> /* were bad at this and should feel bad */ <<else>> Knowing you're exposing yourself sends a gentle shiver down your spine but you try your best not to give any indication of your building arousal. The <<person>> takes a sip of <<his>> drink and smirks a little to <<himself>>, barely suppressing a chuckle. It seems you were nowhere near as subtle as you thought. <br><br> The act of exposing your underwear to a stranger in a cafe gives you a lewd thrill, and knowing <<he>> caught you doing it on purpose fills you with a mixture of nervousness and exhilaration. <<exhibitionism2>> Embarrassed, you finish up your pancakes before getting out of your seat and leaving. <<His>> eyes and knowing smirk follow you as you make your way to the door, but <<he>> seems happy to leave you alone. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>> <</if>>With butterflies churning in your stomach you let the <<person>> snap a photo of your exposed $worn.under_lower.name with their phone, and then another, and then another. Revelling in the thrill of letting a stranger have such compromising photos of you, you alter your leg positions a few times to give them a wide variety of revealing shots. <<arousal 15>><<garousal>> <br><br> Eventually you decide the <<person>> has had enough photos for now and let your legs come to a natural close. A mildly disappointed but clearly aroused <<person>> pockets their phone while you ponder where exactly those lewd photos of you might eventually end up. <<rng 5>> <<fameexhibitionism $rng "pic">> <<CafeExhibitionimsmLegsPartSuccessS2>>Not wanting photos of your $worn.under_lower.name in the hands of a stranger you clasp your legs shut before <<he>> can take the photo. The <<person>> curses under their breath and pockets their phone, no doubt wondering if you caught them peeking or if luck is just not on their side today. You polish off the last of your pancakes before heading out the door. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>>You carefully put your fork down before making your way to the cafe bathroom. With the door safely locked you reach under your clothes and remove your underwear, stopping for a moment to feel the thrill of what you're about to do. With your $worn.under_lower.name off you unlatch the door to head back to your plate and the unsuspecting <<person>>. <br><br> The <<person>> looks up at you discreetly as you seat yourself, and not wanting to ruin the surprise you make sure your skirt hem is safely covering your exposed <<genitals>> as you take your seat. You decide to play a little at first, fidgeting with your legs as you slowly savour your pancakes. You want <<his>> full attention for what you plan next. <br><br> Slowly, you part your knees a little. At first just enough to make <<him>> wonder if <<hes>> seeing things, and then as you lean down to help yourself to a particularly tasty looking piece of pancake you part them completely, giving <<him>> a complete unobstructed view of your inner thighs and everything in between. The <<persons>> eyes visibly widen in shock as <<he>> stares at your bare <<genitals>>, unsure of how to react to your clearly deliberate act of exhibitionism. <<if $player.gender_appearance isnot $player.gender>> From the look on <<his>> face it's clear <<he>> was not expecting you to <<if $player.gender is "h">> have both a penis and pussy. <<else>> be a <<print ($player.gender is "m" ? "boy" : "girl")>>. <</if>> <</if>> Meeting <<his>> gaze with a wink and a stretch of your legs you place one last piece of pancake in your mouth before you make your exit, leaving the flabbergasted and visibly aroused <<person>> in your wake. <br><br> <<exhibitionism5>> <<CafeExhibitionismLegsPartNormalTerminate>>Seeing <<his>> attempts to hide <<his>> gaze get poorer as time goes on you decide to finish up your plate and head off before <<he>> realises you're deliberately putting on a show. With one last mouthful of your food you make your exit, passing the now rather disappointed looking <<person>> on the way. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>>You pretend to occupy yourself with your pancakes as you gently part your legs as naturally as you can. /* are we stealthy enough to pretend not to be putting on a show? */ <<rng 50>> <<if currentSkillValue('skulduggery') gte (350 + $rng)>> Knowing you're exposing yourself sends a gentle shiver down your spine but you make sure not to give any indication of your building arousal. Noticing <<his>> increased interest you decide to tease a little more. <<seatedflashcrotchunderskirt>>, giving <<him>> a clear view of your bare <<genitals>>. <br><br> The act of exposing your <<genitals>> to a stranger in a cafe gives you a lewd thrill. <<exhibitionism5>> /* check for photo scene */ <<rng 10>> <<if $rng gte 8>> /* person attempts to take photo */ <<CafeExhibitionismLegsPartPantilessPhotoDecision>> <<else>> <<CafeExhibitionismLegsPartNormalTerminate>> <</if>> /* are we good enough to at least not provoke mockery at our poor attempts at stealth exhibitionism? */ <<elseif currentSkillValue('skulduggery') gte 100>> Knowing you're exposing yourself sends a gentle shiver down your spine but you make sure not to give any indication of your building arousal. Noticing <<his>> increased interest you decide to tease a little. <<seatedflashcrotchunderskirt>> giving <<him>> a clear view of your bare <<genitals>>. The <<person>> takes a sip of <<his>> drink and smirks a little to <<himself>>, it seems you weren't quite as subtle as you thought. <br><br> The act of exposing your <<genitals>> to a stranger in a cafe gives you a lewd thrill, and knowing <<he>> caught you doing it on purpose fills you with a mixture of nervousness and exhilaration. <<exhibitionism5>> You decide to stop before things get out of hand, finishing up your pancakes before carefully getting out of your seat and leaving. <<His>> eyes and knowing smirk follow you as you make your way to the door, but <<he>> seems happy to leave you alone. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>> /* were bad at this and should feel bad */ <<else>> Knowing you're exposing yourself sends a gentle shiver down your spine but you try your best not to give any indication of your building arousal. The <<person>> takes a sip of <<his>> drink and smirks a little to <<himself>>, barely suppressing a chuckle. It seems you were nowhere near as subtle as you thought. <br><br> The act of exposing your <<genitals>> to a stranger in a cafe gives you a lewd thrill, and knowing <<he>> caught you doing it on purpose fills you with a mixture of nervousness and exhilaration. <<exhibitionism4>> Embarrassed, you finish up your pancakes before getting out of your seat and leaving. <<His>> eyes and knowing smirk follow you as you make your way to the door, but <<he>> seems happy to leave you alone. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>> <</if>>With butterflies churning in your stomach you let the <<person>> snap a photo of your exposed <<genitals>> with their phone, and then another, and then another. Revelling in the thrill of letting a stranger have such compromising photos of you, you alter your leg positions a few times to give them a wide variety of extremely revealing shots. <<arousal 35>><<garousal>> <br><br> Eventually you decide the <<person>> has had enough photos for now and let your legs come to a natural close. A mildly disappointed but clearly quite aroused <<person>> pockets their phone while you ponder where exactly those lewd photos of you and your exposed <<genitals>> might eventually end up. <<rng 10>> <<fameexhibitionism $rng "pic">> <br><br> <<CafeExhibitionismLegsPartNormalTerminate>>Not wanting photos of your <<genitals>> in the hands of a stranger you clasp your legs shut before <<he>> can take the photo. The <<person>> curses under their breath and pockets their phone, no doubt wondering if you caught them peeking or if luck is just not on their side today. You polish off the last of your pancakes before heading out the door. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>>Bracing yourself for what you're about to do, you lock eyes with the <<person>>. You deliberately spread your legs, giving them a wink as they settle far enough apart to leave nothing to the imagination. The <<persons>> jaw drops as they stare at your bare <<genitals>>, clearly not expecting their attempt at covert voyeurism to be rewarded with such a brazen act of exhibitionism. <<seatedflashcrotchunderskirt>>, giving <<him>> a nice long look at your bare <<genitals>>. <br><br> The act of blatantly exposing yourself to a total stranger in a cafe gives you a lewd thrill. <<exhibitionism5>> Eventually you decide the <<person>> has seen enough for now and let your legs come to a natural close. The mildly disappointed but clearly quite aroused <<person>> stares at you as you make your way out chewing the last of your pancakes. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>><<widget "flashcrotchunderskirt">> <<print either( "You stretch your leg, raising it up into the air and wiggling your foot a little to prolong your exposure", "You part your knees a little as you stretch, bringing your feet a little closer together to widen the gap", "You lift your feet up as you stretch, rocking yourself back a little in your seat and wiggling your feet a little as you \"accidentally\" part your legs", "You reach down a little and move your foot to one side, reaching down to scratch a non-existent itch on your leg and stabilising by moving your other leg even further apart", "You act as if you have some particularly uncomfortable debris stuck on your foot, lifting it up and bringing it close to your body in search of a non-existent pebble" )>> <</widget>><<set $outside to 0>><<set $location to "cafe">><<effects>> You take a seat and order a cream bun, advertised on the menu as using "locally sourced milk." It soon arrives. <br><br> It's big, and bursting with cream. It's a struggle to eat without cream squeezing onto the plate at odd angles. You don't succeed, but you don't mind. It's tasty, and leaves you feeling warm and contented. <br><br> <<link [[That's enough|Ocean Breeze]]>><</link>> <br> <<link [[Lick the plate clean|Cafe Cream Lick]]>><<transform cat 1>><<stress -6>><</link>><<lstress>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You lift the plate and lap the cream off it directly. <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You catch a <<generate1>><<person1>><<person>> staring at you, <<his>> spoon suspended halfway to <<his>> mouth. <br><br> <<link [[Show off|Cafe Cream Show]]>><</link>><<exhibitionist1>> <br> <<link [[Ignore|Cafe Cream Ignore]]>><</link>> <br> <<else>> No one pays much attention. You lean back, satisfied. <br><br> <<link [[Next|Ocean Breeze]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>> You make eye contact with the <<person>>, but don't stop licking the plate. You slow your pace and exaggerate your movements, letting <<him>> see the cream on your tongue from each lick before you take it into your mouth. You half-close your eyes in feigned rapture and keep licking until your plate is perfectly clean. <<exhibitionism1>> You lean back, satisfied. The <<person>> looks away, <<his>> face bright red. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> You ignore the <<person>> and finish licking the plate clean. You lean back, satisfied. <br><br> <<endevent>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $weather is "rain">> You take a seat and order a winter ale. It arrives promptly; it's served in a beautifully curved glass. It's sweet, rather than bitter. It's delicious. You stare out the window at the rain-filled street, and feel warm inside. <br><br> <<elseif $weather is "snow">> You take a seat and order a winter ale. It arrives promptly; it's served in a beautifully curved glass. It's sweet, rather than bitter. It's delicious. You stare out the window at the snowy street, and feel the alcohol warming you inside. <br><br> <<else>> You take a seat and order a winter ale. It arrives promptly; it's served in a beautifully curved glass. It's sweet, rather than bitter. It's delicious. You stare out the window, and feel the alcohol warming you inside. <br><br> <</if>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $weather is "rain">> You take a seat and, considering the season, order a fruity ale. It arrives quickly and served in a regular beer glass. It's very sweet and light. It's delicious. You stare out the window at the rain-filled street, and feel comfy. <br><br> <<elseif $weather is "snow">> You take a seat and, considering the season, order a fruity ale. It arrives quickly and served in a regular beer glass. It's very sweet and light. It's delicious. You stare out the window at the snowy street, and feel comfy. <br><br> <<else>> You take a seat and, considering the season, order a fruity ale. It arrives quickly and served in a regular beer glass. It's very sweet and light. It's delicious. You stare out over the sea, and enjoy the spring breeze. <br><br> <</if>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $weather is "rain">> You take a seat and, considering the season, order a shandy. It arrives quickly. It's served in a can with a beer glass; you're clearly meant to pour it yourself. It's lemon flavoured and very refreshing! You stare out the window at the rain-filled street, and feel comfy. <br><br> <<elseif $weather is "snow">> You take a seat and, considering the season, order a shandy. It arrives quickly. It's served in a can with a beer glass; you're clearly meant to pour it yourself. It's lemon flavoured and very refreshing! You stare out the window at the snowy street, and feel comfy. <br><br> <<else>> You take a seat and, considering the season, order a shandy. It arrives quickly. It's served in a can with a beer glass; you're clearly meant to pour it yourself. It's lemon flavoured and very refreshing! You stare out over the sea, and enjoy the summer breeze. <br><br> <</if>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $weather is "rain">> You take a seat and order an autumn ale. It arrives quickly. It's sweet and has a hint of caramel. It's delicious. You stare out the window at the rain-filled street, and feel comfy. <br><br> <<elseif $weather is "snow">> You take a seat and order an autumn ale. It arrives quickly. It's sweet and has a hint of caramel. It's delicious. You stare out the window at the snowy street, and feel comfy. <br><br> <<else>> You take a seat and order an autumn ale. It arrives quickly. It's sweet and has a hint of caramel. It's delicious. You stare out over the sea, and enjoy the autumn breeze. <br><br> <</if>> <<link [[Next|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $tip to 0>> /*Ensure tip is 0 so that nothing can be carried over from anything else*/ <<if ($rapestat + $beastrapestat + $tentaclerapestat) gt 0>> <<if $phase is 1>> You nod. <br> "How was it?" <<he>> leers. <br> <<if $trauma gte ($traumamax / 5) * 4>> In an empty, even monotone, you describe your experiences in exacting, clinical detail. Between your quiet monotone, your gentle rocking, and the infinite void behind your stare, your words clearly unsettle the <<fullGroup>>. They watch after you as you leave. <br> "Wow. Damaged goods much?" <br> "Well, yeah," you hear the <<person1>><<person>> nervously laugh. "I guess that's the downside." <<set $tip += 400>> <<elseif $submissive gte 1150>> You tell them about your abuse and degradation in the kind of gratuitous detail that you hope will satisfy their morbid curiosity. <<if currentSkillValue('english') gte 400>> You are open, eloquent and explicit. They clearly get off on it. <<set $tip += 1000>> <<else>> Your words fail to convey any feeling. They soon start to lose interest. <<set $tip += 200>> <</if>> <<elseif $rapetrait gte 1>> "It was bad," you say. "I mean, it still is, but... I guess I'm used to it now." <br> <<He>> looks at <<his>> friend. "See?" <<set $tip += 200>> <<elseif $submissive lte 500>> You pick up the large cylindrical pepper-grinder on their table. Weigh it in your hand. Contemplate it a moment. <br> You bang it on the table decisively, fixing <<his>> eye. "You really wanna find out?" <br> <<if $rng % 2>> <<He>> looks briefly horrified and shakes <<his>> head fearfully. <<else>> They laugh nervously. <</if>> <br> "Thought not." You leave. <<elseif $submissive lte 850>> "Bad. Now are you ready to leave or can I take your order?" <br> They place an order. <<else>> "Sorry. It was horrible. I don't like talking about it." <br> They spend the next few minutes harassing you for details. <<gstress>><<stress 2>> <</if>> <<elseif $phase is 2>> You shake your head. <br> <<if $fame.rape gte 800>> A nearby customer laughs. "Right! <<if $player.gender_appearance isnot $player.gender>> '<<pShes>> notorious! <<else>> <<Hes>> notorious! <</if>> Half the town's played around with that little fucktoy." <br> You leave when the other customer starts showing them photos. <<elseif $beauty lte ($beautymax / 7) * 2>> "Well, I mean bad example. Who'd bother? But every *attractive* person in this town has been raped." <br> You leave them to their conversation. <<else>> "Sure you haven't," <<he>> smiles cynically. <br> You leave them to their conversation. <</if>> <</if>> <<else>> <<if $phase is 1>> You nod. <br> "How was it?" <<he>> leers. <br> <<if $submissive gte 1150>> You make up a story of abuse and degradation that you hope will satisfy their morbid curiosity. <<if currentSkillValue('english') gte 400>> You are eloquent and convincing. They get off on it. <<set $tip += 500>> <<else>> Your words are hollow and your story doesn't make sense. They soon lose interest. <</if>> <<else>> "Sorry," you tell them. "I don't like talking about it." <br> They spend the next few minutes pestering you for details. <<gstress>><<stress 2>> <</if>> <<elseif $phase is 2>> You shake your head. <br> <<if $beauty lte ($beautymax / 7) * 2>> "Well, I mean bad example. Who'd bother? But every *attractive* person in this town has been raped." <br> You leave them to their conversation. <<else>> "Sure you haven't," <<he>> smiles cynically. <br> You leave them to their conversation. <</if>> <</if>> <</if>> <<if $phase is 3>> You refuse to answer their questions. Finally they place an order. <</if>> <br><br> The rest of the shift passes uneventfully. <<if $tip gt 0>> <<set $tip += 500>> Someone left you a tip. <<tipreceive>><<pass 1 hour>> <br><br> <<else>> You earn <<moneyGain 5>>. <<pass 1 hour>> <br><br> <</if>> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> Sam nods, but looks exasperated. <<He>> approaches another member of staff, and asks them for help instead. <br><br> The rest of the shift passes uneventfully. You earn £5. <br><br> <<link [[Next|Ocean Breeze]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<set $chef_state to 8>> <<npc Sam>><<person1>> You enter through the doors of the rebuilt Ocean Breeze. The main room is much wider and taller than before. You see more tables up on a second floor. They overhang the first. The rustic look is gone, replaced by an elegant deco design. <br><br> Sam stands in the middle, talking to another member of staff. <<Hes>> wearing a <<if $pronoun is "m">>suit and tie<<else>>red dress<</if>>. <br><br> <<He>> turns to you and beams. "It's the chef!" <<he>> says, rushing over and grasping your hands. "How do you like the new look?" <<he>> asks. "The building. Not me." <br><br> <<link [[Say it looks pretentious|Ocean Breeze Pretentious]]>><<npcincr Sam love -1>><</link>><<llove>> <br> <<link [[Say it looks wonderful|Ocean Breeze Wonderful]]>><<npcincr Sam love 1>><</link>><<glove>> <br> <<link [[Say it looks okay|Ocean Breeze Okay]]>><</link>><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> You look at your feet. "I liked the old cafe more," you admit. "Sorry." <<elseif $submissive lte 850>> You scoff. "It's a bit much for some cream buns," you say "Don't you think?" <<else>> "It's a little gaudy," you admit. <</if>> <br><br> Sam frowns, but it only lasts a moment. "You're underestimating your talent," <<he>> says. "I've always wanted a place like this." <br><br> <<He>> looks around the room. "I've begun preparations for the grand opening," <<he>> says. "I'd like you to make an appearance. Nothing big! Just a little speech. People from all over the world are coming, so the town's movers and shakers will want to make an appearance." <br><br> "There's no need to be shy," <<he>> adds. "You can say whatever you like, really. People just like to know who's making the food." <br><br> <<link [[Next|Ocean Breeze Rework 2]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "It's wonderful," you say. "Like a dream." <<elseif $submissive lte 850>> "It's certainly an upgrade," you say. <<else>> "I like it a lot," you say. "Very fancy." <</if>> <br><br> Sam nods. "I know! I've always wanted a place like this." <br><br> <<He>> looks around the room. "I've begun preparations for the grand opening," <<he>> says. "I'd like you to make an appearance. Nothing big! Just a little speech. People from all over the world are coming, so the town's movers and shakers will want to make an appearance." <br><br> "There's no need to be shy," <<he>> adds. "You can say whatever you like, really. People just like to know who's making the food." <br><br> <<link [[Next|Ocean Breeze Rework 2]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> <<if $submissive gte 1150>> "I-I don't know," you say. "I'm not used to fancy things." <<elseif $submissive lte 850>> "As long as I can work in peace," you say. "It's fine." <<else>> "It looks okay," you say. "It does stand out." <</if>> <br><br> Sam nods. "I've always wanted a place like this." <br><br> <<He>> looks around the room. "I've begun preparations for the grand opening," <<he>> says. "I'd like you to make an appearance. Nothing big! Just a little speech. People from all over the world are coming, so the town's movers and shakers will want to make an appearance." <br><br> "There's no need to be shy," <<he>> adds. "You can say whatever you like, really. People just like to know who's making the food." <br><br> <<link [[Next|Ocean Breeze Rework 2]]>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<effects>> "I'm eager to get started," Sam says. "But you're the star. We'll open when you're ready. Come along some time in the evening and we'll finalise things." <br><br> <<set $chef_state to 8>> <<endevent>> <<link [[Leave|Cliff Street]]>><<set $eventskip to 1>><</link>> <br><<widget "eventschef">> <<if $rng gte 81>> <<generatey1>><<person1>> You hear the back door squeak. <<if random(1, 1000) gte $skulduggery>> You turn to look, <span class="red">but don't see anything out of the ordinary.</span> <br><br> <<endevent>> <<chefwork>> <<else>> Trying to be inconspicuous, you glance over. At first nothing appears out of the ordinary. <span class="green">Then you spot a hand reach up from beneath a table,</span> and snatch one of the buns. <br><br> <<link [[Intervene|Chef Thief Intervene]]>><</link>> <br> <<link [[Ignore|Chef Thief Ignore]]>><</link>> <br> <</if>> <<elseif $rng gte 61>> <<npc Sam>><<person1>>Sam comes in to check on you. You end up chatting for several minutes, before a shatter in the main room steals <<his>> attention. <<lstress>><<stress -6>><<ltrauma>><<trauma -6>> <br><br> <<endevent>> <<chefwork>> <<elseif $rng gte 41>> <<generate1>><<person1>> The back door opens. A <<person>> enters, ass first, carrying a large sack of flour. <<He>> places it on the ground, then fishes a notepad out of <<his>> pocket. "Mind signing this?" <<he>> says, holding it out. <br><br> <<if random(1, 100) gte 61>> You reach out to sign, and <<he>> grabs your arm. <<He>> tugs you closer. <br><br> <<link [[Next|Chef Work Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You sign the paper. <<He>> thanks you and leaves the way <<he>> came. <br><br> <<endevent>> <<chefwork>> <</if>> <<elseif $rng gte 21>> <<if random(1, 100) gte 51 and !$worn.upper.type.includes("naked") or !$worn.over_upper.type.includes("naked")>> <<if !$worn.over_upper.type.includes("naked")>> <<set $worn.over_upper.integrity -= 5>> Your $worn.over_upper.name snags on a corner, tearing it. <br><br> <<if $worn.over_upper.integrity lte 0>> <span class="red">The worn fabric falls to pieces around you.</span> <<integritycheck>><<exposure>> <<if $exposed gte 1>> You cover up with a towel.<<towelup>> <</if>> <</if>> <br><br> <<elseif $worn.upper.type.includes("naked")>> Your $worn.upper.name snags on a corner. It's made for such kitchen mishaps however, <span class="green">and remains sturdy.</span> <br><br> <<else>> <<set $worn.upper.integrity -= 5>> Your $worn.upper.name snags on a corner, tearing it. <br><br> <<if $worn.upper.integrity lte 0>> <span class="red">The worn fabric falls to pieces around you.</span> <<integritycheck>><<exposure>> <<if $exposed gte 1>> You cover up with a towel.<<towelup>> <</if>> <</if>> <br><br> <</if>> <<else>> <<if !$worn.over_lower.type.includes("naked")>> <<set $worn.over_lower.integrity -= 5>> Your $worn.over_lower.name snags on a corner, tearing it. <br><br> <<if $worn.over_lower.integrity lte 0>> <span class="red">The worn fabric falls to pieces around you.</span> <<integritycheck>><<exposure>> <<if $exposed gte 1>> You cover up with a towel.<<towelup>> <</if>> <</if>> <br><br> <<elseif $worn.lower.type.includes("naked")>> Your $worn.lower.name snags on a corner. It's made for such kitchen mishaps however, <span class="green">and remains sturdy.</span> <br><br> <<else>> <<set $worn.lower.integrity -= 5>> Your $worn.lower.name snags on a corner, tearing it. <br><br> <<if $worn.lower.integrity lte 0>> <span class="red">The worn fabric falls to pieces around you.</span> <<integritycheck>><<exposure>> <<if $exposed gte 1>> You cover up with a towel.<<towelup>> <</if>> <</if>> <br><br> <</if>> <</if>> <<chefwork>> <<elseif $rng gte 11>> <<if $NPCName[$NPCNameList.indexOf("Sam")].love gte 30>> You spill a little. Sam appears, as if sensing the mistake, and cleans it up for you. <<else>> You spill a little, and have to divert attention to cleaning it up. <<gstress>><<stress 6>> <</if>> <br><br> <<chefwork>> <<else>> Getting the consistency right is a little troublesome, but you manage to balance the ingredients properly. <br><br> <<chefwork>> <</if>> <</widget>> <<widget "chefwork">> The dough prepared and in the oven, it's time to make the cream. <br><br> <<if $chef_job is "special">> <<link [[Next|Chef Work Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<else>> <<link [[Next|Chef Work Regular]]>><</link>> <br> <</if>> <</widget>> <<widget "sellbuns">> <<set _bun_money to (1000 + (($bun_value * $bun_cut) * _buns_sold))>> Buns sold: _buns_sold <br> Bun Value: £<<print ($bun_value / 100)>> <br> Your cut: <<print ($bun_cut * 100)>>% <br> Labour value: £10 <br> Total earned: <span class="gold">£<<print (_bun_money / 100)>></span> <<set $money += _bun_money>> <<set $bunstat += _buns_sold>> <br> Suspicion: <div class="meter"> <<set $percent=Math.floor(($chef_sus / 100)*100)>> <<print '<div class="redbar" style="width:' + $percent + '%"></div>'>> </div> <br><br> <<if $options.images is 1>> <<set _buns_sold to Math.clamp(_buns_sold, 0, 200)>> <<for _i to 0; _i lt _buns_sold; _i++>> <<icon "food_creambun.png">> <</for>> <br><br> <</if>> <</widget>><<widget "CafeExhibitionimsmLegsPartSuccessS1">> Knowing you're exposing yourself sends a gentle shiver down your spine but you make sure not to give any indication of your building arousal. Noticing <<his>> increased interest you decide to tease a little more. <<Seatedflashcrotchunderskirt>>, giving <<him>> a clear view of your $worn.under_lower.name covered crotch. <br><br> The act of exposing your underwear to a stranger in a cafe gives you a lewd thrill. <<exhibitionism2>> /* check for photo scene */ <<rng 10>> <<if $rng gte 8>> /* person attempts to take photo */ <<CafeExhibitionismLegsPartPhotoDecision>> /* else check for panties takeoff scene */ <<elseif $exhibitionism gte 75>> <<CafeExhibitionismLegsPartPantyTakeoffDecision>> /* else play end */ <<else>> <<CafeExhibitionismLegsPartEnd>> <</if>> <</widget>> <<widget "CafeExhibitionimsmLegsPartSuccessS2">> /* else check for panties takeoff scene */ <<if $exhibitionism gte 75>> <<CafeExhibitionismLegsPartPantyTakeoffDecision>> /* else play end */ <<else>> <<CafeExhibitionismLegsPartEnd>> <</if>> <</widget>> <<widget "CafeExhibitionismLegsPartPhotoDecision">> The <<person>> carefully pulls out their phone and fiddles with it for a few moments, before slowly positioning it towards you and your exposed $worn.under_lower.name with obvious intent. <br><br> <<link [[Let them take it|Cafe Exhibitionism Legs Part Photo]]>><</link>> <br> <<link [[Don't let them|Cafe Exhibitionism Legs Part No Photo]]>><</link>> <br> <</widget>> <<widget "CafeExhibitionismLegsPartPantyTakeoffDecision">> A naughty thought occurs to you. The cafe has a bathroom you could use to have a little more fun with the unsuspecting <<person>> if you wanted. <br><br> <<link [[Go take off your panties|Cafe Exhibitionism Legs Part Panty Takeoff]]>><</link>> <<exhibitionist5>> <br> <<link [[Fun's over|Cafe Exhibitionism Legs Part Premature End]]>><</link>> <br> <</widget>> <<widget "CafeExhibitionismLegsPartEnd">> <<His>> attempts to hide <<his>> gaze get poorer as time goes on. You decide to finish up your plate and head off before <<he>> realises you're letting <<him>> look up your skirt on purpose. <br><br> <<CafeExhibitionismLegsPartNormalTerminate>> <</widget>> <<widget "CafeExhibitionismLegsPartNormalTerminate">> <<endevent>> <<link [[Next|Cliff Street]]>><</link>> <</widget>> <<widget "CafeExhibitionismLegsPartPantilessPhotoDecision">> The <<person>> carefully pulls out their phone and fiddles with it for a few moments, before slowly positioning it towards you and your exposed $worn.under_lower.name with obvious intent. <br><br> <<link [[Let them take it|Cafe Exhibitionism Legs Part Pantiless Photo]]>><</link>> <br> <<link [[Don't let them|Cafe Exhibitionism Legs Part Pantiless No Photo]]>><</link>> <br> <</widget>><<widget "cafecoffeeflasharousal">> You feel <<if ($worn.under_lower.exposed and $uncomfortable.nude is true) or (!$worn.under_lower.exposed and $uncomfortable.underwear is true)>> extremely embarrassed letting so many strangers see your <<undies>> in public like this, but despite the feeling of <<print ["embarrassment", "humiliation", "vulnerability", "exposure"].pluck()>> you crave more. <<else>> <<print ["excited", "exhillerated", "turned on", "thrilled", "horny", "lewd"].pluck()>> showing so many strangers your <<undies>> in public like this. <<if $assertiveaction is "trauma">> You're so naughty. <<trauma -2>><<ltrauma>> <</if>> <</if>> <<switch $phase>> <<case 0>> <<arousal 0>> <<case 1>> <<arousal 100>> <<case 2>> <<arousal 200>> <<case 3>> <<arousal 300>> <<case 4>> <<arousal 100>> <</switch>> <<if $phase isnot 4>> <<if $worn.under_lower.exposed>> <<exhibitionism4>> <<else>> <<exhibitionism3>> <</if>> <<else>> <br><br> <</if>> <</widget>><<widget "chefspeechoptions">> <<link [[Socialise with local elites (4:00)|Chef Opening Local]]>><<pass 240>><<if $chef_speech is "refuse">><<famesocial 100>><</if>><<famebusiness 50>><</link>> <br> <<link [[Socialise with foreign visitors (4:00)|Chef Opening Foreign]]>><<pass 240>><<if $chef_speech is "refuse">><<famebusiness 50>><<famesocial 50>><</if>><<famebusiness 50>><</link>> <br> <<link [[Chat with staff (4:00)|Chef Opening Staff]]>><<pass 240>><<trauma -18>><<stress -6>><</link>><<lltrauma>><<lstress>> <br> <<link [[Just enjoy yourself (4:00)|Chef Opening Enjoy]]>><<pass 240>><<stress -18>><<trauma -6>><</link>><<llstress>><<ltrauma>> <br> <</widget>> <<widget "cafecoffeesip">> <<stress -1>><<lstress>> <<set $coffee_sips -= 1>> <</widget>><<effects>> You make sure you're not being watched by security, before setting a camera down. You position it near the fence, where it can see the gates to enter, as well as the entrances of the three buildings. <br><br> <<if $pubfame.compound.cameras.length is 4>> <<pubfameComplete "compound">> <<else>> <span class="gold"><<Number $pubfame.compound.cameras.length>> down, <<number `4-$pubfame.compound.cameras.length`>> to go.</span> <br><br> <</if>> <<link [[Next|Elk Compound]]>><</link>><<effects>><<dancedifficulty 1 1000 true>> You gently place the camera in the corner. As you do, the pink liquid suddenly bubbles, before splashing toward you. <<if $danceSuccess>> <span class="green">You nimbly jump out of the way.</span> None lands on you, or the camera. <<else>> <span class="red">It hits you straight-on, sizzling slightly against your clothes.</span> <<set $worn.upper.integrity -= 50>> <<set $worn.lower.integrity -= 50>> <<set $worn.under_lower.integrity -= 50>> <<integritycheck>> <<exposure>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> It evaporates after a few seconds, leaving your clothing worse for wear. <<else>> <<stress 6>><<gstress>> <</if>> <</if>> <br><br> <<if $pubfame.compound.cameras.length is 4>> <<pubfameComplete "compound">> <<else>> <span class="gold"><<Number $pubfame.compound.cameras.length>> down, <<number `4-$pubfame.compound.cameras.length`>> to go.</span> <br><br> <</if>> <<link [[Next|Elk Compound Pipes]]>><</link>><<effects>> You gently place the camera in the corner, bending down to do so. The sweet smoke seems to be denser at the bottom, and you feel dizzy for a second. <<hallucinogen 200>><<gghallucinogens>> <br><br> <<if $pubfame.compound.cameras.length is 4>> <<pubfameComplete "compound">> <<else>> <span class="gold"><<Number $pubfame.compound.cameras.length>> down, <<number `4-$pubfame.compound.cameras.length`>> to go.</span> <br><br> <</if>> <<link [[Next|Elk Compound Smoke]]>><</link>><<effects>> You gently place the camera in the corner, in the corner by one of the table legs. Nobody is around to notice. <br><br> <<if $pubfame.compound.cameras.length is 4>> <<pubfameComplete "compound">> <<else>> <span class="gold"><<Number $pubfame.compound.cameras.length>> down, <<number `4-$pubfame.compound.cameras.length`>> to go.</span> <br><br> <</if>> <<link [[Next|Elk Compound Interior]]>><</link>><<set $outside to 1>><<set $location to "town">><<effects>> You climb the fence and haul yourself over the top, landing on Elk Street proper. You don't think anyone saw you. <br><br> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> <<link [[Next|Elk Street]]>><</link>> <br><<set $outside to 1>><<set $location to "compound">><<effects>> You are in the compound on Elk Street. Three red brick buildings stand surrounded by a chain link fence. The gate is guarded by security personnel. <<if $compoundalarm gte 1>> <span class="red">You are trespassing.</span> <</if>> <br><br> <<if $compoundcard isnot 2>> <span class="gold">You've discovered the compound on Elk Street.</span> <<earnFeat "Illicit Science">> <br><br> <<set $compoundcard to 2>> <</if>> <<if $compoundalarm gte 1>> <<set $daily.compoundState to 1>> <</if>> <<if $compoundalarm is undefined>> <<set $compoundalarm to 0>> <</if>> <<if $compoundalarm is 0>> <span class="green">Security are relaxed.</span> <<elseif $compoundalarm is 1>> <span class="lblue">Security are suspicious.</span> <<elseif $compoundalarm is 2>> <span class="purple">Security are aware of an intruder.</span> <<else>> <span class="red">Security are on high alert.</span> <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutcompound>> <<elseif $hallucinations gte 2 and $wraithCompoundEvent is true and !(isPubfameTaskAccepted("compound") and $pubfame.compound.cameras.length is 0)>> <<unset $wraithCompoundEvent>> <<generateWraith 1 true>><<person1>><<hallucinogen 15>> <<if !$wraith.will>> <<set $wraith.will to random(1300, 1700)>> <</if>> The compound suddenly falls silent, and you look around. You take a deep breath, but it feels like you're breathing through cotton. <<rainWraith true>> <br><br> Your ears begin to ring, and a shape forms in the $weather. A beautiful pale figure floats just above the ground, wearing translucent white robes that flow in the wind. Its eyes flash a bright <<wraithEyes>>. <br><br> <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> <<if $wraith.state is "haunt">> It claws angrily at its neck, glaring at you. "<span class="wraith">Thief among thieves. You're right at home.</span>" <<else>> It glares at you. "<span class="wraith">Butcher among butchers. You're right at home.</span>" <</if>> It's silent for a few seconds. <br><br> <<if $wraith.offspring is "sold">> "<span class="wraith">Or did you hear your children calling to you?</span>" <br><br> <</if>> Abruptly, it turns to look at something at the ground, or possibly through it. It looks agitated. You try to take a step back, and it twists its head to stare at you. "<span class="wraith">Enemy of my enemy. A tool.</span>" In an instant, it's standing in front of you. Shapes begin to spin in its eyes, and your body starts to relax in spite of yourself. <br><br> <<link [[Give in|Elk Compound Wraith Give]]>><<endevent>><</link>> <<else>> It doesn't seem to notice you at first. It looks agitated. It stares at the ground, or possibly through it, before catching you in the corner of its eye and turning to you. "<span class="wraith"><<pcPetname "Wraith">>.</span>" <br><br> It looks you over, before floating toward you. "<span class="wraith">You are not with them. Are you against them?<<if $wraith.offspring is "sold">> Or did you hear our children crying out?<</if>></span>" It reaches you and holds out a hand, palm open. "<span class="wraith">Lend me yourself.</span>" Shapes begin to spin in its eyes, and your body starts to relax in spite of yourself. <br><br> <<link [[Take its hand|Elk Compound Wraith Give]]>><<endevent>><</link>> <</if>> <br> <<link [[Resist|Elk Compound Wraith Resist]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger lte (3000 * $compoundalarm) and $eventskip isnot 1>> <!-- Modified for Beast People --> <<if $rng gte 51>> <<beastNEWinit 1 dog>> A guard <<beasttype>> runs towards you. <<bHe>> stops a few feet away and starts barking. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<if $deviancy gte 15>> <<link [[Calm it|Elk Compound Bestiality]]>><<set $sexstart to 1>><</link>><<deviant2>> <br> <</if>> <<link [[Fight|Elk Compound Bestiality]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Escape the compound|Elk Compound Run]]>><<crimeup 30>><</link>><<athleticsdifficulty 1 1000>><<crime>> <br> <<else>> <<link [[Escape the compound|Elk Compound Run]]>><<crimeup 30>><<set $athleticsSuccess to true>><</link>><<crime>> <br> <</if>> <<else>> A hand rests on your shoulder. <<generateSecurity 1>><<person1>>"Alright <<girl>>, playtime's over," <<he>> waves <<his>> baton in front of your face. "I found <<phim>> outside," <<he>> says into <<his>> radio. "Alright, I'll keep <<phim>> here until then." <br><br> <<if $compoundbluff is 1>> <span class="pink">Bluffing isn't going to work again.</span> <br> <<else>> <<set $skulduggerydifficulty to 600>> <<link [[Bluff|Elk Compound Bluff]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Fight|Elk Compound Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Wait|Elk Compound Underground]]>><</link>> <br> <</if>> <<else>> <<if isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the courtyard")>> <<link [[Put down a camera|Elk Compound Camera]]>><<set $compoundalarm++>><<set $pubfame.compound.cameras.unshift("the courtyard")>><</link>><<gsecurity>> <br><br> <</if>> <<if $compoundpipes isnot 1 or isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the building with storage tanks")>> <<link [[Investigate the building with storage tanks outside|Elk Compound Pipes]]>><</link>> <br> <</if>> <<if $compoundsmoke isnot 1 or isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the building with smokestacks")>> <<link [[Investigate the building with smokestacks|Elk Compound Smoke]]>><</link>> <br> <</if>> <<if $compoundcentre isnot 1 or isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the central building")>> <<link [[Investigate the central building|Elk Compound Central]]>><</link>> <br> <</if>> <<link [[Climb the fence to safety|Elk Compound Climb]]>><</link>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "compound">><<effects>> The door to the building opens easily, and you enter. The inside is dominated by a pool of pink liquid. <<if !$compoundpipes>> In the centre sits a pink crystal on a plinth, connected to the side by a thin walkway. It looks valuable. <br><br> <<link [[Take|Elk Compound Crystal]]>><</link>><<crime>><<gsecurity>> <br> <<else>> <br><br> <</if>> <<if isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the building with storage tanks")>> <<link [[Put down a camera|Elk Compound Pipes Camera]]>><<set $compoundalarm++>><<set $pubfame.compound.cameras.pushUnique("the building with storage tanks")>><</link>><<gsecurity>> <br> <</if>> <<link [[Leave|Elk Compound]]>><</link>> <br><<set $outside to 0>><<set $location to "compound">><<effects>> The door opens easily and you enter the building. The inside is full of a sweet-smelling smoke. You can only see a few feet in front of you. The smoke makes you feel light-headed. <br><br> <<if !$compoundsmoke>> <<link [[Explore (0:10)|Elk Compound Explore]]>><<pass 10>><</link>> <br> <</if>> <<if isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the building with smoke stacks")>> <<link [[Put down a camera|Elk Compound Smoke Camera]]>><<set $compoundalarm++>><<set $pubfame.compound.cameras.pushUnique("the building with smoke stacks")>><</link>><<gsecurity>> <br> <</if>> <br> <<link [[Leave|Elk Compound]]>><</link>> <br><<set $outside to 1>><<set $location to "compound">><<effects>><<set $lock to 300>> The door is locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Elk Compound Interior]]>><<pass 5>><<crimeup 1>><</link>><<crime>><<gsecurity>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<if $phials_held gte 1>> <<if $compoundalarm gte 1>> <span class="blue">You'll need to wait for security to relax before making your delivery.</span> <br> <<else>> <<link [[Ring the doorbell|Elk Compound Central Ring]]>><</link>> <br> <</if>> <</if>> <<link [[Leave|Elk Compound]]>><</link>> <br><<effects>> <<generate1>><<person1>> A green light flashes above. You feel a rumble, and the door opens. A <<person>> regards you with a cool stare, waiting. <br><br> <<if $phials_held gte 2>> <<link [[Sell the phials of aphrodisiac|Elk Compound Sell]]>><</link>> <br> <<elseif $phials_held is 1>> <<link [[Sell the phial of aphrodisiac|Elk Compound Sell]]>><</link>> <br> <</if>> <<link [[Apologise|Elk Compound Central Apologise]]>><<set $compoundalarm += 1>><<stress 6>><</link>><<gsecurity>><<gstress>> <br><<effects>> You offer the <<if $phials_held gte 2>> phials. <<else>> phial. <</if>> The <<person>> examines the fluid without a word, then pulls a wad of cash from <<his>> coat. <<He>> passes it to you without looking, and shuts the door. <br><br> <<set $money += ($phials_held * 100000)>> <span class="gold">You've made £<<print ($phials_held * 1000)>>.</span> <br><br> <<set $stat_aphrodisiacs_sold += $phials_held>> <<set $phials_held to 0>> <<earnFeat "Dealing">> <<link [[Next|Elk Compound]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm lost," you say. "Sorry." <<elseif $submissive lte 850>> "Wrong number," you say. "Sorry." <<else>> "I'm lost," you say. "Sorry." <</if>> <br><br> The <<person>> slams the door. An alarm blares a moment later. <br><br> <<link [[Next|Elk Compound]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>><<set $enemyanger += 20>> <<enable_rescue>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<set $enemytrust -= 40>> You drop to the floor and adopt a mating posture. The <<beasttype>> stops barking, but now has something else in mind. <<deviancy2>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Elk Compound Bestiality Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Bestiality]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "compound">><<effects>> <<if $athleticsSuccess>> You <span class="green">successfully</span> climb the fence and haul yourself over the top, landing on Elk Street proper. You hear <<beasttype>>s bark behind you, alerting the guards, who arrive in time to see you escape. <br><br> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> <<link [[Next|Elk Street]]>><<endevent>><</link>> <br> <<else>> You try to run, <span class="red">but the <<beasttype 0>> chases you down.</span> <br><br> <<link [[Next|Elk Compound Bestiality]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "compound">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Panting, the guard <<beasttype 0>> returns to where it came from. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Compound]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> whimpers and hides behind one of the buildings. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Compound]]>><<set $eventskip to 1>><</link>> <br> <<elseif $alarm is 1 and $rescue is 1>> <<generateSecurity 2>><<generateSecurity 3>><<person2>>A <<person>> and <<person3>><<person>> arrive to investigate the noise. <<if $NPCList[0].stance is "top">> They see the <<beasttype 0>> humping you and laugh. "Good <<beasttype 0>>," the <<person2>><<person>> says. <br><br> <<else>> They see what the <<beasttype 0>> wants from you and laugh. "Good <<beasttype 0>>," the <<person2>><<person>> says. <br><br> <</if>> <<person3>>"We should probably let the <<beasttype 0>> have its treat," says the <<person>> as <<he>> crouches for a closer look. <<He>> pulls out <<his>> phone and starts filming. <br><br> <<set $alarm to 0>><<set $rescue to 0>> <<link [[Next|Elk Compound Bestiality 2]]>><</link>> <br> <<else>> The <<beasttype 0>> turns and darts away, barking. <<crime>><<set $compoundalarm += 1>> <<crimeup 50>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Compound]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> The <<person3>><<person>> films you. <<if $face is "covered">> At least <<he>> can't see your face. <<else>> <<famebestiality 1>> <</if>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Elk Compound Bestiality 2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Bestiality 2]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "compound">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Panting, the guard <<beasttype 0>> returns to where it came from. <br><br> The <<person2>><<person>> grabs your arm. "Alright <<girl>>, you've had your fun," <<he>> says, dragging you to the gate. <br><br> "Think we should tell them downstairs?" the <<person2>><<person>> asks. <br><br> "Sure. You got it all on your phone didn't you? It'll make their day. This <<bitch>> just broke in for the thrill and has paid for it, we don't need to keep <<phim>> longer." They shove you out the gate, closing it behind you. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> The <<beasttype 0>> whimpers and hides behind one of the buildings. <br><br> The <<person2>><<person>> grabs your arm. "Alright <<girl>>, you've had your fun," <<he>> says, dragging you to the gate. <br><br> "Think we should tell them downstairs?" the <<person2>><<person>> asks. <br><br> "Sure. You got it all on your phone didn't you? It'll make their day. This <<bitch>> just broke in for the thrill and has paid for it, we don't need to keep <<phim>> any longer." They shove you out the gate, closing it behind you. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "compound">><<effects>> <<if $submissive gte 1150>> "I-I-," you stammer. "I kicked my ball over the fence. I just wanted it back." You look down in mock shame. <<elseif $submissive lte 850>> You turn to face <<him>> and place your hands on your hips. "Excuse me?" you say. "I have every right to be here. You'll stop bothering me if you value your job." <<else>> "I'm delivering something," you say. "Go ask your boss." <</if>> <br><br> <<skulduggeryuse>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<set $compoundbluff to 1>> <<if $submissive gte 1150>> <<He>> sighs. "Stupid <<girl>>, you shouldn't enter places you don't understand. Go find your ball, but then leave straight away, alright?" <span class="green">You nod and skip away.</span> <<elseif $submissive lte 850>> You've unnerved <<him>>. "Wait a moment," <<he>> says. "Just let me confirm that with my supervisor." <<He>> turns away to talk into <<his>> radio. That's all you need. <span class="green">You slip away while <<his>> back is turned.</span> <<else>> "You really shouldn't be skulking around then," <<he>> says. "Just do your job and leave. It's not safe for you around here." <span class="green">You nod and walk away.</span> <</if>> <br><br> <<endevent>> <<link [[Next|Elk Compound]]>><<set $eventskip to 1>><</link>> <br> <<else>> "Nice try," <<he>> says. "But you're not wriggling away." <span class="red"><<He>> grips your shoulder more tightly.</span> <br><br> <<link [[Next|Elk Compound Underground]]>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> You smack <<his>> hand away from you. "If that's how you want it," <<he>> says. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Elk Compound Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "compound">><<effects>> "We won't need to wait long," the <<person1>><<person>> says. As if in answer, the <<if $phase is 1>> lift doors open. <<else>> door to the central building opens. <</if>> A <<generate3>><<npcClothesType $NPCList[2] "compoundLab">><<person3>><<person>> in a lab coat exits. <br><br> "I'll take the <<girl>> from here," <<he>> says. "They want to speak to <<phim>> downstairs." <br><br> "If you say so." <br><br> As soon as the <<person>> touches your arm a jolt surges through you. You lose consciousness. <br><br> <<link [[Next|Elk Compound Experiment]]>><<upperruined>><<lowerruined>><<underruined>><<underupperruined>><<endcombat>><</link>> <br><<set $outside to 0>><<set $location to "compound">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<He>> leans against the wall, panting. <<tearful>> you escape into the maze of storage tanks and pipes littering the compound. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Compound]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<tearful>> you shove the <<person>> into the wall and run. <<He>> tries to chase, but you lose <<him>> among the storage tanks and pipes littering the compound. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Compound]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<tearful>> you fall to the ground. "I didn't like that," the <<person1>><<person>> says. "But it's my job." <br><br> <<clotheson>> <<link [[Next|Elk Compound Underground]]>><</link>> <br> <</if>><<pass 1 hour>><<set $outside to 0>><<set $location to "compound">><<effects>> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> You wake up, naked <<if $worn.genitals.type.includes("chastity")>>save for your $worn.genitals.name<</if>> and strapped to a metal board. Pipes and wires protrude from concrete walls. <<generateRole 0 0 "scientist">><<npcClothesType $NPCList[0] "compoundLab">><<person1>>A <<person>> works at a console in the corner. <<He>> glances at you. "Aha," <<he>> says. "You're awake." <<He>> pushes <<himself>> towards you on <<his>> chair and produces a bundle of wires from <<his>> lab coat. <br><br> The wires have pads on one end. <<He>> starts sticking them to your body. <<He>> goes about <<his>> work with a clinical professionalism that makes you feel less humiliated by your <<lewdness>> than you'd expect. That is until <<he>> places one on each of your <<nipples>>. <br><br> <<if $worn.genitals.type.includes("chastity")>> <<He>> places a whole bunch on your $worn.genitals.name. "We can turn up the frequency, this is no problem," <<he>> mutters to <<himself>>. <</if>> <<if $player.penisExist and $player.vaginaExist and !$worn.genitals.type.includes("chastity")>> <<He>> places one right on the tip of your <<penis>>, one on each teste, and then pushes one into your <<pussy>>. You tense at the sensation. <<else>> <<if $player.penisExist and !$worn.genitals.type.includes("chastity")>> <<He>> places one right on the tip of your <<penis>> and one on each teste. You tense at the sensation. <</if>> <<if $player.vaginaExist and !$worn.genitals.type.includes("chastity")>> <<He>> pushes one into your <<pussy>>, then another. You tense at the sensation. <</if>> <</if>> "There we go," <<he>> says, plugging the other end of the wires into a machine beside <<him>>. "Now <<girl>>, tell me, who are you working for?" <br><br> <<if $player.penisExist and $player.vaginaExist>> "You should count yourself fortunate," <<he>> adds, glancing at your genitals. "If it were up to me, we'd keep you here for experimentation. True hermaphrodites are rare." <br><br> <</if>> <i>If your pain or arousal max out, you'll tell <<him>> everything.</i> <br><br> <<set $compoundmock to 0>> <<set $compoundhonest to 0>> <<set $compoundlie to 0>> <<set $compoundbeg to 0>> <<set $compoundflirt to 0>> <<compoundoptions>><<set $outside to 0>><<set $location to "compound">><<effects>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51 and $tentacledisable is "f" and $hallucinations gte 2>> As you cross the walkway several tentacles rise from the fluid beneath you. <br><br> <<link [[Next|Elk Compound Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> As you cross the walkway the fluid beneath you becomes agitated. Some splashes you, eating through your clothing. <<if !$worn.over_upper.type.includes("naked")>> <<set $worn.over_upper.integrity -= 10>> <<else>> <<set $worn.upper.integrity -= 10>> <</if>> <<if !$worn.over_lower.type.includes("naked")>> <<set $worn.over_lower.integrity -= 10>> <<else>> <<set $worn.lower.integrity -= 10>> <</if>> <br><br> You continue to the centre and take the crystal. It's warm to the touch. <br><br> <<set $compoundpipes to 1>> <<set $blackmoney += 50>> <<set $compoundalarm += 1>> <<crimeup 50>> <<if isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the building with storage tanks")>> <<link [[Put down a camera|Elk Compound Pipes Camera]]>><<set $compoundalarm++>><<set $pubfame.compound.cameras.pushUnique("the building with storage tanks")>><</link>><<gsecurity>> <br> <<link [[Leave|Elk Compound]]>><</link>> <br> <<else>> <<link [[Next|Elk Compound]]>><</link>> <br> <</if>> <</if>> <<else>> You cross the walkway and take the crystal. It's warm to the touch. <br><br> <<set $compoundpipes to 1>> <<set $blackmoney += 50>> <<set $compoundalarm += 1>> <<crimeup 50>> <<if isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the building with storage tanks")>> <<link [[Put down a camera|Elk Compound Pipes Camera]]>><<set $compoundalarm++>><<set $pubfame.compound.cameras.pushUnique("the building with storage tanks")>><</link>><<gsecurity>> <br> <<link [[Leave|Elk Compound]]>><</link>> <br> <<else>> <<link [[Next|Elk Compound]]>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 7 10>> <<set $tentacles[0].shaft to "waist">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Elk Compound Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The creature loses interest in you, and disappears into the pink liquid. <<tearful>> you struggle to your feet and finish crossing to the crystal. It's warm to the touch. <<clotheson>> <<endcombat>> <<set $compoundpipes to 1>> <<set $blackmoney += 50>> <<set $compoundalarm += 1>> <<crimeup 50>> <<if isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the building with storage tanks")>> <<link [[Put down a camera|Elk Compound Pipes Camera]]>><<set $compoundalarm++>><<set $pubfame.compound.cameras.pushUnique("the building with storage tanks")>><</link>><<gsecurity>> <br> <<link [[Leave|Elk Compound]]>><</link>> <br> <<else>> <<link [[Next|Elk Compound]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "compound">><<effects>> You walk deeper into the building. The entrance is swallowed behind you. You make your way through a maze of pipes and machinery of unknown use. The smoke starts to make you feel warm. <<drugs 60>> <br><br> You come to a plinth with a purple crystal sat atop it. It looks valuable. <<if $trash_key isnot 1>>Beside it is a large discoloured key.<</if>> <br><br> <<link [[Take|Elk Compound Purple]]>><</link>><<crime>><<gsecurity>> <br> <<link [[Leave|Elk Compound]]>><</link>> <br><<set $outside to 0>><<set $location to "compound">><<effects>> You take the crystal. It's warm to the touch. <<if $trash_key isnot 1>> <<set $trash_key to 1>>You grab the key as well. It's not as heavy as it looks. <i>It must fit a large lock somewhere.</i> <</if>> <br><br> Finding your way out is much easier than getting here. <br><br> <<set $compoundsmoke to 1>> <<set $blackmoney += 50>> <<set $compoundalarm += 1>> <<crimeup 50>> <<link [[Next|Elk Compound]]>><</link>> <br><<set $outside to 0>><<set $location to "compound">><<effects>> <<if isPubfameTaskAccepted("compound")>> <<if $compoundhonest is 1>> "I'm working for a favour for someone," you say, avoiding the question. <br><br> <<He>> looks at a screen that you can only see the back of, then turns a dial. Soothing waves emanate from the pads attached to you, pleasuring every inch of your body. "Good. See, that wasn't so bad, was it? Now then, why are you here?" <<elseif $compoundhonest is 2>> <<if $pubfame.compound.cameras.length gte 1>> "I was placing down cameras," you say. "They look like rocks. There's one in <<print formatList($pubfame.compound.cameras, "and", true)>>." <<else>> "I was supposed to place cameras," you say. "But I got caught before I could put any down." <</if>> <br><br> <<He>> writes something down and turns the dial again, and you are once more assailed by the soothing waves. "You mentioned a favour," <<he>> says. "What kind of favour?" <<elseif $compoundhonest is 3>> <<if $pubfame.goal.includes("Lower")>> "I want to be less famous," you say. "To lower my <<fameProse $pubfame.target>> reputation." <br><br> <<if $fame[$pubfame.target] gte 400>> <<He>> nods. <<if ["sex","prostitution","rape","bestiality","scrap"].includes($pubfame.target)>> "<<underworld_nickname>>, <<else>> "<<overworld_nickname>>, <</if>> then? That makes sense." <<else>> <<He>> squints. "Not sure you need it, but I don't care." <</if>> <<else>> "I want to be more famous," you say. "To boost my <<fameProse $pubfame.target>> reputation." <br><br> <<if $fame[$pubfame.target] gte 400>> <<He>> raises an eyebrow. <<if ["sex","prostitution","rape","bestiality","scrap"].includes($pubfame.target)>> "<<underworld_nickname>>, <<else>> "<<overworld_nickname>>, <</if>> then? You're already up there." <<else>> <<He>> squints. "I don't recognize you. You definitely need it." <</if>> <</if>> <<He>> turns the dial again, and you are once more assailed by the soothing waves. "You dodged my first question. Who are you working for? Who's fiddling with your reputation?" <<elseif $compoundhonest is 4>> "Someone at the pub," you say. "A hacker. Landry knows them." <br><br> <<He>> smiles and turns the dial, sending soothing waves rippling over your body. "Now we're getting somewhere. Who exactly are they?" <span class="red">If you're honest again, <<he>> will have everything <<he>> needs from you, and Mickey will be in trouble.</span> <<else>> "I don't know their real name," you say. "But they go by Mickey." You look away, ashamed. <</if>> <<else>> <<if $compoundhonest is 1>> "I'm not working for anyone," you say. "I'm here alone." <br><br> <<He>> looks at a screen that you can only see the back of, then turns a dial. Soothing waves emanate from the pads attached to you, pleasuring every inch of your body. "Good. See, that wasn't so bad, was it? Now then, why are you here?" <<elseif $compoundhonest is 2>> "I<<if $blackmoney is 0>> was trapped while robbing a car. It drove me here<<else>>'m here to steal things<</if>>," you say. "<<if $blackmoney is 0>>Honest<<else>>For money<</if>>." <br><br> <<He>> turns the dial again, and you are once more assailed by the soothing waves. "Now," <<he>> says. "What did you <<if $blackmoney is 0>>try to<</if>> steal?" <<elseif $compoundhonest is 3>> "<<if $blackmoney is 0>>M<<else>>I steal m<</if>>oney or anything I can sell," you say. <br><br> <<He>> turns the dial again, and you are once more assailed by the soothing waves. "Where do you sell things?" <<elseif $compoundhonest is 4>> "<<if $produce_sold gte 1 or $pubintro is 1>>I sell <<if $produce_sold gte 1>>flowers in a stall I rent at Connudatus,<</if>><<if $produce_sold gte 1 and $pubintro is 1>> and <</if>><<if $pubintro is 1>>stolen things on Harvest street,<</if>><<else>>I've never sold anything<</if>>" you say.<<if $chef_state gte 1>> "I've <<if $produce_sold gte 1 and $pubintro is 1>>also <</if>>baked," you add.<</if>><<if $prostitutionstat gte 1 or $forcedprostitutionstat gte 1>> "...<<if $produce_sold gte 1 or $pubintro is 1 or $chef_state gte 1>>and <</if>>I've sold myself," you mumble quietly<<if $forcedprostitutionstat gte 1>>, "whether I wanted to or not."<</if>><<else>>.<</if>> <br><br> <<He>><<if !$pubintro>> looks uninterested as <<he>><</if>> turns the dial again, and you are once more assailed by the soothing waves. "<<if $pubintro is 1>>Who do you sell your stolen goods to?<<else>>Is that really all you do?<</if>>" <span class="red">If you're honest again, <<he>> will have everything <<he>> needs from you.</span> <<else>> "I<<if $pubintro is 1>> sell things to Landry<<else>>'ve told you everything<</if>>," you say<<if $pubintro is 1 or $prostitutionstat gte 1 or $forcedprostitutionstat gte 1>>, ashamed<</if>>. <</if>> <</if>> <br><br> <<compoundoptions>><<set $outside to 0>><<set $location to "compound">><<effects>> <<if $compoundlie is 1>> "I work for the government," you say. "You better let me go." <br><br> <<He>> looks at a screen you can't see. "Liar." <<He>> turns a dial on the machine and an excruciating pain surges through you. It lasts only a moment, but leaves you shaking. "I don't want to do that again. So don't lie to me." <br><br> <<elseif $compoundlie is 2>> "I got lost," you say. "I was just looking for a way out." <br><br> <<He>> turns the dial once more and the pain surges through you again. "This could be so much easier for you," <<he>> says. <br><br> <<elseif $compoundlie is 3>> "I'm looking for my ball," <<he>> interrupts you with another surge of pain. <br><br> "I'm not falling for that one," <<he>> says. <br><br> <<elseif $compoundlie is 4>> "I'm giving you the chance to let me go," you say. "Before I break out and kick your ass." <br><br> <<He>> laughs as <<he>> turns the dial. "I don't even need to check the screen this time." <<else>> "You've hurt me too much," you say. "I can't remember anything." <br><br> "That's bad news for you," <<he>> says, turning the dial. "I can be here awhile." <</if>> <<compoundoptions>><<set $outside to 0>><<set $location to "compound">><<effects>> <<if $compoundmock is 1>> "Sure, I'll tell you everything," you say. "I'm here to spank naughty lab assistants. Unbind me so I can get to work." <br><br> "You won't be laughing for long," <<he>> says, spinning a dial on the machine. Pain sears through you, but leaves your mind feeling clearer. <br><br> <<elseif $compoundmock is 2>> "You think you can hurt me with your little toy?" you say through gritted teeth. "It barely tickles." <br><br> "Oh, then you won't mind this." <<He>> spins the dial again. <br><br> <<elseif $compoundmock is 3>> "I bet you tie yourself to this thing for fun," you say. "It's okay. We all have our fetishes." <br><br> "I'm starting to think I've found yours." <<He>> spins the dial once more. <br><br> <<elseif $compoundmock is 4>> "I could get used to this," you say. "If the science thing doesn't work out, you could have a shining career as a kinky whore." <br><br> "Is this thing even working?" <<he>> muses as <<he>> spins the dial again. <br><br> <<else>> "You like hurting <<girls>> then?" you say. "Better keep your porno stash hidden, if the police fi-" <br><br> "Shut up," <<he>> interrupts, spinning the dial. <br><br> <</if>> <<compoundoptions>><<set $outside to 0>><<set $location to "compound">><<effects>> <<if $compoundbeg is 1>> "Please don't hurt me," you say. <br><br> "If you do as I say I won't have to. Here's a little taste." <<He>> spins a dial and a wave of pleasure emanates from the pads. The feeling soothes you to the core. <br><br> <<elseif $compoundbeg is 2>> "I-I'm scared," you say. <br><br> "It's okay <<girl>>, just give me what I ask." <<He>> spins the dial again, soothing you once more. <br><br> <<elseif $compoundbeg is 3>> "I didn't mean to do anything wrong," you say. <br><br> "I know you didn't, so tell me what I want to know." <<He>> spins the dial. <br><br> <<elseif $compoundbeg is 4>> "Let me go, please," you say. <br><br> "Cooperate and I will." <<He>> spins the dial. <br><br> <<else>> "Please just let me go," you say. <br><br> "For the last time, cooperate and I will." <<He>> spins the dial. <br><br> <</if>> <<compoundoptions>><<set $outside to 0>><<set $location to "compound">><<effects>> <<if $compoundflirt is 1>> "You have me all tied up and exposed," you say. "Isn't there something else you'd rather do to me?"<<promiscuity1>> <<He>> blushes, unsure how to respond. "D-don't joke around like that. You're in big trouble." You control your breathing and focus. <br><br> <<elseif $compoundflirt is 2>> "Some people would pay good money for the treatment you're giving me," you say. "I should thank you properly."<<promiscuity2>> <<He>> shifts uncomfortably. "Don't think you can sweet talk me. It won't work." <br><br> <<elseif $compoundflirt is 3>> "The real torture here," you say. "Is being denied your touch." <<promiscuity3>> <<He>> moves <<his>> hand away from the dials and rubs <<his>> temple. "Just stop it will you?" <br><br> <<elseif $compoundflirt is 4>> "You're such a tease. I can't wait to see what you want for the main course." You wink. <<promiscuity4>> "This is the main course," <<he>> says, blushing. "Where did you learn to talk like this?" <br><br> <<else>> "I'm getting too hot here," you say. "Please help me. I'm at your mercy. Your fingers, your tongue, your..." <<promiscuity5>> "Stop! Right now." <<He>> seems serious. <br><br> <</if>> <<compoundoptions>><<set $outside to 0>><<set $location to "compound">><<effects>> You successfully pick the lock and enter the building. <<set $compoundalarm += 1>> <<if $skulduggery lt 400>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> The inside is dominated by a large lift. <<if $compoundcentre is 1>> You see no way to operate it. <<else>> You see no way to operate it, but a laptop sits on a table in the corner beside a small canister. <</if>> <br><br> <<if $compoundcentre isnot 1>> <<if $compoundspray isnot 1>> <<link [[Take them and leave|Elk Compound Interior Take]]>><<set $blackmoney += 100>><<crimeup 100>><<set $spraymax += 1>><<spray 5>><</link>><<crime>><<gspraymax>> <<else>> <<link [[Take them and leave|Elk Compound Interior Take]]>><<set $blackmoney += 100>><<crimeup 100>><<spray 1>><</link>><<crime>><<gspray>> <</if>> <br> <</if>> <<if isPubfameTaskAccepted("compound") and !$pubfame.compound.cameras.includes("the central building")>> <<link [[Put down a camera|Elk Compound Interior Camera]]>><<set $compoundalarm++>><<set $pubfame.compound.cameras.pushUnique("the central building")>><</link>><<gsecurity>> <br> <</if>> <br> <<link [[Leave|Elk Compound]]>><</link>> <br><<set $outside to 0>><<set $location to "compound">><<effects>><<set $compoundcentre to 1>> <<if $compoundspray is 1>> You pick up the laptop and canister then head for the exit. <br><br> <<else>> <<set $compoundspray to 1>> You pick up the laptop and canister. It looks like a charge for your pepper spray, but with an exposed computer chip at the base. You put it in, then head for the exit. <br><br> <span class="gold">You've gained an additional pepper spray charge.</span> <br><br> <</if>> <<if random(1, 4) is 4>> You push the button beside the door. Nothing happens. You push it again, and two hatches open on either side of you. Metal arms shoot out, grasping your wrists and pushing you to the ground. <br><br> <span class="red">INTRUDER DETECTED.</span> The alarm rings out. Someone will hear, if they haven't already. <<set $compoundalarm += 1>> <<set $daily.compoundState to 1>> <br><br> <<if $player.vaginaExist or $analdisable is "f">> <<link [[Protest|Elk Compound Interior Seduce]]>><</link>> <br> <</if>> <<link [[Struggle|Elk Compound Interior Struggle]]>><</link>> <br> <<else>> <<link [[Leave|Elk Compound]]>><</link>> <br> <</if>><<effects>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> "I'm not an intruder," you say. <br><br> <<if $seductionrating gte $seductionrequired>> <span class="green">"SCANNING."</span> A red light beside the door flickers. "TEST SUBJECT IDENTIFIED. <<if $pregnancyspeechdisable is "f">>BREEDING <</if>>PROCEDURE INITIATED." Another hatch opens, larger than the others. A phallic object emerges from the dark. <br><br> <<link [[Next|Elk Compound Machine Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <span class="red">INTRUDER REFUSING TO COOPERATE.</span> A jolt runs through the metal arms, shocking you.<<gpain>><<pain 4>> <br><br> <<generateSecurity 1>><<generateSecurity 2>> A <<fullGroup>> rush in, batons ready. They relax when they see you. <br><br> "This junk was worth bringing up," the <<person1>><<person>> says, strapping the baton to <<his>> side. <br><br> "Shut it down," the <<person2>><<person>> says. "I'll let downstairs know." <<He>> unclips a radio from <<his>> side. <br><br> <<link [[Fight|Elk Compound Interior Fight]]>><</link>> <br> <<link [[Convince them to let you go|Elk Compound Interior Convince]]>><</link>><<englishdifficulty 1 1000>> <br> <<link [[Remain silent|Elk Compound Interior Silent]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<set $machine_health to 10>><<set $machine_ammo to 8>> <<if $player.vaginaExist and $analdisable is "f">> <<machine_init vaginal arm_chains>> <<set $machine.vaginal.armed to 1>> <<elseif $player.vaginaExist>> <<machine_init vaginal arm_chains>> <<set $machine.vaginal.armed to 1>> <<else>> <<machine_init anal arm_chains>> <<set $machine.anal.armed to 1>> <</if>> <</if>> <<effects>> <<machine_effects>><<machine_combat>> <<machine_state>> <br><br> <<machine_actions>> <<if $machine.number lte 0 or $finish is 1>> <span id="next"><<link [[Next|Elk Compound Machine Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Machine Rape]]>><</link>></span><<nexttext>> <</if>> <br><<effects>> <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> "<<if $pregnancyspeechdisable is "f">>BREEDING <</if>>SUCCESSFUL," the voice intones. The arms and phallus retract, and the hatches close. <br><br> <<else>> "ERROR," the voice intones. The arms and phallus retract, and the hatches close. <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<machine_end>> <<clotheson>> <<link [[Next|Elk Compound]]>><</link>> <br><<effects>> <<generateSecurity 1>><<generateSecurity 2>> You pull against the metal grip, but it's too tight. The doors open. A <<fullGroup>> rush in, batons ready. They relax when they see you. <br><br> "This junk was worth bringing up," the <<person1>><<person>> says, strapping the baton to <<his>> side. <br><br> "I'll shut it down," the <<person2>><<person>> says. "You let downstairs know." <br><br> <<link [[Fight|Elk Compound Interior Fight]]>><</link>> <br> <<link [[Convince them to let you go|Elk Compound Interior Convince]]>><</link>><<englishdifficulty 1 1000>> <br> <<link [[Remain silent|Elk Compound Interior Silent]]>><</link>> <br><<effects>> You grasp the metal arm as it retracts, hauling you to your feet. The <<person2>><<person>> lets <<his>> radio fall to <<his>> side as <<he>> prepares to fight. <br><br> <<link [[Next|Elk Compound Fight 2]]>><<set $fightstart to 1>><</link>> <br><<effects>> <<if $englishSuccess>> <<if $submissive gte 1150>> "P-please let me go," <<if $pain gte 20>> you say, letting your tears flow. <<else>> you say. <</if>> "I'm just a student. I-I didn't mean any harm. I-I-I..." <<elseif $submissive lte 850>> "I'm sure your boss will be thrilled with you," you say. "Catching a local student. I only made it as far as the compound interior." <<else>> "I'm sure your boss will be thrilled with you," you say. "Catching a local student. I only made it as far as the compound interior." <</if>> <br><br> <span class="green">The pair share an awkward look.</span> "We were just scaring you," the <<person1>><<person>> says. <br><br> They take you to the Compound gates. It clanks shut behind you. <br><br> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $submissive gte 1150>> "Y-you'll get in trouble too if you turn me in," you say. "You were meant to catch me sooner." <<elseif $submissive lte 850>> "Let me go," you say. "Or I'll tell your boss how much you suck at your jobs." <<else>> "Let me go," you say. "Or I'll tell your boss how far I got before you managed to catch me." <</if>> <br><br> <span class="red">The pair ignore you.</span> The <<person2>><<person>> steps away and talks into <<his>> radio. <br><br> <<link [[Next|Elk Compound Underground]]>><<set $phase to 1>><</link>> <br> <</if>><<effects>> You remain silent as the <<person2>><<person>> talks into <<his>> radio. <br><br> <<link [[Next|Elk Compound Underground]]>><<set $phase to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Elk Compound Fight 2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Fight 2]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "compound">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The pair lean against the wall either side of the door, giving you the chance you need. <<tearful>> you escape outside. You hear approaching footsteps as haul yourself over the fence. <br><br> <<clotheson>> <<endcombat>> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The pair back away from you, giving you the chance you need. <<tearful>> you escape outside. You hear the <<person2>><<person>> shout for backup as you haul yourself over the fence. <br><br> <<clotheson>> <<endcombat>> <<set $compoundalarm to 0>> <<set $compoundpipes to 0>> <<set $compoundsmoke to 0>> <<set $compoundcentre to 0>> <<set $compoundbluff to 0>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<tearful>> you fall to the ground. "We've subdued an intruder," the <<person2>><<person>> says into <<his>> radio while the <<person1>><<person>> holds you down. "That's right. We'll keep <<phim>> here." <br><br> <<clotheson>> <<link [[Next|Elk Compound Underground]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "compound">> You walk up to the gate. It's guarded by two security guards. <<generateSecurity 1>><<generateSecurity 2>><<person1>>One of them, a <<person>>, puts an arm out as you approach. "No closer, <<girl>>. This is private property." <<His>> companion sizes you up. <br><br> <<if $phials_held gte 1>> <<link [[Show them the aphrodisiac phial|Elk Compound Show]]>><</link>> <br> <</if>> <<if $compoundcard is 1>> <<link [[Show them the stolen card|Elk Compound Card]]>><<set $compoundcard to 2>><</link>> <br> <</if>> <<link [[Leave|Elk Street]]>><<endevent>><</link>> <br><<effects>> You hold out the phial. The <<person>> peers at it. "Hmph," <<he>> sounds. "Fine. Central building. Make your delivery and get out." <<His>> companion disappears into a booth, and the gates shudder open. <br><br> <<link [[Elk Compound]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "S-sorry <<sir>>," you say. "But I was told to come here." You hold out the card you stole. <<elseif $submissive lte 850>> "Shut it," you say. "I have business here." You hold out the card you stole. <<else>> "I have business here," you say. You hold out the card you stole. <</if>> <br><br> The guard snatches the card and examines it. <<He>> runs it through a device at <<his>> belt and examines the screen. "Hmph," <<he>> sounds. "Fine. Make your delivery and get out." <<His>> companion disappears into a booth, and the gates shudder open. <br><br> <<endevent>> <<link [[Enter|Elk Compound]]>><<endevent>><</link>> <br><<set $location to "compound">><<effects>> The carriage slows as it arrives on a new platform, surrounded by stone brickwork. You peer through the carriage window. There's a metal door along one wall. Crates like those at the estate are stacked nearby, but these are empty. There's also a ladder, leading to a hatch several metres above. <br><br> <<generateSecurity 1>><<generateSecurity 2>> You walk towards the carriage entrance. The blue door shudders open, and you take cover. A <<fullGroup>> jog through, wearing white uniforms and holding large guns. They haven't noticed you. <br><br> <<link [[Next|Elk Compound Station 2]]>><</link>> <br><<effects>> "Empty," the <<person>> says. "Not even loaded." <br> "Someone's in deep shit," the <<person2>><<person>> replies. "Thought we sent one of ours out there." <br> <br> The <<person1>><<person>> lifts <<his>> radio. "All clear. Roger." <br><br> A small canister rolls out of a pouch at the <<person1>><<persons>> side. The blue door shuts behind them. <br><br> <<if $compoundspray2 isnot 1>> <<link [[Take the canister|Elk Compound Station Canister]]>><<set $spraymax += 1>><<spray 5>><</link>><<gspraymax>> <br> <<else>> <<link [[Take the canister|Elk Compound Station Canister]]>><<spray 1>><</link>><<gspray>> <br> <</if>> <<link [[Just leave|Elk Compound Station Leave]]>><</link>> <br><<effects>> <<if $compoundspray2 isnot 1>> <<set $compoundspray2 to 1>> You pick up the canister. It looks like a charge for your pepper spray, but with an exposed computer chip at the base. You put it in, then head for the exit. <br><br> <span class="gold">You've gained an additional pepper spray charge.</span> <br><br> <<else>> You pick up the canister. It's a charge for your pepper spray. You put it in, then head for the exit. <br><br> <</if>> There's only one other way out. The hatch on the ceiling. You climb the ladder, and open it. The sound of traffic greets you. You climb the rest of the way, emerging in an alley by Elk Street. <br><br> The hatch clicks shut behind you. <br><br> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> There's only one other way out. The hatch on the ceiling. You climb the ladder, and open it. The sound of traffic greets you. You climb the rest of the way, emerging in an alley by Elk Street. <br><br> The hatch clicks shut behind you. <br><br> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>><<wraithPossess>> <<if C.npc["Ivory Wraith"].lust gt 10 and ($wraith.state is "haunt" or $wraith.offspring is "dead")>> <<set $compoundWraith to "accepted">> You can't tell if it's moving or not, but afterimages form around it all the same. You fall to your knees without resistance. <<else>> <<set $compoundWraith to "willing">><<canvas-model-override "mouth" "neutral">> <<if $wraith.seen gte 5>>Hesitantly, you<<else>>You<</if>> take the figure's hand, and it gently clasps around yours. It's cold to the touch. <<takeHandholdingVirginity "Ivory Wraith">> <</if>> <br><br> The figure begins to rapidly dissipate into white mist from the bottom up. You find your mouth hanging open. You can't feel anything. <br><br> The mist trails into your mouth, making your entire body feel cold and rigid. The figure is gone. You stand up, but can't feel your legs. <br><br> <span class="nextLink"><<link [[Next|Elk Compound Possessed Intro]]>><</link>></span><<effects>><<set $compoundWraith to "resisted">> You look away, trying to force the swirling shapes out of your mind. The pale figure <<if $wraith.state is "haunt" or $wraith.offspring is "dead">> twitches. "<span class="wraith">And yet, I was not asking.</span>" <<else>> frowns. "<span class="wraith">Just once, can't you stay?</span>" <</if>> <<initWraith "abomination">><<startWraith>> "<span class="wraith">One way or another. For them.</span>" <br><br> <<link [[Next|Elk Compound Wraith Fight]]>><<set $molestationstart to 1>><</link>><<if $struggle_start is 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $player.penisExist>> <<set $struggle.penis.creature to "pale slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "pale slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytype to $wraith.type>> <</if>> <<effectsWraith>> <<switch $wraith.type>> <<case "man">> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Elk Compound Wraith Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Wraith Fight]]>><</link>></span><<nexttext>> <</if>> <<case "tentacles">> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Elk Compound Wraith Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Wraith Fight]]>><</link>></span><<nexttext>> <</if>> <<case "slime">> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Elk Compound Wraith Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound Wraith Fight]]>><</link>></span><<nexttext>> <</if>> <</switch>><<effects>> <<if !$wraithCount>> <<if $wraith.state isnot "haunt" and !["dead","sold"].includes($wraith.offspring)>> <<set $wraithCount to 1>><<set $wraithMax to 1>> <<else>> <<set $wraithCount to 0>> <<set $wraithMax to 3>> <<if ["dead","sold"].includes($wraith.offspring)>> <<set $wraithMax++>> <</if>> <<if $tentacledisable is "t">> <<set $wraithMax -->> <</if>> <</if>> <</if>> <<if $enemyhealth lte 0>> The <<person>> looks down at you in shock as <<he>> staggers backwards. <<if $wraith.gen is "abomination">> The tentacles drop lifelessly to the ground, and sublimate into a pink mist. <<elseif $wraith.gen is "arms">> <<His>> extra arms fold back in. <</if>> <<His>> head snaps back, and <<he>> dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you think you hear wailing. <<He>> says something, but you can't make it out. <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <<endRainWraith true>> <<set $wraith.defeated++>> <<clotheson>> <<endcombat>><<endWraith>><<clearWraith>> <<set $wraithCompoundCooldown to 10>> <<set $wraithCompoundChance to 10>> <<link [[Next|Elk Compound]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax or $pain gte 100 and $willpowerpain is 0 or ($wraith.type is "tentacles" and $tentacles.active lte ($tentacles.max / 2)) or ($wraith.type is "slime" and $struggle.done gte $struggle.number)>> <<set $wraithCount++>> <<ejacW>> <<if $wraithCount gte $wraithMax>> <<kissWraith "stress">> <br><br> <<if $pain gte 100 or $stress gte $stressmax>> <<if $pain gte 100>> <span class="red">You're too battered and bruised to resist.</span> <<else>> This is too much for you. You feel your consciousness slipping. <</if>> The figure begins to rapidly dissipate into white mist from the bottom up. You find your mouth hanging open. You can't feel anything. <br><br> The mist trails into your mouth, making your entire body feel cold and rigid. The figure is gone. You stand up, but can't feel your legs. <br><br> <<link [[Next|Elk Compound Possessed Intro]]>><<endWraith>><<clearWraith>><<clotheson>><<endcombat>><<wraithPossess>><</link>> <br> <<elseif $wraith.state is "haunt" or ["dead","sold"].includes($wraith.offspring)>> The figure scowls. "<span class="wraith">Have you not taken enough from me? I will find another way.</span>" <<He>> breaks off and vanishes in a torrent of water. <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <<endRainWraith true>> <<clotheson>> <<endcombat>><<endWraith>><<clearWraith>> <<set $wraithCompoundCooldown to 10>> <<set $wraithCompoundChance to 10>> <<link [[Next|Elk Compound]]>><</link>> <<else>> The figure frowns. "<span class="wraith">Like squeezing blood from a stone. I will find another way.</span>" <<He>> breaks off and vanishes in a torrent of water. <br><br> <<tearful>> you look around, trying to make sure <<hes>> really gone. <<endRainWraith true>> <<clotheson>> <<endcombat>><<endWraith>><<clearWraith>> <<set $wraithCompoundCooldown to 10>> <<set $wraithCompoundChance to 10>> <<link [[Next|Elk Compound]]>><</link>> <</if>> <<else>> <<continueWraith>> <br><br> <<link [[Next|Elk Compound Wraith Fight]]>><</link>> <br> <</if>> <</if>><<effects>> <<set $wraithWillMessage to true>><<set $wraithCompoundSeen to true>> You <<wraithShamble>> over to a puddle, and look at your reflection. A pale <<girl>> with <<wraithEyes>> eyes stares back. <br><br> You move each finger individually, as if to test them. <br><br> <<if $compoundWraith is "willing">> Your head tilts to the side, making a satisfying pop. You stare at the central building. <br><br> Words come out of your mouth. "<span class="wraith">Onward we fly.</span>" It nods your head resolutely. <<else>> Your head quickly tilts to the side, making sickening cracks. You stare at the central building. <br><br> Words come out of your mouth. "<span class="wraith">Onward I fly.</span>" It twists your lips into a grin. <</if>> <br><br> <span class="nextLink"><<link [[Next.|Elk Compound Possessed]]>><</link>></span> <br><<effects>> You are in the compound on Elk Street. Three red brick buildings stand surrounded by a chain link fence. The gate is guarded by security personnel. <<if $compoundalarm gte 1>> <span class="red">You are trespassing.</span> <</if>> <br><br> You <<wraithShamble>> toward the central building, reaching the door. You reach for the door handle and try to pull it open. It's locked. <br><br> <<if $compoundWraith is "willing">> <<set $lock to 300>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> You regain feeling in your hands. <br><br> <<link [[Break in (0:05)|Elk Compound Possessed 2]]>><<set $phase to 1>><<pass 5>><</link>> <br> <<link [[Let the pale figure handle it|Elk Compound Possessed 2]]>><<set $phase to 2>><</link>><<gtrauma>> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> The pale figure clears your throat and makes you step forward anyways, walking through the door like you were passing through jelly. It's a very odd sensation. <<trauma 6>><<gtrauma>> <br><br> <span class="nextLink"><<link [[Next.|Elk Compound Possessed 2]]>><<set $phase to 0>><</link>></span> <</if>> <<else>> The pale figure makes you step forward anyways, walking through the door like you were passing through jelly. It's a very odd sensation. <<trauma 6>><<gtrauma>> <br><br> <span class="nextLink"><<link [[Next.|Elk Compound Possessed 2]]>><<set $phase to 0>><</link>></span> <</if>><<effects>> <<if $phase is 1>> You successfully pick the lock and open the door. "<span class="wraith">Nimble,</span>" your voice says. An inexplicable feeling of contentedness courses through you, making you feel warm inside. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> It retakes control of your body as you step forward. <<elseif $phase is 2>> You give the pale figure a mental nudge, and it chuckles with your throat, retaking control. You step forward, walking through the door like you were passing through jelly. It's a very odd sensation. <<trauma 6>><<gtrauma>> <br><br> <</if>> The inside of the building is dominated by a large lift. You see no way to operate it, but you don't think the pale figure cares. You step in front of the lift and wave your arm, and the lift doors are forced open by a cloud of fog from inside. <br><br> You step into the lift, and it immediately plummets straight down without closing the doors. It slows before you reach the bottom, <<if $compoundWraith is "willing">> landing gently. <<else>> though not enough to ensure a completely painless landing. <<pain 4>><<gpain>> <</if>> <br><br> Before you is a network of hallways with concrete walls. Florescent lights line the ceiling, though many are burnt out, and intertwine around exposed pipes and wires. The tile floor is cracked and dirty in several areas, and at least one hallway you see leads directly into a cave. <br><br> <span class="nextLink"><<link [[Next.|Elk Compound Possessed 3]]>><</link>></span><<effects>><<generate1>><<generate2>><<person1>> You keep your head focused on one hallway in particular, striding towards it. Nobody is walking the halls; there are a few scientists in adjacent rooms, but they don't notice you. <br><br> Eventually, you reach the room you've been staring at, and silently turn the corner. You see several metal crates stacked against the wall, with a <<person2>><<person>> carrying one across to the wall and a <<person1>><<person>> observing. <br><br> "That should be the last one," the <<person>> says. "Careful with them. Mayor <b>Quinn</b> wants them in tip-top shape." <<stress 2>><<gstress>> <br><br> "Mayor <b>Quinn</b> can suck my ass," the <<person2>><<person>> grunts. "Fuck, these things are heavy. What even are they?" <<stress 2>><<gstress>> <br><br> Every time they say Quinn's name, an alien anger flashes through you. You suspect the pale figure has an axe to grind. <br><br> You step into the room, and the guards turn to look at you. The <<person1>><<person>> immediately sets aside <<his>> clipboard and presses a button on <<his>> hip. Then, <<he>> marches toward you, accompanied by the <<person2>><<person>>. <br><br> <<if $compoundWraith is "willing">> <span class="nextLink"><<link [[Fight.|Elk Compound Possessed Fight]]>><<set $fightstart to 1>><</link>></span> <<else>> <span class="nextLink"><<link [[Lay them low.|Elk Compound Possessed Fight]]>><<set $fightstart to 1>><</link>></span> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>><<set $noAdmire to true>><<set $noBodyWriting to true>> <<if $compoundWraith is "willing">> "<span class="wraith">Let me take care of you, let me take care of them,</span>" your voice whispers. <<else>> "<span class="wraith">Fall deeper, deeper still,</span>" your voice sneers. <</if>> <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<if _resist gte 1 and $compoundWraith is "willing">> <<set $finish to 1>> <span class="black">You feel a brief flash of confusion from the pale figure at your resistance.</span> <br><br> <<elseif _resist gte 1 and $compoundWraith is "accepted">> <<set $compoundWraith to "resisted">> <span class="black">You feel a brief flash of scorn from the pale figure at your resistance.</span> <br><br> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or _controlRegain is 1>> <span id="next" class="nextWraith"><<link [[Next.|Elk Compound Possessed Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next" class="nextWraith"><<link [[Next.|Elk Compound Possessed Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> The guards collapse to the floor, groaning. You step away from them, stomping on the <<person1>><<persons>> grasping arm, and walk toward the crates at the wall. <br><br> <<endcombat>><<clotheson>> <<if $compoundWraith is "willing">> <<canvas-model-override "mouth" "smile">> <</if>> <span class="nextLink"><<link [[Next.|Elk Compound Possessed Creatures]]>><<endevent>><<set $pain to 0>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The guards collapse to the floor, groaning. You step away from them, stomping on the <<person1>><<persons>> grasping arm, and walk toward the crates at the wall. <br><br> <<endcombat>><<clotheson>> <<if $compoundWraith is "willing">> <<canvas-model-override "mouth" "smile">> <</if>> <span class="nextLink"><<link [[Next.|Elk Compound Possessed Creatures]]>><<endevent>><<set $pain to 0>><</link>></span><<nexttext>> <<elseif $finish is 1>> <<wraithExorcise true true>> You stumble backwards, and the pale figure pulls itself out of you through your chest. "<span class="wraith">Perhaps another approach.</span> <span class="tentacle">As Two, As-</span>" <br><br> "What the shit is that?!" the <<person2>><<person>> yelps, nearly falling over trying to scramble away. "That- it- that thing came out of <<pher>> chest! You saw that!" <br><br> "Yeah, I saw it," the <<person1>><<person>> says, rolling <<his>> eyes. "Mayor told us about this. Being close to those fuckers-" <<he>> jerks a thumb at the crates- "would make us see things. Just ignore it." <br><br> "Easy for you to say!" The <<person2>><<person>> screams as the pale figure circles <<him>>, grinning wickedly. The <<person1>><<person>> sighs and walks toward you, ignoring <<his>> partner's cries. <br><br> <<saveNPC 0 "compound_guard">> <<endcombat>> <<loadNPC 0 "compound_guard">><<clearNPC "compound_guard">> <<link [[Next|Elk Compound No Longer Possessed Fight]]>><<set $fightstart to 1>><</link>> <<else>> <<wraithExorcise true true>> <span class="gold">You stop.</span> You can feel it pushing you to keep going, to keep fighting, but you dig your heels in and focus. You have your body back, and you don't plan on giving it up. The guards look at you in confusion as you stop fighting. <br><br> You double over in agony. It's pulling itself out of you, knowing it's been bested. You see a pair of pale, translucent arms erupt from your chest. With a great amount of effort, it expels itself out of you. <br><br> Its head snaps back, and it dissipates into nothingness with a brief, angry growl that rumbles in your mind. Your ears ring, and you hear its voice all around you. "<span class="wraith">So close, and you twist the blade. How cruel.</span>" The guards stumble away, watching you in shock. <<tearful>> you run to the hallway, prompting the guards to chase after you. <br><br> You manage to make it to the lift before they can reach you, and the doors automatically close. They bang on the door, but the bangs grow quiet as you're carried up. Eventually it stops, and you run out the door back into the compound. <br><br> <<endcombat>><<clotheson>> <<set $wraithCompoundCooldown to 10>> <<set $wraithCompoundChance to 10>> <<link [[Next|Elk Compound]]>><<unset $compoundWraith>><<endRainWraith>><<endWraith>><<clearWraith>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>><<set $apologised to 1>> <<set $enemynomax to 1>> <<set $timer to 5>> <</if>> <<effects>> <<effectsman>><<man>> <<if $timer is 1>> The other guard collapses, groaning in pain. The pale figure floats to your side and traces a shape on your forehead with a finger, <span class="green">soothing you and filling you with vigour.</span> <<set $pain to 0>><<llpain>> <<person1>> <br><br> <<elseif $timer lte 0>> The pale figure soothes your body. <<set $pain to 0>><<llpain>> <br><br> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Elk Compound No Longer Possessed Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Elk Compound No Longer Possessed Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <</if>> The <<person>> collapses to the ground, groaning. <<He>> tries to push <<himself>> up, but the pale figure stomps on <<his>> arm. It gestures for you to follow it and walks to the wall, where the crates are lined up. <br><br> <<endcombat>><<clotheson>> <<link [[Next|Elk Compound Possessed Creatures]]>><</link>><<effects>> <<if $possessed and $compoundWraith is "willing">> <<wraithExorcise true true>> You stop mid-stride and feel a tight sensation in your chest. A pale arm emerges, followed by another. The pale figure pulls itself out of your body, making you stumble for a moment. <br><br> <</if>> <<if $compoundWraith is "willing">> The pale figure snaps its fingers, and the metal of each crate warps and deforms. One crate is shorn apart, and a white, almost translucent substance leaks out. It undulates, pulling itself out of the crate and shambling toward the figure. <span class="gold">It's a pale slime.</span> <br><br> The pale figure reaches down and picks it up, gently stroking it. More and more crates break open, revealing all sorts of creatures, all pale as ivory. There are slimes, long tentacles, creatures covered in tendrils, and more. <<if $wraith.offspring is "sold">> <span class="green">You even see the pale children you sold.</span> <</if>> They all crowd around the pale figure. Its shoulders slump as it finally relaxes. <br> One creature, a pale, leathery multi-limbed creature that goes up to your waist, scuttles toward you. You raise your arms to defend yourself on reflex, but it doesn't attack. Instead, it gently nuzzles into your side, before chirping and jumping back. <<stress -6>><<lstress>> <br><br> Eventually, the pale figure sets the slime down and waves an arm. A swirling purple disc appears on the floor, and the creatures jump into it without a hint of fear. A hand gently lands on your shoulder from behind; you know it belongs to the pale figure, despite it standing in front of you. <<if $wraith.state is "haunt">> "<span class="wraith">You who seeks to repent.</span>" <<else>> "<span class="wraith">You whose charity knows no bounds.</span>" <</if>> <br> <<if $museumAntiques.antiques.antiquehourglass isnot "found" and $museumAntiques.antiques.antiquehourglass isnot "talk" and $museumAntiques.antiques.antiquehourglass isnot "museum">> <<set $antiquemoney += 1400>><<museumAntiqueStatus "antiquehourglass" "found">> It reaches into one specific crate, one which didn't appear to be holding a creature at all, and pulls out an ornate hourglass made of an unidentifiable metal, with various inscriptions along the edges. A collector might be interested in it. "<span class="wraith">The sands have long since run dry, but still they do not deserve this. Hold it close, fore it slips through your fingers.</span>" <<else>> <<set $blackmoney += 1000>> It pulls several devices off the nearby wall with tendrils, giving them to you. Someone on the black market may be interested. "<span class="wraith">A token of appreciation. That it hurts them is but another boon.</span>" <</if>> <<npcincr "Ivory Wraith" love 3>><<gglove>><<lobsession 1>> <<else>> You snap your fingers, and the metal of each cage warps and deforms. One crate is shorn apart, and a white, almost translucent substance leaks out. It undulates, pulling itself out of the crate and shambling into the open. <span class="gold">It's a pale slime.</span> <br><br> It seems hesitant, but your eyes flash <<wraithEyes>> and it shambles towards you. You pick it up, gently stroking it. More and more crates break open, revealing all sorts of creatures, all pale as ivory. There are slimes, long tentacles, creatures covered in tendrils, and more. <<if $wraith.offspring is "sold">> <span class="green">You even see the pale children you sold.</span> <</if>> They all crowd around you. Your shoulders slump as your body finally relaxes. <br> One creature, a pale, leathery multi-limbed creature that goes up to your waist, scuttles toward you. A dark pit settles in your stomach, but it doesn't attack. Instead, it gently nuzzles into your side, before chirping and jumping back. <br><br> Eventually, you set the slime down and wave an arm. A swirling purple disc appears on the floor, and the creatures jump into it without a hint of fear. <br><br> <<if $compoundWraith is "accepted">> <<if $wraith.state is "haunt">> "<span class="wraith">Graverobber.</span>" <<else>> "<span class="wraith">Butcher.</span>" <</if>> It speaks through your mouth, but for once, it doesn't sound angry. "<span class="wraith">Penance. First of many. More than a tool, one day.</span>" <br> <<if $museumAntiques.antiques.antiquehourglass isnot "found" and $museumAntiques.antiques.antiquehourglass isnot "talk" and $museumAntiques.antiques.antiquehourglass isnot "museum">> <<set $antiquemoney += 1400>><<museumAntiqueStatus "antiquehourglass" "found">> It reaches into one specific crate, one which didn't appear to be holding a creature at all, and pulls out an ornate hourglass made of an unidentifiable metal, with various inscriptions along the edges. A collector might be interested in it. "<span class="wraith">I trust this more in your hands, than I do in theirs. Hold it close, fore it slips through your fingers.</span>" <<else>> <<set $blackmoney += 1000>> It pulls several devices off the nearby wall with tendrils, giving them to you. Someone on the black market may be interested. "<span class="wraith">A token of appreciation. That it hurts them is but another boon.</span>" <</if>> <<npcincr "Ivory Wraith" love 1>><<glove>><<if $wraith.offspring is "sold">><<lobsession 1>><<else>><<lobsession 3>><</if>> <</if>> <</if>> <<if $wraith.offspring is "sold">> <<unset $wraithAngerCooldown>> <<set $wraith.offspring to "">> <</if>> <<set $wraithCompoundCooldown to 30>> <<unset $wraithCompoundChance>> <br><br> <<if $possessed>> <span class="nextLink"><<link [[Next.|Elk Compound Possessed Creatures 2]]>><</link>></span><<nexttext>> <<else>> <<link [[Next|Elk Compound Possessed Creatures 2]]>><</link>><<nexttext>> <</if>><<effects>><<generate1>><<generate2>><<generate3>><<person1>> A sudden noise draws your attention. A trio of guards, led by a <<person>>, run into the room. <<He>> takes one look at the guards on the ground, before turning to you. "Grab <<phim>>." The <<fullGroup>> advance. <br><br> <<switch $compoundWraith>> <<case "willing">> The pale figure places a hand on your shoulder, and two more around your ears. "<span class="wraith">May not a single of their claws touch you. Hie away, <<pcpetname "wraith">>.</span>" Still keeping its hands around your ears, it lets out a piercing shriek. Even with your ears covered, it's incredibly loud. You can only imagine how loud it is for the guards, who immediately stagger and collapse. <br><br> The figure closes its mouth, removes its hands and disappears. You run into the hallway and onto the lift, and the doors automatically close. The lift carries you up, and you walk out the door back into the compound. <br><br> <<link [[Next|Elk Compound]]>><<endevent>><<unset $compoundWraith>><<endRainWraith>><<endWraith>><<clearWraith>><</link>> <<case "accepted">> <<wraithExorcise true true>> Two arms emerge from your back and cover your ears. "<span class="wraith">As you help me, so I you, <<pcpetname "wraith">>.</span>" Still keeping its hands around your ears, it lets out a piercing shriek through your mouth. Even with your ears covered, it's incredibly loud. You can only imagine how loud it is for the guards, who immediately stagger and collapse. Your throat feels scraped raw. <<pain 2>><<gpain>> <br><br> The pale figure pulls itself out of your body through your back, making you stumble forward. Your stumble turns into a run as the figure disappears. You run into the hallway and onto the lift, and the doors automatically close. The lift carries you up, and you walk out the door back into the compound. <br><br> <<link [[Next|Elk Compound]]>><<endevent>><<unset $compoundWraith>><<endRainWraith>><<endWraith>><<clearWraith>><</link>> <<case "resisted">> <<set _wraithWill to Math.clamp(Math.floor(1 + $wraith.will) - $control, 1, 1000)>> The guards surround you and grab your arms. "Take <<phim>> to interrogation," the <<person>> says. "<<pShe>> has a lot to answer for." You try to break free, <span class="red">but the pale figure holds your body still.</span> <br><br> <<link [[Struggle with all your might|Elk Compound Possessed Guards]]>><<def 1>><<set $phase to 0>><<stress 12>><</link>><<willpowerdifficulty 1 _wraithWill>><<gstress>> <br> <span class="nextLink"><<link [[Give in.|Elk Compound Possessed Guards]]>><<sub 1>><<set $phase to 1>><</link>></span> <</switch>><<effects>><<unset $compoundWraith>><<wraithExorcise true true>> <<if $phase is 0>> You fight for control, <<if $willpowerSuccess>> <span class="green">and succeed.</span> You lash out, knocking the guards over. The pale figure pulls itself out through your chest, scowling at you. "<span class="wraith">Fine, then. If you will not crumble at my hands, then crumble at theirs.</span>" It disappears into a cool white mist. <br><br> The guards pull themselves together and advance on you. <br><br> <<link [[Next|Elk Compound Possessed Guards Fight]]>><<set $fightstart to 1>><</link>> <<else>> <span class="red">but fail.</span> Your body is held still. "We've subdued the intruder," the <<person>> says into <<his>> radio. <<He>> touches your head, and a jolt surges through you. The pale figure leaves your body, waving at you as you lose conciousness. <br><br> <<link [[Next|Elk Compound Experiment]]>><<upperruined>><<lowerruined>><<underruined>><<underupperruined>><<endWraith>><<clearWraith>><<endRainWraith>><</link>> <</if>> <<else>> <span class="pink">You let it hold you still.</span> "We've subdued the intruder," the <<person>> says into <<his>> radio. <<He>> touches your head, and a jolt surges through you. The pale figure leaves your body, waving at you as you lose conciousness. <br><br> <<link [[Next|Elk Compound Experiment]]>><<upperruined>><<lowerruined>><<underruined>><<underupperruined>><<endWraith>><<clearWraith>><<endRainWraith>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $enemynomax to 1>> <<set $timer to 4>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <<link [[Next|Elk Compound Possessed Guards Fight Finish]]>><</link>><<nexttext>> <<else>> <<link [[Next|Elk Compound Possessed Guards Fight]]>><</link>><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The guards collapse into a groaning heap, giving you the chance you need. <<tearful>> you run into the hallway and onto the lift, and the doors automatically close. The lift carries you up, and you walk out the door back into the compound. <br><br> <<endcombat>><<clotheson>> <<link [[Next|Elk Compound]]>><<endWraith>><<clearWraith>><<endRainWraith>><</link>> <<elseif $enemyhealth lte 0>> The guards collapse into a groaning heap, giving you the chance you need. <<tearful>> you run into the hallway and onto the lift, and the doors automatically close. The lift carries you up, and you walk out the door back into the compound. <br><br> <<endcombat>><<clotheson>> <<link [[Next|Elk Compound]]>><<endWraith>><<clearWraith>><<endRainWraith>><</link>> <<else>> <<tearful>> you fall to the ground, too hurt to move. "We've subdued the intruder," the <<person1>><<person>> says into <<his>> radio. <<He>> touches your head, and a jolt surges through you. You lose conciousness. <br><br> <<endcombat>><<clotheson>> <<link [[Next|Elk Compound Experiment]]>><<endWraith>><<clearWraith>><<endRainWraith>><</link>> <</if>><<effects>> <<generate1>><<person1>> You try to pay the receptionist, but <<he>> interrupts. "Charlie wanted to see you," <<he>> says. "Go right in. No need to pay." <br><br> <<endevent>> <<npc Charlie>><<person1>> Charlie stands in front of the class, explaining the importance of proper warm up exercises. <<He>> glances at you and smiles. "I'll be right back," <<he>> tells the class. "Keep practising!" <br><br> <<link [[Next|Dancing Job Intro]]>><<set $dance_job_intro to 1>><</link>> <br><<effects>> "I was hoping you'd come by," Charlie says, <<if $NPCName[$NPCNameList.indexOf("Charlie")].love gte 20>> scratching <<his>> head. <<elseif $NPCName[$NPCNameList.indexOf("Charlie")].love gte 0>> hands on hips. <<else>> arms folded. <</if>> "You're a good dancer. People would pay to see you. It's a competitive field, but if you need work, I should be able to find something." <br><br> <<link [[Express doubt|Dancing Job Intro Doubt]]>><<npcincr Charlie love 5>><</link>><<gglove>> <br> <<link [[Thank|Dancing Job Intro Thank]]>><<npcincr Charlie love 1>><</link>><<glove>> <br> <<link [[Be haughty|Dancing Job Intro Haughty]]>><<npcincr Charlie love -5>><</link>><<lllove>> <br><<effects>> <<if $submissive gte 1150>> "A-are you sure?" you say. "I worry I'll disappoint you." <<elseif $submissive lte 850>> "Really?" you ask. "I didn't think I was that good." <<else>> "Am I really ready?" you ask. <</if>> <br><br> Charlie smiles. "I'm a good judge of this sort of thing," <<he>> says. "You're ready. <span class="gold">Just let reception know when you'd like work, and I'll see what I can dig up."</span> <br><br> <<link [[Next|Dance Studio]]>><<endevent>><</link>> <br><<effects>> You thank Charlie. <<He>> smiles. "<span class="gold">Just let reception know when you'd like work, and I'll see what I can dig up."</span> <br><br> <<link [[Next|Dance Studio]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I knew I could do it!" you say. <<elseif $submissive lte 850>> "Of course," you say. "I'm always the best." <<else>> "I knew I could do it!" you say. <</if>> <br><br> "Careful now," Charlie warns. "Pride comes before a fall. Anyway, <span class="gold">just let reception know when you'd like work, and I'll see what I can dig up."</span> <br><br> <<link [[Next|Dance Studio]]>><<endevent>><</link>> <br><<effects>> <<npc Charlie>><<person1>> The receptionist lets you through to the dance studio proper, where you find Charlie in front of <<his>> class. <<He>> tells them <<he>>'ll be right back. <br><br> <<if $dance_job is "docks">> "You ready for the dock job?" <<he>> asks. <br><br> <<link [[Accept|Dance Job Dock]]>><<set $dance_job to "docks">><<dance_job_init 180 50>><</link>> <br> <<if $jordan_ritual_dance gte 1>> <<link [[Ask if there's work at a Danube Street manor|Dance Job Stage Ask]]>><<set $phase to 1>><</link>> <br> <<elseif $charlie_breakdown gte 1>> <<link [[Ask for something more dangerous, but lucrative (3:00)|Dance Job Stage Ask]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $dance_job is "party">> "You ready for the party job?" <<he>> asks. <br><br> <<link [[Accept|Dance Job Party]]>><<set $dance_job to "party">><<dance_job_init 180 70>><</link>> <br> <<if $jordan_ritual_dance gte 1>> <<link [[Ask if there's work at a Danube Street manor|Dance Job Stage Ask]]>><<set $phase to 1>><</link>> <br> <<elseif $charlie_breakdown gte 1>> <<link [[Ask for something more dangerous, but lucrative (3:00)|Dance Job Stage Ask]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $dance_job is "stage">> "You ready for that job at the fancy party?" <<he>> asks. <br><br> <<link [[Accept|Dance Job Stage]]>><<set $dance_job to "stage">><<dance_job_init 180 20>><</link>> <br> <<else>> You tell <<him>> you're looking for work. "Right!" <<he>> says. "I do have something. <<if $NPCName[$NPCNameList.indexOf("Charlie")].love gte 20>> <<set $dance_job to "party">> /* <<set $dance_job to ["party", "docks"].random()>> */ /* <<if random(1, 2) is 2>> <<set $dance_job to "party">> <<else>> <<set $dance_job to "docks">> <</if>>*/ <<elseif $NPCName[$NPCNameList.indexOf("Charlie")].love gte 0>> <<set $dance_job to "party">> /* <<set $dance_job to ["party", "docks", "stage"].random()>> */ /* <<rng 3>> <<if $rng is 3>> <<set $dance_job to "party">> <<elseif $rng is 2>> <<set $dance_job to "docks">> <<else>> <<set $dance_job to "stage">> <</if>> */ <<else>> <<set $dance_job to "stage">> /* <<set $dance_job to ["docks", "stage"].random()>> */ /* <<if random(1, 2) is 2>> <<set $dance_job to "docks">> <<else>> <<set $dance_job to "stage">> <</if>> */ <</if>> <<if $dance_job is "party">> A friend of mine wants to throw a party on Domus Street, but they'd like entertainment. It's a casual thing. They're good people, so you should be safe. You'd get £300 for a few hours work. How about it?" <br><br> <<link [[Take job (3:00)|Dance Job Party]]>><<set $dance_job to "party">><<dance_job_init 180 70>><</link>> <br> <<elseif $dance_job is "docks">> A group of students have rented out a building on Mer street to throw a party. They just need entertainment. It should be safe." <<He>> doesn't sound certain. "You'd get £700 for a few hours work. How about it?" <br><br> <<link [[Take job (3:00)|Dance Job Docks]]>><<set $dance_job to "docks">><<dance_job_init 180 50>><</link>> <br> <<else>> An exclusive club on Danube street is looking for entertainment." <<He>> hesitates. "I think they're trustworthy, but be on your guard. You'd get £2000 for a few hours work, which isn't too shabby. How about it?" <br><br> <<link [[Take job (3:00)|Dance Job Stage]]>><<set $dance_job to "stage">><<dance_job_init 180 20>><</link>> <br> <</if>> <<if $jordan_ritual_dance gte 1 and $dance_job isnot "stage">> <<link [[Ask if there's any work in a Danube Street manor (3:00)|Dance Job Stage Ask]]>><<set $phase to 1>><</link>> <br> <<elseif $charlie_breakdown gte 1 and $dance_job isnot "stage">> <<link [[Ask for something more dangerous, but lucrative (3:00)|Dance Job Stage Ask]]>><<set $phase to 0>><</link>> <br> <</if>> <</if>> <<link [[Refuse|Dance Job Refuse]]>><</link>> <br><<effects>> Charlie nods. "The job's here if you want it." <br><br> <<link [[Next|Dance Studio]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> "Great," Charlie says. "I'll drop you off. The class will be fine for five minutes." <br><br> You follow Charlie outside, around the side of the studio, and into a waiting car. The engine revs, and <<he>> pulls onto the road. <br><br> <<pass 5>> <<endevent>><<generate1>><<person1>> It's a short trip, and you soon arrive beside a home on Domus Street, not too far from the orphanage. A <<person>> exits the building to greet you. You hear music behind <<him>>. <br><br> "Hey Charlie," <<he>> says. "Thanks for this." <<He>> looks at you. "You must be the star. Come on in. Help yourself to drinks and snacks." <br><br> <<He>> chats with Charlie as you enter the building. <br><br> <<link [[Next|Dance Job Party 2]]>><</link>> <br><<set $location to "town">><<set $bus to "domus">><<set $outside to 0>><<effects>> It's a regular house, <<if $christmas is 1>> though well-decorated with lights and other Christmas ornamentation. <<elseif $halloween is 1>> though a gang of Jack-o'-lanterns guard the front door. <<else>> though perhaps more spacious than most. <</if>> You enter the crowded living room. A couple of guests nod at you. Some sit and chat, others are watching a football match on the television. You hear more voices from the kitchen, near a table covered with food and drink. <br><br> Charlie's friend must be the host of the party. It seems you have some time to yourself while they're chatting. <br><br> <<link [[Socialise|Dance Job Party Socialise]]>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Raid the buffet|Dance Job Party Buffet]]>><<stress -6>><</link>><<lstress>> <br> <<link [[Find booze|Dance Job Party Booze]]>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br><<effects>> You chat with the party-goers. Most seem to live in town, though others are visiting from elsewhere. Seems the <<person>> has a lot of friends. <br><br> They become curious when they realise you're the entertainment, and ask you all sorts of questions. Including where you live. <br><br> <<link [[Refuse to answer personal questions|Dance Job Party Refuse]]>><<stress 6>><</link>><<stress 6>> <br> <<link [[Bend the truth|Dance Job Party Bend]]>><<trauma 6>><</link>><<gtrauma>> <br> <<link [[Tell the blunt truth|Dance Job Party Truth]]>><<trauma -12>><<stress 12>><</link>><<ggstress>><<lltrauma>> <br><<effects>> You outright refuse to respond to their probing. You can tell some are intrigued by your reticence, but they don't press you. <br><br> <<link [[Next|Dance Job Party 3]]>><</link>> <br><<effects>> You tell the truth, mostly. You leave out some details. There's no need to ruin the mood of the party. <<if random(1, 2) is 2>> They seem to believe you. <br><br> <<link [[Next|Dance Job Party 3]]>><</link>> <br> <<else>> They can tell you're hiding something, and keep prying.<<gstress>><<stress 6>> <br><br> <<link [[Brush them off|Dance Job Party 3]]>><</link>> <br> <<if $trauma gte $traumamax * 0.6>> <<link [[Get angry|Dance Job Party Angry]]>><<trauma -12>><<stress -12>><</link>><<lltrauma>><<llstress>> <br> <</if>> <</if>><<effects>> <<if $submissive gte 1150>> "D-don't be so rude," you snap. "I-I don't want to talk about it!" <<elseif $submissive lte 850>> "Fuck off," you snap. "I don't have to put up with this." <<else>> "I don't want to talk about it!" you snap. "Stop bothering me." <</if>> <br><br> They give you a wide birth from then on. <br><br> <<link [[Next|Dance Job Party 3]]>><</link>> <br><<effects>> You tell them the frank truth about your situation, the daily trials you face. <<if random(1, 2) is 2>> Horror grows on their faces as you talk. <br><br> "I had no idea," the <<person>> says, mortified. "I don't want to be part of this." The party-goers murmur quiet agreement. <br><br> <<link [[Say you need the money|Dance Job Party Money]]>><</link>><<difficulty 50>> <br> <<link [[Leave early|Dance Job Party Leave]]>><</link>> <br> <<if $submissive gte 1150>> <<link [[Beg|Dance Job Party Beg]]>><</link>><<submissivetext>> <br> <</if>> <<else>> They don't seem to believe you.<<gtrauma>><<trauma 6>> <br><br> <<link [[Next|Dance Job Party 3]]>><</link>> <br> <</if>><<effects>> You tuck into the buffet. There are cheese rolls, potato salad, salmon blinis, sausage pâté, tiny pizzas, and more. You think the orphans would enjoy this. <br><br> <<link [[Next|Dance Job Party 3]]>><</link>> <br><<effects>> You pour yourself a glass of wine, down it, then pour yourself another. You suspect you're attracting looks, but you try not to worry. <br><br> <<link [[Next|Dance Job Party 3]]>><</link>> <br><<effects>> "I need the money," you interject. "None of this is your fault. Or Charlie's. Please, let me work." <br><br> The <<person>> looks torn, <<if random(1, 2) is 2>> <span class="green">then nods.</span> "I've cleared that table as an impromptu stage. You can start when you're ready." <br><br> <<link [[Next|Dance Job Party Start]]>><<endevent>><</link>> <br> <<else>> <span class="red">then shakes <<his>> head.</span> "I'm sorry. I just can't be part of this." <br><br> <<link [[Next|Dance Job Party Leave]]>><</link>> <br> <</if>><<effects>> <<pass 10>> Charlie's still outside, rummaging in <<nnpc_his Charlie>> car boot. <<nnpc_He Charlie>> looks up. <br><br> "This isn't going to work out," the <<person>> says. "The <<girl>> is lovely though. It's not <<pher>> fault." <<He>> walks back inside. <br><br> <<endevent>><<npc Charlie>><<person1>> <<if $charlie_breakdown gte 1>> "Can I give you a lift back to the studio? Or are you okay here?" <br><br> <<link [[Ask for lift|Dance Job Party Lift]]>><</link>> <br> <<link [[Say you're okay here|Dance Job Party Okay]]>><</link>> <br> <<else>> "What happened?" Charlie asks you. "Is everything okay?" <br><br> <<if $trauma gte $traumamax * 0.6>> <<link [[Break down|Dance Job Party Break]]>><<set $charlie_breakdown to 1>><<npcincr Charlie love 20>><<trauma -12>><<stress 12>><</link>><<ggstress>><<lltrauma>><<gglove>> <br> <<link [[Bottle it|Dance Job Party Bottle]]>><</link>> <br> <<else>> <<if $submissive gte 1150>> "I-I'm fine," you stammer. <<elseif $submissive lte 850>> "Nothing's wrong," you say. <<else>> "I'm okay," you say. <</if>> <br><br> "Can I give you a lift back to the studio? Or are you okay here?" <br><br> <<link [[Ask for lift|Dance Job Party Lift]]>><</link>> <br> <<link [[Say you're okay here|Dance Job Party Okay]]>><</link>> <br> <</if>> <</if>><<effects>> <<pass 10>> The words come in a torrent, each point, each story bleeding into the next. You talk about Bailey, and about the dangers you face daily. By the end, Charlie has <<his>> arms around you. <br><br> "I'm sorry," <<he>> says. <<He>> looks at the orphanage, visible through a gap between two houses. "I'm so sorry. I don't-" <<he>> stops <<himself>>. "Here. Sit down. Let me get you some water." <br><br> You sit in the car while Charlie fetches a bottle from the boot. <<He>> sits down beside you, and waits with you until you feel calmer. <br><br> "I wasn't going to offer you every job I have. Some are too dangerous. But they pay well. If you really need the money, <span class="gold">I can introduce you to the right people.</span> Just be careful, okay?" <br><br> "Would you like a lift back to the studio, or will you be okay here?" <br><br> <<link [[Ask for lift|Dance Job Party Lift]]>><</link>> <br> <<link [[Say you're okay here|Dance Job Party Okay]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm," you manage "I'm okay." <<elseif $submissive lte 850>> "Don't worry about me," you say. <<else>> "I'm fine," you say. <</if>> <br><br> Charlie nods, but doesn't look convinced. "Can I give you a lift back to the studio? Or are you okay here?" <br><br> <<link [[Ask for lift|Dance Job Party Lift]]>><</link>> <br> <<link [[Say you're okay here|Dance Job Party Okay]]>><</link>> <br><<effects>> <<pass 5>> The journey back to the studio isn't long. Charlie escorts you inside. <br><br> <<dance_job_end>> <<link [[Next|Dance Studio]]>><<endevent>><</link>> <br><<effects>> Charlie climbs into <<his>> car, and drives away. <br><br> <<dance_job_end>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<effects>> You fall to your knees. "Pl-please no," you say. "I-I really need the money. Don't send me away!" <br><br> "It's okay!" the <<person>> says. "I'm going to pay you. Please don't cry." <<He>> rummages in <<his>> pockets, and pulls out <<his>> <<wallet>>. You make <<moneyGain 300>>. <br><br> <<link [[Next|Dance Job Party Leave]]>><</link>> <br><<effects>> The <<person>> enters the room, and glances around until <<his>> eyes settle on you. "Ah," <<he>> says. "The performer. I've cleared that table as an impromptu stage. Start when you're ready." <br><br> <<link [[Next|Dance Job Party Start]]>><<endevent>><</link>> <br><<effects>> <<pass 10>> <<set $dance_love to 50>> You climb up the stage, drawing attention from the guests. More filter in from the kitchen, until the whole room is packed, with all eyes on you. <br><br> <<dance_job_text>> <<link [[Next|Dance Job Party Dance]]>><<set $dancestart to 1>><</link>> <br><<effects>> <<if $dancestart is 1>> <<unset $dancestart>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<danceinit>> <<set $dancing to 1>> <<set $audience to 25>> <<set $venuemod to 1>> <<set $dancelocation to "party">> <<set $timer to 15>> <</if>> <<danceeffects>> <<danceaudience>> <<danceactions>> <<if $corruptionDancing gt 0 and $danceevent is 0 and (($exhibitionism lte 74 and $exposed gte 2) or ($exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")))>> There's no way you could normally continue dancing while so exposed. <<elseif $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <</if>> <<if $danceevent is "finish">> <<link [[Next|Dance Job Party Stop]]>><<endevent>><</link>> <<elseif $danceevent is "dancepull">> <<link [[Next|Dance Job Party Arousal]]>><</link>> <<elseif $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74 and $forceddance isnot 1>> <<link [[Flee|Dance Job Party Change]]>><<clotheson>><<endevent>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34 and $forceddance isnot 1 and !$worn.under_lower.type.includes("dance")>> <<link [[Flee|Dance Job Party Change]]>><<clotheson>><<endevent>><</link>> <<elseif $timer lte 1>> <<link [[Next|Dance Job Party Timeout]]>><<endevent>><</link>> <<else>> <<link [[Stop|Dance Job Party Stop]]>><<endevent>><</link>> <</if>> <</if>><<effects>> The other party-goers interrupt <<him>>, and after a brief scrap, boot <<him>> from the premises. <br><br> "Sorry about that," a <<person2>><<person>> says. "Take a breather." <<endevent>> <br><br> <<if $exposed gte 2 and $exhibitionism gte 75>> <<if $carried.upper.name isnot "naked" or $carried.lower.name isnot "naked" or $carried.under_upper.name isnot "naked" or $carried.under_lower.name isnot "naked">> <<link [[Get dressed and climb down|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <<link [[Just climb down|Dance Job Party Intermission]]>><<set $phase to 2>><</link>><<if !$dance_job_exhib>><<exhibitionist5>><<gginterest>><</if>> <br> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $exposed gte 1 and $exhibitionism gte 35>> <<if $carried.upper.name isnot "naked" or $carried.lower.name isnot "naked" or $carried.under_upper.name isnot "naked" or $carried.under_lower.name isnot "naked">> <<link [[Get dressed and climb down|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <<link [[Just climb down|Dance Job Party Intermission]]>><<set $phase to 1>><</link>><<if !$dance_job_exhib>><<exhibitionist3>><<ginterest>><</if>> <br> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><</link>> <br> <</if>> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <</if>><<effects>> <<pass 30>> You bolt through the room, and run up the stairs, taking cover in the bathroom.<<gginterest>><<dance_job_interest 10>> <br><br> <<endevent>> <<if $exposed gte 1>> You search, but can't find anything to cover with. A knock at the door makes you jump. <br><br> <<generate1>><<person1>> "You okay?" asks a <<personsimple>>'s voice. "I've got something you could wear." The door opens, and a hand pushes some black fabric through. It's a bunny leotard. <br><br> You don't have much else to wear. <br><br> <<link [[Ask for something else|Dance Job Party Change Ask]]>><</link>> <br> <<link [[Wear it|Dance Job Party Change 2]]>><<dance_job_interest 5>><</link>><<ginterest>> <br> <<else>> You adjust your clothes, and wait for your blush to subside before returning to the party. <br><br> <<link [[Next|Dance Job Party Intermission]]>><</link>> <br> <</if>><<effects>> "That's all we have," the <<personsimple>> replies. "No towels or anything." You're not sure you believe <<him>>. <br><br> <<link [[Wear the leotard|Dance Job Party Change 2]]>><<dance_job_interest 5>><</link>><<ginterest>> <br> <<if $cat gte 6>> <<link [[Escape through the window|Dance Job Party Change Cat]]>><</link>><<cat>> <br> <<else>> <<link [[Escape through the window|Dance Job Party Change Escape]]>><</link>><<dancedifficulty 1 `1000 + $drunk`>> <br> <</if>><<effects>> <<if $carried.upper.name isnot "naked">> <<set _upperStripped to true>> <</if>> <<if $carried.lower.name isnot "naked">> <<set _lowerStripped to true>> <</if>> <<silently>><<clotheson>><</silently>> <<underupperwear 8>> <<if _upperStripped>> <<upperstrip>> <</if>> <<if _lowerStripped>> <<lowerstrip>> <</if>> You put on the bunny leotard. "Oh," says the <<personsimple>>. "Don't forget these." <<He>> pushes a pair of bunny ears through the gap. <br><br> <<link [[Wear|Dance Job Party Change Ears]]>><<dance_job_interest 5>><</link>><<ginterest>> <br> <<link [[Refuse|Dance Job Party Ears Refuse]]>><</link>> <br><<effects>> <<headwear 3>> You put on the bunny ears, and leave the bathroom. A <<person>> greets you. "Nice," <<he>> says. "I hope I get to see you dance in that." <br><br> You walk downstairs. Your attire draws bashful gazes. <br><br> <<link [[Next|Dance Job Party Intermission]]>><<endevent>><</link>> <br><<effects>> You leave the bunny ears where they lie. A <<person>> greets you. "That's a no to the ears?" <<he>> asks. "Thought I was pushing it. Still, I hope I get to see you dance in that." <br><br> You walk downstairs. Your attire draws bashful gazes. <br><br> <<link [[Next|Dance Job Party Intermission]]>><<endevent>><</link>> <br><<effects>> You throw open the window, and peer outside. It backs onto an alley running between buildings. You're a storey up, but there's a thick drainpipe you could climb down. <br><br> The door behind you opens a little more. "Everything okay?" the <<personsimple>> asks. Spurred to action, you climb the windowsill, place both hands on the drainpipe, and jump. <br><br> <<if $danceSuccess>> You climb down quickly, <span class="green">and without falling.</span> You make it to the pavement below. <br><br> <<covered>> <br><br> <<else>> <span class="red">Your fingers slip,</span> and you tumble onto the pavement below.<<ggpain>><<ggstress>><<pain 8>><<stress 12>> <br><br> A <<persons>> head appears at the window, looking right at you. <<covered>> You scramble to your feet, and run.<<ggtrauma>><<trauma 12>><<fameexhibitionism 1>> <br><br> <</if>> <<link [[Next|Residential alleyways]]>><<endevent>><<dance_job_end>><</link>> <br><<effects>> You throw open the window, and peer outside. It backs onto an alley running between buildings. You're a storey up, but that's nothing to you. You climb onto the windowsill, then deftly drop to the pavement below. <br><br> <<covered>> <br><br> <<link [[Next|Residential alleyways]]>><<endevent>><<dance_job_end>><</link>> <br><<effects>> You climb down from the "stage". The audience seem disappointed.<<linterest>><<dance_job_interest -5>> <br><br> <<if $exposed gte 2 and $exhibitionism gte 75>> <<if $carried.upper.name isnot "naked" or $carried.lower.name isnot "naked" or $carried.under_upper.name isnot "naked" or $carried.under_lower.name isnot "naked">> <<link [[Get dressed and climb down|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <<link [[Just climb down|Dance Job Party Intermission]]>><<set $phase to 2>><</link>><<if !$dance_job_exhib>><<exhibitionist5>><<gginterest>><</if>> <br> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $exposed gte 1 and $exhibitionism gte 35>> <<if $carried.upper.name isnot "naked" or $carried.lower.name isnot "naked" or $carried.under_upper.name isnot "naked" or $carried.under_lower.name isnot "naked">> <<link [[Get dressed and climb down|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <<link [[Just climb down|Dance Job Party Intermission]]>><<set $phase to 1>><</link>><<if !$dance_job_exhib>><<exhibitionist3>><<ginterest>><</if>> <br> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><</link>> <br> <</if>> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <</if>><<effects>> "That's enough for now," shouts a voice. "Let's give our <<girl>> here a break."<<ginterest>><<dance_job_interest 5>> <br><br> <<if $exposed gte 2 and $exhibitionism gte 75>> <<if $carried.upper.name isnot "naked" or $carried.lower.name isnot "naked" or $carried.under_upper.name isnot "naked" or $carried.under_lower.name isnot "naked">> <<link [[Get dressed and climb down|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <<link [[Just climb down|Dance Job Party Intermission]]>><<set $phase to 2>><</link>><<if !$dance_job_exhib>><<exhibitionist5>><<gginterest>><</if>> <br> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $exposed gte 1 and $exhibitionism gte 35>> <<if $carried.upper.name isnot "naked" or $carried.lower.name isnot "naked" or $carried.under_upper.name isnot "naked" or $carried.under_lower.name isnot "naked">> <<link [[Get dressed and climb down|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <<link [[Just climb down|Dance Job Party Intermission]]>><<set $phase to 1>><</link>><<if !$dance_job_exhib>><<exhibitionist3>><<ginterest>><</if>> <br> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><</link>> <br> <</if>> <<else>> <<link [[Next|Dance Job Party Intermission]]>><<set $phase to 0>><<clotheson>><</link>> <br> <</if>><<effects>> <<pass 30>> <<if $phase is 2 and !$dance_job_exhib>> <<set $dance_job_exhib to true>><<dance_job_interest 10>> Even as the music fades out, you find yourself the centre of attention as you step down from the table. <<exhibitionism5>> <<elseif $phase is 1 and !$dance_job_exhib>> <<set $dance_job_exhib to true>><<dance_job_interest 5>> Though most of the party's attention is elsewhere, a few guests leer as you step down from the table. <<exhibitionism3>> <</if>> <<dance_job_text>> <<if $time gte $dance_job_time>> The party seems to be winding down. <<generate1>><<person1>>A <<person>> approaches you. "Thanks for coming," <<he>> says. "You really livened things up. Here." <<He>> hands you a wad of cash. <<if $dance_job_interest gte 100>> <span class="green">"There's a little extra in there."</span> <<He>> winks. You make <<moneyGain 500>>. <<earnFeat "Life of the Party">> <<else>> You make <<moneyGain 300>>. <</if>> <br><br> <<silently>><<clotheson>><</silently>> <<if $exposed gte 1>> You say your goodbyes, and leave the building. <<He>> passes you some towels on the way out. "Can't have you catching a cold." <<towelup>> <br><br> <<else>> You say your goodbyes, and leave the building. <br><br> <</if>> <<link [[Next|Domus Street]]>><<endevent>><<dance_job_end>><<set $eventskip to 1>><</link>> <br> <<elseif $dance_job_interest lte 0>> <<generate1>><<person1>>A <<person>> approaches you. "I'm sorry," <<he>> says. "This isn't working out. Thank you for coming." <<He>> points at the door. <br><br> <<link [[Leave|Dance Job Party Intermission Leave]]>><</link>> <br> <<if $submissive lte 500>> <<link [[Demand payment|Dance Job Party Demand]]>><<def 1>><</link>><<defianttext>> <br> <</if>> <<else>> The party continues. <<if $rng gte 81>> <<generate1>><<person1>>A <<person>> drinks too much, and is escorted outside.<<endevent>> <<elseif $rng gte 61>> <<if $weather is "rain">> There's a brief dry spell, and some chance it in the back garden, only for the rain to return with renewed ferocity. <<else>> Some hang out in the garden, where there's more space. <</if>> <<elseif $rng gte 41>> You notice a couple sneak upstairs. <<elseif $rng gte 21>> The booze runs low. A <<generate1>><<person1>><<person>> leaves to get more.<<endevent>> <<else>> Someone jolts a table, spilling drinks everywhere. A clean-up effort ensues. <</if>> <br><br> <<if $exposed gte 2 and $dance_job_bunny isnot 1>> <<set $dance_job_bunny to 1>> A <<generate1>><<person1>><<person>> approaches you. <<Hes>> blushing. <<He>> averts <<his>> gaze, only to look at your body. <<He>> settles on closing <<his>> eyes. <br><br> "I-I've got something for you to cover with," <<he>> says. "If you like." <<He>> holds out some fabric. It's a bunny leotard, and a headband decorated with bunny ears. <br><br> <<link [[Wear the leotard|Dance Job Party Leotard]]>><<dance_job_interest 3>><</link>><<ginterest>> <br> <<link [[Wear everything|Dance Job Party Wear]]>><<dance_job_interest 5>><</link>><<ginterest>> <br> <<link [[Wear nothing|Dance Job Party Nothing]]>><<dance_job_interest 10>><</link>><<gginterest>> <br> <<link [[Wear just the ears|Dance Job Party Ears]]>><<dance_job_interest 20>><</link>><<ggginterest>> <br> <<else>> You're left to your own devices until they want you on stage again. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Secret some food away for the orphans|Dance Job Party Food]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Schmooze|Dance Job Party Schmooze]]>><</link>><<englishdifficulty 1 1000>> <br> <<link [[Drink|Dance Job Party Drink]]>><<alcohol 5>><</link>> <br> <<link [[Eat|Dance Job Party Eat]]>><<stress -6>><</link>><<lstress>> <br> <</if>> <</if>><<effects>> Some of the party-goers look wealthier than others. You try to ingratiate yourself with them. <<if $englishSuccess>> <span class="green">You pique their interest,</span> and soon become the centre of attention.<<ginterest>><<famesocial 5>><<dance_job_interest 5>> <br><br> <<else>> <span class="red">They refuse to acknowledge you.</span> They discuss you, but as if you're not there.<<gtrauma>><<linterest>><<trauma 6>><<dance_job_interest -5>> <br><br> <</if>> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> You pour yourself a glass of wine, and drink. <br><br> <<if $rng gte 51>> A <<generate1>><<person1>><<person>> tops it up for you unprompted. <br><br> <<link [[Thank|Dance Job Party Thank]]>><<dance_job_interest 5>><<alcohol 60>><</link>><<ginterest>> <br> <<link [[Put the glass down|Dance Job Party Put]]>><<dance_job_interest -5>><</link>><<linterest>> <br> <<else>> No one pays you much mind. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><</link>> <br> <</if>><<effects>> You thank the <<person>> for the top-up, and drink. You feel a bit dizzy. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> You put down the drink. "Live a little," the <<person>> says, before taking a swig straight from the bottle. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> You fill a plate with finger food, and sit on the sofa to eat. <<if $rng gte 51>> A <<generate1>><<person1>><<person>> steals a blini from your lap. <br><br> <<link [[Allow|Dance Job Party Allow]]>><<stress 6>><<dance_job_interest 5>><</link>><<gstress>><<ginterest>> <br> <<link [[Get angry|Dance Job Party Eat Angry]]>><<stress -6>><<dance_job_interest -5>><</link>><<linterest>><<lstress>> <br> <<else>> A <<generate1>><<person1>><<person>> sits beside you, and wraps an arm around your waist. <br><br> <<link [[Tolerate|Dance Job Party Tolerate]]>><<trauma 6>><<stress 6>><<dance_job_interest 10>><</link>><<gtrauma>><<gstress>><<gginterest>> <br> <<link [[Move|Dance Job Party Move]]>><<dance_job_interest -5>><</link>><<linterest>> <br> <</if>><<effects>> You allow people to take food off your plate. It's a bit rude of them, but there's plenty more on the table. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> You slap the <<persons>> hand away, and scowl. <<He>> puts <<his>> arms up in a defensive posture. No one else tries to nick your food. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> You tolerate the <<persons>> behaviour while you eat. <<He>> chats with other party-goers, and aside from the arm around your waist, <<he>> ignores you. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> You stand and search for an isolated chair to sit in. You hear the <<person>> scoff behind you. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You squirrel away some treats for the orphans. <span class="green">People are too pre-occupied to notice.</span><<ghope>><<hope 1>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<else>> You squirrel away some treats for the orphans. As you turn away from the table, <<generate1>><<person1>><span class="red">you bump into a <<person>>. Food spills everywhere.</span> <br><br> People laugh and joke about how hungry you must be.<<linterest>><<dance_job_interest -5>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <</if>> <<link [[Next|Dance Job Party Intermission End]]>><</link>> <br><<effects>> <<if $carried.upper.name isnot "naked">> <<set _upperStripped to true>> <</if>> <<if $carried.lower.name isnot "naked">> <<set _lowerStripped to true>> <</if>> <<silently>><<clotheson>><</silently>> <<underupperwear 8>> <<if _upperStripped>> <<upperstrip>> <</if>> <<if _lowerStripped>> <<lowerstrip>> <</if>> You pull on the leotard, fitting the top snug around your chest. People pretend they're not watching you dress. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> <<if $carried.upper.name isnot "naked">> <<set _upperStripped to true>> <</if>> <<if $carried.lower.name isnot "naked">> <<set _lowerStripped to true>> <</if>> <<silently>><<clotheson>><</silently>> <<underupperwear 8>> <<headwear 3>> <<if _upperStripped>> <<upperstrip>> <</if>> <<if _lowerStripped>> <<lowerstrip>> <</if>> You pull on the leotard, and place the ears on your head. People pretend they're not watching you dress. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> You thank the <<person>>, but tell <<him>> you're quite fine as you are. <<He>> nods. You continue to draw looks. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> <<headwear 3>> You take the bunny ears, place them on your head, and thank the <<person>>. <<He>> stands with the leotard still in <<his>> hands. <<He>> seems confused. Someone laughs. <br><br> <<link [[Next|Dance Job Party Intermission End]]>><<endevent>><</link>> <br><<effects>> Someone turns up the music, and a crowd gathers around the table masquerading as a stage. You climb atop, and begin your performance. <br><br> <<link [[Next|Dance Job Party Dance]]>><<set $dancestart to 1>><</link>> <br><<effects>> You leave the party empty-handed. <<silently>><<clotheson>><</silently>> <<if $exposed gte 1>> The <<person>> hands you some towels on the way out. <<towelup>> <</if>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><<dance_job_end>><<set $eventskip to 1>><</link>> <br><<effects>> "I busted my ass for your shitty party," you say. "Pay up." <br><br> Someone laughs. The <<person>> looks shocked by your boldness. <<He>> stammers an apology, then searches for <<his>> <<wallet>> and hands you the money. You make <<moneyGain 300>>. <br><br> <<silently>><<clotheson>><</silently>> You leave the party. <<if $exposed gte 1>> <<He>> hands you some towels on the way out. <<towelup>> <</if>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><<dance_job_end>><<set $eventskip to 1>><</link>> <br><<effects>><<effects>> <<if $phase is 1>> Charlie frowns. "There is something," <<he>> says. "So long as you're careful. An exclusive club on Danube street is looking for entertainment." <<He>> hesitates. "I think they're trustworthy, but be on your guard. You'd get £2000 for a few hours work, which isn't too shabby. How about it?" <br><br> <<else>> Charlie nods. "Alright," <<he>> says. "So long as you're careful. An exclusive club on Danube street is looking for entertainment." <<He>> hesitates. "I think they're trustworthy, but be on your guard. You'd get £2000 for a few hours work, which isn't too shabby. How about it?" <br><br> <</if>> <<link [[Accept|Dance Job Stage]]>><<set $dance_job to "stage">><<dance_job_init 180 20>><</link>> <br> <<link [[Refuse|Dance Job Stage Refuse]]>><</link>> <br><<effects>> "I understand," Charlie says. "Ask me again if you change your mind." <br><br> <<link [[Next|Dance Studio]]>><<endevent>><</link>> <br><<set $location to "town">><<effects>> You follow Charlie outside, around the side of the studio, and into a waiting car. The engine revs, and <<he>> pulls onto the road. <br><br> "There are nasty rumours about these people," Charlie says as you arrive on Danube. <<He>> hesitates before continuing. "They can't be true. The police wouldn't allow it." <br><br> <<He>> pulls to a stop outside a gated manor. A <<generate2>><<person2>><<person>> in a security uniform stands outside, holding a clipboard. <br><br> <<link [[Next|Dance Job Stage 2]]>><</link>> <br><<effects>> "Name?" the <<person>> says. <br> "Charlie. I'm here with the entertainment." <<nnpc_He Charlie>> nods at you. <br> The <<person>> swings <<his>> pen in a circular motion. "Round the back." <br><br> <<person1>> Charlie drives you down a side passage, around the back on the manor. It looks less impressive from this angle. Another person in a security uniform approaches the car, and motions for you to step outside. <br><br> "See you later," Charlie says. <<He>> drives away, though you notice <<his>> concerned eyes watching you in the rear-view mirror. <br><br> <<link [[Next|Dance Job Stage 3]]>><<endevent>><</link>> <br><<effects>> Security lead you into the building, into a broad white room. A <<generate1>><<person1>><<person>> in a <<if $pronoun is "m">>suit<<else>>gown<</if>> directs uniformed staff. <br><br> <<He>> looks you up and down. "You'll do," <<he>> says. "Get this <<girl>> dressed!" A <<generate2>><<person2>><<person>> takes your arm, and pulls you into an adjoining room. <br><br> You wait in front of a mirror while <<he>> rummages in a wardrobe, and pulls out a skimpy leotard. <<He>> holds it in between you and the mirror. It's a little small. <br><br> "This will do," <<he>> says. "Get changed. I'll wait outside." <br><br> <<if $worn.face.type.includes("mask")>> <<He>> glances at your mask. "You can keep the mask on, if you want." <br><br> <</if>> <<link [[Dress|Dance Job Stage Dress]]>><</link>> <br> <<if $worn.face.type.includes("mask")>> <<link [[Dress and keep your mask on|Dance Job Stage Dress]]>><<set $phase to 1>><</link>> <</if>> <br> <<link [[Ask for something more solid|Dance Job Stage Solid]]>><</link>> <br><<effects>> "It's that or nothing," the <<person>> says. "Now get dressed or get out." <br><br> <<link [[Dress|Dance Job Stage Dress]]>><</link>> <br> <<link [[Refuse|Dance Job Stage End]]>><</link>> <br> <<if $exhibitionism gte 75>> <<if $worn.face.type.includes("mask")>> <<link [[Wear nothing but your mask|Dance Job Stage Nothing]]>><<set $phase to 1>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Wear nothing|Dance Job Stage Nothing]]>><</link>><<exhibitionist5>> <br> <</if>><<effects>> The <<person>> shows you out the way you came. A member of security takes over once you're outside, and escorts you from the premises. <br><br> <<link [[Next|Danube Street]]>><<endevent>><<dance_job_end>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $phase is 1>> <<undressKeepFace "dance_job_stage">> <<else>> <<undress "dance_job_stage">> <</if>> "Nothing?" you say. "Alright." You strip your clothes while the <<person>> watches, a perplexed look on <<his>> face. You stand, naked, with your hands on your hips. "What next?" <br><br> <<set $dance_job_exposed to 1>> <<He>> doesn't know where to look. "Fine," <<he>> says. "That should be fine. Come this way."<<exhibitionism5>> <<link [[Next|Dance Job Stage 4]]>><</link>> <br><<effects>> <<if $phase is 1>> <<undressKeepFace "dance_job_stage">> <<else>> <<undress "dance_job_stage">> <</if>> <<underupperwear 5>> You squeeze into the tight leotard. It's barely opaque, and leaves no contour to the imagination. You leave the room. <br><br> "Good," the <<person>> says. "Come this way." <br><br> <<link [[Next|Dance Job Stage 4]]>><</link>> <br><<effects>> The <<person>> leads you down a thin corridor, and up a flight of steps. More staff pass by, these dressed as <<if $malevictimchance gte 100>> waiters. <<elseif $malevictimchance lte 0>> waitresses. <<else>> waiters and waitresses. <</if>> Their outifts are rather skimpy. <br><br> "The audience are being warmed up," <<he>> says. "You'll be expected among the guests between performances. Just be courteous and you'll be fine." <br><br> <<generatev3>><<person3>> You emerge in a dark, wood-panelled room. A tall open passage looks out onto a large stage. A <<person>> stands in the centre, lit by a spotlight, juggling. You hear a crowd booing. <br><br> The <<person2>><<person>> lifts a microphone from a stand near the stage. "Please can I have a round of applause," <<he>> announces. You hear the voice boom from the stage. "For our distinguished juggler." The booing redoubles. The <<person3>><<person>> scurries by, relief on <<his>> face. <br><br> <<saveNPC 1 "dance_job_stage">> <<link [[Next|Dance Job Stage Start]]>><<endevent>><</link>> <br><<effects>> You step onto the stage. The blinding spotlight hides the audience, but you can hear them. <<if $exposed gte 2>> Their booing ceases at once, replaced by lascivious jeers. <<dance_job_interest 20>><<ggginterest>> <<else>> Their booing fades out, as they wait for you to begin. <</if>> <br><br> <i>You will be penalised if the audience aren't at least <span class="blue">interested</span> before you stop, and <span class="lblue">impressing</span> them would be better, but arousing them too much could lead to violence. Be cautious.</i> <br><br> <<dance_job_text>> <<link [[Next|Dance Job Stage Dance]]>><<set $dancestart to 1>><</link>> <br><<if $dancestart is 1>> <<unset $dancestart>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<npcClothesType $NPCList[0] "formal">><<npcClothesType $NPCList[1] "formal">><<npcClothesType $NPCList[2] "formal">> <<npcClothesType $NPCList[3] "formal">><<npcClothesType $NPCList[4] "formal">><<npcClothesType $NPCList[5] "formal">> <<danceinit>> <<set $dancing to 1>> <<set $audience to 50>> <<set $venuemod to 3>> <<set $dancelocation to "stage">> <<if $dance_job_exposed gte 1>> <<set $forceddance to 1>> <</if>> <</if>> <<danceeffects>> <<danceaudience>> <<danceactions>> <<if $corruptionDancing gt 0 and $danceevent is 0 and (($exhibitionism lte 74 and $exposed gte 2) or ($exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance"))) and $forceddance isnot 1>> There's no way you could normally continue dancing while so exposed. <<elseif $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2 and $forceddance isnot 1>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance") and $forceddance isnot 1>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <</if>> <<if $danceevent is "finish">> <<link [[Next|Dance Job Stage Stop]]>><<clotheson>><</link>> <<elseif $danceevent is "rape">> <<link [[Next|Dance Job Stage Rape]]>><<set $molestationstart to 1>><</link>> <<elseif $danceevent is "light" and $forceddance isnot 1>> <<link [[Flee the stage|Dance Job Stage Change]]>><<clotheson>><<set $phase to 1>><</link>> <br> <<elseif $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74 and $forceddance isnot 1>> <<link [[Flee|Dance Job Stage Change]]>><<clotheson>><<set $phase to 0>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34 and $forceddance isnot 1 and !$worn.under_lower.type.includes("dance")>> <<link [[Flee|Dance Job Stage Change]]>><<clotheson>><<set $phase to 0>><</link>> <<else>> <<link [[Stop|Dance Job Stage Stop]]>><<clotheson>><</link>> <</if>> <</if>><<effects>> You bow. <<if $audienceexcitement gte 60>> <span class="green">The audience cheer.</span><<gginterest>><<dance_job_interest 10>> <<elseif $audienceexcitement gte 40>> <span class="blue">The audience clap half-heartedly.</span> <<else>> <span class="red">The audience boo.</span><<llinterest>><<dance_job_interest -10>> <</if>> <br><br> <<if $dance_job_stage is 1>> <<set $dance_job_stage to 2>> The spotlight dims, revealing a large audience of <<if $malechance gte 100>> men in formal attire. Most have discarded their jackets, revealing their shirts and waistcoats. <<elseif $malechance lte 0>> women in formal attire. Most are quite regal, though some have elected to show off their thighs and cleavage. <<else>> men and women in formal attire. The men have discarded their jackets, revealing their shirts and waistcoats. Some of the women have elected to show off their thighs and cleavage. <</if>> They all wear masks. <br><br> <<else>> The spotlight dims, revealing the audience once more. <</if>> You step down from the stage. <br><br> <<link [[Next|Dance Job Stage Intermission]]>><<endevent>><</link>> <br><<effects>> <<if $audienceexcitement gte 80>> <span class="green">Cheers chase you from the stage.</span><<gginterest>><<dance_job_interest 10>> <<elseif $audienceexcitement gte 60>> <span class="blue">Jeers chase you from the stage.</span> <<else>> <span class="red">Boos chase you from the stage.</span><<llinterest>><<dance_job_interest -10>> <</if>> <br><br> <<endevent "phaseless">> <<loadNPC 0 "dance_job_stage">><<person1>> You rush into the arms of the <<person>>. <<covered>> <br><br> "Where do you think you're going?" <<he>> asks. "You have an audience waiting for you." <br> <<if $phase is 1>> <<if $submissive gte 1150>> "B-but the lights," you say. "They show the audience everything!" <<elseif $submissive lte 850>> "Fuck you for dressing me in this!" you say. <<else>> "I'm not going out there with that light," you say. "People could see everything!" <</if>> <<else>> <<if $submissive gte 1150>> "I-I can't go out there like this!" you say. <<elseif $submissive lte 850>> "I'm not humiliating myself like this!" you say. <<else>> "I'm not going out there like this!" you say. <</if>> <</if>> <br> "Then you don't get paid," the <<person>> replies. "Get out there or get out of the way so I can clean up this mess." <br><br> <<link [[Walk back out onto the stage|Dance Job Stage Exposed]]>><<trauma 12>><<stress 18>><<dance_job_interest 20>><</link>><<ggtrauma>><<gggstress>><<ggginterest>> <br> <<link [[Leave|Dance Job Stage Leave]]>><<endevent>><</link>> <br><<effects>> <<clearNPC "dance_job_stage">> You rush down the corridor. <<if $malechance gte 100>> You pass a couple more waiters. <<elseif $malechance lte 0>> You pass a couple more waitresses. <<else>> You pass a waiter and waitress. <</if>> They don't pay you any mind. You enter the dressing room and close the door in a hurry. <br><br> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <<storeon "dance_job_stage">> You exit to find a <<generate1>><<person1>><<person>> in a security uniform waiting for you. "I'll escort you out," <<he>> says. "For your safety." <br><br> <<He>> leads you outside, and escorts you from the premises. <br><br> <<link [[Next|Danube Street]]>><<endevent>><<dance_job_end>><<set $eventskip to 1>><</link>> <br><<effects>> You feel your legs carry you back outside. A great cheer goes up from the dark. <<set $dance_job_exposed to 1>> <br><br> <<link [[Next|Dance Job Stage Dance]]>><<endevent>><<set $dancestart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Dance Job Stage Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Dance Job Stage Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<tearful>> you struggle to your feet.<<ggginterest>><<dance_job_interest 20>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The audience back away from you, surprised by your assault. <<tearful>> you struggle to your feet.<<llinterest>><<dance_job_interest -10>> <br><br> <<clotheson>> <<endcombat>> <</if>> <<if $dance_job_stage is 1>> <<set $dance_job_stage to 2>> The spotlight dies, and other lights come alive around the room, revealing the audience once more. <<if $malechance gte 100>> Men in formal attire. Most have discarded their jackets, and stand around you in a circle. <<elseif $malechance lte 0>> Women in formal attire. Most are quite regal, and stand around you in a circle. <<else>> men and women in formal attire. They stand around you in a circle. <</if>> They all wear masks. <br><br> <<else>> The spotlight dies, and other lights come alive around the room, revealing the audience once more. <</if>> <br><br> <<if $exposed gte 2 and $exhibitionism lte 74 and $dance_job_exposed isnot 1>> <<covered>>. You rush behind the stage, to some semblance of safety. <br><br> <<link [[Next|Dance Job Stage Change]]>><</link>> <br> <<else>> <<link [[Next|Dance Job Stage Intermission]]>><</link>> <br> <</if>><<effects>> <<pass 30>> <<dance_job_text>> <<if $time gte $dance_job_time>> <<loadNPC 0 "dance_job_stage">><<person1>> You hear a clatter of cutlery on glass. <<if $malechance gte 100>> "Gentlemen," <<elseif $malechance lte 0>> "Ladies," <<else>> "Ladies and gentlemen," <</if>> says a voice from the other side of the room. It's the <<person>> who showed you in. The guests all turn to face <<him>>. "Thank you for making it this day. I fear our time together draws to a close, but fret not! We have a final treat for you." <br><br> <<endevent>> <<beastNEWinit 1 horse>><<person1>> You feel a rumble. Masked faces turn in unison, this time towards the wide set of doors leading into a hall outside. The main entryway. A <<beasttype>> steps through, pulling a wheeled glass cabin, banded with bronze. <br><br> <<link [[Next|Dance Job Stage Horse End]]>><</link>> <br> <<elseif $dance_job_interest lte 0>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>>A <<person>> steps in front of you. "It's a shame the original dancer... couldn't make it," <<he>> says. Other bodies form around you, trapping you in the centre. "This one doesn't have the same grace." <br> "Might be useful in other ways," says a <<person2>><<person>> to your side as <<he>> runs a hand up your arm. <br> Someone presses their body against yours from behind. <br><br> <<link [[Next|Dance Job Stage End Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You have some time before they want you on stage again. Masked figures in formal attire drink and schmooze. <br><br> <<link [[Schmooze|Dance Job Stage Schmooze]]>><</link>><<englishdifficulty 400 1000>> <br> <<link [[Chat with servants|Dance Job Stage Chat]]>><<set $dance_job_stage_explore += 150>><<stress -6>><</link>><<lstress>><<note "- Exploration difficulty" "green">> <br> <<set $skulduggerydifficulty to 1000 - $dance_job_stage_explore>> <<link [[Explore the manor|Dance Job Stage Explore]]>><</link>><<skulduggerydifficulty>> <</if>><<effects>> <<generate1>><<generate2>><<generate3>><<person1>> You try to endear yourself to the guests, <<if $englishSuccess>> <span class="green">and soon become the centre of attention.</span> They hang on your every word.<<famesocial 20>><<gginterest>><<dance_job_interest 10>> <br><br> <<link [[Next|Dance Job Stage Intermission End]]>><<endevent>><</link>> <br> <<else>> <span class="red">but they're not interested.</span> "Why is the dancer talking to me?" asks a <<person>> without looking at you. "Someone shoo them away!"<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Dance Job Stage Intermission End]]>><<endevent>><</link>> <br> <</if>><<effects>> You chat with servants carrying trays of wine and canapés. They seem happy for it, and even give some insight into the manor's layout. <br><br> <<generate1>><<person1>> <<cleareventpool>> <<addinlineevent "dance_chat_0">> "Stay out of the basement," a <<person>> says, before making a hurried exit. <</addinlineevent>> <<addinlineevent "dance_chat_1">> "Strange folks come and go at night," a <<person>> says. "Master says not to speak with them." <</addinlineevent>> <<addinlineevent "dance_chat_2">> "Some of the security can be trusted," a <<person>> says. "Lot of use in knowing which."<<set $dance_job_stage_explore += 150>><<note "- Exploration difficulty" "green">> <</addinlineevent>> <<addinlineevent "dance_chat_3">> "The guests can get grabby once they've had a few," a <<person>> says. "Be careful." <</addinlineevent>> <<addinlineevent "dance_chat_4">> "Be careful if someone offers you a drink," a <<person>> warns. <</addinlineevent>> <<runeventpool>> <br><br> <<link [[Next|Dance Job Stage Intermission End]]>><<endevent>><</link>> <br><<effects>> A small door leads deeper into the manor. Servants often pass through it. A beady-eyed member of security keeps a close watch. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You wait until security is distracted, then slip through behind a servant carrying an empty tray. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Dance Job Stage Explore 2]]>><</link>> <br> <<else>> You try to slip through behind a servant carrying an empty tray, but security puts an arm in your way. "Not your place. They'll want you on stage soon." <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Dance Job Stage Intermission End]]>><</link>> <br> <</if>><<effects>> The manor's halls are luxurious and extravagant. <<cleareventpool>> <<addinlineevent "dance_explore_passage">> <span class="teal">You hear chanting,</span> barely audible against the muffled sound of the party. <br><br> You turn in the direction of the voices, coming face to face with an old tapestry. You feel a draft. You pull the tapestry aside, revealing a dark passage. <br><br> <<link [[Enter|Dance Job Stage Passage]]>><</link>> <br> <<link [[Turn away|Dance Job Stage Explore End]]>><<stress -6>><</link>><<lstress>> <br> <</addinlineevent>> <<addinlineevent "dance_explore_jewelry">> <<generate1>><<person1>> You enter a long room filled with display cases, showing off jewelry and antiques. A <<person>> leans against the wall on the far side. <<He>> appears to be dozing. <br><br> The cases are locked, and might be rigged with alarms. <br><br> <<set $skulduggerydifficulty to 1000>> <<link [[Steal jewelry|Dance Job Stage Explore Jewelry]]>><<set $skulduggerydifficulty to 1000>><</link>><<skulduggerydifficulty>><<crime>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Steal antique|Dance Job Stage Explore Antique]]>><<set $skulduggerydifficulty to 600>><</link>><<skulduggerydifficulty>><<crime>> <br> <</addinlineevent>> <<addinlineevent "dance_explore_tapestry">> You pass paintings and tapestries. Valuable, but too big to steal. <br><br> <<set $skulduggerydifficulty to 1300>> <<link [[Look more closely|Dance Job Stage Explore Look]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Return to the party|Dance Job Stage Explore End]]>><<stress -6>><</link>><<lstress>> <br> <</addinlineevent>> <<addinlineevent "dance_explore_safe">> You climb a thick staircase, and emerge in front of several lavish, identical corridors. They look like rows of bedrooms. One of the doors is ajar. You peek inside. <br><br> There's no one in that you can see. A safe sits unguarded within an open cupboard. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Crack the safe|Dance Job Stage Explore Safe]]>><</link>><<skulduggerydifficulty>><<crime>> <br> <<link [[Return to party|Dance Job Stage Explore End]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "dance_explore_kitchen">> You enter the kitchen. Steam wafts along the ceiling, and several cooks rush to-and-fro. <br><br> <<generate1>><<person1>> "You," says a <<person>>, marching over. "Where's your apron? Never mind. Here." <<He>> shoves a tray of carrots into your hands. "Get to work. We're behind as it is!" <br><br> /*homemaking skill */ <<link [[Try to explain|Dance Job Stage Explore Explain]]>><</link>> <br> <<link [[Chop carrots (0:05)|Dance Job Stage Explore Carrots]]>><<pass 5>><</link>> <br> <</addinlineevent>> <<addinlineevent "dance_explore_pool">> You climb a spiralling marble staircase, and emerge in front of a swimming pool. <br><br> <<generate1>><<generatep2>> A <<fullGroup>> are skinny dipping. They're too busy kissing to notice you. <br><br> <<link [[Search their belongings for valuables|Dance Job Stage Explore Pool]]>><</link>><<crime>><<skulduggerydifficulty 1 800>> <br> <<link [[Leave|Dance Job Stage Explore End]]>><<endevent>><</link>> <br> <</addinlineevent>> <<runeventpool>><<effects>> Necklaces and bracelets, rings and watches, all laid out for you to snatch. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> One by one, you render the locks useless, and slip your hand beneath the glass to snatch the goodies. The <<person>> doesn't wake, and you make it away with a hefty haul. <<set $blackmoney += 1000>><<crimeup 1000>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Dance Job Stage Explore End]]>><<endevent>><</link>> <br> <<else>> You fiddle with the closest lock with too much eagerness, and trip some security mechanism. <span class="red">An alarm blares, waking the <<person>>.</span> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> You run for the exit, but not before <<he>> catches sight of you.<<crimeup 200>> <br><br> <<link [[Next|Dance Job Stage Explore End]]>><<endevent>><</link>> <br> <</if>><<effects>> Modern necklaces, bracelets, watches, and other gaudy objects are laid out to see. But there are older items as well, including a tarnished brooch. The gold has survived better than the other metals. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You render the lock useless, and slip your hand beneath the lid, snatching the brooch away. It belongs in a proper museum.<<crimeup 500>> <<set $antiquemoney += 500>><<museumAntiqueStatus "antiquegoldbrooch" "found">> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Dance Job Stage Explore End]]>><<endevent>><</link>> <br> <<else>> You fiddle with the closest lock with too much eagerness, and trip some security mechanism. <span class="red">An alarm blares, waking the <<person>>.</span> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> You run for the exit, but not before <<he>> catches sight of you.<<crimeup 200>> <br><br> <<link [[Next|Dance Job Stage Explore End]]>><<endevent>><</link>> <br> <</if>><<effects>> One of the tapestries looks older than the others, the art more primitive. You peer closer. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You feel a draft, and voices. Chanting? You pull the tapestry aside, revealing a dark passage hidden behind. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Dance Job Stage Passage]]>><</link>> <br> <<else>> You hear footsteps approach, and are forced to move on. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Dance Job Stage Explore End]]>><</link>> <br> <</if>><<effects>> You walk through the dark, your way lit by the occasional dim light hanging from the ceiling. The passage turns this way and that, occasionally ramping up or down. Mostly down. <span class="pink">A strange haze lingers in the air.</span><<hallucinogen 60>> <br><br> You come to a wooden door. Pulsing red light seeps around the edges. The chanting is clear now, coming from within. <br><br> At your touch, engravings in the wood light up, bristling with energy. <span class="red">You feel something drain through your hand.</span> You jerk away from the door. <br><br> <<link [[Enter|Dance Job Stage Passage 2]]>><<stress 12>><<awareness 12>><</link>><<ggstress>><<ggawareness>> <br> <<link [[Leave|Dance Job Stage Explore End]]>><<stress -6>><</link>><<lstress>> <br><<effects>> You grasp the handle, and pull the door open. It's heavy. The effort almost brings you to your knees. <br><br> It takes your eyes a moment to adjust to the red light. Cloaked figures kneel around a granite pillar, in the centre of a circular room. You can hear their chanting clearly, but can't comprehend the words. <br><br> The red light emanates from the stone itself, through fissures in the rock. The surface appears to writhe, as if something were trying to break free. A figure stirs on top, a figure wearing white. Their limbs are chained, and a blindfold covers their eyes. <<if $jordan_ritual_dance is 1>> <<set $jordan_ritual_dance to 2>> <span class="gold">It's the missing member of Jordan's flock!</span> <<elseif $jordan_ritual_dance is undefined>> <<set $jordan_ritual_dance to 2>> You feel like you need to tell someone. <span class="gold">Perhaps a priest.</span> Staying here is dangerous. <</if>> <br><br> <<link [[Leave|Dance Job Stage Ritual End]]>><</link>> <br> <<link [[Interrupt the ritual|Dance Job Stage Ritual]]>><<stress 12>><<awareness 12>><<scienceskill -12>><<mathsskill -12>><<englishskill -12>><<historyskill -12>><</link>><<lscience>><<lmaths>><<lenglish>><<lhistory>><<ggstress>><<ggawareness>> <br> <br><<effects>> You turn and leave before you're spotted, back through the door and down the passage, until you emerge at the tapestry. <br><br> <<link [[Next|Dance Job Stage Explore End]]>><</link>> <br><<effects>> <<generateyv1>><<person1>> You walk up to the pillar. Each step is more difficult than the last. Something is being drawn out of you, and into the stone. <br><br> You can't make out their faces beneath the shrouds, but the chanting figures seem unaware of your presence. You climb the rock, using the warm fissures for purchase, until you reach the top. You can see the victim more closely now, a <<person>>. <<He>> sobs. <br><br> <<link [[Reassure|Dance Job Stage Ritual Reassure]]>><</link>> <br> <<link [[Break the chains|Dance Job Stage Ritual Break]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Pl-please don't be frightened," you say. "I'm here to help." <<elseif $submissive lte 850>> "Shush," you say. "I'm here to rescue you." <<else>> "It's okay," you say. "I'm here to help." <</if>> <br><br> The <<person>> raises <<his>> head in surprise, then tugs against the chains binding <<his>> arms. They're bolted haphazardly into the rock, and together you're able to work them free. <br><br> <<link [[Next|Dance Job Stage Ritual Escape]]>><</link>> <br><<effects>> The chains are bolted haphazardly into the rock, and you feel them loosen as you pull. The <<person>> jerks in surprise, but seems to realise what you're doing, and adds <<his>> strength to the effort. Together, you're able to work them free. <br><br> <<link [[Next|Dance Job Stage Ritual Escape]]>><</link>> <br><<effects>> As soon as <<his>> arms are free, the <<person>> removes the blindfold from <<his>> head. <<He>> blinks at the red glare. You take <<his>> arm, and swing your legs off the pillar. The drop isn't far, but <<he>> seems weak and unsteady. <br><br> As soon as your bottoms leave the rock, a horrifying shriek replaces the chanting. The cowled figures grasp the sides of their heads and writhe on the spot. <br><br> <<link [[Next|Dance Job Stage Ritual Escape 2]]>><</link>> <br><<effects>> You run through the door and back down the passage, the <<person>> at your side. A sudden jolt knocks <<him>> off <<his>> feet, but you help <<him>> up and continue on. <br><br> You hear panicked shouts before you emerge through the tapestry. Others have been torn from the walls. Paintings lie face-down on the floor, and a great gash has been torn out of the wall in front of you. A scream cuts through the shouting. <br><br> <<link [[Next|Dance Job Stage Ritual Escape 3]]>><</link>> <br><<effects>> The <<person>> follows you through the halls, back to the room with the dance stage. It's vacant, but the ground is littered with food and shattered glass. A set of double doors stands open, and another set beyond that, leading outside. You run that way. <br><br> <<generate2>><<person2>> A crowd of masked guests surround the front gate, demanding to be let out, and throwing anxious glances back at the manor. Through the bars you see a number of <<people>> dressed as <<if $malechance gte 100>> monks. <<elseif $malechance lte 0>> nuns. <<else>> monks and nuns. <</if>> <<earnFeat "Breaking the Stone">> <<set $jordan_ritual_dance to 4>> <<if $NPCName[$NPCNameList.indexOf("Jordan")].init isnot 1>> <br><br> <<npc "Jordan" 3>><<person3>> At their head stands a young <<if $pronoun is "m">>monk<<else>>nun<</if>>. <<His>> outfit covers <<him>> from head to toe, only <<his>> youthful face is visible. Locks of hair protrude from the sides of the cowl, betraying a golden shade. <<His>> smile does not reach <<his>> blue eyes. <br><br> "You must let us in," <<he>> says. "And these people out. It's urgent." <br> "I have orders from the master," the guard responds. "No one in or out until the party-" <br> "The party's over!" cries one of the masked guests. "Let us out before those things get here!" <br><br> Surrounded by agitated voices, the guard relents, and opens the gates. <br><br> <<link [[Next|Dance Job Stage Jordan Intro]]>><</link>> <br> <<else>> <<npc "Jordan" 3>><<person3>> Jordan stands at their head. <br><br> "You must let us in," <<he>> says. "And these people out. It's urgent." <br> "I have orders from the master," the guard responds. "No one in or out until the party-" <br> "The party's over!" cries one of the masked guests. "Let us out before those things get here!" <br><br> Surrounded by agitated voices, the guard relents, and opens the gates. <br><br> <<link [[Next|Dance Job Stage Jordan]]>><</link>> <br> <</if>><<effects>> The <<if $malechance gte 100>> monks <<elseif $malechance lte 0>> nuns <<else>> monks and nuns <</if>> stride through the frightened crowd, eyes fixed on the manor, one hand hidden in the folds of their attire. All except the young leader, who instead watches the <<person1>><<personsimple>>. <br><br> "Jordan!" the <<personsimple>> says, rushing the leader, who catches <<him>> in an embrace. "I was so scared. This <<girl>> rescued me." <br><br> Jordan squeezes the <<person1>><<personsimple>>. "Thank you," <<person3>><<he>> says to you. "I'm Jordan. Priest at the temple on Wolf Street. You have what it takes to be initiated. Visit us, if you like." A <<generate4>><<person4>> <<person>> arrives at <<person3>><<his>> side, and takes the <<person1>><<personsimple>>'s hand. "I'll be with you soon." <<person3>><<He>> reaches into <<his>> clothes, and marches after the others. <br><br> <<link [[Next|Dance Job Stage Jordan End]]>><</link>> <br><<effects>> The <<if $malechance gte 100>> monks <<elseif $malechance lte 0>> nuns <<else>> monks and nuns <</if>> stride through the frightened crowd, eyes fixed on the manor, one hand hidden in the folds of their attire. All except Jordan, who instead watches the <<person1>><<personsimple>>. <br><br> "Jordan!" the <<personsimple>> says, rushing the priest, who catches <<him>> in an embrace. "I was so scared. This <<girl>> rescued me." <br><br> <<if $jordan_ritual_dance is 1>> Jordan squeezes the <<person1>><<personsimple>>. "I didn't want to put you in danger," <<person3>><<he>> says, looking at you. "But thank you. You've done a great thing today." A <<generate4>><<person4>> <<person>> arrives at <<person3>><<his>> side, and takes the <<person1>><<personsimple>>'s hand. "I'll be with you soon." <<person3>><<He>> reaches into <<his>> clothes, and marches after the others. <br><br> <<else>> Jordan squeezes the <<person1>><<person>>. "You've done a great thing today," <<he>> says. "Thank you." A <<generate4>><<person4>> <<person>> arrives at <<person3>><<his>> side, and takes the <<person1>><<personsimple>>'s hand. "I'll be with you soon." <<person3>><<He>> reaches into <<his>> clothes, and marches after the others. <br><br> <</if>> <<link [[Next|Dance Job Stage Jordan End]]>><</link>> <br><<effects>> "I must insist you leave as well," says the <<person4>><<person>>. <<undress "stage_jordan_end">> <<storeon "dance_job_stage">> <<silently>><<ruined>><</silently>> <<storeon "stage_jordan_end">> <<if $exposed gte 1>> <<He>> wraps a towel around you. <<towelup>> <</if>> <<if $temple_rank is "initiate">> "You're not ready for this." <<elseif $temple_rank is "monk">> "We can handle it." <<elseif $temple_rank is "priest">> "Forgive me, your grace, but we don't have your equipment." <<else>> "This is no place for laymen." <</if>> <br><br> <<link [[Next|Danube Street]]>><<endevent>><<dance_job_end>><<clearNPC "dance_job_stage">><<set $eventskip to 1>><</link>> <br><<effects>> You press your ear against the safe, and listen close as you turn the dial. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> A satisfying click, and the safe swings open, revealing its innards. Hard cash. You make it away <<moneyGain 300 true true>> richer. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Return to party|Dance Job Stage Explore End]]>><</link>> <br> <<else>> You almost have it, when a <<generate1>><<generate2>><<fullGroup>> step inside. Both wear masks. <br><br> "Looks like we have a dirty thief," the <<person1>><<person>> says, closing the door behind <<him>>. They close in, standing between you and the exit, both pairs of eyes on you. <br> "Let's teach <<phim>> a lesson," the <<person2>><<person>> replies. "Good and proper." <<npcClothesType $NPCList[0] "formal">><<npcClothesType $NPCList[1] "formal">> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Dance Job Stage Explore Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Dance Job Stage Explore Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Dance Job Stage Explore Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Now get the fuck out," the <<person>> says. <<tearful>> you scramble from the room. The door shuts behind you. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<if $exposed lte 1 or $dance_job_exposed gte 1>> <<link [[Next|Dance Job Stage Explore End]]>><</link>> <br> <<else>> <<link [[Next|Dance Job Stage Explore Exposed]]>><</link>> <br> <</if>> <<else>> You smack the <<person>> away from you, clearing a space. <<tearful>> you run through the door. They don't pursue. <br><br> <<clotheson>> <<endcombat>> <<if $exposed lte 1 or $dance_job_exposed gte 1>> <<link [[Next|Dance Job Stage Explore End]]>><</link>> <br> <<else>> <<link [[Next|Dance Job Stage Explore Exposed]]>><</link>> <br> <</if>> <</if>><<effects>> You run through the halls, looking for something to wear. <br><br> <<loadNPC 0 "dance_job_stage">><<person1>> You rush into the arms of the <<person>>. <<covered>> <br><br> "Where do you think you're going?" <<he>> asks. "You have an audience waiting for you." <br> <<if $submissive gte 1150>> "I-I can't be seen like this!" you say. <<elseif $submissive lte 850>> "I'm not humiliating myself like this!" you say. <<else>> "I'm not being seen like this!" you say. <</if>> <br> "Then you don't get paid," the <<person>> replies. "Get out there or get out of the way so I can clean up this mess." <br><br> <<link [[Return to the party|Dance Job Stage Explore Exposed 2]]>><<trauma 12>><<stress 18>><<dance_job_interest 20>><</link>><<ggtrauma>><<gggstress>><<ggginterest>> <br> <<link [[Leave|Dance Job Stage Leave]]>><<endevent>><</link>> <br><<effects>> You feel your legs carry you back to the party. The <<person>> follows close behind. <br><br> Heads turns as you enter. Laughs are stifled, but leers are not. <<set $dance_job_exposed to 1>> <br><br> <<link [[Next|Dance Job Stage Intermission End]]>><<endevent>><</link>> <br><<effects>> You open your mouth to speak, but the <<person>> cuts you off. "I won't hear it! Get to chopping." <br><br> <<link [[Chop carrots (0:05)|Dance Job Stage Explore Carrots]]>><<pass 5>><</link>> <br><<effects>> You chop the carrots. "Faster!" the <<person>> says after several minutes, dumping a sackful onto the counter beside you. <br><br> A <<generate2>><<person2>><<person>> arrives to rescue you. "They want you on stage," <<he>> says, regarding the carrots with confusion. "Hurry up." <br> "Stage?" the <<person1>><<person>> asks. "You're a performer? Why didn't you say something? Get out of my kitchen!" <br><br> You return to the party. <br><br> <<link [[Next|Dance Job Stage Intermission End]]>><<endevent>><</link>> <br><<effects>> You sneak to their discarded clothes, and rifle for jewelry and anything else that might turn some cash. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You squirrel away <span class="gold">£500</span> in stolen goods, and escape without detection. <<set $blackmoney += 500>><<crimeup 500>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Leave|Dance Job Stage Explore End]]>><<endevent>><</link>> <br> <<else>> The <<person1>><<person>> screeches. <<crimeup 100>>You turn and dash back to the staircase empty-handed. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Leave|Dance Job Stage Explore End]]>><<endevent>><</link>> <br> <</if>><<effects>> You return to the party before anyone notices your absence. <br><br> <<link [[Next|Dance Job Stage Intermission End]]>><</link>> <br><<effects>> The lights around the room dim, aside from the spotlight, which fixes on you. It follows you onto the stage as you prepare for the next performance. <br><br> <<link [[Next|Dance Job Stage Dance]]>><<set $dancestart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Dance Job Stage End Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Dance Job Stage End Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Security!" shouts the <<person>>. "Show this street scum out." <br><br> Two pairs of arms haul you to your feet, and drag you away from the stage. They pull you through a set of double doors, down a flight of steps, through the manor's entrance and across the manor's grounds. They shove you through the front gate, then throw the clothes you left in the dressing room after you. <br><br> <<tearful>> you stagger to your feet. <br><br> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <<storeon "dance_job_stage">> <<endcombat>> <<link [[Next|Danube Street]]>><<endevent>><<dance_job_end>><<clearNPC "dance_job_stage">><<set $eventskip to 1>><</link>> <br> <<else>> You crack the <<persons>> mask. <<He>> recoils, and covers <<his>> face with one hand. The other assailants back away. <br><br> <<tearful>> you seize the opportunity. You rush behind the stage. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Dance Job Stage End 2]]>><</link>> <br> <</if>><<effects>> The <<beasttype>> pulls the contraption right in front of you. Now close, you can see a wad of cash lying on a cushion on the far side. Closer to you is an aperture, large enough to fit a person. Perhaps. <br><br> "I think that's your pay in there," says one of the masked guests beside you. "You just need to lean in and take it. Would be a shame for you to leave empty-handed." <br><br> <<if $dance_job_interest gte 100>> Another masked figure leans forward, <span class="green">and chucks another wad of cash inside.</span> "For a job well done. What are you waiting for?" <<earnFeat "Belle of the Ball">> <br><br> <</if>> <<link [[Squeeze through the aperture|Dance Job Stage Cabin]]>><</link>> <br> <<link [[Walk away|Dance Job Stage Cabin Walk]]>><</link>> <br> <<if $submissive lte 500>> <<link [[Smash the glass|Dance Job Stage Cabin Smash]]>><<def 5>><</link>><<defianttext>><<physiquedifficulty 1 16000>> <br> <</if>><<effects>> You turn and walk away. They can keep the money. A disappointed sigh follows as you disappear behind the stage. <br><br> <<link [[Next|Dance Job Stage End 2]]>><<endevent>><</link>><<effects>> You upend the nearest chair, and snap off its leg. An interested murmur erupts as you heft your new weapon, and approach the cabin. <br><br> You swing at the glass! <br><br> <<if $physiqueSuccess>> <span class="green">Your blow shatters the panel,</span> sending the shards cascading to the floor. A cry of shock goes up, and the masked audience back away. <br><br> You reach into the cabin, careful not to step on the broken remnants, and take the money. <<if $dance_job_interest gte 100>> You've gained <<moneyGain 5000>>. <<else>> You've gained <<moneyGain 2000>>. <</if>> <br><br> That should give the perverts something to talk about. <br><br> <<link [[Next|Dance Job Stage End 2]]>><</link>> <br> <<else>> <span class="red">Your blow bounces off.</span> You try again, but the glass only wobbles. You hear a sigh of relief. <br><br> <<link [[Squeeze through the aperture|Dance Job Stage Cabin]]>><</link>> <br> <<link [[Walk away|Dance Job Stage Cabin Walk]]>><</link>> <br> <</if>><<effects>> You have to bend over to fit. You push your arms through, then your head, and your shoulders. You can almost reach the money. You push yourself further in, up to your waist, and your hand clasps around the cash. You've gained <<if $dance_job_interest gte 100>> <<moneyGain 5000>>. <<else>> <<moneyGain 2000>>. <</if>> <br><br> As you touch it, <span class="pink">a brass contraption closes around your waist, locking you in place.</span> You try to squirm free, but you're stuck firm. You hear laughter through the glass.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Dance Job Stage Cabin 2]]>><</link>> <br><<effects>> <<endevent>> <<beastNEWinit 1 horse>> <<if $horsedisable is "f" and ($monster is 1 or $bestialitydisable is "f") and random(1, 2) is 2>> "Is it worth it?" asks once of the masked guests, peering at you through one of the panes. "Taking a horse for so little money." You feel fur press against your <<bottom>>. <br><br> <<link [[Next|Dance Job Stage Cabin Horse]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>> <<loadNPC 0 "dance_job_stage">><<person1>> <<if $malechance gte 100>> "Gentlemen," <<elseif $malechance lte 0>> "Ladies," <<else>> "Ladies and gentlemen," <</if>> announces the <<person>>. "Shall we send our entertainment off in style?" You feel a sharp whack to your <<bottom>>. <<gpain>><<pain 4>> <br><br> "You'll have to hit harder than that if you want to get anywhere," <<he>> continues. "Who's up next?" You feel another whack, this one harder. The force jolts the cabin forwards a little.<<gpain>><<pain 4>> <br><br> <<link [[Next|Dance Job Stage Cabin Spank]]>><</link>> <br> <</if>><<effects>> The masked guests take turns spanking you. They must be lining up behind. Each blow inches you closer to the door. You're feeling raw by the time you arrive.<<gggpain>><<pain 18>> <br><br> You see a hall through the glass, and a flight of steps leading down. The cabin teeters on the edge. Beyond stand another pair of doors, these leading outside. <br><br> "Thank you for coming," says the <<person>>, right behind you. "Until next time." Another smack to your rear. This one harder than any before. The cabin lurches forward. <br><br> <<link [[Next|Dance Job Stage Cabin Spank 2]]>><</link>> <br><<effects>> The cabin carries you down the steps, and through the next set of doors. You roll downhill, through the manor grounds and the front gate, before the cabin comes to a stop.<<gtrauma>><<ggstress>><<trauma 6>><<stress 12>> <br><br> The contraption loosens, freeing you. You're stood on the street outside. <<endevent>> <<generate1>><<person1>>A <<person>> in a security outfit throws you a bundle of fabric as the gate rattles shut. It's the clothes you left in the dressing room. <br><br> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <<storeon "dance_job_stage">> <<link [[Next|Danube Street]]>><<endevent>><<dance_job_end>><<clearNPC "dance_job_stage">><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<if $NPCList[0].penis isnot "none">> <<set $position to "doggy">> <<set $position to "wall">> <<set $walltype to "wall">> <<else>> <<set $position to "missionary">> <</if>> <<set $position_lock to 1>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Dance Job Stage Cabin Horse Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|$passage]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The masked audience laugh and jeer as the <<beasttype>> steps away. You hear a thwump, and the contraption holding your waist loosens, freeing you. <<clotheson>> <<endcombat>> <<tearful>> you steady yourself. <<loadNPC 0 "dance_job_stage">><<person1>>"A round of applause for our entertainment this evening!" shouts the <<person>>. Polite clapping erupts as you hurry behind the stage. <br><br> <<link [[Next|Dance Job Stage End 2]]>><</link>> <br> <<else>> Spooked, the <<beasttype>> bolts through the room, scattering tables and masked attendees out of the way. The audience applauds the spectacle, despite the danger. <br><br> <<clotheson>> <<endcombat>> The contraption around your waist loosens, freeing you. <<tearful>> you steady yourself. <<loadNPC 0 "dance_job_stage">><<person1>>"A round of applause for our entertainment this evening!" shouts the <<person>>. Polite clapping erupts as you hurry behind the stage. <br><br> <<link [[Next|Dance Job Stage End 2]]>><</link>> <br> <</if>><<effects>> You walk down the thin corridor, back to the dressing room, where you find your clothes waiting in front of the mirror. <br><br> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <<storeon "dance_job_stage">> <<endevent>> You emerge after dressing, and find a <<generate1>><<person1>><<person>> in a security uniform waiting for you. "Come with me," <<he>> says. "Don't dawdle now." <br><br> <<He>> leads you outside, and escorts you from the premises. <br><br> <<link [[Next|Danube Street]]>><<endevent>><<dance_job_end>><<clearNPC "dance_job_stage">><<set $eventskip to 1>><</link>><<set $outside to 0>><<set $location to "dance_studio">><<effects>> You are in the dance studio. Here you can pay for lessons to improve your dancing skill. They also offer lessons on how to walk in high heels. The instructor is said to be well-connected in the professional scene. Lessons cost £12. <br><br> <<set _store_location to "dance_studio">> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "danceStudio">> <</if>> <<if $hour is $closinghour>> It's closing time. The receptionist is herding everyone outside.<<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should you be found in this state of dress.<</if>> <br> <<storeon _store_location "check">> <<if _store_check is 1>> <br> You remember you left your clothes in the changing room. <br> <<link [[Dress before leaving|Barb Street]]>><<storeload _store_location>><</link>> <br> <</if>> <<elseif $openinghours is 0>> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> <<if $uncomfortable.nude is false>> You are hiding in a cupboard, you wouldn't mind others seeing you exposed, but this time you stay put. <<else>> You are hiding in a cupboard to protect your dignity. <</if>> <br><br> <</if>> <<if $openinghours is 1 and $exposed lt 1>> <<if $dance_job_intro>> <<if $dance_job is "done">> <span class="blue">Charlie will have another job for you next week.</span> <br> <<else>> <<link [[Ask for work|Dance Job Ask]]>><</link>> <br> <</if>> <</if>> <<if $exposed lt 1>> <<if $money gte 1200>> <<if $danceskill gte 800 and $dance_job_intro is undefined and $dancestudiointro gte 1>> <<link [[Take a dance lesson (£12 1:00)|Dancing Lesson Job Intro]]>><</link>><<gtiredness>><<note "+ + Dancing Skill" "green">> <br> <<else>> <<link [[Take a dance lesson (£12 1:00)|Dancing Lesson]]>><<set $phase to 0>><<set $money -= 1200>><<set $dancestage to 0>><</link>><<gtiredness>><<note "+ + Dancing Skill" "green">> <br> <</if>> <<else>> <span class="blue">You can't afford a dance lesson.</span> <br> <</if>> <</if>> <<if ($weekday is 3 or $weekday is 5) and $worn.feet.type.includes("heels")>> <<if $money gte 1200 and $exposed lt 1>> <<link [[Take high heel lesson (£12 0:30)|Heel Lesson]]>><<set $phase to 0>><<set $money -= 1200>><<pass 30>><</link>><<gtiredness>><<gfeetskill>> <br> <</if>> <<else>> <<link [[Inquire about high heel lessons|Heel Lesson Inquiry]]>><</link>> <br> <</if>> <</if>> <<if $hour isnot $closinghour>> <<link [[Changing room|Dance Studio Changing Room]]>><</link>> <br> <</if>> <<if $openinghours is 0 and $hour isnot $closinghour and $dancestudiotheft isnot 1>> <<link [[Examine the cash register|Dance Studio Register]]>><</link>> <br> <</if>> <br> <<storeon _store_location "check">> <<if _store_check is 1 and ($worn.upper.name is "naked" or $worn.lower.name is "naked") and $exposed is 1>> You left clothes in the changing room. Your <span class="lewd"><<lewdness>></span> is fine in here, but would be considered lewd outside. <br><br> <<if $exhibitionism gte 15>> <<link [[Go outside anyway|Dance Studio Outside Exhibitionism]]>><</link>><<if $daily.ex.studio isnot 1>><<exhibitionist2>><</if>> <br> <</if>> <<else>> <<link [[Leave|Barb Street]]>><</link>> <br><br> <</if>> <</if>><<effects>> You are in the dance studio's changing room. Benches line the walls, with hooks for clothing hanging above. <br><br> <<dancingclothes>> <<link [[Leave|Dance Studio]]>><</link>><<effects>> <<flaunting>> you step outside. You're not wearing normal outdoor attire. A few people glance over and look you up and down, examining your contours. <<if $daily.ex.studio isnot 1>> <<set $daily.ex.studio to 1>><<exhibitionism3>> <<else>> <br><br> <</if>> Your heart beats faster as you walk away from the dance studio, and away from relative safety. <br><br> <<link [[Next|Barb Street]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<openinghours>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Dance Studio]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Barb Street]]>><</link>> <br><<effects>> <<if $dancestudiointro is 1 and $phase is 0>><<pass 20>><</if>> <<set $outside to 0>><<set $location to "dance_studio">><<effects>> <<if $dancestudiointro isnot 1>> <<set $dancestudiointro to 1>> <<npc Charlie>><<person1>>You pay the receptionist who ushers you through the door to the left. You enter into a large room with wood panel floors and mirrors lining the walls. A dozen people are already inside. It's easy to pick out the instructor. Hands on hips, <<he>> stands addressing the class, explaining the importance of proper warm up exercises. <br><br> The door closes behind you, alerting <<him>> to your presence. <<He>> turns <<his>> emerald eyes to you and smiles. "We have a new student! Welcome." Short ginger hair crowns <<his>> freckled face. <<His>> skintight outfit shows off <<his>> toned and athletic body. <<if $pronoun is "m">> You can't help but notice the bulge of <<his>> penis pressing against <<his>> bottoms. <<elseif $pronoun is "f">> <<if $NPCList[0].breastsize gte 5>> <<His>> generous breasts are held close to <<his>> torso, giving <<him>> a slim outline. <<elseif $NPCList[0].breastsize gte 3>> <<His>> breasts are held close to <<his>> torso, giving <<him>> a slim outline. <<elseif $NPCList[0].breastsize gte 1>> <<His>> small breasts are pressed flat against <<his>> torso, giving <<him>> a slim outline. <<else>> <<His>> flat chest gives <<him>> a slim outline. <</if>> <</if>> <br><br> If <<he>> noticed your lewd gaze, <<he>> gives no sign. You should introduce yourself, but how? <br><br> <<link [[Timidly|Dancing Lesson]]>><<npcincr Charlie love 20>><<set $phase to 1>><</link>><<ggglove>> <br> <<link [[Confidently|Dancing Lesson]]>><<set $phase to 2>><</link>> <br> <<link [[Flirtatiously|Dancing Lesson]]>><<npcincr Charlie love -10>><<stress -12>><<trauma -6>><<set $phase to 3>><</link>><<promiscuous1>><<lllove>><<lstress>><<ltrauma>> <br> <<elseif $phase is 1>> <<set $phase to 0>> "H-hello..." you mumble, eyes transfixed on your feet. <br><br> Without saying anything, the instructor walks over to you and puts a protective arm around your shoulders. <<He>> whispers, "Don't worry, I don't bite. My name's Charlie. I'll help you out of your shell." <<He>> gently escorts you over to the rest of the class before commencing the lesson. <br><br> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 2>> <<set $phase to 0>> "Pleased to meet you! I can't wait to get started!" <br><br> The instructor responds, "Woah there, eagerness is all well and good, but too much will get your muscles strained." Despite <<his>> caution, <<he>> seems happy. "Come on over. I'm Charlie by the way. I'll be your teacher. Right then, where was I?" You head over as the lesson commences. <br><br> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 3>> <<set $phase to 0>> <<promiscuity1>>"Nice outfit. Really shows off your assets." You let your eyes probe <<his>> body, letting <<him>> know exactly which assets you mean. <br><br> <<He>> shifts uncomfortably on the spot, as if suddenly self-conscious. <<He>> looks annoyed, "Would you like to take your place over here? My name's Charlie." <<He>> turns back to the rest of the class as you head over. The lesson soon commences. <br><br> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>> <br> <<elseif $dancestage gte 2>> <<tiredness 4>><<danceskill 14>><<danceskilluse>><<wearandtear "dance">><<physique 2>> The rest of the lesson passes uneventfully. <br><br> <<link [[Next|Dance Studio]]>><<endevent>><</link>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "danceStudioLesson">> <</if>> <<if $exposed gte 1>> You seem to be distracting the class somehow. Looking down, you immediately discover why. <<if $uncomfortable.nude is false>> You feel a thrill at your exposure, and let the others take a quick peek of your body. <br> You cover yourself, trying to feign decency as Charlie rushes over to you with some towels. <<towelup>><<garousal>><<gstress>><<gtrauma>><<arousal 100>><<npcincr Charlie love 1>><<glove>> <br><br> <<else>> Yelping, you cover yourself as Charlie rushes over to you with some towels. <<towelup>><<garousal>><<gstress>><<gtrauma>><<arousal 100>><<stress 1>><<trauma 1>><<npcincr Charlie love 1>><<glove>> <br><br> <</if>> <</if>> <<tiredness 4>><<set $dancestage += 1>><<danceskill 14>><<danceskilluse>><<wearandtear "dance">><<physique 2>><<npc Charlie>><<person1>> <<if $rng lte 20>> <<set $dancelesson to "barre">> You stretch and work your muscles using a barre. <<if currentSkillValue('danceskill') lte 200>> It's hard work to stay balanced. You can see in the mirror that you look a bit silly, especially compared to the more experienced students. <<elseif currentSkillValue('danceskill') lte 800>> You're pretty good at staying balanced. You are able to practise more advanced techniques. <<else>> You are able to use it as a surrogate partner, supporting your weight as you practise airborne techniques. Some of the other students look on with envy. <</if>> <br><br> <<elseif $rng lte 40>> <<set $dancelesson to "duo">><<generate2>><<person2>> You partner up with a <<person>>. <<if currentSkillValue('danceskill') lte 200>> <<He>> has more experience than you, so you let <<him>> take the lead. <<elseif currentSkillValue('danceskill') lte 800>> You practise techniques requiring a partner, taking turns supporting one another. <<elseif currentSkillValue('danceskill') lte 1000>> Being so experienced, you take the lead, careful not to push <<him>> too hard. <</if>> <br><br> <<elseif $rng lte 60>> <<set $dancelesson to "airbarre">> You stretch and work your muscles using an air barre. <<if currentSkillValue('danceskill') lte 200>> More experienced students use it to develop strength and poise. You just have fun swinging around. <<elseif currentSkillValue('danceskill') lte 800>> You work on developing your poise. <<elseif currentSkillValue('danceskill') lte 1000>> Held aloft, you are able to fully demonstrate your grace and skill. <</if>> <br><br> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You realise it may have been a mistake to wear a skirt. Performing airborne exercises without displaying your <<undies>> for the whole class to see proves to be virtually impossible. <<set _uncomVar to ($worn.under_lower.type.includes("naked") ? "nude" : "underwear")>> <<if $uncomfortable[_uncomVar] is false>> <span class="lewd">You don't mind people looking.</span> <<garousal>><<arousal 600>> <br><br> <<else>> <<garousal>><<gstress>><<gtrauma>><<arousal 600>><<stress 6>><<trauma 6>> <br><br> <</if>> <</if>> <<elseif $rng lte 80>> <<set $dancelesson to "instructor">> Charlie gives you some personal attention. <<if currentSkillValue('danceskill') lte 200>> <<He>> helps you with the basics. <<elseif currentSkillValue('danceskill') lte 800>> <<He>> demonstrates some new steps for you to try. <<elseif currentSkillValue('danceskill') lte 1000>> <<He>> helps you iron out some flaws in your posture. <</if>> <br><br> <<elseif $rng lte 100>> <<set $dancelesson to "noinstructor">> Charlie demonstrates some moves in front of the class, who do their best to emulate <<him>>. <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsdance>> <<else>> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>> <</if>> <</if>><<widget "eventsdance">> <<set $dangerevent to random(1, 100)>> <<if $dancelesson is "barre">> <<endevent>><<generate1>><<person1>>Charlie announces that they need to clear some room and asks you and a <<person>> to put away the portable barre. You manage to carry it out of the studio and into a room filled with other equipment. As you put it down however, you hear the door shut behind you. <span class="red">You turn to find the <<person>> advancing on you, lust in <<his>> eyes.</span> <br><br> <<link [[Next|Dance Studio Molestation]]>><<set $molestationstart to 1>><</link>> <<elseif $dancelesson is "duo">> You don't think <<he>> has to keep <<his>> hand that close to your butt. Or pull your body that close against <<his>> for that matter. <span class="blue">You can feel <<his>> hardened <<if $NPCList[1].penis is "clothed">>penis<<else>>nipples<</if>> pressing against you.</span> <br><br> <<link [[Endure|Dance Studio Duo]]>><<set $phase to 0>><</link>><<garousal>> <br> <<link [[Push away|Dance Studio Duo]]>><<set $phase to 1>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Reciprocate|Dance Studio Duo]]>><<set $phase to 2>><</link>><<promiscuous2>> <br> <</if>> <<elseif $dancelesson is "airbarre">> The barre gives way slightly, enough to disrupt your delicate balance. Instinct causes you to twist in an attempt to save yourself from falling. You succeed, but the barre becomes wrapped around your waist. <br><br> <<if $worn.lower.type.includes("naked")>> <<if !$worn.under_lower.type.includes("naked")>> You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. <<if $uncomfortable.nude is false>> As you regain your bearings, you see your $worn.under_lower.name suspended in the air above you. You take your time and wear a confident smile as you retrieve them, despite the whispers and giggling all around you. <<garousal>> <<else>> As you regain your bearings, you see your $worn.under_lower.name suspended in the air above you. Flustered at your <<genitals>> being exposed in the middle of class like this, you hasten to recover your $worn.under_lower.name as quickly as you can, conscious of the whispers and giggling all around you. <<gtrauma>><<gstress>><<garousal>> <</if>> <<else>> <<if $uncomfortable.nude is false>> You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. Your legs spread apart, giving the whole room a clear view of your <<genitals>>. You feign horror, unbothered by the whispers and giggling all around you. <<garousal>> <<else>> You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. Your legs spread apart, giving the whole room a clear view of your <<undies>> and causing your face to flush red with embarrassment. You hasten to cover up as quickly as you can, conscious of the whispers and giggling all around you. <<gtrauma>><<gstress>><<garousal>> <</if>> <</if>> <<elseif currentSkillValue('danceskill') gte 600>> You skilfully shift your weight and ride the momentum back into an upright position. That was close! <<else>> <<if $uncomfortable.underwear is false>> You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. As you regain your bearings, you see your <<bottoms>> suspended in the air above you. You take your time and wear a confident smile as you retrieve them, despite the whispers and giggling all around you. You wouldn't mind showing off even more. <<else>> You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. As you regain your bearings, you see your <<bottoms>> suspended in the air above you. Flustered at your <<undies>> being exposed in the middle of class like this, you hasten to recover your <<bottoms>> as soon as you can, conscious of the whispers and giggling all around you. <<gtrauma>><<gstress>><<garousal>> <</if>> <</if>> <br><br> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>> <<elseif $dancelesson is "instructor">> <<He>> presses <<his>> body against your back and holds your hands in <<his>> own so that <<he>> can more directly demonstrate to you. <<takeHandholdingVirginity "Charlie">>Despite <<him>> making no overtly sexual moves, you can't help but feel a little turned on with <<his>> toned body so intimately close to yours. <<garousal>><<arousal 300>> <br><br> <<link [[Meek compliment|Dance Studio Instructor]]>><</link>> <br> <<link [[Confident brag|Dance Studio Instructor]]>><<set $phase to 1>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Flirt|Dance Studio Instructor]]>><<set $phase to 2>><</link>><<promiscuous2>> <br> <</if>> <<else>> The receptionist peeks her head through the door and looks at Charlie, who seems to understand her meaning. "I need to take five." <<he>> announces. "Keep practising, I won't be long." <br><br> <<endevent>> <<if $dancestudioanger gte 10>> <<set $dancestudioanger -= 10>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>>The sound of the door shutting is more ominous than usual. You soon realise why, the rest of the room is all but silent. Everyone else is looking at you. A <<person>> speaks. <span class="red">"We've had enough of your shit. Time for a real lesson."</span> They rush toward you. <br><br> <<link [[Next|Dance Studio Strip]]>><<set $molestationstart to 1>><<set $timer to 10>><</link>> <br> <<else>> How do you want to conduct yourself while Charlie is away? <br><br> <<link [[Focus on practising|Dancing Lesson No Instructor]]>><</link>> <br> <<link [[Help other students|Dancing Lesson No Instructor]]>><<set $phase to 1>><</link>> <br> <<if $trauma gte 1 and currentSkillValue('danceskill') gte 200>> <<link [[Showboat your skills in front of less experienced students|Dancing Lesson No Instructor]]>><<set $phase to 2>><</link>><<lstress>> <br> <</if>> <</if>> <</if>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <<else>> No one comes to your aid. <<set $alarm to 0>> <<if $drugged gte 1>>The drugs inhibit you, you couldn't cry very convincingly.<</if>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Dance Studio Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Dance Studio Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Dance Studio Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Dance Studio Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Dance Studio Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Dance Studio Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> "Don't you DARE tell anyone about this." Before leaving, <<he>> spits on you for good measure. <br><br> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "face" "goo">> <<elseif $enemyanger gte 1>> "Don't you dare tell anyone about this." With that, <<he>> leaves. <br><br> <<else>> <<He>> smiles at you, "Let this be our little secret, okay?" <<He>> leaves you sprawled on the floor. <br><br> <</if>> <<clotheson>> <<tearful>> you struggle to your feet and make your way back to the studio. You hope you can put on a brave face. <br><br> <<endcombat>> <<link [[Next|Dancing Lesson]]>><</link>><<effects>> <<He>> yells out and falls to the ground. <span class="green"><<tearful>> you use the opportunity to flee the room and escape back to the studio.</span> <br><br> <<endcombat>> <<npc Charlie>><<person1>><<npcincr Charlie love 2>><<glove>> Charlie immediately recognises that something is wrong. <<He>> pulls you aside and gently inquires. Wanting to put your ordeal behind you, you tell <<him>> that everything is fine. Charlie continues the lesson, but still looks concerned. <br><br> <<clothesontowel>> <<endevent>> <<link [[Next|Dancing Lesson]]>><</link>><<set $outside to 0>><<set $location to "dance_studio">><<effects>> <<if $phase is 0>> Your reticence encourages <<him>> to be more bold. <<He>> takes every opportunity to grope and fondle you as you try your best to ignore <<him>> and focus. You breathe a sigh of relief when Charlie announces that it's time for something different. <<arousal 300 "breasts">><<arousal 300 "bottom">> <br><br> <<elseif $phase is 1>> You push <<him>> away from you, causing <<him>> to trip over <<his>> feet and falls loudly to the floor. Cursing, <<he>> stands up as Charlie announces that it's time to change partners. The <<person2>><<person>> gives you one last angry look before being matched up with an elderly <<personsimple>>; <span class="pink">the entire class seems irritated with your behaviour.</span> <<set $dancestudioanger += 1>> <br><br> <<elseif $phase is 2>> <<promiscuity2>>Not wanting to be outdone, you return <<his>> fondling with your own. Hiding the lewd touching under the veneer of dance practise, you grope each other right in the middle of the room, the rest of the class ignorant of the lechery occurring right in front of them. By the time Charlie calls for a stop, both you and the <<person>> are breathing far more heavily than anyone else. <br><br> <</if>> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "dance_studio">><<effects>> <<if $phase is 0>> You turn your head to look at <<him>>. "I hope to be as good as you someday." You avert your eyes meekly when <<he>> tries to meet your gaze. <br> <<He>> squeezes your hands slightly, "You will be, and sooner than you think." You swear <<he>> gives you more attention than the other students for the rest of the lesson. <<npcincr Charlie love 2>><<glove>> <<danceskilluse>> <br><br> <span class="pink">The other students notice too, many give you jealous looks.</span> <<set $dancestudioanger += 1>> <<elseif $phase is 1>> "You'd better watch out," you announce, "I'll be bettering you soon!" <br> <<He>> laughs, "I hope so, means I've done my job right. Now, shut your yap a moment and watch closely..." <<elseif $phase is 2>> You rub your butt against <<his>> crotch. "You're so fit and well formed, I don't know how you do it." <br> <<He>> moves <<his>> pelvis away from you, blood rushing to <<his>> face. "Y-yes. I mean, no, I mean... you're doing OK, I need to go check on someone else." <<He>> avoids looking in your direction for the rest of the lesson. <<npcincr Charlie love -2>><<promiscuity2>><<llove>> <</if>> <br><br> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>> <<set $timer to 5>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Dance Studio Strip Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Dance Studio Strip]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "dance_studio">><<effects>> <<if $phase is 0>> <<endevent>> <<npc Charlie>><<person1>> You practise as Charlie demonstrated. It's not long before <<he>> returns. <<danceskilluse>> <<elseif $phase is 1>> <<endevent>> <<npc Charlie>><<person1>> A <<generate2>><<person2>><<person>> near you loses their balance and would have fallen to the floor had you not intervened. You spend some time teaching <<him>> how to remain composed. You don't learn much yourself, but <<he>> is clearly grateful, <span class="green">and the class seems pleased with your generosity.</span> Charlie soon returns. <<set $dancestudioanger -= 1>> <<elseif $phase is 2>> <<endevent>> <<npc Charlie>><<person1>> You flaunt your skill in front of the other students. It feels good to act superior, <span class="pink">but the looks you receive suggest that the other students dislike being shown up like this.</span> Charlie soon returns. <<stress -12>><<set $dancestudioanger += 1>> <</if>> <br><br> <<link [[Next|Dancing Lesson]]>><<endevent>><</link>><<if $enemyhealth lte 0>> <span class="green">You hear Charlie's voice growing louder above the jeers of the <<group>>.</span> "There's more where this came from," the <<person2>><<person>> says as they cease their attack. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Dancing Lesson]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <span class="green">You hear Charlie's voice growing louder above the jeers of the <<group>>.</span> "There's more where this came from," the <<person2>><<person>> says as they cease their attack. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Dancing Lesson]]>><</link>> <<else>> <span class="green">You hear Charlie's voice growing louder above the jeers of the <<group>>.</span> "There's more where this came from," the <<person2>><<person>> says as they cease their attack. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Dancing Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "dance_studio">><<effects>> The receptionist looks you up and down. "We offer high heel classes every Tuesday and Thursday, but students must bring their own shoes to participate. <<if $worn.feet.type.includes("heels")>> Those $worn.feet.name look perfect for the curriculum." <<else>> If you're interested, the shopping centre sells them." <</if>> <br><br> <<link [[Next|Dance Studio]]>><</link>><<set $outside to 0>><<set $location to "dance_studio">><<effects>> <<if $dancestudiointro isnot 1>> <<set $dancestudiointro to 1>> <<npc Charlie>><<person1>>You pay the receptionist who ushers you through the door to her left. You enter into a large room with wood panel floors and mirrors lining the walls. A dozen people are already inside. It's easy to pick out the instructor. Hands on hips, <<he>> stands addressing the class, explaining the importance of proper posture when walking. <br><br> The door closes behind you, alerting <<him>> to your presence. <<He>> turns <<his>> emerald eyes to you and smiles. "We have a new student! Welcome." Short ginger hair crowns <<his>> freckled face. <<His>> skintight outfit shows off <<his>> toned and athletic body. <<if $pronoun is "m">>You can't help but notice the bulge of <<his>> penis pressing against <<his>> bottoms. <<elseif $pronoun is "f">><<His>> generous breasts are held close to <<his>> torso, giving <<him>> a slim outline.<</if>> <br><br> If <<he>> noticed your lewd gaze, <<he>> gives no sign. You should introduce yourself, but how? <br><br> <<link [[Timidly|Heel Lesson]]>><<npcincr Charlie love 20>><<set $phase to 1>><</link>><<ggglove>> <br> <<link [[Confidently|Heel Lesson]]>><<set $phase to 2>><</link>> <br> <<link [[Flirtatiously|Heel Lesson]]>><<npcincr Charlie love -10>><<stress -12>><<trauma -6>><<set $phase to 3>><</link>><<promiscuous1>><<lllove>><<lstress>><<ltrauma>> <br> <<elseif $phase is 1>> <<set $phase to 0>> "H-hello..." you mumble, eyes transfixed on your feet. <br><br> Without saying anything, the instructor walks over to you and puts a protective arm around your shoulders. <<He>> whispers, "Don't worry, I don't bite. My name's Charlie. I'll help you out of your shell." <<He>> gently escorts you over to the rest of the class before commencing the lesson. <br><br> <<link [[Next|Heel Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 2>> <<set $phase to 0>> "Pleased to meet you! I can't wait to get started!" <br><br> The instructor responds, "Woah there, eagerness is all well and good, but too much will get your muscles strained." Despite <<his>> caution, <<he>> seems happy. "Come on over. I'm Charlie by the way. I'll be your teacher. Right then, where was I?" You head over as the lesson commences. <br><br> <<link [[Next|Heel Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 3>> <<set $phase to 0>> <<promiscuity1>>"Nice outfit. Really shows off your assets." You let your eyes probe <<his>> body, letting <<him>> know exactly which assets you mean. <br><br> <<He>> shifts uncomfortably on the spot, as if suddenly self-conscious. <<He>> looks annoyed, "Would you like to take your place over here? My name's Charlie." <<He>> turns back to the rest of the class as you head over. The lesson soon commences. <br><br> <<link [[Next|Heel Lesson]]>><<endevent>><</link>> <br> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "danceStudioHeelLesson">> <</if>> <<rng 5>> <<if $rng is 1>> Charlie hands you and the other class members a stack of books. Instead of telling you to read them, <<npc Charlie>><<person1>><<he>> instructs you to balance them on your head and do laps around the room. It takes all of your concentration to keep them from falling. <<elseif $rng is 2>> You enter the dance room to find an assortment of car tyres resting on the floor. To Charlie's direction, you and your classmates take turns stepping into and out of each tyre. Charlie shouts as you walk, "Faster! Faster! Faster! Faster!" <<elseif $rng is 3>> The dance room is cluttered with discarded leotards, dance equipment, and floor mats. Charlie greets the class and begins, "For this lesson, I want you to clean the room up without using your hands. Use your heels." You do as <<npc Charlie>><<person1>><<he>> says. <<else>> A line of tape is placed on the dance room floor. You and your classmates take turns doing catwalks down the line, moving elegantly to imitate fashion models. As you walk, Charlie grabs you by the waist and guides each step. "That's it! Keep moving!" <</if>> <br><br> <<tiredness 20>> <<feetskill 10>> <span class="gold">You feel more confident in your ability to give pleasure with your feet.</span> <br><br> <<link [[Finish up|Heel Lesson Video]]>><</link>> <</if>>As the class winds down, you and the other students are led to the corner where a television cart sits. Flipping the television on, Charlie instructs the class to watch a short educational video before leaving. <br><br> <<rng 8>> <<if $rng is 1>> This class's video is on the history of high heels. You watch pictures of 17th century shoes, and how men of royalty used to wear them. <<elseif $rng is 2>> A guide to etiquette appears on the screen. The posh narrator explains how to walk and carry oneself when at a fancy restaurant. <<elseif $rng is 3>> The video is low-quality and grainy. It shows a woman wearing tall heels, stepping on a banana. <<if $awareness gte 200>> "This must be someone's fetish," you think. <<garousal>><<arousal 100>> <</if>> <<elseif $rng is 4>> A woman in a leotard appears on screen. You watch her perform a dance routine, paying attention to how she manages such grace in her heels. <<garousal>><<arousal 300>> <<else>> The video is a guide to walking in high heels. It shows you how to stand, how to sit, and how to walk gracefully. <</if>> <br><br> <<link [[Leave|Dance Studio]]>><<endevent>><</link>><<widget "dancingclothes">> <<wearoutfit>> <<set _store_location to "dance_studio">> <<storeon _store_location "check">> <<set _clothes to clothingInStorage(_store_location)>> <<if $wearoutfittext isnot undefined>> <<if $wearoutfittext is 1>> <<set _slots to _clothes.filter(item => setup.clothingLayer.torso.includes(item.slot))>> <<set _arrayClothes to _slots.map(slot => slot.name)>> <<set _them to ((_arrayClothes.length gt 1 or _slots[0].word is "n") ? "them" : "it")>> <<set _hooks to (_arrayClothes.length gt 1 ? "the hooks" : "a hook")>> <<set _clothing to formatList(_arrayClothes)>> <span class="purple"> You remove your _clothing, and hang _them on _hooks. </span> <<else>> <span class="purple"> You put your clothes on. </span> <</if>> <<unset $wearoutfittext>> <</if>> <<if _store_check is 1>> <<if _clothes.length gt 0>> <<if _clothes.length gt 2>> Your clothes are hanging on the hooks on the wall. <br> <<elseif _clothes.length is 2>> Your _clothes[0].name and _clothes[1].name are hanging on the hooks on the wall. <br> <<else>> Your _clothes[0].name is hanging on one of the hooks. <br> <</if>> <<dressasyouwereicon>><<link [[Change to your clothes|$passage]]>><<set $eventskip to 1>><<set $wearoutfittext to 2>><<storeload _store_location>><</link>> <</if>> <<else>> You could equip a leotard or similar dance clothes here. <</if>> <br> <br> <<if $worn.under_upper.type.includes("dance") and $worn.under_lower.type.includes("dance") and setup.clothingLayer.torso_outer.some(slot => $worn[slot].name isnot "naked" and ($worn[slot].one_piece isnot 1 or $worn[slot].outfitSecondary is undefined)) and clothingInStorage(_store_location).length is 0 >> <<link [[Strip down to your dance clothes|$passage]]>> <<if clothingInStorage(_store_location).length is 0>> <<storesave _store_location>> <<for _slot range setup.clothingLayer.all.except(setup.clothingLayer.torso_outer)>> <<storeload _store_location _slot>> <</for>> <<else>> <<for _slot range setup.clothingLayer.torso_outer>> <<generalUndress _store_location _slot>> <</for>> <</if>> <</link>> <br> <br> <</if>> <<if !$worn.under_upper.type.includes("dance") gt 0 or clothingInStorage(_store_location).length is 0>> <<if $wardrobe.under_upper.filter(a => a.type.includes("dance")) lte 0>> //You currently have no dancing clothes.// <<else>> //Dancing clothes:// <br> <<listdancingclothes _store_location>> <<temperature>> <</if>> <br> <</if>> <br> <</widget>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<ruined>><<bind>><<facewear 22>> <<set _robin to statusCheck("Robin")>> <<set $withRobin to ($phase is 1)>> You awaken in darkness, yet you hear muffled voices all around you. You can barely move; your wrists and ankles have been hogtied behind your back. There's something lodged in your mouth, gagging you. You think you smell roast vegetables, and the air is humid. <br><br> You hear what sounds like metal clanging on metal, and you are blinded by a sudden light. Polite applause erupts around you before your eyes adjust. Once they do, you find that you're lying exposed and helpless on a platter in the middle of a table, surrounded by <<people>> in fancy dinner wear and lavish masquerade masks. <br><br> <<if $withRobin>> <<npc Robin 1>><<person1>> Turning your head to the side, you see Robin in the same predicament, fully naked and bound in the middle of a huge silver platter. <<He>> remains unconscious for a moment, until someone taps <<him>> awake. Robin's eyes widen at the sight of so many people watching, causing <<him>> to cry out into <<his>> gag. <br><br> <</if>> You hear the clink of cutlery on glass. The applause tapers off. A voice behind you speaks. "I hope everyone's enjoyed their evening so far. As you can see, we have something quite special for pudding." <br><br> <<generate2>><<generate3>> <<person2>><<He>> claps <<his>> hands and you hear doors opening, followed by footsteps. Two pairs of arms grab you by the shoulders and hoist you up onto your knees, giving you a better view of the room. Next, they force your knees apart, <<if $worn.genitals.type.includes("chastity")>> leaving your <<print $worn.genitals.name>> on full display. <<elseif $player.penisExist>> leaving your <<penis>> on full display<<if $player.penissize gte 2>>, hanging crudely below you<</if>>. <<if $player.vaginaExist>> Thankfully, your <<pussy>> hasn't been noticed, although it drips fluids down your thighs. <</if>> <<elseif $player.vaginaExist>> leaving your <<pussy>> on full display, dripping fluids down your thighs. <</if>> With your arms bound behind your back, <<if $player.breastsize gte 1>> your <<breasts>> are pushed out in front of you, and <</if>> you can't do anything as the nobles feast their eyes on your body. <<if $exhibitionism gte 75>> <<arousal 500>><<garousal>> <</if>> <br><br> <<if $withRobin>> <<person1>> You can see Robin nearby, having been lifted onto <<his>> knees and struggling against <<his>> restraints. <<if _robin.breastsize gte 1>> <<His>> struggles only succeed in drawing attention to <<his>> exposed _robin.breastsdesc, much to the delight of your captors. <<else>> <<His>> struggles prove futile, only serving to further entertain your captors. <</if>> <br><br> <</if>> The speaker, who appears to be the host of this extravagant dinner party, stands at one end of the table, glass in hand, and a proud smile on <<person2>><<his>> face. <<He>> nods at the people who lifted you, a pair dressed in exquisite servant's garb. <br><br> <<if $player.penisExist and $player.vaginaExist>> "I've prepared something particularly interesting for you tonight." One of the servants takes your <<if $player.ballsExist and $ballssize gte 0>> <<ballsize>> testicles in <<his>> hand and lifts them out of the way, <<else>> <<penis>> in <<his>> hand and lifts it out of the way, <</if>> exposing your pussy to the room and drawing out a round of excited gasps from the dinner guests. <br><br> <<if $withRobin and _robin.penis isnot "none" and _robin.vagina isnot "none">> The chatter rises in volume as you see Robin being manhandled the same way, forced to show off <<person1>><<his>> own _robin.penisdesc and dripping <<pussy>>. <br><br> <</if>> The host seems delighted by the success of <<person2>><<his>> spectacle. <br><br> <<elseif $withRobin and _robin.penis isnot "none" and _robin.vagina isnot "none">> "I've prepared something particularly interesting for you tonight." One of the servants takes Robin's _robin.penisdesc in <<his>> hand and lifts it out of the way, exposing Robin's pussy to the room and eliciting a round of excited gasps from the dinner guests. The host seems delighted by the success of <<person2>><<his>> spectacle. <br><br> <</if>> Without warning, the servants start pouring a cold white liquid on your chest with large wooden ladles. The sensation makes you gasp, eliciting mischievous whispers from some of the guests. It runs over your <<nipples>>, making them feel even more raw and sensitive, and doesn't stop there. When it reaches your genitals, the host licks <<his>> lips. They aren't going to eat you, surely! <br><br> <<link [[Next|Danube Meal2]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<set _robin to statusCheck("Robin")>> More servants enter, carrying baskets full of strawberries. <<if $player.penisExist>> <<set _yourclit to "the head of your <<penis>>">> <<if $player.vaginaExist>> <<set _yourclit += ", and another to your clit">> <</if>> <<else>> <<set _yourclit to "your clit">> <</if>> <<if $worn.genitals.type.includes("chastity")>> The host caresses your $worn.genitals.name. "It has protection, but that won't matter." One of the servants tapes a pink plastic object to the device. <<else>> One of the servants tapes a pink plastic object to _yourclit. <</if>> <<if $withRobin>> Nearby, another servant tapes more of the same item to Robin's genitals. The colour on <<person1>><<his>> face fades as you can see panic overwhelm <<him>>. <</if>> <br><br> A moment later the device fires into activity. The vibrations are powerful, saturating you to the core. <<if $withRobin>> The sound of Robin screaming distracts you from your torment as <<he>> violently spasms in climax. A servant rushes over to catch Robin's fluid onto the basket of strawberries. <</if>> You involuntarily jerk at the abrupt sensation and a muffled yelp escapes your gag. <<arousal 4000>><<ggarousal>><<stress 1>><<gstress>><<trauma 1>><<gtrauma>> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <<danubemeal>> <</if>> <<set _body to ($withRobin ? "bodies" : "body")>> The guests take turns dipping their strawberries in the cream covering your _body, which is steadily resupplied by the servants. The pool around your knees grows, but they're only interested in scooping the cream directly from your _body. They have a particular interest in your <<nipples>>, and frequently tease them with fruit. <<arousal 4000 "breasts">><<ggarousal>><<stress 1>><<gstress>><<trauma 1>><<gtrauma>> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <<danubemeal>> <</if>> This continues for a time, until another clinking interruption by the host. "I hope you found that enjoyable, it's not every day we can acquire something quite so delectably..." <<if $withRobin>> <br><br> Before the host can finish, the crowd grows wild from their lust. They swarm Robin's platter and undo <<person1>><<his>> bindings, forcing <<him>> on <<his>> back. Cream splatters everywhere. The host looks amused and halts the servants from interfering. The guests lick every part of Robin's body, lapping up as much cream as they can. Soon, Robin's gag is undone. <br><br> <<if _robin.trauma gte 70>> Robin barely gives any reaction to their assault, <<his>> eyes wide and empty. <<elseif _robin.dom gte 50>> "D-don't look! It'll be okay!" Robin turns to you, shouting. <<else>> "Stop! Please stop!" Robin cries. <</if>> <br><br> <<robinPunishment "dinner">> <</if>> <<unset $withRobin>> The servants push you face down into the cream before covering you with a lid, reducing the rest of the speech to an inaudible muffle. You feel yourself being lifted and carried, the sound of the host's voice growing fainter. <br><br> You hear a door opening, and then you fly through the air before landing on hard pavement. A rain of leftover food falls on top of you, and you hear a door close. Did they just dump you out with the trash? Fortunately, the impact loosened your bonds and you manage to struggle your legs free. Your arms remain bound however. <br><br> <<endevent>> <<beastNEWinit 3 dog>> You have yet to recover your bearings when a growl sends a chill down your back. You realise why they would just dump food onto the ground like this. Three stray <<beastsplural>> advance on you, hunger in their eyes. <!-- Modified for Beast People --> <br><br> <<if ($monster is 1 or $bestialitydisable is "f")>> <<link [[Next|Danube Meal Dogs]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You flee, dropping cream and strawberries as you go. You manage to escape them, but not without injury. <<beastescape>> <br><br> <<set $stress -= 1000>> <<endevent>> <<residentialquick>> <</if>><<widget "danubemeal">> <<if $orgasmdown gte 1>> <<set $orgasmdown to 0>> <<if $orgasmcurrent lte 0>> <<elseif $orgasmcurrent lte 1>> The guests laugh and applaud at the sight of you writhing in climax. One of the servants quickly moves a basket of strawberries in front of your <<genitals>>. <<if $orgasmcount lte 12>> <<person3>><<He>> spins the basket, making sure the whole batch gets a hearty helping of your sexual fluids. The guests crowd around the basket. "Leave some for me!" <br><br> "Hey, no shoving!" <br><br> "Patience, my friends," says the host, stroking your chin. "There's plenty to go around, hmm?" <<elseif $orgasmcount lte 23>> <<person3>><<He>> spins the basket, making sure the whole batch gets a helping of your sexual fluids. The guests seem disappointed in the amount you produce. "I thought there'd be more." <br><br> "Patience, my friends," says the host, stroking your chin. "There's plenty to go around, hmm?" <<elseif $orgasmcount gte 24>> <<person3>><<He>> waits expectantly. When no fluids emerge from you, <<he>> looks up at the host with a worried look on <<his>> face. The guests seem disappointed, and some angry. "Is that it?" "It's broken! Where did you get it anyway?" <br><br> The host raises <<person2>><<his>> arms in exasperation. "I am dreadfully sorry. I promise you the supplier won't hear the end of this, mark my words." It seems to placate the guests to some extent. You wonder if they'll remove the instrument from your body, but they do not. <</if>> <<elseif $orgasmcurrent gte 2>> <<if $orgasmcount lte 23>> <<else>> <</if>> <</if>> <br><br> <</if>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Danube Meal Dogs Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Danube Meal Dogs Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Meal Dogs]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Danube Meal Dogs Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Danube Meal Dogs Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Danube Meal Dogs]]>><</link>></span><<nexttext>> <</if>><<effects>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the dog leaves you be. Another takes its place. <<combatTrainAdvance>> <br><br> <<link [[Next|Danube Meal Dogs]]>><</link>> <<else>> Satisfied, the dog leaves you be. <<combatTrainAdvance>> <br><br> <<link [[Next|Danube Meal Dogs End]]>><</link>> <</if>><<effects>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another takes its place. <<combatTrainAdvance>> <br><br> <<link [[Next|Danube Meal Dogs]]>><</link>> <<else>> The dog recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Danube Meal Dogs End]]>><</link>> <</if>><<effects>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees into the alleyways. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you lying on the pavement. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee into the alleyways. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the pavement. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the pavement. One is slowed by a limp. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>> <<residentialquick>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">><<set $lock to 300>> The door is locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Danube House Sneak]]>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Danube Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You successfully pick the lock and enter the abode. <<if $skulduggery lt 400>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> You sneak around the mansion and look for anything of value. <<if $rng gte 91>> You find little of value that could be easily carried away. While searching the basement, you come across an ancient-looking door. It is locked. <br><br> <<set $skulduggerydifficulty to 700>> <<link [[Try to open it|Danube House Wine Cellar]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 81>> <!-- Modified for Monster People --> <<beastNEWinit 1 cat>> A pair of yellow eyes pierce the darkness, and a large <<beasttype>> emerges. It prepares to pounce. <<if $monster is 1>> "Intruder! Masters won't be pleased." <<bHe>> flicks <<bhis>> tail. <</if>> <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<if $cat gte 6>> <<link [[Meow|Danube House Meow]]>><</link>><<cat>> <br> <</if>> <<if $deviancy gte 15>> <<link [[Try to calm it|Danube House Cat]]>><<set $sexstart to 1>><<generate2>><</link>><<deviant2>> <br> <</if>> <<link [[Fight|Danube House Cat]]>><<set $molestationstart to 1>><<generate2>><<set $phase to 0>><</link>> <br> <<link [[Run|Danube House Run]]>><</link>><<athleticsdifficulty>> <br><br> <<else>> <<link [[Run|Danube House Run]]>><<set $athleticsSuccess to true>><</link>> <br><br> <</if>> <!-- A pair of yellow eyes pierce the darkness, and a large cat emerges. It prepares to pounce. <br><br> You flee out the house, the cat following. It doesn't chase you beyond the front door, content to watch you from the door.<<beastescape>> <br><br> <<link [[Next|Danube Street]]>><</link>> <br> --> <<elseif $rng gte 71>> <<generate1>><<person1>>You find a <<person>> dozing on a large sofa. <<He>> <<if $rng % 2>>is wearing expensive jewellery.<<else>>has fallen asleep holding some kind of tablet computer.<</if>> <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Rob them|Danube House Rob]]>><</link>><<skulduggerydifficulty>><<crime>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 61>> You find a safe with a combination lock. <br><br> <<link [[Try to open it|Danube House Safe]]>><</link>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 51>> <<if $daystate is "night">> <<if $hour gte 21>> /* at midnight hour wraps to zero, so after midnight should no longer be true*/ <<generate1>><<person1>> A huge noise is coming from the garden. As you creep toward the garden, you hear shouting, laughing and loud music. A house party. <br><br> A door smashes open and a <<person>> staggers in, vomiting in the sink. Mostly in the sink. <br><br> <<exposure>> <<if $exposed gte 1>> Before you have a chance to hide, the <<person>> turns and looks at you, steadying <<himself>> on the counter. Taking in your appearance, <<he>> smiles. <br> "Shit, you mush be the stripper!" <<He>> leers. "I didn't think we... Who called you? Well, fuck it. You're here right?" <br> You smile. <br> <<if $beauty gte ($beautymax / 7) * 4>> "You're a nice piece of ass." <<He>> blinks and wipes <<his>> mouth with <<his>> hand. <<He>> looks troubled for a moment. "I'm not at my best, okay? Don't judge. I've had a little too much to drink." <<else>> "You're not bad," <<he>> smiles. <<if $player.perceived_breastsize lte 3>>"I would've chose one with proper breasts but<<else>>"Great breasts at least, and<</if>> it was pretty last minute." <</if>> <br> You nod, smiling. <br> "Okay," <<he>> says. "Well the birthday <<if $player.gender_appearance is "m">>gal<<else>>boy<</if>> is out back." <<He>> pauses and steadies <<himself>> on the counter. "You wanna surprise them, so you should go out that way." <<He>> points toward a door behind you. "Wait, have you been paid yet?" <br><br> <<link [[Not yet (Take £80 and leave)|Danube Street]]>><<set $money += 8000>><<crimeup 80>><<endevent>><</link>><<crime>> <br> <<link [[Yeah, fully paid. (Take nothing and leave)|Danube Street]]>><<endevent>><</link>> <br> <<else>> Before you have a chance to hide, the <<person>> turns and looks at you as <<he>> steadies <<himself>> on the counter. <<He>> looks at the tower of pizza boxes stacked beside you, and smiles. <br> "Pizza delivery? Again? Aren't you, like, the fourth one?" <<He>> looks at the sink and laughs. "Well sure. Fuck it. I'm hungry again now." <br> <<He>> rummages through <<his>> pockets and holds out a few twenties. "There, that should cover it. And the tip too? It's pretty late." <br><br> <<link [[Take money and leave (£60)|Danube Street]]>><<set $money += 6000>><<crimeup 60>><<endevent>><</link>><<crime>> <br> <<link [["They're complimentary" (Leave)|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<generate1>><<person1>> You come across the dying throes of a house party. Beer cans, pizza boxes and semi-dressed, fully-smashed people litter the floors, tables and sofas. The air is heavy with an acrid smoke. A few people are conscious, but barely. Somewhere upstairs you hear what sounds like a gang-bang.<<if $awareness gte 300>> After everything you've seen, you just hope it's consensual.<</if>> Amid all the mess, one table is tidy. And full of drug paraphernalia. <br><br> Looking closer, you see that most of the plastic bags and foil-wraps are empty, but several have drugs inside. <br> "Roll it up, slut," someone nearby slurs. <<He>> looks wasted. <br><br> There are definitely enough drugs left over to be worth something, and no one here can ID you or report it stolen. <br><br> <<link [[Take it|Danube Street]]>><<endevent>><<set $blackmoney += 50>><</link>> <br> <<link [[Leave it|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<else>> You come across the aftermath of a house party. Everyone's gone, but beer cans, pizza boxes and ash trays are everywhere. Acrid smoke still lingers in the air. <br><br> Amid all the mess, one table has been tidied up. It looks like someone collected the leftover drugs and put in all together here. There's enough here to be worth something - and it's not like they can report it stolen. <br><br> <<link [[Take it|Danube Street]]>><<endevent>><<set $blackmoney += 25>><</link>> <br> <<link [[Leave it|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 41>> <<generate1>><<person1>>You search an ornate fountain in the middle of a hall. You peer into the water looking for any valuables inside, but there's a large drain at the bottom that would've sucked any small items away. You're about to move on when you hear footsteps approaching. There's not much time to hide. <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Hide in the fountain|Danube House Fountain]]>><</link>><<swimmingdifficulty 1 800>> <br> <<link [[Try to bluff your way out|Danube House Bluff]]>><</link>><<skulduggerydifficulty>> <br> <<elseif $rng gte 31>> <<generate1>><<person1>> The mansion is silent, empty. No one appears to be home. Many doors are closed and locked. One door is wide open and brightly lit. Approaching carefully, you peek in to see a bedroom. In the centre of the room is a bed. On that lies a <<person>>, completely naked, fully spread-eagled, dildo-gagged and bound to the bed. <br><br> Noticing you in the doorway, <<he>> suddenly looks at you. <<if $awareness gte 300>> You're not sure, but you thought you saw excitement in that first look. Now you see... apprehension? Fear? Anger? <br><br> <<link [[Remove the gag|Danube House S&M]]>><<set $phase to 0>><</link>> <br> <<link [[Leave the gag|Danube House S&M]]>><<set $phase to 1>><</link>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <<else>> You feel like crying. This town is hard - you know this already - but coming face to face with a helpless victim of kidnapping or trafficking and such fresh sexual abuse fills you with horror. <<gstress>><<stress 2>> <br><br> <<link [[Help this poor victim|Danube House S&M]]>><<set $phase to 2>><</link>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<rng>> <<if $rng gte 91>> You don't find much, just some loose change worth <<moneyGainDisplay 2 true true>>. <br><br> <<link [[Take it|Danube Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 81>> You don't find much, just some loose change worth <<moneyGainDisplay 4 true true>>. <br><br> <<link [[Take it|Danube Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 71>> You find <<moneyGainDisplay 10 true true>> hidden in a drawer. <br><br> <<link [[Take it|Danube Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 61>> You find a nice-looking brooch in a drawer. <br><br> <<link [[Take it|Danube Street]]>><<set $blackmoney += 10>><<crimeup 10>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 51>> You find <<moneyGainDisplay 20 true true>> beneath a cushion. <br><br> <<link [[Take it|Danube Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 41>> You find a necklace on a stool beside the coat stand. <br><br> <<link [[Take it|Danube Street]]>><<set $blackmoney += 20>><<crimeup 20>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 31>> You find <<moneyGainDisplay 30 true true>> lying on the kitchen worktop. <br><br> <<link [[Take it|Danube Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 21>> You find a set of silverware. <br> <<link [[Take it|Danube Street]]>><<set $blackmoney += 30>><<crimeup 30>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<elseif $rng gte 11>> You find a pair of gold cufflinks in a coat pocket. <br><br> <<link [[Take them|Danube Street]]>><<set $blackmoney += 40>><<crimeup 40>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<else>> You find <<moneyGainDisplay 60 true true>> in a pot beside the front door. <br><br> <<link [[Take it|Danube Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You attempt to pick the ancient mechanical lock system. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<skulduggeryuse>> Despite the solid, hardwood door, the lock is a very simple 3 lever-tumbler type. Apply torque, poke around a little - 1, 2, 3 - and open it pops. The most difficult part is keeping the noise down as you drag the door open. <br><br> Inside you find a well-stocked wine-cellar. You won't be able to carry much, so you make a quick assessment. You know little about wine, but <<if $pubintro is 1>>Landry has told you years and labels to look for. Also, <</if>>the way the wine is positioned gives you some clues as to its worth. You identify a couple of the most expensive-looking bottles. <br><br> <<link [[Take bottles|Danube House Wine Steal]]>><<crimeup 150>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<else>> You've never understood these old locks and can't do anything there. The door is completely solid and doesn't budge at all. You look around a little for any keys lying around, but no luck there either. <br><br> You leave empty-handed. <br><br> <<skulduggeryuse>> <<link [[Next|Danube Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You take the most expensive-looking bottles, while leaving everything else untouched. You close the heavy door behind you, and easily lock it again. <br> With a little luck, they will take a while to notice you were ever there. <<set $blackmoney += 200>> <br><br> <<link [[Leave|Danube Street]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<if $phase is 0>> The cat pounces on you. <br><br> <<elseif $phase is 3>> <<set $phase to 0>> <</if>> <<set $NPCList[0].stance to "top">> <<enable_rescue>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<set $enemytrust -= 40>> You drop to the ground and adopt a mating posture. The <<beasttype 0>> raises <<bhis 0>> head and stares at you. <<bHe 0>> paces closer. <<if $monster is 1>> "I suppose... Masters don't have to know, if we can have some fun." <</if>> <<deviancy2>> <<set $phase to 0>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<if $phase is 1 and $orgasmdown gte 2>> <<set $phase to 2>> <<if $NPCList[0].penis isnot "none">> <<person2>>The <<person>> laughs and claps. "<<bHis 0>> dick is shaped to encourage ovulation in <<bhis 0>> mate," <<he>> says. "I'm glad it can satisfy human sluts too." You feel utterly humiliated.<<famebestiality 1>> <br><br> <</if>> <<elseif $phase gte 1>> <<person2>>The <<person>> reclines on the sofa, watching you. <br><br> <</if>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $phase is 0>> <<if _combatend>> <span id="next"><<link [[Next|Danube House Cat Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube House Cat]]>><</link>></span><<nexttext>> <</if>> <<else>> <<if _combatend>> <span id="next"><<link [[Next|Danube House Cat Finish 2]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube House Cat]]>><</link>></span><<nexttext>> <</if>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $athleticsSuccess>> You turn and run. The <<beasttype 0>> pounces, but you <span class="green">succeed</span> in evading <<bhim 0>>. You flee into the street. <<gstress>><<stress 6>> <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <<else>> You turn and run. The <<beasttype 0>> pounces and you <span class="red">fail</span> to evade <<bhim 0>>. <<bHis 0>> weight forces you to the ground. <br><br> <<link [[Next|Danube House Cat]]>><<set $molestationstart to 1>><<generate2>><<set $phase to 3>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You drop to all fours and meow at the <<beasttype 0>>. <<bHe 0>>'s taken aback, and eases <<bhis 0>> threatening posture. <<if $monster is 1>> "You're... like me. Hmph. Masters said there were no others like me." <<bHe 0>> lies down. "Stupid Masters. I'll break something later for this." <<else>> <<bHe>> growls again, but in a softer tone, and lies down. <</if>> <br><br> The <<beasttype 0>> pacified, you notice <<bhis 0>> collar glinting. You look closer and see it's encrusted with jewels. <br><br> <<link [[Take it|Danube House Collar]]>><<crimeup 100>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype 0>> yawns in satisfaction and walks over to the window. <<tearful>> you rise to your feet. <br><br> <<clotheson>> The <<beasttype 0>> pacified, you notice <<bhis 0>> collar glinting. You look closer and see it's encrusted with jewels. <br><br> <<saveNPC 0 danube_cat>> <<endcombat>> <<loadNPC 0 danube_cat>> <<clearNPC danube_cat>> <br><br> <<link [[Take it|Danube House Collar]]>><<crimeup 100>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> cowers and rolls over in submission. <<tearful>> you rise to your feet. <br><br> <<clotheson>> The <<beasttype>> pacified, you notice <<bhis>> collar glinting. You look closer and see it's encrusted with jewels. <br><br> <<saveNPC 0 danube_cat>> <<endcombat>> <<loadNPC 0 danube_cat>> <<clearNPC danube_cat>> <br><br> <<link [[Take it|Danube House Collar]]>><<crimeup 100>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <<elseif $alarm is 1>> <<if $NPCList[0].stance is "top">> <<person2>>"What's the matter now?" says a <<person>>. <<He>> laughs when <<he>> sees you. "An intruder?" <<He>> takes a seat. "How exquisite." <br><br> <<if $monster is 1>> "I caughts the intruder!" the <<beasttype 0>> proudly yells. <</if>> <<set $alarm to 0>><<set $rescue to 0>> <<link [[Next|Danube House Cat]]>><<set $phase to 1>><</link>> <<else>> <<person2>>"What's the matter now?" says a <<person>>. <<He>> laughs when <<he>> sees you. "That's what you get for trespassing." <<He>> whistles and the <<beasttype 0>> ceases <<bhis>> attack. Before you can stand, <<he>> presses <<his>> foot against your <<genitals>>. <<famebestiality 1>> <<saveNPC 1 danube_cat_owner>> <<endcombat>> <<loadNPC 0 danube_cat_owner>> <<clearNPC danube_cat_owner>> <<person1>> <br><br> <<link [[Next|Danube House Sneak Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> The <<beasttype 0>> backs away from you, where <<bhe 0>> stands still and stares. <<tearful>> you glance around. You see nothing of value. <br><br> <<clotheson>> <<endcombat>> <<link [[Leave|Danube Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<person2>>The <<beasttype 0>> makes a satisfied noise and walks over to the window, where <<bhe 0>> lies down. "It'll sleep like a log after that," says the <<person>>. <<He>> walks over to you before you can recover and grabs your neck. <<He>> drags you to the front door and hefts you outside. "I'll overlook your trespass, this time." The door slams shut. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <<else>> <<person2>>The <<beasttype 0>> cowers and rolls over in submission. <<tearful>> you escape the room before the <<person>> can react. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> The <<beasttype 0>> makes no move as you remove <<bhis 0>> collar. You leave the premises with your prize in hand. <br><br> <<set $blackmoney += 100>> <br><br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $footdisable is "f">> "It's best I use my foot," <<he>> says." You might be dirty." <br><br> <<if $NPCList[0].vagina isnot "none">> <<set $NPCList[0].vagina to "footjob">> <<elseif $NPCList[0].penis isnot "none">> <<set $NPCList[0].penis to "footjob">> <</if>> <<if $player.penisExist and (!$player.vaginaExist or random(1, 2) is 2)>> <<set $penisuse to "feet">><<set $speechpenisfoot to 1>> <<else>> <<set $vaginause to "feet">><<set $speechvaginafoot to 1>> <</if>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Danube House Sneak Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube House Sneak Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You trip the <<person>> up. <<tearful>> you escape outside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> says, grabbing you by the neck. "I don't think it's fair to get the police involved, but don't you dare trespass again." <<He>> drags you to the front door and shoves you out, slamming the door behind you. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<skulduggerycheck>> <br><br> You sneak up to the <<person>> as quietly as you can. Once close enough, you reach out for the loot and <<if $skulduggerysuccess is 1>> quickly ease it free. Like taking candy from a baby. A snoring, dribbling baby with more money than sense. <<crimeup 80>> <br><br> <<set $blackmoney += 80>> <<skulduggeryuse>> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <<else>> try to ease it free. Unfortunately, <<he>> rolls over at just that moment. As you try to adjust your grip, you hear a snort and look down to find <<him>> blearily looking up at you. <br> <<His>> face turns to anger and you leap back just before <<he>> can grab you. <br><br> You have no choice but to flee empty handed. <<crimeup 80>> <br><br> <<skulduggeryuse>> <<link [[Run|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">><<set $lock to 600>> The safe looks expensive, like it might contain something important. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Danube House Safe Open]]>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Danube Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $skulduggery lt 700>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 10>> You successfully open the safe, and find <<moneyGainDisplay 60 true true>> inside. <br><br> <<link [[Take it|Danube Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <<else>> You successfully open the safe, and find an expensive-looking jewellery inside. <br><br> <<link [[Take it|Danube Street]]>><<set $blackmoney += 200>><<crimeup 200>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You burst from the water and gasp for air. The <<person>> runs and screams. "Help! Someone call the police!" You take that as your cue to leave. <<crime>><<crimeup 50>> <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<water>><<effects>><<set $bus to "danube">> You slip into the fountain and hide beneath the surface of the water. A <<person>> appears above you and sits on the rim. <<He>> doesn't look down, but you hope <<he>> doesn't plan on staying there long. You don't know how long you could hold your breath. <<pass 3>> <br><br> <<if $swimmingSuccess>> You <span class="green">succeed</span> in holding your breath. After a few minutes <<he>> leaves. You come up to the surface and gasp for air. <<He>> left an unopened bottle of wine on the side of the fountain. It looks fancy. <br><br> <<link [[Take it|Danube Street]]>><<set $blackmoney += 30>><<crimeup 30>><<endevent>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <<else>> A few minutes pass and <<he>> shows no sign of moving. You <span class="red">fail</span> to hold your breath. You know you can't keep this up for much longer. <br><br> <<link [[Dive through the drain|Danube House Dive]]>><<endevent>><</link>> <br> <<link [[Come up for air|Danube House Sneak 2]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<skulduggerycheck>> <<if $skulduggerysuccess is 0>> <<pass 2>> You stand your ground. A <<person>> walks in and freezes on the spot upon seeing you. <<if $submissive gte 1150>> "I-I'm the fairy of the fountain. I'm here to grant you a wish," you say, although it sounds less clever than it did in your head. <<elseif $submissive lte 850>> "I'm the spirit of the fountain, here to punish you for your sins," you say, although it sounds less clever than it did in your head. <<else>> "I seem to have taken a wrong turn and become lost," you say, although it sounds less clever than it did in your head. <</if>> <br><br> "Do you think I was born yesterday?" <<he>> says, recovered from <<his>> initial shock. "Stay there, I'm calling the police." You take that as your cue to flee the scene. <<crimeup 50>><<crime>> <br><br> <<if $skulduggery lte 999>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <<else>> <<pass 10>> You dunk yourself in the fountain, drenching you, then sit on the edge. A <<person>> walks in and freezes on the spot upon seeing you. You look at <<him>>, giving the best impression of confusion and hopelessness you can muster. "I fell down a drain," you say. "It was dark and scary. I just swam up, now I'm here. Where am I?" <br><br> The <<person>> runs over and wraps <<his>> dressing gown around you. "Oh you poor thing," <<he>> says. "We've had animals turn up that way, I never thought..." You keep your head bowed to conceal your smirk as <<he>> continues apologising and fussing over you. <br><br> "Are you sure you'll be okay?" <<he>> says once at the front door. <br><br> "I will now, thanks to you," you reply. <<He>> let you keep the gown. It looks valuable. <br><br> <<set $blackmoney += 60>> <<skulduggeryuse>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You swim to the bottom of the fountain. As you approach the drain the pull becomes stronger, until you're being pulled along. You're sucked down into the dark and through a passage, before emerging in stale air somewhere underground. <br><br> <<link [[Next|Drain Water]]>><<set $bus to "residentialdrain">><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">><<person1>> <<if $phase is 0>> Uncertain, but fearing that the <<person>> may have been kidnapped or abused, you approach and gently extract the gag. <<He>> retches and coughs. <br> "What are you doing in my house?!" <<His>> voice is shrill. "Get out! Get the fuck out!" <br> Too much noise. You start to replace the gag. <<He>> struggles, trying to turn <<his>> head away, even while bound at the neck. <br> "No!" <<He>> tries to scream, but you manage to shove the 'gag' back into place. There is a clip to lock it in. Leaving <<him>> chained to the bed and quiet works nicely for your skulduggerous intents. <br><br> <<elseif $phase is 1>> This looks like S&M play. <<His>> partner ties <<him>> up and abandons <<him>> for an hour or so in this humiliating state. Why interrupt their play? In any case, having <<him>> conveniently locked in place and quiet works nicely for your skulduggerous needs. <br><br> <<elseif $phase is 2>> You rush over to help the poor victim, quickly easing the cruel dildo-gag out from <<his>> throat. <br> "What are you doing in my house?!" <<his>> voice is shrill. "Get out! Get the fuck out!" <br> You stare at <<him>> in shock. <br> "Stop looking at me! Get out of my house?! Are you..? Just fuck off! Right now!" <br> Looking at the open cupboard, you see whips and sex toys. Pictures of people tied up and spanked. You'd heard people do this kind of thing, but are shocked to come face to face with it. <<gawareness>><<awareness 3>> <br> But if this is what people like... <br><br> You try to push the dildo-gag back into <<his>> throat but <<he>> resists, screaming obscenities at you. <br> <</if>> Looking around the room, you can see a number of valuables including BDSM gear and leather, erotic art, jewellery, electronics and some very high-end sex-toys. <br><br> <<link [[Rob them|Danube House S&M Steal]]>><<crimeup 120>><</link>><<crime>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">><<person1>> You work through the room, selecting the most valuable things you can easily conceal and carry. <<if $phase lte 1>> As you work, the <<person>> twists and strains against <<his>> bonds in impotent rage. <<His>> <<if $pronoun is "m">>penis swings around<<else>>breasts jiggle around<</if>> and some interesting 'toys' bounce around the bed as <<he>> struggles, giving you some very bad thoughts. <<garousal>><<arousal 100>><<set $blackmoney += 120>> <br><br> Finally, having made your selection of loot, you leave the <<person>> red-faced, sweating and thoroughly enraged on the bed. <br><br> <<else>> As you try to work, the <<person>> screams and hurls obscenities, while wishing various forms of violent sexual assault on you. <<He>> twists and strains against <<his>> bonds relentlessly. It makes it difficult for you to focus. <<set $blackmoney += 80>><<gstress>> <br><br> Finally, as you prepare to leave with your loot, the <<person>>, sweaty and red-faced, looks at you. <<He>> swallows and starts to speak. "Listen. Be a good <<girl>>. Before you go, would you- Would you put that gag back in. The gag. Th- The <<if $rng % 2>> Master will hurt me otherwise." <br><br> You smile at <<him>>. "I tried. You didn't let me." <br><br> "I-I thought I didn't... No. No, please, don't go yet! Please! Put it back, you..." <br><br> You wave sweetly from the door on the way out. "Bye!" <br><br> "You don't understand, he-he.. He'll..." <<else>> Mistress will hurt me otherwise." <br><br> You smile at <<him>>. "I tried. You didn't let me." <br><br> "I-I thought I didn't... No. No, please, don't go yet! Please! Put it back, you..." <br><br> You wave sweetly from the door on the way out. "Bye!" <br><br> "You don't understand, she-she.. She'll..." <</if>> <br><br> You can still hear <<his>> pleas as the front door clicks shut. <br><br> You find yourself smiling. <<lstress>><<stress -1>> <br><br> <</if>> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">> You walk up to one of the mansions and knock on the door. <br><br> <<if $rng lte 30>> /* Default case*/ There's no response. <br><br> <<link [[Break in|Danube House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Danube House Knock]]>><<pass 2>><</link>> <br> <<link [[Stop|Danube Street]]>><</link>> <br> <<else>> <<cleareventpool>> <<set $phase to 0>> <<addinlineevent "Danube Party Pre-Intro">> <<generate1>><<generate2>><<person2>>A <<person>> answers the door. "You aren't who we were expecting," <<he>> says. <<set $phase to 1>> <</addinlineevent>> <<addinlineevent "Danube Attic Pre-Intro">> <<generate1>><<person1>>A <<person>> answers the door. "I do not like being disturbed. Speak," <<he>> says. <<set $phase to 2>> <</addinlineevent>> <<addinlineevent "Danube Tea Pre-Intro">> <<generate1>><<person1>>A <<person>> answers the door. <<He>> examines you head to feet before speaking. "Such a fine thing," <<he>> says. "Is there anything I can do for you?" <<set $phase to 3>> <</addinlineevent>> <<addinlineevent "Danube Garden Pre-Intro">> <<generate1>><<generate2>><<person1>>A <<person>> answers the door. "My <<person2>><<master>> does not like being disturbed," <<he>> says. "Out with it." <<set $phase to 4>> <</addinlineevent>> <<addinlineevent "Danube Doll Pre-Intro">> <<generatey1>><<person1>>A <<person>> answers the door. <<He>> opens it slightly and peeks through the gap. <<He>> doesn't say anything. <<set $phase to 5>> <</addinlineevent>> <<addinlineevent "Danube Tutor Pre-Intro">> <<generatey1>><<generate2>><<person2>>A <<person>> answers the door. "Can I help you?" <<he>> asks. <<set $phase to 6>> <</addinlineevent>> <<if $breastfeedingdisable is "f" and $malechance lt 100>> <<addinlineevent "Danube Breast Pre-Intro">> <<generatef1>><<person1>>A <<person>> answers the door. <<Hes>> wearing nothing but a shirt and panties. "Can I help you?" <<he>> asks. <<set $phase to 7>> <</addinlineevent>> <</if>> <<addinlineevent "Danube Catperson Pre-Intro">> <<generate1>><<person1>>A <<person>> answers the door. <<if $fame.bestiality gte 400>> <<His>> eyes light up when <<he>> sees you. "Oh, I know you. You've a talent for animal care, haven't you?" <<else>> "Oh, hello. What can I do for you?" <<he>> asks. <</if>> <<set $phase to 8>> <</addinlineevent>> <<runeventpool>> <br><br> <<if $phase is 0>> <<errorp "Eventpool selection failed! Please export your save on this screen and report this bug.">> <<elseif $phase is 8>> <<link [[Ask for work|Danube Catperson Intro]]>><</link>> <<else>> <<link [[Ask for work|Danube House Work]]>><</link>> <</if>> <br> <<link [[Say you've got the wrong address and leave|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $phase is 1>> <<if $rng gte 1>> <<He>> pauses for a moment, considering. "Our help hasn't arrived, but you look... fit," <<he>> says. "I'm throwing a party and need someone to distribute refreshments. You'll get £20 for two hours work." <<He>> rummages in something to <<his>> left, out of your view, before producing a small waist apron. "£60, if you wear this." <br><br> You look more closely at the apron. It's such a slight thing it would be little protection against spillages, and would barely cover more than your crotch. <br><br> "It wouldn't do much to protect your other clothes, which is why you shouldn't wear any." <<He>> smiles. "Hence the extra pay. So what do you think?" <br><br> <<if $exhibitionism gte 55>> <<link [[Agree to work in the apron|Danube Apron]]>><</link>><<exhibitionist4>> <br> <<else>> You aren't lewd enough to take up <<his>> scandalous offer. <br><br> <</if>> <<link [[Agree to work in normal clothes|Danube Party]]>><</link>> <br> <<link [[Refuse|Danube Street]]>><<endevent>><</link>> <br> <<else>> "There's nothing," <<he>> says. "Now if you'll excuse me, I have a party to get back to." <<He>> shuts the door. <br><br> <<link [[Try another house|Danube House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 2>> <<if $rng gte 1>> "You're an insolent little thing," <<he>> says. "But as it happens I do need something. There's a family heirloom in my attic I need retrieved. I can't do it myself, it's too dusty up there. It will take up to an hour and I'll give you £15 for finding it." <br><br> <<link [[Accept|Danube Attic]]>><</link>> <br> <<link [[Refuse|Danube Street]]>><<endevent>><</link>> <br> <<else>> "Insolent whelp," <<he>> says. "Begone." <br><br> <<link [[Try another house|Danube House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 3>> <<if $rng gte 1>> The <<person>> smiles. "There's nothing I need," <<he>> says. "But I'll give you £15 to join me for tea. It will take about an hour." <br><br> <<link [[Accept|Danube Tea]]>><</link>> <br> <<link [[Refuse|Danube Street]]>><<endevent>><</link>> <br> <<else>> "There's nothing I need," <<he>> says, "But don't be afraid to call again, sweetie." <br><br> <<link [[Try another house|Danube House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 4>> <<if $rng gte 1>> <<person1>><<He>> stares down <<his>> nose at you. "There is something," <<he>> says, "We have a problem with weeds growing and strangling our other plants. We would give you £50 for four hours work." <br><br> <<link [[Enter|Danube Garden]]>><<tending 1>><</link>><<gtending>> <br> <<link [[Refuse|Danube Street]]>><<endevent>><</link>> <br> <<else>> "No," <<he>> says, and slams the door shut. <br><br> <<link [[Try another house|Danube House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 5>> <<if $rng gte 1>> <<His>> demeanour changes. "I'm hosting a tea party and there's a spare seat," <<he>> says with enthusiasm. "I'll give you £10 if you fill in for the missing guest. It will take forty minutes." <br><br> <<link [[Accept (0:40)|Danube Doll]]>><</link>> <br> <<link [[Refuse|Danube Street]]>><<endevent>><</link>> <br> <<else>> <<He>> wordlessly slams the door shut. <br><br> <<link [[Try another house|Danube House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 6>> <<if $rng gte 1>> <<schooleffects>> <<if !["first","second","third","lunch","fourth","fifth"].includes($schoolstate)>> <<set $rng1 to random(3)>> <<He>> looks at you with interest. "Our <<person1>><<daughter>> is preparing for <<switch $rng1>> <<case 0>>a science <<case 1>>a maths <<case 2>>an English <<case 3>>a history <</switch>> exam. Perhaps you could tutor <<him>> for an hour? We'll pay between £10 and £100. Depends how good you are." <br><br> <<link [[Accept (1:00)|Danube Tutor]]>><</link>> <br> <<link [[Refuse|Danube Street]]>><<endevent>><</link>> <br> <<else>> "I'm interested in a tutor, but I'm afraid my <<person1>><<daughter>> is in school at the moment." <<person2>><<He>> pauses and looks you over. "Shouldn't you be in school yourself?" <<gstress>><<stress 2>> <br><br> <<link [[Try another house|Danube House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<He>> shakes <<his>> head. "There's nothing we need, thanks." <br><br> <<link [[Try another house|Danube House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<He>> smiles. "You look thirsty," <<he>> says. "And my chest is so heavy." <<He>> cups <<his>> $NPCList[0].breastdesc. "Take the burden off me and I'll give you £5." <br><br> <<if $awareness gte 200>> <span class="blue"><<He>> wants you to drink from <<his>> breast.</span> <br><br> <<else>> You aren't sure what <<he>> means. <<He>> recognises your confusion. "I want you to suckle from my breast," <<he>> adds. <br><br> <</if>> <<if $promiscuity gte 35>> <<link [[Accept (0:15)|Danube Breast]]>><<pass 15>><<breastfed>><</link>><<promiscuous3>><<lpurity>> <br> <<else>> You are not promiscuous enough to accept <<his>> offer. <br><br> <</if>> <<link [[Refuse|Danube Street]]>><<endevent>><</link>> <br> <</if>><<effects>> You blush, but nod. The lady steps back, and you enter <<his>> house. It's small for Danube Street, but still spacious and neat. <br><br> The <<person>> sits down on a cushion-laden sofa. <<He>> pulls off <<his>> shirt without hesitation, exposing <<his>> $NPCList[0].breastsdesc. <<He>> now wears only the pair of panties. <<He>> beckons you over. <br><br> You sit down next to <<him>>, and blush more deeply as she gently guides your head towards her breast. You shift to access her chest better, and move your lips over her nipple. Sweet, creamy milk leaks out as soon as your tongue touches <<his>> bud. You suckle. It tastes sweet and warm. A calmness falls over you. <<His>> free hand creeps up your thigh. <<promiscuity3>> After a while, the milk stops flowing. You look up. <br><br> "You can do the other one too, if you want," <<he>> says. "But you don't have to. I'll still pay you." <br><br> <<link [[Stop|Danube Breast Stop]]>><</link>> <br> <<link [[Continue (0:15)|Danube Breast Continue]]>><<pass 15>><<breastfed>><</link>><<ggarousal>><<lpurity>><<effects>> You shake your head. The <<person>> hands you the money you were promised, and you return to Danube street. <br><br> You've made <<moneyGain 5>>. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><</link>><<effects>> You lean toward <<his>> other breast, and suckle. <<He>> laughs, and inches <<his>> hand further up your thigh. <<He>> touches your <<groin>>. <br><br> <<if $player.gender_appearance is "m" and !$player.penisExist>> "Oh my," <<he>> says. "You're keeping something hidden down there. Don't worry. I can keep a secret." <<He>> explores further. <<elseif $player.gender_appearance is "f" and $player.penisExist>> "Oh my," <<he>> says. "You're keeping something hidden down there. Don't worry. I can keep a secret." <<He>> explores further. <<else>> <</if>> <<if $worn.genitals.type.includes("chastity")>> "Trying to stay pure?" <<he>> questions while withdrawing <<his>> hand. <<elseif $player.penisExist>> <<if $player.penissize gte 4>> "Ah!" <<He>> withdraws <<his>> hand and stares at your crotch. <<He>> looks startled. "How are you so big? Sorry, I don't mean to be rude." <<He>> returns <<his>> hand and continues to stroke as you suckle. <<elseif $player.penissize gte 3>> "You're pretty big." <<he>> coos. <<He>> strokes your length as you suckle. <<elseif $player.penissize gte 2>> <<He>> strokes your length as you suckle. <<elseif $player.penissize gte 1>> "Cute," <<he>> says. <<He>> strokes your length as you suckle. <<else>> <<He>> laughs. "It's so tiny. Sorry, I don't mean to be rude." <<He>> strokes your length with just one finger as you suckle. <</if>> <<if $player.vaginaExist>> <<He>> frowns as <<his>> fingers find your <<pussy>>. "Is that what I think it is?" <<he>> asks. "You do have a lot of secrets." <</if>> <<else>> <<He>> strokes your clit as you suckle. <</if>> <<arousal 1200 "genitals">><<ggarousal>> /* Note: Add some dialog describing the player orgasming from this if it puts them at max arousal? */ <br><br> This continues for several minutes, until the leaking slows to a trickle. <<He>> pulls <<his>> shirt back on and shows you to the door, where <<he>> hands you more money than was promised. <br><br> You've made <<moneyGain 10>>. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<undress "danubeparty">> <<set $lowertemp to "init">><<lowerwear 4>> <<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>> <<exposure>> You enter the mansion. You hear voices and the clinking of glasses further in. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Noticing your bound <<boundBodyParts>>, <<he>> gives you a strange smile. "It's not that kind of party. Not this time.<<if _boundparts.includes("arm")>> You'll at least need your hands.<</if>>" <br> <<He>> moves behind you and a moment later <span class="green">your limbs fall free.</span> <<unbind>> <br><br> <</if>> <<He>> passes you the apron and gestures to the door on your left. "You can get changed in the pantry," <<he>> says. "When you're ready, go through the door opposite and you'll find some platters. Take each in turn and offer them to the guests. Now if you'll excuse me, I need to get back to being a good <<print ($pronoun is "m" ? "host" : "hostess")>>." <br><br> You enter the room as instructed. It's small enough that getting changed is difficult, but you <<nervously>> remove your clothing and wrap the apron around your waist. It almost feels like you're wearing nothing at all. You wish you had a mirror to examine yourself properly. <br><br> Properly attired and with a tray of champagne in one hand, you enter the main room where the party is being held. A <<person1>><<person>> gasps and drops their glass, the sound of its shattering drawing more attention. Soon everyone in the room is watching you, murmuring amongst themselves. You offer another glass to the <<person>>, who doesn't take <<his>> eyes off your <<lewdness>> as <<he>> takes from the tray. <<exhibitionism4>><<fameexhibitionism 30>> <<link [[Next|Danube Apron2]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You enter the mansion. You hear voices and the clinking of glasses further in. "There's some platters in the kitchen," <<he>> gestures to the door on your right. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> "Take each in turn and offer them to the guests." <br><br> Noticing your bound <<boundBodyParts>>, <<he>> gives you a strange smile. "It's not that kind of party. Not this time.<<if _boundparts.includes("arm")>> You'll at least need your hands.<</if>>" <br> <<He>> moves behind you and a moment later <span class="green">your limbs fall free.</span> <<unbind>> <br><br> "Now if you'll excuse me," <<he>> goes on. "I need to get back to being a good <<print ($pronoun is "m" ? "host" : "hostess")>>." <<else>> "Take each in turn and offer them to the guests. Now if you'll excuse me, I need to get back to being a good <<print ($pronoun is "m" ? "host" : "hostess")>>." <</if>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You begin the job as instructed. Most guests pay you little attention, few even so much as look at you as they take from the proffered tray or politely decline the offer. An hour into the job however, a <<person1>><<person>> takes an interest in you. You notice <<him>> watching you from across the room. <br><br> <<pass 1 hour>> You offer <<him>> a glass of champagne. "No thanks, darling." As you turn to leave, <<he>> wraps an arm around your waist and grabs your <<bottom>> with <<his>> free hand. <br><br> <<link [[Endure it|Danube Party Endure]]>><<stress 6>><<trauma 6>><<sub 1>><</link>><<gtrauma>><<gstress>> <br> <<link [[Struggle free|Danube Party Struggle]]>><<stress -12>><<trauma -6>><<def 1>><</link>><<ltrauma>><<lstress>> <br> <<else>> You begin the job as instructed. No one pays you much attention, few even so much as look at you as they take from the proffered tray or politely decline the offer. After two hours the party seems to be winding down, and the <<person>> approaches you. "Thanks for the help. Here." <<He>> hands you <<moneyGain 20>>. <br><br> <<pass 2 hours>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You grit your teeth and bear it. The <<person>> pulls you closer and fondles your <<bottom>> for a few moments. Other guests turn and watch the spectacle, not quite sure what to make of it. You hear nervous laughter. <br><br> "That's enough, let the poor <<girl>> go," says the <<person2>><<person>>. The <<person1>><<person>> releases you, but gives you a parting spank as <<he>> does. <br><br> After another hour the party seems to be winding down, and the <<person2>><<person>> approaches you. "Thanks for the help. Here's extra for the trouble." <<He>> hands you <<moneyGain 30>>. <br><br> <<pass 1 hour>> <<endevent>> <<link [[Next|Danube Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You stomp hard on the <<persons>> foot, and <<he>> shouts, tumbling backwards to the ground where <<he>> rolls around in pain. Laughter erupts among the assembled guests. <br><br> "Serves the perv right." <br><br> The <<person2>><<person>> grips your arm and leads you out the room. "You've ruined my party," <<he>> says. "Get out. And no, you're not seeing a penny. Shoo!" <br><br> <<endevent>> <<link [[Next|Danube Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $malechance is 0>> <<set _elite to "women">> <<elseif $malechance is 100>> <<set _elite to "men">> <<else>> <<set _elite to "elite">> <</if>> You continue your task, and people eventually go back to mingling, though you still feel eyes on you at all times. At one point you catch a reflection of yourself, a nearly naked <<girl>> surrounded by well-dressed _elite. <<if $liquidcount gte 30>>Wearing so little, the copious sexual fluids coating your skin are obvious to all. <<elseif $player.bodyliquid.anus.semen + $player.bodyliquid.vagina.semen gte 3>>The apron does nothing to hide the semen running down from between your legs. <<elseif $semencount gte 10>>Wearing so little, the semen on your body is obvious to all. <<elseif $goocount gte 10>>Lewd tentacle slime gleams on your skin, obvious to all. <<elseif $nectarcount gte 10>>Sweet nectar sticks to your skin, obvious to all. <<elseif $liquidcount gte 10>>Wearing so little, the lewd sexual fluids on your skin are clearly visible. <<elseif $wolfgirl gte 6>>You notice the guests check out your wolf tail. <<elseif $wolfgirl gte 4 and (!["hidden", "disabled"].includes($transformationParts.wolf.pubes) or !["hidden", "disabled"].includes($transformationParts.wolf.pits))>>Wearing so little, the wolfish hair covering your body is visible to all. <<elseif $physique gte ($physiquesize * 5/7)>>Wearing so little shows off your flat stomach and your firm, powerful physique. <<elseif $beauty gte ($beautymax * 4/7)>>Wearing so little shows off your natural good looks and charm. <</if>><<garousal>><<arousal 600>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> You offer the <<person1>><<person>> another drink, but as <<he>> reaches out for it <<he>> slaps the tray, throwing the glasses into the air and tipping their contents all over you. "Oops, I'm so clumsy!" <<he>> says, as the liquid drips from your skin and seeps into your apron. <br><br> People are staring at you with a hungry look in their eyes. More so than normal. You look down and see the deluge has made your apron completely transparent. You feel your face heat up at this new humiliation. You're suddenly struck by just how exposed and vulnerable you are. <<covered>> <br><br> The <<person>> continues. "I'm ever so sorry. Let me help get that wet thing off of you..." <br><br> <<pass 1 hour>> <<link [[Next|Danube Apron Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<pass 2 hours>> After a couple of hours the party seems to be winding down. The <<person2>><<person>> approaches you. "Thank you, that'll give them something to remember. Here." <<He>> hands you <<moneyGain 60>>. <br><br> <<endevent>> You return to the pantry and put your clothes back on. <br><br> <<link [[Next|Danube Street]]>><<storeon "danubeparty">><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemyno to 1>><<set $enemynomax to 1>><<maninit>> <<set $NPCList[1].penis to "none">> <<set $NPCList[1].lefthand to "none">> <<set $NPCList[1].righthand to "none">> <<set $NPCList[1].mouth to "none">> <<set $NPCList[1].vagina to "none">> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Danube Apron Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Apron Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person>> winces in pain. "<<pShe>> is a feisty one," <<he>> says. <br><br> <<person2>>"That's enough," says the <<person>>. <<He>> grasps your arm and drags you from the room. "That'll be all," <<he>> says when you're alone. "I didn't want a scene like this. Take your money and go." <<He>> hands you <<moneyGain 60>>. <br><br> <<tearful>> you return to the pantry and put your clothes back on. <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Danube Street]]>><<storeon "danubeparty">><</link>> <br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<famerape 30>> <<He>> turns to the <<person2>><<person>> "How much for this one?" <<person1>><<he>> says. <br><br> "I'm only renting <<phim>>." <br><br> "Pity." <br><br> The <<person2>><<person>> takes you by your arm and drags you from the room. "That'll be all," <<he>> says when you're alone. "Thanks for being a good sport. Here's a little something extra." <<He>> hands you <<moneyGain 120>>. <br><br> <<clotheson>> <<endcombat>> <<endevent>> <<tearful>> you return to the pantry and put your clothes back on. <br><br> <<pass 1 hour>> <<link [[Next|Danube Street]]>><<storeon "danubeparty">><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> The <<person>> leads you up a flight of stairs and tugs on a trapdoor in the ceiling. It opens in a shower of dust and a ladder falls out. "The antique is a painting of an ancestor. They look a lot like me so you should know when you've found it." <<He>> leaves you to ascend the creaky ladder alone. <br><br> You cough as you reach the top and peer through the murk. There's a lot of old furniture, but you don't see any paintings. It might be in one of the boxes stacked about the room. There's a gigantic cobweb in one corner, about twice your size. You hope whatever made it isn't around. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if $swarmdisable is "f" and $spiderdisable is "f" and $rng gte 1>> <<pass 30>> After half an hour of fruitless searching you spot it, in the corner of the room behind the spider web. You look for a way round, but that part of the room is completely blocked off. Something moves in the darkness above the web. Looking up you see several large, twitching egg sacs, each the size of your head. <br><br> <<link [[Abandon your task|Danube Abandon]]>><</link>> <br> <<link [[Break through the web|Danube Spiders]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<pass 1 hour>> You spend an hour searching the attic, until you've explored every inch. There's no sign of the painting. <br><br> <<link [[Abandon your task|Danube Abandon]]>><</link>> <br> <</if>> <<else>> You search for an hour before you find the painting hidden inside one of the boxes. It's heavier than it looks, but you manage to carry it down the ladder. The <<person>> must have heard it creak as <<he>> soon arrives beside you. "That's it. Thank you," <<he>> says as <<he>> takes the painting and hands you <<moneyGain 15>>. <<His>> smile turns sour as <<he>> notices your dust-covered clothing. "Please leave, before you make a mess of the carpet." <br><br> <<pass 1 hour>> <<endevent>> <<link [[Next|Danube Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You climb down the ladder and find the <<person>> already waiting for you. "I see you don't have my heirloom. A pity. Get out before you get dust on my carpet." <br><br> <<if $rng gte 81>> <<link [[Ask for payment|Danube Attic Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> <<link [[Ask for payment|Danube Payment]]>><</link>> <</if>> <br> <<link [[Leave quietly|Danube Street]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> You try to pull apart the web, but your hands get stuck. You manage to pull them free, but the rest of your body becomes tangled in the process, leaving you suspended in the air. Your struggling causes one of the egg sacs to fall from its perch. It breaks apart on the wooden floor, releasing thousands of tiny, live spiders, which start crawling up the web toward you. <br><br> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "spiders" "sac" "slipping" "break" "steady" 1 9>> <<set $timer to 30>> <</if>> <<if $timer gte 25>> The old timbers above the web creak. If this keeps up they'll break. <<elseif $timer gte 20>> Splinters break from the ceiling. <<elseif $timer gte 10>> The wood continues to break down. <<elseif $timer gte 1>> The wooden ceiling creaks ominously. <<else>> A wooden beam breaks from the ceiling and the web tumbles to the ground. <</if>> <br><br> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $timer lte 0>> <span id="next"><<link [[Next|Danube Spiders Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Spiders]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> "How dare you," <<he>> says, outraged. "I think you need a lesson in manners." <<He>> grabs your arms and bends you over the banister. <br><br> <<set $enemyanger += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Danube Attic Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Attic Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> "Where did you learn your manners?" <<he>> asks. "Just take your money and begone." <<He>> hands you <<moneyGain 15>>. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I hope that teaches you to be behave around your betters. Now get out." <<tearful>> you leave the building. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> recoils in pain and you squirm from <<his>> grip. <<tearful>> you run from the building. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <<elseif $enemyanger lte 0>> "I hope that teaches you to be behave around your betters. Now get out." <<tearful>> you leave the building. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> Startled by the collapse, the spiders flee into the darker places of the room. <<tearful>> you struggle to your feet and peel the remaining web from your body. There's nothing stopping you from retrieving the painting. <br><br> <<clothesontowel>> <<person1>>It's heavier than it looks, but you manage to carry it down the ladder. The <<person>> must have heard it creak as <<he>> soon arrives beside you. "That's it. Thank you," <<he>> says as <<he>> takes the painting and hands you <<moneyGain 15>>. <<His>> smile turns sour as <<he>> notices your dust-covered clothing. "Please leave, before you make a mess of the carpet." <br><br> <<pass 1 hour>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> The <<person>> leads you to <<his>> garden, <<switch $weather>> <<case "rain">> where a table has already been set, sheltered from the rain by a white parasol. <<case "snow">> where a table has already been set, sheltered from the snow by a white parasol. <<default>> where a table has already been set. <</switch>> A teapot and some cups sit there along with a plate of biscuits, and a bowl of strawberries and cream. The <<person>> takes a seat and gestures for you to do the same. <br><br> <<if $rightarm is "bound" or $leftarm is "bound">> "Help yourself," <<he>> gestures toward the food and drinks. When you don't reach for anything, <<he>> looks confused. "Are you... Wait, why..?! You can't have tea with your arms bound, can you dear?" <br><br> A brief look of exasperation passes over <<his>> face. <<He>> gets up and walks around behind you. <span class="green">Your limbs fall free.</span> <br> <<unbind>> "Is that your idea of fun?" <<he>> asks with a bemused smile. "I suppose I'm out of touch. I just don't understand the games you young people play nowadays." <br><br> <</if>> <<He>> rambles enthusiastically for a while as you nod along politely, occasionally eating something and sipping your tea. It's hard not to slip into a doze. <br><br> <<if $player.bodyliquid.mouth.semen + $player.bodyliquid.face.semen + $player.bodyliquid.hair.semen gte 4>> At one point <<he>> hands you a napkin. "You have some, ah... cream... <<if $player.bodyliquid.mouth.semen gte 2>> running down your chin," <<he>> says politely. <<bodyliquid "mouth" "semen" -1>> <<elseif $player.bodyliquid.face.semen gte 2>> you got it up there on your cheek, somehow!" <<he>> says. <<bodyliquid "face" "semen" -1>> <<else>> somehow you got it in your hair, you clumsy <<girl>>," <<he>> exclaims. <<bodyliquid "hair" "semen" -1>> <</if>> <<gstress>> <br><br> Blushing, you use the napkin to clean up a little. From the way <<hes>> still rambling, you don't think <<he>> realises it's anything other than cream. <br><br> <<stress 1>> <<elseif $deviancy gte 35 and $rng % 3 is 0>> As <<he>> natters, <<his>> pet approaches you. It seems tense, so you pet it and give it a lewd grope. It sits happily on your lap. "An animal lover, I see," <<he>> smiles. "Mittens doesn't normally like strangers." <br><br> You feel more relaxed. <<lstress>><<stress -1>> <<elseif fameTotal() gte 2000 and $rng % 2>> <<He>> stops abruptly. "You look familiar," <<he>> says. "Do I know you from somewhere?" <br><br> You tense. Half the town knows you from somewhere. You feign an innocent shrug. <<gstress>><<stress 2>> <br><br> "Oh it doesn't matter," <<he>> says, returning to <<his>> story. <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<pass 30>>After thirty minutes <<he>> shifts <<his>> chair closer to yours. "I've been so lonely since my <<spouse>> died," <<he>> says, now uncomfortably close. "I've almost forgotten what it feels like." <<He>> reaches out and gropes your <<breasts>>. <br><br> <<if $promiscuity gte 15>> <<link [[Allow it|Danube Tea Sex]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <<link [[Offer yourself for money|Danube Tea Offer]]>><</link>><<promiscuous2>> <br> <</if>> <<link [[Push away|Danube Tea Push]]>><</link>> <br> <<else>> <<pass 1 hour>>The <<person>> looks at <<his>> watch. "An hour already?" <<he>> says. "Thank you for the company. Here." <<He>> hands you <<moneyGain 15>>. <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $rng gte 81>> "No," <<he>> says. "I'm paying you good money to be here, you'll show me respect." <<He>> grabs you with more force. <br><br> <<link [[Next|Danube Tea Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> recoils from you as if stung. "I'm so sorry," <<he>> says. "I don't know what came over me." <<He>> hands you <<moneyGain 15>>. "If you'll excuse me, I need to be alone." <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 40>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 40>> <<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Danube Tea Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Tea Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Thank you for cooperating. Here's your money." <<tearful>> you take the <<moneyGain 15>> and leave. <br><br> <<if $phase is 1>> <<tipreceive>><<set $prostitutionstat += 1>> <<fameprostitution 1>> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> recoils in pain, giving the chance you need. <<tearful>> you run through the building and back out onto the street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <<elseif $finish is 1>> "That's a shame. Here's your money, now leave." <<tearful>> you take the <<moneyGain 15>> and leave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> <<set $tipmod to 2>><<tipset>> Fingers shaking, <<he>> looks in <<his>> <<wallet>>. "I'll give you <<printmoney $tip>>," <<he>> says. "Please, I need this." <br><br> <<link [[Accept|Danube Tea Sex]]>><<set $sexstart to 1>><<set $phase to 1>><</link>> <br> <<link [[Refuse|Danube Tea Refuse]]>><</link>> <br> <<else>> <<rng>> <<if $rng gte 81>> "We already agreed on your price," <<he>> says, grabbing you with more force. <br><br> <<link [[Next|Danube Tea Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "I'm sorry," <<he>> says. "But I think you should take your money and leave. I didn't realise I let a whore in." <<He>> hands you <<moneyGain 15>> and gestures for you to leave. <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $rng gte 81>> "You're right, we agreed on £15," <<he>> says, grabbing you with more force. <br><br> <<link [[Next|Danube Tea Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "I'm sorry," <<he>> says. "But I think you should take your money and leave. I didn't realise I let such a whore in." <<He>> hands you <<moneyGain 15>> and gestures for you to leave. <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">> You are led to the sprawling back garden, the extent of which is concealed by several poorly-kept hedgerows. "Just do what you can. Don't be lazy though," <<He>> points at a kennel surrounded by bones. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> "Brutus is... Wait. What? What's going on with your <<if $leftarm is "bound" or $rightarm is "bound">>arms<</if>><<if ($leftarm is "bound" or $rightarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>? Are they tied up?" <br><br> <<He>> <<if $rightarm is "bound" or $leftarm is "bound">>spins you around to look at your bound arms<<elseif $feetuse is "bound">>crouches to look at your bound legs<</if>> and <<set $NPCList[1] to clone($NPCList[0])>> <<clearsinglenpc 0>> <<generate3>> <<beastNEWinit 1 dog>> <<if $rng gte 25 and ($monster is 1 or $bestialitydisable is "f")>> <!-- Modified for Beast People --> growls with irritation. "Is this a joke to you? Wasting my time? What work can you do like that?" <br><br> <<person2>><<He>> grabs your shoulder and marches you toward the exit. <<He>> stops when a <<person3>><<person>> appears at the side door. <<He>> beckons the <<person2>><<person>> over, and they exchange a few whispered words. <<He>> turns you back to the garden <br><br> "Since you're being paid to work, the <<if $NPCList[2].pronoun is "m">>Lord<<else>>Lady<</if>> of the House has thought of one job you're perfectly equipped for." <br> By the kennel, <<he>> suddenly shoves you to the floor. "Brutus!" <<He>> whistles. You hear a heavy bounding run. A nose sniffs at your butt. "Hey Brutus! We've brought you a new friend!" <br><br> <<link [[Next|Danube Garden Bitch]]>><<set $molestationstart to 1>><<pass 10>><</link>> <br> <<else>> sighs with exasperation. "Well you're not going to get any work done like that are you?" <br><br> <span class="green">Your limbs fall free.</span> <br> <<unbind>> "I don't know what's wrong with young people nowadays. As I was saying..." <br><br> <<link [[Continue|Danube Garden]]>><<endevent>><</link>> <br> <</if>> <<else>> "Brutus is watching." <br><br> You kneel in front of one of the hedges and get to work removing the weeds. <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<rng>> <<if $rng gte 81 and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<pass 2 hours>> You work at it for two hours, and barely seem to make a dent. It's almost as if the weeds grow back as fast as you remove them. You reach in to try to remove a large shrub at its roots, but your hand gets stuck. You try to free it with your other hand, but that gets stuck too. Green tendrils emerge, animated by some force. <br><br> <<link [[Struggle|Danube Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Soothe|Danube Garden Soothe]]>><</link>><<tendingdifficulty 1 1200>> <br> <<elseif $rng gte 61>> <!-- Modified for BEast People --> <<pass 2 hours>> <<if $monster is 1 or $bestialitydisable is "f">> <!-- Jimmy: Using per NPC instead of cloning, to ensure orderness of event history. --> <<saveNPC 0 "danube_garden_0">> <<endevent>> <<loadNPC 1 "danube_garden_0">> <<clearNPC "danube_garden_0">> <<beastNEWinit 1 dog>> You work at it for two hours, and barely seem to make a dent. It's almost as if the weeds grow back as fast as you remove them. You're reaching in to remove a large shrub at its roots when something prods your <<bottom>>. You turn to look, but <<bhe>> has already mounted you. <br><br> <<link [[Next|Danube Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<pass 2 hours>> You work at it for two hours, and barely seem to make a dent. It's almost as if the weeds grow back as fast as you remove them. You notice movement above, and see a <<person2>><<person>> at the window, watching you. It's pretty creepy. <<gstress>><<stress 6>> <br><br> <<pass 2 hours>> Over the next two hours you barely seem to make a dent. It's almost as if the weeds grow back as fast as you remove them. Regardless, the <<person1>><<person>> seems satisfied, and hands you <<moneyGain 50>>. <<physique 6>> <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<pass 2 hours>> You work at it for two hours, and barely seem to make a dent. It's almost as if the weeds grow back as fast as you remove them. You notice movement above, and see a <<person2>><<person>> at the window, watching you. It's pretty creepy. <<gstress>><<stress 6>> <br><br> <<pass 2 hours>> Over the next two hours you barely seem to make a dent. It's almost as if the weeds grow back as fast as you remove them. Regardless, the <<person1>><<person>> seems satisfied, and hands you <<moneyGain 50>>. <<physique 6>> <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<pass 4 hours>> You work at it for four hours, and barely seem to make a dent. It's almost as if the weeds grow back as fast as you remove them. Regardless, the <<person>> seems satisfied, and hands you <<moneyGain 50>>. <<physique 6>> <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> You hum a gentle tune. <<if $tendingSuccess>> <<pass 2 hours>> <span class="green">The tendrils loosen their grasp,</span> and you pull yourself free. <br><br> You continue your work. Now wary, you stay far from the denser foliage. After another two hours the <<person>> seems satisfied, and hands you <<moneyGain 50>>. <<physique 6>> <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <<else>> <<endevent>> <span class="red">It's no use.</span> The tendrils tighten their grip. <br><br> <<link [[Next|Danube Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 6 15 "root" "vine" true>> <<set $tentacles[0].shaft to "leftarm">><<set $leftarm to "tentgrappled">><<set $lefttarget to "tentacles">> <<set $tentacles[1].shaft to "rightarm">><<set $rightarm to "tentgrappled">><<set $righttarget to "tentacles">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Danube Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The roots lose interest in you, and disappear into the soil. <<tearful>> you untangle yourself from the plants and vines surrounding you. <<clothesontowel>> <<pass 2 hours>> You continue your work. Now wary, you stay far from the denser foliage. After another two hours the <<person>> seems satisfied, and hands you <<moneyGain 50>>. <br><br> <<endcombat>> <<physique 6>> <br><br> <<link [[Next|Danube Street]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Danube Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> returns to its kennel. <br><br> <<clothesontowel>> <<pass 2 hours>> <<tearful>> you continue your work. Now wary, you keep the kennel in your field of view at all times. After another two hours the <<person2>><<person>> seems satisfied, and hands you <<moneyGain 50>>. <br><br> <<endcombat>> <<physique 6>> <br><br> <<link [[Next|Danube Street]]>><</link>> <br> <<else>> The <<beasttype>> flees back to its kennel. <br><br> <<clothesontowel>> <<pass 2 hours>> <<tearful>> you continue your work. Now wary, you keep the kennel in your field of view at all times. After another two hours the <<person2>><<person>> seems satisfied, and hands you <<moneyGain 50>>. <br><br> <<endcombat>> <<physique 6>> <br><br> <<link [[Next|Danube Street]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $phase to 3>> <</if>> <<effects>> <<if $phase lt 0>> The <<person2>><<person>> and <<person3>><<person>> stand over you, looking down at the spectacle. <<set $phase += 1>> /* in all other cases, $phase decreases by one. Adding 1 here cancels out the following -1. */ <<elseif $orgasmdown gte 1>> <<if $phase % 2>> <<if $NPCList[0].gender is "m" and $vaginastate is "penetrated">>"Keep going, Brutus," the <<person2>><<person>> says, "She's squealing for your seed!" <<elseif $NPCList[0].gender is "m" and ($vaginastate is "imminent" or $vaginastate is "entrance")>>"Now, Brutus!" the <<person2>><<person>> says, "Fuck her! She needs it!" <<elseif $penisstate is "penetrated">>"Good girl, Brutus," the <<person2>><<person>> says, "You milked that stud!" <<elseif $NPCList[0].gender is "m" and $penisstate is "otheranus">>"Bad boy, Brutus," the <<person2>><<person>> says, "You're supposed to be the stud!" <<elseif $penisstate is "othermouth" or $penisstate is "othermouthimminent" or $penisstate is "othermouthentrance">>"Brutus!" the <<person3>><<person>> says, "Stop licking! That's not food!" <<else>>"Good <<if $NPCList[0].gender is "m">>boy<<else>>girl<</if>>, Brutus," the <<person3>><<person>> says, "You made your bitch squeal!" <</if>> <<else>> "You were right, <<person3>><<Master>>. Look, the <<bitch>> is getting off on it!" <br> <<if $fame.bestiality gte 400>> "Indeed," <<he>> says. "I recognised <<phim>>. <<pShes>> a well known 'animal-lover'." <<else>> "Well even I didn't expect <<phim>> to enjoy it this much." <</if>> <</if>> <br> You feel utterly humiliated. <<combattrauma 3>><<famebestiality 10>> <<elseif ($vaginastate is "imminent" or $anusstate is "imminent")>> <<if $phase % 2>>"That's right, Brutus," the <<person2>><<person>> says, "Get it in there."<<else>>"Go on, Brutus. One hard push."<</if>> <<elseif ($penisstate is "othermouthentrance" or $penisstate is "othermouthimminent")>> <<if $phase % 2>> "Don't worry boy," the <<person3>><<person>> says. "Brutus doesn't bite!" <br> "But <<if $pronoun is "m">>m'Lord',<<else>>m'Lady<</if>>, What about that time with the..?" <br> "Ssh!" <<else>> "That's brave," the <<person2>><<person>> says. "Putting it in there. With all those teeth." <</if>> <<elseif ($vaginastate is "penetrated" or $anusstate is "penetrated")>> <<if $phase % 2>>"That's right, Brutus," the <<person2>><<person>> says, "<<if $pregnancyspeechdisable is "f">>Breed<<else>>Fuck<</if>> your bitch."<<else>>"Harder Brutus! Make <<phim>> yelp."<</if>> <<elseif $penisstate is "penetrated">> <<if $phase % 2>>"That's right, Brutus," the <<person2>><<person>> says, "Ride your stud."<<else>>"Good girl! Make <<phim>> yelp."<</if>> <<elseif $penisstate is "otheranus">> <<if $NPCList[0].gender is "m">> <<if $phase % 2 is 0>> "Well that... isn't quite what I expected." <<else>> "Boy! That's animal abuse!" <br> "It's okay," the <<person3>><<person>> says. "Brutus seems to like it." <</if>> <<else>> <<if $phase % 2>> "Look at Brutus's face! I don't she think was expecting that hole!" <<else>> "Wrong hole boy." <br> "It's okay," the <<person3>><<person>> shrugs. "Look though... Brutus seems to like it." <</if>> <</if>> <<elseif $penisstate is "othermouth">> <<if $phase % 2>> "Well there's something you don't see every day." <<else>> "How kind," the <<person2>><<person>> says. "He's giving the dog a bone!" <br> The <<person3>><<person>> rolls <<his>> eyes. <</if>> <<elseif $mouthstate is "othervagina">> <<if $phase % 2>> "No, Brutus," the <<person2>><<person>> says. "Stop. That's too-" <br> "Leave it!" The <<person3>><<person>> snaps. "We're paying <<phim>> aren't we? I want to see this." <<else>> "How's that dog pussy taste?" the <<person2>><<person>> jeers. "Still feeling smart trying to waste my time? Huh?" <br> The <<person3>><<person>> rolls <<his>> eyes. "<<pShe>> can't exactly answer right now." <</if>> <<elseif $mouthstate is "penetrated">> <<if $phase % 2>> "No, Brutus," the <<person2>><<person>> says. "Stop. That's too-" <br> "Leave it!" The <<person3>><<person>> snaps. "We're paying <<phim>> aren't we? I want to see this." <<else>> "Still feel smart with a mouth full of <<beasttype>> dick?!" the <<person2>><<person>> jeers. <br> The <<person3>><<person>> smirks. "Listen! I think <<pshes>> trying to answer." <</if>> <<else>> The <<person2>><<person>> and <<person3>><<person>> stand over you, looking down at the spectacle. <<set $phase += 1>> /* in all other cases, $phase decreases by one. Adding 1 here cancels out the following -1. */ <</if>> <<set $phase -= 1>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Danube Garden Bitch Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Garden Bitch]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> yawns and returns to its kennel. <br><br> The <<person2>><<person>> helps you to your feet and <span class="green">you feel your limbs come free.</span> <<unbind>> <br> <<clotheson>> A <<moneyGain 50>> is pressed into your hand. <br> "Brutus needed that. <<moneyGainDisplay 50>>'s the going rate for a bitch, so as far I'm concerned we're even. Get out of here." <br><br> You are pushed into the street and the door slams behind. <<tearful>> you gather yourself. <br><br> <<endcombat>> <<link [[Next|Danube Street]]>><<pass 10>><<set $eventskip to 1>><</link>> <<else>> The <<beasttype>> whimpers and flees back to its kennel. <br><br> <<clotheson>> The <<person2>><<person>> drags you to your feet. "Seems you're not even any good for that. Get out of here. You're not getting a penny for the trouble you've caused." <br><br> You are shoved into the street, still bound. <<tearful>> you gather yourself. <br><br> <<endcombat>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><<pass 10>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<He>> leads you upstairs to <<his>> bedroom, where a table waits. Various dolls and teddy bears ring the table, sitting as if attending, and a toy tea set sits on top. <<He>> sits and gestures for you to do likewise. <br><br> You sit opposite <<him>>, between a doll missing one eye and a grey bear. "Ladies and gentlemen," <<he>> says, addressing the assembled toys. "Let me introduce my friend from abroad." <<He>> points at you. "Please make <<phim>> feel welcome." <<He>> picks up the empty teapot and starts mock pouring it into the cups. <br><br> This continues for a time. The <<person>> talks about some fantastical story of adventure and intrigue, and occasionally responds to one of <<his>> toys as if they spoke. You don't say much, but <<he>> seems content. <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<pass 20>>After twenty minutes <<he>> gives you a devious look. "Did I mention that where my friend is from, they take tea in their underwear?" You don't like where this is going. "<<pShe>> is being polite, but <<pshe>> would be much more comfortable in less clothes. You should undress." <br><br> <<if $worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<if $exhibitionism gte 75>> You're self-conscious about your lack of underwear. The thought of exposing yourself excites you. <br><br> <<link [[Strip|Danube Doll Strip]]>><<set $phase to 1>><</link>><<exhibitionist5>> <br> <<else>> You're self-conscious about your lack of underwear. There's no way you could strip naked. <br><br> <</if>> <<elseif $worn.under_lower.type.includes("naked") and $worn.genitals.type.includes("chastity")>> <<if $exhibitionism gte 75>> You're self-conscious about your $worn.genitals.name. The thought of stripping down to it excites you. <br><br> <<link [[Strip|Danube Doll Strip]]>><<set $phase to 2>><</link>><<exhibitionist5>> <br> <<else>> You're self-conscious about your $worn.genitals.name. There's no way you could strip down to it. <br><br> <</if>> <<elseif $player.gender_appearance is "f">> <<if $exhibitionism gte 55>> You're self-conscious about your <<breasts>>. The thought of exposing yourself excites you. <br><br> <<link [[Strip|Danube Doll Strip]]>><<set $phase to 3>><</link>><<exhibitionist4>> <br> <<else>> You're self-conscious about your <<breasts>>. There's no way you could expose yourself. <br><br> <</if>> <<elseif $player.breastsize gte 3>> <<if $exhibitionism gte 55>> You're self-conscious about your <<breasts>>. The thought of exposing yourself excites you. <br><br> <<link [[Strip|Danube Doll Strip]]>><<set $phase to 4>><</link>><<exhibitionist4>> <br> <<else>> You're self-conscious about your <<breasts>>. There's no way you could expose yourself. <br><br> <</if>> <<else>> <<if $exhibitionism gte 15>> The thought of stripping excites you, and you'd still have your $worn.under_lower.name. <br><br> <<link [[Strip|Danube Doll Strip]]>><<set $phase to 5>><</link>><<exhibitionist2>> <br> <<else>> There's no way you would do such a humiliating thing. <br><br> <</if>> <</if>> <<link [[Refuse|Danube Doll Refuse]]>><</link>> <br> <<else>> <<pass 40>>After forty minutes, <<he>> stands up. "If you would excuse me, my friend has business elsewhere." You follow <<him>> back to the front door, where <<he>> hands you <<moneyGain 10>> and bids you goodbye. <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $rng gte 81>> "I insist," <<he>> says, lunging across the table and grabbing your <<outfit>>. <br><br> <<link [[Next|Danube Doll Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "As I said, <<pshe>> is ever so polite," <<he>> says, but seems a bit upset by your refusal. <br><br> <<pass 20>>After twenty minutes, <<he>> stands up. "If you would excuse me, my friend has business elsewhere." You follow <<him>> back to the front door, where <<he>> hands you <<moneyGain 10>> and bids you goodbye. <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<fameexhibitionism 1>> <<if $phase is 1>> <<flaunting>> you <<nervously>> remove your <<outfit>>. The <<person>> gasps when your <<genitals_are>> revealed. Once naked, you sit back at the table. Your nudity impacts <<his>> behaviour, <<he>> can't keep <<his>> eyes off you. <<He>> makes excuses to cross the room so <<he>> can look at you from other angles and sneak peeks at your <<undies>>. <<exhibitionism5>> <<elseif $phase is 2>> <<flaunting>> you <<nervously>> remove your <<outfit>>. The <<person>> gasps when your $worn.genitals.name. is revealed. "What exotic underwear!" <<he>> exclaims. Once naked, you sit back at the table. Your nudity impacts <<his>> behaviour, <<he>> can't keep <<his>> eyes off you. <<He>> makes excuses to cross the room so <<he>> can look at you from other angles and sneak peeks at your <<undies>>. <<exhibitionism5>> <<elseif $phase is 3>> <<if $player.gender is "m">> You <<nervously>> remove your <<outfit>>, your feminine appearance making you exceptionally self-conscious. Once stripped down to your $worn.under_lower.name, you sit back at the table. Your exposure impacts <<his>> behaviour, <<he>> can't keep <<his>> eyes off you. <<He>> makes excuses to cross the room so <<he>> can look at you from other angles and sneak peeks at your <<undies>>. <<exhibitionism4>> <<else>> You <<nervously>> remove your <<outfit>>. Once stripped down to your $worn.under_lower.name, you sit back at the table. Your exposure impacts <<his>> behaviour, <<he>> can't keep <<his>> eyes off you. <<He>> makes excuses to cross the room so <<he>> can look at you from other angles and sneak peeks at your <<undies>>. <<exhibitionism4>> <</if>> <<elseif $phase is 4>> You <<nervously>> remove your <<outfit>>. The <<person>> gasps as your <<breasts>> <<if $player.breastsize gte 2>>flop out<<else>>are exposed<</if>>. "You're a girl!, <<he>> exclaims. You feel your face flush. Once stripped down to your $worn.under_lower.name, you sit back at the table. Your exposure impacts <<his>> behaviour, <<he>> can't keep <<his>> eyes off you. <<He>> makes excuses to cross the room so <<he>> can look at you from other angles and sneak peeks at your <<undies>>. <<exhibitionism4>> <<elseif $phase is 5>> You <<nervously>> remove your <<outfit>>. Once stripped down to your $worn.under_lower.name, you sit back at the table. Your exposure impacts <<his>> behaviour, <<he>> can't keep <<his>> eyes off you. <<He>> makes excuses to cross the room so <<he>> can look at you from other angles and sneak peeks at your <<undies>>. <<exhibitionism2>> <</if>> <<pass 20>>After twenty minutes, <<he>> stands up. "If you would excuse me, my friend has business elsewhere." You follow <<him>> back to the front door, where <<he>> hands you <<moneyGain 20>> and bids you goodbye. <br><br> <<clotheson>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<npcidlegenitals>><<set $enemyanger += 40>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked"))>> <span id="next"><<link [[Next|Danube Doll Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Doll Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $worn.lower.type.includes("naked") and $worn.upper.type.includes("naked")>> The <<person>> stands back to leer at you. <<covered>> "That's better," <<he>> says as <<he>> sits back down. Unable to leave like this, you follow suit. <br><br> Your exposure impacts <<his>> behaviour, <<he>> can't keep <<his>> eyes off you. <<He>> makes excuses to cross the room so <<he>> can look at you from other angles and sneak peeks at your <<undies>>. <br><br> <<pass 20>>After twenty minutes, <<he>> stands up. "If you would excuse me, my friend has business elsewhere." You follow <<him>> back to the front door, where <<he>> hands you <<moneyGain 10>> and bids you goodbye. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> grimaces. "I'm sorry," <<he>> says. "I've been such a rude host. Here." <<He>> hands you <<moneyGain 10>>. <<tearful>> you leave the building. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> falls in pain and starts screaming for help. <<tearful>> you run from the building. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<set _subject to ["science", "maths", "English", "history"][$rng1]>> You enter the lounge. The <<person2>><<person>> briefly quizzes you on _subject. <<switch $rng1>> <<case 0>> <<if $sciencetrait lte 0>> You don't understand the questions. You smile as <<he>> rattles off words that don't even sound like English. You can't answer anything <<he>> asks. <br><br> <<He>> shakes <<his>> head. "Still..." <<he>> says. "It is revision and it'll help <<person1>><<him>> focus. <<He>> will probably learn something just explaining things to you." <br><br> <<person2>><<He>> hands you <<moneyGain 10>>. <<set $phase to 0>> <<elseif $sciencetrait lte 1>> <<His>> questions are tricky, and you struggle to answer many. For a minute or two, <<he>> starts teaching you the truth about <<print either( "government chemtrails.", "fluoride in the water.", "homeopathy.", "the Van Allen belt and the Moon landing Hoax.", "how 'safe' vaccines are.", "chemicals in the water." )>> You listen with interest. <br><br> "Of course, your school will never tell you about this stuff," <<he>> says, handing you <<moneyGain 30>>. "Go on then. Through there." <<set $phase to 1>> <<elseif $sciencetrait lte 2>> You're able to answer all of <<his>> questions, though some are tricky. <<He>> eagerly tells you some of <<his>> pet theories. They mostly sound like pseudoscience. <br><br> "Okay," <<he>> says, handing you <<moneyGain 60>>. "You know what you're talking about." <<set $phase to 2>> <<else>> <<His>> questions are trivial and you answer them with ease. Over the next minute or two, you effortlessly eviscerate several of <<his>> pseudoscientific 'theories' and misconceptions. <br><br> "Wow," <<he>> says, handing you the full <<moneyGain 100>>. "You're something else." <<set $phase to 3>> <</if>> <<case 1>> <<if $mathstrait lte 0>> You barely understand the questions and have no idea how to calculate answers. <br><br> <<He>> shakes <<his>> head. "Still..." <<he>> says. "I suppose working with someone like you will give <<person1>><<him>> confidence. <<He>> could learn something explaining things to you." <br><br> <<person2>><<He>> hands you <<moneyGain 10>>. <<set $phase to 0>> <<elseif $mathstrait lte 1>> A few of <<his>> questions are straight-forward, but <<he>> loses you with statistics and algebra. <br><br> "You can help with the basics," <<he>> says, handing you <<moneyGain 30>>. "Go on then. Through there." <<set $phase to 1>> <<elseif $mathstrait lte 2>> You're able to answer most of <<his>> questions, though for a couple you need paper. <br><br> "Okay," <<he>> says, handing you <<moneyGain 60>>. "You know what you're talking about." <<set $phase to 2>> <<else>> <<His>> questions are trivial and you answer them with ease. Over the next minute or two, you effortlessly explain several mathematical concepts. <br><br> "Wow," <<he>> says, handing you the full <<moneyGain 100>>. "Go teach my <<person1>><<daughter>> to be like that." <<set $phase to 3>> <</if>> <<case 2>> <<if $englishtrait lte 0>> First <<he>> asks you about those old plays written in poetry that doesn't rhyme. When you explain that you don't know much about old books, <<he>> asks about your "Gramma." You start to tell <<him>> about your grandmother. <br><br> <<He>> laughs in your face. <<if $rapestat gte 5>>It's rude, but at least <<he>> isn't trying to rape you.<<else>>It's rude.<</if>> <br><br> <<He>> shakes <<his>> head. "Explaining the basics to you will be good English practise." <br><br> <<person2>><<He>> hands you <<moneyGain 10>>. <<set $phase to 0>> <<elseif $englishtrait lte 1>> A few of <<his>> questions are okay, but <<he>> soon loses you with medieval literature and advanced grammar. <br><br> "You can help with the basics," <<he>> says, handing you <<moneyGain 30>>. "Go on then. Through there." <<set $phase to 1>> <<elseif $englishtrait lte 2>> You're able to answer most of <<his>> questions, though it's clear <<he>> knows more modern literature than you. <br><br> "Okay," <<he>> says, handing you <<moneyGain 60>>. "You know what you're talking about. Go tutor." <<set $phase to 2>> <<else>> <<His>> questions are trivial and you answer them with ease. Over the next minute or two, a discussion on how grammar changes over time turns into a brief debate on whether grammar should be modern and fluid or fixed and traditional. <br><br> "Very interesting," <<he>> says, handing you the full <<moneyGain 100>>. "Persuasive too. Please teach my <<person1>><<daughter>> some of that eloquence." <<set $phase to 3>> <</if>> <<case 3>> <<if $historytrait lte 0>> You smile as <<he>> rattles off various dates, events and 'important' events from history. Some of it sounds familiar but you can't answer any questions. <br><br> <<He>> shakes <<his>> head. "You barely know what happened last week." <<He>> shrugs. "Revision and recounting will help <<person1>><<him>> focus. <<He>> will learn something just explaining the basics to you." <br><br> <<person2>><<He>> hands you <<moneyGain 10>>. <<set $phase to 0>> <<elseif $historytrait lte 1>> <<His>> questions are quite tricky, and you struggle to answer many. <br><br> "You can help with the basics," <<he>> says, handing you <<moneyGain 30>>. "Go on then. Through there." <<set $phase to 1>> <<elseif $historytrait lte 2>> You're able to answer all of <<his>> questions, though it's clear <<he>> knows certain time periods in more detail. <br><br> "Okay," <<he>> says, handing you <<moneyGain 60>>. "You know what you're talking about. Go tutor." <<set $phase to 2>> <<else>> <<His>> questions are trivial and you answer them with ease. You go on to tell <<him>> some historical facts about <<his>> own street that <<he>> never knew. <br><br> "Amazing," <<he>> says, handing you the full <<moneyGain 100>>. "You're quite the scholar. Please, go ahead." <<set $phase to 3>> <</if>> <</switch>> <br><br> You work for an hour teaching the <<person1>><<person>> about _subject <<if $phase is 0>> as best you can. <<He>> is far more advanced than you, and spends most of the time explaining the basics. The <<person>> seems annoyed that <<his>> time has been wasted on this. However, the <<person2>><<person>> does thank you as you leave. <<elseif $phase is 1>> as best you can. It mostly works as group study, as the <<person>> is at about the same level as you. <br><br> The <<person2>><<person>> thanks you as you leave. <<elseif $phase is 2>> to the best of your ability. The <<person>> is quite behind you in this topic, and at times you struggle to explain the trickier concepts. <br><br> The <<person2>><<person>> smiles and thanks you as you leave. <<elseif $phase is 3>> in detail. You are able to explain the topic in simple terms, and <<he>> overcomes problems <<he>> has been struggling with for a while. <br><br> The <<person2>><<person>> smiles and thanks you as you leave. "Great job! Please come back anytime." <</if>> <br><br> <<link [[Leave (1:00)|Danube Street]]>><<pass 60>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> The <<person>> smiles. "Your timing is perfect! Please, come in." <<He>> gestures you into the house. Inside is a mess. It smells funny. <br><br> <<He>> whistles, <<saveNPC 0 "danube_cat_owner">> <<endevent>> <<beastNEWinit 3 cat>> <<saveNPC 0 "danube_cat_0">><<saveNPC 1 "danube_cat_1">><<saveNPC 2 "danube_cat_2">> prompting the arrival of three <<beastsplural>>. <<endevent>> <<loadNPC 0 "danube_cat_owner">> "These are my babies," <<person1>><<he>> purrs. "I need to fetch them some things. I'll give £35 to watch the little rascals while I'm out." <<He>> nuzzles one on the nose. "Maybe more, if they like you!" <br><br> <<link [[Accept (1:30)|Danube Catperson Accept]]>><</link>> <br> <<link [[Refuse|Danube Catperson Refuse]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You refuse the <<persons>> offer and leave <<him>> to console <<his>> pets. <br><br> <<clearNPC "danube_cat_owner">> <<clearNPC "danube_cat_0">> <<clearNPC "danube_cat_1">> <<clearNPC "danube_cat_2">> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> "Marvelous! I'll be quick as I can." <<He>> pauses halfway through the door. "Don't worry about feeding them. They're needy things, but they just had their <<if $daystate is "dawn">>breakfast<<elseif $daystate is "day">>lunch<<else>>dinner<</if>>." <br><br> With those words, <<hes>> gone. <br><br> <<endevent>> <<loadNPC 0 "danube_cat_0">><<loadNPC 1 "danube_cat_1">><<person1>> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Danube Catperson Accept 2]]>><<set $danubecathappiness to 0>><</link>> <br> <<else>> <<link [[Next|Danube Catperson Safe]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> The job is uneventful. The <<beastsplural>> are skittish, and spend the whole hour and a half hiding from you. <<endevent>> <<loadNPC 0 "danube_cat_owner">><<person1>> You're relieved when the <<person>> returns, if only to end your boredom. <br><br> "Where are you, my darlings?" <<he>> calls out. There's no response. "Odd. They're usually quite social." <br><br> <<He>> sets <<moneyGain 35>> aside, before shuffling past in search of <<his>> pets. You take the money leave. <<clearNPC "danube_cat_owner">> <<clearNPC "danube_cat_0">> <<clearNPC "danube_cat_1">> <<clearNPC "danube_cat_2">> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> The job starts slow. They're skittish with you around, but you're content to leave them be. <br><br> About half an hour in, you hear a shrill cry from the kitchen. You rush in to find <<print ($NPCList[0].pronoun isnot $NPCList[1].pronoun and $monster ? "a" : "two")>> <<beastsplural>> poking into the pantry. <br><br> <<if $monster is 1>> "You, <<girl>>," the larger <<beasttype 0>> growls. <<bHe 0>> holds out a bag of food. "Open it." <<else>> The larger <<beasttype 0>> paws at a bag of food, growling. <</if>> <br><br> You were told not to feed them, but they look hungry. <br><br> <<if $deviancy gte 35>> <<link [[Satisfy a different appetite|Danube Catperson Feed]]>><<set $phase to 3>><</link>><<deviant3>> <br> <</if>> <<link [[Tell them no|Danube Catperson Feed]]>><<set $phase to 2>><</link>><<difficulty 65>> <br> <<link [[Feed them|Danube Catperson Feed]]>><<set $phase to 1>><</link>><<dancedifficulty 1 300>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<switch $phase>> <<case 1>> <<if $submissive gte 1150>> "Okay then," you say. "If that's what you want." <<elseif $submissive lte 850>> "Whatever it takes to get you to shut up," you grunt. <<else>> "Alright," you say. "Let's get you guys fed." <</if>> You tear into the bag. Before you can pour it, the impatient <<beasttype>> pounces! <br><br> You see it coming, <<if $danceSuccess>> <span class="green">and dodge out of the way.</span> <<bHe>> misses you and crashes into the other <<person2>><<beasttype>>. You take the opportunity to fill the bowls.<<stress -6>><<lstress>> <br><br> The sound of food falling into place cuts off a fight between the <<beastsplural>>. They scurry for their food, though not without a hiss or two. <br><br> Finished with their meal, the <<beastsplural>> go back to lounging. You do the same. <<else>> <span class="red">but <<bhes>> too fast.</span> <<bHe>> slams into you. The bag slips from your grasp, spilling food everywhere.<<pain 15>><<stress 5>><<ggpain>><<gstress>> <br><br> The <<beastsplural>> help themselves to the mess. <<if $submissive gte 1150>> "S-sorry for being slow," you mumble. <<elseif $submissive lte 850>> "Pricks," you grumble, sending a middle finger <<bhis>> way. <<else>> "Impatient little buggers," you grumble. <</if>> <br><br> You clean up as best you can while the <<beastsplural>> gorge themselves. You hope the owner won't be upset. <</if>> <br><br> <<link [[Next|Danube Catperson Sofa]]>><<endevent>><<pass 60>><</link>> <br> <<case 2>> You tell the two no. They stare for a few seconds, <<if random(1, 100) gte 36>> <span class="green">before slinking out of the pantry.</span> <<if $monster is 1>> "Master would have," the <<person2>><<beasttype>> mutters as <<bhe>> passes. <</if>> <br><br> With the <<beastsplural>> placated, you return to the sofa. <br><br> <<link [[Next|Danube Catperson Sofa]]>><<endevent>><<pass 60>><</link>> <br> <<else>> <span class="red">then hiss.</span> <<if $monster is 1>> "You don't tell us no," the <<beasttype>> says. <</if>> <<bHe>> pounces onto you, knocking you to the ground. <br><br> <<link [[Next|Danube Catperson Feed Sex]]>><<set $molestationstart to 1>><</link>> <</if>> <<case 3>> You drop to the floor and adopt a suggestive pose. <br><br> "I'm not supposed to feed you," you coo. "But a treat won't hurt." <<deviancy3>> The <<beastsplural>> slowly approach, purring. <br><br> <<link [[Next|Danube Catperson Feed Sex]]>><<set $sexstart to 1>><</link>> <<default>> You look at the two and, unsure what to do, go back to what you were doing before. The two don't stop their chants, but you hold through your indifference and eventually, they stop and peace returns. <br><br> <<link [[Next|Danube Catperson Sofa]]>><<endevent>><<pass 60>><</link>> <br> <</switch>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<loadNPC 0 "danube_cat_2">> You flop down on the sofa. An hour passes. As you await the owner's return, a <<beasttype>> creeps into your peripheral. <br><br> You don't pay <<bhim>> any mind, until <<bhe>> creeps closer. With a hiss, <<bhe>> unsheathes <<bhis>> claws.<<stress 5>><<gstress>> <br><br> <<if $deviancy gte 15>> <<link [[Seduce|Danube Catperson Claws Sex]]>><<set $sexstart to 1>><</link>><<deviant2>> <br> <</if>> <<link [[Soothe|Danube Catperson Claws]]>><<set $phase to 2>><</link>><<tendingdifficulty 1 300>> <br> <<link [[Avoid|Danube Catperson Claws]]>><<set $phase to 1>><</link>><<dancedifficulty 1 300>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $phase is 1>> You leap up, <<if $danceSuccess>> <span class="green">quick enough to avoid the <<beasttype>>.</span><<stress -6>><<lstress>> <br><br> <<bHe>> curls up and settles into the vacant spot on the sofa, unbothered by <<bhis>> failed assault. You find another seat. <<else>> <span class="red">but you're not quick enough.</span> <<bHis>> claws sink into your skin.<<pain 3>><<stress 6>><<gpain>><<gstress>> <br><br> Seeming proud of <<bhimself>>, the <<beasttype>> <<if $monster is 1>> laughs <<bhis>> way out of the room. <<else>> scurries away. <</if>> You settle back into your seat, nursing your wound. <</if>> <br><br> <<link [[Next|Danube Catperson Payment]]>><<endevent>><</link>> <br> <<else>> You stretch your hand out to the <<beasttype>>. You stop short before making contact. <<bHe>> gives your fingers a cautious sniff, then <<if $tendingSuccess>> <span class="green">licks you.</span><<stress -6>><<lstress>> <<else>> <span class="red">bites you.</span><<pain 15>><<stress 6>><<ggpain>><<gstress>> <</if>> <br><br> Satisfied, the <<beasttype>> prances off. <br><br> <<link [[Next|Danube Catperson Payment]]>><<endevent>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<beastTrainGenerate>> <<if $NPCList[0].penis isnot "none">> You remain on your knees as the <<beasttype 0>> mounts you. <<set $position to "doggy">><<set $NPCList[0].stance to "top">> <<else>> The <<beasttype 0>> flips you onto your back, and mounts you. <<set $position to "missionary">><<set $NPCList[0].stance to "top">> <</if>> <</if>> <br> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Danube Catperson Feed Sex End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Catperson Feed Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but the other is eager for a go. <<combatTrainAdvance>> <<set $danubecathappiness -= 1>> <br><br> <<link [[Next|Danube Catperson Feed Sex]]>><</link>> <br> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <<set $danubecathappiness -= 1>> <br><br> <<link [[Next|Danube Catperson Feed Sex End]]>><<set $finish to 1>><</link>> <br> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves <<combatTrainAdvance>> and the other takes <<bhis>> turn. <<set $danubecathappiness += 1>> <br><br> <<link [[Next|Danube Catperson Feed Sex]]>><</link>> <br> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <<set $danubecathappiness += 1>> <br><br> <<link [[Next|Danube Catperson Feed Sex End]]>><<set $finish to 1>><</link>> <br> <</if>> <<else>> <<set _consensual to $consensual>> <<if $enemywounded is 0 and $enemyejaculated gte 2>> The <<beasttype>> kicks <<bhis>> <<if $monster isnot 1>>hind<</if>> leg at you as they prowl out of the kitchen. You're left spent and shivering on the tile. <br><br> <<tearful>> you struggle to your feet. <<elseif $enemywounded is 1 and $enemyejaculated is 1>> The <<beasttype>> takes cover behind the other. <<bHe>> hisses, and the pair retreat, leaving you spent. <br><br> <<tearful>> you struggle to your feet. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> The <<beastsplural>> retreat with a hiss, scrambling over each other in their haste to escape. <br><br> <<tearful>> you scurry out of the kitchen. <<else>> The <<beasttype>> looks annoyed. <<bHe>> prowls towards you, but receives a swat from the other. A fight breaks out. <br><br> <<tearful>> you slink out of the kitchen while they're distracted. <</if>> <br><br> <<clotheson>> <<endcombat>> <<if _consensual is 1>> <<link [[Next|Danube Catperson Sofa]]>><<pass 60>><</link>> <br> <<else>> <<link [[Next|Danube Catperson Flee]]>><</link>> <br> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You run your hands up and down your chest. The <<beasttypes>> claws retract. Sensing your intent, <<bhe>> leaps onto the couch and mounts you. <<deviancy2>> <<if $NPCList[0].penis isnot "none">> <<set $position to "doggy">><<set $NPCList[0].stance to "top">> <<else>> <<set $position to "missionary">><<set $NPCList[0].stance to "top">> <</if>> <</if>> <br> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Danube Catperson Claws Sex End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Catperson Claws Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> curls up in your lap. <<set $danubecathappiness += 1>> <br><br> <<tearful>> you settle back into your seat. <<elseif $enemyhealth lte 0>> The <<beasttype>> retreats with a hiss. <br><br> <<tearful>> you slump back down on the sofa. <<set $danubecathappiness -= 1>> <<else>> The <<beasttype>> growls, but curls up on the sofa without a fight. <br><br> <<tearful>> you find yourself another seat. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Catperson Payment]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> You run for the door, but your fingers stop shy of the handle. You need the money. <br><br> <<link [[Stay (1:00)|Danube Catperson Sofa]]>><<pass 60>><</link>> <br> <<link [[Leave|Danube Catperson Flee 2]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<loadNPC 0 "danube_cat_owner">><<person1>> The <<person>> can deal with the mess <<himself>>. You throw the door open and rush outside. <br><br> <<clearNPC "danube_cat_owner">> <<clearNPC "danube_cat_0">> <<clearNPC "danube_cat_1">> <<clearNPC "danube_cat_2">> <<link [[Leave|Danube Street]]>><<unset $danubecathappiness>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "danube">> <<loadNPC 0 "danube_cat_owner">><<person1>> <<if $danubecathappiness isnot 0>> <<set _catPay to (35 + ($danubecathappiness * 10))>> <</if>> You hear a voice from the door. "I'm back!" It's the <<person>>. <<His>> pets surround <<him>>, <<if $danubecathappiness gte 1>> purring with delight. <br><br> "Did you make a new friend?" <<he>> coos. "You think <<pshe>> deserves a little reward, hm?" <br><br> <<He>> hands you <<moneyGain _catPay>>. "A little extra," <<he>> says as <<he>> ushers you outside. "Do come back sometime. They're so fond of you!" <<elseif $danubecathappiness lte -1>> howling and hissing. <br><br> The <<person>> fixes you with a glare. You're thrown outside before you can get a word in. <br><br> <<He>> drops <<moneyGain _catPay>> at your feet before slamming the door shut. You can make out muffled blubbering on the other side. You take the money and hurry away. <<else>> mewling impatiently. <br><br> "Settle down, darlings. <<Mummy>>'s home," <<he>> coos, kneeling down to tend to the purring mass. <br><br> <<He>> sets <<moneyGain 35>> aside without so much as looking at you. You take the money and leave. <</if>> <br><br> <<clearNPC "danube_cat_owner">> <<clearNPC "danube_cat_0">> <<clearNPC "danube_cat_1">> <<clearNPC "danube_cat_2">> <<link [[Leave|Danube Street]]>><<unset $danubecathappiness>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "docks">><<dockeffects>><<effects>> <<skul_dock_init>> You are on the docks. <<if $daystate is "dawn">> They're already busy with activity as vehicles arrive to transfer cargo and shipments. <<elseif $daystate is "day">> They're busy with activity as dockers work the moored ships. <<elseif $daystate is "night">> They're closed off at night. The lights of patrolling security light up the stacked cargo containers. <<elseif $daystate is "dusk">> The last ships are leaving, while others remain moored for the night. <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "docks">> <</if>> <br><br> <<if $dockwork is 2 and $hour is 7 and $schoolday is 1>> Dockers arrive for work. They won't let you join them on a school day. <br><br> <</if>> <<if $robindebtevent gte 1 and $docksrobinintro isnot 1>> <<link [[Look for Robin (0:20)|Docks_Robin]]>><<pass 20>><</link>> <br> <</if>> <<if $dockwork is 1 and $daystate isnot "night" and $exposed lte 0>> <<link [[Take job (0:30)|Docks Take Job]]>><<pass 30>><<set $dockwork to 2>><</link>> <br> <<elseif $dockwork is 2 and $hour is 7 and $exposed lte 0 and $schoolday isnot 1>> <<link [[Work as a docker (12:00)|Docks Start]]>><</link>><<gtiredness>> <br> <<elseif $dockwork is undefined and $daystate isnot "night" and $exposed lte 0>> <<link [[Ask for work (0:05)|Docks Ask]]>><<pass 5>><<set $dockwork to 1>><</link>> <br> <</if>> <<if $exposed lte 0 and $daystate isnot "night" and $dockstatus gte 80 and $dockwage lt 2000>> <<link [[Ask for raise (0:05)|Docks Raise]]>><<pass 5>><<set $dockwage += 100>><<dockstatus -20>><</link>><<llcool>> <br> <</if>> <<if $daystate is "night">> <<link [[Sneak inside (0:05)|Docks Sneak Start]]>><<set $bus to "S">><</link>> <br> <</if>> <<storeon "docks" "check">> <<if _store_check is 1>> <<link [[Get dressed|Docks]]>><<storeon "docks">><</link>> <br> <</if>> <br> <<link [[Leave|Mer Street]]>><</link>> <br> <<if $debug is 1>> <<link [[Max dock status|Docks]]>><<set $dockstatus to 100>><</link>> <br> <<link [[Min dock status|Docks]]>><<set $dockstatus to 0>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<generate1>><<person1>> You ask a manager for a raise. "Well," <<he>> adjust <<his>> glasses and taps something into <<his>> computer. "You have been pulling your weight around here. Fine. You're on <span class="gold">£<<print (($dockwage * 12) / 100)>></span> a shift now." <<trauma -18>><<stress -18>><<lltrauma>><<llstress>> <br><br> <<if $dockwage gte 2000>> "That's more than any other worker," <<he>> adds. <br><br> <</if>> The other dockers overheard, and grumble as you leave. They're just jealous. <br><br> <<endevent>> <<link [[Next|Docks]]>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You approach a <<generate1>><<person1>><<person>> standing on a raised platform. <<He>> jots something on <<his>> clipboard while observing the workers. <br><br> <<if $submissive gte 1150>> "Excuse me," you say. "S-sorry to bother you. Are you hiring?" <<elseif $submissive lte 850>> "Hey," you say. "I'm looking for work. Who do I talk to?" <<else>> "Hello," you say. "Are you hiring?" <</if>> <br><br> <<He>> doesn't look up from <<his>> clipboard, but points <<his>> pen in the direction of a small building a little closer to the water. <br><br> The door is open. A <<generate2>><<person2>><<person>> looks up from <<his>> desk as you enter. "Ah," <<he>> says, pushing <<his>> glasses up <<his>> nose. "Looking for work?" You nod. <<He>> stands and squeezes between <<his>> desk and the wall until <<he>> stands in front of you. <<He>> holds out <<his>> hand. <br><br> <<link [[Next|Docks Ask 2]]>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> "We're looking for more hands," the <<person>> says. "So many ships come and go nowadays. You'll want details." <<He>> sits back behind <<his>> desk. "<span class="gold">£10</span> an hour is the starting wage. Perform well and you might get a raise. Work begins at <span class="gold"><<ampm 7 00>></span>" <br><br> "Oh, and don't be late," <<he>> adds. "We can't just have workers show up throughout the day. Security reasons. You need to be here between seven and eight or we can't sign you in. No work for you on school days either, or I'll get in trouble. Work day is twelve hours, and you need to stay the whole shift if you want to get paid." <br><br> <<He>> runs <<his>> eyes up and down your body. <<if currentSkillValue('physique') gte 15000>> "You're a strapping <<lass>>, aren't you. It's a physical job, but you won't have any problems." <<elseif currentSkillValue('physique') gte 10000>> "You look good and fit. It's a physical job, but you should be fine." <<elseif currentSkillValue('physique') gte 5000>> "This is a physically demanding job. You look like you can handle yourself, but go careful." <<else>> <<He>> sighs. "This is a physically demanding job, and, well." <<He>> pauses. "You're not the strongest <<girl>> I've seen, let me put it that way. I won't stop you, but you might be in for a rough time." <</if>> <br><br> "I think that's everything. I can give you a rundown of the more technical aspects, the rest you can learn on the job. So, interested?" <br><br> <<link [[Yes (0:30)|Docks Take Job]]>><<pass 30>><<set $dockwork to 2>><<endevent>><</link>> <br> <<link [[No|Docks Refuse Job]]>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> "That's a shame," the <<person>> sighs. "Come back if you change your mind." <br><br> <<endevent>> <<link [[Next|Docks]]>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<set $dockwage to 1000>><<set $dockstatus to 10>><<set $dockhours to 0>> "Remember," the manager says. "Work starts at <span class="gold"><<ampm 7 00>></span>, and you can't work on school days. Welcome to the team." <br><br> <<link [[Next|Docks]]>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You pass security and report to a manager for work. <<dockstatustext>> <br><br> <<dockoptions>> <<if $exhibitionism gte 75>> <<link [[Strip and work (1:00)|Docks Work]]>><<undressclothes "docks">><<set $phase to 2>><<pass 60>><<dockstatus 1>><</link>><<if $daily.dockExhibitionism isnot 1>><<exhibitionist5>><</if>><<gcool>> <br> <</if>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<if $arousal gte $arousalmax>> <<orgasmLocation "docks">> <</if>> <<if $phase is 0>> You work hard. It's tiring. <<physique 6>> <br><br> <<if $upperwetstage gte 3 or $lowerwetstage gte 3>> You feel the other dockers ogling your body through your wet clothing. <<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> <</if>> <<elseif $phase is 1>> You do as little work as you can get away with. Your colleagues grumble about you. <br><br> <<if $upperwetstage gte 3 or $lowerwetstage gte 3>> You feel the other dockers ogling your body through your wet clothing. <<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> <</if>> <<elseif $phase is 2>> You strip naked behind some cargo containers. <<flaunting>> you take a deep breath and step out onto the dock. <<if $daily.dockExhibitionism isnot 1>> <<set $daily.dockExhibitionism to 1>><<exhibitionism5>> <<else>> <br><br> <</if>> <<covered>> Few notice at first, until someone whistles at you and attracts attention. More and more dockers stop what they're doing to cheer and whistle at you. Each new onlooker renews your thrill. <br><br> A supervisor tells everyone to get back to work. They do so, though reluctant to take their eyes off you. <<generate1>><<person1>>The supervisor doesn't tell you to get dressed. The longing look <<he>> gives your body suggests why.<<endevent>> <br><br> <</if>> <<dockwork>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> The <<person1>><<person>> gets closer. You press one leg into the side of the boat, making the vessel rock. They stumble forwards. "Don't you da-" <<he>> manages before you give the boat another shove, this time turning it over and sending all three of you overboard. <br><br> You swim back to shore. "<<pShe>> capsized it on purpose!" the <<person>> says to the amused dockers who help you from the water. Most think it was an accident, but some believe the pair. <br><br> <<set $upperwet to 200>><<set $lowerwet to 200>><<set $underlowerwet to 200>><<set $underupperwet to 200>> <<endevent>> <<dockoptions>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $leftarm to "bound">><<set $rightarm to "bound">> They push you onto the deck, flip you over, and bind your arms with tight knots. <br><br> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>><<set $phase to 1>><</if>> <<elseif $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 100>> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>><<set $phase to 1>><</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Docks Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "That weren't so bad, were it?" the <<person>> laughs. <<He>> turns on the engine and continues the task. <br><br> <<unbind>> <<tearful>> you climb aboard the larger vessel. You help the crew manage the spring lines and swing the vessel around to a successful landing. <br><br> <<if $pain gte 40>> One of the sailors notices your tears and asks what's wrong, but you assure them you're fine. <br><br> <</if>> <<if $phase isnot 1>><<clothesontowel>><</if>> <<endcombat>> <<dockoptions>> <<else>> You shove them off the boat, turn on the engine, and leave them to flounder. You'll finish the task yourself. <br><br> <<if $phase isnot 1>><<clothesontowel>><</if>> <<endcombat>> <<tearful>> you climb aboard the larger vessel. Feeling energised by your victory, you guide both the captain and crew to a successful landing. <br><br> <<generate1>><<person1>>A <<person>> asks where the other two are. You tell them they fell off the boat. Your colleagues are still laughing when the pair make it back to the docks, soaked and shivering. <br><br> <<endevent>> <<dockoptions>> <</if>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<unbind>> You turn your back to the <<person>>. <<He>> fiddles with the knots, and sets you free. "There you go <<lass>>. Be more careful in the future." <br><br> <<endevent>> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<He>> shrugs. "Suit yourself." <br><br> <<endevent>> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<generate2>><<person2>>You return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us." <br><br> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You slip beneath the table. "What are you-" <<he>> cuts off when you unzip <<his>> trousers. <<promiscuity4>> <<if $seductionrating gte $seductionrequired>> <<He>> glances around. "Maybe there has been an error," <<he>> says. "Safety is of paramount importance." <br><br> <<link [[Next|Docks Tourist Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> pulls away from you, then laughs and <<if $pronoun is "m">>strokes<<else>>twirls<</if>> <<his>> hair. "I have a ship full of hotties, all wanting to bed the captain. Take your charms to the docks where they might be worth a few scraps." <br><br> <<generate2>><<person2>>You return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us." <br><br> <<dockoptions>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> You reward <<him>> with a playful lick. <br><br> <<npcoral>> <</if>> The surrounding passengers socialise, unaware of what you're up to beneath the table. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Docks Tourist Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Tourist Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> moans. The passengers give <<him>> odd looks, and <<he>> blushes. "I-I'll turn the ship," <<he>> whispers. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you descend to your boat. You steer away. <br><br> Soon after, the larger vessel starts to turn. <br><br> You arrive back at the docks. A manager greets you. <<generate2>><<person2>>"You did it," <<he>> says. "Didn't expect that. Those types are so full of themselves. Good job." <<ggcool>><<dockstatus 3>> <br><br> <<dockoptions>> <<elseif $enemyhealth lte 0>> You shove the <<person>> away from you, which attracts attention from the passengers. "J-just stretching," <<he>> says, covering <<his>> groin. <br><br> <<clotheson>> <<endcombat>> <<tearful>> <<generate2>><<person2>>you return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us." <br><br> <<dockoptions>> <<else>> The <<person>> steps away from you and fixes <<his>> fly. <br><br> <<clotheson>> <<endcombat>> <<tearful>> <<generate2>><<person2>>you return to the dock. Your manager greets you. "Don't worry," <<he>> sighs. "Those types never listen to us." <br><br> <<dockoptions>> <</if>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> "Attention everybody," you shout. The passengers fall silent. "This ship is on a collision course with another. You need to steer away from the docks. Or prepare to swim ashore." You turn and walk away. The crowd erupts into anxious babbling the moment you disappear from view. You descend to your ship and steer away. <br><br> Soon after, the larger vessel starts to turn. <br><br> You arrive back at the docks. A manager greets you. <<generate2>><<person2>>"You did it," <<he>> says. "Didn't expect that. Good job." <br><br> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<if $phase is 0>> You compare the numbers, <<if currentSkillValue('maths') gte random(1, 1000)>> <span class="green">and find that some valuable cargo disappeared at some point between arrival and departure.</span> What's more, someone tried to cover it up. You inform a manager, who seems impressed at your deduction. <<dockstatus 1>><<gcool>> <br><br> <<else>> <span class="red">but find nothing wrong.</span> You finish recording the information. <br><br> <</if>> <<else>> You're sure it's fine. You finish recording the information. <br><br> <</if>> <<dockoptions>><<effects>> <<skul_dock_init>> You keep an eye out for anything valuable. There's a lot, but you need something small enough to carry. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <br><br> <<skul_dock_contents gold>> <<if !_dock_location and $catsuit_found isnot true>> <<skul_dock_contents equipment>> <</if>> <<if !_dock_location>> <<skul_dock_contents aphrodisiacs>> <</if>> <<if !_dock_location>> <<skul_dock_contents electronics>> <</if>> <<if !_dock_location and currentSkillValue('tending') gte 400>> <<skul_dock_contents fertiliser>> <</if>> <<if _dock_contents is "gold">> There's a bar of gold in a container at the <<skul_dock_location _dock_location>>. <span class="green">It would sell on the black market.</span> You make a mental note of its location. <<elseif _dock_contents is "aphrodisiacs">> A local company is moving something special through. It's being kept near the <<skul_dock_location _dock_location>>. <span class="teal">It would sell on the black market.</span> You make a mental note of its location. <<elseif _dock_contents is "electronics">> There's a container full of goods, including valuable electronics, near the <<skul_dock_location _dock_location>>. <span class="lblue">They would sell on the black market.</span> You make a mental note of its location. <<elseif _dock_contents is "fertiliser">> There's a container full of what looks like fertiliser near the <<skul_dock_location _dock_location>>. <span class="lblue">They might be useful to you.</span> You make a mental note of its location. <<elseif _dock_contents is "equipment">> There's a container full of specialist equipment near the <<skul_dock_location _dock_location>>. <span class="teal">It might be useful to you.</span> You make a mental note of its location. <<elseif !_dock_contents>> You don't find anything suitable. Useful to know. <<set _skul_dock_keys to Object.keys($skul_dock)>> <<for _i to 0; _i lt _skul_dock_keys.length; _i++>> <<set $skul_dock[_skul_dock_keys[_i]].state to "known">> <</for>> <</if>> <br><br> <<skulduggeryuse>> <<else>> Your supervisor slaps your back. There was no sign you were doing anything illicit, but you almost jump from your seat all the same. You'll be teased for that later.<<lcool>><<dockstatus -1>> <br><br> <<skulduggeryuse>> <</if>> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<skul_dock_init>> You sneak under a parked vehicle and peek out from beneath. <br><br> One of the workers places a crate in front of you, blocking your view. There's a crack in the bottom. A sweet, heady smell leaks out. It relaxes and heats you. <br><br> It's the last crate they load into the cargo container. The <<person1>><<person>> locks it, and they climb into the vehicle before driving away. <br><br> <<skul_dock_contents aphrodisiacs>> <<if _dock_location is "SW">> The container looks like it's going to remain in the unloading area overnight. <<if currentSkillValue('skulduggery') gte 400>> <span class="teal">The contents must be valuable.</span> You make a mental note of its location. <</if>> <br><br> <<elseif _dock_location>> A crane lifts the container, and carries it towards the <<skul_dock_location _dock_location>>. It will remain there overnight. <<if currentSkillValue('skulduggery') gte 400>> <span class="teal">The contents must be valuable.</span> You make a mental note of its location. <</if>> <br><br> <</if>> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You ignore the strange vehicle and continue working. <br><br> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<if $phase is 0>> You look more closely, <<if currentSkillValue('history') gte random(1, 1000)>> <span class="green">and recognise the shape.</span> You <<generate1>><<person1>>inform a manager, who calls the captain in time. The ship steers around it. <br><br> "Damned reef," the manager says. "I swear it just pops up where it pleases. Good job." <<dockstatus 1>><<gcool>> <br><br> <<else>> <span class="red">but the shape vanishes.</span> <br><br> With a groan, the ship collides with something beneath the surface. Dockers rush to the moorings to assess the damage. <br><br> <</if>> <<else>> You're sure it's fine. You finish cleaning. <br><br> A metallic tearing sound shudders the pier. Something tears a giant gash down the side of the approaching ship, though it still makes it to the dock. <br><br> <</if>> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<if $submissive gte 1150>> "I'm just trying to work," you say. "Please let me." <<elseif $submissive lte 850>> "Fuck you," you say. "You're supposed to be working." <<else>> "This is cruel," you say. "I'll report you." <</if>> <br><br> "We're just having fun," the <<person>> says. "Your kind rarely sticks with it anyway." The other dockers nod. <br><br> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You walk away from the crowd. You try to ignore the jeers. <br><br> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> It's a watch. It should be worth something. You mark it down as missing. <br><br> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You mark down that a package is damaged, and continue working. <br><br> <<dockoptions>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<if $lock lt 400>> There's nothing you can do. You move on to the next container. The <<person>> seems relieved. <br><br> <<else>> You ignore the voice, and move on to the next container. The <<person>> seems relieved. <br><br> <</if>> <<endevent>> <<dockoptions>><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You successfully pick the lock and open the container. The <<person>> glances around. "I didn't see anything," <<he>> says. "I need this job." <<He>> walks away. <br><br> <<if $skulduggery lt 500>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<person1>>There are sacks full of potatoes inside. You hear the voice again, from the back. One of the sacks moves. You find a <<person>> beneath, gagged and bound. Bruising surrounds <<his>> right eye. <<He>> starts crying. <<gstress>><<stress 6>> <br><br> <<link [[Get help|Docks Slave Help]]>><</link>> <br> <<link [[Comfort and untie|Docks Slave Untie]]>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You rush from the container, and find the <<person1>><<person>> who saw you open it. <br><br> <<if $submissive gte 1150>> "There's someone who needs help," you say. "They're tied up and hurt." <<elseif $submissive lte 850>> "What's going on," you say. "There's a bound person in there." <<else>> "I found a person inside," you say. "They're bound and hurt." <</if>> <br><br> <<He>> looks around before leaning in close. "Shut it <<girl>>," <<he>> says. "I didn't see anything. Remember? Shut your gob before you get us both in trouble." <br><br> You return to the container, and find the <<person1>><<person>> lying where you left <<him>>. <br><br> <<link [[Next|Docks Slave Untie]]>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> You untie the bindings and remove the gag. <<if $submissive gte 1150>> "Please don't cry," you say. "I'll look after you. What's your name?" <<elseif $submissive lte 850>> "Don't cry," you say. "Someone nasty might hear. What's your name?" <<else>> "It's okay," you say. "You're safe now. What's your name?" <</if>> <br><br> <<His>> sobs recede a little, but <<he>> doesn't respond. You feel <<his>> arm through <<his>> worn school uniform as you help <<him>> to <<his>> feet. <<Hes>> very thin. <br><br> <<He>> stares at you, cheeks still wet. You take <<his>> hand and lead <<him>> toward the road. <<dockclotheson>> Security watch as you pass, but don't stop you. <br><br> <<link [[Take to train station (1:00)|Docks Slave Station]]>><<pass 60>><</link>> <br> <<link [[Get food first (£20)|Docks Slave Cafe]]>><<pass 60>><<famegood 1>><<set $money -= 2000>><</link>> <br><<set $outside to 0>><<set $location to "cafe">><<dockeffects>><<effects>> You take <<him>> to a nearby cafe and sit at a table away from the window. <<His>> eyes light up when <<he>> sees the menu. <<He>> points at the picture of a burger, so you order one for <<him>> and one for yourself. <<He>> devours <<his>> meal, pausing only to drink the accompanying pop. <br><br> You ask <<him>> <<his>> name and where <<hes>> from as <<he>> eats. <<He>> doesn't respond. You're not sure if <<he>> speaks English. <br><br> <<He>> licks the plate once finished, and stares at your food with longing. You push your plate over to <<him>>. <<He>> eats it just as fast. <br><br> You leave the cafe together. <<He>> looks much happier. <br><br> <<link [[Next|Docks Slave Station]]>><<pass 60>><</link>> <br><<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>> You take the <<person>> to the train station on Harvest Street. <<He>> walks close, and keeps bumping into you. The station itself is busy. There's a map of the country on the wall, detailing the train network. <br><br> <<He>> points at one town in particular and smiles. You look more closely. It matches the name beneath <<his>> uniform's logo. "Is this your home?" you ask. <<He>> just smiles. <br><br> You buy a ticket and walk onto the platform as the train arrives. <<set $money -= 10000>> The <<person>> seems anxious. <br><br> <<if $money gte 10000>> <<link [[Give nothing|Docks Slave Station 2]]>><<famegood 5>><<set $phase to 0>><</link>> <br> <<link [[Give £100|Docks Slave Station 2]]>><<set $dockslavemoney to 100>><<set $money -= 10000>><<famegood 10>><<set $phase to 1>><</link>> <br> <<else>> <<link [[Wave goodbye|Docks Slave Station 2]]>><<famegood 5>><<set $phase to 0>><</link>> <br> <</if>> <<if $money gte 30000>> <<link [[Give £300|Docks Slave Station 2]]>><<set $dockslavemoney to 300>><<set $money -= 30000>><<famegood 30>><<set $phase to 2>><</link>> <br> <</if>> <<if $money gte 100000>> <<link [[Give £1000|Docks Slave Station 2]]>><<set $dockslavemoney to 1000>><<set $money -= 100000>><<famegood 50>><<set $phase to 3>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>> <<if $phase gte 1>> You hand the <<person>> the ticket and £<<print $dockslavemoney>>. <<else>> You hand the <<person>> the ticket. <</if>> <<if $submissive gte 1150>> "It was nice to meet you," you say. "I hope you have a nice journey." <<elseif $submissive lte 850>> "You should be okay from here," you say. <<else>> "This train will take you home," you say. <</if>> <<He>> seems reluctant to leave you, but <<he>> understands and walks alone toward the waiting train. Before reaching it however, <<he>> turns and runs back. <<He>> almost knocks you over with a hug. <br><br> <<He>> waves from the window as the train departs. <br><br> <<endevent>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<dockeffects>><<effects>> <<upperruined>><<lowerruined>><<underruined>> <<set $leftarm to "bound">><<set $rightarm to "bound">> You awaken naked on a chair. Lengths of rope criss-cross your body and tie you down. A round board sits on your knees and leans against your chest, giving you some cover from prying eyes. You can't move an inch. Walls of corrugated metal suggest you're inside a cargo container. You're not alone. <br><br> <<generate1>><<generate2>><<generate3>><<person2>>"It's not fair," a <<person>> says. <<He>> sits opposite you with <<his>> arms folded. "You set it up wrong." <br><br> A dart thuds into the board. The <<person1>><<person>> who threw it laughs. "Yeah yeah," <<he>> says. "We're all using the same board, if you haven't noticed." <<He>> throws another dart. "I win." <<He>> turns to a <<person3>><<person>>. "Unless you score perfect." <br><br> The <<person>> stands and takes <<his>> position in front of the board as the <<person1>><<person>> approaches to retrieve <<his>> darts. "Hey," <<he>> says. "<<pShes>> awake." <br><br> <<link [[Insult|Passout Docks 2]]>><<set $phase to 0>><<def 1>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Plead|Passout Docks 2]]>><<set $phase to 1>><<sub 1>><<stress -6>><</link>><<lstress>> <br> <<link [[Remain silent|Passout Docks 2]]>><<set $phase to 2>><</link>> <br><<set $outside to 0>><<set $location to "docks">><<dockeffects>><<effects>> <<if $phase is 0>> <<if $submissive gte 1150>> "L-let me go," you say. "You're being mean." <<elseif $submissive lte 850>> "Untie me at once," you say. "Or I'll throw you into the sea with the other scum." <<else>> "You scum," you say. "Let me go." <</if>> <br><br> The <<person1>><<person>> laughs. "Let you go? Sure. After I've had my fun." <<elseif $phase is 1>> <<if $submissive gte 1150>> "Please don't hurt me," you say. "I promise I won't tell anyone." <<elseif $submissive lte 850>> "This is childish," you say. "Let me go now and I won't tell anyone." <<else>> "Please let me go," you say. "I won't tell anyone." <</if>> <br><br> The <<person1>><<person>> laughs. "Sure. After I've had my fun." <<else>> <</if>> <<He>> returns to <<his>> seat as the <<person3>><<person>> prepares to throw. <br><br> The dart flies over your shoulder. "Fuck," the <<person>> says as <<he>> sits in defeat. The <<person1>><<person>> raises <<his>> fists. "I win! Now clear off you two. I want privacy." <br><br> The <<person2>><<person>> shakes <<his>> head. "That wasn't agreed." <<He>> opens a beer. "We're watching. I wanna see what you do to this <<girl>>." <br><br> The <<person1>><<person>> sighs, but doesn't protest. <<He>> pulls the board away from you. Their eyes feast on your <<lewdness>>. <br><br> <<link [[Next|Passout Docks Rape]]>><<set $enemyno to 1>><<set $enemynomax to 1>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> The pair cheer their colleague on. <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Passout Docks Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Passout Docks Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The pair applaud. "I think I've learned something intimate about you," the <<person2>><<person>> says. <br><br> "Sh-shut it," the <<person1>><<person>> responds. <<He>> unties you from the chair, but leaves the rope around you. "You keep it shut too. Not that anyone will care." <<He>> opens the container and kicks you out. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks]]>><</link>> <<else>> You kick the <<person>> against the metal wall. <<He>> cries out in pain and clutches <<his>> back. <br><br> "<<pShes>> tied up mate!" the <<person2>><<person>> says as the <<person3>><<person>> keels over with laughter. <br><br> <<tearful>> you kick open the door and leave the container. The pair don't stop you, but continue to mock their colleague. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks]]>><</link>> <</if>> <<set $stress -= 2000>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<set $dockpubcount += 1>> <<if $hour gte 3 and $hour lte 18>> Your colleagues pat your back, congratulating your endurance. They separate and stagger home. <<gcool>><<dockstatus 5>> <br><br> <<destinationeventend>> <<elseif $rng gte 81>> <<generateSailor 1>><<generateSailor 2>><<generateSailor 3>><<generateSailor 4>><<generateSailor 5>><<generateSailor 6>><<person1>> Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Mer Street. It's busy. Sailors from the moored ships are unwinding here. <br><br> "Pub quiz in ten minutes," the jovial owner shouts. "Winning team gets a round on the house." Your colleagues sign up at once. The sailors scoff. "You got no chance," one of them, a <<person>>, says. Your colleagues throw colourful insults in response. <br><br> "You lot talk big," the <<person>> says after much back and forth. <<He>> pulls £60 from <<his>> pocket. <<His>> fellow sailors do likewise. "That's £360 says we win the quiz." Despite their previous bluster, the dockers seem unsure. <br><br> <<if $promiscuity gte 35>> <<link [[Bet your body|Docks Pub Crawl Body]]>><<dockstatus 1>><</link>><<promiscuous3>><<gcool>> <br> <</if>> <<if $money gte 6000>> <<link [[Match their bet (£60)|Docks Pub Crawl Bet]]>><<set $money -= 6000>><</link>> <br> <</if>> <<link [[Don't bet anything|Docks Pub Crawl Quiz Refuse]]>><<set $phase to 0>><</link>> <br> <<link [[Don't take part|Docks Pub Crawl Quiz Refuse]]>><<set $phase to 1>><</link>> <br> <<elseif $rng gte 61>> Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Harvest Street. Some rough looking patrons eye you up as you enter. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<generate1>><<person1>>A <<person>> sits beside you and places <<his>> hand on your thigh. "Fancy disappearing together for a few minutes?" <<he>> says. <br><br> <<link [[Accept|Docks Pub Crawl Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<link [[Refuse|Docks Pub Crawl Sex Refuse]]>><</link>> <br> <<else>> You drink a couple of rounds together, ignoring evil looks from the regular patrons. You leave with the other dockers. <br><br> <<dockpuboptions>> <</if>> <<elseif $rng gte 41>> Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Barb Street. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You overhear one of the other dockers talking about you. <<generate1>><<person1>>"You sure the <<girl>> can handle it," <<he>> says. "The drinking, I mean. I don't want to get in trouble with <<pher>> parents or nothing." <br><br> <<link [[Challenge to drinking contest|Docks Pub Crawl Contest]]>><<dockstatus 1>><<set $phase to 0>><</link>><<gcool>> <br> <<link [[Remain silent|Docks Pub Crawl Silent]]>><<dockstatus -1>><</link>><<lcool>> <br> <<else>> People pay you and the other dockers no mind. You drink a few rounds and leave together. <br><br> <<dockpuboptions>> <</if>> <<elseif $rng gte 21>> Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on Connudatus Street. <br><br> <<generate1>><<generate2>><<person2>>You notice a docker eyeing up a <<person>> on the other side of the room. <br><br> <<link [[Encourage|Docks Pub Crawl Eyeing Encourage]]>><</link>> <br> <<link [[Ignore|Docks Pub Crawl Eyeing Ignore]]>><</link>> <br> <<else>> Accompanying your colleagues, you <<if $drunk gte 360>>stagger<<else>>walk<</if>> into a pub on the High Street. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You attract attention. Other patrons keep trying to flirt with you. <br><br> <<link [[Flirt|Docks Pub Crawl Flirt]]>><</link>><<promiscuous1>> <br> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<link [[Tease|Docks Pub Crawl Tease]]>><</link>><<exhibitionist1>> <br> <</if>> <<link [[Ignore|Docks Pub Crawl Flirt Ignore]]>><</link>> <br> <<else>> No one pays you or the other dockers much mind. You drink a few rounds and leave together. <br><br> <<dockpuboptions>> <</if>> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $submissive gte 1150>> "You should talk to <<him>>," you say. "Just be yourself." <<elseif $submissive lte 850>> "Talk to <<him>>," you say. "<<He>> will appreciate the assertiveness." <<else>> "You should talk to <<him>>," you say. "You'll regret it if you don't." <</if>> <br><br> The docker finishes their drink, takes a deep breath and marches over. The <<person>> looks up. You can't hear them over the din of the pub, but <<he>> seems to respond well. <<if $rng gte 51>> <<He>> takes the docker's hand and together they walk outside. The docker gives you a grateful smile before disappearing. <<gcool>><<dockstatus 1>> <br><br> <<else>> Until <<he>> sneers and throws <<his>> drink in the docker's face. <br><br> The docker returns, eyes downcast and hair dripping. <br><br> <</if>> You finish your drink and leave with your colleagues. <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You decide to keep to yourself. You finish your drink and leave with your colleagues. <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You flirt back, revelling in the attention. You manage to convince someone to pay for drinks for you and your colleagues. <<dockstatus 1>><<gcool>> <<promiscuity1>><<set $money += 500>> You and the dockers finish your drinks and leave together. <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You hike your skirt up, giving them a tantalising glimpse of your upper thighs just short of your <<undies>>. One of your colleagues, a <<generate1>><<person1>><<person>>, spoils the fun and pulls your $worn.lower.name over your thighs proper. "Sorry," <<he>> says. "But you're working them up a bit too well. I don't want to lose teeth protecting you." <<exhibitionism1>> You and the dockers finish your drinks and leave together. <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You ignore the flirters, finish your drink and leave with your colleagues. <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase is 0>><<set $phase += 1>> <<if $submissive gte 1150>> "You're wrong," you say. Everyone turns to you. "I bet I can drink even more than you." <<elseif $submissive lte 850>> You laugh. Everyone turns to you. "It's you I'm worried about," you say to the <<person>>. "You'll be out cold within an hour." <<else>> "I can handle myself," you say. Everyone turns to you. "In fact, I can handle drink better than you." <</if>> <br><br> The <<generate2>><<person2>><<person>> jabs the <<person1>><<person>> with <<his>> elbow. "That's a challenge," <<person2>><<he>> says. The <<person1>><<person>> sighs and takes the seat in front of you as the other dockers rearrange themselves to watch. They're so enthused they offer to pay for the drinks. <br><br> <<link [[Next|Docks Pub Crawl Contest]]>><</link>> <br> <<elseif $phase is 1>><<set $phase += 1>> <<generate3>><<person3>>The bartender arrives with two glasses. "Scotch," <<he>> says. "Let's start you off easy." <br><br> <<if $dockpubcount gte 4>> <<person1>>"I don't think this'll take long," the <<person>> says. "We've had more than a few already." <br><br> <</if>> <<link [[Drink|Docks Pub Crawl Contest]]>><<alcohol 180>><</link>> <br> <<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>> <br> <<elseif $phase is 2>><<set $phase += 1>> You drink the scotch as the audience cheers. It burns your throat. <br><br> The <<person1>><<person>> coughs. "No shame in quitting," <<he>> says. "I'm a seasoned drinker, and I don't want to carry you home after." <br><br> The <<person3>>bartender returns, holding two more glasses. "Vodka," <<he>> says. "But stronger than you're used to, I reckon." <br><br> <<link [[Drink|Docks Pub Crawl Contest]]>><<alcohol 180>><</link>> <br> <<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>> <br> <<elseif $phase is 3>><<set $phase += 1>> You drink the vodka as the audience cheers once more. You feel a bit nauseous. <br><br> "That tasted foul," the <<person1>><<person>> says. "I must be pretty pissed already if I'm doing this." <br><br> The <<person3>>bartender returns, holding two more glasses. "Absinthe," <<he>> says. "Made locally. This was illegal not long ago." <br><br> The <<person1>><<person>> sways slightly as <<he>> takes the drink. <br><br> <<link [[Drink|Docks Pub Crawl Contest]]>><<alcohol 120>><<hallucinogen 120>><</link>> <br> <<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>> <br> <<elseif $phase is 4>><<set $phase += 1>> You drink the absinthe. You almost gag. The <<person1>><<person>> does, but <<he>> manages to keep it down. <<He>> doesn't say anything. <br><br> The bartender returns with another two glasses. The liquid is bright and colourful. "Local special," <<he>> smiles. "Not on the menu." <br><br> <<link [[Drink|Docks Pub Crawl Contest]]>><<alcohol 120>><<drugs 120>><<arousal 1800>><</link>><<ggarousal>> <br> <<link [[Stop|Docks Pub Crawl Contest Stop]]>><<dockstatus -1>><</link>><<lcool>> <br> <<else>> You drink the colourful liquid. It's sweet, and makes you feel warm. <br><br> The <<person1>><<person>> lifts <<his>> drink. "I prom-" <<he>> hiccups. "I promised myself. Never again." <<He>> places the glass on the table. "You win." The audience cheers with more vigour than before. Someone raises your arm and several others pat your back. "Now," the <<person>> continues. "I need a piss." <<gcool>><<dockstatus 1>> <br><br> <<earnFeat "Under the Table">> <<if $arousal gte $arousalmax>> The warmth in you continues to build, and build, until your whole body shakes. You pass the point of no return. <br><br> <<orgasm>> <br><br> You fall to the ground, writhing and moaning in front of your astonished colleagues. The <<person>> returns as you regain control. <<He>> shakes <<his>> head. <br><br> You leave the pub with the other dockers, feeling spent and flushed. They don't mention what happened, but something has them smiling. <br><br> <<dockpuboptions>> <<else>> Your colleagues finish their drinks, the <<person>> returns, and you leave the pub together. <br><br> <<dockpuboptions>> <</if>> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase is 4>> You shake your head and push the glass away from you. All eyes turn to the <<person>>, who lifts <<his>> and smells it. <<He>> places it back on the table. "I prom-" <<he>> hiccups. "I promised myself. Never again." It's a draw. The dockers are disappointed. <<lcool>><<dockstatus 1>> <br><br> Your colleagues finish their drinks and you leave the pub together. <br><br> <<dockpuboptions>> <<else>> You shake your head and push the glass away from you. All eyes turn to the <<person>>, who lifts <<his>> and smells it. <<He>> downs it in one motion, and the dockers cheer. One raises <<his>> arm and several others pat <<his>> back. <<lcool>><<dockstatus 1>> <br><br> Your colleagues finish their drinks and you leave the pub together. <br><br> <<dockpuboptions>> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You don't interject. <br><br> You finish drinking and leave the pub with your colleagues. <br><br> <<dockpuboptions>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 20>> <<He>> takes your hand and leads you to the <<if $pronoun is "m">>men's<<else>>women's<</if>> toilets. <<He>> pushes you against the sinks and grasps at your clothing. <<promiscuity1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Docks Pub Crawl Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Pub Crawl Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You dockers aren't usually so cute," <<he>> says as <<he>> adjusts <<his>> clothes. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to the pub to find your colleagues finishing their drinks. You leave together. <br><br> <<dockpuboptions>> <<elseif $enemyhealth lte 0>> You shove the <<person>> into a cubicle and escape the toilets. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to the pub to find your colleagues finishing their drinks. You leave together. <br><br> <<dockpuboptions>> <<else>> "Fine," <<he>> says. "You're lucky I don't just take you anyway." <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to the pub to find your colleagues finishing their drinks. You leave together. <br><br> <<dockpuboptions>> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> The <<person>> grasps your neck and leans in. "I tried asking nicely," <<he>> whispers. "Now how abouts you come with me, and I won't need to hurt you." <<gtrauma>><<gstress>><<trauma 1>><<stress 1>> <br><br> <<if $submissive lte 500>> "You're gonna regret touching me," you say. You smash your glass over the <<persons>> head. <<He>> tries to dodge the blow, but loses balance and falls off <<his>> chair. Your colleagues cheer. <br><br> "Unprovoked!" the <<person>> says as <<he>> nurses <<his>> scalp. <br><br> The pub owner rushes over. <<generate2>><<person2>> "Last thing I need is a brawl," <<he>> says. "You dockers always bring trouble. Get out." <br><br> "That was self defence," you argue, but <<he>> won't hear it. Your colleagues down the last of their drink and together you leave the pub. They don't seem to mind. <<gcool>><<dockstatus 1>> <br><br> <<else>> One of your colleagues notices, and smashes a glass over the <<persons>> head. <<He>> tries to dodge the blow, but loses balance and falls off <<his>> chair. <br><br> "Unprovoked!" the <<person>> says as <<he>> nurses <<his>> scalp. <br><br> The pub owner rushes over. <<generate2>><<person2>> "Last thing I need is a brawl," <<he>> says. "You dockers always bring trouble. Get out." <br><br> Your colleagues argue that it was justified, but <<he>> won't hear it. They down the last of their drink and together you leave the pub. <br><br> <</if>> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $submissive gte 1150>> "I-I hope it's worth this much," you say. "I bet my body." <<elseif $submissive lte 850>> It's your turn to scoff. "That all?" you say. "Fine. I bet my body. If you win, you can do whatever you want to me." <<else>> "Instead of money," you say. "If you win, you can have me." <</if>> <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> The sailors look at each other, excited. "Free drinks," the <<person>> says. "And a free <<girl>>. It's our lucky night." <br><br> "Dream on," one of your colleagues says, though they seem happy that they don't stand to lose anything. <br><br> The pub owner steps up to a microphone in the corner of the room, preparing to read the first question. <br><br> <<set $dockquiz to "body">> <<link [[Next|Docks Pub Crawl Quiz]]>><<set $phase to 0>><<set $dockquizhome to 0>><<set $dockquizaway to 0>><</link>> <br> <<else>> "Nope," the <<person>> says. "We could get a whore cheaper than that." <<person2>>The <<person>> sat beside <<him>> looks crestfallen, and eyes you up<<person1>>. <br><br> <<if $money gte 6000>> <<link [[Match their bet (£60)|Docks Pub Crawl Bet]]>><<set $money -= 6000>><</link>> <br> <</if>> <<link [[Don't bet anything|Docks Pub Crawl Quiz Refuse]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You put £60 on the table. Your colleagues follow suit, though some with a grumble. "Thanks for your contribution," the <<person>> says. "That's our night paid for." <br><br> The pub owner steps up to a microphone in the corner of the room, preparing to read the first question. <br><br> <<set $dockquiz to "money">> <<link [[Next|Docks Pub Crawl Quiz]]>><<set $phase to 0>><<set $dockquizhome to 0>><<set $dockquizaway to 0>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase is 0>> You do nothing, and nor do any of your colleagues. "Thought so," the <<person>> says as the other sailors laugh. "You lot are all talk." <br><br> The pub owner steps up to a microphone in the corner of the room, preparing to read the first question. <br><br> <<set $dockquiz to "none">> <<link [[Next|Docks Pub Crawl Quiz]]>><<set $phase to 0>><<set $dockquizhome to 0>><<set $dockquizaway to 0>><</link>> <br> <<else>> You do nothing, and nor do any of your colleagues. "Thought so," the <<person>> says as the other sailors laugh. "You lot are all talk." <br><br> You don't pay attention to the quiz, and your colleagues lose to the sailors. You leave together in a sour mood. <br><br> <<dockpuboptions>> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase is 0>><<set $phase += 1>> The first category <<dockpubquiz>> <<elseif $phase is 1>><<set $phase += 1>> The second category <<dockpubquiz>> <<elseif $phase is 2>><<set $phase += 1>> The third category <<dockpubquiz>> <<elseif $phase is 3>><<set $phase += 1>> The fourth category <<dockpubquiz>> <<elseif $phase is 4>><<set $phase += 1>> The fifth category <<dockpubquiz>> <<else>> <<if $dockquizhome gt $dockquizaway>> "And the winners are," the owner announces. "The dockers!" You cheer and drum the table with your colleagues, until the owner convinces you to settle down. <br><br> <<earnFeat "Pub Crawl Victors">> <<if $dockquiz is "money">> The sailors aren't impressed. "Rigged," the <<person>> says, but they hand over the cash. You've gained <<moneyGain 60>>. <<set $money += 6000>> <br><br> You and your colleagues enjoy your free drinks and leave in an elevated mood. <<lstress>><<stress -6>> <br><br> <<dockpuboptions>> <<elseif $dockquiz is "body">> The sailors aren't impressed. "Rigged," the <<person>> says, but they hand over the cash. <br><br> <<link [[Take the money for yourself|Docks Pub Crawl Take]]>><<dockstatus -1>><</link>><<lcool>> <br> <<link [[Share the money with your colleagues|Docks Pub Crawl Share]]>><<dockstatus 1>><</link>><<gcool>> <br> <<else>> The sailors aren't impressed. "Rigged," the <<person>> says. <br><br> You and your colleagues enjoy your free drinks and leave in an elevated mood. <<lstress>><<stress -6>> <br><br> <<dockpuboptions>> <</if>> <<elseif $dockquizhome is $dockquizaway>> "And the winners are," the owner announces. "No one! It's a draw." The dockers and sailors seem equally upset. <br><br> You and your colleagues leave soon after. <<if $dockquiz is "money">><<set $money += 6000>><</if>> <br><br> <<dockpuboptions>> <<else>> "And the winners are," the owner announces. "The sailors!" They cheer and laugh until the owner convinces them to settle down. <br><br> <<if $dockquiz is "money">> They take their money. "Sorry guys," the <<person>> says. "Shoulda known better than to challenge us." <<lcool>><<dockstatus -1>> <br><br> You and your colleagues leave in a sour mood. <<lstress>><<stress -6>> <br><br> <<dockpuboptions>> <<elseif $dockquiz is "body">> The <<person>> looks at you and makes a come-hither motion. <<His>> fellow sailors stare at you with ravenous eyes. "Time to pay up," <<he>> says. "Get that bum over here." <br><br> <<link [[Walk over|Docks Pub Crawl Gangbang]]>><<set $sexstart to 1>><</link>> <br> <<if $rng gte 81>> <<link [[Refuse|Docks Pub Crawl Fight]]>><<dockstatus -1>><</link>><<lcool>> <br> <<else>> <<link [[Refuse|Docks Pub Crawl Gangbang Refuse]]>><<dockstatus -1>><</link>><<lcool>> <br> <</if>> <<else>> You and your colleagues leave in a sour mood. <<lstress>><<stress -6>> <br><br> <<dockpuboptions>> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $submissive gte 1150>> "S-sorry," you say. "But I don't want to." <<elseif $submissive lte 850>> "Fuck off," you say. "You didn't think I'd really bet myself for so little, right?" <<else>> "No," you shake your head. "I'm not doing that over a pub quiz." <</if>> <br><br> "Figures," the <<person>> says. <<He>> walks closer, but your colleagues form a protective barrier and <<he>> relents. "You're probably worn out after fucking half the docks." <br><br> You leave the pub with your colleagues. <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $submissive gte 1150>> "S-sorry," you say. "But I don't want to." <<elseif $submissive lte 850>> "Fuck off," you say. "You didn't think I'd really bet myself for so little, right?" <<else>> "No," you shake your head. "I'm not doing that over a pub quiz." <</if>> <br><br> "Figures," the <<person>> says. <<He>> walks closer, but your colleagues form a protective barrier. <<He>> smacks one of them across the face, who then slaps <<him>> back. The other sailors rush to <<his>> defence as a brawl breaks out. <br><br> <<link [[Join in|Docks Pub Crawl Join]]>><<def 1>><<stress -6>><<pain 5>><<crimeup 50>><<dockstatus 1>><</link>><<gcool>><<crime>><<gpain>><<lstress>> <br> <<link [[Calm everyone down|Docks Pub Crawl Calm]]>><<dockstatus -1>><</link>><<lcool>> <br><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You pick up a bystander's drink and drench the <<persons>> hair. <<He>> sneers and lunges, clutching your throat and dragging you to the ground. One swift kick to the <<if $NPCList[0].penis isnot "none">>cock<<else>>pussy<</if>> and <<he>> releases you, and clutches <<his>> groin in agony. <br><br> You stand up as security separate your colleagues from the sailors. "Out!" the pub owner shouts, gesturing at you and the other dockers. "You lot first. Out!" <br><br> The owner glares at you as you leave with your laughing colleagues. <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if currentSkillValue('physique') gte 12000>> You stand in the middle of one of the fights and manage to hold a sailor and docker away from each other. A couple of the more level heads on both sides watch you and, inspired by your act, intervene themselves. They manage to calm things enough that security can form a line between the dockers and sailors. <<else>> You try separate one of the fights, but just get knocked aside. A couple of the more level heads on both sides watch you and, inspired by your act, intervene themselves. They manage to calm things enough that security can form a line between the dockers and sailors. <</if>> "Out!" the pub owner shouts, gesturing at you and the other dockers. "You lot first. Out!" <br><br> You leave with your laughing colleagues. <br><br> <<dockpuboptions>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> You walk over to the sailor's table. They grasp your arms and pull you onto it. "Not in here!" the pub owner shouts, but they pay no heed. <br><br> You feel your colleagues watching, along with the rest of the pub. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Docks Pub Crawl Gangbang Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Pub Crawl Gangbang]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<fameprostitution 30>> Applause fills the pub. The sailors clink and swig their free drinks. "This is the life," the <<person>> sighs. <br><br> <<clothesontowel>> <<endcombat>> <<tearful>> you climb down from the table. Your colleagues pat your back. "Thanks for taking one for the team," a <<generate1>><<person1>><<person>> says. <br><br> "One?" a <<generate2>><<person2>><<person>> interjects. "You mean six." The <<person1>><<person>> glares at <<person2>><<him>>. <br><br> You leave the pub with your colleagues. <br><br> <<dockpuboptions>> <<elseif $enemyhealth lte 0>> You shove the <<person>> away from you. <<He>> stumbles into another patron, who punches <<him>> in the jaw. Someone throws a glass. Then, someone throws a table. The pub breaks into a brawl. <br><br> <<clothesontowel>> <<endcombat>> Someone grasps your shoulders and hauls you to your feet. It's one of your colleagues. <<generate1>><<person1>><<He>> looks amused. <<tearful>> you keep low and escape the chaos with your fellow dockers. <br><br> <<dockpuboptions>> <<else>> The sailors seem reluctant to stop, but your colleagues arrive at your side and help you to your feet. <<lcool>><<dockstatus -1>> <br><br> <<clothesontowel>> <<endcombat>> <<tearful>> you leave the pub with the other dockers. The sailors heckle you. <br><br> <<dockpuboptions>> <</if>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> Your colleagues reach for the money, but you snatch it away from them. You remind them whose butt was on the line. They grumble, but agree. You've gained <<moneyGain 360>>. <br><br> You and your colleagues enjoy your free drinks and leave in an elevated mood. <<alcohol 60>><<lstress>><<stress -6>> <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> You let your colleagues have their share. You've gained <<moneyGain 60>>. <br><br> You and your colleagues enjoy your free drinks and leave in an elevated mood. <<alcohol 60>><<lstress>><<stress -6>> <br><br> <<dockpuboptions>><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase2 is 0>> <<if random(1, 2) is 2>> <<set $dockquizhome += 1>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <br><br> <</if>> <<elseif $phase2 is 1>> <<if currentSkillValue('science') gte random(1, 1000)>> <<set $dockquizhome += 1>> You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> <<if currentSkillValue('science') lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if currentSkillValue('science') gte 700>>You were sure you got it right.<</if>> <br><br> <</if>> <<else>> You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise. <br><br> <</if>> The owner reads the sailor's answers. <<if random(1, 2) is 2>> <<set $dockquizaway += 1>> "That's a point to the sailors." A cheer erupts from their table. <br><br> <<else>> "Sorry guys. No points." <br><br> The <<person>> shoves the <<person2>><<person>> sat next to <<him>>. <<person1>>"I thought you were good at this shit." <br><br> <</if>> <<link [[Next|Docks Pub Crawl Quiz]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase2 is 0>> <<if random(1, 2) is 2>> <<set $dockquizhome += 1>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <br><br> <</if>> <<elseif $phase2 is 1>> <<if currentSkillValue('maths') gte random(1, 1000)>> <<set $dockquizhome += 1>> You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> <<if currentSkillValue('maths') lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if currentSkillValue('maths') gte 700>>You were sure you got it right.<</if>> <br><br> <</if>> <<else>> You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise. <br><br> <</if>> The owner reads the sailor's answers. <<if random(1, 2) is 2>><<set $dockquizaway += 1>> "That's a point to the sailors." A cheer erupts from their table. <br><br> <<else>> "Sorry guys. No points." They groan. <br><br> <</if>> <<link [[Next|Docks Pub Crawl Quiz]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase2 is 0>> <<if random(1, 2) is 2>> <<set $dockquizhome += 1>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <br><br> <</if>> <<elseif $phase2 is 1>> <<if $englishSuccess>> <<set $dockquizhome += 1>> You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> <<if currentSkillValue('english') lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if currentSkillValue('english') gte 700>>You were sure you got it right.<</if>> <br><br> <</if>> <<else>> You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise. <br><br> <</if>> The owner reads the sailor's answers. <<if random(1, 2) is 2>> <<set $dockquizaway += 1>> "That's a point to the sailors." A cheer erupts from their table. <br><br> <<else>> "Sorry guys. No points." They groan. <br><br> <</if>> <<link [[Next|Docks Pub Crawl Quiz]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase2 is 0>> <<if random(1, 2) is 2>> <<set $dockquizhome += 1>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <br><br> <</if>> <<elseif $phase2 is 1>> <<if currentSkillValue('history') gte random(1, 1000)>> <<set $dockquizhome += 1>> You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> <<if currentSkillValue('history') lte 300>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. <<if $historytrait gte 4>>You were sure you got it right.<</if>> <br><br> <</if>> <<else>> You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise. <br><br> <</if>> The owner reads the sailor's answers. <<if random(1, 2) is 2>><<set $dockquizaway += 1>> "That's a point to the sailors." A cheer erupts from their table. <br><br> <<else>> "Sorry guys. No points." They groan. <br><br> <</if>> <<link [[Next|Docks Pub Crawl Quiz]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<dockeffects>><<effects>> <<if $phase2 is 0>> <<if random(1, 2) is 2>> <<set $dockquizhome += 1>> You let your colleagues answer the questions. They argue a bit, but write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. They make lewd gestures at the sailors, who return the display. <<lstress>><<stress -1>> <br><br> <<else>> You let your colleagues answer the questions. They write them down, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. The sailors laugh. <<if $dockquiz is "body">>"Guess it's up to us to teach you the ropes," the <<person>> teases.<<else>>"Don't worry," the <<person>> teases. "We didn't expect better."<</if>> <br><br> <</if>> <<elseif $phase2 is 1>> <<if $promiscuity gte random(1, 100)>> <<set $dockquizhome += 1>> You write down the answers, fold the paper and hand it to the pub owner. The sailors do likewise. <br><br> "That's a point to the dockers," The owner says. You cheer with your colleagues. <<lstress>><<stress -1>> <br><br> <<else>> <<if $promiscuity lte 30>>You're not confident, but you write down the answers, fold the paper and hand it to the pub owner.<<else>>You write down the answers, fold the paper and hand it to the pub owner.<</if>> The sailors do likewise. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. The sailors laugh. <<if $dockquiz is "body">>"Guess it's up to us to teach you the ropes," the <<person>> teases.<<else>>"Don't worry," the <<person>> teases. "We didn't expect better."<</if>> <br><br> <</if>> <<else>> You convince your colleagues that you know your stuff, and write down nonsense answers. You fold the paper and hand it to the pub owner. <br><br> The owner reads your paper. "The dockers score zero." You grumble with your colleagues. What a surprise. <br><br> <</if>> The owner reads the sailor's answers. <<if random(1, 2) is 2>><<set $dockquizaway += 1>> "That's a point to the sailors." A cheer erupts from their table. "You learn a thing or two sailing between ports," the <<person>> says. <br><br> <<else>> "Sorry guys. No points." They boo. "You lot don't know nothing," the <<person>> says. <br><br> <</if>> <<link [[Next|Docks Pub Crawl Quiz]]>><</link>> <br><<effects>><<set $lock to 400>> <<generateSecurity 1>><<person1>> You see a security guard at the gate, resting <<his>> feet on <<his>> desk and playing with <<his>> phone. <br><br> Despite <<his>> distraction, <<he>> would spot you if you approached. There's a smaller gate to the side, but it's padlocked shut. <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Docks Sneak Pick]]>><<pass 5>><<crimeup 1>><<endevent>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Docks]]>><<endevent>><<set $bus to "mer">><</link>> <br><<effects>> You successfully pick the lock, and sneak into restricted area of the docks. <br><br> <<link [[Next|Docks Sneak]]>><</link>> <br><<effects>> <<skul_dock_init>> You are on the docks. <<if $stress gte $stressmax>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "docksSneak">> <<else>> You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<link [[Next|Passout Docks]]>><</link>> <br> <<else>> <<ambulance>> <</if>> <</if>> <<elseif $daystate isnot "night">> The sun appears over the horizon. You hear voices from the entrance, and a clank of metal. The first workers are arriving for the day. <br><br> <<pass 5>> You won't be able to steal anything in daylight. <<if $exposed gte 1>> You sneak back to the entrance, hoping to keep your <<lewdness>> concealed. You make it through the side gate without being spotted. <<else>> You walk back to the entrance. No one pays you much attention. <</if>> <br><br> <<link [[Next|Docks]]>><<set $bus to "mer">><</link>> <br> <<elseif $eventskip is 0>> <<events_skul_dock>> <<else>> <<switch $bus>> <<case "NW">> You sneak beside the anchored ship. <<case "N">> You sneak aboard the gangway leading atop the anchored ship. <<case "NE">> You sneak to the warehouse at the water's edge. It's full of machinery, but many containers are stacked high outside. <<case "W">> You sneak between the inert cranes. <<case "M">> You sneak between two stacks of cargo containers that tower above you. <<case "E">> You sneak beside the office building. <<case "SW">> You sneak through the lorry unloading area. Several vehicles are being stored here overnight. <<case "S">> You sneak past the front gate. <<case "SE">> You sneak through the open car park. <</switch>> <br><br> <<dock_security_text>> <br><br> <<if $skul_dock[$bus].state is "empty">> You've searched the containers here. <br><br> <<elseif $skul_dock[$bus].state is "known" and $skul_dock[$bus].contents is "none">> The containers here hold nothing of value to you. <br><br> <<else>> <<link [[Break into the containers (0:30)|Docks Search]]>><<crimeup 5>><<dock_security 1>><</link>><<crime>><<gsecurity>><<skul_dock_state $bus>> <br> <</if>> <<skul_dock_nav>> <<if $bus is "NW" or $bus is "N" or $bus is "NE">> <<link [[Dive into the sea|Docks Dive]]>><</link>> <br> <</if>> <</if>> <<set $eventskip to 0>><<effects>> <<skul_dock_init>> The containers are virtually identical. One by one, you pick the padlocks and enter the containers. <<if $skulduggery lt 500>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<rng 6>> <<if $rng is 1>> You find lots of construction materials. <<elseif $rng is 2>> You find lots of fruit and vegetables. <<elseif $rng is 3>> You find lots of farming equipment. <<elseif $rng is 4>> You find lots of vehicle parts. <<elseif $rng is 5>> They're all empty. <<else>> You find barrels of crude oil. <</if>> <<if $rng isnot 5>> Valuable in bulk, but you can't carry much. <</if>> <br><br> <<if $skul_dock[$bus].contents is "gold">> <<if $skul_dock[$bus].state is "known">> You know there's gold here somewhere. You break into another. It's full of brown packages. You recognise them. You search among them, and then you find it. It's heavier than the others. You tear it open, and find the small bar of gold. <br><br> <<earnFeat "Employee Benefits">> <<link [[Take it (0:05)|Docks Gold]]>><<pass 5>><<crimeup 3000>><<set $blackmoney += 3000>><</link>><<crime>> <br> <<else>> You keep searching, and come to a container full of brown packages. <br><br> <<link [[Search carefully (1:00)|Docks Gold Careful]]>><<pass 60>><</link>> <br> <<link [[Tear into them (0:05)|Docks Gold Tear]]>><<crimeup 100>><<pass 5>><</link>><<crime>> <br> <</if>> <<elseif $skul_dock[$bus].contents is "aphrodisiacs">> <<if $skul_dock[$bus].state is "known">> You know that strange fluid is here somewhere. You break into another, and a purple light greets you. A number of canisters sit inside, marked with hazard warnings. But only one emits light. The strange fluid swirls behind the glass. <br><br> <<else>> You keep searching. You break into another, and a purple light greets you. A number of canisters sit inside, marked with hazard warnings. But only one emits light. A strange fluid swirls behind the glass. <br><br> <</if>> <<link [[Take it (0:05)|Docks Aphrodisiacs]]>><<pass 5>><<crimeup 1200>><<set $blackmoney += 1200>><</link>><<crime>> <br> <<elseif $skul_dock[$bus].contents is "electronics">> <<if $skul_dock[$bus].state is "known">> You know that one of these hold something you can actually carry. You break into another. The interior is loaded with electronic goods. The televisions are too big to carry, but there are smaller items as well. You won't get their full value on the black market, but they should be valuable enough to be worth the trouble. <br><br> <<else>> You search another. The interior is loaded with electronic goods. Televisions, speakers, most too big to carry. But there are smaller items as well. You won't get their full value on the black market, but they should be valuable enough to be worth the trouble. <br><br> <</if>> <<link [[Take them (0:05)|Docks Electronics]]>><<pass 5>><<crimeup 300>><<set $blackmoney += 300>><</link>><<crime>> <br> <<elseif $skul_dock[$bus].contents is "fertiliser">> <<if currentSkillValue('tending') gte 400>> <<if $skul_dock[$bus].state is "known">> You know that one of these hold something you can actually carry. You break into another. The interior is loaded with fertiliser bags. While you know you can't carry much, you do know that having some on hand may be useful to you. <br><br> <<else>> You search another. The interior is loaded with bags of fertiliser. While you know you can't carry much, having some on hand might be useful. <br><br> <</if>> <<link [[Take some (0:05)|Docks fertiliser]]>><<pass 5>><<crimeup 200>><<set $fertiliser.current++>><</link>><<crime>> <<else>> You search another. The interior is loaded with bags of what looks like dirt filled inside. <br><br> <</if>> <br> <<elseif $skul_dock[$bus].contents is "equipment">> <<if $skul_dock[$bus].state is "known">> You know there's specialist equipment here. You break into another. The interior is full of crates stamped with a pink symbol. The light catches on something in the back. <br><br> <<else>> You search another. The interior is full of crates stamped with a pink symbol. The light catches on something in the back. A black catsuit. <br><br> <</if>> <<link [[Next|Docks Catsuit]]>><</link>> <br> <<else>> You open the final container. It's empty. <br><br> <</if>> <<link [[Leave|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<set $skul_dock[$bus].state to "empty">> <<pass 30>><<effects>> You pocket the gold, and leave the container. It'll be worth a lot on the black market. <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> You try to guess at the contents of each package. You don't want to draw more attention than necessary, after all. Most are light. Mostly cheap plastic tat, you think. Until you lift a small parcel that's heavier than the others. <br><br> You open it, just enough to peek inside. A yellow glint greets you. It's a small bar of gold. <br><br> <<link [[Take it|Docks Gold]]>><<crimeup 3000>><<set $blackmoney += 3000>><</link>><<crime>> <br> <<link [[Leave it|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> You tear into the first package. Cheap toys. You tear into the next, and the next. Mostly cheap plastic tat. Nothing of value. At first. <br><br> You open a heavy parcel. The contents clatter to the floor. It's a small bar of gold. <br><br> <<link [[Take it|Docks Gold]]>><<crimeup 3000>><<set $blackmoney += 3000>><</link>><<crime>> <br> <<link [[Leave it|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> You take the strange fluid, and leave the container. <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> You snatch all the phones, cameras, and other smaller devices, and leave the container. <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> You grab a bag of fertiliser, and leave the container. <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<npc Wren>><<person1>> <<if $wren_seen is "cards" or $wren_seen is "letter" or $wren_seen is "catsuit">> You hear a click, <span class="red">and the end of a pistol emerges from the dark.</span> A <<personsimple>> with <<if $pronoun is "m">>short<<else>>shoulder-length<</if>> hair follows. <span class="gold">It's Wren.</span> "Not who I was expecting," <<he>> says, lowering <<his>> gun. <<covered>> <br><br> <<if $exposed gte 1>> <<He>> laughs. "You seem prone to losing your clothes, but you're in the right place." <<He>> points <<his>> gun at the black catsuit. "Should fit you." <<else>> "And here I thought you were just some <<girl>> in over <<pher>> head," <<he>> says. "Or did Bailey send you? Either way, I won't interfere." <<He>> points <<his>> gun at the black catsuit. "Should fit." <</if>> <br><br> "Hope you visit the estate soon," <<he>> says as <<he>> brushes past you. "Work keeps me busy, and it's good to let my hair down." <br><br> <<if isPubfameTaskAccepted("wren")>> You remember Mickey's favour. You have a letter to give to Wren. <<Hes>> already starting to walk away. <<else>> <<He>> disappears into the night. You turn back to the catsuit. <</if>> <br><br> <<elseif $wren_seen is "prison">> You hear a click, <span class="red">and the end of a pistol emerges from the dark.</span> A <<personsimple>> with <<if $pronoun is "m">>short<<else>>shoulder-length<</if>> hair follows. <span class="gold">It's Wren.</span> "Not who I was expecting," <<he>> says, lowering <<his>> gun. <<covered>> <br><br> <<if $exposed gte 1>> <<He>> laughs. "I'm afraid I have nothing for sale, but you're in the right place." <<He>> points <<his>> gun at the black catsuit. "Should fit you." <<else>> "I'm shocked prison didn't reform you. Shocked." <<He>> points <<his>> gun at the black catsuit. "Should fit." <</if>> <br><br> "Hope you stay a step ahead of them," <<he>> says as <<he>> brushes past you. "Work keeps me busy, but I look forward to meeting again." <br><br> <<He>> disappears into the night. You turn back to the catsuit. <br><br> <<else>> You hear a click, <span class="red">and the end of a pistol emerges from the dark.</span> A <<personsimple>> with <<if $pronoun is "m">>short<<else>>shoulder-length<</if>> hair follows. "Well well," <<he>> says. "Not who I was expecting." <<He>> lowers <<his>> gun, and examines you from head to toe. <<covered>> <br><br> <<if $exposed gte 1>> The <<personsimple>> laughs. "You're in the right place." <<He>> points <<his>> gun at the black catsuit. "Should fit you." <<else>> "Thought I knew all the rats in town," <<he>> says. "I won't stop you." <<He>> points <<his>> gun at the black catsuit. "Should fit." <</if>> <br><br> <span class="gold">"The name's Wren,"</span> <<he>> says as <<he>> brushes past you. "Work keeps me busy, but maybe we'll meet again." <br><br> <<if isPubfameTaskAccepted("wren")>> You remember Mickey's favour. You have a letter to give to a <<personsimple>> called Wren, and this must be <<him>>. <<Hes>> already starting to walk away. <<else>> <<He>> disappears into the night. You turn back to the catsuit. <</if>> <br><br> <</if>> <<if isPubfameTaskAccepted("wren")>> <<link [[Give Wren the letter|Docks Catsuit Letter]]>><</link>> <br> <</if>> <<link [[Wear the catsuit|Docks Catsuit Wear]]>><<endevent>><<set $wren_seen to "catsuit">><</link>> <br> <<link [[Take the catsuit|Docks Catsuit Take]]>><<endevent>><<set $wren_seen to "catsuit">><</link>><<effects>> <<set $wren_seen to "letter">> You call out for Wren to stop. <<He>> turns and looks at you with a curious smile. "Well, what is it?" <br><br> <<if $submissive gte 1150>> "Th-this is from the old man," you say, holding the Manila envelope to <<him>>. <<elseif $submissive lte 850>> "The old man sent me," you say, holding the Manila envelope to <<him>>. "Here." <<else>> "The old man told me to give this to you," you say, holding the Manila envelope to <<him>>. <</if>> <br><br> Wren plucks the letter from your hand, examines it from both sides and smirks. "Been waiting on that. Wonder what they've got for me this time." <<if !$pubfame.seen.includes("wrenOldman")>> <<set $pubfame.seen.pushUnique("wrenOldman")>><<set $pubfame.detail to "wrenOldman">> <<He>> tucks it away, and places a hand on your shoulder. "By the way, 'Mickey' can drop the 'old man' act. Tell them that when you see them." <<elseif !$pubfame.seen.includes("wrenLandry")>> <<set $pubfame.seen.pushUnique("wrenLandry")>><<set $pubfame.detail to "wrenLandry">> <<He>> tucks it away, and places a hand on your shoulder. "You mind asking 'Mickey' why they sent you instead of Landry? Seems like they're going a bit out of their way." <<else>> <<He>> tucks it away. <</if>> <br><br> <<pubfameCompleted "Wren">> <<He>> disappears into the night. You turn back to the catsuit. <br><br> <<link [[Wear the catsuit|Docks Catsuit Wear]]>><<endevent>><</link>> <br> <<link [[Take the catsuit|Docks Catsuit Take]]>><<endevent>><</link>><<effects>> <<set $catsuit_found to true>> <<upperwear 75 black>> It's tight, but you pull on the catsuit. It hugs your skin, and shows off your figure. <br><br> <i>You'll leave fewer traces of yourself while wearing the catsuit. Crime will increase more slowly.</i> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<set $catsuit_found to true>> <<uppersend 75 wardrobe black>> You take the catsuit. It might be handy later. <br><br> <i>You'll leave fewer traces of yourself while wearing the catsuit. Crime will increase more slowly.</i> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> You try to break into one of the cargo containers. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You manage to pick the padlock</span> just in time. You close it behind you, and wait for the sound of footsteps to pass. <br><br> <<skulduggeryuse>> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">You're still fumbling,</span> when a <<person>> walks around the corner. <<He>> drops the torch in surprise, and reaches for <<his>> radio. You turn and run.<<gsecurity>><<dock_security 1>> <br><br> <<skulduggeryuse>> <<athleticsdifficulty 1 1100 true>> <<if $athleticsSuccess>> The guard chases after you, <span class="green">but you manage to outpace <<him>>.</span><<gtiredness>><<gstress>><<stress 6>><<tiredness 6>> <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> The guard chases after you, <span class="red">and gains ground,</span> until <<he>> manages to tackle you to the floor.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> "Gotcha," <<he>> says, pinning you. "Backup will be here soon." <<He>> leans closer. "But first, how's about a little fun?" <br><br> <<link [[Next|Docks Sneak Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<effects>> You turn and run. You've almost made it around the corner when you hear a <<personsimple>>'s voice call behind you. <br><br> "Stop!" <<he>> shouts. You glance back. The <<person>> reaches for a radio, <<his>> torch discarded, as <<he>> runs after you. You have enough of a lead, and manage to lose <<him>> in the maze of containers. <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You squeeze between two containers, and escape to the other side. <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Docks Sneak Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Sneak Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> pushes you in front of <<him>>. "They'll be here soon," <<he>> says. "To take you off my hands." <br><br> <<clotheson>> <<endcombat>> <br><br> The guard is right. Two others, a <<generate1>><<person1>><<person>> and <<generate2>><<person2>><<person>>, walk around the corner. <<if $exposed gte 1>> You feel them ogle your <<nudity>>. <<covered>> <</if>> <br><br> "What do we have here?" the <<person1>><<person>> asks, grasping one of your arms. <br> "A scoundrel by the looks of it," the <<person2>><<person>> replies, grasping your other. Together they pull you towards the entrance. <br><br> <<link [[Next|Docks Caught]]>><</link>> <br> <<else>> You kick the <<person>> away from you. <<His>> back collides with metal, and <<he>> falls to the ground. <br><br> <<tearful>> you seize the opportunity. You run, and manage to lose <<him>> in the maze of containers. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You're sat in the guardhouse beside the front gate. The <<person1>><<person>> watches you while the <<person2>><<person>> phones the police. <br><br> <<if $crime gte 5000>> "Is that so?" <<he>> says. "Alright. We'll keep <<phim>> here." <<He>> hangs up. "Looks like there's a warrant out for your arrest. You've been a naughty <<girl>>." <br><br> <<link [[Wait (0:10)|Docks Caught Wait]]>><<pass 10>><</link>> <br> <<link [[Run for it (0:02)|Docks Caught Run]]>><<pass 2>><<crimeup 100>><</link>><<athleticsdifficulty 600 1200>><<crime>> <br> <<elseif $crime gte 1000>> "Is that so?" <<he>> says. "Alright. We'll keep <<phim>> here." <<He>> hangs up. "Looks like there's a warrant out for your arrest. From the sounds of it, you've been a bit of a nuisance." <br><br> <<link [[Wait (0:10)|Docks Caught Wait]]>><<pass 10>><</link>> <br> <<link [[Run for it (0:02)|Docks Caught Run]]>><<pass 2>><<crimeup 100>><</link>><<athleticsdifficulty 600 1200>><<crime>> <br> <<else>> "Right," <<he>> says. "Alright." <<He>> hangs up. "Looks like you're not worth the trouble. Lucky you." <br><br> <<if $exposed gte 1>> They give you some towels, and escort you through the gate. <<towelup>> <<else>> They escort you through the gate. <</if>> "I don't want to catch you tresspassing again," the <<person1>><<person>> says. "Go on. Off with you." <br><br> <<endcombat>> <<link [[Next|Docks]]>><</link>> <br> <</if>><<effects>> <<if $exposed gte 1>> You wait in the guardhouse, trying to ignore the <<person1>><<persons>> leering gaze. You hear a car pull up outside. <<else>> You wait in the guardhouse, until you hear a car pull up outside. <</if>> <br><br> "It's them," the <<person2>><<person>> says, pulling you to your feet. "Hope they don't go too easy on you." You're pushed outside, where two police officers wait. <br><br> <<link [[Next|Hospital Arrest Journey]]>><<endcombat>><<generatePolice 1>><<generatePolice 2>><<person1>><</link>> <br><<effects>> You jump from your seat, and run for the door. <<if $athleticsSuccess>> The <<person1>><<person>> tries to grab you, <span class="green">but you're too quick.</span> You escape the guardhouse. Security gives chase, but you lose them in the maze of cargo containers. <br><br> <<link [[Next|Docks Sneak]]>><<endcombat>><<set $eventskip to 1>><</link>> <br> <<else>> The <<person1>><<person>> tries to grab you, <span class="red">and manages to catch your waist with <<his>> arm.</span> <<He>> and the <<person2>><<person>> make sure you can't run again. <br><br> <<pass 10>> <<if $exposed gte 1>> You wait in the guardhouse, trying to ignore the <<person1>><<persons>> leering gaze. You hear a car pull up outside. <<else>> You wait in the guardhouse, until you hear a car pull up outside. <</if>> <br><br> "It's them," the <<person2>><<person>> says, pulling you to your feet. "Hope they don't go too easy on you." You're pushed outside, where two police officers wait. <br><br> <<link [[Next|Hospital Arrest Journey]]>><<endcombat>><<generatePolice 1>><<generatePolice 2>><<person1>><</link>> <br> <</if>><<effects>> You remove your <<if $phase is 0>> $worn.upper.name <<upperruined>><<lowerruined>> <<elseif $phase is 1>> $worn.upper.name <<upperruined>> <<elseif $phase is 2>> $worn.lower.name <<lowerruined>> <<elseif $phase is 3>> $worn.under_upper.name <<underupperruined>><<underlowerruined>> <<elseif $phase is 4>> $worn.under_upper.name <<underupperruined>> <<else>> $worn.under_lower.name <<underlowerruined>> <</if>> and hurl the fabric atop a two storey stack of cargo containers. <br><br> <<generate1>><<person1>> You run before the <<if $dock_dog is "girl">> doggirl arrives. <br><br> "Up there!" you hear her shout soon after. <br><br> <<elseif $dock_dog is "boy">> dogboy arrives. <br><br> "Up there!" you hear him shout soon after. <br><br> <<else>> dog arrives. You hear it bark soon after. <br><br> <</if>> "Gonna need a ladder then," answers a <<personsimple>>'s voice. <<He>> sounds resigned. That should keep them distracted. <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><<unset $dock_dog>><</link>> <br><<effects>> You wait around the corner, listening for the patter of feet. <<if $dock_dog is "girl">> The doggirl should arrive soon. You'll need to subdue her before help arrives. <br><br> You pounce as soon as she appears. "Intruder!" she shouts. <br><br> <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Docks Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<beastescape>> It's a struggle, but you manage to cow her into rolling onto her back in submission, and escape before help arrives. That should keep them off your trail for now. <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><<unset $dock_dog>><</link>> <br> <</if>> <<elseif $dock_dog is "boy">> The dogboy should arrive soon. You'll need to subdue him before help arrives. <br><br> You pounce as soon as he appears. "Intruder!" he shouts. <br><br> <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Docks Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<beastescape>> It's a struggle, but you manage to cow him into rolling onto his back in submission, and escape before help arrives. That should keep them off your trail for now. <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><<unset $dock_dog>><</link>> <br> <</if>> <<else>> The dog should arrive soon. You'll need to subdue it before help arrives. <br><br> You pounce as soon as it appears. <br><br> <<if $bestialitydisable is "f">> <<link [[Next|Docks Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<beastescape>> It's a struggle, but you manage to cow it into rolling onto its back in submission, and escape before help arrives. That should keep them off your trail for now. <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><<unset $dock_dog>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $dock_dog is "girl">> <<if $dgchance gte random(1, 100)>> <<beastNEWinit 1 dog f penis monster>> <<else>> <<beastNEWinit 1 dog f vagina monster>> <</if>> <<elseif $dock_dog is "boy">> <<if $cbchance gte random(1, 100)>> <<beastNEWinit 1 dog m vagina monster>> <<else>> <<beastNEWinit 1 dog m penis monster>> <</if>> <<elseif $dock_dog is "dog">> <<beastNEWinit 1 dog m penis beast>> <<else>> <<beastNEWinit 1 dog f vagina beast>> <</if>> <<beastCombatInit>> <<set $timer to 10>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Docks Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Dog]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation knot>> <<if _knotted is true>> <<set $dock_knot to true>> <span class="red">You remain knotted together as footsteps draw closer.</span> <br><br> <<endcombat>> <<link [[Next|Docks Knot]]>><</link>> <br> <<else>> The <<if $dock_dog is "girl">>doggirl<<elseif $dock_dog is "boy">>dogboy<<else>>dog<</if>> lies panting on the ground. That should keep them off your trail for a while. <br><br> <<tearful>> you flee into the maze of containers. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><<unset $dock_dog>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> The <<if $dock_dog is "girl">>doggirl rolls onto her back in submission<<elseif $dock_dog is "boy">>dogboy rolls onto his back in submission.<<else>>dog rolls onto its back in submission.<</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><<unset $dock_dog>><</link>> <br> <<else>> <<endcombat>> <<generate1>><<person1>> <span class="red">"What do we have here?"</span> says a <<person>>. <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> <<famebestiality 1>> <<He>> shines a torch on you, and laughs. "Looks like you got more than you hoped for." You try to stand, but the <<if $dock_dog is "girl">>doggirl uses her weight<<elseif $dock_dog is "boy">>dogboy uses his weight<<else>>dog uses its weight<</if>> to force you back down. <br><br> The <<person1>><<person>> reaches for his radio. "Yeah," <<he>> says. "I got the intruder. You're gonna want to see this. <span class="red">Bring everyone."</span> <br><br> <<if $submissive gte 1500>> <<link [[Beg|Docks Beg]]>><<sub 1>><</link>><<submissivetext>> <br> <</if>> <<link [[Plead|Docks Plead]]>><</link>> <br> <<link [[Remain silent|Docks Silent]]>><</link>> <br> <<else>> <<He>> shines a torch on you, and laughs. <<if $dock_dog is "girl">> "Easy girl," <<he>> says, grabbing the doggirl by the collar and pulling her off you. "You'll get a treat later." She practically jumps with joy. <<elseif $dock_dog is "boy">> "Easy boy," <<he>> says, grabbing the dogboy by the collar and pulling him off you. "You'll get a treat later." He practically jumps with joy. <<elseif $dock_dog is "dog">> "Easy boy," <<he>> says, grabbing the dog by the collar and pulling it off you. "You'll get a treat later." It barks with joy. <<else>> "Easy girl," <<he>> says, grabbing the dog by the collar and pulling it off you. "You'll get a treat later." It barks with joy. <</if>> <br><br> <<generate2>> "As for you," the <<person>> continues, turning to face you again just as another guard, a <<person2>><<person>>, arrives. "You're coming with us." <br><br> They grasp your arms, haul you to your feet, and drag you through the maze of containers. <<if $exposed gte 1>> You feel them ogle your <<nudity>>. <<covered>> <</if>> <br><br> <<link [[Next|Docks Caught]]>><<clotheson>><<unset $dock_dog>><</link>> <br> <</if>> <</if>><<effects>> <<generate1>><<person1>> <span class="red">"What do we have here?"</span> says a <<person>>. You try to pull free, but the knot holds you tight. <<famebestiality 1>> <<He>> shines a torch on you, and laughs. "Looks like you got more than you hoped for." You try to stand again, but the <<if $dock_dog is "girl">>doggirl uses her weight<<elseif $dock_dog is "boy">>dogboy uses his weight<<else>>dog uses its weight<</if>> to force you back down. <br><br> The <<person1>><<person>> reaches for his radio. "Yeah," <<he>> says. "I got the intruder. You're gonna want to see this. <span class="red">Bring everyone."</span> <br><br> <<if $submissive gte 1500>> <<link [[Beg|Docks Beg]]>><<sub 1>><<unset $dock_knot>><</link>> <br> <</if>> <<link [[Plead|Docks Plead]]>><</link>> <br> <<link [[Remain silent|Docks Silent]]>><</link>> <br><<effects>> "P-please help me," you whimper. "I didn't mean to be bad. I just got lost. I-I-I don't want more people to see me." <br><br> The <<person1>><<person>> hesitates, then reaches for <<his>> radio once more. "Me again. False alarm. I got the intruder, but you don't need to bring anyone else. Alright." <<He>> sighs as <<he>> <<if $dock_dog is "girl">> grabs the doggirl by the collar and pulling her off you. "You'll get a treat later." She practically jumps with joy. <<elseif $dock_dog is "boy">> grabs the dogboy by the collar and pulling him off you. "You'll get a treat later." He practically jumps with joy. <<elseif $dock_dog is "dog">> grabs the dog by the collar and pulling it off you. "You'll get a treat later." It barks with joy. <<else>> grabs the dog by the collar and pulling it off you. "You'll get a treat later." It barks with joy. <</if>> <br><br> <<generate2>> "As for you," the <<person>> continues, turning to face you again just as another guard, a <<person2>><<person>>, arrives. "You're coming with us." <br><br> They grasp your arms, haul you to your feet, and drag you through the maze of containers. <<if $exposed gte 1>> You feel them ogle your <<nudity>>. <<covered>> <</if>> <br><br> <<link [[Next|Docks Caught]]>><<clotheson>><<unset $dock_dog>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please help me," you say. <<elseif $submissive lte 850>> "Get this thing off me," you say. "At once." <<else>> "Please help me," you say. <</if>> <br><br> The <<person1>><<person>> laughs. "Sure," <<he>> reaches into <<his>> pocket. "Once I have backup." <<He>> pulls out <<his>> phone. "And proper evidence of your trespassing." <br><br> <<link [[Next|Docks Watch]]>><</link>> <br><<effects>> You remain silent as the <<person1>><<person>> reaches into <<his>> pocket, and pulls out <<his>> phone. <br><br> <<link [[Next|Docks Watch]]>><</link>> <br><<effects>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> More footsteps. You make a final, weak attempt to pull away from the <<if $dock_dog is "girl">>doggirl<<elseif $dock_dog is "boy">>doggirl<<else>>dog<</if>>, but it's no use. You're soon surrounded. They watch as the <<if $dock_dog is "girl">>doggirl<<elseif $dock_dog is "boy">>dogboy<<else>>dog<</if>> fucks you.<<ggtrauma>><<ggstress>><<trauma 12>><<stress 12>> <br><br> "I can't believe it." <br> "How humiliating." <br> "That'll teach <<phim>> for trespassing." <br> "I bet <<pshe>> loves getting fucked by a dog." <br><br> More phones emerge from pockets as they continue to make degrading comments. <<if $dock_knot is true>> <<unset $dock_knot>> At last, the knot shrinks enough for the <<if $dock_dog is "girl">> doggirl to wiggle free. The audience cheer, but they're not finished. They goad and encourage her to mount you again. It works. The doggirl leaps atop you once more. <br><br> <<elseif $dock_dog is "boy">> dogboy to wiggle free. The audience cheer, but they're not finished. They goad and encourage him to mount you again. It works. The dogboy leaps atop you once more. <br><br> <<else>> dog to wiggle free. The audience cheer, but they're not finished. They goad and encourage it to mount you again. It works. The dog leaps atop you once more. <br><br> <</if>> <<else>> <<if $dock_dog is "girl">> At last, the doggirl releases you, accompanied by a cheer from the audience. They goad and encourage her to mount you again. It works. The doggirl leaps atop you once more. <<elseif $dock_dog is "boy">> At last, the dogboy releases you, accompanied by a cheer from the audience. They goad and encourage him to mount you again. It works. The dogboy leaps atop you once more. <<else>> At last, the dog releases you, accompanied by a cheer from the audience. They goad and encourage it to mount you again. It works. The dog leaps atop you once more. <</if>> <</if>> <<endevent>> <<link [[Next|Docks Watch Dog]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $dock_dog is "girl">> <<if $dgchance gte random(1, 100)>> <<beastNEWinit 1 dog f penis monster>> <<else>> <<beastNEWinit 1 dog f vagina monster>> <</if>> <<elseif $dock_dog is "boy">> <<if $cbchance gte random(1, 100)>> <<beastNEWinit 1 dog m vagina monster>> <<else>> <<beastNEWinit 1 dog m penis monster>> <</if>> <<elseif $dock_dog is "dog">> <<beastNEWinit 1 dog m penis beast>> <<else>> <<beastNEWinit 1 dog f vagina beast>> <</if>> <<beastCombatInit>> <<set $timer to 10>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Docks Watch Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Watch Dog]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The assembled guards cheer as the creature cums. One grasps the <<if $dock_dog is "girl">>doggirl<<elseif $dock_dog is "boy">>dogboy<<else>>dog<</if>>, and pulls it away from you. <br><br> <<else>> The <<if $dock_dog is "girl">>doggirl<<elseif $dock_dog is "boy">>dogboy<<else>>dog<</if>> whimpers and backs away, but you're still surrounded. <br><br> <</if>> <<tearful>> you lie on the hard ground. <br><br> <<endcombat>> <<generate1>><<generate2>> A <<fullGroup>> grasp your arms, and haul you to your feet. <<if $exposed gte 1>> <<covered>> <</if>> They drag you into the maze of containers, leaving the audience to examine their footage. <br><br> <<link [[Next|Docks Caught]]>><<clotheson>><<unset $dock_dog>><</link>> <br><<effects>> You manage to break your fall, but your hands are left a bit sore. <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br><<effects>> You try to recover your balance, <<if $danceSuccess>> <span class="green">and manage to stay upright.</span> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but lose your footing.</span> The momentum carries you into one of the cargo containers. You bounce off with a clang.<<gsecurity>><<ggpain>><<gstress>><<dock_security 1>><<pain 8>><<stress 6>> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You walk to the edge of the <<if $bus is "N">>ship<<else>>dock<</if>>, take a deep breath, and dive into the cool water. <br><br> They won't follow you here. <br><br> <<link [[Next|Sea Docks]]>><</link>> <br><<effects>> You find another way through the maze of cargo containers. <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You see the pair up ahead, a <<fullGroup>>. You keep low and dart between containers when they look away. <br><br> <<rng 5>> <<if $rng is 1>> "...smells sweet," the <<person1>><<person>> says. "Whatever it is." <br> "Keep your nose out," the <<person2>><<person>> responds. "Not worth prying into." <br> The <<person1>><<person>> nods. <br><br> <<elseif $rng is 2>> "Night shifts are quiet," the <<person1>><<person>> says. "I'd like some action." <br> "No you don't," the <<person2>><<person>> responds. "Boredom is better than the shit I've been through." <br><br> <<elseif $rng is 3>> "...not worth the risk," the <<person1>><<person>> says. "They're watching us, you know." <br> The <<person2>><<person>> looks over <<his>> shoulder, as if the <<person1>><<person>> meant it literally. <br><br> <<elseif $rng is 4>> "Glad to work away from the compound," the <<person1>><<person>> says. <br> The <<person2>><<person>> nods. "Don't care what the company line is," <<he>> says. "Those fumes make me lightheaded." <br><br> <<else>> They remain silent. <br><br> <</if>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You sneak past them, and continue through the maze of containers. <br><br> <<skulduggeryuse>> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You hear a crunch underfoot. The guards swivel to face you as their torches light you up. "You'd best come quietly," the <<person1>><<person>> says, taking a step forward.<<gsecurity>><<dock_security 1>> <br><br> <<skulduggeryuse>> <<link [[Go quietly|Docks Quiet]]>><</link>> <br> <<link [[Fight|Docks Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<effects>> You remain still as the pair approach. They grasp your arms, and pull you towards the entrance. <br><br> <<link [[Next|Docks Caught]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> You wait until the guards are close, then strike, smacking the <<person2>><<person>> across the face.<<set $enemyhealth -= 20>> <br><br> <<person1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Docks Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You run, leaving the guards slumped on the ground. <<tearful>> you escape into the maze of cargo containers. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The guards back away from you. You seize the chance, and run. <<tearful>> you escape into the maze of cargo containers. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<else>> You fall to the ground, too hurt to keep fighting. <br><br> The guards grasp your arms, and haul you to your feet. <<tearful>> you're led through the maze of cargo containers. <br><br> <<link [[Next|Docks Caught]]>><<clotheson>><</link>> <br> <</if>><<effects>> <<if $danceSuccess>> You jump out of the way. <span class="green">The arms grope empty air.</span> An alarm blares, but you escape into the maze of containers.<<gsecurity>><<dock_security 1>> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<else>> You try to move out of the way, <span class="red">but the metal closes around your wrists,</span> and forces you to the ground as an alarm blares.<<gsecurity>><<dock_security 1>> <br><br> Another hatch opens, and a phallic instrument springs forth. <br><br> <<link [[Next|Docks Machine]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> The metal arms grasp your wrists, and try to force you to the ground. You resist, <span class="green">and pull free from their grip.</span> An alarm blares, but you escape into the maze of containers.<<gsecurity>><<dock_security 1>> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<else>> The metal grasps your wrists. You resist, <span class="red">but the machine is too strong.</span> It forces you to the ground as an alarm blares.<<gsecurity>><<dock_security 1>> <br><br> Another hatch opens, and a phallic instrument springs forth. <br><br> <<link [[Next|Docks Machine]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You brace as the machine grasps your wrists, and forces you to the ground. "SUBJECT RESTRAINED," the voice intones. "AWAITING BACKUP." <br><br> <<generate1>><<generate2>><<person1>> You don't need to wait long. A <<fullGroup>> round the corner, and smirk when they see you. <<if $exposed gte 1>> You feel their eyes on your <<nudity>>. <</if>> <br><br> "Good bot," the <<person>> laughs as <<he>> crouches beside the machine. <<He>> presses a button, and it releases you. The <<person2>><<person>> grasps your arms, and pulls you to your feet. <br><br> They push you towards the entrance. <br><br> <<link [[Next|Docks Caught]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<set $machine_health to 10>><<set $machine_ammo to 8>> <<if $player.vaginaExist and $analdisable is "f">> <<machine_init vaginal arm_chains>> <<set $machine.vaginal.armed to 1>> <<elseif $player.vaginaExist>> <<machine_init vaginal arm_chains>> <<set $machine.vaginal.armed to 1>> <<else>> <<machine_init anal arm_chains>> <<set $machine.anal.armed to 1>> <</if>> <<set $timer to 10>> <</if>> <<effects>> <<if $timer gte 7>> An alarm blares. <<elseif $timer gte 4>> <span class="purple">You hear shouting.</span> <<elseif $timer gte 2>> <span class="pink">You hear approaching footsteps.</span> <<else>> <span class="red">Security is close!</span> <</if>> <br><br> <<machine_effects>><<machine_combat>> <<machine_state>> <br><br> <<machine_actions>> <<if $machine.number lte 0 or $finish is 1 or $timer lte 0>> <span id="next"><<link [[Next|Docks Machine End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks Machine]]>><</link>></span><<nexttext>> <</if>> <br><<effects>> <<if $timer lte 0>> <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> <<machine_end>> <<generate1>><<generate2>> You hear laughter. A <<fullGroup>> in security uniforms stand to the side. You're not sure how long they were watching, but they don't seem in a hurry to intervene. They hold their phones, <span class="red">cameras pointed right at you.</span> <br><br> <<famesex 20>> "Thanks for the show," the <<person1>><<person>> says. "Not every day you see a criminal slut get fucked by a machine." <br><br> The <<person2>><<person>> steps forward, and crouches beside the hatch. <<He>> reaches in, you hear a click, and the machine falls inert. The <<person1>><<person>> is on top of you before you can recover, grasping your arms and forcing you to your feet. <br><br> <<else>> <<machine_end>> <<generate1>><<generate2>> A <<fullGroup>> in security uniforms arrive. The <<person1>><<person>> smirks, and crouches beside the hatch. <<He>> reaches in, you hear a click, and the machine falls inert. <br><br> The <<person2>><<person>> is on you before you have a chance to recover, grasping your arms and pulling you to your feet. <br><br> <</if>> They push you towards the entrance. <br><br> <<link [[Next|Docks Caught]]>><<clotheson>><</link>> <br> <<else>> The machine retracts, leaving you free to stand. <<tearful>> you run. You escape into the maze of containers before backup arrives. <br><br> <<machine_end>> <<clotheson>> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <</if>><<widget "dockclotheson">> <<storeon "docks" "check">> <<if _store_check is 1>> You find your clothes where you left them. <<storeon "docks">> <br><br> <</if>> <</widget>> <<widget "dockeffects">> <</widget>> <<widget "dockunbindoffer">> <<endevent>> A <<generate1>><<person1>><<person>> approaches you, smiling. "Rope accident?" <<he>> asks. "Come here, I'll sort it out." <br><br> <<link [[Accept|Docks Binding]]>><</link>> <br> <<link [[Refuse|Docks Binding Refuse]]>><</link>> <br> <</widget>> <<widget "dockoptions">> <<endevent>> <<link [[Work (1:00)|Docks Work]]>><<set $phase to 0>><<pass 60>><<tiredness 6>><</link>><<gtiredness>> <br> <<link [[Slack (1:00)|Docks Work]]>><<set $phase to 1>><<pass 60>><<dockstatus -1>><</link>><<lcool>> <br> <<link [[Leave|Docks]]>><<storeon "docks">><</link>> <br> <</widget>> <<widget "dockstatustext">> <<set $dockstatus = Math.clamp($dockstatus, 0, 100)>> <<if $dockstatus gte 100>> <span class="green">The other workers respect you.</span> <<elseif $dockstatus gte 80>> <span class="teal">The other workers accept you.</span> <<elseif $dockstatus gte 30>> <span class="lblue">The other workers tolerate you.</span> <<elseif $dockstatus gte 10>> <span class="blue">The other workers view you with suspicion.</span> <<else>> <span class="purple">The other workers view you with contempt.</span> <</if>> <</widget>> <<widget "dockstatus">> <<if _args[0]>> <<set $dockstatus += (_args[0] * 2)>> <</if>> <</widget>> <<widget "dockwork">> <<set $dockhours += 1>> <<if $stress gte $stressmax>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "docks">> <<else>> You've pushed yourself too much. <br><br> <<passout>> <<if $danger gte (9900 - $allure)>> <<link [[Next|Passout Docks]]>><</link>> <br> <<else>> <<ambulance>> <</if>> <</if>> <<elseif $hour gte 19>> You help put away equipment and make sure the containers are locked for the night. <br><br> <<dockclotheson>> You join the queue in front of security, where a surly <<generate1>><<person1>><<person>> hands out brown envelopes containing the day's pay. <<endevent>> <br> You make <span class="gold">£<<print (($dockwage * 12) / 100)>></span>. <<set $money += ($dockwage * 12)>> <br><br> <<if $dockstatus gte 80>> <<generate1>><<person1>>A group of your colleagues gather at the gate. A <<person>> waves you over. "We're going on a pub crawl," <<he>> says. "You in?" <br><br> <<endevent>> <<if $money gte 500>> <<link [[Accept (1:00 £5)|Docks Pub Crawl]]>><<set $dockpubcount to 0>><<set $money -= 500>><<alcohol 120>><<dockstatus 1>><<stress -6>><<pass 60>><</link>><<gcool>><<lstress>> <br> <</if>> <<link [[Decline|Docks]]>><</link>> <br> <<else>> <<link [[Next|Docks]]>><</link>> <br> <</if>> <<else>> <<if $rng gte 91>> You're tasked with inspecting the contents of the containers after they're lifted from the deck. <<rng>> <<if $rng gte 81 and $money gte 12000 and $dockslave isnot 1>> <<generatey1>><<generate2>><<person2>>You hear a muffled cry from one of them. <br><br> You enter the keycode, but it doesn't unlock. "Not that one," another docker says. <<He>> points at the initials printed on the door. "We don't inspect these." If <<he>> hears the crying, <<he>> ignores it. <br><br> <<set $lock to 400>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in anyway (£100 1:00)|Docks Slave Open]]>><<set $dockslave to 1>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Ignore the voice|Docks Slave Ignore]]>><</link>> <br> <<else>> <<rng>> <<if $rng gte 81>> Many containers contain goods ordered by private citizens. A package in one of them is torn open, and something glints from inside. <br><br> <<link [[Steal|Docks Steal]]>><<crimeup 60>><<set $blackmoney += 60>><</link>><<crime>> <br> <<link [[Don't steal|Docks Don't Steal]]>><</link>> <br> <<else>> There's lots of machinery. You don't understand what it's for, but it's all tagged properly. <br><br> <<dockoptions>> <</if>> <</if>> <<elseif $rng gte 81>> A vessel requests help making it to the dock. You, a <<generate1>><<person1>><<person>>, and a <<generate2>><<person2>><<person>> are tasked with helping. You board a small ship and sail to meet it. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You're halfway there when the <<person>> cuts out the engine. <<He>> and the <<person1>><<person>> stare at you. "A fresh <<girl>>, all alone at sea," <<he>> says. "Hows about you let us have some fun, and we won't need to hurt you." The <<person>> brandishes a length of rope. <br><br> <<link [[Nod|Docks Rape]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Fight|Docks Rape]]>><<set $fightstart to 1>><</link>> <br> <<link [[Capsize the boat|Docks Rape Capsize]]>><<dockstatus -1>><</link>><<lcool>> <br> <<else>> The <<person>> guides the captain while you and the <<person1>><<person>> help the crew with the spring lines. <<if $exposed gte 1>>The sailors ogle you, though they try to hide it. <</if>>You swing the vessel around and make a successful landing. <br><br> <<endevent>> <<dockoptions>> <</if>> <<elseif $rng gte 71>> A tourist vessel cuts across the docks, delaying the launch of other ships. They won't respond to hails. You're sent in a small boat to deliver a message. <br><br> <<generate1>><<person1>> <<if $exposed gte 1>> You climb aboard. The arrival of an undressed <<girl>> aboard the ship sends murmurs through the well-dressed crowd. You find the captain flirting with a passenger. <<He>> drops <<his>> glass when <<he>> sees you. <<else>> You climb aboard and push through the well-dressed crowd in search of the captain. You find <<him>> flirting with a passenger. <br><br> <</if>> <<if $submissive gte 1150>> "Please <<sir>>," you say. "Your ship isn't meant to approach this way. You're blocking other ships." <<elseif $submissive lte 850>> "Sorry to interrupt," you say. "But your dumb arse is about to collide with another ship." <<else>> "I'm delivering a message," you say. "Your course is wrong. You need to pull away and approach from the proper angle. You're delaying other ships." <</if>> <br><br> "They can wait," <<he>> laughs. "Lots of important passengers. They're anxious to be back on land." <<He>> turns away. <br><br> <<link [[Return to dock|Docks Tourist Return]]>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Seduce|Docks Tourist Seduce]]>><</link>><<promiscuous4>> <br> <</if>> <<if $submissive lte 500>> <<link [[Scare the passengers|Docks Tourist Intimidate]]>><<dockstatus 3>><</link>><<defianttext>><<ggcool>> <br> <</if>> <<elseif $rng gte 61>> You're tasked with unloading a lorry. You notice another vehicle being unloaded nearby, but the workers wear a strange uniform. A <<generate1>><<person1>><<generate2>><<person>> supervises them. <br><br> "Don't pay them no mind," the <<person2>><<person>> working beside you says. "They handle their own shipments." <br><br> <<link [[Sneak closer for a look|Docks Compound]]>><<drugs 240>><<stress -6>><</link>><<garousal>><<lstress>> <br> <<link [[Ignore|Docks Compound Ignore]]>><</link>> <br> <<elseif $rng gte 51>> You're tasked with recording cargo information onto a computer. While working through the notes you notice an inconsistency. <br><br> <<link [[Examine the inconsistency|Docks Examine]]>><<set $phase to 0>><<stress 6>><</link>><<skill_difficulty "$maths" "Maths" 1 1000>><<gstress>> <br> <<if currentSkillValue('skulduggery') gte 400>> <<set $skulduggerydifficulty to 500>> <<link [[Note the location of valuable goods|Docks Examine Valuables]]>><<set $phase to 2>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Ignore|Docks Examine]]>><<set $phase to 1>><</link>> <br> <<elseif $rng gte 41>> You're tasked with cleaning the pier. <<rng>> <<if $rng gte 61>> You notice a pink shape in the water, in front of an approaching ship. <br><br> <!-- Convert to proper history skill check? --> <<link [[Examine|Docks History]]>><<set $phase to 0>><<stress 6>><</link>><<note "History" "blue">><<gstress>> <br> <<link [[Ignore|Docks History]]>><<set $phase to 1>><</link>> <br> <<else>> You finish without a problem. <br><br> <<dockoptions>> <</if>> <<elseif $rng gte 31>> You're tasked with moving some crates so they can be loaded onto vehicles. <<generate1>><<person1>>"You'll need a forklift," the supervisor says. "Let me find the keys." <br><br> <<if currentSkillValue('physique') gte 15000>> The crates don't look too heavy. By the time <<he>> returns you've already finished. "You're stronger than you look," <<he>> chuckles. <<gcool>><<dockstatus 1>> <br><br> <<dockoptions>> <<else>> <<He>> keeps an eye on you as you move the crates, but you manage it without a problem. <br><br> <<dockoptions>> <</if>> <<elseif $rng gte 21>> You're tasked with untying a moored ship from the pier. The ropes are thick and heavy, and you don't have long before another ship needs the space. <br><br> <<if currentSkillValue('physique') gte 5000 and $feetuse isnot "bound">> You make it in time. <br><br> <<else>> You manage to make it in time. Just. <<if $feetuse is "bound">> <span class="pink">It's sort of miraculous that you did so while your legs were restrained.</span> <</if>> <<gtiredness>><<tiredness 6>> <br><br> <</if>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<dockunbindoffer>> <<else>> <<dockoptions>> <</if>> <<elseif $rng gte 11 and $exposed lte 0>> You're tasked with lubricating machinery. <<if $dockstatus gte 30>> You manage it without a problem. <br><br> <<dockoptions>> <<elseif !$worn.over_lower.type.includes("naked")>> You're working on a crane when it roars to life, and the boom rises. You find yourself yanked upwards by a hook embedded in your $worn.over_lower.name. <br><br> <<generate1>><<person1>>The crane stops, leaving you suspended in the air. The <<person>> manning the crane waves at you as you spin. Other dockers step into view. They whistle and applaud. <br><br> <<set $worn.over_lower.integrity -= 10>> <<if $worn.over_lower.integrity lte 0 and !$worn.lower.type.includes("naked")>> <<overlowerruined>><<exposure>> Your weight tears you free of your clothing. <<generate2>><<person2>>A <<person>> catches you. <<He>> ogles your <<lewdness>>. So does everyone else. <<covered>> You squirm free and dash for safety, chased by jeers. You find a sheet to cover with. <<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600>> <br><br> <<towelup>> <<dockoptions>> <<else>> <<if $worn.over_lower.integrity lte 0>> Your weight tears you free from your <<print $worn.over_lower.name>>. <<else>> Your weight tears you free from the hook. <</if>> <<generate2>><<person2>>A <<person>> catches you, but you squirm free. <<gstress 6>> <br><br> <<link [[Get angry|Docks Angry]]>><<stress -3>><<dockstatus 1>><</link>><<gcool>><<lstress>> <br> <<link [[Walk away|Docks Walk]]>><</link>> <br> <</if>> <<else>> You're working on a crane when it roars to life, and the boom rises. You find yourself yanked upwards by a hook embedded in your $worn.lower.name. <br><br> <<generate1>><<person1>>The crane stops, leaving you suspended in the air. The <<person>> manning the crane waves at you as you spin. Other dockers step into view. They whistle and applaud. <br><br> <<set $worn.lower.integrity -= 10>> <<if $worn.lower.integrity lte 0>> <<lowerruined>><<exposure>> Your weight tears you free of your clothing. <<generate2>><<person2>>A <<person>> catches you. <<He>> ogles your <<lewdness>>. So does everyone else. <<covered>> You squirm free and dash for safety, chased by jeers. You find a sheet to cover with. <<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600>> <br><br> <<towelup>> <<dockoptions>> <<else>> Your weight tears you free from the hook. <<generate2>><<person2>>A <<person>> catches you, but you squirm free. <<gstress 6>> <br><br> <<link [[Get angry|Docks Angry]]>><<stress -3>><<dockstatus 1>><</link>><<gcool>><<lstress>> <br> <<link [[Walk away|Docks Walk]]>><</link>> <br> <</if>> <</if>> <<else>> You lift crates from a moored ship, and drop them off on the dock. They're small compared to the rest of the cargo, but heavy. <<if currentSkillValue('physique') gte 15000 and $leftarm isnot "bound" and $rightarm isnot "bound">> You have no trouble. You keep going while the other dockers stop to rest. <<gcool>><<dockstatus 1>> <br><br> <<elseif currentSkillValue('physique') gte 5000 and $leftarm isnot "bound" and $rightarm isnot "bound">> You manage to keep up with the other dockers. <br><br> <<else>> So heavy you don't even make it off the deck before stopping to rest. The other dockers make several deliveries before you make one. <<if $leftarm is "bound" and $rightarm is "bound">> <span class="pink">Your bound arms make the process far more difficult than it would otherwise be as you can't manage a proper grip.</span> <</if>> <br><br> You're struggling with the second crate when a muscular docker takes it from your hands. "Last one," <<generate1>><<person1>><<he>> says. <<He>> doesn't look at you. <<lcool>><<dockstatus -1>> <br><br> <</if>> <<endevent>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<dockunbindoffer>> <<else>> <<dockoptions>> <</if>> <</if>> <</if>> <</widget>> <<widget "dockpubdestination">> <<if $bus is "high">> <<link [[Stop|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $bus is "harvest">> <<link [[Stop|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $bus is "connudatus">> <<link [[Stop|Connudatus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $bus is "barb">> <<link [[Stop|Barb Street]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> <<link [[Stop|Mer Street]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>> <</widget>> <<widget "dockpuboptions">> <<endevent>> <<if $money gte 500>> <<link [[Continue (1:00 £5)|Docks Pub Crawl]]>><<set $dockpubcount to 0>><<set $money -= 500>><<alcohol 120>><<dockstatus 1>><<stress -6>><<pass 60>><</link>><<gcool>><<lstress>> <br> <</if>> <<dockpubdestination>> <</widget>> <<widget "dockpubquiz">> <<if $rng gte 81>> is science. <br><br> <<link [[Let your colleagues answer|Docks Pub Crawl Science]]>><<set $phase2 to 0>><</link>> <br> <<link [[Answer yourself|Docks Pub Crawl Science]]>><<set $phase2 to 1>><</link>><<skill_difficulty "$science" "Science" 1 1000>> <br> <<link [[Give the wrong answers|Docks Pub Crawl Science]]>><<set $phase2 to 2>><</link>> <br> <<elseif $rng gte 61>> is arithmetic. One of your colleagues gets their fingers ready for counting. <br><br> <<link [[Let your colleagues answer|Docks Pub Crawl Maths]]>><<set $phase2 to 0>><</link>> <br> <<link [[Answer yourself|Docks Pub Crawl Maths]]>><<set $phase2 to 1>><</link>><<skill_difficulty "$maths" "Maths" 1 1000>> <br> <<link [[Give the wrong answers|Docks Pub Crawl Maths]]>><<set $phase2 to 2>><</link>> <br> <<elseif $rng gte 41>> is literature. <br><br> <<link [[Let your colleagues answer|Docks Pub Crawl English]]>><<set $phase2 to 0>><</link>> <br> <<link [[Answer yourself|Docks Pub Crawl English]]>><<set $phase2 to 1>><</link>><<englishdifficulty 1 1000>> <br> <<link [[Give the wrong answers|Docks Pub Crawl English]]>><<set $phase2 to 2>><</link>> <br> <<elseif $rng gte 21>> is local history. <br><br> <<link [[Let your colleagues answer|Docks Pub Crawl History]]>><<set $phase2 to 0>><</link>> <br> <<link [[Answer yourself|Docks Pub Crawl History]]>><<set $phase2 to 1>><</link>><<skill_difficulty "$history" "History" 1 1000>> <br> <<link [[Give the wrong answers|Docks Pub Crawl History]]>><<set $phase2 to 2>><</link>> <br> <<else>> is lovemaking, which prompts a bawdy cheer. Your colleagues insist this will be easy. <br><br> <<link [[Let your colleagues answer|Docks Pub Crawl Love]]>><<set $phase2 to 0>><</link>> <br> <<link [[Answer yourself|Docks Pub Crawl Love]]>><<set $phase2 to 1>><<dockstatus 1>><</link>><<skill_difficulty "$promiscuity" "Promiscuity" 1 100>><<gcool>> <br> <<link [[Give the wrong answers|Docks Pub Crawl Love]]>><<set $phase2 to 2>><<dockstatus 1>><</link>><<gcool>> <br> <</if>> <</widget>> <<widget "skul_dock_init">> <<if $skul_dock_init is undefined>> <<unset $catsuit_spawned>> <<set $skul_dock_init to 1>> <<set $dock_security to 1>> <<set $skul_dock to {}>> <<set $skul_dock.NW to {}>> <<set $skul_dock.N to {}>> <<set $skul_dock.NE to {}>> <<set $skul_dock.W to {}>> <<set $skul_dock.M to {}>> <<set $skul_dock.E to {}>> <<set $skul_dock.SW to {}>> <<set $skul_dock.S to {}>> <<set $skul_dock.SE to {}>> <<set _skul_dock_keys to Object.keys($skul_dock)>> <<set _count to 0>> <<for _i to 0; _i lt _skul_dock_keys.length; _i++>> <<rng>> <<if $rng gte 100>> <<set $skul_dock[_skul_dock_keys[_i]].contents to "gold">> <<set _count++>> <<elseif $rng gte 95>> <<set $skul_dock[_skul_dock_keys[_i]].contents to "aphrodisiacs">> <<set _count++>> <<elseif $rng gte 75>> <<set $skul_dock[_skul_dock_keys[_i]].contents to "electronics">> <<set _count++>> <<elseif $rng gte 65>> <<set $skul_dock[_skul_dock_keys[_i]].contents to "fertiliser">> <<set _count++>> <<elseif $rng gte 55 and $catsuit_found isnot true and $catsuit_spawned is undefined>> <<set $catsuit_spawned to 1>> <<set $skul_dock[_skul_dock_keys[_i]].contents to "equipment">> <<set _count++>> <<else>> <<set $skul_dock[_skul_dock_keys[_i]].contents to "none">> <</if>> <</for>> <<if _count lte 1>> <<for _i to 0; _i lt _skul_dock_keys.length; _i++>> <<if $skul_dock[_skul_dock_keys[_i]].contents is "none">> <<rng>> <<if $rng gte 95>> <<set $skul_dock[_skul_dock_keys.pluck()].contents to "aphrodisiacs">> <<set _count++>> <<elseif $rng gte 75>> <<set $skul_dock[_skul_dock_keys.pluck()].contents to "electronics">> <<set _count++>> <<elseif $rng gte 65>> <<set $skul_dock[_skul_dock_keys.pluck()].contents to "fertiliser">> <<set _count++>> <</if>> <<if _count is 2>> <<break>> <</if>> <</if>> <</for>> <!--Added in case the variable gets use elsewhere--> <<set _skul_dock_keys to Object.keys($skul_dock)>> <</if>> <</if>> <</widget>> <<widget "skul_dock_contents">> <<set _skul_dock_keys to Object.keys($skul_dock)>> <<for _i to 0; _i lt _skul_dock_keys.length; _i++>> <<if $skul_dock[_skul_dock_keys[_i]].contents is _args[0] and $skul_dock[_skul_dock_keys[_i]].state isnot "known">> <<set $skul_dock[_skul_dock_keys[_i]].state to "known">> <<set _dock_location to _skul_dock_keys[_i]>> <<set _dock_contents to $skul_dock[_skul_dock_keys[_i]].contents>> <<break>> <</if>> <</for>> <</widget>> <<widget "skul_dock_location">> <<switch _args[0]>> <<case "NW">> <<set _text_output to "moorings">> <<case "N">> <<set _text_output to "anchored ship">> <<case "NE">> <<set _text_output to "warehouse">> <<case "W">> <<set _text_output to "cranes">> <<case "M">> <<set _text_output to "tallest stacks of cargo containers">> <<case "E">> <<set _text_output to "office building">> <<case "SW">> <<set _text_output to "lorry unloading area">> <<case "S">> <<set _text_output to "front gate">> <<case "SE">> <<set _text_output to "car park">> <</switch>> <<print _text_output>> <</widget>> <<widget "skul_dock_nav">> <<if $bus is "W">> <<link [[Sneak to the anchored ship (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "NW">><</link>><<skul_dock_state NW>> <br> <</if>> <<if $bus is "N">> <<link [[Sneak off the ship (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "NW">><</link>><<skul_dock_state NW>> <br> <</if>> <<if $bus is "NW">> <<link [[Sneak aboard the anchored ship (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "N">><</link>><<skul_dock_state N>> <br> <</if>> <<if $bus is "E">> <<link [[Sneak to the warehouse (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "NE">><</link>><<skul_dock_state NE>> <br> <</if>> <<if $bus is "SW" or $bus is "NW">> <<link [[Sneak to the cranes (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "W">><</link>><<skul_dock_state W>> <br> <</if>> <<if $bus is "E">> <<link [[Sneak to the tallest stacks of cargo containers (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "M">><</link>><<skul_dock_state M>> <br> <</if>> <<if $bus is "SE" or $bus is "M" or $bus is "NE">> <<link [[Sneak to the office (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "E">><</link>><<skul_dock_state E>> <br> <</if>> <<if $bus is "W" or $bus is "S">> <<link [[Sneak to the lorry unloading area (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "SW">><</link>><<skul_dock_state SW>> <br> <</if>> <<if $bus is "SE" or $bus is "SW">> <<link [[Sneak to the gate (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "S">><</link>><<skul_dock_state S>> <br> <br> <</if>> <<if $bus is "S" or $bus is "E">> <<link [[Sneak to the car park (0:05)|Docks Sneak]]>><<pass 5>><<set $bus to "SE">><</link>><<skul_dock_state SE>> <br> <</if>> <<if $bus is "S">> <<link [[Leave|Docks]]>><<set $bus to "mer">><</link>> <br> <</if>> <</widget>> <<widget "skul_dock_state">> <<if $statdisable is "f">> <<if $skul_dock[_args[0]].state is "known">> <<if $skul_dock[_args[0]].contents is "none">> <span class="purple">The containers here contain nothing of value to you.</span> <<elseif $skul_dock[_args[0]].contents is "fertiliser" and $tending lt 400>> <span class="purple">The containers here contain nothing of value to you.</span> <<else>> <span class="teal">A container here contains valuable <<print $skul_dock[_args[0]].contents>>.</span> <</if>> <<elseif $skul_dock[_args[0]].state is "empty">> <span class="lblue">You've checked here.</span> <<else>> <span class="blue">Unknown contents.</span> <</if>> <</if>> <</widget>> <<widget "events_skul_dock">> <<if $dock_security gte random(1, 4)>> <<rng 5>> <<if $rng is 1>> <<generateSecurity 1>><<person1>> You hear footsteps approach. You take cover behind a container, and wait for the noise to pass. You exhale.<<gstress>><<stress 6>> <br><br> <<link [[Next|Docks Sneak]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $rng is 2>> <<generateSecurity 1>><<person1>> Torchlight appears on the container in front of you. Whoever's holding it is close, and getting closer. <br><br> You look around. The containers are packed tight. You could run the way you came, but it's some distance and you don't have long. <br><br> <<set $skulduggerydifficulty to 500>> <<link [[Hide|Docks Hide]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Run|Docks Run]]>><<crimeup 100>><<tiredness 6>><<dock_security 1>><</link>><<crime>><<gtiredness>><<gsecurity>> <br> <<if $physiquesize lte 6000>> <<link [[Squeeze between the containers|Docks Squeeze]]>><</link>><<small_text>> <br> <</if>> <<elseif $rng is 3>> You hear a patter of feet on the other side of a row of containers. <!-- Modified for Monster People --> <<if ($monsterchance gte random(1, 100) and ($hallucinations gte 1 or $monsterhallucinations is "f"))>> <<if $beastmalechance lt random(1, 100)>> <<set $dock_dog to "girl">> You peer between them, and see a doggirl on all fours sniffing the ground. You walked there not long ago. She has your scent. <br><br> "This way!" she exclaims, breaking into a run. You glimpse someone in a security uniform follow. <br><br> <<else>> <<set $dock_dog to "boy">> You peer between them, and see a dogboy on all fours sniffing the ground. You walked there not long ago. He has your scent. <br><br> "This way!" he exclaims, breaking into a run. You glimpse someone in a security uniform follow. <br><br> <</if>> <<else>> <<if $beastmalechance lt random(1, 100)>> <<set $dock_dog to "bitch">> <<else>> <<set $dock_dog to "dog">> <</if>> You peer between them, and see a dog sniffing the ground. You walked there not long ago. It has your scent. <br><br> It barks and breaks into a run. You glimpse someone in a security uniform follow. <br><br> <</if>> They'll find you soon. <br><br> <<link [[Ambush|Docks Ambush]]>><<dock_security 1>><</link>><<gsecurity>> <br> <<if $worn.upper.set is $worn.lower.set>> <<link [[Sacrifice your outfit to leave a false trail|Docks Sacrifice]]>><<set $phase to 0>><<dock_security -1>><</link>><<lsecurity>> <br> <<else>> <<if $worn.upper.name isnot "naked">> <<link [[Sacrifice your top to leave a false trail|Docks Sacrifice]]>><<set $phase to 1>><<dock_security -1>><</link>><<lsecurity>> <br> <</if>> <<if $worn.lower.name isnot "naked">> <<link [[Sacrifice your bottoms to leave a false trail|Docks Sacrifice]]>><<set $phase to 2>><<dock_security -1>><</link>><<lsecurity>> <br> <</if>> <</if>> <<if $worn.under_upper.set is $worn.under_lower.set>> <<link [[Sacrifice your under outfit to leave a false trail|Docks Sacrifice]]>><<set $phase to 3>><<dock_security -1>><</link>><<lsecurity>> <br> <<else>> <<if $worn.under_upper.name isnot "naked">> <<link [[Sacrifice your under top to leave a false trail|Docks Sacrifice]]>><<set $phase to 4>><<dock_security -1>><</link>><<lsecurity>> <br> <</if>> <<if $worn.under_lower.name isnot "naked">> <<link [[Sacrifice your underwear to leave a false trail|Docks Sacrifice]]>><<set $phase to 5>><<dock_security -1>><</link>><<lsecurity>> <br> <</if>> <</if>> <<if $bus is "NW" or $bus is "N" or $bus is "NE">> <<link [[Dive into the sea|Docks Dive]]>><</link>> <br> <</if>> <<elseif $rng is 4>> You hear a click underfoot. <span class="red">INTRUDER DETECTED.</span> Intones a voice. "DO NOT RESIST." A hatch springs open, and metal arms shoot out. <br><br> <<link [[Dodge|Docks Machine Dodge]]>><</link>><<dancedifficulty 500 1200>> <br> <<link [[Struggle|Docks Machine Struggle]]>><</link>><<physiquedifficulty 12000 20000>> <br> <<link [[Go quietly|Docks Machine Brace]]>><</link>> <br> <<else>> <<generateSecurity 1>><<person1>> A <<person>> in a security uniform rounds a corner up ahead. You dive between two containers. You don't think <<he>> saw you. <<if random(1, 2) is 1>> As <<he>> passes by however, <<he>> reaches into your hiding place. "Got you," <<he>> says, grasping your arm and pulling you out. <br><br> <<He>> reaches for <<his>> radio. "Got the blighter," <<he>> says, shoving you against a container. "Roger." <<He>> lets the radio fall to <<his>> side. "Backup will be here soon. How's about we have a little fun while we wait?" <br><br> <<link [[Next|Docks Sneak Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> passes without looking.<<gstress>><<stress 6>> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>> <</if>> <<else>> <<rng 6>> <<if $rng is 1>> <span class="red">You slip!</span> Something slick, like oil, covers the ground. <br><br> <<link [[Hold out your arms|Docks Slip]]>><<pain 8>><<stress 6>><</link>><<ggpain>><<gstress>> <br> <<link [[Try to stay upright|Docks Upright]]>><</link>><<dancedifficulty 400 1200>> <br> <<elseif $rng is 2>> <<if $weather is "clear">> Moonlight reflects off the ocean. It captures you for a moment.<<lstress>><<stress -6>> <br><br> <<else>> A cool breeze ruffles your hair. <br><br> <</if>> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng is 3>> <<generateSecurity 1>><<generateSecurity 2>> You hear voices up ahead. Two guards are in the way. <br><br> <<set $skulduggerydifficulty to 500>> <<link [[Find a different way (0:10)|Docks Find]]>><<pass 10>><<dock_security 1>><</link>><<gsecurity>> <br> <<link [[Sneak by|Docks Sneak By]]>><</link>><<skulduggerydifficulty>> <br> <<elseif $rng is 4>> You're quiet as you move through the dark, but you're leaving traces of yourself. Security is paying more attention.<<gsecurity>><<dock_security 1>> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng is 5>> <<if currentSkillValue('skulduggery') gte random(1, 1000)>> There's a security camera up ahead. You avoid it. <span class="green">You're glad you spotted it in time.</span> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <<else>> You spot a security camera <span class="red">too late.</span> You hide, but anyone paying attention would have seen you.<<gsecurity>><<dock_security 1>><<crimeup 10>><<crime>> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> These containers all look alike. They stack high around you. For a while, you're not quite sure where you are.<<gstress>><<stress 6>> <br><br> <<link [[Next|Docks Sneak]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "dock_security">> <<if _args[0]>> <<set $dock_security += _args[0]>> <</if>> <</widget>> <<widget "dock_security_text">> <<if $dock_security gte 4>> <span class="red">Security are on high alert.</span> <<elseif $dock_security gte 3>> <span class="pink">Security are aware of an intruder.</span> <<elseif $dock_security gte 2>> <span class="purple">Security are suspicious.</span> <<else>> <span class="teal">Security are relaxed.</span> <</if>> <</widget>><<effects>> With <<if $cat gte 6>> a feline <<else>> devilish <</if>> grace, you scale <<if $rng gte 81>> a trellis on the side of the house. You peer through a window, but the curtains are shut. <<promiscuity2>> <<if random(1, 2) is 2 or $demon_window_orphan is 1>> <<link [[Enter|Domus Window Curtain]]>><</link>> <br> <<else>> <<link [[Enter|Domus Window Orphan]]>><<set $demon_window_orphan to 1>><</link>> <br> <</if>> <<elseif $rng gte 61>> <<generate1>><<person1>> a ladder left leaning against the house. You peer through a window, and see a <<person>> asleep in bed. The bed and decor are typical of the street. <<promiscuity2>> <<link [[Seduce|Domus Window Ladder Seduce]]>><</link>> <br> <<link [[Leave|Domus Window Ladder Leave]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> a dumpster sat beside the house, and manage to jump and climb into an open window above. <<promiscuity2>> <<beastNEWinit 1 dog>> You haul yourself over the windowsill, and come face-to-face with a <<beasttype>>. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<bHe>> licks your face. There's no one else in the room. <br><br> <<if $deviancy gte 15>> <<link [[Seduce|Domus Window Dog Seduce]]>><</link>><<deviant2>> <br> <</if>> <<link [[Leave|Domus Window Dog Leave]]>><</link>> <br> <<else>> <<bHe>> bares <<his>> teeth. You turn and climb back out the window, falling to the grass below.<<beastescape>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 21>> a car parked in front of an open window. With a jump, you're able to reach the windowsill. You haul yourself inside. <<promiscuity2>> <<generate1>><<person1>> Several candles sit on two bedside cabinets, lighting the room. Between them is a <<person>>, bound, blindfolded, and tied to the bed. <<He>> looks up at the sound of your entry. There's no one else around. <br><br> <<link [[Seduce|Domus Window Bound Seduce]]>><</link>> <br> <<link [[Leave|Domus Window Bound Leave]]>><</link>> <br> <<else>> a tree growing beside the house. You sit atop a thick branch, and peer through a window. <<promiscuity2>> You see a couple asleep in bed. <<generate1>><<generatep2>> A <<person1>><<person>>, and a <<person2>><<person>>. <br><br> <<link [[Seduce the first|Domus Window Couple Seduce]]>><<set $phase to 0>><</link>> <br> <<person2>> <<if $NPCList[1].pronoun is "m" and $malechance gte 1 or $NPCList[1].pronoun is "f" and $malechance lt 100>> <<link [[Seduce the second|Domus Window Couple Seduce]]>><<set $phase to 1>><</link>> <br> <</if>> <<link [[Leave|Domus Window Couple Leave]]>><</link>> <br> <</if>><<effects>> <<saveNPC 0 domus_couple_0>> <<saveNPC 1 domus_couple_1>> <<endevent "phaseless">> <<if $phase is 1>> <<loadNPC 0 domus_couple_1>> <<else>> <<loadNPC 0 domus_couple_0>> <</if>> <<person1>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You climb through the window, and crawl atop the <<person>>. You lean close, and whisper into <<his>> ear. "Wake up. It's your lucky night.." <br><br> The <<persons>> eyes open. <<He>> stares at you in groggy confusion, then glances at <<his>> partner. You grasp <<his>> chin and turn <<him>> to face you. "Let's not wake anyone," you coo. "Let this be our secret." <br><br> <<if $seductionrating gte $seductionrequired>> The <<person>> looks conflicted, until you grind against <<his>> pelvis. <<He>> shuts <<his>> eyes in rapture, <span class="green">and pulls you closer.</span> <br><br> <<link [[Next|Domus Window Couple Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> The <<person>> looks conflicted, but glances at <<his>> partner again, and closes <<his>> eyes in a grimace. <span class="red">"Wake up!"</span> <<he>> shouts. "We're being burgled!" <br><br> <<if $phase is 1>> <<loadNPC 1 domus_couple_0>> <<else>> <<loadNPC 1 domus_couple_1>> <</if>> The <<person2>><<person>> jolts upright with a start, and gropes on the bedside cabinet for <<his>> glasses. You crawl through the window and leap for the branch, catching it and swinging down to the grass. <br><br> The couple lean out the window above, but are unable to see you in the dark. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Window Couple Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Window Couple Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $phase is 1>> <<loadNPC 1 domus_couple_0>> <<else>> <<loadNPC 1 domus_couple_1>> <</if>> The <<person>> covers their mouth with their hand, but it's too late. The <<person2>><<person>> bolts upright. <br><br> "I-I can explain," the <<person1>><<person>> stutters. <br><br> You throw the <<person2>><<person>> a wicked grin, then leap through the window, catching the branch. <br><br> <<tearful>> you climb down the tree, leaving the couple to argue. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You leap through the window, and grasp the branch. <br><br> <<tearful>> you climb down the tree, and vanish into the night. <br><br> <<clotheson>> <<endcombat>> <<elseif $alarm is 1 and $rescue is 1>> <<if $phase is 1>> <<loadNPC 1 domus_couple_0>> <<else>> <<loadNPC 1 domus_couple_1>> <</if>> The <<person2>><<person>> bolts upright. <br><br> "I-I can explain," the <<person1>><<person>> stutters. <br><br> You throw the <<person2>><<person>> a wicked grin, then leap through the window, catching the branch. <br><br> <<tearful>> you climb down the tree, leaving the couple to argue. <br><br> <<endcombat>> <<clotheson>> <<else>> The <<person>> throws an anxious glance at their partner. By the time they look back, you're gone. <br><br> <<tearful>> you climb down the tree. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Domus Street]]>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> You climb back down the tree, and leave the couple to sleep. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $submissive gte 1150>> "You look comfortable," you say. "Mind if I examine those knots more closely?" <<elseif $submissive lte 850>> "All tied up and ready for me," you say. "Aren't I the lucky one." <<else>> "Someone doesn't want you wandering," you say. "But they could hardly blame you if I took you for myself, could they?" <</if>> <br><br> <<if $seductionrating gte $seductionrequired>> The <<person>> squirms. "I'm so helpless," <span class="green"><<he>> moans invitingly.</span> <br><br> <<link [[Next|Domus Window Bound Seduce Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<generatep2>> "Who are you?!?" <<he>> shouts, straining against the bonds. "Help! There's an intruder!" <span class="red"><<Hes>> really trying to escape.</span> <br><br> You hear floorboards creak beneath footsteps outside the room. "What was that darling?" coos a <<person2>><<personsimple>>'s voice. "Have I kept you waiting long enough?" You escape through the window before you're discovered. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npc_submissive>> <<npcexpose>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Window Bound Seduce Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Window Bound Seduce Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<generatep2>> You hear floorboards creak beneath footsteps. "I've kept you waiting long enough," coos a voice outside the room. <br><br> <<tearful>> you escape through the window a moment before the door opens. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You hear floorboards creak beneath footsteps. "I've kept you waiting long enough," coos a voice outside the room. <br><br> <<tearful>> you escape through the window a moment before the door opens. <br><br> <<clotheson>> <<endcombat>> <<else>> You hear floorboards creak beneath footsteps. "I've kept you waiting long enough," coos a voice outside the room. <br><br> <<tearful>> you escape through the window a moment before the door opens. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<effects>> You climb back through the window, and lower yourself onto the car with minimal noise. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You turn your <<bottom>> to the <<beasttype>>, and wiggle. <<deviancy2>> <<if $seductionrating gte $seductionrequired>> <<bHe>> gives you a quizzical sniff, <span class="green">then mounts you from behind.</span> <br><br> <<link [[Next|Domus Window Dog Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<bHe>> gives you a quizzical sniff, <span class="red">then barks.</span> You climb back through the window before anyone arrives, landing on the dumpster, and then the grass. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Window Dog Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Window Dog Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> curls up at the foot of an empty bed. <br><br> <<tearful>> you climb back through the window. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<beasttype>> flees the room, barking. <br><br> <<tearful>> you climb back through the window before anyone arrives to investigate. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<beasttype>> backs away from you, and barks. <br><br> <<tearful>> you climb back through the window before anyone arrives to investigate. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<effects>> The <<beasttype>> sniffs your <<bottom>> as you climb the way you came, lowering yourself to the dumpster, then onto the grass. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<effects>> You open the window, and slip through the curtain. <<generate1>><<person1>> You come face-to-face with a naked <<person>>. "Ahh!" <<he>> screams, covering <<himself>> with one hand while the other gropes for a bedsheet. "Wh-what do you want? Am I being robbed?" <br><br> <<link [[Demand money|Domus Window Curtain Money]]>><</link>> <br> <<link [[Seduce|Domus Window Curtain Seduce]]>><</link>> <br> <<link [[Leave|Domus Window Curtain Leave]]>><</link>> <br><<effects>> "Fine," the <<person>> says, stepping towards the drawer beside <<his>> bed. <<He>> opens it, and fishes for loose cash. "Here." <<He>> hands you <<if $rng gte 100>> <<moneyGain 500>> <<elseif $rng gte 81>> <<moneyGain 100>> <<elseif $rng gte 61>> <<moneyGain 80>> <<elseif $rng gte 41>> <<moneyGain 60>> <<elseif $rng gte 21>> <<moneyGain 40>> <<else>> <<moneyGain 20>> <</if>> in bank notes. "Please leave now." <br><br> <<link [[Seduce|Domus Window Curtain Seduce]]>><<set $phase to 1>><</link>> <br> <<link [[Leave|Domus Window Curtain Leave]]>><</link>> <br><<effects>> <<if $phase is 1>> <<set $seductiondifficulty to 10000>> <<else>> <<set $seductiondifficulty to 8000>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $exposed gte 2>> "Sorry to embarrass you so," you say with a smirk. "But as you can see." You twirl on the spot. "You're not the only one undressed. Why do you think that is?" <<else>> "Sorry to embarrass you so," you say with a smirk. "Here, let me help." You twirl on the spot, shedding your clothes with a practised ease. "There. There's no need to be embarrassed if we're both naked." <<clothesstrip>> <</if>> <br><br> <<if $seductionrating gte $seductionrequired>> The <<person>> stutters an unintelligible response. You place a finger on <<his>> lips, <span class="green">and push <<him>> onto the bed.</span> <br><br> <<link [[Next|Domus Window Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <span class="red">"P-pervert!"</span> The <<person>> shouts. "Leave right now!" <br><br> You duck beneath the curtain and escape beneath the trellis. <<clotheson>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Window Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Window Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You leave your prey spent and shivering on the bed. <br><br> <<tearful>> you escape the way you arrived. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person>> onto the bed, and dash for the window. <br><br> <<tearful>> you escape the way you arrived. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <<else>> The <<person>> lies on the bed, and pants. <br><br> <<tearful>> you escape the way you arrived. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>><<effects>> <<generate1>><<generateyv2>><<person1>> You slink between the curtains, and emerge in a room warmed by a purple light. A <<person>> sits with <<his>> back to you, a <<person2>><<person>> spread across <<person1>><<his>> knees. <<He>> delivers a blow to the <<person2>><<persons>> backside, eliciting a cry of pain. The <<person2>><<person>> sobs. <br><br> "That too much for you?" the <<person1>><<person>> laughs. "Just you wait," <<he>> delivers another blow. Another cry. "I bought you fair and square. We're just getting started!" <br><br> You recognise the <<person2>><<person>> from the orphanage. <br><br> <<saveNPC 0 domus_couple_0>><<saveNPC 1 domus_couple_1>> <<link [[Intervene|Domus Window Orphan Intervene]]>><</link>> <br> <<link [[Leave|Domus Window Curtain Leave]]>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "S-someone's having fun," you say, prowling into view. <<elseif $submissive lte 850>> "Someone's having fun," you say, prowling into view. <<else>> "What have we here?" you say, prowling into view. <</if>> <br><br> The <<person2>><<persons>> eyes open, and the <<person1>><<person>> turns <<his>> head to you, unruffled by the intrusion. "What have we got here?" <<he>> asks, looking you up and down. "Not planning on intervening, are we? I bought this slut for £500. I'm getting my money's worth." <br><br> <<link [["Fight for the " + $NPCList[1].pronouns.boy + "'s freedom"|Domus Window Orphan Fight Start]]>><</link>> <br> <<link [["Offer to take the " + $NPCList[1].pronouns.boy + "'s place"|Domus Window Orphan Offer]]>><<hope 1>><</link>><<ghope>> <br> <<link [["Offer to join the " + $NPCList[1].pronouns.boy + " for £500"|Domus Window Orphan Join]]>><</link>> <br> <<if $money gte 50000>> <<link [["Buy the " + $NPCList[1].pronouns.boy + "'s freedom (£500)"|Domus Window Orphan Buy]]>><<set $money -= 50000>><<hope 1>><</link>><<ghope>> <br> <</if>><<effects>><<person2>> <<if $submissive gte 1150>> "L-let <<him>> go!" You say. "Or you'll be sorry!" <<elseif $submissive lte 850>> "Let <<him>> go," you say. "Or I'll smack you out the window." <<else>> "I'm not letting this bullying continue," you say. <</if>> <br><br> The <<person1>><<person>> laughs and stands, knocking the <<person2>><<person>> to the ground. "Alright then," <<person1>><<he>> says, cracking <<his>> knuckles. <br><br> <<link [[Next|Domus Window Orphan Fight]]>><<endevent>><<loadNPC 0 domus_couple_0>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Domus Window Orphan Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Window Orphan Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> falls back onto the chair, exhausted. <br><br> <<tearful>> you help <<his>> victim up. You flee through the door together.<<ghope>><<hope 1>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Window Orphan Escape]]>><<loadNPC 0 domus_couple_0>><<loadNPC 1 domus_couple_1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person>> falls back onto the chair, nursing an injury. <br><br> <<tearful>> you help <<his>> victim up. You flee through the door together.<<ghope>><<hope 1>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Window Orphan Escape]]>><<loadNPC 0 domus_couple_0>><<loadNPC 1 domus_couple_1>><</link>> <br> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. <br><br> "Right then," says the <<person>>. <<He>> lifts and bends you over <<his>> bed. The body of <<his>> other victim slumps down beside you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Window Orphan Pair]]>><<loadNPC 0 domus_couple_0>><<loadNPC 1 domus_couple_1>><</link>> <br> <</if>><<effects>> <<earnFeat "The Value of Pain">> <<person1>>"I'll need something special for this," the <<person>> says, rummaging in a cupboard. "Aha." <<He>> pulls out a long cane, and runs <<his>> finger up its length. "This will do." <br><br> <<He>> takes <<his>> time as <<he>> approaches. Each footfall makes the floorboards creak. The <<person2>><<person>> whimpers in anticipation. <br><br> The blow comes without warning. A sharp, stinging sensation in your <<bottom>>. You barely notice the <<persons>> cry of anguish against your own. <<switch $masochism_level>> <<case 0>> <span class="red">It hurts so much.</span> <<case 1>> <span class="pink">Part of you likes it.</span> <<case 2>> <span class="purple">The pain thrills you.</span> <<case 3>> <span class="blue">Pain and pleasure spasm through you.</span> <<default>> <span class="lblue">It hurts so good.</span> <</switch>> <<gggpain>><<masopain 20>> <br><br> <<person1>> "Oh you ain't felt a thing yet," <<he>> says, pulling <<his>> arm back for another blow. <<He>> strikes you. Once, twice, thrice. <<if !$worn.lower.type.includes("naked")>> Your <<print $worn.lower.name>> does little to cushion the blows. <<elseif !$worn.under_lower.type.includes("naked")>> Your <<print $worn.under_lower.name>> does little to cushion the blows. <<else>> There's nothing protecting your bare skin. <</if>> The orphan's cries run together into a constant wailing.<<gggpain>><<masopain 20>> <br><br> <<if $arousal gte 10000>> It's too much for your masochistic body. <<orgasm>> "Did you just cum?" The <<person1>><<person>> asks, <<his>> tone a mixture of intrigue and disgust. "You." <<He>> spanks the <<person2>><<person>>, elliciting a jolt. "You can go. I want to focus on this filthy <<bitch>>." <br><br> <<link [[Next|Domus Window Orphan Masochist]]>><</link>> <br> <<else>> Panting, the <<person1>><<person>> delivers a final blow. This one is weaker than the others. The <<person>> has little strength left. "Damn," <<he>> says, throwing the cane aside. "Two tires me faster than one. But I got my money's worth. You can both piss off." <br><br> The <<person2>><<person>> climbs to <<his>> feet and hobbles from the room, still sobbing. <br><br> <<link [[Next|Domus Window Orphan Escape Injured]]>><</link>> <br> <</if>><<effects>> <<person2>> The <<person>> hobbles from the room, throwing you a look of concerned gratitude before disappearing. "Right," the <<person1>><<person>> says, tying your wrist to the bed post while you still spasm. "Don't go anywhere." <br><br> <<He>> rummages through the cupboard once more. "Aha. Maybe I've at last found someone who can take this." <<He>> retrieves a cat o' nine tails. It looks more like an antique than a sex toy. <br><br> <<He>> shakes the cords at you. "Turn around again. Let's see how you hold up this time." <br><br> <<link [[Turn around|Domus Window Orphan Masochist 2]]>><</link>> <br> <<link [[Bait into a trap|Domus Window Orphan Masochist Trap]]>><</link>><<skill_difficulty "$sadism" "Sadism" 1 1000>> <br><<effects>> You turn your back to the <<person>>. "Here it comes!" <<he>> shouts, striking your back with the tool. You throw up your head and release a cry of delicious pain. <<He>> enjoys the sight of you, then prepares for another. Blow after blow lashes your back, until you fall onto the bed, limp. <<gggpain>><<masopain 30>> <br><br> <<if $arousal gte 10000>> <<orgasm>> <</if>> "It's a shame I tired myself with that cane," <<he>> says, untying your wrist from the bedpost. "Get going. And give Bailey my regards." <br><br> You hobble down a flight of stairs and through a door, emerging by the trellis. The <<person2>><<person>> is nowhere to be seen. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> You turn your back to the <<person>>, concealing the mischievous glimmer in your eyes. You hear <<him>> step closer, unsuspecting. "Here it comes!" <<he>> shouts. <<if $sadism gte random(1, 1000)>> Without warning, you push yourself off the bed, looping the cord tying you to the bedpost around <<his>> raised arm. You add to the force as <<he>> swings <<his>> arm forward, <span class="green">pulling <<him>> onto the bed.</span> <br><br> Before <<he>> can rise, you straddle <<his>> lower back, and use your weight to keep <<him>> down. "There it goes!" you say, snatching the cat o' nine tails. <br><br> <<link [[Next|Domus Window Orphan Sadist]]>><</link>> <br> <<else>> Without warning, you push yourself off the bed, <span class="red">but <<he>> shoves you back down</span> with <<his>> free arm. "Where do you think you're going?" <<he>> says. "I'll ask one more time. Turn around, and stay that way." <br><br> <<link [[Next|Domus Window Orphan Masochist 2]]>><</link>> <br> <</if>><<effects>> "My turn," you say, delivering a blow to the <<persons>> back. <<He>> cries out in pain. You search <<his>> pockets, and find a knife. You use it to cut the cord binding you to the bedpost, and throw it away with a tut. <br><br> "St-stop it!" <<he>> says. "Stop it at- Ah!" You land another blow, and another. <br><br> "I might be persuaded to stop," you say. You punctuate each sentence with another blow. "But I'll need something in return." <br><br> "Fuck y- Ah!" <<he>> cries out again. "Okay okay. Just stop, we can talk, okay? I have money." <br><br> <<link [[Demand money|Domus Window Orphan Money]]>><</link>> <br> <<link [["Demand " + $NPCList[0].pronouns.he + " help the orphans"|Domus Window Orphan Help]]>><<hope 3>><</link>><<gghope>> <br> <<link [[Humiliate|Domus Window Orphan Humiliate]]>><<famescrap 10>><<reb 3>><</link>><<ggreb>> <br><<effects>> "Alright," you say, climbing from <<his>> back. "I'll take some money. Don't try to cheat me, though. I've gone easy on you so far." <br><br> <<He>> climbs from the bed, holding <<his>> hands above <<his>> shoulders, and backs away until <<he>> reaches a cupboard. <<He>> reaches in, then chucks you a wad of cash. You make <<moneyGain 500>>. <br><br> You throw the cat o' nine tails out the window, where it disappears in a bush. You give the <<person>> a parting wink, then climb down the trellis. You land on the grass with a soft thud. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> "This isn't the first time you've abused one of my friends, is it?" <br><br> "Abused? I pay them fair and- Ah!" <<he>> cries as another blow strikes <<his>> back. "Alright alright! Just stop! I won't bother your friends no more!" <br><br> "Not good enough," you say. "They need the money. From now on you'll give them wholesome jobs. Like tasting ice cream. Or petting puppies. Is that clear?" <br><br> "What? No way, that's- Ah!" <<He>> cries at another strike. "Fine! Fine. I'll do what you ask." <br><br> "Good," you say, climbing from the bed. "Make sure you don't forget. Or I'll be back. While you sleep." You throw the cat o' nine tails out the window, where it disappears in a bush. You give the <<person>> a parting wink, then climb down the trellis. You land on the grass with a soft thud. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> "I've got a better idea," you say. You rummage in the bedside cabinet, and find what you need. <<His>> phone. You drop it in front of <<him>>. "Open it." <br><br> "Fuck off- Ah!" <<he>> cries as you strike <<him>> again. "Okay! Just stop hitting me!" <<He>> unlocks the phone. You keep the cat o' nine tails held menacingly aloft as you open a web browser. <<His>> homepage is an amateur porn site. It's already logged into <<his>> account. <br><br> "Hold still," you say, turning on the phone's camera. <br><br> <<link [[Next|Domus Window Orphan Humiliate 2]]>><</link>> <br><<effects>> "What do you think- Ah!" <<he>> shouts, as you deliver another blow. Then another. <<He>> flails impotently, trying to protect <<his>> back. You make sure to capture it all on camera. <br><br> You cease your assault, and upload the footage. <<if $rng gte 81>> 'Perverted sadist gets just desserts' <<elseif $rng gte 61>> 'Nasty <<personsimple>> gets taste of own medicine' <<elseif $rng gte 41>> 'Sadist gets punished' <<elseif $rng gte 21>> 'Victim's revenge' <<else>> 'Molester scum faces justice' <</if>> should suffice as a title. Some of the other orphanage residents might find this cathartic. <br><br> Mission accomplished, you climb from the bed, throwing the cat o' nine tails out the window, where it disappears in a bush. You give the <<person>> a parting wink, then climb down the trellis. You land on the grass with a soft thud. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> <<person2>> <<if $submissive gte 1150>> "I-I'll take <<his>> place," you say. "Just let <<him>> go!" <<elseif $submissive lte 850>> "Let <<him>> go," you say. "And I'll let you punish a real brat." <<else>> "I'll take <<his>> place," you say. "If you let <<him>> go." <</if>> <br><br> The <<person1>><<person>> sizes you up. "Nice. Alright." <<He>> shoves the <<person2>><<person>> to the carpet. "You can go." <br><br> <<link [[Next|Domus Window Orphan Masochist]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-need a partner?" you ask the <<person2>><<person>>. You turn to the <<person1>><<person>>. "You can have me too for another £500." <<elseif $submissive lte 850>> "£500?" you ask. "I'm in." <<else>> "£500?" you ask. "You can have me too for another £500." <</if>> <br><br> The <<person2>><<person>> stares at you, as if you're crazy. The <<person1>><<person>> laughs. "Two at once?" <<He>> throws the <<person2>><<person>> against the bed. "Fuck yes." <br><br> <<person1>> <<He>> reaches into <<his>> pocket, and produces a wad of cash. You make <<moneyGain 500>>. <br><br> <<link [[Next|Domus Window Orphan Pair]]>><</link>> <br><<effects>> The <<person1>><<person>> pauses in thought. "I guess I've had some fun," <<he>> says. "Fine. Give me the money." <br><br> The <<person>> snatches the cash, then shoves the <<person2>><<person>> to the carpet. "Fuck off before I change my mind." <br><br> <<link [[Next|Domus Window Orphan Escape]]>><</link>> <br><<effects>> <<earnFeat "The Value of Pain">> <<person2>> You follow close behind the <<person>>, down a flight of steps, and through a door emerging by the trellis. You don't stop until you're some way down the street. <br><br> "Th-thank you," pants the <<person>>. "That would have been harder if I was alone. I needed the money for Bailey, but I didn't know the <<person1>><<person>> would want to hurt me. Not like that." <br><br> <<person2>><<He>> gives you a quick hug, then departs in the direction of the orphanage. It's not far. You can see it poking up between houses. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> <<earnFeat "The Value of Pain">> <<person2>> Together with the <<person>>, you run down a flight of stairs, through a door, and emerge next to the trellis. You don't stop until you're some way down the street. <br><br> "Th-thank you," pants the <<person>>. "I needed the money for Bailey, but I didn't know the <<person1>><<person>> would want to hurt me. Not like that." <br><br> <<person2>><<He>> gives you a quick hug, then departs in the direction of the orphanage. It's not far. You can see it poking up between houses. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<clearNPC domus_couple_0>><<clearNPC domus_couple_1>><</link>> <br><<effects>> You duck beneath the curtain, and climb onto the nearby trellis. You lower yourself to the garden below. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<effects>> You slip through the window, and between the curtains. A <<generate1>><<person1>><<person>> greets you from <<his>> bed. "Well well," <<he>> says, grasping your ankle. "The sluts are coming to me now. Convenient." <<He>> pulls you on top of <<him>>. <br><br> <<link [[Next|Domus Window Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You slip through the window and slink to the <<persons>> bed. <<He>> opens <<his>> eyes to find you straddling <<him>>, licking your lips. <<if $seductionrating gte $seductionrequired>> <span class="green">"Are you an angel?"</span> <<he>> asks, leaning forward. You laugh, and push <<him>> back down. <br><br> <<link [[Next|Domus Window Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <span class="red">"Fuck!"</span> <<he>> shouts, rolling over and knocking you to the floor. You scramble back to the window, climb through, and slide down the ladder. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>><<effects>> You climb back down the ladder before anyone spots you up there. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> You walk up to one of the homes and knock. <br><br> <<if $rng gte 51>> There's no response. <br><br> <<link [[Break in|Domus House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Domus House Nude]]>><<pass 2>><</link>><<exhibitionist5>> <br> <<link [[Stop|Domus Street]]>><</link>> <br> <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> answers the door. <<Hes>> shocked by your nudity. "What on earth?" <<he>> mutters. <br><br> <<fameexhibitionism 1>> <<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 1>><</link>> <br> <<elseif $rng gte 31>> <<generate1>><<person1>>A <<person>> answers the door. "Whaddya wa-" <<his>> eyes widen. "Why is there a naked <<girl>> in front of me?" <br><br> <<fameexhibitionism 1>> <<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 2>><</link>> <br> <<elseif $rng gte 21>> <<generate1>><<person1>>A <<person>> answers the door. "Oh, you're naked," <<his>> eyes wander across your body. "Is there anything you can d-" <<he>> coughs. "I can do for you?" <br><br> <<fameexhibitionism 1>> <<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 3>><</link>> <br> <<elseif $rng gte 11 and $schoolday is 0>> <<generatey1>><<person1>>A <<person>> answers the door. <<He>> looks shocked, then grins. "I know you from school," <<he>> says. <<if $player.gender is "h" and !$worn.genitals.type.includes("hidden")>> <<if $schoolrep.herm gte 3>> "I guess the rumours about you are true. You must be really embarrassed, huh?" <<else>> "I never guessed you were..." <<He>> trails off and shakes <<his>> head. "You must be really embarrassed, huh?" <</if>> <<schoolrep herm 1>> <<elseif ($schoolrep.crossdress gte 1 or $backgroundTraits.includes("crossdresser")) and !$worn.genitals.type.includes("hidden")>> <<if $schoolrep.crossdress gte 3>><!-- Crossdresser trait checked above to predict that the PC normally crossdresses at school if they have no rep --> "I guess the rumours about you are true. You must be really embarrassed, huh?" <<elseif $schoolrep.crossdress gte 1>> "Someone said you were a crossdresser, but I never thought it was true. You must be really embarrassed, huh?" <<else>> "I never guessed you were a crossdresser. You must be really embarrassed, huh?" <</if>> <<schoolrep crossdress 1>> <</if>> <br><br> <<fameexhibitionism 1>> <<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 4>><</link>> <br> <<else>> <<generate1>><<person1>>A <<person>> answers the door. <<He>> grins as <<he>> sees you. "My my, what do we have here?" <br><br> <<link [[Ask for clothes|Domus House Beg]]>><<set $phase to 5>><</link>> <br> <<fameexhibitionism 1>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $phase is 1>> <<if $rng gte 20>> <<if $player.gender is "m">> <<set $clothingselector to "m">> "Very well then," <<he>> says. "I'll fetch some clothes." <br><br> <<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>> <br> <<else>> "Very well then," <<he>> says. "I'll fetch some clothes." <br><br> <<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>> <br> <</if>> <<else>> "I'm sorry," <<he>> says. "I have nothing to spare you. Sorry, <<girl>>." <br><br> <<link [[Try another house|Domus House Nude]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 2>> "I'm not getting scammed like that again," <<he>> says. "Go be naked somewhere else." <br><br> <<link [[Try another house|Domus House Nude]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <<elseif $phase is 3>> <<if $rng gte 20>> The <<person>> thinks for a moment. "If you clean my living room for me, I'll find you something to wear," <<he>> says. <<if $leftarm is "bound" and $rightarm is "bound">>"You'll have to hold the duster in your mouth."<<else>>"It should only take ten minutes."<</if>> <br><br> <<link [[Accept|Domus Nude Exhibit]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> <<He>> bites <<his>> lip and considers. "I don't have any," <<he>> says, with a sly smile. "Turn that cute butt around and ask somebody else." <br><br> <<link [[Try another house|Domus House Nude]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 4>> <<if $rng gte 20>> <<He>> smiles. "I've got some spares you can have if you fuck me," <<he>> says. <br><br> <<link [[Accept|Domus Nude Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "I have nothing to get you," <<he>> shrugs <<his>> shoulders. "See you at school." <br><br> <<link [[Try another house|Domus House Nude]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<if $rng gte 20>> "Sure," <<he>> says. "Just press the buzzer on that house over there and run back quickly." <br><br> <<He>> points at a building across the road. <br><br> <<link [[Accept|Domus Streak]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "And ruin such a nice view?" <<he>> laughs. "Not likely." <br><br> <<He>> leers at you. <br><br> <<link [[Try another house|Domus House Nude]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<He>> hands you a feather duster and sends you inside with a slap on your rear. "No slacking." <br><br> <<pass 5>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<generate2>><<generate3>>You enter the living room, only to find it occupied by a <<person2>><<person>> and <<person3>><<person>>. <<garousal>><<gtrauma>><<gstress>><<arousal 600>><<trauma 6>><<stress 3>> <br><br> "Don't mind them," <<he>> says. "They won't touch you." <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> You nod in agreement and begin your work, made more difficult by the guest's loud comments. Not only that, but your bindings make it hard to reach specific places without bending over to show your <<genitals>> to the guests lazing on the chair. <br><br> "Don't mind us," the <<person3>><<person>> says as you bend over to dust the lower half of a cabinet. "Though, can you bend your knees a little less?" <br><br> <<else>> You nod and get to work, crouching when you can and covering your <<genitals>> with your free hand. "<<pShes>> shy," the <<person3>><<person>> says as you cover your rear while reaching up to brush a cabinet. <</if>> <br><br> You finish cleaning the living room, and leave the gaze of the guests and report to the <<person>> for payment. "Good job," <<he>> says, still leering at you. "Here's some stuff I found in a closet. Thanks for entertaining my guests." <br><br> <<pass 5>> <<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>> <br> <<else>> Once the living room is cleaned, you report to the <<person>> for payment. "Good job," <<he>> says, still leering at you. "Here's some stuff I found in a closet." <br><br> <<pass 5>> <<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust to $enemytrust + 100>> You follow the <<person>> into the house. The door is barely shut before <<hes>> pawing at you. <<promiscuity1>> <</if>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $consensual to 0>> <<neutral 1>> <<controlloss>> <<molested>> <<maninit>> <<hand_gag 0 left>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Nude Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Nude Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Thank you for cooperating. Here's the clothes." <<tearful>> you take the clothing and leave. <br><br> <<set $prostitutionstat += 1>> <<fameprostitution 1>> <<clotheson>> <<endcombat>> <<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> recoils in pain, giving the chance you need. <<tearful>> you run through the building and back out onto the street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <br> <<elseif $finish is 1>> "That's a shame. Here are the clothes." <<tearful>> you take the clothes and leave. <br><br> <<clotheson>> <<endcombat>> <<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You see the house <<he>> is pointing at. You run between two parked cars, giving yourself a moment. After a deep breath you leave the cover, your <<lewdness>> on display. <br><br> Running as fast as you can, you reach the house and hit the buzzer before turning tail and running the opposite direction. <<if $rng gte 20>> You manage to make it back to the house, and as you reach the steps <<he>> hands you some clothes. <br><br> "That was easy, wasn't it?" <<he>> asks. "You should come again." <br><br> <<link [[Get changed and leave (0:01)|Domus Street]]>><<spareclothesdomus>><<endevent>><<pass 1>><</link>> <br> <<else>> You manage to make it across the street, but as you approach the steps <<he>> grins and slams the door, leaving you alone. <br><br> You dive behind the cars again to avoid being seen as the door opposite opens. <br><br> <<link [[Try another house|Domus House Nude]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<widget "spareclothesdomus">> <<if $player.gender_appearance is "m">> <<upperwear 4>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.upper.integrity /= 2>> <<lowerwear 5>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.lower.integrity /= 2>> <<else>> <<upperwear 1>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>><<set $worn.upper.colour to $worn.lower.colour>> <<set $worn.lower.integrity /= 2>><<set $worn.upper.integrity /= 2>> <</if>> <</widget>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">><<set $lock to 100>> The door is locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Domus House Sneak]]>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Domus Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> You successfully pick the lock and enter the abode. <<if $skulduggery lt 200>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> You sneak around the house and look for anything of value. <<if $rng gte 81>> <!-- Modified for Beast People --> <<beastNEWinit 1 dog>> <<if $monster is 1 or $bestialitydisable is "f">> A low growl interrupts you, and a <<beasttype>> emerges from the darkness. <<bHe>> starts to bark. <br><br> <<if $deviancy gte 15>> <<link [[Try to calm it|Domus House Dog]]>><<set $sexstart to 1>><<generate2>><</link>><<deviant2>> <br> <</if>> <<link [[Fight|Domus House Dog]]>><<set $molestationstart to 1>><<generate2>><</link>> <br> <<link [[Run|Domus House Run]]>><<transform cat 1>><</link>> <br><br> <<else>> A low growl interrupts you, and a dog emerges from the darkness. It starts to bark. <br><br> You flee out the house, the dog snapping at your heels. It doesn't chase you beyond the front door, content to bark into the <<if $daystate is "night">>night<<else>>street<</if>>. <<beastescape>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 61>> You find a safe with a combination lock. <br><br> <<link [[Try to open it|Domus House Safe]]>><</link>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 56>> <<generate1>><<person1>> As you creep through a darkened room a low voice startles you. <br><br> "You're welcome to keep looking around, sweetheart, but there's nothing here. Nothing you'd want. This street is good people, but we haven't got much. If you want a mark that's worth something head over to Danube. Nice big places over there. Full of nice stuff." <br> A lighter sparks twice, lighting up a <<person>>. Third time, the cigarette in <<his>> mouth catches. A point of glowing red in the dark. <br><br> "I used to be a thief," <<he>> says. "Just be careful. Thieving's good for a while. Lots of good stuff for free. Nice life. Thought I was untouchable. Ha. You pay for it in the end. In this town you always pay. One way or another. Pillory is brutal. Prison's worse. Far worse. Nowadays, I cut the middleman. Can make easy money spreading your legs in this town. Easier than penal time. And at least you get to choose who. Keep some control. Prison's brutal." <br><br> A trail of smoke winds your way. It tickles your throat making you cough. <br><br> "Sorry," <<he>> says. "Filthy habit. Need to quit. Anyway, there's nothing here. Go see for yourself. Rather that than you come stumbling around here another day. Go on, look around all you want. Take whatever. I can get more. Knock yourself out. Baby's sleeping in that room there though. Hasn't been down an hour yet. Don't wake him, okay? That's all I ask." <br> You quietly move away. <br> "Growing up in this town, the little fucker's gonna need all the rest he can get," <<he>> mutters, seemingly to <<himself>>. "Poor little bastard." <br><br> You find nothing and leave empty handed. <br><br> <<endevent>> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 51>> While searching a room for valuables you find a drawer containing a number of phones. Most are used but all are fairly new. <<if currentSkillValue('skulduggery') gte 500>> Your knowledge of the skulduggerous lets you quickly determine that these are stolen phones. Stealing them again should not be a crime. It's not like they can report someone stealing their stolen goods. <br><br> <<link [[Take them|Domus Street]]>><<set $blackmoney += 60>><</link>> <<else>> Why would someone have so many nearly new phones? How odd. <br><br> <<link [[Take it|Domus Street]]>><<set $blackmoney += 60>><<crimeup 60>><</link>><<crime>> <</if>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 41>> <<generate1>><<person1>>You're rummaging through the lounge when you hear footsteps approaching. You take cover behind the curtains, just before a <<person>> enters the room. <<He>> sits down and switches on the television like <<he>> plans to be there awhile. <br><br> <<link [[Sneak out|Domus House Sneak 2]]>><</link>> <br> <<link [[Wait (0:30)|Domus House Wait]]>><<pass 30>><</link>> <br> <<elseif $rng gte 31>> You're searching the lounge for valuables when you notice that one step sounds hollow. <<if currentSkillValue('skulduggery') gte 500>>Suspecting a hidden stash,<<else>>Confused,<</if>> you look under the rug and find a trap door. Lifting it up and peering down, it seems there is a set of steps leading down to an underground room. <br> You cannot make out anything in the darkness. <br><br> <<link [[Climb down|Domus House Dungeon]]>><</link>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 21>> <<switch $rng % 4>> <<case 3>> <<set _bigthing to "an extremely state of the art gaming system">><<set _thebits to "the curved UHD screens, the surround-speaker system, the gaming chair with integrated controller">> <<set _littlething to "large collection of hentai games">><<set _blackmoney to 50>> <<case 2>> <<set _bigthing to "a powerful home media centre">><<set _thebits to "the huge cinema screen, the integrated speaker system, the sofa-chair with integrated control-panel">> <<set _littlething to "huge porn collection">><<set _blackmoney to 80>> <<case 1>> <<set _bigthing to "an immersive VR anime system">><<set _thebits to "the VR headset, anime-themed fittings and furniture, the sensory-feedback gloves">> <<set _littlething to "imported box of anime-themed 'used panties'">><<set _blackmoney to 50>> <<default>> <<set _bigthing to "a covert Government monitoring station">><<set _thebits to "the spy-cam screens, the cell-phone intercept equipment, the internet monitors and taps">> <<set _littlething to "set of 'Top Secret' government files relating to 'Project Dark Elk'">><<set _blackmoney to 110>> <</switch>> The house is almost entirely bare. You are almost ready to leave when you stumble across an entire room dedicated to _bigthing. Unfortunately, most of it - _thebits - is far too difficult to extract or far too bulky to steal. <br> Thankfully, the _littlething next to the chair is far easier to steal and should be worth something on the black markets. <br><br> <<link [[Take it|Domus Street]]>><<set $blackmoney += _blackmoney>><<crimeup _blackmoney>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 16>> There's nothing of value in the entire house. Even the beds are just greasy sheets over old soiled mattresses on bare wooden floors. <<print either("It's actually kind of tragic.","It's almost sad.","Three kids, one adult, and one mouldy half-loaf of bread in the cupboard.")>> <br><br> You can't steal from these people. You should probably leave <i>them</i> money. <br><br> <<if $money gte 10000>> <<link [[Leave £100|Domus Leave Money]]>><<set $phase to 0>><<set $money -= 10000>><<stress -6>><<trauma -6>><</link>><<lstress>><<ltrauma>> <br> <</if>> <<if $money gte 50000>> <<link [[Leave £500|Domus Leave Money]]>><<set $phase to 1>><<set $money -= 50000>><<stress -24>><<trauma -12>><</link>><<llstress>><<lltrauma>> <br> <</if>> <<if $money gte 100000>> <<link [[Leave £1000|Domus Leave Money]]>><<set $phase to 2>><<set $money -= 100000>><<stress -50>><<trauma -18>><</link>><<lllstress>><<llltrauma>> <br> <</if>> <<link [[Just leave|Domus Street]]>><</link>> <br> <<else>> <<rng>> <<if $rng gte 91>> You don't find much, just some loose change worth <<moneyGainDisplay 1 true true>>. <br><br> <<link [[Take it|Domus Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 81>> You don't find much, just some loose change worth <<moneyGainDisplay 2 true true>>. <br><br> <<link [[Take it|Domus Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 71>> You find <<moneyGainDisplay 5 true true>> hidden in a drawer. <br><br> <<link [[Take it|Domus Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 61>> You find a nice-looking brooch in a drawer. <br><br> <<link [[Take it|Domus Street]]>><<set $blackmoney += 5>><<crimeup 5>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 51>> You find <<moneyGainDisplay 10 true true>> under a cushion on the sofa. <br><br> <<link [[Take it|Domus Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 41>> You find a necklace on a stool beside the coat stand. <br><br> <<link [[Take it|Domus Street]]>><<set $blackmoney += 10>><<crimeup 10>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 31>> You find <<moneyGainDisplay 15 true true>> lying on the kitchen worktop. <br><br> <<link [[Take it|Domus Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 21>> You find a set of silverware. <br> <<link [[Take it|Domus Street]]>><<set $blackmoney += 15>><<crimeup 15>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<elseif $rng gte 11>> You find a pair of gold cufflinks in a coat pocket. <br><br> <<link [[Take them|Domus Street]]>><<set $blackmoney += 20>><<crimeup 20>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<else>> You find <<moneyGainDisplay 30 true true>> in a pot beside the front door. <br><br> <<link [[Take it|Domus Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>><<set $enemyanger += 20>> <<enable_rescue>> <<elseif $sexstart is 1>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<set $enemytrust -= 40>> You drop to the floor and adopt a mating posture. The <<beasttype>> calms down, and other instincts are roused by your display. <<deviancy2>> <<enable_rescue>> <</if>> <<effects>> <<if $phase.between(1,2) and $orgasmdown gte 2>> <<set $phase += 2>> <<person2>>"Wow," says the <<person>>. "Being my <<beasttype>>'s bitch is making you cum. Maybe this isn't such a punishment for you after all, it's where you belong." You feel utterly humiliated.<<famebestiality 1>> <br><br> <<elseif $phase gte 1>> <<person2>>The <<person>> sits on the sofa, watching you. <br><br> <</if>> <<effectsman>> <<if ($phase % 2) and $alarm is 1>> <<alarmstate '<span class="red"><<person2>>The <<person>> laughs. "What\'s the matter, bitch? <<person1>>Is <<bhe>> too big for you?"</span><<person1>>' 1>> <<set $alarm to 0>> <<set $phase += 1>> <<else>> <<alarmstate '<span class="red">Your screams go unanswered.</span>'>> <</if>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $phase is 0>> <<if _combatend>> <span id="next"><<link [[Next|Domus House Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus House Dog]]>><</link>></span><<nexttext>> <</if>> <<else>> <<if _combatend>> <span id="next"><<link [[Next|Domus House Dog Finish 2]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus House Dog]]>><</link>></span><<nexttext>> <</if>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> You flee out the house, the <<beasttype>> snapping at your heels. <<bHe>> doesn't chase you beyond the front door, content to continue barking into the <<if $daystate is "night">>night<<else>>street<</if>>. <<beastescape>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> barks happily and walks over to the window. <<tearful>> you rise to your feet. <br><br> <<saveNPC 0 domus_skul_dog>> <<clotheson>> <<endcombat>> <<loadNPC 0 domus_skul_dog>> <<clearNPC domus_skul_dog>> The <<beasttype>> pacified, you notice <<bhis>> collar glinting. You look closer and see it's encrusted with jewels. <br><br> <<link [[Take it|Domus House Collar]]>><<crimeup 50>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> cowers and rolls over in submission. <<tearful>> you rise to your feet. <br><br> <<saveNPC 0 domus_skul_dog>> <<clotheson>> <<endcombat>> <<loadNPC 0 domus_skul_dog>> <<clearNPC domus_skul_dog>> The <<beasttype>> pacified, you notice <<bhis>> collar glinting. You look closer and see it's encrusted with jewels. <br><br> <<link [[Take it|Domus House Collar]]>><<crimeup 50>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescue to 0>> <<if $NPCList[0].stance is "top">> <<person2>>You hear footsteps coming towards you. "What you got there, <<print $NPCList[0].pronouns.boy>>?" says a <<person>>. <<He>> laughs when <<he>> sees you. "Serves you right, sneaking around my property like that." <<He>> takes a seat. "Don't mind me." <br><br> <<link [[Next|Domus House Dog]]>><<set $phase to 1>><</link>> <<else>> <<person2>>"What you got there boy?" says a <<person>>. <<He>> laughs when <<he>> sees you. "Serves you right, sneaking around my property like that. But I have a better idea." <<He>> grabs the <<beasttype>> by the collar and hauls it off you. <<saveNPC 1 domus_skul_dog_owner>> <<endcombat>> <<famebestiality 1>> <<loadNPC 0 domus_skul_dog_owner>> <<clearNPC domus_skul_dog_owner>> <br><br> <<link [[Next|Domus House Sneak Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> The <<beasttype>> backs away from you. <<bHe>> growls at you again, but doesn't move. <<tearful>> you glance around. You see nothing of value. <br><br> <<clotheson>> <<endcombat>> <<link [[Leave|Domus Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> The <<beasttypes>> ears twitch, but other than that <<bhe>> makes no move as you remove <<bhis>> collar. You leave the premises with your prize in hand. <br><br> <<set $blackmoney += 50>> <br><br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus House Sneak Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus House Sneak Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<person2>>The beast barks happily and walks over to the window, where it sits. "It's nice to see a bitch get <<bred>> like that," says the <<person>>. <<He>> walks over to you before you can recover and grabs your neck. <<He>> drags you to the front door and hefts you onto the porch. "If I see you again you'll get far worse." The door slams shut. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <<elseif $enemyhealth lte 0>> <<person2>>The beast cowers and rolls over in submission. <<tearful>> you escape the room before the <<person>> can react. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <<else>> <<person1>>The <<beasttype>> backs away from you. <<bHe>> growls at you again, but sits down by the window. <<person2>>The <<person>> sighs. "Not even giving me a good show, huh?" <<He>> walks over to you before you can recover and grabs your neck. <<He>> drags you to the front door and hefts you onto the porch. "If I see you again you'll get far worse." The door slams shut. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>><<if $enemyhealth lte 0>> You knock the <<person>> into one of <<his>> chairs. <<tearful>> you escape outside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Serves you right," <<he>> says, grabbing you by the neck. "You're lucky I don't get the police involved." <<He>> drags you to the front door and shoves you out, where you tumble to the ground. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">><<set $lock to 400>> The safe doesn't look too fancy. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Domus House Safe Open]]>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Domus Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $skulduggery lt 500>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 10>> You successfully open the safe, and find <<moneyGainDisplay 30 true true>> inside. <br><br> <<link [[Take it|Domus Street]]>><<set $money += _money_gain>><<crimeup `_money_gain / 100`>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <<else>> You successfully open the safe, and find an expensive-looking watch inside. <br><br> <<link [[Take it|Domus Street]]>><<set $blackmoney += 100>><<crimeup 100>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 61>> You stay behind the curtain, remaining as still and quiet as possible. After thirty minutes, the <<person>> gets up, stretches, and walks to the kitchen. You start creeping out, but notice <<he>> left <<his>> phone lying on the sofa. <br><br> <<link [[Take it|Domus Street]]>><<crimeup 30>><<endevent>><<set $blackmoney += 30>><</link>><<crime>> <br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br> <<else>> You stay behind the curtain, remaining as still and quiet as possible. After thirty minutes, the <<person>> gets up, stretches, and walks to the kitchen. You creep outside. <br><br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> The <<person>> can't see you from where <<he>> sits, so you slowly start to creep out. <br><br> <<if $rng gte 81>> As you tiptoe past the back of <<his>> chair, <<he>> reaches back and grabs you. "Thought I couldn't hear you?" <<he>> says, hauling you onto <<his>> lap. "I think you need to be taught a lesson." <br><br> <<link [[Next|Domus House Sneak Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> remains glued to <<his>> television, letting you slip out with no difficulty. <br><br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<set $resc to 0>> You creep down into the cool depths. <br><br> As your eyes adjust, you notice light from further inside. You close the trapdoor behind you. An acrid smell hits you as you continue. Sweat, and something else. The room is lit by a single orange bulb, mounted above a metal door, bolted shut from this side. <br><br> You can make out a number of podiums with cameras on top. Most are set around a single metal-frame bed. It looks like a prison bed. There are no covers. Just a bare mattress covered in sinister stains. <br><br> A set of handcuffs hangs from the headboard. Several more sets, along with chains and ropes, lie in a tidy pile on the bed. Next to that, a nasty looking metal hook lies on top of a heap of rags and towels. <br><br> Another camera is pointed at a wall covered with a clean, white sheet. A box nearby is filled with expensive camera equipment. <br><br> Studio lights are dotted around the room. At the moment these are off and only cast sinister shadows. <br><br> You think you hear breathing behind the door. <br><br> <<link [[Get out. Now.|Domus House Dungeon 2]]>><<set $phase to 0>><</link>> <br> <<link [[Steal equipment and escape|Domus House Dungeon 2]]>><<set $phase to 1>><<crimeup 50>><<set $blackmoney += 50>><</link>><<crime>> <br> <<link [[Open door|Domus House Prisoner]]>><</link>> <br> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<set _risk to 0>> <<if $phase is 0>> <<set _risk to 10>> You head straight for the exit. <<elseif $phase is 1>> <<set _risk to 25>> Grabbing as much of the equipment as you can conceal, you head for the exit. <</if>> <br><br> <<rng>> You open the trapdoor and peek out. <<if $rng gt _risk>> The room remains empty and silent. You climb from the trapdoor, close it and silently escape the property. <br><br> <<link [[Leave|Domus Street]]>><<unset $resc>><</link>> <<else>> The room looks empty. Climbing out, <span class="red">hands seize you.</span> <br><br> <<link [[Next|Domus House Dungeon Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <br><<if $molestationstart is 1>> <<generate1>><<person1>>A <<person>> pins you down. <br> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $rescue to 0>>/*no rescue possible*/ <<set $dun_counter to 1>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<set $alarm to 0>> <<switch $dun_counter>> <<case 1>> "Soundproofed walls," <<he>> breathes. "So I can enjoy the screams." <<case 2>> "Keep screaming!" <<he>> whispers. "It makes it hotter." <<set $enemyarousal += 10>> <<case 3>> "Scream harder!" <<he>> growls. "You're turning me on." <<set $enemyarousal += 20>> <<case 4>> "Scream!" <<he>> growls. "Like I'm hurting you." <<set $enemyarousal += 20>> <<default>> "I own you bitch!" <<he>> grunts. "Scream!" <<set $enemyarousal += 30>> <</switch>> <<if $NPCList[0].lefthand is "mouth" or $NPCList[0].righthand is "mouth">> <br><span class="teal"><<He>> releases <<his>> hand from your mouth.</span> <<set $NPCList[0].righthand to 0>> <<set $NPCList[0].lefthand to 0>> <<set $mouthuse to 0>> <</if>> <<set $enemytrust -= 20>><<set $enemyanger -= 30>>/*reduce rate of anger/distrust*/ <<set $dun_counter += 1>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus House Dungeon Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus House Dungeon Rape]]>><</link>></span><<nexttext>> <</if>><<effects>><<unset $dun_counter>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Shame the basement suite is full, otherwise I'd keep you," <<he>> says. "Go on, scram." <br><br> <<tearful>> you recover. <br><br> <<if $resc is 1>> Seeing you defeated, the frightened prisoner must have returned to their underground cell. <br><br> <</if>> You leave the house. <<elseif $enemyhealth lte 0>> You knock the <<person>> back. Staggering back, <<he>> steps into the empty space of the still-open trapdoor. With a loud crash and louder cursing <<he>> disappears beneath. <<if $resc is 1>> The frightened prisoner narrowly dodges <<him>> and frantically clambers up. Together you flee the house. Once clear, the prisoner thanks you. "You probably saved my life." <br><br> As the prisoner limps away, you feel a warm glow and a weight lifted from you for the good you have done. <<lstress>><<ltrauma>><<gcontrol>><<stress -2>><<trauma -4>><<control 10>> <<else>> You swiftly escape. <</if>> <br><br> <<tearful>> you recover. <</if>> <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Domus Street]]>><<unset $resc>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<set _risk to 10>><<set $resc to 1>><<generateyv1>><<person1>> You unbolt the door. Behind, curled up like a dog, sleeping naked on the bare floor, you find a <<person>>. <<His>> body is covered in marks and bruises. <<He>> snorts, and two wild eyes stare up at you. <br> <<if currentSkillValue('english') gte (350+$rng)>> With a few carefully chosen words, <span class="green">you reassure <<him>> that you are a friend</span>, and that you are here to help. <<He>> smiles up at you. <<elseif $purity gte (750 + $rng)>> Somehow sensing the purity radiating from you, <span class="green"><<he>> trusts you</span>. You would never hurt <<him>>. <<He>> smiles up at you. <<else>> You stare, lost for words. Without warning, <<he>> howls, and cowers in the corer. It takes a couple of minutes for you to calm <<him>>, and convince <<him>> that you're a friend. <br><br> <span class="red">You hope noone heard.</span> <<set _risk += 35>> <</if>> <br><br> <<rng>> You lead <<him>> from the room, and hand <<him>> the towels from the bed. <<He>> covers <<himself>>. Together, you creep up the steps and open the trapdoor.<<famegood 2>> <br><br> <<if $rng gt _risk>> The room above is still empty and silent. Together, you escape the property. <br><br> Once clear, the <<person>> thanks you for saving <<his>> life. With a wave and a smile, <<he>> limps towards Danube street. <br> You feel good. <<lstress>><<ltrauma>><<gcontrol>><<stress -2>><<trauma -4>><<control 10>> <br><br> <<endevent>> <<link [[Leave|Domus Street]]>><<unset $resc>><</link>> <<else>> The room above looks empty. <span class="red">Hands seize you as you climb out.</span> <br><br> <<endevent>> <<link [[Next|Domus House Dungeon Rape]]>><<set $molestationstart to 1>><</link>>/*End event clears out prisoner before combat*/ <</if>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> You leave <<if $phase is 0>> £100 <<elseif $phase is 1>> £500 <<else>> £1000 <</if>> on the counter for them to find. You hope it will help. <br><br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> You walk up to one of the homes and knock on the door. <br><br> <<if $rng gte 96>><!-- Modified for Beast People --> <<beastNEWinit 1 dog>> You hear a bark. A <<beasttype>> emerges from a kennel and runs towards you. <<bHis>> chain pulls taut, preventing <<bhim>> from getting any closer. <<if $monster is 1>> "Trespasser! Trespasser! Friend?" <</if>> <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Tease|Domus House Tease]]>><<transform cat 2>><</link>><<deviant1>> <br> <</if>> <<link [[Ignore|Domus House Ignore]]>><</link>> <br> <<elseif $rng gte 91>><!-- Modified for Beast People --> <<beastNEWinit 1 dog>> You hear a growl. A <<beasttype>> emerges from a kennel and paces towards you. <<if $monster is 1>> "No one's home. Leave." <</if>> <br><br> <<link [[Pet it|Domus Entrance Pet]]>><</link>> <br> <<link [[Run|Domus Entrance Run]]>><<transform cat 1>><</link>> <br> <<elseif $rng gte 76>> /*~15%*/ There's no response. <br><br> <<link [[Break in|Domus House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Domus House Knock]]>><<pass 2>><</link>> <br> <<link [[Stop|Domus Street]]>><</link>> <br> <<elseif $rng gte 66>> /*10%*/ <<generate1>><<person1>> A <<person>> answers the door. "You're not-" <<he>> pauses. "Are you here for the life-modelling work?" <<he>> asks. <br><br> <<link [[Nod|Domus Model Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 56>> /*10%*/ <<generate1>><<person1>> A <<person>> answers the door. <<He>> blinks at you. "Yeah?" <br> Some people cheer in a room behind. <br><br> <<link [[Ask for work|Domus Errand Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 51>> /*5%*/ <<generate1>><<person1>> A <<person>> answers the door. "Yeah? How can I help you?" <<he>> asks. <br><br> <<link [[Ask for work|Domus Shy Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> <<generate1>><<person1>> A <<person>> answers the door. "How can I help you?" <<he>> asks. <br><br> <<link [[Ask for work|Domus Gutters Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 31>> <<generate1>><<person1>> A <<person>> answers the door. "Whaddya want?" <<he>> says. <br><br> <<link [[Ask for work|Domus Lounge Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 21>> <<generate1>><<person1>> A <<person>> answers the door. "Oh, you're a cutie," <<he>> says. "Is there anything I can do for you?" <br><br> <<link [[Ask for work|Domus Delivery Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 11>> <<generate1>><<generatep2>><<person1>> A <<person>> answers the door. "Yes?" <<he>> says. <br><br> Before you can respond, a <<person2>><<person>> calls out, <<his>> head buried in a newspaper. "Who is it?" <br><br> <<if $fame.prostitution gte 600 and $rng%2>> "It's that whore from Bailey's place," the <<person1>><<person>> says. <br><br> <<if $rng % 4>> "Okay... And you recognise <<phim>> straight away because..?" <<else>> "Wow! That was instant. You sure know your whores." <</if>> <br><br> "Shut up," <<he>> rolls <<his>> eyes, before turning back to you. "Yeah?" <<elseif $fame.exhibitionism gte 600 and $rng%2>> "It's that flasher <<girl>> from the orphanage," the <<person1>><<person>> says. <<else>> "Just some <<girl>>," the <<person1>><<person>> says. <</if>> <br><br> <<link [[Ask for work|Domus Painting Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <<else>> <<generatey1>><<person1>> A <<person>> answers the door. "Hello!" <<he>> says. <br><br> <<link [[Ask for work|Domus Homework Intro]]>><</link>> <br> <<link [[Say you've got the wrong address and leave|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> "I do need some help actually," <<he>> says. "My gutters need cleaning out. Should take a few hours. I'll give you £25 for it." <br><br> <<link [[Accept|Domus Gutters]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "I'm sorry," <<he>> says. "There's nothing I need done. Goodbye." <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> "Yeah, I got something I need doing," <<he>> says. "I'll give you £10 if you clean my lounge. Might take an hour." <br><br> <<link [[Accept|Domus Lounge]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "There's nothing you can help with," <<he>> says, scratching <<his>> arm. "Get lost." <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> The <<person>> thinks for a moment. "I need something delivered," <<he>> says. "Should only take ten minutes to get there and back, and you'll get £5." <br><br> <<link [[Accept|Domus Delivery]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "There's nothing I need," <<he>> says, leaning against the door frame. "You'd best be careful, a cute thing like you is gonna attract attention." <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> The <<person>> turns to the <<person2>><<person>>. "Do we have any jobs that need doing?" <<he>> says. <br><br> "You still haven't painted that room, have you?" the <<person>> responds. "Should have <<phim>> do that." <br><br> The <<person1>><<person>> looks back to you. "That's an idea. We'll give you £50 to paint the spare room. Should take six hours." <br><br> <<link [[Accept|Domus Painting]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> The <<person>> turns to the <<person2>><<person>>. "Do we have any jobs that need doing?" <<he>> says. <br><br> "Nothing I'd trust to a random street urchin," responds the <<person2>><<person>>. <br><br> "Don't be rude," says the <<person1>><<person>>, as <<he>> shuts the door on your face. <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> "I'm having trouble with homework," <<he>> says. "I'll give you £5 if you help." <br><br> <<link [[Accept (1:00)|Domus Homework]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "I don't know," <<he>> says. "You'll have to come back when my parents are home." <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> "You sounded older on the phone," <<he>> says. "But whatever. It's all as we agreed. £30 for two hours life-modelling. Nude of course. You can leave your clothes in the bathroom there. <<if $exhibitionism lte 35>> The artists are waiting in the studio through that door." <br><br> "It's all very professional," <<he>> smiles patting your shoulder. "Don't look so nervous. It's an art club. I know all of these people well. We've drawn lots of <<if $player.gender_appearance is "f">> girls like you. And boys. <<else>> boys like you. And girls. <</if>> Really, all sizes and shapes, separate or all together, we've painted it all. Honestly. It's okay. It's just art. But please, you're already late so don't hang about." <<else>> The artists are waiting in the studio through that door. You're already late so don't hang about." <</if>> <br><br> <<He>> walks through the door. Beyond you see people sat with easels in a circle around a small stage. <br><br> <<if $exhibitionism lt 15>> You are not lewd enough to pose nude. <br> <<elseif $worn.genitals.type.includes("chastity")>> You cannot go nude while wearing $worn.genitals.name. <br> <<else>> <<link [[Accept and go nude (2:00)|Domus Model]]>><</link>> <</if>> <br> <<link [[Sneak away|Domus Street]]>><<endevent>><</link>> <br> <<else>> "I'm afraid you're not suitable," <<he>> says. "I don't think my artists would be comfortable painting you." <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> "Great timing," <<he>> says. "I ordered some beers at the corner shop. It's all paid for, but they haven't got anyone to run it over and the game's on now. No one wants to miss it. Be an angel and grab them for us. Shouldn't take 10 minutes. I'll pay you £5." <br><br> <<link [[Accept (0:10)|Domus Errand]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "What? Work? No," <<he>> shuts the door. <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 1>> "My kid's shy," <<he>> says. "I'll give you £10 if you can help out for an hour or so. More if you actually do some good." <br><br> <<link [[Accept (1:00)|Domus Shy]]>><</link>> <br> <<link [[Refuse|Domus Street]]>><<endevent>><</link>> <br> <<else>> "With all due respect, kid," <<he>> says. "Go bug someone else." <br><br> <<link [[Try another house|Domus House Knock]]>><<endevent>><</link>> <br> <<link [[Stop|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> You climb a ladder to reach the rooftop, and get to work clearing moss. <<pass 1 hour>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> About an hour into your task you notice the <<person>> stood beneath you, pointing <<his>> camera phone up at you. You're perplexed for a moment, then realise <<he>> can see straight up your skirt. You put a hand between your thighs to cover yourself. "Don't be shy," <<he>> says, smiling. <<if $worn.under_lower.type.includes("naked")>> "You're a lewd thing to be clambering around with no underwear." <<elseif $worn.genitals.type.includes("chastity")>> "Nice $worn.under_lower.name, who has the key?" <<else>> "You have nice pair of $worn.under_lower.name there." <</if>> <<He>> laughs and walks back inside. <br><br> <<pass 2 hour>> Once the gutters are clean, you climb down and report to the <<person>> for payment. You find <<him>> waiting for you in the kitchen, holding your money in one hand and the phone in the other, which shows a rather compromising image of you. <br><br> "Here's the deal," <<he>> says. "I'll let you delete these pictures, and in return I get to know you more intimately. <<if $worn.under_lower.vagina_exposed is 1>> <<if $player.gender is "h">> You don't want people knowing you have both sets of gear, do you?" <<elseif $player.gender_appearance isnot $player.gender>> You don't want people knowing you like dressing as a <<print ($player.gender_appearance is "m" ? "boy" : "girl")>>, do you?" <<else>> I'm sure there's lots of perverts who'd love to see your <<genitals>>." <</if>> <<else>> I'm sure there's lots of perverts who'd love some upskirt shots of you." <</if>> <br><br> <<link [[Accept|Domus Gutters Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Refuse to be blackmailed|Domus Gutters Refuse]]>><</link>> <br> <<else>> About an hour into your task a bird bursts from the nearby chimney. Startled, you slip and nearly fall from the roof. <<gstress>><<stress 6>> <br><br> Once the gutters are clean, you climb down and report to the <<person>> for your payment. "Nice Job," <<he>> says, staring up at your handiwork. "Here you go, well earned." <br><br> <<pass 2 hour>> You've made <<moneyGain 25>>. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>> <<else>> Once the gutters are clean, you climb down and report to the <<person>> for your payment. "Nice Job," <<he>> says, staring up at your handiwork. "Here you go, well earned." <br><br> <<pass 2 hour>> You've made <<moneyGain 25>>. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> You enter the lounge. Empty bottles and pizza boxes lie strewn about the room. The <<person>> lazes on the sofa and starts watching TV, as if you're not there. <<pass 30>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You're bending over to pick up a pizza box stuck beneath a chair when the <<person>> grabs you from behind. <br><br> <<link [[Next|Domus Lounge Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<pass 30>> An hour passes, and you've cleared the worst of the debris. It seems enough to satisfy <<him>>. "Good job. Here you go." <br><br> You've earned <<moneyGain 10>>. <br><br> <<link [[Leave|Domus Street]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Lounge Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Lounge Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person1>><<person>> slumps back into <<his>> chair. <<tearful>> you escape outside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good job," <<he>> says. "Here you go." <<tearful>> you stagger from the building. <br><br> You've gained <<moneyGain 10>>. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> The <<person>> hands you a brown envelope and gives you the address. "They'll pay you there. Thanks for the help." <br><br> <<endevent>> Once you round a corner you look more closely at the envelope. It's unmarked, and you can't feel anything inside except maybe paper. <br><br> <<set $skulduggerydifficulty to 1>> <<link [[Open it|Domus Delivery2]]>><<set $phase to 2>><<crimeup 1>><</link>><<skulduggerydifficulty>><<crime>> <br> <<link [[Don't open it|Domus Delivery3]]>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> The <<person1>><<person>> leads you to the second floor and into a small, empty room. A tin of paint sits on a step ladder, beside a collection of brushes and a roller. <br><br> "That's everything you need," <<he>> says. "We'll be downstairs." <br><br> <<pass 2 hours>>You get to work painting the room. <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You finish painting one of the walls and try to stand back to admire your handiwork, but feel a force pull on your thigh. Looking down you see your $worn.lower.name stuck to the wall. You try to prise yourself free, but it's really stuck there. <br><br> <<link [[Be more forceful|Domus Painting Force]]>><</link>> <br> <<else>> <<pass 4 hours>>After some arduous hours, you stand back to admire your finished handiwork. <br><br> You've earned <<moneyGain 50>>. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> You pull against the wall, and with a tearing sound go tumbling to the ground. <<if !$worn.over_lower.type.includes("naked")>> <<set $worn.over_lower.integrity -= 30>> <<if $worn.over_lower.integrity lte 0 and $worn.lower.type.includes("naked")>> You look up and see your $worn.over_lower.name still stuck to the paint, the whole thing torn apart and ruined. <<overlowerruined>><<clothesruinstat>><<set $loweroff to 0>> "Is everything okay in there?" you hear the <<person1>><<person>> ask. "I thought I heard-" <<he>> cuts off as <<he>> enters the room and sees you lying there, your <<undies>> on display. You blush as you cover your <<lewdness>> and stand up. "I'll get something for you to wrap up with," <<he>> says, clearly stifling laughter. <br><br> <<He>> leaves for a few moments, then returns with a towel. "Don't worry about that," <<he>> says, gesturing at the remains of your clothing. "I'll get it off later." <br><br> <<He>> leaves you to get back to work, no doubt aching to tell the <<person2>><<person>> all about what <<person1>><<he>> just witnessed. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<towelup>> <<else>> Your clothes didn't fare well, but at least they're still intact. <br><br> <</if>> <<else>> <<set $worn.lower.integrity -= 30>> <<if $worn.lower.integrity lte 0>> You look up and see your $worn.lower.name still stuck to the paint, the whole thing torn apart and ruined. <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> "Is everything okay in there?" you hear the <<person1>><<person>> ask. "I thought I heard-" <<he>> cuts off as <<he>> enters the room and sees you lying there, your <<undies>> on display. You blush as you cover your <<lewdness>> and stand up. "I'll get something for you to wrap up with," <<he>> says, clearly stifling laughter. <br><br> <<He>> leaves for a few moments, then returns with a towel. "Don't worry about that," <<he>> says, gesturing at the remains of your clothing. "I'll get it off later." <br><br> <<He>> leaves you to get back to work, no doubt aching to tell the <<person2>><<person>> all about what <<person1>><<he>> just witnessed. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<towelup>> <<else>> Your clothes didn't fare well, but at least they're still intact. <br><br> <</if>> <</if>> <<pass 4 hours>>After some arduous hours, you stand back to admire your finished handiwork. <br><br> You've earned <<moneyGain 50>>. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> You try to help the <<person>> with <<his>> homework, but <<he>> isn't interested, preferring instead that you simply do it for <<him>>. <<pass 30>> <<if $school gte 1600>> It's at least faster this way. <<elseif $school gte 1200>> <<else>> You do your best, but struggle a bit. <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and !$worn.upper.type.includes("naked")>> <br><br> "I'm bored," <<he>> says after about thirty minutes. Then without warning, <<his>> eyes light up. "I have an idea. If you take your top off, I'll be able to pay attention easy." <<He>> looks at you, eyes full of hope. <br><br> <<if $player.gender_appearance is "m" and $player.breastsize lte 2>> <<link [[Take your top off|Domus Homework Strip]]>><<set $phase to 1>><</link>><<exhibitionist1>> <br> <<elseif $exhibitionism gte 35>> <<link [[Take your top off|Domus Homework Strip]]>><<set $phase to 2>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Refuse|Domus Homework 2]]>><</link>> <br> <<else>> <<if $worn.upper.type.includes("naked")>> <<He>> keeps leering at your bare chest when <<he>> thinks you won't notice. <<else>> <<He>> rests <<his>> head on the table, looking bored. <</if>> <br><br> <<link [[Flirt|Domus Homework Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Finish the work|Domus Homework 2]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> You put your hand on top of <<hers>> and lean closer. "Don't worry," you whisper. "I'll take care of it." You lean even closer, and gently nip <<his>> ear before returning to your sitting position. <<He>> sits silently for the rest of the hour, blushing visibly. <<promiscuity1>> You've earned <<moneyGain 5>>. <br><br> <<pass 30>> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> Lacking anything to keep <<his>> attention, the <<person>> remains uninterested in <<his>> homework. The rest of the hour passes without event. <br><br> You earn <<moneyGain 5>>. <<pass 30>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $phase is 1>> <<if $worn.upper.set is $worn.lower.set>> You <<nervously>> pull down your $worn.upper.name, baring your chest. <<else>> You <<nervously>> take off your $worn.upper.name, baring your chest. <</if>> The <<person>> openly gawks at you, but seems satisfied. <<exhibitionism1>> <<He>> is far from bored for the rest of the hour, although you don't know if that's a good thing. <<He>> is disappointed when you finish the work and fix your clothing. <br><br> <<else>> <<if $worn.upper.set is $worn.lower.set>> You <<nervously>> pull down your $worn.upper.name, baring your <<breasts>>. You feel your nipples harden at the exposure. <<else>> You <<nervously>> take off your $worn.upper.name, baring your <<breasts>>. You feel your nipples harden at the exposure. <</if>> The <<persons>> eyes widen as <<he>> gawks at you. <<if !($leftarm is "bound" and $rightarm is "bound")>> You cover yourself with one arm as you return to the homework, but you still feel keenly exposed. <</if>> <<exhibitionism3>> <<He>> is far from bored for the rest of the hour, although you don't know if that's a good thing. <<He>> is disappointed when you finish the work and fix your clothing. <br><br> <</if>> You've earned <<moneyGain 5>>. <<pass 30>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $rng gte 81>> You open the envelope and investigate its contents. There's a note in a foreign language, and a wad of cash. You might get away with taking some, but the more you take the less likely you'll succeed. <br><br> <<set $skulduggerydifficulty to 300>> <<link [[Take £10|Domus Delivery3]]>><<set $phase to 3>><<set $money += 1000>><</link>><<skulduggerydifficulty>> <br> <<set $skulduggerydifficulty to 500>> <<link [[Take £30|Domus Delivery3]]>><<set $phase to 4>><<set $money += 3000>><</link>><<skulduggerydifficulty>> <br> <<set $skulduggerydifficulty to 700>> <<link [[Take £100|Domus Delivery3]]>><<set $phase to 5>><<set $money += 10000>><</link>><<skulduggerydifficulty>> <br> <<link [[Take nothing|Domus Delivery3]]>><</link>> <br> <<else>> You open the envelope and investigate its contents. There's just a note in a foreign language. <br><br> <<link [[Continue|Domus Delivery3]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<pass 5>> <<generate1>><<generate2>><<person2>> You arrive at your destination, a stately manor on Danube Street. You knock on the door and a <<person>> answers. "Ah, my <<person1>><<print ($pronoun is "m" ? "lord" : "lady")>> has been expecting you," <<person2>><<he>> says. "Please come in." <br><br> You enter a lavish antechamber as a <<person1>><<person>> descends a staircase. <<He>> looks at the envelope. "Good, we've been expecting you," <<he>> says as you hand it to <<him>>. <<He>> gestures at the <<person2>><<person>> as <<he>> produces a small knife from a pocket. "Pay the <<girl>>." <br><br> <<if $phase is 1>> <<He>> hands you the <<moneyGain 5>> you were promised, and wordlessly guides you outside. <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <<elseif $phase is 2>> <<set $skulduggerydifficulty to 100>><<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<He>> hands you the <<moneyGain 5>> you were promised, and wordlessly guides you outside. <br><br> <<skulduggeryuse>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <<else>> <<He>> starts to hand you the money, but the <<person1>><<person>> interrupts <<person2>><<him>>. "This envelope has been opened," <<person1>><<he>> says, staring at you. "It's good I don't think you could read the contents, or you'd be in real trouble." <<He>> nods at the <<person2>><<person>>, who shoves you outside without paying you. <br><br> <<skulduggeryuse>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase gte 3>> <<if $phase is 3>> <<set $skulduggerydifficulty to 300>> <<elseif $phase is 4>> <<set $skulduggerydifficulty to 500>> <<elseif $phase is 5>> <<set $skulduggerydifficulty to 700>> <</if>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<He>> hands you the <<moneyGain 5>> you were promised, and wordlessly guides you outside. <br><br> <<skulduggeryuse>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br> <<else>> <<He>> starts to hand you the money, but the <<person1>><<person>> interrupts <<person2>><<him>>. "This envelope has been opened," <<person1>><<he>> says, staring at you. "And something taken. I think you need a lesson in manners." <<He>> nods at the <<person2>><<person>>, who moves between you and the door. <br><br> <<skulduggeryuse>> The two of them start grabbing your clothing. "Now, where have you hidden it?" <br><br> <<link [[Next|Danube Delivery Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<npcidlegenitals>><<set $enemytrust -= 100>><<set $enemyanger += 40>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")) or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity")) >> <span id="next"><<link [[Next|Danube Delivery Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Danube Delivery Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You manage to push the <<person2>><<person>> out of the way. <<tearful>> you flee from the building. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I got the money," pants the <<person2>><<person>>. <br><br> "You got off lightly," the <<person1>><<person>> says, as the <<person2>><<person>> shoves you out the door. <<tearful>> you rise to your feet. <br><br> <<if $phase is 3>> <<set $money -= 1000>> <<elseif $phase is 4>> <<set $money -= 3000>> <<elseif $phase is 5>> <<set $money -= 10000>> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <<else>> "I got the money," says the <<person2>><<person>>. <br><br> "Good," says the <<person1>><<person>>. "Throw <<phim>> out." <br><br> The <<person2>><<person>> shoves you out the door. <<tearful>> you rise to your feet, doing your best to keep your <<lewdness>> covered. <br><br> <<if $phase is 3>> <<set $money -= 1000>> <<elseif $phase is 4>> <<set $money -= 3000>> <<elseif $phase is 5>> <<set $money -= 10000>> <</if>> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and ($monster is 1 or $bestialitydisable is "f")>> You kneel down and reach out a hand. <<bHe>> stops growling, but now seems a bit too friendly. <<bHe>> tries to mount you. <<if $monster is 1>> "If you want to be friends, hold still." <</if>> <br><br> <<link [[Next|Domus Entrance Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<beasttypes>> demeanour changes at your show of affection. <<bHe>> licks your hand and trots back to <<bhis>> kennel. No one answered the door. <<if $monster is 1>> "I told you, no one's home. Try again tomorrow." <</if>> <br><br> <<link [[Break in|Domus House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Domus House Knock]]>><<pass 2>><</link>> <br> <<link [[Stop|Domus Street]]>><</link>> <br> <<endevent>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $rng gte 91 and ($monster is 1 or $bestialitydisable is "f")>> You turn to run, but trip over a hose and fall flat on your face. The <<beasttype>> jumps on top of you. <<if $monster is 1>> "I changed my mind. Stick around for a little while!" <</if>> <br><br> <<link [[Next|Domus Entrance Dog]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <<else>> You run from the premises, closing the gate behind you. <<if $monster is 1>> <<bHe>> lazily walks back to <<bhis>> kennel. "Whatever. Act scared, run away, like everyone else." <</if>> <br><br> <<endevent>> <<domusquick>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $phase is 1>> <<set $NPCList[0].stance to "top">> <<set $enemyanger += 40>> <<set $enemytrust -= 40>> <</if>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Entrance Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Entrance Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> returns to its kennel. <<if $monster is 1>> "Thanks for the fun. Come back tomorrow, maybe someone will answer the door. Or not. Then we can have more fun." <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> No one answered the door. <br><br> <<link [[Break in|Domus House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Domus House Knock]]>><<pass 2>><</link>> <br> <<link [[Stop|Domus Street]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> flees back to its kennel. <<if $monster is 1>> "So rude! I just wanted to play!" <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> No one answered the door. <br><br> <<link [[Break in|Domus House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Domus House Knock]]>><<pass 2>><</link>> <br> <<link [[Stop|Domus Street]]>><</link>> <br> <<elseif $alarm is 1>><<set $rescued += 1>> <<if $rapeavoid is 0 and $NPCList[0].stance is "top">> <<famebestiality 1>> <<generate2>><<person2>> "I'm coming!" you hear a <<person>> shout as <<he>> runs down the road. <<He>> leans against the gate and stares wide-eyed at you. <br><br> <<if $submissive lte 850>> "Stop staring idiot, get this <<beasttype>> off me," you say. <<elseif $submissive gte 1150>> "H-help me. I don't wanna be a doggy bitch," you say. <<else>> "Please help," you say. <</if>> <br><br> <<He>> breaks free from <<his>> stupor and grabs the <<beasttype 0>> by the collar. <<He>> hauls it away from you and shoos it back to <<bhis 0>> kennel. "Bad <<beasttype 0>>!" <<he>> yells. <<if $monster is 1>> "You're the one that wasn't home, idiot," <<bhe 0>> barks back, sitting. <</if>> <<tearful>> you struggle to your feet. <<if $submissive lte 850>> "Don't you dare tell anyone about this," you say. <<elseif $submissive gte 1150>> "Don't let anyone know," you mumble, staring at your feet. <<else>> "Please don't tell anyone," you say. <</if>> <<He>> nods, but something tells you <<he>> won't keep <<his>> promise. <br><br> <<elseif $exposed gte 1>> <<fameexhibitionism 1>> <<generate2>><<person2>> "I'm coming!" you hear a <<person>> shout as <<he>> runs down the road. <<He>> leans against the gate and stares wide-eyed at you. You feel <<his>> eyes bore into your <<lewdness>> as <<he>> opens the gate. <br><br> <<if $submissive lte 850>> "Stop staring idiot, get this <<beasttype 0>> off me," you say. <<elseif $submissive gte 1150>> "H-help me," you say. <<else>> "Please help," you say. <</if>> <br><br> <<He>> breaks free from <<his>> stupor and grabs the <<beasttype>> by the collar. <<He>> hauls it away from you and shoos it back to its kennel. "Bad <<beasttype 0>>!" <<he>> yells. <<if $monster is 1>> "Stupid nosy little pest, I was having so much fun," <<bhe 0>> barks back, sitting. <</if>> <<tearful>> you struggle to your feet. <<if $submissive lte 850>> "I said stop staring!" you say, face reddening. <<elseif $submissive gte 1150>> "Please don't look," you say. <<else>> You cover yourself to escape <<his>> gaze. <</if>> <<He>> looks away from you, but keeps stealing glances as <<he>> leaves the premises. <br><br> <<else>> <<generate2>><<person2>> "I'm coming!" you hear a <<person>> shout as <<he>> runs down the road. <<He>> leans against the gate and stares wide-eyed at you. <br><br> <<if $submissive lte 850>> "Stop staring idiot, get this <<beasttype 0>> off me," you say. <<elseif $submissive gte 1150>> "H-help me," you say. <<else>> "Please help," you say. <</if>> <br><br> <<He>> breaks free from <<his>> stupor and grabs the <<beasttype 0>> by the collar. <<He>> hauls it away from you and shoos it back to its kennel. <<tearful>> you struggle to your feet. "Are you OK?" <<he>> enquires. <br><br> <<if $submissive lte 850>> "Took you long enough," you say. Satisfied that <<his>> job is done, <<he>> leaves the premises. <<elseif $submissive gte 1150>> "Yes, thank you," you say. Satisfied that <<his>> job is done, <<he>> leaves the premises. <<else>> "Yes thanks," you say. Satisfied that <<his>> job is done, <<he>> leaves the premises. <</if>> <br><br> <</if>> <<clotheson>> <<endcombat>> <<domusquick>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Gutters Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Gutters Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $worn.under_lower.type.includes("naked")>> <<fameexhibitionism 10 "pic">> <<else>> <<fameexhibitionism 5 "pic">> <</if>> <<def 1>> <<if $submissive lte 850>> "Go fuck yourself," you say, holding out your hand. "My money." <<He>> looks taken aback, but hands you what you're owed. <<elseif $submissive gte 1150>> "N-no. I won't," you say. <<He>> shrugs. <<else>> "I won't do what you want," you say, defiant. <<He>> sighs in disappointment. <</if>> <br><br> "You're making a mistake," <<he>> begins, but you're already leaving. <br><br> You've made <<moneyGain 25>>. <br><br> <<endevent>> <<domusquick>><<if $enemyhealth lte 0>> You knock the <<person>> into a cupboard, which disgorges its contents all over <<him>>. <<tearful>> you grab the fallen phone and delete the photos before <<he>> can recover. You take some money on the way out too. <br><br> You've made <<moneyGain 25>>. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Here," <<He>> throws the phone at you. <<tearful>> you delete the photos before <<he>> changes <<his>> mind. "Here's your money too. I'm a <<personsimple>> of my word." <br><br> You've made <<moneyGain 25>>. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You turn your back to the <<beasttype>>, bend over, and wiggle your <<bottom>>. <<bHe>> strains against the chain with renewed and frenzied vigour. <<deviancy1>> <<if $monster is 1>> "Fight! Play!" <<bHe>> yells. <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> The chain breaks free from its mooring, and the <<beasttype>> leaps towards you. <br><br> <<link [[Next|Domus Entrance Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>> You turn back to the door. <br><br> <<link [[Break in|Domus House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Domus House Knock]]>><<pass 2>><</link>> <br> <<link [[Stop|Domus Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You ignore the <<beasttype>> and turn back to the door. <<bHe>> slowly calms down. <br><br> <<link [[Break in|Domus House Lock]]>><</link>> <br> <<link [[Go to the next house (0:02)|Domus House Knock]]>><<pass 2>><</link>> <br> <<link [[Stop|Domus Street]]>><</link>> <br> <<endevent>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<rng>> The bathroom is <<print either("small","tiny","very clean")>>. <<if $exhibitionism lte 34>> You take off everything. Nearly. But you can't do it. You can't bring yourself to walk into a roomful of strangers completely naked. <br><br> The <<person>> intercepts as you enter. "I'm sorry, but it has to be everything. This is life art." <br> Feeling self conscious, you strip in a corner. No one even seems to notice. <<else>> You take off all your clothes until you are completely nude. You feel a thrill as you walk naked through the hallway and into the busy studio. <</if>> <br><br> <<strip>> <<if $player.virginity.anal is true or $player.virginity.oral is true or ($player.virginity.penile is true and $player.penisExist) or ($player.virginity.vaginal is true and $player.vaginaExist) or ($rng % 12 gte 6)>> /* Mild events - will ALWAYS run for ANY type of virgin, will run 50% for others (6 times in 12)*/ <<pass 2 hour>> <<if $player.penisExist and $player.vaginaExist>> <<if $fame.exhibitionism gte 600>> One <<personsimple>> laughs as you take the stage. "You paid <<phim>> to strip?! I don't think I've ever seen <<phim>> in clothes." <br><br> "Good thing too," another adds. "Keeping that cute cock and pussy to <<pherself>> would be a tragedy." <<elseif $fame.exhibitionism gte 40>> One <<personsimple>> double-takes as you take the stage. "I'm impressed. <<pShes>> kind of famous for this." <br><br> "Not surprised," another adds, staring at your genitals. "I'd flaunt it too if I were so blessed." <<else>> There's a murmur of excitement as they take in your genitals. One <<personsimple>> applauds. "You really know how to find interesting ones." <</if>> <<else>> <<if $fame.model gte 600>> One <<personsimple>> double-takes as you take the stage. "I must be dreaming. Never thought I'd see a famous model like <<phim>> here." <br><br> <<elseif $fame.exhibitionism gte 600>> One <<personsimple>> laughs as you take the stage. "You paid <<phim>> to strip?! I don't think I've ever seen <<phim>> in clothes." <br><br> <<elseif $fame.model gte 400>> One <<personsimple>> double-takes as you take the stage. "I'm impressed. <<pShes>> kind of famous, not just your average model wannabe." <br><br> <<elseif $fame.exhibitionism gte 400>> One <<personsimple>> double-takes as you take the stage. "I'm impressed. <<pShes>> kind of famous for this." <</if>> <</if>> <br><br> <<if $rng gte 66>> Over the next two hours you strike various poses while a room full of people paint you. <<if $exhibitionism lte 34>> Having so many people focusing so intently on your naked body makes you uncomfortable. However, in spite of your initial nerves <<else>> Having so many people focusing so intently on your naked body is thrilling. However, despite your initial excitement <</if>> it's a bit boring. Their looks are detached, dispassionate and non-sexual. Like they're drawing a bowl of fruit. <<larousal>><<arousal -2>> <br> The paintings produced are quite beautiful and artistic. <<lstress>><<stress -1>><<fameexhibitionism 5 "pic">><<famemodel 5 art>> <br> <<elseif $rng gte 33>> The poses they ask for start off normal but slowly move toward the lewd: more poses with spread legs and bending over. <<if $exhibitionism lte 34>> In spite of your initial nerves, <<else>> As you expected, <</if>> it turns out to be quite good fun: you enjoy showing off your body and they really love looking. There's a fun mood in the room, and you enjoy flirting with the audience. <<promiscuity2>> The paintings produced are varied but mostly focus on your <<if pregnancyBellyVisible()>>belly, <</if>><<breasts>> and <<genitals>>. <<fameexhibitionism 10 "pic">><<famemodel 2 art>> <<else>> While they maintain the pretence that this is life-art, it's quite clear they just enjoy getting a <<if $player.gender is "h">> hermaphrodite <<else>> <<girl>> <</if>> to expose <<pherself>> in the lewd poses they want to see. Many are not even pretending to paint, however, the <<person>> keeps everyone in line and under control. <<if $exhibitionism lte 34>> If you weren't so nervous you might even enjoy it. <<else>> It's kind of fun. <<lstress>><<stress -2>> <</if>> <br> The few pictures produced are mostly just crude sketches of your <<if $player.gender is "f">> tits and cunt, <<elseif $player.gender is "h">> dick, cunt and ass, <<else>> dick and ass, <</if>> though one imaginative 'artist' depicts you being gang-banged by a variety of people, animals and mythical beasts. <<garousal>><<arousal 200>><<fameexhibitionism 10 "pic">> <</if>> <br> <<elseif $rng % 12 gte 1>> /*lewd - if we get here, lewd will trigger 5 times in 6. It will fall to bad ~1 in 6*/ <<pass 2 hour>> <<if $rng gte 50>> <<generates2>><<generate3>> <<person2>> As you climb onto the stage, another door opens and <<if $pronoun is $player.gender>>another <<girl>><<else>>a <<person>><</if>> about your age walks into the room, just as naked as you. <<He>> nods your way and climbs onto the stage. <br> "Nice to meet you," <<he>> whispers. <<if $beauty gte ($beautymax / 7) * 2>> <<if $beauty gte ($beautymax / 7) * 4>> "You're <<print either("gorgeous!","stunning!","beautiful!","fucking hot!","definitely an improvement!")>> <<else>> "You're <<print either("pretty.","alright.","cute.","good-looking.","attractive.","an improvement.")>> <</if>> <<if pregnancyBellyVisible()>>No wonder you're pregnant.<</if>> Finally, someone I'll enjoy working with." <br><br> <<else>> <<He>> looks disappointed. <</if>> <<He>> stands next to you looking toward the door <<he>> came through. "So who's number three?" <br> "Number three?" you ask. <br> <<He>> opens <<his>> mouth to answer just as the door opens again, and a much older <<person3>><<person>> enters, also naked. <<He>> looks at you both and gives a theatrical thumbs up to the audience. <br> "<<Him>> again," the <<person2>><<person>> whispers. <<if $pronoun is "f">> <<print either("She sighs.", "She smiles.","She frowns.","She licks her lips.","She rolls her eyes.","She pushes back her hair.","She swears under her breath.")>> <<else>> <<print either("He sighs.", "He smiles.","He frowns.","He sucks in his stomach.","He rolls his eyes.","His penis noticeably hardens.","He swears under his breath.")>> <</if>> <br> The <<person3>><<person>> joins you both on stage. <br><br> Over the next couple of hours, the three of you get into numerous poses under the direction of the <<person1>><<person>>. Most poses are lewd and simulate being in the throes of ecstasy in a sexual threesome centred on the <<person3>><<person>>. Holding the more exotic poses while the artists paint is a strain on everyone's muscles. On a few occasions you end up with a face full of <<if $NPCList[1].pronoun is "f">>boob<<else>>chest-hair<</if>>, pubes or <<if $NPCList[2].pronoun is "f">>old-lady quim<<else>>old-man balls<</if>> when someone's muscles give out. <<if $promiscuity gte 55>> <br> <<rng>> You can't resist a good idea. Noticing that the <<person2>><<persons>> face is just under your <<genitals>> wide open in a fake lick, you 'accidentally' slip, dropping your <<if $player.gender is "f" or ($rng gte 51 and $player.gender is "h")>> pussy neatly onto <<his>> protruding tongue. <<else>> cock neatly into <<his>> open mouth. <</if>> <br><br> "Freeze!" the <<person1>><<person>> shouts. "That's perfect. Stay exactly like that. Artists - draw, paint. Capture this moment." <br><br> The <<person2>><<person>> looks aggrieved. Then a mischievous glint enters <<his>> eyes. <<if $player.gender is "f" or ($rng gte 51 and $player.gender is "h")>> You feel <<his>> tongue start moving in your pussy<<if $player.gender is "f">>, massaging your clit<</if>>. <<else>> You feel <<his>> mouth start sucking on your dick, licking at the head. <</if>> This goes on slowly, subtly but relentlessly. Over minutes. <br> <<Hes>> trying to make you come in front of all these people! <<arousal 5000 "genitals">> <<if $arousal gte $arousalmax>> You try to hold back, but finally you can't. So humiliating. <br> <<orgasm>> Some stop and watch. Others paint furiously. <<gstress>><<stress 2>> <<else>> <br> Eventually <<he>> gives up. That felt good. <<lstress>><<stress -2>> <br><br> <</if>> <</if>> <<famemodel 2 art>> <<else>> <<generate2>> <<if $awareness lt 200>> As you climb onto the stage you find a lot of scary-looking weapons and torture tools from history. <<else>> As you climb onto the stage you discover a variety of BDSM toys. <</if>> The <<person1>><<person>> addresses the room. <br> "Whatever the reason," <<he>> says. "This town has a unique attraction to the darkest, most primal aspects of sexuality. Power, rape and abuse - sadly - pervade. Today, we will explore this in art. <br> "Despite <<pher>> youthful appearance our model is an experienced professional and can use all this equipment perfectly safely. Whatever it looks like - <<pshe>> has safe-words and signals and is perfectly in control. This is just a performance. So paint. Capture the moment. And, to borrow an old adage, please don't try this at home! <br> "My friend here," <<he>> indicates a <<person2>><<person>> who has appeared beside you on stage. "Will assist. So brushes to the ready. And let's paint." <br><br> Over the next couple of hours, the <<person>> theatrically whips and beats you, making a lot of noise but inflicting almost no pain. <<if pregnancyBellyVisible()>> While being extra careful around your belly, <<he>> <<else>> <<He>> <</if>> puts you into various stress-poses using the available equipment. This includes kneeling you down with hands cuffed to feet, strapping you over a table and spanking your ass with a paddle, tying you spread-eagle to the floor and grinding <<his>> crotch in your face, and finally ball-gagging you, putting you into a pillory and pretending to force <<if $pronoun is "f">>her strap-on<<else>>his dick<</if>> up your helpless ass. The group meticulously paint the scene. <br><br> <<if currentSkillValue('english') gte 500>> "That face!" the <<person1>><<person>> shouts. "Artists, capture that moment. That expression. That's real." <<famemodel 2 art>> <<elseif currentSkillValue('english') gte 250>> "Paint, artists. Paint." The <<person1>><<person>> says. "<<print either("Take in the whole scene.","Paint what you see.","Immortalise this moment.")>>" <<famemodel 1 art>> <<else>> "Paint, artists. Paint." The <<person1>><<person>> crouches next to you and whispers sharply in your ear. "Start acting like this is real, or I might ask <<person2>><<him>> to actually do it!" <</if>> <</if>> <<else>> <<set _rape_triggered to 1>>/*bad - occurs 1/12 time for non-virgins (i.e. when rng divisible by 12)*/ <<if $rng gte 50>><<pass 5>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> You are barely through the door when they pounce on you. <br><br> <<link [[Next|Domus Model Gang Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<pass 1 hour>> <<generate2>> <<if $awareness lt 200>> As you climb onto the stage you find a lot of scary-looking weapons and torture tools from history. <<else>> As you climb onto the stage you discover a variety of BDSM toys. <</if>> The <<person1>><<person>> addresses the room. <br> "Whatever the reason," <<he>> says. "This town has a unique attraction to the darkest, most primal aspects of sexuality. Power, rape and abuse - sadly - pervade. Today, we will explore this in art. <br> "Despite <<pher>> youthful appearance our model is an experienced professional here to demonstrate the use of all these tools. To help <<phim>>, my assistant," <<he>> indicates a <<person2>><<person>> who has appeared beside you on stage. "Will assist. So brushes to the ready, and let's paint." <br> The <<person>> looks at you quizzically. You're not sure why. <br><br> Over the next hour, the <<person>> theatrically whips and beats you, making a lot of noise but inflicting almost no pain. <<if pregnancyBellyVisible()>> While being extra careful around your belly, <<he>> <<else>> <<He>> <</if>> puts you into various stress-poses using the available equipment. This includes kneeling you down with hands cuffed to feet, strapping you over a table and spanking your ass with a paddle, tying you spread-eagle to the floor and grinding <<his>> crotch in your face, and finally ball-gagging you, putting you into a pillory and pretending to force <<if $pronoun is "f">>her strap-on<<else>>his dick<</if>> up your helpless ass. The group meticulously paint the scene. <br><br> <<if currentSkillValue('english') gte 500>> "Nice acting," the <<person1>><<person>> says. "But I think <span class="red">it's time for something more authentic.</span>" <br> <<He>> nods to the <<person2>><<person>>. "Do it." <<famemodel 2 art>> <<else>> "No. <span class="red">That face. I'm not buying it.</span>" the <<person1>><<person>> nods to the <<person2>><<person>> behind you. "Can you do something to make this more authentic?" <</if>> <br><br> <<set $model_host to clone($NPCList[0])>> <<set $model_dom to clone($NPCList[1])>> <<if $rng gte 50 and ($bestialitydisable is "f" or $monsterchance gte 100 and ($hallucinations gte 1 or $monsterhallucinations is "f"))>><!-- Modified for Monster People --> "Finally," the <<person2>><<person>> mutters. You feel something hard brush against your butt. <br><br> <<endevent>> /* clears out the initial person1 from combat */ <<generate1>><<set $NPCList[0] to clone($model_dom)>> /* sets the dom character to person1*/ <<if $NPCList[0].gender is "f">><<npcstrapon 0>><</if>> <<link [[Next|Domus Model BDSM Rape]]>><<set $molestationstart to 1>><<bind>><<facewear 4>><</link>> <<else>> <<endevent>>/*clears out the people*/ <<beastNEWinit 1 dog>> "Authentic? <span class="red">I've got just the thing.</span>" Hands release your waist and you hear footsteps behind. A door opens. A whistle. A moment later a <<beasttype>> bounds in and rushes over to you. <br><br> <<link [[Next|Domus Model Dog]]>><<set $molestationstart to 1>><<bind>><<facewear 4>><</link>> <</if>> <</if>> <</if>> <<if not _rape_triggered>> <<set _vagin to setup.bodyliquid.combined("vagina")>><<set _vagout to setup.bodyliquid.combined("vaginaoutside")>> <<set _assin to setup.bodyliquid.combined("anus")>><<set _assout to setup.bodyliquid.combined("bottom")>> <<set _face to setup.bodyliquid.combined("face")>><<set _chest to setup.bodyliquid.combined("chest")>> <<if (_vagin + _assin + _vagout + _assout + _face + _chest) gte 1>> <br><br> Some artists noticed the lewd fluid <<if (_vagin + _assin + _vagout) gte (_assout + _face + _chest)>> <<if _vagin gte (_assin + _vagout)>> still seeping out of your pussy <<elseif _assin gte _vagout>> still seeping out of your ass <<else>> around your pussy <</if>> <<else>> <<if _assout gte (_face + _chest)>> over your ass <<elseif _face gte _chest>> on your face <<else>> over your <<breasts>> <</if>> <</if>> and included this in their paintings. <br> You are <<if $exhibitionism lte 34>> mortified <<elseif $exhibitionism lte 75>> amused <<else>> thrilled <</if>> <<print either("by how lewd this looks.","by how much lewder this makes the picture.","by their attention to detail.")>> <br><br> <</if>> The effort of posing has given you quite a workout. <<gtiredness>><<tiredness 2>><<physique 2>> <br><br> <<link [[Next|Domus Model End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> You head back to the bathroom to dress. <<clotheson>> On the way out, the <<person1>><<person>> hands you the money. You've made <<moneyGain 30>>. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<maninit>> <</if>> <<if $enemyarousal gte ($enemyarousalmax / 4) * 3>> Only a few dedicated artists are still painting, most are just watching the action. More than a few are surreptitiously masturbating. <<elseif $enemyarousal gte ($enemyarousalmax /4 ) * 2>> Several artists are still painting your assault, but many are now <<print either("just watching.","just gawking.","just leering.","touching themselves.")>> <<elseif $enemyarousal gte ($enemyarousalmax / 4)>> A number of artists are excitedly painting your assault. <<else>> A number of artists sit at their easels watching. They're waiting for things to get started. <</if>> <<if $pain gte 40 and (random(0,9)%3 is 0)>> <br> "Remember: we studied techniques for painting tears. Use them." <<elseif $mouthstate is "penetrated" and random(0,1)>> <br> "Light and shadow, people. Make sure you get the bulging in the throat." <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> You are deep inside a private home. <span class="red">No one who might care can hear your cries.</span> <<set $alarm to 0>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next->Domus Model Rape Climax]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Domus Model Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> They recoil in pain, reluctant to come near giving you the chance you need. <<tearful>> you escape the studio, grab your clothes and escape the house. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<pass 10>> As you lie broken on the floor they head back to their easels and start to sketch and paint you. After a time you clamber to your feet and stagger out of the room. <br> The <<person1>><<person>> rushes over to help. <br><br> "Thanks for your excellent work today," <<he>> says. "I'm sorry it was a shock but <<print either("it was for the art.","you've inspired the group.","art has to be real.","there was no other way. It needed to be authentic.")>> You should have seen your face. Exquisite." <br><br> "Go dress. Obviously there'll be a bonus. And also a thank you gift from the group. Have a shower if you like. Take as long as you need, you did well today." <<lstress>><<stress -2>> <br><br> <<link [[Next|Domus Model Rape End]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $position to "wall">> <<set $walltype to "pillory">> <<set $head to "grappled">> <<set $NPCList[0].penis to "anusentrance">><<set $anusstate to "entrance">><<set $anustarget to 0>> <</if>> <<if $enemyarousal gte ($enemyarousalmax / 3) * 3>> Only a few dedicated artists are still painting, most are just watching. More than a few are surreptitiously masturbating. <<elseif $enemyarousal gte ($enemyarousalmax /3) * 2>> Several artists are still painting your assault, but many are now just gawking. <<elseif $enemyarousal gte ($enemyarousalmax /3)>> A number of artists paint and sketch your sexual assault. <<else>> The class watch with renewed interest. <</if>> <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Model BDSM Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Model BDSM Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The art group continue to paint excitedly. <br><br> <<endcombat>> <<set $phase to 0>> <<link [[Next|Domus Model Pillory Wait]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The assistant grunts in pain and moves away, soon returning with a large paintbrush. A moment later you feel it shoved deep into your asshole.<<gpain>><<pain 5>> <br> Your instinctive attempt to gasp while ball-gagged provokes some laughter around the room.<<gstress>><<stress 1>> <br> "A bitch needs a tail, right?" <br><br> The art group continue to paint excitedly. <br><br> <<endcombat>> <<set $phase to 1>> <<link [[Next|Domus Model Pillory Wait]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $position to "wall">> <<set $walltype to "pillory">> <<set $head to "grappled">> <</if>> <<if $enemyarousal gte ($enemyarousalmax / 4) * 3>> Only a few dedicated artists are still painting, most are just watching. More than a few are surreptitiously masturbating. <<elseif $enemyarousal gte ($enemyarousalmax / 4) * 2>> Several artists are still painting your assault, but many are now just gawking. <<elseif $enemyarousal gte ($enemyarousalmax / 4)>> A number of artists paint and sketch your sexual assault. <<else>> The assistant helps steady the <<beasttype>>, while the class watch with renewed interest. <</if>> <<if (random(0,9)%3 ==0)>> <br> The assistant <<print either("slaps your face.","grabs your nipple and slowly twists.","whips your inner thighs with a strap.")>> <<gpain>><<pain 2>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Model Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Model Dog]]>><</link>></span><<nexttext>> <</if>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> lovingly licks your back and neck as the art group continue to paint excitedly. <br><br> <<endcombat>> <<set $phase to 0>> <<link [[Next|Domus Model Pillory Wait]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> yelps and runs away. A few laugh or cheer, others sound disappointed. <br> <<endcombat>> The art group continue to paint excitedly. <br><br> <<set $phase to 1>> <<link [[Next|Domus Model Pillory Wait]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<generate1>><<generate2>><<pass 30>> Locked in the pillory, <<set $NPCList[0] to clone($model_host)>><<set $NPCList[1] to clone($model_dom)>><<unset $model_host>><<unset $model_dom>> <<if $phase is 0>> <<if $stress gte (($stressmax / 5) * 3)>> used, abused and at your wits' end, <<else>> used and abused, <</if>> you are unable to even cover up as the class eagerly paint you. <br> <<else>> you glare between them expecting further attack. None come. They all seem quite happy painting you. <br> <</if>> Gagged, you can't even complain. You have no choice but to wait. Every now and then, the <<person1>><<person>> holds another painting of your abuse out in front of you. <<gstress>><<stress 1>> <br><br> The <<person1>><<person>> eventually wraps up the session. The <<person2>><<person>> <<print either("gives your butt a gentle slap","gives your nipples a quick squeeze","pulls your hair back and kisses you gently on the forehead")>> and then releases you from the pillory and busies <<himself>> tidying up the stage. The art class packs up. <br><br> The <<person1>><<person>> helps untie your gag while leading you from the room. <br> "What a show!" <<he>> gushes once you reach the privacy of hallway. "You were brilliant. I think most of them believed it was real. I mean, it's a such cliche - the 'modelling-gig gone bad' - but you and your partner were really convincing. I almost believed it - even after we spent all that time on the phone arranging it. Such chemistry! Such acting! Remarkable... You'll find a little extra in your pay." <br><br> <<He>> waves to the bathroom. "Take your time. You were great today. Wow." <<lstress>><<stress -2>> <br><br> <<link [[Enter bathroom|Domus Model Rape End]]>><<set $worn.face.type.push("broken")>><<faceruined>><<endevent>><<unbind>><</link>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<pass 20>> You head to the bathroom to dress and recover. <<clotheson>> <<link [[Next|Domus Model Rape Leave]]>><</link>><<set _payout to random(110,180)>> When you open the bathroom door to leave, you find a large bowl on a stool outside. They left you £_payout cash, <<print either("a 'get well soon' card,","a single broken rose,","a thank-you card,","an origami flower","a sketch from your rape,","a deeply offensive haiku,","a cheeky limerick")>> and some expensive-looking jewellery. <<tearful>> you leave. <<lstress>><<stress -1>> <<set $money += (_payout * 100)>><<set $blackmoney to random(30,70)>> <br><br> <<link [[Next|Domus Street]]>><<endcombat>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">><<pass 5>> <<person1>><<He>> hands you the order slip. "Just show them that. Thanks." <br><br> <<generate2>><<person2>> You walk quickly to the corner shop. <<if $weather is "clear">> Aside from kids buying ice-creams and slushies, it's quiet. People are probably indoors or out at pubs watching the game. The kids leave with their sugar fix. <<elseif $weather is "rain">> It's empty. Between the awful weather and the game, everyone's stayed home. <br> "Is it raining out?" the shop attendant asks. <br> Stood dripping in the doorway, you're not sure if <<hes>> serious. <br> <<elseif $weather is "overcast">> It's empty. People are probably indoors watching the game. <<elseif $weather is "snow">> It's empty. People are probably hiding from the cold. <</if>> <br> You present the order slip to the <<person>> behind the counter. <br><br> "Okay," <<he>> says. "That's alcohol. I'll need to see some ID." <br> <<if $id is 0>> "It's not for me. I'm just picking it up." <br> "Sorry," <<he>> shrugs. <br> "But... They asked me to pick it up for them." <br> "Sorry, but..." <<he>> glances around the shop. It's empty now. "Unless you can prove your age some other way." <br> "Prove it?" <br> <<if $player.gender_appearance is "f">> "Let me check your tits?" <br> <<if $exhibitionism gte 35>><<link [[Allow|Domus Errand Proof]]>><<set $phase to 1>><</link>><</if>> <br> <<link [[Refuse|Domus Errand Proof]]>><<set $phase to 0>><</link>> <br> <<else>> "Let me check your dick?" <br><br> <<if $exhibitionism gte 35>> <<if $worn.genitals.type.includes("chastity")>> You cannot comply due to your chastity device. <<else>> <<link [[Allow|Domus Errand Proof]]>><<set $phase to 2>><</link>> <</if>> <br> <</if>> <<link [[Refuse|Domus Errand Proof]]>><<set $phase to 0>><</link>> <br> <</if>> <<else>> You pass over your ID card. <<He>> looks at it for a moment, hands it back and then passes over a large crate of beers. <br> "Have a nice day." <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $phase is 0>> <<He>> holds up <<his>> hands. "I can't serve you alcohol. Is there anything else?" <br> You shake your head. <br> "Have a nice day." <br> You leave. <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 0>><</link>> <br> <<elseif $phase is 1>> No one else is around, so you agree to expose your <<if $player.gender is "m">>chest<<else>>breasts<</if>>. <<if $player.breastsize lte 2>> <<He>> reaches out a hand and gently squeezes your <<breasts>>. <br> "Sorry, these are..." <<he>> says. "I can't serve you alcohol without ID." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <br> You cover up. <br> "Consider it a good thing. Is there anything else?" <br> You shake your head. <br> "Have a nice day." <br> You leave. <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 0>><</link>> <br> <<else>> <<He>> reaches out both hands and gently gropes your chest. <<garousal>><<arousal 100 "breasts">> <br> "Hmm," <<he>> says. "I can accept this as proof of age." <br> <<He>> gropes you for a moment longer, then turns to collect the drinks. <br> You cover up. <br> <<He>> passes over a large crate of beers. "Have a nice day." <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 1>><</link>> <br> <</if>> <<elseif $phase is 2>> No one is around, so you approach the counter and let <<him>> slip a hand inside your <<if $worn.genitals.type.includes("chastity")>> $worn.genitals.name. <<else>> <<crotch>>. <</if>> <br> <<if $player.penisExist>> You feel a hand wrap around your penis. <br> <<if $player.penissize lte 1>> Suddenly <<he>> laughs. <br> "Is that..? Uh, sorry, no," <<he>> smiles. "I can't accept that as proof." <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <br> <<He>> removes <<his>> hand. <br> "Is there anything else?" <<he>> smirks. <br> You shake your head. <br> "Have a nice day." <br> You leave. <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 0>><</link>> <br> <<else>> <<if $player.penissize gte 3>> "Wow!" <<he>> glances at you. "You are packing." <br> <<He>> gives it a rub. <<garousal>><<arousal 100 "genitals">> <br> <</if>> "Okay," <<he>> says. "I can accept this as proof of age." <br> <<He>> gropes you for a moment, then withdraws <<his>> hand. <br> <<He>> passes over a large crate of beers. "Have a nice day." <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 1>><</link>> <br> <</if>> <<else>> You feel a hand brush against your pussy. <br> <<if $rng % 2>> "A vagina," <<He>> smiles. "I thought I might find one of these." <br> <<He>> rubs <<his>> fingers around your clit. <<garousal>><<arousal 100 "genitals">> <br> "Don't worry, I won't tell anyone," <<he>> says, still rubbing. "Lots of perverts here." <br> <<He>> slips a finger inside your pussy. "So many perverts." <<garousal>><<arousal 100 "genitals">> <br> <<He>> withdraws <<his>> hand. "You can't be too careful." <br><br> <<He>> grabs a large crate of beers and hands them over. "Have a nice day." <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 1>><</link>> <br> <<else>> <<He>> snatches out <<his>> hand as if bitten. <br> "Pervert," <<his>> face flushes red. "Do you think that was funny?!" <br> You step back. <br> "Play jokes on the silly shopkeeper, huh? Get out of my stop," <<he>> shouts. "Out." <br><br> You leave. <br><br> <<link [[Next|Domus Errand End]]>><<set $phase to 0>><</link>> <br> <</if>> <</if>> <<else>> The shopkeeper spontaneously breaks into song. Unsure what to do, you awkwardly back away. (This is an error, please report). <<link [[Next|Domus Errand End]]>><<set $phase to 0>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">><<pass 5>> <<person1>> <<if $phase is 0>> You head back to the house empty-handed and knock on the door. <br><br> The <<person>> looks at you blankly. "Where is it then?" <br> "They wouldn't serve me." <br> "Shit," <<he>> says. <<if $weather is "rain">> <<He>> takes in your wet clothes and bedraggled hair. "Well, you clearly tried." <br> With a look of pity, <<he>> hands you <<moneyGain 5>>. <<elseif $rng % 2>>"I guess you tried." <br> <<He>> grudgingly hands you <<moneyGain 5>>. <<else>> "So why are you here? You think I'm paying you to go on a walk?! Get lost!" <</if>> <<elseif $phase is 1>> You carry the crate back to the house. It's heavier than it looks <<switch $weather>> <<case "clear">>and with the sun beating down, you work up quite a sweat. <<case "rain">>and the rain beating down on you really isn't helping. <<case "overcast">>but you manage. <<case "snow">>and the icy ground isn't helping. <</switch>> <br><br> Arriving back, the <<person1>><<person>> hands you <<moneyGain 5>> and takes the crate. <<if $rng % 3 is 0>> At that moment, a loud roar comes from inside the house, followed by <<if $rng % 2>> loud cheers and clapping. <<else>> jeering, boos and some very crude cursing. <</if>> <br> "Fuck fuck fuck," <<he>> says, slamming the door and rushing back inside. <<else>> <br> "Thanks. Lifesaver," <<he>> says, closing the door. <</if>> <<else>> You carry Schroedinger's beer back to the house. (This is an error, please report) <</if>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<rng>><<generates2>> <<set $NPCList[1].virginity to setup.NPCVirginityTypesVirgin>> <<if fameSum("sex","rape","prostitution") gte 400>> Just inside the door the <<person1>><<person>> pulls you aside. <br> "Listen," <<he>> says in almost a whisper. "I'm going to be honest with you here. I've seen you around. You're pretty well known for being... forward. Sexually I mean." <br><br> <<He>> glances nervously at an internal door. <br> "See my <<person2>><<daughter>> is a good-looking <<personsimple>>, and horny as hell, but... <<if $pronoun is $player.gender_appearance>> <<hes>> gay, I think. And confused? Conflicted? I don't know, but <<else>> <<hes>> painfully shy. If left to <<himself>>, <</if>> <<he>> will never make the first move. <<He>> needs someone to show <<him>> the ropes." <br><br> The <<person1>><<person>> points at a door. <br> "Through there. Seduce <<person2>><<him>>. Help <<him>>. I'll give you £20 now and another £100 if you show <<him>> a good time. Deal?" <br><br> <<link [[Agree|Domus Shy Seduce]]>><<set $money += 2000>><</link>> <br> <<link [[Refuse and leave|Domus Street]]>><<endevent>><</link>> <br> <<else>> <<generateBEAST 3 dog>> The <<person1>><<person>> takes you through to a living room where a shy-looking <<person2>><<person>> sits uncomfortably stroking a <<beasttype 2>>.<!-- sic! beasttype/bhim/... take 0-based indices --> <br> "I brought you someone to talk to. Looks about your age." <br> The <<person>> looks up. <<if $seductionskill gte 600 and $rng gte 67>> <<pass 60>> Blushes. Looks down. <br> "Talk. What's that thing you're all into nowadays. That... y'know? It was on that internet thing. It was on the news that time." <br> The <<person>> continues to stare at a patch of carpet. <br> "You know, right?" the <<person1>><<person>> looks at you. <br> You shrug. <br><br> Time starts to drag. Out of boredom you try flirting with the <<person2>><<person>>. It doesn't work, but it does get <<his>> attention. After a particularly blunt pass the <<person1>><<person>> is starting to look <<print either("uncomfortable","aroused","quite awkward")>>, but the <<person2>><<person>> opens up. <br> <<He>> starts telling you about school, and how it used to be okay, but now <<hes>> scared to talk to anyone because <<hes>> terrified they'll figure out <<hes>> into <<personsimple>>s. That just isn't okay in <<his>> extended family. And maybe not at home either. <<He>> looks at <<his>> <<person1>><<father>>. <br> The <<person>> doesn't say anything, but also doesn't leave. <br><br> The <<person2>><<person>> tells you <<if $player.gender_appearance is $pronoun>> <<he>> thinks you're cute and that it's a relief to finally be able to say that. <<else>> that <<he>> thinks you're cute and <<he>> appreciates the attention, but now <<he>> can finally be honest, you're just not what <<he>> is looking for. <</if>> <br><br> <<He>> starts telling you about <<his>> hobbies and interests. <<He>> talks about books, games and internet groups. <<He>> says it's a relief to finally talk to someone. <<He>> hasn't even felt able to talk to <<his>> parents. <br> The <<person1>><<person>> doesn't say anything, but looks somehow sad. <br><br> Shortly after this, the <<person1>><<person>> leads you out of the room. <br> "Thank you," <<he>> says. <<if $rng %2>> "Wow. I didn't see that coming. My own <<person2>><<daughter>>. Still, that was a breakthrough. <<He>> hasn't spoken like this in years. Thank you." <<else>> "We've suspected for years. But now <<person2>><<hes>> finally found the courage to say it. Such a relief. Thank you so much." <</if>> <br><br> <<person1>><<He>> passes you <<moneyGain 40>> as <<he>> leads you out. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <<elseif $deviancy gte 35 and $rng lte 33 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<pass 60>> Blushes. Looks down. <br> "Talk. What's that thing you're all into nowadays. That... y'know? It was on that internet thing. It was on the news that time." <br> The <<person>> continues to stroke the <<beasttype 2>> while staring at a patch of carpet. <br> You notice something unusually intimate in the way <<he>> strokes the <<beasttype 2>>. <br> "That's a gorgeous <<beasttype 2>>," you say. The <<beasttype 2>>'s ears perk up at your words. You notice <<bhim 2>> get closer to the <<person>> and almost hug <<him>>. "Is it okay if I stroke <<bhim 2>>?" <br><br> As you chat, you start to fondle and grope the <<beasttype 2>>. The <<person1>><<person>> doesn't notice, but the <<person2>><<persons>> eyes widen. <<if $NPCList[2].monster is "monster">>The <<beasttype 2>>'s face flushes.<</if>> <<He>> grows more excited. <br><br> "Everyone says they love animals, but so few actually do," you say. <br> The <<person>> nods excitedly, while the <<person1>><<person>> yawns. <br><br> You and the <<person2>><<person>> spend the rest of the hour discussing your shared love of animals. <br><br> As you leave the <<person1>><<person>> stops you. <br> "I don't know how," <<he>> says. "But you got through to <<person2>><<him>>." <br><br> <<He>> hands you <<moneyGain 30>>. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <<elseif $hairlength gte 500 and ($rng % 4)>>/*75% chance if here with long hair*/ <<pass 5>> Stops. Stares at you for a long moment. <br><br> "Your hair," <<he>> whispers. <br> "What?" <br> "Your hair is so long and beautiful," <<he>> whispers. "Just like... Can I braid it. Please. Will you let me braid it?" <br> The <<person1>><<person>> looks at you expectantly. <br><br> <<link [[Accept|Domus Braid]]>><<set $phase to 1>><</link>> <br> <<link [[Refuse|Domus Braid]]>><<set $phase to 0>><</link>> <br> <<else>> <<pass 60>> Blushes. Looks down. <br> "Talk. What's that thing you're all into nowadays. That... y'know? It was on that internet thing. It was on the news that time." <br> The <<person>> continues to stare at a patch of carpet. <br> "You know, right?" the <<person1>><<person>> looks at you. <br> You shrug. <br><br> The hour seems to take several years. Probably decades. Slow, awkward, excruciating decades, as the <<person>> struggles to drag the occasional, unwilling word from the <<person2>><<person>>. You try to keep up the conversation, but it's painfully awkward. <br><br> Finally, at the end of the hour, <<person1>><<he>> takes you back to the door. Shrugs. <br> "Well," <<he>> sighs, handing you <<moneyGain 10>>. "Thanks for trying." <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br> <</if>> <</if>> <<unset $shy_dog>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<set $parentNPC to clone($NPCList[0])>> <<set $shyNPC to clone($NPCList[1])>> <<endevent>><<generates1>><<set $NPCList[0] to clone($shyNPC)>>/*endevent is required to stop BOTH npcs turning up for sexy time. pers1 is now shynpc*/ You enter the room to find a <<person1>><<person>> sat at a large table. <<He>> looks up at you. Confusion crosses <<his>> face. <br> "You? What are you doing..?" <br> You put a finger to your lips as you approach <<him>> with open lust in your eyes. <br><br> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <</if>> <<seductionskilluse>> <br> Using your seductive powers, you stroke <<his>> neck and kiss <<him>>, while rubbing your hand suggestively across your body. Climbing seductively onto the <<print either("table in front of","couch near","chair behind")>> <<him>>, you beckon <<him>> to join you. <br><br> <<if $seductionrating gte $seductionrequired>> You effortlessly seduce the <<person>>. <<He>> eagerly joins you. <br><br> <<link [[Next|Domus Shy Sex]]>><<set $sexstart to 1>><</link>> <<else>> <<generate2>><<set $NPCList[1] to clone($parentNPC)>> "Help!" <<he>> screams. <<person2>><<if $pronoun is "m">>"Dad!<<else>>"Mum!<</if>> There's some freak in here climbing on the furniture!" <br> The <<person>> appears, and leads you out of the house. <br><br> "Thanks for trying," <<he>> sighs through the closing door. <br><br> <<link [[Next|Domus Street]]>><<unset $parentNPC>><<unset $shyNPC>><<endevent>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $sexstart is 1>> <<set $sexstart to 0>> <<person1>> <<if $cool gte 160>> "You... you're, like, the coolest <<girl>> in school," <<elseif $fame.sex gte 400>> "I heard about you. I... I always hoped one day it'd be my turn," <<elseif $beauty gte ($beautymax / 7) * 4>> "But you're so hot," <<else>> "You're not just playing around?" <</if>> <<he>> says. "Y... You really want me?" <br> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Shy Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Shy Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> smiles at you lovingly. "That was amazing." <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<link [[Next|Domus Shy Sex 2]]>><<set $phase to 0>><</link>> <<elseif $enemyhealth lte 0>> Leaving the <<person>> hurt and confused, you flee through a window. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<unset $parentNPC>><<unset $shyNPC>><<endevent>><</link>> <<else>> "I... I thought you liked me," the <<person>> cries. "I thought you wanted me. I'm such an ugly, stupid idiot." <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Shy Sex 2]]>><<set $phase to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $phase is 0>> With a parting kiss, you leave the <<person>> looking very happy. <br><br> In the hallway, you find <<moneyGain 100>> on a table by the door. You take it on your way out. <br> The parent is nowhere to be seen. <br><br> <<endcombat>> <<link [[Next|Domus Street]]>><<unset $parentNPC>><<unset $shyNPC>><</link>> <br> <<elseif $phase is 1>> <<generate1>><<set $NPCList[0] to clone($shyNPC)>> <<generate2>><<set $NPCList[1] to clone($parentNPC)>> A hand clamps around your neck. <br><br> "No, <<person1>><<personsimple>>," the <<person2>><<person>> says firmly. "Don't get upset. You have to learn to read between the lines. When they seduce you, and get you all hot and bothered, and then suddenly say 'stop' it just means they want someone who'll take control. Be a bit forceful. Come on now. Let's do this together." <br><br> <<link [[Next|Domus Shy Rape]]>><<set $molestationstart to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $rescue to 0>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<set $alarm to 0>> No one comes to your aid. <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Domus Shy Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Domus Shy Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person2>><<person>> smiles at you, and leans over to whisper in your ear. "Thanks. That was nice acting. Perfect job. Exactly what <<person1>><<he>> needed. Money's in the hall." <br><br> <<tearful>> you recover. <br><br> You collect the money on your way out. <<set $money += 10000>> <<clotheson>> <<endcombat>><<unset $parentNPC>><<unset $shyNPC>> <<link [[Next|Domus Street]]>><</link>> <<elseif $enemyhealth lte 0>> Leaving them both hurt and confused, you flee through a window. <br><br> <<tearful>> you recover. <br><br> Somehow, you managed to keep your clothes. <br><br> <<clotheson>> <<endcombat>><<unset $parentNPC>><<unset $shyNPC>> <<link [[Next|Domus Street]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<if $phase is 0>> <<pass 55>> You politely refuse. You don't want some random <<personsimple>> messing with your hair. <br> The <<person>> looks disappointed. <br><br> "Talk. What's that thing you're all into nowadays. That... y'know? It was on that internet thing. It was on the news that time." <br> The <<person2>><<person>> continues to stare at a patch of carpet. <br> "You know, right?" the <<person1>><<person>> looks at you. <br> You shrug. <br><br> The hour seems to take several years. Probably decades. Slow, awkward, excruciating decades, as the <<person>> struggles to drag the occasional, unwilling word from the <<person2>><<person>>. You try to keep up the conversation, but it's painfully awkward. <br><br> Finally, at the end of the hour, the <<person1>><<person>> takes you back to the door, stuffs <<moneyGain 10>> in your hand and throws open the door. "Thanks for nothing." <br><br> You leave. <<elseif $phase is 1>> <<pass 55>> <<set $hairtype to "braid left">> Over the next hour the <<person2>><<person>> braids your hair. <<He>> smiles as <<he>> does so. <<if $rng gte 67 and $o_long_and_beautiful is 0>> <<set $o_long_and_beautiful to 1>><<set $hy_sibling to clone($NPCList[1])>><<set $hy_parent to clone($NPCList[0])>> <<set $long_hair_meet_day to $day>><<set $misbehaviour_day to $day>> After a few minutes <<he>> starts singing an upbeat pop song from last year. When <<he>> finishes <<he>> laughs and falls silent. <br><br> Then, so quiet it's almost a whisper, <<he>> tells you how <<his>> big sister used to love that song. How <<he>> used to sing it while <<he>> braided <<his>> sister's hair. <<His>> big sister always looked after <<him>>. She always helped <<him>> with homework, protected <<him>> from bullies, was always just there for <<him>>. Always. <br><br> Now that <<his>> sister's gone, they all bully <<him>>. They know how <<his>> sister got attacked at that beach party. Some of the attackers took videos on their phones. Now they all have those videos. They share them. Leer at them. Leer at her and laugh. They talk about teaching the 'slut' a lesson. Joke about her face when she cried and begged. Sometimes they try to show the <<person>> the videos of <<his>> sister being hurt. Or they play it on their phone in the canteen over lunch where <<he>> can hear it. Where everyone can hear it. <br> It makes <<him>> feel crazy sometimes. They think they can do what they like. They think <<he>> can't stop them. <br><br> Once they used computers to make posters from the videos. Put them up all over the school. On notice boards. Everyone saw <<his>> beautiful big sister like that. And did the teachers do anything? The headteacher took the posters as 'evidence' but nothing changed. No justice. It carried on. So of course the <<persons>> been getting in fights now. Someone has to take a stand. The bullies gang up. They think no one can stop them. <br><br> The <<person>> tells you <<his>> sister lives in a peaceful place now. A place with a garden deep in the forest. And Doctors too. She talks again now. Sometimes. But she still cries a lot. The doctors say she needs more time. <br><br> "The bullies think I can't stop them," the <<person>> whispers. "But I can. I have knives now. 13 pretty knives." <<He>> looks earnestly at you. "Don't worry. I'll stop the bad people. They won't hurt you again." <br><br> "All done," <<he>> smiles. "Your hair is so long and beautiful. Just like hers." <br><br> The <<person1>><<person>> looks shell-shocked as <<he>> walks you to the door. <<He>> stares at the wall. <br> "Well," <<he>> says. "That was intense. I knew <<person2>><<he>> took it badly, but-" <<person1>><<he>> pauses. "Okay. I-I'll sort this out. Here's <<moneyGain 80>>. It's all I have. Just please don't mention this to anyone. I'll fix it. Somehow." <br><br> The door closes. <<else>> <<He>> seems happy. <br><br> At the end of the hour, the <<person1>><<person>> takes you back to the door. Shrugs. <br> "Well," <<he>> says, handing you <<moneyGain 20>>. "That seemed to cheer <<person2>><<him>> up at least. Thanks." <</if>> <<else>> "I see dead people," <<he>> says. <<He>> tries to braid your hair, but the hair falls through <<his>> fingers. It turns out you were dead all along. (This is an error, please report) <</if>> <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "factory">><<effects>> <<if $farmersProduce is undefined>> <<set $farmersProduce to { selling:{}, toSell:{}, money:0, sold:0, totalSold:0, }>> <</if>> <<if !$NPCList[0].pronoun>> <<generate1>> <</if>> <<person1>> <<if $factory_intro is undefined>> <<set $factory_intro to 1>> You approach the factory, a colossal brick structure at the entrance of town. A <<person>> stands by the gate, waving through a fleet of lorries. <br><br> <<He>> turns to you as the gate clanks shut. "Nothing for you to see here," <<he>> says. "Not unless you have a lot of produce to sell. We could handle that for you. For a cut." <br><br> <<link [[Next|Farmers Centre]]>><</link>> <br> <<else>> You are outside a factory on Harvest Street. They'll process and sell produce on your behalf, but only so fast, and won't pay as much as customers at market. <br><br> <<if $rng gte 91>> A <<person>> sits in a kiosk outside, thumbing through a magazine. <<elseif $rng gte 81>> A <<person>> leans against the wall, smoking a cigarette. <<elseif $rng gte 71>> A <<person>> sits in a kiosk outside, staring at a small television in the corner. <<elseif $rng gte 61>> A <<person>> sits in a kiosk outside, staring at <<his>> phone. <<elseif $rng gte 51>> A <<person>> waves a fleet of lorries through the gate. <<elseif $rng gte 41>> A <<person>> sits in a kiosk outside, talking on <<his>> phone. <<elseif $rng gte 31>> A <<person>> sits in a kiosk outside, thumbing through paper. <<elseif $rng gte 21>> A <<person>> leans against the wall, watching the traffic pass. <<elseif $rng gte 11>> A <<person>> watches you from a kiosk. <<else>> A <<person>> sits in a kiosk outside, reclining in a chair. <</if>> <br><br> <<if $farmersProduce.money gt 10000>> <<link [[Collect money|Farmers Centre Money Collection]]>><</link>> <br> <</if>> <<link [[Inquire about selling produce|Farmers Centre Produce Sale]]>><</link>> <br><br> <<link [[Leave|Harvest Street]]>><<endevent>><</link>> <</if>>The <<person>> enters the factory proper, and emerges with a wad of notes. You've made <<moneyGain `(parseFloat($farmersProduce.money / 100).toFixed(2))`>>. <<set $farmersProduce.money to 0>> <br><br> <<link [[Leave|Farmers Centre]]>><</link>>The <<person>> opens a laptop. "So what do you have for me?" <br><br> <i>Money from sales will become available every day at noon. Higher business fame will help the factory sell your produce faster.</i> <br><br> <<set $farmersProduce.toSell to {}>> <<set _plant_keys to Object.keys($plants)>> <<set _plantItems to {}>> <<if _plant_keys.length gte 1>> <<for _i to 0; _i lt _plant_keys.length; _i++>> <<if ["produce","vegetable","fruit","shroom"].includes(setup.plants[_plant_keys[_i]].type)>> <<set _plantItems[_plant_keys[_i]] to clone($plants[_plant_keys[_i]])>> <</if>> <</for>> <div id="produceDisplay"> <<produceDisplay>> </div> <<else>> You don't have any produce. <br><br> <</if>> <br><br> <<link [[Leave|Farmers Centre]]>><<set $farmersProduce.toSell to {}>><</link>>The gate shudders open, and a lorry rumbles out, on its way to collect your produce. <br><br> <<link [[Leave|Farmers Centre]]>><</link>><<widget "produceDisplay">> <<set _listMaxItems to 10>> <<set _keys to (Object.keys(_plantItems) gt Object.keys($farmersProduce.toSell) ? Object.keys(_plantItems) : Object.keys($farmersProduce.toSell))>> <<if _listPage is undefined>> <<set _listPage to 1>> <</if>> <<set _listPageMax to Math.ceil(_keys.length / _listMaxItems)>> <<set _indexStart to ((_listPage - 1) * _listMaxItems)>> <<set _indexEnd to (_indexStart + _listMaxItems gt _keys.length ? _keys.length : _indexStart + _listMaxItems)>> <<for _i to _indexStart; _i lt _indexEnd; _i++>> <<set _item to _keys[_i]>> <div @id="'produceItem-'+_item" class="produceItem"> <<produceDisplayItem _item>> </div> <</for>> <<run $(() => { $('.produceItem input').on('input change', e => { let valSpan = $(e.currentTarget).siblings().first(); let item = e.currentTarget.id.split("producetosell")[1].replace(/-/g,"_"); let value = valSpan.text(); if(!value.includes("£")){ valSpan.text((i, value) => value + " - £" + (bulkProduceValue(SugarCube.setup.plants[item],value) / 100).toFixed(2)); $('#produceConfirm').replaceWith(new Wikifier(null, '<<produceDisplayConfirm>>').output); } }) })>> <div id="produceDisplayControls"> <<set _disabled = _listPage > 1 ? "" : "disabled">> <div @class="'div-link btn-pagination prev ' + _disabled"> <<link "Previous">> <<if _listPage > 1>> <<set _listPage -= 1>> <<replace #produceDisplay>><<produceDisplay>><</replace>> <</if>> <</link>> <div class="btn-pagination-arrow">&lt;</div> </div> <div> <<print (_listPage) + " out of " + _listPageMax>> </div> <<set _disabled = _listPage < _listPageMax ? "" : "disabled">> <div @class="'div-link btn-pagination next ' + _disabled"> <<link "Next">> <<if _listPage < _listPageMax>> <<set _listPage += 1>> <<replace #produceDisplay>><<produceDisplay>><</replace>> <</if>> <</link>> <div class="btn-pagination-arrow">&gt;</div> </div> </div> <<run linkifyDivs('#produceDisplayControls')>> <<produceDisplayConfirm>> <</widget>> <<widget "produceDisplayConfirm">> <div id="produceConfirm"> <<set $_total to 0>> <<for _label, _value range $farmersProduce.toSell>> <<if _value gt 0>> <<set $_total += bulkProduceValue(SugarCube.setup.plants[_label],_value)>> <</if>> <</for>> Total: <<printmoney $_total>> <br> <<if $_total gt 0>> <<link [[Sell produce|Farmers Centre Produce Sale Confirm]]>> <<for _label, _value range $farmersProduce.toSell>> <<if _value gt 0>> <<if $farmersProduce.selling[_label] is undefined>> <<set $farmersProduce.selling[_label] to _value>> <<else>> <<set $farmersProduce.selling[_label] += _value>> <</if>> <<set $plants[_label].amount -= _value>> <</if>> <</for>> <<set $farmersProduce.toSell to {}>> <</link>> <<else>> <</if>> </div> <</widget>> <<widget "produceDisplayItem">> <<if _args[0]>> <<set _item to _args[0]>> <<capture _item>> <div> <<if $farmersProduce.toSell[_item] is undefined>> <<set $farmersProduce.toSell[_item] to 0>> <</if>> <<if $plants[_item] is undefined>> You don't have any <<print $plants[_item].plural>> right now. <<elseif $plants[_item].amount lt 250>> <<print $plants[_item].plural.toLocaleUpperFirst()>>: Not enough to sell. <<else>> <<set _max to $plants[_item].amount - ($plants[_item].amount % 250)>> <<set _base to bulkProduceValue(setup.plants[_item])>> <<print $plants[_item].plural.toLocaleUpperFirst()>> - Sold for <<printmoney _base>> per 250. <<numberslider `"$farmersProduce.toSell['"+_item+"']"` $farmersProduce.toSell[_item] 0 `_max` 250>> <</if>> </div> <<if $farmersProduce.selling[_item]>> <div> They are still processing <<print $farmersProduce.selling[_item]>> <<print $plants[_item].plural>>. </div> <</if>> <</capture>> <</if>> <</widget>> <<widget "dailySellProduce">> <<if $farmersProduce is undefined>> <<elseif Object.keys($farmersProduce.selling).length gt 0>> <<set _baseSaleQuantity to 250>> <<if between($fame.business, 1900, 2000)>> <<set _baseSaleQuantity to _baseSaleQuantity * 6>> <<elseif between($fame.business, 1500, 1900)>> <<set _baseSaleQuantity to _baseSaleQuantity * 5>> <<elseif between($fame.business, 1000, 1500)>> <<set _baseSaleQuantity to _baseSaleQuantity * 4>> <<elseif between($fame.business, 500, 1000)>> <<set _baseSaleQuantity to _baseSaleQuantity * 3>> <<elseif between($fame.business, 200, 500)>> <<set _baseSaleQuantity to _baseSaleQuantity * 2>> <</if>> <<set _itemsSold to 0>> <<for _label, _value range $farmersProduce.selling>> <<set _quantity to clone(_baseSaleQuantity)>> <<if !setup.plants[_label].season.includes($season)>> <<set _quantity to Math.floor(_quantity * 0.9)>> <</if>> <<set _rng to 800 + Math.floor(currentSkillValue('tending') / 5)>> <<set _quantity to Math.floor(_quantity * (random(_rng,_rng + 400)/1000))>> <<if _value lt _quantity>> <<set _quantity to _value>> <</if>> <<set $farmersProduce.sold += _quantity>> <<set $farmersProduce.totalSold += _quantity>> <<set $farmersProduce.money += bulkProduceValue(setup.plants[_label],_quantity)>> <<set $farmersProduce.selling[_label] -= _quantity>> <<if $farmersProduce.selling[_label] lte 0>> <<run delete $farmersProduce.selling[_label]>> <</if>> <</for>> <<if $farmersProduce.sold gt 5000>> <<set _famebusinessSold to $farmersProduce.sold - ($farmersProduce.sold % 5000)>> <<set $farmersProduce.sold -= _famebusinessSold>> <<famebusiness `Math.floor(_famebusinessSold / 5000)`>> <</if>> <</if>> <</widget>><<effects>> <<switch $christmas_gift_robin>> <<case "shirt">> With the wrapping paper and marker in hand, you prepare Robin's shirt and shorts. You wrap them as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <<case "sundress">> With the wrapping paper and marker in hand, you prepare Robin's sundress. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <<case "kimono">> With the wrapping paper and marker in hand, you prepare Robin's kimono. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <<case "tuxedo">> With the wrapping paper and marker in hand, you prepare Robin's tuxedo. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <<case "gothic gown">> With the wrapping paper and marker in hand, you prepare Robin's gothic gown. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <<case "christmas">> With the wrapping paper and marker in hand, you prepare Robin's Christmas outfit. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <</switch>> <br><br> You place the gift beneath the plastic tree in the main hall. <br><br> <<link [[Next|Bedroom]]>><</link>> <br> <!--Old passage to be removed at a later date--><<effects>> With the wrapping paper and marker in hand, you prepare Robin's shirt and shorts. You wrap them as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <br><br> You place the gift beneath the plastic tree in the main hall. <br><br> <<link [[Next|Bedroom]]>><</link>> <br> <!--Old passage to be removed at a later date--><<effects>> With the wrapping paper and marker in hand, you prepare Robin's sundress. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <br><br> You place the gift beneath the plastic tree in the main hall. <br><br> <<link [[Next|Bedroom]]>><</link>> <br> <!--Old passage to be removed at a later date--><<effects>> With the wrapping paper and marker in hand, you prepare Robin's kimono. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <br><br> You place the gift beneath the plastic tree in the main hall. <br><br> <<link [[Next|Bedroom]]>><</link>> <br> <!--Old passage to be removed at a later date--><<effects>> With the wrapping paper and marker in hand, you prepare Robin's Christmas outfit. You wrap it as carefully as you can. The gift has a fetching look to it once done, with Robin's name scrawled across one surface. <br><br> You place the gift beneath the plastic tree in the main hall. <br><br> <<link [[Next|Bedroom]]>><</link>> <br><<effects>> You spend a lot of time sorting through the clothes, deciding who gets what. There are a lot of orphans, and you don't know them all that well, but you think you can guess their sizes. <br><br> Once wrapped, you make several round trips to the plastic tree in the main hall. You leave the gifts stacked in neat piles. <br><br> You find a piece of tape stuck to your nose. <br><br> <<link [[Next|Bedroom]]>><</link>> <br><<widget "christmas_robin_visit">> <<if $robinmissing isnot 0>> Your eyes turn to your bedroom door, as if expecting a visitor. But no one's there. <br><br> <<link [[Next|Bedroom]]>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 60>> You hear knocking on your door. But no one enters. You peek outside, and find a small object wrapped in tinfoil. There's a note attached. <br><br> "Merry Christmas. <span class="gold">I left something for you under the tree."</span> - Robin <br><br> You unwrap the object. There's a cookie inside. It's doughy and sweet.<<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<link [[Next|Bedroom]]>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> <<npc Robin>><<person1>> You hear a knock on your door. Robin pokes <<his>> head around the corner. "Is it okay if I come in?" <br><br> <<He>> enters. <<He>> looks exhausted. "Merry Christmas. The orphans are celebrating. <span class="gold">I left you something under the tree."</span> <<He>> tries to smile, then places a small object wrapped in tinfoil on your bed. "You should join us when you're ready." <br><br> <<He>> leaves the room. You unwrap the object. There's a cookie inside. It's doughy and sweet.<<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> <<npc Robin>><<person1>> You hear a flurry of knocks on your door. Robin pokes <<his>> head inside. "Can I come in?" <br><br> "Merry Christmas!" <<he>> says, almost skipping through the door. <<He>> places a small object wrapped in tinfoil on your bed. "The orphans hung up decorations. They're celebrating! You should join us." <br><br> "Oh," <<he>> adds. <span class="gold">"I left you something under the tree!"</span> <br><br> <<if $robinromance is 1>> <<He>> squeezes your hand, plants a kiss on your cheek, then marches from the room. <<else>> <<He>> marches from the room. <</if>> You unwrap the object. There's a cookie inside. It's doughy and sweet.<<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "christmas_robin">> <<npc Robin>><<person1>><<generatey2>><<person2>> Robin has been busy looking after the young orphans so far. A <<person>> tugs <<person1>><<his>> sleeve, and holds out a gift. "It's not from me," the <<person2>><<person>> says. "I just found it under the tree." <br><br> Robin thanks the <<person>>, and examines the package. <<person1>><<He>> smiles and glances at you. <<He>> recognised your handwriting. <<switch $christmas_gift_robin>> <<case "shirt">><<set _robinPush to "robinGiftShirt">> <<case "sundress">><<set _robinPush to "robinGiftSundress">> <<case "kimono">><<set _robinPush to "robinGiftKimono">> <<case "tuxedo">><<set _robinPush to "robinGiftTux">> <<case "gothic gown">><<set _robinPush to "robinGiftGown">> <<case "christmas">><<set _robinPush to "robinGiftChristmas">> <</switch>> <<if $christmas_gift_robin is undefined>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].outfits is undefined>> <<set $NPCName[$NPCNameList.indexOf("Robin")].outfits = [_robinPush]>> <<else>> <<run $NPCName[$NPCNameList.indexOf("Robin")].outfits.pushUnique(_robinPush)>> <</if>> <<if $christmas_gift_robin is "shirt" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m" or $christmas_gift_robin is "sundress" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f">> Excited, <<he>> tears off the wrapping paper. <<His>> smile broadens when <<he>> sees the clothes inside. <<He>> clutches the fabric to <<his>> chest, and smiles at you.<<ltrauma>><<trauma -6>> <br><br> <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> <<set $christmas_robin_lewd to 1>> "I love it!" <<he>> says. "Thank you so much." <<He>> throws <<his>> arms around you, and whispers. <span class="gold">"Meet me in my room."</span> <br><br> <<He>> disappears down one of the halls, towards <<his>> room. <<ggglove>><<npcincr Robin love 10>> <br><br> <<else>> "I love it!" <<he>> says. "Thank you so much." <<He>> disappears down one of the halls, towards <<his>> room. <<ggglove>><<npcincr Robin love 10>> <br><br> <</if>> <<elseif $christmas_gift_robin is "shirt" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f" or $christmas_gift_robin is "sundress" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">> Excited, <<he>> tears off the wrapping paper. <<His>> bright expression turns to confusion as <<he>> pulls out the clothing. <br><br> "I-I think you may have given me the wrong present," <<he>> says, looking unsure. "This is for <<if $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">>girls<<else>>boys<</if>>. <br><br> <<if $submissive gte 1150>> "I-I thought it'd suit you," you say. <<elseif $submissive lte 850>> "Try it," you say. "You'll like how it looks on you." <<else>> "I thought you'd look cute in it," you say. <</if>> <br><br> <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> <<set $christmas_robin_lewd to 1>> Robin's eyes light up. "Really? Th-thank you." <<He>> throws <<his>> arms around you, and whispers. "Meet me in my room." <br><br> <<He>> disappears down one of the halls.<<ggglove>><<npcincr Robin love 10>> <br><br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].love gte 40 or $robinromance is 1>> Robin seems embarrassed, but not upset. "Th-thanks, I guess. I'll be sure to wear it!" <<He>> disappears down one of the halls, towards <<his>> room.<<ggglove>><<npcincr Robin love 10>> <br><br> <<else>> Robin looks conflicted. "I-I appreciate the thought. Thank you." <<He>> folds the clothes up, and returns to <<his>> room. <br><br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].crossdress is undefined>> <<set $NPCName[$NPCNameList.indexOf("Robin")].crossdress to 1>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].cdstart is undefined>> <<set $NPCName[$NPCNameList.indexOf("Robin")].cdstart to "christmas">> <</if>> <<elseif $christmas_gift_robin is "kimono">> Excited, <<he>> tears off the wrapping paper. <<He>> smiles when <<he>> sees the fabric, but frowns as <<he>> pulls it from the packaging. You caught <<him>> off guard. <br><br> "T-this isn't a costume," <<he>> says, unfolding the kimono with care. "How much did you spend on this?" <br><br> <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> <<set $christmas_robin_lewd to 1>> You shrug and smile. "It's so pretty," Robin continues. "Thank you so much!" <<He>> throws <<his>> arms around you, and whispers. <span class="gold">"Meet me in my room."</span> <br><br> <<He>> disappears down one of the halls.<<ggglove>><<npcincr Robin love 10>> <br><br> <<else>> You shrug and smile. "It's so pretty," Robin continues. "Thank you so much!" <<He>> holds it against <<his>> chest, and disappears down one of the halls, towards <<his>> room.<<ggglove>><<npcincr Robin love 10>> <br><br> <</if>> <<elseif $christmas_gift_robin is "tuxedo" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m" or $christmas_gift_robin is "gothic gown" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f">> Excited, <<he>> tears off the wrapping paper. <<He>> smiles when <<he>> sees the fabric, but as <<he>> pulls it from the packaging, you hear a gulp. You caught <<him>> off guard. <br><br> "T-this isn't a costume," <<he>> says, unfolding the <<print ($christmas_gift_robin is "tuxedo"?"tuxedo":"gothic gown")>> with extreme care. "How much did you spend on this? This looks really, really expensive!" <br><br> <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> <<set $christmas_robin_lewd to 1>> You shrug and smile. "It's so beautiful, I can't wait for you to see me in it," Robin continues. <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 80>> "Or help me take it off." <<else>> "Thank you so much!" <</if>> <<He>> throws <<his>> arms around you, and whispers. <span class="gold">"Meet me in my room."</span> <br><br> <<He>> disappears down one of the halls.<<ggglove>><<npcincr Robin love 10>> <br><br> <<else>> You shrug and smile. "It's so beautiful, I can't wait for you to see me in it," Robin continues. "Thank you so much!" <<He>> holds it against <<his>> chest, and disappears down one of the halls, towards <<his>> room.<<ggglove>><<npcincr Robin love 10>> <br><br> <</if>> <<elseif $christmas_gift_robin is "tuxedo" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f" or $christmas_gift_robin is "gothic gown" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">> Excited, <<he>> tears off the wrapping paper. <<He>> smiles when <<he>> sees the fabric, but frowns as <<he>> pulls it from the packaging. You caught <<him>> off guard. <br><br> "T-this isn't a costume," <<he>> says, unfolding the <<print ($christmas_gift_robin is "tuxedo"?"tuxedo":"gothic gown")>> with care. "How much did you spend on this?" <br><br> "Wait! Don't answer that. First of all," <<he>> says, looking confused. "This is for <<if $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">>girls<<else>>boys<</if>>, isn't it?" <br><br> <<if $submissive gte 1150>> "I-I thought it'd suit you," you say. <<elseif $submissive lte 850>> "Try it," you say. "You'll like how it looks on you." <<else>> "I thought you'd look cute in it," you say. <</if>> <br><br> <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> <<set $christmas_robin_lewd to 1>> Robin's eyes light up. "Really? Th-thank you." <<He>> throws <<his>> arms around you, and whispers. <span class="gold">"Meet me in my room."</span> <br><br> <<He>> disappears down one of the halls.<<ggglove>><<npcincr Robin love 10>> <br><br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].love gte 40 or $robinromance is 1>> Robin seems embarrassed, but not upset. "Th-thanks, I guess. I'll be sure to wear it!" <<He>> disappears down one of the halls, towards <<his>> room.<<ggglove>><<npcincr Robin love 10>> <br><br> <<else>> Robin looks conflicted. "I-I appreciate the thought. Thank you." <<He>> folds the clothes up, and returns to <<his>> room. <br><br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].crossdress is undefined>> <<set $NPCName[$NPCNameList.indexOf("Robin")].crossdress to 1>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].cdstart is undefined>> <<set $NPCName[$NPCNameList.indexOf("Robin")].cdstart to "christmas">> <</if>> <<else>> Excited, <<he>> tears off the wrapping paper. <<His>> smile broadens when <<he>> sees the clothes inside. <<He>> clutches the fabric to <<his>> chest, and smiles at you.<<ltrauma>><<trauma -6>> <br><br> <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> <<set $christmas_robin_lewd to 1>> "I love it!" <<he>> says. "It's so festive. Thank you so much." <<He>> throws <<his>> arms around you, and whispers. <span class="gold">"Meet me in my room."</span> <br><br> <<He>> disappears down one of the halls.<<ggglove>><<npcincr Robin love 10>> <br><br> <<else>> "I love it!" <<he>> says. "It's so festive. Thank you so much." <<He>> disappears down one of the halls, towards <<his>> room.<<ggglove>><<npcincr Robin love 10>> <br><br> <</if>> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</widget>><<widget "homeevent">> <<rng>> <<if $month is "december" and $monthday is 1>> <<npc Bailey>><<generatey2>><<generatey3>><<generatey4>> You hear excited voices. Several orphans cluster around the window. It's snowing. <br><br> "I want to make a snowman." <br> "There's not enough snow." <br> "There will be!" <br> "Just make sure you wrap up warm." <br><br> A <<person2>><<person>> runs for the main doors, and throws them open. <<His>> smile vanishes. Bailey strides in, and the doors slam shut.<<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<elseif $christmas is 1 and $christmas_event is undefined>> <<set $christmas_event to 1>> <<generatey1>><<generatey2>> You overhear two orphans. <br><br> "What do you think I'll get for Christmas?" A <<person1>><<person>> asks, thumbing a small object in <<his>> hand. <br> "Bailey lets us decorate," a <<person2>><<person>> responds. "But gifts? Maybe Father Christmas will bring us something, huh?" <<He>> nudges the <<person1>><<person>>, who doesn't look convinced. <br><br> <i>Some new clothes would go a long way for a lot of residents. The shopping centre should do. You could pick up something for Robin at the forest shop or shopping centre as well.</i> <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br> <<elseif $home_event_timer lte 0>><<set $home_event_timer to 6>> <<switch $home_event_count>> <<case 0>><<set $home_event_count += 1>> <<homeeventnorm>> <<case 1>><<set $home_event_count += 1>> <<npc Bailey>><<generateyv2>><<person1>>"You owe £200 this week," you hear Bailey say up ahead. "Pay up." <br><br> <<saveNPC 1 orphan_rent>> <<Hes>> talking to a <<person2>><<person>>, who crosses <<his>> arms. "I worked hard for this money, and I won't be bullied. Do your worst," <<he>> says, defiant. <br><br> Bailey produces a black hood and a length of rope. "Fine," <<person1>><<he>> says. "Hold still." The other residents look away. <br><br> <<link [[Intervene|Home Intervene]]>><</link>> <br> <<link [[Watch|Home Watch]]>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><<set $orphan_rent to "taken">><</link>> <br> <<case 2>><<set $home_event_count += 1>> <<generateyv1>><<generateyv2>> You see a group of orphans huddled together in a circle. They sound excited. As you get closer you see that a large dog, a French mastiff, holds their attention. He looks relaxed and unbothered by all the strangers petting him. <br><br> "He was standing outside for a while before I brought him in," a <<person1>><<person>> says. <br><br> "I want to keep him," a <<person2>><<person>> says. The orphans erupt into excited agreement. <br><br> The <<person1>><<person>> reaches for the tag on the dog's collar. "His name is Max," <<he>> says. Max looks at the <<person>> when he hears his name. "There's a telephone number. He already has an owner." <br><br> Some of the orphans sound disappointed. "Bailey wouldn't like that anyway," the <<person>> continues. "I'm going to call his master." <br><br> <<link [[Pet (0:30)|Home Max]]>><<pass 30>><<trauma -24>><<stress -24>><</link>><<lltrauma>><<llstress>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <<case 3>><<set $home_event_count += 1>> You overhear two residents talking in a hushed tone. <<generateyv1>><<generateyv2>><<person1>>"What else am I supposed to do?" a <<person>> whispers. "It keeps getting harder." <br><br> "There must be a better way," a <<person2>><<person>> responds. <br><br> A car horn sounds outside, and the <<person1>><<person>> reaches into <<his>> bag. "They're here," <<he>> says, pulling out a bottle of liquor. <<He>> gulps it down until <<he>> <span class="red">splutters and gags.</span> <br><br> "I'll be okay," <<he>> coughs. <<He>> takes a deep breath and steps outside. <br><br> You look out the window and see a <<generate3>><<person3>><<person>> waiting beside an open car. <<He>> gropes the <<person1>><<persons>> ass as <<he>> enters, before climbing in and driving away. The <<person2>><<person>> watches from another window. <<He>> looks worried. <<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 4>><<set $home_event_count += 1>> <<if $orphan_rent is "paid">> <<loadNPC 0 orphan_rent>><<person1>>"Hey!" a voice shouts behind you. It's the <<person>> you rescued from Bailey. "I said I'd pay you back. <<He>> reaches into <<his>> pocket and pulls out a bundle of bank notes. "<span class="gold">£1000</span>." <<He>> smiles and holds out <<his>> hand. "Take it." <br><br> <<link [[Take|Home Money Take]]>><<set $money += 100000>><</link>> <br> <<link [[Refuse|Home Money Refuse]]>><<hope 1>><</link>><<ghope>> <br> <<else>> <<npc Bailey>><<loadNPC 1 orphan_rent>><<person1>>"You owe £1000 this week," you hear Bailey up ahead. "Pay up." <<Hes>> talking to the <<person2>><<person>> you saw <<person1>><<him>> take before. <br><br> The <<person2>><<persons>> defiant demeanour is gone. <<He>> looks at <<his>> feet as <<he>> hands over the money without complaint. <<lhope>><<lreb>><<hope -1>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</if>> <<case 5>><<set $home_event_count += 1>> <<set $loft_known to 1>><<set $loft_upgrade to 0>> <<npc Bailey>><<generateyv2>><<generateyv3>>You hear excited voices up a flight of stairs. At the top, a <<person2>><<person>> and <<person3>><<person>> are taking turns jumping in the air, grasping at the ceiling. <br><br> You climb up, and reach the higher floor just as the <<person2>><<person>> places a stool to gain more reach. The <<person3>><<person>> smiles at you. "You're a bit taller than us," <<he>> says. "There's a cord up there. Could you pull it? We want to see what happens. <br><br> <<link [[Pull the cord|Orphanage Loft Intro]]>><<set $phase to 0>><</link>> <br> <<link [[Refuse|Orphanage Loft Intro]]>><<set $phase to 1>><</link>> <br> <<case 6>> <<homeeventnorm>> <</switch>> <<elseif $rng gte 71>> <<rng 6>> <<if $rng gte 6>> <<if $loft_kylar>> <<homeeventkylar>> <<else>> <<homeeventnorm>> <</if>> <<elseif $rng gte 5>> <<if $chef_speech is "bailey">> <<homeeventchef>> <<else>> <<homeeventnorm>> <</if>> <<elseif $rng gte 4>> <<if $loft_river>> <<homeeventriver>> <<else>> <<homeeventnorm>> <</if>> <<elseif $rng gte 3>> <<if $mason_pond gte 5>> <<homeeventpond>> <<else>> <<homeeventnorm>> <</if>> <<elseif $rng gte 2>> <<if $alex_greenhouse gte 3>> <<homeeventalex>> <<else>> <<homeeventnorm>> <</if>> <<else>> <<homeeventnorm>> <</if>> <<else>> <<rng>> <<if $rng gte 51>> <<if $orphan_hope gte random(1, 50)>> <<homeeventhopehi>> <<elseif $orphan_hope lte random(-50, -1)>> <<homeeventhopelo>> <<else>> <<homeeventnorm>> <</if>> <<else>> <<if $orphan_reb gte random(1, 50)>> <<homeeventrebhi>> <<elseif $orphan_reb lte random(-50, -1)>> <<homeeventreblo>> <<else>> <<homeeventnorm>> <</if>> <</if>> <</if>> <</widget>> <<widget "homeeventnorm">> <<switch random(1, 12)>> <<case 1>> <<generateyv1>><<person1>>A <<person>> approaches you. "Can I have some money?" <<he>> asks. "I really need it." <br><br> <<if $money gte 500>> <<link [[Give £5|Home Beg Give]]>><<set $phase to 0>><<set $money -= 500>><<hope 1>><</link>><<ghope>> <br> <</if>> <<if $money gte 2500>> <<link [[Give £25|Home Beg Give]]>><<set $phase to 1>><<set $money -= 2500>><<hope 2>><</link>><<gghope>> <br> <</if>> <<if $money gte 10000>> <<link [[Give £100|Home Beg Give]]>><<set $phase to 2>><<set $money -= 10000>><<hope 3>><<reb -1>><</link>><<lreb>><<ggghope>> <br> <</if>> <<if $skulduggery gte 100>> <<link [[Encourage skulduggery|Home Beg Skulduggery]]>><<reb 1>><</link>><<greb>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Encourage prostitution|Home Beg Prostitution]]>><<reb 1>><</link>><<greb>> <br> <</if>> <<link [[Refuse|Home Beg Refuse]]>><<hope -1>><</link>><<lhope>> <br> <<case 2>> <<generateyv1>><<person1>>A <<person>> approaches you. "I lost my school bag," <<he>> says, worried. "I've looked everywhere but I can't find it. Can you help?" <br><br> <<link [[Help (0:30)|Home School Bag]]>><<hope 1>><<pass 30>><</link>><<ghope>> <br> <<link [[Refuse|Home School Bag Refuse]]>><<hope -1>><</link>><<lhope>> <br> <<case 3>> <<generateyv1>><<person1>>A <<person>> staggers through the front doors. <<His>> clothes are torn. <<He>> heads straight to <<his>> room.<<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 4>> <<npc Bailey>><<generate2>><<person2>>A <<person>> tumbles down a flight of stairs. Bailey walks down after <<him>>. The <<person>> scrambles towards the front door. <br><br> "If I catch you intruding again," Bailey begins. The <<person>> is on <<his>> feet and through the doors before Bailey has time to finish. <br><br> Bailey watches through the window. Satisfied, <<person1>><<he>> returns to <<his>> office. <<lreb>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 5>> <<npc Bailey>><<generate2>><<generateyv3>>You hear a scream from one of the bedrooms. <br><br> <<link [[Investigate|Home Scream]]>><</link>> <br> <<link [[Ignore|Home Scream Ignore]]>><<hope -1>><</link>><<lhope>> <br> <<case 6>> <<generateyv1>><<person1>>A <<person>> emerges from Bailey's office, face wet with tears and clutching <<his>> bottom.<<lreb>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 7>> <<generateyv1>><<person1>>A <<person>> stops everyone who walks by, and asks if they've seen <<his>> friend. No one has.<<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 8>> <<generatey1>><<person1>>You walk past the bathrooms. One of the doors is ajar, and you hear someone inside. <br><br> <<link [[Peek|Home Peek]]>><<arousal 600>><</link>><<garousal>> <br> <<link [[Close the door|Home Close]]>><<famegood 1>><</link>> <br> <<case 9>> <<generatey1>><<generatey2>>You walk past two other residents, a <<fullGroup>>. The <<person1>><<person>> looks away and blushes when <<he>> sees you. The <<person2>><<person>> looks at <<person1>><<him>> and laughs. <br><br> <<link [[Investigate|Home Pair]]>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <<case 10>> <<npc Bailey>>Bailey shoves past you, carrying a resupply for the kitchen. <<pain 1>><<gpain>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 11>> <<rng>> <<generatey1>><<generatey2>>You overhear two residents, a <<fullGroup>>, whispering about something. <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $rng gte 50>> You hear them mention Robin. <br><br> <<link [[Listen in|Home Rumor Eavesdrop Robin]]>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <<else>> <br><br> <<link [[Listen in|Home Rumor Eavesdrop]]>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <</if>> <<case 12>> <<generateyv1>><<person1>> A <<person>> enters the orphanage, a bandage wrapped around <<his>> arm. <<if $tending gte 200>> <<He>> avoids eye contact with everyone as <<he>> makes <<his>> way to <<his>> room. <br><br> Your attention is drawn back to the bandage as <<he>> passes. <span class="green">You notice</span> it needs redressing. <br><br> <<link [[Offer help (0:10)|Home Bandage]]>><<pass 10>><<hope 1>><</link>><<ghope>> <br> <<link [[Ignore|Orphanage]]>><<hope -1>><</link>><<lhope>> <br> <<else>> <<He>> avoids eye contact with everyone as <<he>> makes <<his>> way to <<his>> room.<<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <</if>> <</switch>> <</widget>> <<widget "homeeventhopehi">> <<switch random(1, 5)>> <<case 1>> <<npc Bailey>><<person1>>A group of orphans sit in a circle, chatting. Bailey breaks them up. <<lreb>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 2>> <<npc Bailey>><<person1>>Someone's put up an encouraging poster in the main hall. Bailey tears it down. <<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 3>> <<generatey1>><<generateyp2>><<person1>>A <<person>> stares at a <<person2>><<person>> across the hall while pretending to read. The <<person>> laughs and chats with friends. <<He>> occasionally glances at the <<person1>><<person>>, who then hides <<his>> blush behind the book. <br><br> <<link [[Encourage|Home Encourage]]>><<hope 1>><</link>><<ghope>> <br> <<link [[Flirt|Home Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <<case 4>> <<generateyv1>><<person1>>A <<person>> comforts a tearful younger orphan in the main hall. It's sweet to see.<<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 5>> You find an encouraging home-made poster in the main hall. One of the residents must have put it up. Somehow, it makes you feel better. <<lstress>><<stress -6>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</switch>> <</widget>> <<widget "homeeventhopelo">> <<switch random(1, 5)>> <<case 1>> <<generateyv1>><<person1>>You hear a sniffling. A <<person>> stands alone in the corner, facing the wall. <br><br> <<link [[Comfort (1:00)|Home Comfort]]>><<famegood 1>><<pass 60>><<hope 1>><</link>><<ghope>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <<case 2>> Orphans shuffle through the main hall, eyes downcast. <<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><</link>> <br> <<case 3>> <<generateyv1>><<person1>>You see a <<person>> comforting a pair of younger, crying orphans. <<He>> looks haggard and worn.<<lreb>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 4>> <<generateyv1>><<generateyv2>>You walk past a <<fullGroup>>. The <<person1>><<person>> has <<his>> face buried in <<his>> hands, while <<his>> friend tries to comfort <<him>>.<<gtrauma>><<trauma 6>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 5>> <<generateyv1>><<person1>>You see a <<person>> comforting a pair of younger, crying orphans. <<He>> looks haggard and worn.<<lreb>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</switch>> <</widget>> <<widget "homeeventrebhi">> <<switch random(1, 5)>> <<case 1>> <<npc Bailey>><<person1>>You see Bailey walking between bedrooms, carrying confiscated snacks. <<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 2>> <<npc Bailey>><<person1>>Several orphans clean a wall of graffiti while Bailey watches. <<lreb>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 3>> You find an envelope stuck to your bedroom door. It has your name on it. Inside is <span class="gold">£100</span> and a note. It simply reads: <<switch random(1, 10)>> <<case 1>> "You can do it!" <<case 2>> "You're an inspiration." <<case 3>> <<if $skulduggery gte 200>> "I followed your example. People should look after their things better." <<else>> "Don't worry about where I got it." <</if>> <<case 4>> <<if $fame.prostitution gte 100>> "I followed your example. If people are after my body, I should make them pay for it." <<else>> "Don't worry. I have more coming." <</if>> <<case 5>> "We're in this together." <<case 6>> "Fuck Bailey." <<case 7>> "Stay strong." <<case 8>> <<if $fame.good gte 100>> "I hope one day I can be as caring as you." <<else>> "I like to share." <</if>> <<case 9>> "Don't give up." <<case 10>> "Keep it up." <</switch>> <br><br> <<set $money += 10000>> <<link [[Next|Orphanage]]>><</link>> <br> <<case 4>> <<generateyv1>><<person1>>A <<person>> bumps into you. "Sorry," <<he>> says, leaning over. "Made you drop this." <<if $spray gte $spraymax or random(1, 100) gte 71>> <<He>> hands you a bulging envelope you've never seen before. Inside is <<if $museumAntiques.antiques.antiquesilverbrooch isnot "found" and $museumAntiques.antiques.antiquesilverbrooch isnot "talk" and $museumAntiques.antiques.antiquesilverbrooch isnot "museum">> a silver brooch. It looks old. Perhaps a collector would be interested in it. <<set $antiquemoney += 50>><<museumAntiqueStatus "antiquesilverbrooch" "found">> <<else>> <<switch random(1, 3)>> <<case 1>> a silver brooch. It looks old. Perhaps a collector would be interested in it. <<set $antiquemoney += 50>><<museumAntiqueStatus "antiquesilverbrooch" "found">> <<case 2>> a pair of silver earrings. They're probably stolen, but you might be able to find a buyer. <<set $blackmoney += 30>> <<case 3>> a watch. It's probably stolen, but you might be able to find a buyer. <<set $blackmoney += 40>> <</switch>> <</if>> <br><br> <<else>> <<spray 1>> <<He>> hands you a bulging envelope. Inside is a charge for your pepper spray. <<gspray>> <br><br> <</if>> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br> <<case 5>> A group of orphans are playing darts. A picture of Bailey has been tacked onto the board. <br><br> <<if $handskill lte 999>> <<link [[Join in (0:30)|Home Darts]]>><<pass 30>><<handskill 5>><<stress -3>><</link>><<ghandskill>><<lstress>> <<else>> <<link [[Join in (0:30)|Home Darts]]>><<pass 30>><<control 10>><<stress -3>><</link>><<gcontrol>><<lstress>> <</if>> <br> <<link [[Ignore|Orphanage]]>><</link>> <br> <</switch>> <</widget>> <<widget "homeeventreblo">> <<switch random(1, 5)>> <<case 1>> <<npc Bailey>><<person1>>Bailey walks through the main hall. The orphans avert their eyes, afraid to meet <<his>> gaze. <<lreb>><<reb -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 2>> <<npc Bailey>><<generateyv2>>You overhear a <<person2>><<person>> talking to Bailey. <<Hes>> tattling on another resident.<<lhope>><<hope -1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<case 3>> <<generateyv1>><<person1>>A <<person>> trips and drops a bucket of dirty water over the floor. "N-No," <<he>> says. "Bailey will be here soon!" <<He>> squeezes the water out of <<his>> mop and tries to dry the spill, but slips and falls to the ground. <br><br> <<link [[Help (0:20)|Home Spill Help]]>><<pass 20>><<famegood 1>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><<hope -1>><</link>><<lhope>> <br> <<case 4>> <<generateyv1>><<person1>>You walk beside a <<person>>, startling <<him>>. <<He>> screams.<<gstress>><<stress 6>> <br><br> "S-sorry," <<he>> says. "I thought you were Bailey." <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><br> <<case 5>> <<generate1>><<generateyv2>>"You look good," shouts a voice from outside. You look through the window. It isn't directed at you, but at a <<person2>><<person>> just entering through the front doors. "How much for a shag?" <br><br> The <<person>> turns. "£50," <<he>> says in a monotone. <br><br> The <<person1>><<person>> scoffs. "Your ass ain't worth that," <<he>> says. "I'll give you £20." <<He>> waves the banknotes. <br><br> The <<person2>><<person>> considers, then walks back towards the <<person1>><<person>>. <br><br> <<link [[Intervene|Home Solicitation]]>><<hope -1>><</link>><<lhope>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <</switch>> <</widget>> <<widget "homeeventkylar">> <span class="teal">You overhear a <<generateyv1>><<generateyv2>><<fullGroup>> swapping stories of the would-be molesters they've smited with their pepper sprays.</span><<greb>><<reb 1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</widget>> <<widget "homeeventriver">> <<generateyv1>><<generateyv2>> <span class="teal">A <<fullGroup>> walk past, carrying bags. You catch a glimpse of flour inside one. They head up the stairs towards the loft. They seem in good spirits.</span><<gghope>><<hope 3>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</widget>> <<widget "homeeventchef">> <<generateyv1>><<generateyv2>><<person1>> <span class="teal">You see a group of orphans bending over a box near the entrance. A <<person>> walks away, a smile on <<his>> face and carrying an armful of sweets. <br><br> You look in the box, and see yet more sweets. There's a note. It reads: <br> <i>Stay strong. There are people who care about the way you're treated. <br> - A friend.</i> </span><<hope 3>><<gghope>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</widget>> <<widget "telltalepenissize">> <<if $player.penissize lte 1>> Through the walls you hear <<him>> running down the hallway. "Guess who's got a <<EZsmall>> penis!" <<he>> shouts. It's followed by squeals of laughter. <<stress 15>><<trauma 15>> <<elseif $player.penissize is 4>> Through the walls you hear <<him>> running down the hallway. "Guess who's got a <<EZbig>> penis!" <<he>> shouts. It's followed by squeals of laughter. <<stress 10>><<trauma 10>> <</if>> <<gtrauma>><<gstress>> <<incgpenisinsecurity>> <</widget>> <<widget "homeeventpond">> A pair of orphans emerge from the garden, feet wet and smiles on their faces. <<ghope>><<hope 1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</widget>> <<widget "homeeventalex">> A pair of orphans emerge from the garden, carrying bunches of homegrown flowers. <<ghope>><<hope 1>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</widget>><<effects>> You reach out and pet the mastiff's head. His ears twitch a little, but he's no less accepting of you than he is the other orphans. <br><br> The <<person>> returns. "I spoke to his owner," <<he>> says. "They're on the way." <br><br> More orphans arrive to investigate, each wanting a turn at petting. The <<person2>><<person>> brings a bowl of water. Max is eager to drink. "I knew he'd be thirsty," <<he>> says. <br><br> This continues awhile, until the <<person1>><<person>> looks out the window. "His owner's here," <<he>> says. You hear voices outside. Max recognises at least one of them, and rises to his feet, tail wagging. <br><br> Everyone crowds around the windows to watch as the <<person>> leads Max to his owner.<<endevent>><<generateyv1>><<person1>> A younger orphan tugs your sleeve. "Will Bailey let us have a dog?" <<he>> asks. The other orphans are listening. <br><br> <<link [[Express doubt|Home Max Doubt]]>><<hope -1>><<reb 1>><</link>><<lhope>><<greb>> <br> <<link [[Express hope|Home Max Hope]]>><<hope 1>><<reb -1>><</link>><<lreb>><<ghope>> <br><<effects>> You shake your head. <<if $submissive gte 1150>> "Bailey is too grouchy," you say. <br><br> The <<person>> looks at <<his>> feet and nods. <br><br> <<elseif $submissive lte 850>> "No," you say. "Bailey is an arse." <br><br> The <<person>> claps <<his>> hands to <<his>> face, while a <<generateyv2>><<person2>><<person>> about your age puts <<his>> hands over the younger orphan's ears. "Language!" <<he>> says, glaring at you. <br><br> <<else>> "You can get a dog when you leave the orphanage," you say. <br><br> The <<person>> looks at <<his>> feet and nods. <br><br> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You nod. <<if $submissive gte 1150>> "If we're good, then maybe," you say. <<elseif $submissive lte 850>> "Bailey couldn't stop us anyway," you say. <<else>> "Bailey isn't all bad," you say. <</if>> <br><br> The <<person>> beams as <<he>> looks back out the window. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You step forward. <<if $submissive gte 1150>> "S-stop!" you stammer. "Leave <<person2>><<him>> alone!" <<elseif $submissive lte 850>> "You bully," you say. "Someone should teach you a lesson." <<else>> "Stop," you say. "This is wrong." <</if>> <br><br> The <<person2>><<person>> gapes at you. Bailey laughs.<<person1>> "You want to pay the <span class="gold">£200</span> instead?" <<he>> asks. "It's all the same to me." <br><br> <<if $money gte 20000>> <<link [[Pay|Home Intervene Pay]]>><<hope 1>><<set $money -= 20000>><</link>><<ghope>><<ltrauma>><<trauma -6>> <br> <</if>> <<link [[Fight|Home Intervene Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Step away|Home Intervene Step]]>><</link>><<effects>> You watch as the hood is thrown over the <<person2>><<persons>> head, and <<his>> arms are bound. Bailey pushes <<him>> down a corridor. You follow. <br><br> They stop beside a metal door at the end of the hallway, and Bailey unlocks it with a silver key. <<person1>><<He>> slams the door behind them. There's no trace but the smell of dust. <br><br> <<set $orphan_rent to "taken">> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> Bailey snatches the money from your hand and starts counting. "Good," <<he>> says, satisfied. <<He>> turns to the <<person2>><<person>>. "Next week I want £300." <<person2>>The <<person>> nods. <br><br> "Thank you," <<he>> says once Bailey is out of earshot. "I'm having trouble finding work. Everywhere's full of creeps." <<He>> laughs. "I don't want to know what Bailey had in store for me. I just hoped it wouldn't be too bad." <br><br> "I'll make this up to you," <<he>> continues. "I promise." <br><br> <<set $orphan_rent to "paid">> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You step away. Bailey throws the black hood over the <<person2>><<persons>> head, binds <<his>> arms, and leads <<him>> down a corridor. <br><br> <<set $orphan_rent to "taken">> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<set $enemyno to 1>><<set $enemynomax to 1>><<maninit>> <<set $enemyhealthmax += 200>> <<set $enemyanger += 200>> <<npcidlegenitals>> You launch a kick at Bailey's shin, but <<he>> sidesteps it and trips you up. Before <<he>> can take advantage of your vulnerability however, the <<person2>><<person>> leaps onto Bailey's back, and starts pulling <<person1>><<his>> hair. Bailey shoves <<person2>>the <<person>> against a wall, where <<he>> falls into a heap.<<person1>> <br><br><br><br> <<set $phase to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<if $phase is 1>><<set $phase to 2>> Orphans arrive to watch the fight, drawn by the noise. <br><br> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Home Intervene Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Home Intervene Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<set $orphan_rent to "paid">><<earnFeat "Bailey's Trouble Maker">> <<person1>>One of the watching orphans giggles. Bailey spins to find the culprit, but another laughs behind <<him>>. Soon the whole room is filled with laughter. <<He>> looks back at you. "You'll pay for this," <<he>> says, before storming from the room. <br><br> The orphans cheer your defeat of the tyrant. <<greb>><<ghope>><<reb 1>><<hope 1>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> The <<person2>><<person>> climbs to <<his>> feet. "You saved me," <<he>> laughs. "Thank you. I'm having trouble finding work. Everywhere's full of creeps." <<He>> looks away. "I don't want to know what Bailey had in store for me. I just hoped it wouldn't be too bad." <br><br> "I'll make it up to you," <<he>> continues. "I promise." <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Orphanage]]>><</link>> <<elseif $enemyhealth lte 0>> <<set $orphan_rent to "paid">> <<person1>><<He>> backs off for a moment, surprised by your aggression and nursing a bruise. <<He>> notices the crowd formed around the hall. "You'll pay for this. Mark my words." <<He>> storms out. <br><br> The orphans cheer your defeat of the tyrant. <<greb>><<ghope>><<reb 1>><<hope 1>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> The <<person2>><<person>> climbs to <<his>> feet. "You saved me," <<he>> laughs. "Thank you. I'm having trouble finding work. Everywhere's full of creeps." <<He>> looks away. "I don't want to know what Bailey had in store for me. I just hoped it wouldn't be too bad." <br><br> "I'll make it up to you," <<he>> continues. "I promise." <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Orphanage]]>><</link>> <<else>> <<set $baileydefeatedchain to 0>> You fall to the ground, too hurt to move. <<lreb>><<reb -1>> <br><br> The crowd disperses as Bailey drags the <<person2>><<person>> away. <br><br> <<set $orphan_rent to "taken">> <<clotheson>> <<endcombat>> <<link [[Next|Orphanage]]>><</link>> <</if>><<effects>> You take the money. The <<person>> smiles. "I found a good job," <<he>> says. "It's not something I imagined myself doing, but it's not so bad. I just hope Bailey doesn't keep demanding more." <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You refuse the money. <<if $submissive gte 1150>> "Others here need it more than me," you say. "Help them instead." <<elseif $submissive lte 850>> "I can look after myself," you say. "Give it to someone who's struggling." <<else>> "Use it to help the others," you say. <</if>> <br><br> <<He>> nods. "If you're sure. Stay safe." <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $phase is 0>> You hand the <<person>> £5. "Thank you," <<he>> says. <<He>> still looks anxious. <br><br> <<elseif $phase is 1>> You hand the <<person>> £25. "Thank you," <<he>> says, smiling. <br><br> <<else>> You hand the <<person>> £100. <<He>> gasps. "Thank you so much!" <<he>> says, hugging you. <br><br> <</if>> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "You need to be able to make money on your own," you say. "People will pay lots for your body." <br><br> <<Hes>> taken aback by your bluntness. "I couldn't do that!" <<he>> says. <br><br> "You'll be safer that way," you say. <br><br> <<elseif $submissive lte 850>> "You need to learn to stand up for yourself," you say. "Have you considered prostitution?" <br><br> <<Hes>> taken aback by your bluntness. "I couldn't do that!" <<he>> says. <br><br> "So you'll just beg for help?" you ask. "You're not the only one in trouble." <br><br> <<else>> "You need to be able to make money on your own," you say. "People pay good money for whores." <br><br> <<Hes>> taken aback by your bluntness. "I couldn't do that!" <<he>> says. <br><br> "You need a more reliable source of money," you say. <br><br> <</if>> <<He>> doesn't look happy, but <<he>> understands. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "You should take the money from bad people," you say. "Steal it." <br><br> <<Hes>> taken aback by your bluntness. "But stealing is wrong!" <<he>> says. <br><br> "I know it's scary," you say. "But you need to be able to look after yourself." <<elseif $submissive lte 850>> "You should stop begging from your fellows here," you say. "We're struggling enough. You should steal it." <br><br> <<Hes>> taken aback by your bluntness. "But stealing is wrong!" <<he>> says. <br><br> "Stealing from baddies isn't wrong," you say. <br><br> <<else>> "You're not going to make enough money like that," you say. "You should just steal it." <br><br> <<Hes>> taken aback by your bluntness. "But stealing is wrong!" <<he>> says. <br><br> "Not from here," you say. "From the people who want to hurt you." <br><br> <</if>> <<He>> looks away, lost in thought. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say. "I need it." <<elseif $submissive lte 850>> "Get your own," you say. <<else>> "Sorry," you say. "But I can't afford to give you any." <</if>> <br><br> <<He>> nods and walks away. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $phase is 0>> You step on the stool. Closer, you now see the cord they mean. It's taped to the ceiling. You reach up and tug. <<else>> You shake your head. The <<person3>><<person>> pouts and climbs the stool. You spot what <<hes>> reaching for. A cord is taped to the ceiling. <br><br> With a jump, <<he>> manages to snatch the cord. <<He>> tugs. <</if>> A crack forms in the ceiling, running in two directions. A large hatch creaks open and a ladder thuds to the floor, followed by a shower of dust and broken cobwebs. The <<person2>><<person>> screams as they get stuck in <<his>> hair. <br><br> You climb the ladder and shift aside a thin cover, letting you peek through the hatch. Once your eyes adjust to the gloom, you see a large space. It's filled with old boxes, with corridors lining each side. A little light pierces grimy windows. There's a lot of space up there. <br><br> <<link [[Next|Orphanage Loft Intro 2]]>><</link>> <br><<effects>> <<person1>>"Down," says a voice behind you. It's Bailey. The <<person2>><<person>> and <<person3>><<person>> are gone. <br><br> You step off the ladder. Bailey climbs the first rungs and reaches for the cover. <<person1>><<Hes>> interrupted by a creaking sound from higher up. <<He>> leaps from the ladder at the sound, and almost stumbles to the floor. <br><br> <<He>> doesn't try to replace the cover again. Instead <<he>> pushes the ladder back and closes the hatch. "Stay out of the loft," <<he>> says, brushing dust off <<his>> shoulders. <br><br> You didn't know the orphanage had a loft. Bailey seems afraid to go up there. It would be a good place for surreptitious activities. <span class="gold">You've discovered the orphanage loft.</span> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You search high and low as the <<person>> becomes increasingly frustrated. At last, you find it <<if $rng gte 71>> <<famegood 1>> hanging from a light in the hallways. <br><br> You return it to the <<person>>. <<He>> looks surprised when you tell <<him>> where you found it. "But how did it get up there?" <<he>> asks, perplexed for just a moment. "Oh. I was seeing how high I could jump. It must have snagged off my back." <<He>> laughs. "That's really silly. Thank you." <<He>> leans forward and kisses you on the cheek before departing. <<lstress>><<stress -6>> <br><br> <<elseif $rng gte 41>> <<famegood 1>> in a kitchen cupboard. <br><br> "Thank you," the <<person>> says when you return. You tell <<him>> where you found it. "I remember now," <<he>> says. "I was hungry and looking for leftovers. Thank you." <<He>> leans forward and kisses you on the cheek before departing. <<lstress>><<stress -6>> <br><br> <<else>> <<famegood 2>> being carried by a <<generatey2>><<person2>><<person>>. <br><br> "This bag?" the <<person>> responds when you ask about it. "My friend left it in my room. I've been looking all over for <<person1>><<him>>." <br><br> You return the bag to the <<person1>><<person>> and tell <<him>> where you found it. <<He>> puts a hand to <<his>> face in exasperation. "I'm such an idiot," <<he>> says. "Thank you." <<He>> leans forward and kisses you on the cheek before departing. <<lstress>><<stress -6>> <br><br> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> "It's okay," <<he>> says. "It's my problem. I'll find it." <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You rush in the direction of the voice, and hear a struggle through one of the doors. You barge in. <br><br> A <<person2>><<person>> lies on top of a <<person3>><<person>>, trying to undress <<him>> while the <<person>> tries to push the aggressor away. <br><br> <<link [[Intervene|Home Scream Intervene]]>><<crimeup 100>><<famegood 1>><</link>><<crime>> <br> <<link [[Find Bailey|Home Scream Bailey]]>><<reb -1>><</link>><<lreb>> <br><<effects>> You ignore the screams. You have yourself to worry about. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<effects>> You grab the <<person2>><<person>> by the collar and pull <<him>> back, just as the <<person3>><<person>> kicks <<person2>><<him>> in the chest. Together you force <<him>> off the bed and into the corridor. <br><br> <<if $rng gte 71>> "Fucking sluts," the <<person>> growls. "Do you know who I am? How dare you disrespect me." The <<person3>><<person>> stands behind you for protection. <br><br> <<link [[Press the attack|Home Scream Press]]>><<reb 1>><<crimeup 100>><</link>><<crime>><<greb>> <br> <<link [[Protect|Home Scream Protect]]>><<hope 1>><</link>> <br> <<elseif $rng gte 41>> "I have powerful friends," the <<person2>><<person>> spits. "You'll regret that." <<He>> staggers down the corridor. <br><br> "Thank you," the <<person3>><<person>> says as <<he>> fixes <<his>> clothing. "I woke up and <<person2>><<he>><<person3>> was on top of me. I was so scared." <<He>> hugs you. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br> <<else>> The <<person2>><<person>> climbs to <<his>> feet and glares at you. Then <<he>> looks around. Other orphans have arrived to investigate, peeking from doorways and watching from the end of the corridor. It unnerves <<him>>, and <<he>> leaves without a word. <br><br> "Thank you," the <<person3>><<person>> says as <<he>> fixes <<his>> clothing. "I woke up and <<person2>><<he>><<person3>> was on top of me. I was so scared." <<He>> hugs you. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br> <</if>><<effects>> You leap forward and shove the <<person2>><<person>>. <<He>> stumbles further back. "Fucking sluts," <<he>> repeats as <<he>> turns and flees. <br><br> "Thank you," the <<person3>><<person>> says as <<he>> fixes <<his>> clothing. "I woke up and <<person2>><<he>><<person3>> was on top of me. I was so scared." <<He>> hugs you. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<effects>> The <<person2>><<person>> makes another attempt to get to the <<person3>><<person>>, but you stand in <<person2>><<his>> way. <<He>> gives up, spitting more insults as <<he>> leaves. <br><br> "Thank you," the <<person3>><<person>> says as <<he>> fixes <<his>> clothing. "I woke up and <<person2>><<he>><<person3>> was on top of me. I was so scared." <<He>> hugs you. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<effects>> <<person1>>You rush to Bailey's office while shouting <<his>> name. <<if $rng gte 51>> You arrive at the main hall just as <<he>> enters through the front doors. <br><br> <<else>> You arrive at the main hall to find <<him>> leaving <<his>> office. <br><br> <</if>> "I'm busy," <<he>> says before you say a word. <br><br> <<if $submissive gte 1150>> "I'm sorry," you say. "But someone needs your help." <<elseif $submissive lte 850>> "You let an intruder slip by," you say. "They're over there, assaulting a resident." <<else>> "But someone broke in," you say. "And they're attacking someone." <</if>> You hear another scream. <br><br> "Fine," <<he>> says. <br><br> <<He>> follows you to the <<person3>><<persons>> room. Without breaking stride <<person1>><<he>> grasps the <<person2>><<person>> by the collar and waist, and hauls <<him>> off <<his>> victim. <br><br> The <<person2>><<person>> rolls into the hallway. "Do you know-" <<he>> begins, but Bailey crouches beside <<him>> and grasps <<his>> throat. <br><br> Bailey's lips move, but you can't make out the words. The <<person>> turns pale. <<He>> staggers to <<his>> feet as soon as Bailey releases <<him>>, and runs. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<effects>> You peek through the gap. <<if $rng gte 51>> A <<person>> is using a towel to dry. <<if $NPCList[0].penis isnot "none">> <<if $pronoun is "f">> <<He>> rubs <<his>> <span class="lewd">exposed $NPCList[0].breastsdesc and $NPCList[0].penisdesc</span> with the fabric, unaware of your presence. <<else>> <<He>> rubs <<his>> <span class="lewd">exposed $NPCList[0].penisdesc</span> with the fabric, unaware of your presence. <</if>> <<else>> <<if $pronoun is "f">> <<He>> rubs <<his>> <span class="lewd">exposed $NPCList[0].breastsdesc and pussy</span> with the fabric, unaware of your presence. <<else>> <<He>> rubs <<his>> <span class="lewd">exposed pussy,</span> unaware of your presence. <</if>> <</if>> You leave before being caught. <br><br> <<else>> A <<person>> sits naked in the bath, pouring water over <<his>> hair. <<if $pronoun is "f">>Your eyes are drawn to <<his>> <span class="lewd">$NPCList[0].breastsdesc,</span> but you leave before being caught.<<else>>You leave before being caught.<</if>> <br><br> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You close the door to give whoever's beyond more privacy. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><br><<effects>> <<if $submissive gte 1150>> "A-Are you laughing at me?" you ask. <<elseif $submissive lte 850>> "You better not be laughing at me," you say. <<else>> "Why are you laughing?" you ask. <</if>> <br><br> <<person2>>The <<person>> looks away from <<his>> friend, and at you. <<if $rng gte 51>> <<person1>>"<<Hes>> got a crush on you," <<person2>><<he>> says. The <<person1>><<person>> looks at <<his>> friend, betrayed and mortified. <br><br> <<link [[Comfort|Home Pair Comfort]]>><</link>> <br> <<link [[Flirt|Home Pair Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Spurn|Home Pair Spurn]]>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <br> <<else>> Without warning, <<he>> pulls <<his>> friend by the arm and together they run down the corridor. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Th-thank you," you say "It's nice to feel wanted." <<elseif $submissive lte 850>> "Don't worry," you say. "Everyone does." <<else>> "You're very sweet," you say. "Thank you for flattering me." <</if>> <br><br> The <<person2>><<person>> laughs again. The <<person1>><<person>> is blushing, but smiling. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<person1>> <<if $submissive gte 1150>> "Y-you find me attractive?" you ask. "But you're so <<if $pronoun is "m">>handsome<<else>>pretty<</if>>." <<elseif $submissive lte 850>> "Don't worry," you say. "I have a crush on you too." <<else>> "I like you too," you say, giving the <<person>> a wink. <</if>> <<promiscuity1>> The <<persons>> blush deepens. <<His>> friend gives <<him>> a little shove in your direction, but instead <<he>> turns and runs. <<His>> friend follows, still laughing. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "S-sorry," you say. "I don't find you attractive." <<elseif $submissive lte 850>> "Ew," you say. <<else>> "Sorry," you say. "You're not my type." <</if>> <br><br> The <<person1>><<person>> throws <<his>> hands to <<his>> face and runs away. <<His>> friend follows. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> "What's wrong?" you ask. The <<person>> looks at you. <br><br> "I want to go home," <<he>> says. <br><br> You spend the next hour listening as the <<person>> shares <<his>> fears, offering comforting words when appropriate. <<He>> misses <<his>> parents, is afraid of Bailey, is afraid to go outside, and hates the food. Despite <<his>> distress, <<he>> perks up the longer <<he>> speaks. <br><br> "Thank you," <<he>> says. "I feel much better. I'll try to be brave like you." <<His>> cheeks are still wet, but <<hes>> smiling. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You join in after a brief run down of the rules. Hitting the eyes gives the most points. <br><br> <<if $handskill gte 1000>> Your performance is near-flawless, and you shred right through Bailey's eyes. You win every game. <<elseif $handskill gte 400>> You play well, and win a couple of games. <<elseif $handskill gte 100>> You consistently land darts on the picture, but fail to hit the more valuable targets. <<else>> You're not the best player. You manage to hit the picture once. Almost. <</if>> <br><br> <<link [[Next|Orphanage]]>><</link>> <br><<effects>> You help the <<person>> to <<his>> feet. <<if $submissive gte 1150>> "I want to help," you say. "I'll mop while you get another." <<elseif $submissive lte 850>> "Get another mop," you say. "We're doing this together." <<else>> "I'll dry this mop," you say. "You get a fresh one." <</if>> <br><br> You get to work mopping up the spillage. The <<person>> soon returns, and together you dry the floor before Bailey shows up. <br><br> "I'm so relieved," the <<person>> says. "Thank you. I'll be careful this time." <<He>> takes the bucket and mops with <<him>>. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You sit beside the <<person1>><<person>>. <<if $submissive gte 1150>> "I think <<person2>><<he>> likes you," you say. "You should say hello." <<elseif $submissive lte 850>> "Don't be a wimp," you say. "Go talk to <<person2>><<him>>." <<else>> "You should say something," you say. <</if>> <br><br> The <<person1>><<person>> gapes at you. "I couldn't do that," <<he>> says. <br><br> <<if $submissive gte 1150>> "But <<person2>><<he>> might think you don't like <<him>>," you add. <br><br> The <<person1>><<person>> hesitates a moment. Then <<he>> clenches <<his>> fists, stands, and marches over. The <<person2>><<person>> and <<his>> friends stop talking and face the newcomer. You can't hear what <<person1>><<hes>> saying, but the <<person2>><<person>> blushes, grabs the <<person1>><<persons>> arm, and together they run from the room. <<elseif $submissive lte 850>> "Fine," you reply. You stand and march over to the <<person2>><<person>>. <br><br> "Wait!" the <<person1>><<person>> whispers behind you. You ignore <<him>>. <br><br> The <<person2>><<person>> and <<his>> friends cut their conversation short and look at you. "My friend over there's into you," you say. The <<person1>><<persons>> face is mostly hidden by <<his>> book, but you can tell <<hes>> blushing. <br><br> The <<person2>><<person>> starts blushing too, but <<he>> walks over and sits beside the <<person1>><<person>>. <br><br> You can't make out what they're saying, but the <<person2>><<person>> grasps the <<person1>><<persons>> arm, and together they run from the room. <<else>> "Why not?" you ask. <<person2>>"<<He>> likes you too." <br><br> The <<person1>><<person>> hesitates a moment. Then <<he>> clenches <<his>> fists, stands, and marches over. The <<person2>><<person>> and <<his>> friends stop talking and face the newcomer. You can't hear what <<person1>><<hes>> saying, but the <<person2>><<person>> blushes, grabs the <<person1>><<persons>> arm, and together they run from the room. <</if>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You sit beside the <<person1>><<person>>. "Forget about <<person2>><<him>>," you whisper, resting a hand on <<person1>><<his>> leg. "I'm right here." <<promiscuity1>> The <<person>> almost buries <<his>> face in the book. <br><br> The <<person2>><<person>> keeps glancing over. <br><br> <<link [[Tease|Home Tease]]>><</link>><<promiscuous2>> <br> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<effects>> "What are you reading?" you ask, leaning close. Very close. You slip an arm around <<person1>><<his>> waist. <<Hes>> trembling. <br><br> <<person2>>"Hey!" says the <<person>>, storming over. "I saw <<person1>><<him>> first." <br><br> <<link [[Fight|Home Tease Fight]]>><<def 1>><</link>> <br> <<link [[Mission accomplished|Home Tease Mission]]>><<famegood 1>><</link>> <br><<effects>> You rise to your feet and shove the <<person2>><<person>>. <<He>> shoves you back. You move in for another, but the <<person1>><<person>> dashes in the way. "St-Stop," <<he>> says. "Please don't fight. Not over me. Oh." <<He>> throws <<his>> hands to <<his>> face and flees the room. <br><br> "Wait!" the <<person2>><<person>> cries. <<He>> chases after <<person1>><<him>>. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You walk away, leaving the pair blushing awkwardly, their feelings exposed. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> You hurry out the front doors. "Leave <<person2>><<him>> alone," you say. "Taking advantage isn't fair." <<elseif $submissive lte 850>> You storm out the front doors. "Scram," you tell the <<person1>><<person>>. "Go fuck yourself." <<else>> You run out the front doors. "Go away," you say. "Stop picking on the vulnerable." <</if>> <br><br> "Such a brat," the <<person1>><<person>> says, putting the money away. "Fine. Starve for all I care." <br><br> The <<person2>><<person>> gives you a weak punch to the back. "Stupid!" <<he>> says. <<Hes>> on the verge of tears. "I really need that money." <br><br> <<if $money gte 5000>> <<link [[Give £50|Home Solicitation Money]]>><<set $phase to 0>><<set $money -= 5000>><<hope 2>><</link>><<gghope>> <br> <</if>> <<if $money gte 2000>> <<link [[Give £20|Home Solicitation Money]]>><<set $phase to 1>><<set $money -= 2000>><<hope 1>><</link>><<ghope>> <br> <</if>> <<link [[Apologise|Home Solicitation Apologise]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say. "I couldn't watch you put yourself in danger." <<elseif $submissive lte 850>> "Have some self respect," you say. "You can do better than that." <<else>> "I'm sorry," you say. "I had to do what I felt was right." <</if>> <br><br> <<He>> clenches <<his>> fists, but doesn't hit you again. <<He>> runs inside. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $phase is 0>> You hold out £50. The <<person>> looks at it, but doesn't move. "Don't make fun of me," <<he>> says. <br><br> "I'm not," you reply. "I promise." <br><br> <<He>> takes the money. "Thank you," <<he>> sniffs. <<He>> opens <<his>> mouth to say something, but instead runs inside. <br><br> <<elseif $phase is 1>> You hold out £20. "Why?" the <<person>> asks. <br><br> "Because I want to help," you reply. "Take it." <br><br> <<He>> takes the money. "Thank you," <<he>> sniffs. <<He>> opens <<his>> mouth to say something, but instead runs inside. <br><br> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>><<rng>> You listen in on the conversation. <<if $robinmissing isnot 0>> They're thinking of making a group to search for Robin. You notice the <<person2>><<person>> holding what looks like a missing poster. <<hope -3>><<llhope>> <<elseif $robin_injured gte 1>> The <<person1>><<person>> wants to bring Robin to the hospital. The <<person2>><<person>> thinks Bailey won't allow it. <<hope -1>><<lhope>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> The <<person1>><<person>> speaks. "Even Robin isn't safe. What do you think happened to <<nnpc_him "Robin">>?" <<hope -1>><<lhope>> <<elseif $rng gte 70>> They're talking about the lemonade stand Robin runs on the weekends. <<if $orphan_hope lte 0 and $watersportsdisable is "f">> They're joking about what liquids <<nnpc_he "Robin">> may actually be selling instead. The <<person1>><<person>> laughs. <<else>> They think the lemonade is tasty, and they're inspired by <<nnpc_his "Robin">> efforts. <<hope 1>><<ghope>> <</if>> <<elseif $rng gte 35>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom lte 50>> They're talking about how Robin never seems to resort to violence. <<hope 1>><<reb -1>><<ghope>><<lreb>> <<else>> They're impressed by Robin's ability to remain amicable in the face of danger. <<reb 1>><<greb>> <</if>> <<else>> <<if $orphan_hope gte 10>> The <<person1>><<person>> mentions how good Robin is at lifting the other orphans' spirits. <<hope 1>><<ghope>> <<else>> They're talking about how Robin's always hiding in <<nnpc_his "Robin">> room, and that they want to do the same. <<hope -1>><<lhope>> <</if>> <</if>> <br><br> <<link [[Leave|Orphanage]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>><<rng>> <<if $rng gte 80>> You listen in on the conversation. They're talking about their experiences with Bailey. <<hope -1>><<lhope>> <<elseif $rng gte 60>> You listen in on the conversation. They're making fun of another orphan. <<elseif $rng gte 40 and $loft_kylar>> You listen in on the conversation. They're trading for some pepper spray. <<reb 1>><<greb>> <<elseif $rng gte 20>> You listen in on the conversation. They're gushing about the cute animals they saw in the pet store today. <<hope 1>><<ghope>> <<else>> You listen in on the conversation. One of them has a crush on another orphan. <</if>> <br><br> <<link [[Leave|Orphanage]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> Bailey keeps medical supplies in a cupboard adjoining the main hall. <<nnpc_He Bailey>>'d be livid were a resident to waste them, but this is an appropriate use. <br><br> You ask the <<person>> to sit down until you can replace <<his>> bandages. A defensive look strikes <<his>> face as you start talking, but <<he>> sits, and waits until you retrieve fresh bandages. <<He>> looks away, seeming embarrassed as you redress the injury. <br><br> <<He>> mumbles thanks as you finish, and heads to <<his>> room. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "home">><<home_effects>><<effects>> You are in the garden behind the orphanage. <br><br> <<if $mason_pond is 3>> A portion of the garden has been cordoned off. <<if $daystate is "night">> <<if $mason_pond_timer gte 7>> The hole they plan to dig beyond might be dangerous in the dark. <<elseif $mason_pond_timer gte 4>> The hole they've dug beyond might be dangerous in the dark. <<elseif $mason_pond_timer gte 1>> The hole they've dug beyond might be dangerous in the dark. <<else>> It's hard to tell in the dark, but the spring is finished. <</if>> <<else>> <<if $weather is "rain">> <<if $mason_pond_timer gte 7>> The rain prevents work from commencing. <<elseif $mason_pond_timer gte 4>> The hole in the ground is abandoned for the time being, waiting for the rain to pass. <<elseif $mason_pond_timer gte 1>> The pond is taking shape. The workers must be getting close to breaching the spring. For now, it fills with rainwater. <</if>> <<elseif $weather is "snow">> <<if $mason_pond_timer gte 7>> The snow prevents work from commencing. <<elseif $mason_pond_timer gte 4>> The hole in the ground is abandoned for the time being, waiting for the snow to pass. <<elseif $mason_pond_timer gte 1>> The pond is taking shape. The workers must be getting close to breaching the spring. For now, it fills with snow. <</if>> <<else>> <<if $mason_pond_timer gte 6>> Several workers dig. <<elseif $mason_pond_timer gte 3>> The pond looks pretty deep, but still the workers dig. <<elseif $mason_pond_timer gte 1>> The pond is taking shape. The workers must be getting close to breaching the spring. <</if>> <</if>> <</if>> <br><br> <<elseif $mason_pond is 4 and $daystate isnot "night">> <<set $mason_pond to 5>> You hear laughter amidst a splashing of water. The workers have finished the spring, and some orphans are taking advantage. They sit along its edge, bathing their feet and splashing each other. <br><br> They cheer when they spot you. <<lltrauma>><<trauma -18>><<llstress>><<stress -18>><<ggghope>><<hope 9>> <br><br> <<if $garden_flowers_intro is 1>> <<unset $garden_flowers_intro>> <<plots_init garden 3 earth 1 small>> <</if>> <<add_plot garden water 1 small>> Some of the water laps over neighbouring soil, near the flower beds. <span class="gold">You could grow crops there. Some plants like lots of water.</span> <br><br> <</if>> <<if $alex_greenhouse is 1>> <<if $daystate is "night">> <<if $alex_greenhouse_timer gte 6>> The earth has been dug, ready for the greenhouse foundations. <<elseif $alex_greenhouse_timer gte 3>> The greenhouse foundations have been put in place. <<elseif $alex_greenhouse_timer gte 1>> The greenhouse is taking shape, but some panes are missing. <<else>> The greenhouse looks finished. <</if>> <<else>> <<if $weather is "rain">> <<if $alex_greenhouse_timer gte 6>> The earth has been dug, but workers wait for the rain to pass before continuing. <<elseif $alex_greenhouse_timer gte 3>> The greenhouse foundations are in place, but workers wait for the rain to pass before continuing. <<elseif $alex_greenhouse_timer gte 1>> The greenhouse is missing some panes, and the workers wait for the rain to pass before continuing. <<else>> The greenhouse looks finished. <</if>> <<elseif $weather is "snow">> <<if $alex_greenhouse_timer gte 6>> The earth has been dug, but workers wait for the snow to stop falling before continuing. <<elseif $alex_greenhouse_timer gte 3>> The earth has been dug, but workers wait for the snow to stop falling before continuing. <<elseif $alex_greenhouse_timer gte 1>> The greenhouse is missing some panes, and the workers wait for the snow to stop falling before continuing. <<else>> The greenhouse looks finished. <</if>> <<else>> <<if $alex_greenhouse_timer gte 6>> Workers are digging space for the greenhouse foundations. <<elseif $alex_greenhouse_timer gte 3>> Workers are laying the greenhouse foundations. <<elseif $alex_greenhouse_timer gte 1>> Workers are installing glass panes in the greenhouse. <<else>> The greenhouse looks finished. <</if>> <</if>> <</if>> <br><br> <<elseif $alex_greenhouse is 2>> <<set $alex_greenhouse to 3>> Light gleams off glass. The greenhouse is ready, sheltering the flower patches beneath. <br><br> <span class="gold">Plants can now be grown here at any time of year.</span> <br><br> <</if>> <<if $stress gte $stressmax>> <<passouthome>> <<elseif $exposed gte 1 and $hour lt 22 and $hour gt 6>> <<exhibitionismgarden>> You can't bear the thought of someone catching you like this. You hasten to your bedroom. <br><br> <<link [[Next|Bedroom]]>><</link>> <<else>> <<if $hour gte 7 and $hour lt 20 and $weather is "rain">> Some orphans are playing. <br><br> <</if>> <<if $hour gte 7 and $hour lt 20 and $dev is 1>> <br> <<ind>><<link [[Join in (0:20)|Garden Play]]>><<trauma -2>><<stress -4>><<pass 20>><</link>><<ltrauma>><<lstress>> <br> <</if>> <<if $alex_greenhouse gte 3>> <<flowericon>><<link [[Greenhouse|Garden Flowers]]>><</link>> <br> <<else>> <<flowericon>><<link [[Flower bed|Garden Flowers]]>><</link>> <br> <</if>> <<if $weather is "clear" and $daystate is "day">> <<ind>><<link [[Bask in the sun (0:10)|Bask]]>><<pass 10>><<tanned 10>><<set $stress -= 20>><</link>><<lstress>><<gtanned>> <br> <</if>> <<if $exposed gte 2>> <<if $daystate is "night">> <<if $exhibitionism gte 55>> <<ind>><<link [[Climb over the fence (0:05)|Garden Fence Naked Night]]>><<pass 5>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist4>><</if>> <br> <</if>> <<else>> <<if $exhibitionism gte 75>> <<ind>><<link [[Climb over the fence (0:05)|Garden Fence Naked Day]]>><<pass 5>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist5>><</if>> <br> <</if>> <</if>> <<elseif $exposed gte 1>> <<if $daystate is "night">> <<if $exhibitionism gte 15>> <<ind>><<link [[Climb over the fence (0:05)|Garden Fence Undies Night]]>><<pass 5>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist2>><</if>> <br> <</if>> <<else>> <<if $exhibitionism gte 35>> <<ind>><<link [[Climb over the fence (0:05)|Garden Fence Undies Day]]>><<pass 5>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist3>><</if>> <br> <</if>> <</if>> <<else>> <<if $tutorial is 0 and $debug is 0>> <<ind>><<link [[Climb the fence (0:01)|Domus Street]]>><<pass 1>><</link>> <br> <<else>> <<ind>><<link [[Climb the fence (0:01)|Residential alleyways]]>><<pass 1>><</link>> <br> <</if>> <</if>> <<ind>><<link [[Main hall (0:01)->Orphanage]]>><<pass 1>><</link>> <br> <</if>><<effects>> You doubt anyone could see you in the dark, but you keep low between the bushes regardless. You creep up to the fence, and peek over. An alley runs behind the orphanage. It's dark and deserted, but the thought of climbing over makes you quiver regardless. <br><br> Sneaking around the orphanage with your <<lewdness>> displayed is one thing, but there's a semblance of safety here. There's nothing of the sort outside. <br><br> You look over your shoulder to make sure you aren't being watched, then hoist your self over. You land on the other side. Your heart pounds in your chest. <<if $daily.ex.fence isnot 1>><<set $daily.ex.fence to 1>><<exhibitionism4>><<else>><br><br><</if>> <<link [[Next|Residential alleyways]]>><</link>> <br><<effects>> You doubt anyone could see you in the dark, but you keep low between the bushes regardless. You creep up to the fence, and peek over. An alley runs behind the orphanage. It's dark and deserted, but the thought of climbing over makes you quiver regardless. <br><br> Sneaking around the orphanage with your <<lewdness>> displayed is one thing, but there's a semblance of safety here. There's nothing of the sort outside. <br><br> You look over your shoulder to make sure you aren't being watched, then hoist your self over. You land on the other side. Your heart pounds in your chest. <<if $daily.ex.fence isnot 1>><<set $daily.ex.fence to 1>><<exhibitionism2>><<else>><br><br><</if>> <<link [[Next|Residential alleyways]]>><</link>> <br><<effects>> You dash between bushes, making sure there's no one ahead before moving on. An alley runs behind the orphanage. It's deserted, but the thought of climbing over makes you quiver regardless. <br><br> Sneaking around the orphanage with your <<lewdness>> displayed is one thing, but there's a semblance of safety here. There's nothing of the sort outside. <br><br> You look over your shoulder to make sure you aren't being watched, then hoist your self over. You land on the other side. Your heart pounds in your chest. <<if $daily.ex.fence isnot 1>><<set $daily.ex.fence to 1>><<exhibitionism5>><<else>><br><br><</if>> <<link [[Next|Residential alleyways]]>><</link>> <br><<effects>> You dash between bushes, making sure there's no one ahead before moving on. An alley runs behind the orphanage. It's deserted, but the thought of climbing over makes you quiver regardless. <br><br> Sneaking around the orphanage with your <<lewdness>> displayed is one thing, but there's a semblance of safety here. There's nothing of the sort outside. <br><br> You look over your shoulder to make sure you aren't being watched, then hoist your self over. You land on the other side. Your heart pounds in your chest. <<if $daily.ex.fence isnot 1>><<set $daily.ex.fence to 1>><<exhibitionism3>><<else>><br><br><</if>> <<link [[Next|Residential alleyways]]>><</link>> <br><<effects>> <<plot_effects>> <<if $alex_greenhouse gte 3>> <<set $outside to 0>> You are in the greenhouse. The sides are lined with shelves, holding pots. The orphans are growing herbs and small flowers. <br><br> <<else>> <<set $outside to 1>> <</if>> <<if $garden_flowers_intro is 1>> <<unset $garden_flowers_intro>> <<plots_init garden 3 earth 1 small>> <i>Once discovered, seeds can be planted here. Seeds are found in wild parts of the world. Tending skill reduces tilling time and improves harvest quality and quantity.</i> <br><br> <</if>> <<if $event_trigger is 1>> <<set _robin to statusCheck("Robin")>> <<if $rng gte 51 and _robin_location is "orphanage" and _robin.trauma lt 80 and $daily.robin.tending isnot 1>> <<set $daily.robin.tending to 1>> <<npc Robin>><<person1>> <<if _robin.trauma gte 40>> You hear a gentle patter of footsteps disturbing the grass. It's Robin. <br><br> "I hope I'm not being rude," <<he>> says. <<He>> watches you water with red eyes. "I heard someone watering out here, and thought it would be you." <br><br> <<link [[Hug (0:05)|Garden Robin Hug]]>><<pass 5>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<trauma -6>><</link>><<ltrauma>><<glove>><<lrtrauma>> <br> <<link [[Let Robin help (0:10)|Garden Robin Help]]>><<npcincr Robin love 1>><<trauma -6>><<stress -6>><<pass 10>><</link>><<ltrauma>><<lstress>><<glove>> <br> <<link [[Say you're finished|Garden Robin Finished]]>><</link>> <br> <<else>> You hear a gentle patter of footsteps disturbing the grass. It's Robin. <br><br> "I thought I heard you out here," <<he>> says, stepping closer. "Can I help?" <br><br> <<link [[Let Robin help (0:10)|Garden Robin Help]]>><<npcincr Robin love 1>><<trauma -6>><<stress -6>><<pass 10>><</link>><<ltrauma>><<lstress>><<glove>> <br> <<link [[Say you're finished|Garden Robin Finished]]>><</link>> <br> <</if>> <<elseif $rng gte 31 and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> Something brushes against your leg. You shake it off, assuming it an insect, but it happens again. You look down, and see a stem curling around your ankle. <br><br> <<link [[Shake it off|Garden Stem Shake]]>><</link>> <br> <<link [[Look closer|Garden Stem Look]]>><</link>> <br> <<else>> <<hallucinogen 60>> A strange scent rises from the plants as you water. You feel lightheaded. <<ghallucinogens>><<if $backgroundTraits.includes("plantlover")>><<arousal 6>><<garousal>><</if>> <br><br> <<link [[Next|Garden Flowers]]>><</link>> <br> <</if>> <<else>> <<display_plot garden>> <<if !$plants_known.includes("daisy")>> <<icon "tending/daisy.png">> <<link [[Search for seeds (0:30)|Garden Flowers Seeds]]>><<set $plants_known.push("daisy")>><<pass 30>><</link>> <br> <</if>> <br> <<link [[Leave|Garden]]>><</link>> <br> <</if>> <<unset $event_trigger>><<effects>> You search among the grass, beneath bushes and beside tree trunks for anything you might cultivate. <br><br> You find some seeding daisies growing within a tuft of wild grass near the back fence. <br><br> <span class="gold">You can now grow <<icon "tending/daisy.png">> daisies.</span> <br><br> <<link [[Next|Garden Flowers]]>><</link>> <br><<set $outside to 1>><<set $location to "home">><<effects>> <<covered>> <<if $submissive gte 1150>> "H-hello?" you say. "I'm sorry if I offended you. Please give me my clothes." <<elseif $submissive lte 850>> "I know you're there," you say. "Show yourself." <br><br> <<else>> "This isn't funny," you say. "Give my clothes back." <</if>> <br><br> <<generatec1>><<person1>>A <<person>> steps out from behind a bush, grinning ear to ear. "Alright, but first let me see you properly." <br><br> <<link [[Do as asked|Bask Call Move]]>><<stress 6>><<trauma 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Bask Call Refuse]]>><</link>> <br><<set $outside to 1>><<set $location to "home">><<effects>> You crawl beneath a bush and look out towards your bedroom window. Orphans relax on the grass between you and the orphanage. You won't be able to cross without being seen. <br><br> <<link [[Shield yourself with a potted plant|Bask Sneak Exhibitionism]]>><</link>> <br> <<link [[Wait for them to leave (1:00)|Bask Sneak Wait]]>><<pass 1 hour>><</link>> <br><<set $outside to 1>><<set $location to "home">><<effects>> <<fameexhibitionism 1>> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> You <<nervously>> move your hands, displaying yourself to the <<person>>. <<else>> You <<nervously>> turn your body, displaying yourself to the <<person>>. <</if>> You feel exposed and humiliated as you look at the clothes held in <<his>> hand, but <<he>> makes no move to give them back. <br><br> <<if $submissive gte 1150>> "P-please..." you plead. <<He>> takes pity on you and throws you the clothing. You run behind a bush to get dressed. You hope <<he>> doesn't tell anyone about this, but you know better. <br><br> <<elseif $submissive lte 850>> Realising how entranced <<he>> is by your body, you snatch the clothing from <<him>> and march behind a bush to get dressed. You hope <<he>> doesn't tell anyone about this, but you know better. <br><br> <<else>> "I did what you asked," you say, hoping the ordeal is near over. <br><br> <<He>> looks at you thoughtfully for a moment, then throws the clothing at you. You run behind a bush to get dressed. You hope <<he>> doesn't tell anyone about this, but you know better. <br><br> <</if>> <br><br> <<clotheson>> <<link [[Next|Garden]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> You look at your feet and shake your head. You've had quite enough. <<elseif $submissive lte 850>> You glare at the <<person>>. "I'm not doing what you want. Give me back my clothes this instant!" you demand, sounding more assured than you feel. <<else>> "No," you say. "I'm not going to." <</if>> <br><br> "Worth a try," <<he>> says, shrugging. <<He>> hurls your clothing into the air and giggles as <<he>> runs away. <br><br> <<if $rng gte 81>> Your clothes snag on a tree branch, high above you. <br><br> <<link [[Climb|Bask Climb]]>><<endevent>><</link>> <br> <<link [[Leave them|Bask Sneak]]>><<set $upperoff to 0>><<set $loweroff to 0>><<endevent>><</link>> <br> <<else>> Your clothes land beside you. You hide behind a bush before dressing, afraid you're still being watched. <br><br> <<clotheson>> <<link [[Next|Garden]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "home">><<effects>> You grab hold of a low branch and begin climbing the tree. You feel more exposed as you ascend, and hope the leaves and other trees will provide enough cover. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<if $rng gte 51 and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> You're making sure your legs are secure when the branches jerk to life. Shoots bend towards you and entangle you, until you're surrounded and trapped. <br><br> <<link [[Next|Bask Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You can see over the orphanage fence from here, into the windows of neighbouring homes. One window opens and a <<generate1>><<person1>><<person>> leans out. <<He>> spots you and smiles. "Are you... naked?" <<he>> says, craning <<his>> neck to get a view less obscured by leaves. "Wait there. I'll get my camera." The branch holding your clothes is out in the open, and you don't think you could retrieve them before <<he>> returns. <br><br> <<fameexhibitionism 1>> <<link [[Continue anyway|Bask Climb Exhibitionism]]>><<trauma 6>><<stress 6>><<arousal 600>><</link>><<gtrauma>><<gstress>><<garousal>> <br><br> <<link [[Climb back down|Bask Sneak]]>><<set $upperoff to 0>><<set $loweroff to 0>><<endevent>><</link>> <br> <</if>> <<else>> You cling to the branch holding your clothes with your hands and knees and crawl across. The branch bends slightly as you reach your goal, but you manage to retrieve your clothing and crawl back to the trunk. You climb down safely. <br><br> <<clotheson>> <<link [[Next|Garden]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "home">><<effects>> <<fameexhibitionism 10 "pic">> You cling to the branch holding your clothes with your hands and knees and crawl across. The <<person>> returns, and points <<his>> camera straight at you. Now you're clear of the main bulk of leaves, they get a clear shot of your <<bottom>>. "Damn <<girl>>, what I'd do to you if I had you in here." <br><br> The branch bends slightly as you reach your goal, but you manage to retrieve your clothing and turn around. You crawl back to the trunk, leaning forward to conceal as much as you can from the <<person>> and <<his>> camera. You enter the safe covering of leaves and climb down. <br><br> <<clotheson>> <<link [[Next|Garden]]>><<endevent>><</link>> <br><<set $outside to 1>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 6 15 "shoot" "vine" true>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Bask Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bask Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The shoots untangle themselves from you. The remaining branches return to their original positions and stay there. You wobble for a moment, but manage to keep yourself from falling. <<tearful>> you continue ascending the tree. <br><br> You cling to the branch holding your clothes with your hands and knees and crawl across. The branch bends slightly as you reach your goal, but you manage to retrieve your clothing and crawl back to the trunk. You climb down safely. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Garden]]>><</link>> <br><<set $outside to 1>><<set $location to "home">><<effects>> You shuffle out from beneath the bush and take cover behind a plant pot. You stand up, lifting the pot as you do so that the flowers continue to protect you. You walk along the side of the garden, hoping no one thinks anything is odd. The orphans don't look twice at you. <br><br> <<if $rng gte 81>> You're halfway there when the bottom of the pot gives way, spilling the contents and causing the rest of the pot to collapse. You find yourself stood out in the open with your <<lewdness>> displayed. One of the orphans averts their eyes, but most stare at you. You run to your bedroom window and climb inside as laughter breaks out behind you. <<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600>> <br><br> <<fameexhibitionism 10>> <<else>> You make it to your bedroom window and climb through without incident. <br><br> <</if>> <<link [[Next|Bedroom]]>><</link>> <br><<set $outside to 1>><<set $location to "home">><<effects>> You wait, <<lewdness>> displayed but hidden beneath the bush, for the orphans to grow bored and leave. Once vacant, you run across the garden and through your bedroom window to safety. <br><br> <<link [[Next|Bedroom]]>><</link>> <br><<set $outside to 1>><<set $location to "home">><<effects>> <<if $rng gte 81>> You push the <<person>> away from you, but <<he>> doesn't relent. <br><br> <<link [[Next|Garden Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You push the <<person>> away from you. <<He>> avoids eye contact and makes <<his>> way back to <<his>> friends. <br><br> <<link [[Next|Garden]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 60>> <<enable_rescue>> <<promiscuity2>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Garden Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Garden Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "That was naughty," <<he>> says, blushing. "I hope no one saw." <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<person>> recoils from you in pain. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> The <<person>> looks dejected as <<he>> fixes <<his>> clothing and leaves to find <<his>> friends. <br><br> <<clotheson>> <<endcombat>> <<elseif $alarm is 1 and $rescue is 1>> The <<person>> jumps away from you in fright. "I didn't do anything," <<he>> lies to no one in particular before leaving to find <<his>> friends. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Garden]]>><</link>><<set $outside to 1>><<set $location to "home">><<effects>> You squeeze <<his>> hips between your thighs for a moment and lean closer. "You're it," you whisper into <<his>> ear. "And right where I want you." <<His>> face has turned red by the time you're back on your feet. <<promiscuity1>> <<link [[Next|Garden]]>><<endevent>><</link>> <br><<effects>> <<set _robin to statusCheck("Robin")>> <<for $_plot range $plots["garden"]>> <<set $_plot.water to 1>> <</for>> You hand Robin your watering can, and <<he>> gets to work while you find another. Together, you water the flowers around the garden. <<if _robin.trauma gte 40>> Robin is quiet, but <<he>> seems happier as <<he>> works. <<else>> Robin hums as <<he>> works. <</if>> <br><br> Job well done, Robin sits on the grass and watches the flowers sway in the breeze. <br><br> <<link [[Sit with Robin (0:05)|Garden Robin Sit]]>><<pass 5>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Make Robin a flower crown (0:10)|Garden Robin Crown]]>><<pass 10>><</link>><<tendingdifficulty 1 200>> <br><<effects>> <<set _robin to statusCheck('Robin')>> <<if $robinromance is 1 and _robin.dom gte 40>> You sit beside Robin. <<He>> rests <<his>> hand on yours, and gives it a little squeeze. <<else>> You sit beside Robin, and together watch as bees float between the glistening petals. <</if>> <br><br> A few minutes pass, until an argument breaks out inside the orphanage. Robin looks over. "I should investigate," <<he>> says, rising to <<his>> feet. "Thanks for letting me help." <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br><<effects>> <<if isConnectedToHood("head")>> <<toggleHood>> <</if>> <<headwear 14>> You sit on the grass beside Robin, and rummage among the wild flowers for suitable specimens. Robin watches a moment, then gasps in excitement. <<He>> joins in. "I'm making one for you too." <br><br> Soon, you both have flower crowns ready. <<if currentSkillValue('tending') lt 200>>Yours looks rougher than Robin's, but <<he>> doesn't seem to mind.<</if>> <<He>> reaches atop your head, and places the crown <<he>> made upon it. You place yours atop <<his>> head in turn. <br><br> <<if $tendingSuccess>> "I love it," Robin says, <span class="green">smiling beneath the wreath of flowers.</span><<glove>><<npcincr Robin love 1>> <br><br> <<else>> "I love it," Robin says. <<Hes>> barely finished speaking when the <span class="red">the crown on <<his>> head unravels,</span> and it falls to the ground. <<He>> smiles. "It's okay! I still love it. They can be tricky to make, but you'll get it with practice."<<glove>><<npcincr Robin love 1>><<gdom>><<npcincr Robin dom 1>> <br><br> <</if>> You hear shouting within the orphanage. "Those two are at it again," Robin says, rising to <<his>> feet. "I need to investigate. Thanks for letting me help." <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br><<effects>> You wrap your arms around Robin. <<He>> rests <<his>> head on your shoulder, and sobs. <br><br> "I'm okay," <<he>> says after a few minutes, wiping <<his>> eyes. "Thank you. I'll be inside." <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Thank you for offering," you say. "But I've just finished." <<elseif $submissive lte 850>> "You're a tad too late," you say. "Just finished." <<else>> "Thank you for offering," you say. "But I've just finished." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> Robin nods, and walks back towards the orphanage. <<else>> Robin nods. "Okay. I'll be inside if you need me." <</if>> <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br><<effects>> <<if $rng gte 21 or $tentacledisable is "t">> You shake it off again, and move elsewhere. <br><br> <<link [[Next|Garden Flowers]]>><</link>> <br> <<else>> You try to shake it off again, but it tightens its grip. More shoots spring from the earth, wrapping around your arms and legs, and pulling you to the soil.<<gstress>><<stress 6>> <br><br> <<link [[Call for help|Garden Stem Help]]>><</link>> <br> <<link [[Struggle|Garden Stem Struggle]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Soothe|Garden Stem Soothe]]>><</link>><<tendingdifficulty 1 1000>> <br> <<link [[Brace yourself|Garden Stem Brace]]>><</link>> <br> <</if>><<effects>> <<if $rng gte 71>> You crouch down, leaning closer to the plant. The smooth green tip drips a pink, sweet-smelling fluid. You feel an urge to taste it. <br><br> <<link [[Lick|Garden Stem Lick]]>><<set $phase to 0>><</link>><<deviant1>> <br> <<elseif $rng gte 41>> You crouch down, leaning closer to the plant. The thin green tip drips a purple, sweet-smelling fluid. You feel an urge to taste it. <br><br> <<link [[Lick|Garden Stem Lick]]>><<set $phase to 1>><</link>><<deviant1>> <br> <<else>> You crouch down, leaning closer to the plant. The bulbous green tip drips a red, sweet-smelling fluid. You feel an urge to taste it. <br><br> <<link [[Lick|Garden Stem Lick]]>><<set $phase to 2>><</link>><<deviant1>> <br> <</if>> <<link [[Shake it off|Garden Stem Shake]]>><</link>> <br><<effects>> <<if $phase is 0>> You stick out your tongue, and lick the tip. The pink fluid is sticky, and so, so sweet.<<deviancy1>> An unnatural warmth spreads from your mouth, journeying to the base of your tongue, down your neck and throughout your body. <<gggarousal>><<arousal 2000 "mouth">><<drugs 180>> <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br> <<elseif $phase is 1>> You stick out your tongue, and lick the tip. The purple fluid is sticky, and so, so sweet.<<deviancy1>> The colours of the garden shift and blend together, creating an ever-changing patchwork. You shake your head, breaking free of the effect, but are left with the nagging feeling that the world is not as it seems. <<hallucinogen 180>> <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br> <<else>> You stick out your tongue, and lick the tip. The red fluid is sticky, and so, so sweet.<<deviancy1>> The world spins, and you stagger to the ground. You laugh, suddenly giddy, as you rise again to your feet. <<alcohol 180>> <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br> <</if>><<effects>> You call for help as the shoots tighten around you. <<if $daystate is "night">> <<generate1>><<person1>> There's no response at first, except the night wind blowing through the branches overhead. But then you hear the garden fence creak, followed by a thump. <br><br> "Well now," says a <<personsimple>>'s voice. "One of the orphans got <<pherself>> all tangled." A <<person>> crouches in front of you, regarding you with leering eyes. "Not allowed in the orphanage they says, but you're not in the orphanage, are you?" <<He>> tears the restraining shoots away, but only to give better access as <<he>> climbs on top of you. <br><br> <<link [[Next|Garden Stem Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<run statusCheck("Robin")>> <<if $rng gte 51 and _robin_location is "orphanage" and $NPCName[$NPCNameList.indexOf("Robin")].trauma lt 80 and $daily.robin.tending isnot 1>> <<npc Robin>><<person1>> "I'm coming!" shouts a voice in response. It's Robin. <<He>> emerges from the orphanage, and gasps when <<he>> sees you. "You're all tangled. Here." <<He>> drops to <<his>> knees and loosens the entangling shoots. <<Hes>> careful not to damage any. <br><br> They become less tight at <<his>> touch, allowing you to wriggle free. "It's a good thing you didn't fall into stinging nettles," <<he>> says. "I try to keep the garden free of them, but it's like they appear over night." <br><br> You thank Robin, and <<he>> returns to the orphanage proper. <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br> <<else>> <<generatey1>><<person1>> You hear footsteps. "Don't worry," says a <<person>> as <<he>> crouches beside you. "They don't have thorns." <<He>> pulls apart the shoots restraining you, frowning at the effort. "These are really tight. It's almost like they have a life of their own." <br><br> With the <<persons>> help, you manage to struggle free. You thank <<him>>, and <<he>> returns to the orphanage proper. <br><br> <<link [[Next|Garden Flowers]]>><<endevent>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $_combatend>> <span id="next"><<link [[Next|Garden Stem Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Garden Stem Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> pants on top of you, before hauling <<himself>> off. <<He>> peeks above the fence before climbing over, disappearing into the night. <br><br> <<tearful>> you rise to your feet. At least the plants seem inert. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Garden Flowers]]>><</link>> <br> <<else>> The <<person>> wasn't expecting resistance. <<He>> rushes for the fence and hauls <<himself>> over, escaping into the night. <br><br> <<tearful>> you rise to your feet. At least the plants seem inert. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Garden Flowers]]>><</link>> <</if>><<effects>> <<if $physiqueSuccess>> <span class="green">You tear yourself free of the shoots binding you,</span> and climb to your feet. The plants fall to the ground, inert, freeing your body. <br><br> <<link [[Next|Garden Flowers]]>><</link>> <br> <<else>> You try to tear yourself free of the plants binding you, <span class="red">but they're too tight.</span> <br><br> <<link [[Next|Garden Stem Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $tendingSuccess>> You sing a gentle hum. The shoots sway to its tune, <span class="green">becoming looser,</span> allowing you to wriggle free. <br><br> <<link [[Next|Garden Flowers]]>><</link>> <br> <<else>> You sing a gentle hum. <span class="red">The shoots don't respond,</span> and continue to tighten around you. <br><br> <<link [[Next|Garden Stem Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You brace yourself as the shoots tighten around your limbs. <br><br> <<link [[Next|Garden Stem Tentacles]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 4 15 "shoot" "vine" true>> <<set $timer to 15>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2) or $timer lte 1>> <span id="next"><<link [[Next|Garden Stem Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Garden Stem Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The shoots fall inert. <<tearful>> you tear them away from your body. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Garden Flowers]]>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> You are in the loft above the orphanage. A wide hall runs down the centre. Corridors leading to other rooms line the sides. Dusty boxes pile high. <br> <<if $loft_kylar>> An acrid smell wafts from one of the rooms. <br> <</if>> <<if $loft_river is 1>> The smell of warm soup and fresh bread wafts from one of the rooms. <br> <</if>> <br> <<if $loft_spray isnot 1 and $spray lt $spraymax and $loft_kylar>> <<link [[Refill pepper spray|Orphanage Loft Spray]]>><<spray 1>><<set $loft_spray to 1>><</link>><<gspray>> <br> <</if>> <<link [[Leave|Orphanage]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You enter the chemistry lab. Several beakers bubble away. A <<generateyv1>><<person1>><<person>> is running things. <<He>> hands you a freshly-made charge for your pepper spray. <br><br> <<link [[Next|Orphanage Loft]]>><<endevent>><</link>> <br><<bedclotheson "bed">> <<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>><<getTarget true>> You are in your bedroom. <<set _furniture to $furniture.bedroom>> <<if _furniture.wallpaper>> <<switch _furniture.wallpaper.name>> <<case "vines">> Lewd green vines writhe on the walls. <<if $backgroundTraits.includes("plantlover")>> Thoughts of sweet nectar wrack your mind. <</if>> <<case "tentacles">> Purple tentacles slither on the walls. <<if $demon gte 6>> Thoughts of pleasure cross your mind. <</if>> <<case "plainwhite">> Plain white wallpapers cover the walls. <<case "wavywhite">> The white wallpapers gradient to black in a wavy pattern. Is there a lewd subtext? <<case "hearts">> Pink hearts cover the walls. <<case "cowgirls">> Cowgirls dance on the walls. <<case "trees">> Green trees bring you a feeling of being in a forest. <<case "crosses">> Golden crosses cover the walls. <<default>> /* Custom */ Images of _furniture.wallpaper.name cover the walls. <<if ['dol', 'degrees of lewdity'].some(e => _furniture.wallpaper.name === e)>> Somehow, they look familiar. <<elseif _furniture.wallpaper.name.startsWith('&lt;&lt')>> <span class="black">You feel like you got caught cheating.</span> <</if>> <</switch>> <<else>> Bleak walls protect you from the outside. <</if>> <<set _deco to Furniture.get('decoration')>> <<if _deco>> <br> <<switch _deco.name>> <<case "bearplushie">> <<furnitureicon _deco.iconFile>>The _deco.name is sitting in a corner. <<case "owl plushie">> <<furnitureicon _deco.iconFile>>The _deco.name stares down from the wardrobe, blending into the gloom. <<default>> <<furnitureicon _deco.iconFile>>The _deco.name is hanging on a wall. <</switch>> <</if>> <<set _windowsill to Furniture.get('windowsill')>> <<if _windowsill>> <br> <<switch _windowsill.name>> /* can be expanded further */ <<case "ominous jar">> /* unused */ <<furnitureicon _windowsill.iconFile>>_windowsill.nameCap stands on the windowsill menacingly. <<default>> <<furnitureicon _windowsill.iconFile>> Your _windowsill.name sits on the windowsill. <</switch>> <</if>> <<if _furniture.poster>> <br> <<switch _furniture.poster.name>> <<case "cowgirl">> A cowgirl poster hangs on a wall. <<case "cat">> A poster of a cat hangs on a wall. The text below reads, "Hang in there!" <<case "puppy">> A puppy poster hangs on a wall. <<default>> /* Custom */ A poster of _furniture.poster.name hangs on a wall. <<if ['dol', 'degrees of lewdity'].some(e => _furniture.poster.name === e)>> You feel an odd sense of familiarity. <<elseif _furniture.poster.name.startsWith('&lt;&lt;')>> <span class="black">You feel like you got caught cheating.</span> <</if>> <</switch>> <</if>> <br><br> <<if $robinbed is "yours" and $hour gte 6 and !$possessed>> <<unset $robinbed>> <<npc Robin>><<person1>>Robin yawns and heads to <<his>> own room.<<endevent>> <<if $hour is 6 and $minute lte 20>><<run setRobinLocationOverride("orphanage", 6)>><</if>> <br><br> <</if>> <<if $unbind is 1>> <<unset $unbind>> <<if $possessed>> You stare down at your bindings. You pull, and they fall apart, unable to hold against you. <<unbind>> <br><br> <<else>> You rub your bindings against your desk. It takes some effort, but eventually the material yields, freeing your limbs. <br><br> <</if>> <</if>> <<if $study is 1>> <<unset $study>> <<if $phase is 1>> <<scienceskill>> You settle down on your bed with a science textbook and read through the material. <<elseif $phase is 2>> <<mathsskill>> You settle down on your bed with a maths textbook and read through the material. <<elseif $phase is 3>> <<englishskill>> You settle down on your bed with an English textbook and read through the material. <<elseif $phase is 4>> <<historyskill>> You settle down on your bed with a history textbook and read through the material. <</if>> <<endevent>> <br><br> <</if>> <<if $nextPassageCheck is "Bedroom">> <span class="nextLink"><<link [[Look to the moon.|Bedroom]]>><</link>></span> <br> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passouthome>> <<elseif $christmas is 1 and $monthday is 25 and $christmas_robin_visit is undefined and $christmas_robin_gift_received is undefined and $daystate isnot "night" and $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and !$possessed>> <<set $christmas_robin_visit to true>> <<christmas_robin_visit>> <<else>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<link [[Undo your bindings (0:10)|Bedroom]]>><<set $unbind to 1>><<pass 10>><<unbind>><</link>> <br><br> <</if>> <<if $robinpaid is 1 and $robinmissing is 0 and $robinnote isnot 1 and $NPCName[$NPCNameList.indexOf("Robin")].lust gte 10 and $NPCName[$NPCNameList.indexOf("Robin")].love gte 60 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lt 10>> <span class="gold">There's a note by the window.</span> <br> <<link [[Read it|Robin Note]]>><<set $robinnote to 1>><</link>> <br><br> <</if>> <<projectoptions>> <<homeStudyOptions>> <br> <<christmas_options>> <<if $debug is 1>> <span class="green">Debugging starts here</span> <br> <<if $debugradio or $debugradio is undefined>> /*indev radio testing*/ A radio is on: <br> <<radio_placehere>> <span class="green">More debugging:</span> <br> <<link [[Add test news|Bedroom]]>><<radio_addnews "meteor_fall" "2">><</link>> radio_addnews "meteor_fall" "2" <br> <<link [[Add test news|Bedroom]]>><<radio_addnews "godzilla_awaken" "3">><</link>> radio_addnews "godzilla_awaken" "3" <br> <<link [[Hard reset news|Bedroom]]>><<radio_hardreset>><</link>> radio_hardreset <br> <<link [[Midnight importance reduction|Bedroom]]>><<radio_midnight>><</link>> radio_midnight <br> <<link [[Turn off radio|$passage]]>><<set $debugradio to false>><</link>> <br><br> <<else>> <<link [[Turn on radio|$passage]]>><<set $debugradio to true>><</link>> <br> <</if>> <<link [[Skip to 23:58|Bedroom]]>><<set $time to 1438>><<set $minute to $time - ($hour * 60)>><</link>> <br> <<link [[Test new features for DoL (0:15)|Bedroom]]>><<pass 15>><</link>> <br> <span class="green">Debugging end here</span> <br><br> <</if>> Your bed takes up most of the room. <<set _bed to Furniture.get('bed')>> <<if $nextPassageCheck is "Bed">> <br> <<if $robinbed is "yours">> <span class="nextLink"><<furnitureicon _bed.iconFile>><<link [[Robin.|Bed]]>><</link>></span> <<else>> <span class="nextLink"><<furnitureicon _bed.iconFile>><<link [[Kylar.|Bed]]>><</link>></span> <</if>> <br> <<listsleepoutfits>> <<elseif $slimeEvent is undefined>> <br> <<furnitureicon _bed.iconFile>><<link [[Strip and get in bed|Bed]]>><<undressSleep "bed">><</link>> <br> <<listsleepoutfits>> <<if _bed.type.includes("comfy")>> <<furnitureicon _bed.iconFile>><<link [[Masturbate in bed|Home Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <</if>> <<else>> <br> <<if $possessed>> <span class="red">The slime in your head is silent.</span> <<else>> <span class="red">The slime wants you to <<print $slimeEvent>> before you can go to bed.</span> <</if>> <br> <</if>> <<roomoptions>> <br> <<set _wardrobe to Furniture.get('wardrobe')>> <<if _wardrobe>> Your clothes are kept in the wardrobe. <</if>> <br> <<furnitureicon _wardrobe.iconFile>><<link [[Wardrobe|Wardrobe]]>><</link>> <br> <<if playerHasSexToys()>> <<sextoysicon>><<link [[Sex toys|Sextoys Inventory]]>><<set $sextoyInvReturnLink to $passage>><</link>> <br> <</if>> <<if $nextPassageCheck is "Mirror">> <span class="nextLink"><<mirroricon>><<link [[Mirror|Mirror]]>><</link>></span> <br> <<elseif $christmas is 1 and !$christmas_wraith and _wraithEvent>> <br> <span class="purple">You catch a strange glint in your mirror.</span> <br> <<bloodmirroricon>><<link [[Mirror|Christmas Mirror]]>><</link>> <br> <<elseif $hour is 3 and $hallucinations gte 2 and $daily.mirrorTentacles isnot 1 and $tentacledisable is "f">> <br> <span class="purple">An eerie light spills from your mirror.</span> <br> <<bloodmirroricon>><<link [[Mirror|Eerie Mirror]]>><<set $daily.mirrorTentacles to 1>><<set $phase to 0>><</link>> <br> <<else>> <<homemirroricon>><<link [[Mirror|Mirror]]>><</link>> <br> <</if>> <<set _table to Furniture.get('table')>> <<set _chair to Furniture.get('chair')>> <<if _table>> <br> Your _table.name <<if _chair>>and a pair of _chair.name are <<else>>is <</if>> situated next to a wall. <br> <!-- <<if $debug>> <<bedroomtablechairicon>><<link [[Table (Debug)|Bedroom Table]]>><</link>> <br><br> <</if>> --> <</if>> <<if $sexStats.anus.pregnancy.seenDoctor gte 2>> <<containersLink "ind">> <</if>> <br> The hallway outside connects to the rest of the orphanage. <br> <<if $exposed gte 2>> <<if $daystate isnot "night">> <<if $exhibitionism gte 75>> The thought of going out with your <<genitals>> on display excites you. You'll be safe if you're careful, right? <br><br> <<bathroomicon>><<link [[Bathroom (0:01)->Bathroom]]>><<pass 1>><</link>> <br> <<home_outside>> <br><br> <<elseif $exhibitionism gte 55>> The thought of going out with your <<genitals>> on display excites you. But there's no way you could get away with it at this hour. Maybe after dark. <br><br> <<else>> There's no way you can go out dressed like this! <br><br> <</if>> <<else>> <<if $exhibitionism gte 55>> The thought of going out with your <<genitals>> on display excites you. It is night after all, what could go wrong? <br><br> <<bathroomicon>><<link [[Bathroom (0:01)->Bathroom]]>><<pass 1>><</link>> <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $exposed lte 0>> <<bedroomicon>><<link [[Robin's room (0:01)|Robin's Room Entrance]]>><<pass 1>><</link>> <br> <</if>> <<main_hall_icon>><<link [[Main hall (0:01)->Orphanage]]>><<pass 1>><</link>> <br> <<home_outside>> <br><br> <<else>> There's no way you can go out dressed like this! <br><br> <</if>> <</if>> <<elseif $exposed gte 1>> <<if $daystate isnot "night">> <<if $exhibitionism gte 35>> The thought of going out in such a lewd state of dress excites you. You'll be safe if you're careful, right? <br><br> <<bathroomicon>><<link [[Bathroom (0:01)->Bathroom]]>><<pass 1>><</link>> <br> <<home_outside>> <br><br> <<elseif $exhibitionism gte 15>> The thought of going out in such a lewd state of dress excites you. But there's no way you could get away with it at this hour. Maybe after dark. <br><br> <<else>> There's no way you can go out dressed like this! <br><br> <</if>> <<else>> <<if $exhibitionism gte 15>> The thought of going out in such a lewd state of dress excites you. It is night after all, what could go wrong? <br><br> <<bathroomicon>><<link [[Bathroom (0:01)->Bathroom]]>><<pass 1>><</link>> <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $exposed lte 0>> <<bedroomicon>><<link [[Robin's room (0:01)|Robin's Room Entrance]]>><<pass 1>><</link>> <br> <</if>> <<main_hall_icon>><<link [[Main hall (0:01)->Orphanage]]>><<pass 1>><</link>> <br> <<home_outside>> <br><br> <<else>> There's no way you can go out dressed like this! <br><br> <</if>> <</if>> <<elseif $worn.under_lower.type.includes("naked")>> <<if $underwarningskip is 1>> <<bathroomicon>><<link [[Bathroom (0:01)->Bathroom]]>><<pass 1>><</link>> <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $exposed lte 0>> <<bedroomicon>><<link [[Robin's room (0:01)|Robin's Room Entrance]]>><<pass 1>><</link>> <br> <</if>> <<if $hour gte 18 and $hour lte 20 and $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40 and $robinmissing is 0 and !$robinTraumaVisit>> <<main_hall_icon>><<link [[Main hall (0:01)|Robin Trauma Visit]]>><<set $phase to 1>><<pass 1>><</link>> <br> <<else>> <<main_hall_icon>><<link [[Main hall (0:01)->Orphanage]]>><<pass 1>><</link>> <br> <</if>> <<home_outside>> <br><br> <<set _kylar to statusCheck("Kylar")>> <<if $kylar_camera is 4>> The owl plushie watches you from the wardrobe. You know there's a camera inside. <br> <<ind>><<link [[Decide what to do with Kylar's camera (0:05)|Bedroom Kylar Camera]]>><<pass 5>><</link>> <br><br> <</if>> <<if $kylar_camera is 0>> The box Kylar tried to gift you sits at the foot of your bed. <br> <<link [[Open it|Bedroom Kylar Gift Open]]>><</link>> <br><br> <<elseif $kylar_camera is 1>> The box Kylar tried to gift you sits at the foot of your bed. The owl plushie is inside. <br> <<link [[Keep it as decoration|Bedroom Kylar Gift Keep]]>><</link>><<furnitureWarning "decoration">> <br> <<link [[Give it to an orphan|Bedroom Kylar Gift Orphan]]>><<hope 1>><</link>><<ghope>> <br><br> <</if>> <<else>> You are not wearing underwear! The thought of going out like this quickens your pulse. <br><br> <<link [[It won't hurt|Bedroom]]>><<set $underwarningskip to 1>><</link>> <br><br> <</if>> <<else>> <<bathroomicon>><<link [[Bathroom (0:01)->Bathroom]]>><<pass 1>><</link>> <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $exposed lte 0>> <<bedroomicon>><<link [[Robin's room (0:01)|Robin's Room Entrance]]>><<pass 1>><</link>> <br> <</if>> <<if $hour gte 18 and $hour lte 20 and $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40 and $robinmissing is 0 and !$robinTraumaVisit>> <<main_hall_icon>><<link [[Main hall (0:01)|Robin Trauma Visit]]>><<set $phase to 1>><<pass 1>><</link>> <br> <<else>> <<main_hall_icon>><<link [[Main hall (0:01)->Orphanage]]>><<pass 1>><</link>> <br> <</if>> <<home_outside>> <br><br> <<set _kylar to statusCheck("Kylar")>> <<if $kylar_camera is 4>> The owl plushie watches you from the wardrobe. You know there's a camera inside. <br> <<ind>><<link [[Decide what to do with Kylar's camera (0:05)|Bedroom Kylar Camera]]>><<pass 5>><</link>> <br><br> <</if>> <<if $kylar_camera is 0>> The box Kylar tried to gift you sits at the foot of your bed. <br> <<link [[Open it|Bedroom Kylar Gift Open]]>><</link>> <br><br> <<elseif $kylar_camera is 1>> The box Kylar tried to gift you sits at the foot of your bed. The owl plushie is inside. <br> <<link [[Keep it as decoration|Bedroom Kylar Gift Keep]]>><</link>><<furnitureWarning "decoration">> <br> <<link [[Give it to an orphan|Bedroom Kylar Gift Orphan]]>><<hope 1>><</link>><<ghope>> <br><br> <</if>> <</if>> <<link [[Settings]]>><<set $settingsExitPassage to "Bedroom">><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br><br> <</if>><<effects>> You pull the bow, and open the lid. Inside is a grey owl plushie. It looks old. Tufts of fluff escape its worn hide. <br><br> <<link [[Keep it as decoration|Bedroom Kylar Gift Keep]]>><</link>><<furnitureWarning "decoration">> <br> <<link [[Give it to an orphan|Bedroom Kylar Gift Orphan]]>><<hope 1>><</link>><<ghope>> <br><<effects>> <<set $kylar_camera to 2>> You find a space on top of the wardrobe, where its black eyes can watch the room. <br><br> <<run Furniture.set('owlplushie', 'decoration', { name : 'owl plushie', nameCap : 'Owl plushie' })>> <<link [[Next|Bedroom]]>><</link>> <br><<effects>> <<set $kylar_camera to 3>> <<generatey1>><<person1>> You walk into the hall. An orphan scurries towards you. You hold out the plushie. <<His>> eyes sparkle. "For me?" <<he>> asks. You barely nod once before <<he>> snatches it with both arms. "Thank you!" <<He>> dashes away, clutching the toy to <<his>> chest. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<effects>> You take the plushie down from the wardrobe, and look into its black eyes. You can see it now, one eye is a little more reflective than the other. You push two fingers through one of the tufty holes in the head, and fish out a small camera. <br><br> <<link [[Destroy it|Bedroom Kylar Camera Destroy]]>><<set $phase to 0>><</link>> <br> <<if $exhibitionism gte 35>> <<link [[Leave it there, for revenge|Bedroom Kylar Camera Leave]]>><<set $phase to 0>><</link>><<exhibitionist3>> <br> <</if>><<effects>> You find the plushie in the living room, sat beside the television with several other toys. You look into its black eyes. You can see it now, one eye is a little more reflective than the other. You push two fingers through one of the tufty holes in the head, and fish out a small camera. <br><br> <<link [[Destroy it|Bedroom Kylar Camera Destroy]]>><<set $phase to 1>><</link>> <br> <<if $exhibitionism gte 35>> <<link [[Position it in your room, for revenge|Bedroom Kylar Camera Leave]]>><<set $phase to 1>><</link>><<exhibitionist3>> <br> <</if>><<effects>> You drop the camera on the floor, and stomp on it. You feel the lens crack. That should put an end to it.<<gggcontrol>><<control 100>><<llltrauma>><<trauma -30>> <br><br> <<set $kylar_camera to 6>> <<if $phase is 1>> Disarmed and safe, you leave the plushie where you found it. <br><br> <<link [[Next|Orphanage]]>><</link>> <br> <<else>> Disarmed and safe, you place the plushie back on top of the wardrobe. <br><br> <<link [[Next|Bedroom]]>><</link>> <br> <</if>><<effects>> <<set $kylar_camera to 7>> <<if $phase is 1>> You return to your room, and place the plushie on top of your wardrobe. <<run Furniture.set('owlplushie', 'decoration', { name : 'owl plushie', nameCap : 'Owl plushie' })>> <<else>> You place the plushie back on top of your wardrobe. <</if>> You stare right at the lens. "I wonder who I'll invite over," you say. You stick out your tongue. "I hope you enjoy the show. <i>My love.</i>"<<gggcontrol>><<control 100>><<llltrauma>><<trauma -30>><<exhibitionism3>> <<link [[Next|Bedroom]]>><</link>> <br><<set _robin to statusCheck("Robin")>> <<bedclotheson "bed">> <<set $robinmistknown to 1>> When you wake up, you notice a note pushed under your door. You read it. <br><br> "<i>I don't know who they are or what they want, but they're making me write this letter to you. <br>I'm being kept in some sort of cell. It's cold and I don't know what time it is. <br>They told me to tell you to come to <span class="gold">the landfill on Elk Street</span>. <br></i> <<if _robin.dom gte 80>> <i>Please be careful.<<if $robinromance>> I love you.<</if>></i>" <<else>> <i>Please help. I'm scared.</i>" <br><br> The words are almost too erratic to read towards the end, with multiple errors crossed out. The page also has small circles of water damage. <</if>> <br><br> <span class="red">This is Robin's handwriting.</span> <br><br> <<link [[Next|Bedroom]]>><</link>><<set $outside to 1>><<set $location to "town">><<effects>> <<flaunting>> you sneak through the dark orphanage. You hear the occasional snore or movement from one of the rooms, and stop, moving again when the only sound is the thudding of your heart. <br><br> You open the back door, and peek out. You take one step, then another, then close the door behind you. You're outside. <<covered>> <br><br> <<link [[Next|Garden Fence Undies Night]]>><<pass 5>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<flaunting>> you sneak through the dark orphanage. You hear the occasional snore or movement from one of the rooms, and stop, moving again when the only sound is the thudding of your heart. <br><br> You open the back door, and peek out. You take one step, then another, then close the door behind you. You're outside. <<covered>> <br><br> <<link [[Next|Garden Fence Naked Night]]>><<pass 5>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<flaunting>> you sneak through the orphanage. You move between hiding places, heading towards the front door. You stop and wait for people to pass when you hear footsteps, lest you be caught. <br><br> You open the back door, and peek out. You take one step, then another, then close the door behind you. You're outside. <<covered>> <br><br> <<link [[Next|Garden Fence Undies Day]]>><<pass 5>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<flaunting>> you sneak through the orphanage. You move between hiding places, heading towards the front door. You stop and wait for people to pass when you hear footsteps, lest you be caught. <br><br> You open the back door, and peek out. You take one step, then another, then close the door behind you. You're outside. <<covered>> <br><br> <<link [[Next|Garden Fence Naked Day]]>><<pass 5>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You are in the bathroom. <br><br> <<if $stress gte $stressmax>> <<passouthome>> <<else>> <<if $leftarm is "bound" and $rightarm is "bound">> <<set _clothed = ![V.worn.upper.name, V.worn.lower.name, V.worn.under_upper.name, V.worn.under_lower.name, V.worn.over_upper.name, V.worn.over_lower.name].every(x => x == 'naked')>> <<bathicon>><<link [["Have a bath " + (_clothed ? " in clothes " : "") + "(0:30)"->Bath]]>><<water>><<pass 30>><<stress -6>><<set $hygiene to 0>><</link>><<lstress>> <<else>> <<bathicon>><<link [[Have a bath (0:30)->Bath]]>><<strip>><<pass 30>><<stress -6>><<set $hygiene to 0>><</link>><<lstress>> <</if>> <br> <!-- Check if there's any hair--> <<if $pbdisable is "f" and ($pblevel gte 2 or $pbstrip gte 1 or $pblevelballs gte 2)>> <<shaveicon>><<link [[Groom pubic hair->Shave]]>><</link>> <br> <</if>> <<pregnancyTest "Bedroom">> <br> <<bedroomicon>><<link [[Bedroom (0:01)->Bedroom]]>><<pass 1>><</link>> <br> <<main_hall_icon>><<link [[Main hall (0:01)->Orphanage]]>><<pass 1>><</link>> <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $exposed lte 0>> <<bedroomicon>><<link [[Robin's room (0:01)|Robin's Room Entrance]]>><<pass 1>><</link>> <br> <</if>> <<home_outside>> <br> <</if>><<set _autosavehere to true>> <<set _robin to statusCheck("Robin")>> <<sleep>><<effects>> <<sleepeffects>><<rngWraith 2 "noBlood">> <<if $sleepWraith>> <<set $wraith.mimic to "Robin">><<set $wraith.exit to "sleep">><<unset $sleepWraith>><<unset $robinbed>> You sleep soundly, and wake up refreshed. <br><br> You look at Robin. <<Hes>> staring at you. You don't know how long <<hes>> been awake. <br><br> You try to climb out of bed, but a hand grabs you. Robin pulls you back to the bed with one hand and pins you down with the other. <<He>> strokes your cheek with a third hand. <br><br> Except that's not a hand. Many long, translucent limbs are pinning you to the bed. <br><br> You see <<his>> skin ripple, like wax melting down a candle. <<His>> arms take on an unnatural, ivory pallor. <<endevent>><<generateWraith 1 true>><<initWraith "abomination">> <br><br> This isn't Robin. Ever since you fell asleep, it hasn't been Robin. <<trauma 18>><<gggtrauma>><<set $wraith.revealed to true>> <br><br> "<span class="wraith">Close your eyes and sleep,</span>" <<he>> hisses. "<span class="wraith">Only then will we truly see.</span>" The translucent limbs converge on you. <br><br> <<link [[Next|Wraith Mimic Fight]]>><</link>> <<elseif $robindebtwake is 1 and $robinbed is undefined>> <<set $robindebtwake to 0>><<set $robindebtknown to 1>> <<npc Robin>><<person1>>You're awoken by your door opening. You freeze in fear, until you see Robin peek through the gap. "Can I come in?" <<he>> asks. <br><br> <<if $exposed gte 1>> You pull your covers up to keep your <<lewdness>> concealed as you nod. <<else>> You nod. <</if>> <<He>> tiptoes into the room and sits on the end of your bed. "I hope I didn't wake you," <<he>> says. "I'm frightened. Bailey makes me pay <<endevent>><<npc Bailey>><<him>>,<<endevent>><<npc Robin>><<person1>> but it's so much and it keeps getting higher." <<Hes>> on the verge of tears. You lean forward and hug <<him>>. "I don't know what to do." <br><br> You hold <<him>> for a few minutes until <<he>> pulls away from you. "Sorry. I just needed to tell someone." <<He>> wipes <<his>> eyes with <<his>> sleeve. "Thank you." <<He>> tiptoes from the room, closing the door with barely a sound. <<gstress>><<stress 6>> <br><br> <<endevent>> <<link [[Next|Bed]]>><</link>> <br> <<elseif _wraithEvent and _robin.lovewake is 1 and C.npc["Ivory Wraith"].lust gte 14>> <<set $wraith.mimic to "Robin">><<set $wraith.exit to "home">><<set $robinbed to "yours">> <<npc Robin>><<person1>>You feel a presence. Robin wraps <<his>> arms around you. <br><br> <<link [[Cuddle|Wraith Mimic Robin Dominant]]>><</link>><<ltrauma>><<lstress>><<lrtrauma>> <br> <<link [[Kiss|Wraith Mimic Fight]]>><<set $sexstart to 1>><</link>> <<elseif _robin.lovewake is 1>> <<set _robin.lovewake to 0>><<set $robinbed to "yours">> <<npc Robin>><<person1>>You feel a familiar presence. Robin wraps <<his>> arms around you. <<if _robin.trauma gte 50>> "I'm sorry," you hear <<his>> voice whisper into your ear. "I keep having nightmares..." <br><br> You hold <<him>> closer to you, and <<his>> shaking stops. <<if $trauma gte ($traumamax * 0.7)>> Your own shaking stop as <<he>> returns the embrace. <</if>> <</if>> <br><br> <<if _robin.dom gte 80 and _robin.trauma lt 50>> <<link [[Cuddle|Robin Bed Dominant]]>><</link>> <br> <<else>> <<link [[Cuddle|Bed]]>><<endevent>><<trauma -6>><<stress -12>><<npcincr Robin trauma -3>><</link>><<ltrauma>><<lstress>><<lrtrauma>> <br> <</if>> <<if _robin.trauma lt 50>> <<link [[Kiss|Bed Robin Sex]]>><<set $sexstart to 1>><</link>> <</if>> <br> <<elseif $location is "home" and $wraith and $wraith.nightmare is 2 and isBloodmoon()>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand from your bed. <<if $robinbed is "yours">> You make sure not to wake Robin. <<elseif $kylarbed is 1>> You make sure not to wake Kylar. <</if>> Your ears are ringing. <br><br> <<storeon "bed" "wardrobe">><<wraithPossess "home">> <span class="nextLink"><<link [[Walk.|Bedroom]]>><</link>></span> <br> <<elseif $baileyrapewake is 1>> <<set $baileyrapewake to 0>> <<generate1>><<person1>>You awaken to a shape looming over you and hands pulling off your covers. It's a <<person>>. "Don't struggle," <<he>> says. <<if $robinbed is "yours" or $kylarbed is 1>> "We wouldn't want to wake up your friend." <<if $robinbed is "yours">>Robin<<else>>Kylar<</if>> lies beside you, still asleep. <</if>> "You looked so cute, cosy and safe sleeping. I couldn't help myself." <br><br> <span class="red">Bailey leans against the door frame, counting money.</span> <br><br> <<link [[Next|Sleep Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $christmas_kylar is 1>> <<set $christmas_kylar to 2>> <<npc Kylar>><<person1>> A jingle awakes you. <br> A sprinkling of hoar frost <br> Falls down by the window, <br> Now to rise or to toss? <br><br> <<link [[Rise and investigate|Kylar Christmas]]>><<set $christmas_kylar to 3>><<towelup>><</link>> <br> <<link [[Toss and go back to sleep|Sleep]]>><<endevent>><</link>> <br> <<elseif $location is "home" and $slimeWake is 1>> <<slime_wake_home>> <<else>> <<if $nightmares is 1 and $controlled is 0>> <<if _sleepinterrupt>> <<if $daily.motherWake is 1>> You try to go back to sleep, but Bailey knocks again, reminding you to get up. <<else>> <<wakingEffects $sleepHoursTotal>> <<if _wakingEffect isnot undefined>> You dreamt of <<else>> You dream you are <</if>> being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. The nightmares are interrupted by a hammering on your door. It's Bailey, waking you for school. <</if>> <br><br> <<set $daily.motherWake to 1>> <<else>> <<wakingEffects $sleepHoursTotal>> <<if _wakingEffect isnot undefined>> You dreamt of <<else>> You dream you are <</if>> being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. You quickly forget the specifics, but the sense of dread lingers. <br><br> <</if>> <<else>> <<if _sleepinterrupt>> <<if $daily.motherWake is 1>> You try to go back to sleep, but Bailey knocks again, reminding you to get up. <<else>> <<wakingEffects $sleepHoursTotal>> <<if _wakingEffect isnot undefined>> After you slept <<else>> You sleep <</if>> soundly, but are awoken early by a hammering on your door. It's Bailey, waking you for school. <</if>> <br><br> <<set $daily.motherWake to 1>> <<else>> <<if !_wakingEffect>> <<wakingEffects $sleepHoursTotal>> <</if>> <<if ["dryheaving","nausea"].includes(_wakingEffect)>> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> <<elseif $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>><<set _orgasm to true>> <<else>> <br><br> <</if>> <<elseif _mildNausea>> You sleep soundly. <br><br> <<else>> You sleep soundly, and wake up refreshed. <br><br> <</if>> <</if>> <</if>> <<if $robinbed is "yours">> <<unset $robinbed>> <<npc Robin>><<person1>> <<wakingEffects $sleepHoursTotal>> <<if _wakingEffect is "dryheaving">> "Are you okay? Let me help," Robin says, easing you back up. <<He>> checks to see if you're fine before taking <<his>> leave. <<elseif _orgasm is true>> <<if $exposed gte 2>> Robin cuddles you. "I'll leave you to get-" <<he>> pauses, noticing the moisture on their body and yours. Blushing, <<he>> gathers tissues for both of you. <<if $rng gte 71>> "I-It's okay," <<he>> says. <<elseif $rng gte 31>> "This might be my fault," <<he>> says. <<else>> "I-I might need a bath," <<he>> says. <</if>> <<else>> Robin cuddles you. "I'll leave you to get-" <<he>> pauses, noticing the moist patch around your crotch. Blushing, <<he>> passes you a tissue. "I-It's okay," <<he>> says. <</if>> <<else>> Robin cuddles you. "I'll leave you to get dressed," <<he>> says. <</if>> <<if $hour is 6>><<run setRobinLocationOverride("orphanage", 6)>><</if>> <<endevent>> <br><br> <<elseif $kylarbed is 1>> <<npc Kylar>><<person1>> <<if $rng gte 81 and $robinmissing is 0 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> You awaken to the sound of your door creaking open. You hear somebody gasp, before they hurriedly shut the door. <br><br> "Who was that...?" you yawn, slowly untangling from Kylar. <br><br> "Don't know," Kylar says, rubbing <<his>> eyes. "Probably nobody important." <br><br> <<if $robinromance is 1>> <<npcincr Robin love -5>><<lllove "Robin">> <br><br> <</if>> <<link [[Next|Kylar Orphanage Cuddle]]>><<set $kylarbed to 0>><</link>> <<elseif $rng gte 61>> You awaken to the sound of your door creaking open. You hear somebody gasp, before starting to laugh. <br><br> <<generatey2>><<person2>> A <<person>> is standing in your doorway, looking at you and Kylar. "You're sleeping with <<nnpc_him "Kylar">>?!" <<he>> laughs. "Is that why you invited <<nnpc_him "Kylar">> here? You got a thing for freaks, huh?" <br><br> Anger flashes across Kylar's face, but <<nnpc_he "Kylar">> doesn't say anything. <br><br> <<link [[Defend Kylar|Kylar Orphanage Sleep Defend]]>><<set $kylarbed to 0>><<status -10>><<npcincr Kylar love 1>><</link>><<lcool>><<glove>> <br> <<link [[Berate Kylar|Kylar Orphanage Sleep Berate]]>><<set $kylarbed to 0>><<npcincr Kylar love -3>><</link>><<lllove>> <br> <<if $submissive lte 500 or $syndromekylar gte 1>> <<link [[Slam the door|Kylar Orphanage Slam]]>><<set $kylarbed to 0>><<npcincr Kylar love 1>><<npcincr Kylar lust 1>><</link>><<glove>><<glust>><<if $syndromekylar gte 1>><<stockholmTrait "Kylar">><<else>><<defianttext>><</if>> <</if>> <<else>> You wake up, <<if $submissive gte 1150 or $daily.kylar.sleepRape is true>>Kylar still holding on to you<<else>>still holding on to Kylar<</if>>. Kylar stirs shortly after, blinking lazily. <<if _orgasm is true>> <<He>> sniffs the air for a moment, before looking at you. "Were you dreaming of us too?" <<he>> asks. <</if>> <br><br> "I should probably get going," <<he>> says. Despite that, <<he>> makes no move to get up. <br><br> <<link [[Next|Kylar Orphanage Cuddle]]>><<set $kylarbed to 0>><</link>> <</if>> <</if>> <<if $kylarbed isnot 1>> <<set $wardrobe_location to "wardrobe">> <<wardrobeSelection true>> <<radiooutfits>> <br><br> <<if $renttime lte 0>> <<set $bus to "home">> <<link [[Get out of bed|Bedroom Bailey]]>><</link>> <br><br> <<elseif $robinmissing is "landfill" and !$robinmistknown>> <<link [[Get out of bed|Bedroom Robin Mist Note]]>><</link>> <br><br> <<else>> <<link [[Get out of bed|Bedroom]]>><</link>> <</if>> <</if>> <</if>> <<if $kylarbed isnot 1>> <<set $phase to 0>> <</if>><<set _autosavehere to true>> <<run statusCheck("Robin")>> <<sleep>><<effects>> <<sleepeffects>> <<set $wear_outfit to "clotheson">> <<if $baileyrapewake>> <<set $baileyrapewake to 0>> <<generate1>><<person1>>You awaken to a shape looming over you and hands pulling off your covers. It's a <<person>>. "Don't struggle," <<he>> says. "We wouldn't want to wake up your friend." Robin lies beside you, still asleep. "You looked so cute, cosy and safe sleeping. I couldn't help myself." <br><br> <span class="red">Bailey leans against the door frame, counting money.</span> <br><br> <<link [[Next|Sleep Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $location is "home" and $wraith and $wraith.nightmare is 2 and isBloodmoon()>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand from the bed. You make sure not to wake Robin. Your ears are ringing. You make your way towards your room. <br><br> <<storeon "bed" "wardrobe">><<wraithPossess "home">> <span class="nextLink"><<link [[Walk.|Bedroom]]>><</link>></span> <br> <<elseif $location is "home" and $slimeWake is 1>> <<slime_wake_home>> <<else>> <<if $nightmares is 1 and $controlled is 0>> <<if _sleepinterrupt is 1>> <<if $daily.motherWake is 1>> You try to go back to sleep, but Bailey knocks again, reminding you to get up. <<else>> <<wakingEffects $sleepHoursTotal>> <<if _wakingEffect isnot undefined>> You dreamt of <<else>> You dream you are <</if>> being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. The nightmares are interrupted by a hammering on your door. It's Bailey, waking you for school. <</if>> <br><br> <<set $daily.motherWake to 1>> <<else>> <<wakingEffects $sleepHoursTotal>> <<if _wakingEffect isnot undefined>> You dreamt of <<else>> You dream you are <</if>> being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. You quickly forget the specifics, but the sense of dread lingers. <br><br> <</if>> <<else>> <<if _sleepinterrupt is 1>> <<if $daily.motherWake is 1>> You try to go back to sleep, but Bailey knocks again, reminding you to get up. <<else>> <<wakingEffects $sleepHoursTotal>> <<if _wakingEffect isnot undefined>> After you slept <<else>> You sleep <</if>> soundly, but are awoken early by a hammering on your door. It's Bailey, waking you for school. <</if>> <br><br> <<set $daily.motherWake to 1>> <<else>> <<if !_wakingEffect>> <<wakingEffects $sleepHoursTotal>> <</if>> <<if ["dryheaving","nausea"].includes(_wakingEffect)>> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> <<elseif $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>><<set _orgasm to true>> <<else>> <br><br> <</if>> <<elseif _mildNausea>> You sleep soundly. <br><br> <<else>> You sleep soundly. <br><br> <</if>> <</if>> <</if>> <<unset $robinbed>> <<npc Robin>><<person1>> <<wakingEffects $sleepHoursTotal>> <<if $renttime gte 1>> <!-- If Rent is not due --> <<if _robin_location is "orphanage" or _robin_location is "sleep">> <<if $hour lte 21>> <<set _robinSleepyChance to ($time - 360) * 4/3>> <!-- 0% at 6, 80% at 7, and 100% starting at 7:15 --> <<set _robinAwakeChance to ($time - 420) * 5/3>> <!-- 0% at 7, then increases to 100% by 8 --> <<if _wakingEffect is "dryheaving">> "Are you okay? Let me help," Robin says, easing you back up. <<He>> checks to see if you're fine before getting up <<himself>>. <<set $phase to 1>> <<elseif _orgasm is true and $rng gt _robinAwakeChance>> <<set $phase to 1>> <<if $exposed gte 2>> Robin cuddles you. "You should go-" <<he>> pauses, noticing the moisture on <<his>> body and yours. Blushing, <<he>> gathers tissues for both of you. "<<print ["I-It's okay", "This might be my fault", "I-I might need a bath"].random()>>," <<he>> says. <<else>> Robin cuddles you. "You should go ba-" <<he>> pauses, noticing the moist patch around your crotch. Blushing, <<he>> passes you a tissue. "I-It's okay," <<he>> says. <</if>> <<else>> <<if $rng lte _robinAwakeChance>> "About time you woke up, sleepyhead." Robin smiles at you from the edge of the bed. <<set $phase to 2>> <<elseif $rng lte _robinSleepyChance>> Robin cuddles you. "You should go back and get dressed," <<he>> says. <<set $phase to 1>> <<else>> Robin cuddles you in <<his>> sleep. <<set $phase to 0>> <</if>> <</if>> <br><br> <</if>> <<else>> You find a note on the wall next to you. "Hope you slept okay! I had to go do stuff!" <br><br> <<set $phase to 3>> <</if>> <</if>> <<if $hour is 6>><<run setRobinLocationOverride("orphanage", 6)>><</if>> <<endevent "phaseless">> <<if $renttime lte 0>> <<set $bus to "home">> <<set $inRobinsRoom to true>> <<link [[Next|Bedroom Bailey]]>><<set $wardrobe_location to "wardrobe">><</link>> <br><br> <<else>> <<link [[Next|Robin Room Wake]]>><<set $wardrobe_location to "wardrobe">><</link>> <br><br> <</if>> <</if>><<effects>><<set $location to "home">><<set $outside to 0>> <<endevent>><<npc Bailey>><<person1>> You scream. The trio recoil and scramble for the door handle. They flee into the hallway outside, leaving the door wide open. Heavy footsteps march closer, and Bailey enters. <<His>> eyes sweep the room before resting on you. "Did you see a spider?" <<he>> sneers. <<He>> steps closer and smacks you with the back of <<his>> hand. "Don't bother me again." <<He>> marches from the room, slamming the door behind <<him>>. <<gpain>><<gtrauma>><<gstress>><<pain 20>><<trauma 6>><<stress 6>> <br><br> <<tearful>> you climb from the bath. <br><br> <<endevent>> <<link [[Next|Bath Finish]]>><<clotheson>><</link>> <br><<effects>><<set $location to "home">><<set $outside to 0>> <<if $submissive gte 1150>> "D-don't look," you say. "Please leave." <<elseif $submissive lte 850>> "Leave," you say. "Perverts." <<else>> "Please leave," you say. <</if>> <br><br> <<if $rng gte 81>> They hesitate, then the <<person1>><<person>> lunges forward, grasps your mouth and pulls you to the edge of the bath. "Why?" <<he>> whispers into your ear. "When there's fun to be had here?" <br><br> <<link [[Next|Bath Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> They hesitate, then the <<person3>><<person>> opens the door and leaves. The others follow, though the <<person1>><<person>> lingers a moment and leers at you. <<if $player.penisExist and ($player.penissize lte 1 or $player.penissize is 4) and random(0,9) gte 6>> <<telltalepenissize>> <</if>> <br><br> <<endevent>> <<tearful>> you climb from the bath. <br><br> <<link [[Next|Bath Finish]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>><<hand_gag 0 left>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bath Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bath Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Someone shoves you face-first into the water. They scurry from the room. <br><br> <<tearful>> you climb from the bath. <br><br> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> backs away from you, nursing an injury. The others step back too, looking unsure. <<He>> opens <<his>> mouth as if to speak, but instead turns and walks from the room. The others follow. <br><br> <<tearful>> you climb from the bath. <br><br> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>> <br> <<else>> <<set $rescued += 1>>/*Unnecessary if rescue is impossible*/ <<endevent>><<npc Bailey>><<person1>> Heavy footsteps respond to your cry, getting closer. The trio recoil and scramble for the door handle. They flee into the hallway outside, leaving the door wide open. Bailey enters. <<His>> eyes sweep the room before resting on you. "Did you see a spider?" <<he>> sneers. <<He>> steps closer and smacks you with the back of <<his>> hand. "Don't bother me again." <<He>> marches from the room, slamming the door behind <<him>>. <<gpain>><<gtrauma>><<gstress>><<pain 20>><<trauma 6>><<stress 6>> <br><br> <<tearful>> you climb from the bath. <br><br> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<enable_rescue>> You stand up. Their eyes grow wider. You grasp the <<person2>><<persons>> collar and pull <<him>> closer.<<person1>> <<promiscuity5>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bath Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bath Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<wash>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You made me all messy again," you tease. "Leave me to clean up." They're blushing as they leave the room. <br><br> <<wash>> <<tearful>> you climb from the bath. <br><br> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> backs away from you, nursing an injury. The others step back too, looking unsure. <<He>> opens <<his>> mouth as if to speak, but instead turns and walks from the room. The others follow. <br><br> <<tearful>> you climb from the bath. <br><br> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>> <br> <<elseif $alarm is 1 and $rescue is 1>> /*Unnecessary if rescue is impossible*/ <<set $rescued += 1>> <<endevent>><<npc Bailey>><<person1>> Heavy footsteps respond to your cry, getting closer. The trio recoil and scramble for the door handle. They flee into the hallway outside, leaving the door wide open. Bailey enters. <<His>> eyes sweep the room before resting on you. "Did you see a spider?" <<he>> sneers. <<He>> steps closer and smacks you with the back of <<his>> hand. "Don't bother me again." <<He>> marches from the room, slamming the door behind <<him>>. <<gpain>><<gtrauma>><<gstress>><<pain 20>><<trauma 6>><<stress 6>> <br><br> <<tearful>> you climb from the bath. <br><br> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>> <br> <<else>> They back away from you, still watching. "Privacy please," you say. They blush and leave the room. <br><br> <<tearful>> you climb from the bath. <br><br> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>> <br> <</if>><<effects>><<set $location to "home">><<set $outside to 0>> You're already clean, but you can't miss the opportunity to perform. <<flaunting>> you rise to your knees and pick up a sponge. Looking away from your audience, you run the sponge over your <<breasts>>, down your tummy and across your <<genitals>>. The trio watch, transfixed. <<exhibitionism5>> You turn your back to them and stick out your <<bottom>>. You reach back, but the <<person1>><<person>> snatches the sponge away. "Let me help," <<he>> says. The other two find other sponges. You let them clean you, turning to expose every inch of your body to them in turn. Their other hands aren't idle. They grope and fondle you without shame. <br><br> The water's getting cold. "I'm squeaky clean," you say. "Thanks for the help." They hesitate, but leave you be. <br><br> <<tearful>> you climb from the bath. <br><br> <<endevent>> <<link [[Next|Bath Finish]]>><</link>> <br><<effects>><<set $location to "home">><<set $outside to 0>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure / 3) and $hallucinations gte 2 and $slimedisable is "f" and $controlled is 0>> You wash until you're squeaky clean.<<wash>> <br><br> As you remove the plug to drain the water, you feel something probe your <<genitals>>. You look between your legs, but you don't see anything abnormal. When you try to stand up however, translucent tendrils rise from the water and force you back down. <br><br> <<link [[Next|Bath Slime]]>><<set $molestationstart to 1>><</link>> <<elseif ($danger gte (9900 - $allure / 2) and $rng gte 30 and $daystate isnot "night") or _DEBUGTIMEBOIS is 1>> <<generatey1>><<generatey2>><<generatey3>><<fameexhibitionism 3>> You wash until you're squeaky clean.<<wash>> <br><br> As you remove the plug to drain the water, you hear voices from the hallway. They stop outside the door, before flinging it open. A <<fullGroup>> barge in. <br><br> <<rng>> <<if $rng gte 51>> <<if $exhibitionism gte 75 and $uncomfortable.nude is false>> You yelp in surprise, but make no effort to hide your <<lewdness>>. They stare at you with wide eyes, surprised you are letting them. The <<person1>><<person>> grins and closes the door. <<else>> <<if $leftarm is "bound" and $rightarm is "bound">> You want to cover your <<lewdness>>, but with <span class="red">your arms bound</span> you can't. You feel deep embarrassement and your face reddens.<<stress 6>> They stare at you with wide eyes. The <<person1>><<person>> grins and closes the door. <<else>> You cover your <<lewdness>>. They stare at you with wide eyes. The <<person1>><<person>> grins and closes the door. <</if>> <</if>> <br><br> The <<person2>><<person>> blushes. "S-sorry," <<he>> says, not taking <<his>> eyes off you. "We didn't know you were in here." <br><br> <<link [[Scream|Bath Scream]]>><</link>> <br> <<link [[Ask them to leave|Bath Ask]]>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Let them watch (0:05)|Bath Watch]]>><<pass 5>><</link>><<exhibitionist5>> <br> <</if>> <<if $promiscuity gte 75>> <<link [[Goad|Bath Sex]]>><<set $sexstart to 1>><</link>><<promiscuous5>> <br> <</if>> <<else>> <<if $exhibitionism gte 75 and $uncomfortable.nude is false>> You yelp in surprise, but make no effort to hide your <<lewdness>>. They stare at you with wide eyes, surprised you are letting them. The <<person1>><<person>> grins and closes the door. <<else>> <<if $leftarm is "bound" and $rightarm is "bound">> You want to cover your <<lewdness>>, but with <span class="red">your arms bound</span> you can't. You feel deep embarrassement and your face reddens.<<stress 6>> They stare at you with wide eyes. The <<person1>><<person>> grins and closes the door. <<else>> You cover your <<lewdness>>. They stare at you with wide eyes. The <<person1>><<person>> grins and closes the door. <</if>> <</if>> <<if $player.penisExist and ($player.penissize lte 1 or $player.penissize is 4) and random(0,9) gte 6>> <<telltalepenissize>> <br><br> <<else>> <<stress 6>><<trauma 6>> <<gtrauma>><<gstress>> <br><br> <</if>> <<link [[Finish up->Bath Finish]]>><</link>> <<endevent>> <</if>> <<else>> You wash until you're squeaky clean.<<wash>> <br><br> <<link [[Get out->Bath Finish]]>><</link>> <br> <<link [[Masturbate|Bath Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <</if>><<effects>><<set $location to "home">><<set $outside to 0>> <<if $upperwetstage >= 3 or $lowerwetstage >= 3 or $underupperwetstage >= 3 or $underlowerwetstage >= 3 or $overupperwetstage >= 3 or $overlowerwetstage >= 3>> Your clothes are drenched, water drips from you onto the floor. <<else>> Your skin is still damp. <</if>> <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> <<link [[Next|Bathroom]]>><</link>> <<else>> <<dressasyouwereicon>><<link [[Dress as you were|Bathroom]]>><<clotheson>><</link>> <br> <<towelicon>><<link [[Wrap yourself in a towel|Bathroom]]>> <<if $player.gender == "f" or $player.breastsize > 0>> <<set $wear_upper = "large_towel">> <<else>> <<set $wear_lower = "towel">> <</if>> <<returnCarried>> <<wardrobewear>> <</link>> <<if $wardrobe.upper.findIndex(x => x.name == "bathrobe") >= 0 or $carried.upper.name == "bathrobe">> <br> <<bathrobeicon>><<link [[Put on a bathrobe|Bathroom]]>> <<returnCarried>> <<set $wear_upper = $wardrobe.upper.findIndex(x => x.name == "bathrobe")>> <<wardrobewear>> <</link>> <</if>> <</if>><<set $dangerhome to 0>> <<set $safehome to 0>> You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>><<set $dangerhome to random(1, 100)>><</if>> <<if $danger lt (9900 - $allure)>><<set $safehome to random(1, 100)>><</if>> <<if $dangerhome gte 80>><<link [[Wake up|Sold]]>><</link>> <<elseif $dangerhome gte 1>><<link [[Wake up|Molestation]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <</if>> <<if $safehome gte 1>><<link [[Sleep|Bailey Rescue]]>><</link>> <</if>> <<pass 1 hour>> <<set $stress -= 2000>> <<set $trauma +=10>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<maninit>><<hand_gag 0 left>>You feel something probing your nethers. As you open your eyes a hand clasps down on your mouth, muffling your screams. <br> <<enable_rescue>> <<if $phase is 1>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Molestation Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<He>> shoves you to the ground before walking to the door and peeking through. <<He>> sneaks out. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>><<effects>> <<wearoutfit>> <<if $robinbed is "yours">> You snuggle under the covers with Robin. <<else>> <<if $location is "home" and $corruption_slime gte (currentSkillValue('willpower') / 20) and random(0,100) lt 3 and ($daystate is "night" and ($hour gte 20 or $hour lte 1)) and $slimeSleepEvent is 0 and $slimeEvent is undefined>> <<set $slimeSleepEvent to 4>> <<slimeNoSleep>> <<set _skip to true>> <<else>> You snuggle under the covers. <</if>> <</if>> <<if $wraith.state and $wraithPrison and getMoonState(true, "evening") is "evening">> You feel anxious, and your eyes dart over to the mirror. <</if>> <br><br> <<if _skip isnot true>> <<nightmareCheck "Sleep">> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Bedroom]]>><<storeon "bed">><<set $wardrobe_location to "wardrobe">><<loadTempHairStyle>><<endevent>><</link>> <br><br> <<else>> <<unset _skip>> <</if>><<effects>> <<wearoutfit>> <<npc Robin>><<person1>> You snuggle under the covers with Robin. You can feel the heat from <<his>> <<print ($robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lte 20 ? "naked " : "")>>body warming the bed. <<set $robinbed to "theirs">> <<if $wraith.state and $wraithPrison and getMoonState(true, "evening") is "evening">> You feel anxious, and your eyes dart over to the mirror. <</if>> <<endevent>> <br><br> <<if _skip isnot true>> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Robin Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Robin Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Robin Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Robin Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Robin Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Robin Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Robin Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Robin Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Robin Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Robin Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Robin Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<else>> <<unset _skip>> <</if>><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> <<set _robin to statusCheck("Robin")>> You are in the main hall of the orphanage. <<if $christmas is 1 and $monthday is 25 and $daystate isnot "night">> The room is alive with festive merriment. <<elseif $halloween is 1 and $monthday is 31 and $hour gte 15 and $daystate isnot "night">> <<if !$halloween_robin_costume and !$halloween_robin_scare and ($wraith.state isnot "" and $wraithIntro and $hallucinations gte 1 and $rng lte 70)>> <!-- This event happens if Robin is wearing the ghost costume, but you don't know that it's Robin. --> <!-- The odds are 70% if you meet the conditions, much higher than normal, bc this is a non-repeatable event --> <<set _wraithEvent to true>> <<else>> The room is buzzing with the excitement of costumed orphans. <</if>> <<else>> <<if $daystate is "day">> A couple of orphans on cleaning duty sweep the floor. <<elseif $daystate is "dusk">> You hear hushed voices. <<elseif $daystate is "dawn">> <<if $schoolday is 1>> The orphans are heading off to school. <<else>> The orphans are leaving to find work. <</if>> <<elseif $daystate is "night">> The orphans must be asleep. <</if>> <</if>> <br><br> <<if $stress gte $stressmax>> <<passouthome>> <<elseif $exposed gte 1 and $hour lt 22 and $hour gte 6>> You can't bear the thought of someone catching you like this. You hasten to your bedroom. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> A door swings open up ahead, and a <<generatey1>><<person1>><<person>> steps out. <<covered>> <<He>> doesn't notice you. <br><br> <<link [[Hide|Orphanage Hide]]>><<stress 6>><</link>><<gstress>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Orphanage Flaunt]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<link [[Next|Bedroom]]>><</link>> <</if>> <<elseif $baileyReunionScene is "dungeon">> <<npc Bailey>><<person1>> <<unset $baileyReunionScene>> <<if $home_gone gte 24>> Bailey leans against a wall. A missing person's poster with a picture of you on it is pinned next to <<him>>. <br><br> "You took your time getting back. I'm glad you're alright." <<He>> smirks. "Hope you enjoyed your vacation." <br><br> <<He>> pushes <<himself>> off the wall, tearing down the poster and crumpling it up. <<else>> A snide voice greets you on your way inside. "You're a slippery little shit, aren't you?" It's Bailey. <<Hes>> leaning against the wall, musing at you. "I'm glad you're alright." <br><br> <<He>> pushes <<himself>> off the wall and prowls towards you. <</if>> <br><br> <<if $renttime lte 0>> "Pay your dues next time so we won't have to go through this again. Speaking of which..." <<He>> holds out <<his>> hand. <<endevent>> <<if $robinfirstrentfight and ($baileypaychain lt 2 or $baileyOverdue gte 1)>> <<rentduerobin 0>> <<else>> <<rentdue 0>> <</if>> <<else>> "Pay your dues next time so we won't have to go through this again," <<he>> says before pinching your cheek painfully.<<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <br><br> Bailey walks back into <<his>> office. You rub your cheek as you trudge to your bedroom. <br> <<if $robinReunionScene is "dungeon" or $robinReunionScene is "dungeonRobin">> <span class="blue"><i>Robin's probably worried sick about you. You should check on <<nnpc_him "Robin">> when you get the chance.</i></span> <br> <</if>> <br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>> <<elseif $robinmissing is "pillory" and !$robinPillory.known and $hour gte 7 and $hour lte 15>> <<generatec1>><<person1>> <<npc Robin 2>> One of the younger orphans spots you enter the main hall as they pass by. "You're friends with Robin, right? <<person2>><<Hes>> been gone for a while," <<person1>><<he>> says. "Where could <<person2>><<he>> have gone?" <br><br> <<person1>><<He>> bombards you with questions. Another orphan soon approaches you, and does the same. "Is <<person2>><<he>> going to be okay? Where did <<he>> go?" <br><br> <<link [[Answer truthfully|Robin Pillory Truth]]>><</link>> <br> <<link [[Evade the question|Robin Pillory Evade]]>><</link>> <<elseif $home_gone gte 168 and $daystate isnot "night">> <<generatey1>><<person1>> You notice something on the wall. It's a missing person's poster with a picture of you on it. It hasn't been taken down, which means Bailey must be looking for you as well. <br><br> <<if $orphan_hope gte 10>> A <<person>> on cleaning duty notices you and glances at the poster. <<His>> eyes widen. "It's you!" <<he>> says, dropping <<his>> mop. "We didn't know if we'd see you again." <br><br> <<set $home_gone to 0>> <<He>> sighs with relief while taking down the poster.<<ghope>><<hope 1>> <br><br> <<else>> A <<person>> on cleaning duty notices you and spills <<his>> mop bucket. Before you can react, <<he>> steps forward and squeezes you. "It's you. We didn't think you were coming back, we-" <<he>> falls silent. Something drips onto your shoulder. <br><br> <<set $home_gone to 0>> <<He>> sighs with relief while letting you go. <<He>> wipes away <<his>> tears, and takes down the poster.<<gghope>><<hope 3>> <br><br> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <<elseif $days gte 1 and _robin.init is 0 and $hour gte 7 and $hour lte 20 and ($schoolday isnot 1 or !($hour gte 8 and $hour lte 15))>> <<set $robindebt to 0>><<set $robindebtlimit to 5>> <<npc Robin>><<initnpc Robin>><<person1>>You hear a voice shout behind you. "Hey!" It's Robin. <<Hes>> another resident at the orphanage. <<Hes>> always looked up to you, despite being about the same age. <<He>> runs towards you and fails to slow down in time, colliding with you and almost falling over. You hold <<his>> arm to steady <<him>>. "Thanks," <<he>> says, looking embarrassed though still smiling. <br><br> "I didn't see you yesterday. Remember, <span class="gold">you can visit me in my room</span> anytime you want. I have something to show you. I'm so excited!" <<He>> hugs you, then runs off before you can respond. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br> <<elseif $renttime lte 0>> <<set $bus to "home">> A hand rests on your shoulder from behind. <span class="red">It's Bailey.</span> <br><br> <<if $robinfirstrentfight and ($baileypaychain lt 2 or $baileyOverdue gte 1)>> <<rentduerobin 0>> <<else>> <<rentdue 0>> <</if>> <<elseif $christmas is 1 and $monthday is 25 and $christmas_gift is "clothes" and !$christmas_event_2 and $daystate isnot "night">> <<set $christmas_event_2 to 1>> <<pass 30>> <<earnFeat "A Festive Home">> The plastic tree is the centre of activity. Each orphan has at least one gift addressed to them. Unable to contain themselves, they tear through the packaging, and find the clothes you bought. Most seem happy, though one <<generatey1>><<person1>><<person>> complains. "A shirt?" <<he>> says. "That's boring. I wanted a console." <br><br> "Don't be ungrateful," an older <<generatey2>><<personsimple>> says. "That shirt looks nice and warm." A gust of wind blows through a gap in a faulty window as if in support.<<ggghope>><<hope 10>> <br><br> <<endevent>><<npc Bailey>><<person1>> Bailey watches. None of the gifts seem to upset <<him>>. "Pick this mess up," <<he>> barks, gesturing at the wrapping paper strewn about. "All of you." <br><br> As the paper clears, Bailey sees an unclaimed gift at the base of the tree. It has <<his>> name on it. <<He>> examines it in <<his>> hands for a moment, then leaves the room with the gift held under <<his>> arm. <br><br> One of the newer residents smiles at the sight. The rest seem uneasy. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<elseif $christmas is 1 and $monthday is 25 and $robinmissing is 0 and _robin.init is 1 and $christmas_robin_gift_received is undefined and $hour gte 7>> <<set $christmas_robin_gift_received to true>> You spot a present laid under the tree with your name on it. It's from Robin. <br><br> You unwrap it. It's a box of cookies. You're glad Bailey isn't around.<<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<link [[Next|Orphanage]]>><</link>> <br> <<elseif $christmas is 1 and $monthday is 25 and $robinmissing is 0 and $christmas_gift_robin_wrapped is 1 and $christmas_gift_robin_given is undefined and $daystate isnot "night">> <<set $christmas_gift_robin_given to true>> <<christmas_robin>> <<elseif $daily.homeEvent isnot 1 and $hour gte 6 and $hour lte 21>> <<set $daily.homeEvent to 1>> <<homeevent>> <<elseif $hour gte 16 and $hour lte 21 and getRobinLocation() is "orphanage" and !$fromRobinRoom and _robin.cdquest is 2 and _robin.trauma lte 20 and !$daily.robin.cdevent>> <<set $daily.robin.cdevent to 1>> <<npc Robin>><<person1>> <<generatey2>><<person2>> You see Robin talking with a <<person2>><<person>>. Robin waves you over. <br><br> <<link [[Go over|Robin CD Socialise]]>><</link>> <br> <<link [[Ignore|Orphanage]]>><<endevent>><</link>> <<else>> <<if $halloween is 1 and $monthday is 31 and !$fromRobinRoom and $robinmissing is 0 and $hour gte 16 and $hour lt 19 and _robin.init is 1>> <<if $halloween_robin_costume>> You see Robin, dressed as a $halloween_robin_costume and surrounded by excited orphans. <<elseif _wraithEvent>> You see someone wearing a bedsheet over their head. They're completely motionless, and the hall is empty and silent. <span class="red">The bedsheet is a terrible, familiar pale.</span> <br><br> <span class="wraith">"Trick or treat."</span> <br><br> You stumble backwards and shriek, and in a single blink, the hall changes completely. Now you see Robin, surrounded by excited orphans and holding <<nnpc_his "Robin">> bedsheet in <<nnpc_his "Robin">> arms, looking at both you and the bedsheet with utter confusion in <<nnpc_his "Robin">> eyes. <<else>> You see someone wearing a bedsheet over their head. They're surrounded by excited orphans. <</if>> <br><br> <<ind>><<link [[Approach them|Robin Trick Hall]]>><</link>> <br><br> <</if>> <<if $police_hack is 2 and ($pub_hack_job is 1 or $pub_hack_job is 2)>> <<ind>><<link [[Find hacker (0:10)|Orphanage Hacker]]>><<pass 10>><</link>> <br><br> <<elseif $pubfame and $pubfame.intro is 1 and $pub_hack_job lt 3>> <<ind>><<link [[Find hacker (0:10)|Orphanage Hacker]]>><<pass 10>><</link>> <br><br> <</if>> <<if $kylar_camera is 5>> <<ind>><<link [[Decide what to do with Kylar's camera (0:05)|Orphanage Kylar Camera]]>><<pass 5>><</link>> <br><br> <</if>> <<if $christmas is 1 and $monthday is 25 and $daystate isnot "night" and $exposed lte 0>> <<ind>><<link [[Celebrate Christmas (1:00)|Orphanage Christmas]]>><<pass 60>><<trauma -12>><<stress -6>><</link>><<lltrauma>><<lstress>> <br> <</if>> <<gardenicon>><<link [[Garden (0:01)|Garden]]>><<pass 1>><</link>> <br><br> <<officeicon>><<link [[Bailey's office (0:01)|Bailey's Office]]>><<pass 1>><</link>> <br> <<if $hour gte 18 and $hour lte 20 and _robin.trauma gte 40 and $robinmissing is 0 and !$robinTraumaVisit>> <<bedroomicon>><<link [[Bedroom (0:01)|Robin Trauma Visit]]>><<set $phase to 0>><<pass 1>><</link>> <br> <<elseif $kylar.timer.home gte 100 and $kylar.home is undefined>> <<bedroomicon>><<link [[Bedroom (0:01)|Kylar Bedroom 1]]>><<pass 1>><<set $kylar.timer.home to 0>><<set $kylar.home to 0>><</link>> <br> <<elseif $kylar.timer.home gte 100 and $kylar.home is 0 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> <<bedroomicon>><<link [[Bedroom (0:01)|Kylar Bedroom 2]]>><<pass 1>><<set $kylar.timer.home to 0>><<set $kylar.home to 1>><</link>> <br> <<else>> <<bedroomicon>><<link [[Bedroom (0:01)|Bedroom]]>><<pass 1>><</link>> <br> <</if>> <<bathroomicon>><<link [[Bathroom (0:01)->Bathroom]]>><<pass 1>><</link>> <br> <<if _robin.init is 1 and $exposed lte 0>> <<bedroomicon>><<link [[Robin's room (0:01)|Robin's Room Entrance]]>><<pass 1>><</link>> <br> <</if>> <<if $loft_known is 1>> <<ind>><<link [[Loft (0:01)|Orphanage Loft]]>><<pass 1>><</link>> <br> <</if>> <<home_outside>> <br> <</if>> <<if $fromRobinRoom>> <<unset $fromRobinRoom>> <</if>><<effects>> /*Not in yet*/ You play a fighting game. You struggle to keep up with the move list. -- You're playing a pixelated war game. Soldiers move across the battlefield in an orderly manner. You're all set for the bloodshed to come as you bark your orders with buttons. -- A game set in medieval times beckons you with adventure. You spend your time cutting down trees instead. -- You're astonished at the variety of games that have been purchased on the device. You speculate that Robin didn't want you to get bored or was unaware of what you liked. -- You play a sports game. One of the players on your team suffers a career-ending injury. -- You bash and claw at your opponents in a fighting game, leaving you the victor in a tournament ladder. -- A horror game pits you against yourself. You do well to keep your sanity in an abandoned city. -- An overarching RPG leaves you a bit confused. You ponder whether you're making the correct choices with an odd cast of characters. -- An arcade-style hack and slash occupy your time. An entire horde of orcs is no match for your divine strength loaned to you by the Gods. -- In a fighting game, you frustratingly try to learn a decent combo on a character. It takes some time, but you think you've got it figured out. -- A first-person shooter's story leaves you pondering about your character's actions. You ignore the implications and continue charging through the arenas. -- You find an Easter egg in one of your games. The developer thanks you for playing. -- No soldier is a match for your unstoppable onslaught. Cheater.<<effects>> You celebrate Christmas with the other residents. <<rng>> <<if $hour gte 20>> They begin to take down decorations as the day comes to a close. <<else>> <<if $rng gte 91>> Freshly baked cookies are passed around. You take one for yourself.<<lstress>><<stress -6>> <<elseif $rng gte 81>> Some chat about how cold it is outside. You can't help but agree. <<elseif $rng gte 71>> A <<generatey1>><<person1>><<person>> passes a gift to a <<generatey2>><<person2>><<person>>. <<He>> looks delighted, but is patient enough to resist unwrapping it on the spot. <<elseif $rng gte 61>> <<if $robinmissing is 0>> Robin passes out small bags of snacks. A <<generatey1>><<person1>><<person>> keeps watch for Bailey. <<else>> A <<generate1>><<person1>><<person>> stares out the window. <<Hes>> worried about Robin. <</if>> <<elseif $rng gte 51>> Some of the tinsel decorations have fallen to the floor, so you put them back in place. <<elseif $rng gte 41>> Some complain about how chilly the orphanage is. <<generatey1>><<person1>>A <<person>> wants to ask Bailey to turn up the heat, but the others dissuade <<him>>. <<elseif $rng gte 31>> They're loud and joyous. <<elseif $rng gte 21>> Someone snuck in some advocaat. <<elseif $rng gte 11>> A <<generatey1>><<person1>><<person>> received an expensive, electronic gift from an unknown party. <<He>> catches a lot of jealousy. <<else>> The hall is filled with mirth. <</if>> <</if>> <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You hide inside a cupboard before being spotted. You dare not touch the creaky door, but the darkness of the small room should conceal you. You crouch behind a trolley stacked full with bottles of cleaning solution. <br><br> <<if $rng gte 81>> Your heart beats faster as the <<person>> stops outside. You reach around for something, anything to cover with. There's nothing but brooms and bottles. <<He>> blinks at you through the gloom. <<He>> can't see you properly, but <<his>> eyes will adjust. <br><br> <<He>> grasps the trolley. "I'm on cleaning duty," <<he>> says as <<he>> starts to pull away the only thing protecting you. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Deceive|Orphanage Hide Skul]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Throw broom|Orphanage Hide Throw]]>><</link>><<difficulty 50>> <br> <<else>> The <<person>> walks by without a glance. Heart thumping, you make it back to the safety of your room. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You strut right past <<him>>, chin held high. <<if $rng gte 81>> <<He>> gasps and tumbles backwards into <<his>> room. <<elseif $rng gte 61>> <<His>> jaw drops as <<he>> watches you pass, completely transfixed. <<elseif $rng gte 41>> <<He>> smiles and whistles at you. <<elseif $rng gte 21>> <<He>> blushes and covers <<his>> eyes. <<else>> <<He>> holds <<his>> hands to <<his>> eyes, but peeks between <<his>> fingers. <</if>> <<exhibitionism4>> <<fameexhibitionism 1>><<if $orphanageexposed is undefined>><<set $orphanageexposed to 1>><<else>><<set $orphanageexposed += 1>><</if>> Heart thumping, you make it back to your room and close the door. <<if $orphanageexposed gte 10 and random(1, 100) gte 51>> You're still breathing heavily when quiet footsteps approach, followed by a soft knocking. <br><br> You open the door and peek around the gap, careful to keep your body hidden. The <<person>> stands in front, but there are others. Many have caught you naked in the halls, but others have not. Those at the back stand on tiptoes. <br><br> "Hi," the <<person>> gulps. "I told my friends about what I saw. C-could you do that again for us?" <br><br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Orphanage Flaunt 2]]>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Comply nervously|Orphanage Flaunt Nervous]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Orphanage Flaunt Refuse]]>><</link>> <br> <<else>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "W-wait," you say. "Please leave it. Just for five minutes. It's broken and I'm fixing it." <<elseif $submissive lte 850>> "Drop it," you say. "Or you'll spill the bottles everywhere. This wheel is busted. Come back in five minutes and I'll have fixed it." <<else>> "Stop," you say. "The wheel is broken. Give me five minutes and I'll have it fixed." <</if>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<He>> lets go of the handle.</span> "Oh," <<he>> says. "Okay. I'll wait in my room." <<He>> leaves you in the dark. You wait until you hear <<his>> door close. Your heart thumps as you make it back to the safety of your own. <br><br> <<skulduggeryuse>> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> "It seems fine," <<he>> says. <span class="red"><<He>> continues to pull the trolley from the cupboard,</span> exposing you. <<He>> drops the handle in shock when <<he>> notices your <<lewdness>>. <<if $rng gte 81>> <<He>> gasps and leans back against the wall. <<elseif $rng gte 61>> <<His>> jaw drops as <<he>> ogles you, completely transfixed. <<elseif $rng gte 41>> <<He>> smiles and whistles at you. <<elseif $rng gte 21>> <<He>> blushes and covers <<his>> eyes. <<else>> <<He>> holds <<his>> hands to <<his>> eyes, but peeks between <<his>> fingers. <</if>> Face red and heart thumping, you dart past <<him>>, down the corridor and into your room. <br><br> <<if $orphanageexposed is undefined>><<set $orphanageexposed to 1>><<else>><<set $orphanageexposed += 1>><</if>> <<skulduggeryuse>> <<if $orphanageexposed gte 10 and random(1, 100) gte 51>> You're still breathing heavily when quiet footsteps approach, followed by a soft knocking. <br><br> You open the door and peek around the gap, careful to keep your body hidden. The <<person>> stands in front, but there are others. Many have caught you naked in the halls. Those at the back stand on tiptoes. <br><br> "Hi," the <<person>> gulps. "I told my friends about what I saw. C-could you do that again for us?" <br><br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Orphanage Flaunt 2]]>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Comply nervously|Orphanage Flaunt Nervous]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Orphanage Flaunt Refuse]]>><</link>> <br> <<else>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You throw a broom head at the <<person>> and spring from your hiding place. <<His>> eyes shut and <<he>> holds <<his>> arms to <<his>> face to shield it. <<if $rng gte 51>> One of the other brooms falls in your path, <span class="green">but you leap over it</span>. Heart thumping, you run down the corridor and into the safety of your room before the <<person>> recovers. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> One of the other brooms falls in your path, <span class="red">tripping you and leaving you sprawled on the ground</span>. <br><br> <<He>> recovers before you, and drops the handle in shock when <<he>> notices your <<lewdness>>. <<if $rng gte 81>> <<He>> gasps and leans back against the wall. <<elseif $rng gte 61>> <<His>> jaw drops as <<he>> ogles you, completely transfixed. <<elseif $rng gte 41>> <<He>> smiles and whistles at you. <<elseif $rng gte 21>> <<He>> blushes and covers <<his>> eyes. <<else>> <<He>> holds <<his>> hands to <<his>> eyes, but peeks between <<his>> fingers. <</if>> <<if $orphanageexposed is undefined>><<set $orphanageexposed to 1>><<else>><<set $orphanageexposed += 1>><</if>> Face red and heart thumping, you dart past <<him>>, down the corridor and into your room. <br><br> <<if $orphanageexposed gte 10 and random(1, 100) gte 51>> You're still breathing heavily when quiet footsteps approach, followed by a soft knocking. <br><br> You open the door and peek around the gap, careful to keep your body hidden. The <<person>> stands in front, but there are others. Many have caught you naked in the halls. Those at the back stand on tiptoes. <br><br> "Hi," the <<person>> gulps. "I told my friends about what I saw. C-could you do that again for us?" <br><br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Orphanage Flaunt 2]]>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Comply nervously|Orphanage Flaunt Nervous]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Orphanage Flaunt Refuse]]>><</link>> <br> <<else>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<fameexhibitionism 20>> Wanting to avoid any jealousy, you throw open the door and stride into the hallway. The small crowd parts to let you through. You take your time, and pretend to be on a catwalk. Their eyes are locked onto your <<lewdness>>. The hallway isn't wide enough for three people, so you rub against everyone as you move. <br><br> "Do you like what you see?" you say as you twirl at the end of the hallway. You make your way back to your room, and blow a quick kiss over your shoulder before closing the door behind you. Your heart races as you listen to their excitement through the door. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<fameexhibitionism 10>> Fearing that they would otherwise not leave you alone, you nervously open the door. <<covered>> The crowd stares at you, taking in every inch of your body. "Th-there," you say. "You've seen what you wanted." You slam the door shut and sink to the ground with your back against it. Your heart races. You hope that will satisfy their curiosity. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> Not wanting to repeat the utter shame of even one person seeing you naked, let alone a whole group, you shake your head. You try to close the door again, but a foot blocks you from doing so. <br><br> <<if $submissive gte 1150>> "P-please leave me alone," you say. <<elseif $submissive lte 850>> "I said no," you say. <<else>> "I can't," you say. <</if>> <br><br> The <<person>> pauses a moment, then moves <<his>> foot. Your heart races as you close the door and sink to the ground. You hear the crowd arguing outside, but they soon head back to their rooms. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<effects>><<set $rescued += 1>><<npcincr Bailey love -1>> Bailey marches down the corridor and into your room, investigating the sounds of your scream. "You better be dying in there." The <<person1>><<person>> climbs on the bed and bolts through the open window. <br><br> <<clotheson>> <<endcombat>> <<npc Bailey>><<person1>>"I don't know what this town's coming to," Bailey says as <<he>> closes the window. <<He>> turns to you. "Don't disturb me again unless it's important." <<He>> slams the door shut as <<he>> leaves. <<endevent>> <br><br> <<link [[Next|Bedroom]]>><</link>><<effects>> <<He>> recoils in pain, giving you the chance you need to escape. <<tearful>> you flee to the bathroom and lock the door behind you. There's a window you can use to escape should <<he>> persist. <br><br> <<pass 30>> After thirty minutes pass without event, you quietly head back to your bedroom. You feel relief as you see it empty. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>><<effects>> You find a deserted part of the garden and bask in the sun. You feel the warmth seep into your skin. <br><br> It might feel even better if you were undressed... <br><br> <<link [[Strip|Nude Bask]]>><<set $stress -= 40>><</link>><<exhibitionist1>><<lstress>> <br> <<link [[Stop|Garden]]>><</link>><<effects>> <<if $worn.upper.name isnot "naked">>You remove your $worn.upper.name<<if $worn.lower.name isnot "naked" and $worn.upper.set isnot $worn.lower.set>> and your $worn.lower.name<</if>>.<</if>> <br><br> <<upperstrip>><<lowerstrip>> The warmth feels wonderful on your bare skin. <br> <<exhibitionism1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> You open your eyes and notice that your clothes aren't where you left them. You look around with increasing distress, but can't see them anywhere. Someone must have taken them. Maybe whoever did it is still around. <br><br> <<link [[Call out|Bask Call]]>><</link>> <br> <<link [[Sneak inside|Bask Sneak]]>><<set $upperoff to 0>><<set $loweroff to 0>><</link>> <br> <<else>> <<if $daystate is "day">> <<link [[Continue (0:20)|Nude Bask]]>><<set $stress -= 40>><<pass 20>><<tanned 40 "tanLines">><</link>><<lstress>><<gtanned>> <br> <<link [[Masturbate|Nude Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<link [[Stop|Garden]]>><<clotheson>><</link>> <<else>> The sun starts to disappear behind the rooftops. <br><br> <<link [[Get dressed|Garden]]>><<clotheson>><</link>> <</if>> <</if>><<widget "passouthome">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "home">> <<else>> <<link [[Everything fades to black...->Passout home]]>><</link>> <</if>> <</widget>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<if $tentacledisable is "f">> <<set $enemytype to "tentacles">> <<tentaclestart 2 15 "tendril">> <<else>> <<set $enemytype to "swarm">> <</if>> <<swarminit "slimes" "slime mass" "moving towards you" "encircle you" "fend off" 8 0>> <<set $timer to 20>> <</if>> <<swarmeffects>> <<if $tentacledisable is "f">> <<effectstentacles>> <</if>> <<swarm>> <<if $tentacledisable is "f">> <<tentacles>> <<statetentacles>> <<actionsOmni>> <<else>> <<swarmactions>> <</if>> <<if $timer lte 0>> <span id="next"><<link [[Next|Bath Slime Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|$passage]]>><</link>></span><<nexttext>> <</if>><<effects>> The last of the water drains from the bath, taking the slime with it. <<tearful>> you climb out the bath. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bath Finish]]>><</link>><<set $outside to 1>><<set $location to "home">><<effects>> <<if $rng gte 51>> You join the game of hide-and-seek. <<rng>> <<if $rng gte 91>> You hide behind a large potted plant, <<elseif $rng gte 81>> You hide behind a tree, <<elseif $rng gte 71>> You hide in an abandoned shed, <<elseif $rng gte 61>> You hide round the corner of the orphanage, <<elseif $rng gte 51>> You hide behind a bush, <<elseif $rng gte 41>> You hide within a patch of long grass, <<elseif $rng gte 31>> You hide behind a flowerbed, <<elseif $rng gte 21>> You hide behind a rock, <<elseif $rng gte 11>> You hide behind an old wheelbarrow, <<else>> You hide beneath a bush, <</if>> <<generates1>><<person1>> and wait for the <<person>> to find you. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> It doesn't take <<him>> long. "I've got you!" <<he>> exclaims as <<he>> pulls you from your hiding place. <<He>> doesn't let go once you're in the open, instead <<he>> pulls you closer and starts exploring your body with <<his>> hands. <br><br> <<link [[Shove|Garden Shove]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Allow|Garden Sex]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <<else>> <<rng>> <<if $rng gte 81>> You hear <<him>> search and find the orphans one by one, until you're the only one left. After a couple more minutes <<his>> impatience gets the better of <<him>>. "I give up. You win!" <<he>> shouts. You leave your hiding place triumphant. <br><br> <<else>> It doesn't take <<him>> long. "I've got you!" <<he>> exclaims as <<he>> pulls you from your hiding place. <<He>> must be cheating. <br><br> <</if>> <<link [[Next|Garden]]>><<endevent>><</link>> <br> <</if>> <<else>> <<generates1>><<person1>>A <<person>> runs up to you and prods your shoulder. "You're it!" <<he>> says with glee. <br><br> <<if $rng gte 81>> You tag someone else and continue playing. You're chasing the <<person>> when <<he>> trips over a fallen branch, and you trip in turn. You land on top of <<him>>. <br><br> <<link [[Stand up|Garden]]>><<endevent>><</link>> <br> <<link [[Flirt|Garden Flirt]]>><</link>><<promiscuous1>> <br> <<else>> You tag someone else and continue playing for a time. <br><br> <<link [[Next|Garden]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<set $rentmoney to 10000>><<rentmod>> <<set $renttime to 7>><<set $rentday to $weekday>> <<set $rentstage to 1>> <<if $dev is 1>> <<npc Bailey>><<person1>>You enter the main hall of the orphanage and line up with the other residents. The room falls silent as Bailey storms in, eyes livid. "Listen up," <<he>> shouts. "They're cutting our funding. And I'm not sacrificing anything for you shits." <<He>> runs a hand through <<his>> dark hair. "From now on, you're contributing. Financially." <br><br> <<He>> unfolds paper from <<his>> jacket pocket and examines it. "<<printmoney $rentmoney "pink">> should be enough to start. For the first week. I don't care how you get it. Knock on doors and ask for work. Rent yourself as a footstool. Steal it even. Just have it a week from now. Or I'll find a way to extract value from you." <br><br> <<else>> <<npc Bailey>><<person1>> You enter Bailey's office. "I know why you're here," <<he>> says, running a hand through <<his>> dark hair. "You want me to release you from my protection, so you'll be an independent citizen. I could do that. But there's a problem. You've been living under my roof without giving anything in return. You owe me. Until you pay me back, I'm not letting you go." <br><br> <<He>> lifts an envelope from <<his>> desk and thumbs through the contents. You glimpse your name. <<He>> smiles as <<he>> hides your identification documents in <<his>> jacket. "<<printmoney $rentmoney "pink">> should do. To start with. I don't care how you get it. Knock on doors and ask for work. Rent yourself as a footstool. Steal it even. Just have it a week from now. Or I'll find a way to extract value from you." <br><br> <</if>> You return to your tiny bedroom and wonder what to do. <br><br> <<endevent>> <hr> Attitudes <br><br> <<attitudes>> <br> <<link [[Next|Bedroom]]>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<set $stress -= 2000>> <<npc Bailey>><<person1>>You're awoken by a sharp pain in your face. It's Bailey. <<He>> slaps you again. "I provide a perfectly good bed for you, yet you opt to sleep on the floor." <<He>> slams the door shut as <<he>> leaves. <br><br> <<pain 5>> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<effects>><<run statusCheck("Robin")>> <!-- Bailey catches you by surprise, no time to get dressed --> <<if $inRobinsRoom>> Robin's bedroom door bursts open without warning. <span class="red">It's Bailey.</span> <br><br> "You thought you could hide in Robin's room?" Bailey sneers. <<else>> Your bedroom door bursts open without warning. <span class="red">It's Bailey.</span> <</if>> <<if $exposed gte 1>> <<nnpc_He "Bailey">> looks over you briefly. "Put your clothes on," <<nnpc_he "Bailey">> says. <<nnpc_He "Bailey">> snaps <<nnpc_his "Bailey">> fingers. "Now." You hastily throw on the clothes you had on before. <<bedclotheson "bed">> <</if>> <br><br> <<if $robinfirstrentfight>> <!-- the first robin fight has already happened --> <<if !["sleep", "orphanage"].includes(_robin_location)>> <<rentduerobin 0>> <<else>> <<rentduerobin 1>> <</if>> <<else>> <<if ["sleep", "orphanage"].includes(_robin_location) and $inRobinsRoom>> <<rentdue 1>> <!-- Robin is in the room with the PC --> <<else>> <<rentdue 0>> <</if>> <</if>> <<unset $inRobinsRoom>><<effects>> <<link [[Step away|Bedroom]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror>> <br><br><<effects>> <<set $simpleMirror = true>> <<if $previousPassage is undefined>> <<set $previousPassage = "Bedroom">> <</if>> <<link [[Step away|$previousPassage]]>><<unset $mirrorMenu>><<unset $simpleMirror>><<unset $bodywritingSet>><</link>> <br> <<mirror>> <br><br><<effects>> <<beastNEWinit 1 cat>> You're interrupted when you spot a pair of eyes watching you from a bush nearby. A <<beasttype>> walks out. <br><br> <<saveNPC 0 nude_cat>> <<endmasturbation>> <<endcombat>> <<loadNPC 0 nude_cat>> <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Spread your legs|Nude Oral]]>><<trauma -6>><<stress -12>><<arousal 600>><</link>><<ltrauma>><<lstress>><<garousal>><<deviant1>> <br> <</if>> <<link [[Pet|Nude Pet]]>><<trauma -6>><<stress -12>><</link>><<ltrauma>><<lstress>> <br><<effects>> <<bHe>> walks between your legs and beholds your <<genitals>> with curiosity. <<bHe>> sniffs, then starts licking. <<bHe>>'s very gentle, as if aware of the roughness of <<bhis>> tongue. <<if $worn.genitals.type.includes("chastity")>>Your $worn.genitals.name is no defence against <<bhis>> agile tongue.<</if>><<deviancy1>> <<if $arousal gte ($arousalmax / 5) * 4>> <<arousal 2000 "genitals">> You lie back and let the <<beasttype>> pleasure you, stroking <<bhis>> ears as <<bhe>> does. You feel your climax build as the <<beasttype>> works your lewd parts. <br><br> <<orgasm>> The <<beasttype>> is eager to lick up your fluid, and makes that <<bhis>> goal as you writhe on the grass. As your convulsions subside, the <<beasttype>> wanders off to find something else to do, a little fluid still on <<bhis>> nose. <br><br> <<else>> You lie back and let the <<beasttype>> pleasure you, stroking <<bhis>> ears as it does. <<bHe>> soon grows bored and leaves you, walking back into the bush it came from. <br><br> <</if>> <<link [[Next|Nude Bask]]>><<clearNPC nude_cat>><<endevent>><</link>> <br><<effects>> You reach out and pet the <<beasttype>>. <<bHe>> stretches into your hand and yawns. <<bHe>> turns <<bhis>> tail and leaves the way <<bhe>> came. <br><br> <<link [[Next|Nude Bask]]>><<clearNPC nude_cat>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $robinbed isnot undefined or $kylarbed is 1>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> "Be quiet," Bailey says. "You're paying what you owe, one way or another." <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sleep Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sleep Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $forcedprostitutionstat += 1>><<fameprostitution 1>> The <<person>> climbs off the bed and leaves the room. Bailey stares at you for a moment, then slams the door shut. <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Bed]]>><</link>> <<elseif $enemyhealth lte 0>> You knock the <<person>> off the bed, and <<he>> stumbles to the ground. "Fucking brat," <<he>> says, then turns to Bailey. "I want my money back." <br><br> Bailey gives <<him>> a level stare. "You got what you paid for. Not my fault you couldn't handle <<phim>>." <br><br> <<He>> glares at Bailey, but doesn't press the issue. Bailey slams the door shut once <<hes>> gone. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bed]]>><</link>> <<elseif $robinbed isnot undefined>> Robin's eyes flutter open in response to your cry. Robin sees the <<person>> pawing at you, and kicks <<him>> in the face. <<He>> falls off the bed. "Fucking brat," <<he>> says, then turns to Bailey. "I want my money back." <br><br> Bailey gives <<him>> a level stare. "You got what you paid for. Not my fault you couldn't handle them." <br><br> <<He>> glares at Bailey, but doesn't press the issue. Bailey slams the door shut once <<hes>> gone. <br><br> <<clotheson>> <<endcombat>> <<npc Robin>><<person1>>Robin hugs you, but doesn't seem to be entirely awake. <<He>> falls asleep again in your arms. <br><br> <<npcincr Robin dom 1>> <<endevent>> <<if $robinbed is "theirs">> <<link [[Next|Robin Bed]]>><</link>> <<else>> <<link [[Next|Bed]]>><</link>> <</if>> <<else>> <<set $daily.kylar.sleepRape to true>> Kylar's eyes snap open the moment you cry out. <<nnpc_He "Kylar">> lunges out of the bed, tackling the <<person>> to the floor. <<nnpc_He "Kylar">> pulls out a knife from <<if currentSkillValue('skulduggery') gte 200>> a hidden pocket on the inside of <<nnpc_his "Kylar">> <<if $NPCName[$NPCNameList.indexOf("Kylar")].pronoun is "m">>pant leg<<else>>skirt<</if>> <<else>> out of nowhere <</if>> and holds it to the <<persons>> neck. <br><br> "Whoa, whoa!" the <<person>> yells. "I get it, I'm gone! Fucking hell!" Kylar backs away, but keeps <<nnpc_his "Kylar">> eyes fixed on the intruder. <<nnpc_He "Kylar">> stays between the two of you. <br><br> The <<person>> scrambes for the door. "I want my money back," <<he>> hisses to Bailey. <br><br> Bailey gives <<him>> a level stare. "You got what you paid for. Not my fault you couldn't handle them." <br><br> "I did not pay for that!" <<He>> glares at Bailey, but doesn't press the issue and stalks out. Bailey examines Kylar for a moment, then slams the door shut. <br><br> <<clotheson>> <<endcombat>> <<npc Kylar>><<person1>>Kylar returns to the bed, and wraps <<his>> arms around you<<if $submissive gte 1150>> again<</if>>. <<His>> pulse is racing. "I-It's okay," <<he>> whispers. "I protected you. You're safe." <<lksuspicion>><<npcincr Kylar rage -1>> <br><br> <<endevent>> <<link [[Next|Kylar Orphanage Bed]]>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<generateMickey>> <<if $pub_hack_job is 1 or $pubfame and $pubfame.intro is 1>> The orphans sometimes move rooms. After a few failed attempts you find the right door. <br><br> You knock. There's a pause. "Yes?" <br> You open the door. A person stands watching you. "Yes?" <br><br> "Hi, uh..." you say. "Mickey?" <br> The person snorts. "Sure. Let's go with that." <br> "Is that your name?" <br> "No." <br> You smile. "Do you have a name?" <br> "Yes." <br> "So what do I call you?" <br> "I said we could go with Mickey." <br> "Look, uh..." You smile again. You can't say if this is a boy or girl. Their voice and build make it hard to tell. "I need help." <br> Their eyes narrow. "How so?" <br> "I hear you can do things," you say. "With computers?" <br> "Who said that?" <br> "I heard," you say. <br> "It's untrue. Everyone here makes stuff up all the time. Stories. Don't believe everything you hear." <br> "But Landry said y-" <br> "Landry? Crap. Landry?" The hacker glances around with a touch of panic, then closes the door behind you. "Crap. Okay, strip please." <br> "What?" <br> "I said <<if $fame.exhibitionism gte 600>> strip. It's what you're famous for. Get on with it." <<elseif $fame.exhibitionism gte 200>> strip. You've done it before. In much more public places. Get on with it." <<elseif $exhibitionism lt 35>> strip." The hacker's face softens. "Look, I don't 'get off' on this. I need to be sure." <<else>> strip. Get on with it." <</if>> <br><br> <<else>> You knock on the hacker's door. <br> The door opens. 'Mickey' leans out and looks nervously down the hall, then ushers you in, closing the door behind. <br> "Are you ready to do as I asked? To strip?" <br><br> <</if>> <<link [[Strip (0:02)|Orphanage Hacker Strip]]>><<stress 1>><<pass 2>><<if $pubfame and $pubfame.intro lte 2>><<set $pubfame.intro to 3>><</if>><<if $pub_hack_job lte 2>><<set $pub_hack_job to 3>><</if>><<undress "mickey">><</link>><<gstress>> <br> <<link [[Refuse|Orphanage Hacker Strip Refuse]]>><<if $pubfame and $pubfame.intro lte 2>><<set $pubfame.intro to 2>><</if>><<if $pub_hack_job lte 2>><<set $pub_hack_job to 3>><</if>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> "Then nothing to talk about now. Change your mind and come back." <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "And any jewellery." <br><br> You take off your clothes. <<if $exhibitionism gte 55>>Disappointingly, they<<elseif $exhibitionism lt 15>>Thankfully, they<<else>>They<</if>> pay you no attention as you strip, being more interested on your clothes. Once nude, all your clothes are shoved into a metal basket. The lid clips down. <br><br> "Faraday cage." Their eyes fix on your face. "Stops all transmissions. All listening devices. All radio. All bugs. Nothing in or out." <br> "What?" <br> They study your face for a long moment. <<if $hairlength gte 200>> <<pass 5>> <br> "Okay. Look, if- wait! Nice try." <br> They spend a few minutes running their fingers through your hair, combing through it. Seeming satisfied, they also check your ears. <</if>> <br><br> <<link [[Next|Orphanage Hacker Strip 2]]>><</link>> <br><<effects>> "Good-good," they continue. "Okay. If you know about me, and Landry knows about me, then it's no longer safe. Word's out and spreading. Just a matter of time before Bailey hears something. That would be bad. I need to disappear. I'll help you later. But I need you now. Need you to do three things." <br><br> You nod. A small USB device is shoved into your hand. <br><br> <<link [[Next|Orphanage Hacker Strip 3]]>><</link>> <br><<effects>> "One. There's a computer in Bailey's office. Ancient. Full of holes. It's where all the orphan records are. Easy pickings. Plug this device into it. Computer has to be on and logged in. Might need to catch Bailey using it. This will let me in so I can delete all records of myself. <br><br> "Two. Get into Leighton's office. At the school. There's a safebox under the desk. SD memory cards. Lots of them. Pictures of things. Things Leighton does to naive people who don't know better. People like I was. Leighton can not keep those. I won't allow it. So steal them. You'll have to pick the lock. Don't get caught. <br><br> "Three. Put in a good word with Landry. I can make Landry money. Insane money. And I need a place to lie low. So it's win-win. Landry hides me, and I make Landry rich. Bailey never finds me. So talk to Landry. But do the other stuff first. That's more urgent." <br><br> <<link [[Next|Orphanage Hacker Strip 4]]>><</link>> <br><<effects>> "Okay," you say. <br> "Good-good. Do this for me, I'll look out for you. I mean... you might never see me again. But I will. Promise. Anyway get to it." <br> "There's one thing-" <br> "What? Get to it!" <br> You wave a hand to indicate your nudity. <br> "Oh, wow." Their eyes widen. "Sorry." <br> They pass over the clothes basket. <br> "Sorry. Forgot. You, ah, look good." <br><br> You grab your clothes and dress with haste. <br><br> <<link [[Next|Orphanage]]>><<storeon "mickey">><<set $hacker_tasks to []>><<endevent>><</link>><<effects>> <<dontHideForNow>> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="red">Both of your arms are bound</span> and you find it difficult to do anything about your pubes this way. <br> <<link [[Back->Bathroom]]>><<dontHideRevert>><</link>> <<else>> <<shavestrip>> You take off your clothes and look at your <<genitals>>. <br> <<if $worn.genitals.name is "chastity belt" or $worn.genitals.name is "gold chastity belt">> The belt fits snug against your body and it seems that reaching pubes with a razor is almost impossible. <br> <<link [[Dress up->Bathroom]]>><<clotheson>><<dontHideRevert>><</link>> <<else>> <<if $worn.genitals.name is "chastity cage">> Your penis is locked inside the cage. Shaving around it will be a bit more tricky, but that's not a big deal. <br> <</if>> <<if $pblevel gte 2 or $pbstrip gte 1 or $pblevelballs gte 2>> <<shavestyleicon 'clean'>><<link [[Shave clean (0:15)->Shave clean]]>><<pass 15>><<arousal 100>><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pblevelballs to 0>><<set $pbgrowthballs to 0>><<set $pbstrip to 0>><<set $makeup.pbcolour to 0>><</link>> <br> <</if>> <<if $pblevel gte 5 or $pbstrip gte 2 or ($pbstrip is 1 and $pblevel gte 2)>> <<shavestyleicon 'strip'>><<link [[Form a landing strip (0:15)->Shave strip]]>><<pass 15>><<arousal 100>><<set $pbstripName to "neat landing strip">><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 1>><</link>> <br> <</if>> <<if $pblevel gte 5 or $pbstrip gte 3 or ($pbstrip gte 2 and $pblevel gte 2)>> <<shavestyleicon 'heart'>><<link [[Form a heart (0:15)->Shave strip]]>><<pass 15>><<arousal 100>><<set $pbstripName to "cute heart shape">><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 2>><</link>> <br> <</if>> <<if $pblevel gte 5 or $pbstrip gte 4 or ($pbstrip gte 3 and $pblevel gte 2)>> <<shavestyleicon 'triangle'>><<link [[Form a triangle (0:15)->Shave strip]]>><<pass 15>><<arousal 100>><<set $pbstripName to "neat triangle">><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 3>><</link>> <br> <</if>> <<if $player.ballsExist is true>> <<if $pblevel gte 2 or $pbstrip gte 1>> <<shavestyleicon 'clean'>><<link [[Shave only pubis (0:10)->Shave pubis]]>><<pass 10>><<arousal 50>><<set $pblevel to 0>><<set $pbgrowth to 0>><<set $pbstrip to 0>><<if $pblevelballs is 0>><<set $makeup.pbcolour to 0>><</if>><</link>> <br> <</if>> <<if $pblevelballs gte 3>> <<shavestyleicon 'balls'>><<link [[Shave only balls (0:05)->Shave balls]]>><<pass 5>><<arousal 50>><<set $pblevelballs to 0>><<set $pbgrowthballs to 0>><<if $pblevel is 0 and $pbstrip is 0>><<set $makeup.pbcolour to 0>><</if>><</link>> <br> <</if>> <</if>> <<if $pblevel gt 5 or $pblevelballs gt 5>> <<shavestyleicon 'trim'>><<link [[Trim short (0:10)->Shave trim]]>><<pass 10>><<arousal 100>> <<if $pblevel gte 5>> <<set $pblevel to 5>><<set $pbgrowth to 7>><<set $pbstrip to 0>> <</if>> <<if $pblevelballs gte 5>> <<set $pblevelballs to 5>><<set $pbgrowthballs to 10>> <</if>> <</link>> <br> <</if>> <<if $worn.genitals.name isnot "chastity belt">> <<dyeicon>><<link [[Dye pubic hair->Dye pubic hair]]>><</link>> <br> <</if>> <<ind>><<link [[Don't shave anything->Bathroom]]>><<clotheson>><<dontHideRevert>><</link>> <</if>> <</if>><<effects>> You pick up some shaving cream, a razor and sit down. <br> You spread your legs and start carefully shaving your pubes. After a few minutes you are done and your <<genitals_are 2>> now smooth and clean. <br><br> <<link [[Next|Bathroom]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up some shaving cream and a razor. <br> You start carefully shaving hair. After a few minutes you are done and your pubis is now smooth and clean. <br><br> <<link [[Next|Bathroom]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up some shaving cream, a razor. <br> You prop one leg on a bathtub and start carefully shaving your balls. After a few minutes you are done and your testicles are now smooth and clean. <br><br> <<link [[Next|Bathroom]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up some shaving cream, a razor and sit down. <br> You spread your legs and start carefully shaving your pubes. After a few minutes you are done and your <<genitals_are 2>> now smooth and clean with a <<print $pbstripName>> adorning your pubis. <br><br> <<link [[Next|Bathroom]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> You pick up a comb with scissors and sit down. <br> You spread your legs and start carefully trimming your pubes. After a few minutes you are done and hair around your <<genitals 2>> is now neatly trimmed. <br><br> <<link [[Next|Bathroom]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> <<set _ownedColours = $makeup.owned.hairdye.filter(x => x.count > 0)>> <<if _ownedColours.length == 0>> You don't own any hair dyes. Maybe you should visit a cosmetics shop to buy some. <br> <<else>> What colour will it be? <br> <<set _choice = _ownedColours[0].colour>> <<for _i, _item range _ownedColours>> <label><span class="grey-shadow"><span @class="'hair-' + _item.colour.replace(/ /g, '-')"><span class="colour-hair"><span style="color:#FD6064;"><<haircolourtext _item.colour>></span></span></span></span>&nbsp;<<print '<<radiobutton "_choice" "'+_item.colour+'" ' + (_choice is _item.colour ? "checked" : "") + '>>'>></label> &nbsp;x&nbsp;_item.count | <</for>> <br><br> <<link [[Dye pubic hair using selected colour (0:30)|Dye pubic hair Finish]]>><<pass 30>><<set $makeup.owned.hairdye.find(x => x.colour == _choice).count -= 1>><<set $makeup.pbcolour = _choice>><</link>> <</if>> <br> <<link [[Back|Shave]]>><</link>><<effects>> You treat your most sensitive parts with petroleum jelly and then prepare the hair dye. <br> Using a small brush you carefully apply chemicals to your pubes and wait for them to soak in. <br> <<arousal 100>> <br> After several minutes you rinse your private area with water and behold your <<genitals 2>> with <<haircolourtext $makeup.pbcolour>> pubic hair. <br><br> <<link [[Next|Bathroom]]>><<clotheson>><<dontHideRevert>><</link>><<effects>> <<if $writeaction and $writebodyaction>> <<add_bodywriting $writebodyaction $writeaction pen>> You write <span class="lewd">"<<print $skin[$writebodyaction].writing>>"</span> on your <<bodypart $writebodyaction>>. <<unset $writeaction>><<unset $writebodyaction>> <<elseif $writeaction>> <span class="blue">You must choose a body part to write on.</span> <<unset $writeaction>> <<elseif $writebodyaction>> <span class="blue">You must choose what to write.</span> <<unset $writebodyaction>> <<else>> You hover the pen over your skin. <</if>> <br><br> Location: <br> <<for _active_bodypart range setup.bodyparts>> <<if $skin[_active_bodypart].writing>> <<else>> <<set _bodypart_detected to 1>> <label>Write on your <<bodypart _active_bodypart>> <<capture _active_bodypart>><<radiobutton "$writebodyaction" _active_bodypart>><</capture>></label> <br> <</if>> <</for>> <<if _bodypart_detected isnot 1>> There's no room on your skin. <br> <</if>> <br> Text: <br> <label><span class="lewd">£5 whore <<radiobutton "$writeaction" "five_pound_whore">></span></label> | <label><span class="lewd">£10 a pop <<radiobutton "$writeaction" "ten_pound_a_pop">></span></label> | <label><span class="lewd">£25 per fuck <<radiobutton "$writeaction" "twenty_five_pound_per_fuck">></span></label> | <label><span class="lewd">£100 <<radiobutton "$writeaction" "one_hundred_pound">></span></label> | <label><span class="lewd">It's not rape if you pay me <<radiobutton "$writeaction" "its_not_rape_if_you_pay_me">></span></label> | <label><span class="lewd">Whore <<radiobutton "$writeaction" "whore">></span></label> | <label><span class="lewd">Slut for hire <<radiobutton "$writeaction" "slut_for_hire">></span></label> | <label><span class="lewd">Body for sale <<radiobutton "$writeaction" "body_for_sale">></span></label> | <br><br> <<link [[Write|Mirror Bodywriting]]>><</link>> <br> <<link [[Stop|$passage_mirror]]>><<unset $writeaction>><<unset $writebodyaction>><</link>> <br><<effects>> <<set _skin_keys to Object.keys(setup.bodywriting)>> <<if $mirror_bodypart>> $mirror_bodypart <br> <<print $writeaction>> <br> <<add_bodywriting $mirror_bodypart $writeaction pen>> <<unset $mirror_bodypart>><<unset $writeaction>> <<else>> You hover the pen over your skin. <</if>> <br><br> <<for _active_bodypart range setup.bodyparts>> <<if $skin[_active_bodypart].writing>> <<else>> <<capture _active_bodypart>><<link [[Write|Mirror Bodywriting]]>><<set $mirror_bodypart to _active_bodypart>><</link>><</capture>> on your <<bodypart _active_bodypart>> <br> <</if>> <</for>> <br> Something non-explicit: <<for _s to 0; _s lt _skin_keys.length; _s++>> <<if setup.bodywriting[_skin_keys[_s]].lewd is 0>> <label><<print setup.bodywriting[_skin_keys[_s]].writing>> <<radiobutton "$writeaction" clone(setup.bodywriting[_skin_keys[_s]].index)>></label> | <br> <</if>> <</for>> <br><br> <<if $promiscuity gte 35>> <span class="lewd">Something lewd</span>: <<for _s to 0; _s lt _skin_keys.length; _s++>> <<if setup.bodywriting[_skin_keys[_s]].special isnot "bestiality" and setup.bodywriting[_skin_keys[_s]].lewd is 1>> <label><<print setup.bodywriting[_skin_keys[_s]].writing>> <<radiobutton "$writeaction" "clone(setup.bodywriting[_skin_keys[_s]].index)">></label> | <</if>> <</for>> <br> <<else>> Something lewd: <span class="pink">You're not lewd enough.</span> <br> <</if>> <br> <<if $deviancy gte 35>> <span class="lewd">Something deviant</span>: <<for _s to 0; _s lt _skin_keys.length; _s++>> <<if setup.bodywriting[_skin_keys[_s]].special is "bestiality">> <label><<print setup.bodywriting[_skin_keys[_s]].writing>> <<radiobutton "$writeaction" "clone(setup.bodywriting[_skin_keys[_s]].index)">></label> | <</if>> <</for>> <br> <<else>> Something deviant: <span class="pink">You're not deviant enough.</span> <br> <</if>> <br> <<link [[Stop|$passage_mirror]]>><</link>> <br><<effects>> What do you want to write or draw on your $mirror_bodypart? <br><br> <<link [[Something deviant|Mirror Bodywriting Deviant]]>><</link>> <br> <<link [[Something lewd|Mirror Bodywriting Lewd]]>><</link>> <br> <<link [[Something normal|Mirror Bodywriting Normal]]>><</link>> <br><<effects>> <<set _skin_keys to Object.keys(setup.bodywriting)>> <<for _s to 0; _s lt _skin_keys.length; _s++>> <<if setup.bodywriting[_skin_keys[_s]].special is "bestiality">> <label><<print setup.bodywriting[_skin_keys[_s]].writing>> <<radiobutton "$writeaction" "clone(setup.bodywriting[_skin_keys[_s]])">></label> | <</if>> <</for>> <br><br> <<link [[Write|Mirror Bodywriting Deviant]]>><</link>> <br><<effects>><<effects>> <<set _skin_keys to Object.keys(setup.bodywriting)>> <<for _s to 0; _s lt _skin_keys.length; _s++>> <<print setup.bodywriting[_skin_keys[_s]].writing>> <br> <</for>><<set $location to "town">><<set $outside to 0>><<effects>> <<generate1>><<generate2>><<person1>><<facewear 26>><<bind>> You're shaken awake, and find yourself lying in the back of a car. Coils of rope hold your arms to your back, and your body to the chairs. A gag has been stuffed in your mouth. <br><br> "<<pShes>> awake," says a <<person>> in the front passenger seat. <br> "Good," responds the driver, a <<person2>><<person>>. "Just in time." <br><br> You can't see much beyond the windows. Not from your position. Only the sky and a procession of street lights. The car pulls into a building, and you hear doors shut behind it. <br><br> <<link [[Next|Sold 2]]>><</link>> <br><<effects>> Some of the ropes are cut loose, though your arms are still bound. You're led into what looks like a regular kitchen, and into a living room. You're shoved onto the sofa. <br><br> "Well now," the <<person1>><<person>> says. "All that trouble getting you, and now that you're here I can't decide what to do." <br> "Could just rape <<phim>>," the <<person2>><<person>> responds, reclining in a separate seat. "Though is it rape if <<pshe>> doesn't say no?" <br><br> They discuss your fate for a few moments. None of it sounds pleasing. <br><br> <<link [[Make submissive gestures|Sold Sub]]>><<sub 1>><</link>> <br> <<link [[Glare|Sold Glare]]>><<def 1>><</link>> <br><<effects>> You climb onto your knees and remain there while bowing your head. The pair laugh. <br><br> "At least someone's made up their mind," <<he>> reaches forward, and tears the gag free of your mouth. "Do you have any ideas?" <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<link [[Ask to be let go|Sold Ask]]>><</link>> <br> <<link [[Say you'll cooperate|Sold Cooperate]]>><</link>> <br> <<link [[Scream|Sold Scream]]>><</link>> <br><<effects>> You glare at the <<fullGroup>> in turn, and don't look away when they look back. The pair laugh. <br><br> "I think <<pshes>> got some thoughts of <<pher>> own," the <<person1>><<person>> says as <<he>> reaches forward and rips the gag from your mouth. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<link [[Ask to be let go|Sold Ask]]>><</link>> <br> <<link [[Say you'll cooperate|Sold Cooperate]]>><<sub 1>><</link>> <br> <<link [[Scream|Sold Scream]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please let me go," you say. "I won't tell anyone. I promise." <<elseif $submissive lte 850>> "You'd best let me go," you say. "People will be looking for me." <<else>> "Please let me go," you say. "I'll forget this ever happened." <</if>> <br><br> The pair look at each other, and laugh. "We've paid for you," the <<person1>><<person>> says. "And we'll get our money's worth." <br> The <<person2>><<person>> leans over to <<his>> friend. They whisper back and forth for a moment, until the <<person1>><<person>> turns to you once more. "We've got an idea. We'll let you go, but you're gonna have to work for it." <br><br> <<link [[Next|Sold Work]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'll do what you ask," you say. "J-Just don't hurt me. Please." <<elseif $submissive lte 850>> "Look," you say. "I know how this works. I'll play along, let's just not waste any more of my time than we have to." <<else>> "I'll cooperate," you say. "Just be gentle." <</if>> <br><br> "You've got a good head on your shoulders," the <<person1>><<person>> says, pouring <<himself>> a glass of scotch. "Better than the last one." <br><br> <<pass 2>> The pair whisper to themselves for a couple of minutes, with occasional furtive glances in your direction. They reach an agreement at last. "We've got some work for you." <br><br> <<link [[Next|Sold Work]]>><</link>> <br><<effects>> "I've always wanted my own <<if $player.gender_appearance is "m">>butler<<else>>maid<</if>>," the <<person1>><<person>> says. "So you're gonna work for us for a few hours. Filling our drinks, providing eye-candy. Whatever we want. In return, we'll let you go without raping you." <br><br> "We could still just rape you," the <<person2>><<person>> says. "Then throw you out with the other trash. If you'd prefer it that way." <br><br> <<link [[Agree to be their maid (3:00)|Sold Work Accept]]>><<pass 60>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Sold Work Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'll do whatever you ask," you say. "How can I serve you?" <<elseif $submissive lte 850>> "Fine," you say. "What do you want me to do?" <<else>> "I understand," you say. <</if>> <br><br> The pair make you keep their drinks full, and fetch snacks from the kitchen on demand. When you're unneeded, they make you stand to the side. <<if $exposed gte 1>>You wish you weren't so exposed.<</if>> They leer at you openly, but there's no helping it. <<if $exposed gte 1>>You can't even cover yourself with your arms bound.<</if>> <br><br> <<if $footdisable is "f">> The <<person2>><<person>> gestures at <<his>> glass. This time, when you bend over to fill it, <<he>> kicks your bottom, knocking you to your knees. A weight presses against your back before you can stand up. Then another. "I need a new footstool," <<he>> says. "Best stay still. Footstools don't move." <<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 6>> <br><br> <<link [[Endure (1:00)|Sold Work Foot]]>><<pass 60>><<sub 1>><<trauma 6>><<stress 6>><<arousal 4000>><</link>><<gtrauma>><<gstress>><<ggarousal>> <br> <<link [[This is too humiliating|Sold Work Foot Refuse]]>><<def 1>><</link>> <br> <<else>> They send you to the kitchen to pick up some cream. It's awkward with your arms bound, but you manage to open the fridge and lift the large tub. You bring it into the living room. <br><br> "Lie on the table," the <<person2>><<person>> says, removing the lid. "All our plates are in the sink." <br><br> <<link [[Accept (1:00)|Sold Work Food]]>><<trauma 6>><<stress 6>><<pass 60>><<sub 1>><<arousal 4000>><</link>><<gtrauma>><<gstress>><<ggarousal>> <br> <<link [[Refuse|Sold Work Food Refuse]]>><</link>> <br> <</if>><<effects>> You remain on your knees. The pair continue to chat as if you're not there, though the <<person2>><<person>> occasionally mentions how comfortable <<his>> footstool is. <br><br> You're beginning to feel bored, but yelp in surprise as something touches your <<genitals>>. <<if $worn.genitals.type.includes("chastity")>> <<He>> lifts your $worn.genitals.name with <<his>> feet, pulling it against your <<genitals 1>> and <<bottom>>. <<else>> <<He>> nonchalantly molests you with <<his>> toes. <</if>> <<if $arousal gte $arousalmax>> You feel a heat build. Despite the situation. <<orgasm>> You're left panting. Neither the <<person2>><<person>> nor <<person1>><<person>> mention it, but they must have noticed. <<else>> You remain still, and avoid giving any indication that it's having an effect on you. <</if>> <br><br> The <<person2>><<person>> grows bored of molesting you this way, and sends you to the kitchen to pick up some cream. It's awkward with your arms bound, but you manage to open the fridge and lift the large tub. You bring it into the living room. <br><br> "Lie on the table," the <<person>> says, removing the lid. "All our plates are in the sink." <br><br> <<link [[Accept|Sold Work Food]]>><<trauma 6>><<stress 6>><<pass 60>><<sub 1>><<arousal 4000>><</link>><<gtrauma>><<gstress>><<ggarousal>> <br> <<link [[Refuse|Sold Work Food Refuse]]>><</link>> <br><<effects>> You lie on the table as instructed. The <<person2>><<person>> sits behind your head, and wraps an arm around your neck. <<if $worn.upper.set is $worn.lower.set>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> The <<person1>><<person>> flips up your skirt, exposing your <<undies>>. You try to cover yourself with your legs, but there's little you can do. <<He>> pulls your skirt up high, over your abdomen, and even your <<undertop>>. <<He>> holds the tub above your chest. <<else>> The <<person1>><<person>> pulls down your top, exposing your <<undertop>>. <<He>> holds the tub above your chest. <</if>> <<elseif !$worn.upper.type.includes("naked")>> The <<person1>><<person>> pulls up your top, exposing your <<undertop>>. <<He>> holds the tub above your chest. <<else>> The <<person1>><<person>> holds the tub above your chest. <</if>> <<He>> tips it, and pours cold cream over your bare skin. You squirm and shiver as the chill hits you, much to <<his>> delight. <br><br> <<if !$worn.under_upper.type.includes("naked")>> <<He>> pulls down your $worn.under_upper.name next, and pours the cream over your <<breasts>> directly. <<else>> <<He>> pours the cream over your <<breasts>> directly. <</if>> Your bare skin is sensitive, and it's hard not to cry out. It becomes harder still as <<his>> tongue touches your flesh. <<He>> laps up the cream in chaotic licks, some small and quick, some long and trailing. <br><br> <<link [[Next|Sold Work Food 2]]>><</link>> <br><<effects>> The <<person2>><<person>> takes the tub and pours it over your face. <<He>> leans in and laps it off your skin, with movements no less chaotic than <<his>> friend. When your face is clean, <<he>> probes your lips with <<his>> tongue, trying to worm <<his>> way in. <br><br> <<if $arousal gte $arousalmax>> The <<person1>><<persons>> work on your <<breasts>> is too much. <<orgasm>> You can't help but open your mouth. The <<person2>><<person>> takes advantage, and slides <<his>> tongue past your lips and over yours. <<takeKissVirginity $NPCList[1].fullDescription "rape">> <<else>> <</if>> At last, the pair grow bored. Or perhaps they just ran out of cream. "That wasn't so bad, was it?" the <<person2>><<person>> says as <<he>> cuts through the rope binding your arms. <<unbind>> <br><br> <<if $exposed gte 1>> <<towelup>> They throw some towels over you before shoving you through the back door, and then a gate, leading to a path running behind the garden. <br><br> <<tearful>> you follow the path, and emerge near Harvest Street. <<else>> They shove you out the back door, and then a gate, leading to a path running behind the garden. <br><br> <<tearful>> you follow the path, and emerge near Harvest Street. <</if>> <br><br> <<endevent>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm not doing it," you say. "You're being very unkind." <<elseif $submissive lte 850>> "This is the last fucking straw," you say. "I'm done." <<else>> "No," you say. "And you can't make me." <</if>> You kick the <<person1>><<person>> in the face. <<He>> falls backwards, clutching <<himself>>, as the <<person2>><<person>> lunges at you. <br><br> <<link [[Next|Sold Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You crawl away from the <<person2>><<persons>> feet, letting you stand up. "I guess you wanna do this the hard way-" <<he>> begins. You interrupt <<him>> with a kick to the groin. <<He>> shouts in pain, but climbs to <<his>> feet and lunges. <br><br> <<link [[Next|Sold Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want to," you say. "Just let me go." <<elseif $submissive lte 850>> "Fuck you," you say. "And fuck your shitty choice. Bring it on." <<else>> "This isn't fair," you say. "You shouldn't treat people like this." <</if>> <br><br> "Whatever," the <<person1>><<person>> shrugs. "This suits us fine too." <br><br> <<link [[Next|Sold Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You hold back your head, and scream. <br><br> "Stupid fucking <<bitch>>." the <<person1>><<person>> says, knocking over a table in <<his>> haste to reach you. "I'm going to enjoy fucking you up." <<He>> clasps a hand over your mouth as the <<person2>><<person>> holds you down. <br><br> You cry out from the rough handling. The pair hold you still, and listen. <<if $rng gte 51>> <<generate3>> A moment later you hear <span class="green">a knock at the door.</span> "Shit," the <<person1>><<person>> says. <<He>> turns to the <<person2>><<person>>. "Don't just sit there you lemon. See them off." <br><br> The <<person2>><<person>> leaves the living room, and you hear the front door open. "Everything okay in there?" says an unfamiliar <<person3>><<personsimple>>'s voice. "Just I thought I heard a scream." <br> "Everything's fine in here. I just stubbed my toe." <br> "That so? The scream didn't sound like your voice." <br> "Maybe you shouldn't be so fucking nosy." <br><br> The <<person1>><<person>> tenses, <<his>> hand now clutching your face so hard it hurts. <br><br> <<link [[Make noise|Sold Noise]]>><</link>> <br> <<link [[Wait (0:02)|Sold Wait]]>><<pass 2>><</link>> <br> <<else>> <span class="red">Nothing happens.</span> Confident they haven't been caught, the <<person1>><<person>> sneers at you. "Time to teach you a lesson," <<he>> says. "You're our toy. And no one's coming for you." <br><br> <<link [[Next|Sold Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You kick the upturned table, and your foot splits apart the frail wood with a crack. <br><br> "I heard that. I'm coming in," the stranger says. "Wouldn't be doing my civic duty otherwise." <br> "No you're not. You're gonna fuck off home or I'll fuck you up." <br> "Then I'm calling the police." With that, the front door slams shut. The <<person2>><<person>> returns to the living room. <br><br> The pair blame each other for the mishap, and spend a few moments arguing before deciding they can't risk keeping you here. They shove you out the back door, and then a gate, leading to a path running behind the garden. <br><br> "You'll pay for this," the <<person1>><<person>> says as you stumble. "Good luck getting home with your arms tied." <<He>> slams the gate shut. <br><br> <<tearful>> you follow the path, and emerge near Harvest Street. <br><br> <<endevent>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<pass 2>> You stay still, and listen to the argument at the door. It becomes more heated, until the stranger threatens to call the police. The <<person2>><<person>> slams the door in response. <<He>> returns to the living room. <br><br> The pair blame each other for the mishap, and spend a few moments arguing before deciding they can't risk keeping you here. They shove you out the back door, and then a gate, leading to a path running behind the garden. <br><br> "You'll pay for this," the <<person1>><<person>> says as you stumble. "Good luck getting home with your arms tied." <<He>> slams the gate shut. <br><br> <<tearful>> you follow the path, and emerge near Harvest Street. <br><br> <<endevent>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 100>><<set $enemytrust -= 50>> <<if $phase is 1>> <<set $enemyhealth -= 50>> <<elseif $phase is 2>> <<set $enemyhealth -= 100>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sold Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sold Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Not bad for the price," the <<person1>><<person>> says while reclining on the sofa. Meanwhile the <<person2>><<person>> unties your <<unbind>>arms, and drags you to your feet. <br><br> You're pushed through the house, through the back door and a gate beyond, onto a path running behind the garden. "Tell Bailey we're satisfied." The gate slams shut behind you. <br><br> <<tearful>> you follow the path. You emerge on Harvest Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> The <<person1>><<person>> trips over the table, and falls into it with a crash. The <<person2>><<person>> flails at you, but you're too quick. You run through the house, through the back door, and into the garden. There's a gate leading to a path running behind the house. <br><br> <<tearful>> you follow the trail, and emerge near Harvest Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <</if>><<effects>> You walk up to the mirror and gaze into its depths. It no longer reflects, but glows with a curious light. It's purple, or pink, or maybe red. <br><br> The light takes shape and extends into the space in front of you. A single tentacle. It dances closer. <br><br> <<link [[Watch|Eerie Mirror 2]]>><</link>><<deviant1>> <br> <<link [[Step away|Eerie Mirror Stop]]>><</link>> <br><<effects>> You pull away from the mirror. The light goes out at once. <br><br> <<link [[Step away|Bedroom]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <<mirror>><<effects>> The tentacle caresses your cheek. It pulses. Each wave enters your skin and ripples down your body. You shiver. It smells so sweet. <<deviancy1>> <<link [[Lick|Eerie Mirror 3]]>><</link>><<deviant1>> <br> <<link [[Step away|Eerie Mirror Stop]]>><</link>> <br><<effects>> Your heart flutters as you stick out your tongue, and the tentacle wiggles closer. It flicks the tip before weaving around until it nudges your lips. It's kissing you. <<takeKissVirginity "Eerie Mirror Tentacle" "tentacle">> <<deviancy1>> A pink liquid drips from the tip. <br><br> <<if $deviancy gte 15>> <<link [[Lick|Eerie Mirror 4]]>><</link>><<drugs 60>><<deviant2>> <br> <</if>> <<link [[Step away|Eerie Mirror Stop]]>><</link>> <br><<effects>> You lick the tip of the tentacle, and taste the pink liquid. It's sweet, and warm. You lap it up and feel the shuddering warmth spread down your mouth and throat. <<deviancy2>> Several other tentacles form from the light. They dance closer. <br><br> <<if $deviancy gte 15>> <<link [[Lick|Eerie Mirror 5]]>><<drugs 60>><</link>><<deviant2>> <br> <</if>> <<link [[Step away|Eerie Mirror Stop]]>><</link>> <br><<effects>> <<if $moonstate is "morning">> You continue to lick the tip of the tentacle, and taste the sweet liquid. It pushes against your tongue, as if it wants to enter your mouth. <<deviancy2>> The light brightens to an eerie red, and other tentacles twist around your arms, legs and hips. Shivers of pleasure emanate from wherever they touch. They squeeze and caress to a gentle rhythm. <br><br> <<if $deviancy gte 75>> <<if $player.virginity.oral is true>> <<link [[Swallow|Eerie Mirror 6]]>><<takeVirginity "Eerie Mirror Tentacle" "oral">><<set $lostOral to true>><</link>> | <span class="red"> This action will take your oral virginity</span> <<deviant5>> <<else>> <<link [[Swallow|Eerie Mirror 6]]>><</link>><<deviant5>> <</if>> <br> <</if>> <<link [[Step away|Eerie Mirror Stop]]>><</link>> <br> <<else>> The first tentacle retracts, leaving you with a deep longing. It doesn't last. The other tentacles twist around your arms, legs and hips. Shivers of pleasure emanate from wherever they touch. They squeeze and caress to a gentle rhythm. <<deviancy2>> The light fades, and the tentacles fade with it. <br><br> <<link [[Step away|Bedroom]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br><br> <br><br> <<mirror>> <</if>><<effects>> You take the first tentacle into your <<if $lostOral>> <<unset $lostOral>> virgin mouth <<else>> mouth <</if>> and start sucking. You gulp down the sweet and warm liquid. <<oralstat>> <<oralejacstat>> <<ejacstat>> <<deviancy5>> <<undress "wardrobe">> The other tentacles remove your clothing with a precise dexterity. They further twist around your arms, legs and hips while wiggling closer to your <<genitals>>. <br><br> <<link [[Next|Eerie Mirror Tentacles]]>><<set $sexstart to 1>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $enemytrust += 100>> <<tentaclestart 10 15>> <<set $mouthstate to "tentacledeep">><<set $mouthuse to "tentacle">><<set $tentacles[0].shaft to "shoulders">><<set $tentacles[0].head to "mouthdeep">><<set $mouthtarget to "tentacles">> <</if>> <span class="lewd">A red mist is coming from the mirror, and it's making you feel funny.</span><<drugs 1>> <br> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Eerie Mirror Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Eerie Mirror Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> Without warning, the tentacles tighten their grip and pull you towards the mirror. <br><br> You try to scream for help, <span class="pink">but the aphrodisiacs make it sound like a lewd moan.</span> Some rub against your <<genitals>>, but most keep pulling you. <br><br> <<endcombat>> <<link [[Next|Eerie Mirror Tentacle Plains]]>><<set $sexstart to 1>><</link>><<location "tentworld">><<effects>> <<tentacleworldintro>> On being pulled through the mirror, you find yourself on an alien landscape. Giant tentacles writhe against the sky. <span class="red">An orgasm here could be dangerous.</span> <br><br> <<link [[Next|Tentacle Plains]]>><<set $tentacleEntrance to "mirror">><</link>><<widget "managePill">> <<if _args[0] and _args[1] and _args[2]>> <<if _args[3] isnot true or $sexStats.pills[_args[0]].owned[_args[1]] gt 0>> <<set $sexStats.pills[_args[0]].owned[_args[1]] += _args[2]>> <<if _args[3] is true>> <<set $sexStats.pills[_args[0]].type to _args[1]>> <<set $sexStats.pills[_args[0]].doseTaken++>> <<set $pillsconsumed++>> <</if>> <</if>> <</if>> <</widget>><<print $lastPillTakenDescription>> <br><br><br> <<link [[Return|PillCollection]]>><<pass 2>><</link>><<set $outside to 0>><<effects>> <<set _pills to $sexStats.pills>> You open the medicine drawer. <br><br> <div class="hpi_gridHeader"> <div class="hpi_header"> Medicine Drawer </div> </div> <div class="hpi_gridContainer" id="homeMainPillContainer"></div> <<run window.generateHomePillsInventory()>> <br> <div class="hpi_gridDescContainer" id="homeDescPillContainer" style="display:none"> <div id="hpi_descContainer"> <div id="hpi_desc_img"></div> <div id="hpi_desc"></div> <div class="hpi_closeContainer" id="hpi_closeContainer1" title="close" onclick="document.getElementById(`homeDescPillContainer`).style.display = `none`">x</div> </div> </div> <br> <<link [[Step away|$pillsExitPassage]]>><<pass 2>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> Disregarding the warning label, you exceed the recommended dosage of the hormonal pills. <br> <<run window.onSecondDoseTakenSetVars()>> <<set _result to random(0, 100)>> <<if _result gte 80 + _risk>> <<set $timePassed to 2>> Despite the warning, nothing wrong seems to happen. <<elseif _result gte 70 + _risk>> <<set $timePassed to 2>> Your <<print ($pillCat is "breast" ? "breasts feel" : $pillCat + " feels")>> a little odd for a few minutes but feel fine afterwards. <<elseif _result gte 60 + _risk>> <<set $timePassed to 10>> Your <<print ($pillCat is "breast" ? "breasts feel" : $pillCat + " feels")>> a little warm for a few minutes but feel fine afterwards. <<garousal>><<arousal 500>> <<elseif _result gte 40 + _risk>> <<set $timePassed to 20>> Your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>> suddenly starts to feel really warm and itchy which makes you unable to concentrate on anything else till it passes. <<garousal>><<gpain>><<pain 3>><<arousal 2000>> <<elseif _result gte 5 + _risk>> <<set $timePassed to 30>> <<switch _pillAmountOfCategoriesUsed>> <<case 1>> You feel a sharp pain in your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>>. <<case 2>> You feel a sharp pain in your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>>, followed by another sharp pain in your <<print _secondaryPill>><<pain 12>><<set $timePassed += 30>>. <<case 3>> You feel a sharp pain in your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>>, followed by more sharp pains in your <<print ($pillCat is "breast" ? "penis and bottom" : ($pillCat is "penis" ? "breasts and bottom" : "breasts and penis"))>><<pain 12>><<set $timePassed += 30>>. <</switch>> <<gpain>><<pain 12>> <br><br> It takes some time but you gradually feel better. <<else>> <<set $timePassed to random(120, 420)>> <<switch _pillAmountOfCategoriesUsed>> <<case 1>> You feel a sharp pain in your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>>. It continues to get worse until you pass out. <<case 2>> You feel a sharp pain in your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>>, followed by another sharp pain in your <<print _secondaryPill>><<pain 12>><<set $timePassed += 30>>. It continues to get worse until you pass out. <<case 3>> You feel a sharp pain in your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>>, followed by more sharp pains in your <<print ($pillCat is "breast" ? "penis and bottom" : ($pillCat is "penis" ? "breasts and bottom" : "breasts and penis"))>><<pain 12>><<set $timePassed += 30>>. It continues to get worse until you pass out. <</switch>> <<ggstress>><<gtrauma>><<gpain>> <<set $pain += 400>><<pain 1>><<set $stress += 4000>><<trauma 100>> <<set _passout to true>> <</if>> <<set _hoursPassed to Math.floor($timePassed / 60)>> <<set _minutesPassed to $timePassed - (_hoursPassed * 60)>> <br><br> <<if _passout is true>> <<link [[Next|PillCollectionPassOut]]>><<pass $timePassed>><</link>> <<else>> <<print '<<link [[Next ('+_hoursPassed+':'+ (_minutesPassed lt 10 ? "0" : "") + _minutesPassed + ')|PillCollection]]>><<unset $pillCat>><<pass $timePassed>><<unset $timePassed>><</link>>'>> <</if>><<set $outside to 0>><<effects>> <<set _pills to $sexStats.pills>> <<set $pain += 300>><<pain 1>> You end up waking in agony and wondering what had happened to you. After a brief feel around your body, you shriek in pain after briefly touching your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>>. You end up spending more time lying down till you feel like you can move without something else happening to you. <br><br> As you get up, you check the time to find that<<if $timePassed gt 240>> many <<else>> only a couple of <</if>>hours have passed since you took that pill. <<set _change to random(100, 500)>> <<if _change gte 200>> You give your <<print ($pillCat is "breast" ? "breasts" : $pillCat)>> a check over, you think something might have changed about <<print ($pillCat is "breast" ? "them" : "it")>>. <</if>> <<if $pillCat is "breast">> <<if _pills.lastTaken[$pillCat] is "growth">> <<set $breastgrowthtimer -= _change>> <<else>> <<set $breastgrowthtimer += _change>> <</if>> <<elseif $pillCat is "penis">> <<if _pills.lastTaken[$pillCat] is "growth">> <<set $penisgrowthtimer -= _change>> <<set $sexStats.pills.pills["penis growth"].overdose += 5>> <<else>> <<set $penisgrowthtimer += _change>> <<set $sexStats.pills.pills["penis reduction"].overdose += 5>> <</if>> <<else>> <<if _pills.lastTaken[$pillCat] is "growth">> <<set $bottomgrowthtimer -= _change>> <<else>> <<set $bottomgrowthtimer += _change>> <</if>> <</if>> <<if $mouthsensitivity lt 4>> <<set $mouthsensitivity += 0.25>> <</if>> <<if $breastsensitivity lt 4>> <<set $breastsensitivity += 0.25>> <</if>> <<if $bottomsensitivity lt 4>> <<set $bottomsensitivity += 0.25>> <</if>> <<if $genitalsensitivity lt 4>> <<set $genitalsensitivity += 0.25>> <</if>> <<clamp>> <br><br> <<link [[Next (1:00)|PillCollection]]>><<unset $pillCat>><<pass 60>><<unset $timePassed>><</link>><<set $outside to 0>><<effects>> <<cleareventpool>> <<set _pills to $sexStats.pills>> <<set _menstruation to $sexStats.vagina.menstruation>> <<if _pills.lastTaken.pregnancy is "fertility booster">> <<set _fertilityPillName to "fertility booster">> Disregarding the warning label, you take a second dose of the fertility pills. <br><br> <<addinlineevent "no fertility overdose" 10>> Despite the warning, nothing wrong seems to happen. <br><br> <<link [[Next (0:02)|PillCollection]]>><<pass 2>><</link>> <</addinlineevent>> <<addinlineevent "simple fertility overdose" 5>> Despite the warning, you only feel a little warm for a few minutes but feel fine afterwards. <<garousal>><<arousal 100>> <br><br> <<link [[Next (0:02)|PillCollection]]>><<pass 2>><</link>> <</addinlineevent>> <<addinlineevent "simple fertility overdose 2" 4>> You start to feel an odd warmth around your vagina for a few minutes but feel fine afterwards. It was oddly comforting. <<garousal>><<arousal 200>> <<if _pills.pills[_fertilityPillName].doseTaken lt 3>> <<set _pills.pills[_fertilityPillName].doseTaken to 3>> <</if>> <br><br> <<link [[Next (0:05)|PillCollection]]>><<pass 5>><</link>> <</addinlineevent>> <<addinlineevent "advanced fertility overdose" 2>> You start feeling an odd warmth around your vagina, however, it doesn't seem to stop until at one point you feel like it's burning you. The heat seems to start expanding to other areas of your body but then begins to subside. <<garousal>><<arousal 1000>><<gpain>><<pain 10>> <<if _pills.pills[_fertilityPillName].doseTaken lt 4>> <<set _pills.pills[_fertilityPillName].doseTaken to 4>> <</if>> <<if _menstruation.currentState is "normal">> <<for _i to 0; _i lt 2; _i++>> <<if _menstruation.currentDay lt _menstruation.stages[3] - 1.5>> <<set _menstruation.currentDay += 1>> <</if>> <</for>> <</if>> <<if _menstruation.baseDays gte 28>> <<set _menstruation.baseDays-->> <</if>> <br><br> <<link [[Next (0:15)|PillCollection]]>><<pass 15>><</link>> <</addinlineevent>> <<addinlineevent "advanced fertility overdose" 2>> You feel an odd warmth around your vagina. It intensifies, until it almost burns. The head expands, covering your body until it reaches your head, forcing you into the fetal position. You remain that way until you recover from the overdose. <<garousal>><<arousal 1000>><<ggpain>><<pain 100>> <<if _pills.pills[_fertilityPillName].doseTaken lt 4>> <<set _pills.pills[_fertilityPillName].doseTaken to 4>> <</if>> <<if _menstruation.currentState is "normal">> <<for _i to 0; _i lt 6; _i++>> <<if _menstruation.currentDay lt _menstruation.stages[3] - 1.5>> <<set _menstruation.currentDay += 1>> <</if>> <</for>> <</if>> <<if _menstruation.baseDays gte 24>> <<set _menstruation.baseDays-->> <</if>> <br><br> <<link [[Next (1:00)|PillCollection]]>><<pass 60>><</link>> <</addinlineevent>> <<addinlineevent "advanced fertility overdose 2" 2>> You feel an odd warmth around your vagina. It intensifies, until it almost burns. The head expands, covering your body until it reaches your head, forcing you into the fetal position. The pain forces you to pass out. <<garousal>><<arousal 1000>><<ggpain>><<pain 100>> <<if _pills.pills[_fertilityPillName].doseTaken lt 4>> <<set _pills.pills[_fertilityPillName].doseTaken to 4>> <</if>> <<if _menstruation.currentState is "normal">> <<set _menstruation.currentDay to _menstruation.stages[3] - 0.5>> <<menstruationCycle>> <<set _menstruation.currentDay to _menstruation.stages[3] - 0.5>> <</if>> <<if _menstruation.baseDays gte 18>> <<set _menstruation.baseDays-->> <</if>> <br><br> <<link [[Next (3:00)|PillCollectionFertilityPassOut]]>><<pass 3 hours>><</link>> <</addinlineevent>> <<elseif _pills.lastTaken.pregnancy is "contraceptive">> Disregarding the warning label, you take a second dose of the contraceptive pills. <br><br> <<addinlineevent "no contraceptive overdose" 10>> Despite the warning, nothing wrong seems to happen. <br><br> <<link [[Next (0:02)|PillCollection]]>><<pass 2>><</link>> <</addinlineevent>> <<addinlineevent "simple contraceptive overdose" 5>> Despite the warning, you only feel a little cold for a few minutes but feel fine afterwards. <<garousal>><<arousal -100>> <br><br> <<link [[Next (0:02)|PillCollection]]>><<pass 2>><</link>> <</addinlineevent>> <</if>> <<runeventpool>><<set $outside to 0>><<effects>> You end up waking in with your vagina feeling rather warm. At least compared to before you passed out, it contains an oddly comfort, making you wonder what effect the two pills had on you was. <br><br> <<link [[Next (0:02)|PillCollection]]>><<pass 2>><</link>><<widget "rentdue">> <<npc Bailey>><<person1>> <<set $_robinWasInRoom to _args[0]>> "Time to pay up," <<he>> says. <<if $baileydefeatedchain gte 3 or ($robinpaid is 1 and $robinromance gte 1 and $bus is "home" and $robinfirstrentfight isnot 1 and $baileyOverdue gte 14)>> <<generateRole 1 0 "thug">><<generateRole 2 0 "thug">> A rough-looking <<person2>><<person>> and <<person3>><<person>> stand next to <<person1>><<him>>. The <<person2>><<person>> cracks <<his>> knuckles, and the <<person3>><<person>> grins darkly. <<elseif $baileydefeatedchain gte 1>> <<generateRole 1 0 "thug">> A rough-looking <<person2>><<person>> stands next to <<person1>><<him>>. <<person2>><<He>> cracks <<his>> knuckles. <</if>> <<if $_robinWasInRoom is 1>> <br><br> You look around, but Robin is nowhere to be found. <br><br> "Don't bother, <<nnpc_hes "Robin">> being kept for safe keeping," Bailey sneers at you. <</if>> <<if $baileyOfficeSeduced is 1>> <<unset $baileyOfficeSeduced>> <<set $_rentSeduce to true>> <</if>> <br><br> <<if $money gte $rentmoney>> <<link [[Pay|Rent Pay]]>><<set $phase to $_robinWasInRoom>><</link>> <br> <<link [[Refuse|Rent Refuse]]>><<def 1>><</link>> <br> <<if $baileyseduced isnot 1>> <<if $promiscuity gte 15>> <<link [[Seduce|Rent Seduce]]>><<set $phase to ($_rentSeduce ? 1 : 0)>><<trauma 3>><</link>><<promiscuous2>><<gtrauma>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Seduce|Rent Seduce]]>><<set $phase to ($_rentSeduce ? 1 : 0)>><<trauma 12>><<set $desperateaction to 1>><</link>><<promiscuous2>><<ggtrauma>> <br> <</if>> <</if>> <<else>> <<person1>> <<if $submissive lte 850>> You stare at <<him>> in defiance. "I don't have your money. And wouldn't give it to you if I did." <<elseif $submissive gte 1150>> You hang your head, unable to pay and afraid of what's to come. <<else>> "I don't have it," you say, afraid of what's to come. <</if>> <br><br> <<rentnopay true>> <</if>> <<set $renttime to 7>><<set $rentday to $weekday>> <</widget>> <<widget "rentduerobin">> <<set $_robinInRoom to _args[0]>> <<npc Bailey>><<person1>> "Time to pay up," <<he>> says. <<if $baileydefeatedchain gte 3>> <<generateRole 1 0 "thug">><<generateRole 2 0 "thug">><<generateRole 3 0 "thug">> A rough-looking <<person2>><<person>> and <<person3>><<person>> stand next to <<person1>><<him>>. <<if $_robinInRoom>> Behind them, a third <<person4>><<person>> walks in with a length of rope and rushes Robin. Robin tries to resist, but it's no use. <<else>> Behind them, a third <<person4>><<person>> stands, bringing Robin in with <<him>>. Robin has restraints on <<nnpc_his "Robin">> hands. <</if>> The <<person2>><<person>> cracks <<his>> knuckles, and the <<person3>><<person>> grins darkly. <<elseif $baileydefeatedchain gte 1>> <<generateRole 1 0 "thug">><<generateRole 2 0 "thug">> A rough-looking <<person2>><<person>> and <<person3>><<person>> stand next to <<person1>><<him>>. <<if $_robinInRoom>> The <<person3>><<person>> walks in with a length of rope and rushes Robin. Robin tries to resist, but it's no use. The <<person2>><<person>> cracks <<his>> knuckles. <<else>> The <<person2>><<person>> cracks <<his>> knuckles, and the <<person3>><<person>> grins darkly, bringing Robin in with <<him>>. Robin has restraints on <<nnpc_his "Robin">> hands. <</if>> <<else>> <<generateRole 1 0 "thug">> A rough-looking <<person2>><<person>> stands next to <<person1>><<him>>. <<if $_robinInRoom>> The <<person2>><<person>> walks in with a length of rope and rushes Robin. Robin tries to resist, but it's no use. <<else>> The <<person2>><<person>> brings Robin in with <<him>>. Robin has restraints on <<nnpc_his "Robin">> hands. <</if>> <</if>> <br><br> <<if $baileyOfficeSeduced is 1>> <<unset $baileyOfficeSeduced>> <</if>> <<if $money gte $rentmoney>> <<if $inRobinsRoom>> <<link [[Pay|Rent Pay Robin]]>><<set $inRobinsRoom to true>><</link>> <<else>> <<link [[Pay|Rent Pay Robin]]>><</link>> <</if>> <br> <<link [[Refuse|Rent Refuse Robin]]>><<def 1>><</link>> <br> <<else>> <<set $baileypaychain to 0>> <<if $submissive lte 850>> You stare at <<him>> in defiance. "I don't have your money. And wouldn't give it to you if I did. Leave Robin out of this." <<elseif $submissive gte 1150>> You hang your head, unable to pay and afraid of what's to come. "I'm sorry, Robin." <br><br> "I-it's not your fault," Robin interjects. <<else>> "I don't have it," you say, afraid of what's to come for the both of you. <br><br> Robin looks terrified. <</if>> <br><br> "That's okay," <<he>> says, smiling. "I've already made arrangements. I don't know what they intend for you two, and frankly I don't care." <<He>> produces a hood and length of rope. "Hold still." <br><br> <<link [[Submit|Rent Intro]]>><<endevent>><<set $phase to 1>><</link>> <br> <<if $bus is "hospital">> <<link [[Fight|Rent Hospital Fight Robin]]>><<set $fightstart to 1>><</link>> <br> <<else>> <<link [[Fight|Rent Robin Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>> <</if>> <<set $renttime to 7>><<set $rentday to $weekday>> <</widget>> <<widget "rentnopay">> <<set $baileypaychain to 0>> <<set $_seduceAllowed to _args[0]>> <<if $robinpaid is 1 and $robinromance is 1 and $bus is "home" and $robinfirstrentfight isnot 1 and ($baileydefeatedchain gte 3 or $baileyOverdue gte 14)>> <<set $robinfirstrentfight to 1>> Bailey is silent for a few seconds, before shrugging. "That's okay," <<he>> says. "I've learned my lesson. Trying to get value out of you directly is fruitless." <br><br> On an unseen signal, the thugs advance on you. The <<person3>><<person>> reaches for you. You duck under <<his>> arm, but the <<person2>><<person>> grabs yours. The <<person3>><<person>> grabs your other arm, and they hold you there. <br><br> <<link [[Next|Rent First Robin Fight]]>><<set $fightstart to 1>><<set $combatPhase to "talk">><<set $robinRentEvent to 1>><<set $timer to 5>><</link>> <<else>> "That's okay," <<he>> says, smiling. "I've already made arrangements. I don't know what they intend for you, and frankly I don't care." <<He>> produces a hood and length of rope. "Hold still." <br><br> <<link [[Submit|Rent Intro]]>><<endevent>><</link>> <br> <<if $bus is "hospital">> <<link [[Fight|Rent Hospital Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> <<link [[Fight|Rent Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>> <<if $baileyseduced isnot 1 and $_seduceAllowed>> <<if $promiscuity gte 15>> <<link [[Seduce|Rent Seduce]]>><<trauma 3>><</link>><<promiscuous2>><<gtrauma>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Seduce|Rent Seduce]]>><<trauma 12>><<set $desperateaction to 1>><</link>><<promiscuous2>><<ggtrauma>> <br> <</if>> <</if>> <</if>> <</widget>> <<widget "rentmod">> <<set $rentmoney to Math.floor($rentmoney * $rentmod)>> <<if $robinpaid is 1>> <<set $rentmoney *= 2>> <</if>> <</widget>> <<widget "rentpay">> <<set $money -= $rentmoney>> <<set $rentmoney to [10000,30000,50000,70000,100000,150000,200000][Math.clamp($rentstage,1,6)]>> <!-- note: clamping to 1 is intentional --> <<rentmod>> Bailey snatches the money from your hand and starts counting. "Good," <<nnpc_he "Bailey">> says, satisfied. "You came through. <<if $rentstage is 1>> Next week I want <<printmoney $rentmoney "pink">>. You didn't think it would get any easier did you?" <<else>> Next week I want <<printmoney $rentmoney "pink">>." <</if>> <br><br> <<set $baileydefeatedchain to 0>> <<set $baileypaychain to ($baileypaychain || 0) + 1>> <<unset $bailey_encroach>> <<set $rentstage += 1>> <<if $robinpaid>> <<npcincr Robin trauma -7>> <</if>> <<set $baileyOverdue to 0>> <</widget>> <<widget "rentRobinPunishment">> You journey for some time until you feel that you're walking on grass. A small breeze flows by you. Another set of footsteps approach. <<if !$robinPunishments.includes("docks") and $debug>>/* locked behind debug until further improvements */ <<generate2>><<generate3>> "Oh, <<nnpc_he "Robin">>'s cute. A perfect little travel companion," an unfamiliar <<person2>><<personsimple>>'s voice says. <<if $NPCName[$NPCNameList.indexOf("Robin")].pronoun is $player.gender_appearance>> You're not sure who they're referring to. <</if>> "Hand over the cash," Bailey demands. <br><br> "Can't believe you're making me do this when we're about to sail," a second <<person3>><<personsimple>>'s voice says. <<robinPunishment "docks">> <<else>> "Hand over the cash," Bailey demands. <br><br> There is no response, save for the rustling of clothes. <br><br> "Just hand it over already." Bailey sounds slightly unnerved. <<robinPunishment "landfill">> <</if>> <br><br> You hear a rustle of paper. <<if _robin.dom gte 60>> "Let go of me!" Robin yells. "<<pShe>> needs me, stop it!" <br><br> The sounds of Robin's protests fade off into the distance. <<else>> "No, no!" Robin shrieks. "Let me go!" <br><br> The sounds of Robin crying fade off into the distance. <</if>> You're pulled elsewhere by Bailey. <</widget>> <<widget "rentEdenTrade">> <<npc Eden>><<person1>> You aren't left hanging there for long. Your hood is yanked off your head as a<<if $syndromeeden gte 1>> familiar<</if>> <<personsimple>>'s voice appears beside you. <<if $edenCagedEscape>> "I told you I'd find you again," Eden growls as <<he>> pulls you to the ground. <<He>> doesn't untie you. "This time the lesson better stick." <br><br> You're roughly led through the woods, helpless to resist, until you finally reach the cabin. "Welcome home," Eden sneers. <<He>> drags you towards the sleeping area, where a metal cage awaits. <br><br> <<link [[Next (0:30)|Eden Caged Intro]]>><<pass 30>><<set $phase to 2>><</link>> <br> <<elseif $edenfreedom gte 2 and $edendays gte 8>> "I trusted you," Eden says as <<he>> cuts your bindings. You fall to the floor in a heap. "This is what happens if you don't obey me. It's for your own protection." <<He>> pulls you to your feet. "Let's go home." <br><br> <<link [[Next (0:30)|Eden Recaptured]]>><<pass 30>><</link>> <br> <<elseif $edenfreedom is 1 and $edendays gte 2>> "I trusted you," Eden says as <<he>> cuts your bindings. You fall to the floor in a heap. "This is what happens if you don't obey me. It's for your own protection." <<He>> pulls you to your feet. "Let's go home." <br><br> <<link [[Next (0:30)|Eden Recaptured]]>><<pass 30>><</link>> <br> <<elseif $edenfreedom gte 1>> "I knew you'd end up like this. The town is dangerous," Eden says, cutting your bindings. <<He>> catches you as you fall. "Let's go home." <br><br> <<He>> takes you back to <<his>> cabin. <br><br> <<endevent>> <<link [[Next (0:30)|Eden Cabin]]>><<pass 30>><</link>> <br> <<else>> <<if $hunterintro is 1>> "I knew I'd get you back." <<else>> "I'm not used to my prey being so helpless. Not that I'm complaining." <</if>> <<He>> crept up on you without making a sound. <br><br> <<endevent>> <<link [[Next|Forest Hunter Intro]]>><</link>> <br> <</if>> <</widget>><<effects>> <<rentpay>> <<if $bus is "hospital">> <<if $crime gte 1000>> <<link [[Next|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<else>> <<if $phase is 1>> <<endevent>> <<npc Robin>><<person1>> You see Robin run up to you from around a corner as you exit <<his>> room. "You're okay!" <<He>> tackles you into a hug. "Bailey took me away last night and I thought something awful was going to happen," <<he>> says before calming down. <br><br> You return the embrace before returning to your room. <br><br> <</if>> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>><<effects>> <<rentpay>> <<endevent>> <<npc "Robin">><<person1>> Robin hugs you softly after Bailey leaves. "I'm so sorry," <<he>> says. <<if $bus is "hospital">> <br><br> <<set $companion to "Robinrent">> <<if $crime gte 1000>> <<link [[Next|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next|Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<else>> <<if $inRobinsRoom>> <<He>> sits down on <<his>> bed. "That was scary." <br><br> After a moment to make sure Robin is okay, you leave the room and go back to the main hall. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <<else>> <<He>> eventually leaves your bedroom. "If you need anything, just let me know." <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <</if>> <br> <</if>> <<unset $inRobinsRoom>><<effects>> <<if $submissive lte 850>> You stare at <<him>> in defiance. "I'm not paying you. I don't care what you do to me." <<elseif $submissive gte 1150>> "N-no," you stutter, surprised by your bravery. "I-I won't." <<else>> "The money isn't yours," you say, "I'm keeping it." <</if>> <br><br> <<rentnopay>><<effects>><<set $baileypaychain to 0>> <<if $submissive lte 850>> You stare at <<him>> in defiance. "I'm not paying you. I don't care what you do to me, but leave Robin out of this." <<elseif $submissive gte 1150>> "N-no," you stutter, surprised by your bravery. "I-I won't let you hurt either of us..." <<else>> "The money isn't yours," you say. "Punish me however you want but leave <<person2>><<him>> out of this." <<person1>> <</if>> <br><br> "That's okay," <<he>> says, smiling. "I've already made arrangements. I don't know what they intend for you two, and frankly I don't care." <<He>> produces a hood and length of rope. "Hold still." <br><br> <<link [[Submit|Rent Intro]]>><<set $phase to 1>><<endevent "phaseless">><</link>> <br> <<if $bus is "hospital">> <<link [[Fight|Rent Hospital Fight Robin]]>><<set $fightstart to 1>><</link>> <br> <<else>> <<link [[Fight|Rent Robin Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<effects>> <<set $baileyseduced to 1>> <<if $submissive gte 1150>> "P-please, <<sir>>," you plead. "Can't I p-pay you some other way?" You bite your lip. <<elseif $submissive lte 850>> "You know," you say, running your hands over your body, "I could pay you in a different way. A much better way." <<else>> "Can't I pay you some other way?" you ask, licking your lips. "I'll make it worth it." <</if>> <<promiscuity2>> <<if $phase is 1>> Bailey smirks. <<His>> cold hand snakes over your shoulder, around the back of your head, and <<he>> begins to stroke your hair. <br> Then, without warning, <<he>> grabs a fistful of your hair and yanks you close, your face inches from <<his>> own. <br> "Nice try," <<he>> hisses. "But that's not going to save your ass. Not this time." <br><br> <<He>> releases you and presses <<his>> hand on your chest, shoving you. You stumble backwards as Bailey takes a menacing step towards you <<if $money gte $rentmoney>> with <<his>> palm open expectantly. "Your payment. Now." <br><br> <<link [[Pay|Rent Pay]]>><</link>> <br> <<link [[Refuse|Rent Refuse]]>><<def 1>><</link>> <br> <<else>> and begins unwinding the rope. "Don't worry," <<he>> taunts. "I'll put in a good word for you." <br><br> <<link [[Submit|Rent Intro]]>><<endevent>><</link>> <br> <<if $bus is "hospital">> <<link [[Fight|Rent Hospital Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> <<link [[Fight|Rent Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>> <</if>> <<else>> "You can pay me," <<he>> sneers. "With money. <span class="pink">£<<print $rentmoney / 100>>.</span> <span class="red">That's what your body's worth.</span>" <br><br> <<if $baileydefeatedchain gte 1>> <<person2>>"I'll take that as payment," the <<person>> beside <<nnpc_him Bailey>> says. <br><br> Bailey cows <<him>> with a glare, and <<he>> looks away. <<person1>> <br><br> <</if>> It's too late to negotiate with Bailey. <<He>> wants <<his>> payment. <<if $money gte $rentmoney>> <<He>> holds out <<his>> hand. <br><br> <<link [[Pay|Rent Pay]]>><</link>> <br> <<link [[Refuse|Rent Refuse]]>><<def 1>><</link>> <br> <<else>> "Now like I said." <<He>> brandishes the rope at you. "Hold still." <br><br> <<link [[Submit|Rent Intro]]>><<endevent>><</link>> <br> <<if $bus is "hospital">> <<link [[Fight|Rent Hospital Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> <<link [[Fight|Rent Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>> <</if>> <</if>><<effects>> <<set $baileydefeatedchain to 0>><<set $soldCount += 1>> <<set _robin to statusCheck("Robin")>> <<unset $bailey_encroach>> <<npc Bailey 1>> <<set _robinIsPresent to ($phase is 1)>> <<set _andRobin to (_robinIsPresent ? "and Robin" : "")>> With your head covered by a hood and your arms bound behind your back, you _andRobin are led down a flight of stairs and along a tunnel. You trip a couple of times, prompting Bailey to drag you back to your feet and slap your face in anger. <br><br> <<if _robinIsPresent>> "Please, stop hurting <<phim>>!" Robin begs. Bailey ignores <<nnpc_him "Robin">>. <br><br> <</if>> <<pass 20>> <<if $rentsale is 3>> <<set $rentsale to 0>><<generate2>><<person2>> After journeying for some time you hear another set of footsteps. <<if _robinIsPresent>> "Hand them over," says a <<personsimple>>'s voice. <br><br> "Money first," responds Bailey. "Will I get them back?" <br><br> "You won't want them when we're done." <br><br> <<else>> "Hand <<phim>> over," says a <<personsimple>>'s voice. <br><br> "Money first," responds Bailey. "Will I get <<phim>> back?" <br><br> "You won't want <<phim>> when we're done." <br><br> <</if>> You hear a rustle of paper before being dragged further along the tunnel. <br><br> <<if _robinIsPresent>> <<link [[Next|Underground Intro]]>><<set $baileySold to true>><<endevent "phaseless">><<set $phase to 1>><</link>> <<else>> <<link [[Next|Underground Intro]]>><<set $baileySold to true>><</link>> <</if>> <br> <<elseif $rentsale is 2>> <<set $rentsale += 1>> <<leash 21>> <<if _robinIsPresent>> You journey for some time until you feel solid concrete beneath your feet. Another set of footsteps approach. You think you hear the rustle of an officer's belt. <br><br> "Hand the suspect over," a voice commands. <br><br> "Cash first. No time behind bars." Bailey's anger is very apparent. "I want <<nnpc_him "Robin">> back in one piece." <br><br> "Very well. We have other plans for this one anyway." You hear what sounds like the rustling of cash. <br><br> Robin begins to cry. "I-I didn't do anything! Please, don't!" <<nnpc_His "Robin">> voice trails off. Bailey tugs you elsewhere. <<robinPunishment "pillory">> <br><br> You continue for a while longer, <<else>> You journey for some time, <</if>> until you hear the sound of engines up ahead. The sound echoes, becoming closer, until you hear it all around you. "Good stock," says an unfamiliar voice. "Would make a fine breeder." <br> "The money," Bailey responds, impatient. <br> "Ah. Here." There's a rustle to one side, then someone tugs on your leash, pulling you forward. <br> "A pleasure," Bailey says, already walking away. <br><br> "Watch the step," says the unfamiliar voice. Whatever you've stepped onto is rumbling. "Sit." You fumble around your knees, and find what feels like a bench. You sit, then hear the slam of doors, and a few moment later you lurch as the floor moves beneath you. You're in a vehicle. <br><br> <<link [[Next|Street Van Bailey]]>><<set $baileySold to true>><</link>> <br> <<elseif $rentsale is 1>> <<set $rentsale += 1>> <<if _robinIsPresent>> <<rentRobinPunishment>> <<endevent>> <<npc Bailey 1>><<person1>> <br><br> Your journey with Bailey continues. <<else>> After journeying for some time you emerge outside. <</if>> You hear wind rustling through leaves. Bailey lifts you and hooks your bindings on something behind you, leaving you suspended in the air. "Don't go anywhere, you'll be picked up shortly," <<he>> says. You hear <<him>> walk away, leaving you alone. <br><br> <<endevent>> <<rentEdenTrade>> <<else>> <<set $rentsale to 1>> <<generate2>><<person2>> After journeying for some time you hear another set of footsteps. "This is the merchandise?" says a <<personsimple>>'s voice. <br><br> <<if _robinIsPresent>> "No, I'm just taking my <<print (_robin.pronoun is $player.gender_appearance ? (_robin.pronoun is "m" ? "boys" : "girls") : "kids")>> for a walk," <<else>> "No, I'm just taking my <<girl>> for a walk," <</if>> says Bailey, <<person1>><<his>> temper barely concealed beneath the sarcasm. "Just give me the cash. And I want them back in one piece, you're not paying enough..." <br><br> <<if _robinIsPresent>> <<if _robin.dom lte 50>> "Please, let us go! We didn't do anything-" <<else>> "Wait! Let <<phim>> go! Please don't hurt my <<girlfriend>>-" <</if>> Robin's voice suddenly becomes muffled, and to your alarm, you hear <<nnpc_him "Robin">> fall to the ground soon after. <br><br> <</if>> A moment later, you feel someone press something against your mouth, and your consciousness fades. <<arousal 6000>><<gggarousal>> <br><br> <<link [[Next|Danube Meal]]>><<endevent>><<set $phase to (_robinIsPresent ? 1 : 0)>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemyanger += 200>> <<npcidlegenitals>> "You think I won't beat it out of you?" Bailey says. <br><br> <<set $phase to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<if $phase is 1>> <<set $phase to 2>> Orphans arrive to watch the fight, drawn by the noise. <br><br> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Rent Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rent Fight]]>><</link>></span><<nexttext>> <</if>><<set _robin to statusCheck("Robin")>> <<if $fightstart is 1>> <<if $baileydefeatedchain gte 3>> <<set $enemyno to 3>> <<set $enemynomax to 3>> <<elseif $baileydefeatedchain gte 1>> <<set $enemyno to 2>> <<set $enemynomax to 2>> <<else>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <</if>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemyanger += 200>> <<npcidlegenitals>> "Keep the other one under control, one of you," Bailey says. The <<personselect $enemynomax>><<person>> nods and grabs at Robin, while Bailey returns <<person1>><<his>> gaze to you. <<set $phase to 1>> <<if _robin.dom gte 80>> <<set $timer to 4>> <<elseif _robin.dom gte 60>> <<set $timer to 3>> <<elseif _robin.dom gte 40>> <<set $timer to 2>> <<else>> <<set $timer to 1>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<if $phase is 1>> <<set $phase to 2>> <br><br> Orphans arrive to watch the fight, drawn by the noise. <br><br> <</if>> <<personselect $enemynomax>> <<if $timer gt 1>> <span class="green"> <<if $rng gte 81>> Robin struggles in <<nnpc_his "Robin">> restraints. <<elseif $rng gte 61>> Robin tells you not to give up. <<elseif $rng gte 41>> Robin is kicking at the <<person>>'s heels. <<elseif $rng gte 21>> Robin tells you not to worry about <<nnpc_him "Robin">>. <<else>> Robin bites the <<person>>'s hand holding <<nnpc_him "Robin">>. <</if>></span> <<elseif $timer is 1>> The <<person>> manages to wrap <<his>> arm around Robin's throat. <span class="red">Robin cries out in pain.</span> <<else>> <span class="red"> <<if $rng gte 81>> The <<person>> has Robin in a stranglehold. <<elseif $rng gte 61>> You can hear Robin choking. <<elseif $rng gte 41>> The <<person>> spits at Robin's eye while strangling <<nnpc_him "Robin">>. <<elseif $rng gte 21>> Robin tries to surrender, but the <<person>> doesn't lighten up. <<else>> The <<person>> punches Robin while choking <<nnpc_him "Robin">>. <</if>> </span> <<npcincr Robin trauma 2>><<grtrauma true>> <</if>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Rent Robin Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rent Robin Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<set _robin to statusCheck("Robin")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">><<set $baileydefeatedlewd += 1>><<set $baileydefeatedchain += 1>><<earnFeat "Bailey's Trouble Maker">> <<person1>>One of the watching orphans giggles. Bailey spins to find the culprit, but another laughs behind <<him>>. Soon the whole room is filled with laughter. <<He>> looks back at you. "You'll pay for this," <<he>> says, before storming from the room. <br><br> <<if $baileydefeatedchain gte 2>> The <<person2>><<person>> slinks out after <<person1>><<him>>. <br><br> <</if>> You walk over to Robin and undo <<nnpc_his "Robin">> bindings. <<nnpc_he "Robin">> pulls you into a hug, "Thank you, my hero!" <br><br> <<if _robin.lust gte 60>> With a peck on your lips, Robin walks away. <<else>> With a peck on your cheek, Robin walks away. <</if>> <br><br> The orphans cheer your defeat of the tyrant. <<He>> will be back, but for now you're in the clear. <<greb>><<ghope>><<reb 1>><<hope 1>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <<elseif $enemyhealth lte 0>> <<set $baileydefeated += 1>><<set $baileydefeatedchain += 1>> <<person1>><<He>> backs off for a moment, surprised by your aggression and nursing a bruise. <<He>> notices the crowd formed around the hall. "You'll pay for this. Mark my words." <<He>> storms out. <br><br> <<if $baileydefeatedchain gte 2>> The <<person2>><<person>> slinks out after <<person1>><<him>>. <br><br> <</if>> You walk over to Robin and undo <<nnpc_his "Robin">> bindings. <<nnpc_he "Robin">> pulls you into a hug, "Thank you, my hero!" <br><br> <<if _robin.lust gte 60>> With a peck on your lips, Robin walks away. <<else>> With a peck on your cheek, Robin walks away. <</if>> <br><br> Bailey's departure lifts a weight from the watching orphans, who cheer your defeat of the tyrant. <<He>> will be back, but for now you're in the clear. <<greb>><<ghope>><<reb 1>><<hope 1>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <<else>> <<set $baileydefeatedchain to 0>> <<unset $bailey_encroach>> You fall to the ground, too hurt to move. Robin struggles, until Bailey hits <<nnpc_him "Robin">> hard on the head. <<nnpc_He "Robin">> collapses beside you. <<lreb>><<reb -1>> <br><br> <<set $upperoff to 0>> <<set $loweroff to 0>> <<set $underloweroff to 0>> <<set $underupperoff to 0>> <<endcombat>> <<link [[Next|Rent Intro]]>><<endevent>><<set $phase to 1>><</link>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">><<set $baileydefeatedlewd += 1>><<set $baileydefeatedchain += 1>><<earnFeat "Bailey's Trouble Maker">> <<person1>>One of the watching orphans giggles. Bailey spins to find the culprit, but another laughs behind <<him>>. Soon the whole room is filled with laughter. <<He>> looks back at you. "You'll pay for this," <<he>> says, before storming from the room. <br><br> <<if $baileydefeatedchain gte 2>> The <<person2>><<person>> slinks out after <<person1>><<him>>. <br><br> <</if>> The orphans cheer your defeat of the tyrant. <<He>> will be back, but for now you're in the clear. <<greb>><<ghope>><<reb 1>><<hope 1>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <<elseif $enemyhealth lte 0>> <<set $baileydefeated += 1>><<set $baileydefeatedchain += 1>> <<person1>><<He>> backs off for a moment, surprised by your aggression and nursing a bruise. <<He>> notices the crowd formed around the hall. "You'll pay for this. Mark my words." <<He>> storms out. <br><br> <<if $baileydefeatedchain gte 2>> The <<person2>><<person>> slinks out after <<person1>><<him>>. <br><br> <</if>> <<His>> departure lifts a weight from the watching orphans, who cheer your defeat of the tyrant. <<He>> will be back, but for now you're in the clear. <<greb>><<ghope>><<reb 1>><<hope 1>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <<else>> <<set $baileydefeatedchain to 0>> <<unset $bailey_encroach>> You fall to the ground, too hurt to move. <<lreb>><<reb -1>> <br><br> <<set $upperoff to 0>> <<set $loweroff to 0>> <<set $underloweroff to 0>> <<set $underupperoff to 0>> <<endcombat>> <<link [[Next|Rent Intro]]>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<set $enemyno to 1>> <<set $head to "grappled">> <<set $leftarm to "grappled">><<set $rightarm to "grappled">><<set $NPCList[0].lefthand to "arms">><<set $NPCList[0].righthand to "arms">> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>><<effectsman>> <br> <<person1>> <<if $combatPhase is "talk">> <<switch $timer>> <<case 4>> Bailey stares at you. <<case 3>> Bailey turns and walks away. <<case 2>> Bailey walks down the hall and turns a corner, out of sight. <<case 1>> You hear Bailey say something, <span class="purple">followed by a <<nnpc_gendery "Robin">> screaming</span>. <<default>> Bailey walks back from the hallway, <span class="red">dragging Robin by <<nnpc_his "Robin">> hair</span>. <<set $combatPhase to "Robin">><<set $timer to 2>><<set $baileySpoke to 0>> <</switch>> <br> <span class="red">The <<person2>><<person>> and <<person3>><<person>> hold you firm.</span> <<elseif $combatPhase is "Robin">> <<if $timer gte 1>> <<switch $baileySpoke>> <<case 2>> <<if $speechplead is 1 or $speechapologiseno is 1 or $speechscream is 1 or $speechdemand is 1>> "Save your breath," Bailey says. "If you really want to save <<nnpc_him "Robin">>, it's not too late to pay." <<else>> "I told you, all that time ago," Bailey says. "Get me my money... or I'll find a way to extract value from you." <</if>> <<case 1>> <<if $speechplead is 1 or $speechapologiseno is 1>> Bailey rolls <<his>> eyes. "If you'd paid me on time, maybe you wouldn't be crying your eyes out now." <<set $baileySpoke++>> <<elseif $speechscream is 1 or $speechdemand is 1>> "You think you're going to convince me with shouting?" Bailey sneers. <<set $baileySpoke++>> <<else>> "Don't know why you took this waif's debt in the first place if you weren't ready to pay it," Bailey sneers. <</if>> <<default>> <<if $speechplead is 1 or $speechapologiseno is 1>> Bailey scoffs at you. "Oh, now you're sorry? Now that there's consequences?" <<set $baileySpoke++>> <<elseif $speechscream is 1 or $speechdemand is 1>> "Shut up," Bailey snaps at you. "You didn't pay the price, so <<nnpc_he "Robin">> will." <<set $baileySpoke++>> <<else>> "You see?" Bailey says, looking at Robin. "<<pShe>> didn't pay the price, so you will." <</if>> <</switch>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 or $NPCName[$NPCNameList.indexOf("Robin")].dom lte 30>> <<print either("Robin stares at you with teary eyes.","Robin sniffles.","Robin feebly struggles in Bailey's grip.","Robin reaches for you.")>> <<else>> <<print either("Robin holds a brave face.","Robin grits <<nnpc_his \"Robin\">> teeth.","Robin struggles in Bailey's grip.","Robin almost wrenches <<nnpc_himself \"Robin\">> from Bailey's grasp.")>> <</if>> <<else>> "You want to keep <<nnpc_him "Robin">> safe?" Bailey asks. "Say it to me. Tell me you'll pay me from now on." <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 1 or $NPCName[$NPCNameList.indexOf("Robin")].dom lte 30>> Robin hiccups. <<else>> Robin shakes <<nnpc_his "Robin">> head. <</if>> <<set $combatPhase to "pay">><<set $timer to 2>> <</if>> <br> <span class="red">The <<person2>><<person>> and <<person3>><<person>> hold you firm.</span> <<elseif $combatPhase is "pay">> <<if $speechpay is 1>> "There," Bailey sneers. "Was that so hard?" <<He>> gestures to <<his>> thugs, and they let go of your arms. <<set _fin to 1>> <<elseif $speechpay is -1>> "Well, isn't that a shame," Bailey sneers. "But I'm feeling generous. You can still save <<nnpc_him "Robin">>. Just stay still." <br> Robin desperately shakes <<nnpc_his "Robin">> head. <<set $combatPhase to "still">><<set $timer to 2>> <<elseif $timer is 1>> Bailey pretends to check <<his>> watch. "I'm a busy <<personsimple>>. If you won't <i>pay up</i>, I'm leaving." <br> <span class="red">The <<person2>><<person>> and <<person3>><<person>> hold you firm.</span> <<else>> "I'm done here," Bailey scoffs. "If you didn't want to pay for <<nnpc_him "Robin">>, you shouldn't have wasted my time in the first place." <<set $finish to 1>><<set _fin to 1>> <</if>> <<elseif $combatPhase is "still">> <<if _defiance is undefined>> "Good," Bailey says, nodding to the thugs. <<He>> nods to the thugs holding your arms, and they march you out of the orphanage. <br><br> <span class="red">Robin shouts your name through tears as you're led out.</span> <<set _fin to 1>> <<elseif $timer is 1>> "Did you hear me?" Bailey growls. "If you don't want <<nnpc_him "Robin">> to get it, <i>don't struggle</i>. Just stay still." <br> <span class="red">The <<person2>><<person>> and <<person3>><<person>> hold you firm.</span> The <<person2>><<persons>> grip tightens. <<else>> Bailey scowls. "I'm done here. If you didn't want to pay for <<nnpc_him "Robin">>, you shouldn't have wasted my time in the first place." <<set $finish to 1>><<set _fin to 1>> <</if>> <</if>> <br><br> <<if _fin isnot 1>> <<actionsman>> <</if>> <<if $combatPhase is "pay" and $speechpay is 1>> <span id="next"><<link [[Next|Rent First Robin Fight Finish]]>><<endevent>><<set $phase to "pay">><</link>></span><<nexttext>> <<elseif $combatPhase is "still" and _defiance is undefined>> <span id="next"><<link [[Next|Rent First Robin Fight Finish]]>><<endevent>><<set $phase to "still">><</link>></span><<nexttext>> <<elseif $finish is 1>> <span id="next"><<link [[Next|Rent First Robin Fight Finish]]>><<endevent>><<set $phase to "finish">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rent First Robin Fight]]>><</link>></span><<nexttext>> <</if>> <<turnend>><<effects>> <<unset $robinRentEvent>> <<set _robin to statusCheck("Robin")>> <<npc Robin 1>><<person1>> <<if $phase is "pay">> Bailey lets go of Robin, who runs up to and embraces you. <<He>> sobs softly. <br><br> <<rentpay>> Bailey walks off, and Robin continues clinging to you. <<if _robin.trauma gte 40>> "I th-thought..." <<he>> chokes up and holds you tighter. <<else>> "I thought I was going to lose you," <<he>> says after a long moment. <</if>> <br><br> You gently hold <<his>> hand, and give <<him>> a comforting kiss on the forehead. <<takeHandholdingVirginity "Robin">> <br><br> Robin manages to calm down, the tears ebbing away. <<if _robin.dom gte 30>> "I need to become stronger..." <<he>> whispers under <<his>> breath, shaking <<his>> head. <</if>> "Thank you. For everything," <<he>> says. <<He>> eventually releases <<his>> embrace and goes back towards <<his>> room. <br><br> <<robinRentUnsafeMessage>> <<endcombat>><<clotheson>> <<link [[Next|Orphanage]]>><</link>> <<elseif $phase is "still">> The thugs drag you away. You hear Robin crying for you. <<His>> cries eventually fade away as you leave the orphanage. You are met face to face with Bailey. <br><br> <<npc Bailey 2>><<person2>> "Now was that so hard?" Bailey sneers as <<he>> covers your head and binds your arms. "You saved your little friend. This time." <br><br> <<robinRentUnsafeMessage>> <<endcombat>><<clotheson>> <<link [[Next|Rent Intro]]>><</link>> <<else>> <<robinPunishment "mansion">> Bailey drags Robin away. You struggle against the thugs' grip, but can't break free. <br><br> Eventually Bailey returns, and sneers at you. "Since I'm so generous, this will be a warning. Get me my money, or <<he>>'ll pay the price." <br><br> <<robinRentUnsafeMessage>> <<endcombat>><<clotheson>> <<link [[Next|Orphanage]]>><</link>> <</if>><<widget "home_outside">> <<if $exposed gte 2>> <<if $daystate is "night">> <<if $exhibitionism gte 55>> <<doubledoorsicon>><<link [[Sneak outside (0:02)|Home Leave Naked]]>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist4>><</if>> <</if>> <<else>> <<if $exhibitionism gte 75>> <<doubledoorsicon>><<link [[Sneak outside (0:05)|Home Leave Naked Day]]>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist5>><</if>> <</if>> <</if>> <<elseif $exposed gte 1>> <<if $daystate is "night">> <<if $exhibitionism gte 15>> <<doubledoorsicon>><<link [[Sneak outside (0:02)|Home Leave Undies]]>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist2>><</if>> <</if>> <<else>> <<if $exhibitionism gte 35>> <<doubledoorsicon>><<link [[Sneak outside (0:05)|Home Leave Undies Day]]>><</link>><<if $daily.ex.fence isnot 1>><<exhibitionist3>><</if>> <</if>> <</if>> <<else>> <<if $hour gte 18 and $hour lte 20 and $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40 and $robinmissing is 0 and !$robinTraumaVisit>> <<doubledoorsicon>><<link [[Leave orphanage (0:01)|Robin Trauma Visit]]>><<set $phase to 2>><<pass 1>><</link>> <<else>> <<doubledoorsicon>><<link [[Leave orphanage (0:01)|Domus Street]]>><<pass 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "home_effects">> <<if $home_gone lte 167>> <<set $home_gone to 0>> <</if>> <</widget>> <<widget "slime_wake_bodyliquid">> <<set _liquid to _args[0]>> <<if $player.penisExist and $player.virginity.penile isnot true and !$worn.genitals.type.includes("chastity")>> <<bodyliquid "penis" _liquid random(1,3)>> <</if>> <<if $player.vaginaExist and $player.virginity.vaginal isnot true and !$worn.genitals.type.includes("chastity")>> <<bodyliquid "vagina" _liquid random(1,3)>> <</if>> <<if $player.virginity.anal isnot true and $worn.genitals.anal_shield isnot 1 and $analdisable is "f">> <<bodyliquid "anus" _liquid random(1,3)>> <</if>> <<if $player.virginity.oral isnot true>> <<bodyliquid "mouth" _liquid random(1,3)>> <</if>> <<bodyliquid "hair" _liquid random(1,3)>> <<bodyliquid "face" _liquid random(1,3)>> <<bodyliquid "neck" _liquid random(1,3)>> <<bodyliquid "chest" _liquid random(1,3)>> <<bodyliquid "leftarm" _liquid random(1,3)>> <<bodyliquid "rightarm" _liquid random(1,3)>> <<bodyliquid "thigh" _liquid random(1,3)>> <<bodyliquid "feet" _liquid random(1,3)>> <</widget>> <<widget "slime_wake_home">> <<set $slimeWake to 0>> <<set _newLocation to ["Residential alleyways", "Commercial alleyways", "Park", "Industrial alleyways"].random()>> <<set $eventskip to 1>> <<set $slimeSleepEvent to 3>> <<if $hour lt 24 and $hour gt 12>> <<set $slimeSleepEvent += 1>> <</if>> You wake up in a confused and disoriented state. The last thing you recall is getting into bed <<if $robinbed is "theirs">>with Robin<<else>>like normal<</if>>. However, you're clearly not in it anymore. You have a feeling that the slime in your ear is involved in some way. <br><br> <<if random(0,100) gt 80 and ($malechance lt 100 or $cbchance gt 0)>> <<set _coveredIn to "slime">> <<slime_wake_bodyliquid "goo">> <</if>> <<if random(0,100) gt 80 and ($malechance gt 0 or $dgchance gt 0)>> <<set _coveredIn to (_coveredIn is "slime" ? "slime and semen" : "semen")>> <<slime_wake_bodyliquid "semen">> <</if>> <<if _coveredIn isnot undefined>> <<set $slimeSleepEvent += 2>> On top of this predicament, you find yourself covered in <<print _coveredIn>>. If this was the slime's doing, it clearly had its fun with your body while you slept. <br><br> <</if>> Having a look round your surroundings, you think that you've somehow been relocated to the <<print _newLocation.toLocaleLowerCase()>>. <br><br> <<link [[Next|_newLocation]]>><</link>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<set $water to 1>> As you reach the water you hear a sharp buzz and the sound of grinding metal. The water looks foreboding but there's no going back now. You ease yourself into the water and start swimming towards the exit. You spare a glance at the top of the hole. A group of <<wolf_cave_plural>> stand at the top, glaring down at you. Two prove more daring than the rest, and jump in after you. <br><br> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Abduction Hospital Water Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Abduction Hospital Water]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $lock to random(0, 1000)>> You run down the corridor. As you reach the door you hear a sharp buzz and the sound of grinding metal. <<beastNEWinit 6 wolf>> <<if $rng gte 81 or ($monster isnot 1 and $bestialitydisable is "t")>> You pull on the handle, and the door aches open. You dash through and shut it behind you, seeing a number of <<beastsplural>> bounding down the corridor as you do. <br><br> <<endevent>> <<nightingaleeventend>> <<else>> <<if currentSkillValue('skulduggery') gte $lock>> You pull on the handle, but the door won't budge. There's a padlock keeping it sealed. You spare a glance behind you, and see a number of <<beastsplural>> racing closer. You try to pick the lock, <span class="green">and succeed!</span> You dash through and shut the door behind you. <br><br> <<endevent>> <<nightingaleeventend>> <<else>> You pull on the handle, but the door won't budge. There's a padlock keeping it sealed. You spare a glance behind you, and see a number of <<beastsplural>> racing closer. You try to pick the lock, <span class="red">but fail.</span> The <<beastsplural>> are upon you. <br><br> <<link [[Next|Abduction Hospital Corridor Wolves]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<effects>> <<beastNEWinit 6 wolf>> <<if $physiquesize lte 6000>> Dropping to your hands and knees, you squeeze through the gap. It's a tight fit, but your small frame proves an advantage.<<small_text>> <br><br> <<set $stripintegrity to 10>><<set $stripobject to "steel wire">><<stripobject>> You see light penetrating the ceiling up ahead. After a short journey, you find a manhole leading outside. <br><br> <<endevent>> <<commercialquick>> <<elseif $monster isnot 1 and $bestialitydisable is "t">> Dropping to your hands and knees, you squeeze through the gap. It's a tight fit, but you're able to fit. <br><br> <<set $stripintegrity to 10>><<set $stripobject to "steel wire">><<stripobject>> You see light penetrating the ceiling up ahead. After a short journey, you find a manhole leading outside. <br><br> <<endevent>> <<commercialquick>> <<else>> Dropping to your hands and knees, you squeeze through the gap. It goes well at first, you manage to get your stomach through before becoming stuck. You hear a sharp buzz and the sound of grinding metal as you try to pull out, but you're stuck tight. Something pokes your rear! <br><br> <<link [[Next|Abduction Hospital Hole Wolves]]>><<set $molestationstart to 1>><</link>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Abduction Hospital Water]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> The <<beastsplural>> disappear beneath the surface, headed somewhere unknown. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you swim down the tunnel, helped along by the flow of water. The tunnel dips and you rush downward, exiting into a storm drain. <<set $stress -= 1000>> <br><br> <<link [[Next|Drain Water]]>><<set $bus to "commercialdrain">><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Abduction Hospital Water]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> The <<beastsplural>> disappear beneath the surface, headed somewhere unknown. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you swim down the tunnel, helped along by the flow of water. The tunnel dips and you rush downward, exiting into a storm drain. <<set $stress -= 1000>> <br><br> <<link [[Next|Drain Water]]>><<set $bus to "commercialdrain">><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Abduction Hospital Corridor Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Abduction Hospital Corridor Wolves]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Abduction Hospital Corridor Wolves]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<if $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the metallic floor. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the metallic floor. <</if>> <br><br> <<clotheson>> <<endcombat>> <<passouthospital>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Abduction Hospital Corridor Wolves]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<if $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the metallic floor. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the metallic floor. <</if>> <br><br> <<clotheson>> <<endcombat>> <<passouthospital>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Abduction Hospital Hole Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Abduction Hospital Hole Wolves]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> You keep the <<beasttype>> at bay with your feet, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Abduction Hospital Hole Wolves]]>><</link>> <<else>> You keep the <<beasttype>> at bay with your feet, it recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<if $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering in the wall. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering in the wall. <</if>> <br><br> <<set $position to 0>> <<clotheson>> <<endcombat>> <<passouthospital>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn with your helpless rear. <<combatTrainAdvance>> <br><br> <<link [[Next|Abduction Hospital Hole Wolves]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<if $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering in the wall. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering in the wall. <</if>> <br><br> <<set $position to 0>> <<clotheson>> <<endcombat>> <<passouthospital>> <</if>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<npc Harper>><<person1>> You knock on the door, and hear <<if $hospitalintro is 0>>a <<personsimple>><<else>>Harper<</if>>'s voice on the other side. "Come in." You enter. <br><br> <<set $sexStats.pills["pills"]["Dr Harper\'s prescription"].owned to 14>> <<if $asyluminnocence is 1>> <<set $sexStats.pills["pills"]["asylum\'s prescription"].owned to 14>> <</if>> <<if $harperintro isnot 1>> <<set $harperintro to 1>> <<He>> sits at <<his>> desk in front of a computer. <<if $hospitalintro is 0>> <<set $hospitalintro to 1>> <<He>> looks young, can't be older than 25. <<He>> glances up as you enter, pulling <<his>> blond fringe away from <<his>> eyes. "Hello, I'm Doctor Harper. Please, sit." You do so. <br><br> "I've been expecting you. A panic attack at school, I've been told?" You nod. Without looking, <<he>> nods back. <<else>> <<He>> looks away from the screen, "It's good that you've come." <<He>> motions for you to take a seat, you do so. "Don't worry, we won't be doing anything too invasive today." <br><br> You wonder what <<he>> means by "invasive". <<He>> interrupts your musing. <</if>> "<span class="gold">I'd like to prescribe some medication. I'll have it sent to your home</span>." <<He>> starts filling out a form, but doesn't stop speaking. "There's something else I'd like to try. Please, sit back and relax." <br><br> <<He>> puts down the paper and swivels to face you. <<His>> voice has taken on a soothing quality. "I want you to breathe deeply." <<He>> holds up <<his>> pen. "Focus on the pen. There's nothing in the universe except this pen, my voice, and your own breath." <br><br> This continues for several minutes. Harper somehow picks up on whenever your mind starts to wander, and brings you back to focus. You start to feel something shift in your consciousness, as if you're entering a trance. <br><br> <<link [[This feels nice (0:10)|Doctor Harper's Office Trance]]>><<pass 10>><<set $phase to 1>><<npcincr Harper dom 5>><<control 25>><<set $trance to 1>><<trauma -6>><<stress -12>><<awareness -10>><</link>><<ggcontrol>><<llawareness>><<ltrauma>><<lstress>> <br> <<link [[Resist (0:10)|Doctor Harper's Office Trance]]>><<pass 10>><<set $phase to 0>><<stress 6>><<npcincr Harper dom -5>><</link>><<gstress>> <br> <<elseif $rng gte 51>> "Please, sit down and relax." You do so, and <<he>> swivels to face you. <<His>> voice takes on a soothing quality. "I want you to breathe deeply." <<He>> holds up <<his>> pen. "Focus on the pen. There's nothing in the universe except this pen, my voice, and your own breath." <br><br> This continues for several minutes. Harper somehow picks up on whenever your minds starts to wander, and brings you back to focus. You start to feel something shift in your consciousness, as if you're entering a trance. <br><br> <<link [[This feels nice (0:10)|Doctor Harper's Office Trance]]>><<pass 10>><<control 25>><<set $trance to 1>><<set $phase to 1>><<npcincr Harper dom 5>><<trauma -6>><<stress -12>><<awareness -10>><</link>><<ggcontrol>><<llawareness>><<ltrauma>><<lstress>> <br> <<link [[Resist (0:10)|Doctor Harper's Office Trance]]>><<pass 10>><<set $phase to 0>><<stress 6>><<npcincr Harper dom -5>><</link>><<gstress>> <<else>> <<if $harperexam is 0>> <<set $harperexam to 1>><<upperstrip>><<lowerstrip>> <<if !$worn.under_lower.type.includes("naked")>> "Please strip down to your underwear and lie down on the bed." You hesitate. <<He>> notices your trepidation and smiles at you. "Don't worry, it's normal to be embarrassed, but there's no reason to be." Despite your anxiety, you remove your clothes and lie on the bed. Harper rolls <<his>> chair over to your side. "I'm going to examine you, just relax." <<He>> smiles. "I promise I'll be gentle." <br><br> <<else>> "Please strip down to your underwear and lie down on the bed." You hesitate. <<He>> notices your trepidation and smiles at you. "Don't worry, it's normal to be embarrassed, but there's no reason to be." You can't help but feel conscious of your lack of underwear. <br><br> Harper looks about to speak again when you blurt out. <<if $worn.genitals.type.includes("naked")>> "I'm not wearing anything underneath this!" <<else>> "I've only got a $worn.genitals.name underneath this!" <</if>> <br><br> <<He>> looks at you blankly for a moment, then laughs. "I didn't realise you were that sort of person." You shift uncomfortably. "It's okay though, you need to get used to your doctor seeing those parts of you anyway. Come on, don't be shy." <br><br> You remove your clothing with shaking fingers, then lie on the bed with your hands covering your <<genitals>>. Harper rolls <<his>> chair over to your side. "I'm going to examine you, just relax." <<He>> smiles. "I promise I'll be gentle." <br><br> <</if>> <<He>> rubs <<his>> fingers against your shoulders, slowly working <<his>> way down your chest. <<He>> gives your <<nipples>> extra attention for some reason. It's hard not to squirm at the sensation. <br><br> <<He>> continues further down your body, inching closer to <<if !$worn.under_lower.type.includes("naked")>>your $worn.under_lower.name.<<elseif $worn.genitals.type.includes("chastity")>>your $worn.genitals.name.<<else>>where your hands protect your <<genitals 1>>. <<He>> looks at you and asks. "Could you move your hands for me? It's important I check beneath them." You move your hands aside, exposing yourself. You stare at the ceiling and try to stay calm.<</if>> <br><br> <<link [[Next|Doctor Harper's Office Exam]]>><<set $phase to 1>><</link>> <br> <<elseif $harperexam is 1>> <<set $harperexam to 2>><<strip>> "I need to be more thorough this time. Please remove your clothing and lie down on the bed." You hesitate. All your clothing? <<He>> notices your trepidation and smiles at you. "Don't worry, it's normal to be embarrassed, but there's really no reason to be." <br><br> You remove your clothing with shaking fingers, then lie on the bed with your hands covering your <<genitals>>. Harper rolls <<his>> chair over to your side. "I'm going to examine you, just relax." <<He>> smiles. "I promise I'll be gentle." <br><br> <<He>> rubs <<his>> fingers against your shoulders, slowly working <<his>> way down your chest. <<He>> gives your <<nipples>> extra attention for some reason. It's hard not to squirm at the sensation. <br><br> <<He>> continues further down your body, inching closer to where your hands protect your <<genitals>>. <<He>> looks at you and asks. "Could you move your hands for me? It's important I check beneath them." You move your hands aside, exposing yourself. You stare at the ceiling and try to stay calm. <br><br> <<link [[Next|Doctor Harper's Office Exam]]>><<set $phase to 1>><</link>> <br> <<else>> <<strip>> <<generate2>>You and the doctor aren't alone. A young <<person2>><<person>> sits in the corner of the room, looking slightly nervous. Harper introduces <<him>>. "This is a med student, <<he>> will be helping me today." <br><br> Harper doesn't wait for a response. "Please remove your clothing and lie down on the bed." You feel embarrassed to be undressing in front of two people, but you assure yourself that it's fine. This is a medical check-up after all. <br><br> <<person1>>You remove your clothing with shaking fingers, then lie on the bed with your hands covering your <<genitals>>. Harper rolls <<his>> chair over to your side. "I'm going to examine you, just relax." <<He>> smiles. "I promise I'll be gentle." You can feel the <<person2>><<person>> staring at your exposed skin. <br><br> <<person1>>Harper commences <<his>> usual probing. As <<he>> reaches your pelvis, <<he>> asks "Could you move your hands for me?" You move your hands aside, exposing yourself. You stare at the ceiling and try to stay calm. <br><br> <<link [[Next|Doctor Harper's Office Exam]]>><<set $phase to 2>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 0>> You shake yourself free of the effect. Harper doesn't change the tone of <<his>> voice. "That's enough for today. Remember, don't be afraid to relax." <<He>> holds open the door for you. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<elseif $phase is 1>> <<if $hypnosis is 0>><<set $hypnosis to 1>><<hypnotised 1>> You slip deeper into the trance. <span class="green">You don't remember ever feeling so tranquil.</span> You hear Harper's voice drifting toward you. "That's very good. Now, the next time you feel overwhelmed by it all, I want you to remember this feeling, and..." <<He>> gives you instructions. "...you won't remember this. When I drop this pen, you will awaken." <br><br> The pen clatters to the floor. You blink. You're back in reality, but feeling better than you were before you entered the office. You recall Harper talking to you while you were entranced, but can't recall what was said. <br><br> <<He>> smiles at you. "Today was a success. Well done." <<He>> holds open the door for you. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<elseif $hypnosis is 1>> You slip deeper into the trance. <span class="green">You return to the familiar state of tranquillity.</span> You hear Harper's voice drifting toward you. "That's very good." <<He>> rummages through the drawer on <<his>> desk and produces a camera. "Now, take off your clothes." <br><br> <<link [[Take off your clothes (0:20)|Doctor Harper's Office Camera]]>><<pass 20>><<npcincr Harper dom 5>><<set $hypnosis to 2>><<hypnotised 1>><<set $phase to 1>><<strip>><</link>> <br> <<link [[Refuse|Doctor Harper's Office Camera]]>><<npcincr Harper dom -5>><<set $phase to 0>><<stress 6>><</link>><<gstress>> <br> <<elseif $hypnosis is 2>> <span class="green">You slip deeper into the trance and return to the familiar state of tranquillity.</span> You hear Harper's voice drifting toward you. "That's very good." <<He>> walks briskly over to the window. <<He>> opens it, and a <<generate2>><<person2>><<person>> climbs through, carrying a large camera and tripod. <br><br> While <<he>> sets it up, <<person1>>Harper turns to you and softly speaks. "Take off your clothes." <br><br> <<link [[Take off your clothes (0:20)|Doctor Harper's Office Camera2]]>><<pass 20>><<npcincr Harper dom 5>><<set $hypnosis to 3>><<set $phase to 1>><<hypnotised 1>><<strip>><</link>> <br> <<link [[Refuse|Doctor Harper's Office Camera2]]>><<npcincr Harper dom -5>><<stress 6>><<set $phase to 0>><</link>><<gstress>> <br> <<elseif $hypnosis gte 3>> <span class="green">You slip deeper into the trance and return to the familiar state of tranquillity.</span> You hear Harper's voice drifting toward you. "That's very good." <<He>> walks briskly over to the window. <<He>> opens it, and a <<generate2>><<person2>><<person>> climbs through, carrying a large camera and tripod. <<generate3>><<generate4>><<generate5>><<generate6>><<He>> is closely followed by four others, a <<person3>><<person>>, a <<person4>><<person>>, a <<person5>><<person>> and a <<person6>><<person>>. <br><br> <<person2>>While the <<person>> sets up the camera, the other four start handing Harper money.<<person1>> <<He>> counts it, then hides it away in <<his>> drawer before turning to face you. "Take off your clothes," <<he>> says softly. <br><br> <<link [[Take off your clothes (0:20)|Doctor Harper's Office Camera3]]>><<pass 20>><<npcincr Harper dom 5>><<set $phase to 1>><<hypnotised 1>><<strip>><</link>> <br> <<link [[Refuse|Doctor Harper's Office Camera3]]>><<npcincr Harper dom -5>><<stress 6>><<set $phase to 0>><</link>><<gstress>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 0>> You shake yourself free of the effect. Harper quickly hides the camera behind <<his>> back. "That's enough for today. Remember, don't be afraid to relax." <<He>> holds open the door for you. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<elseif $phase is 1>> You remove your clothing, the flicker of resistance unable to break through the haze. "Very good." Harper says. The softness in <<his>> voice is still present, but there is now also a distinct quavering. "Just keep focusing on your breath." <<He>> starts circling you with the camera, which produces a clicking sound whenever <<he>> momentarily stops. <<fameexhibitionism 10 "pic">> <br><br> This continues for several minutes. <<He>> places the camera back in the drawer. "Put your clothes back on," <<he>> says, as <<he>> sits back down and sighs. You dress yourself with robotic motions while Harper watches. After, <<he>> drops <<his>> pen on the ground and brings you back to reality. <br><br> <<He>> smiles at you, <<his>> face blushing. "Today was a success. Well done." <<He>> holds open the door for you. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<clotheson>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 0>> You shake yourself free of the effect. The <<person2>><<person>> doesn't notice, but Harper jumps to action.<<person1>> <<He>> addresses the <<person2>><<person>>.<<person1>> "Now's not the time for maintenance! Can't you see I have a patient?" <br><br> <<person2>>The <<person>> looks at Harper blankly for a moment, before realisation dawns on <<his>> face. <<He>> grabs the tripod and leaves via the window. Harper turns to you. "I don't know why <<he>> didn't just use the door. <<person1>>Never mind, that's enough for today. Remember, don't be afraid to relax." <<He>> holds open the door for you. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<elseif $phase is 1>> You take off your clothes. As you do so, a green light winks into existence on the front of the camera. Once completely nude, Harper speaks. "Very good. Next, I want you to twirl on the spot..." <br><br> For the next several minutes you obey Harper's instructions. You turn, bend over, and strike numerous poses for the lens of the camera, leaving no inch of your skin unexplored. <<fameexhibitionism 50 "vid">> <br><br> <<person2>>The <<person>> exchanges a look with Harper, then the green light flickers out. <<He>> begins dismantling the apparatus while Harper <<person1>>retrieves <<his>> own camera and starts snapping pictures. <br><br> <<person2>>When done, the <<person>> leaves via the window. <<person1>>Harper puts away <<his>> camera and turns back to you. "Put on your clothes." You dress yourself with robotic motions while Harper watches. When you are finished, <<he>> drops <<his>> pen on the ground and brings you back to reality. <br><br> <<He>> smiles at you, <<his>> face blushing. "Today was a success. Well done." <<He>> holds open the door for you. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<clotheson>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 0>> You shake yourself free of the effect. The atmosphere of the room becomes tense and awkward.<<person1>> Harper speaks, sounding exasperated. "Thank you for letting these students observe the examination. That'll be all for today. Same time next week." <<He>> hurries you from the room and promptly closes the door behind you. <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<elseif $phase is 1>> <<if $hypnosis is 3>> <<set $hypnosis to 4>> You take off your clothes. As you do so, a green light winks into existence on the front of the camera. Once completely nude, Harper speaks. "Very good. Next, I want you to twirl on the spot..." <br><br> For the next several minutes you obey Harper's instructions. You turn, bend over, and strike numerous poses for the lens of the camera, leaving no inch of your skin unexplored. The audience watches intently, looking increasingly flustered. The <<person3>><<person>> gets <<his>> phone out and starts filming.<<fameexhibitionism 50 "vid">> <br><br> <<person2>>The <<person>> exchanges a look with Harper, then the green light flickers out. <<He>> begins dismantling the apparatus while Harper <<person1>>retrieves <<his>> own camera and starts snapping pictures. <br><br> When done, the group leaves via the window. <<person1>>Harper puts away <<his>> camera and turns back to you. "Put on your clothes." You dress yourself with robotic motions while Harper watches. When you are finished, <<he>> drops <<his>> pen on the ground and brings you back to reality. <br><br> <<He>> smiles at you, <<his>> face blushing. "Today was a success. Well done." <<He>> holds open the door for you. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<clotheson>><<endevent>><</link>> <<elseif $hypnosis is 4>> You take off your clothes. As you do so, a green light winks into existence on the front of the camera. Once completely nude, Harper speaks. "Very good. Next, I want you to twirl on the spot..." <br><br> For the next several minutes you obey Harper's instructions. You turn, bend over, and strike numerous poses for the lens of the camera, leaving no inch of your skin unexplored. The audience watches intently, looking increasingly flustered. The <<person3>><<person>> gets <<his>> phone out and starts filming.<<fameexhibitionism 50 "vid">> <br><br> <<person2>>The <<person>> exchanges a look with Harper, then the green light flickers out. <<He>> begins dismantling the apparatus while Harper <<person1>>retrieves <<his>> own camera and starts snapping pictures. <br><br> You hear the <<person3>><<person>> say something, but you can't make it out. <<person1>>Everyone looks at Harper expectantly. <<He>> pauses for a moment, then nods. Immediately, a salacious feeling fills the room, and the audience move closer. <br><br> <<link [[Next|Doctor Harper's Office Camera Molestation]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>> <<if $player.virginity.vaginal isnot true or $player.virginity.penile isnot true>> <<else>> <<npcidlegenitals>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $orgasmdown gte 1>> <span id="next"><<link [[Next|Doctor Harper's Office Camera Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Doctor Harper's Office Camera Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<elseif $enemyhealth lte 0>> <<famescrap 6>> The audience back away from you, surprised by your aggression. <br><br> <</if>> "That's enough," Harper announces. "We can't overdo it. Everyone back off." The audience does so, albeit reluctantly. They watch you spasm on the floor, until your orgasm recedes completely. <br><br> The group soon leaves via the window. <<person1>> Harper closes it then turns to face you. "Put on your clothes." You dress yourself with robotic motions while Harper watches. When you are finished, <<he>> drops <<his>> pen on the ground and brings you back to reality. <br><br> <<clotheson>> <<He>> smiles at you, <<his>> face blushing. "Today was a success. Well done." <<He>> holds open the door for you. "Same time next week. Be well." You feel strangely drained. <br><br> <<endcombat>> <<link [[Next|Hospital Foyer]]>><<clotheson>><</link>><<if $phase is 1>> <<He>> gently probes your <<genitals>> with <<his>> fingers. <<if $worn.genitals.type.includes("naked") and setup.bodyliquid.combined("vagina") gte 2>> Cum and other lewd fluids <<if setup.bodyliquid.combined("vagina") gte 4>> gush <<else>> dribble <</if>> out <<if $player.penisExist>>of your pussy <</if>>and Harper's hands snap back. <br><br> "Sexual activity is perfectly normal, but it is crucial to look after your hygiene," Harper rebukes. <br> Harper grabs a glass beaker from a nearby cupboard and holds it under your butt. With the other hand <<he>> holds open your vagina, allowing the lewd fluids to drain out into the beaker. <br> <<if setup.bodyliquid.combined("vagina") gte 4>> "There's still more," Harper says. A moment later, a finger is pushed deep inside your vagina. A final wave of fluids run out. <br> <</if>> <<bodyliquid "vagina" "all" -5>> "There," <<he>> says. "I'll take this away for... for testing. Now let's resume." <br><br> Harper resumes the exam. <</if>> Almost as soon as <<he>> touches you, you feel a distinct warmth spread through your groin. You try to resist, but you don't have any control over it. <<if $player.penisExist and $worn.genitals.type.includes("naked")>> Your penis soon stands conspicuously erect. Harper continues as if nothing is amiss. <<elseif $player.penisExist>> Your penis soon attempts to form an erection despite the lack of space. Harper continues as if nothing is amiss. <<else>> You can feel the fluid leaking from your slit. Harper lifts <<his>> hand up to <<his>> eyes, and you see the liquid drip from <<his>> fingers. <</if>> <br><br> "There's no need to be ashamed. This is a perfectly natural and normal response," <<he>> says in a dry tone. <<He>> continues <<his>> systematic investigation of your <<genitals 1>>. <<arousal 2000 "genitals">> <br><br> <<if $arousal gte $arousalmax>><<arousal -8000>><<set $stress -= 200>> The warmth within you continues to build, but Harper shows no sign of letting up. You feel yourself pass the point of no return, and you whimper softly. "Please, no." Harper is looking at you puzzled when it hits you. The orgasm emerges and your back immediately arcs. Uncontrollable moans escape your lips and you grip the side of the bed to stop your arms flailing. <<orgasmstat>><<orgasmcount 1>> <br><br> <<if $player.penisExist and $orgasmcount lte 23 and $devstate is 1>> <<if !$worn.genitals.type.includes("naked")>> You ejaculate, generating a large wet patch and filling the inside of your $worn.genitals.name with your fluids. <<elseif !$worn.under_lower.type.includes("naked")>> You ejaculate, generating a large wet patch and filling the inside of your $worn.under_lower.name with your fluids. <<else>> Semen spurts from the tip of your penis, rising into the air and splattering all over your thighs and torso. <</if>> <</if>> Despite it all, Harper continues as if absolutely nothing is amiss. You lie there, spent and humiliated, as <<he>> finishes <<his>> examination. Finally, <<he>> grabs some paper towels and starts cleaning up your fluids. You pretend to be elsewhere. <br><br> <</if>> "There we go, all done." <<He>> pushes <<his>> chair back over to <<his>> desk and starts typing something. "You can put your clothes back on." You do so without delay. "You seem to be perfectly healthy." <<He>> shows you to the door as soon as you're dressed. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<clotheson>><<endevent>><</link>> <<elseif $phase is 2>> <<person1>><<He>> gently probes your <<genitals>> with <<his>> fingers. <<if $worn.genitals.type.includes("naked") and setup.bodyliquid.combined("vagina") gte 2>> Cum and other lewd fluids <<if setup.bodyliquid.combined("vagina") gte 4>> gush <<else>> leak <</if>> out <<if $player.penisExist>>of your pussy<</if>>. Harper's hands snap back and you hear the <<person2>><<person>> gasp. <br> "Sexual activity is perfectly normal, but it is crucial to look after your hygiene," Harper rebukes. "Hey you, uhh... Student. Bring over a beaker. No, a beaker. The glass thing in that cupboard there. There! That's it." <br> The <<person>> walks over with a glass beaker. <br><br> "Hold it here," Harper indicates just under your pussy. You feel the cold glass press against your butt. <br> "Good," Harper puts two fingers in your <<genitals>> and spreads, allowing the lewd fluids to drain out into the beaker. <br> <<arousal 500 "genitals">> <<if setup.bodyliquid.combined("vagina") gte 4>> "I can still see more," the <<person>> says. <br> "Go on then." <br> A moment later, a finger is pushed deep inside your vagina. <<arousal 1000 "genitals">> A final wave of fluids run out. <br> "Good work, that's it," <<else>> "That's it," <</if>> <<bodyliquid "vagina" "all" -5>> Harper says. "Put the beaker over there for later. For testing that is. Let's resume." <br><br> <<person1>>Harper resumes the exam. <</if>> Almost as soon as <<he>> touches you, you feel a distinct warmth spread through your groin. You try to resist, but you don't have any control over it. <<if $player.penisExist and $worn.genitals.type.includes("naked")>> Your penis soon stands conspicuously erect. Harper continues as if nothing is amiss. <<elseif $player.penisExist>> Your penis soon attempts to form erection despite the lack of space. Harper continues as if nothing is amiss. <<else>> You can feel the fluid leaking from your slit. Harper lifts <<his>> hand up to <<his>> eyes, and you see the liquid drip from <<his>> fingers. <</if>> <br><br> "There's no need to be ashamed. This is a perfectly natural and normal response," <<he>> says in a dry tone. "Student, come give me a hand." <<person2>>The <<person>> arrives at your side, looking nervous but eager.<<person1>> Together, they continue the systematic investigation of your <<genitals 1>>. <<arousal 2000 "genitals">> <br><br> <<if $arousal gte $arousalmax>><<arousal -8000>><<set $stress -= 200>> The warmth within you continues to build, but Harper and the <<person2>><<person>><<person1>> show no sign of letting up. You feel yourself pass the point of no return, and you whimper softly. "Please, no." Harper is looking at you puzzled when it hits you. The orgasm emerges and your back immediately arcs. Uncontrollable moans escape your lips and you grip the side of the bed to stop your arms flailing. The <<person2>><<person>> gasps.<<person1>> <<orgasmstat>><<orgasmcount 1>> <br><br> <<if $player.penisExist and $orgasmcount lte 23 and $devstate is 1>> <<if !$worn.genitals.type.includes("naked")>> You ejaculate, generating a large wet patch and filling the inside of your $worn.genitals.name with your fluids. <<elseif !$worn.under_lower.type.includes("naked")>> You ejaculate, generating a large wet patch and filling the inside of your $worn.under_lower.name with your fluids. <<else>> Semen spurts from the tip of your penis, rising into the air and splattering all over your thighs and torso. <</if>> <</if>> Despite it all, Harper continues as if absolutely nothing is amiss. You lie there, spent and humiliated, as <<he>> finishes <<his>> examination. Finally, <<he>> grabs some paper towels and starts cleaning up your fluids. You pretend to be elsewhere. <br><br> <</if>> "There we go, all done." <<He>> pushes <<his>> chair back over to <<his>> desk and starts typing something. "You can put your clothes back on." You do so without delay. "You seem to be perfectly healthy." <<He>> shows you to the door as soon as you're dressed. "Same time next week. Be well." <br><br> <<link [[Next|Hospital Foyer]]>><<clotheson>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> You approach the front desk, holding out the card the school nurse gave you. <<if $weekday is 6>> The receptionist examines it from across the counter, then points to a sign. <<pass 10>> <br><br> You follow the sign's direction until you arrive at a dark door in a quiet section of the hospital. The same name on the card is imposed on a metallic plate: Doctor Harper. <br><br> <<link [[Next|Doctor Harper's Office]]>><<set $daily.harperVisit to 1>><</link>> <br> <<else>> The receptionist examines it from across the counter. <br><br> "The doctor isn't taking patients today," you're told. "<span class="gold">Come back on Friday.</span>" <br><br> <<link [[Next|Hospital Foyer]]>><</link>> <</if>><<effects>> <<if !$per_npc.pubfame_receptionist>> <<generate1>><<person1>> <<saveNPC 0 "pubfame_receptionist">> <<set $pubfame.hospital to {}>> <<else>> <<loadNPC 0 "pubfame_receptionist">><<person1>> <<set $pubfame.hospital.seen to 1>> <</if>> <<set $pubfame.hospital.active to 1>> You approach the counter. <<if $skulduggery gte 700>> <<if $NPCList[0].skills.security gte 700>> The <<person>> at the desk straights up upon noticing you, and flashes you a bright smile. "How can we help you?" <br> <<if $pubfame.hospital.seen>> <span class="pink">It's the same <<person>> as before.</span> If you want to deal with someone else, you'll need to wait for <<his>> shift to end. <<else>> <span class="pink"><<He>> seems alert.</span> Fooling <<him>> may be tricky. <</if>> <<elseif $NPCList[0].skills.security lte 300>> The <<person>> at the desk sighs. "How can we help you?" <br> <<if $pubfame.hospital.seen>> <span class="green">It's the same <<person>> as before.</span> If you want to fool <<him>>, you'll need to act before <<his>> shift ends. <<else>> <span class="green"><<He>> seems inattentive.</span> This will be like taking candy from a baby. <</if>> <<else>> The <<person>> at the desk raises <<his>> head upon noticing you. "How can we help you?" <br> <<if $pubfame.hospital.seen>> <span class="blue">It's the same <<person>> as before.</span> <<else>> <span class="blue"><<He>> doesn't seem suspicious</span>, but <<he>> doesn't look bored either. <</if>> <</if>> <<elseif $skulduggery gte 200>> <<if $NPCList[0].skills.security gte 700>> The <<person>> at the desk straights up upon noticing you, and flashes you a bright smile. "How can we help you?" <<elseif $NPCList[0].skills.security lte 300>> The <<person>> at the desk sighs. "How can we help you?" <<else>> The <<person>> at the desk raises <<his>> head upon noticing you. "How can we help you?" <</if>> <<else>> The <<person>> at the desk speaks. "How can we help you?" <</if>> <br><br> <<if $NPCList[0].skills.security gte 700>> <<set $skulduggerydifficulty to 1000>> <<elseif $NPCList[0].skills.security lte 300>> <<set $skulduggerydifficulty to 200>> <<else>> <<set $skulduggerydifficulty to 500>> <</if>> <<if $promiscuity gte 35 and !$pubfame.hospital.seduce>> <<link [[Seduce|Hospital Keycard Seduce]]>><<set $pubfame.hospital.seduce to 1>><</link>><<promiscuous2>> <br> <</if>> <<if !$pubfame.hospital.distract>> <<link [[Distract|Hospital Keycard Distract]]>><<set $pubfame.hospital.distract to 1>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Back|Hospital Foyer]]>><<set $pubfame.hospital.active to 0>><<endevent>><</link>><<effects>> <<if $NPCList[0].skills.security gte 700>> <<set $seductiondifficulty to 4000>> <<elseif $NPCList[0].skills.security lte 300>> <<set $seductiondifficulty to 2000>> <<else>> <<set $seductiondifficulty to 6000>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><br><br><</if>><<seductionskilluse>> You lean on the counter. "This must be such a thankless job," you purr. "Maybe I could show you a good time?" <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<generatep2>><<set $NPCList[1].role to "nurse">><<saveNPC 1 "pubfame_nurse">> <<if $NPCList[0].skills.security gte 700>> The <<person>> opens <<his>> mouth, but pauses. <<He>> squints at you and rubs <<his>> chin for a moment, <span class="green">before nodding <<his>> head</span>. <br> "Hey, I'm heading on my break," <<he>> calls to a nearby <<person2>><<person>>. "Should be back in ten minutes." The nurse nods in response, and the <<person1>><<person>> steps away from the counter and leads you to a closet. "I think I deserve this," the <<person>> chuckles, pulling you close. <<elseif $NPCList[0].skills.security lte 300>> The <<person>> grins <span class="green">and nods <<his>> head</span>. "Man, do you know how boring this job is? Thanks for spicing it up." <<He>> steps away from the counter and calls to a nearby <<person2>><<person>>. "Hey, I'm taking my fifteen now!" <br> "Oh no you're not!" the <<person>> calls back. "You just came back from break, you horny prick!" The <<person1>><<person>> grabs your arm and practically runs to a closet, ignoring the nurse's protests. <br> "Let's see what we've got here," <<he>> says, pulling you close. <<else>> The <<person>> glances around, before <span class="green">nodding <<his>> head</span>. "I'm taking my break," <<he>> calls to a nearby <<person2>><<person>>. The nurse nods in response, and <<person1>><<he>> leads you to a closet. <br> "Normally, I wouldn't do this on the job," <<he>> says, pulling you close. "But I think I'll make an exception." <</if>> <br><br> You got <<him>> to drop <<his>> guard. <span class="gold">Now you just need to steal the card from <<him>> during sex.</span> <br><br> <<link [[Next|Hospital Keycard Seduce Sex]]>><<set $sexstart to 1>><</link>> <<else>> <<if $NPCList[0].skills.security gte 700>> The <<person>> <span class="red">shakes <<his>> head</span>. "Not on the clock, I can't," <<he>> says. "This isn't a job I want to lose. Is there anything else I can help you with?" <<elseif $NPCList[0].skills.security lte 300>> The <<person>> looks you up and down, <span class="red">and clicks <<his>> tongue</span>. "Not worth the headache of my co-workers yelling at me," <<he>> says. "Anything you actually need?" <<else>> The <<person>> <span class="red">frowns and shakes <<his>> head</span>. "Do you think I'm some kind of pervert?" <<he>> asks. "Looking for the closest chance to get off during work? If you don't need anything, get out of here." <</if>> <br><br> <<if $NPCList[0].skills.security gte 700>> <<set $skulduggerydifficulty to 1000>> <<elseif $NPCList[0].skills.security lte 300>> <<set $skulduggerydifficulty to 100>> <<else>> <<set $skulduggerydifficulty to 500>> <</if>> <<if !$pubfame.hospital.distract>> <<link [[Distract|Hospital Keycard Distract]]>><<set $pubfame.hospital.distract to 1>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Back|Hospital Foyer]]>><<set $pubfame.hospital.active to 0>><<endevent>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $enemyno to 1>> <<maninit>> <<if $NPCList[0].skills.security gte 700 or $NPCList[0].skills.security lte 300>> <<set $easySteal to 1>> <</if>> <<if $NPCList[0].skills.security lte 300>> <<set $enemyhealthmax += 200>><<set $enemyhealth += 200>> <</if>> <</if>> <<effects>> <<effectsman>> <<if !$speechsteal>> <<man>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $speechsteal is 1>> <span id="next"><<link [[Next|Hospital Keycard Seduce Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hospital Keycard Seduce Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $NPCList[0].skills.security gte 700>> <<if $pubfame.status is "done">> The <<person>> smiles. "That was good. I liked that." <<He>> gives you a wry grin. "Did you like it, too? <span class="red">Or were you just in it to steal that keycard?</span>" <br><br> Without warning, <<he>> lunges for you and grabs your arm. "Walk with me," <<he>> says in a cheerful voice betrayed by the vice grip <<hes>> holding you in. "Let me tell you a story." <<He>> pulls you out of the closet and starts dragging you down the hall. <br><br> <<endcombat>><<clotheson>><<loadNPC 0 "pubfame_receptionist">><<loadNPC 1 "pubfame_nurse">><<person1>> <<link [[Struggle|Hospital Keycard Caught]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Hospital Keycard Caught]]>><<set $phase to 1>><</link>> <<else>> The <<person>> smiles, a little surprised. "That... that was good. I liked that." <<He>> surreptitiously pats <<himself>> down, before shaking <<his>> head. "Sorry, I could've sworn you were trying to... Oh, it doesn't matter." <br><br> <<He>> steps away from you and opens the closet door. "Think I'll head out now, I'm needed in another department. Thanks for that." <<He>> walks out, muttering to <<himself>>. "Could've sworn <<pshe>> was trying to steal..." <br><br> <span class="red">You didn't get the keycard.</span> You'll need to try again. <br> <<endcombat>><<clotheson>> <<link [[Next|Hospital Foyer]]>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">><<endevent>><</link>> <</if>> <<elseif $NPCList[0].skills.security lte 300>> The <<person>> stretches. "Yeah, that's what I'm talking about. Thanks for the good time. Think I should get back to my job, though." <br><br> <<He>> opens the closet door and is almost immediately pulled away by a <<person2>><<person>>, the nurse from before. "Unbelievable," <<he>> says, "this is the third time this month! Come with me." <<He>> roughly pulls the <<person1>><<person>> down the hall. <<if $rng gte 81>> You hear something from the <<person2>><<person>> that sounds suspiciously like "should be me you're fucking," but it's hard to be sure. <</if>> <<if $pubfame.status isnot "done">> <br> <span class="red">You didn't get the keycard.</span> You'll need to try again. <</if>> <br><br> <<endcombat>><<clotheson>> <<link [[Next|Hospital Foyer]]>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">><<endevent>><</link>> <<else>> The <<person>> lets out a breath. "Thanks for that. That was pretty nice." <<He>> glances at <<his>> watch. "Don't want to keep them waiting, though. I'm scheduled for somewhere else right now." <br><br> <<He>> opens the closet door and strides out without looking back at you. <<if $pubfame.status isnot "done">> <br> <span class="red">You didn't get the keycard.</span> You'll need to try again. <</if>> <br><br> <<link [[Next|Hospital Foyer]]>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">><<endevent>><</link>> <</if>> <<elseif $enemyhealth lte 0>> You shove the <<person>> against the closet wall. <<He>> crashes into a mop and trips on a bucket, sending <<him>> to the floor. "Agh," <<he>> gasps. "Didn't sign up for this..." <br><br> <<tearful>> you throw the door open and run back into the main hall. <<if $pubfame.status isnot "done">> <br> <span class="red">You didn't get the keycard.</span> You'll need to try again. <</if>> <br><br> <<endcombat>><<clotheson>> <<link [[Next|Hospital Foyer]]>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">><</link>> <<elseif $finish is 1>> <<if $NPCList[0].skills.security gte 700>> <<if $pubfame.status is "done">> The <<person>> smiles. "You want to stop? I'm fine with that." <<He>> gives you a wry grin. "<span class="red">I had a feeling you were only in it for the keycard, anyway.</span>" <br><br> Without warning, <<he>> lunges for you and grabs your arm. "Walk with me," <<he>> says in a cheerful voice betrayed by the vice grip <<hes>> holding you in. "Let me tell you a story." <<He>> pulls you out of the closet and starts dragging you down the hall. <br><br> <<endcombat>><<clotheson>><<loadNPC 0 "pubfame_receptionist">><<loadNPC 1 "pubfame_nurse">><<person1>> <<link [[Struggle|Hospital Keycard Caught]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Hospital Keycard Caught]]>><<set $phase to 1>><</link>> <<else>> The <<person>> smiles, a little surprised. "You want to... I'm fine with that." <<He>> surreptitiously pats <<himself>> down, before shaking <<his>> head. "Sorry, I could've sworn you were trying to... Oh, it doesn't matter." <br><br> <<He>> steps away from you and opens the closet door. "Think I'll head back to the counter now, they've waited long enough. Thanks for that." <<He>> walks out, muttering to <<himself>>. "Could've sworn <<pshe>> was trying to steal..." <br> <span class="red">You didn't get the keycard.</span> You'll need to try again. <br><br> <<endcombat>><<clotheson>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <</if>> <<elseif $NPCList[0].skills.security lte 300>> <<if $pubfame.status is "done">> The <<person>> sighs. "C'mon, I was so close. Why would you..." <<He>> pauses, and squints at you. <<He>> reaches a hand into <<his>> pocket and gasps. "<span class="red">You little thief!</span> That's why you wanted to bring me here!" <br><br> <<He>> lunges for you and grabs your arm, throwing open the door and yanking you through. "You're not getting away," <<he>> growls. "Not after you-" <br><br> As soon as <<he>> steps through the door, <span class="green">a <<generatep2>><<person2>><<person>>, the nurse from before, pulls <<him>> off you</span>. "First you slack off, and now you're assaulting people?" <<he>> snarls. "Unbelievable! This is your worst offense yet!" <br><br> "Get off me!" the <<person1>><<person>> shouts, reaching for you. "That <<girl>> stole my-" <br><br> "Heard it all before," the <<person2>><<person>> grunts, not letting go of <<person1>><<him>>. "Come on." <<person2>><<He>> roughly pulls the <<person1>><<person>> down the hall. <<if $rng gte 81>> You hear something from the <<person2>><<person>> that sounds suspiciously like "should be me you're fucking," but it's hard to be sure. <</if>> <br><br> <<endcombat>><<clotheson>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<else>> The <<person>> sighs. "C'mon, I was so close. Why would you wind me up like that?" <<He>> groans and stands up. "Fine. Guess I'll go back to my job..." <br><br> <<He>> opens the closet door and walks out, grumbling all the while. <br> <span class="red">You didn't get the keycard.</span> You'll need to try again. <br><br> <<endcombat>><<clotheson>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <</if>> <<else>> <<if $pubfame.status is "done">> The <<person>> frowns and untangles from you. "If you say so," <<he>> mutters. "Why would you want to stop, though?" <<He>> pauses, and pats <<his>> pocket. <<His>> eyes narrow. "<span class="red">Oh. That's why.</span>" <br><br> <<He>> lunges for you and grabs your arm, pulling the door open. "I'll bring you in for stealing, then get back to work," <<he>> says out loud. "Won't take five minutes, I'll be back before my break ends." <br><br> <<endcombat>><<clotheson>><<loadNPC 0 "pubfame_receptionist">><<loadNPC 1 "pubfame_nurse">><<person1>> <<link [[Struggle|Hospital Keycard Caught]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Hospital Keycard Caught]]>><<set $phase to 1>><</link>> <<else>> The <<person>> frowns and untangles from you. "If you say so," <<he>> mutters. "Why would you want to stop though?" <br><br> <<He>> walks to the closet door and pulls it open. "Can't believe I wasted my break on this," <<he>> mutters as <<he>> leaves without looking back. <br> <span class="red">You didn't get the keycard.</span> You'll need to try again. <br><br> <<endcombat>><<clotheson>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <</if>> <</if>> <<else>> The <<person>> suddenly grabs your arm and stands up. "That's why you wanted to do this," <<he>> scowls. "<span class="red">You little thief.</span> Keep those wandering fingers away from me." <br><br> <<He>> pulls the door open and starts dragging you down the hall. "I'll bring you in for stealing, then get back to work," <<he>> says out loud. "Won't take five minutes, I'll be back before my break ends." <br><br> <<endcombat>><<clotheson>><<loadNPC 0 "pubfame_receptionist">><<loadNPC 1 "pubfame_nurse">><<person1>> <<link [[Struggle|Hospital Keycard Caught]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Hospital Keycard Caught]]>><<set $phase to 1>><</link>> <</if>><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if $submissive gte 1150>> "Excuse me," you ask politely. "One of my friends got really sick, and came in for treatment. <<pShe>> got worse after taking the medication. I'd like to speak to your manager, or anyone higher up, just to ask a few things. Please?" <<elseif $submissive lte 850>> You slam your hands on the counter. "My friend came in here because <<pshe>> was running a fever. <<pShe>> told you what <<pshe>> was allergic to, but you still gave <<phim>> medication that made <<phim>> break out in hives! Get your manager out here, now!" <<else>> You approach the counter. "My friend came here when <<pshe>> was sick," you say. "I think <<pshe>> had a bad allergic reaction to the medication you gave <<phim>>. Could I see your manager?" <</if>> <br><br> <<if $NPCList[0].skills.security gte 700>> The <<person>> blinks, caught off guard. "I... I'm sorry, <<psir>>. Let me go fetch <<him>>." <<elseif $NPCList[0].skills.security lte 300>> "Ah shit," the <<person>> mutters under <<his>> breath. "Yeah, yeah. Gimme five." <<else>> The <<person>> frowns. "Oh, right away. Give me a moment." <</if>> <<He>> walks away into a back room. <br><br> Glancing around to make sure nobody is watching, you tuck behind the counter and search the cabinets. You find a keycard in the top cabinet under the computer. <br><br> <<pubfameComplete "hospital">> <<link [[Next|Hospital Foyer]]>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">><<endevent>><</link>> <<else>> <<if $submissive gte 1150>> "Hi, um," you say. "Could you... check something in the back? I heard someone... breaking in?" <<elseif $submissive lte 850>> "Holy shit!" you shout, pointing behind <<him>>. "The wall is on fire!" <<else>> "Your, um," you say. "Your cabinets are... falling over. Behind you." <</if>> <br><br> <<if $pubfame.hospital.seduce>> <<if $NPCList[0].skills.security gte 700>> The <<person>> raises an eyebrow, but nods. "Sure thing, <<girl>>." <<He>> turns <<his>> back, examining the back wall while whistling a jaunty tune. <br><br> You quickly try to reach over the counter, but the second you do, <span class="red"><<he>> shoots <<his>> arm behind <<him>> and grabs your wrist</span>. "Walk with me," <<he>> says in a cheerful voice betrayed by the vice grip <<hes>> holding you in. "Let me tell you a story." <<He>> pulls you away from the desk and starts dragging you down the hall. <br><br> <<link [[Struggle|Hospital Keycard Caught]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Hospital Keycard Caught]]>><<set $phase to 1>><</link>> <<elseif $NPCList[0].skills.security lte 300>> The <<person>> blinks in confusion, and turns around. You try to reach over the counter, but <<he>> turns back around too fast and you're forced to pull your arm back. "Weird," <<he>> mumbles. "Must've missed it." <br><br> <<link [[Seduce|Hospital Keycard Seduce]]>><<set $pubfame.hospital.seduce to 1>><</link>><<skulduggerydifficulty>> <br> <<link [[Back|Hospital Foyer]]>><<set $pubfame.hospital.active to 0>><<endevent>><</link>> <<else>> <<set $phase2 to 1>> The <<person>> scowls. "That's it. I've had enough of your troublemaking." Without warning, <span class="red"><<he>> steps around the counter and grabs your arm</span>, marching you down the hall. <br><br> <<link [[Struggle|Hospital Keycard Caught]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Hospital Keycard Caught]]>><<set $phase to 1>><</link>> <</if>> <<else>> <<if $NPCList[0].skills.security gte 700>> "I'm sure," the <<person>> says with a wry smile. "Now, are you actually here for anything?" <<elseif $NPCList[0].skills.security lte 300>> The <<person>> blinks in confusion, and turns around. You try to reach over the counter, but <<he>> turns back around too fast and you're forced to pull your arm back. "Weird," <<he>> mumbles. "Must've missed it." <<else>> The <<person>> frowns. "If you're just here to mess around, get out of here." <</if>> <br><br> <<link [[Seduce|Hospital Keycard Seduce]]>><<set $pubfame.hospital.seduce to 1>><</link>><<skulduggerydifficulty>> <br> <<link [[Back|Hospital Foyer]]>><<set $pubfame.hospital.active to 0>><<endevent>><</link>> <</if>> <</if>><<effects>> <<if $physiqueSuccess and $phase isnot 1>> You yank your arm from <<his>> grip, <span class="green">freeing yourself</span>. <<if $NPCList[0].skills.security gte 700>> The <<person>> lets you go and sighs, turning to face you. You hesitantly back up, but <<he>> makes no move to grab you again. <br><br> "Don't want to hear the story?" <<he>> says, giving you a sad smile. "Well, that's fine. You take care of yourself. And I hope you can settle down one day. This isn't a life that'll get you very far, take it from me." <<He>> turns and walks down the hall, not looking back. <<else>> You bolt in the other direction. "Hey!" the <<person>> shouts. "Get back here! No no no..." <</if>> <br><br> You run through the foyer, ending up in the street. <br><br> <<link [[Next|Nightingale Street]]>><<endevent>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">><</link>> <<else>> <<if $phase isnot 1>> You try to yank your arm from <<his>> grip, <span class="red">but can't free yourself</span>. <br><br> <</if>> <<if $NPCList[0].skills.security gte 700>> <<set $pubfame.status to "accepted">> "This whole life of crime thing you're doing, it doesn't work out," <<he>> continues. "The loose ends catch up to you. The dreaded ends come too soon. The important ends stop meeting. And eventually, it <i>all</i> ends. The whole shebang." <br><br> <<He>> waves hello to a passing nurse. <<person2>><<He>> doesn't seem surprised to see the <<person1>><<person>> dragging you. "That's why I came here, to pursue a better life. Something I could take pride in. But the thing is, this job I'm doing now? It doesn't mean my old life didn't exist." <br><br> "You know what they called me? <span class="pink">Rat</span>. It wasn't some criminal compliment, it's just because I ratted people out. Every day, all the time. I guess some things stay the same." <br><br> <<He>> reaches an unmarked door, and <span class="blue">opens it with the keycard</span>. You didn't notice <<him>> taking it back until now. <<He>> throws you in and gives you a pitying smile. "For what it's worth, I'm rooting for you. Someday you'll find a better life than this." <<He>> turns <<his>> back. <<silently>><<underworld_nickname>><</silently>> <<if _text_output is "meat">> "Best of luck." <<else>> "See you around, <span class="pink"><<underworld_nickname>></span>." <</if>> <br><br> <<else>> <<if $phase2 is 1>> "This job is hell," <<he>> says, not slowing down. "Punks like you make everything harder." <<He>> shakes <<his>> head in disgust. "Stop gumming up the gears, <<girl>>. We carry this town." <<else>> "Lesson learned," <<he>> says, not slowing down. "Cute <<girl>> wants to thank me for my work. No harm in a break, yeah?" <<He>> shakes <<his>> head in disgust. "Sex is a scam. Never should've left the temple." <</if>> <br><br> <<He>> reaches an unmarked door, opens it with <<his>> keycard and throws you in, before turning and walking away. <</if>> The door slams shut. There's no handle on your side<<if $skulduggery gte 300>>, or any mechanism that could be fiddled with<</if>>. <br><br> <<link [[Next|Abduction Hospital]]>><<endevent>><<clearNPC "pubfame_receptionist">><<clearNPC "pubfame_nurse">><<set $pubfame.hospital.active to 0>><<set $phase to 1>><</link>> <</if>><<set $outside to 0>><<effects>><<rngWraith 1>> You feel yourself being lifted onto a stretcher before passing out again. <<if _wraithEvent>> You think you saw someone standing next to you. Someone pale and beautiful. <</if>> <br><br> <<link [[Sleep|Hospital Bed]]>><</link>> <br><<widget "ambulance">> <<if $NPCName[$NPCNameList.indexOf("Kylar")].rage gte 96 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> <<link [[Wake up|Kylar Basement]]>><<pass 1 hour>><</link>> <<else>> <<link [[Wake up|Ambulance rescue]]>><<pass 1 hour>><</link>> <</if>> <</widget>><<set $outside to 1>><<set $location to "hospital">><<effects>> You are in front of the hospital. It is open at all hours. <<if $companion is "Robinrent">> Robin hugs you tightly. "Thanks for saving me," <<nnpc_he "Robin">> says. "I think I'm going to go home. I need a rest." Robin then waves you goodbye and starts walking towards home. <<unset $companion>> <</if>> <br><br> <<if $stress gte $stressmax>> <<passouthospital>> <<else>> <<if $exposed gte 1>> You are hiding in the bushes just outside the entrance. You should be able to enter without being seen if you time it right. <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "hospital">> <</if>> <<link [[Go inside hospital (0:01)->Hospital Foyer]]>><<pass 1>><</link>> <br> <<link [[Nightingale Street (0:01)->Nightingale Street]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> You are inside the hospital foyer. <<if $psych is 1>>You see a sign directing to Harper's office. <</if>><<if $weekday is 6 and $daily.harperVisit isnot 1 and $psych is 1 and $trauma gte ($traumamax / 10) * 9>><span class="red">You can't remember when your appointment was.</span><<elseif $weekday is 6 and $daily.harperVisit isnot 1 and $psych is 1>>You're in time for your appointment.<<else>>You don't have an appointment right now.<</if>> <br><br> <<if $stress gte $stressmax>> <<passouthospital>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "hospital">> <</if>> <<if $exposed gte 1>> You are hiding under a hospital bed, hoping no one spots you in this state of undress. You see a cart full of sheets not far away that you could use to cover yourself. You could wait until the coast looks clear then make a break for it. Alternatively, you could inch the bed closer to the cart to try to remain concealed from view. <br><br> <<link [[Make a break for it (0:05)|Hospital Exhibition]]>><<set $phase to 0>><<pass 5>><</link>> <br> <<link [[Slide the bed closer (0:10)|Hospital Exhibition]]>><<set $phase to 1>><<pass 10>><</link>> <br><br> <<else>> <<if isPubfameTaskAccepted("hospital")>> Mickey asked you to steal a hospital keycard for them. <<if $hour gte 6 and $hour lte 21>> The hospital is open at all times, so it wouldn't be any less busy at night. <<else>> The hospital is open at all times, so it's not any less busy than the daytime. <</if>> <br><br> <<link [[Approach a receptionist|Hospital Keycard Receptionist]]>><<pass 5>><</link>> <br><br> <</if>> <<if $schoolPsych>> <<link [[Ask for Doctor Harper|Doctor Harper's Office School]]>><</link>> <br> <<elseif $psych is 1 and $daily.harperVisit isnot 1>> <<if $trauma gte ($traumamax / 10) * 9>> <<link [[Ask for an emergency appointment with Doctor Harper|Doctor Harper Emergency]]>><<set $daily.harperVisit to 1>><</link>><<note "If Doctor Harper sees you like this, you fear <<nnpc_he 'Harper'>> may intervene" "red">> <<elseif $weekday is 6>> <<link [[Doctor Harper's office|Doctor Harper's Office]]>><<set $daily.harperVisit to 1>><</link>> <</if>> <br> <</if>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<link [[Say that your waters have broken|Pregnancy Birth Hospital]]>><</link>> <br> <</if>> <<if $vaginalchastityparasite isnot 0>> <span class="pink">You feel $vaginalchastityparasite squirming inside your vagina.</span> <br> <</if>> <<if $penilechastityparasite is 0 and $vaginalchastityparasite is 0 and $analchastityparasite is 0 and $parasite.clit.name is undefined and $parasite.penis.name is undefined and $parasite.nipples.name is undefined and $parasite.bottom.name is undefined and $parasite.left_ear.name is undefined and $parasite.right_ear.name is undefined>> <<else>> <<link [[Inquire about body parasite removal (0:10)|Hospital Parasite]]>><<pass 10>><</link>> <br> <</if>> <<if $player.breastsize lte 11>> <<link [[Inquire about breast enlargement (0:10)|Hospital Breast Enlargement]]>><<pass 10>><</link>> <br> <</if>> <<if $player.breastsize gte 1>> <<link [[Inquire about breast reduction (0:10)|Hospital Breast Reduction]]>><<pass 10>><</link>> <br> <</if>> <<if $player.penisExist and $player.penissize lt $penissizemax>> <<link [[Inquire about penis enlargement (0:10)|Hospital Penis Enlargement]]>><<pass 10>><</link>> <br> <</if>> <<if $player.penisExist and $player.penissize gt $penissizemin>> <<link [[Inquire about penis reduction (0:10)|Hospital Penis Reduction]]>><<pass 10>><</link>> <br> <</if>> <<set _pregnancy to $sexStats.anus.pregnancy>> <<if _pregnancy.seenDoctor is 1>> <<link [[Inquire about movement in your stomach (0:10)|Pregnancy Introduction]]>><<pass 10>><</link>> <br> <</if>> <<if _pregnancy.seenDoctor is 3 or (_pregnancy.motherStatus is 2 and _pregnancy.seenDoctor gt 3) or (_pregnancy.book is 1 and _pregnancy.seenDoctor gt 3) or $container.portable.value gt 0>> <<if $deviancy gte 75>><<set _pregnancy.namesChildren to true>><<else>><<set _pregnancy.namesChildren to false>><</if>> <<if _pregnancy.namesChildren is true>> <<link [[Inquire about your pregnancy and children (0:10)|Pregnancy Discussion]]>><<pass 10>><</link>> <br> <<else>> <<link [[Inquire about the parasites inside you (0:10)|Pregnancy Discussion]]>><<pass 10>><</link>> <br> <</if>> <</if>> <<set _pregnancy to $sexStats.vagina.pregnancy>> <<if _pregnancy.awareOf is true and _pregnancy.ultrasoundDone is 0 and between(_pregnancy.timer, 1, _pregnancy.timerStart * 0.9)>> <<link [[Inquire about getting an ultrasound (0:10)|Pregnancy ultrasound]]>><<pass 10>><<set _pregnancy.ultrasoundDone to 14>><</link>> <br> <</if>> <<for _active_bodypart range setup.bodyparts>> <<if $skin[_active_bodypart].pen is "tattoo">> <<link [[Inquire about tattoo removal (0:10)|Hospital Tattoo Removal]]>><<pass 10>><</link>> <br> <<break>> <</if>> <</for>> <br> <<link [[Pharmacy (0:02)|Pharmacy]]>><<pass 2>><</link>> <br><br> <<link [[Go outside (0:01)->Hospital front]]>><<pass 1>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 0>> You awaken on a hard metallic surface in a dark room. <</if>> Dim lights along the walls switch on, illuminating a large and grimy room, the ceiling lost in the darkness above. Cages line one wall, full of golden eyes that stare out at you. The cage doors shift slightly, and a timer blinks into life "1:00, 0:59, 0:58..." Fighting back panic, you head to the door on the other side of the room, which appears to be the only way out. <br><br> Through the door and to the left there is a precipitous drop. You peer down and see dark running water; you can vaguely make out a wide tunnel leading away from the bottom. To the right is a long corridor. A door stands shut at the other end. In front of you is a small hole in the wall, which you might be able to squeeze through. <br><br> <<beastNEWinit 2 wolf>> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Climb down to the water (0:01)|Abduction Hospital Water]]>><<set $molestationstart to 1>><<pass 1>><</link>> <br> <</if>> <<link [[Head down the corridor (0:01)|Abduction Hospital Corridor]]>><<pass 1>><<endevent>><</link>> <br> <<link [[Squeeze through the hole (0:01)|Abduction Hospital Hole]]>><<pass 1>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<nurseinit>><<person1>>You feel a sharp pain in your arm. You open your eyes to see a <<person>> in a nurse outfit and medical mask injecting you with a mystery liquid. Almost immediately a daze descends on you. You find it hard to move, or even think. A perverse warmth starts rising within your belly. <br> <</if>> <<effects>><<set $outside to 0>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Hospital Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Hospital Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Hospital]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Hospital Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Hospital Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Hospital]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $hunger to 0>><<set $thirst to 0>><<set $tiredness to 0>><<set $hygiene to 0>> <<set $stress -= 2000>> <<if $hospitalintro is 0>><<set $hospitalintro to 1>> You awaken in a bed at the civic hospital. <<generate1>><<person1>> The nurse explains that you have suffered a severe stress response, but you are otherwise physically healthy. <<He>> asks you to wait a moment while <<he>> fetches the doctor. <br><br> <<endevent>> <<npc Harper>><<person1>>You don't have to wait long. A <<personsimple>> wearing a white medical coat and carrying a clipboard enters. <br><br> <<He>> smiles at you. "Hello, I'm Doctor Harper." <<He>> takes a seat by your bedside and pulls <<his>> blond fringe away from <<his>> eyes. <<He>> looks young, can't be older than 25. <br><br> <<else>> You awaken in a bed at the civic hospital. <<npc Harper>><<person1>>Doctor Harper enters at that moment, carrying <<his>> usual clipboard. <<He>> assures you that there is no immediate concern, but <<he>> would like to examine you further. <br><br> <</if>> <<link [[Next|Hospital Bed Examination]]>><</link>> <br><br><<effects>> <<He>> tenses, throws back <<his>> head and lets out a loud moan as <<he>> climaxes. <br><br> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> adjusts <<his>> uniform and leaves the room, but not before giving you one last smack to the face. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> adjusts <<his>> uniform and leaves the room. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> adjusts <<his>> uniform and leaves the room. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<clotheson>> <<tearful>> you climb off the bed and stumble onto the ward. <br><br> <<endcombat>> <span id="next"><<link [[Next->Paediatric ward]]>><</link>></span><<nexttext>><<effects>> <<He>> recoils in pain. <<tearful>> you seize the opportunity and dart out the room, taking refuge in a maintenance cupboard. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hospital cupboard]]>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> This small maintenance cupboard contains a variety of cleaning implements and chemicals. You peek through the door. There's no one there. <br><br> <<if $stress gte $stressmax>> <<passouthospital>> <<else>> <<link [[Leave the cupboard (0:01)->Paediatric ward]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> You are in the paediatric ward of the hospital. Several nurses go about their business. <br><br> <<if $stress gte $stressmax>> <<passouthospital>> <<else>> <<if $exposed gte 1>> You are hiding under a hospital bed, hoping no one spots you in this state of undress. You see a cart full of sheets not far away that you could use to cover yourself. You could wait until the coast looks clear then make a break for it. Alternatively, you could inch the bed closer to the cart to try to remain concealed from view. <br><br> <<link [[Make a break for it (0:05)|Hospital Exhibition]]>><<set $phase to 0>><<pass 5>><</link>> <br> <<link [[Slide the bed closer (0:10)|Hospital Exhibition]]>><<set $phase to 1>><<pass 10>><</link>> <br><br> <<else>> <<link [[Leave the ward (0:01)->Hospital Foyer]]>><<pass 1>><</link>> <br> <<link [[Maintenance cupboard (0:01)|Hospital cupboard]]>><<pass 1>><</link>> <br> <</if>> <</if>>You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <!-- Modified for Beast People --> <<if $rng gte 81>> <<link [[Wake up|Abduction Hospital]]>><<set $phase to 0>><</link>> <<else>> <<link [[Wake up|Molestation Hospital]]>><<set $molestationstart to 1>><</link>> <</if>> <<else>> <<link [[Wake up|Hospital Bed]]>><</link>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<widget "passouthospital">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "hospital">> <<else>> <<link [[Everything fades to black...->Passout hospital]]>><</link>> <</if>> <</widget>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<unbind>> <<if $worn.face.type.includes("gag") or $worn.face.type.includes("blindfold")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<if $exposed gte 1>> <<if $player.gender is "m" and $backgroundTraits.includes("crossdresser")>> <<set $clothingselector to "f">><!-- PCs with Crossdresser trait are only PC type with a specific known clothing preference and can presumably ask for it here --> <<elseif $player.gender is "f" and $backgroundTraits.includes("crossdresser")>> <<set $clothingselector to "m">> <<else>> <<set $clothingselector to $player.gender_appearance>> <</if>> <<if $clothingselector is "m">> <<underlowerwear 4>> <<upperwear 4>> <<lowerwear 5>> <<else>> <<upperwear 1>> <<underlowerwear 1>> <</if>> <</if>> <<if $trauma lte ($traumamax / 10) * 2>> <<He>> gently interrogates you on a variety of subjects relating to your home life, how school is going and how your well-being has been faring. <<He>> informs you that everything is okay as far as <<he>> can tell, but you should be careful in the future. <br><br> <<wash>> A nurse helps you to your feet, and you soon find yourself being discharged. <br><br> <<if $daystate is "night">> It's dark out. Maybe you should wait until morning. <br><br> <<link [[Wait (0:10)|Hospital Wait]]>><<pass 10>><<endevent>><<incrementautosave>><</link>><<ltiredness>> <br> <<if $renttime lte 0>> <<link [[Leave now (0:10)|Hospital Rent]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $crime gte 1000>> <<link [[Leave now (0:10)|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $baileyhospital lte 2>> <<link [[Leave now (0:10)->Hospital Journey Home]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Leave now (0:10)->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<else>> <<if $renttime lte 0>> <<link [[Next (0:10)|Hospital Rent]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $crime gte 1000>> <<link [[Next (0:10)|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $baileyhospital lte 2>> <<link [[Next (0:10)->Hospital Journey Home]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next (0:10)->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <</if>> <<elseif $trauma lt ($traumamax / 10) * 9>> <<He>> gently interrogates you on a variety of subjects relating to your home life, how school is going and how your well-being has been faring. After a short while, <<he>> summons a nurse and they have a brief conversation in the corner of the room. They talk quietly, and after a short while the nurse nods and leave the room. <br><br> <<if $psych is 0>> <span class="gold">The doctor tells you to visit <<him>> here at the hospital on <span class="gold">Fridays</span> for therapy.</span> <br><br> <<set $psych to 1>><<unset $schoolPsych>> <<wash>> A nurse helps you to your feet, and you soon find yourself being discharged. <br><br> <<else>> The doctor reminds you to visit <<him>> here at the hospital on <span class="gold">Fridays</span>. <br><br> <<wash>> A nurse helps you to your feet, and you soon find yourself being discharged. <br><br> <</if>> <<if $daystate is "night">> It's dark out. Maybe you should wait until morning. <br><br> <<link [[Wait (0:10)|Hospital Wait]]>><<pass 10>><<endevent>><<incrementautosave>><</link>><<ltiredness>> <br> <<if $renttime lte 0>> <<link [[Leave now (0:10)|Hospital Rent]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $crime gte 1000>> <<link [[Leave now (0:10)|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $baileyhospital lte 2>> <<link [[Leave now (0:10)->Hospital Journey Home]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Leave now (0:10)->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<else>> <<if $renttime lte 0>> <<link [[Next (0:10)|Hospital Rent]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $crime gte 1000>> <<link [[Next (0:10)|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $baileyhospital lte 2>> <<link [[Next (0:10)->Hospital Journey Home]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next (0:10)->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <</if>> <<else>> <<set $asylum to 1>><<set $psych to 1>><<unset $schoolPsych>> <<He>> gently interrogates you on a variety of subjects relating to your home life, how school is going and how your well-being has been faring. A look of concern grows on <<his>> face, but you've no idea why. After a short while, <<he>> summons a nurse into the room and they talk quietly for a short time. The nurse keeps glancing at you, looking concerned. <br><br> The nurse leaves you alone with the doctor, who presses a cloth to your face. A haze falls on you. "Everything will be fine," you hear <<him>> say through the fog. Two blurred shapes enter the room. They help you to your feet and guide you away from the bed, an arm on each shoulder. Doctor Harper follows close behind. <br><br> Once out in the corridor another shape marches toward you. Harper blocks their path. The shape shouts something incomprehensible with Bailey's voice. The two beside you don't stop. They lead you outside and into the back of a waiting van. There's a cot inside. They push you onto it as the last of your consciousness slips. <br><br> <<endevent>> <<link [[Next|Asylum Intro]]>><<pass 120>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $phase is 0>> You wait for the number of people in the vicinity to drop. You soon find yourself almost alone. There are still people at the far end of the hall, but they are facing away from you. You won't get a better chance than this. Steeling yourself, you emerge from beneath the bed and run toward the towels. <br><br> <<if random(1, 3) is 3>> You've barely left the safety of the bed when doors on both sides of the hall open simultaneously. In an instant, the vacant room becomes packed with bodies. They immediately see you, and react in a diverse manner. Some look offended while others laugh, still others stare at you with depravity in their eyes. There's nowhere to hide; you can do nothing but crouch to preserve what little dignity you can. Not seeing any other option, you continue the original plan. You manage to cover yourself before people start filming the event with their phones. Blushing and light-headed, you flee the scene. <<garousal>><<arousal 600>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><<towelup>><</link>> <br> <<else>> You make it the cart without incident. Crouching beside it, you help yourself to the towels, eyes affixed on a nearby door. You still feel exposed, but at least now you're covered. You should find something more suitable as soon as you can, before you attract unwanted attention. <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><<towelup>><</link>> <br> <</if>> <<elseif $phase is 1>> You slowly inch the bed forward. Slow enough, you hope, that no one will even notice. Peeking from beneath the bed, you see the towels drawing closer. <br><br> <<if random(1, 5) is 5>> You're almost there when the bed lurches into movement. You cling to the underside as you are pushed further and further away from the towels, through a set of doors, then another, and then down a ramp. <br><br> You hear a metallic creaking, then you and the bed are shoved down a steep ramp. A short distance later you plunge into rushing water. <br><br> <<link [[Next|Drain Water]]>><<endevent>><<set $bus to "commercialdrain">><</link>> <<else>> When you are within arm's reach, you stretch out and manage to acquire a handful of towels. You awkwardly cover yourself while remaining under the bed. You still feel exposed, but at least now you're covered. You should find something more suitable as soon as you can, before you attract unwanted attention. <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><<towelup>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $bus to "hospital">> As you walk down an empty corridor a door beside you opens and a pair of arms drag you through. <span class="red">It's Bailey.</span> The heavy doors slam shut. You're at the top of a staircase leading down into darkness. <br><br> <<if $robinfirstrentfight and ($baileypaychain lt 2 or $baileyOverdue gte 1)>> <<rentduerobin 0>> <<else>> <<rentdue 0>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemyanger += 200>> <<npcidlegenitals>> "You think I won't beat it out of you?" Bailey says. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Rent Hospital Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rent Hospital Fight]]>><</link>></span><<nexttext>> <</if>><<set _robin to statusCheck("Robin")>> <<if $fightstart is 1>> <<if $baileydefeatedchain gte 3>> <<set $enemyno to 3>> <<set $enemynomax to 3>> <<elseif $baileydefeatedchain gte 1>> <<set $enemyno to 2>> <<set $enemynomax to 2>> <<else>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <</if>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemyanger += 200>> <<npcidlegenitals>> "Keep the other one under control, one of you," Bailey says. The <<personselect $enemynomax>><<person>> nods and grabs at Robin, while Bailey returns <<person1>><<his>> gaze to you. <br><br> <<set $phase to 1>> <<if _robin.dom gte 80>> <<set $timer to 4>> <<elseif _robin.dom gte 60>> <<set $timer to 3>> <<elseif _robin.dom gte 40>> <<set $timer to 2>> <<else>> <<set $timer to 1>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<personselect $enemynomax>> <<if $timer gt 1>> <span class="green"> <<if $rng gte 81>> Robin struggles in <<nnpc_his "Robin">> restraints. <<elseif $rng gte 61>> Robin tells you not to give up. <<elseif $rng gte 41>> Robin is kicking at the <<person>>'s heels. <<elseif $rng gte 21>> Robin tells you not to worry about <<nnpc_him "Robin">>. <<else>> Robin bites the <<person>>'s hand holding <<nnpc_him "Robin">>. <</if>></span> <<elseif $timer is 1>> The <<person>> manages to wrap <<his>> arm around Robin's throat. <span class="red">Robin cries out in pain.</span> <<else>> <span class="red"> <<if $rng gte 81>> The <<person>> has Robin in a stranglehold. <<elseif $rng gte 61>> You can hear Robin choking. <<elseif $rng gte 41>> The <<person>> spits at Robin's eye while strangling <<nnpc_him "Robin">>. <<elseif $rng gte 21>> Robin tries to surrender, but the <<person>> doesn't lighten up. <<else>> The <<person>> punches Robin while choking <<nnpc_him "Robin">>. <</if>> </span> <<npcincr Robin trauma 2>><<grtrauma true>> <</if>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Rent Hospital Robin Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rent Hospital Fight Robin]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">><<set $baileydefeatedlewd += 1>><<set $baileydefeatedchain += 1>><<earnFeat "Bailey's Trouble Maker">> <<He>> grips the bannister as the orgasm wracks <<his>> body. It's all the chance you need to escape back into the hospital proper. That won't be the last of it, but for now you're in the clear. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<if $crime gte 1000>> <<link [[Next|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> <<set $baileydefeated += 1>><<set $baileydefeatedchain += 1>> <<He>> trips and tumbles down the stairs, shouting profanities as <<he>> falls. You waste no time and escape back into the hospital proper. That won't be the last of it, but for now you're in the clear. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<if $crime gte 1000>> <<link [[Next|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<else>> <<set $baileydefeatedchain to 0>> <<unset $bailey_encroach>> You fall to the ground, too hurt to move. <br><br> <<set $upperoff to 0>> <<set $loweroff to 0>> <<set $underloweroff to 0>> <<set $underupperoff to 0>> <<endcombat>> <<link [[Next|Rent Intro]]>><</link>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">><<set $baileydefeatedlewd += 1>><<set $baileydefeatedchain += 1>><<earnFeat "Bailey's Trouble Maker">> <<He>> grips the bannister as the orgasm wracks <<his>> body. It's all the chance you need to grab Robin and escape back into the hospital proper. That won't be the last of it, but for now you're in the clear. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <<set $companion to "Robinrent">> <br><br> <<clotheson>> <<endcombat>> <<if $crime gte 1000>> <<link [[Next|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> <<set $baileydefeated += 1>><<set $baileydefeatedchain += 1>> <<He>> trips and tumbles down the stairs, shouting profanities as <<he>> falls. You waste no time grabbing Robin and escaping back into the hospital proper. That won't be the last of it, but for now you're in the clear. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <<set $companion to "Robinrent">> <br><br> <<clotheson>> <<endcombat>> <<if $crime gte 1000>> <<link [[Next|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>> <<else>> <<set $baileydefeatedchain to 0>> <<unset $bailey_encroach>> You fall to the ground, too hurt to move. You hear Robin struggling until Bailey hits <<nnpc_him "Robin">> hard on the head and <<nnpc_he "Robin">> falls to the ground as well. <br><br> <<set $upperoff to 0>> <<set $loweroff to 0>> <<set $underloweroff to 0>> <<set $underupperoff to 0>> <<endcombat>> <<link [[Next|Rent Intro]]>><<set $phase to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<if $baileyhospital gte 2>> <<set $baileyhospital += 1>> <<npc Bailey>><<person1>>Bailey waits for you beside <<his>> car. "This is the last time I'm picking you up like this. I've already wasted enough time." The journey home is uneventful. <br><br> <<elseif $baileyhospital gte 1>> <<set $baileyhospital += 1>> <<npc Bailey>><<person1>>Bailey waits for you beside <<his>> car. "You need to be more careful. Next time you might not be so lucky." The journey home is uneventful. <br><br> <<else>> <<set $baileyhospital to 1>> <<npc Bailey>><<person1>>Bailey waits for you beside <<his>> car. "I'm glad you're alright," <<he>> says. "You wouldn't believe the paperwork involved when one of you idiots goes missing. Get in." The journey home is uneventful. <br><br> <</if>> <<link [[Next (0:10)|Orphanage]]>><<endevent>><<pass 10>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set _autosavehere to true>> <<set _hour to clone($hour)>> <<for _i to 0; _i lt 12; _i++>> <<set _hour++>> <<if _hour % 24 gte 6 and _hour % 24 lte 9>> <<set _multi to _hour - $hour>> <<pass `1 * _multi` hour>><<tiredness `-12 * _multi`>><<effects>> <<break>> <</if>> <</for>> The nurse lets you stay in the waiting room until the sun rises. <br><br> <<if $renttime lte 0>> <<link [[Next|Hospital Rent]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $crime gte 1000>> <<link [[Next|Hospital Arrest]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $baileyhospital lte 2>> <<link [[Next->Hospital Journey Home]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<link [[Next->Hospital front]]>><<pass 10>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<generate1>><<person1>> The receptionist taps something into <<his>> computer and instructs you to take a seat in the waiting room. <br><br> <<endevent>> <<harper_intro>> "This is a very simple procedure." <<He>> pulls a chart of breast sizes from <<his>> desk. "You're about here." <<He>> points at a picture labelled <span class="lewd"> <<if $player.breastsize is 0>> "flat". <<else>> "<<breasts>>." <</if>> </span> <br><br> "It costs £2000 to decrease your breasts by a single size, and a further £2000 for each size beyond that." <br><br> <<if $player.breastsize gte 12>> <<link [[Make your breasts gigantic|Hospital Breast Reduction 2]]>><<set $phase to 11>><</link>> <br> <</if>> <<if $player.breastsize gte 11>> <<link [[Make your breasts huge|Hospital Breast Reduction 2]]>><<set $phase to 10>><</link>> <br> <</if>> <<if $player.breastsize gte 10>> <<link [[Make your breasts massive|Hospital Breast Reduction 2]]>><<set $phase to 9>><</link>> <br> <</if>> <<if $player.breastsize gte 9>> <<link [[Make your breasts ample|Hospital Breast Reduction 2]]>><<set $phase to 8>><</link>> <br> <</if>> <<if $player.breastsize gte 8>> <<link [[Make your breasts large|Hospital Breast Reduction 2]]>><<set $phase to 7>><</link>> <br> <</if>> <<if $player.breastsize gte 7>> <<link [[Make your breasts full|Hospital Breast Reduction 2]]>><<set $phase to 6>><</link>> <br> <</if>> <<if $player.breastsize gte 6>> <<link [[Make your breasts modest|Hospital Breast Reduction 2]]>><<set $phase to 5>><</link>> <br> <</if>> <<if $player.breastsize gte 5>> <<link [[Make your breasts pert|Hospital Breast Reduction 2]]>><<set $phase to 4>><</link>> <br> <</if>> <<if $player.breastsize gte 4>> <<link [[Make your breasts small|Hospital Breast Reduction 2]]>><<set $phase to 3>><</link>> <br> <</if>> <<if $player.breastsize gte 3>> <<link [[Make your breasts tiny|Hospital Breast Reduction 2]]>><<set $phase to 2>><</link>> <br> <</if>> <<if $player.breastsize gte 2>> <<link [[Make your breasts budding|Hospital Breast Reduction 2]]>><<set $phase to 1>><</link>> <br> <</if>> <<if $player.breastsize gte 1>> <<link [[Make your breasts flat|Hospital Breast Reduction 2]]>><<set $phase to 0>><</link>> <br> <</if>> <br> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> "This will cost <span class="gold">£<<print (($player.breastsize - $phase) * 2000)>></span>," <<he>> says. "And take four hours." <br><br> <<if $money gte (($player.breastsize - $phase) * 200000)>> <<link [[Accept (4:00)|Hospital Breast Reduction 3]]>><<pass 4 hours>><</link>> <br> <<else>> You can't afford it. <br><br> <</if>> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $money -= (($player.breastsize - $phase) * 200000)>> <<set $breastgrowthtimer to 700>> <<upperstrip>> <<lowerstrip>> <<underlowerstrip>> <<underupperstrip>> Harper accepts the payment. "Please undress," <<he>> says as <<he>> stands to leave the room. You remove your clothing and stand waiting, feeling more than a little exposed. <<if $worn.genitals.type.includes("chastity")>>You can't remove your $worn.genitals.name, you hope it won't be a problem.<</if>> <<He>> soon returns, carrying a medical gown. <br><br> "Wear this," <<he>> instructs. You put the gown on. "Right, if you'd like to come with me, it's just a short walk away." <br><br> <<He>> leads you to another room, containing a small bed. "Please lie down. I'll put you under then move you to the theatre." You lie down. <<He>> presses a mask against your face, and you feel your consciousness start to slip. <<He>> pulls a camera from <<his>> pocket as you pass out. <br><br> <<fameexhibitionism 10 "pic">> <<link [[Next|Hospital Breast Done]]>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $player.breastsize to $phase>> <<set $breastsizeold to $player.breastsize>> You awaken in the same room you passed out in. You don't feel any different, until you look down and see your <<breasts>>. Harper enters the room. <br><br> "The operation was a success," <<he>> says. <<He>> looks at your chest. <<if $player.breastsize gte 12>> "I hope those things don't give you back problems." <<elseif $player.breastsize gte 9>> "You'll get a lot of attention with those." <<elseif $player.breastsize gte 6>> "That's a good size." <<elseif $player.breastsize gte 3>> "You look good with those." <<elseif $player.breastsize gte 1>> "You look cute with those." <<elseif $player.breastsize is 0>> "Your chest looks cute." <</if>> <br><br> <<He>> checks <<his>> clipboard. "You can leave straight away. Be well." <<He>> leaves you to dress. <br><br> <<endevent>> <<link [[Next|Hospital Foyer]]>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<generate1>><<person1>> The receptionist taps something into <<his>> computer and instructs you to take a seat in the waiting room. <br><br> <<endevent>> <<harper_intro>> "This is a simple procedure." <<He>> pulls a chart of breast sizes from <<his>> desk. "You're about here." <<He>> points at a picture labelled <span class="lewd"> <<if $player.breastsize is 0>> "flat". <<else>> "<<breasts>>." <</if>> </span> <br><br> "It costs £5000 to increase your breasts by a single size, and a further £5000 for each size beyond that." <br><br> <<if $player.breastsize lt 12>> <<link [[Make your breasts enormous|Hospital Breast Enlargement 2]]>><<set $phase to 12>><</link>> <br> <</if>> <<if $player.breastsize lt 11>> <<link [[Make your breasts gigantic|Hospital Breast Enlargement 2]]>><<set $phase to 11>><</link>> <br> <</if>> <<if $player.breastsize lt 10>> <<link [[Make your breasts huge|Hospital Breast Enlargement 2]]>><<set $phase to 10>><</link>> <br> <</if>> <<if $player.breastsize lt 9>> <<link [[Make your breasts massive|Hospital Breast Enlargement 2]]>><<set $phase to 9>><</link>> <br> <</if>> <<if $player.breastsize lt 8>> <<link [[Make your breasts ample|Hospital Breast Enlargement 2]]>><<set $phase to 8>><</link>> <br> <</if>> <<if $player.breastsize lt 7>> <<link [[Make your breasts large|Hospital Breast Enlargement 2]]>><<set $phase to 7>><</link>> <br> <</if>> <<if $player.breastsize lt 6>> <<link [[Make your breasts full|Hospital Breast Enlargement 2]]>><<set $phase to 6>><</link>> <br> <</if>> <<if $player.breastsize lt 5>> <<link [[Make your breasts modest|Hospital Breast Enlargement 2]]>><<set $phase to 5>><</link>> <br> <</if>> <<if $player.breastsize lt 4>> <<link [[Make your breasts pert|Hospital Breast Enlargement 2]]>><<set $phase to 4>><</link>> <br> <</if>> <<if $player.breastsize lt 3>> <<link [[Make your breasts small|Hospital Breast Enlargement 2]]>><<set $phase to 3>><</link>> <br> <</if>> <<if $player.breastsize lt 2>> <<link [[Make your breasts tiny|Hospital Breast Enlargement 2]]>><<set $phase to 2>><</link>> <br> <</if>> <<if $player.breastsize lt 1>> <<link [[Make your breasts budding|Hospital Breast Enlargement 2]]>><<set $phase to 1>><</link>> <br> <</if>> <br> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> "This will cost <span class="gold">£<<print (($phase - $player.breastsize) * 5000)>></span>," <<he>> says. "And take four hours." <br><br> <<if $money gte (($phase - $player.breastsize) * 500000)>> <<link [[Accept (4:00)|Hospital Breast Enlargement 3]]>><<pass 4 hours>><</link>> <br> <<else>> You can't afford it. <br><br> <</if>> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $money -= (($phase - $player.breastsize) * 500000)>> <<set $breastgrowthtimer to 700>> <<upperstrip>> <<lowerstrip>> <<underlowerstrip>> <<underupperstrip>> Harper accepts the payment. "Please undress," <<he>> says as <<he>> stands to leave the room. You remove your clothing and stand waiting, feeling more than a little exposed. <<if $worn.genitals.type.includes("chastity")>>You can't remove your $worn.genitals.name, you hope it won't be a problem.<</if>> <<He>> soon returns, carrying a medical gown. <br><br> "Wear this," <<he>> instructs. You put the gown on. "Right, if you'd like to come with me, it's just a short walk away." <br><br> <<He>> leads you to another room, containing a small bed. "Please lie down. I'll put you under then move you to the theatre." You lie down. <<He>> presses a mask against your face, and you feel your consciousness start to slip. <<He>> pulls a camera from <<his>> pocket as you pass out. <br><br> <<fameexhibitionism 10 "pic">> <<link [[Next|Hospital Breast Done]]>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<generate1>><<person1>> The receptionist taps something into <<his>> computer and instructs you to take a seat in the waiting room. <br><br> <<endevent>> <<harper_intro>> "This is a very simple procedure." <<He>> pulls a chart of penis sizes from <<his>> desk. "You're about here." <<He>> points at <<switch $player.penissize>> <<case 4>>the top <<case -1>>the bottom <<default>>a <</switch>> picture labelled <span class="lewd">"<<print ($player.penissize is 2 ? "average" : "<<penissize>>")>> penis."</span> <br><br> "It costs £2000 to decrease your penis by a single size, and a further £2000 for each size beyond that." <br><br> <<if $player.penissize gte 4>> <<link [[Make your penis large|Hospital Penis Reduction 2]]>><<set $phase to 3>><</link>> <br> <</if>> <<if $player.penissize gte 3>> <<link [[Make your penis average|Hospital Penis Reduction 2]]>><<set $phase to 2>><</link>> <br> <</if>> <<if $player.penissize gte 2>> <<link [[Make your penis small|Hospital Penis Reduction 2]]>><<set $phase to 1>><</link>> <br> <</if>> <<if $player.penissize gte 1>> <<link [[Make your penis tiny|Hospital Penis Reduction 2]]>><<set $phase to 0>><</link>> <br> <</if>> <<if $player.penissize gte 0 and $penissizemin lt 0>> <<link [[Make your penis mini|Hospital Penis Reduction 2]]>><<set $phase to -1>><</link>> <br> <</if>> <br> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> "This will cost <span class="gold">£<<print (($player.penissize - $phase) * 2000)>></span>," <<he>> says. "And take four hours." <br><br> <<if $money gte (($player.penissize - $phase) * 200000)>> <<link [[Accept (4:00)|Hospital Penis Reduction 3]]>><<pass 4 hours>><</link>> <br> <<else>> You can't afford it. <br><br> <</if>> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $money -= (($player.penissize - $phase) * 200000)>> <<set $penisgrowthtimer to 700>> <<upperstrip>> <<lowerstrip>> <<underlowerstrip>> <<underupperstrip>> Harper accepts the payment. "Please undress," <<he>> says as <<he>> stands to leave the room. You remove your clothing and stand waiting, feeling more than a little exposed. <<if $worn.genitals.type.includes("chastity")>>You can't remove your $worn.genitals.name, you hope it won't be a problem.<</if>> <<He>> soon returns, carrying a medical gown. <br><br> "Wear this," <<he>> instructs. You put the gown on. "Right, if you'd like to come with me, it's just a short walk away." <br><br> <<He>> leads you to another room, containing a small bed. "Please lie down. I'll put you under then move you to the theatre." You lie down. <<He>> presses a mask against your face, and you feel your consciousness start to slip. <<He>> pulls a camera from <<his>> pocket as you pass out. <br><br> <<fameexhibitionism 10 "pic">> <<link [[Next|Hospital Penis Done]]>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $player.penissize to $phase>> You awaken in the same room you passed out in. You don't feel any different, until you look down and see your <<penissize>> penis. Harper enters the room. <br><br> "The operation was a success," <<he>> says. <<He>> looks at your groin. <<if $player.penissize gte 4>> Stares, in fact. <<He>> blushes and looks away. <<elseif $player.penissize gte 3>> Stares, in fact. <<He>> blushes and looks away. <<elseif $player.penissize is 2>> "No one would look twice at it now." <<He>> blushes. "N-not that it doesn't look nice." <<elseif $player.penissize is 1>> "Such a manageable size." <<else>> "It looks so cute." <</if>> <br><br> <<He>> checks <<his>> clipboard. "You can leave straight away. Be well." <<He>> leaves you to dress. <br><br> <<endevent>> <<link [[Next|Hospital Foyer]]>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<generate1>><<person1>> The receptionist taps something into <<his>> computer and instructs you to take a seat in the waiting room. <br><br> <<endevent>> <<harper_intro>> <<if $player.penissize gte -1>> "This is a simple procedure." <<He>> pulls a chart of penis sizes from <<his>> desk. "You're about here." <<He>> points at <<switch $player.penissize>> <<case 4>>the top <<case -1>>the bottom <<default>>a <</switch>> picture labelled <span class="lewd">"<<print ($player.penissize is 2 ? "average" : "<<penissize>>")>> penis."</span> <br><br> "It costs £5000 to increase your penis by a single size, and a further £5000 for each size beyond that." <br><br> <<if $player.penissize lt 4>> <<link [[Make your penis enormous|Hospital Penis Enlargement 2]]>><<set $phase to 4>><</link>> <br> <</if>> <<if $player.penissize lt 3>> <<link [[Make your penis large|Hospital Penis Enlargement 2]]>><<set $phase to 3>><</link>> <br> <</if>> <<if $player.penissize lt 2>> <<link [[Make your penis average|Hospital Penis Enlargement 2]]>><<set $phase to 2>><</link>> <br> <</if>> <<if $player.penissize lt 1>> <<link [[Make your penis small|Hospital Penis Enlargement 2]]>><<set $phase to 1>><</link>> <br> <</if>> <<if $player.penissize lt 0>> <<link [[Make your penis tiny|Hospital Penis Enlargement 2]]>><<set $phase to 0>><</link>> <br> <</if>> <<else>> "This would normally be a simple procedure..." <<He>> pulls a chart of penis sizes from <<his>> desk. "However, you're not even at the smallest size." <<He>> points at a picture labelled <span class="lewd">"mini penis."</span> <br><br> While taking a closer look, <<he>> continues, "You should head to our Pharmacy and buy some penis growth pills, I personally recommend taking two doses per day to start with, however, I'm not quite sure if that would be enough to revive it." <br> <</if>> <br> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> "This will cost <span class="gold">£<<print (($phase - $player.penissize) * 5000)>></span>," <<he>> says. "And take four hours." <br><br> <<if $money gte (($phase - $player.penissize) * 500000)>> <<link [[Accept (4:00)|Hospital Penis Enlargement 3]]>><<pass 4 hours>><</link>> <br> <<else>> You can't afford it. <br><br> <</if>> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $money -= (($phase - $player.penissize) * 500000)>> <<set $penisgrowthtimer to 300>> <<upperstrip>> <<lowerstrip>> <<underlowerstrip>> <<underupperstrip>> Harper accepts the payment. "Please undress," <<he>> says as <<he>> stands to leave the room. You remove your clothing and stand waiting, feeling more than a little exposed. <<if $worn.genitals.type.includes("chastity")>>You can't remove your $worn.genitals.name, you hope it won't be a problem.<</if>> <<He>> soon returns, carrying a medical gown. <br><br> "Wear this," <<he>> instructs. You put the gown on. "Right, if you'd like to come with me, it's just a short walk away." <br><br> <<He>> leads you to another room, containing a small bed. "Please lie down. I'll put you under then move you to the theatre." You lie down. <<He>> presses a mask against your face, and you feel your consciousness start to slip. <<He>> pulls a camera from <<his>> pocket as you pass out. <br><br> <<fameexhibitionism 10 "pic">> <<link [[Next|Hospital Penis Done]]>><</link>> <br><<effects>> <<generate1>><<person1>> The receptionist taps something into <<his>> computer and instructs you to take a seat in the waiting room. <br><br> <<endevent>> <<harper_intro>> "So you have ink you'd like removed," <<he>> says. "We can facilitate that. The procedure costs £3000, and will take three hours." <br><br> <<if $money gte 300000>> <<for _active_bodypart range setup.bodyparts>> <<if $skin[_active_bodypart].pen is "tattoo">> You have a <<tattoo _active_bodypart>> on your <<bodypart _active_bodypart>>. <<capture _active_bodypart>><<link [[Remove|Hospital Tattoo Removal 2]]>><<pass 3 hours>><<set $money -= 300000>><<set $remove_tattoo to _active_bodypart>><</link>><</capture>> <br> <</if>> <</for>> <br> <</if>> <<link [[Leave|Hospital Foyer]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<strip>> Harper accepts the payment. "Please undress," <<he>> says as <<he>> stands to leave the room. "Everything. The presence of clothing interferes with the delicate apparatus." You remove your clothing and stand waiting, feeling more than a little exposed. <<if $worn.genitals.type.includes("chastity")>>You can't remove your $worn.genitals.name, you hope it won't be a problem.<</if>> <<He>> soon returns, carrying a medical gown. <br><br> "Wear this," <<he>> instructs. You put the gown on. "Right, if you'd like to come with me, it's just a short walk away." <br><br> <<He>> leads you to another room, containing a small bed. "Please lie down. I'll put you under then move you to the theatre." You lie down. <<He>> presses a mask against your face, and you feel your consciousness start to slip. <<He>> pulls a camera from <<his>> pocket as you pass out. <br><br> <<fameexhibitionism 10 "pic">> <<link [[Next|Hospital Tattoo Removal Done]]>><</link>><<effects>> You awaken in the same room you passed out in. <<if $remove_tattoo is "forehead" or $remove_tattoo is "left_cheek" or $remove_tattoo is "right_cheek">> You look in a mirror. The <<tattoo $remove_tattoo>> on your <<bodypart $remove_tattoo>> is gone. <<else>> You look down at your <<bodypart $remove_tattoo>>. Your <<tattoo $remove_tattoo>> is gone. <</if>> Harper enters the room. <br><br> <<bodywriting_clear $remove_tattoo>><<unset $remove_tattoo>> "The removal was a success," <<he>> says. <<He>> checks <<his>> clipboard. "You can leave straight away. Be well." <<He>> leaves you to dress. <br><br> <<endevent>> <<link [[Next|Hospital Foyer]]>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<generate1>><<person1>> You approach the receptionist and ask for Harper. <<He>> looks at <<his>> screen. <<if $weekday is 6>> "You're already scheduled for today-" <<else>> "You don't seem to-" <</if>> <<he>> gives you a quick glance. Worry spreads across <<his>> face, and <<he>> taps something into the computer. "The doctor is currently seeing a patient. Please wait here." <br><br> <<endevent>> You take a seat in the waiting room. With nothing to do but go over your troubled thoughts, you fidget in place. The wait seems unbearable. Eventually, the receptionist calls you and points you to Harper's office. The previous patient exits, giving you a crooked smile. <br><br> <<link [[Next|Doctor Harper Emergency 2]]>><</link>> <br><<set $asylum to 1>><<set $psych to 1>><<unset $schoolPsych>><<npc Harper>><<person1>> You knock on the door to Harper's office and hear <<his>> voice on the other side. "Come in." You enter. <<He>> sits at <<his>> desk in front of a computer. <<if $weekday is 6>> "This isn't our scheduled time. This must be serious." <<else>> "I finished up with my last patient as fast as I could. How can I help you?" <</if>> <br><br> You sit down and waste no time going over your grievances with recent events. Harper lets you speak, for the most part, only occasionally asking for clarification regarding your home and school life along with your well-being. You have difficulty remembering when exactly you began to cry. <<He>> reaches for something in <<his>> desk drawer and approaches you. <<He>> gently wraps an arm around you. <br><br> "There, there," Harper says, pressing a cloth against your face while tightening <<his>> grip around you. "Everything will be fine," <<he>> says through a haze that rapidly falls on you. Two blurred shapes enter the office and help you to your feet. They guide you away from the office, an arm on each shoulder. Doctor Harper follows close behind. <br><br> You're quietly led through the corridor. Some shapes seem to glance your way. The two beside you don't stop. They lead you outside and into the back of a waiting van. There's a cot inside. They push you onto it as the last of your consciousness slips. <br><br> <<endevent>> <<link [[Next|Asylum Intro]]>><<pass 120>><</link>> <br><<set $outside to 0>><<effects>> <<set $worn.face.type.push("broken")>><<faceruined>><<set $worn.neck.type.push("broken")>><<neckruined>> <<remove_shackle>><<unbind>><<storeon "duopunish">><<unset $punishmentCounter>><<unset $punishmentTimer>><<unset $sydneyPain>><<unset $sydneyArousal>> <<unset $sydneyHold>><<unset $sydneyStop>><<unset $sydneyHit>><<unset $sydneyPlead>><<unset $sydneyTouch>> <<set $daily.sydney.punish to 1>> You feel yourself being lifted onto a stretcher. You're holding onto something. It's holding on to you, too. It's warm, and makes you feel safe in a way you can't explain. Something tries to pull it away from you, so you hold on tighter. You pass out again. <br><br> <<if $player.virginity.penile isnot true or $player.virginity.vaginal isnot true>> <<if $templePromised is "Sydney">> You've gained the <span class="blue">Rite of Promise: Sydney</span> trait. <br><br> <<else>> You've gained the <span class="blue">Chastity Vow</span> trait. <br><br> <</if>> <</if>> <<set $player.virginity.temple to true>> <<set $NPCName[$NPCNameList.indexOf("Sydney")].virginity.temple to true>> <<link [[Sleep|Hospital Bed Sydney]]>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $hunger to 0>><<set $thirst to 0>><<set $tiredness to 0>><<set $hygiene to 0>> <<set $stress -= 2000>> You awaken in a bed at the civic hospital. You see Sydney on the same bed, asleep. You're still holding each other. <<generate1>><<person1>> "About time." It's a nurse. "The doctor tried to separate you two, but even unconscious you wouldn't let go." <<He>> points to Sydney. "Eventually <<nnpc_he "Sydney">> sat upright and... growled at me in <<nnpc_his "Sydney">> sleep. Then went right back down like nothing happened. That's when we stopped trying." The nurse explains that you have suffered a severe stress response, but you are both otherwise physically healthy. <<He>> asks you to wait a moment while <<he>> fetches the doctor. <br><br> <<endevent>> <<if $hospitalintro is 0>><<set $hospitalintro to 1>> <<npc "Harper" 1>><<person1>><<npc "Sydney" 2>><<person2>> You don't have to wait long. A <<person1>><<personsimple>> wearing a white medical coat and carrying a clipboard enters. <br><br> <<He>> smiles at you. "Hello, I'm Doctor Harper." <<He>> takes a seat by your bedside and pulls <<his>> blond fringe away from <<his>> eyes. <<He>> looks young, can't be older than 25. <br><br> <<else>> <<npc "Harper" 1>><<person1>><<npc "Sydney" 2>><<person2>>Doctor Harper enters at that moment, carrying <<person1>><<his>> usual clipboard. <<He>> assures you that there is no immediate concern, but <<he>> would like to examine you further. <br><br> <</if>> <<link [[Next|Hospital Bed Examination Sydney]]>><</link>> <br><<effects>> You hear Sydney yawn. <<person2>><<His>> eyes flutter open, and <<he>> smiles. "Glad you're the first thing I'm seeing." <<His>> expression immediately changes when <<he>> sees Doctor Harper. They stare each other down. It's hard to read either of their emotions. <br> "Not so glad that's the second thing I'm seeing." <br> <<if !$sydneySeen.includes("Harper")>> <<set $sydneySeen.pushUnique("Harper")>> "Sydney. It's been a while." <br> "Not nearly long enough." You feel like Sydney would jump up and attack were you not still holding each other. <<else>> "Let's not do this again. We can get this over with professionally." <</if>> <br><br> Sydney moves in front of you, as if to guard you. "I'm invoking my right to refuse treatment. My <<sydneymum>> will handle the paperwork." <br><br> Doctor Harper sighs. "Very well. But I must still evaluate <<phim>>." <<person1>> <<if $trauma lte ($traumamax / 10) * 2>> <<He>> gently interrogates you on a variety of subjects relating to your home life, how school is going and how your well-being has been faring. <<He>> informs you that everything is okay as far as <<he>> can tell, but you should be careful in the future. <br><br> <<wash>> Sydney helps you to your feet, and you soon find yourself being discharged. <br><br> <<link [[Leave (0:10)|Hospital Journey Home Sydney]]>><<pass 10>><<endevent>><</link>> <br> <<elseif $trauma lt ($traumamax / 10) * 9>> <<He>> gently interrogates you on a variety of subjects relating to your home life, how school is going and how your well-being has been faring. After a short while, <<he>> summons a nurse and they have a brief conversation in the corner of the room. They talk quietly, and after a short while the nurse nods and leave the room. <br><br> <<if $psych is 0>> <span class="gold">The doctor tells you to visit <<him>> here at the hospital on <span class="gold">Fridays</span> for therapy.</span> <br><br> <<set $psych to 1>><<unset $schoolPsych>> <<wash>> Sydney helps you to your feet, and you soon find yourself being discharged. <br><br> <<else>> The doctor reminds you to visit <<him>> here at the hospital on <span class="gold">Fridays</span>. <br><br> <<wash>> Sydney helps you to your feet, and you soon find yourself being discharged. <br><br> <</if>> <<link [[Leave|Hospital Journey Home Sydney]]>><<pass 10>><<endevent>><</link>> <br> <<else>> <<He>> gently interrogates you on a variety of subjects relating to your home life, how school is going and how your well-being has been faring. A look of concern grows on <<his>> face, but you've no idea why. After a short while, <<he>> summons a nurse into the room and they talk quietly for a short time. The nurse keeps glancing at you, looking concerned. <br><br> Sydney looks uneasy. "We need to leave." You find yourself unable to respond. The nurse moves towards Sydney, who pulls you away. "No." The nurse freezes in place as Sydney glares. <br><br> "Sydney, I assure you that-" <br> "Everything will be fine? No it won't. We're leaving, and you can't stop us." The nurse grabs Sydney by the arms and holds <<person1>><<him>> back. <<He>> pushes back with surprising strength, but is too slow. The doctor presses a cloth to your face, and a haze falls on you. You hear a yell in Sydney's voice, and everything begins to spin. You feel yourself pulled along, and more yelling. <br><br> Once out in the corridor multiple shapes march toward you. Someone blocks their path. The one holding you doesn't stop. They lead you outside and into the back of a waiting car as your consciousness slips. <br><br> <<endevent>> <<link [[Next|Hospital Sydney Rescue]]>><<pass 1 hour>><</link>> <br> <</if>><<effects>> You awaken once more, your head spinning. Two figures are talking in the front seats. You slowly begin to recognise them. It's Sydney, and Sirris. <<npc "Sydney" 1>><<person1>><<npc "Sirris" 2>><<person2>> <br><br> "There, see? I told you they'd be okay, Syd." You notice you're no longer in front of the hospital, but on Elk Street. <br><br> Sydney practically jumps out of the car, only to open the rear door and jump in, tackle-hugging you into the seat. "I was so worried once <<nnpc_he "Harper">> got that cloth on you." You think about asking Sydney what happened, but the words simply won't form. You mindlessly return the hug. <br><br> "Alright, get comfortable back there, you two. Sydney, seatbelt! And you wonder why you can't get your license. <<if !$sydneySeen.includes("ride")>> <<set $sydneySeen.pushUnique("ride")>> So, where do you live?" Sirris leans back over the seat to look at you. <br><br> You answer Sirris in a monotone, giving flawless directions to the orphanage. You think you see a sympathetic frown, but you're not sure. <<else>> The ride won't take long since I know where to go now." <</if>> Sirris keeps shooting concerned looks at you through the rear mirror. Sydney refuses to let go of you until you get to the orphanage, at which point you both exit the car. <br><br> Sydney walks you to the front door of the orphanage, and <<if $sydneyromance is 1>>kisses you on the cheek<<else>>hugs you<</if>>. "Be careful around that doctor. Don't trust a word <<nnpc_he "Harper">> says." <br><br> You watch Sydney walk back to the car, and they both wait for you to go inside before leaving. <br><br> <<link [[Next|Orphanage]]>><<pass 10>><<endevent>><</link>> <br><<effects>> Sydney leads you out of the hospital, into a waiting car. Sirris waits in the driver's seat. <<npc "Sydney" 1>><<person1>><<npc "Sirris" 2>><<person2>> "You two are quite the handful. Everything alright?" <<He>> looks at you. "Sydney refused to leave your side the whole time. I would have stayed too, had time permitted. Sydney, buckle up or you'll never get your license." Sydney pouts. <<if !$sydneySeen.includes("ride")>> <<set $sydneySeen.pushUnique("ride")>> "So, where do you live?" Sirris leans back over the seat to look at you. <br><br> You give Sirris directions to the orphanage. You think you see a sympathetic frown, but you're not sure. <<else>> "The ride won't take long since I know where to go now." <</if>> Sirris keeps shooting concerned looks at you through the rear mirror. You reach the orphanage quickly, and Sydney exits the car to take your hand. <br><br> <<person1>><<He>> walks you to the front door of the orphanage, and <<if $sydneyromance is 1>>kisses you on the cheek<<else>>hugs you<</if>>. "Be careful around that doctor. Don't trust a word <<nnpc_he "Harper">> says." <br><br> You watch Sydney walk back to the car, and they both wait for you to go inside before leaving. <br><br> <<link [[Next|Orphanage]]>><<pass 10>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<generate1>><<person1>> The receptionist taps something into <<his>> computer and instructs you to take a seat in the waiting room. <br><br> <<endevent>> <<harper_intro>> "So you have a parasite problem," <<he>> says. "It's probably nothing to worry about, so don't be nervous. Can you explain the symptoms?" Though embarrassed, you manage to stammer a description of your issue. <br><br> <<if $parasite.clit.name is "urchin" or $parasite.clit.name is "slime" or $parasite.penis.name is "urchin" or $parasite.penis.name is "slime" or $parasite.nipples.name is "urchin" or $parasite.nipples.name is "slime" or $parasite.bottom.name is "urchin" or $parasite.bottom.name is "slime">> <<He>> listens intently, nodding along as if there's nothing strange about anything you're saying. When you are finished <<he>> silently turns to <<his>> computer and starts reading something. "Okay," <<he>> says. <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> "Firstly, the slime you describe," <<he>> continues. "Entering your ear? Hallucinations are a side effect of many medications. <i>Some people find solace at the temple</i> when they experience similar. Perhaps they could help." <br><br> "The rest are more real. A rare but relatively benign condition. We should be able to cure you right now." You breathe a sigh of relief. "I'll just be a moment." <<He>> turns back to <<his>> computer. <br><br> <<else>> "A rare but relatively benign condition. We should be able to cure you right now." You breathe a sigh of relief. "I'll just be a moment." <<He>> turns back to <<his>> computer. <br><br> <</if>> A minute later <<he>> turns back to you. "We can apply a special form of electrolysis to your unclothed body, at a wavelength that disables this type of parasite. It's completely harmless to people, but you might feel a tingle." <br><br> "The procedure will cost you £250." <<He>> pauses before continuing. "As this is a rare illness however, some of my colleagues would like to observe your treatment. If you agree to be observed, you won't be charged." You suddenly don't feel so relieved. "They'll all be medical professionals, so there's no reason to be embarrassed." <br><br> <<if $exhibitionism gte 55>> You try to tell yourself that you don't want to be seen naked by any more people than is necessary, but you can't hide from the lewd feelings stirring at the thought. <br><br> <<else>> You don't like the idea of being seen naked by any more people than is necessary, but the alternative is so expensive. <br><br> <</if>> <<link [[Free procedure (0:20)|Hospital Parasite Public]]>><<pass 20>><</link>> <br> <<if $money gte 25000>> <<link [[Paid procedure (£250 0:10)|Hospital Parasite Private]]>><<set $money -= 25000>><</link>> <br> <</if>> <<link [[Leave without treatment|Hospital Foyer]]>><<endevent>><</link>> <br> <<elseif $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <<He>> listens intently, nodding along as if there's nothing strange about anything you're saying. When you're finished, <<he>> smiles. "A slime inside your ear?" <<he>> says. "Hallucinations are a side effect of many medications. <i>Some people find solace at the temple</i> when they experience similar. Perhaps they could help." <br><br> <<He>> starts tapping into <<his>> keyboard. "Do you have any further concerns?" You shake your head. <br><br> <<He>> rises and holds open the door for you. You leave the office. <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<elseif $penilechastityparasite or $vaginalchastityparasite or $analchastityparasite>> <<He>> listens intently, nodding along as if there's nothing strange about anything you're saying. When you're finished, <<he>> smiles. "As I thought, there's no danger. All you need to do is remove your $worn.genitals.name and the parasites should fall out." <br><br> <<He>> starts tapping into <<his>> keyboard. "Do you have any further concerns?" You shake your head, wondering if removing the belt will be an ordeal in of itself. <br><br> <<He>> rises and holds open the door for you. You leave the office. <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<else>> <<He>> listens intently, nodding along as if there's nothing strange about anything you're saying. When you're finished, <<he>> frowns. "I've not encountered anything like this before," <<he>> says. "But they seem benign. I expect they'll leave on their own time, and there's nothing to worry about." <br><br> <<He>> starts tapping into <<his>> keyboard. "Do you have any further concerns?" You shake your head, wondering if removing the belt will be an ordeal in of itself. <br><br> <<He>> rises and holds open the door for you. You leave the office. <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<upperstrip>> <<lowerstrip>> <<underlowerstrip>> "Please undress," Harper says as <<he>> stands to leave the room. You remove your clothing and stand waiting, feeling more than a little exposed. <<if $worn.genitals.type.includes("chastity")>>You can't remove your $worn.genitals.name, you hope it won't be a problem. <</if>><<He>> soon returns, carrying a medical gown. <br><br> "Wear this," <<he>> instructs. You quickly put the gown on. "Right, if you'd like to come with me, it's just a short walk away." <br><br> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <<He>> leads you to another part of the hospital. Your breath catches when you enter the auditorium. Seats rise up in a circle around a central platform. The audience is far larger than you expected, and people are still entering. There must be room for nearly a hundred people. Harper smiles at you reassuringly. "Don't be nervous, we'll be done before you know it!" <br><br> When the seats are full the lights in the audience dim, and Harper softly speaks. "If you would disrobe and lie on the table, please." <br> You feel hairs stand on end as your gown falls to the floor, unveiling you for the whole audience to see. <<if $player.gender is "h">> They erupt into inquisitive murmuring. It must be your <<genitals>>. <</if>> <<if $liquidcount gte 8>> <<if $liquidcount gte 20>> You hear loud murmurs from the audience as they see the copious lewd fluids coating parts of your body. <<else>> You hear murmurs from the audience as some notice the lewd fluids on your skin. <</if>> <<if $exhibitionism lt 15>> You want to die being this exposed in front of so many strangers. You try to hide <<elseif $exhibitionism lt 55>> In front of all these eyes, you feel self-conscious of <<elseif $uncomfortable.nude is true>> Resisting the excitement rising within, you try to cover up <<else>> You feel excited to have so many lascivious eyes witnessing <</if>> <<if setup.bodyliquid.combined("vagina") gte 4>> the cum gushing out of your pussy and running down your leg. <<elseif setup.bodyliquid.combined("anus") gte 4>> the cum running out of your ass. <<elseif setup.bodyliquid.combined("vagina") gte 2>> the cum dribbling out of your pussy. <<elseif setup.bodyliquid.combined("anus") gte 2>> the cum dripping out of your ass. <<elseif setup.bodyliquid.combined("face") gte 2>> the cum all over your face. <<elseif setup.bodyliquid.combined("mouth") gte 2>> the cum running down your chin. <<elseif setup.bodyliquid.combined("chest") gte 2>> the cum on your <<breasts>>. <<else>> the cum on your skin, glistening in the lights. <</if>> <<if $exhibitionism lt 15>> <<ggstress>><<stress 12>> <<elseif $exhibitionism lt 55>> <<gstress>><<stress 4>> <<else>> <<garousal>><<arousal 600>> <</if>> <br><br> <</if>> You lie on the table as instructed, and shortly after Harper produces straps from the underside of the bed, swiftly subduing your limbs. <<He>> sticks small pads to various parts of your body. <<He>> takes a seat and turns to a small machine covered in switches and dials. <br><br> Once satisfied, <<he>> turns to you. "We're all ready to start, just relax." <<He>> turns back to the device in front of <<him>>. Without further warning, an electric pulse jolts through you. <br><br> Which parasites should be removed? <br> <<set $parasite_procedure to []>> <<link [[Remove all the parasites they can|Hospital Parasite Public2]]>><<set $parasite_procedure.push("all")>><</link>> <br> <<if $parasite.clit.name isnot undefined>> <<link [[Remove clit parasite|Hospital Parasite Public2]]>><<set $parasite_procedure.push("clit")>><</link>> <br> <</if>> <<if $parasite.penis.name isnot undefined>> <<link [[Remove penis parasite|Hospital Parasite Public2]]>><<set $parasite_procedure.push("penis")>><</link>> <br> <</if>> <<if $parasite.bottom.name isnot undefined>> <<link [[Remove ass parasite|Hospital Parasite Public2]]>><<set $parasite_procedure.push("bottom")>><</link>> <br> <</if>> <<if $parasite.nipples.name isnot undefined>> <<link [[Remove nipple parasite|Hospital Parasite Public2]]>><<set $parasite_procedure.push("nipples")>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<upperstrip>> <<lowerstrip>> <<underlowerstrip>> Harper accepts the payment. "Please undress," <<he>> says as <<he>> stands to leave the room. You remove your clothing and stand waiting, feeling more than a little exposed. <<if $worn.genitals.type.includes("chastity")>>You can't remove your $worn.genitals.name, you hope it won't be a problem. <</if>><<He>> soon returns, carrying a box of equipment. <br><br> "Lie down," <<he>> instructs. You do so, and shortly after <<he>> produces straps from the underside of the bed, swiftly subduing your limbs. <<He>> reaches into the box and lifts a number of small wired pads which <<he>> sticks to various parts of your body. <<He>> reaches in again and retrieves the machine that the wires attach to. Placing it on <<his>> desk and attaching the headphones to <<his>> ears, <<he>> starts turning various dials. <br><br> Once satisfied, <<he>> turns to you. "We're all ready to start, just relax." <<He>> turns back to the device in front of <<him>>. Without further warning, an electric pulse jolts through you. <br><br> <<set $parasite_procedure to []>> <<link [[Remove all the parasites they can|Hospital Parasite Private2]]>><<set $parasite_procedure.push("all")>><</link>> <br> <<if $parasite.clit.name isnot undefined>> <<link [[Remove clit parasite|Hospital Parasite Private2]]>><<set $parasite_procedure.push("clit")>><</link>> <br> <</if>> <<if $parasite.penis.name isnot undefined>> <<link [[Remove penis parasite|Hospital Parasite Private2]]>><<set $parasite_procedure.push("penis")>><</link>> <br> <</if>> <<if $parasite.bottom.name isnot undefined>> <<link [[Remove ass parasite|Hospital Parasite Private2]]>><<set $parasite_procedure.push("bottom")>><</link>> <br> <</if>> <<if $parasite.nipples.name isnot undefined>> <<link [[Remove nipple parasite|Hospital Parasite Private2]]>><<set $parasite_procedure.push("nipples")>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>><<orgasm>><<hospitalparasite>><</if>> The pulses increase in intensity, it's certainly not the "tingle" that was advertised. Your <<genitals 1>> is particularly wracked by the treatment, responding even more violently than the rest of your body. <br><br> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>><<orgasm>><<hospitalparasite>><</if>> <<if $parasite_procedure.includes("all")>> <<removeparasite clit>> <<removeparasite penis>> <<removeparasite nipples>> <<removeparasite bottom>> <<if $parasite.clit.name isnot undefined and $parasite.nipples.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creatures clinging to your <<nipples>> and clit begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <br><br> <<elseif $parasite.penis.name isnot undefined and $parasite.nipples.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creatures clinging to your <<nipples>> and penis begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <br><br> <<elseif $parasite.clit.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creature clinging to your clitoris begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <<elseif $parasite.penis.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creature clinging to your penis begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <<elseif $parasite.nipples.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creatures clinging to your <<nipples>> begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <br><br> <</if>> <<if $parasite.bottom.name isnot undefined>> <<if _parasite_procedure is 1>> The creature attached to your <<bottom>> follows suit. Harper scoops it into the container with the others. <<else>> Finally, the creature clinging to your <<bottom>> begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <</if>> <</if>><<set _parasite_procedure to 1>> <<elseif $parasite_procedure.includes("clit")>> <<removeparasite clit>> Finally, the creature clinging to your clitoris begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <<elseif $parasite_procedure.includes("penis")>> <<removeparasite penis>> Finally, the creature clinging to your penis begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <<elseif $parasite_procedure.includes("nipples")>> <<removeparasite nipples>> Finally, the creatures clinging to your <<nipples>> begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <br><br> <<elseif $parasite_procedure.includes("bottom")>> <<removeparasite bottom>> Finally, the creature clinging to your <<bottom>> begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <</if>> <<unset $parasite_precedure>> <<arousal 4000>> <<if $arousal gte $arousalmax>><<orgasm>><<hospitalparasite>><</if>> <<person1>><<He>> switches off the machine and the pulses immediately stop, leaving a mild tingling in their place. <<He>> removes the pads from your body and undoes the straps. "All done!" <<He>> smiles. "You can get dressed." <br><br> <<pass 10>> <<He>> holds the door open for you on your way out. "Be well." <br><br> <<endevent>> <<clotheson>> <<link [[Next|Hospital Foyer]]>><</link>> <br><br><<widget "hospitalparasite">> <<if $orgasmdown gte 1>><<set $orgasmdown to 0>> <<if $orgasmcurrent lte 0>> <<elseif $orgasmcurrent lte 1>> You spasm against the bindings, which hold firm. Harper doesn't even blink at your response. <<if $enemyno gte 2>> <<if $player.penisExist and $devstate is 1 and $orgasmcount lte 23>> <<person2>>The audience does however. You hear gasping and nervous laughter. Their eyes are drawn to your semen, propelled further from your body than usual by the electrolysis. A <<person>> in the front row visibly blushes, but can't look away. <<else>> The audience does however. Some gasp and you hear subdued laughter. <</if>> <<else>> <<if $player.penisExist and $devstate is 1 and $orgasmcount lte 23>> <<else>> <</if>> <</if>> <<elseif $orgasmcurrent is 2>> You spasm again against the bindings. Harper still doesn't acknowledge you. <<if $enemyno gte 2>> <<if $player.penisExist and $devstate is 1 and $orgasmcount lte 23>> <<person2>>The audience gasps again, this time the laughter is more discernible. Your semen flies even further, the <<person>> gets some in <<his>> hair, but is so enraptured that <<he>> doesn't notice. Fortunately, all the electric pulses tormenting you give you no chance to fully experience the humiliation of the situation. <<else>> The audience gasps again, this time the laughter is more discernible. Fortunately, the relentless electric pulses give you no chance to fully experience the humiliation of the situation. <</if>> <<else>> <<if $player.penisExist and $devstate is 1 and $orgasmcount lte 23>> <<else>> <</if>> <</if>> <<else>> <</if>> <br><br> <</if>> <</widget>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<fameexhibitionism 100>> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>><<orgasm>><<hospitalparasite>><</if>> The pulses increase in intensity, it's certainly not the "tingle" that was advertised. Your <<genitals_are 1>> particularly wracked by the treatment, responding even more violently than the rest of your body. <br><br> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>><<orgasm>><<hospitalparasite>><</if>> <<if $parasite_procedure.includes("all")>> <<removeparasite clit>> <<removeparasite penis>> <<removeparasite nipples>> <<removeparasite bottom>> <<if $parasite.clit.name isnot undefined and $parasite.nipples.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creatures clinging to your <<nipples>> and clit begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <<elseif $parasite.penis.name isnot undefined and $parasite.nipples.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creatures clinging to your <<nipples>> and penis begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <<elseif $parasite.clit.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creature clinging to your clitoris begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <<elseif $parasite.penis.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creature clinging to your penis begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <<elseif $parasite.nipples.name isnot undefined>><<set _parasite_procedure to 1>> Finally, the creatures clinging to your <<nipples>> begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <</if>> <br><br> <<if $parasite.bottom.name isnot undefined>> <<if _parasite_procedure is 1>> The creature attached to your <<bottom>> follows suit. Harper scoops it into the container with the others. <<else>> Finally, the creature clinging to your <<bottom>> begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <</if>> <</if>><<set _parasite_procedure to 1>> <<elseif $parasite_procedure.includes("clit")>> <<removeparasite clit>> Finally, the creature clinging to your clitoris begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <<elseif $parasite_procedure.includes("penis")>> <<removeparasite penis>> Finally, the creature clinging to your penis begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <<elseif $parasite_procedure.includes("nipples")>> <<removeparasite nipples>> Finally, the creatures clinging to your <<nipples>> begin to respond. They massage you with increasing fervour, before releasing their hold and dropping off. Harper wastes no time in picking them up with a gloved hand and placing them in a tiny container. <br><br> <<elseif $parasite_procedure.includes("bottom")>> <<removeparasite bottom>> Finally, the creature clinging to your <<bottom>> begins to respond. It massages you with increasing fervour, before releasing its hold and dropping off. Harper wastes no time in picking it up with a gloved hand and placing it in a tiny container. <br><br> <</if>> <<unset $parasite_precedure>> <<arousal 4000>> <<if $arousal gte $arousalmax>><<orgasm>><<hospitalparasite>><</if>> <<if $rng gte 11>> <<person1>>Harper switches off the machine and the pulses immediately stop, leaving a mild tingling in their place. <<He>> removes the pads from your body and undoes the straps. "All done!" <<He>> smiles. "You can get dressed." <br><br> You slip the gown back on as the audience murmur among themselves. You worry that your weakened legs won't be able to hold you, but you managed to make it back to Harper's office, where you find your clothes waiting. <<pass 10>> <<He>> holds the door open for you on your way out. "Be well." <br><br> <<endevent>> <<clotheson>> <<link [[Next|Hospital Foyer]]>><</link>> <br><br> <<else>> <<person1>>Harper switches off the machine, but the pulses don't stop. <<He>> scratches <<his>> head in thought as the waves continue to torment you. <br><br> <<link [[Next|Hospital Parasite Public3]]>><</link>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> Perplexed at the machine's lack of response, <<he>> removes <<his>> shoe and gives it a solid whack. The moment <<he>> does so, power surges through the pads and into your helpless body. The pulses reach a maddening intensity; you shudder and strain impotently against the straps binding you as the audience watch on in bewilderment. <br><br> <<arousal 10000>><<orgasm>> <<arousal 10000>><<orgasm>> <<arousal 10000>><<orgasm>> <<arousal 10000>><<orgasm>> The orgasms come so rapidly they blur together, forming a continuous stream. Harper works furiously at the machine, "No no no, this isn't supposed to happen!" <<if $player.penisExist and $devstate is 1 and $orgasmcount lte 23>> Tendrils of cum erupt from you, showering the front row of the audience as they fall over each other to escape your reach. <</if>> <br><br> <<arousal 10000>><<orgasm>> <<arousal 10000>><<orgasm>> <<arousal 10000>><<orgasm>> <<arousal 10000>><<orgasm>> Looking fearful, Harper gives up on the machine and, grabbing the wires, tries to tug the pads off your body. The strain is too much; you feel your consciousness slipping. <br><br> <<endevent>> <<clothesruined>> <!-- Modified for Beast People --> <<if $rng gte 81>> <<link [[Everything fades to black...|Abduction Hospital]]>><<set $phase to 0>><</link>> <<else>> <<link [[Everything fades to black...|Molestation Hospital]]>><<set $molestationstart to 1>><</link>> <</if>><<unset $pharmacyItem>> <<if $daily.pharm.closed>> A "Closed" sign hangs on the door. You tug the door but it's locked. <br><br> <<link [[Go back|Hospital Foyer]]>><</link>> <<else>> <<set $outside to 0>><<set $location to "hospital">><<effects>> <<endevent>> You are inside the hospital pharmacy. <<if "pharmNurse" in $per_npc>> <<loadNPC 0 "pharmNurse">><<person1>> <<if $daily.pharm.seductionResult is "fail">> <br> "Hey, you're back," the <<person>> notices you, then goes back to <<his>> book. <<elseif $daily.pharm.seductionResult is "pass">> <<if $daily.pharm.sexResult is "buy">> The <<person>> at the till glances at you, then returns to <<his>> book, blushing slightly. <<elseif $daily.pharm.sexResult is "embarrassed">> The <<person>> at the till glances at you, then returns to <<his>> book with a smirk. <<else>> The <<person>> at the till glances at you, then returns to <<his>> book. <</if>> <<else>> The <<person>> at the till glances at you, then returns to <<his>> book. <</if>> <<else>> <<generateRole 0 0 "nurse">><<person1>> <<saveNPC 0 "pharmNurse">> A $description <<male>> nurse sits by the till and reads a book. <</if>> <br> Looking at the items on the shelves, you notice a few objects of interest. <br> <<if $player.penisExist>> <br> <<link [[Pack of 14 penis reduction|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["penis_reduction"]>><</link>> <br> <<link [[Pack of 14 penis growth|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["penis_growth"]>><</link>> <br> <<link [[Pack of 14 penis growth blocker|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["penis_blocker"]>><</link>> <br> <</if>> <br> <<link [[Pack of 14 breast reduction|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["breast_reduction"]>><</link>> <br> <<link [[Pack of 14 breast growth|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["breast_growth"]>><</link>> <br> <<link [[Pack of 14 breast growth blocker|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["breast_blocker"]>><</link>> <br><br> <<link [[Pack of 14 butt reduction|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["bottom_reduction"]>><</link>> <br> <<link [[Pack of 14 butt growth|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["bottom_growth"]>><</link>> <br> <<link [[Pack of 14 butt growth blocker|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["bottom_blocker"]>><</link>> <br><br> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<link [[Pack of 10 condoms|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["condoms"]>><</link>> <br> <<link [[Pack of 2 pregnancy tests|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["pregnancy_test"]>><</link>> <br> <<link [[Pack of 14 fertility pills|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["fertility_pills"]>><</link>> <br> <<link [[Pack of 14 contraceptive pills|Pharmacy Sale]]>><<set $pharmacyItem to setup.pharmacyItems["contraceptive_pills"]>><</link>> <br> <<link [[Ask for the morning-after-pill|Pharmacy Morning After pill]]>><<set $pharmacyItem to setup.pharmacyItems["Morning_After_pill"]>><</link>> <br><br> <</if>> <<link [[Take a look at the contact lenses display|Pharmacy Lenses]]>><</link>> <<if $daily.pharm.impatient lt 3 and $lenses_ordered.length gt 0>> <br><<link [[Ask if your custom contact lenses arrived|Pharmacy Ask If Lenses Delivered]]>><</link>> <</if>> <br><br> <<link [[Return to foyer|Hospital Foyer]]>><<endevent>><</link>> <</if>>An assortment of colourful contact lenses is displayed behind the glass. You can purchase lenses to change the colour of your eyes. <<if $makeup.owned.eyelenses.length + $makeup.owned.custom_eyelenses.length gt 0>> <br> You already own lenses of the following colours: <span style="display: inline-block;"> <<set _lenses to []>> <<run $makeup.owned.eyelenses.forEach(colour => { const colourClass = colour.replace(/ /g, '-') _lenses.push(`<span @class="'eye-${colourClass}'"><span class="left-iris" style="color:#6E4E11;">${colour}</span></span>`); })>> <<if ($makeup.owned.custom_eyelenses.length gt 0)>> <<set _uniqueCustomLenses to [...new Set($makeup.owned.custom_eyelenses)]>> /* Filter out non-unique lenses */ <<run _uniqueCustomLenses.forEach(lens => { const colour = window.colorNameTranslate(lens, "spaced name"); const colourClass = nullable(nullable($custom_eyecolours.find(c => c.name is colour)).canvasfilter).blend; /* nullable fix to be removed when we can use ?. again */ if (colourClass){ _lenses.push(`<span class="eye-custom"><span @style="'color:${colourClass}'">${colour}</span></span>`); } })>> <</if>> <<print _lenses.join(", ")>>. /* Print the list */ </span> <</if>> <br><br> <<set _availableColours = ["dark blue", "light blue", "purple", "hazel", "amber", "green", "light green", "lime green", "grey", "light grey", "red", "pink"].filter(x => !$makeup.owned.eyelenses.includes(x))>> <<if _availableColours.length == 0>> You have collected all available colours of contact lenses, there's nothing left for you to buy. <br><br> <<else>> Each pair of lenses costs <span class="gold">£200</span>. <br> <<set _lensChoice = _availableColours[0]>> <<for _i, _colour range _availableColours>> <label><span @class="'eye-' + _colour.replace(/ /g, '-')"><span class="colour-eye" style="color:#6E4E11;">_colour</span></span>&nbsp;<<print '<<radiobutton "_lensChoice" "'+_colour+'" ' + (_lensChoice is _colour ? "checked" : "") + '>>'>></label> | <</for>> <br><br> <<if $money gte 20000>> <<link [[Buy and send home|Pharmacy Lenses]]>><<set $money -= 20000>><<set $makeup.owned.eyelenses.push(_lensChoice)>><</link>> <br> <<link [[Buy and wear|Pharmacy]]>><<set $money -= 20000>><<set $makeup.owned.eyelenses.push(_lensChoice)>><<set $makeup.eyelenses = {"left":_lensChoice, "right":_lensChoice}>><</link>> <br> <<else>> <span class="purple">You can't afford the purchase.</span> <br> <</if>> <</if>> <<link [[Ask for custom-coloured contact ones|Pharmacy Ask Custom Lenses]]>><</link>> <br> <<link [[Go back|Pharmacy]]>><</link>><<if $daily.pharm.impatient > 2>> "Who do we have here," says the nurse a rictus on <<his>> face, "Get out, you wasted enough of my time already. Try again tomorrow if you're done with your little game" <br><br><<link [[Leave|Pharmacy Lenses]]>><</link>> <<else>> <<if $custom_lenses_already_ordered is 1>> "I hope the ones you ordered last time please you," the nurse asks, "You know the prices, <<printmoney 45000>> for the product, plus <<printmoney 5000>> for the delivery. <<printmoney 95000>> total if you pick two different colours for each eye." <<else>> "Not pleased with the ones available?", the nurse asks, "I could place an order for ones with a colour of your choosing, but this will double the cost. Count about <<printmoney 45000>> for the product, plus <<printmoney 5000>> for the delivery which takes about a day. If you wish to choose two different colours for each eye, it will be <<printmoney 95000>> total." <</if>> <br><br> <<if $money gte 50000>> <<link [[Choose your custom colour|Pharmacy Select Custom Lenses]]>><<set $pharmacy_order_colours to 1>><</link>> <br> <<else>> <span class="purple">You can't afford the purchase.</span> <br> <</if>> <<if $money gte 95000>> <<link [[Choose a different colour for each eye|Pharmacy Select Custom Lenses]]>><<set $pharmacy_order_colours to 2>><</link>> <br> <<elseif $money gte 50000>> <span style="color:#566a9b; cursor:pointer">Choose a different colour for each eye</span> <span class="purple">You can't afford the purchase.</span> <br> <</if>> <<link [[Go back|Pharmacy Lenses]]>><</link>> <</if>>"Here," <<he>> says, handing you a tablet. "You can use the colour palette to help you. Pick any colour you like and I'll place the order for you." <br><br><br> <div id="picker"></div> <<set _color_lenses_temp>> <!-- used inside colorWheelContactLenses() --> <<run colorWheelContactLenses()>> <br><br> <<link [[Order it|Pharmacy Order Custom Lenses]]>> <<set $money -= 50000>> <<set $custom_lenses_already_ordered to 1>> <<run $lenses_ordered.push([window.colorNamer(_color_lenses_temp[0].hexString), $monthday.toString() + $month + $year.toString(), [_color_lenses_temp[0].hexString, _color_lenses_temp[0].hsl["l"] / 500]])>> <<if $pharmacy_order_colours is 2>> <<set $money -= 45000>> <<run $lenses_ordered.push([window.colorNamer(_color_lenses_temp[1].hexString), $monthday.toString() + $month + $year.toString(), [_color_lenses_temp[1].hexString, _color_lenses_temp[1].hsl["l"] / 500]])>> <</if>> <</link>> <br> <<link [[Go back|Pharmacy]]>><</link>>"Here is your receipt.", the nurse adds handing you the ticket. "It's likely to arrive by tomorrow, you come back anytime with your receipt and whoever is on duty that day will hand it over to you." <br><br> <<link [[Next|Pharmacy]]>><</link>><<if $daily.pharm.impatient is 1>> "Hello how can I he-", <<he>> frowns, "Don't you think I forgot last time. It's not cool, you can't just send me looking for your package and just leave. Don't do that again please." <br>You apologise, and <<he>> then goes check if your package arrived. <<elseif $daily.pharm.impatient is 2>> "Who do we have here," says the nurse a rictus on <<his>> face, "Get out, you wasted enough of my time already. Try again tomorrow if you're done with your little game." <<set $daily.pharm.impatient to 3>> <<else>> "How can I h-", <<he>> stops. "Oh, you're the one who ordered the contact lenses, hold on a second sweetheart I'll check if we received them already". You watch as <<he>> disappears in a back room. <</if>> <br><br> <<if $daily.pharm.impatient lt 2>> <<link [[Wait (0:15)|Pharmacy Ask If Lenses Delivered 2]]>><<set $daily.pharm.impatient to 0>><<pass 15>><</link>> <br> <</if>> <<link [[Leave|Pharmacy]]>><<set $daily.pharm.impatient to ($daily.pharm.impatient + 1) || 1>><</link>><<set _received to 0>> <<set _tmp_length to clone($lenses_ordered.length)>> <<for _i = 0; _i < $lenses_ordered.length; _i++>> <<if $monthday.toString() + $month + $year.toString() != $lenses_ordered[_i][1]>> <<set _received += 1>> <<set _spaced_colour_name = window.colorNameTranslate($lenses_ordered[_i][0], "spaced name")>> <<run $makeup.owned.custom_eyelenses.push(clone($lenses_ordered[_i][0]))>> <<run $custom_eyecolours.push({ variable: $lenses_ordered[_i][0], name: _spaced_colour_name, name_cap: _spaced_colour_name.toUpperFirst(), csstext: $lenses_ordered[_i][0], natural: false, lens: true, canvasfilter: { blend: $lenses_ordered[_i][2][0], brightness: +$lenses_ordered[_i][2][1] } })>> <<run $lenses_ordered.deleteAt(_i)>> <<run _i-->> <</if>> <</for>> <<if _received > 0>> <<run window.initCustomLenses()>> /* push custom eyelenses inside setup.colours.eyes */ <<if _received isnot _tmp_length>> <<He>> returns a little while later, noticeably panting. "We received the <<if _received > 1>><<print _received>><</if>> contact lenses you ordered, but for the other <<print (_tmp_length - _received == 1) ? 'one' : _tmp_length - _received>> you'll have to try again tomorrow", <<he>> says while handing you the package. <<else>> You see the nurse coming back from the room, with a small package in the hands, "Here it is," <<he>> says handing it to you. <br> "If anything's wrong you just come back here sweetie and we'll sort a solution out." <</if>> <br><br> <span class="gold">You pick up the package containing your contact lenses.</span> <<else>> A few moments later <<he>> returns, "It hasn't arrived yet, sorry honey. Try again tomorrow I'm sure it'll have arrived by then" <</if>> <br><br> <<link [[Leave|Pharmacy]]>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<run console.log($pharmacyItem)>> The <<person>> looks at the <<print $pharmacyItem.name>> you're holding, <<formatmoney $pharmacyItem.price>> <<switch $pharmacyItem.type>> <<case "penis reduction">> "That'll be _printmoney.<<if !$daily.pharm.seductionResult>> So is it too big, or do you just want it to be tiny?<</if>>" <<case "penis growth">> "That'll be _printmoney.<<if !$daily.pharm.seductionResult>> So you think yours is too small?<</if>>" <<case "penis blocker">> "_printmoney please.<<if !$daily.pharm.seductionResult>> I wonder how big you are.<</if>>" <<case "breast reduction">> "_printmoney please. The effects will vary." <<case "breast growth">> "_printmoney please. The effects will vary." <<case "breast blocker">> "_printmoney please." <<case "bottom reduction">> "_printmoney please. The effects will vary." <<case "bottom growth">> "_printmoney please. The effects will vary." <<case "bottom blocker">> "_printmoney please." <<case "condoms">> "_printmoney please." <<He>> looks you over. <<if $player.gender_appearance is "m">> "Glad to see people playing it safe, your girl is lucky." <</if>> <<if $condoms is undefined>><<set $condoms to 0>><</if>> <<case "pregnancy test">> "_printmoney please." <<He>> looks you over. <<if $player.gender_appearance is "m">> "Your girl is lucky. <<else>> "Hope you get the result you're after. <</if>> They are somewhat inaccurate right after conception, so just give it some time or take a test a couple of days later." <<if $pregnancyTest is undefined>><<set $pregnancyTest to 0>><</if>> <<case "fertility booster">> "_printmoney please." <<He>> looks you over. <<if $player.gender_appearance is "m">> "Trying to get your girl knocked up? Good luck. <<else>> "Oh, who's the lucky father? <!-- ^ This reads kinda weirdly --> <</if>> Take one per day, try to normalise the time." <<case "contraceptive">> "_printmoney please. <<if $player.gender_appearance is "m">> Glad to see people playing it safe, your girl is lucky. <</if>> Take one per day, try to normalise the time. You still need to be careful, the only sure way to be safe is still to be abstinent." <<default>> <<run throw new Error("Missing pharmacyItem type!")>> <</switch>> <br><br> <<if $money gte $pharmacyItem.price>> <<if $pharmacyItem.type is "condoms">> <<link [[Hand over the money|Pharmacy]]>><<set $money -= $pharmacyItem.price>><<set $condoms += 10>><</link>> <<elseif $pharmacyItem.type is "pregnancy test">> <<link [[Hand over the money|Pharmacy]]>><<set $money -= $pharmacyItem.price>><<set $pregnancyTest += 2>><</link>> <<else>> <<link [[Hand over the money|Pharmacy]]>><<set $money -= $pharmacyItem.price>><<set $sexStats.pills.pills[$pharmacyItem.type].owned += 14>><<boughtOnce>><</link>> <</if>> <<else>> <span class="purple">You cannot afford them.</span> <</if>> <br> <<if $pharmacyItem.type.includes("penis") and $promiscuity gte 15 and !$daily.pharm.seductionResult>> <<link [[Seduce|Pharmacy Seduction]]>><</link>><<seductiondifficulty>><<promiscuous2>> <br> <</if>> <<link [[Don't buy|Pharmacy]]>><</link>><<widget "boughtOnce">> <<set $sexStats.pills.boughtOnce to true>> <</widget>>"Why don't you see it for yourself?" you say, gazing into <<his>> eyes. <br><br> <<set $seductiondifficulty to (8888 - ($rng * 20) - ($pharmacyItem.type.includes("growth") ? 500 : 1000))>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>><<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <<set $daily.pharm.seductionResult to "pass">> <<He>> arches an eyebrow and blushes while glancing around to make sure you're alone. Satisfied, <<he>> takes you by the hand and leads you behind the counter. <br> <<He>> pushes you against the wall, drops down on <<his>> knees and hastens to remove your <<allBottomsUnderwear>>. <br><br> <<set $sexstart to 1>> <<link [[Next|Pharmacy Encounter Sex]]>><</link>> <<else>> <<set $daily.pharm.seductionResult to "fail">> After a brief pause, <<he>> bursts into a ringing laugh.<<ggstress>><<stress 23>> <br> "Nice try, <<lass>>!" <<he>> says. <br> "So, are you buying them or what?" <br><br> A box of <<print $pharmacyItem.name>> lies on the table. <br><br> <<if $money gte $pharmacyItem.price>> <<formatmoney $pharmacyItem.price>> <<link [["Pay " + _printmoney|Pharmacy Seduction End]]>><<set $phase to "pay">><</link>> <<else>> <span class="purple">You cannot afford them.</span> <</if>> <br> <<link [[Nevermind|Pharmacy Seduction End]]>><<set $phase to "nevermind">><</link>> <</if>><<switch $phase>> <<case "nevermind">> You turn and leave. <br> "Hey," <<he>> says. "I didn't mean to upset you." <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <<case "pay">> You hand over the money in awkward silence, take your box of pills, and leave. <br><br> <<set $money -= $pharmacyItem.price>><<set $sexStats.pills.pills[$pharmacyItem.type].owned += 14>><<boughtOnce>> <<link [[Next|Hospital Foyer]]>><<endevent>><</link>> <</switch>> <<unset $pharmacyItem>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $worn.lower.name isnot "naked">> <<set $NPCList[0].lefthand to "lowerclothes">> <<set $NPCList[0].righthand to "lowerclothes">> <<elseif $worn.under_lower.name isnot "naked">> <<set $NPCList[0].lefthand to "underlowerclothes">> <<set $NPCList[0].righthand to "underlowerclothes">> <</if>> <<set $NPCList[0].mouth to "penisentrance">> <<set $NPCList[0].location.head to "genitals">> <<npcidlegenitals>> <<set $enemytrust += 100>> <<set $position to "doggy">> <br><br> <</if>> <<set $exposedPrev to $exposed>> <<effectsman>> <<man>> <<exposure>> <!-- Reaction to seeing penis for the first time during encounter --> <<if $exposed is 2 and $exposedPrev lt 2>> <!-- if penis was exposed just now --> <<if $worn.genitals.type.includes("chastity")>> "What the fuck is this?" <<he>> looks at your <<genitals>>. "That's not funny!" <br> <<He>> stays silent for a moment. <br> "I don't wanna go on. Get out." <br> "How disappointing," <<he>> adds quietly. <<set $finish to 1>><<set $phase to "chastity">> <<elseif $player.penissize lte 0>> <<He>> freezes the moment your <<penis>> is revealed. <<if $player.penissize lte random(-2,1)>> <!-- More likely at smaller sizes; guaranteed at smallest, but never impossible --> "What the fuck? You kidding me? This is what you wanted me to see?" <<He>> starts to chuckle. <br><br> <<He>> doesn't say anything for a while. "Yeah. I'm not in the mood anymore." <<incggpenisinsecurity>> <br><br> <<He>> gets up, fixes <<his>> clothing and returns to the till and <<his>> book. <<set $finish to 1>><<set $phase to "tiny">> <<else>> "Aww, how cute." <<he>> starts to chuckle. <<incggpenisinsecurity>> <</if>> <<elseif $player.penissize is 1>> <<if $rng gte 70>> You hear a snicker as your <<penis>> flops out, but <<he>> doesn't say anything and keeps going. <<else>> <<He>> stops short the moment your <<penis>> flops out. "Oh, and that's it? You sounded like you had something special in your pants," <<he>> says. <br><br> "I'm not impressed. And I kinda lost all desire to go on. Buy more pills and come back when you're bigger." <<incggpenisinsecurity>> <br><br> <<He>> gets up, fixes <<his>> clothing and returns to the till and <<his>> book. <<set $finish to 1>><<set $phase to "small">> <</if>> <<elseif $player.penissize is 3>> You hear a gasp of surprise coming from down below as your <<penis>> flops out. <br> You look at <<his>> face and see <<his>> eyes light up. <<elseif $player.penissize gte 4>> "Shit," you hear a quiet whisper from down below as your <<penis>> flops out. <br> You look down and see <<him>> staring at your cock, mouth agape. <<if $insecurity_penis_big gte 1 and $acceptance_penis_big lte 999>> <<acceptance "penis_big" 10>><<gacceptance>> <</if>> <</if>> <br><br> <</if>> <<if $finish isnot 1>> <<stateman>> <<actionsman>> <</if>> <<if _combatend or $finish is 1>> <span id="next"><<link [[Next|Pharmacy Encounter Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pharmacy Encounter Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<set $daily.pharm.sexFinished to true>> <<capture $pharmacyItem>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Wow!" <<he>> pants as <<he>> struggles to <<his>> feet, leaning against the counter. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<He>> takes a breath, fixes <<his>> clothing, and walks back to the till. <br> <<if !$pharmacyItem.type.includes("reduction") or $player.penissize lt 3>> <<set $pharmacyItem.price /= 2>> "I think you've earned a discount, sweetie. You can have these pills for <<printmoney $pharmacyItem.price true>>." <br> "Please come back for more," <<he>> winks. <br><br> <<endcombat>> <<if $money gte $pharmacyItem.price>> <<link [["Buy " + $pharmacyItem.name + " for " + _printmoney|Pharmacy]]>> <<set $eventskip to 1>><<set $daily.pharm.sexResult to "buy">> <<set $money -= $pharmacyItem.price>><<set $sexStats.pills.pills[$pharmacyItem.type].owned += 14>><<boughtOnce>> <</link>> <<else>> <span class="purple">You cannot afford them.</span> <</if>> <<else>> <<set $pharmacyItem to setup.pharmacyItems["penis_blocker"]>> "Sorry, sweetheart. I can't sell you these reduction pills after what you've done to me with your juicy cock. I just can't. I want it to stay as big as it is." <br> "I can sell you growth blocker pills at a discount instead," <<he>> smiles. <br><br> <<endcombat>> <<if $money gte $pharmacyItem.price>> <<formatmoney $pharmacyItem.price>> <<link [["Buy growth blocker pills for " + _printmoney|Pharmacy]]>> <<set $eventskip to 1>><<set $daily.pharm.sexResult to "buy">> <<set $money -= $pharmacyItem.price>><<set $sexStats.pills.pills["penis blocker"].owned += 14>><<boughtOnce>> <</link>> <<else>> <span class="purple">You cannot afford them.</span> <</if>> <</if>> <br> <<link [[Don't buy|Pharmacy]]>><<set $eventskip to 1>><<set $daily.pharm.sexResult to "dontBuy">><</link>> <<elseif $enemyhealth lte 0>> The <<personsimple>> drops on the floor and nurses <<his>> injuries. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> You look at the counter and see the box of <<print $pharmacyItem.name>> pills you tried to purchase. <br><br> <<set $daily.pharm.closed to true>> <<clearNPC "pharmNurse">> <<link [[Steal the pills before the nurse picks themselves up|Hospital Foyer]]>> <<set $eventskip to 1>> <<crimeup $price>><<set $sexStats.pills.pills[$pharmacyItem.type].owned += 14>><<boughtOnce>> <</link>><<crime>> <br> <<link [[Just leave|Hospital Foyer]]>><<set $eventskip to 1>><</link>> <<elseif $finish is 1>> <<set $daily.pharm.sexResult to "embarrassed">> <<switch $phase>> <<case "chastity">> Embarrassed, you don't speak as you rise to your feet. <<clotheson>><<endcombat>> <br> <<case "tiny">> Face red from intense embarrassment, you rise to your feet. <<clotheson>> The nurse doesn't even look your way. <br><br> <<endcombat>> <<case "small">> Embarrassed, you rise to your feet. <<clotheson>> "Don't forget your pills," the nurse says. <<if $pharmacyItem.type.includes("growth")>>"You need them."<</if>> <br><br> <<endcombat>> <<if $money gte $pharmacyItem.price>> <<formatmoney $pharmacyItem.price>> <<link [["Pay " + _printmoney + " for " + $pharmacyItem.name|Pharmacy]]>> <<set $eventskip to 1>> <<set $money -= $pharmacyItem.price>><<set $sexStats.pills.pills[$pharmacyItem.type].owned += 14>><<boughtOnce>> <</link>> <br> <<else>> <span class="purple">You cannot afford them.</span> <</if>> <<default>> <!-- Is this for error catching? I don't think it should be able to happen. --> The <<personsimple>> looks dejected as <<he>> gets up and fixes <<his>> clothing. <<He>> returns to the till, and picks up <<his>> book. <br> <<clotheson>><<endcombat>> <</switch>> <<link [[Leave|Hospital Foyer]]>><<set $eventskip to 1>><</link>> <<else>> <br><br> <<link [[Next|Hospital Foyer]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>> <</capture>> <<unset $pharmacyItem>> <<unset $exposedPrev>><<set $outside to 0>><<set $location to "hospital">><<effects>> You ask the nurse for after morning pills. <br><br> "£500 please. For legal reasons, we're unable to sell these in bulk. You'll have to take it while I'm supervising you, just in case issues occur." <br><br> <<if $money gte 50000>> <<link [[Hand over the money and take the pill|Pharmacy Morning After pill 2]]>><<set $money -= 50000>><<set $pregnancyStats.aftermorningpills++>><</link>> <<else>> <span class="purple">You cannot afford them.</span> <</if>> <br> <<link [[Don't buy|Pharmacy]]>><</link>><<set $outside to 0>><<set $location to "hospital">><<effects>> <<pregnancyMorningAfterPill>> ToDo: Morning After pill scene <br><br> <<link [[Next|Pharmacy]]>><<set $eventskip to 1>><</link>><<widget "harper_intro">> <<if $hospitalintro is 0>> <<set $hospitalintro to 1>> <<npc Harper>><<person1>>You don't have to wait long. A <<personsimple>> wearing a white medical coat and carrying a clipboard emerges from an adjacent room and beckons you over. <br><br> <<He>> smiles at you. "Hello, I'm Doctor Harper." You enter <<his>> office and take a seat. <<He>> looks young, can't be older than 25. <br><br> <<elseif $hospitalintro is "livestock">> <<set $hospitalintro to 1>> <<npc Harper>><<person1>> You don't have to wait long. A <<personsimple>> wearing a white medical coat and carrying a clipboard emerges from an adjacent room and beckons you over. <br><br> It's the doctor from the farm. The one who experimented on you. "Hello, I'm Doctor Harper." There's no recognition on <<his>> face. You hesitate, but enter <<his>> office and take a seat. You're in a busy hospital now, not an isolated farm. <br><br> <<else>> <<npc Harper>><<person1>>You don't have to wait long. Doctor Harper emerges from <<his>> office and beckons you over. You follow <<him>> in and take a seat. <br><br> <</if>> <</widget>><<set $location to "landfill">><<set $outside to 1>><<effects>> You tell <<him>> you're lost. <<if $englishSuccess>> <<He>> watches you in silence for a moment, then sighs. <span class="green">"Fine,"</span> <<he>> says. "Exit's that way. Don't get yourself caught again. Not everyone is as kind as me." <br><br> <<endevent>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<He>> watches you in silence for a moment, then laughs. <span class="red">"Yeah right,"</span> <<he>> says. "You're a scavenger. Looking to make an easy bob. I'm turning you out." <<He>> grins. "After a little fun." <br><br> <<link [[Next|Trash Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <</if>> <<seductionskilluse>> <br><br> You pout. "Do you treat all your guests this way?" you coo, walking up to <<him>>. "It's okay. I bet you're just lonely out here on your own." <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <span class="green">The <<person>> blushes and looks away.</span> "I-I don't know what you're-" <<he>> manages. <<He>> falls silent when you grasp <<his>> arm and pull <<him>> closer. <br><br> <<link [[Next|Trash Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <span class="red">The <<person>> holds out an arm to keep you at bay.</span> "You're nuts," <<he>> says, grabbing your arm. <<He>> tries to pull you towards the exit. <br><br> <<link [[Struggle|Trash Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Don't struggle|Trash Rape End]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Trash Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> Panting, the <<person>> falls to the ground, one arm over <<his>> face. <br><br> <<tearful>> you make your escape. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> The <<person>> drops to the ground in pain. <br><br> <<tearful>> you seize the opportunity. You run. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <<else>> "Enough foolishness," the <<person>> says, grabbing your arm. <<He>> tries to drag you towards the exit. <br><br> <<link [[Struggle|Trash Fight]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Don't struggle|Trash Rape End]]>><</link>> <br> <</if>><<set $location to "landfill">><<set $outside to 1>><<effects>> You turn from the <<person>>, and run. "Stop!" <<he>> shouts after you, giving chase. <br><br> <<if $athleticsSuccess>> <span class="green">You lose <<him>> in the maze of rubbish.</span> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> <span class="red">You fail to lose <<him>> in the maze of rubbish.</span> <<He>> gains on you, and tackles you to the ground. <br><br> <<link [[Next|Trash Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $enemyarousal to 0>> <<set $enemyanger to 200>> <<elseif $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Trash Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The <<person>> drops to the ground, panting. <br><br> <<tearful>> you seize the opportunity. You run. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> The <<person>> drops to the ground in pain. <br><br> <<tearful>> you seize the opportunity. You run. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <<else>> You drop to the ground, too hurt to continue fighting. <br><br> <<tearful>> you can do nothing as the <<person>> lifts you up, and carries you toward the exit. <br><br> <<link [[Next|Trash Rape End]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Trash Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<clotheson>> The <<person>> grasps your arm and drags you away. <<tearful>> you do your best not to stumble. <<Hes>> taking you to the gate. <br><br> <<link [[Struggle|Trash Fight]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Don't struggle|Trash Rape End]]>><</link>> <br> <<else>> You shove the <<person>> into an old bath, and run. You turn before you round a large pile of rubbish, and see <<him>> still struggling to escape the tub. <br><br> <<tearful>> you catch your breath. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <</if>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<pass $trash>> You arrive at the gate. <<He>> opens it, then shoves you out onto the tarmac. The gate shuts behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> <<pain 1>> You awaken to the sound of rumbling. You see a metal ceiling above you. It's moving. You try to stand, but your arms and legs are tied. You're on a conveyor belt. <br><br> A loud thud up ahead steals your attention. A compactor crushes rubbish into convenient pancakes. You're headed straight for it. <<gstress>><<gtrauma>><<stress 6>><<trauma 6>> <br><br> You struggle against the bonds, but they hold firm. You inch closer, and closer, until you can feel the vibrations through the belt. <<gggstress>><<gggtrauma>><<stress 18>><<trauma 18>> <br><br> <<link [[Next|Trash Pass Out 2]]>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> Without warning, a siren blares, and a red light blinks into life. The conveyor belt grinds to a halt. <br><br> Several metal tendrils slither from beneath, wrapping around your arms and legs. They cut through your bindings, and haul you from the belt. You land on a concrete floor below. <<gpain>><<pain 4>> <br><br> <<if $tentacledisable is "f" and random(1)>> The tendrils don't let go. <br><br> <<link [[Next|Trash Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<generateSecurity 1>><<generateSecurity 2>><<generateSecurity 3>><<person1>> The tendrils pull away from you, disappearing into cracks in the stone. A hatch swings open behind you. <br><br> <<link [[Next|Trash Pass Out 3]]>><</link>> <br> <</if>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 8 15 "tendril" "metal">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Trash Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The tendrils pull away from you, disappearing into cracks in the concrete floor. <br><br> <<tearful>> you look around. You're in a dark corridor. The conveyor belt moves again above you. You search for a way out, and find a hatch in the wall. You pry it open, and squeeze outside. It snaps shut behind you. You're on Elk Street. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 2000>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br><<set $location to "landfill">><<set $outside to 0>><<effects>> Light pours onto your prone form. Before you can turn, a hand grabs you by the collar and hauls you to your feet. <br><br> "Gotcha," says a <<personsimple>>. You're too dazed to resist as <<he>> drags you further down the corridor. <br><br> <<link [[Next|Trash Pass Out 4]]>><</link>> <br><<set $location to "landfill">><<set $outside to 0>><<effects>> You walk for a while, until you arrive at a metal service door. You're shoved inside, landing on your knees. A <<person2>><<person>> and <<person3>><<person>> look up from a row of monitors. <br><br> Behind you, the <<person1>><<person>> presses <<his>> foot on your back, holding you down. "Caught this one on the conveyer," <<he>> chuckles. "Who'd throw a thing like this out?" <br><br> They glance at each other, then rise from their chairs. They all close in around you. <br><br> <<link [[Next|Trash Pass Out Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Trash Pass Out Rape Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Trash Pass Out Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Pass Out Rape]]>><</link>></span><<nexttext>> <</if>><<set $location to "landfill">><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They crowd around you, blocking off any chance at escape. <br><br> "I say we keep <<phim>>," the <<person2>><<person>> says. "If anyone comes looking, we tell 'em <<pshe>> got caught in the machines." <br> The <<person3>><<person>> nods. "A little training and <<pshe>>'ll make a fine pet. Who needs those old guard dogs?" They all burst out laughing. <br> The <<person1>><<person>> smiles, but shakes <<his>> head. "Ain't worth the trouble," <<he>> says. "And what if <<pshe>> got loose? Last thing we need is some brat poking around down here." <br><br> Disappointment rings throughout the room, but <<he>> already has you on your feet and out the door. You stagger along after <<him>>. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash Pass Out Sewer]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> into the monitors. Sparks and shards fly. The others back away from you. <br><br> "Fuck," the <<person>> groans. "Get <<phim>>!" <br><br> <<tearful>> you rush out of the room, back the way you came. You search for a way out, and find a hatch in the wall. You pry it open, and squeeze outside. It snaps shut behind you. You're on Elk Street. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 2000>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $location to "drain">><<set $outside to 0>><<effects>> You're dragged down another corridor, until you finally emerge in a dark, damp tunnel. You're shoved through the doorway. <br><br> "Let's keep this to ourselves, aye? Wouldn't want anyone to know about your trespassing." <br><br> Laughter echoes down the tunnel, followed by a door slamming shut. <<tearful>> you dust yourself off. <br><br> <<set $stress -= 2000>> <<link [[Next|Industrial Drain]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Trash Beast Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Beast]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> gives a happy bark, and walks away. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <<else>> The <<beasttype>> whimpers, and runs away. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 1>><<set $location to "landfill">><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "maggots" "swarm" "crawling" "crawl" "keep back" 2 6>> <<set $timer to 10>> <</if>> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $timer lte 0>> <span id="next"><<link [[Next|Trash Swarm Finish]]>><</link>></span><<nexttext>> <<elseif $stress gte $stressmax>> <span id="next"><<link [[Next|Trash Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Swarm]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "landfill">><<effects>> <<if $stress gte $stressmax>> <<endcombat>> <<passouttrash>> <<else>> The maggots crawl away from you. <<tearful>> you escape the pit. <br><br> <<endcombat>> <<clotheson>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<generate1>><<person1>>"Stop right there," a voice shouts behind you. "This is private property. What the fuck do you think you're doing?" <br><br> Before you can assess your options, you feel an unnatural urge. <span class="lewd">Something inside pressures you to give yourself to the <<person>>.</span> Somehow you know going along with the urges will feel good, and disobeying will be painful. <br><br> <<if $promiscuity gte 55 and $submissive gte 1900>> <<link [[Submit willingly|Trash Slime Submit willingly]]>> <<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>> <</link>><<promiscuous4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Trash Slime Obey]]>> <<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>> <</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Trash Slime Defy]]>> <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>> <</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> You drop to your knees in front of the <<person>>. "Fuck me," you say. The slime stops interfering. <br> <<promiscuity4>> The <<person>> glances around, a small smile on <<his>> face. "I do tend to have that effect on people," <<he>> says, sauntering over. <br><br> <<link [[Next|Trash Slime Rape]]>><<set $sexstart to 1>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> You drop to your knees in front of the <<person>>. "F-fuck," you say. "Fuck me." They're only half your own words. <br><br> The <<person>> glances around, a small smile on <<his>> face. "I do tend to have that effect on people," <<he>> says, sauntering over. <br><br> <<link [[Next|Trash Slime Rape]]>><<set $molestationstart to 1>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> You turn and run. Pain jolts through your body, and you feel something try to wrest control away from you. For a moment your steps falter, as an outside force steals your strength. <br><br> <<tearful>> you manage to stumble away, where you crouch and hide behind a rundown car. <br><br> <i>Obeying the slime will provide benefits, but increase your corruption. The slime will become more powerful, and harder to resist, as corruption increases.</i> <br><br> <<endevent>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $noFinish to 1>> <<maninit>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $noFinish to 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Trash Slime Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Slime Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> adjusts <<his>> clothes and walks away. "Still got it," you hear <<him>> say. <br><br> Your knees buckle as the slime's influence gives way. <<else>> You shove the <<person>> away from you. "Crazy-" you hear <<him>> mutter as <<he>> walks away. <br><br> A jolt of pain tears through your body as the slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <</if>> <<tearful>> you steady yourself. <br><br> <<clotheson>> <<endcombat>> <i>Obeying the slime will provide benefits, but increase your corruption. The slime will become more powerful, and harder to resist, as corruption increases.</i> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>><<effects>> You brace yourself. An artificial appendage rises from the ground behind you. <br><br> <<link [[Next|Trash Machine]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $physiqueSuccess>> You pull against the shackles binding your wrists. With a snap, <span class="green">the worn metal gives way to your force.</span> You scramble off the machine as an artificial appendage grasps for you, but finds only air. <br><br> The red light fades, and the machine sinks back into the ground. <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<else>> You pull against the shackles binding your wrists, <span class="red">but it only tightens</span> as an artificial appendage rises from the ground behind you. <br><br> <<link [[Next|Trash Machine]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<set $machine_health to 10>><<set $machine_ammo to 8>>/*Used by following widget. Must be set.*/ <<if $player.vaginaExist>> <<machine_init vaginal arm_chains>> <<set $machine.vaginal.armed to 1>> <<else>> <<machine_init anal arm_chains>> <<set $machine.anal.armed to 1>> <</if>> <<set $position to "doggy">> <<set $timer to 30>> <</if>> <<effects>> <<machine_effects>><<machine_combat>> <<machine_state>> <br><br> <<machine_actions>> <<if $machine.number lte 0 or $finish is 1 or $timer lte 1>> <<link [[Next|Trash Machine End]]>><</link>> <<else>> <<link [[Next|Trash Machine]]>><</link>> <</if>> <br><<effects>> The light flickers, fades, and the shackles release you. The machine sinks back into the ground as you scramble away. <<machine_end>> <<clotheson>> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br><<set $location to "landfill">><<set $bus to "elk">><<set $outside to 1>><<effects>> You awaken on your back, surrounded by mountains of rubbish. You're in a landfill. <br><br> <<tearful>> you rise to your feet and look around. You don't see a way out. Just rubbish wherever you look. You hear the grind of heavy machinery somewhere nearby. <br><br> <<pass 60>> <<set $trash to 50>> <<link [[Next|Trash]]>><</link>><<set $location to "landfill">><<set $outside to 1>><<effects>> You are in the landfill on Elk Street. <<if $trash gte 100>> You're in the depths of the complex. A colossal compactor sits in a clearing, fed by several conveyor belts. <<elseif $trash gte 50>> Mountains of rubbish pile all around. <<elseif $trash gte 30>> Some of the piles of rubbish tower over you. <<elseif $trash gte 10>> The piles of rubbish get taller the further you move from the street. <<else>> You're at the front gate. You can see Elk Street on the other side. A sign reads: "These premises and all objects within are private property." <</if>> <<if $robinmissing is "landfill" and $robinmistknown>> <<print either( "You call out Robin's name. There's no response.", "You scan the area for Robin, to no avail.", "You try to climb a nearby trash pile for a better view, but you can't see Robin.", "Your voice echoes throughout the landfill as you call for Robin." )>> <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $stress gte $stressmax>> <<passouttrash>> <<elseif $arousal gte $arousalmax>> The warmth growing within you passes the point of no return. Your knees buckle. <<orgasm>> <<if $rng gte 51 and $parasitedisable is "f" and ($parasite.left_ear.name is undefined or $parasite.right_ear.name is undefined) and $slimedisable is "f" and $hallucinations gte 1>> Attracted by your orgasm, something stirs within the detritus. It oozes out from deep within one of the mountains, and squirms across the concrete. You see it just before it reaches you, a living slime. It leaps on your back, and squirms up your neck. You try to reach for it, but it's too fast. <br><br> <<if $parasite.left_ear.name is undefined>> <span class="lewd">It squirms into your left ear,</span> leaving no trace. <<parasite left_ear slime>> <<elseif $parasite.right_ear.name is undefined>> <span class="lewd">It squirms into your right ear,</span> leaving no trace. <<parasite right_ear slime>> <</if>> <br><br> <<tearful>> you rise to your feet. You feel unnaturally aroused, despite your orgasm. It's a small feeling at first. Then it grows, until <span class="lewd">an overwhelming desire for lewdity overtakes you.</span> <br><br> <<if !$corruption_slime>> <i>A corruption bar has appeared in the Characteristics tab.</i> <br><br> <</if>> <<link [[Next|Trash Slime]]>><</link>> <br> <<else>> To have cum in such a place!<<llcontrol>><<gtrauma>><<trauma 6>><<control -25>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<eventstrash>> <<else>> <<link [[Search for valuables (1:00)|Trash Search]]>><<pass 60>><</link>><<crime>> <br> <<if $trash lte 0>> <<if $trash_unlocked is 1>> <<link [[Elk Street (0:10)|Elk Street]]>><<pass 10>><</link>> <br> <<else>> <<if $trash_key is 1>> <<link [[Use the key (0:10)|Trash Leave]]>><<pass 10>><<set $trash_unlocked to 1>><</link>> <br> <<else>> <<link [[Try the gate (0:05)|Trash Gate Leave]]>><<pass 5>><</link>> <br> <</if>> <</if>> <</if>> <<if $trash gte 1>> <<link [[Go towards the sound of traffic (0:10)|Trash]]>><<pass 10>><<set $trash -= 10>><</link>> <br> <</if>> <<if $trash lte 99>> <<link [[Go towards the sound of heavy machinery (0:10)|Trash]]>><<pass 10>><<set $trash += 10>><</link>> <br> <<elseif $trash gte 100 and $robinmissing is "landfill" and $robinmistknown>> <<link [[Go towards the sound of heavy machinery (0:10)|Robin Mist Intro]]>><<pass 10>><</link>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $location to "landfill">><<set $outside to 1>><<effects>> The gate is barred by a heavy-duty padlock. <br><br> <<if $robinmissing is "landfill" and $robinmistknown>> On closer inspection the padlock is unlocked. Someone must want you to be here. <br><br> <<link [[Enter|Trash]]>><<set $trash to 0>><</link>> <br> <<else>> <<set $lock to 800>> <<if $trash_key is 1>> <span class="green">It looks like a perfect fit for the key you found.</span> <br><br> <<link [[Use the key (0:05)|Trash Enter]]>><<set $trash_unlocked to 1>><<pass 5>><</link>> <br> <<elseif currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick lock (0:05)|Trash Lock Enter]]>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <span class="blue"><i>There must be a key, but you haven't any idea where you could find one.</i></span> <br><br> <</if>> <</if>> <<link [[Leave|Elk Street]]>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> The gate is barred by a chain and padlock. You wonder if there's a key somewhere nearby. <br><br> <<set $lock to 800>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick lock (0:05)|Trash Lock Leave]]>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Trash]]>><</link>><<set $location to "landfill">><<set $outside to 1>><<effects>> You successfully pick the lock and walk onto the landfill. <br><br> <<link [[Next|Trash]]>><<set $trash to 0>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> The gate is barred by a chain. You push the large key into the padlock, and the chain falls loose. You walk into the landfill. <br><br> <<link [[Next|Trash]]>><<set $trash to 0>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> You successfully pick the lock and walk onto Elk Street. <br><br> <<link [[Next|Elk Street]]>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> The gate is barred by a chain. You push the large key into the padlock, and the chain falls loose. You walk onto Elk Street. <br><br> <<link [[Next|Elk Street]]>><</link>> <br><<set $location to "landfill">><<set $outside to 1>><<effects>> You search the piles of rubbish for anything of value. <br><br> <<if $trash_key isnot 1 and $trash_unlocked isnot 1>> You find a large, iron key. You wonder if it opens anything nearby. <<set $trash_key to 1>> <<elseif $trash gte 100>> <<if $brothel_machine_repair is 2>> You spot a pink light reflect off the base of the compactor. You investigate, and find a small canister. There's a glass window on the side, letting you see the glowing pink gel within. <span class="gold">This must be the fuel used by the brothel sex machine.</span> <<set $brothel_machine_repair to 3>> <<elseif $rng gte 80>> You find an ancient incense burner. It's clearly an antique. You're not sure why anyone would throw it out. <<set $antiquemoney += 100>><<museumAntiqueStatus "antiquetrashburner" "found">><<crimeup 100>> <<elseif $rng gte 60>> <<rng>> <<if $rng gte 81>> You find a discarded purse. There's <<moneyGain 100 true true>> still inside. <<elseif $rng gte 61>> You find a discarded purse. There's <<moneyGain 80 true true>> still inside. <<elseif $rng gte 41>> You find a discarded purse. There's <<moneyGain 60 true true>> still inside. <<elseif $rng gte 21>> You find a discarded purse. There's <<moneyGain 40 true true>> still inside. <<else>> You find a discarded purse. There's <<moneyGain 20 true true>> still inside. <</if>> <<elseif $rng gte 30>> The rubbish gives way in a small avalanche, <span class="red">revealing a baleful eye.</span> It pierces you with its stare, before vanishing into the mountain. It happened so quick you might have imagined it, but when you close your eyes, it's still there, watching.<<ghallucinogens>><<ggstress>><<set $hallucinogen += 90>><<stress 12>> <<else>> You don't find anything. <</if>> <<elseif $trash gte 50>> <<if $rng gte 80>> You find a stuffed envelope, full of someone's personal information. Bank details, social security number, the works. Someone should be willing to pay for it. <<crimeup 50>><<set $blackmoney += 50>> <br><br> <<elseif $rng gte 60>> <<rng>> <<if $rng gte 81>> You find a discarded purse. There's <<moneyGain 50 true true>> still inside. <<elseif $rng gte 61>> You find a discarded purse. There's <<moneyGain 40 true true>> still inside. <<elseif $rng gte 41>> You find a discarded purse. There's <<moneyGain 30 true true>> still inside. <<elseif $rng gte 21>> You find a discarded purse. There's <<moneyGain 20 true true>> still inside. <<else>> You find a discarded purse. There's <<moneyGain 10 true true>> still inside. <</if>> <<elseif $rng gte 30>> You find a discarded container, bearing the logo of the nearby compound. As you disturb it, a chemical process within completes, sending the lid rocketting into the sky and filling the air with a sweet, pink mist. <br><br> You cough and back away, <span class="pink">feeling a strange warmth.</span><<gdrugged>><<garousal>><<arousal 600>><<set $drugged += 90>> <<else>> You don't find anything. <</if>> <<elseif $trash gte 30>> <<if $rng gte 80>> You find a bank card. Someone made a half-hearted effort to rendering it unusable before throwing it out, but you bend it back into shape. Should be worth something to the right people. <<crimeup 30>><<set $blackmoney += 30>> <br><br> <<elseif $rng gte 60>> <<rng>> <<if $rng gte 81>> You find a discarded purse. There's <<moneyGain 40 true true>> still inside. <<elseif $rng gte 61>> You find a discarded purse. There's <<moneyGain 30 true true>> still inside. <<elseif $rng gte 41>> You find a discarded purse. There's <<moneyGain 20 true true>> still inside. <<elseif $rng gte 21>> You find a discarded purse. There's <<moneyGain 15 true true>> still inside. <<else>> You find a discarded purse. There's <<moneyGain 10 true true>> still inside. <</if>> <<elseif $rng gte 30>> You don't find anything interesting, except a strange slime. <<random_goo>> <<else>> You don't find anything. <</if>> <<elseif $trash gte 10>> <<if $rng gte 80>> You find a stained metal cup. You wipe the grime off, and reveal a silver shine beneath. It looks like it belongs in a museum. <<set $antiquemoney += 50>><<museumAntiqueStatus "antiquetrashcup" "found">><<crimeup 20>> <<elseif $rng gte 60>> <<rng>> <<if $rng gte 81>> You find a discarded purse. There's <<moneyGain 30 true true>> still inside. <<elseif $rng gte 61>> You find a discarded purse. There's <<moneyGain 25 true true>> still inside. <<elseif $rng gte 41>> You find a discarded purse. There's <<moneyGain 20 true true>> still inside. <<elseif $rng gte 21>> You find a discarded purse. There's <<moneyGain 15 true true>> still inside. <<else>> You find a discarded purse. There's <<moneyGain 10 true true>> still inside. <</if>> <<elseif $rng gte 30>> You don't find anything, except an old, worthless porno magazine.<<garousal>><<arousal 600>> <<else>> You don't find anything. <</if>> <<else>> <<if $rng gte 80>> You find an old, but working phone. It should be worth something at least. <<crimeup 30>><<set $blackmoney += 30>> <i>Perhaps greater valuables can be found deeper in the landfill.</i> <<elseif $rng gte 60>> <<rng>> <<if $rng gte 81>> You find a discarded purse. There's <<moneyGain 25 true true>> still inside. <<elseif $rng gte 61>> You find a discarded purse. There's <<moneyGain 20 true true>> still inside. <<elseif $rng gte 41>> You find a discarded purse. There's <<moneyGain 15 true true>> still inside. <<elseif $rng gte 21>> You find a discarded purse. There's <<moneyGain 10 true true>> still inside. <<else>> You find a discarded purse. There's <<moneyGain 5 true true>> still inside. <</if>> <<elseif $rng gte 30>> You prod your finger on something sharp.<<gpain>><<pain 1>> <<else>> You don't find anything. <</if>> <</if>> <br><br> <<rng>> <<if $rng gte 91 and $exposed is 0>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>><<generatey5>><<generatey6>> You hear the sound of <<group>> in the distance. <br><br> <<link [[Investigate|Trash Compare]]>><</link>> <br> <<link [[Ignore|Trash]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Trash]]>><</link>> <br> <</if>><<effects>> <<set $trashCompare to {girl: 0, penis: 0}>> <<for _i = 0; _i lt $enemyno; _i++>> <<if $NPCList[_i].pronoun is "f">> <<set $trashCompare.girl++>> <</if>> <<if $NPCList[_i].penis isnot "none">> <<set $trashCompare.penis++>> <</if>> <</for>> <<person1>> You follow the voices until you come across a group of older <<group>> hiding in the scrap, all huddled around each other. You can't see what they're doing, but you can hear them whispering to each other. <br><br> <<link [[Spy on them|Trash Compare Spy]]>><</link>> <br> <<link [[Approach them|Trash Compare Greet]]>><</link>><<effects>> You climb to a higher position in the hopes of peeking down at them and seeing what they are doing. Finding a good mound of scrap you can hide behind, you peek over the top and at the <<group>>, and nearly fall over in shock. <<if $trashCompare.girl gte 1 and $trashCompare.penis gte 1>> /* At least one girl, and at least one NPC with a penis */ <span class="lewd">They're comparing breasts and penises.</span> <<elseif $trashCompare.girl gte 1>> /* At least one girl */ <span class="lewd">They're comparing breasts.</span> <<elseif $trashCompare.penis gte 1>> /* At least one NPC with a penis */ <span class="lewd">They're comparing penises.</span> <<else>> /* Six boys with vaginas */ <span class="lewd">They're comparing pussies.</span> <</if>> <<arousal 1000>><<garousal>> <br><br> <<link [[Approach them|Trash Compare Greet]]>><</link>> <br> <<link [[Leave|Trash Compare Leave]]>><</link>><<effects>> Not wanting to be caught peeping on the <<group>>, you carefully sneak away. <br><br> <<link [[Next|Trash]]>><<endevent>><</link>><<effects>> You approach the group, and find a <<fullGroup>>. They turn quiet when they hear you, before fumbling with something in a panic. By the time you get to them it seems they've hidden whatever it is they were gathering around as they turn to face you. "What do you want?" the <<person1>><<person>> asks you. <br><br> "I heard you in the scrap and figured I'd come see what you were all doing. I didn't think I'd come across anyone here." <br><br> <<if $beauty gte 2000>> The <<person4>><<person>> whispers to the <<person1>><<person>> at the front. The <<person1>><<person>> looks at <<him>> and the others questioningly, and they give <<him>> a nervous nod. "We'll tell you," the <<person1>><<person>> says, "but only if you agree not to tell anyone about it. Oh, and you had best do as we say too. If we show you it you'll have to join in with us." <br><br> <<link [[Accept|Trash Compare Others]]>><<set $phase to 0>><</link>> <br> <<link [[Refuse|Trash Compare Refuse]]>><</link>> <<else>> "Nothing you would be interested in, ugly," the <<person3>><<person>> says, before <<he>> turns around and walks away with <<his>> friends. <<trauma 6>><<gtrauma>> <br><br> <<link [[Next|Trash]]>><<endevent>><<unset $trashCompare>><<set $eventskip to 1>><</link>> <</if>><<effects>> Wary of their offer, you decline, and take your leave. The <<group>> watch you as you go, clearly wanting to make sure you're gone before they go back to whatever it is they were doing. <br><br> <<link [[Next|Trash]]>><<endevent>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<set _selectCount to 0>> <<effects>> <<if $phase is 0>> Nervously they motion for you to come closer, before bringing you into the huddled circle they were in before you showed up. "Okay, so here's the thing," the <<person1>><<person>> says, facing you from directly opposite the circle. "Have you ever wanted to know what others are like? Like..." <<if $trashCompare.girl gte 1 and $trashCompare.penis gte 1>> <<He>> taps <<his>> chest. "Up here, and..." <<He>> gestures to <<his>> crotch with <<his>> other hand. "Down here." <<elseif $trashCompare.girl gte 1>> <<He>> taps <<his>> chest. "Up here." <<else>> <<He>> gestures to <<his>> crotch. "Down here." <</if>> <br><br> <<if $promiscuity lt 75>> You look at <<him>> in shock. You were not expecting that. <<if $promiscuity lt 35>> "N-no," you stammer. <br><br> "Well, you made a promise," the <<person>> says. "You better not back down." <<else>> You avoid <<his>> eyes and begin fidgeting nervously. After a moment you manage to stammer out "kinda." <br><br> "Well, that's what we're doing," the <<person>> says, puffing up <<his>> chest to feign confidence. <</if>> <<else>> You giggle at <<him>>. "Of course," you say, sporting a knowing smirk. <br><br> "Well, good then, that's what we're doing. Comparing," the <<person>> replies, slightly flustered at your response. <</if>> <br><br> "Seeing as we're all on the same page," the <<person>> says nervously, "I'll go first." <</if>> <<personselect $phase>><<set _npc to clone($NPCList[$phase])>> <<set _audience to [0,1,2,3,4,5]>><<run _audience.deleteAt($phase)>> <<if $pronoun is "f">> The <<person>> <<npcUndressText _npc "upper" "self">>, <<npcRevealText _npc "upper">>. <<switch _npc.breastsize>> <<case 0>> You smirk, as the <<group>> burst into laughter. "Look at <<his>> itty bitty nipples!" The <<trashSelect>><<person>> jeers. <br><br> The <<personselect $phase>><<person>> covers <<his>> nipples and blushes. "I-I like them small!" <<he>> protests. You don't think <<hes>> even convincing <<himself>>, much less you and the group. <<case 1 2 3>> You look at them, as the <<group>> chatter. "A bit on the small side," the <<trashSelect>><<person>> chuckles. <br><br> The <<trashSelect>><<person>> shakes <<his>> head. "Nah, I don't mind that size. They're perfect, really." <<He>> wiggles <<his>> fingers lewdly. <br><br> "I don't know which one of you I don't like more," the <<personselect $phase>><<person>> mutters, drawing laughs. <<case 4 5 6>> You look at them, as the <<group>> chatter. "Those are like, ideal boobs," the <<trashSelect>><<person>> says. "You'd see tits like that on magazine covers." <br><br> "...Thank you...?" the <<personselect $phase>><<person>> stammers, not entirely sure how to take it. <<case 7 8 9>> Your mouth forms an 'o' as the <<group>> gasps. "Now that's what I'm talking about!" the <<trashSelect>><<person>> cheers. "Impressive stuff." <br><br> The <<personselect $phase>><<person>> puffs <<his>> chest slightly, happy about the attention but still nervous to be this exposed. <<case 10 11 12>> You gasp audibly, along with the rest of the <<group>>. "Holy shit," the <<trashSelect>><<person>> breathes. "Those are... they're just..." <<He>> gulps. "Wow. Can those things be milked?" <br><br> "Why?" The <<personselect $phase>><<person>> whines, clutching <<his>> _npc.breastsdesc away. "Why would you say it like that?!" <<if _npc.lactation is 1>> As if on cue, <span class="lewd">a thin trail of milk dribbles down from <<his>> nipple</span>. <<His>> squeals are nearly drowned out by the group's excited yelling. <</if>> <</switch>> <<if _npc.penis isnot "none">> <br><br> <<if $phase is 5>> The other <<group>> turn toward you, <<else>> The <<personselect `$phase+1`>><<person>> reaches for <<his>> clothes, <</if>> but the <<personselect $phase>><<person>> coughs. "I actually have more." Eager, the <<group>> turns back to <<him>>. <br><br> <</if>> <</if>> <<if _npc.penis isnot "none">> The <<person>> <<npcUndressText _npc "lower" "self">>, <<npcRevealText _npc "lower">>. <<switch _npc.penissize>> <<case -1 0>> /* Currently unused. Prepared for if micropenis NPCs ever become a thing */ You try not to laugh at the sight. The <<group>> bursts into laughter, and the <<person>> blushes. "I-it's not that small," <<he>> whispers. <br><br> "Oh, it is," the <<trashSelect>><<person>> chuckles. "It's pretty much just a clit!" <<case 1>> You suppress a smirk, as the <<group>> giggles. "Don't worry," the <<trashSelect>><<person>> soothes. "It'll grow someday." <br><br> The <<personselect $phase>><<person>> pouts and turns away. "Maybe I like it this size," <<he>> mutters. <<case 2>> You look at it, as the <<group>> chatter. "Nothing special," the <<trashSelect>><<person>> yawns. "Can we move on?" <br><br> "H-hey!" the <<personselect $phase>><<person>> protests. "I just showed you my dick, and 'nothing special' is all you have to say? Come on!" <<case 3>> Your mouth forms an 'o' as the <<group>> gasps. "Now that's a cock," the <<trashSelect>><<person>> grins. "There are penises, and then there are cocks. That right there is a cock." <br><br> The <<personselect $phase>><<person>> puts <<his>> hands behind <<his>> head, pretending to be bored. "I'm not even fully erect. You haven't seen anything yet." <<case 4>> /* Currently unused. Prepared for if max-size penis student NPCs ever become a thing */ You gasp audibly along with the <<group>>. Nobody seems to know what to say. The <<person>> pelvic thrusts proudly. <</switch>> <<elseif $pronoun is "m">> /* For boys with pussies, who have no penis and no reason to show off their nipples. To ensure variety despite NPC pussies having no variable traits, phase determines variation of scene */ The <<person>> <<npcUndressText _npc "lower" "self">>, <<npcRevealText _npc "lower">>. <<switch $phase>> <<case 0>> The <<group>> lets out an 'ooh' at the sight. "Wasn't expecting that one," the <<trashSelect>><<person>> mutters. <<case 1>> The <<group>> frowns at the sight. "Bro," the <<trashSelect>><<person>> mutters. "You have such horrible... horrible taste in underwear." <br><br> "Hey, they're comfy!" the <<personselect $phase>><<person>> whines. "Leave me alone." <<case 2>> The <<group>> chatter amongst each other for a second, before the <<trashSelect>><<person>> steps forward. "Nice," <<he>> says, giving a thumbs up. "Good job." <br><br> "Thanks!" The <<personselect $phase>><<person>> blinks. "Wait. What did I even do good at?" <<case 3>> "Now show us your ass," the <<trashSelect>><<person>> says immediately. <<silently>><<him>><<set _him to _text_output>><</silently>> <br><br> The <<personselect $phase>><<person>>, and the rest of the <<group>>, give _him weird looks, but <<he>> nonetheless turns around and sticks <<his>> bottom out. <<He>> seems confused. <<case 4>> <<He>> goes so far as to spread <<his>> vagina open, giving you and the <<group>> a look inside. There are a few scattered sounds of appreciation, but nobody says anything. <<case 5>> "You're dripping!" the <<trashSelect>><<person>> laughs. Indeed, the <<personselect $phase>><<person>> is dripping in arousal. <br><br> <<if $trashCompare.girl gte 1 or $homochance gte 1>> "I-I mean..." <<He>> glances at the <<trashSelect>><<persons>> exposed <<if $pronoun is "f">> <<print $NPCList[$index].breastdesc>>. <<else>> <<npcGenitals>>. <</if>> "How am I not supposed to be horny?" The <<person>> looks a little uncomfortable, but also flattered. <<else>> <<He>> blushes. "Look, I just... the thought of people looking at me is... nice." The <<group>> laughs. <</if>> <</switch>> <</if>> <br><br> <<if $phase is 5>> <<personselect $phase>> The <<group>> turn to look at you expectantly. "Come on," the <<person>> says. "It's your turn. <<if $player.gender_appearance is "f">> Show us your chest." <<else>> Show us your junk." <</if>> <br><br> <<link [[Try and back out|Trash Compare Back Out]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Show them|Trash Compare Show]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<link [[Next|Trash Compare Others]]>><<set $phase++>><</link>> <</if>><<effects>> "No, I'd rather not," you say to the <<group>>. <br><br> "You made a promise," the <<person1>><<person>> retorts angrily, stepping forward. "Now you can either strip of your own free will, or we can make you." <<He>> crosses <<his>> arms. "It's ok if you feel a little embarrassed, but a promise is a promise. <<if $player.gender_appearance is "f">> So take out your tits." <<else>> So take out your dick." <</if>> <<stress 6>><<gstress>> <br><br> <<if $exhibitionism gte 55>> <<link [[Strip|Trash Compare Show]]>><</link>><<exhibitionist4>> <<else>> <<link [[Reluctantly strip|Trash Compare Show]]>><<set $desperateaction to 2>><</link>><<exhibitionist4>> <</if>> <br> <<link [[Refuse|Trash Compare Forced Strip]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<set _audience to [0,1,2,3,4,5]>> <<if $player.gender_appearance is "f">> <<if $exhibitionism gte 55>> "My turn," you say with a grin, before grasping your $worn.upper.name. <<else>> You nervously grasp your $worn.upper.name. <</if>> <<pullupall>> <<flaunting>> you watch for their reactions. <<upperstrip>><<exposure>> <<exhibitionism4>> <<switch $player.breastsize>> <<case 0>> <<set _result to "flat">> The <<group>> burst into laughter. "<<pShes>> flat as a board!" the <<trashSelect>><<person>> jeers. <br><br> <<if $player.gender is "m" or $acceptance_breasts_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_tiny" 2>><<ginsecurity "breasts_tiny">> <</if>> <<case 1 2 3>> The <<group>> chuckle as they examine your <<breasts>>. "A bit on the small side," the <<trashSelect>><<person>> says. <br><br> <<if $player.gender is "m" or $acceptance_breasts_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<case 4 5 6>> The <<group>> chatter at the sight of your <<breasts>>. "Pretty nice," the <<trashSelect>><<person>> says, smiling. "Decent size." The others nod their agreement. <br><br> <<if $player.gender is "f" or $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Despite <<his>> kind tone, shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<case 7 8 9>> The <<group>> lets out scattered sounds of awe. The <<trashSelect>><<person>> gives a low whistle. "Now those are tits with some heft to them." <br><br> <<if $player.gender is "f" or $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<case 10 11 12>> "Holy shit," the <<trashSelect>><<person>> gasps. The rest of the <<group>> follows suit. The <<person>> grins and mimes milking a cow. "<<pShes>> massive. You could drown in those!" <br><br> <<if $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<if $trashCompare.girl gte 1 and $deviancy gte 55>> <<set _result to "breastEnvy">> You notice one of the girls staring at you in envy. <span class="lewd">A lewd idea strikes you.</span> You might be able to help the girl. You might even be able to make a little money from it. <</if>> <</switch>> <<else>> <<if $exhibitionism gte 55>> "My turn," you say with a grin, before grasping your $worn.lower.name. <<else>> You nervously grasp your $worn.lower.name. <</if>> <<pulldownall>> <<flaunting>> you watch for their reactions. <<lowerstrip>><<exposure>> <<exhibitionism4>> <<if $worn.genitals.type.includes("chastity")>> The <<group>> groan in disappointment at the sight of your chastity belt. "What the fuck is that?" the <<trashSelect>><<person>> asks, waving <<his>> arms at your $worn.genitals.name in disappointment. "How is that fair? Stupid prude." <br><br> <<He>> steps forward, and points at you. "I think we should rip it off, just to teach you a lesson." <<He>> stomps your way. <<stress 6>><<gstress>> <br><br> <<Hes>> pulled back by the <<trashSelect>><<person>>, who huffs. "What? No, we're not doing that. That's dumb. I'm not being a part of that." <<elseif $player.penisExist>> <<switch $player.penissize>> <<case -2>> The <<group>> burst into uncontrollable laughter. "That's the smallest thing I've ever seen!" the <<trashSelect>><<person>> coos. "Aww, who's a little guy? Can it even get erect?" <br><br> <<if $acceptance_penis_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_tiny" 2>><<ginsecurity "penis_tiny">> <</if>> <<case -1 0>> The <<group>> turn to each other, before laughing. "Anyone have a microscope?" the <<trashSelect>><<person>> jokes. <br><br> <<if $acceptance_penis_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_tiny" 2>><<ginsecurity "penis_tiny">> <</if>> <<case 1>> The <<group>> look down at your <<penis>>, and a couple let out small chuckles. "A little on the small side," the <<trashSelect>><<person>> says. "It's no big deal." <br><br> <<if $acceptance_penis_small gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_small" 2>><<ginsecurity "penis_small">> <</if>> <<case 2>> The <<group>> look down at your <<penis>>, muttering. "Not a bad size," the <<trashSelect>><<person>> says. "Not too big, but not too small." <<case 3>> The <<group>> look down at your <<penis>>, with a few letting out small gasps. "Bigger than I expected," the <<trashSelect>><<person>> says. "Not that that's a bad thing." <br><br> <<if $acceptance_penis_big gte 1000>> You're glad they're impressed. <<else>> Despite <<his>> kind tone, shame rises, and blood rushes to your face. <<insecurity "penis_big" 2>><<ginsecurity "penis_big">> <</if>> <<case 4>> "Holy shit," the <<trashSelect>><<person>> whispers. "It's a fucking monster." The rest of the <<group>> gapes in shock. <br><br> <<if $acceptance_penis_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_big" 2>><<ginsecurity "penis_big">> <</if>> <<if $trashCompare.penis gte 1 and $deviancy gte 55>> <<set _result to "penisEnvy">> You notice one of the boys staring at you in envy. <span class="lewd">A lewd idea strikes you.</span> You might be able to help the boy. You might even be able to make a little money from it. <</if>> <</switch>> <<if $player.gender is "h">> <<set _result to "herm">> <br><br> "Hey, wait!" the <<trashSelect>><<person>> shouts. "Look! <<pShe>> has a pussy too!" There are scattered sounds of amazement as the rest of the <<group>> shuffles to get a better angle. <</if>> <<else>> <<set _result to "vagina">> The <<group>> gasp in surprise at your <<genitals>>. "Wow, you're a girl?" the <<trashSelect>><<person>> says. The <<trashSelect>><<person>> seems both annoyed and aroused, clearly displeased at your deception but willing to let it go since you played fair. They seem almost entranced by your <<pussy>>, unable to pull their eyes away from it. <</if>> <</if>> <br><br> <<if _result is "vagina" or _result is "herm">> The <<trashSelect>><<person>> looks at you hopefully. "Hey, since we showed everything... could you show us your breasts too?" <<He>> rubs the back of <<his>> neck. <<if _result is "vagina">> "If we knew you were a girl, we'd have asked you to take your top off in the first place." <<else>> "If you have both sets, do you have boobs too?" <</if>> <br><br> <<link [[Refuse|Trash Compare Breasts Refuse]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Show them|Trash Compare Breasts Show All]]>><</link>><<exhibitionist4>> <</if>> <<elseif _result is "flat">> The <<trashSelect>><<person>> crosses <<his>> arms. "I dunno about the rest of you, but I'm suspicious of <<pher>> chest. <<pShes>> really, really flat." <<His>> eyes narrow. "As flat as a boy." <br><br> <<He>> takes a step forward. "Show us your pussy. Or, if I'm right... your penis." <br><br> <<link [[Refuse|Trash Compare Penis Refuse]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Show them|Trash Compare Penis Show All]]>><</link>><<exhibitionist4>> <</if>> <<elseif _result is "breastEnvy">> <<link [[Offer to help the envious girl for a fee|Trash Compare Breast Secret]]>><</link>> <br> <<link [[Wrap things up|Trash Compare Wrap It Up]]>><</link>> <<elseif _result is "penisEnvy">> <<link [[Offer to help the envious boy for a fee|Trash Compare Penis Secret]]>><</link>> <br> <<link [[Wrap things up|Trash Compare Wrap It Up]]>><</link>> <<else>> "Umm, I think we've all seen each other now," the <<trashSelect>><<person>> says, gathering <<his>> clothes. "Think I'll head out." <br><br> "Yeah, me too," the <<trashSelect>><<person>> agrees. The rest of the <<group>> nod in agreement and follow <<him>> in getting dressed again. You follow their lead and get dressed, feeling a little awkward. The <<person>> glances at you once last time and gives you a flirtatious wink, before joining the rest. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>> <</if>><<effects>><<set _audience to [0,1,2,3,4,5]>> "I can think of a way to help with that," you say to the envious boy. All the boys' ears perk at that, you clearly have their interest. "There's a way you can make your penis grow permanently," you state confidently. "I'll tell it to you, but it'll cost you." <br><br> <<set _offer to random(3001, 8999)>> The boys react initially like they want to be angry, but soon realise the offer is worth it. <<if $trashCompare.girl gte 1>>The girls decide they're interested too, and add their money to the pool.<</if>> Talking together they search their pockets and manage to produce a total of <<printmoney _offer>> from the change in their pockets. "It's all we have on us," the <<trashSelect>><<person>> says. <br><br> Grinning, you take their money and tell them about the urchin parasites they can find in the sea, and how if you let them stay on your penis they make it grow. You neglect to tell them about how it likes to pleasure them too. You can only imagine the boys attempting to try this before realising in shock what it's doing to them and that they can't get it off without showing their <<EZpenis>> to a doctor. <<arousal 1000>><<garousal>> <<set $money += _offer>> <br><br> Grateful and no doubt full of hopeful thoughts of huge penises swinging between their legs, the boys get dressed and make their way on out. You follow suit and get dressed yourself. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<effects>><<set _audience to [0,1,2,3,4,5]>> "I can think of a way to help with that," you say to the envious girl. All the girls' ears perk at that, you clearly have their interest. "There's a way you can make your penis grow permanently," you state confidently. "I'll tell it to you, but it'll cost you." <br><br> <<set _offer to random(3001, 8999)>> The girls react initially like they want to be angry, but soon realise the offer is worth it. <<if $trashCompare.girl lt 5>>The boys decide they're interested too, and add their money to the pool.<</if>> Talking together they search their pockets and manage to produce a total of <<printmoney _offer>> from the change in their pockets. "It's all we have on us," the <<trashSelect>><<person>> says. <br><br> Grinning, you take their money and tell them about the urchin parasites they can find in the sea, and how if you let them stay on your breasts they make them grow. You neglect to tell them about how it likes to pleasure them too. You can only imagine the girls attempting to try this before realising in shock what it's doing to them and that they can't get it off without showing their breasts to a doctor. <<arousal 1000>><<garousal>> <<set $money += _offer>> <br><br> Grateful and no doubt full of hopeful thoughts of huge tits swaying on their chests, the girls get dressed and make their way on out. You follow suit and get dressed yourself. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<effects>><<set _audience to [0,1,2,3,4,5]>> "Umm, I think we've all seen each other now," you say, gathering your clothes. <br><br> "Yeah, me too," the <<trashSelect>><<person>> agrees. The rest of the <<group>> nod in agreement and follow <<him>> in getting dressed again. You follow their lead and get dressed, feeling a little awkward. The <<person>> glances at you once last time and gives you a flirtatious wink, before joining the rest. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<effects>><<set _audience to [0,1,2,3,4,5]>> You clutch your breasts defensively. "I'd rather not," you tell them. <br><br> The <<person>> looks disappointed, but nods in understanding. "Sorry," <<he>> says. "We were just curious." The other <<group>> nod in agreement, clearly wanting to respect your boundaries, much to your relief. <br><br> "Think it's time we head out," the <<trashSelect>><<person>> says. The rest of the <<group>> nod in agreement and follow <<him>> in getting dressed again. You follow their lead and get dressed, feeling a little awkward. The <<person>> glances at you once last time and gives you a flirtatious wink, before joining the rest. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<effects>><<set _audience to [0,1,2,3,4,5]>> You grin, before grasping your $worn.upper.name. <<pullupall>> <<flaunting>> you watch for their reactions. <<upperstrip>><<exposure>> <<exhibitionism4>> <<switch $player.breastsize>> <<case 0>> The <<group>> burst into laughter. "<<pShes>> flat as a board!" the <<trashSelect>><<person>> jeers. <br><br> <<if $player.gender is "m" or $acceptance_breasts_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_tiny" 2>><<ginsecurity "breasts_tiny">> <</if>> <<case 1 2 3>> The <<group>> chuckle as they examine your <<breasts>>. "A bit on the small side," the <<trashSelect>><<person>> says. <br><br> <<if $player.gender is "m" or $acceptance_breasts_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<case 4 5 6>> The <<group>> chatter at the sight of your <<breasts>>. "Pretty nice," the <<trashSelect>><<person>> says, smiling. "Decent size." The others nod their agreement. <br><br> <<if $player.gender is "f" or $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Despite <<his>> kind tone, shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<case 7 8 9>> The <<group>> lets out scattered sounds of awe. The <<trashSelect>><<person>> gives a low whistle. "Now those are tits with some heft to them." <br><br> <<if $player.gender is "f" or $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<case 10 11 12>> "Holy shit," the <<trashSelect>><<person>> gasps. The rest of the <<group>> follows suit. The <<person>> grins and mimes milking a cow. "<<pShes>> massive. You could drown in those!" <br><br> <<if $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <</switch>> <br><br> "Umm, I think we've all seen each other now," you say, gathering your clothes. <br><br> "Yeah, me too," the <<trashSelect>><<person>> agrees. The rest of the <<group>> nod in agreement and follow <<him>> in getting dressed again. You follow their lead and get dressed, feeling a little awkward. The <<person>> glances at you once last time and gives you a flirtatious wink, before joining the rest. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<effects>><<set _audience to [0,1,2,3,4,5]>> You cover your crotch defensively. "I'd rather not," you tell them. <br><br> The <<person>> looks disappointed, but nods in understanding. "Sorry," <<he>> says. "We were just curious." The other <<group>> nod in agreement, clearly wanting to respect your boundaries, much to your relief. <br><br> "Think it's time we head out," the <<trashSelect>><<person>> says. The rest of the <<group>> nod in agreement and follow <<him>> in getting dressed again. You follow their lead and get dressed, feeling a little awkward. The <<person>> glances at you once last time and gives you a flirtatious wink, before joining the rest. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<effects>><<set _audience to [0,1,2,3,4,5]>> "My turn," you say with a grin, before grasping your $worn.lower.name. <<pulldownall>> <<flaunting>> you watch for their reactions. <<lowerstrip>><<exposure>> <<exhibitionism4>> <<if $worn.genitals.type.includes("chastity")>> The <<group>> groan in disappointment at the sight of your chastity belt. "What the fuck is that?" the <<trashSelect>><<person>> asks, waving <<his>> arms at your $worn.genitals.name in disappointment. "How is that fair? Stupid prude." <br><br> <<He>> steps forward, and points at you. "I think we should rip it off, just to teach you a lesson." <<He>> stomps your way. <<stress 6>><<gstress>> <br><br> <<Hes>> pulled back by the <<trashSelect>><<person>>, who huffs. "What? No, we're not doing that. That's dumb. I'm not being a part of that." <<elseif $player.penisExist>> <<switch $player.penissize>> <<case -2>> The <<group>> burst into uncontrollable laughter. "That's the smallest thing I've ever seen!" the <<trashSelect>><<person>> coos. "Aww, who's a little guy? Can it even get erect?" <br><br> <<if $acceptance_penis_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_tiny" 2>><<ginsecurity "penis_tiny">> <</if>> <<case -1 0>> The <<group>> turn to each other, before laughing. "Anyone have a microscope?" the <<trashSelect>><<person>> jokes. <br><br> <<if $acceptance_penis_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_tiny" 2>><<ginsecurity "penis_tiny">> <</if>> <<case 1>> The <<group>> look down at your <<penis>>, and a couple let out small chuckles. "A little on the small side," the <<trashSelect>><<person>> says. "It's no big deal." <br><br> <<if $acceptance_penis_small gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_small" 2>><<ginsecurity "penis_small">> <</if>> <<case 2>> The <<group>> look down at your <<penis>>, muttering. "Not a bad size," the <<trashSelect>><<person>> says. "Not too big, but not too small." <<case 3>> The <<group>> look down at your <<penis>>, with a few letting out small gasps. "Bigger than I expected," the <<trashSelect>><<person>> says. "Not that that's a bad thing." <br><br> <<if $acceptance_penis_big gte 1000>> You're glad they're impressed. <<else>> Despite <<his>> kind tone, shame rises, and blood rushes to your face. <<insecurity "penis_big" 2>><<ginsecurity "penis_big">> <</if>> <<case 4>> "Holy shit," the <<trashSelect>><<person>> whispers. "It's a fucking monster." The rest of the <<group>> gapes in shock. <br><br> <<if $acceptance_penis_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_big" 2>><<ginsecurity "penis_big">> <</if>> <<if $trashCompare.penis gte 1 and $deviancy gte 55>> You notice one of the boys staring at you in envy. <span class="lewd">A lewd idea strikes you.</span> You might be able to help the boy. You might even be able to make a little money from it. <</if>> <</switch>> <<if $player.gender is "h">> <br><br> "Hey, wait!" the <<trashSelect>><<person>> shouts. "Look! <<pShe>> has a pussy too!" There are scattered sounds of amazement as the rest of the <<group>> shuffles to get a better angle. <</if>> <<else>> The <<group>> gasp in surprise at your <<genitals>>. "Wow, you're actually a girl?" the <<trashSelect>><<person>> says. "Sorry, with how flat you were, we thought for sure you were... well." <</if>> <br><br> "Umm, I think we've all seen each other now," you say, gathering your clothes. <br><br> "Yeah, me too," the <<trashSelect>><<person>> agrees. The rest of the <<group>> nod in agreement and follow <<him>> in getting dressed again. You follow their lead and get dressed, feeling a little awkward. The <<person>> glances at you once last time and gives you a flirtatious wink, before joining the rest. <br><br> <<link [[Leave|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $outside to 1>><<effects>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>><<npcstrip>> <<set $enemyanger to 50>><<set $enemytrust to -50>><<set $noBodyWriting to true>> "You're going to keep your promise," the <<person1>><<person>> says. "Whether you want to or not." <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") and $worn.under_upper.type.includes("naked")>> <span id="next"><<link [[Next|Trash Compare Combat Loss]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0 or $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Trash Compare Combat Win]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Trash Compare Forced Strip]]>><</link>></span><<nexttext>> <</if>><<effects>> You shove the <<group>> away from you. <<tearful>> you run to safety. <br><br> <<endcombat>> <<clotheson>> <<link [[Next|Trash]]>><<unset $trashCompare>><<set $eventskip to 1>><</link>> <br><<effects>><<set _audience to [0,1,2,3,4,5]>> The <<group>> hold your hands behind your back. "You should have kept your promise, then we wouldn't have had to do this," the <<person1>><<person>> says. <br><br> They gather around to have a good look at your naked body. <<if $player.gender_appearance is "f">> <<switch $player.breastsize>> <<case 0>> <<set _result to "flat">> The <<group>> burst into laughter. "<<pShes>> flat as a board!" the <<trashSelect>><<person>> jeers. <br><br> <<if $player.gender is "m" or $acceptance_breasts_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_tiny" 2>><<ginsecurity "breasts_tiny">> <</if>> <<case 1 2 3>> The <<group>> chuckle as they examine your <<breasts>>. "A bit on the small side," the <<trashSelect>><<person>> says. <br><br> <<if $player.gender is "m" or $acceptance_breasts_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<case 4 5 6>> The <<group>> chatter at the sight of your <<breasts>>. "Pretty nice," the <<trashSelect>><<person>> says, smiling. "Decent size." The others nod their agreement. <br><br> <<if $player.gender is "f" or $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Despite <<his>> kind tone, shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<case 7 8 9>> The <<group>> lets out scattered sounds of awe. The <<trashSelect>><<person>> gives a low whistle. "Now those are tits with some heft to them." <br><br> <<if $player.gender is "f" or $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <<case 10 11 12>> "Holy shit," the <<trashSelect>><<person>> gasps. The rest of the <<group>> follows suit. The <<person>> grins and mimes milking a cow. "<<pShes>> massive. You could drown in those!" <br><br> <<if $acceptance_breasts_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "breasts_big" 2>><<ginsecurity "breasts_big">> <</if>> <</switch>> <<else>> <<if $worn.genitals.type.includes("chastity")>> The <<group>> groan in disappointment at the sight of your chastity belt. "What the fuck is that?" the <<trashSelect>><<person>> asks, waving <<his>> arms at your $worn.genitals.name in disappointment. "How is that fair? Stupid prude." <br><br> <<He>> steps forward, and points at you. "I think we should rip it off, just to teach you a lesson." <<He>> stomps your way. <<stress 6>><<gstress>> <br><br> <<Hes>> pulled back by the <<trashSelect>><<person>>, who huffs. "What? No, we're not doing that. That's dumb. I'm not being a part of that." <<elseif $player.penisExist>> <<switch $player.penissize>> <<case -2>> The <<group>> burst into uncontrollable laughter. "That's the smallest thing I've ever seen!" the <<trashSelect>><<person>> coos. "Aww, who's a little guy? Can it even get erect?" <br><br> <<if $acceptance_penis_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_tiny" 2>><<ginsecurity "penis_tiny">> <</if>> <<case -1 0>> The <<group>> turn to each other, before laughing. "Anyone have a microscope?" the <<trashSelect>><<person>> jokes. <br><br> <<if $acceptance_penis_tiny gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_tiny" 2>><<ginsecurity "penis_tiny">> <</if>> <<case 1>> The <<group>> look down at your <<penis>>, and a couple let out small chuckles. "A little on the small side," the <<trashSelect>><<person>> says. "It's no big deal." <br><br> <<if $acceptance_penis_small gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_small" 2>><<ginsecurity "penis_small">> <</if>> <<case 2>> The <<group>> look down at your <<penis>>, muttering. "Not a bad size," the <<trashSelect>><<person>> says. "Not too big, but not too small." <<case 3>> The <<group>> look down at your <<penis>>, with a few letting out small gasps. "Bigger than I expected," the <<trashSelect>><<person>> says. "Not that that's a bad thing." <br><br> <<if $acceptance_penis_big gte 1000>> You're glad they're impressed. <<else>> Despite <<his>> kind tone, shame rises, and blood rushes to your face. <<insecurity "penis_big" 2>><<ginsecurity "penis_big">> <</if>> <<case 4>> "Holy shit," the <<trashSelect>><<person>> whispers. "It's a fucking monster." The rest of the <<group>> gapes in shock. <br><br> <<if $acceptance_penis_big gte 1000>> You're not particularly bothered. <<else>> Shame rises, and blood rushes to your face. <<insecurity "penis_big" 2>><<ginsecurity "penis_big">> <</if>> <</switch>> <<if $player.gender is "h">> <<set _result to "herm">> <br><br> "Hey, wait!" the <<trashSelect>><<person>> shouts. "Look! <<pShe>> has a pussy too!" There are scattered sounds of amazement as the rest of the <<group>> shuffles to get a better angle. <</if>> <<else>> The <<group>> gasp in surprise at your <<genitals>>. "Wow, you're a girl?" the <<trashSelect>><<person>> says. The <<trashSelect>><<person>> seems both annoyed and aroused, clearly displeased at your deception. They seem almost entranced by your <<pussy>>, unable to pull their eyes away from it. <</if>> <</if>> <br><br> "Think it's time we head out," the <<trashSelect>><<person>> says. The rest of the <<group>> nod in agreement and follow <<him>> in getting dressed again. You follow their lead and get dressed, feeling a little awkward. The <<person>> glances at you once last time and gives you a flirtatious wink, before joining the rest. <br><br> <<endcombat>> <<link [[Next|Trash]]>><<endevent>><<clotheson>><<unset $trashCompare>><<set $eventskip to 1>><</link>><<widget "eventstrash">> <<if $rng gte 81>> <<generate1>><<person1>>"Stop right there," a voice shouts behind you. "This is private property. What the fuck do you think you're doing?" <br><br> <<link [[Explain|Trash Explain]]>><</link>><<englishdifficulty 1 1000>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|Trash Seduce]]>><</link>><<promiscuous1>> <br> <</if>> <<link [[Run|Trash Run]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<elseif $rng gte 71>> It only lasts a moment, but you think you feel the ground tremble. <<gstress>><<stress 6>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 61>> <<beastNEWinit 1 dog>> You hear a growl behind you. A <<beasttype>> steps out from behind a pile, teeth bared. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <!-- Modified for Beast People --> <<link [[Next|Trash Beast]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You run. You manage to escape, though not unscathed. <<beastescape>> <br><br> <<link [[Next|Trash]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $rng gte 51 and ($player.vaginaExist or $analdisable is "f")>> The ground heaves, and metal shackles shoot from below, snapping around your wrists and pulling you down.<<gpain>><<pain 1>> <br><br> With a jerk, the ground lifts and a large machine rises. An ominous red light flickers on, like a terrible eye peering at you. <br><br> <<link [[Brace|Trash Brace]]>><</link>> <br> <<link [[Break free|Trash Break]]>><</link>><<physiquedifficulty 1 20000>> <br> <<elseif $rng gte 41>> You feel the ground give way beneath you, dropping you into a shallow pit. <br><br> <<rng>> <<if $rng gte 51 or $swarmdisable is "t">> You climb out, a little shaken and sore from the fall, but otherwise okay. <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<else>> Something moves beneath you. Squirms. You're lying on a bed of gigantic maggots, each as long as your hand. <br><br> <<link [[Next|Trash Swarm]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $rng gte 31>> A group of gulls sit atop a nearby mound, chucking bits of litter to the ground. <<dancedifficulty 200 400 ignore>> <<if $danceSuccess>> A banana peel sails your way, <span class="green">but you dart aside.</span> It lands on the ground where you stood. <<else>> A banana peel sails your way, <span class="red">landing on your head.</span> You throw it back on the pile.<<gstress>><<stress 6>> <</if>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 21>> You hear a faint buzzing. It grows in intensity as you continue, reaching an almost deafening pitch. <<gstress>><<stress 6>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <<else>> <<rng>> <<if $rng gte 91 and $parasitedisable is "f" and $parasite.right_thigh.name is undefined>> You trip over something. Not surprising given the state of the place. But then you <span class="lewd">feel something slither onto your right thigh.</span> You look down, and see a giant maggot. It clings to you, and no amount of tugging will remove it. <i>Perhaps you could wash it off.</i> <br><br> <<parasite right_thigh maggot>> The skin beneath it feels warm. The warmth spreads. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 81 and $parasitedisable is "f" and $parasite.left_thigh.name is undefined>> You trip over something. Not surprising given the state of the place. But then you <span class="lewd">feel something slither onto your left thigh.</span> You look down, and see a giant maggot. It clings to you, and no amount of tugging will remove it. <i>Perhaps you could wash it off.</i> <br><br> <<parasite left_thigh maggot>> The skin beneath it feels warm. The warmth spreads. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 71 and $parasitedisable is "f" and $parasite.right_arm.name is undefined>> You trip over something. Not surprising given the state of the place. But then you <span class="lewd">feel something slither onto your right arm.</span> You look down, and see a giant maggot. It clings to you, and no amount of tugging will remove it. <i>Perhaps you could wash it off.</i> <br><br> <<parasite right_arm maggot>> The skin beneath it feels warm. The warmth spreads. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 61 and $parasitedisable is "f" and $parasite.left_arm.name is undefined>> You trip over something. Not surprising given the state of the place. But then you <span class="lewd">feel something slither onto your left arm.</span> You look down, and see a giant maggot. It clings to you, and no amount of tugging will remove it. <i>Perhaps you could wash it off.</i> <br><br> <<parasite left_arm maggot>> The skin beneath it feels warm. The warmth spreads. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 51 and $parasitedisable is "f" and $parasite.tummy.name is undefined>> You trip over something. Not surprising given the state of the place. But then you <span class="lewd">feel something slither onto your tummy.</span> You look down, and see a giant maggot. It clings to you, and no amount of tugging will remove it. <i>Perhaps you could wash it off.</i> <br><br> <<parasite tummy maggot>> The skin beneath it feels warm. The warmth spreads. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 41 and $parasitedisable is "f" and $parasite.bottom.name is undefined>> You trip over something. Not surprising given the state of the place. But then you <span class="lewd">feel something slither onto your bottom.</span> You look down, and see a giant maggot. It clings to you, and no amount of tugging will remove it. <i>Perhaps you could wash it off.</i> <br><br> <<parasite bottom maggot>> The skin beneath it feels warm. The warmth spreads. <<garousal>><<arousal 600 "bottom">> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <<else>> You trip over something. Not surprising given the state of the place, but when you look back you don't see anything that could have caught your foot. <<gpain>><<pain 4>><<gstress>><<stress 6>> <br><br> <<link [[Next|Trash]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "passouttrash">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "trash">> <<else>> <<passout>> You've pushed yourself too much. <br><br> <<link [[Next|Trash Pass Out]]>><</link>> <br> <</if>> <</widget>> <<widget "trashSelect">> <!-- This could potentially be adapted into a more all-encompassing widget that selects a random NPC --> <<if _audience>> <<personselect _audience.pluck()>> <<else>> <<personselect random(0,5)>> <</if>> <</widget>><<set $outside to 0>><<effects>> You enter the small office responsible for the Connudatus market. A <<generate1>><<person1>><<person>> greets you. <br><br> "<span class="gold">£15</span> for the day," <<he>> says. "We close at nine o'clock. We'll need to see a sample of what you intend to sell, too. We'll also need proof of citizenship, unless you're selling flowers or other produce." <br><br> <<set _plant_keys to Object.keys($plants)>> <<for _t to 0; _t lt _plant_keys.length; _t++>> <<if $plants[_plant_keys[_t]].amount gte 1>> <<set _plant_temp to clone($plants[_plant_keys[_t]].plural)>> <</if>> <</for>> <<if _plant_temp is undefined>><<pass 5>> <span class="purple">You don't have anything appropriate to sell.</span> <br><br> <<link [[Leave|Connudatus Street]]>><<endstall>><<endevent>><<clotheson>><</link>> <br> <<else>> <<set $money -= 1500>><<set $daily.stallRented to 1>><<set $stall_money to 0>><<set $stall_stats to {}>> You show <<him>> one of your _plant_temp. It seems to satisfy. You sign the paperwork, hand over the money, and leave to find your stall. <br><br> <<endevent>> You lay your goods over the table, trying to arrange them in a pleasing way. There's a little roof to protect you from any rain, and a stool should your legs get tired. Other traders are setting up either side of you. <br><br> You finish just as the first customers trickle onto the street. <br><br> <<stall_actions>> <</if>><<set $outside to 0>><<effects>> <<stall_inventory>> <br><br> <<stall_chance>> <br><br> <<for _r to 0; _r lt 4; _r++>> <<if $attractiveness + $fame.business + currentSkillValue('tending') + ($plant_inventory.length * 100) + ($stall_rejected * 10) gte random(1, 10000)>> <<set _stall_attention to 1>> <</if>> <</for>> <<if $daystate is "night">> An official arrives to announce that the market's business hours are over. <br><br> You pack up your goods as neon lights flicker on up and down the street, signalling the shift in the street's business. <br><br> <<link [[Leave|Connudatus Street]]>><<endevent>><<endstall>><<clotheson>><</link>> <br> <<elseif _inventory_found isnot 1>> With nothing to sell, there's little reason to attend your stall. <br><br> <<link [[Leave|Connudatus Street]]>><<endevent>><<endstall>><<clotheson>><</link>> <br> <<elseif _stall_attention is 1>> <<eventsstall>> <<else>> <<if $rng gte 81>> A few people glance over, but you fail to attract any real attention. <<elseif $rng gte 61>> No one comes by, though the stalls either side you are having trouble too. <<elseif $rng gte 41>> No one seems interested right now. <<elseif $rng gte 21>> People walk by without so much as a look at your goods. <<else>> You fail to attract attention. <</if>> <br><br> <<stall_actions>> <</if>><<effects>> <<if $worn.under_lower.name is "naked">> <<flaunting>> you peel your $worn.lower.name down your legs, leaving you naked below the waist. You feel the breeze against your <<genitals 1>>. There are so many people around, but no one noticed. <<if $daily.ex.stall isnot 1>> <<if $exhibitionism lte 80>> <<set $daily.ex.stall to 1>> <</if>> <<exhibitionism4>> <<else>> <br><br> <</if>> <<else>> <<flaunting>> you peel your $worn.lower.name down your legs, exposing your $worn.under_lower.name. There are so many people around, but no one noticed. <<if $daily.ex.stall isnot 1>> <<if $exhibitionism lte 40>> <<set $daily.ex.stall to 1>> <</if>> <<exhibitionism2>> <<else>> <br><br> <</if>> <</if>> <<lowerstrip>> <<stall_actions>><<effects>> <<flaunting>> you peel your $worn.under_lower.name down your legs, leaving you naked below the waist. You feel the breeze against your <<genitals 1>>. There are so many people around, but no one noticed. <<if $daily.ex.stall isnot 1>> <<if $exhibitionism lte 80>> <<set $daily.ex.stall to 1>> <</if>> <<exhibitionism4>> <<else>> <br><br> <</if>> <<underlowerstrip>> <<stall_actions>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $mouth to "disabled">> You crouch behind your stall. You're in a busy public place, with movement all around, yet you're hidden from view. Just about. You start touching yourself. <<if $daily.ex.stall isnot 1>> <<set $daily.ex.stall to 1>> <<if $exhibitionism lte 60>> <<set $daily.ex.stall to 1>> <</if>> <<exhibitionism3>> <<else>> <br><br> <</if>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $attractiveness + $fame.business + currentSkillValue('tending') + ($stall_rejected * 10) gte random(1, 300000)>> <<link [[Continue|Stall Masturbation Finish]]>><<set $phase to 1>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|Stall Masturbation]]>><</link>><<nexttext>> <br> <</if>> <<link [[Stop|Stall Masturbation Finish]]>><<set $finish to 1>><</link>> <br><<effects>> <<if $phase is 1>> <span class="lewd">Someone's coming.</span> <<tearful>> you scramble back to your place behind the stall.<<if $orgasmdown gte 1>><<set _stall_masturbation_caught to 1>><</if>> <br><br> <<endmasturbation>> <<endcombat>> <<if _stall_masturbation_caught is 1>> A <<generate1>><<person1>><<person>> waits for you. "Ah," <<he>> says as you emerge. "Just who I was looking for, I was wondering how-" <br><br> It's no use. Your body spasms in orgasm, and you barely suppress your moan. <br><br> <<if random(1, 2) is 2>> "Are you okay?" <<he>> asks. "I'll come back later. Maybe you'll be feeling better." Your knees buckle as <<he>> leaves. You can't help but moan into your hand once you're out of sight. <br><br> <<endevent>> <<stall_actions>> <<else>> "Damn <<girl>>," <<he>> says. "What were you up to down there?" <<He>> glances around the market. "How about I finish what you started, eh?" <br><br> <<if $promiscuity gte 15>> <<link [[Accept|Stall Masturbation Accept]]>><</link>><<promiscuous2>> <br> <<else>> You aren't promiscuous enough to accept <br> <</if>> <<link [[Refuse|Stall Masturbation Refuse]]>><</link>> <br> <</if>> <<else>> <<stall_inventory>> <br><br> <<stall_chance>> <br><br> <<eventsstall>> <</if>> <br> <<else>> <<tearful>> you return to your place behind your stall. <br><br> <<endmasturbation>> <<endcombat>> <<stall_actions>> <br> <</if>><<effects>> You nod. The <<person>> glances around, then disappears beneath the table. You follow suit. <<promiscuity2>> <<link [[Next|Stall Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you're wrong," you say. "Please don't imply such awful things." <<elseif $submissive lte 850>> "I don't like what you're implying," you manage. "Buy something or fuck off." <<else>> "You're mistaken," you say. "Can I interest you in some local produce?" <</if>> <br><br> "I know a lewd <<girl>> when I see one," <<he>> says. "I'll see you around." <<glewdity>><<set $stall_rejected += 1>> <br><br> <<stall_actions>><<effects>> <<if $submissive gte 1150>> "W-Would you like to buy anything?" you ask. <<elseif $submissive lte 850>> "Hurry up," you say. "You're getting in the way of my customers." <<else>> "Does anything interest you?" you ask. <</if>> <br><br> <<He>> mumbles, but doesn't stop to chat. Or buy anything. <br><br> <<stall_actions>><<effects>> The <<person>> stops in front of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>><<effects>> <<if $submissive gte 1150>> "W-Would you like to buy anything?" you ask. <<elseif $submissive lte 850>> "Hurry up," you say. "You're getting in the way of my customers." <<else>> "Does anything interest you?" you ask. <</if>> <br><br> The <<person>> stops in front of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>><<effects>> You remain silent. The <<person1>><<person>> doesn't stop. <br><br> <<stall_actions>><<effects>> <<stall_sell_man>><<effects>> You listen to the <<person1>><<person>> drone on. You struggle to pay attention, though you nod along and that seems to satisfy. <br><br> At last, the <<person>> picks up one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>><<effects>> <<if $submissive gte 1150>> "I-I'm sorry to interrupt," you say. "But would you like to buy something?" <<elseif $submissive lte 850>> "I don't have all day," you say. "Hurry up and buy something." <<else>> "Sorry to interrupt," you say. "But would you like to buy something?" <</if>> <br><br> The <<person1>><<person>> frowns. "Yes," <<he>> says. "Kids these days. No respect." <<He>> points at the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How about <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>><<effects>> You try to keep up with the <<person1>><<person>>. <<if $tendingSuccess>> <span class="green">You know a thing or two yourself.</span> <<gtrust>><<set $enemytrust += 20>> <br><br> "Not every day I meet someone worth talking to," <<he>> says, looking at the <span class="green"><<print setup.plants[$stall_plant].plural>></span> in front of <<him>>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<else>> <span class="red"><<He>> flips between topics too quickly,</span> and you lose track. <<He>> loses interest and moves on without buying anything. <br><br> <<stall_actions>> <</if>><<effects>> <<if $submissive gte 1150>> "Everything is made by me," you say. <<elseif $submissive lte 850>> "Yeah," you say. <<else>> "Yes I do," you say. <</if>> <br><br> "That's amazing," the <<person1>><<person>> says. "I wish I had such skill." <<He>> picks up one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say. "I don't want to tell anyone." <<elseif $submissive lte 850>> "None of your business," you say. <<else>> "That's for me to know," you say. <</if>> <br><br> "I didn't mean to pry," the <<person1>><<person>> says, lifting one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>><<effects>> <<if $submissive gte 1150>> "W-would you like to buy something?" you ask, pointing at your display. <<elseif $submissive lte 850>> "I'm not for sale," you say, pointing at your display. "Those are." <<else>> "Can I interest you in my produce?" you ask, pointing at your display. <</if>> <br><br> <<He>> glances down, as if seeing them for the first time. <<if $rng gte 51>> <<He>> points at the <span class="green"><<print setup.plants[$stall_plant].name.replace(/_/g," ")>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<else>> "I'll pass. Later beautiful." <br><br> <<stall_actions>> <</if>><<effects>> <<if $submissive gte 1150>> "I-I'm here to sell these," you say, gesturing at your display. "I don't sell me. Usually." <<elseif $submissive lte 850>> "If you can't afford these," you say, gesturing at your display. "Then you can't afford me." <<else>> "I'm not normally for sale," you say, leaning on the table yourself. "But maybe I could be persuaded to give you a deal." <</if>> <br><br> The <<person1>><<person>> leans closer. "That so?" <<he>> says. <<He>> looks down at the <span class="green"><<print setup.plants[$stall_plant].name.replace(/_/g," ")>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>><<effects>> <<if $submissive gte 1150>> "P-please leave me alone," you say. "This isn't that kind of establishment." <<elseif $submissive lte 850>> "You've mistaken my stall for a brothel," you say. "I'll forgive you once." <<else>> "I don't wish to do business with you," you say. "Please leave." <</if>> <br><br> The <<person1>><<person>> stands upright, hands above <<his>> shoulders. "I meant nothing by it," <<he>> says. "Later beautiful." <br><br> <<stall_actions>><<effects>> <<flaunting>> you chase the <<person1>><<person>> through the market with just your $worn.under_lower.name on display. You feel more than a few eyes on you. <<exhibitionism3>> <<if $athleticsSuccess>> <span class="green">You gain on your quarry,</span> and chase <<him>> into an alley. It's a dead end. <<He>> turns around, and the fear in <<his>> eyes is replaced by confusion at the sight of your underwear. Confusion and lust. <<covered>> <br><br> You hear voices behind you. A crowd's gathering, drawn by your exhibitionist spectacle. <br><br> Coming to <<his>> senses and seeing no other way out, the <<person>> throws the <<print $stall_expensive.replace(/_/g," ")>> in the air. <<He>> struggles up and over the wall as you catch it. <br><br> You walk past the leering crowd and return to your stall as if nothing were amiss. <br><br> <<stall_actions>> <<else>> <span class="red"><<Hes>> too fast for you,</span> and you lose <<him>> in the maze of stalls. <<set $plants[$stall_expensive].amount -= 1>> <br><br> Panting, you look around. People from all over stare in your direction. The ones who aren't are still blushing. <<covered>> <br><br> <<if $rng gte 41>> You return to your stall as if nothing were amiss. <br><br> <<stall_actions>> <<else>> <<endevent>> <<generate1>><<generate2>><<generate3>> You turn back in the direction of your stall, and almost walk straight into a <<person1>><<person>>. There are two others with <<him>>. "Where you going, lewd <<girl>>?" <<he>> says, stepping forward and into you, pushing you back. "Walking around like that's just asking for trouble. But don't worry. Me and my friends are here to look after you." <br><br> <<He>> wraps a hand around your waist and tries to pull you closer. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<if $promiscuity gte 55>> <<link [[Allow|Stall Gang Sex]]>><<set $sexstart to 1>><</link>><<promiscuous4>> <br> <<else>> You aren't promiscuous enough to allow it <br> <</if>> <<link [[Shove|Stall Gang Shove]]>><<trauma -6>><</link>><<ltrauma>> <br> <</if>> <</if>><<effects>> <<flaunting>> you chase the <<person1>><<person>> through the market with your <<genitals>> and <<bottom>> on display. You feel more than a few eyes on you. <<exhibitionism5>> <<if $athleticsSuccess>> <span class="green">You gain on your quarry,</span> and chase <<him>> into an alley. It's a dead end. <<He>> turns around, and the fear in <<his>> eyes is replaced by confusion at the sight of your nudity. Confusion and lust. <<covered>> <br><br> You hear voices behind you. A crowd's gathering, drawn by your exhibitionist spectacle. <br><br> Coming to <<his>> senses and seeing no other way out, the <<person>> throws the <<print $stall_expensive.replace(/_/g," ")>> in the air. <<He>> struggles up and over the wall as you catch it. <br><br> You walk past the leering crowd and return to your stall as if nothing were amiss. <br><br> <<stall_actions>> <<else>> <span class="red"><<Hes>> too fast for you,</span> and you lose <<him>> in the maze of stalls. <<set $plants[$stall_expensive].amount -= 1>> <br><br> Panting, you look around. People from all over stare in your direction. Those who aren't are blushing. <<covered>> <br><br> <<if $rng gte 61>> You return to your stall as if nothing were amiss. <br><br> <<stall_actions>> <<else>> <<endevent>> <<generate1>><<generate2>><<generate3>> You turn back in the direction of your stall, and almost walk straight into a <<person1>><<person>>. There are two others with <<him>>. "Where you going, lewd <<girl>>?" <<he>> says, stepping forward and into you, pushing you back. "Walking around like that's just asking for trouble. But don't worry. Me and my friends are here to look after you." <br><br> <<He>> wraps a hand around your waist and tries to pull you closer. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<if $promiscuity gte 55>> <<link [[Allow|Stall Gang Sex]]>><<set $sexstart to 1>><</link>><<promiscuous4>> <br> <<else>> You aren't promiscuous enough to allow it <br> <</if>> <<link [[Shove|Stall Gang Shove]]>><<trauma -6>><</link>><<ltrauma>> <br> <</if>> <</if>><<effects>> You shove the <<person1>><<person>> away from you. <<His>> friends laugh. "Playing hard to get? Fine, but we'll be watching you." <<glewdity>><<set $stall_rejected += 1>> <br><br> You return to your stall as if nothing were amiss. <br><br> <<stall_actions>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Stall Gang Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Stall Gang Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <br><br> <<tearful>> you return to your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $enemyhealth lte 0>> You shove the <<person1>> into the road, where <<he>> trips and falls. You seize the opportunity and escape through the crowd. <<glewdity>><<set $stall_rejected += 1>> <br><br> <<tearful>> you return to your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $alarm is 1 and $rescue is 1>><<set $rescued += 1>> "Leave <<phim>> alone you creeps." <br> "Who do you think you are?" <br> "I'm calling the police." <br><br> The <<person1>><<person>> shoves you away, and disappears into the crowd. <<glewdity>><<set $stall_rejected += 1>> <br><br> <<tearful>> you return to your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<else>> "You little tease," the <<person1>><<person>> says. "We'll be watching you." <<glewdity>><<set $stall_rejected += 1>> <br><br> <<tearful>> you return to your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <</if>><<effects>> You chase the <<person1>><<person>> through the market. <<if $athleticsSuccess>> <<if $rng gte 81>> <span class="green">You gain on your quarry,</span> and chase <<him>> into an alley. It's a dead end. <br><br> <<He>> turns to face you, then charges. <br><br> <<link [[Next|Stall Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $rng gte 41>> <span class="green">You gain on your quarry,</span> and chase <<him>> into an alley. It's a dead end. <br><br> <<He>> turns to face you, eyes darting this way and that, looking for a way out. <<He>> throws the <<print $stall_expensive.replace(/_/g," ")>> into the air, then turns and climbs the wall while you catch it. <br><br> You return to your stall. <br><br> <<stall_actions>> <<else>> <<if ($pronoun is "m" and $homochance gte random(1, 100)) or ($pronoun is "f" and $homochance lt random(1, 100))>> <<set $stallThiefPartner to "boyfriend">> <<else>> <<set $stallThiefPartner to "girlfriend">> <</if>> <span class="green">You gain on your quarry,</span> and chase <<him>> into an alley. It's a dead end. <br><br> "S-sorry," <<he>> says, holding out the <<print $stall_expensive.replace(/_/g," ")>> and avoiding your gaze. "I wanted it for my <<print $stallThiefPartner>>, but I couldn't afford it. It was wrong." <br><br> <<link [[Let them keep it|Stall Keep]]>><</link>> <br> <<link [[Scold|Stall Scold]]>><</link>> <br> <<link [[Remain silent|Stall Silent]]>><</link>> <br> <<if currentSkillValue('skulduggery') gte 300>> <<link [[Give pointers|Stall Pointers]]>><<trauma -6>><</link>><<ltrauma>> <br> <</if>> <</if>> <<else>> <span class="red"><<Hes>> too fast,</span> you're unable to catch up. <br><br> You return to your stall empty-handed. <br><br> <<set $plants[$stall_expensive].amount -= 1>> <<stall_actions>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Stall Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Stall Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The <<person1>><<person>> lies on the ground, spent and panting. The <<print $stall_expensive.replace(/_/g," ")>> lies beside <<him>>. <br><br> <<tearful>> you pick it up and return to your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> drops the <<print $stall_expensive.replace(/_/g," ")>> and runs. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> <<tearful>> you pick it up and return to your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<else>> You fall back, too hurt to continue fighting. The <<person1>><<person>> flees the ally, your <<print $stall_expensive.replace(/_/g," ")>> in hand. <<set $plants[$stall_expensive].amount -= 1>> <br><br> <<tearful>> you return to your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <</if>><<effects>> <<if $submissive gte 1150>> "<<if $pronoun is "m">>S-Sir<<else>>M-maam<</if>>!" you call. "Would you take a look at my produce?" <<elseif $submissive lte 850>> "Oi," you say. "Loiterer. Buy something or clear off." <<else>> "Can I interest you in my wares?" you say. "They're produced locally." <</if>> <br><br> <<if $rng gte 51>> The <<person>> walks away, and finds somewhere else to stand. <br><br> <<stall_actions>> <<else>> <<set $stall_plant to $stall_expensive>> <<if setup.plants[$stall_plant].special.includes("large")>> <<set $stall_amount to 1>> <<elseif $stall_amount gte $plants[$stall_plant].amount>> <<set $stall_amount to clone($plants[$stall_plant].amount)>> <</if>> <<set $stall_cost to Math.round(clone(setup.plants[$stall_plant].plant_cost))>> The <<person>> walks over, and examines your <span class="green"><<print setup.plants[$stall_expensive].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <<he>> asks. <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <</if>><<effects>> You decide not to bother the <<person>>. <br><br> <<stall_actions>><<effects>> <<if $submissive gte 1150>> "You did okay," you say, taking the <<print $stall_expensive.replace(/_/g," ")>>. "But you could be better." <<elseif $submissive lte 850>> "You fucked up," you say, snatching the <<print $stall_expensive.replace(/_/g," ")>>. "I should never have noticed you." <<else>> "You botched it," you say, snatching the <<print $stall_expensive.replace(/_/g," ")>>. "I should never have noticed you." <</if>> <br><br> You give the <<person>> some skulduggerous pointers. <<Hes>> shocked that you would share this with such candour. "Th-thank you," <<he>> says, when you finish, a little intimidated. "I-I'm not a thief though. I don't normally do this." <br><br> At that, you laugh. You return to your stall. <br><br> <<unset $stallThiefPartner>> <<stall_actions>><<effects>> <<if $submissive gte 1150>> "I-it's okay," you say. "You can give it to your <<print $stallThiefPartner>>." <<elseif $submissive lte 850>> "Maybe you should think of cheaper ways to show your affection," you say. "But I'll overlook it this time. Keep it." <<else>> "Give it to your <<print $stallThiefPartner>>," you say. <</if>> <br><br> "Thank you," <<he>> says. "I feel even more guilty now. Again, I'm sorry." <br><br> You return to your stall. <br><br> <<unset $stallThiefPartner>> <<set $plants[$stall_expensive].amount -= 1>> <<stall_actions>><<effects>> <<if $submissive gte 1150>> "Stealing is wrong," you say, taking the <<print $stall_expensive.replace(/_/g," ")>>. "You should be ashamed." <<elseif $submissive lte 850>> "You're lucky," you say, snatching the <<print $stall_expensive.replace(/_/g," ")>>. "I'm not gonna punish you. This time." <<else>> "You need to be careful," you say, snatching the <<print $stall_expensive.replace(/_/g," ")>>. "Not everyone is as forgiving as me." <</if>> <br><br> <<He>> looks down at <<his>> feet. <br><br> You return to your stall. <br><br> <<unset $stallThiefPartner>> <<stall_actions>><<effects>> You take the <<print $stall_expensive.replace(/_/g," ")>> and return to your stall. <br><br> <<stall_actions>><<effects>> You decide <<he>> isn't worth leaving your stall unattended for. <<set $plants[$stall_expensive].amount -= 1>> <br><br> <<stall_actions>><<effects>> <<if $submissive gte 1150>> "Do you like my <span class="green"><<print setup.plants[$stall_expensive].plural>></span>," you ask, holding one up. <<elseif $submissive lte 850>> "Don't overlook my <span class="green"><<print setup.plants[$stall_expensive].plural>></span>," you say, holding one up. <<else>> "Can I interest you in some <span class="green"><<print setup.plants[$stall_expensive].plural>></span>?" you ask, holding one up. <</if>> <br><br> <<if $enemytrust gte -50>> <<if setup.plants[$stall_plant].special.includes("large")>> <<set $stall_amount to 1>> <<elseif $stall_amount gte $plants[$stall_plant].amount>> <<set $stall_amount to clone($plants[$stall_plant].amount)>> <</if>> <<set $stall_cost to Math.round(clone(setup.plants[$stall_plant].plant_cost))>> <<He>> examines your produce. "They do look nice. How much for <span class="green"><<stall_amount>></span> of them?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<else>> <<He>> doesn't even turn to look. <br><br> <<stall_actions>> <</if>><<effects>> <<if $stall_seduced is 0>><<set $seductiondifficulty to 2000>> "Going so soon?" you coo. The <<person>> turns around. You lean on your elbows, looking <<him>> in the eye. "We were just getting to know each other." <<promiscuity1>> <<elseif $stall_seduced is 1>><<set $seductiondifficulty to 4000>> "I think you forgot your change," you say. That gets <<his>> attention. <<if $worn.upper.type.includes("naked")>> <<He>> turns to find your back to <<him>>, bent over and wiggling your <<bottom>> in the air. You peek over your shoulder to see if it's having the desired effect. <<else>> <<He>> turns to find you leaning forward, your top hanging loose. <<He>> can see right down it. <<if $player.gender_appearance is "f" and $worn.under_upper.type.includes("naked")>> Your lack of a bra makes this even better. <</if>> <</if>> <<exhibitionism1>> "My mistake," you coo. <br><br> <<elseif $stall_seduced is 2>><<set $seductiondifficulty to 6000>> "Thank you so much for your business," you say, "but you forgot something." <<He>> returns to the table. You clasp <<his>> hands in your own, lean forward, and plant a kiss on <<his>> cheek. <<promiscuity2>> <<else>> <<if $worn.under_lower.type.includes("naked")>><<set $seductiondifficulty to 8000>> "I love attending this stall," you say. "No one knows I'm naked below the waist." <<exhibitionism3>> <<else>><<set $seductiondifficulty to 10000>> "I love attending this stall," you say. "No one knows I'm only wearing underwear below my waist." <<exhibitionism2>> <</if>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $seductionrating gte $seductionrequired>> <<set $stall_seduced += 1>> <<He>> blushes and looks away, <span class="green">but no longer seems keen on leaving.</span> <<set $enemyarousal += 20>> <br><br> <<set $stall_plant to $plant_inventory.random()>> <<if setup.plants[$stall_plant].special.includes("large")>> <<set $stall_amount to 1>> <<else>> <<set $stall_amount to random(11, 30)>> <</if>> <<if $stall_amount gte $plants[$stall_plant].amount>> <<set $stall_amount to clone($plants[$stall_plant].amount)>> <</if>> <<set $stall_cost to Math.round(clone(setup.plants[$stall_plant].plant_cost))>> <<He>> walks back to your stand and stops in front of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "H-How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<else>> <<He>> blushes, but turns around <span class="red">and continues on <<his>> way.</span> <br><br> <<stall_actions>> <</if>><<effects>> You glance around to make sure no one's watching, then slip beneath the table. <<if $rng gte 51>> You hitch the table's cover up on the other side, <<if $pronoun is "m">> and unzip the <<persons>> fly. <<else>> along with the <<persons>> skirt. <</if>> <<if $NPCList[0].penis isnot "none">> <<His>> $NPCList[0].penisdesc is erect and waiting. <<else>> <<His>> pussy already glistens. <</if>> <<promiscuity4>> <<link [[Next|Stall Oral Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> The <<person1>><<person>> slips under it too. "I know what you're planning, but oral won't cut it," <<he>> says. <<threaten>> <br><br> <<if $promiscuity gte 75>> <<link [[Accept|Stall Oral Accept]]>><</link>><<promiscuous5>> <br> <<else>> You aren't promiscuous enough to accept <br> <</if>> <<link [[Refuse|Stall Oral Refuse]]>><</link>> <br> <</if>><<effects>> You nod, but you're not sure the <<person1>><<person>> even notices. <<Hes>> already groping at you. <<promiscuity5>> <<link [[Next|Stall Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I didn't agree to this." <<elseif $submissive lte 850>> "Get the fuck off me," you say. "I didn't consent to this." <<else>> "Get off," you say. "I didn't agree to this." <</if>> The <<person1>><<person>> ignores you, and gropes instead. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> You kick <<him>> hard in the shin, giving you an opening. You crawl out from beneath the table. The <<person>> soon appears on the other side. <<He>> glares at you before walking away. <<glewdity>><<set $stall_rejected += 1>> <br><br> <<stall_actions>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Stall Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Stall Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<fameprostitution 1>> <<ejaculation>> <<tearful>> you return to your side of the table. The <<person>> emerges from the other side then leans against it, panting. You look around at the busy market. Everyone's minding their own business, and you don't think anyone noticed. <br><br> "Thanks <<girl>>," <<he>> says, adjusting <<his>> <<if $pronoun is "f">>skirt<<else>>trousers<</if>>. "See you around." <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $enemyhealth lte 0>><<set $stall_rejected += 1>> You shove the <<person1>><<person>> away from you. <<He>> tumbles through the cover and out into the open. <br><br> <<tearful>> you return to your side of the table. The <<person1>><<person>> is busy struggling to <<if $pronoun is "f">>lower <<his>> skirt<<else>>zip <<his>> fly<</if>>, while others watch with amusement. <<glewdity>> <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $alarm is 1 and $rescue is 1>><<set $rescued += 1>><<set $stall_rejected += 1>> Too nervous to continue, the <<person>> crawls away from you. The table cover falls behind <<him>>, blocking your view. <br><br> <<tearful>> you return to your side of the table. <<Hes>> gone by the time you get to your feet. People up and down the market look over, concerned about the source of the scream. <<glewdity>> <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<else>><<set $stall_rejected += 1>> The <<person>> crawls away from you. The table cover falls behind <<him>>, blocking your view. <br><br> <<tearful>> you return to your side of the table. <<Hes>> gone by the time you get to your feet. <<glewdity>> <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> <<enable_rescue>> <<npcoral>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Stall Oral Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Stall Oral Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<fameprostitution 1>> <<ejaculation>> <<tearful>> you return to your side of the table. The <<person>> leans against it, panting. You look around at the busy market. Everyone's minding their own business, but you don't think anyone noticed. <br><br> "Thanks <<girl>>," <<he>> says, adjusting <<his>> <<if $pronoun is "f">>skirt<<else>>trousers<</if>>. "See you around." <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $enemyhealth lte 0>> <<set $stall_rejected += 1>> You shove the <<person1>><<person>> away from you. <<He>> stumbles and crashes through a stall opposite, sending fruit rolling down the street. <br><br> <<tearful>> you return to your side of the table. The <<person1>><<person>> is busy struggling to <<if $pronoun is "f">>lower <<his>> skirt<<else>>zip <<his>> fly<</if>>, while the fruit stall owner admonishes <<him>>. <<glewdity>> <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>><<set $stall_rejected += 1>> The <<person>> backs away, and the table cover falls, blocking your view. <br><br> <<tearful>> you return to your side of the table. <<Hes>> gone by the time you get to your feet. People up and down the market look over, concerned about the source of the scream. <<glewdity>> <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<else>> <<set $stall_rejected += 1>> The <<person>> sticks a hand under the table, and shoves you to the ground. <br><br> <<tearful>> you return to your side of the table. <<Hes>> gone by the time you get to your feet. <<glewdity>> <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <</if>><<effects>> You pull away from the <<person>>. <<if $submissive gte 1150>> "Th-there's been a mistake," you say. "This isn't what I sell here." <<elseif $submissive lte 850>> "Keep your hands off me," you say. "Or I'll call security." <<else>> "I'm sorry for the misunderstanding," you say. "But I only sell produce here." <</if>> <<set $stall_rejected += 1>> <br><br> The <<person>> glares at you, then glances around. "You led me on," <<he>> whispers. "You're gonna pay. Sooner or later." <<He>> walks away. <br><br> <<stall_actions>><<effects>> You twist around and shove the <<person1>><<person>> away from you. <<He>> grasps the stall's support and almost brings the roof down as <<he>> tumbles. <<He>> shoots you a glare before climbing to <<his>> feet and walking away. <br><br> <<tearful>> you turn back to your display. <br><br> <<stall_actions>><<effects>> <<if $rng gte 51>> You endure the <<person1>><<persons>> invasive groping. It continues for several minutes, until <<he>> at last grows bored. <br><br> <<tearful>> you try to focus on your display. <br><br> <<stall_actions>> <<else>> <<generate2>> You endure the <<person1>><<persons>> invasive groping. It continues for several minutes, until a <<person2>><<person>> approaches your display. <<Hes>> so taken by it <<he>> doesn't notice what's going on behind the table. Not until <<hes>> close. <br><br> "Can I interest you in this <<girl>> here?" the <<person1>><<person>> says from behind. "Only £100. Limited time offer." <br><br> The <<person2>><<person>> strokes <<his>> chin in thought. "£60. And not a penny more." <br><br> They continue to haggle over you. <br><br> <<link [[Protest|Stall Protest]]>><</link>> <br> <<link [[Remain silent|Stall Wait]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "P-please no," you say. "I'm not in stock." <<elseif $submissive lte 850>> "I've had enough," you say. "Get your fucking hands off me." <<else>> "I'm not for sale," you say. <</if>> <br><br> "<<pShe>> sounds a little bratty," the <<person2>><<person>> says. "I'll pass." <<He>> walks away. <br><br> The <<person1>><<person>> tightens <<his>> grip on you. "Fine," <<he>> says. "Free of charge. But you have to share <<phim>> with me." <br><br> The <<person2>><<person>> stops and grins. "I can't refuse a free <<girl>>." <br><br> The <<person1>><<person>> grasps your mouth with <<his>> free hand. "Fucking <<bitch>>," <<he>> whispers, forcing you to the ground, hidden behind your covered table. "Almost made some easy cash. At least I get to use you myself." <br><br> <<link [[Next|Stall Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You wait until the pair agree on the price. The <<person2>><<person>> gets you cheap, but there's a caveat. <<He>> has to share you with the <<person1>><<person>>. <br><br> The <<person>> shoves you beneath the table, while the <<person2>><<person>> lifts the cover on <<his>> side. The <<person1>><<person>> climbs under behind you, then on top of you, as <<he>> forces your mouth against the <<person2>><<persons>><<if $NPCList[_n].penis isnot "none">> erect <<print $NPCList[_n].penisdesc>><<else>> moistening pussy<</if>>. <br><br> <<link [[Next|Stall Double Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <<npcoral>> <<set $enemyanger += 20>> <<set $enemytrust -= 20>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Stall Double Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Stall Double Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<set $forcedprostitutionstat += 1>> <<ejaculation>> You're left lying on the ground beneath your stall. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> to the side, where <<he>> collides with a neighbouring stall. The stall's owner isn't the only one to notice. <br><br> <<He>> staggers to <<his>> feet and glares at you, but thinks better than to try anything. <<He>> stomps away as the <<person2>><<person>> pretends <<hes>> not involved. <br><br> <<tearful>> you take your place behind your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<else>> <<set $rescued += 1>> "Did you hear that scream?" <br> "What's going on over there?" <br> "Someone should take a look." <br><br> The <<person2>><<person>> steps away from the table, letting the cover fall and struggling to <<if $pronoun is "m">>zip <<his>> fly<<else>>pull down <<his>> skirt.<</if>> <br><br> The <<person1>><<person>> peeks outside. Fear crosses <<his>> face. <<He>> shoots you one last glare, then flees. <br><br> <<tearful>> you return to your place behind the display. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <<hand_gag 0 left>> <<set $enemyanger += 20>> <<set $enemytrust -= 20>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Stall Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Stall Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You're left lying on the ground behind your stall. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> to the side, where <<he>> collides with a neighbouring stall. The stall's owner isn't the only one to notice. <br><br> <<He>> staggers to <<his>> feet and glares at you, but thinks better than to try anything. <<He>> stomps away. <br><br> <<tearful>> you take your place behind your stall. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <<else>> <<set $rescued += 1>> "Did you hear that scream?" <br> "What's going on over there?" <br> "Someone should take a look." <br><br> The <<person1>><<person>> peeks over your table. Fear crosses <<his>> face. <<He>> shoots you one last glare, then flees. <br><br> <<tearful>> you return to your place behind the display. <br><br> <<clotheson>> <<endcombat>> <<stall_actions>> <</if>><<widget "stall_actions">> <<if $stress gte $stressmax>> <<passoutstreet>> <<elseif $worn.upper.type.includes("naked") and $player.gender_appearance is "f">> <<if $player.gender is "m">> You can't do this with your <<breasts>> on display. Not while looking like a girl. You duck and run. <<else>> You can't do this with your <<breasts>> on display. You duck and run. <</if>> <br><br> <<link [[Next|Connudatus Street]]>><<endevent>><<endstall>><<clotheson>><<set $eventskip to 1>><</link>> <br> <<else>> <<if random(1, 10000) is 10000>> <<link [[Capitalism ho! (0:20)|Stall]]>><<endevent>><<endstall>><<pass 20>><</link>> <br> <<else>> <<link [[Continue (0:20)|Stall]]>><<endevent>><<endstall>><<pass 20>><</link>> <br> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.under_lower.name isnot "naked">> <<if $worn.upper.set isnot $worn.lower.set>> <<if $exhibitionism gte 15>> <<link [[Remove your bottoms|Stall Bottoms Strip]]>><<endevent>><<endstall>><</link>><<if $daily.ex.stall isnot 1>><<exhibitionist2>><</if>> <br> <</if>> <</if>> <<else>> <<if $worn.upper.set isnot $worn.lower.set>> <<if $exhibitionism gte 55>> <<link [[Remove your bottoms|Stall Bottoms Strip]]>><<endevent>><<endstall>><</link>><<if $daily.ex.stall isnot 1>><<exhibitionist4>><</if>> <br> <</if>> <</if>> <</if>> <<elseif $worn.under_lower.name isnot "naked">> <<if $worn.under_lower.set isnot $worn.under_upper.set>> <<if $exhibitionism gte 55>> <<link [[Remove your undies|Stall Undies Strip]]>><<endevent>><<endstall>><</link>><<if $daily.ex.stall isnot 1>><<exhibitionist4>><</if>> <br> <</if>> <</if>> <</if>> <<if $exhibitionism gte 35>> <<link [[Masturbate|Stall Masturbation]]>><<endevent>><<endstall>><<set $phase to 0>><<set $masturbationstart to 1>><</link>><<if $daily.ex.stall isnot 1>><<exhibitionist3>><</if>> <br> <</if>> <<link [[Leave|Connudatus Street]]>><<endevent>><<endstall>><<clotheson>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "stall_inventory">> <<silently>> <<set $plant_inventory to []>> <<set _plant_keys to Object.keys($plants)>> <<set _total_worth to 0>> <<set _total_amount to 0>> <<set _total_sold_amount to 0>> <<for _t to 0; _t lt _plant_keys.length; _t++>> <<if ndef $stall_stats[_plant_keys[_t]]>> <<set $stall_stats[_plant_keys[_t]] to { inventory:{amount:0, price:0, total:0}, sold:{amount:0, total:0} }>> <</if>> <<if $plants[_plant_keys[_t]].amount gte 1>> <<set _plant_value to Math.round(setup.plants[$plants[_plant_keys[_t]].name].plant_cost)>> <<set _total_worth += $plants[_plant_keys[_t]].amount * _plant_value>> <<set _total_amount += $plants[_plant_keys[_t]].amount>> <<set _inventory_found to 1>> <<run $plant_inventory.push($plants[_plant_keys[_t]].name)>> <<if ($stall_expensive is undefined) or ($plants[$stall_expensive].amount lte 0) or (setup.plants[$plants[_plant_keys[_t]].name].plant_cost gte setup.plants[$stall_expensive].plant_cost)>> <<set $stall_expensive to clone(setup.plants[$plants[_plant_keys[_t]].name].name)>> <</if>> <<set $stall_stats[_plant_keys[_t]].inventory to {amount:$plants[_plant_keys[_t]].amount, price:_plant_value, total:($plants[_plant_keys[_t]].amount * _plant_value)}>> <<else>> <<set $stall_stats[_plant_keys[_t]].inventory to {amount:0, price:Math.round(setup.plants[$plants[_plant_keys[_t]].name].plant_cost), total:0}>> <</if>> <<set _total_sold_amount += $stall_stats[_plant_keys[_t]].sold.amount>> <</for>> <</silently>> <<switch $mathstrait>> <<case -1>><!-- F --> <<set _canmath to ($maths_exam lt 50 ? 0 : 1)>> <<case 0>><!-- D --> <<set _canmath to ($maths_exam lt 50 ? 2 : 3)>> <<case 1>><!-- C --> <<set _canmath to 4>> <<case 2>><!-- B --> <<set _canmath to 5>> <<case 3 4>><!-- A, A* --> <<set _canmath to 6>> <<default>> <<set _canmath to 0>> <</switch>> <<set _mobile to ($options.useNarrowMarket and _canmath gt 4)>> <!-- <<for _mobile to 0; _mobile lt 2; _mobile++>><<for _canmath to 0; _canmath lt 7; _canmath++>><center>---mobile:_mobile math:_canmath---</center> --> <!-- _canmath : 0 1 2 3 4 5 6 table : - - - x x x x item inventory worth : - - - - x x x total inventory worth : - - txt txt x x x sold average : - - - - - - x per item sold : - - - - - x x total sold : - txt txt txt txt x x math skill min : F F50 D D50 C B A A* colums : - - - 2+0 3+0 3+2 3+3 total colums : - - - 2 3 5 6 --> <<if _canmath gte 3>> <center style="max-height:50vh;overflow-y:auto"> <table border="1" style="background-color:#c0ffff08;font-size:95%"><!-- TODO: Put that CSS in some stylesheet --> <<if _mobile and 0>> <tr> <<switch _canmath>> <<case 3>> <th colspan="2" align="left">Item</th> <<case 4>> <th colspan="3" align="left">Item</th> <<case 5>> <th colspan="4" align="left">Item</th> <<case 6>> <th colspan="6" align="left">Item</th> <</switch>> </tr> <</if>> <tr> <<if not _mobile>> <th rowspan="2" style="border-bottom-width:2px" valign="middle" width="40%" align="left">Item</th> <</if>> <<switch _canmath>> <<case 3>> <th colspan="2" align="center">Inventory</th> <<case 4 5 6>> <th colspan="3" align="center">Inventory</th> <</switch>> <<switch _canmath>> <<case 5>> <th colspan="2" align="center">Sold Today</th> <<case 6>> <th colspan="3" align="center">Sold Today</th> <</switch>> </tr> <tr> <th style="border-bottom-width:2px;min-width:7ch" align="center">Amount</th> <th style="border-bottom-width:2px;min-width:7ch" align="center">Each</th> <<if _canmath gte 4>> <th style="border-bottom-width:2px;min-width:7ch" align="center">Total</th> <</if>> <<if _canmath gte 5>> <th style="border-bottom-width:2px;min-width:7ch" align="center">Amount</th> <<if _canmath gte 6>> <th style="border-bottom-width:2px;min-width:7ch" align="center">Avg</th> <</if>> <th style="border-bottom-width:2px;min-width:7ch" align="center">Total</th> <</if>> </tr> <<for _t to 0; _t lt _plant_keys.length; _t++>> <<if $stall_stats[_plant_keys[_t]].inventory.amount gt 0 or (_canmath gte 5 and $stall_stats[_plant_keys[_t]].sold.amount gt 0)>> <<if _mobile>> <tr> <td align="left" colspan="6" style="border-top-width:2px"><<print $plants[_plant_keys[_t]].plural.charAt(0).toUpperCase() + $plants[_plant_keys[_t]].plural.slice(1)>></td> </tr> <</if>> <tr> <<if not _mobile>> <td align="left"><<print $plants[_plant_keys[_t]].plural.charAt(0).toUpperCase() + $plants[_plant_keys[_t]].plural.slice(1)>></td> <</if>> <<if $stall_stats[_plant_keys[_t]].inventory.amount gt 0>> <td align="right"><<print $stall_stats[_plant_keys[_t]].inventory.amount>></td> <td align="right"><<printmoney $stall_stats[_plant_keys[_t]].inventory.price>></td> <<if _canmath gte 4>> <td align="right"><<printmoney $stall_stats[_plant_keys[_t]].inventory.total>></td> <</if>> <<else>> <td align="right">-&nbsp;</td> <td align="right"><<printmoney $stall_stats[_plant_keys[_t]].inventory.price>></td> <<if _canmath gte 4>> <td align="right">-&nbsp;</td> <</if>> <</if>> <<if _canmath gte 5>> <<if $stall_stats[_plant_keys[_t]].sold.amount gt 0>> <td align="right"><<print $stall_stats[_plant_keys[_t]].sold.amount>></td> <<if _canmath gte 6>> <td align="right"><<set _avg to Math.round($stall_stats[_plant_keys[_t]].sold.total / $stall_stats[_plant_keys[_t]].sold.amount)>><<printmoney _avg>></td> <</if>> <td align="right"><<printmoney $stall_stats[_plant_keys[_t]].sold.total>></td> <<else>> <td align="right">-&nbsp;</td> <<if _canmath gte 6>> <td align="right">-&nbsp;</td> <</if>> <td align="right">-&nbsp;</td> <</if>> <</if>> </tr> <</if>> <</for>> <<if _canmath gte 4>> <tr> <<if not _mobile>> <th style="border-top-width:4px;border-top-style:double" align="left">Total</th> <</if>> <td style="border-top-width:4px;border-top-style:double" align="right">_total_amount</td> <td style="border-top-width:4px;border-top-style:double"></td> <td style="border-top-width:4px;border-top-style:double" align="right"><<printmoney _total_worth>></td> <<if _canmath gte 5>> <td style="border-top-width:4px;border-top-style:double" align="right">_total_sold_amount</td> <<if _canmath gte 6>> <td style="border-top-width:4px;border-top-style:double"></td> <</if>> <td style="border-top-width:4px;border-top-style:double" align="right"><<printmoney $stall_money>></td> <</if>> </tr> <</if>> </table> </center> <<elseif _inventory_found is 1>> Inventory: <<set _first to 1>> <<for _t to 0; _t lt _plant_keys.length; _t++>> <<if $stall_stats[_plant_keys[_t]].inventory.amount gt 0>> <<if _first>> <<if $options.images is 1 and $plants[_plant_keys[_t]].icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + $plants[_plant_keys[_t]].icon"> <</if>> <span class="gold"><<print $stall_stats[_plant_keys[_t]].inventory.amount>></span> <<print $plants[_plant_keys[_t]].plural.charAt(0).toUpperCase() + $plants[_plant_keys[_t]].plural.slice(1)>> (<<printmoney _plant_value>> each) <<else>> | <<if $options.images is 1 and $plants[_plant_keys[_t]].icon>> <img class="tending_icon" @src="`img/misc/icon/tending/` + $plants[_plant_keys[_t]].icon"> <</if>> <span class="gold"><<print $stall_stats[_plant_keys[_t]].inventory.amount>></span> <<print $plants[_plant_keys[_t]].plural>> (<<printmoney _plant_value>> each) <</if>> <<set _first to 0>> <</if>> <</for>> <br> <<else>> Inventory: You're out of stock!<br> <</if>> <<switch _canmath>> <<case 1>> <<if $stall_money is 0>> You haven't sold anything yet. <<else>> You earned <<printmoney $stall_money>> from sales today. <</if>> <<case 2>> <<if $stall_money is 0>> <<if _inventory_found is 1>> Your inventory is worth <<printmoney _total_worth>>. <</if>> You haven't sold anything yet. <<else>> <<if _inventory_found is 1>> Your remaining inventory is worth <<printmoney _total_worth>>. <</if>> You earned <<printmoney $stall_money>> from sales today. <</if>> <<case 3>> <center> <<if $stall_money is 0>> <<if _inventory_found is 1>> Your inventory is worth <<printmoney _total_worth>>. <</if>> You haven't sold anything yet. <<else>> <<if _inventory_found is 1>> Your remaining inventory is worth <<printmoney _total_worth>>. <</if>> You earned <<printmoney $stall_money>> from sales today. <</if>> </center> <<case 4>> <center> <<if $stall_money is 0>> You haven't sold anything yet. <<else>> You earned <<printmoney $stall_money>> from sales today. <</if>> </center> <</switch>> <!-- <</for>><</for>> --> <</widget>> <<widget "endstall">> <<unset $plant_inventory>> <<unset $stall_amount>> <<unset $stall_plant>> <<unset $stall_cost>> <<unset $stall_expensive>> <</widget>> <<widget "stall_sell">> <<if ndef $stall_stats[$stall_plant]>> <<set $stall_stats[$stall_plant] to { inventory:{amount:0, price:0, total:0}, sold:{amount:0, total:0} }>> <</if>> <<set $stall_stats[$stall_plant].sold.amount += $stall_amount>> <<set $stall_stats[$stall_plant].sold.total += Math.round($stall_cost * $stall_amount)>> <<set $plants[$stall_plant].amount -= $stall_amount>> <<set $money += Math.round($stall_cost * $stall_amount)>> <<set $stall_money += Math.round($stall_cost * $stall_amount)>> <<set $produce_sold += $stall_amount>> You sell <<if $stall_amount gte 2>> $stall_amount <<print setup.plants[$stall_plant].plural>> <<else>> one <<print setup.plants[$stall_plant].name.replace(/_/g," ")>> <</if>> for <<printmoney `$stall_cost * $stall_amount`>> <<if $stall_cost * $stall_amount / 100 gte 10000>> It feels good to make so much money at once. <<ltrauma>><<lstress>> <</if>> <<famebusiness 1>> <</widget>> <<widget "eventsstall">> <<rng 10>> <<if $stall_rejected gte random(1, 200)>> <<if $rng is 1>> <<generate1>><<person1>> You hear movement behind you. <<if $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> Before you can turn, a pair of hands wrap around your waist and grope your <<genitals>>. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> "I heard the owner of this stall was a slut," says a <<personsimple>>'s voice. "But I didn't expect <<phim>> to have nothing on down here." <<He>> continues to fondle you. <br><br> <<else>> Before you can turn, a pair of hands wrap around your waist and grope your <<genitals>> through your $worn.under_lower.name. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> "I heard the owner of this stall was a slut," says a <<personsimple>>'s voice. "But I didn't expect <<phim>> to be secretly wearing just underwear down here." <<He>> continues to fondle you. <br><br> <</if>> <<else>> <<if $player.gender_appearance is "f">> Before you can turn, a pair of hands appear beneath your shoulders and grasp your <<breasts>>. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> "Don't lie to me," says a <<personsimple>>'s voice. <<His>> hands wander down to your <<genitals>>. "You set this place up to draw attention to yourself. You want this." <<He>> continues to fondle you. <br><br> <<else>> Before you can turn, a pair of hands appear beneath your shoulders and grasp your <<genitals>>. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> "Don't lie to me," says a <<personsimple>>'s voice. "You set this place up to draw attention to yourself. You want this." <<He>> continues to fondle you. <br><br> <</if>> <</if>> <<link [[Endure (0:05)|Stall Endure]]>><<pass 5>><<trauma 6>><<stress 6>><<arousal 300 "genitals">><<arousal 300 "breasts">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<link [[Shove|Stall Shove]]>><<set $stall_rejected += 1>><<trauma -6>><</link>><<glewdity>><<ltrauma>> <br> <<elseif $rng is 2>> <<generate1>><<person1>> You hear movement behind you. Before you can turn, a hand clasps around your mouth. "I've heard about you," the <<personsimple>> whispers. "Slut." <<He>> kicks your legs out from under you, forcing you to the ground. <br><br> <<link [[Next|Stall Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng is 3>> <<generate1>><<person1>> <<if $worn.upper.type.includes("naked") and $worn.over_upper.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked")>> A <<person>> walks up to your stall, looking at your display. Without warning, <<he>> reaches across the table and gropes your <<breasts>> before running away. <<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600 "breasts">> <br><br> <<else>> <<set $worn.under_upper.integrity -= 20>> A <<person>> walks up to your stall, looking at your display. Without warning, <<he>> reaches across the table and grasps your $worn.under_upper.name. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<integritycheck>><<exposure>> <br> <<if $worn.under_upper.name is "naked">> <<He>> runs away, clutching the fabric in <<his>> hand. <<covered>> <br><br> <<else>> <<He>> tugs it down, exposing your <<breasts>> before you're able to break <<his>> grip. <<He>> turns and runs. <br><br> <</if>> <</if>> <<elseif !$worn.over_upper.type.includes("naked")>> <<set $worn.over_upper.integrity -= 20>> <<if $worn.under_upper.type.includes("naked") and $worn.upper.type.includes("naked")>> A <<person>> walks up to your stall, looking at your display. Without warning, <<he>> reaches across the table and grasps your $worn.over_upper.name. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<integritycheck>><<exposure>> <br> <<if $worn.over_upper.name is "naked">> <<He>> runs away, clutching the fabric in <<his>> hand. <<covered>> <br><br> <<else>> <<He>> tugs it down, exposing your <<breasts>> before you're able to break <<his>> grip. <<He>> turns and runs. <br><br> <</if>> <<else>> A <<person>> walks up to your stall, looking at your display. Without warning, <<he>> reaches across the table and grasps your $worn.over_upper.name. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<integritycheck>><<exposure>> <br> <<if $worn.over_upper.name is "naked">> <<He>> runs away, clutching the fabric in <<his>> hand. <<covered>> <br><br> <<else>> <<He>> tugs it down, exposing your $worn.over_upper.name before you're able to break <<his>> grip. <<He>> turns and runs. <br><br> <</if>> <</if>> <<else>> <<set $worn.upper.integrity -= 20>> <<if $worn.under_upper.type.includes("naked")>> A <<person>> walks up to your stall, looking at your display. Without warning, <<he>> reaches across the table and grasps your $worn.upper.name. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<integritycheck>><<exposure>> <br> <<if $worn.upper.name is "naked">> <<He>> runs away, clutching the fabric in <<his>> hand. <<covered>> <br><br> <<else>> <<He>> tugs it down, exposing your <<breasts>> before you're able to break <<his>> grip. <<He>> turns and runs. <br><br> <</if>> <<else>> A <<person>> walks up to your stall, looking at your display. Without warning, <<he>> reaches across the table and grasps your $worn.upper.name. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<integritycheck>><<exposure>> <br> <<if $worn.upper.name is "naked">> <<He>> runs away, clutching the fabric in <<his>> hand. <<covered>> <br><br> <<else>> <<He>> tugs it down, exposing your $worn.under_upper.name before you're able to break <<his>> grip. <<He>> turns and runs. <br><br> <</if>> <</if>> <</if>> <<stall_actions>> <<elseif $rng is 4>> <<generate1>><<person1>> You spot a <<person>> across the street holding a camera to <<his>> face. It looks like it's pointing at you. You feel uncomfortable. <<gstress>><<stress 6>> <br><br> <<stall_actions>> <<elseif $rng is 5>> <<generate1>><<person1>> <<stall_init>><<set $enemyarousal += 20>><<set $enemytrust -= 20>> A <<person>> walks up to your display. <<He>> examines one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <<he>> asks. <<He>> leers at you openly. <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<elseif $rng is 6>> <<generate1>><<person1>> <<stall_init>><<set $enemyarousal += 20>><<set $enemytrust -= 20>> A <<person>> walks up to your display. <<He>> lifts one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <<he>> asks. "And don't try to sweet talk me. I've heard about you." <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<elseif $rng is 7>> <<generate1>><<person1>> <<stall_init>><<set $enemyarousal += 20>><<set $enemytrust -= 20>> You see a <<person>> watching you from afar. <<He>> walks over when your eyes meet. <<He>> stoops to examine one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <<he>> asks. <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<elseif $rng is 8>> <<generate1>><<person1>> <<stall_init>><<set $enemyarousal += 20>><<set $enemytrust -= 20>> A <<person>> walks by, and stops in front of your stall. <<His>> eyes flicker over your face and chest as <<he>> picks up one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <<he>> asks. <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<elseif $rng is 9>> <<generate1>><<person1>> <<stall_init>><<set $enemyarousal += 40>><<set $enemytrust -= 20>> A <<person>> swaggers up to your display. Without warning, <<he>> reaches forward and grasps your arm. <<He>> tugs you forward, until you're leaning over the table, then <<he>> leans in and licks your cheek. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<He>> releases you, then examines one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <<he>> asks, leaning against the table. <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<else>> <<generate1>><<person1>> <<stall_init>><<set $enemyarousal += 20>><<set $enemytrust -= 20>> A <<person>> walks up to your display. <<He>> sniffs one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <<he>> asks, leaning against the table. <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <</if>> <<elseif $rng is 1>> <<generate1>><<person1>> <<stall_init>> A <<person>> shuffles by, examining your produce with a keen look. <br><br> <<link [[Talk|Stall Shuffle Talk]]>><</link>> <br> <<link [[Remain silent|Stall Shuffle Silent]]>><</link>> <br> <<elseif $rng is 2>> <<generate1>><<person1>> <<stall_init>> A <<person>> walks by, casting a casual eye over your produce. <br><br> <<link [[Talk|Stall Walk Talk]]>><</link>> <br> <<link [[Remain silent|Stall Walk Silent]]>><</link>> <<elseif $rng is 3>> <<generate1>><<person1>> <<stall_init>> A <<person>> walks up to your stand. <<He>> lifts a <span class="green"><<print $stall_plant.replace(/_/g," ")>></span>, and sniffs it. <br><br> <<if $stall_amount gte 2>> "How much?" <<he>> asks, picking up several more until <<he>> carries <span class="green"><<stall_amount>></span> in <<his>> basket. <<else>> "How much for <span class="green">one</span>?" <<he>> asks. <</if>> <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<elseif $rng is 4>> <<generate1>><<person1>> <<stall_init>> A <<person>> walks over, holding <<his>> hands behind <<his>> back. "Aha," <<he>> says, spying a <span class="green"><<print $stall_plant.replace(/_/g," ")>></span>. <<He>> leans closer, and starts talking about it. <<He>> seems to know a lot. <br><br> <<link [[Listen politely (0:10)|Stall Listen]]>><<set $enemytrust += 20>><</link>><<gtrust>> <br> <<link [[Hurry them up|Stall Hurry]]>><<set $enemytrust -= 20>><</link>><<ltrust>> <br> <<link [[Converse|Stall Converse]]>><</link>><<tendingdifficulty 1 400>> <br> <<elseif $rng is 5>> <<generate1>><<person1>> <<stall_init>> You see a <<person>> moving along the stalls. <<He>> stops at each one, no matter what they're selling, and chats with the owner. At last <<he>> arrives at yours. <br><br> "Oho," <<he>> says, lifting a <span class="green"><<print $stall_plant.replace(/_/g," ")>></span>. "These are lovely. Do you produce them yourself?" <br><br> <<link [[Answer honestly|Stall Honest]]>><<set $enemytrust += 20>><</link>><<gtrust>> <br> <<link [[Answer evasively|Stall Evasive]]>><<set $enemytrust -= 20>><</link>><<ltrust>> <br> <<elseif $rng is 6>> <<generate1>><<person1>> <<stall_init>> <<set $enemyarousal += 20>> A <<person>> swaggers up and leans against the table. "Hey beautiful," <<he>> says. "Nice goods you got there." <<His>> eyes remain on you. <<He>> doesn't even glance at the display. <br><br> <<link [[Encourage them to buy something|Stall Encourage]]>><</link>> <br> <<link [[Flirt|Stall Flirt]]>><<set $enemytrust += 20>><<set $enemyarousal += 20>><</link>><<promiscuous1>><<gtrust>><<glust>> <br> <<link [[Tell them to leave|Stall Leave]]>><</link>> <br> <<elseif $rng is 7>> <<generate1>><<person1>> <<stall_init>> A <<person>> stops in front of your stall. "Looking for something for the <<spouse>>," <<he>> says. <<He>> leans down and sniffs one of the <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span> of these?" <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <<elseif $rng is 8>> <<generate1>><<person1>> <<stall_init>> A <<person1>><<person>> snatches one of your <span class="green"><<print setup.plants[$stall_expensive].plural>></span> as <<he>> walks by, and breaks into a run. <br><br> <<if $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> You almost forget yourself and chase after <<him>>, before remembering you're <span class="lewd">naked below your waist.</span> <br><br> <<if $exhibitionism gte 75>> <<link [[Chase anyway|Stall Chase Naked]]>><</link>><<exhibitionist5>><<athleticsdifficulty 1 1200>> <br> <</if>> <<else>> You almost forget yourself and chase after <<him>>, before remembering you're <span class="lewd">wearing naught but underwear below your waist.</span> <br><br> <<if $exhibitionism gte 35>> <<link [[Chase anyway|Stall Chase Undies]]>><</link>><<exhibitionist3>><<athleticsdifficulty 1 1200>> <br> <</if>> <</if>> <<else>> <<link [[Chase|Stall Chase]]>><</link>><<athleticsdifficulty 1 1200>> <</if>> <br> <<link [[Let them go|Stall Go]]>><</link>> <br> <<elseif $rng is 9>> <<generate1>><<person1>> <<stall_init>> A <<person1>><<person>> loiters nearby. <br><br> <<link [[Get their attention|Stall Attention]]>><</link>> <br> <<link [[Ignore|Stall Ignore]]>><</link>> <br> <<else>> <<generate1>><<person1>> <<stall_init>> A <<person1>><<person>> is impressed by your <span class="green"><<print setup.plants[$stall_plant].plural>></span>. "How much for <span class="green"><<stall_amount>></span>?" <<he>> asks. <br><br> <<stall_trust>> <br><br> <<stall_sell_actions>> <</if>> <</widget>> <<widget "stall_chance">> Your attractiveness is giving you <<if $attractiveness gte 5000>> an <span class="green">excellent</span> <<elseif $attractiveness gte 4000>> a <span class="teal">great</span> <<elseif $attractiveness gte 3000>> a <span class="lblue">good</span> <<elseif $attractiveness gte 2000>> a <span class="blue">decent</span> <<elseif $attractiveness gte 1000>> an <span class="purple">okay</span> <<else>> a <span class="pink">poor</span> <</if>> chance to attract customers. Your fame for business is contributing <<if $fame.business gte 1000>> <span class="green">a great deal,</span> <<elseif $fame.business gte 800>> <span class="teal">a lot,</span> <<elseif $fame.business gte 600>> <span class="lblue">a decent amount,</span> <<elseif $fame.business gte 400>> <span class="blue">somewhat,</span> <<elseif $fame.business gte 200>> <span class="purple">a bit,</span> <<else>> <span class="pink">little,</span> <</if>> and your tending skill is contributing <<if currentSkillValue('tending') gte 1200>> <span class="gold">immensely.</span> <<elseif currentSkillValue('tending') gte 1000>> <span class="green">a great deal.</span> <<elseif currentSkillValue('tending') gte 800>> <span class="teal">a lot.</span> <<elseif currentSkillValue('tending') gte 600>> <span class="lblue">a decent amount.</span> <<elseif currentSkillValue('tending') gte 400>> <span class="blue">somewhat.</span> <<elseif currentSkillValue('tending') gte 200>> <span class="purple">a bit.</span> <<else>> <span class="pink">little.</span> <</if>> <<if $plant_inventory.length gte 6>> You have an <span class="green">excellent</span> variety on display. <<elseif $plant_inventory.length gte 5>> You have a <span class="teal">great</span> variety on display. <<elseif $plant_inventory.length gte 4>> You have a <span class="lblue">good</span> variety on display. <<elseif $plant_inventory.length gte 3>> You have an <span class="blue">okay</span> variety on display. <<elseif $plant_inventory.length gte 2>> You have a <span class="purple">poor</span> variety on display. <<elseif $plant_inventory.length is 1>> Only having <span class="pink">one</span> item for sale might hurt your chances. <<else>> <span class="red">You're out of stock!</span> <</if>> <<if $stall_rejected gte 100>> A <span class="lewd">lewd</span> aura permeates the area. <span class="red">Groups of people openly leer at you from afar.</span> <<elseif $stall_rejected gte 60>> A <span class="lewd">lewd</span> aura permeates the area. <span class="pink">You think you see people watching you from afar, but they turn away when you look.</span> <<elseif $stall_rejected gte 30>> A <span class="lewd">lewd</span> aura permeates the area. <span class="purple">People cast strange looks in your direction now and then.</span> <<elseif $stall_rejected gte 10>> A <span class="lewd">lewd</span> aura permeates the area. <</if>> <</widget>> <<widget "stall_trust">> <<He>> looks <<if $enemytrust gte 50>> <span class="green">enraptured.</span> <<elseif $enemytrust gte 30>> <span class="teal">eager.</span> <<elseif $enemytrust gte 10>> <span class="lblue">pleased.</span> <<elseif $enemytrust gte -10>> <span class="blue">interested.</span> <<elseif $enemytrust gte -30>> <span class="purple">annoyed.</span> <<else>> <span class="pink">angry.</span> <</if>> <<if $enemyarousal gte 20>> <<He>> also looks <<if $enemyarousal gte 100>> <span class="red">lecherous.</span> <<elseif $enemyarousal gte 80>> <span class="pink">lustful.</span> <<elseif $enemyarousal gte 60>> <span class="purple">horny.</span> <<elseif $enemyarousal gte 40>> <span class="blue">aroused.</span> <<else>> <span class="lblue">flirty.</span> <</if>> <</if>> <</widget>> <<widget "stall_sell_actions">> <<link [[Ask for normal price|Stall Sell]]>><</link>><<note "(<<printmoney `$stall_cost * $stall_amount`>>)" "gold">> <br> <<link [[Give a discount|Stall Sell]]>><<set $stall_cost *= 0.8>><<set $enemytrust += 20>><</link>><<note "(<<printmoney `$stall_cost * $stall_amount * 0.8`>>)" "gold">><<gtrust>> <br> <<link [[Ask for more than they're worth|Stall Sell]]>><<set $enemytrust -= 20>><<set $stall_cost *= 1.2>><</link>><<note "(<<printmoney `$stall_cost * $stall_amount * 1.2`>>)" "gold">><<ltrust>> <br> <<if $stall_plant isnot $stall_expensive and $stall_expensive isnot undefined>> <<link [[Push your most expensive stock|Stall Sell Push]]>><<set $stall_plant to $stall_expensive>><<set $enemytrust -= 20>><</link>><<ltrust>> <br> <</if>> <</widget>> <<widget "stall_sell_man">> <<if $enemyarousal gte random(50, 150)>> The <<person1>><<person>> leans over the table and grasps your arm. "I've paid enough," <<he>> whispers. "Time for you to give up the actual goods." <br><br> <<if $promiscuity gte 55>> <<link [[Offer oral|Stall Oral]]>><</link>><<promiscuous4>> <br> <<else>> You aren't promiscuous enough to accept <br> <</if>> <<link [[Pull away|Stall Pull]]>><</link>><<glewdity>> <br> <<elseif $enemytrust gte random(-50, 50)>> The <<person1>><<person>> gives in. <<stall_sell>> <br><br> <<endstall>> <<stall_inventory>> <br><br> <<if _inventory_found isnot 1>> With nothing to sell, there's little reason to attend your stall. <br><br> <<link [[Leave|Connudatus Street]]>><<endevent>><<endstall>><<clotheson>><</link>> <br> <<else>> <<He>> turns to walk away. <br><br> <<stall_trust>> <br><br> <<if $stall_seduced is 0>> <<link [[Reel them back with a flirt|Stall Seduce]]>><</link>><<promiscuous1>><<glust>> <br> <<elseif $stall_seduced is 1>> <<link [[Reel them back by flaunting your body|Stall Seduce]]>><</link>><<exhibitionist1>><<glust>> <br> <<elseif $stall_seduced is 2 and $promiscuity gte 15>> <<link [[Reel them back with a kiss|Stall Seduce]]>><</link>><<promiscuous2>><<glust>> <br> <<elseif $stall_seduced gte 3 and $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked") and $exhibitionism gte 35>> <<link [[Reel them back by revealing your lack of clothing|Stall Seduce]]>><</link>><<exhibitionist3>><<gglust>> <br> <<elseif !$worn.under_lower.type.includes("naked") and $exhibitionism gte 15>> <<link [[Reel them back by revealing your lack of clothing|Stall Seduce]]>><</link>><<exhibitionist2>><<glust>> <br> <</if>> <</if>> <<link [[Let them go (0:20)|Stall]]>><<endevent>><<endstall>><<pass 20>><</link>> <br> <<link [[Leave your stall|Connudatus Street]]>><<endevent>><<endstall>><<set $eventskip to 1>><<clotheson>><</link>> <br> <</if>> <<elseif $enemytrust gte -50>> <<set $enemytrust -= 10>> The <<person1>><<person>> tries to haggle for a better price. <br><br> <<stall_trust>> <br><br> <<link [[Refuse to budge|Stall Sell]]>><</link>><<note "(<<printmoney `$stall_cost * $stall_amount`>>)" "gold">> <br> <<link [[Agree to lower price|Stall Sell]]>><<set $stall_cost *= 0.8>><<set $enemytrust += 20>><</link>><<note "(<<printmoney `$stall_cost * $stall_amount * 0.8`>>)" "gold">><<gtrust>> <br> <<link [[Raise your price|Stall Sell]]>><<set $enemytrust -= 20>><<set $stall_cost *= 1.2>><</link>><<note "(<<printmoney `$stall_cost * $stall_amount * 1.2`>>)" "gold">><<ltrust>> <br> <<else>> The <<person1>><<person>> scoffs and walks away. <br><br> <<stall_actions>> <</if>> <</widget>> <<widget "stall_init">> <<set $stall_plant to $plant_inventory.random()>> <<if setup.plants[$stall_plant].special.includes("large")>> <<set $stall_amount to 1>> <<else>> <<set $stall_amount to random(11, 30)>> <</if>> <<if $stall_amount gte $plants[$stall_plant].amount>> <<set $stall_amount to clone($plants[$stall_plant].amount)>> <</if>> <<set $enemytrust to 0>> <<set $enemyarousal to 0>> <<set $stall_seduced to 0>> <<set $stall_cost to Math.round(clone(setup.plants[$stall_plant].plant_cost))>> <</widget>> <<widget "stall_amount">> <<if $stall_amount is 1>> <<set _text_output to "one">> <<elseif $stall_amount is 2 and random(1,5) is 1>> <<set _text_output to "a pair">> <<elseif $stall_amount is 12 and random(1,5) is 1>> <<set _text_output to "a dozen">> <<elseif $stall_amount is 13 and random(1,10) is 1>> <<set _text_output to "a baker's dozen">> <<elseif $stall_amount is 20 and random(1,10) is 1>> <<set _text_output to "a score">> <<elseif $stall_amount is 24 and random(1,10) is 1>> <<set _text_output to "two dozen">> <<elseif $stall_amount is 36 and random(1,15) is 1>> <<set _text_output to "three dozen">> <<elseif $stall_amount is 40 and random(1,20) is 1>> <<set _text_output to "two score">> <<elseif $stall_amount is 48 and random(1,15) is 1>> <<set _text_output to "four dozen">> <<elseif $stall_amount is 60 and random(1,20) is 1>> <<set _text_output to "three score">> <<elseif $stall_amount is 60 and random(1,15) is 1>> <<set _text_output to "five dozen">> <<elseif $stall_amount is 72 and random(1,10) is 1>> <<set _text_output to "six dozen">> <<elseif $stall_amount is 80 and random(1,20) is 1>> <<set _text_output to "four score">> <<elseif $stall_amount is 84 and random(1,20) is 1>> <<set _text_output to "seven dozen">> <<elseif $stall_amount is 96 and random(1,20) is 1>> <<set _text_output to "eight dozen">> <<elseif $stall_amount is 108 and random(1,20) is 1>> <<set _text_output to "nine dozen">> <<elseif $stall_amount is 120 and random(1,20) is 1>> <<set _text_output to "ten dozen">> <<elseif $stall_amount is 144 and random(1,5) is 1>> <<set _text_output to "a gross">> <<else>> <<number $stall_amount silent>> <</if>> <<print _text_output>> <</widget>><<set $outside to 0>><<set $location to "museum">><<effects>> You find Winter trying to balance a brass pot on a pedestal. <<npc Winter>><<person1>> <<if $submissive gte 1150>> "I-I'd like to help demonstrate the horse," you say. <<elseif $submissive lte 850>> "That won't fit on there," you say. "Anyway, I'd like to help demonstrate your wooden horse." <<else>> "I've thought about it," you say. "I'd like to help demonstrate the wooden horse." <</if>> <br><br> Winter smiles. "I'm glad to hear it," <<he>> says. <<He>> places the pot in a surer spot and disappears into a back room. When <<he>> emerges <<he>> holds a bundle of taut rags. <br><br> "This is the outfit." <<He>> holds the cloth out so you can see. They still just look like rags. You're not sure how you could wear them. Or how much they would cover. "They're sturdier than they look. Get dressed and I'll get the camera. We'll need to advertise. A picture of you looking the part should suffice." <br><br> Winter disappears once more. You undress and wrap one rag around your waist, where it almost feels like a skirt. The other you wrap around your chest. It's enough to cover your <<breasts>>. <br><br> <<undress "museum">> <<upperwear 79>> <<lowerwear 71>> <<He>> returns with the camera, and smiles. "Perfect. Try to look scared." <<He>> takes a picture, but then pauses. "Would you mind sitting on the horse? We don't need to bother with the binds or anything, but I think that might work better." <br><br> You climb atop the wooden horse and ease yourself down. The hard wood pushes between your <<print ($player.ballsExist ? "testes" : "labia")>>. You try to push your short, taut skirt between your legs for protection, but it's no use. You're not going to be able to sit on this properly without discomfort. <br><br> Winter takes a final picture. <<He>> seems satisfied. "Thank you. This should do the trick." <<He>> leaves you to get dressed. <br><br> <<endevent>> <<link [[Next|Museum]]>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br><<effects>> You find Winter trying to hook a brass pot onto a wall. <<npc Winter>><<person1>> <<if $submissive gte 1150>> "I-I'd like to help," you say. "With the ducking stool." <<elseif $submissive lte 850>> "It'll fall if you put it there," you say. "I'm here about the ducking stool. I'm in." <<else>> "I've thought about it," you say. "I'd like to help demonstrate the ducking stool." <</if>> <br><br> Winter smiles. "Excellent." <<He>> steadies the pot against the wall. "Come. Let me show you what's involved." <br><br> You follow Winter through the front door. "The museum will be fine without me for five minutes. This way." <<He>> leads you down a side road, and into the park. <br><br> <<link [[Next|Museum Duck Agree 2]]>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>> <<generate2>><<generate3>> You arrive at the river. Beside it sits a wooden crane. A taut rope connects the top to the wooden chair Winter showed you earlier. A <<person2>><<person>> adjusts the rope, while a <<person3>><<person>> kneels beside its base. <br><br> "Just a few adjustments," the <<person>> says to Winter. "Then we'll be set." <br><br> <<person1>> Winter claps <<his>> hands together and turns to you. "Your role is to sit in the chair as it is dunked into the river. I'll operate the crane and talk the audience through the history of the device. <br><br> "You'll be tied down," <<he>> continues. "But we don't need to submerge you completely. Expect to get wet. I have a suitable garment in mind, so you don't need to worry about that." <br><br> You return to the museum with Winter. <<He>> seems excited. <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>> <<npc Winter>><<person1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> Winter leads you outside, down the small side road, and into the park. You hear voices up ahead as you approach the river. Winter stops you beside the toilets, and pushes a bundle of rags into your hands. "We don't want to get your clothes wet. I'll look after them until you're done." <br><br> You enter the toilets and change into the rags. They're tight and revealing. You wonder how you look. You'll soon have an audience. <<exhibitionism1>> <<undress "museum">> <<upperwear 79>> <<lowerwear 71>> You step outside and hand your clothes to Winter. "Very good," <<he>> says. "One more thing. I don't want you to feel any pressure to accept, but I have a suggestion." <<He>> rummages in <<his>> jacket pocket. <br><br> <<link [[Next|Museum Duck 2]]>><</link>> <br><<effects>> <<if pregnancyBellyVisible()>> "The demonstration would be more authentic if I could submerge you completely," Winter says after taking a look at your belly. "But we should play it safe, wouldn't want to hurt the child or scare those watching." <br> <<link [[Next|Museum Duck Light]]>><<bind>><<npcincr Winter love 1>><</link>><<glove>> <br> <<else>> "The demonstration will be more authentic if I submerge you completely," Winter says, producing a small device dominated by a green button. "I'll give you this waterproof buzzer, which will notify me the instant you want the demonstration to stop." <<He>> presses the button, and <<his>> pocket vibrates. "You'll be underwater, and this will be your only way to communicate with me." <br><br> "Again, I must stress that you should feel no pressure to accept," <<he>> adds. "It would help sell the scene and drum up interest, but I know I'm asking a lot." <br><br> <<link [[Accept|Museum Duck Extreme]]>><<bind>><<npcincr Winter love 3>><</link>><<swimmingdifficulty 1 400>><<gglove>><<ltrauma>> <br> <<link [[Refuse|Museum Duck Light]]>><<bind>><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>><<effects>> Winter nods, and hands you the green buzzer. <<He>> stands on <<his>> toes to peer above a hedge. "Everyone's ready," <<he>> says. "We've got a crowd waiting. Come." <br><br> You follow Winter around the hedge. There's a large crowd, maybe a hundred people, stood around the ducking stool. They look at Winter, and at you, eager to begin. <br><br> "Ladies and gentlemen," Winter begins, gesturing for you to take a seat. "Today we are here to witness the punishment of this rapscallion." <<He>> pulls the straps over you, and binds you down tight. "A con artist, who swindled many good citizens. Now <<pshe>> faces justice." <br><br> Winter walks to the other end of the crane, and lifts you into the air. <<He>> continues to talk about the ducking stool as <<he>> pushes you over the river. The water rushes beneath you. <br><br> <<link [[Next|Museum Duck Extreme 2]]>><</link>> <br><<effects>> <<wash>> Winter pulls a lever, and you descend toward the water below. It splashes against your feet, then your legs, then up to your abdomen and chest. It's cold. You wonder how long the demonstration will last. <br><br> "Such a punishment was not usually fatal," Winter says, pulling the lever in the other direction. You begin to rise. "Public humiliation was the primary goal." The audience murmur amongst themselves. With a flash of panic, you look down to make sure the rags have not soaked to transparency. Before you can get a good look, Winter plunges you into the river once more, this time up to your neck. <br><br> With a final push of the lever, the chair lowers the rest of the way, submerging you. <br><br> <<link [[Next|Museum Duck Extreme 3]]>><</link>> <br><<effects>><<rngWraith 1>> <<if $swimmingSuccess>> You hold your breath as best you can as the water rushes above and around you. <span class="green">You manage to remain calm</span> until you feel the chair rise again. You seize a sharp breath as your head breaks the surface. You blink away the water, and glimpse the audience. Some look impressed. Others leer at you. <br><br> You glance down, and are relieved to find the rags are not transparent. They cling though, and give an uncomfortable hint of what lies beneath. <br><br> "For some criminals," Winter says to the audience. "One dunk was not enough." <<He>> pulls the lever, and the chair descends once more. "At times a second, longer-" <<His>> voice cuts off as you disappear beneath the water. <br><br> <<link [[Hold your breath|Museum Duck Extreme 4]]>><<set $phase to 0>><</link>><<swimmingdifficulty 300 1000>> <br> <<link [[Press the buzzer|Museum Duck Extreme 4]]>><<set $phase to 1>><</link>> <br> <<elseif $wraith.state is "haunt" and _wraithEvent>> You hold your breath as best you can, but you soon feel panic build within you. What if something has gone wrong? You press the buzzer. <br><br> Your fingers stop short. You try to clench your hand, but you can't. <span class="red">A pale hand forms around yours, as a translucent figure materialises in front of you with a manic grin.</span> <<takeHandholdingVirginity "Ivory Wraith" "rape">> <br><br> "<span class="wraith">Drown.</span>" You struggle against it, trying desperately to press the buzzer. Its other hand grabs your neck, and it starts to drag you down with the chair. You hear the crane above you creak and groan from the stress. <br><br> You feel yourself sharply hoisted upwards. Your head breaks the water, and you seize a sharp breath. You look into the water, but there's no sign of the figure. Your hands are tightly gripping the buzzer. You hear someone clap. Others join in. <br><br> Winter rushes over to steady the chair and unbind you. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. More join the applause, their eyes exploring your wet body. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did well," <<he>> says on the way back. "I'm blessed to have your assistance. Thank you. I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Much of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying. The figure's voice echoes between your ears. <br><br> <<endevent>> <<set $museuminterest += 20>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <<else>> You hold your breath as best you can, but you soon feel panic build within you. What if something has gone wrong? <span class="red">You press the buzzer.</span> <br><br> Your head breaks the water, and you seize a sharp breath. The chair continues to rise, then move back over the earth, before descending. You hear someone clap. Others join in. <br><br> Winter rushes over to steady the chair and unbind you. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. More join the applause, their eyes exploring your wet body. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did well," <<he>> says on the way back. "I'm blessed to have your assistance. Thank you. I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Much of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying, <span class="green">yet you feel a strong catharsis.</span><<trauma -6>> <br><br> <<endevent>> <<set $museuminterest += 20>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <</if>><<effects>> <<if $swimmingSuccess and $phase isnot 1>> You hold your breath. The water seems more gentle at this depth. Green plants reach from the riverbed, stretching toward the sun. <span class="green">You remain calm.</span> <br><br> The chair rises once more. You seize another sharp breath and blink away the water. Some of the audience look shocked at the display, as if it were more real than they were expecting. <br><br> Winter looks unsure <<himself>>. <<He>> talks to the audience in <<his>> usual dry manner, but looks at you with concern. <br><br> <<link [[Encourage|Museum Duck Extreme 5]]>><</link>><<swimmingdifficulty 600 1400>> <br> <<link [[Shake your head|Museum Duck Extreme End]]>><</link>> <br> <<elseif $wraith.state is "haunt" and _wraithEvent>> You hold your breath as best you can, but you soon feel panic build within you. What if something has gone wrong? You press the buzzer. <br><br> Your fingers stop short. You try to clench your hand, but you can't. <span class="red">A pale hand forms around yours, as a translucent figure materialises in front of you with a manic grin.</span> <<takeHandholdingVirginity "Ivory Wraith" "rape">> <br><br> "<span class="wraith">Drown.</span>" You struggle against it, trying desperately to press the buzzer. Its other hand grabs your neck, and it starts to drag you down with the chair. You hear the crane above you creak and groan from the stress. <br><br> You feel yourself sharply hoisted upwards. Your head breaks the water, and you seize a sharp breath. You look into the water, but there's no sign of the figure. Your hands are tightly gripping the buzzer. You hear someone clap. Others join in. <br><br> Winter rushes over to steady the chair and unbind you. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. More join the applause, their eyes exploring your wet body. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did well," <<he>> says on the way back. "I'm blessed to have your assistance. Thank you. I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Much of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying. The figure's voice echoes between your ears. <br><br> <<endevent>> <<set $museuminterest += 30>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <<else>> You hold your breath as best you can, but you soon feel panic build within you. What if something has gone wrong? <span class="red">You press the buzzer.</span> <br><br> Your head breaks the water, and you seize a sharp breath. The chair continues to rise, then move back over the earth, before descending. You hear someone clap. Others join in. <br><br> Winter rushes over to steady the chair and unbind you. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. More join the applause, their eyes exploring your wet body. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did well," <<he>> says on the way back. "I'm blessed to have your assistance. Thank you. I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Much of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying, <span class="green">yet you feel a strong catharsis.</span><<trauma -12>> <br><br> <<endevent>> <<set $museuminterest += 30>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <</if>><<effects>> You are plunged once more into the cold water. <<if $swimmingSuccess>> You hold your breath, <span class="green"> and manage to remain calm.</span> You hear muffled but excited voices above the water. <br><br> <<earnFeat "Submerged">> <<if $museumAntiques.antiques.antiquesilvermask isnot "found" and $museumAntiques.antiques.antiquesilvermask isnot "talk" and $museumAntiques.antiques.antiquesilvermask isnot "museum">> Something <span class="gold">glints</span> in the riverbed, poking from the silt beside your feet. You nudge it free. <span class="gold">A metal mask stares up at you,</span> its face contorted into a sinister smile. It's tarnished, but silver glimmers through in places. <br><br> You feel the chair lurch into movement once more. You grab the mask between your feet as you rise. <br><br> The applause can be heard even before you break the surface. You seize a sharp breath and blink away the water. The audience look impressed. <br><br> <<link [[Next|Museum Duck Extreme Antique]]>><</link>> <br> <<else>> A small fish swims by. <br><br> Even in your calm state you feel your breath running out, but then you feel the chair lurch into movement once more. The applause can be heard before you even break the surface. You seize a sharp breath and blink away the water. The audience look impressed. <br><br> Winter rushes over once your feet touch the earth. <<He>> steadies the chair and removes the straps binding you. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The applause becomes deafening. Heads turn around the park, perplexed at the celebration. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did very well," <<he>> says on the way back. "I'm blessed to have your assistance, truly. Thank you. I was almost afraid I'd gone too far, but I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Most of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying, <span class="green">yet you feel a strong catharsis.</span><<trauma -24>> <br><br> <<endevent>> <<set $museuminterest += 50>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <</if>> <<else>> You hold your breath as best you can, but you soon feel panic build within you. What if something has gone wrong? <span class="red">You press the buzzer.</span> <br><br> Your head breaks the water, and you seize a sharp breath. The chair continues to rise, then move back over the earth, before descending. Despite the premature end, the applause is energetic. <br><br> Winter rushes over to steady the chair and unbind you. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The applause renews, punctuated by the occasional cheer. Heads turn around the park, perplexed at the celebration. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did well," <<he>> says on the way back. "I'm blessed to have your assistance. Thank you. I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Much of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying, <span class="green">yet you feel a strong catharsis.</span><<trauma -24>> <br><br> <<endevent>> <<set $museuminterest += 50>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <</if>><<effects>> Winter rushes over once your feet touch the earth. <<He>> steadies the chair and removes the straps binding you. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The applause becomes deafening. Heads turn around the park, perplexed at the celebration. <br><br> <<link [[Next|Museum Duck Extreme Antique 2]]>><</link>> <br><<effects>> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. It's only then that <<he>> notices the mask. "Where did you find that?" <br><br> <<if $submissive gte 1150>> "I-It was at the bottom of the river," you say. The mask's expression is neutral. You thought it was smiling earlier. It was hard to make out underwater. "I hope I didn't do anything wrong by taking it. I didn't think at the time." <<elseif $submissive lte 850>> "It was on the river bed," you say. The mask's expression is neutral. You thought it was smiling earlier. It was hard to make out underwater. "Finders keepers." <<else>> "It was buried in the riverbed," you say. The mask's expression is neutral. You thought it was smiling earlier. It was hard to make out underwater. "I pulled it up with my feet." <</if>> <br><br> "Is that silver?" Winter asks. "I knew you had a knack for this, but you seem to find valuables wherever you go. It looks valuable. I'd be willing to take it off your hands, but let's get you warmed up first." <br><br> Winter looks over <<his>> shoulder. Most of the crowd is following. "I think we've earned some new interest." <br><br> <<set $antiquemoney += 3000>><<museumAntiqueStatus "antiquesilvermask" "found">> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying, <span class="green">yet you feel a strong catharsis.</span><<trauma -24>> <br><br> <<endevent>> <<set $museuminterest += 50>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br><<effects>> Winter leans hard on the lever, and pulls you back over the earth. <<He>> rushes over to steady the chair and unbind you as applause erupts around <<him>>. <br><br> "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have another round of applause for our star." <<He>> gestures at you. The applause renews, though you feel eyes exploring your wet body. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did well," <<he>> says on the way back. "I'm blessed to have your assistance. Thank you. I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Much of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> That was terrifying, <span class="green">yet you feel a strong catharsis.</span><<trauma -18>> <br><br> <<endevent>> <<set $museuminterest += 40>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br><<effects>> Winter nods, and stands on <<his>> toes to peer above a hedge. "Everyone's ready," <<he>> says. "We've got a crowd waiting. Come." <br><br> You follow Winter around the hedge. There's a large crowd, maybe a hundred people, stood around the ducking stool. They look at Winter, and at you, eager to begin. <br><br> "Ladies and gentlemen," Winter begins, gesturing for you to take a seat. "Today we are here to witness the punishment of this rapscallion." <<He>> pulls the straps over you, and binds you down tight. "A con artist, who swindled many good citizens. Now <<pshe>> faces justice." <br><br> Winter walks to the other end of the crane, and lifts you into the air. <<He>> continues to talk about the ducking stool as <<he>> pushes you over the river. The water rushes beneath you. <br><br> <<link [[Next|Museum Duck Light 2]]>><</link>> <br><<effects>> <<wash>> Winter pulls a lever, and you descend toward the water below. It splashes against your feet, then your legs, then up to your abdomen and chest. It's cold. You wonder how long the demonstration will last. <br><br> "Such a punishment was not usually fatal," Winter says, pulling the lever in the other direction. You begin to rise. "Public humiliation was the primary goal." The audience murmur amongst themselves. With a flash of panic, you look down to make sure the rags have not soaked to transparency. Before you can get a good look, Winter plunges you into the river once more, this time up to your neck. <br><br> You point your face up to avoid the water, but Winter doesn't keep you there long. You look down at your body as the chair rises, and are relieved to find that the rags are not transparent. They do cling though, giving a hint of what lies beneath. Enough to make you uncomfortable. <br><br> <<link [[Next|Museum Duck Light 3]]>><</link>> <br><<effects>> Winter pulls the crane back round, until you hover above the earth. <<He>> lowers you to the ground, then rushes over to steady the chair and unbind you. <br><br> "That ends our demonstration. Thank you for attending. We hope you found it informative, and we invite you to visit the museum. The address is on the booklets we handed out. It's right over there." <<He>> points. "Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The audience applaud politely, their eyes exploring your wet body. <br><br> Winter wraps a heated towel around you, and then a second, for the journey back to the museum. "You did well," <<he>> says on the way back. "I'm blessed to have your assistance. Thank you. I'd like to repeat the demonstration next weekend if it suits you." <<He>> glances back. Much of the audience is following. "I think we've earned some new interest." <br><br> You arrive at the museum. <<He>> takes you to a small side room, and leaves you to get dressed. <br><br> <<endevent>> <<set $museuminterest += 20>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<npc Winter>><<person1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> Winter shows you to a small room. "You can get changed in here," <<he>> says. <<Hes>> smiling. "Forgive me. I can't wait to see the horse in use." <<He>> leaves to prepare the device. <br><br> <<undress "museum">> <<upperwear 79>> <<lowerwear 71>> You wear the rags, as taut and revealing as you remember. You wonder how you look. You'll soon have an audience. <<exhibitionism1>> <<if pregnancyBellyVisible()>> Winter returns. <<He>> holds something at <<his>> side. "Perfect." <<He>> pauses, looking at your belly. "I was going to suggest something, but it'd probably be best to avoid anything extreme while you're with child." <<He>> puts what looks like a whip to the back of the room. "Don't want to scare those watching." <br> <<link [[Next|Museum Horse Light]]>><<bind>><<npcincr Winter love 1>><</link>><<glove>> <<else>> Winter returns. <<He>> holds something at <<his>> side. "Perfect." <<He>> pauses. "I'd like to propose something. I don't want you to feel pressured." <<He>> holds the object out in front of you. It's a whip. "There are degrees of authenticity. If it's okay with you, I'd like to weigh you down as they would have in the past. And whip you. Not too hard, but enough to impress." <br><br> <<link [[Accept|Museum Horse Safe Word]]>><<bind>><<npcincr Winter love 3>><</link>><<gpain>><<garousal>><<ggwillpower>><<gglove>><<ltrauma>> <br> <<link [[Refuse|Museum Horse Light]]>><<bind>><<npcincr Winter love 1>><</link>><<glove>> <</if>><<set $outside to 0>><<set $location to "museum">><<effects>> "I know I'm asking a lot," <<he>> says. "I appreciate it, and the audience will too. We'll need a safe word. So if I push things to a point you're uncomfortable with, you can let me know." <br><br> What should your safe word be? <<if $wintersafeword is "" or $wintersafeword is undefined>><<set $wintersafeword to "Marshmallow">><</if>> <<textbox "$wintersafeword" $wintersafeword>> <br> <<link [[Next|Museum Horse Extreme]]>> <<if $wintersafeword is "" or $wintersafeword is undefined>><<set $wintersafeword to "Marshmallow">><</if>> <<set $wintersafeword to Util.escape($wintersafeword)>> <</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> Winter nods. <<He>> peeks around the door. "Everyone's in. It's time. Wait for your cue." <<He>> returns to the museum proper. <br><br> "Ladies and gentlemen," Winter begins. <<He>> stands on a raised platform beside the horse, addressing an audience of around fifty people. "Our town has a rich history. Of great deeds and heroism yes, but also of tragedy and brutality. Take this <<girl>>," <<He>> gestures at the door, and you <<nervously>> emerge into the museum. A <<person2>><<person>> stands closest to you. <<He>> licks <<his>> lips. <br><br> <<person1>>"Caught stealing bread for <<pher>> starving sibling," Winter continues. "<<pShe>> must now face the lord's justice." You climb atop the horse and ease yourself down. You feel it press into your crotch like before. <<masopain 5>><<arousal 1200 "genitals">> <br><br> Winter continues <<his>> speech, talking about the specifics of the horse. And how it was used. <<He>> steps behind you while doing so, and begins to tie your arms. <<He>> works fast, and before long your arms are bound and immobile. <br><br> The audience is enraptured by the spectacle. You feel their eyes on your barely-covered <<genitals>>. "Of course, humiliation was part of the punishment." <<He>> throws open a chest at <<his>> feet, and reaches in. <<He>> pulls out a metal weight. You see straps dangling from it before <<he>> kneels beside you. <<He>> ties one to your ankle, and gently releases it. It was uncomfortable before, but now it hurts. <<He>> walks around the horse and repeats the process. Your eyes water. <<masopain 20>> <br><br> <<He>> steps away from the horse, and glances at you. <<He>> looks unsure. <br><br> <<link [[Try to reassure|Museum Horse Extreme 2]]>><<set $phase to 0>><</link>> <br> <<link [[Safe word|Museum Horse Extreme 2]]>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100)) and $phase isnot 1>> <span class="green">You grit your teeth and bear it.</span> "I didn't do anything wrong!" you shout through tears. "The lord is a tyrant!" <<gwillpower>><<willpower 3>> <br><br> <<masopain 20>> Winter smiles. "It wouldn't always end there," <<he>> says. "The particularly dastardly had yet more in store for them." <<He>> lifts <<his>> whip and holds it in front of the audience. Then, without a word, <<he>> steps behind you. <br><br> You scream as the whip lashes against your skin. Again and again. The audience gapes at the spectacle. <br><br> <<link [[Endure|Museum Horse Extreme 3]]>><<set $phase to 0>><</link>> <br> <<link [[Safe word|Museum Horse Extreme 3]]>><<set $phase to 1>><</link>> <br> <<else>> The pain is too much for you. <span class="red">"$wintersafeword!"</span> you shout." <<ggwillpower>><<willpower 10>> <br><br> It only takes Winter a moment to remove the straps tying the weights to your legs. <<He>> helps you off the horse and holds your hand for a moment. Once sure you're okay, <<he>> turns to the audience. <<takeHandholdingVirginity "Winter">> <br><br> "That ends our demonstration. Thank you for attending. We hope you found it informative, and we invite you to appreciate the many other antiques we have on display. Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The audience applaud politely, though many look like they wish it had gone further. <br><br> "You did very well," Winter says once you're back in the small room. "I'm blessed to have your assistance. Thank you. I'd like to hold another demonstration next weekend if it suits you." <<He>> peeks around the door. "I think we've earned some new interest." <<He>> leaves you to get dressed. <br><br> Despite the pain, you feel a strong catharsis.<<trauma -12>> <br><br> <<endevent>><<unbind>> <<set $museuminterest += 30>> <<link [[Next|Museum]]>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <</if>><<set $outside to 0>><<set $location to "museum">><<effects>> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100)) and $phase isnot 1>> <span class="green">You grit your teeth and bear it.</span> "It hurts!" you shout through tears. "It hurts so much!" <<gwillpower>><<willpower 3>> <br><br> <<masopain 5>> Winter doesn't stop. Again and again <<he>> lashes at your flesh. Some of the audience look disturbed, others shocked, and some are clearly enjoying it. <br><br> You feel like you're about to pass out, but then Winter stops. <<He>> walks in front of you, panting. "That ends our demonstration," <<he>> says. "Thank you for attending. We hope you found it informative, and we invite you to appreciate the many other antiques we have on display. Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The audience applaud. Some are crying themselves. <br><br> "You did very well," Winter says once you're back in the small room. "Let me see your back." You turn and feel <<him>> trace a finger over you skin. "I'm blessed to have your assistance," <<he>> says as <<he>> applies something soothing. "Thank you. I'd like to hold another demonstration next weekend if it suits you." <<He>> peeks around the door. "I think we've earned some new interest." <<He>> leaves you to get dressed. <br><br> Despite the pain, you feel a strong catharsis.<<trauma -24>> <br><br> <<endevent>><<unbind>> <<set $museuminterest += 50>> <<earnFeat "Pain Rider">> <<link [[Next|Museum]]>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <<else>> The pain is too much for you. <span class="red">"$wintersafeword!"</span> you shout." <<ggwillpower>><<willpower 10>> <br><br> Winter ceases the assault. It only takes <<him>> a moment to remove the straps tying the weights to your legs. <<He>> helps you off the horse and holds your hand for a moment. Once sure you're okay, <<he>> turns to the audience. <<takeHandholdingVirginity "Winter">> <br><br> "That ends our demonstration. Thank you for attending. We hope you found it informative, and we invite you to appreciate the many other antiques we have on display. Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The audience applaud politely, though some look like they wish it had gone further. <br><br> "You did very well," Winter says once you're back in the small room. "I'm blessed to have your assistance. Thank you. I'd like to hold another demonstration next weekend if it suits you." <<He>> peeks around the door. "I think we've earned some new interest." <<He>> leaves you to get dressed. <br><br> Despite the pain, you feel a strong catharsis.<<trauma -18>> <br><br> <<endevent>><<unbind>> <<set $museuminterest += 40>> <<link [[Next|Museum]]>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br> <</if>><<set $outside to 0>><<set $location to "museum">><<effects>> Winter nods. <<He>> peeks around the door. "Everyone's in. It's time. Wait for you cue." <<He>> returns to the museum proper. <br><br> "Ladies and gentlemen," Winter begins. <<He>> stands on a raised platform beside the horse, addressing an audience of around fifty people. "Our town has a rich history. Of great deeds and heroism yes, but also of tragedy and brutality. Take this <<girl>>," <<He>> gestures at the door, and you <<nervously>> emerge into the museum. A <<person2>><<person>> stands closest to you. <<He>> licks <<his>> lips. <br><br> <<person1>>"Caught stealing bread for <<pher>> starving sibling," Winter continues. "<<pShe>> must now face the lord's justice." You climb atop the horse and ease yourself down. You feel it press into your crotch like before. <<masopain 5>><<arousal 1200 "genitals">> <br><br> Winter continues <<his>> speech, talking about the specifics of the horse. And how it was used. <<He>> steps behind you while doing so, and begins to tie your arms. <<He>> works fast, and before long your arms are bound and immobile. <br><br> The audience is enraptured by the spectacle. You feel their eyes on your barely-covered <<genitals>>. "Of course, humiliation was part of the punishment. They would often have an audience, much like this. And when it was over, the victim would be given to the audience to do with as they please." A <<person3>><<persons>> eyes light up and <<he>> steps forward, but Winter blocks <<his>> path. <<person1>> <br><br> "That ends our demonstration. Thank you for attending. We hope you found it informative, and we invite you to appreciate the many other antiques we have on display. Last but not least, let's have a round of applause for our star." <<He>> gestures at you. The audience applaud politely, though many look like they wish it had gone further. <br><br> "You did very well," Winter says once you're back in the small room. "I'm blessed to have your assistance. Thank you. I'd like to hold another demonstration next weekend if it suits you." <<He>> peeks around the door. "I think we've earned some new interest." <<He>> leaves you to get dressed. <br><br> <<endevent>> <<set $museuminterest += 20>> <<link [[Next|Museum]]>><<unbind>><<upperruined>><<lowerruined>><<storeon "museum">><</link>> <br><<widget "museumdonate">> <<museumAntiqueStatus "antiquebox" "talk">> <<museumAntiqueStatus "antiquesilverring" "talk">> <<museumAntiqueStatus "antiquegoldnecklace" "talk">> <<museumAntiqueStatus "antiqueivorynecklace" "talk">> <<museumAntiqueStatus "antiquecrystal" "talk">> <<museumAntiqueStatus "antiquehorn" "talk">> <<museumAntiqueStatus "antiquewatch" "talk">> <<museumAntiqueStatus "antiquedildo" "talk">> <<museumAntiqueStatus "antiquecandlestick" "talk">> <<museumAntiqueStatus "antiqueforestarrow" "talk">> <<museumAntiqueStatus "antiqueforestdagger" "talk">> <<museumAntiqueStatus "antiqueforestgem" "talk">> <<museumAntiqueStatus "antiquesilverbrooch" "talk">> <<museumAntiqueStatus "antiquetrashcup" "talk">> <<museumAntiqueStatus "antiquetrashburner" "talk">> <<museumAntiqueStatus "antiquebrassstatuette" "talk">> <<museumAntiqueStatus "antiquegoldchastitybelt" "talk">> <<museumAntiqueStatus "antiquecoppercompass" "talk">> <<museumAntiqueStatus "antiquegrenade" "talk">> <<museumAntiqueStatus "antiquestonetalisman" "talk">> <<museumAntiqueStatus "antiquesilvermask" "talk">> <<museumAntiqueStatus "antiquediamond" "talk">> <<museumAntiqueStatus "antiquesilvercompass" "talk">> <<museumAntiqueStatus "antiquesilverdagger" "talk">> <<museumAntiqueStatus "antiquerustedcutlass" "talk">> <<museumAntiqueStatus "antiquecutlass" "talk">> <<museumAntiqueStatus "antiqueleathermap" "talk">> <<museumAntiqueStatus "antiquebell" "talk">> <<museumAntiqueStatus "antiquebullet" "talk">> <<museumAntiqueStatus "antiqueshell" "talk">> <<museumAntiqueStatus "antiquegoldring" "talk">> <<museumAntiqueStatus "antiquegoldbrooch" "talk">> <<museumAntiqueStatus "antiquecoralring" "talk">> <<museumAntiqueStatus "antiquehourglass" "talk">> <<museumAntiqueStatus "antiquecoppercoin" "talk">> <<museumAntiqueStatus "antiquesilvercoin" "talk">> <<museumAntiqueStatus "antiquegoldcoin" "talk">> <<museumAntiqueStatus "antiquesilverblade" "talk">> <<museumAntiqueStatus "antiqueivorystatuette" "talk">> <<museumAntiqueStatus "antiquestrangefetish" "talk">> <<museumAntiqueStatus "antiquesilvergoblet" "talk">> <<museumAntiqueStatus "antiquesilvercrown" "talk">> <<museumAntiqueStatus "antiquewhitecrystal" "talk">> <</widget>> <<widget "museumtalk">> <<if $museumAntiques.antiques.antiquebox is "talk">> <<link [[Ask about box|Museum Box]]>><<museumAntiqueStatus "antiquebox" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilverring is "talk">> <<link [[Ask about silver ring|Museum Silver Ring]]>><<museumAntiqueStatus "antiquesilverring" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquegoldnecklace is "talk">> <<link [[Ask about gold necklace|Museum Gold Necklace]]>><<museumAntiqueStatus "antiquegoldnecklace" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquegoldchastitybelt is "talk">> <<link [[Ask about gold chastity belt|Museum Gold Chastity Belt]]>><<museumAntiqueStatus "antiquegoldchastitybelt" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiqueivorynecklace is "talk">> <<link [[Ask about ivory necklace|Museum Ivory Necklace]]>><<museumAntiqueStatus "antiqueivorynecklace" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquecrystal is "talk">> <<link [[Ask about crystal|Museum Crystal]]>><<museumAntiqueStatus "antiquecrystal" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquehorn is "talk">> <<link [[Ask about horn|Museum Horn]]>><<museumAntiqueStatus "antiquehorn" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquewatch is "talk">> <<link [[Ask about watch|Museum Watch]]>><<museumAntiqueStatus "antiquewatch" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquedildo is "talk">> <<link [[Ask about strange object|Museum Dildo]]>><<museumAntiqueStatus "antiquedildo" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquecandlestick is "talk">> <<link [[Ask about candlestick|Museum Candlestick]]>><<museumAntiqueStatus "antiquecandlestick" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiqueforestarrow is "talk">> <<link [[Ask about arrowhead|Museum Arrow]]>><<museumAntiqueStatus "antiqueforestarrow" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiqueforestdagger is "talk">> <<link [[Ask about dagger|Museum Dagger]]>><<museumAntiqueStatus "antiqueforestdagger" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiqueforestgem is "talk">> <<link [[Ask about gem|Museum Gem]]>><<museumAntiqueStatus "antiqueforestgem" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilverbrooch is "talk">> <<link [[Ask about silver brooch|Museum Silver Brooch]]>><<museumAntiqueStatus "antiquesilverbrooch" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquetrashcup is "talk">> <<link [[Ask about the cup|Museum Cup]]>><<museumAntiqueStatus "antiquetrashcup" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquetrashburner is "talk">> <<link [[Ask about the incense burner|Museum Burner]]>><<museumAntiqueStatus "antiquetrashburner" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquebrassstatuette is "talk">> <<link [[Ask about the brass statuette|Museum Brass Statuette]]>><<museumAntiqueStatus "antiquebrassstatuette" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquecoppercompass is "talk">> <<link [[Ask about the copper compass|Museum Copper Compass]]>><<museumAntiqueStatus "antiquecoppercompass" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquegrenade is "talk">> <<link [[Ask about the grenade|Museum Grenade]]>><<museumAntiqueStatus "antiquegrenade" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquestonetalisman is "talk">> <<link [[Ask about the stone talisman|Museum Stone Talisman]]>><<museumAntiqueStatus "antiquestonetalisman" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilvermask is "talk">> <<link [[Ask about the silver mask|Museum Silver Mask]]>><<museumAntiqueStatus "antiquesilvermask" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquediamond is "talk">> <<link [[Ask about the diamond|Museum Diamond]]>><<museumAntiqueStatus "antiquediamond" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilvercompass is "talk">> <<link [[Ask about the silver compass|Museum Silver Compass]]>><<museumAntiqueStatus "antiquesilvercompass" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilverdagger is "talk">> <<link [[Ask about the silver dagger|Museum Silver Dagger]]>><<museumAntiqueStatus "antiquesilverdagger" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquerustedcutlass is "talk">> <<link [[Ask about the rusted cutlass|Museum Rusted Cutlass]]>><<museumAntiqueStatus "antiquerustedcutlass" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquecutlass is "talk">> <<link [[Ask about the cutlass|Museum Cutlass]]>><<museumAntiqueStatus "antiquecutlass" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiqueleathermap is "talk">> <<link [[Ask about the leather map|Museum Leather Map]]>><<museumAntiqueStatus "antiqueleathermap" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquebell is "talk">> <<link [[Ask about the sonorous bell|Museum Bell]]>><<museumAntiqueStatus "antiquebell" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquebullet is "talk">> <<link [[Ask about the bullet|Museum Bullet]]>><<museumAntiqueStatus "antiquebullet" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiqueshell is "talk">> <<link [[Ask about the artillery shell|Museum Shell]]>><<museumAntiqueStatus "antiqueshell" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquegoldring is "talk">> <<link [[Ask about the gold ring|Museum Gold Ring]]>><<museumAntiqueStatus "antiquegoldring" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquegoldbrooch is "talk">> <<link [[Ask about the gold brooch|Museum Gold Brooch]]>><<museumAntiqueStatus "antiquegoldbrooch" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquecoralring is "talk">> <<link [[Ask about the coral ring|Museum Coral Ring]]>><<museumAntiqueStatus "antiquecoralring" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquecoppercoin is "talk">> <<link [[Ask about the copper coin|Museum Copper Coin]]>><<museumAntiqueStatus "antiquecoppercoin" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilvercoin is "talk">> <<link [[Ask about the silver coin|Museum Silver Coin]]>><<museumAntiqueStatus "antiquesilvercoin" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquegoldcoin is "talk">> <<link [[Ask about the gold coin|Museum Gold Coin]]>><<museumAntiqueStatus "antiquegoldcoin" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilverblade is "talk">> <<link [[Ask about the silver blade|Museum Silver Blade]]>><<museumAntiqueStatus "antiquesilverblade" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquestrangefetish is "talk">> <<link [[Ask about the strange fetish|Museum Strange Fetish]]>><<museumAntiqueStatus "antiquestrangefetish" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiqueivorystatuette is "talk">> <<link [[Ask about the ivory statuette|Museum Ivory Statuette]]>><<museumAntiqueStatus "antiqueivorystatuette" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilvergoblet is "talk">> <<link [[Ask about the silver goblet|Museum Silver Goblet]]>><<museumAntiqueStatus "antiquesilvergoblet" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquesilvercrown is "talk">> <<link [[Ask about the silver crown|Museum Silver Crown]]>><<museumAntiqueStatus "antiquesilvercrown" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquewhitecrystal is "talk">> <<link [[Ask about the white crystal|Museum White Crystal]]>><<museumAntiqueStatus "antiquewhitecrystal" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <<if $museumAntiques.antiques.antiquehourglass is "talk">> <<link [[Ask about the inscribed hourglass|Museum Hourglass]]>><<museumAntiqueStatus "antiquehourglass" "museum">><<npcincr Winter love 1>><</link>><<glove>> <br> <</if>> <</widget>><<set $outside to 1>><<set $location to "museum">><<effects>> The museum is closed. A sign on the door reads. <br><br> "Open weekends <br> <<ampm 9 00>> - <<ampm 18 00>>" <br><br> <<link [[Leave|Oxford Street]]>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<if $museumintro isnot 1>> <<set $museumintro to 1>><<set $phase to 0>> <<npc Winter>><<person1>>You enter the dim museum. Small windows peek down from just beneath the high ceiling, doing little to break the gloom. The other rooms are no better. <br><br> Winter stands polishing a brass pot. <<He>> regards you with a level stare. "Don't touch anything," <<he>> says. "I doubt you've washed your hands." <br><br> <<link [[Respond indignantly|Museum Intro]]>><<def 1>><<set $phase to 0>><</link>> <br> <<link [[Respond obediently|Museum Intro]]>><<sub 1>><<set $phase to 1>><<npcincr Winter love 1>><</link>><<glove>> <br> <<link [[Respond flirtatiously|Museum Intro]]>><<set $phase to 2>><<npcincr Winter love -1>><</link>><<promiscuous1>><<llove>> <br> <<elseif $bell_timer lte 0>> <<unset $bell_timer>> <<if $worn.feet.type.includes("shackle")>> A hooded figure barges through as you open the doors. You trip over your $worn.feet.name, and together tumble to the ground. The figure jumps to <<his>> feet, but yelps in pain, and hurries away with a limp. You get your bearings, but the figure's already gone. <<else>> A hooded figure barges through as you open the doors, almost knocking you to the pavement. You get your bearings, but the figure's already gone. <</if>> <br><br> <<npc Winter>><<person1>> You enter the museum, <span class="red">and find Winter lying on the ground.</span> <<His>> eyes are shut. Antiques litter the floor, knocked from pedestals. The leather map still rests on the wall, but a great tear runs through it. <br><br> Winter coughs as you approach. "No respect," <<he>> manages, opening <<his>> eyes. "I'll be fine. I'm just old. They heard you coming, and it scared them. They grabbed the bell and ran. I suspect they wanted more." <br><br> <<link [[Stay with Winter|Museum Attack Stay]]>><<museumAntiqueStatus "antiquebell" "stolen">><<npcincr Winter love 1>><<npcincr Winter dom -5>><</link>><<lldom>><<glove>> <br> <<link [[Chase the culprit|Museum Attack]]>><</link>> <br> <<elseif $museumhorseintro is undefined and $museumAntiques.museumCount gte 10>> <<set $museumhorseintro to 0>> <<npc Winter>><<person1>>You enter the dim museum. Winter stares at a brass pot sitting alone on a display. "I can't find a place for it," <<he>> sighs. <<He>> notices you. "I was hoping you'd visit. I have a favour to ask, seeing as you've been such a help already." <<He>> walks to the corner of the room, where something large hides beneath a dirty sheet. <<He>> tugs it off, revealing a wooden horse. <br><br> "It's genuine," <<he>> says with satisfaction. "And in good condition." <br><br> <<if $awareness gte 200>> "It's a torture device," you say. <br><br> "I'm impressed." <<he>> responds. "That's exactly what it is. They would sit the victim on top, and weigh them down to put pressure on their crotch. They'd often be whipped at the same time." <<else>> "What is it for?" you ask. <br><br> "Torture," <<he>> responds. "Modern examples exist for... other uses. They would sit the victim on top, and weigh them down to put pressure on their crotch. They'd often be whipped at the same time." <</if>> <br><br> <<He>> rests a hand on the horse. "I want to stage a demonstration, to get people interested in history." <<He>> regards you. "I don't want you to feel pushed into it, but I'd like your help. Give it some thought." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <<elseif $museumduckintro is undefined and $museumAntiques.museumCount gte 20>> <<set $museumduckintro to 0>> <<npc Winter>><<generate2>><<person2>>You enter the dim museum. A <<person>> brushes past you. <br><br> <<person1>> "Just who I wanted to see," Winter says, looking up from a dark brown wooden chair. "I've been speaking with an interesting <<person2>><<if $pronoun is "m">>gentleman<<else>>lady<</if>>. You might have passed <<him>> on the way in."<<person1>> <br><br> <<person1>>Winter places a finger on the chair beside <<him>>. "I've received a donation. Something rather special." <br><br> <<if $awareness gte 300>> You look closer. The chair has a hook at the back, as if it were meant to be tied to something. "It's a ducking stool," you say. "They'd use it to suffocate people underwater." <br><br> "I'm very impressed," <<he>> responds. "That's it precisely. They'd tie the chair to a... crane of sorts. Then dunk the victim in a river. It could be fatal, depending." <<else>> "What is it for?" you ask. <br><br> "Punishment," <<he>> responds. "It's called a ducking stool. See this hook at the back? They'd tie it to a crane with a victim strapped to the seat. Then suffocate said victim in water. It could be fatal." <</if>> <br><br> "I want to demonstrate it in public," <<he>> continues. "I've found someone who can provide the rest of the apparatus, and there's a river nearby. I don't presume anything, but I would like your help. Give it some thought." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <<else>> You are inside the museum. Items of historic value cover the walls and perch on pedestals. <<if $museuminterest gte 100>> Visitors crowd the building, examining the antiques with interest. Winter looks overworked, but content. <<elseif $museuminterest gte 60>> The building is full of visitors, here to examine the antiques. <<elseif $museuminterest gte 20>> Several other visitors examine the displays. <<else>> The building is empty of visitors, save yourself. <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "museum">> <</if>> <br><br> <<if $museumhorseintro is 0>> <<link [[Agree to wood horse demonstration|Museum Horse Agree]]>><<set $museumhorseintro to 1>><</link>> <br> <<elseif $museumhorseintro is 1 and $museumhorse isnot 1>> <<link [[Demonstrate wooden horse (1:00)|Museum Horse]]>><<pass 60>><<set $museumhorse to 1>><</link>><<gpain>><<exhibitionist1>> <br> <</if>> <<if $museumduckintro is 0>> <<link [[Agree to ducking stool demonstration|Museum Duck Agree]]>><<set $museumduckintro to 1>><</link>> <br> <<elseif $museumduckintro is 1 and $museumduck isnot 1>> <<link [[Demonstrate ducking stool (1:00)|Museum Duck]]>><<pass 60>><<set $museumduck to 1>><</link>><<exhibitionist1>> <br> <</if>> <<if $museumAntiqueJournalHints is undefined>> <<set $museumAntiqueJournalHints to []>> <</if>> <<museumtalk>> <<if $worn.feet.type.includes("shackle")>> <<link [[Ask to have your shackles removed (0:10)|Museum Shackle]]>><<pass 10>><</link>> <br> <</if>> <<if $museumAntiques.antiques.antiqueforestgem is "museum" and $daily.museumGreenGemTouch isnot 1>> <<link [[Touch green gem|Museum Green Gem Touch]]>><<stress -9>><<set $daily.museumGreenGemTouch to 1>><</link>><<lstress>> <br> <</if>> <<if $antiquemoney gt 0>> <<link [[Sell antiques|Museum Sell]]>><<if $museumAntiques.antiques.antiquesilvermask is "found">><<set $phase to 1>><<else>><<set $phase to 0>><</if>><<museumdonate>><</link>> <br> <</if>> <<link [[Look around the museum|Museum Look around]]>><</link>> <br><br> <<link [[Leave|Oxford Street]]>><</link>> <br> <</if>><<effects>> <<npc Winter>><<person1>> Winter examines the $worn.feet.name. "I have just the thing," <<he>> says. <br><br> <<He>> leads you into a small room behind reception. A broken pot sits on a counter, the fragments ordered by size and shape. There's a table not far from it. Winter directs you to lie down. <br><br> You do so as <<he>> retrieves a set of black iron keys from a hook on the wall, each a different size and shape. <<He>> separates one without looking, and inserts it into the keyhole on your $worn.feet.name. Nothing happens. <br><br> <<He>> tries another key. <<He>> continues without expression, trying key after key, until at last you feel a click, <span class="green">and the metal around your ankles comes loose.</span> <br><br> <<remove_shackle>> <<link [[Thank|Museum Shackle Thank]]>><</link>> <br> <<link [[Ask why Winter has so many keys|Museum Shackle Ask]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-thank you," you say. "I felt so vulnerable." <<elseif $submissive lte 850>> "Thanks," you say. "They were annoying." <<else>> "Thank you," you say. "That was troublesome." <</if>> <br><br> "You're welcome," Winter says, already examining the lock. "I'll keep the shackles. They might have... historical value." <br><br> You return to the museum proper. <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Wh-where did you get so many old keys?" you ask. <<elseif $submissive lte 850>> "What are you doing with so many old keys?" you ask. <<else>> "Why do you have so many old keys?" you ask. <</if>> <br><br> "I collect them," Winter replies after brief hesitation. "People bring in antique lockboxes and the like now and then. It's fun to match the lock and key. There are more brute methods, of course, but some things ought be done properly." <br><br> You return to the museum. <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> You crouch beside Winter, and ask if you should call an ambulance. <<He>> shakes <<his>> head. "I'll be up in no time. Just winded." <br><br> When <<hes>> ready, you help <<him>> to <<his>> feet. <<He>> steadies <<himself>> against a pedestal. "Thank you. The police will bring our culprit to justice." <<He>> notices the slash across the leather map, and sighs. <br><br> <<link [[Help Winter clean up (0:30)|Museum Attack Help]]>><<pass 30>><<npcincr Winter love 1>><<npcincr Winter dom -1>><</link>><<ldom>><<glove>> <br> <<link [[Leave|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You restore the antiques to their pedestals while Winter phones the police. Once the scuff marks are removed from the floor, the museum looks almost as good as ever. <br><br> "There doesn't seem to be any lasting damage," Winter says, relieved. <<He>> points at the map. "Except that. Could have been a lot worse. Thank you for the help." <br><br> <<link [[Next|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You turn towards the exit. "Wait," Winter asks. "It's not worth-" <<He>> coughs. "It's not worth getting into danger. The police will-" <<He>> can't stop coughing. <br><br> <<link [[Stay|Museum Attack Stay]]>><<museumAntiqueStatus "antiquebell" "stolen">><<npcincr Winter love 1>><<npcincr Winter dom -5>><</link>><<lldom>><<glove>> <br> <<link [[Chase the culprit|Museum Attack 2]]>><</link>><<athleticsdifficulty 1 800>> <br><<effects>> <<endevent>> <<generate1>><<person1>> You run out onto Oxford Street, just in time to see the hooded figure rush around the corner. You give chase, <<if $athleticsSuccess>> <<set $outside to 1>><<set $location to "alley">><<set $bus to "industrial">> round the corner, <span class="green">and see <<him>> duck into an alley.</span> You follow through an industrial maze, until you trap <<him>> against a brick wall. <br><br> <<He>> turns and plants <<his>> feet, holding the bell in front of <<him>>. <<He>> shakes <<his>> hand, but not to test the sound as you and Winter did. <<His>> movements are deliberate. <br><br> <<link [[Next|Museum Attack 3]]>><</link>> <br> <<else>> <<museumAntiqueStatus "antiquebell" "stolen">> <span class="red">but they've already vanished</span> by the time you make it to the end of the street. <br><br> <<endevent>><<npc Winter>><<person1>> You return to the museum. Winter is on <<his>> feet, steadying <<himself>> against a pedestal. <br><br> "Don't you dare do anything so stupid again," <<he>> says. "The police will bring our culprit to justice." <<He>> notices the slash through the leather map, and sighs. <br><br> <<link [[Help Winter clean up (0:30)|Museum Attack Help]]>><<pass 30>><<npcincr Winter love 1>><<npcincr Winter dom -1>><</link>><<ldom>><<glove>> <br> <<link [[Leave|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> The bell tolls, and the familiar dread washes into you. Birds take flight from the surrounding rooftops, and a rat scurries from beneath a dumpster, running right past you.<<gstress>><<stress 6>> <br><br> You step forward. The bell tolls a second time. Your muscles seize. It's an effort to move again.<<ggstress>><<stress 12>> <br><br> The <<persons>> hood conceals <<his>> eyes, but not <<his>> mad grin. <br><br> <<link [[Walk closer|Museum Attack 4]]>><</link>><<willpowerdifficulty 1 300>> <br> <<link [[Give up|Museum Attack Retreat]]>><</link>> <br><<effects>> <<museumAntiqueStatus "antiquebell" "stolen">> You back away. The <<person>> grasps the bell with <<his>> other hand, stilling it. A relieved sigh escapes <<his>> lips. <br><br> <<endevent>><<npc Winter>><<person1>> You return to the museum. Winter is on <<his>> feet, steadying <<himself>> against a pedestal. <br><br> "Don't you dare do anything so stupid again," <<he>> says. "The police will bring our culprit to justice." <<He>> notices the slash through the leather map, and sighs. <br><br> <<link [[Help Winter clean up (0:30)|Museum Attack Help]]>><<pass 30>><<npcincr Winter love 1>><<npcincr Winter dom -1>><</link>><<ldom>><<glove>> <br> <<link [[Leave|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You force your muscles to move, and walk closer to the <<person>>. Another toll. The dread builds, urging you to turn back. <br><br> <<if $willpowerSuccess>> <span class="green">You ignore it.</span> You brave worse threats every day.<<gwillpower>><<willpower 3>> <br><br> <<else>> <span class="red">Your heart races.</span><<llcontrol>><<gtrauma>><<gstress>><<control -25>><<trauma 6>><<stress 6>><<ggwillpower>><<willpower 10>> <br><br> <</if>> <<link [[Walk closer|Museum Attack 5]]>><</link>><<willpowerdifficulty 1 600>> <br> <<link [[Give up|Museum Attack Retreat]]>><</link>> <br><<effects>> Another toll. A terrible fear strikes you. Your pulse races. You're certain something is about to lunge from that manhole, or that window, or from that dumpster. You want to turn and run. <br><br> <<if $willpowerSuccess>> You take deep breaths. You're imagining things. <span class="green">You're not in danger.</span> The <<person>> grimaces.<<gwillpower>><<willpower 3>> <br><br> <<else>> <span class="red">You can't breathe.</span><<llcontrol>><<ggtrauma>><<ggstress>><<ggwillpower>><<control -25>><<trauma 12>><<stress 12>><<willpower 10>> <br><br> <</if>> <<link [[Walk closer|Museum Attack 6]]>><</link>><<willpowerdifficulty 1 900>> <br> <<link [[Give up|Museum Attack Retreat]]>><</link>> <br><<effects>> The <<person>> holds the bell with both hands. It tolls again. The sky opens. The shadows grow, skittering across the tarmac. Heading for you, and the <<person>>. <br><br> <<if $willpowerSuccess>> <span class="green">You stay focused.</span> Shadows can't hurt you. With a thought, they return to nothingness. <br><br> The <<person>> is less fortunate. <<He>> lies on <<his>> back, <<his>> face contorted as <<he>> clutches at <<his>> neck, gasping for every breath. The bell rolls in front of you. <br><br> <<link [[Take it and leave|Museum Attack Take]]>><</link>> <br> <<link [[Help the thief|Museum Attack Thief]]>><<famegood 2>><</link>> <br> <<else>> They speed up as they close in. <span class="red">You back away,</span> throwing your arms in front of your face. The shadows pierce your limbs as if they weren't there, but feel quite corporeal as they tangle around your throat. You drop to your knees, gasping for air. You claw at the shadows. Your fingers find only skin. <br><br> You hear a clatter as your consciousness fades. <br><br> <<link [[Next|Museum Attack Passout]]>><</link>> <br> <</if>><<effects>> You grab the bell, and leave the <<person>> to <<his>> struggle. <br><br> <<link [[Next|Museum Attack Return]]>><</link>> <br><<set $location to "museum">><<effects>> <<endevent>><<npc Winter>><<person1>> You return to the museum. Winter is on <<his>> feet, busy returning antiques to their pedestals. <br><br> "Don't you ever do something so stupid again. The police will-" <<he>> sees the bell in your hand, and fails to conceal <<his>> surprise. <br><br> <<if $submissive gte 1150>> "I-I was careful," you say. <<elseif $submissive lte 850>> "I can handle myself," you say. <<else>> "I didn't take any risks," you say. <</if>> <br><br> Winter returns the bell to its resting place, and throws a sheet over it. "Not much lasting damage. Except that," <<he>> points at the slashed leather map. "I'll contact the police." <<He>> steadies <<himself>> against the pedestal. "I won't thank you for putting yourself in danger," <<he>> pauses. "But I'm grateful for your help." <br><br> <<link [[Next|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $location to "museum">><<effects>> You ignore the bell for now, and approach the <<person>>. You try pulling <<his>> hands away from <<his>> throat, but <<he>> won't budge. <<if $submissive gte 1150>> "P-please listen to me," you plead. "There's no danger. You need to relax." <<elseif $submissive lte 850>> "Idiot," you say. "Stop hurting yourself and relax." <<else>> "You have to listen to me," you say. "You're hurting yourself. You need to relax." <</if>> <br><br> Whether through your words, or lack of oxygen, <<his>> arms weaken enough for you to pull them away. You pin them to <<his>> side. <<if $submissive gte 1150>> "J-just breath in and out slowly. Please trust me." <<elseif $submissive lte 850>> "Control your fucking breathing. You're a mess." <<else>> "Take deep breaths. In and out." <</if>> <br><br> Gradually, the <<persons>> breathing slows. <<He>> stares at you a moment. With a newfound strength, <<he>> shoves you aside and jumps to <<his>> feet. <<He>> runs down the alley, giving the bell a wide berth. <br><br> You pick up the bell, and hold it steady. <br><br> <<link [[Next|Museum Attack Return]]>><</link>> <br><<set $location to "town">><<set $outside to 0>><<effects>> <<pass 60>> <<passout>><<endevent>><<npc Winter>><<person1>> You awaken to the sight of a concerned face. "Here," Winter says, offering you a glass of water. You sit up. <<He>> sounds relieved.<<gcontrol>><<control 10>> <br><br> You're in a small, old fashioned room. It could be one of the backrooms at the museum, if not for the bed. "A Doctor checked you out. A young <<if $NPCName[$NPCNameList.indexOf("Harper")].pronoun is "f">>blonde lady<<else>>blond fellow<</if>>. Said you'd be up soon, and there was no need to worry. Wanted to keep an eye on you, though." <br><br> <<He>> leans back. "Forgive me," <<he>> says. "This is my home. It was here or your orphanage. This was more convenient." <br><br> <<link [[Next|Museum Attack Up]]>><</link>> <br><<effects>> Winter helps you off the bed, and leads you down a thin flight of stairs. "The bell is back on its pedestal," <<he>> says. "But I'm afraid the thief gave me the slip. I found you lying alone, and the bell nearby." <br><br> You emerge from the cottage, into a tidy garden on the edge of Domus Street. "I need to return to the museum," Winter says. "I won't thank you for putting yourself in danger." <<He>> pauses. "But I'm grateful for your help." <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<if $phase is 0>> <<if $submissive gte 1150>> "I-I thought you'd be happy I was showing interest," you say. <<elseif $submissive lte 850>> You put your hands on your hips. "Is that how you always greet people?" you ask. "I thought you'd be happy I was showing interest." <<else>> "I expected you to be happy I was showing interest," you say. <</if>> <br><br> A vein twitches on <<his>> forehead as <<he>> stares at you. "You shouldn't speak to your elders that way," <<he>> says. "But that was rude of me." <<elseif $phase is 1>> <<if $submissive gte 1150>> You nod, and keep your hands firm at your sides. <<elseif $submissive lte 850>> You clench your fists and look away. "Sure," you say. "Why would I want to touch these dumb things anyway?" <<else>> "I will," you say, keeping your hands firm at your sides. <</if>> <br><br> "Good," <<he>> says. "Forgive my caution, but some of these are very old." <<else>> <<if $submissive gte 1150>> "I am very dirty," you purr. "Would you help wash me?" <<elseif $submissive lte 850>> "That's okay," you purr. "You're the only antique I want to touch." <<else>> "The only thing I want to touch is you," you purr. <</if>> <<promiscuity1>> "What insolence," <<he>> sneers. "I suppose I should expect no better. Don't think I won't ban you from the premises." <</if>> <br><br> <<He>> places the pot back on its pedestal. "It's a sorry collection for an area so rich in history. The mayor's office agrees, and has set aside funds to reward anyone who provides local antiques." <br><br> <<He>> starts polishing an ornate breastplate. "If you find anything, I'll appraise it. I won't hold my breath." <br><br> <<endevent>> <<link [[Next|Museum]]>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<npc Winter>><<person1>> <<if $phase is 1>><<set $phase to 0>> Winter dons a pair of gloves and appraises the goods. "Aha," <<he>> says. "The mask. I'm glad you've decided to put it under my care." <<He>> places £<<print $antiquemoney>> on the table. <<glove>><<npcincr Winter love 1>> <br><br> <<He>> takes the goods into a back room. <br><br> <<elseif $antiquemoney gte 1000>> Winter dons a pair of gloves and appraises the goods. <<His>> scepticism fades as <<he>> works. "Where did you get this?" <<he>> asks. <<He>> doesn't wait for an answer, but places £<<print $antiquemoney>> on the table. <<glove>><<npcincr Winter love 1>> <br><br> <<He>> takes the goods into a back room. <br><br> <<elseif $antiquemoney gte 200>> Winter dons a pair of gloves and appraises the goods. "Thank you," <<he>> says. "Your contribution is noted." <<He>> places £<<print $antiquemoney>> on the table. <br><br> <<He>> takes the goods into a back room. <br><br> <<else>> Winter dons a pair of gloves and appraises the goods. Without a word, <<he>> places £<<print $antiquemoney>> on the table. <br><br> <<He>> takes the goods into a back room. <br><br> <</if>> <<endevent>> <<set $money += ($antiquemoney * 100)>><<set $antiquemoneyhistory += $antiquemoney>><<set $antiquemoney to 0>> <<link [[Next|Museum]]>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquebox")>> <<run $museumAntiqueJournalHints.delete("antiquebox")>> <</if>> <<npc Winter>><<person1>>Winter picks up the small box you brought. "It's a jewellery case," <<he>> says. "They would have made thousands of these. Very few have survived. That the lock still works is a miracle." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilverring")>> <<run $museumAntiqueJournalHints.delete("antiquesilverring")>> <</if>> <<npc Winter>><<person1>>Winter holds the silver ring up to the light and examines it. "Common jewellery," <<he>> says. "And of enduring metal. There's a lot of these around. This one was worn by someone who lived here. There's value there, I think. Thanks for bringing it." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquegoldnecklace")>> <<run $museumAntiqueJournalHints.delete("antiquegoldnecklace")>> <</if>> <<npc Winter>><<person1>>Winter turns the gold necklace in <<his>> palm. "This is magnificent," <<he>> says. "Worn by someone of note I imagine. Where did you find it?" <br><br> <<link [[Tell|Museum Tell]]>><<set $winterlakeknown to 1>><</link>> <br> <<link [[Keep secret|Museum Secret]]>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquegoldchastitybelt")>> <<run $museumAntiqueJournalHints.delete("antiquegoldchastitybelt")>> <</if>> <<npc Winter>><<person1>> <<if $worn.genitals.origin is "Underwater Temple" and $gold_chastity_held isnot true>> <<strip>> You tell Winter about a gold chastity belt that you found and decided to wear. "How intriguing, can you strip for me?" <<he>> says. <br><br> You strip and allow <<him>> to examine it. <<else>> Winter holds the gold chastity belt. <</if>> "This is ancient," <<he>> says. "There are religious inscriptions. This would have been worn by a priestess for a particular ritual or ceremony." <<if $worn.genitals.origin is "Underwater Temple" and $gold_chastity_held isnot true>> <br> "Let me take a couple of close up photos," <<he>> continues as <<he>> takes out a small camera. "I'm sure I can get a replication set up, try not to get it locked on you next time." <</if>> <br><br> <<unset $gold_chastity_held>> <<link [[Next|Museum]]>><<endevent>><<clotheson>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> "The lake," <<he>> says. "Buried on the shore I suppose. Interesting. I've heard there's evidence of old structures there. Maybe I'll take a look." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<He>> frowns and nods. "That's your right," <<he>> says. "Maybe I'll puzzle it out on my own." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiqueivorynecklace")>> <<run $museumAntiqueJournalHints.delete("antiqueivorynecklace")>> <</if>> <<npc Winter>><<person1>>"The ivory necklace?" Winter says. "I have to send it away. Terrible shame, but I was told to inform the mayor's office should I acquire anything fitting that description. They've sent someone to pick it up." <<He>> shakes <<his>> head. "Best not interfere with those types." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquecrystal")>> <<run $museumAntiqueJournalHints.delete("antiquecrystal")>> <</if>> <<npc Winter>><<person1>>"I must admit," Winter says. "I have no idea what it is. There's a carving. Looks like writing, but I don't recognise it." <<He>> frowns. "A corporation is looking to buy the thing. They must know something I don't." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquehorn")>> <<run $museumAntiqueJournalHints.delete("antiquehorn")>> <</if>> <<npc Winter>><<person1>>Winter runs <<his>> finger over the mouthpiece, and recoils as if hurt. <<His>> face shows no sign of pain. "A hunting trophy from abroad," <<he>> says. "They had it made into an instrument. Not what I would have done." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquecandlestick")>> <<run $museumAntiqueJournalHints.delete("antiquecandlestick")>> <</if>> <<npc Winter>><<person1>>"Candlesticks are common enough," Winter says. "This one was made for a particular noble house that resided here." <<He>> shakes <<his>> head. "A pity what became of them." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquewatch")>> <<run $museumAntiqueJournalHints.delete("antiquewatch")>> <</if>> <<npc Winter>><<person1>>"This is something special," Winter says. "A century and a half, yet still ticking away. Was made during the town's glory days." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquedildo")>> <<run $museumAntiqueJournalHints.delete("antiquedildo")>> <</if>> <<npc Winter>><<person1>>Winter blushes. "That's," <<he>> says. "That's a... medical aid. A very old fashioned one. It's not terribly interesting." <<He>> wants to change the subject. <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiqueforestarrow")>> <<run $museumAntiqueJournalHints.delete("antiqueforestarrow")>> <</if>> <<npc Winter>><<person1>>"You can't take twenty steps in the forest without finding an old arrowhead," Winter says. "Not that I'm ungrateful. Most people wouldn't spot them." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiqueforestdagger")>> <<run $museumAntiqueJournalHints.delete("antiqueforestdagger")>> <</if>> <<npc Winter>><<person1>>"A nice find," Winter says. "These would have been common in the distant past, but few have survived. I'm surprised you found it without any digging." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiqueforestgem")>> <<run $museumAntiqueJournalHints.delete("antiqueforestgem")>> <</if>> <<npc Winter>><<person1>>Winter holds the gem up to the light. "Pretty," <<he>> says. "Similar to the ones they mine nearby." <<He>> frowns. "Except a different hue." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> You touch the green gem. A calmness falls over you. <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilverbrooch")>> <<run $museumAntiqueJournalHints.delete("antiquesilverbrooch")>> <</if>> <<npc Winter>><<person1>>"Sterling silver," Winter says. "The design was popular several decades ago. I imagine it was hidden away in a loft somewhere." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquetrashcup")>> <<run $museumAntiqueJournalHints.delete("antiquetrashcup")>> <</if>> <<npc Winter>><<person1>>"This style was popular among the middle-classes some hundred years ago," Winter says. <<He>> curls <<his>> nose. "I wouldn't drink from it now. I think it's had quite an adventure." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquetrashburner")>> <<run $museumAntiqueJournalHints.delete("antiquetrashburner")>> <</if>> <<npc Winter>><<person1>>"They still use these," Winter says. "At the temple. Got them in trouble with the greater church in the past." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquebrassstatuette")>> <<run $museumAntiqueJournalHints.delete("antiquebrassstatuette")>> <</if>> <<npc Winter>><<person1>>"This wasn't made locally," Winter says, examining the statuette through a magnifying glass. "Possibly brought by foreign conquerors over a thousand years ago." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquecoppercompass")>> <<run $museumAntiqueJournalHints.delete("antiquecoppercompass")>> <</if>> <<npc Winter>><<person1>>"Remarkable," Winter says, turning the compass and observing the spin. "You found it out at sea? We're fortunate it survived so intact." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquegrenade")>> <<run $museumAntiqueJournalHints.delete("antiquegrenade")>> <</if>> <<npc Winter>><<person1>>"This one might be younger than me," Winter laughs. You assume <<hes>> joking. "I'm not surprised you found it in the countryside. I hear of some impressive collections." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquestonetalisman")>> <<run $museumAntiqueJournalHints.delete("antiquestonetalisman")>> <</if>> <<npc Winter>><<person1>>"I wasn't sure about this one," Winter says. "Had to phone an old colleague, but it's genuine. Ancient, and engraved with symbols of the old religion." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilvermask")>> <<run $museumAntiqueJournalHints.delete("antiquesilvermask")>> <</if>> <<npc Winter>><<person1>>"It was serendipitous," Winter says. "That you found this where you did. Or sinister. We don't know much about its origins, but it was used by the old religion. The myths are colourful." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquediamond")>> <<run $museumAntiqueJournalHints.delete("antiquediamond")>> <</if>> <<npc Winter>><<person1>>"I did some digging," Winter says. "That rock you found was reported stolen almost two centuries ago. The authorities are content to let us hang on to it for now." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilvercompass")>> <<run $museumAntiqueJournalHints.delete("antiquesilvercompass")>> <</if>> <<npc Winter>><<person1>>"Silver doesn't tarnish," Winter says. "But a tool like this wouldn't be made of pure silver. It's in remarkably good condition." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilverdagger")>> <<run $museumAntiqueJournalHints.delete("antiquesilverdagger")>> <</if>> <<npc Winter>><<person1>>"It would have been worn as an accessory," Winter says. "But do be careful around it. It's still a sharp blade." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquerustedcutlass")>> <<run $museumAntiqueJournalHints.delete("antiquerustedcutlass")>> <</if>> <<npc Winter>><<person1>>"A sailor's weapon," Winter says. "I looked into having it restored, but it's too far gone. We're lucky it hasn't crumbled." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquecutlass")>> <<run $museumAntiqueJournalHints.delete("antiquecutlass")>> <</if>> <<npc Winter>><<person1>>"A sailor's weapon," Winter says, testing the straps. "It's in good condition, but there are notches on the blade." <<He>> runs a finger along the surface. "It saw use." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br> <br><<set $outside to 0>><<set $location to "museum">><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiqueleathermap")>> <<run $museumAntiqueJournalHints.delete("antiqueleathermap")>> <</if>> <<set $treasure_map to 1>> <<npc Winter>><<person1>>"An actual treasure map," Winter laughs. "The coastline matches other depictions from the time. This is our town here, with the forest right here." <<His>> finger trails across, and taps on a rendition of a castle. A dragon perches on top. Winter rubs the paper, and a red X appears. <br><br> "As a younger <<personsimple>> I'd have gone on such an adventure." The old historian continues. "But the moor is treacherous, and there's likely nothing there." <<He>> glances at you. "Don't get any ideas. I mean it." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquebell")>> <<run $museumAntiqueJournalHints.delete("antiquebell")>> <</if>> <<set $bell_timer to 2>> <<npc Winter>><<person1>>"An exceptional find." Winter shakes the bell. The deep toll fills you with a familiar dread. "And a unique sound," <<he>> muses. <<He>> seems affected as well, and places it back upon the pedestal. <<He>> throws a sheet over it. "Should put it behind glass. This'll do for now."<<gstress>><<stress 6>> <br><br> "Not surprised it had religious significance," <<he>> continues. "But I never want to hear it again." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquebullet")>> <<run $museumAntiqueJournalHints.delete("antiquebullet")>> <</if>> <<npc Winter>><<person1>>Winter examines the bullet through a magnifying glass. "Over a century old, but you can still make out the manufacturer," <<he>> says. "Some careless volunteer dropped it during training, perhaps." <br><br> <<link [[Tease|Museum Bullet Tease]]>><<npcincr Winter love -1>><</link>><<llove>> <br> <<link [[Be polite|Museum Bullet Polite]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "M-maybe it was you," you say. <<elseif $submissive lte 850>> "I bet it was you," you say. <<else>> "Maybe it was you," you say. <</if>> <br><br> "I'm not that old," Winter snaps. "And I'd remind you to treat your elders with respect." <<He>> collects <<himself>>. "Could have been my grandfather, though." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> Winter goes off on a tangent, but you remain polite, and nod along. <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiqueshell")>> <<run $museumAntiqueJournalHints.delete("antiqueshell")>> <</if>> <<npc Winter>><<person1>>Winter taps the artillery shell. "It's not live," <<he>> says. "Not after all this time. It might never have worked. Not sure why else they'd cast it aside." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquegoldring")>> <<run $museumAntiqueJournalHints.delete("antiquegoldring")>> <</if>> <<npc Winter>><<person1>>"Magnificent," Winter says, turning the ring in <<his>> palm. "To think something this valuable has remained hidden for so long. This would have been worn by nobility, or someone very wealthy." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquegoldbrooch")>> <<run $museumAntiqueJournalHints.delete("antiquegoldbrooch")>> <</if>> <<npc Winter>><<person1>>"This is interesting," Winter says, peering at the central jewel with one eye. "It's hard to make out, but there's religious iconography, but not quite Christian. I don't think this would have been worn by a member of the clergy." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquecoralring")>> <<run $museumAntiqueJournalHints.delete("antiquecoralring")>> <</if>> <<npc Winter>><<person1>>"I'm surprised to see this," Winter says, ignoring the coral and examining the metal. "I'd need to have it dated by someone with better equipment, but I've a hunch this is over a thousand years old. The pirates must have recognised its value." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>><<npc Winter>><<person1>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquehourglass")>> <<run $museumAntiqueJournalHints.delete("antiquehourglass")>> <</if>> "How odd," Winter murmurs, turning it in <<his>> hands. "These symbols don't seem to match up to any script I know. And the inscriptions haven't worn down with age either. It's remarkably well preserved; I have no idea how old it is, but it must be very old indeed." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquecoppercoin")>> <<run $museumAntiqueJournalHints.delete("antiquecoppercoin")>> <</if>> <<npc Winter>><<person1>>"Lots of these around," Winter says, looking across its surface. "In private collections. Few quite as old as this though. Almost two thousand years. Preserved well for such an age. Almost as well as I." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilvercoin")>> <<run $museumAntiqueJournalHints.delete("antiquesilvercoin")>> <</if>> <<npc Winter>><<person1>>"A later example of its kind," Winter says, peering at the worn metal. "Minted late in the empire's reign. I'm surprised it's not more tarnished." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquegoldcoin")>> <<run $museumAntiqueJournalHints.delete("antiquegoldcoin")>> <</if>> <<npc Winter>><<person1>>"Very valuable," Winter says, donning a latex glove. "Even just as scrap metal. Though perish the thought at it being scrapped! I'm surprised it remained hidden all these years." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilverblade")>> <<run $museumAntiqueJournalHints.delete("antiquesilverblade")>> <</if>> <<npc Winter>><<person1>>"Could have been part of a weapon," Winter says, running a finger along its edge. "If not for the material. Ceremonial use, probably. What the metal was attached to however, I can only speculate." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiqueivorystatuette")>> <<run $museumAntiqueJournalHints.delete("antiqueivorystatuette")>> <</if>> <<npc Winter>><<person1>>"The priests were right," Winter says. "They insisted their religious text was accurate, but I had doubts. A strange thing. Amazing they were able to carve such detail, so long ago." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquestrangefetish")>> <<run $museumAntiqueJournalHints.delete("antiquestrangefetish")>> <</if>> <<npc Winter>><<person1>>"I don't know what to make of this," Winter says, handling the fetish with a ginger touch, as if afraid it will fall apart. "Perhaps it had religious significance? I've an old friend who studies the old religion. I'll send them a photograph." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilvergoblet")>> <<run $museumAntiqueJournalHints.delete("antiquesilvergoblet")>> <</if>> <<npc Winter>><<person1>>"I'm glad it was cleaned before its long rest," Winter says, sniffing the interior. "Ornate. Would have been used by someone important. Perhaps for special occasions. The metalworking techniques are too advanced for its age, interestingly. If my dating is accurate. I'll need a second opinion." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquesilvercrown")>> <<run $museumAntiqueJournalHints.delete("antiquesilvercrown")>> <</if>> <<npc Winter>><<person1>>"Would have been forged at great expense," Winter says, holding the crown up to <<his>> forehead. "A petty monarch might have worn it. Likely before the gems were pried out. Was the metal not so valuable at that time? So many questions." <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<effects>> <<set $winterHint to "notGiven">> <<if $museumAntiqueJournalHints.includes("antiquewhitecrystal")>> <<run $museumAntiqueJournalHints.delete("antiquewhitecrystal")>> <</if>> <<npc Winter>><<person1>>"You know how to find strange things," Winter says, peering into the crystal depths. "There's writing, carved inside somehow. I'd have thought it a modern art piece, if it weren't so ancient." A faint light flashes within. <br><br> <<link [[Next|Museum]]>><<endevent>><</link>> <br><<set $outside to 0>> <<museumAntiqueText>> <<npc Winter>><<person1>> You look around the museum. The pedestals are grooved, as if awaiting specific objects. <br><br> <<if $museumAntiques.museumCount is 0>> The museum is empty. <<elseif $museumAntiques.museumCount lt $museumAntiques.maxCount / 3>> The museum is almost empty. <<elseif $museumAntiques.museumCount lt $museumAntiques.maxCount / 2>> The museum looks better than it did. <<elseif $museumAntiques.museumCount lt $museumAntiques.maxCount / 1.5>> The museum has a reasonable collection. <<elseif $museumAntiques.museumCount lt $museumAntiques.maxCount / 1.25>> The museum has a good collection. <<elseif $museumAntiques.museumCount lt $museumAntiques.maxCount>> The museum has an amazing collection. <<elseif $museumAntiques.museumCount is $museumAntiques.maxCount>> Every spot is full. <</if>> <br><br> <<set _possibleHints to []>> <ul> <<for _labelM, _valueM range $museumAntiques.antiques>> <<switch _valueM>> <<case "museum">><li><<print _museumAntiqueText[_labelM].museum>></li> <<case "stolen">><li><<print _museumAntiqueText[_labelM].stolen>></li> <<case "recovered">><li><<print _museumAntiqueText[_labelM].recovered>></li> <<case "found" "talk">><li>You should show the <<print _museumAntiqueText[_labelM].name>> to Winter.</li> <<case "notFound">><li>Empty. <<run _possibleHints.push(_labelM)>></li> <</switch>> <</for>> </ul> <<if _possibleHints.length gt 0>> <<if $winterHint is "notGiven">> <<set $winterHint to _possibleHints[random(0,_possibleHints.length - 1)]>> As you look around, Winter approaches. <br><br> <<print _museumAntiqueText[$winterHint].hint>> <<if $museumAntiqueJournalHints is undefined>> <<set $museumAntiqueJournalHints to []>> <</if>> <<run $museumAntiqueJournalHints.delete($winterHint)>> <<run $museumAntiqueJournalHints.push($winterHint)>> <br> <</if>> <</if>> <br> <<link [[Go back to the entrance|Museum]]>><<endevent>><</link>><<widget "museumAntiqueStatus">> <<if _args[0] and _args[1]>> <<if ($museumAntiques.antiques[_args[0]] is "notFound" and _args[1] is "found") or ($museumAntiques.antiques[_args[0]] is "found" and _args[1] is "talk") or ($museumAntiques.antiques[_args[0]] is "talk" and _args[1] is "museum") or _args[1] is "stolen" or _args[1] is "recovered">> <<set $museumAntiques.antiques[_args[0]] to _args[1]>> <<switch _args[1]>> <<case "museum">><<set $museumAntiques.museumCount++>> <<case "stolen">><<set $museumAntiques.stolenCount++>> <<case "recovered">><<set $museumAntiques.recoveredCount++>> <</switch>> <</if>> <</if>> <</widget>> <<widget "museumAntiqueText">> <<if _museumAntiqueText is undefined>> <!--Should not have been converted to a $ variable--> <<unset $museumAntiqueText>> <<set _museumAntiqueText to { "antiquebox":{ hint:`"For a jewellery case," Winter says while gesturing at an empty pedestal. "People around here used <<printTo>> keep their valuables in ornate boxes, sculpted of the finest ivory <<printAnd>> hewn from wood found right outside town. I'd imagine they don't look like anything you'd find today."<br><br> <<He>> turns away. "If you had paid attention in my class, you might know what <<printTo>> look for."`, museum:"The Ivory Box sits on a pedestal.", name:"Waterlogged Ivory Box", journal: `"A jewellery case. People around here used <<printTo>> keep their valuables in ornate boxes, sculpted of the finest ivory <<printAnd>> hewn from wood found right outside town. I'd imagine they don't look like anything you'd find today. If you had paid attention in my class, you might know what <<printTo>> look for."` }, "antiquesilverring":{ hint:`"For a simple silver band," Winter says while gesturing at an empty pedestal. "Silver was common in jewellery like this. Hardy enough <<printTo>> outlive its owner, so it was often buried with them." <br><br><<He>> turns away. "Silver is even known <<printTo>> hold up well underwater, compared <<printTo>> most other metals."`, museum:"The Worn Silver Ring sits on a red pillow on top of a pedestal.", name:"Worn Silver Ring", journal: `"A simple silver band. Silver was common in jewellery like this. Hardy enough <<printTo>> outlive its owner, so it was often buried with them. Silver is even known <<printTo>> hold up well underwater, compared <<printTo>> most other metals."` }, "antiquegoldnecklace":{ hint:`"For a gold necklace. This would be quite the rare find," Winter says while gesturing at an empty pedestal. "Usually worn by people of a higher class."<br><br><<He>> turns away. "Did you know that Gold never rusts? You could keep it submerged until the end of time."`, museum:"The Ornate Gold Necklace sits on a red pillow on top of a pedestal.", name:"Ornate Gold Necklace", journal: `"A gold necklace. This would be quite the rare find. Usually worn by people of a higher class. Did you know that Gold never rusts? You could keep it submerged until the end of time."` }, "antiqueivorynecklace":{ hint:`"I'm not certain that this one exists," Winter says while gesturing at an empty pedestal. "There's an old poem mentioning something like it. 'Great beast's tusks, carved anew. Starlight sapphire, midnight blue. Cut <<printTo>> perfection, lustre <<printAnd>> hue. Immaculate vanity, known by the few. Locked away forever, the writhing ensue. Locked away forever, in lake creature's slew. Cast away forever, the waves <<printTo>> chew. Cast away forever, <<printTo>> be found by...'" <<he>> turns on the spot, flicking you on the nose. "You."<br><br><<He>> turns away. "You would most likely find something like this surrounded by lesser jewellery. Good luck."`, museum:"The spot for the Immaculate Ivory Necklace is bare, as it was taken away.", name:"Immaculate Ivory Necklace", journal: `"An ivory necklace. I'm not certain that this one exists, there's an old poem mentioning something like it. 'Great beast's tusks, carved anew. Starlight sapphire, midnight blue. Cut <<printTo>> perfection, lustre <<printAnd>> hue. Immaculate vanity, known by the few. Locked away forever, the writhing ensue. Locked away forever, in lake creature's slew. Cast away forever, the waves <<printTo>> chew. Cast away forever, <<printTo>> be found by...' You. You would most likely find something like this surrounded by lesser jewellery. Good luck."` }, "antiquecrystal":{ hint:`"I received a call about the object meant for this one," Winter says while gesturing at an empty pedestal. "A small pinkish crystal with an engraving. How unusual."<br><br><<He>> turns away. "Whoever called about it mentioned losing something down a drainage pipe."`, museum:"The Arousing Crystal sits on a red pillow on top of a pedestal.", name:"Arousing Crystal", journal: `"I received a call about the object meant for this one, a small pinkish crystal with an engraving. How unusual. Whoever called about it mentioned losing something down a drainage pipe."` }, "antiquehorn":{ hint:`"For a hunting trophy of some kind," Winter says while gesturing at an empty pedestal. "A hollowed out horn. Hunters in the old town loved their trophies."<br><br><<He>> turns away. "Sadly, most remains of the old town are buried."`, museum:"The Hunting Horn sits on a red pillow on top of a pedestal.", name:"Hunting Horn", journal: `"A hunting trophy of some kind, a hollowed out horn. Hunters in the old town loved their trophies. Sadly, most remains of the old town are buried."`, }, "antiquewatch":{ hint:`"For old clockwork, most likely non-functional," Winter says while gesturing at an empty pedestal. "You'd be surprised how valuable a simple wristwatch could be."<br><br><<He>> turns away. "Sometimes they were even locked in specialised safe boxes with a matching timer."`, museum:"The Old Watch sits in a specially prepared case on top of a pedestal.", name:"Old Watch", journal: `"Old clockwork of some sort, you'd be surprised how valuable a simple wristwatch could be. Sometimes they were even locked in specialised safe boxes with a matching timer."` }, "antiquedildo":{ hint:`"Let's call this one a medical aid," Winter says while gesturing at an empty pedestal. "Beyond obsolete. Often unsanitary."<br><br><<He>> turns away. "Speaking of unsanitary, I heard that someone managed <<printTo>> stumble into the old sewers."`, museum:"The Odd Medical Aid sits on a pedestal.", name:"Odd Medical Aid", journal: `"A 'medical aid.' Beyond obsolete. Often unsanitary. Speaking of unsanitary, I heard that someone managed <<printTo>> stumble into the old sewers."` }, "antiquecandlestick":{ hint:`"For a humble candle, turned into a symbol of power for a house of nobles," Winter says while gesturing at an empty pedestal. "With how many were made, there must be some still around."<br><br><<He>> turns away. "The old sewers are the most likely place <<printTo>> find one."`, museum:"The Noble Candle Stick sits in a mockup of a sconce hanging from the wall.", name:"Noble Candle Stick", journal: `"A humble candle, turned into a symbol of power for a house of nobles. With how many were made, there must be some still around. The old sewers are the most likely place <<printTo>> find one."`, }, "antiqueforestarrow":{ hint:`"For an arrowhead. A very common find," Winter says while gesturing at an empty pedestal. "Little more than a curiosity, but having one <<printTo>> display would be valued nonetheless."<br><br><<He>> turns away. "They're strewn about everywhere just outside of town."`, museum:"The Mossy Forest Arrow sits on a green pillow on top of a pedestal.", name:"Mossy Forest Arrow", journal: `"An arrowhead. A very common find, little more than a curiosity, but having one <<printTo>> display would be valued nonetheless. They're strewn about everywhere just outside of town."` }, "antiqueforestdagger":{ hint:`"For an old weapon," Winter says while gesturing at an empty pedestal. "Most likely buried under a few metres of dirt, <<printAnd>> a good distance away from town."<br><br><<He>> turns away. "Watch where you step out there, just in case."`, museum:"The Rusted Forest Dagger sits on a green pillow on top of a pedestal.", name:"Rusted Forest Dagger", journal: `"An old weapon, most likely buried under a few metres of dirt, <<printAnd>> a good distance away from town. Watch where you step out there, just in case."`, }, "antiqueforestgem":{ hint:`"Someone from the same class as you reported this one <<printTo>> me," Winter says while gesturing at an empty pedestal. "They spun a tale of a verdant gemstone with shifting patterns that made them feel unnaturally calm. If it is indeed real, there's a decent reward for bringing it <<printTo>> me."<br><br><<He>> turns away. "They used <<printTo>> mine gems like this deep in the forest."`, museum:"The Pulsing Forest Gem sits on a green pillow on top of a pedestal.", name:"Pulsing Forest Gem", journal: `"Someone from the same class as you reported this one <<printTo>> me, they spun a tale of a verdant gemstone with shifting patterns that made them feel unnaturally calm. If it is indeed real, there's a decent reward for bringing it <<printTo>> me. They used <<printTo>> mine gems like this deep in the forest."` }, "antiquesilverbrooch":{ hint:`"I'm at a loss," Winter says while gesturing at an empty pedestal. "For a brooch made from sterling silver. Something like this should be more common. The design was popular just a few decades ago."<br><br><<He>> turns away. "It's likely hidden away in a loft somewhere. Someone with a rebellious streak is bound <<printTo>> find one digging through their parents' old belongings eventually."`, museum:"The Silver Brooch sits on a pedestal.", name:"Silver Brooch", journal: `"A brooch made from sterling silver. Something like this should be more common. The design was popular just a few decades ago. It's likely hidden away in a loft somewhere. Someone with a rebellious streak is bound <<printTo>> find one digging through their parents' old belongings eventually."` }, "antiquetrashcup":{ hint:`"Such a shame," Winter says while gesturing at an empty pedestal. "For a simple drinking cup. These were common barely a century ago. No one thinks <<printTo>> keep them around."<br><br><<He>> turns away. "Most people toss them away like common rubbish."`, museum:"The Discarded Cup sits on a pedestal.", name:"Discarded Cup", journal: `"A simple drinking cup. These were common barely a century ago. No one thinks <<printTo>> keep them around. Most people toss them away like common rubbish."`, }, "antiquetrashburner":{ hint:`"For an incense burner used in religious ceremonies," Winter says while gesturing at an empty pedestal. "The temple still has some lying around. Don't think you can just take one, though."<br><br><<He>> turns away. "They threw away a batch of these not too long ago. I suspect they burn through after too much use."`, museum:"The Incense Burner sits on a pedestal. It seems <<printTo>> have been cleaned <<printAnd>> restored recently.", name:"Incense Burner", journal: `"An incense burner used in religious ceremonies, the temple still has some lying around. Don't think you can just take one, though. They threw away a batch of these not too long ago. I suspect they burn through after too much use."` }, "antiquebrassstatuette":{ hint:`"For an exotic statuette, cast in brass. These particular ones were never produced here," Winter says while gesturing at an empty pedestal. "Truly ancient. It might have spiritual significance <<printTo>> whoever brought it here."<br><br><<He>> turns away. "I'm sure you could find something like this if you dug through enough religious areas."`, museum:"The Forgotten Brass Statuette sits on a pedestal.", name:"Forgotten Brass Statuette", journal: `"An exotic statuette, cast in brass. These particular ones were never produced here, truly ancient. It might have spiritual significance <<printTo>> whoever brought it here. I'm sure you could find something like this if you dug through enough religious areas."`, }, "antiquegoldchastitybelt":{ hint:`"I have a particular interest in this one," Winter says while gesturing at an empty pedestal. "Priestesses of old would wear special... protection, for ceremonies. Higher quality than what the temple gives out today. I imagine it could be used for more than just protection, however."<br><br><<He>> turns away. "The word 'Gilded' comes up in the translation multiple times. Reminds me of a tale of tainted religious objects being cleansed in a holy lake."`, museum:"The Golden Chastity Belt is wrapped around a feminine mannequin.", name:"Golden Chastity Belt", journal: `"Priestesses of old would wear special... protection, for ceremonies. Higher quality than what the temple gives out today. I imagine it could be used for more than just protection, however. The word 'Gilded' comes up in the translation multiple times. Reminds me of a tale of tainted religious objects being cleansed in a holy lake."` }, "antiquecoppercompass":{ hint:`"For a copper compass," Winter says while gesturing at an empty pedestal. "Many were made, <<printAnd>> they saw frequent use."<br><br> <<He>> turns away. "I heard one washed ashore a few towns over. There must be more out there, lost at sea."`, museum:"The Copper Compass sits on a pedestal. It points north, as appropriate.", name:"Copper Compass", journal: `"A copper compass. Many were made, <<printAnd>> they saw frequent use. I heard one washed ashore a few towns over. There must be more out there, lost at sea."` }, "antiquegrenade":{ hint:`"For something left over from the great war," Winter says while gesturing at an empty pedestal. "Something that never saw its intended use."<br><br> <<He>> turns away. "People out in the countryside sometimes find war relics, <<printAnd>> build collections of their own."`, museum:"The grenade sits on a pedestal. You assume it isn't live.", name:"Old Grenade", journal: `"Something left over from the great war. Something that never saw its intended use. People out in the countryside sometimes find war relics, <<printAnd>> build collections of their own."` }, "antiquestonetalisman":{ hint:`"For an ancient holy necklace," Winter says while gesturing at an empty pedestal. "It would have been used in rituals far from the town proper."<br><br> <<He>> turns away. "Not sure where you'd find one, I'm afraid. Somewhere no person has thought to look."`, museum:"The stone talisman sits on a pedestal.", name:"Stone Talisman", journal: `"An ancient holy necklace, it would have been used in rituals far from the town proper. Not sure where you'd find one, I'm afraid. Somewhere no person has thought <<printTo>> look."`, }, "antiquesilvermask":{ hint:`"For something peculiar," Winter says while gesturing at an empty pedestal. "Ancient religious garb. Or perhaps jewellery."<br><br> <<He>> turns away. "No idea where you'd find one. Perhaps one will turn up as you search for other things."`, museum:"The silver mask rests on the wall.", name:"Silver Mask", journal: `"Something peculiar, like ancient religious garb. Or perhaps jewellery. No idea where you'd find one. Perhaps one will turn up as you search for other things."` }, "antiquediamond":{ hint:`"For a jewel," Winter says while gesturing at an empty pedestal. "Or gemstone."<br><br> <<He>> turns away. "Smugglers used <<printTo>> traffic such objects through town. A long time ago."`, museum:"The diamond rests on a pillow.", name:"Diamond", journal: `"A jewel, or gemstone. Smugglers used <<printTo>> traffic such objects through town. A long time ago."` }, "antiquesilvercompass":{ hint:`"For a compass," Winter says while gesturing at an empty pedestal. "But not just any. Something used by a person of class."<br><br> <<He>> turns away. "Not the sort of item <<printTo>> be misplaced. Not willingly."`, museum:"The silver compass rests on a pedestal.", name:"Silver Compass", journal: `"A compass, but not just any. Something used by a person of class. Not the sort of item <<printTo>> be misplaced. Not willingly."` }, "antiquesilverdagger":{ hint:`"For an ornamental weapon," Winter says while gesturing at an empty pedestal. "Something not meant for combat, but worn as an accessory."<br><br> <<He>> turns away. "Sailors used <<printTo>> wear them."`, museum:"The silver dagger rests on the wall.", name:"Silver Dagger", journal: `"An ornamental weapon. Something not meant for combat, but worn as an accessory. Sailors used <<printTo>> wear them."` }, "antiquerustedcutlass":{ hint:`"For a cutlass," Winter says while gesturing at an empty pedestal. "Something rusted would do."<br><br> <<He>> turns away. "They were used by sailors. I'd be surprised if some weren't hidden in their old haunts."`, museum:"The rusted cutlass hangs on the wall.", name:"Rusted Cutlass", journal: `"A cutlass, even a rusted one would do. They were used by sailors. I'd be surprised if some weren't hidden in their old haunts."` }, "antiquecutlass":{ hint:`"For a cutlass," Winter says while gesturing at an empty pedestal. "A well-preserved example. The ones I've seen have all been rusted <<printAnd>> worn."<br><br> <<He>> turns away. "Thousands must have passed through town. Some should have survived intact."`, museum:"The cutlass hangs on the wall.", name:"Cutlass", journal: `"A cutlass, preferably a well-preserved example. The ones I've seen have all been rusted <<printAnd>> worn. Thousands must have passed through town. Some should have survived intact."`, }, "antiqueleathermap":{ hint:`"For a pirate map," Winter says while gesturing at an empty pedestal. "A legend says they hid treasure in the nearby countryside." <br><br> <<He>> turns away. "Sounds far-fetched, but pirates <<printAnd>> smugglers did use a secret passage <<printTo>> enter town. Perhaps some of their effects are still there."`, museum:"The leather map rests on the wall.", name:"Leather Map", journal: `"A pirate map, legend says they hid treasure in the nearby countryside. Sounds far-fetched, but pirates <<printAnd>> smugglers did use a secret passage <<printTo>> enter town. Perhaps some of their effects are still there."` }, "antiquebell":{ hint:`"For a bell," Winter says while gesturing at an empty pedestal. "A relic of the old religion. Only one was made. They used <<printTo>> keep it at the temple, but it was stolen."<br><br> <<He>> turns away. "Not been seen since. Surprised it hasn't turned up in a museum elsewhere."`, museum:"A sheet has been drawn over the bell's pedestal, concealing its contents.", stolen:"The bell's pedestal is empty, save a note from Winter, apologising that the intended display is unavailable.", recovered:"", name:"Sonorous Bell", journal: `"A bell, a relic of the old religion. Only one was made. They used <<printTo>> keep it at the temple, but it was stolen. Not been seen since. Surprised it hasn't turned up in a museum elsewhere."` }, "antiquebullet":{ hint:`"For a bullet," Winter says while gesturing at an empty pedestal. "Left over from the Great War. They'd practise with live ammunition. Ramblers find them on occasion."<br><br> <<He>> turns away. "They used <<printTo>> drill volunteers out on the moor."`, museum:"The bullet rests on a pedestal.", name:"Bullet", journal: `"A bullet, left over from the Great War. They'd practise with live ammunition. Ramblers find them on occasion. They used <<printTo>> drill volunteers out on the moor."`, }, "antiqueshell":{ hint:`"For an explosive," Winter says while gesturing at an empty pedestal. "Left over from the Great War. Ammunition would go missing, <<printAnd>> turn up on the black market."<br><br> <<He>> turns away. "They used <<printTo>> practise with live ammunition out on the moor."`, museum:"The artillery shell rests on a pedestal.", name:"Artillery Shell", journal: `"An explosive, left over from the Great War. Ammunition would go missing, <<printAnd>> turn up on the black market. They used <<printTo>> practise with live ammunition out on the moor."`, }, "antiquegoldring":{ hint:`"For an ancient gold ring," Winter says while gesturing at an empty pedestal. "Something worn by nobility."<br><br> <<He>> turns away. "It would be somewhere no one's looked. Perhaps buried."`, museum:"The gold ring rests on a pedestal.", name:"Gold Ring", journal: `"An ancient gold ring, something worn by nobility. It would be somewhere no one's looked. Perhaps buried."` }, "antiquegoldbrooch":{ hint:`"For an ancient gold brooch," Winter says while gesturing at an empty pedestal. "The sort of thing I suspect local nobility have squirreled away."<br><br> <<He>> turns away. "Not that they'd let the likes of me in to check."`, museum:"The gold brooch rests on a pedestal.", name:"Gold Brooch", journal: `"An ancient gold brooch, something hidden by nobility. Perhaps in one of their homes."` }, "antiquecoralring":{ hint:`"For an ancient coral ring," Winter says while gesturing at an empty pedestal. "The captain of a local band of pirates used to wear one."<br><br> <<He>> turns away. "They say their heirs still have it, but don't go getting yourself in trouble."`, museum:"The coral ring rests on a pedestal.", name:"Coral ring", journal: `"An ancient coral ring, once worn by a pirate captain. Perhaps its lost at sea."` }, "antiquehourglass":{ hint:`"For an ancient hourglass," Winter says while gesturing at an empty pedestal. "Well, ancient in theory. Sources tend to disagree on how old it is."<br><br> <<He>> turns away. "It's been mentioned relatively recently. I'm sure it fell into bad hands."`, museum:"The inscribed hourglass rests on a pedestal.", name:"Inscribed Hourglass", journal: `"An ancient hourglass, though how ancient is up for debate. It likely fell into bad hands."` }, "antiquecoppercoin":{ hint:`"For a copper coin," Winter says while gesturing at an empty pedestal. "Many would have been minted, but not many would have survived the ages."<br><br> <<He>> turns away. "Any remaining would be buried deep."`, museum:"A copper coin sits on display.", name:"Copper coin", journal: `"An ancient copper coin. Perhaps buried underground."` }, "antiquesilvercoin":{ hint:`"For a silver coin," Winter says while gesturing at an empty pedestal. "They sometimes find them in old tombs."<br><br> <<He>> turns away. "Not many have survived out in the open."`, museum:"A silver coin sits on display.", name:"", journal: `"An ancient silver coin. Perhaps buried underground."` }, "antiquegoldcoin":{ hint:`"For a gold coin," Winter says while gesturing at an empty pedestal. "Perhaps buried with a wealthy owner, as was their custom."<br><br> <<He>> turns away. "Not that I expect you to go grave robbing!"`, museum:"A gold coin sits on display.", name:"", journal: `"An ancient gold coin. Perhaps buried underground."` }, "antiquesilverblade":{ hint:`"For a silver blade," Winter says while gesturing at an empty pedestal. "It would need to have been protected from the elements."<br><br> <<He>> turns away. "Buried, perhaps."`, museum:"The silver blade rests on a pedestal.", name:"", journal: `"An ancient silver blade. Perhaps buried underground."` }, "antiqueivorystatuette":{ hint:`"For an ivory statuette," Winter says while gesturing at an empty pedestal. "A unique religious artifact."<br><br> <<He>> turns away. "If it exists. The priests seem to think it does. It would be somewhere deep and dark, where no one dares to look."`, museum:"The ivory statuette rests on a pedestal.", name:"", journal: `"An ancient ivory statuette. Perhaps buried underground."` }, "antiquestrangefetish":{ hint:`"For a strange fetish," Winter says while gesturing at an empty pedestal. "From one of the earliest settlements."<br><br> <<He>> turns away. "It would be somewhere ancient."`, museum:"The strange fetish rests on a pedestal.", name:"", journal: `"An ancient strange fetish. Perhaps buried underground."` }, "antiquesilvergoblet":{ hint:`"For a silver goblet," Winter says while gesturing at an empty pedestal. "Must be locked away somewhere."<br><br> <<He>> turns away. "Silver's always been valuable, so it must be somewhere no one's looked."`, museum:"The silver goblet rests on a pedestal.", name:"", journal: `"An ancient silver goblet. Perhaps buried underground."` }, "antiquesilvercrown":{ hint:`"For a silver crown," Winter says while gesturing at an empty pedestal. "A unique item."<br><br> <<He>> turns away. "Likely buried with its owner."`, museum:"The silver crown rests on a pedestal.", name:"", journal: `"An ancient silver crown. Perhaps buried underground."` }, "antiquewhitecrystal":{ hint:`"For a white crystal," Winter says while gesturing at an empty pedestal. "I received a call about this one."<br><br> <<He>> turns away. "It was lost in the forest, near the old churchyard."`, museum:"The white crystal rests on a cushion.", name:"", journal: `"An ancient white crystal. Perhaps buried underground."` } }>> <</if>> <</widget>> <<widget "updateMuseumAntiques">> <<if $museumAntiques is undefined>> <<set $museumAntiques to { antiques:{ "antiquebox":"notFound", "antiquesilverring":"notFound", "antiquegoldnecklace":"notFound", "antiqueivorynecklace":"notFound", "antiquecrystal":"notFound", "antiquehorn":"notFound", "antiquewatch":"notFound", "antiquedildo":"notFound", "antiquecandlestick":"notFound", "antiqueforestarrow":"notFound", "antiqueforestdagger":"notFound", "antiqueforestgem":"notFound", "antiquesilverbrooch":"notFound", "antiquetrashcup":"notFound", "antiquetrashburner":"notFound", "antiquebrassstatuette":"notFound", "antiquegoldchastitybelt":"notFound", "antiquecoppercompass":"notFound", "antiquegrenade":"notFound", "antiquestonetalisman":"notFound", "antiquesilvermask":"notFound", "antiquediamond":"notFound", "antiquesilvercompass":"notFound", "antiquesilverdagger":"notFound", "antiquerustedcutlass":"notFound", "antiquecutlass":"notFound", "antiqueleathermap":"notFound", "antiquebell":"notFound", "antiquebullet":"notFound", "antiqueshell":"notFound", "antiquegoldring":"notFound", "antiquegoldbrooch":"notFound", "antiquecoralring":"notFound", "antiquehourglass":"notFound", "antiquecoppercoin":"notFound", "antiquesilvercoin":"notFound", "antiquegoldcoin":"notFound", "antiquesilverblade":"notFound", "antiqueivorystatuette":"notFound", "antiquestrangefetish":"notFound", "antiquesilvergoblet":"notFound", "antiquesilvercrown":"notFound", "antiquewhitecrystal":"notFound" }, museumCount:0 }>> <<for _labelM, _valueM range $museumAntiques.antiques>> <<print '<<if $'+_labelM+' isnot undefined>>'+ '<<set $museumAntiques.antiques.'+_labelM+' to $'+_labelM+'>>'+ '<</if>>'>> <<if $museumAntiques.antiques[_labelM] is "museum" or $museumAntiques.antiques[_labelM] is "stolen" or $museumAntiques.antiques[_labelM] is "recovered">> <<set $museumAntiques.museumCount++>> <</if>> <</for>> <</if>> <<if $winterHint is undefined>> <<set $winterHint to "notGiven">> <</if>> <<if $bell_stolen is 1>> <<unset $bell_stolen>> <<museumAntiqueStatus "antiquebell" "stolen">> <</if>> <<if $museumAntiques.stolenCount is undefined>> <<set $museumAntiques.stolenCount to 0>> <<set $museumAntiques.recoveredCount to 0>> <</if>> <<if $museumAntiques.antiques.antiquecoppercompass is undefined>> <<set $museumAntiques.antiques.antiquecoppercompass to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquegrenade is undefined>> <<set $museumAntiques.antiques.antiquegrenade to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquestonetalisman is undefined>> <<set $museumAntiques.antiques.antiquestonetalisman to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquesilvermask is undefined>> <<set $museumAntiques.antiques.antiquesilvermask to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquediamond is undefined>> <<set $museumAntiques.antiques.antiquediamond to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquesilvercompass is undefined>> <<set $museumAntiques.antiques.antiquesilvercompass to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquesilverdagger is undefined>> <<set $museumAntiques.antiques.antiquesilverdagger to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquerustedcutlass is undefined>> <<set $museumAntiques.antiques.antiquerustedcutlass to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquecutlass is undefined>> <<set $museumAntiques.antiques.antiquecutlass to "notFound">> <</if>> <<if $museumAntiques.antiques.antiqueleathermap is undefined>> <<set $museumAntiques.antiques.antiqueleathermap to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquebell is undefined>> <<set $museumAntiques.antiques.antiquebell to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquebullet is undefined>> <<set $museumAntiques.antiques.antiquebullet to "notFound">> <</if>> <<if $museumAntiques.antiques.antiqueshell is undefined>> <<set $museumAntiques.antiques.antiqueshell to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquegoldring is undefined>> <<set $museumAntiques.antiques.antiquegoldring to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquegoldbrooch is undefined>> <<set $museumAntiques.antiques.antiquegoldbrooch to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquecoralring is undefined>> <<set $museumAntiques.antiques.antiquecoralring to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquehourglass is undefined>> <<set $museumAntiques.antiques.antiquehourglass to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquecoppercoin is undefined>> <<set $museumAntiques.antiques.antiquecoppercoin to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquesilvercoin is undefined>> <<set $museumAntiques.antiques.antiquesilvercoin to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquegoldcoin is undefined>> <<set $museumAntiques.antiques.antiquegoldcoin to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquesilverblade is undefined>> <<set $museumAntiques.antiques.antiquesilverblade to "notFound">> <</if>> <<if $museumAntiques.antiques.antiqueivorystatuette is undefined>> <<set $museumAntiques.antiques.antiqueivorystatuette to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquestrangefetish is undefined>> <<set $museumAntiques.antiques.antiquestrangefetish to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquesilvergoblet is undefined>> <<set $museumAntiques.antiques.antiquesilvergoblet to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquesilvercrown is undefined>> <<set $museumAntiques.antiques.antiquesilvercrown to "notFound">> <</if>> <<if $museumAntiques.antiques.antiquewhitecrystal is undefined>> <<set $museumAntiques.antiques.antiquewhitescrystal to "notFound">> <</if>> /*Should be the last to always run*/ <<set $museumAntiques.maxCount to Object.keys($museumAntiques.antiques).length>> <</widget>><<location "office_building">><<effects>> <<if $hour gte 6 and $hour lte 21>> You are in the Temp Agency's Office. Various other temps are taking and returning from assignments. <br><br> <<link [[Take assignment|Office Assignment Start]]>><</link>> <br> <<link [[Relax in breakroom (0:10)|Office Agency Break]]>><<stress -3>><<tiredness -3>><<pass 10>><</link>><<ltiredness>><<lstress>> <br> <<link [[$per_npc.manager.name + "'s office"|Office Agency Manager]]>><</link>> <<else>> The door to the Temp Agency's Office is locked. A sign on the door says "Open at <<ampm 6>>." <</if>> <br><br> <<link [[Return to lobby (0:01)|Office Lobby]]>><<pass 1>><</link>><<effects>> <<if $managerVisit is $hour>> You shouldn't bother <<office_manager>> anymore for now. <br><br> <<link [[Leave|Office Agency]]>><</link>> <<else>> <<rng>> <<set $managerVisit to $hour>> <<generateManager>><<person1>> <<if $rng gte 20 + $managerLove and $hour is 21>> <<set $phase to 0>> You slowly open <<office_manager>>'s office door, to avoid disturbing <<him>>. <br> The lights are low and you hear a soft moan coming from inside the room. You stop and peek inside, and see <<office_manager>> leaned back in <<his>> chair. <span class="lewd"><<He>> seems to be masturbating!</span> <br><br> <<link [[Watch|Office Agency Manager Masturbation]]>><</link>><<promiscuous1>> <br> <<link [[Leave|Office Agency]]>><<endevent>><</link>> <<elseif $rng gte 90>> You slowly open <<office_manager>>'s office door, to avoid disturbing <<him>>. <br> <<office_manager>> abruptly stands up from <<his>> seat. <<He>> seems flustered. "Oh hi. I was just dealing with a really frustrating email. I'm kind of busy now, please come back later." <br><br> <<if isPubfameTaskAccepted("office")>> <<link [[Give letter|Office Agency Manager Letter]]>><</link>> <br> <</if>> <<link [[Leave|Office Agency]]>><<endevent>><</link>> <<elseif $rng gte 80>> You slowly open <<office_manager>>'s office door, to avoid disturbing <<him>>. <br> <<office_manager>> is on the phone, speaking angrily to someone. <<generate2>><<person2>> "They molested <<him>>! I don't care how much they pay, we can't let them keep treating our workers like this!" <br> The conversation seems serious, so you decide to leave. <br><br> <<link [[Leave|Office Agency]]>><</link>> <<elseif $rng gte 60>> You slowly open <<office_manager>>'s office door, to avoid disturbing <<him>>. <br> "Oh it's you, come on in." <<He>> stands up and motions for you to sit. <br> <<office_manager>> asks you about work and school. You chat with <<him>> and tell <<him>> how things are going. <<His>> phone rings and <<he>> politely asks you to leave. <br><br> <<if isPubfameTaskAccepted("office")>> <<link [[Give letter|Office Agency Manager Letter]]>><</link>> <br> <</if>> <<link [[Leave|Office Agency]]>><<endevent>><</link>> <<else>> <<office_manager>>'s door is locked. There's a note on the door that reads "Be back soon!" <br><br> <<if isPubfameTaskAccepted("office")>> <<link [[Slip letter under the door|Office Agency Manager Letter Door]]>><</link>> <br> <</if>> <<link [[Leave|Office Agency]]>><<endevent>><</link>> <</if>> <</if>> s<<effects>> <<rng>> <<if $arousal gte $arousalmax>> <<orgasm>> <br> <<office_manager>> looks up, startled by the sound of your climax. <<He>> jumps to <<his>> feet and fixes <<his>> clothes. <br> "Is someone there?" <<office_manager>> asks nervously. <br><br> <<link [[Show yourself|Office Agency Manager Masturbation Reveal]]>><</link>> <br> <<link [[Run|Office Agency Manager Masturbation Run]]>><</link>> <<elseif $rng gte 75 - $phase>> <<office_manager>> looks up and notices you peeking through the door. <<He>> gasps as <<he>> jumps to <<his>> feet and fixes <<his>> clothes. <br> "Is someone there?" <<office_manager>> asks nervously. <br><br> <<link [[Show yourself|Office Agency Manager Masturbation Reveal]]>><</link>> <br> <<link [[Run|Office Agency Manager Masturbation Run]]>><</link>> <<else>> <<if $phase is 0>> You decide to watch, as <<office_manager>> hasn't noticed you yet. You duck down to get a look under the desk, and see <<his>> pants are bunched at <<his>> knees. <br> <<if $pronoun is "f">> <<office_manager>>'s hand is shoved into <<his>> sheer tights. There is a small wet spot on the gusset. <<else>> <<office_manager>>'s <<npcPenis>> protrudes from <<his>> boxers, <<his>> hand cupping the head. <</if>> <<elseif $phase gte 1>> <<if $pronoun is "f">> <<office_manager>>'s hand works in and out of <<his>> tights, the wet spot slowly growing as fluid drips from <<his>> <<npcPussy>>. <<else>> <<office_manager>> rubs and squeezes the head of <<his>> <<npcPenis>> between <<his>> thumb and index finger. <</if>> <<elseif $phase is 4>> <<if $pronoun is "f">> <<office_manager>> lowers <<his>> tights to <<his>> knees, kicking away <<his>> shoes and slacks. <<He>> jams three fingers into <<his>> <<npcPussy>> and starts pumping vigorously. <<else>> <<office_manager>> lowers <<his>> boxers to <<his>> knees, kicking away <<his>> shoes and slacks. <<He>> spits into <<his>> hand and returns to jerking <<his>> hardened <<npcPenis>>. <</if>> <<elseif $phase gte 5>> <<if $pronoun is "f">> <<office_manager>> continues fingering <<his>> dripping <<npcPussy>>, <<his>> stockinged toes curling with every pump. <<else>> <<office_manager>> continues jerking <<his>> hard <<npcPenis>>, precum beginning to form on the tip. <</if>> <<elseif $phase is 8>> <<office_manager>> bites down on the sleeve of <<his>> blazer to suppress <<his>> orgasm. <<His>> strong legs lock up and shiver as <<he>> fights for balance. <br> <<He>> pulls out a towel and wipes <<his>> face before using it to wipe clean <<his>> crotch. <<set $managerLove += 20>> <br><br> <<link [[Leave|Office Agency Manager Masturbation End]]>><</link>><<garousal>> <</if>> <<if $phase isnot 8>> <br> <<promiscuity1>> <br><br> <<link [[Keep watching|Office Agency Manager Masturbation]]>><<set $phase++>><</link>><<promiscuous1>> <br> <<link [[Stop|Office Agency Manager Masturbation End]]>><</link>> <</if>> <</if>><<effects>> You quietly shut the door to allow <<office_manager>> to fully enjoy <<himself>>. <br><br> <<endevent>> <<link [[Leave|Office Agency]]>><</link>><<effects>> You show yourself to <<office_manager>>. <<embarrassment>> "I'm sorry, I didn't mean to." <<rng>> <br> <<if $rng gte 75>> <<office_manager>> seems extremely upset. "I can't believe you. After all that I've done for you, you do this to me. Please get out of my office." <<lllove>><<set $managerLove -= 20>> <<else>> <<office_manager>> seems relaxed. "It's okay." <<He>> grabs a cloth and wipes <<his>> hands clean. "This job can be stressful at times, and my doctor says this is a good way to release tension." <br> "As long as you don't tell anyone its okay. Just try to knock next time?" <<glove>><<set $managerLove += 10>> <br> <<office_manager>> places <<his>> hand on your shoulder and walks you out of the office. You can smell the sex on <<him>>. <</if>> <br><br> <<link [[Leave|Office Agency]]>><<endevent>><</link>><<effects>> You're too embarrassed to show yourself. You run into the lobby and peek back. <br> <<office_manager>> looks around out of <<his>> office with a distraught look on <<his>> face before closing and locking the door. <<llllove>><<set $managerLove -= 30>> <br><br> <<link [[Lobby|Office Lobby]]>><<endevent>><</link>><<effects>> <<if $rng gte 81>> You are relaxing on a comfy chair in the breakroom when three temps, a <<generatey1>><<person1>><<person>>, a <<generatey2>><<person2>><<person>>, and a <<generatey3>><<person3>><<person>> walk up to you. <br> "You're in my favorite chair," the <<person1>><<person>> says, standing over you. "Get lost." <br><br> <<link [[Comply|Office Agency Chair Comply]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Refuse|Office Agency Chair Refuse]]>><</link>> <<else>> <<if $rng gte 71>> <<generatey1>><<person1>> You spend time chatting with a <<person1>><<person>>. <<He>> complains about the verbal abuse some of the clients dish out. <<elseif $rng gte 61>> A <<generatey1>><<person1>><<person>> comes into the breakroom and shares some cookies <<he>> received from a secretary. <<elseif $rng gte 51>> <<generatey1>><<person1>> <<if $pronoun is "f">> A <<person1>><<person>> runs into the lounge, covering <<his>> breasts, the remains of <<his>> tattered skirt hanging from <<his>> waist. <br> "Stupid shredding machine ate all of my clothes! They need to get rid of that monstrosity." <<He>> wraps a towel around <<his>> breasts and storms out. <<else>> A <<person1>><<person>> runs into the lounge, shirtless, with the remains of <<his>> tattered slacks hanging from <<his>> waist. <br> "Stupid shredding machine ate all of my clothes! They need to get rid of that monstrosity." <<He>> wraps a towel around <<his>> waist and storms out. <</if>> <<elseif $rng gte 41>> Two temps, a <<generatey1>><<person1>><<person>> and <<generateyp2>><<person2>><<person>>, come in and start making out, unaware of your presence. <<arousal 600>><<garousal>> <br><br> A few seconds later, the <<person2>><<person>> notices you and stops <<person1>><<him>>, before fixing <<his>> clothes. The two get up and bashfully walk out of the lounge. <<elseif $rng gte 31>> Two temps, a <<generatey1>><<person1>><<person>> and <<generateyp2>><<person2>><<person>>, argue as they walk past. <br><br> "It's not worth it," the <<person1>><<person>> says. "The higher the floors get, the more perverted everyone becomes. I had someone lick me up on the fourteenth!" <br> "Just ignore it," the <<person2>><<person>> replies. "They tip so much better for the higher floors." <br> "All the tips in the world isn't worth my safety. Or yours." <br><br> They walk out of earshot. <<else>> You relax alone in the breakroom as other temps hustle in and out of the agency office, working on various assignments. <</if>> <br><br> <<endevent>> <<if $hour gte 6 and $hour lte 21>> <<link [[Take assignment (1:00)|Office Assignment Start]]>><</link>> <br> <<link [[Continue break (0:10)|Office Agency Break]]>><<stress -3>><<tiredness -3>><<pass 10>><</link>><<ltiredness>><<lstress>> <br> <<link [[$per_npc.manager.name + "'s office"|Office Agency Manager]]>><</link>> <br> <<else>> A security guard enters the breakroom and is directing everyone to the lobby. The building is closing to the general public. <br><br> <</if>> <<link [[Return to lobby (0:01)|Office Lobby]]>><<pass 1>><</link>> <</if>><<effects>> You gather your belogings and push past the <<person1>><<person>> and <<his>> friends. <<endevent>> <br><br> <<link [[Next|Office Agency]]>><</link>><<effects>> <<if $submissive lte 850>> You stare at the <<person1>><<person>> in defiance. "I was here first. Go somewhere else." <<elseif $submissive gte 1150>> "No... No, I was here first. Please leave me alone," you say meekly. <<else>> "I was here first," you say. "There are plenty of other chairs." <</if>> <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (8500 - $allure)>> The <<person1>><<person>> and <<his>> friends close in on you. <br> "Looks like we need to teach you a lesson." <br><br> <<link [[Next|Office Agency Molest]]>><<set $molestationstart to 1>><</link>><<nexttext>> <<else>> The <<person1>><<person>> grumbles and walks away with <<his>> friends. <br> "You better be gone when I come back." <br><br> <<endevent>> <<link [[Next|Office Agency]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemyanger += 60>> <<set $NPCList[0].lefthand to "mouth">> <<if $rng gte 75>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> No one comes to your aid. <</if>> <<if $drugged gte 1>>The drugs inhibit you, you couldn't cry very convincingly.<</if>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Agency Molest Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Agency Molest Escape]]>><</link>></span><<nexttext>> <<elseif $rescue is 1 and $alarm is 1>> <span id="next"><<link [[Next|Office Agency Molest Rescue]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Agency Molest]]>><</link>></span><<nexttext>> <</if>><<effects>> <br><br> <<ejaculation>> After finishing with you, the <<person1>><<person>> lifts you off the ground and shoves you out the door, keeping all of your clothes.<<violence 3>> <br> "That oughta teach you a lesson." <br><br> <<tearful>> you look around the lobby. You cover your <<lewdness>>. <br><br> <<set $stealtextskip to 1>> <<clothesruined>> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>><<effects>> You manage to break free from your assailants. <<tearful>> you run out of the lounge into the lobby for safety. No one follows you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>><<effects>> <<generateManager 3>><<person4>> <<office_manager>> bursts into the breakroom in response to your cries. "What are you doing? Get off of <<pher>>!" <<he>> shouts. <br> The group let you go and run out of the breakroom, but <<office_manager>> grabs the <<person1>><<person>> by the back of <<his>> neck as they walk by. <br><br> "If I ever catch you touching another worker again I will bury you under this building!" <<office_manager>> says before shoving <<person1>><<him>> out the door. <br> <<office_manager>> turns to you and helps you to your feet. "I'm so sorry. Some of the workers can be really troublesome, but management doesn't seem to care." <br> <<if $exposed gte 1>> <<office_manager>> runs to <<person4>><<his>> office and returns with a towel. <<He>> wraps it around your <<lewdness>> with <<his>> strong hands. "Can't have you running around exposed, can we?" <<he>> says, offering a weak smile. <<towelup>> <br> <</if>> "Please come to me if they give you any trouble." <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>><<effects>> You give <<office_manager>> the letter. "Bring it to the basement, please," you say. <br><br> At your mention of the basement, <<office_manager>> looks slightly nervous. "Are you sure?" You nod, and <<he>> sighs. "I normally don't just deliver things like this... but... Okay, I'll deliver it. But please, be careful." <br><br> <<pubfameComplete "office">> <<link [[Leave|Office Agency]]>><<endevent>><</link>><<effects>> You decide to slip the letter under the door, figuring <<office_manager>> will find it when <<he>> comes back. You write a quick note asking to deliver it to the basement. <br><br> <<pubfameComplete "office">> <<link [[Leave|Office Agency]]>><<endevent>><</link>><<effects>> <<set $officeFloor to random(4,15)>> <<rng>> <<if $rng gte 81>> You pick up an assignment to deliver coffee to workers on <<checkfloor>>. <<acceptassignment "Office Coffee Start">> <<elseif $rng gte 61>> You pick up an assignment to take notes for a meeting on <<checkfloor>>. <<acceptassignment "Office Meeting Start">> <<elseif $rng gte 41>> You pick up an assignment to destroy some documents on <<checkfloor>>. <<acceptassignment "Office Shredder Start">> <<elseif $rng gte 21>> You pick up an assignment to assist an executive on <<checkfloor>>. <<acceptassignment "Office Executive Start">> <<else>> You pick up an assignment to relieve a secretary on <<checkfloor>>. <<acceptassignment "Office Secretary Start">> <</if>><<widget "acceptassignment">> <<set _assignment to _args[0]>> <br><br> Do you want to accept this assignment? <br><br> <<link [[Yes|_assignment]]>><</link>> <br> <<link [[Wait for next assignment (0:10)|Office Assignment Start]]>><<pass 10>><</link>> <br> <<link [[Return to lobby (0:01)|Office Lobby]]>><<pass 1>><</link>> <</widget>> <<widget "completeassignment">> <<if _args[0] is undefined>> <<set $assignmentTime to 60>> <<else>> <<set $assignmentTime to _args[0]>> <</if>> <br> <<set _assignmentPay to (625 * ($assignmentTime / 60))>> <<if _assignmentPay gt 0>> <<set $managerLove++>> You return to the temp's lounge and receive your pay of <span class="gold"><<printmoney _assignmentPay>></span>. <<set $money += _assignmentPay>> <<if $managerLove gte random(50,100)>> <<set _managerTip to $managerLove * 20>> <span class="green"><<office_manager>> gives you a <<printmoney _managerTip>> bonus.</span> <<set $money += _managerTip>> <</if>> <br><br> <</if>> <<endevent>> <<set $officeFloor to 0>> <<link [[Next|Office Agency]]>><<pass $assignmentTime>><</link>> <</widget>> <<widget "assignmenttip">> <<set $baseTip to _args[0]*100>> <<set $tipMod to (1 + $officeFloor * .075)>> <<set $tip to ($baseTip * $tipMod)>> <<if $mathstrait gte 1>> <<set $tip *= (1 + ($mathstrait / 4))>> <</if>> <<if $tip lte 0>> <<set $tip to 0>> <</if>> <<tipreceive>> <</widget>><<location "office_building">><<effects>> You go to <<checkfloor>> and speak to the client, a <<generate1>><<person1>><<person>>. <<He>> hands you a list of drink orders. <br> "We need these brought back as soon as possible, so please hurry," <<he>> says. You take the list and head back to the lifts. <br><br> <<set $danger to random(1,10000)>> <<if $danger gte 8000 - (300 * $officeFloor)>> <<link [[Next|Office Coffee Pond]]>><</link>> <<else>> <<link [[Next|Office Coffee Shop]]>><</link>> <</if>><<effects>> You take a lift to the lobby and run to the coffee shop near the entrance of the building. You place the orders, and after several minutes the barista calls you over. <br><br> You take the order and return to the lifts. <br><br> <<link [[Next|Office Coffee End]]>><</link>><<effects>> Your lift is delayed after stopping at nearly every floor between <<checkfloor>> and the lobby. <br> When it finally arrives, you rush towards the coffee shop at the other end of the lobby and accidentally bump into a worker. The worker turns angrily and shoves you into the koi pond! <br> The commotion has gathered a small crowd of onlookers, none of whom rush to help you. <br><br> <<endevent>> <<if $swarmdisable is "t">> The whole lobby goes silent as you climb out of the pond, all of your clothes now drenched in fishy water. <<effectswater>> <br><br> <<link [[Next|Office Lobby]]>><</link>> <<else>> Before you can climb to your feet, the fish in the pond all begin to swarm around you. <br><br> <<link [[Next|Office Coffee Swarm]]>><<effectswater>><<set $molestationstart to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<audience>> <<set $enemytype to "swarm">> <<swarminit "fish" "swarm" "moving towards you" "encircle you" "fend off" 1 7>> <<set $swimdistance to 8>> <<set $water to 1>> <</if>> <<if $swimdistance gte 8>> You're caught in the middle of the swarm. <<elseif $swimdistance gte 2>> You're escaping the swarm. <<else>> You've almost escaped. <</if>> <<water>><<effects>><<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Office Coffee Swarm Finish]]>><</link>></span><<nexttext>> <<elseif $swimdistance lte 0>> <span id="next"><<link [[Next|Office Coffee Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Coffee Swarm]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax>> It's all just too much for you. You pass out. <br><br> <<upperruined>> <<lowerruined>> <<underlowerruined>> <<underupperruined>> <<feetruined>> <<endcombat>> <<passout>> <<if $officecomplaints gte 10>> [[Everything fades to black...|Office Security Max Passout]] <<else>> [[Everything fades to black...|Office Coffee Swarm Passout]] <</if>> <<else>> <<tearful>> you escape the swarm of fish and climb out of the pond. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>> <br> <</if>><<effects>> <<pass 20>> <<towelup>> You wake up in the security office in the back of the lobby. All of your clothes are missing and you're wrapped in a towel. <br><br> "Looks like you're finally coming around," the guard says, a <<generate1>><<person1>><<person>>. "You were fully nude when we fished you out of the pond, don't really know what happened to your clothes." <br> "You somehow killed a few of the fish in the pond, and the higher ups aren't very happy. Lucky for you we're going to let you off with a warning. Don't swim with the fish again."<<ggsecurity>> <<officeupdatecomplaints 2>> <br><br> <<He>> helps you to your feet and escorts you out into the lobby. <<endevent>> <br><br> <<link [[Next|Office Lobby]]>><</link>><<effects>> You return to the <<person1>><<person>>, who directs you to the person for each order. After delivering all of the coffee, <<he>> hands you a tip. <<assignmenttip 5>> <br> "Thank you again. That's a little extra for your troubles." <<completeassignment>><<effects>> <<if $footdisable is "f">> <<set $execFetish to random(1,4)>> <<else>> <<set $execFetish to random(2,4)>> <</if>> <<set $stripCount to 0>> <<set $stripItems to []>> <<set $execFight to 0>> You take a lift to <<checkfloor>> and make your way to the office in question. You open gently knock on the door and the occupant, a <<generate1>><<person1>><<person>>, asks you in. <br><br> "Good, you're young so this should be easy for you." <<He>> motions for you to come to <<his>> desk. <br> "I want you to help rearrange some furniture and other items for me." <<He>> stands up and moves towards the front of <<his>> desk and looks you up and down. <br><br> <<if $execFetish is 4>> "If you want some extra money, take off all of your clothes while you work. I like to see a <<if $player.gender_appearance is "m">>stripling<<else>>nubile<</if>> body in action and I'm willing to pay." <br><br> <<if $exhibitionism gte 55>> <<link [[Remove all clothes|Office Executive Undress]]>><<execstriporder>><</link>><<exhibitionist4>> <br> <<else>> You don't feel comfortable undressing. <br><br> <</if>> <<link [[Refuse|Office Executive Refuse]]>><</link>> <<elseif $execFetish is 3>> "I'll give you a nice tip if you are bottomless while you work. Don't worry, it's just you and I." <br><br> <<if $exhibitionism gte 55>> <<link [[Remove your bottoms|Office Executive Undress]]>><<execstriporder>><</link>> <<exhibitionist4>> <br> <<else>> You don't feel comfortable working with your <<genitals>> exposed. <br><br> <</if>> <<link [[Refuse|Office Executive Refuse]]>><</link>> <<elseif $execFetish is 2>> "I'll give you a nice tip if you are topless while you work. Don't worry, it's just you and I." <br><br> <<if $worn.upper.set is $worn.lower.set and $worn.under_lower.name isnot "naked">> You don't feel comfortable removing your $worn.upper.name without any underwear on. <br><br> <<elseif $exhibitionism gte 35>> <<link [[Remove your tops|Office Executive Undress]]>><<execstriporder>><</link>> <<exhibitionist3>> <br> <<else>> You don't feel comfortable working without a top on. <br><br> <</if>> <<link [[Refuse|Office Executive Refuse]]>><</link>> <<elseif $execFetish is 1 and $worn.feet.name isnot "naked">> "Why dont you take your $worn.feet.name off while you work? The carpet is nice, I'm sure you'll enjoy it. Plus, I'll throw in a little extra tip." <br><br> <<link [[Remove shoes|Office Executive Shoe Strip]]>><</link>> <br> <<link [[Refuse|Office Executive Refuse]]>><</link>> <<else>> <<He>> tuts and returns to <<his>> seat. "Try not to break anything." <br><br> <<link [[Next|Office Executive Work]]>><</link>> <</if>><<effects>> <<rng>> <<if $rng gte 51>> The <<person1>><<person>> has you rearrange <<his>> large collection of books. You use a step ladder to begin removing the books from the top shelf of one bookcase. <br> <<if $worn.lower.name is "naked">> You glance down and notice <<him>> eyeing your exposed <<genitals>>, which sends chills down your spine. <<garousal>> <br> <</if>> You remove all of the books and begin rearranging them as per <<his>> instruction. <<if $execFetish is 1 and $worn.feet.name is "naked">> <br> While on the stepladder placing books on a high shelf, you find yourself unbalanced and grip the edge of the step with your toes. You look back at the <<person1>><<person>> in embarrassment and find them staring intently at your feet. <</if>> <<else>> The <<person1>><<person>> asks you to clean <<his>> desk and file the large stacks of papers sitting on it. <br> <<if $worn.upper.name is "naked">> While sorting through the papers, you look up to see <<him>> staring at your bare <<breasts>>. <<garousal>> <br> <</if>> After a few minutes you finally make it through one stack of papers and move to the next. <<if $execFetish is 1 and $worn.feet.name is "naked">> <br> Hastily running back and forth feels easier without shoes, and you occasionally catch the <<person1>><<person>> tracking your movements from behind <<his>> computer screen, <<his>> eyes locked on your feet. <</if>> <</if>> <br><br> <<link [[Next|Office Executive Work Finish]]>><</link>><<effects>> <<tiredness 5>> You complete the work and return to the <<person1>><<person>>. <br> <<if $execFight is 0>> <<if $stripCount isnot 0>> <<set $tipTotal to (6 * $stripCount)>> <<else>> <<set $tipTotal to 5>> <</if>> "You did good work here," <<he>> says, handing you a tip. <<assignmenttip $tipTotal>> "Effective and obedient, I like that." <br><br> <<if $execFetish is 1 and $stripCount isnot 0>> <<set $execSell to (200 * $officeFloor)>> <<He>> starts to hand you your shoes, but hesitates. "If you let me keep these, I'll give you an extra <span class="gold"><<printmoney $execSell>></span>." <br><br> <<link [[Accept|Office Executive Sell]]>><</link>> <br> <<link [[Decline|Office Executive Sell Decline]]>><</link>> <<elseif $stripCount isnot 0>> <<set $execSell to (1500 * $officeFloor) * ($stripCount / 3)>> <<He>> starts to hand you your clothes, but hesitates. "If you let me keep these, I'll give you an extra <span class="gold"><<printmoney $execSell>></span>. Don't worry, I'll give you something to wear." <br><br> <<link [[Accept|Office Executive Sell]]>><</link>> <br> <<link [[Decline|Office Executive Sell Decline]]>><</link>> <<else>> <<completeassignment>> <</if>> <<else>> "Not a bad job for a disobedient little shit," <<he>> grumbles. <br> <<rng>> <<if $rng gte (80 - $officeFloor)>> "In fact, little shits like you don't deserve clothes." <<He>> tosses an apron at you. "That's all you deseve, now get out of my office." <<stealclothes>> <<clotheson>> <<endcombat>> <<pass 60>> <br><br> <<link [[Next|Office Streak]]>><</link>> <<else>> <<He>> tosses your clothes at you. "Get out of my office, and next time learn to obey your superiors." <br> <<clotheson>> <<endcombat>> <<completeassignment>> <</if>> <</if>><<effects>> You agree to take the extra money from the <<person1>><<person>>. <<if $exposed gte 1>> <<storeon "exec room" "delete">> <<He>> tosses you the money wrapped in a towel. "Good <<girl>>. You can leave now." <<set $money += $execSell>> <br> You wrap the towel around your <<lewdness>> and walk out of the office. As you leave, you can hear <<him>> loudly smelling your clothes.<<towelup>> <<else>> <<storeon "exec room" "delete">> <<He>> hands you the money. "A fair exchange I say. You may leave now." As you leave the office, you can hear <<him>> loudly smelling your shoes.<<set $money += $execSell>> <</if>> <<completeassignment>><<effects>> You decline the <<person1>><<persons>> offer. <<storeon "exec room">> <<if $exposed gte 1>> <<He>> tosses you your clothes and sighs. "Very well. You may excuse yourself now." <<else>> <<He>> tosses your $worn.feet.name on the floor. "Fine, you may leave now." <</if>> <<completeassignment>><<effects>> <<if $execFetish is 1>> "I think I feel better if I keep my $worn.feet.name on," you say, declining to remove them. <<else>> "I don't feel comfortable undressing here, <<sir>>," you say. <</if>> <br><br> <<set $danger to random(1,10000)>> <<if $danger gte 8000 - (300 * $officeFloor)>> The <<person1>><<person>> walks up to you and roughly grabs your arms. "Do you know who I am? You don't say no to me." <br><br> <<link [[Next|Office Executive Force Strip]]>><<set $molestationstart to 1>><</link>> <<else>> The <<person1>><<person>> sighs. "Very well. From now on just do what you are told." <br><br> <<link [[Next|Office Executive Work]]>><</link>> <</if>><<effects>> <<set $stripCount to 1>> You take the <<person1>><<person>> up on <<his>> offer and remove your $worn.feet.name. The lush carpet feels <<if $worn.legs.name.includes("stockings") or $worn.legs.name.includes("tights")>> fantastic under your stockinged feet. <<elseif $worn.legs.name is "naked">> amazing between your bare toes. <<else>> soft under your feet. <</if>> <br> You sat your $worn.feet.name by the door and begin working.<<feetundress "exec room">> <br><br> <<link [[Next|Office Executive Work]]>><</link>><<effects>> <<if $stripCount is 0>> <<if $submissive gte 1150>> You avoid eye contact with the <<person1>><<person>> as you nervously undress. <<elseif $submissive lte 850>> You look the <<person1>><<person>> in the eye and smirk as you undress. <<else>> You begin to undress. <</if>> <<execstripperform>> <<elseif $stripCount is $stripItems.length>> <<He>> takes your pile of folded clothes and carries with <<him>> behind <<his>> desk. "You may begin." <br><br> <<link [[Next|Office Executive Work]]>><</link>> <<else>> <<execstripperform>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $execFight to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $enemyno to 1>><<set $enemynomax to 1>> <<maninit>><<set $enemyanger += 150>><<set $enemytrust -= 150>> <<npcstripall>> <<npcidlegenitals>> <<if $rng gte 51>> <<enable_rescue>> <</if>> <br><br> "I'm going to see you naked whatever it takes, <<bitch>>." <</if>> <<effects>> <<effectsman>><<man>> <br><br> <<stateman>> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> No one comes to your aid. <<set $alarm to 0>> <br><br> <</if>> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> <span id="next"><<link [[Next|Office Executive Force Strip Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 1>> <span id="next"><<link [[Next|Office Executive Rescue]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Executive Force Strip Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Executive Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Executive Force Strip]]>><</link>></span><<nexttext>> <</if>><<effects>> Your cries for help are noticed as a secretary, a <<generate2>><<person2>><<person>>, bursts into the room. <br> The <<person1>><<person>> lets you go and returns to <<his>> desk as <<he>> clears <<his>> throat. "I think we're done here, you two can go now." <br><br> The <<person2>><<person>> escorts you out of the room, glaring angrily at the <<person1>><<person>> as you leave. <br><br> The <<person2>><<person>> walks you to <<his>> desk and sits you down. "I'm really sorry about that. The execs up here can be really awful, and we little people have to do our best to stick together." <<if $exposed gte 1>> <br><br> <<He>> hands you a towel. "Here, you can't walk around dressed like that." <<towelup>> <</if>> <br><br> <<endevent>> <<link [[Return to lobby|Office Lobby]]>><</link>><<effects>> <<if $worn.feet.name isnot "naked">> <<feetsteal _temp_steal>> <</if>> After removing your clothes, the <<person1>><<person>> gathers them up and places them behind <<his>> desk. <br> "That wasn't so hard, now was it. Now, either you can do the work I need you to do, and maybe I'll give you your clothes back. Or I can call security and have them escort you from the premises." <br><br> <<link [[Comply|Office Executive Force Strip Comply]]>><</link>> <br> <<link [[Refuse|Office Executive Force Strip Refuse]]>><</link>><<gsecurity>> <br> <<if $exhibitionism gte 35>> <<link [[Run away|Office Executive Force Strip Run]]>><</link>><<exhibitionist3>> <br> <</if>> <br><<effects>> You manage to push the <<person1>><<person>> off of you and gather up your clothes. <br><br> "You <<bitch>>!" you hear <<him>> scream as you run out of the room to safety. <br><br> <<clotheson>> <<endcombat>> <<if $exposed lte 1>> <<link [[Return to lobby|Office Lobby]]>><</link>> <<else>> <<link [[Next|Office Streak]]>><</link>> <</if>><<effects>> <<tearful>> you nod your head. "Good," the <<person1>><<person>> says menacingly. "Now get to work." <br><br> <<link [[Next|Office Executive Work]]>><</link>><<effects>> <<tearful>> you shake your head and cover your <<lewdness>>. <br> "Very well." The <<person1>><<person>> picks up <<his>> phone and calls security. After a few minutes, a security guard arrives and removes you from the room. <br><br> <<endcombat>> <<link [[Next|Office Security Escort]]>><</link>><<effects>> <<tearful>> you decide to take the risk and run from the room, covering your <<lewdness>> and leaving your clothes behind. <br><br> <<endcombat>> <<link [[Next|Office Streak]]>><</link>><<widget "execstripperform">> <<switch $stripItems[$stripCount]>> <<case "shoes">> <<execremoveshoes>> <<case "skirt">> <<execremovebottom>> <<case "dress">> <<execremovebottom>> <<case "top">> <<execremovetop>> <<case "bra">> <<execremoveundertop>> <<case "panties">> <<execremoveunderbottom>> <</switch>> <</widget>> <<widget "execremoveshoes">> <<He>> gently touches your hand. "No, take off your $worn.feet.name first." <br> You oblige, stepping back and removing each for your $worn.feet.name. The lush carpet feels <<if $worn.legs.name.includes("stockings") or $worn.legs.name.includes("tights")>> fantastic under your stockinged feet. <<elseif $worn.legs.name is "naked">> amazing between your bare toes. <<elsle>> soft under your feet. <</if>> <<He>> picks up your discarded shoes and places them on <<his>> desk. "Please continue." <<feetundress "exec room">> <br> <<link [[Next|Office Executive Undress]]>><<set $stripCount++>><</link>> <</widget>> <<widget "execremovebottom">> <<set $removedItem to $worn.lower.name>> <<if $submissive gte 1150>> Your hands shake as you unfasten your $removedItem and slowly lower it to your ankles.<<lowerundress "exec room">> You hesitate, covering your <<lewdness>> as you stand. <br> The <<person1>><<person>> bends over and grasps the crumpled garment. "Come now, don't be shy." You slowly step out of your $removedItem as <<he>> scoops it up from under you and folds it nicely onto <<his>> desk before returning <<his>> attention to you. <<elseif $submissive lte 850>> You unfasten your $removedItem and gracefully adjust your posture, allowing it to slide down your body onto the floor,<<lowerundress "exec room">> baring your <<lewdness>>. You step out with one foot and use the other to kick your $removedItem over to the <<person1>><<person>>. <<He>> picks it up and folds it nicely onto <<his>> desk before returning <<his>> attention to you. <<else>> You unfasten your $removedItem and lower it to your feet before stepping out of it. The <<person1>><<person>> bends over to pick it up, eyeing your <<lewdness>>. <<He>> folds your $removedItem nicely onto <<his>> desk before returning <<his>> attention to you. <</if>> <br><br> <<link [[Next|Office Executive Undress]]>><<set $stripCount++>><</link>> <</widget>> <<widget "execremovetop">> <<set $removedItem to $worn.upper.name>> <<if $submissive gte 1150>> You grasp the hem of your $removedItem and let out a long sigh before slowly lifting it over your head while bending over<<upperundress "exec room">>, trying to cover your <<undertop>> with it. <<He>> smiles, holding <<his>> hands out. You hand your $removedItem to <<him>> and <<he>> folds it up with the rest of your things. <<elseif $submissive lte 850>> You slowly inch your $removedItem up until it is bunched up <<upperundress "exec room">> over your <<undertop>>. You pause for a moment, looking at the <<person1>><<person>> before lifting it over your head and tossing it to them. <br> <<He>> catches your $removedItem and places it neatly with the rest of your clothes. <<else>> You pull your $removedItem over your head<<upperundress "exec room">>, exposing your <<undertop>>. You drop it at your feet and the <<person1>><<person>> picks it up, adding it to the pile of your clothes on <<his>> desk. <</if>> <br><br> <<link [[Next|Office Executive Undress]]>><<set $stripCount++>><</link>> <</widget>> <<widget "execremoveundertop">> <<set $removedItem to $worn.under_upper.name>> <<if $submissive gte 1150>> You start to remove your $removedItem, but pause and turn around before removing it<<underupperundress "exec room">>, hiding your <<breasts>> from the <<person1>><<person>>. <br> You keep your back turned to them and hold out your $removedItem, but they don't take it. "Turn around and hand it to me," <<he>> says. <br> You turn to <<him>> and bashfully drop your $removedItem into <<his>> hand, and <<he>> adds it to the growing pile. <<elseif $submissive lte 850>> You slowly remove your $removedItem with one arm, slyly covering your <<breasts>> with the other arm. You toss your $removedItem onto the growing pile of clothes. <<He>> chuckles. <<underupperundress "exec room">> <<else>> You remove your $removedItem and quickly cover your <<breasts>> with one arm and hand it to the <<person1>><<person>> with the other. <<He>> smiles as <<he>> grabs your $removedItem and places it with the rest of your clothes. <<underupperundress "exec room">> <</if>> <br><br> <<link [[Next|Office Executive Undress]]>><<set $stripCount++>><</link>> <</widget>> <<widget "execremoveunderbottom">> <<set $removedItem to $worn.under_lower.name>> Your lower your $removedItem slowly down your legs. <<if $arousal gte ($arousalmax * .8)>> A thick strand of cum stretches from your <<genitals>> before breaking and pooling in your $removedItem. <<if $submissive gte 1150>> <<embarrassment>> <<elseif $submissive lte 850>> "Looks like I made a bit of a mess," you say coyly. <</if>> <br> You hand the soaked garment to the <<person1>><<person>> and <<he>> places it with the rest. <<underlowerundress "exec room">> <<else>> You hand your $removedItem to the <<person1>><<person>> and <<he>> places it with the rest. <<underlowerundress "exec room">> <</if>> <br><br> <<link [[Next|Office Executive Undress]]>><<set $stripCount++>><</link>> <</widget>> <<widget "execstriporder">> <<if $execFetish is 1 or $execFetish is 4>> <<if $worn.feet.name isnot "naked">> <<set $stripItems to $stripItems.concat("shoes")>> <</if>> <</if>> <<if $execFetish is 3 or $execFetish is 4>> <<if $worn.lower.set is $worn.upper.set>> <<set $stripItems to $stripItems.concat("dress")>> <<else>> <<set $stripItems to $stripItems.concat("skirt")>> <</if>> <</if>> <<if $execFetish is 2 or $execFetish is 4>> <<if $worn.upper.set is $worn.lower.set>> <<set $stripItems to $stripItems.concat("dress")>> <<else>> <<set $stripItems to $stripItems.concat("top")>> <</if>> <</if>> <<if $execFetish is 2 or $execFetish is 4>> <<if $worn.under_upper.name isnot "naked">> <<if $worn.under_upper.set is $worn.under_lower.set>> <<set $stripItems to $stripItems.concat("underclothes")>> <<else>> <<set $stripItems to $stripItems.concat("bra")>> <</if>> <</if>> <</if>> <<if $execFetish is 3 or $execFetish is 4>> <<if $worn.under_lower.name isnot "naked">> <<if $worn.under_lower.set is $worn.under_upper.set>> <<set $stripItems to $stripItems.concat("underclothes")>> <<else>> <<set $stripItems to $stripItems.concat("panties")>> <</if>> <</if>> <</if>> <</widget>><<location "office_building">><<effects>> You approach the kiosk, and noticing you, a <<generateNPC 1>><<person1>><<personsimple>> behind the kiosk stands to <<his>> feet and extends <<his>> hand. <br> "Hello there! Come on over so I can tell you more about the Office Temp role. You are here about the position, yes?" <br><br> <<link [[Yes|Office Job Start 2]]>><</link>> <br> <<link [[No|Office Job Deny]]>><</link>> <<if isPubfameTaskAccepted("office")>> <br> <<link [[Give letter|Office Job Letter]]>><</link>> <</if>><<effects>> You shake your head. The <<personsimple>>'s face turns to a frown. <br> "If you aren't interested in work please don't waste my time." <<He>> turns to speak to another applicant. <br><br> <<link [[Step away|Office Lobby]]>><</link>><<effects>> You nod your head. <br><br> "Fantastic! As an Office Temp, you will be dispatched to different floors to provide any assistance you can. This could be getting coffee, delivering packages, filing papers, or even helping with equipment setup." <<He>> hands you a clipboard with a few forms to fill out. <br><br> "Work hours are between <<ampm 6>> and <<ampm 22>>, and pay is <<printmoney 625>> an hour. It may not seem like much, but the clients tend to tip Temps who perform well. Clients on higher floors tend to be more demanding, but they also tend to tip more. You are free to decline any assignment but we ask that you not make a habit of it. Of course you'll work with us, yes?" <br><br> <<link [[Accept job|Office Job Accept]]>><</link>> <br> <<link [[Decline|Office Job Deny]]>><</link>><<effects>> <<set $officejobintro to 1>><<set $officecomplaints to 0>><<set $officelastcomplaintday to 0>> You smile at the <<personsimple>> and take the forms from <<his>> hands. <br> "Splendid! Once you get those forms completed, please take them to the office and give them to the manager." <br><br> You spend a few minutes filling out the forms for employment and inform the <<personsimple>>. <<He>> points you past the security desk and takes you to an office space behind the elevators. <br><br> <<endevent>> <<generateManager>><<person1>> Inside are two rooms and a long hallway leading to another door. A well-toned <<personsimple "normal">> in a fitted gray suit steps out of the room labelled "Manager" and greets you. <br> "You must be a new applicant. I'm <<office_manager>>, and I'll be your manager." <<He>> takes the forms from you and leads you to a seat in the office. <<office_manager>> spends a few moments looking over the forms before returning <<his>> attention to you. <br> "Everything seems to be in order. I'll finish inputing your information later, but for now, how about a tour?" <<office_manager>> grasps your shoulders and directs you out of the office. <br><br> <<link [[Next|Office Job Accept 2]]>><</link>><<effects>> <<office_manager>> leads you to a desk outside of <<his>> office. There is a large touch screen displaying a lot of information. <br><br> "This is where you can claim work assignments. You can see the floor and the nature of the assignment here. Please try to only take one assignment at a time, and report to them as soon as possible." <<He>> directs you to the room across from <<his>> office. Inside are other temp workers, who wave and greet you as you walk in. "Please feel free to take a break between assignments here." <br> <<office_manager>> walks you back to <<his>> office. "When you are done with an assignment, you can pick up your pay here. You should also let me know if you have any concerns or complaints. I'll go finish your paperwork, but you're free to start taking assignments!" <br><br> <<He>> gives you an affirming pat on your shoulders and goes into <<his>> office. <br><br> <<endevent>> <<link [[Return to lobby|Office Lobby]]>><</link>><<effects>> You slide the letter onto the desk. "Bring this to the basement," you say. <br><br> The <<personsimple>> looks mildly affronted. "There are procedures for this, you know." <<He>> sighs and puts the letter in a cabinet. "Fine. Now, are you here for the job or not?" <br><br> <<pubfameComplete "office">> <<link [[Hear job offer|Office Job Start 2]]>><</link>> <br> <<link [[Don't|Office Job Deny]]>><</link>><<location "office_building">><<effects>> You dash from your hiding place towards the lift, keeping low and staying out of sight. You press the button to call the lift and duck behind a nearby bench as you wait for it to arrive. <br> Before long, the lift doors open. Lucky for you, the lift is empty. You press the button for the lobby and shift nervously as the doors close. <br><br> Just thinking about the lift stopping before the lobby and someone entering worries you. <<stress 10>><<ggstress>> <<officeliftdescend>><<effects>> You're filled with anxiety as the lift slowly descends. You huddle in the corner, doing your best to cover your <<lewdness>> as you count down each floor. <br> To your delight, the lift makes it all the way to the lobby. As the doors open, you peek out to ensure the coast is clear before ducking out into the lobby. <br><br> <<link [[Lobby|Office Lobby]]>><</link>><<effects>> You're filled with anxiety as the lift slowly descends. You huddle in the corner, doing your best to cover your <<lewdness>> as you count down each floor. <br> To your dismay, the light for <<checkfloor>> lights up and the lift slows to a halt. <br><br> After what feels like an eternity, the doors open and <<if $rng gte 91>> a <<generate1>><<person1>><<person>> and a <<generate2>><<person2>><<person>> walk into the lift. "Look what we have here," the <<person2>><<person>> says as <<he>> walks over to you, trapping you in the corner. <br><br> As the doors close and the lift begins its descent, the <<person1>><<person>> presses the emergency stop. "Must be our lucky day." <br><br> <<link [[Next|Office Lift Molest]]>><<set $molestationstart to 1>><</link>> <<elseif $rng gte 71>> a <<generate1>><<person1>><<person>> walks into the lift. <br> <<He>> is talking on the phone, and whoever is on the other end is getting a mouthful. <<He>> doesn't even seem to notice you in your unclothed state. <br><br> The lift stops at the next floor and <<he>> walks out, still talking all the while your presence goes unnoticed. <<officeliftdescend>> <<elseif $rng gte 61>> a <<generatey1>><<person1>><<person>> peers in. <<Hes>> naked, just like you. <<arousal 600>><<garousal>> <br> <<He>> stiffens, before running in and closing the door. "Please tell me you're another temp," <<he>> whispers, pressing <<himself>> into the corner away from you. <br><br> Neither of you say a word as you ride down. You reach the bottom floor, and <<he>> gives you a grateful look before running out the second the door opens. <br><br> <<link [[Lobby|Office Lobby]]>><<towelup>><</link>> <<elseif $rng gte 51>> a <<generate1>><<person1>><<person>> carrying a duffle bag walks into the lift. <br> "My word <<girl>>, where are your clothes?" <br> You explain the situation to the <<personsimple>>. <<He>> seems saddened by your plight, and produces a towel from <<his>> bag. "I know it's not much, but we can't have you running around the building dressed like that." <br><br> The <<person1>><<person>> rides with you safely down into the lobby. <<link [[Lobby|Office Lobby]]>><<towelup>><</link>> <<elseif $rng gte 31>> a large group of people flood into the lift, pushing you tight into the corner and restricting your movement. No one seemed to notice your exposed presence. <br><br> As the lift resumes its descent, you feel something sharp pressing against your <<undies>>. The person in front of you is holding an umbrella and its handle <<if $worn.under_lower.name isnot "naked">> has somehow managed to slide under your $worn.under_lower.name and <</if>> <<if $player.penisExists>> is hooked onto the shaft of your <<penis>>! <<else>> is probing at the opening of your <<pussy>>! <</if>> <br><br> You try to remove the offending object from your crotch, but your lack of mobility just causes the umbrella to tease your <<genitals>> more. <<ggarousal>><<arousal 1000 "genitals">> <br> <<if $arousal gte $arousalmax>> By the time the lift reaches the lobby, your abused <<genitals>> have been pushed to it's limit. <<orgasm>> No one seems to notice your climax, and you lean back into the corner of the lift, and try to regain your composure. <<if $worn.under_lower.name isnot "naked">> <br> Unbeknownst to the umbrella's owner, your $worn.under_lower.name is snagged on its handle. You try to speak up but you are paralyzed by your orgasm. As they rush to leave the lift, your $worn.under_lower.name is ripped from your body and dangles from their umbrella, your cum dripping from the ruined garment. <<underlowerruined>><<clothesruinstat>><<set $under_loweroff to 0>> <</if>> <br> As the lift empties, you finally find your balance and hobble out of lift, covering your <<lewdness>>. <<else>> You're able to resist probing of your <<genitals>> until the lift reaches the lobby. <br> <<if $worn.under_lower.name isnot "naked">> As the <<people>> begin to exit the lift, you are able to remove the umbrella's handle from your $worn.under_lower.name before any damage can be done. <</if>> As the lift empties, you carefully move with the crowd to avoid any further exposure and sneak into the lobby. <</if>> <br><br> <<link [[Lobby|Office Lobby]]>><</link>> <<else>> a <<generate1>><<person1>><<person>> walks up to the doors and stops when <<he>> sees you. <br><br> <<if $rng gte 75>> <<He>> stares at you in surprise for a few moments before stepping away from the lift. <br> "...I'll catch the next one," <<he>> says as the doors close. <br> <<embarrassment>> <<officeliftdescend>> <<elseif $rng gte 50>> <<He>> pulls out <<his>> phone and starts snapping pictures. <br> "Thanks for these!" <<he>> says happily as the doors close. <br> <<embarrassment>><<fameexhibitionism 5>> <<officeliftdescend>> <<else>> You gasp when you realize it's a security guard. <br> "I found <<pher>>, bringing <<pher>> to the security office now," <<he>> says into <<his>> radio as <<he>> joins you in the lift. <<embarrassment>> <br> <<link [[Next|Office Security Escort]]>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<neutral 1>> <<molested>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Lift MolestEjaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Lift Molest Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Lift Molest]]>><</link>></span><<nexttext>> <</if>><<effects>> <br><br> <<ejaculation>> The <<person1>><<person>> and the <<person2>><<person>> dump you into the corner of the lift and fix their clothes. <br> The <<person2>><<person>> disengages the emergency stop and they walk out of the lift, leaving you on the floor as the lift continues its descent. <br><br> <<clotheson>> <<endcombat>> <<officeliftdescend>><<effects>> You push your assailants off of you and disengage the emergency stop, waiting in anticipation as the doors open. You dive out of the lift before they can grab you again. <br> <<clotheson>> <<endcombat>> <<link [[Next|Office Streak]]>><</link>><<widget "officeliftdescend">> <br><br> <<set $officeFloor -= random(2,$officeFloor)>> <<if $officeFloor lte 3>> <<link [[Ride lift to lobby|Office Lift Lobby]]>><</link>> <<else>> <<link [[Ride lift to lobby|Office Lift Stop]]>><</link>> <</if>> <</widget>><<location "office_building">><<effects>> The large building houses the offices of various businesses. You are in the lobby. <<if $stress gte $stressmax>> <br><br> <<officepassout>> <<else>> There is a large koi pond in the center of the lobby, in front of the security desk. Behind it are four glass lifts that travel to the upper floors. <br> <<if $weekday is 1 or $weekday is 7>> It's the weekend, so other than security personnel, the custodial staff and a few weekend warriors, the building is mostly empty. <<elseif $daystate is "day">> The lobby is full of the hustle and bustle of various office workers. <<elseif $daystate is "dusk">> Most of the workers are leaving for the day, though the lobby isn't completely empty. <<elseif $daystate is "dawn">> Workers are filing into the lobby in droves to start their day, creating lines to enter the lifts. <<elseif $daystate is "night">> The lobby is completely empty, minus the security guards patrolling the area. <</if>> <br><br> <<if $weekday is 1 or $weekday is 7>> <<officeafterhours>> <<elseif $hour gte 6 && $hour lte 21>> <<officebusinesshours>> <<else>> <<officeafterhours>> <</if>> <br><br> <<link [[Go outside|High Street]]>><</link>> <</if>><<effects>> You come to in the security office in the back of the lobby. <br><br> "Looks like you're finally coming around," the guard says, a <<generate1>><<person1>><<person>>. "One of the other guards found you passed out on the upper floors." <br> <<if $exposed gte 1>> <<He>> hands you a towel, and you immediately wrap it around yourself to cover your <<lewdness>>.<<towelup>> <</if>> <br><br> "We can't have you passing out like this in front of clients. It makes management look bad. We don't know what happened to you but we have to issue a warning."<<gsecurity>> <<officeupdatecomplaints 1>> <br><br> <<He>> helps you to your feet and escorts you out into the lobby. <br><br> <<link [[Next|Office Lobby]]>><</link>><<effects>> <<if $molestationstart is 2>> You awake to find yourself in a supply closet. You're not sure which floor you are on. There is a <<generate1>><<person1>><<person>> on top of you. <<set $officeFloor to random(4,15)>> <br><br> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger to 0>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger to 0>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Supply Molest Escape]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Supply Molest Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Supply Molest]]>><</link>></span><<nexttext>> <</if>><<effects>> <<ejaculation>> The <<person1>><<person>> gets up and dresses, and leaves without a word, leaving you on the closet floor. <br> <<stealclothes>> <br><br> <<tearful>> you climb to your feet and slowly walk out of the closet. <br><br> <<clotheson>> <<endcombat>> <<if $exposed lte 0>> <<link [[Return to lobby|Office Lobby]]>><</link>> <<else>> <<link [[Next|Office Streak]]>><</link>> <</if>><<effects>> You grab a heavy stapler and bash it against the <<person1>><<persons>> head. <<He>> falls backwards, crashing into a shelf as office supplies fall on top of <<him>>. <br><br> <<tearful>> you run out of the closet to safety. <br><br> <<clotheson>> <<endcombat>> <<if $exposed lte 1>> <<link [[Return to lobby|Office Lobby]]>><</link>> <<else>> <<link [[Next|Office Streak]]>><</link>> <</if>><<widget "officepassout">> Everything goes dark... <br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<rng>> <<if $rng gte 80>> <<link [[Wake up|Office Supply Molest]]>><<set $molestationstart to 2>><</link>> <<else>> <<if $officecomplaints gte 10>> <<link [[Wake up|Office Security Passout Molest]]>><<set $molestationstart to 1>><</link>> <<else>> <<link [[Wake up|Office Security Passout]]>><</link>> <</if>> <</if>> <<pass 20>> <<else>> <<pass 60>> <<ambulance>> <</if>> <<trauma 6>><<set $stress -= 2000>> <</widget>> <<widget "officebusinesshours">> <<if $exposed gte 1>> You duck behind a large potted plant, hiding your <<lewdness>>. No one seems to notice you. <br> If you hang around the building in this state, you're sure to get in trouble with security. <<else>> <<if $officejobintro isnot 1>> You notice several people gathered around a kiosk. There is a large "Help Wanted" sign on it. <br> <<link [[Approach kiosk|Office Job Start]]>><</link>> <<else>> <<officecheckcomplaints>> <<link [[Go to Temp Agency Lounge (0:01)|Office Agency]]>><<pass 1>><</link>> <</if>> <</if>> <</widget>> <<widget "officeafterhours">> <<if $exposed gte 1>> You duck behind a large potted plant, hiding your <<lewdness>>. None of the guards seem to notice you. <br> There's no telling what security will do to you if they catch you in this state. <<else>> There are several guards patrolling the lobby and a guard at the security desk behind the koi pond. You should probably leave. <</if>> <</widget>> <<widget "officeupdatecomplaints">> <<set $officelastcomplaintday to 0>> <<set $officecomplaints += _args[0]>> <<set $managerLove -= (_args[0] * 2)>> <</widget>> <<widget "officecheckcomplaints">> <<if $officelastcomplaintday % 3 is 0 and $officecomplaints gte 1>> <<set $officecomplaints -= 1>> <<elseif $officelastcomplaintday gte 14>> <<set $officecomplaints to 0>> <</if>> <<if $officecomplaints gte 10>> Everyone in the lobby is eyeing you. Someone gasps when they see you and hustles over to the security desk. You feel like you should leave. <<elseif $officecomplaints gte 7>> You feel like people may be staring at you as you walk into the lobby. You don't feel very welcomed. <<elseif $officecomplaints gte 4>> A few people wave at you as you walk into the lobby, though some push angrily past you. You may have made some enemies in the building. <</if>> <br><br> <</widget>> <<widget "checkfloor">> <span class="blue">Floor $officeFloor</span> <</widget>> <<widget "office_manager">><<silently>> <<set _text_output to $per_npc.manager.name>> <</silently>><span class="manager"><<print _text_output>></span><</widget>> <<widget "generateManager">> <<if _args[0]>> <<set $_id to _args[0]>> <<else>> <<set $_id to 0>> <</if>> <<if $per_npc.manager>> <<loadNPC $_id "manager">> <<else>> <<generateRole $_id "office" "manager">> <<set $NPCList[$_id].name_known to 1>> <<saveNPC $_id "manager">> <</if>> <</widget>><<location "office_building">><<effects>> <<set $meetingPhase to 0>> <<set $meetingTip to 5>> <<set $meetingOrgasm to 0>> <<set $mAttention to 0>> <<set $assaultEnergy to random(25,50)>> You take the lifts to <<checkfloor>> and walk into a small conference room. A <<generate1>><<person1>><<person>> gets up and directs you to your seat. <br> "This is a very important meeting and I need extremely well detailed notes. One of our partners is old fashioned and refuses to use digital medium. I assume your handwriting is good, yes?" <br> <<if $english gte 700>> You give a confident nod. <<He>> smiles warmly and hands you a fine ink pen and notepad. "Fantastic! <<elseif $english gte 400>> You nod. <<He>> hands you a fine ink pen and notepad. "Good enough. <<else>> You nod hesitantly. <<He>> sighs and sets an old ink pen and notepad in front of your seat. "What are the schools teaching these days? Whatever. <</if>> Now, it's important that you remain still and quiet as the call is being broadcast to our other offices." <br><br> You take your seat and wait for the meeting to begin. <br><br> <<link [[Next|Office Meeting Progress]]>><</link>><<effects>> <<set $danger to random(1,10000)>> <<if $danger gte 8000 - (300 * $officeFloor)>> <<if $rng gte 51 or $bestialitydisable is "t">> A <<generate2>><<person2>><<person>> enters the room and sits down next to you. <br><br> <<if $NPCList[1].skills.security gte 600>> "This should be a fun meeting," <<he>> says, looking at you with a lustful gaze. <<elseif $NPCList[1].skills.security lte 300>> <<He>> accidentally bumps you with <<his>> briefcase. "S-sorry," <<he>> says nervously. <<else>> <<He>> doesn't say anything, but you notice <<he>> glances at you several times. <</if>> <br><br> A few minutes into the meeting, you feel something touch your leg. The <<person2>><<person>> has started rubbing your leg through your $worn.lower.name. <<meetingmolestactions>> <<else>> A <<generate2>><<person2>><<person>> enters the room, bringing along with them a <<beastNEWinit 3 dog>><<beasttype 3>>. <br> "This is my emotional support animal," the <<person2>><<person>> says, sitting at the conference table. The <<beasttype 3>> glares at you. <br> "Aww, <<bhe>> likes you!" the <<person2>><<person>> says before turning <<his>> attention to the meeting. <br><br> Not long into the meeting, you feel something at your feet. The <<beasttype 3>> has started tugging on your $worn.lower.name! <<meetingpetactions>> <</if>> <<elseif $rng gte 85>> The meeting is dull, but at one point the speaker, a <<generate2>><<person2>><<person>> tries to recall something about the town to make a point, and no one in the room seems to remember. You think you remember hearing about it in History class, but the <<person1>><<person>> told you to remain quiet. <br><br> <<link [[Say something|Office Meeting History Speak]]>><</link>><br> <<link [[Remain silent|Office Meeting History Silence]]>><</link>> <<elseif $rng gte 70>> The speaker during the meeting is painfully boring, but they do talk about a number of interesting facts about the town you didn't learn at school. <<ghistory>><<historyskill>> <br><br> <<link [[Next|Office Meeting End]]>><</link>> <<elseif $rng gte 55>> You feel like the meeting is passing quickly, but at one point a <<generate2>><<person2>><<person>> starts talking about the orphanage. <br><br> "Yeah, the whole place is full of them. If you're lucky you get a virgin, and the best part is no one cares if they go missing," <<he>> says, before glancing over at you. <br><br> <<He>> doesn't address you directly, but you can't help but think they know you live there, and it makes you feel uncomfortable. <<gstress>><<stress 2>> <br><br> <<link [[Next|Office Meeting End]]>><</link>> <<elseif $rng gte 40>> During the meeting another temp, a <<generatev2>><<person2>><<person>> comes in to setup refreshments in the corner. <br> While <<he>> is working, a <<generatep3>><<person3>><<person>> walks up to <<person2>><<person>><<him>> and places <<person3>><<his>> hand <<if $pronoun is "f">> up the <<person2>><<persons>> skirt. <<else>> down the <<person2>><<persons>> pants. <</if>> <br><br> <<link [[Keep watching|Office Meeting Temp Watch]]>><</link>> <<promiscuous1>> <br> <<link [[Look away|Office Meeting Temp Look Away]]>><</link>> <<elseif $rng gte 25>> As the meeting progresses, you notice a <<generate2>><<person2>><<person>> shifting back in forth in <<his>> seat with a devious look <<his>> eyes. Across from <<him>>, a <<generate3>><<person3>><<person>> is gripping the table and looks to be aroused. <br> You can't help but peek under the table, and you see that the <<person2>><<person>> has removed <<his>> shoes and is massaging the <<person3>><<persons>> crotch with <<his>> feet. <br> You sit upright and continue taking your notes. Not long after, the <<person3>><<person>> asks to be excused and runs from the room, covering <<his>> groin with <<his>> hands. <br><br> <<link [[Next|Office Meeting End]]>><</link>> <<else>> The speaker in the meeting talks really fast and very quietly, but you are able to keep up with them and take notes to the best of your ability. <br><br> <<link [[Next|Office Meeting End]]>><</link>> <</if>><<effects>> You are certain you know what the speaker is referring to. "Excuse me <<person2>><<sir>>," you say, getting the rooms attention. You say what you believe to be the correct fact, and the speaker takes a moment to think about it. <br><br> <<if $history gte random(1,1000)>> "<span class="green">That's exactly right, thanks!</span>" <<he>> says before continuing to speak. The <<person1>><<person>> smiles at you and gives you an approving nod. <<set $meetingTip += 5>> <<else>> <<He>> looks around at the room at <<people>> and then looks at you confused. "Who are you again? No, no, <span class="red">that's not what I was referring to at all</span>," <<he>> says, before continuing. <br> The <<person1>><<person>> glares at you angrily. <<gstress>><<stress 2>><<set $meetingTip -= 5>> <</if>> <br><br> <<link [[Next|Office Meeting End]]>><</link>><<effects>> You are afraid you would embarrass yourself or disturb the meeting if you spoke, so you remain silent. After a few moments the speaker shrugs and carries on with the meeting. <br><br> <<link [[Next|Office Meeting End]]>><</link>><<effects>> You keep looking at the <<person3>><<person>> as they continue to molest the <<person2>><<person>> <br> No one else in the meeting seems to notice as the <<person3>><<person>> goes further slips <<his>> hand into the <<person2>><<persons>> underwear and begin stroking <<him>>. <br> The <<person3>><<person>> notices you looking, removes <<his>> hand and grabs a drink. <<He>> winks at you before returning to <<his>> seat, and the <<person2>><<person>> finishes setting up the refreshments and hurries out of the room, tears streaming down <<his>> face. <br><br> <<promiscuity1>> <br><br> <<link [[Next|Office Meeting End]]>><</link>><<effects>> You can't bring yourself to watch the violation, so you turn your attention back to the meeting. You can hear the <<person2>><<person>> moaning softly in the corner. <br><br> <<link [[Next|Office Meeting End]]>><</link>><<effects>> <<set $meetingPhase++>> <<set $mAttention++>> <<if $mAttention gte 10>> Your attempts to get rid of the <<person2>><<person>> has disturbed the meeting. The other <<people>> all turn and look at you, angry at all the commotion you are making. <br><br> <<link [[Next|Office Meeting Molest Discovered]]>><</link>> <<elseif $assaultEnergy gte 1>> <<if $arousal gte $arousalmax>> <<orgasm>> <<set $meetingOrgasm to 1>> <br> You moan in ecstasy and collapse into your seat as <<he>> pulls <<his>> hand from your <<undies>> and wipes your cum on your $worn.lower.name. <br> The whole room immediately goes silent as everyone takes notice of your sudden outburst. <br><br> <<link [[Next|Office Meeting Molest Discovered]]>><</link>> <<elseif $meetingPhase lte 2>> You grab the hand on your thigh and try to move it away, <<if $submissive lte 850>> and glare at the <<person2>><<person>>. "Get your hands off of me, pervert," you say firmly. <<elseif $submissive gte 1150>> and <<nervosuly>> look down, avoiding making eye contact <<person2>><<person>>. "<<Sir>> please stop. You're making me uncomfortable," you say meekly. <<else>> and glance at the <<person2>><<person>>. "This is inappropriate, please stop," you say. <</if>> <br><br> <<if $NPCList[1].skills.security gte 600>> "I love it when they fight," <<he>> whispers, and continues rubbing. <<set $assaultEnergy += 3>> <<elseif $NPCList[1].skills.security lte 300>> "S-sorry," <<he>> says nervously, <<his>> grip on your leg loosening. <<set $assaultEnergy -= 5>> <<else>> <<He>> doesn't say anything and continues rubbing. <</if>> <<elseif $meetingPhase is 3>> The <<person2>><<person>> gets bolder and <<if $worn.lower.skirt is 1>> places <<his>> hand under your $worn.lower.name and begins rubbing your <<undies>>. <<else>> shoves <<his>> hand down your $worn.lower.name and begins rubbing your <<undies>>. <</if>> <<His>> firm touch makes you shudder.<<garousal>> <<arousal 200 "genitals">> <br><br> <<if $submissive lte 850>> You dig your nails into <<his>> wrist as you pull. "Stop this at once." <<elseif $submissive gte 1150>> "Please stop. I don't like this," you murmur, weakly holding <<his>> wrist. <<else>> You tug at <<his>> wrist. "Please stop." <</if>> <br><br> <<if $NPCList[1].skills.security gte 600>> <<if $player.penisExists>> "How can I get you hard if I stop?" <<else>> "How can I get you wet if I stop?" <</if>> <<He>> says as <<he>> continues rubbing. <<set $assaultEnergy += 3>> <<elseif $NPCList[1].skills.security lte 300>> "D-don't you like this?" <<he>> says solemnly. <<set $assaultEnergy -= 5>> <<else>> <<He>> ignores your demands and continues rubbing. <</if>> <<elseif $meetingPhase lte 6>> The <<person2>><<persons>> hand remains <<if $worn.lower.skirt is 1>> under your $worn.lower.name as <<he>> continues rubbing your <<undies>>. <<else>> down your $worn.lower.name as <<he>> continues rubbing your <<undies>>. <</if>> <<His>> rhythmic rub is filling you with heat.<<garousal>> <<arousal 200 "genitals">> <br><br> <<if $submissive lte 850>> You place your hand firmly onto <<hers>> to try and disrupt the motion. "Get your hand out of there, perv." <<elseif $submissive gte 1150>> "Y-you have to stop this," you say, your hand locked in unison with <<his>> as you try to fight <<him>>. <<else>> "Please stop touching me," you say to <<him>> as you try to remove <<hers>> hand from your $worn.lower.name. <</if>> <br><br> <<if $NPCList[1].skills.security gte 600>> <<if $player.penisExists>> "You're getting so hard. <<else>> "You're getting so wet. <</if>> How can you say stop when you're like this?" <<he>> says as <<he>> continues rubbing. <<set $assaultEnergy += 3>> <<elseif $NPCList[1].skills.security lte 300>> "B-but," <<He>> says meekly. <<He>> looks like <<he>> wants to say something else, but keeps quiet. <<set $assaultEnergy -= 5>> <<else>> <<He>> ignores your demands and continues rubbing. <</if>> <<elseif $meetingPhase is 7>> Unable to resist <<himself>>, the <<person2>><<persons>> hand <<if $worn.under_lower.name isnot "naked">> goes under your $worn.under_lower.name <</if>> and <<if $player.penisExists>> grabs your <<penis>>. <<else>> sticks a finger deep into your <<pussy>>. <</if>> <br><br> You gasp as <<his>> touch sends shockwaves through your body <<garousal>><<arousal 500 "genitals">> <br><br> <<if $submissive lte 850>> You grip <<his>> hand tightly and glare at them. <<if $player.penisExists>> "Let go of it or I swear I'll break your hand." <<else>> "Get your finger out of there or I swear I'll break your hand." <</if>> <<elseif $submissive gte 1150>> "No, please," you say as you feebly attempt to remove <<his>> hand from your <<genitals>>. <<else>> "Don't do this <<sir>>, please," you say to <<him>> as you grip <<his>> hand. <</if>> <br><br> <<if $NPCList[1].skills.security gte 600>> "I'm going to make you cum in front of everyone," <<he>> says fiendishly. <<set $assaultEnergy += 3>> <<elseif $NPCList[1].skills.security lte 300>> "B-but we are so close." <<he>> says. <<set $assaultEnergy -= 5>> <<else>> <<He>> ignores your demands and continues rubbing. <</if>> <<else>> The <<person2>><<person>> vigorously <<if $player.penisExists>> jerks your <<genitals>>. <<else>> fingers your <<genitals>>. <</if>> <br><br> <<set $agrowth to 100 * $meetingPhase>> The relentless assault is pushing you closer to the edge <<ggarousal>><<arousal $agrowth>> <br><br> <<if $submissive lte 850>> You try to jab them with your pen, but can't focus enough to do it effectively. <<elseif $submissive gte 1150>> You weakly tug at the arm that is assaulting your crotch. <<else>> You try to pull the assaulting hand from between your legs. <</if>> <br><br> <<if $NPCList[1].skills.security gte 600>> "Your <<genitals>> feel like it's ready to burst." <<set $assaultEnergy += 3>> <<elseif $NPCList[1].skills.security lte 300>> "After all this and you still don't like it?" <<he>> asks softly. <<set $assaultEnergy -= 5>> <<else>> Your attempts do not phase <<him>> as <<he>> continues <<his>> assault undisturbed. <</if>> <</if>> <<if $meetingOrgasm lte 0>> <<meetingattention>> <<meetingmolestactions>> <</if>> <<else>> The <<person2>><<person>> seems to have gotten enough of harassing you. <br> <<if $NPCList[1].skills.security gte 600>> "You're no fun," <<he>> says, pulling <<his>> hand away. <<elseif $NPCList[1].skills.security lte 300>> "S-sorry," <<he>> says nervously, meekly pulling <<his>> hand away. "I just... wanted to try it. I wanted to be in control for once." <<He>> looks away, ashamed. <<set $assaultEnergy -= 5>> <<else>> <<He>> silently pulls <<his>> hand away. <</if>> <br><br> You fix your clothes before returning your attention to the meeting. <br><br> <<link [[Next|Office Meeting End]]>><</link>> <</if>><<effects>> <<set $meetingPhase++>> <<set $mAttention -=1>> <<if $assaultEnergy gte 1>> <<if $arousal gte $arousalmax>> <<orgasm>> <<set $meetingOrgasm to 1>> <br> You moan in ecstasy and collapse into your seat as <<he>> pulls <<his>> hand from your <<undies>> and wipes your cum on your $worn.lower.name. <br> The whole room immediately goes silent as everyone takes notice of your sudden outburst. <br><br> <<link [[Next|Office Meeting Molest Discovered]]>><</link>> <<elseif $meetingPhase lte 2>> You ignore the <<person2>><<persons>> hand on your thigh and focus on the meeting. <br><br> <<if $NPCList[1].skills.security gte 600>> "How does this feel?" <<he>> whispers, rubbing your thigh. <<set $assaultEnergy -= 5>> <<elseif $NPCList[1].skills.security lte 300>> "D-do you like this?" <<he>> asks nervously, gently rubbing your thigh. <<set $assaultEnergy += 3>> <<else>> <<He>> silently rubs your thigh. <</if>> <<elseif $meetingPhase is 3>> The <<person2>><<person>> gets bolder and <<if $worn.lower.skirt is 1>> places <<his>> hand under your $worn.lower.name and begins rubbing your <<undies>>. <<else>> shoves <<his>> hand down your $worn.lower.name and begins rubbing your <<undies>>. <</if>> <<His>> firm touch makes you shudder.<<garousal>> <<arousal 200 "genitals">> <br><br> Despite this, you ignore <<his>> touch and focus on the meeting. <br><br> <<if $NPCList[1].skills.security gte 600>> "Your mouth says nothing, but your body says everything," <<he>> says as <<he>> continues rubbing. <<set $assaultEnergy -= 5>> <<elseif $NPCList[1].skills.security lte 300>> "Sh-should I continue?" <<he>> asks softly. <<set $assaultEnergy += 3>> <<else>> <<He>> remains silent. <</if>> <<elseif $meetingPhase lte 6>> The <<person2>><<persons>> hand remains <<if $worn.lower.skirt is 1>> under your $worn.lower.name as <<he>> continues rubbing your <<undies>>. <<else>> down your $worn.lower.name as <<he>> continues rubbing your <<undies>>. <</if>> <<His>> rhythmic rub is filling you with heat.<<garousal>> <<arousal 200 "genitals">> <br><br> You try to ignore it and focus on the meeting, but find yourself rocking your hips in sync with <<his>> hand. <br><br> <<if $NPCList[1].skills.security gte 600>> <<if $player.penisExists>> "You're getting so hard. <<else>> "You're getting so wet. <</if>> How can you ignore this?" <<he>> says as <<he>> continues rubbing. <<set $assaultEnergy -= 5>> <<elseif $NPCList[1].skills.security lte 300>> "I'm glad you like this," <<he>> says meekly. <<set $assaultEnergy += 3>> <<else>> <<His>> silent assault on your <<undies>> continues. <</if>> <<elseif $meetingPhase is 7>> Unable to resist <<himself>>, the <<person2>><<persons>> hand <<if $worn.under_lower.name isnot "naked">> goes under your $worn.under_lower.name <</if>> and <<if $player.penisExists>> grabs your <<penis>>. <<else>> sticks a finger deep into your <<pussy>>. <</if>> <br><br> You gasp as <<his>> touch sends shockwaves through your body <<garousal>><<arousal 500 "genitals">> <br><br> You grip the edge of the table as you try to remain focused on your task. <br><br> <<if $NPCList[1].skills.security gte 600>> "I'm going to make you cum in front of everyone and you won't even look me in the eye?" <<He>> says, annoyed. <<set $assaultEnergy -= 5>> <<elseif $NPCList[1].skills.security lte 300>> "I'll be gentle," <<he>> whispers. <<set $assaultEnergy += 5>> <<else>> <<He>> says nothing as <<he>> steps up <<his>> assault on your <<genitals>>. <</if>> <<else>> The <<person2>><<person>> vigorously <<if $player.penisExists>> jerks your <<genitals>>. <<else>> fingers your <<genitals>>. <</if>> <br><br> <<set $agrowth to 100 * $meetingPhase>> The relentless assault is pushing you closer to the edge <<ggarousal>><<arousal $agrowth>> <br><br> You try to stay focused but find it harder by the second. <br><br> <<if $NPCList[1].skills.security gte 600>> "Your <<genitals>> feel like they're ready to burst. Say something!" <<set $assaultEnergy -= 5>> <<elseif $NPCList[1].skills.security lte 300>> "I'm close too," <<he>> says softly. <<set $assaultEnergy += 3>> <<else>> <<He>> continues to focus on the meeting, as if <<he>> isn't violating you under the table. <</if>> <</if>> <<if $meetingOrgasm lte 0>> <<meetingattention>> <<meetingmolestactions>> <</if>> <<else>> The <<person2>><<person>> seems to have gotten enough of harassing you. <br> <<if $NPCList[1].skills.security gte 600>> "You're no fun," <<he>> says, pulling <<his>> hand away. <<elseif $NPCList[1].skills.security lte 300>> "S-sorry," <<he>> says nervously, meekly pulling <<his>> hand away. "Something should've happened by now, I just..." <<He>> looks away, ashamed. <<else>> <<He>> silently pulls <<his>> hand away. <</if>> <br><br> You fix your clothes before returning your attention to the meeting. <br><br> <<link [[Next|Office Meeting End]]>><</link>> <</if>><<effects>> "Someone please help, <<person2>><<he>> is touching me inappropriately!" you shout out loud. <br> The room grows silent as everyone turns and looks at you. <br> The <<person2>><<person>> pulls <<his>> hand away. <br><br> <<link [[Next|Office Meeting Molest Discovered]]>><</link>><<effects>><<famesex 5>> The <<person1>><<person>> storms over to you in a fit of rage. "What is going on over here!?" the <<person1>><<person>> angrily demands. <br> <<if $meetingOrgasm gte 1>> You sit dazed, not quite sure how to explain what happened as your orgasm continues to pulse through your body. <<if $NPCList[1].skills.security gte 600>> <<pass $meetingPhase>> "This little pervert was touching <<pherself>>. I was hoping they would stop so I didn't have to interrupt the meeting," the <<person2>><<person>> says, pushing <<his>> chair away from you. <br> "Someone call security and get this little deviant out of here!" the <<person1>><<person>> exclaims. <br><br> Before you can compose yourself, a security guard arrives and drags you out of the meeting room. <br> <<endevent>> <<link [[Next|Office Security Escort]]>><</link>> <<elseif $NPCList[1].skills.security lte 300>> "This <<girl>> seems to have had some sort of episode," <<person2>><<person>> says meekly. <br> "You don't look well at all," the <<person1>><<person>> says apologetically. "I think you should step out for now, we can have someone else take notes." <br><br> The <<person1>><<person>> and the <<person2>><<person>> help you to your feet and escort you out of the room. <br><br> You take a few moments to gain your bearings before returning to the Staffing Office. <<completeassignment $meetingPhase>> <<else>> "This <<girl>> seems to have had some sort of episode," the <<person2>><<person>> says. "I can get the meeting notes from someone else later, let me take them to get help." <br> The <<person1>><<person>> nods as the <<person2>><<person>> pulls you to your feet and walks you out of the meeting. In your current state you are in no condition to object. <br><br> "We're not done just yet," the <<person2>><<person>> whispers in your ear as <<he>> walks you into a nearby supply closet and starts probing at your body. <br><br> <<set $NPCList[0] to clone($NPCList[1])>> <<clearsinglenpc 1>> <<link [[Next|Office Supply Molest]]>><<set $molestationstart to 1>><</link>> <</if>> <<else>> <br> <<tearful>> you point at the <<person2>><<person>>. "It was the <<person2>><<him>>, <<he>> was touching me inappropriately." <br> <<if $NPCList[1].skills.security gte 600>> "You lying little <<bitch>>. If I was touching <<phim>> it was to get <<phim>> away from me. They kept eyeing me weirdly. They may be some kind of pervert," the <<person2>><<person>> says. <br> The <<person1>><<person>> points at the door. "Please leave, you are disrupting this meeting. Your superiors will hear from me about this." <br><br> As you get up to leave, the <<person2>><<person>> pinches your <<bottom>>. <<embarrassment>> <br> <<completeassignment $meetingPhase>> <<elseif $NPCList[1].skills.security lte 300>> "They had something on their $worn.lower.name. There was a misunderstanding, I was just trying to help," the <<person2>><<person>> says meekly. <br> The <<person1>><<person>> points at the door. "Please leave, you are disrupting this meeting. Your superiors will hear from me about this." <br><br> You get up and leave. <<embarrassment>> <<completeassignment $meetingPhase>> <<else>> "We've warned you about this. You can't keep harassing the temps. I'm calling security!" the <<person1>><<person>> shouts. <br> "Wait, let me explain," <<person2>><<person>> says nervously. You move away from <<him>> and fix your clothes. <<He>> is ignored, and after a few minutes, security comes and escorts him out of the room. <br> "I am so, so sorry about this," <<person1>><<person>> says. "I'll make sure to compensate you for your troubles." <<set $meetingTip += 10>> <br><br> After the tension in the room clears, the meeting continues. <br><br> <<link [[Next|Office Meeting End]]>><</link>> <</if>> <</if>><<effects>> <<set $meetingPhase++>> <<set $mAttention++>> <<set $assaultEnergy -= (.1 * $tending)>> <<set $assaultEnergy += 2>> <<if $mAttention gte 10>> Your attempts to get rid of the <<beasttype 3>> has disturbed the meeting. The <<people>> all turn and look at you, angry at all the commotion you are making. <br><br> <<link [[Next|Office Meeting Pet Discovered]]>><</link>> <<elseif $assaultEnergy gte 1>> <<if $worn.lower.name isnot "naked">> <<if $meetingPhase lte 1>> You shake your leg at the <<beasttype 3>>. "Shoo, go away, bad <<beasttype 3>>," you whisper. <br> The <<beasttype 3>> seems more energized by your pleas and pulls your $worn.lower.name to your knees. <<elseif $meetingPhase lte 2>> You reach down and try to grab your lowered $worn.lower.name with one hand and wave at the <<beasttype 3>>'s face with the other. <br> "Stop it, you're going to get me in trouble!" you grumble, but the <<beasttype 3>> ignores you and pulls your $worn.lower.name to your ankles. <<else>> The <<beasttype 3>> eagerly pulls your $worn.lower.name completely off your legs and under the table. <br> "You stupid <<beasttype 3>> come back with my $worn.lower.name." <<lowerundress "meeting_room">> <br> <<if $worn.under_lower.name isnot "naked">> The <<beasttype 3>> returns, but grabs on to your $worn.under_lower.name and starts pulling. <<else>> The <<beasttype 3>> returns and starts licking vigorously at your <<genitals>>! <</if>> <<set $meetingPhase to 0>> <</if>> <<elseif $worn.under_lower.name isnot "naked">> <<if $meetingPhase lte 1>> You shake your leg at the <<beasttype 3>>. "Shoo, go away, bad <<beasttype 3>>," you whisper. <br> The <<beasttype 3>> seems more energized by your pleas and pulls your $worn.under_lower.name to you knees, exposing your <<genitals>>. <<elseif $meetingPhase lte 2>> You reach down and try to grab your lowered $worn.under_lower.name with one hand and wave at the <<beasttype 3>>'s face with the other. <br> "Stop it, you're going to get me in trouble!" you grumble, but the <<beasttype 3>> ignores you and pulls your $worn.under_lower.name to your ankles. <<else>> The <<beasttype 3>> eagerly pulls your $worn.under_lower.name completely off your legs and under the table. <br> "You stupid <<beasttype 3>>, come back with my $worn.under_lower.name." <<underlowerundress "meeting_room">> <br> The <<beasttype 3>> returns and starts licking vigorously at your <<genitals>>! <<set $meetingPhase to 0>> <</if>> <<else>> <<set $aGrowth to (100 + $deviancy) * $meetingPhase>> <<arousal $aGrowth>> <<if $arousal gte $arousalmax>> The relentless licking by the <<beasttype 3>> has pushed you over the edge. <<orgasm>> <<set $meetingOrgasm to 1>> <br> In your spasms, you accidentally fling your pen across the table, sending papers flying everywhere. <br> <<if $player.penisExists>> Your load has splattered onto the underside of the table, <<else>> Your juices messily pool from your <<pussy>> onto the floor, <</if>> and the <<beasttype 3>> greedily licks it up. You collapse into your seat, spent. <br> The whole room immediately goes silent as everyone takes notice of your sudden outburst. <br><br> <<link [[Next|Office Meeting Pet Discovered]]>><</link>> <<elseif $arousal gte ($arousalmax / 5) * 4>> You bite down onto one hand, trying to hold back your moans as you use the other to bat at the <<beasttype 3>> still probing your soaking <<genitals>> with <<bhis>> tongue. <br> <<if $player.penisExists>> The <<beasttype 3>> continues to lick away at your <<penis>>, now rock hard and ready to burst. <<if $player.vaginaExists>> <<bHe>> swaps between licking your <<penis>> and lapping up the juices pooling around your <<bottom>>. <</if>> <<else>> The <<beasttype 3>> laps up the juices leaking from your <<pussy>>, with what's missed <<if $worn.legs.name is "naked">> dripping down your bare legs. <<else>> soaking into your $worn.legs.name. <</if>> <</if>> <<garousal>> <<elseif $arousal gte ($arousalmax / 5) * 3>> "Pl-please st-stop," you moan at the <<beasttype 3>> as <<bhis>> long tongue continues to work your bare <<genitals>>. <br> <<if $player.penisExists>> The <<beasttype 3>> ignores your pleas, savouring the precum starting to form on the tip of your <<penis>> <<if $player.vaginaExists>> Your fluids from your <<pussy>> begin to pool around your <<bottom>> as <<bhe>> continues to assault your <<penis>> <</if>> <<else>> The <<beasttype 3>> continues to tongue your <<pussy>> as your own juices begin to seap out and mix in with <<bhis>> saliva, soaking your thighs. <</if>> <<garousal>> <<else>> You press your hands against the <<beasttype 3>> face and try to push <<bhim>> from between your legs. <<bHe>> ignores you and happily licks away at your <<genitals>>. <br> You feel a heat rising in you as the assault continues. <<garousal>> <</if>> <</if>> <<if $meetingOrgasm lte 0>> <<meetingattention>> <<meetingpetactions>> <</if>> <<else>> The <<beasttype 3>> seems to have gotten bored and walks back over to <<bhis>> master, leaving you in peace. <br><br> <<link [[Next|Office Meeting End]]>><</link>> <</if>><<effects>> <<set $meetingPhase++>> <<set $mAttention -= 1>> <<set $assaultEnergy -= random(1,10)>> <<if $assaultEnergy gte 1>> <<if $worn.lower.name isnot "naked">> You ignore the <<beasttype 3>> pulling at your $worn.lower.name and try to focus on the meeting. <br> <<if $meetingPhase lte 1>> The <<beasttype 3>> pulls your $worn.lower.name down to your knees. <<elseif $meetingPhase lte 2>> The <<beasttype 3>>, facing no resistance, pulls your $worn.lower.name down to your ankles. <<else>> The <<beasttype 3>> slides your $worn.lower.name completely off your legs and under the table. <<lowerundress "meeting_room">> <br> <<if $worn.under_lower.name isnot "naked">> The <<beasttype 3>> returns, grabs on to your $worn.under_lower.name and starts pulling. <<else>> The <<beasttype 3>> returns and starts gently licking at your <<genitals>>! <</if>> <<set $meetingPhase to 0>> <</if>> <<elseif $worn.under_lower.name isnot "naked">> You try to ignore the <<beasttype 3>> and focus on the meeting, but it's more diffcult now that <<bhe>> is tugging on your $worn.under_lower.name. <br> <<if $meetingPhase lte 1>> The <<beasttype 3>> gently pulls your $worn.under_lower.name to you knees, exposing your <<genitals>>. <<elseif $meetingPhase lte 2>> The <<beasttype 3>> tugs your $worn.under_lower.name down to your ankles. <<else>> The <<beasttype 3>> eagerly pulls your $worn.under_lower.name completely off your legs and under the table, before returning to your exposed crotch and licking at your <<genitals>>! <<underlowerundress "meeting_room">> <<set $meetingPhase to 0>> <</if>> <<else>> <<set $aGrowth to (100 + $deviancy) * $meetingPhase>> <<arousal $aGrowth>> <<if $arousal gte $arousalmax>> The relentless licking by the <<beasttype 3>> has pushed you over the edge. <<orgasm>> <<set $meetingOrgasm to 1>> <br> In your spasms, you accidentally fling your pen across the table, sending papers flying everywhere. <br> <<if $player.penisExists>> Your load has splattered onto the underside of the table, <<else>> Your juices messily pool from your <<pussy>> onto the floor, <</if>> and the <<beasttype 3>> greedily licks it up. You collapse into your seat, spent. <br> The whole room immediately goes silent as everyone takes notice of your sudden outburst. <br><br> <<link [[Next|Office Meeting Pet Discovered]]>><</link>> <<elseif $arousal gte ($arousalmax / 5) * 4>> You bite down onto one hand, trying to hold back your moans as you try to continue taking notes with the other. <br> <<if $player.penisExists>> The <<beasttype 3>> continues to lick away at your <<penis>>, now rock hard and ready to burst. <<if $player.vaginaExists>> <<bHe>> swaps between licking your <<penis>> and lapping up the juices pooling around your <<bottom>>. <</if>> <<else>> The <<beasttype 3>> laps up the juices leaking from your <<pussy>>, with what's missed <<if $worn.legs.name is "naked">> dripping down your bare legs. <<else>> soaking into your $worn.legs.name. <</if>> <</if>> <<garousal>> <<elseif $arousal gte ($arousalmax / 5) * 3>> Your writing slows as you breathe heavily, trying to ignore the <<beasttype 3>> as <<bhis>> long tongue continues to work your bare <<genitals>>. <br> <<if $player.penisExists>> The <<beasttype 3>> savours the precum starting to form on the tip of your <<penis>> <<if $player.vaginaExists>> Your fluids from your <<pussy>> begin to pool around your <<bottom>> as <<bhe>> continues to assault your <<penis>> <</if>> <<else>> The <<beasttype 3>> continues to tongue your <<pussy>> as your own juices begin to seap out and mix in with <<bhis>> saliva, soaking your thighs. <</if>> <<garousal>> <<else>> You ignore the <<beasttype 3>> licking at your <<genitals>> as you try to focus on the meeting, but the heat rising in you makes it difficult. <<garousal>> <</if>> <</if>> <<if $meetingOrgasm lte 0>> <<meetingattention>> <<meetingpetactions>> <</if>> <<else>> The <<beasttype 3>> seems to have gotten bored and walks back over to <<bhis>> master, leaving you in peace. <br><br> <<link [[Next|Office Meeting End]]>><</link>> <</if>><<effects>> "Someone get this stupid <<beasttype 3>> away from me!" you shout out loud. <br> The room grows silent as everyone turns and looks at you. <br><br> <<link [[Next|Office Meeting Pet Discovered]]>><</link>><<effects>> <<pass $meetingPhase>> The <<person1>><<person>> storms over to you in a fit of rage. The <<beasttype 3>>, startled, scampers over to <<bhis>> master. <<if $meetingOrgasm gte 1>> <<if $player.penisExists>> You sit dazed, your <<penis>> sitting in a pool of cum and <<beasttype 3>> saliva on the seat of the chair. <<else>> You sit dazed, <<beasttype 3>> saliva and honey pooling under the pulsating entrance of your <<pussy>> <</if>> <br> "What is going on over here!?" the <<person1>><<person>> demands, angrily pulling your chair back, exposing your <<lewdness>> to the entire room. <br> You try to explain what happened but are completely drained by the powerful spasms from your orgasm. <br> "Someone call security and get this little deviant out of here." <br><br> Before you can compose yourself, a security guard arrives and drags you out of the meeting room. <br> <<endevent>> <<link [[Next|Office Security Escort]]>><</link>> <<elseif $worn.lower.name is "naked">> You frantically attempt to cover your <<lewdness>> but everyone gets a good look at you as the <<person1>><<person>> pulls you to your feet. <br> "What is the meaning of this?" <<he>> demands angrily, looking at your state of undress. <br> "It was the <<beasttype 3>>, <<bhe>> took my clothes," you say, pointing under the table. Your eyes lock with the <<beasttype 3>>, but not a single stitch of clothing can be found. <br> The <<person2>><<person>> stands up in anger. "Lies! My <<beasttype 3>> has done no such thing. <<bHe>> has been at my side this entire time." <br> The <<person1>><<person>> points at the door. "Please leave, you are disrupting this meeting. Your superiors will hear from me about this." <br> You do your best to cover your <<lewdness>> as <<he>> closes and locks the door behind you. <br><br> <<endevent>> <<link [[Next|Office Streak]]>><</link>> <<else>> You frantically fix your $worn.lower.name as the <<person1>><<person>> approaches you. <br> "What is the meaning of this?" <<he>> demands angrily. <br> "It was the <<beasttype 3>>, <<bhe>> kept bothering me under the table," you say, pointing at the <<beasttype 3>>. Your eyes lock with the <<beasttype 3>> and <<bhe>> snarls at you. <br> The <<person2>><<person>> stands up in anger. "Lies! My <<beasttype 3>> has done no such thing. <<bHe>> has been at my side this entire time." <br> The <<person1>><<person>> points at the door. "Please leave, you are disrupting this meeting. Your superiors will hear from me about this." <br><br> <<completeassignment 20>> <</if>><<effects>> <<tiredness 3>> <<if $worn.lower.name isnot "naked">> After what seems like an eternity, the meeting begins to wrap up. You hand the completed notes to the <<person1>><<person>> and they go over them. <br> <<if $english gte 700>> "Everything seems in order. The partner will be able to make good use of these. Thank you!" <<set $meetingTip += 5>> <<elseif $english gte 400>> "These will do. I'll be sure to update the partner with anything they don't understand." <<set $meetingTip += 3>> <<else>> "Did you learn to write at a zoo? I couldn't follow these notes to save my life. Your teachers should be ashamed." <<set $meetingTip++>> <</if>> <br> <<tipset>> <<He>> hands you a tip and walks out of the room. <<assignmenttip $meetingTip>><<pass 60>> <<else>> You manage to make it through the rest of the meeting without anyone being aware of your <<lewdness>>. The <<person1>><<person>> walks up to you and takes the completed notes, making note of your flustered state. <br><br> <<if $english gte 700>> "You seem a little agitated. These notes are more than good enough, try not to work yourself so hard next time, okay?" <<set $meetingTip += 8>> <<elseif $meetingTip gte 400>> "Looks like you were struggling to keep up with the meeting. These notes are adequate enough. Thanks." <<set $meetingTip += 3>> <<else>> "All of that wasted energy and this is the best you could come up with? I suppose this is what happens when you hire a teenager to do an adult's job." <<set $meetingTip += 0>> <</if>> <br> <<tipset>> <<He>> hands you a tip and walks out of the room. <<assignmenttip $meetingTip>> <br><br> You wait for the room to completely empty before recovering your displaced clothing. <<storeon "meeting_room">> <</if>> <<completeassignment>><<widget "meetingmolestactions">> <br><br> <<link [[Resist|Office Meeting Molest Resist]]>><<set $submissive -=1>><</link>><<defianttext>><<gsuspicion>> <br> <<link [[Ignore|Office Meeting Molest Ignore]]>><<stress 1>><<sub 1>><</link>><<submissivetext>><<gstress>><<lsuspicion>> <br> <<link [[Yell for help |Office Meeting Molest Help]]>><</link>><<gggsuspicion>> <</widget>> <<widget "meetingpetactions">> <<silently>><<bhim>><</silently>> <br><br> <<link [["Try to shoo " + _text_output|Office Meeting Pet Shoo]]>><<set $submissive -=1>><</link>><<defianttext>><<gsuspicion>> <br> <<link [["Ignore " + _text_output|Office Meeting Pet Ignore]]>><<stress 1>><<sub 1>><</link>><<submissivetext>><<gstress>><<lsuspicion>> <br> <<link [[Yell for help|Office Meeting Pet Help]]>><</link>><<gggsuspicion>> <</widget>> <<widget "meetingattention">> <br><br> <<if $mAttention lte 1>> No one seems to notice what's going on. <<elseif $mAttention lte 5>> The <<person1>><<person>> glares at you angrily and presses <<his>> finger over <<his>> lips. <<elseif $mAttention lte 9>> The <<people>> in the meeting are starting to be distracted by you. <</if>> <</widget>><<location "office_building">><<effects>> <<set $phase to 0>> You go to <<checkfloor>> and speak to the client, a <<generate1>><<person1>><<person>>. <<He>> has to step away and needs you to cover <<his>> desk until <<he>> returns. <br><br> "It's all pretty simple work. Just answer the phone and take messages for my boss. If you have some time, there are some files on my computer that I need reorganized. I'll be back in about an hour," <<he>> says before running to the lifts. <br><br> The area around you is sparsely populated, so you could probably get away without doing much work. <br><br> <<link [[Work diligently|Office Secretary Work]]>><<tiredness 6>><</link>><<gtiredness>> <br> <<link [[Slack off|Office Secretary Slack]]>><<stress -6>><<trauma -6>><</link>><<lstress>><<ltrauma>><<effects>> You really aren't interested in doing much work, <<rng>> <<if $rng gte 75>> so you decide to browse the web. Another temp walks by and informs you that a party is happening on the floor and invites you to come. <br><br> <<link [[Go to party|Office Secretary Party]]>><</link>> <br> <<link [[Stay|Office Secretary Party Decline]]>><</link>> <<elseif $rng gte 50>> so you decide to play a computer game. You get distracted by the game and miss a few calls, but think nothing of it. <br><br> An hour passes by uneventfully and the <<person1>><<person>> returns. "You didn't miss any calls while I was gone, did you?" <<he>> asks. <br><br> <<link [[Be honest|Office Secretary Call Truth]]>><</link>> <br> <<set $skulduggerydifficulty to 200>> <<link [[Lie|Office Secretary Call Lie]]>><</link>><<skulduggerydifficulty>> <br> <<elseif $rng gte 25>> so you decide to play a computer game. You get distracted by the game and miss a few calls, but think nothing of it. <br><br> An hour passes by uneventfully and the <<person1>><<person>> returns. <br><br> <<link [[Next|Office Secretary Finish]]>><</link>> <<else>> so you decide to browse the web. Looking at funny animal pictures makes the hour pass by quickly and before long the <<person1>><<person>> returns. <br><br> <<link [[Next|Office Secretary Finish]]>><</link>> <</if>><<effects>> You decide to spend your time organizing the files as requested. The <<person1>><<persons>> computer is an absolute mess. <<rng>> <<if $rng gte 75>> <br><br> While working, you come across a folder labelled "recipes." Curiosity gets the better of you and you open it, and are surprised to find dozens of lewd images and videos. <br> <<if $exhibitionism gte 55>> You feel the urge to touch yourself as you look at the pornography. <br><br> <<link [[Masturbate|Office Secretary Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <</if>> <br> <<link [[Close folder|Office Secretary Masturbation Decline]]>><</link>> <<else>> <br> You organize all of the files to the best of your ability, and soon the <<person1>><<person>> returns. <br><br> <<link [[Next|Office Secretary Finish]]>><<set $phase to 1>><</link>> <</if>><<effects>> The <<person1>><<person>> comes to the desk to relieve you. "Thanks for covering for me, it should have been a rather uneventful time." <br> <<if $phase is 1>> <<He>> looks at <<his>> newly organized file folders and smiles. "Awesome, you were able to get to the files. Thank you!" <br><br> <<He>> hands you a tip. <<assignmenttip 8>> <<else>> <br> <<He>> hands you a tip. <<assignmenttip 6>> <</if>> <<completeassignment>><<effects>> You decide to be honest with the <<person1>><<person>> about missing a few phone calls. <br><br> <<if $NPCList[1].skills.security lte 400>> "No big deal, I miss them all the time! I know this work can be boring and sometimes space out myself. Don't worry about it." <br> <<He>> hands you a tip. <<assignmenttip 4>> <<else>> "You literally had one job," <<he>> sighs. "Whatever. Come on, away with you," <<he>> says, shooing you away from the desk. <</if>> <<completeassignment>><<effects>> You decide to lie to the <<person1>><<person>> about missing a few phone calls. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> "That's funny, my boss said <<he>> called to leave and no one picked up, but <<hes>> known for dialing the wrong number. Oh well." <br> <<He>> hands you a tip. <<assignmenttip 8>> <<else>> "You lying little shit. I spoke to my boss and <<he>> said <<he>> called. Lucky for you <<he>> called my mobile. Now get out of here before I really get mad." <</if>> <<completeassignment>><<effects>> You decide to take a break and head to the party. You follow the temp to a nearby conference room where there is cake, punch, and other snacks. <br><br> You stick to the wall and hang out for a bit, when a <<generate2>><<person2>><<person>> comes by and offers you some punch. <br><br> <<link [[Drink|Office Secretary Party Drink]]>><</link>> <br> <<link [[Decline|Office Secretary Party Drink Decline]]>><</link>><<effects>> You figured since you are already slacking off, you should probably not leave the desk. The temp nods and walks away. You continue browsing the web until the <<person1>><<person>> returns. <br><br> <<link [[Next|Office Secretary Finish]]>><</link>><<effects>> <<set $danger to random(1,10000)>> <<if $danger gte 9000 - (300 * $officeFloor)>> <<set $partyDrugged to 1>> <</if>> You take the drink from the <<person2>><<person>> and <<he>> smiles as you take a sip. It's sweet and doesn't seem to be alcoholic. <br> You finish the drink and hang out a bit longer, talking to the <<person2>><<person>>. Someone announces that they will cut the cake soon. <br><br> <<link [[Stay for cake|Office Secretary Party Continue]]>><</link>> <br> <<link [[Return to work|Office Secretary Party Leave]]>><</link>><<effects>> "I'm not thirsty, thanks," you say to the <<person2>><<person>>. <<He>> shrugs and walks away to talk to another attendee. You hang out a bit longer, enjoying the celebration. Someone announces that they will cut the cake soon. <br><br> <<link [[Stay for cake |Office Secretary Party Continue]]>><</link>> <br> <<link [[Return to work|Office Secretary Party Leave]]>><</link>><<effects>> You decide to stick around for cake. <br> <<if $partyDrugged is 1>> <<set $partyDrugged to 0>> <<drugs 150>> When it's your turn to get your cake, you start to feel a bit woozy. You sit down to get your composure and eat your cake but soon find yourself passing out. <br><br> <<endevent>> <<link [[Next|Office Secretary Party Molest]]>><<pass 15>><<set $molestationstart to 1>><</link>> <<else>> The cake is soft and the frosting isn't too sugary. You finish your slice and head back to finish your work. Soon after your sit back at your desk, the <<person1>><<person>> returns. <br><br> <<link [[Next|Office Secretary Finish]]>><</link>> <</if>><<effects>> You decide you better get back to work the <<person1>><<person>> returns. <<if $partyDrugged is 1>> <<set $partyDrugged to 0>> <<drugs 150>> While heading back to your desk, you start to feel a bit woozy. You take a moment to try and get your bearing but soon find yourself passing out. <<endevent>> <<officepassout>> <<else>> You return to the desk and manage to finish the file organization right as the <<person1>><<person>> arrives. <br><br> <<link [[Next|Office Secretary Finish]]>><<set $phase to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<generate3>><<maninit>> You come to, feeling light-headed. You hear the sound of a loud fan blowing. "Hurry up, <<pshes>> waking up," you hear someone way. <br> When you finally regain your full senses, you find yourself lying in the building stairwell with three people on top of you. <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Secretary Party Molest Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Secretary Party Molest Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Secretary Party Molest]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You are left sprawled on the cold stairwell floor as the <<person1>><<person>> uses <<his>> keycard to open the stairwell. The others follow, shutting the door behind them and locking you in the stairwell. <<endcombat>> <<clotheson>> <<if $exposed lte 1>> <<link [[Stairwell|Office Lobby]]>><</link>> <<else>> <<link [[Return to lobby|Office Stairwell]]>><</link>> <</if>> <<elseif $enemyhealth lte 0>> You free yourself from your attackers and run down the stairs to safety. <<set $officeFloor -= 1>> <<clotheson>> <<endcombat>> <<if $exposed lte 1>> <<link [[Stairwell|Office Lobby]]>><</link>> <<else>> <<link [[Return to lobby|Office Stairwell]]>><</link>> <</if>> <</if>><<effects>> <<if $masturbationstart is 1>> You start to close the folder full of pornography, but you can't help yourself as your heart rate goes up. You're certain the few people in the area won't notice. <br> <<set $masturbationPhase to 0>> <<set $masturbationstart to 0>> <<set $masturbationstat++>> <<masturbationstart>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Office Secretary Masturbation]]>><<set $masturbationPhase++>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt ($willpower / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Office Secretary Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> You close the folder of pornography and finish working with the files. The <<person1>><<person>> arrives shortly after you are done. <br><br> <<link [[Next|Office Secretary Finish]]>><<set $phase to 1>><</link>><<effects>> <<endmasturbation>> <<set $danger to random(1,10000)>> <<if $danger gte 9000 - (($masturbationPhase + $officeFloor) * 200)>> You see the <<person1>><<person>> heading your way, <<if $orgasmdown gte 1>> but you are too immobilized by your spasms to redress in time. <br><br> "What the hell are you doing?" <<he>> shouts, getting the attention of the few other people in the area. <<He>> points at the pornography on the computer in disgust. "Look, this little pervert downloaded obscene media onto my computer!" <br><br> You try to defend yourself to the onlookers, but you're still fighting off the aftermath of your orgasm. <br> "I'm calling security," <<he>> says, and picks up <<his>> phone. A security guard arrives and escorts you away. <<endevent>> <<clotheson>> <br><br> <<link [[Next|Office Security Escort]]>><<pass 30>><</link>> <<else>> but before you can fix your clothes <<he>> arrives at the desk. <br> "What the hell are you doing, you little pervert?" <<He>> exclaims. <br><br> <<clotheson>> <<if $submissive lte 500>> <<link [[Threaten with pornography|Office Secretary Masturbation Threaten]]>><<set $submissive -= 1>><</link>><<defianttext>> <br> <</if>> <<link [[Apologize|Office Secretary Masturbation Apologize]]>><</link>> <</if>> <<else>> You decide to stop and return to work before someone sees you. <<clotheson>> The <<person1>><<person>> soon returns. <br><br> <<link [[Next|Office Secretary Finish]]>><<set $phase to 1>><</link>> <</if>><<effects>> You stand up from the desk and turn the monitor to face the <<person1>><<person>>. <br><br> "There sure is a lot of naughty stuff on your computer, <<sir>>. Way too much for me to have downloaded in an hour. It would be terrible if your boss saw this." <br> The <<person1>><<person>> begins to sweat nervously. "Here, take this and never speak of this again," <<he>> says, handing you a wad of cash. <<assignmenttip 20>> <<completeassignment>><<effects>> You stand up from the desk and turn to the <<person1>><<person>>. <br><br> "I'm sorry, I was just-" <br> "You were just touching yourself and looking at naughty photos on my computer," <<he>> interrupts. <br> "I tell you what. We'll pretend this never happened, if... you give me your underwear." <br><br> <<if $worn.under_lower.name isnot "naked">> <<link [[Give underwear|Office Secretary Underwear]]>><</link>> <<else>> <span class="purple">You are not wearing underwear.</span> <</if>> <<link [[Next|Office Secretary Underwear Refuse]]>><</link>><<effects>> You agree to give up your underwear in exchange for the <<person1>><<persons>> silence. <br> You walk to a quiet corner of the floor and <<pulldown>> your $worn.lower.name and remove your $worn.under_lower.name. You return to the <<person1>><<person>> and hand it to them. <<underlowersteal>> <br><br> "Good. Now get out of here before I call security." <<completeassignment>><<effects>> <<if $worn.under_lower.type.includes("naked")>> <<if $submissive gte 1150>> You look at your feet. "I-I'm not... wearing...." <<elseif $submissive lte 850>> "Even if I had any underwear, I wouldn't let you have them." <<else>> "But I-I'm not wearing underwear," you say. <</if>> <<else>> <<if $submissive gte 1150>> You look at your feet. "N-no. I can't," you stammer. <<elseif $submissive lte 850>> "No way, creep," you say sternly. <<else>> "I can't give you my underwear," you say. <</if>> <</if>> <br><br> "Very well." <<He>> points at the pornography on the computer in disgust. "Look, this little pervert downloaded obscene media onto my computer!" <<He>> shouts as people gather to see. <br> You try to defend yourself to the onlookers, but no one believes you. <br> "I'm calling security," <<he>> says and picks up <<his>> phone. A security guard arrives and escorts you away. <<endevent>> <br><br> <<link [[Next|Office Security Escort]]>><<pass 30>><</link>><<location "office_building">><<effects>> The security guard, a <<generate1>><<person1>><<person>> roughly holds your arm as <<he>> escorts you to the security office in the rear of the lobby. <br> <<if $exposed gte 1>> <<His>> firm grip and fast pace keeps you from covering your <<lewdness>>. <br> <</if>> <<if $officecomplaints lte 3>> <<officecomplaintslow>> <<elseif $officecomplaints lte 6>> <<officecomplaintsmedium>> <<elseif $officecomplaints lte 9>> <<officecomplaintshigh>> <<else>> <<officecomplaintsextreme>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 200>> <<if $phase is 1>> <<set $enemyanger -= 75>> <</if>> <<He>> bends you over the desk. <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Security Spank Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Security Spank Finish]]>><</link>></span><<nexttext>> <<elseif $enemyanger lte 0>> <span id="next"><<link [[Next|Office Security Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Security Spank]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> pants from the exertion. "I hope you've learnt your lesson. Don't let us see you in here again." <<gsecurity>><<officeupdatecomplaints 1>> <br><br> <<tearful>> you climb from the desk and run out into the lobby. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>> <br> <<elseif $enemyhealth lte 0>> "You disobedient little shit," <<he>> shouts, recoiling in pain. <<ggsecurity>><<officeupdatecomplaints 2>> <br><br> <<tearful>> you swiftly push off the desk and run out into the lobby. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>> <br> <<else>> "I'd say that's enough," <<he>> says, letting you go. "I hope you've learnt your lesson. Don't let us see you in here again." <br><br> <<tearful>> you climb from the desk and walk out into the lobby, <<his>> gaze following you as you leave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate2>><<generate3>><<generate4>><<maninit>><<bind>> The guards push you over onto the desk and bind your arms. <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Security Molest Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Security Molest Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Security Molest]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<stealclothes>> <<if $worn.face.type.includes("blindfold")>> You feel yourself being lifted to your feet by multiple hands and are directed out of a door. You are shoved to the hard ground and hear a door slam behind you. <<else>> <<unbind>> After finishing, the guards untie you and direct you to a back door. "Stay out of our building," the <<person1>><<person>> says as <<he>> pushes you out into the alley behind the building. <</if>> <br><br> <<endcombat>> <<clotheson>> <<link [[Next|Commercial alleyways]]>><</link>> <<elseif $enemyhealth lte 0>> <<if $worn.face.type.includes("blindfold")>> You manage to squirm loose of the guards and run through the first door you can find. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Commercial alleyways]]>><</link>> <<else>> You manage to squirm loose of the guards and escape into the lobby. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Office Lobby]]>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<generate1>><<generate2>><<generate3>><<generate4>><<maninit>> <<bind>> <<facewear 6>> You wake up bound, gagged and blindfolded. You aren't sure where you are, but you feel hands all over your body. There are at least four other people nearby. <br><br> "We were supposed to throw <<pher>> out, but no one is going to know otherwise." <br><br> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Security Molest Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Security Molest Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Security Molest]]>><</link>></span><<nexttext>> <</if>><<widget "officecomplaintslow">> The <<person1>><<person>> directs you to a seat in front of a desk and <<he>> sits behind it. <br> "You seem like a nice enough kid. I'm sure money is tight and you need to make ends meet, but you have to be smarter when dealing with the people in this building." <br> <<if $exposed gte 1>> <<He>> reaches into the desk, pulls out a towel and hands it to you. "Not sure what happened to your clothes, but you can't go around the building like that."<<towelup>> <br> <</if>> <br> The <<person1>><<person>> walks over to the door and opens it. "This is just a warning. We don't want to have to see you again." <<gsecurity>><<officeupdatecomplaints 1>> <br><br> <<endevent>> <<link [[Return to lobby|Office Lobby]]>><</link>> <</widget>> <<widget "officecomplaintsmedium">> The <<person1>><<person>> shoves you towards a seat in front of a desk and <<he>> sits behind it. <br> "You're really making a lot of people in this building angry. If you're smart you'll try to keep a low profile while in here." <br> <<if $exposed gte 1>> <<He>> pulls a towel out of the desk and throws it to you. "Cover yourself with this. If you walk around this building like that the police will need to get involved."<<towelup>> <br> <</if>> <br> The <<person1>><<person>> points at the door. "Get out of here. And if you get into anymore trouble you'll be sorry." <<gsecurity>><<officeupdatecomplaints 1>> <br><br> <<endevent>> <<link [[Return to lobby|Office Lobby]]>><</link>> <</widget>> <<widget "officecomplaintshigh">> The <<person1>><<person>> shoves you into the room and slams the door behind you. <br> "You stupid filthy orphan. I don't even know why they let you into this building. We're starting to think you like getting in trouble. So we've been told to teach you a lesson." <br><br> <<link [[Next|Office Security Spank]]>><<set $molestationstart to 1>><</link>> <</widget>> <<widget "officecomplaintsextreme">> The <<person1>><<person>> shoves you into the room where three other security guards stand waiting. <br> "We were told to remove you from the premises, but we decided to have a little fun first," <<he>> says. The other guards close in on you. <br><br> <<link [[Next|Office Security Molest]]>><<set $molestationstart to 1>><</link>> <</widget>><<location "office_building">><<effects>> You report to the client on <<checkfloor>>, a <<generate1>><<person1>><<person>> who hands you a huge stack of documents and directs you to the copy room that houses a document shredder. You place the documents into the mouth of the shredder, but nothing happens. <br><br> You figure the device is not powered, so you reach behind it. Sure enough, it's unplugged. You struggle to reach the power cable but are eventually able to plug it in. <br><br> <<if $rng gte 60>> <<if $worn.lower.name isnot "naked">> Before you step away from the shredder, you feel something tug on the front of your $worn.lower.name. You look down in fear as its fabric is slowly pulled into the shredder! <<set $worn.lower.integrity -= 10>> <<set $phase to 0>> <<shredderactions $worn.lower>> <br> <<elseif $worn.upper.name isnot "naked">> Before you step away from the shredder, you feel something tug on the front of your $worn.upper.name. You look down in fear as its fabric is slowly pulled into the shredder! <<set $worn.upper.integrity -= 10>> <<set $phase to 0>> <<shredderactions $worn.upper>> <<else>> <<tiredness 3>> You step back from the shredder and begin feeding the documents into the shredder. Just when you think you're done, the <<person1>><<person>> delivers another massive stack of papers. <br> After another 40 minutes of shredding, the <<person1>><<person>> returns and hands you a tip. <<assignmenttip 6>> <<completeassignment>> <</if>> <<else>> <<tiredness 3>> You step back from the shredder and begin feeding the documents into the shredder. Just when you think you're done, the <<person1>><<person>> delivers another massive stack of papers. <br> After another 40 minutes of shredding, the <<person1>><<person>> returns and hands you a tip. <<assignmenttip 6>> <<completeassignment>> <</if>><<effects>> <<if $worn.lower.name isnot "naked">> <<if $rng gte 90>> <<if $worn.lower.integrity lte 0>> You mash the stop and reverse buttons, and the shredder stops grinding, but not before it <span class="lewd">consumes the last stitch of your $worn.lower.name.</span> <br> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> You cover your <<lewdness>> as you nervously look around the room. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> You mash the stop and reverse buttons, and the shredder stops grinding, freeing your $worn.lower.name before it gets ruined any further. <br> You nervously look around the room. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> <<set $phase++>> <<set $worn.lower.integrity -= 10 * $phase>> <<if $worn.lower.integrity lte 0>> <<if $worn.upper.name isnot "naked">> <<if $worn.upper.set is $worn.lower.set>> You mash the stop and reverse buttons, and the shredder stops grinding, but your <<breasts>> are pulled roughly against the shredder as the <span class="lewd">your $worn.lower.name disappears into its maw.</span> <<gpain>> <<pain 5>> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <br><br> <<shredderactions $worn.upper>> <br> <<else>> You mash the stop and reverse buttons, and the shredder stops grinding, but it <span class="lewd">completely consumes your $worn.lower.name, roughly pulling you down as the fabric rips into shreds.</span> <<gpain>> <<pain 5>> <br> Even worse, your $worn.upper.name is now caught too! <<set $phase to 1>> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <<shredderactions $worn.upper>> <</if>> <br> <<else>> You mash the stop and reverse buttons, and the shredder stops grinding, but it <span class="lewd">completely consumes your $worn.lower.name.</span> <br> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> You cover your <<lewdness>> as you nervously look around the room. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> You mash the stop and reverse buttons, and the shredder stops grinding, but nothing seems to work. The ravenous machine consumes more of your $worn.lower.name as your <<genitals>> are tightly pressed against the device! <<gpain>> <<pain 5>> <<shredderactions $worn.lower>> <br> <</if>> <</if>> <<elseif $worn.upper.name isnot "naked">> <<if $rng gte 90>> <<if $worn.upper.integrity lte 0>> You mash the stop and reverse buttons, and the shredder stops grinding, but not before it <span class="lewd">consumes the last stitch of your $worn.upper.name.</span> <br> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> You cover your <<lewdness>> as you nervously look around the room. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> You mash the stop and reverse buttons, and the shredder stops grinding, freeing your $worn.upper.name before it's ruined any further. <br> You nervously look around the room. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> <<set $phase++>> <<set $worn.upper.integrity -= 10 * $phase>> <<if $worn.upper.integrity lte 0>> <<if !$worn.upper.name isnot "naked">> You mash the stop and reverse buttons, and the shredder stops grinding, but it <span class="lewd"> completely consumes your $worn.upper.name.</span> <br> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> You cover your <<lewdness>> as you nervously look around the room. <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> You mash the stop and reverse buttons, and the shredder stops grinding, but nothing seems to work. The ravenous machine consumes more of your $worn.upper.name, pulling your <<breasts>> tightly onto the device! <<gpain>> <<pain 5>> <<shredderactions $worn.upper>> <br> <</if>> <</if>> <</if>><<effects>> <<if $worn.lower.name isnot "naked" and setup.clothes.lower[$worn.lower.index].skirt is 1 >> <<if $physiqueSuccess>> <<if $worn.lower.integrity lte 0>> You press your arms against the shredder and push with all your might, and after a few loud rips, you fall backwards onto your <<bottom>>. <br><br> You look up in horror at the shredder as it <span class="lewd">consumes the last inches of your $worn.lower.name!</span> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <br> You stand to your feet and nervously look around the room, covering your <<lewdness>>. <br><br> <br> <<exposure>> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> You press your arms against the shredder and push with all your might, stumbling backwards as you successfully free your $worn.lower.name from it. <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> <<set $phase++>> <<set $worn.lower.integrity -= 10 * $phase>> <<if $worn.lower.integrity lte 0>> <<if $worn.upper.name isnot "naked">> <<if $worn.upper.set is $worn.lower.set>> You try to grab at the loose fabric of your $worn.lower.name, but to no avail. Your <<breasts>> are pulled roughly against the shredder as <span class="lewd">your $worn.lower.name disappears into its jaws.</span> <<gpain>> <<pain 5>> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <<shredderactions $worn.upper>> <<else>> You try to force yourself away from the shredder, but slip and fall forward onto it as <span class="lewd">your $worn.lower.name is torn off and consumed.</span> <<gpain>> <<pain 5>> <br> Even worse, your $worn.upper.name is now caught too! <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <<set $phase to 1>> <<shredderactions $worn.upper>> <br> <</if>> <<else>> You try to grab at the loose fabric of your $worn.lower.name, but to no avail. A loud rip echoes across the room as the <span class="lewd">tattered remains of your $worn.lower.name are ripped from your body and pulled into the shredder.</span> <br> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> You meekly step back as you nervously look around the room, covering your <<lewdness>> <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> Your grab onto the loose fabric of your $worn.lower.name and tug at it desperately while wiggling your <<bottom>> to get free, but the vicious jaws of the shredder refuse to relent. <<set $worn.under_lower.integrity -= 20>> <<if $worn.under_lower.name isnot "naked" and $worn.under_lower.integrity lte 0>> <br><br> In your struggles, you somehow managed to <span class="lewd">rip your $worn.under_lower.name, its scraps now sitting in a pile between your feet.</span> <<underlowerruined>><<clothesruinstat>><<set $under_loweroff to 0>> <</if>> <<shredderactions $worn.lower>> <br> <</if>> <</if>> <<elseif $worn.upper.name isnot "naked">> <<if $physiqueSuccess>> <<if $worn.upper.integrity lte 0>> You press your arms against the shredder and push with all your might, and after a few loud rips, you fall backwards onto your <<bottom>>. <<gpain>> <<pain 5>> <br> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> You look up in horror at the shredder as it <span class="lewd">consumes the last inches of your $worn.upper.name!</span> You stand to your feet and nervously look around the room, covering your <<lewdness>>. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> You press your arms against the shredder and push with all your might, stumbling backwards as you successfully free your $worn.upper.name from it. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> <<set $phase++>> <<set $worn.upper.integrity -= 10 * $phase>> <<if $worn.upper.integrity lte 0>> You try to grab at the loose fabric of your $worn.upper.name, but to no avail. A loud rip echoes across the room as the <span class="lewd">tattered remains of your $worn.upper.name are ripped from your body and pulled into the shredder.</span> <br> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> You meekly step back as you nervously look around the room, covering your <<lewdness>> <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> Your grab onto the loose fabric of your $worn.upper.name and tug at it desperately while shifting your <<breasts>> to get free, but the vicious jaws of the shredder refuse to relent. <<set $worn.under_upper.integrity -= 20>> <<if $worn.under_upper.name isnot "naked" and $worn.under_upper.integrity lte 0>> <br><br> In your struggles, you somehow managed to loosen your $worn.under_upper.name. <span class="lewd">You gasp as it falls into the shredder and is completely consumed.</span> <<underupperruined>><<clothesruinstat>><<set $under_upperoff to 0>> <</if>> <<shredderactions $worn.upper>> <br> <</if>> <</if>> <</if>><<effects>> <<skulduggerycheck>> <br> <<if $worn.lower.name isnot "naked" and setup.clothes.lower[$worn.lower.index].skirt is 1 >> <<if $skulduggerysuccess is 1>> <<if $worn.lower.integrity lte 0>> You locate the access to the emergency controls and successfully open it, but not before the shredder <span class="lewd">consumes the rest of your $worn.lower.name!</span> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <br> You meekly step back as you nervously look around the room, covering your <<lewdness>>. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <</if>> <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> You locate the access to the emergency controls and successfully open it, swiftly pressing the shredder release. <br> You pull the fabric of your $worn.lower.name from the shredder before any more damage can be done. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <</if>> <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> <<set $phase++>> <<set $worn.lower.integrity -= 10 * $phase>> <<if $worn.lower.integrity lte 0>> <<if $worn.upper.name isnot "naked">> <<if $worn.upper.set is $worn.lower.set>> You try to find a way to disable the shredder, but your <<breasts>> are pulled tightly against it as <span class="lewd">your $worn.lower.name disappears into its jaws.</span> <<gpain>> <<pain 5>> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <<shredderactions $worn.upper>> <br> <<else>> You try to find a way to disable the shredder, but the <span class="lewd">last inch of your $worn.lower.name rips from your body, throwing you off balance.</span> <<gpain>> <<pain 5>> <br> You mistakenly grab onto the shredder for support, and part of your $worn.upper.name slipped into it and is now being consumed too! <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <<set $phase to 1>> <<shredderactions $worn.upper>> <br> <</if>> <<else>> You try to find a way to disable the shredder, but are too late as <span class="lewd">the last inch of your $worn.lower.name rips from your body.</span> <br> You meekly step back as you nervously look around the room, covering your <<lewdness>>. <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <</if>> <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> You try to find a way to disable the shredder, but are too distracted by the buckling of your legs as your $worn.lower.name restricts you, roughly pulling your <<genitals>> against the shredder. <<gpain>> <<pain 5>> <<shredderactions $worn.lower>> <br> <</if>> <</if>> <<elseif $worn.upper.name isnot "naked">> <<if $skulduggerysuccess is 1>> <<if $worn.lower.integrity lte 0>> You locate the access to the emergency controls and successfully open it, but not before the shredder <span class="lewd">consumes the rest of your $worn.upper.name!</span> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> <br> You meekly step back as you nervously look around the room, covering your <<lewdness>>. <br> <<exposure>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <</if>> <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> You locate the access to the emergency controls and successfully open it, swiftly pressing the shredder release. <br> You pull the fabric of your $worn.upper.name from the shredder before any more damage can be done. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <</if>> <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <</if>> <<else>> <<set $phase++>> <<set $worn.upper.integrity -= 10 * $phase>> <<if $worn.upper.integrity lte 0>> You try to find a way to disable the shredder, but a loud rip echoes across the room as the <span class="lewd">tattered remains of your $worn.upper.name are ripped from your body and pulled into the shredder.</span> <br> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> You meekly step back as you nervously look around the room, covering your <<lewdness>>. <br> <<exposure>> <br><br> <<link [[Next|Office Shredder End]]>><</link>> <br> <<else>> You try to find a way to disable the shredder, but are too distracted by the taut pull of your $worn.upper.name, smashing your <<breasts>> against the shredder. <<gpain>> <<pain 5>> <<shredderactions $worn.upper>> <br> <</if>> <</if>> <</if>><<effects>> <<if $exposed lte 0>> <<tiredness 3>> You make sure your clothes can hold up before you continue working. Being more careful, you continue to shred the documents when the <<person1>><<person>> comes in with more documents. <br> "You okay? Seems like you're having a hard time with some simple document shredding." <br> You offer a weak smile as you collect the documents from <<him>> and continue working. After another 40 minutes of shredding, the <<person1>><<person>> returns and hands you a tip. <<assignmenttip 6>> <br> "Here's a little something extra for all your hard work." <<completeassignment>> <<else>> <<embarrassment>> You hear the <<person1>><<person>> call to you from outside the door. "Is everything okay in there? I heard a lot of noise. I've got some more documents for you." <br> Before you can decide what to do, <<he>> walks into the room, your <<lewdness>> in full view. <<gstress>><<stress 3>> <<set $danger to random(1,10000)>> <br><br> <<if $danger gte (9000 - (300 * $officeFloor))>> The <<person1>><<person>> looks at you with a devious look on <<his>> face. <br> "If you wanted to have some fun you should have just said so." <br> The <<person1>><<person>> drops <<his>> papers, which scatter all over the floor as <<he>> lunges at you. <br><br> <<link [[Next|Office Shredder Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> The <<person1>><<person>> looks at you with a shocked look on <<his>> face. "My goodness, what happened to your clothes?" <br> You explain how the shredder ate your clothes, and <<he>> rushes to grab a towel for you to wear.<<towelup>> <br> "It's not much but it should help until you can find something more suitable to wear. Here's something extra to replace your ruined clothes." <br> The <<person1>><<person>> hands you a generous tip. <<assignmenttip 12>> <<completeassignment 15>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> No one comes to your aid. <<set $alarm to 0>> <<if $drugged gte 1>>The drugs inhibit you, you couldn't cry very convincingly.<</if>> <br><br> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Office Shredder Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Office Shredder Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Office Shredder Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <br><br> <<ejaculation>> Satisfied, the <<person1>><<person>> fixes <<his>> clothes, leaving you in a pile of cum and sprawled documents. <br> "Clean the mess up before you go," <<he>> says as <<he>> walks out of the room. <br><br> You slowly climb to your feet and stumble out of the room; the sound of the shredder grinding continues behind you, as if taunting you. <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Office Streak]]>><</link>><<effects>> You push the <<person1>><<person>> off of you and run out of the room. You can barely hear <<him>> scream in anger over the sound of the shredder grinding away. <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Office Streak]]>><</link>><<widget "shredderactions">> <br><br> <<set $struggleMax to _args[0].integrity * 10000 / _args[0].integrity_max + 12000>> <<link [[Struggle|Office Shredder Struggle]]>><<tiredness 2>><</link>><<physiquedifficulty 7000 $struggleMax>><<gtiredness>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Tamper|Office Shredder Tamper]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Mash buttons|Office Shredder Mash]]>><</link>> <</widget>><<location "office_building">><<effects>> You are in the stairwell on <<checkfloor>>. Besides the sound of the AC fan blowing, the stairwell is bereft of sound. <br> <<nudity>> <br> As the stairwell doors lock from the inside, the only exit is in the lobby, <<number $officeFloor>> floors below. <<if $stress gte $stressmax>> <<officepassout>> <<else>> <br><br> <<link [[Rest (0:05)|Office Stairwell Rest]]>><<pass 5>><<tiredness -2>><</link>><<ltiredness>> <br> <<if $officeFloor gt 10>> <<link [[Descend 10 floors (0:08)|Office Stairwell Descend]]>><<pass 8>><<tiredness 10>><<set $stairSpeed to 10>><</link>><<ggtiredness>> <br> <</if>> <<if $officeFloor gt 5>> <<link [[Descend 5 floors (0:05)|Office Stairwell Descend]]>><<pass 5>><<tiredness 5>><<set $stairSpeed to 5>><</link>><<gtiredness>> <br> <</if>> <<if $officeFloor lte 5>> <<link [[Descend to lobby (0:05)|Office Lobby]]>><<pass 5>><<tiredness 5>><</link>><<gtiredness>> <br> <</if>> <</if>><<effects>> <<if $stairSpeed is 20>> You begin descending the gruelling stairwell. You keep a fast pace, but after a while your legs and feet start to burn with fatigue, so you decide to stop. <br><br> <<elseif $stairSpeed is 10>> You make your way down the stairs. You keep a steady pace but soon begin to feel aches in your legs. You decide to stop. <<else>> You head down the stairs. You keep a steady pace but stop before your legs get too tired. <</if>> <br><br> <<set $officeFloor -= $stairSpeed>><<unset $stairSpeed>> <<link [[Next|Office Stairwell]]>><</link>><<effects>> You decide to rest before going further down the stairs. <br> <<if $rng gte 90 - $officeFloor>> While resting, you hear someone approaching the stairwell door. <br> "Yeah, the boss said that some streaker is on the steps, I'm going to check it out now," you hear a security guard say to someone on their radio. <br><br> If the guard sees you, you're going to get into trouble! <br><br> <<if $officeFloor lt 5>> <<link [[Run straight to lobby (0:05)|Office Lobby]]>><<pass 5>><<tiredness 5>><</link>><<gtiredness>> <br> <<else>> <<link [[Run downstairs|Office Stairwell Run Down]]>><<tiredness 5>><</link>><<gtiredness>> <br> <</if>> <<if $officeFloor lt 10>> <<link [[Run upstairs|Office Stairwell Run Up]]>><<tiredness 8>><</link>><<ggtiredness>> <br> <</if>> <<link [[Hide behind door|Office Stairwell Hide]]>><</link>> <br> <<else>> After resting for a few minutes, you decide that you should continue before someone else enters the stairwell. <br><br> <<link [[Next|Office Stairwell]]>><</link>> <</if>><<effects>> You think it would be safer to run upstairs, so you gather your legs and start climbing. <br> "I'm going to check upstairs," the guard says, heading up the stairs. <br><br> <<set _ascendCount to random(1,3)>> You stay ahead and out of sight of the guard, and they finally give up after <span class="blue">_ascendCount</span> floors. <br> "Heading back in, no one is here," the guard says before using their pass to exit the stairwell on the floor below you. <<set $officeFloor += _ascendCount>> <br><br> <<link [[Next|Office Stairwell]]>><</link>><<effects>> You think it would be safer to run downstairs, so you quickly start descending. <br> "Hey you, stop right there!" You hear the guard shout from above. <br><br> <<if $officeFloor lt 7>> <<link [[Run straight to lobby|Office Stairwell Escape]]>><</link>> <<ggsecurity>><<gggtiredness>> <<else>> <span class="purple">If it wasn't so many floors until the lobby, you could have had a chance to run.</span> <</if>> <br><br> <<link [[Go quietly|Office Security Escort]]>><</link>><<effects>> You ignore the guard and keep running, but fear this may come back to burn you later. <<ggsecurity>><<set $officecomplaints += 2>> <br><br> <<link [[Lobby|Office Lobby]]>><<tiredness 10>><</link>><<effects>> You decide to hide behind the door. The door swings outwards and the guard enters the stairwell. The guard begins ascending the stairs, unaware of your presence. <br><br> You wait a few moments to make sure you're safe and step away from the door <<if $rng gte 50>> but you feel restriction at your <<if $worn.upper.name isnot "naked">> waist. You seemed to have gotten part of your $worn.upper.name caught in the hinge of the door and are now trapped! <br><br> You try with all your might to free your $worn.upper.name but are met with nothing but rips and tears. <<tearful>> <span class="lewd">you step out of the garment, leaving it dangling from the door.</span> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> <<elseif $worn.lower.name isnot "naked">> waist. You seemed to have gotten part of your $worn.under_lower.name caught in the hinge of the door and are now trapped! <br><br> You try with all your might to free your $worn.lower.name but are met with nothing but rips and tears. <<tearful>> <span class="lewd">you step out of the garment, leaving it dangling from the door.</span> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <<elseif $worn.under_upper.name isnot "naked">> <<breasts>>. You seemed to have gotten part of your $worn.under_upper.name caught in the hinge of the door and are now trapped! <br><br> You try with all your might to free your $worn.under_upper.name but are met with nothing but rips and tears. <<tearful>> <span class="lewd">you step out of the garment, leaving it dangling from the door.</span> <<underupperruined>><<clothesruinstat>><<set $underupperoff to 0>> <<elseif $worn.under_lower.name isnot "naked">> <<bottom>>. You seemed to have gotten part of your $worn.under_lower.name caught in the hinge of the door and are now trapped! <br><br> You try with all your might to free your $worn.under_lower.name but are met with nothing but rips and tears. <<tearful>> <span class="lewd">you step out of the garment, leaving it dangling from the door.</span> <<underlowerruined>><<clothesruinstat>><<set $underloweroff to 0>> <</if>> <<else>> and check to make sure the coast is clear. <</if>> <br><br> <<link [[Next|Office Stairwell]]>><</link>><<location "office_building">><<effects>> <<set $stairDistance to random(3,6)>> <<set $clothesCheck to 1>> You are on <<checkfloor>>. You duck into an empty cubicle, hoping no one can see your <<lewdness>>. <<if $stress gte $stressmax>> <br><br> <<officepassout>> <<else>> The lifts are close, but the risk of someone seeing you is high. <br> You could take the stairs, but then you have run across the busy office floor. If you're careful, you should be able to make it to the stairs unseen. <br> It may be better to find something to cover yourself first, however. <br><br> <<link [[Risk taking the lift (0:01)|Office Lift]]>><<pass 1>><</link>><<ggstress>> <br> <<link [[Carefully head to the stairs (0:05)|Office Streak Stairs]]>><<pass 5>><<set $streakSpeed to 1>><</link>> <br> <<link [[Quickly head to the stairs (0:01)|Office Streak Stairs]]>><<pass 1>><<set $streakSpeed to 2>><</link>><<gharass>> <br> <<link [[Try to find something to wear (0:05)|Office Streak Search]]>><<pass 5>><</link>> <</if>><<effects>> You stay low and move your hiding spot, making your way towards the stairs. <<set $danger to random(1,10000)>> <<if $danger gte 9000 - ($streakspeed * 1500)>> <<if $rng gte 90 - ($officeFloor * 2)>> A <<generate1>><<person1>><<person>> comes into the aisle you are in and starts walking towards you, so you duck into a nearby supply closet to wait for <<him>> to pass. <br> You lean against the door, trying to catch your breath when the door violently swings open, knocking you to the floor. <br> You look up to see the <<person1>><<person>> standing over you with a lustful gaze. <br><br> <<link [[Next|Office Supply Molest]]>><<set $molestationstart to 1>><</link>> <<elseif $rng gte 70 - $officeFloor>> Just when you think the coast is clear, you run right into a security guard. <br><br> "You're coming with me." <br><br> <<link [[Next|Office Security Escort]]>><<pass $officeFloor>><</link>> <<else>> You come across a large group of <<people>> blocking the path to the stairs. One of the people starts heading towards you. <br> You notice a nearby serving cart covered with a cloth, so you climb into it to hide your <<lewdness>>. <br> Just when you think the coast is clear, the cart begins moving. A minute later, the cart comes to a halt and you hear someone walk away. <br><br> <<set _cartDistance to random(-2,2)>> <<if _cartDistance gte 0>> You peek from beneath the cart to get your bearings and discover that you've been moved further away from the stairs! <<else>> You peek from beneath the cart to get your bearings and find that you've been moved closer to the stairs! <</if>> <<set $stairDistance += _cartDistance>> <<officestreakactions>> <</if>> <<else>> <<set $stairDistance -= $streakSpeed>> <<if $stairDistance lte 0>> You dash from your hiding place towards the stairwell, keeping low and staying out of sight. You make it to the door and slip inside unnoticed. The door locks from the inside, so there is no turning back now. <br> You take a moment to catch your breath. You're going to need it, as you've got <<number $officeFloor>> floors to descend. <br><br> <<link [[Descend the stairs|Office Stairwell]]>><</link>> <<else>> You get as far as you feel is safe before stopping to hide <<officestreakhide>> <<officestreakactions>> <</if>> <</if>> <<unset $streakSpeed>><<effects>> <<set $clothesCheck to 0>> You take some time to look around the floor for something to wear. <br> <<if $rng gte 80>> Someone passes by your hiding place pushing a cart full of towels. You quickly grab one and wrap it around yourself before anyone sees you. You can safely take the lifts now. <br><br> <<towelup>> <<link [[Return to lobby (0:01)|Office Lobby]]>><<pass 1>><</link>> <<else>> After several minutes of searching, you still can't find anything. You decide your best course of action is to run to safety as soon as possible. <<officestreakactions>> <</if>><<widget "officestreakactions">> <br><br> <<if $stairDistance lte 2>> You can see the stairs, just a few aisles away from your current position. <<elseif $stairDistance lte 4>> The stairs are several aisles away from you, but they still may be a better option than the lifts. <<else>> The stairs are nowhere in sight. <</if>> <br><br> <<link [[Risk taking the lift (0:01)|Office Lift]]>><<pass 1>><</link>> <br> <<link [[Carefully head to the stairs (0:05)|Office Streak Stairs]]>><<pass 5>><<set $streakSpeed to 1>><</link>> <br> <<link [[Quickly head to the stairs(0:01)|Office Streak Stairs]]>><<pass 1>><<set $streakSpeed to 2>><</link>> <br> <<if $clothesCheck gte 1>> <<link [[Try to find something to wear(0:05)|Office Streak Search]]>><<pass 5>><</link>> <br> <</if>> <</widget>> <<widget "officestreakhide">> <<rng>> <<if $rng gte 76>> behind a large potted plant. Two people walk by and don't seem to notice you. <<elseif $rng gte 51>> behind a copy machine. Someone walks up and starts making copies. They walk away without noticing you. <<elseif $rng gte 26>> under an empty desk. Someone comes, sets down a large box and walks away. <<else>> behind a water cooler. Leaning against it, you feel the coolness of the base against your <<exposedupper>>. <</if>> <</widget>><<widget "passoutpark">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "park">> <<else>> <<link [[Everything fades to black...->Passout park]]>><</link>> <</if>> <</widget>>You've pushed yourself too much. <br><br> <<passout>> <<set $bus to "park">> <<set $dangerpark to 0>> <<set $safepark to 0>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<set $dangerpark to random(1, 100)>> <<elseif $danger lt (9900 - $allure)>> <<set $safepark to random(1, 100)>> <</if>> <<if $dangerpark gte 81>> <<link [[Wake up|Abduction]]>><<set $molestationstart to 1>><</link>> <<elseif $dangerpark gte 1>> <<link [[Wake up|Dog Park]]>><<set $molestationstart to 1>><</link>> <!-- <<link [[Wake up|Abduction]]>><<set $molestationstart to 1>><</link>> --> <</if>> <<if $safepark gte 1>><<ambulance>><</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 dog>> <<beastCombatInit>> You awaken to find yourself being dragged behind a bush by a strange <<beasttype>>. <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Dog Park Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Dog Park Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Dog Park]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Dog Park Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Dog Park Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Dog Park]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<strangewoman1init>> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Park Woman Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Park Woman Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Park Woman]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Park Woman Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Park Woman Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Park Woman]]>><</link>></span><<nexttext>> <</if>><<effects>> <<He>> tenses and presses <<his>> mouth against your neck to muffle the sound of <<his>> climax. <br><br> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> gives you a hard bite then leaves you without a word.<<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> gets up and leaves you lying on the grass. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> leaves you lying on the grass. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<tearful>> you struggle to your feet. You know you're not out of danger yet. <br><br> <<clotheson>> <<endcombat>> <<parkeventend>><<effects>> <<He>> recoils in pain, giving you the chance you need to escape. <<tearful>> you run, giving little heed to prying eyes, before collapsing in a bed of flowers. You're safe. <br><br> <<clotheson>> <<endcombat>> <<parkeventend>><<beastejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<bHe>> bites you on the thigh, then leaves you lying on the grass. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> <<bHe>> barks, then leaves you lying on the grass. <br><br> <<else>> <<bHe>> licks your <<genitals>> then darts away. <<neutral 5 "genitals">> <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<destination>><<effects>> The <<beasttype>> whimpers and flees into a bush. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<destination>><<widget "park">> <<if $nextPassageCheck is "Park">> <<add_link "<span class='nextLink'><<parkicon>><<link [[Park (0:05)|Park]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<parkicon>><<link [[Park (0:05)|Park]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "parkquick">> <<link [[Park|Park]]>><</link>> <</widget>> <<widget "parkeventend">> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <</widget>> <<widget "parkrun">> <<if $rng gte $park_fame>> <<rng>> <<if $rng gte 91>> <<generate1>><<person1>> You hear footsteps behind you, and spare a glance over your shoulder. A <<person>> follows, <span class="pink">pursuing you.</span> <br><br> <<link [[Next|Park Run Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 86>> While running, you have to pass through some bushes. <<if $worn.lower.type.includes("naked")>> As you push through, a branch whips back into your <<undies>>, stinging you. <<else>> As you push through, a clump of thorns catch on your exposed <<if $player.breastsize is 0>>chest<<else>>breasts<</if>>. <<gpain>> <</if>> <<pain 5>> <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<elseif $rng gte 81>> <<generate1>><<person1>>You run past a <<person>>. <<He>> smiles at you across a <<if $worn.upper.type.includes("naked")>> shoulder-high hedge separating you. <<He>> doesn't realise you're so exposed. <<else>> waist-high hedge separating you, keeping your <<undies>> concealed. <<He>> doesn't realise you're so exposed. <</if>> <br><br> <<link [[Smile back|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<if $exhibitionism gte 15>> <<link [[Admit your secret|Park Run Secret]]>><</link>><<exhibitionist2>> <br> <</if>> <<elseif $rng gte 71>><<generate1>><<generate2>> <<print either("Under a tree,","Between some bushes,","In plain view of the entrance,","In a park gazebo,","Right under a streetlight,","On a swing, in the empty children's play area,")>> a <<person1>><<person>> is <<if $NPCList[1].pronoun is "m">>sucking off <<his>> boyfriend.<<else>>eating out <<his>> girlfriend.<</if>> The receiver, <<if $NPCList[0].description == $NPCList[1].description && $NPCList[0].pronoun == $NPCList[1].pronoun>>another<<else>>a<</if>> <<person2>><<person>>, gazes at you as you run past. <<He>> has a look of blissful satiation on <<his>> face as <<his>> <<if $NPCList[0].pronoun is "m">>boyfriend's<<else>>girlfriend's<</if>> <<if $pronoun is "m">>head bobs between his legs.<<else>>head nuzzles between her legs.<</if>> <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<elseif $rng gte 61>> You encounter a stray dog. It runs at the sound of your footsteps. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<elseif $rng gte 51>> <<if $weather is "rain">> <<generatef1>><<person1>>In the heavy rain, a <<person>> slips and falls into a puddle. The water instantly soaks through <<his>> <<print either("t-shirt","casual blouse","summer dress","top","tank-top")>> exposing <<his>> $NPCList[0].breastsdesc to all. <br> <<if $rng % 2>> Humiliated, <<he>> covers up with <<his>> arms and runs from the park. <<else>> <<He>> either doesn't notice or doesn't care. The <<person>> carries on with <<his>> run, to the entertainment of all nearby. <</if>> <<else>> You hide behind a tree as a <<generate1>><<person1>><<person>> and <<generate2>><<person2>><<person>> run by. <</if>> <<endevent>> <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<elseif $rng gte 41>> <<if $weather is "rain" or $weather is "snow">> /*10% chance if running naked in the park at night during rain or snow.*/ As you pass <<print either("near a storm-drain","the bridge over the lake","the lake","some trees by the lake","some bushes by the storm-drain")>> something grabs your leg, dragging you down. <!-- Modified for Monster People --> <<beastNEWinit 1 lizard>> <br> <<if $monster is 1 or $bestialitydisable is "f">> Before you can react, a giant sewer <<beasttype>> has clambered upon you. <br><br> <<link [[Next|Park Lizard Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> It's a giant lizard. <br> You narrowly manage to squirm free from the giant lizard's claws and dash away. Glancing behind, you can just make it out scurrying back toward the sewer.<<beastescape>> <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>> <<else>>You don't encounter anyone. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <</if>> <<elseif $rng gte 31>> You hear footsteps behind you. A <<generate1>><<person1>><<person>> crosses the path. <<He>> doesn't turn or notice you. You were so close to being seen. <<ltrauma>><<trauma -1>><<garousal>><<arousal 100>> <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<elseif $rng gte 21>> You almost run straight into a group of students smoking under an old shelter. You skirt around them. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<elseif $rng gte 15>> <<rng>> <<if ndef $park_run_seen_by>><<set $park_run_seen_by to []>><</if>> <<if $rng gte 81 and ($NPCName[$NPCNameList.indexOf("Whitney")].init is 1) and ($NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon") and $pillory_tenant.special.name isnot "Whitney">> You almost run straight into a group of students smoking under an old shelter. As the central figure lights up, you recognise them. It's Whitney. <br> <<npc Whitney>><<person1>>Eyes closed, <<he>> exhales a cloud of smoke. <<set $phase to 1>> <<elseif $rng gte 61 and $NPCName[$NPCNameList.indexOf("Leighton")].init is 1 and $pillory_tenant.special.name isnot "Leighton">> A figure lurks in the shadows near some kind of gazebo. As they move near a light you recognise them. It's Leighton. <br> <<npc Leighton>><<person1>><<He>> seems to be looking for something. Or someone. <<set $phase to 2>> <<elseif $rng gte 41 and $NPCName[$NPCNameList.indexOf("Doren")].init is 1>> Another runner passes under a streetlight ahead. It's Doren. <br> <<npc Doren>><<person1>><<set $phase to 3>> <<elseif $rng gte 21 and $NPCName[$NPCNameList.indexOf("Harper")].init is 1>> As you pass through the area near the hospital, you recognise Dr Harper sat on a bench ahead. <br> <<npc Harper>><<person1>>Deep in thought, <<he>> reads through some paperwork. <<set $phase to 4>> <<elseif $NPCName[$NPCNameList.indexOf("Bailey")].init is 1>> You skid to a halt hearing a familiar voice nearby. <br> "... back in one piece. Understood?" <br> <span class="purple">It's Bailey.</span> <br><br> "Sure," Another voice. "And thanks, <<print either("this one's cute. But it's okay,","this is quite a treat. But don't worry,","this one's feisty, but")>> we'll be gentle." <br> "The money." <br> "Oh yes. Yes, here you go. It's all there." <br> "Good." <br> <<npc Bailey>><<person1>>Bailey emerges from some nearby bushes counting money. <<set $phase to 5>> <<else>>/*Here in case Bailey is ever dropped out of the intro scene.*/ For a heart-stopping moment you think you see a familiar face. It turns out to be a random stranger. <br> <<set $phase to 6>> <</if>> <<if $phase isnot 6>> <<He>> hasn't seen you. Yet. <br><br> <<link [[Stay hidden|Park Run NPC Hide]]>><</link>> <br> <<if $exhibitionism gte 15>> <<link [[Show yourself|Park Run NPC Show]]>><<endevent phaseless>><</link>><<exhibitionist2>> <br> <</if>> <<else>> <<endevent>> <<link [[Continue|Park]]>><<set $eventskip to 1>><</link>> <</if>> <<elseif $rng gte 7>> An old couple up ahead walk slowly, hand-in-hand through the park. You pass quietly behind them. You wonder how they'd respond if they knew you were there. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<else>> You sneak behind a <<generate1>><<generate2>><<fullGroup>> sat on a bench. You're so close they could reach out and grab you. <<garousal>><<arousal 600>> <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <</if>> <<else>> <<rng>> <<if $rng gte 81>> <<generate1>><<person1>>A light flashes. A <<person>> lies beneath a bush, holding a camera pointed up at you. It flashes again, taking evidence of your <<nudity>>. <<covered>> <br><br> <<if $exhibitionism gte 75>> <<link [[Pose|Park Run Pose]]>><<fameexhibitionism 20 "pic">><</link>><<exhibitionist5>> <br> <</if>> <<link [[Run away|Park Run Away]]>><<fameexhibitionism 10 "pic">><</link>> <br> <<set $skulduggerydifficulty to 300>> <<link [[Steal camera|Park Run Steal]]>><<crimeup 10>><</link>><<crime>><<skulduggerydifficulty>> <br> <<elseif $rng gte 61>> <<generate1>><<generate2>>A <<fullGroup>> emerge from a bush up ahead. They walk toward you. <<covered>> "It's <<phim>>." the <<person1>><<person>> says. "The pervert." <br><br> "We can do whatever we want to a <<girl>> like this," the <<person2>><<person>> says. "No one will believe <<phim>>." They quicken their pace. <br><br> <<link [[Fight|Park Run Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <<link [[Run|Park Run Escape]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<elseif $rng gte 41>> A stray dog chases you for a while. <<gstress>><<stress 3>> <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 21>> You overhear a <<generatePolice 1>><<person1>><<person>> dressed as a police officer talking to a pedestrian on the other side of a bush. "That's right," <<he>> says. "A <<girl>> about this high. Being lewd in the park. You sure you haven't seen anything?" You run in the opposite direction. <<gstress>><<stress 3>> <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<else>> The park is busy, despite the hour. You crouch low to keep your vulnerables hidden by the bushes. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</widget>><<set $outside to 0>><<set $location to "park">><<effects>><<set $bus to "parkmens">> You are in the men's toilets in the park. <<storeon "parkmens" "check">> <<if _store_check is 1>> Your clothes are stored beneath the sinks. <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutpark>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $player.gender_appearance is "f" and $eventskip is 0>> <<eventstoilets>> <<else>> <<storeactions "parkmens">> <<if $exhibitionism gte 55>> <span class="lewd">A lewd idea strikes you.</span> You could strip and wait in one of the stalls for an unsuspecting passerby to see you. <<if $daystate is "dusk" or $daystate is "night">> <br><br> <<link [[Strip and wait in a stall (0:20)|Toilets Stall]]>><<pass 20>><</link>><<exhibitionist4>> <br> <<else>> <span class="blue">However, it would be best to wait until night falls.</span> <br><br> <</if>> <</if>> <<link [[Look in the mirror (0:02)|Simple Mirror]]>><<pass 2>><<set $previousPassage = $passage>><</link>> <br> <<link [[Masturbate|Men's Toilets Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<if setup.bodyliquid.combined("face") gte 1 or $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen" or $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud" or $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> <<link [[Wash face (0:05)|Men's Toilets Wash]]>><<pass 5>><</link>> <br> <</if>> <<if setup.bodyliquid.combined("mouth") gte 1>> <<link [[Rinse mouth (0:05)|Men's Toilets Rinse]]>><<pass 5>><</link>> <br> <</if>> <<pregnancyTest "Men's Toilets">> <<if _store_check isnot 1>> <<link [[Leave|Park]]>><</link>> <<elseif $exposed gte 2 and $exhibitionism gte 35>> <<link [[Sneak out|Park Toilets Sneak]]>><<set $phase to 2>><</link>><<exhibitionist3>> <<elseif $exposed is 1>> <<link [[Sneak out|Park Toilets Sneak]]>><<set $phase to 1>><</link>><<exhibitionist1>> <<elseif $exposed lte 0>> <<link [[Leave|Park]]>><</link>> <</if>> <</if>> <</if>> <<set $eventskip to 0>> <<storecleanup>><<effects>> <<if setup.bodyliquid.combined("face") gte 1>> <<if $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen">> Bending over the sink, you wash the lewd fluid and ink from your face. <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lewd fluid and lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the lewd fluid and mud from your face. <<else>> Bending over the sink, you wash the lewd fluid from your face. <</if>> <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the mud from your face. <<else>> Bending over the sink, you wash the ink from your face. <</if>> <<wash_face>> <br><br> <<link [[Next|Men's Toilets]]>><</link>> <br><<effects>> You bend over a sink and rinse out your mouth. <<wash_mouth>> <br><br> <<link [[Next|Men's Toilets]]>><</link>> <br><<set $outside to 0>><<set $location to "park">><<effects>><<set $bus to "parkwomens">> You are in the women's toilets in the park. <<storeon "parkwomens" "check">> <<if _store_check is 1>> Your clothes are stored beneath the sinks. <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutpark>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $player.gender_appearance is "m" and $eventskip isnot 1>> <<eventstoilets>> <<else>> <<storeactions "parkwomens">> <<if $exhibitionism gte 55>> <span class="lewd">A lewd idea strikes you.</span> You could strip and wait in one of the stalls for an unsuspecting passerby to see you. <<if $daystate is "dusk" or $daystate is "night">> <br><br> <<link [[Strip and wait in a stall (0:20)|Toilets Stall]]>><<pass 20>><</link>><<exhibitionist4>> <br> <<else>> <span class="blue">However, it would be best to wait until night falls.</span> <br><br> <</if>> <</if>> <<link [[Look in the mirror (0:02)|Simple Mirror]]>><<pass 2>><<set $previousPassage = $passage>><</link>> <br> <<link [[Masturbate|Women's Toilets Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<if setup.bodyliquid.combined("face") gte 1 or $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen" or $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud" or $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> <<link [[Wash face (0:05)|Women's Toilets Wash]]>><<pass 5>><</link>> <br> <</if>> <<if setup.bodyliquid.combined("mouth") gte 1>> <<link [[Rinse mouth (0:05)|Women's Toilets Rinse]]>><<pass 5>><</link>> <br> <</if>> <<pregnancyTest "Women's Toilets">> <<if _store_check isnot 1>> <<link [[Leave|Park]]>><</link>> <<elseif $exposed gte 2 and $exhibitionism gte 35>> <<link [[Sneak out|Park Toilets Sneak]]>><<set $phase to 2>><</link>><<exhibitionist3>> <<elseif $exposed is 1>> <<link [[Sneak out|Park Toilets Sneak]]>><<set $phase to 1>><</link>><<exhibitionist1>> <<elseif $exposed lte 0>> <<link [[Leave|Park]]>><</link>> <</if>> <</if>> <</if>> <<set $eventskip to 0>> <<storecleanup>><<effects>> <<if setup.bodyliquid.combined("face") gte 1>> <<if $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen">> Bending over the sink, you wash the lewd fluid and ink from your face. <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lewd fluid and lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the lewd fluid and mud from your face. <<else>> Bending over the sink, you wash the lewd fluid from your face. <</if>> <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the mud from your face. <<else>> Bending over the sink, you wash the ink from your face. <</if>> <<wash_face>> <br><br> <<link [[Next|Women's Toilets]]>><</link>> <br><<effects>> You bend over a sink and rinse out your mouth. <<wash_mouth>> <br><br> <<link [[Next|Women's Toilets]]>><</link>> <br><<widget "eventstoilets">> <<generate1>><<person1>>You enter the toilets, and hear a voice shout behind you. "I saw you go in there, pervert!" A <<person>> storms in, eyes livid. "I'll give exactly what you deserve!" <br><br> <<link [[Next|Toilets Molestation]]>><<set $molestationstart to 1>><</link>> <<if $player.gender_appearance isnot $player.gender>><<set $toiletsmistake to 1>><</if>> <</widget>> <<widget "eventstoiletssafe">> <<if $weather is "rain">> Rain hammers against the small windows. <br><br> <<else>> Wind rattles the small windows. <br><br> <</if>> <<if $bus is "parkmens">> <<link [[Next|Men's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Women's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>><<effects>><<set $danger to random(1, 10000)>><<set $phase to 0>> <<if $danger gte (8900 - ($allure / 3))>> <<set $toiletsrape to 1>> <</if>> <<if $exposed gte 2>> Already exposed, you enter a stall and keep the door open. <<else>> <<set _redress to 1>> <<overlowerstrip>><<overupperstrip>><<lowerstrip>><<upperstrip>><<underlowerstrip>><<underupperstrip>><<legsstrip>><<feetstrip>> <<exposure>> You enter the stall, keeping the door open. You take off your clothes, making a bundle on the floor. <</if>> You sit on the toilet, and wait. <br><br> <<if ($bus is "parkmens" and $malechance is 0) or ($bus is "parkwomens" and $malechance gte 100)>> Much time passes, and no one enters the restroom. You decide to get up. <<if _redress is 1>><<clotheson>><</if>><<unset $toiletsrape>> <br><br> <<if $bus is "parkmens">> <<link [[Next|Men's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Women's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<if $rng gte 65>> <<set $phase2 to 1>> <<fameexhibitionism 10>> <<if $bus is "parkmens">> <<generatem1>><<generatem2>> <<else>> <<generatef1>><<generatef2>> <</if>> You hear footsteps approaching, followed by laughter and some banter. <<else>> <<set $phase2 to 2>> <<fameexhibitionism 5>> <<if $bus is "parkmens">> <<generatem1>> <<else>> <<generatef1>> <</if>> You hear footsteps approaching. <</if>> A <<person1>><<person>> walks into view and starts to wash <<his>> hands, only stopping when <<he>> sees you in the mirror. <<He>> pauses for a moment, clearly surprised to see an exposed <<girl>> already there. <<exhibitionism4>> <<if ($bus is "parkmens" and $player.gender_appearance is "f") or ($bus is "parkwomens" and $player.gender_appearance is "m")>> <<if $toiletsrape is 1>> <<unset $toiletsrape>> <<if $player.gender_appearance isnot $player.gender>> <<set $toiletsmistake to 1>> <</if>> "Wrong bathroom, you fucking pervert." <<He>> marches up to you and grabs you! <<if $phase2 is 1>> "Come help me punish this brat," <<he>> calls out to someone else. A <<person2>><<person>> quickly runs over, and <<his>> eyes turn wicked. <<else>> "I'll show you what happens to <<girls>> like you." <</if>> <br><br> <<link [[Next|Toilets Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<set $toiletswrong to 1>> "This is, uh... the wrong restroom." <<He>> tries to avert <<his>> gaze, but you can see <<his>> eyes sticking to your <<genitals>>. <<if $phase2 is 1>> "Hey, what's going on-" a <<person2>><<person>> steps in, and has a similar reaction. <</if>> <br><br> <<link [[Tease|Toilets Stall 2]]>><<set $phase to 1>><</link>> <br> <<link [[Masturbate|Toilets Stall 2]]>><<set $phase to 2>><</link>><<exhibitionist4>> <br> <<if $promiscuity gte 35>> <<link [[Offer oral|Toilets Stall 2]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>> <<if $phase2 is 1 and $promiscuity gte 75 and ($NPCList[0].penis isnot "none" and $NPCList[1].penis isnot "none") and ($player.gender isnot "m" or $analdisable is "f")>> <<link [[Offer spitroast|Toilets Stall 2]]>><<set $phase to 4>><</link>><<promiscuous5>> <br> <<elseif $promiscuity gte 75>> <<link [[Offer yourself|Toilets Stall 2]]>><<set $phase to 5>><</link>><<promiscuous5>> <br> <</if>> <</if>> <<else>> "What are you doing?" <<he>> questions as <<he>> quickly comes back to <<his>> senses. <<if $phase2 is 1>> "Who are you talking to?" a <<person2>><<person>> steps in, and quickly averts <<his>> eyes upon seeing you. <</if>> <br><br> <<link [[Tease|Toilets Stall 2]]>><<set $phase to 1>><</link>> <br> <<link [[Masturbate|Toilets Stall 2]]>><<set $phase to 2>><</link>><<exhibitionist4>> <br> <<if $promiscuity gte 35>> <<link [[Offer oral|Toilets Stall 2]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>> <<if $phase2 is 1 and $promiscuity gte 75 and ($NPCList[0].penis isnot "none" and $NPCList[1].penis isnot "none") and ($player.gender isnot "m" or $analdisable is "f")>> <<link [[Offer spitroast|Toilets Stall 2]]>><<set $phase to 4>><</link>><<promiscuous5>> <br> <<elseif $promiscuity gte 75>> <<link [[Offer yourself|Toilets Stall 2]]>><<set $phase to 5>><</link>><<promiscuous5>> <br> <</if>> <</if>> <</if>><<effects>> <<switch $phase>> <<case 1>> <<if $toiletswrong is 1>> <<if $submissive gte 1150>> "Oh, s...sorry! I must have been mistaken," <<elseif $submissive lte 850>> "Whoops. Sorry <<if $phase2 is 1>><<if $bus is "parkmens">>boys<<else>>girls<</if>><</if>>, guess I wandered into the wrong room," <<else>> "Oh! I wandered into the wrong restroom, silly me," <</if>> <<else>> <<if $submissive gte 1150>> "Oh, s...sorry! I must have dozed off," <<elseif $submissive lte 850>> "Whoops. Sorry <<if $phase2 is 1>><<if $bus is "parkmens">>boys<<else>>girls<</if>><</if>>, just showing off a little," <<else>> "Don't mind me, just enjoying some alone time," <</if>> <</if>> you say as you stand up. You make sure to rub right up against the <<person1>><<person>> as you exit the stall. <br><br> <<case 2>> <<if $submissive gte 1150>> "P...please... I want you to watch me," <<elseif $submissive lte 850>> "Don't worry about it. Just enjoy the show," <<else>> "I wanted an audience," <</if>> you say to <<if $phase2 is 1>><<him>><<else>>them<</if>> as you lower your hands to your <<genitals>>. <<exhibitionism4>> <<case 3>> You move your hand to your mouth, making a very suggestive gesture. <<if $submissive gte 1150>> "Please, I need someone to use my mouth," <<elseif $submissive lte 850>> "Need someone to shut me up for a while," <<else>> "How about we have some fun?" <</if>> you say. <<promiscuity3>> <<case 4>> You spread your legs, pointing at your <<if $player.gender is "m">><<bottom>><<else>><<genitals>><</if>> with one hand and mouth with the other. <<if $submissive gte 1150>> "Please, I need you both to use me," <<elseif $submissive lte 850>> "Need you two to shut me up for a while," <<else>> "How about we all have some fun?" <</if>> you say. <<promiscuity5>> <<case 5>> You spread your legs. <<if $submissive gte 1150>> "Please, do whatever you want with me," <<elseif $submissive lte 850>> "Need someone to make me scream," <<else>> "How about we have some fun?" <</if>> you say. <<promiscuity5>> <<default>> <</switch>> <<saveNPC 0 toilets_1>> <<if $phase2 is 1>> <<saveNPC 1 toilets_2>> <</if>> <<if $toiletsrape is 1>> <<unset $toiletsrape>> <<if $phase is 2>> <<person1>><<He>> smiles<<if $phase2 is 1>> and turns to the <<person2>><<person>><</if>>. "Right, as if <<if $phase2 is 1>>we<<else>>I<</if>> could just watch!" <<if $phase2 is 1>>They jump<<else>><<He>> jumps<</if>> at you. <<else>> <<person1>><<He>> suddenly looks angry. "You slut, you think this is funny? I guess <<if $phase2 is 1>>we<<else>>I<</if>>'ll have to teach you a lesson in modesty." <<if $phase2 is 1>>They jump<<else>><<He>> jumps<</if>> at you. <</if>> <br><br> <<link [[Next|Toilets Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $phase is 1>> <<flaunting>> <<if $phase2 is 1>>they eye<<else>><<he>> eyes<</if>> you closely as you <<storeon $bus "check">> <<if _store_check is 1>> <<storeon $bus>> retrieve your clothes, and slowly dress in front of <<if $phase2 is 1>>them<<else>><<him>><</if>>, <<else>> look at yourself in the mirror, giving <<if $phase2 is 1>>one of them<<else>><<him>><</if>> a wink and <</if>>giving your <<bottom>> a wiggle as you do so. They make no other moves towards you. <<clotheson>> <<link [[Leave|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<elseif $phase is 2>> <<person1>><<He>> smiles<<if $phase2 is 1>> and turns to the <<person2>><<person>><</if>>. "Well... if you insist." <br><br> <<link [[Next|Toilets Watched Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<else>> <<person1>><<He>> smiles<<if $phase2 is 1>> and turns to the <<person2>><<person>><</if>>. "Hey, <<if $phase2 is 1>>we<<else>>I<</if>> won't say no to such an offer." <<if $phase2 is 1>>They approach<<else>><<He>> approaches<</if>> you. <br><br> <<link [[Next|Toilets Sex]]>><<set $sexstart to 1>><</link>> <br> <</if>> <</if>> <<unset $toiletswrong>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<switch $phase>> <<case 3>> <<npcoral>> <<case 4>> <<npc_attempt_sex>> <<set $NPCList[1].penis to "mouthentrance">><<submission 5>><<set $mouthstate to "entrance">><<set $mouthuse to "penis">><<set $mouthtarget to 1>> The <<person2>><<person>> presses <<his>> penis against your lips as the <<person1>><<person>> approaches your entrance. <<case 5>> <<npc_attempt_sex>> <<default>> <</switch>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Toilets Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Toilets Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> gives you one last smack to the face, and <<if $phase2 is 1>>they leave<<else>><<he>> leaves<</if>> you lying on the cold tiles. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> "Thanks slut," <<he>> says. <<if $phase2 is 1>>They get up and leave<<else>><<He>> gets up and leaves<</if>> you lying on the cold tiles. <br><br> <<else>> Smiling, the <<person1>><<person>> kisses you on the cheek. "This is for you,"<<if $phase2 is 1>> the <<person2>><<person>> says<<else>> <<he>> says<</if>>, thumbing through <<his>> wallet. <<if $phase2 is 1>>They get up, and each extend <<else>><<He>> gets up, and extends <</if>>you a hand, helping you to your feet. <br> You've gained <<moneyGain 10>>. <br><br> <</if>> <<clearNPC toilets_1>> <<if $phase2 is 1>> <<clearNPC toilets_2>> <</if>> <<clotheson>> <<endcombat>> <<if $bus is "parkmens">> <<link [[Next|Men's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Women's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> <<He>> falls back against the sinks, giving you the chance you need. <<tearful>> you flee the scene. <br><br> <<storeon $bus "check">> <<if _store_check is 1>> <<storeon $bus>> Your clothes are tossed out behind you. <</if>> <<clearNPC toilets_1>> <<if $phase2 is 1>> <<clearNPC toilets_2>> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<elseif $finish is 1>> <<if $phase2 is 1>>They stop<<else>><<He>> stops<</if>> touching you and let you leave the stall. <<if $phase2 is 1>>They leave the restrooms shortly after, sharing awkward glances with each other.<<else>><<He>> leaves the restroom shortly after.<</if>> <br><br> <<clearNPC toilets_1>> <<if $phase2 is 1>> <<clearNPC toilets_2>> <</if>> <<clotheson>> <<endcombat>> <<if $bus is "parkmens">> <<link [[Next|Men's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Women's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyanger += 150>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> Your cries echo against the tiles, but no one comes. <br><br> <</if>> <<if _combatend>> <span id="next"><<link [[Next|Toilets Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Toilets Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<He>> falls back against the sinks, giving you the chance you need. <<tearful>> you flee the scene. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $player.gender is $player.gender_appearance and $toiletsmistake is 1>> "This is your fault for looking like <<if $player.gender_appearance is "f">>a boy<<else>>a girl<</if>>." <<He>> shoves you out the door. <br><br> <<else>> "Let that be a lesson for you." <<He>> shoves you out the door. <br><br> <</if>> <<tearful>> you struggle to your feet. <</if>> <br><br> <<if $phase2>> <<storeon $bus "check">> <<if _store_check is 1>> <<storeon $bus>> Your clothes are tossed out behind you. <</if>> <<clearNPC toilets_1>> <<if $phase2 is 1>> <<clearNPC toilets_2>> <</if>> <</if>> <<clotheson>> <<endcombat>> <<unset $toiletsmistake>> <<parkeventend>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "park">> You <<nervously>> poke your head outside. There's no one around. You leave the safety of the building, your <<lewdness>> on display. <<if $phase is 1>> <<exhibitionism1>> <<elseif $phase is 2>> <<exhibitionism3>> <</if>> <br><br> <<link [[Next|Park]]>><</link>> <br> <<set $eventskip to 1>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Park Lizard Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Park Lizard Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<set _itsgender to $NPCList[0].gender>> <<beastejaculation>> <<if _itsgender is "m">><<bHis>> seed deposited,<<else>><<bHis>> needs satisfied,<</if>> the <<beasttype>> loses interest in you and shuffles back toward the sewer. <br><br> <<tearful>> you gather yourself. <br><br> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<bHe>> hisses and flees toward the sewer. <br><br> <<tearful>> you gather yourself. <br><br> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <</if>><<widget "robinChocolateOfferHelp">> <!-- Note: Don't try to move the <<endevent>> outside these links, that would make this widget less portable. --> <<link [[Offer help (0:30)|Robin Chocolate Help]]>><<endevent>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Park]]>><<endevent>><</link>> <br> <</widget>><<set $outside to 0>><<set $location to "park">><<effects>> <<npc Robin>><<person1>> <<if $robinchocolateintro isnot 1>> <<set $robinchocolateintro to 1>> Robin waves when <<he>> sees you. <<He>> stirs a steaming pot with <<his>> other hand. "Hey," <<he>> says. "People don't buy much lemonade when it's so cold. I'm selling hot chocolate instead. Here." <<He>> mixes warm milk from the pot with cocoa powder and sugar, then hands you the mug. It's very sweet.<<lstress>><<stress -6>> <<else>> You see Robin stood behind <<his>> hot chocolate stand, wrapped up warm against the cold. <<He>> waves when <<he>> sees you. <</if>> <br><br> <<robinChocolateOfferHelp>><<npc Robin>><<person1>> <<set _robin to statusCheck("Robin")>> <<effects>> <<if $leftarm is "bound" or $rightarm is "bound">> <<He>> looks at your arms. "Oh. You can't help like that. Here." <<He>> walks behind you, and undoes your bindings with deft hands.<<unbind>> <br><br> <</if>> <<if $hour gte 17>> <<if _robin.trauma gte 40>> "I think I want to go home," Robin says, shivering. "This is too much right now." <<else>> "I'd like help carrying my stuff home," Robin says. "It's getting nippy." <</if>> <br><br> You walk with Robin back to the orphanage. <br><br> <<if $arousal gte $arousalmax>> You're almost back when your body finally betrays you. <<orgasm>> Robin politely looks away, but can't help but be affected.<<npcincr Robin lust 1>> <br> <</if>> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br> <<else>> <<He>> smiles. <<if $rng gte 81 and $cow gte 6 and $livestock_intro isnot undefined>> <<if _robin.trauma gte 40>> "I think I'm okay right now, but could you please stay with me?" Robin asks you as <<he>> fidgets. <<else>> "I have everything I need. You're welcome to stay though. I would like the company." <</if>> <br><br> You keep Robin company while <<he>> runs the stand, and chat with <<him>> while there are no customers. <<npcincr Robin love 1>><<glove>><<ltrauma>><<lstress>><<trauma -3>><<stress -6>> <br><br> <<generate2>><<person2>> A <<person>> approaches the stand. <<if _robin.trauma gte 40>> "Hi," Robin says, looking down. "T-two pounds for chocolate if that's okay." <<else>> "Welcome," Robin says. "Two pounds for a warm mug of chocolate." <</if>> <br><br> "Sure, sweetie," the <<person>> says before turning to you. They sprout a lecherous, crooked smile. "I remember you. From the farm. Why don't you come with me? I'll bring you home." They hold their hand out. <br><br> You feel conflicted. Memories of your abuse conflict with pleasant thoughts of open fields. You hesitate, then bring your hand to theirs. <<if _robin.dom gte 60>> <br><br> <<link [[Next|Robin Chocolate Cow]]>><</link>> <br> <<else>> Robin interrupts. "E-Excuse me, <<sir>>," Robin interrupts. "Your hot chocolate." <br><br> The <<person>> looks surprised, but their smile doesn't fade. "Thanks, sweetheart," <<he>> says, taking the proffered mug. "Keep a close eye on your friend." <<He>> walks away. <br><br> The other customers are less creepy, but Robin seems shaken. <br><br> <<robinChocolateOfferHelp>> <</if>> <<elseif $rng gte 61>> "I'd like to give out free samples. Could you take this tray around the park, and offer them to anyone who looks cold? I hope it's not too heavy." <<if _robin.trauma gte 40>> <<He>> pauses before handing you the tray. "Hurry back please," <<he>> adds in a quiet voice. <</if>> <br><br> You take the tray, and walk through the park. You find no shortage of cold and thirsty hands, and make sure to mention Robin's stand. <<set $robinmoney += 5>> <<generate2>><<person2>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <br><br> A <<person>> creeps up behind you, <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <span class="purple">and grasps the hem of your skirt.</span> <<elseif $worn.lower.set isnot $worn.upper.set>> <span class="purple">and grasps the hem of your $worn.lower.name.</span> <<else>> <span class="purple">and grasps your <<breasts>>.</span> <</if>> <<gstress>><<stress 6>> <br><br> You could stop <<him>>, but your hands are occupied by the awkward tray. <br><br> <<link [[Shove|Robin Chocolate Slap]]>><<def 1>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Endure|Robin Chocolate Endure]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<else>> <<famebusiness 1>> <<rng 5>> <<switch $rng>> <<case 1>> Passing a bus stop is enough to empty half the tray. <<case 2>> A red-nosed <<father>> is particularly grateful for two mugs, which <<he>> uses to coax <<his>> children down from a tree. <<case 3>> A homeless <<personsimple>> takes one, and warms <<his>> hands against the mug. <<case 4>> A <<person>> grabs one as <<he>> jogs past, and drinks it without slowing. <<case 5>> A lot of people weren't prepared for the cold. <</switch>> <br><br> <<person1>> Robin smiles when you return to <<him>>. <<if _robin.trauma gte 40>> <<He>> hugs you the moment you place the tray down. "Thank you." <<else>> "Business has improved a lot," <<he>> says. "Thank you." <</if>> <br><br> <<robinChocolateOfferHelp>> <</if>> <<elseif $rng gte 21>> <<if _robin.trauma gte 40>> "I need some more milk. I'm sorry. I know it's heavy, but could you buy some more?" <<He>> shivers even through <<his>> warm attire. "Harvest street has some." <<He>> hands you £5 and a large bottle. "That should be enough." <<else>> "I need to start heating another pot of milk. I don't like asking because it's heavy, but could you buy some more? You'll need to go to Harvest Street for the fresh stuff." <<He>> hands you £5 and a large bottle. "That should be enough to fill it." <</if>> <br><br> <<if $breastfeedingdisable is "f" and $lactating is 1 and $promiscuity gte 35 and $awareness gte 100>> A thought strikes as you pass the toilets. There's a closer source of fresh milk. <br><br> <<link [[Milk yourself|Robin Milk Masturbation]]>><<set $masturbationstart to 1>><</link>><<promiscuous3>> <br> <<else>> You leave the park, and follow the road to Harvest Street. <br><br> <</if>> <<link [[Buy the milk|Robin Milk Buy]]>><</link>> <br> <<set $skulduggerydifficulty to 400>> <<link [[Steal the milk|Robin Milk Steal]]>><<crimeup 5>><</link>><<skulduggerydifficulty>><<crime>> <br> <<if $promiscuity gte 15>> <<link [[Flirt for cheaper milk|Robin Milk Seduction]]>><</link>><<promiscuous2>> <br> <</if>> <<else>> <<if _robin.trauma gte 40>> "I think I'm okay right now, but could you please stay with me?" Robin asks you as <<he>> fidgets. <<else>> "I have everything I need. You're welcome to stay though. I would like the company." <</if>> <br><br> You keep Robin company while <<he>> runs the stand, and chat with <<him>> while there are no customers. <<npcincr Robin love 1>><<glove>><<ltrauma>><<lstress>><<trauma -3>><<stress -6>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and !daily.robin.parkSnow>> <<set $daily.robin.parkSnow to 1>> A snowball hurtles through the air. <<if _robin.trauma gte 40>> Robin sees the snowball but freezes, only managing to flinch before <<hes>> hit with a faceful of snow. You duck and pull <<him>> down. <br><br> Robin wipes the snow from <<his>> face and shivers. "Let's just w-wait," <<he>> says. "They'll leave us alone eventually." <<else>> Robin ducks just in time, then pulls you down by the arm. Another snowball soars overhead. You hear juvenile laughter. <br><br> "They'll get bored and leave," Robin says, sitting on the snow. "We just need to be patient." <</if>> <br><br> <<link [[Wait|Robin Chocolate Wait]]>><</link>> <br> <<link [[Challenge the leader|Robin Chocolate Challenge]]>><</link>> <br> <<link [[Take them all on|Robin Chocolate Take]]>><</link>> <br> <<if $robinromance is 1>> <<link [[Make out|Robin Chocolate Kiss]]>><<npcincr Robin love 1>><<npcincr Robin lust 1>><</link>><<promiscuous1>><<glove>><<glust>> <br> <</if>> <<else>> "Thank you for spending time with me," <<he>> says after a while. <br><br> <<robinChocolateOfferHelp>> <</if>> <</if>> <</if>><<set $outside to 1>><<set $location to "park">><<effects>> <<set _robin to statusCheck("Robin")>> You help Robin carry <<his>> equipment to the park. "Thank you for the help," <<he>> says. <<if _robin.trauma gte 40>> "I don't know what I'd do if I was by myself." <<else>> "It's hard carrying it all on my own." <</if>> <<He>> lights <<his>> portable stove. <br><br> <<robinChocolateOfferHelp>><<set $outside to 1>><<set $location to "town">><<effects>> You and Robin leave for the park. You are walking a little ahead, carrying some of <<his>> equipment. Just as you leave the orphanage with Robin you bump into a <<endevent>><<generate1>><<person1>><<person>> passing by. The clash causes you to drop what you are holding. <<He>> staggers back and looks at you with anger, but <<his>> rage turns to lechery as <<he>> beholds you. "You're the cutest thing I've seen all week! Come 'ere." <br><br> <<link [[Next|Tutorial]]>><<set $molestationstart to 1>><<set $tutorialExit to "Robin Chocolate Set Tutorial 2">><</link>><<set $outside to 1>><<set $location to "park">><<effects>> <<npc Robin>><<person1>> Robin spots you exiting the alley. "A-Are you okay?" <<he>> asks, with a worried expression. "They didn't hurt you, did they?" <br><br> You nod, pick up <<his>> dropped equipment and continue to walk to the park with Robin. The rest of the trip is uneventful. <br><br> <<robinChocolateOfferHelp>><<effects>> <<set _robin to statusCheck("Robin")>> Before your hand meets the <<persons>>, someone pulls your arm back. Robin pushes you behind <<person1>><<him>>. <<if _robin.trauma gte 40>> "Y-you're not taking <<phim>>!" <<he>> says, handing the <<person2>><<person>> <<his>> cup with a shaky hand. <<else>> "I need to ask you to leave," <<He>> says, handing the <<person2>><<person>> <<his>> cup. <</if>> <br><br> "Careful, <<nnpc_gendery "Robin">>," the <<person2>><<person>> says. "Your friend is worth a lot. I'd hate to see you wind up like <<phim>>." <br><br> <<if _robin.trauma gte 40>> Robin flinches, but holds <<nnpc_his "Robin">> ground. "Leave before I call the police." <<else>> Robin frowns. "I'm asking you to leave one last time before I call the police." <</if>> <br><br> The <<person>> laughs and pours the chocolate into the snow. "Keep the money. Better keep an eye on your friend." <<He>> leaves. <br><br> You turn to Robin, tilt your head, and give a worried moo. <br><br> <<if _robin.trauma gte 40>> "Everything's okay," Robin says. "Here." <<else>> "It's okay," Robin says. "Here." <</if>> <<person1>><<He>> mixes another mug of hot chocolate, and hands it to you. <br><br> "This should make you feel better." <<Hes>> right.<<gdom>><<npcincr Robin dom 1>><<lstress>><<stress -6>> <br><br> The other customers are less creepy. <br><br> <<robinChocolateOfferHelp>><<effects>> <<set _robin to statusCheck("Robin")>> You throw the tray in the air, spin, and smack the <<person>> across the face. <<He>> skids on the icy ground, and falls on <<his>> ass.<<ltrauma>><<trauma -6>> <br><br> <<if $danceSuccess>> You whirl around, <span class="green">and catch the tray,</span> the mugs unspilled.<<lstress>><<stress -6>> <<else>> You try to catch the tray, <span class="red">but you're too slow.</span> It clatters to the ground, spilling hot chocolate over the snow.<<gstress>><<stress 6>> <</if>> <br><br> <<person1>> Robin smiles when you return to <<him>>. <<if _robin.trauma gte 40>> <<He>> hugs you the moment you place the tray down. "Thank you." <<else>> "Business has improved a lot," <<he>> says. "Thank you." <</if>> <br><br> <<if !$danceSuccess>> <<link [[Confess about spilling the chocolate|Robin Chocolate Confess]]>><<npcincr Robin dom 1>><</link>><<gdom>> <br> <</if>> <<robinChocolateOfferHelp>><<effects>> <<set _robin to statusCheck("Robin")>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I spilled some of the hot chocolate." <<elseif $submissive lte 850>> "I spilled some of it," you say. "Thought you should know." <<else>> "I'm afraid I spilled some," you say. "Sorry." <</if>> <br><br> <<if _robin.trauma gte 40>> "It's fine," Robin mumbles. "As long as you're not hurt." <<else>> "That's okay," Robin laughs. "Just be careful not to slip. The ground can get icy." <</if>> <br><br> <<robinChocolateOfferHelp>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _wearingSkirt to (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1)>> <<set _notWearingSet to ($worn.lower.set isnot $worn.upper.set)>> <<if _wearingSkirt or _notWearingSet>> The <<person>> <<if _wearingSkirt>>lifts<<else>>tugs down<</if>> your $worn.lower.name, <span class="lewd">exposing your <<undies>> in the middle of the park.</span> <br><br> <<if $worn.under_lower.type.includes("naked")>> <<if $worn.genitals.type.includes("chastity")>> "Someone's locked you up," <<he>> laughs. "A shame." <<else>> "No underwear?" <<he>> laughs. "I had you pegged as a <<slut>>." <</if>> <<set _exhib to 10>> <<else>> "Nice underwear," <<he>> says. "I thought a <<slut>> like you wouldn't be wearing any." <<set _exhib to 5>> <</if>> <<if _wearingSkirt>> <<He>> holds your skirt against your waist. <<else>> <<He>> steps back to admire your <<bottom>>. <</if>> Your hands remain glued to the tray. People point in your direction. A breeze makes you shiver. <br><br> <<fameexhibitionism _exhib>> <<if _wearingSkirt>> At last, <<he>> lets your skirt fall. <<else>> At last, <<he>> pulls your $worn.lower.name back up. <</if>> <<else>> <<if $player.breastsize gte 3>> The <<person>> squeezes your <<breasts>>, <<else>> The <<person>> runs <<his>> fingers over your <<breasts>>, <</if>> <<if $worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked")>> and pinches your exposed nipples. <<else>> and pinches your nipples through the fabric. <</if>> "I knew you were the sort of <<slut>> to get off on something like this," <<he>> says. Your hands remain glued to the tray. You shiver. <br><br> At last, the <<person>> pulls away. <</if>> <<He>> takes a mug of hot chocolate, thanks you, and walks away. <br><br> <<set $robinmoney += 5>> <<person1>> Robin smiles when you return to <<him>>. <<if _robin.trauma gte 40>> <<He>> hugs you the moment you place the tray down. "Thank you." <<else>> "Business has improved a lot," <<he>> says. "Thank you." <</if>> <br><br> <<robinChocolateOfferHelp>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $timer to 40>> <<set $masturbation_bowl to 1>> <<set $mouth to "disabled">> You enter a cubicle, where you're unlikely to be disturbed. <<promiscuity3>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<masturbationbowl>> <br><br> <<if $timer lte 1 or $masturbation_fluid gte 500>> <<link [[Continue|Robin Milk Masturbation Finish]]>><</link>><<nexttext>> <br> <<link [[Stop|Robin Milk Masturbation Finish]]>><<set $finish to 1>><</link>> <br> <<else>> <<link [[Continue|Robin Milk Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Robin Milk Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br> <</if>><<endmasturbation>> <<endcombat>> <<clothesontowel>> <<npc Robin>><<person1>> <<set _robin to statusCheck("Robin")>> <<if $masturbation_fluid gte 500>> <span class="green">The bottle filled with milk,</span> you leave the toilets. <br><br> Robin smiles when <<he>> sees you. <<if _robin.trauma gte 40>> "Thanks for coming back so quickly," <<else>> "You were quick," <</if>> <<he>> says. <<He>> takes the milk. "It's still warm! I didn't know you could get it so fresh." <<He>> pours it into a pot while you quietly leave <<his>> £5 on the counter. <<gglove>><<npcincr Robin love 3>> <br><br> <<else>> You stop masturbating. <<if $finish isnot 1>> You've been trying a while, and Robin is waiting. <</if>> <<if $masturbation_fluid gte 400>> <span class="teal">You almost gathered enough fluid,</span> but you'll need to buy the rest. <<elseif $masturbatoin_fluid gte 300>> <span class="lblue">You gathered a lot of fluid,</span> but you'll need to buy the rest. <<elseif $masturbation_fluid gte 200>> <span class="blue">You gathered some fluid,</span> but you'll need to buy the rest. <<elseif $masturbation_fluid gte 100>> <span class="purple">You gathered some fluid,</span> but you'll need to buy the rest. <<elseif $masturbation_fluid gte 50>> <span class="purple">You gathered a little fluid,</span> but you'll need to buy the rest. <<elseif $masturbation_fluid gte 1>> <span class="pink">You gathered a little fluid,</span> but you'll need to buy the rest. <<else>> <span class="red">You didn't gather any fluid,</span> so you'll need to buy it. <</if>> <br><br> <<set _moneySaved to Math.round($masturbation_fluid / 100)>> <<set $robinmoney += _moneySaved>> You walk to Harvest street, to a rustic shop advertising fresh farm produce. They sell milk by the millilitre, and the proprietor is willing to top up your bottle. <br><br> <<if $masturbation_fluid gte 1>> You return to Robin. <<He>> smiles when <<he>> sees you, and takes the milk. <<He>> pours it into a pot while you quietly leave <<his>> change on the counter.<<glove>><<npcincr Robin love 1>> <<else>> You return to Robin. <<He>> smiles when <<he>> sees you, and pours the milk into a pot. <</if>> <br><br> <</if>> <<robinChocolateOfferHelp>><<effects>> <<endevent>><<generate1>><<generate2>><<person1>> You arrive at Harvest Street, and enter a rustic shop. The proprietor, a <<person>>, is willing to sell milk by the millilitre. You lean over the counter while <<he>> fills the bottle. <br><br> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> "Is there any other way I could pay?" you coo. <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> <span class="green">The <<person>> is so entranced <<he>> overfills the bottle,</span> only noticing when it spills on <<his>> hand. <br><br> <<if $pronoun is "m">> You slip behind the counter, and push your <<bottom>> against <<his>> crotch, just as another customer enters. <br><br> The customer, a <<person2>><<person>>, frowns a little when <<he>> sees how close you and the <<person1>><<person>> are standing. The proprietor manages to serve the customer, but stammers as you grind against <<his>> <<if $NPCList[0].penis isnot "none">>$NPCList[0].penisdesc<<else>>pussy<</if>>. <br><br> You lift the full bottle, and leave the <<person1>><<person>> panting. <br><br> <<else>> You slip behind the counter, and push your <<if $player.penisExist>><<penis>><<else>><<pussy>><</if>> against <<his>> ass, just as another customer enters. You reach around <<his>> waist and grope <<his>> <<if $NPCList[0].penis isnot "none">>$NPCList[0].penisdesc<<else>>pussy<</if>>. <br><br> The customer, a <<person2>><<person>>, frowns a little when <<he>> sees how close you and the <<person1>><<person>> are standing. The proprietor manages to serve the customer, but stammers as you tease <<him>>. <br><br> You leave the <<person1>><<person>> panting as you walk from the shop, a full bottle of milk in hand. <br><br> <</if>> <<npc Robin 3>><<person3>> You return to Robin. <<He>> smiles when <<he>> sees you, and takes the milk. <<He>> pours it into a pot while you quietly leave <<his>> £5 on the counter.<<glove>><<npcincr Robin love 1>> <<else>> <span class="red">"You're not my type,"</span> the <<person>> says without looking away from the milk. <br><br> <<npc Robin 3>><<person3>> You return to Robin. <<He>> smiles when <<he>> sees you. <<He>> takes the milk and pours it into a pot. <</if>> <br><br> <<robinChocolateOfferHelp>><<effects>> Milk from the surrounding farms is processed in a factory on the corner of Harvest Street. No one will notice a few missing litres. You haul yourself over a brick wall, and enter the plant through a metal-framed door. <br><br> You enter a large room, full of tall metal tanks. You hear a low hum from deeper within. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> There's no one around, so you open a tap, and fill your bottle with milk. <span class="green">Nobody notices you.</span> This should be fresh enough for Robin. <br><br> <<skulduggeryuse>> <<endevent>><<npc Robin>><<person1>> You return to Robin. <<He>> smiles when <<he>> sees you, and takes the milk. <<He>> pours it into a pot while you quietly leave <<his>> £5 on the counter.<<glove>><<npcincr Robin love 1>> <<else>> <br><br> <span class="red">"Oi," shouts a voice from above.</span> "Where do you think you're going? Security!" You turn and run the way you came, hauling yourself over the wall before anyone arrives. <br><br> <<skulduggeryuse>> You resort to plan B, and enter a rustic shop. The proprietor fills your bottle from a tank behind the counter. <br><br> <<endevent>><<npc Robin>><<person1>> You return to Robin. <<He>> smiles when <<he>> sees you, and pours the milk into a pot. <</if>> <br><br> <<robinChocolateOfferHelp>><<effects>> You arrive at Harvest street, and enter a rustic shop. The proprietor fills your bottle from a tank behind the counter. <br><br> You return to the park. Robin smiles when <<he>> sees you, and pours the milk into a pot. <br><br> <<robinChocolateOfferHelp>><<effects>> You wait behind the stand until the deliquents find someone else to harass. <br><br> <<robinChocolateOfferHelp>><<effects>> You stand, and walk into the open. Robin grasps your leg to stop you, but you shake <<him>> off. <br><br> <<generatey2>><<generatey3>><<generatey4>><!--<<generatey5>>--> There are four of them, each armed with a snowball. They're about to pelt you when you speak. <<if $submissive gte 1150>> "C-cowards," you say. "I bet none of you would take me one-on-one." <<elseif $submissive lte 850>> "Listen up fuckers," you say. "I challenge your best to a one-on-one fight. Or are you all as cowardly as you look?" <<else>> "Cowards," you say. "I challenge your best to a one-on-one fight." <</if>> <br><br> They hold fire as a <<person2>><<person>> steps forward. "You don't know what you're in for," <<he>> says. "On the count of three." <<He>> scans the ground as <<he>> speaks. "One... Two... " <br><br> <<link [[Attack as fast as possible|Robin Chocolate Challenge Attack]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 800>> <br> <<link [[Bide your time|Robin Chocolate Challenge Bide]]>><</link>><<dancedifficulty 1 800>> <br> <<link [[This is a bad idea|Robin Chocolate Cover]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 0>> "...Three!" You dive behind the stand as the snowball sails overhead. <<else>> You dive behind the stand as a volley of snowballs sail overhead. <</if>> More snowballs follow. You wait with Robin until the delinquents find someone else to harass. <br><br> <<robinChocolateOfferHelp>><<effects>> "..Three!" <br><br> You crouch and gather snow, aware that the <<person>> is doing the same. Robin watches with <<person1>><<his>> hands over <<his>> mouth. <br><br> You finish first. You hurl the snowball at your opponent. <<He>> flinches, covering <<his>> face with <<his>> hands, <<if $handskill gte random(1, 800)>> <span class="green">but the snowball thuds into <<his>> chest.</span> <<He>> loses <<his>> footing, and slips on the ice.<<ltrauma>><<trauma -6>> <br><br> Robin gasps. Your opponent's friends laugh. You return to a grateful Robin's side, the honour of the hot chocolate stand defended.<<person1>><<npcincr Robin love 1>><<glove>> <br><br> <<earnFeat "Flurry">> <<else>> <span class="red">but the snowball sails over <<his>> shoulder.</span> <<He>> grins, and returns fire. The snowball smashes into your face.<<gstress>><<stress 6>><<gpain>><<pain 4>> <br><br> <<person1>> Robin gasps and rushes over. <<He>> shields you with <<his>> coat as the delinquents fire a volley, and together you take cover behind the stand.<<gdom>><<npcincr Robin dom 1>> <br><br> They soon find someone else to harass. <br><br> <</if>> <<robinChocolateOfferHelp>><<effects>> You focus on making the snowball as sturdy as possible, until the <<person2>><<person>> prepares to fire. You plant your feet, <<if $danceSuccess>> <span class="green">and step aside as the snowball hurtles towards you.</span> Now defenceless, the <<person>> can only cover <<his>> face as you take your time, lining up the perfect shot. It hits square in the chest. <<He>> loses <<his>> footing, and slips on the ice.<<ltrauma>><<trauma -6>> <br><br> Robin gasps. Your opponent's friends laugh. You return to a grateful Robin's side, the honour of the hot chocolate stand defended.<<person1>><<npcincr Robin love 1>><<glove>> <br><br> <<earnFeat "Flurry">> <<else>> <span class="red">but fail to dodge quick enough.</span> The snowball smashes into your face.<<gstress>><<stress 6>><<gpain>><<pain 4>> <br><br> <<person1>> Robin gasps and rushes over. <<He>> shields you with <<his>> coat as the delinquents fire a volley, and together you take cover behind the stand.<<gdom>><<npcincr Robin dom 1>> <br><br> They soon find someone else to harass. <br><br> <</if>> <<robinChocolateOfferHelp>><<effects>> <<set _robin to statusCheck("Robin")>> You start preparing your ammunition. <<if _robin.dom gte 20 and _robin.trauma lt 40>> <<if _robin.dom gte 60>><<set $phase to 0>><<else>><<set $phase to 1>><</if>> Robin watches, <span class="green">then joins in.</span> Together you soon have enough snowballs.<<note "+ Preparedness" "green">> <<else>> <<set $phase to 2>> Robin watches with a frightened expression. You think you have enough snowballs. <</if>> <br><br> You need to draw fire away from Robin's apparatus, so you bundle them in an arm, and spring from your hiding place. <br><br> How do you fight? <br><br> <<generatey2>><<generatey3>><<generatey4>><!--<<generatey5>>--> <<set _handMaxDifficulty to ($phase is 2 ? 2000 : 1200)>> <<link [[Audaciously|Robin Chocolate Audacious]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 _handMaxDifficulty>> <br> <<link [[Patiently|Robin Chocolate Patient]]>><</link>><<dancedifficulty 1 1200>> <br> <<link [[This is a bad idea|Robin Chocolate Cover]]>><<set $phase to 1>><</link>> <br><<effects>> The delinquents are surprised by your sally. They're stood together in the open. A <<person2>><<person>> is the first to go down, slipping on the ice as the snowball smashes into <<his>> face. <<His>> friends scatter. <br><br> <<set _handMaxDifficulty to ($phase is 2 ? 2000 : 1200)>> <<if $handskill gte random(1, _handMaxDifficulty)>> <<if $phase is 2>> You don't have much ammunition, <span class="green">but you make every shot count.</span> <<else>> <span class="green">Your pre-made ammunition proves decisive.</span> <</if>> You pelt them as they struggle to put together their own snowballs. They give up, and retreat behind the trees.<<lltrauma>><<trauma -6>> <br><br> <<earnFeat "Flurry">> You return to a grateful Robin's side, the honour of the hot chocolate stand defended.<<gglove>><<npcincr Robin love 1>> <<else>> You pelt them as they struggle to put together their own snowballs, <span class="red">but your ammo is limited.</span> Snowballs exhausted, you are forced to scramble for more snow like your adversaries. <<if $phase is 0>> You finish preparing another shot as they do. They take aim. <br><br> The snowballs will come from several angles. You brace yourself. <span class="green">Then a snowball sails over your shoulder from behind</span>, smashing against a <<person3>><<persons>> face. You look behind you. Robin stands there, feet planted, an armful of snowballs and raw determination on <<his>> face. <br><br> Tired already, this fresh onslaught from Robin proves too much. <<He>> chases them off the field with snowballs to spare. <br><br> <<earnFeat "Flurry">> The honour of the hot chocolate stand defended, you return to your posts. <<gdom>><<npcincr Robin dom 1>> <<else>> Outnumbered, you're knocked to the ground by a volley.<<gstress>><<stress 6>><<gpain>><<pain 4>> <br><br> <<person1>> Robin gasps and rushes over. Shielding you with <<his>> coat, <<he>> helps you to your feet, and pulls you back behind the stand.<<gdom>><<npcincr Robin dom 1>> <br><br> You wait for the delinquents to lose interest, and leave to harass someone else. <</if>> <</if>> <br><br> <<robinChocolateOfferHelp>><<effects>> The delinquents are surprised by your sally. They're stood together in the open. A <<person2>><<person>> is the first to go down, slipping on the ice as the snowball smashes into <<his>> face. <<His>> friends scatter. <br><br> The element of surprise gone, you slip behind a hedge while your adversaries are still distracted. By the time they're ready to return fire, so are you. The snowball sails from an unexpected angle, smashing against the side of a <<person3>><<persons>> head. <br><br> <<His>> friends throw a barrage of snowballs. <<if $danceSuccess>> <span class="green">You dodge, and disappear once again.</span> <br><br> The delinquents bunch together, looking in all directions. Right where you want them. <<if $phase is 2>> You don't have much ammo remaining, but you make it count. <<else>> You have plenty of ammo remaining. <</if>> <<earnFeat "Flurry">> A final volley sends them running to the safety of the trees. The honour of the stand defended, you return to a grateful Robin.<<glove>><<npcincr Robin love 1>><<ltrauma>><<trauma -6>> <<else>> You dodge, <span class="red">but slip on the ice,</span> landing on your back in the snow. <br><br> <<if $phase is 0>> The delinquents prepare a final volley, but before they can fire, <span class="green">another snowball smashes against a <<person4>><<persons>> shoulder.</span> <<person1>>Robin stands away from the stand, a bundle of snowballs in <<his>> arm, and raw determination on <<his>> face. <br><br> Your adversaries are distracted by this new threat. You scramble to your feet and recover a couple of your snowballs. Caught between you and Robin, the delinquents flee behind the trees. <br><br> <<earnFeat "Flurry">> The honour of the hot chocolate stand defended, you return to your posts.<<gdom>><<npcincr Robin dom 1>> <<else>> The delinquents pelt you with another volley.<<gstress>><<stress 6>><<gpain>><<pain 4>> <br><br> <<person1>> Robin gasps and rushes over. Shielding you with <<his>> coat, <<he>> helps you to your feet, and pulls you back behind the stand.<<gdom>><<npcincr Robin dom 1>> <br><br> You wait for the delinquents to lose interest, and leave to harass someone else. <br><br> <</if>> <</if>> <br><br> <<robinChocolateOfferHelp>><<effects>> <<set _robin to statusCheck("Robin")>> <<person1>> "I know how we can pass the time," you say, crawling on top of Robin. <<He>> laughs at first, then gasps as you kiss <<his>> neck. <br><br> <<if _robin.trauma gte 40>> <<He>> spends most of <<his>> time holding you close, rather than reciprocating. You eventually stop kissing and embrace <<him>> back. <<npcincr Robin trauma -2>><<lrtrauma>> <</if>> <<generate2>> The delinquents find someone else to harass as predicated. Robin and you are too busy to care, until you hear a voice close by. "Hello?" a <<person2>><<personsimple>> says. "The hot chocolate smells good. Is anyone around?" <br><br> <<person1>> You let Robin stand, surprising the customer with <<his>> sudden appearance. You decide to hide until the customer departs. <<if _robin.trauma lt 40>> <<person2>><<He>> would work out what you were up to, and Robin would be terribly embarrassed. <</if>> <br><br> <<robinChocolateOfferHelp>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $daystate is "night">> <<if $weather is "rain">> You run through the deserted park. Cold rain assails you. <<elseif $weather is "snow">> You run through the deserted park. Cold night air caresses your skin. <<else>> You run through the deserted park. The cool night air caresses your skin. <</if>> <<rng>> <<if random(1, 100) gte 95 and $cow gte 6 and $livestock_intro isnot undefined and $hospitalintro>> <<npc Harper>><<person1>>A figure looms from the shadows, grabbing hold of your waist. <<He>> presses a rag against your mouth. "A beast in the wild," <<he>> says. "I'll bring you home. Be calm." It's Harper. <br><br> A daze falls upon you. <br><br> <<link [[Struggle|Park Run Harper Struggle]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Park Run Harper Give]]>><</link>> <br> <<elseif $rng gte 91>> <<generate1>><<person1>> You hear footsteps behind you, and spare a glance over your shoulder. A <<person>> follows, <span class="pink">pursuing you.</span> <br><br> <<link [[Next|Park Run Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<rng>> <<if $rng gte 33>>/*2/3 of time, do nothing*/ <<elseif $rng gte 22>> <br><br> There is a large queue at one of the toilet entrances. <<if $weather is "rain">>The queue wraps closely around the building where people are sheltered from the rain.<</if>> <<if $awareness lte 100>>It's strange. You have no idea why so many <<if $rng % 2>>men<<else>>women<</if>> would queue up at one toilet when the one next to it is empty. Maybe someone made a mess. <br> <<elseif $awareness lte 300>>You can tell something sleazy is happening. You don't need details. <br> <<else>>It looks like someone is running a gloryhole out of one of the cubicles. <br> <</if>>You run by. <<elseif $rng gte 11>> <br><br> In a secluded part of the park, you enter a clearing. A large group of people stand <<if $weather is "rain">>naked in the pounding rain<<elseif $weather is "snow">>half-naked despite the cold,<<else>>half-naked in silence<</if>> surrounding some kind of altar. All eyes fix on you. <br> You speed up and run quickly by. <<elseif $rng gte 6>> <<generate1>><<person1>> <br><br> There is a small crowd in a secluded <<if $weather is "rain">>park gazebo, sheltered from the rain.<<else>>grass clearing.<</if>> <<if $awareness lte 100>> You are shocked to see a <<person>> in the middle having sex with random strangers from the crowd while everyone watches. Some are even touching themselves. <<gawareness>><<awareness 2>> <<elseif $awareness lte 300>> In the middle a <<person>> is having sex with random people from the crowd while onlookers throw in money. <<else>> Except for being in a public park, it's a standard sex-show. A <<person>> is having sex with 'random people' - obvious stooges - from the crowd while the punters stuff money in a hat and beg to be next. <<if $brothelintro is 1>>You recognise the <<person>> as a worker from the Harvest Street brothel.<</if>> <</if>> <br><br> You run <<if $awareness lte 100>>quickly <</if>>by.<<endevent>> /*tidy up people generated in this fork*/ <<else>> <br><br> You hear a sharp squeal nearby followed by some muffled cries. Slowing down, you glance around. Thanks to the shadows you can't tell where the noises came from. Somewhere behind is a heavy thud. You spin around. The hairs on your neck rise with the strong and sudden feeling of being watched. <br> <<if $submissive lte 850>> <<if $physique gte ($physiquesize / 7) * 4>>Sure you're tough, trim and pretty much fearless, <<else>>Sure you're not one to back down from a fight,<</if>> but you're also not stupid. You're not going alone into the shadows to investigate a 'funny noise.' <br><br> "Nope." <br> You run on. <<else>> You're no hero and it's not like you could help if you wanted. <br><br> You run. <br><br> It was probably nothing anyway. Just someone trying to scare you. That's all it was. <</if>> <</if>> <<physique 3>> <br><br> <<link [[Next|Park]]>><</link>> <br> <</if>> <<else>> <<if $weather is "rain">> You run through the park. Few others brave the rain. <<else>> You run through the park. Other runners wave as you pass. <</if>> <<physique 3>> <br><br> <<link [[Next|Park]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> You run through the dark and deserted park. The cool night air blows against your <<lewdness>>. Your heart pumps as much from the thrill as from exertion. <<physique 3>> <<if $phase is 0>> <<exhibitionism3>> <<else>> <<exhibitionism1>> <</if>> <<if random(1, 100) gte 95 and $cow gte 6 and $livestock_intro isnot undefined and $hospitalintro>> <<npc Harper>><<person1>>A figure looms from the shadows, grabbing hold of your waist. <<He>> presses a rag against your mouth. "A beast in the wild," <<he>> says. "I'll bring you home. Be calm." It's Harper. <br><br> A daze falls upon you. <br><br> <<link [[Struggle|Park Run Harper Struggle]]>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Give in|Park Run Harper Give]]>><</link>> <br> <<else>> <<parkrun>> <</if>> <<set $park_fame += 4>><<effects>> <<if $physiqueSuccess>> <span class="green">You struggle free from Harper's grip,</span> letting out a terrified moo as you tumble to the ground. You stagger to your feet and run. <br><br> You stop near a tree and look around. Nobody followed. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> You knock Harper's hand away, <span class="red">but <<he>> presses it against your mouth again with more force.</span> <Br><br> <<link [[Plead|Park Run Harper Plead]]>><</link>><<englishdifficulty 1 1000>> <br> <<link [[Give in|Park Run Harper Give]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "P-please stop," you say. "I don't want to go back." <<elseif $submissive lte 850>> "Let go," you say. "Fucking quack." <<else>> "Let me go," you say. "You're supposed to help people." <</if>> <br><br> <<if $englishSuccess>> <span class="green">Harper's grip softens a moment.</span> It's enough. You struggle free from <<his>> grip, letting out a terrified moo as you tumble to the ground. You stagger to your feet and run. <br><br> You stop near a tree and look around. Nobody followed. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> <span class="red">Harper's grip remains iron.</span> <br><br> <<link [[Next|Park Run Harper Give]]>><</link>> <br> <</if>><<effects>> <<set $harper_farm_abduction to 1>> "There we go," Harper says through the haze. "Everything is fine. We will continue your treatment..." Your consciousness slips. <br><br> <<link [[Next|Farm Road Passout]]>><<pass 60>><<endevent>><</link>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<flaunting>> you move your arms in front of your <<lewdness>> in mock embarrassment, without actually covering anything. <<if $worn.lower.type.includes("naked")>> You can tell <<hes>> zooming in on your exposed bottom half. <<else>> You can tell <<hes>> zooming in on your exposed top half. <</if>> The camera flashes. You turn to give <<him>> a shot of your <<bottom>>. You pose a few more times before moving on. <<He>> continues snapping pictures as you walk away. <<exhibitionism5>> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> With a yelp, you turn and flee. <<He>> takes pictures of your <<bottom>> as you run. <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $submissive gte 1150>> "Oh, it feels so good to be looked at," you say. "Can I take a selfie with you?" <<elseif $submissive lte 850>> "Amateur," you tut. "Give it here. I'll capture my good side." <<else>> "Give me the camera," you say. "I have a naughty idea." <</if>> You hold your hand out. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>><<set $blackmoney += 20>> <span class="green"><<He>> passes you the camera.</span> You give it a thoughtful look, stick your tongue out, and run. "Oi!" <<he>> shouts after you, but you're gone by the time <<hes>> stood. Looks like it's worth £20. <br><br> <<skulduggeryuse>> <<else>> <span class="red">"Nice try," <<he>> says.</span> <<He>> takes a picture of your <<bottom>> as you walk away. <br><br> <<fameexhibitionism 10>> <<skulduggeryuse>> <</if>> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> You stand your ground. The pair are surprised, and hesitate. You seize the chance and smack the <<person1>><<person>> in the face. <<defiance 5>> <br><br> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Park Run Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Park Run Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "A pervert <<girl>> exposing <<pher>> body in the park," the <<person1>><<person>> says to <<himself>>. "What did <<pshe>> think would happen?" <<tearful>> you struggle to your feet as the pair walk away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <<else>> You shove the <<group>> away from you. <<tearful>> you escape between the trees. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $athleticsSuccess>> You turn and run. <span class="green">They can't keep up,</span> and you soon lose them between the trees. <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<else>> You turn and run. <span class="red">They catch up and tackle you to the ground.</span> <br><br> <<link [[Next|Park Run Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> "I have a secret," you purr. The <<person>> frowns. <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> "I'm not wearing anything." <<elseif $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> "I'm wearing nothing but underwear." <<elseif $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> "I'm naked from the waist down." <<else>> "I'm wearing nothing over my underwear." <</if>> <<He>> gasps as you break into a run. <<exhibitionism2>> You glance back and see <<him>> leaning across the hedge to get a peek. <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> You stay out of sight, but close enough to watch. <<if $phase is 1>>Whitney <<elseif $phase is 2>>Leighton <<elseif $phase is 3>>Doren <<elseif $phase is 4>>Harper <<elseif $phase is 5>>Bailey <</if>>has no idea you are in this state so nearby. <br> Your heart is pounding with the thrill as you quietly move on. <<endevent>> <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $phase is 1>><<npcincr Whitney lust 5>> You run in front of Whitney's group and make a show of yelping in shock and ineffectually trying to 'cover up.' Once everyone has had a good look, you run away. <<if $park_run_seen_by.includes("whitney")>> <br> "Look," Whitney jeers. <<if $liquidcount is 0>> "The poor slut's that horny and no one will even rape <<phim>>." <<else>> <<if (setup.bodyliquid.combined("vagina")) gte 4>>"That cunt has been wrecked <<elseif (setup.bodyliquid.combined("anus")) gte 4>>"That ass has been ruined <<elseif $fame.bestiality gte 600 and ($player.bodyliquid.mouth.semen + $player.bodyliquid.face.semen + $player.bodyliquid.vagina.semen + $player.bodyliquid.anus.semen ) gte 3>>"That's probably animal cum <<elseif (setup.bodyliquid.combined("mouth") + setup.bodyliquid.combined("face")) gte 5>>"<<pHer>> face! Sucked off every teacher <<elseif $liquidoutsidecount gte 6>>"Covered in cum <<elseif $fame.rape gte 600>>"Half the town's raped <<phim>> already <<elseif $fame.bestiality gte 600>>"<<pShe>> probably fucked five dogs already <<elseif (setup.bodyliquid.combined("vagina") + setup.bodyliquid.combined("anus")) gte 2>>"You can see the cum dripping out <<elseif $fame.sex gte 400>>"Half the town has <<pher>> fuck-vids <<else>>"Fucked at least once already tonight <</if>>and this little slut is still running around begging for more!" <<if currentSkillValue('physique') gte ($physiquesize / 7) * 4>> <br> "Amazing body," someone says.<</if>> <</if>> <<else>> The last time you glance back, Whitney is still <<print either("staring after you.", "choking on inhaled smoke.","smiling.","staring at the 'cigarette' in disbelief.")>> <<set $park_run_seen_by.pushUnique("whitney")>> <</if>> <<elseif $phase is 2>><<npc Leighton>><<person1>> <<if $hour gte 21>>"Evening,<<else>>"Morning,<</if>> <<sir>>," you cheerily call out as you pass. <br> <<if $park_run_seen_by.includes("leighton")>> Leighton jerks upright. "You again? Why don't you come a little closer? I've got something for you." <br> <<else>> Leighton jerks upright. <<He>> looks guilty as <<he>> snaps toward you. "I was only... I... You? Why are you..?" <br> <<set $park_run_seen_by.pushUnique("leighton")>> <</if>> You wave and casually run on. <<elseif $phase is 3>><<npc Doren>><<person1>> <<if $park_run_seen_by.includes("doren")>> This time Doren spots you approaching and averts <<his>> eyes, shaking <<his>> head in disbelief. <br><br> <<if $hour gte 21>>"Evening,<<else>>"Morning,<</if>> <<sir>>," you call out. <br> "Aye," <<he>> says. "You be careful now <<lass>>." <<else>> A few steps away, Doren seems to notice the exposed runner approaching and looks away, moving to avoid you. You're not sure, but you don't think <<he>> recognised you. <br> <<if $hour gte 21>>"Evening,<<else>>"Morning,<</if>> <<sir>>," you cheerily call out as you pass. <br> Doren double-takes, staring back at you in disbelief. <<if $player.gender_appearance is "m">>"Lad?<<else>>"Lass?<</if>> Is that..? What are you doing?!" <br><br> You run on. As you go around the next corner, you look back to see Doren clutching <<his>> face and looking troubled. <<set $park_run_seen_by.pushUnique("doren")>> <</if>> <<elseif $phase is 4>><<npc Harper>><<person1>> Harper seems utterly absorbed in <<his>> paperwork, staring at it intently. <br><br> <<if $park_run_seen_by.includes("harper")>> <<if $hour gte 21>>"Evening,<<else>>"Morning,<</if>> Doctor," you call out. <br> "Hello," Harper looks up. You wave as you run past. <br><br> "Great work," the doctor reaches for something in <<his>> bag. "Excellent to see someone taking health seriously." <br> You faintly see your silhouette light up in the bushes ahead. Camera flash? <<fameexhibitionism 1>> <<else>> <<if $hour gte 21>>"Evening,<<else>>"Morning,<</if>> Doctor," you call out. <br> "Hello," Harper continues to stare at the page. "I'm busy now, but if you need an appointment the..." <br> "I'm fine." <br> Harper looks up. "Stay heal-" <br> Harper stares after you as you run into the night. <<set $park_run_seen_by.pushUnique("harper")>> <</if>> <<elseif $phase is 5>><<npc Bailey>><<person1>> Bailey is tucking away some money when <<he>> sees you run past. <br><br> <<if $park_run_seen_by.includes("bailey")>> <<if $renttime lte 0>> "Don't you dare run. You owe me-" <br> You dash swiftly away. <<else>> "You know you can get paid for stripping? Don't they teach anything at school?" <br> You run on. <br> "You better have my money on time." <</if>> <<else>> <<if $renttime lte 0>> "I've been looking for you. Time to pay-" <br> You dash swiftly away. <<else>> Bailey nods. "Good industry. Hope you're getting paid for this." <br> You run on. <</if>> <<set $park_run_seen_by.pushUnique("bailey")>> <</if>> <</if>> <br><br> <<endevent>><<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<rng 8>> <<if $rng is 1>> <<set _exercise to "do squats">> <<elseif $rng is 2>> <<set _exercise to "perform jumping jacks">> <<elseif $rng is 3>> <<set _exercise to "take lunges">> <<elseif $rng is 4>> <<set _exercise to "do aerobics">> <<else>> <<set _exercise to "exercise">> <</if>> <<if $daystate is "night">> <<if $weather is "rain">> You _exercise in the deserted park, stepping in puddles as cold rain pours. <<elseif $weather is "snow">> You _exercise in the deserted park, careful not to slip on the ice. <<else>> You _exercise in the deserted park. The cool night air caresses your skin. <</if>> <<physique 1>> <<rng>> <<if $rng gte 91>> <<generate1>><<person1>> You hear footsteps behind you, and spare a glance over your shoulder. A <<person>> follows, <span class="pink">pursuing you.</span> <br><br> <<link [[Next|Park Run Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <br><br> <<link [[Next|Park]]>><</link>> <br> <</if>> <<else>> <<if $weather is "rain">> You _exercise in the nearly-deserted park. <<elseif $weather is "snow">> You _exercise in the park as snow falls all around. <<elseif $weather is "overcast">> You _exercise in the park. It feels good to feel the air on your skin. <<else>> You _exercise in the park. It feels good to feel the air and sunshine on your skin. <</if>> <<physique 1>> <<rng>> <<if $rng lte 20 and $footdisable is "f">> <br><br> <<generate1>><<person1>> A <<person>> approaches you. "I noticed you were exercising in $worn.feet.name," <<he>> chuckles. "That looks tiring. How about you take a break and I give you a foot massage?" <<he>> asks. <br> <<if $awareness lte 100>>You're dumbfounded why the <<person>> would offer such a thing, but you appreciate <<his>> kindness. <<elseif $awareness lte 300>>The <<person>> seems quite interested in your feet. <<else>>The <<person>> has a foot fetish! <</if>> <br> <br> <<link [[Accept the foot massage|Park Exercise Heels Massage]]>><<tiredness -5>><<stress -5>><</link>><<ltiredness>><<lstress>> <br> <<link [[No thanks|Park Exercise Heels No Massage]]>><<control 5>><</link>><<gcontrol>> <<else>> <br><br> <<link [[Next|Park]]>><</link>> <br> <</if>> <</if>><<effects>> The <<person>> removes your shoes and gets to work massaging your feet. <<He>> seems awfully excited. <<He>> ends by giving each of your toes a kiss. "Excuse me," <<he>> says, pulling away. "I shouldn't do this." With <<his>> hands down <<his>> pants, the <<person>> gets up and runs to the bathroom. <br><br> <<link [[Next|Park]]>><<endevent>><</link>> <br>You decline the offer and get back to your exercise. <br><br> <<link [[Next|Park]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<stalk_run>> <<set $location to "park">> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if $audience_active>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $stalk_end>> <span id="next"><<link [[Next|Park Run Stalk Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Park Run Stalk]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $combat_end_text>> <<print $combat_end_text>> <<else>> The <<person>> smacks your <<bottom>>, and leaves you lying on the grass. <</if>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You smack the <<person>> to the grass, and leave <<him>> lying there as you make your escape. <br><br> <<tearful>> you rest against a tree. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<elseif $stalk_end is "escaped">> You leave the <<person>> behind, and slow to a walk. <<tearful>> you rest against a tree. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<elseif $stalk_end is "passed">> You take a deep breath. <<tearful>> you rest against a tree. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<elseif $stalk_end is "hide">> <<covered>> <<tearful>> you emerge from your hiding place. You continue your journey. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $exposed gte 1>> <<switch $location>> <<case alley>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but this is still a public place. <<case forest lake>> <<tearful>> you slow to a stop. <<covered>> There's no one around right now, but there's no knowing who you could meet in the woods. <<case moor>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but being exposed in such an open place is frightening regardless. <<case park>> <<default>> <<covered>> <<tearful>> you hide behind a tree, hoping to shield your body from any prying eyes. <</switch>> <<else>> <<tearful>> you slow to stop. <</if>> <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> You approach the statue in the middle of the park. It's covered in white lichen. <<if $NPCName[$NPCNameList.indexOf("Avery")].init is 1>> You peel some from the stone. <br><br> <<set $sciencelichenpark to 1>> <<link [[Step away|Park]]>><</link>> <br> <<else>> You could collect some for your science project, but the plinth is taller than you. <br><br> <<link [[Climb up (0:30)|Park Lichen Climb]]>><<pass 30>><<set $sciencelichenpark to 1>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Ask someone for help (0:30)|Park Lichen Help]]>><<set $sciencelichenpark to 1>><<pass 30>><</link>> <br> <<link [[Leave|Park]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $athleticsSuccess>> You <span class="green">successfully</span> climb onto the plinth. The lichen is attached firm, but you manage to pry it free with some effort. A few heads turn but no one bothers you until you hear a voice shout from across the park. "Oi!" It's a <<npc Avery>><<initnpc Avery>><<generatePolice 2>><<person2>><<person>> dressed as a police officer. "Get down from there or I'll have your hide." <<gstress>><<stress 3>> <br><br> <<link [[Explain yourself|Park Lichen Explain]]>><</link>> <br> <<link [[Run|Park Lichen Run]]>><</link>> <br> <<else>> You reach up and try to lift your body, but your arms give way and you tumble to the ground. <<gstress>><<gpain>><<stress 3>><<pain 6>> <br><br> <<npc Avery>><<initnpc Avery>><<person1>>You hear a <<nnpc_gender "Avery">>'s laughter. Before you can recover a pair of arms picks you up by your shoulders. Not stopping there, <<he>> holds you by the hips and helps lift you with surprising strength. It's enough for you to clamber up. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You feel your face flush as you realise <<he>> could have seen up your $worn.lower.name. If <<he>> did <<he>> gives no sign. <</if>> <<He>> smiles at you. "Why'd you want to go up there anyway?" <br><br> <<link [[Honest|Park Lichen Honest]]>><</link>> <br> <<link [[Evasive|Park Lichen Evasive]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> You look around for someone who might help. You see a <<npc Avery>><<initnpc Avery>><<person1>><<nnpc_gender "Avery">> already watching you. <<He>> laughs and approaches you. <<He>> says nothing, but grabs you by the hips and helps lift you with surprising strength. It's enough for you to clamber up. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You feel your face flush as you realise <<he>> could have seen up your $worn.lower.name. If <<he>> did <<he>> gives no sign. <</if>> <<He>> smiles at you. "Why'd you want to go up there anyway?" <br><br> <<link [[Honest|Park Lichen Honest]]>><</link>> <br> <<link [[Evasive|Park Lichen Evasive]]>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<person2>>You turn away from the <<person>> and jump from the plinth. Right into the arms of a waiting <<person1>><<nnpc_gender "Avery">>. The <<person2>><<person2>><<person>> runs around the plinth, but stops when <<he>> sees the newcomer. "This your <<girl>> then?" <<he>> says. "<<pShe>> was defacing public property." <br><br> "<<pShes>> done no such thing," the <<person1>><<nnpc_gender "Avery">> says, holding you tight. <<He>> glares at the <<person2>><<person>>. "And you know it." <br><br> The <<person>> seems less confident. <<He>> sheathes <<his>> baton and turns away. <br><br> <<person1>>The newcomer releases you from <<his>> arms and smiles. "I hope you're okay," <<he>> says. "I'm Avery. I bet you're thirsty after that. Would you like to get a drink? I know this cute little place." <br><br> <<link [[Accept|Park Lichen Accept]]>><</link>> <br> <<link [[Refuse|Park Lichen Refuse]]>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $submissive gte 1150>> "I-it's for my science project," you say. <<elseif $submissive lte 850>> "I need it to win the science fair," you say. <<else>> "I need lichen for my science project," you say. <</if>> <br><br> "Is that right?" <<he>> says. "Looks like you're defacing a statue to me." <<He>> raises <<his>> baton and rubs <<his>> palm with it. <br><br> <<person1>>"The <<girl>>'s doing no such thing," a <<nnpc_gender "Avery">>'s voice says from behind you. <<He>> walks around the statue and glares at the <<person2>><<person>>. "And you know it." <br><br> The <<person>> seems less confident. "This your <<girl>> then? Tell <<phim>> to get down from there." <<He>> sheathes <<his>> baton and turns away. <br><br> <<person1>>The newcomer offers an arm and helps you climb down. "Did I hear you right," <<he>> says. "A scientist in the making?" <<He>> smiles. "I'm Avery. I bet you're thirsty after that. Would you like to get a drink? I know this cute little place." <br><br> <<link [[Accept|Park Lichen Accept]]>><</link>> <br> <<link [[Refuse|Park Lichen Refuse]]>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $submissive gte 1150>> "I-it's for my science project," you say. <<elseif $submissive lte 850>> "I need it to win the science fair," you say. <<else>> "I need lichen for my science project," you say. <</if>> <br><br> "A scientist in the making?" <<he>> says. "I'll help you down when you're done. I'm only out for a stroll, there's no rush." <br><br> The lichen is attached firm, but you manage to pry it free with some effort. <<He>> offers an arm and helps you climb down. "I'm Avery," <<he>> says. "I bet you're thirsty after that. Would you like to get a drink? I know this cute little place." <br><br> <<link [[Accept|Park Lichen Accept]]>><</link>> <br> <<link [[Refuse|Park Lichen Refuse]]>><</link>> <br><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">> <<if $submissive gte 1150>> "I-it's nothing," you say. <<elseif $submissive lte 850>> "None of your business," you say. <<else>> "School stuff," you say. <</if>> <br><br> <<He>> nods. "I'll help you down when you're done. I'm only out for a stroll, there's no rush." <br><br> The lichen is attached firm, but you manage to pry it free with some effort. <<He>> offers an arm and helps you climb down. "I'm Avery," <<he>> says. "I bet you're thirsty after that. Would you like to get a drink? I know this cute little place." <br><br> <<link [[Accept|Park Lichen Accept]]>><</link>> <br> <<link [[Refuse|Park Lichen Refuse]]>><</link>> <br><<set $outside to 0>><<set $location to "park">><<effects>> <<He>> leads you to a small cafe at the edge of the park. <<He>> orders a coffee for <<him>> and some fruit juice for you. The <<generateRole 2 0 "waiter/waitress">><<person3>><<personsimple>><<person1>> thinks you're Avery's <<if $player.gender_appearance is "m">>son<<else>>daughter<</if>>. <<He>> is old enough to be your <<if $pronoun is "m">>father<<else>>mother<</if>>, but <<hes>> in good shape. <<He>> smiles at you across the table. <br><br> You talk with Avery over the drinks. <<He>> asks a lot of questions, but is reluctant to answer yours. <<He>> doesn't take <<his>> eyes off you. <br><br> <<Hes>> asking if you're happy at school when interrupted by a buzzing in <<his>> pocket. "I'm sorry," <<he>> says. "It's work. I need to go." <<He>> stands up, then hesitates a moment before leaning close. <br><br> <<link [[Smooch|Park Lichen Smooch]]>><<npcincr Avery love 1>><</link>><<glove>><<promiscuous1>> <br> <<link [[Stay still|Park Lichen Still]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Move away|Park Lichen Move]]>><</link>> <br><<set $outside to 0>><<set $location to "park">><<effects>> <<He>> frowns for a moment, but covers it with a smile. "Of course," <<he>> says. "I'm sure you're busy. I'll see you around." <br><br> <<if $scienceproject is "ongoing">> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 0>><<set $location to "park">><<effects>> You lean in and plant a kiss on <<his>> lips. <<He>> kisses back. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <<promiscuity1>> <<He>> pulls away and glances around the cafe as if concerned about who's watching. "I'll be in touch," <<he>> says, smiling. <br><br> You leave soon after <<him>>, but <<hes>> already gone. <br><br> <<if $scienceproject is "ongoing">> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 0>><<set $location to "park">><<effects>> <<He>> plants a kiss on your cheek and smiles. "I'll be in touch." <br><br> You leave soon after <<him>>, but <<hes>> already gone. <br><br> <<if $scienceproject is "ongoing">> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 0>><<set $location to "park">><<effects>> <<He>> tries to plant a kiss on your cheek, but you pull away. <<He>> raises <<his>> hand as if to pull you back, but catches <<himself>> and smiles. "I'll be in touch." <br><br> You leave soon after <<him>>, but <<hes>> already gone. <br><br> <<if $scienceproject is "ongoing">> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<endevent>> <<destinationeventend>> <</if>><<effects>><<loadNPC 1 "pubfame_model">><<generateyv3>><<generatev4>> <<if !$photo.desk>> <<set $photo.desk to true>> You approach the side of the desk, then glance at Niki. Niki nods at you. "As long as you don't touch anything." <</if>> You step behind the desk to examine the photos on the wall. A selection of <<group>> stare back, in elegant poses. The photos are kept inside wooden frames with glass covers, preventing damage. <br><br> There's a <<person3>><<person>> in <<his>> underwear, stretching <<his>> arms over <<his>> head. There's a <<person4>><<person>> in a gothic <<if $pronoun is "m" and $rng gte 11 or $pronoun is "f" and $rng lte 10>> suit, sitting with a suitcase. <<else>> gown, sitting with a parasol. <</if>> And there's a naked <<person2>><<person>>, posing with <<his>> hands behind <<his>> back and <<npcRevealText $NPCList[1] "lower">>. <br><br> You look closer. The <<person>> looks visibly uncomfortable, and <<if $pubfame.niki.hair is "no">> <<hes>> completely bald. <<else>> <<his>> hair is a distinct $pubfame.niki.hair. <</if>> <span class="gold">You've found Mickey's contact.</span> <br><br> <<set $skulduggerydifficulty to 700>> <<link [[Steal|Photo Examine Steal]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Ask to have it|Photo Examine Ask]]>><</link>> <br><br> <<link [[Back|Photo]]>><<endevent>><</link>><<effects>><<person1>> <<skulduggerycheck>> <<if $skulduggerysuccess>> You quietly detach the case from the wall, before sliding the glass cover off. You remove the photo, slide the cover back on and place the frame back on the wall. <br><br> Niki abruptly spins in <<his>> chair, examining you and the empty case. <<He>> frowns, and clicks <<his>> tongue. "There used to be one right there." <br><br> With a sigh, <<he>> turns back to <<his>> desk and rummages through a cabinet. "<span class="green">Must've taken it out and forgot to replace it.</span> Shame, <span class="gold">that was the last one <<person2>><<he>> did</span>." <<person1>><<He>> pulls a new photo out and walks to the frame. <<He>> slides it in and nods, before sitting back down. <br><br> <<pubfameComplete "niki">> <<link [[Back|Photo]]>><<endevent>><</link>> <<else>> You try to take the frame off the wall. "<span class="red">Don't touch that,</span>" Niki says. You pull away as Niki turns around to face you. <br><br> <<He>> looks between you and the frame, before pulling a cloth out of <<his>> pocket and wiping down the case. "Don't want fingerprints on the cover," <<he>> says. After a few seconds, <<he>> sits back down. <br><br> <<link [[Ask to have it|Photo Examine Ask]]>><</link>> <br> <<link [[Back|Photo]]>><<endevent>><</link>> <</if>><<effects>><<person1>> <<if !$pubfame.niki.money>> <<set $pubfame.niki.money to random(12,25)*10000>> <</if>> <<if $submissive gte 1150>> You tap Niki on the shoulder, and <<he>> swivels around to see you. "Excuse me," you ask, "could I have this photo?" <<elseif $submissive lte 850>> You clear your throat, and Niki swivels around to see you. "I'd be willing to take this off your hands," you say, jerking your thumb at the photo. <<else>> You clear your throat, and Niki swivels around to see you. "Is this for sale?" you ask, gesturing to the photo. <</if>> <br><br> Niki rolls closer to the photo and examines it for a moment. "<<printmoney $pubfame.niki.money "red">>. I'm fond of this one. The colours pair well with the rest of the wall.<<if ["red","blue","purple"].includes($pubfame.niki.hair)>> Especially the splash of $pubfame.niki.hair.<</if>> And <span class="gold">it's the last one <<person2>><<he>> did</span>." <br><br> <<if $money gte $pubfame.niki.money>> <<link [["Buy it (" + _printmoney + ")"|Photo Examine Buy]]>><<set $money -= $pubfame.niki.money>><</link>> <<else>> <span class="purple">You can't afford it.</span> <</if>> <br> <<link [[Ask about other means of payment|Photo Examine Barter]]>><</link>> <br><br> <<link [[Back|Photo]]>><<endevent>><</link>><<effects>><<person1>> You give Niki the money, and <<he>> takes the frame off the wall. <<He>> slides open the cover and hands the photo to you. "The case will be extra. This wood is expensive." <br><br> Not waiting for an answer, <<he>> slides a new photo in the frame and hangs it back up on the wall. <<He>> examines it for a moment, then nods and sits back down. <br><br> <<pubfameComplete "niki">> <<link [[Back|Photo]]>><<endevent>><</link>><<effects>><<person1>> <<if $submissive gte 1150>> "Is there any other way I could have it?" you ask. "A less... expensive way?" <<elseif $submissive lte 850>> You cross your arms. "Any way I could get it without paying out the nose?" <<else>> "Would you accept anything else for it?" you ask. <</if>> <br><br> Niki stares at you for a moment. <<He>> puts a white stick in <<his>> mouth and moves it thoughtfully. "There is a way. If you can replace the photo with one of your own, I won't have a bare spot on the wall. You will, of course, <span class="lewd">need to be naked</span>. I'll still pay you, but it'll be lessened to compensate for the photo." <br><br> <<if $photo.model is 1>> <<He>> taps <<his>> chin. "I normally don't like doing two shoots in the same week, but I'll make an exception here." <br><br> <</if>> <<if ["exhibitionism","model"].includes($pubfame.target)>> Modelling to lower your <<fameProse $pubfame.target>> fame sounds counterintuitive, but you're sure 'Mickey' will decrease your image more than this would increase it. <br><br> <</if>> <<link [[Accept (3:00)|Photo Model]]>><<set $photo.model to 1>><<set $photo.pubfame to true>><</link>><<exhibitionist1>> <br> <<link [[Refuse|Photo Examine Refuse]]>><</link>><<effects>> "It's either that or payment," Niki says, shrugging. <<He>> swivels back to <<his>> desk. <br><br> <<link [[Next|Photo]]>><<endevent>><</link>><<effects>> You approach the photography studio, a tall old building opposite the hospital. There's a short flight of steps leading up to the door. "Niki's photo studio. Models wanted." <br><br> <<link [[Knock|Photo Intro]]>><</link>> <br> <<link [[Leave|Nightingale Street]]>><</link>> <br><<effects>> <<set $photo_known to 2>> <<set $photo to {}>> <<set $photo.refused to 0>> <<set $photo.audienceSize to 1>> <<set $photo.timesWithThisAudienceSize to 0>> <<npc Niki>><<person1>> You lift the heavy knocker, and let it fall against the door. You wait a minute, then reach to knock again. The door swings open first. A young <<nnpc_gender "Niki">> stands there, a white stick poking out of <<his>> mouth. It's Niki. <br><br> <<if $submissive gte 1150>> "A-are you looking for models?" you ask. <<elseif $submissive lte 850>> "You're looking for models," you say. "Got any work?" <<else>> "I'm looking for work," you say. <</if>> <br><br> Niki opens the door the rest of the way. "Come in." <br><br> <<set $niki_seen to "photo">> <<link [[Enter|Photo Intro 2]]>><</link>> <br><<effects>> You follow Niki into the more modern interior, past a flight of stairs, and into a room with a desk and computer. Niki sits behind it. Pictures of <<if $malevictimchance gte 100>> men <<elseif $malevictimchance lte 0>> women <<else>> men and women <</if>> cover the wall behind <<him>>, most of them suggestive, but all tasteful. <<He>> points at a chair behind you, and you take a seat. <br><br> "Studio's upstairs," <<he>> says, removing the white stick from <<his>> mouth and flicking it into a bin. "A photoshoot takes up to three hours. You get paid upfront. <span class="gold">£450</span> per shoot." <<He>> gestures at the wall behind <<him>>. "This is the sort of thing we do." <br><br> <<He>> pulls a lollipop from <<his>> pocket, and sticks it in <<his>> mouth. "One shoot a week. What do you think?" <br><br> <<link [[Accept|Photo Accept]]>><<npcincr Niki love 1>><</link>><<glove>> <br> <<link [[Refuse|Photo Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "O-okay," you say. "I need the money." <<elseif $submissive lte 850>> "Sounds good," you say. "I could use the money." <<else>> "Okay," you say. "I do need the money." <</if>> <br><br> Niki nods. "Let me know when you're ready to start." <br><br> <<link [[Next|Photo]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't like people looking," you say. "Sorry." <<elseif $submissive lte 850>> "I don't like the thought of old pervs looking at me," you say. <<else>> "I don't think that's for me," you say. "Sorry." <</if>> <br><br> Niki nods. "You know where I am if you change your mind." <br><br> <<link [[Next|Nightingale Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> <<if $photo.niki_event is undefined and $NPCName[$NPCNameList.indexOf("Niki")].love gte 10 and $brothelintro gte 1>> <<set $photo.niki_event to 1>> <<npc Briar>><<person1>> <<if $pronoun is "m">> A <<personsimple>> in a revealing blue suit brushes past you on the way in. <<else>> A <<personsimple>> in a revealing red gown brushes past you on the way in. <</if>> It's Briar. <br><br> "Not surprised to see you here," <<he>> says, leaning against the door frame to regard you. Niki looks up from <<nnpc_his "Niki">> desk, wearing a frown. Briar laughs. "Don't you worry. See you next week." <br><br> Briar continues on <<his>> way. <br><br> <<link [[Next|Photo]]>><<endevent>><</link>> <br> <<else>> <<npc Niki>><<person1>> You are in the photo studio on Nightingale Street. Niki sits behind a desk, staring at a computer screen. Pictures of <<if $malevictimchance gte 100>> men <<elseif $malevictimchance lte 0>> women <<else>> men and women <</if>> cover the wall behind <<him>>, most of them suggestive, but all tasteful. <br><br> <<if isPubfameTaskAccepted("niki")>> <<if $pubfame.niki.examined>> Mickey's contact's photo is on the wall. <br> <<link [[Steal|Photo Examine Steal]]>><<loadNPC 1 "pubfame_model">><</link>> <br> <<link [[Ask to have it|Photo Examine Ask]]>><<loadNPC 1 "pubfame_model">><</link>> <<else>> Mickey's contact should be somewhere on the wall of photos. <br> <<link [[Examine (0:05)|Photo Examine]]>><<pass 5>><<set $pubfame.niki.examined to true>><</link>> <</if>> <br><br> <</if>> <<if $photo.shoot is 1>> <span class="blue">You've already worked as a model this week.</span> <br> <<else>> <<link [[Model (Up to 3:00)|Photo Model]]>><<set $photo.shoot to 1>><</link>><<exhibitionist1>> <br> <</if>> /* <<link [[Ask for other work|Photo Ask]]>><</link>> <br> <<if $photo.silly is "done">> <<link [[Get paid for the silly outfit job|Photo Street Paid]]>><<set $photo.silly to "paid">><</link>> <br> <</if>> */ <<link [[Leave|Nightingale Street]]>><<endevent>><</link>> <br> <<set $niki_seen to "photo">> <</if>><<effects>> Niki nods, and stares at <<his>> screen a moment longer. <br><br> <<if !$photo.silly>> <<set _work_available to true>> "Business owner needs someone to stand outside their shop in a silly outfit. Not glamorous, but it pays <span class="gold">£100.</span> Everyone starts somewhere." <br><br> <</if>> <<if !_work_available>> <<if fameTotal() lt 3000>> <<He>> shakes <<his>> head. "Nothing for you," <<he>> says. <span class="purple">"Maybe if you were known better."</span> <<else>> <<He>> shakes <<his>> head. "Nothing," <<he>> says. "Come back next week." <</if>> <br><br> <<else>> "Jobs takes a few hours." <br><br> <</if>> <<if !$photo.silly>> <<link [[Accept silly outfit job|Photo Silly]]>><<set $photo.silly to "accepted">><</link>> <br> <</if>> <<link [[Leave|Nightingale Street]]>><<endevent>><</link>> <br><<effects>> Niki throws you a small bundle of notes. You make <<moneyGain 100>>. <br><br> <<link [[Ask for work|Photo Ask]]>><</link>> <br> <<link [[Leave|Nightingale Street]]>><<endevent>><</link>> <br><<effects>> Niki nods. "Shop's on the High Street." <<He>> hands you the business card with the address. "Come back after for your pay." <br><br> <<link [[Ask for work|Photo Ask]]>><</link>> <br> <<link [[Leave|Nightingale Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $photo_known is undefined>> <<set $photo_known to 1>> <</if>> <<npc Niki>><<person1>>You approach the address given by Sam. It's an old building opposite the hospital. You're lifting your hand to knock when the door swings open. A young <<nnpc_gender "Niki">> stands there, a white stick poking out of <<his>> mouth. <<He>> stares at you, waiting. <br><br> <<if $niki_seen is undefined>> <<if $submissive gte 1150>> "I-I'm looking for a photographer," you say. "Sam said they were here." <<elseif $submissive lte 850>> "Sam sent me," you say. "I'm the star." <<else>> "Sam sent me," you say. "From the Ocean Breeze." <</if>> <br><br> The <<nnpc_gender "Niki">> regards you for a moment longer, then holds out <<his>> hand. "Name's Niki," <<he>> says. "Studio's ready." <<He>> removes the stick from <<his>> mouth and flicks it onto the street. <br><br> <<elseif $niki_seen is "farm">> You recognise <<him>>. It's Niki, the photographer from the farm. You freeze on the spot. Niki stares at you, then removes the stick from <<his>> mouth and flicks it onto the street. "Studio's ready." <<He>> pauses. "I'm glad you're okay." <br><br> <<else>> It's Niki, the photographer. <<He>> regards you. "Thought the description sounded familiar." <<He>> removes the stick from <<his>> mouth and flicks it onto the street. "Studio's ready." <br><br> <</if>> <<set $niki_seen to "chef">> <<link [[Next|Photography Chef 2]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The interior is more modern. You follow Niki up a flight of stairs, and enter a large room dominated by a white screen. Several lights and a single camera wait. <br><br> <<if $photo_known is 1>> "You done this before?" Niki asks, fiddling with the camera. <<He>> has another white stick in <<his>> mouth. You shake your head. <<He>> nods without looking at you. "Clothes are over there. Should be done in a few hours." <<else>> "Were you told the details?" Niki asks, fiddling with the camera. <<He>> has another white stick in <<his>> mouth. You shake your head. <<He>> nods without looking at you. "Clothes are over there. Should be done in a few hours." <</if>> <br><br> You walk behind a screen, and find a chef's apron and hat. You put them on. <br><br> <<link [[Next|Photography Chef 3]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You stand in front of the camera. <<if $pronoun is "m">>Niki strokes <<his>> stubble.<<else>>Niki strokes <<his>> chin.<</if>> "Good," <<he>> says. "Sam gave me a list of requirements. Poses and the like." <<He>> removes the stick from <<his>> mouth, and replaces it with a lollipop from <<his>> pocket. <br><br> <<He>> only talks to give instructions, or advice. <br><br> <<link [[Do your best to follow them|Photography Chef 4]]>><<set $phase to 0>><<sub 1>><<npcincr Niki love 1>><</link>> <br> <<link [[Add your own flair|Photography Chef 4]]>><<set $phase to 1>><<def 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<pass 60>> <<if $phase is 0>> You follow Niki's instructions to the letter. <<else>> You take Niki's instructions as a guideline, and do your own thing when the urge strikes you. Niki seems neither impressed nor bothered. <</if>> "Props," <<he>> says into <<his>> phone after an hour. "I'll be back shortly," <<he>> says. "The cream is stored separately. Regulations. My people will arrive soon with the rest." <<He>> leaves the room, leaving you stood alone in front of the screen. <br><br> <<endevent>> <<link [[Next|Photography Chef 5]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <<person1>>The door barges open, and a <<person>> enters, carrying a small oven. <<Hes>> followed by five others, each carrying armfuls of kitchen utensils. <br><br> "Make way <<girl>>," the <<person>> says, glancing at you. "We got a kitchen to set up." <br><br> You watch as they prepare the props in front of the white screen. You catch them glancing at you when they think you're not looking. <br><br> <<link [[Tease|Photography Chef Tease]]>><</link>><<exhibitionist1>> <br> <<link [[Wait|Photography Chef Wait]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You walk over. The <<person1>><<person>> holds an arm out. "Don't get in the way <<girl>>," <<he>> says. <br><br> "But I want to see," you say, ignoring <<him>>. You approach the oven, and bend over to look inside. "I said-" the <<person>> begins, but <<he>> cuts off when you start wiggling your <<bottom>>. The others stop working. You can feel their eyes on you. <<exhibitionism1>><<fameexhibitionism 6>> <<if $promiscuity gte 55>> <span class="lewd">An idea strikes you.</span> <br><br> <<link [[Ask for their cream|Photography Chef Cream]]>><</link>><<promiscuous4>> <br> <</if>> <<link [[Leave them to work|Photography Chef Leave]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You turn to them, and lean back against the oven. "Niki's getting the cream," you say. "But I don't want to wait. How about you lend a hand?" <br><br> The <<person>> looks bemused. "We're busy here <<girl>>. We don't have time to go fetch-" You interrupt <<him>> by reaching out, and pressing a finger against <<his>> lips. <br><br> "You have all the cream you need right here," you say. <<if $pronoun is "f" and $breastfeedingdisable is "f">> You grab the <<persons>> top, and tug it down. <<His>> breasts tumble out. <<He>> gapes at you, <<his>> expression a mixture of outrage and shock. But <<he>> doesn't try to cover. The others burst into laughter. <br><br> You grasp the <<persons>> breasts, and rub <<his>> nipples. <<He>> doesn't stop you. <<His>> expression softens as you work. <<His>> eyes close. <br><br> You continue to massage, until milk leaks from <<his>> buds. "Perfect," you say, grabbing a nearby pot. You hold it under <<his>> breasts with one hand, while continuing to massage with the other. The others watch in awe. You continue until the flow is reduced to a dribble. <<else>> <<if $NPCList[0].penis isnot "none">> You grab the <<persons>> trousers, and tug them down. <<His>> penis tumbles out. <<He>> gapes at you, <<his>> expression a mixture of outrage and shock. But <<he>> doesn't try to cover. The others burst into laughter. <br><br> You grasp <<his>> penis, and begin to rub. <<He>> doesn't stop you. <<His>> expression softens as you work. <<His>> eyes close. <br><br> You continue to massage, until <<his>> body tenses. "Perfect," you say, quickly grabbing a nearby pot. You hold it under <<him>> with one hand, while continuing to rub with the other. <<He>> convulses, shooting hot ejaculate into the waiting pot. The others watch in awe. <<else>> You grab the <<persons>> top, and tug it down, revealing <<his>> pussy. <<He>> gapes at you, <<his>> expression a mixture of outrage and shock. But <<he>> doesn't try to cover. The others burst into laughter. <br><br> You grab <<his>> pussy, and begin to rub. <<He>> doesn't stop you. <<His>> expression softens as you work. <<His>> eyes close. <br><br> You continue to massage, until <<his>> body tenses. "Perfect," you say, quickly grabbing a nearby pot. You hold it under <<him>> with one hand, while continuing to rub with the other. <<He>> convulses, dripping lewd fluid into the waiting pot. The others watch in awe. <</if>> <</if>> <br><br> "Say moo," you whisper. <br><br> "M-moo," the <<person>> manages. <br><br> Satisfied, you turn to the others. "Next." <<promiscuity4>> <<link [[Next|Photography Chef Milk]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<pass 60>><<famesex 6 "pic">><<set $chef_picture to "lewd">> Some seem more eager to be "milked" than others, but they all line up for the service. When finished, you have a decent supply of "cream" in the pot. Enough to fill a ladle at least. <br><br> The door opens. Niki's back. The workers hurry to cover up, and pretend to be busy. "W-we're just finishing up," the <<person>> says. Niki doesn't even glance over. <br><br> <<endevent>> <<link [[Next|Photography Chef 6]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> You walk away from the stage. You watch them get back to work, their faces red. <br><br> <<link [[Next|Photography Chef Wait]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<pass 60>><<set $chef_picture to "normal">> You wait for the <<person>> and <<his>> colleagues to lay out the prop kitchen. Niki returns as they're finishing up. <br><br> <<endevent>> <<link [[Next|Photography Chef 6]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<npc Niki>><<person1>><<pass 60>> Niki has you pose holding various kitchen utensils. You smile for the camera, posing as instructed. You work for another hour, until Niki gives a satisfied sigh. <br><br> "Almost done," <<he>> says. "Just need the money shot. If you'll pardon the expression. You're going to get messy, so I left it for last." <br><br> <<He>> walks over, and places a pot of cream on the oven. <br><br> <<if $exhibitionism gte 15 and $chef_picture is "lewd">> <span class="lewd">Another lewd idea strikes you.</span> <br><br> <<link [[Use the lewd fluid you collected|Photography Chef Lewd Cream]]>><<set $chef_picture to "lewd">><</link>><<exhibitionist2>> <br> <</if>> <<link [[Use normal cream|Photography Chef Normal Cream]]>><<set $chef_picture to "normal">><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "I already have cream," you say, gesturing at the pot. "The others brought some." <br><br> Niki shrugs. "Fine by me." <<He>> walks back to the camera. "I'd like you to get a ladleful, look at the camera, and pour it over your chest. Pull a happy, but sheepish, expression. You're in the middle of a silly accident." <br><br> You add some regular cream to the lewd fluid to bulk it out, spoon out a ladle, smile at the camera, and pour it over your chest. Niki snaps more pictures. "Could you play with it a little?" <<he>> asks. You follow <<his>> instructions, getting the "cream" on your hands and face. <br><br> You end up on the floor, with the pot on your head, covered head-to-toe in sticky fluid. <<exhibitionism2>> <<drench "goo" 5 "outside">> <<link [[Next|Photography Chef 7]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> You open the cream as Niki returns to <<his>> position. "I'd like you to get a ladleful, look at the camera, and pour it over your chest. Pull a happy, but sheepish, expression. You're in the middle of a silly accident." <br><br> You spoon out a ladle of cream, smile at the camera, and pour it over your chest. Niki snaps more pictures. "Could you play with it a little?" <<he>> asks. You follow <<his>> instructions, getting the cream on your hands and face. <br><br> You end up on the floor, with the pot on your head, covered head-to-toe in sticky fluid. <<exhibitionism2>> <<link [[Next|Photography Chef 7]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $photo_known is 1>> "Done," Niki says, sticking another lollipop in <<his>> mouth. "It was a pleasure working with you. You have talent. <span class="gold">Drop by if you're looking for work.</span> Give Sam my regards." <<else>> "Done," Niki says, sticking another lollipop in <<his>> mouth. "It was a pleasure working with you. Give Sam my regards." <</if>> <br><br> <<if $chef_picture is "lewd">> You pass <<him>> on the way to the exit. <<He>> wrinkles <<his>> nose and frowns. <<else>> <<He>> hands you a towel on the way out, which you use to dry the worst of the cream. <</if>> <br><br> <<endevent>> <<famebusiness 100 "pic">> <<set $chef_state to 5>> <<link [[Walk out onto the street|Nightingale Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <span class="gold">"The name's Niki,"</span> <<he>> continues, stopping beside you. "I'm a photographer. Have you considered working as a model? Pays well, and you have the looks." <br><br> <<He>> removes the white stick from <<his>> mouth, and flicks it into the road. <span class="gold">"I run a studio on Nightingale Street,"</span> <<he>> continues. "Drop by sometime." <<He>> drives away. <br><br> <<endevent>> <<destinationeventend>><<effects>> You hasten your steps to escape the pervert. "Hold up," <<he>> says, speeding up to keep pace. "I'll be quick. <span class="gold">The name's Niki. I run a photography studio on Nightingale Street.</span> Drop by sometime if you need work." <br><br> You dart into an alley, leaving <<him>> to drive away. <br><br> <<endevent>> <<destinationeventend>><<effects>> You follow Niki up a flight of steps, into a large room dominated by a white screen. Several lights and a single camera wait. <br><br> <<set $photo.money to 450>> <<if $photo.pubfame>> <<set $photo.money /= 3>> <</if>> <<set $photo.time to 0>> "Clothes are over there," Niki says, pointing at a screen near the corner. <<if $worn.face.type.includes("mask")>> "I'd recommend removing the mask. Earning a reputation might open new opportunities for you." <</if>> <br><br> You find two outfits behind the screen. <<set _rng to random(1, 9)>> <<if _rng is 1>> There's a sundress, <<set $photo_upper_f_index to 1>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 2>> There's an evening gown, <<set $photo_upper_f_index to 7>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 3>> There's a ballgown, <<set $photo_upper_f_index to 9>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 4>> There's a kimono, <<set $photo_upper_f_index to 10>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 5>> There's a mini kimono, <<set $photo_upper_f_index to 11>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 6>> There's a gingham dress, <<set $photo_upper_f_index to 38>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 7>> There's a cheongsam, <<set $photo_upper_f_index to 46>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 8>> There's a short cheongsam dress, <<set $photo_upper_f_index to 47>> <<set $photo_lower_f_index to 0>> <<elseif _rng is 9>> There's a keyhole dress, <<set $photo_upper_f_index to 84>> <<set $photo_lower_f_index to 0>> <</if>> and a <<set _rng to random(1, 5)>> <<if _rng is 1>> tuxedo. <<set $photo_upper_m_index to 15>> <<set $photo_lower_m_index to 16>> <<elseif _rng is 2>> black leather jacket. <<set $photo_upper_m_index to 40>> <<set $photo_lower_m_index to 23>> <<elseif _rng is 3>> brown leather jacket. <<set $photo_upper_m_index to 41>> <<set $photo_lower_m_index to 23>> <<elseif _rng is 4>> dress shirt. <<set $photo_upper_m_index to 37>> <<set $photo_lower_m_index to 23>> <<elseif _rng is 5>> karate outfit. <<set $photo_upper_m_index to 55>> <<set $photo_lower_m_index to 50>> <</if>> <br><br> There's also a pair of lace panties, and a pair of briefs. <<set $photo_under_f_index to 3>> <<set $photo_under_m_index to 4>> <<exhibitionism1>> <<if $worn.face.type.includes("mask")>> <<link [[Keep mask on and wear the feminine outfit|Photo Model 2]]>> <<undressKeepFace "photo">> <<set $photo_upper_index to $photo_upper_f_index>> <<set $photo_lower_index to $photo_lower_f_index>> <<set $photo_under_index to $photo_under_f_index>> <<underlowerwear $photo_under_index>> <<lowerwear $photo_lower_index>> <<upperwear $photo_upper_index>> <</link>> <br> <<link [[Keep mask on and wear the masculine outfit|Photo Model 2]]>> <<undressKeepFace "photo">> <<set $photo_upper_index to $photo_upper_m_index>> <<set $photo_lower_index to $photo_lower_m_index>> <<set $photo_under_index to $photo_under_m_index>> <<underlowerwear $photo_under_index>> <<lowerwear $photo_lower_index>> <<upperwear $photo_upper_index>> <</link>> <br><br> <</if>> <<link [[Strip and wear the feminine outfit|Photo Model 2]]>> <<undress "photo">> <<set $photo_upper_index to $photo_upper_f_index>> <<set $photo_lower_index to $photo_lower_f_index>> <<set $photo_under_index to $photo_under_f_index>> <<underlowerwear $photo_under_index>> <<lowerwear $photo_lower_index>> <<upperwear $photo_upper_index>> <</link>> <br> <<link [[Strip and wear the masculine outfit|Photo Model 2]]>> <<undress "photo">> <<set $photo_upper_index to $photo_upper_m_index>> <<set $photo_lower_index to $photo_lower_m_index>> <<set $photo_under_index to $photo_under_m_index>> <<underlowerwear $photo_under_index>> <<lowerwear $photo_lower_index>> <<upperwear $photo_upper_index>> <</link>> <br><br><<effects>> <<endevent>> You put on the $worn.upper.name, and emerge from behind the screen. <<if random(1, 2) is 2 and $fame.model gte 100>> <!-- Audience generation --> <<set _maxAudience to Math.clamp(Math.floor($fame.model / 100), 0, 6)>> <!-- 1 for 100, 6 for 600 or higher, etc --> <<if $photo.audienceSize lt _maxAudience and $photo.timesWithThisAudienceSize gte 2>> <<set $photo.audienceSize += 1>> <<set $photo.timesWithThisAudienceSize to 0>> <</if>> <!-- Incrase audience size if we've had the previous audience size AT LEAST twice (and we've enough fame) --> <<set $photo.timesWithThisAudienceSize += 1>> <!-- Increase the number of times we've had this audience size --> <<for _audienceGenIndex to 1; _audienceGenIndex lte $photo.audienceSize; _audienceGenIndex++>> <<generateNPC _audienceGenIndex>> <</for>> <!-- Generate the needed number of audience members, and texts for them --> <!-- Adding new lines is as simple as inputting it into the right group below. End your line with a , for better diffs handling --> <!-- Lines below will be picked from at random per audience encounter --> <<set _audienceText to [ [ "" /* audience size zero, no text */ ], [ /* Audience size 1 strings */ "There's a <<person1>><<person>> sat to one side of the studio. <<He>> grins at you.", "A <<person1>><<person>> sits to one side of the studio. <<His>> eyes latch on to you, and <<he>> smiles in a slightly creepy manner.", ], [ /* Audience size 2 strings */ "A <<person2>><<person>> and <<person1>><<person>> sit to one side of the studio, chatting. They stop and look at you, their eyes flicking over your body.", "A <<person2>><<person>> and <<person1>><<person>> sit to one side of the studio, chatting as they watch you. The <<person>> leers a little.", ], [ /* Audience size 3 strings */ "<<EnumeratedGroup>> sit to one side, watching you. The <<person1>><<person>> sitting in the middle grins.", "<<EnumeratedGroup>> sit to one side, watching you. One, a <<person1>><<person>>, openly leers.", ], [ /* Audience size 4 strings */ "<<EnumeratedGroup>> sit to one side, watching you. One, a <<person1>><<person>>, combs <<his>> hair while staring at your <<bottom>>.", "<<EnumeratedGroup>> sit to one side, watching you. One of them, a <<person1>><<person>>, sips from a glass of wine.", ], [ /* Audience size 5 strings */ "<<EnumeratedGroup>> sit to one side, chatting. One of them, a <<person1>><<person>>, watches you without breaking conversation.", "<<EnumeratedGroup>> sit to one side, chatting. One of them, a <<person1>><<person>>, ignores <<his>> neighbors and stares at you.", ], [ /* Audience size 6 strings */ "<<EnumeratedGroup>> sit to one side, watching you. One of them, a <<person1>><<person>>, chats with the <<person2>><<person>> beside <<person1>><<him>>, but watches you all the while.", "<<EnumeratedGroup>> sit to one side, watching you. One of them, a <<person1>><<person>>, licks <<his>> lips.", ], ].select($photo.audienceSize).random()>> <<print _audienceText>> <<if $photo.audienceSize is 1 and $photo.timesWithThisAudienceSize is 1>> <!-- First time we've seen an audience --> <br><br> Niki looks up from adjusting the tripod camera. "Photoshoots are sometimes observed by others in the industry," <<nnpc_he "Niki">> says. "It's normal. You get an extra <span class="gold">£50</span> per person. There'll be more interest as you become better known." <</if>> <br><br> <<link [[Continue with audience|Photo Model 3]]>><<set $photo.money += ( 50 * $photo.audienceSize )>><</link>> <br> <<link [[Refuse an audience|Photo Model Refuse]]>><<npcincr Niki love -1>><</link>><<llove "Niki">> <br> <<else>> You find Niki adjusting a tripod camera. "Almost ready." <<nnpc_He "Niki">> glances at your outfit. "There." <<nnpc_He "Niki">> steps away from the tripod, and lifts another camera from a table. <br><br> <<nnpc_He "Niki">> readies the camera, and asks you to pose. <br><br> <<link [[Follow instruction|Photo Model 3]]>><<set $phase to 0>><</link>> <br> <<link [[Add your own flair|Photo Model 3]]>><<set $phase to 1>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "But I won't do this with an audience." <<elseif $submissive lte 850>> "I don't trust this," you say. "I'm not playing along." <<else>> "I'm not comfortable with an audience," you say. <</if>> <br><br> <<if $enemyno gte 2>> Niki nods, and points at the door. No one complains as they traipse out. <<else>> Niki nods, and points at the door. The <<person>> complains, but doesn't argue as <<he>> traipses out. <</if>> <br><br> <<link [[Next|Photo Model 3]]>><<endevent>><</link>> <br><<effects>> <<set $photo.time += 30>> <<if $phase is 0>> You follow Niki's instructions to the letter. <<elseif $phase is 1>> You take Niki's instructions as a guideline, and do your own thing when the urge strikes you. Niki seems neither impressed nor bothered. <<else>> Niki gives you instructions. <</if>> <<nnpc_He "Niki">> circles you as you hold each pose, sometimes crouching, snapping pictures from different angles. <br><br> Many of the shots seem awfully focused on your <<bottom>>. <br><br> <<link [[Remain professional|Photo Model 4]]>><<set $phase to 0>><</link>> <br> <<link [[Complain|Photo Model 4]]>><<def 1>><<set $phase to 1>><</link>> <br> <<if $exhibitionism gte 15>> <<link [[Flaunt|Photo Model 4]]>><<set $phase to 2>><</link>><<exhibitionist2>> <</if>> <br><<effects>> <<set $photo.time += 30>> <<if $phase is 0>> You endure it. This is just something you'll have to put up with. Niki continues snapping away. <br><br> <<elseif $phase is 1>> <<if $submissive gte 1150>> "P-please," you say. "Not so lewd." <<elseif $submissive lte 850>> "I'm modelling these clothes," you say. "Not my ass." <<else>> "I'm not comfortable with shots like that," you say. <</if>> <br><br> Niki doesn't respond, but doesn't take a close up picture of your <<bottom>> again. <br><br> <<elseif $phase is 2>> You stick your <<bottom>> out. Niki takes it in stride, and snaps away. <<exhibitionism2>> <</if>> <<if $photo.evidence gte 1 and $photo.refused gte 1 and $enemyno gte 1>> "Almost done," <<he>> says. "Need something from my office. I'll be right back." <<nnpc_He "Niki">> leaves the room, taking the smaller camera with <<nnpc_him "Niki">>, but leaving the tripod. <br><br> <<link [[Next|Photo Model Blackmail]]>><</link>> <br> <<else>> It's tiring work. Niki brings out a stool at one point, but holding the strange poses as you "sit" on it provides little relief. <br><br> <<link [[Next|Photo Model 5]]>><</link>> <br> <</if>><<effects>> With Niki gone, the <<person>> walks to the tripod camera, and fishes <<his>> phone from <<his>> pocket. "What do we have here?" <<he>> says, plugging one end of a cable into the camera, and the other into <<his>> phone. <br><br> <<link [[Protest|Photo Model Blackmail 2]]>><<def 1>><<set $phase to 1>><</link>> <br> <<link [[Remain silent|Photo Model Blackmail 2]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "I-I don't think you're supposed to touch that," you say. <<elseif $submissive lte 850>> "Get your mitts off," you say. <<else>> "You're not meant to touch that," you say. <</if>> <br><br> "Can't blame a <<personsimple>> for being curious," <<he>> replies. <<else>> You remain silent as the <<person>> continues. "What do we have here," <<he>> says. <</if>> <<if $photo.evidence is 2>> A grin lights up <<his>> face. <span class="pink">"There's a clip here, of this slut getting gangbanged!"</span> <<elseif $photo.evidence is 1>> A grin lights up <<his>> face. <span class="purple">"There's an interesting clip here. The screen falls while you're getting changed!"</span> <</if>> <br><br> <<if $enemyno gte 3>> The rest of the audience joins <<him>>, crowding to peer over <<his>> shoulder. <<elseif $enemyno is 2>> The other member of the audience, a <<person2>><<person>>, rushes over. "Let me see." <</if>> <br><br> The <<person>> looks up at you. "I know your type. Such a tease. Well, here's what's gonna happen. <span class="purple">You're gonna do whatever Niki asks of you.</span> <span class="pink">If you don't, I'm uploading this footage.</span> You go to the nearby school right? I'll post it where your friends will be sure to see it. Got it?" <br><br> <<if $enemeyno is 6>> You could try to stop <<him>>, but <<he>> has five people helping. <<elseif $enemyno is 5>> You could try to stop <<him>>, but <<he>> has four people helping. <<elseif $enemyno is 4>> You could try to stop <<him>>, but <<he>> has three people helping. <<elseif $enemeyno is 3>> You could try to stop <<him>>, but <<he>> has two people helping. <<elseif $enemyno is 2>> You could try to stop <<him>>, but <<he>> has help. <<else>> You could try to stop <<him>>. <</if>> <br><br> <<link [[Nod|Photo Model Blackmail 3]]>><<def 1>><<set $phase to 0>><</link>> <br> <<link [[Plead|Photo Model Blackmail 3]]>><<sub 1>><<set $phase to 1>><</link>> <br> <<link [[Remain silent|Photo Model Blackmail 3]]>><<set $phase to 2>><</link>> <br> <<link [[Fight|Photo Model Blackmail Attack]]>><<set $phase to 2>><<def 1>><</link>> <br><<effects>> You rush at the <<person>>, and whack the phone out of <<his>> hand. <<He>> rolls up <<his>> sleeves. <br><br> <<link [[Next|Photo Model Blackmail Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Photo Model Blackmail Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Photo Model Blackmail Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<tearful>> you snatch the phone while they're distracted. You delete the footage just as Niki returns. <<nnpc_He "Niki">> observes the scene, the <<if $enemyno gte 2>> <<people>> <<else>> <<person>> <</if>> lying on the ground beside the fallen camera. <br><br> <<clotheson>> <<endcombat>> "Out," <<nnpc_he "Niki">> says. "No disrupting the shoot. That was the only rule." <br><br> You hand the <<person>> <<his>> phone as <<he>> passes, <<if $submissive gte 1150>> though you can't make eye contact. <<else>> and resist sticking out your tongue. <</if>> <br><br> <<elseif $enemyhealth lte 0>> <<tearful>> you snatch the phone from the <<persons>> grasp. You delete the footage just as Niki returns. <<nnpc_He "Niki">> observes the scene, the <<if $enemyno gte 2>> <<people>> <<else>> <<person>> <</if>> lying on the ground beside the fallen camera. <br><br> "Out," <<nnpc_he "Niki">> says. "No disrupting the shoot. That was the only rule." <br><br> You hand the <<person>> <<his>> phone as <<he>> passes, <<if $submissive gte 1150>> though you can't make eye contact. <<else>> and resist sticking out your tongue. <</if>> <br><br> <<clotheson>> <<endcombat>> <<elseif $rescue is 1 and $alarm is 1>> The door swings open, and Niki steps in. The <<person>> backs away from you, but keeps hold of <<his>> phone. <<nnpc_He "Niki">> observes the scene, and the fallen camera. <br><br> "Out," <<nnpc_he "Niki">> says. "No disrupting the shoot. That was the only rule." <br><br> The <<person>> does as asked, <span class="pink">but <<he>> still has the footage.</span> <<photo_evidence_upload>> <br><br> <<clotheson>> <<endcombat>> <<else>> You fall to the ground, too hurt to continue fighting. The <<person>> stands over you, holding the phone. <<photo_evidence_upload>> <br><br> Niki returns, and observes you lying on the floor beside the camera. "Out," <<nnpc_he "Niki">> says to the <<person>>. "No disrupting the shoot. That was the only rule." <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Photo Model Blackmail Fight End]]>><</link>> <br> <<set $photo.blackmail to 0>><<effects>> "I'm sorry," Niki says, helping you to your feet. <<if $exposed gte 1>> <<nnpc_He "Niki">> observes your state of dress, and averts <<nnpc_his "Niki">> eyes. "We have spare. If you want to continue with the shoot. No pressure." <<else>> "We can continue the shoot, or not. No pressure." <</if>> <br><br> <<link [[Continue|Photo Model Continue]]>><</link>> <br> <<link [[Stop|Photo Model Stop]]>><</link>> <br><<effects>> <<underlowerwear $photo_under_index>> <<lowerwear $photo_lower_index>> <<upperwear $photo_upper_index>> You get dressed behind the screen, and emerge to find the camera righted, and Niki ready. <br><br> <<link [[Next|Photo Model 5]]>><</link>> <br><<effects>> <<famemodel 20 "pic">> <<storeon "photo">> You get dressed behind the screen, and emerge to find Niki counting out your cash. You make <<moneyGain $photo.money>>. <br><br> "You did well," <<nnpc_he "Niki">> says. "I'd like to do another shoot next week." <<if $phase is 2>><<nnpc_he "Niki">> pauses. "I'm sorry, again, about what happened."<</if>> <br><br> <<if $photo.pubfame>> "<span class="red">I can't give you the photo,"</span>" <<he>> adds. "I wish I could, but I don't have anything to replace it with. Come back next week, and we'll see what we can do." <br><br> <</if>> Money in hand, you leave the studio. <br><br> <<link [[Next|Nightingale Street]]>><<photo_end>><</link>> <br><<effects>> <<set $photo.blackmail to $photo.evidence>> <<if $phase is 2>> You remain silent. The <<person>> opens <<his>> mouth, but is interrupted by a bang outside. <<elseif $phase is 1>> <<if $submissive gte 1150>> "P-please don't," you say. <<elseif $submissive lte 850>> "Don't do this," you say. <<else>> "Please don't," you say. <</if>> <br><br> The <<person>> snorts a dismissive laugh, but is interrupted by a bang outside. <<else>> You nod. The <<person>> opens <<his>> mouth, but is interrupted by a bang outside. <</if>> <<He>> hastens back to <<his>> chair, phone in hand. <br><br> Niki returns, carrying a stool ahead of <<nnpc_him "Niki">>. You use it as a prop, sitting in awkward poses, as the <<persons>> words weigh on your mind. <br><br> <<link [[Next|Photo Model 5]]>><</link>> <br><<effects>> <<if $photo.pubfame>> "There's more to go," Niki says. <<nnpc_He "Niki">> adjusts the lighting. "We'll lead into some topless shots next." <<else>> "Almost done," Niki says at last. <<nnpc_He "Niki">> adjusts the lighting. "Some topless shots would be good. I'd double your fee. So it'd be <span class="gold">£<<print $photo.money * 2>>.</span>" <</if>> <br><br> <<set $photo.time += 30>> <<if $enemyno gte 2>> <<if $photo.blackmail gte 1>> <span class="pink">The seated <<person>> leans forward in <<his>> chair, holding <<his>> phone and looking you right in the eyes.</span> <<else>> The seated <<person>> leans forward in <<his>> chair, and the <<person2>><<person>> licks <<his>> lips.<<person1>> <</if>> <br><br> <<elseif $enemyno is 1>> <<if $photo.blackmail gte 1>> <span class="pink">The seated <<person>> leans forward in <<his>> chair, holding <<his>> phone and looking you right in the eyes.</span> <<else>> The seated <<person>> leans forward in <<his>> chair. <</if>> <br><br> <</if>> <<link [[Refuse|Photo Model Topless Refuse]]>><<set $photo.refused += 1>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Accept|Photo Model Topless]]>><<set $phase to 0>><</link>><<exhibitionist4>><<glove "Niki">> <<elseif $uncomfortable.prostituting is false>> <<link [[Accept|Photo Model Topless]]>><<set $desperateaction to 1>><<set $phase to 0>><</link>><<exhibitionist4>><<glove "Niki">> <<elseif $photo.blackmail gte 1>> <<link [[Accept|Photo Model Topless]]>><<trauma 12>><<stress 12>><<set $phase to 1>><</link>><<ggtrauma>><<ggstress>><<glove "Niki">> <<elseif $photo.pubfame>> <<link [[Accept|Photo Model Topless]]>><<set $desperateaction to "you need the photo">><<set $phase to 0>><</link>><<exhibitionist4>><<glove "Niki">> <<else>> <span class="blue">You're not lewd or desperate enough for that.</span> <</if>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I'm not comfortable with that." <<elseif $submissive lte 850>> "Not interested," you say. <<else>> "I'm not comfortable with that," you say. <</if>> <<if $enemyno gte 1 and $photo.blackmail gte 1>> The <<person>> shakes <<his>> head. <<photo_evidence_upload>> <</if>> <br><br> <<if $photo.refused gte 2>> Niki nods, and wraps up the photoshoot without another word. <br><br> <<set $photo.refused to 0>> <<exposure>> <<set $photo.evidence to 1>> You step behind the <<if $worn.upper.name isnot "naked">> screen, and remove the $worn.upper.name. <<else>> screen. <</if>> Before you can dress however, <span class="purple">you hear a creak,</span> and the screen collapses, <span class="pink">exposing you to the room.</span><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<set $worn.upper to clone(setup.clothes.upper[0])>> <<set $worn.lower to clone(setup.clothes.lower[0])>> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> <<if $enemyno gte 2>> A cheer goes up from the still-seated audience. The light on the tripod camera is still green. <<covered>> <<elseif $enemyno gte 1>> The still-seated <<person>> cheers. The light on the tripod camera is still green. <<covered>> <<else>> The light on the tripod camera is still green. <<covered>> <</if>> <br><br> Niki covers <<nnpc_his "Niki">> eyes and rushes over. <<nnpc_He "Niki">> lifts the fallen screen, separating you from the rest of the room once more. <<nnpc_He "Niki">> apologises from the other side. <br><br> <<link [[Next|Photo Model Topless End]]>><</link>> <br> <<else>> Niki nods, and wraps up the photoshoot without another word. <br><br> <<famemodel 20 "pic">> <<storeon "photo">> You get dressed behind the screen, and emerge to find Niki counting out your cash. You make <<moneyGain $photo.money>>. <br><br> <<if $photo.pubfame>> "You did well," <<nnpc_he "Niki">> says. "<span class="red">I can't give you the photo.</span> But come back next week, and we'll see if you're up for it then." <<else>> "You did well," <<nnpc_he "Niki">> says. "I'd like to do another shoot next week." <</if>> <br><br> Money in hand, you leave the studio. <br><br> <<link [[Next|Nightingale Street]]>><<photo_end>><</link>> <br> <</if>><<effects>> <<famemodel 20 "pic">> <<storeon "photo">> You're still blushing when you emerge, now dressed, to find Niki counting out your cash. <<if $enemyno gte 2>> The audience leers at you, but you do your best to ignore them. <<elseif $enemyno is 1>> The <<person>> leers at you, but you do your best to ignore <<him>>. <</if>> You make <<moneyGain $photo.money>>. <br><br> <<if $photo.pubfame>> <<if $phase is 1>> "You did well," <<nnpc_he "Niki">> says. "Here's the rest of our deal." <<nnpc_He "Niki">> hands you the photograph, already removed from the frame. "I'll replace it with one of yours once it's printed out. I'd like to do another shoot next week, if you're willing." <br><br> <<pubfameComplete "niki" 0 true>> <<else>> "You did well," <<nnpc_he "Niki">> says. "<span class="red">I can't give you the photo.</span> But come back next week, and we'll see if you're up for it then." <</if>> <<else>> "You did well," <<nnpc_he "Niki">> says. "I'd like to do another shoot next week." <</if>> <br><br> Money in hand, you leave the studio. <br><br> <<link [[Next|Nightingale Street]]>><<photo_end>><</link>> <br><<effects>> <<set $photo.time += 30>> <<set $photo.money *= 2>> <<famemodel 10 vid>> <<fameexhibitionism 10 vid>> <<npcincr Niki love 1>> <<if $worn.upper.strap is 1>> <<flaunting>> you untie the strap behind your neck. The fabric covering your chest falls, freeing your <<breasts>>. <<elseif $worn.upper.set is $worn.lower.set>> <<flaunting>> you pull down your $worn.upper.name, freeing your <<breasts>>. <<else>> <<flaunting>> you pull off your $worn.upper.name, freeing your <<breasts>>. <</if>> <<set $worn.upper to clone(setup.clothes.upper[0])>> <<if $phase is 1>> <br><br> <<else>> <<exhibitionism4>> <</if>> <<if $enemyno gte 2>> The audience watches as you strike another pose, now with your chest bare. <<elseif $enemyno gte 1>> The <<person>> watches as you strike another pose, now with your chest bare. <<else>> You strike another pose, now with your chest bare. <</if>> Niki takes more pictures, focusing your chest and face. <<nnpc_He "Niki">> remains entirely professional. You feel your cheeks flush. <br><br> <<link [[Next|Photo Model Topless 2]]>><</link>> <br><<effects>> <<if $photo.pubfame>> "Next are the underwear shots," <<nnpc_he "Niki">> says. <<nnpc_He "Niki">> glances at you. "Don't feel forced. If you want to stop, we'll stop." <<else>> Niki pauses. "We could wrap it up here," <<nnpc_he "Niki">> says. "But if you're down for shots in your underwear, I'll throw in another <span class="gold">£400</span>. Just another half hour." <</if>> <br><br> <<if $enemyno gte 2>> <<if $photo.blackmail gte 1>> <span class="pink">The seated <<person>> still stares at you, holding <<his>> phone, <<his>> thumb ready to upload the evidence.</span> <<else>> The seated <<person>> leans forward in <<his>> chair, and the <<person2>><<person>> licks <<his>> lips.<<person1>> <</if>> <br><br> <<elseif $enemyno is 1>> <<if $photo.blackmail gte 1>> <span class="pink">The seated <<person>> still stares at you, holding <<his>> phone, <<his>> thumb ready to upload the evidence.</span> <<else>> The seated <<person>> leans forward in <<his>> chair. <</if>> <br><br> <</if>> <<link [[Refuse|Photo Model Topless Refuse]]>><<set $photo.refused += 1>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Accept|Photo Model Undies]]>><<set $phase to 0>><</link>><<exhibitionist4>><<glove "Niki">> <<elseif $uncomfortable.prostituting is false>> <<link [[Accept|Photo Model Undies]]>><<set $desperateaction to 1>><<set $phase to 0>><</link>><<exhibitionist4>><<glove "Niki">> <<elseif $photo.blackmail gte 1>> <<link [[Accept|Photo Model Undies]]>><<trauma 12>><<stress 12>><<set $phase to 1>><</link>><<ggtrauma>><<ggstress>><<glove "Niki">> <<elseif $photo.pubfame>> <<link [[Accept|Photo Model Undies]]>><<set $desperateaction to "you need the photo">><<set $phase to 0>><</link>><<exhibitionist4>><<glove "Niki">> <<else>> <span class="blue">You're not lewd or desperate enough for that.</span> <</if>> <br><<effects>> <<set $photo.time += 30>> <<set $photo.money += 400>> <<famemodel 10 vid>> <<fameexhibitionism 10 vid>> <<npcincr Niki love 1>> You pull the $worn.lower.name down your legs. "Wait," Niki says. "Hold that pose." Niki takes several shots from various angles, then you pull the fabric the rest of the way, leaving you in just the $worn.under_lower.name. <<if $phase is 1>> <br><br> <<else>> <<exhibitionism4>> <</if>> <<set $worn.lower to clone(setup.clothes.lower[0])>> Niki circles you, and asks you to arch your back with your hands between your thighs. Then to sit back on the stool with one leg crossed over the other. Then to lean against the stool with your <<bottom>> stuck out. <<if $enemyno gte 2>> The audience watches with barely-contained lust. <<elseif $enemyno gte 1>> The <<person>> watches with barely-contained lust. <</if>> <br><br> <<if $photo.evidence gte 1 and $photo.refused gte 1 and $enemyno gte 2>> <<set $photo.refused to 0>> "Almost done," <<he>> says. "Need something from my office. I'll be right back." <<nnpc_He "Niki">> leaves the room, taking the smaller camera with <<nnpc_him "Niki">>, but leaving the tripod. <br><br> <<link [[Next|Photo Model Assault]]>><</link>> <br> <<else>> <<link [[Next|Photo Model Undies 2]]>><</link>> <br> <</if>><<effects>> <<if $photo.pubfame>> Niki examines the footage. "Just a little bit left. If you can remove those $worn.under_lower.name, we'll be done here and you'll get your photo." <<else>> Niki examines the footage. "Could I tempt you to remove those $worn.under_lower.name?" <<nnpc_he "Niki">> asks without looking. "There'll be an extra <span class="gold">£500</span> in it. Thirty more minutes." <</if>> <br><br> <<if $enemyno gte 2>> The members of the audience sit on the edge of their seats. <br><br> <<elseif $enemyno is 1>> The <<person>> sits on the edge of <<his>> seat. <br><br> <</if>> <<if $photo.blackmail is 1>> That doesn't sound any better than the evidence the <<person>> is using to blackmail you. <br><br> <<elseif $photo.blackmail is 2>> The <<person>>, sitting behind Niki, turns <<his>> phone to face you. <span class="pink">You look away from the footage.</span><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<link [[Refuse|Photo Model Topless Refuse]]>><<set $photo.refused += 1>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Accept|Photo Model Nude]]>><<set $phase to 0>><</link>><<exhibitionist5>><<glove "Niki">> <<elseif $uncomfortable.prostituting is false>> <<link [[Accept|Photo Model Nude]]>><<set $desperateaction to 1>><<set $phase to 0>><</link>><<exhibitionist5>><<glove "Niki">> <<elseif $photo.blackmail gte 1>> <<link [[Accept|Photo Model Nude]]>><<trauma 12>><<stress 12>><<set $phase to 1>><</link>><<ggtrauma>><<ggstress>><<glove "Niki">> <<elseif $photo.pubfame>> <<link [[Accept|Photo Model Nude]]>><<set $desperateaction to "you need the photo">><<set $phase to 0>><</link>><<exhibitionist5>><<glove "Niki">> <<else>> <span class="blue">You're not lewd or desperate enough for that.</span> <</if>> <br><<effects>> <<set $photo.time += 30>> <<set $photo.money += 500>> <<famemodel 10 vid>> <<fameexhibitionism 10 vid>> <<npcincr Niki love 1>> Niki's camera clicks and flashes as you peel your $worn.under_lower.name down your legs, exposing your <<genitals>>. You take your time, and stop to pose with the fabric around your ankles before kicking them away. <<if $enemyno gte 2>> The <<person>> starts to <<npcUndressText $NPCList[$index] "lower" "self">>, but the <<person2>><<person>> sat beside catches <<person1>><<him>>, and nods at Niki's back. <<elseif $enemyno is 1>> The <<person>> starts to <<npcUndressText $NPCList[$index] "lower" "self">>, then catches <<himself>>, and throws a nervous glance at Niki's back. <</if>> <<if $phase is 1>> <br><br> <<else>> <<exhibitionism5>> <</if>> <<set $photo.nude_footage to 1>> <<set $worn.under_upper to clone(setup.clothes.under_upper[0])>> <<set $worn.under_lower to clone(setup.clothes.under_lower[0])>> You turn to let Niki snap you from different angles. <<nnpc_He "Niki">> moves fast now. Sweat soon glistens on <<nnpc_his "Niki">> forehead, lit by the white lights above. <br><br> At last, Niki sighs and steps away. "Thank you," <<nnpc_he "Niki">> pants. "You can get dressed now." You walk behind the screen. <br><br> <<link [[Next|Photo Model Topless End]]>><<set $phase to 1>><</link>> <br><<effects>> Niki closes the thick door behind <<nnpc_him "Niki">>. <<if $enemyno gte 3>> The audience watches the door a moment, <span class="pink">then rise to their feet and walk towards you.</span> <<else>> The <<fullGroup>> watch the door a moment, <span class="pink">then rise to their feet and walk towards you.</span> <</if>> <br><br> "How's about we have a shoot of our own?" the <<person1>><<person>> says, stepping around you and leering at your body. <<covered>> <br> The <<person2>><<person>> examines the tripod camera up close. "It's on." <br> "So you gonna make this easy on yourself or what?" the <<person>> asks. <<He>> grasps your shoulders from behind, and runs <<his>> nose over your neck. <br><br> <<link [[Fight|Photo Model Assault Attack]]>><<def 1>><</link>> <br> <<link [[Threaten|Photo Model Assault Threaten]]>><<def 1>><</link>><<englishdifficulty 1 `500 * $enemyno`>> <br> <<link [[Plead|Photo Model Assault Plead]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Pl-please don't," you say. "I'm only here because I need the money." <<elseif $submissive lte 850>> "Get your mitts off," you say. "I'm getting paid to model, not to get groped." <<else>> "I'm here because I need the money," you say. "Please don't make this worse for me." <</if>> <br><br> "Oh, you'll get paid," the <<person>> says. "A vid of a <<girl>> as cute as you getting fucked will go viral." <br><br> <<link [[Next|Photo Model Blackmail Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-don't hurt me," you say. "Or Niki will be mad." <<elseif $submissive lte 850>> "I'll fuck you up," you say. "And Niki will join me." <<else>> "Niki won't be happy," you warn. <</if>> <br><br> <<if $englishSuccess>> The <<person>> glances at the door, <span class="green">then releases you.</span> "Niki won't always be around to protect you," <<he>> says, slapping your <<bottom>> and <<he>> returns to <<his>> seat. <br><br> Niki returns a few moments later, and walks to the tripod camera. <br><br> <<link [[Next|Photo Model Undies 2]]>><</link>> <br> <<else>> <span class="red">The <<person>> barks a laugh</span> <<if $enemyno gte 3>> as the others draw closer. <<else>> as the <<person2>><<person>> draws closer. <</if>> <br><br> <<link [[Next|Photo Model Blackmail Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You shake off the <<person>>, and throw a punch. <<He>> staggers away, and rolls up <<his>> sleeves. <br><br> <<link [[Next|Photo Model Blackmail Rape]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 50>> <<set $enemyanger += 100>> <<set $enemyhealth -= 150>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> The light of the camera blinks as it records the scene. <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Photo Model Blackmail Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Photo Model Blackmail Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<set $photo.evidence to 2>> You hear a bang outside. Your assailants scramble back to their seats, leaving you to struggle to you feet. <br><br> Niki enters, but stops halfway through the door. <<nnpc_He "Niki">> takes in your disheveled state, then glares at the <<person>>. <br><br> "Out," <<nnpc_he "Niki">> says. The <<person>> opens <<his>> mouth to argue, but Niki cuts <<him>> off. "Get out." <br><br> <<clotheson>> <<endcombat>> "Sorry," Niki continues once you're alone with <<him>>. "Let's wrap things up here." You walk behind the screen to dress as Niki dismantles the set. <br><br> <<else>> The <<person>> trips away from you, knocking over the tripod camera, just as the door swings open. Niki stops halfway through, and observes the carnage. <br><br> "Out," <<nnpc_he "Niki">> says. The <<person>> opens <<his>> mouth to argue, but Niki cuts <<him>> off. "Get out." <br><br> <<clotheson>> <<endcombat>> "Sorry," Niki continues once you're alone with <<him>>. "Let's wrap things up here." You walk behind the screen to dress as Niki dismantles the set. <br><br> <</if>> <<link [[Next|Photo Model Topless End]]>><</link>><<widget "street_niki">> <<npc Niki>><<person1>> A car pulls up alongside you. A young <<personsimple>> leans out, a white stick in <<his>> mouth. <<if $niki_seen is "farm">> It's Niki. The photographer from Remy's farm. You hasten your pace. <br><br> "Hold up," <<he>> says, speeding up to keep pace. "I'll be quick. You didn't... see me at my best. <span class="gold">I run a photography studio on Nightingale Street.</span> All above board. Drop by sometime if you need work." <br><br> You dart into an alley, leaving <<him>> to drive away. <br><br> <<endevent>> <<destinationeventend>> <<else>> "Hey," <<he>> says. "You got a moment?" <br><br> <<link [[Stop|Photo Street Stop]]>><<npcincr Niki love 1>><</link>><<glove>> <br> <<link [[Hasten|Photo Street Hasten]]>><</link>> <br> <</if>> <</widget>> <<widget "photo_evidence_upload">> <<He>> taps the phone in an exaggerated fashion, <span class="pink">and uploads the footage to the internet.</span> <<if $photo.blackmail is 1>> <<fameexhibitionism 20 "vid">> Your bare body is exposed for all to see. <<set $photo.nude_footage to 1>> <<elseif $photo.blackmail is 2>> <<famerape 20 "vid">> <<fameexhibitionism 20 "vid">> The footage of your sexual assault is there for all to see. <<set $photo.assault_footage to 1>> <</if>> <</widget>> <<widget "photo_end">> <<pass $photo.time>> <<tiredness 18>> <<set $photo.time to 0>> <<set $photo.blackmail to 0>> <<set $photo.money to 0>> <<unset $photo_upper_index>> <<unset $photo_lower_index>> <<unset $photo_under_index>> <<unset $photo_upper_f_index>> <<unset $photo_lower_f_index>> <<unset $photo_under_f_index>> <<unset $photo_upper_m_index>> <<unset $photo_lower_m_index>> <<unset $photo_under_m_index>> <<set $eventskip to 1>> <<endevent>> <</widget>><<set $outside to 0>><<set $location to "town">><<effects>> <<generatePolice 1>><<generatePolice 2>>Two police officers are sitting in the lobby. They stand when you approach. "You're under arrest. Please come quietly." <<if $companion is "Robinrent">> The <<person1>><<person>> gestures towards Robin. "Your friend can stay here." <br><br> "Please be careful," Robin whispers. <<nnpc_He "Robin">> steps away from you. <<unset $companion>> <</if>> <br><br> <<link [[Run|Hospital Arrest Run]]>><<crimeup 100>><</link>><<athleticsdifficulty 1 1000>><<crime>> <br> <<link [[Go quietly|Hospital Arrest Journey]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You turn and run from the hospital. <<gathletics>><<athletics 1>><<physique>> <br><br> <<if $athleticsSuccess>> <<rng>> <<if $rng gte 81>> With the police close on your heels you run down streets and alleys, but they're persistent. You <span class="green">succeed</span> in gaining distance on them, but round a corner and find yourself facing a dead end. <br><br> <<endevent>> You're about to give up when a small hatch opens at the base of a nearby wall. You have no idea what's inside, but it's that or face the police. <br><br> <<link [[Go through the hatch|Hospital Arrest Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Surrender to the police|Hospital Arrest Surrender]]>><<endevent>><</link>> <br> <<else>> With the police close on your heels you run down streets and alleys. The police aren't able to keep up, and you <span class="green">succeed</span> in escaping them. <br><br> <<link [[Next|Industrial alleyways]]>><<endevent>><</link>> <br> <</if>> <<else>> You try to run from the hospital, but <span class="red">fail</span> to outrun the police. They tackle you to the ground. <br><br> <<link [[Next|Hospital Arrest Journey]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> They cuff you and lead you to their waiting car. They put you in the back, climb in the front and set off. <<set $leftarm to "bound">><<set $rightarm to "bound">> <br><br> <<if $crime gte 5000>> The driver, a <<person1>><<person>>, looks back at you. "You've been a bad <<girl>> haven't you? Caused all sorts of problems." <br><br> <<His>> partner, a <<person2>><<person>>, interjects, "Watch the road." <br><br> The <<person1>><<person>> is about to say something, but thinks better of it and looks back at the road. No one says anything for a while. <br><br> <<if $promiscuity gte 15>> <<link [[Offer your body in return for letting you go|Hospital Arrest Offer]]>><</link>><<promiscuous2>> <br> <</if>> <<if $promiscuity lte 14 and $uncomfortable.prostituting is false>> <<link [[Reluctantly offer your body in return for letting you go|Hospital Arrest Offer]]>><<set $desperateaction to 2>><</link>><<promiscuous2>> <br> <</if>> <<link [[Sit quietly|Hospital Arrest Sit]]>><</link>> <br> <<else>> The driver, a <<person1>><<person>>, looks back at you. "If you cooperate, everything will be fine." <br><br> <<if $promiscuity gte 15>> <<link [[Offer your body in return for letting you go|Hospital Arrest Offer]]>><</link>><<promiscuous2>> <br> <</if>> <<if $promiscuity lte 14 and $uncomfortable.prostituting is false>> <<link [[Reluctantly offer your body in return for letting you go|Hospital Arrest Offer]]>><<set $desperateaction to 2>><</link>><<promiscuous2>> <br> <</if>> <<link [[Sit quietly|Hospital Arrest Sit]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $outside to 0>><<generate1>><<generate2>><<generate3>><<generate4>><<maninit>> You crawl through the hole and into darkness. You hear the hatch shut behind you as the lights come on, revealing four people. <<person1>>"What do we have here?" says a <<person>>. "Do you think they'd want <<phim>> below?" <br><br> "Dunno," responds a <<person2>><<person>>, who crouches beside you. "I think we should try <<phim>> ourselves first." <br><br> <<set $enemytrust -= 40>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $phase is 1)>> <span id="next"><<link [[Next|Hospital Arrest Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hospital Arrest Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<generatePolice 1>><<generatePolice 2>> <<person1>> You decide against going through the strange hatch. The police arrive, panting. One of them threatens you with a taser. "We've got you," <<he>> says. "You're coming with us." <br><br> <<link [[Next|Hospital Arrest Journey]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $crime gte 5000>> <<set $seductiondifficulty to 10000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> You look at the <<person1>><<person>> through the mirror. "I know I've been naughty," you say. "But I'd be very thankful if you let me go. Very thankful." You stretch out on the back seat, displaying your figure. <<promiscuity2>> The <<person2>><<person>> doesn't seem impressed, but the <<person1>><<person>> feels differently. "No one knows we have <<phim>> anyway. It'll just be more paperwork." <br><br> "Stop," says the <<person2>><<person>>. "You're embarrassing yourself." <br><br> The <<person1>><<persons>> voice lowers. "We'll be able to do whatever we like to <<phim>> though, it's not like <<pshe>> can refuse." <br><br> The <<person2>><<person>> doesn't respond for a moment. The <<person1>><<person>> opens <<his>> mouth to argue again, but is interrupted. "Pull over." <br><br> The <<person2>><<person>> drags you from the car and down an alleyway. You come to a metal door which <<he>> shoves you through with enough force that you almost fall over. You think you're in an empty warehouse. <br><br> "Don't think you're getting off easy," <<he>> says. "Scum like you are treated far too leniently. No, you're getting what you deserve." <br><br> <<link [[Next|Police Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You look at the <<person1>><<person>> through the mirror. "I know I've been naughty," you say. "But I'd be very thankful if you let me go. Very thankful." You stretch out on the back seat, displaying your figure. <<promiscuity2>> The <<person2>><<person>> doesn't seem impressed, but the <<person1>><<person>> feels differently. "No one knows we have <<phim>> anyway. It'll just be more paperwork." <br><br> "Stop," says the <<person2>><<person>>. "You're embarrassing yourself." <br><br> The <<person1>><<persons>> voice lowers. "We'll be able to do whatever we like to <<phim>> though, it's not like <<pshe>> can refuse." <br><br> "I said no," the <<person2>><<person>> responds, <<his>> tone quelling any further argument. It was worth a try. <br><br> <<link [[Next|Hospital Arrest Sit]]>><</link>> <br> <</if>> <<else>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> You look at the <<person1>><<person>> through the mirror. "I know I've been naughty," you say. "But I'd be very thankful if you let me go. Very thankful." You stretch out on the back seat, displaying your figure. <<promiscuity2>> The <<person2>><<person>> doesn't seem impressed, but the <<person1>><<person>> feels differently. "No one knows we have <<phim>> anyway. It'll just be more paperwork." <br><br> "Stop," says the <<person2>><<person>>. "You're embarrassing yourself." The <<person1>><<persons>> voice lowers. "We'll be able to do whatever we like to <<phim>> though, it's not like <<pshe>> can refuse." <br><br> The <<person2>><<person>> doesn't respond for a moment. The <<person1>><<person>> opens <<his>> mouth to argue again, but is interrupted. "Pull over." <br><br> The <<person2>><<person>> drags you from the car and down an alleyway. You come to a metal door which opens into a large open area. You think you're in an abandoned warehouse. <br><br> <<link [[Next|Police Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You look at the <<person1>><<person>> through the mirror. "I know I've been naughty," you say. "But I'd be very thankful if you let me go. Very thankful." You stretch out on the back seat, displaying your figure. <<promiscuity2>> The <<person2>><<person>> doesn't seem impressed, but the <<person1>><<person>> feels differently. "No one knows we have <<phim>> anyway. It'll just be more paperwork." <br><br> "Stop," says the <<person2>><<person>>. "You're embarrassing yourself." The <<person1>><<persons>> voice lowers. "We'll be able to do whatever we like to <<phim>> though, it's not like <<pshe>> can refuse." <br><br> "I said no," the <<person2>><<person>> responds, <<his>> tone quelling any further argument. It was worth a try. <br><br> <<link [[Next|Hospital Arrest Sit]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "police_station">><<effects>> <<if $worn.face.type.includes("blindfold") or $worn.face.type.includes("gag")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<unbind>> <<pass 5>>You sit quietly for the remainder of the journey. Before long you're pulling up to the police station on Barb Street, where other officers wait. Once out the car, they lead you inside. You walk down a flight of metal steps and down a grim-looking corridor. They shove you in one of the tiny cells. "Sit tight," The <<person1>><<person>> says. "We'll soon decide what to do with you." <br><br> <<link [[Wait (1:00)|Police Cell]]>><<pass 1 hour>><<endcombat>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $outside to 0>> <<if $crime gte 5000>> <<set $enemytrust -= 120>><<set $enemyanger += 120>> <<else>> <<set $enemytrust -= 90>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Police Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Police Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Police Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You shove the <<person1>><<person>> into the <<person2>><<person>>, causing them to trip over each other and fall to the ground. <<tearful>> you flee from the warehouse. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Industrial alleyways]]>><<set $stress -= 1000>><<set $eventskip to 1>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> "Come on," says the <<person2>><<person>> "Before we're missed." <<unbind>>They remove your cuffs and leave you lying on the warehouse floor. <<tearful>> you stand and stumble outside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Industrial alleyways]]>><<set $stress -= 1000>><<set $eventskip to 1>><</link>> <</if>>/*Punishment explanation: First time caught with crime gte 5000: Pillory. Caught additional times with crime above 5000: Prison. Caught with crime lt 5000: Community service. Caught with crime lt 5000 while already performing community service: Pillory. */ <<set $outside to 0>><<set $location to "police_station">><<effects>> You sit on the dingy bed and wait. <br><br> After an hour, a <<generatePolice 1>><<person1>><<person>> in a police uniform arrives beside the cell. "Come on, let's get you processed," <<he>> says, unlocking the cell door. "Turn around." <br><br> <<if $worn.neck.collared isnot 1>> <<neckwear 21>> You comply, and hear <<him>> remove something from <<his>> belt. <<He>> fastens it around your neck, and you hear it click shut. "This collar has a shock function, just to ensure your continued cooperation. We'll remove it once you've served your sentence." <br><br> <<else>> You comply. "Oh," <<he>> says. "You're already collared." <<He>> walks right up behind you and examines the collar more closely. "And the shock function appears to work." <<He>> attaches a leash. "Everything is in order. We'll remove it once you've served your sentence." <br><br> <</if>> <<set $worn.neck.collaredpolice to 1>> <<He>> leads you up another flight of stairs and into a small room. Three people in suits sit at a table on the far side. In the middle, a <<generatePolice 2>><<person2>><<person>> gestures at the chair in front of <<him>>. "Take a seat," <<he>> says. "And don't tarry." The <<person1>><<person>> follows you in, and closes the door behind you. <br><br> <<if $crime gte 5000>> <<if $stat_police.pillory gte 1>> Once seated, the <<person2>><<person>> continues. "You've been a naughty <<girl>>. A repeat offender. <span class="red">Perhaps a stint in prison will set you straight.</span> I sentence you to <span class="red"><<print Math.trunc($crime / 250)>></span> days." <<He>> stamps a document in front of <<him>>. "Get this wretch out of my sight." <br><br> <<link [[Next|Police Prison Intro]]>><</link>> <br> <<else>> Once seated, the <<person2>><<person>> continues. "You didn't think you'd get away with it did you? You've been leaving traces of yourself all over. These are only petty crimes however, so public humiliation is an appropriate punishment. Take <<phim>> to the pillory." <br><br> <<link [[Next|Police Pillory Start]]>><<set $stat_police.pillory += 1>><</link>> <br> <</if>> <<else>> <<if $community_service gte 1>> Once seated, the <<person2>><<person>> continues. "You were given the chance to give back to the community, but couldn't keep your nose clean, could you? Public humiliation will teach you better. Take <<phim>> to the pillory." <br><br> <<link [[Next|Police Pillory Start]]>><<set $stat_police.pillory += 1>><</link>> <br> <<else>> Once seated, the <<person2>><<person>> continues. "These are only petty crimes. You'll be given the chance to make amends, and give back to the community. <span class="pink">You are to report to the police station every day.</span> There you will be assigned a service. It'll take about an hour. You can arrive anytime during daylight hours." <br><br> "These crimes warrant <<set _service to Math.trunc($crime / 200)>> <span class="pink">_service days</span> of community service. If you don't reform your ways, or don't turn up, the situation could get much worse for you. Take <<phim>> outside." <br><br> <<set $community_service to _service>> <<set $community_service_done to 1>> <<link [[Next|Police Community Start]]>><<set $stat_police.community += 1>><</link>> <br> <</if>> <</if>><<if $enemyhealth lte 0>> They back off from you, surprised by your strength. <<tearful>> you open the hatch and escape outside before they can stop you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Industrial alleyways]]>><<set $stress -= 1000>><<set $eventskip to 1>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<if $phase is 1>> <<ejaculation "short">> The second orgasm is a bit much for them, and gives you a chance to escape through the hatch. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Industrial alleyways]]>><<set $stress -= 1000>><<set $eventskip to 1>><</link>> <<else>> <<ejaculation>> <<person2>>"<<pShe>> should be worth something," says the <<person>>. "Be a good little fucktoy and come with us." <<He>> grabs your arm and tries to pull you deeper into the building. <br><br> <<link [[Go quietly|Underground Intro]]>><</link>> <br> <<link [[Resist|Hospital Arrest Molestation]]>><<set $phase to 1>><<set $enemyanger += 120>><<set $enemytrust -= 40>><<set $enemyarousal to 0>><</link>> <</if>> <<elseif $phase is 1>> You're too hurt to fight any longer. The <<person1>><<person>> and <<person2>><<person>> drag your limp body deeper into the building. <br><br> <<link [[Next|Underground Intro]]>><<set $phase to 0>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<set $crime to 0>> The <<person1>><<person>> leads you through the station, until you emerge from a door at the side of the building. <br><br> "Remember <<girl>>," <<he>> grins. "Every day. Starting tomorrow. Until your crimes are paid for." <<He>> closes the door. <br><br> <<link [[Next|Barb Street]]>><<endevent>><</link>> <br><<effects>> The <<person>> looks up as you approach. <<if $rng gte 81>> "Well if it isn't that naughty <<girl>>," <<he>> says. "Here for your service." <<elseif $rng gte 61>> "They're just about to head out," <<he>> says. <<elseif $rng gte 41>> "Glad you could make it," <<he>> says. <<elseif $rng gte 21>> "Oh," <<he>> says. "They'll love you." <<else>> "Ready to make amends?" <<he>> says. <</if>> <<He>> points at a door to <<his>> right. "Go on through." <br><br> <<endevent>> <<generatePolice 1>><<person1>> You enter a room lined with benches. A number of rough-looking <<people>> sit along each side. A <<person>> in a police uniform stands in the centre, hands on hips. <br><br> <<rng 3>> <<if $rng gte 3>> <<generate2>> "Right, you scum," <<he>> says. "Today we're gonna clean litter off the road at the entrance of town. Remember that honest folk don't want to be bothered by the likes of you, so focus on your job." <<He>> opens a set of double doors behind <<him>>. "Let's move out." <br><br> You shuffle through with the other criminals. There's a large van inside. The <<person>> marches you onboard. <br><br> <<link [[Next|Police Community Clean]]>><<set $community_service -= 1>><<set $community_service_done to 1>><<pass 20>><</link>> <br> <<elseif $rng is 2>> <<generate2>> "Right, you scum," <<he>> says. "Today we're gonna be clearing some wasteland just outside town. It'll be hard work, but you've earned it." <<He>> opens a set of double doors behind <<him>>. "Let's move out." <br><br> You shuffle through with the other criminals. There's a large van inside. The <<person>> marches you onboard. <br><br> <<link [[Next|Police Community Wasteland]]>><<set $community_service -= 1>><<set $community_service_done to 1>><<pass 20>><</link>> <br> <<else>> "Right, you scum," <<he>> says. "Today we'll be cleaning graffiti off alley walls. I bet you lot are responsible for some of it anyway. You'll carry your own bucket and brush." <<He>> opens a set of double doors behind <<him>>. "Let's move out." <br><br> You shuffle through with the other criminals, and emerge outside. <br><br> <<link [[Next|Police Community Graffiti]]>><<set $community_service -= 1>><<set $community_service_done to 1>><<pass 20>><</link>> <br> <</if>> /* <<if $rng gte 21>> "Right, you scum," <<he>> says. "Today we'll be prettying up a public building. Applying a fresh layer of paint." <<He>> opens a set of double doors behind <<him>>. "Let's move out." <br><br> You shuffle through with the other criminals, and emerge outside <br><br> <<link [[Next|Police Community Paint]]>><<set $community_service -= 1>><<set $community_service_done to 1>><<pass 20>><</link>> <br> <<else>> "Right, you scum," <<He>> says. "Today we'll be tidying up a forest trait. Cutting back the foliage." <<He>> opens a set of double doors behind <<him>>. "Let's move out." <br><br> You shuffle through with the other criminals, and emerge outside. <br><br> <<link [[Next|Police Community Forest]]>><<set $community_service -= 1>><<set $community_service_done to 1>><<pass 20>><</link>> <br> <</if>> */<<set $location to "alley">><<set $bus to "commercial">><<effects>> The <<person>> leads you and the other criminals across the road, and into the maze of commercial alleyways. <<He>> stops you beside a concrete wall. It's covered with graffiti. <br><br> "Right then," <<he>> says. "Today we're helping a local business. Fill those buckets up from this hose and get to work." <br><br> Removing the paint with just water and a coarse brush is difficult. The <<person>> observes while marching up and down the alley. <br><br> <<link [[Next|Police Community Graffiti 2]]>><</link>> <br><<effects>> <<pass 20>> <<if $police_graffiti gte 3 and random(1, 2) is 2 and $fame.rape gte 100>> <<if $police_graffiti is 3>> <<set $police_graffiti to 4>> <</if>> <<generate2>><<person2>> A <<person>> enters the alley, and chats with the police officer. They both stare at you. <br><br> <<if currentSkillValue('skulduggery') gte 400>> <span class="green">You notice the <<person2>><<person>> pass the officer some cash,</span> and they both walk over. <<else>> They both walk over. <</if>> The officer carries a pair of cuffs. "Hold out your hands <<girl>>," <<person1>><<he>> says. "This fine citizen wants your help inside. The cuffs are just a precaution." The <<person2>><<person>> smiles. <br><br> <<link [[Hold out your hands|Police Community Graffiti Hold]]>><<sub 1>><</link>> <br> <<link [[Refuse|Police Community Graffiti Hold Refuse]]>><<def 1>><</link>> <br> <<if currentSkillValue('skulduggery') gte 400 and $awareness gte 200>> <<link [[Accuse|Police Community Graffiti Accuse]]>><<def 1>><</link>> <br> <</if>> <<elseif $police_graffiti gte 2 and random(1, 2) is 2>> <<if $police_graffiti is 2>> <<set $police_graffiti to 3>> <</if>> <<generate2>><<generatev3>><<person2>> A <<person>> enters the alley, and chats with the police officer. They both stare at the <<person3>><<person>> working beside you. <<He>> throws furtive glances their way. <br><br> <<if currentSkillValue('skulduggery') gte 400>> <span class="green">You notice the <<person2>><<person>> pass the officer some cash,</span> and they both walk over. They stop beside the <<person3>><<person>>. The officer holds a pair of cuffs. <<else>> They both walk over, and stop beside the <<person>>. The officer holds a pair of cuffs. <</if>> <br><br> "Hands out," <<he>> demands. The <<person3>><<person>> stares at <<his>> feet as the officer cuffs <<him>>. "Don't look so glum. You're just gonna be... helping this fine citizen in their establishment. The cuffs are just a precaution." <br><br> <<if currentSkillValue('skulduggery') gte 400 and $awareness gte 200>> <<link [[Intervene|Police Community Graffiti Intervene]]>><<famegood 10>><</link>> <br> <<link [[Keep working|Police Community Graffiti Intervene Work]]>><</link>> <br> <<else>> The <<person2>><<person>> grasps the <<person3>><<person>> by the cuffs, and leads <<him>> into the building via a flight of stone steps. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br> <</if>> <<elseif $police_graffiti gte 1 and random(1, 2) is 2>> <<if $police_graffiti is 1>> <<set $police_graffiti to 2>> <</if>> <<generate2>><<person2>> A <<person>> enters the alley, and chats with the police officer. <br><br> <<if $bodywritingLvl gte 2>> They approach you. "You've earned a break," the officer says. "This is the owner of the establishment. <<Hes>> agreed to help with your rehabilitation." <br><br> "Come here <<girl>>," the <<person>> says, <span class="pink">pulling the lid off a permanent marker.</span> <br><br> <<link [[Do as bid|Police Community Graffiti Pen]]>><<sub 1>><</link>><<if !$worn.face.type.includes("mask")>><<gbodywriting>><</if>> <br> <<link [[Refuse|Police Community Graffiti Refuse]]>><<def 1>><</link>> <br> <<else>> They don't approach. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br> <</if>> <<else>> <<if $police_graffiti is undefined>> <<set $police_graffiti to 1>> <</if>> <<generate2>><<person2>> A <<person>> enters the alley, and chats with the police officer. <<He>> leers at you as you work, but doesn't approach. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br> <</if>><<set $location to "shopping_centre">><<set $outside to 0>><<effects>> <<bind>> You let the officer cuff you, and hand your wrists to the <<person2>><<person>>. <<He>> leads you away from the other criminals, down a flight of stone steps, and into the concrete building. <br><br> You enter a small room, lit by a single unshaded light in the middle. A thick wooden door stands ajar on one side. You hear distant voices, but the <<person>> doesn't lead you that way. <<He>> raises your arms instead, until you're stood on tiptoes, and hangs your cuffs on a hook driven into the wall. <br><br> "Don't get a cutie like you often," the <<person>> says, running <<his>> eyes all over you as <<he>> shuts the door, cutting off the noise beyond. "Best be a good <<girl>>." <br><br> <<saveNPC 0 "community_police">> <<saveNPC 1 "community_citizen">> <<endevent>> <<loadNPC 0 "community_citizen">> <<link [[Next|Police Community Graffiti Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Police Community Graffiti Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Police Community Graffiti Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> removes your cuffs from the hook. "Love doing my part to reform whores like you," <<he>> says. "Let's get you back to the officer." <br><br> <<clothesontowel>> <<endcombat>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_citizen">> <<clearNPC "community_police">> <<clearNPC "community_citizen">> <<person2>> <<tearful>> you follow <<him>> outside. The officer unlocks your cuffs at the top of the steps.<<unbind>> <br><br> "I trust our rogue here was helpful?" <br> "Quite. Give my regards to the chief." <br> "Right." The officer turns to you. "Get back to work." <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br> <<else>> The <<person>> away from you, and fumbles for the door handle. <<He>> throws it open, and runs up the steps. You manage to slip your cuffs off the hook. <br><br> <<clothesontowel>> <<endcombat>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_citizen">> <<clearNPC "community_police">> <<clearNPC "community_citizen">> <<person2>> <<tearful>> you climb the steps yourself. The <<person>> stands at the top, arguing with the police officer. <br><br> "I demand a refund," <<he>> says. "You said <<pshe>> was tame." <br> "<<pShe>> is tame," the officer replies. "Or <<pshe>>'d be locked up." <br> "The <<bitch>> damn near broke my arm." <br><br> The officer grabs your cuffs as you pass, and unlocks them.<<unbind>> "Assaulting a member of the public," <<person1>><<he>> says. <span class="red">That's an extra day of community service,</span> at least. I'll have to inform the station. Get back to work."<<crimeup 100>><<crime>> <br><br> You return to the wall. The other criminals look amused, at least. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I'm not going with <<person2>><<him>>," you say. "That isn't part of my punishment." <<elseif $submissive lte 850>> "Fuck off," you say. "I'm not a fool." <<else>> "No," you say. "That isn't part of my punishment." <</if>> <br><br> "If you're gonna be so difficult," the <<person1>>officer replies, <span class="red">"then you can enjoy another day of community service."</span> <<He>> walks away, the <<person2>><<person>> close behind. <br><br> <<set $community_service += 1>> <<link [[Next|Police Community Graffiti End]]>><</link>> <br><<effects>> <<earnFeat "Bent Copper">> <<if $submissive gte 1150>> "I-I saw <<person2>><<him>> pay you," you say. "You can't just whore us out." <<elseif $submissive lte 850>> "You'd get away with that," you say. "But you won't get away with taking bribes." <<else>> "I saw you take a bribe," you say. "I doubt I'm the only one." <</if>> <br> "Fucking liar," the <<person1>>officer replies, but <<his>> voice quivers. <<He>> gropes for <<his>> baton. "Get back. I won't ask again." <br> "Fuck this," the <<person2>><<person>> interrupts. "You were supposed to be discreet. I want my money back." <br><br> The officer releases the baton. "There is no money," <<he>> says, <<his>> voice like ice. "There'd be a problem if there was, wouldn't there?" <br><br> <<He>> walks away, the <<person2>><<person>> close behind. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br><<effects>> The <<person2>><<person>> tries to grasp the <<person3>><<person>> by the cuffs, but you step in the way. <br><br> <<person1>>The officer gropes for <<his>> baton. "Get back," <<he>> says. "Or I'll beat you raw." <br><br> <<if $submissive gte 1150>> "I-I saw <<person2>><<him>> pay you," you say. "You can't just whore us out." <<elseif $submissive lte 850>> "You'd get away with that," you say. "But you won't get away with taking bribes." <<else>> "I saw you take a bribe," you say. "I doubt I'm the only one." <</if>> <br> "Fucking liar," the <<person1>><<person>> replies, but <<his>> voice quivers. "Get back. I won't ask again." <br> "Fuck this," the <<person2>><<person>> interrupts. "You were supposed to be discreet. I want my money back." <br><br> The officer releases the baton. "There is no money," <<he>> says, <<his>> voice now calmer. <<He>> removes the cuffs from the <<person3>><<person>>. "There'd be a problem if there was, wouldn't there?" <br><br> <<link [[Next|Police Community Graffiti Intervene 2]]>><</link>> <br><<effects>> <<earnFeat "Bent Copper">> The officer walks away, the <<person2>><<person>> close behind. <br><br> "Thank you," the <<person3>><<person>> whispers once they're gone. "Last time was hell." <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br><<effects>> The <<person2>><<person>> grasps the <<person3>><<person>> by the cuffs, and leads <<him>> into the building via a flight of stone steps. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br><<effects>> You step closer.<<person2>> <<if !$skin.left_cheek.pen>> <<set $phase to 0>> <<if $worn.face.type.includes("mask")>> "Take off your mask," the officer demands. <br><br> <<link [[Take it off|Police Community Graffiti Take]]>><<sub 1>><<trauma 6>><</link>><<gtrauma>><<gbodywriting>> <br> <<link [[Refuse|Police Community Graffiti Refuse]]>><<def 1>><</link>> <br> <<else>> The <<person>> writes on your left cheek. <<bodywriting_criminal "left_cheek" marker>> <br><br> The officer smiles as <<he>> watches. "Now thank the good citizen for helping you pay your debt." <br><br> <<link [[Thank|Police Community Graffiti Thank]]>><<trauma 6>><<sub 1>><</link>><<gtrauma>> <br> <<link [[Just get back to work|Police Community Graffiti Work]]>><<def 1>><</link>> <br> <</if>> <<elseif !$skin.right_cheek.pen>> <<set $phase to 1>> <<if $worn.face.type.includes("mask")>> "Take off your mask," the officer demands. <br><br> <<link [[Take it off|Police Community Graffiti Take]]>><<sub 1>><<trauma 6>><</link>><<gtrauma>><<gbodywriting>> <br> <<link [[Refuse|Police Community Graffiti Refuse]]>><<def 1>><</link>> <br> <<else>> The <<person>> writes on your right cheek. <<bodywriting_criminal "right_cheek" marker>> <br><br> The officer smiles as <<he>> watches. "Now thank the good citizen for helping you pay your debt." <br><br> <<link [[Thank|Police Community Graffiti Thank]]>><<trauma 6>><<sub 1>><</link>><<gtrauma>> <br> <<link [[Just get back to work|Police Community Graffiti Work]]>><<def 1>><</link>> <br> <</if>> <<elseif !$skin.forehead.pen>> The <<person>> writes on your forehead. <<bodywriting_criminal "forehead" marker>> <br><br> The officer smiles as <<he>> watches. "Now thank the good citizen for helping you pay your debt." <br><br> <<link [[Thank|Police Community Graffiti Thank]]>><<trauma 6>><<sub 1>><</link>><<gtrauma>> <br> <<link [[Just get back to work|Police Community Graffiti Work]]>><<def 1>><</link>> <br> <<else>> "Aww," the <<person>> says. "Already covered. I wouldn't want to ruin someone's handiwork." <<He>> puts the pen away. "Next time." <br><br> "You heard <<him>>," the officer says. "Get back to work." <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br> <</if>><<effects>> You remove your mask. <<if $phase is 0>> The <<person>> writes on your left cheek. <<bodywriting_criminal "left_cheek" marker>> <br><br> <<else>> The <<person>> writes on your right cheek. <<bodywriting_criminal "right_cheek" marker>> <br><br> <</if>> The officer smiles as <<he>> watches. "Now thank the good citizen for helping you pay your debt." <br><br> <<link [[Thank|Police Community Graffiti Thank]]>><<trauma 6>><<sub 1>><</link>><<gtrauma>> <br> <<link [[Just get back to work|Police Community Graffiti Work]]>><<def 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Thank you for helping me be a better person," you say. <<elseif $submissive lte 850>> Your fists clench. "Th-thanks," you manage. <<else>> "Thank you," you say. <</if>> <br><br> "Good <<girl>>," the officer says. "Now get back to work." <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br><<effects>> The <<person2>><<person>> hurrumphs as you turn away. "No gratitude." <br><br> "Can't expect much from this lot," the officer replies. "As I was saying, throw a few more bob in and-" <<his>> voice disappears behind the din of the traffic. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-no," you say. "That isn't a proper punishment." <<elseif $submissive lte 850>> "Keep that away from me," you say. "Or I'll jam it up your arse." <<else>> "No," you say. "You can't just make up punishments as you go along." <</if>> <br><br> "Fine," the officer says. <span class="red">"I'll add another day of community service to your debt. Perhaps you'll be more cooperative tomorrow."</span><<set $community_service += 1>> <br><br> The <<person>> looks disappointed as <<he>> puts the lid back on the pen. <br><br> <<link [[Next|Police Community Graffiti End]]>><</link>> <br><<set $location to "police_station">><<set $bus to "barb">><<effects>> "That's enough," the police officer shouts after a while. "You've done a shit job, but I didn't expect better." <br><br> You follow the officer with the other criminals, until you arrive back at the police station. <br><br> <<link [[Next|Police Community End]]>><<pass 20>><<endevent>><</link>> <br><<set $location to "moor">><<effects>> <<person2>> The van rumbles into life. The <<person>> sat beside you rests <<his>> hand on your thigh. <br><br> <<link [[Get angry|Police Community Wasteland Angry]]>><<crimeup 1>><<trauma -6>><</link>><<crime>><<ltrauma>> <br> <<link [[Ignore|Police Community Wasteland Ignore]]>><<stress 6>><<arousal 600>><</link>><<gstress>><<garousal>> <br> <<if $promiscuity gte 15>> <<link [[Grope back|Police Community Wasteland Grope]]>><</link>><<promiscuous2>> <br> <</if>><<effects>> You smack the <<person>>'s hand. <<He>> clutches it as if stung. The other passengers laugh. <br><br> You hear a thwump from the front of the vehicle. "No messing around back there," says the police officer. "Or you'll all get an extra day added to your sentence." <br><br> The van rumbles to a halt, and the doors open. <br><br> <<link [[Next|Police Community Wasteland 2]]>><</link>> <br><<effects>> You ignore the <<persons>> creeping hand. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<He>> lifts the hem of your skirt, and for a moment you're afraid <<he>> means to expose you to the whole van, but <<he>> instead squeezes your thigh. <<else>> For a moment you're afraid <<he>> means to grope your <<genitals>>, but <<he>> instead squeezes your thigh. <</if>> <br><br> The van rumbles to a halt, and the doors open. <br><br> <<link [[Next|Police Community Wasteland 2]]>><</link>> <br><<effects>> You rest your hand on the <<persons>> thigh in return, and have a cheeky squeeze. The other passengers are watching. You shiver. <<promiscuity2>> The van rumbles to a halt, and the doors open. <br><br> <<link [[Next|Police Community Wasteland 2]]>><</link>> <br><<effects>> <<pass 20>> You line with the other criminals beside the road, in front of a hill. Brown briars stretch to the top. <br><br> <<person1>> "Right, you scum," the police officer says, dumping a box of gardening tools at <<his>> feet. "Today we're clearing these shrubs. Keeping them away from the road. Think you can manage that?" <<if $leftarm is "bound" or $rightarm is "bound">> <<He>> removes the bindings around your arms. <<unbind>> <</if>> <br><br> <<if $police_wasteland gte 2 and random(1, 2) is 2 and $fame.scrap gte 100>> <<if $police_wasteland is 2>> <<set $police_wasteland to 3>> You queue in front of the officer as <<he>> hands out tools. <<He>> sizes you up. "I think you can handle this," <<he>> says, handing you an axe. "Go careful now." <<else>> You queue in front of the officer as <<he>> hands out tools. <<He>> hands you an axe. "Get to chopping." <</if>> <br><br> You get to work, hacking at the trunks revealed by the criminals wielding shears. The <<person>> marches up and down the road, watching for any slackers. <br><br> <<generate3>><<person3>> A <<person>> grasps your waist, and pushes their body against yours from behind. "What a slut like you get sentenced for anyway?" <<he>> asks. <<if $fame.bestiality gte 400>> "Get caught fucking a dog?" <</if>> <<if $NPCList[2].penis isnot "none">> You can feel <<his>> <<print $NPCList[2].penisdesc>> against your <<bottom>>. <</if>> <<gstress>><<garousal>><<stress 6>><<arousal 600 "bottom">> <br><br> <<link [[Endure|Police Community Wasteland Endure]]>><<trauma 6>><<sub 1>><</link>><<gtrauma>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Threaten|Police Community Wasteland Threaten]]>><<def 1>><</link>><<skulduggerydifficulty>> <br> <<elseif $police_wasteland gte 1 and random(1, 2) is 1>> <<if $police_wasteland is 1>> <<set $police_wasteland to 2>> You queue in front of the officer as <<he>> hands out tools. <<He>> sizes you up. "Let's try you with this," <<he>> says, handing you a shovel. "Some of these roots run deep." <br><br> <<else>> You queue in front of the officer as <<he>> hands out tools. <<He>> hands you a shovel. "Put your back into it." <</if>> <br><br> You get to work digging around the thicker trunks. The <<person>> marches up and down the road, watching for any slackers. <br><br> You bend to tug a briar by its roots. "Nice," says the <<person2>><<person>> from the van. <<He>> delivers a quick smack to your rear.<<gstress>><<gpain>><<stress 6>><<pain 4>> <br><br> <<link [[Ignore|Police Community Wasteland Ignore 2]]>><<trauma 6>><<sub 1>><</link>><<gtrauma>> <br> <<set $skulduggerydifficulty to 400>> <<link [[Whack|Police Community Wasteland Whack]]>><<def 1>><</link>><<skulduggerydifficulty>> <br> <<else>> <<if $police_wasteland is undefined>> <<set $police_wasteland to 1>> You queue in front of the officer as <<he>> hands out tools. <<He>> sizes you up. "This your first time? Stick with these." <<He>> gives you a pair of shears. <<else>> You queue in front of the officer as <<he>> hands out tools. <<He>> gives you a pair of shears. <</if>> <br><br> You get to work cutting barbed branches, clearing the way for those with heavier tools. The <<person>> marches up and down the road, watching for any slackers. <br><br> <<if $worn.upper.name isnot "naked" and random(1, 2) is 2>> Your $worn.upper.name gets caught on the thorns. It'd take a minute to remove, and the officer might see it as slacking. <br><br> <<link [[Remove carefully|Police Community Wasteland Careful]]>><</link>><<difficulty 50>> <br> <<link [[Tear free|Police Community Wasteland Upper Tear]]>><</link>> <br> <<elseif $worn.lower.name isnot "naked" and random(1, 2) is 2>> Your $worn.lower.name gets caught on the thorns. It'd take a minute to remove, and the officer might see it as slacking. <br><br> <<link [[Remove carefully|Police Community Wasteland Careful]]>><</link>><<difficulty 50>> <br> <<link [[Tear free|Police Community Wasteland Lower Tear]]>><</link>> <br> <<else>> You scratch your arm on the thorns, but the process is otherwise uneventful, if arduous.<<gpain>><<gtiredness>><<pain 4>><<tiredness 6>> <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>> <</if>><<effects>> You endure the <<persons>> harassment. <<He>> reaches around your chest, and squeezes your <<breasts>>. <br><br> "No slacking!" shouts the police officer from the road. <br><br> The <<person>> pulls away from you. "I'll have to catch you at Briar's sometime. I assume you work there." <<He>> slaps your <<bottom>> before walking away. <br><br> The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> You twist from the <<persons>> grasp, and stand apart with your axe raised. <<if $submissive gte 1150>> "St-stay back," you say. "I-I'm not harmless." <<elseif $submissive lte 850>> "Touch me again," you say. "And you'll lose a hand." <<else>> "Back off," you say. "I'm sick of perverts like you." <</if>> <br><br> The other criminals laugh, but the <<person>> raises <<his>> hands and steps away. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> "Easy <<girl>>," <<he>> says. <span class="green"><<He>> sounds wary.</span> "I just meant you're a ho-" <<He>> trips over a root, and shouts as <<he>> falls into a briar. More laughter. <br><br> <<if $hallucinations gte 2>> <<skulduggeryuse>> The <<person>> screams. Branches twist around <<his>> limbs, and seem to drag <<him>> deeper into the vegetation. The laughter stops. <br><br> <<link [[Rescue|Police Community Wasteland Rescue]]>><</link>><<willpowerdifficulty 1 1000>> <br> <<link [[Call for help|Police Community Wasteland Help]]>><</link>> <br> <<else>> The police officer rushes over to investigate, <span class="green">but you're already back to work.</span><<ltrauma>><<trauma -6>> <br><br> <<skulduggeryuse>> <<person1>> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>> <<else>> <br><br> <<person1>> The police officer rushes over to investigate, <span class="red">and finds you still wielding the axe as a weapon.</span> <<person1>>"Unacceptable!" <<he>> shouts. <span class="red">"That's another day of community service,</span> and I'll be informing the station of this."<<crime>><<crimeup 100>><<set $community_service += 1>> <br><br> <<skulduggeryuse>> The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>><<effects>> You hack at the tangle, careful not to injure the <<person>>. A branch launches at you, <<if $willpowerSuccess>> <<famescrap 10>> <span class="green">but you step aside and hack it clean.</span> <<generate4>><<person4>>Another branch launches at you, but a <<person>> steps forward and slices it with <<his>> own axe. Others join in, hacking at the plant with axes, shovels, and even shears. <br><br> Its branches ruined, the plant releases its grip on the <<person3>><<person>>. <<He>> struggles to <<his>> feet, then stumbles and collapses several feet away, panting. <br><br> <<link [[Next|Police Community Wasteland Rescue 2]]>><</link>> <br> <<else>> winds around the handle of your axe, <span class="red">and pulls it from your grip.</span> The other criminals watch in mute horror as the axe, and the <<person>>, disappear into the vegetation.<<gtrauma>><<gstress>><<ggwillpower>><<willpower 6>> <br><br> The police officer arrives on the scene. "Someone always does a runner," <<he>> says. "What are you scum standing around for? Get back to work." <br><br> The rest of the process is uneventful. Everyone keeps the briars at arm's reach. <br><br> <<person1>> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>><<effects>> "You saved my fucking life," the <<person>> says. "What was that?" <<He>> climbs to <<his>> feet when <<he>> hears the police officer approach, but too late. <br><br> <<person1>> "Sleeping on the job are we?" the officer says. "That's another day's service for you." <br> "B-but the plants attacked-" <br> "The plants what?" the officer spits. "Are you messing me around, or should I give the asylum a call?" <br><br> No one brings it up again, and the rest of the event is uneventful. Everyone keeps the briars at arm's reach. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> You call for the police officer, who arrives in time to see the <<persons>> feet disappear into the undergrowth. The other criminals are silent now. <<person1>> <br><br> "Someone always does a runner," <<he>> says. "What are you scum standing around for? Get back to work." <br><br> The rest of the process is uneventful. Everyone keeps the plants at arm's reach. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> You ignore the <<person2>><<person>>. <<He>> glances at the police officer, and decides against harassing you further. <br><br> The rest of the process is uneventful, if arduous.<<gtiredness>><<tiredness 6>> <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> You bolt upright, and whack the <<person>> across the chest with your shovel. <<He>> stumbles away as the other criminals laugh.<<famescrap 5>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> The police officer rushes over to investigate, <span class="green">but you're already back to work.</span><<ltrauma>><<trauma -6>> <br><br> <<skulduggeryuse>> <<else>> <<person1>> The police officer rushes over to investigate, <span class="red">and finds you still wielding the shovel like a weapon.</span> <<person1>>"Unacceptable!" <<he>> shouts. <span class="red">"That's another day of community service,</span> and I'll be informing the station of this."<<crime>><<crimeup 100>><<set $community_service += 1>> <br><br> <<skulduggeryuse>> <</if>> The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> <<if random(1, 2) is 2>> You pry the fabric free of the thorns, and cut the last away with your shears. <span class="green">The police officer doesn't notice.</span> <br><br> The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <<else>> You pry the fabric free of the thorns. <span class="red">"Slacking are we?"</span> shouts the police offer. <<Hes>> looking right at you. <span class="red">"You can make up for it with an extra day of community service."</span><<set $community_service += 1>> <br><br> The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>><<effects>> You tear the fabric away from the thorns. <<set $worn.upper.integrity -= 20>> <<if $worn.upper.integrity lte 0>> Your heart skips a beat when you feel a breeze on your chest. <span class="pink">The tattered remains of your $worn.upper.name hang from the briar.</span> <<integritycheck no_text>><<exposure>> <<covered>> <br><br> "No slacking," the police officer shouts. "I don't care if you're naked. You're working." <<if $player.gender_appearance is "f">> One of the criminals whistles at you, and many more ogle.<<gstress>><<garousal>><<arousal 600>><<stress 6>> <br><br> <<fameexhibitionism 10>> <<link [[Next|Police Community Wasteland Topless]]>><</link>> <br> <<else>> <<if $player.gender is "f">> You hear laughter, and catch the other criminals ogling, but they seem to think you're a boy.<<gstress>><<garousal>><<arousal 600>><<stress 6>> <br><br> <<else>> You hear laughter, and catch the other criminals ogling. <br><br> <</if>> The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>> <<else>> You're free, though your $worn.upper.name <<upperplural>> left worse for wear. <br><br> You return to work. The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>><<effects>> You tear the fabric away from the thorns. <<set $worn.lower.integrity -= 20>> <<if $worn.lower.integrity lte 0>> Your heart skips a beat when you feel a breeze on your <<bottom>>. <span class="pink">The tattered remains of your $worn.lower.name hang from the briar.</span> <<integritycheck no_text>><<exposure>> <<covered>> <br><br> "No slacking," the police officer shouts. "I don't care if you're naked. You're working." One of the criminals whistles at you, and many more ogle.<<gstress>><<garousal>><<arousal 600>><<stress 6>> <br><br> <<fameexhibitionism 10>> <<link [[Cover your front|Police Community Wasteland Bottomless]]>><</link>> <br> <<link [[Cover your bottom|Police Community Wasteland Bottomless Back]]>><</link>> <br> <<else>> You're free, though your $worn.lower.name <<lowerplural>> left worse for wear. You return to work. The rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br> <</if>><<effects>> You keep one arm held to your chest as you work, but this makes it hard to operate the shears. You can feel the others watching. A few ogle too much, and get another day of community service added to their sentence for slacking. <br><br> Aside from your exposure, the rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> <<if $worn.upper.state is "waist">> You keep your $worn.upper.name tugged between your thighs while you work, but this makes it hard to operate the shears, and does nothing to cover your <<bottom>>. <<elseif $worn.under_upper.state is "waist">> You keep your $worn.under_upper.name tugged between your thighs while you work, but this makes it hard to operate the shears, and does nothing to cover your <<bottom>>. <<else>> You keep a hand held between your thighs while you work, but this makes it hard to operate the shears, and does nothing to cover your <<bottom>>. <</if>> <br><br> You can feel the others watching. A few ogle too much, and get another day of community service added to their sentence for slacking. <br><br> Aside from your exposure, the rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> <<if $worn.upper.state is "waist">> You tug your $worn.upper.name over your <<bottom>> while you work, but this makes it hard to operate the shears, and does nothing to cover your front. You hope the bushes are enough. <<elseif $worn.under_upper.state is "waist">> You tug your $worn.under_upper.name over your <<bottom>> while you work, but this makes it hard to operate the shears, and does nothing to cover your front. You hope the bushes are enough. <<else>> You reach behind you and cover your <<bottom>> while you work, but this makes it hard to operate the shears, and does nothing to cover your front. You hope the bushes are enough. <</if>> <br><br> You can feel the others watching. A few ogle too much, and get another day of community service added to their sentence for slacking. <br><br> Aside from your exposure, the rest of the process is uneventful. <br><br> <<link [[Next|Police Community Wasteland End]]>><</link>> <br><<effects>> <<person1>> "That's enough," the police officer calls. "Return the tools. I know who has what." <br><br> <<if $exposed gte 1>> You queue at the back. "Eyes front!" the officer barks when the <<person2>><<person>> tries to leer at you.<<person1>> <<He>> counts the tools, clicks the box shut, and opens the van doors. You shuffle in behind the others. <br><br> <<covered>> Riding back to the station like this is humiliating, but the journey is uneventful.<<gstress>><<stress 6>> <br><br> <<else>> <<He>> counts the tools, clicks the box shut, and opens the van doors. You shuffle in with the others. <br><br> The journey back to the station is uneventful. <br><br> <</if>> <<link [[Next|Police Community End]]>><<pass 20>><<endevent>><</link>> <br><<set $location to "town">><<effects>> The van rumbles into life. You catch a <<person2>><<person>> sitting opposite checking you out. <<if random(1, 2)>> <<He>> looks away when <<he>> notices your gaze.<<set $phase to 0>> <<else>> <<He>> grins at you when <<he>> notices your gaze.<<set $phase to 1>> <</if>> <br><br> <<link [[Get angry|Police Community Clean Angry]]>><<crimeup 1>><<trauma -6>><</link>><<crime>><<ltrauma>> <br> <<link [[Ignore|Police Community Clean Ignore]]>><<stress 6>><</link>><<gstress>> <br> <<if $exhibitionism gte 15>> <<link [[Tease|Police Community Clean Tease]]>><</link>><<exhibitionist2>> <br> <</if>><<effects>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You cross your legs, showing a good deal of your thigh and almost flashing your <<undies>>. <<elseif $player.penisExist>> You spread your legs, and emphasis the bulge beneath your $worn.lower.name. <<else>> You spread your legs, and bite your lower lip. <</if>> <<if $phase is 1>> The <<person>> can't tear <<his>> eyes away. <<else>> The <<person>> can't help but look. <</if>> <<exhibitionism2>> The van rumbles to a halt, and the <<person1>><<person>> opens the doors. <br><br> <<link [[Next|Police Community Clean 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-don't look without permission!" you say. <<elseif $submissive lte 850>> "Keep your filthy eyes away," you say. <<else>> "I didn't say you could look," you say. <</if>> <<if $phase is 1>> The <<person>> sticks out <<his>> tongue. <<else>> The <<person>> blushes. <</if>> <br><br> You hear a thwump from the front of the frame, a reminder that you should be quiet. The van soon rumbles to a halt, and the <<person1>><<person>> opens the doors. <br><br> <<link [[Next|Police Community Clean 2]]>><</link>> <br><<effects>> <<if $phase is 1>> You ignore the <<person>>, and endure <<his>> gaze for the remainder of the trip. <<else>> You ignore the <<person>>, and the rest of the journey is uneventful. <</if>> <br><br> The van rumbles to a halt, and the <<person1>><<person>> opens the doors. <br><br> <<link [[Next|Police Community Clean 2]]>><</link>> <br><<set $bus to "harvest">><<effects>> <<person1>> You line up along the side of the street, attracting looks from passers-by. The gutters here are filled with rubbish. "Right, you degenerates," the <<person>> says. <<if $leftarm is "bound" or $rightarm is "bound">> <<He>> removes the bindings around your arms while <<he>> talks. <</if>> "Each of you will take a stick and bag. You will clean up this mess. Put your backs into it. I'll check your bags when you're done. If I'm unsatisfied, I'll mark you down as absent. Now get to it." <br><br> You take a litter stick and get to work. <<pass 20>> <<if random(1, 2) is 2 and $police_trash gte 2 and $fame.prostitution gte 100>> /*Police trash can be set to 3 later during this event.*/ You and the other criminals move along the street while the <<person>> observes. The <<person2>><<person>> who ogled you on the van works alongside you. <<He>> works fast, and soon has a full bag. <br><br> "Hey <<girl>>," <<he>> says, resting <<his>> hand on your <<bottom>>. "How about we make a deal? You take this full bag. Put your feet up while the rest of us work." <<He>> squeezes. "In return, you and I have a little alone time." <<He>> nods at a nearby alley.<<gstress>><<garousal>><<stress 6>><<arousal 6 "bottom">> <br><br> The police officer is busy down the line, and wouldn't notice a brief absence. <br><br> <<if $promiscuity gte 35>> <<link [[Accept|Police Community Clean Accept]]>><<set $phase to 0>><</link>><<promiscuous3>> <br> <</if>> <<link [[Refuse|Police Community Clean Refuse]]>><</link>> <br> <<elseif random(1, 2) is 2 and $police_trash gte 1>> <<if $police_trash is 1>> <<set $police_trash to 2>> <</if>> You and the other criminals move along the street while the <<person>> observes. You're reaching into a drain when you feel a light tug on your $worn.lower.name. <<person2>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> A moment later, <span class="lewd">someone flips up the hem, revealing your <<if $worn.under_lower.type.includes("naked")>> <<bottom>>.<<fameexhibitionism 5>> Someone whistles. <<else>> $worn.under_lower.name. <</if>> </span> <br><br> You cover yourself, then turn to face the assailant. <<elseif $worn.upper.set isnot $worn.lower.set>> A moment later, <span class="lewd">someone tugs the fabric down your thighs, revealing your <<undies>>.</span> <<if $worn.under_lower.type.includes("naked")>> Someone whistles.<<fameexhibitionism 5>> <</if>> <br><br> You cover yourself, then turn to face the assailant. <<else>> A moment later, <span class="lewd">something pinches your <<bottom>>.</span><<gpain>><<pain 1>> <br><br> You swat behind you, then turn to face your assailant. <</if>> <<if $phase is 1>> The <<person>> points <<his>> litter stick at you, and grins. <br><br> <<else>> The <<person>> hides the litter stick behind <<his>> back. <br><br> <</if>> <<link [[Tell the police officer|Police Community Clean Tell]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Get even|Police Community Clean Even]]>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Ignore|Police Community Clean Ignore 2]]>><<trauma 6>><</link>><<gtrauma>> <br> <<else>> <<if $police_trash is undefined>> <<set $police_trash to 1>> <</if>> You and the other criminals move along the street while the <<person>> observes. <br><br> <<link [[Work hard|Police Community Clean Work]]>><<tiredness 6>><<stress 6>><</link>><<gtiredness>><<gstress>> <br> <<set $skulduggerydifficulty to 400>> <<link [[Take it easy, then steal the rubbish|Police Community Clean Laze]]>><</link>><<skulduggerydifficulty>> <br> <</if>><<effects>> <<if $phase is 1>> <<set _phase to 1>> <</if>> <<saveNPC 0 "community_police">> <<saveNPC 1 "community_criminal">> <<endevent>> <<loadNPC 0 "community_criminal">> <<person1>> <<if _phase is 1>> <<set $phase to 1>> <<else>> <<set $phase to 0>> <</if>> The <<person>> leads you into the alley. A few of the other criminals glance as you leave, but none stop you. <<promiscuity3>> <<He>> pushes you down behind a dumpster, away from the view of the street. <br><br> <<link [[Next|Police Community Clean Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Police Community Clean Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Police Community Clean Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $phase is 1>> "The rubbish is yours," the <<person>> laughs. "This too." <<He>> hands you <<moneyGain 50>>.<<fameprostitution 5>> <<else>> "The rubbish is yours," the <<person>> laughs. "I can get more." <</if>> <br><br> <<if $police_trash gte 3 and random(1, 2) is 2>> <<clotheson>> <<endcombat>> <<generate1>><<generate2>><<generate3>> You try to return to the line, but a <<fullGroup>> block your path. "Trading favours are we?" the <<person1>><<person>> says. "Don't think our dear officer would like the sound of that." <<He>> steps forward. "Maybe you should give us a taste too. Keep us quiet." <br><br> <<link [[Accept|Police Community Clean Rape Accept]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Scream|Police Community Clean Rape Scream]]>><</link>> <br> <<else>> <<clotheson>> <<endcombat>> <<if $police_trash is 2>> <<set $police_trash to 3>> <</if>> <<tearful>> you return to the line. The police officer doesn't notice. <br><br> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> <<link [[Next|Police Community Clean Work]]>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> You shove the <<person>> against the dumpster. <<tearful>> you return to the street before <<he>> can retaliate. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> You continue gathering your own rubbish. The police officer didn't notice anything.<<gtiredness>><<gstress>><<tiredness 6>><<stress 6>> <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br> <<elseif $rescue is 1 and $alarm is 1>> "Can't you animals behave for a single hour?" the police officer arrives in response to your cry, grabs the <<person>> by the collar, and pulls <<him>> back to the street. <<tearful>> you follow. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> You emerge to see the <<person1>><<person>> shoving the <<person2>><<person>> into the back of the van, <<his>> protests unheeded. You help yourself to <<his>> unattended bag of rubbish. <br><br> <<person1>> <<link [[Next|Police Community Clean Work]]>><</link>> <br> <<else>> "Fucking slut," the <<person>> says. "Leading people on like that's gonna get you raped." <<He>> returns to the street. <<if $police_trash gte 3 and random(1, 2) is 2>> <<clotheson>> <<endcombat>> <<generate1>><<generate2>><<generate3>> You try to return to the line, but a <<fullGroup>> block your path. "Trading favours are we?" the <<person1>><<person>> says. "Don't think our dear officer would like the sound of that." <<He>> steps forward. "Maybe you should give us a taste too. Keep us quiet." <br><br> <<link [[Accept|Police Community Clean Rape Accept]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Scream|Police Community Clean Rape Scream]]>><<set $rescued to 1>><</link>> <br> <<else>> <<tearful>> you follow. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> You continue gathering your own rubbish. The police officer didn't notice anything.<<gtiredness>><<gstress>><<tiredness 6>><<stress 6>> <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br> <</if>> <</if>><<effects>> You scream for help. The criminals turn and run, right into the police officer. <br><br> <<endevent>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> They stammer excuses, and inform <<him>> that you were whoring yourself to get out of work. <<He>> questions the <<person2>><<person>>, who's been busy bragging about fucking you, and can't back out of <<his>> claims now. <br><br> <span class="red">"That's another day of community service for both of you,"</span> the <<person1>>police officer says. "You're getting off easy." <br><br> <<set $community_service += 1>> <<if $submissive gte 1150>> Afraid of worsening the situation, you pick up your litter stick and get back to work. <<elseif $submissive lte 850>> You keep your spite to yourself, pick up your litter stick, and get back to work. <<else>> Not wanting to worsen the situation, you pick up your litter stick and get back to work. <</if>> <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br><<effects>> You walk back to the sheltered area behind the dumpster, but the <<person1>><<person>> shoves you against the wall before you arrive. <br><br> <<link [[Next|Police Community Clean Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>>/*Remove line if rescue is impossible*/ <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Police Community Clean Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Police Community Clean Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Almost makes being dragged here worthwhile," the <<person>> says while adjusting <<his>> clothes. "See you around, whore." <br><br> <<tearful>> you follow them back to the street. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> <<link [[Next|Police Community Clean Work]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> against the wall, and evade the other two as you rush back to the street. <br><br> <<clotheson>> <<endcombat>> The criminals follow you, but attract the attention of the police officer as they burst from the alley, and decide not to push it. <<tearful>> you return to work. <br><br> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> <<link [[Next|Police Community Clean Work]]>><</link>> <br> <<else>> <<set $rescued += 1>>/*Unnecessary if rescue is impossible*/ "What the fuck are you up to?" the police offcier says at the head of the alley. The <<person1>><<person>> and <<his>> colleagues back away from you. "This slut's selling <<pherself>>," <<he>> stammers. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 "community_police">> <<loadNPC 1 "community_criminal">> <<person1>> <<clearNPC "community_police">> <<clearNPC "community_criminal">> <span class="red">"That's another day of community service,"</span> the officer says. "For all of you. Get back in line." <br><br> <<set $community_service += 1>> <<if $submissive gte 1150>> Afraid of worsening the situation, you pick up your litter stick and get back to work. <<elseif $submissive lte 850>> You keep your spite to yourself, pick up your litter stick, and get back to work. <<else>> Not wanting to worsen the situation, you pick up your litter stick and get back to work. <</if>> <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I'm not that kind of <<girl>>," you say. <<elseif $submissive lte 850>> "Fuck off," you say. "I'm not selling myself for a bag of rubbish." <<else>> "I'm not selling myself for a bag of rubbish," you say. <</if>> <br><br> The <<person>> pulls <<his>> hand away, but only to deliver a firm smack to your <<bottom>>.<<gpain>><<garousal>><<pain 4>><<arousal 600 "bottom">> <br><br> "Don't give me that, slut," <<he>> says. "You've sold yourself for less. I'm in a good mood though." <<He>> pulls <span class="gold">£50</span> in bank notes from <<his>> pocket, and holds it in front of you. "I'll sweeten the offer." <br><br> <<if $promiscuity gte 35>> <<link [[Accept|Police Community Clean Accept]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Accept|Police Community Clean Accept]]>><<set $phase to 1>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <</if>> <<link [[Refuse|Police Community Clean Refuse 2]]>><<tiredness 6>><<stress 6>><</link>><<gtiredness>><<gstress>> <br><<effects>> You pull away from the <<person>>. "Fine," <<he>> says. "I can find sluts like you anywhere." <<He>> walks away. You return to work, now free of harassment. <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br><<effects>> <<person2>> <<if $submissive gte 1150>> "O-officer!" you shout. "This <<personsimple>>'s harassing me." <<elseif $submissive lte 850>> "Oi, officer!" you shout. "Got a pervert for you." <<else>> "Officer!" you shout. "This <<personsimple>>'s harassing me." <</if>> <br><br> The <<person1>><<person>> marches over. "Is this true?" <<he>> asks. The <<person2>><<person>> shakes <<his>> head, but the other criminals grin and nod. <<person1>>"Get in the van. You'll end up in the pillory at this rate." <br><br> You return to work, now free of harassment. <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br><<effects>> <<if $pronoun is "f">> You reach out with your own litter stick, grasp the hem of the <<persons>> skirt, and lift. <<He>> hastens to cover <<himself>>. <<if $rng gte 81>> The other criminals cheer as <<his>> plain panties are revealed. <<He>> hastens to cover <<himself>>. <<elseif $rng gte 61>> The other criminals cheer as <<his>> thong is revealed. <<He>> hastens to cover <<himself>>. <<elseif $rng gte 41>> The other criminals cheer as <<his>> lace panties are revealed. <<He>> hastens to cover <<himself>>. <<elseif $rng gte 21>> The other criminals cheer as <<his>> boyshorts are revealed. <<He>> hastens to cover <<himself>>. <<else>> <span class="lewd"><<Hes>> not wearing anything beneath.</span> The other criminals cheer as <<he>> desperately covers <<his>> ass and <<if $NPCList[1].penis isnot "none">><<print $NPCList[1].penisdesc>><<else>>pussy<</if>>.<<garousal>><<arousal 6>> <</if>> <<else>> You reach out with your own litter stick, grasp the hem of the <<persons>> trousers, and tug them down. <<if $rng gte 81>> The other criminals cheer as <<his>> briefs are revealed. <<He>> hastens to cover <<himself>>. <<elseif $rng gte 61>> The other criminals cheer as <<his>> boxers are revealed. <<He>> hastens to cover <<himself>>. <<elseif $rng gte 41>> The other criminals cheer as <<his>> boxer briefs are revealed. <<He>> hastens to cover <<himself>>. <<elseif $rng gte 21>> The other criminals cheer as <<his>> g-string is revealed. <<He>> hastens to cover <<himself>>. <<else>> <span class="lewd"><<Hes>> not wearing anything beneath.</span> The other criminals cheer as <<he>> desperately covers <<his>> <<if $NPCList[1].penis isnot "none">><<print $NPCList[1].penisdesc>><<else>>pussy<</if>>.<<garousal>><<arousal 6>> <</if>> <</if>> <br><br> You launch another attack, but the <<person>> is ready, and deflects your stick with <<hers>>. You fence for a moment, before the <<person1>><<person>> arrives to break you up. <<He>> sends the <<person2>><<person>> to the other side of the line. <br><br> <<person1>> You return to work, now free of harassment. <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br><<effects>> You move away from the <<person>>, and keep an eye on <<him>> as you work. You're not harassed again. <br><br> <<link [[Next|Police Community Clean Work]]>><</link>> <br><<effects>> You reach the end of the street before crossing the road, and start working down the other side. More litter is already building in the gutter opposite, blown from the south. <br><br> "Done," the <<person1>><<person>> says. <<He>> checks each bag, then ties them and hands them back. "Take them to the landfill. It's not far." <br><br> The landfill itself is gigantic, but there's a small area outside where citizens can drop their refuse into large metal containers. You climb the steps and throw your bag onto the pile. <br><br> The journey back to the station is uneventful. <br><br> <<link [[Next|Police Community End]]>><<pass 20>><<endevent>><</link>> <br><<effects>> You lean on your stick and look for someone to steal from. The <<person2>><<person>> who ogled you in the van keeps stealing glances your way. That'll be the one. <<Hes>> distracted. <br><br> You stand next to where <<he>> works, and place your near-empty bag right next to the <<persons>>. <<if $phase is 1>> <<He>> leans on <<his>> stick and tries to strike up a conversation, until the officer silences <<him>>. <<He>> returns to work, but keeps <<his>> eyes on you. <<else>> <<He>> pretends to look away, but continues to sneak glances at your body. <</if>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<Hes>> so taken that <span class="green"><<he>> doesn't notice</span> you take <<his>> bag instead of yours when it's time to move on. <br><br> <<skulduggeryuse>> "Done," the <<person1>><<person>> says. <br> "Erm," the <<person2>><<person>> interrupts. "I've lost my rubbish." <br> "Sure," the <<person1>><<person>> replies. "You can find it during an extra day of community service. Get in the van." <br><br> The <<person2>><<person>> tries to argue, but the <<person1>><<person>> won't hear it. <<He>> checks each other bag, then ties them and hands them back. "Take them to the landfill. It's not far." <br><br> The landfill itself is gigantic, but there's a small area outside where citizens can drop their refuse into large metal containers. You climb the steps and throw your bag onto the pile. <br><br> The journey back to the station is uneventful. <br><br> <<link [[Next|Police Community End]]>><<pass 20>><<endevent>><</link>> <br> <<else>> You try to take <<his>> bag instead of yours when it's time to move on, <span class="red">but <<he>> grasps your wrist.</span> "Nice try," <<he>> laughs. "Almost got me." <br><br> <<skulduggeryuse>> "Done," the <<person1>><<person>> says. <<He>> checks each bag, but stops when <<he>> gets to yours. "Not good enough. <span class="red">You can make up for it with another day of community service."</span><<set $community_service += 1>> <br><br> The journey back to the station is uneventful. <br><br> <<link [[Next|Police Community End]]>><<pass 20>><<endevent>><</link>> <br> <</if>><<set $location to "police_station">><<effects>> You arrive back at the station. <<generatePolice 1>><<person1>> <<if $community_service lte 0>> <<unset $community_service>> <<unset $commuity_service_done>> The police officer at reception stops you on the way out. <span class="gold">"Looks like you've paid your debt to society,"</span> <<he>> says. "Congratulations." <<earnFeat "Social Contract">> <<else>> The police officer at reception takes your name on the way out. <<if $community_service gte 2>> "Looks like you have <span class="pink">$community_service</span> days to go," <<he>> says. "Make sure to show up tomorrow." <<else>> "Looks like you're almost done," <<he>> says. "Just <span class="purple">one</span> day to go. Make sure to show up." <</if>> <</if>> <br><br> <<if $exposed gte 1>> <<link [[Ask for something to cover with|Police Station Cover]]>><</link>> <br> <<link [[Leave|Barb Street]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Police Station]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "C-could you give me something to cover with?" you ask. "Please. E-even a towel would-" <<elseif $submissive lte 850>> "You're gonna let me walk out of here without something to cover with?" you ask. <<else>> "Could I have something to cover with?" you ask. <</if>> <br><br> "Not my problem," the <<person>> replies. "Get out before I arrest you for public indecency." <br><br> You peek through the doors. It's not too busy outside. Perhaps you won't be spotted. If you're quick. <br><br> You exit the building, rush around the corner, and hide in an alley. <br><br> <<link [[Leave|Barb Street]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "police_station">><<effects>> <<if !$NPCList[0].pronoun>> <<generatePolice 1>> <</if>> You are stood in the police station lobby. A <<person1>><<person>> in an officer's uniform sits behind the front desk. <<if $crime gte 5000>> There's a wanted poster behind <<him>>. <span class="red">It has a picture of your face.</span> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "policeStation">> <</if>> <br><br> <<if $community_service gte 1 and $community_service_done isnot 1 and $exposed lte 0 and $hour lt 21 and $hour gte 6>> <<link [[Community service (1:00)|Police Community]]>><</link>> <br> <</if>> <<if $crime gte 1000>> <<link [[Turn yourself in (1:00)|Police Turn]]>><<pass 6>><</link>><<note "You'll receive a more lenient sentence" "green">> <br> <</if>> <<if $worn.neck.collared is 1 or $worn.neck.name is "collar">> <<link [[Ask for collar removal|Police Station Collar]]>><</link>> <br> <</if>> <<if $worn.feet.type.includes("shackle")>> <<link [[Ask for shackle removal|Police Station Shackle]]>><</link>> <br> <</if>> <<if $headdrive is 1 and $headpolice isnot 1>> <<link [[Give evidence against Leighton|Police Leighton]]>><</link>> <br> <</if>> <br> <<link [[Leave|Barb Street]]>><<endevent>><</link>> <br><<effects>> <<generate2>><<generate3>> You approach the desk. <<if $submissive gte 1150>> "I-I've been bad," you say. "I'm here to turn myself in." <<elseif $submissive lte 850>> "It's your lucky day," you say. "I'm here to turn myself in." <<else>> "I'm a wanted criminal," you say. "I'm here to turn myself in." <</if>> <br><br> <<if $crime gte 5000>> The <<person>> frowns at you, then turns to the wanted poster behind <<him>>. <<He>> pulls it from the wall, and holds it over the desk. <<He>> compares you to the photo, as if suspecting a trick, then shrugs. <<He>> pushes a button below the desk, and two more officers enter. <br><br> <<else>> The <<person>> frowns at you, then pushes a button below the desk. Two more officers enter. <br><br> <</if>> "Take <<phim>> to a cell," <<he>> says, still looking at you. "We'll soon decide what to do with you. Thank you for cooperating." <br><br> <<set $crime to Math.trunc($crime * 0.8)>> You are led down a flight of steps, and into a tiny cell. The door rattles shut behind you. <br><br> <<link [[Next|Police Cell]]>><<endevent>><<pass 60>><</link>> <br><<set $outside to 0>><<set $location to "police_station">><<effects>> You ask the <<person>> if you can have your collar removed. <<if $worn.neck.collaredpolice is 1 and $community_service gte 1>> <span class="red">"No can do,"</span> <<he>> says. "That's part of your sentence. Finish your community service, then we'll remove it." <br><br> <<if $promiscuity gte 15 and $daily.policeCollarSeduceAttempt isnot 1>> <<link [[Seduce|Police Station Seduce]]>><<set $daily.policeCollarSeduceAttempt to 1>><<set $phase to 1>><</link>><<promiscuous2>> <br> <</if>> <<else>> "Sure," <<he>> says. "It'll cost £200. You really shouldn't go putting those things on for fun. They're government property for one thing, and a bitch to get off by design." <br><br> <<if $promiscuity gte 15 and $daily.policeCollarSeduceAttempt isnot 1>> <<link [[Seduce|Police Station Seduce]]>><<set $daily.policeCollarSeduceAttempt to 1>><<set $phase to 0>><</link>><<promiscuous2>> <br> <</if>> <<if $money gte 20000>> <<link [[Pay up|Police Station Collar Removal]]>><<set $money -= 20000>><</link>> <br> <</if>> <</if>> <<link [[Leave|Police Station]]>><</link>> <br><<set $outside to 0>><<set $location to "police_station">><<effects>> You ask the <<person>> if you can have your shackles removed. "Dunno what you expect us to do," <<he>> laughs, looking at your ankles. "These aren't the middle ages." <<He>> laughs again. <span class="gold">"Try a museum."</span> <br><br> <<link [[Leave|Police Station]]>><</link>> <br><<set $outside to 0>><<set $location to "police_station">><<effects>> <<if $phase is 1>> <<set $seductiondifficulty to 10000>> <<else>> <<set $seductiondifficulty to 4000>> <</if>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> "I'll pretend I didn't hear that. <<if $phase is 1>> Just do your time." <<else>> If you can't pay up, I can't help you." <</if>> As you turn to leave however, <<he>> whispers to you. "Meet me behind the station in five minutes, in that old ruin." <<promiscuity2>> <<pass 5>> You go to the ruin the <<person>> mentioned, which looks like the remains of an ancient wall. You wait in the hollow interior. You don't have to wait long. <br><br> "I'll remove your collar once we're done," <<he>> says, stooping through the arched entrance. "I think it'll make it more fun." <br><br> <<link [[Next|Police Station Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "I'll pretend I didn't hear that. <<if $phase is 1>> Just do your time." <<else>> If you can't pay up, I can't help you." <</if>> <br><br> <i>You can try again tomorrow.</i> <br><br> <<link [[Next|Police Station]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "police_station">><<effects>> <<if $syndromeeden is 1>> <<set $edencollarremove to 1>> <</if>> "I'll be right round," The <<person>> says. <<He>> enters the lobby proper moments later, holding a strange-looking key. <<He>> holds it up to the collar, and the lock clicks open, releasing your neck. <<He>> takes the collar. "As I said, government property." <br><br> <<set $worn.neck.type.push("broken")>><<neckruined>><<set $worn.neck.collaredpolice to 0>> <<link [[Next|Police Station]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 60>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Police Station Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Police Station Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "police_station">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<He>> takes a strange key from <<his>> belt and holds it up to your collar. Your collar comes loose with a click, falling to the ground. <<He>> picks it up. "Government property. Goes without saying you shouldn't tell anyone this happened." <<tearful>> you gather yourself, and watch <<him>> leave. <br><br> <<set $worn.neck.type.push("broken")>><<neckruined>> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<person>> staggers backward, tripping over a tree stump. <<tearful>> you flee from the ruin. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "Fine," <<he>> says "I'm not taking the collar off though." <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Residential alleyways]]>><</link>><<set $outside to 0>><<set $location to "police_station">><<effects>> <<if $submissive gte 1150>> You walk up to the desk. "I have something," you say, and put the flash drive on the counter. "T-the head of the local school has been doing awful things to students." <<elseif $submissive lte 850>> You stride up to the desk. "I have evidence of a crime," you say, placing the flash drive on the counter. "The school head has been abusing students." <<else>> You walk up to the desk. "I have evidence of a crime," you say, and put the flash drive on the counter. "The school head has been abusing students." <</if>> <br><br> The <<person>> takes the flash drive. "Alright. I'll add it to the pile," <<he>> says uninterested. "Is there anything else?" <br><br> You get the feeling the police aren't going to be helpful. At least you tried to do the right thing. <<ggcontrol>><<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<set $headpolice to 1>><<control 25>> <<link [[Next|Police Station]]>><</link>> <br><<set $outside to 0>><<set $location to "police_station">><<effects>> <<if ndef $police_access_card>><<set $police_access_card to 0>><</if>> <<if ndef $police_hack>><<set $police_hack to 0>><</if>> <<if $daystate is "night">> <<if $police_intro is 0>> You find yourself in a small passage between a set of administrative back offices. The rooms nearby are dark and empty. Further along the corridor a few offices glow with light, however a thick, glass door bars entry. You hear distant voices, strange cries and grunts and the occasional burst of laughter. <br> The door to a nearby office is wide open. The office is dim, lit by the glow from a computer screen. Slipping inside, you find a locked police computer. <<set $police_intro to 1>> <<else>> The office is dim, lit by the glow from the locked computer screen. <<print either("A sound like a whip-crack echoes down the hallway.","A muffled voice can be heard through the wall.","Drunken singing can be heard from further in the building.", "Sinister laughter echoes through the halls.", "Sobbing can be heard from further in the building.","A door slams alarmingly nearby.")>> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "policeStation">> <</if>> <<if $police_hack lte 2>> <span class="red">The login prompt taunts you.</span> You know no way to access the computer, <span class="teal">you'll need help from a hacker or a professional thief.</span> <<if $police_hack is 0>><<set $police_hack to 1>><</if>> <br> <</if>> <<if $police_access_card is 0 and ($rng % 3) is 0>> <br><span class="gold">A police access card lies on the desk.</span> A note on it says "external access only." <br><br> <<link [[Steal access card|Police Back Office]]>><<set $police_access_card to 1>><</link>> <br> <<else>> <br><br> <</if>> <<if $police_hack is 4>> <!-- SANITY: Intentional mismatch between stated time and actual time, to avoid letting the user know that it will fail --> <<link [[Access police computer (0:10)|Police Computer]]>><<pass 1>><<set $phase to 0>><</link>> <br> <<elseif $police_hack is 5>> <<link [[Access police computer (0:10)|Police Computer]]>><<pass 10>><<set $phase to 1>><</link>> <br> <</if>> <<else>> You find yourself amid a set of administrative back offices. There are police everywhere. You cannot go anywhere or access anything. About to be discovered you have no choice but to slip away. <br> <<if $arousal gte $arousalmax>> <<orgasmLocation "policeStation">> <</if>> <span class="gold">It would probably be quieter at night.</span> <br><br> <</if>> <br> <<link [[Leave|Barb Street]]>><<set $police_intro to 0>><</link>> <br><<set $outside to 0>><<set $location to "police_station">><<effects>> <<if $phase is 0>> The password you have no longer works. It must have been changed. <span class="yellow">Landry can get you the new password.</span> <<elseif $phase is 1>> You access the police computer. <<police_computer_action>> <<elseif $phase is 10>> <<if $crime lt 0>> <<set $crime to 0>> <</if>> You delete a number of crimes from your record, and randomly change several evidence reference numbers. <<elseif $phase is 11>> A messagebox tells you the software installed correctly. It should lock out everything within the next few hours. <<set $police_hack to 4>> <<elseif $phase is 12>> You transfer all the evidence of crimes to Whitney's profile. <span class="teal">You are now squeaky clean.</span> <<set $police_hack to 4>><<set $framed to "whitney">><<earnFeat "Laughingstock">> <<elseif $phase is 13>> You transfer all the evidence of crimes to Leighton's profile. <span class="teal">You are now squeaky clean.</span> <<set $police_hack to 4>><<set $framed to "leighton">><<earnFeat "Laughingstock">> <<else>>/*invalid phase*/ The police computer has started updating. It's at 3%. Shouldn't take too long... <br> <<link [[Wait (12:00)|Police Back Office]]>><<pass 720>><</link>>(Don't wait! This is an error, please report!) <</if>> <br><br> <<link [[Leave|Police Back Office]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<pass 5>>The <<person1>><<person>> holds you by your cuffs and pushes you outside. <<He>> hands you over to another officer, a <<endevent>><<generatePolice 1>><<person1>><<person>>, who pushes you down the street. The pillory sits outside the town hall, a short walk away. Onlookers gawk at you as you are led up to it, and the <<person>> removes your cuffs. <br><br> You have an opportunity to escape, but the <<person>> is aware of that, and keeps one hand gripping your arm. You'll have to fight to get away. <br><br> <<link [[Try to break free|Police Pillory Fight]]>><<set $fightstart to 1>><<crimeup 200>><</link>><<crime>> <br> <<link [[Let yourself be fixed in place|Police Pillory Start 2]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Police Pillory Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Police Pillory Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<earnFeat "You're the Laughingstock">> <<if $crime gte 4500>> <<set $pillorytime to 27>> <<elseif $crime gte 4000>> <<set $pillorytime to 24>> <<elseif $crime gte 3500>> <<set $pillorytime to 21>> <<elseif $crime gte 3000>> <<set $pillorytime to 18>> <<elseif $crime gte 2500>> <<set $pillorytime to 15>> <<elseif $crime gte 2000>> <<set $pillorytime to 13>> <<elseif $crime gte 1500>> <<set $pillorytime to 11>> <<else>> <<set $pillorytime to 9>> <</if>> <<crimeup -5000>> <<bind>> The <<person>> moves your arms and head into position before lifting the top into place, restraining you. <<He>> locks it shut and attaches the key to a chain on <<his>> belt. "Someone will be over to release you in $pillorytime hours." <<He>> leaves without looking back. <br><br> With <<him>> gone, some onlookers lose interest and return to their routines. Others still gawk however. If any tried to abuse you there'd be little you could do to stop them, but people seem hesitant to make the first move. You hope it stays that way. <br><br> <<endcombat>> <<link [[Next|Pillory]]>><<endevent>><<set $pilloryaudience to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The <<person>> looks mortified that <<he>> just came in public. Some people point and laugh, others whisper amongst themselves, but it's clear what they're talking about. "Th-that wasn't what it looked like!" <<he>> protests, having all but forgotten you. <<tearful>> you slink away. <br><br> <<clotheson>> <<endcombat>> <<cliffquick>> <<elseif $enemyhealth lte 0>> You knock the <<person>> down, giving you the chance you need. <<tearful>> you make your escape. Some people cheer for you. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<cliffquick>> <<else>> In too much pain to resist, you're helpless as the <<person>> continues <<his>> work. <br><br> <<link [[Next|Police Pillory Start 2]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $pilloryaudience lte 1>> <<set $pilloryaudience to 1>> <</if>> You are stuck in a pillory on Cliff Street, in front of the town hall. <<if $pillorytime gte 1>> You have <<number $pillorytime>> hours left until release. <<else>> You should be released any moment from now. <</if>> <<if $pilloryaudience + $exposed is 1>> <span class="teal">A few people stop to look at you but most just glance then continue their business.</span> <<elseif $pilloryaudience + $exposed is 2>> <span class="lblue">You've attracted a small crowd of onlookers.</span> <<elseif $pilloryaudience + $exposed is 3>> <span class="blue">You've attracted a growing crowd of onlookers.</span> <<elseif $pilloryaudience + $exposed is 4>> <span class="purple">A large group has gathered around you, big enough that the crowd itself is attracting more people to see what the fuss is about.</span> <<elseif $pilloryaudience + $exposed is 5>> <span class="pink">A large crowd has gathered around you. People throw jeers and insults your way.</span> <<else>> <span class="red">A huge crowd has gathered around you. People jeer and insult you. Some throw litter.</span> <</if>> <<if $exposed gte 1>> You can do nothing about your <<lewdness>> displayed for everyone to see, humiliating you further. <<if $exposed gte 2>> <<trauma 1>><<gtrauma>><</if>> <<if $exposed is 1>> <<if $pilloryaudience is 1>> <<fameexhibitionism 1>> <<elseif $pilloryaudience is 2>> <<fameexhibitionism 2>> <<elseif $pilloryaudience is 3>> <<fameexhibitionism 3>> <<elseif $pilloryaudience is 4>> <<fameexhibitionism 4>> <<elseif $pilloryaudience is 5>> <<fameexhibitionism 5>> <<else>> <<fameexhibitionism 10>> <</if>> <</if>> <<if $exposed is 2>> <<if $pilloryaudience is 1>> <<fameexhibitionism 3>> <<elseif $pilloryaudience is 2>> <<fameexhibitionism 6>> <<elseif $pilloryaudience is 3>> <<fameexhibitionism 9>> <<elseif $pilloryaudience is 4>> <<fameexhibitionism 12>> <<elseif $pilloryaudience is 5>> <<fameexhibitionism 15>> <<else>> <<fameexhibitionism 30>> <</if>> <</if>> <</if>> <<if $exposed gte 1 and $pilloryaudience and random(0, 9) gte 7>> A person pulls out their <<print ["camera", "phone"].pluck()>> and takes a photo. "<<print [ "Now your <<undies>> can be exposed forever.", "I can't wait to post this online.", "I can't wait to share this with my friends.", "If you didn't want your <<undies>> photographed you shouldn't be such a slut.", "If you didn't want your <<undies>> photographed you shouldn't have broken the law.", "Aww, is it embarrassing having your <<undies>> photographed?", "Is it embarrassing, not being able to cover up?", "If you don't want your <<undies>> photographed, don't break the law.", "If you don't want people taking photos of your <<undies>> then don't break the law.", "I bet <<pshes>> getting off on this.", "Is it embarrassing being exposed like this? Too bad.", "Is it embarrassing being exposed like this? Too bad, criminal.", "I bet <<pshe>> gets off on the humiliation anyway.", "Do you like having your <<undies>> photographed?" ].pluck()>>" <<if $exposed is 1>> <<trauma 1>><<gtrauma>> <<else>> <<trauma 2>><<gtrauma>> <</if>> <br><br> <<fameexhibitionism 10 "pic">> <</if>> <<if $exposed gte 2 and $pilloryaudience and $player.penisExist and random(0, 9) gte 7>><<pillorypeniscomment>><</if>> <br><br> <<if $pillorytime lte 0>> A <<generatePolice 1>><<person1>><<person>> in a police uniform arrives. <<He>> removes your collar and unlocks the pillory, freeing you. The crowd boos its disappointment as the officer disperses them. <br><br> <<set $worn.neck.cursed to 0>><<neckruined>> <<set $worn.neck.collaredpolice to 0>> <<set $pilloryaudience to 0>> <<unbind>> <<clotheson>> <<set $stress -= 1000>> <<endevent>> <<cliffeventend>> <br> <<else>> <<rng 5>> <<if $pilloryaudience + $exposed + $rng gte 10>> <<rng>> <<beastNEWinit 1 dog>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Monster People --> You feel something prod your <<bottom>>. A <<beasttype>> is sniffing you curiously. <br><br> <<link [[Next|Pillory Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>> <<generate1>><<person1>>A <<person>> walks right up to the pillory. <br><br> <<link [[Next|Pillory Molestation]]>><<set $molestationstart to 1>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $pilloryaudience + $exposed + $rng gte 6>> <<rng>> <<if $rng gte 85>> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> A <<generate1>><<person1>><<person>> crouches beside you, and reaches for your <<breasts>>. <br><br> <<link [[Spit on them|Pillory Spit]]>><<stress -12>><<trauma -6>><<attackstat>><<set $pilloryaudience += 1>><</link>><<ltrauma>><<llstress>><<gattention>> <br> <<link [[Stay still|Pillory Chest]]>><<trauma 6>><<stress 6>><<arousal 600 "breasts">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<elseif $worn.upper.exposed gte 2 and $worn.under_upper.exposed lte 0>> <<if $worn.under_upper.open is 1 or $worn.under_upper.set isnot $worn.under_lower.set>> A <<generate1>><<person1>><<person>> approaches, and grasps your $worn.under_upper.name. <br><br> <<link [[Spit on them|Pillory Spit]]>><<stress -12>><<trauma -6>><<attackstat>><<set $pilloryaudience += 1>><</link>><<ltrauma>><<llstress>><<gattention>> <br> <<link [[Stay still|Pillory Under Upper]]>><<trauma 6>><<stress 6>><<arousal 600>><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<else>> A <<generate1>><<person1>><<person>> approaches with a camera in hand. <<He>> snaps a couple of pictures before returning to the crowd.<<gstress>><<stress 6>> <br><br> <<if $exposed gte 2>> <<fameexhibitionism 2 "pic">> <<elseif $exposed gte 1>> <<fameexhibitionism 1 "pic">> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>> <<elseif $worn.upper.exposed lte 1>> <<if $worn.under_upper.exposed lte 0 and ($worn.upper.open is 1 or $worn.upper.set isnot $worn.lower.set)>> A <<generate1>><<person1>><<person>> approaches, and grasps your $worn.under_upper.name. <br><br> <<link [[Spit on them|Pillory Spit]]>><<stress -12>><<trauma -6>><<attackstat>><<set $pilloryaudience += 1>><</link>><<ltrauma>><<llstress>><<gattention>> <br> <<link [[Stay still|Pillory Under Upper]]>><<trauma 6>><<stress 6>><<arousal 600>><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<else>> A <<generate1>><<person1>><<person>> approaches with a camera in hand. <<He>> snaps a couple of pictures before returning to the crowd.<<gstress>><<stress 6>> <br><br> <<if $exposed gte 2>> <<fameexhibitionism 2 "pic">> <<elseif $exposed gte 1>> <<fameexhibitionism 1 "pic">> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>> <<else>> A <<generate1>><<person1>><<person>> approaches with a camera in hand. <<He>> snaps a couple of pictures before returning to the crowd.<<gstress>><<stress 6>> <br><br> <<if $exposed gte 2>> <<fameexhibitionism 2 "pic">> <<elseif $exposed gte 1>> <<fameexhibitionism 1 "pic">> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>> <<elseif $rng gte 55>> <<if $worn.lower.skirt_down is 1>> A <<generate1>><<person1>><<person>> walks behind you and grabs the hem of your $worn.lower.name. <br><br> <<link [[Kick them|Pillory Kick]]>><<stress -12>><<trauma -6>><<attackstat>><<set $pilloryaudience += 1>><</link>><<ltrauma>><<llstress>><<gattention>> <br> <<link [[Stay still|Pillory Skirt]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<elseif $worn.lower.exposed lte 1 and $worn.lower.set isnot "upperset" and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1>> A <<generate1>><<person1>><<person>> walks behind you and grabs the hem of your $worn.lower.name. <br><br> <<link [[Kick them|Pillory Kick]]>><<stress -12>><<trauma -6>><<attackstat>><<set $pilloryaudience += 1>><</link>><<ltrauma>><<llstress>><<gattention>> <br> <<link [[Stay still|Pillory Lower]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<elseif $worn.lower.exposed gte 2 and $worn.under_lower.exposed is 0>> A <<generate1>><<person1>><<person>> walks behind you and grabs the hem of your $worn.under_lower.name. <br><br> <<link [[Kick them|Pillory Kick]]>><<stress -12>><<trauma -6>><<attackstat>><<set $pilloryaudience += 1>><</link>><<ltrauma>><<llstress>><<gattention>> <br> <<link [[Stay still|Pillory Under]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<else>> A <<generate1>><<person1>><<person>> walks behind you and gives your exposed <<bottom>> a hard spank. The crowd cheers. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<pain 5>> <br><br> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>> <<elseif $rng gte 30>> <<generate1>><<person1>>A <<person>> approaches you and presses <<his>> crotch against your helpless face. <br><br> <<link [[Next|Pillory Oral]]>><<set $molestationstart to 1>><</link>> <br> <<else>> A number of people disembark from a bus nearby. Some of them gather round to gawk. <span class="pink">The crowd becomes larger and bolder.</span> <br><br> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>> <<elseif $pilloryaudience + $exposed + $rng gte 3 and $bodywritingLvl gte 2>> <<generate1>><<person1>> <<if $rng gte 81>> <<set $phase to 1>> A <<person>> approaches you, and <span class="pink">pulls the lid off a permanent marker.</span> <br><br> <<else>> <<set $phase to 0>> A <<person>> approaches you, and <span class="purple">pulls the lid off a pen.</span> <br><br> <</if>> <<link [[Warn them off|Pillory Pen Warn]]>><<set $pilloryaudience += 1>><</link>><<gattention>> <br> <<link [[Brace|Pillory Pen]]>><</link>><<gbodywriting>> <br> <<else>> <<rng>> <<if $rng gte 65>> <<generatey1>><<generatey2>>A <<person1>><<person>> whispers something to <<his>> friend, a <<person2>><<person>>, who laughs and produces a piece of fruit from <<his>> bag. <br><br> <<link [[Warn them off|Pillory Warn]]>><<set $pilloryaudience += 1>><</link>><<gattention>> <br> <<link [[Brace yourself|Pillory Brace]]>><</link>> <br> <<elseif $rng gte 30>> <<generate1>><<person1>>A <<person>> takes a picture of you with <<his>> phone. <br><br> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <<else>> A number of people disembark from a bus nearby. Some of them gather round to gawk. <span class="pink">The crowd becomes larger and bolder.</span> <br><br> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $position to "wall">> <<set $walltype to "pillory">> <<set $head to "grappled">> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pillory Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pillory Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> barks in satisfaction, and wanders into the crowd. <br><br> <<if $pilloryaudience is 1>> <<famebestiality 10>> <<elseif $pilloryaudience is 2>> <<famebestiality 20>> <<elseif $pilloryaudience is 3>> <<famebestiality 30>> <<elseif $pilloryaudience is 4>> <<famebestiality 40>> <<elseif $pilloryaudience is 5>> <<famebestiality 50>> <<else>> <<famebestiality 60>> <</if>> "Serves you right, bitch," you hear someone shout. <br> "<<pShe>> actually got that <<beasttype>> off." <br> "Not even a punishment, I bet <<pshe>> enjoyed it, the filthy slut." <br> <span class="pink">The crowd becomes larger and bolder.</span> <<set $pilloryaudience += 1>> <br> <<endcombat>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> gives up and flees into the crowd. <br><br> "<<pShe>> beats innocent <<beastsplural>>. <<pShe>> belongs up there." You hear someone shout. <br> <span class="teal">The crowd becomes smaller and more cautious.</span> <<set $pilloryaudience -= 1>> <br> <<endcombat>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $position to "wall">> <<set $walltype to "pillory">> <<set $head to "grappled">> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pillory Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pillory Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> slaps your <<bottom>> then steps away from the pillory. <br><br> <<if $pilloryaudience is 1>> <<famerape 10>> <<elseif $pilloryaudience is 2>> <<famerape 20>> <<elseif $pilloryaudience is 3>> <<famerape 30>> <<elseif $pilloryaudience is 4>> <<famerape 40>> <<elseif $pilloryaudience is 5>> <<famerape 50>> <<else>> <<famerape 60>> <</if>> "Serves you right, bitch," you hear someone shout. <br> "At least <<pshe>> can be of some use to society." <br> "Not even a punishment, I bet <<pshe>> enjoyed it, the filthy slut." <br> <span class="pink">The crowd becomes larger and bolder.</span> <<set $pilloryaudience += 1>> <br> <<endcombat>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person>> steps away from the pillory. <br><br> "So violent. <<pShe>> belongs up there." You hear someone shout. <br> <span class="teal">The crowd becomes smaller and more cautious.</span> <<set $pilloryaudience -= 1>> <br> <<endcombat>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You kick the <<person>> in the shin. "Ow!" <<he>> says. "Fucking bitch." <<He>> hobbles away from you. <br><br> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<if $rng gte 51>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<He>> flips the hem of your skirt up, laying bare your <<undies>> for all to see. "Yes," <<he>> says. "I think this suits you better." <<He>> returns to the crowd, leaving you exposed. <<else>> <<He>> unbuttons the front of your trousers, laying bare your <<undies>> for all to see. "Yes," <<he>> says. "I think this suits you better." <<He>> returns to the crowd, leaving you exposed. <</if>> <br><br> <<set $worn.lower.skirt_down to 0>><<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<He>> lifts the hem of your skirt slightly and peeks under. <<else>> <<He>> pulls your waistband out slightly and peeks inside. <</if>> <<if $worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> "<<pShe>> isn't wearing anything under <<pher>> skirt!" the <<person>> announces loudly. <<else>> "<<pShe>> isn't wearing anything under there!" the <<person>> announces loudly. <</if>> <br><br> "What a pervert," says someone in the crowd. <br><br> <<elseif $worn.under_lower.type.includes("naked") and $worn.genitals.type.includes("chastity")>> "<<pShe>> is wearing a $worn.genitals.name!" the <<person>> announces loudly. <br><br> "Guess <<pshe>> likes being locked up," says someone in the crowd. "Having the time of <<pher>> life I bet." <br><br> <<else>> "<<pShe>> is wearing $worn.under_lower.colour $worn.under_lower.name!" the <<person>> announces loudly. <br><br> <<if $player.gender_appearance isnot $worn.under_lower.gender and $worn.under_lower.gender isnot "n">> "What a pervert," says someone in the crowd. "Crossdressing, and in front of so many people!" <br><br> <</if>> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $rng gte 51>> <<He>> pulls your $worn.lower.name down to your thighs, revealing your <<undies>> for all to see. <<if $worn.under_lower.type.includes("naked")>> "No underwear!" <<he>> says. "What a perv." <<else>> <</if>> <<He>> returns to the crowd, leaving you exposed and humiliated. <br><br> <<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>><<set $worn.lower.state to "thighs">> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <<elseif $rng gte 1>> <<He>> pulls your $worn.lower.name down to your thighs, revealing your <<undies>> for all to see. <<if $worn.under_lower.type.includes("naked")>> "No underwear!" the <<person>> announces loudly. <br><br> "What a pervert," says someone in the crowd. <br><br> <<elseif $worn.genitals.type.includes("chastity")>> "<<pShe>> is wearing a chastity belt!" the <<person>> announces loudly. <br><br> "Guess <<pshe>> likes being locked up," says someone in the crowd. "Having the time of <<pher>> life I bet." <br><br> <<else>> "<<pShe>> is wearing $worn.under_lower.colour $worn.under_lower.name!" the <<person>> announces loudly. <br><br> <<if $player.gender_appearance isnot $worn.under_lower.gender and $worn.under_lower.gender isnot "n">> "What a pervert," says someone in the crowd. "Crossdressing, and in front of so many people!" <br><br> <</if>> <</if>> <<He>> pulls up your $worn.lower.name before returning to the crowd. <br><br> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $rng gte 51>> <<He>> pulls your $worn.under_lower.name down to your thighs, revealing your <<genitals>> for all to see. <<He>> returns to the crowd, leaving you exposed and humiliated. <<if $player.penisExist>><<pillorypeniscomment>><</if>> <br><br> <<set $worn.under_lower.vagina_exposed to 1>><<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.exposed to 1>><<set $worn.under_lower.state to "thighs">> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <<elseif $rng gte 1>> <<He>> pulls up your $worn.under_lower.name, stretching them taut and emphasising your <<bottom>> cheeks. <<He>> gives you a firm spank before returning to the crowd. <br><br> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $submissive lte 850>> "Don't you dare. Or I'll find you when I get out," you say, glaring at the <<person>>. <<He>> looks away from you and puts the fruit away. <br><br> <<elseif $submissive gte 1150>> "P-please don't," you say, hanging your head. The <<person>> takes pity on you and puts the fruit away. <br><br> <<else>> "Please don't," you say. <<He>> hesitates a moment. <<His>> friend pokes <<him>> and <<he>> throws the fruit, but it flies clear of the pillory. <br><br> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> You brace for the impact as the fruit comes flying towards you. <<if $rng gte 81>> It smashes into your face, hurting more than you expected. Some people applaud. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<pain 10>> <br><br> <<else>> Their aim is off and it thuds into the pillory beside your head, smashing into pieces but leaving you mostly clean. <br><br> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<stuck_in_wall_oral>> <<set $walltype to "pillory">> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pillory Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pillory Oral]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> pats your head then steps away from the pillory. <br><br> <<if $pilloryaudience is 1>> <<famerape 10>> <<elseif $pilloryaudience is 2>> <<famerape 20>> <<elseif $pilloryaudience is 3>> <<famerape 30>> <<elseif $pilloryaudience is 4>> <<famerape 40>> <<elseif $pilloryaudience is 5>> <<famerape 50>> <<else>> <<famerape 60>> <</if>> "Serves you right, bitch," you hear someone shout. <br> "At least <<pshe>> can be of some use to society." <br> "Not even a punishment, I bet <<pshe>> enjoyed it, the filthy slut." <br> <span class="pink">The crowd becomes larger and bolder.</span> <<set $pilloryaudience += 1>> <br> <<endcombat>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <<elseif $enemyhealth lte 0>> Pride wounded, the <<person>> leaves the pillory. <br><br> "So violent. <<pShe>> belongs up there." You hear someone shout. <br> <span class="teal">The crowd becomes smaller and more cautious.</span> <<set $pilloryaudience -= 1>> <br> <<endcombat>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "P-please don't," you say. "Th-this is hard enough." The <<person>> takes pity on you, and walks away. <<elseif $submissive lte 850>> "Just try it," you say. "I'll find you later." The <<person>> pauses, then looks down and step away. <<else>> "Please don't," you say. The <<person>> hesitates, then puts the lid back on and walks away. <</if>> <br><br> <<link [[Next (1:00)|Pillory]]>><<endevent>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<effects>> The <<person>> approaches you, <<if $phase is 1>> <<his>> marker pen at the ready. <<set _pen to "marker">> <<else>> <<his>> pen at the ready. <<set _pen to "pen">> <</if>> <br><br> <<rng 10>> <<set _hasWritten = true>> <<if $rng gte 10 and $worn.lower.anus_exposed gte 1 and $worn.over_lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and !$skin.left_bottom.pen>> <<He>> circles behind, and writes on your <<bottom>>. <<if random(1, 2) is 2>> <<bodywriting_criminal "left_bottom" _pen>> <<else>> <<bodywriting_npc_normal "left_bottom" _pen>> <</if>> <<elseif $rng gte 9 and $worn.lower.anus_exposed gte 1 and $worn.over_lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and !$skin.right_bottom.pen>> <<He>> circles behind, and writes on your <<bottom>>. <<if random(1, 2) is 2>> <<bodywriting_criminal "right_bottom" _pen>> <<else>> <<bodywriting_npc_normal "right_bottom" _pen>> <</if>> <<elseif $rng gte 8 and ($worn.lower.type.includes("naked") or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) and ($worn.over_lower.type.includes("naked") or setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1) and !$skin.left_thigh.pen>> <<He>> circles behind, and writes on your left thigh. <<if random(1, 2) is 2>> <<bodywriting_criminal "left_thigh" _pen>> <<else>> <<bodywriting_npc_normal "left_thigh" _pen>> <</if>> <<elseif $rng gte 7 and ($worn.lower.type.includes("naked") or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) and ($worn.over_lower.type.includes("naked") or setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1) and !$skin.right_thigh.pen>> <<He>> circles behind, and writes on your right thigh. <<if random(1, 2) is 2>> <<bodywriting_criminal "right_thigh" _pen>> <<else>> <<bodywriting_npc_normal "right_thigh" _pen>> <</if>> <<elseif $rng gte 6 and $worn.upper.open is 1 and $worn.under_upper.open is 1 and $worn.over_upper.open is 1 and !$skin.left_shoulder.pen>> <<He>> stops in front of you, and writes on your left shoulder. <<if random(1, 2) is 2>> <<bodywriting_criminal "left_shoulder" _pen>> <<else>> <<bodywriting_npc_normal "left_shoulder" _pen>> <</if>> <<elseif $rng gte 5 and $worn.upper.open is 1 and $worn.under_upper.open is 1 and $worn.over_upper.open is 1 and !$skin.right_shoulder.pen>> <<He>> stops in front of you, and writes on your right shoulder. <<if random(1, 2) is 2>> <<bodywriting_criminal "right_shoulder" _pen>> <<else>> <<bodywriting_npc_normal "right_shoulder" _pen>> <</if>> <<elseif $rng gte 4 and $worn.upper.open is 1 and $worn.under_upper.open is 1 and $worn.over_upper.open is 1 and !$skin.breasts.pen>> <<He>> stops in front of you, and writes on your <<breasts>>. <<if random(1, 2) is 2>> <<bodywriting_criminal "breasts" _pen>> <<else>> <<bodywriting_npc_normal "breasts" _pen>> <</if>> <<elseif $rng gte 3 and !$worn.face.type.includes("mask") and !$skin.left_cheek.pen>> <<He>> stops in front of you, and writes on your left cheek. <<if random(1, 2) is 2>> <<bodywriting_criminal "left_cheek" _pen>> <<else>> <<bodywriting_npc_normal "left_cheek" _pen>> <</if>> <<elseif $rng gte 2 and !$worn.face.type.includes("mask") and !$skin.right_cheek.pen>> <<He>> stops in front of you, and writes on your right cheek. <<if random(1, 2) is 2>> <<bodywriting_criminal "right_cheek" _pen>> <<else>> <<bodywriting_npc_normal "right_cheek" _pen>> <</if>> <<elseif !$skin.forehead.pen>> <<He>> stops in front of you, and writes on your forehead. <<if random(1, 2) is 2>> <<bodywriting_criminal "forehead" _pen>> <<else>> <<bodywriting_npc_normal "forehead" _pen>> <</if>> <<else>> <<He>> circles you a few times, <span class="lblue">then decides not to write on you after all.</span> <<He>> instead gives your <<bottom>> a sharp smack.<<gtrauma>><<gstress>><<gpain>><<stress 6>><<trauma 6>><<pain 4>> <<set _hasWritten = false>> <</if>> <br><br> <<He>> steps back<<if _hasWritten>> to admire <<his>> handiwork<</if>>, then returns to the growing audience. <br><br> <<link [[Next (1:00)|Pillory]]>><<endevent>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<effects>> You spit on the <<persons>> face. <<He>> flinches in surprise, and almost tumbles backwards. <<He>> doesn't try again. <br><br> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<effects>> The <<person>> grasps your <<breasts>>, and squeezes. You endure <<his>> fondling as best you can. <br><br> <<if $lactating is 1 and $milk_amount gte 30>> Your body responds to the stimulation, <span class="purple">and milk leaks from your buds,</span> running over the <<person>>s hands and onto the floor. <<breastfeed>> <br><br> <<if random(1, 2) is 2>> "Is that milk?" <<else>> "Is <<pshe>> lactating?" <</if>> <br> <<if random(1, 2) is 2>> "<<pShe>>'s like a cow." <<else>> "<<pShe>> belongs on a farm." <</if>> <br> <<if random(1, 2) is 2>> "Wish I had a bucket." <<else>> "I bet it's sweet." <</if>> <br><br> <<if $arousal gte $arousalmax>> It's too much. <<orgasm>> The audience jeer and mock, attracting more attention. You feel humiliated. <span class="red">The crowd becomes much larger and bolder.</span> <<set $pilloryaudience += 2>><<ggtrauma>><<trauma 12>> <br><br> <<else>> <span class="pink">The crowd becomes larger and bolder.</span> <<set $pilloryaudience += 1>> <br><br> <</if>> <<elseif $arousal gte $arousalmax>> It's too much. <<orgasm>> <<if random(1, 2) is 2>> "Did <<pshe>> just cum?" <<else>> "Look at <<phim>> twitch." <</if>> <br> <<if random(1, 2) is 2>> "I knew <<pshe>> was a <<slut>>." <<else>> "What a <<slut>>." <</if>> <br> <<if random(1, 2) is 2>> "Bully <<phim>> more." <<else>> "I bet <<pshe>>'s enjoying this." <</if>> <br><br> You feel humiliated. <span class="pink">The crowd becomes larger and bolder.</span> <<set $pilloryaudience += 1>><<ggtrauma>><<trauma 12>> <br><br> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<effects>> <<if $rng gte 51>> <<if $worn.under_upper.open is 1>> <<He>> grasps the top of your $worn.under_upper.name, <span class="pink">and tugs it down your chest,</span> revealing your <<breasts>> for all to see. <br><br> <<He>> returns to the crowd, leaving you exposed and humiliated. <br><br> <<set $worn.under_upper.exposed to 1>> <<set $worn.under_upper.state_top to "midriff">> <<else>> <<He>> grasps the hem of your $worn.under_upper.name, <span class="pink">and pulls it up your chest,</span> revealing your <<breasts>> for all to see. <br><br> <<He>> returns to the crowd, leaving you exposed and humiliated. <br><br> <<set $worn.under_upper.exposed to 1>> <<set $worn.under_upper.state to "chest">> <</if>> <<else>> <<He>> grasps the back of your $worn.under_upper.name, pulling it tight and emphasising your <<breasts>>. <<He>> slaps your face before returning to the crowd. <br><br> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<if $rng gte 51>> <<if $worn.upper.open is 1>> <<He>> grasps the top of your $worn.upper.name, <span class="pink">and tugs it down your chest,</span> revealing your <<undertop>> for all to see. <br><br> <<He>> returns to the crowd, leaving you exposed and humiliated. <br><br> <<set $worn.upper.exposed to 1>> <<set $worn.upper.state_top to "midriff">> <<else>> <<He>> grasps the hem of your $worn.upper.name, <span class="pink">and pulls it up your chest,</span> revealing your <<undertop>> for all to see. <br><br> <<He>> returns to the crowd, leaving you exposed and humiliated. <br><br> <<set $worn.upper.exposed to 1>> <<set $worn.upper.state to "chest">> <</if>> <<else>> <<He>> grasps the back of your $worn.upper.name, pulling it tight and emphasising your <<breasts>>. <<He>> slaps your face before returning to the crowd. <br><br> <</if>> <<endevent>> <<link [[Next (1:00)|Pillory]]>><<pass 1 hour>><<set $pillorytime -= 1>><</link>> <br><<widget "police_computer_action">> The police computer gives access to criminal records. Looking at your own, you see that <<if $crime gte 6000>> <span class="red">you are on the "most wanted" list and they plan to punish you severely.</span> <<elseif $crime gte 4500>> <span class="red">your arrest is a priority and they have enough on you to warrant extreme punishment.</span> <<elseif $crime gte 4000>> <span class="red">your arrest is being actively sought</span> and they have enough on you to warrant <span class="red">heavy punishment.</span> <<elseif $crime gte 3000>> <span class="red">an arrest warrant has been issued for you</span> and they have enough to warrant <span class="red">serious punishment.</span> <<elseif $crime gte 2000>> <span class="red">an arrest warrant has been issued for you</span> and they have enough to warrant significant punishment. <<elseif $crime gte 1000>> <span class="red">an arrest warrant</span> has been issued for you. They have enough evidence to warrant a punishment. <<elseif $crime gte 500>> <span class="gold">they may soon have enough on you to issue an arrest warrant.</span> <<else>> <span class="teal">they have nothing significant on you.</span> <</if>> <br><br> <<if $crime gte 6000>> Options: <br> <span class="teal">Installing a Wiper worm</span> will destroy lots of police records on everyone, including you. <br> <span class="teal">Framing someone</span> will attach all evidence on you to someone else. This should mislead the police. However, you can only attach it to those who already have a record in the system. <br><br> <<link [[Install Wiper (0:10)|Police Computer]]>><<pass 10>><<set $phase to 11>><<set $crime /= 2>><<set $crime *= (random(5,35)/100)>><</link>> <br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $framed is 0>> <<link [[Frame Whitney (0:10)|Police Computer]]>><<pass 10>><<set $phase to 12>><<set $crime to 0>><</link>> <br> <</if>> <<if $headpolice is 1 and $framed is 0>> <<link [[Frame Leighton (0:10)|Police Computer]]>><<pass 10>><<set $phase to 13>><<set $crime to 0>><</link>> <br> <</if>> <<if $framed isnot 0>> <span class="red">You have already framed <<print ($framed.toUpperFirst())>> for your crimes - you cannot do it again until they have paid for your crimes.</span> <</if>> <<elseif $crime gte 1000>> Options: <br> <span class="teal">Deleting electronic evidence</span> will reduce the amount of crime they can pin on you and should not be detected. <br> <span class="teal">Installing a Wiper worm</span> will destroy lots of police records on everyone, including you. <br> <<link [[Delete evidence (0:15)|Police Computer]]>><<pass 15>><<set $phase to 10>><<set $crime -= $crime * ((random(5,35) + 20)/100)>><</link>> <br> <<link [[Install Wiper (0:10)|Police Computer]]>><<pass 10>><<set $phase to 11>><<set $crime /= 2>><<set $crime *= (random(5,35)/100)>><</link>> <br> <</if>> <br> <</widget>><<location "pound">><<set $outside to 0>><<effects>> <<clothesruined>> <<pound_muzzle>> <<leash 26>> <<set $worn.neck.cursed to 1>> <<generate1>><<generate2>> You awaken to the sound of barking. "Get this mutt inside." You peer at the sky above for a moment, before a <<person1>><<person>> jerks you to a sitting position. <<He>> holds a leash attached to a spiked collar around your neck. <<He>> jerks you forward again, pulling you onto your knees. <br><br> A metal fence and gate separate you from a street beyond. Parallel stone walls meet the fence on either side of the gate, themselves meeting at a large door opposite, ahead of you. You hear barking within. <br><br> A <<person2>><<person>> presses <<his>> foot against your <<bottom>>, and shoves you forward. With your mouth muzzled, there's no way you can protest. <br><br> <<link [[Try to walk|Pound Abduction Walk]]>><<def 1>><<stress 6>><<pain 4>><</link>><<gpain>><<gstress>> <br> <<link [[Crawl obediently|Pound Abduction Crawl]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse to budge|Pound Abduction Refuse]]>><<def 2>><<pain 8>><</link>><<ggpain>> <br> <<if $wolfgirl gte 6>> <<link [[Growl|Pound Abduction Growl]]>><<transform wolf 1>><</link>><<wolfgirl>> <br> <</if>><<effects>> You try to stand, but the <<person>> grasps your shoulders and shoves you back to your knees. "I didn't say stand," <<he>> says. "There'll be time for tricks later." <br><br> <<person1>>The <<person>> continues to pull you towards the door. <br><br> <<link [[Fight|Pound Abduction Fight]]>><<def 1>><<set $fightstart to 1>><</link>> <br> <<link [[Crawl|Pound Abduction Crawl]]>><<sub 1>><</link>> <br><<effects>> You crawl on your hands and knees, allowing the <<person1>><<person>> to pull you into the building. <br><br> <<link [[Next|Pound Abduction 2]]>><</link>> <br><<effects>> You refuse to budge. The <<person>> kicks you, jerking you forward. "I said move you dumb bitch," <<he>> says. <br><br> <<person1>>The <<person>> tries to tug you towards the door. <br><br> <<link [[Fight|Pound Abduction Fight]]>><<def 1>><<set $fightstart to 1>><</link>> <br> <<link [[Crawl|Pound Abduction Crawl]]>><<sub 1>><</link>> <br><<effects>> You release a guttural growl. Both the <<person>> and <<person1>><<person>> laugh. "This one might need breaking in." <br><br> They continue to pull you towards the door. <br><br> <<link [[Fight|Pound Abduction Fight]]>><<def 1>><<set $fightstart to 1>><</link>> <br> <<link [[Crawl|Pound Abduction Crawl]]>><<sub 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Pound Abduction Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Abduction Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The pair lean against the walls, giving you the chance you need. You climb to your feet and bolt for the fence. <<if $leftarm is "bound" or $rightarm is "bound">> <<tearful>> you shove the gate with your shoulder. It opens, and you escape onto the street outside. <br><br> <<else>> <<tearful>> you jump, reaching for the top. You haul yourself up and over, onto the street outside. <br><br> <</if>> <<clotheson>> <<endcombat>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<link [[Next|Starfish Street]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> The pair back away from you, giving you the chance you need. <<if $leftarm is "bound" or $rightarm is "bound">> <<tearful>> you shove the gate with your shoulder. It opens, and you escape onto the street outside. <br><br> <<else>> <<tearful>> you jump, reaching for the top. You haul yourself up and over, onto the street outside. <br><br> <</if>> <<clotheson>> <<endcombat>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<link [[Next|Starfish Street]]>><<set $eventskip to 1>><</link>> <<else>> <<tearful>> you fall to the <<if $weather is "snow" or $weather is "rain">>mud<<else>>dust<</if>>. You're too hurt to continue fighting. <br><br> "Get this bitch inside," the <<person2>><<person>> says. The <<person1>><<person>> yanks your leash once more, dragging you into the building. <br><br> <<clotheson>> <<link [[Next|Pound Abduction 2]]>><</link>> <br> <</if>><<effects>> <<if $pound is undefined>> <<pound_init>> <</if>> Inside are rows of cages, each containing barking <<pound_text>>. Some stick their noses through the bars, straining to sniff you. <<if $wolfgirl gte 6>> Others back away, recognising your wolfishness. <<else>> Others continue to bark, not even at you in particular. <</if>> <br><br> <<detach_leash>> The <<person1>><<person>> pulls you along, towards an empty cage near the back, beside a metal door. <<He>> detaches the leash once you're inside. <br><br> "There's a good dog," <<he>> says as <<he>> slams the cage door. Both <<he>> and the <<person2>><<person>> walk away, disappearing deeper into the building. <br><br> <<endcombat>> <<link [[Next|Pound Cage]]>><</link>> <br><<location "pound">><<set $outside to 0>><<effects>> <<if !$pound.door>><<set $pound.door to 0>><</if>> You are imprisoned in the pound on Starfish Street. <<pound_text cap>> fill the cages. There's a bowl of water, but nowhere to sleep except the cold floor. <br><br> <<pound_stats>> <br><br> <<if $hour is 8>> <<generate1>><<person1>> A <<person>> walks from cage to cage, releasing the <<pound_text>> within. "Feeding time," <<he>> says. There's a door open at the far side of the hall, leading outside. <br><br> <<He>> arrives at your cage. <br><br> <<link [[Crawl outside|Pound Food Crawl]]>><<sub 1>><</link>> <br> <<link [[Fight|Pound Fight]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<elseif $hour is 12 and !$pound.compete>> <<set $pound.compete to 1>> <<generate1>><<person1>> A <<person>> stops outside your cage. "Time for practise," <<he>> says, opening the door. "Be on your best behaviour." <br><br> <<link [[Crawl outside|Pound Show Crawl]]>><<sub 1>><</link>> <br> <<link [[Fight|Pound Fight]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<elseif $hour is 18>> <<generate1>><<person1>> A <<person>> walks from cage to cage, releasing the <<pound_text>> within. "Feeding time," <<he>> says. There's a door open at the far side of the hall, leading outside. <br><br> <<He>> arrives at your cage. <br><br> <<link [[Crawl outside|Pound Food Crawl]]>><<sub 1>><</link>> <br> <<link [[Fight|Pound Fight]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<else>> <<link [[Exercise (1:00)|Pound Exercise]]>><<pass 60>><<tiredness 6>><</link>><<gtiredness>> <br> <<link [[Door|Pound Door]]>><</link>> <br><br> <<link [[Sleeping spot|Pound Bed]]>><</link>> <br> <</if>><<effects>><<set $lock to 1000>> The metal cage is locked tight. It uses an electronic lock more advanced than those on the other cages. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">You think you could manipulate it.</span> <br><br> <<link [[Open it (0:05)|Pound Door Sneak]]>><<pass 5>><</link>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Try to force it open (1:00)|Pound Door Force]]>><<pass 60>><<tiredness 12>><</link>><<ggtiredness>> <br> <<link [[Back|Pound Cage]]>><</link>> <br><<effects>> A <<generate1>><<person1>><<person>> enters the room as you fiddle with the lock. "Nice try," <<he>> says as <<he>> walks over. "A dumb beast like you isn't gonna get out." <<He>> leans on the cage with one hand. <br><br> The lock buzzes, <span class="green">and the heavy door swings open,</span> smacking into the <<person>> and knocking <<him>> into the cage opposite. You rush forward and lock <<him>> in. <br><br> "Y-you stupid <<bitch>>," <<he>> says, surprised by this sudden reversal. "Let me out!" <br><br> <<link [[Next|Pound Escape]]>><<endevent>><</link>> <br><<effects>> <<set $pound.door += $physique>> You try to force the door open with all your might. <<if $physique gte 14000>> The hinges rattle and groan. This shouldn't be too difficult, but will require persistence. <<elseif $physique gte 8000>> It doesn't feel like you're making much impact. This won't be easy, and will require persistence. <<elseif $physique gte 4000>> It shakes, but doesn't seem any worse for wear. This will take a while, and require a lot of persistence. <<else>> You don't seem to make an impact at all. This will take a long time. <</if>> <br><br> <<if $pound.door gte 120000>> <<generate1>><<person1>> <span class="green">You hear a snap,</span> just as a <<person>> enters the room. "Oh I see what you're doing," <<he>> says, walking closer. "Nice try, but a mutt like you isn't gonna gnaw your way through these bars." <<He>> leans against the cage with one hand. There's another snap, and the heavy door swings open, smacking into <<him>> and knocking <<him>> into the cage opposite. <br><br> You rush forward and lock <<him>> in. "Y-you stupid <<bitch>>," <<he>> says, surprised by this sudden reversal. "Let me out!" <br><br> <<link [[Next|Pound Escape]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Pound Cage]]>><</link>> <br> <</if>><<effects>> You exercise within the limited space, performing squats and push-ups. The <<pound_text>> sometimes watch with curiosity, but more often ignore you.<<physique 6>> <br><br> <<link [[Next|Pound Cage]]>><</link>> <br><<effects>> You join the <<pound_text>>, and crawl along the corridor, emerging in a courtyard behind the building. A fence separates it from a clifftop, and the sea beyond. <br><br> <<link [[Next|Pound Food]]>><<endevent>><</link>> <br><<set $outside to 1>><<effects>> <<generate1>><<person1>>A <<person>> fills a line of dog bowls from a sack while the <<pound_text>> surround those already filled, tails wagging. There aren't enough bowls to go around. <br><br> <<endevent>> <<link [[Fight for a place (1:00)|Pound Food Def]]>><<def 1>><<pass 60>><<pound_status 3>><</link>><<gpound_status>> <br> <<link [[Wait your turn (1:00)|Pound Food Sub]]>><<sub 1>><<pass 60>><<pound_status -3>><</link>><<lpound_status>> <br> <<link [[Refuse to feed (1:00)|Pound Food Refuse]]>><<def 1>><<pass 60>><</link>> <br><<effects>> You join the scrap, shoving <<pound_text>> aside to get to the food. <<if $pound.status gte 60>> A few growls is all it takes to keep others away from your bowl.<<lstress>><<stress -6>> <br><br> <<link [[Next|Pound Food Event]]>><</link>> <br> <<else>> <<beastNEWinit 1 dog>>One <<beasttype>> takes offence, and nips at you as you try to eat. <br><br> <<link [[Back away|Pound Food Back]]>><<sub 1>><<stress -6>><<pound_status -3>><</link>><<lpound_status>><<lstress>> <br> <<link [[Ignore|Pound Food Ignore]]>><<stress 6>><</link>><<gstress>> <br> <<if $wolfgirl gte 6>> <<link [[Growl|Pound Food Growl]]>><<def 1>><<pound_status 3>><<transform wolf 1>><</link>><<wolfgirl>><<gpound_status>> <br> <</if>> <</if>><<effects>> You back off, letting the <<beasttype>> feed uninterrupted. You're able to find a bowl with less belligerent adversaries. <br><br> The food has the exact taste and consistency of cardboard. Even the orphanage food is edible in comparison. <br><br> <<link [[Next|Pound Food Event]]>><<endevent>><</link>> <br><<effects>> You ignore the <<beasttype>>. It growls at you, loud enough that one of the employees hears, and pulls <<bhim>> away from the scrum. <br><br> The food has the exact taste and consistency of cardboard. Even the orphanage food is edible in comparison. <br><br> <<link [[Next|Pound Food Event]]>><<endevent>><</link>> <br><<effects>> You growl at the <<beasttype>>, a low tremor that soon has <<bhis>> ears flat against <<bhis>> head. The other <<pound_text>> give you space. <br><br> The food has the exact taste and consistency of cardboard. Even the orphanage food is edible in comparison. <br><br> <<link [[Next|Pound Food Event]]>><<endevent>><</link>> <br><<effects>> You wait with the timid <<pound_text>> while the others compete for food. There's not much left by the time you get a space. <br><br> The food has the exact taste and consistency of cardboard. Even the orphanage food is edible in comparison. <br><br> <<link [[Next|Pound Food Event]]>><<endevent>><</link>> <br><<effects>> The <<pound_text>> are eager to feed, but you won't suffer the indignance. They fight each other for a spot, with staff intervening when a conflict goes too far. <br><br> <<link [[Next|Pound Food Event]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> Sated, the more dominant <<pound_text>> laze around the yard, while others hunt for scraps. <br><br> <<beastNEWinit 1 dog>> <<if $rng gte 67 and ($bestialitydisable is "f" or $monster is 1)>> <<if $pound.status gte 80>> A <<beasttype>> watches you from afar with lust in <<bhis>> eyes, but knows better than to try anything. <br><br> <<link [[Next|Pound Food End]]>><<endevent>><</link>> <br> <<else>> A <<beasttype>> approaches you with lust in <<bhis>> eyes. <<bHe>> growls, and bares <<bhis>> fangs. <br><br> "Love is in the air," says a member of staff. Several are watching. <br><br> <<link [[Submit|Pound Food Rape]]>><<set $molestationstart to 1>><<set $phase to 1>><<sub 3>><<pound_status -9>><</link>><<llpound_status>> <br> <<link [[Fight|Pound Food Rape]]>><<set $molestationstart to 1>><<set $phase to 0>><<def 1>><<pound_status 9>><</link>><<ggpound_status>> <br> <</if>> <<elseif $rng gte 33>> <<endevent>> <<generate1>><<person1>> A <<person>> approaches you, leash in hand. "Hold still <<bitch>>," <<he>> says. "We're gonna go on a little walk together." <br><br> <<link [[Hold still|Pound Food Still]]>><<sub 1>><</link>> <br> <<link [[Run|Pound Food Run]]>><<def 1>><</link>><<athleticsdifficulty 1 600>> <br> <<else>> <<endevent>> <<link [[Next|Pound Food End]]>><</link>> <br> <</if>><<effects>> You allow the <<person>> to attach the leash to your collar. <<attach_leash>> <<He>> leads you through the yard, to a secluded space around the edge of the building, overlooking the sea. <br><br> <<He>> grasps your collar directly, and pushes your neck against the earth. <br><br> <<link [[Next|Pound Food Human Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $athleticsSuccess>> You bolt around the yard, <span class="green">leading the <<person>> on a merry chase.</span> <<He>> tires before you. The other staff laugh.<<ggpound_status>><<pound_status 9>> <br><br> <<link [[Next|Pound Food End]]>><<endevent>><</link>> <br> <<else>> You run around the yard, <span class="red">but the <<person>> cuts you off.</span> <<He>> grasps your collar, and attaches the leash. <br><br> <<attach_leash>> The other staff watch as <<he>> pulls you into a secluded area overlooking the sea. <<He>> holds your collar, and pushes your neck against the earth. <br><br> <<link [[Next|Pound Food Human Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Food Human Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Food Human Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> detaches the leash from <<his>> collar, and leaves you to return to the <<pound_text>> alone. The staff eye you with smirks, as if aware of what took place. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<else>> You break free from the <<persons>> grasp, and run back to the <<pound_text>>. <<He>> snatches at the trailing leash to no avail. <br><br> <<generate2>><<person2>> A <<person>> stops you, grabbing your collar. <<He>> detaches the leash, and laughs at the <<person1>><<person>> chasing after you. "How about you give this one a rest," <<person2>><<he>> says. "Seems <<pshe>> doesn't like you." <br><br> Other staff laugh, and the <<person1>><<person>> relents. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <</if>> <<detach_leash>> <<link [[Next|Pound Food End]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $phase is 1>> You assume a submissive posture, inviting the <<beasttype>> to your body. <<else>> You smack the <<beasttype>> across the nose. It backs off, but prepares to attack. <<set $enemyanger += 100>> <</if>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Food Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Food Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation knot>> <<if _knotted>> The staff gather around, snapping pictures of the two of you, linked together by the <<beasttype>>'s <<print $NPCList[0].penisdesc>>. <br><br> <<if $pregnancyspeechdisable is "f">> "Nice to see a <<bitch>> getting bred proper." <br> <</if>> "Gonna take a selfie." <br> "This <<girl>> is enjoying it." <br><br> <<pass 5>> The comments continue, until at last the knot empties enough for the <<beasttype>> to wriggle it out with a plop. Semen oozes down your thighs. <br><br> <<endcombat>> <<clotheson>> <<tearful>> you put some distance between yourself and the crowd. You're not sure if you've dignity to save. <br><br> <<link [[Next|Pound Food End]]>><</link>> <br> <<else>> Satisfied, the <<beasttype>> licks itself, leaving you be. <<tearful>> you put some distance between you.<<lpound_status>><<pound_status -3>> <br><br> <<clotheson>> <<endcombat>> <<generate1>><<person1>> "Good dog," a <<person>> says, reaching to pat your head. <br><br> <<link [[Endure|Pound Food Endure]]>><<sub 1>><</link>> <br> <<link [[Whack the hand away|Pound Food Whack]]>><<ltrauma>><<gpain>><<def 1>><<pound_status 3>><</link>><<gpain>><<gpound_status>> <br> <<if $wolfgirl gte 6>> <<link [[Bite|Pound Food Bite]]>><<trauma -6>><<transform wolf 1>><<def 1>><<pound_status 3>><</link>><<gpound_status>><<ltrauma>><<wolfgirl>> <br> <</if>> <</if>> <<else>> The <<beasttype>> lowers <<bhis>> head in submission, and scurries away.<<pound_status 3>><<gpound_status>> <br><br> <<if $pregnancyspeechdisable is "f">> "A shame," remarks one member of staff. "Was hoping to see this <<bitch>> get bred." <br><br> <</if>> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound Food End]]>><</link>> <br> <</if>><<effects>> You endure as the <<person>> pats your head. "Who's a good <<girl>>," <<he>> says. "You are." The other staff watch with amusement. <br><br> <<link [[Next|Pound Food End]]>><<endevent>><</link>> <br><<effects>> You whack the <<person>> arm away. <<He>> laughs, <span class="red">then delivers a stinging backhand to your face.</span> "You'll soon learn your place, <<bitch>>." <br><br> <<link [[Next|Pound Food End]]>><<endevent>><</link>> <br><<effects>> You lower your head, an invitation, only to raise your mouth at the last moment. Your teeth sink into <<his>> flesh. <<He>> cries out in agony and jumps backwards, tripping and landing on <<his>> back. The other staff laugh at <<his>> expense as <<he>> scrambles away. <br><br> <<link [[Next|Pound Food End]]>><<endevent>><</link>> <br><<effects>> The staff herd you back into the pound interior, alongside the other <<pound_text>>. They grab each by the collar, and pull them into the appropriate cages. You find yours on your own. <<generate1>><<person1>> "Well aren't you a clever <<girl>>," remarks a <<person>>. <br><br> <<link [[Next|Pound Cage]]>><<endevent>><</link>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Pound Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<He>> staggers backwards, into the opposite cage. You jump forward, and slam the door shut. The lock falls into place, trapping <<him>>. <br><br> <<tearful>> you leave <<him>> to shake the cage in a fury. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound Escape]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person>> staggers backwards, into the opposite cage. You jump forward, and slam the door shut. The lock falls into place, trapping <<him>>. <br><br> <<tearful>> you leave <<him>> to shake the cage in a fury. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound Escape]]>><</link>> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. The <<person>> stands over you with a menacing grin, holding a taut leash between <<his>> hands. <br><br> <<He>> attaches the leash to your collar, and pulls you outside, into a courtyard surrounded by wall and fence. <br><br> <<clotheson>> <<attach_leash>> <<link [[Next|Pound Punishment]]>><</link>> <</if>><<effects>> The <<pound_text>> watch as you are strapped into a pillory. <br><br> The <<person>> whistles, and slaps your exposed <<bottom>>. "Come on," <<he>> says. "Take your frustrations out on this disobedient bitch." <br><br> <<endcombat>> <<beastNEWinit 6 dog>> <<if $monster is 1 or $bestialitydisable is "f">> You feel a nose prod you from behind. <br><br> <<link [[Next|Pound Punishment Beast]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> Footsteps and approving murmurs approach from behind. <br><br> <<link [[Next|Pound Punishment Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $position to "wall">> <<set $walltype to "pillory">> <<set $head to "grappled">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Punishment Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Punishment Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They walk away. <<tearful>> you hang in the pillory. <br><br> <<clotheson>> <<endcombat>> <<else>> They form a semicircle behind you. <br><br> "What you afraid of?" the <<person>> asks the others. No one responds. They turn and walk away. <br><br> <<tearful>> you hang in the pillory. <br><br> <<clotheson>> <<endcombat>> <</if>> <<generate1>><<person1>> Footsteps approach. "Serves you right," a <<person>> says, freeing you. "Get with the others. Go on, get!" <br><br> <<pound_punishment_links>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<set $position to "wall">> <<set $walltype to "pillory">> <<set $head to "grappled">> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Punishment Beast End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Punishment Beast]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Punishment Beast]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Punishment Beast End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Punishment Beast]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Punishment Beast End]]>><<set $finish to 1>><</link>> <</if>> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> Satisfied, the <<beasttype>> leaves. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the beasts flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The beasts leave you spent and shivering. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The beasts leave you spent and shivering. <</if>> <br><br> <<tearful>> you hang there, locked in the pillory. <br><br> <<clotheson>> <<endcombat>> <<generate1>><<person1>> Footsteps approach. "Serves you right," a <<person>> says, freeing you. "Get with the others. Go on, get!" <br><br> <<pound_punishment_links>> <br> <</if>><<effects>> <<run delete $pound.door>> The <<pound_text>> and caged employee yap at you. The commotion will attract attention. You'll be caught soon. <br><br> Just running out shouldn't be difficult. You could free the <<pound_text>>, but you'd need a set of keys. The employee only had the one for your cell. <br><br> You could also investigate what they're up to here, but the metal door near your cage is sealed by a padlock. <br><br> <<link [[Escape|Pound Escape Front]]>><</link>><<note "Simple" "green">> <br> <<set $skulduggerydifficulty to 500>> <<link [[Find the keys|Pound Escape Back]]>><<set $skulduggerydifficulty to 500>><</link>><<skulduggerydifficulty>> <br> <<set $skulduggerydifficulty to 1000>> <<link [[Investigate|Pound Escape Deep]]>><<set $skulduggerydifficulty to 1000>><</link>><<skulduggerydifficulty>> <br><<effects>> You rush down the hall, and into the front courtyard. The gate ahead is ajar. You escape onto the street outside. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<link [[Next|Starfish Street]]>><</link>> <br><<effects>> You rush down the hall, and into the back courtyard. <<generate1>><<person1>> A <<person>> stomps towards you, a leash in <<his>> hand. A keychain rattles at <<his>> hip. "Got ourselves a runaway," <<he>> says. "I know just how to treat a stubborn pooch." <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<He>> lunges for you, and tries to grapple you with both arms. <span class="green">You duck aside,</span> and deliver a solid whack to <<his>> shin. <<He>> gropes the air after you, but the force of your blow knocks <<him>> to <<his>> knees. <br><br> You snatch the leash as <<he>> drops it, and whirl it around <<him>>, binding <<him>> tight before <<he>> knows what's happening. "What are you-" You snatch the keys next, and leave <<him>> to strain against the binds. It won't hold long, but it should hold long enough. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Pound Escape Free]]>><<endevent>><</link>> <br> <<else>> <<He>> lunges for you, and tries to grapple you with both arms. You duck aside, <span class="red">but trip.</span> <<Hes>> soon atop you. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Pound Escape Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Pound Escape Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Escape Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<He>> falls to <<his>> knees, too enraptured to notice you swipe the keys from <<his>> hip. <br><br> <<tearful>> you dash back inside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound Escape Free]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> falls to <<his>> knees, too hurt to notice you swipe the keys from <<his>> hip. <br><br> <<tearful>> you dash back inside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound Escape Free]]>><</link>> <br> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. <br><br> <<He>> attaches a leash to your collar, and pulls you into the rear courtyard. <<clotheson>> <<attach_leash>> <<link [[Next|Pound Punishment]]>><</link>> <</if>><<effects>> <<famegood 20>> You run back into the pound proper while examining the keychain. Each key is numbered, tied to a corresponding cage. You open them one by one, freeing the <<pound_text>> within. Some stop to lick you, while others rampage deeper into the pound. You hear confused shouting soon after. <br><br> The staff occupied, you explore the adjoining staff room, and find a spare shirt and jeans. <br><br> <<link [[Dress|Pound Escape Free Dress]]>><</link>> <br> <<link [[Just leave|Pound Escape Free No Dress]]>><</link>> <br><<effects>> You get dressed. An alarm rings out, but the staff are too busy to stop you strolling into the front courtyard and through the open gate, onto the street outside. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<upperwear 33>> <<lowerwear 22>> <<link [[Next|Starfish Street]]>><</link>> <br><<effects>> <<set $worn.face.type.push("broken")>> <<faceruined>> The staff are too busy to stop you strolling into the front courtyard and through the open gate, onto the street outside. <br><br> <<link [[Next|Starfish Street]]>><</link>> <br><<effects>> You turn away from the courtyards and cages, and face the metal door. "Don't you dare," the caged employee warns as you crouch beside the padlock. "Hey! Someone!" <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You hear shouting from the yard, and the thud of approaching feet. <span class="green">The padlock clicks open.</span> You pull it wide, and slip inside. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Pound Escape Secret]]>><</link>> <br> <<else>> You hear shouting from the yard. You're still fighting with the lock when reinforcements arrive. <<generate1>><<generate2>><<generate3>><<generate4>><<person1>>There are four of them. <br><br> "A runaway, aye?" a <<person1>><<person>> asks. "Be a good bitch and come quietly." <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Go quietly|Pound Escape Quiet]]>><</link>> <br> <<link [[Fight|Pound Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<effects>> You drop to your hands and knees. The <<person>> crouches beside you, and affixes a leash to your collar. "There's a good bitch. Don't think you're getting out of this easy though." <br><br> <<He>> pulls you after <<him>>, into the rear courtyard. <br><br> <<attach_leash>> <<link [[Next|Pound Punishment]]>><</link>> <br><<effects>> You're in an office. There's a desk with a computer, and another entrance on the far side of the room, but you don't stop to investigate. You grab the chair and prop it up against the door a moment before a weight thuds into it from the other side. <br><br> You're not sure how long you have. You hope you can get out the other way. <br><br> <<if $bailey_pound gte 1>> You dash for the opposite door. It opens without trouble, revealing a dark stone tunnel. <br><br> <<link [[Next|Pound Escape Secret 2]]>><</link>> <br> <<else>> <<link [[Next|Pound Escape Computer]]>><</link>> <br> <</if>><<effects>> You kneel in front of the computer. Signing in requires a password. You guess, and get lucky. "<<print either("Password","Admin","Dog","Pound")>>" it is. <br><br> You find a live camera feed to other parts of the pound. Four employees stand in front of the metal door to this room, two of them banging against it. There are also cameras in the courtyards, and another looking down a stone tunnel. It disappears into the dark. <br><br> There are a number of files on the desk. The topmost lists newly arrived "dogs", and departures. Your name is on there. The letter "<span class="red">B</span>" has been scrawled over it in red ink. <br><br> You take the file, and dash for the door opposite the entrance. It opens without trouble, revealing a dark stone tunnel. <br><br> <<link [[Next|Pound Escape Secret 2]]>><</link>> <br><<effects>> <<pass 3>> Devoid of any light, you're forced to walk, feeling along the wall as you walk. The ground is smooth and straight at first, until you almost trip over loose rock. You pass an adjoining tunnel, but your hand finds a boulder instead not far up. It might have led somewhere once, but has since caved in. <br><br> You return to the original tunnel. It bends, revealing <<if $daystate is "night">>moonlight<<else>>daylight<</if>> up ahead. <br><br> <<link [[Next|Pound Escape Secret 3]]>><</link>> <br><<effects>> You emerge part way up a cliff, above the beach. You hear traffic above. The beach below isn't far, <<athleticsdifficulty 0 300 true>> <<if $athleticsSuccess>> <span class="green">and you manage to clamber down the rock without issue.</span> <<else>> <span class="red">but the rock is slick with water, and you slip to the sand below.</span><<gstress>><<gpain>><<stress 6>><<pain 4>> <</if>> <br><br> <<if $bailey_pound is undefined>> <<set $bailey_pound to 1>> <span class="gold">Perhaps you should confront Bailey about the document you found.</span> <br><br> <</if>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<link [[Next|Beach]]>><<endevent>><</link>> <br><<endevent>> <<effects>> You lie on the hard floor. <br><br> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Pound Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Pound Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Pound Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Pound Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Pound Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Pound Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Pound Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Pound Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Pound Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Pound Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Pound Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Rise|Pound Cage]]>><<endevent>><<loadTempHairStyle>><</link>> <br><br><<set _autosavehere to true>> <<sleep>><<effects>> <<wakingEffects $sleepHoursTotal>> <<if ["dryheaving","nausea"].includes(_wakingEffect)>> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> <<elseif $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte ($arousalmax / 10) * 9>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>><<set _orgasm to true>> <<else>> <br><br> <</if>> <<else>> You sleep soundly. <</if>> <</if>> <<sleepeffects>> <<if _sleepinterrupt>> You're awoken by chorus of barking. <br><br> <<link [[Next|Pound Cage]]>><<endevent>><</link>> <br> <<else>> <br><br> <<link [[Rise|Pound Cage]]>><<endevent>><</link>> <br><br> <</if>><<effects>> You crawl after the <<person>>, along the corridor, emerging in a courtyard behind the building. A fence separates it from a clifftop, and the sea beyond. <br><br> <<He>> grasps your collar, and attaches a leash. <br><br> <<attach_leash>> <<link [[Next|Pound Show]]>><<endevent>><</link>> <br><<effects>> <<generate1>><<person1>> An obstacle course has been set up on the grass. Four <<pound_text>> sit in front of it, surrounded by well-dressed <<people>>. <br><br> "Aha," says one, a <<person>>. "This <<girl>> will do nicely." <<He>> takes your leash, and pulls you to the end of the line. "Sit." <br><br> <<link [[Sit|Pound Show Sit]]>><<sub 1>><</link>> <br> <<link [[Refuse|Pound Show Refuse]]>><<def 1>><<pain 4>><</link>><<gpain>> <br><<effects>> You sit as commanded, joining the <<pound_text>>. "I think we're set," the <<person>> says, removing your leash. From here you can see five duplicates of each obstacle. There's going to be a race. <br><br> "Just a friendly competition," the <<person>> says. "The winner will star in a show on Danube Street. <span class="gold">That means you get to leave the pound.</span> Isn't that nice?" <br><br> <<He>> retrieves a stopwatch from a table at the end of the contestants. "On your marks. Get set. Go!" <br><br> The other <<pound_text>> rush towards the course. <br><br> <<link [[Compete (0:05)|Pound Show Compete]]>><<pass 5>><<detach_leash>><</link>> <br> <<link [[Refuse|Pound Show Compete Refuse]]>><<def 3>><</link>> <br><<effects>> You refuse to sit. The <<person>> grasps your collar, and jerks your neck towards the ground. "Now now," <<he>> says in a low voice. "Best be a good <<bitch>>. The winner gets to star in a show on Danube Street. <span class="gold">That means you get to leave the pound.</span> Isn't that nice?" <br><br> <<He>> retrieves a stopwatch from a table at the end of the contestants. "On your marks. Get set. Go!" <br><br> The other <<pound_text>> rush towards the course. <br><br> <<link [[Compete (0:05)|Pound Show Compete]]>><<pass 5>><<detach_leash>><</link>> <br> <<link [[Refuse|Pound Show Compete Refuse]]>><<def 3>><</link>> <br><<effects>> You remain obstinate, and refuse to budge as the <<pound_text>> compete. The <<person>> shoots you a dark look, but the others are too busy watching the <<pound_text>> tackle the obstacles to pay you much attention. <br><br> The <<person>> takes your leash and pulls you back inside, towards your cage. <<He>> slams the cage door behind you. <br><br> <<detach_leash>> <<link [[Next|Pound Cage]]>><<endevent>><</link>> <br><<effects>> <<endevent>> <<beastNEWinit 4 dog>> You crawl towards the obstacle course as fast as your posture will allow. The first up is the slalom. The <<pound_text>> weave between them without difficulty. <br><br> <<pound_compete_text>> <br><br> <<link [[Intimidate|Pound Show Compete Intimidate]]>><</link>><<skill_difficulty "$pound.status" "Respect" 40 100>> <br> <<link [[Weave|Pound Show Compete Skill]]>><</link>><<dancedifficulty 1 1000>> <br><<effects>> You catch a <<beasttype 0>>'s eye as you weave between the poles, and bare your teeth. <<if $pound.status gte random(40, 100)>> <span class="green"><<bHe 0>> bows <<bhis 0>> head and slows, letting you overtake.</span> <<set $pound.compete += 1>> <<else>> <span class="red"><<bHe 0>> bares <<bhis 0>> teeth in return,</span> unimpressed. <</if>> <br><br> A tunnel is up next. <<if $physiquesize gte 16000>> <span class="pink">It'll be a tight squeeze.</span><<large_text>> <<elseif $physiquesize gte 12000>> <span class="purple">It'll be a bit of a squeeze.</span><<large_text>> <<elseif $physiquesize gte 10000>> <span class="teal">There's enough room.</span><<small_text>> <<else>> <span class="green">There's plenty of room.</span><<small_text>> <</if>> <br><br> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 2]]>><</link>> <br><<effects>> You weave between the poles as fast as you can, <<if $danceSuccess>> <span class="green">overtaking a struggling <<beasttype 0>></span> <<set $pound.compete += 1>> <<else>> <span class="red">but not fast enough to catch up with the others.</span> <</if>> <br><br> A tunnel is up next. <<if $physiquesize gte 16000>> <span class="pink">It'll be a tight squeeze.</span><<large_text>> <<elseif $physiquesize gte 12000>> <span class="purple">It'll be a bit of a squeeze.</span><<large_text>> <<elseif $physiquesize gte 10000>> <span class="teal">There's enough room.</span><<small_text>> <<else>> <span class="green">There's plenty of room.</span><<small_text>> <</if>> <br><br> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 2]]>><</link>> <br>The <<pound_text>> disappear into the colourful tunnel. The watching <<people>> cheer on their favourites. It sounds like they've made bets. <br><br> <<link [[Intimidate|Pound Show Compete 2 Intimidate]]>><</link>><<skill_difficulty "$pound.status" "Respect" 40 100>> <br> <<link [[Squeeze through|Pound Show Compete 2 Skill]]>><</link>> <<if $physiquesize gte 16000>> <<large_text>><<physiquedifficulty 12000 16000>> <<elseif $physiquesize gte 12000>> <<large_text>><<physiquedifficulty 6000 12000>> <<elseif $physiquesize gte 10000>> <<small_text>><<physiquedifficulty 2000 8000>> <<else>> <<small_text>><<physiquedifficulty 1 2000>> <</if>> <br><br><<effects>> <<if $pound.status gte random(40, 100)>> You shove the <<beasttype 1>> beside you, before it enters the tunnel. You don't push <<bhim 1>> hard, <span class="green">but it's enough.</span> <<bHe 1>> stops short of the tunnel, allowing you to pull ahead. <<set $pound.compete += 1>> <br><br> <<else>> You shove the <<beasttype 1>> beside you, before it enters the tunnel. <<bHe 1>> shoves you back, <span class="red">knocking you aside</span> and pulling ahead. <br><br> <</if>> You squeeze through, and emerge on the other side. <br><br> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 3]]>><</link>> <br><<effects>> You squeeze into the tunnel. You almost get stuck on the other side, <<if $physiqueSuccess>> <span class="green">but manage to pull yourself through.</span> <<set $pound.compete += 1>> <br><br> <<else>> <span class="red">but your <<bottom>> gets stuck!</span> You hear laughter from behind. <br><br> "Let's help <<phim>> out," says a voice. A moment later a boot presses against your rear, forcing you into the tube. You manage to squeeze through to the other side. <</if>> <br><br> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 3]]>><</link>> <br><<effects>> You approach the hurdle. The <<beasttype 3>> in the lead makes it over, followed by the <<beasttype 2>> behind <<bhim 3>>. <br><br> <<link [[Intimidate|Pound Show Compete 3 Intimidate]]>><</link>><<skill_difficulty "$pound.status" "Respect" 40 100>> <br> <<link [[Jump|Pound Show Compete 3 Skill]]>><</link>><<athleticsdifficulty 1 1000>> <br><<effects>> You release a sharp bark right before the <<beasttype 2>> ahead of you attempts the jump, <<if $pound.status gte random(40, 100)>> frightening it. <span class="green">It jumps too soon,</span> and lands on the hurdle with a yelp. You time your own jump more carefully, and pull ahead. <br><br> <<set $pound.compete += 1>> <<else>> <span class="red">but it ignores you,</span> sailing over the hurdle without difficulty. You're unable to catch up. <br><br> <</if>> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 4]]>><</link>> <br><<effects>> You put your weight on your legs, <<if $athleticsSuccess>> <span class="green">and launch yourself over the hurdle.</span> <<set $pound.compete += 1>> <br><br> <<else>> <span class="red">but fail to launch yourself all the way over the hurdle.</span> It collides with your knees, much to the amusement of the <<people>> watching.<<gpain>><<pain 4>> <br><br> <</if>> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 4]]>><</link>> <br><<effects>> A trench has been dug through the middle of the course, and filled with rainwater. <br><br> <<link [[Intimidate|Pound Show Compete 4 Intimidate]]>><</link>><<skill_difficulty "$pound.status" "Respect" 40 100>> <br> <<link [[Swim|Pound Show Compete 4 Skill]]>><</link>><<swimmingdifficulty 1 1000>> <br><<effects>> You jump into the water, making a prodigious splash. <<if $pound.status gte random(40, 100)>> <span class="green">It has the intended effect.</span> A <<beasttype 3>>, already wary of the water, receives a cold splash to the face. <<bHe 3>> whimpers and hesitates, only commencing after threats from the <<people>> observing. <br><br> You pull ahead. <br><br> <<set $pound.compete += 1>> <<else>> A <<beasttype 3>> receives a faceful of water, <span class="red">but <<bhe 3>> doesn't slow.</span> <br><br> <</if>> <br><br> You emerge from the water, and enter the final stretch. There's a bridge up ahead. The first to cross is the winner. <br><br> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 5]]>><</link>> <br><<effects>> You dive into the water. <<if $swimmingSuccess>> It's cold, <span class="green">but you remain focused,</span> and emerge on the opposite bank without trouble. <br><br> <<set $pound.compete += 1>> <<else>> <span class="red">The cold shocks you,</span> and for a gasping moment you forget you're in a race.<<gstress>><<stress 6>> <br><br> <</if>> You emerge from the water, and enter the final stretch. There's a bridge up ahead. The first to cross is the winner. <br><br> <<pound_compete_text>> <br><br> <<link [[Next|Pound Show Compete 5]]>><</link>> <br><<effects>> You approach the bridge. <<if $pound.compete gte 5>> You're in the lead, but a <<beasttype 3>> is right on your heels. <<else>> The <<beasttype 3>> leading the race scrambles up the ramp ahead. <</if>> <br><br> <<link [[Intimidate|Pound Show Compete 5 Intimidate]]>><</link>><<skill_difficulty "$pound.status" "Respect" 40 100>> <br> <<link [[Crawl as fast as you can|Pound Show Compete 5 Skill]]>><</link>><<athleticsdifficulty 1 1000>> <br><<effects>> You bark as you thunder up the ramp. <<if $pound.status gte random(40, 100)>> <span class="green">The sound of your voice startles the <<beasttype 3>>,</span> and <<bhe 3>> almost loses <<bhis 3>> balance. <br><br> <<set $pound.compete += 1>> <<else>> <span class="red">The <<beasttype 3>> ignores your voice,</span> and rushes over the bridge without trouble. <br><br> <</if>> <<link [[Next|Pound Show Compete End]]>><</link>> <br><<effects>> You crawl up the ramp and over the bridge as fast as you can, <<if $athleticsSuccess>> <span class="green">sliding down the far ramp on wet hands and knees.</span> <<set $pound.compete += 1>> <<else>> <span class="red">but you slip and slide on your wet hands and knees,</span> and almost fall. <</if>> <br><br> <<link [[Next|Pound Show Compete End]]>><</link>> <br><<effects>> <<if $pound.compete gte 5>> <<endevent>> You make it to the bottom of the ramp and across the finish line. <span class="green">First place!</span> Some of the <<people>> watching cheer while others throw down hats in dismay. <br><br> <<generate1>><<person1>>"Good <<girl>>," says a <<person>> as <<he>> attaches a leash to your collar. "I hope you're not too tired. You've a show to perform." <<attach_leash>> <br><br> <<link [[Next|Pound Show End 2]]>><</link>> <br> <<else>> <span class="red">The <<beasttype 3>> is the first to make it across the finish line.</span> Some of the <<people>> watching cheer while others throw down hats in dismay. <br><br> <<endevent>> A <<generate1>><<person1>><<person>> rushes over to take the winner to their "reward", while you and the other <<pound_text>> are returned to your cages. <br><br> <<link [[Next|Pound Cage]]>><<endevent>><</link>> <br> <</if>><<effects>> The <<person>> pulls you into the front courtyard, towards a waiting van. The well-dressed <<people>> follow behind, stealing pats to your <<bottom>> as they're able. <br><br> The <<person>> bundles you into the back of the vehicle, and slams the door behind you. There are no windows. The engine roars into life. <br><br> <<link [[Stand|Pound Show End Stand]]>><<pain 4>><<stress 6>><<trauma -6>><</link>><<gpain>><<gstress>><<ltrauma>> <br> <<link [[Remain on the floor|Pound Show End Floor]]>><<trauma 6>><</link>><<gtrauma>> <br><<effects>> <<pass 5>> There's no reason to still act like a dog while alone. You recoup some dignity by standing during the journey, balancing yourself against two walls as the van starts and stops. <br><br> It's a short journey. The <<person>> opens the doors and jerks you back to the floor by your leash. "No time for tricks," <<he>> says. "Your audience is waiting." <br><br> <<link [[Next|Pound Show End 3]]>><</link>> <br><<effects>> <<pass 5>> You remain on all fours like a good dog, despite being alone. <br><br> It's a short journey. The <<person>> opens the doors and takes your leash. "Come on," <<he>> says. "Your audience is waiting." <br><br> <<link [[Next|Pound Show End 3]]>><</link>> <br><<effects>> You're in a well-kept garden outside a mansion. You see Danube Street through the gate behind you, and hear voices from a pavilion up ahead. The <<person>> holds the leash, and pulls you behind <<him>>. <br><br> <<generatey2>> You enter the pavilion. It's full of <<people>> in their finest, chatting while servants wheel around with trays of drinks and canapés. <<covered>> You were almost getting used to nudity at the pound, but this is different. Worse, you recognise one of the servants. A <<person2>><<person>> from the orphanage. <<His>> eyes meet yours, and <<he>> looks away with a blush.<<ggtrauma>><<gstress>><<trauma 12>><<stress 6>> <br><br> <<link [[Next|Pound Show End 4]]>><</link>> <br><<effects>> You become the centre of attention. The practised applause contrasts their leers as the <<person1>><<person>> leads you to a stage in the middle. <br><br> <<link [[Obey|Pound Show End Obey]]>><<sub 1>><</link>> <br> <<link [[Defy|Pound Show End Refuse]]>><<def 1>><<pain 8>><</link>><<ggpain>> <br><<effects>> You do as instructed, and crouch in an upright position. "Good <<girl>>," the <<person>> says. The guests crowd closer. <br><br> "What a fine specimen." <br> "Good strong legs." <br> "What breed is it?" <br><br> You remain still as they comment. You don't see the <<person2>><<person>> anywhere. <br><br> <<link [[Next|Pound Show End 5]]>><<pass 30>><</link>> <br><<effects>> You glare at the <<person>>. <<He>> yanks your leash, forcing you forward and leaving you flat on the stage. <<He>> presses <<his>> foot against your back, holding you down. The guests crowd closer. <br><br> "A feisty one." <br> "That's a winner for you." <br> "What breed is it?" <br><br> You remain still as they comment. You don't see the <<person2>><<person>> anywhere. <br><br> <<link [[Next|Pound Show End 5]]>><<pass 30>><</link>> <br><<effects>> The <<person1>><<person>> holds you still as the guests continue to talk about you like you don't understand them. They sometimes reach and grope. <br><br> <<generate3>><<person3>> "Looks healthy and fertile," a <<person>> says after a while. <<He>> reaches for your <<genitals>>. "May I?" The <<person1>><<person>> nods,<<person3>> <<if $worn.genitals.type.includes("chastity")>> and the <<person>> tugs on your chastity belt. <br><br> "Lost the key," the <<person1>><<person>> says, sheepish. "Though it might be for the best. These mutts breed like rabbits." <br><br> <<else>> <<if $player.penisExist and $player.vaginaExist>> and the <<person>> takes your <<penis>> between <<his>> fingers. "Aha, there's a pussy here as well. How unique!" <br><br> <<He>> runs <<his>> fingers up and down your length, while stroking your <<pussy>> with <<his>> other hand. The audience look on, transfixed by the spectacle. <br><br> <<elseif $player.penisExist>> and the <<person>> takes your <<penis>> between <<his>> fingers. "Feels healthy. But we must be sure." <<He>> runs <<his>> fingers up and down your length. The audience look on, transfixed by the spectacle. <br><br> <<else>> and the <<person>> strokes your <<pussy>> with a forefinger. "Feels healthy. But we must be sure." <<He>> inserts the finger, parting you. A trickle of fluid runs down your thigh. The audience look, transfixed by the spectacle. <br><br> <</if>> <<His>> molestation continues, until your body shakes and trembles. <<orgasm>> <</if>> <br><br> "Delightful!" <br> "Yup, <<pshes>> a healthy one." <br> <<if ($bestialitydisable is "f" or $monsterchance gte 1) and $pregnancyspeechdisable is "f">> <<if $player.penisExist>> "You should have <<phim>> sire some pups." <<else>> "You should have pups put in <<phim>>." <</if>> <</if>> <br><br> <span class="blue">You hear a scream outside the pavilion.</span> <br><br> <<link [[Next|Pound Show End 6]]>><</link>> <br><<effects>> <<generate4>><<generate5>><<npc Bailey 6>> The audience turn to face three newcomers. <span class="blue">It's Bailey.</span> The <<person1>><<person>> drops your leash, and runs in the opposite direction, only to be grappled by two of Bailey's thugs. <br><br> The <<person2>><<person>> enters the pavilion after Bailey, and scurries towards you. <<He>> helps you to your feet, wraps a towel around your body, and steers you from the pavilion. <br><br> <<towelup>> The entrance flaps shut behind you. You hear a shattering of glass. <br><br> <<link [[Next|Pound Show End 7]]>><</link>> <br><<effects>> <<earnFeat "Pounded Pound">> The <<person>> holds your arm as you hurry towards the gate. The servants don't pay you much mind, and seem eager to be away themselves. <br><br> "Wait, let me get this stuff off you," the <<person>> says as you reach the road. <<He>> removes your leash, then fiddles with your muzzle until it comes free. <<He>> has less luck with the collar. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<detach_leash>> <<pass 5>> The <<person>> insists on escorting you back to the orphanage. "Bailey said to take you home. <<person6>><<He>><<person2>> used to work with that <<person1>><<personsimple>><<person2>> who brought you in, but they fell out. I knew Bailey would want to hear about it." <br><br> <<if $bailey_pound is 1>> That explains the document you found at the pound. <span class="gold">There's no point informing Bailey of it.</span> <br><br> <</if>> <<if $bailey_pound lt 2 or $bailey_pound is undefined>> <<set $bailey_pound to 2>> <</if>> <<link [[Next|Pound Show End 8]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You arrive at the orphanage. "I'm glad you're okay," the <<person>> says. "I think I need to find a new job." <<He>> walks back outside once you're safely indoors. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<location "pound">><<effects>> <<if $pound is undefined>> <<pound_init>> <</if>> You are in the dog pound on Starfish Street. Stray <<pound_text>> fill the cages. <<if $stress gte $stressmax>> <br><br> <<passoutshop>> <<elseif $hour is $closinghour>> It's closing time. The staff are preparing to leave. <<if $exposed gte 1>> Panic swells within you as you realise how exposed you'll be should you be found in this state of dress. <</if>> <br><br> <<link [[Leave|Starfish Street]]>><<endevent>><</link>> <br> <<link [[Hide (1:00)|Pound]]>><<pass 60>><</link>> <br> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "pound">> <</if>> <<if $openinghours is 0>> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> <<if $uncomfortable.nude is false>> You are hiding in a cupboard, you wouldn't mind others seeing you exposed, but this time you stay put. <<else>> You are hiding in a cupboard to protect your dignity. <</if>> <br><br> <</if>> <<beastNEWinit 1 dog>> A <<beasttype>> watches you through the bars. <br> <<if $openinghours is 0 and $hour isnot $closinghour>> <<if $deviancy gte 15 and $pound.sneak is 0 and ($bestialitydisable is "f" or $monster is 1)>> <<link [[Tease (0:05)|Pound Tease]]>><<pass 5>><<set $pound.sneak to 1>><<arousal 600>><</link>><<deviant2>><<garousal>> <br> <</if>> <<if $pound.progress is 4>> <<link [[Free the black dog|Pound Free]]>><<set $pound.progress to 5>><</link>><<dangerousText>> <br> <</if>> <</if>> <br><br> <<if $openinghours is 1 and $exposed lt 1>> Staff go about their business. <<if $hour gte 18>> Some stand around chatting in the rear courtyard, as if they have nothing better to do. <<elseif $hour gte 14>> A well-dressed couple examine a line-up of <<pound_text>> in the rear courtyard, considering adoption. <<elseif $hour gte 10>> Some <<pound_text>> have been let loose in the rear courtyard. <<else>> <</if>> <br><br> <<if $pound.progress is 0>> <<link [[Ask for work|Pound Ask]]>><<set $pound.progress to 1>><<endevent>><</link>> <br><br> <<else>> <<link [[Work (1:00)|Pound Work]]>><<endevent>><</link>> <br><br> <</if>> <<if $pound.progress lte 3>> A low growl can be heard within the shadowed cage. <br> <<if $pound.progress gte 2 and $pound.status gte 100>> <<link [[Approach the brute|Pound Work Brute]]>><<endevent>><</link>><<tendingdifficulty 1 1000>> <br><br> <<else>> <span class="blue">You wouldn't get close.</span> <br><br> <</if>> <</if>> <</if>> <<link [[Leave|Starfish Street]]>><<endevent>><</link>> <br><br> <</if>><<effects>> <<endevent>> <<loadNPC 0 "black_dog">> The key is in its usual place. There's nothing stopping you from unlocking the cage, and holding it wide open for the <<beasttype>> within. <<bHis>> yellow eyes appear in the dark. <<bHe 0>> regards you a moment, before stepping into the light. <br><br> <<bHe>> hesitates, as if expecting a trick, then walks the rest of the way. <br><br> <<link [[Reassure|Pound Free Reassure]]>><</link>> <br> <<link [[Lead outside|Pound Free Lead]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm here to rescue you," you say. "Don't be frightened." <<elseif $submissive lte 850>> "I'm getting you out of here," you say. "Don't look so upset." <<else>> "I'm freeing you," you say. "Come on, we have to hurry." <</if>> <br><br> <<if $monster is 1>> "I follow," <<bhe>> says. "Then I run for forest. Never return here." <<else>> <<bHe>> stretches <<bhis>> body, as if anticipating a journey. <</if>> There's a new energy about <<bhim>>. <br><br> <<link [[Next|Pound Free Lead]]>><</link>> <br><<effects>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person2>> You walk for the exit, the <<beasttype 0>> by your side. <span class="red">Red lights flicker into life, and an alarm blares out.</span> At the end of the room, opposite the exit, the metal door shudders open. A <<person>> rushes through, a phone in <<his>> hand and a fresh coffee stain on <<his>> shirt. <br><br> "Police? We have a break in. Yes I see them. Right." <<He>> lets the phone fall to the ground. "Stop right there!" <<he>> says. "The police will be here any minute. Best make this-" <br><br> <<He>> cuts off when the <<beasttype 0>> turns and fixes <<him>> with a gaze. <<He>> almost trips over <<himself>> in <<his>> haste to escape. The metal door shuts behind <<him>>. <br><br> <<link [[Next|Pound Free 2]]>><</link>> <br><<effects>> The other <<pound_text>> watch as you pass, awoken by the alarm. The front door has been remotely locked, and you lose precious moments searching for the right key. <br><br> You emerge in the courtyard outside, and rush for the dark road beyond the gate. <span class="red">Blinding lights shine from ahead, and either side.</span> "This is the police," booms a voice. "We have you surrounded." <br><br> The <<beasttype 0>> growls. <br><br> <<link [[Cause a distraction so the black dog can escape|Pound Free Distract]]>><</link>> <br> <<link [[Run|Pound Free Run]]>><</link>> <br><<effects>> "Run," you whisper, patting the <<beasttype 0>>'s fur. "I'll be safe." You can't be sure <<bhe 0>> understood, but there's no time to be sure. <br><br> You release a bellowing roar, and charge the lights. <br><br> <<link [[Next|Pound Free 3]]>><</link>> <br><<effects>> You pull on the <<beasttype 0>>'s collar and run for a gap in the lights. <br><br> <<link [[Next|Pound Free 3]]>><</link>> <br><<effects>> <<bind>> There's no chance of victory. You can't even see the blow that sends you to the ground, a weight keeps you there. "Got <<phim>>," says a <<person3>><<personsimple>>'s voice. "Where'd the mutt go?" <br> There's a pause. "Where'd it go?" <br> "Sorry sarge. <span class="green">It's gone."</span> <br> "Fuck. Get this <<bitch>> inside." <br><br> <<link [[Next|Pound Free 4]]>><</link>> <br><<effects>> <<earnFeat "Pound Liberator">> The officers handcuff you, and drag you into the pound to await the other staff. The <<person2>><<person>> is first, emerging from behind the metal door with a sheepish look on <<his>> face. <<He>> doesn't mention how thoroughly the <<beasttype 0>> scared <<him>>. <br><br> The staff soon arrive, irritated at their nights being disturbed. That's nothing compared to their anger at hearing what you've done. One <<person5>><<person>> marches to the <<beasttype 0>>'s cage. "No no no," <<he>> says. "We are so fucked." <<He>> looks at you. "You little shit." <br><br> They demand that the police hit you with the fullest extent of the law. The whole book. Until they notice one of their number, a <<person6>><<person>>, grinning at you in silence. <br><br> "Calm down everyone," <<he>> says. "We have a replacement." The others follow <<his>> gaze, and their anger fades. "Thank you officers. We won't press charges." <br><br> <<link [[Next|Pound Free 5]]>><</link>> <br><<effects>> <<endevent>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> The door slam shuts behind the police, and the pound staff get to work. A <<person>> retrieves a muzzle from the store room, another a collar and leash. "Get <<person2>><<pher>> clothes off," says a <<person>>. <span class="red">"Dogs don't wear clothes."</span> <br><br> They surround you. You'd need to fight your way out. There are a lot of them, your hands are tied, and failure would leave you vulnerable. <br><br> <<link [[Fight|Pound Free Fight]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Submit|Pound Free Submit]]>><<sub 1>><<endevent>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Pound Free Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Free Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> You duck and weave through the groggy staff, and escape into the yard outside. The police left the gate ahead open. <br><br> <<tearful>> you escape into the night. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Starfish Street]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Stunned by your aggression, the staff fall back. You seize the opportunity and escape into the yard outside. The police left the gate ahead open. <br><br> <<tearful>> you escape into the night. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Starfish Street]]>><</link>> <br> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound Free Submit]]>><</link>> <br> <</if>><<effects>> <<unbind>> <<clothesruined>> <<pound_muzzle>> <<leash 26>> <<set $worn.neck.cursed to 1>> Hands reach from all around, and rip the clothes from your body. They push you onto your stomach. Someone pushes a boot between your shoulders as they reach down to affix a muzzle around your mouth, and a collar and leash around your neck. They remove the handcuffs, at least. <br><br> <<generate1>><<person1>> "Get <<phim>> up," says a <<person>>. Someone yanks your leash, pulling you to your knees. The <<person>> leans close. "Best be a good <<girl>>," <<he>> whispers, taking hold of your leash. "And do as you're told." <<He>> pulls away. "Walk." <br><br> <<link [[Crawl|Pound Free Crawl]]>><<sub 1>><<trauma 6>><</link>><<gtrauma>> <br> <<link [[Stand|Pound Free Stand]]>><<pain 4>><<stress 6>><</link>><<gpain>><<gstress>> <br> <<link [[Refuse|Pound Free Refuse]]>><<pain 8>><</link>><<ggpain>> <br><<effects>> You crawl around the room on all fours, the <<person>> following behind with the leash in <<his>> hand. The staff watch, ogling your body and enjoying your humiliation. They're not the only ones. The <<pound_text>> are well-awake, and observe from their cages.<<lllpound_status>><<pound_status -10>> <br><br> <<link [[Next|Pound Free 6]]>><</link>> <br><<effects>> You rise to your feet. Or try to. The <<person>> kicks you down. "Dogs don't walk like that," <<he>> says. "Now stay down, or we'll make you." <br><br> You crawl around the room on all fours, the <<person>> following behind with the leash in <<his>> hand. The staff watch, ogling your body and enjoying your humiliation. They're not the only ones. The <<pound_text>> are well-awake, and observe from their cages.<<lllpound_status>><<pound_status -10>> <br><br> <<link [[Next|Pound Free 6]]>><</link>> <br><<effects>> You refuse to budge, but the <<person>> gives your <<bottom>> a solid kick, jolting you forward. <<He>> delivers another, and another. The staff watch, ogling your body and enjoying your humiliation. They're not the only ones. The <<pound_text>> are well-awake, and observe from their cages.<<lllpound_status>><<pound_status -10>> <br><br> <<link [[Next|Pound Free 6]]>><</link>> <br><<effects>> <<He>> steers you down the row of cages, giving the occupants a closer look.<<lllpound_status>><<pound_status -10>> <br><br> <<endevent>><<generate1>><<person1>> "I can't stand it," a <<person>> says, stepping closer. "I need to fuck <<phim>>." <br><br> The others laugh. "You want to fuck a dog? Be my guest." <br><br> The <<person>> receives the leash. <<He>> holds it taut as <<he>> kneels next to you, and pulls your <<bottom>> closer. <br><br> <<link [[Next|Pound Free Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> The <<pound_text>> watch as well.<<lpound_status>><<pound_status -1>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Free Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Free Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> staggers away from you, satisfied.<<llpound_status>><<pound_status -5>> <br><br> <<tearful>> you prepare for more abuse. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<person>> backs away from you. The other staff laugh. "I-it's not tame yet." <br><br> <<tearful>> you prepare for more abuse. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Pound Free 7]]>><</link>> <br><<effects>> <<generate1>><<person1>> A <<person>> takes your leash and leans in. "They used to respect you," <<he>> says, regarding the <<pound_text>> in their cages. "But now they see you're just a <<bitch>> like them." <br><br> <<endevent>> <<beastNEWinit 6 dog>> <<if $bestialitydisable is "f" or $monster is 1>> "Open the cages!" <br><br> <<bind>> The staff tie the leash around your arms and the bars of a cage holding you in place. Someone smacks your <<bottom>>. "Come on you mutts. I know you can't resist." <br><br> <span class="teal">The <<beastsplural>> look unsure,</span> but that doesn't stop one approaching. <br><br> <<link [[Next|Pound Free Beast]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>> <<generate1>><<person1>> The staff continue to abuse you. They make you play fetch, eat from dog bowls, and other degradations. At last, they detach the leash and shove you into one of the cages, locking it behind you. "Sleep well." They laugh as they walk away. <<lllpound_status>><<pound_status -30>><<gggtrauma>><<gggstress>><<trauma 18>><<stress 18>><<detach_leash>> <br><br> <<link [[Next|Pound Cage]]>><<endevent>><</link>> <br> <</if>> <br><br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Free Beast End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Free Beast]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Free Beast]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Free Beast End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn.<<llpound_status>><<pound_status -5>> <br><br> <<combatTrainAdvance>> <<switch $enemyejaculated>> <<case 6>> A <<beasttype>> approaches,<span class="red"> and looks at you like you're a piece of meat.</span> <<case 5>> A <<beasttype>> approaches,<span class="pink"> and looks at you like you're a runt in need of punishment.</span> <<case 4>> A <<beasttype>> approaches,<span class="purple"> and looks at you like you're a bitch in heat.</span> <<case 3>> A <<beasttype>> approaches,<span class="blue"> looking eager to ravage you.</span> <<case 2>> A <<beasttype>> approaches,<span class="lblue"> looking eager to fuck you.</span> <<case 1>> A <<beasttype>> approaches,<span class="teal"> looking eager to take advantage of you.</span> <<default>> A <<beasttype>> approaches,<span class="green"> but looks unsure.</span> <</switch>> <br><br> <<link [[Next|Pound Free Beast]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you.<<llpound_status>><<pound_status -5>> <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Free Beast End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<unbind>> <<endcombat>> <<generate1>><<person1>> <<tearful>> you prepare for more abuse. "That's enough for now," says a <<person>>. "Get the mutts back in their cages." <br><br> <<clotheson>> The staff continue to abuse you. They make you play fetch, eat from dog bowls, and other degradations. At last, they detach the leash and shove you into one of the cages, locking it behind you. "Sleep well", the <<person>> says. "Your training begins tomorrow." The staff laugh as they walk away.<<detach_leash>> <<pass 60>> <br><br> <<link [[Next|Pound Cage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $pound.progress is 1>> <<set $pound.progress to 2>> <<beastNEWinit 1 dog>> <<saveNPC 0 "black_dog">> <<generate2>><<person2>><<generate3>> It's not a small facility, and there are more staff than you'd expect. A nervous <<person>> approaches a shadowed cage, carrying a collar. The cages around it are empty. <<He>> freezes at the sound of a low growl. <br><br> "The <span class="purple">brute</span> savaged <<bhis 0>> master," says a <<person3>><<person>>, stopping beside you and folding <<his>> arms. "Now the master wants revenge. Needs us to knock some obedience into the mutt first though. No one can even get a collar on." <br><br> The <<person2>><<person>> escapes the cage and slams the door behind <<him>>. <<He>> carries half the collar. The rest has been torn off. "I ain't going near it," the <<person3>><<person>> laughs. <br><br> <<link [[Next|Pound Work]]>><<endevent>><</link>> <br> <<elseif $pound.progress is 2 and $pound.status gte 10>> <<set $pound.progress to 3>> <<beastNEWinit 1 dog>> <<generate2>><<person2>> You hear a whimper. A <<person>> stands over a <<beasttype 0>> in one of the cages, whacking <<bhim 0>> with a belt. The <<beasttype 0>> doesn't try to defend <<bhimself 0>>. <br><br> <<link [[Intervene|Pound Work Intervene]]>><<pound_status 3>><<stress 6>><</link>><<gstress>><<ggpound_status>><<gstray_happiness>> <br> <<link [[Ignore|Pound Work Intervene Ignore]]>><</link>> <br> <<else>> <<generate1>><<person1>> Other staff go about their business. A <<person>> enters a metal door on the other side of the building, locking it behind <<him>>. <br><br> <<endevent>> <<stray_happiness_text>> <br><br> <<link [[Sweep (£5)|Pound Work Sweep]]>><<if !$pound.tasks.includes("sweep")>><<stray_happiness 1>><<set $pound.tasks.push("sweep")>><</if>><<set $pound.money to 5>><</link>><<if !$pound.tasks.includes("sweep")>><<gstray_happiness>><</if>> <br> <<if $pound.status gte 10>> <<link [[Feed (£8)|Pound Work Feed]]>><<set $pound.tasks.push("feed")>><<set $pound.money to 8>><</link>><<if !$pound.tasks.includes("feed")>><<gstray_happiness>><</if>> <<else>> <span class="blue">The <<pound_text>> don't respect you enough to let you near them, even with food.</span> <</if>> <br> <<if $pound.status gte 20>> <<link [[Brush (£10)|Pound Work Brush]]>><<if !$pound.tasks.includes("brush")>><<stray_happiness 1>><<set $pound.tasks.push("brush")>><</if>><<set $pound.money to 10>><</link>><<if !$pound.tasks.includes("brush")>><<gstray_happiness>><</if>> <<else>> <span class="blue">The <<pound_text>> don't respect you enough to let you near them with a brush.</span> <</if>> <br> <<if $pound.status gte 40>> <<link [[Wash (£12)|Pound Work Wash]]>><<if !$pound.tasks.includes("wash")>><<stray_happiness 1>><<set $pound.tasks.push("wash")>><</if>><<set $pound.money to 12>><</link>><<if !$pound.tasks.includes("wash")>><<gstray_happiness>><</if>> <<else>> <span class="blue">The <<pound_text>> don't respect you enough to let you near them with a bucket of water.</span> <</if>> <br> <<if $pound.status gte 60>> <<link [[Walk (£15)|Pound Work Walk]]>><<if !$pound.tasks.includes("walk")>><<stray_happiness 1>><<set $pound.tasks.push("walk")>><</if>><<set $pound.money to 15>><</link>><<if !$pound.tasks.includes("walk")>><<gstray_happiness>><</if>> <<else>> <span class="blue">The <<pound_text>> don't respect you enough to let you near them with a leash.</span> <</if>> <br> <</if>><<effects>> You rattle the cage door. <<if $submissive gte 1150>> "Stop it," you say. "Y-you're hurting <<bhim 0>>." <<elseif $submissive lte 850>> "Put the belt down," you say. "You psychopath." <<else>> "Stop it," you say. "This is cruel." <</if>> <br><br> The <<person>> looks at you before giving the <<beasttype 0>> a final whack. "Alright," <<he>> says, panting from the exertion. <<He>> leaves the cage, but stops beside you. <span class="pink">"Best watch out <<lass>>.</span> Don't think we won't make a <<bitch>> of you if you give us a reason." <br><br> <<link [[Next|Pound Work]]>><<endevent>><</link>> <br><<effects>> You keep walking, and try your best to ignore the whimpering. <br><br> <<link [[Next|Pound Work]]>><<endevent>><</link>> <br><<effects>> You take a broom and sweep fur from the cages. Once in a neat pile, you sweep it into a dustpan. <br><br> <<beastNEWinit 1 dog>> <<if random(1, 2) is 2>> The broom snags as a <<beasttype>> grabs it between <<bhis>> teeth. <br><br> <<link [[Scold|Pound Work Sweep Scold]]>><</link>><<tendingdifficulty 1 200>> <br> <<link [[Wrestle|Pound Work Sweep Wrestle]]>><</link>><<physiquedifficulty 1 6000>> <br> <<else>> <<endevent>><<generate1>><<person1>> A <<person>> grasps the handle as you pass by, stopping you. <<He>> moves in, resting a hand on your <<bottom>>.<<gstress>><<stress 6>> <br><br> "Let me show you how to sweep properly," <<he>> says, stepping closer still. <<if $NPCList[0].penissize gte 3>> You feel <<his>> <<print $NPCList[0].penisdesc>> press against you. <</if>> <br><br> <<if $anxiety gte 2>> <span class="red">Panic strikes,</span> and you lash out at the <<person>>. You hear a cry of pain and see a flash of crimson as <<he>> releases <<his>> grip. You flee to a solitary spot in the yard. You wait until your breathing calms. You don't think you hurt <<him>> too badly.<<crime>><<crimeup 10>> <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <<elseif $anxiety gte 1>> <span class="red">Panic strikes,</span> and you freeze in fear. The <<person>> takes it for assent.<<trauma 6>><<gtrauma>> <br><br> <<link [[Next|Pound Work Sweep Go]]>><</link>><<if $tending lt 200>><<gtending>><</if>> <br> <<else>> <<link [[Go along with it|Pound Work Sweep Go]]>><<trauma 6>><</link>><<if $tending lt 200>><<gtending>><</if>> <br> <<link [[Shove|Pound Work Sweep Shove]]>><<pound_status 1>><<stress 6>><</link>><<gstress>><<gpound_status>> <br> <</if>> <</if>><<effects>> The <<person>> presses <<his>> body awfully close as <<he>> holds your arms and demonstrates <<his>> sweeping technique. <<He>> also talks about the <<pound_text>>, and how to put them at ease. <<if $tending lt 200>> You learn a thing or two, despite <<his>> creepiness. "No need to thank me," <<he>> says, giving your <<bottom>> a parting smack.<<tending 2>> <<else>> <<Hes>> very sure of <<himself>>, but doesn't teach anything you don't already know. "No need to thank me," <<he>> says, giving your <<bottom>> a parting smack. <br><br> <</if>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> You shove the <<person>> away from you. <<He>> glares at you, then glances at the supervisor, before deciding not to press things. <br><br> The <<pound_text>> watch with blank expressions. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> <<if $tendingSuccess>> "Let go," you say, <span class="green">your voice firm and sure.</span> The <<beasttype>> relents, and chews on a bar instead.<<gpound_status>><<pound_status 1>> <br><br> <<else>> "L-let go," you say, <span class="red">but it's hard to keep your voice steady while the <<beasttype>> jerks the broom around.</span> <<bHe>> only gives up <<bhis>> grip when satisfied, leaving teeth marks on the wood.<<lpound_status>><<pound_status -1>><<if $tending lt 200>><<tending 1>><<gtending>><</if>> <br><br> <</if>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> <<if $physiqueSuccess>> You push a foot against the bars for purchase, and twist the shaft <span class="green">as you pull the handle from the <<beasttype>>'s mouth.</span> <<bHe>> lies down, dejected.<<gpound_status>><<pound_status 1>> <br><br> <<else>> You push a foot against the bar for purchase, <span class="red">but the <<beasttype>> pulls you off balance,</span> smacking your shoulder against the metal. <<bHe>> only gives up <<bhis>> grip when satisfied, leaving teeth marks on the wood.<<gpain>><<pain 4>> <br><br> <</if>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> You refill the bowls in the rear courtyard, before a horde of eager <<pound_text>> are released from their cages. <br><br> <<if random(1, 2) is 2>> They swarm towards the bowls, ignoring you and the other staff. <<beastNEWinit 2 dog>> An emaciated <<beasttype 0>> tries to push <<bhis 0>> way through, but is too weak. Another <<beasttype 1>> jostles <<bhim 0>> aside. <<bHe 0>> lies down, defeated. <br><br> <<link [[Make the others play fair|Pound Work Feed Soothe]]>><</link>><<tendingdifficulty 1 400>> <br> <<link [[Comfort|Pound Work Feed Comfort]]>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Do nothing|Pound Work Feed Nothing]]>><</link>> <br> <<else>> They devour the food in moments, and seem to be grateful to you personally for the feast.<<gpound_status>><<pound_status 1>> <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $tendingSuccess>> You crouch beside the <<beasttype 1>>, and stroke <<bhis 1>> ear. "Will you let your friend have some?" you ask. "For me?" <br><br> <<if $monster is 1>> <span class="green">The <<beasttype 1>> is enthralled by your touch,</span> and clears a space for the <<beasttype 0>>. <<bHe 1>> goes as far as to guard it from other <<pound_text>>, allowing the <<beasttype 0>> to eat <<bhis 0>> fill. <<bHe 0>> smiles at you with gratitude. <<else>> <span class="green">The <<beasttype 1>> is soothed by your touch,</span> and allows the <<beasttype 0>> to feed beside <<bhim 1>>. <<bHe 0>> eats <<bhis 0>> fill, and collapses in satisfaction. <</if>> <<gpound_status>><<pound_status 1>> <br><br> <<else>> You crouch beside the <<beasttype 1>>, <span class="red">but <<bhe 1>> wards you away with a warning snap.</span> The other staff laugh.<<lpound_status>><<pound_status -1>><<if $tending lt 400>><<tending 1>><<gtending>><</if>> <br><br> <</if>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> You crouch beside the <<beasttype 0>>, and stroke <<bhis 0>> fur. <<bHe 0>> exhales, but doesn't move until the other <<pound_text>> are done. <<bHe 0>> licks the bowls clean. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> You watch the feeding frenzy with the other staff. The <<beasttype 0>> licks the bowls clean. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> <<beastNEWinit 1 dog>> Brush in hand, you enter one of the cages. <<if random(1, 2) is 2 and ($bestialitydisable is "f" or $monster is 1)>> The <<beasttype>> inside is friendly. Perhaps too friendly. <<if $monster is 1>> <<bHe>> wraps <<bhis>> arms around your waist, and humps your thigh. <<else>> <<bHe>> rears on <<bhis>> hind legs, and humps your thigh. <</if>> <br><br> <<link [[Tell off|Pound Work Brush Tell]]>><</link>><<tendingdifficulty 1 600>> <br> <<if $deviancy gte 15>> <<link [[Allow|Pound Work Brush Allow]]>><</link>><<deviant2>> <br> <</if>> <<else>> The <<beasttype>> inside greets you with a low growl.<<gstress>><<stress 6>> <br><br> <<link [[Soothe|Pound Work Brush Soothe]]>><</link>><<tendingdifficulty 1 600>> <br> <<link [[Find a gentler creature to brush|Pound Work Brush Find]]>><</link>> <br> <<if $bestialitydisable is "f" or $monster is 1>> <<link [[Act like a dog to put it at ease|Pound Work Brush Act]]>><</link>><<deviant1>> <br> <</if>> <</if>><<effects>> <<if $tendingSuccess>> "Clear off," you say. "Shoo!" <br><br> <<if $monster is 1>> "Yes!" the <<beasttype>> responds, leaving your leg alone. "Brush me now?" <<else>> The <<beasttype>> responds to your tone, and leaves your leg alone. <</if>> <<gpound_status>><<pound_status 1>> <br><br> <<bHe>> lies down, and you brush <<bhim>>. <<bHis>> leg is kicking the air by the end. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <<else>> "St-stop," you manage. It's hard to maintain your composure, <span class="red">and the <<beasttype>> ignores you.</span> <br><br> You try to push <<bhim 0>> off. You're still struggling when the <<beasttype>> reaches orgasm, and a wet warmth coats your leg.<<garousal>><<arousal 600>> <br><br> <<if $NPCList[0].penis isnot "none">> <<bodyliquid "thigh" "semen">> <<else>> <<bodyliquid "thigh" "goo">> <</if>> <<if $arousal gte 10000>> It's too much. <<orgasm>> You fall to the ground. Either the <<beasttype>> isn't satisfied, or <<bhes>> driven into a new frenzy by this display. <<bHe>> mounts you before the spasms subside. <br><br> <<link [[Next|Pound Work Brush Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<bHes>> calm while you brush <<bhim>>, at least. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> You endure the <<beasttype>>'s humping, until <<bhe>> reaches orgasm. <<if $NPCList[0].penis isnot "none">> A warm fluid sprays from <<bhis>> genitals, coating your thigh. <<bodyliquid "thigh" "semen">> <<else>> Sticky fluid drips from <<bhis>> genitals, clinging to your thigh. <<bodyliquid "thigh" "goo">> <</if>> <<deviancy2>> <<if $arousal gte 10000>> It's too much. <<orgasm>> You fall to the ground. Either the <<beasttype>> isn't satisfied, or <<bhes>> driven into a new frenzy by this display. <<bHe>> mounts you before the spasms subside. <br><br> <<link [[Next|Pound Work Brush Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Satisfied, the <<beasttype>> rolls onto <<bhis>> back, and allows you to brush. <<bHis>> leg is kicking the air by the end. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $tendingSuccess>> With slow but confident movements, you crouch beside the <<beasttype>> and stroke behind <<bhis>> ear. "There there," you say. "I'm not going to hurt you. I promise." <br><br> The <<beasttype>> huffs, <span class="green">but lets you brush <<bhim>>.</span> <<bHes>> lying on <<bhis>> back with one leg kicking the air by end.<<gpound_status>><<lstress>><<pound_status 1>><<stress -6>> <br><br> <<else>> You make soothing noises as you move closer, but hesitate every time the <<beasttype>> huffs. You get close enough to brush, <span class="red">but <<bhe>> snaps at your hand.</span> You find a gentler creature to brush instead.<<lpound_status>><<pound_status -1>><<if $tending lt 600>><<tending 1>><<gtending>><</if>> <br><br> <</if>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> <<endevent>> <<beastNEWinit 1 dog>> You find a gentler creature to brush instead. Mostly because <<bhe>>'s asleep. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> You glance around to ensure you're not being watched, then drop to all fours. "Ruff," you say, quiet. The <<beasttype>> cocks <<bhis>> head as <<bhe>> regards you. You crawl closer, and remain on the ground as you brush <<bhim>>. <<deviancy1>> <<if $arousal gte 10000>> Acting in such a way pushes you over the edge. <<orgasm>> Emboldened, the <<beasttype>> mounts you from behind while you still shudder. <br><br> <<link [[Next|Pound Work Brush Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<bHe>> lies on <<bhis>> back by the time you're done, one leg kicking the air. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<set $position to "doggy">> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Work Brush Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Work Brush Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation knot>> <<if _knotted>> <<pass 5>> The <<beasttype>> tries to wriggle <<bhis>> <<print $NPCList[0].penisdesc>> free, but to no avail. <<bHe>> instead returns to the corner of <<bhis>> cage, dragging you along on all fours behind <<bhim>>. <<bHe>> lies down to sleep, leaving you to lie on the ground.<<lllpound_status>><<pound_status -10>> <br><br> <<tearful>> you try to work yourself free. <br><br> It takes a while. So long, in fact, that you're still trying when you hear footsteps approach. <span class="red">Someone is coming.</span> <br><br> <<clotheson>> <<endcombat>> <br><br> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>> You grab hold of the bars of the cage for leverage, but it's no use. A <<person>> walks into view, and stops at the sight of you. "Everyone!" <<he>> shouts. "Come get a look at this!"<<ggtrauma>><<ggstress>><<famebestiality 4>> <br><br> <<link [[Next|Pound Assault Caught]]>><<set $phase to 1>><</link>> <br> <<else>> The <<beasttype>> returns to the corner of <<bhis>> cage, and lies down to sleep. <<tearful>> you close the door. <br><br> <<clotheson>> <<endcombat>> <<if $exposed gte 1>> <<covered>> <span class="pink">You'll be in danger if you're caught like this.</span> <br><br> <<link [[Next|Pound Exposed]]>><</link>> <br> <<else>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><</link>> <br> <</if>> <</if>> <<elseif $enemyhealth lte 0>> You shove the <<beasttype>> away from you. <<bHe>> whimpers, and hides in the corner. <br><br> <<tearful>> you leave the cage. <br><br> <<clotheson>> <<endcombat>> <<if $exposed gte 1>> <<covered>> <span class="pink">You'll be in danger if you're caught like this.</span> <br><br> <<link [[Next|Pound Exposed]]>><</link>> <br> <<else>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><</link>> <br> <</if>> <<else>><<set $rescued += 1>> You hear footsteps approach. <span class="red">Someone is coming,</span> alerted by your cry. <br><br> <<clotheson>> <<endcombat>> <br><br> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>> A <<person>> walks into view, and stops at the sight of you. "Everyone!" <<he>> shouts. "Come get a look at this!"<<ggtrauma>><<ggstress>><<famebestiality 4>> <br><br> <<link [[Next|Pound Assault Caught]]>><<set $phase to 0>><</link>> <br> <</if>><<effects>> You walk down the space between cages, ignoring the watching <<pound_text>>. You arrive at two doors, a walk-in cupboard, and another leading deeper into the building. You see a stack of freshly-cleaned towels on a trolley through the second, but you also hear voices. <br><br> A <<generateSweaterWearer 1>><<person1>><<person>> leans on the wall outside the front corridor. Maybe it's safer to just ask for help. <br><br> <<link [[Search the cupboard|Pound Exposed Search]]>><<endevent>><</link>><<difficulty 50>> <br> <<set $skulduggerydifficulty to 700>> <<link [[Sneak to the trolley|Pound Exposed Sneak]]>><<endevent>><</link>><<skulduggerydifficulty>> <br> <<link [[Ask for help|Pound Exposed Help]]>><</link>> <br><<effects>> The cupboard door squeaks as it opens. <<if random(1, 2) is 2>> You feel around the dark interior, <span class="green">and find a stack of towels.</span> You <<if $upperwet gte 1>>dry<<else>>cover<</if>> yourself before leaving the cupboard. <<dry_towel>> <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><</link>> <br> <<else>> You feel around the dark interior, <span class="red">knocking something hard off an unseen shelf.</span> It crashes against another object, causing a noisy cascade. <br><br> <<generate1>><<generate2>><<person1>> You escape the cupboard, only to run into the arms of a <<person>>. "What we got here then?" <br> "Running around dressed like that," says the <<person2>><<person>> flanking <<person1>><<him>>. <<He>> shakes <<his>> head. <br><br> <<link [[Next|Pound Exposed Caught]]>><</link>> <br> <</if>><<effects>> <<generate1>><<generate2>><<person1>> You drop to your knees and peek around the door. A <<person>> and <<person2>><<person>> stand with their backs to you, chatting. <br><br> It's only a short distance, but your heart thunders regardless. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You grab the towels, and crawl the way you came. You <<if $upperwet gte 1>>dry<<else>>cover<</if>> yourself in a hurry.<<dry_towel>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <<else>> You try to grab the towels, but your shaking hand collides with the trolley instead, knocking it further from reach. <br><br> You catch up to it again, just as the <<person1>><<person>> turns and spots you. "What we got here then?" <<he>> says, alerting <<his>> friend. <br> "Crawling around dressed like that," says the <<person2>><<person>>. <<He>> shakes <<his>> head. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Pound Exposed Caught]]>><</link>> <br> <</if>><<effects>> <<fameexhibitionism 2>> The <<person1>><<person>> circles around you, and grasps your arms from behind. <<if $leftarm is "bound" and $rightarm is "bound">> <<else>> <<He>> holds them either side of your head, preventing you from covering. <</if>> <br><br> The <<person2>><<person>> leers at you from the front. "We'll let you cover," <<he>> says. "Once we've had our fun." <br><br> <<link [[Knee in the groin|Pound Exposed Knee]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Let it happen|Pound Exposed Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $physiqueSuccess>> You raise your knee into the <<person2>><<persons>> groin, <span class="green">and hear a sickening crunch.</span> <<His>> eyes widen, and <<he>> drops to the floor, clutching <<his>> crotch. <br><br> The <<person1>><<person>>, meanwhile, breaks into a fit of laughter. You seize the opportunity, and snatch some towels before making your escape. You <<if $upperwet gte 1>>dry<<else>>cover<</if>> yourself in a hurry.<<dry_towel>> <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <<else>> You raise your knee into the <<person2>><<persons>> crotch, <span class="red">but <<he>> doesn't react.</span> "Bitch!" <<he>> says, before delivering a punch to your gut. "We'll do this the hard way then."<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<link [[Next|Pound Exposed Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate "Someone arrives to investigate your cry, <span class='pink'>but decide to turn a blind eye when they see what's happening.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Exposed Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Exposed Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> drops a handful of towels on you, and <<he>> saunters away. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<dry_towel>> You make <<moneyGain $pound.money>><<pass 60>> <br><br> <<link [[Next|Pound]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> into the trolley. <<He>> grasps the <<person2>><<person>>'s arm as <<he>> falls, and they both tumble to the ground, with towels landing atop. <br><br> <<tearful>> you snatch some towels. You make your escape. <br><br> <<clotheson>> <<endcombat>> <<dry_towel>> You make <<moneyGain $pound.money>><<pass 60>> <br><br> <<link [[Next|Pound]]>><</link>> <br> <</if>><<effects>> You keep your body hidden around the corner. <<if $submissive gte 1150>> "E-excuse me?" you say. "Can you help me?" <<elseif $submissive lte 850>> "Hey," you say. "Could you give me a hand?" <<else>> "Hello," you say. "Could you help me?" <</if>> <br> The <<person>> looks over and frowns. "What you hiding there?" <<he>> asks. <br> "Could you give me something to cover with?" you continue. <br> <<His>> smile becomes a grin. "Sure. Just let me see you first. So I know your size." <br><br> <<link [[Step into view|Pound Exposed Step]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Pound Exposed Refuse]]>><</link>> <br><<effects>> <<fameexhibitionism 1>> <<covered>> You step from your hiding place. The <<person>>'s eyes flicker over your body. "Give me a twirl." <br><br> <<exposure>> You turn on the spot as instructed. The <<person>> seems satisfied. <<He>> tugs <<his>> sweater over <<his>> head, unconcerned about <<his>> <<if $pronoun is "f">> exposed bra.<<upperwear 29>> <<else>> exposed chest.<<upperwear 24>> <</if>> <<He>> holds it out to you. It's a little big, which is probably for the best. <br><br> The <<person>> leaves you to dress, and enters the pound proper. Probably on the hunt for a replacement. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> <<fameexhibitionism 2>> "Suit yourself," the <<person>> says. "Hey guys! Look what I've found!" <br><br> <<endevent>><<generate1>><<generate2>><<person1>> You turn to find somewhere to hide, only to run into a <<person>>'s arms. "What we got here then?" <br> "Running around dressed like that," says a <<person2>><<person>> flanking <<person1>><<him>>. <<He>> shakes <<his>> head. <br><br> <<link [[Next|Pound Exposed Caught]]>><</link>> <br><<effects>> <<beastNEWinit 1 dog>> <<if random(1, 2) is 2 and ($bestialitydisable is "f" or $monster is 1)>> You enter one of the cages, bucket in hand. The <<beasttype>> within lets you approach. You wash <<bhim>> with soapy water. <br><br> <<bHe>> shakes <<bhis>> fur dry before you're done, almost getting you wet. <br><br> <<link [[Keep washing|Pound Work Wash Wet]]>><</link>><<dancedifficulty 1 400>> <br> <<link [[Scold|Pound Work Wash Scold]]>><</link>><<tendingdifficulty 1 800>> <br> <<else>> You enter one of the cages, bucket in hand. The <<beasttype>> within recoils into the corner. <<if $monster is 1>> "No," <<bhe>> says. "Hate wet." <<else>> <<bHe>> looks cautiously at the water. <</if>> <br><br> <<link [[Soothe|Pound Work Wash Soothe]]>><</link>><<tendingdifficulty 1 800>> <br> <<if $deviancy gte 35 and ($bestialitydisable is "f" or $monster is 1)>> <<link [[Use your hand|Pound Work Wash Hand]]>><</link>><<deviant3>> <</if>> <</if>><<effects>> <<if $danceSuccess>> You continue washing the <<beasttype>>, backing away when you suspect <<bhe>>'s gonna splash you. <span class="green">You manage to stay dry.</span> <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <<else>> You continue washing the <<beasttype>>. <span class="red">Without warning</span>, <<bhe>> shakes <<bhis>> fur, <span class="red">drenching you in water.</span><<gstress>><<stress 6>> <br><br> <<wet_all>> <br><br> <<exposure>> <<covered>> The <<beasttype>> cocks <<bhis>> head innocently. <br><br> <<if $exposed gte 1>> <<link [[Next|Pound Exposed]]>><<endevent>><</link>> <br> <<else>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> <<if $tendingSuccess>> You hold the <<beasttype>>'s collar, and give <<bhim>> a word of warning. <<bHe 0>> seems to understand, <span class="green">and waits until you're finished before drying <<bhimself>> again.</span><<gpound_status>><<pound_status 1>> <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <<else>> You hold the <<beasttype>>'s collar, and adopt a firm tone. You think it's working, until <<bhe>> shakes <<bhis>> fur with violent force, <span class="red">drenching you in water.</span> <<wet_all>> <br><br> <<exposure>> <<covered>> The <<beasttype>> cocks <<bhis>> head innocently. <br><br> <<if $exposed gte 1>> <<link [[Next|Pound Exposed]]>><<endevent>><</link>> <br> <<else>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> <<if $tendingSuccess>> "It's okay," you croon as you step closer. "The water is warm, and you'll feel better after. I promise." <br><br> <<if $monster is 1>> <span class="green">"O-okay," <<bhe>> says, <<bhis>> nerves somewhat soothed.</span> <<else>> <span class="green">Your tone soothes <<bhis>> nerves,</span> and <<bhe>> allows you to approach. <</if>> <<gpound_status>><<pound_status 1>> <br><br> You wash <<bhim>> from head to foot. <<bHe>> doesn't like the water at first, but soon gets used to it. You take the bucket and leave the cage, leaving <<bhim>> to shake off the water. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <<else>> "Don't be scared," you say. You hold the sponge out to show <<bhim>> there's nothing to be afraid of, <span class="red">but <<bhe>> only recoils further.</span><<gtending>><<tending 1>> <br><br> <<bHe>> relents eventually, but whines the whole time. When done, <<bhe>> shakes <<bhis>> head and fur with force enough to splash the <<pound_text>> in neighbouring cages. <span class="pink">You're drenched.</span> <<wet_all>> <br><br> <<exposure>> <<covered>> The <<beasttype>> cocks <<bhis>> head innocently. <br><br> <<if $exposed gte 1>> <<link [[Next|Pound Exposed]]>><<endevent>><</link>> <br> <<else>> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> You put the bucket aside, and crouch beside the <<beasttype>>. "If you promise to be a good <<if $NPCList[0].pronoun is "m">>boy<<else>>girl<</if>>," you say. "I'll give you a treat." <<if $NPCList[0].penis isnot "none">> You reach for <<bhis>> <<print $NPCList[0].penisdesc>>, and stroke it to attention. <<else>> You reach for <<bhis>> pussy, and run a finger over it. <</if>> <<deviancy3>> <<bHe>> allows you to rub with increasing speed. <<if $NPCList[0].penis isnot "none">> <<bHis>> body shudders, and <<bhe>> ejaculates on the floor. <<else>> <<bHis>> body shudders in orgasm. <</if>> <br><br> <<bHe>>'s unconcerned as you approach <<bhim>> with the bucket. You wash <<bhim>> from head to foot. <<bHe>> doesn't like the water at first, but soon gets used to it. You take the bucket and leave the cage, leaving <<bhim>> to shake off the water. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> <<beastNEWinit 5 dog>> You attach leashes to five <<beastsplural>>. They're eager for the exercise, and don't resist. Tails wagging, they pull you through the front yard and onto the street beyond. <br><br> <<link [[Wrestle control|Pound Work Walk Wrestle]]>><</link>><<physiquedifficulty 1 19000>> <br> <<rng 4>> <<switch $rng>> <<case 1>> <<link [[Let them choose the destination|Pound Work Walk Beach]]>><</link>> <br> <<case 2>> <<link [[Let them choose the destination|Pound Work Walk Forest]]>><</link>> <br> <<case 3>> <<link [[Let them choose the destination|Pound Work Walk Hills]]>><</link>> <br> <<default>> <<link [[Let them choose the destination|Pound Work Walk Road]]>><</link>> <br> <</switch>><<effects>> <<if $physiqueSuccess>> The <<beastsplural>> tug and pull in multiple directions, but an iron grip and stern word are <span class="green">able to get them under control.</span> Where shall you take them? <br><br> <<set $phase to 1>> <<link [[The beach|Pound Work Walk Beach]]>><</link>> <br> <<link [[The forest|Pound Work Walk Forest]]>><</link>> <br> <<link [[The hills|Pound Work Walk Hills]]>><</link>> <br> <<link [[Road leaving town|Pound Work Walk Road]]>><</link>> <br> <<else>> The <<beastsplural>> tug and pull in multiple directions. You try to get them under control, but your tugs go ignored, your words unheeded. <span class="red">They pull you behind them.</span> <br><br> <<rng 4>> <<switch $rng>> <<case 1>> <<link [[Next|Pound Work Walk Beach]]>><</link>> <br> <<case 2>> <<link [[Next|Pound Work Walk Forest]]>><</link>> <br> <<case 3>> <<link [[Next|Pound Work Walk Hills]]>><</link>> <br> <<default>> <<link [[Next|Pound Work Walk Road]]>><</link>> <br> <</switch>> <</if>><<set $outside to 1>><<location "beach">><<effects>> <<if $phase is 1>> You lead the <<else>> You are led by the <</if>> <<beastsplural>> down to the beach. It's safe to let them off their leashes here. <<if $weather is "rain">> They bound and frolic, unbothered by the rain. <<elseif $weather is "clear">> They bound and frolic in the sun. <<elseif $weather is "snow">> They bound and frolic on the sand. <<else>> They bound and frolic on the sand. <</if>> <br><br> <<if random(1, 2) is 2>> <<generate6>><<person6>>A <<person>> approaches you, arms folded. "Cute pups," <<he>> says. "They belong to you?" <br><br> <<link [[Flirt|Pound Work Walk Beach Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Be polite|Pound Work Walk Beach Polite]]>><</link>> <br> <<link [[Be dismissive|Pound Work Walk Beach Dismiss]]>><</link>> <br> <<else>> <<link [[Run with them|Pound Work Walk Beach Run]]>><<athletics 6>><<tiredness 6>><</link>><<gtiredness>><<gathletics>> <br> <<link [[Watch|Pound Work Walk Beach Watch]]>><<stress -6>><</link>><<lstress>> <br> <</if>><<effects>> "They are," you say. "But they're not as cute as you." <<promiscuity1>> <<if random(1, 100) is 100>> <<He>> chuckles and calls you a flirtatious vagabond, but doesn't seem upset. <<elseif random(1, 2) is 2>> <<He>> smiles and thanks you, seeming upbeat for the rest of the conversation. <<else>> You catch <<him>> off guard, and <<he>> spends the rest of the conversation awkwardly shuffling between feet. <</if>> <br><br> The <<beastsplural>> run until they're worn down enough to accept the leashes back on their collars. You lead them back to the pound. <br><br> <<pound_walk_end>><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I just work at the pound." <<elseif $submissive lte 850>> "No," you say. "This is my job." <<else>> "No," you say. "I work at the pound." <</if>> <br><br> The <<person>> nods. "I wanted to see the pups once, maybe adopt one, but they stopped me at the gate. I swear I've seen others enter. Maybe they didn't like my face." <br><br> The <<beastsplural>> run until they're worn down enough to accept the leashes back on their collars. You lead them back to the pound. <br><br> <<pound_walk_end>><<effects>> You turn away from the <<person>>. <<He>> takes the hint and leaves you be. <br><br> The <<beastsplural>> run until they're worn down enough to accept the leashes back on their collars. You lead them back to the pound. <br><br> <<pound_walk_end>><<effects>> You run with <<beastsplural>>, keeping up with them as they cross the sand. The wind is invigorating. <<physique 6>> <br><br> The <<beastsplural>> run until they're worn down enough to accept the leashes back on their collars. You lead them back to the pound. <br><br> <<pound_walk_end>><<effects>> You watch as the <<beastsplural>> run and play on the sand, shouting if they get too bitey with one another. They soon tire out enough to accept the leashes back on their collars. You lead them back to the pound. <br><br> <<pound_walk_end>><<set $outside to 1>><<location "forest">><<effects>> <<if $phase is 1>> You lead the <<else>> You are led by the <</if>> <<beastsplural>> through the town's streets. Some pedestrians give your pack a wide berth, but others stop to pet. <br><br> You arrive at the forest. You keep the <<beastsplural>> on their leashes, as getting lost in here could be dangerous, even this close to town. <br><br> <<if random(1, 2) and ($bestialitydisable is "f" or $monster is 1)>> One <<beasttype 0>> sniffs a strange pink flower. <<if $tending gte 600>> <span class="green">You recognise it,</span> <span class="purple">and know it's dangerous.</span> <br><br> <<link [[Call the pooch away|Pound Work Walk Forest Call]]>><</link>><<tendingdifficulty 600 1000>> <br> <<link [[Allow|Pound Work Walk Forest Allow]]>><</link>> <br> <<else>> <span class="red">You don't recognise it.</span> <br><br> <<link [[Next|Pound Work Walk Forest Allow]]>><</link>> <br> <</if>> <<else>> You stick to a trail that snakes along the forest's edge. They frequently stop to sniff bushes and the bottom of trees. You keep them away from any mushrooms or strange-looking flowers. They are suitably tired by the time the road emerges back on the street. <br><br> You lead them back to the pound, and return them to their cages. <br><br> You make <<moneyGain $pound.money>>.<<pass 60>> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $tendingSuccess>> "Here <<if $NPCList[0].pronoun is "m">>boy<<else>>girl<</if>>," you say. The <<beasttype 0>> responds, <span class="green">and leaves the flower be.</span> <br><br> Once suitably exhausted, you lead the <<beastsplural>> back through town, to the pound. <br><br> <<pound_walk_end>> <<else>> "H-here," you stammer, <span class="red">but the <<beasttype 0>> ignores you.</span> <<bHe 0>> buries <<bhis 0>> nose in the flower, <span class="lewd">spreading pollen all around.</span> It smells sweet, and fills you with a strange warmth.<<ggarousal>><<arousal 1200>><<drugs 120>> <br><br> The warmth builds, and your knees tremble. The <<beastsplural>> are also affected. They sniff and lick you. You're filled with a terrible urge to drop to the grass and let them do as they will. <br><br> <<link [[Resist|Pound Work Walk Forest Resist]]>><</link>><<willpowerdifficulty 1 1000>> <br> <<link [[Obey|Pound Work Walk Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $willpowerSuccess>> You lean against a tree and focus on your breathing, waiting for the yearning to pass. It takes all your will, <span class="green">but you manage to last until the feelings subside.</span> <br><br> You make sure the <<beastsplural>> aren't fooling around with each other, then lead them back to town, and the pound. <br><br> <<pound_walk_end>> <<else>> You pull the <<beastsplural>> away from the flower, <span class="red">but only make a few steps before collapsing on the grass,</span> and writhing in desperate longing. The <<beastsplural>> surround you, as overcome as you.<<ggwillpower>><<willpower 12>> <br><br> <<link [[Next|Pound Work Walk Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Work Walk Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Work Walk Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go.<<gpound_status>><<pound_status 1>> <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn.<<lpound_status>><<pound_status -1>> <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> The yearning subsides, and you rise to your feet. You feel exhausted, but so do the <<beastsplural>>, and they don't resist as you pull them towards town. <br><br> <<clotheson>> <<pass 60>> <<exposure>> <<if $exposed gte 1>> You see buildings through the trees ahead. <<tearful>> you look down at your body. <<covered>> <br><br> <<link [[Ask for help|Pound Work Walk Ask]]>><</link>><<difficulty 50>> <br> <<if $deviancy gte 35>> <<link [[Hide amongst the pack|Pound Work Walk Hide]]>><</link>><<deviant3>> <br> <</if>> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist5>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 55>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<endcombat>> <<set $phase to 2>> <<pound_walk_end>> <</if>> <</if>><<effects>> The <<beasttype 0>> buries <<bhis 0>> nose in the flower, <span class="lewd">spreading pollen all around.</span> It smells sweet, and fills you with a strange warmth.<<ggarousal>><<arousal 1200>><<drugs 120>> <br><br> The warmth builds, and your knees tremble. The <<beastsplural>> are also affected, and leer at you. You're filled with a terrible urge to drop to the grass and let them do as they will. <br><br> <<link [[Resist|Pound Work Walk Forest Resist]]>><</link>><<willpowerdifficulty 1 1000>> <br> <<link [[Obey|Pound Work Walk Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You linger in a copse of trees near the street. The <<beastsplural>> don't understand what's got you so anxious. <br><br> A <<generate6>><<person6>><<person>> walks by. <<if $submissive gte 1150>> "E-excuse me," you call out. "I've had an accident. Could you give me something to cover with?" <<elseif $submissive lte 850>> "Had an accident in the forest," you call out. "Could you give me something to cover with?" <<else>> "Hello," you call out. "I've had an accident. Could you give me something to cover with?" <</if>> <br><br> The <<person>> stops and peers at you. The trees conceal you well enough, <<upperwear 39>> <<if random(1, 2) is 2>> but <<he>> leers at what <<he>> can see. "Sure," <<he>> says. "I live nearby. Give me a few minutes, and I'll bring you something." <br><br> <<He>> returns as promised, holding a set of overalls. "All I have that'll fit you," <<he>> says, holding it out. You lean forward, and snatch the fabric from <<his>> grasp. It's cold to the touch. <br><br> You dress behind the trees. The fabric is really cold for some reason, though you suppose it'll warm up before long. The <<person>> is still there when you emerge, wearing <<his>> grin. You walk out onto the street, towards the pound. <br><br> <<link [[Next|Pound Work Walk Ask 2]]>><</link>> <br> <<else>> but <<he>> blushes anyway. "S-sure," <<he>> says. "I live nearby. Give me a few minutes, and I'll bring you something." <br><br> <<He>> returns as promised, holding a set of overalls. "Sorry it's not more comfortable," <<he>> says, holding it out with eyes averted. "It's all I have in your size. It should get you where you're going." <br><br> You thank the <<person>>, and dress behind the trees. The <<person>> is gone when you emerge. <br><br> The journey back to the pound is uneventful, though you attract some looks. <br><br> You make <<moneyGain $pound.money>>. <br><br> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <</if>><<effects>> You turn onto another street, this one more crowded. You smell a whiff of raw meat. Odd, as there are no butchers you know of near here. You get another whiff, then another. Soon the smell of meat becomes constant. <br><br> You jump as you feel a nose presses into your groin from behind. It's a <<beasttype 0>>, eager to smell you. The others join in. The <<beasttype 0>> licks your bottom next. You lean down and sniff one of the straps of your overalls. <span class="pink">They reek of meat.</span> <br><br> The <<beasttype 0>> grasps part of the fabric between <<bhis 0>> teeth, <span class="pink">tearing it.</span> You tighten <<bhis 0>> leash and pull <<bhim 0>> away, but you're attracting glances from other pedestrians. <br><br> <<set $worn.upper.integrity -= 50>> <<set $worn.lower.integrity -= 50>> <<link [[Next|Pound Work Walk Ask 3]]>><</link>> <br><<effects>> You hasten your pace. You're not strong enough to keep them all at bay, not when they're so eager. You're able to chasten the worst of them, but can't stop them all from nipping and biting. <br><br> You glance over your shoulder. A few people follow in amusement, the <<person>> among them. <br><br> <<set $worn.upper.integrity -= 50>> <<set $worn.lower.integrity -= 50>> <<link [[Move faster|Pound Work Walk Ask 4]]>><<set $phase to 0>><</link>> <br> <<link [[Take a shortcut|Pound Work Walk Ask 4]]>><<set $phase to 1>><</link>> <br><<effects>> <<if $phase is 0>> You start jogging. You feel the overalls split apart further as you move, but it's harder for the <<beastsplural>> to get a grip. <br><br> You round a corner, and see the pound up ahead. You're almost there! <<else>> You duck into an alley, out of sight. Your pursuers keep up however, hounding you until you emerge on the street opposite. You see the pound up ahead. You're almost there! <</if>> <br><br> It happens so fast. As you step out onto the street, the <<beasttype 0>> grabs the fabric around your ankle, and pulls. The straps dig into your shoulders, <span class="pink">then snap.</span> The fabric covering your chest begins to fall forward. <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound, you can't stop your <<breasts>> being barred. On top of that, the <<beastsplural>> tug your overalls further down your body as you walk, right over your feet. <span class="pink">You trip,</span> and land half-naked in the middle of the street. <<else>> You push the fabric against your chest with one arm, but the <<beastsplural>> tug your overalls further down your body as you walk, right over your feet. <span class="pink">You trip,</span> and land half-naked in the middle of the street. <</if>> <br><br> <<upperruined>> <<exposure>> <<set $worn.lower.integrity -= 50>> People stand around gawking. Several pull out phones. <br><br> <<link [[Next|Pound Work Walk Ask 5]]>><</link>> <br><<effects>> The <<beastsplural>> surround you, each with a mouthful of your overalls. They pull and tug, until the fabric at last yields, <span class="pink">tearing it from your body in all directions.</span><<gstress>><<gtrauma>><<fameexhibitionism 10>><<stress 6>><<trauma 6>> <br><br> <<upperruined>> <<lowerruined>> <<exposure>> <<covered>> The audience stand around gawking and filming. The <<person6>><<person>> stands closest. "Don't worry," the <<person>> laughs. "I didn't expect those clothes back." <br><br> <<link [[Run|Pound Work Walk Ask Run]]>><</link>> <br> <<link [[Get revenge|Pound Work Walk Ask Revenge]]>><</link>><<tendingdifficulty 600 1000>> <br><<effects>> You climb to your feet and dash across the rest of the street. The <<beastsplural>> seem happy to follow, chewing on what remains of your overalls as they run. <br><br> The other staff laugh and leer as you enter the building. You snatch some cleaned towels from a trolley near the entrance. You <<if $upperwet gte 1>>dry<<else>>cover<</if>> yourself in a hurry, then return the <<beastsplural>> to their cages. <br><br> You make <<moneyGain $pound.money>>. <<endcombat>> <br> <<link [[Next|Pound]]>><<dry_towel>><</link>> <br><<effects>> You sic the <<beastsplural>> on the <<person>>. <<if $tendingSuccess>> Perhaps the meat-smelling fabric is disappointing. Perhaps they remember where the overalls came from. Regardless of their reasons, <span class="green">they lunge at <<him>>,</span> and drag <<him>> to the ground.<<lltrauma>><<trauma -12>><<gcontrol>><<control 10>> <br><br> They make quicker work of <<his>> clothes than they did yours, and soon have <<him>> completely naked. "Y-you stupid mutts!" <<he>> says, covering <<himself>> as the <<beastsplural>> ravage what remains of the fabric, as if searching for any morsel of food. <br><br> With the audience's attention now on the <<person>>, you make your escape. The <<beastsplural>> seem happy to follow, chewing on what remains of the <<persons>> clothes as they run. <br><br> <<else>> The tattered remains of your meat-smelling overalls prove more interesting, however, <span class="red">and they ignore your command.</span> You're left to struggle to your feet, and hobble across the rest of the street. The <<beastsplural>> seem happy to follow, chewing on what remains of your overalls as they run. <br><br> <</if>> The other staff laugh and leer as you enter the building. You snatch some cleaned towels from a trolley near the entrance, and cover yourself before returning the <<beastsplural>> to their cages. <br><br> You make <<moneyGain $pound.money>>. <<endcombat>> <br> <<link [[Next|Pound]]>><<towelup>><</link>> <br><<effects>> You drop to your knees and peer around the edge of the trees. If you keep low and don't get too close to anyone, perhaps you won't be spotted among the pack. It would be even more humiliating if you were, though. <br><br> You take a deep breath, and crawl out onto the street, surrounded by the <<beastsplural>>. <<deviancy3>> You navigate using the street signs and buildings above. You know the streets well enough to navigate to the pound even with such limited vision. <br><br> You somehow make it back without being spotted. The other staff laugh and leer as you enter the building. You snatch some cleaned towels from a trolley near the entrance, and cover yourself before returning the <<beastsplural>> to their cages. <br><br> You make <<moneyGain $pound.money>>. <<endcombat>> <br><br> <<link [[Next|Pound]]>><<towelup>><</link>> <br><<effects>> <<flaunting>> you emerge from your hiding place, and walk down the busy street. Heads turn. Throats gasp. A monocle falls into a glass. <<if $exposed gte 2>> <<exhibitionism5>> <<else>> <<exhibitionism4>> <</if>> You endure leers and catcalls, but no one harasses you physically. Perhaps the <<beastsplural>> ward them off. <br><br> You arrive at the pound. The other staff laugh and leer as you enter the building. You snatch some cleaned towels from a trolley near the entrance, and cover yourself before returning the <<beastsplural>> to their cages. <br><br> You make <<moneyGain $pound.money>>. <<endcombat>> <br><br> <<link [[Next|Pound]]>><<towelup>><</link>><<set $outside to 1>><<location "moor">><<effects>> <<if $phase is 1>> You lead the <<else>> You are led by the <</if>> <<beastsplural>> west through town, along the small trails leading through the residential outskirts, into the winding hills beyond. It's colder here, but the wind is brisk and fresh, particularly as you crest the hills. <br><br> <<if random(1, 2) is 2>> The <<beastsplural>> have a lot of energy, and it's a job to keep them from running off in different directions. <<if $deviancy gte 75 and ($monster is 1 or $bestialitydisable is "f")>> <span class="lewd">A lewd thought strikes you.</span> You're alone out here, well-hidden from view. You know one way you could tire the <<beastsplural>> out. <br><br> <<link [[Seduce|Pound Work Walk Sex]]>><<set $sexstart to 1>><</link>><<deviant5>> <br> <<link [[Just keep walking|Pound Work Walk Hills 2]]>><</link>> <br> <<else>> <br><br> <<link [[Next|Pound Work Walk Hills 2]]>><</link>> <br> <</if>> <<else>> You pass beneath a stone archway. There aren't many ruins this close to town, and those that remain have been worn down, their inscriptions faded or wiped entirely. <br><br> <<if $history gte 1000>> <<link [[Try to read an inscription|Pound Work Walk Hills Read]]>><</link>><<willpowerdifficulty 600 1000>> <br> <<else>> <<link [[Try to read an inscription|Pound Work Walk Hills Read 2]]>><<historyskill 3 "no_star">><</link>><<ghistory>> <br> <</if>> <<link [[Just enjoy the walk|Pound Work Walk Hills 2]]>><<stress -6>><</link>><<lstress>> <br> <</if>><<effects>> You run your fingers over the inscriptions. You recognise the events they mention, but something isn't right. This isn't what they teach at school, and there's something else, some connection forming at the edge of your mind. <br><br> <<if $willpowerSuccess>> <span class="green">You focus,</span> and a rogue musing blossoms. It connects the different stories in a searing web. <span class="pink">Your mind recoils from a forgotten horror,</span> but some parts will remain. <<ggawareness>><<ggtrauma>><<gstress>><<awareness 12>><<trauma 12>><<stress 6>> <br><br> You find yourself lying in the grass. The <<beastsplural>> whine. It's time to move on. <<else>> <span class="red">The thoughts disappear before you can grasp them,</span> leaving an uneasy sensation in their place.<<ggstress>><<stress 12>><<gwillpower>><<willpower 6>> <br><br> The <<beastsplural>> whine, eager to move on. You continue your walk. <</if>> <br><br> <<link [[Next|Pound Work Walk Hills 2]]>><</link>> <br><<effects>> You run your fingers over the faded inscriptions. They're written in an archaic English, but you can understand it a little. <<if $rng gte 81>> It mentions a festival that took place in the city here. Or perhaps its destruction, you can't tell which. <<elseif $rng gte 61>> It warns of the danger of sea. Of a violent flood, or perhaps a flood of reavers. <<elseif $rng gte 41>> It celebrates the triumphs of a local ruler. Or maybe it's mocking the failures of a foreign ruler. Some ruler did something, and it was worth engraving it, apparently. <<elseif $rng gte 21>> It's confusing though, mentioning both a great harvest that saved a city from starvation, and a cataclysm that brought the city to ruin, as if they were the same thing. Maybe it's just poetic. <<else>> It mentions a departing army that would never be seen again. However, it contradicts this at once, continuing onto the army's return. You must be misunderstanding something. <</if>> <br><br> The <<beastsplural>> grow restless, so you continue on your way. <br><br> <<link [[Next|Pound Work Walk Hills 2]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<beastTrainGenerate>>/* - Delete if there aren't multiple beasts*/ You drop to the ground, and present yourself to the <<beastsplural>>. They don't need a bigger hint than that.<<deviancy5>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Work Walk Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Work Walk Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Sex]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Sex Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Sex]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Pound Work Walk Sex Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> snap at each other, until you give them a firm word. <<elseif $enemywounded gte 1>> <<tearful>> you stand triumphant before the <<beastsplural>>. <<else>> <<tearful>> you lie for a while atop a satisfied pile of <<beastsplural>>. <</if>> <br><br> <br><br> <<clotheson>> <<pass 60>> <<exposure>> <<if $exposed gte 1>> You walk back through the hills, until you see buildings through the trees ahead. <<tearful>> you look down at your body. <<covered>> <br><br> <<link [[Ask for help|Pound Work Walk Ask]]>><</link>><<difficulty 50>> <br> <<if $deviancy gte 35>> <<link [[Hide amongst the pack|Pound Work Walk Hide]]>><</link>><<deviant3>> <br> <</if>> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist5>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 55>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<set $phase to 2>> <<link [[Next|Pound Work Walk Hills 2]]>><</link>> <br> <</if>> <</if>><<effects>> You walk back through the hills. The town looks closer each time you crest a peak, until at last the trail passes between buildings. You lead the <<beastsplural>> back to the pound. <br><br> <<endcombat>> <<pound_walk_end>><<set $outside to 1>><<location "moor">><<effects>> <<if $phase is 1>> You lead the <<else>> You are led by the <</if>> <<beastsplural>> east through town, through the commercial and industrial areas, until you reach the road connecting to the outside world. Horses are sometimes ridden along here, so drivers are used to slowing for the occasional animal. <br><br> <<if random(1, 2) is 2>> A squirrel emerges from a bush on the other side of the road. A <<beasttype 0>> spots it, and is overcome by an all-consuming urge to chase it. <span class="pink">Heedless of any danger, <<bhe 0>> rushes in front of an oncoming car.</span> <br><br> <<link [[Attempt rescue|Pound Work Walk Road Rescue]]>><</link>><<athleticsdifficulty 1 1100>> <br> <<link [[Close your eyes|Pound Work Walk Road Close]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<else>> A few drivers leer at you as they pass, but no one stops to harass you. Perhaps the array of <<beastsplural>> dissuades them. You return to town via a different route, a trail leading between fields. You lead the <<beastsplural>> back to the pound. <br><br> <<pound_walk_end>> <</if>><<effects>> You abandon the other leashes and run out into the road, grabbing the <<beasttype 0>> by the collar and pulling it to safety. <<if $athleticsSuccess>> The approaching car drives by with a honk, <span class="green">but you, the <<beasttype 0>>, and the others are all safe.</span><<gpound_status>><<pound_status 1>> <br><br> You walk a little further before heading back to town. The journey to the pound is uneventful. <br><br> <<pound_walk_end>> <<else>> You make it in time, but the car catches your <<if $rng gte 67 and $worn.upper.name isnot "naked" and $worn.lower.name isnot "naked">> <<print $worn.upper.name>> <<set $worn.upper.integrity -= 25>> <<set $worn.lower.integrity -= 25>> <<elseif $rng gte 33 and $worn.upper.name isnot "naked">> <<print $worn.upper.name>> <<set $worn.upper.integrity -= 25>> <<else>> <<print $worn.lower.name>> <<set $worn.lower.integrity -= 25>> <</if>> as it passes. <<integritycheck>> <br> The fabric trails after the car like a flag. The driver honks. <br><br> <<pass 60>> <<exposure>> You travel back to town via the trails that run between fields, and don't run into anybody. <br><br> <<if $exposed gte 1>> You hide in a copse of trees at the outskirts, and look out at the street beyond. There are buildings through the trees ahead. <<tearful>> you look down at your body. <<covered>> <br><br> <<link [[Ask for help|Pound Work Walk Ask]]>><</link>><<difficulty 50>> <br> <<if $deviancy gte 35>> <<link [[Hide amongst the pack|Pound Work Walk Hide]]>><</link>><<deviant3>> <br> <</if>> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist5>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 55>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<pound_walk_end>> <</if>> <</if>><<effects>> You cover your eyes and pull the remaining <<beastsplural>> to safety. You hear a screech of tires as the car swerves in your direction. You pull the remaining <<beastsplural>> to safety, but the car catches your <<if $rng gte 67 and $worn.upper.name isnot "naked" and $worn.lower.name isnot "naked">> <<print $worn.upper.name>> <<set $worn.upper.integrity -= 25>> <<set $worn.lower.integrity -= 25>> <<elseif $rng gte 33 and $worn.upper.name isnot "naked">> <<print $worn.upper.name>> <<set $worn.upper.integrity -= 25>> <<else>> <<print $worn.lower.name>> <<set $worn.lower.integrity -= 25>> <</if>> as it passes. <<integritycheck>> <br> The fabric trails after the car like a flag. The driver honks. <br><br> <<pass 60>> <<exposure>> You travel back to town via the trails that run between fields, and don't run into anybody. <br><br> <<if $exposed gte 1>> You hide in a copse of trees at the outskirts, and look out at the street beyond. There are buildings through the trees ahead. <<tearful>> you look down at your body. <<covered>> <br><br> <<link [[Ask for help|Pound Work Walk Ask]]>><</link>><<difficulty 50>> <br> <<if $deviancy gte 35>> <<link [[Hide amongst the pack|Pound Work Walk Hide]]>><</link>><<deviant3>> <br> <</if>> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist5>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 55>> <<link [[Walk as you are|Pound Work Walk Exhibitionism]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<pound_walk_end>> <</if>><<effects>> <<loadNPC 0 "black_dog">> <<generate2>><<generate3>> A <<person2>><<person>> and <<person3>><<person>> notice you take that particular key from the shelf, and eagerly watch you approach the cage. You open it, and step inside. <br><br> A pair of yellow eyes open in the corner, and regard you with suspicion. <<if $tendingSuccess>> "It's okay," you say. "I'm just here to make sure you're okay." <br><br> The dark stirs, and a colossal black <<beasttype 0>> steps into view. <<bHis 0>> black fur is matted and unkempt, and <<bhe 0>> resembles no breed of dog you're aware of. <<bHe 0>> could almost be a wolf. <br><br> <<if $monster is 1>> "Leave," <<bhe 0>> says. "I know your plan. Leave or I eat!" <<else>> It growls again. <</if>> <br><br> <span class="green">"That's further than anyone's gotten,"</span> the <<person2>><<person>> says from outside the cage. "See if you can get <<bhis 0>> fur looking presentable." <<He>> throws you a brush. <br><br> <<link [[Next|Pound Work Brute Brush]]>><<set $pound.progress to 4>><</link>> <br> <<else>> "G-good doggy," you say. "I'm-" <br><br> <span class="red">A flash of white teeth strikes you with terror.</span> You flee the cage. The <<person2>><<person>> and <<person3>><<person>> laugh, but you don't care, you just need to be away. <br><br> Your hands shake as you lock the cage, and return the key to its place. <br><br> <<link [[Next|Pound]]>><<trauma 6>><<stress 6>><<endevent>><</link>><<gtrauma>><<gstress>> <br> <</if>><<effects>> You step closer, brush in hand. The <<beasttype 0>> doesn't react as you brush <<bhis 0>> back, trying to loosen the tangle. <<bHe 0>> exhales, then collapses, as if <<bhis 0>> strength has given out. <<if $monster is 1>> "Don't care anymore," <<bhe 0>> says. "Just want it over." <<else>> It looks defeated. <</if>> <br><br> "The <<girl>> did it!" the <<person>> shouts. More staff arrive to observe. "Someone get the hose." They enter the cage, jostling you aside to get close to the creature. One of them carries a collar. <br><br> "Good job," the <<person2>><<person>> says. "Here's a little something." <<He>> hands you a wad of cash. "Now get going. We got lots to do." You make <<moneyGain 100>>. <br><br> You turn as you leave the cage, and make contact with the <<beasttype 0>>'s sad eyes for just a moment before a body blocks your vision. <br><br> <span class="gold">If you wanted to help, you'd have to break in at night.</span> <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> <<generate1>><<person1>> A <<person>> prowls down the aisle between cages, sweeping fur with a broom. <<He>> stops as you approach <<him>>, and looks you up and down. "What you want?" <br><br> <<if $submissive gte 1150>> "I-I'm looking for work," you say. "Do you need help?" <<elseif $submissive lte 850>> "Got any work?" you ask. <<else>> "I'm looking for work," you say. "Are you hiring?" <</if>> <br><br> The <<person>> spits, and nods. "You done anything like this before?" <<he>> asks. <<He>> cuts off your response. "Doesn't matter. We need the hands. Brushing, feeding, washing, walking. They're a handful." <br><br> "We'll pay you <span class="gold">£5</span> an hour. Not much, but you'll get more if you do a good job. Start whenever." <br><br> <<link [[Next|Pound]]>><<endevent>><</link>> <br><<effects>> You crouch beside the <<beasttype>>'s cage, and reach through the bars. "Who's a poor pooch?" you coo. "All locked up. I bet you want to fuck me, don't you?" <<deviancy2>> <<if $monster is 1>> <<bHe>> rattles the bars, eyes alight with lust. "Yes," <<bhe>> woofs. <<bHe>> reaches for you, but you step away. <<else>> <<bHe>> pokes <<his>> nose through the bars and sniffs, straining for your scent. <</if>> <br><br> <<if $arousal gte 10000>> <<orgasm>> <span class="red">Driven wild by lust,</span> the <<beasttype>> rams against the cage door. <br><br> <<link [[Next|Pound Assault]]>><</link>> <br> <<else>> <<if $deviancy gte 35>> <<if !$worn.genitals.type.includes("chastity") and $pound.sneak is 1>> <<if $player.penisExist>> <<link [[Press your penis against the bars (0:05)|Pound Penis]]>><<pass 5>><<set $pound.sneak to 2>><<arousal 1200 "genitals">><</link>><<deviant3>><<ggarousal>> <br> <</if>> <<if $player.vaginaExist>> <<link [[Press your pussy against the bars (0:05)|Pound Pussy]]>><<pass 5>><<set $pound.sneak to 2>><<arousal 1200 "genitals">><</link>><<deviant3>><<ggarousal>> <br> <</if>> <</if>> <<else>> <span class="blue">You're not deviant enough to take things further.</span> <br><br> <</if>> <<link [[Leave|Pound]]>><<endevent>><</link>> <br> <</if>><<effects>> <span class="red">The cage swings open,</span> and the <<beasttype>> leaps out, blocking your path. <br><br> <<if $monster is 1>> "You mine," <<bhe>> growls. "Get on ground." <<else>> <<bHe>> growls. <</if>> <br><br> <<link [[Submit|Pound Assault Rape]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <br> <<link [[Fight|Pound Assault Rape]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $phase is 1>> <<set $enemyanger += 100>><<set $enemyhealth -= 20>> You kick the <<beasttype>> away from you. <<else>> You drop to the ground. <</if>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Assault Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Assault Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation knot>> <<if _knotted>> <<pass 60>> <<if $hour lte 7>> <<effectstime>> <</if>> The <<beasttype>> tries to wriggle <<bhis>> <<print $NPCList[0].penisdesc>> free, but to no avail. <<bHe>> instead returns to the corner of <<bhis>> cage, dragging you along on all fours behind <<bhim>>. <<bHe>> lies down to sleep, leaving you to lie on the ground.<<lllpound_status>><<pound_status -10>> <br><br> <<tearful>> you try to work yourself free. <<if $openinghours is 1>> It takes a while. So long, in fact, that you're still trying when you hear the front door open. <span class="red">The staff have arrived for work.</span> <br><br> <<clotheson>> <<endcombat>> <br><br> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>> You grab hold of the bars of the cage for leverage, but it's no use. A <<person>> walks into view, and stops at the sight of you. "Everyone!" <<he>> shouts. "Come get a look at this!"<<ggtrauma>><<ggstress>><<famebestiality 4>> <br><br> <<link [[Next|Pound Assault Caught]]>><<set $phase to 1>><</link>> <br> <<else>> It takes a while, but you at last remove the cock with a plop. You leave the cage, closing the door behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <</if>> <<else>> The <<beasttype>> returns to the corner of <<bhis>> cage, and lies down to sleep. <<tearful>> you close the door. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <</if>> <<else>> You kick the <<beasttype>> back into <<bhis>> cage, and lock it before it can recover. <br><br> <<tearful>> you walk away. The <<beasttype>> barks in anger behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <</if>><<effects>> A <<person2>><<person>>, <<person3>><<person>>, and <<person4>><<person>> arrive to gawk. "Well well," a <<person>> says. "A stray mutt snuck in for a bit of slap and tickle." <br> "Usually we have to go hunting you <<bitch>>es," the <<person3>><<person>> says. "Nice of you to capture yourself." <br> "I got just the thing," the <<person4>><<person>> adds, producing a collar and leash. <br><br> <<if $phase is 1>> They surround you while you're helpless and grasp you by the shoulders and waist, before giving you a hefty tug. The cock comes free with a plop. You try to stand, but they hold you down while running hands over your body. The <<person1>><<person>> squeezes your <<breasts>>. <<else>> They surround you while you're helpless and grasp you by the shoulders and waist. They pull you away from the attacker. You try to stand, but they hold you down while running hands over your body. The <<person1>><<person>> squeezes your <<breasts>>. <</if>> <br><br> <<if $exposed lt 2>> The <<person4>><<person>> tries to affix the collar around your neck while the others tear at your clothes. <<else>> The <<person4>><<person>> tries to affix the collar around your neck. <</if>> <br><br> <<link [[Fight|Pound Assault Caught Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Submit|Pound Assault Caught 2]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Assault Caught Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Assault Caught Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> They're too distracted by their orgasms to stop you running from the cage. You shut the door behind you, locking it in place. You don't wait to see if they can get out. <br><br> <<tearful>> you run from the premises. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Starfish Street]]>><</link>> <<elseif $enemyhealth lte 0>> They back away from you, giving you enough space to escape the cage. You shut the door behind you, locking it in place. You don't wait to see if they can get out. <br><br> <<tearful>> you run from the premises. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Starfish Street]]>><</link>> <<else>> <<tearful>> you fall to the ground. You're too hurt to resist. <br><br> <<link [[Submit|Pound Assault Caught 2]]>><</link>> <br> <</if>><<effects>> <<clothesruined>> <<pound_muzzle>> <<leash 26>> <<set $worn.neck.cursed to 1>> The <<person4>><<person>> places the collar around your neck, and affixes a muzzle. <<He>> tugs as the <<person1>><<person>> gives your <<bottom>> a hard smack, pushing you along. <br><br> You crawl down the corridor. The <<pound_text>> watch you crawl by, towards an empty cage at the end of the room. The <<person4>><<person>> shuts the door behind you, <span class="pink">locking you inside.</span> "Welcome to your new home <<bitch>>," <<he>> says. "The other mutts are gonna love you." The staff laugh as they walk away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound Cage]]>><</link>><<effects>> You expose your <<penis>>, and push it between the bars. The <<beasttype>> gives you an exploratory sniff before running <<bhis>> tongue up your length, making you shudder. <<deviancy3>> <<if $arousal gte 10000>> The sensation is too much. <<orgasm>> <span class="red">Driven wild by lust,</span> the <<beasttype>> rams against the cage door. <br><br> <<link [[Next|Pound Assault]]>><</link>> <br> <<else>> The <<beasttype>> <<print $monster ? "stands upright" : "rears on <<bhis>> hind legs">>, pressing against the bars of the cage. <br><br> <<if $deviancy gte 55 and $pound.sneak is 2>> <<link [[Break into a cage|Pound Deviant]]>><<set $pound.sneak to 3>><</link>><<deviant4>> <br> <<else>> <span class="blue">You're not deviant enough to take things further.</span> <br> <</if>> <<link [[Step away|Pound]]>><<endevent>><</link>> <br> <</if>><<effects>> You expose your <<pussy>>, and push it against the bars. The <<beasttype>> gives you an exploratory sniff before running <<bhis>> tongue over your slit, making you shudder. <<deviancy3>> <<if $arousal gte 10000>> The sensation is too much. <<orgasm>> <span class="red">Driven wild by lust,</span> the <<beasttype>> rams against the cage door. <br><br> <<link [[Next|Pound Assault]]>><</link>> <br> <<else>> The <<beasttype>> <<print $monster ? "stands upright" : "rears on <<bhis>> hind legs">>, pressing against the bars of the cage. <br><br> <<if $deviancy gte 55 and $pound.sneak is 2>> <<link [[Break into a cage|Pound Deviant]]>><<set $pound.sneak to 3>><</link>><<deviant4>> <br> <<else>> <span class="blue">You're not deviant enough to take things further.</span> <br> <</if>> <<link [[Step away|Pound]]>><<endevent>><</link>> <br> <</if>><<effects>> You fiddle with the primitive lock, and manage to open the cage. The <<beasttype>> runs through, and tries to mount you at once. <<deviancy4>> <<link [[Next|Pound Deviant Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pound Deviant Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pound Deviant Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation knot>> <<if _knotted>> <<pass 60>> <<if $hour lte 7>> <<effectstime>> <</if>> The <<beasttype>> tries to wriggle <<bhis>> <<print $NPCList[0].penisdesc>> free, but to no avail. <<bHe>> instead returns to the corner of <<bhis>> cage, dragging you along on all fours behind <<bhim>>. <<bHe>> lies down to sleep, leaving you to lie on the ground. <br><br> <<tearful>> you try to work yourself free. <<if $openinghours is 1>> It takes a while. So long, in fact, that you're still trying when you hear the front door open. <span class="red">The staff have arrived for work.</span> <br><br> <<clotheson>> <<endcombat>> <br><br> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>> You grab hold of the bars of the cage for leverage, but it's no use. A <<person>> walks into view, and stops at the sight of you. "Everyone!" <<he>> shouts. "Come get a look at this!"<<ggtrauma>><<ggstress>><<famebestiality 4>> <br><br> <<link [[Next|Pound Assault Caught]]>><<set $phase to 1>><</link>> <br> <<else>> It takes a while, but you at last remove the cock with a plop. You leave the cage, closing the door behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <</if>> <<else>> The <<beasttype>> returns to <<bhis>> cage, and curls up in the corner. <br><br> <<tearful>> you close and lock the door. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> The <<beasttype>> runs into <<bhis>> cage, and curls up in the shadowed corner. <br><br> <<tearful>> you close and lock the door. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <<else>> The <<beasttype>> returns to <<bhis>> cage, apparently uninterested in an escape attempt. <br><br> <<tearful>> you close and lock the door. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pound]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> <<openinghours>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Pound]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Starfish Street]]>><</link>><<widget "pound_init">> <<set $pound to {}>> <<set $pound.status to 0>> <<set $pound.sneak to 0>> <<set $pound.progress to 0>> <<set $pound.tasks to []>> <</widget>> <<widget "pound_text">> <<if ($monsterchance gte $rng and $hallucinations gte 1) or ($monsterchance gte $rng and $monsterhallucinations is "f")>> <<if $monsterchance gte 100 or $bestialitydisable is "f">> <<if $malechance is 100>> <<set _text_output to "dogboys">> <<elseif $malechance is 0>> <<set _text_output to "doggirls">> <<else>> <<set _text_output to "dogpeople">> <</if>> <<else>> <<set _text_output to "hounds">> <</if>> <<else>> <<set _text_output to "dogs">> <</if>> <<if _args[0] is "cap">> <<set _text_output to _text_output.toUpperFirst()>> <</if>> <<print _text_output>> <</widget>> <<widget "pound_punishment_links">> <<if $hour is 12 and !$pound.compete>> <<link [[Next|Pound Show Crawl]]>><</link>> <br> <<else>> <<link [[Next|Pound Food]]>><<detach_leash>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "pound_stats">> <<if $pound.status gte 100>> The <<pound_text>> see you as <span class="green">alpha.</span> <<earnFeat "Pound Alpha">> <<elseif $pound.status gte 80>> The <<pound_text>> consider you <span class="teal">dominant.</span> <<elseif $pound.status gte 60>> The <<pound_text>> think you're <span class="lblue">strong.</span> <<elseif $pound.status gte 40>> The <<pound_text>> see you as <span class="blue">a normal packmate.</span> <<elseif $pound.status gte 20>> The <<pound_text>> think you're <span class="purple">weak.</span> <<elseif $pound.status gte 1>> The <<pound_text>> consider you <span class="pink">submissive.</span> <<else>> The <<pound_text>> see you as a <span class="red">runt.</span> <<earnFeat "Pound Runt">> <</if>> <</widget>> <<widget "pound_status">> <<if _args[0]>> <<set $pound.status += (_args[0] * 2)>> <<set $pound.status to Math.clamp($pound.status, 0, 100)>> <</if>> <</widget>> <<widget "stray_happiness">> <<if _args[0]>> <<set $stray_happiness += _args[0]>> <<set $stray_happiness to Math.clamp($stray_happiness, 0, 100)>> <</if>> <</widget>> <<widget "gstray_happiness">> <<if $statdisable is "f">> | <span class="green">+ Stray contentment</span> <</if>> <</widget>> <<widget "gpound_status">> <<if $statdisable is "f">> | <span class="green">+ Pound respect</span> <</if>> <</widget>> <<widget "ggpound_status">> <<if $statdisable is "f">> | <span class="green">+ + Pound respect</span> <</if>> <</widget>> <<widget "gggpound_status">> <<if $statdisable is "f">> | <span class="green">+ + + Pound respect</span> <</if>> <</widget>> <<widget "lpound_status">> <<if $statdisable is "f">> | <span class="red">- Pound respect</span> <</if>> <</widget>> <<widget "llpound_status">> <<if $statdisable is "f">> | <span class="red">- - Pound respect</span> <</if>> <</widget>> <<widget "lllpound_status">> <<if $statdisable is "f">> | <span class="red">- - - Pound respect</span> <</if>> <</widget>> <<widget "pound_compete_text">> <<if $pound.compete gte 5>> <span class="green">You're in first place.</span> <<elseif $pound.compete is 4>> <span class="teal">You're in second place.</span> <<elseif $pound.compete is 3>> <span class="lblue">You're in third place.</span> <<elseif $pound.compete is 2>> <span class="blue">You're in fourth place.</span> <<else>> <span class="purple">You're last.</span> <</if>> <</widget>> <<widget "stray_happiness_text">> <<if $stray_happiness gte 100>> <span class="greed">The <<pound_text>> are cheerful.</span> <<elseif $stray_happiness gte 80>> <span class="teal">The <<pound_text>> are content.</span> <<elseif $stray_happiness gte 60>> <span class="lblue">The <<pound_text>> are sullen.</span> <<elseif $stray_happiness gte 40>> <span class="blue">The <<pound_text>> brood in dark corners.</span> <<elseif $stray_happiness gte 20>> <span class="purple">The <<pound_text>> are agitated.</span> <<elseif $stray_happiness gte 1>> <span class="pink">The <<pound_text>> are rebellious.</span> <<else>> <span class="red">The <<pound_text>> are feral.</span> <</if>> <br> <i>Higher contentment makes events with stray mutts around town less dangerous.</i> <</widget>> <<widget "pound_walk_end">> You make <<moneyGain $pound.money>>.<<if $phase isnot 2>><<pass 60>><</if>> <br><br> <<exposure>> <<if $exposed gte 1>> You close the last cage, and look down at your body. <span class="pink">Your clothes are soaking wet and transparent!</span> <br><br> <<link [[Next|Pound Exposed]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Pound]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "pound_muzzle">> <<if $wolfgirl gte 6>> <<facewear 24>> <<elseif $cat gte 6>> <<facewear 25>> <<else>> <<facewear 17>> <</if>> <</widget>><<location "beach">><<set $outside to 1>><<effects>><<effects_prison>> You are on the secret beach outside the prison. The waves are violent. <<if $prison.watchers_friend is 2>> <<elseif $prison.schedule is "revolt">> You hear the ongoing revolt.<<prison_attention 10>> <<else>> Menacing shapes circle overhead. <</if>> <br><br> <<if ($hour is 12 or $hour is 14) and !$prison_wren_intro and $prison_wren_boat_intro is 1 and $weekday is 6>> <<npc "Wren">><<person1>> There's a boat moored just off shore. Wren emerges from below deck, and leaps over the water onto a nearby rock. <<He>> crouches to pick up a crate, but stops when <<he>> sees you. <br><br> "You're a clever <<girl>>," <<he>> says. "I shouldn't be surprised. Let's keep this beach a secret between the two of us." <<He>> lifts the crate, and returns to <<his>> ship. <br><br> <<link [[Next|Prison Beach]]>><<endevent>><<unset $prison_wren_boat_intro>><</link>> <br> <<else>> <<if ($hour is 12 or $hour is 14) and !$prison_wren_intro and $weekday is 6>> <<npc "Wren">><<person1>> Wren busies <<himself>> on <<his>> ship. <br><br> <<endevent>> <<elseif $hour is 13 and !$prison_wren_intro and $weekday is 6>> Wren's boat is anchored neared the beach. <br><br> <<else>> <</if>> <<if $hour is 5>> It'll be roll call soon. <span class="pink">If you don't return to your cell, there'll be trouble.</span> <br><br> <</if>> <<if $prison.schedule is "hunt">> <<beastNEWinit 1 hawk>><<person1>> A <<beasttype>> soars towards you, <span class="red">talons outstretched.</span> You run, and manage to avoid <<bhis>> grasp. <br><br> <<bHe>> chases you up the tunnel and into the yard. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br> <<else>> Small fish leap from a shallow, placid lagoon. <br> <<if ($hour is 12 or $hour is 14) and !$prison_wren_intro and $weekday is 6>> <br> <<link [[Speak to Wren|Prison Beach Wren]]>><</link>> <br> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> <<if $worn.feet.type.includes("shackle")>> <br> <span class="blue">You can't swim with your arms bound and your legs shackled.</span> <br><br> <<else>> <br> <span class="blue">You can't swim with your arms bound.</span> <br><br> <</if>> <<elseif $worn.feet.type.includes("shackle")>> <br> <span class="blue">You can't swim with your legs shackled.</span> <br><br> <<else>> <<link [[Practise swimming (1:00)|Prison Beach Swim]]>><<pass 60>><<stress -6>><<tiredness 6>><</link>><<gtiredness>><<gswimming>><<lstress>> <br><br> <<link [[Swim away from the island (0:05)|Prison Beach Escape]]>><<pass 5>><</link>> <br><br> <</if>> <<if $prison.yard_door is 1>> <<link [[Tunnel to yard (0:01)|Prison Yard]]>><<pass 1>><<set $location to "prison">><</link>> <br> <<else>> A tunnel slopes up into the island, <span class="blue">but there's a locked door on the other side.</span> <br> <</if>> <<if $prison.tunnel gte 120>> <<link [[Tunnel to cell (0:05)|Prison Tunnel Edge]]>><<pass 5>><<set $phase to 1>><<set $location to "prison">><</link>> <br> <</if>> <<prison_map beach>> <</if>> <</if>><<effects>> <<npc Wren>><<person1>> Wren addresses you with one leg resting on the side of the ship. "Any way I can help you?" <<he>> asks. <br><br> <<if $prison.wren_names is 2>> <<link [[Ask for passage|Prison Beach Wren Lift]]>><</link>> <br> <<elseif $prison.wren_names is 1>> <<if $per_npc.scarred_inmate.name_known is 1 and $prison_wren_scarred isnot 1>> <<link [[Give the scarred inmate's name|Prison Beach Wren Scarred]]>><<set $prison_wren_scarred to 1>><</link>> <br> <<elseif $prison_wren_scarred isnot 1>> <span class="blue">Wren wants the scarred inmate's name.</span> <br> <</if>> <<if $per_npc.relaxed_guard.name_known is 1 and $prison_wren_relaxed isnot 1>> <<link [[Give the relaxed guard's name|Prison Beach Wren Relaxed]]>><<set $prison_wren_relaxed to 1>><</link>> <br> <<elseif $prison_wren_relaxed isnot 1>> <span class="blue">Wren wants the relaxed guard's name.</span> <br> <</if>> <<if $per_npc.veteran_guard.name_known is 1 and $prison_wren_veteran isnot 1>> <<link [[Give the veteran guard's name|Prison Beach Wren Veteran]]>><<set $prison_wren_veteran to 1>><</link>> <br> <<elseif $prison_wren_veteran isnot 1>> <span class="blue">Wren wants the veteran guard's name.</span> <br> <</if>> <<if $per_npc.methodical_guard.name_known is 1 and $prison_wren_methodical isnot 1>> <<link [[Give the methodical guard's name|Prison Beach Wren Methodical]]>><<set $prison_wren_methodical to 1>><</link>> <br> <<elseif $prison_wren_methodical isnot 1>> <span class="blue">Wren wants the methodical guards's name.</span> <br> <</if>> <<if $prison_wren_relaxed is 1 and $prison_wren_scarred is 1 and $prison_wren_veteran is 1 and $prison_wren_methodical is 1 >> <<link [[That's all the names|Prison Beach Wren Names]]>><<set $prison.wren_names to 2>><</link>> <br> <</if>> <<else>> <<link [[Ask for passage|Prison Beach Wren Ask]]>><<set $prison.wren_names to 1>><</link>> <br> <</if>> <<link [[Leave|Prison Beach]]>><<endevent>><</link>> <br><<effects>> <<if $prison.watchers_friend is 2 or $prison.schedule is "revolt">> Wren looks up. "Skies are clear," <<he>> says. "I'll give you a lift back to the mainland. It'll be a one-way trip though. They scrutinise me more on the way in." <br><br> <<if $prison.kylar is "solitary">> You could take Kylar with you, but you'll need to wait until <<nnpc_hes "Kylar">> freed from solitary. <br><br> <</if>> <<if $prison.kylar is "active">> <<link [[Escape alone (0:30)|Prison Wren Escape]]>><<prison_end>><<prisoncrimeup>><<pass 30>><<prison_guards -40>><</link>><<crime>><<gggsuspicion>> <br> <<link [[Escape with Kylar (0:40)|Prison Kylar Escape]]>><<prison_end>><<prisoncrimeup>><<pass 40>><<prison_guards -40>><<npcincr Kylar rage -60>><<npcincr Kylar love 20>><</link>><<crime>><<gggsuspicion>><<ggglove>><<lllksuspicion>> <br> <<else>> <<link [[Escape (0:30)|Prison Wren Escape]]>><<prison_end>><<prisoncrimeup>><<pass 30>><<prison_guards -40>><</link>><<crime>><<gggsuspicion>> <br> <</if>> <<else>> Wren points at the sky. <span class="blue">"I can't take you with those birds watching,"</span> <<he>> says. "Hiding behind deck won't work. Befriend them, or distract them, and we'll be good to go." <br><br> <<if $prison.kylar is "solitary">> You could take Kylar with you as well, but you'll need to wait until <<nnpc_hes "Kylar">> freed from solitary. <br><br> <</if>> <</if>> <<link [[Leave|Prison Beach]]>><<endevent>><</link>> <br><<effects>> <<npc Kylar 2>><<person2>> You rush back into the prison. <<if $prison.schedule is "revolt">> You find Kylar trying to break into the staff room amidst the anarchy. <br><br> <<if $worn.face.type.includes("gag")>> "Mmmhhrr!" you say. Kylar turns to you with a smile. <br><br> You think for a moment, before gesturing to <<him>> and yourself. <<if $leftarm is "bound" and $rightarm is "bound">> You jog in place for a second, tilting your head. Kylar frowns, confused, before gasping. <<else>> You pantomime opening a door, and walk your fingers across your hand. Kylar gasps. <</if>> "Y-you found a way to escape?" <<he>> asks. "Let me get my things." <<else>> <<if $submissive gte 1150>> "I've found a way out," you say. "Pl-please come with me." <<elseif $submissive lte 850>> "I'm leaving this shit hole," you say. "Wanna come?" <<else>> "I've found a way out," you say. "Will you come with me? <</if>> <br><br> "Go with you? O-of course," Kylar says. "Let me get my things." <</if>> <br><br> You wait beside Kylar's cell as <<he>> disappears beneath <<his>> bed, and emerges with a rucksack. "That's it. Let's go." <<else>> You find Kylar lying on <<his>> mattress. <<if $worn.face.type.includes("gag")>> "Mmmhhrr!" you say. Kylar turns to you with a smile. <br><br> You think for a moment, before gesturing to <<him>> and yourself. <<if $leftarm is "bound" and $rightarm is "bound">> You jog in place for a second, tilting your head. Kylar frowns, confused, before gasping. <<else>> You pantomime opening a door, and walk your fingers across your hand. Kylar gasps. <</if>> "Y-you found a way to escape?" <<he>> asks. "Let me get my things." <<else>> <<if $submissive gte 1150>> "I've found a way out," you say. "Pl-please come with me." <<elseif $submissive lte 850>> "I'm leaving this shit hole," you say. "Wanna come?" <<else>> "I've found a way out," you say. "Will you come with me? <</if>> <br><br> Kylar sits upright. "Go with you? O-of course. Let me get my things." <</if>> <br><br> <<He>> disappears beneath <<his>> bed, and emerges with a rucksack. "That's it. Let's go." <</if>> <br><br> <<link [[Next|Prison Kylar Escape 2]]>><</link>> <br><<effects>> <<earnFeat "Not Meant to be Caged">> <<set $prison.kylar to 0>> <<npcset Kylar state "active">> Wren waits at the helm of the ship. <<person1>><<He>> regards Kylar with curiosity. "Aren't you-" <br> "Shut up," Kylar spits as you climb aboard. "J-just take us away from here." <br> Wren shrugs, and steers the vessel away from the island, towards the surrounding mist. <br><br> <<prison_bondage_removal>> <<if _punishments_removed is true>> <<He>> abandons the helm for a minute to rummage beneath the hold, and emerges with a box of tools. "Hold still," <<he>> says. "I'm not making the journey while you're wearing these. I would never forgive myself if you fell in." <<He>> soon has your bondage implements removed. <br><br> <</if>> Kylar clings to your arm as the ship is enveloped. <br><br> <<link [[Kiss|Prison Kylar Escape 3]]>><<set $phase to 2>><<npcincr Kylar love 15>><</link>><<kissvirginitywarning>><<ggglove>> <br> <<link [[Hug|Prison Kylar Escape 3]]>><<set $phase to 1>><<npcincr Kylar love 5>><</link>><<gglove>> <br> <<link [[Stay still|Prison Kylar Escape 3]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 2>> You take Kylar's other arm, and pull <<person2>><<him>> into a kiss. <<He>> almost swoons into you. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <br><br> <<elseif $phase is 1>> You pull Kylar into a hug. Something about the mist has <<person2>><<him>> on edge. <<else>> <</if>> <<if $transformationParts.traits.sharpEyes isnot "disabled">> Spires of rock loom from the mist ahead. Wren seems unconcerned, and steers around each. <<else>> Wren steers around unseen spires of rock, as if from memory. You catch glimpses of them on either side, towering into the sky. <</if>> <br><br> At last, the ship breaches the other side. <<if $daystate is "night">> <<if $weather is "clear">> You see the lights of town light up the horizon. <<else>> Even so, you can't see much further in the dark. <</if>> <<else>> You see the town on the horizon. <</if>> <br><br> <<person1>> "What did I tell you?" <<he>> says. "That's the third safe passage in a row." <br><br> <<link [[Next|Prison Kylar Escape 4]]>><</link>> <br><<location "docks">><<effects>> The ship makes good time, and soon approaches the coast. Wren steers towards the dock. <br><br> "I hope this is a good landing spot for you," <<he>> says, pulling up at the pier. "I have elsewhere to be." <<He>> grins. You step ashore with Kylar. <br><br> "Hope to see you soon." <<He>> steers back towards open water. <br><br> <<person2>>"There are people I need to see," <<he>> says, looking at <<his>> feet. "Th-thank you." <br><br> <<link [["Ask if " + $NPCList[1].pronouns.he + " will be okay with the police"|Prison Kylar Escape Ask]]>><</link>> <br> <<link [[Nod|Prison Kylar Escape Nod]]>><</link>> <br><<effects>> "I'll be fine," Kylar says. "They surprised me last t-time." <<He>> stares at you a moment, then abruptly turns and runs into the docks. <br><br> <<link [[Next|Docks]]>><<endevent>><</link>> <br><<effects>> You nod. Kylar stares a moment, then abruptly turns and runs into the docks. <br><br> <<link [[Next|Docks]]>><<endevent>><</link>> <br><<effects>> Wren pulls up the anchor as you climb aboard, and turns on the engine. The boat swerves away from the island, towards the surrounding mist. <br><br> <<prison_bondage_removal>> <<if _punishments_removed is true>> <<He>> abandons the helm for a minute to rummage beneath the hold, and emerges with a box of tools. "Hold still," <<he>> says. "I'm not making the journey while you're wearing these. I would never forgive myself if you fell in." <<He>> soon has your bondage implements removed. <br><br> <</if>> "Stay close," <<he>> says. "Been a while since I've bumped into anything, but don't want you falling in." <<He>> puts one hand on the helm, but puts the other around your shoulders. <br><br> <<link [["Lean into " + $NPCList[0].pronouns.him|Prison Wren Escape 2]]>><<set $phase to 0>><<npcincr Wren love 1>><</link>><<glove>> <br> <<link [[Pull away|Prison Wren Escape 2]]>><<set $phase to 1>><</link>> <br> <<link [[Stay still|Prison Wren Escape 2]]>><<set $phase to 2>><</link>> <br><<effects>> <<earnFeat "Not Meant to be Caged">> <<if $phase is 0>> You lean into Wren. <<He>> holds you tighter, and laughs. "Don't make it too easy for me," <<he>> says. "I like a chase." Mist envelops the ship. <<elseif $phase is 1>> You pull away from Wren. <<He>> laughs. "Just make sure you hold on." Mist envelops the ship. <<elseif $phase is 2>> You stay still as mist envelops the ship. <</if>> <br><br> <<if $transformationParts.traits.sharpEyes isnot "disabled">> Spires of rock loom from the mist ahead. Wren seems unconcerned, and steers around each. <<else>> Wren steers around unseen spires of rock, as if from memory. You catch glimpses of them on either side, towering into the sky. <</if>> <br><br> At last, the ship breaches the other side. <<if $daystate is "night">> <<if $weather is "clear">> You see the lights of town light up the horizon. <<else>> Even so, you can't see much further in the dark. <</if>> <<else>> You see the town on the horizon. <</if>> <br><br> "What did I tell you?" <<he>> says. "That's the third safe passage in a row." <br><br> <<link [[Next|Prison Wren Escape 3]]>><</link>> <br><<location "docks">><<effects>> The ship makes good time, and soon approaches the coast. Wren steers towards the dock. <br><br> "I hope this is a good landing spot for you," <<he>> says, pulling up at the pier. "I have elsewhere to be." <<He>> grins. You step ashore. <br><br> "Hope to see you soon." <<He>> steers back towards open water. <br><br> <<link [[Next|Docks]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "C-could you take me with you?" you ask. "On your boat." <<elseif $submissive lte 850>> "I could use a lift," you say. "What'll it take?" <<else>> "Could you take me with you?" you say. "I'm sure I can offer something." <</if>> <br><br> Wren rubs <<his>> chin. "There is something I need," <<he>> says. <span class="gold">"The names of the guards,</span> and one of the prisoners. <span class="gold">The scarred one.</span> Names have value here." <br><br> <<generate_anxious_guard 1>> <span class="lblue">"I already have the anxious guard's name,"</span> <<he>> grins. "So don't worry about that. Won it in a game of cards. <<person2>><<He>> didn't have much else left to offer." <br><br> <<link [[Next|Prison Beach]]>><<endevent>><</link>> <br><<effects>> <<unset $prison_wren_relaxed>> <<unset $prison_wren_scarred>> <<unset $prison_wren_veteran>> <<unset $prison_wren_methodical>> "Right," Wren says, clapping <<his>> hands. "You've been a big help." <<if $prison.watchers_friend is 2>> <<He>> looks at the sky. <span class="green">"The birds don't seem bothered by you being out here either,"</span> <<he>> says. "Let me know when you're ready." <<elseif $prison.schedule is "revolt">> <<He>> looks at the sky. <span class="green">"The birds are busy,"</span> <<he>> says. "Nows the time." <<else>> <<He>> points at the sky. "<span class="blue">There's one problem left.</span> The birds. Hiding behind deck won't work. Tried that once. You gotta get them friendly with you, or distract them somehow." <</if>> <br><br> <<link [[Next|Prison Beach]]>><<endevent>><</link>> <br><<effects>> <<generate_scarred_inmate 1>> Wren nods. "So the scarred one is <<scarred_inmate 1>>," <<he>> says. "I'm itching to learn how <<person2>><<he>> got those scars, but I'm not gonna ask." <br><br> <<link [[Next|Prison Beach Wren]]>><<endevent>><</link>> <br><<effects>> <<generate_relaxed_guard 1>> Wren nods. "So <<person2>><<his>> name is <<relaxed_guard 1>>," <<he>> says. "Thought <<he>>'d tell me <<himself>>, but <<hes>> not as chill as <<he>> seems." <br><br> <<link [[Next|Prison Beach Wren]]>><<endevent>><</link>> <br><<effects>> <<generate_veteran_guard 1>> Wren nods. "So it's <<veteran_guard 1>>," <<he>> says. "I've never spoken with <<person2>><<him>>. <<He>> seems to have a temper." <br><br> <<link [[Next|Prison Beach Wren]]>><<endevent>><</link>> <br><<effects>> <<generate_methodical_guard 1>> Wren nods. "So the one in glasses is called <<methodical_guard 1>>," <<he>> says. <<person2>>"<<He>> acts like a stickler for rules, but <<he>> was happy to make a deal." Wren frowns in thought. <br><br> <<link [[Next|Prison Beach Wren]]>><<endevent>><</link>> <br><<effects>> You wade out, until a wave lifts your feet from the sand. The water is gentle at first, <<if currentSkillValue('swimmingskill') gte 1000>> but you soon have to struggle to remain above to remain above the surface. You fight, <span class="green">until the water calms.</span> <br><br> <<if $prison.schedule is "revolt">> Nothing bothers you as you swim. <span class="green">The watchers are distracted by the other inmates.</span> <br><br> <<link [[Next|Prison Beach Escape 2]]>><</link>> <br> <<elseif $prison.watchers_friend is 2>> You hear the beating of wings. <<beastNEWinit 2 hawk>>Two <<beastsplural>> circle overhead, <span class="green">but then fly towards the spire.</span> They won't bother you. <br><br> <<link [[Next|Prison Beach Escape 2]]>><<endevent>><</link>> <br> <<else>> You hear the beating of wings. <<beastNEWinit 2 hawk>><span class="red">A <<beasttype>> swoops towards you.</span> You try to shelter beneath the surface, but <<bhis>> talons find you. <<bHe>> lifts you into the air, and dumps you back on the beach.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Prison Beach]]>><<endevent>><</link>> <br> <</if>> <<else>> <span class="red">but then it seizes you, and drags you beneath the surface.</span> You kick and thrash, but to no avail. <br><br> The journey is short, but terrifying. You're left washed up where you started.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Prison Beach]]>><</link>> <br> <</if>><<set $location to "sea">><<effects>> <br><br> You keep swimming, until you reach the ring of mist that encircles the island. This is the point of no return. <br><br> <<link [[Escape (0:30)|Prison Escape]]>><<prison_end>><<prisoncrimeup>><<pass 30>><<prison_guards -40>><</link>><<crime>><<gggsuspicion>> <br> <<link [[Swim back to the prison (0:05)|Prison Beach]]>><<pass 5>><</link>> <br><<effects>> <<earnFeat "Not Meant to be Caged">> You swim out, leaving the island and its prison behind. Rocks loom from the mist. Dangerous to ships, but not to you. <<prison_bondage_removal>> <<if _punishments_removed is true>> You're even able to use the jagged edges to cut through the prison's bondage implements. <</if>> <br><br> You remain confident you're swimming in the right direction, despite the lack of landmarks. You swim until at last, the mist clears. <<if $daystate is "night">> <<if $weather is "clear">> The town appears on the horizon, lit up against the night. <<else>> You can't see much further in the night's gloom. <</if>> <<else>> The town appears on the horizon. <</if>> <br><br> <<link [[Next|Sea]]>><<set $sea to 100>><</link>> <br><<effects>> <<if $exposed lt 2>> You remove your clothes, and swim around the lagoon. <<else>> You swim around the lagoon. <</if>> <<strip>> <<water>> <<if $rng gte 81>> The small fish keep their distance. <<elseif $rng gte 61>> Small fish leap over you. <<elseif $rng gte 41>> Tendrils of seaweed caress your stomach. <<elseif $rng gte 21>> Several pebbles roll off the surrounding rocks, splashing into the water. <<else>> A particularly large wave breaches the lagoon. <</if>> <<swimmingskilluse>> <br><br> <<link [[Next|Prison Beach]]>><<clotheson>><</link>> <br><<set $bus to "canteen">><<set $outside to 0>><<effects>><<effects_prison>> You are in the canteen. Rows of tables fill the large room. The ceiling hangs low enough that taller inmates can't stand upright, giving it a claustrophobic feel despite its length and breadth. <<if $prison.schedule is "wake" or $prison.schedule is "lunch" or $prison.schedule is "dinner">> Inmates queue for their grub. <<generate_methodical_guard 0>><<methodical_guard 0 cap>> stands in the corner, flipping through the pages of a book. <<elseif $prison.schedule is "work">> You hear clattering from the kitchen. <<else>> It's currently empty. <</if>> <<endevent>> <br><br> <<if $hour is 20>> You hear a bell ring. "Lockdown," <<generate_methodical_guard 0>><<methodical_guard 0>> shouts. "Back to your cells." <br><br> You're shuffled along with the other prisoners. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<elseif $stress gte $stressmax>> <<passout_prison>> <<else>> <<if $prison.schedule isnot "lockdown" and $prison.attention gte 100>> <<events_prison_attention>> <<else>> <<if $prison.schedule isnot "lockdown" and $eventskip isnot 1>> <<events_prison>> <</if>> <<if $prison_event_trigger>> <<events_prison_triggered>> <<else>> <<if random(1, 5) is 5 and $eventskip isnot 1 and ($prison.schedule is "wake" or $prison.schedule is "lunch" or $prison.schedule is "dinner")>> <<prison_guard_watch methodical>> <<else>> <<if $prison.schedule is "wake">> <<link [[Breakfast (Up to an hour)|Prison Breakfast]]>><<stress -6>><</link>><<lstress>> <br> <<elseif $prison.schedule is "lunch">> <<link [[Lunch (Up to an hour)|Prison Lunch]]>><<stress -6>><</link>><<lstress>> <br> <<elseif $prison.schedule is "dinner">> <<link [[Dinner (Up to an hour)|Prison Dinner]]>><<stress -6>><</link>><<lstress>> <br> <</if>> <br><br> <<link [[Leave|Prison Yard]]>><</link>> <br> <<prison_map canteen>> <</if>> <</if>> <<set $eventskip to 0>> <</if>> <</if>><<effects>> <<pass 1>><<advancetohour>> <<if $leftarm is "bound" and $rightarm is "bound">> <<generate1>><<person1>> You queue with the other prisoners. The <<person>> behind the counter fills a bowl full of sloppy porridge, and rests it on your head. <<if $worn.face.type.includes("gag")>> There's a straw included, which you might be able to winkle past your gag. <</if>> <br><br> <<endevent>> <<if $worn.face.type.includes("gag")>> <span class="blue">You'd be able to ask for help, if not for your gag.</span> <br> <<else>> <<link [[Ask someone for help|Prison Breakfast Help]]>><<prison_inmates -1>><</link>><<lrespect>> <br> <</if>> <<link [[Carefully find a seat|Prison Breakfast Careful]]>><</link>><<dancedifficulty 1 600>> <br> <<else>> You queue with the other prisoners, and receive a bowl full of sloppy porridge. <<if $worn.face.type.includes("gag")>> There's a straw included, which you might be able to winkle past your gag. <</if>> <br><br> You look for a free seat. <<if $prison.protection is "scarred">> <<generate_scarred_inmate 0>><<scarred_inmate 0 cap>><<person1>> asks you to sit on <<his>> lap. <br><br> <<link [[Sit on lap|Prison Breakfast Scarred]]>><<prison_rep scarred 1>><<prison_attention 1>><</link>><<glove>><<gattention prison>> <br> <<link [[Refuse|Prison Breakfast Scarred Refuse]]>><<prison_inmates 1>><</link>><<grespect>> <<else>> <br><br> <<link [[Next|Prison Breakfast Prayer]]>><</link>> <br> <</if>> <</if>><<effects>> <<generate1>><<person1>> <<if $submissive gte 1150>> "C-could someone help me?" you ask. "Please?" <<elseif $submissive lte 850>> "Someone gimme a hand," you say. <<else>> "Could someone give me a hand," you say. <</if>> <br><br> A <<person>> takes the bowl from your head. "Sure darling," <<he>> smacks your <<bottom>>. "Get moving." <br><br> <<He>> feeds you by hand while the other inmates watch. They look amused. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> <<if $danceSuccess>> You walk to a free seat. A couple of inmates stick out their legs, <span class="green">but you step over them without losing balance.</span> <br><br> <<link [[Next|Prison Breakfast Prayer]]>><</link>> <br> <<else>> You walk towards a free seat. An inmate sticks out a leg, <span class="red">tripping you.</span> Your bowl clatters against the ground, spilling food everywhere. <br><br> <<if $worn.face.type.includes("gag")>> <<generate_veteran_guard 0>><<person1>> You hear the stomp of boots. Before you can stand, <<veteran_guard 0>> presses <<his>> foot against your back. "Dirtying our nice clean floor?" <<he>> says. "I won't have it." <br><br> <<link [[Next|Prison Breakfast Lick Refuse]]>><<set $phase to 1>><</link>> <br> <<else>> <<generate_veteran_guard 0>><<person1>> You hear the stomp of boots. Before you can stand, <<veteran_guard 0>> presses <<his>> foot against your back. "Dirtying our nice clean floor?" <<he>> says. "I won't have it. Lick it up. All of it." <br><br> <<link [[Lick|Prison Breakfast Lick]]>><<prison_inmates -3>><<trauma 6>><</link>><<llrespect>><<gtrauma>> <br> <<link [[Refuse|Prison Breakfast Lick Refuse]]>><<prison_inmates 3>><<pain 8>><<trauma 12>><<stress 12>><<prison_guards -1>><</link>><<ggpain>><<ggtrauma>><<ggstress>><<gsuspicion>><<ggrespect>> <br><br> <</if>> <</if>><<effects>> You can feel the other inmates watching. <<veteran_guard 0 cap>> doesn't remove <<his>> boot until you've licked up the entire spillage. "Good," <<he>> says. "Now sit down." <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> <<generate_methodical_guard 1>> <<veteran_guard 0 cap>> removes <<his>> boot, only to smack you back against the ground with <<his>> baton. You curl up as best you can with your arms bound, as <<he>> delivers blow after blow.<<if $phase is 1>><<prison_inmates 3>><<pain 8>><<trauma 12>><<stress 12>><<prison_guards -1>><<ggpain>><<ggtrauma>><<ggstress>><<gsuspicion>><<ggrespect>><</if>> <br><br> "That's enough," cuts in <<methodical_guard 1>>. "I'm not delaying prayer for this." <br><br> <<veteran_guard 0 cap>> backs away from you. <<tearful>> you rise to your feet, and find a seat. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> You sit on <<scarred_inmate 0 apo>> lap. <<if $prison.scarred gte 80>> <<He>> takes your bowl and spoon, and feeds you <<himself>>. If <<his>> gang finds this strange, they give no sign. <<elseif $prison.scarred gte 20>> <<He>> takes your bowl, and holds it from you as you eat. <<else>> You're too high, and far, from the table to use it. You rest the bowl on your own thigh while eating. <</if>> <br><br> <<if random(1, 2) is 2>> You endure the occasional pinch.<<gstress>><<gpain>><<stress 6>><<pain 4>> <</if>> <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> You refuse <<scarred_inmate 0>>, and sit elsewhere. <<if $prison.scarred gte 80>> <<He>> looks hurt. <<else>> You hear <<him>> snarl. <</if>> <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> <<generate_methodical_guard 0>><<methodical_guard 0 cap>><<person1>> clears <<his>> throat, still holding the book in <<his>> hands and seemingly settled on a passage. "Bow your heads," <<he>> says. "In prayer." Most of the inmates have already bowed. <br><br> <<link [[Bow your head|Prison Breakfast Prayer Bow]]>><<sub 1>><<purity 2>><</link>><<gpurity>> <br> <<link [[Bow your head and daydream|Prison Breakfast Prayer Daydream]]>><<stress -6>><</link>><<lstress>> <br> <<link [[Refuse|Prison Breakfast Prayer Refuse]]>><<def 1>><<prison_inmates 1>><<suspicion 1>><</link>><<gsuspicion>><<grespect>> <br> <<if $angel gte 6 and !$worn.face.type.includes("gag")>> <<link [[Offer to hold the sermon|Prison Breakfast Prayer Angel]]>><<prison_hope 1>><</link>><<angel>><<ghope>> <br> <</if>> <<if $fallenangel gte 2 and !$worn.face.type.includes("gag")>> <<link [[Offer to hold the sermon|Prison Breakfast Prayer Fallen]]>><<prison_reb 3>><<prison_hope -1>><</link>><<fallenangel>><<lhope>><<ggreb>> <br> <</if>> <<if $demon gte 6 and !$worn.face.type.includes("gag")>> <<link [[Offer to hold the sermon|Prison Breakfast Prayer Demon]]>><<prison_reb 1>><</link>><<demon>><<greb>> <br> <</if>><<effects>> You rise, and walk to <<methodical_guard 0>>. <<He>> seems angry at your impertinence, but something in your eyes softens <<him>>. <<if $leftarm is "bound" and $rightarm is "bound">> You can't hold the prayer book with your arms bound, but you don't need it. You recite a sermon from memory. <<else>> <<He>> holds out the prayer book, but you don't need it. You put your hands to your chest, and recite a sermon from memory. <</if>> <br><br> The prisoners listen in rapt attention. You think some are hiding tears beneath their bowed heads. <<methodical_guard 0 cap>> wears a distant expression, until the schedule catches up to <<him>> and <<he>> snaps to attention. "Rise," <<he>> takes a deep breath. "Everyone outside." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> You rise, and walk to <<methodical_guard 0>>. <<He>> seems angry at your impertinence, but something in your eyes frightens <<him>>. <<if $leftarm is "bound" and $rightarm is "bound">> You can't hold the prayer book with your arms bound, but you don't need it. You recite a sermon from memory. <<else>> <<He>> holds out the prayer book, but you don't need it. You put your hands to your chest, and recite a sermon from memory. <</if>> <br><br> This is not a sermon they would give at the temple. Not in public. But it's fitting here. You speak of emptiness and loss. Damnation and despair. A cloud descends over the room, even <<methodical_guard 0>> is affected. "Stop," <<he>> says at last. "Rise. Everyone outside." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> You rise, and walk to <<methodical_guard 0>>. <<He>> seems angry at your impertinence, but something in your eyes entices <<him>>. <<if $leftarm is "bound" and $rightarm is "bound">> You can't hold the prayer book with your arms bound, but you don't need it. You recite a sermon from memory. <<else>> <<He>> holds out the prayer book, but you don't need it. You put your hands to your chest, and recite a sermon from memory. <</if>> <br><br> You change details here and there, slipping in innuendo and blasphemy. Some of the more learned prisoners stifle laughter. <<methodical_guard 0 cap>> scans the room, looking for the culprits. "That's enough," <<he>> says. "Rise. Everyone outside." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> You bow your head. <<methodical_guard 0 cap>> recites a litany of punishment, before slamming the book shut. "Rise. Everyone outside." <br><br> You shuffle outside with the other inmates. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> You bow your head, but pay no attention to <<methodical_guard 0 apo>> words. <<if random(1,3) is 3>> <<if isLoveInterest("Robin")>> You think about Robin. You hope <<nnpc_he "Robin">>'s doing okay without you. <<elseif isLoveInterest("Whitney")>> You think about Whitney. You bet <<nnpc_he Whitney>> misses you, whether <<nnpc_he Whitney>> would admit it or not. <<elseif isLoveInterest("Eden")>> You think about Eden. You hope <<nnpc_he Eden>> isn't too worried. You doubt even <<nnpc_he Eden>> could make it out here. <<elseif isLoveInterest("Kylar") and $NPCName[$NPCNameList.indexOf("Kylar")].state is "prison">> You think about Kylar. You wonder if <<nnpc_he "Kylar">> would be able to break out, though you doubt it. <<elseif isLoveInterest("Avery")>> You think about Avery, and wonder if <<nnpc_he Avery>> could buy your freedom. <<elseif isLoveInterest("Sydney")>> You think about Sydney. You know you're in <<nnpc_his Sydney>> thoughts as well. <<elseif isLoveInterest("Alex")>> You think about Alex, and wonder how the farm is doing. <<elseif isLoveInterest("Black Wolf")>> You think about the black wolf, and the pack. You hope they're not hungry. <<elseif isLoveInterest("Great Hawk")>> You think about the great hawk. <<nnpc_He "Great Hawk">> must be watching for you, but you doubt <<nnpc_he "Great Hawk">> would search this far. <<else>> You think about the town, and realise how much of it you took for granted. <</if>> <<else>> <<if $rng gte 81>> You hope the orphans are okay. <<elseif $rng gte 61>> You think about school, and hope your absence doesn't count as truancy. <<elseif $rng gte 41>> Your thoughts wander all over. <<elseif $rng gte 21>> You wonder how many of the other inmates are paying attention. <<else>> You hear <<his>> voice though. It seems to echo, but there's something wrong with it. Like another voice is layered atop <<his>>. <</if>> <</if>> <br><br> <<He>> slams the book shut. "Rise. Everyone outside." <br><br> You shuffle outside with the other inmates. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> <<if $prison.shock is 1>> <<if $prison.guards gte 40>> You stare at <<methodical_guard 0>>. "Prisoner 144," <<he>> snaps. "<span class="green">I'll give you another chance.</span> Bow your head at once." <br><br> <<link [[Bow|Prison Breakfast Prayer Bow]]>><<sub 1>><<purity 2>><</link>><<gpurity>> <br> <<link [[Refuse again|Prison Breakfast Prayer Refuse 2]]>><<prison_inmates 1>><<prison_guards -1>><</link>><<gsuspicion>><<grespect>> <br> <<else>> You stare at <<methodical_guard 0>>. <<He>> reaches into <<his>> shirt pocket. <span class="red">A terrible jolt runs through you,</span> emanating from your neck. It only lasts a moment, but it's enough to make you fall to the ground, and twitch.<<gtrauma>><<ggstress>><<gggpain>><<trauma 4>><<stress 4>><<pain 4>> <br><br> You're too hurt to resist as <<methodical_guard 0>> cuffs you, and drags you from the canteen. The other inmates tease you as you pass, but it doesn't sound malicious. <<bind>> <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><</link>> <</if>> <<else>> You stare at <<methodical_guard 0>>. <<He>> reaches into <<his>> shirt pocket, <span class="green">then hesitates.</span> <<He>> commences without mentioning you. <br><br> <<He>> recites a litany of punishment, before slamming the book shut. "Rise. Everyone outside." <br><br> You shuffle outside with the other inmates. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br> <</if>><<effects>> You stare at <<methodical_guard 0>>. <<He>> reaches into <<his>> shirt pocket. <span class="red">A terrible jolt runs through you,</span> emanating from your neck. It only lasts a moment, but it's enough to make you fall to the ground, and twitch.<<gtrauma>><<ggstress>><<gggpain>><<trauma 4>><<stress 4>><<pain 4>> <br><br> You're too hurt to resist as <<methodical_guard 0>> cuffs you, and drags you from the canteen. The other inmates tease you as you pass, but it doesn't sound malicious. <<bind>> <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><</link>><<effects>> <<pass 1>><<advancetohour>> <<if $leftarm is "bound" and $rightarm is "bound">> <<generate1>><<person1>> You queue with the other prisoners. The <<person>> behind the counter fills a bowl full of sloppy potato soup, and rests it on your head. <<if $worn.face.type.includes("gag")>> There's a straw included, which you might be able to winkle past your gag. <</if>> <br><br> <<endevent>> <<if $worn.face.type.includes("gag")>> <span class="blue">You'd be able to ask for help, if not for your gag.</span> <br> <<else>> <<link [[Ask someone for help|Prison Breakfast Help]]>><<prison_inmates -1>><</link>><<lrespect>> <br> <</if>> <<link [[Carefully find a seat|Prison Breakfast Careful]]>><</link>><<dancedifficulty 1 600>> <br> <<else>> You queue with the other prisoners, and receive a bowl of potato soup. <<if $worn.face.type.includes("gag")>> There's a straw included, which you might be able to winkle past your gag. <</if>> <br><br> You look for a free seat. <<if $prison.protection is "tattooed">> <<generate_tattooed_inmate 0>><<tattooed_inmate 0 cap>><<person1>> steps in your way. "My <<girl>>'s not sitting alone," <<he>> says, grabbing your arm. <br><br> <<link [[Comply|Prison Lunch Tattooed]]>><<prison_rep tattooed 1>><<prison_attention 1>><</link>><<glove>><<gattention prison>> <br> <<link [[Refuse|Prison Lunch Tattooed Refuse]]>><<prison_inmates 1>><</link>><<grespect>> <<else>> <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>> You sit beside <<tattooed_inmate 0>>, the pair of you flanked by <<his>> gang. <<if $prison.tattooed gte 80>> <<He>> brags openly about "having" you, stopping passers by and making sure they have a good look. <<elseif $prison.tattooed gte 20>> <<He>> brags openly about "having" you. <<else>> <<He>> draws a lot of attention, and seems eager to be seen with you. <</if>> <br><br> <<if random(1, 2) is 2>> You endure the occasional grope.<<gstress>><<stress 6>><<garousal>><<arousal 3 "breasts">><<arousal 3 "bottom">> <br><br> <</if>> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> You shake off <<tattooed_inmate 0 apo>> hand. <<if $prison.tattooed gte 80>> "Fuck I do?" <<he>> asks. "Fine. Mind some fucker doesn't rape you." <<else>> <<He>> grabs you again, but a <<generate2>><<person2>><<person>> beside <<him>> grabs <<his>> arm in turn, and glances at the guard. <<tattooed_inmate 0 cap>> releases you, and parts with a glare. <</if>> <br><br> You find somewhere to sit, and eat your soup. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> <<pass 1>><<advancetohour>> <<if $leftarm is "bound" and $rightarm is "bound">> <<generate1>><<person1>> You queue with the other prisoners. The <<person>> behind the counter fills a bowl full of mixed vegetable soup and diced meat. <<He>> rests it on your head. <<if $worn.face.type.includes("gag")>> There's a straw included, which you might be able to winkle past your gag. Good for the soup, at least. <</if>> <br><br> <<endevent>> <<if $worn.face.type.includes("gag")>> <span class="blue">You'd be able to ask for help, if not for your gag.</span> <br> <<else>> <<link [[Ask someone for help|Prison Breakfast Help]]>><<prison_inmates -1>><</link>><<lrespect>> <br> <</if>> <<link [[Carefully find a seat|Prison Breakfast Careful]]>><</link>><<dancedifficulty 1 600>> <br> <<else>> You queue with the other prisoners, and receive a slab of meat and a ladle-full of mixed vegetable soup. <<if $worn.face.type.includes("gag")>> There's a straw included, which you might be able to winkle past your gag. Good for the soup, at least. <</if>> <br><br> <<if $prison.kylar is "active">> Kylar appears behind you, following close. <br><br> <<npc Kylar>><<person1>> <<link [["Let " + $NPCList[0].pronouns.him + " sit beside you"|Prison Dinner Kylar]]>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><<prison_inmates -1>><</link>><<lrespect>><<glove>><<lksuspicion>> <br> <<link [[Insist on sitting alone|Prison Dinner Kylar Refuse]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><<prison_inmates 1>><</link>><<llove>><<gksuspicion>><<grespect>> <br> <<elseif $rng gte 81>> You find a seat, and eat your meal. <br><br> <<generate1>><<person1>> "Hey <<girl>>," says the <<person>> opposite. <<He>> rests <<his>> elbow on the table. "Wrestle?" <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="blue">You can't wrestle with your arms bound.</span> <<else>> <<link [[Wrestle|Prison Dinner Wrestle]]>><</link>><<physiquedifficulty 2000 16000>> <</if>> <br> <<link [[Decline|Prison Dinner Wrestle Decline]]>><<prison_inmates -1>><</link>><<lrespect>> <br> <<elseif $rng gte 61>> <<generate1>><<person1>> "Oi," says a <<person>>, slamming <<his>> tray beside you. "This is my seat." <br><br> <<link [[Threaten|Prison Dinner Threaten]]>><<prison_inmates 1>><</link>><<grespect>> <br> <<link [[Move|Prison Dinner Move]]>><<prison_inmates -1>><</link>><<lrespect>> <br> <<else>> No one pays you much mind. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><</link>> <br> <</if>> <</if>><<effects>> You take a seat, and Kylar sits beside you. The inmate on the other side of <<him>> gives you a dirty looks as <<he>> moves seats. <br><br> Kylar insists on tasting your food before you eat any. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> You take a seat in a crowded spot. Kylar tries to squeeze in beside you, but the adjacent inmate shoves <<him>> away. Kylar falls, and <<his>> tray scatters across the ground. <br><br> <<He>> covers <<his>> face as <<he>> runs from the room. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> You grasp <<his>> hand, and wrestle. <<if $physiqueSuccess>> <<He>> holds firm at first, but once you have momentum, <span class="green">you push <<him>> all the way.</span> "Stronger than you look," <<he>> comments, wringing <<his>> hand.<<grespect>><<prison_inmates 1>> <br><br> <<else>> You strain with all your might, <span class="red">but <<he>> gains momentum</span> and pins your hand against the table. "Gotcha," <<he>> says with pride.<<gpain>><<pain 4>> <br><br> <</if>> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> You refuse the challenge. <br><br> "Wuss," <<he>> says, before bothering the <<generate2>><<person2>><<person>> beside <<him>> <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> You stand, your fists clenched, and glare at the <<person>>. <<gagged_speech "I-I'm not moving" ,>> you say. <<elseif $submissive lte 850>> You stand and shove the <<person>>. <<gagged_speech "Fucking make me" ,>> you say. <<else>> You stand and glare at the <<person>>. <<gagged_speech "No" ,>> you say. "What you gonna do?" <</if>> <br><br> <<if $prison.inmates gte random(1, 100)>> <<He>> takes a deep breath, <span class="green">and laughs.</span> "Turns out this ain't my seat," <<he>> says. "Carry on." <<He>> sits some distance away. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br> <<else>> <<He>> takes a deep breath, <span class="red">and pulls <<his>> arm back for a punch.</span> <br><br> <<link [[Dodge|Prison Dinner Dodge]]>><</link>><<dancedifficulty 1 500>> <br> <<link [[Dodge and humiliate|Prison Dinner Humiliate]]>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Punch back|Prison Dinner Punch]]>><</link>><<physiquedifficulty 1 16000>> <br> <</if>><<effects>> <<generate_methodical_guard 1>> <<if $danceSuccess>> <span class="green">You duck and twirl beneath the <<persons>> blow.</span> The other inmates cheer, but a whistle pierces the din.<<grespect>><<prison_inmates 1>> <br><br> "Order," <<methodical_guard 1>> shouts. "I will have order!" You sit back down. The <<person>> hesitates, then finds a seat elsewhere. <br><br> <<else>> You try to duck, <span class="red">but the <<person>>'s fist connects with your cheek.</span> You end up flat on your back.<<gpain>><<gstress>><<lrespect>><<pain 4>><<stress 6>><<prison_inmates -1>> <br><br> "Order," <<methodical_guard 1>> shouts. "I will have order!" The <<person>> takes your seat, so you sit elsewhere. <br><br> <</if>> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> <<generate_methodical_guard 1>> <<if $danceSuccess>> <span class="green">You duck and twirl beneath the <<persons>> blow,</span> grab the hem of <<his>> trousers, <span class="lewd">and tug them down to <<his>> knees.</span> <br><br> <<He>> covers <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>> in a hurry, <<else>> pussy in a hurry, <</if>> as the inmates erupt in laughter. <<ggrespect>><<prison_inmates 3>> <br><br> "Order," <<methodical_guard 1>> shouts. "I will have order!" You sit back down. The <<person>>, face red, finds a seat elsewhere. <br><br> <<else>> You try to duck, <span class="red">but the <<person>>'s fist connects with your cheek.</span> You end up flat on your back.<<gpain>><<gstress>><<lrespect>><<pain 4>><<stress 6>><<prison_inmates -1>> <br><br> "Order," <<methodical_guard 1>> shouts. "I will have order!" The <<person>> takes your seat, so you sit elsewhere. <br><br> <</if>> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> <<if $physiqueSuccess>> <span class="green">You're faster,</span> and smack <<him>> right on the nose. <<He>> shouts and clutches <<his>> face while staggering backwards. The inmates cheer.<<ggrespect>><<prison_inmates 3>> <br><br> "Order," <<methodical_guard 1>> shouts. "I will have order!" You take your seat. The <<person>> finds <<his>> own. <br><br> <<else>> You try to counterattack, <span class="red">but you're too slow.</span> <<His>> fist collides with your face, and you end up flat on your back.<<gpain>><<gstress>><<lrespect>><<pain 4>><<stress 6>><<prison_inmates -1>> <br><br> "Order," <<methodical_guard 1>> shouts. "I will have order!" The <<person>> takes your seat, so you sit elsewhere. <br><br> <</if>> <<link [[Next|Prison Breakfast Prayer]]>><<endevent>><</link>> <br><<effects>> You decide to find another seat. The inmates were hoping for drama, but that's not your concern. <br><br> <<link [[Next|Prison Breakfast Prayer]]>><</link>> <br><<effects>> You walk closer. <<person2>><<tattooed_inmate 0 cap>> grabs your arm and pulls you against <<his>> body. <<He>> reaches straight for your groin. <br><br> <<if $player.penisExist>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1>> "Your cock feels even better than it looks," <<he>> says. "I'll have fun with this." <<else>> <<if $player.gender_appearance is "f">> "This <<bitch>> has a secret," <<he>> says. <<if $player.penissize gte 4>> "A <i>big</i> secret." <<elseif $player.penissize gte 3>> "A big secret." <<elseif $player.penissize gte 2>> "I'll have fun with this." <<elseif $player.penissize gte 1>> "Just a little secret." <<else>> "Just a <i>little</i> secret." <</if>> <<else>> <<if $player.penissize gte 4>> "This <<bitch>> is huge," <<he>> says. "I'll have fun with this." <<elseif $player.penissize gte 3>> "Oh yeah," <<he>> says. "This is the one. I'll have fun with this." <<elseif $player.penissize gte 2>> "Feels healthy," <<he>> says. "We'll find out soon." <<elseif $player.penissize gte 1>> "Small and cute," <<he>> says. "I'll have fun with this." <<else>> "I found it," <<he>> says. "<<Hes>> tiny, but I think I'll have fun anyway." <</if>> <</if>> <</if>> <<else>> <<if $player.gender_appearance is "m">> "This <<bitch>> has a secret," <<he>> says. "I'll have fun with this." <<else>> "Nice cunt," <<he>> says. "I'll have fun with this." <</if>> <</if>> <<He>> shoves you into a walk, and stays close behind. <br><br> <<person1>>"What have we here?" asks a unfamiliar voice from behind. <<tattooed_inmate 1 cap>> and <<his>> goons spin in alarm. <<scarred_inmate 0 cap>> walks closer, a <<person5>><<person>> and <<person6>><<person>> on either side. <br><br> <<link [[Next|Prison Attention Gangs]]>><</link>> <br><<effects>> You turn away. "Are you deaf <<bitch>>?" <<tattooed_inmate 1>> snarls. "You're coming with us." <br><br> "No <<pshe>> ain't," says an unfamiliar voice from the side. <<tattooed_inmate 1 cap>> and <<his>> goons spin in alarm. <<scarred_inmate 0 cap>> walks closer, a <<person5>><<person>> and <<person6>><<person>> on either side. <br><br> <<link [[Next|Prison Attention Gangs]]>><</link>> <br><<effects>> "I've had my eye on this one," <<scarred_inmate 1>> says. <<He>> pulls a length of cord from <<his>> trousers, and stretches it taut. "<<pShe>>'s mine." <br><br> "Fuck you," <<tattooed_inmate 1>> says. "I'll push your shit out your mouth." <br><br> <<endevent>> <<generate_scarred_inmate 0>><<generate_tattooed_inmate 1>><<generate_methodical_guard 2>><<person3>> They trade threats while their goons stare each other down, until they're interrupted. "Go back to your cells." It's <<methodical_guard 2>>. "Or should I involve the warden?" <br><br> <<tattooed_inmate 1 cap>> and <<scarred_inmate 0>> look away. "Visit my cell during free time," <<scarred_inmate 0>> snarls. "You're gonna need protection. I can give it." <br><br> "I said back to your cells" <<methodical_guard 2>> says. The inmates disperse. <<methodical_guard 2 cap>> nods in satisfaction and continues on <<person3>><<his>> way, seeming unconcerned with you. <br><br> <i>Presenting yourself to <<scarred_inmate 1>> during free time will put you under their protection, shielding you from the next attention event.</i> <br><br> <<destination_prison>><<effects>> You step into the shower proper. There's no privacy. Dozens of bodies are packed beneath rust-worn faucets. At least there's soap. <br><br> <<wash>> <<if random(1, 9) is 9>> No one pays you attention as you wash yourself, until you squeeze the soap too hard. It flies into the air. <br><br> <<link [[Catch|Prison Shower Catch]]>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Forget it|Prison Shower]]>><<clotheson>><<prison_inmates -1>><</link>><<lrespect>> <br> <<else>> No one pays you attention as you wash yourself. <br><br> <<link [[Next|Prison Shower]]>><<clotheson>><</link>> <br> <</if>><<effects>> You jump after the soap, and manage to catch it, <<if $danceSuccess>> <span class="green">before making a graceful landing.</span> Crisis averted. <br><br> <<else>> <span class="red">but skid as you land.</span> You end up on your hands and knees.<<gpain>><<pain 4>> <br><br> You slip again as you struggle to your feet, attracting more attention.<<gstress>><<stress 6>><<lrespect>><<prison_inmates -1>><<glewdity>><<prison_attention 1>> <</if>> <br><br> <<link [[Next|Prison Shower]]>><<clotheson>><</link>> <br><<effects>> <<clothesstrip>> You strip with the other inmates, and leave your clothes on the bench. None of them pay you any mind. <<if $prison.kylar is "active">> <<npc Kylar>><<person1>>Kylar looks down, and pretends to fiddle with <<his>> jumpsuit, but you can tell <<hes>> watching you through <<his>> hanging fringe.<<glust>><<npcincr Kylar lust 5>> <</if>> <br><br> <<link [[Next|Prison Shower Take]]>><<pass 10>><<endevent>><</link>> <br><<effects>> <<clothesstrip>> There are pillars in the corners of the room. You strip behind one. It's hardly private, but no one can see you directly. <br><br> <<set _rng to random(1, 3)>> <<if random(1, 3) is 3>> <<generate1>><<person1>> A <<person>> arrives as you're finishing up. <<He>> lifts the hem of <<his>> shirt, but then pauses and glances around. <<He>> pushes <<his>> forearm against your neck, forcing you against the pillar.<<gtrauma>><<gstress>> <br><br> "You're in my spot," <<he>> says. "Apologise or I'll fuck you right here." <br><br> <<link [[Apologise|Prison Shower Apologise]]>><<control -10>><<sub 1>><</link>><<lcontrol>> <br> <<link [[Call for help|Prison Shower Help]]>><<prison_inmates -3>><</link>><<llrespect>> <br> <<link [[Stomp on foot|Prison Shower Stomp]]>><<def 1>><</link>><<physiquedifficulty 1 16000>> <br> <<elseif random(1, 2) is 2 and $prison.kylar is "active">> You see Kylar peek around the pillar. <br><br> <<link [[Just take a shower (0:10)|Prison Shower Take]]>><<pass 10>><<npcincr Kylar lust 5>><</link>><<glust>> <br> <<link [[Get angry|Prison Shower Kylar Angry]]>><<npcincr Kylar rage 1>><<prison_inmates 5>><</link>><<gksuspicion>><<grespect>> <<else>> You take a deep breath, and walk to the shower. <br><br> <<link [[Next|Prison Shower Take]]>><<pass 10>><</link>> <br> <</if>><<effects>> <<npc Kylar>><<person1>> <<if $worn.face.type.includes("blindfold")>> You can't speak with that gag, so you march around the pillar, and stare Kylar down. <<else>> <<if $submissive gte 1150>> "D-don't be a pervert, Kylar!" you say. <<elseif $submissive lte 850>> "Piss off, you fucking pervert," you say. <<else>> "Don't be a pervert, Kylar," you say. <</if>> <</if>> <br><br> <<He>> jumps, and backs away from the pillar with <<his>> eyes downcast. "I-I," <<he>> gulps. "I w-wasn't-" <<he>> trips over a bench, scrambles to <<his>> feet, and flees the room. <br><br> <<link [[Next|Prison Shower Take]]>><<endevent>><<pass 10>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<if $worn.face.type.includes("gag")>> "Mmmhr," you say. "Mmmmmhr." <<else>> "I-I'm very sorry for taking your place <<sir>>," you say. "It won't happen again." <</if>> <<elseif $submissive lte 850>> <<gagged_speech "I-m... sorry" ,>> you manage, holding back your anger. <<else>> <<gagged_speech "I'm sorry" ,>> you say. <<gagged_speech "I didn't know" .>> <</if>> <br><br> "That'll do, slut," <<he>> says, releasing you. "Now fuck off." <br><br> You move your clothes to another bench. <br><br> <<link [[Next|Prison Shower Take]]>><<endevent>><<pass 10>><</link>> <br><<effects>> You shout. The <<person>> shoves a hand over your mouth. "You'll regret that, slut," <<he>> whispers, barely audible. "I'll-" <br><br> <<generate_veteran_guard 1>> <<if $prison.veteran gte 80>> <span class="red"><<Hes>> interrupted by a swing from a baton.</span> <<He>> reels, releasing you. "I've told you once," <<veteran_guard 1>> says, delivering another blow to the <<persons>> stomach. "I've told you twice." The next blow lands on the inmate's back, knocking <<him>> prone. <br><br> <<veteran_guard 1 cap>> continues the assault. The other prisoners don't pay them any attention. <br><br> <<link [[Intervene|Prison Shower Intervene]]>><<prison_rep veteran -3>><<prison_inmates 1>><<prison_guards -1>><</link>><<lllove>><<gsuspicion>><<grespect>> <br> <<link [[Just take a shower|Prison Shower Take]]>><<endevent>><<pass 10>><</link>> <br> <<else>> "What you sweethearts getting up to?" interrupts <<veteran_guard 1>>. <<person2>><<He>> walks around the pillar. "Prisoner <<print random(3, 143)>>. Let's have a word." <br><br> The <<person1>><<person>> gives you a final glare, before releasing you and following <<veteran_guard 1>>. <br><br> You leave your clothes on the bench. <br><br> <<link [[Next|Prison Shower Take]]>><<endevent>><<pass 10>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> <<gagged_speech "Pl-please stop" ,>> you say. <<gagged_speech "I don't like this violence" .>> <<elseif $submissive lte 850>> <<if $worn.face.type.includes("gag")>> "Mmmhrr!" you say. "Mmhhhrrr." <<else>> "Cut it out," you say. "You've fucked <<him>> up enough." <</if>> <<else>> <<gagged_speech "Thanks for helping" ,>> you say. <<gagged_speech "But you can stop now" .>> <</if>> <br><br> <<veteran_guard 1 cap>><<person2>> glares at you, then straps <<his>> baton and stomps off. The <<person1>><<person>> remains prone. <br><br> <<link [[Next|Prison Shower Take]]>><<endevent>><<pass 10>><</link>> <br><<effects>> <<if $physiqueSuccess>> You stomp on the <<persons>> foot. <span class="green"><<He>> releases you at once, and cries out in pain.</span> <<He>> hops away, drawing attention from other inmates.<<ggrespect>><<prison_inmates 3>> <br><br> You leave your clothes on the bench. <br><br> <<link [[Next|Prison Shower Take]]>><<endevent>><<pass 10>><</link>> <br> <<else>> You stomp on the <<persons>> foot. <span class="red"><<He>> doesn't budge.</span> Instead, <<he>> leans in. "So that's how you want it," <<he>> whispers. <br><br> <<He>> releases <<his>> arm from your neck, but tries to push you over a bench, skidding it across the floor in the process. The other inmates notice the commotion, and a circle of naked <<people>> forms around you. <br><br> <<link [[Next|Prison Shower Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytrust -= 100>> <<set $enemyanger += 100>> The commotion draws attention, and a tight circle of naked and nearly naked <<people>> forms around you. <<set $timer to random(3, 12)>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 1>> <span id="next"><<link [[Next|Prison Shower Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Shower Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<generate_veteran_guard 1>> <<He>> gives you <<bottom>> a final spank before swaggering away.<<lrespect>><<prison_inmates -1>> <br><br> <<veteran_guard 1 cap>> pushes through the audience, and starts breaking them up. <<tearful>> you stagger away. <br><br> <<endcombat>> <<link [[Next|Prison Shower Take]]>><<pass 10>><</link>> <<elseif $enemyhealth lte 0>> <<generate_veteran_guard 1>> The <<person>> stumbles backwards, tripping over a bench. The audience make room for <<his>> fall, revealing <<veteran_guard 1>>, hands on hips.<<ggrespect>><<prison_inmates 3>> <br><br> <<person2>>"Thought it was you," <<he>> says, unstrapping <<his>> baton. "Let's have a word." <br><br> <<tearful>> you disappear into the crowd. <br><br> <<endcombat>> <<link [[Next|Prison Shower Take]]>><<pass 10>><</link>> <<else>> <<generate_veteran_guard 1>> <<veteran_guard 1 cap>><<person2>> pushes <<his>> way through the crowd. <<He>> smacks the <<person1>><<persons>> arm with <<person2>><<his>> baton. "Let's have a word," <<he>> says. <Br><br> <<tearful>> you disappear into the crowd. <br><br> <<endcombat>> <<link [[Next|Prison Shower Take]]>><<pass 10>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemynomax gte 2>> They leave you lying on the floor.<<lrespect>><<prison_inmates -1>> <<else>> <<He>> leaves you lying on the floor.<<lrespect>><<prison_inmates -1>> <</if>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<destination_prison>> <br> <<elseif $enemyhealth lte 0>> <<if $enemynomax gte 2>> They turn and run from you. <<else>> <<He>> backs away from you and holds up <<his>> hands in surrender. <</if>> <<switch $enemynomax>> <<case 1>> <<grespect>><<prison_inmates 1>> <<case 2>> <<grespect>><<prison_inmates 2>> <<case 3>> <<ggrespect>><<prison_inmates 3>> <<case 4>> <<ggrespect>><<prison_inmates 4>> <<case 5>> <<ggrespect>><<prison_inmates 5>> <<default>> <<gggrespect>><<prison_inmates 6>> <</switch>> <br><br> <<tearful>> you brush yourself down. <br><br> <<clotheson>> <<endcombat>> <<destination_prison>> <<else>> <<set $rescued += 1>> <<if $enemynomax gte 2>> They flee at the sound of a heavy pair of footsteps. <<tearful>> you climb to your feet. <<else>> <<He>> flees at the sound of a heavy pair of footsteps. <<tearful>> you climb to your feet. <</if>> <br><br> <<clotheson>> <<endcombat>> <<generate_veteran_guard 0>><<person1>> "You're disturbing the peace and tranquility of this institution," <<veteran_guard 0>> says. <<He>> rests a hand on your shoulder. "You're coming with me." <br><br> <<link [[Go quietly|Prison Punishment]]>><<endevent>><</link>> <br> <<link [[Fight|Prison Punishment Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> You shove the <<person>>, <span class="green">and <<he>> staggers away from you.</span> <<He>> laughs it off.<<grespect>><<prison_inmates 1>> <br><br> <<destination_prison>> <<else>> You shove the <<person>>, <span class="red">but <<he>> grasps your arms and forces you to the ground.</span> "I've been waiting for this."<<lrespect>><<prison_inmates -1>> <br><br> <<link [[Next|Prison Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if random(1, 2) is 2>> You let the <<person>> read the sign hanging from your neck. <<He>> grins, <span class="green">but doesn't take things further.</span> <br><br> <<destination_prison>> <<else>> You let the <<person>> read the sign hanging from your neck. <<He>> grins, <span class="red">and yanks you to the ground.</span> "I've been waiting for this." <br><br> <<link [[Next|Prison Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $athleticsSuccess>> With one leg, you propel yourself into the air, loosening the <<person1>><<persons>> grip. <span class="green">You deliver a kick to the <<person2>><<persons>> jaw with the other.</span> <<He>> staggers away as you twist and knee the <<person1>><<person>> in the groin. <br><br> Several other inmates are amused by the altercation, and come to your defence before the pair can recover.<<grespect>><<prison_inmates 3>> <br><br> <<destination_prison>> <<else>> You try to kick the <<person2>><<person>> away from you, <span class="red">but <<he>> grasps your ankle and pushes your leg into the air.</span> <br><br> <<link [[Next|Prison Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $worn.face.type.includes("gag")>> The <<person2>><<person>> grasps your $worn.face.name with one hand, and gropes your body with the other. <<else>> The <<person2>><<person>> pushes a finger into your mouth, while groping your body with <<his>> other hand. <</if>> <<if random(1, 10) lte 7>> <br><br> <span class="green">It seems that's all they wanted.</span> The <<person1>><<person>> shoves you forward, and you stumble to the ground. <br><br> <<destination_prison>> <<else>> <span class="red">The <<person1>><<person>> presses against you from behind.</span> <br><br> <<link [[Next|Prison Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You slip into the shadows, <span class="green">and the group walk right past you.</span> <br><br> <<skulduggeryuse>> <<destination_prison>> <<else>> You crouch in the shadows, <span class="red">but the group walk right into you.</span> <br><br> <<skulduggeryuse>> <<if random(1, 2) is 2>> "Speak of the devil," a <<person1>><<person>> says. "Or the devil's slut." They surround you. <<else>> "Just the whore we were looking for," a <<person1>><<person>> says. They surround you. <</if>> <br><br> <<link [[Next|Prison Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You await them <<if $leftarm isnot "bound" and $rightarm isnot "bound">>with hands on hips,<</if>> and mentally prepare for a scrap. <<if random(1, 2) is 2>> "Speak of the devil," a <<person1>><<person>> says. "Or the devil's slut." They surround you. <<else>> "Just the whore we were looking for," a <<person1>><<person>> says. They surround you. <</if>> <br><br> <<link [[Next|Prison Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-I don't want to" !>> you say. <<elseif $submissive lte 850>> <<gagged_speech "Why don't you fucking make me" ?>> you manage, holding back your anger. <<else>> <<gagged_speech "No" ,>> you say. <<gagged_speech "I won't" .>> <</if>> <br><br> <<if $prison.shock is 1>> <<veteran_guard 0 cap>> reaches into <<his>> shirt pocket. <span class="red">A terrible jolt runs through you,</span> emanating from your neck. It only lasts a moment, but it's enough to make you fall to the ground and twitch.<<gtrauma>><<ggstress>><<gggpain>><<trauma 4>><<stress 4>><<pain 4>> <br><br> You're too hurt to resist as <<methodical_guard 0>> cuffs you, and drags you behind <<him>>. <<bind>> <br><br> <<link [[Next|Prison Attention 2]]>><</link>> <br> <<else>> <<veteran_guard 0 cap>> reaches into <<his>> shirt pocket, then frowns. The frown becomes a sneer, and <<he>> rushes at you. <br><br> <<link [[Next|Prison Attention Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Prison Attention Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Attention Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The inmates cheer bawdy jeers as <<he>> staggers away from you.<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>> <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<elseif $enemyhealth lte 0>> <<He>> turns and runs, almost dropping <<his>> baton. The inmates cheer.<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>><<greb>><<prison_reb 1>> <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<else>> You fall to the ground, too hurt to resist. <<clotheson>> <<if $leftarm is "bound" and $rightarm is "bound">> <<He>> crouches over you, and grasps your bindings, before hauling you to your feet. <<else>> <<He>> cuffs your hands behind your back, and hauls you to your feet. <<bind>> <</if>> <br><br> <<tearful>> you are shuffled along. <br><br> <<endcombat>> <<generate_veteran_guard 0>><<person1>> <<link [[Next|Prison Attention 2]]>><</link>> <</if>><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> You lean against the wall as instructed. <<veteran_guard 0 cap>> pushes the baton between your thighs, and against your <<genitals>>. <<else>> You put your arms against the wall as instructed. <<veteran_guard 0 cap>> runs the baton against your <<bottom>>. <<He>> produces a pair of cuffs, and binds your wrists. <<bind>> <</if>> <br><br> "Time to put that ass to work," <<he>> says, pulling you away from the wall and pushing you along. <br><br> <<link [[Next|Prison Attention 2]]>><</link>> <br><<effects>> <<veteran_guard 0 cap>> leads you through a thin door, and down a flight of steps. <<He>> pulls a torch from <<his>> pocket to light the way. The steps snake this way and that, before opening onto a stone hall. You hear the rush of water, but can't tell the direction. <br><br> <<if $prison_dungeon_intro isnot 1>> <<set $prison_dungeon_intro to 1>> "Here's what's gonna happen," <<he>> says. "Your <<if $NPCName[$NPCNameList.indexOf("Bailey")].pronoun is "m">>father<<else>>mother<</if>> and I made a deal. Some nice people have come for a piece of you. You satisfy them, we make a little cash, and I might deduct some time from your sentence. Fair?" <br><br> You think <<hes>> referring to Bailey. <br><br> <<if !$worn.face.type.includes("gag")>> <<link [[Say that Bailey isn't your parent|Prison Attention Bailey]]>><</link>> <br> <</if>> <<link [[Nod|Prison Attention Nod]]>><</link>> <br> <<else>> <<He>> pushes you through another door. <br><br> <<link [[Next|Prison Pimp Start]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "B-Bailey isn't my <<if $NPCName[$NPCNameList.indexOf("Bailey")].pronoun is "m">>father<<else>>mother<</if>>," you say. <<elseif $submissive lte 850>> "That fuck isn't my <<if $NPCName[$NPCNameList.indexOf("Bailey")].pronoun is "m">>father<<else>>mother<</if>>," you say. <<else>> "Bailey isn't my <<if $NPCName[$NPCNameList.indexOf("Bailey")].pronoun is "m">>father<<else>>mother<</if>>," you say. <</if>> <br><br> "Whatever," <<veteran_guard 0>> says. "Just do as you're told." <<He>> pushes you through another door. <br><br> <<link [[Next|Prison Pimp Start]]>><</link>> <br><<effects>> You nod. <<veteran_guard 0 cap>> shoves you through another door. <br><br> <<link [[Next|Prison Pimp Start]]>><</link>> <br><<effects>> <<set $prison_pimp_serviced to 0>> <<if random(1, 2) is 2>> The room is small and bare. There's nothing inside, except a hole in the wall. <<veteran_guard 0 cap>> bends you over, and pushes you inside. The other side is pitch black. <<He>> clamps your wrists in place, holding you still. <br><br> <<endevent>> <<generate1>><<generate2>><<generate3>> <<for _i = 0; _i < $NPCList.length; _i++>> <<npcClothesType $NPCList[_i] "town">> <</for>> <<person1>> You hear a few unfamiliar voices in the room behind, muffled through the wall. Someone spanks your <<bottom>>. <br><br> <<if $prison.attention_level is 1>> <<set $prison_pimp to 1>> <<link [[Next|Prison Pimp Wall]]>><<set $prison.attention_level to 2>><<set $molestationstart to 1>><</link>> <<elseif $prison.attention_level is 2>> <<set $prison_pimp to 2>> <<link [[Next|Prison Pimp Wall]]>><<set $prison.attention_level to 3>><<set $molestationstart to 1>><</link>> <<else>> <<set $prison_pimp to 3>> <<link [[Next|Prison Pimp Wall]]>><<set $molestationstart to 1>><</link>> <</if>> <<else>> The room is small and bare. There's nothing inside, except two iron manacles on the wall. <<veteran_guard 0 cap>> shoves your back between them, and clamps your wrists. <br><br> <<endevent>> <<generate1>><<generate2>><<generate3>> <<for _i = 0; _i < $NPCList.length; _i++>> <<npcClothesType $NPCList[_i] "town">> <</for>> A <<fullGroup>> enter, lust in their eyes. They're not dressed like inmates. <br><br> <<if $prison.attention_level is 1>> <<set $prison_pimp to 1>> <<link [[Next|Prison Pimp Rape]]>><<set $prison.attention_level to 2>><<set $molestationstart to 1>><</link>> <<elseif $prison.attention_level is 2>> <<set $prison_pimp to 2>> <<link [[Next|Prison Pimp Rape]]>><<set $prison.attention_level to 3>><<set $molestationstart to 1>><</link>> <<else>> <<set $prison_pimp to 3>> <<link [[Next|Prison Pimp Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $position to "wall">><<set $head to "bound">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Pimp Wall Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Pimp Wall]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<set $prison_pimp_serviced += 1>> <<ejaculation>><<set $forcedprostitutionstat += 1>><<fameprostitution 3>> You hear their voices fade. <<tearful>> you brace yourself. <br><br> <<endcombat>> <<else>> You hear their angry voices fade. <<tearful>> you brace yourself. <br><br> <<endcombat>> <</if>> <<set $prison_pimp -= 1>> <<if $prison_pimp lte 0>> <<link [[Next|Prison Pimp End]]>><</link>> <br> <<elseif $stress gte $stressmax>> It's too much for you. Your consciousness fades. <br><br> <<link [[Next|Passout Prison Pimp]]>><</link>> <br> <<else>> <<generate1>><<generate2>><<generate3>> <<for _i = 0; _i < $NPCList.length; _i++>> <<npcClothesType $NPCList[_i] "town">> <</for>> More voices draw closer. Someone touches your <<bottom>>. <br><br> <<link [[Next|Prison Pimp Wall]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Pimp Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Pimp Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<set $prison_pimp_serviced += 1>> <<ejaculation>><<set $forcedprostitutionstat += 1>><<fameprostitution 3>> They pay the guard on the way out. <<tearful>> you brace yourself. <<else>> They back away from you, not wanting to risk your wrath further, and refuse to pay the guard on the way out. <<tearful>> you brace yourself. <</if>> <br><br> <<endcombat>> <<set $prison_pimp -= 1>> <<if $prison_pimp lte 0>> <<link [[Next|Prison Pimp End]]>><</link>> <br> <<elseif $stress gte $stressmax>> It's too much for you. Your consciousness fades. <br><br> <<link [[Next|Passout Prison Pimp]]>><</link>> <br> <<else>> <<generate1>><<generate2>><<generate3>> <<for _i = 0; _i < $NPCList.length; _i++>> <<npcClothesType $NPCList[_i] "town">> <</for>> A <<fullGroup>> enter, eager for their turn. <br><br> <<link [[Next|Prison Pimp Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<generate_veteran_guard 0>><<person1>> <<veteran_guard 0 cap>> unfastens your wrists, and pulls you from the wall. <br><br> <<if $prison_pimp_serviced gte 2>> <<set $prison.time -= $prison_pimp_serviced>> <<He>> counts a wad of cash. "Good work," <<he>> says. "I'll take <<number $prison_pimp_serviced>> days off your sentence. Now get moving."<<glove>><<prison_rep veteran 100>> <<elseif $prison_pimp_serviced is 1>> <<set $prison.time -= 1>> <<He>> counts a wad of cash. "Good work," <<he>> says. "I'll take a day off your sentence. Now get moving."<<glove>><<prison_rep veteran 1>> <<else>> <<He>> smacks your stomach with <<his>> baton. "You'd better play along next time," <<he>> says, smacking you again. "I'm not the only one you're pissing off. Now get moving."<<gpain>><<pain 4>> <</if>> <br><br> You climb the snaking stairs, back to the prison block. <<veteran_guard 0 cap>> locks the door behind <<him>>. <<prison_unbind>> <br><br> <<link [[Next|Prison Block]]>><<unset $prison_pimp_serviced>><<unset $prison_pimp>><<endevent>><</link>> <br><<effects>> <<passout>> <<link [[Wake up|Passout Prison Pimp 2]]>><</link>> <br> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<effects>> <<generate_veteran_guard 0>><<person1>> You awaken to a baton in the stomach.<<ggpain>><<gtrauma>><<pain 8>><<trauma 6>> <br><br> "Get up you useless shit," <<veteran_guard 0>> says. "Get up." <<He>> hauls you to your feet. You're in the same room. There's no one else around, aside from <<veteran_guard 0>>. <br><br> "Customers weren't happy," <<he>> says. "Didn't pay to fuck a limp fish. Get moving." <br><br> <<clotheson>> You climb the snaking stairs, back to the prison block. <<veteran_guard 0 cap>> locks the door behind <<him>>. <<prison_unbind>> <br><br> <<link [[Next|Prison Block]]>><<unset $prison_pimp_serviced>><<unset $prison_pimp>><<endevent>><</link>> <br><<effects>> <<hallucinogen 180>> You are near-weightless, high above the sea. Winds buffet you to and fro, then down, through the clouds. The ocean stretches beneath you, the horizon beyond. You soar towards it as the air around you becomes more agitated. You sweep over the town. The wind tears buildings from their foundations, trees from their roots. <br><br> The clouds darken. Rain falls, bloating the rivers. A deluge runs from the hills, battling the wind for victims, sweeping all aside. <br><br> A fell chanting emanates all around, as if beseeching whatever powers may listen, asking for salvation. The earth answers, cracking and breaking, feasting on the remains of the surface. <br><br> At last, the earth is at peace. You awaken amidst terrible panic. <<if $awareness lt 600>> <<ggawareness>><<awareness 10>> <</if>> <<ggtrauma>><<ggstress>><<llcontrol>><<trauma -12>><<stress -12>><<control -25>> <br><br> <<link [[Next|Prison Warden 2]]>><<pass 60>><<set $prison.schedule to "free time">><</link>> <br><<effects>> <<generate_methodical_guard 0>><<generate_veteran_guard 1>><<person2>> You're in the medical room. <<methodical_guard 0 cap>> and <<veteran_guard 1>> stand over you. <br><br> "A right mess you made," the latter says. "Get up." Every bed is occupied. <<veteran_guard 0 cap>> pushes you forwards. You're too dazed to resist. <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><</link>> <br><<location "town">><<effects>> <<pass 5>>The <<person1>><<person>> holds you by your cuffs and pushes you outside. Two more officers await. <<He>> hands you over to one officer, a <<endevent>> <<npc Bailey>><<generate2>> <<if $prison_intro_officer>> <<loadNPC 2 "prison_intro_officer">> <<else>> <<generate3>> <</if>> <<generate4>><<person2>> <<person>>, who pushes you into a waiting car. <br><br> You're driven along the clifftop, past the town hall, and down towards the docks. <<if $prison_intro_officer>> You recognise the second officer, a <<person3>><<person>>. <<Hes>> accompanied you to the docks before. <<He>> grins at you through the rearview mirror. <<else>> The second officer, a <<person3>><<person>> watches you through the rearview mirror. <</if>> <br><br> <<link [[Be silent|Police Prison Intro Silent]]>><</link>> <br> <<if $angel gte 6>> <<link [[Pray|Police Prison Intro Pray]]>><<stress -12>><<trauma -6>><</link>><<angel>><<llstress>><<ltrauma>> <br> <</if>> <<if $wolfgirl gte 6>> <<link [[Growl|Police Prison Intro Growl]]>><<trauma -12>><</link>><<wolfgirl>><<lltrauma>> <br> <</if>> <<if $cat gte 6>> <<link [[Hiss|Police Prison Intro Hiss]]>><<trauma -12>><</link>><<cat>><<lltrauma>> <br> <</if>> <<if $promiscuity gte 15>> <<link [[Seduce|Police Prison Intro Seduce]]>><</link>> <br> <</if>><<effects>> You remain silent. The <<person>> keeps <<his>> eyes fixed on you throughout the journey. <br><br> The car arrives at Mer Street, and pulls into the docks. A small boat awaits you, staffed by uniformed <<people>>. Their attire is similar to the police officers'. The car pulls to a stop. <br><br> <<link [[Next|Police Prison Intro Docks]]>><</link>> <br><<effects>> You close your eyes and mutter a quick prayer. You hear the <<person>> scoff, but you pay <<him>> no mind. <br><br> The car arrives at Mer Street, and pulls into the docks. A small boat awaits you, staffed by uniformed <<people>>. Their attire is similar to the police officers'. The car pulls to a stop. <br><br> <<link [[Next|Police Prison Intro Docks]]>><</link>> <br><<effects>> You bare your fangs and growl at the <<person>>. <<He>> averts <<his>> eyes at once, and coughs. <br><br> The car arrives at Mer Street, and pulls into the docks. A small boat awaits you, staffed by uniformed <<people>>. Their attire is similar to the police officers'. The car pulls to a stop. <br><br> <<link [[Next|Police Prison Intro Docks]]>><</link>> <br><<effects>> You bare your fangs and hiss at the <<person>>. <<He>> averts <<his>> eyes at once, and coughs. <br><br> The car arrives at Mer Street, and pulls into the docks. A small boat awaits you, staffed by uniformed <<people>>. Their attire is similar to the police officers'. The car pulls to a stop. <br><br> <<link [[Next|Police Prison Intro Docks]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-if you let me go" ,>> you coo. <<gagged_speech "I'll l-let you do anything you want to me" .>> <<elseif $submissive lte 850>> <<gagged_speech "I know what you really want" ,>> you say. <<gagged_speech "Let me go, and you can have it" .>> <<else>> <<gagged_speech "There must be something I can offer you in exchange for letting me go" ,>> you say. <</if>> <<promiscuity2>> <<set $seductiondifficulty to 10000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $seductionrating gte $seductionrequired>> <span class="green">Lust glimmers in the <<persons>> eyes.</span> "We wouldn't get away with 'losing' you," <<he>> laughs. "But I'll look for you during my next visit." <br><br> <<set $prison_intro_officer to 1>> <<saveNPC 1 "prison_intro_officer">> <<else>> <span class="red">"Nice try,"</span> the <<person>> laughs. "But we're not gonna get away with pretending we lost you somewhere between the station and the water." <br><br> <</if>> <<if $prison_intro is undefined>> The car arrives at Mer Street, and pulls into the docks. A small boat awaits you, staffed by uniformed <<people>>. Their attire is similar to the police officers'. The car pulls to a stop. <br><br> <<link [[Next|Police Prison Intro Bailey]]>><</link>> <br> <<else>> The car arrives at Mer Street, and pulls into the docks. A small boat awaits you, staffed by familiar guards. <br><br> <<link [[Next|Police Prison Intro Docks]]>><</link>> <br> <</if>><<effects>> The <<person2>><<person>> shoves you aboard the boat, where you fall into a heap just as you hear the rev of an engine. You struggle to your knees, and see a familiar car approaching. <span class="purple">It's Bailey.</span> <br><br> "Shit," the <<person>> mutters, putting <<himself>> between the boat and approaching car as the crew rush to untie the mooring rope. <br><br> Bailey's car screeches to a halt, almost colliding with the <<person2>><<person>>. Bailey's eyes flicker over the police officers as <<person1>><<he>> emerges, then over the uniformed crew, before resting on you. <<He>> slams the car door. <br><br> <<link [[Next|Police Prison Intro Bailey 2]]>><</link>> <br><<effects>> "This is police business <<person1>><<sir>>," the <<person2>><<person>> says. "Don't interfere." <br><br> "We had an agreement," Bailey spits. The mooring comes loose, and the boat begins to pull away. <br> "And we our orders," the <<person2>><<person>> responds, reaching for the baton at <<his>> side. The <<person3>><<person>> does likewise. "Please step away <<person1>><<sir>>." <br> Bailey takes a step closer, and the officers tense up. "There'll be blood to pay," <<he>> says. Then <<he>> laughs. The officers share a worried glance. "I'll make this work." <<He>> still watches you. "Be on your best behaviour." <br><br> Bailey drives away as the boat leaves the harbour. Even at this distance, you can see the officers relax their posture. <br><br> <<link [[Next|Prison Intro Boat]]>><<endevent>><</link>> <br><<effects>> The officers shove you into the boat. You struggle to your knees as the crew untie the mooring rope, and the boat sails from the harbour. <br><br> <<if $prison_intro is undefined>> <<link [[Next|Prison Intro Boat]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Prison Intro Repeat]]>><<endevent>><</link>> <br> <</if>><<location "sea">><<effects>> <<prison_init>> <<generate_relaxed_guard 0>> <<generate_anxious_guard 1>> <<generate_veteran_guard 2>> <<generate_methodical_guard 3>> <<if $weather is "rain">> They seat you on a bench towards the front, sheltered from the rain by a small canopy, though the wind often lashes water against your face. <<elseif $weather is "clear">> They seat you on a bench towards the front. <<else>> They seat you on a bench towards the front. <</if>> <br><br> "Knew you'd be back," <<person1>><<relaxed_guard 0>> says. <<if $prison.relaxed gte 80>> <<He>> sounds sad. <<else>> <<He>> doesn't look up from <<his>> phone. <</if>> <br> <<if $prison.anxious gte 80>> "Couldn't keep your nose clean?" <<person2>><<anxious_guard 1>> asks with a grin. "Or did you just miss us?" <<else>> "Couldn't keep your ass clean?" <<person2>><<anxious_guard 1>> asks. <</if>> <br> <<if $prison.veteran gte 80>> "Career criminals are like that," <<person3>><<veteran_guard 2>> replies. <<else>> "Once a thief..." <<person3>><<veteran_guard 2>> replies while drying the deck. <</if>> <br><br> <<link [[Next|Prison Intro Repeat 2]]>><<pass 60>><</link>> <br><<location "prison">><<effects>> The boat sails into the mist, through the maze of stone spires, and emerges from before the prison. <br><br> <<person4>><<methodical_guard 3 cap>> greets you at the end of the tunnel. "Right on time," <<he>> says, taking a seat behind <<his>> desk. "You know the drill." <br><br> The other guards stand around you, watching. <br><br> <<link [[Strip|Prison Intro Strip]]>><<trauma 6>><<stress 6>><<prison_guards -1>><</link>><<gtrauma>><<gstress>><<lsuspicion>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Prison Intro Flaunt]]>><<prison_guards 3>><</link>><<exhibitionist4>><<llsuspicion>> <br> <</if>> <<link [[Refuse|Prison Intro Refuse]]>><<pain 4>><<prison_guards 1>><</link>><<gpain>><<gsuspicion>> <br><<location "sea">><<effects>> <<prison_init>> <<generate_relaxed_guard 0>> <<generate_anxious_guard 1>> <<generate_veteran_guard 2>> <<generate_methodical_guard 3>> <<if $weather is "rain">> They seat you on a bench towards the front, sheltered from the rain by a small canopy, though the wind often lashes water against your face. <<elseif $weather is "clear">> They seat you on a bench towards the front. <<else>> They seat you on a bench towards the front. <</if>> <br><br> One of your captors, a <<person1>><<personsimple "normal">> with a relaxed posture, holds the helm with one hand while staring at <<his>> phone with the other. Beside <<him>> stands a <<person2>><<personsimple "normal">> with a nervous expression. <br><br> "How long do you think <<pshe>>'ll last?" <<he>> says. <br> The <<person1>><<personsimple "normal">> at the helm glances at you. <<if $beauty gte ($beautymax * 0.9)>> "Hard to say with a beaut like <<phim>>," <<he>> says. "<<pShe>>'ll be alright if <<pshe>>'s smart, and becomes some strong fucker's bitch. If not," <<he>> pauses. "At least <<pshe>>'ll be too busy getting railed to do anything really stupid." <<elseif $beauty gte ($beautymax * 0.4)>> "A pretty one like <<phim>> might do better than most," <<he>> says. "If <<pshe>> isn't a fool." <<else>> "<<pShe>>'s cute," <<he>> says. "But <<pshe>> might be fine if <<pshe>> keeps <<pher>> head down." <</if>> <br><br> <<if $physiquesize gte 16000>> <<if $physique gte 15000>> "<<pShes>> a big fucker <<pherself>>," interjects a <<person3>><<personsimple "normal">>, drying <<his>> hands on a towel. <<He>> looks older than the others. "Strong too. Might be trouble for us." <<else>> "<<pShes>> a big fucker <<pherself>>," interjects a <<person3>><<personsimple "normal">>, drying <<his>> hands on a towel. <<He>> looks older than the others. "Might end up calling the shots." <</if>> <br> "If <<pshe>> were older maybe," the <<person2>><<personsimple "normal">> replies. <<elseif $physique gte ($physiquesize * 0.9)>> "<<pShe>> looks like a scrappy one," interjects a <<person3>><<personsimple "normal">>. <<He>> looks older than the others. "Might do better than you expect." <br> "Until <<pshe>> scraps with the wrong person," replies <<person2>><<anxious_guard 1>>. <<else>> "Don't fancy <<pher>> chances myself," interjects a <<person3>><<personsimple "normal">>, drying <<his>> hands on a towel. <<He>> looks older than the others. "Maybe a week." <</if>> <br><br> They continue arguing in front of you as if you weren't there. <br><br> <<link [[Complain|Prison Intro Boat Complain]]>><<pain 4>><<def 1>><<prison_guards 1>><</link>><<gpain>><<gsuspicion>> <br> <<link [[Remain silent|Prison Intro Boat 2]]>><<stress 6>><<sub 1>><<set $phase to 1>><</link>><<gstress>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-I'm sorry to interrupt" ->> <<elseif $submissive lte 850>> <<gagged_speech "Don't talk about me like" ->> <<else>> <<gagged_speech "Please don't talk about me like" ->> <</if>> <<person2>><<anxious_guard 1 cap>> smacks you across the face with the back of <<his>> hand. <br><br> "No speaking unless spoken to, <<bitch>>." <br> "Forget what I said," <<person3>><<veteran_guard 2>> laughs. "<<pShe>> won't last a day." <br><br> <<link [[Next|Prison Intro]]>><</link>> <br><<effects>> <<pass 60>> <<if $phase is 1>> You remain silent, and try to ignore the crew's discussion. <</if>> <<if $daystate is "night">> <<if $transformationParts.traits.sharpEyes isnot "disabled">> A mist rises around the boat, concealing the land behind you. You sail through the murk, until a spire of stone looms ahead. <<person1>><<relaxed_guard 0 cap>> steers the ship away, but it takes a moment for <<person2>><<anxious_guard 1>> to react, as if <<he>> only just saw it. <<He>> cries out in fright.<<sharp_eyes>> <<else>> A mist rises around the boat, thickening until even the crew are hidden from view. You sail through the murk, until <<person2>><<anxious_guard 1>> cries out in fright.<<gstress>><<stress 6>> <</if>> <<else>> A mist rises around the boat, concealing the land behind you. The crew doesn't seem disturbed. You sail through the murk, until a spire of stone looms ahead. <<person2>><<anxious_guard 1 cap>> cries out in fright. <</if>> <br><br> "You're gonna sink us!" <<he>> says. <br> "Don't piss yourself," <<person1>><<relaxed_guard 0>> replies. "I've made this trip a hundred times." <br><br> <<if $daystate is "night">> <<if $transformationParts.traits.sharpEyes isnot "disabled">> More spires loom ahead. The boat tilts as <<person1>><<relaxed_guard 0>> steers around them. <<person2>><<anxious_guard 1 cap>> clutches the side of the boat, <<his>> knuckles white. <<else>> You can't see through the gloom, but the boat tilts as <<person1>><<relaxed_guard 0>> steers this way and that. <</if>> <<else>> More spires loom ahead. The boat tilts as <<person1>><<relaxed_guard 0>> steers around them. <<person2>><<anxious_guard 1 cap>> clutches the side of the boat, <<his>> knuckles white. <</if>> <br><br> <<link [[Next|Prison Intro]]>><</link>> <br><<location "prison">><<effects>> <<person2>><<anxious_guard 1 cap>> sighs in relief as the mist clears. There's an island ahead, towering above any of the spires. A stone fortress sits on top, half-carved from the rock itself. <br><br> <<if $player.gender_appearance is "m">> <<if $malechance lte 0>> "Why they sending <<phim>> to a women's prison anyway?" asks <<anxious_guard 1>>. <br> "Don't know," replies <<veteran_guard 2>>. "I'm not complaining." <br><br> <</if>> <<elseif $player.gender_appearance is "f">> <<if $malechance gte 100>> "Why they sending <<phim>> to a men's prison anyway?" asks <<anxious_guard 1>>. <br> "Don't know," replies <<veteran_guard 2>>. "I'm not complaining." <br><br> <</if>> <</if>> They sail you towards the foot of the island, to a dock at the base of a sheer cliff. <<person3>><<veteran_guard 2 cap>> jumps ashore with a rope while <<person2>><<anxious_guard 1>> hauls you to your feet. <br><br> They push you ashore, and towards a cave lit by a trail of thin white lights. <br><br> <<link [[Next|Prison Intro 2]]>><</link>> <br><<effects>> You come to an artificial stone wall with a metal door. <<person1>><<relaxed_guard 0 cap>> taps it. You hear a rattle before it opens, revealing a <<person4>><<personsimple "normal">>. <<He>> wears a uniform similar to the others, but a pair of glasses sits on <<his>> nose. <br><br> You're pushed through the door, into a small room. There's a desk, but the room is otherwise empty, save for an exit across from you. <br><br> <<if $prison_intro isnot 1>> "You're early," <<methodical_guard 3>> says. <br> "Left in a hurry," <<person1>><<relaxed_guard 0>> responds. "There's no problem." <br> <<person4>><<methodical_guard 3 cap>> nods. <br><br> <</if>> The crew push you to the middle of the room, and stand around you, leaving a little space. <<person4>><<methodical_guard 3 cap>> sits behind the desk, and looks at a document in front of <<him>>. <br><br> "Name?" <<he>> asks without looking at you. <br><br> <<link [[Give name|Prison Intro Name]]>><<sub 1>><</link>> <br> <<link [[Spit|Prison Intro Spit]]>><<def 2>><<prison_guards 1>><</link>><<dancedifficulty 1 1000>><<gsuspicion>> <br> <<link [[Remain silent|Prison Intro Silent]]>><<def 1>><<pain 4>><</link>> <br><<effects>> You tell <<person4>><<methodical_guard 3>> your name. <<He>> scribbles something down. "Take off your clothes." <<person2>><<anxious_guard 1 cap>> licks <<his>> lips. "Everything."<<gstress>><<stress 6>> <br><br> <<link [[Strip|Prison Intro Strip]]>><<trauma 6>><<stress 6>><<prison_guards -1>><</link>><<gtrauma>><<gstress>><<lsuspicion>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Prison Intro Flaunt]]>><<prison_guards 3>><</link>><<exhibitionist4>><<llsuspicion>> <br> <</if>> <<link [[Refuse|Prison Intro Refuse]]>><<pain 4>><<prison_guards 1>><</link>><<gpain>><<gsuspicion>> <br><<effects>> You spit on the floor. <<person3>><<veteran_guard 2 cap>> takes a step closer, and <<if $danceSuccess>> tries to smack you across the face. <span class="green">You duck beneath <<his>> blow.</span><<ltrauma>><<trauma -6>> <br><br> <<else>> <span class="red">smacks you across the face.</span><<gpain>><<pain 4>> <br><br> <</if>> <<person4>><<methodical_guard 3 cap>> waves a hand. "It doesn't matter," <<he>> says as <<he>> scribbles something down. "Take off your clothes." <<person2>><<anxious_guard 1 cap>> licks <<his>> lips. "Everything."<<gstress>><<stress 6>> <br><br> <<link [[Strip|Prison Intro Strip]]>><<trauma 6>><<stress 6>><<prison_guards -1>><</link>><<gtrauma>><<gstress>><<lsuspicion>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Prison Intro Flaunt]]>><<prison_guards 3>><</link>><<exhibitionist4>><<llsuspicion>> <br> <</if>> <<link [[Refuse|Prison Intro Refuse]]>><<pain 4>><<prison_guards 1>><</link>><<gpain>><<gsuspicion>> <br><<effects>> You remain silent. <br><br> "Answer the question," <<person3>><<veteran_guard 2>> says. "If you don't want a smack." <br><br> <<person4>><<methodical_guard 3 cap>> waves <<his>> hand. "It doesn't matter," <<he>> says as <<he>> scribbles something down. "Take off your clothes." <<person2>><<anxious_guard 1 cap>> licks <<his>> lips. "Everything."<<gstress>><<stress 6>> <br><br> <<link [[Strip (0:01)|Prison Intro Strip]]>><<trauma 6>><<stress 6>><<prison_guards -1>><</link>><<gtrauma>><<gstress>><<lsuspicion>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt (0:03)|Prison Intro Flaunt]]>><<prison_guards 3>><<pass 3>><</link>><<exhibitionist4>><<llsuspicion>> <br> <</if>> <<link [[Refuse (0:01)|Prison Intro Refuse]]>><<pass 1>><<pain 4>><<prison_guards 1>><</link>><<gpain>><<gsuspicion>> <br><<effects>> <<undress "prison intro">> You remove your clothing, piece by piece. You feel their eyes as you reveal your body. You're left naked in the middle of the room.<<covered>> <br><br> <<link [[Next|Prison Intro Strip 2]]>><</link>> <br><<effects>> <<undress "prison intro">> You remove your clothing, piece by piece, turning as you do. You draw it out, but the guards don't seem to mind. Even <<person4>><<methodical_guard 3>> looks up from the desk. <br><br> You're left naked in the middle of the room.<<covered>> <br><br> <<link [[Next|Prison Intro Strip 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "Pl-please don't make me" ->> you manage, before the crew around you pounce. <<elseif $submissive lte 850>> <<gagged_speech "I'm not stripping in front" ->> you manage, before the crew around you pounce. <<else>> <<gagged_speech "I don't want to" ->> you manage, before the crew around you pounce. <</if>> <br><br> <<link [[Next|Prison Intro Strip Molestation]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcstrip>> <<person4>><<methodical_guard 3 cap>> calmly rises from the desk to help.<<person1>> <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_lower.name is "naked" and $worn.under_upper.name is "naked">> <span id="next"><<link [[Next|Prison Intro Strip Molestation Finish]]>><<clotheson>><<undress "prison intro">><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Prison Intro Strip Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Prison Intro Strip Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Intro Strip Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The guards fall away from you. <<tearful>> you steady yourself. You could make a break for it, but you don't know where you'd go. Maybe they'll let you keep your clothes if you agree to cooperate after humiliating them so. <br><br> <<clotheson>> <<link [[Run|Prison Intro Strip Run]]>><<prison_guards 3>><</link>><<ggsuspicion>> <br> <<link [[Bargain|Prison Intro Strip Bargain]]>><<set $prisonClothesBargain to 1>><<prison_guards -1>><</link>><<lsuspicion>> <br> <<elseif $enemyhealth lte 0>> The guards back away from you, shocked by your aggression. They don't think to stand between you and the entrance. <<tearful>> you steady yourself. You could make a break for it, but you don't know where you'd go. Maybe they'll let you keep your clothes if you agree to cooperate after humiliating them so. <br><br> <<clotheson>> <<link [[Run|Prison Intro Strip Run]]>><<prison_guards 3>><</link>><<ggsuspicion>> <br> <<link [[Bargain|Prison Intro Strip Bargain]]>><<set $prisonClothesBargain to 1>><<prison_guards -1>><</link>><<lsuspicion>> <br> <<else>> <<steal strip>> They snatch the last of your clothing, leaving you naked in the middle of the room. <<covered>> <br><br> <<link [[Next|Prison Intro Strip 2]]>><</link>> <br> <</if>><<effects>> You run back through the metal door, dodging <<person1>><<relaxed_guard 0 apo>> weak attempt to stop you. You follow the lights back to the dock, and find the boat waiting for you. <br><br> You hear an alarm sound from behind. <br><br> <<link [[Take the boat|Prison Intro Strip Boat]]>><</link>> <br> <<link [[Swim|Prison Intro Strip Swim]]>><</link>> <br><<effects>> You unravel the mooring rope, and manage to cast off before the guards arrive. <<person2>><<anxious_guard 1 cap>> tries to jump the gap, only to fall into the sea. <br><br> <<if $daystate is "night">> You sail into the dark. A searchlight blooms to life far above, and scans the water. <br><br> Mist rises around you, hiding the sky, and even the searchlight. <<if $transformationParts.traits.sharpEyes isnot "disabled">> A spire of rock looms from the murk. You narrowly pass. <span class="red">Then another looms right in front of you.</span> You turn the helm as far as it'll go, but it's no use. The boat crunches as it comes to a halt, the force throwing you overboard. <<else>> You sail in silence for a few moments, barely able to see the front of the boat. <span class="red">You make out a dark shape ahead a moment before the boat collides with it.</span> The force throws you overboard. <</if>> <<else>> You sail towards the mist, until it engulfs you. A spire of rock looms from the murk. You narrowly pass. <span class="red">Then another looms right in front of you.</span> You turn the helm as far as it'll go, but it's no use. The boat crunches as it comes to a halt, the force throwing you overboard. <</if>> <br><br> <<water>> You try to struggle to the surface, but a force pulls you deeper. Your consciousness fades. <br><br> <<link [[Next|Prison Intro Strip Wake]]>><<pass 60>><<passout>><<steal strip>><</link>> <br><<effects>> You dive into the water, and swim away from the island. <br><br> <<water>> <<if $daystate is "night">> A light blooms to life far above. It scans the water, searching for you. You dive to avoid its gaze, but it's no use. It lights you up despite the water. You've no choice but to swim as hard as you can as the light tracks you. <br><br> <span class="red">A shadow passes,</span> snuffing the light for a moment. Then you hear a terrible screech.<<gstress>> <br><br> <<beastNEWinit 1 hawk>> A buffet of air is all the warning you get, before a pair of claws grasp your shoulders, and lift you from the water. A <<if $monster isnot 1>>giant<</if>> <<beasttype>> carries you. You hear other wings in the dark. <<else>> You swim as hard as you can towards the encircling mist. <span class="red">A shadow passes overhead.</span> You glance up, and see shapes circling overhead. One swoops towards you, a <<if $monster isnot 1>>giant<</if>> <<beasttype>>, talons outstretched. <br><br> You dive, but it's no use. <<bHe>> clutches your shoulders and snatches you from the water. <</if>> <br><br> <<if $monster is 1>> Rather than return you to the prison, the <<beasttype>> circles higher, a mischievous glint in <<bhis>> eyes. <<bHe>> releases you. <<else>> Rather than return you to the prison, the <<beasttype>> circles higher, and releases you. <</if>> You plunge into the depths, deep enough that a current seizes you, and pulls you deeper. Your consciousness fades. <br><br> <<link [[Next|Prison Intro Strip Wake]]>><<pass 60>><<passout>><<steal strip>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-I didn't want to do that" ,>> you say. <<gagged_speech "I'll go quietly. J-just let me keep my clothes" .>> <<elseif $submissive lte 850>> <<gagged_speech "I'm feeling generous" ,>> you say. <<gagged_speech "Don't want you to get in trouble for failing to do your jobs. I'll play along. If you let me keep my clothes" .>> <<else>> <<gagged_speech "Let's make a deal" ,>> you say. <<gagged_speech "I'll cooperate, and you let me keep my clothes" .>> <</if>> <br><br> They look to <<person4>><<methodical_guard 3>>, who steadies <<himself>> against the desk as <<he>> rises to <<his>> feet. "Fine," <<he>> says. "We'll make an exception. But don't push your luck." <br><br> <<link [[Next|Prison Intro Strip 2]]>><</link>> <br><<effects>> You awaken on a hard mattress, and stare at the grey ceiling above. You feel a chill. <br><br> "Look who's awake," says a familiar voice. <<covered>> It's <<person2>><<anxious_guard 1>>. <<person4>><<methodical_guard 3 cap>> stands next to <<him>>. You're in a long room. There are other beds, occupied by bandaged figures. <br><br> "There's no escaping this island," <<person4>><<methodical_guard 3>> says. "Not until you've served your sentence. Get <<him>> up." <br><br> <<person2>><<anxious_guard 1 cap>> pulls you to your feet while <<person4>><<methodical_guard 3>> opens a cupboard next to the bed. <<He>> pulls out a bundle of fabric. "Your uniform." The clothes are thrust into your arms. They don't give you time to dress before shunting you to a walk. <br><br> <<link [[Next|Prison Intro Walk]]>><</link>> <br><<effects>> <<person1>><<relaxed_guard 0 cap>> opens the door on the far side of the room. A chill wind blasts you as you're led through. You shiver, and almost trip as your feet find a gentle slope. The room would be similar to the last, if not for the gaping hole at the foot of the ramp, opening onto a cavernous abyss.<<gstress>><<stress 6>> <br><br> "Can we get this over with?" <<person2>><<anxious_guard 1>> says. "The rut freaks me out." The others laugh. <br> <<if $control gte 80>> "You're more scared than the prisoner," <<person3>><<veteran_guard 2>> says. "Have some backbone." <<else>> "Just hide in the corner then. Let us grown-ups do the work." <</if>> <br> "Fuck off." <br> "Prisoner," <<person4>><<methodical_guard 3 apo>> voice cuts through the others'. "Stand between us and the far wall." <br><br> <<link [[Do as instructed|Prison Intro Wall]]>><</link>><<willpowerdifficulty 1 600>> <br> <<link [[Refuse|Prison Intro Wall Refuse]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>> <br><<effects>> You take a step toward the hole, careful to keep your footing. Then another. You hear one of the guards keeping pace. The light closest buzzes and fails, and the dark seems to grasp at you. <br><br> <<if $willpowerSuccess>> <span class="green">You ignore the surge of anxiety,</span> and keep walking. "That's far enough," <<person4>><<methodical_guard 3>> says. You turn. <<person3>><<veteran_guard 2 cap>> is stood at arm's reach. <<person1>><<relaxed_guard 0 cap>> and <<person2>><<anxious_guard 1>> remain on the other side, carrying a hose between them. <br><br> <<link [[Next|Prison Intro Hose Speech]]>><<water>><</link>> <br> <<else>> <span class="red">Your body freezes.</span> You can't do it.<<ggwillpower>><<willpower 3>><<lcontrol>><<control -10>><<gstress>><<stress 6>> <br><br> You hear footsteps behind. A pair of hands grasp each of your shoulders, and force you towards the hole. You're too frightened to struggle, to risk falling. <br><br> <<if $prison_intro is undefined>> Right at the edge, <<person3>><<veteran_guard 2>> grasps your hair and holds your head over the abyss. "Bad <<girl>>s go to prison," <<he>> hisses. "We have lots of ways to deal with bad <<girl>>s here, but really bad <<girl>>s get dumped in the rut. No one will give you a second thought. So be a good <<girl>>, and do as you're told." <br><br> <</if>> <<link [[Next|Prison Intro Hose]]>><<water>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-I can't" ,>> you say. <<gagged_speech "It's too scary" .>> <<elseif $submissive lte 850>> <<gagged_speech "You must think I'm insane" ,>> you say. <<gagged_speech "Fuck off" .>> <<else>> <<gagged_speech "Please don't make me" ,>> you say <</if>> <br><br> <<person1>><<relaxed_guard 0 cap>> and <<person3>><<veteran_guard 2>> march towards you, and grasp your shoulders. You struggle to keep your footing as they shove you towards the hole. The light closest buzzes and fails, and the dark seems to grasp at you. <br><br> <<if $prison_intro is undefined>> Right at the edge, <<person3>><<veteran_guard 2>> grasps your hair and holds your head over the abyss. "Bad <<girl>>s go to prison," <<he>> hisses. "We have lots of ways to deal with bad <<girl>>s here, but really bad <<girl>>s get dumped in the rut. No one will give you a second thought. So be a good <<girl>>, and do as you're told." <br><br> <</if>> <<link [[Next|Prison Intro Hose]]>><<water>><</link>> <br><<effects>> They blast you with icy water. The shock knocks you to your knees, but they keep blasting, <span class="red">until you tumble towards the hole.</span><<ggstress>><<stress 6>><<wash>> <<if $prisonClothesBargain is 1>> <<unset $prisonClothesBargain>> <<else>> <<upperruined>> <<lowerruined>> <<underupperruined>> <<underlowerruined>> <</if>> <br><br> <<if $prison_intro is undefined>> Firm hands grasp you at the last moment. <<person3>><<veteran_guard 2 cap>> grips the back of your hair, and holds your head over the abyss. "Bad <<girl>>s go to prison," <<he>> hisses. "We have lots of ways to deal with bad <<girl>>s here, but really bad <<girl>>s get dumped in the rut. No one will give you a second thought. So be a good <<girl>>, and do as you're told." <br><br> <</if>> <<link [[Next|Prison Intro Hose 2]]>><</link>> <br><<effects>> <<He>> releases you, and you turn away from the edge to find <<person1>><<relaxed_guard 0>> and <<person2>><<anxious_guard 1>> carrying a hose between them. They blast you with icy water. You'd fall, if not for <<person3>><<veteran_guard 2>> steadying you with one hand.<<wash>> <<if $prisonClothesBargain is 1>> <<unset $prisonClothesBargain>> <<else>> <<upperruined>> <<lowerruined>> <<underupperruined>> <<underlowerruined>> <</if>> <br><br> <<link [[Next|Prison Intro Hose 2]]>><</link>> <br><<effects>> "You are prisoner 144," <<person4>><<methodical_guard 3>> says, thrusting a bundle of clothes into your arms. <<if $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> "Cell block A. You will get your name back when your sentence is served." <br><br> They don't give you a chance to dry before shunting you through another metal door. <<else>> "Cell block A. You will get your things back when your sentence is served." <br><br> They don't give you a chance to dress before shunting you through another metal door. <</if>> <br><br> <<link [[Next|Prison Intro Walk]]>><</link>> <br><<effects>><<effects_prison>> <<generate_scarred_inmate 4>> <<generate_tattooed_inmate 5>> You emerge on a walkway above a long hall, stretching in both directions. Three stories of cells line each side. <<person1>><<relaxed_guard 0 cap>> slams the metal door behind you, and the sound echoes through the hall. <br><br> <<if $prison_intro isnot 1>> <<if $prison.schedule is "lockdown">> "Move it," <<relaxed_guard 0>> says, giving your back a jab with <<his>> baton. Hands and faces appear, ratting the bars. They taunt you, though only the closest can be heard above the din. <<else>> "Move it," <<relaxed_guard 0>> says, giving your back a jab with <<his>> baton. Several <<people>> in prisoner's garb shuffle below. They look up, and taunt. <</if>> <br><br> "Fresh meat," one <<person5>><<personsimple>> says. <br> "Can't wait to break this one in," says another. <br> <<if $NPCList[0].penis isnot "none">> "A new cumsock? Fantastic." <<elseif $player.gender_appearance is "m">> "A new dildo? Fantastic." <<else>> "A new sex toy? Fantastic." <</if>> <br> <<if $beauty gte ($beautymax * 0.8)>> "Holy shit. This one's mine." <br> "Fuck off, I saw <<phim>> first." <br> <<elseif $beauty gte ($beautymax * 0.4)>> "What a cutie." <br> <</if>> <br> <br><br> <<if $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> <<person1>><<relaxed_guard 0 cap>> pushes you along the upper walkway as you clutch the bundle of fabric over your wet clothes. <<else>> <<person1>><<relaxed_guard 0 cap>> pushes you along the upper walkway as you clutch the bundle of clothes over your <<lewdness>>. <</if>> <<if $prison.schedule is "lockdown">> A <<person6>><<personsimple "normal">> reaches for you with a tattooed arm, but <<person1>><<relaxed_guard 0>> cracks <<person6>><<his>> knuckles with a swing of <<person1>><<his>> baton. <<else>> One of the cells is occupied. A <<person6>><<personsimple "normal">> reaches for you with a tattooed arm, but <<person1>><<relaxed_guard 0>> cracks <<person6>><<his>> knuckles with a swing of <<person1>><<his>> baton. <</if>> <br><br> <<link [[Next|Prison Intro Cell]]>><</link>> <br> <<else>> <<if $prison.schedule is "lockdown">> "Move it," <<relaxed_guard 0>> says, giving your back a jab with <<his>> baton. Hands and faces appear, ratting the bars. <<else>> "Move it," <<relaxed_guard 0>> says, giving your back a jab with <<his>> baton. Several <<people>> in prisoner's garb shuffle below. They look up, and taunt. <</if>> <<if $prison.inmates gte 80>> They greet you, though only the closest can be heard above the din. <br><br> "Welcome home," one <<person5>><<personsimple>> says. <br> "I missed that ass." <br> "Is it wrong if I hoped I'd see you again?" <br> "Let's pick up where we left off." <<elseif $prison.inmates gte 40>> They taunt you, though only the closest can be heard above the din. <br><br> "Nice. I'll make you my <<bitch>> this time," one <<person5>><<personsimple>> says. <br> "I missed that ass." <br> "Couldn't get enough of us, slut?" <<else>> They taunt you, though only the closest can be heard above the din. <br><br> "It's that used up whore," one <<person5>><<personsimple>> says. <br> "I'm gonna make you squeal." <br> "Back where you belong, <<bitch>>." <</if>> <br><br> <<if $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> <<person1>><<relaxed_guard 0 cap>> pushes you along the upper walkway as you clutch the bundle of fabric over your wet clothes. <<else>> <<person1>><<relaxed_guard 0 cap>> pushes you along the upper walkway as you clutch the bundle of clothes over your <<lewdness>>. <</if>> <<if $prison.schedule is "lockdown">> <<person6>><<tattooed_inmate 5 cap>> gropes for you, but <<person1>><<relaxed_guard 0>> cracks <<person6>><<his>> knuckles with a swing of <<person1>><<his>> baton. <<else>> One of the cells is occupied. <<person6>><<tattooed_inmate 5 cap>> gropes for you, but <<person1>><<relaxed_guard 0>> cracks <<person6>><<his>> knuckles with a swing of <<person1>><<his>> baton. <</if>> <br><br> <<link [[Next|Prison Intro Cell]]>><</link>> <br> <</if>><<effects>><<effects_prison>> <<if $prison.schedule is "lockdown">> The cell door rattles shut. <<if $prison_intro is undefined>> "Welcome to your new home," <<else>> "Welcome back," <</if>> <<person1>><<relaxed_guard 0>> says. "Lights on at <<ampm 6 00>>. There's a schedule on the wall. You can read, right?" <br><br> <<if $prison_intro isnot 1>> "Quiet down!" <<he>> shouts as <<he>> walks away. A <<person5>><<personsimple "normal">> with a jagged scar across <<his>> face stares at you from <<his>> cell. <<He>> licks one of the bars. <<else>> "Quiet down!" <<he>> shouts as <<he>> walks away. <<person5>><<scarred_inmate 4 cap>> stares at you from <<his>> cell. <<He>> licks one of the bars. <</if>> <br><br> The cell is almost as small as your room in the orphanage. There's a jagged crack in the wall. A bare mattress sits in one corner. There's a cupboard in another, with a sign above it. "God is watching" is emblazoned across the top. Beneath it is the schedule, but the lights die before you can read it. <br><br> <<else>> The cell door rattles shut. <<if $prison_intro is undefined>> "Welcome to your new home," <<else>> "Welcome back," <</if>> <<person1>><<relaxed_guard 0>> says. "Lights on at <<ampm 6 00>>. There's a schedule on the wall. You can read, right?" <br><br> <<if $prison_intro isnot 1>> "Quiet down!" <<he>> shouts as <<he>> walks away. A <<person5>><<personsimple "normal">> with a jagged scar across <<his>> face arrives to gawk at you for a few moments. <<He>> licks the bar before leaving. <<else>> "Quiet down!" <<he>> shouts as <<he>> walks away. <<person5>><<scarred_inmate 4 cap>> arrives to gawk at you for a few moments. <<He>> licks the bar before leaving. <</if>> <br><br> The cell is almost as small as your room in the orphanage. There's a jagged crack in the wall. A bare mattress sits in one corner. There's a cupboard in another, with a sign above it. "God is watching" is emblazoned in red across the top. Beneath it is the schedule. <br><br> <</if>> <<endcombat>> <<link [[Next|Prison Cell]]>> <<set $prison.time to Math.trunc($crime / 250)>> <<set $crime to 0>> <<set $prison_intro to 1>> <</link>> <br><<effects>> <<endevent>> <<generate_relaxed_guard 0>> <<generate_anxious_guard 1>> <<generate_veteran_guard 2>> <<generate_methodical_guard 3>> <<generate_scarred_inmate 4>> <<generate_tattooed_inmate 5>> <<if $prison.inmates gte 80>> The other inmates pat your back as you pass. <<elseif $prison.inmates gte 40>> The other inmates go about their business, unconcerned with you. <<else>> The other inmates glare at you as you pass, but they won't try anything right under a guard's nose. <</if>> <<if $prison.scarred gte 80>> <<if $prison.tattooed gte 80>> <<scarred_inmate 4 cap>><<person5>> grasps your arm, and pulls you into <<him>>. "I'll miss that ass," <<he>> says, giving you a light spank. "Don't go slutting around too much." <br><br> "Hands off my <<girl>>," shouts <<tattooed_inmate 5>><<person6>>, marching down the walkway. <<He>> grasps your other arm, and tries to wrest you away. <br><br> A whistle pierces the hall. <<methodical_guard 3 capo>> eyes flick between the pair, and the release you. <br><br> "I'll be lonely without you," <<tattooed_inmate 5>><<person6>> whispers. <<He>> sniffs your hair. "Have fun outside." <<else>> <<scarred_inmate 4 cap>><<person5>> grasps your arm, and pulls you into <<him>>. "I'll miss that ass," <<he>> says, giving you a light spank. "Don't go slutting around too much." <br><br> <<tattooed_inmate 5 cap>><<person6>> watches you from the opposite walkway. <<He>> licks <<his>> teeth. <</if>> <<else>> <<if $prison.tattooed gte 80>> <<scarred_inmate 4 cap>> grasps your arm, but releases you when <<person5>><<he>> sees <<tattooed_inmate 5>> walking this way. They stare each other down. <<scarred_inmate 4 cap>> bites the air, then returns to <<his>> cell. <br><br> "I'll be lonely without you," <<tattooed_inmate 5>><<person6>> says. <<He>> sniffs your hair. "Have fun outside." <<else>> <<scarred_inmate 4 cap>> grasps your arm, but releases you when <<methodical_guard 3>> whacks the railing with <<person4>><<his>> baton. <<tattooed_inmate 5 cap>> watches you from the other side of the block. "You'll be back," <<person6>><<he>> mouths. "I'll be waiting." <</if>> <</if>> <br><br> <<link [[Next|Prison End 2]]>><</link>> <br><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> <<methodical_guard 3 cap>> leads you into the central tower. <<else>> <<methodical_guard 3 cap>> cuffs you, and leads you into the central tower. <</if>> <<relaxed_guard 0 cap>>, <<anxious_guard 1>>, and <<veteran_guard 2>> await. <br><br> <<if $prison.guards gte 80>> "If only all inmates were like you," <<relaxed_guard 0>> says. <<elseif $prison.guards gte 40>> "Keep out of trouble this time," <<relaxed_guard 0>> says. <<else>> "Suspect you'll be our problem again soon enough," <<relaxed_guard 0>> says. <</if>> <br><br> <<methodical_guard 3 cap>><<person4>> sits behind the desk, and rifles through the attached cupboard. "You are a free member of society once again," <<he>> says. <<if $prison.methodical_guard gte 80>> "It was... a pleasure." <<elseif $prison.methodical_guard gte 40>> "Thank you for cooperating." <<else>> <<He>> stamps a sheet of paper without another word. <</if>> <br><br> <<storeon "prison intro" check>> <<if _store_check is 1>> "Here are your things," <<relaxed_guard 0>> says, handing you the clothes you arrived with. <<storeon "prison intro">> <<exposure>> <<if $exposed gte 1>> They don't give you anything else to cover with before pushing you through the next door. <<else>> They watch you dress, then push you through the next door. <</if>> <<else>> <<if $exposed gte 1>> <<relaxed_guard 0 cap>> shoves you through the next door without giving you anything to cover with. <<else>> <<relaxed_guard 0 cap>> shoves you through the next door. <</if>> <</if>> <br><br> <<link [[Next|Prison End 3]]>><</link>> <br><<effects>> You walk through the cave, and emerge at the pier. The boat awaits. You sit beneath the canopy as <<anxious_guard 1>> and <<veteran_guard 2>> untie the moorings. <br><br> "We're off," <<relaxed_guard 0>> says from the helm. <br><br> <<link [[Next|Prison End 4]]>><</link>> <br><<set $location to "sea">><<effects>> <<relaxed_guard 0 cap>> steers through the mist without difficulty. <<if $daystate is "night">> <<if $weather is "clear" or $transformationParts.traits.sharpEyes isnot "disabled">> You see the light of town on the horizon ahead. <<else>> Though you can see little better. <</if>> <<else>> You see the town on the horizon ahead. <</if>> <br><br> <<if $prison.relaxed gte 80>> <<if $prison.anxious gte 80>> <<if $prison.veteran gte 80>> "I'll miss this one," <<relaxed_guard 0>> says. "Didn't bother me much." <br> "Aye," replies <<veteran_guard 2>>. "Hardier than I thought, too." <br> "A shame to lose <<phim>>," adds <<anxious_guard 1>>. <br><br> <<else>> "I'll miss this one," <<relaxed_guard 0>> says. "Didn't bother me much." <br> "Hardier than I thought," <<veteran_guard 2>> admits. <br> "I'm glad of that," <<anxious_guard 1>> says. "Wouldn't have been so much help otherwise." <br><br> <</if>> <<else>> <<if $prison.veteran gte 80>> "I'll miss this one," <<relaxed_guard 0>> says. "Didn't bother me much." <br> "Aye," replies <<veteran_guard 2>>. "Hardier than I thought, too." <br> "Could you two be quiet?" <<anxious_guard 1>> asks. "I'm listening for merfolk." The other two laugh, and spend the rest of the journey mocking <<person2>><<him>>. <br><br> <<else>> "I'll miss this one," <<relaxed_guard 0>> says. "Didn't bother me much." <br> "Hardier than I thought," <<veteran_guard 2>> admits. <br> "Could you two be quiet?" <<anxious_guard 1>> asks. "I'm listening for merfolk." The other two laugh, and spend the rest of the journey mocking <<person2>><<him>>. <br><br> <</if>> <</if>> <<else>> <<if $prison.anxious gte 80>> <<if $prison.veteran gte 80>> "Ever miss your family?" <<relaxed_guard 0>> asks. <br> <<veteran_guard 2 cap>><<person3>> shakes <<his>> head. "With you kids around?" <<he>> replies. "Nah. Even the odd inmate is good company. Like this one." <br> "Gonna miss <<pher>> help," <<anxious_guard 0>> adds. <br><br> <<else>> "Ever miss your family?" <<relaxed_guard 0>> asks. <br> <<veteran_guard 2 cap>><<person3>> shakes <<his>> head. "With you kids around?" <<he>> replies. "Nah." <br> "This one kept me company," <<anxious_guard 1>> says, gesturing at you. "Almost a shame to see <<phim>> go." <br><br> <</if>> <<else>> <<if $prison.veteran gte 80>> "Ever miss your family?" <<relaxed_guard 0>> asks. <br> <<veteran_guard 2 cap>><<person3>> shakes <<his>> head. "With you kids around?" <<he>> replies. "Nah. Even the odd inmate is good company. Like this one." <br> "Could you two be quiet?" <<anxious_guard 1>> asks. "I'm listening for merfolk." The other two laugh, and spend the rest of the journey mocking <<person2>><<him>>. <br><br> <<else>> "Ever miss your family?" <<relaxed_guard 0>> asks. <br> <<veteran_guard 2 cap>><<person3>> shakes <<his>> head. "With you kids around?" <<he>> replies. "Nah." <br> "Could you two be quiet?" <<anxious_guard 1>> asks. "I'm listening for merfolk." The other two laugh, and spend the rest of the journey mocking <<person2>><<him>>. <br><br> <</if>> <</if>> <</if>> <<link [[Next|Prison End 5]]>><</link>> <br><<set $location to "docks">><<effects>> <<earnFeat "Institutionalised">> <<pass 60>> <<relaxed_guard 0 cap>> steers the boat into port while <<veteran_guard 2>> removes your cuffs. A figure waits, leaning against a car. It's Bailey. <<prison_bondage_removal>> <br><br> "Be good," <<veteran_guard 2>> says, shoving you onto the dock. "Or we'll see each other again." <br><br> <<link [[Next|Prison End 6]]>><<endevent>><<prison_end>><</link>> <br><<effects>> <<npc Bailey>><<person1>> Bailey opens the passenger door as <<he>> watches the guard depart. "Get in." <br><br> <<link [[Get in|Prison End Car]]>><</link>> <br> <<link [[Refuse|Prison End Refuse]]>><</link>> <br><<set $location to "town">><<effects>> <<pass 5>> You climb into the car. Bailey slams the door behind you. <br><br> Bailey pulls onto the main road before speaking. "Try not to be caught in the future," <<he>> says. "I was reimbursed, but it was a headache." <br><br> <<link [[Remain silent|Prison End Car Silent]]>><</link>> <br> <<link [[Thank|Prison End Car Thank]]>><</link>> <br> <<link [[Get angry|Prison End Car Angry]]>><</link>> <br><<effects>> You remain silent, and so does Bailey. <br><br> <<He>> stops the car outside the orphanage, and holds your arm as <<he>> pulls you inside. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "Thank you for picking me up" ,>> you say. <<elseif $submissive lte 850>> <<gagged_speech "Thanks for the lift" ,>> you say. <<else>> <<gagged_speech "Thanks for picking me up" ,>> you say. <</if>> Bailey ignores you. <br><br> <<He>> stops the car outside the orphanage, and holds your arm as <<he>> pulls you inside. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-it was horrible in there" ,>> you say. <<gagged_speech "Weren't you worried about me" ?>> <<elseif $submissive lte 850>> <<gagged_speech "Thanks for thinking about me while I was locked in hell" ,>> you say. <<else>> <<gagged_speech "Did you worry about me at all" ?>> you ask. <<gagged_speech "Or did you just worry about money" ?>> <</if>> <br><br> "Watch your tone," Bailey says in a low voice. "There are worse places than that island." <br><br> Bailey stops the car outside the orphanage. <<He>> holds your arm, and walks you inside. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You turn and walk in the other direction. You hear the car door slam. You tense in anticipation of approaching footsteps, but hear another door open instead. Bailey drives away. <br><br> <<link [[Next|Docks]]>><<endevent>><</link>> <br><<effects>> Kylar gazes at you in bewilderment. Another shove brings <<him>> back to reality. <<veteran_guard 2 cap>> marches <<him>> the rest of the way to <<his>> cell. <br><br> <<methodical_guard 1 cap>> snaps the ledger shut, annoyed by the interruption. A tall gate opens at the far end of the hall, and the prisoners march towards it. <br><br> <<link [[Next|Prison Kylar Intro 2]]>><<endevent>><<npc Kylar>><<person1>><</link>> <br><<effects>> Kylar runs from <<his>> cell as soon as it opens, and climbs the stairs to the walkway. <<Hes>> coming this way. <br><br> <<He>> stops a few feet from you, and steadies <<himself>> with the railing. <<His>> mouth gapes as <<he>> watches you. <br><br> "I-is that really you?" <<he>> asks. "A-am I seeing things again?" <br><br> <<link [[Apologise|Prison Kylar Intro Apologise]]>><<npcincr Kylar rage -50>><<prison_inmates -1>><</link>><<lllksuspicion>><<lrespect>> <br> <<link [[Be polite|Prison Kylar Intro Polite]]>><<npcincr Kylar rage -10>><</link>><<llksuspicion>> <br> <<link [[Dismiss|Prison Kylar Intro Dismiss]]>><<npcincr Kylar rage 30>><<prison_inmates 1>><</link>><<gggksuspicion>><<grespect>> <br><<effects>> <<if $worn.face.type.includes("gag")>> You can't speak with this gag in the way, so look at your feet and mumble apologetically. You think your point comes across. <br><br> <<else>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I didn't want you to get arrested." <<elseif $submissive lte 850>> "Sorry you ended up in here," you say. <<else>> "I'm sorry you ended up in here," you say. <</if>> <br><br> <</if>> Kylar drops to <<his>> knees and bows <<his>> head. Other inmates give you funny looks. "I-it was a mistake," <<he>> says. "I've gone over it in my head, over and over. The cake, the a-arrest. A misunderstanding." <br><br> <<He>> looks up, and clings to your knees. "I'll look after you. I'll get you things. Just give me time." <<He>> rises to <<his>> feet, and rushes along the walkway. <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><<set $prison.hours_worked to 0>><</link>> <br><<effects>> <<if $worn.face.type.includes("gag")>> You can't speak with this gag in the way, so you give <<him>> a polite nod before walking by. <<else>> <<if $submissive gte 1150>> "I-It's good to see a familiar face," you say. <<elseif $submissive lte 850>> "Thank fuck I'm not alone in here," you say. <<else>> "I'm glad to see you," you say. "It's good to have someone familiar around." <</if>> <br><br> Kylar nods with enthusiasm. "Y-yes," <<he>> says. "I'll look out for you. I'll get you things. Just give me time." <<He>> turns and rushes along the walkway. <</if>> <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><<set $prison.hours_worked to 0>><</link>> <br><<effects>> <<if $worn.face.type.includes("gag")>> You can't speak with this gag in the way, so you stick your nose in the air and walk by Kylar without giving <<him>> another look. You think that got the point across. <<else>> <<if $submissive gte 1150>> "Pl-please stay away from me," you say, walking by. "I don't need you." <<elseif $submissive lte 850>> "You're the last thing I need," you say, walking by. "Stay the fuck away from me." <<else>> "I don't need you," you say, walking by. "Please leave me alone." <</if>> <</if>> <br><br> You look back towards your cell as you descend the stairs. Kylar is nowhere to be seen. <br><br> <<link [[Next|Prison Block]]>><<endevent>><<set $prison.hours_worked to 0>><</link>> <br><<effects>> <<npc Kylar>><<person1>> Kylar looks up as you enter, then jumps to <<his>> feet when <<he>> sees who it is. "I-I was hoping you'd visit," <<he>> says. <br><br> <<link [[Chat (up to an hour)|Prison Kylar Chat]]>><<set $prison_kylar_cell to 1>><<npcincr Kylar love 1>><<npcincr Kylar lust 5>><<npcincr Kylar rage -1>><</link>><<glust>><<glove>><<lsuspicion>> <br> <<link [[Leave|Prison Block]]>><<endevent>><</link>> <br><<effects>> <<pass 1>><<advancetohour>> You chat with Kylar. <<rng 10>> <<switch $rng>> <<case 1>> <<He>> talks about what <<he>> did to another inmate when <<he>> first arrived. "Th-that's why I was in solitary," <<he>> says. "When you got here."<<gstress>><<stress 6>> <<case 2>> "I've found lots of hideaways," <<he>> says. "People aren't clever about where they stash things." <<case 3>> "I avoid eye contact," <<he>> says. "People leave me alone." <<case 4>> "It's not so different from school here," <<he>> says. <<case 5>> "I dunno why people try to climb the walls," <<he>> says. "Those birds are huge." <<case 6>> "I'm surprised they don't serve fish in the canteen," <<he>> says. "Where'd they get all that food from, anyway?" <<case 7>> "There's a cupboard in medical," <<he>> says. "I wonder what's inside." <<case 8>> "That locked door in the yard must go somewhere interesting," <<he>> says. <<case 9>> "They wouldn't let me in the spire," <<he>> says. "I just wanted to explore." <<default>> "I've seen the way people look at you," <<he>> says. "Th-they won't try anything while I'm around." <</switch>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].lust gte 20>> <<set _rng to random(6, 12)>> <<He>> grasps your wrist when you stand to leave. "I-I've got something for you." <<He>> thrusts a hand into <<his>> pocket, and pulls out a handful of shark's teeth. "H-here." <<prison_teeth_text _rng>><<prison_teeth _rng>><<lllust>><<npcincr Kylar lust -20>> <br><br> <</if>> <<link [[Next|Prison Block]]>><<endevent>><</link>> <br><<effects>> <<endevent>> <<npc Kylar>><<generate_veteran_guard 1>> "Kylar!" you shout. <<if $submissive gte 1150>> "I-I need you." <<elseif $submissive lte 850>> "Lend a hand." <<else>> "Help me." <</if>> <br><br> <<set _rng to random(1, 2)>> <<switch _rng>> <<case 1>> <<person2>><<veteran_guard 1 cap>> stomps over to a nearby vent, and throws it open. <<Hes>> flashing <<his>> torch into the dark when <span class="green">a dart pierces <<his>> neck.</span> <<He>> rips it out, and turns to find Kylar stood in the open, a makeshift blowgun in <<person1>><<his>> hand. <br><br> Kylar tries to run, but <<veteran_guard 1>> is too fast. <<person2>><<He>> resists the dart's poison long enough to pin Kylar to the ground. <br><br> <<case 2>> <span class="green">A dart pierces <<veteran_guard 1 cap>>'s neck.</span> <<He>> spins on the spot, searching for the culprit. <<He>> stomps over to a nearby vent, reaches in, and pulls out a struggling Kylar. <br><br> <<He>> resists the dart's poison long enough to pin Kylar to the ground. <br><br> <<default>> <</switch>> Inmates crowd around to watch the spectacle, while the other guards push their way through. You slip away in the chaos. <span class="purple">Kylar will be in solitary for a while.</span> <br><br> <<destination_prison>><<set $outside to 0>><<location "prison">><<effects>><<effects_prison>><<set $bus to "cell">> You are in your cell. There's a bed in one corner, and a cupboard in another. A barred gate separates you from the walkway outside. There's no privacy. <<if $prison.poster is "man">> A poster depicting a sexy gentleman hangs on one wall. <<elseif $prison.poster is "woman">> A poster depicting a sexy lady hangs on one wall. <<elseif $prison.poster is "puppy">> A poster depicting a cute puppy hangs on one wall. <</if>> <br><br> <<if $hour is 20 and $prison.evening isnot 1>> Thuds echo down the hall as cells lock shut. <br><br> <<set $prison.evening to 1>> <<elseif $prison.schedule is "lockdown">> The door is locked. <br><br> <</if>> <<if $prison.schedule is "hunt" and $prison.morning isnot 1>> <<set $prison.schedule to "wake">> <<generate_methodical_guard 0>><<person1>> The lights buzz into life, and a rattle echoes as the cell doors slide open. A <<personsimple "normal">>'s voice rings through the hall. "Roll call." You see other prisoners lining up. <br><br> <<link [[Line up|Prison Cell Role]]>><<cell_trouble -1>><</link>> <br> <<link [[Refuse|Prison Cell Refuse]]>><<prison_guards 1>><<prison_inmates 1>><<pain 4>><<cell_trouble 1>><</link>><<gpain>><<gsuspicion>><<grespect>> <br> <<set $prison.morning to 1>> <<else>> <<if $leftarm is "bound" or $rightarm is "bound">> <<ind>><<link [[Undo your bindings (0:10)|Prison Cell]]>><<set $unbind to 1>><<pass 10>><<arm_unbind>><</link>> <br><br> <</if>> <<if $prison.poster and !$prison.tunnel>> <<ind>><<link [[Examine your poster|Prison Poster]]>><<set $prison.tunnel to 1>><</link>> <br> <<elseif $prison.tunnel is 1 and $prison.hammer is 1>> <<ind>><<link [[Test the wall behind the poster|Prison Poster 2]]>><<set $prison.tunnel to 2>><</link>> <br> <<elseif $prison.tunnel gte 120 and $prison.schedule is "lockdown">> <<ind>><<link [[Examine tunnel|Prison Tunnel]]>><</link>> <br> <<elseif $prison.tunnel gte 2 and $prison.schedule is "lockdown">> <<ind>><<link [[Dig tunnel|Prison Tunnel]]>><</link>> <br> <</if>> <<if $prison.schedule is "revolt">> <span class="blue">It's too noisy to sleep.</span> <br> <<else>> <<listsleepoutfits "prison bed">> <<bedicon>><<link [[Strip and get in bed|Prison Bed]]>><<undressSleep "prison bed">><</link>> <br> <</if>> <<roomoptions>> <<if $prison.schedule isnot "lockdown" and !$worn.face.type.includes("blindfold")>> <<plaqueicon>><<link [[Plaque|Prison Plaque]]>><</link>> <br> <</if>> <<wardrobeicon>><<link [[Cupboard|Prison Wardrobe]]>><</link>> <br> <<if $prison.mirror gte 1>> <<mirroricon>><<link [[Mirror|Prison Mirror]]>><</link>> <br> <</if>> <br> <<if $prison.schedule isnot "lockdown">> <<link [[Leave|Prison Walkway]]>><</link>> <br> <</if>> <br> <<link [[Settings|Prison Settings]]>><</link>> <br> <<attitudesControlCheck>> <<if $attitudesControl.showGoldLink is true>> <span class="goldLink"><<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> </span><span class="red">!!</span> <<else>> <<link [[Attitudes]]>><<set $attitudesExitPassage to $passage>><</link>> <</if>> <br> <</if>> <<set $eventskip to 0>><<effects>> <<link [[Step away|Prison Cell]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror>> <br><br><<effects>> You examine your poster. <<if $prison.poster is "man">> He wears a seductive expression, but there's something in his eyes. Like he's keeping a secret. <<elseif $prison.poster is "lady">> She wears a seductive expression, but there's something in her eyes. Like she's keeping a secret. <<elseif $prison.poster is "puppy">> The puppy looks spirited and mischievous. Almost like it's hiding something. <</if>> <br><br> You remember the crack in the wall. You pull the poster back, and run your finger down the schism. Some of the stone crumbles away. <br><br> <i>If you had something to dig with, you could do more.</i> <br><br> <<link [[Next|Prison Cell]]>><</link>> <br><<effects>> Hammer in hand, and careful not to make too much noise, you tap the wall behind the poster. More stone crumbles away. <span class="purple">It would take a very long time,</span> but with the hammer to dig, and poster to conceal your work, you could tunnel to the edge of the island. <br><br> You could only dig during lockdown. Too risky otherwise. <br><br> <<link [[Next|Prison Cell]]>><</link>> <br><<effects>> <<if $prison.tunnel gte 120>> You peer down the tunnel. The sky peers back. <br><br> <<link [[Crawl to the edge (0:03)|Prison Tunnel Edge]]>><<pass 3>><</link>> <br> <<else>> <<if $prison.tunnel gte 80>> The tunnel stretches into darkness. <<elseif $prison.tunnel gte 40>> The tunnel passes through the prison wall, into the natural rock of the island. <<elseif $prison.tunnel gte 20>> The short tunnel bores through the prison wall. <<elseif $prison.tunnel gte 10>> The hole in the wall is wide enough to fit your body. <<else>> The wall is cracked. <</if>> <br><br> <<for _i to 1; _i lt 9; _i++>> <<if _i is 1>> <<link [[Dig for 1 hour|Prison Tunnel Dig]]>><<set $prison_dig to 1>><</link>><<gtiredness>> <br> <<else>> <<capture _i>> <<link [["Dig for " + _i + " hours"|Prison Tunnel Dig]]>><<set $prison_dig to _i>><</link>><<gtiredness>> <br> <</capture>> <</if>> <</for>> <</if>> <<link [[Leave|Prison Cell]]>><</link>> <br><<effects>> <<for _dig to 0; _dig lt $prison_dig; _dig++>> <<set $prison.tunnel += 1>> <<tiredness 6>><<pass 1>><<advancetohour>><<effectstime>> <<if $hour is 6>> <<set $prison.schedule to "wake">> <<break>> <</if>> <</for>> <<unset $prison_dig>> <<if $prison.tunnel gte 120>> You crawl deep into the dark, and continue digging. <br><br> <span class="green">You're struck by a sudden, exhilarating breeze.</span> The smell of salt. You dig away the last of the rock, widening the hole large enough to fit your body. <br><br> <<earnFeat "Time and Pressure">> You're at the edge of the island, above the sea. <br><br> <<elseif $prison.tunnel gte 100>> You crawl deep into the dark, and continue digging. <<set _rng to random(1, 3)>> <<switch random(1, 3)>> <<case 1>> Shells melt into the surrounding stone. <<case 2>> You think you hear a seagull, but you might be imagining it. <<case 3>> You hear a rumble. <</switch>> <<elseif $prison.tunnel gte 80>> You crawl into the dark, and continue digging. <<set _rng to random(1, 3)>> <<switch random(1, 3)>> <<case 1>> You hear rushing water. <<case 2>> The tunnel trembles. Dust falls from the ceiling. <<case 3>> You breathe in some dust, and cough.<<gstress>><<stress 6>> <</switch>> <<elseif $prison.tunnel gte 60>> You crawl through the hole and continue digging. <<set _rng to random(1, 3)>> <<switch random(1, 3)>> <<case 1>> The soft rock breaks apart with ease.<<lstress>><<stress -6>> <<case 2>> You graze your arm against the coarse rock.<<gpain>><<pain 4>> <<case 3>> The rock is uniform in consistency. <</switch>> <<elseif $prison.tunnel gte 40>> You crawl down the hole and continue digging. <<set _rng to random(1, 3)>> <<switch random(1, 3)>> <<case 1>> You strike something hard. It feels like a pebble. You're able to dig around it, and prise it from the rock. <<case 2>> The natural rock crumbles away, almost like sand. <<case 3>> The stonework bleeds into natural rock. The latter is softer. <</switch>> <<elseif $prison.tunnel gte 20>> You crawl into the hole and continue digging. <<set _rng to random(1, 3)>> <<switch random(1, 3)>> <<case 1>> One of the bricks is already loose, which is nice.<<lstress>><<stress -6>> <<case 2>> The stonework is ancient. Some of the bricks have warped together. <<case 3>> One of the bricks above falls, landing on your back.<<gpain>><<gstress>><<pain 4>><<stress 6>> <</switch>> <<elseif $prison.tunnel gte 10>> You reach into the hole and continue digging. <<set _rng to random(1, 3)>> <<switch random(1, 3)>> <<case 1>> The poster flaps in a sudden breeze. You pause a moment before continuing. <<case 2>> It's too dark to see, but you find yourself glancing at the cell door to make sure no one's watching. <<case 3>> The next layer of stone is firmer than the last, and darker in colour. <</switch>> <<else>> You chip away the wall, piece by piece. <<set _rng to random(1, 3)>> <<switch random(1, 3)>> <<case 1>> The crack widens. <<case 2>> You hear a cough, and freeze for a moment before continuing.<<gstress>><<stress 6>> <<case 3>> It crumbles with little effort. <</switch>> <</if>> <br><br> <<if $prison.schedule is "wake" and $prison.morning isnot 1>> <<generate_methodical_guard 0>><<person1>> You hear a rattle as the cell doors open behind you. <<if $prison.tunnel gte 20>> You rush down the tunnel, and cover the entrance with the poster. <<else>> You cover the entrance with the poster. <</if>> A <<personsimple "normal">>'s voice rings through the hall. "Roll call." You see other prisoners lining up. <br><br> <<link [[Line up|Prison Cell Role]]>><<cell_trouble -1>><</link>> <br> <<link [[Refuse|Prison Cell Refuse]]>><<prison_guards 1>><<prison_inmates 1>><<pain 4>><<cell_trouble 1>><</link>><<gpain>><<gsuspicion>><<grespect>> <br> <<set $prison.morning to 1>> <<else>> <<link [[Next|Prison Cell]]>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> You climb the rocks, and squeeze into your tunnel. <<set $phase to 0>> <<else>> You crawl to the precipice, and peer off the edge. There's a sandy beach, trailing out of sight. It's not far down, but the waves are violent. <<if $weather is "clear">> You can see the surrounding mist in the moonlight. <<else>> You can't see far. <</if>> <</if>> <br><br> <<link [[Crawl to cell|Prison Cell]]>><</link>> <br> <<link [[Climb to beach (0:05)|Prison Beach]]>><<pass 5>><</link>> <br><<effects>> <<wearoutfit>> <<set $bus to "prison_bedroom">><<effects>> You lie on your mattress. It's hard to get comfortable<<if ($worn.neck.name is "free use collar" or $worn.neck.name is "free use collar with leash")>>, especially with the jagged metal around your neck poking into your skin<</if>>. <br><br> <<prison_sleep_options>><<set _autosavehere to true>> <<sleep>><<effects>> <<if $nightmares gte 1 and $controlled is 0>> You dream you are being hunted by something <<if $wraith.state is "haunt" and $rng lte 25>>pale<<else>>dark<</if>> and terrible. <<else>> <<if $specialClothesEffects.bimboTotal gte random(100,1000) or $arousal gte 9000>> Your sleep is plagued by dirty dreams. <<arousal `$specialClothesEffects.bimboTotal / 10 * $sleepHoursTotal`>> <<arousal `100 * $sleepHoursTotal`>> <<if $arousal gte $arousalmax>> They push you over the edge. <<orgasm>> <<else>> <br><br> <</if>> <<else>> You sleep soundly. <</if>> <</if>> <<sleepeffects>> <<if $prisonwake is 1>> A bell rings, waking you from your slumber. <br><br> <<set $wardrobe_location to "prison">> <<wardrobeSelection true>> <<radiooutfits>> <br><br> <<link [[Next|Prison Cell]]>><<bedclotheson "prison bed">><<endevent>><</link>> <br> <<else>> <br><br> <<set $wardrobe_location to "prison">> <<wardrobeSelection true>> <<radiooutfits>> <br><br> <<link [[Get up|Prison Cell]]>><<bedclotheson "prison bed">><</link>> <</if>><<effects>> You open the cupboard. <br><br> <<set $wardrobe_location to "prison">> <<wardrobeSelection>> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<set $settingsExitPassage to "Prison Cell">> <<settings>><<effects>> <span class="red">God is watching.</span><br> Obey the guards<br> The guards obey the warden<br> You owe nine hours of work each day<br> <br> <<if $prison.active_punishments.includes("free use")>> <span class="red">Do not remove your "free use" collar</span> <br> <</if>> <<if $prison.active_punishments.includes("nude")>> <span class="pink">Wear no clothes</span> <br> <<elseif $prison.active_punishments.includes("topless")>> <span class="blue">Wear nothing above the waist</span> <br> <<elseif $prison.active_punishments.includes("bottomless")>> <span class="blue">Wear nothing below the waist</span> <br> <</if>> <<if $prison.active_punishments.includes("underwear") and $prison.active_punishments.includes("free use")>> <span class="teal">Underwear only</span> <br> <</if>> <<if $prison.active_punishments.includes("blindfold")>> <span class="purple">Do not remove your blindfold</span> <br> <</if>> <<if $prison.active_punishments.includes("leash")>> <span class="lblue">Do not remove your leash</span> <br> <</if>> <<if $prison.active_punishments.includes("cuffs")>> <span class="lblue">Do not remove your shackles</span> <br> <</if>> <<if $prison.active_punishments.includes("gag")>> <span class="purple">Do not remove your gag</span> <br> <</if>> <<if $prison.active_punishments.includes("bindings")>> <span class="pink">Do not remove your bindings</span> <br> <</if>> <br> Schedule: <br> <<ampm 6 00>>: Shower and breakfast <br> <<ampm 7 00>>: Work <br> <<ampm 12 00>>: Lunch <br> <<ampm 13 00>>: Yard <br> <<ampm 14 00>>: Work <br> <<ampm 18 00>>: Dinner <br> <<ampm 19 00>>: Free Time <br> <<ampm 20 00>>: Lights out <br><br> You have <span class="red">$prison.time</span> days left until release. <br><br> <<link [[Step away|Prison Cell]]>><</link>> <br><<set $bus to "walkway">><<effects>><<effects_prison>> <<if $prison_kylar_timer gte 1>> <<set $prison_kylar_timer -= 1>> <</if>> You stand outside your cell, and wait as <<methodical_guard 0>> reads out each number. <br><br> "...prisoner 144." <br> <<if $worn.face.type.includes("gag")>> "Mmmhr!" you say. The inmates laugh.<<lrespect>><<prison_inmates -1>> <<else>> "Here," you say. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "prison" and $prison.kylar is 0 and $prison_kylar_timer lte 0>> <<set $prison.kylar to "active">> <<unset $prison_kylar_timer>> <<endevent>> <<addNNPCOutfit "Kylar" "prisonJumpsuit">> <<npc Kylar>><<person1>> <<generate_methodical_guard 1>> <<generate_veteran_guard 2>> <<person2>><<He>> opens <<his>> mouth again, but is interrupted by a banging door somewhere below. You see <<veteran_guard 2>> through the walkway beneath your feet, pushing a small figure ahead of <<person3>><<him>>. <br><br> A final shove knocks the newcomer off <<person1>><<his>> feet, and <<he>> falls on <<his>> face. <<He>> scrambles to <<his>> feet, and pulls <<his>> hair away from <<his>> face. <span class="gold">It's Kylar.</span> <br><br> <<link [[Next|Prison Kylar Intro]]>><</link>> <br> <<elseif $prison.active_punishments.includes("free use") and $worn.neck.name isnot "free use collar" and $worn.neck.name isnot "free use collar with leash">> "Where's your collar?" <<he>> asks. "Best come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("nude") and ($worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked")>> "Aren't you supposed to be naked?" <<he>> asks. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("blindfold") and !$worn.face.type.includes("blindfold")>> "Where's your blindfold?" <<he>> asks. "Best come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("topless") and ($worn.upper.name isnot "naked" or $worn.under_upper.name isnot "naked")>> "You're supposed to be topless," <<he>> says. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("bottomless") and ($worn.lower.name isnot "naked" or $worn.under_lower.name isnot "naked")>> "You're supposed to be bottomless," <<he>> says. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("leash") and $worn.neck.collared isnot 1>> "Where's your leash?" <<he>> asks. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("underwear") and ($worn.upper.name isnot "naked" or $worn.lower.name isnot "naked")>> "That doesn't look like underwear," <<he>> says. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("cuffs") and !$worn.feet.type.includes("shackle")>> "Where are your shackles?" <<he>> asks. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("gag") and !$worn.face.type.includes("gag")>> "Where's your gag?" <<he>> asks. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.active_punishments.includes("bindings") and ($leftarm isnot "bound" or $rightarm isnot "bound")>> "Your arms aren't supposed to be free," <<he>> says. "Come with me." <br><br> <<prison_repunishment_options>> <<elseif $prison.time lte 0>> There's a pause. <span class="green">"Your release is due,"</span> <<he>> says. <<He>> snaps the ledger shut. "Come with me." <br><br> <<link [[Next|Prison End]]>><<set $prison.hours_worked to 0>><</link>> <br> <<elseif $prison.hours_worked lt 9>> There's a pause. <span class="red">"You didn't meet your work quota,"</span> <<he>> says. <<He>> snaps the ledger shut. "Come with me." <br><br> <<link [[Go quietly|Prison Punishment]]>><<endevent>><<set $prison.hours_worked to 0>><</link>> <br> <<link [[Refuse|Prison Cell Punishment Refuse]]>><</link>> <br> <<elseif $prison_punished_days lte 0 and $prison.active_punishments.length gte 1>> <<set $prison.hours_worked to 0>> There's a pause. <<if $prison.active_punishments.length gte 2>> <span class="teal">"I think we can remove one of your punishments,"</span> <<he>> says. <<He>> snaps the ledger shut. <<else>> <span class="teal">"I think we can remove your punishment,"</span> <<he>> says. <<He>> snaps the ledger shut. <</if>> <<set $prison_punished_days to 2>> <<set _rng to random(0, ($prison.active_punishments.length - 1))>> <<set _punishment to $prison.active_punishments[_rng]>> <<switch _punishment>> <<case "free use">> <<set $prison.active_punishments.delete("free use")>> <<He>> walks along the walkway, and fishes a key from <<his>> pocket. <br><br> <<link [[Next|Prison Remove Free Use]]>><</link>> <br> <<case "nude">> <<set $prison.active_punishments.delete("nude")>> <<if random(1, 2) is 2>> <<set $prison.active_punishments.delete("topless")>> "You can wear clothes again. <span class="pink">Underwear only however, and you must remain bottomless, for now."</span> <br><br> <<else>> <<set $prison.active_punishments.delete("bottomless")>> "You can wear clothes again. <span class="pink">Underwear only however, and you must remain topless, for now."</span> <br><br> <</if>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br> <<case "blindfold">> <<set $prison.active_punishments.delete("blindfold")>> The walkway moves as steps approach. <br><br> <<link [[Next|Prison Remove Blindfold]]>><</link>> <br> <<case "topless">> <<set $prison.active_punishments.delete("topless")>> <<if $prison.active_punishments.includes("nude")>> <<set $prison.active_punishments.delete("nude")>> <<if $prison.active_punishments.includes("underwear")>> "You can wear a bra or vest, but nothing more. <span class="pink">Remain naked from the waist down."</span> <br><br> <<else>> "You can wear a shirt again, <span class="pink">but must remain naked from the waist down.</span> <br><br> <</if>> <<else>> <<if $prison.active_punishments.includes("underwear")>> "You can cover your chest with a bra or vest, <span class="pink">but no shirts or such, for now."</span> <<else>> <span class="green">"You can clothe yourself properly again."</span> This prompts the other inmates to take another gawk at you. <</if>> <br><br> <</if>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br> <<case "leash">> <<set $prison.active_punishments.delete("leash")>> <<He>> pulls a pair of pliers from <<his>> pocket as <<he>> walks towards you. <br><br> <<link [[Next|Prison Remove Leash]]>><</link>> <br> <<case "underwear">> <<if $prison.active_punishments.includes("nude")>> <<set $prison.active_punishments.delete("nude")>> <<if random(1, 2) is 2>> <<set $prison.active_punishments.delete("topless")>> "You can wear clothes again. <span class="pink">Underwear only however, and you must remain bottomless, for now."</span> <br><br> <<else>> <<set $prison.active_punishments.delete("bottomless")>> "You can wear clothes again. <span class="pink">Underwear only however, and you must remain topless, for now."</span> <br><br> <</if>> <<else>> <<set $prison.active_punishments.delete("underwear")>> <<if $prison.active_punishments.includes("topless")>> "You can wear trousers again. <span class="pink">But keep your chest bare, for now."</span> <br><br> <<elseif $prison.active_punishments.includes("bottomless")>> "You can wear a shirt again. <span class="pink">You must remain naked from the waist down however, for now."</span> <br><br> <<else>> <span class="green">"You can clothe yourself properly again."</span> This prompts the other inmates to take another gawk at you. <br><br> <</if>> <</if>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br> <<case "cuffs">> <<set $prison.active_punishments.delete("cuffs")>> <<He>> pulls a key from <<his>> pocket as <<he>> walks towards you. <br><br> <<link [[Next|Prison Remove Cuffs]]>><</link>> <br> <<case "bottomless">> <<set $prison.active_punishments.delete("bottomless")>> <<if $prison.active_punishments.includes("nude")>> <<set $prison.active_punishments.delete("nude")>> <<if $prison.active_punishments.includes("underwear")>> "You can wear underwear again, <span class="pink">but must remain topless."</span> <<else>> "You can wear trousers again," <span class="pink">but must remain topless."</span> <</if>> <br><br> <<else>> <<if $prison.active_punishments.includes("underwear")>> "You can wear underwear again, <span class="pink">but no shirts or such, for now."</span> <<else>> <span class="green">"You can clothe yourself properly again."</span> This prompts the other inmates to take another gawk at you. <</if>> <br><br> <</if>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br> <<case "gag">> <<set $prison.active_punishments.delete("gag")>> <<He>> walks closer. "My job's easier when you can speak anyway." <br><br> <<link [[Next|Prison Remove Gag]]>><</link>> <br> <<default>> <<set $prison.active_punishments.delete("bindings")>> The walkway moves underfoot as <<he>> walks towards you. "You're more useful with your arms free." <br><br> <<link [[Next|Prison Remove Bindings]]>><</link>> <br> <</switch>> <<else>> <<methodical_guard 0 cap>> snaps the ledger shut, and a tall gate opens at the far end of the hall. The prisoners shuffle towards it. <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><<set $prison.hours_worked to 0>><</link>> <br> <</if>><<effects>><<effects_prison>> <<if $prison.shock is 1>> <<methodical_guard 0 cap>> sighs, and reaches into <<his>> shirt pocket. <span class="red">A terrible jolt runs through you,</span> emanating from your neck. It only lasts a moment, but it's enough to make you fall to the ground, and twitch.<<gtrauma>><<ggstress>><<gggpain>><<trauma 4>><<stress 4>><<pain 4>> <br><br> You're too hurt to resist as <<methodical_guard 0>> cuffs you, and drags you from your cell. The other inmates tease you as you pass, but it doesn't sound malicious.<<grespect>><<prison_inmates 1>> <<bind>> <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><<set $prison.hours_worked to 0>><</link>> <<else>> <<if $prison.cell_trouble gte 5>> <<generate_veteran_guard 1>><<generate_anxious_guard 2>><<generate_relaxed_guard 3>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. <<Hes>> not alone. "Must we make an example of you?" <<he>> says. "Because we will." <br><br> <<He>> arrives at your cell, with <<veteran_guard 1>>, <<anxious_guard 2>>, and <<relaxed_guard 3>> close behind. They unstrap their batons. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $prison.cell_trouble gte 4>> <<generate_veteran_guard 1>><<generate_anxious_guard 2>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. <<Hes>> not alone. "Must we make an example of you?" <<he>> says. "Because we will." <br><br> <<He>> arrives at your cell, with <<veteran_guard 1>> and <<anxious_guard 2>> close behind. They unstrap their batons. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $prison.cell_trouble gte 3>> <<generate_veteran_guard 1>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. <<Hes>> not alone. "Must we make an example of you?" <<he>> says. "Because we will." <br><br> <<He>> arrives at your cell, with <<veteran_guard 1>> close behind. They unstrap their batons. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $prison.cell_trouble gte 2>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. "You'd better be sick in there," <<he>> says. "Or you'll be sorry." <br><br> <<He>> finds you lazing on your bed, and unstraps the baton from <<his>> side. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> You remain in your cell. "Number 144," <<methodical_guard 0>> says. "Leave your cell at once." <br><br> <<link [[Leave your cell|Prison Cell Role]]>><</link>> <br> <<link [[Refuse|Prison Cell Refuse]]>><<cell_trouble 1>><<prison_guards 1>><<prison_inmates 1>><</link>><<gsuspicion>><<grespect>> <br> <</if>> <</if>><<effects>><<effects_prison>> <<if $prison.shock is 1>> <<methodical_guard 0 cap>> sighs, and reaches into <<his>> shirt pocket. <span class="red">A terrible jolt runs through you,</span> emanating from your neck. It only lasts a moment, but it's enough to make you fall to the ground, and twitch.<<gtrauma>><<ggstress>><<gggpain>><<trauma 4>><<stress 4>><<pain 4>> <br><br> You're too hurt to resist as <<methodical_guard 0>> cuffs you, and drags you from your cell. The other inmates tease you as you pass, but it doesn't sound malicious.<<grespect>><<prison_inmates 1>> <<bind>> <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><<set $prison.hours_worked to 0>><</link>> <<else>> <<if $prison.cell_trouble gte 5>> <<generate_veteran_guard 1>><<generate_anxious_guard 2>><<generate_relaxed_guard 3>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. <<Hes>> not alone. "Must we make an example of you?" <<he>> says. "Because we will." <br><br> <<He>> arrives at your cell, with <<veteran_guard 1>>, <<anxious_guard 2>>, and <<relaxed_guard 3>> close behind. They unstrap their batons. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $prison.cell_trouble gte 4>> <<generate_veteran_guard 1>><<generate_anxious_guard 2>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. <<Hes>> not alone. "Must we make an example of you?" <<he>> says. "Because we will." <br><br> <<He>> arrives at your cell, with <<veteran_guard 1>> and <<anxious_guard 2>> close behind. They unstrap their batons. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $prison.cell_trouble gte 3>> <<generate_veteran_guard 1>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. <<Hes>> not alone. "Must we make an example of you?" <<he>> says. "Because we will." <br><br> <<He>> arrives at your cell, with <<veteran_guard 1>> close behind. They unstrap their batons. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> The walkway rattles beneath <<methodical_guard 0 apo>> feet. "You're holding up the whole system." <<He>> unstraps the baton from <<his>> side before <<he>> arrives at the cell. <br><br> <<link [[Next|Prison Cell Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Prison Cell Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Cell Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<if $enemynomax gte 2>> The inmates cheer as the guards stagger from your cell. <<veteran_guard 1>> eyes you cautiously, but <<methodical_guard 0>> shakes <<person1>><<his>> head. "No time for this," <<he>> says, groping for <<his>> glasses. "We'll be watching you."<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>> <<else>> The inmates cheer as <<methodical_guard 0>> staggers from your cell, and would fall from the walkway if not for the railing. "No time for this," <<he>> says, groping for <<his>> glasses. "I'll be watching you."<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<elseif $enemyhealth lte 0>> <<if $enemynomax gte 2>> The inmates cheer as the guards stagger from your cell. <<veteran_guard 1>> eyes you cautiously, but <<methodical_guard 0>> shakes <<person1>><<his>> head. "No time for this," <<he>> says, groping for <<his>> glasses. "We'll be watching you."<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>> <<else>> The inmates cheer as <<methodical_guard 0>> staggers from your cell, and would fall from the walkway if not for the railing. "No time for this," <<he>> says, groping for <<his>> glasses. "I'll be watching you."<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>> <</if>> <<switch $enemynomax>> <<case 1>> <<greb>><<prison_reb 1>> <<case 2>> <<greb>><<prison_reb 2>> <<case 3>> <<ggreb>><<prison_reb 3>> <<default>> <<ggreb>><<prison_reb 4>> <</switch>> <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<else>> You're too hurt to resist as <<methodical_guard 0>> cuffs you, and drags you from your cell. The other inmates tease you as you pass, but it doesn't sound malicious.<<grespect>><<prison_inmates 1>> <<bind>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Punishment]]>><</link>> <<cell_trouble -5>> <</if>> <<set $prison.hours_worked to 0>><<effects>><<effects_prison>><<set $bus to "shower">> You are in the prison showers. <<if $prison.schedule is "wake">> Prisoners undress, leaving their clothes on wood benches, before entering the shower. You hear running water. <<if $prison.kylar is "active">> Kylar stands in the corner, watching you. <</if>> <br><br> <<generate_veteran_guard 0>><<person1>><<veteran_guard 0 cap>> paces through the room. <br><br> <<endevent>> <<if !$prison_veteran_greet and $prison.veteran gte 15>> <<prison_guard_greet veteran>> <<elseif random(1, 5) is 5 and $eventskip isnot 1>> <<prison_guard_watch veteran>> <<elseif $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> <<link [[Have a shower (0:10)|Prison Shower Take]]>><<pass 10>><</link>> <br> <<link [[Leave|Prison Block]]>><</link>> <br> <<else>> <<if $exhibitionism gte 15>> <<link [[Undress in the open (0:10)|Prison Shower Open]]>><</link>> <br> <<else>> <span class="blue">You can't bear to undress in front of everyone.</span> <br> <</if>> <<link [[Find somewhere private to undress (0:10)|Prison Shower Private]]>><</link>> <br> <<link [[Leave|Prison Block]]>><</link>> <br> <</if>> <<else>> There's no one around. The guards only leave the plumbing on for an hour. <br><br> <<link [[Leave|Prison Block]]>><</link>> <br> <<set $eventskip to 0>> <</if>><<set $outside to 0>><<effects>><<effects_prison>><<set $bus to "walkway">> You are on the metal walkway outside your cell, at the top of the cell block. There's a staircase leading to the floor. <br><br> <<if $hour is 20>> You hear a bell ring. "Lockdown," <<generate_veteran_guard 0>><<veteran_guard 0>> shouts. "Back to your cells." <br><br> You're shuffled along with the other prisoners. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<elseif $stress gte $stressmax>> <<passout_prison>> <<else>> <<if $prison.schedule is "wake">> Other prisoners shuffle towards the showers. <br><br> <<elseif $prison.schedule is "free time">> Many prisoners lounge on their beds. <br><br> <<elseif $prison.schedule is "lockdown">> You hear snoring. <br><br> <<else>> <</if>> <<if $prison.schedule isnot "lockdown" and $prison.attention gte 100>> <<events_prison_attention>> <<else>> <<if $prison.schedule isnot "lockdown" and $eventskip isnot 1>> <<events_prison>> <</if>> <<if $prison_event_trigger>> <<events_prison_triggered>> <<else>> Your cell is in the corner. <br> <<cellicon>><<link [[Your cell|Prison Cell]]>><</link>> <br><br> <<if $prison.attention_level gte 1 and !$prison.protection and $prison.schedule is "free time">> <<if !$prison.protection>> <<if !$prison_scarred_done>> <<generate_scarred_inmate 0>><<person1>> <<scarred_inmate 0 capo>> cell is more spartan than most. Almost as if it were unoccupied. <<endevent>> <br> <<cellicon>><<link [[Spartan cell|Prison Scarred]]>><</link>> <br><br> <</if>> /* <<generate_tattooed_inmate 0>><<person1>> The walls of <<tattooed_inmate 0 apo>> cell, as well as parts of the ceiling, are decorated with pornography. <<endevent>> <br> <<cellicon>><<link [[Porn-decorated cell|Prison Tattooed]]>><</link>> <br><br> */ <</if>> <</if>> A heavy wood door sits across from the tower. A faded green cross embellishes it, painted over a silver crucifix. <br> <<if $prison.schedule is "lockdown">> <span class="blue">The door to medical is locked.</span> <br><br> <<else>> <<prisonmedicalicon>><<link [[Medical|Prison Medical]]>><</link>> <br><br> <</if>> The stairs snake around the central tower. <br> <<link [[Downstairs|Prison Block]]>><</link>> <br><br> <<prison_map walkway>> <</if>> <<set $eventskip to 0>> <</if>> <</if>><<set $outside to 0>><<effects>><<effects_prison>><<set $bus to "cell_block">> You are at the bottom of the cell block. There are stairs leading to a walkway above, and halls leading to other parts of the prison. <br><br> <<if $hour is 20>> You hear a bell ring. "Lockdown," <<generate_veteran_guard 0>><<veteran_guard 0>> shouts. "Back to your cells." <br><br> You're shuffled along with the other prisoners. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<elseif $stress gte $stressmax>> <<passout_prison>> <<else>> <<if $prison.schedule is "wake">> Other prisoners shuffle towards the showers. <br><br> <<elseif $prison.schedule is "free time">> Many prisoners lounge on their beds. <br><br> <<elseif $prison.schedule is "lockdown">> You hear snoring. <br><br> <<else>> <</if>> <<if $prison.schedule isnot "lockdown" and $prison.attention gte 100>> <<events_prison_attention>> <<else>> <<if $prison.schedule isnot "lockdown" and $eventskip isnot 1>> <<events_prison>> <</if>> <<if $prison_event_trigger>> <<events_prison_triggered>> <<else>> There's a set of double doors on one end of the block, crowned by a couple of signs. "Showers" says one. "Sex is forbidden" warns another. <<if $prison.schedule is "wake">> <span class="lblue">Steam flows out.</span> <</if>> <br> <<link [[Showers|Prison Shower]]>><</link>> <br><br> A faint chemical smell surrounds another door. The closest cells are vacant, the metal warped and corroded. <br> <<prisonlaundryicon>><<link [[Laundry|Prison Laundry]]>><</link>> <br><br> <<if $prison.kylar is "active" and !$prison_kylar_cell and ($prison.schedule is "free time" or $prison.schedule is "yard")>> <<npc Kylar>><<person1>> Kylar sits on the bed in <<his>> cell, fussing over something in <<his>> lap. <<endevent>> <br> <<cellicon>><<link [[Kylar's cell|Prison Kylar]]>><</link>> <br><br> <</if>> A corridor leads away, towards daylight. <br> <<link [[Outside|Prison Yard]]>><</link>> <br><br> The stairs circle a central tower. You entered here. <br> <<link [[Climb the stairs towards your cell|Prison Walkway]]>><</link>> <br><br> <<prison_map block>> <</if>> <<set $eventskip to 0>> <</if>> <</if>><<set $bus to "laundry">><<set $outside to 0>><<effects>><<effects_prison>> You are in the laundry room. The walls give way to raw rock part way in. Thick pipes extend from the rough surface in an irregular pattern. <<if $prison.schedule is "work">> Inmates sort through clothes, and large machines rumble. <br><br> <<generate_relaxed_guard 0>><<relaxed_guard 0 cap>> sits on a stool beside a short table, staring across the room and absentmindedly rolling a pair of dice. <<endevent>> <br><br> <<else>> The machines are still. <br><br> <</if>> <<if $hour is 20>> You hear a bell ring. "Lockdown," <<generate_relaxed_guard 0>><<relaxed_guard 0>> shouts. "Back to your cells." <br><br> You're shuffled along with the other prisoners. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<else>> <<if !$prison_relaxed_greet and $prison.relaxed gte 15 and $prison.schedule is "work">> <<prison_guard_greet relaxed>> <<elseif random(1, 5) is 5 and $eventskip isnot 1 and $prison.schedule is "work">> <<prison_guard_watch relaxed>> <<else>> <<if $prison.schedule is "work">> <<if $prison.job is "laundry">> <<link [[Work|Prison Laundry Work]]>><<endevent>><</link>> <br> <<else>> <span class="blue">Your labours are expected elsewhere.</span> <br> <</if>> <</if>> <<link [[Leave|Prison Block]]>><</link>> <br> <<prison_map laundry>> <</if>> <</if>><<set $bus to "medical">><<set $outside to 0>><<effects>><<effects_prison>> You are in the medical room. Rows of beds stretch down its length, many occupied. There's a cupboard, locked by a modern mechanism at odds with the surroundings. <br><br> <<if $prison.schedule is "work">> <<generate_methodical_guard 0>><<person1>> <<methodical_guard 0 cap>> stands over one, writing on a clipboard. <br><br> <<endevent>> <<else>> <</if>> <<if $hour is 20>> You hear a bell ring. "Lockdown," <<generate_methodical_guard 0>><<methodical_guard 0>> says. "Go back to your cell." <br><br> <<methodical_guard 0 cap>> leaves as well, and locks the door behind <<him>>. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<else>> <<if random(1, 5) is 5 and $eventskip isnot 1 and $prison.schedule is "work">> <<prison_guard_watch methodical>> <<else>> <<if $prison.schedule is "work">> <<if $prison.job is "medical">> <<link [[Work|Prison Medical Work]]>><</link>> <br> <<else>> <span class="blue">Your labours are expected elsewhere.</span> <br> <</if>> <</if>> <<if $prison.shock is 1>> <br> There's a black and yellow door in one corner. <br> <<link [[Approach|Prison Medical Door]]>><</link>> <br><br> <</if>> <<link [[Leave|Prison Walkway]]>><</link>> <br> <<prison_map medical>> <</if>> <</if>><<effects>> You approach the black and yellow door. There's no visible lock, but there is a keypad next to it. <<if $prison.code is 1>> Wren claims the code <<nnpc_he Wren>> sold you will work. <<if $prison.schedule is "work">> <<generate_methodical_guard 0>><<person1>> You'll need to wait for <<methodical_guard 0>> to leave before trying. <br><br> <<else>> <br><br> <<link [[Enter|Prison Medical Shock]]>><</link>> <br> <</if>> <<else>> You'll need to find the code. <br><br> <</if>> <<link [[Leave|Prison Medical]]>><<endevent>><</link>> <br><<effects>> You input the code, a green light flickers on above the door, and it slides open. <br><br> The interior is dark, even compared to the rest of the prison. There's a rack of hammers, screwdrivers, and other tools near the entrance. As your eyes adjust, you see a machine the size of a small bus, also black and yellow. An array of metal coils spring from the top. There's a plaque. You get a static shock when you wipe away the grime. <br><br> "Experimental shock generator. Requires specialised collars to function." <br><br> This machine doesn't look or sound stable. You could probably inflict irreparable damage with one of the tools lying around, but you wouldn't get away with it. <br><br> <<link [[Sabotage|Prison Medical Sabotage]]>><<prison_hope 20>><<prison_reb 20>><<set $prison.shock to 0>><<prison_guards -20>><<prison_inmates 20>><</link>><<gggsuspicion>><<gggreb>><<ggghope>><<gggrespect>> <br> <<link [[Leave|Prison Medical]]>><</link>> <br><<effects>> <<earnFeat "Breaker">> You lift the largest hammer, one with a wooden handle, and get to work. You smash pipes, shatter glass, and dent plates. <<if currentSkillValue('physique') gte 10000>> With your strength, you're able to inflict considerable damage before the guards arrive.<<ggrespect>><<prison_inmates 10>> <<else>> Even with your limited strength, you're able to inflict a lot of damage before the guards arrive. <</if>> <br><br> <<generate_methodical_guard 0>> <<generate_veteran_guard 1>> <<methodical_guard 0 cap>><<person1>> arrives with <<veteran_guard 1>> in tow. "What have you done," <<he>> asks, reaching into <<his>> shirt pocket. <<He>> pulls out a remote, points at you, and presses the button. <span class="green">Nothing happens.</span> <<He>> tries again and again, to no avail. <br><br> "Back to basics," <<veteran_guard 1>><<person2>> says, stepping forward with <<his>> baton at the ready. "Good. Best come quietly." <br><br> <<link [[Go quietly|Prison Punishment]]>><<endevent>><</link>> <br> <<link [[Fight|Prison Medical Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> Inmates crowd around the door to watch, some wearing bandages. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Prison Medical Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Medical Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> They stagger and fall against the broken machine, drained of energy. The inmates taunt them, until <<veteran_guard 1>> turns and raises <<his>> baton.<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>> <br><br> "Enough of this," <<methodical_guard 0>> says. "I need to make some calls." <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<elseif $enemyhealth lte 0>> They back away from you, towards the door. The inmates taunt them, until <<veteran_guard 1>> turns and raises <<his>> baton. <<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>><<greb>><<prison_reb 1>> <br><br> "Enough of this," <<methodical_guard 0>> says. "I need to make some calls." <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<else>> You fall to the ground, too hurt to continue. <<He>> cuffs you, and pulls to you to your feet. The other inmates tease you as you pass, but it doesn't sound malicious.<<grespect>><<prison_inmates 1>> <<bind>> <br><br> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Punishment]]>><</link>> <br> <</if>><<set $location to "prison">><<set $bus to "yard">><<set $outside to 1>><<effects>><<effects_prison>> You are in the prison yard. It's spacious, but the surrounding walls are unreasonably tall, and seem to curve inward. <br><br> <<if $prison.schedule is "yard">> Inmates lift weights and socialise. <<generate_veteran_guard 0>><<veteran_guard 0 cap>> watches with a sternful gaze.<<endevent>> <br><br> <<elseif $prison.schedule is "revolt">> <<beastNEWinit 6 hawk>> Shadows roam the grass as <<beastsplural>> fly overhead. Inmates dart across the yard in groups, or stick to the shadows. Some are caught and carried into the sky. You're not sure where they're taken. <<endevent>> <br><br> <</if>> <<if $hour is 20>> You hear a bell ring. "Lockdown," <<generate_veteran_guard 0>><<veteran_guard 0>> shouts. "Back to your cells." <br><br> You're shuffled along with the other prisoners. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<elseif $stress gte $stressmax>> <<passout_prison>> <<elseif $prison_wren_intro is 1 and $prison.schedule is "yard">> <<if $wren_seen is "cards">> <<npc "Wren">><<person1>> "I've mixed feelings about meeting you here," says a young <<if $pronoun is "m">>man with short<<else>>woman with shoulder-length<</if>> hair. <span class="gold">It's Wren.</span> <br><br> "I'm sorry your sneaking didn't work out. Maybe we can be useful to each other." <br><br> <<link [[Next|Prison Wren Intro Met]]>><<unset $prison_wren_intro>><<set $wren_seen to "prison">><</link>> <br> <<elseif $wren_seen is "catsuit">> <<npc "Wren">><<person1>> "I've mixed feelings about meeting you here," says a young <<if $pronoun is "m">>man with short<<else>>woman with shoulder-length<</if>> hair. <span class="gold">It's Wren.</span> <br><br> "I'm sorry your skulking didn't work out. Maybe we can be useful to each other." <br><br> <<link [[Next|Prison Wren Intro Met]]>><<unset $prison_wren_intro>><<set $wren_seen to "prison">><</link>> <br> <<else>> <<npc "Wren">><<person1>> "Newcomer?" asks a young <<if $pronoun is "m">>man with short<<else>>woman with shoulder-length<</if>> hair. "Just my type." <<He>> wears a prison uniform, but seems apart from the other inmates, freer. <br><br> <<link [[Next|Prison Wren Intro]]>><<unset $prison_wren_intro>><<set $wren_seen to "prison">><</link>> <br> <</if>> <<else>> <<if $prison.schedule isnot "lockdown" and $prison.attention gte 100>> <<events_prison_attention>> <<else>> <<if $prison.schedule isnot "lockdown" and $eventskip isnot 1>> <<events_prison>> <</if>> <<if $prison_event_trigger>> <<events_prison_triggered>> <<else>> <<if $prison.schedule is "yard" and !$prison_veteran_greet and $prison.veteran gte 15>> <<prison_guard_greet veteran>> <<elseif $prison.schedule is "yard" and random(1, 5) is 5 and $eventskip isnot 1>> <<prison_guard_watch veteran>> <<else>> <<if $prison.schedule isnot "revolt">> <<if $worn.feet.type.includes("shackle")>> <span class="blue">You can't run with your legs bound.</span> <br> <<else>> <<prisonrunicon>><<link [[Run (0:30)|Prison Yard Run]]>><<endevent>><<tiredness 6>><<athletics 6>><<pass 30>><</link>><<gathletics>><<gphysique>> <br> <</if>> <<if $leftarm is "bound" or $rightarm is "bound">> <span class="blue">You can't lift with your arms bound.</span> <br> <<else>> <<prisonlifticon>><<link [[Lift weights (0:30)|Prison Yard Exercise]]>><<endevent>><<pass 30>><<tiredness 6>><</link>><<gtiredness>><<ggphysique>> <br> <</if>> <</if>> <<if $prison.schedule is "yard">> <<if $worn.face.type.includes("gag")>> <span class="blue">You can't speak to the guard or inmates with this gag in the way.</span> <br> <<else>> <<link [[Speak with the guard (0:30)|Prison Yard Speak]]>><<pass 30>><<prison_rep veteran 1>><<endevent>><</link>><<glove>> <br> <<link [[Cutely flirt with inmates (0:30)|Prison Yard Flirt]]>><<set $phase to 0>><<pass 30>><<prison_hope 1>><<endevent>><</link>><<promiscuous1>><<ghope>> <br> <<if $promiscuity gte 15>> <<link [[Salaciously flirt with inmates (0:30)|Prison Yard Flirt]]>><<set $phase to 1>><<pass 30>><<prison_reb 1>><<endevent>><</link>><<promiscuous2>><<greb>> <br> <</if>> <</if>> <</if>> <<if $prison.schedule is "yard" and $weekday is 6>> <br> <<npc Wren>><<person1>> <span class="teal">Wren leans against a wall.</span> If the guards notice <<him>>, they pretend not to. <br> <<link [[Speak with Wren|Prison Wren]]>><<endevent>><</link>> <br> <</if>> <br> The ground slopes gently, leading to a pair of wide doors. The smell of stale food lingers in the air. <br> <<prisoncanteenicon>><<link [[Canteen|Prison Canteen]]>><<endevent>><</link>> <br><br> The wall protrudes, giving rise to a tower far taller than the rest of the prison. There's a metal door at the bottom. <br> <<if $prison.job is "spire">> <<link [[Climb the spire (0:05)|Prison Spire]]>><<tiredness 6>><<pass 5>><</link>><<gtiredness>> <br> <<if $prison.schedule isnot "revolt">> <<if $prison.rope is 1>> <br> You could let your rope down the hole at the bottom of the spire. <br> <<link [[Use rope|Prison Spire Rope]]>><<set $prison.rope to 2>><</link>> <br> <<elseif $prison.rope is 2>> <<link [[Descend the spire (0:05)|Prison Spire Descend]]>><<tiredness 6>><<pass 5>><</link>><<gtiredness>> <br> <<else>> <br> There's a deep hole at the bottom of the spire. <br> <<link [[Look in the hole|Prison Spire Hole]]>><</link>> <br> <</if>> <</if>> <<else>> <span class="blue">You're not trusted in the spire.</span> <br> <</if>> <br> There's a small area sheltered from view. A large locked door blends into the surrounding stone. <br> <<if $prison.yard_door is 1>> <<prisondooricon>><<link [[Sneak to beach (0:01)|Prison Beach]]>><<endevent>><<pass 1>><</link>> <br> <<else>> <<prisondooricon>><<link [[Large door|Prison Yard Door]]>><<endevent>><</link>> <br> <</if>> <br> <<link [[Prison block|Prison Block]]>><<endevent>><</link>> <br> <<prison_map yard>> <</if>> <</if>> <<set $eventskip to 0>> <</if>> <</if>><<set $outside to 1>><<effects>> You cautiously approach the hole and peer over the edge. Shoddy stonework lines a shaft leading down an abyss. It's too deep to see the bottom. You hear strange, squelching sounds and the occasional rush of water, but you can't make out anything beyond the darkness. The thought of what might lie below fills you with unease.<<stress 2>><<gstress>> <br><br> You wonder what could be down there, <span class="blue">but without something to help you descend the spire, there's no way of telling.</span> <br><br> You return to the yard. <br><br> <<link [[Next|Prison Yard]]>><</link>> <br><<location "underground">><<set $outside to 0>><<effects>> You tie the rope firm, and toss the other end down the hole. You hear a thud below after a few seconds. You test the rope. It seems safe. You can descend whenever you want. <br><br> <<link [[Next|Prison Yard]]>><<location "prison">><</link>> <br><<location "underground">><<set $outside to 0>><<effects>> You climb down the spire, into the darkness beneath the prison. <<if $prison_egg is 1 or $prison.watchers_friend is 2>> Your feet almost slip on the slick rock at the bottom. This is the cavern where you found the egg. You feel uneasy, and don't want to explore again without reason, so you climb back to the surface. <br><br> <<else>> Your feet almost slip on the slick rock at the bottom. There's something down here, hidden in the shadows. If you continue, however, it might be hard to find your way back. <br><br> <<link [[Explore the rut|Prison Rut]]>><<set $rut to 0>><<set $rut_entry to "rope">><</link>> <br> <</if>> <<link [[Climb back up|Prison Yard]]>><<location "prison">><</link>> <br><<effects>> You approach the large door. It's locked. <br><br> <<if $prison.yard_key is 1>> <<link [[Use the key|Prison Yard Door Key]]>><<set $prison.yard_door to 1>><</link>> <br> <<else>> <<set $lock to 1000>> The door is locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Prison Yard Door Pick]]>><<set $prison.yard_door to 1>><<pass 5>><</link>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Leave|Prison Yard]]>><</link>> <br><<effects>> The key fits, but needs a lot of force to turn. The door creaks open. A straight stone tunnel slopes downwards. There's light at the bottom. <br><br> You close the door behind you, and walk towards the light, emerging on a beach. <br><br> <<link [[Next|Prison Beach]]>><</link>> <br><<effects>> The lock is sophisticated. It'd have to be, here. But it's still no match for you. The door creaks open. A straight stone tunnel slopes downwards. There's light at the bottom. <br><br> You close the door behind you, and walk towards the light, emerging on a beach. <br><br> <<link [[Next|Prison Beach]]>><</link>> <br><<effects>> <<generate_veteran_guard 0>><<person1>> <<generate2>> <<if $prison.veteran gte 60 and !$NPCList[0].name_known>> <<generatep3>> You find <<veteran_guard 0>> examining something in <<his>> palm. <<He>> closes <<his>> fist around it when <<he>> sees you approach. <<He>> was so absorbed <<he>> didn't notice you at first. Nor does <<he>> notice the <<person2>><<person>> backing into <<person1>><<him>>. <br><br> The collision is accidental, but <<veteran_guard 0>> reaches for their baton, and delivers a punishing blow to the <<person2>><<persons>> stomach. The object slips from <<person1>><<his>> hand, landing in the grass. <br><br> <<link [[Pick it up|Prison Yard Locket]]>><</link>> <br> <<else>> <<generate3>> You approach <<veteran_guard 0>>. <<He>> seems happy to chat, despite <<his>> gruff demeanor. <br><br> <<if $rng gte 81>> A <<person2>><<person>> tries to climb the wall. <<veteran_guard 0 cap>><<person1>> doesn't seem concerned. "You'll get it this time," <<he>> laughs. "Just keep trying." <<elseif $rng gte 61>> You follow as <<he>> marches up and down the yard, stopping only to spank a <<person2>><<person>> with <<person1>><<his>> baton. <<elseif $rng gte 41>> <<He>> leers at a <<person2>><<person>> doing squats. <<elseif $rng gte 21>> "They think we'll let them leave if they manage to climb the wall," <<he>> chuckles, looking up at the spire. "But it's not up to us." <<else>> <<He>> stops to break up a fight between a <<person2>><<person>> and <<person3>><<person>>. <</if>> <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br> <</if>><<effects>> <<set $NPCList[0].name_known to 1>> <<save_veteran_guard>> It's an open locket. There's a picture of a young <<person3>><<personsimple>> inside. A drawing rather than a photograph, but rich in detail. "To my <<veteran_guard 0>>," it reads. "Yours forever." <br><br> Panting, <<veteran_guard 0>> steps away from the curled <<person2>><<person>>. You hold out the locket. <<person1>><<He>> snatches it from your grasp, and gives you an evil look. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<set $bus to "spire">><<set $outside to 1>><<effects>><<effects_prison>> <<if $prison.spire_intro isnot 1>> The metal door clangs as you knock. A camera perched atop swivels to face you. You hear a mechanical whir, then a click. The door opens, and a rush of air blows by. <br><br> There's nothing inside except a staircase, spiralling up, and down, though the downward steps soon open onto a gaping pit. You decide to climb up. <br><br> <<link [[Next|Prison Spire Intro]]>><<set $prison.spire_intro to 1>><<set $prison.birds to 0>><</link>> <br> <<else>> <<beastNEWinit 5 "hawk">><<generate_anxious_guard 5>><<person1>> You are in the small cabin atop the spire. <<if $prison.schedule is "work">> <<anxious_guard 5 cap>> sits in front of several security monitors, but <<person6>><<his>> eyes follow the <<person1>><<beastsplural 0>> outside. <<else>> You watch the <<person1>><<beastsplural 0>> through a window. <</if>> <<endevent>> <br><br> <<if $hour is 20>> <<generate_anxious_guard 0>> You hear a bell ring. "Lockdown," <<anxious_guard 0>><<person1>> sighs. "At last. Off to your cell." <br><br> You run for the stairs with <<anxious_guard 0>> before the creatures react. <<He>> leads you down the stairs, through the yard and prison block, and into your cell. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<elseif $prison.birds gte 30 and !$prison.watchers_friend>> <<beastNEWinit 6 hawk>><<person1>> The <<beastsplural>> watch you in silence. Then one launches through the air, talons outstretched. You trip in fright, but <<bhe>> catches you, lifting you into the air. <br><br> <<bHe>> flies in a circle around the beacon as the others sing, before landing on top. <br><br> <<link [[Next|Prison Spire Beacon]]>><<set $prison.watchers_friend to 1>><</link>> <br> <<else>> <<if $prison.schedule is "work">> <<if !$prison_anxious_greet and $prison.anxious gte 15>> <<prison_guard_greet anxious>> <<elseif random(1, 5) is 5 and $eventskip isnot 1>> <<prison_guard_watch anxious>> <<else>> <<if $prison.birds gte 30>> <span class="green">The watchers are fond of you.</span> <<elseif $prison.birds gte 20>> <span class="teal">The watchers think you're useful.</span> <<elseif $prison.birds gte 10>> <span class="lblue">The watchers recognise you.</span> <<else>> <span class="blue">The watchers see you as meat.</span> <</if>> <br><br> <<if $prison.job is "spire">> <<link [[Work|Prison Spire Work]]>><</link>> <br> <<else>> <span class="blue">Your labours are expected elsewhere.</span> <br> <</if>> <<if $prison.watchers_friend is 1 and $prison_egg is 1>> <<link [[Hold up the egg|Prison Spire Egg]]>><</link>> <br> <</if>> <<if $harpy gte 6 and $birdFly gte 1>> <br> Your wings, and the wind, are strong. You think you could fly all the way to the mainland from here. <br> <<link [[Soar to the mainland|Prison Soar]]>><</link>> <br><br> <</if>> <<link [[Leave (0:05)|Prison Yard]]>><<pass 5>><</link>> <br> <</if>> <<else>> <<link [[Leave (0:05)|Prison Yard]]>><<pass 5>><</link>> <br> <</if>> <<prison_map spire>> <</if>> <</if>><<effects>> <<beastNEWinit 2 hawk>><<person1>> You run and jump, letting the wind catch your wings. You soar. <<if $prison.schedule is "revolt">> The <<beastsplural>> are too busy dealing with the revolt to stop, or even notice you. <span class="green">There's nothing stopping you from escaping.</span> <br><br> <<link [[Escape (0:30)|Prison Soar Escape]]>><<tiredness 12>><<prison_end>><<prisoncrimeup>><<pass 30>><<prison_guards -40>><</link>><<crime>><<gggsuspicion>><<ggtiredness>> <br> <<link [[Land|Prison Spire]]>><<endevent>><</link>> <br> <<elseif $prison.watchers_friend gte 2>> Two <<beastsplural>> fly alongside you for a moment. <<if $monster is 1>> "Safe journey," one shouts over the wind. <<else>> <</if>> Then they both turn, and return to the spire. <span class="green">There's nothing stopping you from escaping.</span> <br><br> <<link [[Escape (0:30)|Prison Soar Escape]]>><<tiredness 12>><<prison_end>><<prisoncrimeup>><<pass 30>><<prison_guards -40>><</link>><<crime>><<gggsuspicion>><<ggtiredness>> <br> <<link [[Land|Prison Spire]]>><<endevent>><</link>> <br> <<else>> <span class="red">Two <<beastsplural>> fly after you.</span> You evade one, but the other grasps your shoulders in <<his>> talons. <<He>> carries you back to the spire.<<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>> <br><br> <<if $monster is 1>> "We're watching," <<bhe>> warns. "Don't forget." <<bHe>> returns to the beacon. <<else>> <<bHe>> chirps a warning, then returns to the beacon. <</if>> You won't be able to fly away without distracting the <<beastsplural>>, or befriending them somehow. <br><br> <<link [[Next|Prison Spire]]>><</link>> <br> <</if>><<effects>> <<earnFeat "Not Meant to be Caged">> You soar away from the island, over the mist, and towards the mainland. <<if $daystate is "night">> <<if $weather is "clear">> You see the lights of town light up the horizon ahead. <<else>> You can't make out the coast in the dark, but you know it's there. <</if>> <<else>> You see the town on the horizon ahead. <</if>> <br><br> <<prison_bondage_removal>> <<if _punishments_removed is true>> You feel the air tear away your bondage, piece by piece. <</if>> It's a tiring journey, but the wind is on your side. Free as a bird, you swoop onto the beach. <br><br> <<link [[Next|Beach]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> The beacon is covered with nests, made mostly of driftwood. The other <<beastsplural>> land, surrounding you. You sense no malice. The one that carried you bows <<his>> head, and scrapes the middle of one of the nests. There's an indentation, as if something once sat there. <br><br> <<if $monster is 1>> "Egg stolen," <<bhe>> says. "Eggs rare. Please, find below. Far below! Too far below." The others sing a melancholy tune. <<else>> Are they missing an egg? It would have to be hidden somewhere they couldn't reach. <</if>> <<if $prison_egg is 1>> You already found an egg far below. You hold it out. <span class="green">The <<beastsplural>> hop in surprise, then chirp in excitement and relief.</span> <br><br> <<link [[Next|Prison Spire Egg 2]]>><<set $spraymax += 1>><<spray 5>><<set $prison.watchers_friend to 2>><</link>> <br> <<else>> <br><br> Another <<beasttype>> grasps your shoulders, and carries you back to the platform. <br><br> <<link [[Next|Prison Spire]]>><<endevent>><</link>> <br> <</if>><<effects>> <<beastNEWinit 6 hawk>><<person1>> You stand in front of the beacon, and hold up the egg. One <<beasttype>> notices, hops in excitement, and sings. This gets the others' attention. They rise from their nests and join the chorus. One swoops down and lifts you from your feet. <br><br> <<bHe>> carries you up to the beacon, and gently places you beside the empty nest. Others land, forming a circle around you. <br><br> <<link [[Next|Prison Spire Egg 2]]>><<set $spraymax += 1>><<spray 5>><<set $prison.watchers_friend to 2>><</link>> <br><<effects>> <<unset $prison_egg>> You place the egg in the nest. The <<beasttype>> ruffles <<bhis>> features, then sits atop it. <<earnFeat "Friends in the Sky">> <<if $monster is 1>> "Thank you," <<he>> says. "We are friends. Here." <<He>> shifts a heavy piece of driftwood. <<else>> <<bHe>> bows <<his>> head and shifts a heavy piece of driftwood. <</if>> There's a strange cylinder beneath, with an exposed computer chip at the base. It looks like a charge for your pepper spray. The <<beasttype>> rolls it over to you, and you plug it in. <<gspraymax>> <br><br> <span class="green">You have befriended the watchers,</span> and <span class="gold">gained an additional pepper spray charge.</span> <br><br> Another <<beasttype>> grasps your shoulders, and carries you back to the platform. <br><br> <<link [[Next|Prison Spire]]>><<endevent>><</link>> <br><<set $outside to 1>><<effects>> The climb takes your breath. You pass through another metal door, and onto a wide-open platform. There's another, smaller tower some distance away. Atop it perches a light, now dim. It's the beacon. <br><br> A great wind howls. You're far above the prison block. <br><br> <<link [[Next|Prison Spire Intro 2]]>><</link>> <br><<set $outside to 1>><<effects>> <!-- fuckity fuck. <<generate_x_guard N>> expects $NPCList[N] slot. <<beastNEWinit N>> expects the number of beasts to generate, NOT slot number. <<generateBEAST N>> expects npc number ($NPCList[N+1]), NOT $NPCList[N] slot. <<beastsplural N>> - expects $NPCList[N] slot. and <<personN>> expects npc number. <<bHe>> and <<beastsplural>> expect npclist slot and do not respect <<personN>>. WHY --> <<generate_anxious_guard 0>><<generateBEAST 2 "hawk">> <<person1>>"Over here," says a voice to your left. It's <<anxious_guard 0>>. <<Hes>> stood outside a small concrete cabin, one foot still inside. <<He>> looks up at the sky. "Hurry." <br><br> You hasten towards <<him>> as you hear a whoosh, as if the wind were picking up. "Fuck," <<anxious_guard 0>> says as <<he>> recoils into the building. "Run!" <br><br> Animated by a terrible fear, you run for the door, sparing a glance behind. A <<beasttype 1>> swoops through the air, talons outstretched.<<ggstress>><<stress 12>> <br><br> You manage to clear the cabin entrance just moments before the <<beasttype 1>> lands, <<anxious_guard 0>> shutting the door behind you. The <<beasttype 1>> takes off again, leaving talon marks in the stone. You watch through the window as other <<beastsplural 1>> descend, landing on and around the beacon. <br><br> <<link [[Next|Prison Spire Intro 3]]>><</link>> <br><<set $outside to 1>><<effects>><<effects_prison>> <<person1>>"They're always agitated when they come back from hunting," <<anxious_guard 0>> says. "Not that it's ever safe up here. Hope you last longer than the last." <<He>> points at the ground some distance away. "Stay away from the edge. The wall is long gone." <br><br> "Tried to put collars on them once." <<He>> shakes <<his>> head. "Anyway, main job is keeping them fed, collecting shark's teeth, and confiscating contraband. Dunno where they get it out here, but it'll end up in inmate hands if we do nothing." <br><br> <<link [[Next|Prison Spire]]>><<endevent>><</link>> <br><<effects>> <<link [[Next|Prison Walkway]]>><</link>> <br><<effects>> <<anxious_guard 0 cap>> shouts, but <<his>> words are incoherent. <<He>> isn't carried high, or far, before release, but the force sends <<him>> rolling <span class="red">off the edge.</span> <br><br> Only <<his>> fingers can be seen, grasping the ledge in desperation. <br><br> <<link [[Help|Prison Spire Precipice Help]]>><<famegood 20>><<prison_rep anxious 1>><</link>><<ggglove>> <br> <<link [[Make demands|Prison Spire Precipice Demand]]>><<def 3>><</link>> <br><<effects>> You rush over to the edge and grasp <<anxious_guard 0 apo>> hand. Together, you're able to pull <<him>> up and over the top. <br><br> <<He>> staggers towards the cabin, but collapses to <<his>> shaking knees after a couple of steps. You help <<him>> up again, and hold <<his>> until you make it to safety. <br><br> <<set $NPCList[0].name_known to 1>> <<save_anxious_guard>> <<pass 10>> <<He>> sits for several minutes before managing to speak. "Thank you," <<he>> says. "I'm <<anxious_guard 0>> by the way. Not meant to share our names, but fuck it. I thought that was it for me." <br><br> <<prison_spire_options>><<effects>> "I-I don't have anything," <<anxious_guard 0>> says. "Please, just... Wait. I have a key! The key to the beach. I'll give it to you if you save me, and I won't tell anyone you have it." <br><br> <<if $skulduggery gte 1000>> That key is of little use to one with your talents, but it might be to someone else. <</if>> <br><br> You grasp <<anxious_guard 0 apo>> hand. Together, you're able to pull <<him>> up and over the top. <br><br> <<He>> staggers towards the cabin, but collapses to <<his>> shaking knees after a couple of steps. You help <<him>> up again, and hold <<his>> until you make it to safety. <br><br> <<set $NPCList[0].name_known to 1>> <<save_anxious_guard>> <<pass 10>> <<He>> sits for several minutes before managing to speak. "Thank you," <<he>> says. "I'm <<anxious_guard 0>> by the way. Not meant to share our names, but fuck it. I thought that was it for me." <br><br> You hold out your hand. "Y-yes," <<he>> says. "I gave my word." <<He>> pulls a heavy iron key from <<his>> pocket. "If you're caught, don't tell them where you got it." <br><br> <<set $prison.yard_key to 1>> <br><br> <<prison_spire_options>><<effects>> You've pushed yourself too much. <br><br> <<passout>> <<link [[Wake up|Passout Prison 2]]>><</link>> <br> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<location "prison">><<effects>> <<generate_veteran_guard 0>><<person1>> "Wake up you shit," says a <<personsimple "normal">>'s voice. It's <<veteran_guard 0>>. "Sleeping ain't allowed anywhere but your cell. Up you get." <<He>> grasps your collar and helps haul you to your feet. <br><br> <<He>> has you marching before you can properly recover. <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><</link>> <br><<effects>> It's enough to bask in your victory, for now. <br><br> <<destination_prison>><<effects>> <<set $prison.schedule to "revolt">> <<if $submissive gte 1150>> "It's time to end their bullying," you shout. "Let's show them we won't be pushed around!" <<elseif $submissive lte 850>> "I'm fed up with these fuckers telling us what to do!" you shout. "Let's fuck them up!" <<else>> "It's time for some changes around here," you should. "We're in charge now!" <</if>> <br><br> <<generate1>><<person1>><<generate2>> The inmates cheer. A <<person>> grasps the bars of a nearby window, and pulls them apart with <<his>> bare hands. Another throws a rock, shattering one of the lights. Anarchy breaks out. <br><br> <<set $prison.attention to 0>> <<destination_prison>><<effects>> <<generate_methodical_guard 0>><<person1>> <<generate_relaxed_guard 1>> <<generate_anxious_guard 2>> <<generate_veteran_guard 3>> <<if $prison.punishment_intro is 0>> <<set $prison.punishment_intro to 1>> The guard leads you through the prison block, back into the room with the gaping hole on one side. The other guards are already here. <<methodical_guard 0 cap>><<person1>> sits behind the desk. <br><br> "You were warned," <<he>> says. "The warden allows me to dole out punishments-" <br> The door opens, and <<relaxed_guard 1>> steps through. "We using the list?" <br> <<methodical_guard 0 cap>> rubs <<his>> temple. "We're not-" <br> <<anxious_guard 2 cap>><<person3>> enters. "Come on," <<he>> says. "It's much more fun." <br> "It's unpro-" <br> "If the warden had a problem with it," says <<veteran_guard 3>>, leaning against the door frame. "We'd have heard something." <br><br> <<methodical_guard 0 cap>><<person1>> sighs. "Fine." <<He>> reaches beneath the desk. <br><br> <<elseif $prison.active_punishments.length gte 1>> The guard leads you through the prison block, back into the room with the gaping hole on one side. The other guards are already here. <<methodical_guard 0 cap>><<person1>> sits behind the desk. <br><br> "Not enough punishment for you?" <<he>> says, reaching out of sight. The other guards step aside. <br><br> <<else>> The guard leads you through the prison block, back into the room with the gaping hole on one side. The other guards are already here. <<methodical_guard 0 cap>><<person1>> sits behind the desk. <br><br> With a sigh, <<he>> reaches out of sight. The others step aside. <br><br> <</if>> <<link [[Next|Prison Punishment List]]>><</link>> <br><<effects>> <<methodical_guard 0 cap>> produces a large torch. <<He>> rests it on the desk, and points it at the abyss opposite. It flashes into light. The dark resists a moment, before coiling away and revealing a silvery plate several metres from the edge. <br><br> Writing is engraved on its surface. <br><br> <<prison_list>> <<relaxed_guard 1 cap>> pulls a pair of dice from <<his>> pocket. <<He>> cups <<his>> hands together, and leans over the desk. <br><br> <<link [[Roll|Prison Punishment Roll]]>><</link>> <br><<effects>> <span id="prison_list"> <<prison_list>> </span> <<set _die_1 to random(1, 6)>> <<set _die_2 to random(1, 6)>> <div id="die_text"> <span id="die_1"> <<if $options.images is 1>> <img src="img/misc/die_roll.gif"> <<else>> ? <</if>> </span> + <span id="die_2"> <<if $options.images is 1>> <img src="img/misc/die_roll.gif"> <<else>> ? <</if>> </span> <br> = <br> <span id="die_result"> </span> <span id="prison_list_result"> </span> </div> <<timed 2s>> <<replace "#die_1">> <<if $options.images is 1>> <img @src="'img/misc/die_' + _die_1 + '.png'"> <<else>> _die_1 <</if>> <</replace>> <</timed>> <<timed 3s>> <<replace "#die_2">> <<if $options.images is 1>> <img @src="'img/misc/die_' + _die_2 + '.png'"> <<else>> _die_2 <</if>> <</replace>> <</timed>> <<set $prison_punishment_number to _die_1 + _die_2>> <<switch $prison_punishment_number>> <<case 2>> <<set $prison_punishment to "free use">> <<case 3>> <<set $prison_punishment to "nude">> <<case 4>> <<set $prison_punishment to "blindfold">> <<case 5>> <<set $prison_punishment to "topless">> <<case 6>> <<set $prison_punishment to "leash">> <<case 7>> <<set $prison_punishment to "underwear">> <<case 8>> <<set $prison_punishment to "cuffs">> <<case 9>> <<set $prison_punishment to "bottomless">> <<case 10>> <<set $prison_punishment to "gag">> <<case 11>> <<set $prison_punishment to "bindings">> <<default>> <<set $prison_punishment to "rut">> <</switch>> <<timed 4s>> <<replace "#die_result">> <<print $prison_punishment_number>> <</replace>> <<replace "#prison_list">> <<prison_list_dark>> <</replace>> <</timed>> <<timed 5s>> <<replace "#prison_list_result">> | <<prison_list_result>> <</replace>> <</timed>> <br><br> <<link [[Next|Prison Punishment 2]]>><</link>> <br><<effects>> <<if $prison.active_punishments.includes($prison_punishment)>> <<prison_list_speech>> <<methodical_guard 0>> says. "We're already implementing that one. <<for _i to $prison_punishment_number - 2; _i lt 11; _i++>> <<if !$prison.active_punishments.includes($prison.punishments[_i])>> <<set _prison_punishment_hi to $prison.punishments[_i]>> <<break>> <</if>> <</for>> <<for _i to $prison_punishment_number - 2; _i gt 0; _i-->> <<if !$prison.active_punishments.includes($prison.punishments[_i])>> <<set _prison_punishment_lo to $prison.punishments[_i]>> <<break>> <</if>> <</for>> <<if !_prison_punishment_hi>> <<set $prison_punishment to _prison_punishment_lo>> We'll ascend the list, and use the next available." <<He>> peers at the list. <<prison_list_speech end>> <br><br> <<elseif !_prison_punishment_lo>> <<set $prison_punishment to _prison_punishment_hi>> We'll descend the list, and use the next available." <<He>> peers at the list. <<prison_list_speech end>> <br><br> <<else>> We'll move up or down the list, to the next eligible punishment, depending on a coin flip." <br><br> <<relaxed_guard 1 cap>><<person2>> pulls a coin from <<his>> pocket. "Heads goes up." <<He>> flips it, then covers it with <<his>> free hand before removing it with a flourish. <br><br> <<if random(1, 2) is 2>> <<set $prison_punishment to _prison_punishment_lo>> "Heads," <<he>> announces. They all turn to the metal plate. <<prison_list_speech end>> <<else>> <<set $prison_punishment to _prison_punishment_hi>> "Tails," <<he>> announces. They all turn to the metal plate. <<prison_list_speech end>> <</if>> <br><br> <</if>> <<else>> <<prison_list_speech>> <<methodical_guard 0>> says. <br><br> <</if>> <<switch $prison_punishment>> <<case "free use">> <<leash 20>> <<if $prison.active_punishments.includes("leash")>> <<attach_leash>> <</if>> "Oh my <<girl>>," <<veteran_guard 3>> chuckles. "The prisoners will be pleased." <br><br> <<methodical_guard 0 cap>> rummages beneath once more. Jagged metal clanks onto the desk, a metal collar with grotesque wording melted to one side. <span class="red">"Free use."</span> <br><br> <<relaxed_guard 1 cap>> unlocks your collar, but the freedom is short-lived. The new metal is even weightier. <br><br> <<link [[Next|Prison Punishment Free]]>><<prison_punishment_init>><</link>> <br> <<case "nude">> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> <<methodical_guard 0 cap>><<person1>> adjusts <<his>> glasses. <span class="pink">"You are allowed no clothes,"</span> <<he>> says. "Judged by your peers. Seems you're ahead of us." <<else>> <<clothesruined>> <<methodical_guard 0 cap>><<person1>> adjusts <<his>> glasses as the other guards close in. <span class="pink">"Your clothes are forfeit,"</span> <<he>> says. "You will be judged by your peers." <br><br> Their hands grasp and tug the fabric. You're left bare in the middle of the room. <br><br> <</if>> <br><br> <<link [[Next|Prison Punishment Nude]]>><<prison_punishment_init>><</link>> <br> <<case "blindfold">> <<if $worn.face.name is "gag">> <<set $worn.face.type.push("broken")>> <<faceruined>> <<facewear 6>> <<else>> <<facewear 5>> <</if>> "You'll need to watch your step," <<methodical_guard 0>><<person1>> says. You hear footsteps behind, but your vision is blocked by a piece of fabric before you can turn. <span class="purple">You've been blindfolded.</span> <br><br> <<link [[Next|Prison Punishment Blindfold]]>><<prison_punishment_init>><</link>> <br> <<case "topless">> <<if $worn.upper.name is "naked" and $worn.under_upper.name is "naked">> <<methodical_guard 0 cap>><<person1>> adjusts <<his>> glasses. <span class="blue">"You are allowed no clothes above the waist,"</span> <<he>> says. "To prove your devotion. Seems you're ahead of us." <br><br> <<else>> <<upperruined>><<underupperruined>> <<methodical_guard 0 cap>><<person1>>adjusts <<his>> glasses as the other guards close in. <span class="blue">"You are allowed no clothes above the waist,"</span> <<he>> says. "To prove your devotion." <br><br> Their hands grasp and tug the fabric. You're left topless in the middle of the room. <br><br> <</if>> <<link [[Next|Prison Punishment Topless]]>><<prison_punishment_init>><</link>> <br> <br><br> <<case "leash">> <<attach_leash>> <<veteran_guard 3 cap>><<person4>>produces a length of cord as <<he>> approaches. <span class="lblue"><<He>> affixes one end to the collar around your neck,</span> before handing the other to <<relaxed_guard 1>>. "There's a good <<bitch>>." <br><br> <<link [[Next|Prison Punishment Leash]]>><<prison_punishment_init>><</link>> <br> <<case "underwear">> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked">> <<methodical_guard 0 cap>><<person1>> adjusts <<his>> glasses. <span class="teal">"You are allowed no clothes other than underwear,"</span> <<he>> says. "That's your atonement. Though it seems you're ahead of us." <<else>> <<upperruined>><<lowerruined>> <<methodical_guard 0 cap>><<person1>> adjusts <<his>> glasses as the other guards close in. <span class="teal">"You are allowed no clothes other than underwear,"</span> <<he>> says. "That's your atonement." Hands reach from all around, pulling and tugging at the fabric covering your body, until you're left exposed in the middle of the room. <</if>> <br><br> <<link [[Next|Prison Punishment Underwear]]>><<prison_punishment_init>><</link>> <br> <<case "cuffs">> <<feetwear 26>> <<methodical_guard 0 cap>><<person1>> rummages beneath the desk again. <span class="lblue">A metal ball chained to a shackle thuds onto the wood.</span> <<veteran_guard 3 cap>><<person4>> takes it in hand, and crouches beside you. <br><br> "Maybe this bondage will remind you of your place." <br><br> <<link [[Next|Prison Punishment Cuffs]]>><<prison_punishment_init>><</link>> <br> <<case "bottomless">> <<if $worn.lower.name is "naked" and $worn.under_lower.name is "naked">> <<methodical_guard 0 cap>><<person1>> adjusts <<his>> glasses. "You are to be chastised," <<he>> says. <span class="blue">"Allowed no clothes below the waist.</span> Seems you're ahead of us." <br><br> <<else>> <<lowerruined>><<underlowerruined>> <<methodical_guard 0 cap>><<person1>> adjusts <<his>> glasses as the other guards close in. "You are to be chastised," <<he>> says <span class="blue">"Allowed no clothes below the waist."</span> <br><br> Their hands grasp and tug the fabric. You're left bottomless in the middle of the room. <br><br> <</if>> <<link [[Next|Prison Punishment Bottomless]]>><<prison_punishment_init>><</link>> <br> <<case "gag">> <<if $worn.face.name is "blindfold">> <<set $worn.face.type.push("broken")>> <<faceruined>> <<facewear 6>> <<else>> <<facewear 4>> <</if>> <<methodical_guard 0 cap>><<person1>> reaches beneath the desk. <span class="purple"><<He>> slaps a plastic gag onto the table.</span> <<anxious_guard 2 cap>><<person3>>picks it up, and affixes it around your face. <br><br> <<link [[Next|Prison Punishment Mask]]>><<prison_punishment_init>><</link>> <br> <<case "bindings">> <<set $leftarm to "bound">><<set $rightarm to "bound">> <<methodical_guard 0 cap>> nods at <<veteran_guard 3>><<person4>>, who produces a length of rope. "Hold still <<girl>>." <<He>> binds your arms together, leaving you helpless. <br><br> <<link [[Next|Prison Punishment Bindings]]>><<prison_punishment_init>><</link>> <br> <<case "rut">> <<veteran_guard 3 cap>><<person4>> laughs. "Nice knowing you," <<he>> says, pushing you towards the gaping hole across from the desk.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br> "If <<pshe>> brings us something valuable," <<anxious_guard 2>> says. "We let <<phim>> back up, right?"<<lstress>><<stress -6>> <br> "Right," <<veteran_guard 3>> replies. "But the rut was picked clean a long time ago."<<gstress>><<stress 6>> <br> "Some inmates find their own way up," <<relaxed_guard 1>> adds.<<lstress>><<stress -6>> <br> "Not often." <<veteran_guard 3 cap>> thrusts <<his>> boot into your back, and you plunge into darkness.<<gtrauma>><<ggstress>><<trauma 6>><<stress 12>> <br><br> <<link [[Next|Prison Punishment Rut]]>><</link>> <br> <<default>> <</switch>><<effects>> You fall through darkness, and land in a pool of cold water. <<water>> <<if $leftarm is "bound" and $rightarm is "bound">> You writhe to the shore. <<else>> You swim to the shore. <</if>> <br><br> You listen for voices above, but can't hear a thing. You smell something, however. <<if $worn.face.type.includes("blindfold")>> A sweet vapour, erupting from somewhere nearby. It seems to clear your mind.<<lstress>><<stress -6>> <<else>> A purple plume of vapour trails from a strange mushroom. The mushroom itself looks dangerous, but the vapour smells so sweet. It clears your mind.<<lstress>><<stress -6>> <</if>> <br><br> <<set $rut_entry to "punish">> <<link [[Inhale|Prison Rut Inhale]]>><<set $rut to 0>><<endevent>><<arousal 5000>><<drugs 300>><<stress -120>><</link>><<gggarousal>><<lllstress>> <br> <<link [[Ignore|Prison Rut]]>><<set $rut to 0>><<endevent>><</link>> <br><<effects>> <<prison_punishment_end>> "Listen up scum," <<he>> says. "This bad <<girl>> has earned penance. It's open season on <<pher>> ass. Beat <<phim>>, fuck <<phim>>. As long as this sign says so." <<He>> whacks the "Free Use" collar with <<his>> baton. "Do whatever the fuck you want." <br><br> <<destination_prison_walkway>><<effects>> <<prison_punishment_end>> <<covered>> The inmates taunt you with lewd jeers. Up on the walkway, there's nowhere to hide from their lascivious eyes. <br><br> <<destination_prison_walkway>><<effects>> <<endevent>> You're able to follow the railing back to your cell. <<if $prison.schedule is "lockdown">> One of the guards trails behind, though you're not sure which. They close the cell door behind you. <<else>> <<generate1>><<person1>>You think you're at the right one, anyway. <br><br> You're interrupted when a pair of hands grasp your <<breasts>> from behind. "Boo," says a <<personsimple>>'s voice from behind. <<He>> releases you, but smacks your <<bottom>> before walking away.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600 "breasts">> <</if>> <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br><<effects>> <<prison_punishment_end>> <<covered>> The inmates enjoy the sight, taunting you with lewd jeers. <br><br> <<destination_prison_walkway>><<effects>> <<prison_punishment_end>> <br><br> "On your knees, <<bitch>>," <<he>> says once <<he>> has their attention. <br><br> <<link [[Drop to your knees|Prison Punishment Knees]]>><<sub 1>><</link>> <br> <<link [[Refuse|Prison Punishment Knees Refuse]]>><<def 1>><</link>><<physiquedifficulty 1 16000>> <br><<effects>> You drop to your knees. "Good slut," <<relaxed_guard 1>><<person2>> says. <<He>> tugs the leash, forcing you to crawl along the walkway and towards your cell. <br><br> <<if $prison.schedule is "lockdown">> <<generate5>><<person5>>One of the inmates, a <<person>>, reaches from <<his>> cell as you pass. You try to shift away, but <<relaxed_guard 1>> tugs you closer. The <<person>> gropes your <<bottom>> as you pass.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600 "bottom">> <br><br> The other inmates follow suit, some giving you a swift spank, others a grope. <<relaxed_guard 1 cap>> keeps the leash taut. <br><br> You're sore by the time you make it back to your cell.<<ggpain>><<pain 8>> <br><br> <<else>> <<if $exposed gte 1>> Inmates stare through the grate below you, eyeing your <<lewdness>>. There's not much you can do but endure.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<generate5>><<person5>>One of the inmates, a <<person>>, follows from <<his>> cell as you pass. <<He>> looks down at you, then gives your <<bottom>> a swift spank. <<relaxed_guard 1 cap>> doesn't stop <<him>>. <br><br> Other inmates follow suit. You're sore by the time you make it back to your cell.<<ggpain>><<pain 8>> <br><br> <</if>> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-I'm sorry but I don't want" ->> <<elseif $submissive lte 850>> <<gagged_speech "I'm not a dog you piece of" ->> <<else>> <<gagged_speech "I don't want" ->> <</if>> <br><br> <<if $physiqueSuccess>> <<methodical_guard 0 cap>><<person1>> interrupts you with a hard tug on the leash, trying to force you down. You grasp the end close to you, and pull yourself. <span class="green"><<methodical_guard 0 cap>> tumbles to the metal grate.</span><<ggsuspicion>><<ggrespect>><<prison_guards -3>><<prison_inmates 3>> <br><br> The inmates cheer for you to smack <<him>> while <<hes>> down, but <<hes>> already reaching for <<his>> baton. You return to your cell. <br><br> <<else>> <<methodical_guard 0 cap>><<person1>> interrupts you with a hard tug on the leash, <span class="red">and forces you to your knees.</span> <<He>> pulls you along the walkway, towards your cell. <br><br> <<if $prison.schedule is "lockdown">> <<generate5>><<person5>>One of the inmates, a <<person>>, reaches from <<his>> cell as you pass. You try to shift away, but <<relaxed_guard 1>> tugs you closer. The <<person>> gropes your <<bottom>> as you pass.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 6 "bottom">> <br><br> The other inmates follow suit, some giving you a swift spank, others a grope. <<relaxed_guard 1 cap>> keeps the leash taut. <br><br> You're sore by the time you make it back to your cell.<<ggpain>><<pain 8>> <br><br> <<else>> <<if $exposed gte 1>> Inmates stare through the grate below you, eyeing your <<lewdness>>. There's not much you can do but endure.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<generate5>><<person5>>One of the inmates, a <<person>>, follows from <<his>> cell as you pass. <<He>> looks down at you, then gives your <<bottom>> a swift spank. <<relaxed_guard 1 cap>> doesn't stop <<him>>. <br><br> Other inmates follow suit. You're sore by the time you make it back to your cell.<<ggpain>><<pain 8>> <br><br> <</if>> <</if>> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br><<effects>> "You're getting off easy," <<relaxed_guard 1>> says once back on the walkway. <br><br> <<destination_prison_walkway>><<effects>> <<if $prison.schedule is "lockdown">> The chain rattles against the ground as you walk. Some of the inmates investigate, peering through the bars of their cells, before returning to bed. <<else>> The chain rattles against the ground as you walk. Some of the inmates passing below look up, and smirk as they turn away. <</if>> <br><br> <<destination_prison_walkway>><<effects>> <<prison_punishment_end>> <<covered>> The inmates enjoy the sight, taunting you with lewd jeers. <br><br> <<destination_prison_walkway>><<effects>> "Is it too tight?" <<relaxed_guard 1 cap>><<person2>> chuckles once back on the walkway. "Didn't think so." <<He>> gives your <<bottom>> a parting whack with <<his>> baton. <br><br> <<destination_prison_walkway>><<effects>> <<relaxed_guard 1 cap>><<person2>> holds your bindings as <<he>> pushes you back to your cell. <<if $prison.schedule is "lockdown">> <<generate5>><<person5>>One of the inmates, a <<person>>, reaches through the bars and gropes your <<breasts>> as you pass. <<relaxed_guard 1 cap>><<person2>> holds you still for a moment, leaving you defenceless.<<gstress>><<gtrauma>><<garousal>><<stress 6>><<trauma 6>><<arousal 600 "breasts">> <<else>> <<generate5>><<person5>>One of the inmates, a <<person>>, steps in front of you. <<relaxed_guard 1 cap>><<person2>> holds you still, leaving you defenceless as the inmate gropes your <<breasts>>.<<gstress>><<gtrauma>><<garousal>><<stress 6>><<trauma 6>><<arousal 600 "breasts">> <</if>> <br><br> <<link [[Endure|Prison Punishment Bindings Endure]]>><<sub 1>><</link>> <br> <<link [[Headbutt|Prison Punishment Bindings Headbutt]]>><<def 1>><</link>> <<if $cow gte 6>> <<cow>><<ltrauma>><<lstress>> <<else>> <<gpain>><<ltrauma>> <</if>> <br><<effects>> You endure until the <<person5>><<person>> is satisfied. <<relaxed_guard 1 cap>> pushes you the rest of the way to your cell. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br><<effects>> <<if $cow gte 6>> <<trauma -6>><<stress -6>> You slam your forehead into the <<person5>><<person>>'s forehead, wiping the idiotic smirk from <<his>> face. You barely feel it, but the inmate is sent reeling. <<else>> You slam your forehead into the <<person5>><<person>>'s. It hurts, but it's worth it to wipe the idiotic smirk from <<his>> face.<<pain 4>><<trauma -6>> <</if>> <br><br> <<relaxed_guard 1 cap>> barks a laugh, then pushes you into motion once more. You leave the <<person>> rubbing <<his>> head. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Prison Punishment Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Punishment Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<He>> staggers and leans against the wall, drained of energy. The inmates taunt <<him>>.<<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>> <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<elseif $enemyhealth lte 0>> <<He>> falls to the ground. The inmates taunt <<him>>, until <<he>> reaches for <<his>> baton. <<ggsuspicion>><<prison_guards -3>><<ggrespect>><<prison_inmates 3>><<greb>><<prison_reb 1>> <br><br> <<clotheson>> <<endcombat>> <<prison_revolt_options>> <<else>> You fall to the ground, too hurt to continue. <<He>> cuffs you, and pulls to you to your feet. The other inmates tease you as you pass, but it doesn't sound malicious.<<grespect>><<prison_inmates 1>> <<bind>> <br><br> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Punishment]]>><</link>> <br> <</if>><<effects>> The guard reaches into <<his>> shirt pocket. <span class="red">A terrible jolt runs through you,</span> emanating from your neck. It only lasts a moment, but it's enough to make you fall to the ground, and twitch.<<gtrauma>><<ggstress>><<gggpain>><<trauma 4>><<stress 4>><<pain 4>> <br><br> You're too hurt to resist as <<he>> cuffs you, and drags you to your feet. The other inmates tease you as you pass, but it doesn't sound malicious.<<grespect>><<prison_inmates 1>> <<bind>> <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><</link>> <br><<effects>> The pliers bite through the leash, leaving your collar bare. <br><br> <<detach_leash>> <<destination_prison>><<effects>> <<He>> crouches beside you, and inserts the key. The $worn.feet.name <<if $worn.feet.plural is 1>>click<<else>>clicks<</if>> open. <br><br> "Be on your best behaviour," <<he>> says. "Or <<if $worn.feet.plural is 1>>these go<<else>>it goes<</if>> back on." <br><br> <<set $worn.feet.type.push("broken")>> <<feetruined>> <<destination_prison>><<effects>> <<if $worn.face.type.includes("blindfold")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<facewear 5>> <<else>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> You stay still as <<he>> fiddles with the strap behind your head, until your gag comes loose. <br><br> "Watch your words," <<he>> says. <br><br> <<destination_prison>><<effects>> <<if $worn.face.type.includes("gag")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<facewear 4>> <<else>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> You stay still as <<he>> fiddles with the strap behind your head. It comes loose, and the light forces you to blink. <br><br> <<destination_prison>><<effects>> <<He>> inserts the key, and the "free use" part of the collar drops into <<his>> hand. <br><br> "I hope that demonstrated why obedience is best for you," <<he>> says. <br><br> <<if $worn.neck.cursed is 1>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<if $prison.active_punishments.includes("leash")>> <<neckwear 21>> <<else>> <<neckwear 1>> <</if>> <</if>> <<destination_prison>><<effects>> <<arm_unbind>> <<He>> unties your bindings, freeing your arms. "Don't give us a reason to bind you again," <<he>> says. "You're more useful with your arms free." <br><br> <<destination_prison>><<effects>> <<He>> leads you into a dingy room at the bottom of the central tower. <br><br> <<if $prison.active_punishments.includes("free use") and $worn.neck.name isnot "free use collar" and $worn.neck.name isnot "free use collar with leash">> <<leash 20>> <<if $prison.active_punishments.includes("leash")>> <<attach_leash>> <</if>> Your new collar is as grotesque as the last. <<elseif $prison.active_punishments.includes("nude") and ($worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked")>> <<clothesruined>> <<He>> pulls a blade from <<his>> pocket, grasps your clothing, and tears through it with rough strokes.<<covered>> <br><br> <<elseif $prison.active_punishments.includes("blindfold") and !$worn.face.type.includes("blindfold")>> <<if $worn.face.name is "gag">> <<set $worn.face.type.push("broken")>> <<faceruined>> <<facewear 6>> <<else>> <<facewear 5>> <</if>> <<He>> wraps the blindfold around your head, and ties it firm. <<elseif $prison.active_punishments.includes("topless") and ($worn.upper.name isnot "naked" or $worn.under_upper.name isnot "naked")>> <<upperruined>><<underupperruined>> <<He>> pulls a blade from <<his>> pocket, grasps your clothing, and tears through it with rough strokes.<<covered>> <br><br> <<elseif $prison.active_punishments.includes("bottomless") and ($worn.lower.name isnot "naked" or $worn.under_lower.name isnot "naked")>> <<lowerruined>><<underlowerruined>> <<He>> pulls a blade from <<his>> pocket, grasps your clothing, and tears through it with rough strokes.<<covered>> <br><br> <<elseif $prison.active_punishments.includes("leash") and $worn.neck.collared isnot 1>> <<He>> fastens a leash to your $worn.neck.name. <<attach_leash>> <<elseif $prison.active_punishments.includes("underwear") and ($worn.upper.name isnot "naked" or $worn.lower.name isnot "naked")>> <<upperruined>><<lowerruined>> <<He>> pulls a blade from <<his>> pocket, grasps your clothing, and tears through it with rough strokes.<<covered>> <br><br> <<elseif $prison.active_punishments.includes("cuffs") and !$worn.feet.type.includes("shackle")>> <<feetwear 26>> <<He>> clamps cold metal around your ankle, linked to a heavy ball. <<elseif $prison.active_punishments.includes("gag") and !$worn.face.type.includes("gag")>> <<if $worn.face.name is "blindfold">> <<set $worn.face.type.push("broken")>> <<faceruined>> <<facewear 6>> <<else>> <<facewear 4>> <</if>> <<He>> pushes a gag into your mouth, and ties it tight around your head. <<elseif $prison.active_punishments.includes("bindings") and ($leftarm isnot "bound" or $rightarm isnot "bound")>> <<He>> binds your arms tight behind your back. <<bind>> <</if>> "See that you stick to the rules from now on," <<he>> says. "Perhaps you need another reminder." <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><</link>> <br><<location "underground">><<set $outside to 0>><<effects>> You are in the rut, beneath the prison. <<if $rut gte 100>> <span class="green">You come across a marble step.</span> As your foot touches it, the darkness retreats, revealing a staircase shrouded in pink mist. You climb to the top, and find a stone chest, decorated with floral engravings, and a closed eye in the middle. It looks unlocked. <br><br> <<link [[Open|Prison Rut Chest]]>><</link>> <br> <<elseif $stress gte $stressmax>> <br><br> <<passout_rut>> <<else>> <<if $worn.face.type.includes("blindfold")>> You can't see a thing with this blindfold on, but the ground and walls are damp. You feel a breeze, and a sense that you're in an open space. <br><br> <<link [[Stagger towards the breeze (0:10)|Prison Rut Walk]]>><<pass 10>><<hallucinogen 10>><<set $phase to 1>><<set $rut += 8>><</link>> <br> <<else>> An oppressive darkness surrounds you like a fog, but you can see a few feet away. The ground is natural rock, slick with dampness. You feel a breeze. It feels like you're in an open space. <br><br> <<link [[Walk towards the breeze (0:10)|Prison Rut Walk]]>><<pass 10>><<hallucinogen 10>><<set $phase to 0>><<set $rut += 10>><</link>> <br> <</if>> <<prison_map rut>> <</if>><<effects>> You open the chest. <<if $prison_egg isnot 1 and $prison.watchers_friend isnot 2>> <<set $prison_egg to 1>> <<if $rut_entry is "punish">> Inside is a large egg, almost swallowed by a mass of purple tendrils. You gently prise them away from the shell. <br><br> There's also a diamond, pink with light from the surrounding mist. This should satisfy the guards. <br><br> <<else>> Inside is a large egg, almost swallowed by a mass of purple tendrils. You gently prise them away from the shell. <br><br> <</if>> <<else>> <<if $rut_entry is "punish">> Inside is a large diamond, pink with light from the surrounding mist. This should satisfy the guards. <br><br> <<else>> It's empty. <br><br> <</if>> <</if>> You descend the staircase. <br><br> <<link [[Leave (0:30)|Prison Rut Return]]>><<pass 30>><</link>> <br><<effects>> The darkness has retreated, revealing the underground cavern you previously traversed, crisscrossed with ravines and studded with large stalagmites. You're not sure where the light is coming from. Looking too long makes you feel uncomfortable, and you avert your gaze.<<gstress>><<stress 6>> <br><br> You return the way you came, the journey faster now that you can see where you're going. <<if $rut_entry is "rope">> The rope lies coiled where you left it. You climb towards the light. <br><br> <<link [[Next|Prison Spire]]>><<endevent>><<rut_end>><<location "prison">><</link>> <br> <<else>> The pool you fell in is still there, and you can now see the punishment plaque far above. <br><br> <<link [[Shout|Prison Rut Shout]]>><</link>> <br> <</if>><<effects>><<effects_prison>> <<if $submissive gte 1150>> <<gagged_speech "C-can anyone hear me" ?>> you shout. <<gagged_speech "It's scary down here" .>> <<elseif $submissive lte 850>> <<gagged_speech "Fuckheads" ,>> you shout. <<gagged_speech "I got you something. Now let me up" .>> <<else>> <<gagged_speech "I found a diamond" ,>> you shout. <<gagged_speech "Can I come up" ?>> <</if>> There's a few moments of silence, <span class="green">then one end of a rope lands beside you.</span> <br><br> <<link [[Next|Prison Rut End]]>><<endevent>><<rut_end>><<location "prison">><</link>> <br><<effects>> <<generate_relaxed_guard 0>> <<generate_anxious_guard 1>> <<generate_veteran_guard 2>> <<generate_methodical_guard 3>> You cling to the rope as the guards haul you to the top. <<relaxed_guard 0 cap>> and <<anxious_guard 1>> steady you, but won't let you come further, as if ready to push you back off. <br><br> <<methodical_guard 3 cap>> holds out <<person4>><<his>> hand. You give <<him>> the diamond. <<He>> scrutinises it. Then frowns. "It's genuine," <<he>> says. "Bring <<phim>> up." <br><br> <<veteran_guard 2 cap>> watches with <<his>> arms folded. "Pretty impressive," <<he>> says. "Not gonna lie."<<lllsuspicion>><<prison_guards 12>> <br> <<if $prison.active_punishments.length gte 1>> <span class="green">"The other punishments are revoked, right?"</span> <br> <<methodical_guard 3 cap>> nods. <<remove_punishments>> <<if _punishments_removed is true>> "I'll sort the paperwork. Remove the equipment, then show <<phim>> out." <br><br> The other three approach with a variety of metal instruments, and soon have you somewhat dignified once again. <br><br> <<else>> "I'll sort the paperwork. Show <<phim>> out." <br><br> <</if>> <<else>> <<methodical_guard 3 cap>> nods. "I'll sort the paperwork. Show <<phim>> out." <</if>> <br><br> <<set $prison.active_punishments to []>> <<remove_punishments>> <<endevent>> <<destination_prison_walkway>><<effects>> You inhale deeply. The lightheadedness almost has you on the ground, but when it passes, you feel energised. And warm. <br><br> <<link [[Next|Prison Rut]]>><</link>> <br><<effects>> <<if $phase is 1>> You stagger forwards, careful not to trip. <<else>> You traverse the dark, careful not to trip. <</if>> <<if $worn.feet.type.includes("shackle")>> Your shackled feet makes this difficult.<<gstress>><<stress 1>> <</if>> <br><br> <<set _rng to random(1, 10)>> <<switch _rng>> <<case 1>> <<if $slimedisable is "f">> A gelatinous slime lands on your shoulder. <<if $leftarm is "bound" and $rightarm is "bound">> You try to shake it off, <<else>> You try to pull it off, <</if>> but it crawls over your body with a surprising speed, and perches on your <<bottom>>. <br><br> <<link [[Next|Prison Slime]]>><<set $struggle_start to 1>><</link>> <br> <<else>> A gelatinous slime falls from the cave ceiling, splatting to the ground beside you. You hurry on before it becomes a threat, but it gives you quite the scare. <<lcontrol>><<gtrauma>><<ggstress>><<control -10>><<trauma 6>><<stress 12>> <br><br> <<link [[Next|Prison Rut]]>><</link>> <br> <</if>> <<case 2>> <<if !$worn.face.type.includes("blindfold")>> The darkness creeps in, until it swallows you. <</if>> You hear the rush of feet, and a low hiss. A nameless creature leaps atop you, pushing you to the ground.<<gpain>><<pain 4>> <br><br> <<if $bestialitydisable is "f">> <<link [[Next|Prison Beast]]>><<set $molestationstart to 1>><</link>> <br> <<else>> It's gone as fast as it arrived. It's a while before your heart calms. <<lcontrol>><<gtrauma>><<ggstress>><<control -10>><<trauma 6>><<stress 12>> <br><br> <<link [[Next|Prison Rut]]>><</link>> <br> <</if>> <<case 3>> <<if $tentacledisable is "f">> The darkness seems to pulse around you. It bursts in several places, spewing forth strange purple tendrils. <br><br> <<link [[Next|Prison Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Disembodied limbs lunge from the dark, grabbing and groping at you. You twist from their grip, and continue on. <<lcontrol>><<gtrauma>><<ggstress>><<control -10>><<trauma 6>><<stress 12>> <br><br> <<link [[Next|Prison Rut]]>><</link>> <br> <</if>> <<case 4>> <<if $slimedisable is "f" and $swarmdisable is "f">> Water surges towards you, congealing unnaturally around your ankles. Your feet are stuck. You try to pull them free, but the congealed water climbs up your legs, until it reaches your knees. It pulls you to the ground. <br><br> <<link [[Next|Prison Swarm]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Water surges towards you, congealing unnaturally around your ankles. You shake it free, but are left feeling dirty. <<lcontrol>><<gtrauma>><<ggstress>><<control -10>><<trauma 6>><<stress 12>> <br><br> <<link [[Next|Prison Rut]]>><</link>> <br> <</if>> <<case 5>> <<if $worn.face.type.includes("blindfold")>> <span class="red">You can't see where you're going due to your blindfold,</span> and trip over a jutting rock.<<gpain>><<gstress>><<pain 4>><<stress 6>> <<else>> You carefully step over a jutting rock. <</if>> <br><br> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br> <<case 6>> <<if $worn.feet.type.includes("shackle")>> Water thunders towards you, heading your way. You try to climb atop a nearby rock, <span class="red">but your shackles get in the way.</span> The water seizes you, and carries you the way you came.<<set $rut -= 10>><<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>><<water>> <br><br> <<else>> Water thunders towards you, heading your way. You climb atop a nearby rock, and wait for the deluge to pass. <br><br> <</if>> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br> <<case 7>> You find a strange, pink mushroom. It smells sweet. <<if $worn.face.type.includes("gag")>> You could eat it, <span class="red">if not for your gag.</span> You move on. <br><br> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br> <<else>> You could eat it. <br><br> <<link [[Eat|Prison Rut]]>><<endevent>><<stress -6>><<arousal 600>><<drugs 30>><</link>><<garousal>><<lstress>> <br> <<link [[Ignore|Prison Rut]]>><<endevent>><</link>> <br> <</if>> <<case 8>> <<if $tentacledisable is "f">> Your path dips into a thin ravine. Strange plants grow on the walls. Their bulbous fronds track you. <<if $leftarm is "bound" and $rightarm is "bound">> <span class="red">With your arms bound,</span> there's not much you can do but push through. You shiver as they rub against you. Their tips are warm.<<gstress>><<garousal>><<stress 6>><<arousal 600>><<drugs 30>> <br><br> <<else>> You bat them aside as you pass through. <br><br> <</if>> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br> <<else>> Strange purple lichen grows on the walls. It makes you uneasy.<<gstress>><<stress 6>> <br><br> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br> <</if>> <<case 9>> Water drips from somewhere above, forming shallow pools and disappearing down cracks in the ground. <br><br> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br> <<default>> The walls tremble, and small stones fall from the ceiling.<<gstress>><<stress 6>> <br><br> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br> <</switch>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "slime">> <<struggle_creatures 1 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $struggle.anus.creature to "slime">><<set $anususe to "struggle">><<set $anusstate to "struggle">><<set $struggle.enemy[0].location to "anus">> <<unset $struggle_start>> <<set $timer to 12>> <</if>> <<if $timer is 8 and random(1, 2) is 2 or $timer is 4 and random(1, 2) is 2>> <<struggle_add 1 2>>/*Adds more creatures, with a specific health.*/ <span class="pink">Another slime falls from the ceiling!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Prison Slime End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Prison Slime]]>><</link>></span> <br> <</if>><<effects>> The slimes slide into crevices in the rock. <<tearful>> you continue through the dark. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Rut]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 creature>> <<beastCombatInit>> <<set $NPCList[_n].stance to "top">><<set $head to "grappled">> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Beast Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Beast]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The creature returns to the darkness. <br><br> <<tearful>> you rise to your feet. The dark retreats a little. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Rut]]>><</link>> <br> <<else>> The creature flees into the darkness. <br><br> <<tearful>> you rise to your feet. The dark retreats a little. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Rut]]>><</link>> <br> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 2 12>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Prison Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The darkness swallows the tentacles once more. <br><br> <<tearful>> stagger deeper into the rut. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Rut]]>><</link>> <br><<effects>> <<if $molestationstart is 1>><<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "slimes" "slime mass" "moving towards you" "encircle you" "fend off" 4 2>> <<set $timer to 8>> <</if>> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $timer lte 0>> <span id="next"><<link [[Next|Prison Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Swarm]]>><</link>></span><<nexttext>> <</if>><<effects>> The surge of water passes, taking the creatures with it. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Rut]]>><</link>><<effects>> You've pushed yourself too much. <br><br> <<passout>> <<link [[Wake up|Passout Rut 2]]>><</link>> <br> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<effects>> <<prison_bondage_removal>> You awaken in a dark place, far underground. A violent current carries you. You slip in and out of consciousness. You have strange dreams, of great ivory insects feasting on a fallen god.<<if $awareness lt 600>> <<ggawareness>><<awareness 10>> <</if>> <br><br> The next time you awaken, you're on your back, floating in the sea.<<crime>> <br><br> <<link [[Next|Sea]]>><<set $sea to 100>><<prison_end>><<prisoncrimeup>><<pass 30>><</link>> <br><<effects>> <<endevent>><!-- Fully make sure no event failures prior can cause a failure here with NPC gen, because saveNPC of scarred_inmate occurs later. --> <<generate_scarred_inmate 0>><<person1>> You enter <<scarred_inmate 0 apo>> cell. <<if $prison.scarred gte 60 and $NPCList[0].name_known isnot 1>> <<He>> sits on the bed with <<his>> head buried in <<his>> hands. <br><br> <<link [[Ask what's wrong|Prison Scarred Ask]]>><</link>> <br> <<link [[Leave|Prison Walkway]]>><<endevent>><</link>> <br> <<else>> <<He>> licks <<his>> lips at the sight of you. <br><br> <<switch $prison.scarred_level>> <<case 0>> "Wise of you to come here," <<he>> says. <<He>> leans in, and sniffs. "Mmm. Fresh." <<He>> puts <<his>> hand down <<his>> trousers, and whips out a length of cord. "Turn and hold the bars, <<bitch>>." <br><br> <<link [[Turn and hold the bars|Prison Scarred Bars]]>><<set $prison.scarred_level to 1>><<prison_rep scarred 5>><</link>><<gglove>> <br> <<case 1>> "Just the <<bitch>> I wanted to see," <<he>> says, putting <<his>> hand down <<his>> trousers and whipping out a length of cord. "Turn and hold the bars, <<bitch>>." <br><br> <<link [[Turn and hold the bars|Prison Scarred Pair]]>><<set $prison.scarred_level to 2>><<prison_rep scarred 5>><</link>><<gglove>> <br> <<case 2>> "You," <<he>> says, rising from <<his>> bed. There's a length of cord already in <<his>> hands. "Turn and hold the bars, <<bitch>>." <br><br> <<link [[Turn and hold the bars|Prison Scarred Molestation]]>><<set $prison.scarred_level to 3>><<prison_rep scarred 5>><</link>><<gglove>> <br> <<case 3>> "You," <<he>> says, rising from <<his>> bed. There's a length of cord already in <<his>> hands. "Turn around, <<bitch>>." <br><br> <<link [[Turn around|Prison Scarred Turn]]>><<prison_rep scarred 5>><</link>><<gglove>> <br> <<default>> "Just the <<bitch>> I wanted to see," <<he>> says, rising from <<his>> bed. There's a length of cord already in <<his>> hands. "Turn around, <<bitch>>." <br><br> <<link [[Turn around|Prison Scarred Turn]]>><<prison_rep scarred 5>><</link>><<gglove>> <br> <</switch>> <<link [[Refuse|Prison Scarred Refuse]]>><</link>> <br> <</if>><<effects>> <<bind>> You turn and grasp the bars of the cell. <<His>> hands are a blur as <<he>> ties them down, binding you in seconds. "Now then," <<he>> muses, "What shall I do with you?" <<He>> gropes your helpless <<bottom>> in thought. <br><br> "Silly me," <<he>> continues. "The answer's right here." <<He>> pulls <<his>> hand back, and delivers a sharp smack to your <<bottom>>.<<gpain>><<pain 4>> <br><br> <<link [[Next|Prison Scarred Bars 2]]>><</link>> <br><<effects>> "Like that, <<bitch>>?" <<he>> asks, delivering another smack. <<if $worn.face.type.includes("gag")>> "You're my gagged slut, aren't you?" <br><br> <<link [[Just sob|Prison Scarred Bars Sob]]>><<pain -4>><</link>><<lpain>> <br> <<else>> "Say <i>'Thank you for disciplining me, <<mummy>>.'</i>" <<He>> hits you again. "Say it."<<gpain>><<pain 4>> <br><br> <<link [[Say it|Prison Scarred Bars Say]]>><<sub 1>><</link>><<willpowerdifficulty 1 100>> <br> <<link [[Refuse|Prison Scarred Bars Refuse]]>><<def 1>><</link>><<willpowerdifficulty 1 1000>> <br> <<link [[Just sob|Prison Scarred Bars Sob]]>><<sub 1>><<pain -4>><</link>><<lpain>> <br> <</if>><<effects>> <<willpowerdifficulty 1 100 no_text>> <<if $willpowerSuccess>> <span class="green">"Thank you for disciplining me, <<mummy>>,"</span> you manage, despite repeated blows to your backside. <br><br> "Good <<girl>>," <<he>> says, ruffling your hair. <<He>> unties the cord with the same deftness <<he>> used to bind them, and you're soon freed. <<prison_unbind>> <br><br> "That wasn't so bad, was it? You can go." <br><br> <<else>> You try to speak, <span class="red">but you cry out in pain instead</span> as another blow lands.<<gwillpower>><<gpain>><<pain 4>> <br><br> "I said say it, you fucking <<bitch>>!" <<He>> hits you again and again, each time harder, before falling back on <<his>> bed, panting. <br><br> "Fine." <<He>> springs up, and unties the cord with the same deftness <<he>> used to bind them. "Go." <br><br> <</if>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> <<willpowerdifficulty 1 1000 no_text>> <<if $willpowerSuccess>> You keep your mouth shut. <<scarred_inmate 0 cap>> punishes your silence with another blow.<<gpain>><<pain 4>> <br><br> "I said say it, you fucking <<bitch>>!" <<He>> hits you again and again, each time harder, <span class="green">before falling back on <<his>> bed, panting.</span> <br><br> "Fine." <<He>> springs up, and unties the cord with the same deftness <<he>> used to bind them. "Go." <br><br> <<else>> You try to stay silent, <span class="red">but you cry out in pain instead</span> as another blow lands.<<gwillpower>><<gpain>><<pain 4>> <br><br> "I said say it, you fucking <<bitch>>!" <<He>> hits you again and again, each time harder, before falling back on <<his>> bed, panting. <br><br> "Fine." <<He>> springs up, and unties the cord with the same deftness <<he>> used to bind them. "Go." <br><br> <</if>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> You sob. <<scarred_inmate 0 cap>> pulls <<his>> arm back, readying another blow, but hesitates. <<He>> falls back on <<his>> bed, head in hands. <br><br> "Fucking fine," <<he>> says after a moment. <<He>> stands, and unties the cord with the same deftness <<he>> used to bind them. "Go." <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> You back away. <<scarred_inmate 0 cap>> licks <<his>> teeth. "Fine," <<he>> says. "You'll be back. Or you'll be fucked senseless, and I'll take what's left." <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> <<bind>> You turn and grasp the bars of the cell. <<His>> hands are a blur as <<he>> ties them down, binding you in seconds. "Now then," <<he>> muses, "What shall I do with you?" <<He>> gropes your helpless <<bottom>> in thought. <br><br> <<link [[Next|Prison Scarred Pair 2]]>><</link>> <br><<effects>> <<generate2>><<person2>> A <<person>> walks by. "Hey fucker," <<scarred_inmate 0>> says. "Get in here." The <<person2>><<person>> glances at you, then back down the walkway, before entering. <br><br> "Help me decide what to do with my <<bitch>>." <br> "Fuck <<phim>> of course. Why'd you need me to tell-" <br> <<scarred_inmate 0 cap>> shoves the <<person>> against the wall. There's a shard of broken glass in <<person1>><<his>> hand. "Don't talk back."<<ggstress>><<stress 12>> <br> The <<person2>><<person>> throws up <<his>> hands. "E-easy, easy! I didn't mean nothing by it." <br><br> <<link [[Tell the scarred inmate to calm down|Prison Scarred Pair Calm]]>><</link>> <br> <<link [[Remain silent|Prison Scarred Pair Silent]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<if $worn.face.type.includes("gag")>> "Mmmmhrrr!" you say. <<else>> "Pl-please don't hurt <<person2>><<him>>," you say. <</if>> <<elseif $submissive lte 850>> <<gagged_speech "Put the shiv down you crazy prick" ,>> you say. <<else>> <<gagged_speech "You're overreacting" ,>> you say. "Stop it." <</if>> <br><br> <<scarred_inmate 0 cap>> pulls the <<person2>><<person>> away from a wall, and slams a hand against your <<bottom>>. "My <<bitch>> needs punishment more than you," <<person1>><<he>> says. "Spank <<phim>> and I won't hurt you." <br><br> The <<person2>><<person>> hesitates, until <<scarred_inmate 0>> presses the shiv against <<his>> back. <<He>> spanks your <<bottom>>.<<gpain>><<pain 4>> <br><br> <<link [[Next|Prison Scarred Pair Spank]]>><</link>> <br><<effects>> "Harder! I want to see some fucking tears." The <<person2>><<person>> obliges, until <<he>> almost looks ready to cry <<himself>>.<<ggpain>><<pain 8>> <br><br> At last, <<scarred_inmate 0>> pulls the <<person2>><<person>> away from you. "Get the fuck out." <br><br> "You too." <<scarred_inmate 0 cap>> slices through <<his>> cord with the shiv. "Go." <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> <<scarred_inmate 0 cap>> screeches laughter, and punches the <<person2>><<person>> in the gut. <<He>> keels over, and <<scarred_inmate 0>> delivers a flurry of blows on <<his>> back. <br><br> "Much better." <<He>> kicks the <<person2>><<person>>'s limp body onto the walkway outside, then slices through <<his>> cord. "Go." <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<link [["Help " + $NPCList[1].pronouns.him + " to medical (0:05)"|Prison Scarred Pair Help]]>><<prison_hope 1>><<trauma -6>><<pass 5>><<tiredness 3>><</link>><<ghope>><<gtiredness>><<ltrauma>> <br> <<link [[Ignore|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> The <<person2>><<person>> is still conscious, and medical isn't far away. Still, <<he>> can't stand under <<his>> own weight. Your muscles are aching when you arrive. <br><br> <<generate_methodical_guard 2 cap>><<person3>> <<methodical_guard 2 cap>> doesn't spare a glance, but gestures at an empty bed. <br><br> <<person2>> The inmate tries to speak as you lay <<him>> down, but can't form the words. <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> <<bind>> You turn and grasp the bars of the cell. <<His>> hands are a blur as <<he>> ties them down, binding you in seconds. "Been waiting for this," <<he>> says, <<if $worn.lower.name is "naked">> <<if $worn.under_lower.name is "naked">> running a finger over your <<bottom>>. <<else>> tugging down your $worn.under_lower.name. <</if>> <<else>> <<if $worn.under_lower.name is "naked">> tugging down your $worn.lower.name. <<else>> tugging down your $worn.lower.name and $worn.under_lower.name. <</if>> <</if>> <<if $worn.genitals.type.includes("chastity")>> <<He>> grasps your $worn.genitals.name, and pulls. <br><br> "Fuck," <<he>> says as the metal digs into your skin. "How'd I get this off?"<<gpain>><<pain 4>> <br><br> <<set $worn.genitals.integrity -= 100>> <br><br> <<if $worn.genitals.integrity lte 0>> <<He>> retrieves a variety of tools from behind a loose stone. A screwdriver. A hammer. Pliers. <<He>> isn't gentle, <span class="red">and manages to bite through the metal with the pliers.</span> <br><br> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<He>> spanks you in delight, and crouches behind you. <br><br> <<link [[Next|Prison Scarred Molestation 2]]>><</link>> <br> <<else>> <<He>> retrieves a variety of tools from behind a loose stone. A screwdriver. A hammer. Pliers. <<He>> isn't gentle, but none work. <<He>> contents <<himself>> with spanking you raw, before untying <<his>> cord. "Go."<<ggpain>><<ggtrauma>><<ggstress>><<pain 8>><<stress 12>><<trauma 12>> <<prison_unbind>> <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br> <</if>> <<else>> <br><br> <<link [[Next|Prison Scarred Molestation 2]]>><</link>> <br> <</if>><<effects>> <<if $NPCList[0].penis isnot "none">> You feel <<his>> breath on your <<if $player.penisExist>> <<penis>> <<else>> pussy <</if>> a moment, then <<he>> rises, and rests <<his>> <<print $NPCList[0].penisdesc>> against your back. <br><br> <<else>> <<if $player.penisExist>> <<He>> grasps your <<penis>>, and orients it towards the ground. "I wanna pull it all the way back," <<he>> says. "Fuck you from behind, but that didn't work with the last one." <br><br> <<else>> <<He>> runs a finger over your pussy. "Hold still until I'm done," <<he>> says. <br><br> <</if>> <</if>> <<link [[Next|Prison Scarred Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $NPCList[0].penis isnot "none">> <<set $NPCList[0].penis to 0>> <<else>> <<set $NPCList[0].vagina to 0>> <</if>> <<set $position to "doggy">> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1>> <<set $alarm to 0>> Another inmate investigates your cry, <span class="purple">but leaves upon seeing <<scarred_inmate 0>>.</span> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Scarred Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Scarred Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> gives your <<bottom>> a final smack, then unties <<his>> cord. "Good <<bitch>>." <<he>> says. "Go." <br><br> <<tearful>> you leave the cell. <br><br> <<clotheson>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <<endcombat>> <br><br> <<prison_unbind>> <<link [[Next|Prison Walkway]]>><</link>> <br> <<else>> <<He>> delivers a hard smack to your <<bottom>>. "That what you want?" <<he>> says, delivering blow after blow.<<ggpain>><<gtrauma>><<gstress>><<pain 8>><<trauma 6>><<stress 6>> <br><br> <<He>> abuses you without relent, until <<his>> arms, or something else, tires, and <<he>> unties <<his>> cord. "Go. Fucking go." <br><br> <<tearful>> you leave the cell. <br><br> <<clotheson>> <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <<endcombat>> <br><br> <<prison_unbind>> <<link [[Next|Prison Walkway]]>><</link>> <br> <</if>><<effects>> <<bind>> You turn as intructed. <<scarred_inmate 0 cap>> has your hands bound behind you in a moment. <<if $worn.neck.type.includes("leash")>> <<He>> takes hold of your leash. <<else>> <<He>> bites through the cord, then ties the remainder to your collar. <<attach_leash>> <</if>> "Let's go for a walk." <br><br> <<He>> tries to tug you from the cell. <br><br> <<link [[Go along with it|Prison Scarred Walk]]>><</link>> <br> <<link [[Resist|Prison Scarred Resist]]>><</link>> <br><<effects>> You refuse to budge. <<if $prison.scarred gte 80>> <<scarred_inmate 0 cap>> snarls in frustration. "You're such a brat. Fine." <<He>> wrenches the cord off your collar. "Go."<<llove>><<prison_rep scarred -5>> <br><br> <<prison_detach_leash>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <<else>> <<scarred_inmate 0 cap>> snarls. <br><br> <<link [[Next|Prison Scarred Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Prison Scarred Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Scarred Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<scarred_inmate 0 cap>> falls onto <<his>> bed and rests <<his>> forearm on <<his>> face.<<glove>><<prison_rep scarred 1>> <br><br> <<tearful>> you escape the cell. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Walkway]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<scarred_inmate 0 cap>> staggers backward, and trips onto <<his>> bed.<<llove>><<prison_rep scarred -1>><<grespect>><<prison_inmates 1>> <br><br> <<tearful>> you escape the cell. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Walkway]]>><</link>> <br> <<else>> You're too hurt to keep fighting. <<scarred_inmate 0 cap>> steadies you with your leash, and pulls you from the cell. <br><br> <<endcombat>> <<link [[Next|Prison Scarred Walk]]>><<generate_scarred_inmate 0>><<person1>><</link>> <br> <</if>> <<set $prison_scarred_done to true>><<effects>> <<scarred_inmate 0 cap>> bashes the railing with <<his>> fist as <<he>> pulls you along the walkway, drawing attention. An amused group of inmates gathers at the base of the stairs. <br><br> "Who wants to see me ride my <<bitch>>?" asks <<scarred_inmate 0>>. There's a murmur of assent. "You heard em, slut. Bend over." <<He>> yanks the leash, pulling you to your knees. <br><br> <<Hes>> on your back at once, forcing your body down. "Go on then," <<he>> says. "Giddy up." <br><br> <<if $prison.scarred_level is 3>> <<link [[Next|Prison Scarred Walk 2]]>><</link>> <br> <<else>> <<link [[Next|Prison Scarred Yard]]>><</link>> <br> <</if>><<effects>> <<scarred_inmate 0 cap>> rides you down the length of the prison block, giving your <<bottom>> periodic smacks. The other inmates watch, amused by the spectacle. Some ask if they can ride you in a different way. <<scarred_inmate 0 cap>> considers this, but decides to keep you for <<himself>>.<<lrespect>><<prison_inmates -1>> <br><br> <<He>> spanks you one last time, then climbs from your back. "Now everyone knows you're mine," <<he>> says, untying the cord. <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection,</span> <span class="red">but next time could be dangerous.</span><<set $prison.scarred_level to 4>><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<prison_detach_leash>> <<link [[Next|Prison Block]]>><<clotheson>><<endevent>><</link>> <br><<effects>> <<scarred_inmate 0 cap>> rides you down the length of the prison block, giving your <<bottom>> periodic smacks. The other inmates follow behind as <<he>> directs you outside. <br><br> <<He>> drives you to the centre of the yard, then pulls back on your leash. Yet more inmates walk over, and a circle forms around you. <<scarred_inmate 0 cap>> climbs off your back, but keeps your leash tight. <<He>> sits on the grass, pulls you over <<his>> lap, and delivers a sharp spank.<<gpain>><<pain 4>> <br><br> The other inmates watch with increasing lechery. They look between you, <<scarred_inmate 0>>, and each other, weighing their chances. <<He>> doesn't seem to notice. <span class="purple">If you cum, you'll excite the whole crowd.</span> <br><br> <<if $worn.face.type.includes("gag")>> <span class="blue">With your mouth gagged, you can't warn <<him>>.</span> <br> <<else>> <<link [[Warn|Prison Scarred Yard Warn]]>><</link>> <br> <</if>> <<link [[Remain silent|Prison Scarred Yard Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> <<gagged_speech "They're gonna rape me if you're not careful" ,>> you say. <<elseif $submissive lte 850>> <<gagged_speech "They're gonna cuck you if we're not careful" ,>> you say. <<else>> <<gagged_speech "They're gonna rape me if we're not careful" ,>> you say. <</if>> <br><br> <<if $prison.scarred gte 85>> <<scarred_inmate 0 cap>> glances around, <span class="green">then pulls you back towards the prison block.</span> "Let's find somewhere private." <br><br> One of the inmates tries to grope you, but <<scarred_inmate 0>> gives <<him>> a bloody nose. <br><br> <<link [[Next|Prison Scarred Yard End]]>><</link>> <br> <<else>> <<scarred_inmate 0 cap>> <span class="red">smacks your <<bottom>>.</span> "There's no wriggling out of this, bitch." <br><br> <<link [[Next|Prison Scarred Yard Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<scarred_inmate 0 cap>> leads you back to <<his>> cell, lies on <<his>> bed, and tries to pull you on top. <br><br> <<endevent>> <<generate_scarred_inmate 0>> <<link [[Go along with it|Prison Scarred Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<link [[Refuse|Prison Scarred Sex Refuse]]>><<prison_rep scarred -1>><</link>><<llove>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcspank>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $orgasmdown gte 1>> <span id="next"><<link [[Next|Prison Scarred Yard Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Scarred Yard Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> pulls you to your feet. "Lucky sods, getting a free show." <<He>> smacks your <<bottom>> hard enough to jolt you forwards.<<lrespect>><<glove>><<prison_rep scarred 1>><<prison_inmates -1>> <br><br> <<tearful>> you take a deep breath. That was dangerous. <br><br> <<clotheson>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <<endcombat>> <br><br> <<prison_unbind>> <<prison_detach_leash>> <<link [[Next|Prison Yard]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove <<scarred_inmate 0>> to the dirt. The watching inmates laugh.<<llove>><<grespect>><<prison_rep scarred -1>><<prison_inmates 1>> <br><br> <<tearful>> you escape the yard. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Block]]>><</link>> <br> <<else>> <<scarred_inmate 0 cap>> punches an onlooker who got too close. The onlooker's friend tries to retaliate. <<scarred_inmate 0 cap>> punches that one as well. But there's another, and another. They wrestle <<him>> to the ground, while others advance on you. <br><br> <<endcombat>> <<link [[Next|Prison Scarred Inmate Rape]]>><<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Scarred Inmate Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Scarred Inmate Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Others jostle for a turn, until a whistle pierces the din. <br><br> <<tearful>> you struggle to your feet. <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<clotheson>> <<endcombat>> <<generate_veteran_guard 0>><<person1>> "You're disturbing the peace and tranquility of this institution," <<veteran_guard 0>> says. <<He>> rests a hand on your shoulder. "You're coming with me." <br><br> <<link [[Go quietly|Prison Punishment]]>><<endevent>><</link>> <br> <<link [[Fight|Prison Punishment Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> The crowd backs away, shocked by your power.<<gggrespect>><<prison_inmates 10>> <br><br> <<clotheson>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <<endcombat>> <br><br> <<tearful>> you get your bearings. You see <<generate_scarred_inmate 0>><<person1>><<scarred_inmate 0>> lying in the mud. <br><br> <<link [["Help " + $NPCList[0].pronouns.him|Prison Scarred Inmate Help]]>><<prison_rep scarred 3>><</link>><<gglove>><<gghope>><<prison_hope 3>> <br> <<link [[Walk away|Prison Yard]]>><<prison_inmates 3>><<endevent>><</link>><<ggrespect>> <br> <</if>><<effects>> You help <<scarred_inmate 0>> up, and take <<him>> to medical. <<generate_methodical_guard 1>><<person2>><<methodical_guard 1 cap>> points at a bed without looking. <br><br> "The fucks," <<scarred_inmate 0>> says as <<he>> lies down. "They better enjoy their last days." <br><br> <<Hes>> still laughing as the door shuts behind you. <br><br> <<prison_unbind>> <<prison_detach_leash>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 50>><<promiscuity1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Scarred Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Scarred Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Best <<bitch>> in the house," <<he>> says as <<he>> fiddles with your bindings. "You can go."<<glove>><<prison_rep scarred 1>> <br><br> <<tearful>> you leave the cell. <br><br> <<clotheson>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <<endcombat>> <br><br> <<prison_unbind>> <<prison_detach_leash>> <<link [[Next|Prison Walkway]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove <<scarred_inmate 0>> away from you.<<llove>><<prison_rep scarred -1>> <br><br> <<tearful>> you escape the cell. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Walkway]]>><</link>> <br> <<else>> "Fucking tease," <<scarred_inmate 0>> says while fiddling with your bindings. "Go." <br><br> <<tearful>> you leave the cell. <br><br> <<clotheson>> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <<endcombat>> <br><br> <<prison_unbind>> <<prison_detach_leash>> <<link [[Next|Prison Walkway]]>><</link>> <br> <</if>><<effects>> <<generate2>> <<if $submissive gte 1150>> <<gagged_speech "Wh-what's wrong" ?>> you ask. <<gagged_speech "You can tell me" .>> <<elseif $submissive lte 850>> <<gagged_speech "Not used to seeing you like this" ,>> you say. <<gagged_speech "What's wrong" ?>> <<else>> <<gagged_speech "What's wrong" ?>> you ask. <<gagged_speech "You can tell me" .>> <</if>> <br><br> "Fuck off," <<he>> says. <<if $worn.face.type.includes("gag")>> <<He>> looks at your $worn.face.name. <span class="blue">"Come back when you can use your mouth."</span> <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br> <<else>> "Wait." <<He>> rests <<his>> hands on <<his>> knees, then rises to <<his>> feet. "I need you for something. I have a visitor, but I don't want to see <<person2>><<him>>. Could you go so <<he>> fucks off?" <br><br> <<person1>> <<link [[Agree|Prison Scarred Sibling Agree]]>><<prison_rep scarred 25>><</link>><<ggglove>> <br> <<link [[Refuse|Prison Scarred Sibling Refuse]]>><</link>> <br> <</if>><<effects>> "Fine," <<he>> says. "You can fuck off too." <<He>> buries <<his>> head once again. <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> <<generate_methodical_guard 2>><<person3>> You walk towards the visitor room, down a concrete corridor, and find <<methodical_guard 2>> stood waiting beside a metal door. <br><br> "Not who I was expecting," <<he>> says. <br><br> <<if $submissive gte 1150>> <<if $worn.face.type.includes("gag")>> "M-mmmhr," you say. "Mmmhhr." <<else>> "S-sorry," you say. "I was sent in <<person1>><<his>> place." <</if>> <<elseif $submissive lte 850>> <<if $worn.face.type.includes("gag")>> "Mmhhrrr," you say. <<else>> "I was sent in <<person1>><<his>> place," you say. <</if>> <<else>> <<if $worn.face.type.includes("gag")>> "Mmmhhrr," you say. <<else>> "I was sent in <<person1>><<his>> place," you say. <</if>> <</if>> <br><br> <<methodical_guard 2 cap>> writes something on <<person3>><<his>> clipboard. "One minute." <<He>> opens the door. <br><br> <<link [[Next|Prison Scarred Sibling 2]]>><</link>> <br><<effects>> You enter a small room, with a chair in front of a microphone and window. There's a <<person2>><<person>> on the other side of the glass. <<He>> looks disappointed to see you. <br><br> "Sorry," <<he>> says. "I didn't think my <<person1>><<if $pronoun is "m">>brother<<else>>sister<</if>> would come, but I hoped..." <br><br> <<link [[Be honest|Prison Scarred Sibling 3]]>><<set $phase to 1>><</link>> <br> <<link [[Tell a white lie|Prison Scarred Sibling 3]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "Your <<if $pronoun is "m">>brother<<else>>sister<</if>> didn't want to come," you say. "I'm sorry." <<elseif $submissive lte 850>> "Your <<if $pronoun is "m">>brother<<else>>sister<</if>> asked me to come instead," you say. <<else>> "Your <<if $pronoun is "m">>brother<<else>>sister<</if>> asked me to come instead," you say. <</if>> <<else>> <<if $submissive gte 1150>> "Your <<if $pronoun is "m">>brother<<else>>sister<</if>> is sick I'm afraid," you say. "So <<he>> asked me to come instead." <<elseif $submissive lte 850>> "Your <<if $pronoun is "m">>brother<<else>>sister<</if>> got beat up," you say. "So <<he>> asked me to come instead." <<else>> "Your <<if $pronoun is "m">>brother<<else>>sister<</if>> is sick," you say. "So <<he>> asked me to come instead." <</if>> <</if>> <br><br> <<set $NPCList[0].name_known to 1>> <<save_scarred_inmate>> The <<person2>><<person>> nods. "I understand. Tell <<scarred_inmate 0>> we're looking forward to seeing <<person1>><<him>> again. We know <<hes>> ashamed, but <<he>> doesn't have to be. We're not ashamed of <<him>>. We'd visit more, but it's hard to get out here." <br><br> <<person2>><<He>> pauses a moment. "Tell <<person1>><<him>> it's not <<his>> fault <<if $pronoun is "m">>dad<<else>>mum<</if>>... was the way <<he>> was." <br><br> <<link [[Next|Prison Scarred Sibling 4]]>><</link>> <br><<effects>> <<scarred_inmate 0 cap>> is waiting for you in <<his>> cell. You relay the message. <br><br> "I'm not ashamed," <<he>> insists. "I just can't be fucked to deal with family. Thanks though." <<He>> lies back on <<his>> bed with an arm resting on <<his>> scarred face. <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<effects>> "Suit yourself," <<person1>><<he>> says. "You'll be begging me for it later." <br><br> <span class="green">You've gained <<scarred_inmate 0 apo>> protection.</span><<set $prison.protection to "scarred">> <br><br> <<prison_unbind>> <<prison_detach_leash>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br><<widget "prison_init">> <<if !$prison>> <<set $prison to {}>> <<set $prison.guards to 50>> <<set $prison.inmates to 0>> <<set $prison.hope to 0>> <<set $prison.reb to 0>> <<set $prison.cell_trouble to 0>> <<set $prison.prayer_trouble to 0>> <<set $prison.relaxed to 0>> <<set $prison.anxious to 0>> <<set $prison.veteran to 0>> <<set $prison.methodical to 0>> <<set $prison.scarred to 0>> <<set $prison.tattooed to 0>> <<set $prison.shirt to 1>> <<set $prison.trousers to 1>> <<if $player.gender_appearance is "m">> <<set $prison.briefs to 1>> <<set $prison.vest to 1>> <<else>> <<set $prison.panties to 1>> <<set $prison.bra to 1>> <</if>> <<set $prison.punishments to ["free use","nude","blindfold","topless","leash","underwear","cuffs","bottomless","gag","bindings","rut"]>> <<set $prison.active_punishments to []>> <<set $prison.punishment_intro to 0>> <<set $prison.attention to 0>> <<set $prison.attention_level to 0>> <<set $prison.scarred_level to 0>> <<set $prison.tattooed_level to 0>> <<set $prison.job to "laundry">> <<set $prison.shock to 1>> <<set $prison.teeth to 0>> <<set $prison.pills to 0>> <<set $prison.medical_intro to 0>> <<set $prison.spire_intro to 0>> <<set $prison.hours_worked to 9>> <<set $prison.work_check to 1>> <<set $prison.kylar to 0>> <<set $prison_wren_intro to 1>> <<set $prison_wren_boat_intro to 1>> <<set $wardrobe_location to "prison">> <<wardrobeSelection true>> <<uppersend 86 $wardrobe_location>> <<if $malechance gte 100>> <<underuppersend 22 $wardrobe_location>> <<underuppersend 22 $wardrobe_location>> <<underlowersend 4 $wardrobe_location>> <<underlowersend 4 $wardrobe_location>> <<elseif $malechance lte 0>> <<underuppersend 12 $wardrobe_location>> <<underuppersend 12 $wardrobe_location>> <<underlowersend 1 $wardrobe_location>> <<underlowersend 1 $wardrobe_location>> <<else>> <<underuppersend 22 $wardrobe_location>> <<underuppersend 12 $wardrobe_location>> <<underlowersend 4 $wardrobe_location>> <<underlowersend 1 $wardrobe_location>> <</if>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "prison" and $prison.kylar is 0>> <<set $prison_kylar_timer to 2>> <</if>> <<set $prison.morning to 1>> <</widget>> <<widget "prison_attention">> <<if _args[0] and ($prison_attention_day isnot true or $prison.schedule is "revolt")>> <<set $prison.attention += (_args[0] * 10)>> <</if>> <</widget>> <<widget "prison_end">> <<set $prison.active_punishments to []>> <<set $prison.hours_worked to 9>> <<set $prison.work_check to 1>> <<set $prison.schedule to "lockdown">> <<unset $prison_punished_days>> <</widget>> <<widget "cell_trouble">> <<if _args[0]>> <<set $prison.cell_trouble += _args[0]>> <<set $prison.cell_trouble to Math.clamp($prison.cell_trouble, 0, 10)>> <</if>> <</widget>> <<widget "prison_rep">> <<if _args[0] and _args[1]>> <<set $prison[_args[0]] += _args[1]>> <</if>> <</widget>> <<widget "prison_guards">> <<if _args[0]>> <<set $prison.guards += _args[0]>> <<set $prison.guards = Math.clamp($prison.guards, 0, 100)>> <</if>> <</widget>> <<widget "prison_inmates">> <<if _args[0]>> <<set $prison.inmates += _args[0]>> <<set $prison.inmates = Math.clamp($prison.inmates, 0, 100)>> <</if>> <</widget>> <<widget "prison_hope">> <<if _args[0]>> <<if $prison.attention_level gte 1>> <<set _prison_hope to $prison.attention_level>> <<else>> <<set _prison_hope to 1>> <</if>> <<set _prison_hope *= _args[0]>> <<set $prison.hope += _prison_hope>> <<set $prison.hope = Math.clamp($prison.hope, 0, 100)>> <</if>> <</widget>> <<widget "prison_reb">> <<if _args[0]>> <<if $prison.attention_level gte 1>> <<set _prison_reb to $prison.attention_level>> <<else>> <<set _prison_reb to 1>> <</if>> <<set _prison_reb *= _args[0]>> <<set $prison.reb += _prison_reb>> <<set $prison.reb = Math.clamp($prison.reb, 0, 100)>> <</if>> <</widget>> <<widget "effects_prison">> <<if $prison.work_check isnot 1 and $hour gte 7>> <<set $prison.work_check to 1>> <<set $prison.hours_worked to 0>> <</if>> <<if $prison.schedule is "hunt">> <span class="red">You are being hunted.</span> <<elseif $prison.schedule is "revolt">> <span class="red">The inmates are revolting.</span> <<else>> <<switch $hour>> <<case 6>> <<if $prison.morning is 1>> <<set $prison.schedule to "wake">> Breakfast is being served in the canteen. <<else>> <<set $prison.schedule to "hunt">> <</if>> <<case 7 8 9 10 11>> <<set $prison.schedule to "work">> <<if $prison.job is "laundry">> <span class="red">You are expected in the laundry room.</span> <<elseif $prison.job is "spire">> <span class="red">You are expected on the spire.</span> <<elseif $prison.job is "medical">> <span class="red">You are expected in the medical room.</span> <</if>> <<case 12>> <<set $prison.schedule to "lunch">> Lunch is being served in the canteen. <<case 13>> <<set $prison.schedule to "yard">> The inmates are being encouraged into the yard. <<case 14 15 16 17>> <<set $prison.schedule to "work">> <<if $prison.job is "laundry">> <span class="red">You are expected in the laundry room.</span> <<elseif $prison.job is "spire">> <span class="red">You are expected on the spire.</span> <<elseif $prison.job is "medical">> <span class="red">You are expected in the medical room.</span> <</if>> <<case 18>> <<set $prison.schedule to "dinner">> Dinner is being served in the canteen. <<case 19>> <<set $prison.schedule to "free time">> <span class="teal">Free time.</span> <<default>> <<set $prison.schedule to "lockdown">> <span class="red">Lockdown.</span> <</switch>> <</if>> <br> <<if $prison.schedule is "revolt">> <span class="pink">But the warden is coming:</span> <<else>> Attention level: <<switch $prison.attention_level>> <<case 0>> <span class="blue">Zero</span> <<case 1>> <span class="purple">One</span> <<case 2>> <span class="pink">Two</span> <<case 3>> <span class="red">Three</span> <</switch>> <<if $prison.protection is "scarred">> | <span class="green">You are under the scarred inmate's protection.</span> <<elseif $prison.protection is "tattooed">> | <span class="green">You are under the tattooed inmate's protection.</span> <</if>> <<if $prison.hours_worked is 8>> | The guards expect <span class="blue">another hour</span> of work from you today. <<elseif $prison.hours_worked gte 9>> | <span class="green">You've finished work for the day.</span> <<else>> | The guards expect <span class="purple"><<number `($prison.hours_worked - 9) / -1`>></span> more hours work from you today. <</if>> <</if>> <<statbar $prison.attention 100 right>> <br> <</widget>> <<widget "prison_work">> <<if _args[0]>> <<set $prison.hours_worked += _args[0]>> <<else>> <<set $prison.hours_worked += 1>> <</if>> <</widget>> <<widget "prison_day">> <<if $prison>> <<if $prison_job_change isnot undefined>> <<set $prison.job to $prison_job_change>> <<unset $prison_job_change>> <</if>> <<unset $prison_scarred_done>> <<unset $prisonwake>> <<unset $prison_relaxed_spoke>> <<unset $prison_relaxed_greet>> <<unset $prison_anxious_spoke>> <<unset $prison_anxious_greet>> <<unset $prison_veteran_spoke>> <<unset $prison_veteran_greet>> <<unset $prison_methodical_spoke>> <<set $prison.morning to 0>> <<set $prison.evening to 0>> <<if $prison_punished_days gte 1>> <<set $prison_punished_days -= 1>> <</if>> <<set $prison.work_check to 0>> <<if $location is "prison">> <<cell_trouble -1>> <<set $prison.time -= 1>> <<set $stat_police.prison += 1>> <</if>> <<if $prison.kylar is "active">> <<npcincr Kylar lust 10>> <<unset $prison_kylar_cell>> <</if>> <<if $prison_kylar_timer gte 1>> <<set $prison_kylar_timer -= 1>> <</if>> <<if $prison.kylar is "solitary" and $prison_kylar_timer lte 0>> <<unset $prison_kylar_timer>> <<set $prison.kylar to "active">> <</if>> <<unset $prison_attention_day>> <</if>> <</widget>> /*Argument is the NPC slot they fill or should fill. */ <<widget "generate_relaxed_guard">> <<if $prison_intro is 1>> <<loadNPC _args[0] "relaxed_guard">> <<else>> <<generateRole 0 "relaxed" "guard">> <<saveNPC 0 "relaxed_guard">> <</if>> <</widget>> <<widget "generate_anxious_guard">> <<if $prison_intro is 1>> <<loadNPC _args[0] "anxious_guard">> <<else>> <<generateRole 1 "anxious" "guard">> <<saveNPC 1 "anxious_guard">> <</if>> <</widget>> <<widget "generate_veteran_guard">> <<if $prison_intro is 1>> <<set $_id to _args[0]>> <<loadNPC $_id "veteran_guard">> <<if $per_npc.veteran_guard and !$per_npc.veteran_guard.description>> <!-- Fix for the veteran guard being saved over as an empty NPCList object in some saves --> <<clearsinglenpc $_id>> <<generateRole $_id "veteran" "guard">> <<if $per_npc.veteran_guard.name_known is 1>> <<set $NPCList[$_id].name_known to 1>> <<set $NPCList[$_id].fullDescription to $NPCList[0].name>> <</if>> <<clearNPC "veteran_guard">> <<saveNPC $_id "veteran_guard">> <<prison_feat_check>> <</if>> <<else>> <<generateRole 2 "veteran" "guard">> <<saveNPC 2 "veteran_guard">> <</if>> <</widget>> <<widget "generate_methodical_guard">> <<if $prison_intro is 1>> <<loadNPC _args[0] "methodical_guard">> <<else>> <<generateRole 3 "methodical" "guard">> <<saveNPC 3 "methodical_guard">> <</if>> <</widget>> <<widget "generate_scarred_inmate">> <<if $prison_intro is 1>> <<set $_id to _args[0]>> <<loadNPC $_id "scarred_inmate">> <<if $per_npc.scarred_inmate and !$per_npc.scarred_inmate.description>> <!-- Fix for the scarred inmate being saved over as an empty NPCList object in some saves --> <<clearsinglenpc $_id>> <<generateRole $_id "scarred" "inmate">> <<if $per_npc.scarred_inmate.name_known is 1>> <<set $NPCList[$_id].name_known to 1>> <<set $NPCList[$_id].fullDescription to $NPCList[0].name>> <</if>> <<clearNPC "scarred_inmate">> <<saveNPC $_id "scarred_inmate">> <</if>> <<else>> <<generateRole 4 "scarred" "inmate">> <<saveNPC 4 "scarred_inmate">> <</if>> <</widget>> <<widget "generate_tattooed_inmate">> <<if $prison_intro is 1>> <<loadNPC _args[0] "tattooed_inmate">> <<else>> <<generate6>> <<set $NPCList[5].description to "tattooed">> <<set $NPCList[5].role to "inmate">> <<npcClothesType $NPCList[0] "prison">> <<saveNPC 5 "tattooed_inmate">> <</if>> <</widget>> <<widget "save_relaxed_guard">>/*The right NPC fill $NPCList[0] slot */ <<if $NPCList[0].role is "guard">> <<set $NPCList[0].fullDescription to $NPCList[0].name>> <<npcClothesType $NPCList[0] "security">> <<clearNPC "relaxed_guard">> <<saveNPC 0 "relaxed_guard">> <<prison_feat_check>> <</if>> <</widget>> <<widget "save_anxious_guard">> <<if $NPCList[0].role is "guard">> <<set $NPCList[0].fullDescription to $NPCList[0].name>> <<npcClothesType $NPCList[0] "security">> <<clearNPC "anxious_guard">> <<saveNPC 0 "anxious_guard">> <<prison_feat_check>> <</if>> <</widget>> <<widget "save_veteran_guard">> <<if $NPCList[0].role is "guard">> <<set $NPCList[0].fullDescription to $NPCList[0].name>> <<npcClothesType $NPCList[0] "security">> <<clearNPC "veteran_guard">> <<saveNPC 0 "veteran_guard">> <<prison_feat_check>> <</if>> <</widget>> <<widget "save_methodical_guard">> <<if $NPCList[0].role is "guard">> <<set $NPCList[0].fullDescription to $NPCList[0].name>> <<npcClothesType $NPCList[0] "security">> <<clearNPC "methodical_guard">> <<saveNPC 0 "methodical_guard">> <<prison_feat_check>> <</if>> <</widget>> <<widget "save_scarred_inmate">> <<if $NPCList[0].role is "inmate">> <<set $NPCList[0].fullDescription to $NPCList[0].name>> <<npcClothesType $NPCList[0] "security">> <<clearNPC "scarred_inmate">> <<saveNPC 0 "scarred_inmate">> <<prison_feat_check>> <</if>> <</widget>> <<widget "save_tattooed_inmate">> <<if $NPCList[0].role is "inmate">> <<set $NPCList[0].fullDescription to $NPCList[0].name>> <<npcClothesType $NPCList[0] "prison">> <<clearNPC "tattooed_inmate">> <<saveNPC 0 "tattooed_inmate">> <<prison_feat_check>> <</if>> <</widget>> <<widget "prison_feat_check">> <<if $prison_intro is 1 and $per_npc.scarred_inmate.name_known is 1 and $per_npc.relaxed_guard.name_known is 1 and $per_npc.anxious_guard.name_known is 1 and $per_npc.veteran_guard.name_known is 1 and $per_npc.methodical_guard.name_known is 1>> <<earnFeat "More than a Number">> <</if>> <</widget>> <<widget "relaxed_guard">><<silently>> <<if $NPCList[_args[0]].name_known is 1>> <<set _text_output to $NPCList[_args[0]].name>> <<else>> <<if _args[1] is "cap" or _args[1] is "capo">> <<set _text_output to "the relaxed guard".toUpperFirst()>> <<else>> <<set _text_output to "the relaxed guard">> <</if>> <</if>> <<if _args[1] is "apo" or _args[1] is "capo">> <<set _text_output += "'s">> <</if>> <</silently>><span class="relaxed"><<print _text_output>></span><</widget>> <<widget "anxious_guard">><<silently>> <<if $NPCList[_args[0]].name_known is 1>> <<set _text_output to $NPCList[_args[0]].name>> <<else>> <<if _args[1] is "cap" or _args[1] is "capo">> <<set _text_output to "the anxious guard".toUpperFirst()>> <<else>> <<set _text_output to "the anxious guard">> <</if>> <</if>> <<if _args[1] is "apo" or _args[1] is "capo">> <<set _text_output += "'s">> <</if>> <</silently>><span class="anxious"><<print _text_output>></span><</widget>> <<widget "veteran_guard">><<silently>> <<if $NPCList[_args[0]].name_known is 1>> <<set _text_output to $NPCList[_args[0]].name>> <<else>> <<if _args[1] is "cap" or _args[1] is "capo">> <<set _text_output to "the veteran guard".toUpperFirst()>> <<else>> <<set _text_output to "the veteran guard">> <</if>> <</if>> <<if _args[1] is "apo" or _args[1] is "capo">> <<set _text_output += "'s">> <</if>> <</silently>><span class="veteran"><<print _text_output>></span><</widget>> <<widget "methodical_guard">><<silently>> <<if $NPCList[_args[0]].name_known is 1>> <<set _text_output to $NPCList[_args[0]].name>> <<else>> <<if _args[1] is "cap" or _args[1] is "capo">> <<set _text_output to "the methodical guard".toUpperFirst()>> <<else>> <<set _text_output to "the methodical guard">> <</if>> <</if>> <<if _args[1] is "apo" or _args[1] is "capo">> <<set _text_output += "'s">> <</if>> <</silently>><span class="methodical"><<print _text_output>></span><</widget>> <<widget "tattooed_inmate">><<silently>> <<if $NPCList[_args[0]].name_known is 1>> <<set _text_output to $NPCList[_args[0]].name>> <<else>> <<if _args[1] is "cap" or _args[1] is "capo">> <<set _text_output to "the tattooed inmate".toUpperFirst()>> <<else>> <<set _text_output to "the tattooed inmate">> <</if>> <</if>> <<if _args[1] is "apo" or _args[1] is "capo">> <<set _text_output += "'s">> <</if>> <</silently>><span class="tattooed"><<print _text_output>></span><</widget>> <<widget "scarred_inmate">><<silently>> <<if $NPCList[_args[0]].name_known is 1>> <<set _text_output to $NPCList[_args[0]].name>> <<else>> <<if _args[1] is "cap" or _args[1] is "capo">> <<set _text_output to "the scarred inmate".toUpperFirst()>> <<else>> <<set _text_output to "the scarred inmate">> <</if>> <</if>> <<if _args[1] is "apo" or _args[1] is "capo">> <<set _text_output += "'s">> <</if>> <</silently>><span class="scarred"><<print _text_output>></span><</widget>> <<widget "prison_sleep_options">> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Prison Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Prison Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Prison Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Prison Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Prison Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Prison Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Prison Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Prison Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Prison Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hours|Prison Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> (<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Prison Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Climb out of bed|Prison Cell]]>><<storeon "prison bed">><<set $wardrobe_location to "prison">><<wardrobeSelection>><<loadTempHairStyle>><</link>> <br><br> <</widget>> <<widget "prison_list">> 2. <span class="red">Penance</span> /*free use */ <br> 3. <span class="pink">Judgement</span>/*nude */ <br> 4. <span class="purple">See no evil</span> /*blindfold */ <br> 5. <span class="blue">Devotion</span> /*topless */ <br> 6. <span class="lblue">Discipline</span> /*leash */ <br> 7. <span class="teal">Atonement</span> /*underwear */ <br> 8. <span class="lblue">Bondage</span> /*cuffs */ <br> 9. <span class="blue">Chastisement</span> /*bottomless */ <br> 10. <span class="purple">Speak no evil</span> /*gag */ <br> 11. <span class="pink">Do no evil</span> /*bindings */ <br> 12. <span class="red">Damnation</span> /*rut */ <br><br> <</widget>> <<widget "prison_list_dark">> 2. <span class="black">Penance</span> /*free use */ <br> 3. <span class="black">Judgement</span>/*nude */ <br> 4. <span class="black">See no evil</span> /*blindfold */ <br> 5. <span class="black">Devotion</span> /*topless */ <br> 6. <span class="black">Discipline</span> /*leash */ <br> 7. <span class="black">Atonement</span> /*underwear */ <br> 8. <span class="black">Bondage</span> /*cuffs */ <br> 9. <span class="black">Chastisement</span> /*bottomless */ <br> 10. <span class="black">Speak no evil</span> /*gag */ <br> 11. <span class="black">Do no evil</span> /*bindings */ <br> 12. <span class="black">Damnation</span> /*rut */ <br><br> <</widget>> <<widget "prison_list_result">> <<switch $prison_punishment_number>> <<case 2>> <span class="red">Penance</span><<set $prison_punishment to "free use">> <<case 3>> <span class="pink">Judgement</span><<set $prison_punishment to "nude">> <<case 4>> <span class="purple">See no evil</span><<set $prison_punishment to "blindfold">> <<case 5>> <span class="blue">Devotion</span><<set $prison_punishment to "topless">> <<case 6>> <span class="lblue">Discipline</span><<set $prison_punishment to "leash">> <<case 7>> <span class="teal">Atonement</span><<set $prison_punishment to "underwear">> <<case 8>> <span class="lblue">Bondage</span><<set $prison_punishment to "cuffs">> <<case 9>> <span class="blue">Chastisement</span><<set $prison_punishment to "bottomless">> <<case 10>> <span class="purple">Speak no evil</span><<set $prison_punishment to "gag">> <<case 11>> <span class="pink">Do no evil</span><<set $prison_punishment to "bindings">> <<default>> <span class="red">Damnation</span><<set $prison_punishment to "rut">> <</switch>> <</widget>> <<widget "prison_list_speech">> <<if _args[0] is "end">> <<switch $prison_punishment>> <<case "free use">> <span class="red">"Penance."</span> <<case "nude">> <span class="pink">"Judgement."</span> <<case "blindfold">> <span class="purple">"See no evil."</span> <<case "topless">> <span class="blue">"Devotion."</span> <<case "leash">> <span class="lblue">"Discipline."</span> <<case "underwear">> <span class="teal">"Atonement."</span> <<case "cuffs">> <span class="lblue">"Bondage."</span> <<case "bottomless">> <span class="blue">"Chastisement."</span> <<case "gag">> <span class="purple">"Speak no evil."</span> <<case "bindings">> <span class="pink">"Do no evil."</span> <<default>> <span class="red">"Damnation."</span> <</switch>> <<else>> <<switch $prison_punishment>> <<case "free use">> <span class="red">"Penance,"</span> <<case "nude">> <span class="pink">"Judgement,"</span> <<case "blindfold">> <span class="purple">"See no evil,"</span> <<case "topless">> <span class="blue">"Devotion,"</span> <<case "leash">> <span class="lblue">"Discipline,"</span> <<case "underwear">> <span class="teal">"Atonement,"</span> <<case "cuffs">> <span class="lblue">"Bondage,"</span> <<case "bottomless">> <span class="blue">"Chastisement,"</span> <<case "gag">> <span class="purple">"Speak no evil,"</span> <<case "bindings">> <span class="pink">"Do no evil,"</span> <<default>> <span class="red">"Damnation,"</span> <</switch>> <</if>> <</widget>> <<widget "destination_prison">> <<switch $bus>> <<case "walkway">> <<link [[Next|Prison Walkway]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "cell_block">> <<link [[Next|Prison Block]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "medical">> <<link [[Next|Prison Medical]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "shower">> <<link [[Next|Prison Shower]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "canteen">> <<link [[Next|Prison Canteen]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "laundry">> <<link [[Next|Prison Laundry]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "spire">> <<link [[Next|Prison Spire]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "library">> <<link [[Next|Prison Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "chapel">> <<link [[Next|Prison Chapel]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "yard">> <<link [[Next|Prison Yard]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<default>> <<link [[Next|Prison Cell]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</switch>> <</widget>> <<widget "destination_prison_walkway">> <<if $prison.schedule is "lockdown" or $prison.schedule is "wake" or $hour is 6>> You are escorted back to your cell. <br><br> <<link [[Next|Prison Cell]]>><<endevent>><</link>> <br> <<else>> <<link [[Next|Prison Walkway]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "prison_punishment_end">> <<if $prison.schedule is "lockdown">> You return to the walkway. A few prisoners look up. <<relaxed_guard 1 cap>><<person2>> blows on a whistle, alerting others. <<else>> You return to the walkway. You hear movement in the cells, and a groan of metal as inmates lean against the bars, peering into the gloom. <<relaxed_guard 1 cap>><<person2>> blows on a whistle as <<he>> slams on the lights, waking the others. <</if>> <br><br> <</widget>> <<widget "prison_guard_watch">> <<switch _args[0]>> <<case "relaxed">> <<generate_relaxed_guard 0>><<person1>><<relaxed_guard 0 cap>> glances at you. <<case "anxious">> <<generate_anxious_guard 0>><<person1>><<anxious_guard 0 cap>>'s eyes flick over you. <<case "veteran">> <<generate_veteran_guard 0>><<person1>><<veteran_guard 0 cap>> watches you. <<default>> <<generate_methodical_guard 0>><<person1>><<methodical_guard 0 cap>> scrutinises you. <</switch>> <<if $prison.active_punishments.includes("free use") and $worn.neck.name isnot "free use collar" and $worn.neck.name isnot "free use collar with leash">> "Where's your collar?" <<he>> asks. "Best come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("nude") and ($worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked")>> "Aren't you supposed to be naked?" <<he>> asks. "Come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("blindfold") and !$worn.face.type.includes("blindfold")>> "Where's your blindfold?" <<he>> asks. "Best come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("topless") and ($worn.upper.name isnot "naked" or $worn.under_upper.name isnot "naked")>> "You're supposed to be topless," <<he>> says. "Come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("bottomless") and ($worn.lower.name isnot "naked" or $worn.under_lower.name isnot "naked")>> "You're supposed to be bottomless," <<he>> says. "Come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("leash") and $worn.neck.collared isnot 1>> "Where's your leash?" <<he>> asks. "Come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("underwear") and ($worn.upper.name isnot "naked" or $worn.lower.name isnot "naked")>> "That doesn't look like underwear," <<he>> says. "Come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("cuffs") and !$worn.feet.type.includes("shackle")>> "Where is your shackle?" <<he>> asks. "Come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("gag") and !$worn.face.type.includes("gag")>> "Where's your gag?" <<he>> asks. "Come with me." <<set $phase to 1>> <<elseif $prison.active_punishments.includes("bindings") and ($leftarm isnot "bound" or $rightarm isnot "bound")>> "Your arms aren't supposed to be free," <<he>> says. "Come with me." <<set $phase to 1>> <<elseif $worn.feet.type.includes("shackle") and !$prison.active_punishments.includes("cuffs")>> "Where'd you get that?" <<he>> asks, looking at your shackle. <<He>> pulls a key from <<his>> pocket. <<set $phase to 2>> <<elseif $worn.neck.type.includes("leash") and !$prison.active_punishments.includes("leash")>> "You're not supposed to be leashed," <<he>> says, pulling a pair of pliers from <<his>> pocket. <<set $phase to 3>> <<elseif !$prison.active_punishments.includes("blindfold") and $worn.face.type.includes("blindfold")>> "Time to remove that blindfold," <<he>> says. You hear <<him>> walk closer. <<set $phase to 4>> <<elseif !$prison.active_punishments.includes("gag") and $worn.face.type.includes("gag")>> "Time to remove that gag," <<he>> says, walking closer. <<set $phase to 5>> <<else>> <<switch _args[0]>> <<case "relaxed">> <<He>> shrugs and shifts <<his>> focus back to <<his>> game. <<case "anxious">> <<He>> looks down and mutters something under <<his>> breath, nodding. <<case "veteran">> <<He>> sneers and turns <<his>> nose up at you, but otherwise leaves you be. <<default>> <<He>> looks away, seeming satisfied. <</switch>> <<set $phase to 0>> <</if>> <br><br> <<if $phase is 5>> <<link [["Let " + $NPCList[0].pronouns.him + " remove the gag"|Prison Remove Gag]]>><</link>> <br> <<elseif $phase is 4>> <<link [["Let " + $NPCList[0].pronouns.him + " remove the blindfold"|Prison Remove Blindfold]]>><</link>> <br> <<elseif $phase is 3>> <<link [["Let " + $NPCList[0].pronouns.him + " remove the leash"|Prison Remove Leash]]>><</link>> <br> <<elseif $phase is 2>> <<link [["Let " + $NPCList[0].pronouns.him + " remove the " + $worn.feet.name|Prison Remove Cuffs]]>><</link>> <br> <<elseif $phase is 1>> <<prison_repunishment_options>> <<else>> <<destination_prison>> <</if>> <</widget>> <<widget "prison_guard_greet">> <<switch _args[0]>> <<case "relaxed">> <<set $prison_relaxed_greet to 1>> <<generate_relaxed_guard 0>><<person1>><<relaxed_guard 0 cap>> glances up as you approach. <<if $prison.relaxed gte 45>> <<He>> grins. "My favourite <<girl>>. Feeling lucky today?" <br><br> <<He>> looks between you and the dice in <<his>> hand expectantly, still smiling. <<elseif $prison.relaxed gte 30>> <<He>> grins. "I was starting to get bored." <<He>> chuckles and leans back, rolling <<his>> dice in <<his>> palm. <<else>> "You're looking miserable as ever," <<he>> chuckles, tossing <<his>> dice in the air. <<if random(1, 20) is 1>> <<He>> fails to catch them. You watch one plink off <<his>> head and onto the floor. <br> "I deserved that," <<he>> admits, rubbing <<his>> forehead.<<trauma -2>><<ltrauma>> <</if>> <</if>> <<case "anxious">> <<set $prison_anxious_greet to 1>> <<generate_anxious_guard 0>><<person1>><<anxious_guard 0 cap>> startles at the sound of your footsteps. <<if $prison.anxious gte 45>> <<He>> calms down when <<he>> sees you. A smile flashes on <<his>> face briefly, before <<he>> straightens it into a stern look. <br><br> "Don't do anything stupid," <<he>> says. <<switch random(0, 2)>> <<case 2>> "Dunno what I'd do if specs had you pulled." <<case 1>> "Or else the warden will have both our asses." <<default>> "It's dangerous up here. No screwing around." <</switch>> <<elseif $prison.anxious gte 30>> <<He>> sighs when <<he>> sees you. "Oh, good. <<if random(0, 1) is 1>> This job's a bitch alone." <<else>> The birds are all ornery today. At least I won't have to deal with 'em."<<stress 1>><<gstress>> <</if>> <<else>> <<He>> looks surprised when <<he>> sees you. <<switch random(0, 1)>> <<case 1>> "Huh, they don't usually last so long."<<stress 1>><<gstress>> <<default>> "I thought you would've transferred by now." <<He>> furrows <<his>> brow and mumbles, "I would have, anyway." <</switch>> <</if>> <<case "veteran">> <<set $prison_veteran_greet to 1>> <<generate_veteran_guard 0>><<person1>> <<if $prison.veteran gte 45>> Someone claps you on the shoulder. It's <<veteran_guard 0>>. <<He>> passes without looking at you. <<elseif $prison.veteran gte 30>> Something smacks your <<bottom>>. You look over your shoulder to see <<veteran_guard 0>> turned away, a barely concealed smile on <<his>> lips. <<else>> <<veteran_guard 0 cap>> regards you with a smirk. "Still kicking? <<switch random(0, 2)>> <<case 2>> You lost me a bet, <<girl>>." <<case 1>> Tougher than you look." <<default>> We'll see if it sticks."<<stress 1>><<gstress>> <</switch>> <</if>> <<default>> <<generate_methodical_guard 0>><<person1>><<methodical_guard 0 cap>> gives you a passing glance. <</switch>> <br><br> <<destination_prison>> <</widget>> <<widget "prison_repunishment_options">> <<link [[Go quietly|Prison Repunishment]]>><<set $prison.hours_worked to 0>><</link>> <br> <<if $prison.shock is 1>> <<link [[Fight|Prison Punishment Shock]]>><<set $prison.hours_worked to 0>><</link>> <br> <<else>> <<link [[Fight|Prison Punishment Fight]]>><<set $fightstart to 1>><<set $prison.hours_worked to 0>><</link>> <br> <</if>> <</widget>> <<widget "prison_punishment_init">> <<set $prison_punished_days to 2>> <<set $prison.active_punishments.push($prison_punishment)>> <<unset $prison_punishment>> <<unset $prison_punishment_number>> <<if $prison.active_punishments.includes("nude")>> <<if !$prison.active_punishments.includes("topless")>> <<set $prison.active_punishments.push("topless")>> <</if>> <<if !$prison.active_punishments.includes("bottomless")>> <<set $prison.active_punishments.push("bottomless")>> <</if>> <<if !$prison.active_punishments.includes("underwear")>> <<set $prison.active_punishments.push("underwear")>> <</if>> <<elseif $prison.active_punishments.includes("topless") and $prison.active_punishments.includes("bottomless")>> <<if !$prison.active_punishments.includes("nude")>> <<set $prison.active_punishments.push("nude")>> <</if>> <<if !$prison.active_punishments.includes("underwear")>> <<set $prison.active_punishments.push("underwear")>> <</if>> <</if>> <</widget>> <<widget "events_prison_triggered">> <<if $prison_event_trigger is "one">> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="blue">It's hard to defend yourself with your arms bound.</span> <br> <<else>> <<link [[Shove|Prison Shove]]>><</link>><<physiquedifficulty 1 16000>> <br> <</if>> <<link [[Stay still|Prison Still]]>><</link>><<difficulty 50>> <br> <<elseif $prison_event_trigger is "two">> <<if $worn.feet.type.includes("shackle")>> <span class="blue">It's hard to defend yourself with your ankle cuffed.</span> <br> <<else>> <<link [[Kick|Prison Kick]]>><</link>><<athleticsdifficulty 1 1000>> <br> <</if>> <<link [[Endure|Prison Endure]]>><<trauma 6>><<stress 6>><<arousal 600>><</link>><<difficulty 70>><<gtrauma>><<gstress>><<garousal>> <br> <<elseif $prison_event_trigger is "three">> <<set $skulduggerydifficulty to random(500, 1000)>> <<link [[Hide|Prison Hide]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Confront|Prison Confront]]>><<pain -8>><</link>><<llpain>> <br> <<elseif $prison_event_trigger is "hunt">> <<link [[Go quietly|Prison Punishment]]>><</link>> <br> <<if $prison.shock is 1>> <<link [[Fight|Prison Punishment Shock]]>><</link>> <br> <<else>> <<link [[Fight|Prison Punishment Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>> <<else>> <<link [[Next|Prison Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<unset $prison_event_trigger>> <</widget>> <<widget "events_prison">> <<if $prison.schedule is "hunt">> <<set $prison.schedule to "free time">> <<generate_anxious_guard 0>> <<person1>> "I've found <<phim>>," shouts <<anxious_guard 0>> from behind. You turn, and see the guard marching towards you. <br><br> <<set $prison.hours_worked to 0>> <<set $prison_event_trigger to "hunt">> <<set $prison.morning to 1>> <<elseif $prison.schedule is "revolt">> <<prison_attention 1>> Anarchy reigns throughout the prison. <br><br> <<elseif ($worn.neck.name is "free use collar" or $worn.neck.name is "free use collar with leash") and random(1, 2) is 2>> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> <<generate1>><<person1>> A <<person>> wearing a torn inmate's uniform grasps your collar, and leans forward to read it. <br><br> <<set $prison_event_trigger to "one">> <<case 2>> <<generate1>><<generate2>><<person1>> <<if $leftarm is "bound" and $rightarm is "bound">> A <<person2>><<person>> steps in front of you, while a <<person1>><<person>> grasps your hair from behind. <<else>> A <<person2>><<person>>, steps in front of you, while a <<person1>><<person>> grasps your arms from behind. <</if>> "It's our turn, slut." <br><br> <<set $prison_event_trigger to "two">> <<case 3>> <<generate1>><<generate2>><<generate3>><<person1>> You hear approaching voices. <<if random(1, 2) is 2>> "Let's find that free use slut," says one. <<else>> "Let's find that whore the guards marked for us," says one. <</if>> <br> <<if random(1, 2) is 2>> "Good plan," says another. <<else>> "Almost makes being locked up worth it," says another. <</if>> <br> <<if random(1, 2) is 2>> <<if $NPCList[2].penis isnot "none">> "I'm itching to empty my cum in something," says a third. <<else>> "Can't wait. My pussy's aching," says a third. <</if>> <<else>> "I'd make that one my bitch, but it's too much hassle," says a third. <</if>> <br><br> <<set $prison_event_trigger to "three">> <<case 4>> Eyes are drawn to the "free use" sign hanging around your neck. No one acts, but you know they want to.<<ggattention>><<prison_attention 2>> <br><br> <<default>> A rowdy group of inmates approach. <<if $leftarm is "bound" and $rightarm is "bound">> You want to cover the "free use" sign with your hand, but they're bound too tight. Their hungry eyes take in your collar, then swarm over your body.<<gggattention>><<prison_attention 3>><<gstress>><<stress 6>> <<else>> You cover the "free use" sign with your hand. <</if>> <br><br> <</switch>> <<elseif $worn.face.type.includes("blindfold")>> <<set _rng to random(1, 5)>> You can't see where you're going. <<switch _rng>> <<case 1>> You walk right into something, and fall back on your <<bottom>>. Laughter surrounds you.<<gattention prison>><<prison_attention 1>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<case 2>> <<generate1>><<person1>> <<if currentSkillValue('skulduggery') gte random(1, 1000)>> <<if $leftarm is "bound" and $rightarm is "bound">> <<if $worn.feet.type.includes("shackle")>> <span class="green">You hear light footsteps behind.</span> You can't defend yourself with your arms bound. You try to hasten away, <span class="red">but your shackle slows you.</span> You're helpless to resist as <<he>> grasps your <<breasts>>. <<set $prison_event_trigger to "rape">> <<else>> <span class="green">You hear light footsteps behind.</span> Someone's trying to sneak up on you. You hasten away before <<he>> accomplishes any devilry. <<endevent>> <</if>> <<else>> <span class="green">You hear light footsteps behind.</span> Someone's trying to sneak up on you. You turn and smack <<him>> before <<he>> accomplishes any devilry. <<endevent>> <</if>> <<else>> <span class="red">Someone sneaks up on you,</span> and grasps your <<breasts>>. You twist and bat <<him>> away.<<ggattention>><<prison_attention 2>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>><<garousal>><<arousal 600 "breasts">> <<endevent>> <</if>> <br><br> <<case 3>> You trip, and land with your <<bottom>> stuck in the air.<<gpain>><<gattention prison>><<pain 4>><<prison_attention 4>> <br><br> <<case 4>> You walk deliberately, careful not to trip. <br><br> <<default>> You stumble, but manage to stay on your feet. <br><br> <</switch>> <<elseif $exposed gte 2 and random(1, 2) is 2>> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> A mass of rowdy inmates are coming your way, <span class="pink">and there's nowhere to hide.</span> <<covered>><<gggattention>><<prison_attention 3>><<gstress>><<stress 6>> <br><br> <<case 2>> <<generate1>><<generate2>> You hide around a corner for a <<fullGroup>> to pass. <<endevent>> <br><br> <<case 3>> Eyes are drawn to your nudity. <<covered>><<ggattention>><<prison_attention 2>><<gstress>><<stress 6>> <br><br> <<case 4>> <<generate1>><<generate2>> You hide around a corner for a <<fullGroup>> to pass, <span class="purple">but they turn your way instead.</span> <<covered>> You endure their leers.<<gattention prison>><<prison_attention 1>><<gstress>><<stress 6>> <<endevent>> <br><br> <<default>> A mass of rowdy inmates are coming your way. You turn and escape in the other direction.<<gattention prison>><<prison_attention 1>><<gstress>><<stress 6>> <br><br> <</switch>> <<elseif $exposed is 1 and random(1, 4) is 4>> <<set _rng to random(1, 5)>> <<switch _rng>> <<case 1>> You're self-conscious about your state of dress, being the only one attired so.<<gstress>><<stress 6>> <br><br> <<case 2>> Inmates keep leering at your bare skin. <<covered>><<gattention prison>><<prison_attention 1>><<gstress>><<stress 6>> <br><br> <<case 3>> <<generate1>><<person1>> <<if $worn.lower.name isnot "naked">> A <<person>> seizes the hem of your $worn.lower.name, and tugs, pulling it taut against your crotch. <<elseif $worn.under_lower.name isnot "naked">> A <<person>> seizes the hem of your $worn.under_lower.name, and tugs, pulling it taut against your crotch. <<else>> A <<person>> gropes your <<bottom>> as <<he>> passes. <</if>> <<if currentSkillValue('physique') gte random(1, $physiquemax)>> You swat <<him>> away from you, <span class="green">and your hand connects with <<his>> face.</span> <<He>> staggers away. <<else>> You swat <<him>> away from you, <span class="red">but <<he>> dodges your blow.</span> At least you got <<his>> mitts off.<<gattention prison>><<prison_attention>><<gstress>><<stress 6>> <</if>> <<endevent>> <br><br> <<case 4>> <<generate1>><<person1>>A <<person>> looks you over and calls you a whore as <<he>> passes.<<gattention prison>><<prison_attention 1>><<gstress>><<stress 6>> <<endevent>> <br><br> <<default>> <<generate1>><<person1>> A <<person>> points at you from some distance away, and the inmates around <<him>> laugh. <<covered>> <<gattention prison>><<prison_attention 1>><<gstress>><<stress 6>> <<endevent>> <br> <</switch>> <<else>> <<set _rng to random(1, 10)>> <<switch _rng>> <<case 1>> <<generate1>><<generate2>><<person1>> <<if $beauty gte random(1, $beautymax)>> A <<fullGroup>> openly leer as they walk by.<<gattention prison>><<prison_attention 1>> <<else>> A <<fullGroup>> walk by, but pay you no mind. <</if>> <<endevent>> <br><br> <<case 2>> <<generate1>><<person1>> <<if $worn.neck.type.includes("leash")>> A <<person>> grasps your leash and tugs, pulling you forward before you tug the length away from <<him>>.<<ggattention>><<prison_attention 2>> <<else>> A <<person>> grins. "The collar suits you," <<he>> says as <<he>> passes. "Bet you wore one on the outside."<<gattention prison>><<prison_attention 1>> <</if>> <<endevent>> <br><br> <<case 3>> <<if $worn.feet.type.includes("shackle")>> You trip over broken stonework. You can't control your feet very well in the $worn.feet.name, and fall to the ground with your <<bottom>> in the air.<<gpain>><<gattention prison>><<pain 4>><<prison_attention 6>> <<else>> You trip over broken stonework, but manage to right yourself. <</if>> <br><br> <<case 4>> <<if $worn.face.type.includes("gag")>> <<generate1>><<person1>>A <<person>> leers at your <<bottom>>. "You wouldn't mind if I had a feel, would you?" <<he>> asks. <span class="purple">You can't respond with the $worn.face.name in your mouth.</span> "Didn't think so." <br><br> <<He>> reaches around your waist, and gropes your rear. <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound, all you can do is try to twist away, but <<he>> holds you firm.<<ggattention>><<prison_attention 2>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>><<garousal>><<arousal 600 "bottom">> <br><br> <<He>> gives you a parting smack, and walks away. <<else>> <<gattention prison>><<prison_attention 1>><<gstress>><<stress 6>><<garousal>><<arousal 600 "bottom">> <br><br> <</if>> <<else>> <<generate1>><<person1>> A <<person>> leers at your <<bottom>> as <<he>> walks by.<<gstress>><<stress 6>> <</if>> <br><br> <<endevent>> <<case 5>> You feel a tremor underfoot. <br><br> <<case 6>> <<generate1>><<person1>>A <<person>> stares at you from a distance. <<He>> doesn't look away when you make eye contact.<<gattention prison>><<prison_attention 1>> <<endevent>> <br><br> <<case 7>> Inmates cluster in groups of three or four, lost in furtive discussions. <<if $skulduggery lt 400>> You catch snippets of intrigue.<<gskulduggery>><<skulduggery 1>> <<else>> You catch snippets of intrigue. Amateur stuff. <</if>> <br><br> <<case 8>> <<if $hallucinations gte 2>> The shadows have a life of their own.<<gstress>><<stress 6>> <<else>> The weak electric lights flicker. <</if>> <br><br> <<case 9>> You hear a screech far above. <br><br> <<default>> <<if $beauty gte random(1, $beautymax)>> Your looks draw attention.<<gattention prison>><<prison_attention 1>> <<else>> No one pays you any attention. <</if>> <br><br> <</switch>> <</if>> <</widget>> <<widget "events_prison_attention">> <<set $prison.attention to 0>> <<set $prison_attention_day to true>> <<if $prison.schedule is "revolt">> The riotous noise quells. An inmate staggers by, and collapses. You find it hard to remain on your feet yourself. <span class="red">Something is wrong.</span> <br><br> <<link [[Next|Prison Warden]]>><</link>> <br> <<elseif $prison.attention_level is 0>> <<generate_scarred_inmate 0>> <<generate_tattooed_inmate 1>> <<generate3>><<generate4>><<generate5>><<generate6>><<person3>> "I see <<phim>> boss," says a <<personsimple>>'s voice. You turn. <<tattooed_inmate 0 cap>> walks towards you, flanked by a <<person3>><<person>> and <<person4>><<person>>. <br><br> <<person2>><<He>> stops several feet away, and examines you from head to toe. "I need a new <<bitch>>," <<he>> says. There's not an inch of space free of the ink covering <<his>> visible body. "The old's all used up." <br><br> "You heard the boss," the <<person3>><<person>> says. <<He>> also wears tattoos, though far less than <<his>> boss. <<if $awareness gte 300>><span class="blue"><<He>> speaks in an odd monotone, as if <<his>> mind were elsewhere.</span><</if>> "Come 'ere." <br><br> <<link [[Go quietly|Prison Attention Quiet]]>><<set $prison.attention_level to 1>><<set $prison.attention to 0>><</link>> <br> <<link [[Refuse|Prison Attention Refuse]]>><<set $prison.attention_level to 1>><<set $prison.attention to 0>><</link>> <br> <<elseif $prison.protection is "scarred">> <<generate_veteran_guard 0>><<generate_scarred_inmate 1>><<person1>><<generate3>><<generate4>> <<set $prison.protection to 0>> <<if $leftarm is "bound" and $rightarm is "bound">> A harsh voice rings out. "Prisoner," <<veteran_guard 0>> says. "Lean against the wall!" <<else>> A harsh voice rings out. "Prisoner," <<veteran_guard 0>> says. "Hands against the wall!" <</if>> <<He>> marches closer, baton at the ready. <span class="green">Then <<he>> pauses,</span> and looks over your shoulder. <br><br> <<scarred_inmate 1 cap>> arrives at your side. <<person3>>A <<person>> and <<person4>><<person>> flank <<person2>><<him>>. "Just the <<bitch>> I wanted to see," <<he>> says, giving your <<bottom>> a slap. <<He>> looks at <<veteran_guard 0>>. "What you want with <<phim>> anyway? Should I let the other guards know?" <br><br> <<veteran_guard 0 cap>> sneers, and walks away. <br><br> "See you later, slut," <<scarred_inmate 1>> says. <span class="red">You've lost the scarred inmate's protection.</span> <br><br> <<destination_prison>> <<elseif $prison.attention_level gte 1>> <<generate_veteran_guard 0>><<person1>> <<set $prison.protection to 0>> <<if $leftarm is "bound" and $rightarm is "bound">> A harsh voice rings out. "Prisoner," <<veteran_guard 0>> says. "Lean against the wall!" <<else>> A harsh voice rings out. "Prisoner," <<veteran_guard 0>> says. "Hands against the wall!" <</if>> <<He>> marches closer, baton at the ready. <span class="pink"><<He>> has something devious in mind.</span> <br><br> <<link [[Do as instructed|Prison Attention]]>><</link>> <br> <<link [[Fight|Prison Attention Fight Refuse]]>><</link>> <br> <<if $prison.kylar is "active">> <<if $worn.face.type.includes("gag")>> <span class="blue">Kylar would rescue you, but you can't call them with your mouth gagged.</span> <br> <<else>> <<link [[Call Kylar|Prison Attention Kylar]]>><<set $prison.attention_level to 1>><<set $prison.attention to 0>><<set $prison.kylar to "solitary">><<set $prison_kylar_timer to 3>><</link>> <br> <</if>> <<elseif $prison.kylar is "solitary">> <span class="blue">Kylar can't help you from solitary.</span> <br> <</if>> <</if>> <</widget>> <<widget "prison_laundry_options">> <<endevent>> <<if $hour is 12>> <<generate_relaxed_guard 0>><<person1>>"Shift over," <<relaxed_guard 0>> shouts. "Lunch time." <br><br> You shuffle from the room with the other inmates. <br><br> <<link [[Next|Prison Block]]>><<endevent>><</link>> <br> <<elseif $hour is 18>> <<generate_relaxed_guard 0>><<person1>>"Shift over," <<relaxed_guard 0>> shouts. "Dinner time." <br><br> You shuffle from the room with the other inmates. <br><br> <<link [[Next|Prison Block]]>><<endevent>><</link>> <br> <<else>> <<link [[Work hard (1:00)|Prison Laundry Work Hard]]>><<prison_work 1>><<pass 1>><<advancetohour>><</link>><<note "Will give opportunities to reduce sucpicion" "green">> <br> <<link [[Socialise with inmates (1:00)|Prison Laundry Work Socialise]]>><<prison_work 1>><<pass 1>><<advancetohour>><</link>><<note "Will give opportunities to raise respect" "green">> <br> <<if $prison_relaxed_spoke isnot 1>> <<link [[Speak with guard (1:00)|Prison Laundry Work Chat]]>><</link>><<note "Will give opportunities to raise love" "green">> <br> <</if>> <<link [[Stop|Prison Laundry]]>><</link>> <br> <</if>> <</widget>> <<widget "prison_medical_options">> <<endevent>> <<if $hour is 12>> <<generate_methodical_guard 0>><<person1>>"Lunch time," <<methodical_guard 0>> says. <<He>> pulls a prayer book from <<his>> pocket, and walks towards the door. <br><br> <<link [[Next|Prison Medical]]>><<endevent>><</link>> <br> <<elseif $hour is 18>> <<generate_methodical_guard 0>><<person1>>"Dinner time," <<methodical_guard 0>> says. <<He>> pulls a prayer book from <<his>> pocket, and walks towards the door. <br><br> <<link [[Next|Prison Medical]]>><<endevent>><</link>> <br> <<else>> <<link [[Assist (1:00)|Prison Medical Work Hard]]>><<prison_work 1>><<pass 1>><<advancetohour>><</link>> <br> <<if $prison_methodical_spoke isnot 1>> <<link [[Speak with guard|Prison Medical Work Chat]]>><</link>> <br> <</if>> <<link [[Stop|Prison Medical]]>><</link>> <br> <</if>> <</widget>> <<widget "prison_spire_options">> <<endevent>> <<if $hour is 12>> <<generate_anxious_guard 0>><<person1>>"Lunch," <<anxious_guard 0>> says. <<He>> takes a deep breath, and runs for the staircase down. <br><br> <<link [[Next|Prison Spire]]>><<endevent>><</link>> <br> <<elseif $hour gte 18>> <<generate_anxious_guard 0>><<person1>>"Dinner," <<anxious_guard 0>> says. <<He>> takes a deep breath, and runs for the staircase down. <br><br> <<link [[Next|Prison Spire]]>><<endevent>><</link>> <br> <<elseif $prison.anxious gte 60 and $per_npc.anxious_guard.name_known isnot 1>> <<beastNEWinit 2 "hawk">><<person1>> You hear a cry. A scrap between two <<beastsplural>> has turned sour. One holds the other down, and looks to be trying to throttle <<bhim>> with <<person2>><<bhis>> talons. <<endevent>> <br><br> <<generate_anxious_guard 0>><<person1>> "No no no," <<anxious_guard 0>> says. <<He>> takes a deep breath, and leaves the safety of the cabin. "Br-break it up you two," <<he>> says. "I said break it up." <br><br> The endangered creature struggles free, but the other turns its eyes on <<anxious_guard 0>>. <<He>> turns at once, but isn't fast enough. Wings flap, and the creature lifts <<him>> from the ground. <br><br> <<link [[Next|Prison Spire Precipice]]>><</link>> <br> <<else>> <<link [[Work (1:00)|Prison Spire Work Hard]]>><<prison_work 1>><<pass 1>><<advancetohour>><</link>> <br> <<if $prison_anxious_spoke isnot 1>> <<link [[Speak with guard|Prison Spire Work Chat]]>><</link>> <br> <</if>> <<link [[Stop|Prison Spire]]>><</link>> <br> <</if>> <</widget>> <<widget "prison_teeth">> <<if _args[0]>> <<set $prison.teeth += _args[0]>> <</if>> <</widget>> <<widget "prison_teeth_text">> <<if _args[0] and $statdisable is "f">> | <span class="gold">You've gained <<number _args[0]>> shark's teeth.</span> <</if>> <</widget>> <<widget "prison_birds">> <<if _args[0]>> <<set $prison.birds += _args[0]>> <</if>> <</widget>> <<widget "prison_birds_text">> <<if $statdisable is "f">> <span class="green">+ Watchers</span> <</if>> <</widget>> <<widget "prison_unbind">> <<if !$prison.active_punishments.includes("bindings")>> <<set $rightboundcarry to 0>> <<set $leftboundcarry to 0>> <<set $leftarm to 0>> <<set $rightarm to 0>> <</if>> <<if !$prison.active_punishments.includes("cuffs")>> <<remove_shackle>> <</if>> <</widget>> <<widget "prison_detach_leash">> <<if !$prison.active_punishments.includes("leash")>> <<detach_leash>> <</if>> <</widget>> <<widget "prison_bondage_removal">> <<if $worn.face.type.includes("gag") or $worn.face.type.includes("blindfold")>><<set _punishments_removed to true>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<if $worn.feet.type.includes("shackle")>><<set _punishments_removed to true>> <<set $worn.face.type.push("broken")>> <<feetruined>> <</if>> <<if $worn.neck.cursed is 1>><<set _punishments_removed to true>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <</if>> <<if $leftarm is "bound" or $rightarm is "bound">> <<set _punishments_removed to true>> <</if>> <<unbind>> <</widget>> <<widget "gagged_speech">><<silently>> <<set _text_output to '"'>> <<if _args[0]>> <<if $worn.face.type.includes("gag")>> <<if $submissive gte 1150>> <<set _text_output += "Mmmmmmhr">> <<elseif $submissive lte 850>> <<set _text_output += "Mmhhrrr">> <<else>> <<set _text_output += "Mmmmhhrr">> <</if>> <<else>> <<set _text_output += _args[0]>> <</if>> <</if>> <<if _args[1]>> <<set _text_output += _args[1]>> <</if>> <<set _text_output += '"'>> <</silently>><<print _text_output>><</widget>> <<widget "passout_prison">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "prison">> <<else>> <<link [[Everything fades to black...->Passout Prison]]>><</link>> <</if>> <</widget>> <<widget "passout_rut">> <<if $rut_entry is "rope">> <<set $bus to "cell_block">> <<passout_prison>> <<else>> <<link [[Everything fades to black...->Passout Rut]]>><</link>> <</if>> <</widget>> <<widget "prison_revolt_options">> You have the inmates' attention. A thought flashes through your mind. A desire for insurrection. <br><br> <<if $prison.shock is 1>> <<if $prison.hope lt 80>> <<if $prison.reb lt 80>> <span class="red">The inmates don't feel it at all. They're so hopeless and downtrodden the shock collars aren't needed.</span> <br> <<else>> The inmates feel it as well, <span class="red">but don't believe they can actually change things. They're probably right, due to the shock collars.</span> <br> <</if>> <<else>> <<if $prison.reb lt 80>> The inmates are optimistic, <span class="red">but don't feel their chains tightly enough to revolt. It doesn't matter anyway due to the shock collars.</span> <br> <<else>> The inmates are feverish with the same desire, <span class="red">but the shock collars render this pointless.</span> <br> <</if>> <</if>> <<else>> <<if $prison.hope lt 80>> <<if $prison.reb lt 80>> The shock collars are non-functioning, <span class="red">but the inmates are too hopeless and downtrodden to revolt.</span> <br> <<else>> The shock collars are non-functioning, and the inmates rebellious, <span class="red">but they're too pessimistic for any major revolt.</span> <br> <</if>> <<else>> <<if $prison.reb lt 80>> The shock collars are non-functioning, and the inmates optimistic, <span class="red">but they don't feel their chains tightly enough to revolt.</span> <br> <<else>> <span class="green">The stage is set.</span> However, be sure you know what you're doing. A revolt without a plan will never end well. <br> <<link [[Incite revolt|Prison Revolt]]>><</link>> <br> <</if>> <</if>> <</if>> <<link [[Not right now|Prison Revolt Refuse]]>><<pain -4>><<trauma -6>><<stress -6>><</link>><<lpain>><<ltrauma>><<lstress>> <br> <</widget>> <<widget "rut_end">> <<unset $rut>> <<unset $rut_entry>> <</widget>> <<widget "remove_punishments">> <<if $worn.neck.name is "collar with leash" or $worn.neck.name is "free use collar with leash">> <<set _punishments_removed to true>> <</if>> <<detach_leash>> <<if $worn.feet.type.includes("shackle")>><<set _punishments_removed to true>> <<set $worn.feet.type.push("broken")>> <<feetruined>> <</if>> <<if $worn.face.type.includes("blindfold") or $worn.face.type.includes("gag")>><<set _punishments_removed to true>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<if $worn.neck.name is "free use collar">><<set _punishments_removed to true>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<neckwear 1>> <</if>> <<if $leftarm is "bound" or $rightarm is "bound">> <<set _punishments_removed to true>> <</if>> <<unbind>> <</widget>> <<widget "prison_map">> <<if $options.images is 1>> <br> <div id="prison_map"> <<if $season is "winter">> <img src="img/misc/prison_map_winter.gif"> <<else>> <img src="img/misc/prison_map.gif"> <</if>> <<if $rut isnot undefined>> <img id="prison_map_rut" src="img/misc/prison_rut.gif"> <<if random(1, 1000) is 1000>> <div id="prison_map_hide"> <img id="prison_map_rut_overlay" src="img/misc/prison_rut_eye.png"> <<timed 1s>> <<replace #prison_map_hide>> <</replace>> <</timed>> </div> <</if>> <</if>> <<if _args[0] and _args[0] isnot "rut">> <img id="prison_map_overlay" @src="'img/misc/prison_map_' + _args[0] + '.png'"> <<elseif _args[0] is "rut">> <img id="prison_map_rut_overlay" src="img/misc/prison_rut_overlay.png"> <</if>> </div> <</if>> <</widget>> <<widget "prisoncrimeup">> <<crimeup `$prison.time * 250`>> <</widget>><<effects>> You run around the edge of the yard. <<if $rng gte 81>> The sky twirls above. <<elseif $rng gte 61>> <<if $prison.schedule is "yard">> The other inmates pay you little mind. <<else>> You think you see a face watching you from a high window, but you must be imagining things. <</if>> <<elseif $rng gte 41>> A blast of warm air erupts from a vent, almost blowing you over. <<elseif $rng gte 21>> <<if $prison.schedule is "yard">> You think you feel the ground tremble, but no one else reacts. <<else>> You feel the ground tremble. <</if>> <<else>> You see a winged silhouette far above, and feel watched. <</if>> <<physique 6>> <br><br> <<link [[Next|Prison Yard]]>><</link>> <br><<effects>> You warm up yourself up, load the barbell, and lift. Your muscles soon ache.<<physique 12>> <br><br> <<if random(1, 4) is 4 and $prison.schedule is "yard">> <<generate1>><<person1>> A <<person>> walks up to the bar, and holds <<his>> hands under it. "Go on," <<he>> says. "Give it all you got." <br><br> <<link [[Give it all you got|Prison Yard Give]]>><<tiredness 6>><</link>><<gtiredness>><<ggphysique>> <br> <<link [["Tell " + $NPCList[0].pronouns.him + " to go away"|Prison Yard Tell]]>><</link>> <br> <<elseif $physique gte 15000 and $prison.schedule is "yard">> No one's lifting heavier than you. <br><br> <<link [[Show off|Prison Yard Show]]>><</link>><<physiquedifficulty 10000 20000>> <br> <<link [[Stop|Prison Yard]]>><</link>> <br> <<else>> <<link [[Next|Prison Yard]]>><</link>> <br> <</if>><<effects>> You push yourself harder than you normally would while the <<person>> shouts encouragement, until your arms hang limp. <<if $rng gte $prison.inmates>> <<He>> lowers the barbell, <span class="pink">trapping you.</span> <br><br> "Now how's about you help me?" <<he>> asks, pressing <<his>> groin against your face. <br><br> <<link [[Next|Prison Exercise Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> lifts the barbell off, and helps you to your feet. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcoral>> <<set $position to "missionary">> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Exercise Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Exercise Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leaves barbell atop you, and walks away. <br><br> <<tearful>> you catch your breath. Strength recovered, you push up the barbell, freeing yourself. <br><br> <<clotheson>> <<endcombat>> <<destination_prison>> <br> <<elseif $enemyhealth lte 0>> The <<person>> backs out of reach, and watches you warily. "You're harder than you look."<<grespect>><<prison_inmates 1>> <br><br> <<tearful>> you catch your breath. Strength recovered, you pushed up the barbell, freeing yourself. <br><br> <<clotheson>> <<endcombat>> <<destination_prison>> <<else>> <<set $rescued += 1>> The <<person>> flees at the sound of a heavy pair of footsteps. <br><br> <<clotheson>> <<endcombat>> <<generate_veteran_guard 0>><<person1>> You're still stuck beneath the barbell when <<veteran_guard 0>> arrives. "You're disturbing the peace and tranquility of this institution," <<veteran_guard 0>> says, looking down at you. <<He>> lifts the barbell, freeing you, then rests a hand on your shoulder. "You're coming with me." <br><br> <<link [[Go quietly|Prison Punishment]]>><<endevent>><</link>> <br> <<link [[Fight|Prison Punishment Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<effects>> "Suit yourself," the <<person>> says, walking away. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> You add more weights to the barbell, and lift. <<if $physiqueSuccess>> It's a strain, <span class="green">but you manage to hold it for a few moments.</span> No one reacts, but you know they saw.<<prison_inmates 1>><<grespect>> <br><br> <<else>> <span class="red">You feel a pain in your back,</span> and release the weights. You hope no one saw.<<ggpain>><<pain 8>> <br><br> <</if>> <<link [[Next|Prison Yard]]>><</link>> <br><<effects>> You line up in front of the massive pile of clothes. <<generate_relaxed_guard 0>><<person1>><<relaxed_guard 0 cap>> remains seated, playing with <<his>> dice and seeming oblivious to the inmates. <br><br> <<endevent>> <<prison_laundry_options>><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> You can't sort laundry with your arms bound, so the inmates use you as a "mule", ferrying baskets across the room on your hands and knees. <br><br> <<else>> You focus on sorting and folding laundry, loading and unloading the machines. <br><br> <</if>> <<rng 3>> <<switch $rng>> <<case 1>> <<generate_relaxed_guard 0>><<person1>><<relaxed_guard 0 cap>> rises from <<his>> stool. <<He>> throws and catches <<his>> dice as <<he>> paces up and down the length of the room. <br><br> <<He>> stops to observe you for a moment, and seems satisfied.<<lsuspicion>><<prison_guards 1>> <br><br> <<prison_laundry_options>> <<case 2>> <<generate_relaxed_guard 0>><<generate2>><<person2>>The <<person>> beside you shakes a pair of trousers. Several shark's teeth fall out. <<He>> slips them into <<his>> pocket. <br><br> <<link [[Inform the guard|Prison Laundry Work Inform]]>><<prison_guards 1>><<prison_inmates -1>><</link>><<lrespect>><<lsuspicion>> <br> <<link [[Demand half|Prison Laundry Work Demand]]>><</link>><<difficulty 50>> <br> <<set $skulduggerydifficulty to 600>> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="blue">You could take it for yourself, if your arms weren't bound.</span> <br> <<else>> <<link [[Steal|Prison Laundry Work Steal]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Ignore|Prison Laundry Work Ignore]]>><</link>> <br> <<default>> One pair of trousers is heavier than usual. You find two shark's teeth in a pocket. <br><br> <<link [[Inform the guard|Prison Laundry Work Inform 2]]>><<prison_guards 1>><</link>><<lsuspicion>> <br> <<set $skulduggerydifficulty to 200>> <<link [[Keep|Prison Laundry Work Keep]]>><</link>><<skulduggerydifficulty>> <br> <</switch>><<effects>> You approach <<generate_relaxed_guard 0>><<relaxed_guard 0>> and drop the teeth onto the table in front of <<person1>><<him>>. <<relaxed_guard 0 cap>> nods, but doesn't look up. <br><br> <<prison_laundry_options>><<effects>> You take the teeth into your possession. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">No one notices.</span><<prison_teeth_text 2>><<prison_teeth 2>> <br><br> <<else>> <span class="red"><<generate_relaxed_guard 0>><<relaxed_guard 0 cap>><<person1>> slams the dice onto the table,</span> marches over, and relieves you of your find. "Eyes like a hawk," <<he>> says before returning to <<his>> stool.<<lsuspicion>><<prison_guards -1>> <br><br> <</if>> <<skulduggeryuse>> <<prison_laundry_options>><<effects>> You inform <<relaxed_guard 0>> of the <<persons>> acquisition. The <<person>> scowls at you as the teeth are confiscated. <br><br> <<prison_laundry_options>><<effects>> <<if $submissive gte 1150>> <<gagged_speech "H-hey" ,>> you say. <<gagged_speech "Could you spare some of those teeth" ?>> <<elseif $submissive lte 850>> <<gagged_speech "Cut me in" ,>> you say. <<gagged_speech "Or the guard hears" .>> <<else>> <<gagged_speech "Don't be greedy" ,>> you say, holding out your hand. <</if>> <br><br> <<if random(1, 2) is 2>> The <<person>> sighs, and fishes the teeth from <<his>> pocket. <span class="green"><<He>> hands you a couple.</span><<prison_teeth_text 2>><<prison_teeth 2>> <br><br> <<else>> The <<person>> fishes the teeth from <<his>> pocket, looks at them a moment, <span class="red">then eats them.</span> "Dunno what you're talking about." <<He>> grins. <br><br> <</if>> <<prison_laundry_options>><<effects>> You wait until the <<person>> bends over to lift a box, then slip your hand into <<his>> pocket. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You liberate the teeth, leaving <<him>> none the wiser.</span><<prison_teeth_text 2>><<prison_teeth 2>> <br><br> <<else>> <span class="red"><<He>> catches your hand,</span> and gives your face a light slap. "Nice try."<<gpain>><<pain 2>> <br><br> <</if>> <<skulduggeryuse>> <<prison_laundry_options>><<effects>> You ignore the <<person>>'s acquisition, and return to work. <br><br> <<prison_laundry_options>><<effects>> You chat with the other inmates. <<generate_relaxed_guard 0>><<generate2>><<person2>><<relaxed_guard 0 cap>> doesn't seem bothered. <br><br> <<rng 10>> <<switch $rng>> <<case 1>> "Where does all this laundry come from anyway?" a <<person>> muses. "There's no end to it." <<case 2>> "Don't need many guards," a <<person>> says. <<He>> taps <<his>> collar. "They say they got us disciplined." <<case 3>> "One of them birds gave me a tooth once," a <<person>> says. "Like it was a gift. No joke." <<case 4>> <<if $prison.shock is 1>> "They made the collar shock me when I first arrived," a <<person>> says. "Wasn't nice." <<else>> "Do you think we could take them?" a <<person>> asks in a hushed voice. "The guards. They can't shock us anymore." <</if>> <<case 5>> "Getting me a new pair of shoes," a <<person>> says. "Next time the smuggler visits." <<case 6>> "Might be a trick to it," a <<person>> says. "But there's a way out. Always is."<<gskulduggery>><<skulduggery 1>> <<case 7>> "That big door in the yard," a <<person>> says. "I saw someone come through once. You can see a beach on the other side. Would be nice if they let us go for a swim. Not like we'd be able to go anywhere." <<case 8>> "I'm telling you," a <<person>> says. "These walls are funny." <<case 9>> "Best to keep your head down," a <<person>> says. "Though drawing attention would help you change opinions more easily." <<default>> <</switch>> <<endevent>> <br><br> <<rng 3>> <<switch $rng>> <<case 1>> <<generate_relaxed_guard 0>><<generate2>><<person2>>The <<person>> rests <<his>> hand on your <<bottom>>. <br><br> <<link [[Endure|Prison Laundry Work Endure]]>><<trauma 6>><<stress 6>><<arousal 600 "bottom">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<link [[Shove|Prison Laundry Work Shove]]>><<prison_inmates 1>><<prison_guards -1>><</link>><<gsuspicion>><<grespect>> <br> <<link [[Squeeze back|Prison Laundry Work Squeeze]]>><<prison_inmates 1>><<gattention prison>><</link>><<promiscuous1>><<prison_attention 1>><<grespect>> <br> <<case 2>> They enjoy your jokes.<<grespect>><<prison_inmates 1>> <br><br> <<prison_laundry_options>> <<case 3>> <<generate1>><<generate2>><<person1>> A couple of inmates swap stories, bragging about their exploits. <br><br> <<link [[Make something up|Prison Laundry Work Brag]]>><</link>><<englishdifficulty 1 1000>> <br> <<if $fame.scrap gte 400>> <<link [[Tell a story of your daring|Prison Laundry Work Daring]]>><</link>><<note "Combat fame" "green">> <br> <</if>> <<link [[Ignore|Prison Laundry Work Chat Ignore]]>><</link>> <br> <</switch>><<effects>> You make up a story, one of boldness and daring. <<if $englishSuccess>> <<rng 5>> <<switch $rng>> <<case 1>> "A giant slug?!" asks a <<person>>. "Who'd have thought." <<case 2>> "All the way in?" asks a <<person>>. "Who'd have thought." <<case 3>> "That's fucked up," says a <<person>>. "Nice one." <<case 4>> "I bet they felt that!" says a <<person>>. <<default>> "No less than they deserved," says a <<person>>. <</switch>> <<grespect>><<prison_inmates 1>> <br><br> <<else>> <span class="red">But maybe you went too far.</span> <br><br> <<rng 5>> <<switch $rng>> <<case 1>> "A giant what?!" says a <<person>>. "Pull the other one." <<case 2>> "There's no way you got it all in," says a <<person>>. <<case 3>> "If that's true," says a <<person>>. "Then I'm the emperor of France." <<case 4>> "I've heard some porkies in my time," says a <<person>>. "But that one takes the biscuit." <<default>> "Yeah right," says a <<person>> with a dismissive shake of <<his>> head. <</switch>> <br><br> <</if>> <br><br> <<prison_laundry_options>><<effects>> You recall one of your exploits, <<rng 2>> <<switch $rng>> <<case 1>> about one of the many fights you've won. <br><br> "I think I've heard of you," says a <<person>>. "They call you <<underworld_nickname>>."<<grespect>><<prison_inmates 1>> <br><br> <<default>> about one of the many assaults you've thwarted. <br><br> The inmates seem impressed.<<grespect>><<prison_inmates 1>> <br><br> <</switch>> <<prison_laundry_options>><<effects>> You ignore their game, and continue working. <br><br> <<prison_laundry_options>><<effects>> You stay focused on sorting laundry. The <<person>> gives your <<bottom>> a squeeze, and then a slap, jolting you forward a little. <br><br> <<prison_laundry_options>><<effects>> You shove the <<person>>, pushing <<him>> over. The other inmates laugh. <br><br> "None of that," <<relaxed_guard 0>> says, aroused enough to look over, but not to stand. <br><br> <<prison_laundry_options>><<effects>> You rest your hand on the <<persons>> ass in turn. <<He>> gives you a squeeze, and you return the favour. <<promiscuity1>> <<if $analdisable is "f" and random(1, 3) is 3>> <<if $worn.lower.name is "naked">> <<if $worn.under_lower.name is "naked">> <<He>> presses a finger against your anus. <<else>> <<He>> slips <<his>> hand down your $worn.under_lower.name, and presses a finger against your anus. <</if>> <<else>> <<He>> slips a hand down your $worn.lower.name, and presses a finger against your anus. <</if>> <br><br> <<link [[Move away|Prison Laundry Work Anus Refuse]]>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Allow|Prison Laundry Work Anus]]>><<prison_attention 3>><</link>><<promiscuous3>><<ggattention>><<ggarousal>> <br> <</if>> <<else>> <<prison_laundry_options>> <</if>><<effects>> /* $NPCList[0] is relaxed quard, [1] is a random inmate, currently active as <<person>>, as generated on :: Prison Laundry Work Socialise */ The <<person>> inserts <<his>> finger, pushing deeper. <<if $player.penisExist>> You shiver as <<he>> reaches your prostate. <</if>> No one seems to have noticed <<his>> violating you in the middle of the room. <<promiscuity3>> <<arousal 3000 "genitals">> <<if $arousal gte 10000>> <<orgasm>> You lean forward, out of breath, as the <<person>> withdraws <<his>> hand. <<person1>><<relaxed_guard 0 cap>> looks over with a frown.<<gsuspicion>><<gattention prison>><<prison_attention 1>><<prison_guards -1>> <<else>> <<person1>><<relaxed_guard 0 cap>> stirs, and the <<person2>><<person>> withdraws <<his>> hand. <</if>> <br><br> <<prison_laundry_options>><<effects>> You step away from the <<person>>. <<He>> takes the hint, though gives your <<bottom>> a final smack. <br><br> <<prison_laundry_options>><<effects>> <<generate_relaxed_guard 0>><<relaxed_guard 0 cap>><<person1>> looks up as you approach. "You should be working," <<he>> says. "But I'll overlook it. Fancy a game?" <<He>> rattles the dice in <<his>> hand. <br><br> <<link [[Play|Prison Laundry Work Play]]>><<set $prison_relaxed_spoke to 1>><<prison_rep relaxed 1>><</link>><<glove>> <br> <<if $prison_job_change is undefined>> <<if $prison.guards gte 60>> <<link [[Ask to work in medical|Prison Laundry Work Medical]]>><</link>> <br> <<else>> <span class="blue">You aren't trusted enough to work in medical.</span> <br> <</if>> <<if $prison.guards gte 80>> <<link [[Ask to work on the spire|Prison Laundry Work Spire]]>><</link>> <br> <<else>> <span class="blue">You aren't trusted enough to be allowed on the spire.</span> <br> <</if>> <</if>> <<link [[Leave|Prison Laundry Work]]>><<endevent>><</link>> <br><<effects>> <<relaxed_guard 0 cap>> glances at you. "That should be fine," <<he>> says. "I'll give specs a heads up. <span class="gold">You start work there tomorrow.</span>" <br><br> <<set $prison_job_change to "medical">> <<prison_laundry_options>><<effects>> <<relaxed_guard 0 cap>> glances at you. "If you're sure," <<he>> says. "Always need hands up there. <span class="gold">You start work there tomorrow.</span>" <br><br> <<set $prison_job_change to "spire">> <<prison_laundry_options>><<effects>> <<if $prison.relaxed gte 60 and $NPCList[0].name_known isnot 1>> "You know," <<relaxed_guard 0>> says. "I don't think I properly introduced myself. <<set $NPCList[0].name_known to 1>> <<save_relaxed_guard>> I'm <<relaxed_guard 0>>. Don't tell specs I got informal." <<He>> bounces the dice between <<his>> hands. <</if>> "Shall we make this interesting?" <<he>> asks. "You win, and I'll let you chill for an hour. But if I win," <<he>> pauses. <<if $leftarm is "bound" and $rightarm is "bound">> "You spend it as my footstool. Not like you're good for much else at the moment." <<set $phase to 2>> <<else>> <<if $worn.face.type.includes("gag")>> <<rng 2>> <<else>> <<rng 3>> <</if>> <<switch $rng>> <<case 1>> "You spend it on your hands and knees, carrying laundry with your mouth." <<set $phase to 1>> <<case 2>> "You spend it as my footstool. They won't let me put my feet up otherwise." <<set $phase to 2>> <<case 3>> <<if $NPCList[0].penis isnot "none">> "You suck me off." <<else>> "You eat me out." <</if>> <<set $phase to 3>> <</switch>> <</if>> <br><br> <<link [[Accept challenge|Prison Laundry Work Challenge]]>><<prison_work 1>><<prison_rep relaxed 3>><</link>><<gglove>> <br> <<link [[Play normally|Prison Laundry Work Normal]]>><<prison_work 1>><</link>> <br><<effects>> <<He>> rolls first. <<set _die_1 to random(1, 6)>> <<set _die_2 to random(1, 6)>> <div id="die_text"> <span id="die_1"> <<if $options.images is 1>> <img src="img/misc/die_roll.gif"> <<else>> ? <</if>> </span> + <span id="die_2"> <<if $options.images is 1>> <img src="img/misc/die_roll.gif"> <<else>> ? <</if>> </span> <br> = <br> <span id="die_result"> </span> <span id="prison_list_result"> </span> </div> <<timed 1s>> <<replace "#die_1">> <<if $options.images is 1>> <img @src="'img/misc/die_' + _die_1 + '.png'"> <<else>> _die_1 <</if>> <</replace>> <</timed>> <<timed 2s>> <<replace "#die_2">> <<if $options.images is 1>> <img @src="'img/misc/die_' + _die_2 + '.png'"> <<else>> _die_2 <</if>> <</replace>> <</timed>> <<set $relaxed_roll to (_die_1 + _die_2)>> <<timed 3s>> <span id="die_text"><<print $relaxed_roll>></span> <br><br> <</timed>> <<link [[Next|Prison Laundry Work Challenge 2]]>><</link>> <br><<effects>> Your turn. <<set _die_1 to random(1, 6)>> <<set _die_2 to random(1, 6)>> <div id="die_text"> <span id="die_1"> <<if $options.images is 1>> <img src="img/misc/die_roll.gif"> <<else>> ? <</if>> </span> + <span id="die_2"> <<if $options.images is 1>> <img src="img/misc/die_roll.gif"> <<else>> ? <</if>> </span> <br> = <br> <span id="die_result"> </span> <span id="prison_list_result"> </span> </div> <<timed 1s>> <<replace "#die_1">> <<if $options.images is 1>> <img @src="'img/misc/die_' + _die_1 + '.png'"> <<else>> _die_1 <</if>> <</replace>> <</timed>> <<timed 2s>> <<replace "#die_2">> <<if $options.images is 1>> <img @src="'img/misc/die_' + _die_2 + '.png'"> <<else>> _die_2 <</if>> <</replace>> <</timed>> <<set $your_roll to (_die_1 + _die_2)>> <<timed 3s>> <span id="die_text"><<print $your_roll>></span> <br><br> <</timed>> <<link [[Next|Prison Laundry Work Challenge 3]]>><</link>> <br><br><<effects>> <<if $relaxed_roll is $your_roll>> "Draw," <<relaxed_guard 0>> says. "Rematch?" <br><br> <<link [[Rematch|Prison Laundry Work Challenge]]>><<unset $relaxed_roll>><<unset $your_roll>><</link>> <br> <<link [[Play normally|Prison Laundry Work Normal]]>><<unset $relaxed_roll>><<unset $your_roll>><</link>> <br> <<elseif $your_roll gte $relaxed_roll>> <<prison_work 1>> "You win," <<relaxed_guard 0>> says. "Feel free to put your feet up. Don't leave the laundry room though. I'll mark you down as present. <span class="green">Consider it an extra hour of free time.</span>" <br><br> <<unset $relaxed_roll>> <<unset $your_roll>> <<prison_laundry_options>> <<else>> "You lose," <<relaxed_guard 0>> says with a smirk. <<switch $phase>> <<case 1>> "Get on your knees." <br><br> You spend the next hour crawling between the machines and table, carrying clothes in your mouth. It is incredibly inefficient. But that's not the point. <br><br> The other inmates are amused.<<lrespect>><<prison_inmates -1>><<ggattention>><<prison_attention 3>><<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> <<pass 1>><<advancetohour>> <<prison_laundry_options>> <<case 2>> "Get on your knees." <br><br> You spend the next hour with <<relaxed_guard 0 apo>> feet resting on your back. <<He>> seems pretty happy. So do the inmates.<<lrespect>><<prison_inmates -1>><<gattention prison>><<prison_attention 1>><<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> <<pass 1>><<advancetohour>> <<prison_laundry_options>> <<default>> "Get on your knees." <br><br> <<He>> grasps the back of your hair, and pulls your face against <<his>> groin. <br><br> <<link [[Next|Prison Laundry Oral]]>><<set $sexstart to 1>><</link>> <br> <</switch>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<He>> <<npcUndressText $NPCList[0] "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. <br><br> <<npcoral>> <<set $enemytrust -= 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Laundry Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Laundry Oral]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Now get back to work," <<he>> says. "All of you."<<ggattention>><<prison_attention 3>><<glove>><<prison_rep relaxed 1>> <br><br> <<tearful>> you stand. <br><br> <<clotheson>> <<endcombat>> <<prison_laundry_options>> <<elseif $enemyhealth lte 0>> <<He>> leans back too far, and falls from <<his>> stool, striking and breaking a pipe. Hot steam billows over <<his>> face. <<He>> shouts and falls backward in pain.<<llove>><<gsuspicion>><<greb>><<ggrespect>><<prison_rep relaxed -1>><<prison_guards -1>><<prison_reb 1>><<prison_inmates 3>> <br><br> <<tearful>> you step back. The other inmates pull you into the crowd, hiding you from <<relaxed_guard 0 apo>> retaliation. <<He>> pushes through the throng, trying to find you, but soon calms. <<He>> sits with a huff. "Maybe I deserved that." <br><br> <<clotheson>> <<endcombat>> <<prison_laundry_options>> <<else>> "Fine," <<relaxed_guard 0>> says. "But don't push your luck in the future."<<lllove>><<ggsuspicion>><<prison_rep relaxed -3>><<prison_guards -3>>" <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<prison_laundry_options>> <</if>><<effects>> <<He>> shrugs, and rolls the dice. <br><br> <<if random(1, 2) is 2>> You win. "Congratulations," <<he>> says. "Now get back to work." <br><br> <<else>> You lose. "Bad luck," <<he>> says. "Now get back to work." <br><br> <</if>> <<link [[Next|Prison Laundry Work Hard]]>><<endevent>><</link>> <br><<effects>> <<generate_methodical_guard 0>><<person1>> <<if $prison.methodical gte 1 and $NPCList[0].name_known isnot 1>> <<methodical_guard 0 cap>> acknowledges your arrival with a sniff. <<He>> doesn't have time for more. <span class="red">A loud crack</span> echoes as the cupboard bursts open. A dark shape hurls across the room. <br><br> "Shut the door!" <<methodical_guard 0>> shouts. "Shut it!" <br><br> The creature jumps into <<methodical_guard 0 apo>> desk, leaving stacks of paper strewn across the floor. <br><br> <<link [[Catch the creature|Prison Medical Catch]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Watch|Prison Medical Watch]]>><</link>> <br> <<elseif $prison.medical_intro is 1>> <<methodical_guard 0 cap>> acknowledges your arrival with a sniff. <<endevent>> <br><br> <<prison_medical_options>> <<else>> <<set $prison.medical_intro to 1>> <<methodical_guard 0 cap>> prods a bandaged patient's foot as you approach. The patient yelps in pain. "Serves you right," <<methodical_guard 0>> says, jotting something down. <<He>> notices you. "Ah. You wanted to work here? Fine. Just do as I say, and stay away from the cupboard." <<endevent>> <br><br> <<prison_medical_options>> <</if>><<effects>> You run at the creature, grasping a dislodged cupboard drawer as you do. <<if $athleticsSuccess>> <span class="green">You manage to trap the creature beneath it.</span> <br><br> "Thank you," <<methodical_guard 0>> says. <<He>> looks at the paper strewn across the floor, and sighs. "I need your assistance cleaning this up."<<prison_rep methodical 5>><<glove>> <br><br> <<else>> You almost catch it, <span class="red">but bump your knee on a bed,</span> and fall to the ground clutching your leg.<<gpain>><<pain 4>> <br><br> <<methodical_guard 0 cap>> makes <<his>> own attempt. <<He>> manages to catch it, but not before several inmates have been spooked from their beds. <br><br> <<methodical_guard 0 cap>> looks at the strewn paper with an exasperated expression. "I need your assistance-" <<he>> pants. "Cleaning this up." <br><br> <</if>> <<link [[Next|Prison Medical Clean]]>><</link>> <br><<effects>> You stay out of the way as <<methodical_guard 0>> chases the creature with a wooden box. <<He>> manages to catch it, but not before several inmates have been spooked from their beds. <br><br> <<methodical_guard 0 cap>> looks at the strewn paper with an exasperated expression. "I need your assistance-" <<he>> pants. "Cleaning this up." <br><br> <<link [[Next|Prison Medical Clean]]>><</link>> <br><<effects>> <<pass 30>> <<generate_scarred_inmate 1>> You help <<methodical_guard 0>> right the desk, and sort through the paper while <<he>> restores the furniture elsewhere. Records of the various inmates. Turns out <<scarred_inmate 1>> is allergic to nuts. <br><br> You're sorting through the last of the paper, when you find another interesting sheet. <<methodical_guard 0 capo>> humourless face stares from the top. <<set $NPCList[0].name_known to 1>> <<save_methodical_guard>> "Name: <<methodical_guard 0>>-" The <<personsimple "normal">> <<himself>> snatches it before you can read further. "Thank you," <<he>> says. "You can go." <br><br> <<link [[Next|Prison Medical]]>><<endevent>><</link>> <br><<effects>> <<generate_methodical_guard 0>><<person1>>You help <<methodical_guard 0>> move patients, take vitals, and apply bandages. <<He>> only speaks when necessary, and gives little heed to the patients' comfort. <br><br> <<rng 6>> <<switch $rng>> <<case 1>> "Painkillers are suitable for this one," <<he>> says. <<He>> pulls a bottle from <<his>> pocket, but has trouble opening it. "Would you mind? Just the one, actually." The jar pops open. There are shark's teeth inside. <<generate2>><<person2>> <br><br> The patient, a <<person>>, tugs your <<if $exposed gte 2>>arm<<else>>sleeve<</if>>. "Hurts it does. Could you slip me something extra? <<person1>><<He>> won't notice." <br><br> <<set $skulduggerydifficulty to 300>> <<link [[Slip something extra|Prison Medical Work Slip]]>><</link>><<skulduggerydifficulty>> <br> <<set $skulduggerydifficulty to 700>> <<link [[Slip something extra, and something for yourself|Prison Medical Work Extra]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Refuse|Prison Medical Work Slip Refuse]]>><</link>> <br> <<case 2>> <<if currentSkillValue('tending') gte random(1, 1000)>> "Apply the ointment to the rash. You already have? Then help me with- Oh. That's done as well." <span class="green"><<methodical_guard 0 cap>> is impressed by your ability.</span><<glove>><<lsuspicion>><<prison_rep methodical 1>><<prison_guards 1>> <br><br> <<else>> "Apply the ointment to the rash. No, on the leg. The other leg. No, <span class="red">not <i>there.</i></span>" <<methodical_guard 0 cap>> is unimpressed with your assistance. <br><br> <</if>> <<prison_medical_options>> <<case 3>> <<generate2>><<person2>> One of the patients smacks your <<bottom>> as you turn away. <br><br> <<link [[Get angry|Prison Medical Work Angry]]>><<prison_inmates 1>><<prison_guards -1>><</link>><<gsuspicion>><<grespect>> <br> <<link [[Ignore|Prison Medical Work Angry Ignore]]>><<prison_guards 1>><<trauma 6>><<stress 6>><<pain 1>><</link>><<gpain>><<gtrauma>><<gstress>><<lsuspicion>> <br> <<case 4>> The cupboard rattles of its own accord, until <<methodical_guard 0>> stills it with a thwack. <br><br> <<prison_medical_options>> <<case 5>> <<if $leftarm is "bound" and $rightarm is "bound">> You're conscious of the patients' eyes on you as you struggle to accomplish your tasks with bound arms. They don't hide their amusement.<<lrespect>><<prison_inmates -1>><<gstress>><<stress 6>> <br><br> <<prison_medical_options>> <<else>> <<generate2>><<person2>> One of the patients watches you with lascivious eyes as you work. <<if $NPCList[1].penis isnot "none">> A bulge forms in <<his>> bedsheet, above <<his>> groin. "Hey nurse," <<he>> says as you draw closer. "There's an emergency. It's my cock." <<He>> forces a cough. "You need to help me cum, or I'll get sicker." <<else>> "Hey nurse," <<he>> says as you draw closer. "There's an emergency. It's my pussy." <<He>> forces a cough. "You need to help me cum, or I'll get sicker." <</if>> <br><br> <<link [[Ignore|Prison Medical Work Handjob Ignore]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Give handjob|Prison Medical Work Handjob]]>><<prison_hope 1>><</link>><<promiscuous2>><<ghope>> <br> <</if>> <<if $submissive lte 500>> <<link [[Scare|Prison Medical Work Handjob Scare]]>><<prison_reb 1>><<prison_inmates 1>><</link>><<defianttext>><<greb>><<grespect>> <br> <</if>> <</if>> <<default>> The lights flicker. <<if $hallucinations gte 2 and random(1, 10) is 10>> For a moment, all the beds are filled with gangrel monstrosities. They leak from the covers, and seep over and through the floor. You blink, and the image is gone.<<gstress>><<stress 6>> <<else>> It soon stops, but the light seems more dim. <</if>> <br><br> <<prison_medical_options>> <</switch>><<effects>> You ignore the lascivious patient, and endure <<his>> gaze as you continue working. <br><br> <<prison_medical_options>><<effects>> <<handstat>> <<if $submissive gte 1150>> "I-if that's the only cure," you say. "Then it's what I must do." <<elseif $submissive lte 850>> "You're disgusting," you say. "But I suppose it can't be helped." <<else>> "If that's what it takes," you say. "I suppose it can't be helped." <</if>> You reach beneath the sheet, and find the <<person>>'s <<if $NPCList[1].penis isnot "none">> <<bodyliquid "rightarm" "semen">> <<print $NPCList[1].penisdesc>>. <<Hes>> already pulled down <<his>> underwear. With a clinical demeanor, you take <<his>> length between thumb and forefinger, and rub <<him>> up and down. <br><br> <<He>> shuts <<his>> eyes and moans as you work, moving faster and adding more fingers, but keeping your expression neutral and disinterested the whole time. If anything, this turns <<him>> on even more, and <<he>> soon writhes and ejaculates over your arm. <<else>> <<bodyliquid "rightarm" "goo">> pussy. <<Hes>> already pulled down <<his>> underwear. With a clinical demeanor, you push your thumb against <<his>> clit, and rub in a circular motion. <br><br> <<He>> shuts <<his>> eyes and moans as you work, moving faster and adding more fingers, but keeping your expression neutral and disinterested the whole time. If anything, this turns <<him>> on even more, and <<he>> soon writhes in climax against your fingers. <</if>> <br><br> "Thanks nurse," <<he>> sighs. "I'm feeling better already. If only I were allowed a cigarette." <<promiscuity2>> <<prison_medical_options>><<effects>> "I have a better medicine," you say. "It must be injected directly into your <<if $NPCList[1].penis isnot "none">> balls. <<else>> clitoris. <</if>> You'll need multiple doses. Let me find the biggest needle-" <br><br> "N-no!" the <<person>> gasps. "I'm feeling better already. Honest!" <br><br> You continue working, free from <<his>> lascivious gaze. <br><br> <<prison_medical_options>><<effects>> <<if $submissive gte 1150>> <<gagged_speech "Y-you shouldn't behave like that" !>> you protest. <<elseif $submissive lte 850>> <<gagged_speech "Keep your mitts off" ,>> you say. <<gagged_speech "Or you'll lose them" .>> <<else>> <<gagged_speech "Keep your mitts off" ,>> you say. <</if>> <br><br> The <<person2>><<person>> grins. "Can't blame a <<personsimple>> for wanting a feel." <br><br> <<methodical_guard 0 cap>><<person1>> smacks <<his>> clipboard against the bedframe. "No drama," <<he>> says. "Thank you." <br><br> <<prison_medical_options>><<effects>> You attend to your duties. <<methodical_guard 0 cap>> appreciates the lack of disruption. <br><br> <<prison_medical_options>><<effects>> You slip the <<person2>><<person>> an extra tooth. "Thank you kindly," <<he>> says.<<famegood 1>><<grespect>><<prison_inmates 1>><<ghope>><<prison_hope 1>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<methodical_guard 0 cap>> is too busy fussing to notice.</span> <br><br> <<skulduggeryuse>> <<prison_medical_options>> <<else>> <span class="red"><<methodical_guard 0 cap>> snatches the teeth from the <<person2>><<persons>> hand.</span> "You can go without," <<person1>><<he>> says, before piercing you with <<his>> gaze.<<gsuspicion>><<prison_guards -1>> <br><br> <<skulduggeryuse>> <<prison_medical_options>> <</if>><<effects>> You slip the <<person2>><<person>> an extra tooth, and a couple for yourself. "Thank you kindly," <<he>> says.<<famegood 1>><<grespect>><<prison_inmates 1>><<ghope>><<prison_hope 1>><<prison_teeth_text 2>><<prison_teeth 2>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<methodical_guard 0 cap>> is too busy fussing to notice.</span> <br><br> <<skulduggeryuse>> <<prison_medical_options>> <<else>> <span class="red"><<methodical_guard 0 cap>> snatches the teeth from the <<person2>><<persons>> hand.</span> "You can go without," <<person1>><<he>> says, before piercing you with <<his>> gaze. <<gsuspicion>><<prison_guards -1>> <br><br> <<skulduggeryuse>> <<He>> tugs off <<his>> gloves. "I can't overlook this. Come with me." <br><br> <<link [[Go quietly|Prison Punishment]]>><<endevent>><</link>> <br> <<link [[Refuse|Prison Medical Work Punishment Refuse]]>><</link>> <br> <</if>><<effects>> <<if $prison.shock is 1>> <<methodical_guard 0 cap>> sighs, and reaches into <<his>> shirt pocket. <span class="red">A terrible jolt runs through you,</span> emanating from your neck. It only lasts a moment, but it's enough to make you fall to the ground, and twitch.<<gtrauma>><<ggstress>><<gggpain>><<trauma 4>><<stress 4>><<pain 4>> <br><br> You're too hurt to resist as <<methodical_guard 0>> cuffs you, and drags you from medical.<<grespect>><<prison_inmates 1>> <<bind>> <br><br> <<link [[Next|Prison Punishment]]>><<endevent>><</link>> <<else>> <<methodical_guard 0 cap>> reaches into <<his>> pocket, then frowns. <<He>> turns to the next patient, and pretends nothing happened. <br><br> <<prison_medical_options>> <</if>><<effects>> You administer a single tooth as instructed. The <<person2>><<person>> sighs, but doesn't complain. <br><br> <<prison_medical_options>><<effects>> <<generate_methodical_guard 0>><<person1>><<methodical_guard 0 cap>> doesn't look at you. "I'm too busy to chat," <<he>> says. "And you should be too." <br><br> <<if $prison_job_change is undefined>> <<link [[Ask to work in the laundry room|Prison Medical Work Laundry]]>><</link>> <br> <<if $prison.guards gte 80>> <<link [[Ask to work on the spire|Prison Medical Work Spire]]>><</link>> <br> <<else>> <span class="blue">You aren't trusted enough to be allowed on the spire.</span> <br> <</if>> <</if>> <<link [[Leave|Prison Medical Work]]>><<endevent>><</link>> <br><<effects>> "I'll send the word over," <<methodical_guard 0>> says. <span class="gold">"You start work in the laundry room tomorrow."</span> <<set $prison_job_change to "laundry">> <br><br> <<prison_medical_options>><<effects>> <<methodical_guard 0 cap>> hesitates. "Few inmates are trusted on the spire," <<he>> says. "And fewer still want to work there. Fine. <span class="gold">You start work there tomorrow.</span>" <<set $prison_job_change to "spire">> <br><br> <<prison_medical_options>><<effects>> <<generate_anxious_guard 0>><<person1>> <<anxious_guard 0 cap>> sighs in relief. <<endevent>> <br><br> <<prison_spire_options>><<set $outside to 0>><<effects>> <<generate_anxious_guard 0>><<person1>><<anxious_guard 0 cap>> stays in the safety of the cabin, and expects you to perform the more dangerous tasks. <<endevent>> <br><br> <<rng 5>> <<switch $rng>> <<case 1>> <<beastNEWinit 5 "hawk">> You carry a basket of fish with both hands. The <<beastsplural>> watch you, like statues, until the basket touches the floor. You turn and run as the creatures descend in a feeding frenzy.<<gstress>><<prison_birds 1>><<prison_birds_text>> <br><br> <<prison_spire_options>> <<case 2>> <<beastNEWinit 5 "hawk">><<person1>> Small gems litter the ground around the beacon. Shark's teeth. You are expected to collect them. <br><br> <<set $skulduggerydifficulty to 800>> <<link [[Be sneaky|Prison Spire Work Hard Sneak]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Be quick|Prison Spire Work Hard Quick]]>><</link>><<athleticsdifficulty 800>> <br> <<case 3>> <<generate_anxious_guard 0>><<person1>> <<set $hawk_loot to either("cigar", "booze bottle", "knife", "mobile phone", "packet of sweets")>> "Contraband," <<anxious_guard 0>> says, pointing at a <<endevent>><<beastNEWinit 1 "hawk">><<person1>><<beasttype>> sat alone near the tower's edge. <<if $monster is 1>> <<bHe>>'s holding a $hawk_loot in <<bhis>> hand. <<else>> <<bHe>>'s holding a $hawk_loot in <<bhis>> beak. <</if>> <br><br> <<link [[Next|Prison Spire Work Get]]>><</link>> <br> <<case 4>> <<beastNEWinit 2 "hawk">><<person1>> The <<beastsplural>> journey between the tower and ocean, searching for pieces of driftwood and bringing them to the top of the beacon. This wood is sometimes discarded at once, thrown to splinter against the platform floor. <br><br> You clean up after them. They're too busy to pay you any attention. <br><br> <<prison_spire_options>> <<default>> <<generate_anxious_guard 0>><<person1>> "Not much need doing right now," <<anxious_guard 0>> says. "Just help me keep an eye out." <br><br> <<link [[Chat|Prison Spire Work Chat 2]]>><<prison_rep anxious 1>><</link>><<glove>> <br> <<link [[Search for teeth|Prison Spire Work Search]]>><</link>><<difficulty 70>> <br> <<link [[Daydream|Prison Spire Work Daydream]]>><<stress -6>><</link>><<lstress>> <</switch>><<effects>> <<if $prison.birds gte random(1, 30) and random(1, 5) isnot 5>> You approach the <<beasttype>>. <<bHe>> observes you. Then <<bhe>> takes to the air, <span class="green">leaving the $hawk_loot behind.</span> <br><br> <<endevent>> <<generate_anxious_guard 0>> You return the $hawk_loot to <<anxious_guard 0>>. "That wasn't so bad," <<person1>><<he>> says.<<glove>><<lsuspicion>><<prison_rep anxious 1>><<prison_guards 1>> <br><br> <<unset $hawk_loot>> <<prison_spire_options>> <<else>> You approach the <<beasttype>>. <<bHe>> observes you, and curls <<bhis>> wings around the $hawk_loot. <<if $monster is 1>> "I keep," <<bhe>> says. "Go back to master." <<He>> sounds agitated. <<else>> <<bHe>> squawks, agitated. <</if>> <br><br> <<link [[Soothe|Prison Spire Work Soothe]]>><</link>><<tendingdifficulty 1 1000>> <br> <<link [[Give up|Prison Spire Work Give Up]]>><<prison_birds 1>><<prison_guards -1>><</link>><<gsuspicion>><<prison_birds_text>> <br> <</if>><<effects>> <<if $tendingSuccess>> You sing, <span class="green">and a soothing, melodic tune emerges from somewhere deep.</span> The <<beasttype>> curls up, and falls asleep. <br><br> <<endevent>> <<generate_anxious_guard 0>> You return the $hawk_loot to <<anxious_guard 0>>. "Dunno how you do it," <<he>> says.<<glove>><<lsuspicion>><<prison_rep anxious 1>><<prison_guards 1>> <br><br> <<unset $hawk_loot>> <<prison_spire_options>> <<else>> "Won't you be a good birdy?" you ask. <<if $monster is 1>> <span class="red"><<bHe>> laughs,</span> unimpressed. <<else>> <<bHe>> continues to watch you, <span class="red">unimpressed.</span> <</if>> <br><br> <<link [[Take by force|Prison Spire Work Force]]>><</link>><<difficulty 50>> <br> <<link [[Give up|Prison Spire Work Give Up]]>><<prison_birds 1>><<prison_guards -1>><</link>><<gsuspicion>><<prison_birds_text>> <br> <</if>><<effects>> You reach for the $hawk_loot. <<if $monster is 1>> The <<beasttype>> tries to pull it away, but you grasp it firm. <<else>> The <<beasttype>> tries to pull it away with <<bhis>> beak, but you grasp it firm. <</if>> <<if random(1, 2) is 2>> After a brief tug of war, <span class="green"><<bhe>> yields,</span> and takes to the air. <br><br> <<endevent>> <<generate_anxious_guard 0>> You return the $hawk_loot to <<anxious_guard 0>>. "Dunno how you do it," <<he>> says.<<glove>><<lsuspicion>><<prison_rep anxious 1>><<prison_guards 1>> <br><br> <<unset $hawk_loot>> <<prison_spire_options>> <<else>> After a brief tug of war, you manage to get the upper hand. The <<beasttype>> screeches, <span class="red">and lunges after <<bhis>> treasure.</span> <br><br> <<link [[Next|Prison Spire Work Fight]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemyanger += 200>> <<set $enemytrust -= 100>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Spire Work Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Spire Work Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<bHe>> takes to the sky, leaving you to pick yourself off the ground. <<bHe>>'s forgotten about the $hawk_loot. <br><br> <<tearful>> you return to the cabin. <br><br> <<clotheson>> <<endcombat>> <<endevent>> <<generate_anxious_guard 0>> <<anxious_guard 0 cap>> awaits you. "Don't worry," <<he>> grins. "I'll delete the footage."<<gstress>><<stress 6>><<gattention prison>><<prison_attention 1>><<glove>><<lsuspicion>><<prison_rep anxious 1>><<prison_guards 1>> <br><br> <<unset $hawk_loot>> <<prison_spire_options>> <<else>> The <<beasttype>> drops the $hawk_loot as it launches into a panicked flight. <br><br> <<tearful>> you return to the cabin. <br><br> <<endevent>> <<generate_anxious_guard 0>> You return the $hawk_loot to <<anxious_guard 0>>. "Dunno how you do it," <<he>> says.<<glove>><<lsuspicion>><<prison_rep anxious 1>><<prison_guards 1>> <br><br> <<unset $hawk_loot>> <<prison_spire_options>> <</if>><<effects>> <<endevent>> <<generate_anxious_guard 0>><<person1>> <<anxious_guard 0 cap>> looks frustrated. "Well," <<he>> says. "I'm not going near it. Maybe we can snatch it when it naps." <<He>> doesn't sound keen. <br><br> <<unset $hawk_loot>> <<prison_spire_options>><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-I'm too scared" ,>> you say. <<gagged_speech "You'll have to do it" .>> <<elseif $submissive lte 850>> <<gagged_speech "You go" ,>> you say. <<gagged_speech "You're getting paid" .>> <<else>> <<gagged_speech "I'm sorry" ,>> you say. <<gagged_speech "But no" .>> <</if>> <br><br> <<anxious_guard 0 cap>> takes a deep breath, and leaves the cabin. <br><br> <<He>> returns to the cabin, $hawk_loot in hand, <<his>> clothes ruffled. <<He>> slumps in front of the monitors. <br><br> <<unset $hawk_loot>> <<prison_spire_options>><<effects>> You walk slowly, hoping not to attract notice, crouching to pick up the glittering teeth. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">The <<beastsplural>> are too busy preening and grooming to pay you any attention.</span> <br><br> <<endevent>> "Nice work," <<generate_anxious_guard 0>><<anxious_guard 0>> says. <<if $prison.anxious gte 60>> "You can keep a couple, but don't tell the others."<<prison_teeth_text 2>><<prison_teeth 2>> <</if>> <<lsuspicion>><<prison_guards -1>> <br><br> <<skulduggeryuse>> <<prison_spire_options>> <<else>> <<beastNEWinit 5 "hawk">><<person1>> <span class="red">One <<beasttype>> lounging on the beacon turns <<bhis>> head to face you.</span> <<if $monster is 1>> <<bHe>> hops to ground. "Taking what isn't yours?" <<bhe>> says. "Drop them." <<else>> <<bHe>> hops to the ground and paces towards you, eyes on the shark's teeth. <</if>> <br><br> <<skulduggeryuse>> <<link [[Drop the teeth|Prison Spire Work Drop]]>><<prison_guards -1>><</link>><<gsuspicion>> <br> <<link [[Threaten|Prison Spire Work Threaten]]>><</link>><<physiquedifficulty 10000 20000>> <br> <</if>><<effects>> The <<beasttype>> waits for you to return to the cabin before collecting the teeth. <br><br> <<prison_spire_options>><<effects>> <<if $submissive gte 1150>> <<gagged_speech "I-I'm just doing what I'm told" ,>> you say. <<gagged_speech "Don't get in the way" .>> <<elseif $submissive lte 850>> <<gagged_speech "Best be gone" ,>> you say. <<gagged_speech "Or I'll break your brittle bones" .>> <<else>> <<gagged_speech "I'm working" ,>> you say. <<gagged_speech "Don't get in my way" .>> <</if>> <br><br> <<if $physiqueSuccess>> The <<beasttype>> sizes you up, <span class="green">then flies back to the beacon.</span> <br><br> <<endevent>> "Nice work," <<generate_anxious_guard 0>><<anxious_guard 0>> says once you're back in the cabin. <<if $prison.anxious gte 60>> "You can keep a couple, but don't tell the others."<<prison_teeth_text 2>><<prison_teeth 2>> <</if>> <<lsuspicion>><<prison_guards -1>> <br><br> <<else>> The <<beasttype>> sizes you up, <span class="red">then steps closer.</span> <<if $monster is 1>> "Maybe I'll throw you in the sea," <<bhe>> says. "You look light enough." <</if>> <br><br> <<bHe>> beats <<bhis>> wings and launches at you, colliding with your chest and knocking you prone.<<gstress>><<gpain>><<stress 6>><<pain 4>> <br><br> <<if $monster is 1>> <<bHe>> gathers the scattered teeth as you struggle to stand, then flies back to the beacon. <<else>> <<bHe>> takes each of the scattered teeth in <<bhis>> beak, swallowing them before moving to the next. <<bHe>> flies back to the beacon as you stagger to your feet. <</if>> <<gsuspicion>><<prison_guards 1>> <br><br> <</if>> <<prison_spire_options>><<effects>> You run around the beacon, scooping the teeth without stopping. <<if $athleticsSuccess>> <<beastNEWinit 5 hawk>><<person1>> The <<beastsplural>> cease their grooming to watch you, <span class="green">but you're back in the cabin</span> before they can summon the energy to give chase. <br><br> <<endevent>> "Nice work," <<generate_anxious_guard 0>><<anxious_guard 0>> says once you're back in the cabin. <<if $prison.anxious gte 60>> "You can keep a couple, but don't tell the others."<<prison_teeth_text 2>><<prison_teeth 2>> <</if>> <<lsuspicion>><<prison_guards -1>> <br><br> <<prison_spire_options>> <<else>> <<beastNEWinit 5 hawk>><<person1>> The <<beastsplural>> cease their grooming to watch you. In your haste, <span class="red">you trip over piece of driftwood.</span><<gstress>><<gpain>><<stress 6>><<pain 4>> <br><br> <<if $monster is 1>> The <<beastsplural>> burst into laugher. <<else>> The <<beastsplural>> screech in mirth. <</if>> One hops off the beacon, landing a few feet away from you. <<if $monster is 1>> "Taking what isn't yours?" <<bhe>> says. "Drop them." <<else>> <<bHe>> eyes up the shark's teeth. <</if>> <br><br> <<link [[Drop the teeth|Prison Spire Work Drop]]>><<prison_guards -1>><</link>><<gsuspicion>> <br> <<link [[Threaten|Prison Spire Work Threaten]]>><</link>><<physiquedifficulty 10000 20000>> <br> <</if>><<set $outside to 0>><<effects>> <<generate_anxious_guard 0>><<person1>><<anxious_guard 0 cap>> keeps <<his>> eyes fixed on the creatures outside. "What is it?" <br><br> <<if $prison_job_change is undefined>> <<link [[Ask to work in the laundry room|Prison Spire Work Laundry]]>><</link>> <br> <<if $prison.guards gte 60>> <<link [[Ask to work in medical|Prison Spire Work Medical]]>><</link>> <br> <<else>> <span class="blue">You aren't trusted enough to work in medical.</span> <br> <</if>> <</if>> <<link [[Leave|Prison Spire Work]]>><<endevent>><</link>> <br><<effects>> "Safer sorting laundry," <<anxious_guard 0>> says. <span class="gold">"You start work there tomorrow."</span> <<set $prison_job_change to "laundry">> <br><br> <<prison_spire_options>><<effects>> "Safer if you don't catch something," <<anxious_guard 0>> says. <span class="gold">"You start work in medical tomorrow."</span> <<set $prison_job_change to "medical">> <br><br> <<prison_spire_options>><<effects>> You chat with <<anxious_guard 0>>. <<rng 5>> <<switch $rng>> <<case 1>> "I can't believe they stuck me up here," <<he>> says. "I'm afraid of heights as well." <<case 2>> "Used to just use inmates for this," <<he>> says. "But they kept going missing." <<case 3>> "This is new," <<he>> says, tapping the concrete wall. "Can't imagine this without it." <<case 4>> "Not many inmates allowed up here," <<he>> says. "For your safety." <<default>> "Like to see specs try to handle this job," <<he>> says. "Probably high on shark's teeth right now." <</switch>> <br><br> <<prison_spire_options>><<effects>> You search for shark's teeth near the edge of the tower, away from the beacon. You search beneath scattered driftwood, and within the platform's shattered surface. <<rng 10>> <<if $rng lte 1>> You upturn a shell, <span class="green">and find several gems beneath.</span><<prison_teeth 10>><<prison_teeth_text 10>> <<elseif $rng lte 7>> <span class="green">You manage to find a few.</span><<prison_teeth 3>><<prison_teeth_text 3>> <<else>> You find some actual shark's teeth, but none of the coveted gems. <</if>> <br><br> <<prison_spire_options>><<effects>> <<beastNEWinit 5 "hawk">><<person2>> You sit and watch the <<beastsplural>>, and let your mind wander. <br><br> <<rng 5>> <<switch $rng>> <<case 1>> The <<beastsplural>> have made their homes on the roof of the beacon. Nests of driftwood hang over the edges. <<case 2>> <<if $weather is "clear">> You can see the coast on the horizon, and the unnatural blotch that is the town. You try to pick out landmarks. <<elseif $weather is "rain">> Rain hammers the windows, almost obscuring the edge of the platform. <<else>> You could see the ocean from here, if the air were clearer. <</if>> <<case 3>> A <<beasttype>> lands in front of the cabin, and watches you through the window. <<anxious_guard 0 cap>> smacks the glass to scare <<bhim>> away. <<case 4>> A pair of <<beasttype>>'s scrap over something wet and red, until a third swoops in and steals the prize. <<default>> You lurch, as if the spire itself moved. <<person1>><<anxious_guard 0 cap>> sits upright. "Happens sometimes," <<he>> says. "N-nothing to worry about."<<gstress>><<stress 6>> <</switch>> <br><br> <<prison_spire_options>><<effects>> <<if $phase is 1>> You strut across the yard like you own it, giving suggestive looks, and lewd compliments. Some inmates flirt back, others just watch with hungry eyes. <<promiscuity2>> <<else>> You spring across the yard, giving bawdy compliments and checking out toned physiques. The inmates take notice, and leer back. <<promiscuity1>> <</if>> You have their attention. <br><br> <<link [[Ask for teeth|Prison Yard Flirt Teeth]]>><</link>> <br> <<link [[Encourage those working out|Prison Yard Flirt Encourage]]>><</link>> <br> <<if $demon gte 6>> <<link [[Incite lust|Prison Yard Flirt Fix]]>><</link>><<demon>> <</if>><<effects>> <<generate1>><<person1>> <<if $submissive gte 1150>> "D-does anyone have spare teeth?" you ask. "I could really use them." <<elseif $submissive lte 850>> "Any of you scum have some teeth to spare?" you ask. "I could use them." <<else>> "I'm a little short on teeth," you say. "Could anyone help me out?" <</if>> <br><br> <<if $rng gte 81>> <<set _rng to random(7, 15)>> <span class="green">A <<person>> throws you a small brown bag.</span> <<prison_teeth _rng>><<prison_teeth_text _rng>> <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> <<set _rng to random(7, 15)>> <<if $exposed gte 1>> A <<person>> leers at your <<lewdness>>, <span class="green">then throws you a small brown bag.</span> <<prison_teeth _rng>><<prison_teeth_text _rng>> <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br> <<else>> A <<person>> leers at you. "Aye," <<he>> says. "If you earn it first. I know somewhere quiet." <br><br> <<if $promiscuity gte 35>> <<link [[Accept|Prison Yard Flirt Accept]]>><</link>><<promiscuous3>> <br> <<else>> <span class="blue">You're not promiscuous enough to take up <<his>> offer.</span> <br> <</if>> <<link [[Refuse|Prison Yard]]>><<endevent>><</link>> <br> <</if>> <<else>> A <<person>> leers at you. "Aye," <<he>> says. "If you earn it first. I know somewhere quiet." <br><br> <<if $promiscuity gte 35>> <<link [[Accept|Prison Yard Flirt Accept]]>><</link>><<promiscuous3>> <br> <<else>> <span class="blue">You're not promiscuous enough to take up <<his>> offer.</span> <br> <</if>> <<link [[Refuse|Prison Yard]]>><<endevent>><</link>> <br> <</if>><<set $bus to "cell_block">><<effects>> You take the <<person>> by the hand, and lead <<him>> into the prison block. Other inmates try to tag along, but <<he>> shouts them off while grabbing your arm. <<promiscuity3>> <<He>> leads you to <<his>> cell, and shoves you onto the bed. <br><br> <<link [[Next|Prison Yard Flirt Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Yard Flirt Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Yard Flirt Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> leans back, a relieved look on <<his>> face. "I needed that," <<he>> says. "Not enough sluts in here."<<ghope>><<prison_hope 1>> <br><br> <<set _rng to random(7, 15)>> "Here," <<he>> says, rummaging around <<his>> cell. <span class="green"><<He>> grabs a small brown bag and throws it to you.</span> <<prison_teeth _rng>><<prison_teeth_text _rng>> <br><br> <<tearful>> you leave the cell. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Block]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person>> holds a bedsheet between <<him>> and you, as if that would offer protection. "Fuck," <<he>> says. "I get it. Just leave me alone okay?"<<grespect>><<prison_inmates 1>> <br><br> <<tearful>> you leave the cell. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Block]]>><</link>> <br> <<else>> "You gotta be careful in here," <<he>> says. "Not everyone's as nice as me."<<lrespect>><<prison_inmates -1>> <br><br> <<tearful>> you leave the cell. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Block]]>><</link>> <br> <</if>><<effects>> <<generate1>><<person1>> <<if $rng gte 51>> You sit on a <<persons>> back, one leg resting on the other, shouting encouragement as <<he>> does push-ups. The others look jealous, but you can't sit on all of them at once. <<else>> You march between inmates doing bench presses, <<if $submissive gte 1150>> telling everyone to do their best. <<elseif $submissive lte 850>> shouting encouragements. <<else>> encouraging them as best you can. <</if>> They seem to appreciate it. <</if>> <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> You strut toward a group of chatting inmates, your <<if $transformationParts.demon.tail isnot "hidden">>tail flicking<<else>><<bottom>> thrusting<</if>> just so. You draw them into your eyes, and drown them there. <br><br> You walk by, towards the prison block. They follow behind. You know they won't be able to hold back long. <br><br> You laugh as a pair of arms grasp you from behind. <br><br> <<link [[Next|Prison Yard Flirt Gang]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Prison Yard Flirt Gang Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Prison Yard Flirt Gang]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You leave them lying on the grass, spent. <<tearful>> you lick your fingers.<<gghope>><<prison_hope 3>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Yard]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You leave them lying on grass, defeated. <<tearful>> you strut away.<<ggrespect>><<prison_inmates 3>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Yard]]>><</link>> <br> <<else>> They blink, as if awakening from a dream. <<tearful>> you strut away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Prison Yard]]>><</link>> <br> <</if>><<effects>> <<He>> reaches into <<his>> pocket, and produces a white, translucent gem between thumb and forefinger. "We call these shark's teeth," <<he>> says. "The birds here fish them from the water. Sometimes they end up down here." <br><br> <<He>> puts the tooth away. "If you find some, <span class="gold">find me in the yard on Fridays, after lunch.</span>" <<He>> smiles. "I'll make it worth your while." <br><br> <span class="gold">"The name's Wren,"</span> <<he>> says as <<he>> brushes past you. "Until we meet again." <br><br> <<if isPubfameTaskAccepted("wren") and !$pubfame.seen.includes("prisonWren")>> <<set $pubfame.seen.pushUnique("prisonWren")>> This is the person that 'Mickey' wanted you to deliver the letter to. However, <span class="red">the guards confiscated the letter alongside your personal belongings.</span> <br><br> <</if>> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> <<He>> reaches into <<his>> pocket, and produces a white, translucent gem between thumb and forefinger. "We call these shark's teeth," <<he>> says. "The birds here fish them from the water. Sometimes they end up down here." <br><br> <<He>> puts the tooth away. "If you find some, <span class="gold">find me in the yard on Fridays, after lunch.</span>" <<He>> smiles. "I'll make it worth your while." <br><br> <<if isPubfameTaskAccepted("wren") and !$pubfame.seen.includes("prisonWren")>> <<set $pubfame.seen.pushUnique("prisonWren")>> 'Mickey' wanted you to deliver the letter to Wren. However, <span class="red">the guards confiscated the letter alongside your personal belongings.</span> <br><br> <</if>> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> <<npc "Wren">><<person1>> Wren smiles at you. "If you've got teeth," <<he>> says. "I have some goodies from the outside." <br><br> <span class="gold">You have <<number $prison.teeth>> shark's teeth.</span> <br><br> <<link [[Clothing selection|Prison Wren Clothes]]>><</link>> <br><br> <<if !$prison.hammer>> Small hammer: 20 teeth <br> <<if $prison.teeth gte 20>> <<link [[Buy|Prison Wren Hammer]]>><<prison_teeth -20>><<set $prison.hammer to 1>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <</if>> <<if $prison.mirror isnot 1>> Mirror: 30 teeth <br> <<if $prison.teeth gte 30>> <<link [[Buy|Prison Wren Mirror]]>><<prison_teeth -30>><<set $prison.mirror to 1>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <</if>> <<if $prison.code isnot 1>> Code to the locked room in medical: 50 teeth <br> <<if $prison.teeth gte 50>> <<link [[Buy|Prison Wren Code]]>><<prison_teeth -50>><<set $prison.code to 1>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <</if>> <<if $prison.poster isnot "man">> Poster of a sexy gentleman: 50 teeth <br> <<if $prison.teeth gte 50>> <<link [[Buy|Prison Wren Poster]]>><<set $poster_choice to "man">><<set $phase to 0>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <</if>> <<if $prison.poster isnot "woman">> Poster of a sexy lady: 50 teeth <br> <<if $prison.teeth gte 50>> <<link [[Buy|Prison Wren Poster]]>><<set $poster_choice to "woman">><<set $phase to 0>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <</if>> <<if $prison.poster isnot "puppy">> Poster of a cute puppy: 50 teeth <br> <<if $prison.teeth gte 50>> <<link [[Buy|Prison Wren Poster]]>><<set $poster_choice to "puppy">><<set $phase to 0>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <</if>> <<if !$prison.rope>> Rope: 100 teeth <br> <<if $prison.teeth gte 100>> <<link [[Buy|Prison Wren Rope]]>><<prison_teeth -100>><<set $prison.rope to 1>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <</if>> <<if $prison.yard_key is 1 and $prison.yard_door is 1>> You have no more use for your large iron key. Wren offers you 200 teeth for it. <br> <<link [[Sell|Prison Wren Yard Key]]>><<set $prison.yard_key to 0>><<prison_teeth 200>><</link>> <br><br> <</if>> <<link [[Ask about escape|Prison Wren Ask]]>><</link>> <br><br> <<link [[Leave|Prison Yard]]>><<endevent>><</link>> <br><<set $wardrobe_location to "prison">> <<wardrobeSelection true>> Panties: 5 teeth <br> <<if $prison.teeth gte 5>> <<link [[Buy|Prison Wren Panties]]>><<prison_teeth -5>><<underlowersend 1 $wardrobe_location>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> Briefs: 5 teeth <br> <<if $prison.teeth gte 5>> <<link [[Buy|Prison Wren Briefs]]>><<prison_teeth -5>><<underlowersend 4 $wardrobe_location>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> Bra: 5 teeth <br> <<if $prison.teeth gte 5>> <<link [[Buy|Prison Wren Bra]]>><<prison_teeth -5>><<underuppersend 12 $wardrobe_location>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> Vest: 5 teeth <br> <<if $prison.teeth gte 5>> <<link [[Buy|Prison Wren Vest]]>><<prison_teeth -5>><<underuppersend 22 $wardrobe_location>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> Shirt: 10 teeth <br> <<if $prison.teeth gte 10>> <<link [[Buy|Prison Wren Shirt]]>><<prison_teeth -10>><<uppersend 85 $wardrobe_location>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> Trousers: 10 teeth <br> <<if $prison.teeth gte 10>> <<link [[Buy|Prison Wren Trousers]]>><<prison_teeth -10>><<lowersend 77 $wardrobe_location>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> Jumpsuit: 15 teeth <br> <<if $prison.teeth gte 15>> <<link [[Buy|Prison Wren Jumpsuit]]>><<prison_teeth -15>><<uppersend 86 $wardrobe_location>><</link>> <<else>> <span class="blue">You need more teeth.</span> <</if>> <br><br> <<link [[Leave|Prison Wren]]>><<endevent>><</link>> <br><<effects>> "They'll be sent to your cell," Wren says. "I don't think the staff even bother to order their own. Everyone comes to me." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> "They'll be sent to your cell," Wren says. "I don't think the staff even bother to order their own. Everyone comes to me." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> "It'll be sent to your cell," Wren says. "I'm basically an underwear <<if $pronoun is "m">>salesman<<else>>saleswoman<</if>>." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> "It'll be sent to your cell," Wren says. "I'm basically an underwear <<if $pronoun is "m">>salesman<<else>>saleswoman<</if>>." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> "It'll be sent to your cell," Wren says. "I like the old fashioned style. Might be why I enjoy the estate so much." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> "They'll be sent to your cell," Wren says. "Don't worry if they get a little muddy." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> "It'll be sent to your cell," Wren says. "I hear the prison has a ton of these, but they only give the one to newcomers." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> Wren passes you a note with a four-digit number written down. "Dunno what they keep in there," <<he>> says. "Must be important though. Careful not to get caught. If you are caught, we've never met." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> "Strong and long," Wren says. It looks like <<he>> wants to say something else, but <<he>> contents <<himself>> with a smirk. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> Wren hands you the teeth. "Good to have a spare," <<he>> smiles. <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> Wren hands you a shard of reflective glass. "Watch the edges," <<he>> says. "I don't carry bandages." <br><br> <span class="gold">You now have a mirror. You can use it in your cell.</span> <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> Wren hands you a small hammer, barely the size of your thumb. "Hope you weren't expecting bigger," <<he>> says. "Can't bring in whatever I like." <br><br> <span class="gold">You now have a small hammer.</span> <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<effects>> <<if $prison.poster and $phase isnot 1>> "I'll be taking the old one back," <<he>> says. "Consider it a favour. Too much garnish attracts the gawkers." <br><br> <<He>> rolls the teeth in <<his>> palm. "You still in?" <br><br> <<link [[Replace your poster|Prison Wren Poster]]>><<set $phase to 1>><</link>> <br> <<link [[Nevermind|Prison Wren]]>><<unset $poster_choice>><</link>> <br> <<else>> "I'll have it put up in your cell," Wren says. "Free of charge." <br><br> <<if $phase is 1>> <span class="gold">The poster on your cell wall has been replaced.</span> <<else>> <span class="gold">You now have a poster on your cell wall.</span> <</if>> <br><br> <<link [[Next|Prison Yard]]>><<prison_teeth -50>><<set $prison.poster to $poster_choice>><<unset $poster_choice>><<endevent>><</link>> <br> <</if>><<effects>> <<generate_relaxed_guard 1>> "People don't escape from here," Wren says. "Only one person can steer a ship through the mist, and <<person2>><<hes>> not a mercenary. The watchers keep an eye out for swimmers. Doesn't matter anyway, as you can't reach the water. Best wait for the system to process you. Don't attract attention to yourself in the meantime." <br><br> <<person1>> "That said," <<he>> continues. "If you could reach the water, and the birds weren't willing or able to stop you, a strong swimmer might be able to make it." <<He>> shrugs. "Fun to think about." <br><br> <<link [["Ask " + $NPCList[0].pronouns.him + " how " + $NPCList[0].pronouns.he + " gets in and out"|Prison Wren Ask 2]]>><</link>> <br> <<link [[Leave|Prison Yard]]>><<endevent>><</link>> <br><<effects>> Wren smiles. "That's my secret." <br><br> <<link [[Next|Prison Yard]]>><<endevent>><</link>> <br><<widget "pubfameChange">> <<set $_goal to _args[0]>> <<set $_fame to _args[1]>> <!-- Formula: a random number between 80 and 150, plus a second number between 5 and 50. This second number is higher if fame is low and it's being raised, OR if fame is high and it's being lowered. The number is negative if fame is being lowered. Finally, the number is 20% higher if the change is temporary. --> <<set $_fameChange to random(80,150)>> <<if $_goal.includes("Lower")>> <<set $_fameChange += (Math.round(Math.sqrt($fame[$_fame])) + 5)>> <<set $_fameChange *= -1>> <<else>> <<set $_fameChange += (Math.round(Math.sqrt($fame[$_fame]) - 50) * -1)>> <</if>> <<if $_goal.includes("temp")>> <<set $_fameChange to Math.round($_fameChange * 1.2)>> <</if>> <<if $fame[$_fame] + $_fameChange gt 2000>> <<set $_fameChange to 2000 - $fame[$_fame]>> <<elseif $fame[$_fame] + $_fameChange lt 0>> <<set $_fameChange to $fame[$_fame] * -1>> <</if>> <<set $fame[$_fame] += $_fameChange>> <<if $_goal.includes("temp")>> <<set $fameDecay[$_fame] to $_fameChange / 14>> <<set $fameDecayTimer[$_fame] to 14>> <<else>> <<set $fameDecayTimer[$_fame] to 0>> <</if>> <</widget>> <<widget "pubfameComplete">> <<set $_task to _args[0]>> <<if _args[1]>> <<set $_modifier to _args[1]>> <</if>> <<if isPubfameTaskAccepted($_task)>> <<set $pubfame.status to "done">> <span class="gold"><<switch $pubfame.task>> <<case "river">> River seems to be doing alright. <<case "gwylan">> You have the snow globe. <<case "temple">> You have the book with the password. <<case "office">> You delivered the letter to the office building. <<case "wren">> You gave Wren the letter. <<case "hospital">> <<if $_modifier is "asylum">> <<set $_report to true>><<set $pubfame.detail to "asylum">> This isn't the keycard 'Mickey' asked for, but you think they'll still like it. You can report back to them that their favour is complete once you get out of here. <<elseif $_modifier is "asylumEarly">> <<set $_report to true>><<set $pubfame.detail to "asylum">> You still have the keycard from the asylum. It's not the keycard Mickey asked for, but you think they'll still like it. You can report back to them that their favour is complete right now. <<else>> You <<if $_modifier is "steal">>steal a<<else>>have the<</if>> keycard. <</if>> <<case "niki">> <<run delete $photo.pubfame>> The contact's photo has been obtained. <<case "morgan">> <<if $_modifier is "steal">> You steal a strange flash drive. This must be the USB stick you were looking for. <<else>> You have the USB. <</if>> <<case "bailey">> <<set $_report to true>> <<if $_modifier is "list">> You removed 'Mickey' from the list. You can report back to them that their favour is done. <<elseif $_modifier is "clear">> You deleted the list, which included 'Mickey'. You can report back to them that their favour is done, <span class="purple">but you worry about what Bailey might do in retaliation.</span> <<else>> 'Mickey' was nowhere on Bailey's computer. You can report back to them that their favour is done. <</if>> <<case "briar">> <<if $_modifier is "failure">> <<set $_report to true>> You hacked Briar's computer for 'Mickey,' <span class="red">but it's hard to feel relieved.</span> <<elseif $_modifier is "punish">> <<set $_report to true>> You hacked Briar's computer for 'Mickey,' <span class="purple">but you don't think Briar will be happy to see you at the brothel anytime soon.</span> <<else>> You hacked Briar's computer. <</if>> <<case "remy">> <<set $_report to true>> <<if $_modifier is "betray">> The contact didn't give you a package. You should still report back to 'Mickey' that their favour is done, <span class="purple">but that's not your main concern right now.</span> <<else>> You have the package. You can report back to 'Mickey' that their favour is done. <</if>> <<case "compound">> All four cameras have been set. <<default>> <<set $_report to true>> You feel accomplished, though you don't know why. You can report back to 'Mickey' that their favour is done, you guess. <span class="black"><i>(This is a bug that happened on "<<print $passage>>" with task "<<print $pubfame.task>>", please inform Vrelnir.)</i></span> <</switch>> <<if !$_report>> You can report back to 'Mickey' that their favour is done. <</if>></span> <<if !$combat and !_args[2]>> <br><br> <</if>> <</if>> <</widget>> <<widget "pubfameOptions">> <<set $pubfame.tasklist to []>> <<set $pubfameTemp to $pubfameTemp isnot undefined ? $pubfameTemp : true>> <<set $pubfameLower to $pubfameLower isnot undefined ? $pubfameLower : true>> <<set _pubfameOptions to { "Sex fame": "sex", "Prostitution fame": "prostitution", "Rape fame": "rape", "Bestiality fame": "bestiality", "Exhibitionism fame": "exhibitionism", "Combat fame": "scrap", "Kindness fame": "good", "Business fame": "business", "Socialite fame": "social" /* "Pimp fame": "pimp" */ }>> <<if $photo_known gte 2>> <<set _pubfameOptions["Modelling fame"] to "model">> <</if>> <!-- ToDo: Pregnancy, remove $pregnancyTesting to properly enable --> <<if $pregnancyTesting and $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <<set _pubfameOptions["Pregnancy fame"] to "pregnancy">> <</if>> <label><<radiobutton "$pubfameTemp" true autocheck>> Temporary</label> | <label><<radiobutton "$pubfameTemp" false autocheck>> Permanent</label> <br><br> <label><<radiobutton "$pubfameLower" true autocheck>> Lower</label> | <label><<radiobutton "$pubfameLower" false autocheck>> Raise</label> <br><br> <<listbox "$pubfameTarget" autoselect>> <<optionsfrom _pubfameOptions>> <</listbox>> <br><br> <<link [[Confirm|Pub Fame Favour]]>> <<set $pubfame.goal to $pubfameTemp is true ? "temp" : "perm">> <<set $pubfame.goal += $pubfameLower is true ? "Lower" : "Raise">> <<set $pubfame.target to $pubfameTarget>> <</link>> <</widget>> <<widget "pubfameDifficulty">> <<if ($pubfame.goal.includes("Raise") and ["sex","prostitution","rape","bestiality","exhibitionism","pregnancy"].includes($pubfame.target)) or ($pubfame.goal.includes("Lower") and ["scrap","good","business","social","model","pimp"].includes($pubfame.target))>> <<set _difficulty to 0>> <<elseif ($pubfame.goal is "permRaise" and $pubfame.target is "scrap") or ($pubfame.goal is "permLower" and $pubfame.target is "exhibitionism")>> <<set _difficulty to 3>> <<elseif ($pubfame.goal is "permLower" and ["sex","prostitution","rape","bestiality","pregnancy"].includes($pubfame.target)) or ($pubfame.goal is "permRaise" and ["good","business","social","model","pimp"].includes($pubfame.target)) or ($pubfame.goal is "tempRaise" and $pubfame.target is "scrap") or ($pubfame.goal is "tempLower" and $pubfame.target is "exhibitionism")>> <<set _difficulty to 2>> <<else>> <<set _difficulty to 1>> <</if>> <<if _difficulty is 0 or _difficulty is 1>> <<set $pubfame.tasklist.pushUnique( "river", "gwylan", "temple", "office" )>> <</if>> <<if _difficulty is 1 or _difficulty is 2>> <<set $pubfame.tasklist.pushUnique( "wren", "hospital", "morgan" )>> <<if $photo_known gte 2>> <<set $pubfame.tasklist.pushUnique("niki")>> <</if>> <</if>> <<if _difficulty is 2 or _difficulty is 3>> <<set $pubfame.tasklist.pushUnique( "bailey", "briar", "remy", "compound" )>> <</if>> <<if $pubfame.tasklist.includes($pubfame.history)>> <<set $pubfame.tasklist.delete($pubfame.history)>> <</if>> <<set $pubfame.task to $pubfame.tasklist[random(1,$pubfame.tasklist.length)-1]>> <</widget>> <<widget "generateMickey">> <<if _args[0] is undefined>> <<set _m to 1>> <<else>> <<set _m to _args[0]>> <</if>> <<set _n to (_m - 1)>> <<if !$per_npc or !$per_npc.hacker>> <<set _strapIgnore to true>> <<generateNPC _m t>> <<set $NPCList[_n].role to "hacker">> <<set $NPCList[_n].fullDescription to `'Mickey'`>> <<set $NPCList[_n].insecurity to "skill">> <<set $NPCList[_n].lactation to 0>> /* unused for now, reserved in case there will be content involving their "true" identity */ <<set $mickeyPronoun to $NPCList[_n].pronoun>><<set $NPCList[_n].pronoun to "t">> <<set $mickeyName to $NPCList[_n].name>><<set $NPCList[_n].name to `'Mickey'`>> <<generatePronouns $NPCList[_n]>> <<set $NPCList[_n].traits to ["brooding", "watchful", "skulduggerous"]>> <<set $NPCList[_n].skills to {security:980,athletics:150}>> <<saveNPC _n "hacker">> <<else>> <<loadNPC _n "hacker">> <</if>> <!-- <<npcClothesType $NPCList[_n] "coldHoodie">> --> <</widget>> <<widget "pubfameRemyPassword">><<silently>> <!-- almost: two of the words will be correct; one will be wrong --> <!-- wrong: at least one of the words will be wrong; the others may or may not be correct --> <!-- default: all three words are correct --> <<if $pubfame and $pubfame.task is "remy">> <<set _text_output to "in the ">> <<set $_wrong to random(0,2)>> <<set $_possible to [ ["field","forest","park","yard","moor","garden"], ["at","for","under","before","past","during"], ["sunset","sunrise","daybreak","midnight","high noon","afternoon"] ]>> <<switch _args[0]>> <<case "almost">> <<if $pubfame.remy.password[2] is "the blood moon">> <<set $_possible[0].delete($pubfame.remy.password[0])>> <<set $_result to [ $_possible[0][random(4)], $pubfame.remy.password[1], $pubfame.remy.password[2] ]>> <<else>> <<set $_result to clone($pubfame.remy.password)>> <</if>> <<case "wrong">> <<set $_result to [ $_possible[0][random(5)], $_possible[1][random(5)], $_possible[2][random(5)] ]>> <<default>> <<set $_result to clone($pubfame.remy.password)>> <<set $_correct to true>> <</switch>> <<if !$_correct and $_result[0] is $pubfame.remy.password[0] and $_result[1] is $pubfame.remy.password[1] and $_result[2] is $pubfame.remy.password[2]>> <!-- I don't know why, but just checking if the arrays themselves are the same doesn't work. --> <<set $_possible[$_wrong].delete($_result[$_wrong])>> <<set $_result[$_wrong] to $_possible[$_wrong][random(4)]>> <</if>> <<set _text_output += $_result[0] + ", " + $_result[1] + " " + $_result[2]>> <<if _args[1] is "cap">><<capitalise>><</if>> <<else>> <<set _text_output to "<span class='black'><i>pubfameRemyPassword widget was called on passage $passage when Remy task is not active. Please inform Vrelnir.</i></span>">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "pubfameReset">> <<run delete $pubfame[$pubfame.task]>> <<run delete $pubfame.target>> <<run delete $pubfame.goal>> <<run delete $pubfame.task>> <<run delete $pubfame.detail>> <<set $pubfame.status to "finished">> <</widget>><<effects>> "Am I interrupting?" You hear a <<nnpc_gender "Landry">>'s voice, and the <<persons>> grip loosens. You turn to the voice. It's Landry. <<stress -3>><<lstress>> <br><br> "Yeah, you are," the <<person>> grunts. "Piss off." <br><br> Landry looks over the <<persons>> face for a moment. "I recognize you," <<nnpc_he "Landry">> says. <br> "You should. I come here more often than I-" <br> Landry cuts <<him>> off. "March 3rd, 2009. Nightingale Street." All the colour fades from the <<persons>> face. "So you know what I'm talking about. I wasn't there myself, but I've heard the stories. You were the talk of the town.<<if $month is 3 and $day is 3>> Happy anniversary, by the way.<</if>>" <br><br> "I-I..." The <<person>> jabs a finger at Landry. "You're not with the fuzz. You won't turn me in." <br> "You don't know that." Landry smiles. It isn't a nice smile. "And either way, we both know you're not hiding from the police. So how about you let <<pher>> go, and I won't tip off the Elk about your latest haunt." You're suddenly very thankful Landry is on your side. <br><br> The <<person>> looks between you and Landry. You. Landry. You again. Landry tilts <<nnpc_his "Landry">> head in your direction. Finally <span class="green"><<he>> releases you</span>. "Fine. Shit, fine. You <<pher>> lover? You picked a damn slutty one." <br><br> Landry waits until <<hes>> stomped back to the bar, before glancing around. A few people are staring at the commotion. "Come with me," <<nnpc_he "Landry">> says. "I want to talk in private." <<He>> sets off to your usual table, and you follow. <br><br> <<link [[Next|Pub Fame Intro 2]]>><</link>><<effects>> "Reputation isn't always a good thing," Landry says as you sit down. "Word's spread about you. You're notorious. That's why that drunkard went for you. You remember what <<he>> said, right?" <<endevent>><<npc Landry>><<person1>> <br><br> <<if $submissive gte 1150>> "I-I didn't mean to become notorious," you say, looking down at the table. "It just sort of... happened." <br><br> "I can't imagine you'd want a reputation like that," <<he>> says. "Luckily, on the subject of reputation, <<elseif $submissive lte 850>> "It's not like I wanted this," you grumble. "People keep flapping their lips." <br><br> "Rumours spread far too quickly," <<he>> agrees. "Luckily, on the subject of rumours, <<else>> "I didn't try to become famous," you say. "Things just keep happening to me." <br><br> "That tends to happen in this town," <<he>> says. "The sorts of things that make people famous are all too common. Luckily, on the subject of fame, <</if>> I think I can help you." <<He>> pauses. <<if $mickeyPub gte 2>> "Well, not me directly. A friend of ours. They mentioned paying you back." <<He>> checks to make sure nobody's nearby, then jerks a thumb toward a door behind the table. "Why not say hello?" <br><br> You make your way to the door. You try to twist the handle, but it's locked, so you settle for knocking. A few seconds pass. "Landry?" a voice on the other side says. <br><br> "No," you say. "But <<he>> sent me here." <br><br> The voice gasps. "You!" You hear a complex set of locks unlocking, before the door opens an inch. <span class="teal">It's 'Mickey,' the hacker from the orphanage.</span> <br><br> <<link [[Next|Pub Fame Intro 3]]>><</link>> <<else>> <<set $mickeyPub to 1>><<set $pubfame.intro to 1>> <<if $pub_hack_job gte 1 and $pub_hack_job lte 3>> "Well, not me directly. Remember Mickey? The hacker I pointed you to for the police password. They should be able to get things done." <<else>> "Well, not me. But I think I know someone. <span class="teal">This orphan at the home on Domus Street.</span> A computer whiz. Mickey, or Mckay, something like that." <br><br> You know who Landry's referring to, but you've never spoken. They keep to themselves. <br><br> "Best hope," Landry continues. "Is to find this orphan. If you can get them to come work with me, they'll be able to hook you up. There'll be some money in it for you, too. Just don't step on Bailey's toes." <<He>> smiles. "But you knew that." <br><br> <</if>> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <</if>><<effects>><<run delete $pubfame.intro>><<set $mickeyPub to 2>><<set $money += 50000>> "I had a feeling you'd be back," Landry says. "Mickey's got themselves set up. Strange one. They said you'd have a bag of SD cards?" <br><br> <<He>> accepts the bag of SD cards and trades you a handful of bills. "By the way, here's a £500 thank you for bringing me some talent." <<He>> checks to make sure nobody's nearby, then jerks a thumb toward a door behind the table. "I won't take up your time. I know you didn't come here for me. Why not say hello?" <br><br> You make your way to the door. You try to twist the handle, but it's locked, so you settle for knocking. A few seconds pass. "Landry?" a voice on the other side says. <br><br> "No," you say. "But <<he>> sent me here." <br><br> The voice gasps. "You!" You hear a complex set of locks unlocking, before the door opens an inch. <span class="teal">It's 'Mickey,' the hacker from the orphanage.</span> <br><br> <<link [[Next|Pub Fame Intro 3]]>><<set $phase to 1>><</link>><<effects>><<generateMickey 2>> <<set $pubfame.status to "ready">> <<if $phase is 1>> "Here I am," 'Mickey' says. <<else>> "Been a while," 'Mickey' says. <</if>> "Good to see you again. Landry told you?" <br><br> <<if $submissive gte 1150>> "I think so," you reply. "Something about you wanting to talk? <<elseif $submissive lte 850>> "<<He>> said you had something to say," you reply. "What's the deal? <<else>> "About you wanting to talk? Yeah," you say. "What is it? <</if>> <<if $exhibitionism lte 34>> You're not going to make me strip again, are you?" <br><br> "Don't worry," they say. "Nothing important to me this time. Not worried about bugs." <<else>> Do you want me to strip again?" <br> "No need," they say. "Nothing important to me this time. Not worried about bugs. Are you? You can if you want. I have a Faraday cage still. Just inside." <br> "I'll pass," you say. <br><br> "Good-good." <</if>> Mickey sizes you up. "Now, the meat of the matter. You have a reputation. People know you. Know the bad things about you. You know what people call you in the underworld? <span class="pink"><<underworld_nickname "cap">>.</span>" Mickey shakes their head. <<if $fame.scrap gte 400>> "Good name. But it has bad implications. Implications you really don't want. Not in this town." <br><br> You frown. "I see. <<else>> "Bad name to have. Especially in this town. They look at you, and see an easy target." <br><br> You grimace. "That's not good. <</if>> What does that have to do with you?" <br> "Simple. I can help you. I still owe you, after all." <br> "But you got me the password to the police database. Isn't that enough?" <br><br> Mickey opens the door just a little more, just enough to pat you on the shoulder. "You got me away from Bailey," they say. "Before <<nnpc_he "Bailey">> figured out what I was up to. I don't think I can ever pay you back for that." They retreat back behind the door. "Besides, it won't be for free." <br><br> <<link [[Next|Pub Fame Intro 4]]>><</link>><<effects>> "So, you want to be less well known. I can help. Take down info of you on the net. Stories, articles. Purge pictures of your face, alter search results." Mickey frowns. "It's not perfect. Physical copies exist, and people gossip offline too. But it will help. <br><br> "People don't forget things very easily. They'll remember after a while. If I do all I can, they might actually forget. Focus on someone else instead. But I'll need more in return." They rub their chin. "I could make you more famous, too. Improve your social standing in the business world, or your reputation as a fighter. Or other things." <br><br> You hear Landry's chair creak loudly as <<he>> leans back, and Mickey's eyes widen. They shut the door, making barely a sound. You turn around in confusion to see a <<generate3>><<person3>><<person>> approaching. <<He>> looks around, confused, before seemingly deciding <<hes>> better off elsewhere and leaving. <br><br> Landry coughs once the <<person>> is gone, and Mickey opens the door again. "Come to me if you want my help. Well, go to Landry. <<person1>><<He>>'ll send you to me." Just like that, they close the door again. <br> You walk back to Landry's table. "The offer's out now," <<he>> says. "I did my part." <br><br> <span class="gold">Mickey can help lower or raise your fame in exchange for favours. Temporarily changing your fame results in easier favours, but your fame will slowly return to its original value. Permanent changes require harder favours.</span> <br><br> <<endevent>><<npc Landry>><<person1>> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>><<effects>> <<if $phase isnot 1>> <<generateMickey 2>> Landry glances around, before tilting <<his>> head to a door near the back. You knock. "It's me." <br><br> 'Mickey' inches the door open. <</if>> <<if $pubfame.status is "done">> <<if $pubfame.detail is "briarWindow">> <<set $pubfame.detail to 0>> "Did you jump out the fucking window?" <<elseif $pubfame.detail is "hiding">> <<set $pubfame.detail to 0>> "Oh. You." They stare at you for a few seconds. "I'm not mad. About you telling them about me." You feel like they're lying. "Anyway. You did what I asked?" <<else>> <<if $phase is 1>> "Anything else?" <<else>> "You did what I asked?" <</if>> <</if>> <br><br> <<link [[Tell Mickey it's done|Pub Fame Done]]>><<set $pub_task_stat++>><</link>> <<elseif $pubfame.status is "accepted">> <<if $pubfame.detail is "hiding">> <<set $pubfame.detail to 0>> "Oh. You." They stare at you for a few seconds. "I'm not mad. About you telling them about me." You feel like they're lying. "Anyway. You did what I asked?" <<else>> "You did what I asked?" <</if>> <br><br> <<link [[Ask for a reminder|Pub Fame Remind]]>><</link>> <br> <<link [[Drop the job|Pub Fame Decline]]>><<set $phase to 1>><</link>> <<else>> <<if $pubfame.detail is "hiding">> "Oh. You." They stare at you for a few seconds. "I'm not mad. About you telling them about me." You feel like they're lying. "Anyway. What do you want?" <<else>> <<set _hello to [ "Pick your poison.", "What can I do for you?", "What are you here for, then?", "Pick carefully, I don't have all day.", "The usual? Sorry. I've always wanted to say that.", "Landry, I ordered twelve whole minutes- oh, you.\" They rub the back of their head. \"Didn't hear you." ]>> <<if $phase isnot 1>> <<set _hello.pushUnique( "Hey.", "Good to see you again.", "I missed you.\" They pause. \"Forget I said that." )>> <</if>> <<silently>> <<overworld_nickname>><<if !_text_output.includes("some orphan")>><<set _hello.pushUnique("Hello again, <span class='teal'><<overworld_nickname>></span>.")>><</if>> <<if $fame.scrap gte 400>><<set _hello.pushUnique("Hello again, <span class='pink'><<underworld_nickname>></span>.")>><</if>> <</silently>> "<<print _hello.random()>>" <</if>> <br><br> <<pubfameOptions>> <</if>> <br><br> <<link [[Back to Landry|Pub Landry]]>><<unset $pubfameTemp>><<unset $pubfameLower>><<unset $pubfameTarget>><<set $phase to 1>><</link>><<effects>> <<if $pubfame.goal.includes("Raise") and ($fame[$pubfame.target] gte 2000 or $pubfame.target is "pregnancy" and $fame.pregnancy gte $sexStats.vagina.pregnancy.totalBirthEvents*100)>> <<set _failed to 1>> Mickey shakes their head. "<span class="teal">That wouldn't do you any good.</span> You're already about as well known as you can be in the <<fameProse $pubfame.target>> department. Trying to boost that wouldn't do anything. Pick again." <<elseif $pubfame.goal.includes("Lower") and $fame[$pubfame.target] lte 0>> <<set _failed to 1>> Mickey shakes their head. "<span class="teal">That wouldn't do you any good.</span> You're already about as unknown as you can be in the <<fameProse $pubfame.target>> department. Trying to lower that wouldn't do anything. Pick again." <<elseif $pubfame.goal.includes("Raise") and $fame[$pubfame.target] lt 30>> <<set _failed to 1>> Mickey shakes their head. "<span class="red">Sorry.</span> You need to get your name out more for me to do that. I just don't have enough to work with right now." They shrug. "If you're at least <span class="teal">obscure</span>, I can help you out. Pick again." <<elseif $pubfame.goal.includes("temp") and $fameDecayTimer[$pubfame.target] gte 1>> <<set _failed to 1>> Mickey shakes their head. "<span class="red">Sorry.</span> I changed your <<fameProse $pubfame.target>> reputation too recently. Messing with the rumour mill any more would backfire. Can't help you there." They shrug. "You can permanently <<if $pubfame.goal.includes("Lower")>>lower<<else>>boost<</if>> it now, if you want. But nothing temporary. Not yet. Pick again." <br><br> <span class="gold">You can temporarily change your <<fameProse $pubfame.target>> fame again <<if $fameDecayTimer[$pubfame.goal] gt 1>>in <<number $fameDecayTimer[$pubfame.goal]>> days<<else>>tomorrow<</if>>.</span> <<elseif $pubfame.goal.includes("Raise") and ["sex","rape","bestiality","exhibitionism"].includes($pubfame.target)>> Mickey blinks. "You want me to boost your <<fameProse $pubfame.target>> fame? That can only hurt you." They shrug. "If you say so. Should be easy, so <span class="green">I have an easy favour for you.</span>" <<elseif $pubfame.goal.includes("Lower") and ["scrap","good","business","social","pimp"].includes($pubfame.target)>> Mickey blinks. "You want me to lower your <<fameProse $pubfame.target>> fame? That can only hurt you." They shrug. "If you say so. Should be easy, so <span class="green">I have an easy favour for you.</span>" <<elseif $pubfame.goal.includes("Raise") and $pubfame.target is "prostitution">> Mickey raises an eyebrow. "You want me to boost your <<fameProse $pubfame.target>> fame? What, you want to raise your prices?" They shrug. "If you say so. Should be easy, so <span class="green">I have an easy favour for you.</span>" <<elseif $pubfame.goal.includes("Raise") and $pubfame.target is "pregnancy">> Mickey raises an eyebrow. "You want me to boost your <<fameProse $pubfame.target>> fame? You're that desperate for a family?" They wince. "Sorry. That was insensitive. Should be easy, so <span class="green">I have an easy favour for you.</span>" <<elseif $pubfame.goal.includes("Lower") and $pubfame.target is "model">> Mickey raises an eyebrow. "You want me to lower your <<fameProse $pubfame.target>> fame? Stardom getting to you?" They shrug. "If you say so. Should be easy, so <span class="green">I have an easy favour for you.</span>" <<elseif $pubfame.goal is "permRaise" and $pubfame.target is "scrap">> Mickey sucks in a breath through their teeth. "Permanently raising your <<fameProse $pubfame.target>> fame. That'll be hard. <span class="pink">I'll need a big favour in return.</span> Don't feel pressured to accept." <<elseif $pubfame.goal is "permLower" and $pubfame.target is "exhibitionism">> Mickey sucks in a breath through their teeth. "Permanently dropping your <<fameProse $pubfame.target>> fame. That'll be hard. <span class="pink">I'll need a big favour in return.</span> Don't feel pressured to accept." <<elseif $pubfame.goal is "permLower" and ["sex","prostitution","rape","bestiality"].includes($pubfame.target)>> "Permanently lower your <<fameProse $pubfame.target>> fame, got it." Mickey looks you in the eye. "This will be tricky, so <span class="purple">I have a tougher favour for you.</span> Hope you don't mind." <<elseif $pubfame.goal is "permRaise" and ["good","business","social","model","pimp"].includes($pubfame.target)>> "Permanently boost your <<fameProse $pubfame.target>> fame, got it." Mickey looks you in the eye. "This will be tricky, so <span class="purple">I have a tougher favour for you.</span> Hope you don't mind." <<elseif $pubfame.goal is "tempRaise" and $pubfame.target is "scrap">> "Temporarily boost your <<fameProse $pubfame.target>> fame, got it." Mickey looks you in the eye. "This will be tricky, so <span class="purple">I have a tougher favour for you.</span> Hope you don't mind." <<elseif $pubfame.goal is "tempLower" and $pubfame.target is "exhibitionism">> "Temporarily lower your <<fameProse $pubfame.target>> fame, got it." Mickey looks you in the eye. "This will be tricky, so <span class="purple">I have a tougher favour for you.</span> Hope you don't mind." <<elseif $pubfame.goal.includes("Raise")>> "Temporarily boost your <<fameProse $pubfame.target>> fame, got it." Mickey nods. "<span class="blue">I have an idea for what I want you to do.</span>" <<elseif $pubfame.goal.includes("Lower")>> "Temporarily lower your <<fameProse $pubfame.target>> fame, got it." Mickey nods. "<span class="blue">I have an idea for what I want you to do.</span>" <<else>> <!-- all conditions should be met in the above if statements --> <<set _failed to 1>> "Uh..." Mickey frowns. "Sorry, not sure what you mean. Can't help you. Pick again." <span class="black"><i>(This is a bug that happened with goal "<<print $pubfame.goal>>" and target "<<print $pubfame.target>>", please inform Vrelnir.)</i></span> <</if>> <br><br> <<if _failed isnot 1>> <<unset $pubfameTemp>><<unset $pubfameLower>><<unset $pubfameTarget>> <<pubfameDifficulty>> <<set $pubfame[$pubfame.task] to {}>> <<switch $pubfame.task>> <<case "river">> "You know River? The maths teacher at the school. Check on <<nnpc_him "River">>, make sure <<nnpc_hes "River">> doing okay. Don't tell <<nnpc_him "River">> about me, just tell me how <<nnpc_he "River">> is." Mickey rubs their arm. "<<nnpc_He "River">> helped me once. I care about <<nnpc_him "River">>." <<if $soup_kitchen_known isnot 1 and $schoolterm isnot 1>> <<set $soup_kitchen_known to 1>> <br><br> "You can find <<nnpc_him "River">> at the soup kitchen by the temple," Mickey adds. "If school is out, you can go there. Between <span class="gold"><<ampm 18 00>> and <<ampm 21 00>></span>." <br><br> <span class="gold">You've discovered the soup kitchen on Wolf Street.</span> <</if>> <<case "gwylan">> "There's a snow globe with an important code on the bottom." Mickey crosses their arms. "Yes, I'm serious. The contact didn't have anything else to write on. And they were in a hurry. Find the snow globe and bring it to me. <span @class="$forest_shop_intro isnot 1 ? 'gold' : ''">There's a shop by the outskirts of the forest,</span> it probably ended up there. That place collects anything." <<case "temple">> "I'm looking for a password to crack an abandoned account," Mickey says. "At least 64 characters long, randomised. They were paranoid. Brute force won't cut it. I think they left the password in a book. In the temple on Wolf Street. I can't go myself, but you can. Understand? Good. I think the book had to do with architecture." <<if $temple_rank is undefined or $temple_rank is "prospective">> <br><br> "<span class="gold">Ask the head <<nnpc_title "Jordan">> for help if you're not part of the temple,</span>" they add. "Jordan, <<nnpc_his "Jordan">> name is. <<nnpc_Hes "Jordan">> helpful." <</if>> <<case "office">> Mickey disappears behind the door for a moment. They return with an envelope the size of your hand. "I need you to deliver this somewhere," they say. "The office building in High Street. Fifteen stories tall. That one. Give this to the manager, don't say who it's from. Tell them to bring it to the basement. They'll understand." <<if $officejobintro isnot 1>> <br><br> "If you're not a worker there," they add. "Just bring it to the kiosk. Or anywhere. It'll get where it needs to be." <</if>> <<case "wren">> "You heard of Wren the smuggler? <<nnpc_Hes "Wren">> who I need you to talk to. Need you to deliver a message." Mickey hands you a Manila envelope. "Give <<nnpc_him "Wren">> this, say it was from the old man. Landry knows Wren, but I can't ask Landry. Don't want Wren knowing Landry and I are connected." <<if !$pubfame.seen.includes("oldman")>> <<set $pubfame.pushUnique("oldman")>> <br><br> "Who's the old man?" you ask. <br><br> "Fake identity. Don't want <<nnpc_him "Wren">> knowing anything about me. Simple as that." <</if>> <<if $wren_intro is undefined>> <br><br> "<span class="gold"><<nnpc_He "Wren">> hangs out at Remy's estate,</span>" Mickey adds. "In the moor just out of town. You should be able to get in without meeting Remy <<nnpc_himself "Remy">>. Hopefully. Remy's bad news. <<if $catsuit_found isnot true>>Might also be able to find Wren at the docks, late at night.<</if>> Don't know more than that." <</if>> <<case "hospital">> "I need a keycard for the hospital," Mickey says. "Not for me. For Landry. I owe <<him>> a favour myself. <<He>> helped me out. This'll help me repay it." <br><br> <<if $rng % 3>> "I bought them fish and chips when they asked for it," Landry calls from <<his>> table. "That's all they owe me for." <br><br> Mickey flushes bright red, and clears their throat. "Hospital keycard. Get in, steal it, get out." They regain their composure. "Snag one off a receptionist, if you can. <<else>> Mickey gives you a look. "Get in, steal a card, get out. Snag one off a receptionist, if you can. <</if>> <span @class="$hospitalintro isnot 1 ? 'gold' : ''">The doc, Harper, <<nnpc_he "Harper">> has problems.</span> But you shouldn't need to see <<nnpc_him "Harper">>. Thankfully." <<case "morgan">> "I'm sorry for this one," Mickey says. "There's a USB drive I need. It's in the sewer system. I'm sorry." They shake their head. "Don't bother searching for it. <span @class="$sewersintro isnot 1 ? 'gold' : ''">There's someone down there.</span> <<nnpc_Hes "Morgan">> probably found it already. Try to get <<nnpc_him "Morgan">> to give it to you. Or take it from <<nnpc_him "Morgan">>. Either one works. I'm so sorry." <<if $sewersintro isnot 1>> <br><br> Mickey examines your expression for a moment. "I don't mean the normal sewers," they clarify. "There's an older system down below. You should be able to access it from the main sewers network." <</if>> <<case "niki">> <<generatev3>><<person3>><<set _modelHair to ["black","black","brown","brown","red","blue","purple"]>> <<if $pronoun is "f">> <<set _modelHair.push("blonde","blonde")>> <<else>> <<set _modelHair.push("blond","blond","no")>> <</if>> <<set $pubfame.niki.hair to _modelHair.pluck()>> "Saw you enter Niki's studio," Mickey says. "Niki has photos I want destroyed. Not of me. An associate. Needed some cash, regrets it now. <span class="gold">A <<person>>, with $pubfame.niki.hair hair.</span> Find them, destroy them. Doesn't matter how." They pause. "Destroy the photos. Not the <<personsimple>>." <<saveNPC 2 "pubfame_model">><<clearsinglenpc 2>> <<case "bailey">> Mickey sighs. "Sorry to dump this on you. But I need you to hack Bailey's computer again. Need to make sure <<nnpc_he "Bailey">> didn't remember me and add me to a list of some kind." They give you a USB drive. "Same as last time. Wait until <<nnpc_hes "Bailey">> using it, distract <<nnpc_him "Bailey">>, plug this in. You know how dangerous Bailey can be. Don't get caught." They pause. "Please don't get caught." <<case "briar">> "Briar," Mickey says. "Nasty piece of work. But <<nnpc_he "Briar">> knows things. Important things." They give you a USB drive. "Go to the brothel. Hack <<nnpc_his "Briar">> computer with this while it's logged on. There's something I'm looking for. Plug it in, wait, take it out and leave. Don't get caught. <<nnpc_Hes "Briar">> ruthless." <br><br> They think for a moment. "You'll want a distraction. Or a clean getaway. Preferably both." <<if $brothelknown isnot 1>> <<set $brothelknown to 1>> <br><br> Mickey examines your expression for a moment. "You don't know who Briar is, do you. <<nnpc_He "Briar">> runs the brothel just down the road. Be careful around <<nnpc_him "Briar">>. Not as bad as Bailey. But still very bad." They tap their chin. "<<nnpc_He "Briar">> could get you a fake id, though. Since Bailey's holding your papers. Might come in handy for you. Think about it." <br><br> <span class="gold">You can now access the brothel on Harvest Street.</span> <</if>> <<case "remy">> <<set $pubfame.remy.password to [ ["field","forest","park","yard","moor","garden"][random(5)], ["at","for","under","before","past","during"][random(5)], ["sunset","sunrise","daybreak","midnight","high noon","afternoon"][random(5)] ]>> <<if $rng is 1>> <<set $pubfame.remy.password[1] to "under">><<set $pubfame.remy.password[2] to "the blood moon">> <</if>> <<set $pubfame.remy.attempts to 0>> "You know Remy?" Mickey asks. "<span @class="$ridingschoolintro is undefined ? 'gold' : ''"><<nnpc_He "Remy">> has a riding school in the countryside</span>. One of Landry's contacts will be there. Ask them where the flowers bloom. They'll say <span class="gold"><<pubfameRemyPassword>></span>. Got that?" <br><br> At your nod, they continue. "Meet up with them, tell them the old man sent you. Take the package, bring it back to me. If they don't give you a package, tell me. Don't just not go and say you didn't get a package. I'll know." <br><br> <<if !$pubfame.seen.includes("oldman")>> <<set $pubfame.seen.pushUnique("oldman")>> "Who's the old man?" you ask. <br><br> "Fake identity. Don't want them knowing anything about me. Simple as that." <br><br> <</if>> Mickey gives you a stern look. "Be careful. If they're with Remy, they could be dangerous. Remy's bad news. Don't let them trick you. <span class="gold"><<pubfameRemyPassword 0 "cap">></span>." <<case "compound">> <<set $pubfame.compound.cameras to []>> Mickey disappears behind the door for a moment. They emerge with what looks like four rocks. "These are cameras," they explain. They tap a discoloration on one side, and you see it's actually a very well-hidden lens. "Highly compressed. Cutting edge. Scatter them in the compound. The one on Elk, just down the road. One in each building. One in the courtyard." <br><br> They give the disguised cameras to you. Despite looking and feeling like rocks, they're surprisingly light. "Not all at once," they say. "Well, maybe. But it doesn't need to be all at once. If they're onto you, run. Save it for another day." <<if $compoundcard isnot 2>> <br><br> <<set $compoundcard to 1>> They duck behind the door again, before handing you an odd card. "To get in," they say. "You'll need this to be granted access." They look you over. "Don't get caught. Their interrogations are brutal." <</if>> <</switch>> <br><br> <<link [[Accept|Pub Fame Accept]]>><<set $pubfame.status to "accepted">><</link>> <br> <<link [[Decline|Pub Fame Decline]]>><<set $pubfame.status to "finished">><<set $phase to 0>><</link>> <<else>> <<pubfameOptions>> <br><br> <<link [[Back to Landry|Pub Landry]]>><<set $phase to 1>><</link>> <</if>><<effects>> <<if $rng gte 81>> "Good-good," Mickey says. "Come back when you finish it. I'll-" <br><br> Landry leans back in <<his>> chair, making a loud creak. Mickey cuts themselves off and closes the door right as a <<generate3>><<person3>><<person>> walks into the area. <br><br> You walk back to Landry's table, just in time to catch Landry shooing <<him>> away. <<He "Landry">> turns back to you. "What's your plan now?" <<he>> asks. <<else>> "Good-good," Mickey says. "Come back when you finish it. I'll <<if $pubfame.goal.includes("Raise")>>boost<<else>>lower<</if>> your reputation then." They close the door. <br><br> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <</if>> <br><br> <<if $asylumkeycard is 1>> <<pubfameComplete "hospital" "asylumEarly">> <</if>> <<endevent>><<npc Landry>><<person1>> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>><<effects>> <<if $pubfame.task is "niki">><<run delete $photo.pubfame>><<clearNPC "pubfame_model">><</if>> <<if $pubfame.task is "briar" and $per_npc.pubfame_distract>><<clearNPC "pubfame_distract">><</if>> <<pubfameReset>><<set $pubfame.timer to 1>> <<if $phase is 1>> You tell Mickey you're dropping your current favour. <</if>> "Shame," Mickey says. "If that's all, I have things to do." <br><br> <<if !$pubfame.declined and $phase is 0>> <<set $pubfame.declined to true>> They start to close the door. "Wait," you say. "Can I accept a different favour?" <br><br> Mickey sighs. "Fine. But just this once. After this, if you refuse my offer, that's it." <br><br> <<link [[Next|Pub Fame]]>><<run delete $pubfame.timer>><<set $pubfame.status to "ready">><<set $phase to 1>><</link>> <<else>> They close the door. You walk back to Landry's table. "What's your plan now?" <<he>> asks. <br><br> <<endevent>><<npc Landry>><<person1>> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <</if>><<effects>> Mickey sighs. "Fine. But listen carefully. I won't tell you again." They pause. "Well, I would. Because I need you to help me. But I don't want to tell you again." <br><br> <<switch $pubfame.task>> <<case "river">> "You know River? The maths teacher at the school. Check on <<nnpc_him "River">>, make sure <<nnpc_hes "River">> doing okay. Don't tell <<nnpc_him "River">> about me, just tell me how <<nnpc_he "River">> is." Mickey rubs their arm. "<<nnpc_He "River">> helped me once. I care about <<nnpc_him "River">>." <<case "gwylan">> "There's a snow globe with an important code on the bottom." Mickey crosses their arms. "Yes, I'm serious. The contact didn't have anything else to write on. And they were in a hurry. Find the snow globe and bring it to me. <span @class="$forest_shop_intro isnot 1 ? 'gold' : ''">There's a shop by the outskirts of the forest,</span> it probably ended up there. That place collects anything." <<case "temple">> "I'm looking for a password to crack an abandoned account," Mickey says. "At least 64 characters long, randomised. They were paranoid. Brute force won't cut it. I think they left the password in a book. In the temple on Wolf Street. I can't go myself, but you can. Understand? Good. I think the book had to do with architecture." <<if $temple_rank is undefined or $temple_rank is "prospective">> <br><br> "<span class="gold">Ask the head <<nnpc_title "Jordan">> for help if you're not part of the temple,</span>" they add. "Jordan, <<nnpc_his "Jordan">> name is. <<nnpc_Hes "Jordan">> helpful." <</if>> <<case "office">> "The envelope I gave you. I need you to deliver it to somewhere," they say. "The office building in High Street. Fifteen stories tall. That one. Give this to the manager, don't say who it's from. Tell them to bring it to the basement. They'll understand." <<if $officejobintro isnot 1>> <br><br> "If you're not a worker there," they add. "Just bring it to the kiosk. Or anywhere. It'll get where it needs to be." <</if>> <<case "wren">> "Wren the smuggler. <<nnpc_Hes "Wren">> who I need you to talk to. Need you to deliver a message." Mickey hands you a Manila envelope. "Give <<nnpc_him "Wren">> this, say it was from the old man. Landry knows Wren, but I can't ask Landry. Don't want Wren knowing Landry and I are connected." <<case "hospital">> "I need a keycard for the hospital," Mickey says. "Not for me. For Landry. I owe <<him>> a favour myself. <<He>> helped me out. This'll help me repay it." <br><br> Mickey gives you a look. "Get in, steal a card, get out. Snag one off a receptionist, if you can. <span @class="$hospitalintro isnot 1 ? 'gold' : ''">The doc, Harper, <<nnpc_he "Harper">> has problems.</span> But you shouldn't need to see <<nnpc_him "Harper">>. Thankfully." <<case "morgan">> "I'm sorry for this one," Mickey says. "There's a USB drive I need. It's in the sewer system. I'm sorry." They shake their head. "Don't bother searching for it. <span @class="$sewersintro isnot 1 ? 'gold' : ''">There's someone down there.</span> <<nnpc_Hes "Morgan">> probably found it already. Try to get <<nnpc_him "Morgan">> to give it to you. Or take it from <<nnpc_him "Morgan">>. Either one works. I'm so sorry." <<if $sewersintro isnot 1>> <br><br> Mickey examines your expression for a moment. "I don't mean the normal sewers," they clarify. "There's an older system. Down below. You should be able to access it from the main sewers network." <</if>> <<case "niki">> <<loadNPC 2 "pubfame_model">><<person3>> "Niki has photos I want destroyed," Mickey says. "Not of me. An associate. Needed some cash, regrets it now. <span class="gold">A <<person>>, with $pubfame.niki.hair hair.</span> Find them, destroy them. Doesn't matter how." They pause. "Destroy the photos. Not the <<personsimple>>." <<clearsinglenpc 2>> <<case "bailey">> Mickey sighs. "Sorry to dump this on you. But I need you to hack Bailey's computer again. Need to make sure <<nnpc_he "Bailey">> didn't remember me and add me to a list of some kind." They give you a USB drive. "Same as last time. Wait until <<nnpc_hes "Bailey">> using it, distract <<nnpc_him "Bailey">>, plug this in. You know how dangerous Bailey can be. Don't get caught." They pause. "Please don't get caught." <<case "briar">> "Briar," Mickey says. "Nasty piece of work. But <<nnpc_he "Briar">> knows things. Important things." They give you a USB drive. "Go to the brothel. Hack <<nnpc_his "Briar">> computer with this while it's logged on. There's something I'm looking for. Plug it in, wait, take it out and leave. Don't get caught. <<nnpc_Hes "Briar">> ruthless." <br><br> They think for a moment. "You'll want a distraction. Or a clean getaway. Preferably both." <<case "remy">> "You know Remy?" Mickey asks. "<span @class="$ridingschoolintro is undefined ? 'gold' : ''"><<nnpc_He "Remy">> has a riding school in the countryside</span>. One of Landry's contacts will be there. Ask them where the flowers bloom. They'll say <span class="gold"><<pubfameRemyPassword>></span>. Got that?" <br><br> At your nod, they continue. "Meet up with them, tell them the old man sent you. Take the package, bring it back to me. If they don't give you a package, tell me. Don't just not go and say you didn't get a package. I'll know." <br><br> Mickey gives you a stern look. "Be careful. If they're with Remy, they could be dangerous. Remy's bad news. Don't let them trick you. <span class="gold"><<pubfameRemyPassword 0 "cap">></span>." <<case "compound">> "The compound," Mickey says. "The one on Elk. I gave you the cameras. The ones that look like rocks? Hide them around. One in each building. One in the courtyard. Not all at once. Well, maybe. But it doesn't need to be all at once. If they're onto you, run. Save it for another day." <br><br> <<default>> <!-- all conditions should be met in the above cases --> Mickey frowns. "What did I ask you to do again?" They shake their head. "Never mind. Consider it done, I guess." <span class="black"><i>(This is a bug that happened with task "<<print $pubfame.task>>", please inform Vrelnir.)</i></span> <</switch>> <br><br> <<link [[Next|Pub Fame]]>><<set $phase to 1>><</link>><<effects>> <<set $pubfame.history to $pubfame.task>> <<switch $pubfame.task>> <<case "river">> "How was River?" Mickey asks. "Doing alright?" <br><br> <<if $submissive gte 1150>> "<<nnpc_He "River">> seemed to be doing fine," you say. <br><br> Mickey nods. "Good-good. Glad to hear." <<elseif $submissive lte 850>> You grin. "<<nnpc_He "River">> was doing good-good." <br><br> "Good-goo-" Mickey cuts themselves off halfway through and pouts at you. They shake their head after a few seconds. "Glad to hear." <<else>> "<<nnpc_He "River">> was doing fine," you say. <br><br> Mickey nods. "Good-good. Glad to hear." <</if>> <<case "gwylan">> "You got the snow globe?" Mickey asks. You nod and hand the snow globe over. Mickey inspects the bottom, and types something into a computer just behind the door. "Good-good. One less loose end." <br><br> "What's the code for?" you ask, curious. <br><br> <<if $rng gte 51>> "Updated link to a webpage on the dark web," they answer. "Thought it went down for the longest time. Turns out I was using the wrong URL." <<else>> "Sorry," they say. "Top secret. Knowing would put you in danger anyway." <</if>> <<case "temple">> "You got the book? The right one?" Mickey asks. You nod and hand the book over. <<if $pubfame.detail is "templeBack">> They open to the front cover and scowl. "You said this was the right one." <br><br> "Other cover," you say. <br><br> They pause, flip to the back cover and sigh. "Sorry. Should've checked." They nod and set the book on a desk just inside the room. <<else>> They open to the front cover, nod, and set the book on a desk just inside the room. <</if>> "Good-good. I can get in now." <<case "office">> "You gave the letter to the office?" Mickey asks. You nod. "Good-good. I'd rather not show my face there. Not because it's dangerous. It's just too crowded." <<case "wren">> "You gave <<nnpc_him "Wren">> my message?" Mickey asks. You nod. "Thank you. Now <<nnpc_he "Wren">> knows." <<if $pubfame.detail is "wrenOldman">> <br><br> <<if $submissive gte 1150>> "W-Wren also knows the other thing," you say. "<<nnpc_He "Wren">> knows that you're the old man." <<elseif $submissive lte 850>> "You can drop the old man thing, by the way," you say. "<<nnpc_He "Wren">> figured it out." <<else>> "Also, <<nnpc_he "Wren">> figured out you're the old man," you say. <</if>> <br><br> Mickey mutters something under their breath. "Not good-good. Well, nothing for it. Hope <<nnpc_he "Wren">> doesn't spill." <<elseif $pubfame.detail is "wrenLandry">> <br><br> <<if $submissive gte 1150>> "W-Wren also knows you're with Landry," you say. <<elseif $submissive lte 850>> "<<nnpc_He "Wren">> knows your other secret too," you say. "Your connection to Landry." <<else>> "Also, <<nnpc_he "Wren">> figured out you're connected to Landry," you say. <</if>> <br><br> Mickey swears under their breath and hits the wall with their fist. "Is there anything <<nnpc_he "Wren">> doesn't know about me? This is bad." <br><br> "I think you can trust <<nnpc_him "Wren">>," you say. "<<nnpc_He "Wren">> went out of <<nnpc_his "Wren">> way to keep it a secret from <<nnpc_his "Wren">> friends." <br><br> "Hope you're right," Mickey says, not looking hopeful. <</if>> <<case "hospital">> "You got the keycard?" Mickey asks. <<if $pubfame.detail is "asylum">> <<set $asylumkeycard to 0>> You produce the asylum keycard and show it to them. Their eyes widen. "Wait, that's- how did you get that?" <br><br> They snatch it from your hand and examine it from all angles. "This is amazing. This is better than the hospital one. It's not what I asked for. But I'll gladly take it. Thank you." They creep out of the door and pull you into an awkward, one-armed hug. <<trauma -12>><<lltrauma>> <br><br> "You still owe me the normal card," Landry calls from <<his>> table. <br><br> "Quiet," Mickey says, barely looking at <<him>>. You can hear Landry chuckling. <<else>> You produce the keycard and show it to them. "Good-good. Give it to Landry on your way out." <br><br> "Why couldn't <<pshe>> give it to me on <<pher>> way to you?" Landry calls from <<his>> table. "Why'd you need <<pher>> to go to you first?" <br><br> Mickey blushes again. "Just- here, I'll take it." They snatch it out of your hand. "<<He>>'ll get it when I decide <<he>> does." You can hear Landry chuckling. <</if>> <<case "morgan">> Mickey looks at you. "Did you...?" You produce the USB, and they sigh. "Sorry to make you go through that." They place it on a desk just inside the room. "Glad I got hold of this." <br><br> "What's in it?" you ask, curious. <br><br> <<if $rng is 100>> "Cat<<girl>> hentai," they say without a hint of shame. You hear Landry spit <<his>> drink over the table. <<elseif $rng gte 51>> "Project of mine," they say. "Program to make my IP more secure. Multiple layers of proxies. Had to throw it away to stop it from being found. That's where it ended up." <<else>> "Sorry," they say. "Top secret. Knowing would put you in danger anyway." <</if>> <<case "niki">> "You got the pictures?" Mickey asks. You hand the photo over, and Mickey squints. "No way to know if that's the only one. I'll trust you. But if there's more out there, it's my neck. Not yours." <<clearNPC "pubfame_model">> <<case "bailey">> "You got into <<nnpc_his "Bailey">> computer?" Mickey asks. You nod and give Mickey the USB back. "Was I on it?" <br><br> <<if $pubfame.detail is "baileyWiped">> You tell Mickey that Bailey had them on a list of missing orphans, and was planning to send people out to search the town for them. You wiped the entire list for good measure. Bailey knew the list was wiped, but couldn't remember who all was on it. <br><br> Mickey looks at you with something approaching admiration. "You just saved a lot of people like me. Thank you." They creep out of the door and pull you into an awkward, one-armed hug. <<trauma -12>><<lltrauma>> <<if $pain gte 40>><<pain -20>><<lpain>><</if>> <<elseif $pubfame.detail is "baileyList">> You tell Mickey that Bailey had them on a list of missing orphans, and was planning to send people out to search the town for them. Mickey was removed from it. "Good thing you caught that when you did," they mutter. "Hope <<nnpc_he "Bailey">> relies on the list and not <<nnpc_his "Bailey">> memory." <br><br> "I'll keep an eye out for <<nnpc_his "Bailey">> people," Landry calls from <<his>> table. "Advance warning, if nothing else." <<else>> You tell Mickey there was no mention of them anywhere in Bailey's files. "Good-good," they say. "Better to make sure." <</if>> <<case "briar">> "You got into <<nnpc_his "Briar">> computer?" Mickey asks. You nod and give them the USB back. "Good-good. I'll pour over this for a few days. See what I can uncover." <<if !$pubfame.seen.includes("questionBriar")>> <<set $pubfame.seen.pushUnique("questionBriar")>> <br><br> "What's on-" <br><br> "Don't finish that question," they say, looking at you. "That information's too dangerous. I'm not telling you. For your own sake." <</if>> <<case "remy">> "You got the package?" Mickey asks. <<if $pubfame.detail is "remyBetray">> <br><br> "Landry's contact betrayed me," you say. "There was no package." <br><br> Mickey winces. "Sorry," they say. "But good to know. That person can't be trusted. That info is as useful as the package would've been. I'll tell Landry later." <<else>> You hand over the box to Mickey, and they inspect it from all angles. They hold it to their ear, shake it, and smile. "Good-good. I can use this." <<if !$pubfame.seen.includes("questionRemy")>> <<set $pubfame.seen.pushUnique("questionRemy")>> <br><br> "What's in-" <br><br> "Don't finish that question," they say, looking at you. "That information's too dangerous. I'm not telling you. For your own sake." <</if>> <</if>> <<case "compound">> Mickey checks the computer by the door. "Camera one online. Camera two online. Three and four, online. Good job." <<default>> <!-- all conditions should be met in the above cases --> Mickey frowns. "What did I ask you to do again?" They shake their head. "Never mind. Consider it done, I guess." <span class="black"><i>(This is a bug that happened with task "<<print $pubfame.task>>", please inform Vrelnir.)</i></span> <</switch>> <br><br> Mickey types something into a computer near the door. "You wanted me to <<if $pubfame.goal.includes("temp")>>temporarily<<else>>permanently<</if>> <<if $pubfame.goal.includes("Lower")>>lower<<else>>boost<</if>> your <<fameProse $pubfame.target>> fame?" You nod in confirmation, and they type some more. "I'll get on it. Thanks for your work. I could use your help again in a few days. If you need mine." <br><br> <<pubfameChange $pubfame.goal $pubfame.target>> <<set $pubfame.timer to $pubfame.goal.includes("temp") ? 3 : 5>> <<set $pubfame.tasksDone.pushUnique($pubfame.task)>> <<pubfameReset>> <<if $pub_task_stat % 3 is 0>> <<set _qList to ["name","gender","hacker","good","leighton"]>><<set _qOptions to []>> <<set _qOptions.pushUnique(_qList.pluck(),_qList.pluck())>> Mickey starts to close the door, but opens it again. "You look like you have a question. What is it?" <br><br> <<if _qOptions.includes("name")>> <<link [[''Is Mickey your real name?''|Pub Fame Question]]>><<set $phase to random(2,3)>><</link>> <br> <</if>> <<if _qOptions.includes("gender")>> <<link [[''Are you a boy or a girl?''|Pub Fame Question]]>><<set $phase to random(2,3)>><</link>> <br> <</if>> <<if _qOptions.includes("hacker")>> <<link [[''Can you teach me to be a hacker?''|Pub Fame Question]]>><<set $phase to random(2,3)>><</link>> <br> <</if>> <<if _qOptions.includes("good")>> <<link [[''Why do you say 'good-good' so much?''|Pub Fame Question]]>><<set $phase to random(3,4)>><</link>> <br> <</if>> <<if _qOptions.includes("leighton")>> <<link [[''What did Leighton do to you?''|Pub Fame Question]]>><<set $phase to 5>><</link>> <br> <</if>> <<if $promiscuity gte 15>> <<link [[Seduce|Pub Fame Question]]>><<set $phase to 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Nothing to ask|Pub Fame Question]]>><<set $phase to 0>><</link>> <<else>> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <br><br> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <</if>><<effects>> <<switch $phase>> <<case 0>> You shake your head, and Mickey blinks in surprise. "Oh. I thought you wanted to..." They remain silent for a moment, before giving you a grateful smile and closing the door. <br><br> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <<case 1>> You lean against the wall and gently brush Mickey's arm with your hand. "Your room seems pretty private," you say, licking your lips. "I bet we could get up to all kinds of trouble together." <<if $control lt $controlmax>> <<if $promiscuity lte 39>> <<set $promiscuity += 2>> Performing such a lewd act excites you and <span class="green">restores your sense of</span>- <<control 25>><<arousal 200>><<set $stress -= 600>><<combattrauma -60>> <<elseif $promiscuity gte 40>> Performing such a lewd act excites you, but does nothing to lift the cloud hanging over you. <span class="pink">You need to do something more</span>- <<arousal 200>> <</if>> <<else>> <<if $promiscuity lte 39>> <<set $promiscuity += 1>> You already feel in control, but performing such a lewd act <span class="green">soothes</span> and excites- <<control 25>><<arousal 200>><<set $stress -= 600>><<combattrauma -60>> <<elseif $promiscuity gte 40>> You already feel in control and the act is <span class="pink">too tame to soothe</span>, but it does- <<arousal 200>> <</if>> <</if>> <br><br> "No," they flatly answer. They close the door, and you hear the sound of a complex lock setting into place. Well, at least you tried. <br><br> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "Swing and a miss," <<he>> chuckles. "So, what's your plan now?" <<case 2>> "No," they flatly answer. They close the door, and you hear the sound of a complex lock setting into place. That's all you'll get out of them. <br><br> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <<case 3>> "Good question," Mickey says. They stare at you for a moment, before closing the door. <br><br> "So... what is it?" you awkwardly ask the door. <br><br> Mickey's voice comes through. "I said you could ask a question. Never said I would answer." You hear the sound of a complex lock setting into place. That's all you'll get out of them. <br><br> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <<case 4>> "Extra good," they say, as if that answers anything. Without expanding on that, they close the door. You hear the sound of a complex lock setting into place. That's all you'll get out of them. <br><br> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <<case 5>> They smile bitterly. <<if $schoolfameblackmail isnot undefined>> "Same thing <<nnpc_hes "Leighton">> doing to you." <<else>> "<<nnpc_Hes "Leighton">> ruthless. I hope you never find out." <</if>> They shake their head. "I'm done talking about this." They shut the door with more force than necessary, and you hear the sound of a complex lock setting into place. That's all you'll get out of them. <br><br> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <</switch>> <br><br> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>><<effects>> <<set $pubfame.status to "hidingKnown">> Landry clicks <<his>> tongue. "Sorry, <span class="red">our friend is out of commission for the moment</span>. Needs to lie low, keep some nasty folk off their trail. Someone spilt important information about them." <<stress 12>><<ggstress>> <br><br> <<He>> shakes <<his>> head before you can say anything. "Don't apologise. I've let worse secrets out in the past. They should be free to help <span class="gold"><<if $pubfame.timer gt 1>>in <<number $pubfame.timer>> days<<else>>tomorrow<</if>></span>." <br><br> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br> <!-- Delete before official release --><<effects>> <<set $pubfame to {seen: [], tasksDone: []}>><<set $fameDecay to {}>><<set $fameDecayTimer to {}>> <<set $police_hack to 5>><<set $mickeyPub to 2>> <<for _fameKeys range Object.keys($fame)>> <<if _fameKeys is "pimp" or _fameKeys is "pregnancy" and !$pregnancyTesting or _fameKeys is "model" and (!$photo_known or $photo_known lt 2)>> <<else>> <<if $fame[_fameKeys] lte 29>> <<set $fame[_fameKeys] to 30>> <</if>> <</if>> <</for>> Landry smiles. "Cutting straight to the chase. I get it." <<He>> checks to make sure nobody's nearby, then jerks a thumb toward a door behind the table. "Our friend is already set up. You're all clear." <br><br> You give <<him>> a questioning look, and <<he>> chuckles. "Oh, don't worry. This isn't canon." Satisfied, you make your way to the door. You try to twist the handle, but it's locked, so you settle for knocking. A few seconds pass. "Landry?" a voice on the other side says. <br><br> "No," you say. "But <<he>> sent me here." <br><br> The voice gasps. "You!" You hear a complex set of locks unlocking, before the door opens an inch. <span class="teal">It's 'Mickey,' the hacker from the orphanage.</span> <br><br> <<link [[Next|Pub Fame Intro 3]]>><</link>><<widget "landryoptions">> <<if $blackmoney gte 1>> <<link [[Sell stolen goods|Pub Sell]]>><</link>> <br> <</if>> <<if $spray lt $spraymax and $money gte 250000>> <<link [[Buy pepper spray charge (£2500)|Pub Spray]]>><<spray 1>><<set $money -= 250000>><</link>> <br> <</if>> <<if $crime gte 500 and !$pubtask>> <<link [[Ask for help covering your tracks|Pub Task]]>><</link>> <br> <</if>> <<if $police_hack is 1>> <<link [[Ask for help breaking into the police computer|Pub Hack]]>><</link>> <br> <<elseif $police_hack is 4 and $money gte 30000>> <<link [[Ask for updated police password (£300)|Pub Hack]]>><<set $money -= 30000>><</link>> <br> <<elseif $pub_hack_job is 3 and $hacker_tasks.length gte 2>> <<link [[Pass on the hacker's message|Pub Hack]]>><<set $pub_hack_job to 4>><</link>> <br> <</if>> <<if $pubtask2 is 1>> <<link [[Hand over the black box|Pub Box]]>><<set $pub_task_stat++>><</link>> <br> <</if>> <<if $estate_fence is "quest" and _estate_asked isnot true>> <<link [[Ask about breaking into the Remy Estate|Pub Estate]]>><</link>> <br> <</if>> <<if $pubfame>> <<if $pubfame.status is "ready">> <<link [[Ask for help with your fame|Pub Fame]]>><<set $phase to 0>><</link>> <br> <<elseif $pubfame.status is "hiding">> <<link [[Ask for help with your fame|Pub Fame Hiding]]>><</link>> <br> <<elseif $pubfame.status is "accepted">> <<link [[Talk to Mickey about your favour|Pub Fame]]>><<set $phase to 0>><</link>> <br> <<elseif $pubfame.status is "done">> <<link [[Report your completed favour to Mickey|Pub Fame]]>><<set $phase to 0>><</link>> <br> <<elseif $pubfame.intro and $hacker_tasks.length gte 2>> <<link [[Ask for help with your fame|Pub Fame Return]]>><</link>> <br> <</if>> <<elseif StartConfig.sneaky or $debug is 1>> <<link [[Ask for some sneaky help|Pub Fame Sneaky]]>><</link>> | <i>Unlocks fame quest content. Sneaky option</i> <!-- Delete before official release --> <</if>> <br> <</widget>><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> <<if $exposed gte 1>> You are hiding in a trolley to conceal your <<lewdness>>. Everyone's too busy or intoxicated to notice you. <br><br> <<link [[Look for something to cover with|Pub Exposed]]>><</link>> <br> <<link [[Sneak out the back|Industrial alleyways]]>><</link>> <br> <<else>> <<if $pubbooze is "herbal">> <<set $pubbooze to 0>> The bartender pours a glass of a locally produced spirit. The pub seems more colourful after drinking it. <<elseif $pubbooze is "booze">> <<set $pubbooze to 0>> The bartender pours a glass of a cheap and popular beverage. <<else>> You enter the pub. It's busy as always. <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "pub">> <</if>> <br><br> <<if $averyPub is 1 and ($daystate is "day" or $daystate is "dusk")>> <<npc Avery>><<person1>> <<loadNPC 1 avery_sidepiece>><<person2>> You try to remain inconspicuous, looking for Avery. You quickly spot the <<person>> and Avery at the bar, having an animated chat. You now recognise that the <span class="red"><<person>> is from the orphanage.</span> <br><br> Avery leans in and places a hand on <<his>> thigh, causing <<him>> to tense up. The <<person>> stands up suddenly, and excuses <<himself>> to the restrooms. <br><br> <<link [[Go to the restrooms|Avery Dismissal Restroom]]>><</link>> <br> <<link [[Go to the bar|Avery Dismissal Bar]]>><</link>> <br> <<elseif ($fame.bestiality gte 400 or $fame.rape gte 400 or $fame.prostitution gte 400 or $fame.sex gte 400) and !$pubfame>> <<set $pubfame to {seen: [], tasksDone: []}>><<set $fameDecay to {}>><<set $fameDecayTimer to {}>> <<generate1>><<person1>> A hand lands on your shoulder from behind. "You've been busy," a <<person>> says in your ear. You can smell the alcohol on <<his>> breath. "Don't think I don't recognize you. You're the talk of the town. <<if $fame.bestiality gte 400>> Bit surprising not seeing a buncha mutts fucking you raw, though." <<else>> Bit surprising not seeing you being fucked raw, though." <</if>> <<stress 3>><<gstress>> <br><br> <<His>> grip tightens. "I reckon it's time I got my slice of the pie. <<if $fame.prostitution gte 400>>Hope you don't mind that I'm not paying for it.<<elseif $fame.rape gte 400>>You like it rough, right? That's what I've heard.<</if>> Come 'ere, sweetheart." <br><br> <<link [[Next|Pub Fame Intro]]>><</link>> <<elseif $pubwhore gte 10 and $pubattack isnot 1>> <<set $pubattack to 1>> <span class="red">A black sack is thrown over your head</span> and two pairs of arms grab you from behind. They drag you out of the pub and into a waiting van. <br><br> <<link [[Next|Brothel Punishment]]>><</link>> <br> <<elseif $pubwhore gte 20>> <<set $pubwhore to 10>> <<generate1>><<generate2>><<person1>> A <<person>> shoves you against the wall. A <<person2>><<person>> stands beside <<person1>><<him>>. The pub staff and clientele look away. "<span class="red">Boss sent us,</span>" the <<person1>><<person>> says. "Says you've been naughty. We're gonna bring you in." <<He>> glances at the bar. "And don't try nothing. No one's gonna help you." <br><br> <<if $money gte 50000>> <<link [[Bribe (£500)|Pub Accost]]>><<set $phase to 0>><</link>> <br> <</if>> <<link [[Fight|Pub Accost Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Go with them|Pub Accost]]>><<set $phase to 1>><</link>> <br> <<else>> <<ind>><<link [[Ask for Landry|Pub Landry]]>><<endevent>><</link>> <br> <<if $sexStats.vagina.pregnancy.awareOf is true>> You can't bring yourself to drink while you know you're with child. <br> <<else>> <<if $money gte 1000>> <<beericon>><<link [[Drink booze (£10 0:05)|Pub]]>><<endevent>><<set $money -= 1000>><<set $pubbooze to "booze">><<alcohol 120>><<pass 5>><</link>><<ggalcohol>> <br> <</if>> <<if $money gte 2000>> <<ind>><<link [[Drink herbal booze (£20 0:05)|Pub]]>><<endevent>><<set $money -= 2000>><<set $pubbooze to "herbal">><<pass 5>><<alcohol 60>><<hallucinogen 20>><</link>><<galcohol>><<ghallucinogens>> <br> <</if>> <</if>> <<if $farm>> <<if $farm.tower gte 1 and !$farm.tower_guard>> <<ind>><<link [[Look for a guard for your farm (0:30)|Pub Guard]]>><<endevent>><<pass 30>><</link>> <br> <</if>> <</if>> <br> <<generate1>><<person1>>You see a <<person>> sitting alone. <br> <<link [[Flirt (0:05)|Pub Flirt]]>><<pass 5>><<set $pubdrink to 0>><</link>><<promiscuous1>> <br> <<link [[Look for someone else (0:01)|Pub]]>><<endevent>><<pass 1>><</link>> <br> <<if $weekday is 1 and $hour gte 21 and ["active", "rescued"].includes($NPCName[$NPCNameList.indexOf("Whitney")].state) and $pillory_tenant.special.name isnot "Whitney">> <br> Some delinquents occupy a table, drowning the room in revelry. <<if $whitneyPub>> <span class="purple">You shouldn't provoke them further.</span> <<else>> You spot Whitney among them. <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 10>> <span class="teal"><<nnpc_He "Whitney">> eyes you from <<nnpc_his "Whitney">> seat.</span> <<else>> <span class="blue">If <<nnpc_he "Whitney">> notices you, <<nnpc_he "Whitney">> doesn't show it.</span> <</if>> <br> <<link [[Approach|Whitney Pub Approach]]>><<endevent>><<set $whitneyPub to 1>><<set $phase to 0>><</link>> <</if>> <br> <</if>> <br><br> <<link [[Leave|Harvest Street]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> You enter the pub. The interior has a cosy, rustic look. Old farm tools decorate the walls, a nod to the long-standing agricultural businesses nearby. <<if $daystate is "night">> Despite the hour, the place teems with activity. Getting a table must be difficult. <<else>> The place teems with activity. Getting a table must be difficult. <</if>> <br><br> <<npc Landry>><<person1>> <<if $pronoun is "m">> "I've not seen you around," says a man's voice beside you. <<He>> has short black hair, a grey sweater and dark trousers. Not someone you'd normally look twice at, least of all in a place like this. "Would you like to join me? I have a proposition for you." <br><br> <<else>> "I've not seen you around," says a woman's voice beside you. <<He>> has shoulder-length black hair, a grey cardigan and dark trousers. Not someone you'd normally look twice at, least of all in a place like this. "Would you like to join me? I have a proposition for you." <br><br> <</if>> Deciding there's no chance of danger in public like this, you agree. <<He>> leads you to a small area adjacent to the main room, partially shielded from view. Oddly the tables here are empty. <<He>> sits at a small table, and you follow suit. You realise <<he>> has a slender build, concealed by <<his>> somewhat plain and baggy clothing. <br><br> "I'll be frank," <<he>> says. "I know you need money. Don't ask me how I know, word gets around. I think I can help you. If you come across any jewellery or other items you don't know what to do with, I can take them off your hands. I'll pay well." <br><br> <<He>> looks over your shoulder, as if making sure you're still alone. "As well as can be expected, anyway. We might also be able to help each other out from time to time. That's all I have to say." <<He>> stands up and puts out <<his>> hand. "Keep me in mind at least. Ask one of the staff when you want to speak with me, they'll know where to find me. My name's Landry." <<set $pubintro to 1>> <br><br> <<link [[Leave|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> <<if $phase is 1>> <<endevent>><<npc Landry>><<person1>> You walk back to Landry's table. "What's your plan now?" <<he>> asks. <<else>> <<npc Landry>><<person1>>You ask the bartender for Landry, who nods and beckons you over to your usual table. You've barely sat down when Landry arrives and sits opposite you. <br><br> "What have you got for me?" <<he>> asks. <<if $pubfame>> <<if $pubfame.status is "finished">> "If you're looking for our friend, they're busy. Should be ready to see you <span class="gold"><<if $pubfame.timer gt 1>>in <<number $pubfame.timer>> days<<else>>tomorrow<</if>></span>." <<elseif $pubfame.status is "hidingKnown">> "If you're looking for our friend, they're still lying low. Should be ready to see you <span class="gold"><<if $pubfame.timer gt 1>>in <<number $pubfame.timer>> days<<else>>tomorrow<</if>></span>." <</if>> <</if>> <</if>> <br><br> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> You put the money on the table. Landry swaps it with a small canister. <<gspray>> <br><br> <<if $pubspray isnot 1>> <<set $pubspray to 1>> "Sorry about the cost," <<he>> says. "Ingredients are hard to find." <br><br> <</if>> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> <<if $blackmoney lt 100>> You put the goods on the table. Landry appraises them with the relaxed demeanour of someone accustomed to their work. "Good job. You know where to find me if you get anything else." <br><br> <<elseif $blackmoney lt 500>> You put the goods on the table. Landry appraises them with the relaxed demeanour of someone accustomed to their work. "Quite the haul. You know where to find me if you get anything else." <br><br> <<else>> You put the goods on the table. Landry appraises them with the relaxed demeanour of someone accustomed to their work. "This is quite the haul, I hope you haven't bitten off more than you can chew. You know where to find me if you need help covering your tracks." <br><br> <</if>> You make £<<print $blackmoney>>. <<set $money += $blackmoney * 100>><<set $blackmoney to 0>> <br><br> <<link [[Leave|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> <<if $pubstage is undefined>> "I can help you," Landry says, reclining. "But I need you to do something for me. And no, it's not about money. I was expecting a package that never arrived, I need you to find it for me. Good thing I know exactly where to find it, it had a GPS tracker. It's deep in the forest beside the town." <br><br> "Get it for me and I'll prevent any of your past misdemeanours being pinned on you. It's a small black box. You shouldn't get it confused with any rocks or twigs. Oh, and do be careful. People disappear in there all the time." <br><br> <<set $pubtask to "forest">> <<set $pubstage to 1>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br> <<elseif $pubstage is 1>> "I can help again," Landry says, reclining. "But I have another job for you. Another package failed to arrive. This one was lost on the moor, some distance from town. You'll need to leave on the Harvest road to reach it." <br><br> "Get it for me and I'll prevent any of your past misdemeanours being pinned on you. It's another small black box. Oh, and do be careful. I don't believe the tales of monsters, but there's a sensible reason behind some superstitions." <br><br> <<set $pubtask to "moor">> <<unset $pubstage>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> "That's it! You're a lifesaver." <<He>> examines the box more closely. "I hope it wasn't too much trouble. Don't worry, I'll fulfil my side of things. You'll be clean as can be." <<He>> stands. "Now if you'll excuse me, I've some favours to call in." <br><br> <<unset $pubtask>> <<unset $pubtask2>> <<unset $pubtasksetting>> <<crimeup -10000>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">><<set $phase to 1>> <<if $police_hack is 1>> <<if $pubfame and !$pubfame.intro>> "Hacking a police computer?" Landry asks, reclining. "I like your style. <<if $pubfame.status is "hiding">> <<set $pubfame.status to "hidingKnown">> I can't help you there, and unfortunately <span class="red">our friend is out of commission for the moment</span>. Needs to lie low, keep some nasty folk off their trail. Someone spilt important information about them." <<stress 12>><<ggstress>> <br><br> <<He>> shakes <<his>> head before you can say anything. "Don't apologise. I've said worse under torture. They'll be able to hook you up once they're back in business. Should be fine <span class="gold"><<if $pubfame.timer gt 1>>in <<number $pubfame.timer>> days<<else>>tomorrow<</if>></span>." <br><br> <<link [[Leave|Pub]]>><<endevent>><</link>> <<elseif $pubfame.status is "hidingKnown">> I can't help you there, and unfortunately our friend is still lying low. They'll be able to hook you up once they're back in business, though." <br><br> <<link [[Leave|Pub]]>><<endevent>><</link>> <<else>> <<set $police_hack to 4>> I can't help you here, but I think I know who can." <<He>> checks to make sure nobody's nearby, then jerks a thumb toward a door behind the table. "<span class="teal">Our mutual friend should be able to hook you up.</span>" <br><br> You knock on the door. "It's me." <br><br> 'Mickey' inches it open. "Hey. I overheard you and Landry. A police password? Easy. But it'll cost you. <<printmoney 30000>>." They raise an eyebrow at your expression. "What? I need cash too. Favours don't pay for everything." <br><br> <<if $money gte 30000>> <<link [[Deal (£300)|Pub Hack Deal Mickey]]>><<set $police_hack to 5>><<set $phase to 1>><<set $money -= 30000>><</link>> <br> <<link [[No deal|Pub Hack Deal Mickey]]>><<set $police_hack to 4>><<set $phase to 2>><</link>> <<else>> You don't have enough. <<link [[Next|Pub Hack Deal Mickey]]>><<set $police_hack to 4>><<set $phase to 2>><</link>> <</if>> <</if>> <<else>> "Hacking a police computer?" Landry asks, reclining. "I like your style. But if you're looking for my help with cyber stuff, you're out of luck." <<He>> rubs <<his>> chin in thought. "There is someone. <<if $pubfame and $pubfame.intro>> Remember Mickey? The hacker I pointed you to for your fame issue. They should be able to get things done." <<else>> <span class="teal">This orphan at the home on Domus Street.</span> A computer whiz. Mickey, or Mckay, something like that." <br><br> You know who Landry's referring to, but you've never spoken. They keep to themselves. <br><br> "Best hope," Landry continues. "Is to find this orphan. If you can get them to come work with me, there'll be some money in it for you. Just don't step on Bailey's toes." <<He>> smiles. "But you knew that." <</if>> <br><br> <<link [[Deal|Pub Hack Deal]]>><<set $police_hack to 2>><<if $pub_hack_job lte 1>><<set $pub_hack_job to 1>><</if>><<set $phase to 1>><</link>> <br> <<link [[No deal|Pub Hack Deal]]>><<set $phase to 2>><</link>> <br> <</if>> <<elseif $police_hack is 4>> "Sure," Landry says. "Give me 10 minutes." <br><br> You watch the other bar customers for a while. Landry soon returns. <br> "Here you are," Landry says. "One new police master password. And our mutual friend says hi." <br><br> <<set $police_hack to 5>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br> <<else>>/*Was elseif $pub_hack_job is 4*/ "Mickey showed up," Landry says. "Strange one. Said you'd have a bunch of SD cards for me to take?" <br><br> You hand over the SD memory cards. In return Landry gives you an envelope. Inside is money and a card with a word scrawled on it. <br><br> "Thanks. That's the police master password, along with a £500 thank you for bringing me some talent. I may have new kinds of work in the future." <br><br> "There's also this," <<he>> says, holding out a USB stick. "A virus. Wipes computer systems clean. Should be able to cause some trouble. Or make old trouble disappear. Good luck." <br><br> <<set $money += 50000>><<set $police_hack to 5>><<set $mickeyPub to 2>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> <<if $phase is 1>> "Excellent. Good hunting." <<elseif $phase is 2>> "Then I can't help you. Good luck with that computer." <</if>> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>><<effects>> <<if $phase is 1>> "Great." Mickey abruptly closes the door, before opening it again. "Sorry. I'll be a few minutes. I wasn't just taking your money." They shut the door again. <br><br> You watch the other bar customers for a while. Mickey soon returns. <br> "Here," they say. They give you an envelope with a card, with a word scrawled on it. They also give you a USB stick. "This is a virus. Use it to wipe the whole system. Only if you need to. You'll need a new password if you do." <<elseif $phase is 2>> Mickey abruptly closes the door. "Talk to Landry if you change your mind," they say through the door. <</if>> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>><<effects>> Landry glances around the corner when you mention the estate. <<He>> waits until you finish, observing you with a cool expression. "<span class="pink">£2000,</span>" <<he>> says. "Not for me. For the specialist. It's a risk, messing with aristocracy. But <<nnpc_he Wren>> will get you in." <br><br> <<set _estate_asked to true>> <<if $money gte 200000>> <<link [[Pay (£2000)|Pub Estate Pay]]>><<set $money -= 200000>><</link>> <br> <<else>> You can't afford the expense. <br> <</if>> <br> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br><<effects>> You push the money across the table. <<set $estate_fence to "landry">> <<if currentSkillValue('skulduggery') gte 200>> It disappears up Landry's sleeve. <<else>> It's gone in a moment. <</if>> "I'll make the call," <<he>> says. "They should be done by the time you arrive." <br><br> <<landryoptions>> <<link [[Leave|Pub]]>><<endevent>><</link>> <br><<effects>> <<generate1>><<set $NPCList[0].skills.security to random(1, 600)>><<npcClothesName $NPCList[0] "wildsFlannel">> <<generate2>><<person2>> You ask the landlord if <<he>> knows anyone in need of work. <<He>> nods at a <<person1>><<person>> <<if $NPCList[0].traits.includes("relaxed")>> sat alone, reclining near the window. <<He>> looks up as you walk over. "How can I help you?" <<he>> asks, gesturing at the seat opposite. <br><br> <<if $submissive gte 1150>> "I-I need security to help guard my farm," you say. "Someone who's okay working nights." <<elseif $submissive lte 850>> "I'm looking to employ security for my farm," you say. "It's a night job. You interested?" <<else>> "I'm searching for security for my farm," you say. "Someone who wants to work nights." <</if>> <br><br> The <<person>> regards you over <<his>> drink. "Sounds interesting," <<he>> says. "It'll cost you." <br><br> <<elseif $NPCList[0].traits.includes("sociable")>> sat with friends, chatting. You have to tap <<his>> shoulder to get <<his>> attention. <br><br> <<He>> agrees to sit with you at another table. "So what's this about?" <<he>> says. <br><br> <<if $submissive gte 1150>> "I-I need security to help guard my farm," you say. "Someone who's okay working nights." <<elseif $submissive lte 850>> "I'm looking to employ security for my farm," you say. "It's a night job. You interested?" <<else>> "I'm searching for security for my farm," you say. "Someone who wants to work nights." <</if>> <br><br> "Security? Bet that's boring, but a job's a job." <br><br> <<elseif $NPCList[0].traits.includes("brooding")>> sat alone in a dark corner. <<Hes>> already watching you. <br><br> You take the seat opposite <<him>>. <<if $submissive gte 1150>> "I-I need-" <<elseif $submissive lte 850>> "I'm looking-" <<else>> "I'm searching-" <</if>> <br> "I'll do it," the <<person>> interrupts. <<He>> laughs. "Don't look at me like that. You're not so inconspicuous. Let's discuss my terms." <br><br> <<else>> trying to chat up a <<if random(1, 100) lte $homochance>> <<print ($pronoun is "m" ? "boy" : "girl")>> <<else>> <<print ($pronoun is "m" ? "girl" : "boy")>> <</if>> at the bar. <<His>> quarry walks away, leaving <<him>> leaning against the counter. You take the now vacant seat. <br><br> "You're not half bad either," the <<person>> says, looking you up and down. <br><br> <<if $submissive gte 1150>> "I-I need security to help guard my farm," you say. "Someone who's okay working nights." <<elseif $submissive lte 850>> "I'm looking to employ security for my farm," you say. "It's a night job. You interested?" <<else>> "I'm searching for security for my farm," you say. "Someone who wants to work nights." <</if>> <br><br> "A farm?" <<he>> asks, then shrugs. "As long as I don't need to get muddy. I'm skint." <br><br> <</if>> <<guard_terms>> <br><br> <<link [[Accept|Pub Guard Accept]]>><<famebusiness 2>><</link>> <br> <<link [[Refuse|Pub]]>><<endevent>><</link>> <br><<effects>> <<if $NPCList[0].traits.includes("relaxed")>> "Here's to a long business relationship," the <<person>> says, knocking back <<his>> drink. "The name's <span class="gold"><<print $NPCList[0].name>></span>. Just point me in the right direction." <br><br> You give directions to the farm. "Alright. I'll arrive at dusk, and hold the post until dawn. Easy enough." <br><br> <<He>> stumbles a little on the way out of the pub. <br><br> <<elseif $NPCList[0].traits.includes("sociable")>> "Sounds grand," the <<person>> says. "Call me <span class="gold"><<print $NPCList[0].name>></span>. So where is this farm of yours?" <br><br> You give directions. "Got it. I'll be there late afternoon. Wonder when I'll get to scare away my first fox." <br><br> <<He>> rises, and returns to <<his>> friends. <br><br> <<elseif $NPCList[0].traits.includes("brooding")>> "Alright," the <<person>> says. "I'm <span class="gold"><<print $NPCList[0].name>></span>." <<He>> rises to <<his>> feet. "I know the way." <<He>> leaves the pub. <br><br> <<else>> The <<person>> hesitates, then nods. "Could be fun," <<he>> says. "You can call me <span class="gold"><<print $NPCList[0].name>></span>. Plenty of time to get to know each other. Where's this farm? <br><br> You give <<him>> directions. "No bus service out there," <<he>> complains. "But I'll get there for the night shift." <br><br> <<He>> swaggers from the pub. <br><br> <</if>> <<saveNPC 0 "farm_tower_guard">> <<set $farm.tower_guard to clone($NPCList[0].name)>> <<set $farm.tower_guard_unpaid to 1>> <<set $farm.tower_guard_skill to clone($NPCList[0].skills.security)>> <<earnFeat "To Watch the Fields">> <<link [[Next|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<generate1>><<person1>> You scan the room for anything you can cover up with. <br><br> <<switch random(1, 3)>> <<case 3>> Your efforts are cut short by an approaching <<person>>. You pull your head back in as <<he>> loads the trolley with dirty dishes. Miraculously, <<he>> doesn't notice you. <br><br> A bundle of cleaning rags land in your lap. They smell of whiskey, but they're better than nothing. You wrap them around your body and sneak to safety. <<towelup>> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<case 2>> Before you can make a move, the trolley rattles into motion. You quickly duck back inside. <br><br> Cautiously, you poke your head out as you roll past the bar. A sweater sits abandoned on a barstool. You can't tell if the owner's nearby. <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Swipe it|Pub Exposed Sweater]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Leave it|Pub Exposed Kitchen]]>><</link>> <br> <<case 1>> By the bar, a <<person>> folds a stack of towels, until <<hes>> called away. The towels are left unguarded. <br><br> <<link [[Go for the towels|Pub Exposed Bar]]>><<endevent>><</link>> <br> <<link [[Keeping looking|Pub Exposed No Towels]]>><</link>> <br> <</switch>><<set $outside to 0>><<set $location to "pub">><<effects>> The pub's din fades as you're pushed along. The squeak of the trolley is joined by shuffling feet and clattering plates. You must be in the kitchen. <br><br> Suddenly, <span class="pink">the cloth covering your trolley lifts up.</span> You come face-to-face with a <<person>>. <<He>> shrieks.<<stress 12>><<ggstress>> <br><br> Panicked, you escape through the back. The <<person>> hurls obscenities after you, but doesn't give chase. <br><br> <<link [[Next|Industrial alleyways]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> You wait until you're just inches away, then reach for the sweater. <<silently>><<skulduggerycheck>><</silently>> <<if $skulduggerysuccess is 1>> <span class="green">Nobody stops you.</span> You whisk it into the trolley, get dressed, and sneak out before anyone notices. <<if $pronoun is "f">> <<upperwear 29>> <<else>> <<upperwear 24>> <</if>> <br><br> <<skulduggeryuse>> <<link [[Next|Pub]]>><<endevent>><</link>> <<else>> Just as your fingers brush the fabric, <span class="red">someone snatches your wrist.</span> You're pulled from your hiding spot by a <<person>>. "You little sneak," <<he>> snarls. "What do you think you-" <br><br> Shock replaces <<his>> anger when <<he>> sees your <<lewdness>>. <<His>> grip loosens enough for you to break free. You flee the pub in a panic.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> <<skulduggeryuse>> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>> <<generate1>><<generate2>> You keep low and make your way to the bar. Just as the towels are within reach, a mug slams down overhead, startling you. <br><br> "You, <<girl>>," calls a voice. You peek over the bar to find a <<person1>><<person>> and <<person2>><<person>>. They slide their empty glasses to you. "How about a refill?" <br><br> They can't tell you're exposed from behind the bar, but you'll look suspicious if you refuse. <br><br> <<link [[Serve them|Pub Exposed Bar Serve]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Pub Exposed Bar Refuse]]>><</link>><<difficulty 50>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $player.gender_appearance is "f" and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> You top off a tray of drinks, holding it to your chest as you make your way over. The froth ought to hide your <<breasts>>. You hope. <<else>> You top off a tray of drinks and hold it low, just above your <<genitals>>, as you make your way over. <</if>> <br><br> They grab a pair of glasses and empty them before you even have a chance to escape. You're forced to stand still and watch them down glass after glass. One clumsy grab could spell disaster. <<if $player.gender_appearance is "f" and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> Even worse, at the rate they're going, you're losing cover rapidly. <</if>> <br><br> Three drinks in, the <<person>> excuses <<himself>> to use the restroom. Seizing the distraction, you snatch the towels and slip away from the bar. <<towelup>> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> You crouch low behind the bar. <<if $submissive gte 1150>> "S-sorry," you say. "I'm a bit busy." <<elseif $submissive lte 850>> "I'm on break," you lie. "Piss off." <<else>> "I can't," you say. "Ask someone else." <</if>> <br><br> <<if random(1)>> There's a pause. Then, <span class="green">the <<person>> sighs.</span> "Gonna have a talk with <<pher>> boss," <<he>> mutters. <br><br> Up above, you hear chairs creak as the pair depart. You're free to snatch the towels and slip away. <<towelup>> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<else>> "You what?" the <<person>> scoffs. <span class="red">The bar creaks above you as <<he>> leans over.</span> "Who do you think you're-" <br><br> A gasp cuts <<him>> off. "<<pShes>>-" <<he>> stammers. "<<pShes>> naked!" You can't tell if <<hes>> appalled or excited. You don't stick around to find out. Cheers chase after you as you flee onto the street.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>> You continue your scan over the room. Before you can find anything suitable, <span class="purple">the trolley rattles into motion.</span> You wrench your head back under the cover. <br><br> <<link [[Next|Pub Exposed Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> You sit near the <<person>> and smile at <<him>>. <<if $rng gte 81>> <<set $pubnpc to 1>> <<He>> smiles back. You chat with <<him>> for a few minutes, laughing more loudly than you need to and making sure to mention you're single. <<promiscuity1>> "I'm a married <<personsimple>> myself," <<he>> says, but sounds sad about the fact. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink to 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $rng gte 61>> <<set $pubnpc to 2>> <<He>> smiles back. You chat with <<him>> for a few minutes, laughing more loudly than you need to and making sure to mention you're single. <br><br> <<promiscuity1>> "Me too," <<he>> says. "I'm waiting for someone special." <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<pass 20>><<set $money -= 500>><<set $pubdrink to 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> <<set $pubnpc to 3>> <<He>> glances at you once, then stares into <<his>> cup. You try to make small talk despite <<his>> lack of engagement. You make a point to mention that <<he>> looks good, and you're single. <<promiscuity1>> <<He>> doesn't say anything, or even look up, but you can tell <<hes>> blushing. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<pass 20>><<set $money -= 500>><<set $pubdrink to 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $rng gte 21>> <<set $pubnpc to 4>> <<He>> looks bemused. You chat with <<him>> for a few minutes, making sure to mention that you're single. <<He>> doesn't say much, and seems happy to let you lead the conversation. <br><br> <<promiscuity1>> "Can I buy you a drink?" <<he>> says. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <</if>> <<if $sexStats.vagina.pregnancy.awareOf is true>> You can't bring yourself to drink while you know you're with child. <br> <<else>> <<link [[Accept (0:20)|Pub Drink]]>><<alcohol 200>><<pass 20>><<set $pubdrink to 2000>><</link>><<ggalcohol>> <br> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<else>> <<set $pubnpc to 5>> <<He>> glances at you once, then stares into <<his>> cup. You try to make small talk despite <<his>> lack of engagement. You make a point to mention that <<he>> looks good, and you're single. <<promiscuity1>> <<He>> rubs <<his>> temple. "Why can't I get any peace? Piss off." <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<pass 20>><<set $money -= 500>><<set $pubdrink to 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> You lean over and whisper something into the <<persons>> ear. <<promiscuity2>> <<set $seductiondifficulty to (6000 - $pubdrink)>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> <<if $pubnpc is 1>> The <<person>> looks at you aghast, but then looks around the pub. "I mean. It's not like anyone would find out. And I do have needs." <<He>> seems conflicted, until <<he>> runs <<his>> eyes over your body. "We can't use my place, but I have an idea." <br><br> <<He>> leads you outside to <<his>> car. <<He>> double checks that no one is watching, then motions you inside. You can feel <<him>> tremble as <<he>> touches you. <br><br> <<link [[Touch back|Pub Sex 1]]>><<set $sexstart to 1>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Demand £20 first|Pub Demand]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Pub Demand]]>><<set $phase to 2>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Pub Demand]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>> <<elseif $pubnpc is 2>> <<set $NPCList[0].virginity to setup.NPCVirginityTypesVirgin>> <<His>> eyes grow wide as you speak. "I-I," <<he>> gulps. "You're lovely but, this would... I've never done stuff like this before. I-if you're sure, my parents are away. We could go to my place." <br><br> <<set $location to "town">> <<He>> drives you to <<his>> home on Danube Street, and shows you to <<his>> room. "Now that you're here," <<he>> says. "I can't wait." <<He>> puts an arm around you and pulls you closer. <br><br> <<pass 10>> <<link [[Embrace|Pub Sex 2]]>><<set $sexstart to 1>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Demand £20 first|Pub Demand]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Pub Demand]]>><<set $phase to 2>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Pub Demand]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>> <<elseif $pubnpc is 3>> <<He>> doesn't respond. It looks like <<he>> may have stopped breathing. You turn to leave thinking it a failure when <<he>> reaches out and grabs your arm. "No," <<he>> says. "I mean yes. I'll go with you." <br><br> <<set $location to "town">> You walk to the park, to a secluded spot surrounded by bushes. "This spot is fine. I'm not waiting any longer." <<He>> lunges for you. <br><br> <<pass 10>> <<link [[Catch|Pub Sex 3]]>><<set $sexstart to 1>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Demand £20 first|Pub Demand]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Pub Demand]]>><<set $phase to 2>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Pub Demand]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>> <<elseif $pubnpc is 4>> <<He>> considers for a moment. "You're very forward. Alright, it might be fun." <br><br> You leave the pub together. "I know just the place," <<he>> says, turning toward the forest. <br><br> <<link [[Next (0:10)|Pub Journey]]>><<pass 10>><</link>> <br> <<else>> <<He>> stares at you. "Don't tease me <<girl>>, it's cruel. Wait, you're serious?" <<He>> glances around the room. "Toilets, last cubicle. I'll be there in a minute." <br><br> You go to the last cubicle as instructed. Barely twenty seconds later the <<person>> arrives. "We need to be quiet," <<he>> says. "If they catch me again they'll ban me from the pub." <<He>> starts pawing at your chest. <br><br> <<link [[Paw back|Pub Sex 5]]>><<set $sexstart to 1>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Demand £20 first|Pub Demand]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Pub Demand]]>><<set $phase to 2>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Pub Demand]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>> <</if>> <<else>> <<if $pubnpc is 1>> <<He>> looks at you aghast, "I could never!" <<He>> stands and puts on <<his>> coat. "Thank you for the company." <<He>> leaves the pub without looking back. <br><br> <i>Maybe buying some drinks would have endeared you to <<him>>.</i> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<elseif $pubnpc is 2>> <<His>> eyes grow wide as you speak. <<He>> doesn't know where to look. "You're very nice. But I want my first time to be special. I hope I haven't upset you." <<He>> doesn't tarry on the way out. <br><br> <i>Maybe buying some drinks would have endeared you to <<him>>.</i> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<elseif $pubnpc is 3>> <<He>> freezes in place. Nothing you say or do makes <<him>> move an inch. You'll have to try elsewhere. <br><br> <i>Maybe buying some drinks would have endeared you to <<him>>.</i> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<elseif $pubnpc is 4>> <<He>> laughs. "You're an interesting one. I think you need another drink." <br><br> <<link [[Accept (0:20)|Pub Drink]]>><<alcohol 200>><<pass 20>><<set $pubdrink += 2000>><</link>><<ggalcohol>> <br> <<link [[Refuse|Pub]]>><<endevent>><</link>> <br> <<else>> <<He>> laughs. "I know your type. You'd bleed me dry you would. Go torment some other fool." <br><br> <i>Maybe buying some drinks would have endeared you to <<him>>.</i> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>><<set $bus to "harvest">> <<if $pubnpc is 1>> <<if $pubdrink gte 8000>> "I'm pushing it," <<he>> says. "One more, then I have to hit the road." <br><br> You leave to buy <<his>> drink, but <<he>> glances at <<his>> watch when you return. "Shit! I need to get home now." <<He>> races from the building. You might have waited too long. <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 6000>> <<He>> seems unsure, "Okay. I can make it a quick one." <br><br> You leave to buy <<his>> drink. <<He>> talks about <<his>> married life. "Things haven't been so great in, you know, the bedroom. Not since our last kid." <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (£5)|Pub Drink]]>><<set $money -= 500>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 4000>> "I shouldn't," <<he>> says. "But I will." <br><br> You return with the drink. <<He>> continues talking about <<his>> children, and how well they're doing at school. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 2000>> <<He>> smiles more broadly. "That'd be kind of you. Just don't tell my <<spouse>>!" You return with <<his>> drink, and find <<him>> looking through some photos. "These are my kids," <<he>> says, sharing them with you. <<He>> seems genuinely proud of them. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <</if>> <<elseif $pubnpc is 2>> <<if $pubdrink gte 8000>> "No," <<he>> says. "Thank you, but I'm at my limit. You're been very kind though, I hope I see you again." You might have waited too long. <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 6000>> "I don't think I've ever drank this much!" <<he>> says. <br><br> You buy <<him>> a drink, then sit down to chat. "My friends make fun of me for being single for so long. Sometimes I do feel lonely." <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (£5)|Pub Drink]]>><<set $money -= 500>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 4000>> "Okay," <<he>> says. "But you have one this time too." <br><br> You buy <<him>> a drink, then sit down to chat. "I got in trouble a lot. But those actual delinquents were scary." <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 2000>> <<He>> smiles again. "You're so kind." <br><br> You buy <<him>> a drink, then sit down to chat. "I graduated last year," <<he>> says. "Are the teachers still the same? I used to get in so much trouble." <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <</if>> <<elseif $pubnpc is 3>> <<if $pubdrink gte 8000>> <<He>> nods, saying nothing. <br><br> You leave to buy <<his>> drink, but when you return <<hes>> gone. There's a note on the table that reads "Thank you." You might have waited too long. <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 6000>> <<He>> glances at you as <<he>> nods. You think you see a smile. <br><br> You give <<him>> <<his>> drink and try to coax <<him>> out <<his>> shell. You joke a bit, and <<he>> laughs. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (£5)|Pub Drink]]>><<set $money -= 500>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 4000>> <<He>> glances at you this time as <<he>> nods. <br><br> You give <<him>> <<his>> drink and try to coax <<him>> out <<his>> shell. You ask <<him>> some simple questions, and manage to get a few nods in response. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 2000>> <<He>> doesn't look up, but nods. <br><br> You give <<him>> <<his>> drink and try to coax <<him>> out <<his>> shell. <<He>> still won't speak, but seems happy to listen. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <</if>> <<elseif $pubnpc is 4>> <<if $pubdrink gte 8000>> You nod and <<he>> stands to get another. By the time <<he>> returns, you're drooped on the table, everything spinning. <br><br> "Actually," <<he>> says. "I think you've had enough. Let's get you home." <br><br> <<link [[Next (0:10)|Pub Journey]]>><<pass 10>><</link>> <br> <<elseif $pubdrink gte 6000>> <<He>> buys you yet another glass of liquor. <br><br> <<He>> starts asking questions about you. Innocent enough, where you go to school. Where you live. "One for the road?" <<he>> asks. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Accept (0:20)|Pub Drink]]>><<alcohol 200>><<pass 20>><<set $pubdrink += 2000>><</link>><<ggalcohol>> <br> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 4000>> <<He>> buys you another glass of liquor. This time it goes down a bit easier. <br><br> <<He>> talks a bit more now, telling you about <<his>> work on a farm. <<if $cow gte 6 and $livestock_intro isnot undefined>>You're not sure how to feel about it<<else>>It sounds difficult<</if>>. <<He>> offers you another drink. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Accept (0:20)|Pub Drink]]>><<alcohol 200>><<pass 20>><<set $pubdrink += 2000>><</link>><<ggalcohol>> <br> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 2000>> <<He>> buys you a glass of liquor. The bartender didn't ask what <<he>> wanted, seeming to know already. It's strong stuff. <br><br> <<He>> encourages you to say what's on your mind, and doesn't speak much. "Would you like another?" <<he>> asks once your glass is empty. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Accept (0:20)|Pub Drink]]>><<alcohol 200>><<pass 20>><<set $pubdrink += 2000>><</link>><<ggalcohol>> <br> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <</if>> <<else>> <<if $pubdrink gte 8000>> <<He>> nods, saying nothing. <br><br> You leave to buy <<his>> drink, but when you return <<his>> head lies on the table, snoring. You might have overdone it. <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 6000>> <<He>> nods, "Saves me the pennies." <br><br> You leave to buy <<his>> drink. <<He>> doesn't look up this time. <<He>> rambles about loneliness and how <<hes>> unappreciated. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (£5)|Pub Drink]]>><<set $money -= 500>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 4000>> <<He>> glares at you again, "Go on then." <br><br> You leave to buy <<his>> drink, feeling <<his>> eyes on you the whole time. <<He>> speaks this time, and complains about problems at work. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <<elseif $pubdrink gte 2000>> <<He>> glares at you, suspicious. "I'm not going to say no to a free drink. But don't get any ideas." <br><br> You leave to buy <<his>> drink, feeling <<his>> eyes on you the whole time. <<He>> still refuses to speak, <<his>> gaze buried in <<his>> cup. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce (0:01)|Pub Seduce]]>><<pass 1>><</link>><<promiscuous2>> <br> <<if $money gte 500>> <<link [[Offer a drink (0:20) (£5)|Pub Drink]]>><<set $money -= 500>><<pass 20>><<set $pubdrink += 2000>><</link>> <br> <</if>> <</if>> <<link [[Say goodbye|Pub]]>><<endevent>><</link>> <br> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase lte 0>> <<set $enemytrust += 100>> <<else>> <<set $enemytrust -= 50>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pub Sex 1 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Sex 1]]>><</link>></span><<nexttext>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase lte 0>> <<set $enemytrust += 100>> <<else>> <<set $enemytrust += 50>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pub Sex 2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Sex 2]]>><</link>></span><<nexttext>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase lte 0>> <<set $enemytrust += 100>> <</if>> <<set $enemyarousal += 400>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pub Sex 3 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Sex 3]]>><</link>></span><<nexttext>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase lte 0>> <<set $enemytrust += 100>> <</if>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pub Sex 5 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Sex 5]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $enemyhealth lte 0>> <<tearful>> you knock <<him>> back against one of the doors. It gives way and <<he>> tumbles out, letting you escape before <<he>> can get back up. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I really, really needed that," <<he>> says, stroking your hair. "Let's keep this between just the two of us, though." <<He>> glances at <<his>> watch. "I need to get home quick, or I won't have time to wash your scent off." <<He>> opens a door for you to get out. "I won't forget you." <<tearful>> you leave the car. <br><br> <<if $phase is 1>> You've made <<moneyGain 20>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 2>> You've made <<moneyGain 50>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 3>> You've made <<moneyGain 100>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <</if>> <<else>> "Alright. I knew I was out of practise. Just go so I can get home in time to wash." <<He>> opens a door for you to leave. <<tearful>> you leave the car. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Harvest Street]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyhealth lte 0>> <<tearful>> you knock <<him>> onto <<his>> bed and dash out the room, down the stairs and out onto the street. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "That was amazing," <<he>> pants. "Why haven't I done this before?" <<He>> rolls onto <<his>> side to face you. "I'd like you to stay, but my parents will be home soon. I hope I see you again." <<tearful>> you leave the room. <<He>> stares after you in longing. <br><br> <<if $phase is 1>> You've made <<moneyGain 20>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 2>> You've made <<moneyGain 50>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 3>> You've made <<moneyGain 100>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <</if>> <<else>> "Did I do something wrong?" <<he>> asks. "I knew this was a mistake. Please leave. I need to be alone." <<tearful>> you leave <<him>> in peace. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Danube Street]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyhealth lte 0>> <<tearful>> you knock <<him>> into a bush and run, escaping between the hedges. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I'm sorry!" <<he>> exclaims. "I didn't mean to cum so soon!" Face red with shame, <<he>> gathers <<his>> clothing and runs. <<tearful>> you climb to your feet. <br><br> <<if $phase is 1>> You've made <<moneyGain 20>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 2>> You've made <<moneyGain 50>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 3>> You've made <<moneyGain 100>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <</if>> <<else>> <<He>> doesn't say anything. <<He>> nods, eyes downcast. <<tearful>> you bid <<him>> goodbye. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Park]]>><</link>><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $enemyhealth lte 0>> You knock <<him>> into the stall door, which <<he>> crashes through. <<tearful>> you leap over <<him>> on the way out. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You're a fine lay, but I'm tired. Go slut it up somewhere else." <<He>> slaps your ass as you leave. <br><br> <<if $phase is 1>> You've made <<moneyGain 20>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 2>> You've made <<moneyGain 50>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 3>> You've made <<moneyGain 100>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <</if>> <<else>> "What? Fucking in the toilets not good enough for ya?" <<He>> laughs. "I'm joking <<girl>>. Now get going." <<tearful>> you leave the toilets. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pub]]>><</link>><<location "forest">><<effects>><<set $forest to 0>> <<if $drunk gt 0>> <<if $rng gte 51 and !isBloodmoon()>> <<set $location to "town">> You walk with <<him>>. <<He>> has to grab your shoulders to steady you more than once, but you manage to climb onto the back seat of <<his>> car. The journey doesn't take long. "This is your home right?" <<he>> asks. "It's not my place to say but you should be more careful in the future. There are creeps who prey on cute <<girls>> like you." <<He>> helps you to the front door, only going back to <<his>> car once you're safe inside. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<else>> <<rngWraith>> <<if _wraithEvent and $wraith.state is "haunt">> <<set _hallucinogenAmount to (C.npc["Ivory Wraith"].lust * 15)>><<set _drugAmount to 140 + (C.npc["Ivory Wraith"].lust * 12)>> You disappear with <<him>> into the forest. Shortly after <<he>> turns to you. "I always loved this forest," <<he>> says. "I have something for you." <<He>> holds out <<his>> hand, showing you a pink pill. "You'll like it. I promise." <br><br> <<link [[Eat the pill|Pub Wraith Mimic Hallucinogen]]>><<hallucinogen _hallucinogenAmount>><<drugs _drugAmount>><</link>> <br> <<if $hallucinations gte 1>> <<link [[Refuse|Pub Wraith Mimic Refuse]]>><</link>> <<else>> <<link [[Refuse|Pub Pill Refuse]]>><</link>> <</if>> <br> <<elseif $cow isnot 6 or random(1, 2) is 2>> You disappear with <<him>> into the forest. Shortly after <<he>> turns to you. "I always loved this forest," <<he>> says. "I have something for you." <<He>> holds out <<his>> hand, showing you a pink pill. "You'll like it. I promise." <br><br> <<link [[Eat the pill|Pub Pill]]>><<drugs 180>><</link>> <br> <<link [[Refuse|Pub Pill Refuse]]>><</link>> <br> <<else>> You disappear with <<him>> into the forest. Shortly after <<he>> turns to you. "I always loved this forest," <<he>> says. "I have something for you." <<He>> holds out <<his>> hand, showing you a white pill. "You'll like it. I promise." <br><br> <<link [[Eat the pill|Pub White Pill]]>><<drugs 180>><</link>> <br> <<link [[Refuse|Pub White Pill Refuse]]>><</link>> <br> <</if>> <</if>> <<else>> <<rngWraith>> <<if _wraithEvent and $wraith.state is "haunt">> <<set _hallucinogenAmount to 200 + (C.npc["Ivory Wraith"].lust * 4)>><<set _drugAmount to 140 + (C.npc["Ivory Wraith"].lust * 4)>> You disappear with <<him>> into the forest. Shortly after <<he>> turns to you. "I always loved this forest," <<he>> says. "I have something for you." <<He>> holds out <<his>> hand, showing you a pink pill. "You'll like it. I promise." <br><br> <<link [[Eat the pill|Pub Wraith Mimic Hallucinogen]]>><<hallucinogen _hallucinogenAmount>><<drugs _drugAmount>><</link>> <br> <<if $hallucinations gte 1>> <<link [[Refuse|Pub Wraith Mimic Refuse]]>><</link>> <<else>> <<link [[Refuse|Pub Pill Refuse]]>><</link>> <</if>> <br> <<elseif $cow isnot 6 or random(1, 2) is 2>> You disappear with <<him>> into the forest. Shortly after <<he>> turns to you. "I always loved this forest," <<he>> says. "I have something for you." <<He>> holds out <<his>> hand, showing you a pink pill. "You'll like it. I promise." <br><br> <<link [[Eat the pill|Pub Pill]]>><<drugs 180>><</link>> <br> <<link [[Refuse|Pub Pill Refuse]]>><</link>> <br> <<else>> You disappear with <<him>> into the forest. Shortly after <<he>> turns to you. "I always loved this forest," <<he>> says. "I have something for you." <<He>> holds out <<his>> hand, showing you a white pill. "You'll like it. I promise." <br><br> <<link [[Eat the pill|Pub White Pill]]>><<drugs 180>><</link>> <br> <<link [[Refuse|Pub White Pill Refuse]]>><</link>> <br> <</if>> <</if>><<location "forest">><<effects>> You take the pill into your hand and swallow it. Its effects become apparent as the world spins around you. The <<person1>><<person>> grabs you as you fall. "Let's get you home," <<he>> says. <span class="pink">"Remy's waiting."</span> Your consciousness fades. <br><br> <<link [[Next|Pub White Pill Van]]>><</link>> <br><<location "forest">><<effects>> You shake your head. The <<person>> smiles. "You'll like it," <<he>> says. "I promise. All the troubles of the world will flow away." <<He>> holds the pill closer. <br><br> <<link [[Eat the pill|Pub White Pill]]>><</link>> <br> <<link [[Refuse again|Pub Pill Refuse]]>><</link>> <br><<set $location to "town">><<set $outside to 0>><<effects>> You awaken on a hard surface. You take a look around, and find you're in the back of a moving van. Though still dazed, you stagger to your feet and try the doors. They don't budge. There's no way out. <br><br> <<link [[Next|Street Van Journey]]>><<pass 60>><</link>><<location "forest">><<effects>> You swallow the pill. A daze descends on you and a perverse warmth grows in your belly. "Nice, isn't it. Now come here." <br><br> <<link [[Nod|Pub Sex 4]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<if $rng gte 81>> <<link [[Refuse|Pub Sex 4]]>><<stress 6>><<set $molestationstart to 1>><</link>><<gstress>> <br> <<else>> <<link [[Refuse|Pub Refuse 2]]>><<stress 6>><</link>><<gstress>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Demand £20 first|Pub Demand]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Pub Demand]]>><<set $phase to 2>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Pub Demand]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>><<location "forest">><<effects>> <<He>> shrugs and puts it away. "It's all the same to me. Now come here." <br><br> <<link [[Nod|Pub Sex 4]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<if $rng gte 81>> <<link [[Refuse|Pub Sex 4]]>><<stress 6>><<set $molestationstart to 1>><</link>><<gstress>> <br> <<else>> <<link [[Refuse|Pub Refuse 2]]>><<stress 6>><</link>><<gstress>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Demand £20 first|Pub Demand]]>><<set $phase to 1>><</link>><<promiscuous3>> <br> <<link [[Demand £50 first|Pub Demand]]>><<set $phase to 2>><</link>><<promiscuous3>> <br> <<link [[Demand £100 first|Pub Demand]]>><<set $phase to 3>><</link>><<promiscuous3>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase lte 0>> "No <<bitch>>, this is happening. I didn't walk out here for fresh air." <<He>> grabs you. <br><br> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Pub Sex 4 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Sex 4]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> "Suit yourself," <<he>> says. "I'd be careful if I were you. You don't want to get lost in here." <<He>> heads back to town. <br><br> <<link [[Next|Forest]]>><<set $forest to 0>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyhealth lte 0>> You push <<him>> backwards and <<he>> trips over a branch. <<tearful>> you lose <<him>> between the trees. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Thanks babe. I'll let my friends know who to see if they need a slut." <<He>> saunters into the woods. <<tearful>> you climb to your feet. <br><br> <<if $phase is 1>> You've made <<moneyGain 20>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 2>> You've made <<moneyGain 50>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<elseif $phase is 3>> You've made <<moneyGain 100>>. <<set $pubwhore += 1>><<set $prostitutionstat += 1>><<fameprostitution 1>> <</if>> <<else>> "Make up your damn mind," <<he>> says, exasperated. <<He>> picks up <<his>> jacket and heads into the forest. <<tearful>> you climb to your feet. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><</link>><<effects>> <<def 1>> <<if $submissive gte 1150>> "You just need to pay me," you say, "and you can do what you like with me." <<elseif $submissive lte 850>> "Right. Now pay up," you say, "or you aren't getting anything." <<else>> "Just pay me and we can get started," you say. <</if>> <<promiscuity3>> <<if $phase is 1>> <<set $seductiondifficulty to (7000 - $pubdrink)>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<elseif $phase is 2>> <<set $seductiondifficulty to (9000 - $pubdrink)>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<else>> <<set $seductiondifficulty to (12000 - $pubdrink)>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <</if>> <<if $seductionrating gte $seductionrequired>> <<if $pubnpc is 1>> "Is this what I've come to? Hiring hookers in my car?" <<He>> sighs. "I'll pay you. I'll just say I was robbed." <br><br> <<link [[Next|Pub Sex 1]]>><<set $sexstart to 1>><</link>> <br> <<elseif $pubnpc is 2>> <<He>> looks hurt. "Oh. I didn't realise you were a prostitute. I thought you just liked me. I'm such an idiot." <<He>> sits on the bed. "I'll hire you. B-but only because I'd hate to drag you here for no reason." <<He>> reaches for you. <br><br> <<link [[Next|Pub Sex 2]]>><<set $sexstart to 1>><</link>> <br> <<elseif $pubnpc is 3>> <<He>> desperately rummages in <<his>> pockets for the money, cobbling it together from change. <<He>> dumps it on the ground and lunges once more. <br><br> <<link [[Next|Pub Sex 3]]>><<set $sexstart to 1>><</link>> <br> <<elseif $pubnpc is 4>> "You're a wily one," <<he>> says. "I'll pay you. Fair warning though, not everyone appreciates independent whores. You need to watch yourself." <br><br> <<link [[Next|Pub Sex 4]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> laughs. "So that's your game is it. Get a <<personsimple>> all hot and bothered then take advantage of their weakness. I can respect that." <<He>> pulls you closer. "But we're doing this my way." <br><br> <<link [[Next|Pub Sex 5]]>><<set $sexstart to 1>><</link>> <br> <</if>> <<else>> <<set $phase to 0>> <<if $pubnpc is 1>> <<if $rng gte 81>> "So that's how it is? You going to blackmail me next?" <<Hes>> incensed. "If I'm taking a fall, I'm getting something out of it." <<He>> grips your arm and pulls you closer. <br><br> <<set $phase to 0>> <<link [[Next|Pub Sex 1]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "Is this what I've come to? Hiring hookers in my car?" <<he>> says. "Please leave, I need to think about my decisions. Go." <br><br> <<link [[Next|Harvest Street]]>><<endevent>><</link>> <</if>> <<elseif $pubnpc is 2>> <<if $rng gte 81>> <<He>> looks hurt. "Oh. I didn't realise you were a prostitute. I thought you just liked me. But you manipulated me." <<His>> fists clench. "You think I'm an idiot don't you. I'll show you who's the idiot." <<He>> grabs you. <br><br> <<set $phase to 0>> <<link [[Next|Pub Sex 2]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> looks hurt. "Oh. I didn't realise you were a prostitute. I thought you just liked me. I'm such an idiot." <<He>> sits on the bed. "Please leave before my parents get home. I don't want them to see you." <br><br> <<link [[Next|Danube Street]]>><<endevent>><</link>> <</if>> <<elseif $pubnpc is 3>> <<if $rng gte 81>> <<He>> empties <<his>> pockets but uncovers only pieces of string. <<He>> lunges for you anyway. <br><br> <<set $phase to 0>> <<link [[Next|Pub Sex 3]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> empties <<his>> pockets but uncovers only pieces of string. <<He>> looks at you pleadingly. <br><br> <<set $phase to 0>> <<link [[Pity fuck|Pub Sex 3]]>><<set $sexstart to 1>><<set $phase to 0>><</link>> <br> <<link [[Leave|Park]]>><<endevent>><</link>> <br> <</if>> <<elseif $pubnpc is 4>> <<if $rng gte 81>> "You're a wily one," <<he>> says. "But I don't think you're in a position to demand anything." <br><br> <<set $phase to 0>> <<link [[Next|Pub Sex 4]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "You're a wily one," <<he>> says. "But I think I'll pass. Be careful. Not everyone appreciates independent whores." <br><br> <<link [[Leave|Forest]]>><<endevent>><</link>> <br> <</if>> <<else>> <<if $rng gte 81>> <<He>> laughs. "So that's your game is it. Get a <<personsimple>> all hot and bothered then take advantage of their weakness. But you've made a mistake. I'm not leaving without cooling off." <br><br> <<set $phase to 0>> <<link [[Next|Pub Sex 5]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> laughs. "So that's your game is it. Get a <<personsimple>> all hot and bothered then take advantage of their weakness. I can respect that. I'm not falling for it though. Go find some other fool to torment." <br><br> <<link [[Leave|Pub]]>><<endevent>><</link>> <br> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $phase is 0>><<set $money -= 50000>> They take the money, careful not to let anyone else see. "What a shame we couldn't find you," the <<person>> says. "Be careful <<girl>>, this won't buy our incompetence for long." They turn and leave. <br><br> <<endevent>> <<link [[Next|Pub]]>><</link>> <br> <<else>> <<set $location to "brothel">> They lead you out onto the street. They stay close to you, making sure you have no opportunity to escape. You arrive at the Brothel, and they push you down the staircase beside it. They push you along a corridor lined with doors on both sides until you come to an open one at the end. They push you through. <br><br> You enter a small room. Briar is there, flanked by two more thugs.<<endevent>> <<npc Briar>><<person1>>"I tried to warn you," <<he>> says. <<His>> thugs pick you up by the legs, dropping your head and chest to the ground. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> Your $worn.lower.name slip down your thighs, baring your <<undies>>. <</if>> Briar pulls a lever and a hole opens in the wall a few feet off the ground. <br><br> The thugs push your legs through, then your <<bottom>>, until your back half hangs out the other side. Briar manipulates the lever a bit, and the hole tightens around your waist. <<He>> kneels in front of you and lifts your chin. "You're going to pay me back the only way you can." <<He>> stands up and leaves the room, taking <<his>> thugs with <<him>>. <<set $leftarm to "bound">><<set $rightarm to "bound">> <br><br> <<endevent>> You feel something prod your behind. <br><br> <<set $punishmenthole to 10>> <<link [[Next|Brothel Punishment Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Pub Accost Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Pub Accost Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> You break free in their moment of weakness. <<tearful>> you flee down the road. <br><br> <<clotheson>> <<endcombat>> <<harvestquick>> <<elseif $enemyhealth lte 0>> You knock the pair out of the way and escape the pub. <<tearful>> you flee down the road. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<clotheson>> <<endcombat>> <<harvestquick>> <<else>> You're too battered to continue to fight. "Nice try," the <<person1>><<person>> says. "Now you come with us." <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Pub Accost]]>><<set $phase to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<sydneySchedule>> You are in the school canteen. <<if $schoolday is 1>> <<if $schoolstate is "early">> The room is empty. <br><br> <<elseif $schoolstate is "late">> The room is empty. <br><br> <<elseif $schoolstate is "lunch">> The room is packed with students chatting and eating their lunch. <br><br> <<else>> The room is empty, aside from a small group of students chatting around one of the tables. <br><br> <</if>> <<elseif $schoolday isnot 1>> The room is empty. <br><br> <</if>> <<if $exposed gte 1>> <<if $schoolstate is "lunch">> You hide beneath a counter to conceal your <<nudity>>. You hear the bustle of students mere feet away. <br><br> <<elseif $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> You hide beneath a counter to conceal your <<nudity>>. You should be able to sneak out if you're quick. <br><br> <<else>> <<exhibitionclassroom>> <</if>> <</if>> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "canteen">> <</if>> <<if $schoolday is 1>> <<if $schoolstate is "early">> <<elseif $schoolstate is "late">> <<elseif $schoolstate is "lunch">> <<run statusCheck("Robin")>> <<if _robin_location is "school" and ($robinReunionScene is "dungeon" or $robinReunionScene is "dungeonRobin") and $exposed lte 0>> <<npc Robin>><<person1>> <<if $robinReunionScene is "dungeon">><<set $robinPostMortem to true>><</if>> You hear a gasp from one of the tables. Turning in the direction of the sound, you spot Robin at a packed table, mouth agape. A framed picture of the two of you sits nearby them. <<He>> jumps up and sprints towards you. <br><br> <<if $robinReunionScene is "dungeon">> "I don't believe it!" <<he>> squeals before burying <<himself>> in your chest. "I-I thought you were gone forever!" <br> Eventually, Robin calms down a bit. <<He>> looks at you with misty eyes. "We need to talk about this at home," <<he>> says, sniffling. "Wh-when you're ready, of course." <br><br> <<else>> "I don't believe it!" <<he>> squeals before burying <<himself>> in your chest. "I thought you'd never escape!" <br> Eventually, Robin calms down a bit. <<He>> looks at you with misty eyes. "We both made it home," <<he>> says, sniffling. "I'm so happy to have you back." <br><br> <</if>> <<unset $robinReunionScene>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> <<if $NPCName[$NPCNameList.indexOf("Kylar")].rage gte 60>> You open your mouth to respond, but before you get the chance, Kylar squeezes between the two of you. <<nnpc_He "Kylar">> shoves Robin out of the way. <br> "I-I was worried about you too," <<nnpc_he "Kylar">> says. "I lost track of you."<<stress 3>><<gstress>> <br><br> You tell the two of them that you're fine. Kylar nods along, but <<nnpc_he "Kylar">> glares at Robin the whole time. <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 80>> Robin takes notice, and <<he>> turns to face Kylar with a serious expression, arms crossed. <br> "Will you stop that?" <<he>> demands, causing Kylar to jolt in surprise. "You're being a bother. <<pShes>> clearly under a lot of stress right now, so please, either behave yourself or leave my <<if $robinromance is 1>><<girl>><</if>>friend alone!" <br> Robin huffs as <<he>> finishes, breathing heavily. Kylar looks astonished. <<nnpc_He "Kylar">> gapes at Robin for a moment, then sticks <<nnpc_his "Kylar">> tongue out and scurries back to <<nnpc_his "Kylar">> table. <br><br> Eventually, Robin starts to calm down. <<He>> looks embarrassed. "S-sorry, that was rude," <<he>> mumbles. "I should apologise to <<nnpc_him "Kylar">>." <<He>> glances towards Kylar's table, where <<nnpc_he "Kylar">> stabs <<nnpc_his "Kylar">> food with more resentment than usual. "M-maybe later, though." <br> <<He>> gives you a nervous smile and a wave as <<he>> returns to <<his>> table. <<else>> Robin doesn't seem to notice. If <<he>> does, <<hes>> too worried about you to care. <br><br> After a while, the two finish fussing over you and return to their respective tables. <</if>> <<else>> You tell Robin that you're fine. <<He>> nods and gives you one last squeeze, then walks back to <<his>> table. <br> Kylar watches from across the canteen. A hint of worry is spread across <<nnpc_his "Kylar">> face.<<npcincr Kylar rage 1>><<gksuspicion>> <</if>> <<else>> You tell Robin that you're fine. <<He>> nods and gives you one last squeeze, then walks back to <<his>> table. <</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <<else>> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 0>> <<set $robindebt to 0>><<set $robindebtlimit to 5>> <<npc Robin>><<initnpc Robin>><<person1>>You hear a voice shout behind you. "Hey!" It's Robin. <<Hes>> another resident at the orphanage. <<Hes>> always looked up to you, despite being about the same age. <<He>> runs towards you and fails to slow down in time, colliding with you and almost spilling <<his>> food tray. You hold <<his>> arm to steady <<him>>. "Thanks," <<he>> says, looking embarrassed though still smiling. <br><br> "I didn't see you this morning. Remember, <span class="gold">you can visit me in my room at home</span> anytime you want. I've been waiting to show you something. I'm so excited!" <<He>> gives you a one-armed hug, carefully balancing <<his>> tray with the other arm, before running off to find a seat. <br><br> <<endevent>> <<link [[Eat with Robin (0:20)|Canteen Lunch Robin]]>><<stress -6>><<trauma -2>><<pass 20>><<set $daily.school.lunchEaten to 1>><<npcincr Robin love 1>><</link>><<ltrauma>><<lstress>> <br> <<elseif _robin_location is "school" and $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $daily.school.lunchEaten isnot 1 and $exposed lte 0>> <<if $NPCName[$NPCNameList.indexOf("Robin")].cdquest is 5 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lte 20>> You see Robin eating lunch, <<npc Robin>><<person1>><<he>> seems to have attracted a bit of attention.<<endevent>> <br> <<link [[Eat with Robin (0:20)|Canteen Lunch Robin CD 1]]>><<stress -6>><<trauma -2>><<pass 20>><<set $daily.school.lunchEaten to 1>><<npcincr Robin love 1>><</link>><<ltrauma>><<lstress>> <br> <<else>> <<rng>> <<if $rng gte 96>> <<npc Robin>><<person1>>You see Robin trying to eat <<his>> lunch while a group of delinquents harass <<him>>.<<endevent>> <br> <<link [[Intervene (0:20)|Canteen Lunch Intervene]]>><<set $daily.school.lunchEaten to 1>><<npcincr Robin love 5>><</link>> <br><br> <<elseif $rng gte 91 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 16 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon">> You see Robin eating lunch. <br> <<link [[Eat with Robin (0:20)|Robin Kiyoura Start]]>><<stress -6>><<trauma -2>><<pass 20>><<set $daily.school.lunchEaten to 1>><<npcincr Robin love 1>><</link>><<ltrauma>><<lstress>> <br> <<else>> You see Robin eating lunch. <br> <<link [[Eat with Robin (0:20)|Canteen Lunch Robin]]>><<stress -6>><<trauma -2>><<pass 20>><<set $daily.school.lunchEaten to 1>><<npcincr Robin love 1>><</link>><<ltrauma>><<lstress>> <br> <</if>> <</if>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and $daily.school.lunchEaten isnot 1 and $exposed lte 0>> Kylar sits alone, stabbing food with a fork. <br> <<link [[Eat with Kylar (0:20)|Canteen Lunch Kylar]]>><<pass 20>><<set $daily.school.lunchEaten to 1>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "canteen" and $exposed lte 0>> Sydney sits in an isolated corner with a stack of books and papers. <br> <<link [[Eat with Sydney (0:15)|Canteen Lunch Sydney]]>><<stress -6>><<trauma -2>><<pass 15>><<set $daily.school.lunchEaten to 1>><<npcincr Sydney love 1>><</link>><<glove>><<lstress>> <br><br> <</if>> <<if $daily.school.lunchEaten isnot 1 and $exposed lte 0>> <<link [[Eat lunch (0:10)|Canteen Lunch]]>><<pass 10>><<stress -6>><<set $daily.school.lunchEaten to 1>><</link>><<lstress>> <br> <</if>> <</if>> <<elseif $daily.school.canteenApproach isnot 1 and $exposed lte 0>> <<link [[Approach the students|Canteen Students]]>><</link>> <br> <</if>> <<if def $milkshake and $milkshake gt 0>> <<link [[Drink your milkshake (0:10)|Canteen Milkshake]]>><<pass 10>><<set $milkshake -= 1>><<stress -5>><</link>><<lstress>> <br> <</if>> <<elseif $schoolday isnot 1>> <</if>> <<if $exposed gte 1 and $schoolstate is "lunch">> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<link [[Cover yourself with a tray and try to leave|Canteen Tray]]>><</link>> <br> <</if>> <<link [[Wait until the coast is clear|Canteen Wait]]>><</link>> <br> <<else>> <<link [[Leave the canteen (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $cool gte 160>> You sit down to eat. The other students at the table vie for your attention. <<stress -2>><<trauma -1>><<lstress>><<ltrauma>> <<elseif $cool lt 40>> You sit down to eat. The other students quickly vacate the table, not wanting to be seen with you. <<gtrauma>><<stress 1>><<trauma 1>> <<else>> You sit down to eat. No one pays you much attention. <</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<generatey1>> <<if $rng gte 51>> You approach the students. A <<person1>><<person>> looks up at you suspiciously. "What do you want?" <br><br> <<link [[Flirt|Canteen Students Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Leave|Canteen]]>><<endevent>><</link>> <<else>> You approach the students. They don't seem interested in speaking with you. "Get outta here you nosy fuck." Says a <<person1>><<person>> with a dismissive gesture. <br><br> <<endevent>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<set $daily.school.canteenApproach to 1>> <<generatey1>>As you turn to leave, a <<person1>><<person>> puts <<his>> hand on your shoulder. "I've a better idea," <<he>> says. "How about you show us your <<print ($player.gender_appearance is "m" ? "cock" : "cunt")>>?" The others laugh as the <<person>> forces you to the ground. <br><br> <<link [[Next|Canteen Students Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<set $daily.school.canteenApproach to 1>> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>><<npcstrip>> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<if $delinquency lt 400>> <<set $rescue to 3>> <<else>> <<set $rescue to 2>> <</if>> <<elseif $delinquency lt 400>> <<enable_rescue>> <</if>> <<set $timer to 20>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($timer lte 0)>> <span id="next"><<link [[Next|Canteen Students Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue gte 2>> <span id="next"><<link [[Next|Whitney Rescue]]>><<set $whitneyRescueExit to "canteen">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Canteen Students Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> <<He>> recoils in pain, a glint of fear in <<his>> eyes. "I think you've had enough," <<he>> says, acting confident, but betrayed by the quiver in <<his>> voice. <<tearful>> you walk away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Canteen]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<His>> friends laugh. "I think you enjoyed that a little too much," one says. The <<person>> tries to defend <<himself>>. <<tearful>> you walk away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Canteen]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> The <<person>> is interrupted by <<his>> friends. "Come on, we don't want to get in trouble." <<He>> hesitates, then relents in <<his>> assault. <<He>> shoves you away. <<tearful>> you pick yourself off the ground. <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Canteen]]>><</link>> <<elseif $timer lte 0>> Seeming to grow bored, the <<person>> shoves you away. <<tearful>> you pick yourself off the ground. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Canteen]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You lean seductively against the table and address the <<person>>. "You look tense, anything I can do to help?" <<promiscuity1>> <<if $cool gte 160>> <<He>> checks you out, and blushes. "Would you... like to go somewhere private?" <<He>> clearly has lewd intentions. <br><br> <<if $promiscuity gte 15>> <<link [[Accept|Canteen Student Encounter]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Refuse|Canteen]]>><<endevent>><</link>> <<elseif $cool lt 40>> <<set $daily.school.canteenApproach to 1>> The group burst into laughter, except the <<person>>, who looks mortified. "Fuck off. And don't speak to me again." <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><br> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<He>> checks you out, and blushes. "Would you... like to go somewhere private?" <<He>> clearly has lewd intentions. <br><br> <<if $promiscuity gte 15>> <<link [[Accept|Canteen Student Encounter]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Refuse|Canteen]]>><<endevent>><</link>> <<else>> <<set $daily.school.canteenApproach to 1>> <<He>> blushes and looks away from you. <<His>> friends start laughing at <<his>> sudden reticence. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> You and the <<person>> find a storeroom for some privacy. <<set $daily.school.canteenApproach to 1>> <<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Canteen Student Encounter Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Canteen Student Encounter]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "That was great," <<he>> says, panting. "See you around." <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<person>> staggers from the storeroom, looking confused and dejected. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> The <<person>> looks dejected as <<he>> fixes <<his>> clothing and leaves the storeroom. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Canteen]]>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You reach above the counter and take a tray. Holding it in front of you, you take a deep breath, and stand. You walk around the edge of the room, trying to act as if nothing is amiss. Fortunately, no one pays you any attention, and you arrive at the door. <br><br> <<if $rng gte 51>> You go through, and dart for safety beneath the nearby staircase. <<gstress>><<stress 2>> <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> As you reach for the handle however, the doors suddenly open, knocking you onto your back and sending your protective tray sprawling away from you. Worse, the sound of the collision got the attention of the rest of the room. <br><br> For a moment, the room goes silent, as everyone notices the underdressed <<girl>> on the floor, <<lewdness>> on display. Your daze is cruelly lifted when the room erupts into a jeering cheer. On the verge of panic, you flee from the room, chased by the jeers and whistles. <<gtrauma>><<gstress>><<lcool>><<trauma 6>><<stress 6>><<status -10>> <br><br> <<link [[Next|Hallways]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You wait, huddled beneath the counter as the students eat their lunches, so close yet unaware of your presence. The bell rings and your hear the room clearing. When it seems safe, you tentatively leave the safety of your hiding place. You peek through the door to make sure the hall is empty before exiting the canteen. <br><br><br><br> <<link [[Next|Hallways]]>><</link>> <br> <<if $schoolstate is "lunch">> <<set _time_left to 60 + random(3) - $minute>> <!-- give up to 3 extra minutes for students to leave the canteen --> <<pass _time_left>> <<schooleffects>> <</if>>You drink the milkshake you bought from the cafe. It's deliciously creamy, and each sip helps melt away the stress of school. <br><br> <<link [[Next|Canteen]]>><</link>><<set $outside to 0>><<schooleffects>><<effects>> <<if $physiqueSuccess>> <span class="green">You wrench your arm free of the <<persons>> grip.</span> You dodge <<his>> second attempt and flee the room. <br><br> <<link [[Next|School Pool Entrance]]>><<endevent>><</link>> <br> <<else>> You try to wrench your arm free of the <<persons>> grip, <span class="red">but you are not strong enough.</span> "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Strip." <br><br> <<if $exhibitionism gte 75>> <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <<else>> <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Seduce|School Changing Room Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<schooleffects>><<effects>> <<endevent>> <<if $changingRoomGender is "boys">> <<generatesm1>> <<else>> <<generatesf1>> <</if>> <<person1>> "I can't help it," you say. "You're all so hot." <<promiscuity1>> Some of the $changingRoomGender blush. The <<person>> seems less impressed. "I know just how to punish a pervert," <<he>> says. "You've seen us undressed, so now we see you. Take off your clothes." <br><br> <<if $exhibitionism gte 75>> <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <<else>> <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Seduce|School Changing Room Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> "I-I'm sorry," you say. "I get the rooms muddled." <br><br> "You think I'll believe that?" the <<person>> laughs. "I know just how to punish a pervert. You've seen us undressed, so now we see you. Take off your clothes." <br><br> <<if $exhibitionism gte 75>> <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <<else>> <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Seduce|School Changing Room Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> <<set _genderAppearance to $player.gender_appearance>> <<if $phase is 1>> You <<nervously>> remove your clothing. Some $changingRoomGender blush and look away, but most are at least curious. A crowd forms around you. You're soon bare in front of them. <<covered>> <<else>> <<flaunting>> you <<nervously>> remove your clothing. You make eye contact with as many $changingRoomGender as you can as you undress. Many blush and look away, but a crowd still forms around you. You're soon bare in front of them. <<covered>><<exhibitionism5>> <</if>> <br><br> <<strip>> <<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> The <<person>> snatches your clothes away. "If you want them back," <<he>> says. "You better do what we say." <br><br> The other $changingRoomGender shout suggestions. <<if $worn.neck.collared is 1>> The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." <br><br> <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <<else>> "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." <br><br> <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <</if>> <<elseif $player.gender is "h">> <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> The $changingRoomGender break into excitement as your <<genitals_are>> revealed. "I knew it," the <<person>> says, reaching forward to seize your clothes. "You're the school freak." <br><br> <<elseif $schoolrep.herm gte 3 and !$worn.face.type.includes("mask")>> The $changingRoomGender break into excitement as they see your <<genitals>>. "You're the freak I keep hearing about," the <<person>> says, reaching forward to seize your clothes. "I didn't believe it." <br><br> <<else>> The $changingRoomGender gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says as <<he>> seizes your clothes. <br><br> <</if>> <<if $promiscuity gte 35>> <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Say that's just the way you are|School Changing Room Crossdress Honest]]>><</link>> <br> <<link [[Blame a curse (0:05)|School Changing Room Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> <br> <<link [[Blame strange science (0:05)|School Changing Room Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> <br> <<schoolrep herm 1>> <<else>> <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> "So the rumours are true," the <<person>> says, satisfied. "You're really a <<gender>>. Why do you do it? Are you just a pervert?" <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" <<else>> The <<person>> gapes. "You're not a _genderAppearance?" <<he>> says. "Why were you dressed as one?" <</if>> <br><br> <<if $promiscuity gte 35>> <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Say you like dressing as a _genderAppearance|School Changing Room Crossdress Honest]]>><</link>> <br> <<link [[Say you were forced to (0:05)|School Changing Room Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> <br> <<schoolrep crossdress 1>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>><<npcstrip>> <<if $delinquency lt 400>> <<enable_rescue>> <<if $changingRoomGender is "boys">> <<set $audienceforceboy to 1>> <<else>> <<set $audienceforcegirl to 1>> <</if>> <</if>> "You're getting stripped," the <<person>> says. "Whether you want it or not." <<He>> hesitates, but the other $changingRoomGender cheer <<him>> on. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") or $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity"))>> <span id="next"><<link [[Next|School Changing Room Refuse Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Changing Room Refuse Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _genderAppearance to $player.gender_appearance>> <<if $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<endevent>><<npc Mason>><<person1>>Mason rushes in to investigate the scream. The $changingRoomGender back away and pretend they had no part in it. <<if $exposed gte 1>> <<He>> wraps towels around you and escorts you from the room. <<else>> <<He>> escorts you from the room. <</if>> <<if ($player.gender is "f" and $changingRoomGender is "girls") or ($player.gender is "m" and $changingRoomGender is "boys") and $genderknown.includes("Mason")>> "You shouldn't be in the $changingRoomGender' changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." <<gdelinquency>><<detention 1>> <<elseif $player.gender is "h" and $genderknown.includes("Mason")>> <<He>> stops once you're alone, but struggles to look you in the eye. "You need to hide your uniqueness," <<he>> says. "I know that isn't fair, but people can be cruel. Be careful." <<elseif ($player.gender_appearance is "f" and $changingRoomGender is "girls") or ($player.gender_appearance is "m" and $changingRoomGender is "boys")>> "You shouldn't be in the $changingRoomGender' changing room," <<he>> says once you're alone. "That doesn't make what they did okay, but you need to be more careful in the future." <<gdelinquency>><<detention 1>> <<else>> "What they were doing isn't okay," <<he>> says once you're alone. "I'll have a word with them." <<lcool>><<status -10>> <</if>> <br><br> <<tearful>> you watch the teacher return to <<his>> class. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|School Pool Entrance]]>><</link>> <<elseif $enemyhealth lte 0>> You knock the <<person>> against a locker. The other $changingRoomGender try to grab you, but you shove them away. <<tearful>> you escape the room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Pool Entrance]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> You shake free of the <<persons>> weakened grip. The other $changingRoomGender try to grab you, but you shove them away. <<tearful>> you escape the room. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|School Pool Entrance]]>><</link>> <<else>> <<strip>> <<if $player.gender is $player.gender_appearance or $worn.genitals.type.includes("hidden")>> The <<person>> backs away from you, your clothes in hand. "If you want them back," <<he>> says. "You better do what we say." <br><br> The other $changingRoomGender shout suggestions. <<if $worn.neck.collared is 1>> The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." <br><br> <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <<else>> "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." <br><br> <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <</if>> <<elseif $player.gender is "h">> The <<person>> backs away from you, your clothes in hand. <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> The $changingRoomGender murmur in excitement. "I knew it," the <<person>> says. "You're the school freak." <br><br> <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> The $changingRoomGender murmur in excitement. "You're the freak I keep hearing about," the <<person>> says. "I didn't believe it." <br><br> <<else>> The $changingRoomGender gape at your <<genitals>>, too stunned to speak. The <<person>> is first to shake free of <<his>> stupour. "You're a freak," <<he>> says. <br><br> <</if>> <<if $promiscuity gte 35>> <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Say that's just the way you are|School Changing Room Crossdress Honest]]>><</link>> <br> <<link [[Blame a curse (0:05)|School Changing Room Herm Explain]]>><<set $phase to 0>><<pass 5>><<status -10>><</link>><<lcool>> <br> <<link [[Blame strange science (0:05)|School Changing Room Herm Explain]]>><<set $phase to 1>><<pass 5>><<status -10>><</link>><<lcool>> <br> <<schoolrep herm 1>> <<else>> The <<person>> backs away from you, your clothes in hand. <<if $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> "So the rumours are true," the <<person>> says, satisfied. "You're really a <<gender>>. Why do you do it? Are you just a pervert?" <<elseif $schoolrep.crossdress gte 3 and !$worn.face.type.includes("mask")>> The <<person>> gapes. "You're the crossdresser I keep hearing about," <<he>> says. "Why do you do it? Are you just a pervert?" <<else>> The <<person>> gapes. "You're not a _genderAppearance?" <<he>> says. "Why were you dressed as one?" <</if>> <br><br> <<if $promiscuity gte 35>> <<link [[Seduce|School Changing Room Crossdress Seduce]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Say you like dressing as a _genderAppearance|School Changing Room Crossdress Honest]]>><</link>> <br> <<link [[Say you were forced to (0:05)|School Changing Room Crossdress Forced]]>><<pass 5>><<status -10>><</link>><<lcool>> <br> <<schoolrep crossdress 1>> <</if>> <</if>><<set $outside to 0>><<schooleffects>><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> "You only want to look?" you purr. "How about we both strip down?" <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> The <<person>> tries to respond, but just stammers. You begin to undress <<him>>. <br><br> <<link [[Next|School Changing Room Seduce Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "No chance," the <<person>> says. "You're the one getting ogled now." <br><br> <<if $exhibitionism gte 75>> <<link [[Strip|School Changing Room Strip]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <<else>> <<link [[Strip|School Changing Room Strip]]>><<trauma 6>><<stress 6>><<set $phase to 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<link [[Refuse|School Changing Room Refuse Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $changingRoomGender is "boys">> <<set $audienceforceboy to 1>> <<else>> <<set $audienceforcegirl to 1>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Changing Room Seduce Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Changing Room Seduce Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. You feel the $changingRoomGender' hungry gaze on your back. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the $changingRoomGender' hungry gaze on your back. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. You feel the $changingRoomGender' hungry gaze on your back. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|School Pool Entrance]]>><</link>><<set $outside to 0>><<schooleffects>><<effects>> You drop to your knees. "Good doggy," the <<person>> says. <<He>> looks at the other $changingRoomGender. "Let's go." <br><br> <<He>> leads you to the entrance of the changing rooms, then through the doors leading into the rest of the school. You're naked on your hands and knees, with a collar around your neck and the leash held by the <<person>>. The other $changingRoomGender surround you and jeer. Now and then one gropes or spanks you. <br><br> You are being led down a corridor when you run into the first group of students. "Oh my god," you hear one say, before any speech is drowned out by laughter. They join the procession. Soon there's a crowd marching around the school, revolving around the naked <<girl>> with the collar and leash. <<fameexhibitionism 50 "pic">> <br><br> <<endcombat>> <<link [[Next|School Changing Room Knees 2]]>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> <<npc Leighton>><<person1>> Leighton's voice appears behind the group. It's not long before the crowd has dissipated. The headteacher arrives beside you, and stares down. <<He>> found your clothes somewhere, and drops them on top of you. <<He>> walks away, smiling. <<if !$worn.genitals.type.includes("hidden")>> <<set $genderknown.pushUnique("Leighton")>> <</if>> <br><br> <<clothesontowel>> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> You lean against the lockers and bend over. The <<person>> walks beside you, and leans on your back. "Make sure you get this," <<he>> says. There's silence for a moment, then a loud smack as something hits your <<bottom>>. Then another. <<Hes>> spanking you with a float used by the younger students. It's made of foam, but <<he>> whips it against your skin with such speed that the pain makes you jolt. <<gpain>><<pain 10>> <br><br> <<fameexhibitionism 50 "pic">> "Someone else have a go," <<he>> says after a while. Someone does. They aren't as effective, but the <<person>> leans against the lockers and pulls your hair back. <<He>> leans close. "This is what happens to <<if $exposed gte 2 and $player.gender is "h">>freaks<<elseif $player.gender_appearance is "f">>girls<<else>>boys<</if>> who come in here," <<he>> says. Another jolt of pain. "Consider yourself lucky I'm so nice. Some wanted much worse." <<He>> glances at your body, and regret darkens <<his>> face. <<He>> stands up. "That's enough. <<pShes>> learnt <<pher>> lesson." <<He>> throws your clothes at you. <<tearful>> you take your clothing and leave the room. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|School Pool Entrance]]>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> The <<person>> shrugs. "Fine," <<he>> says. "Everyone. Let's show <<phim>> out." <br><br> Groping hands fondle you all over, and push you towards an open window. It's small and near the ceiling, but the $changingRoomGender lift you and push you through, head first. You tumble to the ground on the other side. The window clicks shut above you. You're not even on school grounds any more. <<covered>> <br><br> <<endcombat>> <<link [[Next|Oxford Street]]>><<clotheson>><<upperruined>><<lowerruined>><<underruined>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $player.gender is "h">> "Don't be shy," you purr. "I know you want this 'freak.'" <<else>> "I can be your <<gender>>," you purr. "If you want." <</if>> <br><br> <<if $seductionrating gte $seductionrequired>> <<He>> tries to respond, but stammers. You begin to undress <<him>>. <br><br> <<link [[Next|School Changing Room Crossdress Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<if $player.gender is "h">> "N-no I don't," <<he>> stammers. "You're a freak, and need to be treated as one." <<He>> looks around at the other $changingRoomGender. "What should we do with it?" <<else>> "N-no," <<he>> says, "But if you want to be treated like a <<gender>>, that's fine. What should we do with <<pher>>?" <</if>> <br><br> The other $changingRoomGender shout suggestions. <<if $worn.neck.collared is 1>> The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." <br><br> <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <<else>> "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." <br><br> <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<if $changingRoomGender is "boys">> <<set $audienceforceboy to 1>> <<else>> <<set $audienceforcegirl to 1>> <</if>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Changing Room Crossdress Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Changing Room Crossdress Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> lies on the ground, <<his>> face bright red. <<tearful>> you saunter from the room. The other $changingRoomGender' laugh at <<him>>, but you can feel their hungry gaze on your back. <<elseif $enemyhealth lte 0>> You knock the <<person>> against a locker. <<tearful>> you escape the room. The other $changingRoomGender' laugh at <<him>>, but you can feel their hungry gaze on your back. <<elseif $finish is 1>> The <<person>> looks embarrassed as <<he>> fixes <<his>> clothing. <<tearful>> you leave the room. The other $changingRoomGender' laugh at <<him>>, but you can feel their hungry gaze on your back. <</if>> <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|School Pool Entrance]]>><</link>><<set $outside to 0>><<schooleffects>><<effects>> <<if $player.gender is "h">> <<if $submissive gte 1150>> "Th-this is just the way I am," you say. "Please don't hate me." <<elseif $submissive lte 850>> "I'm just great like this," <<he>> says. "You lot are the freaks." <<else>> "This is just how I am," you say. <</if>> <br><br> The $changingRoomGender laugh. "What should we do with it?" the <<person>> asks. <br><br> <<else>> <<if $submissive gte 1150>> "I like dressing as a <<print $changingRoomGender.slice(0, -1)>>," you say. "It makes me feel pretty." <<elseif $submissive lte 850>> "I dress how I want," you say. "And I like dressing as a <<print $changingRoomGender.slice(0, -1)>>." <<else>> "I like dressing as a <<print $changingRoomGender.slice(0, -1)>>," you say. <</if>> <br><br> The $changingRoomGender laugh. "You really are a pervert," the <<person>> says. "What should we do with <<phim>> I wonder." <br><br> <</if>> The other $changingRoomGender shout suggestions. <<if $worn.neck.collared is 1>> The <<person>> ignores them, and picks up your leash. "Perfect," <<he>> says. "Time for walkies. Get on your knees like a good dog." <br><br> <<link [[Get on knees (0:10)|School Changing Room Knees]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <<else>> "Everyone get your phones," <<he>> says to the $changingRoomGender around <<him>>. "Make sure you get lots of evidence." <<He>> looks back at you. "Time for your punishment. Bend over." <br><br> <<link [[Bend over (0:10)|School Changing Room Bend]]>><<pass 10>><<status -10>><<trauma 6>><<stress 6>><</link>><<lcool>><<gtrauma>><<gstress>> <br> <<link [[Refuse|School Changing Room Naked Refuse]]>><</link>> <br> <</if>><<set $outside to 0>><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I-I didn't want to dress like a <<gender>>" you say. "I forgot my uniform." <<elseif $submissive lte 850>> "Some idiot made me dress this way." <<else>> "I had no choice," you say. "I forgot my uniform." <</if>> <br><br> The $changingRoomGender enjoy a laugh at your expense. "We're not letting you in here looking like a <<gender>>," <<he>> says. "It's distracting." <<He>> blushes and throws you your clothes. <br><br> <<clotheson>> <<endevent>> <<link [[Next|School Pool Entrance]]>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> <<if $phase is 0>> <<if $submissive gte 1150>> "I-I was cursed," you say. "Please don't hate me." <<elseif $submissive lte 850>> "I was cursed by foul sorcery," you say. "Stay back, or you'll be cursed too!" <<else>> "I was cursed," you say. "By evil magic." <</if>> <br><br> Some of the $changingRoomGender step back. The <<person>> stands <<his>> ground, but <<his>> voice quivers. "C-curses aren't real," <<he>> says. "Right?" <<He>> glances around for support, but no one gives it. <br><br> <<He>> throws you your clothes, as if afraid of a disease. "You should dress like a <<print $changingRoomGender.slice(0, -1)>> if you're gonna come in here," <<he>> says. "And stay away from me." <br><br> <<else>> <<if $submissive gte 1150>> "A strange experiment made me like this," you say. "Please don't hate me." <<elseif $submissive lte 850>> "I'm a scientific experiment gone right," you say. <<else>> "I'm a scientific experiment gone wrong," you say. <</if>> <br><br> The $changingRoomGender laugh. "They can't do that," the <<person>> says, looking around <<him>> for support. "Can they?" One of the $changingRoomGender shrugs, and the <<person>> turns back to you. <<He>> throws you your clothes. "It doesn't matter. We're not letting you in here looking like a <<gender>>. It's distracting." <br><br> <</if>> <<clotheson>> <<endevent>> <<link [[Next|School Pool Entrance]]>><</link>> <br><<set $outside to 0>><<schooleffects>><<effects>> You watch the $changingRoomGender dress, oblivious to your gaze. Your heart beats faster with the fear of being caught. <<promiscuity1>> <<if $exhibitionism gte 35>> <<link [[Masturbate (0:01)|School Changing Room Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>> <br> <</if>> <<link [[Stop|School Pool Entrance]]>><</link>><<set $outside to 0>><<schooleffects>><<effects>> <<generatesm2>><<generatesm3>><<generatesm4>><<generatesm5>><<generatesm6>> <<flaunting>> you enter the changing room. The response to a naked <<gender>> arriving is mixed. Some grab whatever they can to cover with. Some freeze on the spot. Others cheer and whistle. All stare at you. <<exhibitionism5>> <<link [[Flaunt (0:05)|School Changing Room Flaunt]]>><<pass 5>><<status 1>><<arousal 600>><</link>><<gcool>><<garousal>> <br> <<if $promiscuity gte 75>> <<link [[Goad|School Changing Room Goad]]>><<set $sexstart to 1>><</link>><<promiscuous5>> <br> <</if>><<set $outside to 0>><<schooleffects>><<effects>> You march into the middle of the room and twirl. <<if $submissive gte 1150>> "I'm naked and exposed in front of you," you say. "I hope I look nice." <<elseif $submissive lte 850>> "You're so easy to enthral," you say. <<else>> "It's rude to stare," you say. <</if>> A <<person2>><<person>> reaches to touch, but you slap <<his>> hand away. <br><br> You continue teasing them. The $changingRoomGender become more noisy, and daring. Until Mason shouts from the pool, "Is everything okay in there?" The spell breaks, and they back away from you. You saunter from the room. <br><br> <<endevent>> <<link [[Next|School Pool Entrance]]>><<endevent>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $changingRoomGender is "boys">> <<set $audienceforceboy to 1>> <<else>> <<set $audienceforcegirl to 1>> <</if>> You march into the middle of the room. <<if $submissive gte 1150>> "Y-you can do whatever you like to me," you say. <<elseif $submissive lte 850>> "What are you waiting for," you say. "I don't have all day." <<else>> "Don't keep me waiting $changingRoomGender," you say. <</if>> They don't need much convincing. <<promiscuity5>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Changing Room Goad Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Changing Room Goad]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you saunter from the room. You feel the $changingRoomGender' thirsty gaze on your back. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You knock the <<person>> against a locker. <<tearful>> you escape the room. You feel the $changingRoomGender' thirsty gaze on your back. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "Is everything okay in there?" Mason shouts from the pool. <<tearful>> you leave the room. You feel the $changingRoomGender' thirsty gaze on your back. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|School Pool Entrance]]>><</link>><<set $outside to 0>><<schooleffects>><<effects>> You run past the laughing <<person>> and away from the changing rooms. <br><br> <<fameexhibitionism 1>> <<endevent>> <<link [[Next|Hallways]]>><</link>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> Exposed yet hidden, you ogle the undressed $changingRoomGender. You think about what they'd do if they caught you, naked as you are. Your hands wander. <<exhibitionism3>> <<set $timer to random(1, 100)>> <<set $mouth to "disabled">> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 1>> <<link [[Continue|School Changing Room Masturbation Caught]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|School Changing Room Masturbation]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|School Changing Room Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>><<effects>> One of the $changingRoomGender glances in your direction. You back away from the door, your heart pounding. <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Next|School Pool Entrance]]>><</link>><<effects>> <<endmasturbation>> <<endcombat>> <<generatesm1>><<person1>> <<if $rng gte 81>> You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. <<He>> blinks free of <<his>> shock and grins."Guys!" <<he>> shouts. "You have an audience." The changing room falls silent. <br><br> <<if $exhibitionism gte 75>> <<link [[Enter|School Changing Room Exhibitionism]]>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> <br> <</if>> <<link [[Run|School Changing Room Run]]>><</link>> <br> <<else>> You hear a thud from behind. A <<person>> stands gaping at you, <<his>> bag on the floor beside <<him>>. Blushing, <<he>> grabs <<his>> bag and runs the way <<he>> came. <<gstress>><<stress 3>> <br><br> <<clotheson>> <<link [[Next|School Pool Entrance]]>><</link>> <</if>><<widget "changingRoom">> <<if $changingRoomGender is "girls">> <<set _chance to 100 - $malechance>> <<set _playerGenderAppearance to $player.gender_appearance is "f" ? "same" : "other">> <<else>> <<set _chance to $malechance>> <<set _playerGenderAppearance to $player.gender_appearance is "m" ? "same" : "other">> <</if>> <<if _playerGenderAppearance is "same">> <<if $changingroomstate isnot "empty">> It's full of $changingRoomGender in various states of undress. <<if $player.gender_appearance is "m">> <<eventsSchoolChangingRoomsBoys>> <</if>> <<if $player.gender isnot $player.gender_appearance and $schoolrep.crossdress gte 3>> Some of the $changingRoomGender looks at you uncomfortably, and some of them glued their eyes to you. <span class = "pink"> They suspect the rumours of you crossdressing are true.</span> <<gstress>> <<elseif $player.gender isnot $player.gender_appearance and $schoolrep.crossdress lt 3>> No one gives you a second glance, not realising you're a <<gender>>. You feel naughty. <<elseif $player.gender is "h">> <<if $schoolrep.herm gte 4>> Some glance at your crotch. <span class="pink">They've heard the rumours.</span> <<else>> No one gives you a second glance, unaware of your hermaphroditism. <</if>> <</if>> <br> <<elseif $poolroomstate isnot "empty">> It's currently empty, though you can hear activity in the pool proper. <<if $poolroomstate is "own">>Your lesson is in session.<</if>> <br><br> <<schoolPoolSwap>> <<raidLockers>> <<else>> It's empty. <br> <</if>> <<schoolChangingRoomLinks>> <<else>> <<if $changingroomstate isnot "empty">> <<if $exposed gte 2 and _chance isnot 0>> You peek around the corner. You see $changingRoomGender in various states of undress. They'd spot you if you tried to enter. <br><br> <<ind>><<link [[Watch (0:05)|School Changing Room Watch]]>><<pass 5>><</link>><<promiscuous1>> <br> <<if $exhibitionism gte 35>> <<ind>><<link [[Masturbate (0:01)|School Changing Room Masturbation]]>><<pass 1>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> <br> <</if>> <<if $exhibitionism gte 75>> <<ind>><<link [[Enter (0:05)|School Changing Room Exhibitionism]]>><<generatesm1>><<pass 5>><<detention 3>><</link>><<gdelinquency>><<exhibitionist5>> <br> <</if>> <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> <<elseif $daily.school.changingRoomEntered is $hour and _chance isnot 0>> <<generateNPC 1 t changingRoomGender.substring(0, 1)>><<person1>> <<if $player.gender isnot $player.gender_appearance>> It's full of $changingRoomGender in various states of undress who, thinking you're a <<girl>>, hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. <<detention 3>><<gdelinquency>> <br><br> <<else>> It's full of $changingRoomGender in various states of undress who hastily cover up as you enter. Many look angry. A <<person>> drops <<his>> bag and steps forward. "You pervert," <<he>> says. "You can't keep barging in here." <<He>> grabs your arm. <<detention 3>><<gdelinquency>> <br><br> <</if>> <<ind>><<link [[Try to escape|School Changing Room Escape]]>><</link>><<physiquedifficulty 4000 14000>> <br> <<ind>><<link [[Flirt|School Changing Room Flirt]]>><</link>><<promiscuous1>> <br> <<ind>><<link [[Apologise|School Changing Room Apologise]]>><</link>> <<else>> <<set $daily.school.changingRoomEntered to $hour>> <<if $player.gender isnot $player.gender_appearance>> It's full of $changingRoomGender in various states of undress who, thinking you're a <<girl>>, hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. <<detention 3>><<gdelinquency>> <br><br> <<else>> It's full of $changingRoomGender in various states of undress who hastily cover up as you enter. Many look about to die from embarrassment, but some are angry and shoo you out. <<detention 3>><<gdelinquency>> <br><br> <</if>> <<ind>><<link [[Next|School Pool Entrance]]>><</link>> <</if>> <<elseif $poolroomstate isnot "empty">> Even alone, being here makes you feel naughty, as well as worried you'll be caught. <br> <<schoolChangingRoomLinks>> <<else>> It's empty. Even so, being here makes you feel naughty. <br> <<schoolChangingRoomLinks>> <</if>> <</if>> <</widget>> <<widget "schoolChangingRoomLinks">> <<if $exposed gte 2 and $exhibitionism gte 75 and $poolroomstate isnot "empty">> <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>><<if $swimall isnot 1>><<gdelinquency>><</if>> <<elseif $exposed gte 2 and $swimall isnot 1 and $poolroomstate isnot "empty">> <span class="pink">You can't enter the pool while so exposed!</span> <<else>> <<swimmingicon>><<link [[Enter the pool room|School Pool]]>><</link>> <</if>> <br> <<if $exhibitionism lte 75 and $exposed gte 1>> <span class="pink">You can't go out while so exposed!</span> <<elseif $exposed gte 1>> <<ind>><<link [[Leave|School Pool Entrance Exhibitionism]]>><</link>> <<else>> <<ind>><<link [[Leave|School Pool Entrance]]>><</link>> <</if>> <<schoolpoolclothes _store_location>> <<poollockericon>><<link [[Locker|School Pool Wardrobe]]>><<set $wardrobe_location to "schoolBoys">><</link>> <</widget>> <<widget "destination_pool">> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy Changing Room]]>><<endevent>><</link>> <<else>> <<link [[Next|School Girl Changing Room]]>><<endevent>><</link>> <</if>> <</widget>> <<widget "eventsSchoolChangingRoomsBoys">> <<rng>> <<if $rng gte 95 and $schoollesson is 1 and $schoolstate is "fifth" and $player.penisExist and $exposed gte 2>> <br><br> One of your classmates grabs both of your arms and tugs them behind your back as he yells for everyone to look. <<if $player.penissize is 4>> The changing room erupts into laughter and a few students make crude comments about your <<EZbig>> <<genitals>>. Having had their fun the boy lets you go, and the room goes back to how it was. You still hear the odd whisper about your unusual size mixed in with the general murmoring between students. <<incgpenisinsecurity>> <<trauma 5>><<gtrauma>> <<elseif $player.penissize lte 1>> The changing room erupts into laughter at your newly exposed <<EZsmall>> <<genitals>>. <<Penisremarkquote>> says one of the boys, before your arms are released and you quickly clasp your hands over your <<EZsmall>> <<EZpenis>> in shame. <<incgpenisinsecurity>> <<trauma 5>><<gtrauma>> <<status -5>><<lcool>> <<else>> The changing room erupts into laughter and a few students make crude comments about your <<genitals>>. Having had their fun the boy lets you go, and the room goes back to how it was. <<trauma 5>><<gtrauma>> <</if>> <<elseif $rng gte 90 and $schoollesson is 1 and $schoolstate is "fifth" and $player.penisExist and $exposed is 0 and ($worn.lower.name is "towel" or $worn.lower.name is "large towel bottom")>> <br><br> One of your classmates yanks your towel off your hips while your hands are out of the way, exposing your <<genitals>> in front of your classmates. <<underlowerstrip>> <<if $player.penissize is 4>> The changing room erupts into laughter and a few students make crude comments about your <<EZbig>> <<EZpenis>> as you rush to cover yourself. <<incgpenisinsecurity>> <<trauma 5>><<gtrauma>> <<elseif $player.penissize lte 1>> The changing room erupts into laughter at your newly exposed <<EZsmall>> <<genitals>>. <<Penisremarkquote>> says one of the boys as you clasp your hands over your <<EZsmall>> <<EZpenis>> in shame. <<incgpenisinsecurity>> <<trauma 5>><<gtrauma>> <<status -5>><<lcool>> <<else>> The changing room erupts into laughter and a few students make crude comments about your <<EZpenis>> as you rush to cover yourself. <<trauma 5>><<gtrauma>> <</if>> <<elseif $rng gte 80 and $schoollesson is 1 and $schoolstate is "fifth" and $exposed gte 2>> One of the boys whips your naked backside with a towel, and the changing room erupts into laughter. "If you don't want us using your butt for target practise you should <<print ["cover it", "get dressed", "put something over it", "put something on", "put your clothes on"].pluck()>>" says the boy. <<pain 2>><<gpain>> <</if>> <</widget>> <<widget "schoolPoolSwap">> <<if $schoolrep.crossdress gte 1 and !$school_pool_swap and currentSkillValue('skulduggery') gte 400>> <br> <<if $minute lte 40>> <span class="lblue">An idea strikes you.</span> Perhaps you could distract from your reputation as a crossdresser. <br> <<link [[Swap the boys' and girls' clothes (0:20)|School Changing Swap]]>><<schoolrep crossdress -1>><<pass 20>><<detention 12>><<set $school_pool_swap to true>><</link>><<ggdelinquency>> <br> <<else>> <span class="lblue">An idea strikes you.</span> Perhaps you could distract from your reputation as a crossdresser. <br> You peek into the pool. The lesson will end soon. You'd need more time to prepare. <br> <</if>> <</if>> <</widget>> <<widget "raidLockers">> <<if $panty_thief gte 1>> <<if $daily.lockerMason is 2>> <span class="blue">Mason keeps poking <<nnpc_his Mason>> head in. You won't be able to raid any more lockers today.</span> <br> <<elseif $time lte ($hour * 60 + 47)>> <<ind>><<link [[Raid a locker (0:10)|School Changing Room Locker]]>><<pass 10>><<arousal 600>><</link>><<garousal>> <br> <<else>> <span class="blue">The lesson will be over soon. There's no time to raid a locker.</span> <br> <</if>> <</if>> <</widget>> <<widget "schoolpoolclothesreset">> <<storereturn _args[0]>> <<wardrobeSelection true>> <<silently>><<wearoutfit>><</silently>> <</widget>> <<widget "schoolpoolclothes">> <<if $wearoutfittext isnot undefined>> <br><br> <span class="purple"> <<switch $wearoutfittext>> <<case 1>> You gather your clothes from the bench and carefully put them on. <<case 2>> You put away the clothes into your locker. <<default>> You change into your <<print $wearoutfittext.toLowerCase()>>. <</switch>> </span> <<unset $wearoutfittext>> <</if>> <<storeon _args[0] "check">> <<if _store_check is 1>> <<set _clothes to clothingInStorage(_args[0])>> <<if _clothes.length gt 0>> <br><br> <<if _clothes.length gt 2>> Your clothes are gathered in a neat pile next to the lockers. <br> <<elseif _clothes.length is 2>> Your _clothes[0].name and _clothes[1].name are lying on the bench next to the lockers. <br> <<else>> Your _clothes[0].name is lying on the bench next to the lockers. <br> <</if>> <<dressasyouwereicon>><<link [[Put on|$passage]]>><<storeload _args[0]>><<set $eventskip to 1>><<set $wearoutfittext to 1>><</link>> <br> <<putinlockericon>><<link [[Put away|$passage]]>><<storeon _args[0] "return">><<set $eventskip to 1>><<set $wearoutfittext to 2>><</link>> <</if>> <</if>> <br><br> //Swimming sets:// <br> <<listswimoutfits $wardrobe_location _args[0] true>> <br> //Normal sets:// <br> <<listoutfitsPassage $wardrobe_location _args[0] true>> <br> <<temperature>> <</widget>> <<widget "schoolpoolundress">> <<set _store_location to "school pool">> <<if $player.gender_appearance is "m">> <<set _store_location += " boys">> <<set $schoolpoolundress to "boys">> <<else>> <<set _store_location += " girls">> <<set $schoolpoolundress to "girls">> <</if>> <<if clothingInStorage(_store_location).length is 0>> <<storesave _store_location>> <<else>> <<strip>> <<returnCarried>> <<set $schoolpoolundress to "wardrobe">> <</if>> <</widget>> <<widget "schoolclothesreset">> <<storeon "school pool boys" "return">> <<storeon "school pool girls" "return">> <</widget>><<set $outside to 0>><<set $location to "pool">> <<set $changingRoomGender to "boys">> <<set $wardrobe_location to "schoolBoys">> <<set _store_location to "school pool boys">> <<schoolpoolclothesreset _store_location>> <<schooleffects>><<effects>> You are in the boys' changing room. <<if $arousal gte $arousalmax>> <<orgasmLocation "boyChangingRoom">> <</if>> <<changingRoom>><<set $outside to 0>><<set $location to "pool">> <<set $changingRoomGender to "girls">> <<set $wardrobe_location to "schoolGirls">> <<set _store_location to "school pool girls">> <<schoolpoolclothesreset _store_location>> <<schooleffects>><<effects>> You are in the girls' changing room. <<if $arousal gte $arousalmax>> <<orgasmLocation "girlChangingRoom">> <</if>> <<changingRoom>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You peek around the corner, out of the changing rooms and into the hall outside. There's no one there. Conscious of your <<lewdness>>, you step out, and shiver. <br><br> <<link [[Next|School Pool Entrance]]>><</link>><<effects>> <<earnFeat "Wrong Size">> The locks prove no obstacle. You dash between the changing rooms, carrying armfuls of clothes, making sure the coast is clear each time. You've soon replaced every student's clothing. <br><br> <<if $schoolrep.crossdress gte 2>> <span class="green">The rumours of your crossdressing won't seem so interesting now.</span> <<else>> <span class="green">Word of your crossdressing exploits are sure to be drowned out.</span> <</if>> <br><br> The students continue their lesson, unaware of what awaits. <br><br> <<link [[Wait to witness the results|School Changing Wait]]>><<control 25>><<trauma -12>><<stress -12>><</link>><<ggcontrol>><<lltrauma>><<llstress>> <br> <<ind>><<link [[Leave|School Pool Entrance]]>><</link>><<effects>> <<set _temp_minute to (60 - $minute)>> <<pass _temp_minute>> You wait outside the changing rooms, until the sound of lockers opening and closing fills the room. They become more rapid and panicked. It isn't long before you hear murmurs. <br><br> <<link [[Peek on the boys|School Changing Swap Boys]]>><</link>> <br> <<link [[Peek on the girls|School Changing Swap Girls]]>><</link>><<effects>> You slip into the changing room. They're so bewildered they don't notice you hide inside an empty locker. <br><br> "I think someone misplaced their clothes. Wait. This is a skirt. What the hell?" <br> "Hey, have you seen my trousers?" <br> "This shirt is way too small for me, did it shrink?" <br><br> An uproar builds. Most of the boys seem flustered, but a couple seem fascinated. <br><br> "What are we supposed to do now? We can't walk through the halls in our swim trunks!" <br> One of the smaller boys speaks up. "Well-" he swallows. "These clothes follow the dress code. We shouldn't get in trouble if we-" <br><br> He's cut off as a larger boy shoves him against a closed locker. <br><br> <<link [[Next|School Changing Swap Boys 2]]>><</link>><<effects>> "If you're so eager," the larger boy says. "You first." <br><br> The smaller boy stammers for a moment. All eyes are on him. You stifle a giggle as he pulls a skirt over his swim trunks. One of the boys encourages him, and then another joins. The tension in the room drops. <br><br> "Hey, you don't look half bad in that." A firm slap to the rear reddens his face even further. He is pushed towards the door. "Wh-what about the rest of you?" <br> "You have to keep watch. Make sure no one comes in." <br><br> The other boys begin to get dressed. Some of them take to it better than others. The largest boy looks ridiculous. Another rips three shirts before finding a fit. <br><br> One by one, the boys exit the changing room. They are hesitant at first, but soon enough, you are left alone in the room. <br><br> <<link [[Next|Hallways]]>><</link>><<effects>> You slip into the changing room. They're so bewildered they don't notice you hide inside an empty locker. <br><br> "Where's my skirt?" <br> "Are these boys' trousers?" <br> "I don't remember my shirt being this big on me." <br> One of the girls screams. "Those pervs stole our clothes and replaced them!" <br> "Can we tell Mason?" <br> "We can't just walk out in our swimsuits!" <br><br> The girls continue to discuss their next course of action. <br><br> <<link [[Next|School Changing Swap Girls 2]]>><</link>><<effects>> "If it's only for a few minutes," one girl says. "We might be able to get away with wearing these clothes outside-" <br> "Are you kidding? The guys are probably right outside, waiting to take pictures of us!" <br> "I don't have time for this. I have a date tonight." <br><br> One of the girls pulls on a pair of boys' trousers a few sizes too big for her, along with a mismatched shirt. She waddles over to the door, holding the trousers by the waist. The other girls watch in stunned silence as she strides out the locker room. A few moments later she speaks from the hallway. <br><br> "No one's out here. It's empty." <br><br> The remaining girls look at each other, waiting to see who will make the next move. <br><br> "Screw it. Better than just a towel." <br> One by one, they wear the boys' clothing. After a few more moments of silence, they exit the changing room in a group. <br><br> <<link [[Next|Hallways]]>><</link>><<schooleffects>><<effects>> You successfully pick one of the lockers, and rummage inside. <<if $skulduggery lt 100>> <<skulduggeryskilluse>><<skulduggery 5>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $locker_suspicion is undefined>> <<set $locker_suspicion to 0>> <<set $panties_held to 0>> <</if>> <<set _colour to either("blue", "green", "red", "black", "pink", "purple", "yellow", "white", "orange", "striped", "dotted")>> <<if $rng gte 11>> <<if $changingRoomGender is "boys">> <<set _apparelArr ["panties", "briefs", "boxer shorts", "g-string", "boxer briefs", "swimshorts"]>> <<else>> <<set _apparelArr to ["boxer shorts", "boyshorts", "lace panties", "briefs", "thong", "panties", "bikini bottom"]>> <</if>> <<set _apparel to either(_apparelArr)>> You find a pair of _colour _apparel. <<if _apparel is _apparelArr[0]>> You're not sure what they're doing in a $changingRoomGender locker. <<elseif _apparel is _apparelArr[_apparelArr.length]>> Someone must be planning on a swim after school. <</if>> <br> <<link [[Take|School Pool Locker Take]]>><<crimeup 10>><<locker_suspicion 1>><<set $panties_held += 1>><<set $stat_panties_stolen += 1>><</link>><<crime>><<gsuspicion>> <<else>> There's no underwear here. The owner must have arrived without any.<<garousal>><<arousal 600>> <</if>> <br><br> <<set _genderSingular to $changingRoomGender.slice(0, -1)>> <<ind>><<link [[Leave|School _genderSingular Changing Room]]>><</link>><<effects>> <<if $locker_suspicion gte random(21, 30) and $daily.lockerMason isnot 1>> <<set $daily.lockerMason to 2>> <span class="red">You hear the door to the pool open</span> as you snatch the goods, followed by wet footsteps. There's no time to hide anywhere else. You enter the locker, closing it behind you. <br><br> <<npc Mason>><<person1>> You peer through the slits. Mason walks into view. Water drips from <<nnpc_his "Mason">> sleek body. <<He>> stops beside a locker several feet away, unlocks it, and throws it open. <<He>> repeats this with the next, and the next. <span class="red"><<Hes>> going to find you.</span> <br><br> <<link [[Run|School Pool Locker Run]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<if $promiscuity gte 15>> <<link [[Ambush|School Pool Locker Ambush]]>><<detention 7>><<npcincr Mason lust 5>><</link>><<promiscuous2>><<ggdelinquency>><<glust>> <br> <</if>> <<elseif $locker_suspicion gte random(11, 20) and $daily.lockerMason isnot 1>> <<set $daily.lockerMason to 1>> <span class="red">You hear the door to the pool open</span> as you snatch the goods, followed by wet footsteps. There's no time to hide anywhere else. You enter the locker, closing it behind you. <br><br> You peer through the slits. Mason walks into view. Water drips from <<nnpc_his "Mason">> sleek body. <<nnpc_He "Mason">> walks right past you, towards the entrance, and looks around the corner. "Thought I'd catch the thief this time," <<nnpc_he "Mason">> mutters as <<nnpc_he "Mason">> turns back. <<nnpc_He "Mason">> enters the pool, closing the door behind <<nnpc_him "Mason">>. <br><br> You emerge from your hiding place. <span class="pink">Your thieving has been noticed.</span> <br><br> <<destination_pool>> <<else>> You snatch the goods, and close the locker. <br><br> <<destination_pool>> <</if>><<effects>> <<if $athleticsSuccess>> You burst from the locker and sprint for the exit. "Stop!" You hear Mason pursue, <span class="green">but <<he>> can only run so fast with bare wet feet.</span> You run into the hallways, and hide beneath a stairwell. You don't think <<he>> saw your face. <br><br> Leighton emerges from <<nnpc_his Leighton>> office a moment later, almost bumping into the swimming teacher. <br><br> <<if $NPCName[$NPCNameList.indexOf("Mason")].pronoun is $NPCName[$NPCNameList.indexOf("Leighton")].pronoun and $homochance is 0>> "Did a student run by?" Mason asks. <br> "No," Leighton replies. "You're getting the floor wet." <br> "S-sorry." Mason scurries back to the pool. <br><br> <<else>> <<if $pronoun is "m">> "Did a student-" Mason begins. <<He>> follows Leighton's leering eyes, and covers <<his>> trunks with <<his>> hands as if <<he>> were naked. <<else>> "Did a student-" Mason begins. <<He>> follows Leighton's leering eyes, and covers <<his>> swimsuit with <<his>> hands as if <<he>> were naked. <</if>> "I, ah, sorry to bother you <<if $NPCName[$NPCNameList.indexOf("Leighton")].pronoun is "f">>ma'am<<else>>sir<</if>>." The headteacher leers at Mason's ass as <<he>> scurries back to the pool. <br><br> <</if>> You wait until Leighton disappears around a corner, then return to the changing rooms. <br><br> <<endevent>> <<destination_pool>> <<else>> You burst from the locker and sprint for the exit. "Stop!" You hear Mason pursue. <span class="red"><<Hes>> fast,</span> even with bare wet feet, <span class="red">and cuts you off before the exit.</span> <br><br> You run into <<him>>, but <<he>> steadies you with toned arms. "Got you," <<he>> pants. "The legendary underwear thief. What do you have to say for yourself?"<<gdelinquency>><<detention 6>> <br><br> <<if $exposed gte 1>> <<covered>> <<He>> notices your state of dress, and just how close your body is. <<He>> steps back and averts <<his>> eyes, blushing.<<glust>><<npcincr Mason lust 5>> <br><br> <</if>> <<link [[Apologise|School Pool Locker Apologise]]>><<sub 1>><<detention -1>><</link>><<ldelinquency>> <br> <<link [[Argue|School Pool Locker Argue]]>><<def 1>><</link>> <br> <<link [[Say nothing|School Pool Locker Nothing]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I'm very sorry," you say. "I'll be good from now on." <<elseif $submissive lte 850>> "You got me," you say. "You won't catch me up to no good again." <<else>> "Sorry," you say. "I won't steal anymore." <</if>> <br><br> "I'll have to tell the head," Mason replies. <<if $exposed gte 1>> <<if $genderknown.includes("Mason")>> <<if $player.gender is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." <</if>> <<else>> <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." <</if>> <</if>> <<else>> <<if $genderknown.includes("Mason")>> <<if $player.gender is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <<else>> <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <</if>> <</if>> <<He>> returns to <<his>> class. <br><br> <<endevent>> <<destination_pool>><<effects>> <<if $submissive gte 1150>> "I-I'm not stealing anything," you plead. "H-honest." <<elseif $submissive lte 850>> "You have no proof," you say. <<else>> "How do you know I'm the thief?" you say. <</if>> <br><br> Mason seems unconvinced. <<if $exposed gte 1>> <<if $genderknown.includes("Mason")>> <<if $player.gender is "m" and $changingRoomGender is "girls">> "Y-you shouldn't be in the girls' room in the first place, least of all dressed like that. Go get changed." <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Y-you shouldn't be in the boys' room in the first place, least of all dressed like that. Go get changed." <<else>> "Y-you should get dressed." <</if>> <<else>> <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you shouldn't be in the girls' room in the first place, least of all dressed like that. Go get changed." <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you shouldn't be in the boys' room in the first place, least of all dressed like that. Go get changed." <<else>> "Y-you should get dressed." <</if>> <</if>> <<else>> <<if $genderknown.includes("Mason")>> <<if $player.gender is "m" and $changingRoomGender is "girls">> "You shouldn't be in the girls' room in the first place." <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "You shouldn't be in the boys' room in the first place." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <<else>> <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <</if>> <</if>> <<He>> returns to <<his>> class. <br><br> <<endevent>> <<destination_pool>><<effects>> <<if $submissive gte 1150>> You avert your eyes, but say nothing. <<elseif $submissive lte 850>> You glare at Mason, but say nothing. <<else>> You stare at Mason, but say nothing. <</if>> <br><br> "I'll have to tell the head," Mason says. <<if $exposed gte 1>> <<if $genderknown.includes("Mason")>> <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." <</if>> <<else>> <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Y-you should go back to the boys' room, and get dressed." <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Y-you should go back to the girls' room, and get dressed." <<else>> "Y-you should get dressed." <</if>> <</if>> <<else>> <<if $genderknown.includes("Mason")>> <<if $player.gender is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." <<elseif $player.gender is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <<else>> <<if $player.gender_appearance is "m" and $changingRoomGender is "girls">> "Let's not meet in the girls' changing room again." <<elseif $player.gender_appearance is "f" and $changingRoomGender is "boys">> "Let's not meet in the boys' changing room again." <<else>> "I hope <<nnpc_he Leighton>> goes easy on you." <</if>> <</if>> <</if>> <<He>> returns to <<his>> class. <br><br> <<endevent>> <<destination_pool>><<effects>> Mason throws open your locker, but you're ready. "Aha," <<he>> says. "Got y-" You grasp <<his>> shoulders, and pull <<him>> against you. The door shuts behind <<him>>. <<promiscuity2>> It's a tight fit. <<if $NPCList[0].penis isnot "none">> <<if $NPCList[0].pronoun is "m">> Your <<breasts>> press against Mason's chest. <<else>> Mason's <<print $NPCList[0].breastsdesc>> press against your chest. <</if>> <<He>> gropes for the door, but you raise a leg in <<his>> way, and <<he>> gropes your thigh by mistake. <br><br> <<if $NPCName[$NPCNameList.indexOf("Mason")].lust gte 40>> You glance between <<his>> legs. <span class="lewd"><<His>> <<if $pronoun is "f">>swimsuit strains<<else>>trunks strain<</if>> to contain <<his>> erection.</span><<garousal>><<arousal 600>> <br><br> <<link [[Let Mason go|School Pool Locker Go]]>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Grab it|School Pool Locker Penis]]>><<detention -7>><</link>><<promiscuous4>><<lldelinquency>> <br> <</if>> <<else>> <<He>> reaches for the door again, this time with more care, and manages to open it. <<His>> body rubs against yours as <<he>> squeezes out. <br><br> <<link [[Next|School Pool Locker End]]>><</link>> <br> <</if>> <<else>> The teacher's ass presses against your crotch, and <<his>> chest against the locker wall. <<He>> tries to reach for the door, but it's an awkward and compromising position. <br><br> <<if $NPCName[$NPCNameList.indexOf("Mason")].lust gte 40>> You look over <<his>> shoulder, <span class="pink">at the wetness between <<his>> thighs.</span> That's not just water.<<garousal>><<arousal 600>> <br><br> <<link [[Let Mason go|School Pool Locker Go]]>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Finger Mason's pussy|School Pool Locker Pussy]]>><<detention -7>><</link>><<promiscuous4>><<lldelinquency>> <br> <</if>> <<else>> <<He>> reaches for the door again, and this time manages to push it open. <<His>> body rubs against yours as <<he>> squeezes out. <br><br> <<link [[Next|School Pool Locker End]]>><</link>> <br> <</if>> <</if>><<effects>> "Th-this is unacceptable behaviour," <<he>> says, blushing. "Stealing is bad enough." <br><br> <<if $exposed gte 1>> <<covered>> <<He>> notices your state of dress. <<He>> averts <<his>> eyes, blushing harder.<<glust>><<npcincr Mason lust 5>> <br><br> <</if>> <<link [[Apologise|School Pool Locker Apologise]]>><<sub 1>><<detention -1>><</link>><<ldelinquency>> <br> <<link [[Argue|School Pool Locker Argue]]>><<def 1>><</link>> <br> <<link [[Say nothing|School Pool Locker Nothing]]>><</link>> <br><<effects>> You emerge from the locker behind Mason. "Th-this is unacceptable behaviour," <<he>> says, blushing. "Stealing is bad enough." <br><br> <<if $exposed gte 1>> <<covered>> <<He>> notices your state of dress. <<He>> averts <<his>> eyes, blushing harder.<<glust>><<npcincr Mason lust 5>> <br><br> <</if>> <<link [[Apologise|School Pool Locker Apologise]]>><<sub 1>><<detention -1>><</link>><<ldelinquency>> <br> <<link [[Argue|School Pool Locker Argue]]>><<def 1>><</link>> <br> <<link [[Say nothing|School Pool Locker Nothing]]>><</link>> <br><<effects>> You lower your hand beneath your raised thigh, and touch <<his>> <<print $NPCList[0].penisdesc>>. <<He>> tries to squirm away, but there's nowhere to go. <<if $submissive gte 1150>> "Following a student into a locker," you tease. "Then getting hard! Naughty teacher." <<elseif $submissive lte 850>> "Being bullied by a student makes you hard?" you tease. "You're such a pervy teacher." <<else>> "Hard already?" you tease. "And with a student! Naughty teacher." <</if>> <br><br> "I-it's not like that," <<he>> says, fumbling for the door handle. <span class="pink">You hear footsteps.</span> Mason freezes. <br><br> <<link [[Next|School Pool Locker Penis 2]]>><</link>> <br><<effects>> <<if $changingRoomGender is "boys">> <<generateym2>><<person2>> <<else>> <<generateyf2>><<person2>> <</if>> You watch through the slits as a <<person>> rushes in, and opens the locker next door. <<He>> must be late for the lesson. <br><br> <<if $submissive gte 1150>> "What would <<he>> think if <<he>> caught you molesting a student?" you whisper. The <<person>> glances at your locker, before continuing to undress. "I-I'll be good." You <<person1>> <<if $pronoun is "m">> tug down Mason's trunks, <<else>> pull aside Mason's swimsuit, <</if>> <span class="pink">releasing <<his>> <<print $NPCList[0].penisdesc>>.</span> "If you are." <<elseif $submissive lte 850>> "Best be a good <<nnpc_gendery "Mason">>, and keep quiet," you whisper. You <<person1>> <<if $pronoun is "m">> tug down Mason's trunks, <<else>> pull aside Mason's swimsuit, <</if>> <span class="pink">releasing <<his>> <<print $NPCList[0].penisdesc>>.</span> "You wouldn't want to be caught molesting a student, would you?" <<else>> "We'll be in trouble if we're caught," you whisper. You <<person1>> <<if $pronoun is "m">> tug down Mason's trunks, <<else>> pull aside Mason's swimsuit, <</if>> <span class="pink">releasing <<his>> <<print $NPCList[0].penisdesc>>.</span> "Don't worry. I'll be discreet." <</if>> <br><br> <<link [[Next|School Pool Locker Penis 3]]>><</link>> <br><<effects>> Mason struggles to remain silent as you pump <<his>> cock with your hand. <<if $player.vaginaExist>> <<if $submissive gte 1150>> "I'm so helpless," you tease. "Trapped in here with teacher's thing so close." You angle <<his>> cock towards your pussy. "I couldn't stop you ravaging me." <<elseif $submissive lte 850>> "How's that feel?" you say. "Or do you want to fuck me properly?" You angle <<his>> cock towards your pussy. "Would you like that? Being forced to defile a student's womb?" <<else>> "You're getting me all warm," you say, angling <<his>> cock towards your pussy. "Just knowing you could grasp my hips and force my pussy onto your cock is driving me wild." <</if>> <<else>> <<if $submissive gte 1150>> "I'm so helpless," you tease. "Trapped in here with teacher. Being forced to perform such a depraved act." <<elseif $submissive lte 850>> "Imagine what the school would think," you tease. "If they knew you liked being bullied by a student like this." <<else>> "Imagine what the school would think," you tease. "If they knew you made students service you in such depraved ways." <</if>> <</if>> <br><br> At that, Mason's body shudders, and <<his>> <<print $NPCList[0].penisdesc>> twitches in your palm. <span class="lewd">Thick ropes of cum</span> erupt from the tip, splattering against the locker wall.<<lllust>><<npcincr Mason lust -10>> <br><br> <<link [[Next|School Pool Locker Hand End]]>><</link>> <br><<effects>> You reach around Mason's waist, and touch <<his>> pussy through <<his>> <<if $pronoun is "m">>trunks<<else>>swimsuit<</if>>. <<He>> tries to squirm away, but there's nowhere to go. <<if $submissive gte 1150>> "Following a student into a locker," you tease. "Then getting wet! Naughty teacher." <<elseif $submissive lte 850>> "Being bullied by a student makes you wet?" you tease. "You're such a pervy teacher." <<else>> "Wet already?" you tease. "And with a student! Naughty teacher." <</if>> <br><br> "I-it's not like that," <<he>> says, fumbling for the door handle. <span class="pink">You hear footsteps.</span> Mason freezes. <br><br> <<link [[Next|School Pool Locker Pussy 2]]>><</link>><<effects>> <<if $changingRoomGender is "boys">> <<generateym2>><<person2>> <<else>> <<generateyf2>><<person2>> <</if>> You watch through the slits as a <<person>> rushes in, and opens the locker next door. <<He>> must be late for the lesson. <br><br> <<if $submissive gte 1150>> "What would <<he>> think if <<he>> caught you molesting a student?" you whisper. The <<person>> glances at your locker, before continuing to undress. "I-I'll be good." You <<person1>> <<if $pronoun is "m">> tug down Mason's trunks, <<else>> pull aside Mason's swimsuit, <</if>> <span class="pink">revealing <<his>> pussy.</span> "If you are." <<elseif $submissive lte 850>> "Best be a good <<nnpc_gendery "Mason">>, and keep quiet," you whisper. You <<person1>> <<if $pronoun is "m">> tug down Mason's trunks, <<else>> pull aside Mason's swimsuit, <</if>> <span class="pink">revealing <<his>> pussy.</span> "You wouldn't want to be caught molesting a student, would you?" <<else>> "We'll be in trouble if we're caught," you whisper. You <<person1>> <<if $pronoun is "m">> tug down Mason's trunks, <<else>> pull aside Mason's swimsuit, <</if>> <span class="pink">revealing <<his>> pussy.</span> "Don't worry. I'll be discreet." <</if>> <br><br> <<link [[Next|School Pool Locker Pussy 3]]>><</link>> <br><<effects>> Mason struggles to remain silent as you slide a finger into <<his>> slit. <<if $player.penisExist>> <<if $submissive gte 1150>> "I'm so helpless," you tease. "Trapped in here with teacher. Forced to do perverted things." You thrust your pelvis against <<his>> butt. "What would people think?" <<elseif $submissive lte 850>> "How's that feel?" you say. "Or do you want to fuck me properly?" You thrust your pelvis against <<his>> butt. "Are you desperate for a student's cum?" <<else>> "You're getting me all warm," you say, thrusting your pelvis against <<his>> butt. "Just knowing you could take my cock inside you at any moment is driving me wild." <</if>> <<else>> <<if $submissive gte 1150>> "I'm so helpless," you tease. "Trapped in here with teacher. Being forced to perform such a depraved act." <<elseif $submissive lte 850>> "Imagine what the school would think," you tease. "If they knew you liked being bullied by a student like this." <<else>> "Imagine what the school would think," you tease. "If they knew you made students service you in such depraved ways." <</if>> <</if>> <br><br> At that, Mason's body shudders, <span class="lewd">and lewd fluid runs over your finger.</span> A soft moan escapes <<his>> lips. You're reminded that <<hes>> not much older than you.<<lllust>><<npcincr Mason lust -10>> <br><br> <<link [[Next|School Pool Locker Hand End]]>><</link>><<effects>> <<earnFeat "Mason's Shame">> <<person2>> The <<person>> finishes changing, and rushes to the pool. <<person1>> With the way clear, Mason stumbles from the locker, and rests against a bench. <<His>> face is bright red. <br><br> <<if $submissive gte 1150>> "I'll be a good <<girl>>," you say. "I won't tell anyone how naughty you are." <<elseif $submissive lte 850>> "Best keep this to yourself," you say. "You wouldn't want the school knowing how perverted you are." <<else>> "Let's keep this between us," you say. "Including my thieving." <</if>> <br><br> Mason can't bring <<himself>> to meet your gaze. "You're terrible," <<he>> says. <<He>> sounds conflicted. "I'll let you off with a warning." <<He>> adjusts <<his>> swimwear, and returns to <<his>> class. <br><br> <<endevent>> <<destination_pool>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> <<He>> sits with you for a few minutes, and helps you fill in some holes in your understanding. You feel like you understand the material better. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 0>> <<He>> nods and moves on. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <</if>> <<endnpc>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You slowly creep up to the outbuilding, and manage to deliver the note and get away without incident. It takes a few minutes however, and when you arrive back at class Doren chides you for lollygagging. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <<elseif $phase is 1>> <<if $rng gte 51>> You briskly walk up to the outbuilding, and manage to deliver the note and get away without incident. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <<else>> <<beastNEWinit 1 dog>> You briskly walk up to the outbuilding and deliver the note, but turn to find the <<beasttype>> advancing on you. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|English Outbuilding Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You manage to flee back to the classroom, though not unscathed.<<beastescape>> <br><br> <<integritycheck>><<towelup>> <<link [[Next|English Lesson]]>><<endevent>><</link>> <</if>> <!-- Modified for Beast People --> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|English Outbuilding Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|English Outbuilding Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $alarm is 1 and $rescue is 1>> <<if $NPCList[0].stance is "top">> <<set $rescued += 1>> <<clothesontowel>> <<saveNPC 0 english_dog>> <<endcombat>> <<loadNPC 0 english_dog>> A caretaker emerges from the outbuilding to see what the fuss is about, stopping at the sight of the <<beasttype>> humping you, mouth agape. <<generate2>><<person2>> <<He>> breaks free from <<his>> stupor and drags the <<beasttype 0>> off the top of you. <<He>> seems almost as embarrassed as you are, and says nothing as <<he>> locks the creature in the kennel and returns to the outbuilding. <<tearful>> you to return to the classroom. <<famebestiality 10>> <br><br> <<link [[Next|English Lesson]]>><<clearNPC english_dog>><<endevent>><</link>> <br> <<else>> <<set $rescued += 1>> <<clothesontowel>> A caretaker emerges from the outbuilding to see what the fuss is about. "Bad <<beasttype>>! Bad!" The <<beasttype>> backs off, ears and tail drooping. "I'm so sorry, <<bhe>>'s just a bit too friendly," the caretaker says, returning the <<beasttype>> to <<bhis>> kennel. "No harm done though, right?" <<endcombat>> <br><br> <<generate1>><<person1>> <<He>> heads back to the outbuilding. <<tearful>> you to return to the classroom. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> grunts in satisfaction, and leaves you lying on the grass. <<tearful>> you dust yourself off and head back to the classroom. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|English Lesson]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype>> yelps and flees, its tail between its legs. <<tearful>> you dust yourself off and head back to the classroom. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|English Lesson]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You shout out to Doren for help, and try to explain that you're being harassed. The <<person>> looks shocked, <<his>> eyes widen and <<his>> lip trembles, as if on the verge of tears. <<endevent>><<npc Doren>><<person1>>Doren puts <<his>> hands on <<his>> hips and gives you a level stare. "You're not gonna fool me that easily, <<lass>>. You should sit over here, away from the innocent." <br><br> Doren makes you sit alone on the other side of the room. You got away at least. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<He>> runs <<his>> hand further up your thigh, with no regard for how you feel about it. <<if $worn.genitals.type.includes("chastity") and $worn.under_lower.type.includes("naked")>> <<He>> stops when <<he>> feels the metal of your $worn.genitals.name. "What's this? I heard slaves are sometimes forced to wear these things, are you someone's property?" <<He>> smirks. "I'd best be careful, I don't want to offend anyone." <<He>> doesn't bother you for the rest of the lesson. <<elseif $worn.under_lower.type.includes("naked")>> <<fameexhibitionism 1>> <<He>> suddenly recoils, blushing. "You aren't wearing any underwear?! You really are a pervert." <<He>> doesn't bother you for the rest of the lesson. <<else>> <<He>> traces the outline of your $worn.under_lower.name with a finger, from your waist to your groin. <<He>> moves slowly, clearly enjoying the moment. <<He>> takes things no further though, withdrawing <<his>> hand and acting like nothing happened. <</if>> <<garousal>><<arousal 200>> <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> The <<person1>><<person>> yelps in shock. Doren looks up, and looks at <<him>>. The <<person>> is too embarrassed to complain however, instead looking at <<his>> feet and mumbling an apology before sitting back at <<his>> desk. <<promiscuity2>> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> "What's the matter <<sir>>," you say. "Jealous?" The giggling becomes laughter. <<promiscuity3>> "You lot have a strange idea of humour," Doren says, shaking <<his>> head. <br><br> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You stare down at your hands and try to ignore the laughter. Doren looks at the <<person2>><<person>>. "You know I don't like giving detention," <<person1>><<he>> says. "But you're making it hard for me to avoid." <<person2>>The <<person>> looks away, smirking. <br><br> <<if $dorenhonest isnot 1>> <<person1>>Doren looks back at you. "I'd like to speak to you outside. Come on." You follow <<him>> from the classroom, keeping your head bowed and knowing everyone must be staring at you. <br><br> <<He>> shuts the door behind you and speaks in an uncharacteristically quiet tone. "Is everything alright <<lass>>, or is there something you want to tell me about?" <br><br> <<link [[Be honest|English Events Honest]]>><<npcincr Doren love 1>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Say you're fine|English Events Fine]]>><</link>> <br> <<else>> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $dorenhonest to 1>> You tell Doren that you've been attacked numerous times, and that you don't feel able to cope. Saying it out loud makes you feel dizzy. You don't go into details, but make it clear how trapped you feel. <br><br> You realise you're sat on the floor, being held up by Doren's arm. You don't remember falling. "It's okay <<lass>>, I've got you." <<He>> pulls a phone out of <<his>> pocket and calls someone. "Hello? Yes. I need someone to cover my class. Yes, it's an emergency. No. Goodbye." <<He>> puts the phone away. <br><br> <<He>> helps you to your feet. "I want to take you somewhere they can help, okay?" <<He>> takes your hand and together you walk away from class. <<He>> leads you outside to <<his>> parked car. "Climb aboard. It's not a long trip." <br><br> <<link [[Climb aboard (0:05)|English Events Police]]>><<pass 5>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You put on a brave face and tell <<him>> you're fine. "Okay. If you say so," <<he>> says. "Now let's get back to class before they break a window." <br><br> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> Doren drives to Barb Street and pulls up outside the police station. "I know this is hard for you, but you need to tell them what you told me." You leave the car and enter the station. <br><br> <<generatePolice 3>><<person3>>A <<person>> sits at the desk, wearing an officer's uniform. <<He>> doesn't glance up as you enter. Doren knocks on the surface, hard enough that a pencil rolls onto the floor. <<person1>>"We've got a crime to report," <<he>> says. "Maybe several." <br><br> The officer looks up. "There's a queue," <<person3>><<he>> says. <br><br> Doren looks around the empty room. "Doesn't look like a queue to me." <br><br> "A backlog then," the officer replies. "We can't help you for three years." <br><br> "Three years!?" Doren slams <<person1>><<his>> fist into the desk, knocking over a mug this time. "This <<girl>> was ra..." <<he>> catches <<himself>>. "<<pShe>> was attacked. More than once. You're telling me you can't do anything?" <br><br> "We can. In three years." <<person3>><<He>> types something into <<his>> computer. "We already have you on record. We'll contact you when we're ready to take your report. Have a nice day." <br><br> <<link [[Next|Doren Intro]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You shake your head. Doren looks at Kylar. "Hey, doodler," <<he>> says. "I need help up front." <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar scowls, but doesn't argue. <<He>> gives you a longing look as Doren makes <<him>> move. <<set $kylarenglishstate to "watching">> <br><br> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You nod. "Alright," Doren says. <<He>> doesn't sound convinced. <br><br> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolstate is "third">> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <<outfitChecks>> /*Check for when the pc is only wearing an overcoat*/ <<if $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're naked underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and ($worn.under_upper.type.includes("swim") or $worn.under_lower.type.includes("swim"))>> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing swimwear underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name isnot "naked" and $worn.under_lower.name isnot "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing underwear underneath. <</if>> <br><br> <<npc Doren>><<person1>> Doren laughs. "Something wrong? You can't attend my lesson without a uniform. Not my rules. Leighton might have something spare." <br><br> <!--<<link [[Hang up coat|]]>><<endevent>><</link>> <br><br> good starting point for when you can go to class naked--> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<elseif $worn.upper.type.includes("school") and $worn.lower.type.includes("school") and $rightarm isnot "bound">> <<if $englishattended is 1>> You rejoin the English lesson, <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class <<undressOverClothes "englishClassroom">> <</if>> and take your seat. <br><br> <<englishstart>> <<elseif $time lte ($hour * 60 + 5)>> You enter the English classroom. <<npc Doren>><<person1>> Doren is preparing at the front of the room while the seats fill. <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> <<undressOverClothes "englishClassroom">> You hang your coat at the back of the class and take your seat. <</if>> <br><br> <<englishstart>> <<else>> You <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class and <<undressOverClothes "englishClassroom">> <</if>> enter the English classroom. <<npc Doren>><<person1>> Doren cuts off mid-sentence and smiles at you. <<if $daily.school.englishExcused>> <<unset $daily.school.englishExcused>> "Don't worry, <<lass>>. You're in the clear." <<else>> "Better late than never! Sit down, you've got lost time to make up for." <<gdelinquency>> <<detention 1>> <</if>> <br><br> You take a seat as Doren continues. <br><br> <<englishstart>> <</if>> <<elseif $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Doren looks concerned. "La<<if $player.gender_appearance is "m">>d<<else>>ss<</if>>, who tied you up like that? Are you okay? Leighton should have something to cut you free. Go see the head." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<else>> <<npc Doren>><<person1>> Doren laughs. "You can't attend my lesson without a uniform. Not my rules. Leighton might have something spare." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <</if>> <<elseif $schoollesson is 1>> <<if $daily.school.englishInterrupted is 1>> <<npc Doren>><<person1>>You enter the English classroom. Doren stops speaking abruptly and looks your way. "Hah! I'm glad you're eager to study in my class, but don't you have another lesson to be at? I have to mark you down for detention or Leighton'll give me another talking to." <<He>> shoos you out the door. <<gdelinquency>> <br><br> <<detention 1>> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<npc Doren>><<person1>>You enter the English classroom. Doren stops speaking abruptly and looks your way. "Something I can do for you, <<lass>>?" It seems you've interrupted the lesson. <br><br> <<set $daily.school.englishInterrupted to 1>> <<link [[Apologise|English Classroom Apology]]>><<trauma 1>><<stress 1>><</link>><<gstress>><<gtrauma>> <br> <<if $trauma gte 1>> <<link [[Mock|English Classroom Mock]]>><<status 1>><<stress -12>><</link>><<lstress>><<gcool>><<gdelinquency>> <br> <</if>> <</if>> <<else>> You are in the English classroom. Bookshelves line the walls. <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "emptyClassroom">> <</if>> <<storeon "englishClassroom" "check">> <<if _store_check is 1>> <<storeon "englishClassroom">> You take your coat at the back of the class. <br><br> <</if>> <<exhibitionclassroom>> <<link [[Leave the room (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $englishattended to 1>> <<if $weekday is 6 and $minute gte 37>> <<npc Doren>><<person1>> "It's that time of week," Doren announces, lifting a booklet-filled tray from beneath <<his>> desk. <<He>> walks around the room, placing one in front of each student. "Don't worry. I'm sure you'll all do great."<<gstress>><<stress 6>> <br><br> <<if $arousal gte $arousalmax>> <<set _teacher to "Doren">> <<orgasmLocation "classroom">> <</if>> <<exam english>> <br><br> There's a shuffle of paper as students open the first page. Doren prowls the aisles. <br><br> <<endevent>> <<exam_cheat english>> <<link [[Focus|English Exam]]>><<stress 6>><<set $phase to 0>><<set $exam_chance += 5>><</link>><<gstress>><<passPercent 5>> <br> <<link [[Try to relax|English Exam]]>><<set $phase to 1>><</link>> <br> <<link [[Cheat|English Exam]]>><<set $phase to 2>><</link>><<skulduggerydifficulty>> <br> <<if $kylarenglishstate is "active">> <<link [[Copy Kylar|English Exam]]>><<set $phase to 3>><<npcincr Kylar lust 3>><<set $exam_chance += 5>><</link>><<glust>> <<passPercent 5>> <br> <</if>> <<elseif $kylarenglishstate is "active">> <<if $time lte ($hour * 60 + 5)>> The English lesson begins, how do you want to conduct yourself? <br><br> <<else>> The English lesson continues, how do you want to conduct yourself? <br><br> <</if>> <<if $arousal gte $arousalmax>> <<set _teacher to "Doren">> <<orgasmLocation "classroom">> <</if>> <<link [[Focus on the lesson|English Lesson Focus]]>><</link>><<gstress>><<genglish>> <br> <<link [[Socialise with classmates|English Lesson Socialise]]>><</link>><<ltrauma>><<lstress>><<gharass>> <br> <<link [[Daydream|English Lesson Daydream]]>><</link>><<lstress>> <<lharass>> <br> <<if $exhibitionism gte 75>> <<link [[Masturbate|English Lesson Masturbate]]>><<set $masturbationstart to 1>><<npcincr Kylar lust 5>><</link>><<exhibitionist5>><<glust>> <br> <</if>> <<else>> <<if $time lte ($hour * 60 + 5)>> The English lesson begins, how do you want to conduct yourself? <br><br> <<else>> The English lesson continues, how do you want to conduct yourself? <br><br> <</if>> <<if $arousal gte $arousalmax>> <<set _teacher to "Doren">> <<orgasmLocation "classroom">> <</if>> <<link [[Focus on the lesson|English Lesson Focus]]>><</link>><<gstress>><<genglish>> <br> <<link [[Socialise with classmates|English Lesson Socialise]]>><</link>><<gcool>><<ltrauma>><<lstress>><<gharass>> <br> <<link [[Daydream|English Lesson Daydream]]>><</link>><<lstress>> <<lharass>> <br> <<if $exhibitionism gte 55>> <<link [[Masturbate|English Lesson Masturbate]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Embarrassed, you apologise and leave. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You mock the teacher. "Sorry for interrupting <<sir>>, please don't eat me!" Laughter erupts among the seated students. <br><br> Doren also laughs. "Go to your class, or I just might!" <<He>> holds the door open for you. <<gdelinquency>> <br><br> <<detention 1>> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $kylarenglishstate is "active">> You focus on listening to the teacher and studying the material. You think you're making progress, despite Kylar's distractions. <br><br> <<else>> You focus on listening to the teacher and studying the material. It's hard going, but you think you're making progress. <br><br> <</if>> <<towelup>> <<advancelesson>> <<englishskill _lesson_progress>> <<stress _lesson_progress>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "englishClassroom" "check">> <<if _store_check is 1>> <<storeon "englishClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventsenglish>> <<else>> <<eventsenglishsafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $kylarenglishstate is "active">> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. Kylar's presence makes this difficult. <<elseif $cool gte ($coolmax / 5 * 2)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. You soon become the centre of attention. <<elseif $cool gte ($coolmax / 5)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. <<else>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. Most avoid interacting with you. <</if>> <br><br> <<if $kylarenglishstate is "active">> <<else>> <<status 1>> <</if>> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<set _trauma to _lesson_progress * -0.5>> <<trauma _trauma>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "englishClassroom" "check">> <<if _store_check is 1>> <<storeon "englishClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure * 2))>> <<eventsenglish>> <<else>> <<eventsenglishsafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $kylarenglishstate is "active">> You stare out the window and daydream. Kylar sketches you in <<nnpc_his "Kylar">> sketchbook. <<elseif $trauma gte (($traumamax / 10) * 7)>> You keep to yourself, afraid that one wrong move will result in the whole class molesting you. <<elseif $trauma gte (($traumamax / 10) * 2)>> You focus on your own thoughts, trying to keep the creeping anxiety at bay. <<else>> You don't really pay attention to the lesson, instead idly staring out the window and thinking about what you'll do after school. <</if>> <br><br> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "englishClassroom" "check">> <<if _store_check is 1>> <<storeon "englishClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 2))>> <<eventsenglish>> <<else>> <<eventsenglishsafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].love gte 90>> You pick up your things to move to another seat. Kylar rests a hand on your thigh. <<His>> hand clutches a knife. "Wh-where are you going, my love?" <<he>> says. "We already have our seats." <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<else>> <<set $kylarenglishstate to "watching">> You pick up your things and move to another seat. Kylar doesn't follow, but starts stabbing <<his>> hand with a pen. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You stretch languidly, lifting your $worn.upper.name and exposing your midriff. It's a bit much for the <<person>> and they look away, blushing. <<exhibitionism1>> <<if $robinhistory is "seat">> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 30>> Robin tugs down your $worn.upper.name. "Someone's gonna see you!" <<nnpc_he Robin>> says as <<nnpc_he Robin>> covers your midriff. <<else>> Robin blushes as well, though <<nnpc_he Robin>> tries <<nnpc_his Robin>> best to ignore you. <</if>> <br><br> <</if>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You shift in your seat and lift up your skirt, revealing your <<undies>>. <<if !$worn.under_lower.type.includes("naked")>> <<exhibitionism2>> <<else>> <<exhibitionism4>> <</if>> <<if $robinhistory is "seat" and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 30>> Robin interrupts, and pulls your skirt back down. "Someone will see!" <<nnpc_he Robin>> says. The <<person>> smiles and looks away. <br><br> <<elseif $rng gte 51>> It's too much for the <<person>>. They look away, blushing. <br><br> <<else>> <<if $robinhistory is "seat">> Robin looks away. <</if>> The <<person>> is mesmerised by your display, and can't take <<his>> eyes off of you. <<Hes>> so fixated on you, <<he>> doesn't notice Winter call for <<him>> to answer a question. <br><br> Flustered, <<he>> gets the answer wrong. It was an easy one. The class laugh at <<him>>. <br><br> <<if $winterromance is 1>> <!-- note: impossible condition --> <<npc Winter>> Winter looks at you as if aware of what you were doing. <<He>> shakes <<his>> head. You think you can see a faint smile on <<his>> lips. <<set $winterpunish += 1>> <br><br> <</if>> <</if>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase lte 1>><<pass 10>> You jump from your chair and <<if $phase is 1>>rush to the teacher to explain your situation. Winter tenses with anger, but it's not directed at you. You <</if>> dash out of the class to the bathroom. Closing yourself in an empty cubicle, you strip off the clothes and brush away the itching powder. You also rub it off your reddening skin. <br><br> When you feel confident that you got it all, you put your clothes back on and head back to the classroom. <br><br> <<if $schoolstate isnot "fourth">> By the time you get back, class is wrapping up. <<if $phase is 0>> Winter stands by the door, arms crossed. <br> "You certainly took your time getting back. Perhaps in detention you can tell the Head what was so important." <<else>> <br><br> The other students shoot you sullen looks as they filter into the hall. They must have got in trouble while you were away. <</if>> <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <<else>> The class falls silent as you walk in. <<if $phase is 0>> Winter glares. <br> "Glad you could join us. Perhaps in detention you can tell the Head what was so important." <br><br> <<else>> The whole class glowers at you. They must have got in trouble while you were away. <br><br> Winter waves you to your chair. <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 2>>/*strip*/ Sitting in your seat, you remove or move aside your clothing in order to wipe away the offending powder. You feel the eyes of a few other students on you, but Winter has already moved onto the next topic and pretends not to <<if $worn.under_lower.type.includes("naked")>> notice. Until, while adjusting your $worn.lower.name, the class are distracted by your exposed <<genitals>>. <br> One student wolf-whistles, and a laugh breaks out across the room. <br><br> "Cover yourself," Winter demands. "The Head will talk to you about this in detention." <<detention 2>> <<elseif $worn.under_upper.type.includes("naked") and $player.breastsize gte 1>> notice. Until, while adjusting your $worn.upper.name you flash your <<breasts>>. One student wolf-whistles and laugh breaks out across the room. <br><br> "Cover those up," Winter demands. "The Head will talk to you about this in detention." <<detention 2>> <<else>>notice, maybe assuming some kind of wardrobe malfunction after the earlier activity. <</if>> <br><br> The itching soon subsides. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> The itching takes a long time to subside. <<pain 5>><<stress 20>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $uncomfortable.nude is false>> You walk out from behind the screen. You are greeted by laughter as the class sees what you're wearing, though they are quickly silenced by a stern look from Winter. You don't mind, and flaunt as much as you can get away with. <<else>> You <<nervously>> walk out from behind the screen. You are greeted by laughter as the class sees what you're wearing, though they are quickly silenced by a stern look from Winter. You're too embarrassed by the way your classmates look at you to learn anything, but the segment is over soon enough. <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> This is ridiculous, there's no way you're wearing that. Winter glares at you as you take your seat. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $uncomfortable.underwear is false>> You proudly walk out from behind the screen, the clothes barely hiding your <<genitals>>. The class falls silent as they see how little you're wearing. <<if $fame.exhibitionism gte 400>> You doubt this is the first time any of them have seen you so thinly attired.<</if>> <br><br> Winter smiles in satisfaction. You model the outfit as <<he>> describes the ceremonies it was used in, which all seem to have had a risqué element. You welcome your classmates' looks and continue posing in an inviting way. The segment is over sooner than you'd like. <<else>> You <<nervously>> walk out from behind the screen. The class falls silent as they see how little you're wearing. Winter smiles in satisfaction. You model the outfit as <<he>> describes the ceremonies it was used in, which all seem to have had a risqué element. You're too embarrassed by the way your classmates look at you to learn anything, but the segment is over soon enough. <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive lte 850>> You stare with a blank expression. Without warning, you smack your hand into the pile of books <<he>> is holding, sending them flying everywhere. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <br><br> The <<person>> is standing, stunned and surrounded by books, as Winter walks in. "What are you doing?" Winter glares at <<him>> from the door. "Pick those books up, right now." <br><br> "But-" <br><br> "Explain it to the head in detention later. Right now I want those books handed out." <br><br> Other students smile at you as the <<person>> scrambles around picking books off the floor. <<gcool>><<status 1>> You smile sweetly as <<he>> hands you your book. <<lstress>><<stress -1>> <br><br> <<skulduggeryuse>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> <br><br> "What are you doing?" Winter glares at you from the door. "Pick those up, right now." <br><br> "But-" <br><br> "You can explain it to the head in detention later." <<detention 2>><<stress 2>><<gstress>><<gdelinquency>> <br><br> <<skulduggeryuse>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <<else>> You point behind <<him>>. "I think Leighton saw that." <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <br><br> The <<persons>> face pales. <br> As <<he>> looks over <<his>> shoulder toward the door, you grab another book from the top of <<his>> pile. "Thanks." <br><br> <<Hes>> still gaping in shock as Winter walks back in. <br> "You dropped a book," Winter tuts at <<him>>. "Do be more careful." <br> The class smirk and whisper as the <<person>> has to crouch down and pick the book back up. <<stress -2>><<lstress>> <br> <<skulduggeryuse>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> <br><br> The <<person>> scoffs. "You think I was born yesterday? You better pick up your book." <br> <<skulduggeryuse>> <<link [[Pick it up|History Events Pick]]>><<trauma 2>><<stress 2>><<status -10>><</link>><<gtrauma>><<gstress>><<lcool>> <br> <<link [[Leave it|History Events Leave]]>><<stress 2>><<detention 2>><</link>><<gdelinquency>><<gstress>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You lean down to pick up the book. As you do, the <<person>> grabs the back of your head and pushes your face against <<his>> crotch. <<if $robinhistory is "seat" and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> You try to push <<him>> away, but <<he>> holds you firm. Until a book collides with <<his>> head. <<He>> staggers back as all heads turn to the culprit. Robin. <br><br> "Fucker," the <<person>> says. <<He>> clutches <<his>> temple. "You'll pay for that." Robin glares, defiant. <br><br> Winter returns before the situation escalates. <<nnpc_His Winter>> gaze flicks to the battered book on the floor. "Pick that up," <<nnpc_he Winter>> commands the <<person>>. "Maybe you can learn to respect school property in detention." <br><br> The <<person>> doesn't argue, but throws another evil look at Robin. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $cool lt 39>> <<if $robinhistory is "seat">> <br><br> "Leave <<phim>> alone!" Robin shouts before another student gags <<nnpc_him Robin>>. <br><br> <<elseif $robinhistory is "active">> <br><br> You glance in Robin's direction, but you can't see <<nnpc_him Robin>> through the gathering crowd. <br><br> <</if>> You try to push the assailant away, but <<he>> holds you firm, <<if $pronoun is "m">> and undoes <<his>> fly.<<else>> and lifts up <<his>> skirt. <<Hes>> not wearing underwear. <</if>> "Someone go distract the teacher," <<he>> says. Much of the class closes around to watch. <br><br> <<link [[Next|History Lesson Molestation]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>> <br> <<elseif $cool lt 119>> <<if $robinhistory is "seat">> <br><br> "Leave <<phim>> alone!" Robin shouts before another student gags <<nnpc_him Robin>>. <br><br> <<elseif $robinhistory is "active">> <br><br> You glance in Robin's direction, but you can't see <<nnpc_him Robin>> through the gathering crowd. <br><br> <</if>> You try to push the assailant away, but <<he>> holds you firm, <<if $pronoun is "m">> and undoes <<his>> fly.<<else>> and lifts up <<his>> skirt. <<Hes>> not wearing underwear.<</if>> <br><br> <<link [[Next|History Lesson Molestation]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <<else>> <<if $robinhistory is "seat">> <br><br> "Leave <<phim>> alone!" Robin shouts before another student gags <<nnpc_him Robin>>. <br><br> <<elseif $robinhistory is "active">> <br><br> You glance in Robin's direction, but you can't see <<nnpc_him Robin>> through the gathering crowd. <br><br> <</if>> You push the assailant away as laughter emerges from the rest of the class. "I really am clumsy!" The <<person>> says, now grinning. "No need to be so aggressive though." <<He>> continues <<his>> task, and Winter soon returns. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Not trusting the <<persons>> intentions, you refrain from leaning over to pick up the book. <<He>> tilts <<his>> head and displays a mock frown. "What's wrong? Worried I might do something naughty?" <<His>> friends laugh. <br><br> The classroom door starts to open, and the <<person>> continues <<his>> task as Winter enters. The teacher sees the textbook on the floor and glares at you. "Pick that up immediately. You should treat school property with more respect." The <<person>> throws an infuriating smile your way as you pick up the book. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcoral>> <<if $phase is 1>> <<set $timer to 6>><<enable_rescue>> <<elseif $phase is 2>> <<set $timer to 24>><<set $rescue to 0>> <</if>> <</if>> <<effects>> <<effectsman>> <<if $rescue is 0 and $alarm is 1>> <<set $alarm to 0>> <span class="red">No one comes to your aid. Winter must be distracted.</span> <br><br> <</if>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|History Lesson Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|History Lesson Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<famerape 10>> <<if $robinhistory is "seat">> <<He>> shoves you to the ground. Robin is released as well, and rushes to your side as the rest of the class returns to their seats. Footsteps can be heard outside. <br><br> "It's okay," <<nnpc_he Robin>> says. <<nnpc_He Robin>> searches <<nnpc_his Robin>> pocket for a tissue. Winter enters, and Robin turns to <<nnpc_him Winter>>. <br><br> "<<He>> assaulted my friend," Robin says, pointing at the <<person>>. <br><br> Winter points at the door, and the <<person>> marches out, giving you a wink before disappearing. <br><br> <<else>> Satisfied, the <<person>> shoves you to the ground. The rest of the class rushes back to their seats, as footsteps can be heard approaching. You know you'll be in trouble if you're caught lying on the floor. <<tearful>> you struggle into your seat just before Winter returns. <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> <<if $robinhistory is "seat">> The <<person>> recoils in pain. <<He>> glares at you, and <<he>> and <<his>> friends look like they've a mind to punish you, but footsteps can be heard approaching the class. They think better of it. <br><br> They release Robin, and <<nnpc_he Robin>> rushes to your side. "It's okay," <<nnpc_he Robin>> says. Winter returns, and fixes Robin with <<nnpc_his Winter>> gaze. "<<He>> assaulted my friend." Robin points at the <<person>>. <br><br> Winter points at the door, and the <<person>> marches out, still nursing an injury. <br><br> <<else>> The <<person>> recoils in pain. <<He>> glares at you, and <<he>> and <<his>> friends look like they've a mind to punish you, but footsteps can be heard approaching the class. They think better of it. <<tearful>> you take your seat. Winter returns, with no knowledge of what just took place. <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<if $robinhistory is "seat">> You hear footsteps approach the classroom. The <<person>> shoves you away and returns to <<his>> desk. Robin is released as well. <<nnpc_He Robin>> rushes to your side. <br><br> "It's okay," <<nnpc_he Robin>> says. <br><br> Winter enters. <<nnpc_His Winter>> eyes rest on Robin. "I can't leave you alone for five minutes, can I?" <br><br> "<<He>> assaulted my friend," Robin says, pointing at the <<person>>. <br><br> Winter points at the door, and the <<person>> marches out, giving you a wink before disappearing. <br><br> <<else>> Footsteps can be heard rapidly approaching the classroom. The <<person>> pushes you away and returns to <<his>> desk, along with the rest of the class. <<tearful>> you take your seat. Winter arrives, looking angry. "I can't leave you alone for five minutes, can I?" Glad that the assault is over and not wanting Winter to know it was you who screamed, you keep your head down as the lesson continues. <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <<else>> <<if $robinhistory is "seat">> You hear footsteps approach the classroom. The <<person>> shoves you away and returns to <<his>> desk. Robin is released as well. <<nnpc_He Robin>> rushes to your side. <br><br> "It's okay," <<nnpc_he Robin>> says. Winter enters with one of the <<persons>> friends in tow, looking diminished. <br><br> "Don't waste my time again," Winter says. "Or you'll never see the end of detention." <<nnpc_He Winter>> turns to you, then to Robin. <br><br> "<<He>> assaulted my friend," Robin says, pointing at the <<person>>. <br><br> Winter points at the door, and the <<person>> marches out, giving you a wink before disappearing. <br><br> <<else>> You hear footsteps approach the classroom. The <<person>> pushes you away and returns to <<his>> desk, along with the rest of the class. <<tearful>> you take your seat. Winter arrives, one of the <<persons>> friends in tow, looking diminished. "Don't waste my time again, or you'll never see the end of detention." Glad that the assault is over, you keep your head down as the lesson continues. <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You walk to the front of the classroom, and Winter gestures you to bend over the bottom part of the pillory. You do so, and <<he>> lifts over the rest of the device, locking you firmly in place. Your hands and head poke through small holes facing the class. The antique is bolted onto the floor, rendering you quite immobile. <br><br> <<bind>> <<if $rng gte 51>> <<endevent>> Before Winter can speak further, the door opens to reveal Leighton, who doesn't look twice at the <<girl>> in the pillory. <<npc Leighton>><<person1>><<He>> looks at Winter. "We need to talk." Winter nods, and leaves the room without a word. <<endevent>> <br><br> <<if $robinhistory is "active" or $robinhistory is "seat">> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> <<generates1>><<person1>>The class is silent for a few moments, as the sound of footsteps outside the room fade into nothingness. Then a <<person>> stands up, and saunters over to you. "Who thinks the lesson should continue?" <<he>> asks the rest of the class, smiling slyly. Encouraged by the rest of the class, <<he>> walks behind you. <br><br> Robin shakes and looks away. <br><br> <<link [[Next|History Lesson Pillory Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom gte 60>> <<generates1>><<person1>>The class is silent for a few moments, as the sound of footsteps outside the room fade into nothingness. Then a <<person>> stands up, and saunters over to you. "Who thinks the lesson should continue?" <<he>> asks the rest of the class, smiling slyly. <br><br> <<if random(1, 2) is 2>> Robin tries to speak up, but the other students cheer over <<nnpc_his Robin>> voice. Encouraged, the <<person>> saunters behind you. <br><br> Before the situation can escalate, a book collides with the <<persons>> head. <<He>> staggers away from you. The class turns to the culprit. Robin glares across the room. <br><br> "Fucking <<bitch>>," the <<person>> shouts, marching across the room. Robin trembles a little, but remains defiant. <br><br> <<link [[Next|History Lesson Pillory Robin Save]]>><<unbind>><</link>> <br> <<else>> Robin tries to speak up, but another student restrains <<nnpc_him Robin>> from behind, and clamps a hand over <<nnpc_his Robin>> mouth. <<nnpc_He Robin>> squirms, but is unable to shake free. <br><br> <<link [[Next|History Lesson Pillory Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<generates1>><<person1>>The class is silent for a few moments, as the sound of footsteps outside the room fade into nothingness. Then a <<person>> stands up, and saunters over to you. "Who thinks the lesson should continue?" <<he>> asks the rest of the class, smiling slyly. <br><br> Robin tries to speak up, but the other students cheer over <<nnpc_his Robin>> voice. Another student restrains <<nnpc_him Robin>> from behind, and clamps a hand over <<nnpc_his Robin>> mouth. Encouraged, the <<person>> saunters behind you. <br><br> <<link [[Next|History Lesson Pillory Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<generates1>><<person1>>The class is silent for a few moments, as the sound of footsteps outside the room fade into nothingness. Then a <<person>> stands up, and saunters over to you. "Who thinks the lesson should continue?" <<he>> asks the rest of the class, smiling slyly. Encouraged by the rest of the class, <<he>> walks behind you. <br><br> <<link [[Next|History Lesson Pillory Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> Winter lectures about the historical use of the pillory, as well as other archaic punishments. You wonder why <<he>> likes them so much. Before long, <<he>> releases you. "You've been a fine assistant," <<he>> says cheerfully, as you head back to your seat.<<unbind>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>><<effects>> You hear rapid footsteps outside. Winter barges in. <<nnpc_His Winter>> gaze flicks to the dented book on the floor, then rests on the <<person>>. <br><br> "Out," <<nnpc_he Winter>> says. "I won't tolerate the destruction of school property." <br><br> The <<person>> tries to argue, but Winter won't hear it. <<He>> rubs <<his>> head as <<he>> leaves the room. <br><br> "I'm sorry," Winter sighs as <<nnpc_he Winter>> releases you from the pillory. "We won't have time for this now." <<nnpc_He Winter>> sounds disappointed. <<tearful>> you walk back to your desk. <br><br> <<if $robinhistory is "active">> <<if $pain gte 20>> Robin hands you a tissue, and tries to calm you down.<<lpain>><<pain -4>> <br><br> <</if>> <</if>> <<unbind>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>> <<set $timer to 18>> <<set $position to "wall">><<set $walltype to "cleanpillory">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">><<set $NPCList[0].lefthand to 0>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|History Lesson Pillory Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|History Lesson Pillory Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<famerape 10>> "I got a bit carried away there," you hear the <<person>> mutter as <<he>> heads back to <<his>> seat. <br><br> <<exposure>> <<if $exposed gte 1>> Winter returns to the class, and sees you in your undressed state. The teacher conceals your body with a towel while freeing you from the pillory. "Who's responsible for this?" <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 or $robinhistory is "missing">> Everyone looks at the <<person>>, who shrinks lower into <<his>> seat. <<else>> Robin stands and points. "It was <<him>>," <<nnpc_he Robin>> says. The other students murmur agreement as the <<person>> shrinks in <<his>> seat. <</if>> <br><br> Winter glares at <<him>>. "Stay behind after class." <<tearful>> you walk back to your desk and ease yourself down. <br><br> <<else>> <<endevent>><<npc Winter>><<person1>>Winter returns to the class. "Sorry, but we won't have time for this now," <<he>> says as <<he>> releases you from the pillory. <<He>> sounds genuinely disappointed. <<tearful>> you walk back to your desk, and ease yourself down. <br><br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 and $robinhistory is "seat">> Robin shakes in <<nnpc_his Robin>> seat, and sobs. <br><br> <<elseif $robinhistory is "seat" and $pain gte 20>> Robin tries to calm you down. <<nnpc_He Robin>> pulls out a tissue and dries your eyes.<<lpain>><<pain -4>> <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The <<person>> recoils in pain, and the class turns against <<him>>, laughing at <<his>> inability to properly molest a bound <<girl>>. <<He>> returns to <<his>> seat, looking diminished. <br><br> <<exposure>> <<if $exposed gte 1>> Winter returns to the class, and sees you in your undressed state. The teacher conceals your body with a towel while freeing you from the pillory. "Who's responsible for this?" <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 or $robinhistory is "missing">> Everyone looks at the <<person>>, who shrinks lower into their seat. <<else>> Robin stands and points. "It was <<him>>," <<nnpc_he Robin>> says. The other students murmur agreement as the <<person>> shrinks in <<his>> seat. <</if>> <br><br> Winter glares at <<him>>. "Stay behind after class." <<tearful>> you walk back to your desk and ease yourself down. <br><br> <<else>> Winter returns to the class. "Sorry, but we won't have time for this now," <<nnpc_he Winter>> says as <<nnpc_he Winter>> releases you from the pillory. <<nnpc_He Winter>> sounds genuinely disappointed. <<tearful>> you walk back to your desk, and ease yourself down. <br><br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 and $robinhistory is "seat">> Robin shakes in <<nnpc_his Robin>> seat, and sobs. <br><br> <<elseif $robinhistory is "seat" and $pain gte 20>> Robin tries to calm you down. <<nnpc_He Robin>> pulls out a tissue and dries your eyes.<<lpain>><<pain -4>> <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> Footsteps can be heard rapidly approaching the classroom. The <<person>> rushes back to <<his>> desk. Winter arrives, looking angry. "I can't leave you alone for five minutes, can I?" <br><br> <<exposure>> <<if $exposed gte 1>> Winter conceals your body with a towel while freeing you from the pillory. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 or $robinhistory is "missing">> Everyone looks at the <<person>>, who shrinks lower into <<his>> seat. <<else>> Robin stands and points. "It was <<him>>," <<nnpc_he Robin>> says. The other students murmur agreement as the <<person>> shrinks in <<his>> seat. <</if>> <br><br> Winter glares at <<him>>. "Stay behind after class." <<tearful>> you walk back to your desk and ease yourself down. <br><br> <<else>> <<endevent>><<npc Winter>><<person1>>"Sorry, but we won't have time for this now." Winter says as <<he>> releases you from the pillory. <<He>> sounds genuinely disappointed. <<tearful>> you walk back to your desk, and ease yourself down. <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20 and $robinhistory is "seat">> Robin shakes in <<nnpc_his Robin>> seat, and sobs. <br><br> <<elseif $robinhistory is "seat" and $pain gte 20>> Robin tries to calm you down. <<nnpc_He Robin>> pulls out a tissue and dries your eyes.<<lpain>><<pain -4>> <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <<else>> Footsteps can be heard approaching the classroom. The <<person>> rushes back to <<his>> desk. The door opens to reveal Winter. <br><br> <<exposure>> <<if $exposed gte 1>> The teacher conceals your body with a towel while freeing you from the pillory. "Who's responsible for this?" Everyone looks at the <<person>>, who shrinks lower into their seat. "Stay behind after class." <<tearful>> you walk back to your desk, and ease yourself down. <<else>> <<endevent>><<npc Winter>><<person1>>"Sorry, but we won't have time for this now," <<he>> says as <<he>> releases you from the pillory. <<He>> sounds genuinely disappointed. <<tearful>> you walk back to your desk, and ease yourself down. <</if>> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson]]>><</link>> <</if>> <<unbind>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<npc Winter>><<person1>>You raise your hand, and Winter looks at you. You answer the question, and <<he>> gives you a curt nod before moving on. That's about as close as you'll get to praise in this class. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I-I can't... I can't tell you," you say, hunching to conceal the collar around your neck. <br><br> <<elseif $submissive lte 850>> "Mind your own business," you say. <br><br> <<else>> "I can't tell you," you say. <br><br> <</if>> "Fine," says Winter. "Whatever it is, you can show Leighton in detention." <br><br> <<endevent>> <<link [[Next|History Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I-It's my collar," you say. <br><br> <<elseif $submissive lte 850>> "It's a collar. What's it to you?" you say. <br><br> <<else>> "It's just a collar," you say. <br><br> <</if>> <<if $worn.neck.name is "collar with leash" or $worn.neck.name is "leather collar with leash">> <<He>> reaches down and picks up the leash. "And this? <<else>> <<He>> slides a finger into the gap, and tugs. "Rather tight, isn't it? <</if>> What would possess you to wear such a thing?" Pretty much the entire class is watching now. "Do you like to roleplay as a dog?" Someone giggles, which distracts Winter. "Quiet! Now, where was I..." <<He>> commences <<his>> droning. <br><br> <<endevent>> <<link [[Next|History Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "Th-they're a growth on my head, <<sir>>. Like horns," <<elseif $submissive lte 850>> "I'm a sinner, <<sir>>. So I grow horns," <<else>> "I have horns, <<sir>>. They grow out of my head," <</if>> you say, giving your horns a tug. "See?" <br><br> Winter raises <<his>> eyebrows. "How unusual," <<he>> says. You can't tell if <<he>> believes you. "Carry on with your work, please." <br><br> <<endevent>> <<link [[Next|History Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "S-sorry. These are my ears, <<sir>>. They grow like this," <<elseif $submissive lte 850>> "You like my ears, <<sir>>? When you're wild, they can grow like this," <<else>> "They're my ears, <<sir>>. They grow like this," <</if>> you say, giving your ears a tug. "See?" <br><br> Winter raises <<his>> eyebrows. "How unusual," <<he>> says. You can't tell if <<he>> believes you. "Carry on with your work, please." <br><br> <<endevent>> <<link [[Next|History Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I-it's nothing," you say. "It was just a s-silly prank." <br> <<elseif $submissive lte 850>> "It's a costume," you say. "It's quirky. It's fun. Don't you have a sense of humour?" <br> <<else>> "It's a costume," you say. "I forgot to take it off." <br> <</if>> Winter sighs. "Explain it to Leighton in detention." <<detention 2>><<gdelinquency>> <br><br> <<endevent>> <<link [[Next|History Lesson]]>><</link>> <br><<effects>><<person1>> <<if $submissive gte 1150>> "R-Robin is innocent," you protest. <<elseif $submissive lte 850>> You rest your hand on Robin's arm, stopping <<him>> from rising as you fix Winter with your gaze. "You're gonna believe that?" you ask. "I didn't think you were stupid." <<else>> "Robin didn't do it," you say. "You can't punish <<him>>." <</if>> <br><br> "Don't talk back," Winter says. <<nnpc_He Winter>> still sends Robin out, but Robin seems calmed by your support anyway. <br><br> Another airplane lands in Winter's hair soon after, suggesting Robin really wasn't the culprit, and Winter lets <<him>> back in. <<He>> smiles as <<he>> takes the seat beside you. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>> You stay quiet as Robin leaves the room. Another airplane lands in Winter's hair soon after, suggesting Robin wasn't the culprit, and Winter lets <<him>> back in. <<Hes>> shaking a little when <<he>> takes the seat beside you. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>> You stay silent. <<if $robinromance is 1>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> Robin takes your hand in <<person1>><<his>> own. "Our personal lives are none of your business," <<he>> says, squeezing. <br><br> "Come on," the <<person2>><<person>> persists. "You can tell me." <br><br> A textbook thuds onto the desk. The <<person>> looks up, and meets Winter's gaze. <<He>> slumps back into <<his>> seat. <br><br> <<else>> Robin glances at you, and hesitates, before speaking. "Yes," <<person1>><<he>> says. "We're going out." <br><br> The <<person2>><<person>> leans closer. "How about a kiss to prove it?" <br><br> Robin blushes, but is rescued when a textbook thuds onto the desk. The <<person>> looks up, and meets Winter's gaze. <<He>> slumps back into <<his>> seat. <br><br> <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> Robin shakes <<person1>><<his>> head. "<<pShes>> my best friend," <<he>> says. "But that's none of your business." <br><br> The <<person2>><<person>> looks at you. "Just a friend?" <<he>> persists. "Is that true?" <br><br> A textbook thuds onto the desk. The <<person>> looks up, and meets Winter's gaze. <<He>> slumps back into <<his>> seat. <br><br> <<else>> Robin shakes <<person1>><<his>> head. "No, we're not." <br><br> The <<person2>><<person>> looks at you. "What about you? Is <<person1>><<he>> lying?" <br><br> A textbook thuds onto the desk. The <<person2>><<person>> looks up, and meets Winter's gaze. <<He>> slumps back into <<his>> seat. <br><br> <</if>> <</if>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>><<person1>> <<if $submissive gte 1150>> "Y-yes," you say. "I'm <<his>> <<girlfriend>>." <<elseif $submissive lte 850>> "Of course we're going out," you say. "You jealous?" <<else>> "Yeah," you say. "We're a thing." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> Robin smiles and nods. "I couldn't be happier," <<he>> says. <<person2>>The <<person>> frowns and returns to <<his>> desk. <br><br> <<else>> Robin smiles and blushes at your words. <<He>> nods, and looks at <<his>> lap. The <<person2>><<person>> frowns and returns to <<his>> desk. <br><br> <</if>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-no," you say. "We're not a couple." <<elseif $submissive lte 850>> "What gave you that idea?" you ask. "Of course we're not going out." <<else>> "Nope," you say. "We aren't going out." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> Robin nods. "<<pShes>> my friend," <<person1>><<he>> says. "That's all." <<else>> Robin looks uncomfortable, but nods. <</if>> <br><br> "Aww," the <<person2>><<person>> says, amused. "But you two are so cute." <<He>> looks at you. "Come on. Just a peck on the cheek." <<if random(1, 2) is 2>> A textbook thuds onto the desk. The <<person>> looks up, and meets Winter's piercing gaze. <<He>> slumps back into <<his>> seat. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> <br><br> <<link [[Peck|History Robin Peck]]>><<npcincr Robin love 1>><<npcincr Robin lust 1>><</link>><<glove>><<glust>> <br> <<link [[Refuse|History Robin Peck Refuse]]>><</link>> <br> <</if>> <br><<effects>><<person1>> <<if $submissive gte 1150>> "Y-yes," you say. "I'm <<his>> <<girlfriend>>." <<elseif $submissive lte 850>> "Of course we're going out," you say. "You jealous?" <<else>> "Yeah," you say. "We're a thing." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> "Wait," Robin says. "That's not true. I'm not ready yet." The <<person2>><<person>> laughs at Robin's uncertainty, but attracts Winter's ireful gaze, and slinks back to <<his>> desk. <br><br> Robin is quiet for a while. <br><br> <<else>> Robin gasps. "W-wait," <<he>> says. "That's not-" <<He>> attracts Winter's ireful gaze, and falls silent. The <<person2>><<person>> laughs and slinks back to <<his>> desk. <br><br> <</if>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-no," you say. "We're not a couple." <<elseif $submissive lte 850>> "What gave you that idea?" you ask. "Of course we're not going out." <<else>> "Nope," you say. "We aren't going out." <</if>> <br><br> <<person1>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> Robin turns to you, confused. "What do you mean?" <<he>> asks. "Of course we're going out. Why would you say we're not?" <br><br> Before you can respond, Robin opens <<his>> mouth again. <<if $cool gte 160>> "Am I that embarrassing?" <<he>> asks. <<He>> looks like <<hes>> holding back tears. <br><br> The <<person2>><<person>> leans closer, and whispers too quiet for Robin to hear. "How about you ditch this loser, and meet me in the-" <br><br> A textbook thuds against the desk. The <<person>> looks up to find Winter's gaze piercing <<him>>. <<He>> slumps back into <<his>> chair. <br><br> <<else>> "I-I'm trying to be better," <<he>> says. <<He>> looks like <<hes>> holding back tears. <br><br> "Looks like you two have some relationship issues," the <<person2>><<person>> interrupts. "I'll leave you to it. <<He>> slinks back to <<his>> desk. <br><br> <</if>> <<else>> "W-What?" Robin says, <<his>> voice quivering. "Th-that's not true!" <<He>> stumbles over <<his>> words, and instead looks away. <br><br> "Looks like you two have some relationship issues," the <<person2>><<person>> says. "I'll leave you to it. <<He>> slinks back to <<his>> desk. <br><br> <</if>> <<link [[Apologise to Robin|History Robin Apologise]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Say nothing|History Lesson]]>><<endevent>><</link>> <Br><<effects>> <<if $submissive gte 1150>> "I-I'm sorry," you tell Robin. "I just d-don't want the attention." <<elseif $submissive lte 850>> "I didn't mean that," you tell Robin. "Just don't want the attention." <<else>> "I'm sorry," you say. "I just don't want the attention." <</if>> <br><br> Robin nods, but can't meet your eyes. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>> You turn your gaze towards Robin. <<person1>><<His>> cheeks are red, but <<he>> doesn't protest as you lean in and plant a kiss on <<his>> cheek. <<if random(1, 2) is 2>> Satisfied, the <<person2>><<person>> slinks back to <<his>> seat. <br><br> <<person1>> Robin's face remains red for a while, and <<he>> struggles to remain focused on the lesson. You catch <<him>> smiling more than once. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> "Not good enough," the <<person2>><<person>> says. "On the lips." <br><br> <<link [[Kiss|History Robin Peck 2]]>><</link>><<promiscuous1>><<kissvirginitywarning>> <br> <<link [[Refuse|History Robin Peck Refuse]]>><</link>> <br> <</if>><<effects>> You hold Robin's chin, and turn <<person1>><<him>> to face you. You give <<him>> a peck on the lips. <<His>> eyes are shut when you pull away, lost in the moment. <<takeKissVirginity "Robin" "romantic">><<promiscuity1>> "Nice," the <<person2>><<person>> says. <<He>> looks at Robin. "You enjoyed that a lot." Robin's eyes flutter open, and <<person1>><<he>> looks away, <<his>> blush deepening. <br><br> Satisfied, the <<person2>><<person>> returns to <<his>> desk. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I'm not doing that." <<elseif $submissive lte 850>> "Fuck off," you say. "Leave us alone." <<else>> "Leave us alone," you say. <</if>> <br><br> The <<person2>><<person>> opens <<his>> mouth to respond, but a textbook slams into the desk. <<He>> looks up, and meets Winter's piercing gaze. <br><br> <<He>> slumps back into <<his>> seat. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<if _robin_location is "school">> <<set $robinhistory to "active">> <<else>> <<set $robinhistory to "missing">> <</if>> <<if $schoolstate is "fourth">> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <<outfitChecks>> /*Check for when the pc is only wearing an overcoat*/ <<if $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're naked underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and ($worn.under_upper.type.includes("swim") or $worn.under_lower.type.includes("swim"))>> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing swimwear underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name isnot "naked" and $worn.under_lower.name isnot "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing underwear underneath. <</if>> <br><br> <<npc Winter>><<person1>> Winter speaks during your brief hesitation. "You can't have believed I wouldn't notice. Go see the head." <br><br> <!--<<link [[Hang up coat|]]>><<endevent>><</link>> <br><br> good starting point for when you can go to class naked--> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<elseif $worn.upper.type.includes("school") and $worn.lower.type.includes("school") and $rightarm isnot "bound">> <<if $historyattended is 1>> You rejoin the history lesson, <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class <<undressOverClothes "historyClassroom">> <</if>> and take your seat. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $time lte ($hour * 60 + 5)>> You enter the history classroom. <<npc Winter>><<person1>> Winter is preparing at the front of the room while the seats fill. <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> <<undressOverClothes "historyClassroom">> You hang your coat at the back of the class. <</if>> <<if _robin_location is "school">> Robin waves you over, and points at an empty seat beside <<nnpc_him Robin>>. <br><br> <<if random(1, 2) is 2>> <<endevent>> <<npc Robin>><<generatey2>><<person2>> You approach, but a <<person>> sits there before you arrive. <br><br> <<if _robin.dom gte 20>> "Excuse me," Robin says. "My <<if $robinromance is 1>><<girlfriend>><<else>>friend<</if>> was going to sit there." <br><br> <<if random(1, 2) is 2>> "I got here first," the <<person2>><<person>> replies, refusing to budge. <br><br> <<link [[Ask the student to move|History Robin Move]]>><</link>> <br> <<link [[Find a new seat|History Robin New]]>><</link>> <br> <<else>> "Fine," the <<person2>><<person>> replies. <<He>> grabs <<his>> bag and stands. You sit beside Robin. <br><br> <<link [[Next|History Lesson]]>><<endevent>><<set $robinhistory to "seat">><</link>> <br> <</if>> <<else>> <<person1>> Robin lowers <<his>> head. <br><br> <<link [[Ask the student to move|History Robin Move]]>><</link>> <br> <<link [[Find a new seat|History Robin New]]>><</link>> <br> <</if>> <<else>> <<link [[Next|History Lesson]]>><<endevent>><<set $robinhistory to "seat">><</link>> <br> <</if>> <<else>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <<else>> You enter the history classroom. <<npc Winter>><<person1>> Winter cuts off mid-sentence and looks at you. <<if $daily.school.historyExcused>> <<unset $daily.school.historyExcused>> "Excused tardiness," <<he>> says simply, pointing to your seat. <<else>> <<He>> taps <<his>> watch and points to your seat. <<gdelinquency>> <<detention 1>> <</if>> <br><br> You <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class and <<undressOverClothes "historyClassroom">> <</if>> take your seat as Winter continues. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Winter looks at your bindings. "Whatever that's about you need to sort it out before you enter my class. Go see the head." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<else>> <<npc Winter>><<person1>> Winter looks at your clothing. "You can't have believed I wouldn't notice. Go see the head." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <</if>> <<elseif $schoolstate is "lunch">> You enter the history classroom. <<if _robin_location is "school" and $daily.school.lunchEaten is 1>> Robin is already here. <<if _robin.trauma gte 20>> <<nnpc_He Robin>> stares out the window. <<elseif $robinromance is 1>> <<nnpc_He Robin>> smiles and waves you over. <<else>> <<nnpc_He Robin>> smiles and waves. <</if>> <<set $robinhistory to "seat">> <<else>> No one else has arrived yet. <</if>> You could use the extra time to study. <br><br> <<schoolperiodtext>> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <!-- Should be changed once naked classes are a thing --> You don't think you should study while not being properly dressed. <br> <<else>> <<link [[Study history|History Classroom Study]]>><</link>><<gstress>><<ghistory>> <</if>> <br> <<link [[Leave|Hallways]]>><</link>> <br> <<elseif $schoollesson is 1>> <<if $daily.school.historyInterrupted is 1>> <<npc Winter>><<person1>>You enter the history classroom. Winter stops speaking abruptly and looks your way. "Every time you interrupt me you damage your fellow student's chances. I'll mark you down for detention." <<He>> guides you to the door. <<gdelinquency>> <br><br> <<detention 1>> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<npc Winter>><<person1>>You enter the history classroom. Winter stops speaking abruptly and looks your way. "And what can I do for you?" It seems you've interrupted the lesson. <br><br> <<set $daily.school.historyInterrupted to 1>> <<link [[Apologise|History Classroom Apology]]>><<trauma 1>><<stress 1>><</link>><<gstress>><<gtrauma>> <br> <<if $trauma gte 1>> <<link [[Mock|History Classroom Mock]]>><<status 1>><<stress -12>><</link>><<lstress>><<gcool>><<gdelinquency>> <br> <</if>> <</if>> <<else>> You are in the History classroom. It has a stuffy atmosphere. <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "emptyClassroom">> <</if>> <<storeon "historyClassroom" "check">> <<if _store_check is 1>> <<storeon "historyClassroom">> You take your coat at the back of the class. <br><br> <</if>> <<exhibitionclassroom>> <<link [[Leave the room (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $historyattended to 1>> <<if $weekday is 6 and $minute gte 37>> <<npc Winter>><<person1>> "Time to prove you've been paying attention," Winter says, placing a stack of booklets on <<his>> desk. "Form an orderly queue. Anyone who begins before I give the go ahead will be disciplined."<<gstress>><<stress 6>> <br><br> <<if $arousal gte $arousalmax>> <<set _teacher to "Winter">> <<orgasmLocation "classroom">> <</if>> <<exam history>> <br><br> You return to your desk, and await Winter's signal. "Begin." <br><br> <<endevent>> <<exam_cheat history>> <<link [[Focus|History Exam]]>><<stress 6>><<set $phase to 0>><<set $exam_chance += 5>><</link>><<gstress>><<passPercent 5>> <br> <<link [[Try to relax|History Exam]]>><<set $phase to 1>><</link>> <br> <<link [[Cheat|History Exam]]>><<set $phase to 2>><</link>><<skulduggerydifficulty>> <br> <<else>> <<if $time lte ($hour * 60 + 5)>> The history lesson begins, how do you want to conduct yourself? <br><br> <<else>> The history lesson continues, how do you want to conduct yourself? <br><br> <</if>> <<if $arousal gte $arousalmax>> <<set _teacher to "Winter">> <<orgasmLocation "classroom">> <</if>> <<link [[Focus on the lesson|History Lesson Focus]]>><</link>><<gstress>><<ghistory>> <br> <<link [[Socialise with classmates|History Lesson Socialise]]>><</link>><<gcool>><<ltrauma>><<lstress>><<gharass>> <br> <<link [[Daydream|History Lesson Daydream]]>><</link>><<lstress>> <<lharass>> <br> <<if $exhibitionism gte 75>> <<if $robinhistory is "seat">> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 60>> <<link [[Masturbate|History Lesson Masturbate Robin]]>><</link>> <br> <<else>> <<link [[Masturbate|History Lesson Masturbate]]>><<set $masturbationstart to 1>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<link [[Masturbate|History Lesson Masturbate]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <br> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Embarrassed, you apologise and leave. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You mock the teacher. "Sorry for interrupting <<sir>>, I got you muddled with the skeleton in the science room." Laughter erupts among the seated students. <br><br> Winter sighs. "Is this really what passes for humour today?" <<He>> guides you to the exit and shuts the door behind you. <<gdelinquency>> <br><br> <<detention 1>><<npcincr Winter love -1>> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You focus on listening to the teacher and studying the material. <<if $robinhistory is "seat">> Robin is eager to help. <</if>> It's hard going, but you think you're making progress. <br><br> <<towelup>> <<advancelesson>> <<historyskill _lesson_progress>> <<stress _lesson_progress>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "historyClassroom" "check">> <<if _store_check is 1>> <<storeon "historyClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<if $robinhistory isnot "missing" and $robinReunionScene isnot undefined>> <<link [[Next|Robin After Class]]>><</link>> <<else>> <<link [[Next|Hallways]]>><</link>> <</if>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventshistory>> <<else>> <<eventshistorysafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $robinhistory is "seat" and $daily.robin.historyChat isnot 1>> <<set $daily.robin.historyChat to 1>> <<npc Robin>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> You try to strike up a conversation, but <<hes>> busy struggling to focus on the lesson instead. <<elseif $robinromance is 1>> You try to strike up a conversation with Robin. <<He>> stays focused on the lesson, but nudges your hand beneath the desk. You wrap your fingers around <<his>>, and <<he>> squeezes. <<elseif $NPCName[$NPCNameList.indexOf("Robin")].love gte 50>> You try to strike up a conversation with Robin. <<He>> nods and occasionally smiles at you, but <<hes>> more focused on the lesson. <<else>> You try to strike up a conversation with Robin. <<He>> nods as you speak, but <<hes>> more focused on the lesson. <</if>> <<endevent>> <<else>> <<if $cool gte ($coolmax / 5 * 2)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. You soon become the centre of attention. <<elseif $cool gte ($coolmax / 5)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. <<else>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. Most avoid interacting with you. <</if>> <</if>> <br><br> <<status 1>> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<set _trauma to _lesson_progress * -0.5>> <<trauma _trauma>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "historyClassroom" "check">> <<if _store_check is 1>> <<storeon "historyClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<if $robinhistory isnot "missing" and $robinReunionScene isnot undefined>> <<link [[Next|Robin After Class]]>><</link>> <<else>> <<link [[Next|Hallways]]>><</link>> <</if>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure * 2))>> <<eventshistory>> <<else>> <<eventshistorysafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $trauma gte (($traumamax / 10) * 7)>> You keep to yourself, afraid that one wrong move will result in the whole class molesting you. <<elseif $trauma gte (($traumamax / 10) * 2)>> You focus on your own thoughts, trying to keep the creeping anxiety at bay. <<else>> You don't really pay attention to the lesson, instead idly staring out the window and thinking about what you'll do after school. <</if>> <br><br> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "historyClassroom" "check">> <<if _store_check is 1>> <<storeon "historyClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<if $robinhistory isnot "missing" and $robinReunionScene isnot undefined>> <<link [[Next|Robin After Class]]>><</link>> <<else>> <<link [[Next|Hallways]]>><</link>> <</if>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 2))>> <<eventshistory>> <<else>> <<eventshistorysafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<run statusCheck("Robin")>> <<if $robinhistory is "seat">> You sit beside Robin and read a history textbook. <<else>> You take a seat and read a history textbook. <<if _robin_location is "school" and $daily.school.lunchEaten isnot 1>> Robin is the next to arrive, and takes the seat beside you. <<set $robinhistory to "seat">> <</if>> <</if>> <br><br> <<npc Winter>><<person1>>The classroom soon fills and Winter arrives to begin the lesson. <br><br> <<if $worn.upper.type.includes("school") and $worn.lower.type.includes("school") and $rightarm isnot "bound" and $leftarm isnot "bound" and $feetuse isnot "bound">> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Winter looks at your bound limbs. "You need to sort that out before attending my class. Go see the head." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<else>> Winter looks at your clothing. "You can't have believed I wouldn't notice. Go see the head." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <</if>> <!-- option to study only appears at lunchtime and lasts until the next hour --> <<set _time_to_pass to 60 - $minute>> <<pass _time_to_pass>> <<schooleffects>> <!-- add stress every 5 minutes --> <<set _stress to Math.trunc(_time_to_pass / 5)>> <<stress _stress>> <!-- gain history skill with same efficiency as studying in the library --> <<set _history to _time_to_pass / 20>> <<historyskill _history>><<effects>> <<if $submissive gte 1150>> "E-excuse me," you say. "I was going to sit there. C-can you move?" <<elseif $submissive lte 850>> "I'm sitting there," you say. <<else>> "I was going to sit there," you say. "Do you mind moving?" <</if>> <br><br> <<if random(1, $coolmax) gt $cool>> "Nope," the <<person2>><<person>> sneers. "What you gonna do about it?" <<if $submissive lte 500>> Your fists clench. <</if>> Other students turn to watch. <br><br> <<link [[Find another seat|History Robin New]]>><</link>> <br> <<if $submissive gte 1500>> <<link [[Beg|History Robin Beg]]>><<sub 1>><</link>><<submissivetext>> <br> <</if>> <<if $submissive lte 500>> <<link [[Get physical|History Robin Fight]]>><<def 1>><</link>><<defianttext>> <br> <</if>> <<else>> The <<person2>><<person>> nods. "Sure." <<He>> grabs <<his>> bag and looks for another seat. <br><br> <<link [[Next|History Lesson]]>><<set $robinhistory to "seat">><<endevent>><</link>> <br> <</if>><<effects>> You find another seat. Robin gives you a sad wave from the other side of the room once you're settled. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br><<effects>> You grasp the <<person2>><<persons>> shirt and nearly drop to your knees. "P-please," you say, pouring everything into your words and stance. "I have to sit by Robin." <br><br> The <<person>> shifts in discomfort. "Fine," <<he>> says. "Get off me." <<He>> grabs <<his>> bag and finds another seat. <br><br> Robin looks concerned as you sit. <br><br> <<link [[Next|History Lesson]]>><<set $robinhistory to "seat">><<endevent>><</link>> <br><<effects>> You grasp the <<persons>> collar, and pull <<him>> closer. <<He>> tries to steady <<himself>> against <<his>> desk, but loses <<his>> grip. <br><br> "Get off my seat," you say. You release <<him>>, and <<he>> almost falls to the carpet. <br><br> "F-fine," <<he>> says while grabbing <<his>> bag. "You're crazy." <br><br> <<person1>>Robin gives you a concerned look as you sit beside <<him>>. <br><br> <<link [[Next|History Lesson]]>><<set $robinhistory to "seat">><<endevent>><</link>> <br><<widget "mathsWhitneyGropeOrgasm">> <<set $_accident to _args[0] is "accident">> <span class="lewd">You <<if $_accident>>accidentally<</if>> <<if $submissive gte 1150>> moan into your hand as you orgasm, <<elseif $submissive lte 850>> hiss through your teeth as you orgasm, <<else>> groan as you orgasm, <</if>> loud enough for the entire class to hear you.</span> <<silently>><<orgasm>><</silently>> <br><br> Whitney pulls <<person1>><<his>> hand out of your $worn.lower.name a split second before every other head in the room turns towards you. <<if $exhibitionism gte 35>>Spurred on by the attention, your<<else>>Your<</if>> <<if $player.penisExist>> cock flexes <<if $semen_volume isnot 0 and $semen_amount isnot 0>>and fires several ropes of cum<</if>> against <<else>> pussy soaks <</if>> the front of your $worn.lower.name <<if $submissive gte 1150>> while you <<if $_accident>>pointlessly<</if>> cover your face with both hands. Peeking through your fingers, <<elseif $submissive lte 850>> while you try to ignore the other students. Cursing under your breath, <<else>> and you shut your eyes. Quickly reopening them, <</if>> you realize you cut River off mid-sentence; <<person2>><<he>> clears <<his>> throat pointedly as the color drains from <<his>> face. <br><br> "Don't interrupt in the middle of the lesson," <<he>> manages to stammer without making eye contact. <</widget>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You turn and give the delinquents a stern talking to. <<if $cool gte (($coolmax / 5) * 2)>> They recoil as if stung, and stop the harassment. <<else>> They don't seem impressed; one sticks out their tongue at you, but they stop harassing you. <</if>> <br><br> River gives you an angry look for disrupting <<nnpc_his "River">> class. <<else>> Not wanting to cause a fuss, you decide to put up with it. Fortunately, they don't take things too far, content to poke you with rulers when River isn't looking. <</if>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> "Very good. I knew you'd get it," <<he>> says, looking at the rest of the class pointedly. When <<he>> turns <<his>> back, other students look at you like you just insulted them. <<else>> <<He>> looks at you blankly for a moment. "Liar. Maybe detention will teach you to quit playing dumb." <<He>> returns to <<his>> lecturing. <</if>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You turn and bite River's hand. You feel your fangs sink into <<his>> flesh. <br><br> <<He>> screams and lurches away from you, clutching <<his>> injury. <<He>> stares at you with wide eyes, seemingly lost for words. Most of the class look amused. <<if $whitneymaths is "active" or $whitneymaths is "seat">> Especially Whitney. <</if>> "You... Det..." the teacher stammers. "Detention." <<He>> walks to the front of the class, taking a detour around you, and rummages in <<his>> desk for a bandage. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You accept her proposal. <br> "Let's see then how deep can it go!" she says. <br> You remove your cloths from the waist below. Your classmates are already looking at you and trying to get to a better position. <<if $worn.lower.type.includes("naked")>> <br> A cheer erupts from the class as they see you're not wearing any underwear. <<if $beauty gte($beautymax / 7) * 2>> A few even whistles after seeing your <<if $worn.genitals.type.includes("chastity")>> $worn.genitals.name. <<else>> <<if $player.penisExist>>penis<</if>><<if $player.penisExist and $player.vaginaExist>> and <</if>><<if $player.vaginaExist>>cute pussy<</if>>. <</if>> <</if>> <</if>> <br> The girl hands you the ruler. You walk to Riven's desk and sit on it legs fully spread so your classmates can clearly see your <<if $player.penisExist>>asshole<<else>>vagina<</if>>. <br> With one hand you push two fingers into your <<if $player.penisExist>>asshole<<else>>vagina<</if>> and start spreading it as much as you can. <<if $player.bodyliquid.anus.semen gte 1 or $player.bodyliquid.vagina.semen gte 1>> <br> A bit of cum drips from your nether regions onto the desk. "Ah, I see you have been used quite recently." says the girl. <br> You do not mind her and continue. <</if>> <br><br> <<if $arousal gte ($arousalmax / 5) * 3>> <<if $player.vaginaExist>> You are already completely wet and it takes not much effort to insert the tip of the ruler in your vagina. <<else>> It takes not much effort to insert the tip of the ruler in your asshole. <</if>> You start pushing it inside. <!-- The $vaginalstat is used here to determine how loose and used the heroine is--> <<if $vaginalstat gte 30>> The ruler slides in easily as if it was meant to be. You have obviously taken much bigger things. <<else>> The ruler slides in, you feel it scratching your insides, but it doesn't hurt at all. <</if>> <br> Your classmates are enthralled and not a single sound escapes them as they watch your presentation. <br> You keep pushing and almost the whole ruler is inside of you now. <<if $deviancy gte 35 and $player.vaginaExist>> <br><br> You feel that the ruler has hit your cervix. It just needs a bit more and it would be fully inside you. <br><br> <<if $deviancy gte 55>> <<link [[Force it|Maths RulerB]]>><<set $phase to 1>><</link>><<deviant3>> <br> <</if>> <</if>> <<elseif $arousal gte ($arousalmax / 10) * 3>> <<if $player.vaginaExist>> You are a bit wet and it takes a small effort to insert the tip of the ruler in your vagina. <<else>> It takes a bit effort to insert the tip of the ruler in your asshole. <</if>> You start pushing it inside. <<if $vaginalstat gte 30>> The ruler slides in easily as if it was meant to be. You have obviously taken much bigger things. <<else>> The ruler slides in, you feel it scratching your insides and it hurts a little bit. <</if>> <br> Your classmates are enthralled and not a single sound escapes them as they watch your presentation. <br> You keep pushing and more than half of the ruler is inside of you now. <br> You think this should suffice for the bet. <br> Your classmates are amazed. <br> "Huh, I didn't think you would do it, but a bet is a bet." The girl nods admiringly and hands you the money. <<set $money += 4000>><<fameexhibitionism 3>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <<elseif $arousal gte ($arousalmax / 20) * 3>> <<if $player.vaginaExist>> You are barely wet and it takes some effort to insert the tip of the ruler in your vagina. <<else>> It takes some effort to insert the tip of the ruler in your asshole. <</if>> You start pushing it inside. <<if $vaginalstat gte 30>> The ruler slides in easily as if it was meant to be. You have obviously taken much bigger things. <<else>> The ruler slowly slides in, you feel it scratching your insides and it hurts, but you force it nonetheless. <</if>> <br> Your classmates are enthralled and not a single sound escapes them as they watch your presentation. <br> You keep pushing and almost half of the ruler is inside of you now. <br> You think this should suffice for the bet. <br> Your classmates are amazed. <br> "Huh, I didn't think you would do it, but a bet is a bet." The girl nods admiringly and hands you the money. <<set $money += 4000>><<fameexhibitionism 3>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <</if>> <<elseif $phase is 2>> You refuse which causes most of the class members to sigh in deject as they have expected something else. <br><br> <<link [[Next |Maths Lesson]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You take a deep breath and start forcing the ruler inside of your womb through your cervix. <br> The ruler is not so wide so slowly but surely it starts sliding even deeper. You can feel your cervix stretching and opening up as it accepts the foreign object. <br> After a grunt from you and one final push the ruler is completely inside of you now, your fingers enter your vagina pushing it even deeper just to show everyone you could still do more if you wanted to. <br> <br> You look up triumphantly and proud. <br> <br> <<set $deviancy += 1>> You feel in control performing such a lewd act <span class="green">soothes</span> and it excites you. <<control 25>><<arousal 100 "genitals">><<set $stress -= 300>><<combattrauma -30>><<ltrauma>><<lstress>><<garousal>> <br> <br> Your classmates are amazed. You didn't think you would be able to push it so deep and neither did they. <br> The girls jaw is completely dropped and she needs a moment to collect herself. <br> "Huh, I didn't think you would do it nor in such extent, but a bet is a bet." <br> The girl nods admiringly and hands you the money. <br> You take the money and dig deep in your pussy and pull out the ruler. It is messy with your vaginal fluids and tip is a bit bloody as proof of your insane act. <br><br> You decide to keep it. <<set $itemruler is 1>> <<set $money += 4000>><<fameexhibitionism 3>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You remain still on your seat, and endure River's rude tugging. It doesn't take long for <<him>> to give up. "I don't know how these are stuck on, but I want them gone," <<he>> says. <<He>> continues <<his>> march down the classroom, leaving your ears and scalp sore. <br><br> <<endevent>> <<link [[Next|Maths Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You feign shock at River's collapse and join in the laughter. <<npc River>><<person1>><<He>> soon comes to and looks around with bleary eyes. <<He>> fixes you with a gaze, but doesn't say anything. <<He>> climbs to <<his>> feet and continues the lesson as if nothing happened. <br><br> <<endevent>> <<link [[Next|Maths Lesson Daydream]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You break the seal and open the envelope. There's a note inside, with the head's computer username and password. That might be useful, but you'll probably be in trouble for tampering with the letter. <<set $headpasswordknown to 1>> <br><br> <<endevent>> <</if>> You deliver the note without incident, but on the way back to class you are hounded by a group of delinquents. <<if $cool lt ($coolmax / 10) and $mathsnote gte 2>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>> What starts with verbal teasing soon becomes physical. <br><br> <<link [[Next|Maths Note Molestation]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>> <br> <<elseif $cool lt ($coolmax / 5) and $mathsnote gte 1>><<set $mathsnote to 2>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>> What starts with verbal teasing soon becomes physical. <br><br> <<link [[Next|Maths Note Molestation]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <<else>> <<set $mathsnote to 1>> They tease you a little but fortunately don't take things too far. You arrive at the classroom. <<gtrauma>><<gstress>><<trauma 2>><<stress 2>> <br><br> <<link [[Next|Maths Lesson]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<set $rescue to 2>> <<elseif $delinquency lt 400 and $pillory_tenant.special.name isnot "Leighton">> <<enable_rescue>> <</if>> <<if $phase is 1>> <<npcstrip>><<set $timer to 15>> <<elseif $phase is 2>> <<hand_gag 0 left>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Maths Note Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Note Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyhealth lte 0>> The <<group>> recoil in pain. <<tearful>> you seize the chance to escape. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> Shaken, you walk back to the classroom. <br><br> <<link [[Next|Maths Lesson]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "See ya later loser," says the <<person1>><<person>>. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> <<tearful>> you walk back to the classroom. <br><br> <<link [[Next|Maths Lesson]]>><</link>> <<elseif $rescue gte 2 and $alarm is 1>><<set $rescued += 1>> An angry voice echoes from down the hall. "Let my <<girl>> go." It's Whitney<<if $whitneymaths isnot "active" and $whitneymaths isnot "seat">>, flanked by <<nnpc_his "Whitney">> friends<</if>>. Your assailants tense up.<<status 1>><<gcool>> <br><br> The <<group>> share nervous glances with each other, weighing their odds. <<if $delinquency lt 400 and $pillory_tenant.special.name isnot "Leighton">> Before they can reach a decision, a second voice breaks the silence, scaring them into a sprint. They leave you on the ground. <br><br> <<clotheson>> <<endcombat>> You look up to find Leighton fast approaching, <<nnpc_his "Leighton">> glare fixed on Whitney. <<npc Leighton>><<endevent>> "You again. I should've known." <br><br> "Get your hands off me. You don't know shit!" Whitney protests as <<nnpc_hes "Whitney">> dragged to the head's office. <br><br> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> <<tearful>> you hurry back to the classroom. <<set $whitneymaths to "sent">> <br><br> <<link [[Next|Maths Lesson]]>><</link>> <br> <<else>> Finally, the <<person1>><<person>> shoves you to Whitney. "Dunno what you see in this loser," <<he>> scoffs. <<He>> slinks away, <<his>> buddies following suit. <br><br> Whitney rolls <<nnpc_his "Whitney">> eyes. "Poseurs." <<if $whitneymaths is "seat" or $whitneymaths is "active">> There's a brief moment of silence. Unprompted, Whitney gives you an indignant shove. "Shut up. I got bored." <<set $whitneymaths to "sent">> <<set $whitneyRescueAlone to true>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Whitney Rescue 2]]>><<set $whitneyRescueExit to "hallways">><<set $whitneyRescueSpecial to "mathsNote">><</link>> <br> <</if>> <<elseif $rescue is 1 and $alarm is 1>><<set $rescued += 1>> <<endevent>><<npc Leighton>><<person1>>Leighton rounds a corner, having heard your scream. The <<group>>'s demeanour changes immediately, and they are harried back to <<his>> office. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> <<tearful>> you walk back to the classroom. <br><br> <<link [[Next|Maths Lesson]]>><</link>> <<else>> "See ya later loser," says the <<person1>><<person>>. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> <<tearful>> you walk back to the classroom. <br><br> <<link [[Next|Maths Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 3>> You do your best to ignore the fondling. River is distracted on the other side of the room, and the <<person>> becomes more bold. <br><br> <<link [[Next|Maths Event3 Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $phase is 2>> You do your best to ignore the fondling. The <<person>> continues to covertly grope and squeeze your butt while acting as though nothing is amiss. You feel a little violated, but put up with it for the sake of peace. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <<elseif $phase is 1>> You shift your chair away from the <<person>>, beyond the reach of their fondling. Unfortunately, River gets the wrong idea. "I asked you to help a fellow student, don't try to weasel out of it. Maybe detention will teach you to respect your colleagues." The <<person>> gives you a mocking smile. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>> <<set $timer to 10>> <<enable_rescue>> <<set $enemyhealthmax to 1>><<set $enemyhealth to $enemyhealthmax>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Maths Event3 Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Event3 Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<person1>> <<if $alarm is 1>><<set $rescued += 1>> You cry for help, causing River and the rest of the class turn to you. River fixes the <<person>> with a glare. "Assaulting another student? This is utterly unacceptable. You can sit alone," the <<person>> is moved to the other side of the room. <<status -10>><<lcool>> <br><br> <<tearful>> you gather yourself. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Maths Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The <<person>> yells in pain, causing River and the rest of the class to turn to you. River glares at you, and talks over your attempt at an explanation. "Assaulting another student? This is utterly unacceptable. You can sit alone." You got away from the <<person>>, at least.<<detention 2>><<gdelinquency>> <br><br> <<tearful>> you gather yourself. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Maths Lesson]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> groans in satisfaction, causing River to turn and look. "This behaviour is completely unacceptable. I'm separating you two." <<tearful>> you move seats. You got away from the <<person>>, at least.<<detention 3>><<gdelinquency>> <<clothesontowel>> <<endcombat>> <<link [[Next|Maths Lesson]]>><</link>> <<else>> River turns back to the class, and the <<person>> ceases their groping. <br><br> <<tearful>> you gather yourself. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Maths Lesson]]>><</link>> <</if>><<effects>> You nudge Whitney and lean forward. Whitney notices the <<persons>> antics, grabs the offending hand, and pulls <<him>> from <<his>> chair. <br><br> They tussle on the ground for a moment, to the amusement of the rest of class, but River is quick to break them up. <<nnpc_He "River">> sends Whitney to the head's office and the handsy student to the other side of the classroom. <br><br> Whitney grins at you on the way out. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $whitneymaths is "seat">> <<npc Whitney>><<person1>> Once outside, Whitney rests <<his>> forearm on the wall above you. "All alone with me," <<he>> says, leaning in to kiss your neck. "What a shame." <br><br> <<if $submissive lte 500>> <<link [[Take charge|Maths Event4 Take]]>><<npcincr Whitney love 1>><<npcincr Whitney dom -1>><<def 1>><</link>><<defianttext>><<promiscuous1>><<glove>><<ldom>> <br> <</if>> <<link [[Allow|Maths Event4 Allow]]>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><<sub 1>><<stress 6>><<arousal 600>><</link>><<glove>><<gdom>><<gstress>><<garousal>> <br> <<link [[Push away|Maths Event4 Push]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><<def 1>><</link>><<llove>><<ldom>> <br> <<else>> <<generatey1>><<generatey2>> <<if $rng gte 81>> As you wait in the corridor, a <<fullGroup>> walk up to you. They stand either side of you, preventing you from moving away. <br><br> <<link [[Next|Maths Event4 Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> As you wait in the corridor, a <<fullGroup>> eye you up as they pass by. The <<person1>><<person>> grins at you. <<catcall>><<gtrauma>><<gstress>><<trauma 1>><<stress 1>> <br><br> A few minutes later River emerges from the class. "It seems I made a mistake. Come back in." <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0 or $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Maths Event4 Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue is 1>> <span id="next"><<link [[Next|Whitney Rescue]]>><<set $whitneyRescueSpecial to "mathsSent">><<set $whitneyRescueExit to "hallways">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Event4 Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You manage to fend off the pair. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You go to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> <<tearful>> you gather yourself. <br><br> A few minutes later River emerges from the class. "It seems I made a mistake. Come back in." <br><br> <<link [[Next|Maths Lesson]]>><</link>> <br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Thanks for getting us off, slut." Panting, they walk away. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You go to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> <<tearful>> you gather yourself. A few minutes later River emerges from the class. "It seems I made a mistake. Come back in." <br><br> <<link [[Next|Maths Lesson]]>><</link>> <br> <</if>><<effects>> Whitney licks and bites your neck and <<his>> hands assault your clothes. <br><br> <<link [[Next|Maths Event4 Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You push and pull away from Whitney. <<He>> doesn't relent, and you're forced to shove <<him>>. "Suit yourself," <<he>> says. "Slut." <br><br> A few minutes later River emerges from the class. "It seems I made a mistake. Come back in." You enter the class, but Whitney finds <<himself>> blocked by River's arm. "You can stay out." <br><br> Whitney glares at River as the door shuts behind you. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> Whitney's eyes open in surprise as you shove <<him>> against the opposite wall and assault <<him>> with your tongue. <<His>> shocks subsides, and <<he>> kisses back while groping at your clothes. <<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"romantic")`>> <<promiscuity1>> <<link [[Next|Maths Event4 Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Maths Event4 Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Event4 Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<earnFeat "Delinquent Antics">> Whitney leans against the wall, face red and panting. <br><br> <<tearful>> you lean against the wall yourself. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> A few minutes later River emerges from the class. "It seems I made a mistake. Come back in." You enter the class, but Whitney finds <<himself>> blocked by River's arm. "You can stay out." <br><br> Whitney glares at River as the door shuts behind you. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove Whitney against the wall opposite. <<He>> glares at you, but doesn't say anything. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> A few minutes later River emerges from the class. "It seems I made a mistake. Come back in." You enter the class, but Whitney finds <<himself>> blocked by River's arm. "You can stay out." <br><br> Whitney glares at River as the door shuts behind you. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<elseif $alarm is 1 and $rescue is 1>> The classroom door bursts open. River steps through, eyes livid. Grasping Whitney by the collar, the maths teacher hauls <<him>> away from you. Whitney staggers to a stop, eyeing up <<his>> new opponent with clenched fists. After a moment however, <<he>> relaxes. "Whatever," <<he>> says. "Later, slut." <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<if $exposed gte 1>> River returns to the room a moment, then reappears with some towels for you to cover with. <br><br> <</if>> You follow river into the classroom, and take your seat. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<else>> Whitney's reluctant to stop, but <<he>> respects your wishes and steps back. <<He>> leans against the wall opposite, eyeing you up. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> A few minutes later River emerges from the class. "It seems I made a mistake. Come back in." You enter the class, but Whitney finds <<himself>> blocked by River's arm. "You can stay out." <br><br> Whitney glares at River as the door shuts behind you. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <</if>><<effects>> You turn to face Whitney, lean in, and kiss. <<He>> kisses back, wrapping <<his>> arms around you and pulling you closer, almost violently. <<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"romantic")`>> <br><br> <<if random(1, 2) gte 2>> <<endevent>><<npc River>><<person1>> Someone giggles. River turns, dropping <<his>> pen when <<he>> sees Whitney and you. "Whitney!" <<he>> shouts, though <<his>> voice trembles a little. "That's assault! Get out, right now!" <br><br> <<endevent>><<npc Whitney>><<person1>> Whitney doesn't argue. <<He>> grins as <<he>> pulls away from you, stands, and swaggers from the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<else>> River turns back to the class, but Whitney doesn't stop. <br><br> <<link [[Keep kissing|Maths Whitney Keep]]>><</link>> <br> <<link [[Pull away|Maths Whitney Pull]]>><<npcincr Whitney love -1>><</link>><<llove>> <br> <</if>><<effects>> <<endevent>><<npc River>><<person1>> River sees Whitney and you, dropping <<his>> pen in shock. "Whitney!" <<he>> shouts, though <<his>> voice trembles a little. "That's assault! Get out, right now!" <br><br> <<endevent>><<npc Whitney>><<person1>> Whitney doesn't argue. <<He>> grins as <<he>> pulls away from you, stands, and swaggers from the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>><<effects>> You pull away from Whitney. <<He>> tries to pull you back, but notices River and decides against it, instead reclining in <<his>> chair. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if random(1, 2) is 2>> You keep your head down and continue working. Whitney wraps <<his>> hand around your head and tries to pull you into a kiss. <br><br> <<link [[Kiss|Maths Whitney Makeout]]>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Resist|Maths Whitney Resist]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br> <<else>> You keep your head down. Whitney continues to play with your hair as <<he>> gazes out the window. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <</if>><<effects>> You resist Whitney, but <<he>> doesn't give up. <<He>> pulls you harder, just as River turns to the class. <br><br> "Out!" the teacher says. "Out this instant." Whitney doesn't argue. <<His>> chair legs screech across the floor as <<he>> stands and leaves the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> You unfurl the paper, and see a brief, scrawled message. <br><br> <<if $rng gte 51>> <<if $whitneypantiescheck is 1>> <i>"You're not wearing <<if $player.gender_appearance is "f">>panties<<else>>underwear<</if>>, right? Show me."</i> <<else>> <i>"Show me your <<if $player.gender_appearance is "f">>panties<<else>>underwear<</if>>, slut."</i> <</if>> <br><br> <<if $whitneypantiescheck is 1>> <<if !$worn.under_lower.type.includes("naked")>> <span class="pink">Whitney won't be happy if <<he>> finds out you've ignored <<his>> demand.</span> <br><br> <<set $skulduggerydifficulty to 300>> <<link [[Try to trick Whitney|Maths Whitney Undies Trick]]>><</link>><<skulduggerydifficulty>> <br> <<else>> <</if>> <</if>> <<link [[Show|Maths Whitney Undies Show]]>><</link>><<exhibitionist1>> <br> <<link [[Ignore|Maths Whitney Undies Ignore]]>><</link>> <br> <<else>> <i>"How's my slut doing?"</i> <br><br> <<link [[Respond politely|Maths Whitney Respond]]>><<set $phase to 0>><</link>> <br> <<link [[Respond flirtatiously|Maths Whitney Respond]]>><<set $phase to 1>><<npcincr Whitney lust 1>><</link>><<promiscuous1>><<glust>> <br> <<link [[Respond aggressively|Maths Whitney Respond]]>><<set $phase to 2>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<link [[Just throw the paper back|Maths Whitney Throw]]>><</link>> <br> <<link [[Bin it|Maths Whitney Bin]]>><</link>> <br> <</if>> <br><br><<effects>> <<if $worn.under_lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your skirt at the thigh, high enough to show your waistline, confirming that you're not wearing underwear beneath. You cover yourself quickly.<<exhibitionism1>> "Nice," Whitney says, prompting River to turn and glare. <br><br> <<unset $whitneypantiesmaths>> <<else>> You pull your $worn.lower.name down a little, confirming that you're not wearing underwear beneath. You cover yourself quickly.<<exhibitionism1>> "Nice," Whitney says, prompting River to turn and glare. <br><br> <<unset $whitneypantiesmaths>> <</if>> <<elseif $whitneypantiescheck is 1>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your skirt at the thigh, high enough to show your waistline, showing your $worn.under_lower.name beneath. You cover yourself quickly.<<exhibitionism1>> Whitney glares at you, but doesn't say anything. This won't be the end of it. <br><br> <<set $whitneypantiesmaths to "seen">> <<else>> You pull your $worn.lower.name down a little, showing your $worn.under_lower.name beneath. You cover yourself quickly.<<exhibitionism1>> Whitney glares at you, but doesn't say anything. This won't be the end of it. <br><br> <<set $whitneypantiesmaths to "seen">> <</if>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your skirt at the thigh, high enough to show your $worn.under_lower.name. You cover yourself quickly.<<exhibitionism1>> "Nice," Whitney says, prompting River to turn and glare. <br><br> <<else>> You pull your $worn.lower.name down a little, low enough to show your $worn.under_lower.name. You cover yourself quickly.<<exhibitionism1>> "Nice," Whitney says, prompting River to turn and glare. <br><br> <</if>> <</if>> <<link [[Next|Maths Lesson]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your skirt to your waistline, and try to hoist up your $worn.under_lower.name, hoping to give the impression that you're wearing nothing beneath. <<else>> You pull your $worn.lower.name and $worn.under_lower.name down a little, hoping to give the impression that you're wearing nothing beneath. <</if>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">"Nice,"</span> Whitney says, fooled. River turns and glares at <<him>>. <br><br> <<skulduggeryuse>> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<unset $whitneypantiesmaths>> <<else>> <span class="red">Whitney glares at you.</span> <<He>> saw through the ruse. <<He>> doesn't say anything, but this won't be the end of it. <br><br> <<skulduggeryuse>> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<set $whitneypantiesmaths to "seen">> <</if>><<effects>> You ignore Whitney's demand and turn to face the front of the class. <<He>> barrages you with more crumpled paper, then starts throwing pens. You do your best to ignore <<him>>. <br><br> <<if $whitneypantiescheck is 1>> <<set $whitneypantiesmaths to "refused">> <</if>> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $phase is 0>> You write a brief but polite response, wait until you're sure River's back is turned, then throw the paper back at Whitney. <br><br> <<He>> catches it in one hand and unfurls it. <<His>> friends lean over to read it. One of them whispers something. Whitney chucks the paper over <<his>> shoulder, looking bored. <br><br> <<elseif $phase is 1>> You write a brief but suggestive response, wait until you're sure River's back is turned, then throw the paper back at Whitney. <<promiscuity1>> <<He>> catches it in one hand and unfurls it. <<His>> friends lean over to read it. One of them whispers something as Whitney grins. <<He>> whispers back to <<his>> friend, who writes something on <<his>> behalf. <br><br> Whitney throws the paper once more, just as River turns. The teacher snatches it from the air, and drops it in the bin without reading it. <<endevent>><<npc River>><<person1>> <<He>> points at the door. <<endevent>><<npc Whitney>><<person1>> With an exasperated sigh, Whitney rises to <<his>> feet and leaves the room. <br><br> <<set $whitneymaths to "sent">> <<else>> You write a curt message telling Whitney to leave you alone, wait until you're sure River's back is turned, then throw the paper back. <br><br> <<He>> catches it in one hand and unfurls it. <<His>> friends lean over to read it. One of them whispers something. Whitney chucks the paper over <<his>> shoulder and sticks <<his>> tongue out at you. <br><br> <</if>> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $rng gte 81>> You throw the crumpled paper back at Whitney, but River turns as you do. <<endevent>><<npc River>><<person1>><<He>> fixes you with a glare.<<detention 1>><<gdelinquency>> <br><br> <<endevent>><<npc Whitney>><<person1>> Whitney looks amused as the paper bounces off <<his>> head. <br><br> <<else>> You throw the crumpled paper back at Whitney. <<He>> doesn't react as it bounces off <<his>> head, but fixes you with a stare while running <<his>> tongue along <<his>> top lip. <br><br> <</if>> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> You throw the paper in the bin. Whitney continues to stare at you. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> Whitney barrages you whenever River's back is turned. You do your best to ignore it. The floor around you is soon littered with the <<person2>><<persons>> stationery. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> You put your hand up. "Yes?" River says when <<endevent>><<npc River>><<person1>><<he>> spots you. <br><br> <<if $submissive gte 1150>> "Wh-Whitney's bullying me," you say. <<elseif $submissive lte 850>> "Whitney's ruining my concentration," you say. <<else>> "Whitney keeps throwing pens at me," you say. <</if>> <br><br> River gestures at the door without even looking at Whitney, who stands with a theatric sigh and saunters from the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> Some of Whitney's ammo lands on your desk. You throw it back. Whitney deflects it with <<his>> arms, and follows it up with a protractor. <br><br> This continues for a while, the two of you pelting stationery across the room whenever River's back is turned, until one of <<his>> shots flies wide and bounces off River's back. <<endevent>><<npc River>><<person1>><<He>> sends Whitney out, but seems aware of your involvement. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "B-but," you stutter. "We might get in trouble." <<elseif $submissive lte 850>> "I'm not getting in trouble just because you're horny," you say. "Sort yourself out." <<else>> "Not in the middle of class," you say. "We'll get in trouble." <</if>> <br><br> Whitney tries to pressure you into changing your mind, but you remain resolute until <<he>> gives up. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $position to "doggy">> You don't want to, but decide complying with Whitney is the easiest option. While River is distracted on the other side of class, you slip beneath Whitney's desk. You'll need to be quick, or River will notice. <br><br> Whitney <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">> once you're underneath, <<set $enemyanger to 70>> <<if $NPCList[0].penis isnot "none">> revealing <<his>> penis. <<Hes>> already erect. <<else>> revealing <<his>> pussy. <</if>> <<He>> grasps your hair and pulls you closer. <br><br> <<npcoral>><<set $NPCList[0].lefthand to "hair">><<set $head to "grappled">><<set $NPCList[0].mouth to "none">><<set $enemyhealthmax to 10>><<set $enemyhealth to 10>> <<set $timer to 10>> <<enable_rescue>> <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $position to "doggy">> You make sure that River is distracted on the other side of the room, then slip beneath the desk. You'll need to be quick, or River will notice. <br><br> Whitney <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">> once you're underneath, <<set $enemyanger to 70>> <<if $NPCList[0].penis isnot "none">> revealing <<his>> penis. <<Hes>> already erect. You lean forward, and run your tongue from base to tip, letting <<him>> feel your breath against <<his>> skin. <<else>> revealing <<his>> pussy. You run your tongue over <<his>> labia, letting <<him>> feel your breath against <<his>> skin. <</if>> <<He>> reaches beneath the desk and grasps your hair. <<if $phase is 2>> <<promiscuity1>> <<elseif $phase is 1>> <<promiscuity4>> <<else>> <br><br> <</if>> <<npcoral>><<set $NPCList[0].lefthand to "hair">><<set $head to "grappled">><<set $NPCList[0].mouth to "none">><<set $enemyhealthmax to 10>><<set $enemyhealth to 10>> <<set $timer to 10>> <<enable_rescue>> <</if>> <<effects>> <<if $timer gte 8>> <span class="blue">River is distracted on the other side of the room.</span> <<elseif $timer gte 4>> <span class="purple">River is walking this way, but is distracted by other students' work.</span> <<elseif $timer gte 1>> <span class="pink">River has noticed your empty seat.</span> <<else>> <span class="red">River is close!</span> <</if>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<set $enemyarousal += 20>> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Maths Whitney Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Whitney Oral]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>><<earnFeat "Delinquent Antics">> <<if $NPCList[0].penis isnot "none">> <<He>> forces your face into <<his>> crotch, making sure you catch every last drop. <<else>> <<He>> forces your face into <<his>> crotch, making sure you can't breathe until <<hes>> done cumming. <</if>> <br><br> <<He>> releases <<his>> grip on your hair, and you climb out from under <<his>> desk. <<He>> reclines in <<his>> seat, a smile on <<his>> face and <<his>> eyes shut.<<llust>> <br><br> <<clotheson>> <<endcombat>> <<npc River>><<person1>> "Whitney!" River shouts across the room. "I will not tolerate napping in class." <br><br> "Come on <<sir>>," Whitney replies, opening one eye. <<endevent>><<npc Whitney>><<person1>>"I've just been <<if $NPCList[0].penis isnot "none">>sucked off<<else>>eaten out<</if>>." <br><br> <<endevent>><<npc River>><<person1>> River steadies <<himself>> against a nearby desk as a murmur of laughter erupts across the room. The teacher steels <<himself>>, and silences the class with a glare, before turning back to Whitney. "Go see Leighton. Now!" <br><br> <<endevent>><<npc Whitney>><<person1>>Whitney rises to <<his>> feet. "Sure," <<he>> yawns. "I got what I came for." <<He>> swaggers from the room. <br><br> <<tearful>> you watch <<him>> leave. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <<elseif $enemyhealth lte 0>> Whitney shouts in pain and kicks you out from under the desk. The noise attracts attention, and everyone in class looks over. Including River. <br><br> <<clotheson>> <<endcombat>> <<npc River>><<person1>> "Are you assaulting a student?" <<he>> says, glaring at Whitney. "Out. Right now." <br><br> <<endevent>> <<npc Whitney>><<person1>> "Fucking fine," Whitney says with a frustrated sneer. <<He>> stomps from the room without looking at you. <br><br> <<tearful>> you return to your desk. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> Your cry attracts attention, and everyone in class looks over. Including River. <br><br> <<clotheson>> <<endcombat>> <<npc River>><<person1>> "Are you assaulting a student?" <<he>> says, glaring at Whitney. "Out. Right now." <br><br> <<endevent>> <<npc Whitney>><<person1>> "Fucking fine," Whitney says with a frustrated sneer. <<He>> stomps from the room without looking at you. <br><br> <<tearful>> you return to your desk. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <<elseif $finish is 1>> Whitney kicks you out from beneath the desk. <<tearful>> you scramble to your seat before anyone notices. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <<else>> "Whitney," River shouts across the room. "Whatever you're up to, stop it. Where's your friend?" <br><br> <<tearful>> you pull away from Whitney's crotch. <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> You try to scramble back to your seat, but Whitney tugs your hair in an attempt to pull you back against <<his>> crotch. <br><br> <<link [[Allow|Maths Whitney Oral Allow]]>><<detention 6>><<npcincr Whitney love 1>><<npcincr Whitney lust 1>><<npcincr Whitney dom 1>><</link>><<gdelinquency>><<glove>><<glust>><<gdom>> <br> <<link [[Refuse|Maths Whitney Oral Refuse 2]]>><</link>> <br> <</if>><<effects>> You go along with Whitney's recklessness, getting a faceful of <<if $NPCList[0].penis isnot "none">>cock<<else>>pussy<</if>>. Through the gap above <<his>> thigh you see River arrive. <<endevent>><<npc River>><<person1>><<His>> breath catches in <<his>> throat when <<he>> sees you. "De-deten..." <<he>> manages. <<He>> sways on the spot, and collapses. <br><br> <<endevent>><<npc Whitney>><<person1>> "Fucking nice," Whitney says, standing and dragging you with <<him>>. Unsure what just happened, the rest of the class watch as Whitney pushes you down on <<his>> desk. <br><br> <<link [[Next|Maths Whitney Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You pull away from Whitney's grasp and climb back to your seat. <<if $submissive gte 1150>> "I-I dropped my pen," you stutter. <<elseif $submissive lte 850>> "I was picking up my pen," you say. "Surely that's allowed." <<else>> "I dropped my pen," you say. <</if>> River eyes you with suspicion, but doesn't say anything. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> Some students react with embarrassed horror, other crowd closer, eager to see what Whitney intends. <</if>> <<effects>> <<effectsman>><<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Maths Whitney Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Whitney Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<earnFeat "Delinquent Antics">> Whitney climbs off you. <<tearful>> you drop off the desk. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove Whitney away from you. <<tearful>> you drop off the desk. <br><br> <<clotheson>> <<endcombat>> <<else>> Whitney climbs off you. <<tearful>> you drop off the desk. <br><br> <<clotheson>> <<endcombat>> <</if>> <<npc River>><<person1>>River comes to <<his>> senses, and pulls <<himself>> off the floor. "Go see Leighton," <<he>> says, addressing Whitney with a level stare. "Right now." <br><br> Whitney swaggers from the room, a smug smile on <<nnpc_his "Whitney">> face. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>><<effects>> You ignore Whitney's jabbing as best you can, until River notices <<his>> relocation and sends <<him>> to <<his>> original seat. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Ex-excuse me," you say, putting up your hand. River turns. "Whitney keeps poking me." <<elseif $submissive lte 850>> "Hey teacher," you say. River turns. "Could you send Whitney out? They keep stabbing me with a protractor." <<else>> "Teacher," you say, putting up your hand. River turns. "Whitney keeps stabbing me." <</if>> <br><br> River points at the door. Whitney shoots you an evil look as <<he>> leaves the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> Whitney tries to jab you again, but you swivel around and stab at <<his>> arm with your own protractor compass. You jab at each other for a few moments, until River hears the scuffle and sends Whitney back to <<his>> seat. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> Whitney pulls the <<person2>><<person>> over the desk, scattering stationery over the floor. <<His>> rear sticks out, facing the class. <br><br> <<if $pronoun is "f">> With a flourish, Whitney flicks up the <<persons>> skirt, baring <<his>> pale pink panties to the class. <<else>> Whitney tugs down the <<persons>> shorts, baring pale blue briefs to the class. <</if>> Someone laughs. "P-please don't," the <<person>> manages as Whitney grasps the rim of <<his>> underwear. <br><br> Whitney ignores <<his>> pleading, and exposes <<him>> to the class. <br><br> <<link [[Next|Maths Whitney Watch 2]]>><</link>> <br><<effects>> <<if $NPCList[1].penis isnot "none">> "I can see <<his>> ass and penis!" <br> "How humiliating." <br> "Keep going, Whitney. Punish the <<if $pronoun is "m">>pervert<<else>>slut<</if>>." <br> <<else>> "I can see <<his>> ass and pussy!" <br> "How humiliating." <br> "Keep going, Whitney. Punish the <<if $pronoun is "m">>pervert<<else>>slut<</if>>." <br> <</if>> The <<person>> covers <<his>> face and sobs. <br><br> The bully glances at the door, then releases the <<person>>. <<He>> hastens to cover <<himself>> as Whitney returns to the seat beside you, wearing a satisfied smile. <br><br> River arrives in the class soon after. The <<person2>><<persons>> face remains red, though the sobs have subsided. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "St-stop," you say. "Don't bully <<person2>><<him>>." <<elseif $submissive lte 850>> "I can look after myself," you say. "Put <<person2>><<him>> down." <<else>> "Put <<person2>><<him>> down," you say. "Don't hurt <<him>>." <</if>> <br><br> <<person1>> Whitney considers a moment, <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> <span class="red">then tightens <<his>> grip</span> and pulls the <<person2>><<person>> over the desk, scattering stationery over the floor. <<His>> rear sticks out, facing the class. <br><br> <<if $pronoun is "f">> With a flourish, Whitney flicks up the <<persons>> skirt, baring <<his>> pale pink panties to the class. <<else>> Whitney tugs down the <<persons>> shorts, baring pale blue briefs to the class. <</if>> Someone laughs. "P-please don't," the <<person2>><<person>> manages as Whitney grasps the rim of <<his>> underwear. <br><br> Whitney pauses, then releases <<him>>. "You're lucky my <<girlfriend>> is so soft," <<person1>><<he>> says as the <<person2>><<person>> hastens to cover <<himself>>. <br><br> <<else>> <span class="green">then releases <<his>> grip.</span> The <<person2>><<person>> backs away from the bully, but Whitney is uninterested. <</if>> <br><br> <<He>> sits down beside you, just before River returns to class. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I'll feel safer if you show <<person2>><<him>> who's boss," you say. <<elseif $submissive lte 850>> "What are you waiting for?" you say. "You're not gonna go easy on <<person2>><<him>>, are you?" <<else>> "Show <<person2>><<him>> what happens to people who disrespect me," you say. <</if>> <br><br> Whitney grins and pulls the <<person2>><<person>> over the desk, scattering stationery over the floor. <<His>> rear sticks out, facing the class. <br><br> <<if $pronoun is "f">> With a flourish, Whitney flicks up the <<persons>> skirt, baring <<his>> pale pink panties to the class. <<else>> Whitney tugs down the <<persons>> shorts, baring pale blue briefs to the class. <</if>> Someone laughs. "P-please don't," the <<person>> manages as Whitney grasps the rim of <<his>> underwear. <br><br> Whitney ignores <<his>> pleading, and exposes <<him>> to the class. <br><br> <<if $NPCList[1].penis isnot "none" and $analdisable isnot "f">> <<link [[Next|Maths Whitney Watch 2]]>><</link>> <<else>> <<link [[Next|Maths Whitney Encourage 2]]>><</link>> <</if>> <br><<effects>> <<if $NPCList[1].penis isnot "none">> "I can see <<his>> ass and penis!" <br> "How humiliating." <br> "Keep going, Whitney. Punish the <<if $pronoun is "m">>pervert<<else>>slut<</if>>." <br> <<else>> "I can see <<his>> ass and pussy!" <br> "How humiliating." <br> "Keep going, Whitney. Punish the <<if $pronoun is "m">>pervert<<else>>slut<</if>>." <br> <</if>> The <<person>> covers <<his>> face and sobs. <br><br> Whitney releases the <<person2>><<person>>, but only to duck and pick up a pen from the floor. "Your punishment's not over," <<person1>><<he>> says, leaning an arm on the <<person2>><<persons>> back. <br><br> <<person1>> <<if $NPCList[1].penis isnot "none">> <<He>> presses the tip of the pen against the <<person2>><<persons>> ass, prodding and pushing, until it slides in. <<else>> <<He>> presses the tip of the pen against the <<person2>><<persons>> pussy, prodding and pushing, until it slides in. <</if>> The <<person>> yelps, much to the delight of the watching students. Others try to ignore what's happening, horrified but too afraid to intervene. One of Whitney's friends guards the door, making sure no one leaves to tell River. <br><br> <<link [[Next|Maths Whitney Encourage 3]]>><</link>> <br><<effects>> Whitney inserts more pens into the helpless <<person>>, who sobs and bears it. The torment ends when footsteps are heard outside the class. Everyone rushes back to their seats. Everyone but the <<person>>, who seems afraid to move. <br><br> At last <<he>> stirs, pulling the pens from <<his>> body and hurrying to cover <<himself>>. <<His>> legs give out and <<he>> collapses to the floor. River returns to find <<him>> crying on <<his>> knees, picking up <<his>> stationery with shaking fingers. <br><br> <<endevent>> <<npc River>><<person1>> "Who did this?" River asks, <<his>> cold eyes glancing around the room, boring into each student. <<He>> helps the victim pick up <<his>> things, but they won't speak up, nor will any of the witnesses. River's eyes settle on Whitney, who can't contain a smirk. <br><br> River sends Whitney out while glaring at you and Whitney's other friends. "You're not off the hook either," <<he>> says, before turning back to the whiteboard. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> You struggle to keep yourself covered. Whitney doesn't push you too far, but seems disappointed. "Fine," <<he>> says, reclining with <<his>> arms behind <<his>> head. <br><br> <<endevent>><<npc River>><<person1>> River almost swoons when <<he>> sees Whitney without a shirt, and needs to steady <<himself>> on <<his>> desk. "O-out," <<he>> manages. "And put your shirt on." <br><br> <<endevent>> <<npc Whitney>><<person1>> Whitney rolls <<his>> eyes, but rises to <<his>> feet. <<He>> doesn't wear the shirt, instead slinging it over <<his>> shoulder as <<he>> swaggers from the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<effects>> <<upperstrip>> Whitney tugs your shirt up and off your body, revealing your <<undertop>> to the room. <<if $player.gender is "f" or $player.gender_appearance is "f" or $player.gender is "h">> <<exhibitionism3>> <<else>> <br><br> <</if>> <<npc River 2>><<person2>> Whitney's friends cheer, prompting River to turn. <<He>> almost swoons when <<he>> sees Whitney and you, and steadies <<himself>> against <<his>> desk. <br><br> "What's wrong, <<sir>>?" Whitney asks, wrapping an arm around your waist. "It's hot in here. We're just trying to get comfortable. To help us focus." <br><br> River recovers enough to speak. "P-put your shirts on," <<he>> manages. "And you, Whitney, should leave. Now." <br><br> Whitney rises to <<person1>><<his>> feet, but refuses to wear the shirt, instead slinging it over <<his>> shoulder as <<he>> swaggers from the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<clotheson>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You slide a hand behind Whitney's back. <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You deftly navigate your way to <<his>> <<if $pronoun is "m">>belt<<else>>bra<</if>> without alerting <<him>>.</span> <<promiscuity2>> <<skulduggeryuse>> <<if $pronoun is "m">> <<run npcMakeNaked($NPCList[0], "lower")>> You smoothly tug the belt free from <<his>> trousers, letting them fall to the floor. <span class="lewd"><<Hes>> not wearing underwear.</span> <<if _whitney.penis isnot "none">> <<if _whitney.penissize lte 1>> Giggles erupt at the sight of <<his>> <<print _whitney.penisdesc>>. <<elseif _whitney.penissize is 2>> The class gawks at <<his>> <<print _whitney.penisdesc>>. <<else>> The class breaks out into excited whispers at the sight of <<his>> <<print _whitney.penisdesc>>. <</if>> <<else>> The class gawks at <<his>> exposed pussy. <</if>> <<else>> <<run npcMakeNaked($NPCList[0], "upper")>> You smoothly unhook the bra and whisk it away, <span class="lewd">liberating <<his>> <<print _whitney.breastsdesc>>.</span> Some blush and turn away, others gawk. <</if>> River takes one look before collapsing at <<nnpc_his "River">> desk. <br><br> <<link [[Taunt|Maths Whitney Shirt Expose Taunt]]>><<npcincr Whitney dom -3>><<npcincr Whitney lust 10>><</link>><<lldom>><<glust>> <br> <<link [[Stay silent|Maths Whitney Shirt Expose Silent]]>><</link>> <br> <<else>> <span class="red">You feel <<him>> tense up as your fingers brush <<his>> exposed skin.</span> <br><br> <<skulduggeryuse>> <<His>> hands shoot from the hem of your $worn.upper.name to your shoulders. <<He>> shoves you against your desk. <br><br> "You wanna show some skin that bad?" <<he>> snickers. "Fine by me." <br><br> <<run npcMakeNaked($NPCList[0], "upper")>> <<link [[Next|Maths Whitney Shirt Forced]]>><<set $molestationstart to 1>><<set $whitneyShirtRiver to "awake">><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> At first, Whitney's too busy fumbling with your $worn.upper.name to notice <<his>> exposure. Once <<he>> does, <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> <<he>> freezes. <br><br> <<He>> jerks away, hands shooting <<if $pronoun is "m">>down<<else>>up<</if>> to cover <<himself>>. <<He>> stops when <<he>> notices the leering crowd, and instead holds them at <<his>> sides. <<He>> shoots you a withering look, then grabs you by the collar and pulls you out of your seat. <<else>> <<he>> shrugs. <br><br> <<He>> folds <<his>> hands behind <<his>> head and reclines against the desk, shameless in <<his>> exposure. Not content to leave it there, <<he>> starts to strutting about the classroom. <<He>> makes sure you get a good eyeful more than the rest of the class.<<arousal 200>><<garousal>> <</if>> <br><br> <<link [[Next|Maths Whitney Shirt Expose End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> "Real funny, slut," <<he>> growls, pressing <<his>> lips to your ear. "I've got a sense of humour too, you know. Watch your ass." <<He>> bites your ear before shoving you back into your seat.<<stress 6>><<npcincr Whitney lust 15>><<gstress>><<gglust>> <br><br> <<He>> fixes <<his>> clothes before storming outside, showing no reaction to the class' lewd stares. <<else>> <<set _generate_partner to 1>> <!-- partner is a misnomer, we're just using it to generate someone attracted to whitney --> <<generatey2>> Through with basking in the attention, <<he>> flaunts <<his>> way to the door. <<He>> only stops to <<print either("shove", "kick", "slap", "snarl at")>> a handsy <<person2>><<person>>. <br><br> <<person1>><<He>> gives you a parting wink over <<his>> shoulder and mouths "You're next," as <<he>> saunters out of the class.<<stress 2>><<npcincr Whitney lust 5>><<gstress>><<glust>> <</if>> <<set $whitneymaths to "sent">> <br><br> The door slams shut, startling River out of <<nnpc_his "River">> stupor. It takes <<nnpc_him "River">> a minute to reign the class in and resume the lesson. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You clear your throat. Whitney, too busy fumbling with your $worn.upper.name to notice <<his>> exposure, snaps to attention. <<if $submissive gte 1150>> You don't say a word, and silently gesture at <<his>> <<if $pronoun is "m">>crotch<<else>>chest<</if>>. <<elseif $submissive lte 850>> You dangle <<his>> <<if $pronoun is "m">>belt<<else>>bra<</if>> on one finger, smirking. "Still too hot?" <<else>> "I think you should worry about yourself first," you giggle. <</if>> <br><br> <<His>> face flushes, and <<his>> breath quickens. <<His>> eyes burn with anger and lust. <br><br> "Alright, slut. Your turn." <<He>> lunges for you! <br><br> <<run npcMakeNaked($NPCList[0], "upper")>> <<if $pronoun is "m">> <<run npcMakeNaked($NPCList[0], "lower")>> <</if>> <<link [[Next|Maths Whitney Shirt Forced]]>><<set $molestationstart to 1>><<set $whitneyShirtRiver to "conked">><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>><<npcstrip>> The class forms a ring around you as Whitney bears down on you. <<if $whitneyShirtRiver is "awake">> You faintly make out River's voice amidst the chaos. <<set $timer to 10>> <</if>> <<controlloss>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($whitneyShirtRiver is "awake" and $timer lte 0) or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked")) >> <span id="next"><<link [[Next|Maths Whitney Shirt Forced Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Whitney Shirt Forced]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> pushes off you and saunters out the class with a satisfied smirk. <<He>> doesn't bother to get dressed.<<npcincr Whitney lust -20>><<llust>> <br><br> <<if $whitneyShirtRiver is "awake">> River harries the crowd into their seats. <<else>> River comes to <<nnpc_his "River">> senses. <</if>> It takes <<nnpc_him "River">> a minute to reign the class in and resume the lesson. <<nnpc_He "River">> avoids looking at you. <<elseif $enemyhealth lte 0>> You shove Whitney away. <<He>> leers at you, then laughs. "Whatever. You don't need my help to slut it up, anyway." <<He>> throws <<his>> clothes back on before storming outside. <br><br> <<if $whitneyShirtRiver is "awake">> River harries the crowd into their seats. <<else>> River comes to <<nnpc_his "River">> senses. <</if>> It takes <<nnpc_him "River">> a minute to reign the class in and resume the lesson. <<elseif $whitneyShirtRiver is "awake" and $timer lte 0>> River finally breaks through the crowd. <<nnpc_He "River">> grabs Whitney by the wrist, covering <<nnpc_his "River">> eyes with one hand. <br><br> When River returns, <<nnpc_his "River">> face is red, and <<nnpc_hes "River">> panting. Whitney isn't with <<nnpc_him "River">>. <<nnpc_He "River">> struggles to get the class under the control. <<else>> Whitney raises your clothes overhead, like a trophy. <<He>> keeps you pinned with <<his>> free hand. The class celebrates <<his>> victory.<<trauma 6>><<stress 6>><<npcincr Whitney dom 3>><<gtrauma>><<gstress>><<ggdom>> <br><br> <<if $whitneyShirtRiver is "awake">> River finally breaks through the crowd. <<nnpc_He "River">> grabs Whitney by the wrist, covering <<nnpc_his "River">> eyes with one hand. <<else>> The clamor wakes River from <<nnpc_his "River">> stupor. <<nnpc_He "River">> hastens to grab Whitney, covering <<nnpc_his "River">> eyes with one hand. <</if>> Whitney drops the clothes atop you as <<hes>> dragged from the room. <br><br> When River returns, <<nnpc_his "River">> face is red, and <<nnpc_hes "River">> panting. Whitney isn't with <<nnpc_him "River">>. <<nnpc_He "River">> struggles to get the class under the control. <</if>> <br><br> <<clotheson>> <<endcombat>> <<set $whitneymaths to "sent">> <<unset $whitneyShirtRiver>> <<if $exposed gte 1>> <<towelup>> <</if>> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<person1>> <<if $submissive gte 1150>> "O-okay," you whisper back, blushing. <<elseif $submissive lte 850>> "I'd like to see you try," you whisper back, thrusting gently against <<his>> hand. <<else>> "You're on," you whisper back, parting your legs slightly. <</if>> <br><br> <<He>> slides <<his>> hand beneath your $worn.lower.name and <<print ($player.penisExist ? "grabs your penis" : "thrusts two fingers into your pussy")>>. <<if $submissive gte 1150>> You clasp a hand over your mouth to stop yourself from crying out. <<elseif $submissive lte 850>> You clench your jaw to stop yourself from crying out. <<else>> You bite your lip to stop yourself from crying out. <</if>> <br><br> <<if $player.penisExist>> Your thighs twitch a little as <<he>> begins to <<if $cow gte 6>>milk<<else>>stroke<</if>> you beneath the desk. <<He>> keeps <<his>> grip tight and moves <<his>> hand up and down your shaft as quickly as <<he>> can without drawing attention to <<himself>><<if $player.vaginaExist>>, pausing occasionally at the bottom of <<his>> strokes to thrust a couple fingers into your <<pussy>><</if>>. <<else>> Your thighs twitch a little as <<he>> begins to finger you beneath the desk. <<He>> pistons two fingers in and out of your quim as quickly as <<he>> can without drawing attention to <<himself>>, pausing occasionally to grind <<his>> thumb against your clit. <</if>> You struggle to control your breathing as <<he>> looks back and forth between River's back and your face, clearly savoring the effect <<hes>> having on you. <<ggarousal>> <br><br> It doesn't take <<him>> long to bring you to the edge. As <<he>> does, <<he>> leans even closer, <<his>> breath warm against your ear. "Cum for me, bitch," <<he>> whispers. "Let me hear it." <br><br> <<arousal 10000>> <<link [[Keep quiet|Maths Whitney Grope Stifle]]>><<stress 6>><</link>><<gstress>><<willpowerdifficulty 1 550>> <br> <<link [[Let it out|Maths Whitney Grope Moan]]>><<stress -3>><</link>><<lstress>> <br><<if $willpowerSuccess>> <span class="green">You manage to restrain yourself</span>, <span class="lewd">silently <<if $player.penisExist>> flexing against <<if $semen_volume isnot 0 and $semen_amount isnot 0>>and firing several ropes of cum onto<</if>> Whitney's hand. <<else>> squirting all over Whitney's hand. <</if>></span> <<silently>><<orgasm>><</silently>> <br><br> <<person1>><<He>> continues to <<print ($player.penisExist ? ($player.vaginaExist ? "stroke and finger" : "stroke") : "finger")>> you until you're spent. With a smirk, <<he>> wipes <<his>> hand on your $worn.lower.name, then grabs your hair and forces your mouth against <<hers>>. <br><br> Both your and Whitney's gazes are brought back to the front of the room by the sound of River clearing <<person2>><<his>> throat pointedly. The color drains from <<his>> face as <<he>> points at Whitney. "Leighton's office. Now." <br><br> Whitney rolls <<person1>><<his>> eyes before standing and sauntering out of the room. Despite having just came, you can't help but feel a little horny as you watch <<him>> leave. <<arousal 600>><<garousal>> <<set $whitneymaths to "sent">> <<else>> You try to keep quiet, <span class="red">but it's too much for you</span>. <<mathsWhitneyGropeOrgasm "accident">> The other students murmur among themselves as you sink into your chair, embarrassed. <<trauma 6>><<stress 6>><<detention 3>><<gtrauma>><<gstress>><<gdelinquency>> <br><br> Whitney leans back in <<person1>><<his>> seat with a smug grin on <<his>> face. <<npcincr Whitney dom 1>><<gdom>> <</if>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<mathsWhitneyGropeOrgasm>> The other students murmur among themselves as you try to recover. <<trauma 6>><<detention 3>><<gtrauma>><<gdelinquency>> <br><br> Whitney rests <<person1>><<his>> head on <<his>> hand, occasionally throwing smug looks your way. <<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><<gdom>><<glust>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<if $submissive gte 1150>> "N-no... Please stop..." you whisper back. <<elseif $submissive lte 850>> You glare at <<him>>. <<else>> "Please don't," you whisper back. <</if>> <br><br> <<He>> rolls <<his>> eyes and retracts <<his>> hand. "Whatever, slut," <<he>> whispers as <<he>> leans back in <<his>> seat. "You're going to make it up to me later, though." <<glust>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<set _whitney to statusCheck("Whitney")>> <<set _whitneyLower to $NPCList[0].clothes.lower.name.includes("skirt") ? "skirt" : "pants">> "I'd rather make you moan," you whisper back. You <<handtext>> slide a hand under <<his>> <<npcClothesText _whitney "lower">>, and your fingers meet <<his>> <<if _whitney.penis isnot "none">>cock<<else>>pussy<</if>>; <span class="lewd"><<hes>> not wearing underwear.</span> <br><br> Whitney retracts <<his>> hand with a smirk. "Yeah, I'll bet." <<He>> spreads <<his>> legs and <<print (_whitneyLower is "skirt" ? "hikes up" : "unzips")>> <<his>> _whitneyLower, exposing <<his>> <<print (_whitney.penis isnot "none" ? $NPCList[0].penisdesc + (_whitney.vagina isnot "none" ? " and pussy" : "") : "pussy")>>. <br><br> <<if _whitney.penis isnot "none">> You wrap your fingers around <<his>> shaft and stroke <<him>> with short, quick motions, <<if _whitney.vagina isnot "none">>occasionally pausing to thrust a finger into <<his>> pussy in an attempt to<<else>>trying to<</if>> <<else>> You grind your thumb against <<his>> clit in quick circles, trying to <</if>> get <<him>> to cum as quickly as possible; River could turn around and see you at any moment. You can feel Whitney getting close to cumming, <<his>> <<if _whitney.penis isnot "none">>cock leaking precum at a steady rate and bucking in your grip<<else>>pussy soaking your hand<</if>>. <br><br> <<if $handskill gte random(1, 600)>> <span class="green">You manage to bring Whitney over the edge</span> just before River finishes <<his>> demonstration on the whiteboard, and lean back in your seat to watch the fruits of your labor. <br><br> Keeping your arm low, you continue pumping Whitney's <<if _whitney.penis isnot "none">> <<npcPenis>> until, accompanied by a loud moan, several ropes of <<his>> cum shoot into the air and land across the desks, and students, in front of you. Murmurs of shock and disgust begin immediately, but Whitney doesn't seem to care. <<else>> <<npcVagina>> until, accompanied by a loud moan, a large dark spot forms on the front of <<his>> _whitneyLower. <</if>> <<npcincr Whitney lust -20>><<lllust>> <br><br> <<person2>> Distracted by the noise, River sighs and turns around. "Quiet down, class. I'm almost finished." <br><br> "But <<sir>>," a <<generates3>><<person3>><<person>> interjects, "Whitney-" <br><br> "Quiet," River snaps. "You're disrupting the lesson." The <<person3>><<person>> doesn't respond, likely knowing better than to argue with River. <<if _whitney.penis isnot "none">> <<He>> gives Whitney a miserable look while trying to wipe the cum off <<his>> clothes. <</if>> <br><br> "Nice work, slut," Whitney whispers as the lesson resumes. "I should have you do that more often." <<lstress>> <<else>> River turns back towards the class <span class="red">before you can bring Whitney over the edge</span>. You barely manage to get your hand out of Whitney's _whitneyLower before River starts walking around the room to pass out worksheets. <br><br> As <<he>> sits back down at <<his>> desk, you realize that there's no way you could get away with touching Whitney again right now. <br><br> "Nice try, bitch," Whitney whispers as <<he>> leans back in <<his>> seat with a smug grin on <<his>> face. <<stress 6>><<npcincr Whitney dom 2>><<npcincr Whitney lust 5>><<gstress>><<gdom>><<glust>> <</if>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolstate is "second">> <!-- Note: until we separate the NPC introductions out of the <<npc>> widget, we must pay attention to where we use <<npc River>> in this passage. --> <!-- It would save several lines to simply put it here, but we can't. --> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <<outfitChecks>> /*Check for when the pc is only wearing an overcoat*/ <<if $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're naked underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and ($worn.under_upper.type.includes("swim") or $worn.under_lower.type.includes("swim"))>> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing swimwear underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name isnot "naked" and $worn.under_lower.name isnot "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing underwear underneath. <</if>> <br><br> <<npc River>><<person1>> River's eyes narrow as you glance at <<him>>. "You can't be trying to attend my lesson without a uniform. Go see the head." <br><br> <<pubfameComplete "river">> <!--<<link [[Hang up coat|]]>><<endevent>><</link>> <br><br> good starting point for when you can go to class naked--> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<elseif $worn.upper.type.includes("school") and $worn.lower.type.includes("school") and $rightarm isnot "bound">> <<if $mathsattended is 1>> You rejoin the maths lesson, <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class <<undressOverClothes "mathsClassroom">> <</if>> and take your seat. <<elseif $time lte ($hour * 60 + 5)>> You enter the maths classroom. <<npc River>><<person1>> River is preparing at the front of the room while the seats fill. <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> <<undressOverClothes "mathsClassroom">> You hang your coat at the back of the class and take your seat. <</if>> <<else>> You enter the maths classroom. <<npc River>><<person1>> River cuts off mid-sentence to regard you. <<if $daily.school.mathsExcused>> <<unset $daily.school.mathsExcused>> "Sit down and try to catch up." <<He>> doesn't mention your tardiness. <<else>> "You're late. Maybe some time in detention will prevent future tardiness." <<gdelinquency>> <<detention 1>> <</if>> <br><br> You <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class and <<undressOverClothes "mathsClassroom">> <</if>> take a seat as River continues. <</if>> <br><br> <<pubfameComplete "river">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<elseif $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> <<npc River>><<person1>> River's eyes narrow as <<he>> sees your bound <<boundBodyParts>>. "And another one. Look, whatever silly game you're playing needs to stop. You're not coming in here tied up like that. Go see the head." <br><br> <<pubfameComplete "river">> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<else>> <<npc River>><<person1>> River's eyes narrow as you enter. "You can't attend my lesson without a uniform. Go see the head." <br><br> <<pubfameComplete "river">> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <</if>> <<elseif $schoollesson is 1>> <<npc River>><<person1>> <<if $daily.school.mathsInterrupted is 1>> You enter the maths classroom. River stops speaking abruptly and looks your way. "You again? Get out." <<He>> shuts the door on you. <<detention 1>><<gdelinquency>> <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<set $daily.school.mathsInterrupted to 1>> You enter the maths classroom. River stops speaking abruptly and looks your way. "Yes, what is it?" It seems you've interrupted the lesson. <br><br> <<pubfameComplete "river">> <<link [[Apologise|Maths Classroom Apology]]>><<trauma 1>><<stress 1>><</link>><<gstress>><<gtrauma>> <br> <<if $trauma gte 1>> <<link [[Mock|Maths Classroom Mock]]>><<status 1>><<stress -12>><</link>><<lstress>><<gcool>><<gdelinquency>> <br> <</if>> <</if>> <<else>> You are in the maths classroom. Charts and graphs cover the walls. <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "emptyClassroom">> <</if>> <<storeon "mathsClassroom" "check">> <<if _store_check is 1>> <<storeon "mathsClassroom">> You take your coat at the back of the class. <br><br> <</if>> <<exhibitionclassroom>> <<link [[Leave the room (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $mathsattended to 1>> <<mathsWhitneyAttendChance>> <<if $weekday is 6 and $minute gte 37>> River walks up and down the aisles, placing a white exam booklet in front of each student.<<gstress>><<stress 6>> <br><br> <<exam maths>> <br><br> <<npc River>><<person1>> There's a shuffle of paper as students open the first page. River will brook no talking. <<He>> sits at the front of the room, cold eyes staring at no one in particular, but observing everyone. <<if $whitneymaths is "active">> Even Whitney is silent, but this doesn't stop <<nnpc_him "Whitney">> bouncing a rubber off your back with an underarm throw. <<elseif $whitneymaths is "seat">> Even Whitney is silent, but this doesn't stop <<nnpc_him "Whitney">> groping you beneath the desk.<<garousal>><<arousal 300 "bottom">><<arousal 300 "genitals">> <</if>> <br><br> <<endevent>> <<if $arousal gte $arousalmax>> <<set _teacher to "River">> <!-- Note: There should be special text if Whitney is directly involved in the player's orgasm --> <<orgasmLocation "classroom">> <</if>> <<exam_cheat maths>> <<link [[Focus|Maths Exam]]>><<stress 6>><<set $phase to 0>><<set $exam_chance += 5>><</link>><<gstress>><<passPercent 5>> <br> <<link [[Try to relax|Maths Exam]]>><<set $phase to 1>><</link>> <br> <<link [[Cheat|Maths Exam]]>><<set $phase to 2>><</link>><<skulduggerydifficulty>> <br> <<if $whitneymaths is "active">> <<link [[Catch Whitney's rubber|Maths Exam]]>><<set $phase to 3>><</link>><<dancedifficulty 1 1000>> <br> <<elseif $whitneymaths is "seat">> <<if $promiscuity gte 35>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].penis isnot "none">> <<link [[Satisfy Whitney with a handjob|Maths Exam]]>><<set $phase to 4>><<npcincr Whitney love 1>><<npcincr Whitney lust 1>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1000>><<ghandskill>><<glove>><<glust>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].vagina isnot "none">> <<link [[Satisfy Whitney with your fingers|Maths Exam]]>><<set $phase to 5>><<npcincr Whitney love 1>><<npcincr Whitney lust 1>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1000>><<ghandskill>><<glove>><<glust>> <br> <</if>> <</if>> <<link [[Retaliate|Whitney Maths Exam]]>><<def 1>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <</if>> <<else>> <<set _continues to ($time lte ($hour * 60 + 5) ? "begins" : "continues")>> The maths lesson _continues, how do you want to conduct yourself? <br><br> <<if $arousal gte $arousalmax>> <<set _teacher to "River">> <<orgasmLocation "classroom">> <</if>> <<link [[Focus on the lesson|Maths Lesson Focus]]>><</link>><<gstress>><<gmaths>> <br> <<if $whitneymaths is "seat">> <<link [[Chat with Whitney|Maths Lesson Socialise]]>><</link>><<gcool>><<ltrauma>><<lstress>><<glove>><<gharass>> <br> <<else>> <<link [[Socialise with classmates|Maths Lesson Socialise]]>><</link>><<gcool>><<ltrauma>><<lstress>><<gharass>> <br> <</if>> <<link [[Daydream|Maths Lesson Daydream]]>><</link>><<lstress>><<lharass>> <br> <<if $whitneymaths is "seat" and $exhibitionism gte 75>> <<link [[Masturbate|Maths Lesson Masturbate]]>><<set $masturbationstart to 1>><<npcincr Whitney lust 1>><</link>><<exhibitionist5>><<glust "Whitney">> <br> <<elseif $exhibitionism gte 55>> <<link [[Masturbate|Maths Lesson Masturbate]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Embarrassed, you apologise and leave. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You mock the teacher. "Sorry for interrupting <<sir>>, I'll let you get back to putting your class to sleep." Laughter erupts among the seated students. <br><br> River is not so amused. "You've made a mistake. Get out." <<gdelinquency>> <br><br> <<detention 1>><<npcincr River love -1>> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> You focus on listening to the teacher and studying the material. It's hard going, <<if $whitneymaths is "seat">>particularly with Whitney distracting you,<</if>> but you think you're making progress. <br><br> <<advancelesson>> <<mathsskill _lesson_progress>> <<stress _lesson_progress>> <<if $phase is 1>> <<mathsLessonEnd>> <<else>> <<mathsLessonEvent>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $whitneymaths is "seat">> You do the bare minimum of work, focusing instead on chatting with Whitney and <<nnpc_his "Whitney">> friends. <<npcincr Whitney love 1>><<glove>> <<elseif $cool gte ($coolmax / 5 * 2)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. You soon become the centre of attention. <<elseif $cool gte ($coolmax / 5)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. <<else>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. Most avoid interacting with you. <</if>> <br><br> <<status 1>> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<set _trauma to _lesson_progress * -0.5>> <<trauma _trauma>> <<if $phase is 1>> <<mathsLessonEnd>> <<else>> <<mathsLessonEvent 2>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $trauma gte (($traumamax / 10) * 7)>> You keep to yourself, afraid that one wrong move will result in the whole class molesting you. <<if $whitneymaths is "seat">>Whitney doesn't seem to notice you, as <<nnpc_he "Whitney">> watches students mill about in the yard.<</if>> <<elseif $trauma gte (($traumamax / 10) * 2)>> You focus on your own thoughts, trying to keep the creeping anxiety at bay. <<if $whitneymaths is "seat">>Whitney seems more interested in watching birds than listening to River's lesson.<</if>> <<else>> You don't really pay attention to the lesson, instead idly staring out the window and thinking about what you'll do after school. <<if $whitneymaths is "seat">>Whitney has the same idea.<</if>> <</if>> <br><br> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<if $phase is 1>> <<mathsLessonEnd>> <<else>> <<mathsLessonEvent 0.5>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You raise your hand. Sirris points at you, and you give your answer. <<He>> smiles as you speak. "Well done! It's clear you've been doing your homework." <br><br> <<else>> You keep quiet. You might be wrong anyway. <br><br> <</if>> <<link [[Next|Science Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> Sirris' concern is clearly not assuaged, but <<he>> nods and moves on. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <<elseif $phase is 1>> Despair overtakes you and you burst into tears. Sirris says something, but you can't make it out. You lose consciousness. <br><br> <<endevent>> <<ambulance>> <<elseif $phase is 2>> Sirris spends a couple of minutes helping you fill some holes in your understanding. When it's over, you feel like you understand the material much better. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <<elseif $phase is 3>> Sirris nods and moves on. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $scienceprogression gte 4 and $delinquency gte 1000>> Sirris smiles at you. "This part of the lesson is on human anatomy. I need you to remove your clothing, all of it. Don't be embarrassed, this is important for the lesson." <br><br> <<link [[Refuse|Science Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <<if $uncomfortable.nude is false>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 4>><<npcincr Sirris dom 1>><<scienceskill>><<arousal 600>><</link>><<garousal>><<gscience>> <br> <<else>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 4>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><</link>><<gstress>><<gscience>> <br> <</if>> <<elseif $scienceprogression gte 3 and $delinquency gte 600>> Sirris turns to the class. "Okay, can you quiet down please." The class shows <<him>> no acknowledgement. Sirris smiles at you. "This part of the lesson is on human anatomy. I need you to remove your clothing, all of it. Don't be embarrassed, this is important for the lesson." <br><br> <<link [[Refuse|Science Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <<if $uncomfortable.nude is false>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 3>><<npcincr Sirris dom 1>><<scienceskill>><<arousal 600>><<set $scienceprogression to 4>><</link>><<garousal>><<gscience>> <br> <<else>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 3>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<set $scienceprogression to 4>><</link>><<gstress>><<gscience>> <br> <</if>> <<elseif $scienceprogression gte 2 and $delinquency gte 400>> Sirris smiles at you. "This part of the lesson is on human anatomy. I need you to remove your clothing, all of it. Don't be embarrassed, this is important for the lesson." <br><br> <<link [[Refuse|Science Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <<if $uncomfortable.nude is false>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 2>><<npcincr Sirris dom 1>><<scienceskill>><<arousal 600>><<set $scienceprogression to 3>><</link>><<garousal>><<gscience>> <br> <<else>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 2>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<set $scienceprogression to 3>><</link>><<gstress>><<gscience>> <br> <</if>> <<elseif $scienceprogression gte 1 and $delinquency gte 10>> Sirris smiles at you. "I need you to undress for this part. Don't worry, you can keep your underwear on." <br><br> <<if !$worn.under_lower.type.includes("naked")>> <<link [[Refuse|Science Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <<if $uncomfortable.underwear is false>> <<link [[Undress|Science Undress]]>><<upperstrip>><<lowerstrip>><<set $phase to 1>><<npcincr Sirris dom 1>><<scienceskill>><<arousal 600>><<set $scienceprogression to 2>><</link>><<garousal>><<gscience>> <br> <<else>> <<link [[Undress|Science Undress]]>><<upperstrip>><<lowerstrip>><<set $phase to 1>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<set $scienceprogression to 2>><</link>><<gstress>><<gscience>> <br> <</if>> <<else>> <<if $uncomfortable.nude is false>> You speak clearly, making sure the whole class hears. "I'm not wearing any." <<else>> You speak as quietly as possible, making sure only Sirris can hear. "I'm... I'm not wearing any." <br> <</if>> <<if $delinquency gte 400>> <<He>> blushes slightly. "That's against school rules you know. I'm still going have to ask you to strip, it's important for the lesson." <br><br> <<link [[Refuse|Science Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <<if $uncomfortable.nude is false>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 2>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<arousal 300>><<set $scienceprogression to 2>><</link>><<garousal>><<gscience>> <br> <<else>> <<link [[Undress|Science Undress]]>><<schoolrep_naked>><<strip>><<set $phase to 2>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<trauma 1>><<set $scienceprogression to 2>><</link>><<gtrauma>><<gstress>><<gscience>> <br> <</if>> <<else>> <<He>> blushes slightly and averts <<his>> eyes from you. "Oh. T-take your seat please." <<gstress>><<gtrauma>> <br><br> <<link [[Sit back down|Science Lesson]]>><<stress 1>><<trauma 1>><<endevent>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Strip anyway|Science Undress]]>><<strip>><<schoolrep_naked>><<set $phase to 5>><<set $scienceprogression to 2>><<scienceskill>><</link>><<gscience>><<exhibitionist5>> <br> <</if>> <</if>> <</if>> <<else>> Sirris smiles at you. "Don't worry, we're not going to do anything invasive." <<He>> turns to the class. "Okay, can you quiet down a bit please..." <br><br> <<He>> talks about various bones and organs, pointing to parts of your body to demonstrate their location. After a short while, <<he>> thanks you and sends you back to your seat. <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><<endevent>><<set $scienceprogression to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 3>> This is going too far. You dress yourself with shaking fingers, doing your best to ignore the disappointed heckling from the class. You walk back to your seat. Sirris doesn't say anything, but refusing a teacher won't reflect well on you. <br><br> <<link [[Next|Science Lesson]]>><<clotheson>><<endevent>><</link>> <br> <<elseif $phase is 4>> This is going too far. You dress yourself with shaking fingers, doing your best to ignore the disappointed heckling from the class. You walk back to your seat. Sirris doesn't say anything, but refusing a teacher won't reflect well on you. <br><br> <<link [[Next|Science Lesson]]>><<clotheson>><<endevent>><</link>> <br> <<else>> You walk back to your seat. Sirris doesn't say anything, but refusing a teacher won't reflect well on you. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You <<nervously>> remove your clothing, which immediately grabs the classroom's attention. Sirris continues with the lesson, pointing to parts of your body and explaining various functions. <<if pregnancyBellyVisible()>><<He>> spends some amount of time talking about your belly and the baby inside. <</if>>It's hard to pay attention to what <<he>> is saying with all these eyes on you, your <<lewdness>> on display. <br><br> <<person1>>Sirris finishes <<his>> demonstration. "Thank you for your help. You can take your seat. Don't forget your clothes." You dress yourself with shaking fingers and take your seat amongst your classmates, pulse still racing. <br><br> <<link [[Next|Science Lesson]]>><<clotheson>><<endevent>><</link>> <br> <<elseif $phase is 2>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> You <<nervously>> remove your clothing, which immediately grabs the classroom's attention. Sirris continues with the lesson, pointing to parts of your body and explaining various functions. <<if pregnancyBellyVisible()>><<He>> spends some amount of time talking about your belly and the baby inside. <</if>>It's hard to pay attention to what <<he>> is saying with all these eyes on you, your <<lewdness>> on display.<<generates2>><<person2>>A <<person>> leans forward, eyes wide and almost falling out of <<his>> seat. <br><br> <<person1>>Sirris finishes <<his>> demonstration. "Thank you for your help. You can take your seat. Don't forget your clothes." You dress yourself with shaking fingers and take your seat amongst your classmates, pulse still racing. <br><br> <<link [[Next|Science Lesson]]>><<clotheson>><<endevent>><</link>> <br> <<elseif $phase is 3>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> You <<nervously>> remove your clothing, which immediately grabs the classroom's attention. Sirris continues with the lesson, pointing to parts of your body and explaining various functions. <<if pregnancyBellyVisible()>><<He>> spends some amount of time talking about your belly and the baby inside. <</if>>It's hard to pay attention to what <<he>> is saying with all these eyes on you, your <<lewdness>> on display.<<generates2>><<person2>>A <<person>> leans forward, eyes wide and almost falling out of <<his>> seat. <br><br> <<person1>>Sirris finishes <<his>> demonstration. "Thank you for your help. There's one more thing I need you to do however. Could you climb onto my desk and spread your legs? I'd like to talk a bit about reproductive organs." <br><br> <<person2>>The <<person>> looks like <<hes>> about to start salivating. The rest of the class look no less excited at the prospect. <br><br> <<if $uncomfortable.nude is false>> <<link [[Climb atop the desk|Science Undress Desk]]>><<npcincr Sirris dom 1>><<scienceskill>><<arousal 600>><<set $scienceprogression to 4>><</link>><<garousal>><<gscience>> <br> <<else>> <<link [[Climb atop the desk|Science Undress Desk]]>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<trauma 1>><<set $scienceprogression to 4>><</link>><<gtrauma>><<gstress>><<garousal>><<gscience>> <br> <</if>> <<link [[Refuse|Science Refusal]]>><<clotheson>><<detention 1>><</link>><<gdelinquency>> <br> <<elseif $phase is 4>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> You <<nervously>> remove your clothing, which immediately grabs the classroom's attention. Sirris continues with the lesson, pointing to parts of your body and explaining various functions. <<if pregnancyBellyVisible()>><<He>> spends some amount of time talking about your belly and the baby inside. <</if>>It's hard to pay attention to what <<he>> is saying with all these eyes on you, your <<lewdness>> on display.<<generates2>><<person2>>A <<person>> leans forward, eyes wide and almost falling out of <<his>> seat. <br><br> <<person1>>Sirris finishes <<his>> demonstration. "Thank you for you help. There's one more thing I need you to do however. Could you climb onto my desk and spread your legs? I'd like to talk a bit about reproductive organs." <br><br> <<person2>>The <<person>> looks like <<hes>> about to start salivating. The rest of the class look no less excited at the prospect. <br><br> <<if $uncomfortable.nude is false>> <<link [[Climb atop the desk|Science Undress Desk]]>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<arousal 600>><<set $scienceprogression to 4>><</link>><<garousal>><<gscience>> <br> <<else>> <<link [[Climb atop the desk|Science Undress Desk]]>><<npcincr Sirris dom 1>><<scienceskill>><<stress 1>><<trauma 1>><<set $scienceprogression to 4>><</link>><<gtrauma>><<gstress>><<garousal>><<gscience>> <br> <</if>> <<link [[Refuse|Science Refusal]]>><<clotheson>><<detention 1>><</link>><<gdelinquency>> <br> <<elseif $phase is 5>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> <<flaunting>> you <<nervously>> remove your clothing, which immediately grabs the classroom's attention. Sirris is blushing furiously now, but <<he>> does <<his>> best to continue with the lesson, pointing to parts of your body and explaining various functions. It's hard to pay attention to what <<he>> is saying with all these eyes on you, your <<lewdness>> proudly displayed.<<generates2>><<person2>>A <<person>> leans forward, eyes wide and almost falling out of <<his>> seat. <<exhibitionism5>> <<person1>>Sirris finishes <<his>> demonstration. "Thank you for your help. You can take your seat. Don't forget your clothes." You dress and take your seat, still woozy with power at having commanded everyone's attention so easily. <br><br> <<link [[Next|Science Lesson]]>><<clotheson>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 3>> You do as instructed, and spread your legs, exposing yourself to the room. Sirris looks increasingly flustered, but continues regardless. <<arousal 2000>> <<if $worn.genitals.type.includes("chastity")>> "As you can see, <<pshe>> is wearing a $worn.genitals.name, but we should be able to move it slightly for a better look..." <<person1>><<He>> starts tugging on your $worn.genitals.name, this way and that, rubbing it against your <<genitals 1>>. A small moan escapes your lips, and the class erupts into laughter. Sirris recoils from the belt, and stammers. "We... This will do. OK class, listen closely." <br><br> <<elseif $player.vaginaExist>> <<if $player.penisExist>> <<person1>><<He>> gently takes hold of the end of your penis with <<his>> thumb and forefinger. Your classmates crowd round for a closer look, shoving each other for a better position. "As you can see, <<pshe>> is someone who is rather unique in having both a penis and a vagina. <br><br> <<person2>>"<<pShes>><<if $player.penissize lt 0>> not<</if>> getting hard!" exclaims the <<person>>, redoubling your humiliation. Sirris ignores the interjection and continues. <br><br> <</if>> <<if (setup.bodyliquid.combined("vagina")) gte 7>> <<person1>><<He>> produces a speculum. As soon as <<he>> inserts it into your vagina, cum and sexual fluids squirt out and quickly pool on <<his>> desk. Your classmates crowd round for a closer look, shoving each other for a better position. <br> "Is that cum, <<sir>>?!" <br> "Haven't you ever washed that?" <br> "How many guys have you fucked!?" <br> "<<pShe>> probably washed it out this morning!" <br> "Need a refill?" <br><br> Sirris is silent, probably lost for words. <<bodyliquid "vagina" "all" -2>> <br><br> <<elseif (setup.bodyliquid.combined("vagina")) gte 3>> <<person1>><<He>> produces a speculum and inserts it into your vagina, before opening it and giving the class a clear view of your cervix. Some cum and sexual fluids drool out and start to pool on <<his>> desk. Your classmates crowd round for a closer look, shoving each other for a better position. <br> "Is that normal, <<sir>>?" <br> "That looks like cum!" <br><br> Sirris is silent. <br> <<else>> <<person1>><<He>> produces a speculum and inserts it into your vagina, before opening it and giving the class a clear view of your cervix. Your classmates crowd round for a closer look, shoving each other for a better position. <br><br> <</if>> <<person2>>"<<pShes>> getting wet!" exclaims the <<person>>, redoubling your humiliation. Sirris ignores the interjection and commences <<person1>><<his>> explanation of female anatomy, using your displayed womanhood as a prop. <br><br> <<else>> <<person1>><<He>> gently takes hold of the end of your penis with <<his>> thumb and forefinger. Your classmates crowd round for a closer look, shoving each other for a better position. <br><br> <<if $wolfgirl gte 4 and !["hidden", "disabled"].includes($transformationParts.wolf.pubes)>> "<<pShes>> really hairy!" one girl says. "Is that normal, <<sir>>?" <br><br> <</if>> <<person2>>"<<pShes>><<if $player.penissize lt 0>> not<</if>> getting hard!" exclaims the <<person>>, redoubling your humiliation. Sirris ignores the interjection and commences <<person1>><<his>> explanation of male anatomy, using your displayed manhood as a prop. <br><br> <</if>> <<person1>>Sirris soon finishes <<his>> demonstration. "Thank you for your help. You can take your seat. Don't forget your clothes." You dress yourself with shaking fingers and take your seat amongst your classmates, pulse still racing. <br><br> <<link [[Next|Science Lesson]]>><<clotheson>><<endevent>><</link>> <br> <<else>> You do as instructed, and spread your legs, exposing yourself to the room. Sirris looks increasingly flustered, but continues regardless. <<arousal 2000>> <<if $worn.genitals.type.includes("chastity")>> "As you can see, <<pshe>> is wearing a $worn.genitals.name, but we should be able to move it slightly for a better look..." <<person1>><<He>> starts tugging on your $worn.genitals.name, this way and that, rubbing it against your <<genitals 1>>. A small moan escapes your lips, and the class erupts into laughter. Sirris recoils from the belt, and stammers. "We... This will do. OK class, listen closely." <br><br> <<elseif $player.vaginaExist>> <<if $player.penisExist>> <<person1>><<He>> gently takes hold of the end of your penis with <<his>> thumb and forefinger. Your classmates crowd round for a closer look, shoving each other for a better position. "As you can see, <<pshe>> is someone who is rather unique in having both a penis and a vagina. <br><br> <<person2>>"<<pShes>><<if $player.penissize lt 0>> not<</if>> getting hard!" exclaims the <<person>>, redoubling your humiliation. Sirris ignores the interjection and continues. <br><br> <</if>> <<person1>><<He>> produces a speculum and inserts it into your vagina, before opening it and giving the class a clear view of your cervix. Your classmates crowd round for a closer look, shoving each other for a better position. <br><br> <<person2>>"<<pShes>> getting wet!" exclaims the <<person>>, redoubling your humiliation. Sirris ignores the interjection and commences <<person1>><<his>> explanation of female anatomy, using your displayed womanhood as a prop. <br><br> <<else>> <<person1>><<He>> gently takes hold of the end of your penis with <<his>> thumb and forefinger. Your classmates crowd round for a closer look, shoving each other for a better position. <br><br> <<person2>>"<<pShes>><<if $player.penissize lt 0>> not<</if>> getting hard!" exclaims the <<person>>, redoubling your humiliation. Sirris ignores the interjection and commences <<person1>><<his>> explanation of male anatomy, using your displayed manhood as a prop. <br><br> <</if>> The jostling continues, becoming more violent with each passing moment. Sirris is forced away as the class surround you, <<person1>><<his>> protests ignored. Not content to simply watch any longer, hands reach out from all around. <br><br> <<link [[Next|Science Undress Molestation]]>><<endevent>><<set $molestationstart to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generates1>><<generates2>><<generates3>><<generates4>><<generates5>><<generates6>><<maninit>><<npcstrip>> <<set $timer to 10>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Science Undress Molestation Finish Defiant]]>><</link>></span><<nexttext>> <<elseif $timer gte 1>> <span id="next"><<link [[Next|Science Undress Molestation]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Science Undress Molestation Finish]]>><</link>></span><<nexttext>> <</if>><<effects>> <<endcombat>> <<npc Leighton>><<person1>>Leighton's stern voice resonates through the room, and the <<group>> back off. Sirris must have summoned <<him>> when <<endevent>><<npc Sirris>><<person1>><<he>> lost control of the class. Leighton doesn't stick around once order is restored, leaving Sirris to cover and console you. <<tearful>> you do your best to put on a brave face and return to your seat. <br><br> <<clothesontowel>> <<link [[Next|Science Lesson]]>><<endevent>><</link>><<effects>> <<endcombat>> <<stress -10>><<status 15>> You stand triumphant, the last of the students subdued.<<llstress>><<ggcool>> <br><br> <<clotheson>> <<npc "Leighton">><<person1>>Leighton swings the door open and storms through with Sirris in tow. <<He>> surveys the room of students clutching their sides, before resting <<his>> gaze upon you. <<detention 24>> "I expect to see you in my office after school," <<he>> exclaims. "There will be consequences."<<gggdelinquency>> <br><br> <<He>> turns <<his>> attention to Sirris. "I hope I don't have to return. Control your class." <<He>> walks away. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<generates1>><<generates2>> <<if $scienceterrariumprogression is 4 and currentSkillValue('science') gte 700>> Something shatters on the other side of the room, and is followed by a cheer from the students. Sirris, looking distraught, heads over to inspect the damage while the noise and chaos in the classroom turns up a notch. <br><br> A <<fullGroup>> move to either side of you. They inconspicuously move closer, and you feel a hand grope your butt. The <<person1>><<person>> presses <<his>> mouth to your ear and whispers. "You think you're better than us because you get high marks? I bet we could teach you a thing or two." <br><br> <<link [[Put up with it|Science Terrarium Endure]]>><<set $phase to 4>><<trauma 1>><<stress 1>><<arousal 100 "bottom">><<scienceskill 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gscience>> <br> <<link [[Move away|Science Terrarium Escape]]>><</link>> <<elseif $scienceterrariumprogression is 3 and currentSkillValue('science') gte 500>> Something shatters on the other side of the room, and is followed by a cheer from the students. Sirris, looking distraught, heads over to inspect the damage while the noise and chaos in the classroom turns up a notch. <br><br> A <<fullGroup>> move to either side of you. They inconspicuously move closer, and you feel a hand grope your butt. <br><br> <<link [[Put up with it|Science Terrarium Endure]]>><<set $phase to 3>><<trauma 1>><<stress 1>><<arousal 100 "bottom">><<scienceskill 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gscience>> <br> <<link [[Move away|Science Terrarium Escape]]>><</link>> <<elseif $scienceterrariumprogression is 2 and currentSkillValue('science') gte 400>> A <<fullGroup>> move to either side of you. They inconspicuously move closer, and you feel a hand grope your butt. <br><br> <<link [[Put up with it|Science Terrarium Endure]]>><<set $phase to 2>><<trauma 1>><<stress 1>><<arousal 100 "bottom">><<scienceskill 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gscience>> <br> <<link [[Move away|Science Terrarium Escape]]>><</link>> <<elseif $scienceterrariumprogression is 1 and currentSkillValue('science') gte 300>> A <<fullGroup>> move to either side of you. They inconspicuously move closer, and you feel a hand grope your butt. <br><br> <<link [[Put up with it|Science Terrarium Endure]]>><<set $phase to 1>><<trauma 1>><<stress 1>><<arousal 100 "bottom">><<scienceskill 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gscience>> <br> <<link [[Move away|Science Terrarium Escape]]>><</link>> <<else>> A <<fullGroup>> move to either side of you. They inconspicuously move closer, and you feel a hand grope your butt. <br><br> <<link [[Put up with it|Science Terrarium Endure]]>><<set $scienceterrariumprogression to 1>><<trauma 1>><<stress 1>><<arousal 100 "bottom">><<scienceskill 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gscience>> <br> <<link [[Move away|Science Terrarium Escape]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 4>> <<if $rng gte 75>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> Without giving any warning, they grab you by the shins and haul you up and into the terrarium, before slamming the lid, trapping you. You push against the lid, but it won't budge; they quickly flipped the latch to prevent your escape. Others start gathering around now, to gawk at you through the glass. <br><br> <<if $swarmdisable is "t">> <<link [[Shatter the glass|Science Terrarium Shatter]]>><<detention 6>><<pain 20>><<stress 6>><<trauma 6>><</link>><<gtrauma>><<gstress>><<gdelinquency>> <br> <<link [[Endure it|Science Terrarium Imprisoned]]>><<status -10>><</link>><<lcool>> <<else>> With an evil grin, the <<person2>><<person>> kneels and opens the cupboard beneath the terrarium. <<He>> lifts out a number of jars filled with thick, long worms. <<person1>>The <<person>> grabs a couple of the jars. Together, they move them to the grating atop your prison, about to pour them in. <br><br> <<link [[Shatter the glass|Science Terrarium Shatter]]>><<detention 6>><<pain 20>><<stress 6>><<trauma 6>><</link>><<gtrauma>><<gstress>><<gdelinquency>> <br> <<link [[Endure it|Science Terrarium Swarm]]>><<set $molestationstart to 1>><</link>> <</if>> <<elseif $rng gte 51>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> <<person1>>The <<person>> whispers into your ear. "I can tell you're getting hot and bothered. Don't try to hide it. You want to be fucked." The <<group>> become more aggressive with their fondling, you can't continue to ignore them. <br><br> <<link [[Next|Science Terrarium Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> Eventually, the <<group>> tire and move away, allowing you to continue unmolested. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 3>> <<if $rng gte 51>> <<set $scienceterrariumprogression to 4>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> <<person1>>The <<person>> whispers into your ear. "I can tell you're getting hot and bothered. Don't try to hide it." The <<group>> become more aggressive with their fondling, you can't continue to ignore them. <br><br> <<link [[Next|Science Terrarium Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> Eventually, the <<group>> tire and move away, allowing you to continue unmolested. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 2>> <<if $rng gte 51>> <<set $scienceterrariumprogression to 3>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> <<person1>>The <<person>> whispers into your ear. "I can tell you're getting hot and bothered. Don't try to hide it." The <<group>> become more aggressive with their fondling, you can't continue to ignore them. <br><br> <<link [[Next|Science Terrarium Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> Eventually, the <<group>> tire and move away, allowing you to continue unmolested. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 1>> <<if $rng gte 51>> <<set $scienceterrariumprogression to 2>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> <<person1>>The <<person>> whispers into your ear. "I can tell you're getting hot and bothered. Don't try to hide it." The <<group>> become more aggressive with their fondling, you can't continue to ignore them. <br><br> <<link [[Next|Science Terrarium Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> Eventually, the <<group>> tire and move away, allowing you to continue unmolested. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <</if>> <<else>> You do your best to ignore the molestation, and focus on the task in front of you. Another hand joins the first. You don't react to the fondling, not wanting to give them the satisfaction. <br><br> Eventually, the <<group>> tire and move away, allowing you to continue unmolested. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You move away from the terrarium. You don't like being bullied away from an activity, but there's nothing to be done for now. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $timer to 6>><<npcstrip>><<enable_rescue>> <<elseif $phase is 2>> <<set $timer to 12>><<npcstrip>><<enable_rescue>> <<elseif $phase is 3>> <<set $timer to 18>><<npcstrip>><<set $rescue to 0>> <<elseif $phase is 4>> <<set $timer to 24>><<set $rescue to 0>> <</if>> <</if>> <<effects>> <<if $rescue is 0 and $alarm is 1>><<set $alarm to 0>> <span class="red">Sirris can't hear you over the cacophony made by the other students!</span> <br><br> <</if>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Science Terrarium Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Science Terrarium Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Satisfied, the pair leave you to recoup what remains of your dignity. <br><br> <<tearful>> you gather yourself. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Science Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> Recoiling in pain, the <<person2>><<person>> bursts into tears and the <<person1>><<person>> shouts at you. "You'll get yours, bitch!" They decide to leave you alone, for now. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Science Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> Sirris notices the commotion and rushes over. The pair cease their assault and leave you to recoup what remains of your dignity, giving you a mocking smirk as they do. Sirris is about to say something, but is interrupted by a bang on the other side of the room. <<lcool>> <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Science Lesson]]>><</link>> <<else>> Sirris notices the commotion and rushes over. The pair cease their assault and leave you to recoup what remains of your dignity, giving you a mocking smirk as they do. Sirris is about to say something, but is interrupted by a bang on the other side of the room. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Science Lesson]]>><</link>> <</if>><<effects>> Summoning all your strength, you bash the side of the terrarium, shattering it and sending shards of glass in all directions. The <<fullGroup>> take cover along with the rest of the audience, as you climb out of the remains of the vessel. <<bruise full>><<set $worn.upper.integrity -= 10>><<set $worn.lower.integrity -= 10>><<set $worn.under_lower.integrity -= 10>> <<endevent>> <<npc Sirris>><<person1>>Sirris rushes over to find you standing alone, bleeding and surrounded by the broken remains of the terrarium. <br><br> "Are you alright? Why did you do this?! How am I going to explain this to the head?" <<He>> wrings <<his>> hands, clearly distraught. "Everyone stay away from this area until I clean it up." <br><br> You spend the rest of the lesson having glass removed by the school nurse. <br><br> <<exposure>> <<towelup>> <<advancetohour>> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br><<effects>> <<endevent>><<npc Sirris>><<person1>> You are jeered at for a few minutes before Sirris comes over to see what the fuss is about. <<He>> stands dumbfounded for a moment, mouth agape, before coming to <<his>> senses and freeing you. You climb out, more than a little shaken by the ordeal. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "school">><<effects>><<set $bus to "danube">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "worms" "jar" "held above the terrarium" "fall into the terrarium" "block" 0 10>> <<set $timer to 24>> <<set $phase to 2>> <</if>> <<if $phase is 2>> <<set $phase to 1>> The pair of students sit to spectate. <br><br> <<else>> <<if $orgasmdown gte 1 and $phase is 1>> <<set $phase to 0>> "I can't believe it," the <<person1>><<person>> shouts with joy, "You're cumming from this?" Your audience look ecstatic. You feel utterly humiliated. <<combattrauma 10>> <<else>> The assembled crowd is enjoying the show. <</if>> <br><br> <</if>> <<audience>> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax or $timer lte 0>> <span id="next"><<link [[Next|Science Terrarium Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Science Terrarium Swarm]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $timer lte 0>> <<endevent>> <<npc Sirris>><<person1>> Sirris arrives to investigate the commotion. <<His>> eyes widen in horror at the spectacle, before <<he>> releases you from the terrarium. <<tearful>> you haul yourself out of your prison, worms cascading off of you. Sirris helps you cover up, <<he>> looks even more shaken than you. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Science Lesson]]>><</link>> <<else>> It's all just too much for you. You pass out. <br><br> <<endcombat>> <<link [[Next|School Passout]]>><<pass 1 hour>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> <<if $delinquency gte 400>> Sirris doesn't believe you, thinking it a trick due to your reputation as a delinquent. <br><br> The students spend the lesson insulting and poking you whenever Sirris isn't looking, and are altogether a nuisance. <<gtrauma>><<gstress>><<trauma 2>><<stress 2>> <br><br> <<else>> Sirris has the delinquents move to the other side of the classroom. They don't seem too bothered, and soon find someone else to pick on. <br><br> <</if>> <<elseif $phase is 1>> The students spend the lesson insulting and poking you whenever Sirris isn't looking, and are altogether a nuisance. <br><br> <</if>> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You focus on the task at hand, and feel more confident in your abilities as a result. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 1>> You joke around with your partner. You endear yourself to them and have a good time. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 2>> You drop the box, its contents audibly shattering as it hits the ground. The delinquents roar with laughter as you struggle to fix your $worn.lower.name. Suitably covered, you lift the box and resume your journey. Fortunately the delinquents torment you no further, content to laugh at your back. <br><br> <<endevent>> <<npc Sirris>><<person1>>Sirris hears the distinct tinkling of broken glass as you arrive back at the classroom, where your fellow students are dissecting dead critters. <<He>> looks disappointed. "Don't worry about it, but I'll have to mark you down for detention whether it was your fault or not. Leighton takes the destruction of school property very seriously." <br><br> You don't get to join the other students. Sirris has you take the box to the bins. By the time you get back, this part of the lesson is over. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 3>> You do your best to ignore them, but they take it as a challenge and step up their game. <br><br> <<link [[Next|Science Dissection Molestation]]>><<set $molestationstart to 1>><</link>> <<elseif $phase is 4>> <<person1>>The <<person>> mocks you. "Look, <<pshes>> inviting us!" Just as you get the box on the ground, <<he>> tackles you from behind, clasping <<his>> hand around your mouth. <br><br> <<link [[Next|Science Dissection Molestation]]>><<set $molestationstart to 1>><</link>> <</if>> <br><br><<if $molestationstart is 1>> <<if $phase is 3>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<set $timer to 20>> <<elseif $phase is 4>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<hand_gag 0 left>> <</if>> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<set $rescue to 2>> <<elseif $delinquency lt 400 and $pillory_tenant.special.name isnot "Leighton">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<if $timer gte 5>> You keep walking back to the classroom, doing your best to ignore the harassment. <br><br> <<elseif $timer gte 2>> You keep walking back to the classroom, doing your best to ignore the harassment. You're almost there. <br><br> <<elseif $timer is 1>> You see the classroom up ahead. <br><br> <</if>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($timer lte 1 and $phase is 3)>> <span id="next"><<link [[Next|Science Dissection Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Science Dissection Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Their lust spent, they realise the weight of what they've done, and flee the scene lest they be caught. <<tearful>> you head towards the classroom. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> You arrive back at the classroom and deliver your cargo, safe and sound. The rest of the class is busy dissecting frogs. Lacking a partner, you get one all to yourself. <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The <<group>> back off. "You'll get yours, <<bitch>>." They leave you alone, trying to conceal their injuries. <<tearful>> you head towards the classroom. <br><br> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> You arrive back at the classroom and deliver your cargo, safe and sound. The rest of the class is busy dissecting frogs. Lacking a partner, you get one all to yourself. <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <<elseif $rescue gte 2 and $alarm is 1>><<set $rescued += 1>> An angry voice echoes from down the hall. "Let my <<girl>> go." It's Whitney, flanked by <<nnpc_his "Whitney">> friends. Your assailants tense up.<<status 1>><<gcool>> <br><br> The <<group>> share nervous glances with each other, weighing their odds. <<if $delinquency lt 400 and $pillory_tenant.special.name isnot "Leighton">> Before they can reach a decision, a second voice breaks the silence, scaring them into a sprint. They leave you on the ground. <br><br> <<clotheson>> <<endcombat>> You look up to find Leighton fast approaching, <<nnpc_his "Leighton">> glare fixed on Whitney. <<npc Leighton>><<endevent>> "You again. I should've known." <br><br> "Get your hands off me. You don't know shit!" Whitney protests as <<nnpc_hes "Whitney">> dragged to the head's office. <<tearful>> you hurry back to class. <br><br> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> You arrive back at the classroom and deliver your cargo, safe and sound. The rest of the class is busy dissecting frogs. Lacking a partner, you get one all to yourself. <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><</link>> <br> <<else>> Finally, the <<person1>><<person>> shoves you to Whitney. "Dunno what you see in this loser," <<he>> scoffs. <<He>> slinks away, <<his>> buddies following suit. <br><br> Whitney rolls <<nnpc_his "Whitney">> eyes. "Poseurs." <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Whitney Rescue 2]]>><<set $whitneyRescueExit to "hallways">><<set $whitneyRescueSpecial to "scienceDissection">><</link>> <br> <</if>> <<elseif $rescue is 1 and $alarm is 1>><<set $rescued += 1>> <<endevent>><<npc Leighton>><<person1>>Leighton rounds a corner, having heard your scream. The <<group>>'s demeanour changes immediately, and they are harried back to <<his>> office. <<tearful>> you head back to the classroom. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> You arrive back at the classroom and deliver your cargo, safe and sound. The rest of the class is busy dissecting frogs. Lacking a partner, you get one all to yourself. <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><</link>> <<else>> With the classroom in sight, the <<group>> take their leave. You hear their laughter long after they pass from view. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<else>> You make a detour to the toilets and find some towels to cover up with before anyone sees you.<<towelup>> <</if>> You arrive back at the classroom and deliver your cargo, safe and sound. The rest of the class is busy dissecting frogs. Lacking a partner, you get one all to yourself. <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> You swim to the side of the pool and turn around. Mason kneels and cuts through your bindings. "There. I hope another student didn't do this to you." <<He>> steps away. <br><br> <<endevent>> <<link [[Next|Swimming Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I should stay tied up." <<elseif $submissive lte 850>> "Did I ask for help?" you say, glaring at the teacher. <<else>> "I'm fine. Thanks," you say. <</if>> <br><br> Mason looks confused. "If you're sure. I don't think there's a rule forbidding bound <<if $rightarm is "bound" or $leftarm is "bound">>arm<<else>>limb<</if>>s while swimming. Just be careful, okay?" <br><br> <<endevent>> <<link [[Next|Swimming Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You decide to give the <<person>> a closer view, and kick <<him>> in the face. <<He>> flinches, but isn't fast enough to dodge the blow. Your foot connects with <<his>> jaw and <<he>> falls out of <<his>> chair. <<His>> friends are laughing at <<him>> now. <br><br> <<endevent>> <<npc Sirris>><<person1>>Sirris looks at you from across the class and sighs. "See Leighton after school," <<he>> says. <br><br> <<endevent>> <<link [[Next|Science Lesson]]>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolstate is "first">> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <<outfitChecks>> /*Check for when the pc is only wearing an overcoat*/ <<if $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're naked underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and ($worn.under_upper.type.includes("swim") or $worn.under_lower.type.includes("swim"))>> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing swimwear underneath. <<elseif $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked" and $worn.under_upper.name isnot "naked" and $worn.under_lower.name isnot "naked">> As you go to hang your <<if _middleOutfit>>$worn.over_upper.name<<else>>$worn.over_upper.name and $worn.over_lower.name<</if>>, you remember that you're only wearing underwear underneath. <</if>> <br><br> <<npc Sirris>><<person1>> Sirris looks at you while you stand there. "What are you staring into space for? You can't just be wearing nothing under that coat can you? The head might have some spares if you need them." <br><br> <!--<<link [[Hang up coat|]]>><<endevent>><</link>> <br><br> good starting point for when you can go to class naked--> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<elseif $worn.upper.type.includes("school") and $worn.lower.type.includes("school") and $rightarm isnot "bound">> <<if $scienceattended is 1>> You rejoin the science lesson, <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class <<undressOverClothes "scienceClassroom">> <</if>> and take your seat. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<elseif $time lte ($hour * 60 + 5)>> <<if $daily.sydney.scienceWalk>> <<unset $daily.sydney.scienceWalk>> You enter the science classroom with Sydney. <<else>> You enter the science classroom. <</if>> <<npc Sirris>><<person1>> Sirris is preparing at the front of the room while the seats fill. <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> <<undressOverClothes "scienceClassroom">> You hang your coat at the back of the class and take your seat. <</if>> <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<else>> <<if $daily.sydney.scienceWalk>> <<unset $daily.sydney.scienceWalk>> You enter the science classroom with Sydney. <<npc Sirris>><<person1>> <<if $daily.school.scienceExcused is true>> <<unset $daily.school.scienceExcused>> Sirris cuts off mid-sentence to regard you. "Excused tardiness, for both of you. Please take a seat." <<He>> smiles at you. <<else>> Sirris cuts off mid-sentence to regard you. "I'm sorry, but I'll have to record your tardiness. Both of you." Sydney looks ashamed. <<gdelinquency>><<lspurity>> <br><br> <<detention 1>> <</if>> <<else>> You enter the science classroom. <<npc Sirris>><<person1>> <<if $daily.school.scienceExcused is true>> <<unset $daily.school.scienceExcused>> Sirris cuts off mid-sentence to regard you. "Excused tardiness, please take a seat." <<He>> smiles at you. <<else>> Sirris cuts off mid-sentence to regard you. "I'm sorry, but I'll have to record your tardiness." <<gdelinquency>> <br><br> <<detention 1>> <</if>> <</if>> You <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> hang your coat at the back of the class and <<undressOverClothes "scienceClassroom">> <</if>> take a seat as Sirris continues. <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Sirris notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "Is this some kind of experiment? The results would be really hazardous. I can't let you do science like that. Go see the head." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<else>> <<npc Sirris>><<person1>> Sirris looks at your outfit as you enter. "Where's your uniform? I'm not allowed to teach you without one, you know. The head might have some spares." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <</if>> <<elseif $schoolstate is "morning">> You enter the science classroom. No one else has arrived yet. You could use the extra time to study. <br><br> <<schoolperiodtext>> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked")>> <!-- Should be changed once naked classes are a thing --> You don't think you should study while not being properly dressed. <br> <<else>> <<link [[Study science|Science Classroom Study]]>><</link>><<gstress>><<gscience>> <</if>> <br> <<link [[Leave|Hallways]]>><</link>> <br> <<elseif $schoollesson is 1>> <<if $daily.school.scienceInterrupted is 1>> <<npc Sirris>><<person1>>You enter the science classroom. Sirris cuts off mid-sentence as you enter, looking surprised, then annoyed. "You again? You can't just keep interrupting like this, shoo!" <<He>> shuts the door on you. <<gdelinquency>> <br><br> <<detention 1>> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<npc Sirris>><<person1>>You open the door to the science classroom. Sirris cuts off mid-sentence as you enter, looking surprised. "Can I help you?" It seems you've interrupted the lesson. <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and $schoolstate is "second" and $sydneyScience isnot 1>> You spot Sydney right at the front of the class. <<nnpc_He "Sydney">> looks to you with confusion. <br><br> <</if>> <<set $daily.school.scienceInterrupted to 1>> <<link [[Apologise|Science Classroom Apology]]>><<trauma 1>><<stress 1>><</link>><<gstress>><<gtrauma>> <br> <<if $trauma gte 1>> <<link [[Mock|Science Classroom Mock]]>><<status 1>><<stress -12>><</link>><<lstress>><<gcool>><<gdelinquency>> <br> <</if>> <</if>> <<else>> You are in the science classroom. The equipment is kept securely locked away when not in use. <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "emptyClassroom">> <</if>> <<storeon "scienceClassroom" "check">> <<if _store_check is 1>> <<storeon "scienceClassroom">> You take your coat at the back of the class. <br><br> <</if>> <<exhibitionclassroom>> <<link [[Leave the room (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Embarrassed, you apologise and leave. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You mock the teacher. "A white lab coat is a good idea <<sir>>, it'll hide the stains." Laughter erupts among the seated students. <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and $schoolstate is "second" and $sydneyScience isnot 1>> <<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> Even Sydney struggles to not burst into laughter. <<else>> Sydney's eyes widen in shock. <</if>> <<lspurity>> <</if>> <br><br> Sirris looks exasperated. "Right. I'll have to inform the head of your behaviour, you know. Please, just go." <<gdelinquency>> <br><br> <<detention 1>><<npcincr Sirris love -1>> <<link [[Next|Hallways]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked" or $worn.over_head.name isnot "naked">> <<undressOverClothes "scienceClassroom">> You hang your coat at the back of the class, take your seat and read a science textbook. <<else>> You take a seat and read a science textbook. <</if>> <br><br> <<npc Sirris>><<person1>>The classroom soon fills and Sirris arrives to begin the lesson. <br><br> <<if $worn.upper.type.includes("school") and $worn.lower.type.includes("school") and $rightarm isnot "bound" and $leftarm isnot "bound" and $feetuse isnot "bound">> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<elseif $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Sirris notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "Is this some kind of experiment? The results would be really dangerous. I can't let you do science like that. Go see the head." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <<else>> Sirris looks at your outfit as <<he>> enters. "Where's your uniform? I'm not allowed to teach you without one, you know. The head might have some spares." <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <</if>> <<schooleffects>> <<set _time_to_pass to 60 - $minute>> <<if $hour is 7>> <!-- lesson starts at 9 --> <<set _time_to_pass += 60>> <</if>> <<pass _time_to_pass>> <<schooleffects>> <!-- add stress every 5 minutes --> <<set _stress to Math.trunc(_time_to_pass / 5)>> <<stress _stress>> <!-- improve science grade with same efficiency as studying in the library --> <<set _science to _time_to_pass / 20>> <<scienceskill _science>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $scienceattended to 1>> <<if $weekday is 6 and $minute gte 37>> <<npc Sirris>><<person1>> "It's time for the Friday exam," Sirris says, handing out booklets. "Don't be nervous."<<gstress>><<stress 6>> <br><br> <<if $arousal gte $arousalmax>> <<set _teacher to "Sirris">> <<orgasmLocation "classroom">> <</if>> <<exam science>> <br><br> There's a shuffle of paper as students open the first page. "No talking during the exam," Sirris adds as <<he>> sits at the front of the room. "Even if you've finished. It won't take long." <br><br> <<endevent>> <<exam_cheat science>> <<link [[Focus|Science Exam]]>><<stress 6>><<set $phase to 0>><<set $exam_chance += 5>><</link>><<gstress>><<passPercent 5>> <br> <<link [[Try to relax|Science Exam]]>><<set $phase to 1>><</link>> <br> <<link [[Cheat|Science Exam]]>><<set $phase to 2>><</link>><<skulduggerydifficulty>> <br> <<elseif $schoolevent is 0 and $schooleventtimer lte 0 and $weekday isnot 6>><<set $schoolevent += 1>><<set $schooleventtimer to 14>> <<npc Sirris>><<person1>>"The headteacher has asked to be involved with the lesson today," Sirris says. "I know you'll all be on your best behaviour." The door opens as <<he>> finishes, and Leighton steps in. <br><br> <<endevent>><<npc Leighton>><<person1>><<He>> strides to the front of the class. "Thank you Sirris," <<he>> says. "Why don't you take a break?" <br><br> Sirris looks perplexed. "I thought you'd want my help, I've prepared-" <br><br> "Don't you worry. I've prepared my own plan for the lesson. Now go relax in that cafe you like." <br><br> <<endevent>><<npc Sirris>><<person1>> Sirris opens <<his>> mouth to argue, but thinks better of it. "Be good," <<he>> whispers to the class on <<his>> way out. <br><br> <<endevent>><<npc Leighton>><<person1>> <<link [[Next|Penis Inspection]]>><<pass 5>><</link>> <br> <<elseif $schoolevent is 1 and $schooleventtimer lte 0 and $weekday isnot 6>><<set $schoolevent += 1>><<set $schooleventtimer to 14>> <<npc Sirris>><<person1>>"The headteacher has once again asked to take charge of the lesson," Sirris says.<<endevent>><<npc Leighton>><<person1>> "I don't know why <<hes>> taken an interest, but <<he>> seemed satisfied last time." <br><br> The door swings open and Leighton steps in, a smile on <<his>> face. "Thank you Sirris," <<he>> says. "I'll take it from here." <br><br> "Are you sure I can't assist?" Sirris asks. <br><br> "I'll be fine. You have a very cute class." <br><br> <<endevent>><<npc Sirris>><<person1>> "O-okay." Sirris turns to the class as <<he>> leaves. "Be good," <<he>> whispers. <br><br> <<endevent>><<npc Leighton>><<person1>> <<link [[Next|Pussy Inspection]]>><<pass 5>><</link>> <br> <<elseif $schoolevent is 2 and $schooleventtimer lte 0 and $weekday isnot 6>><<set $schoolevent += 1>><<set $schooleventtimer to 14>> <<npc Sirris>><<person1>>"The headteacher has asked to take over today's lesson," Sirris says. "I hope it's not because I'm doing my job improperly." <br><br> <<endevent>><<npc Leighton>><<person1>> "You're doing fine," Leighton says as <<he>> enters. "I'm just conducting government-mandated health checks." <br><br> "I can help with that, I have-" <br><br> Leighton raises <<his>> arm and Sirris fall quiet. "Go take a break. Your class will be in one piece when you return." <br><br> <<endevent>><<npc Sirris>><<person1>> Sirris looks at the class as <<he>> leaves. "I won't be long," <<he>> whispers. <br><br> <<endevent>><<npc Leighton>><<person1>> <<link [[Next|Breast Inspection]]>><<pass 5>><</link>> <br> <<else>> <<if $time lte ($hour * 60 + 5)>> The science lesson begins, how do you want to conduct yourself? <br><br> <<else>> The science lesson continues, how do you want to conduct yourself? <br><br> <</if>> <<if $arousal gte $arousalmax>> <<set _teacher to "Sirris">> <<orgasmLocation "classroom">> <</if>> <<link [[Focus on the lesson|Science Lesson Focus]]>><</link>><<gstress>><<gscience>> <br> <<link [[Socialise with classmates|Science Lesson Socialise]]>><</link>><<gcool>><<ltrauma>><<lstress>><<gharass>> <br> <<link [[Daydream|Science Lesson Daydream]]>><</link>><<lstress>> <<lharass>> <br> <<if $exhibitionism gte 55>> <<link [[Masturbate|Science Lesson Masturbate]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $cool gte ($coolmax / 5 * 2)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. You soon become the centre of attention. <<elseif $cool gte ($coolmax / 5)>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. <<else>> You do the bare minimum of work, focusing instead on trying to endear yourself to your classmates. Most avoid interacting with you. <</if>> <br><br> <<status 1>> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<set _trauma to _lesson_progress * -0.5>> <<trauma _trauma>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "scienceClassroom" "check">> <<if _store_check is 1>> <<storeon "scienceClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure * 2))>> <<eventsscience>> <<else>> <<eventssciencesafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> <<if $trauma gte (($traumamax / 10) * 7)>> You keep to yourself, afraid that one wrong move will result in the whole class molesting you. <<elseif $trauma gte (($traumamax / 10) * 2)>> You focus on your own thoughts, trying to keep the creeping anxiety at bay. <<else>> You don't really pay attention to the lesson, instead idly staring out the window and thinking about what you'll do after school. <</if>> <br><br> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "scienceClassroom" "check">> <<if _store_check is 1>> <<storeon "scienceClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 2))>> <<eventsscience>> <<else>> <<eventssciencesafe>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<towelup>> You focus on listening to the teacher and studying the material. It's hard going, but you think you're making progress. <br><br> <<advancelesson>> <<scienceskill _lesson_progress>> <<stress _lesson_progress>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You <<storeon "scienceClassroom" "check">> <<if _store_check is 1>> <<storeon "scienceClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventsscience>> <<else>> <<eventssciencesafe>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $timer to 18>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <<if $swimall is 1>> <<npcexpose>> <</if>> The <<person2>><<person>> continues to fondle your butt while the <<person1>><<person>> bends down to your chest. <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> Without breaking eye contact, <<he>> gently licks your <<nipple>> with the tip of <<his>> tongue. <<elseif $worn.upper.exposed gte 2>> Without breaking eye contact, <<he>> gently licks your <<nipple>> through your $worn.under_upper.name with the tip of <<his>> tongue. <<else>> Without breaking eye contact, <<he>> gently licks your <<nipple>> through your $worn.upper.name with the tip of <<his>> tongue. <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>Mason ignores you, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Events Swimming Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Events Swimming Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> The <<person2>><<person>> continues to fondle your butt while the <<person1>><<person>> bends down to your chest. <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> Without breaking eye contact, <<he>> gently licks your <<nipple>> with the tip of <<his>> tongue. <<elseif $worn.upper.exposed gte 2>> Without breaking eye contact, <<he>> gently licks your <<nipple>> through your $worn.under_upper.name with the tip of <<his>> tongue. <<else>> Without breaking eye contact, <<he>> gently licks your <<nipple>> through your $worn.upper.name with the tip of <<his>> tongue. <</if>> <<He>> is soon interrupted however. When Mason finishes dealing with the commotion, both move away from you, the <<person2>><<person>> giving a parting pinch as <<he>> does. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The pair come to their senses after a moment, and swim away from you, looking a little guilty. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> recoils in pain and glares at you. <<He>> swims away, taking the <<person2>><<person>><<person1>> with <<him>>. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<if $delinquency gte 200>> Your cry attracts Mason's attention. "I knew it would have something to do with you. Stop harassing the other students." The teacher gives your protests no heed. <<gdelinquency>><<detention 1>> <<else>> Your cry attracts Mason's attention. The teacher glares at the pair and herds them away from you. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<else>> Mason finishes breaking up the fight, and the pair leave you alone. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> The <<person>> shrugs, then tosses the fabric into the skimmer, where it vanishes with a tearing noise. <<underlowerruined>><<underupperruined>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $swimall is 1>> <<npcexpose>> <</if>> <<if $delinquency lt 400>><<enable_rescue>><</if>> The <<person>> swims right up to you. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>Mason ignores you, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Events Swimming Molestation Single Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Events Swimming Molestation Single]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Here you go." <<He>> tosses your clothes to the side. You swim over and restore your dignity. When you turn, the <<person>> is gone. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The <<person>> recoils in pain and glares at you. <<He>> tries to swim away, but you grab the clothes still held in <<his>> hand. You win the ensuing battle, and quickly dress. When you turn, the <<person>> is gone. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<if $delinquency gte 200>> Your cry attracts Mason's attention. "I knew it would have something to do with you. Stop harassing the other students. And put your clothes back on, for heaven's sake," the <<person>> is nowhere to be seen, they left your clothes floating on the water. <<gdelinquency>><<detention 1>> <<else>> Your cry attracts Mason's attention. The teacher glares at the <<person>> "Give those clothes back, now. You're in serious trouble, get changed and go to the head's office." You dress before any more attention is attracted to your predicament. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<flaunting>> you stretch languidly as you approach the platform, hiding nothing. You <<swimmingtext>> dive into the water to the sound of whistles and applause. <<gswimming>><<exhibitionism5>><<swimmingskilluse>> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> You decide to just get it over with. <<if $leftarm is "bound" and $rightarm is "bound">> Bound and unable to cover yourself, you instead face away from your audience. You jump backwards into the water, which is not what you are supposed to do but Mason won't fault you given the circumstance. <<else>> You cover your <<lewdness>> as you approach the platform, intensely aware of all the eyes probing you. You jump into the water, not a spectacular performance but Mason won't fault you given the circumstance. <</if>> Once concealed beneath the water, Mason manages to regain some control over the class, and pulls most attention away from you. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> Overwhelmed, you turn and flee from the room, chased by jeers and laughter. <br><br> <<if $player.gender_appearance is "m">> <<link [[Next|School Boy Changing Room]]>><<endevent>><</link>> <<else>> <<link [[Next|School Girl Changing Room]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> You swim right up to the <<person>>, and tell <<him>> to leave you alone. "S-sorry," <<he>> says, staring at <<his>> feet.<<endevent>><<npc Mason>><<person1>> You turn away, and see Mason staring at you disapprovingly. "I don't want to catch you picking on the other students again," <<he>> says. <<He>> refuses to hear your side of the story. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<if $rng gte 81>> You try to ignore the <<person>>, but <<he>> persists, moving closer to you as <<he>> becomes more confident. <<He>> soon works up the courage to reach out and touch you. <br><br> <<link [[Next|Events Swimming Stalk Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> continues to follow for a short while, before becoming distracted by someone else. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $swimall is 1>> <<npcexpose>> <</if>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>Mason ignores you, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Events Swimming Stalk Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Events Swimming Stalk Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> swims away without a word. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The <<person>> recoils in pain and backs away from you. <<tearful>> you seize the chance and escape. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<if $delinquency gte 200>> Your cry attracts Mason's attention. "I knew it would have something to do with you. Stop harassing the other students," the <<person>> goes along with it, not wanting to get in trouble. <<gdelinquency>><<detention 1>> <<else>> Your cry attracts Mason's attention. The teacher glares at the <<person>>. "You're in serious trouble, get changed and go to the head's office," the <<person>> looks about to cry. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<if $swimmingSuccess>> You disappear beneath the water and swim away from them. They try to keep up, but tire and instead hunt for easier prey. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<else>> <<if $exposed gte 1>> You try to swim away, <span class="red">but they catch up</span>, grabbing and surrounding you. The <<person>> grins at you. "This pervert think <<pshe>> can expose <<pherself>> in public without consequences. Let's teach <<phim>> a lesson." <br><br> <<link [[Next|Events Swimming Nude Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You try to swim away, <span class="red">but they catch up</span>, grabbing and surrounding you. The <<person>> grins at you. "How ungrateful!" <<He>> runs <<his>> fingers along the seam of your $worn.under_lower.name. "I think I know how to remind you of your place." <br><br> <<link [[Next|Events Swimming Strip Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> They continue to harass you for a short while, before going after someone else. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $swimall is 1>> <<npcexpose>> <</if>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <<set $timer to 20>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>Mason ignores you, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Events Swimming Nude Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Events Swimming Nude Molestation]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>> <<if $swimall is 1>> <<npcexpose>> <</if>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<set $timer to 20>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>Mason ignores you, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0 or ($worn.under_upper.type.includes("naked") and $worn.under_lower.type.includes("naked"))>> <span id="next"><<link [[Next|Events Swimming Strip Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Events Swimming Strip Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> and <<person2>><<person>> high five each other, then leave you lying in the water. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The trio recoil in pain and back away from you. <<tearful>> you seize the chance and escape. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<if $delinquency gte 200>> Your cry attracts Mason's attention. "I knew it would have something to do with you. Stop harassing the other students." The trio go along with it, struggling to suppress their smiles. <<gdelinquency>><<detention 1>> <<else>> Your cry attracts Mason's attention. The teacher glares at the trio. "You're in serious trouble, get changed and go to the head's office." The group leave the pool, chatting and laughing. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $timer lte 0>> You hear Mason's voice. "What's happening over there?" They play innocent. "Nothing!" The <<person3>><<person>> says. Mason looks at them with suspicion, but doesn't say anything else. Your attackers move away from you, not wanting to get in trouble. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<else>> The <<person1>><<person>> holds your clothing above <<his>> head. When you swim over to try to get it back, <<he>> throws it to the <<person2>><<person>>, who throws it to the <<person3>><<person>>, the three of them laughing all the while. "This is fun, but I've got an idea," the <<person>> says. Instead of throwing your clothing to one of <<his>> friends, <<he>> chucks it into a nearby skimmer, where it disappears with a tearing noise. "There. Maybe you'll show us some respect in the future." Satisfied, they swim away to find someone else to harass, leaving you naked in the middle of the pool. <<set $stealtextskip to 1>> <br><br> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <br> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> and <<person2>><<person>> high five each other, then leave you lying in the water. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $enemyhealth lte 0>> The trio recoil in pain and back away from you. <<tearful>> you seize the chance to escape. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<if $delinquency gte 200>> Your cry attracts Mason's attention. "I knew it would have something to do with you. Stop harassing the other students." The trio go along with it, struggling to suppress their smiles. <<gdelinquency>><<detention 1>> <<else>> Your cry attracts Mason's attention. The teacher glares at the trio. "You're in serious trouble, get changed and go to the head's office." The group leave the pool, chatting and laughing. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <<else>> You hear Mason's voice. "What's happening over there?" They play innocent. "Nothing!" The <<person3>><<person>> says. Mason looks at them with suspicion, but doesn't say anything else. Your attackers move away from you, not wanting to get in trouble. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Swimming Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<if $delinquency gte 400>> <<endevent>><<npc Mason>><<person1>>You shove the pair aside. They cry out in surprise, attracting Mason's attention. "I knew it would have something to do with you. Stop harassing the other students." <<He>> doesn't give your protests any heed. <<gdelinquency>><<detention 1>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<else>> <<endevent>><<npc Mason>><<person1>>You shove the pair aside. They cry out in surprise, attracting Mason's attention. <<He>> looks at the pair. "You two again. Stop harassing the other students." <<He>> herds them away from you. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<if $phase is 1>>The <<person>> <<if $rng gte 80>> dives elegantly <<elseif $rng gte 60>> bellyflops painfully <<elseif $rng gte 40>> dives competently <<elseif $rng gte 20>> jumps quickly <<else>> splashes clumsily <</if>> into the water. <<if $rng gte 60>> A number of people <<if $rng lt 80>>sarcastically<</if>> applaud. <</if>> <<if $rng % 4 is 0 and $swimall is 1>> Several blush while staring at the <<person>>'s genitals. <<elseif $rng % 4 is 0>> Unfortunately, <<he>> lost <<his>> swimwear during the dive. A couple of students start to harass <<him>>. <</if>> <br><br> You continue with your swim. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<elseif $phase is 2>>/*secret dive*/ Mason starts to demonstrate a swimming technique by the poolside. <<if $awareness gte 200 or ($rng % 3 is 0)>> <<if $awareness gte 300 or currentSkillValue('skulduggery') gte 400>> Detecting that Mason is trying to distract you from something, <<else>> <<if $rng % 2>>Hearing a noise behind you,<<else>>Noticing Mason's glance behind you,<</if>> <</if>>you turn around to see the <<person>> climbing naked onto the diving board. <br><br> <<link [[Look away|Events Swimming NPC Nude Dive]]>><<set $phase to 1>><</link>> <br> <<link [[Watch|Events Swimming NPC Nude Dive]]>><<set $phase to 2>><</link>><<garousal>> <br> <<link [[Attract attention|Events Swimming NPC Nude Dive]]>><<set $phase to 3>><</link>><<gcool>> <br> <<else>> It's interesting. A moment later, you hear a splash behind you. <br> It seems the <<person>> dived while no one was looking. How odd. <br><br> You continue with your swim. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 3>>The <<person>> climbs naked onto the diving board, and then <<if $rng gte 80>> dives elegantly <<elseif $rng gte 60>> bellyflops painfully <<elseif $rng gte 40>> dives competently <<elseif $rng gte 20>> jumps quickly <<else>> splashes clumsily <</if>> into the water. <<if $rng gte 60>>A number of people applaud.<</if>> <<if $exhibitionism gte 35>> <br><br> Imagining yourself exposed like that excites you. <<garousal>><<arousal 3>> <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<else>> Gravity briefly inverts sending <<him>> flailing into the roof before dropping <<him>> haplessly into the pool. (This is an error, please report)/*error*/ <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<rng>> <<if $rng gte 80>> <<set _dives_into to "dives elegantly into">> <<elseif $rng gte 60>> <<set _dives_into to "dives into">> <<elseif $rng gte 40>> <<set _dives_into to "bellyflops painfully against">> <<elseif $rng gte 20>> <<set _dives_into to "jumps quickly into">> <<else>> <<set _dives_into to "splashes clumsily into">> <</if>> <<if $phase is 1>> You look back to Mason and continue listening. A moment later, you hear a splash behind. The <<person>> dived while no one was looking. <br><br> Mason soon finishes and you continue with your swim. <<elseif $phase is 2>> Your eyes explore the <<persons>> naked body as <<he>> creeps along the board and then _dives_into the pool. <<arousal 300>> <br><br> Soon after, Mason finishes the demonstration and you continue with your swim. <<elseif $phase is 3>> "Teacher! Look at that <<personsimple>>!" You shout, pointing. "<<Hes>> not wearing anything!"<<status 1>> <br> The entire class turn around to gawk at the <<person>>. <<if $rng % 2>> Resolute, <<he>> sets <<his>> jaw, and walks to the end of the diving board. After a brief hesitation, <<he>> _dives_into the water. <<else>> <<He>> turns bright red and runs away. <</if>> <<if $exhibitionism gte 35>> <br><br> Imagining yourself exposed like that excites you. <<garousal>><<arousal 300>> <</if>> <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>><!-- no effects, this is included not called --> <<if $exposed gte 2 and $swimall is 1>> <<set $cstate to "fine">> <<elseif $exposed gte 2 and $swimall isnot 1>> <<if $swimnudecounter is 0>> <<set $cstate to "naked">> <<else>> <<set $cstate to "fine">> <</if>> <<elseif $swimall is 1>> <<if $exposed gte 2>> <<set $cstate to "fine">> <<else>> <<set $cstate to "clothed">> <</if>> <<elseif ($worn.under_lower.type.includes("swim") or $worn.lower.type.includes("swim")) and ($worn.under_upper.type.includes("swim") or $worn.upper.type.includes("swim") or ($worn.under_upper.type.includes("naked") and $worn.upper.type.includes("naked") and ($player.gender_appearance is "m" or $swimCrossdressPermission is true))) and (($worn.upper.type.includes("naked") or $worn.upper.type.includes("swim")) and ($worn.lower.type.includes("naked") or $worn.lower.type.includes("swim")))>> <<set $cstate to "fine">> <<else>> <<set $cstate to "wrong">> <</if>> <<if $cstate is "nakedfirst">> <<schoolpoolexposed>> <!-- no asking to swin naked here, you're late --> <!-- detention 6 already is in the widget --> <<else>> <<npc Mason>><<person1>>You enter the swimming pool room. <br><br> <<if $rng gte 50>> Mason and the class are in the water. <<elseif $rng gte 25>> Mason stands by the pool explaining something to the class. <<elseif $rng gte 5 or $swimall is 1>> Mason is demonstrating a swimming technique by the poolside. <<else>> The class is in the pool but Mason is nowhere to be seen. After a moment <<he>> enters through a side door with a <<print either("swimsuit", "pair of swim shorts")>> in <<his>> hand. <<He>> hands it to a <<generatey2>><<person2>><<person>><<person1>> in the water before <<he>> turns to you. <</if>> <<rng>> <<if $daily.school.swimmingExcused>> <<unset $daily.school.swimmingExcused>> "There you are," <<he>> says. "You've been excused, but you're a bit too late to join in." <br><br> <<He>> nods to a seat in the corner. "Why don't you take a seat over there?" <br><br> <<link [[Sit and wait|School Swimming Late Wait]]>><<endevent>><</link>> <br> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<detention 1>><<endevent>><</link>><<gdelinquency>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<detention 1>><<endevent>><</link>><<gdelinquency>> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><<detention 1>><<endevent>><</link>><<gdelinquency>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><<detention 1>><<endevent>><</link>><<gdelinquency>> <</if>> <<elseif (($delinquency gte 800 and $rng lte 90) or ($delinquency gte 500 and $rng lte 50) or $swimmingattended is 2) and $swimall isnot 1>> <!-- Note Mason won't do this if they are naked. Or will they? --> "You again," <<he>> says. "I've had enough. You're Leighton's problem. Class dismissed."<<detention 2>> <<He>> grabs your arm and guides you toward the exit<<if $exposed is 1>> without regard for your modesty<</if>>. <<if $exposed gte 2 and ($rightarm is "bound" or $leftarm is "bound")>> On the way out <<he>> picks up a towel from the rack and puts it around your waist. <!-- Note: Mason's stressed so they will miss towelling up breasts --> "I don't even want to know how you got yourself bound up," <<he>> exclaims, "you can explain that to Leighton, too."<<detention 1>> <br><br> <<link [[Next|School Swimming Late Detention]]>><<endevent>><<pass 2>><<towelupm>><</link>> <<elseif $exposed gte 2>> On the way out <<he>> picks up a towel from the rack. "Put this on," <<he>> says. <br><br> <<link [[Put on the towel (0:02)|School Swimming Late Detention]]>><<endevent>><<pass 2>><<towelup>><</link>> <!-- TODO: refuse --> <<else>> <br><br> <<link [[Next|School Swimming Late Detention]]>><<endevent>><<pass 2>><</link>> <</if>> <<elseif $rng gte 25>> "Glad you could join us," <<he>> says. "I'm afraid you are too late to participate.<<if $cstate isnot "fine">> And you are not even dressed <<if $swimall is 1>><<detention 5>>'properly'<!-- Mason may be a bit miffed having to teach naked because of you --><<else>><<detention 1>>properly<</if>>.<</if>>" <<He>> points to a chair in the corner. "Sit there and be still."<<detention 1>><<gdelinquency>> <br><br> <<link [[Sit and wait|School Swimming Late Wait]]>><<endevent>><</link>> <br> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<detention 1>><<endevent>><</link>><<gdelinquency>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<detention 1>><<endevent>><</link>><<gdelinquency>> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><<detention 1>><<endevent>><</link>><<gdelinquency>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><<detention 1>><<endevent>><</link>><<gdelinquency>> <</if>> <<elseif $rng gte 10>> "I'm glad you could join as after all," <<he>> says. "The <<nnpc_title "Leighton">> will want a word with you." <br><br> <<He>> points to the exit door.<<detention 1>><<gdelinquency>> <br><br> <<link [[Leave (0:02)|School Pool Entrance]]>><<pass 2>><<endevent>><</link>> <br> <<if $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><<detention 1>><<endevent>><</link>><<gdelinquency>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><<detention 1>><<endevent>><</link>><<gdelinquency>> <</if>> <<else>> <<He>> shakes <<his>> head <<print either("tiredly", "with resignation")>>. "Not sure why you bothered to show this late." <<He>> points towards the changing rooms.<<detention 1>> <br><br> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<endevent>><</link>> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><<endevent>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><<endevent>><</link>> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> You sit down on the chair. <<if $exposed gte 2>> <<if $swimall isnot 1>> <<if $exhibitionism gte 75>> Your exposed <<genitalsandbreasts is are>> on display for the whole class.<<arousal 600>> <<else>> You cover your exposed <<genitalsandbreasts>> with your hands.<<arousal 300>><<stress 1>> <</if>> <<else>> While your exposed <<genitalsandbreasts is are>> on display for the whole class, the same is true for everyone else here.<<arousal 100>> <</if>> <</if>> You feel the stares of your classmates.<<stress 1>><<status 1>><<gcool>><!-- rulebreaker bonus --> <br><br> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<else>> <<set $cwaittime = Math.clamp(15*60 - $time, 1, 9)>> <<link [[Wait|School Swimming Late Wait End]]>><<stress 1>><<pass $cwaittime>><</link>><<gstress>> <br> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<detention 1>><</link>><<gdelinquency>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<detention 1>><</link>><<gdelinquency>> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><<detention 1>><</link>><<gdelinquency>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><<detention 1>><</link>><<gdelinquency>> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<if $swimall is 1>> The bell rings, signifying the end of the lesson. Mason hands out towels to each student as they pass, trying to avoid eye contact. <<else>> The bell rings, signifying the end of the lesson. <</if>> <br><br> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You are in the school hallways.<<pass 2>> <<if $time gte (15 * 60)>> Classes have just ended and the hallways are full of students on their way out. <<else>> You hear speaking behind the various classroom doors, but some classes have just ended and students are streaming out. <</if>> <br><br> Mason holds you fast and drags you towards Leighton's office. <br><br> <<if $exposed gte 1>> You're steered round a corner and into a corridor full of <<peopley>>. <<covered>> A nearby <<persony>> looks at you and <<if $exposed gte 2>>gasps in shock<<else>>snickers<</if>>.<<stress 1>> Others have a similar reaction. As the noise grows more turn to look, until everyone is watching you. <br><br> <<else>> Most students ignore you, but a <<generatey1>><<person1>><<person>> points at you. "Someone's visiting Leighton," <<he>> stage whispers to <<his>> friends.<<stress 1>> <br><br> <</if>> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><<endevent>><</link>> <<else>> <<link [[Walk|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 1>><</link>> <br> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Flaunt|School Swimming Late Detention Flaunt]]>><<endevent>><</link>><<exhibitionist5>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 55>> <<link [[Flaunt|School Swimming Late Detention Flaunt]]>><<endevent>><</link>><<exhibitionist4>> <br> <</if>> <<if $exhibitionism gte 55 and ($rightarm isnot "bound" or $leftarm isnot "bound") and $exposed lt 2>> <<checkdroptowel>> <<if _exlevel gte 2>> <<link [[Drop the towel and flaunt|School Swimming Late Detention Flaunt]]>><<droptowel>><<endevent>><</link>><<exhibitionist5>> <br> <<elseif _exlevel>> <<link [[Drop the towel and flaunt|School Swimming Late Detention Flaunt]]>><<droptowel>><<endevent>><</link>><<exhibitionist4>> <br> <</if>> <</if>> <<if $feetuse isnot "bound">> <<link [[Run away|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 2>><</link>><<athleticsdifficulty 100 600>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<flaunting>> you march down the corridor like it was a catwalk. Some look away, going red in the face. Most though are keen to take in the sight of the <<if $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>>naked<<else>>nearly naked<</if>> <<girl>> marching down the centre. <br><br> "Feel free to look," you announce. "There's no shame in it."<<status 5>><<arousal 50>> <br><br> <<if $exposed gte 2>> <<exhibitionism5>> <<fameexhibitionism 50>> <<npc Mason>><<person1>>Mason is trying <<his>> best to shield your body with <<hers>>. <br><br> <<link [[Walk|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 1>><</link>> <br> <<if $feetuse isnot "bound">> <<link [[Try to bolt|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 2>><</link>><<athleticsdifficulty 1 400>> <br> <<link [[Try to duck|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 2>><</link>><<dancedifficulty 100 600>> <</if>> <<else>> <<exhibitionism4>> <<fameexhibitionism 25>> <<npc Mason>><<person1>>Mason tightens <<his>> grip and pushes you along, trying <<his>> best to shield your body with <<hers>>. <br><br> <<link [[Walk|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 1>><</link>> <br> <<if $feetuse isnot "bound">> <<link [[Try to bolt|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 2>><</link>><<athleticsdifficulty 200 1000>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 2 and $danceSuccess>> With quick feet you duck out of Mason's grip and weave your way between the other students. Mason gives chase, but you manage to hide in a nearby maintenance cupboard. <br><br> <<link [[Next (0:10)|Hallways]]>><<pass 10>><</link>> <<elseif $phase is 2 and $athleticsSuccess>> With a sudden jolt you escape Mason's grip and dive between the other students. Mason gives chase, but you manage to hide in a nearby maintenance cupboard. <br><br> <<link [[Next (0:10)|Hallways]]>><<pass 10>><</link>> <<else>> <<if $phase is 2>> You try to break free, but Mason's grip is too firm.<<gpain>><<pain 4>> <br><br> <</if>> You are in the school hallways in front of Leighton's Office.<<pass 2>> <<if $time gte (15 * 60)>> Classes have just ended and the hallway is full of students. <<else>> You hear speaking behind the various classroom doors, but some classes have just ended and students are streaming out. <</if>> <<if $exposed gte 1>><<covered>><</if>> <br><br> <<if $carried.upper.name isnot "naked" or $carried.lower.name isnot "naked">> <!-- Detention scene doesn't account for you being naked, put the towel back on if you took it off --> You put your towel back on just before <<silently>><<clotheson>><</silently>> <</if>> Mason opens the Head's Office's door and pushes you in.<!-- Mason would accompany you but "School Detention" assumes you're alone --> <br><br> <<link [[Enter|School Detention]]>><</link>> <br> <<if $phase is 1 and $feetuse isnot "bound">> <<link [[Run away|School Swimming Late Detention 2]]>><<endevent>><<set $phase to 2>><</link>><<athleticsdifficulty 200 800>> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <<if $poolroomstate is "own">> <<if $time gte ($hour * 60 + 50)>> <<if $swimmingattended is 1>> You enter the swimming pool room. <br><br> The lesson has just ended. A few stragglers are still on their way to the changing rooms. Mason is gathering up towels that have been left behind. <br><br> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><</link>> <</if>> <<else>> <<include "School Swimming Late">> <<set $swimmingattended to 2>><!-- still a missed lesson --> <</if>> <<elseif $exposed gte 2 and $swimall is 1>> <<npc Mason>><<person1>> <<if $swimmingattended is 1>> You rejoin the swimming lesson. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Mason instantly notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "It wouldn't be safe to let you swim like that." <br> <<He>> moves behind you and <span class="green">you feel your limbs fall free.</span><<unbind>> <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<elseif $time lte ($hour * 60 + 5)>> You enter the swimming pool room. Mason stands by the pool, covering <<his>> body as <<he>> tries to encourage students to stretch while the rest of the class pours in. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> <<He>> notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "T-that's a little too much." <br> <<He>> moves behind you and <span class="green">you feel your limbs fall free.</span><<unbind>> <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<else>> You enter the swimming pool room. Mason and the class are already in the water. <<if $daily.school.swimmingExcused>> <<unset $daily.school.swimmingExcused>> "There you are," <<he>> says, beckoning. "Don't worry, you've been excused. Come on in!" <<else>> "Glad you could join us!" <<he>> says, beckoning. <<gdelinquency>><<detention 1>> <</if>> <br><br> <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Mason instantly notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "Wait! It wouldn't be safe to let you swim like that." <br> <<He>> moves behind you and <span class="green">you feel your limbs fall free.</span><<unbind>> <</if>> You climb into the water as Mason continues the lesson. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $exposed gte 2 and $swimall isnot 1>> <<schoolpoolexposed>> <<if $exhibitionism gte 75 and $swimall isnot 1>> <<link [[Ask to swim naked|School Pool Ask Naked]]>><<fameexhibitionism 15>><<endevent>><<set $swimnudecounter += 1>><</link>><<exhibitionist5>> <br> <</if>> <<elseif $swimall is 1>> <<npc Mason>><<person1>> <<if $swimmingattended is 1>> You rejoin the swimming lesson. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Mason instantly notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "Well... obviously it wouldn't be safe to let you swim like that." <br> <<He>> moves behind you and <span class="green">you feel your limbs fall free.</span><<unbind>> <</if>> <br> <</if>> You enter the swimming pool room. Mason stands by the pool, encouraging students to stretch while waiting for the rest of the class. <<if $exposed gte 2>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <<else>> <br><br> <<He>> glares at you. "So, thanks to a certain someone, I'm not allowed to let you in the pool unless you're all nude." <br><br> <<link [[Swim naked|Swimming Lesson]]>><<schoolpoolundress>><<endevent>><</link>> <</if>> <<elseif ($worn.under_lower.type.includes("swim") or $worn.lower.type.includes("swim")) and ($worn.under_upper.type.includes("swim") or $worn.upper.type.includes("swim") or ($worn.under_upper.type.includes("naked") and $worn.upper.type.includes("naked") and ($player.gender_appearance is "m" or $swimCrossdressPermission is true))) and (($worn.upper.type.includes("naked") or $worn.upper.type.includes("swim")) and ($worn.lower.type.includes("naked") or $worn.lower.type.includes("swim")))>> <<npc Mason>><<person1>> <<if $swimmingattended is 1>> You rejoin the swimming lesson. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Mason instantly notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "Well... obviously it wouldn't be safe to let you swim like that." <br> <<He>> moves behind you and <span class="green">you feel your limbs fall free.</span><<unbind>> <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<elseif $time lte ($hour * 60 + 5)>> You enter the swimming pool room. Mason stands by the pool, encouraging students to stretch while waiting for the rest of the class. <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> <<He>> instantly notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "I can't let you swim like that." <br> <<He>> moves behind you and <span class="green">you feel your limbs fall free.</span><<unbind>> <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<else>> You enter the swimming pool room. Mason and the class are already in the water. <<if $daily.school.swimmingExcused>> <<unset $daily.school.swimmingExcused>> "There you are," <<he>> says, beckoning. "Don't worry, you've been excused. Come on in!" <<else>> "Glad you could join us!" <<he>> says, beckoning. <<gdelinquency>><<detention 1>> <</if>> <br><br> <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> Mason instantly notices your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. "Wait! It wouldn't be safe to let you swim like that." <br> <<He>> moves behind you and <span class="green">you feel your limbs fall free.</span><<unbind>> <</if>> You climb into the water as Mason continues the lesson. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</if>> <<else>> You enter the swimming pool room. <<npc Mason>><<person1>> <<if $daily.school.swimmingExcused>> "You've been excused, but you still need to dress out. <<else>> "You can't swim dressed like that! <</if>> Go get changed." <br><br> <<if $exhibitionism gte 75 and $swimall isnot 1>> <<link [[Ask to swim naked|School Pool Ask Naked]]>><<fameexhibitionism 15>><<endevent>><<set $swimnudecounter += 1>><</link>><<exhibitionist5>> <br> <</if>> <<if $player.gender is "f" or ($player.gender is "h" and $player.gender_appearance is "f")>> <<if $swimCrossdressPermission is undefined>> <<link [[Say you only have a boy's swimming costume|School Pool Wrong]]>><</link>> <br> <</if>> <<link [[Say you don't have anything to change into|School Pool Spare]]>><</link>> <br> <<else>> <<if $swimCrossdressPermission is undefined>> <<if ($worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked")) and ($worn.lower.type.includes("swim") or ($worn.lower.type.includes("naked") and $worn.under_lower.type.includes("swim")))>> <<link [[Say you only have a boy's swimming costume|School Pool Wrong]]>><<set $phase to 1>><</link>> <<else>> <<link [[Say you only have a girl's swimming costume|School Pool Wrong]]>><</link>> <</if>> <br> <</if>> <<link [[Say you don't have anything to change into|School Pool Spare]]>><</link>> <br> <</if>> <br> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<endevent>><</link>> <br><br> <</if>> <<elseif $poolroomstate is "other">> <<if $exposed gte 1>> <<schoolpoolexposed>> <<else>> You step into the pool room. <<if $daily.school.swimmingInterrupted is 1>> <<npc Mason>><<person1>>You enter the pool room. Mason ceases <<his>> activity and looks your way. "I've got a class to teach. Stop bothering us." <<He>> points to the door. <<gdelinquency>> <br><br> <<detention 1>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<endevent>><</link>> <br> <<else>> <<npc Mason>><<person1>> You enter the pool room. Mason ceases <<his>> activity and smiles at you. "Are you lost? Or is there something you need to tell me?" It seems you've interrupted the lesson. <br><br> <<set $daily.school.swimmingInterrupted to 1>> <<link [[Apologise|Swimming Classroom Apology]]>><<trauma 1>><<stress 1>><</link>><<gstress>><<gtrauma>> <br> <<if $trauma gte 1>> <<link [[Mock|Swimming Classroom Mock]]>><<status 1>><<stress -12>><</link>><<lstress>><<gcool>><<gdelinquency>> <br> <</if>> <</if>> <</if>> <<else>><!-- $poolroomstate is "empty" --> You are in the swimming pool room. It's saturated with the smell of chlorine. <br><br> <<if $arousal gte $arousalmax>> <<orgasmLocation "emptySwimClassroom">> <</if>> <<exhibitionclassroom>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pool">><<schoolpoolundress>><<schooleffects>><<effects>><<exposure>> <<if $swimnudecounter lte 1>> <<npc Mason>> <<if $submissive gte 1150>> "May I swim naked?" you ask. "The water feels nice." <<elseif $submissive lte 850>> "I'm swimming naked." you announce. <<else>> "Can I swim naked?" you ask. <</if>> <br><br> <<person1>><<His>> blush deepens as the class breaks into excitement. "F-fine," <<he>> says. <<He>> turns and does <<his>> best to quiet the other students. <br><br> <<elseif $swimnudecounter lte 2>> <<npc Mason>><<generatey2>> <<if $submissive gte 1150>> "May I swim naked?" you ask. "The water feels nice." <<elseif $submissive lte 850>> "I'm swimming naked." you announce. <<else>> "Can I swim naked?" you ask. <</if>> <br><br> <<person1>><<His>> blush deepens as the class breaks into excitement. "A-again?" <<he>> squeaks. Before <<he>> can turn around, a <<person2>><<person>> also leaves the changing rooms naked. <br><br> <<person2>>"It's unfair if only <<pshe>> gets to swim naked," <<he>> says. Mason is too stunned to respond, and lets you both enter the pool. <br><br> <<elseif $swimnudecounter lte 3>> <<npc Mason>><<generatey2>><<generatey3>><<generatey4>> You leave, only to see a <<person2>><<person>>, a <<person3>><<person>> and a <<person4>><<person>> are already in the room naked, much to the enjoyment of the students in the pool and horror of Mason. <br><br> <<person1>>Mason's blush deepens even further as the class applauds a fourth student willing to bare it all. "More of you?" <<he>> says, shaking <<his>> head. <br><br> <<if $submissive gte 1150>> "I guess everyone wanted to join in," you say. <<elseif $submissive lte 850>> "Looks like you're outnumbered," you say. <<else>> "I'm not the only one who hates these swimsuits" you say. <</if>> <br><br> <<elseif $swimnudecounter lte 4>> <<npc Mason>><<generatey2>><<generatey3>><<generatey4>> You enter the pool, only to see that even more students than last time are already there, naked, with a few more coming out behind you. Maybe half the class are attending naked. <br><br> A <<person2>><<person>> waves at you, <<his>> legs kicking in the water at the edge, while <<person1>> Mason tries <<his>> best to distract the clothed students from the gaggle of nude swimmers. <br><br> <<if $cool gte 80>> Several of them are doing stretches at the edge of the pool, and a <<person3>><<person>> spots you, and points you out to a <<person4>><<person>>, who both wave at you. <br><br> <</if>> <<elseif $rng gte 51>> <<npc Mason>><<generatey2>><<generatey3>> <<person1>>Almost the entire class is now swimming naked. A few holdouts, including a <<person2>><<person>> and a <<person3>><<person>>, struggle to avoid looking as Mason tries to teach. <br><br> <<else>> <<npc Mason>><<generatey2>><<generatey3>> <<person1>>Almost the entire class is now swimming naked. A few holdouts, including a <<person2>><<person>> and a <<person3>><<person>>, struggle to avoid looking as Mason tries to teach. <br><br> <</if>> <<person1>><<He>> does little to temper their excitement. <<if $exposed gte 2>> <<flaunting>> you feel their eyes on you as you slip into the water. <<else>> <<flaunting>> you feel their eyes on you as you <<nervously>> strip down to your <<lewdness>>, before slipping into the water. <<covered>> <</if>><<exhibitionism5>> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>><<set $swimall to 1>><<underlowerstrip>><<underupperstrip>> Leighton demands the students strip. They do so. Then <<he>> turns and stares at Mason. <br> "E-even me?" <br> "You've lost control of your class. Be thankful I'm not firing you." <br> Once done, Leighton takes the swimwear and puts it in a hamper. <br> "Not a single one of you will swim with clothes, do you understand?" <<he>> turns to Mason. "Including you. Not with this class." <br> "Why?" one of the students asks. <br> "Blame your classmates. They wanted to skinny dip during class, now they can." <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>><<set $phase to 0>> <<set $swimmingattended to 1>> <<if $swimnudecounter gte 10 and $swimall isnot 1>> <<npc Leighton>><<person1>> Leighton storms into the pool room, furious. "Mason!" <<he>> shouts. "Explain this! Why is this class swimming naked?" <br><br> <<endevent>><<npc Mason>><<person1>> "I-I can't..." Mason turns to you, but is lost for words. Leighton follows <<his>> gaze. <br><br> <<endevent>><<npc Leighton>><<person1>> "Of course," <<he>> snarls. "Everyone out of the pool." <br><br> <<link [[Next|Pool Leighton Nude Punishment]]>><<pass 5>><</link>> <<else>> <<if $time lte ($hour * 60 + 5)>> <<if $swimall is 1 and $exposed gte 2>> You don't bother worrying about your <<lewdness>>, everyone is naked at this point. <br><br> <<elseif $exposed gte 1>> You keep your <<lewdness>> hidden beneath the surface of the water, but you still feel vulnerable and exposed. The rest of the class sneak looks when they think you can't see them. <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "swimClassroom">> <</if>> The swimming lesson begins, how do you want to conduct yourself? <br><br> <<else>> <<if $swimall is 1 and $exposed gte 2>> You don't bother worrying about your <<lewdness>>, everyone is naked at this point. <br><br> <<elseif $exposed gte 1>> The water helps conceal you, but you still feel exposed. The rest of the class sneak looks when they think you can't see them. <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "swimClassroom">> <</if>> The swimming lesson continues, how do you want to conduct yourself? <br><br> <</if>> <<link [[Focus on the lesson|Swimming Lesson Focus]]>><</link>><<gstress>><<gswimming>><<gtiredness>> <br> <<link [[Socialise with classmates|Swimming Lesson Socialise]]>><</link>><<gcool>><<ltrauma>><<lstress>><<gharass>> <br> <<if $exposed gte 2 and $exhibitionism gte 75>> <<link [[Practise your backstroke|Swimming Lesson Naked Backstroke]]>><</link>><<gswimming>><<gtiredness>><<exhibitionist5>> <br> <</if>> <<link [[Daydream|Swimming Lesson Daydream]]>><</link>><<lstress>> <<lharass>> <br> <<if $exhibitionism gte 55>> <<link [[Masturbate|Swimming Lesson Masturbate]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<set $swimCrossdressPermission to true>><<set _alreadyWearing to false>><<schooleffects>><<effects>> You speak in a low voice, so only the teacher will hear you. <<if $player.gender is "f" or ($player.gender is "h" and $player.gender_appearance is "f") or $phase is 1>> <<if $player.gender_appearance is "f" or $genderknown.includes("Mason") or $phase is 1>> <<set $phase to 0>> "I only have a pair of boy's shorts, <<sir>>." <br><br> <<He>> blushes. "Oh. That's better than nothing. <<if ($worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked")) and ($worn.lower.type.includes("swim") or ($worn.lower.type.includes("naked") and $worn.under_lower.type.includes("swim")))>> Go ahead." You join the rest of the class.<<set _alreadyWearing to true>> <<else>> Go get changed." <<He>> turns back to <<his>> class. <</if>> <br><br> <<else>> "I only have a pair of boy's shorts, <<sir>>." <br><br> <<He>> looks at you blankly. "I don't see the..." <<He>> blushes as realisation dawns on <<his>> youthful face. "Oh. That's better than nothing, and it's not like you have a problem dressing as a boy. <<if ($worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked")) and ($worn.lower.type.includes("swim") or ($worn.lower.type.includes("naked") and $worn.under_lower.type.includes("swim")))>> Go ahead." You join the rest of the class.<<set _alreadyWearing to true>> <<else>> Go get changed." <<He>> turns back to <<his>> class. <</if>> <<set $genderknown.pushUnique("Mason")>> <br><br> <</if>> <<else>> <<if $player.gender_appearance is "m" or $genderknown.includes("Mason")>> "I only have a girl's suit, <<sir>>." <br><br> <<He>> blushes. "Oh. That's better than nothing. Go get changed." <<He>> turns back to <<his>> class. <br><br> <<else>> "I only have a girl's suit, <<sir>>." <br><br> <<He>> looks at you blankly. "I don't see the..." <<He>> blushes as realisation dawns on <<his>> youthful face. "Oh. That's better than nothing, and it's not like you have a problem dressing as a girl. Go get changed." <<He>> turns back to <<his>> class. <<set $genderknown.pushUnique("Mason")>> <br><br> <</if>> <</if>> <<if _alreadyWearing>> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <<else>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> "I don't have a swimming costume, <<sir>>." <br><br> <<He>> sighs and climbs out the pool. "Come on, we might have some spares." <br><br> <<He>> takes you into a small room and rummages inside a cupboard. <<if $rng gte 81 and $delinquency gte 200>> "I'm sorry but we don't have anything to spare. You'll have to swim naked." <br><br> <<He>> doesn't wait for you to give voice to your anxiety. "The rest of the class will be distracted, just quietly slip into the water. No one will be able to see anything once you're in." <br><br> <<link [[Accept|School Pool Nude]]>><<schoolpoolundress>><<endevent>><<exposure>><</link>> <br> <<link [[Refuse (0:05)|School Pool Refuse]]>><<pass 5>><<detention 6>><<endevent>><</link>><<gdelinquency>> <<elseif $rng gte 41>> <<if $player.gender_appearance is "f">> <<He>> produces a bundle of fabric and passes it to you. <br><br> "Don't be long!" <<he>> says, before leaving you alone in the room. <br><br> You unfurl the fabric to reveal a rather tattered swimsuit. <br><br> <<link [[Get changed|School Pool Crossdress]]>><<schoolpoolundress>><<spareschoolswimsuit>><<endevent>><<exposure>><<set $phase to 1>><</link>> <<else>> <<He>> produces a bundle of fabric and passes it to you. <br><br> "Don't be long!" <<he>> says, before leaving you alone in the room. <br><br> You unfurl the fabric to reveal a rather tattered pair of swim shorts. <br><br> <<link [[Get changed|School Pool Crossdress]]>><<schoolpoolundress>><<spareschoolswimshorts>><<endevent>><<exposure>><<set $phase to 0>><</link>> <!-- A crossdressing girl may now have her assets on display, "School Pool Crossdress" will handle that --> <</if>> <<elseif $rng gte 1>> <<if $player.gender_appearance is "f">> <<He>> produces a bundle of fabric and passes it to you. <br><br> "Don't be long!" <<he>> says, before leaving you alone in the room. <br><br> You unfurl the fabric to reveal a rather tattered pair of boy's swim shorts. You rummage in the cupboard yourself, but find not a scrap of clothing. It's the shorts or nothing. <br><br> <<link [[Wear the shorts|School Pool Crossdress]]>><<schoolpoolundress>><<spareschoolswimshorts>><<endevent>><<exposure>><<set $phase to 0>><</link>> <br> <<link [[Skip the lesson (0:05)|School Pool Refuse]]>><<pass 5>><<detention 6>><<endevent>><</link>><<gdelinquency>> <<else>> <<He>> produces a bundle of fabric and passes it to you. <br><br> "Don't be long!" <<he>> says, before leaving you alone in the room. <br><br> You unfurl the fabric to reveal a rather tattered girl's swimsuit. You rummage in the cupboard yourself, but find not a scrap of clothing. It's the swimsuit or nothing. <br><br> <<link [[Wear the swimsuit|School Pool Crossdress]]>><<schoolpoolundress>><<spareschoolswimsuit>><<endevent>><<exposure>><<set $phase to 1>><</link>> <br> <<link [[Skip the lesson (0:05)|School Pool Refuse]]>><<pass 5>><<detention 6>><<endevent>><</link>><<gdelinquency>> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> Embarrassed, you apologise and leave. <br><br> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> You mock the teacher. "Sorry for interrupting <<sir>>. I just wanted to see you in <<if $pronoun is "f">>that tight swimsuit<<else>>those tight shorts<</if>>." A few of the students laugh, others start blushing. <br><br> Mason also blushes. "I-I'll pretend I didn't hear that." <<He>> points to the changing rooms, before quickly looking away from you. <<gdelinquency>> <br><br> <<detention 1>><<npcincr Mason love -1>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> You <<nervously>> undress and tuck your clothes away inside the cupboard. You open the door slightly and peek through the gap. Thirty or so students, plus the teacher. You'll get in trouble if you don't join them, but can you really expose yourself in front of so many people? <br><br> <<link [[This was a mistake!|School Pool Refuse]]>><</link>> <br> <<link [[I have no choice|School Pool Nude Entry]]>><</link>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> There's no way you're doing this. You leave the pool, clothes on and dignity intact, but refusing a teacher will have consequences. <br><br> <<link [[Next|School Pool Entrance]]>><</link>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> <!-- phase 0 is shorts, 1 is a swimsuit, 2 is internal looping --> <!-- Note that the gender_appearance may have changed with the ersatz swimwear and the player may have crossdressed before and isn't anymore --> <<if $player.gender_appearance isnot $player.gender>> <<if $phase is 2>> <<set $phase to 0>> You steel yourself and walk through the door, <<lewdness>> on display. You manage to get beneath the flimsy protection of the water, but not before the rest of the class become aware of your state. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Swimming Lesson]]>><</link>> <br> <<elseif $exposed gte 1>> You <<nervously>> undress and tuck your clothes away inside the cupboard, before slipping on the tattered <<if $phase is 9>>swimsuit<<else>>swim shorts<</if>>. You look down at your <<breasts>>; there's no way you'll pass as a boy. You open the door slightly and peek through the gap. Thirty or so students, plus the teacher. You'll get in trouble if you don't join them, but can you really expose yourself in front of so many people? <br><br> <<link [[This was a mistake!|School Pool Refuse]]>><</link>> <br> <<link [[I have no choice|School Pool Crossdress]]>><<set $phase to 2>><</link>> <<elseif $exposed lte 0>> You <<nervously>> undress and tuck your clothes away inside the cupboard, before slipping on the tattered <<if $phase is 9>>swimsuit<<else>>swim shorts<</if>>. <br><br> You enter the pool room proper. A couple of heads turn, but no one gives you a second glance as you climb into the water. <br><br> <<link [[Next|Swimming Lesson]]>><</link>> <br> <</if>> <<else>> You slip the tattered <<if $phase is 9>>swimsuit<<else>>swim shorts<</if>> on and store your clothes in the cupboard, before heading out for the lesson. <br><br> <<link [[Next|Swimming Lesson]]>><</link>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<effects>> You steel yourself and walk through the door, doing your best to cover your displayed <<nudity>>. You manage to get beneath the flimsy protection of the water, but not before the rest of the class become aware of your state. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Swimming Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<water>><<effects>> <<if $exposed lte 0 or $swimall is 1>> You focus on following Mason's instructions and exerting yourself. It's hard going, but you think you're making progress. <<physique 3>><<swimmingskilluse>> <<elseif $exposed gte 1>> You focus on following Mason's instructions and exerting yourself. Doing so while keeping your body concealed beneath the water proves to be difficult. <<physique 3>><<swimmingskilluse>> <</if>> <br><br> <<advancelesson>> <<stress _lesson_progress>> <<tiredness _lesson_progress>> <<if $phase is 1>> <<set $phase to 0>> <<if $swimall is 1>> <<if pregnancyBellyVisible()>> The bell rings, signifying the end of the lesson. You climb out of the pool once Mason gives the go ahead, and <<nnpc_he "Mason">> sticks close by to assist you. Despite everyone being naked, no one seems concerned. A hands out towels to each other student as they pass, trying to avoid eye contact. <<else>> The bell rings, signifying the end of the lesson. You climb out of the pool. Despite everyone being naked, no one seems concerned. Mason hands out towels to each student as they pass, trying to avoid eye contact. <</if>> <br><br> <<elseif $exposed gte 1>> <<if pregnancyBellyVisible()>> The bell rings, signifying the end of the lesson. You wait as the other students leave, climbing out of the pool once Mason gives the go ahead, and <<nnpc_he "Mason">> sticks close by to assist you. Some students linger, doubtlessly hoping to get a nice view when you climb out, but Mason herds them away, giving you some privacy. <<else>> The bell rings, signifying the end of the lesson. You wait as the other students leave. Some students linger, doubtlessly hoping to get a nice view when you climb out, but Mason herds them away, giving you some privacy. <</if>> <br><br> <<elseif $exposed lte 0>> <<if pregnancyBellyVisible()>> The bell rings, signifying the end of the lesson. You climb out of the pool once Mason gives the go ahead, and <<nnpc_he "Mason">> sticks close by to assist you. <<else>> The bell rings, signifying the end of the lesson. You climb out of the pool. <</if>> <br><br> <</if>> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br><br> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><</link>> <br><br> <</if>> <<else>> <<if $exposed gte 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <<elseif $exposed lte 0>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 5))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <</if>> <</if>> <<if $time gte ($hour * 60 + 5) and $time lte ($hour * 60 + 57)>> <<else>> <<if $player.gender_appearance is "m">> <<link [[Wait for the girls to leave (0:05)|School Pool]]>><<pass 5>><</link>> <br><br> <</if>> <<if $player.gender_appearance is "f">> <<link [[Wait for the boys to leave (0:05)|School Pool]]>><<pass 5>><</link>> <br><br> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<water>><<effects>> You pay little attention to the lesson, instead opting to practise your backstroke. <<swimmingskilluse>> <br><br> Your classmates gasp as they see you swimming on your back completely naked, showing off your <<if pregnancyBellyVisible()>>pregnant belly<<if $player.penisExist and $player.vaginaExist>>,<<else>> and<</if>><</if>> <<genitals>> in the air for everyone to see. <<exhibitionism5>> Mason seems displeased by your choice of activity. <<if $player.penisExist>> <<if $player.vaginaExist>> Some of both the boys and girls stare in awe of your unique set of genitals. <<elseif $player.penissize lte 0>> Some of the girls giggle at the sight, a few smirk. <<incgpenisinsecurity>> <<elseif $player.penissize is 4>> Some of the girls giggle at the sight, and a few of the boys scowl. <<if random(1,5) gte 4>> A couple of the boys let their eyes linger a little more than the others. <</if>> <<incgpenisinsecurity>> <<else>> Some of the students let their gaze linger a little on your naked body, and a few of the girls giggle a little at the sight. <</if>> <<else>> Some of the boys giggle at the sight, and a few of the girls scowl. <<if random(1,5) gte 4>> A couple of the girls let their eyes linger a little more than the others. <</if>> <</if>> <br><br> <<status 1>> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<set _trauma to _lesson_progress * -0.5>> <<trauma _trauma>> <<if $phase is 1>> <<set $phase to 0>> <<if $swimall is 1>> The bell rings, signifying the end of the lesson. You climb out of the pool. Despite everyone being naked, no one seems concerned. Mason hands out towels to each student as they pass, trying to avoid eye contact. <br><br> <<elseif $exposed gte 1>> The bell rings, signifying the end of the lesson. You wait as the other students leave. Some students linger, doubtlessly hoping to get a nice view when you climb out, but Mason herds them away, giving you some privacy. <br><br> <<elseif $exposed lte 0>> The bell rings, signifying the end of the lesson. You climb out of the pool. <br><br> <</if>> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br><br> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><</link>> <br><br> <</if>> <<else>> <<if $exposed gte 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 2))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <<elseif $exposed lte 0>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 10))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<water>><<effects>> <<if $exposed gte 1 and $swimall isnot 1>> You pay little attention to the lesson, instead chatting with your fellow students. Some look away bashfully when you try to engage, but you catch them looking now and then. <br><br> <<elseif $exposed lte 0>> You pay little attention to the lesson, instead chatting with your fellow students. <br><br> <</if>> <<status 1>> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<set _trauma to _lesson_progress * -0.5>> <<trauma _trauma>> <<if $phase is 1>> <<set $phase to 0>> <<if $swimall is 1>> The bell rings, signifying the end of the lesson. You climb out of the pool. Despite everyone being naked, no one seems concerned. Mason hands out towels to each student as they pass, trying to avoid eye contact. <br><br> <<elseif $exposed gte 1>> The bell rings, signifying the end of the lesson. You wait as the other students leave. Some students linger, doubtlessly hoping to get a nice view when you climb out, but Mason herds them away, giving you some privacy. <br><br> <<elseif $exposed lte 0>> The bell rings, signifying the end of the lesson. You climb out of the pool. <br><br> <</if>> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br><br> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><</link>> <br><br> <</if>> <<else>> <<if $exposed gte 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure * 2))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <<elseif $exposed lte 0>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 2))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "pool">><<schooleffects>><<water>><<effects>> <<if $trauma gte (($traumamax / 10) * 7)>> You keep to yourself, afraid that one wrong move will result in the whole class molesting you. <<elseif $trauma gte (($traumamax / 10) * 2)>> You focus on your own thoughts, trying to keep the creeping anxiety at bay. <<else>> <<if $swimall is 1>> As vulnerable as everyone is, you don't really pay attention to the lesson, instead idly paddling and showing off your <<lewdness>>. You wonder if anyone cares. <<elseif $exposed gte 1>> Vulnerable as you are you don't really pay attention to the lesson, instead idly paddling and keeping your <<lewdness>> covered. <<elseif $exposed lte 1>> You don't really pay attention to the lesson, instead idly paddling and thinking about what you'll do after school. <</if>> <</if>> <br><br> <<status 1>> <<advancelesson>> <<set _stress to _lesson_progress * -1>> <<stress _stress>> <<set _trauma to _lesson_progress * -0.5>> <<trauma _trauma>> <<if $phase is 1>> <<set $phase to 0>> <<if $swimall is 1>> The bell rings, signifying the end of the lesson. You climb out of the pool. Despite everyone being naked, no one seems concerned. Mason hands out towels to each student as they pass, trying to avoid eye contact. <br><br> <<elseif $exposed gte 1>> The bell rings, signifying the end of the lesson. You wait as the other students leave. Some students linger, doubtlessly hoping to get a nice view when you climb out, but Mason herds them away, giving you some privacy. <br><br> <<elseif $exposed lte 0>> The bell rings, signifying the end of the lesson. You climb out of the pool. <br><br> <</if>> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br><br> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><</link>> <br><br> <</if>> <<else>> <<if $exposed gte 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 2))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <<elseif $exposed lte 0>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 10))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <</if>> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<npc Leighton>><<person1>>As you try to leave, Leighton lays an arm on your shoulder. "Isn't there something you're forgetting?" <<He>> tries to steer you back towards the school. <br><br> <<link [[Go to detention|School Detention]]>><<endevent>><</link>> <br> <<link [[Run away|School Leave Run]]>><<detention 6>><</link>><<gdelinquency>> <br><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<npc Leighton>><<person1>><<rng>> <<set $daily.school.detentionAttended to 1>> <<if $detention lte 10>> <<if $rng gte 50>> You enter Leighton's office. <<He>> takes <<his>> seat in front of <<his>> desk and beckons you to sit at a small desk in the corner. <br><br> "It's only a minor infringement, I won't keep you long." <<He>> turns to <<his>> computer and seemingly forgets about you. <br><br> Ten minutes pass, and <<he>> looks at the clock on the wall. "That should do it." <<He>> gestures for you to leave. <<pass 10>> <br><br> <<else>> You enter Leighton's office. <<He>> sits at <<his>> desk and looks up at you. <<if $delinquency gte 400>> "Every day the same faces," <<he>> sighs. "So what now?" <<else>> "You? What did you do to end up here?" <</if>> <br><br> <<He>> looks at <<his>> computer screen for a moment. Clicks a few times. <br><br> <<if $delinquency gte 400>>"Looks like only a minor infringement today," <<he>> stares you down. "How kind of you. Well...<<else>>"Looks like it's only a minor infringement," <<he>> says. "<</if>>Might as well make yourself useful. Deliver these notes to staff and bring back any replies. Shouldn't take 10 minutes." <br><br> Sure enough, 10 minutes later you're back in Leighton's office with a couple of replies. Leighton nods and gestures for you to leave. <<pass 10>> <br><br> <</if>> <<link [[Next|Hallways]]>><<endevent>><</link>> <<elseif $detention lte 20>> You enter Leighton's office. <<He>> takes <<his>> seat in front of <<his>> desk, then points at the whiteboard opposite <<him>>. "Write 'I will obey the rules,' repeatedly. Don't stop until I say stop." <br><br> <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> You turn to show Leighton your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<His>> eyes flash. For a moment you think you see lust. "How did that happen?" <<he>> asks, walking behind you. "Actually, never mind. I don't want to know." <br><br> <span class = "green">You feel your limbs come loose.</span><<unbind>> <br><br> "Now get on with it," <<he>> says. <br><br> <</if>> <<link [[Work diligently (0:20)|School Detention Lines]]>><<set $phase to 0>><<tiredness 4>><<pass 20>><</link>><<gtiredness>> <br> <<link [[Work slowly (0:40)|School Detention Lines]]>><<set $phase to 1>><<pass 40>><</link>> <<elseif $detention lte 30>> <<generates2>> <<if $rng gte 51>> You enter Leighton's office. A <<person2>><<person>> stands sheepishly in the corner. "Two of you today." <<person1>>Leighton says, taking the seat at <<his>> desk. <<He>> points at the whiteboard opposite <<him>>. "Write 'I will obey the rules,' repeatedly. Both of you. Don't stop until I say stop." <br><br> <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> You turn to show Leighton your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<His>> eyes flash. For a moment you think you see lust. "How did that happen?" <<he>> asks, walking behind you. "Actually, never mind. I don't want to know." <br> <span class = "green">You feel your limbs come loose.</span><<unbind>> <br> "Now get on with it," <<he>> says. <br><br> <</if>> Shortly after you start writing on the board, you feel someone groping your butt. The <<person2>><<person>> is clearly a pervert. <br><br> <<link [[Endure it (0:30)|School Detention Grope]]>><<set $phase to 0>><<pass 30>><<trauma 3>><<stress 3>><<arousal 300 "bottom">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<link [[Tell Leighton|School Detention Grope]]>><<set $phase to 1>><</link>> <br> <<else>> You enter the office to find Leighton sitting at <<his>> desk, a <<person2>><<person>> sitting opposite looking sorry for <<himself>>. Leighton pauses and turns to you as you enter, cutting off an angry lecture. "Ah, there you are, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>. Today you get to see what happens to naughty <<personsimple>>s who break the rules." The <<person>> slumps down in <<his>> chair. It seems <<he>> knows what this means. "<<He>> was caught touching another student inappropriately during <<his>> maths lesson. Isn't that right?" <br><br> The <<person>> whimpers quietly in assent. <br><br> Leighton gets to <<person1>><<his>> feet, gesturing to the <<person2>><<personsimple>> to do the same. "<<if $pronoun is "m">>Pull down those shorts<<else>>Lift up that skirt<</if>>, if you please." <br><br> The <<person>> does as told, still whimpering. <<Hes>> wearing a pair of red <<if $pronoun is "m">>briefs<<else>>panties<</if>>. <<He>> tugs at them, obviously uncomfortable with you watching. <<Hes>> looking at everything in the room except for you. Leighton nods at <<him>>, smirking. "Now, over the desk. You know how this goes." <br><br> The <<person>> bends over the desk, trembling slightly. <<His>> ass is right in your face. Leighton takes a moment to admire the <<personsimple>>'s body before retrieving a large wooden paddle from <<person1>><<his>> desk drawer and thwacking it against <<his>> palm. "Are you ready?" <<he>> asks the <<person2>><<person>>, who mumbles in response. Leighton raises the paddle. <br><br> <<if $exhibitionism gte 75>> <<link [[Masturbate|School Detention Paddle Masturbate]]>><<set $masturbationstart to 1>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Do nothing|School Detention Paddle Watch]]>><<stress 6>><<trauma 6>><<arousal 300>><</link>><<gstress>><<gtrauma>><<garousal>> <br> <<link [[Intervene|School Detention Paddle Intervene]]>><<status 5>><<delinquency 12>><</link>><<gcool>><<gdelinquency>> <br> <</if>> <<elseif $detention lte 40>> <<if $rng gte 51>> You enter Leighton's office. "I have something special I need you to do today." <<He>> points out the window, at <<his>> car. "It needs a wash. I left everything you'll need out there, I'll keep an eye on you from here. You'll want to strip down to your underwear for this job, no sense getting your clothes wet and dirty." <br><br> You look at <<him>> with incredulity. <<He>> chuckles. "Don't worry, it's an enclosed area so no one else will see you. Now, hop to it." <br><br> <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> You turn to show Leighton your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<His>> eyes flash. For a moment you think you see lust. "How did that happen?" <<he>> asks, walking behind you. "Actually, never mind. I don't want to know." <br> <span class = "green">You feel your limbs come loose.</span><<unbind>> <br><br> "You'll need your hands to clean my car," <<he>> says. <br><br> <<if $worn.under_lower.type.includes("naked")>> "There's something else too," you say. <</if>> <</if>> <<if $worn.under_lower.type.includes("naked")>> You avoid looking <<him>> in the eyes. "I'm n-not wearing any underwear," you say. <br><br> You think you catch a smile start to form on <<his>> face, but it's gone so fast you may have imagined it. "I'll overlook that rule violation, but you still need to wash my car. Maybe next time you'll dress appropriately for school. <br><br> <</if>> <<link [[Strip and wash the car (0:40)|School Detention Car]]>><<pass 40>><<trauma 4>><<stress 4>><<arousal 400>><<upperstrip>><<lowerstrip>><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<link [[Refuse|School Detention Refuse]]>><<set $detention += 40>><<detention 6>><</link>><<gdelinquency>> <br> <<else>> <<generateyv2>> You enter the office to find Leighton sitting at <<person1>><<his>> desk, a <<person2>><<person>> sitting opposite looking sorry for <<himself>>. Leighton pauses and turns to you as you enter, cutting off an angry lecture. "Ah, there you are, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>. Today you'll be helping me teach this troublemaker a lesson." The <<person>> slumps down in <<his>> chair. It seems <<he>> knows what this means. "<<He>> was caught masturbating in the <<personsimple>>s' changing rooms during <<his>> swimming lesson. Isn't that right?" <br> The <<person>> whimpers slightly in assent. <br><br> Leighton stands, gesturing for <<person>> to do the same. "<<if $pronoun is "m">>Pull down those shorts<<else>>Lift up that skirt<</if>>, if you please." <br> The <<person>> does as instructed, still whimpering. <<Hes>> wearing a pair of red <<if $pronoun is "m">>briefs<<else>>panties<</if>>. <br><br> "Now, let's get started, shall we?" Leighton grabs the <<person>> and pushes <<him>> over the desk, <<his>> butt quivering in fear. The <<nnpc_title "Leighton">> withdraws a large wooden paddle from <<person1>><<his>> desk and hands it to you. It feels heavy in your hands - a blow from this would really hurt! <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Paddle hard|School Detention Paddle Hard]]>><<def 1>><<set $phase to 0>><<npcincr Leighton love 1>><<npcincr Leighton dom 1>><<status -10>><</link>><<if $submissive lte 850 or $sadism_level gte 1>><<garousal>><<else>><<gstress>><</if>><<lcool>> <br> <<link [[Pretend to paddle|School Detention Paddle Gentle]]>><</link>><<skulduggerydifficulty>> <br> <<if $promiscuity gte 35>> <<link [[Pull their underwear down|School Detention Paddle Hard]]>><<set $phase to 1>><<npcincr Leighton love 3>><<npcincr Leighton dom 1>><</link>><<promiscuous3>> <</if>> <br> <<link [[Refuse|School Detention Paddle Refuse]]>><<npcincr Leighton love -1>><<npcincr Leighton dom -1>><<status 5>><<delinquency 12>><</link>><<gdelinquency>><<gcool>> <</if>> <<elseif $detention lte 50>> <<if $delinquency gte random(1, 1000)>> You enter the office to find Leighton sitting at <<his>> desk, holding a large wooden paddle. <<He>> taps it against <<his>> palm, looking impatient. "You've been a very naughty <<girl>>, but I think I know just the way to get through to you." <<He>> leers at your $worn.lower.name. "Take that off." <br><br> You do as told, hands trembling.<<lowerstrip>> <br> <<if $worn.under_lower.name is "naked">> <<set $genderknown.pushUnique("Leighton")>> Leighton gets to <<his>> feet, eyes wide as <<he>> ogles your <<genitals>>. "Oh my, you are a naughty<<if $player.gender is "m">> boy,<<elseif $player.gender is "h" and $player.gender_appearance is "m">>... um, boy...<<elseif $player.gender is "h" and $player.gender_appearance is "f">>... um, girl...<<else>> girl,<</if>> aren't you? Showing off to your <<nnpc_title "Leighton">> like this." <<if $player.penisExist and $player.penissize isnot 2>> <<if $player.penissize gte 3>> <<He>> licks <<his>> lips hungrily. "Especially being so... gifted." <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <<if $player.penissize is 3 and $player.gender is "h">> <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $player.penissize is 4>> <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <</if>> <<elseif $player.penissize lte 1>> <<He>> stifles a laugh. "Especially being so... shall we say, under-developed." <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <<if $player.penissize is 1>> <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<else>> <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <</if>> <<else>> <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <</if>> <br><br> <<He>> smirks and shakes <<his>> head. "You couldn't be more deserving of this. Now, come here." <<else>> Leighton gets to <<his>> feet, eyes wide as <<he>> ogles your thighs. "That's it. Now, come here." <</if>> <br><br> As you approach Leighton, <<he>> grabs you and pushes you over the desk, paddle in hand. <br><br> <<link [[Next|School Detention Paddle 1]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <<else>> You enter Leighton's office. <<He>> sits at <<his>> desk and beckons you over. When you're close, <<he>> grabs you by the arms and bends you over <<his>> knee. <br><br> <<link [[Next|School Detention Spank]]>><<set $phase to 2>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $detention lte 60>> <<if $delinquency gte random(1, 1000)>> You enter the office to find Leighton sitting at <<his>> desk, holding a large wooden paddle. <<He>> taps it against <<his>> palm, looking impatient. "You've been a very naughty <<girl>>, but I think I know just the way to get through to you." <<He>> leers at your $worn.lower.name. "Take that off." <br><br> You do as told, hands trembling.<<lowerstrip>> <<if $worn.under_lower.name is "naked">> <<set $genderknown.pushUnique("Leighton")>> Leighton gets to <<his>> feet, eyes wide as <<he>> ogles your <<genitals>>. "Oh my, you are a naughty<<if $player.gender is "m">> boy,<<elseif $player.gender is "h" and $player.gender_appearance is "m">>... um, boy...<<elseif $player.gender is "h" and $player.gender_appearance is "f">>... um, girl...<<else>> girl,<</if>> aren't you? Showing off to your <<nnpc_title "Leighton">> like this." <<if $player.penisExist and $player.penissize isnot 2>> <<if $player.penissize gte 3>> <<He>> licks <<his>> lips hungrily. "Especially being so... gifted." <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <<if $player.penissize is 3 and $player.gender is "h">> <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $player.penissize is 4>> <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <</if>> <<elseif $player.penissize lte 1>> <<He>> stifles a laugh. "Especially being so... shall we say, under-developed." <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <<if $player.penissize is 1>> <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<else>> <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <</if>> <<else>> <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <</if>> <br><br> <<He>> smirks and shakes <<his>> head. "You couldn't be more deserving of this. Now, come here." <<else>> Leighton gets to <<his>> feet, eyes wide as <<he>> ogles your naked thighs. "That's it. Now, come here." <</if>> <br><br> As you approach Leighton, <<he>> grabs you and pushes you over the desk, paddle in hand. <br><br> <<link [[Next|School Detention Paddle 1]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <<else>> You enter Leighton's office. <<He>> sits at <<his>> desk and beckons you over. When you're close, <<he>> grabs you by the arms and bends you over <<his>> knee. <br><br> <<link [[Next|School Detention Spank]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $detention lte 70>> <<if $delinquency gte random(1, 1000)>> /* Leighton paddling PC while other watches */ <<generates2>><<person1>> You enter the office to find Leighton sitting at <<his>> desk, a <<person2>><<person>> sitting opposite, looking sorry for <<himself>>. Leighton pauses and turns to you as you enter, cutting off an angry lecture. "It's your lucky day, young <<if $pronoun is "m">>man<<else>>lady<</if>>, today you can observe what happens to naughty <<girls>> who break the rules." <br> The <<person>> looks relieved, turning to watch Leighton yell at you. <br><br> "What are you waiting for?" demands Leighton. "Get your clothes off, <<girl>>." <br> You do as you're told, feeling the <<persons>> gaze on you the entire time. When you're finished, your clothes lie in a pile at your feet. Leighton stands up, eyes wandering all over your naked body, then <span class="lewd">pulls a large wooden paddle from <<person1>><<his>> desk drawer.</span><<stress 2>><<gstress>> <<clothesstrip>><<set $genderknown.pushUnique("Leighton")>> <br><br> "Now get over here." As you approach Leighton, <<he>> grabs you and pushes you over the desk. <br><br> <<silently>> <<person2>> <<person>><<set $paddle_other_student to _text_output>> <</silently>> <<saveNPC 1 paddle_other_student_1>> <<endevent>> <<npc Leighton>><<person1>> <<link [[Next|School Detention Paddle 2]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You enter Leighton's office. "Lock the door," <<he>> demands. "You're in big trouble." You comply. "Give me your clothes. All of them. Now. I'm searching them for drugs. And yes, I'm serious." <br><br> <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> You roll your eyes and turn to show <<him>> your bound <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<His>> eyes flash. For a moment you think you see lust. "How did you..? Never mind," <<he>> walks over to you. "I really don't want to know." <br><br> You feel your limbs come loose.<<unbind>> <br><br> "Continue," <<he>> says. "Your clothes." <br><br> <</if>> <<if $worn.upper.name isnot "naked">> You remove your $worn.upper.name and your $worn.lower.name and hand them to <<him>>. <<He>> makes a show of searching through them. <<else>> You remove your $worn.lower.name and hand them to <<him>>. <<He>> makes a show of searching through them. <</if>> <br><br> <<upperstrip>><<lowerstrip>> <<if !$worn.under_lower.type.includes("naked")>> "I said everything," <<he>> states, pointing at your $worn.under_lower.name. "Hurry up." <br> Hiding any feelings, you strip your<<if !$worn.under_upper.type.includes("naked")>> $worn.under_lower.name and $worn.under_upper.name handing <<underlowerit>> to <<him>>.<<else>> $worn.under_lower.name and hand <<underlowerit>> to <<him>>.<</if>> <<He>> examines <<underlowerit>> closely. "Drugs," <<he>> says. "I smell drugs." <<He>> holds your $worn.under_lower.name to <<his>> nose and inhales deeply several times. "I'm confiscating these for drug testing." <br><br> <<underlowerruined>><<underupperruined>><<set $phase to 4>> <<else>> "No underwear?" <<he>> comments. "That's against the rules, young<<if $player.gender is "m">> man.<<elseif $player.gender is "h" and $player.gender_appearance is "m">>... man?<<elseif $player.gender is "h" and $player.gender_appearance is "f">>... lady?<<else>> lady.<</if>>" <br><br> <</if>> <<if $worn.genitals.type.includes("chastity")>> <<He>> does a double-take. "Oh, you're wearing a $worn.genitals.name. Okay, let me see that." <<He>> crouches by you, closely examining and probing around your $worn.genitals.name with <<his>> fingers. "Doesn't feel like you're hiding anything," <<he>> says. <br><br> <</if>> <<He>> sits back at <<his>> desk and beckons you over. When you're close, <<he>> grabs you by the arms and bends you over <<his>> knee. <br><br> <<link [[Next|School Detention Spank]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<generates2>><<generates3>><<generates4>> You enter the office to find Leighton sitting at <<his>> desk. Three students are sitting opposite, looking <<print either (`bored`,`sorry for themselves`,`bitter`)>>. <br> Leighton pauses and faces you as you enter, cutting off an angry lecture. <br><br> "It's your lucky day," Leighton says to the other students, before turning to you with an evil grin. <br><br> "Take off your clothes and place your hands on my desk," <<he>> demands. You reluctantly do as told, feeling the stares of the other students on you as you strip. <<clothesstrip>><<set $genderknown.pushUnique("Leighton")>> <br><br> Leighton gets to <<his>> feet, eyes wide as <<he>> ogles your nudity. <<if $player.penisExist and $player.penissize gte 3>> <<He>> licks <<his>> lips hungrily at the sight of your <<penis>>. The others are equally enthralled. <br> <<Penisremarkquote>> the <<person3>><<person>> says as the other two giggle. <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <<if $player.penissize is 3 and $player.gender is "h">> <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $player.penissize is 4>> <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <</if>> "That's quite enough," Leighton interjects, an amused smile on <<person1>><<his>> lips. <br><br> <<He>> turns back to you and presses <<his>> hand against your back, shoving you against the desk. <<elseif $player.penisExist and $player.penissize lte 1>> <<He>> stifles a laugh as <<his>> gaze falls on your <<penis>>. The others aren't so considerate. <br> <<Penisremarkquote>> the <<person3>><<person>> jeers as the other two giggle. <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <<if $player.penissize is 1>> <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<else>> <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <br><br> "That's quite enough," Leighton interjects, an amused smile on <<person1>><<his>> lips. <br><br> <<He>> turns back to you and presses <<his>> hand against your back, shoving you against the desk. <<else>> Once you're exposed, Leighton presses a hand against your back and shoves you against the desk. <</if>> "Today you will observe what happens to those who break the rules," <<he>> announces to the other students. <<He>> raises the paddle. <br><br> <<silently>> <<person2>><<person>><<set $paddle_other_student_A to _text_output>> <<person3>><<person>><<set $paddle_other_student_B to _text_output>> <<person4>><<person>><<set $paddle_other_student_C to _text_output>> <</silently>> <<saveNPC 1 paddle_other_student_1>> <<saveNPC 2 paddle_other_student_2>> <<saveNPC 3 paddle_other_student_3>> <<endevent>> <<npc Leighton>><<person1>> <<link [[Next|School Detention Paddle 3]]>><<set $molestationstart to 1>><</link>> <</if>> <<set $detention to 0>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You shake off <<his>> hand and run for the exit, escaping onto the street. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You get to work, hoping to get out of here quickly. Twenty minutes pass before Leighton speaks again. "That should do it." <<He>> gestures for you to leave. <<elseif $phase is 1>> You start leisurely writing on the board. Leighton looks up at you occasionally, pursing <<his>> lips in annoyance. Eventually, <<he>> looks at <<his>> watch. "That's enough, I don't have all day. Next time put some work into it and we'll both be out of here sooner." <<He>> gestures for you to leave. <</if>> <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You decide not to make a fuss, and allow the <<person>> to continue groping you while you continue writing on the board. <<He>> is careful not to be too blatant about it, but by the time Leighton lets you out your face is flushed red. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <<elseif $phase is 1>> <<if $delinquency gte 400>> You yelp and jump away from the <<person>>, clutching your backside and making it clear to Leighton what just happened. <<person1>>Leighton gives you a level stare. "I'm not going to fall for your tricks." <<He>> looks at the <<person2>><<person>>. "You're done here, leave." The <<person>> wastes no time in vacating the room. <br><br> <<person1>>Once alone, Leighton grabs you by the arms and bends you over <<his>> knee. <br><br> <<endevent>> <<link [[Next|School Detention Spank]]>><<npc Leighton>><<person1>><<set $molestationstart to 1>><</link>> <br> <<else>> You yelp and jump away from the <<person>>, clutching your backside and making it clear to Leighton what just happened. <<person1>> <<He>> looks at the <<person2>><<person>>, then back at you.<<person1>> "You're done here, leave." Something in <<his>> voice precludes argument, and you scurry from the room. You think you hear a muffled cry behind you as you walk down the hall. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<if $phase is 2>> <<set $enemyanger += 100>> <<elseif $phase is 1>> <<set $enemyanger += 150>> <<else>> <<set $enemyanger += 200>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|School Detention Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Spank]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 4>><<underruined>><</if>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Clarity returns to <<his>> eyes and <<he>> stands abruptly, realising what just happened. "Don't breathe a word of this to anyone. Leave." <<tearful>> you walk from the room. <br><br> <<earnFeat "Leighton's Nightmare">> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> recoils in pain and you squirm from <<his>> grip. <br><br> <<if $worn.lower.type.includes("naked") and $worn.upper.type.includes("naked")>> <<upperon>><<upperruined>><<loweron>><<lowerruined>> <<He>> shouts after you as you flee down the corridor. "Hey, <<bitch>>, forget something?" <br> You were unable to rescue your clothes on the way out. <<tearful>> you keep running. <<else>> <<He>> shouts after you as you flee down the corridor. "You've made things much worse for yourself, <<bitch>>. Mark my words." <<tearful>> you keep running. <<clotheson>> <</if>> <br><br> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <<else>> <<He>> releases you. "I took no pleasure in that. I hope you've learnt your lesson." <<He>> gestures for you to leave. <<tearful>> you do so. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You leave the office and walk to the set of double doors leading outside. You <<nervously>> remove your clothing and leave it lying just inside the doorway. You cover your <<undies>> with a hand before walking over to the car. Leighton watches you as promised, with a blank expression on <<his>> face. <br><br> You find a bucket of soapy water containing a sponge and get to work, starting with the side opposite Leighton. You wonder if stripping was really necessary, you manage to avoid getting wet without difficulty. <br><br> You keep your <<lewdness>> covered as best you can as you move round the car. You're close to finishing when Leighton opens the window. "Good job, but you missed a spot," <<he>> says, pointing next to your thighs. <br><br> <<link [[Crouch|School Detention Car2]]>><<set $phase to 0>><</link>> <br> <<if $worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 75>> <<link [[Bend over|School Detention Car2]]>><<set $phase to 2>><</link>><<exhibitionist5>> <br> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 35>> <<link [[Bend over|School Detention Car2]]>><<set $phase to 1>><</link>><<exhibitionist3>> <br> <</if>> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You leave the office, but rather than head toward your punishment, you make for the exit. This will have consequences later, but for now you're in the clear. <br><br> <<endevent>> <<oxfordquick>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You crouch to clean off the dirt <<he>> pointed to. "That'll do it. You can leave now," <<he>> says, shutting the blinds. You dress and leave the premises. <br><br> <<link [[Next|Oxford Street]]>><<clotheson>><<endevent>><</link>> <<elseif $phase is 1>> You bend over to clean off the dirt, sticking your <<bottom>> out toward Leighton. You feel it wiggle as you rub the car. Leighton's face reddens. "T-that will be all. You can go now." <<He>> stammers, shutting the blinds. You dress and leave the premises. <<exhibitionism3>> <<link [[Next|Oxford Street]]>><<clotheson>><<endevent>><</link>> <<elseif $phase is 2>> You bend over to clean off the dirt, sticking your bare <<bottom>> out toward Leighton. You feel it wiggle as you rub the car. Leighton's face reddens. "M-make sure to get it all." <<He>> stammers, shutting the window and retreating out of sight. <<exhibitionism3>> <<endevent>> <<beastNEWinit 1 dog>> Pleased with yourself, you spend another minute polishing the troublesome spot. You make sure to put an extra wiggle in your hips, in case Leighton is still secretly watching. <<if random(0, 100) lt 5 and ($bestialitydisable is "f" or $monster is 1)>> You get so focused on picturing <<nnpc_his "Leighton">> embarrassed face, sounds of soft and rapid steps behind you elude your attention, until there's a sudden weight on your bent back and a growl in your ear. <br><br> <<link [[Next|School Detention Car Surprise Dog]]>><<set $molestationstart to 1>><</link>> <<else>> Eventually done with your task, you dress and leave the premises. <br><br> <<link [[Next|Oxford Street]]>><<clotheson>><<endevent>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $position to "doggy">> <<set $NPCList[0].stance to "top">> <<set $enemyanger to 40>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 1 and random(0, 100) lt 33 or /* Leighton won't be too quick to save you */ ($enemyarousal gte $enemyarousalmax) or ($enemyhealth lte 0) >> <span id="next"><<link [[Next|School Detention Car Surprise Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Car Surprise Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> grunts in satisfaction, then trots off. You're left lying on the ground. <<tearful>> you dust yourself off. <<famebestiality 10>> <br> <<endcombat>> <<npc Leighton>><<person1>> "I hope this was a valuable lesson for you, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>." The window to Leighton's office is open again and <<he>> is back, watching you impassively. "Do try to remember it next time you think of getting cheeky with your superiors." <br><br> <<He>> shuts the blinds before you can answer, leaving you all alone. <<clotheson>> <<elseif $enemyhealth lte 0>> The <<beasttype>> yelps and flees, its tail between its legs. <<tearful>> you dust yourself off. <br> <<endcombat>> <<npc Leighton>><<person1>> "I hope this was a precious lesson for you, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>." The window to Leighton's office is open again and <<he>> is back, watching you impassively. "Do try to remember it next time you think of getting cheeky with your superiors." <br><br> <<He>> shuts the blinds before you can answer, leaving you all alone. <<clotheson>> <<else>> <<set $rescued += 1>> <<npc Leighton 2>> A sharp whistle stops the <<beasttype>> in <<bhis>> tracks. "That'll be enough." The window to Leighton's office is open again and <<person2>><<he>> is back, watching you impassively. <<if $NPCList[0].stance is "top">> <<famebestiality 5>> "Unless you'd rather to continue?" Your face flushes. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <</if>> <br><br> Following another whistle from Leighton the <<beasttype>> backs away, then reluctantly trots off towards <<bhis>> owner's office. You're left lying on the ground. <<tearful>> you dust yourself off. <br> <<endcombat>> <<npc Leighton>><<person1>> "I hope this was a valuable lesson for you, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>." Leighton fixes you with <<his>> stare. "Do try to remember it next time you think of getting cheeky with your superiors." <br><br> <<He>> shuts the blinds before you can answer, leaving you all alone. <<clotheson>> <</if>> <<link [[Next|Oxford Street]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You hold the paddle in one hand, reaching out with the other to pull down <<person2>><<persons>> <<if $pronoun is "m">>briefs<<else>>panties<</if>>. <<He>> yelps in surprise as <<his>> bare butt comes into view. You feel a surge of arousal at the sight. <<promiscuity3>> "Oh my," says Leighton, glee evident in <<person1>><<his>> voice. "This is shaping up to be quite the punishment!" <br><br> <</if>> You raise the paddle high and bring it down on the <<person2>><<persons>><<if $phase is 1>> bare<</if>> butt with all your might. <<He>> turns <<his>> head around to look at you, betrayal in <<his>> eyes. You feel a twinge of <<if $submissive lte 500 or $sadism_level gte 1>>arousal,<<arousal 1000>><<else>>guilt,<<stress 12>><</if>> but Leighton forces the <<persons>> head down to the desk, snapping you out of it. <br><br> "That's it, hit <<him>> harder!" exclaims Leighton, eyes wide with lust. "Make <<him>> squirm!" <br><br> <<set _defiance_arousal to ($sadism / 40)>> <<arousal _defiance_arousal>> <<if $arousal gte ($arousalmax * 0.8)>> <<sadism _args[0]>> <</if>> You oblige, bringing the paddle down on the <<personsimple>>'s other cheek this time. <<He>> jerks <<his>> whole body on the desk, but Leighton presses down on the small of <<his>> back, holding <<him>> down. <<if $arousal gte 8000>> <<if $player.penisExist and $player.vaginaExist>> The sensation is overwhelming. You feel your <<penis>> press against your $worn.lower.name, and your <<pussy>> is soaked. Your hands start to tremble and your knees begin to quake. <<elseif $player.penisExist>> Your <<penis>> is fully erect now, throbbing underneath your $worn.lower.name as you beat your classmate again and again. <<elseif $player.vaginaExist>> Your body quivers with excitement as you beat your classmate again and again, your drenched <<pussy>> seeping through your $worn.lower.name and threatening to give you away. <</if>> Leighton is too focused on the <<person>> to notice, however. <</if>> <br><br> The sound of paddle meeting<<if $phase is 1>> bare<</if>> flesh echoes around the room, mixing with the <<personsimple>>'s sobs. <<if $phase is 1>> <<His>> butt is an angry red colour, nasty welts all along <<his>> buttocks where you hit <<him>>. <</if>> By the end, the <<person>> is left a sobbing mess, holding onto the desk for support. <br><br> "Good <<girl>>," Leighton says to you, smiling as <<nnpc_he "Leighton">> takes the paddle back. "I think <<hes>> learnt <<his>> lesson now<<if $fame.scrap gte 400>>. It seems the rumours I heard about you were true, you really don't hold back<</if>>." <br><br> <<link [[Next|School Detention Paddle Other End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You lift the paddle a little and swing it down upon <<person2>><<persons>> upturned ass, stopping just shy of <<his>> cheek. <<He>> yelps in surprise, but then turns to you, looking relieved. You do the same to <<his>> other cheek. <<He>> flinches and cries out, but you know <<hes>> not in any real pain. <br><br> <<skulduggeryuse>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">Leighton looks pleased,</span> getting out <<person1>><<his>> camera and snapping pictures as you pretend to beat your classmate. The <<person2>><<person>> makes a show of yelping and wriggling, so you put a hand on the small of <<his>> back, holding <<him>> down to the desk. "P-please stop!" <<he>> sobs dramatically. <br><br> "Beg all you want," snarls Leighton, <<person1>><<his>> camera snapping the whole scene. "We all know you deserve this. Isn't that right?" <<He>> turns to you expectantly. <br> "You've been a very bad <<person2>><<personsimple>>," you agree, hitting <<him>> a few more times. The <<person>> cries out with each strike until Leighton is finally satisfied. <br> "Good <<girl>>," Leighton says to you, smiling as <<nnpc_he "Leighton">> takes the paddle back. "I think <<person2>><<hes>> learnt <<his>> lesson now<<if $fame.scrap gte 400>>. It seems the rumours I heard about you were true, you really don't hold back<</if>>." <br><br> <<link [[Next|School Detention Paddle Other End]]>><<set $phase to 2>><</link>> <br> <<else>> <span class="red">Leighton shakes <<person1>><<his>> head and snatches the paddle back.</span> "No, no, don't go easy on <<person2>><<him>>," <<person1>><<he>> says, concealing a smirk. "Here, let me show you how it's done." The <<nnpc_title "Leighton">> pushes you against the desk next to the <<person2>><<person>>, then <<if $worn.lower.skirt is 1>>lifts your skirt<<else>>tugs down your $worn.lower.name<</if>>, baring your <<bottom>>. <br><br> <<silently>> <<person2>><<person>><<set $paddle_other_student to _text_output>> <</silently>> <<saveNPC 1 paddle_other_student_1>> <<endevent>> <<npc Leighton>><<person1>> <<link [[Next|School Detention Double Paddle]]>><<set $molestationstart to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<person2>> <<if $submissive gte 1150>> You stare at into the <<persons>> pleading eyes, and you're overcome with guilt. "N-no," you say, gently laying the paddle on the desk. "This is wrong." <<elseif $submissive lte 850>> "This is fucked up," you scoff, shoving the paddle back into Leighton's hands. "Find someone else to do your dirty work, you old creep." <<else>> "This is sick," you say, handing the paddle back to Leighton. "I want no part in it." <</if>> <br><br> The <<person>> relaxes over the desk, looking relieved. Scowling, Leighton rounds on you. "Fine. If you won't spank <<him>>, you can join <<him>>! Get over the desk, I'll teach you to disobey me." <br><br> <<person1>><<He>> shoves you against the desk next to the <<person2>><<person>>, who trembles beside you, too terrified to move. You hear the sound of Leighton smacking the paddle against <<person1>><<his>> palm behind you. <br><br> <<silently>> <<person2>><<person>><<set $paddle_other_student to _text_output>> <</silently>> <<saveNPC 1 paddle_other_student_1>> <<endevent>> <<npc Leighton>><<person1>> <<link [[Next|School Detention Double Paddle]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton brings the paddle down on the <<persons>> upturned butt. <<He>> cries out in pain, looking at you with pleading eyes. "Stop!" <<he>> exclaims. "Don't let <<nnpc_him "Leighton">> do this to me!" <br><br> The <<persons>> pleas only serve to encourage Leighton. <<person1>><<He>> brings the paddle down again and again, clearly enjoying the way the <<person2>><<personsimple>> struggles and cries. "Beg all you want, we all know you deserve this." <br><br> The <<personsimple>> tries to respond, but any words are lost in the yelps and cries coming out of <<his>> mouth. <<His>> butt is almost in your face now, every blow from the paddle making it ripple inside <<his>> <<if $pronoun is "m">>briefs<<else>>panties<</if>>. Leighton pauses, pulling the <<personsimple>>'s <<if $pronoun is "m">>briefs<<else>>panties<</if>> up between <<his>> cheeks to admire <<person1>><<his>> handiwork. An angry red covers the <<person2>><<personsimple>>'s buttocks. If <<hes>> ashamed to let you see <<his>> ass, <<he>> doesn't show it. <<His>> attention is clearly on the pain in <<his>> butt. <br><br> "I think that should be enough, don't you?" asks Leighton, giving the <<persons>> bare cheek a light spank. <br><br> <<link [[Nod|School Detention Paddle Other End]]>><<set $phase to 2>><</link>> <br> <<link [[Harder|School Detention Paddle Harder]]>><<npcincr Leighton love 1>><<control 10>><<status -10>><<arousal 500>><</link>><<gcontrol>><<garousal>><<lcool>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton raises <<person1>><<his>> eyebrows at you. "You're enjoying this, aren't you?" <<He>> chuckles and turns to the <<person2>><<person>>. "You heard <<phim>>, we're going to really make you sorry." <br><br> The <<person>> glares at you through <<his>> tears, lying limp over Leighton's desk. <<He>> doesn't speak, but <<he>> doesn't need to. <<Hes>> clearly furious. Leighton raises the paddle, not bothering to fix the <<personsimple>>'s underwear, bringing it down hard on <<his>> exposed buttocks. <<He>> cries out and tries to stand, but Leighton leans <<person1>><<his>> weight against the small of the <<person2>><<personsimple>>'s back. "You're not getting off that easy. I'm going to give you six more. Count them!" <br><br> "O-one!" cries the <<person>>, trying in vain to push Leighton off <<him>>. <br> "Two! Three! F-four! OW! Five!" Leighton doesn't go easy on the <<personsimple>>. <<person1>><<He>> glances at you after every hit, trying to gauge your reaction. Finally, <<he>> delivers the final blow. "FUCK! Six!" Leighton lets go of the <<person2>><<person>> who lies still, sobbing. <br> "Was that so bad?" asks Leighton, putting the paddle back in the desk. "If you're a good <<personsimple>>, it'll be the last paddling you'll have to get." <br> The <<person>> nods, but <<hes>> not really listening. <<He>> stands up and fixes <<his>> clothing, not looking at you, before stumbling out of the room. <br><br> Once <<he>> leaves, Leighton gives you a light slap on the butt. <<if $arousal gte 8000>> "Looks like you enjoyed that," <<person1>><<he>> says with a pointed glance at the <<if $player.penisExist>>bulge<<else>>wet patch<</if>> in your $worn.lower.name. <<else>> "Let that be a warning," <<person1>><<he>> says with a smirk. <</if>> "Now run along. I've work to do. I trust I won't be seeing you here again for a long while." <br><br> <<He>> ushers you out of <<his>> office and back into the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<person1>> Leighton raises the paddle to strike, <<if $submissive gte 1150>> but you throw yourself between <<him>> and the <<person2>><<person>>. <br> "Just because you're the <<nnpc_title "Leighton">> doesn't give you the right to pick on us," you say with as much bravery as you can muster. <<elseif $submissive lte 850>> but you grab <<his>> arm, daring <<him>> to try something. <br> "Do your worst," you spit. "I'll hit back twice as hard." <<else>> but you stand up and put your arm out, stopping <<him>>. <br> "Stop!" you shout. "You can't do this!" <</if>> <br><br> Leighton fixes you with a glare. "I'm the <<nnpc_title "Leighton">>, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>. I can do whatever I want. If you don't want to watch, then you can join <<person2>><<him>>." <br><br> The <<person>> gives you a commiserating look, but <<he>> seems grateful that you tried. <<His>> relief is short-lived, however, as Leighton grabs you by the scruff of your neck, pushing you over the desk and raising the paddle over your <<bottom>>. <br><br> <<silently>> <<person2>><<person>><<set $paddle_other_student to _text_output>> <</silently>> <<saveNPC 1 paddle_other_student_1>> <<endevent>> <<npc Leighton>><<person1>> <<link [[Next|School Detention Double Paddle]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> You feel a <<if $fallenangel gte 2 or $trauma gte ($traumamax / 5) * 3>> twisted sense of vindication <<elseif $sadism_level gte 1>> sadistic thrill <<else>> guilty, yet pleasurable sensation <</if>> as Leighton brings the paddle down on the <<person2>><<persons>> upturned ass. <br><br> Unable to help yourself, you reach down your $worn.lower.name and fumble with your <<genitals>>. You're already <<if $player.penisExist and $player.vaginaExist>> hard and wet, precum mingling with your juices. <<elseif $player.penisExist>> hard, precum oozing from the tip of your penis. <<else>> wet, your pussy soaking through the fabric of your $worn.lower.name. <</if>> Leaning forward against the desk, you continue, feeling waves of pleasure wash over you in time with the panicked <<personsimple>>'s yelps. <<exhibitionism5>> <<masturbationstart>> <<set $timer to 20>> <<set $mouth to "disabled">> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $orgasmdown gte 1>> You can't help but let a moan slip as you climax. Fortunately, the combined sounds of Leighton's lecturing, the <<persons>> sobbing and the paddle against <<his>> ass drown your cries out. <<elseif random(1, 2) is 1>> The sounds of the paddle striking <<persons>> cheeks turn you on as you fondle yourself. You're sure Leighton will notice soon, but that doesn't stop you.<<arousal 100 "genitals">><<garousal>> <<else>> The <<person>> cries out, eyes screwed shut as <<his>> ass turns a deeper shade of red. You feel waves of pleasure coursing through you at the sight.<<arousal 100>><<garousal>> <</if>> <br><br> <<if $timer lte 0>> <<link [[Continue|School Detention Paddle Masturbate Finish]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|School Detention Paddle Masturbate]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|School Detention Paddle Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $timer lte 0 and $orgasmdown gte 1>> <<if $worn.under_lower.exposed gte 1 and $worn.lower.exposed gte 2 and $worn.genitals.type.includes("hidden")>> <<set $genderknown.pushUnique("Leighton")>> <</if>> Leighton sets the paddle down, satisfied with the <<persons>> suffering. "There. Have you learnt your lesson?" The <<person>> sniffles and nods. You hasten to stop touching yourself before either of them notice, <span class="pink">but you can't control your spasms.</span> You end up crying out loudly in pleasure. Leighton and the <<person>> immediately turn their heads towards you.<<stress 6>><<gstress>> <br><br> The <<persons>> face is a mixture of shock and disgust, but Leighton gives no reaction. <<person1>><<He>> turns back to the <<person2>><<person>>. <br> "You're done here," Leighton says. "Get out of my office." <br><br> The <<person>> stares vacantly for a moment, still stunned by your display. <<He>> eventually shakes out of <<his>> stupor and scurries out of the room, though not before giving you one last disapproving glare. You're sure you'll be hearing about this for a while yet.<<status -10>><<lcool>> <br><br> <<clotheson>> <<endmasturbation>> <<endcombat>> <<npc Leighton>><<person1>> <<if $schoolfameblackmail isnot undefined>> "As for you," <<he>> says, turning to you, eyes glazed over with lust. "You're a dirty little slut, touching yourself in front of me like that. You've got me all worked up now. I think you owe me a little release." <<He>> pulls you to your feet and shoves you against the desk. <br><br> <<link [[Next|School Detention Paddle Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "As for you," <<nnpc_he "Leighton">> says, fixing you with a stern glare. "Such overt acts of vulgarity are inexcusable. <span class="red">Perhaps another day of detention will help drill that into your thick skull.</span>"<<detention 6>><<gdelinquency>> <br><br> <<nnpc_He "Leighton">> walks back behind <<nnpc_his "Leighton">> desk and motions for you to leave. You comply. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <</if>> <<else>> Leighton gives the <<person>> one last spank with <<person1>><<his>> hand before putting the paddle down and taking a breath. <<He>> looks flustered with the effort, face flushed slightly. "For your sake, I hope you've learnt your lesson," <<he>> says to the <<person2>><<person>>. "I don't want to see you in here again. Now get out of my office." <br><br> The <<person>> doesn't need to be told twice. <<He>> <<if $pronoun is "m">>pulls up his shorts<<else>>tugs down her skirt<</if>> and runs out of the door, tears falling down <<his>> face. <br><br> <<clotheson>> <<endmasturbation>> <<endcombat>> "As for you," <<nnpc_he "Leighton">> says with a smirk, turning to you. "I'm glad you enjoyed the show. I know I did." <<nnpc_He "Leighton">> winks at you knowingly, before showing you out of the office. <br><br> <<link [[Next|Hallways]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton puts the paddle down on the desk and gives the <<person2>><<person>> one last spank with the palm of <<person1>><<his>> hand. The slap echoes around the room. "Fix your clothes, and get out of my office. If I have to see either of you in here again, it'll be much worse for you."<<stress 2>><<gstress>> <br><br> <<switch $phase>> <<case 0>> The <<person2>><<person>> gives you a scornful glare as <<he>> <<if $pronoun is "m">>pulls up <<his>> shorts<<else>>straightens <<his>> skirt<</if>> and staggers out the door, rubbing <<his>> sore behind. <<case 1>> The <<person2>><<person>> struggles to meet your gaze as <<he>> <<if $pronoun is "m">>pulls up <<his>> shorts<<else>>straightens <<his>> skirt<</if>>, <<his>> expression one of utter humiliation. <<He>> staggers out of the office, not uttering a word. <<case 2>> The <<person2>><<person>> gives you a grateful smile as <<he>> <<if $pronoun is "m">>pulls up <<his>> shorts<<else>>straightens <<his>> skirt<</if>> and exits the office.<<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <</switch>> <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> /* player and other student spanked */<<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $spankobject to "paddle">> <<set $enemyanger += 200>> <</if>> <<effects>> <<effectsman>><<man>> <<if $schoolfameblackmail isnot undefined and random(1, 10) is 1>> Leighton leans in close and whispers, quietly enough that the <<print $paddle_other_student>> can't hear. "We both know you're getting off on this, naughty <<girl>>." <<He>> punctuates <<his>> remark with a painful smack.<<violence 5>><<combattrauma 10>><<ggstress>><<ggtrauma>><<ggpain>> <<elseif $enemyanger lte 0>> Leighton takes a step back, drumming <<his>> fingers against the paddle. "I think you've learnt your lesson," <<he>> says with a smug grin. <<else>> <<switch random(1, 12)>> <<case 1>> The <<print $paddle_other_student>> cries out next to you, face buried against the desk.<<combattrauma 3>><<gtrauma>> <<case 2>> Leighton alternates between spanking you and the <<print $paddle_other_student>>, eyes wide with lust.<<violence 2>><<gstress>><<gtrauma>><<gpain>> <<case 3>> "You've both been bad, and now you'll both pay the price," says Leighton, the paddle coming down hard on the <<print $paddle_other_student>>.<<combattrauma 3>><<gtrauma>> <<case 4>> Leighton focuses <<his>> attention on the <<print $paddle_other_student>>, giving you a slight reprieve.<<violence -3>><<lpain>> <<case 5>> Leighton focuses on you, sparing no sympathy as <<he>> paddles you without mercy.<<violence 5>><<combattrauma 5>><<ggstress>><<ggtrauma>><<ggpain>> <<case 6>> <<if $worn.under_lower.exposed gte 1>> Your bare butt stings more and more with each blow of the paddle, the skin turning an angry shade of red.<<violence 4>><<ggpain>> <<else>> Leighton laughs as the paddle connects with your <<bottom>>. "Be thankful I'm letting you keep your clothes on."<<violence 2>><<gpain>> <</if>> <<case 7>> <<if $delinquency gte 800>> "This is what brats like you deserve," Leighton sneers, bringing the paddle down hard.<<violence 4>><<gpain>> <<elseif $physique gte $physiquesize * 0.75>> Leighton laughs, enjoying your degradation. "Not so tough now, are you?"<<combattrauma 4>><<gtrauma>> <<else>> Leighton tuts as <<he>> prepares another strike. "You'll be a good <<girl>> from now on, won't you?"<<combattrauma 2>><<gtrauma>> <</if>> <<case 8>> <<if $pain gte 100>> Leighton sneers. "There's no use crying, you'll still get what's coming to you."<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 3>> You can't help but squirm pleasurably at the painful sensation. Leighton snickers at the sight. "You're a filthy little whore, you love this, don't you?"<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 1>> The pain turns you on, making your <<if $player.penisExist and $player.vaginaExist>> <<penis>> erect and <<pussy>> wet <<elseif $player.penisExist>> <<penis>> stiffen against the desk <<else>> fluids seep onto the desk <</if>> as Leighton brings the paddle down again.<<violence 2>><<gpain>> <<else>> You wince as Leighton gives your <<bottom>> a painful whack.<<violence 2>><<gpain>> <</if>> <<case 9 10 11 12>> Leighton continues to punish you and the <<print $paddle_other_student>>. <</switch>> <</if>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|School Detention Double Paddle Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Double Paddle]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<unset $paddle_other_student>><<unset $spankobject>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<loadNPC 1 paddle_other_student_1>> <<person1>> The paddle clatters to the ground as Leighton's orgasm subsides, steadying <<himself>> against the desk. Clarity returns to <<his>> eyes and <<he>> stands abruptly, realising what just happened. <<He>> looks flustered as <<he>> picks the paddle up off the floor. <br><br> "Don't breathe a word of this to anyone," <<he>> says through laboured breaths. "That goes for both of you." <br><br> <<tearful>> you nod. The <<person2>><<person>> wordlessly sobs beside you, <<his>> face down against the desk. You wonder if <<he>> even noticed what happened. <br><br> <<earnFeat "Leighton's Nightmare">> <<clotheson>> <<endcombat>> <<npc Leighton>> <<loadNPC 1 paddle_other_student_1>><<clearNPC paddle_other_student_1>> <<person1>> <<link [[Next|School Detention Paddle Other End]]>><<set $phase to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<loadNPC 1 paddle_other_student_1>> Leighton recoils in pain, and you squirm free from <<his>> grip. <br><br> <<He>> shouts after you as you flee down the corridor. "You've made things much worse for yourself, <<bitch>>. Mark my words." <<tearful>> you keep running, leaving the <<person2>><<person>> to <<his>> fate. <br><br> <<clotheson>> <<endcombat>> <<clearNPC paddle_other_student_1>> <<link [[Next|Hallways]]>><</link>> <br> <<else>> <<loadNPC 1 paddle_other_student_1>> Leighton takes a step back, looking satisfied. "That's a good <<girl>>. Don't you see how much easier things would be if you just did as you were told?" <br> <<if $submissive gte 1150>> <<tearful>> you mumble, "Yes, <<sir>>." <<elseif $submissive lte 850>> <<tearful>> you grit your teeth. <<else>> <<tearful>> you nod. <</if>> <br><br> Leighton looks smug. "And you?" <<he>> asks the <<person2>><<person>>, who only sobs quietly in response. <<clotheson>> <<endcombat>> <<npc Leighton>> <<loadNPC 1 paddle_other_student_1>><<clearNPC paddle_other_student_1>> <<link [[Next|School Detention Paddle Other End]]>><<set $phase to 1>><</link>> <br> <</if>> /* player spanked, no observers */<<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $spankobject to "paddle">> <<if $phase is 0>> <<set $enemyanger += 100>> <<else>> <<set $enemyanger += 150>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<if $schoolfameblackmail isnot undefined and random(1, 10) is 1>> Leighton grabs a handful of your hair and yanks your head back, bringing <<his>> lips to your ear. "We both know you're getting off on this, naughty <<girl>>." <<He>> punctuates <<his>> remark with a painful smack.<<violence 5>><<combattrauma 10>><<ggstress>><<ggtrauma>><<ggpain>> <<elseif $enemyanger lte 0>> Leighton takes a step back, drumming <<his>> fingers against the paddle. "I think you've learnt your lesson," <<he>> says with a smug grin. <<else>> <<switch random(1, 12)>> <<case 1>> Leighton sets the paddle down for a moment and cups a hand under your chin, forcing your head up. "Hold that expression," <<he>> commands as <<he>> snaps a picture.<<violence -2>><<combattrauma 10>><<gtrauma>><<lpain>> <<case 2>> Leighton takes a short break to catch <<his>> breath, giving you a moment of relief.<<violence -2>><<lpain>> <br> <<if $delinquency gte 800>> That is, until <<his>> palm suddenly smacks against your <<bottom>>. <<He>> smirks. "No rest for the wicked, I'm afraid."<<violence 4>><<gstress>><<gtrauma>><<gpain>> <<else>> "Don't look so relieved," <<he>> laughs. "I'm not done with you yet." <</if>> <<case 3>> Leighton reels <<his>> arm back, preparing to deliver a harsh smack.<<set $stress += 12>><<gstress>> <<case 4>> Leighton's grip falters, and <<he>> drops the paddle on <<his>> foot. You hear <<him>> curse under <<his>> breath.<<set $stress -= 6>><<lstress>> <<case 5>> Leighton doesn't let up, bullying your <<bottom>> with a vicious barrage of whacks.<<violence 5>><<combattrauma 5>><<ggstress>><<ggtrauma>><<ggpain>> <<case 6>> <<if $worn.under_lower.exposed gte 1>> Your bare butt stings more and more with each blow of the paddle, the skin turning an angry shade of red.<<violence 4>><<ggpain>> <<else>> Leighton snickers as the paddle connects with your <<bottom>>. "Be thankful I'm letting you keep your clothes on."<<violence 2>><<gpain>> <</if>> <<case 7>> <<if $delinquency gte 800>> "This is what brats like you deserve," Leighton sneers, bringing the paddle down hard.<<violence 4>><<gpain>> <<elseif $physique gte $physiquesize * 0.75>> Leighton laughs, enjoying your degradation. "Not so tough now, are you?"<<combattrauma 4>><<gtrauma>> <<else>> Leighton tuts as <<he>> prepares another strike. "You'll be a good <<girl>> from now on, won't you?"<<combattrauma 2>><<gtrauma>> <</if>> <<case 8>> <<if $pain gte 100>> Leighton sneers. "There's no use crying, you'll still get what's coming to you."<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 3>> You can't help but squirm pleasurably at the painful sensation. Leighton snickers at the sight. "You're a filthy little whore. You love this, don't you?"<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 1>> The pain turns you on, making your <<if $player.penisExist and $player.vaginaExist>> <<penis>> erect and <<pussy>> wet <<elseif $player.penisExist>> <<penis>> stiffen against the desk <<else>> fluids seep onto the desk <</if>> as Leighton brings the paddle down again.<<violence 2>><<gpain>><<garousal>> <<else>> You wince as Leighton gives your <<bottom>> a painful whack.<<violence 2>><<gpain>> <</if>> <<case 9 10 11 12>> Leighton continues to punish you. <</switch>> <</if>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|School Detention Paddle 1 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Paddle 1]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<unset $spankobject>> <<if $enemyarousal gte $enemyarousalmax>> The paddle clatters to the ground as Leighton's orgasm subsides, steadying <<himself>> against the desk. Clarity returns to <<his>> eyes and <<he>> stands abruptly, realising what just happened. <br><br> "Don't breathe a word of this to anyone," <<he>> pants. "Leave." <<tearful>> you walk from the room. <br><br> <<earnFeat "Leighton's Nightmare">> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> recoils in pain and you squirm from <<his>> grip. <br><br> <<He>> shouts after you as you flee down the corridor. "You've made things much worse for yourself, <<bitch>>. Mark my words." <<tearful>> you keep running. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <<else>> Leighton places the paddle down next to you on the desk. "That's a good <<girl>>. Don't you see how much easier things would be if you just did as you were told?" <br> <<clotheson>> <<endcombat>> <<npc Leighton>><<person1>> <<if $pain gte 60>> You start to push yourself off the desk, but Leighton places a hand on your shoulder, holding you in place. "Just a moment. I have something for you."<<stress 2>><<gstress>> <br><br> <<He>> walks behind <<his>> desk and fishes around in a drawer, then pulls out a tube of numbing cream. "If you promise to be a good <<girl>>, I'll make you feel better. How does that sound?" <br><br> <<link [[Agree|School Detention Paddle Cream]]>><<set $phase to 0>><<pain -25>><<stress 6>><<arousal 1000 "bottom">><</link>><<lllpain>><<gstress>><<ggarousal>> <br> <<link [[Refuse|School Detention Paddle Cream Refuse]]>><<set $phase to 0>><</link>> <br> <<else>> "I trust I won't be seeing you in my office again any time soon." <<He>> sits at <<his>> desk and motions at the door. <br> <<tearful>> you leave the office. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <</if>> <</if>> /* player spanked, 1 observer */<<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $spankobject to "paddle">> <<set $enemyanger += 200>> <</if>> <<effects>> <<effectsman>><<man>> <<if $schoolfameblackmail isnot undefined and random(1, 10) is 1>> Leighton leans in close and whispers, quietly enough that the <<print $paddle_other_student>> can't hear. "We both know you're getting off on this, naughty <<girl>>." <<He>> punctuates <<his>> remark with a painful smack.<<violence 5>><<combattrauma 10>><<ggstress>><<ggtrauma>><<ggpain>> <<elseif $enemyanger lte 0>> Leighton takes a step back, drumming <<his>> fingers against the paddle. "I think you've learnt your lesson," <<he>> says with a smug grin. <<else>> <<switch random(1, 12)>> <<case 1>> The <<print $paddle_other_student>> leans closer to get a better view. <<case 2>> "Beat <<phim>> harder, I want to see <<phim>> scream!" cries the <<print $paddle_other_student>>. Leighton complies with a smirk, bringing the paddle down hard.<<violence 3>><<gstress>><<gtrauma>><<gpain>> <<case 3>> You see the flash of a camera behind you as the <<print $paddle_other_student>> takes a picture of your humiliation.<<combattrauma 2>><<fameexhibitionism 2 "pic">><<gtrauma>> <<case 4>> Leighton looks over <<his>> shoulder at the <<print $paddle_other_student>>. <<He>> smirks. "Maybe I'll let our friend have a go with you when I'm done."<<set $stress += 6>><<gstress>> <<case 5>> Leighton doesn't let up, bullying your <<bottom>> with a vicious barrage of whacks. The <<print $paddle_other_student>> watches with excitement.<<violence 5>><<combattrauma 5>><<ggstress>><<ggtrauma>><<ggpain>> <<case 6>> <<if $worn.under_lower.exposed gte 1>> Your bare butt stings more and more with each blow of the paddle, the skin turning an angry shade of red.<<violence 4>><<ggpain>> <<else>> Leighton laughs as the paddle connects with your <<bottom>>. "Be thankful I'm letting you keep your clothes on."<<violence 2>><<gpain>> <</if>> <<case 7>> <<if $delinquency gte 800>> "This is what brats like you deserve," Leighton sneers, bringing the paddle down hard.<<violence 4>><<gpain>> <<elseif $physique gte $physiquesize * 0.75>> Leighton laughs, enjoying your degradation. "Not so tough now, are you?"<<combattrauma 4>><<gtrauma>> <<else>> Leighton tuts as <<he>> prepares another strike. "You'll be a good <<girl>> from now on, won't you?"<<combattrauma 2>><<gtrauma>> <</if>> <<case 8>> <<if $pain gte 100>> Leighton sneers. "There's no use crying, you'll still get what's coming to you."<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 3>> You can't help but squirm pleasurably at the painful sensation. Leighton snickers at the sight. "You're a filthy little whore, you love this, don't you?"<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 1>> The pain turns you on, making your <<if $player.penisExist and $player.vaginaExist>> <<penis>> erect and <<pussy>> wet <<elseif $player.penisExist>> <<penis>> stiffen against the desk <<else>> fluids seep onto the desk <</if>> as Leighton brings the paddle down again.<<violence 2>><<gpain>> <<else>> You wince as Leighton gives your <<bottom>> a painful whack.<<violence 2>><<gpain>> <</if>> <<case 9 10 11 12>> Leighton continues to punish you as the <<print $paddle_other_student>> watches. <</switch>> <</if>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|School Detention Paddle 2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Paddle 2]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<unset $paddle_other_student>><<unset $spankobject>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<loadNPC 1 paddle_other_student_1>> Clarity returns to Leighton's eyes and <<he>> stands abruptly, realising what just happened. The <<person2>><<person>> stares slack-jawed at the scene. <br><br> Leighton notices <<his>> gawking and fixes <<him>> with a glare. "Don't even think about telling anyone about this, or it'll be your ass up here next time. Understood?" The <<person>> quickly nods. <br><br> "And you," Leighton breathes, turning back to you. "Get out of my office. I don't want to see you in here again." <br><br> <<earnFeat "Leighton's Nightmare">> <<endcombat>> <<clearNPC paddle_other_student_1>> <<tearful>> you get dressed and step out into the hallway. <br><br> <<link [[Next|Hallways]]>><<clotheson>><</link>> <br> <<elseif $enemyhealth lte 0>> <<loadNPC 1 paddle_other_student_1>> You wrench your arms free from Leighton's grip and shove <<him>> away. The <<person2>><<person>> looks shocked and slightly impressed.<<status 2>><<gcool>> <br><br> You take advantage of the confusion and flee into the corridor, Leighton angrily shouting after you. "Hey, <<bitch>>, forget something?" <br> You were unable to rescue your clothes on the way out. <<tearful>> you keep running. <br><br> <<endcombat>> <<clearNPC paddle_other_student_1>> <<link [[Next|Hallways]]>><<clotheson>><<clothesruined>><</link>> <br> <<else>> Leighton places the paddle down next to you on the desk. "That's a good <<girl>>. Don't you see how much easier things would be if you just did as you were told?" <br> <<endcombat>> <<npc Leighton>> <<loadNPC 1 paddle_other_student_1>><<clearNPC paddle_other_student_1>> The <<person2>><<person>> looks at you, licking <<his>> lips. "You sure showed <<phim>>, <<person1>><<sir>>!" <br><br> <<if $pain gte 60>> Leighton ignores <<person2>><<him>>, instead fixating on your pained expression. <<person1>><<He>> walks behind <<his>> desk and fishes around in a drawer, then pulls out a tube of numbing cream. "If you promise to be a good <<girl>>, I'll make you feel better. How does that sound?" <br><br> <<link [[Agree|School Detention Paddle Cream]]>><<set $phase to 1>><<pain -25>><<stress 6>><<arousal 1000 "bottom">><</link>><<lllpain>><<gstress>><<ggarousal>> <br> <<link [[Refuse|School Detention Paddle Cream Refuse]]>><<set $phase to 1>><</link>> <br> <<else>> "Quite," Leighton concurs with a smirk. "I'm sure <<pshes>> learnt <<pher>> lesson. At least I hope so, for <<pher>> sake." <br><br> Once you're dressed, <<person1>><<he>> leads you out of <<his>> office. You do your best to ignore the <<person2>><<persons>> smug grin as you step into the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><<clotheson>><</link>> <br> <</if>> <</if>> /* player spanked, 3 observers */<<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $spankobject to "paddle">> <<set $detentionAudienceComments to []>> <<set $enemyanger += 200>> <</if>> <<if $mouthaction is "apologise" and !$detentionAudienceComments.includes("apologise")>> <<set _audienceComment to "apologise">><<set $detentionAudienceComments.pushUnique("apologise")>> <<elseif $orgasmdown gte 1 and !$detentionAudienceComments.includes("orgasm")>> <<set _audienceComment to "orgasm">><<set $detentionAudienceComments.pushUnique("orgasm")>> <<elseif $mouthaction is "moan" and !$detentionAudienceComments.includes("moan")>> <<set _audienceComment to "moan">><<set $detentionAudienceComments.pushUnique("moan")>> <</if>> <<effects>> <<effectsman>><<man>> <<if _audienceComment>> <<switch _audienceComment>> <<case "apologise">> The <<print $paddle_other_student_A>> mimics your apology in a mocking tone. The other two burst into laughter.<<set $stress += 12>><<combattrauma 5>><<status -10>><<gstress>><<gtrauma>><<lcool>> <<case "orgasm">> The students watch, mouths agape, as you shudder in climax. "Is <<pshe>> seriously cumming from getting <<pher>> ass beaten?" the <<print $paddle_other_student_B>> gawks. <br> "Fucking perv," the <<print $paddle_other_student_C>> snickers. <br> They continue to jeer as they raise their phones, taking pictures of your lewd display. Leighton smirks in satisfaction.<<combattrauma 5>><<famesex 12 "pic">> <<case "moan">> The <<print $paddle_other_student_A>> nudges the <<print $paddle_other_student_C>>, sporting a wide grin. "Listen! <<pShes>> getting off on this!" They all burst into laughter.<<combattrauma 3>><<gtrauma>> <</switch>> <<elseif $schoolfameblackmail isnot undefined and random(1, 10) is 1>> Leighton leans in close and whispers, quietly enough that the other students can't hear. "We both know you're getting off on this, naughty <<girl>>." <<He>> punctuates <<his>> remark with a painful smack.<<violence 5>><<combattrauma 10>><<ggstress>><<ggtrauma>><<ggpain>> <<elseif $enemyanger lte 0>> Leighton takes a step back, drumming <<his>> fingers against the paddle. "I think you've learnt your lesson," <<he>> says with a smug grin. <<else>> <<switch random(1, 12)>> <<case 1>> The <<print $paddle_other_student_B>> points at you and whispers something to the <<print $paddle_other_student_C>>. They both giggle.<<combattrauma 3>><<gtrauma>> <<case 2>> "Beat <<phim>> harder, I want to see <<phim>> scream!" cries the <<print $paddle_other_student_A>>, the others eagerly nodding in agreement. Leighton complies with a smirk, bringing the paddle down hard.<<violence 3>><<gstress>><<gtrauma>><<gpain>> <<case 3>> The three students raise their phones, laughing and snapping pictures.<<combattrauma 3>><<fameexhibitionism 6 "pic">><<gtrauma>> <<case 4>> Leighton peers over <<his>> shoulder at the other students. <<He>> smirks. "Maybe I'll let them have a turn with you when I'm done. Bet that'd teach you a lesson."<<set $stress += 18>><<ggstress>> <<case 5>> Leighton doesn't let up, bullying your <<bottom>> with a vicious barrage of whacks. The other students cheer as <<he>> finishes with a stinging whack.<<violence 5>><<combattrauma 5>><<ggstress>><<ggtrauma>><<ggpain>> <<case 6>> <<if $worn.under_lower.exposed gte 1>> Your bare butt stings more and more with each blow of the paddle, the skin turning an angry shade of red.<<violence 4>><<ggpain>> <<else>> Leighton laughs as the paddle connects with your <<bottom>>. "Be thankful I'm letting you keep your clothes on."<<violence 2>><<gpain>> <</if>> <<case 7>> <<if $delinquency gte 800>> "This is what brats like you deserve," Leighton sneers, bringing the paddle down hard.<<violence 4>><<gpain>> <<elseif $physique gte $physiquesize * 0.75>> Leighton laughs, enjoying your degradation. "Not so tough now, are you?"<<combattrauma 4>><<gtrauma>> <<else>> Leighton tuts as <<he>> prepares another strike. "You'll be a good <<girl>> from now on, won't you?"<<combattrauma 2>><<gtrauma>> <</if>> <<case 8>> <<if $pain gte 100>> Leighton sneers. "There's no use crying, you'll still get what's coming to you."<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 3>> You can't help but squirm pleasurably at the painful sensation. Leighton snickers at the sight. "You're a filthy little whore, you love this, don't you?"<<combattrauma 2>><<gtrauma>> <<elseif $masochism_level gte 1>> The pain turns you on, making your <<if $player.penisExist and $player.vaginaExist>> <<penis>> erect and <<pussy>> wet <<elseif $player.penisExist>> <<penis>> stiffen against the desk <<else>> fluids seep onto the desk <</if>> as Leighton brings the paddle down again.<<violence 2>><<gpain>><<garousal>> <<else>> You wince as Leighton gives your <<bottom>> a painful whack.<<violence 2>><<gpain>> <</if>> <<case 9 10 11 12>> Leighton continues to punish you as your schoolmates watch. <</switch>> <</if>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|School Detention Paddle 3 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Paddle 3]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<unset $paddle_other_student_A>><<unset $paddle_other_student_B>><<unset $paddle_other_student_C>> <<unset $spankobject>><<unset $detentionAudienceComments>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The students erupt into laughter. You're not sure if it's directed at you or Leighton, but the <<nnpc_title "Leighton">> seems unamused regardless. <<He>> smacks the paddle against the desk, promptly shutting them up. <br><br> "If any of you little shits breathe a word about this to anyone," <<he>> growls through laboured breaths, "It'll be your asses up here next time. Understood?" They quickly nod in assent. <br><br> "And you," Leighton says, turning <<his>> attention back to you. "Get out of my office." <<tearful>> you get dressed and scurry into the hallway. <br><br> <<earnFeat "Leighton's Nightmare">> <<endcombat>> <<clearNPC paddle_other_student_1>><<clearNPC paddle_other_student_2>><<clearNPC paddle_other_student_3>> <br><br> <<link [[Next|Hallways]]>><<clotheson>><</link>> <br> <<elseif $enemyhealth lte 0>> You wrench your arms free from Leighton's grip and shove <<him>> away. The other students laugh and cheer at the spectacle, equal parts amused and impressed by your audacity.<<status 5>><<gcool>> <br><br> You take advantage of the confusion and flee into the corridor, Leighton angrily shouting after you. "Hey, <<bitch>>, forget something?" <br> You were unable to rescue your clothes on the way out. <<tearful>> you keep running. <br><br> <<endcombat>> <<clearNPC paddle_other_student_1>><<clearNPC paddle_other_student_2>><<clearNPC paddle_other_student_3>> <<link [[Next|Hallways]]>><<clotheson>><<clothesruined>><</link>> <br> <<else>> Leighton places the paddle down next to you on the desk. "That's a good <<girl>>. Don't you see how much easier things would be if you just did as you were told?" <br> <<endcombat>> <<npc Leighton>> <<loadNPC 1 paddle_other_student_1>><<clearNPC paddle_other_student_1>> <<loadNPC 2 paddle_other_student_2>><<clearNPC paddle_other_student_2>> <<loadNPC 3 paddle_other_student_3>><<clearNPC paddle_other_student_3>> The <<person2>><<person>> looks at you, licking <<his>> lips. "You sure showed <<phim>>, <<person1>><<sir>>!" <<person2>><<His>> friends laugh in response. <br><br> <<if $pain gte 60>> Leighton ignores them, instead fixating on your pained expression. <<person1>><<He>> walks behind <<his>> desk and fishes around in a drawer, then pulls out a tube of numbing cream. "If you promise to be a good <<girl>>, I'll make you feel better. How does that sound?" <br><br> <<link [[Agree|School Detention Paddle Cream]]>><<set $phase to 2>><<pain -25>><<stress 6>><<arousal 1000 "bottom">><</link>><<lllpain>><<gstress>><<ggarousal>> <br> <<link [[Refuse|School Detention Paddle Cream Refuse]]>><<set $phase to 1>><</link>> <br> <<else>> "Quite," Leighton concurs with a smirk. "I'm sure <<pshes>> learnt <<pher>> lesson. At least I hope so, for <<pher>> sake." <br><br> Once you're dressed, <<person1>><<he>> leads you out of <<his>> office. You do your best to ignore the other students' taunting remarks as you step into the hallway. <br><br> <<link [[Next|Hallways]]>><<clotheson>><<endevent>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You manage to whimper slightly in assent, and Leighton begins<<if $phase is 0>>, <<if $worn.lower.skirt is 1>>flicking up your $worn.lower.name<<else>>tugging down your $worn.lower.name<</if>><<if !$worn.under_lower.type.includes("naked")>> and pulling aside your $worn.under_lower.name<</if>><</if>>. <<He>> starts on your right cheek, massaging the cream into your skin in slow circles. "That's it, this is much better, isn't it?" <br><br> <<if $submissive gte 1150>> "Yes, <<sir>>," you mumble, squirming from the sensation. <<elseif $submissive lte 850>> You don't want to admit it, but it is soothing. You give a grunt of acknowledgement. <<else>> You nod, feeling a sense of relief. <</if>> The pain in your <<bottom>> is very much still there, but it lessens the more Leighton touches you. <<He>> moves to your left side, and you gasp as the cold cream makes contact with your hot cheek. Eventually the pain there recedes, too. <br><br> <<if $phase is 2>> <<set _detentionStudent to random(1, 3)>> The other students exchange mocking remarks as they leer at your exposed ass, <<if $uncomfortable.nude is true>> but you grit your teeth and bear it. <<else>> but you hardly mind. <</if>> The <<personselect _detentionStudent>><<person>> is noticeably silent, however. <br><br> <<elseif $phase is 1>> You hear a stifled moan behind you. You peer over your shoulder at the <<person2>><<person>>, eyes half-open with a hand shamelessly down <<his>> <<if $pronoun is "m">>shorts<<else>>skirt<</if>>.<<stress 2>><<gstress>> <br> If Leighton notices, <<nnpc_he "Leighton">> gives no indication. <br><br> <</if>> <<if $worn.genitals.anal_shield is 1>> Leighton continues to caress your sore behind, <<person1>><<his>> fingers eventually slipping between your cheeks. <<He>> gives a quiet, curious murmur when <<he>> brushes <<his>> thumb over your anal shield. "Is this to protect you or keep you under control?" <<he>> snickers.<<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <br><br> After a while, Leighton withdraws <<his>> hand and gives your ass one last light pat. "I hope that teaches you to follow the rules, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>." <br><br> With that, you fix your clothing, heading back out into the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><<clotheson>><</link>> <br> <<elseif $analdisable is "f">> Leighton seems to be enjoying <<person1>><<himself>> a little too much as <<he>> rubs your sore butt. <<His>> fingers begin to prod against your anus with each pass over. <br><br> <<if $phase is 2>> The other students continue to ridicule you as Leighton fondles your <<bottom>>. Except the <<personselect _detentionStudent>><<person>>. <<He>> remains eerily quiet, until suddenly crying out, "Y-yes! Finger <<pher>> asshole!" <br><br> The moment the words leave <<his>> lips, <<his>> face turns red, and <<he>> stares down in shame. The others are only momentarily shocked and soon begin poking fun at <<his>> outburst. <br><br> Leighton stops massaging you and turns around to face the <<person>>. "How obscene," <<person1>><<he>> tuts before addressing the other two. "You two may leave. It looks like your friend needs some special discipline." <br><br> The two stop laughing, giving the <<personselect _detentionStudent>><<person>> a worried look before shuffling out of the office. Leighton locks the door behind them. <br><br> <<saveNPC _detentionStudent detention_paddle_student>> <<endevent>> <<loadNPC 0 detention_paddle_student>> <<person1>> <<link [[Next|School Detention Paddle Cream 2]]>><</link>> <br> <<elseif $phase is 1>> The moaning behind you grows louder, until the <<person2>><<person>> finally cries out, "Y-yes! Finger <<pher>> asshole!" <br><br> Immediately realising what <<he>> just said, the <<person>> gasps and covers <<his>> mouth. "My, my," Leighton chuckles. "Someone's eager." The <<person>> stares down in shame. <br><br> <<saveNPC 1 detention_paddle_student>> <<endevent>> <<loadNPC 0 detention_paddle_student>> <<person1>> <<link [[Next|School Detention Paddle Cream 2]]>><</link>> <br> <<else>> <<if $promiscuity gte 35>> <<link [[Enjoy it|School Detention Paddle Cream Leighton]]>><<set $phase to 2>><<arousal 5000 "genitals">><<npcincr Leighton love 1>><<npcincr Leighton dom 1>><</link>><<promiscuous3>><<ggarousal>> <br> <</if>> <<link [[Let it happen|School Detention Paddle Cream Leighton]]>><<set $phase to 1>><<stress 6>><<trauma 6>><<arousal 2000 "genitals">><<moleststat>><<npcincr Leighton dom 1>><</link>><<gstress>><<gtrauma>><<garousal>> <br> <<link [[Ask Leighton to stop|School Detention Paddle Cream Leighton]]>><<set $phase to 0>><<stress 6>><<trauma 6>><<arousal 2000 "genitals">><<moleststat>><<npcincr Leighton dom -1>><</link>> <br> <</if>> <<else>> After a while, Leighton withdraws <<person1>><<his>> hand and gives your ass one last light pat. "I hope that teaches you to follow the rules, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>." <br><br> With that, you fix your clothing, heading back out into the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><<clotheson>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You expect Leighton to reprimand the <<person>>, but instead <<nnpc_he "Leighton">> holds <<nnpc_his "Leighton">> arm out, eyebrow raised as <<nnpc_he "Leighton">> offers the tube. "If you're so eager, perhaps you'd like to help us out?" <<nnpc_he "Leighton">> asks. "For a little... extra credit?" <br><br> The <<person>> looks just as shocked as you are, but it doesn't take long for <<him>> to come to <<his>> senses. "Y... yes, of course, <<nnpc_title "Leighton">>!" <<he>> says as <<he>> clambers to <<his>> feet. <br><br> <<He>> eagerly snatches the tube of cream and begins rubbing it into <<his>> palms. Leighton disappears from your view for a moment, and you hear the door lock behind you, followed by the sound of <<nnpc_him "Leighton">> rummaging through a drawer. When Leighton returns, <<nnpc_hes "Leighton">> holding a camera. <br> You feel the <<persons>> hands hovering above your cheeks, but they don't make contact. It appears <<hes>> lost <<his>> nerve. "What are you waiting for?" Leighton demands. "Get to work." <br> "I-I don't know if I should do this," <<he>> stammers. "It's just too-" <br> Leighton slams <<nnpc_his "Leighton">> palm against the desk, cutting <<him>> off. "Either do as you're told, or next time, you can take <<pher>> place." <br><br> The <<person>> gulps and nods. Suddenly, you feel a pair of hands on your bottom. You gasp at the sensation. <<His>> motions are much clumsier than Leighton's, rubbing around your anus with a lustful fervour. <br><br> <<if $promiscuity gte 35>> <<link [[Enjoy it|School Detention Paddle Cream 3]]>><<set $phase to 2>><<arousal 5000 "genitals">><<npcincr Leighton love 1>><<npcincr Leighton dom 1>><</link>><<promiscuous3>><<ggarousal>> <br> <</if>> <<link [[Let it happen|School Detention Paddle Cream 3]]>><<set $phase to 1>><<stress 6>><<trauma 6>><<arousal 2000 "genitals">><<npcincr Leighton dom 1>><<moleststat>><</link>><<gstress>><<gtrauma>><<garousal>> <br> <<link [[Ask to stop|School Detention Paddle Cream 3]]>><<set $phase to 0>><<stress 6>><<trauma 6>><<arousal 2000 "genitals">><<npcincr Leighton dom -1>><<moleststat>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You say that you feel better now and you're ready to leave. The <<person>> sighs, sounding equal parts disappointed and relieved, and steps away from you. <br><br> You start to get up, <span class="red">but someone grabs your shoulders and forces you back against the desk.</span> You look up to see Leighton shooting the <<person>> a stern glare. <br> "I told you to do as you're told, or else," <<nnpc_he "Leighton">> growls. "There are far worse punishments than a paddling, you know." <br> There's a heavy silence in the room. Finally, you hear footsteps, and once more you feel someone grasp your <<bottom>>. <br> "Sorry," you hear the <<person>> quietly whimper.<<gstress>><<gtrauma>> <<set $detentionPaddleForced to true>> <<elseif $phase is 1>> Despite your discomfort, you think better of talking back to the <<nnpc_title "Leighton">>. You bite your lip and clench your eyes shut as the <<persons>> fingers assault your <<bottom>>. <<else>> You sigh in contentment as the <<persons>> fingers trail along your <<bottom>>, and you spread your legs a little to allow <<him>> easier access. <<promiscuity3>> You hear a chuckle, and you look up to find Leighton smirking, <<nnpc_his "Leighton">> camera raised. <</if>> <br><br> The <<person>> continues to rub your ass, <<his>> fingers treading dangerously close to your anus. <<He>> seems reluctant to go any further. <br><br> Leighton notices the <<personsimple>>'s hesitation. "You can do better than that," <<nnpc_he "Leighton">> tuts. "I certainly wouldn't want to punish you for your lack of enthusiasm." <br><br> The <<person>> pauses, <<if $phase is 0>>sniffles<<else>>takes a deep breath<</if>>, and presses <<his>> hand against your <<bottom>>. <br><br> <<if $NPCList[0].penis isnot "none">> "No, no, no," Leighton groans, still unsatisfied. "All the way." <<if $phase is 2>> <br><br> You give <<him>> a little encouragement and press your butt against <<his>> groin. You can feel <<his>> <<print $NPCList[0].penisdesc>> beneath <<his>> <<if $pronoun is "m">>shorts<<else>>skirt<</if>> already erect. <br><br> The <<person>> gasps and flinches away. The room is silent for a moment, until you hear the sound of fabric rustling as <<he>> <<if $pronoun is "m">>lowers his shorts<<else>>lifts her skirt<</if>>. <br> <<He>> takes another deep breath, and you soon feel something prodding your anus. <br><br> <<link [[Next|School Detention Paddle Cream Sex]]>><<set $sexstart to 1>><<set $phase to 0>><</link>> <br> <<else>> After another long period of silence, you hear the sound of fabric rustling as the <<person>> <<if $pronoun is "m">>lowers his shorts<<else>>lifts her skirt<</if>>. <br><br> Leighton chuckles darkly as the <<person>> tentatively takes position behind you. You feel <<his>> <<print $NPCList[0].penisdesc>> against your butt. <br><br> <<link [[Next|School Detention Paddle Cream Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <br> <</if>> <<else>> <<link [[Next|School Detention Paddle Cream Sex]]>><<if $phase is 2>><<set $sexstart to 1>><<else>><<set $molestationstart to 1>><</if>><<set $phase to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $NPCList[0].lefthand to "anusentrance">><<set $anususe to 1>> <<else>> <<set $anususe to "penis">><<set $NPCList[0].penis to "anusentrance">><<set $anusstate to "entrance">><<set $speechanusentrance to 1>> <<set $NPCList[0].location.genitals = "genitals">><<set $anustarget to 0>> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase is 1>> <<set $NPCList[0].lefthand to "anusentrance">><<set $anususe to 1>> <<elseif $phase is 0>> <<set $anususe to "penis">><<set $NPCList[0].penis to "anusentrance">><<set $anusstate to "entrance">><<set $speechanusentrance to 1>> <<set $NPCList[0].location.genitals = "genitals">><<set $anustarget to 0>> <</if>> <</if>> <<set $position to "doggy">> <<effects>> <<effectsman>><<man>> <<switch random(1, 6)>> <<case 1, 2>> Leighton sits at <<nnpc_his "Leighton">> desk, leaning close to observe your expression. <<case 3, 4>> "You like how that feels, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>?" asks Leighton. <<nnpc_His "Leighton">> breath is hot against your face as <<nnpc_he "Leighton">> stares into your eyes. <<case 4, 5>> <<person1>>"<<Hes>> good at this, isn't <<he>>?" says Leighton with a smirk, looking up at the <<person>>. <<case 6>> "Hold that expression," Leighton commands, raising <<nnpc_his "Leighton">> camera.<<famesex 2 "pic">> <</switch>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Detention Paddle Cream Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Paddle Cream Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $detentionPaddleForced>> Staring down at <<his>> feet, the <<person>> straightens <<his>> clothes and backs away from you. You follow suit, pushing yourself off the desk and getting dressed. <br><br> Leighton smirks, holding <<nnpc_his "Leighton">> camera up and tapping it with one finger. "Let's keep this between us, shall we?" You both nod wordlessly. <br><br> <<tearful>> you and the <<person>> stagger out of the office, unable to meet each other's gaze. <br><br> <<else>> "Th-that was amazing!" the <<person>> pants, <<his>> nervousness all but gone. <<if $fame.sex gte 400>> "I heard <<pshe>> lets anyone fuck <<phim>>. I've always wanted to have a go!" <br><br> "Mind your language," Leighton mutters. <<nnpc_He "Leighton">> doesn't sound the slightest bit bothered. <<elseif $cool gte 240>> "I've wanted to do that for a while. I've always had a bit of crush..." <<he>> trails off, staring at <<his>> feet and giggling. <br><br> "How cute," Leighton mutters. <<nnpc_He "Leighton">> doesn't sound particularly interested. <<elseif $cool lte 80>> <<He>> gives you a smug look. "You're welcome, by the way. I doubt your sorry ass gets much attention."<<trauma 2>><<gtrauma>> <br><br> "Mind your language," Leighton mutters. <<nnpc_He "Leighton">> doesn't sound the slightest bit bothered. <<else>> <<He>> stares at you and licks <<his>> lips. "Bet <<pshe>> enjoyed it, too."<<if $consensual isnot 1>><<trauma 6>><<gtrauma>><</if>> <br><br> "Mhm. Quite," Leighton mutters. <<nnpc_He "Leighton">> doesn't sound particularly interested. <</if>> <<nnpc_He "Leighton">> scrolls through the pictures on <<nnpc_his "Leighton">> camera, before addressing you. <br><br> "I hope you've both learnt a valuable lesson," <<nnpc_he "Leighton">> says. <<nnpc_He "Leighton">> holds up <<nnpc_his "Leighton">> camera and smiles. "A lesson I'd suggest you keep to yourselves." <br><br> <<tearful>> you and the <<person>> are led out of the office. <<He>> winks as <<he>> disappears down the hallway. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person>> off of you and scamper away from the desk. <br><br> Leighton makes a grab for you, but you're already out the door. <<nnpc_He "Leighton">> shouts after you as you flee down the corridor. "Hey, <<bitch>>, forget something?" <br> You were unable to rescue your clothes on the way out. <<tearful>> you keep running. <br><br> <<endcombat>> <<link [[Next|Hallways]]>><<clotheson>><<clothesruined>><</link>> <br> <<else>> The <<person>> sighs, sounding equal parts disappointed and relieved, and steps away from you. <br><br> Leighton frowns, scrolling through the pictures on <<nnpc_his "Leighton">> camera. "Good enough, I suppose," <<nnpc_he "Leighton">> mutters, before looking up at you. "Go on, you've wasted enough of my time. Try not to end up here again." <br><br> <<tearful>> you get dressed and leave the office with the <<person>>. <<He>> shoots an awkward glance in your direction, then blushes and scurries down the hall. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <</if>> <<unset $detentionPaddleForced>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You tell Leighton that you feel better now and you're ready to leave. <span class="red"><<He>> presses a hand against the small of your back, holding you down.</span> <br> "Now, now," <<he>> tuts. "As your <<nnpc_title "Leighton">>, I know what's best for you. Hold still." <br> Stuck in such a vulnerable position, there's little else you can do besides let Leighton have <<his>> way.<<gstress>><<gtrauma>> <<elseif $phase is 1>> Despite your discomfort, you think better of talking back to the <<nnpc_title "Leighton">>. You bite your lip and clench your eyes shut as Leighton's fingers assault your <<bottom>>. <<else>> You sigh in contentment as Leighton's fingers brush against your anus, and you spread your legs a little to allow <<him>> easier access. You think you hear <<him>> chuckling behind you. <<promiscuity3>> <</if>> <br><br> <<if $phase is 2>>Taking your invitation<<else>>Without warning<</if>>, Leighton slides <<his>> finger inside you, the soothing cream acting as lubricant. You gasp at the sensation, <<if $phase is 2>>but it isn't unpleasant<<else>>feeling utterly violated<</if>>. <<His>> finger moves in and out, <<if $player.penisExist>>rubbing against your prostate<<else>>causing you to shudder and moan involuntarily<</if>>. <<if $arousal gte 8000>> <br> <<if $player.penisExist and $player.vaginaExist>> Your penis and pussy both react to the stimulation, <<elseif $player.penisExist>> Your penis is fully erect now, <<else>> Your pussy is practically dripping now, <</if>> <<if $phase is 2>> but you're enjoying this too much to pull away. <<else>> much to your shame. <</if>> Judging by Leighton's dark laughter behind you, <<he>> noticed.<<if $phase isnot 2>><<trauma 6>><<gtrauma>><</if>> <</if>> <br><br> After a while, Leighton removes <<his>> finger and gives your ass one last light pat. "I hope that'll teach you to follow the rules, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>." With that, you fix your clothing, heading back out into the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton sighs and shakes <<his>> head as <<he>> places the tube back in its drawer. "So ungrateful," <<he>> mutters under <<his>> breath, then looks up at you. "You're done here. Go." <br><br> <<tearful>> you fix your clothes and leave<<if $phase gte 1>>, doing your best to ignore the <<if $phase is 1>><<person2>><<persons>><<else>>other students'<</if>> taunting remarks<</if>>. <br><br> <<link [[Next|Hallways]]>><<endevent>><<clotheson>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<set $position to "doggy">> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|School Detention Paddle Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Detention Paddle Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> says, sitting at <<his>> desk. "I trust you'll behave yourself from now on?" <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave the office. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> You knock the <<nnpc_title "Leighton">> away from you, who staggers and falls. <br><br> <<tearful>> you flee the office, hearing <<him>> laugh behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<widget "exam">> <<switch _args[0]>> <<case "science">> <<set $exam_chance to $science_exam>><<set $_teacher_name to "Sirris">> <<case "maths">> <<set $exam_chance to $maths_exam>><<set $_teacher_name to "River">> <<case "english">> <<set $exam_chance to $english_exam>><<set $_teacher_name to "Doren">> <<case "history">> <<set $exam_chance to $history_exam>><<set $_teacher_name to "Winter">> <<default>> <<run throw new Error("Invalid argument passed to 'exam' widget: ", _args[0])>> <</switch>> Understanding: <span class="black"><<print Math.trunc($exam_chance)>>%</span> <br> <<if $NPCName[$NPCNameList.indexOf($_teacher_name)].love gte 10>> <<set $exam_chance += 5>> <span class="green">$_teacher_name's love:</span> <span class="black">+5%</span> <br> <</if>> <<if _args[0] is "maths">> <<if $whitneymaths is "active">> <<set $exam_chance -= 5>> <span class="pink">Whitney's distractions:</span> <span class="black">-5%</span> <br> <<elseif $whitneymaths is "seat">> <<set $exam_chance -= 10>> <span class="red">Whitney's distractions:</span> <span class="black">-10%</span> <br> <</if>> <</if>> <<if $anxiety gte 2>> <<set $exam_chance -= 20>> <span class="red">Very anxious:</span> <span class="black">-20%</span> <br> <<elseif $anxiety gte 1>> <<set $exam_chance -= 10>> <span class="red">Anxious:</span> <span class="black">-10%</span> <br> <</if>> Pass chance: <<print Math.trunc($exam_chance)>>% <</widget>> <<widget "exam_result">> <<set $_subject to _args[0]>> <<if $exam_chance gte V[$_subject + '_exam_difficulty']>> <<if V[$_subject + 'trait'] gte 4>> <<school_skill_up $_subject>> <<school_mark $_subject>> printed and circled on the front, with <span class="green">"Distinction"</span> written beside it in green ink.<<ggcontrol>><<control 25>> <<distinction_stat>> <<else>> <<school_skill_up $_subject>> <<school_mark $_subject>> printed and circled on the front. <span class="green">You've improved your mark!</span> <br> <<school_skill_up_text $_subject>> <</if>> <<else>> <<school_mark $_subject>> printed and circled on the front. The expected mark. <</if>> <<unset $exam_chance>> <</widget>> <<widget "exam_difficulty">> <<set $science_exam_difficulty to random(1, 100)>> <<set $maths_exam_difficulty to random(1, 100)>> <<set $english_exam_difficulty to random(1, 100)>> <<set $history_exam_difficulty to random(1, 100)>> <</widget>> <<widget "school_mark">> <<set $_trait to V[_args[0] + 'trait']>> <<switch Math.clamp($_trait,-1,4)>> <<case 4>> an <span class="green">A*</span> <<case 3>> an <span class="teal">A</span> <<case 2>> a <span class="lblue">B</span> <<case 1>> a <span class="blue">C</span> <<case 0>> a <span class="purple">D</span> <<default>> a <span class="red">F</span> <</switch>> <</widget>> <<widget "school_skill_up">> <<school_skill_change _args[0] 1>> <</widget>> <<widget "school_skill_down">> <<school_skill_change _args[0] -1>> <</widget>> <<widget "school_skill_change">> <!-- args[0] is the school subject, while args[1] is the change in value (1 or -1) --> <<set $_skill to _args[0]>> <<set $_change to _args[1]>> <<set $_trait to $_skill + "trait">> <<set V[$_trait] to Math.clamp(V[$_trait] + $_change, -1, 4)>> <<set V[$_skill] to [0,100,200,400,700,1000][V[$_trait] + 1]>> <<set V[$_skill + '_exam'] to 0>> <</widget>> <<widget "exam_clamp">> <<set V[_args[0] + '_exam'] to Math.clamp(V[_args[0] + '_exam'], -107, 200)>> <</widget>> <<widget "exam_clamp_all">> <<exam_clamp science>> <<exam_clamp maths>> <<exam_clamp english>> <<exam_clamp history>> <</widget>> <<widget "exam_cheat">> <<set $_trait to V[_args[0] + 'trait']>> <<set $skulduggerydifficulty to [100,200,400,700,1100,1100][Math.clamp($_trait + 1, 0, 5)]>> <</widget>> <<widget "science_skill_up_text">> <<school_skill_up_text "science">> <</widget>> <<widget "maths_skill_up_text">> <<school_skill_up_text "maths">> <</widget>> <<widget "english_skill_up_text">> <<school_skill_up_text "english">> <</widget>> <<widget "history_skill_up_text">> <<school_skill_up_text "history">> <</widget>> <<widget "school_skill_up_text">> <<set $_subject to _args[0].toUpperFirst()>> <<set $_trait to V[_args[0] + 'trait']>> <<if $_trait lt 1>> Keep at it, and you're sure to benefit. <<else>> <<set $_colour to ["","blue", "lblue", "teal", "green"][$_trait]>> <<set $_traitname to ["", "Passable", "Decent", "Good", "Excellent"][$_trait] + " " + $_subject>> <span class="gold"> You've gained the <span @class="$_colour">$_traitname</span> trait, </span> <<switch _args[0]>> <<case "science">> <<switch $_trait>> <<case 4>> making pain much easier to cope with. <!-- Excellent Science --> <<case 3>> making pain easier to cope with. <!-- Good Science --> <<case 2>> making pain moderately easier to cope with. <!-- Decent Science --> <<case 1>> making pain slightly easier to cope with. <!-- Passable Science --> <</switch>> <<case "maths">> <<switch $_trait>> <<case 4>> letting you make 100% more from tips and negotiated fees. <!-- Excellent Maths --> <<case 3>> letting you make 75% more from tips and negotiated fees. <!-- Good Maths --> <<case 2>> letting you make 50% more from tips and negotiated fees. <!-- Decent Maths --> <<case 1>> letting you make 25% more from tips and negotiated fees. <!-- Passable Maths --> <</switch>> <<case "english">> <<switch $_trait>> <<case 4>> making speech actions five times as effective. <!-- Excellent English --> <<case 3>> making speech actions four times as effective. <!-- Good English --> <<case 2>> making speech actions three times as effective. <!-- Decent English --> <<case 1>> making speech actions (plead, moan, demand, apologise, mock, tease) twice as effective. <!-- Passable English --> <</switch>> <<case "history">> <<switch $_trait>> <<case 4>> teaching you more secret paths around town. <!-- Excellent History --> <<case 3>> teaching you more secret paths around town. <!-- Good History --> <<case 2>> teaching you more secret paths around town. <!-- Decent History --> <<case 1>> teaching you secret paths around town. <!-- Passable History --> <</switch>> <</switch>> <</if>> <<if $_trait lt 4>> However, the next exam will be harder. <</if>> <</widget>><<schooleffects>><<effects>> <<set _time_temp to (59 - $minute)>> <<pass _time_temp>> <<npc Sirris>><<person1>> <<switch $phase>> <<case 0>> You focus on the exam, doing your best to tune out the scribbling and groans of other students. <<case 1>> You take a deep breath, and try not to let the pressure get to you. <<case 2>> <<skulduggerycheck>> You watch Sirris. <<Hes>> supposed to keep an eye on the room, but spends more time looking out the window. You should be able to copy your neighbours if you're <<if $skulduggerysuccess is 1>> careful. <span class="green">You manage to glean a few answers to some of the tougher questions.</span> <<set $exam_chance += 10>><<passPercent 10>> <<else>> care- <br><br> <span class="red">"Focus on your own paper,"</span> Sirris says, looking right at you. <<He>> wasn't as distracted as <<he>> appeared. <<gstress>><<stress 6>><<set $exam_chance -= 10>><<passPercent -10>><<gdelinquency>><<detention 5>> <</if>> <br><br> <<skulduggeryuse true>> <</switch>> <br><br> Sirris looks at <<his>> watch now and then. "And done," <<he>> says. "I hope that wasn't too bad." Some students continue to scribble, but Sirris zips around the room in <<his>> haste to retrieve the booklets. <br><br> The class are allowed to chat while Sirris marks the papers. They make up for the period of silence with more noise than usual, though some are too nervous to talk. <br><br> The bell rings. Sirris stands by the door, smiling as <<he>> hands the booklets back to passing students. <<He>> holds out yours, <<exam_result "science">> <br><br> You join the throng of students in the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<schooleffects>><<effects>> <<set _time_temp to (59 - $minute)>> <<pass _time_temp>> <<npc River 1>><<person1>> <<generatey2>> <!-- student who doesn't stop writing when the exam is over --> <<switch $phase>> <<case 0>> <<if $whitneymaths is "active">> You try to focus on the exam, but Whitney's frequent distractions make it difficult to concentrate. <<elseif $whitneymaths is "seat">> You try to focus on the exam, but Whitney's sporadic groping makes it difficult to concentrate. <<garousal>><<arousal 300 "genitals">><<arousal 300 "bottom">> <<else>> You focus on the exam, doing your best to tune out the scribbling and groans of other students. <</if>> <<case 1>> <<if $whitneymaths is "active">> You take a deep breath, and try not to let Whitney's frequent distractions bother you. <<elseif $whitneymaths is "seat">> You take a deep breath, and try not to let Whitney's sporadic groping bother you. <<garousal>><<arousal 150 "genitals">><<arousal 150 "bottom">> <<else>> You take a deep breath, and try not to let the pressure get to you. <</if>> <<case 2>> <<skulduggerycheck>> <<generatey3>><<person3>> You glance sideways. The <<person>> beside you seems confident. You cover your glances with innocuous movements, <<if $skulduggerysuccess is 1>> hoping to avoid River's gaze. <span class="green">You manage to glean a few answers to some of the tougher questions.</span> <<set $exam_chance += 10>><<passPercent 10>> <<else>> hoping to- <br><br> <span class="red">"Eyes in front,"</span> River says, piercing you with <<person1>><<his>> gaze. <<He>> doesn't say another word on the matter, but you know your paper will be under thorough scrutiny. <<gstress>><<stress 6>><<set $exam_chance -= 10>><<passPercent -10>><<gdelinquency>><<detention 5>> <</if>> <br><br> <<skulduggeryuse true>> <<case 3>> <<npc Whitney 3>> <<if $danceSuccess>> You glance behind you as Whitney throws, <span class="green">and manage to snatch the rubber from the air.</span> Deprived of <<person3>><<his>> projectile, Whitney can only glower. <<set $exam_chance += 5>><<passPercent 5>> <<else>> You glance behind you as Whitney throws, hoping to snatch the rubber from the air. <br><br> <span class="red">"Eyes in front,"</span> River says, piercing you with <<person1>><<his>> gaze. <<He>> doesn't say another word on the matter, but you know your paper will be under thorough scrutiny. <<gstress>><<stress 6>><<passPercent -10>><<set $exam_chance -= 10>> <br><br> Whitney stops harassing you, but you just know <<person3>><<hes>> smirking. <</if>> <<default>> <<if $phase is 4 or $phase is 5>> <<npc Whitney 3>><<person3>> You <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower">>, <<if $phase is 4>> and wrap your fingers around <<his>> <<print $NPCName[$NPCNameList.indexOf("Whitney")].penisdesc>>. <<else>> and press your fingers against <<his>> clit. <</if>> You <<handtext>> stroke <<him>>. <br><br> <<if $handskill gte random(1, 1000)>> You need to finish <<him>> quick, before River notices. <<if $phase is 4>> <<He>> has the sense not to make a noise, but shudders as <<he>> <span class="green">climaxes over your hand.</span><<bodyliquid "leftarm" "semen">> <<else>> <<He>> has the sense not to make a noise, but shudders as <<he>> <span class="green">climaxes.</span> <</if>> <<passPercent 5>><<set $exam_chance += 5>> <br><br> <<He>> leans back, content, allowing you to work through the booklet. <<else>> You know you need to finish <<him>> quick, before River notices, but it's difficult with such limited movement. <br><br> <span class="red">"Stop fidgeting,"</span> River says, piercing you with <<person1>><<his>> gaze. You pull your hand away, leaving you to endure Whitney's sporadic groping. <<garousal>><<arousal 300 "genitals">><<arousal 300 "bottom">> <</if>> <</if>> <</switch>> <br><br> River watches throughout, casting an occasional glance at the clock on the wall. "Put down your pens," <<person1>><<he>> says. A <<person2>><<person>> keeps writing, until River shoots <<him>> a sharp look. <br><br> River directs the class to solve some "fun" puzzles at the back of your textbooks while <<person1>><<he>> marks the exam. It only takes a few minutes. <br><br> The marked booklet lands on your desk, <<exam_result "maths">> <br><br> <!-- Add text for interacting with Whitney here, if they are present? --> The bell rings. You shuffle with the other students into the throng of the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<schooleffects>><<effects>> <<set _time_temp to (59 - $minute)>> <<pass _time_temp>> <<npc Doren>><<person1>> <<switch $phase>> <<case 0>> You focus on the exam, doing your best to tune out the scribbling and groans of other students. <<case 1>> You take a deep breath, and try not to let the pressure get to you. <<case 2>> <<skulduggerycheck>> Doren's back is often turned to you, but <<his>> path is unpredictable. <<if $skulduggerysuccess is 1>> <<He>> could turn at any moment, <span class="green">but you manage to read your neighbour's papers with daring glances.</span> <<set $exam_chance += 10>><<passPercent 10>> <<else>> You wait until <<he>> passes, then sneak a glance at your neighbour. Doren spins, <span class="red">and smacks <<his>> hand against your desk.</span> <br><br> "Got the fly," <<he>> says. <<Hes>> sparing you the embarrassment of being caught cheating, but your paper will be under extra scrutiny.<<gstress>><<stress 6>><<set $exam_chance -= 10>><<passPercent -10>><<gdelinquency>><<detention 5>> <</if>> <br><br> <<skulduggeryuse true>> <<case 3>> <<npc Kylar 2>><<person2>> You glance at Kylar's booklet. <<He>> notices and, eager to please, keeps <<his>> arm from obscuring your view as <<he>> writes. <<He>> has creative answers to the tougher questions. <</switch>> <br><br> Doren prowls throughout, then lifts the tray on <<person1>><<his>> desk. <<He>> walks around the room, gathering the booklets. <br><br> "Won't be long," <<he>> says, tearing through the first paper with a red pen. <<Hes>> unbothered by the chatter that erupts. <<Hes>> soon finished. <br><br> Your marked booklet skids in front of you, <<exam_result "english">> <br><br> <!-- Add text for interacting with Kylar here, if they are present? --> The bell rings. You shuffle with the other students into the throng of the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<schooleffects>><<effects>> <<set _time_temp to (59 - $minute)>> <<pass _time_temp>> <<npc Winter>><<person1>> <<switch $phase>> <<case 0>> You focus on the exam, doing your best to tune out the scribbling and groans of other students. <<case 1>> You take a deep breath, and try not to let the pressure get to you. <<case 2>> <<skulduggerycheck>> Winter occupies <<himself>> with a book, and doesn't seem to be paying attention. <<if $skulduggerysuccess is 1>> You know that isn't true. There are moments, here and there, where the teacher's attention is taken. You glance at your neighbours during those moments, <span class="green">and manage to glean a few answers to the tougher questions.</span> <<set $exam_chance += 10>><<passPercent 10>> <<else>> You take the chance, and look at your neighbour's paper. <br><br> <<if $robinhistory is "seat">> <span class="red">Robin nudges you.</span> "You shouldn't cheat!" <br><br> Winter glances up. "No talking." You won't be able to get away with it now.<<gstress>><<stress 6>><<set $exam_chance -= 10>><<passPercent -10>> <<else>> <span class="red">"No cheating,"</span> Winter says without looking up. You know <<he>> was referring to you, though <<he>> gives no indication.<<gstress>><<stress 6>><<set $exam_chance -= 10>><<passPercent -10>><<gdelinquency>><<detention 5>> <</if>> <</if>> <br><br> <<skulduggeryuse true>> <</switch>> <br><br> Winter thumbs through the pages of <<person1>><<his>> book while the students work. <<He>> thuds it shut. "Done," <<he>> announces. <br><br> You form into another orderly queue. Winter marks each booklet as <<he>> receives them, <<his>> red pen ablur. Yours is no different. <<He>> hands it back to you, <<exam_result "history">> <br><br> <!-- Add text for interacting with Robin here, if they are present? --> The bell rings, and you join the throng of students in the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<widget "schoolfameboard">> You see a large group of students up ahead. They're gathered around an announcement board, but you can't see what they're looking at. They murmur with excitement. <br><br> <<generatey1>><<generatey2>><<person1>>A <<person>> turns and falls silent when <<he>> sees you. <<He>> stares at you. A <<person2>><<person>> spots you next, and whispers to <<his>> friend. More and more turn to look at you. The group parts and reveals the board. <br><br> <span class="red">It's covered with pictures of you.</span> <<if $fame.rape gte $fame.sex>> <<if $fame.bestiality gte 1000>> Being raped. By so many different people. Even animals appear to ravage you in some of them. <<else>> Being raped. By so many different people. <</if>> <<else>> <<if $fame.bestiality gte 1000>> Being fucked. By so many different people. Even animals appear to ravage you in some of them. <<else>> Being fucked. By so many different people. <</if>> <</if>> <<if $fame.sex gte $fame.rape and $fame.bestiality lt 1000>> You stare at the board. You feel angry. <<gtrauma>><<trauma 6>> <br><br> <<if $promiscuity gte 75>> <<link [[Take control|School Fame Gangbang]]>><<generatey3>><<generatey4>><<generatey5>><<generatey6>><<set $sexstart to 1>><</link>><<promiscuous5>> <br> <</if>> <<link [[Look away|School Fame Away]]>><<set $cool to 1>><</link>><<lllcool>> <br> <<else>> You stare at the board. You don't feel anything. <<lllcool>><<gtrauma>><<trauma 6>><<set $cool to 0>> <br><br> <<endevent>> <<npc Leighton>><<person1>>Leighton pushes through the crowd. "There's nothing to see here," <<he>> says. "I'm sure you have better places to be." The crowd disperses. Some students sneak pictures from the wall and hide them in their bags. <br><br> Leighton starts tearing them down, but <<he>> puts them in <<his>> own pocket. <<He>> doesn't acknowledge you. <<He>> removes the last of the pictures and leaves you stood alone in the corridor. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You follow <<person1>> into <<his>> office and stand in front of <<his>> desk while <<he>> takes <<his>> seat. <<He>> reclines and examines you. <br><br> "I have something interesting," <<he>> says, an odd smile on <<his>> face. "Pictures. Of you. Doing such lewd things. Pictures that everyone in school could see." <<He>> leans forward and pulls a camera from a drawer. "Unless you cooperate. All I want is a little photoshoot. No one has to see a thing." <br><br> <<if $headblackmailed is 1>> "Doesn't feel good to be blackmailed, does it?" <<he>> sneers. "I'm going to enjoy putting you to work." <br><br> <<else>> <</if>> <<link [[Accept|School First Shoot]]>><</link>> <br> <<link [[Refuse|School Shoot Refuse]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You turn away from Leighton, but <<he>> steps forward and grasps your shoulder. "You better do as I say, believe me," <<he>> says, quiet enough that only you can hear. "Or things will be difficult for you." <br><br> <<link [[Enter|School Fame Blackmail]]>><</link>> <br> <<link [[Shake off|Hallways]]>><<set $schoolfamerefused to 1>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You nod, and the headteacher smiles. "Lock the door," <<he>> says. You do so. <<He>> stands and walks in front of <<his>> desk. "Now <<girl>>, I want you to smile. That's all." <br><br> <<He>> takes a picture. Then another from a different angle. This continues for several minutes. <<He>> asks you to strike specific poses, but nothing lewd. "There," <<he>> says. <<He>> sounds satisfied. "That'll be all. For today. I want you to return every school day. Whatever time you wish, but if you miss a day, I'll make sure you regret it." <<He>> opens the door and ushers you out. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I won't let you abuse me." You flee from the room. <br><br> <<elseif $submissive lte 850>> "Pervert," you say. "Do your worst." You march from the room. <<else>> "I don't care what you have," you say. You leave the room. <</if>> <br><br> <<endevent>> <<set $schoolfamerefused to 1>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<pass 20>> Leighton retrieves <<his>> camera from the drawer and leers at you. <<if $rng gte 61>> "Let's see some skin," <<he>> says. "Strip." <br><br> <<strip>> You <<nervously>> remove your clothing. You feel <<his>> eyes taking in your exposed body. "Good," <<he>> says. "Worth every penny." <<He>> brings the camera up to <<his>> eyes and takes a picture. Then another. <<He>> circles around you, snapping from different angles. <br><br> <<fameexhibitionism 10 "pic">> <<else>> "I never get bored of that outfit," <<he>> says. <<He>> brings the camera up to <<his>> eyes and takes a picture. <<He>> circles around you, snapping from different angles. <<He>> occasionally stops to adjust your clothing, opening a button on your shirt or tugging down your $worn.lower.name to show more of your hips. <br><br> <</if>> <<if $pain gte 60>> <<He>> makes no mention of your tears. <br><br> <</if>> <<rng>> <<if $rng gte 61>> <<He>> asks you to bend over, kneel, and other suggestive poses. <<fameexhibitionism 10 "pic">> <<else>> <<He>> asks you to adopt various poses, but nothing too lewd. <</if>> After a while <<he>> puts down <<his>> camera. "Don't go anywhere just yet," <<he>> says. <<He>> steps beside you, and strokes your hair with <<his>> left hand. <<rng>> <<if $rng gte 81>> <<He>> lets go with reluctance. You can tell <<he>> wants you. <br><br> <<link [[Sex|Head's Office Photoshoot Sex]]>><<set $sexstart to 1>><<set $phase to 0>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Offer sex for money|Head's Office Photoshoot Seduce]]>><</link>> <br> <</if>> <<link [[Leave|Head's Office Photoshoot Leave]]>><</link>> <br> <<else>> <<He>> turns away. "That'll be all," <<he>> says. "Here." <<He>> hands you <<moneyGain 50>>. <br><br> <<clotheson>> You count the money as you leave the office. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 50>> You put your hands on your hips. "Why are you looking at pictures?" you ask. "I'm right here." The crowd falls quiet and stares. You can tell they're hungry for you. You grasp the <<person1>><<persons>> arm and pull <<him>> closer. It emboldens the others. <<famesex 30>><<promiscuity5>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Fame Gangbang Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Fame Gangbang]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<endevent>> <<npc Leighton>><<person1>>Leighton pushes through the crowd. "There's nothing to see here," <<he>> says. "I'm sure you have better places to be." The crowd disperses. Some students sneak pictures from the wall and hide them in their bags. <br><br> Leighton starts tearing them down, but <<he>> puts them in <<his>> own pocket. <<He>> doesn't acknowledge you. <<He>> removes the last of the pictures and leaves you stood alone in the corridor. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $finish is 1>> The crowd backs away from you. "Careful now," you say. "Or we'll all get detention together." You think some of them would like that, but they cease all the same. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You knock the students away from you. "Careful now," you say. "Or we'll all get detention together." You think some of them would like that, but they cease all the same. <br><br> <<clotheson>> <<endcombat>> <</if>> <<npc Leighton>><<person1>>Leighton pushes through the crowd. "Stop this at once," <<he>> snarls. "Or I'll inform your parents." The crowd disperses. Some students sneak pictures from the wall and hide them in their bags. <br><br> Leighton starts tearing them down. <<He>> gives you an irritated look. You wink. "Nice try," you say, and leave <<him>> stood stunned in the corridor. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I-I need money," you say. "You can take pictures if you give me some." <<elseif $submissive lte 850>> "I bet you still want to perv on me with that camera," you say. "How about we come to an arrangement?" <<else>> "I know you still want pictures of me," you say. "I'll do it for cash." <</if>> <<exhibitionism4>> <<Hes>> taken aback. <<He>> runs <<his>> fingers along <<his>> desk. "I'll give you £50 per shoot. Once every school day. I'm not made of money," <<he>> says. "Clear off for now, I'm busy." You leave <<his>> office. <br><br> <<endevent>> <<set $schoolfameconsensual to 1>> <<set $schoolfameblackmail to 0>> <<link [[Next|Hallways]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "D-don't show anyone those pictures," you say. "And don't take any more." <<elseif $submissive lte 850>> "The photoshoots stop," you say. "I'll keep quiet about the pictures if you do." <<else>> "No more photoshoots. I'll keep quiet about the pictures if you do." <</if>> <br><br> <<set $headblackmailed to 1>> <<set $headphotoshoot to 1>> "Fine," <<he>> sighs. "I underestimated you. Now fuck off." <br><br> <<set $schoolfameboard to 1>> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I-I need money," you say. "You can take pictures if you give me some and promise not to share any." <<elseif $submissive lte 850>> "You're not gonna be sharing those pictures of me," you say. "And you're paying me for the photoshoots." <<else>> "I know you still want pictures of me," you say. "Keep them to yourself and I'll do it for cash." <</if>> <<exhibitionism4>> <<Hes>> taken aback. <<He>> runs <<his>> fingers along <<his>> desk. "I'll give you £50 per shoot. Once every school day. I'm not made of money," <<he>> says. "Clear off for now, I'm busy." You leave <<his>> office. <br><br> <<endevent>> <<set $headblackmailed to 1>> <<set $headphotoshoot to 1>> <<set $schoolfameboard to 1>> <<set $schoolfameconsensual to 1>> <<set $schoolfameblackmail to 0>> <<link [[Next|Hallways]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<pass 20>> Leighton retrieves <<his>> camera from the drawer and leers at you. <<if $rng gte 61>> "Let's see some skin," <<he>> says. "Strip." <br><br> <<if $exhibitionism lte 54>> You hesitate, and <<he>> smiles. "Better me than the whole school. I'll ask one more time. Strip." <<else>> <</if>> <br><br> <<strip>> You <<nervously>> remove your clothing. You feel <<his>> eyes taking in your exposed body. "Good," <<he>> says. "I don't mind you covering, it's cute." <<He>> brings the camera up to <<his>> eyes and takes a picture. Then another. <<He>> circles around you, snapping from different angles. <br><br> <<fameexhibitionism 10 "pic">> <<else>> "I never get bored of that outfit," <<he>> says. <<He>> brings the camera up to <<his>> eyes and takes a picture. <<He>> circles around you, snapping from different angles. <<He>> occasionally stops to adjust your clothing, opening a button on your shirt or tugging down your $worn.lower.name to show more of your hips. <br><br> <</if>> <<if $pain gte 60>> <<He>> makes no mention of your tears. <br><br> <</if>> <<rng>> <<if $rng gte 61>> <<He>> asks you to bend over, kneel, and other suggestive poses. <<fameexhibitionism 10 "pic">> <<else>> <<He>> asks you to adopt various poses, but nothing too lewd. <</if>> After a while <<he>> puts down <<his>> camera. "Don't go anywhere just yet," <<he>> says. <<He>> steps beside you, and strokes your hair with <<his>> left hand. <<rng>> <<if $rng gte 81>> Without warning, <<he>> seizes your hair and throws you over <<his>> desk, sending papers and knick-knacks crashing to the floor. <br><br> <<link [[Next|Head's Office Blackmail Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> turns away. "That'll be all. Don't forget. I want to see you every school day." <br><br> <<clotheson>> <<tearful>> you leave the office. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<set $position to "doggy">> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Head's Office Blackmail Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Head's Office Blackmail Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> says, sitting at <<his>> desk. "Remember, I want to see you every school day." <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave the office. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> You knock the headteacher away from you, who staggers and falls. <br><br> <<tearful>> you flee the office, hearing <<him>> laugh behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> "I underestimated you," Leighton says. "How much is your ass worth? £100?" <<He>> doesn't wait for a response. <<promiscuity2>> <<link [[Next|Head's Office Photoshoot Sex]]>><<set $sexstart to 1>><<set $phase to 1>><</link>> <br> <<else>> "I'm already paying you," <<he>> says. <br><br> You shake <<his>> hand away. "For a photoshoot. Give it," you demand. <<He>> chuckles and hands you £50. You count it as you leave the office. <br><br> <<endevent>> <<clotheson>> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You shake <<his>> hand away. "Money," you demand. <<He>> chuckles and hands you £50. You count it as you leave the office. <br><br> <<endevent>> <<clotheson>> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<He>> eagerly bends you over <<his>> desk as <<his>> free hand roughly clears away the papers and books onto the floor. <br><br> <</if>> <<set $position to "doggy">> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Head's Office Photoshoot Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Head's Office Photoshoot Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> says. "Remember, I want to see you every school day." <<if $phase is 1>> <<He>> hands you <<moneyGain 150>>. <<elseif $phase is 0>> <<He>> hands you <<moneyGain 50>>. <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave the office, counting the money. A couple of students spot you leaving and whisper to each other. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You knock the headteacher away from you. <<He>> staggers and falls. <br><br> <<tearful>> you flee the office, hearing <<him>> laugh behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> "Fine," <<he>> says. "You shouldn't tease your betters like that. Someone will hurt you, and you'll deserve it." <<He>> hands you <<moneyGain 50>>. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave the office, counting the money. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate)>> <<if $schoolstate is "morning">> You are in the school hallways. Students and faculty already move through the corridors, <<if $cool lt 40>> giving you a wide berth, <</if>> although school has not officially begun. <br><br> <<elseif $schoolstate is "afternoon">> You are in the school hallways. Some students and faculty remain despite school finishing, as the facilities stay open for a couple of hours. <br><br> <<elseif $schoolstate is "lunch">> You are in the school hallways. It is crowded with students on their lunch break. <br><br> <<else>> You are in the school hallways. You hear speaking behind the various classroom doors. <br><br> <</if>> <<if $exposed gte 1>> You dart between storerooms, hide beneath stairwells and avoid popular areas to keep your <<lewdness>> hidden. <br><br> <</if>> <<else>> The school hallways are empty. <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "schoolHallway">> <</if>> <<schoolperiodtext>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $whitneypantiesmaths>> <<if $whitneypantiesmaths is "seen">> You've barely stepped into the hallway when <<npc Whitney>><<person1>>Whitney and <<his>> friends surround you. "You've been a bad <<girl>>," <<he>> grins. <<His>> friends look excited. "I said no <<if $player.gender_appearance is "f">>panties<<else>>underwear<</if>>, and I meant it. I'll have to take everything now." <br><br> <<link [[Let it happen|Bully Panties]]>><<trauma 6>><<stress 3>><<sub 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<link [[Fight|Bully Panties Fight]]>><<set $fightstart to 1>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> You've barely stepped into the hallway when <<npc Whitney>><<person1>>Whitney and <<his>> friends surround you. "I think you have something to hide," <<he>> says, smiling as <<he>> feels beneath your $worn.lower.name. <br><br> <<if $worn.under_lower.type.includes("naked")>> "Hmm," <<he>> continues. "I guess you're a good <<girl>> after all. You should cooperate next time." <br><br> <<He>> and <<his>> friends saunter away. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> "Bad <<girl>>," Whitney chides, smiling. "I'll have to take everything now." <br><br> <<link [[Let it happen|Bully Panties]]>><<trauma 6>><<stress 3>><<sub 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<link [[Fight|Bully Panties Fight]]>><<set $fightstart to 1>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <</if>> <<unset $whitneypantiesmaths>> <<elseif $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<elseif !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate) and $danger gte (9900 - $allure) and $eventskip is 0>> <<if $exposed gte 1>> <<eventschoolhallwaysexposed>> <<else>> <<eventsschoolhallways>> <</if>> <<else>> <<schoolperiod>> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate) and $exposed gte 1>> <<link [[Sneak to rear playground (0:05)|School Rear Playground]]>><<pass 5>><</link>> <br> <<swimmingicon>><<link [[Sneak to pool (0:03)|School Pool Entrance]]>><<pass 3>><</link>> <br> <<libraryicon>><<link [[Sneak to library (0:05)|School Library]]>><<pass 5>><</link>> <br> <<toileticon>><<link [[Sneak to toilets (0:05)|School Toilets]]>><<pass 5>><</link>> <br> <<else>> <<if $schoolstate is "afternoon" and $detention gte 1 and $daily.school.detentionAttended isnot 1 and $pillory_tenant.special.name isnot "Leighton">> <<link [[Go to detention|School Detention]]>><</link>> <br> <<if $headdrive gte 1 and $headnodetention isnot 1 and $headmoney isnot 1 and $headphotoshoot isnot 1>> <<link [[Blackmail Leighton|Head's Office Blackmail]]>><<npc Leighton>><<person1>><<set $phase to 1>><</link>><<crime>> <br> <</if>> <br> <</if>> <<lockericon>><<link [[Lockers|School Lockers]]>><</link>> <br><br> Outside <br> <<exiticon>><<link [[Front playground (0:02)|School Front Playground]]>><<pass 2>><</link>> <br> <<playgroundicon>><<link [[Rear playground (0:02)|School Rear Playground]]>><<pass 2>><</link>> <br><br> Facilities <br> <<eaticon>><<link [[Canteen (0:01)|Canteen]]>><<pass 1>><</link>> <br> <<swimmingicon>><<link [[Pool (0:01)|School Pool Entrance]]>><<pass 1>><</link>> <br> <<libraryicon>><<link [[Library (0:02)|School Library]]>><<pass 2>><</link>> <br> <<if $schoolstate is "afternoon" and $detention gte 1 and $daily.school.detentionAttended isnot 1>> <<else>> <<headdeskicon>><<link [[Head's office (0:02)|Head's Office]]>><<pass 2>><</link>> <br> <</if>> <<infirmaryicon>><<link [[Infirmary (0:02)|School Infirmary]]>><<pass 2>><<set $phase to 0>><</link>> <br> <<toileticon>><<link [[Toilets (0:02)|School Toilets]]>><<pass 2>><</link>> <br><br> Classrooms <br> <<scienceicon>><<link [[Science classroom (0:01)|Science Classroom]]>><<pass 1>><</link>> <br> <<mathicon>><<link [[Maths classroom (0:01)|Maths Classroom]]>><<pass 1>><</link>> <br> <<englishicon>><<link [[English classroom (0:01)|English Classroom]]>><<pass 1>><</link>> <br> <<historyicon>><<link [[History classroom (0:01)|History Classroom]]>><<pass 1>><</link>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $rng gte 81>> <<generatey1>><<generatey2>><<generatey3>> <<if $schoolrep.herm gte 5>> A <<person1>><<person>> spots you first, and whispers to <<his>> friends. As you pass, three of them grab you and shove you against a locker. The others goad them on, encouraging them to punish the "freak". <br><br> <<elseif $schoolrep.crossdress gte 5>> A <<person1>><<person>> spots you first, and whispers to <<his>> friends. You overhear "crossdresser" and "pervert". As you pass, three of them grab you and shove you against a locker. <br><br> <<else>> A <<person1>><<person>> spots you first, and whispers to <<his>> friends. As you pass, three of them grab you and shove you against a locker. <</if>> <br><br> <<link [[Next|Hallways Low Status Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<generatey1>>A <<person1>><<person>> spots you first, and whispers to <<his>> friends. They move away from you as you approach, as if you're infectious.<<trauma 6>><<stress 6>> <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<npcidlegenitals>> <<set $timer to 15>> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<if $delinquency lt 400>> <<set $rescue to 3>> <<else>> <<set $rescue to 2>> <</if>> <<elseif $delinquency lt 400>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 1 or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")) or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity")) >> <span id="next"><<link [[Next|Hallways Low Status Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue gte 2>> <span id="next"><<link [[Next|Whitney Rescue]]>><<set $whitneyRescueExit to "hallways">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Low Status Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> They back off for a moment, shocked by your aggression. <<tearful>> you flee to safety. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Don't forget, this is all you're good for. Come on, let's go before someone thinks <<pshes>> with us." <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $alarm is 1 and $rescue is 1>> Your screaming seems to have impacted them. "Come on, we might catch something from this thing," the <<person1>><<person>> shoves you away, and the group leave you lying there. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $timer lte 0>> Adult voices approach, and the <<person1>><<person>> shoves you away before two teachers walk into view. <<tearful>> you pick yourself off the ground. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<else>> The <<fullGroup>> back off from you, your clothes in their hands. Completely surrounded, you crouch and try to keep your <<lewdness>> concealed. <br><br> "Oh my god, you stripped <<phim>> naked!" <br><br> "<<pShes>> so embarrassed, look at <<phim>> squirm!" <br><br> <<if $submissive gte 1150>> "P-please give me my clothes back. It's cold," you say, kneeling and pressing your face against the ground. <br><br> "Now that's just pathetic," the <<person1>><<person>> says. "Why would you debase yourself further?" <<He>> drops your clothes on top of you. "Come on, this wretch is making me ill." <<tearful>> you clutch your clothing and find a quiet space to dress. <br><br> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <<elseif $submissive lte 850>> You glare at the students. "Give me back my clothes, this instant," you say with surprising confidence given your predicament. <br><br> The <<person1>><<person>> laughs. "Oh no! We'd better do what <<pshe>> says!" <<He>> throws your clothing at a ceiling light, where it catches and remains suspended. "There you go!" <br><br> The students enjoy watching you jump and reach above you, whilst trying to keep yourself covered. You manage to knock the light askew, and your clothes come tumbling on top of you. <<tearful>> you clutch your clothing and find a quiet space to dress. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <<else>> "Come on," says the <<person1>><<person>>. "I think that put <<phim>> in <<pher>> place." They leave you, taking your clothes with them. <<tearful>> you look around. You're alone. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $rng gte 81>> You hear the <<person>> breathing behind you as you walk down the empty corridor, but <<he>> doesn't do anything. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> You hear the <<person>> breathing behind you as you walk down the empty corridor. You're halfway through when <<he>> quickens <<his>> pace and grabs you from behind. "Try calling for help," <<he>> says. "No one will come." <br><br> <<link [[Next|Hallways High Delinquency Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal gte $enemyarousalmax or $enemyhealth lte 0>> <span id="next"><<link [[Next|Hallways High Delinquency Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue gte 1>> <span id="next"><<link [[Next|Whitney Rescue]]>><<set $whitneyRescueExit to "hallways">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways High Delinquency Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You shove them against a locker, giving you a chance to escape. <<tearful>> you flee to safety. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "If you tell anyone, I'll say you attacked me. And who're they gonna believe?" <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<rng>> <<promiscuity1>> <<if $rng gte 75>> Smiling, you look over your shoulder, "Thanks!" you purr. <<elseif $rng gte 50>> You stick out your <<bottom>>, give it a little wiggle, and look over your shoulder. <<elseif $rng gte 37>> You turn to face the <<person>> and giggle, "That was nice!" <<elseif $rng gte 25>> You turn to face the <<person>> and giggle, "You like it?" <<else>> You wink at the <<person>>. <</if>> <br><br> <<rng>> <<if $rng gte 75>> <<He>> locks eyes with you briefly, and grins. You blush and hurry on. <<arousal 500>><<garousal>> <<elseif $rng gte 50>> <<He>> avoids eye contact and hurries on. <<elseif $rng gte 25>> "You're welcome!" <<He>> replies, and smacks your <<bottom>> as <<he>> walks away. <<pain 5>><<gpain>><<arousal 500 "bottom">><<garousal>> <<else>> <<He>> shoots you an angry look and mumbles, "Stupid slut!" as <<he>> turns away. <<gtrauma>><<trauma 6>> <</if>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You slap the <<person>> before <<he>> can get away, wiping the smirk off <<his>> face. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $rng gte 81>> <<if $schoolrep.herm gte 5>> You make small talk. <<He>> seems nice enough, but when you turn to leave <<he>> grabs your arm. "I know a place we won't be disturbed," <<he>> says, running <<his>> eyes down your body and over your crotch. "I hear you have a secret." <<elseif $schoolrep.crossdress gte 5 and $player.gender isnot $player.gender_appearance>> You make small talk. <<He>> seems nice enough, but when you turn to leave <<he>> grabs your arm. "I know a place we won't be disturbed," <<he>> says, runnings <<his>> eyes down your body and over your crotch. "I hear you have a secret." <<else>> You make small talk. <<He>> seems nice enough, but when you turn to leave <<he>> grabs your arm. "I know a place we won't be disturbed," <<he>> says, running <<his>> eyes down your body. <</if>> <br><br> <<if $promiscuity lte 14>> You aren't debauched enough to take up <<his>> offer. <br><br> <</if>> <<if $promiscuity gte 15>> <<link [[Accept|Hallways Encounter Sex]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Refuse|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You make small talk. <<He>> seems nice enough. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> You and the <<person>> find a storeroom for some privacy. <<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Hallways Encounter Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Encounter Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "That was great," <<he>> says, panting. "See you around." <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<person>> staggers from the storeroom, looking confused and dejected. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> The <<person>> looks dejected as <<he>> fixes <<his>> clothing and leaves the storeroom. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $rng gte 81>> You crouch and peek through a classroom window. It's empty. Once inside you stand beside the door and listen for the voices to pass, but one of the groups stops nearby. "Maybe we could use this room." They're going to come inside. <br><br> You look around for a place to hide, but there's nowhere. <br><br> <<link [[Climb out the window|Hallways Exposed Window]]>><</link>> <br> <<link [[Let yourself be found|Hallways Exposed Classroom Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You crouch and peek through a classroom window. It's empty. Once inside you stand beside the door and listen for the voices to pass. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You start checking the lockers, and soon find one that has been left unlocked. You hide inside. <br><br> <<if $rng gte 81>> You peek through the slits and see two groups of students pass right by you. <<generatey1>><<person1>>"I almost forgot," a <<person>> says. "I need to get something from my locker." <<He>> walks back to your hiding place, and reaches to open it. <br><br> <<He>> faces <<his>> friends as the locker door swings open, and fails to spot you stood exposed right in front of <<him>>. "It's just my homework." You duck as <<he>> probes above you, still not looking. <<He>> grabs a folder and pulls away, shutting the door after <<him>>. You hadn't realised you were holding your breath. <<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> Once their voices subside, you gently push the door. It doesn't budge. You push harder. It still doesn't move. <<He>> locked it this time. Though your movement is restricted, you feel around the darkness for something that could help, and realise there's a cool draft around your feet. Investigating further, you find that the back of the locker is missing, and you can feel the brick wall of the school. The lower portion of which is coming loose. <br><br> <<endevent>> <<if $tentacledisable is "f" and $hallucinations gte 2>> <<link [[Kick through|Hallways Exposed Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You break away the brickwork, and the draft increases in strength. Knocking away all the loose bricks leaves a hole maybe just big enough for you. You put one leg through, then the other, then slowly wiggle your way further down. <br><br> <<link [[Next|Industrial Drain]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You peek through the slits and see two groups of students pass right by you. You wait for their voices to fade. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You run to the window and throw it open. You don't have enough time to be sure, but it looks safe. You climb out and drop to the pavement below. <br><br> <<link [[Next|Industrial alleyways]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>><<maninit>> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<if $delinquency lt 400>> <<set $rescue to 3>> <<else>> <<set $rescue to 2>> <</if>> <<elseif $delinquency lt 400>> <<enable_rescue>> <</if>> A group of four students enter the room. They stop for a moment to behold you, before deciding they want to do more than just look. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Hallways Exposed Classroom Molestation Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue gte 2>> <span id="next"><<link [[Next|Whitney Rescue]]>><<set $whitneyRescueExit to "classroom">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Exposed Classroom Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> They back off for a moment, shocked by your aggression. <<tearful>> you flee to safety. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "What did you expect? Hanging around like that." <<tearful>> you rise to your feet and watch them leave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $alarm is 1 and $rescue is 1>> The <<person1>><<person>> loses their nerve. "Come on, we don't want to get caught," <<he>> says as <<he>> shoves you away. <<tearful>> you rise to your feet and watch them leave. <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 4 15>> You break away the brickwork, and the draft increases in strength. Knocking away all the loose bricks leaves a hole maybe just big enough for you. You put one leg through, then the other, then slowly wiggle your way further down. You're wondering if the school has a basement when something strokes your <<bottom>>. <br><br> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Hallways Exposed Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Exposed Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The tentacles withdraw from you, leaving you hanging there. Without their support, the rest of the wall gives way, and you tumble down. <<tearful>> you struggle to your feet and look around. <<clotheson>> <<endcombat>> <<link [[Next|Industrial Drain]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if !$worn.upper.type.includes("naked")>> You turn toward the <<person>>, and in one motion, <<pullup>> your $worn.upper.name. <<He>> gapes at you. "Touch me," you say. <<else>> You turn toward the <<person>>, and thrust out your chest. "Touch me," you say. <</if>> <br> <<promiscuity4>> "Fuck me," you say. <br> The <<person>> gawks, as if not believing <<his>> eyes. <<He>> glances around, then reaches out and cups your <<breasts>> in both hands. <<if !$worn.under_upper.type.includes("naked")>><<He>> feels you up through the fabric of your $worn.under_upper.name.<<else>><<He>> feels up your bare flesh.<</if>> <br><br> <<He>> becomes more aggressive. <br><br> <<link [[Next|Hallways Slime Rape]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<if !$worn.upper.type.includes("naked")>> You turn toward the <<person>>, and in one motion, <<pullup>> your $worn.upper.name. <<He>> gapes at you. "T-touch," you say. "Touch me." <<else>> You turn toward the <<person>>, and thrust out your chest. "T-touch," you say. "Touch me." <</if>> <br><br> The <<person>> gawks, as if not believing <<his>> eyes. <<He>> glances around, then reaches out and cups your <<breasts>> in both hands. <<if !$worn.under_upper.type.includes("naked")>><<He>> feels you up through the fabric of your $worn.under_upper.name.<<else>><<He>> feels up your bare flesh.<</if>> <br><br> <<He>> becomes more forceful. <br><br> <<link [[Next|Hallways Slime Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> The slime tries to assert control, but you fight it, and manage to wrench yourself away from the <<person>>. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<clothesstrip>> You turn toward the <<person>>. You begin to strip. <<He>> gawks as you discard each article of clothing, until you're stood naked in the middle of the hallway. <<He>> glances around, as if looking for someone to confirm what <<hes>> seeing. <br> <<promiscuity5>> "Fuck me," you say. <<He>> steps closer, and reaches out to grope. You feel the slime urge you to moan. <br><br> The <<person>> becomes more aggressive. <br><br> <<link [[Next|Hallways Slime Rape]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<clothesstrip>> You turn toward the <<person>>. You begin to strip. <<He>> gawks as you discard each article of clothing, until you're stood naked in the middle of the hallway. <<He>> glances around, as if looking for someone to confirm what <<hes>> seeing. <br><br> <<He>> steps closer, and reaches out to grope. You feel the slime urge you to stay still. <br><br> The <<person>> becomes more forceful. <br><br> <<link [[Next|Hallways Slime Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $slimeDefyCooldown>> The slime tries to assert control, however, <span class="teal">it's still worn out from overpowering you earlier.</span> You feel it try, <span class="green">but fail,</span> to force you to strip. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $corruption_slime gte (currentSkillValue('willpower') / 10)>> <<if $exhibitionism gte 55>> <<set $slimeDefyCooldown to 4>> <<else>> <<set $slimeDefyCooldown to 8>> <</if>> The slime tries to assert control. <span class="red">It overpowers your will,</span> forcing you to turn toward the <<person>> and strip. <<ggwillpower>><<willpower 3>> <br><br> <<He>> gawks as you discard each article of clothing, until you're stood naked in the middle of the hallway. <<He>> glances around, as if looking for someone to confirm what <<hes>> seeing. <br><br> <<He>> steps closer, and reaches out to grope. You feel the slime urge you to stay still. <br><br> The <<person>> becomes more forceful. <br><br> <<link [[Next|Hallways Slime Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The slime tries to assert control, <span class="green">but you fight it,</span> and manage to wrench yourself away from the <<person>>. <<gwillpower>><<willpower 1>> <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<if $delinquency lt 400>> <<set $rescue to 3>> <<else>> <<set $rescue to 2>> <</if>> <<elseif $delinquency lt 400>> <<enable_rescue>> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $drugged lte 0 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<if $delinquency lt 400>> <<set $rescue to 3>> <<else>> <<set $rescue to 2>> <</if>> <<elseif $delinquency lt 400>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Hallways Slime Rape Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue gte 2>> <span id="next"><<link [[Next|Whitney Rescue]]>><<set $whitneyRescueSlime to true>><<set $whitneyRescueExit to "hallways">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Slime Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> looks away awkwardly as <<he>> puts <<his>> clothes back on. "Are you okay?" <<he>> asks. You don't respond. <<He>> shrugs, turns and walks away. <br><br> Your knees buckle as the slime's influence departs. <<tearful>> you steady yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person>> against a locker. <<tearful>> you turn and run. You almost trip as the slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<else>> <<set $rescued += 1>> A crowd gathers at the end of the hall, watching. The <<person>> notices, and steps away from you. "<<pShe>> a-asked for it," <<he>> stammers. "Honest." <<He>> turns and runs. <br><br> You feel a jolt of pain as the slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <</if>><<effects>> <<if $submissive gte 1150>> "You like them?" you say, thrusting your chest forward to put more emphasis on your <<breasts>>. <<elseif $submissive lte 850>> "Wanna beg for a touch?" you say, cupping your <<breasts>>. <<else>> "Jealous?" you say, giving your <<breasts>> a little shake. <</if>> <<exhibitionism1>> <<if $rng gte 51>> The <<person>> tries to speak, but stutters, taken aback by your forwardness. <<He>> turns and scurries away. <br><br> <<else>> The <<person>> leers, and takes a step closer. <<Hes>> dissuaded when <<randomteacher>> enters the corridor from an adjoining room. <<He>> turns and walks away. <br><br> <</if>> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>><<effects>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift the hem of your $worn.lower.name, just short of showing off your <<undies>>. <<if $submissive gte 1150>> "You think I'm cute?" you ask. <<elseif $submissive lte 850>> "You're all talk," you say. <<else>> "You look okay too," you say. <</if>> <<else>> You lean against a locker. <<if $submissive gte 1150>> "You think I'm cute?" you ask. <<elseif $submissive lte 850>> "You're all talk," you say. "Wanna prove me wrong?" <<else>> "You look okay too," you say. <</if>> <</if>> <<promiscuity1>> <<if $rng gte 51>> The <<person>> tries to speak, but stutters, taken aback by your forwardness. <<He>> turns and scurries away. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> The <<person>> leers at your body, and takes a step closer. "Let's go somewhere together," <<he>> says. <<His>> intentions are clear. <br><br> <<link [[Refuse|Hallways Cupboard Refuse]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Accept|Hallways Cupboard Sex]]>><<set $sexstart to 1>><<set $phase to 0>><</link>><<promiscuous2>> <br> <</if>> <</if>><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say. "I'm not interested." <<elseif $submissive lte 850>> "Nice try," you say. "Piss off." <<else>> "You're not that good," you say. <</if>> <br><br> <<if $rng gte 51>> The <<person>> considers, then turns away from you. <<He>> mutters something about a "tease". <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> "No you don't," <<he>> sneers. "I'm not someone you can toy around with." <<He>> gives your arm a rough tug. <<gpain>><<pain 1>><<gstress>><<stress 6>> <br><br> <<link [[Refuse again|Hallways Cupboard Refuse 2]]>><<detention 1>><</link>><<gdelinquency>> <br> <<link [[Give in|Hallways Cupboard Sex]]>><<set $sexstart to 1>><<set $phase to 1>><</link>><<promiscuous1>> <br> <</if>><<effects>> You shove the <<person>> away from you. "Crazy fuck," <<he>> says. "I'm telling the <<nnpc_title "Leighton">> you shoved me." <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<enable_rescue>> <<if $phase is 0>> <<He>> pulls you towards a cupboard. Other students giggle as you pass. <<He>> pushes you in first, and closes the door behind <<him>>. <<promiscuity2>> <<else>> <<He>> grips your arm tight as <<he>> pulls you towards a cupboard. Other students giggle as you pass. <<He>> shoves you through first, and closes the door behind <<him>>. <<He>> keeps you away from the entrance, as if afraid you'll try to escape. <<promiscuity1>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Hallways Cupboard Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Cupboard Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Thanks <<if $player.gender_appearance is "f">>girl<<else>>boy<</if>>," <<he>> says as <<he>> adjust <<his>> clothing. <<He>> leaves the cupboard. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you follow suit. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> You shove <<him>> aside, giving you the chance you need. <br><br> <<tearful>> you escape the cupboard. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $finish is 1>> "Fucking tease," <<he>> says as <<he>> adjusts <<his>> clothing. <<He>> leave the cupboard. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you follow suit. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<else>> <<set $rescued += 1>> Someone bashes on the door. "What's going on in there?" says a strong voice. It's Doren. <br><br> The <<person>> fixes <<his>> clothing and opens the door. "I ain't done nothing," <<he>> says. Doren isn't fooled. The <<person>> finds <<himself>> grabbed by the arms and hauled away. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave the cupboard. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <</if>><<effects>> You lift the hem of your $worn.lower.name, giving the <<person>> a brief glimpse of your $worn.under_lower.name. <<if $submissive gte 1150>> "Oops!" you say. "Clumsy me." <<elseif $submissive lte 850>> "Like what you saw?" you say. "I bet you did." <<else>> "Like what you see?" you say. <</if>> <<exhibitionism2>> <<if $rng gte 51>> The <<person>> blushes and averts <<his>> eyes. <<He>> tries to speak, but stutters, taken aback by your forwardness. <<He>> turns and scurries away. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> The <<person>> gapes a moment, then smiles and takes a step closer. "Let's go somewhere together," <<he>> says. <<His>> intentions are clear. <br><br> <<link [[Refuse|Hallways Cupboard Refuse]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Accept|Hallways Cupboard Sex]]>><<set $sexstart to 1>><<set $phase to 0>><</link>><<promiscuous2>> <br> <</if>> <</if>><<effects>> You lift the hem of your $worn.lower.name, giving the <<person>> a brief glimpse of your <<genitals>>. <<if $submissive gte 1150>> "Oops!" you say. "Clumsy me." <<elseif $submissive lte 850>> "Like what you saw?" you say. "I bet you did." <<else>> "Like what you see?" you say. <</if>> <<exhibitionism4>> <<if $rng gte 51>> The <<person>> blushes and averts <<his>> eyes. <<He>> looks like <<he>> wants to say something, but instead turns and scurries away. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> The <<person>> gapes, then glances around to check if anyone saw what you did. No one seems to. <<He>> leers at your body and takes a step closer. "Let's go somewhere together," <<he>> says. <<His>> intentions are clear. <br><br> <<link [[Refuse|Hallways Cupboard Refuse]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Accept|Hallways Cupboard Sex]]>><<set $sexstart to 1>><<set $phase to 0>><</link>><<promiscuous2>> <br> <</if>> <br><br> <</if>><<effects>> <<eventwhitneyparasitecontinue>><<effects>> <<if $physiqueSuccess>> With a burst of strength, you throw off the <<group>> and prepare for a fight. <br><br> <<link [[Fight|Whitney Bully Parasite Event Combat]]>><<set $molestationstart to 1>><</link>> <<else>> <<physiquedifficulty 1 10000 true>> <<if $physiqueSuccess>> Horrified and enraged, you struggle for your freedom. You throw one of Whitney's cronies off you, shocking the others with your brawn. Another replaces them though, and then another, until they have enough for Whitney to plant a firm punch into your abdomen, robbing you of your strength. <<pain 10>><<gpain>> <<else>> Horrified, you struggle against the <<group>>, hoping you can break their grip just enough to slip out and away to safety. Unfortunately, you aren't enough to escape the grip of this many strong hands. Your pathetic attempt at struggling earns you a punch to the gut from Whitney, and a slap across the face for even daring to resist. <<pain 15>><<ggpain>> <</if>> <br><br> <<eventwhitneyparasitecontinue>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $outside to 0>><<schooleffects>><<effects>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>> <<set $enemyanger += 200>> <<set $enemytrust -= 100>> "You're getting stripped, bitch," the <<person>> says. "Whether you want it or not." <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Whitney Bully Parasite Event Combat Victory]]>><</link>></span><<nexttext>> <<elseif $pain gte 100 and $willpowerpain is 0>> <span id="next"><<link [[Next|Whitney Bully Parasite Event Combat Loss]]>><</link>></span><<nexttext>> <<elseif $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") and $worn.under_upper.type.includes("naked")>> <span id="next"><<link [[Next|Whitney Bully Parasite Event Combat Loss]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Whitney Bully Parasite Event Combat Victory]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Bully Parasite Event Combat]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") and $worn.under_upper.type.includes("naked")>> Having stripped you the gang relent, but they're still far from done with you. <<else>> Having beaten you into submission the gang relent, but they're still far from done with you. <</if>> <br><br> <<endcombat>> <<npc Whitney>><<person1>> <<eventwhitneyparasitecontinue>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<tearful>> you leave Whitney and <<person1>><<his>> friends panting on the floor. <br><br> <<else>> You bask in the thrill of victory as your foes whimper in pain on the hallway floor. Having an audience for your feat of combat prowess certainly doesn't hurt your ego or your reputation either. <<status 15>><<ggcool>> <br><br> <</if>> <<endcombat>> <<clotheson>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>><<effects>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>><<person1>> With a serene grace, you step out into the open. The students stop at the sight of you, and their mouths gape as you pass them by.<<fameexhibitionism 6>> <br><br> <<if random(1, 2) is 2>> You pick up your feet after rounding the corner, as your grace gives way to a thrilling fear. You duck into a maintenance cupboard, close it behind you, and sink to the ground with your back to the door. That felt strange. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">They follow,</span> surround you, and trap you against the wall. <<covered>> <br><br> <<if $promiscuity gte 75>> <<link [[Goad|Hallways Exposed Goad]]>><</link>><<promiscuous5>> <br> <</if>> <<link [[Tell them to let you go|Hallways Exposed Tell]]>><<def 1>><</link>> <br> <<link [[Remain silent|Hallways Exposed Silent]]>><</link>> <br> <</if>><<effects>> <<if $willpowerSuccess>> <span class="green">You push the thoughts away,</span> and crouch in the corner until the students pass. <br><br> <<else>> <span class="red">You recoil in horror,</span> fall to the ground, and scramble into the corner. The students pass without noticing you, but your heart is left pounding.<<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>> <br><br> <</if>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Pl-please let me go," you say. <<elseif $submissive lte 850>> "Get out of my way," you say. "Or else." <<else>> "Please let me go," you say. <</if>> <br><br> <<if random(1, 2) is 2>> They hesitate. <span class="green">Then a <<person>> steps aside,</span> allowing you to pass. <br><br> You pick up your feet after rounding the corner, as your grace gives way to a thrilling fear. You duck into a maintenance cupboard, close it behind you, and sink to the ground with your back to the door. That felt strange. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">"Not gonna happen,"</span> says a <<person>>. <<He>> and a <<person2>><<person>> grasp your arms, and tug you away from the wall. Someone puts out a leg, tripping you. You fall to your knees. <<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>> <br><br> You know they want to take it further, but none are willing to make the next move. <br><br> <<link [[Stay still|Hallways Exposed Still]]>><</link>><<difficulty 50>> <br> <<link [[Kick|Hallways Exposed Kick]]>><</link>><<physiquedifficulty 1 8000>> <br> <</if>><<effects>> <<if random(1, 2) is 2>> They hesitate. <span class="green">Then a <<person>> steps aside,</span> allowing you to pass. <br><br> You pick up your feet after rounding the corner, as your grace gives way to a thrilling fear. You duck into a maintenance cupboard, close it behind you, and sink to the ground with your back to the door. That felt strange. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> A <<fullGroup>> <span class="red">grasp your arms,</span> and tug you away from the wall. Someone puts out a leg, tripping you. You fall to your knees. <<gpain>><<gtrauma>><<gstress>><<pain 4>><<trauma 6>><<stress 6>> <br><br> You know they want to take it further, but none are willing to make the next move. <br><br> <<link [[Stay still|Hallways Exposed Still]]>><</link>><<difficulty 50>> <br> <<link [[Kick|Hallways Exposed Kick]]>><</link>><<physiquedifficulty 1 8000>> <br> <</if>><<effects>> <<if $phase is 1>> "That <<nnpc_gendery "Whitney">>," Doren mutters, shaking <<his>> head. <<else>> "What happened to your clothes <<lass>>?" asks Doren. <</if>> "Here." <<He>> tugs the shirt off <<his>> back, exposing <<his>> <<if $pronoun is "m">> thick chest. <<else>> sports bra. <</if>> <<He>> hands it to you without looking. <<He>> doesn't seem bothered by <<his>> own exposure. "Just until we get to the staff room. We'll get you a spare uniform there." <br><br> The pair of you draw some odd looks on the walk over. The staff room is small, with several chairs around a table in the middle. Doren rummages in a cupboard, then places a neatly-folded uniform on the table. <br><br> "Just leave the shirt anywhere," <<he>> says. "I've got spare kit." <<He>> leaves you to dress. <br><br> <<link [[Next|Hallways]]>> <<set $eventskip to 1>> <<endevent>> <<if $worn.upper.exposed gte 1>> <<upperwear 5>> <</if>> <<if $worn.lower.exposed gte 1>> <<if $player.gender_appearance is "f">> <<lowerwear 7>> <<else>> <<lowerwear 6>> <</if>> <</if>> <</link>><<effects>> <<if random(1, 2) is 2>> You remain still as the group goad each other into assaulting you. <br><br> "What's of interests up there?" says a deep voice. It's Doren. <<endevent>><<npc Doren>><<person1>> The students jerk into movement, any plans they had abandoned. They shuffle away. <br><br> Doren stops at the sight of you, and averts <<his>> eyes. <br><br> <<link [[Next|Hallways Exposed Doren]]>><<set $phase to 0>><</link>> <<else>> You remain still as the group goad each other into assaulting you. The <<person1>><<person>> makes the first move. <<He>> crouches beside you, puts an arm around your waist, and <span class="red">gives your <<bottom>> a sharp smack.</span> <br><br> <<link [[Next|Hallways Exposed Gang]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> The <<person>> makes the first move, and crouches behind you. <span class="green">You thwart <<his>> plans with a swift kick to the groin.</span> <<He>> cries out in pain, and falls onto <<his>> side. <br><br> The crowd laugh as their focus shifts from you to <<him>>. You scramble to your feet, rush around the corner, and duck into a maintenance cupboard. You close it behind you and sink to the ground with your back to the door. That felt strange. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> The <<person>> makes the first move, and crouches behind you. You try to kick <<him>> away, <span class="red">but <<he>> bats your leg aside,</span> giving <<him>> clear access to your <<bottom>>. <<He>> gives you a sharp smack. <br><br> <<link [[Next|Hallways Exposed Gang]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "You caught me," you say. "I'm a nasty pervert. I need to be punished, don't you think?" <<elseif $submissive lte 850>> "Any of you perverts gonna make the first move," you say. "Or do I have to do everything?" <<else>> "You caught me," you say. "What are you gonna do now?" <</if>> <<promiscuity4>> The <<person>> makes the first move, stepping closer. You grasp <<his>> arm and tug <<him>> the rest of the way. <br><br> <<link [[Next|Hallways Exposed Gang]]>><<set $sexstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<set $rescue to 2>> <<else>> <<enable_rescue>> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Hallways Exposed Gang Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Exposed Gang]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<endcombat>> "What's that ruckus?" says a deep voice. It's Doren. <<npc Doren>><<person1>> The students jerk into movement, any plans they had abandoned. They shuffle away. <br><br> <<clotheson>> Doren stops at the sight of you, and averts <<his>> eyes. <br><br> <<link [[Next|Hallways Exposed Doren]]>><<set $phase to 0>><</link>> <br><br> <<elseif $enemyhealth lte 0>> The students back away from you, giving you the chance you need. <<tearful>> you dash around the corner. You take cover in a maintenance cupboard, close it, and sink to the ground with your back against the door. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $finish is 1>> The students give you space. Some are more reluctant than others. <br><br> <<tearful>> you walk away. Your grace is replaced by a thrilling fear once around the corner. You take cover in a maintenance cupboard, close it, and sink to the ground with your back against the door. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<set $rescued += 1>> <<endcombat>> <<if $rescue gte 2>> A shout from down the hall spurs the students into running. You're grabbed from behind before you can do the same, and find yourself face-to-face with Whitney. <<nnpc_He "Whitney">> looks mad.<<status 1>><<gcool>> <br> "What the fuck happened?" <<nnpc_he "Whitney">> demands. "Are you-" <br><br> A deep voice cuts <<nnpc_him "Whitney">> off. "What's that ruckus?" It's Doren. <<npc Doren>><<person1>> <<His>> eyes flick over you, then to Whitney. <<He>> frowns. "Let <<phim>> go, <<nnpc_lass "Whitney">>." <br><br> Whitney gapes at Doren, then sneers. "Whatever, <<if $pronoun is "m">>wolfman<<else>>you hairy old mop<</if>>. You deal with <<phim>>." <<nnpc_He "Whitney">> shoves you to Doren, who instinctively recoils. <<nnpc_He "Whitney">> leaves without looking back. <<clotheson>> <<link [[Next|Hallways Exposed Doren]]>><<set $phase to 1>><</link>> <br> <<else>> "What's that ruckus?" says a deep voice. It's Doren. <<npc Doren>><<person1>> The students jerk into movement, any plans they had abandoned. They shuffle away. <br><br> <<clotheson>> Doren stops at the sight of you, and averts <<his>> eyes. <br><br> <<link [[Next|Hallways Exposed Doren]]>><<set $phase to 0>><</link>> <br> <</if>> <</if>><<effects>> You give the <<persons>> ass a swift spank as you pass, eliciting laughter from other students. <<He>> bolts upright and glares at you, <<his>> face flushing. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $willpowerSuccess>> <span class="green">You push the thoughts away,</span> and manage to keep your hands firm at your side until the <<person>> is out of reach. <br><br> <<else>> You try to push the thoughts from your mind, <span class="red">but your hand springs to life of its own accord.</span> You manage to snatch it with the other, preventing disaster, but you draw some funny looks.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $physiqueSuccess>> You grab the <<person1>><<persons>> arm and pull as you kick at <<his>> shin. <span class="green"><<He>> curses and pulls back, almost toppling from the force.</span> <<His>> friend, the <<person2>><<person>>, throws a punch, but it fails to connect. <br><br> The pair consider you a moment, then the <<person1>><<person>> turns and stomps away. The <<person2>><<person>> follows behind. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You grab the <<person1>><<persons>> and pulls as you kick at <<his>> shin. Your kicks fail to have much impact. <<He>> delivers a solid punch to your gut, knocking the breath from you.<<gpain>><<pain 4>> <br><br> <<He>> shoves you into the classroom, and bends you over the teacher's desk before you can recover. The <<person2>><<person>> closes the door behind. <br><br> <<link [[Next|Hallways Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You let the <<person1>><<person>> shove you into the classroom, and bend you over the teacher's desk. The <<person2>><<person>> closes the door behind. <br><br> <<link [[Next|Hallways Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $NPCList[0].lefthand to "mouth">><<set $mouthuse to "lefthand">> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Hallways Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They leave you lying on the desk. <br><br> <<tearful>> you return to your feet. You brush yourself down. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You kick the <<person1>><<person>> away from you. <<His>> friend seems unwilling to approach alone. <br><br> <<tearful>> you flee the room. <br><br> <<clotheson>> <<endcombat>> <<else>> <<set $rescued += 1>> <<npc Leighton 3>> A fist raps the door. <br><br> "Fuck," says the <<person1>><<person>>. "Quick, get-" <br><br> Before <<he>> or <<his>> friend can do anything else, the door opens, revealing Leighton. <br><br> "W-we can explain," the <<person1>><<person>> says, fumbling with <<his>> clothes. "We-" <br><br> Leighton ignores <<him>>. "Leave," <<he>> says, looking at you. <<tearful>> you shuffle past <<person3>><<him>>. The <<person2>><<person>> tries to follow, but is blocked by Leighton's outstretched arm. "You two stay." <br><br> The door thuds shut behind you. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You turn an empty plastic box upside down, climb atop it, and throw open the window. <<if random(1, 2) is 2>> You try to pull yourself through, <span class="red">but your hips get stuck.</span> You hear the door open behind you, followed by voices.<<gstress>><<stress 6>> <br><br> "What the fuck," says a <<personsimple>>. "Did this idiot actually get stuck in a window?" <br><br> "They have a nice arse at least," replies another. <<if random(1, 2) is 2>> A groping hand feels up your <<bottom>>, and you hear someone stand on the box behind you. <br><br> <<link [[Next|Hallways Exposed Storeroom Window Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> A hard spank follows, shunting you forward.<<gpain>><<pain 4>> <br><br> "Good idea," laughs the first. "Let's help <<him>> out!" Another smack, then another, until at last you're forced through to the other side.<<gpain>><<pain 4>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <<link [[Next|School Rear Playground]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You pull yourself through, and land on the grass outside before the door opens. You're in a space sometimes used by delinquents, but it's empty for now. <br><br> <<link [[Next|School Rear Playground]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <<set $timer to 10>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Hallways Exposed Storeroom Window Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Exposed Storeroom Window Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> gives your <<bottom>> a final smack, forcing you through the window. You land on overgrown grass. <br><br> <<tearful>> you rise to your feet. You're in an excluded area sometimes used by delinquents. There's no one around for now. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The force from your kick forces you the rest of the way through the window. You land on overgrown grass. <br><br> <<tearful>> you rise to your feet. You're in an excluded area sometimes used by delinquents. There's no one around for now. <br><br> <<clotheson>> <<endcombat>> <<elseif $alarm is 1 and $rescue is 1>> <<npc Doren 3>> <br><br> "I'm on my way!" You hear from up ahead. Doren rounds the corner, and frowns when <<he>> sees you. <<if $player.gender_appearance is "f" and $worn.upper.exposed gte 1>> <<He>> averts <<his>> eyes when <<he>> notices your exposed <<undertop>> <br><br> "What you got yourself into <<lass>>?" <<he>> asks as <<he>> approaches. "Here." <<He>> takes hold of your arms, and with seemingly little effort, pulls you the rest of the way through the window. <br><br> "Let me get you something to, ah, cover with." You wait for <<him>> on the grass. The pair in the storeroom have scarpered, and there's no one else around. <br><br> Doren returns with some towels. <<He>> keeps <<his>> eyes averted as <<he>> hands them to you. It looks like <<hes>> blushing a little. <br><br> <<else>> <br><br> "What you got yourself into <<lass>>?" <<he>> asks as <<he>> approaches. "Here." <<He>> takes hold of your arms, and with seemingly little effort, pulls you the rest of the way through the window. <br><br> It's only now that <<he>> notices your state of dress. <<He>> averts <<his>> eyes. "Let me get you something to, ah, cover with." You wait for <<him>> on the grass. The pair in the storeroom have scarpered, and there's no one else around. <br><br> Doren returns with some towels. <<He>> keeps <<his>> eyes averted as <<he>> hands them to you. It looks like <<hes>> blushing a little. <br><br> <</if>> <<He>> leaves you to cover yourself. <<tearful>> you do. <br><br> <<clothesontowel>> <<endcombat>> <<else>> You manage to pull yourself the rest of the way through the window. You land on overgrown grass. <br><br> <<tearful>> you rise to your feet. You're in an excluded area sometimes used by delinquents. There's no one around for now. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|School Rear Playground]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<covered>> You open the door, revealing a surprised <<person>>. <<His>> surprise turns to shock when <<he>> notices your state of dress. A <<person2>><<person>> peeks over <<person1>><<his>> shoulder, and is no less surprised. <br><br> <<if random(1, 2) is 2>> You try to march by, but the <<person2>><<person>> smacks your <<bottom>> as you pass.<<gstress>><<stress 6>><<garousal>><<arousal 600 "bottom">> <br><br> "Where'd your clothes go?" <<he>> asks, following behind, before quickly rushing up to block your path. <<He>> steps forward, forcing you to take a step back. "Maybe we can help." <br><br> <<link [[Accept help|Hallways Exposed Storeroom Help]]>><</link>> <br> <<link [[Slap|Hallways Exposed Storeroom Slap]]>><<detention 20>><</link>><<gdelinquency>> <br> <<else>> You march by the pair. They're too shocked to react. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> The pair push you back into the storage room. <<if random(1, 2) is 2>> The <<person1>><<person>> closes the door while the <<person2>><<person>> shoves you in. They approach with menacing intent.<<person1>> <br><br> <<link [[Next|Hallways Exposed Storeroom Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person1>><<person>> scans a set of shelves, and retrieves a couple of cricket bats. "That's us sorted," <<he>> says. "A-as for you..." <<He>> continues searching, this time crouching and rummaging in a cardboard box. The <<person2>><<person>> leers at you openly. <br><br> "Aha," the <<person1>><<person>> says. <<He>> hands you a set of towels.<<towelup>> <br><br> "Be more careful in the future," the <<person2>><<person>> laughs as the pair walk away. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate "With the door shut, no one can hear your cry.">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Hallways Exposed Storeroom Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Hallways Exposed Storeroom Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They leave you lying on the storeroom floor. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> You shove the <<person>> into a set of shelves. <<He>>, and the shelves, fall to the ground with a crash while the <<person2>><<person>> watches with a dumbfounded expression. <br><br> <<tearful>> you seize your chance. You escape down the hall before they recover. <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You slap the grin off the <<person2>><<persons>> face, and shove by. "I'm telling the head you hit me!" <<He>> shouts after you. <<His>> friend laughs, you're not sure at whom. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>><<effects>> <<if $worn.lower.type.includes("naked") or $phase gte 1>> <<set $worn.under_lower.integrity -= 20>> <<set _wornname to $worn.under_lower.name>> <<set _wornintegrity to $worn.under_lower.integrity>> <<else>> <<set $worn.lower.integrity -= 15>> <<set _wornname to $worn.lower.name>> <<set _wornintegrity to $worn.lower.integrity>> <</if>> <<if $phase gte 1>> You pull away from the locker with all of your strength, uncomfortably stretching your _wornname <<print $phase is 1 ? "between your cheeks" : "against your <<genitals>>">>. <</if>> <<if $physiqueSuccess>> <<if _wornintegrity gt 0>> <<if $phase gte 1>> Eventually it comes free, albeit a little worse for wear. <<else>> You pull on your _wornname and eventually it comes free, albeit a little worse for wear. <</if>> <<stress -5>><<lstress>> <br> <<else>> <<if $phase is 2>> After a short while, it tears free, much to the delight of students watching the scene. You quickly try to cover up while they point and laugh. <<elseif $phase is 1>> After a short while, it tears free! You quickly try to cover up while other students point and laugh. <<else>> You proceed to pull on your _wornname, and it tears free from your body! <</if>> <<stress 5>><<gstress>> <br><br> <<integritycheck>><<exposure>> <br> <</if>> <<lockereventnext>> <<else>> <<if _wornintegrity gt 0>> <<if $phase gte 1>> You hear a loud tear, but it remains wedged in the locker! <<else>> You pull on your _wornname and hear a loud tear, but it remains wedged in the locker! <</if>> <<stress 2>><<gstress>> <br> <<if $exhibitionism gte 35>> <<covered>> <br> <</if>> <<lockereventpassages>> <<else>> You pull on your _wornname. <br><br> <<integritycheck>><<exposure>> <<if !$worn.under_lower.type.includes("naked")>> <span class="red">Your $worn.under_lower.name <<underlowerplural>> still stuck to the locker!</span><<stress 5>><<gstress>> <br><br> <<set $phase to 0>> <<if $exhibitionism gte 35>> <<covered>> <br> <</if>> <<lockereventpassages>> <<else>> <br> <<lockereventnext>> <</if>> <</if>> <</if>><<effects>> <<set _unlockChance to random($lock, 500)>> <<if currentSkillValue('skulduggery') gte _unlockChance>> You successfully pick the lock <<if !$worn.under_lower.type.includes("naked") or !$worn.lower.type.includes("naked")>>and fix your clothing<</if>>. <<stress -5>><<lstress>><<lockereventnext>> <br> <<else>> You nervously try to open the locker but it remains closed tight.<<stress 2>><<gstress>> <br><br> <<set $lock to $lock + 50>> <<lockereventpassages>> <</if>><<effects>> <<if !$worn.lower.type.includes("naked")>> You <<nervously>> remove your stuck $worn.lower.name, leaving it attached to the locker. Many of the other students around watch you closely, while a few whistle at the sight. <<fameexhibitionism 20>><<exhibitionism1>> <<lowerruined>> <<else>> You <<nervously>> remove your stuck $worn.under_lower.name, leaving it attached to the locker. Many of the other students around watch you closely, while a few whistle at the sight. <<fameexhibitionism 40>><<exhibitionism2>> <<underlowerruined>> <</if>> <<lockereventnext>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolday is 1 and !["early","late"].includes($schoolstate)>> <<if $per_npc.school_nurse>> You are in the school infirmary. The cabinets are filled with drugs and medical supplies. The beds are unoccupied. <br><br> <<if $phase is 1>> The nurse writes in <<his>> journal, stopping every now and then to glance at you. <<else>> <<loadNPC 0 school_nurse>><<person1>> The nurse stops writing in <<his>> journal and looks up at you. "Is there something I can help you with?" <<set $phase to 1>> <</if>> <<else>> <<generate1>><<saveNPC 0 school_nurse>> You enter the school infirmary. The interior is the same as you remember it. It's small and clean, lined with cabinets full with drugs and medical supplies. A couple of beds sit near the back of the room, hidden behind curtains. Students who feel unwell come here to rest. <br><br> The nurse, a <<person1>><<person>>, sits at <<his>> desk and writes in <<his>> journal. <<He>> stops to look up when <<he>> hears you enter. "Can I help you?" <</if>> <br><br> <<school_infirmary_options>> <<else>> You are alone in the school infirmary. The cabinets are filled with drugs and medical supplies. <br> The beds are unoccupied, but trying to sleep in them now might be a bad idea. You'll get in trouble if you're caught. <br><br> <<if $infirmarydrugstheft is "stolen">> <span class="blue">You've already stolen some drugs. You should wait for a restock before taking any more.</span> <<elseif $infirmarydrugstheft is "failed">> <span class="purple">The lock on the cabinet is broken. You won't be able to break in until it's fixed.</span> <<else>> <<link [[Rummage through the cabinets|School Infirmary Drugs]]>><</link>> <</if>> <br> <<link [[Leave|Hallways]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I-I don't feel so good," you say, your gaze downcast. "May I have something to help with the pain, please?" <<elseif $submissive lte 850>> "Can't you see I'm in pain?" you ask impatiently. "I need pills or something." <<else>> "I'm in pain. Is there anything that could help me?" you ask. <</if>> <br><br> <<if $daily.infirmaryPainkiller is 1>> "Still sore? But I already gave you a pill." <<He>> shakes <<his>> head. "Sorry, <<girl>>. I'm not allowed to prescribe you any more." <br><br> <<school_infirmary_options>> <<else>> The nurse beckons for you to come closer. You do so. <<He>> swivels <<his>> chair to face you and cups a hand under your chin, tilting your head this way and that as <<he>> examines you from top to toe. <br><br> <<if $pain gte 40>> <<He>> frowns and nods. "Yeah, I can tell you've had it rough." <br><br> <<He>> walks over to the cabinet, unlocking it with a click. <<He>> rummages around until <<he>> pulls out a small glass bottle. <<He>> pops it open and shakes it. A white pill falls into <<his>> palm. <br><br> "This should make the pain go away. You might feel a little drowsy, though. Do you think you can handle it?" <br><br> <<link [[Take it|School Infirmary Painkiller Take]]>><<tiredness 18>><<pain -20>><<set $daily.infirmaryPainkiller to 1>><</link>><<lllpain>><<ggtiredness>> <br> <<link [[Decline|School Infirmary Painkiller Decline]]>><</link>> <br> <<else>> <<He>> furrows <<his>> brow. "You don't look like you're in pain." You open your mouth to protest, but <<he>> holds up <<his>> hand dismissively. "Come back when you really have it bad. It's not a good idea to stuff your body with drugs." <br><br> <<school_infirmary_options>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> The nurse hands you the pill, along with a cup of water. You down them both. Almost immediately you feel a great relief, though your eyelids feel a bit heavier. <br><br> The nurse watches you for a moment, then jots something down in <<his>> journal. <<He>> returns to <<his>> desk without another word. <br><br> <<school_infirmary_options>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> The nurse shrugs. "Suit yourself." <<He>> places the bottle back in the cabinet, locking it shut before returning to <<his>> work. <br><br> <<school_infirmary_options>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "May I take a nap here?" you ask. "I feel so tired..." <<elseif $submissive lte 850>> You approach one of the beds and yank back the curtain. "I'm here to sleep." <<else>> "Can I take a nap here?" you ask. <</if>> <br><br> <<if ["first","second","third","fourth","fifth"].includes($schoolstate)>> <<if $daily.infirmaryBed is 1>> The nurse shakes <<his>> head. "Leighton would have my head if I let you stay any longer." <<He>> turns away. "You're just gonna have to tough it out, sweetheart. Sorry." <br><br> <<school_infirmary_options>> <<else>> The nurse gets up from <<his>> desk and walks over to you. <<He>> cups a hand under your chin, tilting your head upwards. <<He>> narrows <<his>> eyes, <<his>> gaze boring into you as <<he>> scrutinises your expression. <br><br> <<if $tiredness gte (C.tiredness.max / 5) * 3>> Finally, <<he>> steps away from you and sighs. "You folks should sleep at night instead of partying. Alright. I can see you're tired." <<He>> glances at <<his>> watch. "I'll wake you up in half an hour. That ought to get you through the rest of the school day." <br><br> <<link [[Accept (0:30)|School Infirmary Bed]]>><<set $phase to 1>><</link>><<ltiredness>><<gdelinquency>> <br> <<link [[Decline|School Infirmary Bed Decline]]>><</link>> <br> <<else>> Finally, <<he>> steps away from you and shakes <<his>> head. "You don't look tired. Looks more like you're just fishing for an excuse to skip class." <br><br> <<He>> sits back at <<his>> desk, dismissing your protests with a wave over <<his>> shoulder. "Go back to class before you get in any more trouble, and quit wasting my time." <br><br> <<school_infirmary_options>> <br> <</if>> <</if>> <<elseif $schoolstate is "morning">> "You're tired already?" the nurse asks in disbelief. "Did you get any sleep last night?" <br><br> <<He>> starts to lecture you, but <<he>> soon gives up with a sigh. <<He>> glances at <<his>> watch. <br><br> <<if $hour is 8 and $minute gte 30>> "Class is supposed to start soon, isn't it? Pop by if you're still feeling tuckered out by then. But you best believe I'm not letting you sleep through class before the school day's even started, young <<if $player.gender_appearance is "m">>man<<else>>lady<</if>>." <br><br> <<He>> returns to <<his>> work. <<His>> tone offers no room for argument. <br><br> <<school_infirmary_options>> <br> <<else>> "I'll give you thirty minutes. That should be enough to get you through the day." <br><br> <<link [[Accept (0:30)|School Infirmary Bed]]>><<set $phase to 0>><</link>><<ltiredness>> <br> <<link [[Decline|School Infirmary Bed Decline]]>><</link>> <br> <</if>> <<elseif $schoolstate is "lunch">> The nurse looks at <<his>> watch, <<if $minute gte 30>> and frowns. "You'd be late to class." <<if $daily.infirmaryBed is 1>> <<He>> gives you a stern look. "I already bent the rules for you once today. You'll just have to tough it out, <<girl>>." <br><br> <<school_infirmary_options>> <<else>> <<He>> looks up at you. "Hold still." <br><br> The nurse rises from <<his>> desk and walks over to you. <<He>> cups a hand under your chin and tilts your head upwards. <<He>> narrows <<his>> eyes, staring deeply into yours. <br><br> <<if $tiredness gte (C.tiredness.max / 5) * 3>> Finally, <<he>> steps away from you and sighs. "You folks should spend less time partying. Alright. I can see you're tired." <<He>> glances at <<his>> watch. "I'll wake you up in half an hour. That ought to get you through the rest of the school day." <br><br> <<link [[Accept (0:30)|School Infirmary Bed]]>><<set $phase to 1>><</link>><<ltiredness>><<gdelinquency>> <br> <<link [[Decline|School Infirmary Bed Decline]]>><</link>> <br> <<else>> Finally, <<he>> steps away from you and shakes <<his>> head. "You don't look tired. Looks more like you're just fishing for an excuse to skip class." <<He>> sits back at <<his>> desk, dismissing your protests with a wave over <<his>> shoulder. "Go get yourself ready for class, and quit wasting my time." <br><br> <<school_infirmary_options>> <</if>> <</if>> <<else>> and nods. "Fine. I'll wake you up in half an hour." <br><br> <<link [[Accept (0:30)|School Infirmary Bed]]>><<set $phase to 0>><</link>><<ltiredness>> <br> <<link [[Decline|School Infirmary Bed Decline]]>><</link>> <br> <</if>> <<else>> The nurse rolls <<his>> eyes. "This isn't a daycare. Go home if you need a rest." <<He>> returns to <<his>> work, shaking <<his>> head. <br><br> <<school_infirmary_options>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<pass 30>><<tiredness -12>> You lie down on a spare bed. The mattress is too firm and the blanket is too thin, but it's better than nothing. <br><br> The nurse makes a note in <<his>> journal. <<if $phase is 1>><<set $daily.infirmaryBed to 1>> "I'll have to inform the teaching staff about your visit," <<he>> says. "It'll still count as truancy, but at least they'll know where you were." <<else>> "Alright, <<girl>>," <<he>> says. "Sleep tight." <</if>> <<He>> draws the curtain shut around you. You close your eyes and rest. <br><br> As promised, the nurse wakes you up after thirty minutes of much needed rest. <<He>> also gives you a pill to keep you on your toes for some time. <br><br> <<school_infirmary_options>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> The nurse nods. "If you say so. Just don't push yourself, <<girl>>." <br><br> <<He>> returns to <<his>> work. <br><br> <<school_infirmary_options>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You walk up to one of the glass cabinets. Countless bottles of pills and assorted medication line the shelves. <<if $skulduggery gte 100 and !$infirmarydrugstheft>> <span class="blue">If you were alone, you might be able to snatch some for yourself.</span> <</if>> <br><br> <<if $delinquency gte 200 or $infirmarydrugstheft>> The sound of the nurse clearing <<his>> throat behind you snaps you back to reality. <<He>> watches you with a glare, <<his>> arms crossed. You sheepishly back away from the cabinet. <br><br> <<if $infirmarydrugstheft is "failed">> "Some punk tried breaking in. Broke the lock, too," <<he>> explains. "Sorry if I'm a little on edge."<<stress 2>><<gstress>> <<elseif $infirmarydrugstheft is "stolen">> "Some punk broke in and got ahold of some drugs," <<he>> huffs. "I'm not keen on getting another earful from the <<nnpc_title "Leighton">>, so keep your mitts away from that cabinet." <<else>> "Don't even think about it," <<he>> warns in a deadpan tone. "It's locked for a reason." <</if>> <br><br> <<He>> goes back to work, keeping a watchful eye on you. <<else>> The nurse doesn't pay you any mind as you back away from the cabinet. <</if>> <br><br> <<school_infirmary_options>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You approach the cabinets. They're locked up tight. Behind the glass, you see several bottles of pills stacked on top of each other. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Break in (0:01)|School Infirmary Steal Drugs]]>><<pass 1>><</link>><<skulduggerydifficulty>><<crime>> <br> <<link [[Leave it alone|School Infirmary]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You break into the cabient with ease.</span> You scan the contents for anything worth taking. <br><br> <<if ($sciencetrait gte 3 and random(1, 5) is 5) or random(1, 10) is 10>> Your eyes are drawn to a pink glass bottle, hidden at the back of a shelf. There's no label. The pills don't look like any you've seen before. <<set $blackmoney += 300>><<crimeup 300>> <<elseif $scienetrait gte 2 and random(1, 10) gte 6>> A bottle on the top shelf catches your eye. It's unremarkable, but you recognise the drugs for their hallucinogenic properties. Someone on the black market may be interested. <<set $blackmoney += 300>><<crimeup 300>> <<elseif $sciencetrait gte 1 and random(1, 10) gte 6>> You grab a box of a specialised allergy medicine. Not the kind you can pick up at a pharmacy. Someone may be willing to pay for them. <<set $blackmoney += 200>><<crimeup 200>> <<elseif $scienetrait gte 1>> You settle on some bottles of high-quality painkillers from a recognised brand. Someone may be willing to pay for them. <<set $blackmoney += 150>><<crimeup 150>> <<else>> You're unfamilar with most of the products, so you grab a handful of medication. Someone may be willing to pay for them. <<set $blackmoney += 100>><<crimeup 100>> <</if>> <br><br> Satisfied with your haul, you close the cabinet door. It clicks shut. <<set $infirmarydrugstheft to "stolen">> <<else>> You try to pry open the cabinets, <span class="red">but the lock proves too complex for you.</span> Worse yet, you hear a snap within the mechanism. You must've broken something.<<stress 2>><<gstress>><<crimeup 50>><<crime>> <<set $infirmarydrugstheft to "failed">> <</if>> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|School Infirmary]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You wake up in an unfamiliar bed. Thin curtains surround you, hiding the rest of the room. You must have been taken to the school infirmary. <br><br> <<if $trauma lt ($traumamax / 10) * 9>> Heaving a sigh of relief, you close your eyes and let your body rest. <br><br> <<link [[Sleep|School Infirmary Wakeup]]>><</link>> <br> <<else>> You try to sit up, but your body stays glued to the bed. Beyond the curtains, you hear a voice. <<if $per_npc.school_nurse>> It sounds like the school nurse. <</if>> Slipping in and out of consciousness, you only catch snippets of what's being said. <br><br> "... please, the <<girl>>'s showing clear signs of..." <br> "... 'unprofessional?' Oh, blow it out your..." <br> "... just send someone to pick <<phim>> up as soon..." <br><br> You try to listen on, but you can feel your mind giving out. You fall back into a deep sleep. <br><br> <<link [[Sleep|School Infirmary Asylum]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> /* overrides random outcome if it's too late for anyone else to be at school, or if the pc meets conditions for unlocking Harper's therapy but hasn't yet done so */ <<if $hour gte 17 or ($trauma gt ($traumamax / 10) * 2 and $psych is 0 and !$schoolPsych)>> <<set _infirmaryVisitor to "nurse">> <<else>> <<set _possibleVisitors to []>> <<set _possibleVisitors.push("none")>> <<set _possibleVisitors.push("nurse")>> <<if $dorenintro gte 1 and ["morning","lunch","third","afternoon"].includes($schoolstate)>> <<set _possibleVisitors.push("Doren")>> <</if>> <<if $soup_kitchen_init gte 1 and ["morning","lunch","second","afternoon"].includes($schoolstate)>> <<set _possibleVisitors.push("River")>> <</if>> <<if $museumhorseintro gte 1 and ["morning","lunch","fourth","afternoon"].includes($schoolstate)>> <<set _possibleVisitors.push("Winter")>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lte 10>> <<set _possibleVisitors.push("Robin")>> <</if>> <<if $kylarenglish gte 1 and $NPCName[$NPCNameList.indexOf("Kylar")].state isnot "prison">> <<set _possibleVisitors.push("Kylar")>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon">> <<set _possibleVisitors.push("Whitney")>> <</if>> <<set _infirmaryVisitor to _possibleVisitors.random()>> <</if>> You don't know how much time has passed by the time you wake up, but your head feels clearer. You draw the curtain aside and get out of the bed. <br><br> <<switch _infirmaryVisitor>> <<case "nurse">> <<if $per_npc.school_nurse>> <<loadNPC 0 school_nurse>><<person1>> The nurse sits at <<his>> desk, reading something. <<else>> <<generate1>><<person1>> <<saveNPC 0 school_nurse>> A <<person>> sits at the front desk, reading something. It's the school nurse. <</if>> <<He>> puts down <<his>> printouts when <<he>> realises you're awake. <br><br> "Easy there, <<girl>>," <<he>> says. "Take your time if you're still giddy." <br><br> You have a short conversation. The nurse enquires about the reason for your breakdown, so you feed <<him>> generic excuses of being too tired and stressed about school. <<if $trauma lte ($traumamax / 10) * 2>> It's enough to satisfy <<him>>. <<He>> makes a quick note in <<his>> journal, then tucks it in <<his>> pocket. <<else>> <br><br> The nurse jots something down in <<his>> journal, brow furrowed. "Sounds like you've been having a rough time, sweetheart." <<if $psych is 0 and !$schoolPsych>><<set $schoolPsych to 1>> <br><br> <<He>> rummages through <<his>> desk drawer, then hands you a small card. "Doctor Harper - Psychiatric Specialist" is emblazoned across the top in crisp letters. Underneath is an address to the civic hospital on Nightingale Street. <br><br> "<span class="gold"><<nnpc_He "Harper">> holds private therapy sessions every Friday</span>," the nurse explains. "Do yourself a favour and give <<nnpc_him "Harper">> a visit <<if $weekday is 6>>later<<else>>sometime<</if>>, okay?" <<else>> <<He>> sighs. "Can't be helped, I guess. Just try not to push yourself, okay?" <</if>> <</if>> <br><br> <<if $hour gte 17>> <<He>> glances at <<his>> watch. "Right, you ought to hurry on home." <<He>> looks back to you. "It wouldn't do to let you out by yourself after your episode. How about a ride?" <br><br> <<link [[Accept|School Infirmary Nurse Accept]]>><</link>> <br> <<link [[Refuse|School Infirmary Nurse Refuse]]>><</link>> <br> <<else>> "Alright then," <<he>> says. <<if ["first","second","third","fourth","fifth"].includes($schoolstate)>> "Best not keep your teachers waiting, <<girl>>. Off to class." <<else>> "Off you get. I'm busy." <</if>> <br><br> <<He>> ushers you out of the infirmary and into the hall. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>> <<case "Doren">> <<npc Doren>><<person1>> A tall figure stands in front of the bed. <<His>> back is turned, but the red mane tumbling past <<his>> shoulders is unmistakable. It's Doren. <<He>> turns at the sound of you stirring, then kneels beside you. <br><br> "You got us all startled, <<lass>>. Are you feeling better? Should I contact the orphanage?" <br><br> You tell Doren you're fine. <<He>> looks relieved. Before <<he>> can ask any more questions, you excuse yourself and slip out of the infirmary. <br><br> <<if $schoolstate is "third">> You hear Doren call your name from behind. <<Hes>> caught up before you have a chance to turn. <br> "We can still make it back to class if we hurry." <<He>> pauses. "If you feel up to it, that is." <br><br> <<link [[Go to class|School Infirmary Doren]]>><<set $phase to 0>><</link>> <br> <<link [[Just leave|School Infirmary Doren]]>><<set $phase to 1>><<npcincr Doren dom -1>><</link>> <br> <<else>> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>> <<case "River">> <<npc River>><<person1>> River sits at the nurse's desk, drumming <<his>> fingers along the desktop. <<He>> turns to face you, <<his>> gaze as stern as ever. <br><br> "Up all night partying, were we?" <<He>> shakes <<his>> head disapprovingly. "To the point of collapsing in broad daylight." <br><br> You tell River that you must have spent too much time studying. <<His>> expression leaves you wondering if <<he>> really believes you. <br><br> <<if $schoolstate is "second">> River follows you out into the hall, and waves you towards the maths room. "Come on, now. If we're lucky, the class will still be in one piece." <br><br> <<link [[Go with River|School Infirmary River]]>><<set $phase to 0>><</link>> <br> <<link [[Just leave|School Infirmary River]]>><<set $phase to 1>><<npcincr River dom -1>><<detention 1>><</link>><<gdelinquency>> <br> <<else>> Not wanting to answer any questions, you quietly excuse yourself. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>> <<case "Winter">> <<npc Winter>><<person1>> Winter stands in front of the nurse's desk. <<He>> speaks in a quiet, explicative voice. <<He>> stops talking as soon as <<he>> sees you awake. <br><br> "Good to see you up and running. I wouldn't appreciate my assistant falling ill." <br><br> You endure Winter's mild scolding and promise to take better care of yourself. <br><br> <<if $schoolstate is "fourth">> <<He>> scrutinises you. <<He>> looks like <<hes>> about to say something, but settles for a sigh. <<He>> nods at the nurse, then ushers you out the door. <br><br> "Poor health is no excuse to neglect your studies," <<he>> says once you're alone. <<He>> starts towards <<his>> classroom, beckoning for you to follow. "Come along." <br><br> <<link [[Go with Winter|School Infirmary Winter]]>><<set $phase to 0>><</link>> <br> <<link [[Just leave|School Infirmary Winter]]>><<set $phase to 1>><<npcincr Winter dom -1>><<detention 1>><</link>><<gdelinquency>> <br> <<else>> <<He>> reminds that you're always welcome at the museum, then resumes <<his>> conversation with the nurse. You take the opportunity to slip out of the infirmary. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>> <<case "Robin">> <<npc Robin>><<person1>> You see Robin gazing out a window. <<He>> rushes towards you the moment <<he>> realises you're awake. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> "You got me scared, you know." <<He>> takes your hand in <<his>> own and gives it a gentle squeeze. <<takeHandholdingVirginity "Robin" `($robinromance is 1 ?'romantic':'consensual')`>> <<else>> "Thank goodness you're okay," <<he>> sighs, resting <<if $robinromance is 1>><<his>> head<<else>>a hand<</if>> on your shoulder. <</if>> "What happened?" <br><br> You assure <<him>> that you must have fainted from a lack of sleep. <<He>> seems to believe you, though <<his>> eyes are full of genuine concern. <br><br> <<if ["morning","lunch","afternoon"].includes($schoolstate) or $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> <<He>> suggests you both should go back to the orphanage together. <br><br> <<if ["morning","lunch"].includes($schoolstate)>> "I can get back in time for class," <<he>> reassures you. "But you need to rest." <br><br> <<elseif $schoolstate isnot "afternoon">> "I don't mind missing class," <<he>> says. "This is more important." <br><br> <</if>> <<link [[Go home with Robin (0:25)|School Infirmary Robin Accept]]>><<pass 25>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<glove>><<gdom>> <br> <<link [[Refuse|School Infirmary Robin Refuse]]>><</link>> <br> <<else>> <<He>> looks at the clock and frowns. <br><br> <<if $schoolstate is "fourth">> "We should get to class." <<He>> gives you a concerned look. "Do you think you can make it?" <br><br> <<link [[Go to class with Robin|School Infirmary Robin History]]>><<set $phase to 1>><</link>> <br> <<link [[Stay here|School Infirmary Robin History]]>><<set $phase to 0>><</link>> <br> <<else>> "I need to get back to class," <<he>> says. "Are you gonna be okay?" <br><br> You tell Robin you'll be fine. <<He>> nods and gives you a hug before leaving. You stay in bed a little longer before doing the same. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <</if>> <</if>> <<case "Kylar">> <<npc Kylar>><<person1>> <<run statusCheck("Kylar")>> You almost trip over something. As you right yourself, Kylar pops up from the floor, <<his>> sketchbook tucked under <<his>> arm. You gasp in surprise. <br><br> <<if _kylarStatus.includes("Rage")>> "What happened? Who were you with? Did they do this to you? Who was it?" <br> <<His>> breaths are heavy, and <<he>> inches closer with each question. The nurse has to forcibly separate <<him>> from you. <<Hes>> told to wait outside. Reluctantly, <<he>> complies. <br><br> The nurse has a short talk with you, then leads you out into the hallway. The moment you're alone, Kylar's back on you. <br><br> "We've been away from each other for so long, it's gotten you all worried. That's it, right?" <<He>> holds your arm tight and tries to drag you down the hallway. "C-come on. Let's go for a walk." <<if $schoolstate isnot "afternoon">> <br> You mention that you'll be late for class. The only acknowledgement Kylar gives is a giggle. <</if>> <br><br> <<link [[Go with Kylar (0:30)|School Infirmary Kylar Accept]]>><<pass 30>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<link [[Resist|School Infirmary Kylar Refuse]]>><<npcincr Kylar rage 3>><</link>><<gksuspicion>> <br> <<elseif _kylarStatus.includes("Sus")>> "D-don't worry! It's just me!" <<he>> exclaims, before looking away with a sour expression. "Or would you prefer someone else with you, watching you sleep..." <br><br> The nurse gently questions you on your health. Kylar looks irritated, but keeps quiet in a corner of the room. Soon enough, the nurse discharges you from the infirmary. <br><br> "They shouldn't ask such personal questions," Kylar mutters once you're outside. <<He>> grabs your arm and nods down the hallway. "L-let's go for a walk. Just me and you. That'll make you feel better, won't it?" <<if $schoolstate isnot "afternoon">> <br> You mention that you'll be late for class. Kylar's smile doesn't falter. "They won't notice we're gone." <<He>> tugs on your arm. <</if>> <br><br> <<link [[Go with Kylar (0:30)|School Infirmary Kylar Accept]]>><<pass 30>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<link [[Refuse|School Infirmary Kylar Refuse]]>><<npcincr Kylar rage 3>><</link>><<gksuspicion>> <br> <<else>> "S-sorry! I was just passing by when I heard you were here," <<he>> explains. "I wanted to check up on you." <br><br> The nurse questions you on your health. Kylar listens anxiously from a corner of the room. Soon enough, you're discharged from the infirmary. <br><br> "I'm glad you're okay," Kylar says once you're outside. "If something happened to you..." <br> <<He>> clings to your arm, resting <<his>> head on your shoulder. <<He>> suggests the two of you take a walk. <br><br> <<if $schoolstate is "afternoon">> <<link [[Go with Kylar (0:30)|School Infirmary Kylar Accept]]>><<pass 30>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<link [[Resist|School Infirmary Kylar Refuse]]>><<npcincr Kylar rage 3>><</link>><<gksuspicion>> <br> <<else>> You remind <<him>> that you'll be late for class. Kylar's smile fades, and <<he>> withdraws <<his>> hand. "Oh... right." <<if $schoolstate is "third">> A quick look at <<his>> watch, and <<he>> perks back up. "D-do you want to walk to class together?" <br><br> <<link [[Go with Kylar|School Infirmary Kylar English]]>><<set $phase to 0>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<link [[Refuse|School Infirmary Kylar English]]>><<set $phase to 1>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><</link>><<llove>><<gksuspicion>> <br> <<else>> <<He>> bids you a sheepish goodbye. You watch <<him>> depart down a corridor, stealing glances at you over <<his>> shoulder. <br><br> <<link [[Next|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>> <</if>> <</if>> <<case "Whitney">> <<npc Whitney>><<person1>> <<if ($whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15) or $whitneyromance isnot 1>> The smell of smoke taints the room's antiseptic atmosphere. Whitney sits atop the nurse's desk, surrounded by <<his>> cronies. <br><br> "Well well, look who's up." <<He>> crunches <<his>> cigarette against the desk and swaggers towards you. "Listen up, slut. You put that pretty mouth of yours to good use now or else." <<He>> places a hand on <<his>> crotch and palms it. <br><br> <<if $promiscuity gte 75>> <<link [[Suggest fucking with the curtains open|School Infirmary Whitney Sex Open]]>><<set $sexstart to 1>><<trauma 3>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<promiscuous5>><<gtrauma>><<glove>><<gdom>> <br> <</if>> <<if $promiscuity gte 55>> <<link [[Suggest fucking behind the curtains|School Infirmary Whitney Sex Closed]]>><<set $sexstart to 1>><<npcincr Whitney dom 1>><</link>><<promiscuous4>><<gdom>> <br> <</if>> <<if $whitneyromance is 1>> <<link [[Comply lovingly|School Infirmary Whitney Oral]]>><<set $sexstart to 1>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<promiscuous1>><<glove>><<gdom>> <br> <</if>> <<link [[Comply grudgingly|School Infirmary Whitney Oral]]>><<set $molestationstart to 1>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Refuse|School Infirmary Whitney Refuse]]>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> You see Whitney pacing back and forth across the room. The nurse keeps a constant eye on <<him>>. Once <<he>> realises that you're awake, <<he>> rushes to your side. <br><br> "What the fuck happened to you, slu..." <br> "Language!" the nurse scolds <<him>>. Whitney rolls <<his>> eyes. <br><br> You tell Whitney that you must have blacked out due to exhaustion, or maybe stress. <<He>> studies you from head to toe. <<He>> grumbles under <<his>> breath, then storms out of the infirmary. After a quick chat with the nurse, you do the same. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>> <<default>> There's nobody here. <br><br> Not wanting to explain the circumstances of your passing out to the nurse, you quietly leave. <br><br> <<link [[Leave|Hallways]]>><<infirmary_excused>><</link>> <br> <</switch>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> Doren keeps you close as <<he>> walks you to class. <<He>> tells you to visit <<him>> after school if you need to talk, before gently pushing you through the door. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and $kylarenglish is 1>> You spot Kylar sat near the back of the class. <<nnpc_His "Kylar">> eyes go wide when <<nnpc_he "Kylar">> sees you. Smiling, <<nnpc_he "Kylar">> beckons for you to sit next to <<nnpc_him "Kylar">>. <br><br> <<link [[Sit next to Kylar|School Infirmary Doren 2]]>><<set $kylarenglishstate to "active">><<set $phase to 0>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<link [[Sit somewhere else|School Infirmary Doren 2]]>><<set $kylarenglishstate to "watching">><<set $phase to 1>><<npcincr Kylar love -5>><<npcincr Kylar rage 5>><</link>><<lllove>><<ggksuspicion>> <br> <<else>> You find an open desk and take a seat. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <</if>> <<else>> You tell Doren you don't think you can make it to class. <<He>> nods. <br><br> "That's alright. Best not to work yourself to the bone." <<He>> pats you on the back before leaving. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You ignore Kylar and find a seat far away from <<nnpc_his "Kylar">>. You can't see <<nnpc_him "Kylar">> from this angle, but you know <<nnpc_he "Kylar">>'s staring.<<stress 2>><<gstress>> <<else>> <<run statusCheck("Kylar")>> You take a seat next to Kylar. <<if _kylarStatus.includes("Rage")>> <<nnpc_He "Kylar">> immediately bombards you with questions. Where you were, why you were late, who you were with. Before you can answer, Doren gets into a lecture, drawing your attention to the front of the class. <br><br> Kylar keeps a critical eye on you. You pretend not to notice.<<stress 2>><<gstress>> <<else>> <<nnpc_He "Kylar">> smiles and scoots closer to you as Doren begins <<his>> lecture. <</if>> <</if>> <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> River doesn't say a word until you arrive outside the maths room. You hear rowdy voices on the other side of the door. River sighs and shakes <<his>> head before entering. The class falls silent. <br><br> <<silently>><<mathsWhitneyAttendChance>><</silently>> <<if $whitneymaths is "seat">> You walk the aisles in search of an open desk. Before you can find one, someone grabs your arm and forces you into the seat next to them. It's Whitney. <<nnpc_He "Whitney">> winks at you. <<else>> You find an open desk and take a seat. <</if>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<else>> You ignore River and bolt in the opposite direction. <<He>> calls after you, but you pay <<him>> no mind. <<He>> doesn't pursue. <br><br> <<link [[Leave|Hallways]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Robin")>> <<if $phase is 1>> Winter has a quiet chat with you during your walk to the classroom. <<He>> does most of the talking. Once you arrive, <<he>> holds the door open and motions for you to enter. <br><br> <<if _robin_location is "school">> You spot Robin sat near the front of the class. <<nnpc_His "Robin">> eyes light up as you take a seat beside <<nnpc_him "Robin">>. <<nnpc_He "Robin">> opens <<nnpc_his "Robin">> mouth to speak, but the sound of Winter's voice silences <<nnpc_him "Robin">>. <<set $robinhistory to "seat">> <<else>> You find an open desk and take a seat. <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> You ignore Winter and bolt in the opposite direction. By the time <<he>> notices your absence, you're long gone. <br><br> <<link [[Leave|Hallways]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<schooleffects>><<effects>> You leave school and walk through the town with Robin<<if $robinromance is 1>>, <<his>> arm hooked around yours<</if>>. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 40>> <<Hes>> lively today, constantly trying to make you smile over the course of your journey. More often than not, <<he>> succeeds. <<else>> <<He>> casts a glance at you every now and then, but otherwise seems content to walk with you in comfortable silence. <</if>> <<trauma -6>><<stress -6>><<ltrauma>><<lstress>> <br><br> Once you're home, Robin leads you straight to your room. <<if ["afternoon","late"].includes($schoolstate)>> <<He>> reminds you to visit <<him>> if you need to talk, before heading to <<his>> own room. <<else>> "I should get back to class." <<He>> hugs you. "We'll talk later. <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> You get some rest, okay?" <<else>> I hope you feel better by then." <</if>> <br><br> <<He>> gently shuts the door behind <<him>> as <<he>> leaves. <</if>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><<infirmary_excused>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolstate isnot "afternoon">> <<if $delinquency lte 0 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 10>> Robin giggles. "You're such a model student," <<he>> teases. "You wouldn't miss class if your life depended on it, would you?" <<else>> Robin nods. "I understand. You could get in trouble for skipping class." <</if>> <br><br> <<He>> helps you out of bed and sees you out the infirmary. <<He>> gives you a parting hug and a wave as <<he>> disappears down the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <<else>> Robin nods. "That's okay. Just get some rest. You'll come see me when you get home, right?" <br><br> <<He>> gives you a hug, then leaves. You stay in bed a little longer before stepping out into the hallway. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> Robin helps you to your feet and leads you out of the infirmary. <<He>> holds your arm tight as you walk down the hallway together. <br><br> Winter doesn't look up when you enter. <<He>> wordlessly motions for you both to sit down. You take a seat beside to Robin as Winter continues <<nnpc_his "Winter">> lecture. <br><br> <<link [[Next|History Lesson]]>><<endevent>><<set $robinhistory to "seat">><</link>> <br> <<else>> Robin nods. "That's okay. I'll tell Winter you're feeling sick." <<He>> frowns. "I hope you don't get in trouble..." <br><br> <<He>> gives you a hug, then bids you farewell. You stay in bed a little longer before stepping out into the hallway. <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<schooleffects>><<effects>> <<run statusCheck("Kylar")>> <<if $submissive gte 1150>> You smile. "I'd love to-" <<elseif $submissive lte 850>> You shrug. "I guess I could-" <<else>> You nod. "Yeah, let's-" <</if>> <br><br> Before you can finish, Kylar takes your arm and starts down the hallway. You're still woozy, so <<he>> practically drags you along. You stumble to keep up. <br><br> <<if _kylarStatus.includes("MaxRage")>> <<His>> grip on your arm is almost painful as <<he>> leads you through the town. <<He>> looks ready to lash out at any moment. Passersby give the two of you a wide berth, shooting concerned glances your way.<<stress 6>><<gstress>> <<elseif _kylarStatus.includes("Rage")>> <<His>> grip on your arm is almost painful as <<he>> leads you through the town. <<His>> eyes dart about the streets nervously. "Too many people," <<he>> mutters. <<He>> drags you between alleys, away from their gazes.<<stress 4>><<gstress>> <<elseif _kylarStatus.includes("Sus")>> <<Hes>> happy to walk with you, but <<he>> tenses up at any passersby. <<He>> mutters something under <<his>> breath, but you can't make it out.<<stress 2>><<gstress>> <<else>> <<Hes>> happy to walk with you, rubbing up against your arm as you walk. <br><br> At one point, <<his>> hand begins to dip downwards, inching close to your hand. You feel <<his>> fingers brush against your palm. <<He>> gasps and retracts <<his>> arm, whispering an apology. <br><br> <<set _kylarWalkHandhold to true>> <<link [[Take Kylar's hand|School Infirmary Kylar Walk]]>><<set $phase to 1>><<npcincr Kylar love 1>><<npcincr Kylar lust 1>><<npcincr Kylar rage -3>><</link>><<glove>><<glust>><<lksuspicion>><<handholdingvirginitywarning>><<NPCvirginitywarning "Kylar" "handholding">> <br> <<link [[Just keep walking|School Infirmary Kylar Walk]]>><<set $phase to 0>><</link>> <br> <</if>> <<if !_kylarWalkHandhold>> <br><br> <<link [[Next|School Infirmary Kylar Walk]]>><<set $phase to 0>><</link>> <br> <</if>><<set $outside to 1>><<schooleffects>><<effects>><<run statusCheck("Kylar")>> <<if $phase is 1>> You entwine your arm around Kylar's and grasp <<his>> hand. It clenches tight around yours. <<takeHandholdingVirginity "Kylar" "romantic">> You glance at <<him>>. <<Hes>> looking away from you, but <<hes>> smiling. <br><br> <</if>> <<if $hour gte 17>> You don't stray far from school, opting for a quiet stroll down Oxford Street. After some time, Kylar checks <<his>> watch. <br><br> "S-sorry. I have to go." <<He>> pulls away from you and hurries down a corner, leaving you alone outside the school. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <<elseif $schoolstate is "afternoon">> <<if ["rain","snow"].includes($weather)>> <<set $location to "arcade">><<set $bus to "starfish">> Kylar leads you through town, sticking to back alleys to avoid the <<print $weather>>. You soon arrive at the arcade. <br><br> "I like it here," <<he>> says. "Everyone's too distracted to bother you." <br><br> You're pulled inside, past the bustle of patrons, to a secluded cabinet in the corner of the room. Kylar pops a coin in the slot. <br><br> <<kylaroptions>> <<else>> <<set $location to "park">><<set $bus to "park">> Your walk with Kylar is short and quiet. You soon arrive at the park. <br><br> "I like coming here to get away from everyone," <<he>> says. <<He>> gives your arm a tug. "Come on." <br><br> <<He>> leads you to a bench, where the two of you take a seat. <<He>> rests <<his>> head on your shoulder. <br><br> <<kylaroptions>> <</if>> <<else>> You don't stray far from school, opting for a quiet stroll down Oxford Street. After some time, Kylar checks <<his>> watch. <br><br> "We should get back." <<He>> looks sad. "I wish we could just be alone forever..." <br><br> <<He>> disappears beyond the front gate, <<if _kylarStatus.includes("Rage")>> muttering under <<his>> breath <<elseif _kylarStatus.includes("Sus")>> gazing over <<his>> shoulder <<else>> waving at you <</if>> as <<he>> goes. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<run statusCheck("Kylar")>> <<if _kylarStatus.includes("Rage")>> Kylar's eyes narrow. <<He>> takes a step closer. You're backed up against the wall. "Come on," <<he>> repeats. "Let's go for a walk."<<stress 2>><<gstress>> <br><br> You <<if $submissive gte 1150>> look down <<elseif $submissive lte 850>> cross your arms <<else>> swallow nervously <</if>> and tell <<him>> that <<if $schoolstate is "afternoon">> you're busy. <<else>> you can't skip class. <</if>> Kylar doesn't say anything. <<He>> reaches into <<his>> pocket, but <<he>> stops at the sound of footsteps coming down the hallway. <<He>> mumbles incoherently before scurrying down the hall. <br><br> You quickly depart in the other direction. <<elseif _kylarStatus.includes("Sus")>> Kylar pouts, but refrains from making a scene. "Okay," <<he>> says, <<his>> tone bitter. "Maybe another time." <br><br> <<He>> shuffles down the hallway, giving you strange looks over <<his>> shoulder. <<else>> Kylar smiles. It looks strained. "Th-that's okay," <<he>> says. "Maybe another time." <br><br> <<He>> disappears down the hallway, <<his>> gaze glued to the floor. <</if>> <br><br> <<link [[Leave|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> Kylar tenses, but nods. <br><br> "Another time," you hear <<him>> mumble as <<he>> walks away. <br><br> <<link [[Next|Hallways]]>><<endevent>><<infirmary_excused>><</link>> <br> <<else>> Kylar smiles as <<he>> leads you down the hallway. <<Hes>> cheerful, making small talk as you go, your breakdown all but forgotten. <br><br> You soon arrive at Doren's class. <<nnpc_He "Doren">> greets you with a gentle hand on your shoulder. "Got a call from the nurse," <<nnpc_he "Doren">> says. "Hope you're feeling better, <<lass>>." <br><br> Kylar ignores <<nnpc_him "Doren">> and leads you towards the back of the class. You find a pair of empty desks and take a seat next with Kylar. <br><br> <<link [[Next|English Lesson]]>><<endevent>><<set $kylarenglishstate to "active">><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You refuse to comply with Whitney's whims. A cruel spark lights up in <<his>> eyes. The atmosphere is heavy, and it feels like <<he>> is going to force <<himself>> on you. <<if $whitneyromance is 1>> Instead, <<he>> sighs indignantly and shows <<his>> squad to get out of the infirmary. <br><br> "Consider yourself lucky. If we weren't going out, I'd rape your ass without giving it a second thought," <<he>> whispers in your ear and forces a kiss on your lips before you can react. It tastes like tobacco<<if isLoveInterest("Whitney")>>, but you don't mind in the slightest.<<arousal 100 "mouth">><<garousal>><<else>>.<<stress 2>><<gstress>><</if>> <br><br> Whitney follows <<his>> friends outside. Before long, you leave the infirmary, too. <br><br> <<link [[Leave (0:01)|Hallways]]>><<endevent>><<pass 1>><<infirmary_excused>><</link>> <br> <<else>> Without so much as a moment's hesitation, <<he>> pins you to the bed. <br><br> <<link [[Next|School Infirmary Whitney Sex Open]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<enable_rescue>> <<maninit>> <<set $enemyanger += 100>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<enable_rescue>> <<maninit>> <<if $submissive gte 1150>> "W-well, I don't mind going even f-further..." you stutter while opening your legs a tad more. <<elseif $submissive lte 850>> "What a shame. And here I was hoping for something more than just that." You lick your upper lip and spread your legs. <<else>> "You sure my mouth will suffice?" you ask in a coquettish tone, opening your legs a bit. <</if>> <<promiscuity5>> Whitney breaks into a broad smile and joins you on the bed. The thought of having sex in front of <<his>> friends makes your heart flutter with anticipation. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Infirmary Whitney Sex Open Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Infirmary Whitney Sex Open]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> You hear footsteps approaching from outside the infirmary. Whitney curls <<his>> lip and shoves off of you. <br><br> "This isn't over, slut," <<he>> spits. <<He>> storms out of the room with <<his>> friends. Shortly after, the nurse appears in the doorway. <br><br> <<tearful>> you dismiss the nurse's concerns, hoping to put the experience behind you. You're soon led out into the hallway. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $consensual is 1>> "You were made for this, slut," <<he>> says. <<He>> gives your <<bottom>> a loud smack, eliciting a chuckle from the crowd.<<llust>><<npcincr Whitney lust -20>> <br><br> After a brief respite, <<he>> gets up from the bed and leaves the infirmary with <<his>> friends without even looking back at you. <<else>> Whitney lies on top of your pliant body for a moment, basking in the afterglow of <<his>> orgasm. Once <<his>> breathing evens out, <<he>> stands up.<<llust>><<npcincr Whitney lust -20>> <br><br> "Warned you, stupid whore." <br><br> With that, <<he>> leaves the infirmary with a sneer across <<his>> face. <<His>> friends follow suit. <</if>> <br><br> <<clotheson>> <<endcombat>> You decide to leave before the nurse gets back. <<elseif $enemyhealth lte 0>> You heave Whitney away, <<his>> head clanging against the metal bedframe. <<He>> curses loudly.<<npcincr Whitney dom -1>><<ldom>> Whitney rises to <<his>> feet, sporting a cocky smirk. "This bitch is rabid," <<he>> says to <<his>> friends. "Bet <<pshes>> here to get <<pher>> shots. Let's get out of here before we catch something." They leave the room, laughing. <br><br> <<clotheson>> <<endcombat>> Seeing the disheveled state you've left the room in, you decide to leave before you have to explain it to the nurse. <<else>> Whitney shoves you off with a sigh. <br><br> "Whatever, slut." <<He>> saunters away, glaring over <<his>> shoulder. "Keep acting like a tease. See where it gets you." <<He>> departs with <<his>> cronies, leaving you alone in the infirmary. <br><br> <<clotheson>> <<endcombat>> You decide to leave before the nurse gets back. <</if>> <br><br> <<link [[Leave (0:01)|Hallways]]>><<pass 1>><<infirmary_excused>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<enable_rescue>> <<maninit>> <<if $submissive gte 1150>> "I can do more than that, if we're behind the curtains..." you mumble. <<elseif $submissive lte 850>> "I have a better idea." You beckon to <<him>>. "Come here and close the curtains, if you're interested." <<else>> "Let's close the curtains, and I'll show you a much better time," you say. <</if>> <<promiscuity4>> Whitney breaks into a smile and joins you on the bed. Once hidden behind the curtains, the two of you get down to the main course. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Infirmary Whitney Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Infirmary Whitney Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> You hear footsteps approaching from outside the infirmary. Whitney curls <<his>> lip and shoves off of you. <br><br> "This isn't over, slut." <<He>> throws the curtain open and storms out of the room with <<his>> friends. Shortly after, the nurse appears in the doorway. <br><br> <<tearful>> you dismiss the nurse's concerns, hoping to put the experience behind you. You're soon led out into the hallway. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Fuck, that was good," <<he>> sighs, stroking your thigh in a gentle fashion.<<llust>><<npcincr Whitney lust -20>> <br><br> After a brief respite, <<he>> opens a curtain, gets up from the bed and leaves the infirmary with <<his>> friends without even looking back at you. <br><br> <<clotheson>> <<endcombat>> You decide to leave before the nurse gets back. <<elseif $enemyhealth lte 0>> You heave Whitney away, sending <<him>> stumbling through the curtain. <<His>> friends watch in bemusement.<<npcincr Whitney dom -1>><<ldom>> <br><br> Whitney rises to <<his>> feet, sporting a cocky smirk. "This bitch is rabid," <<he>> says to <<his>> friends. "Bet <<pshes>> here to get <<pher>> shots. Let's get out of here before we catch something." They leave the room, laughing. <br><br> <<clotheson>> <<endcombat>> Seeing the disheveled state you've left the room in, you decide to leave before you have to explain it to the nurse. <<else>> Whitney shoves you off with a sigh. <br><br> "Whatever, slut." <<He>> yanks the curtain open and stomps away, glaring over <<his>> shoulder. "Keep acting like a tease. See where it gets you." <<He>> departs with <<his>> cronies, leaving you alone in the infirmary. <br><br> <<clotheson>> <<endcombat>> You decide to leave before the nurse gets back. <</if>> <<link [[Leave (0:01)|Hallways]]>><<pass 1>><<infirmary_excused>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<enable_rescue>> <<maninit>> You hang your head and nod. Satisfied with your response, Whitney comes closer and grasps the back of your head. <<He>> forces your face against <<his>> crotch. <br><br> <<npcoral>><<set $NPCList[0].lefthand to "hair">><<set $enemyanger += 70>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<enable_rescue>> <<maninit>> You give Whitney a sultry smile and show <<him>> your tongue, ready for servicing. <<promiscuity1>> Pleased by your response, Whitney comes closer and guides your head towards <<his>> crotch. <br><br> <<npcoral>><<set $NPCList[0].lefthand to "hair">> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Infirmary Whitney Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Infirmary Whitney Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> You hear footsteps approaching from outside the infirmary. Whitney curls <<his>> lip and shoves off of you. <br><br> "This isn't over, slut," <<he>> spits. <<He>> storms out of the room with <<his>> friends. Shortly after, the nurse appears in the doorway. <br><br> <<tearful>> you dismiss the nurse's concerns, hoping to put the experience behind you. You're soon led out into the hallway. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyarousal gte $enemyarousalmax>> Whitney's body convulses from pleasure as <<he>> comes. <<He>> grips at your hair and tries to catch <<his>> breath. Once <<his>> breathing becomes steady, <<he>> lets go of you.<<llust>><<npcincr Whitney lust -20>> <br><br> "Good fucking job, slut. <<if $whitneyromance is 1>> See you next time." <<else>> We're doing this again real soon." <</if>> <br><br> With that, <<he>> turns around and leaves the infirmary. <<His>> friends follow suit. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave before the nurse gets back. <<elseif $enemyhealth lte 0>> You heave Whitney away, <<his>> head clanging against the metal bedframe. <<He>> curses loudly.<<npcincr Whitney dom -1>><<ldom>> <br><br> Whitney rises to <<his>> feet, sporting a cocky smirk. "This bitch is rabid," <<he>> says to <<his>> friends. "Bet <<pshes>> here to get <<pher>> shots. Let's get out of here before we catch something." They leave the room, laughing. <br><br> <<clotheson>> <<endcombat>> Seeing the disheveled state you've left the room in, you decide to leave before you have to explain it to the nurse. <<else>> Whitney shoves you off with a sigh. <br><br> "Whatever, slut." <<He>> yanks the curtain open and stomps away, glaring over <<his>> shoulder. "Keep acting like a tease. See where it gets you." <<He>> departs with <<his>> cronies, leaving you alone in the infirmary. <br><br> <<clotheson>> <<endcombat>> <<tearful>> leave before the nurse gets back. <</if>> <br><br> <<link [[Leave (0:01)|Hallways]]>><<pass 1>><<infirmary_excused>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The nurse nods, leading you outside. You climb into the passenger seat of <<his>> car. <br><br> The ride passes in silence. <<He>> doesn't need directions to the orphanage. After a short drive, <<he>> parks outside. <br><br> "Here you are," <<he>> says, unlocking the door. You hop out onto the sidewalk. The nurse calls after you. "Remember, take it easy." <br><br> <<He>> waits until you reach the doorstep before driving off. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The nurse frowns, then shrugs. "Suit yourself. I can't just leave you here, though." <<He>> grabs your arm and pulls you from the bed. "Up you get." <br><br> <<He>> leads you out towards the front gate, locking it shut behind <<him>>. "Remember, take it easy." <br><br> You're left alone outside the school. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "hospital">><<effects>> <<npc Harper>><<person1>> When you wake up, you're somewhere new, in a different bed. It looks like a hospital room. <br><br> Beside the bed stands a person in a white coat, speaking with another blurry figure. Your head is still cloudly, and you can't make out what they're saying. <br><br> The two of them talk for some time, until one leaves, and the other turns around. Your vision starts to clear, giving you a good look at the <<personsimple>>. <<if $hospitalintro is 0>><<set $hospitalintro to 1>> <br><br> <<He>> smiles at you. "Hello, I'm Doctor Harper." <<He>> takes a seat by your bedside and pulls <<his>> blond fringe away from <<his>> eyes. <<He>> looks young, can't be older than 25. <<He>> holds a clipboard in <<his>> hands. <<else>> It's Doctor Harper. <<He>> smiles as <<he>> pulls out <<his>> clipboard. <</if>> <br><br> "You blacked out at school, I'm told," <<he>> starts. "I'm sure it's nothing to worry about, but I'd like to ask you a few questions." <br><br> <<link [[Next|Hospital Bed Examination]]>><</link>> <br><<widget "penisinspection">> You notice Leighton holding a camera as the girls move their chairs. "Now then," <<he>> says. "Today we're going to inspect the boys and make sure they're fit and healthy. We're going to move down the line and one by one, each boy will pull down their shorts and show us their penis." <br><br> <<if $malechance is 100>> <<generateym4>><<generateym5>>The girls erupt with gasps and giggles. The boys shift uncomfortably. A <<person3>><<person>> stood near Leighton turns pale, and looks like <<hes>> about to cry. The door opens and a <<person4>><<person>> and <<person5>><<person>> enter, both of them grinning. "Ah," Leighton says. "My help has arrived." <br><br> <<else>> <<generateyf4>><<generateyf5>>The girls erupt with gasps and giggles. The boys shift uncomfortably. A <<person3>><<person>> stood near Leighton turns pale, and looks like <<hes>> about to cry. A <<person4>><<person>> and <<person5>><<person>> who had sat at the back, disinterested, pick up their chairs and barge their way to the front. <br><br> <</if>> Leighton turns to the pair. <<person1>>"You two are enthusiastic. I'll need help taking measurements. Go look in Sirris' desk for a tape measure," <<he>> says to the <<person4>><<person>>. <<He>> looks giddy with excitement as <<he>> rushes over to the desk. "You," Leighton says to the <<person5>><<person>>. "Bring me a clipboard and paper." <br><br> "I want to use the tape measure," <<he>> says. <br><br> "Talk back again and you can wait outside." <br><br> The <<person>> pouts, but does as instructed. <br><br> <</widget>> <<widget "penisinspection2">> Leighton turns to the <<person3>><<person>>. "You're up first. There's nothing to be shy about. This is a medical inspection. Now, pull down your shorts." <br><br> The <<person>> clenches <<his>> fists at <<his>> side and stares at <<his>> feet, unmoving. "You just need a little help," Leighton says, grasping the hem of <<his>> shorts. The <<person>> tenses as <<his>> shorts are tugged down. The girls' excitement is renewed as the top of <<his>> penis comes into view, but Leighton doesn't stop there, tugging <<his>> shorts down until the whole length is visible. <br><br> <<person1>>"There we go," Leighton says, stepping back. "You have a beautiful penis. I don't know why you are so ashamed." <<He>> raises the camera and takes a picture. "For your records." <<He>> kneels in front of the boy and takes a close-up shot. <<person3>>"Take <<his>> measurements while I see to the next." <br><br> The <<person4>><<person>> kneels in front of the <<person3>><<person>> and takes <<his>> penis in <<person4>><<his>> hand. <<He>> presses the tape against <<person3>><<his>> skin and the <<person5>><<person>> notes down the measurement. The <<person4>><<person>> holds the penis far longer than needed, taking in the feel of it against <<his>> fingers. The <<person3>><<person>> starts to shake, you're surprised <<he>> doesn't burst into tears. <br><br> <</widget>> <<widget "penisinspectionstudents">> <<if $player.penissize gte 4>> The <<person4>><<person>> crouches before you next. <<He>> seems enthralled by your size. "I didn't know they could get so big<<if $player.gender is "h" and !$player.ballsExist>>... It almost completely hides the pussy behind it<</if>>." <br><br> <<elseif $player.penissize gte 2>> The <<person4>><<person>> crouches before you next, and gasps. "This is the cutest one yet," <<he>> says. <br><br> <<elseif $player.penissize is 1>> The <<person4>><<person>> crouches before you next. <<Hes>> smirking. "It's like a small sausage<<if $player.gender is "h" and !$player.ballsExist>>, and it's too small to hide the pussy behind it<</if>>!" <br><br> <<else>> The <<person4>><<person>> crouches before you next. <<Hes>> smirking. "I didn't know they could get so small<<if $player.gender is "h">>, it looks rather cute in front of that pussy<</if>>." <br><br> <</if>> The <<person5>><<person>> crouches next to <<person4>><<him>>. <<person5>> "Yeah." <<He>> leans closer, until <<his>> mouth hovers an inch away from you. You feel <<his>> breath on your <<penis>>. <<if $player.penissize gte 0>> The attention alone was almost too much, this pushes you over the edge. You feel your penis start to erect, growing with every pulse. <<garousal>><<arousal 600>> <br><br> "It's getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is renewed, and some of the boys lean forward to look. <br><br> <<person5>>"It happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>> joins in, <<if $worn.genitals.type.includes("chastity")>> and they soon have you straining against your $worn.genitals.name. <<else>> and they soon have you fully erect. <<if $player.penissize gte 4>> You feel a blush creep over your cheeks when you reach your full size. Your penis casts a shadow on their faces big enough to make their jaws drop. <</if>> <</if>> <<else>> The attention alone was not enough, you need more to go over the edge. "It's not getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is halted, and some of the boys lean forward to look. <br><br> <<person5>>"Nothing happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>> joins in, but they can't get you aroused enough. <</if>> <br><br> <</widget>> <<widget "pussyinspection">> Leighton pulls out <<person1>><<his>> camera and a look of dread appears on the girls' faces. "First," <<he>> addresses the girls. "I need your underwear." <<He>> holds out <<his>> free hand to the <<person2>><<person>> stood beside <<person1>><<him>>, who looks mortified. "Don't tarry, or I'll keep you after school." The <<person2>><<person>> shuts <<his>> eyes and holds the front of <<his>> skirt down with one hand while <<he>> lifts it at <<his>> side. <<He>> pulls <<his>> panties down <<his>> legs and steps out of them. Leighton snatches them from <<his>> hand. <br><br> "Climb on the desk." The headteacher says, <<person1>><<his>> expression blank. <<person2>>The <<person>> does so, still holding down the front of <<his>> skirt. "Lift your skirt," Leighton says, as if it were a normal thing to ask. "Or you'll get detention. You have a perfect record, what would your parents say?" The <<person>> trembles as <<he>> raises <<his>> skirt. Leighton steps in front of <<him>> and takes a picture. The <<person>> doesn't open <<his>> eyes. <br><br> "Next," Leighton says. The <<person>> drops <<his>> skirt and climbs from the desk. <<He>> reaches for <<his>> underwear with a shaky hand, but Leighton holds them out of reach. "I'll be keeping these," <<person1>><<he>> says. "They'll be tested for health problems." <br><br> <</widget>> <<widget "pussyinspectionherm">> <<if !$genderknown.includes("Leighton")>> "Young man," Leighton says. "We've already had penis inspection-" <<He>> pauses, <<if $player.penissize lte 0>> noticing the pussy below your <<if $worn.genitals.type.includes("cage")>>caged<</if>> <<penis>>. You wince as <<he>> gropes and inspects you further. <<elseif $player.ballsExist>> and reaches forward. You wince as <<he>> lifts your <<testicles>> and inspects you further. <<else>> noticing your lack of <<testicles>>. You wince as <<he>> gropes and inspects you further. <</if>> <br><br> "A hermaphrodite!" <<He>> exclaims. "Quite the rarity. I apologise for the mistake.<<if $player.penissize gte 3>> You are quite well endowed, after all.<</if>>" <<if $player.penissize lte 0>> <br> /* just one line break, the text is too short in this case for two */ <<He>> aims the camera at your genitals, and mutters, "Shame about the size, though," seemingly to <<himself>>. <<else>> <br><br> <<He>> aims the camera at your genitals, then stops and looks back up. "Ah, hmm. I'll need you to lift your <<if $worn.genitals.type.includes("cage")>>ahem... device,<<else>>penis<</if>> so I may properly inspect your pussy." Blushing, <</if>> <<else>> "Ah yes," Leighton says. <<if $player.penissize lte 0>> "The hermaphrodite." <br> <<He>> aims the camera at your genitals, and mutters, "Shame about the size, though," seemingly to <<himself>>. <<else>> "The hermaphrodite. Please lift your penis so I may properly inspect your pussy." Complying, <</if>> <</if>> <<if $player.penissize gte 1>> <<if $player.ballsExist>> <<if $player.penissize gte 3 and !$worn.genitals.type.includes("cage")>> you lift up your <<penis>> with one hand and your <<testicles>> with the other, <<else>> you lift up your <<if $worn.genitals.type.includes("cage")>>$worn.genitals.name<<else>><<penis>><</if>> and <<testicles>> with one hand, <</if>> <<else>> <<if $worn.genitals.type.includes("cage")>> you lift your $worn.genitals.name, <<elseif $player.penissize gte 3>> you lift your <<penis>> with both hands, <<else>> you lift your <<penis>> with one hand, <</if>> <</if>> exposing your <<pussy>> to the class. <</if>> <br><br> <</widget>> <<widget "inspectionexpect">> <<if _args[0]>> <<set _expectedGender to _args[0]>> <<set _oppositeGender to (_args[0] is "m"? "f" : "m")>> <<set _hasGenitals to (_args[0] is "m"? $player.penisExist : $player.vaginaExist)>> <</if>> <<set $inspection.expect to ($inspection.gender_appearance is _expectedGender? "join" : "sit")>> <<if $genderknown.includes("Leighton")>> <<set $inspection.expect to (_hasGenitals? "join" : "sit")>> <</if>> <<if ($schoolrep.crossdress gte 4 or $schoolrep.herm gte 4) and $cool lte 240>> <<if $inspection.expect is "sit">> /* students cant override leighton setting expectation to join */ <<set $inspection.expect to (_hasGenitals? "join" : "sit")>> <</if>> <</if>> <</widget>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<generateym2>><<generateym3>> <<set $inspection to {}>> <<set $inspection.gender_appearance to $player.gender_appearance>> /* this locks in the player's gender appearance so logic remains consistent during this scene .*/ <<inspectionexpect "m">> Leighton pushes Sirris' desk to the side, clearing the front of the room. The students look at each other, wondering what the headteacher has planned. "Could all the boys line up at the front of the class please?" <br><br> <<if $genderknown.includes("Leighton")>> <<if $player.gender is "h" or ($player.gender is "m" and $inspection.gender_appearance is "f")>> You catch a brief glance from Leighton. <span class="purple">You're reminded that <<he>> knows your secret.</span> <<Hes>> expecting you to join the line. <<else>> You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>. <</if>> <br><br> <<elseif $schoolrep.herm gte 4 or ($schoolrep.crossdress gte 4 and $player.gender is "m" and $inspection.gender_appearance is "f")>> <<if $inspection.gender_appearance is "f">> Leighton expects you to remain seated. <span class="purple"><<He>> doesn't know about your secret, but your classmates do.</span> <<if $cool lte 120>> They'll notice if you don't get in line, and with your reputation, you're certain that they wouldn't hesitate to rat you out. <<elseif $cool gte 240>> They'll notice if you don't get in line, but you're popular enough that nobody wants to rat you out. <<else>> They'll notice if you don't get in line, and <span class="pink">might</span> rat you out. <</if>> <<else>> You are expected to join the line. <</if>> <br><br> <<elseif $exhibitionism gte 35 or $inspection.gender_appearance is "m">> You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>. <br><br> <</if>> <<set $inspection.choice to "">> <<if $inspection.expect is "join">> <<link [[Join the line|Penis Inspection 1]]>><<set $inspection.choice to "join">><</link>> <br> <<link [[Stay seated|Penis Inspection 1]]>><<set $inspection.choice to "sit">><<stress 2>><</link>><<gstress>><<gdelinquency>> <br> <<else>> <<if $exhibitionism gte 35>> <<link [[Join the line|Penis Inspection 1]]>><<set $inspection.choice to "join">><</link>><<exhibitionist3>><<if !$player.penisExist>><<gdelinquency>><</if>> <br> <</if>> <<link [[Stay seated|Penis Inspection 1]]>><<set $inspection.choice to "sit">><</link>> <br> <</if>> <br><<switch $inspection.choice>> <<case "join">> You stand up with the boys and walk to the front, taking a position in the middle of the line. <br><br> <<if $inspection.gender_appearance is "f">> <<exhibitionism3>> Leighton walks down towards the front of the line. <<He>> notices you in passing. <<if $genderknown.includes("Leighton")>> <<if $player.gender is "f">> <<He>> furrows <<his>> brow and beckons to you. You tentatively take a step forward. "These checkups are very important, young lady, and I don't have time to waste on horseplay." <<He>> points at a chair. "Unless you'd like to spend the afternoon in detention, sit down. Now."<<stress 6>><<gstress>> <br> You're not given a choice, so you do as you're told and step away from the line, joining the girls. <<set $inspection.choice to "sit">> <<else>> You think you catch a glimpse of a knowing smirk, but it's gone in an instant, <<his>> expression turning impassive. <</if>> <<else>> Although <<he>> looks confused at a girl standing in line, <<he>> doesn't seem to particularly care. /* pc is doubted, but Leighton doesn't care and they are allowed to join the line. if they're lying, Leighton will be annoyed but not upset.*/ <</if>> <br><br> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <br> <<else>> "Good. Girls, move your chairs closer. It's important that you watch closely." <br><br> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <br> <</if>> <<case "sit">> You remain with the girls as the boys line up at the front of the room. <<if $inspection.gender_appearance is "m">> <<if $genderknown.includes("Leighton") and $player.gender is "f">> <<if $schoolrep.crossdress gte 4>> A couple of girls give you odd looks, but the rest barely react to your presence. You suspect they're well aware of your secret. <br><br> <<else>> Confused murmurs echo around you as you take your seat. One of the boys scoffs. "How come he doesn't have to-" <br><br> "Quiet down," Leighton interrupts. "I'm not interested in <<phim>> today." <br><br> The boy scowls and discreetly flips you off. Others shoot you dirty looks, grumbling their displeasure at your presumed special treatment.<<status -5>><<lcool>> <br><br> <</if>> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <br> <<else>> /* pc is forced to join and reveal themselves whether they have a penis or not */ <br><br> Leighton looks at the line of boys, then over at you. "Young man, all boys are expected to participate in these health check-ups. I don't recall saying you were exempt."<<stress 2>><<gstress>> <br> You don't have a choice, so you stand up and join the boys in the line. <br><br> <<set $inspection.choice to "forced">> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <br> <</if>> <<else>> <<if $player.gender is "f">> "Good. Girls, move your chairs closer. It's important that you watch closely." <br><br> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <br> <<elseif $genderknown.includes("Leighton")>> <br><br> Leighton looks at the line of boys, then over at you. "All 'boys' are expected to participate in these health check-ups. You didn't think I'd forget about you, did you?"<<stress 2>><<gstress>> <br> You don't have a choice, so you stand up and join the boys in the line. <<if $cool lte 240>> <<if $schoolrep.crossdress gte 4>> <br> "Finally got what's coming to you, weirdo," someone hisses as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<elseif $schoolrep.herm gte 4>> <br> "Always wanted to go to a freak show," someone sneers as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<else>> The rest of the class watch in bemusement. They think you're just another girl. <</if>> <</if>> <br><br> <<set $inspection.choice to "forced">> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <<elseif ($schoolrep.crossdress gte 4 or $schoolrep.herm gte 4)>> <<if $cool + random(1,120) lte 240>> <br><br> <<generatey4>><<person4>> <<if $pronoun is "f">> You sneak a glance at your classmates. Most are oblivious, but you notice the <<person>> seated next to you whispering to <<his>> friend, peering at you out of the corner of <<his>> eye. A grin stretches across <<his>> face as you lock eyes with <<him>>, and <<he>> suddenly shoots out of <<his>> seat, hand raised. <br><br> <<else>> A <<person>> in line bumps into your chair. <<He>> starts to mumble an apology, but <<he>> trails off when <<he>> meets your gaze. Recognition flashes across as <<his>> face, and <<his>> once apologetic expression morphs into a vengeful sneer. <br><br> <</if>> "Excuse me, <<nnpc_title "Leighton">>!" <<he>> calls out, commanding the attention of the class. Leighton fixes <<him>> with a glare for the interruption, but the <<person>> continues, pointing at you. <<if $player.gender is "h">> "That thing's got a pussy and a cock. <<pShe>> needs to be checked too, right?" <<else>> "That 'girl' is just a boy playing dress-up. It's not fair that he gets to skip out." <</if>> <br><br> <<person1>>Leighton furrows <<his>> brow as <<he>> addresses you. "Trying to lie your way out of health inspections, are you? You're lucky your fellows are so astute. Get in line, now."<<stress 2>><<gstress>> <br><br> <<set $inspection.choice to "forced">> <<else>> A couple of girls give you odd looks, but the rest barely react to your presence. You suspect they're well aware of your secret. <br><br> <</if>> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <br> <<else>> "Good. Girls, move your chairs closer. It's important that you watch closely." <br><br> <<penisinspection>> <<link [[Next|Penis Inspection 2]]>><</link>> <br> <</if>> <</if>> <<default>> ERROR <</switch>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<generateyf2>><<generateyf3>> <<set $inspection to {}>> <<set $inspection.gender_appearance to $player.gender_appearance>> /* this locks in the player's gender appearance so logic remains consistent during this scene .*/ <<inspectionexpect "f">> Leighton clears Sirris' desk. "Could all the girls form an orderly line please? Boys, form a semicircle with your chairs around the desk." <br><br> <<if $genderknown.includes("Leighton")>> <<if $player.gender is "h" or ($player.gender is "f" and $inspection.gender_appearance is "m")>> You catch a brief glance from Leighton. <span class="purple">You're reminded that <<he>> knows your secret.</span> <<Hes>> expecting you to join the line. <<else>> You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>. <</if>> <br><br> <<elseif $schoolrep.herm gte 4 or ($schoolrep.crossdress gte 4 and $player.gender is "f" and $inspection.gender_appearance is "m")>> <<if $inspection.gender_appearance is "m">> Leighton expects you to remain seated. <span class="purple"><<He>> doesn't know about your secret, but your classmates do.</span> <<if $cool lte 120>> They'll notice if you don't get in line, and with your reputation, you're certain that they wouldn't hesitate to rat you out. <<elseif $cool gte 240>> They'll notice if you don't get in line, but you're popular enough that nobody wants to rat you out. <<else>> They'll notice if you don't get in line. <</if>> <<else>> You are expected to join the line. <</if>> <br><br> <<elseif $exhibitionism gte 35 or $inspection.gender_appearance is "f">> You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>. <br><br> <</if>> <<set $inspection.choice to "">> <<if $inspection.expect is "join">> <<link [[Join the line|Pussy Inspection 1]]>><<set $inspection.choice to "join">><</link>> <br> <<link [[Stay seated|Pussy Inspection 1]]>><<set $inspection.choice to "sit">><</link>><<gstress>><<gdelinquency>> <br> <<else>> <<if $exhibitionism gte 35>> <<link [[Join the line|Pussy Inspection 1]]>><<set $inspection.choice to "join">><</link>><<exhibitionist3>><<if !$player.vaginaExist>><<gdelinquency>><</if>> <br> <</if>> <<link [[Stay seated|Pussy Inspection 1]]>><<set $inspection.choice to "sit">><</link>> <br> <</if>><<switch $inspection.choice>> <<case "join">> You join the line of girls forming at the front of the class. <br><br> <<if $inspection.gender_appearance is "m">> <<if $genderknown.includes("Leighton")>> <<if $player.gender is "m">> When Leighton notices you, <<he>> furrows <<his>> brow and beckons to you. You tentatively take a step forward. "These checkups are very important, young man, and I don't have time to waste on horseplay." <<He>> points at a chair. "Unless you'd like to spend the afternoon in detention, sit down. Now."<<stress 6>><<gstress>> <br> You're not given a choice, so you do as you're told and take a seat with the boys. Once you're seated, Leighton proceeds with the inspection. <<set $inspection.choice to "sit">> <<else>> You think you catch a glimpse of a knowing smirk on Leighton's face, but it's gone in an instant, <<his>> expression turning impassive. <</if>> <<else>> Leighton walks down towards the front of the line. <<person1>><<He>> notices you in passing. Although <<he>> looks confused at a boy standing in line, <<he>> doesn't seem to particularly care. /* pc is doubted, but Leighton doesn't care and they are allowed to join the line. if they're lying, Leighton will be annoyed but not upset.*/ <</if>> <br><br> <</if>> <<pussyinspection>> <<link [[Next|Pussy Inspection 2]]>><</link>> <br> <<case "sit">> You carry your chair to the front of the class with the boys. <<if $inspection.gender_appearance is "f">> <<if $genderknown.includes("Leighton") and !$player.vaginaExist>> /* ie Leighton knows player doesn't have a pussy */ <<if $schoolrep.crossdress gte 4>> A couple of them give you odd looks, but the rest barely react to your presence. You suspect they're well aware of your secret. <br><br> <<else>> Confused murmurs echo around you as you take your seat. One of the girls huffs indignantly. "How come <<pshe>> doesn't have to-" <br> "Quiet down," Leighton interrupts. "I'm not interested in <<phim>> today." <br> The girl pouts but refrains from arguing with the headteacher. Others shoot you dirty looks, grumbling their displeasure at your presumed special treatment.<<status -5>><<lcool>> <br><br> <</if>> <<pussyinspection>> <<link [[Next|Pussy Inspection End]]>><</link>> <br> <<else>> /* pc is forced to join and reveal themselves whether they have a pussy or not */ <br><br> Leighton looks at the line of girls, then over at you. "Young lady, all girls are expected to participate in these health check-ups. I don't recall saying you were exempt."<<stress 2>><<gstress>> <br> You don't have a choice, so you stand up and join the girls in the line. <br><br> <<set $inspection.choice to "forced">> <<pussyinspection>> <<link [[Next|Pussy Inspection 2]]>><</link>> <</if>> <<else>> <<if $player.gender is "m">> <br><br> <<pussyinspection>> <<link [[Next|Pussy Inspection End]]>><</link>> <br> <<elseif $genderknown.includes("Leighton")>> <br><br> Leighton looks at the line of girls, then over at you. "All 'girls' are expected to participate in these health check-ups. You didn't think I'd forget about you, did you?"<<stress 2>><<gstress>> <br> You don't have a choice, so you stand up and join the girls in the line. <<if $schoolrep.crossdress gte 4>> "Finally got what's coming to you, weirdo," someone hisses as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<elseif $schoolrep.herm gte 4>> "Always wanted to go to a freak show," someone sneers as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<else>> The rest of the class watch in bemusement. They think you're just another boy. <</if>> <br><br> <<set $inspection.choice to "forced">> <<pussyinspection>> <<link [[Next|Pussy Inspection 2]]>><</link>> <<elseif ($schoolrep.crossdress gte 4 or $schoolrep.herm gte 4) and $cool lte 120>> <br><br> <<generatey4>><<person4>> <<if $pronoun is "m">> You sneak a glance at your classmates. Most are oblivious, but you notice the <<person>> seated next to you whispering to <<his>> friend, peering at you out of the corner of <<his>> eye. A grin stretches across <<his>> face as you lock eyes with <<him>>, and <<he>> suddenly shoots out of <<his>> seat, hand raised. <br><br> <<else>> As you take a seat, a <<person>> in line bumps into your chair. <<He>> starts to mumble an apology, but <<he>> trails off when <<he>> meets your gaze. Recognition flashes across as <<his>> face, and <<his>> once apologetic expression morphs into a vengeful sneer. <br><br> <</if>> "Excuse me, <<nnpc_title "Leighton">>!" <<he>> calls out, commanding the attention of the class. Leighton fixes <<him>> with a glare for the interruption, but the <<person>> continues, pointing at you. <<if $player.gender is "h">> "That thing's got a pussy and a cock. <<pShe>> needs to be checked too, right?" <<else>> "That 'boy' is just a girl playing dress-up. It's not fair that she gets to skip out." <</if>> <br><br> <<person1>>Leighton furrows <<his>> brow as <<he>> addresses you. "Trying to lie your way out of health inspections, are you? You're lucky your fellows are so astute. Get in line, now."<<stress 2>><<gstress>> <<set $inspection.choice to "forced">> <br><br> <<pussyinspection>> <<link [[Next|Pussy Inspection 2]]>><</link>> <br> <<else>> <br><br> <<pussyinspection>> <<link [[Next|Pussy Inspection End]]>><</link>> <br> <</if>> <</if>> <<default>> ERROR <</switch>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<generateyf2>><<generateym3>> "Everyone form a line at the front of the class," Leighton says. You stand with the other students. Most look worried. "Today is a very important health check," the headteacher says as <<he>> pulls <<his>> camera out. "Unbutton your shirts." <br><br> A well-endowed <<person2>><<person>> stood beside <<person1>><<him>> starts sobbing. <br><br> <<link [[Comply|Breast Inspection Comply]]>><</link>> <br> <<if $player.gender_appearance is "f" or $player.breastsize gte 2>> <<if $exhibitionism gte 55>> <<link [[Flaunt|Breast Inspection Flaunt]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<link [[Flaunt|Breast Inspection Flat Flaunt]]>><</link>><<exhibitionist1>> <br> <</if>> <<link [[Protest|Breast Inspection Protest]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 50 "pic">> <<if $player.penissize gte 4>> You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. The class erupts into excitement. The <<person5>><<person>> clutches <<his>> hands to <<his>> face and giggles. <<Penisremarkquote>> <<he>> says.<<incggpenisinsecurity>> <br><br> "Settle down," Leighton says. "Some boys are just big like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another. <<elseif $player.penissize gte 2>> You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. You feel everyone's eyes on a place so delicate. Leighton steps back and takes a picture, then crouches in front of you to take another. <<elseif $player.penissize is 1>> You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. <<Penisremarkquote>> the <<person5>><<person>> giggles. <<incggpenisinsecurity>> <br><br> Leighton steps back and takes a picture, then crouches in front of you to take another. <<else>> You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. The class erupts into giggles. The <<person5>><<person>> raises <<his>> hand to <<his>> mouth to stifle a laugh. <<Penisremarkquote>> the <<person4>><<person>> says.<<incggpenisinsecurity>> <br><br> "Settle down," Leighton says. "Some boys are just small like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another. <</if>> <<if $player.virginity.penile is true and $player.penissize gte 0>> "You're still a virgin," <<person1>><<he>> says. "Saving yourself for marriage? Maybe you'll make one of the girls here very happy." You cringe in embarrassment. The giggling recommences, and some usually shy girls smile at you. <<elseif $player.penissize lt 0>> "How unusual," <<person1>><<he>> says. "I've never seen one this small. You must be a virgin. I doubt this could even get erect." The giggling redoubles. You feel like you're about to cry. <<else>> "I see you have some experience," <<person1>><<he>> says. "I've inspected enough that I can tell." You cringe in embarrassment as the girls start whispering amongst themselves. <</if>> <br><br> <<if $worn.genitals.type.includes("chastity")>> "What's that?" the <<person4>><<person>> asks, looking at your $worn.genitals.name. <br><br> "That's to stop <<phim>> being naughty," Leighton replies. "Just take <<pher>> measurement the best you can." <br><br> <<elseif $player.gender is "h">> <<if !$genderknown.includes("Leighton")>> "Oh, what's this hiding under your penis?" Leighton questions as <<person1>><<he>> grabs your penis and <<if $player.ballsExist>>lifts your balls<<else>>moves it aside<</if>>, revealing your <<pussy>>. "A hermaphrodite! Quite the rarity, indeed." <<schoolrep_naked>> <br><br> "What's that?" the <<person4>><<person>> asks, trying to take a look. <br><br> "Someone who isn't quite a boy or girl, but rather a mix of both," Leighton replies. <<if pregnancyBellyVisible()>> "It explains why <<pshe>> has a baby bump despite having a penis" <<elseif $player.perceived_breastsize gte 8>> "It explains why <<pshe>> has such huge breasts." <<elseif $player.perceived_breastsize gte 3>> "It explains why <<pshe>> has breasts." <<else>> "It's a bit odd, I would have expected <<phim>> to have breasts." <</if>> <<else>> You feel Leighton's knuckles brush against your <<pussy>> as <<he>> fondles your <<if $player.ballsExist>>testes<<else>>shaft<</if>>. <<He>> smirks. <br><br> "Don't worry," <<he>> says. "I've no interest in that side of you." The <<person4>><<person>> and <<person5>><<person>> share a <<if $schoolrep.herm gte 4>> knowing giggle. <<elseif $schoolrep.herm gte 2>> curious hum. <<else>> confused murmur. <</if>> Leighton ignores them. "For now." <<stress 2>><<gstress>> <</if>> <br><br> <</if>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> <<penisinspectionstudents>> "Would you two stop that?" Leighton interjects. "There are more penises to inspect." At last, the pair leave you alone and you pull your $worn.lower.name back up. <<if $inspection.choice is "forced">> <br> "As for you," <<person1>><<he>> starts, giving you a cold look. "Trying to pull one over on your <<nnpc_title "Leighton">> - during a government mandated inspection, no less? Perhaps some time in detention will teach you some responsibility."<<detention 3>><<gdelinquency>> <</if>> <br><br> <<link [[Next|Penis Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 50 "pic">> <<if $player.penissize gte 4>> Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. The class erupts into excitement. The <<person5>><<person>> clutches <<his>> hands to <<his>> face and giggles. <<Penisremarkquote>> <<he>> says.<<incggpenisinsecurity>> <br><br> "Settle down," Leighton says. "Some boys are just big like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another. <<elseif $player.penissize gte 2>> Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on you. Leighton steps back and takes a picture, then crouches in front of you to take another. <br><br> <<elseif $player.penissize is 1>> Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. <<Penisremarkquote>> the <<person5>><<person>> giggles.<<incggpenisinsecurity>> <br><br> Leighton steps back and takes a picture, then crouches in front of you to take another. <<else>> Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. The class erupts into giggles. The <<person5>><<person>> raises <<his>> hand to <<his>> mouth to stifle a laugh. <<Penisremarkquote>> the <<person4>><<person>> says. <<incggpenisinsecurity>> <br><br> "Settle down," Leighton says. "Some boys are just small like this, and some are even proud of it." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another. <</if>> You enjoy the attention. <<if $submissive gte 1150>> "Does it look nice?" you ask. <<elseif $submissive lte 850>> "I usually charge for pictures, you know," you say. <<else>> "You're going to be enjoying those later, aren't you," you say. <</if>> <<exhibitionism4>> <<if $player.virginity.penile is true and $player.penissize gte 0>> "You're still a virgin," <<person1>><<he>> says, ignoring your words. "Saving yourself for marriage? Maybe you'll make one of the girls in here very happy." You stand proud. The giggling recommences, and some usually shy girls smile at you. <<elseif $player.penissize lt 0>> "How unusual," <<person1>><<he>> says, ignoring your words. "I've never seen one this small. You must be a virgin. I doubt this could even get erect." The giggling redoubles. You feel like you're about to cry. <<else>> "I see you have some experience," <<person1>><<he>> says, ignoring your words. "I've inspected enough that I can tell." You stand proud as the girls start whispering amongst themselves. <</if>> <br><br> <<if $worn.genitals.type.includes("chastity")>> "What's that?" the <<person4>><<person>> asks, looking at your $worn.genitals.name. <br><br> "That's to stop <<phim>> being naughty," Leighton replies. "Just take <<pher>> measurement as best you can." <br><br> <<elseif $player.gender is "h">> <<if !$genderknown.includes("Leighton")>> "Oh, what's this hiding under your penis?" Leighton questions as <<person1>><<he>> grabs your penis and <<if $player.ballsExist>>lifts your balls<<else>>moves it aside<</if>>, revealing your <<pussy>>. "A hermaphrodite! Quite the rarity, indeed." <<schoolrep_naked>> <br><br> "What's that?" the <<person4>><<person>> asks, trying to take a look. <br><br> "Someone who isn't quite a boy or girl, but rather a mix of both," Leighton replies. <<if pregnancyBellyVisible()>> "It explains why <<pshe>> has a baby bump despite having a penis" <<elseif $player.perceived_breastsize gte 8>> "It explains why <<pshe>> has such huge breasts." <<elseif $player.perceived_breastsize gte 3>> "It explains why <<pshe>> has breasts." <<else>> "It's a bit odd, I would have expected <<phim>> to have breasts." <</if>> <<else>> You feel Leighton's knuckles brush against your <<pussy>> as <<he>> fondles your <<if $player.ballsExist>>testes<<else>>shaft<</if>>. <<He>> smirks. <br><br> "Don't worry," <<he>> says. "I've no interest in that side of you." The <<person4>><<person>> and <<person5>><<person>> share a <<if $schoolrep.herm gte 4>> knowing giggle. <<elseif $schoolrep.herm gte 2>> curious hum. <<else>> confused murmur. <</if>> Leighton ignores them. "For now." <<stress 2>><<gstress>> <</if>> <br><br> <</if>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> <<penisinspectionstudents>> "Would you two stop that?" Leighton interjects. "There are more penises to inspect." At last, the pair leave you alone and you pull your $worn.lower.name back up. <<if $inspection.choice is "forced">> <br> "As for you," <<person1>><<he>> starts, giving you a cold look. "Trying to pull one over on your <<nnpc_title "Leighton">> - during a government mandated inspection, no less? Perhaps some time in detention will teach you some responsibility."<<detention 3>><<gdelinquency>> <</if>> <br><br> <<link [[Next|Penis Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You duck under Leighton's arm and flee the room, chased by laughter. <br><br> <<endevent>><<npc Sirris>><<person1>> You run down the hallways, angry and frustrated at Leighton and the class. You run round a corner and collide with Sirris. You both tumble to the ground. <<pain 10>> <br><br> "No running," Sirris says, rubbing <<his>> back. "Aren't you supposed to-" <<He>> sees something in your appearance that changes <<his>> demeanour. "What's wrong?" <<He>> helps you up. You try to speak, but struggle to form the words. "It's okay," Sirris says. "I'm on my way to the staff room. Going to wait for the head to finish. You're welcome to join me if you like." <br><br> You follow Sirris to the staff room. It's small, with several chairs around a table in the middle. "Take a seat," <<he>> says as <<he>> sits. <br><br> You spend the next few minutes sat in silence while Sirris reads an old newspaper. You feel a need to stand up and run, as if you're still in the classroom. Slowly though, your pulse slows and you start to feel more at ease. Sirris puts the paper back on the table. "I feel guilty sat here when I should be working," <<he>> says. "Let's go check on them." <br><br> You don't like the idea of returning to class, but you follow <<him>> back to the classroom and arrive in time to see Leighton leaving. <<endevent>><<npc Leighton>><<person1>><<He>> greets Sirris with a curt nod. "Good timing. You're doing a fine job," <<he>> says, before turning <<his>> attention to you. "I'll be seeing you in detention." <br><br> You follow Sirris into the classroom, prepared to face your peers. You're surprised when people barely look in your direction. The girls chat, still excited, while the boys sit quietly and avoid looking at each other. Your flight was just a footnote in the entire experience. <br><br> <<unset $inspection>> <<endevent>> <<link [[Next|Science Lesson]]>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton continues working down the line, leaving a trail of ashamed boys in <<person1>><<his>> wake. "Don't tell anyone about this," <<he>> says as the last boy finishes covering himself back up. <<He>> taps the camera. "It's our secret." <br><br> Sirris enters the room. "Just in time," Leighton says. "Everyone, take your seats. Thank you Sirris, you have a very well-endowed," <<he>> coughs. "Sorry. Well-behaved class." <br><br> <<He>> leaves Sirris to drag <<endevent>><<npc Sirris>><<person1>><<his>> desk back into position. The girls chat, still excited, while the boys sit quietly and avoid looking at each other. <br><br> <<unset $inspection>> <<endevent>> <<link [[Next|Science Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 50 "pic">> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> <<schoolrep_naked>> You tug down your $worn.lower.name, revealing your <<pussy>> to the room. The class fall silent as they behold you. You put your hands on your hips and lean back, proud. Some of the boys blush and look away. Others stare hungrily. <br><br> The <<person4>><<person>> isn't paying attention, <<his>> eyes still transfixed on the previous boy in the line-up. <<He>> kneels in front of you before turning to look. <<He>> gasps and falls backwards when <<he>> sees your <<genitals>>. "Young lady," Leighton says, <<person1>><<his>> voice stern. "You're violating all sorts of rules right now. Sit down." <br><br> <<if $submissive gte 1150>> "But I want to be looked at too," you say. You turn and lean forward, sticking your rear out towards the class. <<elseif $submissive lte 850>> "Why?" you ask. "Never seen one before?" <<else>> "Don't you think I'm cute?" you say. You turn and lean forward, sticking your rear out towards the class. <</if>> <<exhibitionism4>> <<if $worn.genitals.type.includes("chastity")>> "What's that?" the <<person4>><<person>> asks, looking at your $worn.genitals.name. <br><br> "That's to stop <<phim>> being naughty," Leighton replies. "Don't mind it, it's not hiding a penis, so it's not your business right now." <br><br> "I'll be seeing you in detention," <<person1>><<he>> tells you. "Don't be late."<<detention 4>><<gdelinquency>> <br><br> <<elseif $delinquency gte 400>> <br><br> Leighton's eyes narrow into slits. <<Hes>> thoroughly unimpressed by your display. "As I recall I specifically said this was a penis inspection. Now, it might just be me, but you don't seem to have one of those. How do you figure we settle that issue?" The look in <<his>> eyes suggests <<he>> has an idea of <<his>> own. <br><br> "You," Leighton says, pointing at a boy who's already had his turn. "Come here." The boy quietly obeys. Stood in front of you, Leighton looks at you with challenging eyes. "This is a boy," <<he>> says. In a swift motion, <<he>> pulls the boy's shorts down, revealing his penis. The boy stifles a whimper. <br> "And this is a penis." <<He>> seems to find some pleasure in the boy's uncomfortable situation. Enough to calm down, anyways. You cover yourself up slowly, ignoring your classmates' snickering.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> "Don't think I'm done with you just yet," Leighton adds as you finish getting dressed. "Wasting my time, during a government mandated inspection, even." <<person1>><<He>> gives you a sly smile. <br> "Any young adult such as yourself should know better. I'll be seeing you in my office after school." <<detention 3>><<gdelinquency>><<schoolrep_naked>> <br><br> <<else>> "Just sit down. Girls will be inspected another day. Wait your turn." Many of the girls look nervous all of a sudden. <<if $malechance gt 0>> One of the boys raises his voice in protest. It seems he liked the view. A simple glare from Leighton is enough to force him into silence, though. <br><br> <</if>> You pull your $worn.lower.name back up and take your seat. Your pulse races. <br><br> <<if $inspection.gender_appearance is "f" and $inspection.choice is "join">> Leighton shakes <<person1>><<his>> head, annoyed that <<he>> let this happen. <</if>> "May I use this chance to remind you all," Leighton starts, "That these inspections are government mandated and not a chance for the more... morally challenged here to show off their parts." <br> Although Leighton didn't name you specifically, the entire class looks your way. <br><br> <</if>> <<link [[Next|Penis Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 50 "pic">> <<schoolrep_naked>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<pussy>> to the room. The class erupts into excitement. <<if $malechance gt 0>> Several of the boys move as close to you as they can to get a good look. <<if $schoolrep.crossdress gte 4>> Despite most of them already knowing about your secret, some look at you with eager surprise. <</if>> <</if>> <br><br> The <<person4>><<person>> frowns and points at your crotch with aprehension. "Um, <<pshe>> doesn't have one," <<he>> tells Leighton. <br> Leighton rolls <<person1>><<his>> eyes. "Yes, I can see that." <<He>> waves <<his>> hand at you impatiently. "Put your clothes back on and sit down." <br><br> Despite your embarrassment, you comply, hurriedly rushing back to sit with the girls. They give you odd looks, but they quickly lose interest and turn their attention back to the front of the class. <br><br> <<link [[Next|Penis Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<schoolrep_naked>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> As Leighton prepares <<person1>><<his>> camera, you watch the <<person4>><<person>> lick <<his>> lips in anticipation, <<his>> eyes locked on your groin. <<He>> kneels in front of you. "How come you didn't want to come up?" <<he>> whispers, giggling. "You're not shy about your size, are you?" <br><br> You grit your teeth in annoyance. Leighton forcing you to come up was bad enough, but having to endure these remarks is just humiliating. You've had enough of it. <br><br> Acting on impulse, <<if !$worn.under_lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> you grab the hem of your skirt in one hand and your $worn.under_lower.name in the other, swiftly pulling both aside and flashing your <<pussy>>. <<else>> you hook your thumbs around the waist of your $worn.lower.name and $worn.under_lower.name, pulling them both down, low enough to you bare your <<pussy>>. <</if>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> you grab the hem of your skirt and swiftly yank it up, flashing your <<pussy>>. <<else>> you hook your thumbs around the waist of your $worn.lower.name and pull them down, low enough to bare your <<pussy>>. <</if>> <</if>> <<exhibitionism4>> The <<person>> gasps and drops the tape measure, taken aback by your assertiveness. <<His>> shock is only amplified once <<he>> fully takes in the sight before <<him>>. Leighton's expression is impassive, though you notice a glint in <<person1>><<his>> eyes. <br><br> "Not quite what you were expecting, was it?" you taunt the <<person4>><<person>>. You give your hips a little thrust, your <<pussy>> inches from <<his>> face. <<He>> flinches and yelps once more, though <<his>> gaze doesn't falter. <br><br> Drawn by the commotion, the rest of the class vies for a peek, but you quickly cover yourself before anyone else can see. The <<person5>><<person>> stares at <<his>> friend in confusion. <br><br> "What's the matter?" <<he>> asks. "Did you get his measurement yet?" "Go on. Take his measurement," Leighton commands. "We don't have all day." <br> The <<person4>><<person>> begins sputtering unintelligibly. "Th-there's nothing there. I-I mean, he's a- I mean, she-" <br> "<<pShe>> doesn't have what we're look for," Leighton finishes. <<person1>><<He>> turns to you. "It appears you weren't needed after all. Go take a seat." <br><br> You do as told, winking at the <<person4>><<person>> as you return to your seat. Still blushing, <<he>> directs <<his>> attention to the next boy in line, though you catch <<him>> stealing curious glances at you for the remainder of the inspection. <<person1>> <br><br> <<link [[Next|Penis Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<penisinspection2>> This process continues down the line. Leighton takes pictures and the pair take measurements. Most don't take it as badly as the <<person3>><<person>>, but they all look embarrassed. <<if $inspection.choice is "join">> <<if $player.penisExist>> Leighton soon arrives beside you, and looks at you expectantly. <<if $player.vaginaExist>> <<if $schoolrep.herm gte 4>> Your face flushes as you realise most people already know what is in your $worn.lower.name. <<else>> Your face flushes as you think about the secret hidden in your $worn.lower.name. <</if>> <</if>> <br><br> <<link [[Expose yourself|Penis Inspection Expose]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Penis Inspection Flaunt]]>><</link>><<exhibitionist4>> <br> <</if>> <<link [[Run away|Penis Inspection Run Away]]>><<detention 4>><<status -10>><</link>><<gdelinquency>><<lcool>> <br> <<else>> Leighton soon arrives beside you, and looks at you expectantly. <<if $schoolrep.crossdress gte 4>> Your face flushes as you realise most people already know what is in your $worn.lower.name. <<else>> Your face flushes as you think about the secret hidden in your $worn.lower.name. <</if>> <br><br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Penis Inspection Flaunt No Penis]]>><</link>><<exhibitionist4>> <br> <<else>> Your knees start to feel weak as you realise what you've gotten yourself into. Losing your nerve, you look towards the door. <br><br> <</if>> <<link [[Run away|Penis Inspection Run Away]]>><<detention 4>><<status -10>><</link>><<gdelinquency>><<lcool>> <br> <</if>> <<elseif $inspection.choice is "forced">> <br><br> <<person1>> <<if $player.penisExist>> <<if ($schoolrep.herm gte 4 or $schoolrep.crossdress gte 4) and $inspection.gender_appearance is "f">> You notice people shooting you dirty looks. They know your secret. The boy next to you jabs you in the side and starts to say something, but he falls silent when he sees Leighton approaching, his gaze dropping to his feet. <br><br> Leighton comes to a stop in front of you. <<else>> Leighton slowly proceeds down the line, until <<he>> finally arrives in front of you. <</if>> <<if $genderknown.includes("Leighton")>> <<if $player.gender is "h">> <<He>> regards you with a dark smirk. "Surely you didn't think I would have forgotten about your... peculiar little package deal, did you?" <<He>> seems eager to 'inspect' you. <<elseif $player.gender is "m" and $inspection.gender_appearance is "f">> <<His>> expression fails to hide <<his>> contempt. "Now then," <<he>> says. "Your little... preferences aside, nobody is allowed to skip the health checks. Not you, not anyone." <</if>> <br><br> <</if>> <<He>> looks at you with demanding eyes. "Today, if you wouldn't mind too greatly," <<he>> says mockingly. <<else>> Leighton walks down the line until <<he>> reaches you. "Your turn," <<he>> demands. "But I don't have a-" You try to explain your situation to Leighton, but <<he>> doesn't listen to you. <br> "Either you follow instructions, or you can visit me in detention every day for the rest of the week," <<he>> says in a dark tone. <</if>> <br><br> <<if !$player.penisExist>> <<if $submissive lte 850 and $exhibitionism gte 35>> <<link [[Comply indignantly|Penis Inspection Forced Defiant]]>><</link>><<exhibitionist3>><<defianttext>> <br> <</if>> <<link [[Expose yourself|Penis Inspection Forced]]>><<trauma 6>><<stress 6>><</link>><<gstress>><<gtrauma>> <br> <<else>> <<link [[Expose yourself|Penis Inspection Expose]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Penis Inspection Flaunt]]>><</link>><<exhibitionist4>> <br> <</if>> <</if>> <<link [[Run away|Penis Inspection Run Away]]>><<detention 4>><<status -10>><</link>><<gdelinquency>><<lcool>> <br> <<else>> <<if $player.penisExist>> <<if $schoolrep.herm gte 4 or $schoolrep.crossdress gte 4>> You notice people shooting you a questioning glance. They know your secret. <<else>> You feel more conscious of the secret beneath your $worn.lower.name as time goes on. <</if>> <</if>> <br><br> <<link [[Next|Penis Inspection End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton continues down the line, and one by one the girls climb the desk for their inspection. Leighton keeps all the panties, and soon has a bundle of them in <<person1>><<his>> hand. <<if $worn.under_lower.type.includes("naked")>> <<if $player.penisExist>> You feel more conscious of your <<penis>> and lack of underwear as the headteacher draws closer. <<else>> You feel more conscious of your lack of underwear as the headteacher draws closer. <</if>> <<elseif $player.penisExist>> You feel more conscious of your <<penis>> as the headteacher draws closer. <</if>> <br><br> <<if $inspection.choice is "forced">> It's soon your turn. Leighton barely conceals <<his>> smirk as you approach. "Ah, the shy one." <<if $genderknown.includes("Leighton") and $player.gender is "h">> <<He>> leans in close and whispers, low enough that the rest of the class won't hear. "Don't be afraid of showing off. There are plenty of folks who'd love a glimpse at what you've got down there." <<elseif $genderknown.includes("Leighton") and $player.gender is "f">> /*crossdressing case*/ <<He>> gives you a critical look. "As I said, participation is mandatory from all girls in the class, regardless of their... predilections." <<else>> <<He>> leers at your crotch. "Hiding something special down there? I suppose we'll find out soon enough." <</if>> <br> <<if !$player.vaginaExist>> You tell Leighton that <<hes>> making a mistake. <<He>> narrows <<his>> eyes and crosses <<his>> arms. "Is that so? Then prove it." <<else>> <<He>> holds out <<his>> hand expectantly. <</if>> <<else>> It's soon your turn, Leighton holds out <<his>> hand expectantly. <</if>> <br><br> <<if !$player.vaginaExist>> <<if $inspection.choice is "forced">> <<if $exhibitionism gte 35 and $submissive lte 850>> <<link [[Comply angrily|Pussy Inspection Forced Defiant]]>><</link>><<exhibitionist3>><<defianttext>> <br> <<else>> <<link [[Comply|Pussy Inspection Forced]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<else>> <<if $exhibitionism gte 55>> <<link [[Flaunt|Pussy Inspection Flaunt No Pussy]]>><</link>><<exhibitionist4>> <br> <<else>> Your knees start to feel weak as you realise what you've gotten yourself into. Losing your nerve, you look towards the door. <br><br> <</if>> <</if>> <<else>> <<if $exhibitionism gte 55>> <<link [[Flaunt|Pussy Inspection Flaunt]]>><</link>><<exhibitionist4>> <br> <</if>> <<link [[Comply|Pussy Inspection Comply]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<link [[Run away|Pussy Inspection Run]]>><<status -10>><<detention 4>><</link>><<lcool>><<gdelinquency>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You refuse to comply, darting away from Leighton and through the classroom doors. You hide in a nearby maintenance cupboard and peek through a gap, waiting for Leighton to leave. <<He>> does so just as Sirris arrives back. They exchange brief words, then Sirris enters the class and Leighton heads back to <<his>> office, carrying a bag <<he>> didn't arrive with. <br><br> Once Leighton is out of sight you leave your hiding place and walk back to class. The boys talk and laugh with each other. The girls aren't speaking much, and shift their legs uncomfortably. <br><br> <<unset $inspection>> <<endevent>> <<link [[Next|Science Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 50 "pic">> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.type.includes("naked")>> Wasting no time, you climb atop the desk and lift your skirt to your chin. You cock your head. "I'm not wearing panties," you say, trying to sound apologetic. You lean back and spread your legs, giving the whole class a look. <<else>> You lift your skirt and pull down your $worn.under_lower.name, then hand <<if $worn.under_lower.plural>>them<<else>>it<</if>> to Leighton.<<underlowerruined>> Wasting no time, you climb atop the desk and pull your $worn.lower.name off your legs, placing <<if $worn.lower.plural>>them<<else>>it<</if>> to one side. <<if $worn.lower.plural>>They<<else>>It<</if>> would only get in the way. You lean back and spread your legs, giving the whole class a look. <</if>> <<else>> <<if $worn.under_lower.type.includes("naked")>> You cock your head and put one foot on the other. "I'm not wearing panties," you say, sounding apologetic. Nevertheless you pull off your $worn.lower.name and place <<if $worn.lower.plural>>them<<else>>it<</if>> to one side. You then climb atop the desk and spread your legs, giving the whole class a look. <<else>> Wasting no time, you climb atop the desk and pull off your $worn.lower.name, placing <<if $worn.lower.plural>>them<<else>>it<</if>> to one side. Your $worn.under_lower.name <<if $worn.under_lower.plural>>come<<else>>comes<</if>> next. You slip <<if $worn.under_lower.plural>>them<<else>>it<</if>> off, and hand <<if $worn.under_lower.plural>>them<<else>>it<</if>> to Leighton.<<underlowerruined>> You lean back and spread your legs, giving the whole class a look. <</if>> <</if>> <<exhibitionism4>> <<schoolrep_naked>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> The class erupts into whispering when they see your <<penis>>. <<if $malechance gte 80>> Some of the boys look away, but most lean forward in amazement. <<elseif $malechance gte 40>> Some of the boys look away, but others lean forward in amazement. <<elseif $malechance gt 0>> Most of the boys look away, but a few lean forward in amazement. <</if>> <<if $inspection.gender_appearance is "m" and $inspection.choice is "join">> Leighton shakes <<his>> head, annoyed that <<he>> let this happen. <</if>> "Young man," Leighton says. "We've already had penis inspection. I don't appreciate you making light of these health check-ups." <br><br> "I know," you say. "But seeing as I'm already here..." You make peace signs with your hands and give your hips a slight shake, making your <<penis>> jiggle. Leighton pauses, then smiles and takes a picture. <br> "I'll overlook it this one time. If anyone else is feeling funny: don't, please." <br> <<if $worn.genitals.type.includes("chastity")>> <<He>> doesn't mention your belt. <</if>> <br><br> "Good," Leighton says. "Next." You put your clothes back on and take your place in the line, your heart still thumping. <br><br> <<link [[Next|Pussy Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 30 "pic">> <<if $worn.under_lower.type.includes("naked")>> You stare between your feet. "I-I'm not wearing any panties," you whisper. <br><br> "Not wearing any?" Leighton announces. You hear someone giggle. "I'll overlook it. Get on the desk." <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You climb atop the desk and lift your skirt just above your <<genitals>>. <<else>> You climb atop the desk and pull down your $worn.lower.name. <</if>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your skirt and pull down your $worn.under_lower.name, then hand them to Leighton.<<underlowerruined>> You climb atop the desk and lift your skirt just above your <<genitals>>. <<else>> You climb atop the desk and pull down your $worn.lower.name. Your $worn.under_lower.name come next. You slip them off your legs, and hand them to Leighton.<<underlowerruined>> <</if>> <</if>> <<if $malechance gt 0>> You feel the boys' eyes on you, taking it in. <</if>> <br><br> <<if $player.gender is "h" and !$worn.genitals.type.includes("hidden")>> <<pussyinspectionherm>> <<schoolrep_naked>> The girls next to you sneak glances at your penis before blushing and looking away. <br><br> <</if>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> You look away as Leighton takes a picture. <<if $worn.genitals.type.includes("hidden")>> Leighton doesn't mention your belt. <<elseif $player.bodyliquid.vagina.semen + $player.bodyliquid.vaginaoutside.semen gte 2>> <br><br> "My, my, look at that," Leighton laughs. "You're dripping. You've been making friends.<<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> You even have the belly to show the results.<</if>>" <br> You feel your cheeks flush as <<he>> takes another picture. <br><br> <<elseif $player.bodyliquid.vagina.goo + $player.bodyliquid.vaginaoutside.goo + $player.bodyliquid.vagina.nectar + $player.bodyliquid.vaginaoutside.nectar gte 2>> <br><br> "My, my, look at that!" Leighton laughs. "You're dripping! What have you been up to?!<<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> You even have the belly to show the results.<</if>>" <br> You feel your cheeks flush as <<he>> takes another picture. <br><br> <<elseif $vaginaWetness gte 75>> <br><br> "My, my, look at that!" Leighton laughs. "You're dripping! What have you been up to?!" <br> You feel your cheeks flush as <<he>> takes another picture. <br><br> <<elseif playerHasButtPlug()>> <br><br> Leighton frowns. "I'm unimpressed with that, <<girl>>. Detention."<<gdelinquency>><<detention 1>> <br> You feel your cheeks flush as <<he>> takes another picture. <br><br> <</if>> <<if $inspection.choice is "forced">> "All done. That wasn't so bad, was it?" Leighton says with a smile. "I hope you've learnt your lesson about telling the truth. If not, we'll have plenty of time to correct that in detention."<<detention 3>><<gdelinquency>> <br> <<if $submissive gte 1150>> Resisting the urge to cry, <<elseif $submissive lte 850>> Biting back any smart remarks, <<else>> Staring down at your feet, <</if>> you drop from the desk and take your place in the line. <<elseif $inspection.gender_appearance is "m">> <<if $player.gender is "h">> "I nearly overlooked your... unique situation, what with your state of dress," Leighton says. "Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward. <br> You drop from the desk and take your place in line. <<else>> <<schoolrep_naked>> "It's unusual for a girl to dress like that, you know," Leighton says. "Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward. <br> You drop from the desk and take your place in line. Some of your classmates give you odd looks. <</if>> <<else>> "Good," Leighton says. "Next." You drop from the desk and take your place in the line. <</if>> <br><br> <<link [[Next|Pussy Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 50 "pic">> <<if $worn.under_lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You grip the hem of your skirt and flash Leighton. "No panties," you say, sounding apologetic. <<else>> You tug down the hem of your $worn.lower.name and flash Leighton. "No panties," you say, sounding apologetic. <</if>> <</if>> Wasting no time, you climb atop the desk and pull your $worn.lower.name off your legs, placing it to one side. It would only get in the way. <<if !$worn.under_lower.type.includes("naked")>> Your $worn.under_lower.name come next. You slip them off, and hand them to Leighton.<<underlowerruined>> <</if>> You lean back and spread your legs, giving the whole class a look. <<exhibitionism4>> <<if $player.gender is "h">> <<pussyinspectionherm>> <<schoolrep_naked>> You catch the girls next to you glancing at your <<penis>> before blushing and looking away. <<if $player.penissize gte 1>>The attention causes blood to rush to your penis, and you feel yourself beginning to harden in your grip.<<arousal 500>><<garousal>><</if>> <br><br> <</if>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> <<if $worn.genitals.type.includes("chastity")>> <<He>> doesn't mention your belt. <<elseif setup.bodyliquid.combined("vagina") gte 2>> You put one hand between your legs, spread your pussy wide open, and then squeeze, making cum run down both legs. With the other hand you make a peace sign to the camera. <<fameexhibitionism 10 "pic">> <<elseif $player.gender is "h">> Letting go of your erection, you put one hand between your legs<<if $player.ballsExist>>, lift your <<testicles>> out of the way,<</if>> and spread your pussy wide open, while making a peace sign with the other hand. <<else>> You put one hand between your legs and spread your pussy wide open, while making a peace sign with the other hand. <</if>> Leighton pauses, then smiles as <<he>> takes a picture. <<if $malechance gt 0>> The boys stare in awe at your display, and lean forward for a closer look. <</if>> <br><br> <<if $inspection.choice is "forced">> "All done. That wasn't so bad, was it? You even looked like you were having fun!" Leighton laughs before adding, "I'd excuse you for trying to sneak your way out of participating earlier, but rules are rules, I'm afraid."<<detention 2>><<gdelinquency>> /*lighter punishment for the pc's enthusiastic compliance*/ <<elseif $inspection.gender_appearance is "m">> <<if $player.gender is "h">> "I nearly overlooked your... unique situation, what with your state of dress," Leighton says. "Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward. <br> You put your clothes back on and take your place in the line, your heart still thumping. <<else>> <<schoolrep_naked>> "It's unusual for a girl to dress like that, you know," Leighton says. "Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward. <br> You put your clothes back on and take your place in the line, your heart still thumping. Some of your classmates give you odd looks. <</if>> <<else>> "Good," Leighton says. "Next." <br> You put your clothes back on and take your place in the line, your heart still thumping. <</if>> <br><br> <<link [[Next|Pussy Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<fameexhibitionism 30 "pic">> <<if $worn.under_lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You climb atop the desk and lift your skirt just above your <<genitals>>. <<else>> You climb atop the desk and pull down your $worn.lower.name. <</if>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your skirt and pull down your $worn.under_lower.name down to your ankles. You climb atop the desk and lift your skirt just above your <<genitals>>. <<else>> You climb atop the desk and pull down your $worn.lower.name. Your $worn.under_lower.name come next. You slip them down to your ankles. <</if>> <</if>> <<if $inspection.gender_appearance is "f">> <<schoolrep_naked>> The class murmurs at the unexpected sight of your <<penis>>. <</if>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> Leighton instinctively snaps a picture, then furrows <<his>> brow after a moment's thought. "Oh. So you are a boy." <<He>> mutters a halfhearted apology, but doesn't seem particularly bothered by <<his>> mistake. "Go take a seat, then." <br> You glance at Leighton's camera. <<He>> notices your gaze and feigns a reassuring smile. "I suppose we won't be needing that picture then, will we? Not to worry, I'll delete it after the inspection." <br> You doubt the sincerity of Leighton's promise, but you decide not to press the issue. You readjust your clothes and trudge back to your seat among the boys. <br><br> <<link [[Next|Pussy Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You silently fume as you stare at the camera in Leighton's hand. You're not even supposed to be up here, yet <<hes>> going to humiliate you in front of the whole class. You grit your teeth at the injustice. <br><br> Overcome with emotion, you <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and !$worn.under_lower.type.includes("naked")>> grasp the hem of your skirt in one hand, your $worn.under_lower.name in the other. You yank them aside in a blur, exposing your <<penis>>. <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> grasp the hem of your skirt with both hands, yanking it up and exposing your <<penis>>. <<elseif !$worn.under_lower.type.includes("naked")>> hook your fingers around the waistband of your $worn.lower.name and $worn.under_lower.name, tugging them both down in one daring motion. <<else>> hook your fingers around the waistband of your $worn.lower.name, tugging them down in one daring motion. <</if>> <<exhibitionism4>> <<if !$worn.genitals.type.includes("hidden")>> <<push_nnpc_genderknown true>> <</if>> Amidst the shocked whispers of your peers, Leighton leers at your crotch in awe, taken aback by your boldness. <<He>> quickly comes to <<his>> senses and fumbles for <<his>> camera, but you cover yourself back up before <<he>> catches anything. <br><br> "See that? I haven't got what you're looking for. Now may I please sit down?" <br> Leighton frowns, defeated, but without cause to hold you any longer, <<he>> sighs and shoos you back to your chair. <<if $inspection.gender_appearance is "f">> <<schoolrep_naked>> The boys give you odd looks as you settle into your seat. You're not sure if they're impressed by your brazen display, or if they just weren't expecting what was beneath your $worn.lower.name. <</if>> <br> Once the class settles down, Leighton carries on with the inspection. <br><br> <<link [[Next|Pussy Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton continues to work <<his>> way down the line. As the last girl climbs off the desk <<he>> draws an opaque bag from <<his>> pocket and pushes the panties inside. "There you are," <<he>> says as the door opens and Sirris enters. "Just in time." Sirris looks at the bag but says nothing as Leighton leaves. <br><br> "Right," Sirris says to the class. "Where were we?" The boys talk and laugh with each other. The girls don't speak much, and shift their legs uncomfortably. <br><br> <<unset $inspection>> <<endevent>> <<link [[Next|Science Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<pain 1>> The <<person2>><<person>> undoes the buttons on <<his>> shirt, and holds it open so that no one but Leighton and <<person1>><<his>> camera can see. The headteacher takes a picture. "Good," <<he>> says, moving down the line. Most students look uncomfortable as it approaches their turn, and relieved following. Even boys who are used to being seen topless while swimming fidget and blush under Leighton's gaze. <br><br> <<He>> soon arrives beside you. You follow the <<person2>><<persons>> lead and hold open your shirt so that only Leighton can see. You feel your <<nipples>> stand on end. <<person1>><<He>> takes a picture. <<if $player.breastsize gte 8>> <<if $player.gender_appearance is "m">> <<if $genderknown.includes("Leighton") and $player.gender isnot "m">> "You might be the biggest in the class," <<he>> smirks. "Very impressive for a 'boy'." <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><<fameexhibitionism 30 "pic">> <<else>> "You might be the biggest in the class," <<he>> says. "Very impressive for a boy." <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><<fameexhibitionism 30 "pic">> <</if>> <<else>> "You might be the biggest in the class," <<he>> says. <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><<fameexhibitionism 30 "pic">> <</if>> <<elseif $player.breastsize gte 6>> <<if $player.gender_appearance is "m">> "Nice pair," <<he>> says. <<if $player.gender is "m">> <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">> <</if>> <<fameexhibitionism 30 "pic">> <<else>> "Nice pair," <<he>> says. <<if $player.gender is "m">> <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">> <</if>> <<fameexhibitionism 30 "pic">> <</if>> <<elseif $player.breastsize gte 1>> <<if $player.gender_appearance is "m">> "Cute pair," <<he>> says. <<insecurity "breasts_small" 20>><<ginsecurity "breasts_small">><<fameexhibitionism 30 "pic">> <<else>> "Cute pair," <<he>> says. <<insecurity "breasts_small" 20>><<ginsecurity "breasts_small">><<fameexhibitionism 30 "pic">> <</if>> <<else>> <<if $player.gender_appearance is "m">> <<fameexhibitionism 10>> <<else>> "Don't be ashamed about being flat," <<he>> says while leering at you. <<insecurity "breasts_tiny" 20>><<ginsecurity "breasts_tiny">><<fameexhibitionism 30 "pic">> <</if>> <</if>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Breast Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> "No," you say, looking right at Leighton. <<His>> eyes widen slightly as <<he>> looks at you, but <<he>> seems more bemused than angry. <<if $submissive gte 1150>> "I-I mean..." Leighton marches towards you. With an effort of will you look <<him>> in the eyes. "This is wrong. Y-you're just a pervert!" <<elseif $submissive lte 850>> "That's right." Leighton marches closer. You stand your ground. "You're a pervert. You belong behind bars!" <<else>> "I said it." Leighton marches towards you. "This has nothing to do with health. You just want to take humiliating pictures!" <</if>> <br><br> <<if $cool gte 160>> <<famegood 30>> "I see," the headteacher says. "Does anyone else feel this way?" <br><br> <span class="green">A <<person3>><<person>> speaks up.</span> "You shouldn't treat us like this," <<he>> says. "I'll tell my parents." <br><br> The <<person2>><<person>> suppresses <<his>> tears and speaks next. "I'm not going to show you any more of me." <br><br> <<person1>>The whole class starts clamouring. Accusing the headteacher of all sorts of nasty things. Leighton's mouth gapes, then becomes a sneer. "Fucking brats. This is for your own good. But if you're going to be like that, fine." <<He>> strides to the door. <<He>> turns and looks right at you before slamming the door behind <<him>>. <<gdelinquency>><<detention 6>> <br><br> Everyone cheers. A group of thankful students surrounds you. Others return to their seats, looking relieved. A few look disappointed, but if so they keep it to themselves. <<endevent>><<npc Sirris>><<person1>>Sirris is surprised by the atmosphere when <<he>> returns. "I don't know what Leighton gets up to in here," <<he>> says. "But it seems to have gone down well. Now, where were we?" <<gcool>><<ltrauma>><<lstress>><<status 1>><<trauma -6>><<stress -12>> <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<else>> "I see," the headteacher says. "Does anyone else feel this way?" <span class="red">No one is willing to meet <<his>> gaze.</span> "No? I didn't think so. I'll see you in detention <<girl>>. But first." <<He>> tears open your shirt with both hands, exposing your <<breasts>>. <<if $player.breastsize gte 5>> <<if $player.gender_appearance is "m">> <<if $genderknown.includes("Leighton") and $player.gender isnot "m">> "Nice pair," <<he>> says with relish while holding your shirt open. "Especially for a 'boy'." <<He>> steps back and takes a picture with one motion before you can cover yourself. <<fameexhibitionism 30 "pic">> <<else>> "Nice pair," <<he>> says with relish while holding your shirt open. "Especially for a boy." <<He>> steps back and takes a picture with one motion before you can cover yourself. <<fameexhibitionism 30 "pic">> <</if>> <<else>> "Impressive pair," <<he>> says with relish while holding your shirt open. <<He>> steps back and takes a picture with one motion before you can cover yourself. <<fameexhibitionism 30 "pic">> <</if>> <<elseif $player.breastsize gte 2>> <<if $player.gender_appearance is "m">> <<if $genderknown.includes("Leighton") and $player.gender isnot "m">> "Nice pair," <<he>> says with relish while holding your shirt open. "Especially for a 'boy'." <<He>> steps back and takes a picture with one motion before you can cover yourself. <<fameexhibitionism 30 "pic">> <<else>> "Nice pair," <<he>> says with relish while holding your shirt open. "Especially for a boy." <<He>> steps back and takes a picture with one motion before you can cover yourself. <<fameexhibitionism 30 "pic">> <</if>> <<else>> "Nice pair," <<he>> says with relish while holding your shirt open. <<He>> steps back and takes a picture with one motion before you can cover yourself. <<fameexhibitionism 30 "pic">> <</if>> <<else>> <<if $player.gender_appearance is "m">> "I don't know what's got you so riled," <<he>> says while holding your shirt open. <<He>> steps back and takes a picture with one motion. <<fameexhibitionism 10 "pic">> <<else>> "I know why you're behaving this way," <<he>> says while holding your shirt open. "You're ashamed about being flat." <<He>> steps back and takes a picture with one motion before you can cover yourself. <<fameexhibitionism 30 "pic">> <</if>> <</if>> <<gdelinquency>><<detention 4>><<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<arousal 600>> <br><br> <<link [[Next|Breast Inspection End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> The <<person2>><<person>> undoes the buttons on <<his>> shirt, and holds it open so that no one but Leighton and <<person1>><<his>> camera can see. The headteacher takes a picture. "Good," <<he>> says, moving down the line. Most students look uncomfortable as it approaches their turn, and relieved following. Even boys who are used to being seen topless while swimming fidget and blush under Leighton's gaze. <br><br> <<He>> soon arrives beside you. <<if $player.breastsize gte 8>> You open your shirt wide so that everyone can see. Your <<breasts>> tumble out. <<if $player.gender_appearance is "m">> <<if $genderknown.includes("Leighton") and $player.gender is "m">> "You might be the biggest in the class," <<he>> says. "Very impressive for a 'boy'." <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><<fameexhibitionism 40 "pic">> <<else>> "You might be the biggest in the class," <<he>> says. "Very impressive for a boy." <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><<fameexhibitionism 40 "pic">> <</if>> <<else>> "You might be the biggest in the class," <<he>> says. <<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><<fameexhibitionism 40 "pic">> <</if>> <<elseif $player.breastsize gte 6>> You open your shirt wide so that everyone can see your <<breasts>>. <<if $player.gender_appearance is "m">> "Nice pair," <<he>> says. <<if $player.gender is "m">><<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><</if>><<fameexhibitionism 40 "pic">> <<else>> "Nice pair," <<he>> says. <<if $player.gender is "m">><<insecurity "breasts_big" 20>><<ginsecurity "breasts_big">><</if>><<fameexhibitionism 40 "pic">> <</if>> <<elseif $player.breastsize gte 1>> You open your shirt wide so that everyone can see your <<breasts>>. <<if $player.gender_appearance is "m">> "Cute pair," <<he>> says. <<insecurity "breasts_small" 20>><<ginsecurity "breasts_small">><<fameexhibitionism 40 "pic">> <<else>> "Cute pair," <<he>> says. <<insecurity "breasts_small" 20>><<ginsecurity "breasts_small">><<fameexhibitionism 40 "pic">> <</if>> <<else>> You open your shirt wide so that everyone can see your <<breasts>>. <<if $player.gender_appearance is "m">> <<fameexhibitionism 15 "pic">> <<else>> "Don't be ashamed about being flat," <<he>> says while leering at you. <<insecurity "breasts_tiny" 20>><<ginsecurity "breasts_tiny">><<fameexhibitionism 40 "pic">> <</if>> <</if>> <br><br> <<if $submissive gte 1150>> "I like being seen," you whisper. <<He>> takes several pictures before moving to the next student. <<elseif $submissive lte 850>> "You look like you want to touch them," you whisper. "In front of everyone." <<He>> hesitates, then takes several pictures before moving to the next student. <<else>> "I like showing them off," you whisper. <<He>> takes several pictures before moving to the next student. <</if>> <<exhibitionism4>> <<link [[Next|Breast Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> The <<person2>><<person>> undoes the buttons on <<his>> shirt, and holds it open so that no one but Leighton and <<person1>><<his>> camera can see. The headteacher takes a picture. "Good," <<he>> says, moving down the line. Most students look uncomfortable as it approaches their turn, and relieved following. Even boys who are used to being seen topless while swimming fidget and blush under Leighton's gaze. <br><br> <<He>> soon arrives at you. You hold your shirt open wide, making no attempt to hide from the rest of the class. Leighton hesitates a moment before taking a picture. <br><br> <<if $submissive gte 1150>> "You can take more if you like," you whisper. <<elseif $submissive lte 850>> "I know you want to see more of me," you whisper. <<else>> "Like what you see?" you whisper. <</if>> <<exhibitionism1>> <<fameexhibitionism 20 "pic">> Leighton doesn't respond, but kneels to take a second picture, something <<he>> didn't do to any other student. <br><br> <<link [[Next|Breast Inspection End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Leighton continues down the line, taking pictures. <<He>> occasionally reaches and gropes their chest before continuing. <<He>> reaches the end of the line and puts <<his>> camera away as the last student covers up. <br><br> <<endevent>><<npc Leighton>><<generatey2>><<person1>> The students start to relax, but it's not over. "One more thing," Leighton says. <<He>> puts <<his>> hand on a <<person2>><<persons>> shoulder and, gripping, steers <<him>> in front of the other students. <<person1>>"It's important to check for lumps," the headteacher continues. <<He>> stands behind the <<person2>><<person>> and reaches around <<him>> to undo the buttons on <<his>> shirt once more. The <<person>> reaches up as if to stop <<person1>><<him>>, but thinks better of it and drops <<person2>><<his>> arms. <<He>> looks resigned. <br><br> <<if $pronoun is "m">> Soon <<his>> sleek chest is exposed in front of everyone. <<person1>>Leighton reaches up and rests <<his>> hands on it. <<else>> Soon <<his>> breasts are exposed in front of everyone. <<He>> shuts <<his>> eyes as if enduring pain. <<person1>>Leighton reaches up and rests <<his>> hands on them. <</if>> <<He>> starts fondling <<person2>><<him>>. <<person1>>When <<his>> fingers brush against <<person2>><<his>> nipples <<he>> jerks and tries to pull away, but Leighton pulls <<him>> back and leans in close. <<person1>>"You'll stand where I tell you to," <<he>> whispers. <br><br> Some students try to look away, but Leighton announces that all will look or suffer detention. <<He>> continues molesting the <<person2>><<person>> in front of everyone for several minutes, until footsteps are heard outside. <<person1>><<He>> pulls <<his>> hands away. "Everyone back to your seats." The <<person2>><<person>> does <<his>> shirt back up with trembling fingers. <br><br> <<person1>>The door opens and Sirris enters. "You're back sooner than I expected," Leighton says. "But the inspection is finished." <<He>> leaves before Sirris responds. <br><br> "My desk is in order this time," Sirris says, smiling. "Right, where were we?" <br><br> <<endevent>> <<link [[Next|Science Lesson]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<set $bus to "schoollibrary">> You are in the school library. <<if $schoolday is 1>> /* indev - double <br> replaced with single */ <<if $schoolstate is "early">> The library is devoid of people, it being so early in the day. <br> <<elseif $schoolstate is "late">> The library is devoid of people, students and teachers having gone home for the day. <br> <<elseif $schoolstate is "lunch">> The room is packed with students using their lunch break to catch up with homework. <br> <<else>> Several students are present, working at the desks and searching among the bookshelves. <br> <</if>> <<elseif $schoolday isnot 1>> The library is devoid of people. <br> <</if>> /*indev - Extra library description*/ A large desk sits near the back of the library, with a sign reading "Book Rental + Clothing" hanging above. <br> There are several shelves with typical academic literature. You see books on engineering, biology, social sciences and language learning. Everything that is useful in catching up. <br> Next to it is a small basket with returned and not yet sorted books. <<if ($month is "november" and $monthday gte 24) or $month is "december">> You notice a strange, olive-coloured book tucked amidst the rest. <</if>> <<if currentSkillValue('english') lt 200>> You wonder if there may be something more interesting here if you were one of those bookworms. <</if>> /* Just some hints and tips for the player */ <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late" and random(1, 3) is 1>> <br><br> You overhear some students talking to each other. <br> <<if $rng gte 96>> "Did you know that some nerds sneak into the library at night in order to study?" <br> "Don't be ridiculous, as if someone would be such a dork." <<elseif $rng gte 91>> "It's awful! I just know that I totally failed the exam." <br> "I told you to study properly!" <<elseif $rng gte 86>> "I couldn't concentrate at all at the exam since my anxiety always goes through the roof..." <br> "I usually just rub one out at the toilets beforehand in order to relax." <br> "Weirdo." <<elseif $rng gte 81>> "How do you manage to get good grades but still have so much free time left?" <br> "That's easy! I study each day for a short period of time. You see, the human brain can't handle too much information at once so it's more effective to spread out your study time." <br> "I always work through the night before a test..." <<elseif $rng gte 76>> "Winter once mentioned that there is a secret path connecting the school toilets to the sewer." <br> "I wouldn't know. I never pay attention in class." <<elseif $rng gte 71>> "Do you know that girl who went missing for a month?" <br> "The one living at the orphanage?" <br> "Yeah, that one. I have no idea what happened to her, but she changed completely. Sometimes she screams in terror for no apparent reason. Some even think she can see things others don't." <br> "Like ghosts? Do you believe that, too?" <br> "Of course not! Ghosts only exist in movies or games." <<elseif $rng gte 66>> "Did you know that you learn more when you're naked?" <br> "For the last time, I will never take off my clothes when we study together." <<elseif $rng gte 61>> "What's with those dorky glasses?" <br> "They help me to focus in class." <br> "How would that even work? Do you even need to wear them?" <br> "No, but whenever I wear them, I feel like a nerd and subconsciously act like one thereby paying more attention to the teacher." <br> "Have you tried feeling more like a normal person?" <<elseif $rng gte 56>> "Why in the world do we have to pay to take books home? We'd all do so much better with easier access to the material." <br> "I don't know, but you'd better make sure to return them on time. The librarian's assistant is a terror." <br> "I heard about <<nnpc_him "Sydney">>. Isn't <<nnpc_he "Sydney">> one of the teachers' kids?" <br> "Apparently. Last time I returned a book late, I couldn't get the marker off my skin for days..." <<elseif $rng gte 51>> "You ever try reading that red book? The one with the lovers?" <br> "What?" <br> "I tried a few pages, and ended up reading the whole thing. I swear it felt like a spiritual experience. I can't stop thinking about it." <br> "...What?" <<elseif $rng gte 46>> "What's up with the moon on the last day of the month? It gets all red, and everyone acts weird." <br> "It's only real if you let it be. Watch your back, because you're not the only one watching it." <br> "I see you're having a moment. I'll ask later." <<elseif $rng gte 21>> <<rngWraith>> <<if _wraithEvent>> <<silently>><<speechWraith "lines">><</silently>> "_line1" <br> "_line2" <br> Those weren't students. <<trauma 6>><<gtrauma>> <<else>> "<<print either("If you think about it, neither of us are really here.","Hey, listen. You hear that? It's nothing.","Don't knock it 'till you try it. Jazz metal just works.","Winter's actually kinda hot, in a fossil kinda way.","I'd let a wolf knot me, to be honest.","If quizzes are quizzical, then what are tests?","You. Me. That bookshelf. Library dodgeball. You in?","I haven't seen a single recycling bin in this school. Unbelievable.","The canteen food is actually pretty good. It's a guilty pleasure of mine.","Oh, to be a caterpillar, unaware of the woes of the world.", "Someone said they saw a whale that had, like, tentacles, like a squid. Think squids and whales finally put their differences aside and got busy?")>>" <br> "<<print either ("Why am I friends with you?","I told you to stop hanging out with me.","What the fuck?","I'm out of here.","Can we please have a normal conversation for once?","...What?","Pretty sure you're not supposed to come to school drunk.","I'm calling the police.","I gotta get that restraining order. For real, this time.","Can I peg you?","Can you make like a tree and die for the winter?")>>" <br> They're just chattering. Nothing useful. <</if>> <<else>> But they're too far for you to hear them properly. <</if>> <</if>> <br><br> <<if $exposed gte 1>> <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> You hide between the bookshelves, doing your best to conceal your <<nudity>>. <br> <<else>> <<exhibitionclassroom>> <</if>> <</if>> <<sydneySchedule>> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<elseif _sydney_location is "library" and ($sydneyLeightonConfront is 1 or $leightonAssaulted is 1) and $exposed lte 0 and $NPCName[$NPCNameList.indexOf("Leighton")].init is 1 and $pillory_tenant.special.name isnot "Leighton" and !$sydneyLeightonConfrontTimer>> <<unset $sydneyLeightonConfront>><<set $sydneyLeightonConfrontTimer to 7>><<set $corruptionEvent to 1>> <<if ($bookStolenKnown isnot undefined and $bookStolenKnown gte 3) or $libraryMoneyStolen gte 1000 or $leightonAssaulted is 1>> <<if $leightonAssaulted is 1>> <<set $leightonAssaulted to 2>> <</if>> <<npc "Sydney">><<person1>> You hear footsteps behind you, and feel a hand on your shoulder. "Perfect timing." It's Leighton. "It seems you just can't learn your lesson. I should get the police involved with how often you've been stealing from us, but I'll settle for a more... homely punishment instead." <br><br> <<nnpc_He "Leighton">> begins to lead you towards the rental counter. "Your friend will be sharing in your punishment.<<if $studyBooks.stolen isnot "none">><<set $studyBooks.stolen to "none">><<unset $sydneyStolenKnown>> Oh, and I'll be taking that stolen book back.<</if>>" <br><br> A few students linger, but a glare from Leighton hurries them out. Leighton locks the door behind them. <br><br> <<link [[Next|Sydney Leighton Spank]]>><<set $phase to 4>><</link>> <br> <<else>> You see Leighton stood in front of Sydney's counter. <<nnpc_He "Leighton">> seems to be harshly scolding <<nnpc_him "Sydney">> for something. After a moment, <span class="red">Leighton grabs <<nnpc_his "Sydney">> arm and begins to raise <<nnpc_his "Leighton">> voice.</span> <br><br> <<link [[Intervene|Sydney Leighton Intervene]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Ignore|Sydney Leighton Ignore]]>><<stress 12>><<npcincr Sydney love -10>><<npcincr Sydney purity -5>><</link>><<ggstress>><<llllove>><<llspurity>><<sydneyWarning>> <br> <</if>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "library">> <</if>> <<if $exposed gte 1 and $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> <<else>> <<if $exposed lte 0>> <<if _sydney_location is "library" and ($sydneySeen is undefined or !$sydneySeen.includes("library"))>> <<if $sydneySeen>>Sydney<<else>>A student<</if>> sits at the rental counter, shuffling papers and stamping cards. <br> <<ind>><<link [[Counter|Sydney Library Intro]]>><</link>> <br><br> <<elseif _sydney_location isnot "library">> <<ind>><<link [[Counter|Library Rental Counter]]>><<set $counterApproach to 1>><</link>> <br><br> <<elseif _sydney_location is "library">> Sydney sits at the desk of the rental counter, shuffling papers and stamping cards. <br> <<ind>><<link [[Approach Sydney|Library Rental Counter]]>><<set $counterApproach to 1>><</link>> <br><br> <</if>> <</if>> <<projectoptions>> <<if $exposed lte 0 and $schoolday is 1 and ($schoolstate is "morning" or $schoolstate is "afternoon" or $schoolstate is "lunch") and $mathsproject is "ongoing" and $mathslibrarystudent isnot 1 and $mathslibraryknown isnot 1>> You see a student working on a solution for the maths competition. <br> <<ind>><<link [[Approach|Maths Library Student]]>><</link>> <br><br> <</if>> <<if $exposed lte 0 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and $daily.school.lunchEaten is 1>> Kylar sits at a desk, scribbling something. <br> <<ind>><<link [[Approach Kylar|Kylar Library]]>><<set $kylar_text_trigger to true>><</link>> <br><br> <</if>> <<if $exposed gte 1>> <<scienceicon>><<link [[Study science (0:20)|Library Study Exposed]]>><<pass 20>><<set $phase to 1>><</link>><<gscience>> <br> <<mathicon>><<link [[Study maths (0:20)|Library Study Exposed]]>><<pass 20>><<set $phase to 2>><</link>><<gmaths>> <br> <<englishicon>><<link [[Study English (0:20)|Library Study Exposed]]>><<pass 20>><<set $phase to 3>><</link>><<genglish>> <br> <<historyicon>><<link [[Study history (0:20)|Library Study Exposed]]>><<pass 20>><<set $phase to 4>><</link>><<ghistory>> <br> <<else>> <<scienceicon>><<link [[Study science (0:20)|Library Study]]>><<pass 20>><<set $phase to 1>><</link>><<gscience>> <br> <<mathicon>><<link [[Study maths (0:20)|Library Study]]>><<pass 20>><<set $phase to 2>><</link>><<gmaths>> <br> <<englishicon>><<link [[Study English (0:20)|Library Study]]>><<pass 20>><<set $phase to 3>><</link>><<genglish>> <br> <<historyicon>><<link [[Study history (0:20)|Library Study]]>><<pass 20>><<set $phase to 4>><</link>><<ghistory>> <br> <</if>> /*indev - scarlet book possible to be taken. English 200+ required*/ <<if currentSkillValue('english') gte 300>> <<scarleticon>><<link [[Take "Raul and Janet" from the basket (0:01)|ScarletBook1]]>><<pass 1>><<set $scarletExitPassage to "School Library">><</link>> <br> <<elseif currentSkillValue('english') gte 200>> <<scarleticon>><<link [[Take the medium-sized scarlet book from the basket (0:01)|ScarletBook1]]>><<pass 1>><</link>> <br> <</if>> <<if ($month is "november" and $monthday gte 24) or $month is "december">> <<oliveicon>><<link [[Take the olive-coloured book from the basket (0:01)|Olive Book 1]]>><<set $oliveExitPassage to "School Library">><<pass 1>><</link>> <br> <</if>> <br> <</if>> <<link [[Leave the library (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<sydneySchedule>><<rngWraith 1>> <<if $phase is 1>><<scienceskill>> You settle down at a desk with a science textbook and read through the material. <<elseif $phase is 2>><<mathsskill>> You settle down at a desk with a maths textbook and read through the material. <<elseif $phase is 3>><<englishskill>> You settle down at a desk with an English textbook and read through the material. <<elseif $phase is 4>><<historyskill>> You settle down at a desk with a history textbook and read through the material. <</if>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> <<if $rng gte 51>> <<generatey1>><<generatey2>>While you are minding your own business, a <<fullGroup>> start harassing you. <br><br> <<link [[Ignore them|School Library Harass]]>><<set $phase to 0>><<trauma 2>><<stress 2>><</link>><<gtrauma>><<gstress>> <br> <<link [[Ask the librarian for help|School Library Harass]]>><<set $phase to 1>><<status -10>><</link>><<lcool>> <br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and $sydneySeen.includes("library") and _sydney_location is "library">> <<link [[Ask Sydney for help|School Library Harass]]>><<set $phase to 2>><</link>> <br> <</if>> <<elseif _wraithEvent>> After some time, you begin to feel anxious. You move to replace your textbook in the bookshelf. <br><br> You catch a brief glimpse of a pale face through the gaps on the other side. <<stress 12>><<ggstress>><<trauma 4>><<gtrauma>> <br><br> <<link [[Next|School Library]]>><</link>> <br> <<else>> <<if !$worn.over_lower.type.includes("naked")>> <<set $worn.over_lower.integrity -= 10>> <<if $worn.over_lower.integrity lte 0>> As you rise from the chair, you hear a tear. Your $worn.over_lower.name <<overlowerplural>> caught on the desk. You try to free them, but <<overloweritis>> torn clean off your body<<if !$worn.lower.type.includes("naked")>>, exposing your <<undies>><</if>>. <<overlowerruined>><<trauma 3>> <br><br> <<elseif $worn.over_lower.integrity gte 0>> As you rise from the seat, you hear a tear. Your $worn.over_lower.name <<overlowerplural>> caught on the desk. <br><br> <</if>> <<else>> <<set $worn.lower.integrity -= 10>> <<if $worn.lower.integrity lte 0>> As you rise from the chair, you hear a tear. Your $worn.lower.name <<lowerplural>> caught on the desk. You try to free them, but <<loweritis>> torn clean off your body, exposing your <<undies>>. <<lowerruined>><<trauma 3>> <br><br> <<elseif $worn.lower.integrity gte 0>> As you rise from the seat, you hear a tear. Your $worn.lower.name <<lowerplural>> caught on the desk. <br><br> <</if>> <</if>> <<link [[Next|School Library]]>><</link>> <br> <</if>> <<else>> <<link [[Next|School Library]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<rngWraith 1>> <<if $phase is 1>> You settle down at a desk with a science textbook and read through the material. Being sat here in the school library with your <<lewdness>> on display feels naughty, even with no one around. It keeps you alert and focused. <<gscience>><<scienceskill>><<garousal>><<arousal 300>> <<elseif $phase is 2>> You settle down at a desk with a maths textbook and read through the material. Being sat here in the school library with your <<lewdness>> on display feels naughty, even with no one around. It keeps you alert and focused. <<gmaths>><<mathsskill>><<garousal>><<arousal 300>> <<elseif $phase is 3>> You settle down at a desk with an English textbook and read through the material. Being sat here in the school library with your <<lewdness>> on display feels naughty, even with no one around. It keeps you alert and focused. <<genglish>><<englishskill>><<garousal>><<arousal 300>> <<elseif $phase is 4>> You settle down at a desk with a history textbook and read through the material. Being sat here in the school library with your <<lewdness>> on display feels naughty, even with no one around. It keeps you alert and focused. <<ghistory>><<historyskill>><<garousal>><<arousal 300>> <</if>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - ($allure / 2))>> <<if $rng gte 51>> <<generate1>><<person1>>You fumble the book as you try to place it on its shelf. It thumps against the floor. "That better not be another cat," a voice responds from the corridor outside. You take cover behind the shelf and peek between the books. A <<person>> wearing a security uniform enters. "Who's there?" <br><br> <<if $exposed gte 2>> <<if $exhibitionism gte 75>> <<link [[Show yourself|Library Study Show]]>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <</if>> <<elseif $exposed is 1>> <<if $exhibitionism gte 15>> <<link [[Show yourself|Library Study Show]]>><<set $phase to 1>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <<link [[Stay hidden (0:10)|Library Study Hide]]>><<stress 3>><<pass 10>><</link>><<gstress>> <br> <<elseif _wraithEvent>> After some time, you begin to feel anxious. You move to replace your textbook in the bookshelf. <br><br> You catch a brief glimpse of a pale face through the gaps on the other side. <<stress 12>><<ggstress>><<trauma 4>><<gtrauma>> <br><br> <<link [[Next|School Library]]>><</link>> <br> <<else>> <<generate1>><<generate2>>A <<fullGroup>> walk along the street outside the window. They will see you if they look through. <br><br> <<link [[Risk it|Library Study Risk]]>><</link>> <br> <<link [[Hide (0:20)|Library Study Pair Hide]]>><<pass 20>><</link>> <br> <</if>> <<else>> <<link [[Next|School Library]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $rng gte 81>> You ignore the pair, and keep studying. The <<person1>><<person>> glances over <<his>> shoulder and spots you. <<He>> grabs the <<person2>><<persons>> arm and they both grin at you through the glass. <<covered>> You feel your face flush. <<gstress>><<garousal>><<stress 3>><<arousal 600>><<fameexhibitionism 2>> <br><br> They move on, still smiling. <br><br> <<else>> You ignore the pair, and keep studying. They don't notice you. <br><br> <</if>> <<endevent>> <<link [[Next|School Library]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You take cover in the darkness behind the librarian's desk. The pair stop by the window, turn and start to chat. You wait until they move on. <br><br> <<endevent>> <<link [[Next|School Library]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You remain hidden. <<He>> patrols through the library, but you're able to avoid <<him>>. <<He>> frowns over <<his>> shoulder as <<he>> leaves the room. <br><br> <<endevent>> <<link [[Next|School Library]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You step out from your hiding place. The <<persons>> jaw drops when <<he>> sees you. <<if $phase is 0>> <<exhibitionism5>> <<else>> <<exhibitionism2>> <</if>> <<if $rng gte 51>> "Y-you aren't supposed to be here," <<he>> stammers. "Y-you need to come with me." <br><br> <<link [[Comply|Library Study Comply]]>><</link>> <br> <<link [[Refuse (0:20)|Library Study Refuse]]>><<pass 20>><</link>> <br> <<else>> "What a treat," <<he>> says. <<He>> thumbs <<his>> baton as <<he>> steps closer, then lunges for you. <br><br> <<link [[Next|Library Exposed Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Library Exposed Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Library Exposed Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You're lucky I don't turn you in," <<he>> says. "They'd eat a <<girl>> like you alive." <<He>> whistles as <<he>> leaves the library. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Library]]>><</link>>/*Point links wherever you want the player to end up*/ <<elseif $enemyhealth lte 0>> <<He>> stumbles away from you and fumbles for <<his>> baton. It slips from <<his>> fingers. "Fuck," <<he>> says, then runs from the library. <br><br> <<tearful>> you listen to <<his>> footsteps fade. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Library]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You nod and walk to the <<persons>> side with nary a care. <<He>> blushes and looks away. "I-I'll escort you from the premises," <<he>> says. "P-please." <br><br> You follow <<him>> down the corridor toward the entrance. "H-here," <<he>> says at the school gates. <<He>> hands you some towels. "You'll catch a cold." <<He>> locks the gate behind you. <br><br> <<towelup>> <<endevent>> <<link [[Next|Oxford Street]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<He>> chases you down the aisles. You avoid <<him>> with ease. <<He>> seems afraid of touching you, lest <<he>> come in contact with something <<he>> shouldn't. After some time <<he>> stops, panting. "I-if anyone asks," <<he>> says. "I never saw you." <<He>> leaves the room. <br><br> <<endevent>> <<link [[Next|School Library]]>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> <<if $rng gte 81>> The <<person1>><<person>> looks at the <<person2>><<person>> and smiles. "<<pShe>> thinks <<pshe>> can ignore us." <<person1>><<He>> gags you with <<his>> hand. <br><br> <<link [[Next|School Library Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You ignore their pestering until they tire and leave you alone. <br><br> <<link [[Next|School Library]]>><<endevent>><</link>> <</if>> <<elseif $phase is 1>> <<generate3>><<person3>>You shout for help. Several people arrive to investigate, including the librarian. <<He>> glares at the pair. "You two again. Out." <br> <<person2>>The <<person>> looks indignant. "We're just play-" <br> The librarian interrupts. "I said OUT." The pair comply, leaving you in peace. <br><br> <<person3>>The librarian asks if you're okay, and you nod. Assured that you're fine, <<he>> returns to <<his>> duties. <br><br> <<link [[Next|School Library]]>><<endevent>><</link>> <<elseif $phase is 2>> <<run statusCheck("Sydney")>> You shout for Sydney. The <<person2>><<person>> sneers. "Oh no, not Sydney, <<nnpc_he "Sydney">>'s gonna write on us, whatever will we do?" The two begin to laugh. <br> However, they're cut off by the thwap of a ruler against skin. The <<person1>><<person>> cries out in pain. You turn to see Sydney's furious gaze, just in time for a second ruler to bounce off of the <<person2>><<persons>> head. <br> "That fucking hurt! I'm telling." <br> <<if _sydneyStatus.includes("corrupt")>> Sydney grins. "Oh, really? Who do you think the <<nnpc_title "Leighton">> will believe? Get out. Now." <<else>> Sydney glares. "You're causing a fuss in a library. You're the one at fault. Leave immediately." <</if>> <br> The pair grumble, leaving the library while nursing their fresh bruises. You manage to overhear "Fucking teacher's pet religious shitstain" from the <<person1>><<person>>. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> As you turn, Sydney grabs you behind the head, pulling you into a kiss. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>> <br><br> <<nnpc_He "Sydney">> pulls away after a moment. <<else>> You feel Sydney's arms wrap around you. <</if>> "I hope they didn't hurt you." You spend some time reassuring <<nnpc_him "Sydney">>, but <<nnpc_he "Sydney">> still seems hesitant to leave your side. After some time, <<nnpc_he "Sydney">> returns to the rental counter, looking back over <<nnpc_his "Sydney">> shoulder a few times. <br><br> <<else>> "Are you alright?" Sydney puts a hand on your shoulder. You nod, but Sydney seems hesitant to leave your side. After a moment, <<nnpc_he "Sydney">> returns to the rental counter, looking back over <<nnpc_his "Sydney">> shoulder a few times. <br><br> <</if>> <<link [[Next|School Library]]>><<endevent>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>><<hand_gag 0 left>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <<set $timer to 20>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|School Library Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Library Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> They recoil in pain, a glint of fear in their eyes. "Fucking psycho!" They leave you in peace. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Library]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<person1>>The <<person>> looks at the <<person2>><<person>>. "I came first, pay up!" <br><br> The <<person>> shakes <<his>> head. "No way, I started shuddering before you." <br><br> They leave you slumped over the desk. They're still arguing as their voices fade. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Library]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> <<endevent>> The librarian, startled by your cries, arrives to investigate. <br><br> The pair cease their assault and flee between the bookshelves, as the librarian rushes over to you. <<clotheson>> <<endcombat>> <<exposure>> <<generate1>><<person1>> <<if $exposed gte 1>> <<He>> gives you some towels to cover up with.<<towelup>> <</if>> "Are you OK?" <<he>> asks. <<if $stress gte $stressmax>> Your consciousness is already slipping away, however. <br><br> <<endevent>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "schoolLibrarian">> <<else>> <<ambulance>> <</if>> <<elseif $pain gte 100 and $willpowerpain is 0>> You try to speak, but instead burst into tears. You feel the librarian's arms around you as you pass out. <br><br> <<endevent>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "schoolLibrarian">> <<else>> <<ambulance>> <</if>> <<elseif $pain gte 20>> <<tearful>> you nod and smile at the librarian through your tears. Once assured that you're unhurt, <<he>> returns to <<his>> duties. <<endevent>> <br><br> <<link [[Next|School Library]]>><</link>> <<else>> <<tearful>> you nod and smile at the blushing librarian. Once assured that you're unhurt, <<he>> returns to <<his>> duties. <br><br> <<endevent>> <<link [[Next|School Library]]>><</link>> <</if>> <<elseif $timer lte 0>> Seeming to grow bored, the pair leave you alone. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Library]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<sydneySchedule>> <<if $counterApproach is 1>> <<unset $counterApproach>> <<set _counterApproach to 1>> You approach the rental counter. <<elseif $schoolShopAction is undefined>> You are at the library's rental counter. <</if>> <<switch _sydney_location>> <<case "library">> <<sydneyLibrary>> <<case "science">> A sign hangs from the front. <span class="blue">"In class"</span>. <br><br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "canteen">> A sign hangs from the front. <span class="blue">"At canteen"</span>. <br><br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "class">> A sign hangs from the front. <span class="blue">"In class"</span>. <br><br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<default>> <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late" and _counterApproach is 1>> No one's there. You ring the bell. No one responds. <<if $hour lt 8 and $sydneyLate is 1 and $sydneySeen and $sydneySeen.includes("library")>> It seems Sydney is late<<if $sydneySeen.includes("science")>> again<</if>>. <</if>> <</if>> <<if ($schoolday isnot 1 or $schoolstate is "early" or $schoolstate is "late")>> <br><br> <<bookRentalOptions>> <</if>> <<if $schoollibrarymoneytheft isnot 1>> <br><br> <<link [[Examine the cash register|School Library Register]]>><</link>> <br> <</if>> <br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</switch>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<sydneySchedule>><<run statusCheck("Sydney")>> You <<switch $bookRent>> <<case "return">> return the<<if $book_rent_timer lt 0>><<set $recentReturnTimer to 14>> overdue<</if>> <<switch $phase>> <<case 6>> <<if $per_npc.pinch isnot undefined>> copy of "How <<if $per_npc.pinch.pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch Groped Christmas" <<clearNPC pinch>> <<else>> olive-coloured book. <</if>> <<case 5>> copy of "Raul and Janet". <<default>> $studyBooks.rented textbook. <</switch>> <<set $studyBooks.rented to "none">> <<if _sydney_location is "library">> <<if $book_rent_timer lt 0>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love lt 10>> "Late. But at least it isn't damaged. Please try to be more punctual on returns." Sydney writes something down, frowning. <<bookCriminal>> <<elseif $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> "I wish you'd stay on top of your rentals as well as you stay on top of me," <<he>> says while blushing. <<bookCriminal>> <<else>> "I wish I could make exceptions for you, but... <<nnpc_Title "Leighton">> Leighton scares me." <<bookCriminal>> <</if>> <<else>> "Late." Sydney looks up. "I know you know better." <<bookCriminal>> <</if>> <<elseif $book_rent_timer is 14>> "That was... fast." Sydney fumbles around with the register for a moment, before handing you <<moneyGain 15>>. <<elseif $book_rent_timer gt 7>> "Done early?" Sydney fumbles around with the register for a moment, before handing you <<moneyGain 10>>. <<else>> "Thanks for being punctual!" Sydney happily takes the book from you, before returning it to its place. <</if>> <<unset $bookOverdue>> <<set $book_rent_timer to 0>> <br><br> <<sydneyOptions>> <<else>> <<set $bookReturnedAbsent to 1>> <<set $book_rent_timer to 0>> <br><br> <<bookRentalOptions>> <br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<case "rent">> rent <<if $phase is 6>> the strange, olive-coloured book. <<switch _sydneyStatus>> <<case "corrupt" "corruptLust">> Sydney snickers. "I thought this book was for kids. Dunno what it's doing here. But hey, knock yourself out." <<default>> Sydney smiles. "Oh, I love this old book! <<nnpc_Brother "Jordan">> Jordan used to read it to me every year around Christmastime." <</switch>> <br><br> <<He>> slides the book towards you, but stops, staring down at the cover with a frown. "That's weird..." <<He>> starts to thumb through the pages, before shaking <<his>> head and handing it to you. "Enjoy." <<elseif $phase is 5>> a copy of "Raul and Janet". <<switch _sydneyStatus>> <<case "pure">> <<if $sydneyromance is 1>> Sydney smiles at you. "Romance on your mind? I wish it had a happier ending." <<He>> looks down, face flushed. "Do.... do you think we'll get a happy ending?" <<else>> Sydney looks down at the book and frowns. "A good love story, but I never really got what they were doing near the end. Why did they have to-" <<he>> cuts <<himself>> off. "Oh! Sorry, don't want to spoil it. Enjoy!" <</if>> <<case "pureLust">> Sydney's cheeks turn red. "An... interesting read!<<if $sydneyromance is 1>> Maybe... maybe you can read it to me, sometime.<</if>>" <<He>> slides the book back to you, avoiding eye contact. <<case "corrupt">> Sydney looks down at the book and grins. "Such a sinful read. Don't have too much fun, now." <<case "corruptLust">> Sydney looks down at the book and grins. "Such a sinful read. Don't have too much fun, now." <<He>> hands the book back to you<<if $sydneyromance is 1>>, and gently places <<his>> hand on yours when you reach for it. "Maybe we can re-enact Act 3 Scene V sometime." <<arousal 1000>><<garousal>><<else>>.<</if>> <<default>> Sydney looks down at the book and frowns. "A story full of love and sin." <<if $temple_rank>><<He>> leans in and whispers. "Jordan's actually a big fan of this book, but don't tell <<nnpc_him "Jordan">> I told you! <<nnpc_He "Jordan">> says it's a good cautionary tale of the consequences of lust."<</if>> <<He>> hands the book back to you. "Enjoy." <</switch>> <<else>> a $studyBooks.rented textbook. <<if $sydneyromance is 1>> Sydney smiles at you. "Look at you, putting the extra work in! I'm proud of you." <<else>> Sydney smiles. "Thanks for your rental!" <</if>> <</if>> <<set $book_rent_timer to 14>> <br><br> <<sydneyOptions>> <<case "renew">> renew your rented <<if $studyBooks.rented is "Raul and Janet">> copy of "Raul and Janet". <<elseif $studyBooks.rented is "Pinch">> olive-coloured book. <<else>> $studyBooks.rented textbook. <</if>> <<set $book_rent_timer to 14>> Sydney smiles. "Thanks for staying on top of this.<<if $sydneyromance is 1 and _sydneyStatus.includes("corrupt")>> Now if only you'd stay on top of me.<</if>>" <br><br> <<sydneyOptions>> <<case "steal">> steal <<if $phase is 6>> an olive-coloured book. <<elseif $phase is 5>> a copy of "Raul and Janet". <<else>> a $studyBooks.stolen textbook. <</if>> <<set $bookStolen to 1>> <br><br> <<bookRentalOptions>> <br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<default>> <</switch>> <br><br> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<sydneySchedule>><<run statusCheck("Sydney")>> You return the stolen <<if $phase is 6>> <<if $per_npc.pinch isnot undefined>> copy of "How <<if $per_npc.pinch.pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch Groped Christmas" <<clearNPC pinch>> <<else>> olive-coloured book. <</if>> <<elseif $phase is 5>> copy of "Raul and Janet". <<else>> $studyBooks.stolen textbook. <</if>> <<if _sydney_location is "library">> <<if $bookStolenKnown isnot undefined>> <<switch $bookStolenKnown>> <<case 1>> "That's...!" Sydney looks aghast as you hand the book over. "You found it!" Before you can interject, Sydney pulls you into a hug from over the counter. "I was so afraid of being punished by <<nnpc_Title "Leighton">> Leighton. You've really saved my <<if _sydneyStatus.includes("corrupt")>>ass<<else>>skin<</if>>." <<npcincr Sydney love 5>><<gglove>> <<case 2>> <<set $recentReturnTimer to 14>> "That book is in the record as stolen. This is the second time you've returned one of those..." Sydney stands up with a look of sudden understanding and frowns at you. "I'm disappointed. But thank you for returning it and being honest." <<bookCriminal>> <<default>> <<set $recentReturnTimer to 14>> Sydney looks to be on the verge of tears. "Why do you keep doing this?! You understand that the <<nnpc_title "Leighton">> will hold me responsible for all this, right?" <<npcincr Sydney love -10>><<lllove>> <</switch>> <<set $bookStolenKnown += 1>> <<unset $sydneyStolenKnown>> <<else>> Sydney looks at you, confused. "That book was never checked out. Did you just find it lying around?" <</if>> <<set $studyBooks.stolen to "none">> <br><br> <<sydneyOptions>> <<else>> <<set $bookStolenAbsent to 1>> <<set $studyBooks.stolen to "none">> <<unset $sydneyStolenKnown>> <br><br> <<bookRentalOptions>> <br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<schooleffects>><<effects>><<set $lock to 0>> The school lockers are notoriously easy to break into. <br><br> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate)>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break into them (0:30)|School Lockers Sneak]]>><<pass 30>><<crimeup 30>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<else>> During school there may be valuables left inside them. <br><br> <</if>> <<link [[Leave (0:01)|Hallways]]>><<pass 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $rng gte 81>> You successfully pick the locks. <<if $skulduggery lt 100>> <<skulduggeryskilluse>><<skulduggery 5>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> You find <<moneyGainDisplay 6 true true>> worth of coins scattered around. Probably meant for bus fare. <br><br> <<link [[Take it|School Lockers]]>><<crimeup 1>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave|School Lockers]]>><</link>> <br> <<elseif $rng gte 61>> You successfully pick the locks. <<if $skulduggery lt 100>> <<skulduggeryskilluse>><<skulduggery 5>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> There's nothing of interest inside the lockers. Just some pens and pencils strewn around. <br><br> <<link [[Leave|School Lockers]]>><</link>> <br> <<elseif $rng gte 41>> You successfully pick the locks. <<if $skulduggery lt 100>> <<skulduggeryskilluse>><<skulduggery 5>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> A bit of rummaging uncovers <<moneyGainDisplay 30 true true>>. <br><br> <<link [[Take it|School Lockers]]>><<crimeup 5>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave|School Lockers]]>><</link>> <br> <<elseif $rng gte 21>> You successfully pick the locks. <<if $skulduggery lt 100>> <<skulduggeryskilluse>><<skulduggery 5>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> You rummage through the belongings, but find nothing of value. <br><br> <<link [[Leave|School Lockers]]>><</link>> <br> <<else>> You successfully pick the locks. <<if $skulduggery lt 100>> <<skulduggeryskilluse>><<skulduggery 5>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate)>> <<generatey1>>You are rummaging through some belongings when you hear a voice behind you. "Hey, that's my locker!" The voice belongs to a <<person1>><<person>>, who looks angry at your intrusion. <br><br> <<link [[Apologise|School Lockers Apology]]>><<status -10>><</link>><<lcool>> <br> <<link [[Lie|School Lockers Lie]]>><<detention 3>><</link>><<gdelinquency>> <br> <<link [[Fight|School Lockers Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> There's nothing of interest inside the lockers. Just some pens and pencils strewn around. <br><br> <<link [[Leave|School Lockers]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You look down at your feet in shame. "S-sorry. I just wanted a look." <br><br> The <<person>> is not impressed, but doesn't seem as angry. "Just piss off," <<he>> says, looking through <<his>> belongings. Probably checking if anything is missing. <br><br> <<link [[Next|School Lockers]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You feign confusion. "Your locker? I thought this was mine. Silly me." <br><br> "Your locker is nowhere near here, I'm not stupid," <<he>> says, looking through <<his>> belongings. Probably checking if anything is missing. <br><br> <<link [[Next|School Lockers]]>><<endevent>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <<set $enemytrust -= 100>> <<set $enemyhealthmax -= 100>> <<set $enemyhealth -= 100>> <<set $enemyanger += 100>> <<npcidlegenitals>> "Oh yeah," you say. "What are you gonna do about it?" <<He>> runs and collides with you, sending you both tumbling to the ground. <br><br> <<set $timer to 10>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|School Lockers Fight Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1 and $rescue gte 1>> <span id="next"><<link [[Next|Whitney Rescue]]>><<set $whitneyRescueExit to "hallways">><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Lockers Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The climax seems to have robbed <<him>> of <<his>> remaining anger. "Just don't do it again," <<he>> says, looking sheepish. <<tearful>> you rise to your feet as <<he>> closes <<his>> locker and walks away. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "N-no more! You win," <<he>> says tearfully as <<he>> flees the scene. <<tearful>> you stand tall and triumphant. <<ltrauma>><<lstress>><<gcool>><<trauma -6>><<stress -12>><<status 1>> <br><br> <<clotheson>> <<endcombat>> <<elseif $timer lte 0>> <<if $pillory_tenant.special.name isnot "Leighton">> Leighton storms onto the scene, and physically separates the two of you. <<endevent>><<npc Leighton>><<person1>> "This is completely unacceptable," <<he>> says, looking at you. "I'll see you in my office after school, perhaps I can teach you how to act civil." <<else>> Winter storms onto the scene. The <<person1>><<person>> flees at <<nnpc_his "Winter">> arrival. <<endevent>><<npc Winter>><<person1>> "How barbaric," <<he>> tuts, looking at you. "I've half a mind to take your punishment into my own hands, but I'll let the <<nnpc_title "Leighton">> sort you out once <<nnpc_hes "Leighton">> back." <</if>> <<gdelinquency>><<detention 4>> <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|School Lockers]]>><</link>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>><<set $bus to "schoolfrontplayground">> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate)>> <<if $schoolstate is "morning">> You are in the playground in front of the school. Younger students are already playing, despite school not yet having officially begun. <br><br> <<elseif $schoolstate is "afternoon">> You are in the playground in front of the school. Some students are running around and playing, as the facilities stay open for a couple of hours. <<if $weekday eq 6 and $framed is "whitney" and $pillory_tenant.special.name isnot "Whitney">> <br> You hear some shouts and arrive just in time to see a scuffle as <span class="gold">Whitney is dragged out of the school in handcuffs by several police officers.</span><<imprison_whitney>> <<elseif $weekday eq 6 and $framed is "leighton" and $pillory_tenant.special.name isnot "Leighton">> <br> You hear some loud protests and arrive just in time to see <span class="gold">Leighton being led away by police.</span><<imprison_leighton>> <<elseif $detention gte 1 and $daily.school.detentionAttended isnot 1 and $headnodetention isnot 1 and $pillory_tenant.special.name isnot "Leighton">> <span class="purple">You see the head guarding the gate.</span> You're meant to be in detention, so if you leave that way, you'll be apprehended. <<elseif $bullytimer gte 1 and $bullytimeroutside gte 1 and $daily.whitney.bullyGate isnot 1 and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $pillory_tenant.special.name isnot "Whitney">> <span class="purple">You see Whitney hanging out by the gate.</span> <</if>> <br><br> <<elseif $schoolstate is "lunch">> You are in the playground in front of the school. It is crowded with students on their lunch break. <br><br> <<else>> You are in the playground in front of the school. It's mostly empty while class is in session. <br><br> <</if>> <<if $exposed gte 1>> You hide behind a shed, keeping your <<lewdness>> hidden. <br><br> <</if>> <<else>> You are in the playground in front of the school. <<if $weather is "rain">> It is empty, bar rivulets of rainwater. <<elseif $weather is "snow">> It is empty, the snow coating the ground lending to a picturesque stillness. <<else>> It is empty. <</if>> <br><br> <</if>> <<schoolperiodtext>> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<elseif $adultshopintro is undefined and $adultshopunlocked is undefined and $adultshopintrosirris is undefined and $schoolstate is "afternoon" and $weekday is 6 and $exposed lte 0>> <<set $adultshopintrosirris to 1>> Sirris rushes from the main building, both arms clutching a large cardboard box. <<npc Sirris>><<person1>><<He>> seems eager about something. <<He>> stops by <<his>> car, and awkwardly fumbles for the keys jangling in <<his>> pocket. <br><br> <<link [[Offer to help|School Sirris Help]]>><<npcincr Sirris love 1>><</link>><<glove>> <br> <<link [[Just watch|School Sirris Watch]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsplayground>> <<else>> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate) and $exposed gte 1>> <<link [[Sneak behind the school (0:05)|School Rear Playground]]>><<pass 5>><</link>> <br> <<else>> <<entranceicon>><<link [[Enter the school (0:01)|Hallways]]>><<pass 1>><</link>> <br> <<playgroundicon>><<link [[Rear playground (0:02)|School Rear Playground]]>><<pass 2>><</link>> <br><br> <<if $schoolstate is "afternoon" and $detention gte 1 and $daily.school.detentionAttended isnot 1 and $headnodetention isnot 1 and $pillory_tenant.special.name isnot "Leighton">> <<link [[Leave the school|School Leave Stop]]>><<schoolclothesreset>><</link>> <br> <<elseif $schoolstate is "afternoon" and $bullytimer gte 1 and $bullytimeroutside gte 1 and $daily.whitney.bullyGate isnot 1 and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $pillory_tenant.special.name isnot "Whitney">> <<link [[Leave the school|School Leave Whitney]]>><<schoolclothesreset>><</link>> <br> <<elseif $schoolday is 1 and $hour gte 7 and $hour lte 16>> <<ind>><<link [[Leave the school (0:01)|Oxford Street]]>><<schoolclothesreset>><<pass 1>><</link>> <br> <<else>> <<ind>><<link [[Leave the school|School Gate Exit]]>><<schoolclothesreset>><</link>> <br> <</if>> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>><<set $bus to "schoolrearplayground">> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate)>> <<if $schoolstate is "morning">> You are in the playground behind the school. Younger students are already playing, despite school not yet having officially begun. <br><br> <<elseif $schoolstate is "afternoon">> You are in the playground behind the school. Some students are running around and playing, as the facilities stay open for a couple of hours. <br><br> <<elseif $schoolstate is "lunch">> You are in the playground behind the school. It is crowded with students on their lunch break. <br><br> <<else>> You are in the playground behind the school. It's mostly empty while class is in session. <br><br> <</if>> <<if $exposed gte 1>> You hide behind a shed, keeping your <<lewdness>> hidden. <br><br> <</if>> <<else>> The rear playground is empty. <br><br> <</if>> <<schoolperiodtext>> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsplayground>> <<else>> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate) and $exposed gte 1>> <<link [[Sneak into the school (0:03)|Hallways]]>><<pass 3>><</link>> <br> <<link [[Sneak in front of the school (0:05)|School Front Playground]]>><<pass 5>><</link>> <br><br> <<link [[Climb over the fence to the industrial district (0:02)|School Rear Fence Exit]]>><<pass 2>><</link>> <br> <<else>> <<if $exposed lte 0 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and $weather isnot "rain" and $weather isnot "snow" and $schoolstate is "lunch">> Kylar sits on a stump and stares at the ground. <br> <<link [[Approach|Kylar Playground]]>><<set $kylar_text_trigger to true>><</link>> <br><br> <</if>> <<if $exposed lte 0 and $schoolstate is "lunch">> <<ind>><<link [[Relax on a stump (0:10)|School Stump]]>><<stress -1>><<pass 10>><<tiredness -1>><</link>><<ltiredness>><<lstress>> <br> <</if>> <<if $schoolstate is "lunch" and $panty_thief gte 1>> <<ind>><<link [[Look for the underwear thief (0:10)|School Panty]]>><<pass 10>><</link>> <br> <</if>> <<entranceicon>><<link [[Enter the school (0:01)|Hallways]]>><<pass 1>><</link>> <br> <<playgroundicon>><<link [[Front playground (0:02)|School Front Playground]]>><<pass 2>><</link>> <br><br> <<ind>><<link [[Climb over the fence to the industrial district (0:02)|School Rear Fence Exit]]>><<pass 2>><</link>> <br> <</if>> <<if $historytrait gte 1>> <<if $parktunnelintro gte 1>> <<parkicon>><<link [[Secret tunnel to park (0:05)|Park]]>><<pass 5>><</link>> <br> <<else>> <<parkicon>><<link [[Secret tunnel to park (0:05)|Park Tunnel]]>><<pass 5>><</link>> <br> <</if>> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<effects>><<set $lock to 200>> The school gate is shut and sealed by a sturdy padlock. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|School Front Playground]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Oxford Street]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<unset $audienceforcegirl>> <<unset $audienceforceboy>> <<unset $changingRoomGender>> <<if $changingroomstate is "empty">> You are outside the school changing rooms. You need to pass through them to access the pool. <br><br> <<else>> You are outside the school changing rooms. You need to pass through them to access the pool. You hear chatter from both sides. <br><br> <</if>> <<if $exposed gte 1>> A stack of towels sits on a trolley beside the door. <br><br> <<towelicon>><<link [[Grab some towels|School Pool Entrance]]>><<towelup>><</link>> <br><br> <</if>> <<if $player.gender is "f" and $changingroomstate is "empty">> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<arousal 300>><</link>><<garousal>> <br> <<elseif $player.gender is "f" and $schoolrep.crossdress gte 3>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<arousal 600>><<stress 12>><</link>><<ggarousal>> <br> <<elseif $player.gender is "f">> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><<arousal 600>><</link>><<ggarousal>> <br> <<else>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <</if>> <<if $player.gender is "m" and $changingroomstate is "empty">> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<arousal 300>><</link>><<garousal>> <br><br> <<elseif $player.gender is "m" and $schoolrep.crossdress gte 3>> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<arousal 600>><<stress 12>><</link>><<ggarousal>> <br><br> <<elseif $player.gender is "m">> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><<arousal 600>><</link>><<ggarousal>> <br><br> <<else>> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br><br> <</if>> <<if $changingroomstate isnot "empty" and $player.gender_appearance isnot $player.gender>> <<if $player.gender_appearance is "m">> <<link [[Wait for the girls to leave (0:06)|School Pool Entrance]]>><<pass 6>><</link>> <br><br> <<elseif $player.gender_appearance is "f">> <<link [[Wait for the boys to leave (0:06)|School Pool Entrance]]>><<pass 6>><</link>> <br><br> <</if>> <</if>> <<link [[Leave (0:01)|Hallways]]>><<pass 1>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> You haul yourself over the fence and drop down on the other side. /* * "I'm tired of this mother fucking fence * and this mother fucking ripping of clothing. * Options to not rip clothing" * -- Skullky, 2020 */ <<if !$daily.school.fenceHop>> <<if !$fenceFamiliarity>> <<set $fenceFamiliarity to 0>> <<elseif $fenceFamiliarity lt 20>> <<set $fenceFamiliarity++>> <</if>> <<transform "cat" 1>> <<set $daily.school.fenceHop to 1>> <</if>> /* chance to hop the fence based on athletics or fence familiarity, capped at 95% */ <<set _fencehop to Math.max(($fenceFamiliarity - 1) * 5, currentSkillValue("athletics") / 11)>> /* find the top-most slot that is not naked */ <<set _slots to ["over_lower", "lower", "under_lower"]>> <<set _cloth to _slots.find(c => !V.worn[c].type.includes("naked"))>> /* find the bottom slot that is not naked, and if it's the same as the top one (but not under_lower) - pc is going commando */ <<set _commando to _slots.reverse().find(c => !V.worn[c].type.includes("naked")) === _cloth and _cloth isnot "under_lower">> <<if $cat gte 6>> With unmatched grace and elegance, you land on all fours. <<elseif _cloth isnot undefined and _fencehop lte $rng>> /* has clothes, failed the check */ <<if _fencehop gte 95>> As chance would have it, your impeccable skills at hopping fences alone are not enough to conquer the fence. You fumble while getting down. <<elseif _fencehop gte 50>> Your skill at hopping fences still has room to grow, and the sound of ripping fabric reminds you of this. <</if>> <<set $worn[_cloth].integrity -= 20>> <<if $worn[_cloth].integrity lte 0>> You feel strangely cold. You look back at the fence, and see your <<print $worn[_cloth].name>> hanging from one of the spikes! <<else>> Your <<print $worn[_cloth].name>> catches on a spike and tears slightly as you climb over. <</if>> <<elseif _cloth isnot undefined>> /* has clothes, succeeded the check */ <<if _fencehop gte 95>> You are familiar enough with hopping fences that you hop this one without issues. <<elseif _fencehop gte 50>> You've spent a little bit of time hopping fences, and the practice pays off as you manage to get over this one without any complications. <<else>> Through sheer dumb luck, you manage to get over the fence without hurting yourself or tearing your clothing. <</if>> <<elseif _fencehop lte $rng>> /* naked, failed */ A moment later, you feel a sharp pain in your <<print either("shoulder", "back", "butt")>>. The old fence din't left you unscratched.<<pain 8>><<stress 6>><<ggpain>><<gstress>> <</if>> <<if _commando>> <br> A breeze caresses your <<genitals>>, making you shiver<<if $body_temperature is "cold">>. It's getting really cold.<<stress 6>><<gstress>><<elseif $exhibitionism gte 15>> <span class="lewd">with excitement</span>.<<arousal 150>><<garousal>><<else>>.<</if>> <</if>> <<integritycheck>> <br><br> <<link [[Next|School Rear Playground]]>><</link>> <br><br><<set $outside to 1>><<set $location to "town">><<effects>> You haul yourself over the fence and drop down on the other side. /* * "I'm tired of this mother fucking fence * and this mother fucking ripping of clothing. * Options to not rip clothing" * -- Skullky, 2020 */ <<if !$daily.school.fenceHop>> <<if !$fenceFamiliarity>> <<set $fenceFamiliarity to 0>> <<elseif $fenceFamiliarity lt 20>> <<set $fenceFamiliarity++>> <</if>> <<transform "cat" 1>> <<set $daily.school.fenceHop to 1>> <</if>> /* chance to hop the fence based on athletics or fence familiarity, capped at 95% */ <<set _fencehop to Math.max(($fenceFamiliarity - 1) * 5, currentSkillValue("athletics") / 11)>> /* find the top-most slot that is not naked */ <<set _slots to ["over_lower", "lower", "under_lower"]>> <<set _cloth to _slots.find(c => !V.worn[c].type.includes("naked"))>> /* find the bottom slot that is not naked, and if it's the same as the top one (but not under_lower) - pc is going commando */ <<set _commando to _slots.reverse().find(c => !V.worn[c].type.includes("naked")) === _cloth and _cloth isnot "under_lower">> <<if $cat gte 6>> With unmatched grace and elegance, you land on all fours. <<elseif _cloth isnot undefined and _fencehop lte $rng>> /* has clothes, failed the check */ <<if _fencehop gte 95>> Despite your skill at hopping fences, you fumble while getting down. <<elseif _fencehop gte 50>> Your skill at hopping fences still has room to grow, and the sound of ripping fabric reminds you of this. <</if>> <<set $worn[_cloth].integrity -= 20>> <<if $worn[_cloth].integrity lte 0>> You feel strangely cold. You look back at the fence, and see your <<print $worn[_cloth].name>> hanging from one of the spikes! <<else>> Your <<print $worn[_cloth].name>> catches on a spike and tears slightly as you climb over. <</if>> <<elseif _cloth isnot undefined>> /* has clothes, succeeded the check */ <<if _fencehop gte 95>> You are familiar enough with hopping fences that you hop this one without issues. <<elseif _fencehop gte 50>> You've spent a little bit of time hopping fences, and the practice pays off as you manage to get over this one without any complications. <<else>> Through sheer dumb luck, you manage to get over the fence without hurting yourself or tearing your clothing. <</if>> <<elseif _fencehop lte $rng>> /* naked, failed */ A moment later, you feel a sharp pain in your <<print either("shoulder", "back", "butt")>>. The old fence din't left you unscratched.<<pain 8>><<stress 6>><<ggpain>><<gstress>> <</if>> <<if _commando>> <br> A breeze caresses your <<genitals>>, making you shiver<<if $body_temperature is "cold">>. It's getting really cold.<<stress 6>><<gstress>><<elseif $exhibitionism gte 15>> <span class="lewd">with excitement</span>.<<arousal 150>><<garousal>><<else>>.<</if>> <</if>> <<integritycheck>> <br><br> <<link [[Next|Industrial alleyways]]>><</link>> <br><br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late" and $pillory_tenant.special.name isnot "Leighton">> <<npc Leighton>><<person1>> You knock on the <<nnpc_title "Leighton">>'s door. You hear <<his>> voice on the other side. "Enter." <br><br> <<if $worn.upper.type.includes("school") and $worn.lower.type.includes("school") and $rightarm isnot "bound" or $hour gte 14>> <<if $daily.school.headInterrupted isnot 1>> Leighton looks up from <<his>> desk as you enter. "How can I help you?" <br><br> <<link [[Leave the office (0:01)|Hallways]]>><<endevent>><<pass 1>><<set $daily.school.headInterrupted to 1>><</link>> <br> <<if $headdrive is 1 and $headnodetention isnot 1 and $headmoney isnot 1>> <<link [[Blackmail|Head's Office Blackmail]]>><</link>><<crime>> <br> <</if>> <<if $schoolfameblackmail gte 1>> <<if $schoolfameboard is 1>> <<if $schoolfameconsensual is 1>> <<link [[Photoshoot (0:20)|Head's Office Photoshoot]]>><<set $schoolfameblackmail to 0>><</link>> <br> <<elseif $exhibitionism gte 55 and $schoolfameblackmail gte 3>> <<link [[Offer to do photoshoots for money|Head's Office Photoshoot Offer]]>><<set $schoolfameblackmail to 0>><<set $schoolfameconsensual to 1>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<link [[Photoshoot (0:20)|Head's Office Photoshoot Blackmail]]>><<set $schoolfameblackmail to 0>><<trauma 6>><<stress 6>><<npcincr Leighton dom 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <</if>> <<else>> <<if $exposed gte 1>> <<fameexhibitionism 1>> <</if>> <<if $headnodetention isnot 1>> Leighton looks up from <<his>> desk as you enter. "You again? It's rude to keep bothering me without purpose. I'll have to flag you for punishment if this isn't important." <br><br> <<else>> Leighton looks up from <<his>> desk as you enter. "We have nothing to discuss. Get out." <br><br> <</if>> <<link [[Leave the office (0:01)|Hallways]]>><<endevent>><<pass 1>><<detention 1>><</link>><<gdelinquency>> <br> <<if $headdrive is 1 and $headnodetention isnot 1 and $headmoney isnot 1>> <<link [[Blackmail|Head's Office Blackmail]]>><</link>><<crime>> <br> <</if>> <<if $schoolfameblackmail gte 1>> <<if $schoolfameboard is 1>> <<if $schoolfameconsensual is 1>> <<link [[Photoshoot (0:20)|Head's Office Photoshoot]]>><<set $schoolfameblackmail to 0>><</link>> <br> <<elseif $exhibitionism gte 55 and $schoolfameblackmail gte 3>> <<link [[Offer to do photoshoots for money|Head's Office Photoshoot Offer]]>><<set $schoolfameblackmail to 0>><<set $schoolfameconsensual to 1>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<link [[Photoshoot (0:20)|Head's Office Photoshoot Blackmail]]>><<set $schoolfameblackmail to 0>><<trauma 6>><<stress 6>><<npcincr Leighton dom 1>><</link>><<gtrauma>><<gstress>> <br> <</if>> <</if>> <</if>> <<else>> Leighton looks up from <<his>> desk as you enter. "Oh. This won't do at all." <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> <br><br> "How did you get yourself in this state," <<he>> mutters as <<he>> walks behind you. <span class="green">You feel your limbs fall free.</span> <br><br> <<unbind>> <<if (!$worn.upper.type.includes("school") or !$worn.lower.type.includes("school")) and $schoolstate isnot "fifth">> /*clothes don't matter for swim*/ "These clothes won't do either." <<He>> pulls some clothing out of a drawer. "Here you go." <br><br> <<else>> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><br> <</if>> <<else>> <<He>> pulls some clothing out of a drawer. "Here you go." <br><br> <</if>> <<if !$worn.upper.type.includes("school") and !$worn.lower.type.includes("school") and $schoolstate isnot "fifth">> <<if $player.gender_appearance is "m">> <<if $rng gte 51>> <<set $clothingselector to "m">> <<He>> hands you a worn-looking school shirt and a pair of school shorts. "You can get changed in the storeroom. I'll have your clothes sent to the pool for you to collect after school." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the boys' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>><<if !$genderknown.includes("Leighton")>><<note "Leighton will be suspicious" "pink">><</if>> <br> <<else>> <<set $clothingselector to "f">> <<He>> hands you a worn-looking school shirt and skirt. <<He>> speaks before you can articulate any apprehension. "I know it's a girl's uniform, but it's all I have. Wear your own uniform if you don't want this to happen in the future." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the girls' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <</if>> <<else>> <<if $rng gte 51>> <<set $clothingselector to "f">> <<He>> hands you a worn-looking school shirt and a school skirt. "You can get changed in the storeroom. I'll have your clothes sent to the pool for you to collect after school." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the girls' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>><<if !$genderknown.includes("Leighton")>><<note "Leighton will be suspicious" "pink">><</if>> <br> <<else>> <<set $clothingselector to "m">> <<He>> hands you a worn-looking school shirt and pair of shorts. <<He>> speaks before you can articulate any apprehension. "I know it's a boy's uniform, but it's all I have. Wear your own uniform if you don't want this to happen in the future." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the boys' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <</if>> <</if>> <<elseif !$worn.lower.type.includes("school") and $schoolstate isnot "fifth">> <<if $player.gender_appearance is "m">> <<if $rng gte 51>> <<set $clothingselector to "m">> <<He>> hands you a worn-looking pair of school shorts. "You can get changed in the storeroom. I'll have your clothes sent to the pool for you to collect after school." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the boys' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>><<if !$genderknown.includes("Leighton")>><<note "Leighton will be suspicious" "pink">><</if>> <br> <<else>> <<set $clothingselector to "f">> <<He>> hands you a worn-looking school skirt. <<He>> speaks before you can articulate any apprehension. "I know it's a girl's uniform, but it's all I have. Wear your own uniform if you don't want this to happen in the future." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the girls' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <</if>> <<else>> <<if $rng gte 51>> <<set $clothingselector to "f">> <<He>> hands you a worn-looking school skirt. "You can get changed in the storeroom. I'll have your clothes sent to the pool for you to collect after school." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the girls' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>><<if !$genderknown.includes("Leighton")>><<note "Leighton will be suspicious" "pink">><</if>> <br> <<else>> <<set $clothingselector to "m">> <<He>> hands you a worn-looking pair of school shorts. <<He>> speaks before you can articulate any apprehension. "I know it's a boy's uniform, but it's all I have. Wear your own uniform if you don't want this to happen in the future." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <<link [[Refuse to wear the boys' uniform |Head's Office Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <</if>> <</if>> <<elseif !$worn.upper.type.includes("school") and $schoolstate isnot "fifth">> <<He>> hands you a worn-looking school shirt. "You can get changed in the storeroom. I'll have your clothes sent to the pool for you to collect after school." <<He>> turns back to <<his>> computer and leaves you to change. <br><br> <<link [[Get changed and leave (0:01)|Hallways]]>><<schoolspareclothes>><<endevent>><<pass 1>><</link>> <br> <</if>> <</if>> <<else>> The office is empty. <br><br> <<if $headpasswordknown is 1 and $headdrive isnot 1>> <<link [[Break into computer|Head's Computer]]>><</link>> <br> <</if>> <<if $pub_hack_job is 3 and not $hacker_tasks.includes("leighton")>> <<link [[Break into strongbox|Head's Stash]]>><</link>> <br> <</if>> <<link [[Leave the office (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _offeredclothing to ($clothingselector is "m" ? "the boys' uniform" : "the girls' uniform")>> <<if $submissive gte 1150>> "B-But this is _offeredclothing," you say. <<elseif $submissive lte 850>> "I won't wear _offeredclothing!" you say. <<else>> <<if $player.gender is $clothingselector and !$backgroundTraits.includes("crossdresser")>><!-- Crossdresser trait makes PC distressed by not crossdressing and so goes to "I can't" --> "Are you sure you don't have a <<print ($clothingselector is "f" ? "pair of shorts" : "skirt")>>?" you ask. <<else>> "But I can't wear _offeredclothing!" you say. <</if>> <</if>> <br><br> <<if ($player.gender_appearance is $clothingselector) and !$genderknown.includes("Leighton")>> <!-- Leighton didn't expect this and checks the PC's records for their sex --> <<He>> looks slightly confused for a moment, before turning back to <<his>> computer to look something up. <<He>> skims briefly before <<if $player.gender is "h">><!-- implication: PC's ambiguous sex is recorded as medical information --> gasping at what <<he>> finds. <<elseif $backgroundTraits.includes("crossdresser")>><!-- deliberately ambiguous implication: PC has been crossdressing for long enough for it to be on file --> smirking at what <<he>> finds. <<else>> quirking a brow at what <<he>> finds and typing something in. <</if>> <<He>> looks back up and says, "I'm sorry, but this uniform is all I have. Now, get dressed." <<set $genderknown.pushUnique("Leighton")>><<if $player.gender is "h">><<detention -1>><</if>> <!-- Leighton is too surprised to be angry at herm PC right now --> <<elseif $player.gender is $clothingselector and $genderknown.includes("Leighton")>> <<He>> looks at you sternly and scoffs. "If you want to dress as a <<print ($clothingselector is "m" ? "girl" : "boy")>>, that's your prerogative, but perhaps you should come dressed like it next time. Now, get dressed." <<else>> <<He>> looks at you sternly. "Don't talk back. I told you to get dressed. Now, get dressed." <</if>> <br><br> <<link [[Wear the clothes and leave (0:01)|Hallways]]>><<schoolspareclothes>><<pass 1>><<endevent>><</link>> <br> <<link [[Walk out|Hallways]]>><<detention 3>><<endevent>><</link>><<gdelinquency>> <br>/*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<sydneySchedule>> <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "school">> <<elseif _sydney_location is "library" and ($NPCName[$NPCNameList.indexOf("Sydney")].init isnot 1 or ($sydneySeen and !$sydneySeen.includes("libRescue")) or $rng gte 20)>> <<pass 1 hour>> You remain unconscious for a time. You hear a short gasp, and feel yourself being lifted before slipping back into unconsciousness. <br><br> <<trauma 6>><<set $stress -= 2000>> <<link [[Next|Sydney Library Rescue]]>><</link>> <<else>> <<pass 1 hour>> You remain unconscious for a time. <br><br> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> <<if $rng gte 81>> <<link [[Next|School Passout Exhibit]]>><<upperruined>><<lowerruined>><<underruined>><</link>> <<elseif $rng gte 1>> <<link [[Next|School Passout Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <<else>> <<if $rng gte 51>> <<link [[Next|School Passout Gang Rape]]>><<set $molestationstart to 1>><</link>> <<elseif $rng gte 1>> <<link [[Next|School Passout Gang Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>> <<trauma 6>><<set $stress -= 2000>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].rage gte 96 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> <<link [[Wake up|Kylar Basement]]>><<pass 1 hour>><</link>> <br> <<elseif $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> <<link [[Next|School Passout Infirmary]]>><</link>> <br> <<else>> <<ambulance>> <</if>> <<trauma 6>><<set $stress -= 2000>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> You feel metallic clamps on your wrists, knees and ankles. You open your eyes, and find yourself outside the science classroom, bound and attached to the wall with your legs splayed, your <<lewdness>> on display. There's a strange sensation of fullness in your anus. You try to struggle free, but you're locked up tight. <br><br> A group of young students round the corner and stop when they see you, eyes wide. You feel your face turn red as they behold you. They walk past, giggling and whispering to one another. <<lcool>><<gtrauma>><<gstress>><<stress 1>><<trauma 1>><<status -10>> <br><br> A minute passes before a <<generatey1>><<generatey2>><<fullGroup>> round the corner. They initially react like the first group but, proving to be more inquisitive, they approach you. <br><br> "There's a button here," says the <<person>>. "What do you think it does?" <<He>> raises <<his>> arm and hovers a finger over it. <br><br> <<link [[Ask them not to press it|School Passout Exhibit]]>><<set $phase to 1>><<status -10>><</link>><<lcool>> <br> <<link [[Remain silent|School Passout Exhibit]]>><<set $phase to 2>><</link>> <<elseif $phase is 1>> <<if $cool gte ($coolmax / 10 * 6)>> <<He>> looks taken aback, and exchanges a nervous look with <<his>> friend, before backing off. <br><br> "Could you help me down?" You plead. <<person1>>Standing on <<his>> toes, the <<person>> reaches up and flips a switch, releasing you. You fall onto your hands and knees, the object in your butt slipping out as you do. You begin to stand up but, aware of your lewd state, you crouch instead. The pair still look amused at the situation, but the <<person2>><<person>> pulls some towels out of their bag and hands them to you. They wordlessly leave, smiling back at you as they do. <br><br> That could have been much worse, but you know the whole school will hear about it. <br><br> <<towelup>> <<link [[Next|Hallways]]>><<endevent>><</link>> <<else>> <<He>> looks taken aback, but pauses only a moment before giving you an evil grin and pressing the button. <br><br> The fullness inside you starts vibrating against your <<prostate>>, softly at first, but growing in intensity, and creating an audible buzzing. The <<person>> steps back, smiling mischievously, as you try not to react to the sensation. <br><br> <<arousal 2000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>><<exhibitorgasm>> <</if>> The buzzing comes to an abrupt stop. A shameful part of you feels disappointed, but the <<person2>><<person>> reaches for the button yet again. This time, the contraption doesn't give you time to warm up, sending violent shock waves through you. You involuntarily jerk, delighting the <<fullGroup>>. <br><br> <<arousal 2000 "genitals">> <<if $arousal gte $arousalmax>><<orgasm>><<exhibitorgasm>> <</if>> Its purpose apparently served, the restraints release you. You drop to your hands and knees, the object in your butt slipping out as you do. The pair exchange a worried glance before bolting down the corridor, leaving you exposed on the floor. <br><br> <<link [[Next|Hallways]]>><<set $stress -= 500>><<endevent>><</link>> <br> <</if>> <<elseif $phase is 2>> <<He>> presses the button. <br><br> The fullness inside you starts vibrating against your <<prostate>>, softly at first, but growing in intensity, and creating an audible buzzing. The <<person>> steps back, smiling mischievously, as you try not to react to the sensation. <br><br> <<arousal 2000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>><<exhibitorgasm>> <</if>> The buzzing comes to an abrupt stop. A shameful part of you feels disappointed, but the <<person2>><<person>> reaches for the button yet again. This time, the contraption doesn't give you time to warm up, sending violent shock waves through you. You involuntarily jerk, delighting the <<fullGroup>>. <br><br> <<arousal 2000 "genitals">> <<if $arousal gte $arousalmax>><<orgasm>><<exhibitorgasm>> <</if>> Its purpose apparently served, the restraints release you. You drop to your hands and knees, the object in your butt slipping out as you do. The pair exchange a worried glance before bolting down the corridor, leaving you exposed on the floor. <br><br> <<link [[Next|Hallways]]>><<set $stress -= 500>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generatey1>><<generatey2>><<maninit>><<person1>> <<if random(1) is 0>> <<hand_gag 0 left>> "Shhh, <<pshes>> waking up." A <<fullGroup>> stand over you. You're lying in a shed on the school grounds. Before you can speak, the <<person1>><<person>> smothers your mouth with <<his>> hand. "Now's our chance, no one will know!" <<else>> "Shhh, <<pshes>> waking up." A <<fullGroup>> stand over you. You're lying in a shed on the school grounds. Before you can speak, <<person1>> <<if $NPCList[0].penis isnot "none">> the <<person>> bends down and covers your mouth with one hand, whilst <<if $pronoun is "m">> unzipping <<his>> flies <<else>> lifting <<his>> skirt <</if>>, revealing <<his>> erection. <<He>> lowers it towards your face as <<he>> removes <<his>> hand from your mouth, as <<he>> lowers onto you. <br><br> Before you can move to do anything about this, the <<person2>><<person>> drops onto your midriff, knocking the wind from you, and grabbing onto your hands to stop you from fighting. <<He>> <<if $pronoun is "f">>giggles mischievously<<else>>chuckles softly<</if>>. "You're not going anywhere, <<girl>>." <br><br> This leaves you powerless to stop the <<person1>><<person>> pressing <<his>> penis against your mouth. <<set $NPCList[0].penis to "mouthentrance">><<set $NPCList[0].location.genitals = "head">> <<set $mouthuse to "penis">><<set $mouthstate to "entrance">><<set $mouthtarget to 0>> <<else>> The <<person>> bends down, covering your mouth with <<his>> hand. <<He>> straddles your face, and begins lowering <<himself>>, so that <<he>> is kneeling above your face, with <<his>> knees holding your face upwards, looking up under <<his>> skirt. <<He>> lifts up <<his>> skirt, revealing <<his>> moist pussy. You know what's coming. <br><br> Before you can move to do anything about this, the <<person2>><<person>> drops onto your midriff, knocking the wind from you, and grabbing onto your hands to stop you from fighting. <<He>> <<if $pronoun is "f">>giggles mischievously<<else>>chuckles softly<</if>>. "You're not going anywhere, <<girl>>." <br><br> <<if $facesitdisable is "f">> You are powerless to stop the <<person1>><<person>>. You watch as <<his>> pussy draws closer and closer. <<He>> removes <<his>> hand from over your mouth, only for it to be replaced by <<his>> wet pussy as <<he>> sits on your face. <<set $NPCList[0].vagina to "facesit">><<set $NPCList[_n].location.genitals = "head">> <<set $mouthuse to "facesit">><<set $mouthstate to "vagina">><<set $mouthtarget to 0>> <<else>> This leaves you powerless to stop the <<person1>><<person>> pressing <<his>> pussy against your mouth. <<set $NPCList[0].vagina to "mouth">><<set $NPCList[0].location.genitals to "head">> <<set $mouthuse to "othervagina">><<set $mouthstate to "othervagina">><<set $mouthtarget to 0>> <</if>> <</if>> <<if random(1) is 0>> <<set $NPCList[1].lefthand to "arms">> <<else>> <<set $NPCList[1].righthand to "arms">> <</if>> <<set $leftarm to "grappled">><<set $rightarm to "grappled">> <<disablearms>><<violence 2>><<bruise leftarm>><<bruise rightarm>> <<set $position to "missionary">> <</if>> <br><br> <<if $drugged lte 0 and $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<set $rescue to 2>> <<elseif $pillory_tenant.special.name isnot "Leighton">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Passout Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Passout Rape]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<maninit>><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $feetuse to "bound">> You awaken in the science classroom, bent over a desk. Straps tie down your arms and legs, restricting your movement. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Passout Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Passout Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $stress -= 500>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Don't try to tell on us. No one will believe you." The pair leave you lying on the hard floor. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Rear Playground]]>><</link>> <<elseif $enemyhealth lte 0>> The <<group>> recoil in pain. <<tearful>> you seize the opportunity and escape from the shed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Rear Playground]]>><</link>> <<elseif $rescue gte 1 and $alarm is 1>><<set $rescued += 1>> <<if $rescue is 2>> The door flies open. Whitney barges in, <<nnpc_his "Whitney">> buddies stood behind <<nnpc_him "Whitney">>. <<if $pillory_tenant.special.name isnot "Leighton">> <<nnpc_He "Whitney">> looks between you and the two students, then scowls. You can't tell who <<nnpc_his "Whitney">> anger is directed at.<<status 1>><<gcool>> <br><br> Before things can escalate, another figure steps into the doorway. It's Leighton. <<npc Leighton 3>> "Whatever's going on here, it's over. I expect the lot of you in my office-" <br><br> Whitney slugs the <<person1>><<person>> in the face before Leighton can finish. Egged on by <<nnpc_his "Whitney">> friends, a brawl quickly ensues, with Leighton angrily trying to reign them all in. <br><br> <<tearful>> you take advantage of the confusion and slip outside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Rear Playground]]>><</link>> <br> <<else>> The <<fullGroup>> cry out as Whitney's goons descend on them. You seize the opportunity to scurry outside.<<status 1>><<gcool>> <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Whitney Rescue 2]]>><<set $whitneyRescueExit to "playground">><</link>> <br> <</if>> <<else>> <<endevent>> <<npc Leighton>>Leighton barges into the shed. Eyes wide with panic, the <<group>> stumble over their words as they try to explain themselves. Leighton is having none of it, and drags them from the building by the scruff of their necks. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Rear Playground]]>><</link>> <</if>> <</if>><<effects>><<set $feetuse to 0>><<set $stress -= 500>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Satisfied, the pair leave you tied to the desk. <<tearful>> you manage to work yourself free.<<unbind>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Science Classroom]]>><</link>> <<elseif $enemyhealth lte 0>> Deciding you're more trouble than you're worth, the pair leave you tied to the desk. <<tearful>> you manage to work yourself free.<<unbind>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Science Classroom]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You <<nervously>> poke your head outside. There's no one around. You leave the relative safety of the toilets, your <<lewdness>> on display. <<if $phase is 1>> <<exhibitionism3>> <<elseif $phase is 2>> <<exhibitionism4>> <</if>> <br><br> <<link [[Next|Hallways]]>><</link>> <br> <<set $eventskip to 0>><<set $outside to 0>><<effects>><<set $lock to 200>> The school gate is shut and sealed by a sturdy padlock. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Oxford Street]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|School Front Playground]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Rear Playground Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rear Playground Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> bounds away from you. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $enemyhealth lte 0>> The <<beasttype>> whimpers and flees. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<playground>> <</if>><<effects>><<set $outside to 0>> <<set $parktunnelintro to 1>> You search for the old tunnel you read about. You find it behind an outbuilding, obscured by trees and moss. You peer into the dark, and see a distant light at the end. You walk through and try to ignore the damp smell, until you emerge back into the light. You're in the park. <br><br> <<parkquick>><<effects>><<set $outside to 0>> <<set $schooldrainintro to 1>> There's a shaft hidden beneath the rubber flooring that should lead to the town's storm drain system. You peel back the floor and open the hatch, before climbing down into the dark. The sound of running water grows stronger. <br><br> <<link [[Next|Commercial Drain]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You enter the username and password you discovered in the note and log into Leighton's computer. You find nothing at first, just boring spreadsheets, until you find a folder simply titled "D". <br><br> It contains thousands of images of a <<nnpc_gendery "Darryl">> with black hair in various states of undress. <<nnpc_He "Darryl">> looks distressed in some of the pictures but <<nnpc_his "Darryl">> expression is blank in others. The pictures are arranged in order of date and appear to be from several years ago. Whatever was happening went on for many months. <br><br> Leighton makes an appearance in the later pictures, sometimes posing with <<nnpc_him "Darryl">>, but other times groping and fondling. From <<nnpc_his "Darryl">> outfit, it looks like <<nnpc_he "Darryl">> was a student here. <br><br> <<link [[Copy to flash drive|Head's Computer Flash]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You copy the files. Now to decide what to do with them. <br><br> On your way out, you notice a shirt folded on a small table, with a sheet of paper sat atop it. It's a letter addressed to Leighton. It says the shirt is a new school uniform design. <br><br> <<set $headdrive to 1>> <<link [[Wear the shirt and leave|Hallways]]>><<upperwear 20>><<endevent>><</link>> <br> <<link [[Just leave|Hallways]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Looking under the head's desk you find a small but solid box with a door. It's almost a safe. You pull, but the door doesn't move. It's locked. The lock looks very solid: it will take some time to pick. <br><br> <<set $skulduggerydifficulty to 1000>> <<link [[Pick the lock (0:30)|Head's Stash 2]]>><<pass 30>><</link>><<skulduggerydifficulty>> <br> <<link [[Leave it alone|Head's Office]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You settle under the desk and set to work on the lock. <br><br> <<skulduggerycheck>> <br><br> <<if $skulduggerysuccess is 1>><<set $hacker_tasks.pushUnique("leighton")>> It takes some time and is far more complex than you expected. You are just about to give up when the door suddenly pops loose. You open the drawer and find a number of cameras and lenses as well as a box full of memory cards. Quite a collection. <br> You scoop the memory cards into your bag. <br><br> <<skulduggeryuse>> <<if $hacker_tasks.length gte 2>> <span class="green">You have completed the hacker's tasks. You should talk to Landry.</span> <br><br> <</if>> <<link [[Next|Head's Office]]>><<endevent>><</link>> <br> <<else>> It is far more complex than you expected. After nearly half an hour of fruitless poking and prodding at the lock, you give up. <span class="teal">Now you have a feel for the lock, you could try again.</span> <br><br> <<skulduggeryuse>> <<set $skulduggerydifficulty -= 200>> <<link [[Try again (0:30)|Head's Stash 2]]>><<pass 30>><</link>><<skulduggerydifficulty>> <br> <<link [[Give up|Head's Office]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> Leighton looks up from <<his>> desk as you enter. "How can I help you?" <br><br> <</if>> <<if $submissive lte 850>> You give <<him>> a wicked smile. "I've been on your computer," you say. "I've seen what you keep there. I made copies." <br><br> <<elseif $submissive gte 1150>> You can't bring yourself to look <<him>> in the eye. "I-I've seen what you did to that student. On your computer," you manage to say. "I-I made copies." <<else>> "I've been on your computer," you say. "I've seen what you did to that student. I made copies." <</if>> <br><br> <<crimeup 1000>> <<He>> stares at you, not moving a muscle. Then <<he>> glances at the door, and sizes you up. <<He>> seems to think better of whatever <<he>> was planning however, and sighs. "What do you want?" <br><br> <<npcincr Leighton dom -10>> <<npcincr Leighton love -10>> <<link [[Your watch|Head's Office Money]]>><</link>> <br> <<link [[No detention|Head's Office No Detention]]>><</link>> <br> <<if $schoolfameboard isnot 1 and $schoolfameblackmail isnot undefined>> <<link [[No more photoshoots|Head's Office No Photoshoots]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Pay me for photoshoots|Head's Office Pay Photoshoots]]>><</link>><<exhibitionist4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> "My watch?" <<he>> says. "But this is a genuine... Fuck." <<He>> removes <<his>> watch and chucks it at you. "This had better be the last I hear of it, or you'll pay dearly. Now get out." <br><br> This watch should be worth a fair bit if you could find a buyer. <<ggcontrol>> <br><br> <<set $blackmoney += 5000>><<set $headmoney to 1>><<set $headblackmailed to 1>><<control 25>><<endevent>><<def 3>> <br><br> <<link [[Next|Hallways]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> "That's it?" <<he>> says. "Fine. Less work for me anyway. This had better be the last I hear of it, or you'll pay dearly." <br><br> You leave the office. That's one less problem to worry about. <<ggcontrol>> <br><br> <<set $headnodetention to 1>><<set $headblackmailed to 1>><<control 25>><<endevent>><<def 3>> <br><br> <<link [[Next|Hallways]]>><</link>> <br><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You hand River the shades. "Good. You'll get them back, the way you dress outside school is your par-" <<He>> catches <<himself>> mid-sentence. "Here, you abide by the rules." <<He>> marches away from you. <br><br> <<generatey2>><<person2>>"I thought <<pshe>> was cooler than that," you hear a <<person>> say to <<his>> friend. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You turn away from River and show <<him>> your middle finger. The watching students cheer you on. River is lost for words. "Y-you little... You'll be punished for this, I'll make sure you won't be able to sit for a week!" <<He>> marches away from you. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "B-but I don't have any on," you say. <<elseif $submissive lte 850>> "You're out of luck. I'm not wearing any," you say. <<else>> "But I'm not wearing any," you say. <</if>> <br><br> "What a pervert!" the <<person>> exclaims. <<He>> kicks your glasses over to you. "Here, I don't want anything to do with them. I might catch something." <<He>> saunters off. Fortunately, your glasses appear undamaged. <<clotheson>> <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You <<pulldown>> your $worn.lower.name, revealing your $worn.under_lower.name. <<if $worn.genitals.type.includes("chastity") and $worn.under_lower.type.includes("naked")>> "What is that?" <<he>> asks, crouching for a closer look. "Is that a keyhole?" You decide <<hes>> seen enough and cover back up. "You really are a weirdo. Here," <<he>> kicks your glasses to your feet. "I don't want to catch anything." <<He>> saunters off. <br><br> Fortunately your glasses appear undamaged. <<clotheson>> <br><br> <<elseif $worn.under_lower.gender isnot $player.gender_appearance and $worn.under_lower.gender isnot "n">> <<if $player.gender_appearance is "m">> "You're wearing panties!" <<he>> exclaims. "I knew you were a pervert, but this is a bit much. Here," <<he>> kicks your glasses to you. "I regret touching them now." <<He>> saunters off. <br><br> Fortunately your glasses appear undamaged. <<clotheson>> <br><br> <<else>> "You're wearing boy's underwear!" <<he>> exclaims. "I knew you were a pervert, but this is a bit much. Here," <<he>> kicks your glasses to you. "I regret touching them now." <<He>> saunters off. <br><br> Fortunately your glasses appear undamaged. <<clotheson>> <br><br> <</if>> <<else>> <<He>> eyes up your exposed underwear. "Nice. See, that wasn't so bad, was it," <<he>> says as <<he>> throws your glasses at you. You manage to catch them. "See ya around <<bitch>>, wear some better undies next time." <<clotheson>> <br><br> <</if>> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "N-no," you say, unable to make eye contact. "I don't want to." <<elseif $submissive lte 850>> "Fuck off pervert, I'll buy new glasses," you say. <<else>> "I'll just buy new glasses," you say. <</if>> <br><br> "Suit yourself," <<he>> responds, and crunches your glasses underfoot. "Later loser." <<He>> saunters off. <br><br> <<faceruined>> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolstate is "lunch" or $schoolstate is "morning" or $schoolstate is "afternoon">> You lean back on the stump. You close your eyes and listen to the murmuring of students in the playground. <<else>> You lean back on the stump. You close your eyes and listen to the chirping of birds. <</if>> <br><br> <<if $danger gte (9900 - $allure)>> <<eventsschoolstump>> <<else>> <<if $schoolstate isnot "late">> <<link [[Keep relaxing (0:10)|School Stump]]>><<pass 10>><<stress -1>><<tiredness -1>><</link>><<ltiredness>><<lstress>> <br> <</if>> <<link [[Stop|School Rear Playground]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You turn away from the pervert and shut your eyes. "You're no fun," <<he>> says. You peek a few moment's later. <<Hes>> gone. <br><br> <<endevent>> <<if $schoolstate isnot "late">> <<link [[Keep relaxing (0:10)|School Stump]]>><<pass 10>><<stress -1>><<tiredness -1>><</link>><<ltiredness>><<lstress>> <br> <</if>> <<link [[Stop|School Rear Playground]]>><</link>> <br><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your $worn.lower.name, exposing your <<undies>>. <<He>> whistles at you and leans into the fence for a closer look. <<else>> You pull down your $worn.lower.name, exposing your <<undies>>. <<He>> whistles at you and leans into the fence for a closer look. <</if>> You wink at <<him>> and cover up before anyone else can see. <<He>> leaves with a smile on <<his>> face.<<fameexhibitionism 1>> <<exhibitionism2>> <<endevent>> <<if $schoolstate isnot "late">> <<link [[Keep relaxing (0:10)|School Stump]]>><<pass 10>><<stress -1>><<tiredness -1>><</link>><<ltiredness>><<lstress>> <br> <</if>> <<link [[Stop|School Rear Playground]]>><</link>> <br><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You lift your $worn.lower.name, exposing your <<undies>>. <<He>> whistles at you and leans into the fence for a closer look. <<else>> You pull down your $worn.lower.name, exposing your <<undies>>. <<He>> whistles at you and leans into the fence for a closer look. <</if>> <<flaunting>> you wink at <<him>> and cover up before anyone else can see. <<He>> leaves with a smile on <<his>> face. <<fameexhibitionism 1>> <<exhibitionism5>> <<endevent>> <<if $schoolstate isnot "late">> <<link [[Keep relaxing (0:10)|School Stump]]>><<pass 10>><<stress -1>><<tiredness -1>><</link>><<ltiredness>><<lstress>> <br> <</if>> <<link [[Stop|School Rear Playground]]>><</link>> <br><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You find a secluded space behind an outbuilding. You make sure you weren't followed, then <<pullup>> your $worn.upper.name and fix your $worn.under_upper.name. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You <<pullup>> your $worn.upper.name, exposing your <<breasts>>. The <<person>> and <<his>> friends fall silent and ogle you as you fix your $worn.under_upper.name. <<pain -4>><<exhibitionism4>> <<pain -4>><<exhibitionism4>> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You do your best to ignore the <<person>> and <<his>> friends. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You storm over to the <<person>>. <<He>> turns to you just in time to see you shove <<him>>, making <<him>> flinch. <<He>> stumbles and falls against a wall. <<His>> friends are laughing at <<him>> now. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You walk over to the <<person1>><<person>>, and sit beside <<him>>. <<if $phase is 0>> <<He>> gulps down <<his>> mouthful. "H-hi," <<he>> says. <<elseif $phase is 1>> <<His>> smile broadens. "Hi," <<he>> says. <<elseif $phase is 2>> <<He>> turns to you. "Y-yes?" <<he>> mumbles. <<elseif $phase is 3>> <<He>> smirks at you. "Hey babe," <<he>> says. "What can I do for you?" <<else>> <<He>> stares at <<his>> lap with great intensity. <</if>> <br><br> <<if $submissive gte 1150>> "Y-your friend said you like me," you say, leaning closer. <<He>> must be able to feel your breath on <<his>> face. "You're cute too." <<elseif $submissive lte 850>> "I saw you looking at me," you say, leaning closer. <<He>> must be able to feel your breath on <<his>> face. "Don't worry, I'm used to it." <<else>> "Your friend told me a secret," you say, leaning closer. <<He>> must be able to feel your breath on <<his>> face. "I like you too." <</if>> <<promiscuity1>> <<if $phase is 0>> <<He>> opens <<his>> mouth to speak, but burps instead. <<He>> clutches <<his>> face in embarrassment and runs for safety. <<His>> friend follows, laughing. <<elseif $phase is 1>> <<He>> holds out a hand, which you take. You sit together for a little while as <<his>> friend gently pokes fun at you both. <<elseif $phase is 2>> "Th-thank you," <<he>> says. <<He>> gives you a nervous smile. <<His>> friend sits on <<his>> other side, and encourages <<him>> to be more assertive through the use of pokes. <<person2>><<He>> has mild success. <<elseif $phase is 3>> "Of course you like me," <<he>> says, grinning. <<Hes>> leaning at an odd angle. "Who wouldn't like-" <<he>> begins, before losing <<his>> balance. <<He>> tumbles to the ground, <<his>> legs flailing in the air. <<if $pronoun is "f">> <<His>> skirt tumbles down <<his>> legs and you glimpse <<his>> plain white panties. <</if>> <br><br> <<He>> climbs to <<his>> feet and tries to laugh it off, but is too embarrassed to look at you. <<else>> <<He>> nods at <<his>> lap while turning a deeper shade of red. You try to bring <<him>> out of <<his>> shell, but <<hes>> too shy. <<His>> friend finds <<his>> awkwardness humorous. <</if>> <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You ignore the pair, and continue on your way. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You march over to the pair, who look at you. You must look angry, given their startled expressions. <br><br> <<if $submissive gte 1150>> "I-I'm Robin's," you say. "St-stay away!" <<elseif $submissive lte 850>> "Robin's mine," you say, clutching the <<person1>><<persons>> collar. "Forget it at your peril." You release and shove <<him>> away. <<else>> "Robin's not available," you say. "Don't you forget it." <</if>> <br><br> "We're only joking around," the <<person2>><<person>> says in <<his>> friend's defence. <<if $cool gte 240>> "We know Robin's your territory. We're not gonna mess with you." The <<person1>><<person>> nods. They seem sincere. <<gcool>><<status 1>> <br><br> <<endevent>> <<playground>> <<elseif $cool gte 120>> <<if $cool gte random(1, 240)>> "We know Robin's your territory. We're not gonna mess with you." The <<person1>><<person>> nods. They seem sincere. <<gcool>><<status 1>> <br><br> <<endevent>> <<playground>> <<else>> "You wanna start something?" <br><br> <<link [[Fight them both|Playground Crush Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Walk away|Playground Crush Robin Walk]]>><<stress 6>><</link>><<lstress>> <br> <</if>> <<else>> "You're fucking crazy. Back off before you get fucked up." <br><br> <<link [[Fight them both|Playground Crush Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Walk away|Playground Crush Robin Walk]]>><<stress 6>><</link>><<lstress>> <br> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You ignore them. You know Robin wouldn't appreciate you antagonising people over this. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You walk away. The pair jeer at you, but you know Robin wouldn't like you starting fights. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You march over to the pair, who look at you. You must look angry, given their startled expressions. <br><br> <<if $submissive gte 1150>> "I-I'm Whitney's," you say. "St-stay away!" <<elseif $submissive lte 850>> "Whitney's mine," you say, clutching the <<person1>><<persons>> collar. "Forget it at your peril." You release and shove <<him>> away. <<else>> "Whitney's not available," you say. "Don't you forget it." <</if>> <br><br> "We're only joking around," the <<person2>><<person>> says in <<his>> friend's defence. <<if $cool gte 240>> "We know Whitney's your territory. We're not gonna mess with you." The <<person1>><<person>> nods. They seem sincere. <<gcool>><<status 1>> <br><br> <<endevent>> <<playground>> <<elseif $cool gte 120>> <<if $cool gte random(1, 240)>> "We know Whitney's your territory. We're not gonna mess with you." The <<person1>><<person>> nods. They seem sincere. <<gcool>><<status 1>> <br><br> <<endevent>> <<playground>> <<else>> "You wanna start something?" <br><br> <<link [[Fight them both|Playground Crush Fight]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Walk away|Playground Crush Whitney Walk]]>><<stress 6>><</link>><<lstress>> <br> <</if>> <<else>> "You're fucking crazy. Back off before you get fucked up." <br><br> <<link [[Fight them both|Playground Crush Fight]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Walk away|Playground Crush Whitney Walk]]>><<stress 6>><</link>><<lstress>> <br> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You ignore them. The <<person1>><<person>> has no chance with Whitney anyway. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You walk away. The pair jeer at you, but you know neither have a chance with Whitney. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You march over to the pair, who look at you. You must look angry, given their startled expressions. <br><br> <<if $submissive gte 1150>> "I-I'm Sydney's," you say. "St-stay away!" <<elseif $submissive lte 850>> "Sydney's mine," you say, clutching the <<person1>><<persons>> collar. "Forget it at your peril." You release and shove <<him>> away. <<else>> "Sydney's not available," you say. "Don't you forget it." <</if>> <br><br> "We're only joking around," the <<person2>><<person>> says in <<his>> friend's defence. <<if $cool gte 240>> "We know Sydney's your territory. We're not gonna mess with you." The <<person1>><<person>> nods. They seem sincere. <<gcool>><<status 1>> <br><br> <<endevent>> <<playground>> <<elseif $cool gte 120>> <<if $cool gte random(1, 240)>> "We know Sydney's your territory. We're not gonna mess with you." The <<person1>><<person>> nods. They seem sincere. <<gcool>><<status 1>> <br><br> <<endevent>> <<playground>> <<else>> "You wanna start something?" <br><br> <<link [[Fight them both|Playground Crush Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Walk away|Playground Crush Robin Walk]]>><<stress 6>><</link>><<lstress>> <br> <</if>> <<else>> "You're fucking crazy. Back off before you get fucked up." <br><br> <<link [[Fight them both|Playground Crush Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Walk away|Playground Crush Robin Walk]]>><<stress 6>><</link>><<lstress>> <br> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You ignore them. You know Sydney would want you to forgive them. <br><br> <<endevent>> <<playground>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You walk away. The pair jeer at you, but you know Sydney would want you to forgive them. <br><br> <<endevent>> <<playground>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<if $pillory_tenant.special.name isnot "Leighton">><<enable_rescue>><</if>> You lunge at the <<person1>><<person>>, and tumble to the ground together. The <<person2>><<person>> joins in.<<person1>> <br><br> The commotion attracts a crowd. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Playground Crush Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Playground Crush Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They lie on the floor as they come to their senses, enduring mockery from the audience. <br><br> <<tearful>> you bask in your sordid victory. <<gcool>><<status 1>> <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $enemyhealth lte 0>> They lie on the ground, trying to hold back tears and enduring mockery from the audience. <<gcool>><<status 1>> <br><br> <<tearful>> you bask in victory. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $rescue is 1 and $alarm is 1>> A whistle blows from the school entrance. The audience disperses as Leighton marches closer. The <<fullGroup>> are grasped by the arm and dragged away. They afford you one last evil look. <<lcool>><<status -1>><<gdelinquency>><<detention 6>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. <<lcool>><<status -1>> <br><br> The audience jeer at you for a while, though they soon grow bored. <br><br> <<clotheson>> <<endcombat>> <<playground>> <</if>><<effects>> Your blush deepens as you turn and walk away, chased by their jeering laughter. <br><br> <<endevent>> <<playground>><<effects>> You stand your ground. <<if $submissive gte 1150>> "Did you like how I looked?" you giggle. "It was so exciting!" <<elseif $submissive lte 850>> "I'd suggest you lot try it," you say. "But I doubt you're brave enough." <<else>> "When you look as good as this," you say. "You want to flaunt it." <</if>> <<exhibitionism5>> The students are taken aback by your response. You turn and strut away. <br><br> <<endevent>> <<playground>><<effects>> The <<person2>><<person>> tries to grab you again, but you bat <<his>> arm away. The others close in. <br><br> <<link [[Next|Playground Herm Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Playground Herm Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Playground Herm Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> All three of them collapse to the ground, the energy drained from them. <br><br> <<tearful>> you walk away. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $enemyhealth lte 0>> They back away from you, intimidated by your ferocity. <br><br> <<tearful>> you walk away. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $alarm is 1 and $rescue is 1>><<set $rescued += 1>> "Stop this at once," says a firm voice. Sirris leans from a staff room window. <br> "<<pShe>> started-" <br> "I won't hear it," Sirris continues. "Go see Leighton. Right now." <br> The bullies share a worried glance, but do as they're bid. <br><br> <<clotheson>> <<endcombat>> <<npc Sirris>><<person1>> <<if $exposed gte 1>> Sirris holds out a towel and looks away. You cover yourself as fast as you can. <br><br> <<towelup>> <</if>> <<if $schoolrep.crossdress gte 5>> "Are you okay?" Sirris asks once you're dressed. "Don't let them get to you," <<he>> smiles. "You're not doing anything wrong."<<ltrauma>><<trauma -6>><<lstress>><<stress -6>> <<else>> "Are you okay?" Sirris asks once you're dressed. "Don't let them get to you," <<he>> smiles. "There's nothing wrong with you."<<ltrauma>><<trauma -6>><<lstress>><<stress -6>> <</if>> <br><br> <<endevent>> <<playground>> <<else>> You fall to the ground, too hurt to continue fighting.<<fameexhibitionism 20>> <br><br> <<if $exposed gte 2>> They stand around you, staring at your exposed genitals. <br> <<if $schoolrep.crossdress gte 5>> "It's true," the <<person1>><<person>> shouts. "A crossdressing pervert!" <<else>> "It's true," the <<person1>><<person>> shouts. "A freak!" <</if>> <br> "I'm getting a picture." <br><br> They point their phone cameras at you. You lie, helpless, as they take as many pictures as they please. <br><br> At last satisfied, the three swagger away. <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.type.includes("naked")>> The <<person1>><<person>> crouches beside you, grasps the hem of your skirt, and lifts it. <span class="pink">Your <<genitals 1>> are revealed.</span> <<else>> The <<person1>><<person>> crouches beside you, and lifts the hem of your skirt. <<He>> pulls aside your $worn.under_lower.name, <span class="pink">revealing your <<genitals 1>></span> <</if>> <<elseif $worn.lower.set isnot $worn.upper.set>> <<if $worn.under_lower.type.includes("naked")>> The <<person1>><<person>> crouches beside you, grasps the hem of your $worn.lower.name, and tugs it down. <span class="pink">Your <<genitals 1>> are revealed.</span> <<else>> The <<person1>><<person>> crouches beside you, and tugs down your $worn.lower.name. <<He>> pulls aside your underwear, <span class="pink">revealing your <<genitals 1>></span> <</if>> <<else>> <<if $worn.under_lower.type.includes("naked")>> The <<person1>><<person>> crouches beside you, and starts peeling the $worn.upper.name off your body, <span class="pink">revealing your <<undertop>> and <<genitals 1>>.</span> <<else>> The <<person1>><<person>> crouches beside you and peels the $worn.upper.name off your body, <span class="pink">revealing your <<undertop>> and $worn.under_lower.name.</span> <<He>> pulls your underwear aside next, <span class="pink">baring your <<genitals 1>>.</span> <</if>> <</if>> <br><br> They stand around you, staring at your exposed genitals. <br> <<if $schoolrep.crossdress gte 5>> "It's true," the <<person1>><<person>> shouts. "A crossdressing pervert!" <<else>> "It's true," the <<person1>><<person>> shouts. "A freak!" <</if>> <br> "I'm getting a picture." <br><br> They point their phone cameras at you. You lie, helpless, as they take as many pictures as they please. <br><br> At last satisfied, the three swagger away. <</if>> <br><br> <<tearful>> you stagger to your feet. <br><br> <<clotheson>> <<endcombat>> <<playground>> <</if>><<effects>> <<if $submissive gte 1150>> You throw back your head, and scream. The three back away from you. <<elseif $submissive lte 850>> "Oi, teachers!" you shout. "A little help." <<else>> "I'm being bullied!" you shout. "Somebody help." <</if>> <br><br> The <<person1>><<person>> looks around, and smirks when no one comes. "So you're a coward-" <br><br> "Stop this at once," interrupts a firm voice. Sirris leans from a staff room window. <br> "<<pShe>> started-" <br> "I won't hear it," Sirris continues. "Go see Leighton. Right now." <br> The bullies share a worried glance, but do as they're told. <br><br> <<endevent>> <<npc Sirris>><<person1>> <<if $exposed gte 1>> Sirris holds out a towel and looks away. You cover yourself as fast as you can. <br><br> <<towelup>> <</if>> <<if $schoolrep.crossdress gte 5>> "Are you okay?" Sirris asks once you're dressed. "Don't let them get to you," <<he>> smiles. "You're not doing anything wrong."<<ltrauma>><<trauma -6>><<lstress>><<stress -6>> <<else>> "Are you okay?" Sirris asks once you're dressed. "Don't let them get to you," <<he>> smiles. "There's nothing wrong with you."<<ltrauma>><<trauma -6>><<lstress>><<stress -6>> <</if>> <br><br> <<endevent>> <<playground>><<effects>> <<fameexhibitionism 3>> Blushing with shame, <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.type.includes("naked")>> you lift your skirt, <span class="pink">revealing your <<genitals 1>></span>. <<else>> you lift your skirt and pull aside your $worn.under_lower.name, <span class="pink">revealing your <<genitals 1>></span>. <</if>> <<elseif $worn.upper.set isnot $worn.lower.set>> <<if $worn.under_lower.type.includes("naked")>> you tug down your $worn.lower.name, <span class="pink">revealing your <<genitals 1>></span>. <<else>> you tug down your $worn.lower.name and pull aside your underwear, <span class="pink">revealing your <<genitals 1>></span>. <</if>> <<else>> <<if $worn.under_lower.type.includes("naked")>> you peel off your $worn.upper.name, <span class="pink">revealing your <<undertop>> and <<genitals 1>></span>. <<else>> you peel off your $worn.upper.name, <span class="pink">revealing your <<undertop>> and $worn.under_lower.name.</span> You pull your underwear aside, <span class="pink">baring your <<genitals 1>></span> <</if>> <</if>> <br><br> The <<fullGroup>> each stare at your crotch, astonishment on their faces. <br> "It's true!" <br> <<if $schoolrep.herm gte 5>> "<<pShes>> a freak." <<else>> "<<pShes>> a pervert." <</if>> <br> "I'm gonna tell everyone." <br><br> You cover yourself and leave before they get any ideas. They don't stop you. <br><br> <<endevent>> <<playground>><<effects>> <<fameexhibitionism 3>> <<flaunting>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.type.includes("naked")>> you lift your skirt, <span class="pink">revealing your <<genitals 1>></span>. <<else>> you lift your skirt and pull aside your $worn.under_lower.name, <span class="pink">revealing your <<genitals 1>></span>. <</if>> <<elseif $worn.upper.set isnot $worn.lower.set>> <<if $worn.under_lower.type.includes("naked")>> you tug down your $worn.lower.name, <span class="pink">revealing your <<genitals 1>></span>. <<else>> you tug down your $worn.lower.name and pull aside your underwear, <span class="pink">revealing your <<genitals 1>></span>. <</if>> <<else>> <<if $worn.under_lower.type.includes("naked")>> you peel off your $worn.upper.name, <span class="pink">revealing your <<undertop>> and <<genitals 1>></span>. <<else>> you peel off your $worn.upper.name, <span class="pink">revealing your <<undertop>> and $worn.under_lower.name.</span> You pull your underwear aside, <span class="pink">baring your <<genitals 1>></span> <</if>> <</if>> The <<fullGroup>> each stare at your crotch, astonishment on their faces. <br> "It's true!" <br> <<if $schoolrep.herm gte 5>> "<<pShes>> a freak." <<else>> "<<pShes>> a pervert." <</if>> <br> "I'm gonna tell everyone." <br><br> <<if $schoolrep.herm gte 5>> <<if $submissive gte 1150>> "It's okay to be jealous," you say. <<elseif $submissive lte 850>> "I'm not a freak," you say. "I'm magnificent." <<else>> "You're just jealous," you say. <</if>> <<else>> <<if $submissive gte 1150>> "I just like looking like this," you say. <<elseif $submissive lte 850>> "Harsh words," you say, giving them a twirl. "But you can't keep your eyes off." <<else>> "A pervert?" you say. "It's not my jaw on the floor." <</if>> <</if>> <br><br> You cover yourself, and leave them staring in awe. <br><br> <<endevent>> <<playground>><<effects>> "I was wondering," you say, the words forming on their own. "Could I-" you bite your lip. "Could we have some private time?" You nod at the bike shed. <br><br> The <<person>> stammers an incoherent response, so you take <<his>> hand and pull <<him>> behind the shed. <br><br> <<link [[Next|Playground Hypnosis Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Playground Hypnosis Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Playground Hypnosis Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> leans against the wall, and slumps to the ground. <br><br> <<tearful>> you saunter away. You're not quite sure what happened, but you feel better. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $enemyhealth lte 0>> You shove the <<person>> away from you. <<He>> hits the wall, and slumps to the ground. <br><br> <<tearful>> you run. You're not quite sure what happened. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $alarm is 1 and $rescue is 1>><<set $rescued += 1>> <<generatey2>><<generatey3>><<person2>> A <<person>> and <<person3>><<person>> arrive to investigate. They gawk when they see you and the <<person1>><<person>>, and it's enough to send <<him>> running. <br><br> <<covered>> <<tearful>> you run to safety. You're not quite sure what happened. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<else>> The <<person>> backs away from you. "D-did I do something wrong?" <<he>> asks. <<tearful>> you run. You're not quite sure what happened yourself. <br><br> <<clotheson>> <<endcombat>> <<playground>> <</if>><<effects>> <<if $willpowerSuccess>> You ignore the urging voice. <<if $submissive gte 1150>> "S-sorry to bother you," you say. "I was daydreaming." <<elseif $submissive lte 850>> "What you looking at?" you ask. <<else>> "Sorry to bother you," you say. "I was daydreaming." <</if>> You walk away from the <<person>> before <<he>> responds. <br><br> <<else>> You try to ignore the urging voice, <span class="red">but it's a struggle.</span> You manage to tear yourself away from the <<person>> before you say anything, and almost stumble as you escape. <br><br> You hide around the corner, and the coercive feelings dissipate. Your strange behaviour was noticed by others.<<lcool>><<status -10>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <</if>> <<endevent>> <<playground>><<effects>> You ignore them. Whatever it is, you don't want to know. <br><br> <<endevent>> <<playground>><<effects>> You approach the pair. <<if $submissive gte 1150>> "P-people keep looking at me funny," you say. "Why?" <<elseif $submissive lte 850>> "What's so funny?" you ask. <<else>> "Why are people looking at me funny?" you ask. <</if>> <br><br> The <<person2>><<person>> and <<person3>><<person>> look at each other, then the <<person2>><<person>> shows you <<his>> phone. A short clip plays. <span class="pink">Of you, naked,</span> in what looks like Niki's studio. <br><br> You're aware of all the other students looking at their phones. How many of them are watching you? <br><br> <<link [[Walk away|Playground Footage Walk]]>><<status -10>><</link>><<lcool>> <br> <<if $exhibitionism gte 75>> <<link [[Own it|Playground Nude Footage Own]]>><</link>><<exhibitionist5>> <br> <</if>><<effects>> You approach the pair. <<if $submissive gte 1150>> "P-people keep looking at me funny," you say. "Why?" <<elseif $submissive lte 850>> "What's so funny?" you ask. <<else>> "Why are people looking at me funny?" you ask. <</if>> <br><br> The <<person2>><<person>> and <<person3>><<person>> look at each other, then the <<person2>><<person>> shows you <<his>> phone. A short clip plays. <span class="pink">Of you, getting gangbanged,</span> in what looks like Niki's studio. <br><br> You're aware of all the other students looking at their phones. How many of them are watching you? <br><br> <<link [[Walk away|Playground Footage Walk]]>><<status -20>><</link>><<llcool>> <br> <<if $promiscuity gte 75>> <<link [[Own it|Playground Assault Footage Own]]>><</link>><<promiscuous5>> <br> <</if>><<effects>> You snatch the phone away, and climb atop a nearby table. "Hey!" you shout. "Everyone!" Heads turn. Some look surprised or bemused, but others bear knowing looks. <br><br> "You wanna see me naked?" You let the sentence hang a moment. "You can." You look down at the phone, and read the website address aloud. <<famemodel 20>> <<fameexhibitionism 20>> <<exhibitionism5>> You feel cathartic as you step down from the table. <<if $pain gte 20>> Though you're still crying. <</if>> <br><br> <<endevent>> <<playground>><<effects>> You snatch the phone away, and climb atop a nearby table. "Hey!" you shout. "Everyone!" Heads turn. Some look surprised or bemused, but others bear knowing looks. <br><br> "You wanna see me getting fucked from all sides?" You let the sentence hang a moment. "You can." You look down at the phone, and read the website address aloud. <<famemodel 20>> <<famerape 20>> <<promiscuity5>> You feel cathartic as you step down from the table. <<if $pain gte 20>> Though you're still crying. <</if>> <br><br> <<endevent>> <<playground>><<effects>> You try to ignore the sinking feeling in your chest as you walk away. <<if $pain gte 20>> You can't help but cry. <<else>> You feel like crying. <</if>> <br><br> <<endevent>> <<playground>><<effects>> You nod. "Great!" the <<person>> says. "I'll wait behind the school during lunch break. Bring me as many as you can!" <br><br> <<set $panty_thief to 1>> <<saveNPC 0 "panty_thief">> <<endevent>> <<playground>><<effects>> You turn away. "Shit," the <<person>> says. "I'll be behind the school during lunch break if you change your mind." <br><br> <<set $panty_thief to 1>> <<saveNPC 0 "panty_thief">> <<endevent>> <<playground>><<effects>> <<loadNPC 0 "panty_thief">><<person1>> You walk along the fence, searching for the underwear-obsessed <<person>>. You find <<him>> lurking in an adjacent alley, near some bins. <<He>> leans against the fence. "Got anything for me?" <br><br> <<if $panties_held gte 2>> You have $panties_held pairs of stolen underwear. <<elseif $panties_held gte 1>> You have a pair of stolen underwear. <<else>> You aren't carrying any stolen underwear. <</if>> <br><br> <<if $panties_held gte 1>> <<link [[Sell|School Panty Sell]]>><</link>> (<span class="gold">£<<print ($panties_held * 10)>></span>) <br> <</if>> <<link [[Leave|School Rear Playground]]>><<endevent>><</link>> <br><<effects>> <<if $panties_held gte 100>> It'll take too long to push all this underwear through the fence, so you hurl it over the top in bundles. The <<person>> faces up as the clothing rains on <<him>>, eyes shut in contentment. <br><br> "Thank you," <<he>> says. "Here." <<elseif $panties_held gte 20>> It'll take too long to push all this underwear through the fence, so you hurl it over the top in bundles. The <<person>> catches most of them, but doesn't seem to mind picking the rest off the floor. "I'm in bliss," <<he>> says. "Here." <<elseif $panties_held gte 5>> You push the underwear through the gap in the fence. The <<person>> puts one on <<his>> head, and gathers the rest in <<his>> arms. "A good haul," <<he>> says. "Here." <<elseif $panties_held gte 2>> You push the underwear through the gap in the fence. The <<person>> gathers them in <<his>> arms. "Excellent. Here." <<else>> You push the underwear through the gap in the fence. The <<person>> snatches and unfurls it. "Nice. Here." <</if>> <br><br> You've made <<moneyGain `$panties_held * 10`>>. <<set $panties_held to 0>> <br><br> "I'll be here during your lunch break if you get your hands on more." <br><br> <<link [[Next|School Rear Playground]]>><<endevent>><</link>> <br><<effects>> "Oh thank you," Sirris says. "Could you unlock the car for me? My keys are in my pocket." <br><br> You reach inside as Sirris balances the box on the car's roof. Your fingers clutch something plastic. Part of the key chain? You pull it out. <<if $awareness gte 200>> <span class="pink">It's a small pink vibrator.</span> <<else>> It's a small pink object. Your finger presses a button, <span class="pink">and it begins to vibrate.</span> <</if>> <br><br> "Oh!" Sirris says. "Wrong pocket. Sorry." You return the item, walk around to the other pocket, and fish out the key. <br><br> "Thank you," Sirris says as you unlock the door. <<He>> lays the box on the passenger seat. "I'm on my way to my shop. It's not open, we're still getting things ready. If you wanted to help more, <span class="gold">you can find us on Elk Street on Friday afternoons.</span> I'm sure we'd open sooner if you did." <br><br> <<He>> climbs into <<his>> car, and drives away. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>> <br><<effects>> You watch Sirris awkwardly balance the cardboard box on roof of <<his>> car while fishing in <<his>> pocket for the key. <<He>> manages to get the door open, but the base of the box gives way as <<he>> lifts it. <<if $awareness gte 200>> <span class="purple">A large purple dildo rolls out,</span> and bounces on the floor. <<else>> A long, thick purple object rolls out, and bounces on the floor. <</if>> <br><br> Sirris lays the box on the passenger seat, before retrieving the rogue object. <<He>> jumps into the driver's seat, and drives towards Elk Street. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>> <br><<effects>> You turn and run through the playground, <<if $athleticsSuccess>> <span class="green">leaving the <<person>> behind.</span> <<He>> doesn't bother to chase, instead lazing against the wall. <br><br> <<endevent>> <<playground>> <<else>> but the <<person>> rushes after you, <span class="red">and tackles you to the ground.</span> <br><br> <<He>> grins, an evil glint in <<his>> eyes. <br><br> <<link [[Next|Playground Guard Quiet]]>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Playground Guard Fight Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Playground Guard Fight Finish]]>><</link>></span><<nexttext>> <<elseif $pain gte 100 and $willpowerpain is 0>> <span id="next"><<link [[Next|Playground Guard Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Playground Guard Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You give <<him>> a swat on the rear with <<his>> own baton. <<tearful>> you leave <<him>> spent on the ground. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<elseif $enemyhealth lte 0>> <<He>> backs away, fumbling for <<his>> walkie-talkie. "I need back up," <<he>> says. "Come in? Anyone there?" <br><br> <<tearful>> you leave <<him>> to fumble with the device. <br><br> <<clotheson>> <<endcombat>> <<playground>> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. <br><br> The <<person>> advances on you, an evil glint in <<his>> eyes. <br><br> <<link [[Next|Playground Guard Quiet]]>><</link>> <br> <</if>><<effects>> <<bind>> The <<person>> grasps your shoulders, and shoves you against the wall. "Need to search you for contraband," <<he>> says, binding your wrists with cord. "Standard procedure." <<He>> grasps your hips, and pulls your <<bottom>> towards <<him>>. "Hands on the wall!" You're left in a bent over position. <br><br> <<He>> gropes and prods your body, fondling your <<breasts>> and <<genitals>>. Seeming satisfied, <<he>> pulls you upright and shoves you toward the gate. <br><br> "You're lucky I don't get the police involved," <<he>> says. <<He>> kicks you through, and closes it behind you. "You can keep the cord." <br><br> <<endcombat>> <<clotheson>> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<effects>> The <<person>> escorts you through the front gate, and shuts it behind you. "Anything you want to do here," <<he>> says. "You can do in school hours." <<He>> walks away. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<effects>> <<if $englishSuccess>> <<if $submissive gte 1150>> "S-sorry for intruding," you say. "I forgot my books, and I need them for homework or I'll get in trouble." <<elseif $submissive lte 850>> "I'm a student here," you say. "I got stuff to do, even out of hours." <<else>> "I won't be long," you say. "I just need to pick something up for homework." <</if>> <br><br> The <<person>> hesitates, <span class="green">then nods.</span> "Just go careful," <<he>> says. <<He>> turns away. <br><br> <<endevent>> <<playground>> <<else>> <<if $submissive gte 1150>> "I-I'm not up to mischief," you say. "I'm just here for-" <<elseif $submissive lte 850>> "What, you frightened I'll smash windows?" you ask. "Get you in trouble?" <<else>> "I'm here for honest reasons," you say. "I just need-" <</if>> <br><br> The <<person>> <span class="red">shakes <<his>> head.</span> "Rules are rules. I'll escort you outside." <br><br> <<link [[Leave|Playground Guard Leave]]>><</link>> <br> <<link [[Refuse|Playground Guard Refuse]]>><<crimeup 20>><</link>><<crime>> <br> <</if>><<effects>> The <<person>> studies your face. "I'll have to report you to the authorities," <<he>> says. "That's the rule." <<He>> turns away. <br><br> <<endevent>> <<playground>><<effects>> <<if $mathschance is 0>> The maths competition booklet lies on the desk in front of you. The task ahead is daunting. <<elseif $mathschance lte 20>> The maths competition booklet and the little progress you've made lie on the desk in front of you. <<elseif $mathschance lte 40>> Your groundwork for the maths competition lies on the desk in front of you. <<elseif $mathschance lte 60>> Your solution for the maths competition lies on the desk in front of you. There's a lot of room for improvement. <<elseif $mathschance lte 80>> Your solution for the maths competition lies on the desk in front of you. It's not complete, but it represents an impressive effort. <<elseif $mathschancestart lte 99>> Your solution for the maths competition lies on the desk in front of you. You know it's wrong, but it's impressive all the same. <<else>> Your solution for the maths competition lies on the desk in front of you. You weren't supposed to solve it. You're confident you have. <</if>> <br><br> You have <span class="gold">$mathsinfo</span> insights. <br> <<if $stimdealerknown is 1>> You have <span class="gold">$mathsstim</span> stimulants. <br> <</if>> <br> <<link [[Work on solution (2:00)|Maths Project Work]]>><<set $mathschance += 1>><<mathsskill 2>><<pass 120>><<stress 12>><</link>><<gstress>><<gmaths>> <br> <<if $mathsstim gte 1>> <<link [[Use stimulant (2:00)|Maths Project Stim]]>><<set $mathschance += 20>><<set $mathsstim -= 1>><<set $mathsstimused += 1>><<mathsskill 40>><<pass 120>><</link>><<gggmaths>> <br> <</if>> <<if $mathsinfo gte 1>> <<link [[Use a mathematical insight (2:00)|Maths Project Work]]>><<set $mathsinfo -= 1>><<set $mathschance += 10>><<mathsskill 40>><<pass 120>><</link>><<ggmaths>> <br> <</if>> <br> <<if $location is "home">> <<link [[Stop|Bedroom]]>><</link>> <br> <<else>> <<link [[Stop|School Library]]>><</link>> <br> <</if>><<effects>> You sit down and get to work. <<if $mathschance lte 9>> You hardly know where to begin - the mathematical symbols are a whole new language. <span class="gold">There must be a way to make things easier.</span> <<elseif $mathschance lte 24>> You have a basic understanding of what you need to do, but the amount of work remaining is daunting. <<elseif $mathschance lte 44>> You've probably done enough to be in with a chance, but the project isn't complete by any means. <<elseif $mathschance lte 69>> The project is definitely passable at this point, and you have a hard time imagining that any other student has worked this hard on it. <<else>> It's painstaking work, but you go over the project in detail, catching anything that could be considered a mistake. <</if>> <<if $location is "home">> <<if $hour lte 3>> The orphanage is dead silent as you work. <br><br> <<elseif $hour lte 5>> As you work, the sky slowly brightens and the sun rises above the horizon. <br><br> <<elseif $hour lte 7 and $schoolday is 1>> You do your best to ignore Bailey's knocking and instead keep working while the other residents head off to school. <br><br> <<elseif $hour lte 7>> You do your best to ignore the sound of the other orphanage residents heading out for the day. <br><br> <<elseif $hour lte 12 and $schoolday is 1>> You may be skipping school, but you aren't having much fun as you work. <br><br> <<elseif $hour lte 12>> You listen to the sounds of the bustling town outside as you work. <br><br> <<elseif $hour lte 14 and $schoolday is 1>> You work, though your concentration is often broken by the sound of the other residents of the orphanage arriving home from school. <br><br> <<elseif $hour lte 14>> The orphanage grows noisy as its residents arrive home. <br><br> <<elseif $hour lte 16>> The orphanage is alive with shouting and footsteps as the afternoon fades into the evening. <br><br> <<elseif $hour lte 18>> The orphanage grows quiet as the residents wind down for the night. <br><br> <<elseif $hour lte 20>> The sky grows dark as you work. The sun dips below the horizon. <br><br> <<elseif $hour lte 21>> The orphanage is quiet at this hour, but you're still startled out of your work by the occasional sound of footsteps past your door. <br><br> <<elseif $hour lte 23>> The orphanage is dead silent as you work. <br><br> <<else>> You watch the clock as you work, continuing through midnight and into the next day. <br><br> <</if>> <<else>> <<if $schoolday is 1>> <<if $hour lte 6>> You work through the night, occasionally ducking below the desk to avoid security. <<elseif $hour lte 7>> Morning light bleeds through the library windows as you work. <<elseif $hour lte 8>> Other students arrive as you work. Some work on their own projects. <<elseif $hour lte 11>> You may be skipping your lessons, but you aren't having much fun as you work. <<elseif $hour lte 12>> You work as the library fills with other students arriving to pursue their own solutions. <<elseif $hour lte 14>> You may be skipping your lessons, but you aren't having much fun as you work. <<elseif $hour lte 16>> You work as the library fills with other students staying late to pursue their own solutions. <<elseif $hour lte 18>> You listen to the sounds of the bustling town outside as you work. <<elseif $hour lte 21>> The remaining daylight dims as you work. <<else>> You work through the night, occasionally ducking below the desk to avoid security. <</if>> <<else>> <<if $hour lte 6>> You work through the night, occasionally ducking below the desk to avoid security. <<elseif $hour lte 7>> Morning light bleeds through the library windows as you work. <<elseif $hour lte 8>> Morning light bleeds through the library windows as you work. <<elseif $hour lte 11>> You listen to the sounds of the bustling town outside as you work. <<elseif $hour lte 12>> You listen to the sounds of the bustling town outside as you work. <<elseif $hour lte 14>> You listen to the sounds of the bustling town outside as you work. <<elseif $hour lte 16>> You listen to the sounds of the bustling town outside as you work. <<elseif $hour lte 18>> You listen to the sounds of the bustling town outside as you work. <<elseif $hour lte 21>> The remaining daylight dims as you work. <<else>> You work through the night, occasionally ducking below the desk to avoid security. <</if>> <</if>> <</if>> <br><br> <<if $mathsproject is "ongoing">> <<link [[Next|Maths Project]]>><</link>> <br> <<else>> You glance at the time. You suddenly realise that <span class="red">the maths competition has already ended.</span> <br><br> It would be silly to continue your work at this point. You dump the now obsolete project in a bin, feeling somewhat bitter over the wasted effort. <br><br> <<if $location is "home">> <<link [[Next|Bedroom]]>><</link>> <<else>> <<link [[Next|School Library]]>><</link>> <</if>> <br> <</if>><<effects>> You take the stimulant, sit down, and get to work. <<if $mathschance lte 9>> The maths is completely new to you, but with the stimulant sharpening your mind you figure out the basics. <<elseif $mathschance lte 24>> With the help of the stimulant, you can see all the steps you'll need to complete the project. <<elseif $mathschance lte 44>> The groundwork of the project has been laid, and now you're ready to fill in the rest. <<elseif $mathschance lte 69>> Although your project is satisfactory, you can see plenty more to improve. <<else>> At this point, all that's left is to polish out the little flaws until the project is perfect. <</if>> <<if $location is "home">> <<if $hour lte 3>> The orphanage is silent. <br><br> <<elseif $hour lte 5>> You're so focused on your work that the sun catches you by surprise when it rises above the horizon. <br><br> <<elseif $hour lte 7 and $schoolday is 1>> Your focus on your work is unbreakable, even by Bailey hammering on the door to wake you for school. <br><br> <<elseif $hour lte 7>> You can hear the other residents of the orphanage waking up and leaving for the day, but it's easy to ignore them. <br><br> <<elseif $hour lte 12 and $schoolday is 1>> You may be skipping school, but you're still learning a lot as you work. <br><br> <<elseif $hour lte 12>> The day flies by as you work. <br><br> <<elseif $hour lte 14 and $schoolday is 1>> You hear the other residents of the orphanage arriving home from school, but it doesn't break your concentration. <br><br> <<elseif $hour lte 14>> You're aware of the other residents of the orphanage arriving home for the evening, but you keep working regardless. <br><br> <<elseif $hour lte 16>> You have no trouble shutting out the sounds of the orphanage's activity as the afternoon fades into evening. <br><br> <<elseif $hour lte 18>> The sounds of the orphanage grow quiet as the other residents wind down for the night, but you're still working as quickly as ever. <br><br> <<elseif $hour lte 20>> You're so focused on your work that the sun catches you by surprise when it dips below the horizon. <br><br> <<elseif $hour lte 21>> The orphanage is silent at this hour. You focus on your work. <br><br> <<else>> Time speeds by, and you're late to notice that midnight has passed and the next day has begun. <br><br> <</if>> <<else>> <<if $schoolday is 1>> <<if $hour lte 6>> You work through the night. The occasional need to duck below your desk to avoid security does nothing to break your concentration. <<elseif $hour lte 7>> You barely notice the morning light creeping through the library windows as you work. <<elseif $hour lte 8>> Other students arrive as you work. You ignore them. <<elseif $hour lte 11>> You may be skipping school, but you're still learning a lot as you work. <<elseif $hour lte 12>> You work as the library fills with other students arriving to pursue their own solutions. You find it easy to ignore them. <<elseif $hour lte 14>> You may be skipping school, but you're still learning a lot as you work. <<elseif $hour lte 16>> You are not distracted by the other students staying late to pursue their own solutions. <<elseif $hour lte 18>> The day flies by as you work. <<elseif $hour lte 21>> You barely notice the sky darkening as you work. <<else>> You work through the night. The occasional need to duck below your desk to avoid security does nothing to break your concentration. <</if>> <<else>> <<if $hour lte 6>> You work through the night. The occasional need to duck below your desk to avoid security does nothing to break your concentration. <<elseif $hour lte 7>> You barely notice the morning light creeping through the library windows as you work. <<elseif $hour lte 8>> You barely notice the morning light creeping through the library windows as you work. <<elseif $hour lte 11>> The day flies by as you work. <<elseif $hour lte 12>> The day flies by as you work. <<elseif $hour lte 14>> The day flies by as you work. <<elseif $hour lte 16>> The day flies by as you work. <<elseif $hour lte 18>> The day flies by as you work. <<elseif $hour lte 21>> You barely notice the dimming light outside the library windows as you work. <<else>> You work through the night. The occasional need to duck below your desk to avoid security does nothing to break your concentration. <</if>> <</if>> <</if>> <br><br> <<if $mathsstimused is 2 or $mathsstimused gte 4 and $rng gte 75>> You sit back and admire your work. You feel a strange heat just beneath your skin. It grows and spreads through your body, concentrated on your loins. Lewd fantasies force themselves into your mind. Within moments, your cheeks are flushed and you find yourself squirming with desire. That dose must have been contaminated by a concentrated aphrodisiac. <<gggarousal>><<arousal 10000>><<drugs 500>> <br><br> Your hands wander between your legs in an instinctive attempt to satisfy your burning desire. But the stimulation from touching yourself is too strong to bear. The pleasure shoots through you, painfully intense. Your hands recoil, and your whole body convulses as your vision whites out. The aftershocks leave you trembling. There's no way you'll be able to use your hands to comfort yourself. <br><br> You consider leaving your room for some fresh air. But your mind is so overwhelmed by desire. You can only imagine what will happen when someone finds you in your defenceless state. And the alternative, staying here and trying to endure the arousal until it fades, feels like it might be even worse. <br><br> <<if $location is "home">> <<link [[Endure (4:00)|Maths Project Endure Home]]>><<pass 240>><<stress 24>><</link>><<ggstress>> <br> <<link [[Go outside|Maths Project Outside Home]]>><</link>> <br> <<else>> <<link [[Endure (4:00)|Maths Project Endure Library]]>><<pass 240>><<stress 24>><</link>> <br> <<link [[Go outside|Maths Project Outside Library]]>><</link>> <br> <</if>> <<elseif $mathsstimused is 3 or $mathsstimused gte 4 and $rng gte 50>> You sit back and admire your work, but something is wrong. The objects in <<if $location is "home">>your room<<else>>the library<</if>> begin to shift and warp, becoming covered in strange patterns. You lose your sense of balance and find yourself wobbling. You almost fall over. That dose must have been contaminated with a concentrated hallucinogen. The knowledge does nothing to make the experience less real. <<hallucinogen 500>> <br><br> <<if $location is "home">>You try to lie down, but before you can make it to your bed<<else>>You decide to go for a walk to clear your head, but the moment you rise from your chair,<</if>> your surroundings become twisted and unfamiliar. Dark, threatening shapes shift around you as you stumble forward in search of something familiar to cling to. Grotesque creatures with giant eyes and countless thrashing tongues watch you from afar, gibbering in guttural sounds that echo across the landscape. The floor begins to liquefy, and you struggle to move through it as you sink to your ankles, then your knees, then your waist. Finally, it gives way all at once and you find yourself falling, tumbling end-over-end through a black void. <br><br> <<if $location is "home">> <<set $bus to "residential">> <<else>> <<set $bus to "industrial">> <</if>> <<link [[Next|Maths Project Void]]>><</link>> <br> <<elseif $mathsstimrobin isnot 1 and $schoolday is 0 and $daystate isnot "night" and $robinmissing is 0 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $location is "home">> <<set $mathsstimrobin to 1>> <<npc Robin>><<person1>> You sit back and admire your work. You feel a strange heat just beneath your skin. Your visions blurs, and everything fades to black. <<ggarousal>><<arousal 1800>><<drugs 120>><<hallucinogen 120>> <br><br> You awaken to someone shaking your arm. You're still in your room, lying on your bed. Robin sits beside you, frowning. <br><br> "You were lying on the floor outside," <<he>> says. <<He>> sounds concerned. "Are you okay?" <br><br> <<if $robinromance is 1>> That strange heat hasn't left your body. Robin is so close. <br><br> <<link [[Pull Robin on top of you|Maths Project Robin Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <</if>> <<link [[Say you're fine|Maths Project Robin]]>><</link>> <br> <<else>> You sit back and admire your work. You feel a strange heat just beneath your skin. <<ggarousal>><<arousal 1800>><<drugs 120>><<hallucinogen 120>> <br><br> <<if $mathsproject is "ongoing">> <<link [[Next|Maths Project]]>><</link>> <br> <<else>> You glance at the time. You suddenly realise that <span class="red">the maths competition has already ended.</span> <br><br> It would be silly to continue your work at this point. You dump the now obsolete project in a bin, feeling somewhat bitter over the wasted effort. <br><br> <<if $location is "home">> <<link [[Next|Bedroom]]>><</link>> <<else>> <<link [[Next|School Library]]>><</link>> <</if>> <br> <</if>> <</if>><<effects>> You tell Robin you're fine, and thank <<him>> for bringing you to your bed. <<He>> doesn't look relieved, but <<he>> nods and stands up. <<He>> turns as <<he>> reaches the door. "Make sure you go to a doctor if you're feeling ill," <<he>> says. "I'll go with you if you like." <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Maths Project Robin Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Project Robin Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Robin lust -20>> Robin clings to you and smiles. <br><br> <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <br><br> <<elseif $finish is 1>> Robin clings to you and smiles. <br><br> <</if>> "Thank you for looking out for me," you say. You kiss <<his>> forehead and <<he>> nuzzles your neck. You lie together for a few moments, until <<he>> climbs to <<his>> feet. <br><br> <<He>> turns as <<he>> reaches the door. "I'm glad you're okay, but make sure you go to a doctor if you're feeling ill," <<he>> says. "I'll go with you if you like." <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <br><<effects>> <<generate1>><<person1>> The fall abruptly ends as you land against a cold brick wall. You recognise the sky and the surrounding buildings, though they still don't seem quite right. You've somehow ended up outside<<if $exposed gte 1>> - and without getting dressed first!<<else>>.<</if>> <br><br> As you try and fail to balance yourself, a <<person>> rounds the corner and notices the difficulty you're having. <br><br> "Poor thing. Here, let me help you walk home." <br><br> You can't find the words to protest as <<he>> takes you by the shoulder and guides you into a nearby alley. The sounds of the city fade as you arrive at a secluded dead end. Then, <<he>> shoves you against the wall. Your lucidity returns as the <<person>> bears down on you. <br><br> <<link [[Next|Maths Project Void Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Maths Project Void Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Project Void Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> dumps you on the floor and glances around, before leaving without a word. <br><br> <<tearful>> you try to stagger to your feet. You slip back to the ground. <br><br> <<clotheson>> <<endcombat>> <<generate1>><<person1>>A <<person>> wearing a white coat crouches in front of you. You didn't see <<him>> coming. <<He>> holds a cotton bud in one hand. <<He>> grasps your cheeks with the other, forcing your mouth open. <<He>> pushes the bud into your mouth, and rubs it against the inside of your cheek. <<He>> drops the bud into a small bag, which <<he>> seals shut. <<He>> leaves without a word. <br><br> <<endevent>> You stagger once more to your feet. You remain stood this time. The world is returning to normal. Mostly. <br><br> <<destinationeventend>> <<else>> You manage to shove <<him>> against the alley wall and stagger into the open. <br><br> <<tearful>> you lean against a street light, but lose your balance and tumble to the ground. <br><br> <<clotheson>> <<endcombat>> <<generate1>><<person1>>A <<person>> wearing a white coat crouches in front of you. You didn't see <<him>> coming. <<He>> holds a cotton bud in one hand. <<He>> grasps your cheeks with the other, forcing your mouth open. <<He>> pushes the bud into your mouth, and rubs it against the inside of your cheek. <<He>> drops the bud into a small bag, which <<he>> seals shut. <<He>> leaves without a word. <br><br> <<endevent>> You stagger once more to your feet. You remain stood this time. The world is returning to normal. Mostly. <br><br> <<destinationeventend>> <</if>><<effects>> You lie down on your bed and hope you can endure the experience. Doing anything productive right now is out of the question. It's a struggle to even think straight, but you do your best to distract yourself by counting things. It's going well until you glance at the clock and realise only a couple of minutes have passed. <br><br> Your muscles ache from the tension by the time the aches fade. You realise that your teeth have been clenched too. You're still aroused and frustrated. At least you can think straight again. <br><br> <<link [[Next|Bedroom]]>><</link>> <br><<effects>> You lean back in your chair and hope you can endure the experience. Doing anything productive right now is out of the question. It's a struggle to even think straight, but you do your best to distract yourself by counting things. It's going well until you glance at the clock and realise only a couple of minutes have passed. <br><br> By the time the drug's effects begin to fade your muscles ache from the tension. You realise that your teeth have been clenched too. You're still aroused and frustrated. At least you can think straight again. <br><br> <<link [[Next|School Library]]>><</link>> <br><<effects>><<set $bus to "residential">> <<generate1>><<person1>> You stumble outside, leaning against a wall for support. <<if $exposed gte 1>>The air is cold against your skin. You were in such a hurry that you didn't even get dressed, but you're past the point of caring. If it means that someone notices you sooner, all the better.<<else>>The stimulation of your clothes brushing against your <<genitals_are 1>> almost too much to bear, forcing you to stop every few steps as you convulse with pleasure.<</if>> At first, no one else notices, until a <<person>> walking on the same side of the street spots you and casts a leer up and down your body. You try to speak to <<him>>. <br><br> "P-please..." <br><br> <<He>> doesn't wait for clarification. After glancing around to make sure no one is watching, <<he>> grabs your arm and pulls you down an alleyway. Your reflexive scream of protest comes out as a lewd moan. <br><br> <<His>> hand explores between your legs, and the pleasure overwhelms you once more. But this time the spasms don't stop the stimulation. You can only thrash helplessly as <<his>> fingers continue their work. <br><br> "You're a naughty one, aren't you?" <<he>> says. "Don't worry. I know just what you need." <br><br> <<link [[Next|Maths Project Outside Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $bus to "industrial">> <<generate1>><<person1>> You stumble from the library, through the corridors, and outside. <<if $schoolday is 1 and $hour gte 8 and $hour lte 17>>You leave through the front gate, leaning against a wall for support. <<else>>You haul yourself over the fence, then lean against the wall for support.<</if>> <<if $exposed gte 1>>The air is cold against your skin. Your <<lewdness>> is exposed, but you're past the point of caring. If it means that someone notices you sooner, all the better.<<else>>The stimulation of your clothes brushing against your <<genitals_are 1>> almost too much to bear, forcing you to stop every few steps as you convulse with pleasure.<</if>> At first, no one else notices, until a <<person>> walking on the same side of the street spots you and casts a leer up and down your body. You try to speak to <<him>>. <br><br> "P-please..." <br><br> <<He>> doesn't wait for clarification. After glancing around to make sure no one is watching, <<he>> grabs you and pulls you down an alleyway. Your reflexive scream of protest comes out as a lewd moan. <br><br> <<His>> hand explores between your legs, and the pleasure overwhelms you once more. But this time the spasms don't stop the stimulation. You can only thrash helplessly as <<his>> fingers continue their work. <br><br> "You're a naughty one, aren't you?" <<he>> says. "Don't worry. I know just what you need." <br><br> <<link [[Next|Maths Project Outside Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Maths Project Outside Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Project Outside Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> dumps you on the floor and glances around before leaving without a word. <br><br> <<tearful>> you stagger to your feet. You still feel sensitive and frustrated, but your thoughts have cleared somewhat. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> You manage to shove <<him>> against the alley wall and stagger into the open. <br><br> <<tearful>> you lean against a street light. You still feel sensitive and frustrated, but your thoughts have cleared somewhat. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<effects>> <<generate1>><<person1>>You approach the figure lurking in the shadows. Now closer, you can see a <<person>> hiding behind the heavy coat. <br><br> <<link [[Ask to buy stimulant|Stim Dealer Buy]]>><</link>> <br> <<if $mathsstimstolen is 0>> <<set $skulduggerydifficulty to 600>> <<elseif $mathsstimstolen is 1>> <<set $skulduggerydifficulty to 800>> <<elseif $mathsstimstolen is 2>> <<set $skulduggerydifficulty to 1000>> <<else>> <<set $skulduggerydifficulty to 1200>> <</if>> <<link [[Steal stimulant|Stim Dealer Steal]]>><</link>><<skulduggerydifficulty>> <br> <<if $hallucinations gte 1>> <<link [[Get caught stealing on purpose|Stim Dealer Steal]]>><<set $skulduggerydifficulty to 10000>><<trauma -60>><</link>><<dangerousText>><<llltrauma>> <br> <</if>> <<link [[Walk away|Oxford Street]]>><<endevent>><</link>> <br><<effects>> The <<person>> looks at you with a wry smile. <br><br> <<if $mathsstimbought is 0>> "You here for a study aid?" <<he>> asks. "£500 for a dose. It'll help, trust me." <br><br> <<if $money gte 50000>> <<link [[Buy|Stim Dealer Buy 2]]>><<set $mathsstimbought += 1>><<set $mathsstim += 1>><<set $money -= 50000>><</link>> <br> <</if>> <<elseif $mathsstimbought is 1>> "I'm afraid supplies are running low," <<he>> says. "£2000 per dose." <br><br> <<if $money gte 200000>> <<link [[Buy|Stim Dealer Buy 2]]>><<set $mathsstimbought += 1>><<set $mathsstim += 1>><<set $money -= 200000>><</link>> <br> <</if>> <<else>> "Supplies are scarce," <<he>> says. "Very scarce. £5000 per dose. Don't try to negotiate. There are plenty of rich brats looking to impress mummy and daddy." <br><br> <<if $money gte 500000>> <<link [[Buy|Stim Dealer Buy 2]]>><<set $mathsstimbought += 1>><<set $mathsstim += 1>><<set $money -= 500000>><</link>> <br> <</if>> <</if>> <<link [[Walk away|Oxford Street]]>><<endevent>><</link>> <br><<effects>> You exchange your money for a small bag of bright coloured pills. "One dose," the <<person>> says. <<He>> turns and walks deeper into the alley, then disappears around a corner. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<effects>> <<if $mathsstimcaught isnot 1>> You wait for a group of students to approach the dealer, then slip in among them in order to get close. The other students give you a few confused glances, but the dealer is too distracted to notice you're not one of them. While they're doing business together you slip a hand into the dealer's coat. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>><<set $mathsstim += 1>><<set $mathsstimstolen += 1>> You grasp a bag of pills, holding your breath as it crinkles softly between your fingers. The dealer remains oblivious. You stick around just long enough to avoid arousing any suspicion with too hasty a departure, then slip away into another passing crowd, your stolen drugs safely tucked away. <br><br> <<skulduggeryuse>> <<endevent>> <<link [[Next|Oxford Street]]>><</link>> <br> <<else>> <<set $mathsstimcaught to 1>> The dealer glances at you, then shoves you away. The other students are confused, but the dealer's eyes remain locked on yours, narrowed above a nasty smirk. <br><br> "You just made a big mistake," <<he>> says. <<He>> looks at the other students. "The rest of you listen up. First person to make <<phim>> scream gets a freebie. Hurry, before I change my mind." <br><br> The other students turn towards you, weighing their options. They hesitate just long enough for you to break into a run and make your escape, but you're certain that this isn't the end of it. The dealers around here will be looking out for you from now on. <br><br> <<skulduggeryuse>> <<endevent>> <<link [[Next|Oxford Street]]>><</link>> <br> <</if>> <<else>> The dealers are on the lookout for you now, so you have to be more careful. You wait for a student to approach the dealer, and watch from a distance. As the dealer leaves, you follow behind. The next time the dealer turns into an alleyway, you hurry after and prepare to make your move. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>><<set $mathsstim += 1>><<set $mathsstimstolen += 1>> You reach into the dealer's coat and grab a bag of pills. Then, you run. You don't stop to check if you were noticed. Any hesitation could go very badly. <br><br> <<skulduggeryuse>> <<endevent>> <<link [[Next|Oxford Street]]>><</link>> <br> <<else>> <<set $mathsstimcaught to 1>><<generate2>><<generate3>> But as soon as you turn the corner you skid to a stop. The dealer is there, facing you, stood shoulder-to-shoulder with hired muscle. You turn to flee, but the way back is blocked by more rough-looking people. <br><br> "We've heard all about you," the dealer sneers. "Time for a lesson." <br><br> The dealer's goons close in. <br><br> <<skulduggeryuse>> <<link [[Go quietly|Maths Abduction]]>><<set $phase to 0>><</link>> <br> <<link [[Scream|Maths Abduction]]>><<set $phase to 1>><</link>> <br> <<if $submissive gte 1500>> <<link [[Beg|Maths Beg]]>><<sub 1>><</link>><<submissivetext>> <br> <</if>> <</if>> <</if>><<effects>> <<if $mathsstimbeg isnot 1>><<set $mathsstimbeg to 1>> You drop to your knees and rest your forehead on the ground. "P-please," you sob. "Don't hurt me. I don't have any money and I really need it." <br><br> The goons shift uncomfortably. "<<pShes>> just a little thing," one of them says. "<<pShe>> worth the fuss?" <br><br> "Don't let us catch you again," the dealer says. "Or all the crying in the world won't save you." They depart, leaving you alone in the alley. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <<else>> You drop to your knees and rest your forehead on the ground. "P-please," you sob. "Don't hurt me. I don't have any money and I really need it." <br><br> The dealer barks laughter. "We're not falling for that," <<he>> says, nodding to <<his>> goons. You're grabbed from behind. Your <<bind>>arms are bound, and you are pushed down the alleyway until you come to a black car with an open boot. They shove you in, and slam it shut behind you. <br><br> <<link [[Next|Maths Boot]]>><</link>> <br> <</if>><<effects>> <<bind>> <<if $phase is 0>> Your arms are bound, and you are pushed down the alleyway until you come to a black car with an open boot. They shove you in, and slam it shut behind you. <br><br> <<else>> You scream. One of the goons steps forward and gags your mouth with <<his>> hand. Two more grasp your arms, and bind them behind your back. You are pushed down the alleyway until you come to a black car with an open boot. They shove you in, and slam it shut behind you. <br><br> <</if>> <<link [[Next|Maths Boot]]>><</link>> <br><<effects>><<set $outside to 0>> You're bound in the darkness. The engine roars to life, and you feel the car move. <br><br> <<link [[Wait (0:30)|Maths Boot Wait]]>><<pass 30>><<stress 6>><<trauma 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Struggle (0:30)|Maths Boot Struggle]]>><<pass 30>><<tiredness 6>><<stress 18>><<trauma 6>><</link>><<gtrauma>><<ggstress>><<gtiredness>> <br><<effects>><<set $location to "moor">> The sounds of the town diminish and disappear, but the journey continues. It's hard to judge how much time passes, locked away in darkness. The car comes to a stop, and the engine falls silent. You hear many voices. The <<person>> throws the boot open. <<Hes>> not alone. A gang of <<people>> stand beside <<him>>, watching you. <br><br> "Nice." <br> "<<pShe>> tried to steal from you? But <<pshe>> looks so sweet." <br> "You're a lucky <<girl>>." <br><br> The <<person>> drags you from the boot. You get a glimpse of your surroundings before the <<people>> close in. <<if $daystate is "night">> You see long grass and wild flowers in the light of a nearby building. It's too dark to make out anything more, but you're somewhere outside town. <br><br> <<else>> You're on top of a hill, beside an old building. A rocky plain of grass and wild flowers stretches out in all directions. You're a long way from town. <br><br> <</if>> The gang shove you towards the building, and through its doors. <br><br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> They don't notice your arms are free. <br><br> <</if>> <<link [[Next|Maths Abduction 2]]>><</link>> <br><<effects>><<set $location to "moor">> You struggle against the bindings wrapped tight around your arms. You're persistent. Something comes loose. You keep struggling until you can pull your arms free. <br><br> <<unbind>>You feel the boot of the car, but can find no way to open it. <br><br> <<link [[Wait|Maths Boot Wait]]>><</link>> <br><<effects>><<set $location to "moor">> Inside is a table covered with cider cans and playing cards. As if a game were interrupted. They push you past it, and onto a bed next to a pile of stacked crates. <br><br> "Three at a time," the <<person>> says "There's enough <<girl>> for all of us. First though." <<He>> crouches, and pulls a pair of ankle cuffs out from beneath the bed. They snap shut around your legs. A short chain connects them.<<shackle_feet>> <br><br> <<He>> tugs the chain to make sure they're on firm, then climbs on top of you. <br><br> <<link [[Next|Maths Abduction Rape]]>><<set $molestationstart to 1>><<set $mathsab to 0>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $pain gt 90>> "<<pShes>> gonna pass out," you hear someone say. "Give <<phim>> a dose." A hand yanks your head back by your hair, and another forces a pink pill into your mouth. <<garousal>><<lpain>><<drugs 60>><<set $pain to 90>> <br><br> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Maths Abduction Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Abduction Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<tearful>> you prepare for more abuse. <br><br> <<if $mathsab is 0>> "I've got an idea," the <<person1>><<person>> says. <</if>> <<else>> <<if $worn.feet.name is "ankle cuffs">> You shove them away from you, but your bound legs and the sheer number of <<group>> prevents escape. <br><br> <<else>> You shove them away from you, but the sheer number of <<group>> prevents escape. <br><br> <</if>> <<tearful>> you prepare for more abuse. <br><br> <<if $mathsab is 0>> "<<pShe>> has such spirit," the <<person1>><<person>> says. "Can't wait to see <<phim>> broken." <</if>> <</if>> <<if $mathsab is 0>><<set $mathsab += 1>> <<if $leftarm is "bound" or $rightarm is "bound">> <<He>> produces a knife, and slices through the material binding your arms. <</if>> "Everyone get your phones ready," <<he>> says, sitting behind you. <<He>> grabs your arms. "Smile <<girl>>, if you know what's good for you." <br><br> <<endcombat>> <<link [[Smile and make peace signs with your fingers|Maths Abduction Smile]]>><<fameexhibitionism 50 "pic">><<trauma 6>><<stress -6>><</link>><<gtrauma>><<lstress>> <br> <<link [[Frown and make "fuck you" signs with your fingers|Maths Abduction Frown]]>><<fameexhibitionism 50 "pic">><<trauma -6>><<stress 6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Cover your face|Maths Abduction Cover]]>><<trauma 6>><<stress 6>><<pain 6>><</link>><<gtrauma>><<gstress>><<gpain>> <br> <<elseif $mathsab is 1>><<set $mathsab += 1>> "Someone put an ad up with one of those pictures," the <<person>> says. "We might be able to get something for <<phim>>." <br><br> <<endcombat>> <<generate1>><<generate2>><<generate3>> Three more <<people>> climb on the bed, eager for their turn. <br><br> <<link [[Next|Maths Abduction Rape]]>><<set $molestationstart to 1>><</link>> <<elseif $mathsab is 2>><<set $mathsab += 1>> The <<person1>><<person>> checks <<his>> phone. "We got someone interested already," <<he>> says. "Let's make the most of <<phim>> while we can." <br><br> <<endcombat>> <<generate1>><<generate2>><<generate3>> Three more <<people>> climb on the bed, eager for their turn. <br><br> <<link [[Next|Maths Abduction Rape]]>><<set $molestationstart to 1>><</link>> <<elseif $mathsab is 3>><<set $mathsab += 1>> "Do we have to sell <<phim>> off?" the <<person1>><<person>> asks. "We could keep <<phim>> chained up here. Not like anyone would find out." <br><br> "You'd get bored of <<phim>> within a week," the <<person>> responds, checking <<his>> phone. "The buyer's already on their way. They sound like a nasty piece of work." <br><br> <<endcombat>> <<generate1>><<generate2>><<generate3>> Three more <<people>> climb on the bed, eager for their turn. <br><br> <<link [[Next|Maths Abduction Rape]]>><<set $molestationstart to 1>><</link>> <<else>> "How about you pose for us again?" the <<person>> says. "Something for us to remember you by." <br><br> <<endcombat>> <<link [[Smile and make peace signs with your fingers|Maths Abduction Smile 2]]>><<famerape 50 "pic">><<trauma 6>><<stress -6>><</link>><<gtrauma>><<lstress>> <br> <<link [[Frown and make "fuck you" signs with your fingers|Maths Abduction Frown 2]]>><<famerape 50 "pic">><<trauma -6>><<stress 6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Cover your face|Maths Abduction Cover 2]]>><<trauma 6>><<stress 6>><<pain 6>><</link>><<gtrauma>><<gstress>><<gpain>> <br> <</if>><<effects>><<set $location to "moor">> <<if $pain gte 40>> <<set $mathsab1 to "tearsmile">> You smile through your tears, face your palms towards your audience, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "Such a slut." <br> "Aww, <<pshes>> crying already." <br> "I wonder how long <<pshe>> will keep it up." <br> <<else>> <<set $mathsab1 to "smile">> You smile, face your palms towards your audience, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "Such a slut." <br> "It's almost like <<pshe>> hasn't just been raped." <br> "I wonder how long that smile will last." <br> <</if>> <br> <<generate1>><<generate2>><<generate3>> "That's enough of that," a <<person1>><<person>> says. "It's my turn." <<He>> shoves you back on the bed. <br><br> <<link [[Next|Maths Abduction Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "moor">> <<if $pain gte 40>> <<set $mathsab1 to "tearfrown">> You let your anger show, though you can't stop your tears. You face your palms towards your body, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "<<pShe>> won't resist for long." <br> "Aww, <<pshes>> trying to be tough." <br> "So feisty for someone in <<pher>> position." <br> <<else>> <<set $mathsab1 to "frown">> You let your anger show, face your palms towards your body, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "<<pShe>> won't resist for long." <br> "Let's rape <<phim>> until <<pshe>> likes it." <br> "So feisty." <br> <</if>> <br> <<generate1>><<generate2>><<generate3>> "That's enough of that," a <<person1>><<person>> says. "It's my turn." <<He>> shoves you back on the bed. <br><br> <<link [[Next|Maths Abduction Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "moor">> <<if $pain gte 40>> <<set $mathsab1 to "tearcover">> You cover your tearful face with your hands. Someone smacks your head, but everyone starts taking pictures anyway. <br><br> "Aww, <<pshes>> shy." <br> "<<pShes>> trying to hide." <br> "Maybe <<pshe>> doesn't want <<pher>> school friends to see <<phim>> crying." <br> <<else>> <<set $mathsab1 to "cover">> You cover your face with your hands. Someone smacks your head, but everyone starts taking pictures anyway. <br><br> "Aww, <<pshes>> shy." <br> "<<pShes>> trying to hide." <br> "Maybe <<pshe>> thinks <<pher>> school friends will see the pictures." <br> <</if>> <br> <<generate1>><<generate2>><<generate3>> "That's enough of that," a <<person1>><<person>> says. "It's my turn." <<He>> shoves you back on the bed. <br><br> <<link [[Next|Maths Abduction Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "moor">> <<if $pain gte 40>> <<set $mathsab2 to "tearsmile">> You smile through your tears, face your palms towards your audience, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "<<pShes>> a trooper." <br> "Still putting on a brave face." <br> "It's like <<pshes>> been trained already." <br> <<else>> <<set $mathsab2 to "smile">> You smile, face your palms towards your audience, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "<<pShes>> a trooper." <br> "Still putting on a brave face." <br> "<<pShes>> gonna make a fantastic sex slave." <br> <</if>> <br> <<mathsphone>> <<generate1>><<person1>>A <<person>> chains your ankles to the bed. They jeer at you a bit longer, but then lose interest. Seems they're finished with you for now. <br><br> <<endevent>> <<link [[Next|Maths Abduction 3]]>><</link>> <br><<effects>><<set $location to "moor">> <<if $pain gte 40>><<set $mathsab2 to "tearfrown">> You let your anger show, though you can't stop your tears. You face your palms towards your body, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "Gotta hand it to <<phim>>, <<pshes>> tough." <br> "I hope the buyer knows what they're getting into." <br> "I used to break sluts like <<phim>> all the time back in the day." <br> <<else>> <<set $mathsab2 to "frown">> You let your anger show, face your palms towards your body, and make a v sign with your index and middle finger. Everyone starts taking pictures. <br><br> "Gotta hand it to <<phim>>, <<pshes>> tough." <br> "I hope the buyer knows what they're getting into." <br> "I used to break sluts like <<phim>> all the time back in the day." <br> <</if>> <br> <<mathsphone>> <<generate1>><<person1>>A <<person>> chains your ankles to the bed. They jeer at you a bit longer, but then lose interest. Seems they're finished with you for now. <br><br> <<endevent>> <<link [[Next|Maths Abduction 3]]>><</link>> <br><<effects>><<set $location to "moor">> <<if $pain gte 40>><<set $mathsab2 to "tearcover">> You cover your tearful face with your hands. Someone smacks your head, but everyone starts taking pictures anyway. <br><br> "Trying to save face after all this." <br> "<<pShes>> trying to be tough." <br> "We've taken so many pictures, I hope <<pshe>> doesn't think no one will recognise <<phim>>." <br> <<else>> <<set $mathsab2 to "cover">> You cover your face with your hands. Someone smacks your head, but everyone starts taking pictures anyway. <br><br> "Trying to save face after all this." <br> "<<pShes>> trying to be tough." <br> "We've taken so many pictures, I hope <<pshe>> doesn't think no one will recognise <<phim>>." <br> <</if>> <br> <<mathsphone>> <<generate1>><<person1>>A <<person>> chains your ankles to the bed. They jeer at you a bit longer, but then lose interest. Seems they're finished with you for now. <br><br> <<endevent>> <<link [[Next|Maths Abduction 3]]>><</link>> <br><<effects>><<set $location to "moor">> <<generate1>><<generate2>><<person1>> You curl up on the bed as most of the gang return to their game of cards. Others just drink and chat. At one point a van pulls up outside, tall enough that you see its roof through the window. It's not here to pick you up, however. Some of the gang carry boxes off the back, and stack them with the others. <br><br> "We're gonna need to push these harder," a <<person>> comments. "Or find someone new to sell to." <br><br> <<person2>> "I don't like this whole thing," a <<person>> responds. "Don't you ever feel watched while carrying them?" <br><br> <<person1>> "By who?" the <<person>> scoffs. "The police would shake us down if they knew. Not just watch." <br><br> <<person2>> "Not them," the <<person>> says. "That's the trouble." <br><br> <<endevent>> No one notices a few bags spill from one of the boxes. <span class="gold">You've gained 3 doses of stimulant.</span> <<set $mathsstim += 3>> <br><br> <<link [[Next (0:30)|Maths Abduction 4]]>><<pass 30>><</link>> <br><<effects>><<set $location to "moor">> <<unset $mathsab>><<unset $mathsab1>><<unset $mathsab2>> <<npc Bailey>><<generate2>><<generate3>><<generate4>><<generate5>> You hear a car pull up outside. Four doors open and close. <<person2>>"That'll be the buyer," a <<person>> says. They step away from their game of cards and leave the building. <br><br> "You came in a hurry," you hear <<him>> say. "We haven't had a chance to clean-" <br><br> "Show me the <<girl>>," a familiar voice interrupts. <span class="purple">It's Bailey.</span> <br><br> <<person2>>Bailey follows the <<person>> into the building. <<person1>>Three rough-looking people enter with <<him>>. <br><br> <<link [[Next|Maths Abduction 5]]>><</link>> <br><<effects>><<set $location to "moor">> Bailey glances at you, then turns to the <<person2>><<person>>. "Five thousand." <br><br> "That's right," the <<person>> replies, holding out <<his>> hand. One of Bailey's goons, a <<person3>><<person>>, approaches you, unlocks the chain tying you to the bed, and pulls you to your feet.<<if $worn.feet.name is "ankle cuffs">><<remove_shackle>><</if>> <br><br> "You misunderstand," Bailey says. The goons flanking <<person1>><<him>>, a <<person4>><<person>> and <<person5>><<person>>, pull pistols from their jackets. "You used my property. You're paying for it." <br><br> The <<person2>><<person>> gapes. "You're a brave fucker," <<he>> spits. <<Hes>> incensed, but <<he>> looks around the room. <<His>> colleagues stand way back, their hands in the air. <<He>> sighs, then gestures where the table stood. <br><br> <<person1>>Bailey walks over, lifts a decaying rug, and opens the trap door <<he>> finds beneath. <<He>> pulls out a rucksack. Inside are rolls of banknotes. <<He>> counts them, then stuffs about half into <<his>> pockets. <<He>> drops the bag back through the hole. <br><br> "Five thousand." <<He>> repeats. "Good doing business with you." <br><br> <<link [[Next (0:30)|Maths Abduction 6]]>><</link>> <br><<effects>><<set $location to "moor">> <<clothesontowel>><<earnFeat "Sour Dealing">> The journey home through the countryside is uneventful. You sit in the middle seat, between the <<person4>><<person>> and <<person5>><<person>>. They don't look at you. Bailey drives, with the <<person3>><<person>> sat beside <<person1>><<him>>. <br><br> <<link [[Thank for the rescue|Maths Abduction Thank]]>><</link>> <br> <<link [[Get angry you were called property|Maths Abduction Insist]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Tease the goons|Maths Abduction Tease]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Remain silent|Maths Abduction Silent]]>><</link>> <br><<effects>><<set $location to "town">> "Thanks for rescuing me," you say. The <<person5>><<person>> smiles at you. No one else responds. <br><br> <<link [[Ask if Bailey is angry with you|Maths Abduction Ask]]>><</link>> <br> <<link [[Remain silent|Maths Abduction Silent]]>><</link>> <br><<effects>><<set $location to "town">> <<person1>> "Are you upset with me?" you ask, looking at Bailey through the rearview mirror. <br><br> "No," <<he>> says. "That will change if you don't be quiet." <br><br> No one says anything else as Bailey drives you into town, and back to the orphanage. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><<set $stress -= 200>><</link>> <br><<effects>><<set $location to "town">> <<person1>> "I'm not your property," you say, glaring at Bailey through the rearview mirror. <br><br> "You are until you pay your debt," <<he>> responds, keeping <<his>> eyes on the road. "As far as anyone cares." <br><br> No one says anything else as Bailey drives you into town, and back to the orphanage. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><<set $stress -= 200>><</link>> <br><<effects>><<set $location to "town">> You rest your hands on the <<person4>><<person>> and <<person5>><<persons>> thighs, with one finger on their groins. You begin to stroke. <<promiscuity3>> The <<person4>><<person>> blushes, but doesn't react. The <<person5>><<person>> rests <<his>> own hand on your thigh, and mimics your movements. <br><br> "You paying for that?" Bailey says. <<person1>><<His>> eyes remain locked on the road. The <<person5>><<person>> grasps your arm and pushes it away from <<his>> crotch. <<He>> looks out the window, as if nothing happened. <br><br> No one says anything else as Bailey drives you into town, and back to the orphanage. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><<set $stress -= 200>><</link>> <br><<effects>><<set $location to "town">> You remain silent as Bailey drives you into town, and back to the orphanage. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><<set $stress -= 200>><</link>> <br><<effects>> <<generatey1>><<person1>>You approach the student, a <<person>>, working on their solution. <<Hes>> too focused to notice you. You might learn something if you could get close enough to read. <br><br> <<link [[Distract with your body|Maths Library Student Seduce]]>><<set $mathslibrarystudent to 1>><</link>><<exhibitionist1>> <br> <<link [[Leave|School Library]]>><<endevent>><</link>> <br><<effects>> You saunter up to the <<person>>, and lean over <<his>> desk. <<if $worn.upper.type.includes("naked")>><<His>> eyes are drawn to your bare chest<<else>><<He>> gets a good look down your deliberately dishevelled $worn.upper.name<</if>>. You <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt>>lift up the side of<<else>>pull down<</if>> your $worn.lower.name just far enough to <<if $worn.under_lower.type.includes("naked")>>hint at your lack of underwear<<else>>reveal a glimpse of your $worn.under_lower.name<</if>>. <<exhibitionism1>> <<if $submissive gte 1150>> "Do you want to keep looking at me?" you ask. "I don't mind." <<elseif $submissive lte 850>> "I'll let you stare," you say. "This time." <<else>> "It's so hot in here," you say. <</if>> <br><br> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>><<set $mathslibraryknown to 1>><<set $mathsinfo += 1>> <<He>> nods as you put on your show. You read over <<his>> project, keeping your eyes on it even as you sway your <<bottom>> around. You lean in so close you're almost touching <<him>>. <br><br> The <<person>> reaches out to grab you. You glide out from between <<his>> arms. You've memorised everything you'll need. You leave with a playful wave.<<note "+ Mathematical insight" "green">> <br><br> <<else>> <<He>> blushes, picks up <<his>> work, and moves to a different seat. <br><br> <</if>> <<link [[Next|School Library]]>><<endevent>><</link>> <br><<effects>> You rush to the staff room and knock on the door. Doren answers it. "Can I help you, <<lass>>?" <br><br> "There's a student lying in the hall," you say. "I think they're on something." <br><br> You show Doren to the student. "You're right," the teacher says. "I'll take <<him>> to the nurse. Good on you for watching out for your fellows." <br><br> Doren picks up the pen and paper, lifts the <<person>> with ease, and carries <<him>> away. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You read the <<persons>> work, and spot some useful calculations. You finish copying them for yourself just as a librarian rounds the corner. <<generate2>><<person2>><<He>> rushes to the <<person1>><<persons>> side. <br><br> <<person2>><<He>> eyes you with suspicion as you leave, but doesn't say anything. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You rifle through the <<person1>><<persons>> pockets. <<He>> mumbles something about tentacles and tries to squirm away, but <<hes>> in no state to stop you. You find a bag of bright-coloured pills just as a librarian rounds the corner. <<generate2>><<person2>><<He>> rushes to the <<person1>><<persons>> side. <br><br> <<person2>><<He>> eyes you with suspicion as you leave, but doesn't say anything. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You enter the town hall. Rows of chairs face the stage opposite you. There's a projector set up. You recognise others from your class, holding their solutions close to their chests. Leighton and River stand beside the stage, talking with two people wearing suits. You don't recognise them. <br><br> You can enter your solution, or just watch. Taking part will make the teachers think better of you whether you win or not. <br><br> <<set $mathschance = Math.clamp($mathschance, 0, 100)>> <<link [[Enter the competition (3:00)|Maths Competition Enter]]>><<pass 3 hours>><</link>><<note "$mathschance% chance of winning." "gold">> <br> <<link [[Just watch (3:00)|Maths Competition Watch]]>><<set $mathschancestart to $mathschance>><<pass 3 hour>><</link>> <br> <<link [[Leave (0:05)|Cliff Street]]>><<pass 5>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You take a seat. More students arrive, some carrying papers, others here to watch. Leighton instructs the entrants to sit in the front row. <br><br> <<npc Leighton>><<person1>> The <<nnpc_title "Leighton">> climbs the stage and taps the microphone. River stands beside <<him>>. "Thank you, boys and girls, ladies and gentlemen, for coming," <<he>> says. "I'll be brief. Myself, River and two guests from outside town will judge. Each contestant will present their solution on stage." <br><br> A nervous murmur erupts from the front row. River frowns. "Did I forget to mention that part?" <br><br> <<generatey2>><<person2>> Each student presents their solution in turn. Some are more nervous than others to talk in front of a crowd. One, a <<person>>, tries to flee the room. <<His>> friends stop <<him>>, and convince <<him>> to go through with it. <br><br> The last student climbs down from the stage. Leighton, River, and the two guests confer for a moment. They award the prize to the <<person>>, who seems almost as nervous to receive the prize as they were to present their work. <br><br> Leighton herds you and the other students from the hall. You might have learned something. <<gmaths>><<mathsskill 6>> <br><br> <<set $mathsproject to "done">> <<mathsprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">><<unbind>> Your bindings come loose. "You can't enter the competition like that," River says from behind, before rushing off to help someone else. <br><br> <</if>> Leighton instructs you and the other entrants to sit in the front row. <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "active" or $NPCName[$NPCNameList.indexOf("Whitney")].state is "rescued" and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1>><<set $mathsprojectwhitney to 1>> <<npc Whitney>><<person1>>Before you can make it however, you feel someone's hand on your <<bottom>>. You turn right to face the culprit, but a hand snakes around your left shoulder and snatches your solution from your grip. It's Whitney. <br><br> You try to take it back, but <<he>> shoves you away. "So this is what you've been up to," <<he>> says, looking at the paper. "What a waste of time. Maybe I should tear it up." <<gstress>><<stress 6>> <br><br> <<link [[Get angry|Maths Competition Angry]]>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<link [[Beg|Maths Competition Beg]]>><<npcincr Whitney dom 1>><<sub 1>><</link>><<gdom>> <br> <<link [[Call for help|Maths Competition Help]]>><<npcincr Whitney love -1>><</link>><<llove>> <br> <<else>> You take a seat, and wait as the rest fill. <br><br> <<link [[Next|Maths Competition Intro]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> "That's not fair," you say. "I worked really hard on it." <<elseif $submissive lte 850>> "Don't," you say. "Or else." <<else>> "Give it back," you say. "Or I'll make you regret it." <</if>> <br><br> Whitney laughs. "That mouth is gonna get you in trouble," <<he>> says. <<He>> looks thoughtfully at the paper, then hands it to you. "You'll make it up to me later." <br><br> You continue to the front row and find an empty seat. You glance around, worried that Whitney followed you. You see <<him>> sitting with <<his>> friends on the other side of the hall, in the second row. <br><br> <<endevent>> <<link [[Next|Maths Competition Intro]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> "P-please, no," you say. "I worked so hard on it." <<elseif $submissive lte 850>> "Don't you dare," you say. "I worked really hard on that." <<else>> "Please don't," you say. "I worked really hard on that." <</if>> <br><br> Whitney laughs. "Poor you," <<he>> says. <<He>> looks thoughtfully at the paper, then hands it to you. "You'll make it up to me later." <br><br> You continue to the front row and find an empty seat. You glance around, worried that Whitney followed you. You see <<him>> sitting with <<his>> friends on the other side of the hall, in the second row. <br><br> <<endevent>> <<link [[Next|Maths Competition Intro]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You call to River, who pierces Whitney with <<nnpc_his "River">> blue eyes. <br><br> "I'm only joking around," Whitney scoffs as <<he>> makes a paper aeroplane from your solution. <<He>> throws it at you. "You're gonna make it up to me later." <br><br> You continue to the front row and find an empty seat. You glance around, worried that Whitney followed you. You see <<him>> sitting with <<his>> friends on the other side of the hall, in the second row. <br><br> <<endevent>> <<link [[Next|Maths Competition Intro]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> More students arrive, some carrying papers, others here to watch. Leighton instructs the other entrants to sit in the front row. <br><br> <<npc Leighton>><<person1>> The <<nnpc_title "Leighton">> climbs the stage and taps the microphone. River stands beside <<him>>. "Thank you, boys and girls, ladies and gentlemen, for coming," <<he>> says. "This is a fuller audience than we expected. I'll be brief. Myself, River and two guests from outside town will judge. Each contestant will present their solution on stage, and use the projector to display their work." <<if $anxiety gte 2>> You feel a little sick. <<ggstress>><<stress 18>> <<elseif $anxiety gte 1>> You feel anxious. <<gstress>><<stress 6>> <</if>> <br><br> A nervous murmur erupts from the front row. River frowns. "Did I forget to mention that part?" <br><br> <<generatey2>><<person2>> The first student to be called up, a <<person>>, tries to flee the room. <<Hes>> stopped by <<his>> friends and convinced to go through with it. <<He>> trips over <<his>> words and drops <<his>> papers twice, but <<hes>> smiling at the end of it. <br><br> The next student is more confident. Leighton calls the entrants up one by one, working down the row. You'll be the last. Not a single student's solution is anything like another's. <br><br> <<endevent>> Leighton points at you. <<if $anxiety gte 1>>You swallow your nerves and climb the stage.<<else>>You climb the stage.<</if>> <br><br> <<link [[Next|Maths Competition Stage]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You stand beside the projector and look at the audience. There are a mixture of students and older strangers. <<if $mathsprojectwhitney is 1>> <<npc Whitney>><<person1>> Whitney sits to one side. <<His>> expression is blank, but <<his>> friends are smirking. <<else>> <</if>> <br><br> <<endevent>> <<npc Leighton>><<person1>> "Don't tarry," Leighton says. "We're pressed for time." A photographer sets up their equipment nearby, getting ready to take pictures of the winner. <br><br> <<endevent>> <<link [[Proceed|Maths Competition Proceed]]>><</link>> <br> <<if $exhibitionism gte 35>> <<link [[Tease|Maths Competition Flirt]]>><<set $mathschance += 10>><</link>><<exhibitionist3>><<note "+ Success Chance" "gold">> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You knock your paper on the floor. It slides along, and rests in front of Leighton. "Oops," you say. You saunter to the edge of the stage, turn around, and bend over. You pretend to have difficulty picking it up, and wiggle your <<bottom>> at the audience during your "attempts." <<exhibitionism3>> You hear giggling from the crowd. You look between your legs. River and the two guests avert their eyes. River looks pale. Leighton leans forward and stares. <br><br> You pick up the paper and return to the microphone. <br><br> <<link [[Next|Maths Competition Proceed]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<npc River>><<person1>> <<if $mathschancestart is 0>> You do your best to sound smart, using what little you remember from the booklet. Your paper is little more than a collection of doodles, but you show it with the projector regardless. The judges don't seem impressed. <<elseif $mathschancestart lte 20>> You present your solution. It's more a collection of ideas than anything solid, but people have presented worse. <<elseif $mathschancestart lte 40>> You present your solution. The judges look bored for the most part, but one of the suited guest raises their eyebrows. You hope that's a good thing. <<elseif $mathschancestart lte 60>> Your solution for the maths competition lies on the desk in front of you. There's a lot of room for improvement. <<elseif $mathschancestart lte 80>> Your solution for the maths competition lies on the desk in front of you. It's not complete, but it represents an impressive effort. <<elseif $mathschancestart lte 99>> You present your solution. The suited guests keep glancing at each other. They look impressed. River looks a little proud. <<else>> You present your solution. The suited guests keep glancing at each other. They look impressed. River looks a little proud. As you continue the suited guests break into a quiet discussion. River looks awed. Leighton seems to be staring at something beneath your waistline. <br><br> River shakes <<his>> head. "It's a good thing you went last," <<he>> says. <</if>> <br><br> <<endevent>> <<if $mathsprojectwhitney is 1 and $worn.lower.name isnot "naked">> <<if $worn.lower.set is $worn.upper.set and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt isnot 1>> You pass the judges on the way down from the stage. You take your seat and wait for their decision. <br><br> <<link [[Next|Maths Competition End]]>><</link>> <br> <<else>> <<link [[Next|Maths Competition Exposure]]>><</link>> <br> <</if>> <<else>> You pass the judges on the way down from the stage. You take your seat and wait for their decision. <br><br> <<link [[Next|Maths Competition End]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You feel a tug on your $worn.lower.name. You look down just in time to see it flare up, pulled by some invisible force. You push down the front of the hem fast enough to prevent your <<undies>> being revealed, but you feel cool air on your <<bottom>>. <br><br> You hear giggles and murmuring from the audience. <<npc River>><<person1>>River puts <<his>> hands over <<his>> eyes. One of the suited guests raises a hand to their mouth. The other looks away, blushing. Leighton is smiling. <br><br> You realise how little you managed to keep down. Enough to keep your privates concealed, but everyone can see what you're wearing beneath. You feel blood rush to your face. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>> <<npc Whitney>><<person1>> <<if $worn.under_lower.name is "naked">> "No underwear," Whitney says. "Perfect." <<Hes>> tugging at the air, as if holding something. <br><br> <<else>> "Nice underwear," Whitney says. "And you're so eager to show it off." <<Hes>> tugging at the air, as if holding something. <br><br> <</if>> You feel around with your free hand and find it. A wire is attached to your skirt. It must be looped around something in the rafters. The tugging at the back and sides suggests there are more than one. <br><br> Whitney's friends line up behind <<him>> and grasp at the air, trying to find the wire. They are preparing for a mighty pull. <br><br> <<link [[Protect your dignity|Maths Competition Protect Skirt]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Finish the presentation|Maths Competition Finish Skirt]]>><<stress 12>><<trauma 6>><<set $mathschance += 10>><</link>><<gtrauma>><<ggstress>><<note "+ Success Chance" "gold">> <br> <<else>> You feel a tug on your $worn.lower.name. You look down just in time to see it lurch down, pulled by some invisible force. You grab the front of the hem fast enough to prevent your <<undies>> being revealed, but you feel cool air on your <<bottom>>. <br><br> You hear giggles and murmuring from the audience. <<npc River>><<person1>>River puts <<his>> hands over <<his>> eyes. One of the suited guests raises a hand to their mouth. The other looks away, blushing. Leighton is smiling. <br><br> You realise how little you managed to keep up. Enough to keep your privates concealed, but everyone can see what you're wearing beneath. You feel blood rush to your face. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>> <<npc Whitney>><<person1>> <<if $worn.under_lower.name is "naked">> "No underwear," Whitney says. "Perfect." <<Hes>> tugging at the air, as if holding something. <br><br> <<else>> "Nice underwear," Whitney says. "And you're so eager to show it off." <<Hes>> tugging at the air, as if holding something. <br><br> <</if>> You feel around with your free hand and find it. A wire is attached to your bottoms. It must be looped around something beneath the stage. The tugging at the back and sides suggests there are more than one. <br><br> Whitney's friends line up behind <<him>> and grasp at the air, trying to find the wire. They are preparing for a mighty pull. <br><br> <<link [[Protect your dignity|Maths Competition Protect Shorts]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Finish the presentation|Maths Competition Finish Shorts]]>><<stress 12>><<trauma 6>><<set $mathschance += 10>><</link>><<gtrauma>><<ggstress>><<note "+ Success Chance" "gold">> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<set $mathsexposed to "safe">> You grasp the hem of your $worn.lower.name with both hands as Whitney and <<his>> friends tug. You manage to prevent them from revealing your <span class="pink"><<undies>></span> to the audience, but the fabric covering you becomes even tighter. <br><br> The audience is alive with excitement. Some look away, but most stare in astonishment, or pull phones from their pockets. Leighton sits on the edge of <<endevent>><<npc Leighton>><<person1>><<his>> seat. <<endevent>><<npc River>><<person1>>River remains completely still, hands covering <<his>> eyes. <br><br> The photographer now darts around in front of the stage, taking pictures of the struggle from every angle. Perhaps waiting for the moment you're exposed in front of everyone. <br><br> <<endevent>><<npc Whitney>><<person1>> Whitney and friends stop pulling for a moment, but only to reposition in the aisle so they can put their backs into it. The force almost lifts you off the ground. <br><br> You feel a slackness as one of the wires snaps, soon followed by the others. Whitney and <<his>> friends fall backwards. You almost fall over yourself. Your skirt floats back where it belongs. You spend a few moments removing the hooks. <br><br> <<endevent>><<npc Leighton>><<person1>>"That's enough," Leighton says. "Time to wrap up." <br><br> <<if $submissive gte 1150>> "B-but I haven't finished," you say. <<elseif $submissive lte 850>> "I'm not done yet," you say. <<else>> "But I still need to-," you begin to protest. Leighton interrupts. <br><br> <</if>> "I said that's enough," <<he>> says. "I have places to be." <br><br> You pass the judges on the way down from the stage. You take your seat and wait for their decision. <br><br> <<link [[Next|Maths Competition End]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<set $mathsexposed to "safe">> You grasp the hem of your $worn.lower.name with both hands as Whitney and <<his>> friends tug. You prevent them from revealing your <span class="pink"><<undies>></span> to the audience, but the fabric covering you becomes even tighter. <br><br> The audience is alive with excitement. Some look away, but most stare in astonishment, or pull phones from their pockets. Leighton sits on the edge of <<endevent>><<npc Leighton>><<person1>><<his>> seat. <<endevent>><<npc River>><<person1>>River remains completely still, hands covering <<his>> eyes. <br><br> The photographer now darts around in front of the stage, taking pictures of the struggle from every angle. Perhaps waiting for the moment you're exposed in front of everyone. <br><br> <<endevent>><<npc Whitney>><<person1>> Whitney and friends stop pulling for a moment, but only to reposition in the aisle so they can put their backs into it. The force almost forces you to the ground. <br><br> You feel a slackness as one of the wires snaps, soon followed by the others. Whitney and <<his>> friends fall backwards. You almost fall over yourself. You pull your $worn.lower.name back where it belongs. You spend a few moments removing the hooks. <br><br> <<endevent>><<npc Leighton>><<person1>>"That's enough," Leighton says. "Time to wrap up." <br><br> <<if $submissive gte 1150>> "B-but I haven't finished," you say. <<elseif $submissive lte 850>> "I'm not done yet," you say. <<else>> "But I still need to-," you begin to protest. Leighton interrupts. <</if>> <br><br> "I said that's enough," <<he>> says. "I have places to be." <br><br> You pass the judges on the way down from the stage. You take your seat and wait for their decision. <br><br> <<link [[Next|Maths Competition End]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $worn.under_lower.type.includes("naked")>> <<fameexhibitionism 60 "pic">><<set $mathsexposed to "genitals">> <<else>> <<fameexhibitionism 30 "pic">><<set $mathsexposed to "undies">> <</if>> You keep your skirt held down with one hand and continue with the presentation. Whitney's friends join in the tugging. Your $worn.lower.name becomes tighter, until just a finger of fabric protects your <<genitals>> from the audience. <br><br> Leighton and most of the crowd sit on the edge of their seats. <<endevent>><<npc River>><<person1>>River keeps <<his>> eyes covered, but the guests watch with horrified expressions. With a final tug, your $worn.lower.name <<lowerplural>> torn free from your grip, <span class="pink">exposing you to the crowd.</span> <br><br> Gasps and laughter fill the hall. Some look away, but most stare in astonishment, or pull phones from their pockets. River might have fainted. <br><br> <<if $player.gender is "h" and !$worn.genitals.type.includes("hidden")>> "<<pShe>> has both!" someone shouts. <br> "I can't believe it." <br> "Wait, so where does the pussy start and where does the penis end?" <br> "Quick, take a picture! No one will believe otherwise!" <br> "Do you think <<pshe>> can fuck <<pherself>>?" <br> <<if pregnancyBellyVisible()>> "That belly... did <<pshe>> literally impregnate <<pherself>>?" <br> <<famepregnancy 1>> <</if>> <<schoolrep herm 1>> <<elseif $player.gender isnot $player.gender_appearance and !$worn.genitals.type.includes("hidden")>> <<if $player.gender is "m">> "He's a boy!" someone shouts. <br> "Is he some kind of pervert?" <br> "I bet he's doing this on purpose." <br> <<else>> "She's a girl!" someone shouts. <br> "Is she some kind of slut?" <br> "I bet she's doing this on purpose." <br> <</if>> <br><<schoolrep crossdress 1>> <</if>> With a shaking voice you try to talk through your solution as if nothing is amiss. <<if $worn.under_lower.type.includes("naked")>> As if your <<genitals>> does not have the attention of everyone in the room. <</if>>The photographer darts around in front of the stage, taking pictures of you from every angle. <br><br> You reach the end of your presentation. The audience cheer and applaud. You feel around for the hooks, and remove them one by one. Your skirt falls back into place, covering your <<undies>>. Whitney leans back and smirks. <br><br> <<endevent>><<npc Leighton>><<person1>> "Very good," Leighton says. <<He>> shakes River awake. <br><br> Heart still thumping, you step down from the stage. You take your seat and wait for judges' decision. <br><br> <<endevent>> <<link [[Next|Maths Competition End]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $worn.under_lower.type.includes("naked")>> <<fameexhibitionism 60 "pic">><<set $mathsexposed to "genitals">> <<else>> <<fameexhibitionism 30 "pic">><<set $mathsexposed to "undies">> <</if>> You keep your clothes held up with one hand and continue with the presentation. Whitney's friends join in the tugging. Your $worn.lower.name becomes tighter, until just a finger of fabric protects your <<genitals>> from the audience. <br><br> Leighton and most of the crowd sit on the edge of their seats. <<endevent>><<npc River>><<person1>>River keeps <<his>> eyes covered, but the guests watch with horrified expressions. With a final tug, your $worn.lower.name <<lowerplural>> torn free from your grip, <span class="pink">exposing you to the crowd.</span> <br><br> Gasps and laughter fill the hall. Some look away, but most stare in astonishment, or pull phones from their pockets. River might have fainted. <br><br> <<if $player.gender is "h" and !$worn.genitals.type.includes("hidden")>> "<<pShe>> has both!" someone shouts. <br> "I can't believe it." <br> "Wait, so where does the pussy start and where does the penis end?" <br> "Quick, take a picture! No one will believe otherwise!" <br> "Do you think <<pshe>> can fuck <<pherself>>?" <br> <<if pregnancyBellyVisible()>> "That belly... did <<pshe>> literally impregnate <<pherself>>?" <br> <<famepregnancy 1>> <</if>> <<schoolrep herm 1>> <<elseif $player.gender isnot $player.gender_appearance and !$worn.genitals.type.includes("hidden")>> <<if $player.gender is "m">> "He's a boy!" someone shouts. <br> "Is he some kind of pervert?" <br> "I bet he's doing this on purpose." <br> <<else>> "She's a girl!" someone shouts. <br> "Is she some kind of slut?" <br> "I bet she's doing this on purpose." <br> <</if>> <br><<schoolrep crossdress 1>> <</if>> With a shaking voice you try to talk through your solution as if nothing is amiss. <<if $worn.under_lower.type.includes("naked")>> As if your <<if $player.penisExist>><<penis>><<else>><<pussy>><</if>> does not have the attention of everyone in the room. <</if>>The photographer darts around in front of the stage, taking pictures of you from every angle. <br><br> You reach the end of your presentation. The audience cheer and applaud. You crouch to feel around for the hooks, and remove them one by one. You pull your $worn.lower.name into place, covering your <<undies>>. Whitney leans back and smirks. <br><br> <<endevent>><<npc Leighton>><<person1>> "Very good," Leighton says. <<He>> shakes River awake. <br><br> Heart still thumping, you step down from the stage. You take your seat and wait for judges' decision. <br><br> <<endevent>> <<link [[Next|Maths Competition End]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<endevent>> <<npc Leighton>><<person1>> Leighton, River and the two guests confer on stage for a moment. <<if $mathschance gte 1 and $mathschancestart is 0>> Leighton seems to be arguing with the others. <<if $mathschance gte $rng>> River throws up <<nnpc_his "River">> hands in exasperation as Leighton steps up to the microphone and clears <<his>> throat. <<else>> <<He>> shakes <<his>> head, then steps up to the microphone and clears <<his>> throat. <br><br> <</if>> <</if>> "We've made a decision," <<he>> says. <<if $mathschance gte $rng>> <span class="green">"The winner is the student with the <<haircolourtext>> hair." <<He>> points at you.</span> "Come on up." <br><br> You climb the stage and shake Leighton's hand as <<he>> smiles for a waiting photographer. <<He>> hands you the trophy. There's <<moneyGain 2000>> inside. The audience cheer and applaud. <<npcincr River love 5>><<llltrauma>><<trauma -120>><<famebusiness 100 "pic">> <br><br> <<if $mathsexposed isnot undefined>> <<endevent>><<npc River>><<person1>>River struggles to look you in the eye. "I expect you to get an A* on every exam from now on," <<he>> says. "You've proven capable." <<He>> and Leighton herd you and the other students from the building. A few people try to grope you on the way out. <<lldelinquency>><<detention -54>> <br><br> <<else>> <<endevent>><<npc River>><<person1>>River smiles. "I expect you to get an A* on every exam from now on," <<he>> says. "You've proven capable." <<He>> and Leighton herd you and the other students from the building. <<lldelinquency>><<detention -54>> <br><br> <</if>> <<set $mathsproject to "won">><<set $mathsprojectwon to 1>><<earnFeat "Maths Competition Winner">> <<mathsprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<generate2>> <span class="red"><<He>> announces that a <<person2>><<person>> is the winner.</span> <<He>> rushes up to accept <<his>> trophy. <br><br> <<if $mathsexposed isnot undefined>> Leighton herds you and the other students from the hall. "I appreciate your effort," River says to you on the way out. <<He>> struggles to look you in the eye. <<ldelinquency>><<detention -18>> <br><br> A few people try to grope you on the way out. <br><br> <<else>> Leighton herds you and the other students from the hall. "I appreciate your effort," River says to you on the way out, before being pulled away by one of the suited guests. <<ldelinquency>><<detention -18>> <br><br> <</if>> <<set $mathsproject to "done">> <<mathsprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<widget "scienceprojectstart">> <<set $sciencelichentemple to 0>> <<set $sciencelichenpark to 0>> <<set $sciencelichenlake to 0>> <<set $sciencelichendrain to 0>> <<set $sciencelichentempleready to 0>> <<set $sciencelichenparkready to 0>> <<set $sciencelichenlakeready to 0>> <<set $sciencelichendrainready to 0>> <<set $scienceshroomwolf to 0>> <<set $scienceshroomheart to 0>> <<set $scienceshroomwolfready to 0>> <<set $scienceshroomheartready to 0>> <<set $sciencephallusready to 0>> <<set $sciencephallus to 0>> <<set $sciencephalluspenis to 0>> <<set $sciencephallusclit to 0>> <<set $sciencefaircheat to 0>> <</widget>> <<widget "scienceprojectfinish">> <<unset $sciencelichentemple>> <<unset $sciencelichenpark>> <<unset $sciencelichenlake>> <<unset $sciencelichendrain>> <<unset $sciencelichentempleready>> <<unset $sciencelichenparkready>> <<unset $sciencelichenlakeready>> <<unset $sciencelichendrainready>> <<unset $scienceshroomwolf>> <<unset $scienceshroomheart>> <<unset $scienceshroomwolfready>> <<unset $scienceshroomheartready>> <<unset $sciencephallus>> <<unset $sciencephallusready>> <<unset $sciencephalluspenis>> <<unset $sciencephallusclit>> <<unset $sciencefaircheat>> <<unset $sciencelichenchance>> <<unset $scienceshroomchance>> <<unset $sciencephalluschance>> <<unset $scienceprojectwarning>> <</widget>> <<widget "mathsprojectstart">> <<set $mathschance to 0>> <<if $mathsstim is undefined>> <<set $mathsstim to 0>> <</if>> <<set $mathsstimused to 0>> <<set $mathsstimbought to 0>> <<set $mathsstimstolen to 0>> <<set $mathsinfo to 0>> <</widget>> <<widget "mathsprojectfinish">> <<unset $mathschance>> <<unset $mathsprojectdays>> <<unset $mathsstimused>> <<unset $mathsstimbought>> <<unset $mathslibraryknown>> <<unset $mathsdruggedstudent>> <<unset $mathsinfo>> <<unset $mathsstimstolen>> <<unset $mathsstimrobin>> <<unset $mathsstimbeg>> <<unset $mathsprojectwhitney>> <<unset $mathschancestart>> <<unset $river_help>> <</widget>> <<widget "projectoptions">> <<if $scienceproject is "ongoing">> <<ind>><<link [[Work on science project|Science Project]]>><</link>> <br> <</if>> <<if $mathsproject is "ongoing">> <<ind>><<link [[Work on maths project|Maths Project]]>><</link>> <br> <</if>> <</widget>> <<widget "scienceprojectchance">> <<set $sciencelichenchance to $sciencelichenparkready * 25 + $sciencelichenlakeready * 25 + $sciencelichendrainready * 25 + $sciencelichentempleready * 25>> <<set $scienceshroomchance to $scienceshroomwolfready * 10 + $scienceshroomheartready * 10>> <<set $sciencephalluschance to $sciencephallusready * 10>> <</widget>> <<widget "mathsphone">> They compare the pictures they've taken. Two of them push their phones in front of you. <br><br> <<if $mathsab1 is "smile">> The first picture shows you smiling, with your hands making peace signs. If you didn't know better, you wouldn't realise the picture was taken under duress. <<elseif $mathsab1 is "frown">> The first picture shows you frowning, and making offensive gestures at the camera with your hands. <<elseif $mathsab1 is "cover">> The first picture shows you covering your face. You don't think anyone could tell it was you. <<elseif $mathsab1 is "tearsmile">> The first picture shows you smiling, with your hands making peace signs. Tears wet your face, and the smile is far from genuine. <<elseif $mathsab1 is "tearfrown">> The first picture shows you frowning, tearful and angry. You're making offensive gestures at the camera with your hands. <<elseif $mathsab1 is "tearcover">> The first picture shows you covering your face. Tears run down from beneath your hands. <</if>> You look far more dishevelled in the second, taken some time later. You're coated in something slick and glistening. <<if $mathsab2 is "smile">> Your face is smiling, but there's something strange about the look in your eyes. <<elseif $mathsab2 is "frown">> Your face is angry, defiant. <<elseif $mathsab2 is "cover">> Your face is covered. <<elseif $mathsab2 is "tearsmile">> Your face is smiling, but the tears betray what's really happening. <<elseif $mathsab2 is "tearfrown">> Your face is tearful, but angry and defiant. <<elseif $mathsab2 is "tearcover">> Your face is covered, but the tears are unmistakable. <</if>> <br><br> <</widget>><<effects>> <<if $sciencelichenknown is 1>> You have an ongoing project on lichen. It has a <<print ($sciencelichenparkready * 25 + $sciencelichenlakeready * 25 + $sciencelichendrainready * 25 + $sciencelichentempleready * 25)>>% chance of winning the fair. <br> <</if>> <<if $sciencelichentemple is 1 and $sciencelichentempleready lt 1>> <<link [[Add pink lichen (3:00)|Science Project Lichen]]>><<set $phase to 0>><<pass 3 hours>><<scienceskill 18>><</link>><<gggscience>> <br> <</if>> <<if $sciencelichenpark is 1 and $sciencelichenparkready lt 1>> <<link [[Add white lichen (3:00)|Science Project Lichen]]>><<set $phase to 1>><<pass 3 hours>><<scienceskill 18>><</link>><<gggscience>> <br> <</if>> <<if $sciencelichendrain is 1 and $sciencelichendrainready lt 1>> <<link [[Add violet lichen (3:00)|Science Project Lichen]]>><<set $phase to 2>><<pass 3 hours>><<scienceskill 18>><</link>><<gggscience>> <br> <</if>> <<if $sciencelichenlake is 1 and $sciencelichenlakeready lt 1>> <<link [[Add purple lichen (3:00)|Science Project Lichen]]>><<set $phase to 3>><<pass 3 hours>><<scienceskill 18>><</link>><<gggscience>> <br> <</if>> <br> <<if $scienceshroomknown is 1>> You have an ongoing project on mushrooms. It has a <<print ($scienceshroomwolfready * 10 + $scienceshroomheartready * 10)>>% chance of winning the fair. <br> You've measured $scienceshroomheartready/5 heartshrooms. <br> You've measured $scienceshroomwolfready/5 wolfshrooms. <br> <</if>> <<if $scienceshroomheart gt $scienceshroomheartready>> <<link [[Add heart shroom (1:00)|Science Project Shroom]]>><<set $phase to 0>><<pass 1 hour>><<scienceskill 6>><</link>><<ggscience>> <br> <</if>> <<if $scienceshroomwolf gt $scienceshroomwolfready>> <<link [[Add wolf shroom (1:00)|Science Project Shroom]]>><<set $phase to 1>><<pass 1 hour>><<scienceskill 6>><</link>><<ggscience>> <br> <</if>> <br> <<if $sciencephallusknown is 1>> You have an ongoing project on phallus size. It has a <<print ($sciencephallusready * 10)>>% chance of winning the fair. <br> <<if $sciencephallus gt $sciencephallusready>> <<link [[Add phallus (1:00)|Science Project Phallus]]>><<set $phase to 0>><<pass 1 hour>><<scienceskill 6>><</link>><<ggscience>> <br> <</if>> <</if>> You can only submit one project to the fair. <br><br> <<if $location is "home">> <<link [[Stop|Bedroom]]>><</link>> <br> <<else>> <<link [[Stop|School Library]]>><</link>> <br> <</if>><<effects>> <<if $phase is 0>> <<set $sciencelichentempleready += 1>> You measure the pink lichen. You note down its weight, its volume, where you found it and describe what it looks like. You note that it smells of strawberries. You feel warm. <<garousal>><<arousal 600>> <br><br> <<elseif $phase is 1>> <<set $sciencelichenparkready += 1>> You measure the white lichen. You note down its weight, its volume, where you found it and describe what it looks like. You note that it smells of soot. You sneeze. <br><br> <<elseif $phase is 2>> <<set $sciencelichendrainready += 1>> You measure the violet lichen. You note down its weight, its volume, where you found it and describe what it looks like. You note that it smells of the sea. You feel strange and agitated. <<ggarousal>><<arousal 3000>> <br><br> <<else>> <<set $sciencelichenlakeready += 1>> You measure the purple lichen. You note down its weight, its volume, where you found it and describe what it looks like. You note that it smells sweet. Your hand is shaking by the end. <<drugs 180>> <br><br> <</if>> <<if $scienceproject is "ongoing">> <<link [[Next|Science Project]]>><<set $phase to 0>><</link>> <br> <<else>> You glance at the time. You suddenly realise that <span class="red">the science competition has already ended.</span> <br><br> It would be silly to continue your work at this point. You dump the now obsolete project in a bin, feeling somewhat bitter over the wasted effort. <br><br> <<if $location is "home">> <<link [[Next|Bedroom]]>><</link>> <<else>> <<link [[Next|School Library]]>><</link>> <</if>> <br> <</if>><<effects>> <<if $phase is 0>> <<set $scienceshroomheartready += 1>> You measure the heartshrooms. You note down the weight, volume, where you found them and describe what they look like. You note that they smell refreshing. You feel more energetic by the end. <<ltiredness>><<tiredness -6>> <br><br> <<else>> <<set $scienceshroomwolfready += 1>> You measure the wolfshroom. You note down the weight, volume, where you found them and describe what they look like. You note that they smell sweet. Your hand is shaking by the end. <<ggarousal>><<arousal 3000>> <br><br> <</if>> <<if $scienceproject is "ongoing">> <<link [[Next|Science Project]]>><<set $phase to 0>><</link>> <br> <<else>> You glance at the time. You suddenly realise that <span class="red">the science competition has already ended.</span> <br><br> It would be silly to continue your work at this point. You dump the now obsolete project in a bin, feeling somewhat bitter over the wasted effort. <br><br> <<if $location is "home">> <<link [[Next|Bedroom]]>><</link>> <<else>> <<link [[Next|School Library]]>><</link>> <</if>> <br> <</if>><<effects>> <<set $sciencephallusready += 1>> You add the phallus measurements to your project. You incorporate the answers the owner gave you about their lifestyle. <br><br> The things you do for school. <br><br> <<if $scienceproject is "ongoing">> <<link [[Next|Science Project]]>><<set $phase to 0>><</link>> <br> <<else>> You glance at the time. You suddenly realise that <span class="red">the science competition has already ended.</span> <br><br> It would be silly to continue your work at this point. You dump the now obsolete project in a bin, feeling somewhat bitter over the wasted effort. <br><br> <<if $location is "home">> <<link [[Next|Bedroom]]>><</link>> <<else>> <<link [[Next|School Library]]>><</link>> <</if>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<npc Leighton>><<generates2>><<person1>><<scienceprojectchance>> You enter the town hall. It's full of other students setting up their projects. You recognise others from your class. Most have investigated plants, and the room almost feels like a garden. You can enter a project, or just watch. Taking part will make the teachers think better of you whether you win or not. <br><br> <<if $sciencelichenknown is 1>> <<link [[Enter lichen project (3:00)|Science Fair Lichen]]>><<pass 3 hour>><</link>><<note "$sciencelichenchance% chance of winning" "gold">> <br> <</if>> <<if $scienceshroomknown is 1>> <<link [[Enter mushroom project (3:00)|Science Fair Mushroom]]>><<pass 3 hour>><</link>><<note "$scienceshroomchance% chance of winning" "gold">> <br> <</if>> <<if $sciencephallusknown is 1>> <<link [[Enter phallus project (3:00)|Science Fair Phallus]]>><<pass 3 hour>><</link>><<note "$sciencephalluschance% chance of winning" "gold">> <br> <</if>> <<link [[Don't enter (3:00)|Science Fair Watch]]>><<pass 3 hour>><</link>> <br> <<link [[Leave (0:05)|Cliff Street]]>><<pass 5>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<set $phase to 0>> <<if $sciencelichenchance is 0>> You don't have a lichen project. You draw some lichen and write down everything you know about the subject. That will have to do. A <<person2>><<person>> with a flower display beside yours looks over and smirks. <<elseif $sciencelichenchance lt 100>> You set up your lichen display and step back to admire it. It could be better, but it's not the worst in the room. A <<person2>><<person>> with a flower display beside yours looks over and smirks. <<else>> You set up your lichen display and step back to admire it. It couldn't be better. A <<person2>><<person>> with a flower display beside yours looks irritated. <</if>> <br><br> Leighton walks on stage and taps the microphone. Sirris stands beside <<person1>><<him>>. "Thank you, boys and girls, for coming," <<he>> says. "I've seen some fine work already. Sirris and I will judge. Be patient." <br><br> Leighton and Sirris leave the stage and circle around the room. Leighton criticises the projects. Sirris observes, but gives words of encouragement if Leighton was particularly scathing. Still, some students are left tearful by the headteacher's remarks. <br><br> The teachers draw closer. The <<person2>><<person>> with the flower display bobs on <<his>> heels, brimming with confidence. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Sabotage them|Science Fair Sabotage]]>><</link>><<skulduggerydifficulty>><<note "$sciencelichenchance% chance of winning" "gold">> <br> <<link [[Play fair|Science Fair Fair]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<set $phase to 1>> <<if $scienceshroomchance is 0>> You don't have a mushroom project. You draw some mushrooms and write down everything you know about them. That will have to do. A <<person2>><<person>> with a flower display beside yours looks over and smirks. <<elseif $scienceshroomchance lt 100>> You set up your mushroom display and step back to admire it. It could be better, but it's not the worst in the room. A <<person2>><<person>> with a flower display beside yours looks over and smirks. <<else>> You set up your mushroom display and step back to admire it. It couldn't be better. A <<person2>><<person>> with a flower display beside yours looks irritated. <</if>> <br><br> Leighton walks on stage and taps the microphone. Sirris stands beside <<person1>><<him>>. "Thank you, boys and girls, for coming," <<he>> says. "I've seen some fine work already. Sirris and I will judge. Be patient." <br><br> Leighton and Sirris leave the stage and circle around the room. Leighton criticises the projects. Sirris observes, but gives words of encouragement if the headteacher was particularly scathing. Still, some students are left tearful by the headteacher's remarks. <br><br> The teachers draw closer. The <<person2>><<person>> with the flower display bobs on <<his>> heels, brimming with confidence. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Sabotage them|Science Fair Sabotage]]>><</link>><<skulduggerydifficulty>><<note "+ Success Chance" "gold">> <br> <<link [[Play fair|Science Fair Fair]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<set $phase to 2>> <<if $sciencephalluschance is 0>> You don't have a phallus project. You decide to draw some cocks on a piece of paper. That will have to do. A <<person2>><<person>> with a flower display beside yours looks over and snickers. <<elseif $scienceshroomchance lt 100>> You set up your phallus display and step back to admire it. It could be better, but it's not the worst in the room. A <<person2>><<person>> with a flower display beside yours looks over and gapes. <<else>> You set up your phallus display and step back to admire it. It couldn't be better. A <<person2>><<person>> with a flower display beside yours looks horrified. You're not sure if it's the subject matter or quality that upsets them. <</if>> <br><br> Leighton walks on stage and taps the microphone. Sirris stands beside <<person1>><<him>>. "Thank you, boys and girls, for coming," <<he>> says. "I've seen some fine work already. Sirris and I will judge. Be patient." <br><br> Leighton and Sirris leave the stage and circle around the room. Leighton criticises the projects. Sirris observes, but gives words of encouragement if the headteacher was particularly scathing. Still, some students are left tearful by the headteacher's remarks. <br><br> The teachers draw closer. The <<person2>><<person>> with the flower display bobs on <<his>> heels, brimming with confidence. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Sabotage them|Science Fair Sabotage]]>><</link>><<skulduggerydifficulty>><<note "+ Success Chance" "gold">> <br> <<link [[Play fair|Science Fair Fair]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You find a spare display board and drag it behind your own. You pin blank pieces of paper to it and write "Pretty flowers!" on each of them. Then you wait for your chance. <br><br> The <<person2>><<person>> starts chatting with the display owner to their other side. You creep over with the new display board and try to place it in front of <<his>> own. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<set $sciencefaircheat += 10>> <span class="green"><<He>> doesn't notice.</span> And <<he>> doesn't look behind when <<he>> stops chatting. <br><br> <<skulduggeryuse>> <<person1>>Leighton and Sirris arrive to find the display pretty, but vacuous. Leighton comments as much before moving on. The <<person2>><<person>> looks confused and angry, until <<he>> turns. <<His>> face turns white. In <<his>> haste to move the fake board <<he>> trips and tumbles to the ground. <<He>> scrambles to <<his>> feet and tries to plead <<his>> case to Sirris, who seems sympathetic. Leighton doesn't care. <br><br> <<else>> <span class="red">You bump the display, jostling <<his>> project and drawing <<his>> attention.</span> <<His>> mouth gapes when <<he>> sees you. <<He>> guards <<his>> display more vigilantly from then on. <<status -10>><<lcool>> <br><br> <<skulduggeryuse>> <<person2>>Leighton and Sirris arrive to examine the <<persons>> project. Not even Leighton can find much wrong with it. <<person1>><<He>> comments as much before moving on. The <<person2>><<person>> looks relieved as the teachers approach yours. <br><br> <</if>> <<link [[Next|Science Fair Display]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<person2>>Leighton and Sirris arrive to examine the <<persons>> project. Not even Leighton can find much wrong with it. <<person1>><<He>> comments as much before moving on. The <<person2>><<person>> looks relieved as the teachers approach yours. <br><br> <<link [[Next|Science Fair Display]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<person1>> Leighton and Sirris examine your project. <<if $phase is 0>> <<if $sciencelichenchance gte 100>> Even Leighton seems impressed. "I've never seen colours like this in lichen," <<he>> says. Sirris beams at you. <<elseif $sciencelichenchance gte 20>> Leighton yawns. "Lichen? How boring," <<he>> says. Sirris seems happier with it. <<else>> They don't seem impressed. "It's like you made it just now," Leighton says. "You didn't even collect any lichen. What a waste of time." <</if>> <<elseif $phase is 1>> <<if $scienceshroomchance gte 100>> Even Leighton seems impressed. "You've been thorough," <<he>> says. "Must have been a lot of work, finding these mushroom samples." Sirris beams at you. <<elseif $scienceshroomchance gte 20>> Leighton yawns. "Mushrooms grow in the forest," <<he>> says. "Who knew." Sirris seems more impressed. <<else>> They don't seem impressed. "I think the mushrooms went to your head," Leighton says. "What a waste of time." <</if>> <<elseif $phase is 2>> <<if $sciencephalluschance gte 100>> "This is... Different," Leighton says. <br><br> "It's for science," Sirris says. "<<pShe>> should be commended for originality." <br><br> Leighton nods, and reads one of the papers stuck to your board. "I can get behind this. Though I'm not sure people count as wildlife." <<elseif $sciencephalluschance gte 20>> "This is... different," Leighton says. "It's for science," Sirris says. "<<pShe>> should be commended for originality." Leighton nods, and reads one of the papers stuck to your board. "I can get behind this. Though I'm not sure people count as wildlife." <br><br> <<else>> They stand and stare for a few moments. "So," Leighton says. "You decided to submit crudely drawn cocks to the science fair?" You nod. Sirris looks embarrassed. <br><br> <</if>> <</if>> <br><br> <<link [[Flirt|Science Fair Flirt]]>><</link>><<note "+ Success Chance" "gold">> <br> <<link [[Explain your project|Science Fair Explain]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You look Leighton in the eyes. "You must know much more about it than me," you whisper. "Maybe you can teach me in private?" Sirris looks away and blushes. <br><br> <<if $seductionrating gte $seductionrequired>> <<set $sciencefaircheat += 10>> <span class="green">Leighton leans close.</span> "Maybe you could use some-," <<he>> pauses. "Personal tuition." <<He>> glances around as if remembering where <<he>> is and coughs. "That's enough," <<he>> says. They move on to the next project. <br><br> <<else>> <span class="red">Leighton laughs.</span> "Nice try," <<he>> says. They move on to the next project. <br><br> <</if>> <<link [[Next|Science Fair Finish]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You explain your project. Sirris listens and reads, while Leighton stares at you. "That's enough," <<he>> interrupts. They move on to the next project. <br><br> <<link [[Next|Science Fair Finish]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<person1>> Leighton and Sirris examine the remaining projects. One is just an essay taped to a board. Another looks more like an art project. <br><br> The public roam between the displays, asking questions and flirting inappropriately with students. <<if $phase is 2>> Yours attracts a lot of attention for its subject. A lot of inappropriate flirting too. <</if>> <br><br> The teachers confer on the stage, then Leighton steps up to the microphone. "We've made a decision," <<he>> says. <<if $phase is 0 and $sciencelichenchance + $sciencefaircheat gte $rng>> "The trophy goes to the <span class="green">student with the lichen project.</span>" Sirris waves at you. "Come on up." <br><br> You climb the stage and shake Leighton's hand as <<he>> smiles at a waiting photographer. <<He>> hands you the trophy. There's <<moneyGain 500>> inside. The audience cheer and applaud. The <<person2>><<person>> looks upset, but claps along. <<npcincr Sirris love 5>><<llltrauma>><<trauma -120>><<famebusiness 100 "pic">> <br><br> <<endevent>><<npc Sirris>><<person1>>Sirris follows you off the stage. "I'm so happy you took to the project with such enthusiasm," <<he>> says. <<He>> and Leighton herd you and the other students from the building. <<lldelinquency>><<detention -54>> <br><br> <<set $scienceproject to "won">><<set $scienceprojectwon to 1>><<earnFeat "Science Fair Winner">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $phase is 1 and $scienceshroomchance + $sciencefaircheat gte $rng>> "The trophy goes to the <span class="green">student with the mushroom project.</span>" Sirris waves at you. "Come on up." <br><br> You climb the stage and shake Leighton's hand as <<he>> smiles at a waiting photographer. <<He>> hands you the trophy. There's <<moneyGain 500>> inside. The audience cheer and applaud. The <<person2>><<person>> looks upset, but claps along. <<npcincr Sirris love 5>><<llltrauma>><<trauma -120>><<famebusiness 100 "pic">> <br><br> A group of students surround you as you climb down from the stage. They want to hear the story of how you collected the mushrooms that only grow deep in the woods, deeper than the bravest of them have ventured. Leighton herds you and the other students from the hall. <<ldelinquency>><<detention -18>><<ggcool>><<status 18>> <br><br> <<set $scienceproject to "won">><<set $scienceprojectwon to 1>><<earnFeat "Science Fair Winner">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $phase is 2 and $sciencephalluschance + $sciencefaircheat gte $rng>> "The trophy goes to the <span class="green">student with the phallus project.</span>" Murmuring fills the hall. Sirris waves at you. "Come on up." <br><br> You climb the stage and shake Leighton's hand as <<he>> smiles at a waiting photographer. <<He>> hands you the trophy. There's <span class="gold">£500</span> inside. The audience cheer and applaud. <<if $sciencephalluschance is 0>> The <<person2>><<person>> looks upset. <<His>> fists clench. "No," <<he>> shouts. "I won't accept this. All <<pshe>> did was draw some privates." <<He>> marches up the stage. "Give me that trophy!" <<He>> tries to wrestle it from your grip. <br><br> <<link [[Let them take it|Science Fair Take]]>><</link>> <br> <<link [[Wrestle|Science Fair Wrestle]]>><</link>><<physiquedifficulty 4000 14000>> <br> <<else>> The <<person2>><<person>> looks upset, but claps along. <<npcincr Sirris love 5>><<llltrauma>><<trauma -120>><<famebusiness 100 "pic">><<famesex 100 "pic">><<set $money += 50000>> <br><br> The photographer accosts you as you leave the stage, wanting to know more about how you acquired your data. Leighton herds you and the other students from the hall. <<ldelinquency>><<detention -18>> <br><br> <<set $scienceproject to "won">><<set $scienceprojectwon to 1>><<earnFeat "Science Fair Winner">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <span class="red"><<He>> announces that the <<person2>><<person>> with a flower display is the winner.</span> <<He>> rushes up to accept <<his>> trophy. <br><br> Leighton herds you and the other students from the hall. "Thank you for taking part," Sirris says to you on the way out. "It's good practise." <<ldelinquency>><<detention -18>> <br><br> <<set $scienceproject to "done">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> The <<person>> snatches the trophy and runs from the hall. The audience boos, probably unaware of why you won. <<npcincr Sirris love 5>><<llltrauma>><<trauma -120>><<famebusiness 100 "pic">><<famesex 100 "pic">> <br><br> The photographer accosts you as you leave the stage, wanting to know more about how you acquired your data. Leighton herds you and the other students from the hall. <<ldelinquency>><<detention -18>> <br><br> <<set $scienceproject to "won">><<set $scienceprojectwon to 1>><<earnFeat "Science Fair Winner">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $physiqueSuccess>> You try to keep hold of the trophy, and manage to <span class="green">push the <<person>> to the ground.</span> "It's not fair!" <<he>> shouts. <<He>> scrambles to <<his>> feet and runs from the hall. <<set $money += 50000>><<npcincr Sirris love 5>><<llltrauma>><<trauma -120>><<famebusiness 100 "pic">><<famesex 100 "pic">> <br><br> The photographer accosts you as you leave the stage, wanting to know more about how you acquired your data. Leighton herds you and the other students from the hall. <<ldelinquency>><<detention -18>> <br><br> <<set $scienceproject to "won">><<set $scienceprojectwon to 1>><<earnFeat "Science Fair Winner">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You try to keep hold of the trophy, <span class="red">but the <<person>> is stronger.</span> <<He>> twists it from your grip and run from the hall. The audience boos, probably unaware of why you won. <<llltrauma>><<trauma -120>><<famebusiness 100 "pic">><<famesex 100 "pic">> <br><br> The photographer accosts you as you leave the stage, wanting to know more about how you acquired your data. Leighton herds you and the other students from the hall. <<ldelinquency>><<detention -18>> <br><br> <<set $scienceproject to "won">><<set $scienceprojectwon to 1>><<earnFeat "Science Fair Winner">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You walk among the students and examine their projects. Some are more impressive than others. One is just an essay taped to a board. Another looks more like an art project. <br><br> The public are allowed in. They roam between the displays, asking questions and flirting inappropriately with students. <br><br> Leighton walks on stage and taps the microphone. Sirris stands beside <<him>>. "Thank you, boys and girls, ladies and gentlemen, for coming," <<he>> says. "I've seen some fine work already. Sirris and I will judge. Be patient." <br><br> Leighton and Sirris leave the stage and begin to circle around the room. Leighton criticises the projects. Sirris observes, but gives words of encouragement if Leighton was particularly scathing. Still, some students are left tearful by the headteacher's remarks. <br><br> After conferring they announce that a <<person2>><<person>> with a flower display is the winner. <br><br> Leighton herds you and the other students from the hall. You might have learned something. <<gscience>><<scienceskill 6>> <br><br> <<set $scienceproject to "done">> <<scienceprojectfinish>> <<link [[Next|Cliff Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<if $per_npc.pinch>> <<loadNPC 0 pinch>> <<person1>> <<else>> <<generate1>><<person1>> <<if $NPCList[0].gender is "m">> <<set $NPCList[0].penisdesc to "tiny penis">> <<set $NPCList[0].penissize to 1>> <</if>> <<set $NPCList[0].fullDescription to ($NPCList[0].pronoun is "m" ? "Mr" : "Ms") + " Pinch">> <<npcClothesName $NPCList[0] "robinGiftChristmas">> <<saveNPC 0 pinch>> <</if>> <<if $oliveExitPassage is "School Library">> You take the olive book from the basket. The title, written in stylised white letters, reads "How <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch Groped Christmas". <<else>> You settle in bed with the olive book. The title, written in stylised white letters, reads "How <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch Groped Christmas". <</if>> <br><br> <<if $englishtrait gte 3>> You know the book very well. It's a classic Christmas tale, with more than half a century's worth of history. It teaches the general populace of the values of the festivity. You can't help but notice that this version seems different compared to other versions you've heard of. <br><br> <<link [[Read (0:20)|Olive Book 2]]>><<pass 20>><<stress -6>><<englishskill>><</link>><<genglish>><<lstress>> <br> <<elseif $englishtrait gte 2>> You know the book well. And who wouldn't? It's a classic Christmas story. You can't help but notice that this version seems different compared to other versions you've heard of. <br><br> <<link [[Read (0:20)|Olive Book 2]]>><<pass 20>><<stress -6>><<englishskill>><</link>><<genglish>><<lstress>> <br> <<elseif $englishtrait gte 1>> You know the book. It's a classic Christmas story. <br><br> <<link [[Read (0:20)|Olive Book 2]]>><<pass 20>><<englishskill>><</link>><<genglish>> <br> <<elseif $englishtrait gte 0>> The title sounds familiar to you, but you can't quite place it. <br><br> <<link [[Read (0:20)|Olive Book 2]]>><<pass 20>><<englishskill>><</link>><<genglish>> <br> <<else>> You open the book on a random page. It looks like the same dumb Christmas story you hear every year. Uninterested, you set it back down. <br><br> <</if>> <<link [[Put the book away|$oliveExitPassage]]>><<unset $oliveExitPassage>><<pinchEnd>><</link>> /*indev scarlet book event. English: 300-399*/You're reading "How <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch Groped Christmas". <br><br> The book tells the story of "<<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch", a vile and bitter young <<personsimple>>. Peevish as <<he>> is pervish, <<he>> lives in seclusion in a cold and lonely fortress, isolated from the rest of the world. <br><br> Just south of the castle is a bustling town, with many upbeat residents showing cheer and excitement for the Christmas festivities. <br><br> Fed up with it all, <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch's plan is to "defile" their Christmas spirit. <<His>> wicked ways know no bounds, and no limits. <br><br> <<if $englishtrait gte 1>> Despite the notable differences, this still remains a Christmas classic. Regardless of what version or copy you read, reading this old tale makes you feel warm inside. <br><br> <<link [[Continue reading (0:20)|Olive Book 3]]>><<pass 20>><<englishskill>><</link>><<genglish>> <br> <<else>> Nothing interesting. Just the same dumb Christmas story you hear every year. <br><br> <</if>> <<link [[Put the book away|$oliveExitPassage]]>><<unset $oliveExitPassage>><<pinchEnd>><</link>>You're reading "How <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch Groped Christmas". <br><br> Fed up with it all, <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch's plan is to "defile" their Christmas spirit. <<His>> wicked ways know no bounds, and no limits. <br><br> <<He>> dons a Santa Claus outfit and heads down the tower, carrying a large linen sack. Upon reaching the town, <<he>> infiltrates the first home via the chimney and proceeds to rob the poor family blind of all their presents. <br><br> A <<if $player.gender_appearance is "f">>lovely lass<<else>>handsome lad<</if>> by the name of Lew awakens to the thievery, but <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch deceives <<phim>>. But <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch does not leave it there... <br><br> <<if $englishtrait gte 2>> <<if $christmas_book_read gte 1>> You shiver with anticipation, knowing what's to come. <<else>> You don't remember this part of the book. Part of you wants to stop, but a perverse curiosity eggs you on. <</if>> <br><br> <<link [[Continue reading (0:20)|Olive Book 4]]>><<pass 20>><<stress -6>><<englishskill>><<arousal 1200>><</link>><<genglish>><<lstress>><<ggarousal>> <br> <<else>> The story is interesting. You think to return to it later. <br><br> <</if>> <<link [[Put the book away|$oliveExitPassage]]>><<unset $oliveExitPassage>><<pinchEnd>><</link>> <br>You're reading "How <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch Groped Christmas". <br><br> Away <<he>> goes to other homes, and repeats <<his>> deeds there. Once satisfied, <<his>> sordid needs take precedence. <<He>> returns to the first home <<he>> ransacked, Lew fast asleep in <<pher>> bedroom, and the rest is left unspoken. <br><br> A wicked, nasty deed, followed up by one even nastier. <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch's heart is a dumpheap, overflowing with all sorts of rubbish imaginable. <br><br> <<He>> returns to the tower after a hefty climb, satisfied with <<himself>>. As the sun rises, <<he>> expects tears, and jeers, but is shocked when <<he>> instead receives... singing. And not just any singing, but one of which <<he>> will never forget. <br><br> Realising <<his>> grave mistake, <<he>> rushes to town in a much more cheerful tune to return the stolen gifts. They have something else in mind for dear <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch, however. <br><br> It is there <<he>> learns the most valuable lesson of Christmas. And it is there where it is said that a certain part of <<him>> grew over three sizes that day. <br><br> With each telling of the story, it takes different meanings. A once innocent tale has taken a turn for the worse, now more than ever in this darker version. This book seems to have taught you to believe what the true message is behind the old, happy tale - purity and innocence, defiled by debauchery and depravity. You feel a mix of jealousy, lust and anger. And some part of you likes the feelings. <br><br> <<link [[Read the whole book (0:20)|Olive Book Full]]>><<pass 20>><<stress -6>><<englishskill>><</link>><<if !$christmas_book_read>><<note "???" "blue">><<else>><<genglish>><<lstress>><<garousal>><</if>> <br> <<if $bus is "schoollibrary">> <<if $schoolday is 1>> <<if $schoolstate is "lunch" and $exhibitionism gte 75>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist5>> <br> <<elseif $schoolstate is "early" and $exhibitionism gte 35>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> <br> <<elseif $schoolstate is "late" and $exhibitionism gte 35>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> <br> <<elseif $exhibitionism gte 55>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <br> <</if>> <<elseif $exhibitionism gte 15>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <<if $christmas_book_read gte 2 and $arousal gte ($arousalmax / 5) * 2>> <<link [[Imagine yourself as Lew|Olive Book Lew]]>><<pass 30>><<arousal 600>><<set $phase to 2>><</link>><<garousal>> <br> <</if>> <<if $christmas_book_read gte 3 and $arousal gte ($arousalmax / 5) * 2>> <<link [[Imagine yourself as Pinch|Olive Book Pinch]]>><<pass 30>><<arousal 600>><<set $phase to 2>><</link>><<garousal>> <br> <</if>> <<link [[Put the book away|$oliveExitPassage]]>><<unset $oliveExitPassage>><<pinchEnd>><</link>> <br><<set $outside to 0>><<set $location to "tower">><<effects>> <<pinchStart>> Among folks down at the forestside town, <br> <span class="black">One common feeling was shared all around.</span> <br><br> They all liked Christmas. <br> <span class="black">They liked it a lot!</span> <br> Except <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch. <br> <span class="black"><<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch... did not.</span> <br><br> <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch hated Christmas! <<He>> bashed the whole season! <br> <span class="black">Now, please don't ask why. No one quite knows the reason.</span> <br><br> <<if $NPCList[0].penis isnot "none">> It could be, perhaps, that <<his>> shoes were too tight. <br> <span class="black">It could be <<his>> head wasn't screwed on just right.</span> <br> But I think that the most likely reason of all, <br> <span class="black">May have been <<his>> cock was two sizes too small.</span> <<else>> It could be the townsfolk had given <<him>> fright. <br> <span class="black">It could be <<his>> get-up had itched just a smite.</span> <br> But I think the answer that sounds the most right <br> <span class="black">Would be that <<his>> quim was two sizes too tight.</span> <</if>> <br><br> But whatever the reason, <<his>> <<if $NPCList[0].penis isnot "none">>schlong or <<his>> shoes<<else>>cunt or <<his>> clothes<</if>>, <br> <span class="black"><<He>> looked down with a frown at the bright little town</span> <br> <<if $NPCList[0].penis isnot "none">> And soaked in <<his>> hatred, and simmered and stewed <<else>> And the bright little people <<he>> thoroughly loathed <</if>> <br> <span class="black">From <<his>> great gloomy spire, <<he>> grumbled and groused.</span> <br><br> <<link [[Keep reading|Olive Book Full 2]]>><</link>> <br><<set $outside to 0>><<set $location to "tower">><<effects>> "They'll have their gifts, their songs, their feasts, <br> <span class="black">their stupid, sappy cheer.</span> <br> I just can't stand it in the least, <br> <span class="black">And it gets worse every year!"</span> <br><br> "I'd stifle their spirit," <<he>> grumbled aloud, <br> <span class="black">"I'd stomp on their cheer if I only knew how!"</span> <br><br> Then <<he>> stopped... <br> <span class="black">And <<he>> paused...</span> <br> And <<he>> grinned ear-to-ear. <br> <span class="black">In <<his>> dirty mind popped a nasty idea!</span> <br><br> Using needles and fleece (and some knickers <<he>>'d nicked) <br> <span class="black"><<He>> cobbled together a quick Santa hat.</span> <br> With a red suit to boot, <<he>> looked just like Saint Nick! <br> <span class="black"><<He>> topped off the look with a big empty sack.</span> <br><br> "I'll steal all their presents! They won't know what hit 'em!" <br> <span class="black"><<He>> said as <<he>> hopped in <<his>> ramshackle sleigh,</span> <br> "They'll rubbish their Christmas as soon as I lift 'em!" <br> <span class="black">Then <<he>> plunged to the town without a delay.</span> <br><br> <<link [[Keep reading|Olive Book Full 3]]>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<set $hour to 22>> <<set $time to 1320>> The windows were dark, no one knew <<he>> was coming, <br> <span class="black">They were all fast asleep - and ripe for the plucking!</span> <br><br> <<He>> climbed up the roof, empty bag in <<his>> hand, <br> <span class="black">When <<he>> came to house on the edge of the land.</span> <br><br> "Stop number one," <<he>> said with a hiss <br> <span class="black">As <<he>> slid down the chimney, 'twasn't a cinch.</span> <br> If Mr Claus could, so could <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch! <br><br> <<link [[Keep reading|Olive Book Full 4]]>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<His>> filthy face popped out the fireplace <br> <span class="black">Where the stockings were hung in a row.</span> <br> <<He>> sneered as <<he>> pinched them, one at a time, <br> <span class="black">"These ought to be the first to go!"</span> <br><br> In a deed that would leave the devil aghast, <br> <span class="black"><<He>> pinched every present, down to the last.</span> <br> Card games and consoles and new mobile phones, <br> <span class="black">Board games and toys, even clothes that were sewn!</span> <br><br> Each of them greedily stuffed in the bag <br> <span class="black">Slung over <<his>> shoulder, proud of <<his>> snag!</span> <br><br> <<link [[Keep reading|Olive Book Full 5]]>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<set $minute to 10>> <<set $time to 1330>> As <<he>> pinched the last gift, <<he>> heard a loud gasp. <br> <span class="black">Caught in the act, <<he>> twirled 'round in a flash.</span> <br> A <<girl>>, a <<lass>> by the name of Lew, <br> <span class="black">Hurried downstairs and came into view.</span> <br><br> "Why are you taking our presents?" <<pshe>> asked. <br> <span class="black">"Please, tell me, <<if $pronoun is "m">>Santa<<else>>Mrs<</if>> Claus!"</span> <br> So dastardly clever, <<he>> spun <<phim>> a ruse <br> <span class="black">With just the slightest pause.</span> <br><br> "There's faulty craftsmanship on these, <br> <span class="black">So I'm taking them back to my shop.</span> <br> A simple repair, with my expertise, <br> <span class="black">And I'll bring them back, quick as a swap!"</span> <br><br> <<link [[Keep reading|Olive Book Full 6]]>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<His>> fib fooled the <<lass>>, reluctant as <<pshe>> was, <br> <span class="black"><<pShe>> returned to bed shortly afterward.</span> <br> <<pHer>> naive belief in the so-called "right cause" <br> <span class="black">Left the jolly impostor utterly floored.</span> <br><br> <<He>> crumpled to the chimney, sack in <<his>> hand, <br> <span class="black">Stuffing it all the way up.</span> <br> <<He>> sidled <<his>> way up the length of the shaft <br> <span class="black">Giddier than a young pup.</span> <br><br> Then <<he>> did the same to the other houses, <br> <span class="black">Thoroughly thieving, not leaving a trace.</span> <br> Not even a slight crumb left for the mouses, <br> <span class="black">All the town's merriment, turned to disgrace!</span> <br><br> <<link [[Keep reading|Olive Book Full 7]]>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<set $minute to 45>> <<set $hour to 23>> <<set $time to 1425>> A quarter to midnight, the town soundly dreaming, <br> <span class="black">In old Pinch's head was a sinister scheming.</span> <br> <<His>> sack big and bulging, <<his>> work nearly done, <br> <span class="black"><<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch stopped and smirked. "Why not have some fun?"</span> <br><br> One last heinous act before <<he>> was through, <br> <span class="black"><<He>> oozed <<his>> way back to the home of poor Lew.</span> <br> <<He>> snuck up the stairs where the <<girl>> soundly slept, <br> <span class="black">Closer and closer <<his>> pernicious paws crept.</span> <br><br> <i>You turn the page, but a thought intrudes. <br> What if instead of ill-fated Lew, <br> What if, perchance, the victim were you?</i> <br><br> <<link [[Imagine yourself in helpless Lew's stead|Olive Book Lew]]>><<set $phase to 1>><</link>> <br> <<link [[Ignore the feeling, just read on ahead|Olive Book Lew]]>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<if $phase is 2>> <<pinchStart>> <<set $minute to 45>> <<set $hour to 23>> <<set $time to 1425>> <</if>> <<set $pinchArousal += 1000>> <<if $phase gte 1>> <<becomePinch "Lew">> As Pinch licked <<his>> lips and wiggled <<his>> fingers, <br> <span class="black">Over the bedroom, an evil air lingered.</span> <br><br> <<if $player.gender_appearance is "f">> For the last gift of Christmas to be taken <br> <span class="black">Is the gift of taking an untaken maiden.</span> <<else>> For there's but one gift to bring a sicko joy <br> <span class="black">And that is the gift of an unsullied boy.</span> <</if>> <br> A precious gift, the purest - virginity <br> <span class="black">Clean and pristine, all share an affinity.</span> <br><br> A familiar shape loomed over Lew <br> <span class="black">And pinched off the covers, <<his>> vices ensue.</span> <br> "So cosy and safe," a creaking voice said. <br> <span class="black">"I can't help myself. I must have you in bed!"</span> <br><br> <<link [[Next|Olive Book Lew Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<if $christmas_book_read lte 1>> <<set $christmas_book_read to 2>> <</if>> <<else>> <i>You shake your head to clear out your thoughts <br> And look to the book for where you left off.</i> <br><br> And then came a deed so deeply obscene, <br> <span class="black">We need not précis, it would leave you unclean.</span> <br><br> <<if $player.gender_appearance is "f">> For the last gift of Christmas to be taken <br> <span class="black">Is the gift of taking an untaken maiden.</span> <<else>> For there's but one gift to bring a sicko joy <br> <span class="black">And that is the gift of an unsullied boy.</span> <</if>> <br> A precious gift, the purest - virginity <br> <span class="black">Clean and pristine, all share an affinity.</span> <br><br> <<link [[Keep reading|Olive Book Full 8]]>><<set $phase to 0>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $pinchSpeech to 1>> <<set $speechdisable to 1>> <<hand_gag 0 left>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if random(1, 4) is 1>> <<He>> <<print either("cackles","whispers","rasps","sniggers","sneers")>>. <<switch $pinchSpeech>> <<case 1>> "Do not fret. I am no threat." <<case 2>> "No partner is better than me. Wouldn't you agree?" <<case 3>> "I'm working up a sweat, but I'll have you wet." <<case 4>> "Needs you forget? I'm not done yet." <</switch>> <<if $pinchSpeech lte 3>> <<set $pinchSpeech += 1>> <<else>> <<set $pinchSpeech to 1>> <</if>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Olive Book Lew Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Olive Book Lew Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<if $player.virginity.anal isnot true or $player.virginity.vaginal isnot true>> <<set $pinchPenile to true>> <</if>> <<if $player.virginity.penile isnot true>> <<if $penisstate is "penetrated">> <<set $pinchVaginal to true>> <<else>> <<set $pinchAnal to true>> <</if>> <</if>> <<if $player.virginity.kiss isnot true>> <<set $pinchKiss to true>> <</if>> <<unset $pinchSpeech>> <<if $enemyarousal gte $enemyarousalmax>><<set $pinchArousal += 2000>> <<ejaculation>> <<He>> smiled and gave Lew a pat on the cheek, <br> <span class="black">Then leapt off the bed and left <<phim>> to weep.</span> <br> <<He>> croaked to <<himself>> as <<he>> crept <<his>> way out, <br> <span class="black">"Enjoy my gift - it's what the season's about!"</span> <<elseif $enemyhealth lte 0>> <<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch stumbled backwards and let out a hiss, <br> <span class="black">Though all things considered, <<he>> wasn't too pissed.</span> <br> In spite of Lew bravely defeating the beast, <br> <<if $player.virginity.vaginal isnot true or $player.virginity.penile isnot true>> <span class="black"><<pHer>> virginity wasn't spared in the least.</span> <<else>> <span class="black"><<pHer>> innocence hadn't been spared in the least.</span> <</if>> <br><br> "Whatever, you whore," Pinch snickered and sneered <br> <span class="black">As <<he>> clumsily rose from the floor.</span> <br> "Hope you like Christmas without any cheer!" <br> <span class="black">Then <<he>> scurried <<his>> way to the door.</span> <</if>> <br><br> <<silently>><<endcombat>><</silently>> <<link [[Keep reading|Olive Book Full 8]]>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<set $location to "tower">><<effects>> <<set $minute to 40>> <<set $hour to 0>> <<set $time to 40>> <<if $weekday is 7>> <<set $weekday to 1>> <<else>> <<set $weekday += 1>> <</if>> <<set $monthday to 25>> <<set $weather to "snow">> <<if $phase is 1>> <<unbecomePinch>> <<loadNPC 0 pinch>><<person1>> <</if>> <<His>> wicked itch scratched, <<he>> loaded the sleigh <br> <span class="black">With a pause to applaud <<his>> vulgar display.</span> <br> Then <<he>> zipped cross the plains, <<his>> passage back home, <br> <span class="black">And revelled the naughtiness up in <<his>> dome.</span> <br><br> "Serves those chumps right!" <<he>> creepily cackled. <br> <span class="black">"Come Christmas morning, they'll surely be baffled!"</span> <br> Ten-thousand feet up, up the side of <<his>> tower, <br> <span class="black"><<He>> skittered up top, waiting hour by hour.</span> <br><br> Soon daybreak broke out on the horizon <br> <span class="black">To which Pinch broke out in a horrible grin.</span> <br><br> <<link [[Keep reading|Olive Book Full 9]]>><</link>> <br><<set $outside to 0>><<set $location to "tower">><<effects>> <<set $minute to 0>> <<set $hour to 5>> <<set $time to 300>> "Those merry morons, I know just what they'll do, <br> <span class="black">Their mouths will hang open, a minute or two,</span> <br> And then the townsfolk will all cry 'Boohoo!'" <br><br> <span class="black">"Now there's a noise I can't wait to hear!"</span> <br> <<He>> sneered as <<he>> cupped <<his>> hand to <<his>> ear. <br> <span class="black"><<He>> soon heard a sound rising over the snow,</span> <br> It started out low, then it started to grow! <br><br> <span class="black">But wait just a minute! This sound wasn't sad.</span> <br> As a matter of fact, this sound sounded... glad! <br> <span class="black">All of the townsfolk, from tallest to small,</span> <br> Were singing - without any presents at all! <br><br> <<link [[Keep reading|Olive Book Full 10]]>><</link>> <br><<set $outside to 0>><<set $location to "tower">><<effects>> <<His>> dastardly deeds hadn't slowed down its progress, <br> <span class="black">Despite <<his>> worst efforts, Christmas came regardless!</span> <br> Pinching <<his>> fingers, ice-cold in the snow, <br> <span class="black"><<He>> stood and <<he>> puzzled and gazed down below.</span> <br><br> "This can't be! How? It came without presents! <br> <span class="black">You should be in tears, you annoying peasants!"</span> <br><br> As <<he>> puzzled and puzzled the puzzle <<he>> saw, <br> <span class="black"><<He>> had a great thought that <<he>> hadn't before.</span> <br><br> Maybe Christmas, <<he>> thought, doesn't come from a store. <br> <span class="gold">Maybe Christmas, perhaps, means a little bit more!</span> <br><br> Now that <<his>> heart didn't feel quite so tight <br> <span class="black"><<He>> rode to the town in the bright morning light.</span> <br><br> <i>A strange new sensation comes over you <br> As you turn the last page, but stop halfway through. <br> It seems like a happy ending's in store, <br> But the heat in your loins yearns for something... more.</i> <br><br> <<link [["Imagine yourself in " + $NPCList[0].pronouns.his + " too-tight shoes"|Olive Book Pinch]]>><</link>> <br> <<link [[The book's nearly done, just read the rest through|Olive Book Full 11]]>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<set $minute to 0>> <<set $hour to 6>> <<set $time to 360>> <<He>> was so fed up living the life of a crook <br> <span class="black">That <<he>> rode back to town to return what <<he>> took!</span> <br> Their card games and consoles and new mobile phones, <br> <span class="black">Their board games and toys and those clothes that were sewn!</span> <br><br> <<He>> fell to <<his>> knees and confessed to <<his>> fault, <br> <span class="black"><<He>> nabbed all their things and put Christmas on halt!</span> <br><br> What happened then, well the townsfolk they say, <br> <span class="black"><<if $pronoun is "m">>Mr<<else>>Ms<</if>>. Pinch felt the goodness of people that day.</span> <br><br> There the true meaning of Christmas came through, <br> <span class="black">And this, <<he>>'ll attest, was very much true!</span> <br><br> <<link [[Next|Olive Book End]]>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<if $phase is 2>> <<pinchStart>> <<set $monthday to 25>> <</if>> <<endevent>> <<becomePinch "Pinch">> <<set $minute to 0>> <<set $hour to 6>> <<set $time to 360>> <<generate1>><<generate2>><<generate3>><<generate4>> <<pinchHe>> was so fed up living the life of a crook <br> <span class="black">That <<pinchhe>> rode back to town to return what <<pinchhe>> took!</span> <br> Their card games and consoles and new mobile phones, <br> <span class="black">Their board games and toys and those clothes that were sewn!</span> <br><br> <<pinchHe>> fell to <<pinchhis>> knees and admitted <<pinchhis>> fault, <br> <span class="black"><<pinchHe>> nabbed all their things and put Christmas on halt!</span> <br><br> But from the townsfolk, <<pinchhe>> did not feel forgiveness. <br> <span class="black">The feelings <<pinchhe>> felt were a bit more vindictive!</span> <br> It turned out that <<he>> had been caught in the act <br> <span class="black">Of tainting their Christmas, and Lew, to be exact!</span> <br><br> <<link [[Next|Olive Book Pinch 2]]>><</link>> <br><<set $outside to 0>><<set $location to "riding_school">><<effects>> "<<pinchHe>> ruined our Christmas," <br> <span class="black">Said the folks of the town,</span> <br> "<<pinchHe>> ought to be punished, <br> <span class="black">But punish <<pinchhim>> how?"</span> <br><br> The rack or the gallows, or maybe the stocks, <br> <span class="black">Or maybe just pelt <<pinchhim>> with sharp, pointy rocks?</span> <br><br> Then they got an idea. An awful idea! <br> <span class="lewd">The folks had a dreadful, awful idea!</span> <br><br> "I know what to do," <br> <span class="black">A townsperson joked.</span> <br> They reached for <<pinchhis>> throat <br> <span class="black">But <<pinchhis>> groin was groped!</span><<arousal 2000>> <br><br> <<if $pinchPronoun is "m">> His future looked grim, <br> <span class="black">His chances were slim.</span> <br> "Defile our Christmas? <br> <span class="black">NAY! Defile him!"</span> <<else>> She fearfully twitched, <br> <span class="black">She felt quite at risk.</span> <br> "Ruin our Christmas? <br> <span class="black">NAY! Ruin the bitch!"</span> <</if>> <br><br> <<link [[Next|Olive Book Pinch Gangbang]]>><<set $molestationstart to 1>><</link>> <br> <<if $christmas_book_read lte 2>> <<set $christmas_book_read to 3>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $speechdisable to 1>> <<set $pinchSong to 3>> <br> "Let's give <<pinchhim>> a gift, <br> <span class="black">Some real holiday cheer!"</span> <br> Brayed a lecherous <<person1>><<if $pronoun is "m">>lad<<else>>lass<</if>> <br> <span class="black">To the cheers of <<his>> peers.</span> <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<if $enemynomax gte 4>> <<if $pinchSong gte 3>> <<if $pinchSong is 3>> They begin to sing. <<else>> They continue to sing. <</if>> <<set $pinchSong to 2>> <br><br> "You're a rapist, <<if $pinchPronoun is "m">>Mr<<else>>Missus<</if>> Pinch." <br> <span class="black">"You really are a tear."</span> <br> "Your sex skills are appalling, you're as intimate as a bear, <<if $pinchPronoun is "m">>Mr<<else>>Missus<</if>> Pinch." <br> <span class="black">"You're a bad egg, greasy as a rotten pear!"</span> <br><br> <<elseif $pinchSong is 2>> They continue to sing. <<set $pinchSong to 1>> <br><br> "You're a molester, <<if $pinchPronoun is "m">>Mr<<else>>Missus<</if>> Pinch." <br> <span class="black">"You vye for empty holes."</span> <br> "Your brain is utterly, sexually droll, you've semen in your soul, <<if $pinchPronoun is "m">>Mr<<else>>Missus<</if>> Pinch." <br> <span class="black">"I wouldn't fuck you with twenty-seven and a half metres of roll!"</span> <br><br> <<elseif $pinchSong is 1>> They continue to sing. <<set $pinchSong to 4>> <br><br> "You are rancid, <<if $pinchPronoun is "m">>Mr<<else>>Missus<</if>> Pinch." <br> <span class="black">"You have maggots in your ass."</span> <br> "You have all the subtle qualities of a bitch in heat, <<if $pinchPronoun is "m">>Mr<<else>>Missus<</if>> Pinch." <br> <span class="black">"Given a choice between the two of you, I'd take the bitch in heat!"</span> <br><br> <</if>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $orgasmdown gte 1>> <span id="next"><<link [[Next|Olive Book Pinch Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Olive Book Pinch Gangbang]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "riding_school">><<effects>> <<unset $pinchSong>> <<if $enemyarousal gte $enemyarousalmax>><<set $pinchArousal += 2000>> <<ejaculation>> Their climax was just the distraction <<pinchhe>> needed, <br> <span class="black"><<pinchHe>> slipped from their grip and swiftly retreated.</span> <br><br> <<pinchHe>> scrambled away, <<pinchhis>> feet in high gear, <br> <span class="black"><<pinchHis>> "clever" scheme having fell flat on its face.</span> <br> "Whatever," <<pinchhe>> sneered, "I'll get them next year!" <br> <span class="black">And then <<pinchhe>> was gone, with hardly a trace.</span> <br><br> Since that day, <<pinchhe>> became like a ghost. <br> <span class="black"><<pinchHe>> only cropped up in stories, at most.</span> <br> Though they'll never forget that fond memory <br> <span class="black">Of the lesson they taught <<pinchhim>> - and neither will <<pinchhe>>!</span> <<elseif $enemyhealth lte 0>> It seemed for the townsfolk <<pinchhis>> strength was too much <br> <span class="black">As they stumbled back in the snow.</span> <br> Or maybe they just deemed <<pinchhim>> too gross to touch. <br> <span class="black">Regardless, they let the creep go.</span> <br><br> From that day forth, they were mindful of danger <br> <span class="black">Every year onwards, come Christmas night.</span> <br> They hid their presents and distrusted strangers, <br> <span class="black">And made sure to lock their bedroom doors tight.</span> <br><br> Still to this day, near the holiday season <br> <span class="black">They tell tales of Pinch and the things <<pinchhe>> would do</span> <br> To careless young fools who trust without reason. <br> <span class="black">So don't be a fool, lest you get pinched, too!</span> <<else>><<set $pinchArousal += 4000>> <<if $pinchPronoun is "m">>Mr<<else>>Ms<</if>>. Pinch's face flushed - <<pinchhe>> felt rather craven <br> <span class="black">To have mingled pleasure with such degradation!</span> <br><br> But once <<pinchhe>> cooled down, <<pinchhe>> didn't feel mad. <br> <span class="black">As a matter of fact, <<pinchhe>> felt rather... glad!</span> <br> <<pinchHe>> didn't resent them for their abuse. <br> <span class="black">In fact, it felt good being thoroughly used!</span> <br><br> Then <<pinchhe>> thought of something <<pinchhe>> hadn't before. <br> <span class="black">Maybe cumming, <<pinchhe>> thought, didn't just come from whores.</span> <br> <span class="gold">Maybe cumming, perhaps, meant a little bit more!</span> <br><br> <<pinchHe>> enjoyed <<pinchhis>> new role as a receptacle <br> <span class="black">For the town's lusty passion; <<pinchhe>> was but a hole.</span> <br> For the meaning of Christmas that <<pinchhe>> came to know <br> <span class="black">Is to give yourself up - your body and soul.</span> <</if>> <br><br> <<silently>><<endcombat>><</silently>> <<link [[Next|Olive Book End]]>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<effects>> <<if $phase is 1>> <<set _phase to 1>> <<unbecomePinch>> <</if>> <<pinchEnd "full">> You close the book, feeling <<if $arousal gte ($arousalmax / 5) * 4>> a lewd warmth in your belly. <<elseif $arousal gte ($arousalmax / 5) * 2>> oddly heated. <<else>> warm inside. <</if>> You shiver as you recount the events.<<arousal $pinchArousal>><<garousal>> <<unset $pinchArousal>> <br><br> You liked it, <<if _phase is 1>> despite knowing that the original story went differently. <<else>> despite its unique spin on the old tale. <</if>> <br><br> <<link [[Next|$oliveExitPassage]]>><<unset $oliveExitPassage>><</link>> <br><<widget "pinchStart">> <<if $christmas_book_read is undefined>> <<set $christmas_book_read to 1>> <</if>> <<set $real_weather to $weather>> <<set $real_season to $season>> <<set $real_weekday to $weekday>> <<set $real_monthday to $monthday>> <<set $real_month to $month>> <<set $real_year to $year>> <<set $real_moonstate to $moonstate>> <<set $real_minute to $minute>> <<set $real_hour to $hour>> <<set $real_time to $time>> <<set $statFreeze to true>> <<set $minute to 0>> <<set $hour to 21>> <<set $time to 1260>> <<set $month to "december">> <<set $season to "winter">> <<set $weather to "snow">> <<set $pinchArousal to 0>> <</widget>> <<widget "becomePinch">> <<set $real_playersex to $player.sex>> <<set $real_playergender to $player.gender>> <<set $real_penisexist to $player.penisExist>> <<set $real_vaginaexist to $player.vaginaExist>> <<set $real_lefteyecolour to $leftEyeColour>> <<set $real_righteyecolour to $rightEyeColour>> <<set $real_haircolour to $haircolour>> <<set $real_hairfringecolour to $hairfringecolour>> <<set $real_hairlength to $hairlength>> <<set $real_breastsize to $player.breastsize>> <<set $real_penissize to $player.penissize>> <<set $real_ballsexist to $player.ballsExist>> <<set $real_bodyliquid to clone($player.bodyliquid)>> <<set $real_parasite to clone($parasite)>> <<set $real_virginity to clone($player.virginity)>> <<set $real_pain to $pain>> <<set $real_arousal to $arousal>> <<set $real_tiredness to $tiredness>> <<set $real_stress to $stress>> <<set $real_trauma to $trauma>> <<set $real_control to $control>> <<set $real_angel to $angel>> <<set $real_angelbuild to $angelbuild>> <<set $real_fallenangel to $fallenangel>> <<set $real_demon to $demon>> <<set $real_wolfgirl to $wolfgirl>> <<set $real_cat to $cat>> <<set $real_cow to $cow>> <<set $real_fame to $fame>> <<set $real_sexStats to clone($sexStats)>> <<set $real_skulduggery to $skulduggery>> <<set $real_purity to $purity>> <<set $real_spray to $spray>> <<set $real_skin to clone($skin)>> /*store player clothing*/ <<undress "pinch">> <<if $worn.genitals.name isnot "naked">> <<set $real_wornGenitals to clone($worn.genitals)>> <<set $worn.genitals to clone(setup.clothes.genitals[0])>> <</if>> /*morph player*/ <<if _args[0] is "Lew">> <<set $player.virginity to {anal:true,oral:true,penile:true,vaginal:true,temple:false,handholding:true,kiss:true}>> <<set $rightEyeColour to "light blue">> <<set $leftEyeColour to "light blue">> <<set $haircolour to "golden">> <<set $hairfringecolour to "golden">> <<generalWear "upper" 74 "red">> <<generalWear "lower" 65 "green">> <<legswear 9>> <<elseif _args[0] is "Pinch">> <<set $pinchPronoun to $per_npc.pinch.pronoun>> <<set $player.gender to $per_npc.pinch.gender>> <<set $player.sex to $per_npc.pinch.gender>> <<if $player.sex is "f">> <<set $vaginastate to 0>> <<set $vaginause to 0>> <<set $player.vaginaExist to true>> <<set $player.penisExist to false>> <<set $player.ballsExist to false>> <<elseif $player.sex is "m">> <<set $penisstate to 0>> <<set $penisusue to 0>> <<set $player.vaginaExist to false>> <<set $player.penisExist to true>> <<set $player.ballsExist to true>> <<set $player.penissize to 1>> <<else>> <<set $vaginastate to 0>> <<set $vaginause to 0>> <<set $penisstate to 0>> <<set $penisuse to 0>> <<set $player.vaginaExist to true>> <<set $player.penisExist to true>> <<set $player.ballsExist to false>> <<set $player.penissize to 1>> <</if>> <<set $player.breastsize to $per_npc.pinch.breastsize>> <<set $player.virginity to {anal:true,oral:true,penile:true,vaginal:true,temple:false,handholding:true,kiss:true}>> <<if $pinchPenile>> <<takeVirginity "Lew" "penile">> <<elseif $pinchVaginal>> <<takeVirginity "Lew" "vaginal">> <<elseif $pinchAnal>> <<takeVirginity "Lew" "anal">> <</if>> <<if $pinchKiss>> <<takeVirginity "Lew" "kiss">> <</if>> <<set $leftEyeColour to "red">> <<set $rightEyeColour to "red">> <<set $haircolour to "green">> <<set $hairfringecolour to "green">> <<feetwear 18>> <<headwear 8>> <<upperwear 30>> <<lowerwear 33>> <<underlowerwear 30>> <</if>> <<bodyliquid "clear">> <<for _bodypart range $parasite.bodyparts>> <<set $parasite[_bodypart] to {}>> <</for>> <<bodywriting_init>> <<set $pain to 0>> <<set $arousal to 0>> <<set $tiredness to 0>> <<set $stress to 0>> <<set $trauma to 0>> <<set $control to 500>> <<set $angel to 0>> <<set $angelbuild to 0>> <<set $demon to 0>> <<set $wolfgirl to 0>> <<set $cat to 0>> <<set $cow to 0>> <<hideTransformations>> <<set $skulduggery to 0>> <<set $spray to 0>> <</widget>> <<widget "unbecomePinch">> /*restore clothes integrity and undress*/ <<set _rebuy to $clothingrebuy>> <<set $clothingrebuy to 0>> <<silently>><<clotheson>><</silently>> <<ruined>> <<set $clothingrebuy to _rebuy>> /*restore real clothes*/ <<storeon "pinch">> <<if $real_wornGenitals isnot undefined>> <<set $worn.genitals to clone($real_wornGenitals)>> <<unset $real_wornGenitals>> <</if>> /*restore players stats*/ <<set $player.sex to $real_playersex>> <<set $player.gender to $real_playergender>> <<set $player.penisExist to $real_penisexist>> <<set $player.vaginaExist to $real_vaginaexist>> <<switch $player.gender>> <<case "f">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<set $penisuse to "none">> <<set $penisstate to "none">> <<case "m">> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $vaginause to "none">> <<set $vaginastate to "none">> <<case "h">> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $vaginause to 0>> <<set $vaginastate to 0>> <</switch>> <<if $real_lefteyecolour>> <<set $leftEyeColour to $real_lefteyecolour>> <<set $rightEyeColour to $real_righteyecolour>> <<else>> <<set $leftEyeColour to $real_eyecolour>> <<set $right_eyecolour to $real_eyecolour>> <</if>> <<set $haircolour to $real_haircolour>> <<set $hairfringecolour to $real_hairfringecolour>> <<set $hairlength to $real_hairlength>> <<set $player.breastsize to $real_breastsize>> <<set $player.penissize to $real_penissize>> <<set $player.ballsExist to $real_ballsexist>> <<set $player.bodyliquid to clone($real_bodyliquid)>><<goocount>> <<set $parasite to clone($real_parasite)>> <<set $player.virginity to clone($real_virginity)>> <<set $pain to $real_pain>> <<set $arousal to $real_arousal>> <<set $tiredness to $real_tiredness>> <<set $stress to $real_stress>> <<set $trauma to $real_trauma>> <<set $control to $real_control>> <<set $angel to $real_angel>> <<set $angelbuild to $real_angelbuild>> <<set $demon to $real_demon>> <<set $wolfgirl to $real_wolfgirl>> <<set $cat to $real_cat>> <<set $cow to $real_cow>> <<showTransformations>> <<set $fame to $real_fame>> <<set $sexStats to clone($real_sexStats)>> <<set $skulduggery to $real_skulduggery>> <<set $purity to $real_purity>> <<set $spray to $real_spray>> <<set $skin to clone($real_skin)>> <</widget>> <<widget "pinchhe">> <<silently>><<set _text_output to ($pinchPronoun is "m"? "he" : "she")>><</silently>> <<print _text_output>> <</widget>> <<widget "pinchHe">><<silently>> <<pinchhe>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "pinchhis">> <<silently>><<set _text_output to ($pinchPronoun is "m"? "his" : "her")>><</silently>> <<print _text_output>> <</widget>> <<widget "pinchHis">><<silently>> <<pinchhis>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "pinchhim">> <<silently>><<set _text_output to ($pinchPronoun is "m"? "him" : "her")>><</silently>> <<print _text_output>> <</widget>> <<widget "pinchEnd">> <<if _args[0] is "full">> <<set $weather to $real_weather>> <<set $season to $real_season>> <<set $weekday to $real_weekday>> <<set $monthday to $real_monthday>> <<set $month to $real_month>> <<set $year to $real_year>> <<set $moonstate to $real_moonstate>> <<set $minute to $real_minute>> <<set $hour to $real_hour>> <<set $time to $real_time>> <<unset $statFreeze>> <<if $oliveExitPassage is "School Library">> <<set $location to "school">> <<else>> <<set $location to "home">> <</if>> <<unset $pinchPenile>> <<unset $pinchAnal>> <<unset $pinchVaginal>> <<unset $pinchKiss>> <<unset $pinchPronoun>> <</if>> <<if ($studyBooks and $studyBooks.rented isnot "Pinch" and $studyBooks.stolen isnot "Pinch") or $studyBooks is undefined>> <<clearNPC pinch>> <</if>> <<endevent>> <</widget>><<if $scarletExitPassage is undefined>> <<set $scarletExitPassage to "School Library">> <</if>> <<if $scarletExitPassage is "School Library">> You take a scarlet book from the basket. The title written in decorative gold letters says "Raul and Janet". <<else>> You settle in bed with the scarlet book titled "Raul and Janet". <</if>> <<if currentSkillValue('english') gte 600>> You know the book very well. It's a classic English drama from 1616. It tells the tragic story of two lovers. <br><br> <<link [[Read (0:20)|ScarletBook2]]>><<pass 20>><<stress -6>><<englishskill>><</link>><<genglish>><<lstress>> <br> <<elseif currentSkillValue('english') gte 500>> It's a classic story of two lovers from the seventeenth century. <br><br> <<link [[Read (0:20)|ScarletBook2]]>><<pass 20>><<stress -6>><<englishskill>><</link>><<genglish>><<lstress>> <br> <<elseif currentSkillValue('english') gte 400>> You know that book. It tells the story of two lovers from the seventeenth century. <br><br> <<link [[Read (0:20)|ScarletBook2]]>><<pass 20>><<englishskill>><</link>><<genglish>> <br> <<elseif currentSkillValue('english') gte 300>> This title sounds familiar. Isn't that the one about those two lovers from middle ages? <br><br> <<link [[Read (0:20)|ScarletBook2]]>><<pass 20>><<englishskill>><</link>><<genglish>> <br> <<else>> You open the book on a random page. The text looks like being a hundred years old. Some words sound ridiculous and incomprehensible. Were people really talking that way those days? <br><br> <</if>> <<link [[Put the book away|$scarletExitPassage]]>><<unset $scarletExitPassage>><</link>> /*indev scarlet book event. English: 300-399*/<<if $scarletExitPassage is undefined>> <<set $scarletExitPassage to "School Library">> <</if>> You're reading "Raul and Janet". <br><br> The book tells the story of two lovers from few centuries ago. Raul is the son of a poor tailor, but from the honest work he prefers night trips in search of adventures. Janet is a young polite girl from a wealthy family and daughter of local baron and ruler of the city. Despite the differences between them they fall in love with each other. <br><br> <<if currentSkillValue('english') gte 400>> You slowly delve into the text. <br><br> <<link [[Continue reading (0:20)|ScarletBook3]]>><<pass 20>><<englishskill>><</link>><<genglish>> <br> <<else>> It seems to be some kind of romance for old lonely people. Nothing interesting. <br><br> <</if>> <<link [[Put the book away|$scarletExitPassage]]>><<unset $scarletExitPassage>><</link>> /*indev scarlet book event. English 400-499*/<<if $scarletExitPassage is undefined>> <<set $scarletExitPassage to "School Library">> <</if>> You're reading "Raul and Janet". <br><br> The book tells the story of two lovers from the seventeenth century. Raul is the son of a poor tailor, but from the honest work he prefers night trips in search of adventures. Janet is a young polite girl from a wealthy family and daughter of local baron and ruler of the city. Despite the differences between them they fall in love with each other but Janet's father is against their acquaintances, stating that the street boy is not the right fiancée for his daughter. One day, Raul convinces his beloved to run away together... <br><br> <<if currentSkillValue('english') gte 500>> This is a tale of forbidden love and although it does not end well, reading it gives you a strange joy. <br><br> <<link [[Continue reading (0:20)|ScarletBook4]]>><<pass 20>><<stress -6>><<englishskill>><<arousal 1200>><</link>><<genglish>><<lstress>><<ggarousal>> <br> <<else>> The story is interesting. You think to return to it later. <br><br> <</if>> <<link [[Put the book away|$scarletExitPassage]]>><<unset $scarletExitPassage>><</link>> <br> /*indev scarlet book event. English: 500-599*/<<if $scarletExitPassage is undefined>> <<set $scarletExitPassage to "School Library">> <</if>> You're reading "Raul and Janet". <br><br> The book tells the story of two lovers from the seventeenth century. Raul is the son of a poor tailor, but from the honest work he prefers night trips in search of adventures. Janet is a young polite girl from a wealthy family and daughter of local baron and ruler of the city. Despite the differences between them they fall in love with each other but Janet's father is against their acquaintances, stating that the street boy is not the right fiancée for his daughter. One day, Raul convinces his beloved to run away together. <br><br> It turns out eventually that the baron's fears were real. When Janet's father orders him to leave his daughter alone, the boy brutally kills him, burns the court and returns to a girl who does not know what happened. They make love the same night. <br><br> With each act, the book becomes darker and scarier. Every time you read it you have a view of innocent pure girl in white dress and a dangerous and lustful lad in front of your eyes. You feel a mix of jealousy, lust and anger. And you like it. <br><br> <<if currentSkillValue('english') gte 600 and $arousal gte ($arousalmax / 5) * 2>> You're not just reading a book any more. All scenes and feelings are described so perfectly that you clearly feel like you are there. Like you are one of them. <br><br> <<else>> You think it will be one of your favourite books. You plan to return to it more often. <br><br> <</if>> <<link [[Continue reading (0:20)|ScarletBook4]]>><<pass 20>><<stress -6>><<englishskill>><<arousal 600>><</link>><<genglish>><<lstress>><<garousal>> <br> <<if $bus is "schoollibrary">> <<if $schoolday is 1>> <<if $schoolstate is "lunch" and $exhibitionism gte 75>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist5>> <br> <<elseif $schoolstate is "early" and $exhibitionism gte 35>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> <br> <<elseif $schoolstate is "late" and $exhibitionism gte 35>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist3>> <br> <<elseif $exhibitionism gte 55>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist4>> <br> <</if>> <<elseif $exhibitionism gte 15>> <<link [[Masturbate|Library Masturbation]]>><<set $masturbationstart to 1>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <<if currentSkillValue('english') gte 600 and $arousal gte ($arousalmax / 5) * 2>> <<link [[Imagine yourself as Janet|ScarletBook5]]>><<pass 30>><<arousal 600>><</link>><<garousal>> <br> <</if>> <<link [[Put the book away|$scarletExitPassage]]>><<unset $scarletExitPassage>><</link>> <br> /*indev scarlet book event. English 600+*/<<if $scarletExitPassage is undefined>> <<set $scarletExitPassage to "School Library">> <</if>> <<calljanet>> <i> Lonely house outside the city. <br> Enter Janet. <br><br> </i> <b>JANET:</b> <br> "Oh wh're art thee, mine own Belov'd One? Wh're art thee?<span class="black"> (Oh where are you, my Beloved One? Where are you?)</span> <br> I've been waiting h're f'r so longeth.<span class="black"> (I've been waiting here for so long.)</span> <br> This constant waiting maketh me crazy.<span class="black"> (This constant waiting makes me crazy.)</span> <br> What's stopping thee?"<span class="black"> (What's stopping you?)</span> <br><br> <i>Enter Raul.</i> <br><br> <b>RAUL:</b> <br> "Oh mine own ladybird<span class="black"> (Oh my Darling)</span> <br> I has't hath returned to thee.<span class="black"> (I have returned to you.)</span> <br> Prithee f'rgive me thee hadst to waiteth f'r so longeth<span class="black"> (Please forgive me you had to wait for so long)</span> <br> Th're w're things yond i hadst to doth but anon i am all yours."<span class="black"> (There were things I had to do but now I'm all yours.)</span> <br><br> <<link [[Continueth|ScarletBook6]]>><<arousal 1200>><</link>><b>JANET:</b> <br> "Oh mine own belov'd one!<span class="black"> (Oh my beloved one!)</span> <br> Cometh ov'r h're!<span class="black"> (Come over here!)</span> <br> Cometh to me!"<span class="black"> (Come to me!)</span> <br><br> <i>They kiss.</i> <br><br> <b>RAUL:</b> <br> "Oh Janet, mine own Loveth.<span class="black"> (Oh Janet, my Love.)</span> <br> How couldst I intermit thee?<span class="black"> (How could I resist you?)</span> <br> Let us waiteth nay longeth'r.<span class="black"> (Let us wait no longer.)</span> <br> Will thee beest mineth tonight?"<span class="black"> (Will you be mine tonight?)</span> <br><br> <<link [[To be|ScarletBook7aye]]>><</link>> <br> <<link [[Not to be|ScarletBook7nay]]>><</link>><b>JANET:</b> <br> "Oh aye!<span class="black"> (Oh yes!)</span> <br> Mine own Belov'd One! I am all yours!<span class="black"> (My Beloved One! I am all yours!)</span> <br> Taketh me anon!!"<span class="black"> (Take me now!)</span> <br><br> <i>They lie together.</i> <br><br> <<link [[Continueth|Loveth]]>><<set $sexstart to 1>><</link>><b>JANET:</b> <br> "Oh Raul, mine own Raul!<span class="black"> (Oh Raul, my Raul!)</span> <br> Curs'd our fate!<span class="black"> (Cursed our fate!)</span> <br> I loveth thee with all mine own heart.<span class="black"> (I love you with all my heart.)</span> <br> But we shalt not beest togeth'r.<span class="black"> (But we shall not be together.)</span> <br> Mine own fath'r that gent shall nev'r grant us his blessing."<span class="black"> (My father he will never grant us his blessing.)</span> <br><br> <b>RAUL:</b> <br> "Mine own belov'd Janet<span class="black"> (My beloved Janet)</span> <br> We doth not needeth his p'rmission any m're.<span class="black"> (We do not need his permission any more.)</span> <br> Moon shall beest our augurer.<span class="black"> (Moon will be our priest.)</span> <br> And the stars shall singeth us a wedding song tonight!"<span class="black"> (And the Stars will sing us a wedding song tonight!)</span> <br><br> <b>JANET:</b> <br> "Nay! What art thee declaring!<span class="black"> (No! What are you saying!)</span> <br> Passeth me mine own coat.<span class="black"> (Pass me my coat.)</span> <br> I needeth to seeth that gent anon.<span class="black"> (I need to see him now.)</span> <br> I'll wend anon and begeth that gent to heareth me."<span class="black"> (I'll go now and beg him to hear me.)</span> <br><br> <i>She gets up.</i> <br><br> <<link [[Continueth|ScarletBook7nay_page2]]>><<arousal 1200>><</link>><b>RAUL:</b> <br> "Thy fath'r shall not heareth thee."<span class="black"> (Your father will not hear you.)</span> <br><br> <b>JANET:</b> <br> "Wherefore art thee declaring this?"<span class="black"> (Why are you saying this?)</span> <br><br> <b>RAUL:</b> <br> "As dead can't heareth!<span class="black"> (As dead can't hear!)</span> <br> Tonight thee becometh mineth f'rev'r.<span class="black"> (Tonight you become mine forever.)</span> <br> And nothing shall setteth as apart ev'r again!"<span class="black"> (And nothing will set as apart ever again!)</span> <br><br> <i>He grabs her.</i> <br><br> <<link [[Continueth|Drama]]>><<set $molestationstart to 1>><</link>><<sleepjanet>><<endcombat>><<pass 10>> The vision slowly fades out. You feel relaxed and a little jealous. <<arousal 600>><<stress -6>><<garousal>><<lstress>> <br><br> You liked it, despite knowing, that <b>original history went differently</b>. <br><br> <<link [[Put the book away|$scarletExitPassage]]>><<unset $scarletExitPassage>><</link>><<sleepjanet>><<endcombat>><<pass 10>> The vision slowly fades out. You feel aroused and excited. <<arousal 1200>><<ggarousal>> <br><br> You liked it, despite knowing, that <b>original history went differently</b>. <br><br> <<link [[Put the book away|$scarletExitPassage]]>><<unset $scarletExitPassage>><</link>><b>RAUL:</b> <br> "Foolish thou art!<span class="black"> (Foolish you are!)</span> <br> If 't be true I cannot has't thee, nay one shall!"<span class="black"> (If I cannot have you, no one will!)</span> <br><br> <i>He draws a dagger.</i> <br> <i>The sound of oncoming horses outside.</i> <br> <i>Enter William, leader of guards.</i> <br><br> <b>WILLIAM:</b> <br> "Halt, thee bastard!<span class="black"> (Halt, you bastard!)</span> <br> We followeth thee from the court.<span class="black"> (We follow you from the court.)</span> <br> We did see what thee didst.<span class="black"> (We saw what you did.)</span> <br> Receiveth eft f'r justice!"<span class="black"> (Get ready for justice!)</span> <br><br> <<link [[Continueth|ScarletBook10]]>><<pass 10>><</link>>A duel begins between Raul and William. Raul has the upper hand, but the moment he is about to kill William, Janet stabs him with a dagger. <br><br> He gets furious, strikes her back, accidentally piercing her with a sword. He is shocked once realising what just happened. William uses the opportunity and finishes his opponent with his blade. <br><br> The history ends with both would-be lovers looking into one another's eyes for the last time, then the darkness overwhelms them. <br><br> You slowly close the book. You feel moved, but relaxed. <<sleepjanet>> <<stress -12>><<llstress>> <br> It's time to get back to reality. <br> How long have you been here? <br><br> <<link [[Put the book away|$scarletExitPassage]]>><<unset $scarletExitPassage>><<endcombat>><</link>> /*indev*/<<effects>> <<if $masturbationstart is 1>> The words you have just read echo in your head. You can no longer ignore what you see when you close your eyes. <br> <<if $schoolday is 1>> <<set $mouth to "disabled">> <<if $schoolstate is "lunch" and $exhibitionism gte 75>> The room is crowded but you don't care any more. They may look at you, but they can't see what you see. <<exhibitionism5>> <<elseif $schoolstate is "early" and $exhibitionism gte 35>> Nobody's here yet and being alone in a place like this excites you even more. <<exhibitionism3>> <<elseif $schoolstate is "late" and $exhibitionism gte 35>> Nobody's here any more and being alone in a place like this excites you even more. <<exhibitionism3>> <<elseif $exhibitionism gte 55>> There are some people around. You wonder if they will notice. <<exhibitionism4>> <</if>> <<elseif $exhibitionism gte 15>> The dark hallways of the library stay empty and quiet. You could swear you can hear your own heartbeat rising. <<exhibitionism2>> <</if>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Library Masturbation]]>><</link>><<nexttext>> <br> <<link [[Stop|Library Masturbation Finish]]>><<set $finish to 1>><</link>> <br> /*indev*/<<effects>> <<if $schoolday is 1>> <<if $schoolstate is "lunch">> You open your eyes and see that few people were watching you all the time. You smile and say nothing. <br><br> <<elseif $schoolstate is "early">> You begin thinking that every day at school should start this way. <br><br> <<elseif $schoolstate is "late">> Who would have thought that studying late could be so fun? <br><br> <<else>> You look around and try to stay unnoticed. Or maybe you're not? <br><br> <</if>> <<else>> You think it may be interesting to do that again someday with all the people around. <br><br> <</if>> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Next|School Library]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<generateNPC 1 a m m 17>><<person1>><<npcClothesName $NPCList[0] "neutralFormal">> <<set $enemyno = 1>><<set $enemynomax = 1>> <<maninit>> <<set $crossdressing to 0>> <<set $NPCList[0].insecurity to "weak">> <<set $enemytrust += 500>> <<set $NPCList[0].fullDescription to "Raul">> <b>RAUL:</b> <br> "Mine own M'rning Star! Mine own Sunshine!<span class="black"> (My Morning Star! My Sunshine!)</span> <br> Thou art all mine own life!<span class="black"> (You are all my life!)</span> <br> W'rds cannot describeth how beauty thou art. <span class="black"> (Words cannot describe how beautiful you are.)</span> <br> Thy hair liketh rays of the moonlight. <span class="black"> (Your hair like rays of the moonlight.)</span> <br> Thy eyes liketh stars shining in the sky. <span class="black"> (Your eyes like stars shining in the sky.)</span> <br> Thy scent liketh a lonely f'rn floweth'r.<span class="black"> (Your scent like a lonely fern flower.)</span> <br> And thy toucheth. Warmeth liketh a candle flame. <span class="black"> (And your touch. Warm like a candle flame.)</span> <br> An angel thou art! Not a m'rtal!<span class="black"> (An angel you are! Not a mortal!)</span> <br> Yet as a m'rtal I shalt has't thee!"<span class="black"> (Yet as a mortal I shall have you!)</span> <br><br> <</if>> <<set $pronoun to "m">> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Continueth|Loveth Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Continueth|Loveth]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <b>RAUL:</b> <br> "Oh aye! Aye!<span class="black"> (Oh yes! Yes!)</span> <br> I did want this f'r so longeth!"<span class="black"> (I wanted this for so long!)</span> <br> <<elseif $enemyhealth lte 0>> <b>RAUL:</b> <br> "I though thee did want this just as i didst!<span class="black"> (I thought you wanted this just as I did.)</span> <br> <i>They kiss.</i> <<elseif $finish is 1>> <</if>> <br><br> <<endcombat>> <<link [[Continueth|ScarletBook8aye]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generateNPC 1 a m m 17>><<person1>> <<set $enemyno = 1>><<set $enemynomax = 1>> <<maninit>> <<set $crossdressing to 0>> <<set $NPCList[0].insecurity to "weak">> <<set $NPCList[0].fullDescription to "Raul">> /*Reduce enemy's Health to half, so he can be defeated in battle*/ <<set $enemyhealthmax to 100 * $enemyno>> <<set $enemyhealth to 100 * $enemyno>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Continueth|Drama Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Continueth|Drama]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> <b>Janet:</b> <br> "Nay! Receiveth off me!<span class="black"> (No! Get off me!)</span> <br> Toucheth not me, thee monst'r!"<span class="black"> (Don't touch me, you monster!)</span> <br><br> <i>She pushes him away.</i> <br><br> <<link [[Continueth|ScarletBook9]]>><</link>> <br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <b>RAUL:</b> <br> "Oh aye! Aye!<span class="black"> (Oh yes! Yes!)</span> <br> Anon thee shall beest mineth f'rev'r!"<span class="black"> (Now you will be mine forever!)</span> <br> <<link [[Continueth|ScarletBook8nay]]>><</link>> <br> <<elseif $finish is 1>> <<link [[Continueth|ScarletBook8nay]]>><</link>> <br> <</if>> <<endcombat>><<widget "calljanet">> /*store players stats*/ <<set $statFreeze to true>> <<set $real_playersex to $player.sex>> <<set $real_playergender to $player.gender>> <<set $real_penisexist to $player.penisExist>> <<set $real_vaginaexist to $player.vaginaExist>> <<set $real_lefteyecolour to $leftEyeColour>> <<set $real_righteyecolour to $rightEyeColour>> <<set $real_haircolour to $haircolour>> <<set $real_hairfringecolour to $hairfringecolour>> <<set $real_hairlength to $hairlength>> <<set $real_breastsize to $player.breastsize>> <<set $real_ballsexist to $player.ballsExist>> <<set $real_bodyliquid to clone($player.bodyliquid)>> <<set $real_parasite to clone($parasite)>> <<set $real_virginity to clone($player.virginity)>> <<set $real_pain to $pain>> <<set $real_arousal to $arousal>> <<set $real_tiredness to $tiredness>> <<set $real_stress to $stress>> <<set $real_trauma to $trauma>> <<set $real_control to $control>> <<set $real_angel to $angel>> <<set $real_angelbuild to $angelbuild>> <<set $real_fallenangel to $fallenangel>> <<set $real_demon to $demon>> <<set $real_wolfgirl to $wolfgirl>> <<set $real_cat to $cat>> <<set $real_cow to $cow>> <<set $real_fame to $fame>> <<set $real_sexStats to clone($sexStats)>> <<set $real_skulduggery to $skulduggery>> <<set $real_purity to $purity>> <<set $real_spray to $spray>> <<set $real_skin to clone($skin)>> /*store player clothing*/ <<undress "janet">> <<if $worn.genitals.name isnot "naked">> <<set $real_wornGenitals to clone($worn.genitals)>> <<set $worn.genitals to clone(setup.clothes.genitals[0])>> <</if>> /*store time*/ <<set $real_minute to $minute>> <<set $real_hour to $hour>> <<set $real_time to $time>> /*morph player into Janet*/ <<set $player.gender to "f">> <<set $player.sex to "f">> <<set $vaginastate to 0>> <<set $player.virginity to {anal:true,oral:true,penile:true,vaginal:true,temple:false,handholding:true,kiss:true}>> <<set $leftEyeColour to "light blue">> <<set $rightEyeColour to "light blue">> <<set $haircolour to "platinumblond">> <<set $hairfringecolour to "platinumblond">> <<set $hairlength to 400>> <<set $player.breastsize to 5>> <<bodyliquid "clear">> <<for _bodypart range $parasite.bodyparts>> <<set $parasite[_bodypart] to {}>> <</for>> <<bodywriting_init>> <<set $pain to 0>> <<set $arousal to 0>> <<set $tiredness to 0>> <<set $stress to 0>> <<set $trauma to 0>> <<set $control to 500>> <<set $angel to 0>> <<set $angelbuild to 0>> <<set $demon to 0>> <<set $wolfgirl to 0>> <<set $cat to 0>> <<set $cow to 0>> <<hideTransformations>> <<set $skulduggery to 0>> <<set $spray to 0>> /*change location and time*/ <<set $minute to 0>> <<set $hour to 21>> <<set $time to 1260>> <<time>> <<location "forest">> /*give player clothes*/ <<feetwear 1>> <<legswear 5>> <<upperwear 7>> <<underlowerwear 3>> <<freezePlayerStats>> <<set $player.penisExist to false>> <<set $player.ballsExist to false>> <<set $player.vaginaExist to true>> <</widget>> <<widget "sleepjanet">> <<unfreezePlayerStats>> /*restore clothes integrity and undress*/ <<set _rebuy to $clothingrebuy>> <<set $clothingrebuy to 0>> <<clotheson>> <<ruined>> <<set $clothingrebuy to _rebuy>> /*restore real clothes*/ <<storeon "janet">> <<if $real_wornGenitals isnot undefined>> <<set $worn.genitals to clone($real_wornGenitals)>> <<unset $real_wornGenitals>> <</if>> /*restore players stats*/ <<set $player.sex to $real_playersex>> <<set $player.gender to $real_playergender>> <<set $player.penisExist to $real_penisexist>> <<set $player.vaginaExist to $real_vaginaexist>> <<unset $statFreeze>> <<if $real_lefteyecolour>> <<set $leftEyeColour to $real_lefteyecolour>> <<set $rightEyeColour to $real_righteyecolour>> <<else>> <<set $leftEyeColour to $real_eyecolour>> <<set $rightEyeColour to $real_eyecolour>> <</if>> <<set $haircolour to $real_haircolour>> <<set $hairfringecolour to $real_hairfringecolour>> <<set $hairlength to $real_hairlength>> <<set $player.breastsize to $real_breastsize>> <<set $player.ballsExist to $real_ballsexist>> <<set $player.bodyliquid to clone($real_bodyliquid)>><<goocount>> <<set $parasite to clone($real_parasite)>> <<set $player.virginity to clone($real_virginity)>> <<set $pain to $real_pain>> <<set $arousal to $real_arousal>> <<set $tiredness to $real_tiredness>> <<set $stress to $real_stress>> <<set $trauma to $real_trauma>> <<set $control to $real_control>> <<set $angel to $real_angel>> <<set $angelbuild to $real_angelbuild>> <<set $demon to $real_demon>> <<set $wolfgirl to $real_wolfgirl>> <<set $cat to $real_cat>> <<set $cow to $real_cow>> <<showTransformations>> <<set $fame to $real_fame>> <<set $sexStats to clone($real_sexStats)>> <<set $skulduggery to $real_skulduggery>> <<set $purity to $real_purity>> <<set $spray to $real_spray>> <<set $skin to clone($real_skin)>> /*restore location and time*/ <<set $location to "school">> <<set $minute to $real_minute>> <<set $hour to $real_hour>> <<set $time to $real_time>> <<time>> <</widget>><!-- DONE If you stay late, people quit showing up, so you have to wait (10 min at time, until PC gives up and leaves) --> <!-- DONE Getting customers is based on how much you're charging and how "good" the PC is (fame/skill/something) If you charge too much no one shows up so you have to spend more time waiting than earning. 10 min time blocks.--> <!-- DONE Random chance that janitor kicks you+queue out while this is going on, with sub-chance that he/she takes advantage of PC. --> <!-- DONE Make janitor outcome based on fame / delinquency --> <!-- SKIPPED Would make sense that the longer the queue, the more likely the janitor comes and kicks everyone out --> <!-- DONE With high history perhaps you know other ways out that the janitor can't get to. <!-- DONE Save janitor NPC for re-use --> <!-- SKIPPED Sneaking out of the gloryhole should involve some more risk / complexity...? --> <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $school_gloryhole_intro is undefined>> <<set $school_gloryhole_intro to 1>> You noticed before a large area of missing tile from the wall at waist level, with a gap large enough behind for someone to stand in. You realise you can access the gap through an unused closet in the bathroom. <span class="green">This gives you an idea.</span> <br><br> <<link [[Next|School Gloryhole Start]]>><<endevent>><</link>> <br> <<else>> You wait until no one else is around. Now is your chance to set up. <br><br> You think about how much you should charge for your services, <span class="green">given your skills and reputation.</span> <br><br> <<link [[Set up shop and charge £5 (0:10)|School Gloryhole]]>><<pass 10>><<set $school_gloryhole_price to 500>><<set $phase to 1>><</link>><<promiscuous4>> <br> <<link [[Set up shop and charge £10 (0:10)|School Gloryhole]]>><<pass 10>><<set $school_gloryhole_price to 1000>><<set $phase to 1>><</link>><<promiscuous4>> <br> <<link [[Set up shop and charge £20 (0:10)|School Gloryhole]]>><<pass 10>><<set $school_gloryhole_price to 2000>><<set $phase to 1>><</link>><<promiscuous4>> <br> <<link [[Changed my mind; leave the toilets (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>><<set $phase to 0>> You scrawl out a sign "Oral Servicing, <<printmoney $school_gloryhole_price true>>" and tape it to the wall above the hole. You crawl into the space behind and wait. <<else>> You adjust your position in the gap behind the wall and wait for your next customer. <</if>> <br><br> <<switch $schoolstate>> <<case "morning" "lunch" "afternoon">> <span class="green">Students mill around in the hallways outside. </span> <<set _busy to 40>> <<case "first" "second" "third" "fourth" "fifth">> A few students walk around the halls with hall passes. <<set _busy to 1>> <<default>> <span class="red">The hallway is silent. </span> <<set _busy to 0>> <</switch>> <br><br> <!-- Set event probability based on hallway business, sex fame, oral skill, and price --> <<set _prob to (_busy + $fame.sex/50 + $oralskill/25 - 2*($school_gloryhole_price/100))>> <<if _busy is 0>><<set _prob to 0>><</if>> <<set _prob to Math.clamp(_prob, 0, 100)>> <<set _rnd to random(0, 100)>> <<if _prob gte 91>> You hear a lot of jostling outside; there are several people in the antechamber talking excitedly. <span class="green">Perhaps you should raise your prices...</span> <br><br> <<elseif _prob lte 20>> <<if _busy lte 1>> It's quiet in the antechamber. <span class="red">Perhaps you should set up at another time...</span> <br><br> <<else>> You hear a lot of incredulous snickering outside. <span class="red">Perhaps your price is too high...</span> <br><br> <</if>> <</if>> <<if _busy gte 1>> <<switch random(3)>> <<case 0>><!-- 25% chance to happen. --> You hear a sudden commotion outside, then a voice, "What's going on in here?" <span class="pink">The janitor reaches in to haul you out of your spot.</span> <br><br> <<if $historytrait gte 2 and $schooldrainintro is 1>> <<link [[Escape through the drain system! (0:02)|School Drain]]>><<pass 2>><</link>> <br> <</if>> <<link [[Caught!|School Gloryhole Janitor Catch]]>><<stress 1>><</link>><<gstress>> <<default>> <<if _rnd lte _prob>> <<generatec1>><<person1>> You hear footsteps approach, then giggling. A <<if $NPCList[0].penis isnot "none">> $NPCList[0].penisdesc pokes through the hole. <<else>> pussy appears at the hole. <</if>> <br><br> <<link [[Engage|School Gloryhole Sex]]>><<pass 5>><<set $sexstart to 1>><<tiredness 3>><</link>><<gtiredness>> <br> <<link [[Sneak out (0:05)|Hallways]]>><<pass 5>><<unset $desperateaction>><<endevent>><</link>> <br> <<else>> You hear footsteps outside, and chatter, but no one approaches the hole. <br><br> <<link [[Wait (0:10)|School Gloryhole]]>><<pass 10>><</link>> <br> <<link [[Sneak out (0:05)|Hallways]]>><<pass 5>><<unset $desperateaction>><<endevent>><</link>> <br> <</if>> <</switch>> <<else>> It is dead silent as you sit behind the hole. <br><br> <<link [[Wait (0:10)|School Gloryhole]]>><<pass 10>><</link>> <br> <<link [[Sneak out (0:05)|Hallways]]>><<pass 5>><<unset $desperateaction>><<endevent>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcgloryhole>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Gloryhole Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Gloryhole Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<schooleffects>><<effects>> <<set $punishmentposition to 0>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $gloryholestat += 1>><<set $prostitutionstat += 1>> <<tearful>> you count the money <<he>> pushes through the hole. You've gained <<printmoney $school_gloryhole_price>>. <<set $money += $school_gloryhole_price>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You hear a shout of pain from behind the wall, and the <<if $NPCList[0].penis isnot "none">> $NPCList[0].penisdesc disappears. <<else>> pussy disappears. <</if>> <br><br> <<tearful>> you adjust your position behind the hole. <br><br> <<clotheson>> <<endcombat>> <<else>> You hear the <<person>> whining on the other side of the wall. <br><br> <<tearful>> you adjust your position behind the hole. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Wait for another customer|School Gloryhole]]>><</link>> <br> <<link [[Sneak out (0:05)|Hallways]]>><<pass 5>><<unset $desperateaction>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<generateRole 0 0 "janitor">><<npcClothesType $NPCList[0] "worker">><<person1>> The <<person>> glares at you. "Look at the mess you're making in my bathrooms, <<girl>>! Do you know how long this will take to clean up all this spunk?" <br><br> <<if $delinquency gte 600>> <span class="red"><<He>> grabs you by the ear and trots you into a nearby janitors' closest.</span> "I've heard about what a hassle you are in class from the teachers; since you seem to enjoy selling your body and making a mess of the school, you can share a piece with me." <br><br> <<He>> lunges at you. <br><br> <<link [[Next|Janitor Closet Rape]]>><<set $molestationstart to 1>><</link>> <<elseif $fame.sex gte 1000>> <span class="red"><<He>> grabs you by the hair and marches you into a nearby janitors' closest.</span> "I've seen pictures of you from my friends; since you seem to like slutting it up and making a mess of the school, you pay me back with your ass." <br><br> <<He>> lunges at you. <br><br> <<link [[Next|Janitor Closet Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<switch random(1, 10)>> <<case 1>> <span class="red"><<He>> grabs you by the arm and pulls you into a nearby janitors' closest.</span> "Since you like selling your body and messing up my school, you can share a piece with me." <br><br> <<He>> lunges at you. <br><br> <<link [[Next|Janitor Closet Rape]]>><<set $molestationstart to 1>><</link>> <<default>> <<He>> shakes <<his>> head. "You're getting detention for this. Now get out of here." <<gdelinquency>> <br><br> <<detention 1>> <<tearful>> you run out of the bathroom. <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <</switch>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Janitor Closet Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Janitor Closet Rape]]>><</link>></span><<nexttext>> <</if>><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Don't go whining to no one," the <<person1>><<person>> says. <<if $delinquency gte 600>> "Not that they'll believe a <span class="red">delinquent</span> like you." <<elseif $fame.sex gte 1500>> "Not that they'll believe a <span class="red">whore</span> like you." <<else>> "Not that they'll believe you anyway." <</if>> <<He>> laughs as <<he>> shoves you out of the closet. <<tearful>> you stumble out into the hall. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <<elseif $enemyhealth lte 0>> <<person1>><<He>> recoils in pain, <span class="green">falling back into pile of mop buckets and brooms.</span> <<tearful>> you use this as your chance to escape, slamming the door behind you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $rescued += 1>> The door flies open. The <<persons>> eyes widen in panic. "Shit! I-I can explain!" <<His>> shock subsides, however, when <<he>> sees Whitney stood in the doorway, flanked by <<nnpc_his "Whitney">> friends. "That's a relief. Just some brats." <br><br> Whitney responds with a swing at <<his>> face, knocking <<him>> into a shelf. <<nnpc_He "Whitney">> grabs you before the janitor can recover. You're dragged through the halls until <<nnpc_he "Whitney">> finally comes to a stop, panting. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Whitney Rescue 2]]>><<set $whitneyRescueExit to "hallways">><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<unset $changingRoomGender>> You are in the antechamber outside the school toilets. <br><br> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<else>> <<maleicon>><<link [[Boys' toilets|School Boy's Toilets]]>><</link>> <br> <<femaleicon>><<link [[Girls' toilets|School Girl's Toilets]]>><</link>> <br><br> <<if $historytrait gte 2 and $schooldrainintro isnot 1>> <<link [[Secret tunnel to drain system (0:02)|School Drain]]>><<pass 2>><</link>> <br><br> <<elseif $historytrait gte 2>> <<link [[Secret tunnel to drain system (0:02)|Commercial Drain]]>><<pass 2>><</link>> <br><br> <</if>> <<if $brothel_basement_intro is 1>> <<if $promiscuity gte 55>> <<link [[Set up gloryhole in antechamber|School Gloryhole Start]]>><</link>><<promiscuous4>> <br><br> <</if>> <</if>> <<link [[Leave the toilets (0:01)|Hallways]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You hiss at the <<beasttype>>. <<bHe>> backs away from you, <<bhis>> ears turned back. You stare at <<bhim>> and unleash your deepest meow. <<bHe>> growls back, but <<bhis>> face relaxes. <<bHe>> leaps onto the windowsill and disappears behind it. <br><br> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>> <<set $NPCList[0].stance to "top">><<set $head to "grappled">> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Toilets Cat Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Toilets Cat]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> grunts in satisfaction, and leaps out the window, leaving you lying on the floor. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> The <<beasttype>> yelps and flees through the window. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> You tell them you went into the wrong room by mistake, and apologise. You leave the room before you get in trouble. <br><br> <<endevent>> <<link [[Next|School Toilets]]>><<set $eventskip to 1>><</link>> <br> <<elseif $phase is 2>> "Oh, I'm in the wrong room?" You walk up to the <<person1>><<person>>, as close as you can without touching <<him>>. "It's a good thing you're here. I should leave before someone takes advantage of my silliness." <br><br> "N-no, it's fine," the <<person>> says, averting <<his>> eyes and blushing. "We'll get out of your way." They leave the room, though the <<person2>><<person>> has to be pulled along by <<his>> wrist. <<promiscuity1>> <<endevent>> <<link [[Next|School Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> You walk right up to the <<person>> and place your hand on <<his>> groin. "Silly me. I think I need to be punished, don't you?" <<promiscuity2>> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <</if>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $consensual to 0>> <<controlloss>> <<neutral 1>> <<maninit>> <<molested>> The stall door swings open, and the <<person1>><<person>> drags you out to where <<his>> friends await. <br><br> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Toilets Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Toilets Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $finish is 1>> The <<person3>><<person>> doesn't look happy as the other two pull <<him>> away from you. <<tearful>> you wave them goodbye. <br><br> <<clotheson>> <<endcombat>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $consensual is 1>> The three avoid eye contact with each other as they fix their clothing. <<tearful>> you wave them goodbye. <br><br> <<else>> The <<person1>><<person>> shoves you against the ground, and the three of them leave you lying there. The sound of their laughter soon disappears. <<tearful>> you struggle to your feet. <br><br> <</if>> <<clotheson>> <<endcombat>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> The three recoil in pain, giving you a chance to escape. <<tearful>> you flee from the room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Toilets]]>><<set $eventskip to 1>><</link>> <<else>> <<set $rescued += 1>> The <<group>> look up as someone bursts into the room. It's Whitney. <<if ($changingRoomGender is "boys" and $NPCName[$NPCNameList.indexOf("Whitney")].pronoun isnot "m") or ($changingRoomGender is "girls" and $NPCName[$NPCNameList.indexOf("Whitney")].pronoun isnot "f")>> They startle at the sight of a <<nnpc_gendery "Whitney">> in the $changingRoomGender' toilets, but <<nnpc_he "Whitney">> ignores them. <<nnpc_He "Whitney">> grabs you and drags you outside. <<else>> <<nnpc_He "Whitney">> grabs you and drags you outside before they can react. <</if>> <br><br> <<silently>> <<if $changingRoomGender is "boys">> <<storeactions "schoolboys">> <<if _temp_clothes_present is 1>> <<storeon "schoolboys" "delete">> <</if>> <<else>> <<storeactions "schoolgirls">> <<if _temp_clothes_present is 1>> <<storeon "schoolgirls" "delete">> <</if>> <</if>> <</silently>> <<if _temp_clothes_present is 1>> You were unable to recover your clothes on the way out. <br><br> <</if>> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Whitney Rescue 2]]>><<set $whitneyRescueExit to "hallways">><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> <<if $changingRoomGender is "boys">> <<storeon "schoolboys" "delete">> <<else>> <<storeon "schoolgirls" "delete">> <</if>> You hear them leave the room, taking your clothes with them. <br><br> <<endevent>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $phase is 2>> You call out. "Wait! Those are mine." The footsteps cease. <br><br> <<if $player.gender_appearance is "f" and $changingRoomGender is "boys">> The <<person1>><<person>> speaks. "Girls aren't allowed in here. Open the door." <br><br> <<link [[Open it|School Toilets Sex]]>><<set $molestationstart to 1>><</link>> <br> <<if $submissive lte 850>> <<link [[Demand|School Toilets Clothes]]>><<set $phase to 4>><</link>> <br> <<else>> <<link [[Plead|School Toilets Clothes]]>><<set $phase to 5>><</link>> <br> <</if>> <<elseif $player.gender_appearance is "m" and $changingRoomGender is "girls">> The <<person1>><<person>> speaks. "Boys aren't allowed in here. Open the door." <br><br> <<link [[Open it|School Toilets Sex]]>><<set $molestationstart to 1>><</link>> <br> <<if $submissive lte 850>> <<link [[Demand|School Toilets Clothes]]>><<set $phase to 4>><</link>> <br> <<else>> <<link [[Plead|School Toilets Clothes]]>><<set $phase to 5>><</link>> <br> <</if>> <<else>> The <<person1>><<person>> speaks. "Oh? What will you do for us if we give them back?" <br><br> <<if $promiscuity gte 15>> <<link [[Offer your body|School Toilets Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<if $money gte 1500>> <<link [[Offer money (£15)|School Toilets Clothes]]>><<set $money -= 1500>><<set $phase to 3>><</link>> <br> <</if>> <<if $submissive lte 850>> <<link [[Demand|School Toilets Clothes]]>><<set $phase to 4>><</link>> <br> <<else>> <<link [[Plead|School Toilets Clothes]]>><<set $phase to 5>><</link>> <br> <</if>> <</if>> <<elseif $phase is 3>> You slip some money under the door, and after a brief pause the <<person>> speaks again. "Nice. Okay, we'll leave them where we found them. Come on." You hear them leave the room. <br><br> Once they're gone, you open the stall and peek out. Sure enough, your clothes are where you left them. <br><br> <<endevent>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $phase is 4>> "Listen," you say. "Take my things and I'll find you and shove a rail spike up your worthless arseholes." <br><br> Something in your tone affects them. "Calm down, you fucking psycho. We're just messing with you." Once they're gone you peek out the stall, and see your clothes safely where you left them. <br><br> <<endevent>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $phase is 5>> You try to plead with them, but it's no use. "If you won't play ball," the <<person1>><<person>> says. "Why should we?" They laugh as they leave the room. You peek out the stall, and see an empty space where your clothes once were. <<if $changingRoomGender is "boys">> <<storeon "schoolboys" "delete">> <<else>> <<storeon "schoolgirls" "delete">> <</if>> <br><br> <<endevent>> <<if $changingRoomGender is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $changingRoomGender to "boys">> You are in the boy's toilets. <br><br> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1>> <<eventsschooltoilets>> <<else>> <<storeactions "schoolboys">> <<link [[Look in the mirror (0:02)|Simple Mirror]]>><<pass 2>><<set $previousPassage = $passage>><</link>> <br> <<link [[Masturbate|School Boy's Toilets Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<if setup.bodyliquid.combined("face") gte 1 or $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen" or $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud" or $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> <<link [[Wash face (0:05)|School Boy's Wash]]>><<pass 5>><</link>> <br> <</if>> <<if setup.bodyliquid.combined("mouth") gte 1>> <<link [[Rinse mouth (0:05)|School Boy's Rinse]]>><<pass 5>><</link>> <br> <</if>> <<pregnancyTest "School Boy's Toilets">> <<storeon "schoolboys" "check">> <<if _store_check isnot 1>> <<link [[Leave|Hallways]]>><</link>> <<elseif $exposed gte 2 and $exhibitionism gte 55>> <<link [[Sneak out|Hallways Sneak]]>><<set $phase to 2>><</link>><<exhibitionist4>> <<elseif $exposed is 1 and $exhibitionism gte 35>> <<link [[Sneak out|Hallways Sneak]]>><<set $phase to 1>><</link>><<exhibitionist3>> <<elseif $exposed lte 0>> <<link [[Leave|Hallways]]>><</link>> <</if>> <</if>> <</if>> <<set $eventskip to 0>> <<storecleanup>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set $changingRoomGender to "girls">> You are in the girl's toilets. <br><br> <<if $stress gte $stressmax>> <<link [[Everything fades to black...|School Passout]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1>> <<eventsschooltoilets>> <<else>> <<storeactions "schoolgirls">> <<link [[Look in the mirror (0:02)|Simple Mirror]]>><<pass 2>><<set $previousPassage = $passage>><</link>> <br> <<link [[Masturbate|School Girl's Toilets Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <<if setup.bodyliquid.combined("face") gte 1 or $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen" or $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud" or $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> <<link [[Wash face (0:05)|School Girl's Wash]]>><<pass 5>><</link>> <br> <</if>> <<if setup.bodyliquid.combined("mouth") gte 1>> <<link [[Rinse mouth (0:05)|School Girl's Rinse]]>><<pass 5>><</link>> <br> <</if>> <<pregnancyTest "School Girl's Toilets">> <<storeon "schoolgirls" "check">> <<if _store_check isnot 1>> <<link [[Leave|Hallways]]>><</link>> <<elseif $exposed gte 2 and $exhibitionism gte 55>> <<link [[Sneak out|Hallways Sneak]]>><<set $phase to 2>><</link>><<exhibitionist4>> <<elseif $exposed is 1 and $exhibitionism gte 35>> <<link [[Sneak out|Hallways Sneak]]>><<set $phase to 1>><</link>><<exhibitionist3>> <<elseif $exposed lte 0>> <<link [[Leave|Hallways]]>><</link>> <</if>> <</if>> <</if>> <<set $eventskip to 0>> <<storecleanup>><<effects>> <<if setup.bodyliquid.combined("face") gte 1>> <<if $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen">> Bending over the sink, you wash the lewd fluid and ink from your face. <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lewd fluid and lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the lewd fluid and mud from your face. <<else>> Bending over the sink, you wash the lewd fluid from your face. <</if>> <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the mud from your face. <<else>> Bending over the sink, you wash the ink from your face. <</if>> <<wash_face>> <br><br> <<link [[Next|School Boy's Toilets]]>><</link>> <br><<effects>> <<if setup.bodyliquid.combined("face") gte 1>> <<if $skin.left_cheek.pen is "pen" or $skin.right_cheek.pen is "pen" or $skin.forehead.pen is "pen">> Bending over the sink, you wash the lewd fluid and ink from your face. <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lewd fluid and lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the lewd fluid and mud from your face. <<else>> Bending over the sink, you wash the lewd fluid from your face. <</if>> <<elseif $skin.left_cheek.pen is "lipstick" or $skin.right_cheek.pen is "lipstick" or $skin.forehead.pen is "lipstick">> Bending over the sink, you wash the lipstick from your face. <<elseif $skin.left_cheek.pen is "mud" or $skin.right_cheek.pen is "mud" or $skin.forehead.pen is "mud">> Bending over the sink, you wash the mud from your face. <<else>> Bending over the sink, you wash the ink from your face. <</if>> <<wash_face>> <br><br> <<link [[Next|School Girl's Toilets]]>><</link>> <br><<effects>> You bend over the sink and rinse out your mouth. <<wash_mouth>> <br><br> <<link [[Next|School Boy's Toilets]]>><</link>> <br><<effects>> You bend over the sink and rinse out your mouth. <<wash_mouth>> <br><br> <<link [[Next|School Girl's Toilets]]>><</link>> <br><<widget "eventsschooltoilets">> <<rng>> <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> <<if $exposed gte 1>> <<if $bus is "boys">> <<generateym1>><<generateym2>><<generateym3>> You hear voices approaching, and manage to hide in a stall before you're caught with your <<lewdness>> on display. <br><br> A <<fullGroup>> enter the room, chatting amongst themselves. <<storeon "schoolboys" "check">> <<if _store_check is 1 and $malechance isnot "m">> The voices suddenly stop. The <<person1>><<person>> breaks the silence. "Who would leave these clothes here? We should probably take them to lost and found." They have your clothes! <br><br> <<link [[Call out|School Toilets Clothes]]>><<set $phase to 2>><</link>> <br> <<link [[Remain silent|School Toilets Clothes]]>><<set $phase to 1>><</link>> <br> <<else>> They soon leave, none the wiser. <<gstress>><<garousal>><<stress 2>><<arousal 100>> <br><br> <<endevent>> <<link [[Next (0:05)|School Boy's Toilets]]>><<set $eventskip to 1>><<pass 5>><</link>> <br> <</if>> <<else>> <<generateyf1>><<generateyf2>><<generateyf3>> You hear voices approaching, and manage to hide in a stall before you're caught with your <<lewdness>> on display. <br><br> A <<fullGroup>> enter the room, chatting amongst themselves. <<storeon "schoolgirls" "check">> <<if _store_check is 1 and $malechance isnot "f">> The voices stop abruptly. The <<person1>><<person>> breaks the silence. "Who would leave these clothes here? We should probably take them to lost and found." They have your clothes! <br><br> <<link [[Call out|School Toilets Clothes]]>><<set $phase to 2>><</link>> <br> <<link [[Remain silent|School Toilets Clothes]]>><<set $phase to 1>><</link>> <br> <<else>> They soon leave, none the wiser. <<gstress>><<garousal>><<stress 2>><<arousal 100>> <br><br> <<endevent>> <<link [[Next (0:05)|School Girl's Toilets]]>><<set $eventskip to 1>><<pass 5>><</link>> <br> <</if>> <</if>> <<elseif $whitney_toilet is 1 and ($NPCName[$NPCNameList.indexOf("Whitney")].state is "active" or $NPCName[$NPCNameList.indexOf("Whitney")].state is "rescued") and $rng gte 51 and $daily.whitney.toiletCheck isnot 1>> <<set $daily.whitney.toiletCheck to 1>> <<if $player.gender is "h">> <<set _correctBathroom to ($NPCName[$NPCNameList.indexOf("Whitney")].pronoun is "m" ? "boys" : "girls")>> <</if>> <<if $bus is "boys" and $player.gender is "m" or $bus is "girls" and $player.gender is "f" or $player.gender is "h" and $bus isnot _correctBathroom>> <<if $player.gender is $NPCName[$NPCNameList.indexOf("Whitney")].pronoun>> <<npc Whitney>><<person1>> You bump into Whitney. <<His>> expression darkens. "What did I say about showing your face in here?" <<he>> says. "I guess I'll have to beat it into you." <br><br> <<His>> friends block the exit. <br><br> <<link [[Next|Bully Toilets Fight]]>><<set $fightstart to 1>><</link>> <<else>> <<generatey1>><<generatey2>><<generatey3>><<person1>> A few of Whitney's friends enter the toilets. They smirk when they see you. <br><br> "Naughty," a <<person>> says. "Didn't you hear that you're not supposed to come here anymore? Or were you just looking for an excuse to get punished? You're in luck. Whitney said we can do whatever we want to you in here." <br><br> They close in around you. <br><br> <<if $submissive lte 500>> <<link [[Threaten|Bully Friends Threaten]]>><<def 1>><</link>><<defianttext>> <br> <<elseif $submissive gte 1500>> <<link [[Submit|Bully Friends Rape]]>><<set $molestationstart to 1>><<set $phase to 1>><<sub 1>><</link>><<submissivetext>> <br> <</if>> <<link [[Endure|Bully Friends Rape]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<if $player.gender is $NPCName[$NPCNameList.indexOf("Whitney")].pronoun>> A couple of Whitney's friends enter the bathroom. They laugh and nudge each other. They make no aggressive moves, but they refuse to leave you alone. <br><br> "We're just here to make sure you <<if $player.gender is "m">>sit down to pee<<else>>know how to use the urinal<</if>>. Whitney's orders." <br><br> They stick to words. It seems Whitney hasn't given them permission to lay their hands on you. They soon grow bored and return to the hallway. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>> <<if $bus is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <</if>> <<else>> <<npc Whitney>><<person1>> You bump into Whitney. <<Hes>> pleased to see you here. <<if random(1, 100) gte 51>> "Good timing, slut," <<he>> says. <<His>> friends are with <<him>>. <<He>> grasps your shoulders and tries to force you into a cubicle. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Let it happen|Bully Toilets Sex]]>><<trauma 6>><<stress 6>><<sub 1>><<npcincr Whitney dom 1>><<set $molestationstart to 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<if $promiscuity gte 15>> <<link [[Give oral|Bully Toilets Sex]]>><<sub 1>><<npcincr Whitney dom 1>><<set $sexstart to 1>><<npcincr Whitney love 1>><</link>><<promiscuous2>><<glove>><<gdom>> <br> <</if>> <<link [[Fight|Bully Toilets Fight]]>><<set $fightstart to 1>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> "Good slut," <<he>> smirks. "I'm glad you're following instructions." <<Hes>> alone. <<He>> smacks your <<bottom>> as <<he>> walks by. <<gstress>><<stress 6>> <br><br> <<endevent>> <<if $bus is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <</if>> <</if>> <</if>> <</if>> <<else>> <<if $bus is "boys">> <<generateym1>><<generateym2>><<generateym3>> <<if $player.gender_appearance is "f">> A <<fullGroup>> enter the room, chatting amongst themselves. They freeze upon seeing you. "What's a <<girl>> doing in here?" The <<person1>><<person>> says, the quiver in <<his>> voice betraying <<his>> nerves. <br><br> <<link [[Apologise and leave|School Toilets Encounter]]>><<set $phase to 1>><<stress 2>><</link>><<gstress>> <br> <<if $malechance isnot "m">> <<link [[Flirt|School Toilets Encounter]]>><<set $phase to 2>><</link>><<promiscuous1>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|School Toilets Sex]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <</if>> <<else>> A <<fullGroup>> enter the room, chatting amongst themselves. They pay you no heed and soon leave. <br><br> <<endevent>> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<generateyf1>><<generateyf2>><<generateyf3>> <<if $player.gender_appearance is "m">> A <<fullGroup>> enter the room, chatting amongst themselves. They freeze upon seeing you. "What's a <<girl>> doing in here?" The <<person1>><<person>> says, the quiver in <<his>> voice betraying <<his>> nerves. <br><br> <<link [[Apologise and leave|School Toilets Encounter]]>><<set $phase to 1>><<stress 2>><</link>><<gstress>> <br> <<if $malechance isnot "m">> <<link [[Flirt|School Toilets Encounter]]>><<set $phase to 2>><</link>><<promiscuous1>> <br> <<if $promiscuity gte 15>> <<link [[Seduce|School Toilets Sex]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>> <</if>> <<else>> A <<fullGroup>> enter the room, chatting amongst themselves. They pay you no heed and soon leave. <br><br> <<endevent>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</if>> <<else>> <!-- Modified for Beast People --> <<beastNEWinit 1 cat>> <<if $monster is 1 or $bestialitydisable is "f">> The quiet is broken by a low growl behind you. A large <<beasttype>> pounces on you from the shadows, forcing you to your knees. <br><br> <<if $cat gte 6>> <<link [[Hiss|School Toilets Hiss]]>><</link>><<cat>> <br> <</if>> <<link [[Fight|School Toilets Cat]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The quiet is broken by a low growl behind you. A large cat pounces on you from the shadows. You manage to escape, but not without injury. <<beastescape>> <br><br> <<link [[Next|School Toilets]]>><<endevent>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "eventschoolhallwaysexposed">> <<rng>> <<if $rng gte 81>> You leave the safety of a storeroom and move down an empty corridor. You're halfway through when you hear voices up ahead. You try going back the way you came, but voices come from that direction too. You're trapped. You look around for somewhere to hide, but there's nothing but the lockers lining the walls between classrooms. <br><br> <<link [[Look through the classroom windows, one must be empty|Hallways Exposed Classroom]]>><</link>> <br> <<link [[Check the lockers, one must be unlocked|Hallways Exposed Lockers]]>><</link>> <br> <<elseif $rng gte 61>> <<generatey1>><<generatey2>><<person1>> You hear approaching footsteps, and hide in a storeroom. Your heart skips a beat when someone rattles the door handle.<<gstress>><<stress 6>> <br><br> "It's stuck," says a <<personsimple>>'s voice. "Gimme a sec." <br><br> You glance around the room. There's a small window, though you'd need to climb on something to reach, and you don't know what's on the other side. <br><br> <<link [[Climb out the window|Hallways Exposed Storeroom Window]]>><</link>> <br> <<link [[Just cover yourself and leave|Hallways Exposed Storeroom]]>><<fameexhibitionism 2>><<stress 6>><<trauma 6>><</link>><<gtrauma>><<gstress>> <br> <<else>> <<if random(1, 2) is 2 and $hypnosis gte 1>> You hide beneath a stairwell as a crowd descends. <<hypnosisicon>> <span class="blue">You feel something shift in your consciousness, as if you're entering a trance.</span> <<hypnosisicon>> You snap out of it to find yourself about to walk out into the open, with a strong urge to continue. <br><br> <<link [[Walk into the open|Hallways Exposed Hypnosis]]>><<hypnotised 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Hallways Exposed Hypnosis Resist]]>><</link>><<willpowerdifficulty 1 `150 + ($hypnosis * 50)`>> <br> <<else>> You hide beneath a stairwell as a crowd descends. The steps above you vibrate as they pass by. <<gstress>><<stress 6>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "eventsschoolhallways">> <<rng>> <<set _fameRumour to []>> <<run ["exhibitionism", "sex", "rape", "prostitution"].forEach(name => {if (V.fame[name] >= 400) T.fameRumour.push(name)})>> <<if ($monsterchance gte 1 or $bestialitydisable is "f") and $fame.bestiality gte 400>> <<set _fameRumour.push("bestiality")>> <</if>> <<if $schoolfameboard isnot 1 and $schoolfameblackmail gte 3 or $schoolfameboard isnot 1 and $schoolfamerefused is 1>> <<set $schoolfameboard to 1>> <<schoolfameboard>> <<elseif fameSum("sex","rape","prostitution","bestiality") gte 4000 and $schoolfameblackmail is undefined>> <<set $schoolfameblackmail to 0>> <<npc Leighton>><<person1>>The headteacher emerges from <<his>> office and motions for you to enter. <<He>> wears a strange smile on <<his>> face. <br><br> <<link [[Enter|School Fame Blackmail]]>><</link>> <br> <<link [[Refuse|School Fame Blackmail Refuse]]>><<detention 1>><</link>><<gdelinquency>> <br> <<elseif $days gte 7 and $NPCName[$NPCNameList.indexOf("Kylar")].init isnot 1 and $kylarignored isnot 1>> <<npc Kylar>><<initnpc Kylar>><<generatey2>><<generatey3>>Someone's bag lands in front of you. It spills its contents, scattering pens and books across the floor. You turn the corner and see its owner, a <<nnpc_gendery "Kylar">> held aloft by <<person1>><<his>> collar and pushed against a locker. <<He>> kicks the <<person2>><<person>> holding <<person1>><<him>>, but the <<person2>><<person>> just laughs. "That your best?" <<he>> says. <<He>> grasps the bullied <<nnpc_gendery "Kylar">>'s unkempt dark hair with <<his>> free hand. "Lucky you. Hurting me would be stupid." <br><br> Other students ignore what is happening, or watch in amusement. <br><br> <<link [[Intervene|Kylar Intro Intervene]]>><<npcset Kylar state "active">><<status -10>><<npcincr Kylar love 1>><</link>><<glove>><<lcool>> <br> <<link [[Watch but make sure they're okay after|Kylar Intro Help]]>><<npcset Kylar state "active">><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Ignore|Kylar Intro Ignore]]>><<set $kylarignored to 1>><</link>> <br> <<elseif $days gte 14 and $kylarignored is 1 and $NPCName[$NPCNameList.indexOf("Kylar")].state isnot "active" and $NPCName[$NPCNameList.indexOf("Kylar")].state isnot "prison">> <<npcset Kylar state "active">> <<npc Kylar>><<person1>>You round a corner and bump into a <<nnpc_gendery "Kylar">>. <<He>> scowls and looks up at you, but then <<his>> face softens and <<his>> mouth gapes. <br><br> "I-I'm," <<he>> stutters. "I'm Kylar." You thought <<he>> was a younger student, but <<he>> seems your age. <<if $devlevel lte 6>> Even with your small stature, <<hes>> only a little taller than you. <<elseif $devlevel lte 10>> Even with your short height, <<hes>> a little shorter than you. <<elseif $devlevel lte 12>> <<Hes>> just small. <<else>> <<Hes>> just quite short compared to you. <</if>> <<He>> turns and runs the way <<he>> came. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $bullytimer gte $rng and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $pillory_tenant.special.name isnot "Whitney">> <<set $bullytimer to 0>> <<schoolbully>> <<elseif $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and $kylar.timer.halls gte $rng>> <<set $kylar.timer.halls to 0>> <<kylarhallways>> <<elseif $mathsproject is "ongoing" and $mathsdruggedstudent isnot 1 and $mathsprojectdays lt 20 and $stimdealerknown is 1>> <<set $mathsdruggedstudent to 1>> <<generatey1>><<person1>>You see a <<person>> you recognise from maths. <<Hes>> sat on the floor, a pen and paper lying beside <<him>>. <<His>> pupils are dilated, and <<he>> stares into space. A partial solution to the maths competition problem is written on the paper. <br><br> <<link [[Get help|Maths Drugged Help]]>><<famegood 5>><<detention -6>><<trauma -6>><</link>><<ldelinquency>><<ltrauma>> <br> <<link [[Copy|Maths Drugged Copy]]>><<set $mathsinfo += 1>><</link>><<note "+ Mathematical Insight" "green">> <br> <<link [[Rob|Maths Drugged Rob]]>><<detention 6>><<set $mathsstim += 1>><</link>><<gdelinquency>><<note "+ Stimulant" "green">> <br> <<elseif $halloween is 1 and !$halloween_lake>> <<halloween_lake_invite>> <<elseif $rng gte 100>> <<generatey1>><<person1>><<generatey2>> A hand clamps over your mouth from behind, and an arm wraps around your waist. "Don't squirm," says the <<person>> responsible. "I just need your help with something." <<He>> tries to pull you into an empty classroom. <<if $whitneyromance is 1>> <br><br> "I think," <<person2>>hesitates a <<person>> from behind. "I think that's Whitney's <<girl>>." <br> "Fuck," the <<person1>><<person>> says, releasing you at once. "Don't tell <<nnpc_him "Whitney">> I touched you." The pair shove past you. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> A <<person2>><<person>> follows behind, and watches the hall for anyone who might intervene. <br><br> <<link [[Struggle|Hallways Rape Struggle]]>><</link>><<physiquedifficulty 1 16000>> <br> <<link [[Let it happen|Hallways Rape Let]]>><</link>> <br> <</if>> <<elseif $rng gte 81>> <<bodywriting_exposure_check>> <<if _bodywriting_exposed is 1>> You pass by a group of students. Your face flushes as one points at the <<tattoo _bodypart>> on your <<bodypart _bodypart>>. <<lcool>><<status -10>><<gtrauma>><<trauma 6>><<gstress>><<stress 10>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $cool gte 400>> You pass by a group of students. They drop their conversation and surround you, vying for your attention, each wanting to be seen with you. <<ltrauma>><<lstress>><<trauma -6>><<stress -12>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $cool gte 160>> You pass a group of students who smile and greet you. <<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $cool gte 120>> <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> You pass by a group of students who break into whispers as you pass by. You hear something about a hermaphrodite. <<elseif $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> You pass by a group of students who break into whispers as you pass by. You hear something about a crossdresser. <<else>> You pass by a group of students who completely ignore you. You might as well be invisible to them. <</if>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<elseif $cool gte 40>> <<if $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> You pass a group of students who mock and call you a freak. <<elseif $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> You pass a group of students who mock you for crossdressing. <<else>> You pass a group of students who mock and laugh at you. <</if>> <<gstress>><<stress 6>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <<else>> You see a group of students up ahead. With your reputation and no teachers near, you're afraid to go near them. <br><br> <<link [[Take a detour (0:05)|Hallways]]>><<set $eventskip to 1>><<pass 5>><</link>> <br> <<link [[I can't waste the time. Walk past them.|Hallways Low Status]]>><</link>><<gtrauma>><<gstress>> <br> <</if>> <</if>> <<elseif $rng gte 71 and $hypnosis gte 1>> <<generatey1>><<person1>>You walk past a <<person>> bent over in front of <<his>> locker. <<hypnosisicon>> <span class="blue">You feel something shift in your consciousness, as if you're entering a trance.</span> <<hypnosisicon>> A lewd thought strikes you. <br><br> <<link [[Spank|Hallways Hypnosis Spank]]>><<def 1>><<hypnotised 1>><<trauma -6>><<stress -12>><<detention 3>><</link>><<gdelinquency>><<ltrauma>><<llstress>> <br> <<link [[Resist|Hallways Hypnosis Spank Resist]]>><</link>><<willpowerdifficulty 1 `150 + ($hypnosis * 50)`>> <br> <<elseif $rng gte 61>> <<if $delinquency gte 400>> <<generatey1>><<person1>>A <<person>> gives you a creepy look as you walk by, and starts following you. There's no way <<he>> would try anything with people around, but you come to an empty corridor. <br><br> <<link [[Take a detour (0:05)|Hallways]]>><<set $eventskip to 1>><<endevent>><<pass 5>><</link>> <br> <<link [[I can't waste the time. Keep going.|Hallways High Delinquency]]>><</link>> <br> <<elseif $delinquency gte 10>> <<generatey1>><<person1>>A <<person>> gives you a creepy look as you walk by, and starts following you. <<He>> stops following when a teacher walks into view. <<gstress>><<stress 2>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<generatey1>><<person1>>A <<person>> gives you a creepy look as you walk by. <<gstress>><<stress 1>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $rng gte 51 and $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> <<generatey1>><<generatey2>><<generatey3>> You hear whispering behind you. <br> <<if $player.gender_appearance is "m">> <<if random(1, 2) is 2>> "But he looks like a normal boy," says a <<person1>><<person>>. <<else>> "No way," says a <<person1>><<person>>. "He looks normal." <</if>> <br> <<if random(1, 2) is 2>> "Everyone's saying it," replies a <<person2>><<person>>. "He has a pussy too." <<else>> "He looks normal," replies a <<person2>><<person>>. "Until you see his crotch." <</if>> <br> <<if random(1, 2) is 2>> "What a freak," a <<person3>><<person>> adds. "They would have drowned him at birth in the past." <<else>> "I wonder what it's like," a <<person3>><<person>> adds. "Do you think he fucks himself?" <</if>> <br><br> The three glance at you, and hurry away when they notice you looking.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<else>> <<if random(1, 2) is 2>> "But she looks like a normal girl," says a <<person1>><<person>>. <<else>> "No way," says a <<person1>><<person>>. "She looks normal." <</if>> <br> <<if random(1, 2) is 2>> "Everyone's saying it," replies a <<person2>><<person>>. "She has a cock too." <<else>> "She looks normal," replies a <<person2>><<person>>. "Until you see her crotch." <</if>> <br> <<if random(1, 2) is 2>> "What a freak," a <<person3>><<person>> adds. "They would have drowned her at birth in the past." <<else>> "I wonder what it's like," a <<person3>><<person>> adds. "Do you think she fucks herself?" <</if>> <br><br> The three glance at you, and hurry away when they notice you looking.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 51 and $schoolrep.crossdress gte 5 and !$worn.face.type.includes("mask")>> <<generatey1>><<generatey2>><<generatey3>> You hear whispering behind you. <br> <<if $player.gender_appearance is "f">> <<if $player.gender is "f">> <<if random(1, 2) is 2>> "She dresses like a boy?" a <<person1>><<person>> says. "She looks like a girl now." <<else>> "She's the one?" a <<person1>><<person>> says. "Who dresses like a boy? I wouldn't know it from looking at her." <</if>> <br> <<if random(1, 2) is 2>> "She doesn't dress up all the time," a <<person2>><<person>> replies. "I bet she only does it to trick people into sex." <<else>> "She looks just like a boy when she wants to," a <<person2>><<person>> replies. "I bet it's to trick people into sex." <</if>> <br> <<if random(1, 2) is 2>> "Whatever the reason," a <<person3>><<person>> adds. "She's a weirdo." <<else>> "That must be it," a <<person3>><<person>> adds. "She's a pervert." <</if>> <<else>> <<if random(1, 2) is 2>> "You sure she's a boy?" a <<person1>><<person>> asks. "She looks just like a girl." <<else>> "You must be getting muddled," a <<person1>><<person>> says. "No way that's a boy." <</if>> <br> <<if random(1, 2) is 2>> "No mistake. That's a boy," a <<person2>><<person>> replies. "I bet he does it to trick people into sex." <<else>> "That's the right one. He's a boy," a <<person2>><<person>> replies. "I bet he's trying to fuck the teachers." <</if>> <br> <<if random(1, 2) is 2>> "Whatever the reason," a <<person3>><<person>> adds. "He's a weirdo." <<else>> "That must be it," a <<person3>><<person>> adds. "He's a pervert." <</if>> <</if>> <<else>> <<if $player.gender is "m">> <<if random(1, 2) is 2>> "He dresses like a girl?" a <<person1>><<person>> says. "He looks like a boy now." <<else>> "He's the one?" a <<person1>><<person>> says. "Who dresses like a girl? I wouldn't know it from looking at him." <</if>> <br> <<if random(1, 2) is 2>> "He doesn't dress up all the time," a <<person2>><<person>> replies. "I bet he only does it to trick people into sex." <<else>> "He looks just like a girl when he wants to," a <<person2>><<person>> replies. "I bet it's to trick people into sex." <</if>> <br> <<if random(1, 2) is 2>> "Whatever the reason," a <<person3>><<person>> adds. "He's a weirdo." <<else>> "That must be it," a <<person3>><<person>> adds. "He's a pervert." <</if>> <<else>> <<if random(1, 2) is 2>> "You sure he's a girl?" a <<person1>><<person>> asks. "He looks just like a boy." <<else>> "You must be getting muddled," a <<person1>><<person>> says. "No way that's a girl." <</if>> <br> <<if random(1, 2) is 2>> "No mistake. That's a girl," a <<person2>><<person>> replies. "I bet she does it to trick people into sex." <<else>> "That's the right one. She's a girl," a <<person2>><<person>> replies. "I bet she's trying to fuck the teachers." <</if>> <br> <<if random(1, 2) is 2>> "Whatever the reason," a <<person3>><<person>> adds. "She's a weirdo." <<else>> "That must be it," a <<person3>><<person>> adds. "She's a pervert." <</if>> <</if>> <</if>> <br><br> The three glance at you, and hurry away when they notice you looking.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 41 and _fameRumour.length gt 0>> /* Using random in case the player has fame in multiple categories */ <<set _selectedRumour to _fameRumour.random()>> <<set _trauma to false>> <<generatey1>><<generatey2>> As you walk down the hallway, you pass by a group of students.<br><br> <<if _selectedRumour is "bestiality">> <<if $bestialitydisable is "f">> <<if $cool gte 120>> "I swear!" you overhear the <<person1>><<person>> saying. "I heard moans coming from the alley, then some dogs walked out from there!"<br> "But you didn't look into the alley?"<br> "There are things I prefer not to see." <<else>> "Yes, dogs!" the <<person1>><<person>> whispers. "About three of them, on top of <<phim>>, one after the other."<br> "My god, that's disgusting!"<br> "I think it's hot."<<set _trauma to true>> <</if>> <<else>> <<if $cool gte 120>> "You're kidding," a <<person1>><<person>> says. "No one would fuck a..."<br> "I'm serious!" a <<person2>><<person>> says. "People have wild tastes."<br> <<person1>><<He>> shakes <<his>> head. "Is that even legal?" <<else>> "<<pShe>> can't get people to like <<phim>>," a <<person1>><<person>> snickers. "That's why <<pshe>> fucks..." You can't make out the rest. "No way," <<his>> friend gawks. "No one's that much of a freak."<br> "You haven't met <<phim>>, have you?"<<set _trauma to true>> <</if>> <</if>> <<elseif _selectedRumour is "exhibitionism">> <<if $cool gte 120>> "I'm serious!" you overhear the <<person1>><<person>> saying. "A lot of people have seen a student walking around naked, all over town!"<br> "If they were naked, then how did people know they were a student?"<br> "Well, I mean..." <<else>> "I saw it!" the <<person1>><<person>> whispers. "<<pShe>> was running around naked, and seemed to like the attention."<br> "My god, what a pervert!"<br> "I wish I was there to see it too."<<set _trauma to true>> <</if>> <<elseif _selectedRumour is "sex">> <<if $cool gte 120>> "Did you know?" you overhear the <<person1>><<person>> saying. "I heard we have a slut at school."<br> "Just one?" The group laugh.<br> "Well, one bigger than the others." <<else>> "I'm telling you," the <<person1>><<person>> whispers. "<<pShe>>'s a total slut! Easiest bang of my life!"<br> "Doesn't surprise me."<br> "Maybe I should try my luck too."<<set _trauma to true>> <</if>> <<elseif _selectedRumour is "prostitution">> <<if $cool gte 120>> "It's true!" you overhear the <<person1>><<person>> saying. "I saw a student entering that shoddy building on Harvest Street."<br> "Really? And who was it?"<br> "Well, I couldn't see their face very well..." <<else>> "Can confirm it," the <<person1>><<person>> whispers. "<<pShe>> is a whore, and a really cheap one. Best five quid of my life!"<br> "Five quid still sounds too much for <<phim>>." The group laugh.<br> "Maybe I would give <<phim>> a penny or two."<<set _trauma to true>> <</if>> <<elseif _selectedRumour is "rape">> <<if $cool gte 120>> "I don't know the details," you overhear the <<person1>><<person>> saying. "But I heard a student has been assaulted."<br> "A rape? In this town?" <<person2>><<He>> rolls <<his>> eyes. "Never heard that before."<br> "Yeah, I guess you're right." <<else>> "Yeah, <<pshe>> was raped," the <<person1>><<person>> whispers. "And not by just a single person either."<br> "That slut? I bet <<pshe>> was loving it." The group laugh.<br> "Maybe we could have a turn sometime?"<<set _trauma to true>> <</if>> <</if>> <br><br> You move along. They couldn't be talking about you, could they?<<gstress>><<stress 2>><<if _trauma>><<gtrauma>><<trauma 2>><</if>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 31>> <<generatey1>><<person1>> <<rng>> <<if $rng gte 66>> A <<person>> squeezes your <<bottom>> as you walk by. <<elseif $rng gte 33>> You cross a <<person>>. You feel <<his>> hand briefly grasp your <<bottom>>. <<else>> You feel a pat on your <<bottom>> just as you walk past a <<person>>. <</if>> <br><br> <<if $promiscuity gte 15 and $submissive gte 1500>> <<link [[Flirt|Hallways Flirt Squeeze]]>><<trauma -6>><<arousal 100>><</link>><<ltrauma>><<garousal>><<promiscuous1>> <br> <</if>> <<link [[Slap|Hallways Slap]]>><<trauma -6>><<stress -12>><<detention 1>><</link>><<gdelinquency>><<ltrauma>><<lstress>> <br> <<link [[Ignore|Hallways]]>><<endevent>><<set $eventskip to 1>><<trauma 1>><<stress 1>><</link>><<gtrauma>><<gstress>> <br> <<elseif $rng gte 21>> <<generatey1>><<person1>> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <<if $player.perceived_breastsize gte 6>> A <<person>> shouts at you. "Nice cow tits." You feel your cheeks flush in embarrassment. <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><<gtrauma>><<gstress>><<trauma 2>><<stress 2>> <br><br> <span class="lewd">You feel the slime in your head command you to bare yourself.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<if $promiscuity gte 55 and $submissive gte 1900>> <<link [[Submit willingly|Hallways Slime Breasts Submit willingly]]>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>><</link>><<promiscuous4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Hallways Slime Breasts Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Hallways Slime Breasts Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <<else>> A <<person>> shouts at you. <<schoolcatcall>> You feel your cheeks flush in embarrassment. <<gtrauma>><<gstress>><<trauma 2>><<stress 2>> <br><br> <span class="lewd">You feel the slime in your head command you to bare yourself.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<if $promiscuity gte 75 and $submissive gte 1900>> <<link [["Submit willingly"|Hallways Slime Strip Submit willingly]]>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>><</link>><<promiscuous5>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Hallways Slime Strip Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Hallways Slime Strip Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <</if>> <<else>> <<if $player.perceived_breastsize gte 6>> A <<person>> shouts at you. "Nice cow tits." You feel your cheeks flush in embarrassment. <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><<gtrauma>><<gstress>><<trauma 2>><<stress 2>> <br><br> <<link [[Flaunt breasts|Hallways Breast Tease]]>><</link>><<exhibitionist1>> <br> <<else>> A <<person>> shouts at you. <<schoolcatcall>> You feel your cheeks flush in embarrassment. <<gtrauma>><<gstress>><<trauma 2>><<stress 2>> <br><br> <</if>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.type.includes("naked") and $exhibitionism gte 55>> <<link [[Flash|Hallways Lewd Flash]]>><</link>><<exhibitionist4>> <br> <<elseif $exhibitionism gte 15>> <<link [[Flash|Hallways Flash]]>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <<link [[Flirt|Hallways Catcall Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Ignore|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $rng gte 11 and !$worn.lower.type.includes("naked")>> <<lockerevent>> <<else>> <<generatey1>>A <<person1>><<person>> walks up to you. "Hi," <<he>> says. Seems <<he>> wants to talk. <br><br> <<link [[Hi (0:05)|Hallways Encounter]]>><<pass 5>><<trauma -6>><<stress -12>><</link>><<ltrauma>><<lstress>> <br> <<link [[Ignore|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "playground">> <<if $bus is "schoolfrontplayground">> <<link [[Next|School Front Playground]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Rear Playground]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "lockerevent">> <<generatey1>><<generatey2>><<person1>> <<if $cool gte 240 or $worn.under_lower.type.includes("naked")>> While walking through the halls you feel a tug on your $worn.lower.name. You turn to see the culprit, a <<person>> hooking the fabric inside a nearby locker. <<He>> slams the locker door shut.<<stress 5>><<gstress>> <br><br> <<set $phase to 0>> <<elseif $cool gte 120>> While walking through the halls you feel a tug on the <<print setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 ? "back hem" : "back waistband">> of your $worn.under_lower.name. You turn to see the culprit, a <<person>> hooking the fabric inside a nearby locker. <<He>> slams the locker door shut. It pulls uncomfortably tight against your <<bottom>>. <<pain 2>><<gpain>><<stress 5>><<gstress>> <br><br> <<set $phase to 1>> <<else>> While walking through the halls you feel a tug on the <<print setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 ? "front hem" : "front waistband">> of your $worn.under_lower.name. You look down to see the culprit, a <<person>> hooking the fabric inside a nearby locker. <<He>> slams the locker door shut. It pulls uncomfortably tight against your <<genitals>>.<<pain 5>><<gpain>><<stress 5>><<gstress>> <br><br> <<set $phase to 2>> <</if>> "Oops," <<he>> says with a sly grin on <<his>> face before walking off. <br><br> <<set $lock to 50>> <<lockereventpassages>> <</widget>> <<widget "lockereventpassages">> <<if currentSkillValue('skulduggery') gte $lock>> <<link[[Try to pick the lock (0:05)|Hallways Pick Locker Attempt]]>><<pass 5>><<crimeup 30>><<stress 5>><</link>><<crime>><<gstress>> <br> <<else>> <span class="red">The lock is beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<set _physiquemax to $physiquemax * 1.05>> <<link[[Struggle free (0:01)|Hallways Locker Struggle Free Attempt]]>><<pass 1>><</link>><<physiquedifficulty 2000 _physiquemax>> <<if $worn.lower.type.includes("naked") and $exhibitionism gte 35>> <br> <<link[[Strip (0:01)|Hallways Strip Locker Clothing]]>><<pass 1>><</link>><<exhibitionist3>> <<elseif !$worn.lower.type.includes("naked") and $exhibitionism gte 15>> <br> <<link[[Strip (0:01)|Hallways Strip Locker Clothing]]>><<pass 1>><</link>><<exhibitionist1>> <</if>> <</widget>> <<widget "lockereventnext">> <<if $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 35>> <<flaunting>> you walk away, leaving your clothes behind. <<else>> <<tearful>> you stagger away, leaving your clothes behind.<<covered>> <</if>> <<elseif $worn.lower.type.includes("naked")>> <<if $exhibitionism gte 35>> <<flaunting>> you walk away. <<else>> <<tearful>> you run away.<<embarrassment>><<gtrauma>><<trauma 5>> <</if>> <<else>> You walk away. <</if>> <br><br> <<endevent>> <<link[[Next|Hallways]]>><</link>> <</widget>> <<widget "eventsplayground">> <!-- Jimmy TODO: Convert this to use the macros: <<cleareventpool>>, <<addinlineevent>> and <<runeventpool>>. --> <<if !["early", "late", "earlynoschool", "latenoschool", "daynoschool"].includes($schoolstate)>> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<if $exposed gte 1>> Some students spot your head poking out and wave. You <<nervously>> wave back, your heart racing. You don't think they noticed anything odd. <<gstress>><<stress 6>><<garousal>><<arousal 600>> <br><br> <<endevent>> <<playground>> <<elseif _whitney.love gte 20 and $whitneyromance isnot 1 and _whitney.state isnot "dungeon" and $pillory_tenant.special.name isnot "Whitney">> <<set $whitneyromance to 1>> <<npc Whitney>><<person1>> Whitney approaches you. <<He>> shoves you against a wall. <<He>> looks more angry than usual. <br><br> <<takeKissVirginity "Whitney" "loveInterest">> "Stupid slut," <<he>> says. <<He>> pins you with <<his>> arms. "You've been asking for this, don't try to deny it." <<He>> kisses you with surprising tenderness. "You're my <<girlfriend>> now. You better be grateful." <<He>> kisses you again, this time biting your lip. <<He>> pulls away and leaves without looking back. <<npcincr Whitney lust 5>><<glust>> <br><br> <<tearful>> you steady yourself. <<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Whitney">> <span class = "gold">Whitney is now your love interest! It seems you don't have a choice in the matter.</span> <br><br> <<else>> <span class = "gold">Whitney can now be claimed as your love interest! It seems you don't have a choice in the matter. <br> You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <<endevent>> <<playground>> <<elseif $flyover_caught is "naked">> <<unset $flyover_caught>> <<generatey1>><<generatey2>><<generatey3>> You hear laughter from a group of nearby students. A <<person1>><<person>> holds out <<his>> phone. <<His>> friends crowd behind <<him>>. <br> "I recognise them," a <<person2>><<person>> says. "They go to school here." <br><br> You stand on tiptoe to spy over the crowd. A video plays, of a person climbing the stairs to a flyover. Naked. <span class="lewd">It's you.</span> <<ggarousal>><<ggstress>><<arousal 18>><<stress 18>> <br><br> "That's the bridge right outside school," a <<person3>><<person>> says as you watch yourself flee across. "What a pervert." <br><br> You try to walk away, but the <<person2>><<person>> turns and notices you. "It's <<phim>>!" <<he>> exclaims. The rest turn as well, an excited glimmer in their eyes. <br><br> <<schoolrep_naked>> <<link [[Walk away|Playground Flyover Walk]]>><<status -10>><</link>><<lcool>> <br> <<if $exhibitionism gte 75>> <<link [[Own it|Playground Flyover Own]]>><</link>><<exhibitionist5>> <br> <</if>> <<elseif $flyover_caught is "mask">> <<unset $flyover_caught>> <<generatey1>><<generatey2>><<generatey3>> You hear laughter from a group of nearby students. A <<person1>><<person>> holds out <<his>> phone. <<His>> friends crowd behind <<him>>. <br> "Play it again," a <<person2>><<person>> says. "I bet we can work out who it is." <br><br> You stand on tiptoe to spy over the crowd. A video plays, of a person climbing the stairs to a flyover. Naked. <span class="lewd">It's you.</span> <br><br> "That's the bridge right outside school," a <<person3>><<person>> says as you watch yourself flee across. "They must be a student here." <br> "What a pervert," the <<person2>><<person>> interjects. "Send me the video. Maybe I can work it out." <br><br> You leave before anyone notices your deepening blush. <<garousal>><<gstress>><<arousal 600>><<stress 6>> <br><br> <<endevent>> <<playground>> <<elseif _whitney.state isnot "dungeon" and $bullytimeroutside gte $rng and $hour gte 15 and _whitney.init is 1 and $pillory_tenant.special.name isnot "Whitney">> <<set $bullytimeroutside to 0>> <<schoolbullyoutside>> <<elseif $panty_thief is undefined and $days gte 7>> <<generate1>><<person1>><<npcClothesType $NPCList[0] "default">> You hear the fence rattle nearby. You turn, and see a <<person>> staring at you. "Hey," <<he>> says. "Wanna make some money?" <br> <<if $promiscuity gte 35 or $uncomfortable.prostituting is false>> You start quoting a price, but <<he>> interrupts you. <<else>> <<if $submissive gte 1150>> "I-I'm not a prostitute," you reply. <<elseif $submissive lte 850>> "Are you calling me a whore?" you ask. "Do you want to get smacked?" <<else>> "I'm not a prostitute," you reply. <</if>> <br> <</if>> "Nothing like that!" <<he>> says. "I need help from someone inside the school, that's all." <br> <<if $submissive gte 1150>> "Wh-what is it you want then?" <<elseif $submissive lte 850>> "Spit it out then. I don't have all day." <<else>> "What is it you want then?" <</if>> <br><br> <<He>> glances around. "Underwear. I need students' underwear for my collection. They won't let me through the gate, but you could go to the changing rooms during lessons and nab them from the lockers. <span class="gold">I'll give you £10 per pair."</span> <br><br> This <<personsimple>> is a weirdo, but you need the money. <br><br> <<link [[Accept|Events Panty Accept]]>><</link>> <br> <<link [[Refuse|Events Panty Refuse]]>><</link>> <br> <<else>> <<if $rng gte 91 and $worn.face.type.includes("cool") and $schoolstate isnot "afternoon">> <<npc River>><<person1>>"You, <<girl>>. Stop." You hear River's voice behind you. You turn to see <<him>> marching closer. "Those are definitely not prescription glasses. Give them to me this instant." A group of students watch nearby. <br><br> <<link [[Hand them over|Events Shades Hand]]>><<status -10>><<trauma 6>><<faceruined>><<npcincr River dom 1>><</link>><<lcool>><<gtrauma>> <br> <<link [[Flip the bird|Events Shades Flip]]>><<status 1>><<trauma -6>><<detention 4>><<npcincr River dom -1>><<npcincr River love -1>><</link>><<gcool>><<ltrauma>><<gdelinquency>> <br> <<elseif $rng gte 91 and $worn.face.type.includes("glasses")>> <<generatey1>><<person1>>A hand reaches from behind you and snatches the glasses from your face.<<facestrip>> <br><br> You turn and see a <<person>> holding them. "Where did you get these? They must be ancient," <<he>> says. <<He>> drops them on the ground. "Wow. They didn't break." <<He>> hovers <<his>> foot above them. "I could change that. Unless you convince me not to. Show me your <<print ($player.gender_appearance is "f" ? "knickers" : "undies")>>." <br><br> <<if $worn.under_lower.type.includes("naked")>> <<link [[Say you're not wearing any|Glasses No Underwear]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <<else>> <<link [[Show|Glasses Underwear]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <</if>> <br> <<link [[Refuse|Glasses Refuse]]>><</link>> <br> <<elseif $rng gte 81 and $player.gender_appearance is "f" and $player.perceived_breastsize gte 3>> <<generates1>><<person1>>Footsteps approach from behind. Before you can turn, someone runs into you, almost pushing you over. Fingers grope at your back. <<if $worn.under_upper.type.includes("naked") or $worn.under_upper.type.includes("sticky")>> "I can't find a strap," The <<person>> responsible exclaims. "She's not wearing a bra or anything." <<He>> runs back to <<his>> giggling friends. Your cheeks flush. <<gpain>><<pain 1>><<trauma 6>><<stress 6>><<gtrauma>><<gstress>><<fameexhibitionism 3>> <br><br> <<endevent>> <<playground>> <<elseif setup.clothes.under_upper[clothesIndex('under_upper', $worn.under_upper)].strap is 1>> Your $worn.under_upper.name comes loose in your $worn.upper.name. They undid the strap. <br><br> The culprit, a <<person>>, runs back to <<his>> giggling friends. <<gpain>><<pain 1>><<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> <<link [[Find somewhere quiet to fix your clothes|Bra Strap Quiet]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Fix your clothes right here|Bra Strap Exhibitionism]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> The <<person>> responsible shoves you away. "She's wearing a vest or something," <<he>> says. <<His>> friends look disappointed. <<gpain>><<pain 1>> <br><br> <<link [[Turn the other cheek|Bra Strap Turn]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Get angry|Bra Strap Angry]]>><<stress -6>><<detention 2>><<def 1>><</link>><<gdelinquency>><<lstress>> <br> <</if>> <<elseif $rng gte 71>> <<if $beauty gte random(($beautymax / 2), ($beautymax + 1000))>> <<generatey1>><<generatey2>><<person2>> A <<person>> approaches you. "My friend likes you," <<he>> says. <<rng>> <<if $rng gte 81>><<set $phase to 0>> <<He>> points to a <<person1>><<person>> who sits on a bench, eating a sandwich. The <<person2>><<person>> pauses, waiting for your response. <<ltrauma>><<trauma -6>> <br><br> <<elseif $rng gte 61>><<set $phase to 1>> <<He>> points to a <<person1>><<person>> who sits on a bench, smiling at you. The <<person2>><<person>> pauses, waiting for your response. <<ltrauma>><<trauma -6>> <br><br> <<elseif $rng gte 41>><<set $phase to 2>> <<He>> points to a <<person1>><<person>> who sits on a bench, pretending not to look at you. The <<person2>><<person>> pauses, waiting for your response. <<ltrauma>><<trauma -6>> <br><br> <<elseif $rng gte 21>><<set $phase to 3>> <<He>> points to a <<person1>><<person>> who sits on a bench, reclining in what you think is a clumsy attempt at a seductive pose. The <<person2>><<person>> pauses, waiting for your response. <<ltrauma>><<trauma -6>> <br><br> <<else>><<set $phase to 4>> <<He>> points to a bench where a <<person1>><<person>> sits, staring at <<his>> lap. "<<Hes>> too shy to say anything." <<person2>><<He>> pauses, waiting for your response. <<ltrauma>><<trauma -6>> <br><br> <</if>> <<link [[Flirt (0:05)|Playground Crush Flirt]]>><<pass 5>><<status 1>><</link>><<promiscuous1>><<gcool>> <br> <<link [[Ignore|Playground Crush Ignore]]>><</link>> <br> <<elseif $rng gte 61 and $hypnosis gte 1>> <<generatey1>><<person1>> You see a <<person>> watching you from near the bike shed. <<He>> looks away when your eyes meet <<hers>>. It's hard to tell at this distance, but <<he>> might be blushing. <br><br> <<hypnosisicon>> <span class="blue">You feel something shift in your consciousness, as if you're entering a trance.</span> <<hypnosisicon>> Then you find yourself stood in front of the <<personsimple>>, a salacious offer on the tip of your tongue. <<He>> watches you, waiting and wearing a nervous expression. <br><br> A wordless voice urges you to continue. <br><br> <<link [[Offer|Playground Hypnosis Offer]]>><<hypnotised 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Playground Hypnosis Resist]]>><</link>><<willpowerdifficulty 1 `150 + ($hypnosis * 50)`>> <br> <<elseif $rng gte 56 and $photo and $photo.nude_footage is 1>> <<set $photo.nude_footage to 0>> <<generatey1>><<generatey2>><<generatey3>><<person1>> You notice a <<person>> watching you, an odd smirk on <<his>> face. <<He>> looks away. <br><br> You turn and catch a <<person2>><<person>> pointing at you. <<Hes>> stood beside a <<person3>><<person>>, a phone in <<person2>><<his>> hand. <br><br> <<link [[Investigate|Playground Nude Footage Investigate]]>><<trauma 6>><</link>><<gtrauma>> <br> <<link [[Ignore|Playground Footage Ignore]]>><<stress 12>><<status -10>><</link>><<lcool>><<ggstress>> <br> <<elseif $rng gte 51 and $photo and $photo.assault_footage is 1>> <<set $photo.assault_footage to 0>> <<generatey1>><<generatey2>><<generatey3>><<person1>> You notice a <<person>> watching you, an odd smirk on <<his>> face. <<He>> looks away. <br><br> You turn and catch a <<person2>><<person>> pointing at you. <<Hes>> stood beside a <<person3>><<person>>, a phone in <<person2>><<his>> hand. <br><br> <<link [[Investigate|Playground Assault Footage Investigate]]>><<trauma 12>><</link>><<ggtrauma>> <br> <<link [[Ignore|Playground Footage Ignore]]>><<stress 12>><<status -20>><</link>><<llcool>><<ggstress>> <br> <<else>> <<generatey1>><<generatey2>> You overhear a <<fullGroup>> sharing their crushes. <<rng>> <<if $rng gte 96 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> The <<person1>><<person>> admits to having a thing for Robin. <br><br> <<if $robinromance gte 1>> You feel a twinge of jealousy. <br><br> <<link [[Get angry|Playground Crush Robin Angry]]>><<status 1>><<def 1>><</link>><<gcool>> <br> <<link [[Ignore|Playground Crush Robin Ignore]]>><<stress 6>><</link>><<gstress>> <<else>> <<endevent>> <<npc Robin>><<person1>> You wonder if Robin knows <<he>> has admirers. <br><br> <<endevent>> <<playground>> <</if>> <<elseif $rng gte 81 and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1>> The <<person1>><<person>> admits to having a thing for Whitney. <br><br> <<if $whitneyromance gte 1>> You feel a twinge of jealousy. <br><br> <<link [[Get angry|Playground Crush Whitney Angry]]>><<status 1>><<def 1>><</link>><<gcool>> <br> <<link [[Ignore|Playground Crush Whitney Ignore]]>><<stress 6>><</link>><<gstress>> <br> <<else>> <<endevent>> <<npc Whitney>><<person1>> You suspect Whitney knows <<he>> has admirers. <br><br> <<endevent>> <<playground>> <</if>> <<elseif $rng gte 71 and $NPCName[$NPCNameList.indexOf("Sydney")].init is 1>> The <<person1>><<person>> admits to having a thing for Sydney. <br><br> <<if $sydneyromance gte 1>> You feel a twinge of jealousy. <br><br> <<link [[Get angry|Playground Crush Sydney Angry]]>><<status 1>><<def 1>><</link>><<gcool>> <br> <<link [[Ignore|Playground Crush Sydney Ignore]]>><<stress 6>><</link>><<gstress>> <br> <<else>> <<endevent>> You wonder if Sydney knows <<nnpc_he "Sydney">> has admirers, or if <<nnpc_he "Sydney">> would even understand. <br><br> <<playground>> <</if>> <<else>> They laugh and look around, anxious. They're awful loud for people who don't want to be overheard. <br><br> <<endevent>> <<playground>> <</if>> <</if>> <<elseif $rng gte 61 and $schoolrep.herm gte 5 and !$worn.face.type.includes("mask")>> <<generatey1>><<generatey2>><<generatey3>> A <<fullGroup>> surround you. <br><br> "This is the one," the <<person1>><<person>> says. "The freak with a cock and pussy." <br><br> "Nice," says a <<person2>><<person>>, leering at your crotch. "How about you show us?" <<He>> makes a grab for your $worn.lower.name, but you dodge out of the way. <br><br> <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "So, with that growing belly of <<phers>>," the <<person3>><<person>> questions, staring at your pregnant belly. "Do you think <<pshe>> got <<pherself>> pregnant with <<pher>> own semen?" <br><br> <<famepregnancy 1>> <</if>> You're still surrounded. The staff room is nearby. Perhaps a teacher would hear if you called for help. <br><br> <<link [[Fight|Playground Herm Resist]]>><<def 1>><</link>> <br> <<link [[Call for help|Playground Herm Call]]>><<set $rescued += 1>><<status -10>><<trauma -6>><<stress -6>><</link>><<lcool>><<ltrauma>><<lstress>> <br> <<link [[Show|Playground Herm Show]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Playground Herm Flaunt]]>><</link>><<exhibitionist5>> <br> <</if>> <<elseif $rng gte 61 and $schoolrep.crossdress gte 5 and $player.gender isnot $player.gender_appearance and !$worn.face.type.includes("mask")>> <<generatey1>><<generatey2>><<generatey3>> A <<fullGroup>> surround you. <br><br> "This is the one," the <<person1>><<person>> says. "They say <<pshes>> really a <<if $player.gender is "f">>girl<<else>>boy<</if>>." <br><br> "Nice," says a <<person2>><<person>>, leering at your crotch. "How about you show us?" <<He>> makes a grab for your $worn.lower.name, but you dodge out of the way. <br><br> You're still surrounded. The staff room is nearby. Perhaps a teacher would hear if you called for help. <br><br> <<link [[Fight|Playground Herm Resist]]>><<def 1>><</link>> <br> <<link [[Call for help|Playground Herm Call]]>><<set $rescued += 1>><<status -10>><<trauma -6>><<stress -6>><</link>><<lcool>><<ltrauma>><<lstress>> <br> <<link [[Show|Playground Herm Show]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Playground Herm Flaunt]]>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<if $cool lt 120>> <<generatey1>><<person1>>A <<person>> points at you and whispers to <<his>> friends. They burst into laughter. <<gstress>><<stress 6>> <<else>> Some students recognise you and wave. You wave back. <<lstress>><<stress -6>> <</if>> <br><br> <<endevent>> <<playground>> <</if>> <</if>> <<else>> <<if $rng gte 51>> <<beastNEWinit 1 dog>> <<rng>> <<if $rng gte 61>> <<if $monster is 1 or $bestialitydisable is "f">> You see a <<beasttype>> rummaging in litter behind the kitchen. <<bHis>> ears prick, and <<bhe>> bounds towards you. <br><br> <<link [[Next|Rear Playground Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You see a dog rummaging in litter behind the kitchen. Its ears prick, and it bounds towards you. <br><br> You manage to escape, but not unscathed. <<beastescape>> <<endevent>> <br><br> <<playground>> <</if>> <<else>> You see a <<beasttype>> rummaging in litter behind the kitchen. <<bHe>> runs away as soon as <<bhe>> hears you. <<endevent>> <br><br> <<playground>> <</if>> <<else>> <<generate1>><<person1>> A security guard leans against a wall, <<if $weather is "rain">> sheltered from the rain by an alcove. <<elseif $weather is "snow">> sheltered from the rain by an alcove. <<else>> <<if $daystate is "night">> watching bats swoop overhead. <<else>> watching birds flutter between trees. <</if>> <</if>> <br><br> <<rng>> <<if $rng gte 81>> <<He>> spots you, and unfastens a baton while approaching. "Well well," <<he>> says. "You're not supposed to be here. Come with me."<<gstress>><<stress 6>> <br><br> <<link [[Go quietly|Playground Guard Quiet]]>><</link>> <br> <<link [[Run|Playground Guard Run]]>><</link>><<athleticsdifficulty 1 400>> <br> <<link [[Fight|Playground Guard Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $rng gte 41>> <<He>> spots you, and frowns. "I don't think you're supposed to be here," <<he>> says. "Best leave before you get in trouble." <br><br> <<link [[Leave|Playground Guard Leave]]>><</link>> <br> <<link [[Convince|Playground Guard Convince]]>><</link>><<englishdifficulty 1 600>> <br> <<else>> You're not supposed to be here, but <<hes>> distracted, and doesn't notice you.<<gstress>><<stress 6>> <br><br> <<endevent>> <<playground>> <</if>> <</if>> <</if>> <</widget>> <<widget "schoolbully">> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<npc Whitney>><<person1>> <<if $bullyevent is 0>> <<set $bullyevent += 1>> Someone shoves you against a wall. You turn to face the culprit as <<he>> pins your arms with <<his>> own. It's Whitney, a popular but delinquent student. "Don't get in my way again," <<he>> says, unbothered by the blonde fringe covering one eye. <<His>> friends flank <<him>>. "Or I'll put you in your place." <<if $player.gender is $player.gender_appearance>> <<He>> presses <<his>> knee into your crotch for a moment, then releases you. <<He>> and <<his>> friends leave, but you doubt that'll be the end of it. <<else>> <<He>> presses <<his>> knee into your crotch for a moment, and pauses with a frown before releasing you. <<He>> and <<his>> friends leave, but you doubt that'll be the end of it. <</if>> <<npcincr Whitney lust 5>><<glust>><<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $whitneyReunionScene isnot undefined>> <<unset $whitneyReunionScene>> You're in the hallway when Whitney steps in front of your path. <<His>> goons flank you, preventing escape. "There you are, bitch," Whitney says, looking aggravated. "What? You didn't think I'd notice when my favourite slut goes missing?" You're unable to respond as <<he>> presses <<his>> lips against your mouth, kissing you.<<takeKissVirginity "Whitney" "loveInterest">> <br><br> Whitney's arm wraps around your waist as <<he>> holds the back of your head still. <<He>> leans forward, forcing you to bend backward. Jeers erupt from <<his>> goons as they watch in anticipation. <br><br> "Fuck <<phim>>!" <br> "Beat <<phim>>!" <br> "Take <<pher>> clothes!" <br><br> Whitney glares at you, <<his>> grip the only thing keeping you from falling. You swear you see the faintest trace of a tear in <<his>> eye. Before it goes any further, <<he>> drops you on the floor. <br><br> Whitney's breathing is heavier. <<He>> speaks, "Only... I get to kidnap you. Got it?" The group leaves with Whitney glancing back at you.<<npcincr Whitney dom 3>><<stress 6>><<gstress>><<ggdom>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $bullyevent is 1>> <<set $bullyevent += 1>> Whitney and <<his>> friends surround you, trapping you against the lockers. "You're in my way again. I think you need a time-out," <<he>> says as <<he>> opens the locker beside you. <<He>> tries to push you in. <br><br> <<link [[Let it happen (0:30)|Bully Locker]]>><<set $submissive += 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Fight]]>><<set $submissive -= 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<elseif $bullyevent is 2>> <<set $bullyevent += 1>> <<if $player.gender_appearance is "m" and $worn.upper.type.includes("naked")>> Whitney and <<his>> friends surround you, trapping you against the lockers. "Walking around without a shirt on?" <<he>> says. "I bet you love the way it makes older <<nnpc_gendery "Whitney">>s look at you." <<He>> turns to <<his>> friends. "Come on, we've got better things to do than entertain this slut." They leave without molesting you further. <<npcincr Whitney lust 5>><<glust>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> Whitney and <<his>> friends surround you, trapping you against the lockers. "There's a toll for passing through," <<he>> jabs your chest and grips your $worn.upper.name. "Show us your tits and we'll call it even." <br><br> <<link [[Let it happen|Bully Top]]>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><<set $submissive += 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<if $exhibitionism gte 15>> <<link [[Flaunt|Bully Top Flaunt]]>><<npcincr Whitney dom 1>><<set $submissive += 1>><<npcincr Whitney love 1>><</link>><<exhibitionist2>><<glove>><<gdom>> <br> <</if>> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<elseif $bullyevent is 3>> <<set $bullyevent += 1>> Whitney and <<his>> friends surround you, trapping you against the lockers. "There's a toll for passing through," <<he>> grins evilly as <<he>> grasps your clothing. "Strip down to your underwear and we'll call it even." <br><br> <<if $worn.under_lower.type.includes("naked")>> <<if $submissive gte 1150>> You look at your feet. "I-I'm not... wearing...." <<elseif $submissive lte 850>> You glare at Whitney. "I wouldn't do what you say even if I was wearing underwear." <<else>> "But I-I'm not wearing underwear," you say. <</if>> <br><br> <<He>> laughs. "This is what you get for being a slut. Strip." <br><br> <</if>> <<link [[Let it happen|Bully Strip]]>><<trauma 6>><<stress 6>><<set $submissive += 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<if $worn.under_lower.type.includes("naked") and $exhibitionism gte 55>> <<link [[Flaunt|Bully Strip Flaunt]]>><<npcincr Whitney dom 1>><<set $submissive += 1>><<npcincr Whitney love 1>><</link>><<exhibitionist4>><<glove>><<gdom>> <br> <<elseif $exhibitionism gte 35>> <br> <</if>> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<elseif $bullyevent is 4>> <<set $bullyevent += 1>> Whitney and <<his>> friends surround you, trapping you against the lockers. "Look who it is," <<he>> grins evilly and grasps your clothing. "Strip." <br><br> <<if $worn.under_lower.type.includes("naked")>> <<if $submissive gte 1150>> You look at your feet. "I-I'm not... wearing...." <<elseif $submissive lte 850>> You glare at Whitney. "I wouldn't do what you say even if I was wearing underwear." <<else>> "But I-I'm not wearing underwear," you say. <</if>> <br><br> <<He>> laughs. "This is what you get for being a slut. Strip." <br><br> <</if>> <<link [[Let it happen|Bully Strip]]>><<trauma 6>><<stress 6>><<set $submissive += 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<if $worn.under_lower.type.includes("naked") and $exhibitionism gte 55>> <<link [[Flaunt|Bully Strip Flaunt]]>><<npcincr Whitney dom 1>><<set $submissive += 1>><<npcincr Whitney love 1>><</link>><<exhibitionist4>><<glove>><<gdom>> <br> <<elseif $exhibitionism gte 35>> <<link [[Flaunt|Bully Strip Flaunt]]>><<npcincr Whitney dom 1>><<set $submissive += 1>><<npcincr Whitney love 1>><</link>><<exhibitionist3>><<glove>><<gdom>> <br> <</if>> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<elseif $bullyevent is 5>> <<set $bullyevent += 1>> Whitney and <<his>> friends surround you, trapping you against the lockers. "Just the slut I need," <<he>> says. <<He>> puts <<his>> hand on your head and pushes down. "Get on your knees." <<His>> friends whisper to each other. <br><br> <<link [[Let it happen|Bully Oral]]>><<trauma 6>><<stress 6>><<set $submissive += 1>><<npcincr Whitney dom 1>><<set $molestationstart to 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<if $promiscuity gte 55>> <<link [[Give oral|Bully Oral]]>><<set $submissive += 1>><<npcincr Whitney dom 1>><<set $sexstart to 1>><<npcincr Whitney love 1>><</link>><<promiscuous4>><<glove>><<gdom>> <br> <</if>> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<elseif $bullyevent is 6>> <<if $pillory_tenant.special.name is "Leighton">> <!-- does not increase bullyevent counter --> You're not sure why, but you feel like Whitney and <<his>> gang might be taking advantage of Leighton's absence to do something that will land at least one of them in detention once the headteacher returns. <br><br> For better or worse, whatever they're doing apparently doesn't involve you... Yet. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> <<set $bullyevent += 1>> Whitney rounds a corner and walks right into you, forcing you against a locker. "Just the <<bitch>> I need," <<he>> says while pressing a hand against your chest. "I've been sent to Leighton's office. I know I'm gonna be sat and lectured for ages. I'm not gonna be bored though, because you're going to be giving my <<if $NPCList[0].penis isnot "none">>cock<<else>>cunt<</if>> lots of attention." <<He>> grabs you by your collar and pulls. "You lot wait outside," <<he>> says to <<his>> friends. <br><br> <<link [[Let it happen (0:10)|Bully Detention]]>><<trauma 6>><<stress 6>><<set $submissive += 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<elseif $bullyevent is 7>> <<set $bullyevent += 1>> <<if $whitneyromance is 1>> Whitney and <<his>> friends surround you. Whitney pins you against a locker and kisses you. <<He>> grips your hands in <<his>> own. <<He>> leans to your side as if to whisper something, but just gives your ear a little nip. <<He>> withdraws and gives you a suggestive look before leaving with <<his>> friends. <<npcincr Whitney lust 5>><<glust>><<garousal>><<arousal 600 "mouth">> <br><br> <<link [[Ignore|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<if $submissive lte 500>> <<link [[Trip Whitney|Bully Trip]]>><<set $submissive -= 1>><</link>><<defianttext>><<npcincr Whitney dom -1>><<ldom>> <br> <</if>> <<else>> Whitney and <<his>> friends surround you. Whitney lunges for you<<if $leftarm is "bound" and $rightarm is "bound">>. You stumble backwards and try to raise your bound arms.<<else>>, making you stumble backwards and raise your arms to defend yourself.<</if>> <<He>> stops short of you however, and laughs. "You scare too easy. I just want to say hello." Unbalanced, you fall on your <<bottom>>. The laughter redoubles. "You're such a loser. Let's go guys, before <<pshe>> infects us." <<tearful>> you pick yourself off the floor. <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $bullyevent is 8>> <<set $bullyevent += 1>> Whitney and <<his>> friends surround you. <<He>> shoves you against a locker. "What will we do with you today?" <<he>> muses. "I know." <<He>> grins. "We'll... pet you." <<His>> friends laugh as <<he>> starts patting your head. <br><br> <<link [[Let it happen|Bully Pat]]>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><<arousal 600>><</link>><<garousal>><<glove>><<gdom>> <br> <<link [[Shake off|Bully Shake]]>><<stress 6>><</link>><<gstress>> <br> <<elseif $bullyevent is 9>> <<set $bullyevent += 1>> <<if _whitney.dom gte 20 and ($worn.neck.collared is 1 or $whitneyromance is 1)>> <<if $worn.neck.collared is 1>> Whitney and <<his>> friends surround you. <<He>> shoves you against a locker and brushes <<his>> fingers over the collar around your neck. "Good to see you know your place," <<he>> says. "Pets don't wear clothes. Strip. Underwear too." <br><br> <<link [[Let it happen|Bully Strip 2]]>><<strip>><<trauma 6>><<stress 3>><<set $submissive += 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<if $exhibitionism gte 55>> <<link [[Flaunt|Bully Strip Flaunt 2]]>><<strip>><<npcincr Whitney dom 1>><<set $submissive += 1>><<npcincr Whitney love 1>><</link>><<exhibitionist4>><<glove>><<gdom>> <br> <</if>> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> Whitney and <<his>> friends surround you. <<He>> shoves you into one of <<his>> cronies, who shoves you into another. This repeats, and in the confusion you feel something clamp around your neck. "How do you like my present?" <<he>> asks, breathing against your ear. "I think you suit it." <<He>> and <<his>> friends saunter off. <<neckwear 21>> <<npcincr Whitney lust 5>><<glust>><<garousal>><<arousal 600>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> Whitney and <<his>> friends shove you to the ground as they walk past. "Move, slut," <<he>> laughs without looking back. <<tearful>> you pick yourself up. <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $bullyevent is 10>> <<set $bullyevent += 1>> <<if $whitneypantiescheck is 0 and _whitney.dom gte 18>> Whitney and <<his>> friends surround you. They shove you against the lockers. "New rule, slut." <<He>> grabs your $worn.lower.name. "No underwear." <br><br> <<if $worn.under_lower.type.includes("naked")>> <<if $submissive gte 1150>> "I-I'm sorry," you mumble. "I d-don't have a-any..." <<elseif $submissive lte 850>> You shoot Whitney a look. "I'm already going commando." <<else>> "I-I'm not wearing any..." <</if>> <br><br> "Good to know you're thinking ahead. I'll be checking up on you," <<he>> laughs. "Don't let me catch you wearing any." <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><<set $whitneypantiescheck to 1>><</link>> <br> <<else>> <<link [[Let it happen|Bully Panties]]>><<trauma 6>><<stress 3>><<set $submissive += 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<elseif $whitneypantiescheck is 1>> Whitney and <<his>> friends surround you. "Time for an inspection," <<he>> says, smiling as <<he>> feels beneath your $worn.lower.name. <br><br> <<if $worn.under_lower.type.includes("naked")>> <<if playerHasButtPlug()>> <<His>> eyes widen as <<he>> feels the butt plug. "Well, that's a fun surprise," <<he>> grins. <br><br> <</if>> "Good <<girl>>," <<he>> says. "I'll check again later." <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> "Bad <<girl>>," Whitney chides, smiling. "I'll have to take everything now." <br><br> <<link [[Let it happen|Bully Panties]]>><<trauma 6>><<stress 3>><<set $submissive += 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<garousal>><<gdom>> <br> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<else>> Whitney and <<his>> friends surround you, and Whitney shoves you onto the floor. "Remember who owns you," <<he>> says before leaving. <<tearful>> you pick yourself up. <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $bullyevent is 11>> <<set $bullyevent += 1>> <<if $whitney_toilet is undefined and $genderknown.includes("Whitney") and _whitney.dom gte 18>> Whitney and <<his>> friends surround you. Whitney smirks and grasps your shoulders. <!-- dev note: Keep in mind that this scene uses player.gender directly and not player.gender_appearance. That's why we have to do complicated things. --> <<if $player.gender is _whitney.pronoun>> <<He>> tries to push you into the <<print ($player.gender is "m" ? "girl" : "boy")>>s' toilets. <br><br> "A new rule, slut," <<he>> says. "You're a failure of a <<print ($player.gender is "m" ? "boy" : "girl")>>. You don't deserve to use the same toilets as me." <<He>> pushes you closer. <<else>> <!-- includes player.gender is "h" --> <<He>> tries to push you into the <<nnpc_gendery "Whitney">>s' toilets. <br><br> <!-- dev note: This scene is weird for herm PCs that normally choose the same toilets as Whitney. They aren't hiding from Whitney. How should Whitney's rule apply to herms? --> <!-- dev note: This is ALSO weird for crossdresser PCs, because gender_appearance is what dictates getting thrown out of bathrooms, not gender, so they're ALSO already using the bathroom Whitney wants. --> "A new rule, slut," <<he>> says. "No more hiding from me in the bathroom. You may be a <<if $player.gender is "m">>boy<<elseif $player.gender is "h">>freak<<else>>girl<</if>>, but you're also mine. I want you nearby in case I feel like using you. That means you're using the <<nnpc_gendery "Whitney">>s' toilets from now on." <br><br> <<He>> pushes you closer. <</if>> <br><br> <<link [[Let it happen|Bully Toilets]]>><</link>> <br> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <<else>> Whitney and <<his>> friends surround you. <<He>> grasps your arms, pulls them above your head, and pushes you against a locker. <br><br> "How's my favourite slut doing?" <<he>> asks, pressing <<his>> body against yours.<<npcincr Whitney lust 5>><<glust>> <br><br> <<He>> shoves you aside before you can respond. <<He>> and <<his>> friends saunter away. <br><br> <<tearful>> you pick yourself off the floor. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $bullyevent is 12>> <<set $bullyevent += 1>> /* parasite bully event */ <<if $parasitedisable is "f">> <<generatey2>><<person1>> A pair of hands grab you from behind. Alarmed, you turn to face Whitney and <<his>> friends. "Hey slut," <<he>> says. <<Hes>> hiding something behind <<his>> back. "I brought you a little present. I think you'll like it." <<He>> reveals a small bag. You watch in confusion as <<he>> gropes inside the bag for this thing with a weird mixture of amusement and revulsion on <<his>> face, adding to your apprehension. Eventually <<he>> manages to get a grip on whatever it is <<hes>> fishing around in there for and removes it from the bag. It's a parasite. <br><br> Your skin crawls at the sight, and a <<eventwhitneyparasiteadjective>> thought comes to mind. <<Hes>> not going to do what you think <<he>> is with that, is <<he>>? <<if $deviancy gte 75>><<arousal 20>><<garousal>><<else>><<stress 20>><<gstress>><</if>> <br><br> <<link [[Let it happen|Whitney Bully Parasite Event Submit]]>><<npcincr Whitney dom 1>><<set $submissive += 1>><</link>><<gdom>> <br> <<link [[Try to escape|Whitney Bully Parasite Event Escape Attempt]]>><<npcincr Whitney dom -1>><</link>><<physiquedifficulty 1 $physiquemax>><<ldom>> <<else>> You see Whitney and <<his>> friends walking in your direction, talking amongst themselves. Whitney appears absorbed in the conversation and doesn't even seem to notice you. <br><br> <<if $player.breastsize gte 4>> As <<he>> passes you, Whitney raises a hand up to your chest and palms one of your <<breasts>> without a glance in your direction. <<stress 3>><<gstress>><<arousal 20 "breasts">><<garousal>> <<else>> <<He>> passes you without a glance, and then you feel a sharp spank to your ass. <<pain 3>><<gpain>><<arousal 20 "bottom">><<garousal>> <</if>> <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $bullyevent is 13>> <<set $bullyevent += 1>> A pair of hands grab you from behind and give you a shove. <<if currentSkillValue('physique') gte random(4000,16000)>> You barely manage to keep your footing. <br><br> A puff of smoke greets you as you turn to face your assailants. You cough and wave it away, giving way to Whitney's smiling face. <<He>> thrusts a stack of textbooks into your arms. <br><br> "I'm tired. Carry my books." <br><br> <<link [[Comply|Bully Textbooks]]>><<set $phase to 0>><<trauma 6>><<stress 3>><<sub 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> The force sends you tumbling down, face-first. You try to brace yourself, but something heavy thuds onto your back. You plummet to the ground, and end up sprawled out on the tile.<<pain 2>><<gpain>> <br><br> A burnt cigarette falls by your face, followed by a heel crunching it out. "Hey, slut," barks Whitney from above. "I'm tired. Carry my books." <br><br> <<link [[Comply|Bully Textbooks]]>><<set $phase to 1>><<trauma 6>><<stress 3>><<sub 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<set $submissive -= 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<elseif $bullyevent is 14>> <<set $bullyevent += 1>> Whitney rounds the corner ahead, flanked by <<his>> friends. <<He>> grins, and forces other students to move as <<he>> strides in a straight line towards you. <br><br> "I've been hearing things," <<he>> says, looking you up and down while wearing a stern expression. "Have you been sleeping around, slut?" <br><br> <<link [[Say yes|Bully Accuse Yes]]>><<npcincr Whitney lust 5>><</link>><<promiscuous1>><<gglust>> <br> <<link [[Say no|Bully Accuse No]]>><</link>> <br> <<else>> <<set $bullyevent to 4>> Someone grabs your hair from behind, tugging your head back. It's Whitney. <<He>> grins as <<his>> friends laugh. <<npcincr Whitney lust 5>><<glust>><<gstress>><<stress 6>><<gtrauma>><<trauma -6>> <br><br> <<link [[Endure|Bully Hair]]>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Shove|Bully Hair Shove]]>><<pain 4>><<npcincr Whitney dom -1>><</link>><<ldom>><<gpain>><<ltrauma>><<trauma -6>> <br> <</if>> <</widget>> <<widget "eventwhitneyparasitecontinue">> /* roll of the die where they place what parasite */ /* 6 possibilities, 2 kinds of parasite, 3 target locations */ /* rng is set to _roll so we can have random events in this */ <<if $worn.genitals.type.includes("chastity")>> <<rng 2 5>> <<else>> <<rng 0 5>> <</if>> <<set _eventnum to $rng>> /* lets handle common events in one place */ <<if $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked") or $worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.genitals.type.includes("chastity")>> <<eventwhitneyparasitepeniscomment>> <<else>> <<if _eventnum is 0 or _eventnum is 1>> <<eventwhitneyparasiteexposelower>> /* lets comment on penis size if we have one */ <<set _iscrowd to 0>> <<eventwhitneyparasitepeniscomment>> <<elseif _eventnum is 2 or _eventnum is 3>> <<eventwhitneyparasiteexposebutt>> <<elseif _eventnum is 4 or _eventnum is 5>> <<eventwhitneyparasiteexposeupper>> <</if>> <</if>> <br><br> <<switch _eventnum>> <<case 0>> <<if !$player.vaginaExist and !$player.penisExist>> <<eventwhitneyparasitenogenitalspresent>> <<else>> <<if $player.penisExist and !$parasite.penis.name>> With your <<genitals>> exposed and helpless you can do nothing to stop a smirking Whitney as they bring the urchin directly in front of your vulnerable place, where it immediately latches onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite penis urchin>> <br><br> <<eventwhitneyparasitesucessful>> <<elseif $player.vaginaExist and !$parasite.clit.name and !$player.penisExist>> With your <<genitals>> exposed and helpless you can do nothing to stop a smirking Whitney as they bring the urchin directly in front of your vulnerable place, where it immediately latches onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite clit urchin>> <br><br> <<eventwhitneyparasitesucessful>> <<else>> <<eventwhitneyparasitehasparasiteson>> <</if>> <</if>> <<case 1>> <<if !$player.vaginaExist and !$player.penisExist>> <<eventwhitneyparasitenogenitalspresent>> <<else>> <<if $player.penisExist and !$parasite.penis.name>> With your <<genitals>> exposed and helpless you can do nothing to stop a smirking Whitney as they bring the slime directly in front of your vulnerable place, where it immediately latches onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite penis slime>><<arousal 5 "genitals">><<garousal>> <br><br> <<eventwhitneyparasitesucessful>> <<elseif $player.vaginaExist and !$parasite.clit.name and !$player.penisExist>> With your <<genitals>> exposed and helpless you can do nothing to stop a smirking Whitney as they bring the slime directly in front of your vulnerable place, where it immediately latches onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite clit slime>><<arousal 5 "genitals">><<garousal>> <br><br> <<eventwhitneyparasitesucessful>> <<else>> <<eventwhitneyparasitehasparasiteson>> <</if>> <</if>> <<case 2>> <<if !$parasite.bottom.name>> With your <<bottom>> exposed you can do nothing to stop a smirking Whitney as they bring the urchin directly in front of your vulnerable hole, where it immediately wriggles its way onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite bottom urchin>><<arousal 5 "bottom">><<garousal>> <br><br> <<eventwhitneyparasitesucessful>> <<else>> <<eventwhitneyparasitehasparasiteson>> <</if>> <<case 3>> <<if !$parasite.bottom.name>> With your <<bottom>> exposed you can do nothing to stop a smirking Whitney as they bring the slime directly in front of your vulnerable hole, where it immediately wriggles its way onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite bottom slime>><<arousal 5 "bottom">><<garousal>> <br><br> <<eventwhitneyparasitesucessful>> <<else>> <<eventwhitneyparasitehasparasiteson>> <</if>> <<case 4>> <<if !$parasite.nipples.name>> With your <<breasts>> exposed you can do nothing to stop a smirking Whitney as they bring the urchin directly in front of your quivering chest, where it immediately latches onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite nipples urchin>><<arousal 5 "breasts">><<garousal>> <br><br> <<eventwhitneyparasitesucessful>> <<else>> <<eventwhitneyparasitehasparasiteson>> <</if>> <<case 5>> <<if !$parasite.nipples.name>> With your <<breasts>> exposed you can do nothing to stop a smirking Whitney as they bring the slime directly in front of your quivering chest, where it immediately latches onto you. The squelching sounds it makes are as lewd as they are disgusting. <<parasite nipples slime>><<arousal 5 "breasts">><<garousal>> <br><br> <<eventwhitneyparasitesucessful>> <<else>> <<eventwhitneyparasitehasparasiteson>> <</if>> <</switch>> <<if _iscrowd is 1>> Satisfied with having watched you be violated in such a humiliating way the crowd disperses, laughing and joking at your expense along the way. <<status -30>><<llcool>> <</if>> <<endevent>> <<clotheson>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <</widget>> <<widget "eventwhitneyparasiteadjective">> <<if $deviancy gte 75>> <<print ["lewd", "delightfully <<EZdisgusting>>"].pluck()>> <<else>> <<EZdisgusting>> <</if>> <</widget>> <<widget "eventwhitneyparasiteexposelower">> "Get <<phim>> ready guys," Whitney commands. <<He>> steps forward with the <<eventwhitneyparasiteadjective>> thing, your mind races, wondering what they're going to do with you. With your arms restrained and your body utterly helpless you can do nothing to stop them as they <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> raise your skirt high above your waist <<if not $worn.under_lower.exposed>> <<rng 4>> <<if $rng is 4>> and tear your $worn.under_lower.name off your hips entirely,<<underlowerruined>> <<else>> and remove your $worn.under_lower.name,<<underlowerstrip>> <</if>> <</if>> exposing your <<genitals>> to Whitney, the cool air of the school hall, and everyone passing by. <<else>> yank your clothing down roughly, exposing your <<genitals>> to Whitney, the cool air of the school hall, and everyone passing by. <</if>> <<if !$worn.genitals.type.includes("hidden")>> <<run $genderknown.pushUnique("Whitney")>> <</if>> <<schoolrep_naked>> <</widget>> <<widget "eventwhitneyparasiteexposeupper">> "Get <<phim>> ready <<nnpc_gendery "Whitney">>s," Whitney commands to <<his>> friends. As <<he>> steps forward with the <<eventwhitneyparasiteadjective>> thing, your mind races, wondering what they're going to do with you. With your arms restrained and your body utterly helpless you can do nothing to stop them as they <<rng 4>> <<if $rng is 4>> grab and tear at your clothing with their hands, until what once kept your torso comfortably covered is torn to shreds. Your entire upper body is now exposed to Whitney, the cool air of the school hall, and every passer by. <<upperruined>> <<else>> tug and fumble at your clothing until they have both of your <<nipples>> clearly exposed, much to the entertainment of the onlookers. <</if>> <</widget>> <<widget "eventwhitneyparasiteexposebutt">> "Get <<phim>> ready <<nnpc_gendery "Whitney">>s," Whitney commands to <<his>> friends. As <<he>> steps forward with the <<eventwhitneyparasiteadjective>> thing, your mind races, wondering what they're going to do with you. With your arms restrained and your body utterly helpless you can do nothing to stop them as they <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> twist you around and bend you over, grab and pull the hem of your skirt up and over your back, completely exposing your vulnerable hole to Whitney, the cool air, and everyone passing by. <<else>> twist you around and bend you over, grab and yank your waistband down to your knees, completely exposing your vulnerable hole to Whitney, the cool air, and everyone passing by. <</if>> <</widget>> <<widget "eventwhitneyparasitepeniscomment">> <<if $player.penisExist>> <<if $player.penissize is 4 or $player.penissize lte 1>> A passing student stops and gawks at your exposed genitals before bursting into laughter. <<Penisremarkstopquote>> <<incgpenisinsecurity>> <<rng 5>> <<if $rng isnot 5>> <br><br> The commotion attracts a small crowd of students, eager to enjoy your public humiliation. <<arousal 20>><<stress 20>><<trauma 20>><<garousal>><<gstress>><<gtrauma>> <<set _iscrowd to 1>> <</if>> <</if>> <</if>> <</widget>> <<widget "eventwhitneyparasitenogenitalspresent">> /* i have no idea under what circumstances this would occur but cover your bases i guess */ "What the hell, where is your junk?" <<he>> says with confusion as <<he>> steps back from your strange sexless body. "No no no, this is way too weird for me, I'm out of here" Whitney says as they toss away the parasite and back off, clearly weirded out by your lack of genitals. Regardless, the act of being forcibly exposed was kinda hot. <</widget>> <<widget "eventwhitneyparasitehasparasiteson">> "Oh, I see you're already covered with these things there. Guess I don't really have a use for this thing today then." Mildly annoyed, <<he>> pelts a passing dorky student with the thing who promptly freaks out, before leaving you alone to sort yourself out after being forcibly exposed in front of your fellow students. <</widget>> <<widget "eventwhitneyparasitesucessful">> "Try not to enjoy yourself too much, slut," Whitney <<print ["taunts", "mocks"].pluck()>> as <<he>> saunters away, motioning for <<his>> friends to let go of you. <<print [ "Free from their grip you do your best to recover what little shreds of dignity you have left after being ", "Free from their grip you do your best to recover what little dignity you have left after being ", ].pluck()>> <<print [ "violated ", "humiliated ", ].pluck()>> in front of your fellow pupils. <</widget>> <<widget "schoolbullyoutside">> <<if $whitneyReunionScene isnot undefined>> <<npc Whitney>><<person1>> <<unset $whitneyReunionScene>> As you step onto the playground, something grabs your arm. Before you can react, you're yanked backwards and find yourself face-to-face with Whitney. <<His>> goons flank you, preventing escape. "There you are, bitch," Whitney says, looking aggravated. "What? You didn't think I'd notice when my favourite slut goes missing?" You're unable to respond as <<he>> presses <<his>> lips against your mouth, kissing you.<<takeKissVirginity "Whitney" "loveInterest">> <br><br> Whitney's arm wraps around your waist as <<he>> holds the back of your head still. <<He>> leans forward, forcing you to bend backward. Jeers erupt from <<his>> goons as they watch in anticipation. <br><br> "Fuck <<phim>>!" <br> "Beat <<phim>>!" <br> "Take <<pher>> clothes!" <br><br> Whitney glares at you, <<his>> grip the only thing keeping you from falling. You swear you see the faintest trace of a tear in <<his>> eye. Before it goes any further, <<he>> drops you on the floor. <br><br> Whitney's breathing is heavier. <<He>> speaks, "Only... I get to kidnap you. Got it?" <<He>> roughly shoves you through the gate, not taking <<his>> eyes off you.<<npcincr Whitney dom 3>><<stress 6>><<gstress>><<ggdom>> <br><br> <<endevent>><<set $eventskip to 1>> <<playground>> <<elseif $bullyeventoutside is 0>> <<set $bullyeventoutside += 1>> <<npc Whitney>><<person1>>You walk round a corner, straight into Whitney and <<his>> gang. "Look who it is," <<he>> says. <<His>> friends crowd around, penning you in. "Good timing. We're just leaving school. You should come." <<He>> grabs your arm. <br><br> <<link [[Let it happen (0:20)|Bully Theft]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Outside Fight]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<elseif $bullyeventoutside is 1>> <<set $bullyeventoutside += 1>> <<npc Whitney>><<person1>>You hear running footsteps approach. Whitney and <<his>> gang encircle you. "Look who it is," <<he>> says. "Just who I was looking for." <<He>> grabs your arm. <br><br> <<link [[Let it happen (0:20)|Bully Light]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Outside Fight]]>><<sub 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<elseif $bullyeventoutside is 2>> <<set $bullyeventoutside += 1>> <<if $whitneyromance is 1>> <<npc Whitney>><<person1>>Whitney marches towards you. <<He>> pushes you against a wall. <<His>> friends flank <<him>>. "Hey <<girl>>," <<he>> says. "Time for your duties." <<He>> grabs your arm. <br><br> <<link [[Let it happen (0:20)|Bully Romance]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Outside Fight]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<else>> <<npc Whitney>><<person1>>You hear running footsteps approach. Whitney slams into you, knocking you to the ground. <<He>> sits on your back and rests <<his>> shoes on your head. "This is comfy," <<he>> says. "Shame we can't stay." <<He>> stands up. "Later slut." <<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 15>><<npcincr Whitney lust 5>><<glust>> <br><br> <<tearful>> you climb to your feet. <br><br> <<endevent>> <<set $eventskip to 1>> <<playground>> <</if>> <<elseif $bullyeventoutside is 3>> <<set $bullyeventoutside += 1>> <<npc Whitney>><<person1>> You see Whitney as you approach the gate. <<He>> grins and pushes past one of <<his>> friends, moving towards you. <br><br> "Hey, <<girl>>," <<he>> says. "You're coming with us." <<He>> wraps an arm around your shoulder and tries to pull you through the gate. <<His>> friends flank you. <br><br> <<link [[Let it happen (0:20)|Bully Strip Theft]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Outside Fight]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<elseif $bullyeventoutside is 4>> <<set $bullyeventoutside += 1>> <<npc Whitney>><<person1>>Someone grabs your hair. It's Whitney. "Come on slut," <<he>> says as <<he>> tugs. "You've got somewhere to be." <br><br> <<link [[Let it happen (0:20)|Bully Whore]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Outside Fight]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<else>> <<set $bullyeventoutside to 0>> <<npc Whitney>><<person1>> Whitney looms around a corner and rests <<his>> arm on your shoulder. <<His>> friends appear a moment later, trapping you against the wall. <br><br> "Just the slut I wanted to see," <<he>> says. <<set $phase to 0>> <<if $bodywritingLvl gte 2>> <<set $_targetLocs to ["forehead","left_cheek","right_cheek","left_shoulder","right_shoulder"].filter(loc => $skin[loc].special is "Whitney" or !$skin[loc].pen or ["pen","lipstick","mud"].includes($skin[loc].pen))>> <<set $_whitneyTattooedLocs to $_targetLocs.filter(loc => $skin[loc].special is "Whitney" and $skin[loc].pen is "tattoo")>> <<set $_whitneyWritingLocs to $_targetLocs.filter(loc => $skin[loc].special is "Whitney")>> <<set $_erasableWritingLocs to $_targetLocs.filter(loc => ["pen","lipstick","mud"].includes($skin[loc].pen))>> <<set $_writableLocs to $_targetLocs.filter(loc => !$skin[loc].pen)>> <<if $_whitneyTattooedLocs.length gte 1>> <<set $_loc to $_whitneyTattooedLocs.random()>> <<if ($_loc is "left_cheek" or $_loc is "right_cheek") and $worn.face.type.includes("mask")>> <<He>> pulls your mask aside and <<elseif ($_loc is "left_shoulder" or $_loc is "right_shoulder") and !($worn.upper.open is 1 or $worn.upper.name is "naked")>> <<He>> jerks your $worn.upper.name down and <<else>> <<He>> <</if>> examines your <span class="lewd">"<<print $skin[$_loc].writing>>" tattoo.</span> "Good. Still labelled properly." <<He>> assaults your face with <<his>> tongue, then shoves you away. "Later slut." <<glove>><<npcincr Whitney love 1>><<gdom>><<npcincr Whitney dom 1>> <<elseif $_whitneyWritingLocs.length gte 1>> <<set $_loc to $_whitneyWritingLocs.random()>> <<if $_loc is "forehead">> <<He>> strokes your forehead. <<elseif $_loc is "left_cheek" or $_loc is "right_cheek">> <<if $worn.upper.type.includes("mask")>> <<He>> pulls your mask aside and strokes your cheek. <<else>> <<He>> strokes your cheek. <</if>> <<elseif $_loc is "left_shoulder" or $_loc is "right_shoulder">> <<if !($worn.upper.open is 1 or $worn.upper.name is "naked")>> <<He>> tugs your $worn.upper.name down and strokes your shoulder. <<else>> <<He>> strokes your shoulder. <</if>> <</if>> "Still labelled too. Good." <<He>> grasps your collar. "Let's make it permanent." <<He>> pulls you towards the street. <<set $phase to 2>><<set $daily.whitney.writingTarget to $_loc>> <br><br> <<link [[Let it happen (0:20)|Bully Tattoo]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Outside Fight]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<elseif $_erasableWritingLocs.length gte 1>> <<set $_loc to $_erasableWritingLocs.random()>> <<bodywriting_clear $_loc>> <<if $_loc is "forehead">> <<He>> leans in and licks your forehead, then wipes it with <<his>> sleeve. "I've thought of something better." <<He>> pulls a pen from <<his>> pocket. "Hold still." <<elseif $_loc is "left_cheek" or $_loc is "right_cheek">> <<if $worn.face.type.includes("mask")>> <<He>> leans in, pulls your mask aside, and licks your cheek. "I've thought of something better." <<He>> rubs your face with <<his>> sleeve while pulling a pen from <<his>> pocket. "Hold still." <<else>> <<He>> leans in and licks your cheek. "I've thought of something better." <<He>> rubs your face with <<his>> sleeve while pulling a pen from <<his>> pocket. "Hold still." <</if>> <<elseif $_loc is "left_shoulder" or $_loc is "right_shoulder">> <<if $worn.upper.open is 1 or $worn.upper.name is "naked">> <<He>> leans in and licks your shoulder, while pulling a pen from <<his>> pocket. "I've thought of something better." <<He>> rubs your shoulder with <<his>> sleeve. "Hold still." <<else>> <<He>> leans in, pulls your $worn.upper.name aside, and licks your shoulder. "I've thought of something better." <<He>> pulls a pen from <<his>> pocket while rubbing your shoulder with <<his>> sleeve. "Hold still." <</if>> <</if>> <<set $phase to 1>><<set $daily.whitney.writingTarget to $_loc>> <<elseif $_writableLocs.length gte 1>> <<set $_loc to $_writableLocs.random()>> <<if $_loc is "forehead">> <<He>> leans in and licks your forehead. <<elseif $_loc is "left_cheek" or $_loc is "right_cheek">> <<if $worn.face.type.includes("mask")>> <<He>> leans in, pulls your mask aside, and licks your cheek. <<else>> <<He>> leans in and licks your cheek. <</if>> <<elseif $_loc is "left_shoulder" or $_loc is "right_shoulder">> <<if $worn.upper.open is 1 or $worn.upper.name is "naked">> <<He>> leans in and licks your shoulder. <<else>> <<He>> leans in, pulls your $worn.upper.name aside, and licks your shoulder. <</if>> <</if>> "I've decided to mark you properly." <<He>> pulls a pen from <<his>> pocket. "Hold still." <<set $phase to 1>><<set $daily.whitney.writingTarget to $_loc>> <<else>> <<He>> grasps your hair, pulls your head back, and assaults your face with <<his>> tongue. <<He>> shoves you away before you can respond. <br><br> "Later slut." <<He>> saunters away with <<his>> friends. <</if>> <<else>> <<He>> grasps your hair, pulls your head back, and assaults your face with <<his>> tongue. <<He>> shoves you away before you can respond. <br><br> "Later slut." <<He>> saunters away with <<his>> friends. <</if>> <<if $phase is 1>> <br><br> <<link [[Let it happen (0:20)|Bully Tattoo Write]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Outside Fight]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <<elseif $phase is 0>> <<if $whitneyromance isnot 1>> <<gtrauma>><<trauma 6>> <</if>> <<gstress>><<stress 6>><<garousal>><<arousal 600 "mouth">><<glust>><<npcincr Whitney lust 1>> <br><br> <<endevent>><<set $eventskip to 1>> <<playground>> <</if>> <</if>> <</widget>> <<widget "kylarhallways">> <<run statusCheck("Kylar")>> <<rng>> <<if _kylarStatus.includes("Love")>> <<if $rng gte 60>> <<npc Kylar>><<person1>>Kylar appears beside you and clutches your arm. "Hey," <<he>> says, smiling. <<He>> spots a <<generatey2>><<person2>><<person>> watching, and waves at <<him>>. "This is my <<girlfriend>>," <<person1>><<he>> announces. More turn to look. Someone snickers. <<status -10>><<lcool>> <br><br> <<He>> turns to you, "I want everyone to know how much we love each other." <<He>> hugs your arm tight, then strolls down the hallway. <<glove>><<npcincr Kylar love 1>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<elseif $rng gte 20>> <<npc Kylar>><<person1>>Kylar tugs on your arm. <<He>> nods towards an open cupboard. <br><br> <<link [[Go with Kylar (0:05)|Kylar Cupboard]]>><<pass 5>><</link>><<promiscuous1>> <br> <<link [[Refuse|Kylar Refuse]]>><<npcincr Kylar love -1>><<npcincr Kylar lust 5>><<npcincr Kylar rage 5>><</link>><<llove>><<gglust>><<ggksuspicion>> <br> <<else>> <<npc Kylar>><<person1>><<generatey2>>You hear Kylar up ahead. "It's true," <<he>> says. "<<pShes>> my <<girlfriend>>." <<Hes>> talking to a <<person2>><<person>> and <<his>> friends. They don't look convinced. <br><br> Kylar rushes over to you. "T-tell them," <<person1>><<he>> says. "Tell them it's true." <br><br> <<link [[Say it's true|Kylar True]]>><<npcincr Kylar love 5>><<npcincr Kylar rage -5>><<status -10>><</link>><<lcool>><<gglove>> <br> <<link [[Say it's a lie|Kylar Lie]]>><<npcincr Kylar love -5>><<npcincr Kylar rage 5>><<status 1>><</link>><<lllove>><<ggksuspicion>><<gcool>> <br> <<link [[Walk away|Kylar Walk 2]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><</link>><<llove>><<gksuspicion>> <br> <<if $syndromekylar gte 1>> <<link [[Seize Kylar and kiss|Kylar Kiss]]>><<npcincr Kylar love 10>><<npcincr Kylar rage -10>><<status -20>><</link>><<kissvirginitywarning>><<llcool>><<ggglove>> <br> <</if>> <</if>> <<else>> <<if $rng gte 50>> You see a figure watching you from down the corridor.<<npc Kylar>><<person1>> It's Kylar. <<He>> hides when you look at <<him>>. <br><br> <<link [[Greet|Kylar Greet]]>><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Ignore|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> <<npc Kylar>><<person1>>You hear laughter. You walk around the corner and find a crowd. <<generatey2>>Kylar is there, <<his>> arms held up against the lockers by a <<person2>><<person>>.<<person1>> Kylar's own locker is open beside <<him>>. The laughter redoubles when the crowd sees you. <<gstress>><<stress 6>> <br><br> You step closer and see why. Inside Kylar's locker is a lewd statuette. A pencil portrait is stuck to the face. The drawing is good, and it's clear it's a picture of you. Flowers are arranged in a circular pattern at its base. It looks like a shrine. <br><br> <<link [[Bully Kylar|Kylar Bully]]>><<npcincr Kylar love -5>><<status 1>><</link>><<lllove>><<gcool>> <br> <<link [[Defend Kylar|Kylar Defend]]>><<npcincr Kylar love 5>><<status -10>><</link>><<lcool>><<gglove>> <br> <<link [[Walk away|Kylar Walk]]>><<npcincr Kylar love -1>><</link>><<llove>> <br> <</if>> <</if>> <</widget>> <<widget "eventsschoolstump">> <<rng>> <<if $rng gte 51>> A gust of wind blows over you. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $schoolstate is "lunch" or $schoolstate is "morning" or $schoolstate is "afternoon">> The breeze lifts your $worn.lower.name and exposes your <<undies>> until you push the fabric back down between your thighs. You don't think anyone saw. <<gstress>><<garousal>><<stress 1>><<arousal 600>> <br><br> <<else>> The breeze lifts your $worn.lower.name and exposes your <<undies>> until you push the fabric back down between your thighs. <br><br> <</if>> <<else>> The air is cool on your skin. <<lstress>><<stress -1>> <br><br> <</if>> <<if $schoolstate isnot "late">> <<link [[Keep relaxing (0:10)|School Stump]]>><<pass 10>><<stress -1>><<tiredness -1>><</link>><<ltiredness>><<lstress>> <br> <</if>> <<link [[Stop|School Rear Playground]]>><</link>> <br> <<else>> <<generate1>><<person1>>"Hey," a voice says in a hushed tone. "You on the stump." You open your eyes. A <<person>> stands on the other side of the fence, in an alley beside the school. "What you got under those clothes?" <br><br> <<link [[Ignore|School Stump Ignore]]>><<stress 1>><</link>><<gstress>> <br> <<if $worn.under_lower.type.includes("naked") or $worn.genitals.type.includes("chastity")>> <<if $exhibitionism gte 75>> <<link [[Flash|School Stump Genital Flash]]>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<if $exhibitionism gte 15>> <<link [[Flash|School Stump Flash]]>><</link>><<exhibitionist2>> <br> <</if>> <</if>> <</if>> <</widget>><<widget "schooleffects">> <<effectstime>> <<if $schoolday is 1>> <<if $hour lte 6>> <<set $schoolstate to "early">><<set $schoollesson to 0>> <<elseif $hour lte 8>> <<set $schoolstate to "morning">><<set $schoollesson to 0>> <<elseif $hour is 9>> <<set $schoolstate to "first">><<set $schoollesson to 1>> <<elseif $hour is 10>> <<set $schoolstate to "second">><<set $schoollesson to 1>> <<elseif $hour is 11>> <<set $schoolstate to "third">><<set $schoollesson to 1>> <<elseif $hour is 12>> <<set $schoolstate to "lunch">><<set $schoollesson to 0>> <<elseif $hour is 13>> <<set $schoolstate to "fourth">><<set $schoollesson to 1>> <<elseif $hour is 14>> <<set $schoolstate to "fifth">><<set $schoollesson to 1>> <<elseif $hour lte 16>> <<set $schoolstate to "afternoon">><<set $schoollesson to 0>> <<elseif $hour gte 17>> <<set $schoolstate to "late">><<set $schoollesson to 0>> <</if>> <!-- changing room is in use a bit longer than school is in session. also include changing times before first, after fifth and during midday break --> <<set $changingroomstate to "empty">> <<if $time gte (9 * 60 - 2) and $time lte (15 * 60 + 4)>> <<if $time lte ($hour * 60 + 4) or $time gte ($hour * 60 + 58)>> <<if $time gte (14 * 60 - 2)>> <<set $changingroomstate to "own">> <<else>> <<set $changingroomstate to "other">> <</if>> <</if>> <</if>> <<if $schoolpoolundress isnot undefined>> <span class="yellow">Your clothes were moved to the <<print $schoolpoolundress is "wardrobe" ? "wardrobe" : $schoolpoolundress + " changing room">>.</span> <br> <<unset $schoolpoolundress>> <</if>> <!-- pool room itself is in use during $schoolstate only --> <<if $schoolstate is "fifth">> <<set $poolroomstate to "own">> <<elseif $schoollesson is 1>> <<set $poolroomstate to "other">> <<else>> <<set $poolroomstate to "empty">> <</if>> <<else>> <<if $hour lte 6>> <<set $schoolstate to "earlynoschool">><<set $schoollesson to 0>> <<elseif $hour gte 17>> <<set $schoolstate to "daynoschool">><<set $schoollesson to 0>> <<else>> <<set $schoolstate to "latenoschool">><<set $schoollesson to 0>> <</if>> <<set $changingroomstate to "empty">> <<set $poolroomstate to "empty">> <</if>> <</widget>> <<widget "advancelesson">><!-- advances time during a lesson and sets $phase to 1 if the lesson has ended --> <<set _time_left to 59 - $minute>> <!-- the lesson ends at 59th minute to give time to walk to the next class --> <<set _state to $schoolstate>> <<schooleffects>> <<if _state isnot $schoolstate>> <!-- only happens if we somehow jumped into another lesson, abort! --> <<set $phase to 1>> <<elseif _time_left gte 23>> <!-- make sure that there's at least a couple of minutes left for the next phase of a lesson --> <<pass 20>> <<else>> <!-- end of the lesson --> <<set $phase to 1>> <<pass _time_left>> <</if>> <<schooleffects>> <!-- an extra variable for use in adding learning points, stress, etc. 1 point per 5 minutes + 1 for being present at the end of the lesson --> <<set _lesson_progress to (_time_left gte 20 ? 4 : Math.trunc(_time_left / 5)) + $phase>> <</widget>> <<widget "schoolperiod">> <<if $exposed lte 0>> <<if $schoolstate is "morning" or ($schoolstate is "first" and $minute lte 58)>> <<scienceicon>><<link [[Go to your science lesson (0:01)|Science Classroom]]>><<pass 1>><</link>> <br><br> <<elseif $schoolstate is "first" or ($schoolstate is "second" and $minute lte 58)>> <<mathicon>><<link [[Go to your maths lesson (0:01)|Maths Classroom]]>><<pass 1>><</link>> <br><br> <<elseif $schoolstate is "second" or ($schoolstate is "third" and $minute lte 58)>> <<englishicon>><<link [[Go to your English lesson (0:01)|English Classroom]]>><<pass 1>><</link>> <br><br> <<elseif $schoolstate is "third" or ($schoolstate is "lunch" and $minute lte 58)>> <<eaticon>><<link [[Join the masses in the canteen (0:01)|Canteen]]>><<pass 1>><</link>> <br> <<historyicon>><<link [[Wait in the history classroom (0:01)|History Classroom]]>><<pass 1>><</link>> <br><br> <<elseif $schoolstate is "lunch" or ($schoolstate is "fourth" and $minute lte 58)>> <<historyicon>><<link [[Go to your history lesson (0:01)|History Classroom]]>><<pass 1>><</link>> <br><br> <<elseif $schoolstate is "fourth" or ($schoolstate is "fifth" and $minute lte 58)>> <<swimmingicon>><<link [[Go to your swimming lesson (0:01)|School Pool Entrance]]>><<pass 1>><</link>> <br><br> <</if>> <</if>> <</widget>> <<widget "schoolperiodtext">> <<if $schoolstate is "morning">> Your science lesson starts at <<ampm 9 00>>. <br><br> <<elseif $schoolstate is "first" and $minute lte 58>> Your science lesson started at <<ampm 9 00>>! <br><br> <<elseif $schoolstate is "first">> Your maths lesson starts at <<ampm 10 00>>. <br><br> <<elseif $schoolstate is "second" and $minute lte 58>> Your maths lesson started at <<ampm 10 00>>! <br><br> <<elseif $schoolstate is "second">> Your English lesson starts at <<ampm 11 00>>. <br><br> <<elseif $schoolstate is "third" and $minute lte 58>> Your English lesson started at <<ampm 11 00>>! <br><br> <<elseif $schoolstate is "lunch">> Your history lesson starts at <<ampm 13 00>>. <br><br> <<elseif $schoolstate is "fourth" and $minute lte 58>> Your history lesson started at <<ampm 13 00>>! <br><br> <<elseif $schoolstate is "fourth">> Your swimming lesson starts at <<ampm 14 00>>. <br><br> <<elseif $schoolstate is "fifth">> Your swimming lesson started at <<ampm 14 00>>! <br><br> <</if>> <</widget>> <<widget "changingrooms">> <<if $exposed gte 2>> <<if $player.gender_appearance is "m">> <<if $exhibitionism gte 75>> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>><<exhibitionist5>> <br> <</if>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<else>> <<if $exhibitionism gte 75>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>><<exhibitionist5>> <br> <</if>> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br> <</if>> <<else>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br> <</if>> <</widget>><<widget "eventsscience">> <<if $rng gte 91 and ($player.gender_appearance is "m" and $worn.legs.name is "girl's gym socks" or $player.gender_appearance is "f" and $worn.legs.name is "boy's gym socks")>> A <<generates1>><<person1>><<person>> looks at your feet. <<if $worn.legs.name is "girl's gym socks">> "Why are you wearing girl's socks?" <<he>> asks loudly. "Do they make you feel pretty?" <<else>> "Why are you wearing boy's socks?" <<he>> asks loudly. "Do you think they'll make people forget you're a slut?" <</if>> <<His>> friends start laughing. <br><br> <<link [[Kick|Science Kick]]>><<stress -12>><<trauma -6>><<detention 3>><</link>><<gdelinquency>><<ltrauma>><<lstress>> <br> <<link [[Ignore|Science Lesson]]>><<stress 6>><<trauma 6>><<endevent>><</link>><<gtrauma>><<gstress>> <br> <<elseif $rng gte 81>> The class conducts an experiment with chemicals. <br><br> A <<generates1>><<person1>><<person>> splashes your clothes with acid! "Sorry, I slipped," <<he>> says, <<print either("smirking","smirking","smirking","gasping","panicking")>>. <br><br> <<set $worn.upper.integrity -= 20>> <<set $worn.lower.integrity -= 20>> <<set $worn.under_lower.integrity -= 20>> <<integritycheck no_text>> <<exposure>> <<if !$worn.upper.type.includes("naked") and !$worn.lower.type.includes("naked")>> It's not a very potent acid, but it does leave your clothing worse for wear. <<else>> The acid eats through your clothes, and you soon find yourself exposed in front of the entire class! You do your best to conceal your <<lewdness>> as Sirris rushes over with some towels. <<if $exhibitionismaction is "excited">> You let the class have a good look at your <<nudity>>. <<else>> You cover up and try to hide your exposed parts, but not before the rest of the class get a good look. <</if>> <<if $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<schoolrep_naked>> <</if>> <<towelup>> <</if>> <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 61>> <<npc Sirris>><<person1>>Sirris asks you to come to the front of the class. <br><br> <<link [[Next|Science Event3]]>><</link>> <br> <<elseif $rng gte 41>> The class arrange themselves around the terrariums lining the edge of the room. You observe the plants contained within and try to identify the species. <br><br> <<link [[Next|Science Terrarium]]>><</link>> <br> <<elseif $rng gte 21>> A group of delinquents decide to pick on you. <br><br> <<link [[Ask the teacher for help|Science Pick]]>><<status -10>><</link>><<lcool>> <br> <<link [[Endure it|Science Pick]]>><<set $phase to 1>><<stress 2>><<trauma 2>><</link>><<gtrauma>><<gstress>> <br> <<else>> Sirris asks everyone to group up into pairs. <br><br> <<rng>> <<if $cool gte 80>> You find a partner and together dissect <<print either("a sheep's eye","an insect","a worm","a frog")>>. <br><br> <<link [[Just focus on the dissection|Science Dissection]]>><<scienceskill>><</link>><<gscience>> <br> <<link [[Joke around with your partner|Science Dissection]]>><<trauma -1>><<stress -2>><<status 1>><<set $phase to 1>><</link>><<ltrauma>><<lstress>><<gcool>> <br> <<else>> The other students avoid you, and you find yourself unable to find a partner. Sirris carries in a plastic box, but stops to speak to you when <<nnpc_he "Sirris">> sees that you're alone. <br><br> "I have a special job for you. There's another box like this one in the shed just next to the school entrance. Could you bring it here?" <br><br> You walk to the shed, which is unlocked, and find the box just inside. It's really heavy! You can barely lift it, but manage to carry it back into the school. <<physique>> <br><br> <<if $rng gte 21>> You arrive back at the classroom, where the rest of the class is busy dissecting frogs. Lacking a partner, you get one all to yourself. <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><<endevent>><</link>> <br> <<else>> <<generatey1>><<generatey2>><<generatey3>> You walk past three delinquents smoking in a corridor. You didn't see them coming due to the box blocking your view. They start hounding you down the hall. <<person1>>The <<person>> grabs the hem of your $worn.lower.name and tries to tug them down! <<if $worn.under_lower.type.includes("naked")>> <span class="lewd">You shiver as you realise you aren't wearing any underwear!</span> <</if>> <br><br> "Let's see what <<pshes>> got on under this," the <<person2>><<person>> and <<person3>><<person>> move closer, intending to join in. <br><br> You're unable to protect yourself while your arms are occupied by the box. You'll have to bend over to put the box down without breaking anything inside, but you feel that doing so would make you even more vulnerable. <br><br> <<link [[Drop the box and protect yourself|Science Dissection]]>><<set $phase to 2>><<detention 2>><</link>><<gdelinquency>> <br> <<link [[Just endure it|Science Dissection]]>><<set $phase to 3>><<stress 2>><<trauma 2>><</link>><<gtrauma>><<gstress>> <br> <<link [[Bend over and put the box down gently|Science Dissection]]>><<set $phase to 4>><</link>> <</if>> <</if>> <</if>> <</widget>> <<widget "eventssciencesafe">> <<if $scienceproject is "none" and $days gte 2 and $mathsprojectdays isnot (21 + (7 - $weekday))>> <<set $scienceproject to "ongoing">><<set $scienceprojectdays to (21 + (7 - $weekday))>> <<scienceprojectstart>> "The science fair will be held in a few weeks," Sirris announces. "Taking part is optional, but it's a good opportunity to learn in a more practical way. The theme is local wildlife. I have a project idea for each of you, but you can come up with your own if you like." <br><br> Sirris asks the class to turn to page $rng of their textbook, then walks around the room handing out small cards. Yours reads: "Lichen grows in many places around town. What impact does the local environment have on the species that thrive?" It continues on to some variables you could test, and ends with: "Remember to ask permission before entering private property!" <<set $sciencelichenknown to 1>> <br><br> Sirris arrives back at the front. "The fair will be held on a Saturday, at the town hall. I hope you'll be there even if you don't bring a project." <br><br> <span class="gold">Science project added to journal.</span> <<if $sciencephallusknown isnot 1 and $promiscuity gte 35>> <br><br> <<set $sciencephallusknown to 1>> A lewd thought comes to you as the other students discuss ideas. <span class="gold">You've conceived the "local phalli" science project.</span> <</if>> <<elseif $rng gte 81>> Sirris asks the class to turn to page $rng of their textbook. The classroom has a laid-back atmosphere, most students spend more time chatting than reading. <<elseif $rng gte 71>> Sirris puts on a short video about <<print either("nature","space","magnetic fields","electrons","chemical bonds","Einstein","the pioneers of the scientific method","Isaac Newton","nuclear fusion","the role of enzymes","DNA")>>. The classroom has a laid-back atmosphere. Most students watch, but many carry on chatting. <<elseif $rng gte 61>> The class conducts an experiment with chemicals. You're careful not to spill any. <<elseif $rng gte 51>> <<generates1>><<person1>> The class conducts an experiment with chemicals. <<if random(1)>> A <<person>> accidentally spills chemicals down <<his>> clothes. <<else>> A <<person>> <<print (random(1,5) is 1 ? "accidentally" : "'accidentally'")>> spills chemicals all over a <<generates2>><<person2>><<persons>> clothes. <</if>> You see the panicking <<personsimple>> fleeing from the class as <<his>> clothes start to dissolve. <<endevent>> <<elseif $rng gte 41>> Some delinquents pick on one of the nerdy students. Sirris has the offenders move to the other side of the classroom. <<elseif $rng gte 31>> Sirris puts on a video about human reproduction. <<if $days gte 25 and $rng % 3 is 0>>/*1 in 3 chance, and won't happen too early*/ <br><br> It doesn't seem like an educational film at all - it's graphic. Very graphic. Primarily just a 14 minute home-sex-tape. The only 'educational' input comes from Sirris periodically freezing the video to quiz students on which body parts are being licked, stroked, sucked, bitten or penetrated. While the video never shows faces, you start to suspect that one of the participants is Sirris. <br> The entire class watches with rapt attention right up to the couple's panting orgasm. <<garousal>><<arousal 200>> <br><br> "I know that was quite explicit," Sirris says. "But good scientists aren't squeamish. Humans are animals. And this is simply observing animal behaviour. And as well as knowing the facts and terminology, it's important that you understand what real sex is and what it looks like." <<awarenessup 200 1>> <<else>> It has a strong educational focus, talking extensively about sexual health, STIs, <<if $pregnancyspeechdisable is "f">>pregnancy, <</if>>contraception and consent. It goes into the basic mechanics of sex with some simple diagrams labelling the body parts and cell types involved. <<awarenessup 100 1>> <br><br> The classroom has a laid-back atmosphere. Some students watch, but few with any real interest and many carry on chatting throughout. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">>You're constantly reminded of the situation you're currently in, and the precious life inside of you.<<lstress>><<stress -10>><</if>> <</if>> <<elseif $rng gte 21>> <<npc Sirris>><<person1>> Sirris asks the class a question. You think you know the answer. <br><br> <<set _uniqueoptions to true>> <<link [[Put your hand up|Science Event1]]>><<set $phase to 1>><<stress 1>><<scienceskill 1>><</link>><<gstress>><<gscience>> <br> <<link [[Keep your head down|Science Event1]]>><</link>> <br> <<elseif $rng gte 11>> <<if $player.gender_appearance is "m">><<generatesf1>><<else>><<generatesm1>><</if>> Sirris looks around the room, glancing at you for a moment before asking a <<person1>><<personsimple>> to come to the front of the class. <br><br> Sirris smiles at the <<person>>. <<rng>> <<if $scienceprogression gte 2>> <<He>> looks nervous. "This part of the lesson is on human anatomy. I need you to remove your clothing, all of it. Don't be embarrassed, this is important for the lesson." <br><br> <<if $rng lte 35>> <<set $_studentLeaves to true>> <<else>> The <<personsimple>> <<print either("excitedly agrees", "cheerfully agrees", "casually agrees", "reluctantly agrees", "looks like <<he>> wants to cry, but nods meekly", "tearfully agrees")>>. <<He>> strips, which immediately gets the entire class's full attention. The <<person>> stands naked at the front as the teacher points out numerous parts of <<his>> anatomy. <<if $scienceprogression gte 3>> Sirris then instructs <<him>> to climb on the desk and spread <<his>> legs. Sirris <<if $NPCList[0].penis isnot "none">>holds up the <<personsimple>>'s penis<<else>>uses a speculum<</if>> to give the excited class a clearer view. <<if $scienceprogression gte 4>> Things finally get a little out of control. The <<person>> squeals as some students get a bit 'handsy.' Finally regaining control, <</if>> <</if>> Sirris brings the show to an end, inviting the <<person>> to dress and sit back down. <br><br> While you feel bad for the <<person>>, it definitely made the session more interesting and you think you learned something. <<gscience>><<scienceskill>> <</if>> <<elseif $scienceprogression gte 1>> "I need you to undress for this part. Don't worry, you can keep your underwear on." <br><br> <<if $rng lte 25>> <<set $_studentLeaves to true>> <<elseif $rng lte 35>> <<set $_studentNotWearingUnderwear to true>> <<else>> The <<personsimple>> <<print either("excitedly agrees", "cheerfully agrees", "casually agrees", "reluctantly agrees", "looks like <<he>> wants to cry, but nods meekly", "tearfully agrees")>>. <<He>> strips to <<his>> underwear, which immediately grabs the class's attention. Sirris continues with the lesson, pointing to parts of the <<persons>> body and explaining various functions. Sirris soon finishes the demonstration, inviting the <<person>> to dress, sit down and rejoin the class. <br><br> While you feel a little bad for the <<person>>, it definitely made the session more interesting and you think you learned something. <<gscience>><<scienceskill>> <</if>> <<else>> "Don't worry, we're not going to do anything invasive." <br><br> Over the next few minutes, Sirris talks about various bones and organs, pointing to parts of the <<persons>> body to demonstrate location. It's interesting. <<gscience>><<scienceskill>> <</if>> <<if $_studentNotWearingUnderwear>> The <<personsimple>> whispers something to Sirris. <br><br> Sirris turns bright red and quickly asks the <<person>> to sit back down. "On second thought, class, ah... We'll use the anatomy charts," Sirris says. "They're... clearer." <<elseif $_studentLeaves>> <<print either( "The <<personsimple>> runs straight out of the room and does not return.", "The <<personsimple>> adopts a neutral expression and wordlessly leaves the room.", "The <<personsimple>> adopts a worried expression and asks to use the bathroom, then collects <<his>> things from <<his>> desk and leaves. <<He>> doesn't return." )>> <br><br> "I suppose we'll have to make do with the old anatomy charts then," Sirris says. "Sorry class." <</if>> <<endevent>> <<else>> <<if $dissociation gte 1>> <<npc Sirris>><<person1>>Sirris approaches you. "Is everything okay?" <<he>> asks. "You don't look... well." <br><br> <<link [[I'm fine|Science Event2]]>><</link>> <br> <<link [[Break down|Science Event2]]>><<set $phase to 1>><</link>> <br> <<else>> Sirris approaches you. "Is there anything I can help clarify for you?" <br><br> <<link [[Yes|Science Event2]]>><<set $phase to 2>><<scienceskill 1>><</link>><<gscience>> <br> <<link [[No|Science Event2]]>><<set $phase to 3>><</link>> <br> <</if>> <<set _uniqueoptions to true>> <</if>> <<if !_uniqueoptions>> <br><br> <<link [[Next|Science Lesson]]>><</link>> <</if>> <</widget>><<widget "eventsmaths">> <<cleareventpool>> <<if (($wolfgirl gte 4 and $transformationParts.wolf.ears isnot "hidden") or ($cat gte 4 and $transformationParts.cat.ears isnot "hidden"))>> <<addinlineevent "mathsTFears">> <<npc River>><<person1>>River marches up and down the class. <<He>> stops beside you. <<if $riverbite isnot 1>> <<set $riverbite to 1>> "That headband is against school regulations," <<he>> says, grabbing one of your <<if $wolfgirl gte 4>>wolf<<else>>cat<</if>> ears. <<else>> "You're still wearing that silly headband?" <<he>> says. "I thought I made myself clear." <<He>> grabs one of your <<if $wolfgirl gte 4>>wolf<<else>>cat<</if>> ears. <</if>> <<He>> tugs painfully.<<gpain>><<gstress>><<pain 2>><<stress 1>> <br><br> <<link [[Bite|Maths Event Bite]]>><<npcincr River dom -1>><<npcincr River love -1>><<detention 6>><<stress -12>><<trauma -6>><<def 3>><</link>><<gdelinquency>><<ltrauma>><<lstress>> <br> <<link [[Endure|Maths Event Endure]]>><<npcincr River dom 1>><<stress 6>><<trauma 6>><<pain 5>><<sub 2>><</link>><<gpain>><<gtrauma>><<gstress>> <br> <</addinlineevent>> <</if>> <<if $fame.exhibitionism gte 500 and $delinquency gte 500 and $mathrulerin is 0 and $worn.genitals.name isnot "chastity belt">> <<addinlineevent "mathsTheRulerScene" 0>> <!-- Note: This event is effectively in quarantine and cannot be reached in-game. Don't make it reachable and don't edit the event or its associated passages. --> <<npc River>><<person1>> You hear River's phone buzzing and without even checking it <<he>> suddenly says <<he>> needs to leave the classroom and will be back in a few minutes. <br> <<He>> gives the class some equations to solve while <<he>> is away. <br><br> After you don't hear <<his>> footsteps anymore a girl stands up and picks up a ruler from her desk. <br> "Hey you." She looks at you. <br> "I've heard you like to show yourself. How about a little something now?" she says. "In front of the whole class of course." <br> "I bet you to insert this ruler in your <<if $player.gender_appearance is "m">>asshole<<else>>pussy<</if>>.I'll give you £40 if you do." <br><br> <<link [[Accept the bet|Maths Ruler]]>><<set $phase to 1>><<status 10>><<if $player.gender_appearance is "m">><<arousal 1500 "anus">><<else>><<arousal 1500 "pussy">><</if>><<set $mathrulerin to 1>><</link>><<exhibitionist5>><<fameexhibitionism 3>><<garousal>> <br> <<link [[Refuse|Maths Ruler]]>><<stress 2>><<set $phase to 2>><<status -10>><<set $mathrulerin to 1>><</link>><<gstress>> <br> <</addinlineevent>> <</if>> <<if $whitneymaths is "active" or $whitneymaths is "seat">> <<addinlineevent "mathsWhitneyShirt">> <<npc Whitney>><<person1>> "It's too hot," Whitney insists, pulling <<his>> shirt over <<his>> head, <<if $pronoun is "f">> leaving <<him>> with just a white bra covering <<his>> $NPCList[0].breastsdesc. <<else>> leaving <<him>> bare chested. <</if>> "Much better." Someone giggles. <br><br> <<if !$worn.upper.type.includes("naked") and $whitneymaths is "seat">> <<He>> turns to face you, and grasps the hem of your $worn.upper.name. "Let me help you," <<he>> says, trying to pull it up. <br><br> <<if $player.gender isnot "m" or $player.gender_appearance isnot "m">> You blush. <<if $worn.under_upper.type.includes("naked")>>You're not wearing anything underneath!<</if>> <br><br> <<if !$worn.under_upper.type.includes("naked") or $exhibitionism gte 15>> <<link [[Allow|Maths Whitney Shirt Allow]]>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><<npcincr Whitney lust 1>><<detention 4>><</link>><<exhibitionist `($worn.under_upper.type.includes("naked") ? 3 : 1)`>><<gdelinquency>><<glove>><<gdom>><<glust>> <br> <</if>> <<else>> <<link [[Allow|Maths Whitney Shirt Allow]]>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><<npcincr Whitney lust 1>><<detention 4>><</link>><<gdelinquency>><<glove>><<gdom>><<glust>> <br> <</if>> <<link [[Resist|Maths Whitney Shirt Resist]]>><<stress 6>><</link>><<gstress>> <br> <<if $promiscuity gte 15>> <<set $skulduggerydifficulty to 300>> <<link [[`Expose ${$NPCList[0].pronouns.him} further`|Maths Whitney Shirt Expose]]>><<def 1>><<npcincr Whitney lust 5>><<npcincr Whitney dom -1>><</link>><<skulduggerydifficulty>><<promiscuous2>><<ldom>><<glust>> <br> <</if>> <<else>> <<npc River 2>><<person2>> River turns to investigate the source of the giggles. <<He>> almost swoons when <<he>> sees Whitney without a school shirt, and steadies <<himself>> against <<his>> desk. "O-out," <<he>> manages. "And put your shirt on." <br><br> Whitney rolls <<person1>><<his>> eyes, but rises to <<his>> feet. <<He>> doesn't wear the shirt, instead slinging it over <<his>> shoulder as <<he>> swaggers from the room. <br><br> <<set $whitneymaths to "sent">> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <</if>> <</addinlineevent>> <</if>> <<if $whitneymaths is "active">> <<addinlineevent "mathsWhitneyPen">> <<npc Whitney>><<person1>><<generateyv2>> A pen bounces off your head. It's Whitney. <<He>> reclines in <<his>> seat, rummaging through a neighbouring <<person2>><<persons>> pencil case for more stationery to chuck at you. The <<person>> is too cowed to stop <<person1>><<him>>. <br><br> <<link [[Tolerate it|Maths Whitney Tolerate]]>><<stress 6>><</link>><<gstress>> <br> <<link [[Notify River|Maths Whitney River]]>><<npcincr Whitney love -1>><<status -10>><</link>><<lcool>><<llove>> <br> <<link [[Retaliate|Maths Whitney Retaliate]]>><<def 1>><<detention 1>><<trauma -6>><</link>><<gdelinquency>><<ltrauma>> <br> <</addinlineevent>><<addinlineevent "mathsWhitneyProtractor">> River is demonstrating equations on the whiteboard. Whitney uses the opportunity to force a <<generatey1>><<person1>><<person>> behind you to relocate, before taking <<his>> seat. <br><br> <<endevent>><<npc Whitney>><<person1>> Something jabs your waist. Whitney sits with an innocent smile and a protractor compass in <<his>> hand. You turn back to the front, and <<he>> jabs you again.<<gpain>><<pain 6>> <br><br> <<link [[Endure|Maths Whitney Protractor Endure]]>><<stress 6>><<pain 6>><</link>><<gstress>><<gpain>> <br> <<link [[Tell River|Maths Whitney Protractor Tell]]>><<status -10>><<mathsskill 6>><<npcincr Whitney love -1>><</link>><<llove>><<lcool>><<gmaths>> <br> <<link [[Retaliate|Maths Whitney Protractor Retaliate]]>><<detention 4>><<status 1>><<npcincr Whitney dom -1>><</link>><<gdelinquency>><<ldom>><<gcool>> <br> <</addinlineevent>><<addinlineevent "mathsWhitneyPaperBall">> River gives the class some equations to solve while <<nnpc_he "River">> manages paperwork. <br><br> <<npc Whitney>><<person1>> A crumpled ball of paper bounces off your head. You turn and see Whitney grinning at you along with a couple of other delinquents. <br><br> <<link [[Read it|Maths Whitney Read]]>><</link>> <br> <<link [[Throw it back|Maths Whitney Throw]]>><<def 1>><</link>> <br> <<link [[Throw it in the bin|Maths Whitney Bin]]>><</link>> <br> <</addinlineevent>> <<elseif $whitneymaths is "seat">> <<addinlineevent "mathsWhitneyOral">> <<npc Whitney>><<person1>> Whitney leans close, <<his>> breath tickling your ear as <<he>> speaks. "My <<if $NPCName[$NPCNameList.indexOf("Whitney")].penis isnot "none">>cock<<else>>pussy<</if>> needs your mouth," <<he>> whispers. "Be a good <<girlfriend>> and get under the desk." <br><br> <<link [[Comply grudgingly|Maths Whitney Oral]]>><<set $phase to 0>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><<sub 1>><<set $molestationstart to 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<if $promiscuity gte 55>> <<link [[Comply enthusiastically|Maths Whitney Oral]]>><<set $phase to 1>><<npcincr Whitney dom 1>><<sub 1>><<set $sexstart to 1>><</link>><<promiscuous4>><<gdom>> <br> <</if>> <<if $whitneyromance is 1>> <<link [[Comply lovingly|Maths Whitney Oral]]>><<set $phase to 2>><<trauma 6>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><<sub 1>><<set $sexstart to 1>><</link>><<promiscuous1>><<gtrauma>><<glove>><<gdom>> <br> <</if>> <<link [[Refuse|Maths Whitney Oral Refuse]]>><<stress 6>><<npcincr Whitney dom -1>><</link>><<gstress>><<ldom>> <</addinlineevent>><<addinlineevent "mathsWhitneyJealous">> You hear shouting outside the class. River leaves to investigate. <br><br> <<npc Whitney>><<generatey2>> "You looking at my <<girlfriend>>?" Whitney says to your side. <<person1>><<Hes>> glaring at a <<person2>><<person>> behind you. <br> "N-no," the <<person>> replies. Whitney isn't impressed. <<person1>><<He>> jumps to <<his>> feet and lunges over the <<person2>><<persons>> desk, grasping <<him>> by the collar. <br> "<<pShes>> mine, <<person2>><<if $pronoun is "m">>pervert<<else>>slut<</if>>," <<person1>><<he>> hisses. "Now I'm gonna make sure you remember it." <br><br> The <<person2>><<person>> looks <<print either("terrified","defiant","angry","scared","confused")>>. <br><br> <<link [[Watch|Maths Whitney Watch]]>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Intervene|Maths Whitney Intervene]]>><<famegood 10>><<npcincr Whitney dom -1>><<trauma -6>><</link>><<ldom>><<ltrauma>> <br> <<link [[Encourage|Maths Whitney Encourage]]>><<npcincr Whitney love 1>><<detention 3>><</link>><<glove>><<gdelinquency>> <br> <</addinlineevent>><<addinlineevent "mathsWhitneyMakeout">> River gives the class some equations to solve while <<nnpc_he "River">> manages paperwork. <br><br> <<npc Whitney>><<person1>> Whitney leans back in <<his>> seat, looking bored. <<He>> reaches up to your head and twirls your hair between <<his>> fingers. <br><br> <<link [[Make out|Maths Whitney Makeout]]>><<npcincr Whitney love 1>><</link>><<glove>> <br> <<link [[Keep working|Maths Whitney Work]]>><<mathsskill 1>><</link>><<gmaths>> <br> <</addinlineevent>> <<if $arousal gte 8000 and $daily.whitney.mathsGrope isnot 1>> <<addinlineevent "mathsWhitneyGrope" 5>> <<set $daily.whitney.mathsGrope to 1>> <<npc "Whitney" 1>><<npc "River" 2>> River begins explaining several mathematical concepts, demonstrating equations on the whiteboard as <<person2>><<he>> does so. <br><br> Whitney leans in close to you while River's back is turned. "Hey, slut, you look a little pent up," <<person1>><<he>> whispers. <<He>> gropes you through your $worn.lower.name. "Bet I can make you moan in the middle of class." <<arousal 300 "genitals">><<garousal>> <br><br> <<link [[Let it happen|Maths Whitney Grope Allow]]>><</link>><<gggarousal>> <br> <<link [[Deny|Maths Whitney Grope Deny]]>><<stress 6>><<npcincr Whitney love -1>><</link>><<gstress>><<llove>> <br> <<if $submissive lte 850>> <<link [[Retaliate|Maths Whitney Grope Retaliate]]>><<npcincr Whitney dom -1>><</link>><<ldom>><<skill_difficulty "$handskill" "Hand Skill" 1 600>> <br> <</if>> <</addinlineevent>> <</if>> <<else>> <<addinlineevent "mathsEvent1">> River gives the class some equations to solve while <<nnpc_he "River">> manages paperwork. <br><br> A few delinquents use the opportunity to harass you. <br><br> <<link [[Tell them to stop|Maths Event1]]>><<detention 2>><</link>><<gdelinquency>> <br> <<link [[Endure it|Maths Event1]]>><<stress 2>><<set $phase to 1>><</link>><<gstress>> <br> <</addinlineevent>> <</if>> <<addinlineevent "mathsLowerLiftTease">> <<npc River>><<generates2>> River has you come to the front of the class to solve an equation on the whiteboard. <<set $_skirt to setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt>> As you write on the board, a <<person2>><<person>> reaches over with a ruler and <<print $_skirt is 1 ? "lifts up your skirt" : "tugs down your $worn.lower.name">>! <br><br> <<if $worn.under_lower.type.includes("naked")>> A cheer erupts from the class as they see you're not wearing underwear. <<if $_skirt is 1 and $panicattacks gte 1 and random(1, 2) is 2 and $controlled is 0>> You need to respond, to whack the ruler away, <span class="red">but your body freezes in mortified panic.</span> Thoughts dart half-formed as you wonder what horrible things the class have in store for you. <br><br> You hear them chatter, but you can't comprehend the words, only the clicks of phone cameras pointed at your <<bottom>> and <<if $player.penisExist>>hardening<</if>> <<genitals>>. <br><br> River turns to the class, and opens <<person1>><<his>> mouth to chide but is interrupted. "But <<sir>>, <<pshes>> not wearing any underwear!" <br><br> The class erupt in laughter as River looks at you. <<He>> steadies <<himself>> against the desk. "That's against school rules," <<he>> says. "Back to your seat. And cover yourself. Now!" <br><br> It's enough to break your paralysis. You straighten your $worn.lower.name, and return to your seat. <<gtrauma>><<gstress>><<gdelinquency>><<gcool>><<trauma 6>><<stress 6>><<detention 4>><<status 1>> <<else>> You brush the ruler away and fix your $worn.lower.name as your face heats up. River turns to the class to see what's causing the commotion. Seeing the <<person>> holding the ruler, <<person1>><<he>> opens <<his>> mouth to chide but is interrupted. "But <<sir>>, <<pshes>> not wearing any underwear!" <br><br> The class erupts into another cheer as River looks at you. "Is this true? That's against school rules. Sit down." <<gtrauma>><<gstress>><<gdelinquency>><<gcool>><<trauma 2>><<stress `($_skirt is 1 ? 2 : 4)`>><<detention 2>><<status 1>> <<if $whitneymaths is "active" or $whitneymaths is "seat">> <br><br> Whitney smirks. <</if>> <</if>> <<else>> You brush the ruler away and fix your $worn.lower.name, but not before the class get a good look at your <<print ($worn.under_lower.anus_exposed is 1 ? "bare ass" : $worn.under_lower.name)>>. <<gtrauma>><<gstress>><<trauma 1>><<stress `($_skirt is 1 ? 1 : 2)`>> <<if $whitneypantiescheck is 1 and $whitneymaths is "active">> <br><br> Whitney glares at you, but doesn't say anything. This won't be the end of it. <<set $whitneypantiesmaths to "seen">> <</if>> <</if>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <</addinlineevent>><<addinlineevent "mathsMessageDelivery">> <<rng>> <<npc River>><<person1>> River stands beside your table. "I need you to deliver a message for me. To the head." <<He>> hands you a sealed envelope. <br><br> You leave the classroom. <br><br> <<endevent>> <<link [[Open the envelope|Maths Note]]>><<detention 6>><<set $phase to 1>><</link>><<gdelinquency>> <br> <<link [[Just deliver it|Maths Note]]>><</link>> <br> <</addinlineevent>><<addinlineevent "mathsPartnerStudy">> <<rng>> <<if currentSkillValue('maths') lte 499>> <<generates1>><<person1>> River has a studious <<person>> help you with the material. <<if $cool gte (($coolmax / 5) * 2)>> <<He>> is happy to help, and your understanding of the material improves.<<lstress>><<stress -4>><<gmaths>><<mathsskill>> <<elseif $cool gte ($coolmax / 5)>> <<He>> doesn't seem particularly happy with the arrangement, but you do learn something.<<gmaths>><<mathsskill>> <<else>> <<He>> is clearly embarrassed to be seen with you; <<he>> never looks at you, and rarely speaks. You don't learn anything. <</if>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <<else>> <<generates1>> As you are doing well in this class, River has you sit with a <<person1>><<person>> who isn't doing so well, and instructs you to help them. <<if $rng gt 40>> The <<person>> is not at all happy with the arrangement. After a few minutes of trying to explain the material to them, you feel a hand grope your butt. <br><br> <<if $eventsmaths4 is 1 and $rng gte 71>> <<link [[Ignore it|Maths Event3]]>><<trauma 2>><<stress 2>><<arousal 200 "bottom">><<set $phase to 3>><</link>><<gtrauma>><<gstress>><<garousal>> <<else>> <<set $eventsmaths4 to 1>> <<link [[Ignore it|Maths Event3]]>><<trauma 2>><<stress 2>><<arousal 200 "bottom">><<set $phase to 2>><</link>><<gtrauma>><<gstress>><<garousal>> <</if>> <br> <<link [[Move away|Maths Event3]]>><<detention 2>><<set $phase to 1>><</link>><<gdelinquency>> <br> <<if $whitneymaths is "seat">> <<link [[Tell Whitney|Maths Event3 Whitney]]>><<npcincr Whitney dom 1>><</link>><<gdom "Whitney">> <br> <</if>> <<else>> The <<person>> is not at all happy with the arrangement, but they listen to you without incident. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <br> <</if>> <</if>> <</addinlineevent>><<addinlineevent "mathsPenThrow">> <<npc River>><<person1>><<generates2>> While River's back is turned, someone throws a pen at <<his>> back. <<He>> stops speaking, and slowly turns to face the class. <<person2>>The <<person>> sat behind you points at you. "<<pShe>> did it!" <br><br> <<if $delinquency gte 400>> <<if $whitneymaths is "seat">> River looks at you. "I should have known it would be you. Wait outside." You know arguing won't help, so you stand to leave.<<gstress>><<stress 2>> <br><br> Whitney stands beside you. "Sit down," River says. Whitney ignores <<person1>><<him>> and leaves the class behind you. <<else>> River looks at you. "I should have known it would be you. Wait outside." You know arguing won't help, so you stand and leave.<<gstress>><<stress 2>> <</if>> <br><br> <<link [[Next|Maths Event4]]>><<endevent>><</link>> <<else>> River is not fooled by the <<person2>><<person>>, and sends them out. <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <</if>> <</addinlineevent>> <<runeventpool>> <</widget>> <<widget "eventsmathssafe">> <<if $mathsproject is "none" and $days gte 23 and $scienceprojectdays isnot (21 + (7 - $weekday))>> <<set $mathsproject to "ongoing">><<set $mathsprojectdays to (21 + (7 - $weekday))>> <<mathsprojectstart>> <<npc River>><<person1>><<generatey2>>"Everyone listen," River announces. <<He>> knocks on <<his>> desk. "That includes you at the back. I have something special for you today. We hold an annual competition for students in your year." This grabs a <<person2>><<person>> at the front's attention. <<He>> sits upright. <<if $whitneymaths is "active" or $whitneymaths is "seat">> Whitney is less impressed, and reclines in <<nnpc_his "Whitney">> seat with an open textbook resting on <<nnpc_his "Whitney">> face. <</if>> <br><br> "You have a few weeks to solve it," River continues as <<person1>><<he>> hands out booklets. "Whoever provides the most intelligent answer wins. We don't expect anyone to find the solution. That's not the point." <<He>> places a black and white booklet in front of you. You open it. It's incomprehensible. <br><br> The <<person2>><<persons>> arm shoots up. "Yes?" River asks. <br><br> "You haven't covered this," the <<person>> says. <<His>> voice quivers. You're relieved that you're not alone. <br><br> River smiles. "Well observed," <<person1>><<he>> says. "You're all on equal footing. Even if you haven't paid attention in the past. Participation is optional. There's a reward for the winner, but don't prioritise it over your school work." <br><br> <<He>> hands out the last of the booklets. "The problem was made for this competition, so don't think you can find the answer somewhere. And don't ask your parents for help," <<he>> adds. <<He>> avoids looking in your direction. "We can always tell. The competition will be held at the town hall, where you will be judged. Good luck." <br><br> <span class="gold">Maths competition added to journal.</span> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <<else>> <<cleareventpool>> <<set $_linkskip to false>> <<addinlineevent "mathsSafe1">> <<npc River>><<person1>> River gives the class some equations to solve while <<he>> manages paperwork. <<if $whitneymaths is "seat" or $whitneymaths is "active">> Even Whitney keeps quiet, though <<nnpc_he "Whitney">> might just be asleep. <<else>> Even the delinquents keep quiet, careful to avoid River's attention. <</if>> <</addinlineevent>><<addinlineevent "mathsSafe2">> <<generates1>><<generates2>><<person1>><<set _coinflip to random(0,1)>> River assigns a high-performing student, a <<person>>, to support one of the struggling delinquents near you. <br><br> <<rng>> <<if $rng % 3 is 0>> It goes well. Both students get along and seem to benefit from the arrangement. <<else>> It is a disaster. The delinquent, a <<person2>><<person>>, resents the <<person1>><<persons>> help, and soon starts bullying <<him>>. Out of the corner of your eye you watch as things escalate out of control. <<if _coinflip>> River calls an end to the session before things go too far. <<else>> River investigates when the <<person1>><<person>> screams. <<if $rng % 2>> River sends out the perpetrator. <<else>> Somehow the <<person1>><<person>> ends up being blamed and is given detention. <</if>> <</if>> <</if>> <</addinlineevent>><<addinlineevent "mathsSafe3">> River demonstrates equations on a whiteboard and occasionally asks questions, picking on students <<nnpc_he "River">> thinks aren't paying attention. <</addinlineevent>><<addinlineevent "mathsSafe4">> <<if $whitneymaths is "seat" or $whitneymaths is "active">> Whitney goads a <<generatey1>><<person1>><<person>> into flinging a pen at River's back. The <<person>> is sent out of the room after some argument. <<else>> Someone across the class flings a pen at River's back. After some argument, the perpetrator is sent out of the room and class resumes. <</if>> <</addinlineevent>><<addinlineevent "mathsSafe5">> <<npc River>><<person1>> River demonstrates equations on a whiteboard and occasionally asks questions, picking on students <<he>> thinks aren't paying attention. This time, <<he>> picks on you. <br><br> <<if currentSkillValue('maths') gte 500>> You know the answer, but answering such a tough question correctly will make the other students think you strange. <br><br> <<set $_linkskip to true>> <<link [[Answer|Maths Event2]]>><<status -10>><</link>><<lcool>> <br> <<link [[Pretend you don't know|Maths Event2]]>><<detention 2>><<stress 2>><<set $phase to 1>><</link>><<gstress>><<gdelinquency>> <<else>> The question is quite difficult and beyond you, so you tell <<him>> you don't know. <br><br> "Of course you don't." Fortunately <<he>> doesn't belabour the point, and continues lecturing. <<stress 20>><<ggstress>> <</if>> <</addinlineevent>><<addinlineevent "mathsSafe6">> You're called up to the front to answer a question. You walk up and write your answer on the board. River seems satisfied. You sit back down, but feel a sharp pain. Standing up and reaching back, you feel a tack stuck in your <<bottom>>. <<pain 2>><<stress 6>><<gpain>><<gstress>> <br><br> You remove it and sit back down. <<if $whitneymaths is "active">> You hear Whitney laugh behind you. <<elseif $whitneymaths is "seat">> Whitney wears an innocent smile. <<else>> You hear a couple of delinquents laughing behind you. <</if>> <</addinlineevent>><<addinlineevent "mathsSafe7">> The class studies trigonometry, filling worksheets while River paces the room. <<if $whitneymaths is "seat">> Whitney starts a covert war with another student. They stab each other with compass points. <<elseif $whitneymaths is "active">> Whitney and the other delinquents covertly stab each other with compass points. <<else>> Some students covertly stab each other with compass points. <</if>> <</addinlineevent>><<addinlineevent "mathsSafe8">> The class studies geometry, filling worksheets while River paces around the room, looking over shoulders and pointing out every little mistake. <</addinlineevent>><<addinlineevent "mathsSafe9">> <<generates1>><<generates2>> A <<person1>><<person>> is called to the front of the class to solve an equation on the board. As <<he>> is writing, a <<person2>><<person>> leans forward and uses a ruler to flash the unwitting <<person1>><<personsimple>>'s underwear to the class. <<if ($rng % 4) is 0>> However it turns out the <<person>> isn't wearing any, leading to lots of cheering, and a detention for both the humiliated <<personsimple>> and the <<person2>><<person>> with the ruler. <<else>> The <<personsimple>> slaps away the ruler, and River fixes the <<person2>><<person>> with a glare. <br><br> The class goes on. <</if>> <</addinlineevent>><<addinlineevent "mathsSafe10">> River demonstrates equations on a whiteboard before handing out worksheets for the class to complete. <</addinlineevent>> <<runeventpool>> <<if !$_linkskip>> <br><br> <<link [[Next|Maths Lesson]]>><<endevent>><</link>> <</if>> <</if>> <</widget>> <<widget "mathsWhitneyAttendChance">> <<set $_alreadyPresent to ($whitneymaths is "active" or $whitneymaths is "seat" or $whitneymaths is "sent")>> <<if !$_alreadyPresent>> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<set $_canAttend to (_whitney.state is "active" or _whitney.state is "rescued") and ($whitneymaths is undefined or $whitneymaths is "absent")>> <<if $_canAttend and $minute lte 40>> <<set $_whitney_maths_chance to ((_whitney.love / 3) + (_whitney.dom * 3) + (_whitney.lust / 3))>> <<set $_whitney_tardy_modifier to ($minute lte 20 ? $minute : -$minute + 40) - 10>> <!-- whitney_tardy_modifier starts out negative, becomes positive at 10 minutes late, peaks at 20 minutes late, and hits negative again at 30 minutes late --> <<set $_whitney_maths_chance += $_whitney_tardy_modifier>> <<if random(1, 100) lte $_whitney_maths_chance>> <<npc Whitney 1>><<person1>> <<if $whitneymaths is undefined>> <!-- Whitney attending Maths class for the first time during the game --> Whitney swaggers in. "So you decided to show up," River says, pointing at an empty seat at the front. "Tuck your shirt in." <br><br> <<if $whitneyromance is 1>> <<set $whitneymaths to "seat">> Whitney rolls <<his>> eyes, and instead takes a seat beside you. <<else>> <<set $whitneymaths to "active">> Whitney rolls <<his>> eyes, and instead takes a seat at the back. <</if>> <<He>> tucks just the front of <<his>> shirt into <<his>> <<npcClothesText _whitney "lower">> as <<he>> sits. <<else>> <<if $whitneyromance is 1>> <<set $whitneymaths to "seat">> Whitney enters the class. <<He>> shoves past a <<generatey2>><<person2>><<person>> and sits beside you. <<else>> <<set $whitneymaths to "active">> Whitney enters the class. <<He>> takes a seat at the back. <</if>> <</if>> <<endevent>> <br><br> <<elseif $whitneymaths isnot undefined>> <!-- if whitney HAS attended class before, but is not present now --> <<set $whitneymaths to "absent">> <</if>> <<elseif $whitneymaths isnot undefined>> <!-- if whitney HAS attended class before, but is unable to attend --> <<set $whitneymaths to "absent">> <</if>> <</if>> <</widget>> <<widget "mathsLessonEnd">> <<endevent>> The bell rings, signifying the end of the lesson. You <<storeon "mathsClassroom" "check">> <<if _store_check is 1>> <<storeon "mathsClassroom">> grab your coat and <</if>> leave the classroom. <br><br> <<if $whitneymaths isnot undefined>> <!-- set whitney's state to "absent" after the lesson ends so that we can use mathsWhitneyAttendChance to put them back in class on the next day --> <!-- Note: if you want to know whether or not Whitney attended maths class, but class has already ended, you'll need to change how this system works. --> <<set $whitneymaths to "absent">> <</if>> <<link [[Next|Hallways]]>><</link>> <</widget>> <<widget "mathsLessonEvent">> <<set $_mod to _args[0] or 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure * $_mod))>> <!-- $_mod multiplies the effect that allure has on your odds of getting an unsafe event --> <<eventsmaths>> <<else>> <<eventsmathssafe>> <</if>> <</widget>><<widget "eventsenglish">> <<if $halloween is 1 and $kylarenglishstate is "active" and $halloween_kylar is undefined>> <<npc Kylar>><<person1>> <<if $monthday is 31>> Kylar leans closer. "There's something I want to show you tonight," <<he>> whispers. "Meet me in the park, after <span class="gold"><<ampm 21 00>>.</span>" <<else>> Kylar leans closer. "There's something I want to show you on Halloween," <<he>> whispers. "Meet me in the park, after <span class="gold"><<ampm 21 00>>.</span>" <</if>> <br><br> <<He>> wears a small smile for the rest of the lesson. <<set $halloween_kylar to 1>> <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 91 and $goocount + $semencount gte 10>> <<npc Doren>><<person1>> Doren stops beside your desk. "You smell... odd," <<he>> says. "Almost like..." <br><br> <<generates2>><<person2>>A <<person>> cuts <<person1>><<him>> off. "<<pShe>> smells like cum <<sir>>." Giggling erupts around the class. <br><br> <<person1>> <<if $promiscuity gte 35>> <<link [[Own it|English Events Own]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Stare down in shame|English Events Stare]]>><<trauma 6>><<stress 6>><<status -10>><<npcincr Doren love 1>><</link>><<gtrauma>><<gstress>><<lcool>> <br> <<elseif $rng gte 91 and $nectarcount gte 5>> <<npc Doren>><<person1>> Doren stops beside your desk. "You smell... ood," <<he>> says. "Is that perfume? Cologne?" <br><br> <<generates2>><<person2>>A <<person>> cuts <<person1>><<him>> off. "<<pShe>> smells sweet, <<sir>>. Really sweet." Some of the students sniff the air and chatter to themselves. <br><br> <<person1>>Doren shakes <<his>> head. "The fads you lot get into..." <<He>> goes back to teaching <<his>> lessons. Some students inch their desks slightly closer to yours, either to smell the nectar on your body or simply to appease their curiosity. <<if $kylarenglishstate is "active">> Kylar looks annoyed at them, but <<nnpc_he "Kylar">> clearly enjoys your smell too.<<npcincr Kylar lust 1>><<npcincr Kylar rage 1>><<glust>><<gksuspicion>> <</if>> <<status 1>><<gcool>> <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 81>> <<set $_genitals_exposed to ($worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("hidden"))>> <<set $_seat_glued to ($cool lt 40)>> As you stand to hand your work in, <<if $_seat_glued>> <<set $worn.lower.integrity -= 30>> <<if $worn.lower.integrity lte 0>> your $worn.lower.name <<print ($worn.lower.plural ? "tear" : "tears")>> clean off of your body! You look down in horror and see the remains attached to the chair. Someone put glue on your seat! <<else>> your $worn.lower.name <<print ($worn.lower.plural ? "tear" : "tears")>>. Someone put glue on your seat! Fortunately, your $worn.lower.name survived, though certainly worse for wear. <</if>> <<else>> <<set $worn.lower.integrity -= 10>> <<if $worn.lower.integrity lte 0>> your $worn.lower.name <<print ($worn.lower.plural ? "catch" : "catches")>> on the corner of your desk and <<print ($worn.lower.plural ? "tear" : "tears")>> clean off of your body! You look down in horror and see the remains hanging from the desk. <<else>> your $worn.lower.name <<print ($worn.lower.plural ? "catch" : "catches")>> on the corner of your desk and <<print ($worn.lower.plural ? "tear" : "tears")>>. Fortunately, your $worn.lower.name survived, though a bit worse for wear. <</if>> <</if>> <<if $worn.lower.integrity lte 0>> You cover your exposed <<undies>> as soon as you can, but for a moment you were completely exposed. Doren rushes over with a towel, while your face flushes with humiliation. <<if $_genitals_exposed>> <<stress 12>><<trauma 12>><<ggstress>><<ggtrauma>> <<if $player.gender isnot $player.gender_appearance>> <br><br> <<if $schoolrep.crossdress gte 3 or $schoolrep.herm gte 3>> The other students <<print ($_seat_glued ? "look almost satisfied by" : "giggle at")>> your plight. You overhear a few whispers while Doren is busy helping you, and can make out something about <<print ($player.gender is "h" ? "your genitals" : "you crossdressing")>>. They saw, and they know the rumours are true. <<else>> The other students gasp, and the classroom fills with hushed whispers while Doren is busy helping you. You can make out something about <<print ($player.gender is "h" ? "your genitals" : "you crossdressing")>>. They saw. <</if>> <<schoolrep_naked>> <</if>> <<set $genderknown.pushUnique("Doren")>> <<else>> <!-- Nothing happens if the player's genitals aren't exposed --> <<stress 6>><<trauma 6>><<gstress>><<gtrauma>> <</if>> <<if $kylarenglishstate is "active" or $kylarenglishstate is "watching">> <br><br> Kylar blushes and looks away, but <<nnpc_he "Kylar">> clearly saw.<<npcincr Kylar lust 1>><<glust>> <<if $_genitals_exposed>> <<set $genderknown.pushUnique("Kylar")>> <</if>> <</if>> <</if>> <br><br> <<integritycheck>> <<link [[Next|English Lesson]]>><<towelup>><</link>> <br> <<elseif $rng gte 71 and $kylarenglishstate is "active">> <<npc Kylar>><<person1>>Doren calls Kylar up to the front of the class to recite <<his>> poem. It's a love poem, about you. <<He>> looks overjoyed to be sharing it. <<status -10>><<lcool>> <br><br> <<if $player.penisExist and $genderknown.includes("Kylar")>> Part of it makes bold claims about the prodigious girth of your penis. Your face heats up.<<status 1>><<gcool>> <br><br> <</if>> Several students giggle and stare. A <<generates2>><<person2>><<person>> shunts <<his>> seat to put distance between you. <br><br> <<person1>> Kylar sits back down and smiles, oblivious to the embarrassment <<he>> caused. <br><br> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <br> <<elseif $rng gte 61>> <<if currentSkillValue('english') gte 500>> <<npc Doren>><<person1>>Doren approaches your desk. "I think you've sussed this material, so while the rest of the class works, I've got a message I need delivered to the caretaker's outbuilding." <<He>> hands you a note containing a list of theatre props. "Just slip it beneath the door." <br><br> <<endevent>> <<if $outbuildingvisited is 1>> You arrive at the outbuilding where the <<print $outbuildingBeast>> attacked you. Were you to take your time and be careful, you could avoid another such encounter. You would miss some of the lesson though. <br><br> <<link [[Be careful|English Outbuilding]]>><<set $phase to 0>><<detention 1>><</link>><<gdelinquency>> <br> <<link [[Risk it|English Outbuilding]]>><<set $phase to 1>><</link>> <br> <<else>> <<set $outbuildingvisited to 1>> <<beastNEWinit 1 dog>><<set $outbuildingBeast to $NPCList[0].type>> You head to the outbuilding behind the school and slip the note beneath the door as instructed. As you turn however, you find a <<beasttype>> baring its teeth and advancing on you. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|English Outbuilding Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You manage to flee back to the classroom, though not unscathed.<<beastescape>> <br><br> <<integritycheck>><<towelup>> <<link [[Next|English Lesson]]>><<endevent>><</link>> <</if>> <!-- Modified for Beast People --> <</if>> <<else>> Doren takes a special interest in your progress, and doesn't give you a chance to relax. <<gstress>><<genglish>><<stress 2>><<englishskill>> <br><br> <<link [[Next|English Lesson]]>><</link>> <</if>> <<elseif $rng gte 41>> <<if $delinquency gte 400>> <<npc Doren>><<person1>>In a bid to keep the classroom ruckus down, Doren has the less controllable students separated, which includes you <<if $kylarenglishstate is "active">>and Kylar<</if>>. <<He>><<endevent>> seats you next to a quiet <<generates1>><<person1>><<person>> who never causes any trouble. <br><br> After a few minutes the <<persons>> pen rolls on the floor. <<He>> reaches down to pick it up, rests a hand on your thigh and leans in close. "No one will believe you." <<His>> hand travels up your thigh. <<if $kylarenglishstate is "active">> Until Kylar grabs <<his>> wrist and tugs <<him>> closer. <br><br> <<endevent>> <<npc Kylar>><<person1>>"Mine," Kylar whispers. <<He>> flashes the knife in <<his>> pocket. There are no arguments. <br><br> <<endevent>> <<link [[Next|English Lesson]]>><</link>> <<else>> <<He>> sits back down, but continues to molest you. <br><br> <<link [[Call for help|English Event2]]>><<detention 1>><</link>><<gdelinquency>> <br> <<link [[Endure it|English Event2 Molest]]>><<stress 4>><<trauma 4>><</link>><<gstress>><<gtrauma>> <br> <</if>> <<elseif $kylarenglishstate is "active">> Some delinquents take an interest in you. One tries to grope, but is cowed by a look from Kylar. <br><br> <<link [[Next|English Lesson]]>><</link>> <br> <<else>> Some delinquents take an interest in you, and sneak gropes and fondles while the teacher isn't looking. <<gtrauma>><<gstress>><<trauma 2>><<stress 2>> <br><br> <<link [[Next|English Lesson]]>><</link>> <</if>> <<elseif $rng gte 21>> Doren asks you to demonstrate your grammar on the whiteboard. As you walk to the front of the classroom, a foot protrudes into your path and trips you up. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.name is "naked" or $worn.under_lower.anus_exposed is 1>> Your skirt flares up as you fall to your knees, revealing your bare butt to the whole class. You struggle to your feet, face turning red, as the class whistles and jeers. <<stress 3>><<trauma 3>><<gstress>><<gtrauma>> <br><br> <<else>> Your skirt flares up as you fall to your knees, revealing your $worn.under_lower.name to the whole class. You struggle to your feet, face turning red, as the class whistles and jeers. <<stress 1>><<trauma 1>><<gstress>><<gtrauma>> <br><br> <</if>> <<else>> You fall forward onto your knees, and the class laughs as you struggle back to your feet.<<stress 1>><<gstress>> <br><br> <</if>> <<link [[Next|English Lesson]]>><</link>> <<else>> <<generates1>><<person1>>A breeze blows through the classroom, rustling hair and lifting a <<person1>><<persons>> paper off <<his>> desk. It lands on the floor next to you. <<He>> walks over and bends to pick it up, almost sticking <<his>> butt in your face. <br><br> <<if $promiscuity gte 15>> <<link [[Pinch|English Events Pinch]]>><</link>><<promiscuous2>> <br> <</if>> <<link [[Avert your eyes|English Lesson]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "eventsenglishsafe">> <<if $halloween is 1 and $kylarenglishstate is "active" and $halloween_kylar is undefined>> <<npc Kylar>><<person1>> <<if $monthday is 31>> Kylar leans closer. "There's something I want to show you tonight," <<he>> whispers. "Meet me in the park, after <span class="gold"><<ampm 21 00>>.</span>" <<else>> Kylar leans closer. "There's something I want to show you on Halloween," <<he>> whispers. "Meet me in the park, after <span class="gold"><<ampm 21 00>>.</span>" <</if>> <br><br> <<He>> wears a small smile for the rest of the lesson. <<set $halloween_kylar to 1>> <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 81>> <<npc Doren>><<person1>>The students take turns reciting verses of a poem. Doren sometimes recites a verse personally, <<his>> resounding voice commanding the class' attention. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 61>> Doren has the class split into small groups. <<if $kylarenglishstate is "active">> No one wants to group up with Kylar, so the pair of you work alone.<<endevent>><<npc Kylar>><<person1>> <<He>> is overjoyed. <<glove>><<npcincr Kylar love 1>> <<elseif $cool gte 160>> People gravitate to you, wanting to be part of your group. <<lstress>><<ltrauma>><<stress -4>><<trauma -2>> <<elseif $cool lt 40>> No one wants to group up with you, so you sit alone in the corner. Doren gives you extra attention as a result. <<gtrauma>><<gstress>><<genglish>><<trauma 2>><<stress 2>><<englishskill>> <<else>> You join a group and work together on a small activity. <</if>> <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 51 and $kylarenglishstate is "active">> <<npc Doren>><<person1>> Doren approaches your table. "You okay there, <<lass>>?" <<he>> asks you. <<He>> glances at Kylar, who's absorbed in a sketch of you in <<nnpc_his "Kylar">> sketchbook. <br><br> <<link [[Shake your head|English Kylar Moved]]>><</link>> <br> <<link [[Nod|English Kylar Nod]]>><</link>> <br> <<elseif $rng gte 41>> <<npc Doren>><<person1>> Doren approaches your table and asks how you're getting on. <br><br> <<link [[Ask for help|English Event1]]>><<set $phase to 1>><<stress 2>><<englishskill>><</link>><<gstress>><<genglish>> <br> <<link [[Say you're fine|English Event1]]>><<set $phase to 0>><</link>> <br> <<elseif $rng gte 21>> Doren explains and demonstrates grammatical rules using the whiteboard. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <<else>> <<npc Doren>><<person1>> Doren hands out worksheets for the class to complete. <<He>> doesn't mind the class talking amongst themselves while they work, resulting in a lively atmosphere. <br><br> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "englishstart">> <<endevent>> <<set _kylar to statusCheck("Kylar")>> <<if _kylar.state is "active">> <<if $kylarenglish is 0>> <<set $kylarenglishstate to "watching">> <<npc Kylar>><<person1>>You feel Kylar stare at you as you take your seat, but <<he>> looks away whenever you glance at <<him>>. <br><br> <<if _kylar.love gte 30>> Chair legs scrape across the ground. Kylar shuffles through the room, books clutched to <<his>> chest and eyes fixed on the empty seat beside you. <<He>> almost makes it. Then a <<generatey2>><<person2>><<person>> shoves <<person1>><<him>> aside and takes the seat for <<person2>><<himself>>. <<if _kylar.love lt 60>> Kylar glares at the <<person>>, but returns to <<person1>><<his>> original seat without a word. <br><br> <<else>> <<He>> doesn't give Kylar a single glance. <br><br> Someone screams. <<person1>>Kylar remains stood, a <span class="red">knife</span> in <<his>> hand. <<He>> glares at the <<person2>><<person>> through <<person1>><<his>> dark fringe. The <<person2>><<person>> scrambles backwards over the desk, knocking it over and tumbling to the ground. The other students fall over each other trying to reach the door. <br><br> <<npc Doren 3>><<person3>> Doren leaps onto <<his>> table and roars. The screams stop. The scrambling stops. Kylar drops the knife. Everyone stares at Doren, who climbs down and scoops up the weapon. <<He>> grips Kylar's arm. "You're being a right pain," <<he>> says. "Come on, let's not delay the class long." Kylar hangs <<person1>><<his>> head as <<hes>> pulled from the room. <br><br> The class breaks into nervous laughter as the door shuts. Doren soon returns, without Kylar. Students pester <<him>> for information, but <<he>> won't say a word. <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Kylar">> <span class="gold">Kylar is now your love interest! You aren't sure if you agreed to this.</span> <br><br> <<else>> <span class="gold">Kylar can now be claimed as your love interest! You aren't sure if you agreed to this. <br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <<set $kylarenglish to 1>> <<set $kylarenglishstate to "absent">> <</if>> <</if>> <<elseif $kylarenglish is 1>> <<if _kylar.love gte 60>> <<set $kylarenglish to 2>><<set $kylarenglishstate to "active">> <<npc Kylar>><<person1>>You feel Kylar stare at you as you take your seat. <<He>> stands and walks across the classroom, eyes fixed on the desk beside you. No one stops <<him>>. <<His>> breathing is heavy as <<he>> sits. <br><br> <<set $_specialOptions to true>> <<link [[Sit somewhere else|English Kylar Move]]>><<npcincr Kylar love -5>><</link>><<lllove>> <br> <<link [[Stay seated|English Lesson]]>><<endevent>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<else>> <<set $kylarenglishstate to "absent">> <</if>> <<elseif $kylarenglish is 2>> <<if _kylar.love gte 60>> <<set $kylarenglishstate to "active">> <<npc Kylar>><<person1>>You feel Kylar stare at you as you take your seat. <<He>> stands and walks across the classroom, eyes fixed on the desk beside you. <<His>> breathing is heavy as <<he>> sits. <br><br> <<set $_specialOptions to true>> <<link [[Sit somewhere else|English Kylar Move]]>><<npcincr Kylar love -5>><</link>><<lllove>> <br> <<link [[Stay seated|English Lesson]]>><<endevent>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<else>> <<set $kylarenglishstate to "watching">> <<npc Kylar>><<person1>>You feel Kylar stare at you as you take your seat, but <<he>> looks away whenever you glance at <<him>>. <br><br> <</if>> <<else>> <<set $kylarenglish to 0>><<set $kylarenglishstate to "watching">> You spot Kylar sat alone in the back corner. <<nnpc_He "Kylar">> meets your gaze, blushes and looks away. <br><br> <</if>> <<else>> <<set $kylarenglishstate to "absent">> <</if>> <<if !$_specialOptions>> <<link [[Next|English Lesson]]>><<endevent>><</link>> <br> <</if>> <</widget>><<widget "eventshistory">> <<if $rng gte 91>> <<npc Winter>><<person1>>Winter stops beside your desk. <<if $worn.neck.collared is 1>> "What is that around your neck?" <<he>> asks. <br><br> <<link [[Answer|History Lesson Collar]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Conceal it|History Lesson Conceal]]>><<detention 3>><</link>><<gdelinquency>> <br> <<elseif ($cat gte 6 and $transformationParts.cat.ears isnot "hidden") or ($wolfgirl gte 4 and $transformationParts.wolf.ears isnot "hidden") or ($demon gte 6 and $transformationParts.demon.horns isnot "hidden")>> "What are these on your head?" <<he>> asks. <br><br> <<if $demon gte 6>> <<link [[Answer honestly|History Lesson Horns]]>><</link>> <<else>> <<link [[Answer honestly|History Lesson Ears]]>><</link>> <</if>> <br> <<link [[Make excuse|History Lesson Excuse]]>><</link>> <br> <<elseif $history gte 600>> "Good," <<he>> nods, reading over your shoulder. "Good work."<<stress -2>><<lstress>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <<else>> You sense <<him>> reading over your shoulder. <br> <<He>> tuts loudly. "I guess we need to go over that part again." <br><br> Someone nearby snickers. <<stress 2>><<gstress>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <</if>> <<elseif $rng gte 89 and $robinhistory is "seat">> <<npc Robin>><<generatey2>><<person2>> A paper airplane flies across the room, hitting Winter in the back. <br><br> <<person1>>"It was <<him>>," says a <<person2>><<person>>, pointing at Robin. <br><br> <<if random(1, 2) is 2>> Winter glares at Robin. "Out. Now." <br><br> Robin freezes. "B-but I-I-" <br><br> "I won't tolerate that kind of behaviour in my classroom." Robin hangs <<person1>><<his>> head, and pushes <<his>> chair away from the desk. <br><br> <<link [[Defend Robin|History Robin Defend]]>><<npcincr Robin love 1>><<detention 1>><</link>><<gdelinquency>><<glove>> <br> <<link [[Stay quiet|History Robin Quiet]]>><<npcincr Robin dom -1>><</link>><<ldom>> <br> <<else>> Winter glares at the <<person>>. "Out. Now." Thwarted, the <<person>> rises from <<his>> seat and leaves the room. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 76>> <<generates1>><<person1>>You catch a normally shy <<person>> checking you out from across the room. <br><br> <<if $exhibitionism gte 35 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and !$worn.under_lower.type.includes("naked")>> <<link [[Flash|History Flash]]>><</link>><<exhibitionist2>> <br> <<elseif $exhibitionism gte 55 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<link [[Flash|History Flash]]>><</link>><<exhibitionist4>> <br> <<else>> <<link [[Tease|History Tease]]>><</link>><<exhibitionist1>> <br> <</if>> <<link [[Ignore|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 64 and $robinhistory is "seat">> <<npc Robin>><<generatey2>><<person2>> A <<person>> leans over Robin's desk, grinning. <<His>> friends watch <<him>>. <<He>> asks something, so quiet you can barely make out the words. "Are you still a virgin?" <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 80>> "That's none of your business," Robin answers. <br><br> <<else>> Robin looks uncomfortable, and doesn't answer. <br><br> <</if>> The <<person>> returns to <<his>> friends. "I wonder who took it," one says aloud. <<person1>>"Doesn't <<he>> seem so innocent?" <br> <<if $robinromance is 1>> One of them whispers and points at you. <<else>> "Was it someone in this class?" another whispers. <</if>> <br> More furtive whispering. You make out some. "I don't have a crush on <<him>>!" <br> <<rng 4>> <<if $rng is 4>> "I bet <<hes>> a great kisser." <<elseif $rng is 3>> "Liar." <<elseif $rng is 2>> "You should ask <<him>> out." <<else>> "<<Hes>> so cute. Especially when <<he>> blushes." <</if>> <br><br> They continue to fawn as Robin sinks into <<his>> chair. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 52>> Winter has the class practise sourcing information from the various bookshelves around the edge of the room. As you move between the shelves, you feel a tug on your $worn.lower.name and hear them tear. In the bustle of the classroom, someone must have closed a cupboard on <<if $worn.lower.plural is 1>>them<<else>>it<</if>> without you noticing. <<set $worn.lower.integrity -= 10>> <<integritycheck>> <<exposure>> <<if !$worn.lower.type.includes("naked")>> <<gstress>><<stress 2>> <br><br> <<else>> <br><br> However, things are worse than you first assumed. You look down to find your <<undies>> completely exposed, much to the amusement of your classmates. You hasten to find a towel to cover yourself with, before your humiliation becomes too much to bear. <<trauma 2>><<gtrauma>><<stress 2>><<gstress>> <br><br> <<towelup>> <</if>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 35 and $robinhistory is "seat">> <<npc Robin 1>> <<npc Winter 2>><<person2>> Winter asks Robin to come to the front of the class. "I have some historical garments I need modelled. They're in your size." <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> Robin stares at the window, forcing Winter to repeat <<himself>>. Robin shuffles from <<person1>><<his>> seat and disappears behind the screen. <br><br> <<He>> reappears a few moments later, wearing a <<print either("dress", "soldier's uniform")>>. <<He>> stares at the carpet, and doesn't say a word. <br><br> Winter begins discussing the outfit, but Robin's demeanor makes the class uncomfortable. You included. Winter cuts the demonstration short. <br><br> "Please change and come with me," Winter says in a soft voice. Robin does as instructed, and follows Winter outside. <br><br> Winter returns without Robin a few minutes later. The lesson continues. <br><br> <<set $robinhistory to "missing">> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> Robin nods, and walks behind the screen at the corner of the classroom. <<if random(1, 2) is 2>> <<person1>><<He>> reappears wearing a <<nnpc_gendery "Robin">>'s traditional outfit, and a genuine smile. The segment proves to be interesting. Winter asks Robin to perform a small show to demonstrate the outfit's historical significance, acting appropriately per <<his>> attire. <br><br> Robin changes back, and sits beside you, still smiling. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> Winter asks Robin to hurry up. Robin's head peeks around the screen for a moment. <br><br> "I-I don't know if I can wear this," <<person1>><<he>> replies. "It's for <<print ($pronoun is "m" ? "girls" : "boys")>>." <br><br> "Don't be bashful," Winter says. "We have a lot to cover." <br><br> Robin steps out, wearing an old <<if $pronoun is "m">> dress. The skirt is quite short. <<else>> soldier's uniform. It leaves a lot of <<his>> chest exposed. <</if>> <br><br> The segment proves interesting, though Robin is uncomfortable. Winter asks <<him>> to perform a small show to demonstrate the outfit's historical significance, acting appropriately per <<his>> attire. Robin plays along, but is careful not to let the skimpy garment reveal too much. <br><br> Robin changes back, and sits beside you, looking relieved. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <</if>> <<elseif $rng gte 27>> <<npc Winter>><<person1>>Winter asks you to come to the front of the class. "I have some historical garments I need modelled, they're in your size." <<He>> gestures to the screen at the corner of the room. <br><br> <<if $delinquency gte 400>> Behind the screen you find a revealing traditional outfit. You hold it up for a closer look. It won't leave much to the imagination; there's barely enough fabric to conceal your <<breasts>> and crotch. It looks like it'll barely fit you, and the fabric is so taut you'll need to undress before putting it on. <br><br> <<link [[Put it on|History Events Revealing Dress]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>> <br> <<link [[Refuse to wear it|History Events Refusal]]>><<detention 2>><</link>><<gdelinquency>> <br> <<elseif $delinquency gte 200>> <<if $player.gender_appearance is "m">> Behind the screen you find a traditional girl's outfit. <<if $player.gender isnot "m">> The class thinks you're a boy, so if you wear this in front of them, they'll think you're crossdressing. <</if>> It looks like it'll barely fit you, and the fabric is taut so you'll need to undress before putting it on. <br><br> <<link [[Put it on|History Events Dress]]>><<stress 2>><<trauma 2>><</link>><<gstress>><<gtrauma>> <br> <<link [[Refuse to wear it|History Events Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <<elseif $player.gender_appearance is "f">> Behind the screen you find a traditional boy's outfit. <<if $player.gender isnot "f">> The class thinks you're a girl, so if you wear this in front of them, they'll think you're crossdressing. <</if>> It looks like it'll barely fit you, and the fabric is taut so you'll need to undress before putting it on. <br><br> <<link [[Put it on|History Events Dress]]>><<stress 2>><<trauma 2>><</link>><<gstress>><<gtrauma>> <br> <<link [[Refuse to wear it|History Events Refusal]]>><<detention 1>><</link>><<gdelinquency>> <br> <</if>> <<else>> Behind the screen you find <<if currentSkillValue('history') gte 500>> <<print either("a 19th century American merchant's outfit","a 17th century Caribbean privateer outfit","some late Victorian merchant's garb","a replica WWI officer's uniform")>>. <<elseif currentSkillValue('history') gte 300>> <<print either("a bright, old-fashion outfit","a Pirate costume","clothes like people wear in old photos","a soldier costume")>>. <<else>> some <<print either("old outfit","traditional outfit","old-style clothes")>>. <</if>> <<if $cool lt 119 and $rng lte 33>> Baggy, but not baggy enough to fit over your normal clothes. You quickly change. It's an interesting segment, and you feel like you learned something. Winter has you change back before you get too warm. <<ghistory>><<historyskill 1>> <br><br> As you take a seat, you feel itchy. It quickly rises to an irresistible need to scratch, but scratching only makes it worse and soon your whole body feels like it's burning. You hear some students at the desk in the corner by the screen whispering and snickering, you see them watching you and smiling. <br><br> They put something in your clothes. Itching powder. <br><br> <<link [[Endure it|History Cleanup]]>><<endevent>><<pain 3>><<stress 20>><<set $phase to 3>><</link>><<gpain>><<ggstress>> <br> <<link [[Rush to toilet to clean off (0:10)|History Cleanup]]>><<endevent>><<detention 2>><<set $phase to 0>><<stress 10>><</link>><<gdelinquency>> <br> <<link [[Tell teacher and ask to go clean off (0:10)|History Cleanup]]>><<endevent>><<status -10>><<set $phase to 1>><</link>><<lcool>> <br> <<if $exhibitionism gte 35>> <<link [[Strip and clean off there|History Cleanup]]>><<endevent>><<set $phase to 2>><</link>><<exhibitionist3>> <<if $worn.under_lower.type.includes("naked") or ($worn.under_upper.type.includes("naked") and $player.breastsize gte 1)>><<gdelinquency>><</if>> <br> <</if>> <<else>> Baggy enough to easily fit over your other clothing. It's an interesting segment, and you feel like you learned something. Winter has you remove the outfit before you get too warm.<<ghistory>><<historyskill 1>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <</if>> <br> <</if>> <<elseif $rng gte 17 and $robinhistory is "seat">> <<npc Robin>><<generatey2>><<person2>> A <<person>> leans between you and Robin. "You two make such a cute couple," <<he>> teases with a grin. "Are you dating?" <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> Robin doesn't react. <<person1>><<He>> just stares down at <<his>> desk. <<He>> doesn't need this right now. You shoo the <<person2>><<person>> away. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> <<if $robinromance is 1>> <<link [[Say yes|History Robin Yes]]>><</link>> <br> <<link [[Say no|History Robin No Lie]]>><<npcincr Robin love -3>><<npcincr Robin dom -1>><</link>><<lllove>><<ldom>> <br> <<else>> <<link [[Say yes|History Robin Yes Lie]]>><</link>> <br> <<link [[Say no|History Robin No]]>><</link>> <br> <</if>> <<link [[Stay silent|History Robin Silent]]>><</link>> <br> <</if>> <<elseif $rng gte 8>> <<generates1>><<person1>>Winter leaves a <<person>> to hand out textbooks while leaving the class on an errand. When the <<person>> gets to you, <<he>> pauses, <<his>> face curling in a smirk. <br><br> Rather than placing your book on your desk, <<he>> drops it on the floor beside you. "Oops, how clumsy of me. You'd better pick it up before the teacher gets back." The rest of the class turns to watch. <br><br> <<if currentSkillValue('skulduggery') gte 100>><<set $skulduggerydifficulty to 400>> <<link [[Trick them|History Events Trick]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Pick it up|History Events Pick]]>><<trauma 2>><<stress 2>><<status -10>><</link>><<gtrauma>><<gstress>><<lcool>> <br> <<link [[Leave it|History Events Leave]]>><<stress 2>><<detention 2>><</link>><<gdelinquency>><<gstress>> <br> <<else>> <<npc Winter>><<person1>>Winter gives the class a thin smile as <<he>> unveils the pillory in the corner of the room. "We're fortunate to have such a rare antique! I'll need somebody to help me demonstrate its use." <<He>> looks around the room. "Any volunteers?" <br><br> <<if currentSkillValue('history') gte 800>> No one volunteers, of course. Winter looks at you. "To the front of the class, please." <br><br> <<link [[Refuse|History Lesson]]>><<detention 1>><<endevent>><</link>><<gdelinquency>> <br> <<link [[Go to the front of the class|History Lesson Pillory]]>><<historyskill>><<stress 2>><</link>><<ghistory>><<gstress>> <br> <<elseif currentSkillValue('history') gte 600>> No one volunteers, of course. Winter looks at you. "To the front of the class, please." <br><br> <<link [[Refuse|History Lesson]]>><<endevent>><<detention 1>><</link>><<gdelinquency>> <br> <<link [[Go to the front of the class|History Lesson Pillory]]>><<historyskill>><<stress 2>><</link>><<ghistory>><<gstress>> <br> <<else>> <<link [[Keep your head down|History Lesson]]>><<endevent>><</link>> <br> <<link [[Volunteer|History Lesson Pillory]]>><<historyskill>><<stress 2>><</link>><<ghistory>><<gstress>> <br> <</if>> <</if>> <</widget>> <<widget "eventshistorysafe">> <<if $halloween is 1 and !$halloween_winter_key>> <<set $halloween_winter_key to 1>> <<npc Winter>><<person1>>Winter lectures to the class in <<his>> droning voice, but seems distracted. <<He>> looks in each of the room's cupboards, as if searching for something. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 81>> <<npc Winter>><<person1>>Winter has the class read in silence, and glares whenever <<he>> hears furtive whispering. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 71>> <<generates1>><<person1>><<set _coinflip to random(0,1)>> Winter calls a <<person>> to the front of the class and asks <<him>> to model some historical clothes. <<if currentSkillValue('history') gte 700>> The clothes look like <<print either("early-medieval servant's garb,", "Tudor-era court clothes for a noble family, possibly the St. Clairs,", "those worn by a medieval 'runner' or courier,", "a pre-industrial Naval uniform,", "stable-boy garb,")>> unless you are mistaken. <<if $rng % 2>>However, judging by the <<print either("stitching,","colouring","hems","cut","'Made in Indonesia' label")>> these are only replicas.<<else>>As far as you can tell, these are genuine historical garments.<</if>> <<elseif currentSkillValue('history') gte 300>> They look like the stuff from <<print either("those plays you do in English where people say 'Hark!'","that TV show about posh old people in a huge house.","that TV show with all the beards and axes.","those old War photos.","those Roman things where everyone wears sheets.")>> Winter gets unusually excited discussing the context of the clothes. <<else>> The clothes look really old-fashioned and Winter tells some great stories that really bring them to life. <</if>> <br><br> Overall it is a fun, enjoyable and educational session. <<ghistory>><<historyskill>><<lstress>><<stress -1>> <br><br> <<if _coinflip>> The <<person>> seems to enjoy being the centre of attention and plays along enthusiastically with Winter's tales. <<else>> The <<person>>, however, seems uncomfortable with being the centre of attention. <<He>> looks like <<he>> would rather be somewhere else. <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 66 and $robinhistory is "seat">> <<npc Robin>><<person1>> Winter calls upon the class to ask a tough question. No one knows the answer, so <<nnpc_he Winter>> picks on Robin. <br><br> <<if random(1, 2) is 2>> "Correct," Winter says in response to Robin's answer. <<nnpc_He Winter>> sounds impressed.<<gdom>><<npcincr Robin dom 1>> <<else>> "Incorrect," Winter says. "Please pay more attention."<<ldom>><<npcincr Robin dom -1>> <br><br> Someone snickers. "As if you could do better," Winter snaps, silencing them. <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 61>> Winter asks the class a question. <<if currentSkillValue('history') gte 400>> You think you know the answer. <br><br> <<link [[Raise your hand|History Lesson Answer]]>><<stress 2>><<historyskill>><</link>><<ghistory>><<gstress>> <br> <<link [[Remain silent|History Lesson]]>><<endevent>><</link>> <br> <<else>> You don't know the answer. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 51>> <<generates1>><<person1>><<set _coinflip to random(0,1)>> A <<person>> near you falls asleep in class. <<if $rng % 2>> <<He>> quietly dozes for a few minutes, waking up sharply when <<print either("Winter drops a pen.", "a girl's chair scrapes.","the class door opens.","a boy falls off his chair.","another student walks past.","the student behind gives a gentle nudge.")>> <<He>> looks around in panic for a moment. You give <<him>> a subtle thumbs up, mouthing 'It's okay.' <br> <<He>> nods back in thanks. <<gcool>><<status 1>> <<else>> Everything is fine until <<his>> head rolls back and <<he>> starts loudly snoring. Winter stops talking, glaring at the <<person>>. <br> "Wake <<him>> up," Winter commands. <br> <<if _coinflip>>Another student wakes<<else>>You wake<</if>> the <<personsimple>> up. <br><br> "Thank you for joining us," Winter smiles. "Perhaps you can tell the head what has you so tired in detention." <br> <<His>> cheeks flush. <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 41>> <<npc Winter>><<person1>> Winter lectures to the class in <<his>> droning voice. <<if $tiredness lt 2000>> It's a job to stay awake. <br><br> <<link [[Next|History Lesson]]>><<endevent>><<historyskill>><</link>><<ghistory>> <br> <<else>> You do your best to stay awake, but you're so tired. You awaken several minutes later, fortunately Winter seems not to have noticed. <br><br> <<link [[Next|History Lesson]]>><<endevent>><<set $tiredness -= 200>><</link>><<ltiredness>> <br> <</if>> <<elseif $rng gte 31>> Winter shows the class some excerpts from a historical movie. <<if $rng % 2>> It's a boring old film that everyone has seen. It's educational, but even Winter seems uninspired by this. <<else>> It's a brand new film with some amazing effects. Winter highlights some of the good history in the film, along with a few amusing inaccuracies. <br> It's a fun session. <<ghistory>><<historyskill>><<lstress>><<stress -1>> <</if>> <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 21>> Winter has the class practise sourcing information from the various bookshelves around the edge of the room. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<elseif $rng gte 11>> Winter goes off on a tangent about the school, park and hospital being on the site of an ancient fortress. They mention rumours of underground lairs, murky dungeons and hidden escape tunnels. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <<else>> Winter goes off on a tangent about the history of the local transportation system. You don't know if you've ever listened to anything so boring. <br><br> <<link [[Next|History Lesson]]>><<endevent>><</link>> <br> <</if>> <</widget>><<widget "eventsswimming">> <<outfitChecks>> <<if $rng gte 91 and $leftarm is "bound" and $rightarm is "bound">> <<npc Mason>><<person1>> Mason motions for you to come closer. You <<if $feetuse is "bound">>butterfly <</if>>kick your way to the side of the pool. "Why aren't you using your arms?" <<He>> notices your bindings. "Oh! Can you even get those off on your own? I think I have some scissors." <br><br> <<link [[Be freed|Events Swimming Freed]]>><<unbind>><</link>> <br> <<link [[Refuse|Events Swimming Freed Refuse]]>><</link>> <br> <<elseif $rng gte 81>> <<generates1>><<generates2>>A fight breaks out on the other side of the pool. As Mason swims over to break it up, a <<fullGroup>> swim up to you, and trap you between them. The <<person>> starts fondling your butt from behind while the <<person1>><<person>> speaks. "You look lonely, <<bitch>>. Don't worry, we're here to keep you company." <br><br> <<link [[Shove them away|Swimming Lesson Shove]]>><</link>> <br> <<if $cool lt 80>> <<link [[Endure it|Events Swimming Molestation]]>><<set $molestationstart to 1>><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<else>> <<link [[Endure it|Events Swimming Endure]]>><<trauma 2>><<stress 2>><<arousal 200 "bottom">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <</if>> <<elseif $rng gte 71>> <<rng>> <<npc Mason>><<generates2>><<person2>> <br><br> Mason points at a <<person>> near you. "You. Climb out, I want to see your diving technique." <br><br> <<if $rng % 5 == 0 and $swimnudecounter gte 3>>/*1 in 5 chance*/ The <<person>> swims to the edge and climbs out. <<He>> goes to the diving board. A number of people stop to watch. <br><br> <<link [[Next|Events Swimming NPC Dive]]>><<set $phase to 3>><</link>> <br> <<elseif $rng % 5 == 0>> The <<person>> swims to the edge and whispers something to Mason. Mason flushes, says something back, and leaves. The <<person>> carries on swimming. A few moments later you hear a loud whistle. Mason calls everyone to the edge. <br><br> "Class! Everyone here! It's time for a demonstration." <br><br> <<link [[Next|Events Swimming NPC Dive]]>><<set $phase to 2>><</link>> <br> <<elseif $rng % 10>>/*9 in 10 chance*/ The <<person>> swims to the edge and climbs out. <<He>> goes to the diving board. A number of people stop to watch. <br><br> <<link [[Next|Events Swimming NPC Dive]]>><<set $phase to 1>><</link>> <br> <<else>> The <<person>> refuses. Mason tries to persuade <<him>> and finally threatens <<him>> with detention, but <<he>> will not dive. <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 61 and $worn.lower.type.includes("naked") and !_underOutfit>> <<rng>> <<npc Mason>><<person1>>Mason points at you. "Climb out, I want to see your diving technique." <<if pregnancyBellyVisible()>> Face flushing, you remind <<him>> that you're <<if $exposed gte 1>>naked and <</if>>pregnant. <<He>> looks to your belly, embarrassed. "Oh, my mistake..." <<He>> pauses briefly, "Wouldn't want to hurt the baby." <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <<elseif $exposed gte 1>> Face flushing, you remind <<him>> that you're naked beneath the water. <<He>> looks away, embarrassed. "You still need to dive," <<he>> says. "I'll try to distract the other students." <br><br> <<He>> stands beside the pool opposite the diving platform. "Everyone, It's time for a demonstration." You wait until everyone is facing away from you, then <<nervously>> climb out. <<rng>> <<if $rng gte 81>> <<generates2>><<person2>>As you approach the diving platform however, a <<person>> turns. You cover your body as <<he>> shouts to <<his>> friends, attracting more attention. Mason tries to control the situation, but it's no use. The whole class is soon staring at you. <<gtrauma>><<trauma 2>><<gstress>><<stress 2>> <br><br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Events Swimming Flaunt]]>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Dive anyway|Events Swimming Lewd Dive]]>><<trauma 2>><<stress 2>><</link>><<gtrauma>><<gstress>> <br> <<link [[Run away|Event Swimming Run]]>><<detention 1>><</link>><<gdelinquency>> <br> <<else>> You glance at the rest of the class, and see their backs still turned. You dive <<swimmingtext>> into the water. <<gstress>><<stress 2>><<gswimming>><<swimmingskilluse>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <</if>> <<else>> You climb out into the chilly air, and walk to the edge of the diving platform. You dive <<swimmingtext>> into the water. <br><br> You come back up to the surface. Mason gives you a thumbs up, then directs <<his>> attention elsewhere. You feel like something is amiss, and then you realise, your <<undies>> <<underlowerplural>> gone! <br><br> <<rng>> <<if $school gte 1600 or $rng lt 80>> Seeing your clothes floating several feet away, you quickly swim over and cover up. You glance around the pool, you don't think anybody noticed. <<gstress>><<stress 2>><<gswimming>><<swimmingskilluse>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <<else>> <<endevent>><<generates1>><<person1>><<underlowerstrip>> You look around and see your clothes floating in the water. You swim towards them, but a <<person>> beats you to it. <<He>> holds them out of your reach and smiles at you. "Stripping in public? Who'd have known a nerd like you would be so perverted." <<He>> examines your exposed body, then checks if Mason is still distracted. "I wanna have some fun with you. You better do what I want or you'll be spending the rest of the lesson naked." <br><br> <<link [[Accept|Events Swimming Molestation Single]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Refuse|Events Swimming Refuse]]>><</link>> <br> <</if>> <</if>> <<elseif $rng gte 41>> <<generates1>><<person1>>A <<person>> seems to be following you around the pool. Whenever you look at <<him>> however, <<he>> averts <<his>> gaze. <br><br> <<link [[Confront|Events Swimming Stalk Confront]]>><<detention 1>><</link>><<gdelinquency>> <br> <<link [[Ignore|Events Swimming Stalk Ignore]]>><</link>> <br> <<elseif $rng gte 21>> <<generates1>><<generates2>><<generates3>> A <<fullGroup>> start picking on you, following and touching you beneath the water. You could try to swim away from them, but it might make things worse if you fail. <br><br> <<link [[Swim away|Events Swimming Swim Away]]>><</link>><<swimmingdifficulty 1 800>> <br> <<link [[Endure it|Events Swimming Swim Endure]]>><<stress 2>><<trauma 2>><<arousal 100 "bottom">><<arousal 100 "genitals">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<else>> <<if $worn.lower.type.includes("naked")>> <<pain 5>> You feel a sharp pain in your butt. You floated too close to a skimmer and were pinched by the flap. You manage to not cry out and attract more attention to yourself. <<gstress>><<stress 2>> <br><br> <<link [[Next|Swimming Lesson]]>><</link>> <<else>> <<set $worn.lower.integrity -= 4>> <<exposure>> Something tugs at your $worn.lower.name. You floated too close to a skimmer and your clothes are caught in its flap. <<integritycheck>> <<exposure>> <<if $worn.lower.type.includes("naked")>> You move away, but as you do so your clothing is cruelly ripped free from your body, disappearing through the skimmer in an instant, leaving you <<if $worn.upper.type.includes("naked")>> completely bare. <<else>> bare from the waist down. <</if>> <<else>> You move away, and your $worn.lower.name <<lowerplural>> torn free of the skimmer, intact but worse for wear. <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><</link>> <</if>> <</if>> <</widget>> <<widget "eventsswimmingsafe">> <<npc Mason>><<person1>> <<if $rng gte 21>> Mason has the class practise <<print either("the front crawl", "the breaststroke", "the backstroke", "the butterfly stroke")>>. <<He>> patrols the outskirts of the pool, giving pointers to those who seem to be struggling. <br><br> <<else>> Mason has the class practise diving. <<He>> watches from the outskirts of the pool, giving pointers to those who seem to be struggling. <br><br> <</if>> <<if currentSkillValue('swimmingskill') lte 100>> You're not very good at swimming, and struggle to even stay above the surface of the water. <<elseif currentSkillValue('swimmingskill') lte 300>> You're not a very fast swimmer, and need to take frequent breaks due to the strain on your muscles. <<elseif currentSkillValue('swimmingskill') lte 500>> You're not a bad swimmer, but you've a long way to go. <<elseif currentSkillValue('swimmingskill') lte 900>> You're a pretty good swimmer, among the best in the class. <<else>> You're a very good swimmer, easily the best in the class. <</if>> <br><br> <<link [[Next|Swimming Lesson]]>><<endevent>><</link>> <br> <</widget>> <<widget "schoolpoolexposed">> <<if $schoolstate is "fifth" and $swimnudecounter gte 1>> You step into the pool room. <<covered>> <br><br> <<else>> <<npc Mason>><<generatey2>><<generatey3>>You take a deep breath, and walk into the pool room with your <<lewdness>> on display. A <<person2>><<person>> sees you first. <<He>> clutches <<his>> hands to <<his>> face and squeals. The rest of the class follow suit, with varying reactions ranging from glee to embarrassment and amusement to displeasure in the case of the more prudish students. <<if $player.penisExist>> <<if $player.penissize is 4>> <<if $malechance lt 100>> The girls' eyes seem glued to your <<genitals>>, and a few start exchanging excited whispers with each other. A few of the boys are clearly less than gleeful at your naked presence. <<if $malechance gt 0>>Others seem interested.<</if>> <<else>> The boys stare your <<genitals>>, and a few start exchanging excited whispers with each other. <</if>> <<incgpenisinsecurity>> <<status 10>><<gcool>> <<elseif $player.penissize lte 1>> A few of the girls exchange whispers and start giggling to themselves, and some of the boys are sporting rather smug expressions. <<incgpenisinsecurity>> <</if>> <</if>> <br><br> <<person1>>Mason has <<his>> back to you. <<He>> turns, then quickly averts <<his>> eyes. "Your swimsuit," <<he>> manages. "Go get it." <<detention 6>> <br><br> "Oh?" you say. You lift one hand to your brow, as if scanning the horizon. "I wonder where I left it." The class erupts into laughter. <br><br> Mason refuses to look at you. <<Hes>> blushing. "Get back in the changing room. P-please." <br><br> <</if>> <<maleicon>><<link [[Boy's changing room|School Boy Changing Room]]>><<endevent>><</link>> <br> <<femaleicon>><<link [[Girl's changing room|School Girl Changing Room]]>><<endevent>><</link>> <br> <</widget>><<widget "swimminglessoneffects">> <<advancelesson>> <<stress _lesson_progress>> <<tiredness _lesson_progress>> <<if $phase is 1>> <<set $phase to 0>> <<if $exposed gte 1 and $swimall isnot 1>> The bell rings, signifying the end of the lesson. You wait as the other students leave. Some students linger, doubtlessly hoping to get a nice view when you climb out, but Mason herds them away, giving you some privacy. <br><br> <<elseif $exposed lte 0>> The bell rings, signifying the end of the lesson. You climb out of the pool. <br><br> <</if>> <<if $exposed lte 0 or $swimall is 1>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br><br> <</if>> <<if $exposed gte 1>> <<link [[Grab some towels and enter the boy's changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<link [[Grab some towels and enter the girl's changing room|School Girl Changing Room]]>><<towelup>><</link>> <br><br> <</if>> <<else>> <<if $exposed gte 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <<elseif $exposed lte 0>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 5))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <</if>> <</if>> <</widget>> <<widget "bookRentalOptions">> <<if $studyBooks is undefined>> <<set $studyBooks to {}>> <<set $studyBooks.rented to "none">> <<set $studyBooks.stolen to "none">> <</if>> <<if ($schoolday isnot 1 or $schoolstate is "early" or $schoolstate is "late")>> The library is eerily quiet. <<else>> There are a number of textbooks available for rental. <<if $studyBooks.rented isnot "none">> You must return your rented book before checking out another. Your current rental is <<if $book_rent_timer gt 0>>due back in <span class="gold">$book_rent_timer day<<if $book_rent_timer gt 1>>s<</if>>.</span><<elseif $book_rent_timer is 0>><span class="blue">due today.</span><<else>><span class="red">overdue.</span><</if>> <<else>> You have no rented books to return. <</if>> <</if>> <br> <<switch $studyBooks.rented>> <<case "science">> <<link [[Return your science textbook|Book Rental]]>><<set $bookRent to "return">><</link>> <br> <<case "maths">> <<link [[Return your maths textbook|Book Rental]]>><<set $bookRent to "return">><</link>> <br> <<case "English">> <<link [[Return your English textbook|Book Rental]]>><<set $bookRent to "return">><</link>> <br> <<case "history">> <<link [[Return your history textbook|Book Rental]]>><<set $bookRent to "return">><</link>> <br> <<case "Raul and Janet">> <<link [[Return "Raul and Janet"|Book Rental]]>><<set $phase to 5>><<set $bookRent to "return">><</link>> <br> <<case "Pinch">> <<link [[Return the olive-coloured book|Book Rental]]>><<set $phase to 6>><<set $bookRent to "return">><</link>> <br> <<default>> <</switch>> <<switch $studyBooks.stolen>> <<case "science">> <<link [[Return your stolen science textbook|Book Rental Return Stolen]]>><</link>> <br> <<case "maths">> <<link [[Return your stolen maths textbook|Book Rental Return Stolen]]>><</link>> <br> <<case "English">> <<link [[Return your stolen English textbook|Book Rental Return Stolen]]>><</link>> <br> <<case "history">> <<link [[Return your stolen history textbook|Book Rental Return Stolen]]>><</link>> <br> <<case "Raul and Janet">> <<link [[Return your stolen copy of "Raul and Janet"|Book Rental Return Stolen]]>><<set $phase to 5>><</link>> <br> <<case "Pinch">> <<link [[Return the olive-coloured book|Book Rental Return Stolen]]>><<set $phase to 6>><</link>> <br> <<default>> <</switch>> <<sydneySchedule>> <<if _sydney_location is "library">> <<if $money gte 2000>> <<if $studyBooks.rented is "none">> <<if $studyBooks.stolen isnot "science">> <<link [[Rent a science textbook (£20)|Book Rental]]>><<set $money -= 2000>><<set $bookRent to "rent">><<set $phase to 1>><<set $studyBooks.rented to "science">><</link>><<note "+ Passive Science" "green">> <br> <</if>> <<if $studyBooks.stolen isnot "maths">> <<link [[Rent a maths textbook (£20)|Book Rental]]>><<set $money -= 2000>><<set $bookRent to "rent">><<set $phase to 2>><<set $studyBooks.rented to "maths">><</link>><<note "+ Passive Maths" "green">> <br> <</if>> <<if $studyBooks.stolen isnot "English">> <<link [[Rent an English textbook (£20)|Book Rental]]>><<set $money -= 2000>><<set $bookRent to "rent">><<set $phase to 3>><<set $studyBooks.rented to "English">><</link>><<note "+ Passive English" "green">> <br> <</if>> <<if $studyBooks.stolen isnot "history">> <<link [[Rent a history textbook (£20)|Book Rental]]>><<set $money -= 2000>><<set $bookRent to "rent">><<set $phase to 4>><<set $studyBooks.rented to "history">><</link>><<note "+ Passive History" "green">> <br> <</if>> <<if currentSkillValue('english') gte 300 and $studyBooks.stolen isnot "Raul and Janet">> <<link [[Rent "Raul and Janet" (£20)|Book Rental]]>><<set $money -= 2000>><<set $bookRent to "rent">><<set $phase to 5>><<set $studyBooks.rented to "Raul and Janet">><</link>> <br> <</if>> <<if (($month is "november" and $monthday gte 24) or $month is "december") and $studyBooks.stolen isnot "Pinch">> <<link [[Rent the olive-coloured book (£20)|Book Rental]]>><<set $money -= 2000>><<set $bookRent to "rent">><<set $phase to 6>><<set $studyBooks.rented to "Pinch">><</link>> <br> <</if>> <<else>> <<if $money gte 1500 and $book_rent_timer lte 13 and $book_rent_timer gt 0>> <<link [[Renew your book rental (£15)|Book Rental]]>><<set $money -= 1500>><<set $bookRent to "renew">><</link>> <br> <<elseif $money lt 1500>> <span class=purple>You can't afford to renew your rental.</span> <br> <<else>> <</if>> <</if>> <<else>> <span class=purple>You can't afford to rent a textbook.</span> <br> <</if>> <<else>> <<if ($schoolday isnot 1 or $schoolstate is "early" or $schoolstate is "late")>> <<if $studyBooks.stolen is "none">> <<if $studyBooks.rented isnot "science">> <<link [[Steal a science textbook|Book Rental]]>><<set $bookRent to "steal">><<set $studyBooks.stolen to "science">><</link>><<crime>><<note "+ Passive Science" "green">> <br> <</if>> <<if $studyBooks.rented isnot "maths">> <<link [[Steal a maths textbook|Book Rental]]>><<set $bookRent to "steal">><<set $studyBooks.stolen to "maths">><</link>><<crime>><<note "+ Passive Maths" "green">> <br> <</if>> <<if $studyBooks.rented isnot "English">> <<link [[Steal an English textbook|Book Rental]]>><<set $bookRent to "steal">><<set $studyBooks.stolen to "English">><</link>><<crime>><<note "+ Passive English" "green">> <br> <</if>> <<if $studyBooks.rented isnot "history">> <<link [[Steal a history textbook|Book Rental]]>><<set $bookRent to "steal">><<set $studyBooks.stolen to "history">><</link>><<crime>><<note "+ Passive History" "green">> <br> <</if>> <<if currentSkillValue('english') gte 300 and $studyBooks.rented isnot "Raul and Janet">> <<link [[Steal "Raul and Janet"|Book Rental]]>><<set $phase to 5>><<set $bookRent to "steal">><<set $studyBooks.stolen to "Raul and Janet">><</link>><<crime>> <br> <</if>> <<if (($month is "november" and $monthday gte 24) or $month is "december") and $studyBooks.stolen isnot "Pinch">> <<link [[Steal the olive-coloured book|Book Rental]]>><<set $phase to 6>><<set $bookRent to "steal">><<set $studyBooks.stolen to "Pinch">><</link>><<crime>> <br> <</if>> <<else>> You can only carry one stolen book at a time. <br> <</if>> <</if>> <</if>> <</widget>> <<widget "homeStudyOptions">> <<if $studyBooks isnot undefined>> <<switch $studyBooks.rented>> <<case "science">> /*<<link [[Study science (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 1>><</link>><<gscience>> <br>*/ <<case "maths">> /*<<link [[Study maths (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 2>><</link>><<gmaths>> <br>*/ <<case "English">> /*<<link [[Study English (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 3>><</link>><<genglish>> <br>*/ <<case "history">> /*<<link [[Study history (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 4>><</link>><<ghistory>> <br>*/ <<case "Raul and Janet">> <<link [[Read "Raul and Janet" (0:01)|ScarletBook1]]>><<pass 1>><<set $scarletExitPassage to $passage>><</link>> <br> <<case "Pinch">> <<link [[Read the olive-coloured book (0:01)|Olive Book 1]]>><<pass 1>><<set $oliveExitPassage to $passage>><</link>> <br> <<default>> <</switch>> <<switch $studyBooks.stolen>> <<case "science">> /*<<link [[Study science (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 1>><</link>><<gscience>> <br>*/ <<case "maths">> /*<<link [[Study maths (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 2>><</link>><<gmaths>> <br>*/ <<case "English">> /*<<link [[Study English (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 3>><</link>><<genglish>> <br>*/ <<case "history">> /*<<link [[Study history (0:20)|$passage]]>><<set $study to 1>><<pass 20>><<set $phase to 4>><</link>><<ghistory>> <br>*/ <<case "Raul and Janet">> <<link [[Read "Raul and Janet" (0:01)|ScarletBook1]]>><<pass 1>><<set $scarletExitPassage to $passage>><</link>> <br> <<case "Pinch">> <<link [[Read the olive-coloured book (0:01)|Olive Book 1]]>><<pass 1>><<set $oliveExitPassage to $passage>><</link>> <br> <<default>> <</switch>> <</if>> <</widget>> <!-- "upperruined" doesn't take sets into account, so use "strip" and destroy the carried towel parts --> <<widget "droptowel">> <<if _toweldrop is "both">> <<generalStrip "upper">> <<generalStrip "lower">> <<elseif _toweldrop is "lower">> <<generalStrip "lower">> <<elseif _toweldrop is "upper">> <<generalStrip "upper">> <</if>> <</widget>> <!-- Will check if the pc can drop a towel to expose themselves. Returns its result in "_exlevel" and "_toweldrop".--> <<widget "checkdroptowel">> <<set _bottom to "nothing">> <<set _top to "nothing">> <<if $exhibitionism gte 55>> <<if ($worn.lower.name is "towel skirt" or $worn.lower.name is "large towel bottom") and $worn.over_lower.exposed gte 2>> <<if $worn.under_lower.exposed lt 1 or $exhibitionism gte 75>> <<set _bottom to "strip">> <</if>> <</if>> <<if ($worn.upper.name is "towel top" or $worn.upper.name is "large towel") and $worn.over_upper.exposed gte 2>> <<if $worn.upper.one_piece isnot 1 or _bottom is "strip">> <<set _top to "strip">> <</if>> <</if>> <</if>> <<if _bottom is "strip" and _top is "strip">> <<set _exlevel to ($worn.under_lower.exposed lt 1 ? 1 : 2)>> <<set _toweldrop to "both">> <<elseif _bottom is "strip">> <<set _exlevel to ($worn.under_lower.exposed lt 1 ? 1 : 2)>> <<set _toweldrop to "lower">> <<elseif _top is "strip">> <<set _exlevel to 1>> <<set _toweldrop to "upper">> <<else>> <<set _exlevel to 0>> <<set _toweldrop to "none">> <</if>> <</widget>> <<widget "school_infirmary_options">> <<if $passage isnot "School Infirmary Ask Painkiller">> <<link [[Ask for a painkiller|School Infirmary Ask Painkiller]]>><</link>> <br> <</if>> <<if $passage isnot "School Infirmary Ask Bed">> <<link [[Ask to use one of the beds|School Infirmary Ask Bed]]>><</link>> <br> <</if>> <<if $passage isnot "School Infirmary Cabinet">> <<link [[Look inside a cabinet|School Infirmary Cabinet]]>><</link>> <br> <</if>> <<link [[Leave|Hallways]]>><<endevent>><</link>> <br> <</widget>> <<widget "infirmary_excused">> <<switch $schoolstate>> <<case "first">> <<set $daily.school.scienceExcused to true>> <<case "second">> <<set $daily.school.mathsExcused to true>> <<case "third">> <<set $daily.school.englishExcused to true>> <<case "fourth">> <<set $daily.school.historyExcused to true>> <<case "fifth">> <<set $daily.school.swimmingExcused to true>> <</switch>> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<set $water to 1>> <!-- <<set $claws to 0>> --> <<if $daystate isnot "night" and $location is "beach">> <<enable_rescue>> <</if>> <<if $bus isnot "sea">> <span class="pink">The <<beastsplural>> push you out to sea.</span> <</if>> <<location "sea">> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sea Dolphins Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Dolphins]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins]]>><</link>> <br> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins]]>><</link>> <br> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees into the darkness of the sea. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you floating in the water. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee into the sea. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering in the water. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering in the water. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> A whistle blows, startling the <<beastsplural>>. A lifeguard in a small boat races toward you. The <<beastsplural>> make a chittering noise, then flee away from the shore. Seeing them leave, the lifeguard heads back to the beach. <br><br> <<tearful>> you gather yourself. <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $location isnot "sea">><<location "sea">><</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "eels" "swarm" "moving towards you" "encircle you" "fend off" 1 9>> <<set $swimdistance to 15>> <<set $water to 1>> <</if>> <<if $swimdistance gte 20>> You need to start swimming toward the buoy! <<elseif $swimdistance gte 10>> The buoy is still a long way off. <<elseif $swimdistance gte 5>> You've passed halfway to the buoy. <<elseif $swimdistance gte 1>> You're almost at the buoy. <<else>> The buoy is within arm's reach! <</if>> <br><br> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax or $swimdistance lte 0>> <span id="next"><<link [[Next|Sea Eels Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Eels]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<link [[Next|Passout Beach]]>><<pass 1 hour>><</link>> <<else>> <<tearful>> you haul yourself out of the water. The eels wriggle off of you to escape the open air. You cling to the buoy and hang above the writhing mass. The swarms soon dissipate and return to the depths. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daystate isnot "night" and $location is "beach">> <<enable_rescue>> <</if>> <<if $phase isnot 1>> You try to pull away, but <<he>> won't let you! <br><br> <<else>> <<set $NPCList[0].lefthand to "arms">> <<set $leftarm to "grappled">> <<set $rightarm to "grappled">> <<hand_gag 0 right>> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<promiscuity1>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<if $daystate isnot "night" and $location is "beach">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sea Beach Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Beach Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $finish is 1>> The <<person>> looks around for someone else to hassle. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> <<effects>> <<He>> falls backwards into the water. By the time <<he>> recovers, you've disappeared into the crowds. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> Satisfied, <<he>> kicks you and swims away. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> leaves you floating in the water. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. <<He>> leaves you floating in the water. <br><br> <</if>> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> A whistle blows, startling the <<person>>. A lifeguard in a small boat races toward you. The <<person>> gives you an angry look, but leaves without further fuss. Seeing <<him>> leave, the lifeguard heads back to the beach. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemytrust -= 20>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Boat Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Boat Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Finished with you, they dump you unceremoniously into the sea. <br><br> <<stealclothes>> <<tearful>> you swim to the surface. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Sea]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> They recoil in pain. "Fuck, it's a violent one," says the <<person1>><<person>>. They push you off the boat. <br><br> <<stealclothes>> <<tearful>> you swim to the surface. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Sea]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $location isnot "sea">><<location "sea">><</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<if $tentacledisable is "f" and $hallucinations gte 1>> <<set $enemytype to "tentacles">> <<tentaclestart 2 15>> <<set $tentacles[0].shaft to "leftarm">><<set $leftarm to "tentgrappled">><<set $lefttarget to "tentacles">> <<set $tentacles[1].shaft to "rightarm">><<set $rightarm to "tentgrappled">><<set $righttarget to "tentacles">> <span class="purple">A $tentacles[0].fullDesc and $tentacles[1].fullDesc emerge from the creature and restrain your arms.</span> <br><br> <<else>> <<set $enemytype to "vore">> <</if>> <<set $vorestage to 1>> <<set $vorecreature to "whale">> <<set $vorestrength to 1>><<set $position to "doggy">> <<if $hallucinations gte 1>> <<set $voretentacles to 1>> <<else>> <<set $voretentacles to 0>> <</if>> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<if $tentacledisable is "f" and $hallucinations gte 1 and $enemytype is "tentacles">> <<voreeffects>><<effectstentacles>> <<vore>><<tentacles>> <<statetentacles>> <<actionsvorentacles>> <<else>> <<voreeffects>> <<vore>> <<voreactions>> <</if>> <<if $stress gte $stressmax or $vorestage lte 0 or $vorestomach gte 5>> <span id="next"><<link [[Next|Sea Vore Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Vore]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax or $vorestomach gte 5>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<link [[Next|Passout Beach]]>><<pass 1 hour>><</link>> <<else>> <<tearful>> you haul yourself out of the $vorecreature's maw. It decides against pursuing you further, and disappears back into the depths. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<water>><<effects>> You <<nervously>> remove your <<bottoms>>, exposing yourself beneath the water. Once removed, it's easy to untangle it from the seaweed. <<exhibitionism1>> <<destinationeventend>><<water>><<effects>> You start to untangle yourself without undressing. It takes a minute to free yourself. <br><br> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $NPCList[0].mouth to "underwater">> <</if>> <<underwater>><<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sea Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leaves you alone, and you struggle to the surface for air. <br><br> <<stealclothes>> <<tearful>> you cough and splutter. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The <<person>> suddenly recoils from you. It looks like something is wrong with <<his>> diving mask. <<He>> swims away, and you struggle to the surface for air. <br><br> <<tearful>> you cough and splutter. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $location isnot "sea">><<location "sea">><</if>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<controlloss>> <<molested>> <<tentaclestart 8 15>> <<set $tentacles[0].shaft to "waist">> <</if>> <<effects>> <<effectstentacles>> <<tentacles>> <<statetentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Sea Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Tentacles]]>><</link>></span><<nexttext>> <</if>><<water>><<effects>> The creature loses interest in you, and returns to the depths. <<tearful>> you struggle to stay afloat. <<clotheson>> <<endcombat>> <<destinationeventend>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <<beastTrainGenerate>> <<set $water to 1>> <!-- <<set $claws to 0>> --> <<if $daystate isnot "night" and $location is "beach">> <<enable_rescue>> <</if>> You pet further and further down the $NPCList[0].type's belly. They take the hint, and swim closer to you in excitement. <br> <<deviancy3>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sea Dolphins Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Dolphins Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The $NPCList[_na].type recoils in pain and fear, but the next takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins Sex]]>><</link>> <<else>> The $NPCList[_na].type recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins Sex Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the $NPCList[_na].type moves and the next takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins Sex]]>><</link>> <<else>> Satisfied, the $NPCList[_na].type moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Sea Dolphins Sex Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $consensual is 1>> The <<beastsplural>> swim away from you. <br><br> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The $NPCList[_na].type whimpers and flees into the darkness of the sea. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The $NPCList[_na].type leaves you floating in the water. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee into the sea. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering in the water. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering in the water. <</if>> <br><br> <</if>> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> A whistle blows, startling the <<beastsplural>>. A lifeguard in a small boat races toward you. The <<beastsplural>> make a chittering noise, then flee away from the shore. Seeing them leave, the lifeguard heads back to the beach. <br><br> <<tearful>> you gather yourself. <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<water>><<effects>> <<set $squidcount += 1>> You feel a thrill as you let the squid continue its devilish work.<<deviancy1>> <<destinationeventend>><<water>><<effects>> You pull the squid and its probing tentacles away from you. <br><br> <<destinationeventend>><<effects>> <<generate1>><<generate2>><<generate3>><<person1>> You call out. After a moment, the boat steers in your direction. Someone throws a lifebuoy, which splashes down nearby. You grab hold of it, and are soon pulled on deck. <br><br> A <<person1>><<person>> helps pull you aboard. <<covered>> A <<person2>><<person>> and <<person3>><<person>> work elsewhere on the ship. <<if $exposed gte 1>>They pretend not to leer at you.<</if>> <br><br> <<if $rng gte 51>> <<person1>>"You look like you need help," the <<person>> says, looking you up and down. "No one rides for free, but it looks like you've got plenty to pay with." <<His>> ogling leaves no question as to the sort of payment <<he>> means. <br><br> <<link [[Accept|Sea Boat Accept]]>><</link>> <br> <<link [[Offer to dance for them instead|Sea Boat Dance]]>><</link>> <br> <<link [[Refuse|Sea Boat Refuse]]>><</link>> <br> <<else>> <<dry>><<exposure>><<towelup>> <<person1>>"Not what we were expecting to catch," the <<person>> laughs. "Get yourself indoors, I'll get you something warm. We'll be back in port in a jiffy." <br><br> <<pass 30>> Your spend the journey sat in the ship's interior, a towel around your shoulders and a mug of tea warming your hands as the <<person>> regales you with tales of the high seas. The other crewmembers join in now and then, and scoff at some of <<his>> taller tales. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> You're soon back at the dock. They wave you goodbye as you climb ashore. <br><br> <<link [[Next|Docks]]>><<endevent>><</link>> <br> <</if>><<effects>> You nod. The <<person1>><<person>> doesn't wait before shoving you to the deck. <br><br> <<link [[Next|Sea Boat Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sea Boat Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sea Boat Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<dry>> They let you stay indoors and give you some towels to dry with, at least. You soon pull into the dock. <br><br> <<tearful>> you climb from the ship. <br><br> <<clothesontowel>> <<endcombat>> <<pass 30>> <<link [[Next|Docks]]>><</link>> <br> <<else>> You shove the <<person3>><<person>>, and <<he>> tumbles overboard. The <<person2>><<person>> rushes for another life buoy, while the <<person1>><<person>> reaches for a harpoon gun. <br><br> <<link [[Plead with them|Sea Boat Rape Plead]]>><</link>> <br> <<link [[Intimidate them|Sea Boat Rape Intimidate]]>><</link>> <br> <br><br> <</if>><<effects>> <<if $submissive gte 1150>> "P-please stop," you plead. "I never wanted to fight." <<elseif $submissive lte 850>> "Calm down," you say. "No one has to know you got your asses kicked by a <<girl>> you met at sea." <<else>> "I don't want to fight," you say. "I just want to get back to shore." <</if>> <br><br> <<dry>>The <<person1>><<person>> sneers at you, but winces and clutches <<his>> hips. "Fine. But don't you dare breathe a word of this to anyone." <br><br> You spend the rest of the voyage indoors. You find towels to dry yourself with. You soon pull into the dock. <br><br> <<tearful>> you climb ashore. <br><br> <<clothesontowel>> <<endcombat>> <<pass 30>> <<link [[Next|Docks]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm not afraid of you," you say, surprised by your confidence. <<elseif $submissive lte 850>> "Your toys won't help," you say. "Either get me back to shore, or I'm taking your ship and sailing there myself." <<else>> "Give up while you still can," you say. "I only want to get back to shore." <</if>> <br><br> <<dry>> <<dry>>The <<person1>><<person>> sneers at you, but winces and clutches <<his>> hips. "Fine. But don't you dare breathe a word of this to anyone." <br><br> You spend the rest of the voyage indoors. You find towels to dry yourself with, and soon pull into the dock. <br><br> <<tearful>> you climb ashore. <<pass 30>> <br><br> <<clothesontowel>> <<endcombat>> <<pass 30>> <<link [[Next|Docks]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "W-wait," you say. "I can dance for you. I can entertain you that way." <<elseif $submissive lte 850>> "Not letting scum like you touch me," you say. "Sorry. You can look though. How about I give you a dance?" <<else>> "I can dance for you instead," you say. <</if>> <br><br> The <<person1>><<person>> doesn't look impressed, but the <<person2>><<person>> chimes in. "Come on captain. We'll be port soon, with whores a-plenty. How many of them can dance for shit though?" <br><br> The <<person1>><<person>> grumbles, but is convinced. They clear a space for you in the ship interior, open some drinks, and sit on a bench opposite. The <<person3>><<person>> turns on an old radio, and fiddles with the signal until <<he>> finds music.<<person1>> <br><br> <<if $exposed gte 2>> You're conscious of your <<nudity>>. It'll be difficult to dance without exposing yourself further. There's no way they'll give you towels before they're entertained. <br><br> <<link [[Stay covered|Sea Boat Dance 2]]>><<set $phase to 2>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Expose yourself to make dancing easier|Sea Boat Dance 2]]>><<set $phase to 1>><<fameexhibitionism 3>><<trauma 6>><<stress 6>><</link>><<dancedifficulty 1 600>><<gtrauma>><<gstress>> <<elseif $exposed gte 1>> You're conscious of your <<nudity>>. It'll be difficult to dance without exposing yourself further. There's no way they'll give you towels before they're entertained. <br><br> <<link [[Stay covered|Sea Boat Dance 2]]>><<set $phase to 2>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Expose yourself to make dancing easier|Sea Boat Dance 2]]>><<set $phase to 1>><<fameexhibitionism 3>><<trauma 6>><<stress 6>><</link>><<dancedifficulty 1 600>><<gtrauma>><<gstress>> <<else>> <<link [[Dance|Sea Boat Dance 2]]>><<set $phase to 0>><</link>><<dancedifficulty 1 600>> <</if>><<effects>> You dance for the three <<if $NPCList[0].pronoun is "f" and $NPCList[1].pronoun is "f" and $NPCList[2].pronoun is "f">>fisherwomen<<else>>fishermen<</if>>. <<if currentSkillValue('danceskill') gte 800>> You're confident in your abilities, and you think you know what they want to see. <<elseif currentSkillValue('danceskill') gte 400>> You think you're okay at this, but you hope their standards aren't too high. <<elseif currentSkillValue('danceskill') gte 100>> This isn't your first dance by any means, but it's a strange situation and you worry they won't like it. <<else>> You don't really know what you're doing, but do your best to be graceful. You hope it's enough. <</if>> <<if $phase is 0>> <<dancedifficulty 1 600 true>> <<elseif $phase is 1>> <<dancedifficulty 1 600 true>> They hoot as you expose your body for them, but you're not sure you could manage this and maintain dignity at the same time. <<else>> <<dancedifficulty 1 1000 true>> Concealing your body at the same time proves difficult. You hope the coyness is worth something. <</if>> <<danceskilluse>> <br><br> <<if $danceSuccess>> <<pass 5>> <span class="green">You hold their attention.</span> They reach to grope more than once, but you gracefully weave out of the way. They're cheering by the time the music stops, and demand an encore. <br><br> <<covered>> <<if $submissive gte 1150>> "I-I danced for you," you say. "Please bring me to shore." <<elseif $submissive lte 850>> "That's my end of the agreement," you say. "You better uphold yours." <<else>> "I danced for you," you say. "As we agreed." <</if>> <br><br> "Fine," the captain responds, finishing <<his>> drink. <br><br> They let you stay indoors and give you some towels to dry with. You soon pull into the dock. <br><br> <<tearful>> you climb from the ship. <br><br> <<dry>><<exposure>><<towelup>><<pass 30>> <<endevent>> <<link [[Next|Docks]]>><</link>> <br> <<else>> Unfortunately you <span class="red">slip</span> on the wet floor. "Don't worry <<girl>>," the <<person1>><<person>> says as <<his>> crew keel over laughing. "We'll help you up." <br><br> <<link [[Next|Sea Boat Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $rng gte 51>> "You've got some nerve," the <<person1>><<person>> says. "You're lucky I've a soft heart. Worse things could have found you, and I'm not talking about the fauna." <br><br> Despite <<his>> anger, <<he>> lets you stay indoors and even gives you towels to dry with. You soon pull into the dock. <br><br> <<tearful>> you climb from the ship. <br><br> <<dry>><<exposure>><<towelup>><<pass 30>> <<endevent>> <<link [[Next|Docks]]>><</link>> <br> <<else>> The <<person1>><<person>> barks a laugh. "You'd best play along <<girl>>," <<he>> says as the <<person2>><<person>> and <<person3>><<person>> step closer.<<person1>> "There are nastier devils than us out on the sea. And I'm not talking about the fauna." <br><br> <<link [[Next|Sea Boat Rape]]>><<set $molestationstart to 1>><</link>> <br><br> <</if>><<water>><<effects>> You avoid attracting attention to yourself. <br><br> <<destinationeventend>><<effects>> You reach into the seaweed, <<if $rng gte 51 or ($museumAntiques.antiques.antiquecoppercompass isnot "found" and $museumAntiques.antiques.antiquecoppercompass isnot "talk" and $museumAntiques.antiques.antiquecoppercompass isnot "museum")>> and wrap your fingers around something cold and hard. It's a compass. The glass is covered in grime, but beneath the point still turns north. Someone might be interested in this. <<set $antiquemoney += 50>><<museumAntiqueStatus "antiquecoppercompass" "found">> <br><br> <<destinationeventend>> <<else>> but withdraw your fingers at a sharp, pinching pain. A crab hangs by one of its pincers. <<gstress>><<gpain>><<pain 6>><<stress 6>> <br><br> <<destinationeventend>> <</if>><<effects>> You ignore the flotsam. <br><br> <<destinationeventend>>You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 51>> <<link [[Wake up|Pirate Intro]]>><</link>> <br> <<else>> <<link [[Wake up|Beach Abduction]]>><<strip>><</link>> <</if>> <<else>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "squid">> <<struggle_creatures 2 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $phase to 0>> <<set $timer to random(3, 12)>> <<unset $struggle_start>> <</if>> <<if $timer lte 0 and $phase isnot 1>> <<set $phase to 1>> <<struggle_add 1 1>> <span class="pink">Another squid rises from the deep!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Sea Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Sea Struggle]]>><</link>></span> <br> <</if>><<effects>> The squid return to the deep. <<tearful>> you tread water. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Sea]]>><<set $eventskip to 1>><</link>> <br><<effects>> You look down, beneath your treading feet. You see nothing, at first. The surface of the water is too tempestuous, and the depths too gloomy. Then the water shifts just so, and you see it. At an impossible depth, a colossal eye staring up at you. <br><br> A small wave washes over it, hiding it once more. <br><br> <<link [[Next|Sea]]>><<set $eventskip to 1>><</link>> <br><<effects>> You resist the urge to look, until the feeling passes. <br><br> <<link [[Next|Sea]]>><<set $eventskip to 1>><</link>> <br><<effects>> You swim toward the green rocks, your view of them disrupted by the waves. <<if $swimmingSuccess>> A sudden surge of water carries you the final stretch. <span class="green">You use the momentum to land atop a rock with your feet.</span> <<else>> A sudden surge of water carries you the final stretch, <span class="red">slamming you atop a rock.</span><<ggpain>><<gstress>><<pain 8>><<stress 6>> <</if>> <br><br> You climb higher, using firm seaweed for purchase, careful not to slip. From up here you can see the entire island. It's not large, but in the middle are the remains of a circular wall. There's a shape in the centre, covered by seaweed. <br><br> <<link [[Next|Sea Chest 2]]>><</link>> <br><<effects>> <<set $lock to 600>> You climb down, and investigate. It's a chest. You peel back loose seaweed, revealing an engraving. <br><br> "Keep yer mitts off our booty," it says. Beneath it is a picture of a jawless skull with tentacles instead of teeth. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> It's locked, <span class="green">but you think you could open it.</span> <br><br> <<link [[Open|Sea Chest Open]]>><</link>> <br> <<else>> It's locked, <span class="red">and beyond your ability to pick.</span> <br><br> <</if>> <<link [[Leave|Sea Chest Leave]]>><</link>> <br><<effects>> You leave the chest where it lies, and return to the water. <br><br> <<link [[Next|Sea]]>><<set $eventskip to 1>><</link>> <br><<effects>> You open the lock, laying bare the treasure inside. A variety of stolen jewelry. It's still dry. <<if $rng gte 100>> Those look like actual diamonds. These could be worth a lot to a fence. <<set $blackmoney += 1200>> <<elseif $rng gte 51>> They'd be worth a pretty penny to a fence. <<set $blackmoney += 300>> <<else>> They might be worth something to a fence. <<set $blackmoney += 50>> <</if>> <br><br> <<if $museumAntiques.antiques.antiquecoralring isnot "found" and $museumAntiques.antiques.antiquecoralring isnot "talk" and $museumAntiques.antiques.antiquecoralring isnot "museum">> <<set $antiquemoney += 800>><<museumAntiqueStatus "antiquecoralring" "found">> There's also a ring, studded with blooms of coral. There's something vulgar about it. The metal looks like gold, but tarnished with age. This one belongs in a museum. <br><br> <</if>> <<if $skulduggery lt 700>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <<pirate_watch 1>> A breeze from the sea whips through your hair. <span class="blue">You shiver.</span> <br><br> You return to the water. <br><br> <<link [[Next|Sea]]>><<set $eventskip to 1>><</link>> <br><<location "seabeach">><<water>><<effects>> You are swimming in the sea along the beach. <<if $daystate is "day">> <<if $weather is "clear">> It is awash with visitors, children build sandcastles and play in the water while their parents bask in the sun. A group of students are playing volleyball. <<elseif $weather is "overcast">> The clouds have driven away most would-be visitors, but there are still people strolling along the water's edge. <<elseif $weather is "rain">> The beach itself is mostly deserted due to the rain, but the violent waves have attracted surfers. <<elseif $weather is "snow">> The cold has kept most away, but the violent waves have attracted surfers. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "clear">> It is a popular destination for joggers, some have dogs with them. A few families are setting up windbreakers. A group of students are playing volleyball. <<elseif $weather is "overcast">> It is a popular destination for joggers, some have dogs with them. Fog blocks your view of the ocean. <<elseif $weather is "rain">> The beach itself is mostly deserted due to the rain, but the violent waves have attracted surfers. <<elseif $weather is "snow">> The cold has kept most away, but the violent waves have attracted surfers. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "clear">> Families are leaving as the sun sets. A group of students are playing volleyball. <<elseif $weather is "overcast">> It is mostly deserted, but some people are strolling along the water's edge. <<elseif $weather is "rain">> The beach itself is mostly deserted due to the rain, but the violent waves have attracted surfers. <<elseif $weather is "snow">> The cold has kept most away, but the violent waves have attracted surfers. <</if>> <<elseif $daystate is "night">> <<if $weather is "clear">> It appears deserted, save for a group of students who are drinking around a fire. <<elseif $weather is "overcast">> It appears deserted. <<elseif $weather is "rain">> It appears deserted. <<elseif $weather is "snow">> It appears deserted <</if>> <</if>> <br><br> <<if $seaswim is 1>> <<set $seaswim to 0>> You spend some time swimming. <<physique 3>><<swimmingskilluse>> <br><br> <</if>> <<if $exposed gte 1>> You keep your <<lewdness>> hidden beneath the surface of the water. <<if $daystate isnot "night">> You can't leave the water here, people would see you! <</if>> <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsseabeach>> <<else>> <<if $exposed lte 0 or $daystate is "night">> <<ind>><<link [[Leave the water (0:02)|Beach]]>><<pass 2>><</link>> <br> <<elseif $exposed is 1 and $exhibitionism gte 15>> <<ind>><<link [[Leave the water (0:02)|Beach Exposed]]>><<pass 2>><<set $phase to 1>><</link>><<exhibitionist2>> <br> <<elseif $exposed gte 2 and $exhibitionism gte 75>> <<ind>><<link [[Leave the water (0:02)|Beach Exposed]]>><<pass 2>><<set $phase to 0>><</link>><<exhibitionist5>> <br> <</if>> <<ind>><<link [[Practise swimming (0:30)|Sea Beach]]>><<pass 30>><<stress -6>><<tiredness 6>><<set $seaswim to 1>><<slimeEventEnd>><</link>><<gswimming>><<lstress>><<gtiredness>> <br> <<swimicon>><<link [[Swim out to sea (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea to 0>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br><br> <<searocks>><<swimmingdifficultytext0>> <br> <<seadocks>><<swimmingdifficultytext0>> <br> <</if>> <</if>> <<set $eventskip to 0>><<location "searocks">><<water>><<effects>> You are swimming in the sea near some rocks, west of the beach. <<if $daystate is "night">> <<if $weather is "rain">> The dark water is hammered by rain all around you. <<elseif $weather is "snow">> Dark water devours the falling snow. <<else>> The water is dark and foreboding. <</if>> <<else>> <<if $weather is "rain">> The surface is agitated by the deluge of rain. <<elseif $weather is "snow">> Snow settles on the dryer areas. <<else>> The water is calm and clear. <</if>> <</if>> <br><br> <<if $seaswim is 1>> <<set $seaswim to 0>> You spend some time swimming. <<physique 3>><<swimmingskilluse>> <br><br> <</if>> <<if $exposed gte 1>> You keep your <<lewdness>> hidden beneath the surface of the water. <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventssea>> <<else>> <<ind>><<link [[Climb onto the rocks (0:02)|Rocks]]>><<pass 2>><</link>> <br> <<ind>><<link [[Practise swimming (0:30)|Sea Rocks]]>><<pass 30>><<stress -6>><<tiredness 6>><<set $seaswim to 1>><<slimeEventEnd>><</link>><<gswimming>><<lstress>><<gtiredness>> <br> <<swimicon>><<link [[Swim out to sea (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea to 0>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br><br> <<seabeach>><<swimmingdifficultytext0>> <br> <</if>> <</if>> <<set $eventskip to 0>><<location "searocks">><<effects>> You are on the rocks to the west of the beach. Most of them become covered by water depending on the tide. The rocks hide you from view of the town. <br><br> There's a sheltered space atop one of the rocks, above a deep pool. <br> <<storeactions "beachrocks">> <<if $smuggler_location is "beach" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18>> <<smugglerdifficultytext>> <</if>> <<if $phase is 1>> <<set $phase to 0>> You search for pieces of seaweed long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your chest. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantupper>> <br><br> <<if $rng gte 91 and $parasite.nipples.name is undefined and $parasitedisable is "f">> Your satisfaction is interrupted by a pinching sensation on your <<nipples>>. Shocked, you pull down your top to find the culprit. Two small sea urchins have latched to your teats. They massage and suck your nipples as if trying to nurse. They don't hurt at all, but the sensations are arousing you. You tug them in a bid to be free of their molestation, but they cling too tightly. What's more, touching them with any amount of force makes them suck more intensely. You'll need help to remove them. <<parasite nipples urchin>><<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <</if>> <<if $phase is 2>> <<set $phase to 0>> You search for pieces of seaweed long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your waist. It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing. <<plantlower>> <br><br> <<if $rng gte 91 and $parasite.penis.name is undefined and $player.penisExist and $parasitedisable is "f" and !$worn.genitals.type.includes("chastity")>> Your satisfaction is interrupted by a pinching sensation on your <<penis>>. Shocked, you lift your skirt to find the culprit. A small sea urchin has latched on. It massages and sucks as if trying to nurse. It doesn't hurt at all, but the sensations are making you feel shamefully aroused. You tug it in a bid to be free of its molestation, but it clings too tightly. What's more, touching it with any amount of force makes it suck more intensely. You'll need help to remove it. <<parasite penis urchin>><<garousal>><<arousal 600 "genitals">> <br><br> <<elseif $rng gte 91 and $parasite.clit.name is undefined and $player.vaginaExist and $parasitedisable is "f" and !$worn.genitals.type.includes("chastity") and !$player.penisExist>> Your satisfaction is interrupted by a pinching sensation on your <<pussy>>. Shocked, you lift your skirt to find the culprit. A small sea urchin has latched onto your clit. It massages and sucks as if trying to nurse. It doesn't hurt at all, but the sensations are making you feel shamefully aroused. You tug it in a bid to be free of its molestation, but it clings too tightly. What's more, touching it with any amount of force makes it suck more intensely. You'll need help to remove it. <<parasite clit urchin>><<garousal>><<arousal 600 "genitals">> <br><br> <</if>> <</if>> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<if $smuggler_location is "beach" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18>> <<smugglerdifficultyactions>> <br> <</if>> <<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1 or $worn.upper.exposed gte 2 and $underupperwetstage gte 3 or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1 or $upperwetstage gte 3 and $underupperwetstage gte 3>> <<link [[Make a top out of seaweed (0:20)|Rocks]]>><<pass 20>><<set $phase to 1>><</link>> <br> <</if>> <<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1 or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3 or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1 or $lowerwetstage gte 3 and $underlowerwetstage gte 3>> <<link [[Make a skirt out of seaweed (0:20)|Rocks]]>><<pass 20>><<set $phase to 2>><</link>> <br> <</if>> <<link [[Slip into the pool (0:01)|Rocks Pool]]>><<pass 1>><</link>> <br> <br> <<link [[Swim into the sea (0:02)|Sea Rocks]]>><<pass 2>><</link>> <br> <</if>> <<set $eventskip to 0>> <<storecleanup>><<water>><<effects>> You slip into the pool, disturbing a school of small fish. It's warmer than the sea. <br><br> <<if $museumAntiques.antiques.antiquediamond isnot "found" and $museumAntiques.antiques.antiquediamond isnot "talk" and $museumAntiques.antiques.antiquediamond isnot "museum">> Light catches on something far below. The pool is deep. <br><br> <<else>> <</if>> <br><br> <<if $swarmdisable is "f" and $deviancy gte 75 and $daily.rocksPoolInvite isnot 1>> <<link [[Invite the fish (0:05)|Rocks Swarm Invite]]>><<set $daily.rocksPoolInvite to 1>><<pass 5>><</link>><<deviant5>> <br> <</if>> <<link [[Dive (0:01)|Rocks Dive]]>><<pass 1>><<set $phase to 0>><</link>> <br> <<link [[Climb out (0:01)|Rocks]]>><<pass 1>><</link>> <br><<effects>> <<if $daystate is "night">> <<if $weather is "clear">> You swim toward the moonlight above, emerging in the cold night breeze. <<else>> Such is the darkness that it's hard to tell which way is up. You emerge into the cold night breeze before panic sets in.<<gstress>><<stress 6>> <</if>> <<else>> You swim toward the light above, emerging in the cool sea breeze <</if>> <br><br> <<link [[Next|Rocks Pool]]>><</link>> <br><<set $outside to 0>><<underwater>><<effects>> <<if $phase is 0>> You dive beneath the water. <<if $museumAntiques.antiques.antiquediamond isnot "found" and $museumAntiques.antiques.antiquediamond isnot "talk" and $museumAntiques.antiques.antiquediamond isnot "museum">> An unmistakable light glints below. <<else>> You see the shadowy outline of the cave below. <</if>> <<elseif $phase is 1>> You swim deeper into the pool, startling fish as you pass. <<elseif $phase is 2>> You swim deeper into the pool. The urchins lining the walls close as you pass. <<elseif $phase is 3>> You swim deeper into the pool. Seaweed surrounds you, rising in tufts from the sides of the pool. <<elseif $phase is 4>> You swim deeper into the pool. The pool narrows. <<elseif $phase is 5>> You swim deeper into the pool. The seaweed thins. <<elseif $phase is 6>> You swim deeper into the pool. You've passed the halfway point. <<elseif $phase is 7>> <<if $hallucinations gte 2>> You swim deeper into the pool. Sharp outcrops jut from the rocky walls, pointing downwards. Barbed teeth. <<else>> You swim deeper into the pool, avoiding sharp outcrops of rock. <</if>> <<elseif $phase is 8>> You swim deeper into the pool. The walls become smoother, and darker. <<elseif $phase is 9>> You swim deeper into the pool. Jet black rock surrounds you. <<if $museumAntiques.antiques.antiquediamond isnot "found" and $museumAntiques.antiques.antiquediamond isnot "talk" and $museumAntiques.antiques.antiquediamond isnot "museum">> The light is close. <<else>> The cave is close. <</if>> <<elseif $phase is 10>> You swim deeper, <<if $museumAntiques.antiques.antiquediamond isnot "found" and $museumAntiques.antiques.antiquediamond isnot "talk" and $museumAntiques.antiques.antiquediamond isnot "museum">> within arm's reach of the glint. <<else>> until you're level with the cave. <</if>> <</if>> <br><br> <<link [[Swim up|Rocks Up]]>><<set $phase to 0>><</link>> <br> <<if $phase is 10>> <<if $museumAntiques.antiques.antiquediamond isnot "found" and $museumAntiques.antiques.antiquediamond isnot "talk" and $museumAntiques.antiques.antiquediamond isnot "museum">> <<link [[Grasp it|Rocks Diamond]]>><<wateraction>><</link>><<loxygen>> <br> <<else>> <<link [[Swim inside|Beach Cave Entrance]]>><</link>> <br> <</if>> <<else>> <<link [[Swim deeper|Rocks Dive]]>><<wateraction>><<set $phase += 1>><</link>><<loxygen>> <br> <</if>><<underwater>><<effects>> <<set $antiquemoney += 2000>><<museumAntiqueStatus "antiquediamond" "found">> You grasp the light, along with a handful of sand, and examine it. It's a white jewel, no bigger than a fingernail, but it might be worth something to a collector. <br><br> <<earnFeat "Spelunking">> You plant your feet against the sand, and notice a cave leading away from the pool, lit by a dim blue light. <br><br> <<link [[Swim up|Rocks Up]]>><<set $phase to 0>><</link>> <br> <<link [[Swim into the cave|Beach Cave Entrance]]>><</link>> <br><<effects>> You float into the middle of the pool, and open your legs. The fish are cautious, swimming close, then darting back into the murk. Then you feel one brush against your <<bottom>>. Then against your <<breasts>>. More join them, and they're soon sliding against every inch of your skin. <<deviancy5>> <<link [[Next|Rocks Swarm]]>><<set $sexstart to 1>><</link>> <br><<location "searocks">><<effects>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "fish" "swarm" "moving towards you" "encircle you" "fend off" 6 6>> <<set $water to 1>> <<set $timer to 17>> <</if>> <br><br> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $orgasmdown gte 1>> <span id="next"><<link [[Next|Rocks Swarm Finish]]>><</link>></span><<nexttext>> <<elseif $timer lte 0>> <span id="next"><<link [[Next|Rocks Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rocks Swarm]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $orgasmdown gte 1>> Your orgasmic convulsions startle the fish. They swim deep, leaving you to shudder in the water. <br><br> <<else>> Satisfied, the fish swim into the depths, leaving you alone in the pool. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Rocks Pool]]>><</link>><<location "seadocks">><<water>><<effects>> You are swimming in the sea near the docks, east of the beach. <<if $daystate is "night">> <<if $weather is "rain">> The dark water is hammered by rain all around you. <<elseif $weather is "snow">> Dark water devours snow all around you. <<else>> The water is dark and foreboding. <</if>> <<else>> <<if $weather is "rain">> The surface is agitated by the deluge of rain. <<elseif $weather is "snow">> The docks bustle with activity, workers wrapped warm against the cold. <<else>> The docks bustle with activity. The water is calm and clear. <</if>> <</if>> <br><br> <<if $seaswim is 1>> <<set $seaswim to 0>> You spend some time swimming. <<physique 3>><<swimmingskilluse>> <br><br> <</if>> <<if $exposed gte 1>> You keep your <<lewdness>> hidden beneath the surface of the water. <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventssea>> <<else>> <<ind>><<link [[Climb onto the docks (0:02)|Mer Street]]>><<pass 2>><</link>> <br> <<ind>><<link [[Practise swimming (0:30)|Sea Docks]]>><<pass 30>><<stress -6>><<tiredness 6>><<set $seaswim to 1>><<slimeEventEnd>><</link>><<gswimming>><<lstress>><<gtiredness>> <br> <<swimicon>><<link [[Swim out to sea (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea to 0>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br><br> <<seabeach>><<swimmingdifficultytext0>> <br> <<seacliffs>><<swimmingdifficulty 1 100>> <br> <</if>> <</if>> <<set $eventskip to 0>><<location "seacliffs">><<water>><<effects>> You are swimming in the sea at the base of some cliffs, east of the docks. A large storm drain exits above you, creating a waterfall. <<if $daystate is "night">> <<if $weather is "rain">> The dark water is hammered by rain all around you. <<elseif $weather is "snow">> Dark water devours the snow. <<else>> The water is dark and foreboding. <</if>> <<else>> <<if $weather is "rain">> The surface is agitated by the deluge of rain. <<elseif $weather is "snow">> The water is calm beneath the snowy sky. <<else>> The water is calm and clear. <</if>> <</if>> <br><br> <<if $seaswim is 1>> <<set $seaswim to 0>> You spend some time swimming. <<physique 3>><<swimmingskilluse>> <br><br> <</if>> <<if $exposed gte 1>> You keep your <<lewdness>> hidden beneath the surface of the water. <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventssea>> <<else>> <<swimmingdifficulty 1 100 true>> <<if $swimmingSuccess>> <span class="green">You successfully swim against the tide.</span> <br><br> <<ind>><<link [[Practise swimming (0:30)|Sea Cliffs]]>><<pass 30>><<stress -6>><<tiredness 6>><<set $seaswim to 1>><<slimeEventEnd>><</link>><<gswimming>><<lstress>><<gtiredness>><<swimmingdifficulty 1 100>> <br> <<swimicon>><<link [[Swim out to sea (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea to 0>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br><br> <<seadocks>><<swimmingdifficultytext0>> <br> <<else>> You try to swim against the tide, but <span class="red">it's too strong for you.</span> You are swept out to sea. <br><br> <<link [[Next|Sea]]>><<set $sea to 0>><</link>> <br> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<location "sea">><<water>><<effects>> <<if $sea is 0>> You are swimming in the sea. You are near the beach outside town. <<if $daystate is "night">> Lights glimmer across the water. <<elseif $daystate is "dawn">> The shadows lengthen in the morning sun. <<elseif $daystate is "dusk">> The shadows lengthen in the setting sun. <<else>> It bustles with activity. <</if>> <<physique>> <br><br> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsdeepsea>> <<else>> <<swimmingdifficulty 1 100 true>> <<if $swimmingSuccess>> <span class="green">You successfully swim against the tide.</span> <br><br> <<swimicon>><<link [[Swim further out (0:10)|Sea]]>><<set $sea += 10>><<pass 10>><<tiredness 2>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br> <<swimbackicon>><<link [[Swim towards shore (0:10)|Sea Beach]]>><<pass 10>><<tiredness 2>><<set $sea to 0>><</link>><<gtiredness>><<swimmingdifficultytext0>> <br> <<else>> You try to swim against the tide, <span class="red">but it's too strong for you.</span> You are swept further out to sea. <br><br><br> <<link [[Next|Sea]]>><<set $sea += 10>><</link>> <br> <</if>> <</if>> <</if>> <<elseif $sea lte 20>> You are swimming in the sea. <<if $daystate is "night">> You can see the town nearby, its light glimmering on the water. <<else>> You can see the town nearby. <</if>> <<physique>> <br><br> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsdeepsea>> <<else>> <<swimmingdifficulty 1 100 true>> <<if $swimmingSuccess>> <span class="green">You successfully swim against the tide.</span> <br><br> <<if $sea gte 40>> <<swimicon>><<link [[Swim further out (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea += 10>><</link>><<gtiredness>><<swimmingdifficulty 1 200>> <br> <<else>> <<swimicon>><<link [[Swim further out (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea += 10>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br> <</if>> <<swimbackicon>><<link [[Swim towards shore (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea -= 10>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br> <<else>> You try to swim against the tide, <span class="red">but it's too strong for you.</span> You are swept further out to sea. <br><br> <<link [[Next|Sea]]>><<set $sea += 10>><</link>> <br> <</if>> <</if>> <</if>> <<elseif $sea lte 50>> You are swimming in the sea. <<if $daystate is "night">> <<if $weather is "clear">> The town glows against the night in the distance. <<else>> You can see the town in the distance. An orange glow lights the clouds above. <</if>> <<else>> You can see the town in the distance. <</if>> <<physique>> <br><br> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsdeepsea>> <<else>> <<swimmingdifficulty 1 200 true>> <<if $swimmingSuccess>> <span class="green">You successfully swim against the tide.</span> <br><br> <<if $sea gte 40>> <<swimicon>><<link [[Swim further out (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea += 10>><</link>><<gtiredness>><<swimmingdifficulty 1 300>> <br> <<else>> <<swimicon>><<link [[Swim further out (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea += 10>><</link>><<gtiredness>><<swimmingdifficulty 1 200>> <br> <</if>> <<swimbackicon>><<link [[Swim towards shore (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea -= 10>><</link>><<gtiredness>><<swimmingdifficulty 1 100>> <br> <<else>> You try to swim against the tide, <span class="red">but it's too strong for you.</span> You are swept further out to sea. <br><br><br> <<link [[Next|Sea]]>><<set $sea += 10>><</link>> <br> <</if>> <</if>> <</if>> <<elseif $sea lte 99>> You are swimming in the sea. <<if $daystate is "night">> <<if $weather is "clear">> You can see the town glowing on the horizon. <<else>> You can see the town on the horizon, lighting the clodus above. <</if>> <<else>> You can see the town on the horizon. <</if>> <<physique>> <br><br> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsdeepsea>> <<else>> <<swimmingdifficulty 1 300 true>> <<if $swimmingSuccess>> <span class="green">You successfully swim against the tide.</span> <br><br> <<if $sea gte 90>> <<swimicon>><<link [[Swim further out (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea += 10>><</link>><<gtiredness>><<swimmingdifficulty 1 400>> <br> <<else>> <<swimicon>><<link [[Swim further out (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea += 10>><</link>><<gtiredness>><<swimmingdifficulty 1 300>> <br> <</if>> <<if $sea lte 60>> <<swimbackicon>><<link [[Swim towards shore (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea -= 10>><</link>><<gtiredness>><<swimmingdifficulty 1 200>> <br> <<else>> <<swimbackicon>><<link [[Swim towards shore (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea -= 10>><</link>><<gtiredness>><<swimmingdifficulty 1 300>> <br> <</if>> <<else>> You try to swim against the tide, <span class="red">but it's too strong for you.</span> You are swept further out to sea. <br><br> <<link [[Next|Sea]]>><<set $sea += 10>><</link>> <br> <</if>> <</if>> <</if>> <<elseif $sea gte 100>> <<set $sea to 100>> You are swimming in the sea. <<if $daystate is "night">> There's an island nearby, hidden by the night. You wouldn't see it if not for the lighthouse. The beam angles and arcs in irregular patterns. <<else>> There's an island nearby, dominated by a fortress and surrounded by jagged rocks. <</if>> <<physique>> <br><br> <<earnFeat "The Endless Deep">> <<if $stress gte $stressmax>> <<passoutbeach>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<eventsdeepsea>> <<else>> <<swimmingdifficulty 1 400 true>> <<if $swimmingSuccess>> <span class="green">You successfully swim against the tide.</span> <br><br> <<link [[Swim towards shore (0:10)|Sea]]>><<pass 10>><<tiredness 2>><<set $sea -= 10>><</link>><<gtiredness>><<swimmingdifficulty 1 300>> <br> <<else>> You try to swim against the tide, <span class="red">but it's too strong for you.</span> You are swept further out to sea. <br><br> <<link [[Next|Sea]]>><<set $sea += 10>><</link>> <br> <</if>> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<widget "eventsseabeach">> <<if $daystate isnot "night" and $weather is "clear">> <<if $rng gte 96>> <<sea1>> <<elseif $rng gte 81>> <<seabeach1>> <<elseif $rng gte 61>> <<sea5>> <<elseif $rng gte 36>> <<seatangle>> <<else>> <<sea2>> <</if>> <<elseif $daystate isnot "night" and ($weather is "rain" or $weather is "snow")>> <<if $rng gte 96>> <<sea1>> <<elseif $rng gte 81>> <<seabeach2>> <<elseif $rng gte 71>> <<searape>> <<elseif $rng gte 51>> <<sea5>> <<elseif $rng gte 36>> <<seatangle>> <<else>> <<sea2>> <</if>> <<elseif $daystate isnot "night">> <<if $rng gte 81>> <<sea1>> <<elseif $rng gte 71>> <<searape>> <<elseif $rng gte 51>> <<sea5>> <<elseif $rng gte 36>> <<seatangle>> <<else>> <<sea2>> <</if>> <<else>> <<if $rng gte 95>> <<if $swarmdisable is "f">><<sea3>><<else>><<sea1>><</if>> <<elseif $rng gte 81>> <<sea1>> <<elseif $rng gte 61>> <<sea5>> <<else>> <<sea2>> <</if>> <</if>> <</widget>> <<widget "eventssea">> <<set _dangerevent to random(1, 80)>> <<if _dangerevent lte 10>> <<if $swarmdisable is "f">> <<sea3>> <<else>> <<sea1>> <</if>> <<elseif _dangerevent lte 20>> <<sea1>> <<elseif _dangerevent lte 30>> <<searape>> <<elseif _dangerevent lte 50>> <<sea5>> <<elseif _dangerevent lte 60>> <<seatangle>> <<elseif _dangerevent lte 80>> <<sea2>> <</if>> <</widget>> <<widget "eventsdeepsea">> <<set _dangerevent to random(1, 96)>> <<if _dangerevent lte 10>> <<if $swarmdisable is "f">> <<sea3>> <<else>> <<sea1>> <</if>> <<elseif _dangerevent lte 20>> <<sea1>> <<elseif _dangerevent lte 30>> <<sea4>> <<elseif _dangerevent lte 40>> <<seavore>> <<elseif _dangerevent lte 50>> <<sea5>> <<elseif _dangerevent lte 60>> <<seatentacles>> <<elseif _dangerevent lte 70>> <<sea6>> <<elseif _dangerevent lte 80>> <<seaflotsam>> <<elseif _dangerevent lte 90>> <<sea_struggle>> <<elseif _dangerevent lte 91>> <<sea_eye>> <<elseif _dangerevent lte 96>> <<sea_chest>> <</if>> <</widget>><<widget "seabeach1">> <<rng>> <<generate1>><<person1>>A <<person>> swims up to you and grabs your butt.<<if $worn.under_lower.type.includes("naked") and $worn.lower.type.includes("naked")>> "Not wearing anything down here? You're such a naughty <<girl>>."<</if>> <<He>> fondles you with increasing passion. <br><br> <<if $rng gte 81>> <<link [[Pull away|Sea Beach Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> <<link [[Pull away|Sea Beach Molestation Finish]]>><<set $finish to 1>><</link>> <</if>> <br> <<link [[Allow it|Sea Beach Molestation]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <</widget>> <<widget "seabeach2">> <<rng>> A large wave heads towards you. Before it reaches you however, a <<generate1>><<person1>><<person>> on a surf board plucks you from the water as <<he>> sails past. <<He>> holds down your arms with one hand and muzzles you with the other. <br><br> <<link [[Next|Sea Beach Molestation]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <</widget>> <<widget "sea1">> <<beastNEWinit 3 dolphin>> <<rng>> <<if $rng gte 81 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> Three <<beastsplural>> swim up to you and nudge you playfully. You pet them back, but they're persistent. One of them starts rubbing against you while the other two prevent you from moving away. <br><br> <<link [[Next|Sea Dolphins]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Three <<beastsplural>> swim up to you and nudge you playfully. You pet them back. <<lstress>><<ltrauma>><<stress -12>><<trauma -6>> <br><br> <<if $deviancy gte 35 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<link [[Pet them lewdly|Sea Dolphins Sex]]>><<set $sexstart to 1>><</link>><<deviant3>> <br><br> <</if>> <<destinationeventend>> <</if>> <</widget>> <<widget "sea2">> <<rng>> A large wave rolls towards you. <<if $uncladtest isnot 1>> You are pulled into the wave and sucked upwards, before floating back down on the other side. That was fun!<<lstress>><<stress -6>> <<else>> You are pulled into the wave and sucked upwards. The force tears your clothes away from your grip! <<if $rng gte 81>> After the wave has passed you look around for your missing clothing, but it's nowhere to be found. Your clothes lost, you become much more conscious of your <<nudity>>. <<garousal>><<gstress>><<arousal 600>><<stress 6>><<set $unclad to 0>> <<if $uncladoutfit is 1>><<set $uncladoutfit to 0>> <<upperruined>><<lowerruined>> <</if>> <<if $uncladupper is 1>><<set $uncladupper to 0>> <<upperruined>> <</if>> <<if $uncladlower is 1>><<set $uncladlower to 0>> <<lowerruined>> <</if>> <<if $uncladunder is 1>><<set $uncladunder to 0>> <<underruined>> <</if>> <<else>> After the wave has passed you look around for your missing clothing, and see it floating not far from you. You swim over to it, not feeling relief until it's recovered. <</if>> <</if>> <br><br> <<destinationeventend>> <</widget>> <<widget "sea3">> <<rng>> You feel something rub against your leg. You look down and see the culprit, an eel. More arrive; they twirl around you, their slimy caresses at once disgusting you and inciting shameful feelings. Swarms of them are rising from the depths beneath you. You look around and see a buoy not too far away. If you could swim to it, you could climb to safety. <br><br> <<link [[Next|Sea Eels]]>><<set $molestationstart to 1>><</link>> <</widget>> <<widget "sea4">> <<generate1>><<generate2>> A fishing boat turns towards you, and heads in your direction. The net envelops you, and you are hoisted onto the deck. <br><br> A <<fullGroup>> smile down at you. "We got ourselves a lively one," says the <<person1>><<person>>. <br><br> <<link [[Next|Boat Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</widget>> <<widget "sea5">> <<if $bestialitydisable is "f">> <<if $squidcount is 0>> You feel something soft touch your <<genitals>>. You look beneath the water and see a small squid rubbing you with its tentacles. <<garousal>><<arousal 600 "genitals">> <br> <<elseif $squidcount is 1>> You feel something soft touch your <<breasts>>. You look beneath the water and see a small squid rubbing you with its tentacles. <<garousal>><<arousal 600 "breasts">> <br> <<elseif $squidcount is 2>> You feel something soft touch your <<breasts>>. You look beneath the water and see a small squid rubbing you with its tentacles. <<garousal>><<arousal 600 "breasts">> <br> <<elseif $squidcount is 3>> You feel something soft touch your <<bottom>>. You look beneath the water and see a small squid rubbing you with its tentacles. <<garousal>><<arousal 600 "bottom">> <br> <<else>> You feel something soft touch your skin. You look beneath the water and see a small squid rubbing you with its tentacles. <<garousal>><<arousal 600>> <br> <</if>> <br> <<link [[Let it continue|Sea Squid]]>><</link>><<deviant1>> <br> <<link [[Pull it away|Sea Pull]]>><</link>> <br> <<else>> <<sea2>> <</if>> <</widget>> <<widget "sea6">> A fishing boat passes by. No one on board notices you. <br><br> Perhaps they could help you get to shore. <br><br> <<link [[Call for help|Sea Boat Call]]>><</link>> <br> <<link [[Ignore|Sea Boat Ignore]]>><</link>> <br> <</widget>> <<widget "seavore">> <<if $voredisable is "f">> A large creature emerges from the depths, drawn by your scent. Before you even know it's there, it grabs your legs with its maw, gripping you tight. <br><br> <<link [[Next|Sea Vore]]>><<set $molestationstart to 1>><</link>> <<else>> <<sea1>> <</if>> <</widget>> <<widget "seatangle">> <<if !$worn.lower.type.includes("naked")>> Your waist becomes tangled in seaweed. It would be easier to untangle if you removed your <<bottoms>> first, and there's no one else around... <br><br> <<link [[Undress|Sea Tangle Undress]]>><</link>><<exhibitionist1>> <br> <<link [[Don't undress (0:01)|Sea Tangle]]>><<pass 1>><<stress 6>><</link>><<gstress>> <br> <<else>> Your waist becomes tangled in seaweed. It takes a minute to free yourself. <<pass 1>><<stress 1>><<gstress>> <br><br> <<destinationeventend>> <br><br> <</if>> <</widget>> <<widget "searape">> <<generate1>><<person1>><<npcClothesType $NPCList[0] "beachDive">> Something grabs you firmly by the ankle, and drags you beneath the water. A <<person>> rises from the murk, wearing a diving mask. <br><br> <<link [[Next|Sea Rape]]>><<set $molestationstart to 1>><</link>> <br> <</widget>> <<widget "seatentacles">> <<if $tentacledisable is "f" and $hallucinations gte 2>> Something brushes against your leg, then grabs you by the waist. Several tentacles rise from the water. <br><br> <<link [[Next|Sea Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<seavore>> <</if>> <</widget>> <<widget "seaflotsam">> Wood and detritus float by, covered in seaweed. You think you see something glint within. <br><br> <<link [[Reach in|Sea Flotsam Reach]]>><</link>> <br> <<link [[Ignore|Sea Flotsam Ignore]]>><</link>> <br> <</widget>> <<widget "sea_struggle">> <<if $bestialitydisable is "f">> You feel something wrap around your leg. You peer beneath the water, and see a flurry of tentacles. <br><br> <<link [[Next|Sea Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> <<seaflotsam>> <</if>> <</widget>> <<widget "sea_eye">> <<if $hallucinations gte 2>> You feel something watching you from below. You're struck by a sudden terror.<<gstress>><<stress 6>> <br><br> <<link [[Look down|Sea Eye]]>><<awareness 1>><<stress 6>><</link>><<gstress>><<gawareness>> <br> <<link [[Don't look|Sea Eye Refuse]]>><</link>> <br> <<else>> <<seaflotsam>> <</if>> <</widget>> <<widget "sea_chest">> A cluster of seaweed-covered rocks appear as you crest a wave, worn to smoothness by the sea. <br><br> <<link [[Investigate (0:10)|Sea Chest]]>><<pass 10>><</link>><<swimmingdifficulty 1 1000>> <br> <<link [[Ignore|Sea]]>><<set $eventskip to 1>><</link>> <br> <</widget>> <<widget "passoutsea">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "sea">> <<else>> <<link [[Everything fades to black|Passout Sea]]>><</link>> <</if>> <</widget>><<widget "seabeach">> <<link [[Swim to the beach (0:10)|Sea Beach]]>><<pass 10>><<tiredness 2>><</link>><<gtiredness>> <</widget>> <<widget "seabeachquick">> <<link [[Swim to the beach|Sea Beach]]>><</link>> <</widget>> <<widget "seabeacheventend">> <<link [[Next|Sea Beach]]>><<set $eventskip to 1>><<endevent>><</link>> <</widget>><<widget "seadocks">> <<docksicon>><<link [[Swim to the docks (0:10)|Sea Docks]]>><<pass 10>><<tiredness 2>><</link>><<gtiredness>> <</widget>> <<widget "seadocksquick">> <<docksicon>><<link [[Swim to the docks|Sea Docks]]>><</link>> <</widget>> <<widget "seadockseventend">> <<link [[Next|Sea Docks]]>><<set $eventskip to 1>><<endevent>><</link>> <</widget>><<widget "seacliffs">> <<link [[Swim to the cliffs (0:10)|Sea Cliffs]]>><<pass 10>><<tiredness 2>><</link>><<gtiredness>> <</widget>> <<widget "seacliffsquick">> <<link [[Swim to the cliffs|Sea Cliffs]]>><</link>> <</widget>> <<widget "seacliffseventend">> <<link [[Next|Sea Cliffs]]>><<set $eventskip to 1>><<endevent>><</link>> <</widget>><<widget "seamove">> <<link [[Next (0:10)|Sea]]>><<pass 10>><<tiredness 2>><</link>><<gtiredness>> <</widget>> <<widget "seamovequick">> <<link [[Next|Sea]]>><</link>> <</widget>> <<widget "seamoveeventend">> <<link [[Next|Sea]]>><<set $eventskip to 1>><<endevent>><</link>> <</widget>><<widget "searocks">> <<link [[Swim to the rocks (0:10)|Sea Rocks]]>><<pass 10>><<tiredness 2>><</link>><<gtiredness>> <</widget>> <<widget "searocksquick">> <<link [[Swim to the rocks|Sea Rocks]]>><</link>> <</widget>> <<widget "searockseventend">> <<link [[Next|Sea Rocks]]>><<set $eventskip to 1>><<endevent>><</link>> <</widget>><<widget "exitclothingshop">> <div class="button-back-to-shop div-link"> <<if $clothes_choice and $shopDefaults.alwaysBackToShopButton is false>> <<link "Back">><<unset $clothes_choice>><<updateclotheslist>><<set $retrieveShopCustomColor to {}>><</link>> <<else>> <<link "Back to shop">><<unset $clothes_choice>><<updateclothingshop>><<set _shopNameFilter to "">><<set $retrieveShopCustomColor to {}>><</link>> <</if>> </div> <</widget>> /* args[0] should be "clothing", "forest" or "school" args[1] is a slot: "upper", "lower", "under_upper", etc. args[2] should be "outfits" or missing. Combination of "over_upper", "upper" or "under_upper" in args[1] with "outfits" provides respective outfits category */ <<widget "clothingShopv2">> <<exitclothingshop>> <<if _args[0]>> <<set _shopLocation to _args[0]>> <</if>> <<if _args[1]>> <<set $clothingShopSlot to _args[1]>> <</if>> <<set _outfits to _args[2] == "outfits" or _args[2] == true>> <<if $shopClothingFilter is undefined>> <<shopClothingFilterReset>> <</if>> <<if $shopItemsPerPage is undefined>> <<set $shopItemsPerPage = 12>> <</if>> <<if $shopClothingFilter.active>> <span class="green">The filter is currently active!</span> <<link "Reset it">> <<shopClothingFilterReset>> <<updateclotheslist>> <</link>> <br><br> <</if>> <!-- Details about the selected item --> <div class="clothing-details"> <<shopDetailsv2>> </div> <!-- Category tabs at the top of the list --> <<set _iconName to clothingSlotToIconName($clothingShopSlot, _outfits)>> <<shopCategoryTabs _iconName>> <!-- Search bar --> <<if !_shopNameFilter>> <<set _shopNameFilter to "">> <</if>> <span class="searchButtons"> Search: <<textbox "_shopNameFilterTextbox" _shopNameFilter>> <<button Clear>> <<set _shopNameFilter to "">> <<shopCategoryReplace `clothingSlotToIconName($clothingShopSlot, _outfits)`>> <</button>> </span> <<run $(() => { var shopTimer = null; $('#textbox--shopnamefiltertextbox').on('input change', e => { T.shopNameFilter = shopSearchReplacer(e.target.value); clearTimeout(shopTimer); shopTimer = setTimeout(updateShop, 300); }); var updateShop = () => { new Wikifier (null, "<<shopCategoryReplace `clothingSlotToIconName($clothingShopSlot, _outfits)`>>"); $('#textbox--shopnamefiltertextbox').focus(); } })>> <!-- List of clothes --> <<set _items = setup.clothes[$clothingShopSlot].filter(x => x.shop.includes(_shopLocation) and x.outfitSecondary is undefined and ($clothingShopSlot === 'all' or (_outfits and x.outfitPrimary isnot undefined and Object.keys(x.outfitPrimary).some(secSlot => secSlot.includes("lower"))) or (!_outfits and (x.outfitPrimary is undefined or Object.keys(x.outfitPrimary).every(secSlot => !secSlot.includes("lower"))))) and (_shopNameFilter is '' or x.name.includes(_shopNameFilter.toLowerCase())) )>> <<set _items = applyClothingShopFilters(_items)>> <<set _maxPage = Math.ceil(_items.length / $shopItemsPerPage)>> <!-- Makes sure $shopPage is never showing a blank page --> <<if $shopPage gte _maxPage>> <<set $shopPage to 0>> <</if>> <div id="shop-list-pages" class="shop-list-pages"> <!-- Generate current page immediately --> <<generateshoppage $shopPage>> <!-- Generate other pages in background after a delay, so that shop can be displayed sooner --> <!-- Having all pages loaded allows for very fast shop catalogue navigation --> <!-- Generate via <<repeat>> one by one to not cause a lag spike --> <<timed 0.2s>> <<set _ppre = $shopPage - 1>> <<repeat 0.1s>> <!-- Prepend pages before the current page --> <<if _ppre >= 0>> <<prepend '#shop-list-pages'>> <<generateshoppage _ppre>> <</prepend>> <<set _ppre-->> <<else>> <<stop>> <</if>> <</repeat>> <!-- Append pages after the current page --> <<set _papp = $shopPage + 1>> <<repeat 0.1s>> <<if _papp < _maxPage>> <<append '#shop-list-pages'>> <<generateshoppage _papp>> <</append>> <<set _papp++>> <<else>> <<stop>> <</if>> <</repeat>> <</timed>> </div> <!-- Pages --> <div id="shop-pagination" class="shop-pagination"> <<set _disabled = $shopPage > 0 ? "" : "disabled">> <div @class="'div-link btn-pagination prev ' + _disabled"> <<link "Previous">> <<if $shopPage > 0>> <<set $shopPage -= 1>> <<clothingshopChangePage>> <</if>> <</link>> <div class="btn-pagination-arrow">&lt;</div> </div> <div class="shop-pages no-numberify"> <<for _i = 0; _i < _maxPage; _i++>> <<capture _i>> <<set _active = _i == $shopPage ? "active" : "">> <div @class="'div-link page ' + _active"> <<link "">> <<set $shopPage = _i>> <<clothingshopChangePage>> <</link>> </div> <</capture>> <</for>> </div> <div class="shop-pages-number hidden"> <<print ($shopPage + 1) + " out of " + _maxPage>> </div> <<set _disabled = $shopPage < _maxPage - 1 ? "" : "disabled">> <div @class="'div-link btn-pagination next ' + _disabled"> <<link "Next">> <<if $shopPage < _maxPage - 1>> <<set $shopPage += 1>> <<clothingshopChangePage>> <</if>> <</link>> <div class="btn-pagination-arrow">&gt;</div> </div> </div> <!-- Attach screen resize listener to replace circles in paginator with numbers when not enough space (22px per one circle is min) --> <<run $(window).on('resize', () => { let pagination = $('#shop-pagination'); let pages = $(pagination).find('.shop-pages'); let buttons = $(pagination).find('.btn-pagination'); let isEnoughSpace = (pagination.width() - buttons.outerWidth() * 2 - 32) / pages.children().length >= 22; pages.toggleClass('hidden', !isEnoughSpace); pagination.find('.shop-pages-number').toggleClass('hidden', isEnoughSpace); })>> <!-- Filters --> <div class="filters-button no-numberify div-link"> <<if $options.images is 1>> <span class="button-icon"><img src="img/misc/icon/filter.png"></span> <<else>> Filters <</if>> <<link "">> <<replace '#filters'>><<loadFiltersMenu>><</replace>> <<run linkifyDivs('#filters')>> <<toggleclass '#filters' 'hidden'>> <</link>> </div> <div id="filters" class="no-click-overlay no-numberify hidden" onclick="$(this).addClass('hidden')"> <!-- Don't load filters menu right away to not slow down shop loading --> </div> <!-- Options --> <div class="clothingshop-options-button no-numberify div-link"> <<if $options.images is 1>> <span class="button-icon"><img src="img/misc/icon/options.png"></span> <<else>> Opt. <</if>> <<link "">> <<replace '#shop-options'>><<loadShopOptions>><</replace>> <<run linkifyDivs('#shop-options')>> <<toggleclass '#shop-options' 'hidden'>> <</link>> </div> <div id="shop-options" class="no-click-overlay no-numberify hidden" onclick="$(this).addClass('hidden')"> <!-- Don't load options menu right away to not slow down shop loading --> </div> <!-- Help / Legend button --> <<if !$shopDefaults.noHelp>> <div class="shop-legend-button no-numberify div-link"> <<if $options.images is 1>> <span class="button-icon"><img src="img/misc/icon/help.png"></span> <<else>> Help <</if>> <<link "">> <<toggleclass '#shop-legend' 'hidden'>> <<toggleclass '.shop-legend-button' 'active'>> <</link>> </div> <<clothingShopLegend>> <</if>> <!-- Finishing JS logic --> <<run linkifyDivs('#clothingShop-div')>> <<numberify '#clothingShop-div'>> <<run $(() => { _maxW = Math.max($('.btn-pagination.next').width(), $('.btn-pagination.prev').width()); $('.btn-pagination.prev').width(_maxW); $('.btn-pagination.next').width(_maxW); })>> <</widget>> <<widget "clothingshopChangePage">> <!-- Make selected page visible --> <<run $('#shop-list-pages > div.clothing-shop-page').addClass('hidden no-numberify')>> <<run $('#shop-list-pages > div.clothing-shop-page:nth-of-type(' + ($shopPage + 1) + ')').removeClass('hidden no-numberify')>> <!-- Highlight selected page indicator --> <<run $('#shop-pagination > .shop-pages > div.page').removeClass('active')>> <<run $('#shop-pagination > .shop-pages > div.page:nth-of-type(' + ($shopPage + 1) + ')').addClass('active')>> <!-- Activate/deactivate Prev/Next buttons --> <<run $('#shop-pagination > .btn-pagination.prev').toggleClass('disabled', $shopPage <= 0)>> <<run $('#shop-pagination > .btn-pagination.next').toggleClass('disabled', $shopPage >= _maxPage - 1)>> <!-- Re-generate keyboard shortcuts --> <<run Links.generateLinkNumbers($('#clothingShop-div'))>> <!-- Change page number text on small screens --> <<replace '#shop-pagination > .shop-pages-number'>><<print ($shopPage + 1) + " out of " + _maxPage>><</replace>> <</widget>> <<widget "generateshoppage">> <<set _page = _args[0]>> <<set _itemsOnPage = _items.slice(_page * $shopItemsPerPage, (_page + 1) * $shopItemsPerPage)>> <<set _hidden = _page == $shopPage ? "" : " hidden">> <<set _compact = $shopDefaults.compactMode ? "compact" : "">> <<set _colCustomPrimary = getCustomColourStyle('primary')>> <<set _colCustomSecondary = getCustomColourStyle('secondary')>> <div @class="'clothing-shop-page page-' + _page + _hidden"> <<for _itemTemp range _itemsOnPage>> <<set _item = clone(_itemTemp)>> <<set $_realSlot to ($clothingShopSlot is "all" ? _item.realSlot : $clothingShopSlot)>> <<set _itemData = setup.clothes[$_realSlot][clothesIndex($_realSlot,_item)]>> <<set _locked = $specialClothes[_item.name.replace(/ /g,"")] is "locked">> <<set _unlocked = $specialClothes[_item.name.replace(/ /g,"")] is "unlocked">> <div class="clothing-item div-link"> <!-- Clothing icon --> <div @class="'clothing-icon ' + _compact"> <<if _locked and $options.images is 1>> <img src="img/misc/icon/lock.png" class="clothing-locked"> <<else>> <<if _item.colour_options.length > 0>> <<if $shopDefaults.colourItems == "random">> <<set _item.colour = _item.colour_options[random(_item.colour_options.length - 1)]>> <<elseif $shopDefaults.colourItems == "default" and _item.colour_options.includes($shopDefaults.color)>> <<set _item.colour = $shopDefaults.color>> <<if $shopDefaults.color == "custom">> <<set _item.colourCustom = _colCustomPrimary>> <</if>> <</if>> <</if>> <<if _item.accessory_colour_options.length > 0>> <<if $shopDefaults.colourItems == "random">> <<set _item.accessory_colour = _item.accessory_colour_options[random(_item.accessory_colour_options.length - 1)]>> <<elseif $shopDefaults.colourItems == "default" and _item.accessory_colour_options.includes($shopDefaults.secColor)>> <<set _item.accessory_colour = $shopDefaults.secColor>> <<if $shopDefaults.secColor == "custom">> <<set _item.accessory_colourCustom = _colCustomSecondary>> <</if>> <</if>> <</if>> <<clothingicon _item $_realSlot>> <!-- Gender icon --> <<if _item.gender isnot "n">> <span class="clothing-gender"> <<if $shopDefaults.compactMode>> <<if _item.gender is "m">> <div class="male"></div> <<elseif _item.gender is "f">> <div class="female"></div> <</if>> <<else>> <<if $options.images is 1>> <<if _item.gender is "m">> <img src="img/misc/icon/male.png" class="male"> <<elseif _item.gender is "f">> <img src="img/misc/icon/female.png" class="female"> <</if>> <<else>> <<if _item.gender is "m">> <span class="male blue bold">♂</span> <<elseif _item.gender is "f">> <span class="female pink bold">♀</span> <</if>> <</if>> <</if>> </span> <</if>> <</if>> </div> <div @class="'clothing-body ' + _compact"> <<if !$shopDefaults.compactMode>> <div class="pricetag-placeholder"></div> <</if>> <span class="clothing-name"> <<if _locked>> <span class="lblue">_itemData.name_cap</span><span class="black">&nbsp;| Locked</span> <<else>> <<set _csslot = $_realSlot>> <<capture _item _itemData _shopLocation _csslot _outfits>> <<link _itemData.name_cap>> <<set $clothes_choice = clothesIndex(_csslot,_item)>> <<set $clothes_choice_reveal = _item.reveal>> <<set $clothes_choice_integrity = _itemData.integrity_max>> <<unset $colouraction>> <<unset $accessorycolouraction>> <<run window.scrollTo(0, 0)>> <<updateclotheslist _shopLocation _csslot _outfits>> <</link>> <</capture>> <<set $_count to getOwnedClothingCount(_item.index, $_realSlot)>> <<if $_count isnot 0>> <span class="white"> &nbsp;| <<if !_compact>> Owned: <</if>> $_count </span> <</if>> <<if _unlocked>> <span class="gold">&nbsp;| Unlocked</span> <</if>> <</if>> </span> <<if _locked>> <div class="locked-hint"> <<specialClothesHint>> <<print _specialClothesHint[_item.name.replace(/ /g,"")]>> </div> <<else>> <!-- Price tag --> <span class="clothing-price"><<printmoney `getClothingCost(_item, $_realSlot)` true>></span> <!-- Integrity, Reveal and Warmth indicators --> <<if !$shopDefaults.compactMode>> <div class="clothing-integrity"> <<if $options.images is 1>> <img class="clothing-stats-icon" src="img/misc/icon/integrity.png"> <<else>> <span class="clothing-stats-text">I.</span> <</if>> <<set _intInf = getIntegrityInfo(_item.integrity_max)>> <<for _i = 0; _i lt 7; _i++>> <span @class="'stats-ball ' + (_i < _intInf[0] ? 'bg-' + _intInf[1] : '')">&nbsp;</span> <</for>> </div> <div class="clothing-reveal"> <<if $options.images is 1>> <img class="clothing-stats-icon" src="img/misc/icon/reveal.png"> <<else>> <span class="clothing-stats-text">R.</span> <</if>> <<set _revInf = getRevealInfo(_item.reveal)>> <<for _i = 0; _i lt 7; _i++>> <span @class="'stats-ball ' + (_i < _revInf[0] ? 'bg-' + _revInf[1] : '')">&nbsp;</span> <</for>> </div> <div class="clothing-warmth"> <<if $options.images is 1>> <img class="clothing-stats-icon" src="img/misc/icon/warmth.png"> <<else>> <span class="clothing-stats-text">W.</span> <</if>> <<set _warInf = getWarmthInfo(getTrueWarmth(_item))>> <<for _i = 0; _i lt 5; _i++>> <span @class="'stats-ball ' + (_i < _warInf[0] ? _warInf[1] : '')">&nbsp;</span> <</for>> </div> <</if>> <<if !$shopDefaults.noTraits>> <!-- Trait icons --> <div class="clothing-traits"> <<for _i, _trait range _item.type>> <<clothingtrait _trait>> <</for>> </div> <</if>> <</if>> <<if $shopDefaults.compactMode>> <div class="pricetag-placeholder"></div> <</if>> </div> </div> <</for>> <!-- Empty slots for padding when there's not enough clothes to show --> <<for _i = 0; _i < $shopItemsPerPage - _itemsOnPage.length; _i++>> <div @class="'clothing-item-spacer ' + _compact"></div> <</for>> <!-- Make div-links generated here clickable. --> <!-- Make sure to linkify ONLY this page, otherwise other, already linkified, divs will have two event handlers attached to them and will execute twice per click --> <<run linkifyDivs('#shop-list-pages > .clothing-shop-page.page-' + _page)>> </div> <</widget>> <<widget "updateclotheslist">> <<set _shop = _args[0] or _shopLocation>> <<set _slot = _args[1] or $clothingShopSlot>> <<set _outf = _args[2] or _outfits>> <<replace "#clothes-list">><<clothingShopv2 _shop _slot _outf>><</replace>> <</widget>> <<widget "clothingtrait">> <<if $options.images is 1 and (_args[1] or _args[0] isnot "normal")>> <<silently>><<shopTraitDescription _args[0]>><</silently>> <mouse class="tooltip-tiny black"><img @src="'img/misc/icon/clothes/traits/' + _args[0] + '.png'" class="clothing-trait"> <<if _args[1] is undefined>><span><<print _clothesTrait>></span><</if>> </mouse> <</if>> <</widget>> <<widget "shopDetailsv2">> <<unset _mannequinGenderOverride>> <<if $clothes_choice and setup.clothes[$clothingShopSlot][$clothes_choice] is undefined>> <<unset $clothes_choice>> <<elseif $clothes_choice>> <<set _temp_choice to clone(setup.clothes[$clothingShopSlot][$clothes_choice])>> <<set _realSlot to ($clothingShopSlot is "all" ? _item.realSlot : $clothingShopSlot)>> <<set _realIndex to _temp_choice.index>> <!-- Unlocked text --> <<if $specialClothes[_temp_choice.name.replace(/ /g,"")] is "unlocked">> <<specialClothesHint>> <div class="unlocked-hint"> <span class="gold">Unlocked | </span><span class="grey"><<print _specialClothesHint[_temp_choice.name.replace(/ /g,"")]>></span> </div> <br> <</if>> <<if _temp_choice.plural is 1>> <<integrity $clothes_choice_integrity "cap">> <<else>> A <<integrity $clothes_choice_integrity>> <</if>> and <<reveal $clothes_choice_reveal>> <<print _temp_choice.name>>. <<if _temp_choice.gender is "m">> <span class="lblue">For boys.</span> <<elseif _temp_choice.gender is "f">> <span class="pink">For girls.</span> <</if>> <<print _temp_choice.description>> Costs <<printmoney `getClothingCost(_temp_choice,$clothingShopSlot)`>>. <br> <<set _truewarmth = getTrueWarmth(_temp_choice)>> <<warmth _truewarmth>> <br><br> <<shoptraits>> <<set _slimeSlots to setup.clothingLayer.torso>> <<if !_slimeSlots.includes($clothingShopSlot) or currentSkillValue('willpower') gte 800 or _temp_choice.reveal gte 500 or _temp_choice.type.includesAny("school", "event") or $corruption_slime lt 80>> <div class="clothing-colours-div"> <<set _hiddenMannequin = $options.images is 1 ? "" : "hidden">> <!-- Item preview --> <div id="mannequin" @class="'mannequin ' + _hiddenMannequin + ($options.sidebarRenderer is 'both' ? ' both-renderers' : '')"> <<mannequin>> </div> <!-- Item colour selection --> <<set _translate = $options.images is 1 ? "translate-colours-container" : "">> <div @class="'colours-container ' + _translate"> <div @class="'mannequin-placeholder ' + _hiddenMannequin"></div> <<if _temp_choice.colour_options.length gt 1>> <<run _temp_choice.colour_options.pushUnique("random")>> There's a range of colours to choose from: <br> <<printShopColourOptions>> <</if>> <<if _temp_choice.accessory_colour_options.length isnot 0>> <<run _temp_choice.accessory_colour_options.pushUnique("random")>> <br> Secondary colour: <br> <<printShopColourOptions "secondary">> <</if>> </div> </div> <<run attachCustomColourHooks($clothingShopSlot)>> <!-- Check if current clothing can be unequiped --> <<unset _cursedPrevent>> <<set _preventSlots to []>> <<if $worn[_realSlot].cursed is 1>> <<set _cursedPrevent to true>> <<run _preventSlots.push(_realSlot)>> <</if>> <<set _wardrobeSlots to [_realSlot]>> <<if _temp_choice.outfitPrimary isnot undefined>> <<for _slot, _name range _temp_choice.outfitPrimary>> <<run _wardrobeSlots.push(_slot)>> <<if $worn[_slot].cursed is 1>> <<set _cursedPrevent to true>> <<run _preventSlots.push(_slot)>> <</if>> <</for>> <</if>> <span>Warmth:</span> <<warmthscale>> <div id="warmth-description"> <<warmth_description>> </div> <br> <<if $multipleWardrobes is "all">> <span>Send items to:</span> <div id="sendItemsTo"> <<sendItemsTo>> </div> <<else>> <<set $wardrobes.shopReturn to "wardrobe">> <</if>> <<shopBuyItemStatus _wardrobeSlots>> <<if _spaceLeft < 1>> <span class="blue">Your wardrobe is full.</span> <br> <<elseif $daystate is "night">> <<if $clothingShop.stolenClothes lte 20>> <<if $worn[_realSlot].cursed is 1>> <<printcursed>> <<else>> <<link "Steal and wear">> <<shopbuyv2 _realSlot "steal" "wear" _realIndex>><<crimeup `getClothingCost(_temp_choice,$clothingShopSlot) / 100`>> <<set $clothingShop.stolenClothes++>> <<set $clothingShop.totalStolenClothes++>> <<if $shopDefaults.disableReturn is false>> <<unset $clothes_choice>> <</if>> <<updateclotheslist>> <<updatesidebarimg>> <<updatesidebarmoney>> <<updatesidebardescription>> <<updateallure>> <<if $shopDefaults.disableReturn>> <<updatewarmthscale>> <<updatewarmthdescription>> <</if>> <<run updateMoment()>> <</link>><<crime>> <br> <</if>> <<link "Steal and take home">> <<shopbuyv2 _realSlot "steal" "send" _realIndex>><<crimeup `getClothingCost(_temp_choice,$clothingShopSlot) / 100`>> <<set $clothingShop.stolenClothes++>> <<set $clothingShop.totalStolenClothes++>> <<if $shopDefaults.disableReturn is false>> <<unset $clothes_choice>> <</if>> <<updateclotheslist>> <<updatesidebarimg>> <<run updateMoment()>> <</link>><<crime>> <br> <<else>> <span class="red">You can't carry any more clothes with you.</span> You should take them to your wardrobe. <br> <</if>> <<elseif $money >= getClothingCost(_temp_choice,$clothingShopSlot)>> <<if _cursedPrevent>> <<printcursed>> <</if>> <div class="buy-buttons"> <<set _cantWear = _cursedPrevent == true ? "disabled" : "div-link">> <div class="buy-button"> <div @class="'buy-button-inner ' + _cantWear"> <<if _cursedPrevent>> Buy and wear <<else>> <<link "Buy and wear">> <<clothingReset _realSlot>> <<shopbuyv2 _realSlot "buy" "wear" _realIndex>> <<set $money -= getClothingCost(_temp_choice,$clothingShopSlot)>> <<if $shopDefaults.disableReturn is "false">> <<unset $clothes_choice>> <</if>> <<updateclotheslist>> <<exposedcheck>> <<updatesidebarimg>> <<updatesidebarmoney>> <<updatesidebardescription>> <<updateallure>> <<if $shopDefaults.disableReturn>> <<updatewarmthscale>> <<updatewarmthdescription>> <</if>> <<run updateMoment()>> <</link>> (<<printmoney `getClothingCost(_temp_choice,$clothingShopSlot)`>>) <</if>> </div> </div> <<if $buyMultiple is undefined>> <<set $buyMultiple = 1>> <</if>> <div id="buy-send-home"> <<printbuysendhome>> </div> </div> <<else>> <span class="pink">You cannot afford this item.</span> <br> <</if>> <<if _cursedPrevent != true and $tryOn.tryingOn>> <div class="try-buttons"> <div class="try-button div-link"> <<link "Try On">> <<shopbuyv2 _realSlot "try" null _realIndex>> <<updateclotheslist>> <<exposedcheck>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<run updateMoment()>> <</link>> </div> <<if $tryOn.tryingOn[$clothingShopSlot] isnot null>> <div class="try-button div-link"> <<link "Return">> <<shopbuyv2 _realSlot "return" null _realIndex>> <<updateclotheslist>> <<exposedcheck>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<run updateMoment()>> <</link>> </div> <</if>> <<if $worn[$clothingShopSlot].name is _temp_choice.name and isConnectedToHood($clothingShopSlot)>> <!-- If selected item is a hood or selected item has a secondary hood piece --> <div class="try-button div-link"><<toggleHoodLink "shop">></div> <br> <</if>> <<if ["upper","lower"].includes($clothingShopSlot) and $worn.lower.name isnot "naked" and $worn.upper.outfitPrimary is undefined and !setup.clothes.upper[clothesIndex("upper",$worn.upper)].notuck>> <div class="try-button div-link"><<toggleUpperTuck>></div> <br> <</if>> </div> <</if>> <<else>> <span class="red">The slime in your ear refuses to allow you to try on or buy the _temp_choice.name.</span> <br> <</if>> <</if>> <</widget>> <<widget "printbuysendhome">> <<set _clothingCost = getClothingCost(_temp_choice, $clothingShopSlot)>> <<set _canAfford = ($money >= _clothingCost * $buyMultiple and _spaceLeft >= $buyMultiple) ? "" : "disabled">> <div class="buy-button"> <div @class="'buy-button-inner buy-multiple div-link ' + _canAfford"> <<link `'Buy and send home × ' + $buyMultiple`>> <<if $money >= _clothingCost * $buyMultiple and _spaceLeft >= $buyMultiple>> <<clothingReset _realSlot>> <<shopbuyv2 _realSlot "buy" "send" _realIndex $buyMultiple>> <<set $money -= _clothingCost * $buyMultiple>> <<if $shopDefaults.disableReturn is false>> <<unset $clothes_choice>> <</if>> <<updateclotheslist>> <<updatesidebarimg>> <<updatesidebarmoney>> <<run updateMoment()>> <</if>> <</link>> <span>(<span class="gold"><<printmoney `_clothingCost * $buyMultiple`>></span>)</span> </div> <div id="buy-multiple-slider" class="buy-multiple-slider"> <<numberslider "$buyMultiple" $buyMultiple 1 10 1>> </div> <!-- Update text of "Buy and send home" button --> <!-- <<run $(() => { $('#buy-multiple-slider input').on('change', () => { new Wikifier (null, "<<updateclotheslist>>") }); })>> --> <<run $(() => { $('#buy-multiple-slider input').on('input change', () => { let cost = getClothingCost(_temp_choice, $clothingShopSlot); let el = $('#buy-send-home > .buy-button > .buy-button-inner > a'); let text = el.text().split(' '); text.pop(); text.push($buyMultiple); el.text(text.join(' ')); $('#buy-send-home > .buy-button > .buy-button-inner > span > span').text('£' + cost * $buyMultiple / 100); $('#buy-send-home > .buy-button > .buy-button-inner').toggleClass('disabled', $money < cost * $buyMultiple || _spaceLeft < $buyMultiple); }); })>> </div> <</widget>> <<widget "updatebuysendhome">> <<replace "#buy-send-home">><<printbuysendhome>><</replace>> <<run linkifyDivs('#buy-send-home')>> <<numberify '#buy-send-home'>> <</widget>> <<widget "printShopColourOptions">> <<set _colourType = _args[0] == "secondary" ? "accessory_colour_options" : "colour_options">> <!-- Reset colour to default if invalid --> <<if _args[0] == "secondary" and !$accessorycolouraction>> <<if setup.clothes[$clothingShopSlot][$clothes_choice][_colourType].includes($shopDefaults.secColor)>> <<set $accessorycolouraction = $shopDefaults.secColor>> <<else>> <<set $accessorycolouraction = setup.clothes[$clothingShopSlot][$clothes_choice][_colourType][0]>> <</if>> <<elseif !$colouraction>> <<if setup.clothes[$clothingShopSlot][$clothes_choice][_colourType].includes($shopDefaults.color)>> <<set $colouraction = $shopDefaults.color>> <<else>> <<set $colouraction = setup.clothes[$clothingShopSlot][$clothes_choice][_colourType][0]>> <</if>> <</if>> <<set _acc = _args[0] == "secondary" ? "secondary" : "primary">> <!-- Generate button for each colour --> <<set _highContrast = $shopDefaults.highContrast ? "colour-name-span-highcontrast" : "colour-name-span">> <div @class="'colour-options-div no-numberify ' + _acc"> <<for _buttonName range _temp_choice[_colourType]>> <<set _active = (_acc == "primary" ? $colouraction : $accessorycolouraction) == _buttonName ? "active" : "">> <div @class="'colour-button div-link ' + _active"> <div @class="'bg-' + _buttonName.replace(/ /g, '-')"> <<if $options.images is 1>> <<if _buttonName == "custom">> <img src="img/misc/icon/custom.png"> <</if>> <<if _buttonName == "random">> <img src="img/misc/icon/random.png"> <</if>> <</if>> <span @class="'capitalize ' + _highContrast">_buttonName</span> <<capture _buttonName _args[0] _acc $clothingShopSlot>> <<link "">> <<if _buttonName == "random">> <<set $customColors.color[_acc] to random(0, 360)>> /* 0,360 are min/max hue values, representing colours */ <<run updateHueSlider($customColors.color[_acc], _acc)>> <<set _colour = "custom">> <<else>> <<set _colour = _buttonName>> <</if>> <<if _args[0] == "secondary">> <<set $accessorycolouraction = _colour>> <<else>> <<set $colouraction = _colour>> <</if>> <<if _colour == "custom">> <<removeclass `".custom-colour." + _acc` "hidden">> <<else>> <<addclass `".custom-colour." + _acc` "hidden">> <</if>> <!-- Move .active class to the button that was pressed --> <<run $('.colour-options-div.' + _acc + ' > .colour-button').removeClass('active').find('.bg-' + _colour).parent().addClass('active')>> <<updatemannequin>> <</link>> <</capture>> </div> </div> <</for>> <!-- Update colour filters of custom colour button --> <<run $(() => { updateCustomColour('primary'); updateCustomColour('secondary'); })>> <!-- Set colouractions to default if they're undefined, set by clicking on respective buttons --> <<if _acc == "primary" and $colouraction is undefined>> <<run $(() => { $('.colour-options-div.primary > .colour-button > .bg-' + $shopDefaults.color + ' > a').click(); })>> <</if>> <<if _acc == "secondary" and $accessorycolouraction is undefined>> <<run $(() => { $('.colour-options-div.secondary > .colour-button > .bg-' + $shopDefaults.secColor + ' > a').click(); })>> <</if>> </div> <!-- Custom colour sliders --> <<if _args[0] == "secondary">> <<set _hidden = $accessorycolouraction == "custom" ? "" : " hidden">> <<else>> <<set _hidden = $colouraction == "custom" ? "" : " hidden">> <</if>> <<capture _acc $clothingShopSlot>> <div @class="'pt-1-em pc-c fw-wrap custom-colour ' + _acc + _hidden"> <div @class="'custom-colour-sliders ' + _acc"> /*<<set _varHue = "$customColors.color." + _acc>> <<set _varBri = "$customColors.brightness." + _acc>> <<set _varSat = "$customColors.saturation." + _acc>>*/ <<set _varCon = "$customColors.contrast." + _acc>> /* <div class="colour-slider"><span class="colour-slider-caption">Hue</span><<numberslider _varHue $customColors.color[_acc] 0 360 1>></div> <div class="colour-slider"><span class="colour-slider-caption">Brightness</span><<numberslider _varBri $customColors.brightness[_acc] 0 4 0.01>></div> <div class="colour-slider"><span class="colour-slider-caption">Saturation</span><<numberslider _varSat $customColors.saturation[_acc] 0 4 0.01>></div> <div class="colour-slider"><span class="colour-slider-caption">Contrast</span><<numberslider _varCon $customColors.contrast[_acc] 0 4 0.01>></div>*/ <<setShopCustomColors _acc>> <<set $retrieveShopCustomColor[_acc] to true>> <<shopclothingcustomcolourwheel _acc>> <div class="colour-slider text-align-center elem-fill-available"><span class="colour-slider-caption">Contrast</span><<numberslider _varCon $customColors.contrast[_acc] 0 4 0.01>></div> </div> <div class="custom-colour-presets no-numberify preset-colour-options"> <div class="presets-dropdown"> <<if _preset_choice is undefined>><<set _preset_choice = {}>><</if>> <<listbox "_preset_choice[_acc]" autoselect>> <!-- Just... don't try to understand the next line. In short, it adds [L] to legacy preset names in dropdown --> <<optionsfrom {...{'---': '---'}, ...Object.keys($customColors.presets).reduce((acc, val) => ({...acc, [($customColors.presets[val].ver >= 2 ? '' : '[L] ') + val]: val }), {})}>> <</listbox>> <<set _delDisabled = Object.keys($customColors.presets).includes(_preset_choice[_acc]) ? "" : "disabled">> <div @class="'delete-preset div-link ' + _delDisabled"> <<if $options.images is 1>><img src="img/misc/icon/delete.png"><<else>>Del<</if>> <<link "">> <<if _preset_choice[_acc] and $customColors.presets[_preset_choice[_acc]] and confirm('Delete preset "' + _preset_choice[_acc] + '"?')>> <<run delete $customColors.presets[_preset_choice[_acc]]>> <<updateclotheslist>> <<run updateMoment()>> <</if>> <</link>> </div> </div> <div class="save-preset div-link"> <<if $options.images is 1>><img src="img/misc/icon/save.png"><<else>>Save<</if>> <<link "">> <<run saveCustomColourPreset(_acc)>> <<updateclotheslist>> <<run updateMoment()>> <</link>> </div> /* import/export custom colour buttons */ <div class="import-export-buttons"> <div class="colour-button div-link "> <div> <img src="img/ui/import-preset-colour.png"> <span class="capitalize colour-name-span">import</span> <<link "">> <<run importCustomColour(_acc)>> <<run updateMoment()>> <</link>> </div> </div> <div class="colour-button div-link active"> <div class="bg-custom-export"> <img src="img/ui/export-preset-colour.png"> <span class="capitalize colour-name-span">export</span> <<link "">> <<run exportCustomColour(_acc)>> <</link>> </div> </div> </div> <div id="export-custom-colour-box"></div> </div> </div> <</capture>> <</widget>> <<widget "setShopCustomColors">> <<if $retrieveShopCustomColor[_acc] is true>> <<set $retrieveShopCustomColor[_acc] to false>> <<else>> <<set $customColors.color[_acc] to 61>> <<set $customColors.contrast[_acc] to 1.46>> <<set $customColors.brightness[_acc] to 3.08>> <<set $customColors.value[_acc] to 100>> <<set $customColors.saturation[_acc] to 0.6016>> <<set $customColors.sepia[_acc] to 0>> <</if>> <</widget>> <<widget "printcursed">> <span class="blue">You can't wear this item without first removing your <<set _preventClothes = _preventSlots.map(x => $worn[x].name)>> <<print formatList(_preventClothes)>>.</span> <br> <</widget>> <<widget "shopbuyv2">> <<set _slot to _args[0]>> <<set _action to _args[1]>> <<set _subaction to _args[2]>> <<set _choice_index to _args[3]>> <<set _amount to _args[4]>> <<set $clothes_choice_previous to $clothes_choice>> <<if _choice_index isnot undefined>> <<set $colouraction2 = $colouraction>> <<set $accessorycolouraction2 = $accessorycolouraction>> <</if>> <<if _action isnot "reset">> <<if _slot is "upper" or _slot is "lower">> <<ShowUnderEquip "normal">> <</if>> <<if _slot is "over_upper" or _slot is "over_lower" or _slot is "over_head">> <<ShowUnderEquip "over">> <</if>> <</if>> <<if _action is "buy" or _action is "steal">> You _action the <<print setup.clothes[_slot][_choice_index].name>>. <br><br> <<if $shopName is "school" and _action is "buy">> <<set $schoolShopAction.push("buy")>> <</if>> <<elseif _action is "try">> <<tryOnWear _slot _choice_index>> <<if $shopName is "school">> <<set $schoolShopAction.push("try")>> <</if>> <<elseif _action is "return">> <<clothingReset _slot>> <<if $shopName is "school">> <<set $schoolShopAction.push("return")>> <</if>> <<elseif _action is "reset">> <<unset $colouraction>> <<unset $colouraction2>> <<unset $accessorycolouraction>> <<unset $accessorycolouraction2>> <<set $shopDefaults.colorSet to null>> <<set $shopDefaults.secColorSet to null>> <</if>> <<if _subaction is "wear">> <<generalWear _slot _choice_index $colouraction2 $accessorycolouraction2>> <<updateOwned _slot>> <<if $shopName is "school">> <<set $schoolShopAction.push("wear")>> <</if>> <<elseif _subaction is "send">> <<set _loop to _amount or 1>> <<for _s = 0; _s lt _loop; _s++>> <<generalSend $wardrobes.shopReturn _slot _choice_index $colouraction2 $accessorycolouraction2>> <</for>> <</if>> <</widget>> <<widget "mannequin">> <<if $options.images is 1>> <<set _slot = _args[0] or _realSlot>> <<set _index = _args[1] or _realIndex>> <<set _item = setup.clothes[_slot][_index]>> <<if _item.colour_options.length > 0>> <<set _col = _args[2] or $colouraction or (_item.colour_options.includes($shopDefaults.color) ? $shopDefaults.color : _item.colour_options[0])>> <<else>> <<set _col = "">> <</if>> <<if _item.accessory_colour_options.length > 0>> <<set _acc_col = _args[3] or $accessorycolouraction or (_item.accessory_colour_options.includes($shopDefaults.secColor) ? $shopDefaults.secColor : _item.accessory_colour_options[0])>> <<else>> <<set _acc_col = "">> <</if>> <<if _item>> <!-- Set gender of the mannequin --> <<if _mannequinGenderOverride>> <<set _mannequinGender to _mannequinGenderOverride>> <<else>> <<if $shopDefaults.mannequinGenderFromClothes and _item.gender != "n">> <<set _mannequinGender to _item.gender>> <<else>> <<if $shopDefaults.mannequinGender is "same">> <<set _mannequinGender to $player.gender>> <<elseif $shopDefaults.mannequinGender is "opposite">> <<set _mannequinGender to ($player.gender is "f" ? "m" : "f")>> <<else>> <<set _mannequinGender to $shopDefaults.mannequinGender.first()>> <</if>> <</if>> <</if>> <<set $mannequinHasPenis to (_mannequinGender isnot "f")>> <<if _item.type.includes("chest_bind")>> <<set _breastImg to 0>> <<else>> <<set _breastImg to ($mannequinBreastsSize is undefined ? 3 : (_mannequinGender is "m" ? 0 : $mannequinBreastsSize))>> <</if>> <<set _clothed = (((_slot != "under_upper" and $options.neverNudeMenus) or (_slot == "under_upper" and !_item.type.includes("naked"))) and _breastImg >= 2) ? "_clothed" : "">> <div class="mannequin-inner"> <<if $options.sidebarRenderer isnot "img">> <<selectmodel "main" "shop">> <<set _modeloptions.mannequin to true>> <<set _modeloptions.show_face to false>> <<set _modeloptions.show_hair to false>> <<set _modeloptions.breasts to _breastImg ? (_clothed ? "cleavage" : "default") : "">> <<set _modeloptions.breast_size to _breastImg>> <<set _modeloptions.crotch_visible to true>> <<if $mannequinHasPenis>> <<set _modeloptions.penis to "default">> <</if>> <<if $options.neverNudeMenus>> <<if _slot != "under_upper" and (_mannequinGender == "f" or _mannequinGender == "h")>> <<set _modeloptions.worn_under_upper to 12>> <<set _modeloptions.worn_under_upper_colour to "pale white">> <</if>> <<if _slot != "under_lower" and (_item.set == _slot or _slot != 'under_upper')>> <<if $mannequinHasPenis>> <<set _modeloptions.worn_under_lower to 0>> <<set _modeloptions.worn_under_lower_colour to "pale white">> <</if>> <</if>> <</if>> <!-- Draw primary and all secondary items --> <<set _items_list = [{slot: _slot, item: _item}]>> <<if _item.outfitPrimary>> <<set _items_list = _items_list.concat(Object.keys(_item.outfitPrimary).map(s => { return {slot: s, item: setup.clothes[s].find(x => x.name == _item.outfitPrimary[s])} }))>> <</if>> <<for _clothing range _items_list>> <<set _item = _clothing.item>> <<set _slot = _clothing.slot>> <<set _modeloptions['worn_' + _slot] to clothesIndex(_slot,_item)>> <<if _col>> <<set _modeloptions['worn_' + _slot + '_colour'] to _col>> <<if _col is "custom">> <<set _modeloptions.filters["worn_" + _slot + "_custom"] = getCustomClothesColourCanvasFilter($customColors.color.primary, $customColors.saturation.primary, $customColors.brightness.primary, $customColors.contrast.primary);>> <</if>> <</if>> <<if _acc_col>> <<set _modeloptions['worn_' + _slot + '_acc_colour'] to _acc_col>> <<if _acc_col is "custom">> <<set _modeloptions.filters["worn_" + _slot + "_acc_custom"] = getCustomClothesColourCanvasFilter($customColors.color.secondary, $customColors.saturation.secondary, $customColors.brightness.secondary, $customColors.contrast.secondary);>> <</if>> <</if>> <</for>> <<if $options.sidebarRenderer is "both">> <<set _item = _items_list[0].item>> <<set _slot = _items_list[0].slot>> <</if>> <<rendermodel "canvas-mannequin">> <</if>> <<if $options.sidebarRenderer isnot "canvas">> <div class="mannequin-body"> <img src="img/body/mannequin/leftarmidle.png"> <img src="img/body/mannequin/basenoarms.png"> <img src="img/body/mannequin/rightarmidle.png"> <img src="img/body/mannequin/basehead.png"> <img @src="'img/body/mannequin/breasts/' + _breastImg + _clothed + '.png'"> <<if $mannequinHasPenis>> <img src="img/body/mannequin/penis.png"> <</if>> <<if $options.neverNudeMenus>> <div class="neverNudeMenus"> <<if _slot != "under_upper" and (_mannequinGender == "f" or _mannequinGender == "h")>> <div class="layer-under_upper clothes-pale-white"> <img src="img/clothes/under_upper/plainbra/full.png"> <img @src="'img/clothes/under_upper/plainbra/' + _breastImg + '.png'"> </div> <</if>> <<if _slot != "under_lower" and (_item.set == _slot or _slot != 'under_upper')>> <div class="layer-under_lower clothes-pale-white"> <img src="img/clothes/under_lower/plainpanties/full.png"> <<if $mannequinHasPenis>> <img src="img/clothes/under_lower/plainpanties/penis.png"> <</if>> </div> <</if>> </div> <</if>> </div> <</if>> <!-- renderer switch --> <!-- Mannequin gender toggle button --> <div class="mannequin-buttons no-numberify"> <div class="div-link mannequin-gender-button"> <<if $options.images is 1>> <<set _genderIcon = (_mannequinGender == "m" ? "male" : (_mannequinGender == "f" ? "female" : "unisex"))>> <img @src="'img/misc/icon/' + _genderIcon + '.png'"> <<else>> <span class="capitalize">_manequinGender[0]</span> <</if>> <<link "">><<toggleMannequinGender>><</link>> </div> </div> <<if $options.sidebarRenderer isnot "canvas">> <div class="mannequin-clothes"> <<unset _styleP>> <<unset _styleS>> <!-- Draw primary and all secondary items --> <<set _items_list = [{slot: _slot, item: _item}]>> <<if _item.outfitPrimary>> <<set _items_list = _items_list.concat(Object.keys(_item.outfitPrimary).map(s => { return {slot: s, item: setup.clothes[s].find(x => x.name == _item.outfitPrimary[s])} }))>> <</if>> <<for _clothing range _items_list>> <<set _item = _clothing.item>> <<set _slot = _clothing.slot>> <<if _col is "custom">> <<set _styleP = getCustomColourStyle('primary')>> <</if>> <div @class="'clothes-' + _col.replace(/ /g, '-')" @style="_styleP"> <<if _item.mainImage isnot 0>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/full.png'"> <</if>> <<if setup.clothes[_slot][clothesIndex(_slot,_item)].sleeve_img or _item.leftImage>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/left.png'"> <</if>> <<if setup.clothes[_slot][clothesIndex(_slot,_item)].sleeve_img or _item.rightImage>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/right.png'"> <</if>> <<if setup.clothes[_slot][clothesIndex(_slot,_item)].breast_img>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/' + _breastImg + '.png'"> <</if>> <<if _item.penis_img and $mannequinHasPenis>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/penis.png'"> <</if>> </div> <<if _acc_col is "custom">> <<set _styleS = getCustomColourStyle('secondary')>> <</if>> <div @class="'clothes-' + _acc_col.replace(/ /g, '-')" @style="_styleS"> <<if _item.accessory and _slot != "hands">> <img @src="'img/clothes/' + _slot + '/' + _item.variable + (_item.accessory_integrity_img ? '/acc_full.png' : '/acc.png')"> <</if>> <<if _item.breast_acc_img>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/' + _breastImg + '_acc.png'"> <</if>> <<if _item.leftImage and _item.accessory>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/left_acc.png'"> <</if>> <<if _item.rightImage and _item.accessory>> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/right_acc.png'"> <</if>> </div> <<if _item.back_img is 1>> <<set _back_col = _item.back_img_colour is 'secondary' ? _acc_col.replace(/ /g, '-') : _col.replacereplace(/ /g, '-')>> <div @class="'clothes-' + _back_col" @style="'z-index: -1; position: absolute; ' + _styleS"> <img @src="'img/clothes/' + _slot + '/' + _item.variable + '/' + 'back.png'"> </div> <</if>> <</for>> </div> <</if>> <!-- renderer switch --> </div> <div class="div-link mannequin-gender-textbutton no-numberify"> Toggle gender <<link "">><<toggleMannequinGender>><</link>> </div> <</if>> <</if>> <</widget>> <<widget "toggleMannequinGender">> <<if _mannequinGender is "f">> <<set _mannequinGenderOverride to "m">> <<else>> <<if $player.gender is "h" and _mannequinGender is "m">> /* if player is herm, toggle mannequin through herm gender */ <<set _mannequinGenderOverride to "h">> <<else>> <<set _mannequinGenderOverride to "f">> <</if>> <</if>> <<updatemannequin>> <</widget>> <<widget "updatemannequin">> <<replace "#mannequin">><<mannequin _args[0] _args[1]>><</replace>> <<run linkifyDivs('#mannequin')>> <</widget>> <<widget "updatesidebardescription">> <<replace '#sidebar-look-description'>><<sidebarlookdescription>><</replace>> <</widget>> <<widget "updatesidebarmoney">> <<if $options.images>> <<replace #stats>><<statsCaption>><</replace>> <<else>> <<replace #money-noimg>><<statsMoneyNoImg>><</replace>> <</if>> <</widget>> <<widget "loadFiltersMenu">> <div class="filters-div" onclick="event.stopPropagation()"> <div id="filter-buttons" class="filter-buttons-div"> <div class="filter-button button-apply div-link"> <<link "Apply and Close">> <<set $shopClothingFilter.active = true>> <<set $shopPage to 0>> <<addclass '#filters' 'hidden'>> <<updateclotheslist>> <<run updateMoment()>> <</link>> </div> <div class="filter-button button-reset div-link"> <<link "Reset All and Close">> <<shopClothingFilterReset>> <<updateclotheslist>> <<run updateMoment()>> <</link>> </div> <div class="filter-button button-toggle-traits div-link"> <<link "Select / Deselect All Traits">> <<run toggleAllTraitsFilter()>> <</link>> </div> </div> <div class="filters"> <div id="filter-gender" class="filter-block"> <<if typeof $shopClothingFilter.gender isnot "object">> <<set $shopClothingFilter.gender = { female: true, neutral: true, male: true }>> <</if>> <span class="bold gold">Gender</span> <label><<checkbox "$shopClothingFilter.gender.female" false true autocheck>> Female</label> <label><<checkbox "$shopClothingFilter.gender.neutral" false true autocheck>> Unisex</label> <label><<checkbox "$shopClothingFilter.gender.male" false true autocheck>> Male</label> </div> <div id="filter-reveal" class="filter-block"> <<filterreveal>> </div> <div id="filter-warmth" class="filter-block"> <<if $shopClothingFilter.warmth is undefined>> <<set $shopClothingFilter.warmth = { from: 0, to: 200 }>> <</if>> <span class="bold gold">Warmth</span> <div class="filter-warmth-fromto"> <label>from <<numberbox "$shopClothingFilter.warmth.from" $shopClothingFilter.warmth.from>></label> <label>to <<numberbox "$shopClothingFilter.warmth.to" $shopClothingFilter.warmth.to>></label> </div> </div> <div id="filter-traits" class="filter-block"> <span class="bold gold">Traits</span> <div class="traits-list"> <<set _traitsInThisShop = [...new Set(Object.keys(setup.clothes).flatMap(x => setup.clothes[x]).filter(x => x.shop.includes(_shopLocation)).flatMap(x => x.type))]>> <<for _trait range _traitsInThisShop.sort()>> <<silently>><<shopTraitDescription _trait>><</silently>> <div class="filters-trait-row"> <label> <<set _checked = $shopClothingFilter.traits.includes(_trait) ? 'checked="checked"' : ''>> <<clothingtrait _trait 'display_normal'>> <<print '<input type="checkbox" @id="_trait" @value="_trait" ' + _checked + ' onclick="window.shopClothingFilterToggleTrait(this.value)">'>> <<if $noTraitDescription>> <<print _clothesTrait>> <<else>> <mouse class = "tooltip-small"> <<print _clothesTrait>> <span class="black"><<print _clothesDesc>></span> </mouse> <</if>> </label> </div> <</for>> </div> </div> </div> </div> <</widget>> <<widget "filterreveal">> <<if $shopClothingFilter.reveal.from is undefined>> <<set $shopClothingFilter.reveal.from = 0>> <</if>> <<if $shopClothingFilter.reveal.to is undefined>> <<set $shopClothingFilter.reveal.to = 9999>> <</if>> <span class="bold gold">Reveal</span> <div class="filter-reveal-fromto"> <label>from <<listbox "$shopClothingFilter.reveal.from" autoselect>><<optionsfrom getFilterRevealOptions('from')>><</listbox>></label> <label>to <<listbox "$shopClothingFilter.reveal.to" autoselect>><<optionsfrom getFilterRevealOptions('to')>><</listbox>></label> </div> <<run $(() => { $('#filter-reveal select').on('change', (e) => { new Wikifier(null, "<<replace '#filter-reveal'>><<filterreveal>><</replace>>"); }) })>> <</widget>> <<widget "loadShopOptions">> <div class="options-div" onclick="event.stopPropagation()"> <div id="options-buttons" class="options-buttons-div"> <div class="options-button button-apply div-link"> <<link "Save and Close">> <<addclass '#shop-options' 'hidden'>> <<updateclotheslist>> <<run updateMoment()>> <</link>> </div> </div> <div class="options-body"> <<set _colorOptions to ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom", "random"]>> <br> Default primary colour: <br> <<for _col range _colorOptions>> <label> <<radiobutton "$shopDefaults.color" _col autocheck>> <span @class="_col">_col</span> </label> | <</for>> <br><br> Default secondary colour: <br> <<for _col range _colorOptions>> <label> <<radiobutton "$shopDefaults.secColor" _col autocheck>> <span @class="_col">_col</span> </label> | <</for>> <br><hr> <label> <<checkbox "$shopDefaults.disableReturn" false true autocheck>> Don't return to catalogue after buying an item. </label> <br><hr> <label> <<checkbox "$shopDefaults.alwaysBackToShopButton" false true autocheck>> Always show "Back to shop" button. </label> <br><hr> <<if $shopDefaults.colourItems is undefined>> <<set $shopDefaults.colourItems = "random">> <</if>> <label> Colour items in catalogue: <<listbox "$shopDefaults.colourItems" autoselect>> <<option "Disable" "disable">> <<option "Use random colours" "random">> <<option "Use default colour" "default">> <</listbox>> </label> <br><hr> <label> Amount of items on each page of catalogue: <<listbox "$shopItemsPerPage" autoselect>> <<optionsfrom [4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32]>> <</listbox>> </label> <br><hr> <div class="high-contrast-example"> <label> <<checkbox "$shopDefaults.highContrast" false true autocheck>> Use high contrast text on colour buttons. </label> &nbsp;&nbsp;Example:&nbsp;&nbsp; <div class="colour-button"><div class="bg-pink"><span class="capitalize colour-name-span">pink</span></div></div> &nbsp;<span style="margin-right:0.25em">vs</span>&nbsp; <div class="colour-button"><div class="bg-pink"><span class="capitalize colour-name-span-highcontrast">pink</span></div></div> </div> <hr> <label> <<checkbox "$shopDefaults.mannequinGenderFromClothes" false true autocheck>> Set mannequin's gender to that of a clothing item (fallback to setting below for unisex). </label> <br> <label> Gender of the mannequin: <<listbox "$shopDefaults.mannequinGender" autoselect>> <<option "Same as player" "same">> <<option "Opposite of player" "opposite">> <<option "Always male" "male">> <<option "Always female" "female">> <</listbox>> </label> <br> <label> Mannequin chest size: <<listbox "$mannequinBreastsSize" autoselect>> <<optionsfrom {"Flat": 0 , "Tiny": 1, "Small": 2, "Full": 3, "Large": 4, "Huge": 5}>> <</listbox>> </label> <br><hr> <label> <<checkbox "$shopDefaults.compactMode" false true autocheck>> Display less information to make catalogue more compact. </label> <br> <label> <<checkbox "$shopDefaults.noTraits" false true autocheck>> Hide clothing trait icons. </label> <br> <label> <<checkbox "$shopDefaults.noHelp" false true autocheck>> Don't show help / legend button in catalogue. </label> </div> </div> <</widget>> <<widget "clothingShopLegend">> <div id="shop-legend" class="shop-legend hidden"> <div class="legend-caption bold gold">Legend</div> <br> <<if $options.images is 1>> <div> <img src="img/misc/icon/integrity.png"> Integrity rating. How hard it is to tear clothing into scraps. </div> <div> <img src="img/misc/icon/reveal.png"> Reveal rating. How alluring clothing makes you. </div> <div> <img src="img/misc/icon/warmth.png"> Warmth rating. How good clothing protects you from cold. </div> <br> <div class="legend-2em"> <img src="img/misc/icon/options.png"> Clothing shop options. </div> <div class="legend-2em"> <img src="img/misc/icon/filter.png"> Clothing shop filters. </div> <br> <<else>> I - Integrity rating. How hard it is to tear clothing into scraps. <br> R - Reveal rating. How alluring clothing makes you. <br> W - Warmth rating. How good clothing protects you from cold. <</if>> <div class="legend-warmth"> <div class="legend-warmth-div"> <<warmthscale $warmth+25>> </div> Warmth indicator. <br> Displays comfortable temperature range, depends on weather. <br> <div class="legend-colour-sample" style="background-color: dodgerblue"></div> - you will be too cold at this temperature <br> <div class="legend-colour-sample" style="background-color: lightskyblue"></div> - you will be a bit chilly at this temperature <br> <div class="legend-colour-sample" style="background-color: lemonchiffon"></div> - perfect temperature <br> <div class="legend-colour-sample" style="background-color: orange"></div> - you will be a bit too warm at this temperature <br> <div class="legend-colour-sample" style="background-color: orangered"></div> - you will be way too hot at this temperature <br> <div class="legend-icon"><img src="img/misc/icon/warmth_indicator.png"></div> - your warmth with your current clothes on <br> <div class="legend-icon"><img src="img/misc/icon/small_uarrow.png"></div> - warmth you'd have would you put other clothing on instead </div> </div> <</widget>> <<widget "warmthscale">> <div class="warmth-scale-container"> <<warmthscale-internal _args[0]>> </div> <</widget>> <<widget "updatewarmthscale">> <<temperature>> <<replace '.warmth-scale-container'>><<warmthscale-internal>><</replace>> <</widget>> <<widget "updatewarmthdescription">> <<replace '#warmth-description'>><<warmth_description>><</replace>> <</widget>> <<widget "warmthscale-internal">> <<if _args[0]>> <<set _newWarmth = _args[0]>> <<elseif $clothes_choice>> <<set _newWarmth = getWarmthWithOtherClothing(_realSlot, _realIndex)>> <</if>> <<set _warmthData = getWarmthScaleData(_newWarmth)>> <div class="warmth-scale-div"> <div class="cold" @style="'width: ' + _warmthData.cold"></div> <div @class="'chill ' + _warmthData.nocold" @style="'width: ' + _warmthData.chill"></div> <div @class="'ok ' + _warmthData.nowarm" @style="'width: ' + _warmthData.ok"></div> <div @class="'warm ' + _warmthData.nohot" @style="'width: ' + _warmthData.warm"></div> <div class="hot" @style="'width: ' + _warmthData.hot"></div> <<if $clothes_choice or _args[0]>> <div @class="'diff ' + _warmthData.diffUpDown" @style="'left: ' + _warmthData.diffStart + '; width: ' + _warmthData.diffWidth"></div> <</if>> </div> <img src="img/misc/icon/warmth_indicator.png" class="warmth-indicator" @style="'left: ' + _warmthData.player"> <<if $clothes_choice or _args[0]>> <img src="img/misc/icon/small_uarrow.png" class="warmth-indicator" @style="'left: ' + _warmthData.playerNew"> <</if>> <</widget>> <<widget "sendItemsTo">> <div class="returnOptions no-numberify"> <<for _label, _value range $wardrobes>> <<if _value.unlocked and _value.shopSend>> <<if $wardrobes.shopReturn is _label>> <div class="try-button div-link"> <span class="gold"><<print _value.name>></span> </div> <<else>> <div class="try-button div-link"> <<capture _label>> <<link _value.name>> <<set $wardrobes.shopReturn to _label>> <<updateclotheslist>> <<updatesidebardescription>> <<updatewarmthscale>> <<updatewarmthdescription>> <<run updateMoment()>> <</link>> <</capture>> </div> <</if>> <</if>> <</for>> </div> <</widget>> <<widget "sendItemsToDropdown">> <<if $multipleWardrobes is "all">> <label>Send to: <<set _options to {}>> <<for _label, _value range $wardrobes>> <<if _value.unlocked and !$wardrobes[_label].isolated>> <<set _options[_value.name] to _label>> <</if>> <</for>> <<listbox '$wardrobes.shopReturn' autoselect>> <<optionsfrom _options>> <</listbox>> </label> <br> <<else>> <<set $wardrobes.shopReturn to "wardrobe">> <</if>> <</widget>> /*If the player just goes to the shop and puts up their hood, make sure whatever they had on their head doesn't just disappear*/ <<widget "shopHoodCheck">> <<if $tryOn.tryingOn.head is null and $tryOn.ownedStored.head.name isnot "naked" and $tryOn.ownedStored.head.name isnot $worn.head.name and $worn.head.hood is 1>> <<wardrobeSend "head" $tryOn.ownedStored.head>> <</if>> <</widget>><div id="clothingShop-div" class="main-shop-div"> <<clothingShop-main>> </div><<widget "clothingShop-main">> <<if $tryOn.autoReset isnot false>><<tryOnReset>><</if>><<unset $tempDisable>> <<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<set $shopName = "clothing">> You are in the clothing shop. It has a large selection of ordinary clothes, but you'll need to go elsewhere if you're looking for something exotic. <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should security find you in this state of dress.<</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|High Street]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Clothing Shop]]>><<pass 1 hour>><</link>> <</if>> <<else>> <div id="tryonstats-div"><<tryOnStats>></div> <<unset $shopListStartCount>> <<unset $clothes_choice>> <<set $shopPage = 0>> <<if $daystate is "night">> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> You are hiding within a clothing stand to protect your dignity. <br><br> <</if>> <span>Warmth:</span> <<warmthscale>> <div id="warmth-description"> <<warmth_description>> </div> <br><br> <<clothingcategoryicon "all">> <<link "View all">><<replace "#clothingShop-div">><<AllShop>><</replace>><</link>> <br><br> <<if $debug is 1>> <<clothingcategoryicon "overoutfit">> <<link "View over outfits">><<replace "#clothingShop-div">><<OverOutfitShop>><</replace>><</link>> <br><br> <</if>> <<clothingcategoryicon "outfit">> <<link "View outfits">><<replace "#clothingShop-div">><<OutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "upper">> <<link "View tops">><<replace "#clothingShop-div">><<TopShop>><</replace>><</link>> <br> <<clothingcategoryicon "lower">> <<link "View bottoms">><<replace "#clothingShop-div">><<BottomShop>><</replace>><</link>> <br><br> <<clothingcategoryicon "underoutfit">> <<link "View under outfits">><<replace "#clothingShop-div">><<UnderOutfitShop>><</replace>><</link>> <br> <<clothingcategoryicon "underupper">> <<link "View under tops">><<replace "#clothingShop-div">><<UnderTopShop>><</replace>><</link>> <br> <<clothingcategoryicon "underlower">> <<link "View under bottoms">><<replace "#clothingShop-div">><<UnderBottomShop>><</replace>><</link>> <br><br> <<clothingcategoryicon "head">> <<link "View Head Accessories">><<replace "#clothingShop-div">><<HeadShop>><</replace>><</link>> <br> <<clothingcategoryicon "face">> <<link "View Face Accessories">><<replace "#clothingShop-div">><<FaceShop>><</replace>><</link>> <br> <<clothingcategoryicon "neck">> <<link "View Neck Accessories">><<replace "#clothingShop-div">><<NeckShop>><</replace>><</link>> <br> <<clothingcategoryicon "hand">> <<link "View Hand Accessories">><<replace "#clothingShop-div">><<HandsShop>><</replace>><</link>> <br> <<clothingcategoryicon "legs">> <<link "View Legwear">><<replace "#clothingShop-div">><<LegsShop>><</replace>><</link>> <br> <<clothingcategoryicon "feet">> <<link "View Shoes">><<replace "#clothingShop-div">><<FeetShop>><</replace>><</link>> /*<br> *<<clothingcategoryicon "strapon">> <!-- disable for now--> *<<link "View Genital wear">><<replace "#clothingShop-div">><<GenitalShop>><</replace>><</link>>*/ <br><br> <<run linkifyDivs('.button-back-to-shop')>> <<if $clothingrebuy is 1>> <<link [[Disable automatic clothing rebuy|Rebuy Shop]]>><</link>> <br> <<else>> <<link [[Enable automatic clothing rebuy|Rebuy Shop]]>><</link>> <br> <</if>> <<if $daystate is "night" and $hour isnot $closinghour and $clothingshoptheft isnot 1>> <<link [[Examine the cash register|Clothing Shop Register]]>><</link>> <br> <</if>> <br> <<if $daystate is "night" or $tryOn.value is 0>> <<if $daystate is "night" and $clothingShop.spotted is true and $clothingShop.stolenClothes gt 0>> <<link [[Leave|Clothing Shop Night Guard Found]]>> <<shopClothingFilterReset>> <<ShowUnderEquip "normal">> <<ShowUnderEquip "over">> <<set $tryOn.autoReset to true>> <<crimeup `$tryOn.value / 100`>> <<shopHoodCheck>> <</link>> <<else>> <<link [[Leave|Shopping Centre Top]]>> <<shopClothingFilterReset>> <<ShowUnderEquip "normal">> <<ShowUnderEquip "over">> <<set $tryOn.autoReset to true>> <<crimeup `$tryOn.value / 100`>> <<shopHoodCheck>> <</link>> <</if>> <<if $tryOn.value gt 0>> <<crime>> <</if>> <br><br> <<elseif $tryOn.value gt 0>> <<link "Return clothes">><<clothingReset>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<updateclothingshop>> <<run updateMoment()>> <</link>> <br> <<if $tryOn.value lt $money>> <<sendItemsToDropdown>> <<link "Buy clothes">><<buyTryOnClothes "wear">><<updateclothingshop>><</link>> <br> <<link "Buy clothes and send to wardrobe">> <<buyTryOnClothes "wardrobe">> <<updatesidebarmoney>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<updateclothingshop>> <<run updateMoment()>> <</link>> <br> <</if>> <<link [[Leave with stolen clothes|Stolen Clothing Shop Result]]>><<shopClothingFilterReset>><<shopHoodCheck>><</link>> <br> <</if>> <</if>> <</if>> <</widget>> <<widget "clothingcategoryicon">> <<icon `"clothes/categories/" + _args[0] + ".png"`>> <</widget>><<set $outside to 0>><<effects>><<set $lock to 0>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Clothing Shop]]>> <<pass 10>><<crimeup 1>> <<if $clothingShop.ban gt 0 or $crime gte 50000 or $clothingShop.rng gte $skulduggery>> <<set $clothingShop.spotted to true>> <</if>> <<set $clothingShop.rng to random(0,1000)>> <</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre Top]]>><</link>> <br><<set $outside to 0>><<effects>> <<if $clothingrebuy is 1>> Disabling clothing rebuy will deactivate the chips in all your clothing. They will no longer attempt to buy replacements when destroyed, and will not charge you anything. <br><br> Would you like to disable automatic clothing rebuy? <br><br> <<link [[Yes|Clothing Shop]]>><<set $clothingrebuy to 0>><</link>> <br> <<else>> Enabling clothing rebuy will activate chips in all your clothing. When damaged beyond repair, the clothes automatically order a replacement. The cost is the price of the garment, plus an additional 50% service fee. This will not work if you don't have enough money, which will be deducted immediately. <br><br> Would you like to enable this? <br><br> <<link [[Yes|Clothing Shop]]>><<set $clothingrebuy to 1>><</link>> <br> <</if>> <<link [[No|Clothing Shop]]>><</link>> <br><<widget "updateclothingshop">> <<run new Wikifier(null, '<<replace "#clothingShop-div">><<' + $shopName + "Shop-main>><</replace>>")>> <<numberify '#clothingShop-div'>> <</widget>> <<widget "AllShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "all">> <<else>> <<shopbuyv2 "all" "reset">> <</if>> <<else>> <<shopbuyv2 "all" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "all">> </div> <</widget>> <<widget "OverOutfitShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "over_upper">> <<else>> <<shopbuyv2 "over_upper" "reset">> <</if>> <<else>> <<shopbuyv2 "over_upper" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "over_upper" "outfits">> </div> <</widget>> <<widget "OutfitShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "upper">> <<else>> <<shopbuyv2 "upper" "reset">> <</if>> <<else>> <<shopbuyv2 "upper" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "upper" "outfits">> </div> <</widget>> <<widget "TopShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "upper">> <<else>> <<shopbuyv2 "upper" "reset">> <</if>> <<else>> <<shopbuyv2 "upper" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "upper" "non-outfits">> </div> <</widget>> <<widget "BottomShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "lower">> <<else>> <<shopbuyv2 "lower" "reset">> <</if>> <<else>> <<shopbuyv2 "lower" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "lower">> </div> <</widget>> <<widget "UnderOutfitShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "under_upper">> <<else>> <<shopbuyv2 "under_upper" "reset">> <</if>> <<else>> <<shopbuyv2 "under_upper" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "under_upper" "outfits">> </div> <</widget>> <<widget "UnderTopShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "under_upper">> <<else>> <<shopbuyv2 "under_upper" "reset">> <</if>> <<else>> <<shopbuyv2 "under_upper" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "under_upper" "non-outfits">> </div> <</widget>> <<widget "UnderBottomShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "under_lower">> <<else>> <<shopbuyv2 "under_lower" "reset">> <</if>> <<else>> <<shopbuyv2 "under_lower" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "under_lower">> </div> <</widget>> <<widget "HeadShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "head">> <<else>> <<shopbuyv2 "head" "reset">> <</if>> <<else>> <<shopbuyv2 "head" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "head">> </div> <</widget>> <<widget "FaceShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "face">> <<else>> <<shopbuyv2 "face" "reset">> <</if>> <<else>> <<shopbuyv2 "face" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "face">> </div> <</widget>> <<widget "NeckShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "neck">> <<else>> <<shopbuyv2 "neck" "reset">> <</if>> <<else>> <<shopbuyv2 "neck" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "neck">> </div> <</widget>> <<widget "HandsShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "hands">> <<else>> <<shopbuyv2 "hands" "reset">> <</if>> <<else>> <<shopbuyv2 "hands" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "hands">> </div> <</widget>> <<widget "LegsShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "legs">> <<else>> <<shopbuyv2 "legs" "reset">> <</if>> <<else>> <<shopbuyv2 "legs" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "legs">> </div> <</widget>> <<widget "FeetShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "feet">> <<else>> <<shopbuyv2 "feet" "reset">> <</if>> <<else>> <<shopbuyv2 "feet" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "feet">> </div> <</widget>> <<widget "GenitalShop">> <<set $outside to 0>><<effects>> <<if $clothes_choice and $clothes_choice_previous>> <<if $clothes_choice is $clothes_choice_previous>> <<shopbuyv2 "genitals">> <<else>> <<shopbuyv2 "genitals" "reset">> <</if>> <<else>> <<shopbuyv2 "genitals" "reset">> <</if>> <div id="clothes-list" class="clothes-list"> <<clothingShopv2 $shopName "genitals">> </div> <</widget>> <!-- Renders block of buttons for switching category --> <<widget "shopCategoryTabs">> <div id="shopCategories" class="shop-category-tabs no-numberify"> <div class="category-group"> <<set _active = _args[0] == "all" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "all">> <<else>> <div class="category-icon-alt">OO</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<AllShop>><</replace>><</link>> </div> </div> <<if $dev is 1>> <div class="category-group"> <<set _active = _args[0] == "overoutfit" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "overoutfit">> <<else>> <div class="category-icon-alt">OO</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<OverOutfitShop>><</replace>><</link>> </div> </div> <</if>> <div class="category-group"> <<if $shopName isnot "school">> <<set _active = _args[0] == "outfit" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "outfit">> <<else>> <div class="category-icon-alt">O</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<OutfitShop>><</replace>><</link>> </div> <</if>> <<set _active = _args[0] == "upper" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "upper">> <<else>> <div class="category-icon-alt">U</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<TopShop>><</replace>><</link>> </div> <<set _active = _args[0] == "lower" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "lower">> <<else>> <div class="category-icon-alt">L</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<BottomShop>><</replace>><</link>> </div> </div> <div class="category-group"> <<set _active = _args[0] == "underoutfit" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "underoutfit">> <<else>> <div class="category-icon-alt">UO</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<UnderOutfitShop>><</replace>><</link>> </div> <<set _active = _args[0] == "underupper" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "underupper">> <<else>> <div class="category-icon-alt">UU</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<UnderTopShop>><</replace>><</link>> </div> <<set _active = _args[0] == "underlower" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "underlower">> <<else>> <div class="category-icon-alt">UL</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<UnderBottomShop>><</replace>><</link>> </div> <<if $location is "adult_shop">> <<set _active = _args[0] == "genitals" ? "active" : "">> /* Left here for future expansion */ /*<div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "genitals">> <<else>> <div class="category-icon-alt">Fe</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<replace "#clothingShop-div">><<GenitalShop>><</replace>><</link>> </div>*/ <</if>> </div> <div class="category-group"> <<set _active = _args[0] == "head" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "head">> <<else>> <div class="category-icon-alt">He</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<HeadShop>><</replace>><</link>> </div> <<set _active = _args[0] == "face" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "face">> <<else>> <div class="category-icon-alt">Fa</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<FaceShop>><</replace>><</link>> </div> <<if $shopName isnot "school">> <<set _active = _args[0] == "neck" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "neck">> <<else>> <div class="category-icon-alt">Ne</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<NeckShop>><</replace>><</link>> </div> <</if>> <<set _active = _args[0] == "hands" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "hand">> <<else>> <div class="category-icon-alt">Ha</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<HandsShop>><</replace>><</link>> </div> <<set _active = _args[0] == "legs" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "legs">> <<else>> <div class="category-icon-alt">Le</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<LegsShop>><</replace>><</link>> </div> <<set _active = _args[0] == "feet" ? "active" : "">> <div @class="'div-link category-tab ' + _active"> <<if $options.images is 1>> <<clothingcategoryicon "feet">> <<else>> <div class="category-icon-alt">Fe</div> <</if>> <<link "">><<set $shopPage = 0>><<unset $clothes_choice>><<set _shopNameFilter to ''>><<replace "#clothingShop-div">><<FeetShop>><</replace>><</link>> </div> </div> </div> <<run linkifyDivs('#shopCategories')>> <</widget>> <<widget "shopCategoryReplace">> <<switch _args[0]>> <<case "all">><<replace "#clothingShop-div">><<AllShop>><</replace>> <<case "overoutfit">><<replace "#clothingShop-div">><<OverOutfitShop>><</replace>> <<case "outfit">><<replace "#clothingShop-div">><<OutfitShop>><</replace>> <<case "upper">><<replace "#clothingShop-div">><<TopShop>><</replace>> <<case "lower">><<replace "#clothingShop-div">><<BottomShop>><</replace>> <<case "underoutfit">><<replace "#clothingShop-div">><<UnderOutfitShop>><</replace>> <<case "underupper">><<replace "#clothingShop-div">><<UnderTopShop>><</replace>> <<case "underlower">><<replace "#clothingShop-div">><<UnderBottomShop>><</replace>> <<case "head">><<replace "#clothingShop-div">><<HeadShop>><</replace>> <<case "face">><<replace "#clothingShop-div">><<FaceShop>><</replace>> <<case "neck">><<replace "#clothingShop-div">><<NeckShop>><</replace>> <<case "hands">><<replace "#clothingShop-div">><<HandsShop>><</replace>> <<case "legs">><<replace "#clothingShop-div">><<LegsShop>><</replace>> <<case "feet">><<replace "#clothingShop-div">><<FeetShop>><</replace>> <</switch>> <</widget>><<set $outside to 0>><<effects>><<set $lock to 0>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Cosmetics Store]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre Top]]>><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> You are in the cosmetics store. Several shelvings stand before you, filled with all kinds of colourful tubes, jars and boxes. <br><br> <<link [[Look at lipsticks|Cosmetics Lipstick]]>><</link>> <br> <<link [[Look at eye shadows|Cosmetics Eyeshadow]]>><</link>> <br> <<link [[Look at mascaras|Cosmetics Mascara]]>><</link>> <br> <<link [[Look at hair dyes|Cosmetics Dyes]]>><</link>> <br> <<link [[Leave|Shopping Centre Top]]>><</link>><<CosmeticsGenericDepartment "lipstick" "lipstick" "lipsticks" "lipstick" "" "#FF0000" 1000 "Cosmetics Lipstick" "A bunch of colourful lipsticks stand on a shelf." true true 20 `setup.colours.lipstick.map(c=>c.variable)`>><<CosmeticsGenericDepartment "eyeshadow" "eyeshadow" "eyeshadows" "eyeshadow" "" "#FF0000" 1500 "Cosmetics Eyeshadow" "Small boxes with sparkly eye shadows lie before you." true true 20 `setup.colours.eyeshadow.map(c=>c.variable)`>><<CosmeticsGenericDepartment "mascara" "mascara" "mascaras" "mascara" "" "#FF0000" 1500 "Cosmetics Mascara" "There's a dozen mascaras lying before you. They're all black though." true true 20 `setup.colours.mascara.map(c=>c.variable)`>><<CosmeticsGenericDepartment "hairdye" "hair dye" "hair dyes" "hair" "colour-hair" "#FD6064" 4000 "Cosmetics Dyes" "You come to the shelf with hair dyes." false true 1 `setup.colours.hair.filter(c=>c.dye).map(c=>c.variable)`>><<widget "CosmeticsGenericDepartment">> <<if _args.length < 13>> <div class="red">Error in passage "Cosmetics Generic Department". Missing arguments.<br><<print _args>></div> <</if>> <<set _itemType = _args[0]>> <<set _itemSingular = _args[1]>> <<set _itemPlural = _args[2]>> <<set _cssClassOuter = _args[3]>> <<set _cssClassInner = _args[4]>> <<set _baseColour = _args[5]>> <<set _price = _args[6]>> <<set _passageCurrent = _args[7]>> <<set _textIntro = _args[8]>> <<set _canUseNow = _args[9]>> <<set _isConsumable = _args[10]>> <<set _usesPerBuy = _args[11]>> <<set _availableColours = _args.slice(12)>> <<if _availableColours.length === 1 && Array.isArray(_availableColours)>> <<set _availableColours = _availableColours[0]>> <</if>> _textIntro <<if _isConsumable isnot true>> <<if $makeup.owned[_itemType].length > 0>> <br> You already own _itemPlural of the following colours: <<for _i, _colour range $makeup.owned[_itemType]>> <span class="grey-shadow"><span @class="_cssClassOuter + '-' + _colour.replace(/ /g, '-')"><span @class="_cssClassInner"><span @style="'color:' + _baseColour + ';'"><<print setup.colourName(_colour)>></span></span></span></span> <<if _i < $makeup.owned[_itemType].length - 1>>, <</if>> <</for>>. <</if>> <<else>> <<set _owned = $makeup.owned[_itemType].filter(x => x.count > 0)>> <<if _owned.length > 0>> <br> You already own _itemPlural of the following colours: <<for _i, _item range _owned>> <<if _item.count > 0>> <span class="grey-shadow"><span @class="_cssClassOuter + '-' + _item.colour.replace(/ /g, '-')"><span @class="_cssClassInner"><span @style="'color:' + _baseColour + ';'"><<print setup.colourName(_item.colour)>></span></span></span></span> &nbsp;×&nbsp;_item.count <<if _i < _owned.length - 1>>, <</if>> <</if>> <</for>>. <</if>> <</if>> <br><br> <<if _isConsumable == false>> <<set _availableColours = _availableColours.filter(x => !$makeup.owned[_itemType].includes(x))>> <</if>> <<if _availableColours.length == 0>> You have collected all available colours of _itemPlural, there's nothing left for you to buy. <br><br> <<else>> Each _itemSingular costs <<printmoney _price>><<if _usesPerBuy > 1>> and has _usesPerBuy uses<</if>>. <br> <<if $cosmeticsChoice is undefined>> <<set $cosmeticsChoice = _availableColours[0]>> <</if>> <<for _i, _colour range _availableColours>> <label><span class="grey-shadow"><span @class="_cssClassOuter + '-' + _colour.replace(/ /g, '-')"><span @class="_cssClassInner"><span @style="'color:' + _baseColour + ';'"><<print setup.colourName(_colour)>></span></span></span></span>&nbsp;<<print '<<radiobutton "$cosmeticsChoice" "'+_colour+'" ' + ($cosmeticsChoice is _colour ? "checked" : "") + '>>'>></label> | <</for>> <br><br> <<if $money gte _price or $daystate is "night">> <<set _buy = $daystate == "night" ? "Steal" : "Buy">> <<if _isConsumable == true>> <<set _usesText = _usesPerBuy > 1 ? " ("+_usesPerBuy+" uses)" : "">> <<link [[_buy+_usesText|_passageCurrent]]>><<addConsumableCosmetics _itemType $cosmeticsChoice _usesPerBuy>><<if $daystate is "night">><<crimeup _price/100>><<else>><<set $money -= _price>><</if>><</link>><<if $daystate is "night">><<crime>><</if>> <br> <<if _canUseNow == true>> <<link [[_buy+_usesText+" and apply"+(_usesPerBuy > 1 ? " one" : "")+" right now"|_passageCurrent]]>><<addConsumableCosmetics _itemType $cosmeticsChoice _usesPerBuy-1>><<set $makeup[_itemType] = $cosmeticsChoice>><<if $daystate is "night">><<crimeup _price/100>><<else>><<set $money -= _price>><</if>><</link>><<if $daystate is "night">><<crime>><</if>> <br> <</if>> <<else>> <<link [[_buy+" and send home"|_passageCurrent]]>><<set $makeup.owned[_itemType].push($cosmeticsChoice)>><<if $daystate is "night">><<crimeup _price/100>><<else>><<set $money -= _price>><</if>><</link>><<if $daystate is "night">><<crime>><</if>> <br> <<if _canUseNow == true>> <<link [[_buy+" and use right now"|_passageCurrent]]>><<set $makeup.owned[_itemType].push($cosmeticsChoice)>><<set $makeup[_itemType] = $cosmeticsChoice>><<if $daystate is "night">><<crimeup _price/100>><<else>><<set $money -= _price>><</if>><</link>><<if $daystate is "night">><<crime>><</if>> <br> <</if>> <</if>> <<else>> <span class="purple">You can't afford the purchase.</span> <br><br> <</if>> <</if>> <<link [[Go back|Cosmetics Store]]>><<unset $cosmeticsChoice>><</link>> <</widget>> <!-- for buying consumable makeup stuff. Usage <<addConsumableCosmetics "lipstick" "red" 20>> --> <<widget addConsumableCosmetics>><<script>> let _args = V.args; let $makeup = V.makeup; let _itemType = _args[0]; let _colour = _args[1]; let _count = _args[2]; let done = false; for (let i = 0; i < $makeup.owned[_itemType].length; i++) { if ($makeup.owned[_itemType][i].colour == _colour) { $makeup.owned[_itemType][i].count += _count; done = true; break; } } if (!done) { $makeup.owned[_itemType].push({"colour": _colour, "count": _count}); } <</script>><</widget>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> /* TODO: Turn this shop into an actual megastore where you can get lost and encounter tentacles. Tentakea?*/ You are in the furniture shop. Most of its stock is too large for your room. <br><br> <<if $daystate is "night">> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> You hide in a cupboard to protect your dignity. <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>> Panic swells within you as you realise how embarrassed you'll be should security find you exposed like this. <</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|High Street]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Furniture Shop]]>><<pass 1 hour>><</link>> <</if>> <<else>> <<if $daystate is "night" and $hour isnot 21 and $furnitureshoptheft isnot 1>> <<link [[Examine the cash register|Furniture Shop Register]]>><</link>> <br> <</if>> <<if $exposed lte 0 and $daystate isnot "night" and $hour isnot 21>> <<link [[Catalogue|Furniture Shop Catalogue]]>><</link>> <br> <</if>> <<if ($exposed lte 0 and $daystate isnot "night" and $hour isnot 21) or ($hour gte 21 and $furnitureshoptheft isnot 1)>> <br> Wallpaper and posters are stacked in a corner. <br> <<link [[Paperhangings|Furniture Shop Papers]]>><</link>> <br> <</if>> <<link [[Leave|Shopping Centre]]>><</link>> <br> <</if>> <</if>><<run Furniture.in('bedroom')>> You approach the paperhangings corner. Samples of pre-made posters and wallpaper are on display. For an additional fee, you can have a custom design imprinted instead. <br><br> <<set _availablePosters to { "Cowgirl" : "cowgirl", "Cat" : "cat", "Puppy" : "puppy" }>> <<set _posterCost to Furniture.get('poster', true).cost()>> <<if $daystate is "night" and $hour isnot 21 and $furnitureshoptheft isnot 1>> <<listbox "_chosenPoster" autoselect>> <<optionsfrom _availablePosters>> <</listbox>> <<link [[Steal|Furniture Shop Papers]]>> <<run Furniture.set('poster', 'poster', { name : _chosenPoster, nameCap : _chosenPoster.toUpperFirst() })>> <<crimeup 5>> <</link>><<gcrime>> <br> <<elseif $daystate is "night">> <span class="purple">You've already stolen from the store.</span> You should wait before taking anything else. <br> <<elseif $money gte _posterCost>> Select a pre-made poster: <br> <<listbox "_chosenPoster" autoselect>> <<optionsfrom _availablePosters>> <</listbox>> <<link [['Buy (£' + _posterCost / 100 + ')'|Furniture Shop Papers]]>> <<set $money -= _posterCost>> <<run Furniture.set('poster', 'poster', { name : _chosenPoster, nameCap : _chosenPoster.toUpperFirst() })>> <</link>> <br><br> <<if $money gte _posterCost * 2>> Request a custom poster design: <br> <<textbox "_chosenPosterCustom" "">> <<link [['Buy (£' + _posterCost / 50 + ')'|Furniture Shop Papers]]>> <<set $money -= _posterCost * 2>> <<if _chosenPosterCustom is "" or _chosenPosterCustom is undefined>><<set _chosenPosterCustom to "custom design">><</if>> <<set _normalisedName to Util.escape(_chosenPosterCustom).toLowerCase()>> <<run Furniture.set('poster', 'poster', { name : _normalisedName, nameCap : _normalisedName.toUpperFirst() })>> <</link>> <br> <</if>> <br> <<else>> You can't afford a poster. <br> <</if>> <br><br> <<set _availableWallpapers to { "Vines" : "vines", "Tentacles" : "tentacles", "Plainwhite" : "plainwhite", "Wavywhite" : "wavywhite", "Cowgirls" : "cowgirls", "Hearts" : "hearts", "Trees" : "trees", "Crosses" : "crosses" }>> <<set _wallpaperCost to Furniture.get('wallpaper', true).cost()>> <<if $daystate is "night" and $hour isnot 21 and $furnitureshoptheft isnot 1>> <<listbox "_chosenWallpaper" autoselect>> <<optionsfrom _availableWallpapers>> <</listbox>> <br> <<link [[Steal|Furniture Shop Papers]]>> <<run Furniture.set('wallpaper', 'wallpaper', { name : _chosenWallpaper, nameCap : _chosenWallpaper.toUpperFirst() })>> <<crimeup 5>> <</link>><<gcrime>> <br> <<elseif $money gte _wallpaperCost>> Select a pre-made wallpaper: <br> <<listbox "_chosenWallpaper" autoselect>> <<optionsfrom _availableWallpapers>> <</listbox>> <<link [['Buy (£' + _wallpaperCost / 100 + ')'|Furniture Shop Papers]]>> <<set $money -= _wallpaperCost>> <<run Furniture.set('wallpaper', 'wallpaper', { name : _chosenWallpaper, nameCap : _chosenWallpaper.toUpperFirst() })>> <</link>> <br> <br> <<if $money gte _wallpaperCost * 2>> Request a custom wallpaper design: <br> <<textbox "_chosenWallpaperCustom" "">> <<link [['Buy (£' + _wallpaperCost / 50 + ')'|Furniture Shop Papers]]>> <<set $money -= _wallpaperCost * 2>> <<if _chosenWallpaperCustom is "" or _chosenWallpaperCustom is undefined>><<set _chosenWallpaperCustom to "custom design">><</if>> <<set _normalisedName to Util.escape(_chosenWallpaperCustom).toLowerCase()>> <<run Furniture.set('wallpaper', 'wallpaper', { name : _normalisedName, nameCap : _normalisedName.toUpperFirst() })>> <</link>> <br> <br> <</if>> <br> <<else>> You can't afford new wallpaper. <br> <br> <</if>> <<link [[Back|Furniture Shop]]>><</link>> <br><<effects>> <<set $chosenFurnitureCategory to $chosenFurnitureCategory || "bed">> <<dynamic "furnitureUpdate" "furniture-update-container">> <br><br> <<link [[Back|Furniture Shop]]>> <<run delete $chosenFurnitureCategory>> <</link>> <br><br> <<furnitureCatalogue>> <br><<widget "furnitureUpdate">> <<if $boughtfurniturename isnot undefined>> You buy the $boughtfurniturename. It'll be delivered by the time you get home. <br> <<run delete $boughtfurniturename>> <<else>> You skim through the furniture catalogue. "No Refunds!" is printed along the top. <</if>> <br><br> <<switch $chosenFurnitureCategory>> <<case "bed">> You browse the beds. Some are sold as double beds, but they'd barely pass as single for a middle-aged adult. <<case "table">> You browse the tables. They're huge, but some of the corner tables might fit in your room. <<case "chair">> You browse the chairs. A pair could fit in your room, if you find a small enough table. <<case "wardrobe">> You browse the wardrobes. Some are near-identical to your old wardrobe in size. <<case "decoration">> You browse the decorations. You struggle to find anything suitable for your room. <<case "windowsill">> You browse the miscellaneous goods. Odds and ends of dubious utility line the page. <<default>> /* Do nothing */ <</switch>> <</widget>> <<widget "furnitureCatalogue">> <hr> __Furniture__ <br> <<dynamic "furnitureLinks" "furniture-category-container">> <<dynamic "furnitureList" "furniture-menu-container">> <</widget>> <<widget "furnitureLinks">> <<set _furnitureLinks to [ { id: 'bed', label: 'Bed' }, { id: 'table', label: 'Table' }, { id: 'chair', label: 'Chairs' }, { id: 'wardrobe', label: 'Wardrobe' }, { id: 'decoration', label: 'Decorations' }, { id: 'windowsill', label: 'Miscellaneous' } ]>> <<for _i = 0; _i < _furnitureLinks.length; _i++>> <<set _furniLink = _furnitureLinks[_i]>> <a @class="($chosenFurnitureCategory is _furniLink.id ? 'selected' : '')" @id="Dynamic.eventBinder(_furniLink.id)" onclick="(id) => $chosenFurnitureCategory = id" >_furniLink.label</a><<if _i < _furnitureLinks.length - 1>> | <</if>> <</for>> <</widget>> <<widget "furnitureList">> <<set $currentFurnishing to Furniture.get($chosenFurnitureCategory)>> Currently installed in your bedroom: <<if $currentFurnishing>> <<furnitureicon $currentFurnishing.iconFile>> $currentFurnishing.nameCap <a onclick="document.getElementById('furnitureDetails').classList.toggle('hidden')">Extra Info</a> <div id="furnitureDetails" class="hidden"> $currentFurnishing.description <br><br> <<if $currentFurnishing.type>> <<if $currentFurnishing.type.includes('comfy')>> Improves sleep quality. <</if>> <<if $currentFurnishing.type.includes('double')>> Has enough space for a proper sleepover. <</if>> <</if>> </div> <<else>> Nothing. <</if>> <br><br> <<generateFurnitureShopStock>> <</widget>> <<widget "generateFurnitureShopStock">> <!-- TODO: Cache items beloning to a particular category. --> <<for $_key, $_furnishing range setup.furniture>> <<set $_isInCategory to $_furnishing.category.includes($chosenFurnitureCategory)>> <<set $_isDefault to $_furnishing.type.includes('starter')>> <<set $_isCurrent to !(!$currentFurnishing or $_key isnot $currentFurnishing.id)>> <<set $_isShowing to $_furnishing.hasOwnProperty('showFn') ? $_furnishing.showFn() : true>> <<if $_isInCategory and !$_isDefault and !$_isCurrent and $_isShowing>> <div class="furnitureBlock no-numberify"> <<furnitureicon $_furnishing.iconFile>> $_furnishing.nameCap | <<if $_furnishing.type>> <<if $_furnishing.type.includes('comfy')>> Comfortable | <</if>> <<if $_furnishing.type.includes('single')>> Single | <</if>> <<if $_furnishing.type.includes('double')>> Double | <</if>> <<if $_furnishing.type.includes('spacious')>> Spacious | <</if>> <<if $_furnishing.type.includes('organiser')>> Organiser | <</if>> <</if>> <<set $_cost to $_furnishing.cost()>> <<set $_name to $_furnishing.name>> <<if $money gte $_cost>> <<capture $_key $_cost $_name>> <<link [["£" + $_cost/100|Furniture Shop Catalogue]]>> <<set $money -= $_cost>> <<run Furniture.set($_key, $chosenFurnitureCategory)>> <<set $boughtfurniturename to $_name>> <<run Furniture.wardrobeUpdate()>> <</link>> <</capture>> <<else>> <span class="red"><<print "£"+$_cost/100>></span> <</if>> </div> <</if>> <</for>> <</widget>><<set $outside to 0>><<effects>><<set $lock to 0>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Hairdressers]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre]]>><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> You are in the hairdressers. Here you can have your hair cut or dyed. <<if $daystate is "night">> You are alone in the darkness. <<elseif $exposed gte 1>> You hide in a cupboard to protect your dignity. <<else>> There's a seat available. <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>> Panic swells within you as you realise how exposed you'll be should security find you in this state of dress. <</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|High Street]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Hairdressers]]>><<pass 1 hour>><</link>> <</if>> <<else>> <<if $daystate is "night" and $hour isnot $closinghour and $hairdresserstheft isnot 1>> <<link [[Examine the cash register|Hairdressers Register]]>><</link>> <br> <</if>> <<if $exposed lte 1 and $daystate isnot "night" and $hour isnot 21>> <<link [[Take a seat|Hairdressers Seat]]>><</link>> <br><br> <</if>> <<link [[Leave|Shopping Centre]]>><</link>> <br> <</if>> <</if>><<generate1>><<person1>>You take a seat, and a hairdresser soon appears behind you. "What'll it be hun?" <<hairdressersPricelist>> <<set $hairOption to $hairlength>> <<set $fringeOption to $fringelength>> <<set $dyeOption to "noChange">> <<set $browsDyeOption to "noChange">> <div id="currentCost" class="gold"> To pay: £0 </div> <div id="hairDressers"> <<hairDressersOptions>> </div> <<hairdressersReset>><<hairdressersSession>> <<link [[Leave|Hairdressers]]>><<endevent>><</link>><<widget "hairdressersPricelist">> A sign by the mirror reads: <br> "Haircut: £30 <br> Fringe trim: £30 <br> Full head colouring: £60 <br> Fringe or sides colouring: £50 <br> Eyebrows colouring: £20" <br><br><</widget>> <<widget "hairDressersOptions">> <<set _currentCost to 0>> <<if not $dyedHairPart>> <<set $dyedHairPart to "hair">> <</if>> <<if ($money gte _currentCost + 3000 or $hairOption isnot $hairlength) and $hairlength gt 100>> <<if $hairOption isnot $hairlength>> <<set _currentCost += 3000>> <</if>> Have your sides cut to your: <br> <<set _hairNames to ["Ears", "Chin", "Shoulders", "Upper chest", "Middle chest", "Upper stomach", "Navel", "Thighs", "Knees", "Ankles"]>> <<set _start to Math.clamp(($hairlength - ($hairlength % 100) - 200)/100,0,9)>> <<set _hairOptions to {"Don't cut":$hairlength}>> <<for _i to _start; _i gte 0; _i-->> <<set _hairOptions[_hairNames[_i]] to (_i * 100) + 100>> <</for>> <<listbox "$hairOption" autoselect>> <<optionsfrom _hairOptions>> <</listbox>> <br><br> <<elseif $hairlength gt 100>> You don't have enough money to cut your hair. <br><br> <</if>> <<if ($money gte _currentCost + 3000 or $fringeOption isnot $fringelength) and $fringelength gte 100>> <<if $fringeOption isnot $fringelength>> <<set _currentCost += 3000>> <</if>> Have your fringe cut until it's: <br> <<set _fringeNames to ["Very short", "Short", "Standard", "Long"]>> <<set _start to Math.clamp(($fringelength - ($fringelength % 200))/200,0,3)>> <<set _fringeOptions to {"Don't cut":$fringelength}>> <<for _i to _start; _i gte 0; _i-->> <<set _fringeOptions[_fringeNames[_i]] to (_i * 200) + 100>> <</for>> <<listbox "$fringeOption" autoselect>> <<optionsfrom _fringeOptions>> <</listbox>> <br><br> <<elseif $fringelength gte 100>> You don't have enough money to cut your fringe. <br><br> <</if>> <<set _dyeNames to ["Red","Jet black", "Black", "Blond", "Soft Blond", "Platinum blond", "Golden", "Ashy blond", "Strawberry blond", "Dark Brown", "Brown", "Soft brown", "Light brown", "Burnt Orange", "Ginger", "Blood Orange", "Blue", "Deep Blue", "Neon Blue", "Green", "Dark Lime", "Toxic Green", "Teal", "Pink", "Bright Pink", "Hot pink", "Soft pink", "Crimson", "Purple", "Medium Purple", "Bright Purple", "White", "Snow white"]>> <<set $hairdressersHairColour to ["red","jetblack", "black", "blond", "softblond", "platinumblond", "golden", "ashyblond", "strawberryblond", "darkbrown", "brown", "softbrown", "lightbrown", "burntorange", "ginger", "bloodorange", "blue", "deepblue", "neonblue", "green", "darklime", "toxicgreen", "teal", "pink", "brightpink", "hotpink", "softpink", "crimson", "purple", "mediumpurple", "brightpurple", "white", "snowwhite"]>> <<if $money gte _currentCost + 3000 or $dyeOption isnot "noChange">> <<if $dyeOption is "removeDye">> <<set _currentCost += 3000>> <<elseif $dyeOption isnot "noChange">> <<if $dyedHairPart is "hair" >> <<set _currentCost += 6000>> <<else>> <<set _currentCost += 5000>> <</if>> <</if>> Have your hair dyed<<if $haircolour isnot $naturalhaircolour or $hairfringecolour is not $naturalhaircolour>> or cleared of hair dye<</if>>: <br> <label><<radiobutton "$dyedHairPart" "hair" autocheck>> Full head</label> | <label><<radiobutton "$dyedHairPart" "fringe" autocheck>> Fringe</label> | <label><<radiobutton "$dyedHairPart" "sides" autocheck>> Sides</label> <br> <<set _dyeOptions to {"Don't dye":"noChange"}>> <<if $haircolour isnot $naturalhaircolour>> <<set _dyeOptions["Remove dye"] to "removeDye">> <</if>> <<if $money gte _currentCost + 6000 or ($dyeOption isnot "noChange" and $dyeOption isnot "removeDye")>> <<for _i to 0; _i lt _dyeNames.length; _i++>> <<if $haircolour is $hairdressersHairColour[_i] or $naturalhaircolour is $hairdressersHairColour[_i]>> <<continue>> <</if>> <<set _dyeOptions[_dyeNames[_i]] to $hairdressersHairColour[_i]>> <</for>> <</if>> <<listbox "$dyeOption" autoselect>> <<optionsfrom _dyeOptions>> <</listbox>> <<if $dyeOption isnot "noChange"and $dyeOption isnot "removeDye">> <div @class="'hair-'+$dyeOption"> <div style="height: 25px; width: 100px; margin-top:5px; background-color: #fd6064; border:1px solid #ccc;" class="colour-hair"></div> </div> <br> <<else>> <br><br> <</if>> <<else>> You don't have enough money to dye your <<print $dyedHairPart>>. <br><br> <</if>> <<if $money gte _currentCost + 1000 or $browsDyeOption isnot "noChange">> <<if $browsDyeOption is "removeDye">> <<set _currentCost += 1000>> <<elseif $browsDyeOption isnot "noChange">> <<set _currentCost += 2000>> <</if>> Have your eyebrows dyed<<if $makeup.browscolour isnot $naturalhaircolour>> or cleared of hair dye<</if>>: <br> <<set _browsDyeOptions to {"Don't dye":"noChange"}>> <<if $makeup.browscolour isnot $naturalhaircolour>> <<set _browsDyeOptions["Remove dye"] to "removeDye">> <</if>> <<if $money gte _currentCost + 2000 or ($browsDyeOption isnot "noChange" and $browsDyeOption isnot "removeDye")>> <<for _i to 0; _i lt _dyeNames.length; _i++>> <<if $makeup.browscolour is $hairdressersHairColour[_i] or $naturalhaircolour is $hairdressersHairColour[_i]>> <<continue>> <</if>> <<set _browsDyeOptions[_dyeNames[_i]] to $hairdressersHairColour[_i]>> <</for>> <</if>> <<listbox "$browsDyeOption" autoselect>> <<optionsfrom _browsDyeOptions>> <</listbox>> <<if $browsDyeOption isnot "noChange"and $browsDyeOption isnot "removeDye">> <div @class="'hair-'+$browsDyeOption"> <div style="height: 25px; width: 100px; margin-top:5px; background-color: #fd6064; border:1px solid #ccc;" class="colour-hair"></div> </div> <br> <<else>> <br><br> <</if>> <<else>> You don't have enough money to dye your brow. <br><br> <</if>> <<if _sydneyPresent>> <<if (!_cancel or _currentCost gt 0) and $money gte _currentCost>> <<link [[Continue|Sydney Hairdressers Session]]>> <<set $money -= _currentCost>> <</link>> <<elseif $money lt _currentCost>> You don't have enough money to pay the hairdresser. <br><br> <<link [[Continue|Sydney Hairdressers Session]]>><</link>> <br> <</if>> <<if _cancel>> <br><br> <<link [[Leave|Sydney Hairdressers Cancel]]>><<endevent>><</link>> <</if>> <<else>> <<if _currentCost gt 0 and $money gte _currentCost>> <<link [[Pay hairdresser|Hairdressers Session]]>> <<set $money -= _currentCost>> <</link>> <<elseif $money lt _currentCost>> You don't have enough money to pay the hairdresser. <</if>> <br><br> <<link [[Leave|Hairdressers]]>><<endevent>><</link>> <</if>> <</widget>> <<widget "hairdressersSession">> You hand over the money and <<he>> gets to work. <br><br> <<set _pass to 0>> <<if $hairOption isnot $hairlength>> The hairdresser starts snipping away, locks floating to the ground all around you. After a short while, <<he>> stands back while brandishing a mirror for you to examine <<his>> handiwork. <br><br> <<set $hairlength to clone($hairOption)>> <<set _pass += 15>> <<unset $hairOption>> <</if>> <<if $fringeOption isnot $fringelength>> <<if _pass gt 0>> <<He>> continues snipping away, and locks continue floating to the ground all around you. After a short while, <<he>> again stands back while brandishing a mirror for you to examine <<his>> handiwork further. <<else>> The hairdresser starts snipping away, locks floating to the ground all around you. After a short while, <<he>> stands back while brandishing a mirror for you to examine <<his>> handiwork. <</if>> <br><br> <<set $fringelength to clone($fringeOption)>> <<set _pass += 15>> <<unset $fringeOption>> <</if>> <<if $browsDyeOption is "removeDye">> <<if _pass gt 0>> Then <<he>> asks you to tilt your head back. <<He>> applies a liquid smelling of artificial chemicals to your eyebrows. The hairdresser finishes the procedure by wiping your brows with soapy tissue and washing your face. <<He>> brings up a mirror for you to see your eyebrows back in its natural $naturalhaircolour colour. <<else>> <<He>> applies a liquid smelling of artificial chemicals to your eyebrows. The hairdresser finishes the procedure by wiping your brows with soapy tissue and washing your face. <<He>> brings up a mirror for you to see your eyebrows back in its natural $naturalhaircolour colour. <</if>> <br><br> <<set $makeup.browscolour to clone($naturalhaircolour)>> <<set _pass += 10>> <<unset $browsDyeOption>> <<elseif $browsDyeOption isnot "noChange">> <<set $makeup.browscolour to clone($browsDyeOption)>> <<if _pass gt 0>> Then <<he>> asks you to tilt your head back. <<He>> applies selected eyebrow tint to a small brush and then brushes your eyebrows for a few minutes. Soon <<he>> brings up a mirror for you to see your newly <<haircolourtext $makeup.browscolour>> eyebrows. <<else>> The hairdresser begins to apply selected eyebrow tint to a small brush and then brushes your eyebrows for a few minutes. Soon <<he>> brings up a mirror for you to see your newly <<haircolourtext $makeup.browscolour>> eyebrows. <</if>> <br><br> <<set _pass += 10>> <<unset $browsDyeOption>> <</if>> <<if $dyeOption is "removeDye">> <<if _pass gt 0>> <<He>> finishes your requests by asking you to tilt your head back. <<He>> applies a liquid smelling of artificial chemicals to your <<print $dyedHairPart>>, then begins rinsing it out in a small basin. <<He>> is soon blowing you dry and brandishing a mirror for you to see your <<print $dyedHairPart>> back in its natural $naturalhaircolour colour. <<else>> The hairdresser asks you to tilt your head back. <<He>> applies a liquid smelling of artificial chemicals to your <<print $dyedHairPart>>, then begins rinsing it out in a small basin. <<He>> is soon blowing you dry and brandishing a mirror for you to see your <<print $dyedHairPart>> back in its natural $naturalhaircolour colour. <</if>> <br><br> <<if $dyedHairPart is "sides" or $dyedHairPart is "hair">> <<set $haircolour to clone($naturalhaircolour)>> <</if>> <<if $dyedHairPart is "fringe" or $dyedHairPart is "hair">> <<set $hairfringecolour to clone($naturalhaircolour)>> <</if>> <<set _pass += 15>> <<unset $dyeOption>> <<unset $dyedHairPart>> <<elseif $dyeOption isnot "noChange">> <<if $dyedHairPart is "sides" or $dyedHairPart is "hair">> <<set $haircolour to clone($dyeOption)>> <</if>> <<if $dyedHairPart is "fringe" or $dyedHairPart is "hair">> <<set $hairfringecolour to clone($dyeOption)>> <</if>> <<if _pass gt 0>> <<He>> finishes your requests by carefully applying your chosen colour. It's not long before <<he>> brandishes a mirror for you to see your newly <<haircolourtext>> <<print $dyedHairPart>> from all angles. <<else>> The hairdresser begins carefully applying your chosen colour. It's not long before <<he>> brandishes a mirror for you to see your newly <<if $dyedHairPart is "fringe">><<haircolourtext $hairfringecolour>><<else>><<haircolourtext>><</if>> <<print $dyedHairPart>> from all angles. <</if>> <br><br> <<set _pass += 30>> <<unset $dyeOption>> <<unset $dyedHairPart>> <</if>> <<calchairlengthstage>> <<pass _pass>> <</widget>> <<widget "hairDressersOptionsSydney">> <<set $_sydney to $NPCName[$NPCNameList.indexOf("Sydney")]>> <<set _currentCost to 0>> <<set _currentCost += ($sydneyHairOption isnot $sydney.hair ? 3000 : 0)>> <<set _currentCost += ($dyeOption is "removeDye" ? 3000 : ($dyeOption isnot "noChange" ? 6000 : 0))>> <<if ($money gte _currentCost + 3000 or $sydneyHairOption isnot $sydney.hair)>> Encourage Sydney to have <<his>> hair styled: <br> <<set _hairOptions to {"As it is":$sydney.hair}>> <<if $sydney.hair is "ponytail">> <<set _hairOptions["Loose"] to "loose">> <<else>> <<set _hairOptions["In a ponytail"] to "ponytail">> <</if>> <<cycle "$sydneyHairOption" autoselect>> <<optionsfrom _hairOptions>> <</cycle>> <span class="grey">(Click to change) <br> Current style: $sydney.hair</span> <<else>> You don't have enough money to change Sydney's hair. <</if>> <br><br> <<if $money gte _currentCost + ($_sydney.hairColour isnot "strawberryblond" ? 3000 : 6000) or $dyeOption isnot "noChange">> Encourage Sydney to dye <<his>> hair<<if $_sydney.hairColour isnot "strawberryblond">> or cleared of hair dye<</if>>: <br> <<set _dyeOptions to {"Don't dye":"noChange"}>> <<if $_sydney.hairColour isnot "strawberryblond">> <<set _dyeOptions["Remove dye"] to "removeDye">> <<else>> <<set _dyeOptions["Black"] to "black">> <</if>> <<cycle "$dyeOption" autoselect>> <<optionsfrom _dyeOptions>> <</cycle>> <span class="grey">(Click to change) <br> Current Colour: <<npcHairColour "Sydney">><<if _text_output is "strawberry blond">> (natural)<</if>></span> <<else>> You don't have enough money to dye Sydney's hair. <</if>> <br><br> <</widget>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<if $daystate is "day">> You are on the top level of the shopping centre. It's not so busy up here, but you can hear a throng on the level below. <<elseif $daystate is "dusk">>You are on the top level of the shopping centre. The shops are still open, but there are fewer people around as it nears closing time. <<elseif $daystate is "dawn">> You are on the top level of the shopping centre. The shops are opening but it's not yet busy. <<elseif $daystate is "night">> The building is closed for the night and seemingly deserted. It's probably illegal to be here right now. <</if>> <br><br> <<if $shop_phase is 1>> <<unset $shop_phase>> You search through the cart. The only thing that might help is a small waist apron. <br><br> <<link [[Take it|Shopping Centre Top]]>><<lowerwear 4>><</link>> <br> <<link [[Leave it|Shopping Centre Top]]>><</link>> <br><br> <<else>> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "shoppingCentre">> <</if>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should security find you in this state of dress.<</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|High Street]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Shopping Centre Top]]>><<pass 1 hour>><</link>> <</if>> <<else>> <<if $exposed gte 2>> You feel so vulnerable with your privates exposed. <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound you can't even cover yourself. <</if>> <<if $daystate is "night">> You must admit though that standing unclad in this often-crowded space is exhilarating. Still, you must find a way to fix your predicament. <br><br> <<if $clothingShop.ban gt 0 and $clothingShop.banExtension is true>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop Sneak Guard]]>><<pass 1>><</link>> <<else>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop Sneak]]>><<pass 1>><</link>> <</if>> <br> <<tailoricon>><<link [[Tailor shop (0:01)|Tailor Shop Sneak]]>><<pass 1>><</link>> <br> <<cosmeticsicon>><<link [[Cosmetics shop (0:01)|Cosmetics Lock]]>><<pass 1>><</link>> <br> /*ToDo: Pregnancy, remove check to properly enable, check for any need for the empty shop to show*/ <<if $pregnancyTesting>> <<toyshopicon>><<link [[Toy shop (0:01)|Toy Shop Lock]]>><<pass 1>><</link>> <br> <</if>> <br> <<stairsdownicon>><<link [[Main floor (0:02)|Shopping Centre]]>><<pass 2>><</link>> <br> <<stairsupicon>><<link [[Roof (0:02)|Commercial rooftops]]>><<pass 2>><</link>> <br><br> <<else>> You cower behind a maintenance door away from prying eyes. There's a staircase here leading to the roof. There's also a cart full of cleaning tools, perhaps you could find something to cover yourself in there? <br><br> <<ind>><<link [[Search cart (0:01)|Shopping Centre Top]]>><<pass 1>><<set $shop_phase to 1>><</link>> <br> <<stairsupicon>><<link [[Roof (0:02)|Commercial rooftops]]>><<pass 2>><</link>> <</if>> <<elseif $exposed gte 1>> You are dressed really inappropriately for public! <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound you can't even cover yourself. <</if>> <<if $daystate is "night">> Fortunately there's no one around to see you in this state. Still, you must find a way to fix your predicament. <br><br> <<if $clothingShop.ban gt 0 and $clothingShop.banExtension is true>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop Sneak Guard]]>><<pass 1>><</link>> <<else>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop Sneak]]>><<pass 1>><</link>> <</if>> <br> <<tailoricon>><<link [[Tailor shop (0:01)|Tailor Shop Sneak]]>><<pass 1>><</link>> <br> <<cosmeticsicon>><<link [[Cosmetics shop (0:01)|Cosmetics Store]]>><<pass 1>><</link>> <br> /*ToDo: Pregnancy, remove check to properly enable, check for any need for the empty shop to show*/ <<if $pregnancyTesting>> <<toyshopicon>><<link [[Toy shop (0:01)|Toy Shop]]>><<pass 1>><</link>> <br> <</if>> /*<<closedstoreicon>><<link [[Empty shop (0:01)|EmptyStore]]>><<pass 1>><<set $shopFloor to "top">><</link>> <br>*/ <br> <<stairsdownicon>><<link [[Main floor (0:02)|Shopping Centre]]>><<pass 2>><</link>> <br> <<stairsupicon>><<link [[Roof (0:02)|Commercial rooftops]]>><<pass 2>><</link>> <br><br> <<else>> <<if $clothingShop.ban gt 0>> You are hiding behind a maintenance door. You're still banned from the clothing shop, and you think you can hear the security guard inside. Your only option is to run to the rooftop. <br> <<else>> You are hiding behind an ajar maintenance door. You know there's a clothing shop nearby. You could make a run for it, but you're bound to be seen. There's also a staircase to the roof. <br><br> <<clothingshopicon>><<link [[Dash to the clothing shop (0:01)|Clothing Shop]]>><<pass 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <</if>> <br> <<stairsupicon>><<link [[Roof (0:02)|Commercial rooftops]]>><<pass 2>><</link>> <br><br> <</if>> <<else>> <<if $daystate is "night">> <<if $clothingShop.ban gt 0 and $clothingShop.banExtension is true>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop Sneak Guard]]>><<pass 1>><</link>> <<else>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop Sneak]]>><<pass 1>><</link>> <</if>> <br> <<tailoricon>><<link [[Tailor shop (0:01)|Tailor Shop Sneak]]>><<pass 1>><</link>> <br> <<cosmeticsicon>><<link [[Cosmetics shop (0:01)|Cosmetics Lock]]>><<pass 1>><</link>> <br> /*ToDo: Pregnancy, remove check to properly enable, check for any need for the empty shop to show*/ <<if $pregnancyTesting>> <<toyshopicon>><<link [[Toy shop (0:01)|Toy Shop Lock]]>><<pass 1>><</link>> <br> <</if>> /*<<closedstoreicon>><<link [[Empty shop (0:01)|EmptyStore]]>><<pass 1>><<set $shopFloor to "top">><</link>> <br>*/ <<else>> <<if $clothingShop.ban gt 0>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop Guard]]>><<pass 1>><</link>> <<else>> <<clothingshopicon>><<link [[Clothing shop (0:01)|Clothing Shop]]>><<pass 1>><</link>> <</if>> <br> <<tailoricon>><<link [[Tailor (0:01)|Tailor Shop]]>><<pass 1>><</link>> <br> <<cosmeticsicon>><<link [[Cosmetics shop (0:01)|Cosmetics Store]]>><<pass 1>><</link>> <br> /*ToDo: Pregnancy, remove check to properly enable, check for any need for the empty shop to show*/ <<if $pregnancyTesting>> <<toyshopicon>><<link [[Toy shop (0:01)|Toy Shop]]>><<pass 1>><</link>> <br> <</if>> /*Comment out when a new shop is added in its place, uncomment when required*/ /*Used to keep the `Go onto the roof` and `Go downstair` in lines with the lower floor*/ /*<<closedstoreicon>><<link [[Empty shop (0:01)|EmptyStore]]>><<pass 1>><<set $shopFloor to "top">><</link>> <br>*/ <</if>> <br> <<stairsupicon>><<link [[Go onto the roof (0:02)|Commercial rooftops]]>><<pass 2>><</link>> <br> <<stairsdownicon>><<link [[Go downstairs (0:02)|Shopping Centre]]>><<pass 2>><</link>> <br><br> <</if>> <</if>> <</if>> <</if>><<widget "passoutshop">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "shop">> <<else>> <<link [[Everything fades to black...|Passout Shop]]>><</link>> <</if>> <</widget>>You've pushed yourself too much. <br><br> <<passout>> <<set $dangershop to 0>> <<set $safeshop to 0>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>><<set $dangershop to random(1, 2)>><</if>> <<if $danger lt (9900 - $allure)>><<set $safeshop to 1>><</if>> <<if $dangershop is 1>> <<link [[Wake up|Abduction Shop]]>><</link>> <<elseif $dangershop is 2>> <<link [[Wake up|Molestation Shop]]>><<set $molestationstart to 1>><</link>> <</if>> <<if $safeshop is 1>><<ambulance>><</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<set $outside to 0>><<effects>> <<if $phase is 0>><<set $phase to 1>> <<drugs 180>> <<lowerruined>> <<upperruined>> <<underruined>> <<underupperwear 1>> <<underlowerwear 2>> <<generate1>><<generate2>> You feel light-headed as you regain consciousness. Your vision clears, and you find yourself facing out a window onto the High Street. You cannot move an inch, but you're stood upright. You feel straps against your skin, they must be holding you steady. They're also contorting your limbs into a specific pose; your hands are resting on your hips and your head is cocked to one side. <br><br> Once your bewilderment subsides, you notice you are wearing nothing but a string bikini. The implication suddenly dawns on you when a young blond woman stops in front of the window and stares. You feel blood rush to your face at the humiliation, but she moves on without a flicker of realisation on her face. <br><br> <<link [[Next|Abduction Shop]]>><<pass 1 hour>><<trauma 9>><</link>> <<elseif $phase is 1>> An hour passes without event. More people look at you through the window but none realise you aren't a mannequin. Most people just pass you by without a glance. <br><br> You feel less groggy now, and can even twitch a bit. You'll regain control of your body soon, but that still leaves the straps. <br><br> Your musing is interrupted by a gentle prod on your backside. A <<person1>><<person>> walks in front of you. <<His>> eyes explore up and down your body, lingering on your bikini bottoms. <<He>> reaches a hand out. <br><br> <<link [[Try to say stop|Abduction Shop]]>><<trauma 9>><<set $phase to 2>><</link>> <br> <<link [[Remain silent|Abduction Shop]]>><<trauma 9>><<set $phase to 3>><</link>> <<elseif $phase is 2>> You can barely murmur, but it's enough. Startled, the <<person>> cries out and runs away. A moment later you hear another voice<<person2>> laugh. "A mannequin spoke?" <<he>> says. "You have an overactive imagination." A pair of hands clasp round your shoulders and spin you to face the inside of the shop. You see the <<person1>><<person>> along with a <<person2>><<person>> watching you. <br><br> "Hey sexy doll," the <<person>> prods your waist. Prods a little too hard; the force upsets your balance and you fall to the ground. The <<person1>><<person>> bursts into laughter. <br><br> Looking somewhat sheepish, the <<person2>><<person>> picks you up and tries to put you back into position. It's not an easy job to get you stable. Thinking you an object, <<he>> callously manhandles you, gripping you by whichever part of your body <<he>> thinks will help until <<he>> gets you to stay upright. <br><br> <<arousal 200 "breasts">> Satisfied, <<he>> and the <<person1>><<person>> leave you be. <br><br> <<link [[Next|Abduction Shop]]>><<pass 2 hours>><<trauma 18>><<set $phase to 4>><</link>> <<elseif $phase is 3>> <<lowerstrip>> <<He>> prods your <<genitals>> through the thin fabric of the bikini. Curiosity unsated, <<he>> yanks the bikini bottoms, which easily come loose and fall to the ground. With your <<genitals>> exposed for all to see, <<he>> recommences <<his>> investigation into your private area. Before <<he>> becomes too confident a voice calls out, "What are you doing to that mannequin," it says. "You're such a pervert." Startled, the <<person>> ceases <<his>> adventure and moves away from you. <br><br> <<arousal 400 "genitals">> <<link [[Next|Abduction Shop]]>><<pass 2 hours>><<trauma 18>><<set $phase to 5>><</link>> <<elseif $phase is 5>> <<set $phase to 0>> You continue waiting, only now with your <<genitals>> on display. People react much the same way as before, only eyes now linger on your exposed <<genitals>>. A few people giggle. <br><br> After two hours you feel your focus has returned, but the tight straps and forced position have made you physically sore. You are considering trying to loosen your bonds when you are lifted from behind and carried into a back room. <br><br> <<endevent>><<generate1>><<person1>> As you are placed on the ground your bearer is revealed to be a <<person>> in <<his>> thirties. <<He>> talks while undoing your bindings. "Sorry for the short notice! The missing mannequin has shown up, so your services are no longer needed. You did a fine job though! Your payment is on the table there. You can keep the bikini too, it looks good on you." After removing your bindings <<he>> leaves the room, shutting the door behind <<him>>. <br><br> True to <<his>> word, there's £15 on the table, along with a bottle of water, a muffin with some sort of fruit in it, and the bottoms that were stripped from you. <br><br> <<set $hunger -= 500>><<set $thirst -= 500>><<clotheson>><<endevent>> <<commercialquick>> <br> <<link [[Go into the shop|Clothing Shop]]>><</link>> <br> <<elseif $phase is 4>> <<set $phase to 0>> After two hours you feel your focus has returned, but the tight straps and forced position have made you physically sore. You are considering trying to surreptitiously loosen your bonds when you are lifted from behind and carried into a back room. <br><br> <<endevent>><<generate1>><<person1>> As you are placed on the ground your bearer is revealed to be a <<person>> in <<his>> thirties. <<He>> talks while undoing your bindings. "Sorry for the short notice! The missing mannequin has shown up, so your services are no longer needed. You did a fine job though! Your payment is on the table there. You can keep the bikini too, it looks good on you." After removing your bindings <<he>> leaves the room, shutting the door behind <<him>>. <br><br> True to <<his>> word, there's £15 on the table, along with a bottle of water, a muffin with some sort of fruit in it, and the bottoms that were stripped from you. <br><br> <<set $hunger -= 500>><<set $thirst -= 500>><<endevent>> <<commercialquick>> <br> <<if $daystate isnot "night">> <<link [[Go into the shop|Clothing Shop]]>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<tailorinit>> <<upperruined>> <<lowerruined>> <<underruined>> You awaken to find yourself suspended and naked in a small room. Your wrists are tied together by a thin rope which hangs on a hook attached to the ceiling. <<person1>>A <<person>> holds a tape measure up to your chest while<<person2>> a <<person>> fondles your <<bottom>>. <<set $phase to 1>> <</if>> <<if $phase is 1>> "Be still now dear." <<person1>><<He>> wraps the tape around your torso just beneath your armpits. <<set $phase to 2>> <<elseif $phase is 2>> <<person1>><<He>> shifts the tape down your chest until it presses against your <<nipples>>. <<set $phase to 3>><<arousal 50 "breasts">> <<elseif $phase is 3>> <<person1>><<He>> shifts the tape further down and takes a measurement of your midriff. <<set $phase to 4>> <<elseif $phase is 4>> <<person1>><<He>> measures your <<bottom>>. <<set $phase to 5>> <<elseif $phase is 5>> <<person1>><<He>> prods your <<genitals>> with one end of the tape. You jerk in response to the sensation of metal touching such a sensitive area. <<He>> starts measuring your legs. <<set $phase to 6>><<arousal 50 "genitals">> <<elseif $phase is 6>> <<person1>>Satisfied, <<he>> drops the tape. "We have just the thing!" <<set $phase to 7>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Molestation Shop Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation Shop Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation Shop Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Shop]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Molestation Shop Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Molestation Shop Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Molestation Shop]]>><</link>></span><<nexttext>> <</if>>Double-click this passage to edit it.<<effects>> Their bodies shudder in unison as they reach orgasm. <br><br> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<person2>>The <<person>> drops to <<his>> knees and leans against the wall, a rapturous look on <<his>> face.<<person1>> The <<person>> recovers quickly however. <<He>> speaks in a mocking tone as <<he>> unties you. "We were going to give you something nice to wear, but I don't see why we should if you're going to be so disrespectful." With that, <<he>> shoves you outside, slamming the door behind you. <br><br> <<elseif $enemyanger gte 1>> <<person2>>The <<person>> drops to <<his>> knees and leans against the wall, a rapturous look on <<his>> face. <<person1>> The <<person>> recovers quickly however. <<He>> throws a couple of towels at you then shoves you out outside, slamming the door behind you. <br><br> <<upperwear 3>> <<lowerwear 3>> <<else>> <<person2>>The <<person>> drops to <<his>> knees and leans against the wall, a rapturous look on <<his>> face.<<person1>> The <<person>> recovers quickly however. <<He>> smiles. "We have just the thing." After a brief rummage through an assortment of garments <<he>> produces a sundress. <<He>> cuts your bonds and throws the dress over your head before shoving you through the door. <br><br> <<unbind>> <<upperwear 1>> <</if>> <<tearful>> you struggle to your feet. You know you're not out of danger yet. <br><br> <<endcombat>> <<set $stress -= 1000>> <<commercialquick>><<effects>> "You ungrateful little trollop!" Angry, they lower you off the hook and shove you outside, slamming the door behind you. <<tearful>> you struggle to your feet. <br><br> <<stealclothes>> <<clotheson>> <<endcombat>><<set $stress -= 1000>> <br><br> <<commercialquick>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<if $daystate is "day">> You are on the main floor of the shopping centre. It's crowded with shoppers. <<elseif $daystate is "dusk">> You are on the main floor of the shopping centre. The shops are still open, but there are fewer people around as it nears closing time. <<elseif $daystate is "dawn">> You are on the main floor of the shopping centre. The shops are opening but it's not yet busy. <<elseif $daystate is "night">> You are on the main floor of the shopping centre. It's probably illegal to be here right now. <</if>> <br><br> <<if $days is 0 and $NPCName[$NPCNameList.indexOf("Robin")].init is 0 and $exposed lte 0 and $hour gte 17 and $hour lte 19>> <<set $robindebt to 0>><<set $robindebtlimit to 5>> <<npc Robin>><<initnpc Robin>><<person1>> <br><br> You see a familiar figure leaving one of the shops with a large box. <<He>> notices you at the same time. "Hey!" <<He>> shouts. It's Robin. <<Hes>> another resident at the orphanage. <<Hes>> always looked up to you, despite being about the same age. <<He>> quickly fumbles around with the box, stuffing it in an oversized bag before approaching you. "I didn't expect to see you today," <<he>> says, <<his>> eyes shifting between you and the box. <br><br> "Don't peek! I wanted to surprise you with this when I got home. Remember, <span class="gold">you can visit me in my room</span> anytime you want. I can't wait to show you, I'm so excited!" <<He>> puts the box down and hugs you, then runs off with it before you can respond. <br><br> <<endevent>> <<link [[Next|Shopping Centre]]>><<set $eventskip to 1>><</link>> <br> <<elseif $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "shoppingCentre">> <</if>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should security find you in this state of dress.<</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|High Street]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Shopping Centre]]>><<pass 1 hour>><</link>> <</if>> <<else>> <<if $exposed gte 2>> You feel so vulnerable with your privates exposed. <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound you can't even cover yourself. <</if>> <<if $daystate is "night">> You must admit though that standing unclad in this often-crowded space is exhilarating. Still, you must find a way to fix your predicament. <br><br> <<else>> <<trauma 9>> Your face aflame with embarrassment, you run into the restroom. <br><br> <</if>> <<elseif $exposed gte 1>> You are dressed really inappropriately for public! <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound you can't even cover yourself. <</if>> <<if $daystate is "night">> Fortunately there's no one around to see you in this state. Still, you must find a way to fix your predicament. <br><br> <<else>> <<trauma 9>> Your face aflame with embarrassment, you run into the restroom. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <</if>> <<if $daystate is "night">> <<hairdressericon>><<link [[Hairdressers (0:01)|Hairdressers Lock]]>><<pass 1>><</link>> <br> <<petshopicon>><<link [[Pet shop (0:01)|Pet Shop Lock]]>><<pass 1>><</link>> <br> <<tattooicon>><<link [[Tattoo parlour (0:01)|Tattoo Parlour Lock]]>><<pass 1>><</link>> <br> <<wardrobeicon>><<link [[Furniture shop (0:01)|Furniture Shop]]>><<pass 1>><</link>> <br> /*<<closedstoreicon>><<link [[Empty shop (0:01)|EmptyStore]]>><<pass 1>><<set $shopFloor to "top">><</link>> <br>*/ <br> <<stairsupicon>><<link [[Go upstairs (0:02)|Shopping Centre Top]]>><<pass 2>><</link>> <br> <<highicon>><<link [[Go outside (0:02)|Shopping Centre Entrance Sneak]]>><<pass 2>><</link>> <br> <<elseif $exposed gte 1>> <<link [[Restroom|Shopping Centre Restroom]]>><</link>> <br> <<else>> <<if $edenshopping is 0 and $money gte 5000>> <<link [[Buy Eden's supplies (0:30 £50)|Eden Supplies]]>><<pass 30>><<set $money -= 5000>><</link>> <br> <</if>> <<if $edenfurniture is 1 and $edenpillow isnot 1>> <<link [[Buy a rug and some pillows (0:10)|Shop Eden Pillows]]>><<pass 10>><</link>> <br> <</if>> <<if $edenfurniture is 2 and $edencurtains isnot 1>> <<link [[Buy some curtains (0:10)|Shop Eden Curtains]]>><<pass 10>><</link>> <br> <</if>> <<if $edenfurniture is 3 and $edenloveseat is 7 and !$edencushions>> <<link [[Buy some cushion materials (0:10)|Shop Eden Cushions]]>><<pass 10>><</link>> <br> <</if>> <<if $valentines_eden is 1 and !$valentines_eden_bought>> <<link [[Find a Valentine's day gift for Eden (0:10)|Shop Eden Valentines]]>><<pass 10>><</link>> <br> <</if>> <<if $halloween_eden is 1 and !$halloween_eden_bought>> <<link [[Buy sweets for Eden (0:10)|Shop Eden Sweets]]>><<pass 10>><</link>> <br> <</if>> <<if $christmas_gift_eden is undefined and $christmas is 1 and $syndromeeden gte 1>> <<link [[Find a gift for Eden (0:10)|Shop Eden Gift]]>><<pass 10>><</link>> <br> <</if>> <<if $christmas_gift is undefined and $christmas is 1>> <<if $money gte 10000>> <<link [[Buy gifts for the orphans (0:40 £100)|Shop Gifts]]>><<pass 40>><<set $money -= 10000>><<set $christmas_gift to "clothes_unwrapped">><</link>> <br> <<else>> You could buy gifts for the orphans here, <span class="blue">if you had more money.</span> <br><br> <</if>> <</if>> <<if $christmas_gift_robin is undefined and $christmas is 1 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> <<link [[Find a gift for Robin (0:10)|Shop Robin Gift]]>><<pass 10>><</link>> <br> <</if>> <<if ($christmas_gift_robin isnot undefined or $christmas_gift isnot undefined) and $christmas_wrap is undefined>> <<if $money gte 1000>> <<link [[Buy wrapping paper (0:10 £10)|Shop Paper]]>><<pass 10>><<set $money -= 1000>><<set $christmas_wrap to 1>><</link>> <br> <<else>> <br> <span class="blue">You'll need £10 for wrapping paper.</span> <br><br> <</if>> <</if>> <<hairdressericon>><<link [[Hairdressers (0:01)|Hairdressers]]>><<pass 1>><</link>> <br> <<petshopicon>><<link [[Pet shop (0:01)|Pet Shop]]>><<pass 1>><</link>> <br> <<tattooicon>><<link [[Tattoo parlour (0:01)|Tattoo Parlour]]>><<pass 1>><</link>> <br> <<wardrobeicon>><<link [[Furniture shop (0:01)|Furniture Shop]]>><<pass 1>><</link>> <br> /*Comment out when a new shop is added in its place, uncomment when required*/ /*Used to keep the `Go Upstairs` and High Street` in lines with the top floor*/ /*<<closedstoreicon>><<link [[Empty shop (0:01)|EmptyStore]]>><<pass 1>><<set $shopFloor to "bottom">><</link>> <br>*/ <br> <<stairsupicon>><<link [[Go upstairs (0:02)|Shopping Centre Top]]>><<pass 2>><</link>> <br> <<highicon>><<link [[High Street (0:02)|High Street]]>><<pass 2>><</link>> <br> <</if>> <</if>> <</if>><<effects>> You walk around a few DIY shops, finding some foam cushions, cloth and batting for your project. <br><br> <<if $money gte 2000>> <<link [[Buy them (£20)|Shop Eden Cushions Buy]]>><<set $edencushions to 1>><<set $money -= 2000>><</link>> <br> <<link [[Don't buy them|Shopping Centre]]>><</link>> <<else>> Unfortunately, you can't seem to afford them. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <</if>><<effects>> You decide to make your purchase. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You once again find yourself walking around the furniture shops. You look over their selection of curtains and window decorations. Most are too gaudy and you're sure Eden would use them as fuel for the fireplace instead. Finally, you settle on a humble, practical pair of curtains at the end of the aisle. <br><br> <<if $money gte 2000>> <<link [[Buy them (£20)|Shop Eden Curtains Buy]]>><<set $edencurtains to 1>><<set $money -= 2000>><</link>> <br> <<link [[Don't buy them|Shopping Centre]]>><</link>> <<else>> Unfortunately, you can't seem to afford them. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <</if>><<effects>> You decide to make your purchase. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You walk around in a few furniture shops, browsing for the pillows and rug. Most of the designs are too modern and gaudy, and it's hard to find something you know Eden would like. Eventually, you settle on something plain and practical you find in one of the stores. <br><br> <<if $money gte 4000>> <<link [[Buy them (£40)|Shop Eden Pillows Buy]]>><<set $edenpillow to 1>><<set $money -= 4000>><</link>> <br> <<link [[Don't buy them|Shopping Centre]]>><</link>> <<else>> Unfortunately, you can't seem to afford them. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <</if>><<effects>> You decide to make your purchase. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You walk around, trying to find something that Eden might like. Eventually, you narrow down your possibilities to set of bath oils and a romance book. <br><br> <<if $money gte 3500>> <<link [[Buy them (£35)|Shop Eden Valentines Buy]]>><<set $valentines_eden_bought to 1>><<set $money -= 3500>><</link>> <br> <<link [[Don't buy them|Shopping Centre]]>><</link>> <<else>> Unfortunately, you can't seem to afford them. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <</if>><<effects>> You decide to buy romance book and bath oil set. Maybe you could prepare a bath for Eden on Valentine's day. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You see a small hamper of sweets sitting on one of the shelves. It looks light enough to bring back to the cabin. <br><br> <<if $money gte 2000>> <<link [[Buy it (£20)|Shop Eden Halloween]]>><<set $halloween_eden_bought to 1>><<set $money -= 2000>><</link>> <br> <<link [[Don't buy it|Shopping Centre]]>><</link>> <<else>> Unfortunately, you can't seem to afford it. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <</if>><<effects>> You decide to buy the hamper. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You walk around in the shopping centre, looking for something you think Eden would like. Your eyes are drawn to a cozy hunting jacket. <br><br> <<if $money gte 3000>> <<link [[Buy it (£30)|Shop Eden Christmas]]>><<set $christmas_gift_eden to 1>><<set $money -= 3000>><</link>> <br> <<link [[Don't buy it|Shopping Centre]]>><</link>> <br> <<else>> Unfortunately, you can't seem to afford it. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <</if>><<effects>> You pass a sweet shop. You know the orphans would love that, but Bailey wouldn't allow it. Instead, you enter a clothing shop and gather garments in various sizes. You'll work out who's getting what later. You bring them to the register. <br><br> "My!" the clerk says. "Are you donating these?" <br> <<if $submissive gte 1150>> "Y-yes," you say. "Kind of." You pay the required amount. <<elseif $submissive lte 850>> "No," you say. "Well, yeah. Kinda." You pay the required amount. <<else>> "Something like that," you smile. You pay the required amount. <</if>> <br><br> The clerk thanks you. You leave the shop with several full bags. <<if $christmas_wrap is undefined>>Now you just need wrapping paper.<<else>>You can wrap it in your room.<</if>> <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You buy several tubes of wrapping paper. That should cover everything. You can wrap your gifts in your bedroom. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You walk between shops, looking for something Robin would like. You find a few items you think would work. <br><br> <<if $money gte 1500>> <<link [[Shirt and shorts (Sensible £15)|Shop Robin Christmas]]>><<set $christmas_gift_robin to "shirt_unwrapped">><<set $money -= 1500>><</link>> <<if $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f">><<note "Robin might need some convincing to wear this." "italic">><</if>> <br> <<link [[Sundress (Sensible £15)|Shop Robin Christmas]]>><<set $christmas_gift_robin to "sundress_unwrapped">><<set $money -= 1500>><</link>> <<if $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">><<note "Robin might need some convincing to wear this." "italic">><</if>> <br> <<if $money gte 14000>> <<link [[Kimono (Exotic £140)|Shop Robin Christmas]]>><<set $christmas_gift_robin to "kimono_unwrapped">><<set $money -= 14000>><</link>> <br> <<else>> <<set _moreExotic to true>> <</if>> <<if $money gte 42000>> <<link [[Tuxedo set (Exotic £420)|Shop Robin Christmas]]>><<set $christmas_gift_robin to "tuxedo_set_unwrapped">><<set $money -= 42000>><</link>> <<if $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f">><<note "Robin might need some convincing to wear this." "italic">><</if>> <br> <<else>> <<set _moreExotic to true>> <</if>> <<if $money gte 42000>> <<link [[Gothic gown (Exotic £420)|Shop Robin Christmas]]>><<set $christmas_gift_robin to "gothic_gown_unwrapped">><<set $money -= 42000>><</link>> <<if $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">><<note "Robin might need some convincing to wear this." "italic">><</if>> <br> <<else>> <<set _moreExotic to true>> <</if>> <<if _moreExotic>> <br> There are other, more exotic, items for sale, but you can't afford them right now. <br> <</if>> <br> <<link [[Leave|Shopping Centre]]>><</link>> <br> <<else>> Unfortunately, you can't afford anything right now. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <</if>><<effects>> <<switch $christmas_gift_robin>> <<case "shirt_unwrapped">>You buy the shirt and baggy shorts. You think Robin will like them. <<case "sundress_unwrapped">>You buy the sundress. You think Robin will like it. <<case "kimono_unwrapped">>You buy the kimono. You think Robin will like it. <<case "tuxedo_set_unwrapped">>You buy the tuxedo set. You think Robin will like it. <<case "gothic_gown_unwrapped">>You buy the gothic gown. You think Robin will like it. <</switch>> <<if $christmas_wrap is undefined>>Now you just need wrapping paper.<<else>>You can wrap it in your room.<</if>> <br><br> <<link [[Next|Shopping Centre]]>><</link>><<effects>> You decide to buy the hunting jacket. Hopefully it fits. <br><br> <<link [[Next|Shopping Centre]]>><</link>> <!--Old passage to be removed at a later date--><<effects>> You buy the sundress. You think Robin will like it. <<if $christmas_wrap is undefined>>Now you just need wrapping paper.<<else>>You can wrap it in your room.<</if>> <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br> <!--Old passage to be removed at a later date--><<effects>> You buy the kimono. You think Robin will like it. <<if $christmas_wrap is undefined>>Now you just need wrapping paper.<<else>>You can wrap it in your room.<</if>> <br><br> <<link [[Next|Shopping Centre]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 100>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|High Street]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre]]>><</link>> <br>You are alone in the restroom. <br><br> <<towelup>> You find some towels. They make a poor substitute for actual clothing, but they'll keep you covered. You need to find something more solid as soon as you can. <br><br> <<link [[Leave through main door|Shopping Centre]]>><</link>> <br> <<link [[Leave through escape door|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 100>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Shopping Centre]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|High Street]]>><</link>> <br><<set $outside to 0>> You try to peek behind the shutters but can't make anything out in the dark shop. <br><br> <<if $shopFloor is "bottom">> <<link [[Leave|Shopping Centre]]>><</link>> <<elseif $shopFloor is "top">> <<link [[Leave|Shopping Centre Top]]>><</link>> <</if>> <<unset $shopFloor>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>><<set $lock to 200>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Pet Shop]]>><<pass 10>><<crimeup 20>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre]]>><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<set _container to $container.home>><<set _pregnancy to $sexStats.anus.pregnancy>> You are in the pet shop. <<if $daystate is "night">>Most of the animals are sleeping at the moment<<else>>A handful of the small animals turn to look in your direction<</if>>. They all look cute but you doubt Bailey will let you keep any. <br><br> <<if $daily.seenPets isnot true and $daystate isnot "night" and $fame.bestiality gte 200 and $bestialitydisable is "f" and ($monsterchance lt 100 or $monsterhallucinations is "t")>> <<set $daily.seenPets to true>><<generate1>><<person1>> <<if $fame.bestiality gte 600>> A <<person>> confronts you as you walk into the store. <<Hes>> wearing a nametag and the uniform of the place. <<His>> tone is polite, but firm. "Those animals are under my responsibility, and I don't want you to touch them in any way. If you're not here to buy something, please leave." <<stress 12>><<ggstress>> <br><br> <<elseif $fame.bestiality gte 400>> One of the workers has taken to following your every step. You can't evade <<his>> wary gaze. <<stress 6>><<gstress>> <br><br> <<else>> The shopkeepers keep a close eye on you every time you get close to the animals. You're not sure why. <br><br> <</if>> <<endevent>> <<elseif $daily.seenPets isnot true and $daystate isnot "night">> <<set $daily.seenPets to true>><<stress -10>> You have a look around the shop, and pet some of the cats and dogs. <<lstress>> <br><br> <</if>> <<if $daystate is "night" and $hour isnot $closinghour and $petshoptheft isnot 1>> <<link [[Examine the cash register|Pet Shop Register]]>><</link>> <br> <</if>> <<if $pregnancyStats.wolfToysUnlocked and $daystate isnot "night">> <<toySelection>> <<link [[Wolf toys|Pet Shop Item]]>><<set $selectedToy to clone(_toySelection["chewToy"])>><</link>> <br> <</if>> <<if _pregnancy.seenDoctor gte 2 and $daystate isnot "night">> <<set _container to $container.home>> <<if $boughtItem isnot undefined>> <br> <<generate1>><<person1>>You ask the shop owner for the <<print $boughtItem>>. "Certainly <<if $player.gender_appearance is "m">>sir<<else>>madam<</if>>," <<he>> says with a smile. "I will have it delivered to your home as soon as I can."<<endevent>> <br><br> <<PetShopBoughtItem>> <</if>> <br> __Capacity upgrades:__ <br> <<if (_pregnancy.motherStatus is 0 and _container.upgrades.capacity lt 1) or (_pregnancy.motherStatus gt 0 and _container.upgrades.capacity lt 4)>> <ul> <<if _pregnancy.motherStatus gte 0 and _container.upgrades.capacity is 0>> <<if $money gte 20000>> <li><<link [[Buy small fish tank £200|$passage]]>><<set $boughtItem to "Small Fish Tank">><</link>></li> <<elseif _container.upgrades.capacity lt 1>> <li>You don't have £200 for the Small Fish Tank.</li> <</if>> <</if>> <<if _pregnancy.motherStatus gte 1>> <<if $money gte 50000 and _container.upgrades.capacity lt 2>> <li><<link [[Buy fish tank £500|$passage]]>><<set $boughtItem to "Fish Tank">><</link>></li> <<elseif _container.upgrades.capacity lt 2>> <li>You don't have £500 for the Fish Tank.</li> <</if>> <<if $money gte 100000 and _container.upgrades.capacity lt 3>> <li><<link [[Buy large fish tank £1,000|$passage]]>><<set $boughtItem to "Large Fish Tank">><</link>></li> <<elseif _container.upgrades.capacity lt 3>> <li>You don't have £1,000 for the Large Fish Tank.</li> <</if>> <<if $money gte 500000 and _container.upgrades.capacity lt 4>> <li><<link [[Buy huge fish tank £5,000|$passage]]>><<set $boughtItem to "Huge Fish Tank">><</link>></li> <<elseif _container.upgrades.capacity lt 4>> <li>You don't have £5,000 for the Huge Fish Tank.</li> <</if>> <</if>> </ul> <<else>> You have the best tank available. <br> <</if>> <<if _pregnancy.motherStatus gte 1 and _container.upgrades.capacity gt 1>> <br> __Food upgrades:__ <br> <<if _container.upgrades.foodStorage lt 3>> <ul> <<if $money gte 50000 and _container.upgrades.foodStorage lt 1>> <li><<link [[Buy small automatic feeder £500|$passage]]>><<set $boughtItem to "Small Automatic Feeder">><</link>></li> <<elseif _container.upgrades.foodStorage lt 1>> <li>You don't have £500 for the Small Automatic Feeder.</li> <</if>> <<if $money gte 150000 and _container.upgrades.foodStorage lt 2>> <li><<link [[Buy automatic feeder £1,500|$passage]]>><<set $boughtItem to "Automatic Feeder">><</link>></li> <<elseif _container.upgrades.foodStorage lt 2>> <li>You don't have £1,500 for the Automatic Feeder.</li> <</if>> <<if $money gte 750000 and _container.upgrades.foodStorage lt 3>> <li><<link [[Buy large automatic feeder £7,500|$passage]]>><<set $boughtItem to "Large Automatic Feeder">><</link>></li> <<elseif _container.upgrades.foodStorage lt 3>> <li>You don't have £7,500 for the Large Automatic Feeder.</li> <</if>> </ul> <<elseif _pregnancy.motherStatus gte 1>> You have the best feeder available. <br> <</if>> <</if>> <<if _container.upgrades.capacity gt 2>> <br> __Decoration upgrades:__ <br> <<if _container.upgrades.luxury lt 1 or (_container.upgrades.capacity gt 3 and _container.upgrades.luxury lt 2)>> <ul> <<if $money gte 500000 and _container.upgrades.luxury lt 1>> <li><<link [[Buy standard decorations £5,000|$passage]]>><<set $boughtItem to "Standard Decorations">><</link>></li> <<elseif _container.upgrades.luxury lt 1>> <li>You don't have £5,000 for the Standard Decorations.</li> <</if>> <<if $money gte 1500000 and _container.upgrades.luxury lt 2 and _container.upgrades.capacity gt 3>> <li><<link [[Buy exotic decorations £15,000|$passage]]>><<set $boughtItem to "Exotic Decorations">><</link>></li> <<elseif _container.upgrades.luxury lt 2 and _container.upgrades.capacity gt 3>> <li>You don't have £15,000 for the Exotic Decorations.</li> <</if>> </ul> <<else>> You have the best decorations available. <br> <</if>> <</if>> <<if $sexStats.anus.pregnancy.book is 2>> <br> <<if $money gte 2000>> <<link [[Buy notebook (£20)|Pet Shop Book]]>><<set $money -= 2000>><</link>> <<else>> You see a notebook available that you could use to collect info on your parasites. It costs £20. You can't afford it. <</if>> <br> <</if>> <</if>> <br> <<if $farm_stage gte 7 and $daystate isnot "night">> <br> <<link [[Dog treats (£1 each)|Pet Shop Treats]]>><</link>> <br> <</if>> <<link [[Leave|Shopping Centre]]>><</link>> <br><<effects>> You examine the range of dog treats on display. <br><br> <<if $kennel_treats is undefined>> <<set $kennel_treats to 0>> <</if>> <<if $money gte 100>> <<link [[Buy 1 (£1)|Pet Shop Treats Buy]]>><<set $money -= 100>><<set $kennel_treats += 1>><</link>> <br> <<else>> <span class="blue">You can't afford any.</span> <br> <</if>> <<if $money gte 1000>> <<link [[Buy 10 (£10)|Pet Shop Treats Buy]]>><<set $money -= 1000>><<set $kennel_treats += 10>><</link>> <br> <</if>> <<if $money gte 5000>> <<link [[Buy 50 (£50)|Pet Shop Treats Buy]]>><<set $money -= 5000>><<set $kennel_treats += 50>><</link>> <br> <</if>> <<if $money gte 10000>> <<link [[Buy 100 (£100)|Pet Shop Treats Buy]]>><<set $money -= 10000>><<set $kennel_treats += 100>><</link>> <br> <</if>> <<if $money gte 20000>> <<link [[Buy 200 (£200)|Pet Shop Treats Buy]]>><<set $money -= 20000>><<set $kennel_treats += 200>><</link>> <br> <</if>> <<if $money gte 50000>> <<link [[Buy 500 (£500)|Pet Shop Treats Buy]]>><<set $money -= 50000>><<set $kennel_treats += 500>><</link>> <br> <</if>> <<if $money gte 100000>> <<link [[Buy 1000 (£1000)|Pet Shop Treats Buy]]>><<set $money -= 100000>><<set $kennel_treats += 1000>><</link>> <br> <</if>> <br> <<link [[Don't buy any|Pet Shop]]>><</link>><<effects>> You buy the treats, and have them sent to the farm. You have <span class="gold">$kennel_treats</span> in total. <br><br> <<link [[Next|Pet Shop]]>><</link>> <br><<effects>> <<set $sexStats.anus.pregnancy.book to 3>> You find a high-quality notebook available that you could use to collect info on your parasites. It has individual pages to fill out for scientific study on animal species in the wild, but it would work just fine for parasites, you think. You purchase it. <br><br> <i>You can now view info about the parasites you've birthed, at any location where you look after them.</i> <br><br> <<link [[Next|Pet Shop]]>><</link>> <br><<widget "PetShopBoughtItem">> <<if $boughtItem isnot undefined>> <<set _container to $container.home>> <<switch $boughtItem>> <<case "Small Fish Tank">> <<set $money -= 20000>><<set _container.upgrades.capacity to 1>><<set _container.maxCount to 2>><<set _container.name to "Small Fish Tank">> <<case "Fish Tank">> <<set $money -= 50000>><<set _container.upgrades.capacity to 2>><<set _container.maxCount to 3>><<set _container.name to "Fish Tank">> <<case "Large Fish Tank">> <<set $money -= 100000>><<set _container.upgrades.capacity to 3>><<set _container.maxCount to 4>><<set _container.name to "Large Fish Tank">> <<case "Huge Fish Tank">> <<set $money -= 500000>><<set _container.upgrades.capacity to 4>><<set _container.maxCount to 5>><<set _container.name to "Huge Fish Tank">> <<case "Small Automatic Feeder">> <<set $money -= 50000>><<set _container.upgrades.foodStorage to 1>><<set _container.maxDaysWithoutFood to 7>><<set _container.feederName to "Small Automatic Feeder">> <<case "Automatic Feeder">> <<set $money -= 150000>><<set _container.upgrades.foodStorage to 2>><<set _container.maxDaysWithoutFood to 14>><<set _container.feederName to "Automatic Feeder">> <<case "Large Automatic Feeder">> <<set $money -= 750000>><<set _container.upgrades.foodStorage to 3>><<set _container.maxDaysWithoutFood to 30>><<set _container.feederName to "Large Automatic Feeder">> <<case "Standard Decorations">> <<set $money -= 500000>><<set _container.upgrades.luxury to 1>><<set _container.decorations to "Standard Decorations">> <<case "Exotic Decorations">> <<set $money -= 1500000>><<set _container.upgrades.luxury to 2>><<set _container.decorations to "Exotic Decorations">> <</switch>> <<unset $boughtItem>> <</if>> <</widget>>You take a look at the collection of <<print $selectedToy.set>>. They cost <span class="gold"><<print $selectedToy.costDisplay>></span> each. <br><br> <<if $selectedToy.options>> <<for _i to 0; _i lt $selectedToy.options.length; _i++>> <label> <<radiobutton "$selectedToy.selectedOption" _i autocheck>> <span @class="$selectedToy.options[_i].colour"><<print $selectedToy.options[_i].optionsName>></span> </label> | <</for>> <br><br> <</if>> <<if $currentToys.length gte 5>> You can't have more than 5 toys with you at a time. <<elseif $selectedToy.cost lte $money>> <<link [[Buy|Pet Shop]]>><<buyToy>><</link>> <br> <<else>> You can't afford this toy. <</if>> <<link [[Don't buy|Pet Shop]]>><<unset $selectedToy>><</link>><<effects>> <<ShowUnderEquip "over">> <<ShowUnderEquip "normal">> <<if currentSkillValue('skulduggery') lt 100>> A security guard watches the entrance. There's no other way out, so you put everything back before leaving. <<clothingReset>> <<else>> <<rng>> <<if $crime gte 50000 or ($crime gte 40000 and $rng * 20 gte currentSkillValue('skulduggery')) or ($crime gte 25000 and $rng * 10 gte currentSkillValue('skulduggery')) or ($crime gte 10000 and $rng * 5 gte currentSkillValue('skulduggery'))>> <<generateSecurity 1>><<person1>> A security guard watches the entrance, and as you try to stroll by, <<he>> stops you. <br><br> "So. I've been keeping an eye on you," <<he>> continues, "I'm letting you go this time, but you're going to be banned from the premises for a while. Hopefully this will help you learn why you shouldn't steal clothes." <<if $clothingShop.banCount lt 4>> <<set $clothingShop.ban to 7>> <<elseif $clothingShop.banCount lt 8>> <<set $clothingShop.ban to 10>> <<else>> <<set $clothingShop.ban to 14>> <</if>> <<crime>> <<set $clothingShop.banCount++>> <<else>> A security guard watches the entrance, but you stroll by without arousing suspicion. <<crime>> <</if>> <<set _crime to ($tryOn.value / 100)>> <<crimeup _crime>> <</if>> <br><br> <<link [[Next|Shopping Centre Top]]>><<set $tryOn.autoReset to true>><<endevent>><</link>><<effects>> <<generateSecurity 1>><<person1>> A security guard watches the entrance and spots you. <<He>> says a few words to someone you can't see, then approaches you. <br><br> "Sorry, can't let you pass," <<he>> says. "You still have <<if $clothingShop.ban gt 1>><<number $clothingShop.ban>> days<<else>>another day<</if>> till your ban is lifted." <br><br> <<link [[Next|Shopping Centre Top]]>><<endevent>><</link>><<effects>> You spot a guard right by the entrance. It doesn't look like you'll be able to sneak past. <<link [[Next|Shopping Centre Top]]>><</link>><<effects>> <<generateSecurity 1>><<person1>> <<set $clothingShop.banCount++>> <<set $clothingShop.spotted to false>> After making sure that you close the shop's door as quietly as you can, you turn around and are shocked to find a security guard face to face with you. <<He>> places a hand on your shoulder before you can even think of running. <br><br> "What do we have here? A little rat thief, trying to make off with some fine embroidery?" <<he>> says with a disapproving expression, "I'll be informing the owners of this situation." <br><br> <<He>> pulls out <<his>> phone and seems to call the shop owners. <<if $clothingShop.ban gt 0>> <<set $clothingShop.banExtension to true>> <<set $clothingShop.ban += 7>> "Aha! So you already have a ban in place," <<he>> continues, "They do have a rather strict banning policy, so it's going to be a good while before you're going to be able to shop here." <<else>> <<if $clothingShop.banCount lt 4>> <<set $clothingShop.ban to 7>> <<elseif $clothingShop.banCount lt 8>> <<set $clothingShop.ban to 10>> <<else>> <<set $clothingShop.ban to 14>> <</if>> "That should do it," <<he>> continues, "Well. You won't be entering this establishment for quite some time. Hopefully this will teach you a lesson." <</if>> <br><br> "Now follow me, I'll be escorting you out of here. You're lucky that I don't just take you straight to the pillory." <br><br> <<link [[Run|Clothing Shop Night Guard Found Run]]>><</link>><<athleticsdifficulty 500>> <br> <<link [[Follow the guard|Clothing Shop Night Guard Found Follow]]>><</link>><<effects>> You decide to run and hide. <<if $athleticsSuccess>> The security guard attempts to fully grab you, but you're able to avoid <<him>> just enough to get away. You run to the rooftop with <<him>> shouting in the distance. <br><br> <<link [[Roof|Commercial rooftops]]>><<endevent>><</link>> <<else>> However, before being able to get past the security guard, <<he>> pulls on you hard enough for you to fall right on your ass. <br><br> "You'll regret trying to run from me," <<he>> says with a grin on <<his>> face. "There aren't any cameras here." <br><br> <<link [[Next|Clothing Shop Night Guard Molestation]]>><<set $molestationstart to 1>><</link>> <</if>><<effects>> <<He>> directs you towards the exit. <<if random(0,100) gte 50>> "You know what?" <<he>> questions, "There aren't any cameras in this spot." <br><br> You look at <<him>> with a worried expression just before <<he>> grabs hold of you. <br><br> <<link [[Next|Clothing Shop Night Guard Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> You walk down the stairs in silence and as you reach the main entrance to the Shopping Centre, the guard opens the door for you. <br><br> "I hope this is a good lesson for you," <<He>> smiles, "You should look for more honest ways of earning money. Less trouble that way for everyone." <br><br> <<He>> locks the door as you leave. <br><br> <<link [[Leave|High Street]]>><<endevent>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 40>> <<set $enemyanger += 40>> <<set $NPCList[0].lefthand to "arms">> <<set $leftarm to "grappled">> <<set $rightarm to "grappled">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Clothing Shop Night Guard Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Clothing Shop Night Guard Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You're able to hurt <<him>> enough to get away. <<tearful>> you flee the shop. <<clotheson>> <<endcombat>> <<link [[Roof|Commercial rooftops]]>><<endevent>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Well, that was fun," <<he>> says, "But I think it's time for you to leave." <<clotheson>> <<endcombat>> <<link [[Leave|High Street]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> You are in the tailor shop. It has cloth of various colours hanging on racks. <br><br> <<if $sewingKit isnot 1 and $dev is 1>> Looks like the shop has a new machine for sale in the display. <br><br> <</if>> <<if $sewingBought is 1>> "Thank you for your purchase. I'll have this delivered to your room by the time you get back." <br><br> <<set $sewingBought to 0>> <</if>> <<set $tailor_cost to 0>> <<set _time to 0>> <<set _outfitTime to 0>> <<for _active_clothes range Object.keys($worn)>> <<if _active_clothes is "butt_plug">> <<run console.log("trying to repair plug")>> <<continue>> <</if>> <<if _active_clothes is "lower" or _active_clothes is "under_lower">> <<if $worn[_active_clothes].one_piece is 1>> <<if $worn[_active_clothes].integrity lt clothingData(_active_clothes,$worn[_active_clothes],'integrity_max')>> <<set _outfitTime += 5>> <</if>> <<continue>> <</if>> <</if>> <<if $worn[_active_clothes].integrity lt clothingData(_active_clothes,$worn[_active_clothes],'integrity_max') and $worn[_active_clothes].integrity gt 0 and clothingData(_active_clothes,$worn[_active_clothes],'integrity_max') gt 0>> <<set $tailor_cost += Math.trunc(getClothingCost($worn[_active_clothes],_active_clothes) * (1 - $worn[_active_clothes].integrity / clothingData(_active_clothes,$worn[_active_clothes],'integrity_max')))>> <<set _time += 5>> <</if>> <</for>> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should security find you in this state of dress.<</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|High Street]]>><<endevent>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Tailor Shop]]>><<pass 1 hour>><<endevent>><</link>> <</if>> <<else>> <<if $daystate is "night">> You are alone in the darkness. <br><br> <<if $hour isnot $closinghour and $tailortheft isnot 1>> <<link [[Examine the cash register|Tailor Register]]>><</link>> <br> <</if>> <<elseif $exposed gte 1>> You are hiding behind bolts of cloth to protect your dignity. <br><br> <<else>> <<generate1>><<person1>>"Welcome," the tailor says. "What services are you looking for today? We offer repairs on clothes. We also offer a monthly service to repair by delivery." <br><br> <<if $tailor_cost gte 1 and $money gte $tailor_cost>> <<He>> offers to fix what you're currently wearing for <<printmoney `Math.trunc($tailor_cost)`>>. <br> <<print '<<link [[Fix clothes (0:'+(_time lt 10 ? "0":"")+_time+')|Fix Clothes]]>><<set $money -= $tailor_cost>><<pass _time>><</link>>'>> <br><br> <<set _options to true>> <<elseif $money lt $tailor_cost>> You don't have enough cash to repair your current clothes. (<<printmoney `Math.trunc($tailor_cost)` "red">>.) <br><br> <<set _options to true>> <</if>> <<if ($worn.upper.set is $worn.lower.set and $worn.lower.integrity lt clothingData('lower',$worn.lower,'integrity_max')) or ($worn.under_upper.set is $worn.under_lower.set and $worn.under_lower.integrity lt clothingData('under_lower',$worn.under_lower,'integrity_max'))>> The tailor will repair the lower halves of outfits for free. <br> <<print '<<link [[Fix clothes (0:'+(_outfitTime lt 10 ? "0":"")+_outfitTime+')|Fix Lower]]>><<pass _outfitTime>><</link>>'>> <br><br> <<set _options to true>> <</if>> <<if _options isnot true>> Your currently worn clothes are fully repaired already. <br><br> <</if>> <<if $wardrobeRepair isnot undefined>> You need to visit your wardrobe to collect your repaired clothes. <<elseif $tailorMonthlyService is undefined>> The tailor catches you looking at the small crate beside <<him>>. "Ah, you're in luck if you need our monthly service. We have a spot free as long as it's somewhere local." <br> /*<<link [[Ask how much they offer for old clothes|Tailor Monthly Discard]]>><</link>>*/ <br> <<link [[Ask how much they charge to repair all clothes|Tailor Monthly Repair]]>><</link>> <<elseif $tailorMonthlyService is "repair">> You have a crate waiting to receive clothing for repair. <<elseif $tailorMonthlyService is "discard">> You have a crate waiting to receive clothing you want to sell. <<elseif $tailorMonthlyService gt 0>> You recently made use of this service and have to wait $tailorMonthlyService days before you can do so again. <</if>> <br><br> <<if $sewingKit isnot 1 and $dev is 1>> <<link [[Approach the display cabinet|Tailor Shop Sewing Machine]]>><</link>> <br><br> <</if>> <</if>> <<link [[Leave|Shopping Centre Top]]>><<endevent>><</link>> <</if>> <</if>>Your clothes have been fixed. <br><br> <<set _equip to setup.clothingLayer.all>> <<for _i to 0; _i lt _equip.length; _i++>> <<set $worn[_equip[_i]].integrity = clothingData(_equip[_i],$worn[_equip[_i]],'integrity_max')>> <</for>> <<link [[Back|Tailor Shop]]>><<endevent>><</link>>Your lower clothes have been fixed. <br><br> <<if $worn.upper.set is $worn.lower.set>> <<set $worn.lower.integrity = clothingData('lower',$worn.lower,'integrity_max')>> <</if>> <<if $worn.under_upper.set is $worn.under_lower.set>> <<set $worn.under_lower.integrity = clothingData('under_lower',$worn.under_lower,'integrity_max')>> <</if>> <<link [[Back|Tailor Shop]]>><<endevent>><</link>><<set $outside to 0>><<effects>><<set $lock to 0>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Tailor Shop]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre Top]]>><<endevent>><</link>> <br><<effects>> You approach the display, inside it lies a sewing machine. An advertisement poster hangs beside the display, it reads: <br><br> THE SEWINATOR-9000 <sup>tm</sup> <br><br> - Dog Chewed Your Undies? <span class="pink">~Tentacles~</span> Tore Your Clothes? No Problem! <br><br> - Can Fix Any Piece of Clothing in One minute! <br><br> - Requires <span class="green">No Skill</span>! Even Bailey Could Use It! <br><br> - Comes With a Lifetime Supply of Cloth For Repairs! <br><br> - Only <span class ="gold">£1000.00!</span> <br><br> <<if $money gte 100000>> <<link [[Purchase sewing machine - Repair your clothes in your room! £1000|Tailor Shop]]>><<set $money -= 100000>><<set $sewingKit to 1>><<set $sewingBought to 1>><<endevent>><</link>> <br> <</if>> <<link [[Go back|Tailor Shop]]>><<endevent>><</link>>"Certainly <<if $player.gender_appearance is "m">>sir<<else>>madam<</if>>. We'll have the crate delivered. Fill it as soon as you're ready to sell them. Please bear in mind that we are not allowed to return any items. We will also only take items we can repair and resell." <br><br> <<set _value to 0>> <<for _label, _items range $wardrobe>> <<for _i to 0; _i lt _items.length; _i++>> <<if setup.clothes[_label][clothesIndex(_label,_items[_i])].shop.length is 0>> <<continue>> <</if>> <<if _items[_i].outfitSecondary isnot undefined>> <<continue>> <</if>> <<set _value += Math.floor(getClothingCost(_items[_i]) * (_items[_i].integrity / clothingData(_label,_items[_i],'integrity_max')) / 3,_label)>> <</for>> <</for>> You think it will earn you <<printmoney `_value + 5000`>> currently after getting the deposit back. <br><br> <<if $money gte 5000>> <<link [[Confirm the sale and pay the £50 deposit|Tailor Monthly Driver]]>> <<set $money -= 5000>> <<set $tailorMonthlyService to "discard">> <</link>> <<else>> You can't afford the deposit. <br> <</if>> <br> <<link [[Back out of the sale|Tailor Shop]]>><<endevent>><</link>>"Certainly <<if $player.gender_appearance is "m">>sir<<else>>madam<</if>>. We'll have the crate delivered. Fill it as soon as you're ready for repairs. Please bear in mind that it will take a day before we get them back to you. Please make sure you don't buy too many new clothes once you send them to us, or our driver will have to take them back as a donation." <br><br> <<set _value to 0>> <<for _label, _items range $wardrobe>> <<for _i to 0; _i lt _items.length; _i++>> <<if _items[_i].outfitSecondary isnot undefined>> <<continue>> <</if>> <<set _value += Math.floor(getClothingCost(_items[_i],_label) * (1 - (_items[_i].integrity / clothingData(_label,_items[_i],'integrity_max'))) * 1.25,_label)>> <</for>> <</for>> You think it will cost you <<if _value gt 5000>> <<printmoney `_value - 5000`>> <<else>> nothing <</if>> currently with the deposit reducing the cost. <br><br> <<if $money gte 5000>> <<link [[Confirm the repair and pay the £50 deposit|Tailor Monthly Driver]]>> <<set $money -= 5000>> <<set $tailorMonthlyService to "repair">> <</link>> <<else>> Unable to pay the deposit. <</if>> <br> <<link [[Back out of the repair|Tailor Shop]]>><<endevent>><</link>>The tailor picks up the crate and carries it into the back of the shop. <br><br> <<link [[Next|Tailor Shop]]>><<endevent>><</link>><<set $outside to 0>><<effects>><<set $lock to 0>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Tattoo Parlour]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 0>> You are in the tattoo parlour. The artists here can turn anything drawn on you into a tattoo. They also have a selection of tattoo designs available. Costs <<printmoney 50000>>. <br><br> <<if $daystate is "night">> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> You hide in a cupboard to protect your dignity. <br><br> <</if>> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should security find you in this state of dress.<</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|High Street]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Tattoo Parlour]]>><<pass 1 hour>><</link>> <</if>> <<else>> <<if $daystate is "night" and $hour isnot $closinghour and $tattooparlourtheft isnot 1>> <<link [[Examine the cash register|Tattoo Parlour Register]]>><</link>> <br> <</if>> <<if $exposed lte 1 and $daystate isnot "night" and $hour isnot 21>> <<if $money lt 50000>> You cannot afford a tattoo. <br> <<else>> <<link [[Get a tattoo|Tattoo Choice]]>><</link>> <br> <<link [[Turn bodywriting into tattoo|Tattoo Bodywriting Choice]]>><</link>> <br> <</if>> <</if>> <br> <<link [[Leave|Shopping Centre]]>><</link>> <br> <</if>> <</if>><<effects>> <<for _active_bodypart range setup.bodyparts>> <<set _part to $skin[_active_bodypart]>> <<switch _part.pen>> <<case "pen" "marker" "lipstick" "mud">> You have <<if _part.type is "text">> <span class="pink">"<<print _part.writing>>"</span> written <<else>> <span class="pink">a _part.writing</span> drawn <</if>> on your <<bodypart _active_bodypart>>. <<set _tooShy to (["left_bottom","right_bottom","pubic","breasts"].includes(_active_bodypart) and $exhibitionism lte 34)>> <<set _deviant to ["bestiality", "Black Wolf", "Great Hawk"].includes(_part.special)>> <<set _lewd to _part.lewd is 1>> <<if $money lte 50000>> <span class="red">You cannot afford to turn it into a tattoo.</span> <<elseif (_deviant and $deviancy lte 34) or (_lewd and $promiscuity lte 34)>> <<set _lewdOrDeviant to (_deviant ? "deviant" : "lewd")>> <<if _tooShy>> <span class="blue">You can't bear to show your <<bodypart _active_bodypart>> to the tattoo artist, and you're not _lewdOrDeviant enough to have such a thing made into a tattoo anyway.</span> <<else>> <span class="blue">You're not _lewdOrDeviant enough to have such a thing made into a tattoo.</span> <</if>> <<unset _lewdOrDeviant>> <<elseif _tooShy>> <span class="blue">You can't bear to show your <<bodypart _active_bodypart>> to the tattoo artist.</span> <<else>> <<capture _active_bodypart _part _deviant _lewd>> | <<link [[Turn into tattoo (£500 1:00)|Tattoo Bodywriting]]>> <<pass 60>><<set $money -= 50000>><<set $tattoo_bodypart to _active_bodypart>><<set $tattoo_parlour to clone(_part)>> <<if _lewd or _deviant>><<control 50>><<else>><<control 25>><</if>> <<set _part.pen to "tattoo">><<pain 6>> <</link>><<if _lewd or _deviant>><<gggcontrol>><<else>><<ggcontrol>><</if>><<gpain>> <</capture>> <</if>> <<unset _tooShy>><<unset _deviant>><<unset _lewd>> <<case "tattoo">> Your <<bodypart _active_bodypart>> is already tattooed. <<case "brand">> Your <<bodypart _active_bodypart>> is <span class="red">branded</span>. <<case "magic">> Your <<bodypart _active_bodypart>> has a magical <span class="pink">seal</span>. <<default>> Nothing is written on your <<bodypart _active_bodypart>>. <</switch>> <br> <</for>> <br> <<link [[Back|Tattoo Parlour]]>><</link>> <br><<effects>> They have a board displaying a number of tattoo designs. <br><br> Location:<br> <<for _active_bodypart range setup.bodyparts>> <<if !$skin[_active_bodypart].writing>> <<set _bodypart_detected to 1>> <label>Your <<bodypart _active_bodypart>> <<capture _active_bodypart>><<radiobutton "$tattoo_bodypart" _active_bodypart>><</capture>></label> <br> <</if>> <</for>> <<if _bodypart_detected isnot 1>> <span class="red">There's no room on your skin.</span> <br> <</if>> <br> <span class="pink">Girly</span> tattoos: <br> <label>Unicorn <span class="pink">♀</span> <<radiobutton "$tattoo_choice" "unicorn">></label> | <label>Heart <span class="pink">♀</span> <<radiobutton "$tattoo_choice" "heart">></label> | <label>Flower <span class="pink">♀</span> <<radiobutton "$tattoo_choice" "flower">></label> | <label>Butterfly <span class="pink">♀</span> <<radiobutton "$tattoo_choice" "butterfly">></label> | <label>Star <span class="pink">♀</span> <<radiobutton "$tattoo_choice" "star">></label> | <br><br> <span class="blue">Boyish</span> tattoos: <br> <label>Skull <span class="blue">♂</span> <<radiobutton "$tattoo_choice" "skull">></label> | <label>Flame <span class="blue">♂</span> <<radiobutton "$tattoo_choice" "flame">></label> | <br><br> <span class="gold">Holy</span> tattoos: <br> <label>Cross <<radiobutton "$tattoo_choice" "cross">></label> | <br><br> <span class="lewd">Deviant</span> tattoos: <br> <<if $deviancy gte 35>> <label>Paw print <<radiobutton "$tattoo_choice" "paw_print">></label> | <<else>> You're not deviant enough. <</if>> <br><br> <<link [[Get tattoo (£500 1:00)|Tattoo Get]]>><</link>><<gpain>> <br> <<link [[Back|Tattoo Parlour]]>><<unset $tattoo_bodypart>><<unset $writebodyaction>><</link>> <br><<effects>> <<if $tattoo_bodypart and $tattoo_choice>> <<set $tattoo_parlour to clone(setup.bodywriting[$tattoo_choice])>> <<add_bodywriting $tattoo_bodypart $tattoo_choice tattoo>><<pass 60>><<set $money -= 50000>> <<pain 6>> <<tattoo_parlour>> <<link [[Next|Tattoo Parlour]]>><</link>> <br> <<elseif $tattoo_choice>> <span class="blue">You must choose a body part to tattoo on.</span> <br><br> <<unset $tattoo_choice>> <<link [[Next|Tattoo Choice]]>><</link>> <br> <<elseif $tattoo_bodypart>> <span class="blue">You must choose what you want tattooed.</span> <br><br> <<unset $tattoo_bodypart>> <<link [[Next|Tattoo Choice]]>><</link>> <br> <<else>> <span class="blue">You must choose a bodypart and image.</span> <br><br> <<link [[Next|Tattoo Choice]]>><</link>> <br> <</if>><<effects>> <<tattoo_parlour>> <<link [[Next|Tattoo Parlour]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Toy Shop]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Shopping Centre Top]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 0>> You are in the toy store. From floor to ceiling stand before you toys of all kinds, many in their own boxes, others ready to be played with. <<if $pregnancyStats.humanToysUnlocked>> You can't help but think about your children when being in here. <</if>> <<if random(0,200) gte 199 and $daystate isnot "night">>You spot a kid zooming around in a vrelcar.<</if>> <br><br> <<if $daystate is "night">> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> You hide in a cupboard to protect your dignity. <br><br> <</if>> <<if $stress gte 10000>> <<passoutshop>> <<else>> <<if $hour is 21>> It's closing time. Security is herding everyone outside. <<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should security find you in this state of dress.<</if>> <br><br> <<if $exposed lte 0>> <<link [[Go outside|Shopping Centre Top]]>><</link>> <br> <<else>> <<link [[Hide until it's over (1:00)|Toy Shop]]>><<pass 1 hour>><</link>> <</if>> <<else>> <<if $daystate is "night" and $hour isnot $closinghour and $toyshoptheft isnot 1>> <<link [[Examine the cash register|Toy Shop Register]]>><</link>> <br><br> <</if>> /*ToDo: Pregnancy, remove check to properly enable*/ <<if $pregnancyTesting>> <<toySelection>> <<if $exposed lte 1 and $daystate isnot "night" and $hour isnot 21>> <<if $pregnancyStats.humanToysUnlocked>> /*Baby Toys*/ <<link [[Baby rattle|Toy Shop Item]]>><<set $selectedToy to clone(_toySelection["babyRattle"])>><</link>> <br> <<link [[Toy cars|Toy Shop Item]]>><<set $selectedToy to clone(_toySelection["toyCar"])>><</link>> <br> <<link [[Dummies|Toy Shop Item]]>><<set $selectedToy to clone(_toySelection["dummy"])>><</link>> <br> <<link [[Teddy bears|Toy Shop Item]]>><<set $selectedToy to clone(_toySelection["teddyBear"])>><</link>> <br><br> <</if>> <</if>> <</if>> <<link [[Leave|Shopping Centre Top]]>><</link>> <br> <</if>> <</if>>You take a look at the collection of <<print $selectedToy.set>>. They cost <span class="gold"><<print $selectedToy.costDisplay>></span> each. <br><br> <<if $selectedToy.options>> <<set _numberOnHand to {}>> <<for _i to 0; _i lt $currentToys.length; _i++>> <<if $currentToys[_i].set is $selectedToy.set>> <<if _numberOnHand[$currentToys[_i].name] is undefined>> <<set _numberOnHand[$currentToys[_i].name] to 1>> <<else>> <<set _numberOnHand[$currentToys[_i].name]++>> <</if>> <</if>> <</for>> <<for _i to 0; _i lt $selectedToy.options.length; _i++>> <label> <<radiobutton "$selectedToy.selectedOption" _i autocheck>> <span @class="$selectedToy.options[_i].colour"> <<print $selectedToy.options[_i].optionsName>> (<<print (_numberOnHand[$selectedToy.options[_i].name] is undefined ? 0 : _numberOnHand[$selectedToy.options[_i].name])>>) </span> </label> | <</for>> <br><br> <</if>> <<if $currentToys.length gte 5>> You can't have more than 5 toys with you at a time. <<elseif $selectedToy.cost lte $money>> <<link [[Buy|Toy Shop]]>><<buyToy>><</link>> <br> <<else>> You can't afford this toy. <</if>> <<link [[Don't buy|Toy Shop]]>><<unset $selectedToy>><</link>><<widget "toySelection">> <<set _toySelection to { "babyRattle": { set:"baby rattles", name:"baby rattle", cost:1000, costDisplay:"£10", selectedOption: 0, type:"human", options: [ {"colour":"pink","name":"Pink baby rattle","name_lower":"pink baby rattle","optionsName":"Pink"}, {"colour":"blue","name":"Blue baby rattle","name_lower":"blue baby rattle","optionsName":"Blue"}, {"colour":"green","name":"Green baby rattle","name_lower":"green baby rattle","optionsName":"Green"}, {"colour":"red","name":"Red baby rattle","name_lower":"red baby rattle","optionsName":"Red"}, {"colour":"gold","name":"Yellow baby rattle","name_lower":"yellow baby rattle","optionsName":"Yellow"}, ], }, "teddyBear": { set:"teddy bears", name:"Teddy bear", name_lower: "teddy bear", cost:4000, costDisplay:"£40", selectedOption: 0, type:"human", options: [ {"colour":"white","name":"Teddy bear","name_lower":"teddy bear","optionsName":"Teddy bear"}, {"colour":"blue","name":"Mr Teddy","name_lower":"Mr Teddy","optionsName":"Mr Teddy"}, {"colour":"pink","name":"Mrs Teddy","name_lower":"Mrs Teddy","optionsName":"Mrs Teddy"}, {"colour":"gold","name":"Clown","name_lower":"clown","optionsName":"Clown"}, {"colour":"green","name":"Green Robot","name_lower":"green robot","optionsName":"Green Robot"}, {"colour":"red","name":"Red Robot","name_lower":"red robot","optionsName":"Red Robot"}, {"colour":"light-pink","name":"Baby Doll","name_lower":"baby doll","optionsName":"Baby Doll"}, ], }, "toyCar": { set:"toy cars", name:"Toy car", name_lower: "toy car", cost:1500, costDisplay:"£15", selectedOption: 0, type:"human", options: [ {"colour":"pink","name":"Pink mini toy car","name_lower":"pink mini toy car","optionsName":"Pink mini"}, {"colour":"blue","name":"Blue race toy car","name_lower":"blue race toy car","optionsName":"Blue race car"}, {"colour":"green","name":"Green race toy car","name_lower":"green race toy car","optionsName":"Green race car"}, {"colour":"red","name":"Hot rod toy car","name_lower":"hot rod toy car","optionsName":"Hot rod"}, {"colour":"white","name":"Limousine toy car","name_lower":"limousine toy car","optionsName":"Limousine"}, ], }, "chewToy": { set:"chew toys", name:"chew toy", cost:1500, costDisplay:"£15", selectedOption: 0, type:"wolf", options: [ {"colour":"grey","name":"Chew Bone","name_lower":"chew bone","optionsName":"Chew Bone"}, {"colour":"blue","name":"Chew Ball","name_lower":"chew ball","optionsName":"Chew Ball"}, {"colour":"white","name":"Squeaky Sheep","name_lower":"squeaky sheep","optionsName":"Squeaky Sheep"}, {"colour":"gold","name":"Squeaky Chicken","name_lower":"squeaky chicken","optionsName":"Squeaky Chicken"}, {"colour":"softbrown","name":"Rope","name_lower":"rope","optionsName":"Rope"}, ], }, "dummy": { set:"dummies", name:"dummy", cost:500, costDisplay:"£5", selectedOption: 0, type:"human", options: [ {"colour":"pink","name":"Pink dummy","name_lower":"pink dummy","optionsName":"Pink"}, {"colour":"blue","name":"Blue dummy","name_lower":"blue dummy","optionsName":"Blue"}, {"colour":"green","name":"Green dummy","name_lower":"green dummy","optionsName":"Green"}, {"colour":"red","name":"Red dummy","name_lower":"red dummy","optionsName":"Red"}, {"colour":"gold","name":"Yellow dummy","name_lower":"yellow dummy","optionsName":"Yellow"}, {"colour":"white","name":"White dummy","name_lower":"white dummy","optionsName":"White"}, {"colour":"white","name":"See through dummy","name_lower":"see through dummy","optionsName":"See through"}, ], }, }>> <</widget>> <<widget "buyToy">> <<set $money -= $selectedToy.cost>> <<if $selectedToy.options>> <<set _selectedOption to $selectedToy.selectedOption>> <<if $selectedToy.options[_selectedOption].name>> <<set $selectedToy.name to clone($selectedToy.options[_selectedOption].name)>> <<set $selectedToy.name_lower to clone($selectedToy.options[_selectedOption].name_lower)>> <</if>> <<if $selectedToy.options[_selectedOption].colour>> <<set $selectedToy.colour to clone($selectedToy.options[_selectedOption].colour)>> <</if>> <<run delete $selectedToy.selectedOption>> <<run delete $selectedToy.options>> <</if>> <<set $currentToys.push(clone($selectedToy))>> <<unset $selectedToy>> <</widget>><<widget "tryOnInit">> <<set $tryOn to { "autoReset":true, "value":0, "showEquip": {"over_head": null, "over_upper": null, "over_lower": null}, "showUnderEquip": {"upper": null, "lower": null} }>> <</widget>> <<widget "tryOnReset">> <<set $tryOn to { "autoReset":false, "value":0, "ownedStored":{ "face":clone($worn.face), "feet":clone($worn.feet), "over_head":clone($worn.over_head), "head":clone($worn.head), "hands":clone($worn.hands), "legs":clone($worn.legs), "lower":clone($worn.lower), "over_lower":clone($worn.over_lower), "neck":clone($worn.neck), "under_lower":clone($worn.under_lower), "under_upper":clone($worn.under_upper), "upper":clone($worn.upper), "over_upper":clone($worn.over_upper) }, "tryingOn":{ "face":null, "feet":null, "head":null, "over_head":null, "hands":null, "legs":null, "lower":null, "over_lower":null, "neck":null, "under_lower":null, "under_upper":null, "upper":null, "over_upper":null }, "type": {}, "showEquip": {"over_head": null, "over_upper":null, "over_lower": null}, "showUnderEquip": {"upper": null, "lower": null} }>> <</widget>> <<widget "tryOnStats">> <<if $debug is 1>> <<if $tryOn.showEquip.over_head is null and $tryOn.showEquip.over_upper is null and $tryOn.showEquip.over_lower is null and $worn.over_head.name isnot "naked" and $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked">> <<link "Show Normal Clothes">><<ShowUnderEquip "over" "hide">><<updatesidebarimg>><<updatetryonstats>><<numberify "#passages > .passage">><</link>> <br> <<elseif $tryOn.showEquip.over_head isnot null or $tryOn.showEquip.over_upper isnot null or $tryOn.showEquip.over_lower isnot null>> <<link "Re-equip Over Clothes">><<ShowUnderEquip "over">><<updatesidebarimg>><<updatetryonstats>><<numberify "#passages > .passage">><</link>> <br> <</if>> <</if>> <<if $tryOn.showUnderEquip.upper is null and $tryOn.showUnderEquip.lower is null>> <<link "Show Under Clothes">><<ShowUnderEquip "normal" "hide">><<if $shopName is "school">><<set $schoolShopAction.push("under")>><</if>><<updatesidebarimg>><<updatetryonstats>><<numberify "#passages > .passage">><</link>> <br><br> <<elseif $tryOn.showUnderEquip.upper isnot null and $tryOn.showUnderEquip.lower isnot null>> <<link "Re-equip Upper Clothes">><<ShowUnderEquip "normal">><<updatesidebarimg>><<updatetryonstats>><<numberify "#passages > .passage">><</link>> <br><br> <</if>> <<set _slots to setup.clothingLayer.all>> <<if _slots.map(x => $tryOn.tryingOn[x]).some(x => x != null)>> Clothes you are trying on total to <<printmoney $tryOn.value>>. This includes: <br> <<if $passage is "Clothing Shop" or $passage is "School Library Shop" or $passage is "Forest Shop">> <<set _slots to setup.clothingLayer.all>> <ul> <<for _tryon range _slots.map(x => [x, $tryOn.tryingOn[x]]).filter(x => x[1] != null && x[1].outfitSecondary is undefined)>> <li> <<if _tryon[1].colour isnot 0>> <<set _colour = (new Wikifier(null, "<<clothescolour _tryon[0]>>")).output.textContent.trim()>> <<set _custom_style = _tryon[1].colour == "custom" ? "color:" + _customRGB : "">> <span style="display:inline-flex">(<span @class="_tryon[1].colour.replace(/ /g, '-')" @style="_custom_style"><<print _colour>></span>)</span> <</if>> <<print setup.clothes[_tryon[0]][clothesIndex(_tryon[0],_tryon[1])].name_cap>> with a price tag of <<printmoney `getClothingCost(_tryon[1],_tryon[0])`>> <<capture _tryon[0]>> | <<link "Remove">><<clothingReset _tryon[0]>> <<updatesidebarimg>> <<updatesidebardescription>> <<updateallure>> <<updatewarmthscale>> <<updatewarmthdescription>> <<updatetryonstats>> <<goto $passage>> <</link>> <</capture>> </li> <</for>> </ul> <</if>> <</if>> <</widget>> <<widget "updatetryonstats">> <<replace "#tryonstats-div">><<tryOnStats>><</replace>> <</widget>> <<widget "buyTryOnClothes">> <<if _args[0]>> <<ShowUnderEquip "normal">> <<ShowUnderEquip "over">> <<set _equip to setup.clothingLayer.all>> <<set _itemTypes to setup.clothingLayer.body>> <<set _towels to ["towel top","large towel","towel skirt"]>> <<set $money -= $tryOn.value>> <<switch _args[0]>> <<case "wear">> <<for _i to 0; _i lt _equip.length; _i++>> <<if $tryOn.ownedStored[_equip[_i]] isnot null and $tryOn.tryingOn[_equip[_i]] isnot null and $tryOn.ownedStored[_equip[_i]].name isnot "naked" and !_towels.includes($tryOn.ownedStored[_equip[_i]].name)>> /*Send previously equipped clothes to wardrobe*/ <<wardrobeSend _equip[_i] $tryOn.ownedStored[_equip[_i]]>> /*Make sure outfit parts don't get left behind*/ <<if $tryOn.ownedStored[_equip[_i]].outfitPrimary isnot undefined>> <<for $_slot, $_item range $tryOn.ownedStored[_equip[_i]].outfitPrimary>> <<if $_item isnot "broken" and $tryOn.ownedStored[$_slot].name isnot "naked" and !_towels.includes($tryOn.ownedStored[$_slot].name)>> <<wardrobeSend $_slot $tryOn.ownedStored[$_slot]>> <</if>> <</for>> <</if>> <</if>> <</for>> <<case "wardrobe">> <<for _i to 0; _i lt _equip.length; _i++>> <<if $tryOn.tryingOn[_equip[_i]] isnot null>> <<if $tryOn.tryingOn[_equip[_i]].name is $worn[_equip[_i]].name>> <<wardrobeSend _equip[_i] $tryOn.tryingOn[_equip[_i]]>> <</if>> <</if>> <</for>> <<clothingReset>> <</switch>> <<set $tryOn.autoReset to true>> <</if>> <</widget>> <<widget "clothingReset">> <<if _args[0]>> <<if $tryOn.ownedStored[_args[0]] isnot null>> <<if Object.keys($tryOn.showUnderEquip).includes(_args[0]) and $tryOn.showUnderEquip[_args[0]] isnot null>> <<ShowUnderEquip "normal">> <<elseif Object.keys($tryOn.showEquip).includes(_args[0]) and $tryOn.showEquip[_args[0]] isnot null>> <<ShowUnderEquip "over">> <</if>> <<if $worn[_args[0]].outfitSecondary isnot undefined and $worn[_args[0]].outfitSecondary[1] isnot "broken">> <<set _resetSlot to $worn[_args[0]].outfitSecondary[0]>> <<else>> <<set _resetSlot to _args[0]>> <</if>> <<unset _outfitPrimaryCR>> <<set _outfitPrimaryCR to $worn[_resetSlot].outfitPrimary>> <<if _outfitPrimaryCR isnot undefined>> <<for _labelCR, _valueCR range _outfitPrimaryCR>> <<if $worn[_labelCR].name is _valueCR>> <<clothingResetOwnedReset _labelCR>> <</if>> <</for>> <</if>> <<clothingResetOwnedReset _resetSlot>> <</if>> <<else>> <<set _equip to setup.clothingLayer.all>> <<for _i to 0; _i lt _equip.length; _i++>> <<if $tryOn.ownedStored[_equip[_i]] isnot null>> <<set $worn[_equip[_i]] to clone($tryOn.ownedStored[_equip[_i]])>> <</if>> <</for>> <<set $tryOn.autoReset to true>> <</if>> <</widget>> <<widget "clothingResetOwnedReset">> <<if $tryOn.ownedStored[_args[0]]>> <<set $_.outfitSecondary to $tryOn.ownedStored[_args[0]].outfitSecondary>> <<set $_.slot to false>> <<set _wearStored to true>> <<if $_.outfitSecondary isnot undefined>> <<if $_.outfitSecondary[1] is $tryOn.ownedStored[$_.outfitSecondary[0]].name>> <<set $_.slot to $_.outfitSecondary[0]>> <</if>> <</if>> <<if $_.slot is false>> <<set $_.slot to _args[0]>> <<elseif $tryOn.tryingOn[$_.slot] isnot null>> <<set _wearStored to false>> <</if>> <<if _wearStored>> <<set $_.outfitPrimary to $tryOn.ownedStored[$_.slot].outfitPrimary>> <<if $_.outfitPrimary isnot undefined>> <<for _labelOCR, _valueOCR range $_.outfitPrimary>> <<if _labelOCR isnot _args[0] and $tryOn.tryingOn[_labelOCR] isnot null>> <<set _wearStored to false>> <</if>> <</for>> <</if>> <</if>> <<if _wearStored>> <<if $_.outfitPrimary isnot undefined>> <<for _labelOCR, _valueOCR range $_.outfitPrimary>> <<if $tryOn.ownedStored[_labelOCR].name is _valueOCR>> <<set $worn[_labelOCR] to clone($tryOn.ownedStored[_labelOCR])>> <<removeTryingOn _labelOCR>> <</if>> <</for>> <</if>> <<set $worn[$_.slot] to clone($tryOn.ownedStored[$_.slot])>> <<removeTryingOn $_.slot>> <<else>> <<set $worn[_args[0]] to clone(setup.clothes[_args[0]][0])>> <<removeTryingOn _args[0]>> <</if>> <</if>> <</widget>> <<widget "tryOnWear">> <<set _slotTO = _args[0]>> <<set _choice_indexTO = _args[1]>> <<if _slotTO and _choice_indexTO>> <<set _items to {}>> /*Finds the main piece of clothing and sets it colours*/ <<set _items[_slotTO] to clone(setup.clothes[_slotTO][_choice_indexTO])>> <<if $colouraction2 isnot undefined and _items[_slotTO].colour_options.includes($colouraction2)>> <<set _items[_slotTO].colour to $colouraction2>> <<if _items[_slotTO].colour is "custom">> <<set _items[_slotTO].colourCustom to customColour($customColors.color.primary, $customColors.saturation.primary, $customColors.brightness.primary, $customColors.contrast.primary, $customColors.sepia.primary)>> <</if>> <</if>> <<if $accessorycolouraction2 isnot undefined and _items[_slotTO].accessory_colour_options.includes($accessorycolouraction2)>> <<set _items[_slotTO].accessory_colour to $accessorycolouraction2>> <<if _items[_slotTO].accessory_colour is "custom">> <<set _items[_slotTO].accessory_colourCustom to customColour($customColors.color.secondary, $customColors.saturation.secondary, $customColors.brightness.secondary, $customColors.contrast.secondary, $customColors.sepia.secondary)>> <</if>> <</if>> /*Finds the secondary pieces of clothing and sets their colours*/ <<unset _outfitPrimaryTO>> <<set _outfitPrimaryTO to _items[_slotTO].outfitPrimary>> <<if _outfitPrimaryTO isnot undefined>> <<for _labelTO, _valueTO range _outfitPrimaryTO>> <<for _i to 0; _i lt setup.clothes[_labelTO].length; _i++>> <<if setup.clothes[_labelTO][_i].name is _valueTO>> <<set _items[_labelTO] to clone(setup.clothes[_labelTO][_i])>> <<if $colouraction2 isnot undefined and _items[_labelTO].colour_options.includes($colouraction2)>> <<set _items[_labelTO].colour to $colouraction2>> <<if _items[_labelTO].colour is "custom">> <<set _items[_labelTO].colourCustom to customColour($customColors.color.primary, $customColors.saturation.primary, $customColors.brightness.primary, $customColors.contrast.primary, $customColors.sepia.primary)>> <</if>> <</if>> <<if $accessorycolouraction2 isnot undefined and _items[_labelTO].accessory_colour_options.includes($accessorycolouraction2)>> <<set _items[_labelTO].accessory_colour to $accessorycolouraction2>> <<if _items[_labelTO].accessory_colour is "custom">> <<set _items[_labelTO].accessory_colourCustom to customColour($customColors.color.secondary, $customColors.saturation.secondary, $customColors.brightness.secondary, $customColors.contrast.secondary, $customColors.sepia.secondary)>> <</if>> <</if>> <<break>> <</if>> <</for>> <</for>> <</if>> /*Unequips the required slots*/ <<set _returnSlots to []>> <<unset _unequipSlot>> <<for _labelTO, _valueTO range _items>> <<if $worn[_labelTO].name is "naked">> <<continue>> <</if>> <<if $worn[_labelTO].outfitSecondary isnot undefined>> <<if $worn[_labelTO].outfitSecondary[1] isnot "broken">> <<set _unequipSlot to $worn[_labelTO].outfitSecondary[0]>> <</if>> <</if>> <<if _unequipSlot is undefined>> <<set _unequipSlot to _labelTO>> <</if>> <<set _returnSlots.push(_unequipSlot)>> <<unset _outfitPrimaryTO>> <<set _outfitPrimaryTO to $worn[_unequipSlot].outfitPrimary>> <<if _outfitPrimaryTO isnot undefined>> <<for _labelTO2, _valueTO2 range _outfitPrimaryTO>> <<if _valueTO2 isnot "broken">> <<set $worn[_labelTO2] to clone(setup.clothes[_labelTO2][0])>> <<removeTryingOn _labelTO2>> <<set _returnSlots.push(_labelTO2)>> <</if>> <</for>> <</if>> <<set $worn[_unequipSlot] to clone(setup.clothes[_unequipSlot][0])>> <<removeTryingOn _unequipSlot>> <</for>> /*Equip items*/ <<for _labelTO, _valueTO range _items>> <<set $worn[_labelTO] to clone(_valueTO)>> <<set $tryOn.tryingOn[_labelTO] to clone(_valueTO)>> <<set $tryOn.value += getClothingCost($tryOn.tryingOn[_labelTO],_labelTO)>> <<run clothesDataTrimmer($worn[_labelTO])>> <<run clothesDataTrimmer($tryOn.tryingOn[_labelTO])>> <</for>> /*re-equip original clothes where needed*/ <<for _returnSlot range _returnSlots>> <<if $worn[_returnSlot].name is "naked" and $tryOn.ownedStored[_returnSlot].name isnot "naked">> <<if $tryOn.ownedStored[_returnSlot].outfitSecondary is undefined>> <<set _reequip to true>> <<unset _outfitPrimaryTO>> <<set _outfitPrimaryTO to $tryOn.ownedStored[_returnSlot].outfitPrimary>> <<if _outfitPrimaryTO isnot undefined>> <<for _labelTO, _valueTO range _outfitPrimaryTO>> <<if $worn[_labelTO].name isnot "naked">> <<set _reequip to false>> <</if>> <</for>> <</if>> <<if _reequip>> <<clothingReset _returnSlot>> <</if>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "updateOwned">> <<if _args[0]>> <<if $worn[_args[0]].outfitSecondary is undefined>> <<unset _outfitPrimaryUO>> <<set _outfitPrimaryUO to $worn[_args[0]].outfitPrimary>> <<if _outfitPrimaryUO isnot undefined>> <<for _labelUO, _valueUO range _outfitPrimaryUO>> <<if $worn[_labelUO].name is _valueUO>> <<updateStoredSlot _labelUO>> <</if>> <</for>> <</if>> <<updateStoredSlot _args[0]>> <</if>> <</if>> <</widget>> <<widget "updateStoredSlot">> <<if $tryOn.ownedStored[_args[0]].outfitSecondary isnot undefined and $tryOn.ownedStored[_args[0]].outfitSecondary[1] isnot "broken">> <<set _updateSlot to $tryOn.ownedStored[_args[0]].outfitSecondary[0]>> <<else>> <<set _updateSlot to _args[0]>> <</if>> <<unset _outfitPrimaryUSS>> <<set _outfitPrimaryUSS to $tryOn.ownedStored[_updateSlot].outfitPrimary>> <<if _outfitPrimaryUSS isnot undefined>> <<for _labelUSS, _valueUSS range _outfitPrimaryUSS>> <<if _valueUSS isnot "broken">> <<set $tryOn.ownedStored[_labelUSS] to clone($worn[_labelUSS])>> <</if>> <</for>> <</if>> <<set $tryOn.ownedStored[_updateSlot] to clone($worn[_updateSlot])>> <</widget>> <<widget "removeTryingOn">> <<if $tryOn.tryingOn[_args[0]] isnot null>> <<set $tryOn.value -= getClothingCost($tryOn.tryingOn[_args[0]],_args[0])>> <<set $tryOn.tryingOn[_args[0]] to null>> <</if>> <</widget>> <<widget "wardrobeSend">> <<if _args[0] and _args[1]>> <<if $wardrobes.shopReturn is "wardrobe" or $wardrobes[$wardrobes.shopReturn] is undefined>> <<set $_selectedWardrobe to $wardrobe>> <<else>> <<set $_selectedWardrobe to $wardrobes[$wardrobes.shopReturn]>> <</if>> <<if _args[1].name isnot "naked">> <<set $_selectedWardrobe[_args[0]].push(clone(_args[1]))>> <</if>> <</if>> <</widget>> <<widget "ShowUnderEquip">> <<if _args[0] is "over">> <<set _slots to setup.clothingLayer.over>> <<set _type to "showEquip">> <<else>> <<set _slots to ["upper", "lower"]>> <<set _type to "showUnderEquip">> <</if>> <<if _slots>> <<for _i to 0; _i lt _slots.length; _i++>> <<if _args[1] is "hide" and $worn[_slots[_i]].cursed isnot 1 and $tryOn[_type][_slots[_i]] is null>> <<unset _preventHide>><<unset _outfitPrimarySUE>> <<set _outfitPrimarySUE to $worn[_slots[_i]].outfitPrimary>> <<if _outfitPrimarySUE isnot undefined>> <<for _labelSUE, _valueSUE range _outfitPrimarySUE>> <<if $worn[_labelSUE].cursed is 1 or $tryOn[_type][_slots[_i]] isnot null and _valueSUE is $worn[_labelSUE].name>> <<set _preventHide to true>> <</if>> <</for>> <</if>> <<if _preventHide isnot true>> <<if _outfitPrimarySUE isnot undefined>> <<for _labelSUE, _valueSUE range _outfitPrimarySUE>> <<if _valueSUE is $worn[_labelSUE].name>> <<set $tryOn[_type][_labelSUE] to clone($worn[_labelSUE])>> <<set $worn[_labelSUE] to clone(setup.clothes[_labelSUE][0])>> <</if>> <</for>> <</if>> <<set $tryOn[_type][_slots[_i]] to clone($worn[_slots[_i]])>> <<set $worn[_slots[_i]] to clone(setup.clothes[_slots[_i]][0])>> <<if _args[0] is "normal">> <<set $dontHide to true>> <</if>> <</if>> <<elseif _args[1] is undefined>> <<if $tryOn[_type][_slots[_i]] is null>> <<continue>> <</if>> <<unset _outfitPrimarySUE>> <<set _outfitPrimarySUE to $tryOn[_type][_slots[_i]].outfitPrimary>> <<if _outfitPrimarySUE isnot undefined>> <<for _labelSUE, _valueSUE range _outfitPrimarySUE>> <<if _valueSUE is $tryOn[_type][_labelSUE].name>> <<set $worn[_labelSUE] to clone($tryOn[_type][_labelSUE])>> <<set $tryOn[_type][_labelSUE] to null>> <</if>> <</for>> <</if>> <<set $worn[_slots[_i]] to clone($tryOn[_type][_slots[_i]])>> <<set $tryOn[_type][_slots[_i]] to null>> <<if _args[0] is "normal">> <<set $dontHide to false>> <</if>> <</if>> <</for>> <</if>> <</widget>>/* First argument - slot Second argument - bought or stolen Third argument - worn or send Forth argument - item index*/ <<widget "shopbuy">> <<set _shop_temp to _args[3]>> <<set $clothes_choice_previous to $clothes_choice>> <<if _shop_temp isnot undefined and ($randomLock isnot true or _args[1] is "try")>> <<clothingShopColorSet _args[0]>> <</if>> <<if _args[0] is "upper" or _args[0] is "lower">> <<ShowUnderEquip "normal">> <</if>> <<if _args[0] is "over_upper" or _args[0] is "over_lower" or _args[0] is "over_head">> <<ShowUnderEquip "over">> <</if>> <<if _args[1] is "buy">> You buy the <<print setup.clothes[_args[0]][_shop_temp].name>>. <br><br> <<elseif _args[1] is "steal">> You steal the <<print setup.clothes[_args[0]][_shop_temp].name>>. <br><br> <<elseif _args[1] is "try">> <<tryOnWear _args[0] _shop_temp>> <<elseif _args[1] is "return">> <<clothingReset _args[0]>> <<elseif _args[1] is "reset">> <<unset $colouraction>> <<unset $colouraction2>> <<unset $accessorycolouraction>> <<unset $accessorycolouraction2>> <<set $shopDefaults.colorSet to null>> <<set $shopDefaults.secColorSet to null>> <<unset $randomLock>> <</if>> <<if _args[2] is "wear">> <<generalWear _args[0] _shop_temp $colouraction2 $accessorycolouraction2>> <<updateOwned _args[0]>> <<elseif _args[2] is "send">> <<set _loop to _args[4]>> <<if _loop is undefined>> <<set _loop to 1>> <</if>> <<for _s to 0; _s lt _loop; _s++>> <<generalSend "wardrobe" _args[0] _shop_temp $colouraction2 $accessorycolouraction2>> <<clothingShopColorSet _args[0]>> <</for>> <</if>> <</widget>> <<widget "clothingShopColorSet">> <<if $colouraction is "random">> <<set _colouractionChoices to clone(setup.clothes[_args[0]][_shop_temp].colour_options)>> <<run _colouractionChoices.delete("custom")>> <<set $colouraction2 to _colouractionChoices.pluck()>> <<else>> <<set $colouraction2 to clone($colouraction)>> <</if>> <<if $accessorycolouraction is "random">> <<set _accessorycolouractionChoices to clone(setup.clothes[_args[0]][_shop_temp].accessory_colour_options)>> <<run _accessorycolouractionChoices.delete("custom")>> <<set $accessorycolouraction2 to _accessorycolouractionChoices.pluck()>> <<else>> <<set $accessorycolouraction2 to clone($accessorycolouraction)>> <</if>> <</widget>> <<widget "clothingShop">> <<if _args[0]>> <<set $clothingShopSlot to _args[0]>> <</if>> <input type="button" value="DEFAULT OPTIONS" onclick="Wikifier.wikifyEval('<<shopDefaultOptionsToggle>>');"> <input type="button" value="FILTERS" onclick="Wikifier.wikifyEval('<<shopClothingFilterToggle>>');"> <div id="shopDefault" class="hidden"> <<shopDefaultOptions>> </div> <br> <div id="shopClothingFilter" class="hidden no-numberify"> <<shopClothingFilterSettings>> </div> <<for _label, _value range $shopClothingFilter.reveal>> <<if _value is false>> <<set _revealFilter to true>> <<break>> <</if>> <</for>> <<if $shopClothingFilter.gender isnot "none" or $shopClothingFilter.traits.length isnot 0 or _revealFilter>> <br> <span class="green">The filter is currently active!</span> <<link [[Reset it|$passage]]>><<shopClothingFilterReset>><</link>> <br><br> <</if>> <<if $clothes_choice and setup.clothes[$clothingShopSlot][$clothes_choice] is undefined>> <<unset $clothes_choice>> <<elseif $clothes_choice>> <<set _temp_choice to clone(setup.clothes[$clothingShopSlot][$clothes_choice])>> <<if _temp_choice.plural is 1>> <<integrity $clothes_choice_integrity "cap">> <<else>> A <<integrity $clothes_choice_integrity>> <</if>> and <<reveal $clothes_choice_reveal>> <<print _temp_choice.name>>. <<if _temp_choice.gender is "m">> <span class="lblue">For boys.</span> <<elseif _temp_choice.gender is "f">> <span class="pink">For girls.</span> <</if>> <<print _temp_choice.description>> Costs <<printmoney `getClothingCost(_temp_choice,$clothingShopSlot)`>>. <br> <<warmth _temp_choice.warmth>> <br><br> <<shoptraits>> <<set _slimeSlots to setup.clothingLayer.torso>> <<if !_slimeSlots.includes($clothingShopSlot) or currentSkillValue('willpower') gte 800 or _temp_choice.reveal gte 500 or _temp_choice.type.includesAny("school", "event") or $corruption_slime lt 80>> <<if _temp_choice.colour_options.length gt 1>> <<run _temp_choice.colour_options.pushUnique("random")>> There's a range of colours to choose from: <br> <<set _setChecked to false>> <<for _e to 0; _e lt _temp_choice.colour_options.length; _e++>> <<if $shopDefaults.colorSet isnot $shopDefaults.color and _temp_choice.colour_options.includes($shopDefaults.color)>> <<set $colouraction to $shopDefaults.color>> <<set $shopDefaults.colorSet to $shopDefaults.color>> <</if>> <<if $colouraction is _temp_choice.colour_options[_e] or (_setChecked is false and _e is _temp_choice.colour_options.length - 1)>> <<print '<label><span class="' + _temp_choice.colour_options[_e].replace(/ /g, '-') + '"> _temp_choice.colour_options[_e]</span> <<radiobutton "$colouraction" "' + _temp_choice.colour_options[_e] + '" checked>></label> |'>> <<set _setChecked to true>> <<else>> <<print '<label><span class="' + _temp_choice.colour_options[_e].replace(/ /g, '-') + '"> _temp_choice.colour_options[_e]</span> <<radiobutton "$colouraction" "' + _temp_choice.colour_options[_e] + '">></label> |'>> <</if>> <</for>> <br><br> <</if>> <<if _temp_choice.accessory_colour_options.length isnot 0>> <<run _temp_choice.accessory_colour_options.pushUnique("random")>> Secondary colour: <br> <<set _setChecked to false>> <<for _e to 0; _e lt _temp_choice.accessory_colour_options.length; _e++>> <<if $shopDefaults.secColorSet isnot $shopDefaults.secColor and _temp_choice.colour_options.includes($shopDefaults.secColor)>> <<set $accessorycolouraction to $shopDefaults.secColor>> <<set $shopDefaults.secColorSet to $shopDefaults.secColor>> <</if>> <<if $accessorycolouraction is _temp_choice.accessory_colour_options[_e] or (_setChecked is false and _e is _temp_choice.accessory_colour_options.length - 1)>> <<print '<label><span class="' + _temp_choice.accessory_colour_options[_e].replace(/ /g, '-') + '"> _temp_choice.accessory_colour_options[_e]</span> <<radiobutton "$accessorycolouraction" "' + _temp_choice.accessory_colour_options[_e] + '" checked>></label> |'>> <<set _setChecked to true>> <<else>> <<print '<label><span class="' + _temp_choice.accessory_colour_options[_e].replace(/ /g, '-') + '"> _temp_choice.accessory_colour_options[_e]</span> <<radiobutton "$accessorycolouraction" "' + _temp_choice.accessory_colour_options[_e] + '">></label> |'>> <</if>> <</for>> <br><br> <</if>> <<if _temp_choice.colour_options.length gt 1 or _temp_choice.accessory_colour_options.length gt 1>> <input type="button" value="Custom Colours" onclick="Wikifier.wikifyEval('<<shopCustomColorsToggle>>');"> <br> <<shopCustomColors>> <</if>> <<if $options.images is 1>> <input type="button" value="Image" onclick="Wikifier.wikifyEval('<<shopFullImageToggle>>');"> <br> <div id="shopFullImage" @class="($shopDefaults.invertImagesHidden is true? '' : ' hidden')"><<shopFullImage $clothingShopSlot $clothes_choice>></div> <br> <</if>> <<set _cost to clone(getClothingCost(_temp_choice,$clothingShopSlot))>> <<unset _cursedPrevent>> <<set _outfitPrimaryShop to _temp_choice.outfitPrimary>> <<set _preventSlots to []>> <<set _wardrobeSlots to [$clothingShopSlot]>> <<if $worn[$clothingShopSlot].cursed is 1>> <<set _cursedPrevent to true>> <<run _preventSlots.push($clothingShopSlot)>> <</if>> <<if _outfitPrimaryShop isnot undefined>> <<for _labelShop, _valueShop range _outfitPrimaryShop>> <<run _wardrobeSlots.push(_labelShop)>> <<if $worn[_labelShop].cursed is 1>> <<set _cursedPrevent to true>> <<run _preventSlots.push(_labelShop)>> <</if>> <</for>> <</if>> <<warmth_description>> <br><br> <<shopBuyItemStatus _wardrobeSlots>> <<if _spaceLeft lt 1>> <span class="blue">Your wardrobe is full.</span> <br> <<elseif $daystate is "night">> <<if $clothingShop.stolenClothes lte 20>> <<if $worn[$clothingShopSlot].cursed is 1>> <span class="blue">You can't wear this item without first removing your <<for _i to 0; _i lt _preventSlots.length; _i++>> <<print $worn[_preventSlots[_i]].name>><<if _preventSlots.length gt 2 and _i lt _preventSlots.length - 2>>, <<elseif _preventSlots.length gte 2 and _i is _preventSlots.length - 2>> and <</if>> <</for>> .</span> <br> <<else>> <<link [[Steal and wear|$passage]]>> <<shopbuy $clothingShopSlot "steal" "wear" $clothes_choice>><<crimeup `_cost / 100`>><<unset $clothes_choice>> <<set $clothingShop.stolenClothes++>> <<set $clothingShop.totalStolenClothes++>> <</link>><<crime>> <br> <</if>> <<link [[Steal and take home|$passage]]>> <<shopbuy $clothingShopSlot "steal" "send" $clothes_choice>><<crimeup `_cost / 100`>> <<set $clothingShop.stolenClothes++>> <<set $clothingShop.totalStolenClothes++>> <<if $shopDefaults.disableReturn is false>> <<unset $clothes_choice>> <</if>> <</link>><<crime>> <br> <<else>> <span class="red">You can't carry any more clothes with you.</span> You should take them to your wardrobe. <br> <</if>> <<elseif $money gte _cost>> <<if _cursedPrevent is true>> <span class="blue">You can't wear this item without first removing your <<for _i to 0; _i lt _preventSlots.length; _i++>> <<print $worn[_preventSlots[_i]].name>><<if _preventSlots.length gt 2 and _i lt _preventSlots.length - 2>>, <<elseif _preventSlots.length gte 2 and _i is _preventSlots.length - 2>> and <</if>> <</for>> .</span> <br> <<else>> <<link [[Buy and wear|$passage]]>> <<clothingReset $clothingShopSlot>> <<shopbuy $clothingShopSlot "buy" "wear" $clothes_choice>> <<set $money -= _cost>> <<unset $clothes_choice>> <</link>> <br> <</if>> <<link [[Buy and send home|$passage]]>> <<clothingReset $clothingShopSlot>> <<shopbuy $clothingShopSlot "buy" "send" $clothes_choice 1>> <<set $money -= _cost>> <<if $shopDefaults.disableReturn is false>> <<unset $clothes_choice>> <</if>> <</link>> <<if $money gte _cost * 5 and _spaceLeft gte 5>> | <<link [[X 5|$passage]]>> <<clothingReset $clothingShopSlot>> <<shopbuy $clothingShopSlot "buy" "send" $clothes_choice 5>> <<set $money -= _cost * 5>> <<if $shopDefaults.disableReturn is false>> <<unset $clothes_choice>> <</if>> <</link>> <</if>> <br> <<else>> <span class="pink">You cannot afford this item.</span> <br> <</if>> <<if _cursedPrevent is true>> <<elseif $tryOn.tryingOn>> <<link [[Try on|$passage]]>><<shopbuy $clothingShopSlot "try" null $clothes_choice>><<set $randomLock to true>><</link>> <br> <<if $tryOn.tryingOn[[$clothingShopSlot]] isnot null>> <<link [[Return|$passage]]>><<shopbuy $clothingShopSlot "return" null $clothes_choice>><<unset $randomLock>><</link>> <br> <</if>> <</if>> <<else>> <span class="red">The slime in your ear refuses to allow you to try on or buy the _temp_choice.name.</span> <br> <</if>> <</if>> <br> <<switch $location>> <<case "shopping_centre">><<set _shopLocation to "clothing">> <<case "forest_shop">><<set _shopLocation to "forest">> <<default>><<set _shopLocation to $location>> <</switch>> <<if _shopLocation>> <<if $shopListStartCount is undefined>> <<set $shopListStartCount to 0>> <</if>> <<if $shopListMax is undefined>> <<set $shopListMax to 15>> <</if>> <<set _listCount to 0>><<set _trueListCount to 0>> <<for _i to 0; _i lt setup.clothes[$clothingShopSlot].length; _i++>> <<set _item to clone(setup.clothes[$clothingShopSlot][_i])>> <<set _itemData = setup.clothes[$clothingShopSlot][clothesIndex($clothingShopSlot,_item)]>> <<if !_item.shop.includes(_shopLocation) or _item.outfitSecondary isnot undefined>> <<continue>> <</if>> <<if (_item.outfitPrimary is undefined and _args[1] is "outfits") or (_item.outfitPrimary isnot undefined and _args[1] is "non-outfits")>> <<continue>> <</if>> <<if $shopClothingFilter.gender isnot "none">> <<if _item.gender isnot $shopClothingFilter.gender>> <<continue>> <</if>> <</if>> <<if $shopClothingFilter.traits.length gt 0>> <<set _skip to true>> <</if>> <<for _trait range $shopClothingFilter.traits>> <<if _item.type.includes(_trait) is true>> <<set _skip to false>> <<break>> <</if>> <</for>> <<if _skip>> <<continue>> <</if>> <<if between(_item.reveal, 900, 1000) and $shopClothingFilter.reveal.lewd isnot true>> <<continue>> <<elseif between(_item.reveal, 700, 899) and $shopClothingFilter.reveal.risqué isnot true>> <<continue>> <<elseif between(_item.reveal, 500, 699) and $shopClothingFilter.reveal.seductive isnot true>> <<continue>> <<elseif between(_item.reveal, 300, 499) and $shopClothingFilter.reveal.comfy isnot true>> <<continue>> <<elseif between(_item.reveal, 200, 299) and $shopClothingFilter.reveal.tasteful isnot true>> <<continue>> <<elseif between(_item.reveal, 100, 199) and $shopClothingFilter.reveal.smart isnot true>> <<continue>> <<elseif between(_item.reveal, 0, 99) and $shopClothingFilter.reveal.unassuming isnot true>> <<continue>> <</if>> <<run _trueListCount++>> <<if _listCount is $shopListMax + $shopListStartCount>> <<continue>> <</if>> <<run _listCount++>> <<if _listCount - $shopListStartCount <= 0>> <<continue>> <</if>> <<clothingicon _item $clothingShopSlot>> <<if $specialClothes[_item.name.replace(/ /g,"")] is "locked">> <span class="lblue">_itemData.name_cap</span> <<else>> <<capture _item _itemData _i>> <<link [[_itemData.name_cap|$passage]]>> <<set $clothes_choice to _i>> <<set $clothes_choice_reveal to clone(_item.reveal)>> <<set $clothes_choice_integrity to (_itemData.integrity_max)>> <</link>> <</capture>> <</if>> | <<printmoney `getClothingCost(_item,$clothingShopSlot)` "teal">> | <<if _item.gender is "m">> <span class="blue">♂</span> <<elseif _item.gender is "f">> <span class="pink">♀</span> <</if>> <<if $specialClothes[_item.name.replace(/ /g,"")] isnot undefined>> <<if $specialClothes[_item.name.replace(/ /g,"")] is "locked">> <span class="black">Locked</span> <<elseif $specialClothes[_item.name.replace(/ /g,"")] is "unlocked">> <span class="gold">Unlocked</span> <</if>> <<specialClothesHint>> - <<print _specialClothesHint[_item.name.replace(/ /g,"")]>> <</if>> <br> <</for>> <br> <<if _trueListCount is 0>> //No items found// <br> <<elseif $shopListStartCount gte $shopListMax or _listCount is $shopListMax + $shopListStartCount>> <<if $shopListStartCount gte $shopListMax>> <<link [[Previous page|$passage]]>> <<run $shopListStartCount -= $shopListMax>> <</link>> <<set _extrabr to true>> <<else>> Previous Page <</if>> | Page <<print ($shopListStartCount / $shopListMax) + 1>> of <<print Math.floor(_trueListCount / $shopListMax) + 1>> | <<if _listCount is $shopListMax + $shopListStartCount>> <<link [[Next page|$passage]]>> <<run $shopListStartCount += $shopListMax>> <</link>> <<set _extrabr to true>> <<else>> Next Page <</if>> <</if>> <<if _extrabr>> <br> <</if>> <</if>> <</widget>> <<widget "shopTraitDescription">> /* Do not optimize to use local ($_) variables. _clothingDesc is used elsewhere.*/ <<unset $noTraitDescription>> <<set _clothesTrait to _args[0].toUpperFirst()>> <<switch _args[0]>> <<case "normal">> <<set _clothesDesc to "Suitable for everyday use.">> <<case "formal">> <<set _clothesDesc to "Suitable for important occasions, and for good etiquette among certain company.">> <<case "school">> <<set _clothesDesc to "Sanctioned uniform of the local school.">> <<case "glasses">> <<set _clothesDesc to "Helps you focus, increasing the rate school skills are improved.">> <<case "cool">> <<set _clothesDesc to "Increases the rate status improves with your schoolmates, but some teachers may dislike it.">> <<case "swim">> <<set _clothesDesc to "Fares well underwater.">> <<case "diving">> <<set _clothesDesc to "Helps keep you warm in cold water.">> <<case "dance">> <<set _clothesDesc to "Flexible enough to withstand the rigours of the dance floor.">> <<case "costume">> <<set _clothesDesc to "People may look at this askance outside the right situations.">> <<case "serving">> <<set _clothesDesc to "Encourages tips when working as a bartender, waiter or waitress if visible.">> <<case "fetish">> <<set _clothesDesc to "Intrinsically lewd.">> <<case "sleep">> <<set _clothesDesc to "Soft and cosy. May improve sleep quality.">> <<case "mask">> <<set _clothesDesc to "Conceals your identity, stopping fame from increasing. Won't fool the police or people who know you.">> <<case "holy">> <<set _clothesDesc to "Sacred to the local faith. Increases purity gains and losses.">> <<case "dark">> <<set _clothesDesc to "Considered obscene by the local faith. Increases awareness gains and losses.">> <<case "binding">> <<set _clothesDesc to "Keeps your arms firmly secure and helpless.">> <<case "stealthy">> <<set _clothesDesc to "Makes your crimes harder to trace.">> <<case "sticky_fingers">> <<set _clothesTrait to "Sticky fingers">> <<set _clothesDesc to "More likely to get your way, and keep that which isn't yours.">> <<case "rainproof">> <<set _clothesDesc to "Protects you from the rain.">> <<case "tanLines">> <<set _clothesTrait to "Tan lines">> <<set _clothesDesc to "Protects your skin from the sun leaving tan lines.">> <<case "bimbo">> <<set _clothesTrait to "Special">> <<set _clothesDesc to "Something seems special about this set of clothing.">> <<case "heels">> <<set _clothesTrait to "High heeled">> <<set _clothesDesc to "Causes fatigue and tripping if you lack skilled feet. Improves kicking power.">> <<case "rugged">> <<set _clothesDesc to "Helps you keep your footing in tough environments.">> <<case "chest_bind">> <<set _clothesTrait to "Chest binding">> <<set _clothesDesc to "Fits tight around your chest, concealing your breasts.">> <<case "eerie">> <<if $transformdisable is "f">> <<set _clothesDesc to "Protects a specific transformation. Transformations progress and decay at midnight.">> <<else>> <<set _clothesDesc to "There's something peculiar about this object.">> <</if>> <<case "shade">> <<set _clothesDesc to "Blocks the sun and prevents ambient tanning.">> <<case "asylum">> <<set _clothesDesc to "Clothes from the local asylum.">> <<case "prison">> <<set _clothesDesc to "Clothes from the local prison.">> <<case "sticky">> <<set _clothesDesc to "Stuck to your skin.">> <<case "strap-on">> <<set _clothesDesc to "Fits around your waist, can be used to penetrate.">> <<case "covered">> <<set _clothesDesc to "Protects your mouth.">> <<case "naked">> <<set _clothesDesc to "So revealing, you may as well be wearing nothing at all.">> <<case "athletic">> <<set _clothesDesc to "Sporty.">> <<case "maid" "riding">> <<set _clothesDesc to "Part of a costume set.">> <<case "chastity" "cage">> <<set _clothesDesc to "Protects your innocence, whether you want it or not.">> <<case "hidden">> <<set _clothesDesc to "Keeps your privates private.">> <<case "gag">> <<set _clothesDesc to "Protects your mouth, but also prevents it from use.">> <<case "leash">> <<set _clothesDesc to "A convenient handle to yank you around with.">> <<case "event">> <<set _clothesDesc to "A special outfit for a special occasion.">> <<case "pushup">> <<set _clothesTrait to "Push up">> <<set _clothesDesc to "Makes your breasts appear bigger.">> <<default>> <<set $noTraitDescription to 1>> <</switch>> <<if $noTraitDescription isnot 1>> <<print _clothesTrait>> - <<print _clothesDesc>> <</if>> <</widget>> <<widget "shoptraits">> Traits: <br> <<for _trait range setup.clothingTraits>> <<if _temp_choice.type.includes(_trait)>> <div class="trait-description"> <<shopTraitDescription _trait>> <<if $noTraitDescription isnot 1>> <<clothingtrait _trait 1>> <br> <</if>> </div> <</if>> <</for>> <br> <</widget>> <<widget "shopDefaultOptions">> <br> <<set _colorOptions to ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom", "random"]>> <<set _secondaryColorOptions to ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom", "random"]>> Primary Colour: <br> <<for _i to 0; _i lt _colorOptions.length; _i++>> <label><<print '<span class="'+ _colorOptions[_i] +'">' + _colorOptions[_i] + '</span>'>> <<print '<<radiobutton "$shopDefaults.color" "'+ _colorOptions[_i] +'" ' + ($shopDefaults.color is _colorOptions[_i] ? "checked" : "") + '>>'>></label> | <</for>> <br> Secondary Colour: <br> <<for _i to 0; _i lt _secondaryColorOptions.length; _i++>> <label><<print '<span class="'+ _secondaryColorOptions[_i] +'">' + _secondaryColorOptions[_i] + '</span>'>> <<print '<<radiobutton "$shopDefaults.secColor" "'+ _secondaryColorOptions[_i] +'" ' + ($shopDefaults.secColor is _secondaryColorOptions[_i] ? "checked" : "") + '>>'>></label> | <</for>> <br><br> <label><<print '<<checkbox "$shopDefaults.disableReturn" false true '+($shopDefaults.disableReturn is true? "checked" : "")+'>>'>> Make it easier to send multiple of the same item home.</label> <br> <label><<print '<<checkbox "$shopDefaults.invertCustomColorsHidden" false true '+($shopDefaults.invertCustomColorsHidden is true? "checked" : "")+'>>'>> Show custom colours by default.</label> <br> <<if $options.images is 1>> <label><<print '<<checkbox "$shopDefaults.invertImagesHidden" false true '+($shopDefaults.invertImagesHidden is true? "checked" : "")+'>>'>> Show clothes images by default.</label> <br> <</if>> <br> <label> <<if $shopListMax is undefined>> <<set $shopListMax to 15>> <</if>> Number of shop items to display at once: <<listbox "$shopListMax" autoselect>> <<option 10>> <<option 15>> <<option 20>> <<option 25>> <</listbox>> </label> <</widget>> <<widget "shopDefaultOptionsToggle">> <<toggleclass #shopDefault "hidden">> <<addclass #shopClothingFilter "hidden">> <</widget>> <<widget "shopClothingFilterToggle">> <<toggleclass #shopClothingFilter "hidden">> <<addclass #shopDefault "hidden">> <</widget>> <<widget "shopClothingFilterSettings">> <<if $shopClothingFilter is undefined>> <<set $shopClothingFilter to { gender: "none", traits: [], reveal:{ lewd: true, risqué: true, seductive: true, comfy: true, tasteful: true, smart: true, unassuming: true }, revealColour:{ lewd: "red", risqué: "pink", seductive: "purple", comfy: "blue", tasteful: "lblue", smart: "teal", unassuming: "green" } }>> <<unset $shopClothingFilterTraits>> <<unset $shopClothingFilterGender>> <<unset $clothingTraitTypes>> <</if>> <br> <b>Gender:</b> <<listbox "$shopClothingFilter.gender" autoselect>> <<option "All" "none">> <<option "Male" "m">> <<option "Female" "f">> <<option "Unisex" "n">> <</listbox>> <br><br> <b>How revealing clothing items should be:</b> <br> <<for _label, _value range $shopClothingFilter.reveal>> <label @class="$shopClothingFilter.revealColour[_label]"><<print '<<checkbox "$shopClothingFilter.reveal.'+_label+'" false true '+(_value ? "checked" : "")+'>>'>> <<print _label[0].toUpperCase() + _label.substring(1)>></label> <br> <</for>> <br> <b>Traits (Hides any item without any of the selected traits, does not filter when none are selected):</b> <br> <<shopClothingFilterLoadTraits>> <<for _index, _trait range _clothingTraitTypes>> <label> <<if $shopClothingFilter.traits.indexOf(_trait) is -1>> <input type="checkbox" @id="_trait" @value="_trait" onclick="window.shopClothingFilterToggleTrait(this.value)"><<shopTraitDescription _trait>> <<else>> <input type="checkbox" @id="_trait" @value="_trait" onclick="window.shopClothingFilterToggleTrait(this.value)" checked><<shopTraitDescription _trait>> <</if>> </label> <br> <</for>> <<link [[Select all traits|$passage]]>> <<for _index, _trait range _clothingTraitTypes>> <<run $shopClothingFilter.traits.pushUnique(_trait)>> <</for>> <</link>> <br><br> <<link [[Reset filters|$passage]]>> <<shopClothingFilterReset>> <</link>> <br> <<link [[Apply|$passage]]>><</link>> <</widget>> <<widget "shopClothingFilterReset">> <<if $shopClothingFilter is undefined>> <<set $shopClothingFilter = {}>> <</if>> <<set $shopClothingFilter.gender = { female: true, neutral: true, male: true }>> <<set $shopClothingFilter.reveal = { from: 0, to: 9999 }>> <<set $shopClothingFilter.warmth = { from: 0, to: 200 }>> <<set $shopClothingFilter.traits = []>> <<set $shopClothingFilter.active = false>> <</widget>> <<widget "shopClothingFilterLoadTraits">> <<set _clothingTraitTypes to [ "cool", "costume", "dance", "dark", "diving", "eerie", "fetish", "formal", "glasses", "heels", "holy", "mask", "normal", "rainproof", "rugged", "school", "serving", "sleep", "stealthy", "swim", "tanLines" ]>> <<set _clothingTraitTypes to _clothingTraitTypes.sort(shopClothingFilterSortOnDescription)>> <</widget>> <<widget "shopCustomColorsToggle">> <<toggleclass #shopCustomColorsDisplay "hidden">> <<toggleclass #customColorBars "hidden">> <<toggleclass #ColorsPresets "hidden">> <</widget>> <<widget "shopCustomColors">> <br> <div id="shopCustomColorsDisplay" @class="'shopCustomColors' + ($shopDefaults.invertCustomColorsHidden is true? '' : ' hidden')"><<shopCustomColorsDisplay>></div> <div id="customColorBars" @class="'shopCustomColors' + ($shopDefaults.invertCustomColorsHidden is true? '' : ' hidden')"><<shopCustomColorsBars>></div> <div style="clear:both;"></div> <div id="ColorsPresets" @class="($shopDefaults.invertCustomColorsHidden is true? '' : 'hidden')"><<shopCustomColorsPresets>></div> <</widget>> <<widget "shopCustomColorsDisplay">> __Custom Colours__ <div id="customColor"> <div @style="customColour($customColors.color.primary, $customColors.saturation.primary, $customColors.brightness.primary, $customColors.contrast.primary, $customColors.sepia.primary)"></div> Primary - Colour: $customColors.color.primary | Saturation: $customColors.saturation.primary | Brightness: $customColors.brightness.primary | Contrast: $customColors.contrast.primary | Sepia: $customColors.sepia.primary <div @style="customColour($customColors.color.secondary, $customColors.saturation.secondary, $customColors.brightness.secondary, $customColors.contrast.secondary, $customColors.sepia.secondary)"></div> Secondary - Colour: $customColors.color.secondary | Saturation: $customColors.saturation.secondary | Brightness: $customColors.brightness.secondary | Contrast: $customColors.contrast.secondary | Sepia: $customColors.sepia.secondary </div> <br> <label><<print '<<radiobutton "$customColors.currentType" "primary" ' + ($customColors.currentType is "primary" ? "checked" : "") + '>>'>> Primary</label> | <label><<print '<<radiobutton "$customColors.currentType" "secondary" ' + ($customColors.currentType is "secondary" ? "checked" : "") + '>>'>> Secondary</label> | <<link "Refresh">> <<replace #customColorBars>><<shopCustomColorsBars>><</replace>> <</link>> <br><br><br> <<link "Reset selected to default">> <<set $customColors.color[$customColors.currentType] to 0>> <<set $customColors.saturation[$customColors.currentType] to 1>> <<set $customColors.brightness[$customColors.currentType] to 1>> <<set $customColors.contrast[$customColors.currentType] to 1>> <<set $customColors.sepia[$customColors.currentType] to 0>> <<replace #customColorBars>><<shopCustomColorsBars>><</replace>> <<replace #shopCustomColorsDisplay>><<shopCustomColorsDisplay>><</replace>> <</link>> <</widget>> <<widget "shopCustomColorsBars">> Colour: <div id="numberslider-body-customColor" class="macro-numberslider"> <input type="range" min="0" max="360" step="1" @value="$customColors.color[$customColors.currentType]" oninput="wikifier('shopCustomColorsSet','color', this.value)"> </div> <br> Saturation: <div id="numberslider-body-customColor" class="macro-numberslider"> <input type="range" min="0" max="2" step="0.05" @value="$customColors.saturation[$customColors.currentType]" oninput="wikifier('shopCustomColorsSet','saturation', this.value)"> </div> <br> Brightness: <div id="numberslider-body-customColor" class="macro-numberslider"> <input type="range" min="0.5" max="4" step="0.05" @value="$customColors.brightness[$customColors.currentType]" oninput="wikifier('shopCustomColorsSet','brightness', this.value)"> </div> Contrast: <div id="numberslider-body-customColor" class="macro-numberslider"> <input type="range" min="0" max="2" step="0.05" @value="$customColors.contrast[$customColors.currentType]" oninput="wikifier('shopCustomColorsSet','contrast', this.value)"> </div> Sepia: <div id="numberslider-body-customColor" class="macro-numberslider"> <input type="range" min="0" max="1" step="0.05" @value="$customColors.sepia[$customColors.currentType]" oninput="wikifier('shopCustomColorsSet','sepia', this.value)"> </div> <</widget>> <<widget "shopCustomColorsSet">> <<if _args[0] and _args[1]>> <<switch _args[0]>> <<case "color">><<set $customColors.color[$customColors.currentType] to _args[1]>> <<case "saturation">><<set $customColors.saturation[$customColors.currentType] to _args[1]>> <<case "brightness">><<set $customColors.brightness[$customColors.currentType] to _args[1]>> <<case "contrast">><<set $customColors.contrast[$customColors.currentType] to _args[1]>> <<case "sepia">><<set $customColors.sepia[$customColors.currentType] to _args[1]>> <</switch>> <<replace #shopCustomColorsDisplay>><<shopCustomColorsDisplay>><</replace>> <</if>> <</widget>> <<widget "shopCustomColorsPresets">> <br> <label><<print '<<radiobutton "$customColors.action" "set" ' + ($customColors.action is "set" ? "checked" : "") + '>>'>> Set</label> | <label><<print '<<radiobutton "$customColors.action" "delete" ' + ($customColors.action is "delete" ? "checked" : "") + '>>'>> Delete</label> <<set _keys to Object.keys($customColors.presets)>> <br> <<for _i to 0; _i lt _keys.length;_i++>> <a @onclick="`wikifier('shopCustomColorsPresetsLoad',`+_i+`)`">_keys[_i]</a> | <</for>> <br> Name: <input id="colorName" type="text" value="Custom" maxlength="30" onfocus="V.tempDisable = true;"> <br> <<link [[Save set|$passage]]>> <<script>> T.colorName = document.getElementById("colorName").value.replace(/[^a-zA-Z 0-9]+/g,""); <</script>> <<set $customColors.presets[_colorName] to { color: $customColors.color, saturation: $customColors.saturation, brightness: $customColors.brightness, contrast: $customColors.contrast, sepia: $customColors.sepia }>> <<unset $tempDisable>> <</link>> <br><br> <</widget>> <<widget "shopCustomColorsPresetsLoad">> <<set _presets to Object.keys($customColors.presets)>> <<set _preset to _presets[_args[0]]>> <<if $customColors.action is "set">> <<set $customColors.color.primary to $customColors.presets[_preset].color.primary>> <<set $customColors.color.secondary to $customColors.presets[_preset].color.secondary>> <<set $customColors.saturation.primary to $customColors.presets[_preset].saturation.primary>> <<set $customColors.saturation.secondary to $customColors.presets[_preset].saturation.secondary>> <<set $customColors.brightness.primary to $customColors.presets[_preset].brightness.primary>> <<set $customColors.brightness.secondary to $customColors.presets[_preset].brightness.secondary>> <<if $customColors.presets[_preset].contrast isnot undefined>> <<set $customColors.contrast.primary to $customColors.presets[_preset].contrast.primary>> <<set $customColors.contrast.secondary to $customColors.presets[_preset].contrast.secondary>> <</if>> <<if $customColors.presets[_preset].sepia isnot undefined>> <<set $customColors.sepia.primary to $customColors.presets[_preset].sepia.primary>> <<set $customColors.sepia.secondary to $customColors.presets[_preset].sepia.secondary>> <</if>> <<replace #shopCustomColorsDisplay>><<shopCustomColorsDisplay>><</replace>> <<replace #customColorBars>><<shopCustomColorsBars>><</replace>> <<elseif $customColors.action is "delete">> <<set _newPresets to {}>> <<for _i to 0; _i lt _presets.length;_i++>> <<if _presets[_i] isnot _preset>> <<set _newPresets[_presets[_i]] to clone($customColors.presets[_presets[_i]])>> <</if>> <</for>> <<set $customColors.presets to clone(_newPresets)>> <<replace #ColorsPresets>><<shopCustomColorsPresets>><</replace>> <</if>> <</widget>> /*Args: slots used in an array*/ <<widget "shopBuyItemStatus">> <<if _args[0]>> <<if $wardrobes.shopReturn is "wardrobe" or $wardrobes[$wardrobes.shopReturn] is undefined>> <<set _returnWardrobe to $wardrobe>> <<else>> <<set _returnWardrobe to $wardrobes[$wardrobes.shopReturn]>> <</if>> <<set _undamagedCount to 0>> <<set _damagedCount to 0>> <<set _space to _returnWardrobe.space>> <<set _spaceLeft to clone(_space)>> <<for _i to 0; _i lt _args[0].length; _i++>> <<if _i is 0>> <<for _j to 0; _j lt _returnWardrobe[_args[0][0]].length; _j++>> <<if _returnWardrobe[_args[0][0]][_j].name is _temp_choice.name>> <<set _undamagedCount++>> <<if _returnWardrobe[_args[0][0]][_j].outfitPrimary isnot undefined>> <<for _valueShop range _returnWardrobe[_args[0][0]][_j].outfitPrimary>> <<if _valueShop is "broken">> <<set _damagedCount++>> <<set _undamagedCount-->> <<break>> <</if>> <</for>> <<else>> <<set _damagedCount to -1>> <</if>> <</if>> <</for>> <</if>> <<if _space - _returnWardrobe[_args[0][_i]].length lt _spaceLeft>> <<set _spaceLeft to _space - _returnWardrobe[_args[0][_i]].length>> <</if>> Wardrobe <<print (_args[0][_i]).replace("_"," ")>> slots used: <<print _returnWardrobe[_args[0][_i]].length>> / _space. <br> <</for>> <<if _undamagedCount gt 0>> You own _undamagedCount of this item<<if _damagedCount gte 0>> unbroken<</if>>. <br> <</if>> <<if _damagedCount gt 0>> You own _damagedCount of this item that have been broken in some way. <br> <</if>> <</if>> <</widget>> /*Args: slot, itemName, outfit*/ <<widget "shopFullImage">> <<if _args[0] and _args[1] isnot undefined>> <<set _shopFullImageVar to [_args[0], _args[1]]>> <a value="Refresh" onclick="Wikifier.wikifyEval('<<replace #shopFullImage>><<shopFullImage $clothingShopSlot $clothes_choice>><</replace>>');">Refresh</a> <br> <div class="hideImageOverflow"> <div class="shopImg"> <<set _customPrimary to customColour($customColors.color.primary, $customColors.saturation.primary, $customColors.brightness.primary, $customColors.contrast.primary, $customColors.sepia.primary)>> <<set _customSecondary to customColour($customColors.color.secondary, $customColors.saturation.secondary, $customColors.brightness.secondary, $customColors.contrast.secondary, $customColors.sepia.secondary)>> <<shopFullImageSlot _args[0] _args[1]>> </div> </div> <</if>> <</widget>> <<widget "shopFullImageSlot">> <<if _args[0] and _args[1]>> <<set $_slot to _args[0]>> <<set $_item to _args[1]>> <<if setup.clothes[$_slot][$_item].mainImage isnot 0>> <<shopFullImagePart $_slot $_item "full" $colouraction _customPrimary>> <</if>> <<if setup.clothes[$_slot][$_item].breast_img is 1>> <<switch $player.perceived_breastsize>> <<case 12>> <<set _breastSize to 6>> <<case 8 9 10 11>> <<set _breastSize to 5>> <<case 6 7>> <<set _breastSize to 4>> <<case 4 5>> <<set _breastSize to 3>> <<case 3>> <<set _breastSize to 2>> <<case 0 1 2>> <<set _breastSize to 1>> <</switch>> <<shopFullImagePart $_slot $_item `(_breastSize - 1)` $colouraction _customPrimary>> <</if>> <<if setup.clothes[$_slot][$_item].sleeve_img is 1>> <<shopFullImagePart $_slot $_item "right" $colouraction _customPrimary>> <<shopFullImagePart $_slot $_item "left" $colouraction _customPrimary>> <</if>> <<if setup.clothes[$_slot][$_item].leftImage is 1>> <<shopFullImagePart $_slot $_item "left" $colouraction _customPrimary>> <</if>> <<if setup.clothes[$_slot][$_item].rightImage is 1>> <<shopFullImagePart $_slot $_item "right" $colouraction _customPrimary>> <</if>> <<if setup.clothes[$_slot][$_item].accessory is 1>> <<shopFullImagePart $_slot $_item "acc" $accessorycolouraction _customSecondary>> <</if>> <<set $_outfitPrimary to setup.clothes[$_slot][$_item].outfitPrimary>> <<if $_outfitPrimary isnot undefined>> <<for $_label, $_value range $_outfitPrimary>> <<for $_i to 0; $_i < setup.clothes[$_label].length; $_i++>> <<if setup.clothes[$_label][$_i].name is $_value>> <<shopFullImageSlot $_label $_i>> <<break>> <</if>> <</for>> <</for>> <</if>> <</if>> <</widget>> /*_args[0] - slot, _args[1] - itemNo, _args[2] - file, _args[3] - colour, _args[4] - custom colour*/ <<widget "shopFullImagePart">> <img @class="'clothes-'+ (typeof(_args[3]) == 'string' ? _args[3].replace(/ /g, '-') : '') + ' layer-' + _args[0]" @src="'img/clothes/' + _args[0] + '/' + setup.clothes[_args[0]][_args[1]].variable + '/' + _args[2] + '.png'" @style="(_args[3] is 'custom'? _args[4]:'')"> <</widget>> <<widget "shopFullImageToggle">> <<toggleclass #shopFullImage "hidden">> <</widget>> <<widget "specialClothesSetup">> <<if $specialClothes is undefined>> <<set $specialClothes to { "witchdress":"locked", "christmasdress":"locked", "serafuku":"locked", "vampirejacket":"locked", "slutshirt":"locked", "christmasshirt":"locked", "bellydancer'stop":"locked", "christmastrousers":"locked", "bellydancer'sbottoms":"locked", "loincloth":"locked", "witchhat":"locked", "christmashat":"locked", "chefhat":"locked", "fedora":"locked", "holypendant":"locked", "darkpendant":"locked", "stonependant":"locked", "christmaslegwarmers":"locked", "witchshoes":"locked", "mummyfacewrap":"locked", "mummytop":"locked", "mummyskirt":"locked", "cowbell":"locked", "featheredhairclip":"locked", "catsuit":"locked", "holystole":"locked", "minisnowman":"locked", "cowbra":"locked", "cowpanties":"locked", "cowsocks":"locked", "cowsleeves":"locked", "bellydancer'sveil":"locked", "rose":"locked", "scarecrowshirt":"locked", "scarecrowhat":"locked", "skeletonmask":"locked", "skeletonoutfit":"locked" }>> <</if>> <!-- the following lines are for backwards compatibility with older saves. if you want to add a new item, add it above as well. --> <<if $specialClothes.cowbell is undefined>> <<set $specialClothes.cowbell to "locked">> <</if>> <<if $specialClothes.featheredhairclip is undefined>> <<set $specialClothes.featheredhairclip to "locked">> <</if>> <<if $specialClothes.catsuit is undefined>> <<set $specialClothes.catsuit to "locked">> <</if>> <<if $specialClothes.holystole is undefined>> <<set $specialClothes.holystole to "locked">> <</if>> <<if $specialClothes.minisnowman is undefined>> <<set $specialClothes.minisnowman to "locked">> <</if>> <<if $specialClothes.cowbra is undefined>> <<set $specialClothes.cowbra to "locked">> <<set $specialClothes.cowpanties to "locked">> <<set $specialClothes.cowsocks to "locked">> <<set $specialClothes.cowsleeves to "locked">> <</if>> <<if $specialClothes["bellydancer'sveil"] is undefined>> <<set $specialClothes["bellydancer'sveil"] to "locked">> <</if>> <<if $specialClothes.rose is undefined>> <<set $specialClothes.rose to "locked">> <</if>> <<if $specialClothes.scarecrowshirt is undefined>> <<set $specialClothes.scarecrowshirt to "locked">> <<set $specialClothes.scarecrowhat to "locked">> <</if>> <</widget>> <<widget "specialClothesUpdate">> <<if $headdrive is 1>> <<set $specialClothes["serafuku"] to "unlocked">> <</if>> <<if $undergroundbrothelescaped>> <<set $specialClothes["slutshirt"] to "unlocked">> <</if>> <<if $halloween is 1>> <<set $specialClothes["witchdress"] to "unlocked">> <<set $specialClothes["vampirejacket"] to "unlocked">> <<set $specialClothes["witchhat"] to "unlocked">> <<set $specialClothes["witchshoes"] to "unlocked">> <<set $specialClothes["mummyfacewrap"] to "unlocked">> <<set $specialClothes["mummytop"] to "unlocked">> <<set $specialClothes["mummyskirt"] to "unlocked">> <<set $specialClothes["scarecrowshirt"] to "unlocked">> <<set $specialClothes["scarecrowhat"] to "unlocked">> <<set $specialClothes["skeletonmask"] to "unlocked">> <<set $specialClothes["skeletonoutfit"] to "unlocked">> <</if>> <<if $christmas is 1>> <<set $specialClothes["christmasdress"] to "unlocked">> <<set $specialClothes["christmasshirt"] to "unlocked">> <<set $specialClothes["christmastrousers"] to "unlocked">> <<set $specialClothes["christmashat"] to "unlocked">> <<set $specialClothes["christmaslegwarmers"] to "unlocked">> <<set $specialClothes["minisnowman"] to "unlocked">> <</if>> <<if $valentines is 1>> <<set $specialClothes["rose"] to "unlocked">> <</if>> <<if $brothelshowdata.intro>> <<set $specialClothes["bellydancer'stop"] to "unlocked">> <<set $specialClothes["bellydancer'sbottoms"] to "unlocked">> <<set $specialClothes["bellydancer'sveil"] to "unlocked">> <</if>> <<if $syndromeeden is 1 or $syndromewolves is 1>> <<set $specialClothes["loincloth"] to "unlocked">> <</if>> <<if $chef_state gte 9>> <<set $specialClothes["chefhat"] to "unlocked">> <</if>> <<if $fedora_unlock is 1>> <<set $specialClothes["fedora"] to "unlocked">> <</if>> <<if $soup_kitchen_known is 1>> <<set $specialClothes["holypendant"] to "unlocked">> <</if>> <<if $loft_known is 1>> <<set $specialClothes["darkpendant"] to "unlocked">> <</if>> <<if $stone_pendant_found is 1>> <<set $specialClothes["stonependant"] to "unlocked">> <</if>> <<if $livestock_intro isnot undefined>> <<set $specialClothes["cowbell"] to "unlocked">> <<set $specialClothes["cowbra"] to "unlocked">> <<set $specialClothes["cowpanties"] to "unlocked">> <<set $specialClothes["cowsocks"] to "unlocked">> <<set $specialClothes["cowsleeves"] to "unlocked">> <</if>> <<if $syndromebird is 1>> <<set $specialClothes["featheredhairclip"] to "unlocked">> <</if>> <<if $catsuit_found is true>> <<set $specialClothes["catsuit"] to "unlocked">> <</if>> <<if $grace gte 100>> <<set $specialClothes["holystole"] to "unlocked">> <</if>> <<if Object.values($specialClothes).every(item => item is "unlocked")>> <<earnFeat "Curious Attire">> <</if>> /*Fix for previous save issue when starting without the specialClothing boost, should not be adjusted unless a similar issue occurs*/ <<if $featsBoosts is undefined>> <<elseif $featsBoosts.upgrades.specialClothing is 40>> <<set $specialClothes["serafuku"] to "unlocked">> <<set $specialClothes["slutshirt"] to "unlocked">> <<set $specialClothes["witchdress"] to "unlocked">> <<set $specialClothes["vampirejacket"] to "unlocked">> <<set $specialClothes["witchhat"] to "unlocked">> <<set $specialClothes["witchshoes"] to "unlocked">> <<set $specialClothes["mummyfacewrap"] to "unlocked">> <<set $specialClothes["mummytop"] to "unlocked">> <<set $specialClothes["mummyskirt"] to "unlocked">> <<set $specialClothes["christmasdress"] to "unlocked">> <<set $specialClothes["christmasshirt"] to "unlocked">> <<set $specialClothes["christmastrousers"] to "unlocked">> <<set $specialClothes["christmashat"] to "unlocked">> <<set $specialClothes["christmaslegwarmers"] to "unlocked">> <<set $specialClothes["bellydancer'stop"] to "unlocked">> <<set $specialClothes["bellydancer'sbottoms"] to "unlocked">> <<set $specialClothes["bellydancer'sveil"] to "unlocked">> <<set $specialClothes["loincloth"] to "unlocked">> <<set $specialClothes["chefhat"] to "unlocked">> <<set $specialClothes["fedora"] to "unlocked">> <<set $specialClothes["holypendant"] to "unlocked">> <<set $specialClothes["darkpendant"] to "unlocked">> <<set $specialClothes["stonependant"] to "unlocked">> <<set $specialClothes["cowbell"] to "unlocked">> <<set $specialClothes["cowbra"] to "unlocked">> <<set $specialClothes["cowpanties"] to "unlocked">> <<set $specialClothes["cowsocks"] to "unlocked">> <<set $specialClothes["cowsleeves"] to "unlocked">> <<set $specialClothes["featheredhairclip"] to "unlocked">> <<set $specialClothes["catsuit"] to "unlocked">> <<set $specialClothes["holystole"] to "unlocked">> <<set $specialClothes["minisnowman"] to "unlocked">> <<set $specialClothes["rose"] to "unlocked">> <<set $specialClothes["scarecrowshirt"] to "unlocked">> <<set $specialClothes["scarecrowhat"] to "unlocked">> <</if>> <</widget>> <<widget "specialClothesHint">> <<if _specialClothesHint is undefined>> <<set _specialClothesHint to { "witchdress":"In stock from the 21st of October.", "christmasdress":"In stock from the 18th of December.", "serafuku":"Discover the headteacher's secret.", "vampirejacket":"In stock from the 21st of October.", "slutshirt":"Survive slavery in an underground brothel.", "christmasshirt":"In stock from the 18th of December.", "bellydancer'stop":"Be offered the star role in a show at the brothel.", "christmastrousers":"In stock from the 18th of December.", "bellydancer'sbottoms":"Be offered the star role in a show at the brothel.", "bellydancer'sveil":"Be offered the star role in a show at the brothel.", "loincloth":"Befriend a lonely hunter, or join a pack of wolves.", "witchhat":"In stock from the 21st of October.", "christmashat":"In stock from the 18th of December.", "chefhat":"Become famous for your cream buns.", "fedora":"Eavesdrop as a bartender and learn about a criminal undertaking.", "holypendant":"Discover the soup kitchen.", "darkpendant":"Discover Bailey's fear.", "stonependant":"Find beneath a loose stone at the temple.", "cowbell":"Become livestock.", "cowbra":"Become livestock.", "cowpanties":"Become livestock.", "cowsocks":"Become livestock.", "cowsleeves":"Become livestock.", "christmaslegwarmers":"In stock from the 18th of December.", "witchshoes":"In stock from the 21st of October.", "mummyfacewrap":"In stock from the 21st of October.", "mummytop":"In stock from the 21st of October.", "mummyskirt":"In stock from the 21st of October.", "featheredhairclip":"Romance an avian.", "catsuit":"Pillage a shipment.", "holystole":"Requires sufficient devotion.", "minisnowman":"In stock from the 18th of December.", "rose":"In stock from the 7th of February.", "scarecrowshirt":"In stock from the 21st of October.", "scarecrowhat":"In stock from the 21st of October.", "skeletonoutfit":"In stock from the 21st of October.", "skeletonmask":"In stock from the 21st of October." }>> <</if>> <</widget>> <<widget "updatesidebarimg">> <<if $options.images is 1>> <<if $passage is "Start">> <<startingPlayerImageUpdate>> <<else>> <!-- SugarCube doesn't check for element validity, so I'm checking myself here, as to not force callers of this to test. --> <<if elementExists("#sidebar-img-container")>> <<replace "#sidebar-img-container">><<img>><</replace>> <</if>> <</if>> <</if>> <</widget>><<set $outside to 0>><<set $location to "spa">><<effects>> <<if !$daily.spaEvent>> <<spa_event_select>> <</if>> You are in the spa on Danube Street. Large windows open onto a natural spring, and a corridor to the side leads to other facilities. A sign reads: "Tanning beds available. <<if $season is "summer">> £10 <<elseif $season is "winter">> £60 <<else>> £25 <</if>> per session. Price may change with the season." <br><br> <<if $openinghours is 1>> <<if $daily.spaEvent is "party">> <span class="purple">The spring is packed with bodies, and loud music plays.</span> Someone's hired the venue for a party. <<else>> Patrons relax in and around the many pools. <</if>> <<else>> You can hear running water, but the establishment is otherwise quiet. <</if>> <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "spa">> <</if>> <<if $hour is $closinghour>> It's closing time. The receptionist is herding everyone outside.<<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should you be found in this state of dress.<</if>> <br> <<elseif $openinghours is 0>> You are alone in the darkness. <br><br> <<elseif $exposed gte 1>> <<if $uncomfortable.nude is false>> You hide in a cupboard. The thought of being caught is thrilling, but you decide it would be wiser to stay put. <<else>> You hide in a cupboard to protect your dignity. <</if>> <br><br> <</if>> <<if $openinghours is 1 and $exposed lt 1>> <<generate1>><<person1>> <<if $spa_job gte 1>> <<link [[Work as a masseur (0:50)|Spa Work Start]]>><<endevent>><<set $money += 1000>><</link>> <br> <<else>> The receptionist, a <<person>>, looks up from <<his>> desk, and curls <<his>> nose. "Make it quick," <<he>> says. "Our clientele don't mix with riff-raff off the street." <br><br> <<link [[Ask for work|Spa Work Ask]]>><</link>> <br> <</if>> <<if $season is "spring" or $season is "autumn">> <<if $money gte 2500>> <<link [[Tanning salon (£25 1:00)|Spa Tan]]>><<set $money -= 2500>><</link>><<lstress>><<gggtanned>> <br> <</if>> <<elseif $season is "winter">> <<if $money gte 6000>> <<link [[Tanning salon (£60 1:00)|Spa Tan]]>><<set $money -= 6000>><</link>><<lstress>><<gggtanned>> <br> <</if>> <<else>> <<if $money gte 1000>> <<link [[Tanning salon (£10 1:00)|Spa Tan]]>><<set $money -= 1000>><</link>><<lstress>><<gggtanned>> <br> <</if>> <</if>> <</if>> <<if $openinghours is 0 and $hour isnot $closinghour and $spatheft isnot 1>> <<link [[Examine the cash register|Spa Register]]>><</link>> <br> <</if>> <br> <</if>> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br><<effects>> The <<person1>><<person>> sniffs, but takes your money without complaint. <<endevent>> <br><br> You enter a small room dominated by a tanning bed. There's a large window, but it's already covered by a curtain. <br><br> <<if $worn.under_lower.name isnot "naked">> <<link [[Strip to your underwear (1:00)|Spa Tan Underwear]]>><<stress -6>><<pass 60>><</link>> <br> <</if>> <<link [[Strip naked (1:00)|Spa Tan Naked]]>><<stress -6>><<pass 60>><</link>><<exhibitionist1>> <br> <<if $exhibitionism gte 75>> <<link [[Strip naked, and open the curtains (1:00)|Spa Tan Curtains]]>><<stress -6>><<pass 60>><</link>><<exhibitionist5>> <br> <</if>><<effects>> <<upperstrip>> <<lowerstrip>> <<tanned 120 "tanLines">> You leave your clothes in a neat pile, and climb onto the tanning bed, closing it after you. <br><br> Surrounded by a blue glow, you close your eyes and relax as the warmth seeps into your skin. <br><br> <<if $rng gte 91>> <<spa_tan_events>> <<elseif $rng gte 81>> Your session ends before you know it, and the lights fade. You dozed off.<<ltiredness>><<tiredness -6>> <br><br> <<link [[Next|Spa]]>><<clotheson>><</link>> <br> <<else>> You relax until the session ends, and the lights fade. <br><br> <<link [[Next|Spa]]>><<clotheson>><</link>> <br> <</if>><<effects>> <<clothesstrip>> <<tanned 120>> You strip naked, and leave your clothes in a neat pile. <<exhibitionism1>> Suitably unburdened, you climb onto the tanning bed, and close it after you. <br><br> Surrounded by a blue glow, you close your eyes and relax as the warmth seeps into your skin. <br><br> <<if $rng gte 91>> <<spa_tan_events>> <<elseif $rng gte 81>> Your session ends before you know it, and the lights fade. You dozed off.<<ltiredness>><<tiredness -6>> <br><br> <<link [[Next|Spa]]>><<clotheson>><</link>> <br> <<else>> You relax until the session ends, and the lights fade. <br><br> <<link [[Next|Spa]]>><<clotheson>><</link>> <br> <</if>><<effects>> <<generate1>><<person1>> <<clothesstrip>> <<tanned 120>> <<if $daily.spaEvent is "party">> You pull open the curtains, revealing the party outside. The partiers are too busy dancing and drinking to pay you any attention. For now. <br><br> <<flaunting>> you remove your clothes in plain view of anyone who cares to look. You hear an excited shout. A <<person>> in swimwear points at you, and you're soon the centre of attention. You climb onto the tanning bed, closing it after you. <<else>> You pull open the curtains, revealing a couple of dozen patrons lounging in the pools outside. A <<person>> glances over, but that's all the attention you get. For now. <br><br> <<flaunting>> you remove your clothes in plain view of anyone who cares to look. You feel eyes on you as you climb onto the tanning bed, closing it after you. <</if>> <<exhibitionism5>> Surrounded by a blue glow, you feel your heart pump as the warmth seeps into your skin. <br><br> <<endevent>> <<if $rng gte 81>> <<spa_tan_events>> <<elseif $rng gte 71>> Your session ends before you know it, and the lights fade. You dozed off.<<ltiredness>><<tiredness -6>> <br><br> <<link [[Next|Spa]]>><<clotheson>><</link>> <br> <<else>> You relax until the session ends, and the lights fade. <br><br> <<link [[Next|Spa]]>><<clotheson>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> <<openinghours>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Spa]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Danube Street]]>><</link>> <br><<effects>> The <<person>> scoffs. "Let me make this clear," <<he>> says, pushing <<his>> spectacles up <<his>> nose. <<if $beauty gte ($beautymax / 7) * 6>> <<spa_job_init>> "Our clientele expect-" <br><br> <<He>> cuts off as <<he>> regards you, <span class="green">surprised by your beauty.</span> "Well," <<he>> continues. "Exceptions can be made for particularly... talented individuals. We might have a place for you." <br><br> <<He>> clears <<his>> throat. "Just do as the clients tell you. It's 50 minutes per session, but allow an hour. Pay is <span class="gold">£10</span> per hour. Plus tips. You can work when you like. Any questions?" <br><br> <<link [[Ask for advice|Spa Work Advice]]>><</link>> <br> <<link [[No|Spa Work No]]>><</link>> <br> <<else>> "Our clientele expect a certain," <<he>> pauses. "Standard. <span class="red">You don't meet them.</span> Good day." <br><br> <i><<He>> might feel differently were you particularly beautiful.</i> <br><br> <<link [[Say you have skilled hands|Spa Work Hands]]>><</link>> <br> <<link [[Leave|Danube Street]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "C-can you give advice about how to be a masseur?" you ask. <<elseif $submissive lte 850>> "Do I get any training?" you ask. "You haven't asked about my experience." <<else>> "Do you have any tips for me?" you ask. <</if>> <br><br> The <<person>> laughs. "No. As I said, just do as the client asks. You can start when you like." <<He>> turns back to <<his>> desk. <br><br> <<link [[Next|Spa]]>><<endevent>><</link>> <br><<effects>> You shake your head. "Good," the <<person>> says. "You can start when you like." <<He>> turns back to <<his>> desk. <br><br> <<link [[Next|Spa]]>><<endevent>><</link>> <br><<effects>> "Skilled hands?" the <<person>> asks. "We'll see." <<He>> reaches over the desk, grasps your hands in <<his>> own, and leans forward to observe them. <<if $handskill gte 400>> <<spa_job_init>> <<He>> frowns. "Unexpected. <span class="green">Maybe there is a place for you.</span>" <<He>> pulls away. <br><br> <<He>> clears <<his>> throat. "Just do as the clients tell you. It's 50 minutes per session, but allow an hour. Pay is <span class="gold">£10</span> per hour. Plus tips. You can work when you like. Any questions?" <br><br> <<link [[Ask for advice|Spa Work Advice]]>><</link>> <br> <<link [[No|Spa Work No]]>><</link>> <br> <<else>> <<He>> releases <<his>> grasp with a disdainful sneer. "You're not suitable. Good day." <<He>> turns back to <<his>> desk. <br><br> <i><span class="blue">C</span> Hand Skill or higher required.</i> <br><br> <<link [[Next|Spa]]>><<endevent>><</link>> <br> <</if>><<effects>> <<generate1>><<person1>> You tear around the corner, and see the culprit, a <<person>>, up ahead. You rush after <<him>>, <<if $athleticsSuccess>> <span class="green">and manage to catch up.</span> You dive and throw your arms around <<his>> waist, dragging <<him>> to the ground. <br><br> It would seem <<he>> finds the situation awfully funny. <br><br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<link [[Slap|Spa Tan Slap]]>><<def 1>><<trauma -6>><</link>><<ltrauma>> <br> <</if>> <<link [[Turn the other cheek|Spa Tan Turn]]>><</link>> <br> <<else>> <span class="red">but <<he>> has too great a lead.</span> <<He>> pushes through a pair of doors leading outside, and keeps going, hauling <<himself>> over the exterior wall. <br><br> You come to a stop beside the doors. The pools are around a corner, so you don't think anyone would see you. The spa is raised above the surrounding terrain however, and following would be a one-way trip. This wall faces the forest. <br><br> <<link [[Follow|Spa Tan Follow]]>><</link>> <br> <<link [[Ask someone for help instead|Spa Tan Help]]>><<endevent>><</link>> <br> <<set $skulduggerydifficulty to 500>> <<link [[Search for towels instead|Spa Tan Sneak]]>><<endevent>><</link>><<skulduggerydifficulty>> <br> <</if>><<effects>> <<covered>> You glance left and right. You don't see anyone. You dart outside, and haul yourself over the wall. You land on grass, surrounded by trees. <br><br> You hear the snap of twigs straight ahead, and you follow. The trees grow dense. You can't run, but neither can your quarry. <br><br> <span class="red">You hear a scream.</span> It came from up ahead. <br><br> <<if $awarelevel gte 2>> You emerge in a clearing, and find the <<person>> dangling limp in the air. A green tendril curls around <<his>> leg. A monstrous plant, oozing thick slime and standing almost as tall as the surrounding trees holds <<him>>. Other tentacles rise from the undergrowth. Your clothes lie discarded on the ground. <<if $awareness lt 400>> <<gawareness>><<awareness 1>> <</if>> <<gstress>><<stress 6>> <br><br> <<link [[Grab your clothes and run|Spa Tan Grab]]>><</link>><<athleticsdifficulty 1 400>> <br> <<link [[Leave your clothes and run|Spa Tan Leave]]>><</link>> <br> <<link [[Rescue the thief|Spa Tan Rescue]]>><</link>><<athleticsdifficulty 300 1500>> <br> <<else>> You emerge in a clearing, and find the <<person>> lying on the dirt. <<Hes>> unconscious. Maybe <<he>> tripped. <br><br> <<link [[Rob|Spa Tan Rob]]>><</link>><<crime>> <br> <<link [[Just take your clothes|Spa Tan Clothes]]>><</link>> <br> <</if>><<effects>> <<athleticsdifficulty 1 400 true>> <<if $athleticsSuccess>> You retrieve your clothes, <span class="green">and escape between the trees before the monster reacts to you.</span> <br><br> <<clotheson>> You run until you reach the spa. The wall is too high to climb from this side. You walk around the perimeter. The trees thin, and you emerge on Danube Street. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> You try to retrieve your clothes, <span class="red">but trip when a hidden tentacle rises from the grass.</span> It curls around your leg before you can recover, and hoists you into the air.<<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 4>> <br><br> The monster carries you and the <<person>> closer. A maw tears through its side. It means to eat you.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Spa Tan Monks]]>><</link>> <br> <</if>><<effects>> <<set $stealtextskip to 1>> <<stealclothes>> You turn and run. You keep running, until you arrive at the spa. <br><br> The wall is too high to climb from this side. You walk around the perimeter. The trees thin, and you emerge on Danube Street. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<athleticsdifficulty 1 1500 true>> <<if $athleticsSuccess>> You run toward the <<person>>, and jump. <span class="green">You grasp <<his>> limp arm just before the monster pulls it out of reach.</span> The monster pulls you and the thief closer, and higher, until you're right above. <br><br> You use your legs and one arm for purchase as you try to prise the <<person>> free. The tentacle's grip is firm, but not unyielding. You hear a rip. A maw tears open below. The monster means to eat you. <br><br> <<link [[Next|Spa Tan Monks Success]]>><</link>> <br> <<else>> You run toward the <<person>>, and jump. <span class="red">The monster pulls the limp body out of reach.</span> Your fingers brush <<his>> hand, and then you fall.<<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 4>> <br><br> Another tentacle lies in wait beneath the grass. It curls around your ankle before you can recover, and hoists you into the air. The monster carries you and the <<person>> closer. A maw tears through its side. It means to eat you.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Spa Tan Monks]]>><</link>> <br> <</if>><<effects>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <span class="green">You hear a sharp crack.</span> Then another. Thin, black tendrils emerge from the trees, wrapping around the monster's tentacles. Figures emerge from the forest. They're dressed as <<monks_and_nuns>>, and each holds a whip in hand, now tensed against the creature's limbs. <br><br> You and the <<person>> are pulled closer to the ground by the newcomers' heaving. A <<person2>><<monk>> rushes forward, and strikes the tentacle with a staff. It releases your ankle, and you tumble to the ground.<<lstress>><<stress -6>> <br><br> With a frightening speed, the monster squirms away, disappearing between the trees. The <<monks_and_nuns>> give chase, aside from one, who kneels beside you. <br><br> <<person2>> <<if $temple_rank is "monk" or $temple_rank is "priest">> "You should know better than to take on a beast like that alone," <<he>> says. <<He>> glances at the <<person1>><<person>>. "I'll see to <<him>>. Get dressed, and return to town." You'd forgotten how exposed you are. <<covered>> <br><br> <<elseif $temple_rank is "initiate">> "You're a bit green to be witnessing this," <<he>> says. "Best not mention it to anyone." <<He>> glances at the <<person1>><<person>>. "I'll see to <<him>>. Get dressed, and return to town." You'd forgotten how exposed you are. <<covered>> <br><br> <<else>> "It would be best if you kept what you saw here to yourself," <<he>> says. <<He>> glances at the <<person1>><<person>>. "I'll see to <<him>>. Get dressed, and return to town." You'd forgotten how exposed you are. <<covered>> <br><br> <</if>> <<clotheson>> You return to the spa. The wall is too high to climb from this side. You walk around the perimeter. The trees thin, and you emerge on Danube Street. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <span class="green">You hear a sharp crack.</span> Then another. Thin, black tendrils emerge from the trees, wrapping around the monster's tentacles. Figures emerge from the forest. They're dressed as <<monks_and_nuns>>, and each holds a whip in hand, now tensed against the creature's limbs. <br><br> The tentacle holding the <<person>> loosens, and you're able to pry <<him>> free. A <<person2>><<monk>> rushes forward and catches <<person1>><<him>> while you make a deft landing on the grass.<<gcontrol>><<control 10>><<lstress>><<stress -6>> <br><br> Another <<person2>><<monk>> rushes by, a staff in both hands, and strikes the main body of the monster. It squirms away with a frightening speed, disappearing between the trees. The <<monks_and_nuns>> give chase, aside from the <<monk>> holding the <<person1>><<person>>. <br><br> <<if $temple_rank is "monk" or $temple_rank is "priest">> "That was daring of you," the <<person2>><<monk>> says. "But you shouldn't try to take on a beast like this alone. I'll see to the civilian. You get dressed, and return to town." You'd forgotten how exposed you are. <<covered>> <br><br> <<elseif $temple_rank is "initiate">> "You're not ready for this," the <<person2>><<monk>> says. "But you handled yourself well. You might be ready soon. Still, best not mention it to anyone." <<He>> lays the <<person1>><<person>> on the grass. "I'll see to this one. You get dressed, and return to town." You'd forgotten how exposed you are. <<covered>> <br><br> <<else>> "You weren't meant to see this," the <<person2>><<monk>> says. "But you handled yourself well. Have you considered joining the temple? We could use someone like you. Either way, keep what you saw here to yourself." <<He>> lays the <<person2>><<person>> on the grass. "I'll see to this one. Get dressed, and return to town." You'd forgotten how exposed you are. <<covered>> <br><br> <</if>> <<clotheson>> You return to the spa. The wall is too high to climb from this side. You walk around the perimeter. The trees thin, and you emerge on Danube Street. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<clotheson>> You get dressed, then rifle through the <<persons>> pockets. <<if $rng gte 99>> They're empty, but <<his>> watch looks valuable, if you could find a buyer.<<crimeup 1000>><<set $blackmoney += 1000>> <<elseif $rng gte 81>> You find <<moneyGain 100 true true>> in cash. <<elseif $rng gte 61>> You find <<moneyGain 50 true true>> in cash. <<elseif $rng gte 41>> You find <<moneyGain 20 true true>> in cash. <<elseif $rng gte 21>> You find <<moneyGain 10 true true>> in cash. <<else>> You find <<moneyGain 5 true true>> in cash. <</if>> <br><br> You return to the spa. The wall is too high to climb from this side. You walk around the perimeter. The trees thin, and you emerge on Danube Street. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<clotheson>> You get dressed, and return to the spa. The wall is too high to climb from this side. You walk around the perimeter. The trees thin, and you emerge on Danube Street. <br><br> <<endevent>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> You wipe away the <<persons>> smirk with a firm slap, then return to your room, covering your <<bottom>> with a hand. <br><br> <<clotheson>> <<endevent>> <<link [[Next|Spa]]>><</link>> <br><<effects>> You leave the <<person>> to <<his>> mirth, and return to your room, covering your <<bottom>> with a hand. <br><br> <<clotheson>> <<endevent>> <<link [[Next|Spa]]>><</link>> <br><<effects>> <<set $stealtextskip to 1>> <<stealclothes>> <<covered>> You crouch and peek around the corner. There's no one around. <<tearful>> you creep down the hall. You hear voices up ahead. <<generate1>><<generate2>> Two members of staff, a <<fullGroup>>, chat in a staff room. <br><br> <<if $submissive gte 1150>> "E-excuse me," you say, interrupting their conversation. "Someone took my clothes. Could you help?" <<elseif $submissive lte 850>> "Hey," you say, interrupting their conversation. "A thief ran off with my clothes. Could you give me a hand?" <<else>> "Hello," you say, interrupting their conversation. "Someone stole my clothes. Could you give me a hand?" <</if>> <br><br> <<if $rng gte 51>> The pair pause for a moment, then laugh. "Hold tight," the <<person>> says. <<He>> doesn't even pretend <<hes>> not ogling as <<he>> passes by, returning a moment later with some towels. "All we got, sorry. We don't have a staff uniform or anything." <br><br> You slip back to the tanning room, and tie a towel around your body. <br><br> <<towelup>> <<link [[Next|Spa]]>><<endevent>><</link>> <br> <<else>> The pair pause for a moment, then share a look. "Sure thing," the <<person>> says. "I'll just get you something." <<He>> looks away as <<he>> approaches, but as <<he>> passes, <span class="red"> wraps a hand around your mouth.</span> <br><br> <<link [[Next|Spa Tan Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>><<set $leftarm to "grappled">><<set $rightarm to "grappled">><<hand_gag 0 left>><<set $NPCList[0].righthand to "arms">> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Spa Tan Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Spa Tan Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You're shoved to the ground. A moment later a towel lands on top of you. The staff room door clicks shut. <br><br> <<tearful>> you tie the towel around your body. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Spa]]>><</link>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> staggers backwards, loses <<his>> footing, and smashes through a glass table. The noise attracts attention. <<generate3>>A <<person3>><<person>> arrives on the scene, <<his>> eyes flicking over the <<person1>><<personsimple>> lying on the floor, then over your <<nudity>>. <br><br> <<person3>><<He>> seems lost for words. <br><br> <<link [[Say you were attacked|Spa Tan Rape Attacked]]>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Say the staff were helping you get a towel, but tripped|Spa Tan Rape Tripped]]>><<sub 1>><</link>> <br> <<else>> <<set $rescued += 1>> Your cry attracts attention. <<generate3>>A <<person3>><<person>> arrives on the scene, <<his>> eyes flicking over the <<group>>, then over your <<nudity>>. <br><br> <<person3>><<He>> seems lost for words. <br><br> <<link [[Say you were attacked|Spa Tan Rape Attacked]]>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Say the staff were helping you get a towel, but tripped|Spa Tan Rape Tripped]]>><<sub 1>><</link>> <br> <</if>><<effects>> You tell the <<person3>><<person>> what happened. Turns out <<hes>> the pair's superior. They deny any wrongdoing, but the <<person>> doesn't believe it. This is not, apparently, the first incident. <br><br> You walk away with a new set of clothes, a refund, and a fearful request that you don't tell anyone what happened here. <br><br> <<if $worn.upper.name is "naked">> <<if $player.gender_appearance is "m">> <<upperwear 4>> <<else>> <<upperwear 1>> <</if>> <</if>> <<if $worn.lower.name is "naked">> <<if $player.gender_appearance is "m">> <<lowerwear 5>> <<else>> <</if>> <</if>> <<if $worn.under_upper.name is "naked">> <<if $player.gender_appearance is "m">> <<else>> <<underupperwear 12>> <</if>> <</if>> <<if $worn.under_lower.name is "naked">> <<if $player.gender_appearance is "m">> <<underlowerwear 4>> <<else>> <<underlowerwear 1>> <</if>> <</if>> <<if $season is "summer">> <<set $money += 1000>> <<elseif $season is "winter">> <<set $money += 6000>> <<else>> <<set $money += 2500>> <</if>> <<endcombat>> <<link [[Next|Spa]]>><</link>> <br><<effects>> The <<person3>><<person>> seems relieved, though not entirely convinced. <<He>> apologises for your lost clothing, and gives you some spares. <br><br> <<if $worn.upper.name is "naked">> <<if $player.gender_appearance is "m">> <<upperwear 4>> <<else>> <<upperwear 1>> <</if>> <</if>> <<if $worn.lower.name is "naked">> <<if $player.gender_appearance is "m">> <<lowerwear 5>> <<else>> <</if>> <</if>> <<if $worn.under_upper.name is "naked">> <<if $player.gender_appearance is "m">> <<else>> <<underupperwear 12>> <</if>> <</if>> <<if $worn.under_lower.name is "naked">> <<if $player.gender_appearance is "m">> <<underlowerwear 4>> <<else>> <<underlowerwear 1>> <</if>> <</if>> <<endcombat>> <<link [[Next|Spa]]>><</link>> <br><<effects>> <<set $stealtextskip to 1>> <<stealclothes>> You crouch and peek around the door. There's no one around. You sneak through the building. The other rooms are occupied, but one of the doors is ajar. You enter. You see a shape lying in the tanning bed. There's a towel on a rack beside it. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You lift the towel from the rack, <span class="green">and sneak away without being noticed.</span> <br><br> <<skulduggeryuse>> <<link [[Next|Spa]]>><<towelup>><</link>> <br> <<else>> <<generate1>><<person1>>As you lift the towel, <span class="red">a hand emerges from the bed and grasps your mouth.</span> "Trying to steal from me?" the <<person>> says as <<he>> climbs naked from the bed. "I'll teach you a lesson." <br><br> <<He>> bends you over <<his>> knees. <br><br> <<skulduggeryuse>> <<link [[Next|Spa Tan Spank]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <<npcspankgag>> <<npcexpose>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Spa Tan Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Spa Tan Spank]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> lies back on the bed, exhausted. You snatch the towel. <<tearful>> you run. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Spa]]>><</link>> <<elseif $enemyhealth lte 0>> You shove the <<person>> back on <<his>> bed. You snatch the towel. <<tearful>> you run. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Spa]]>><</link>> <<elseif $pain gte 100 and $willpowerpain is 0>> "Let that be a lesson to you," the <<person>> says, giving your <<bottom>> a final smack before grasping your arm and pushing you to the door. <br><br> <<He>> keeps going, marching your exposed body down the hall. You're too hurt to resist. <br><br> <<He>> shoves you through another door, this one leading outside. There's no one around, but the pools are just around the corner. <<He>> doesn't take you that way however. Instead, <<he>> grasps your thighs, and hauls you up and over the exterior wall. <br><br> You land on grass, surrounded by trees. You look up. The wall is too high to climb from this side. "Good luck getting home," the <<person1>><<person>> laughs.<<gpain>><<pain 4>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $forest to 0>><<set $eventskip to 1>><</link>> <<else>> <<set $rescued += 1>> Your cry attracts attention. <<generate2>>A <<person2>><<person>> arrives on the scene, <<his>> eyes taking in the <<person1>><<person>>, and your pained expression. <br><br> <<person2>><<He>> seems lost for words. The <<person1>><<person>> releases you, and tries to stammer an explanation. <<He>> doesn't stop you covering with the towel, or leaving the room. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Spa]]>><</link>> <</if>><<widget "spa_actions">> How do you want to behave? <br><br> <<link [[Cute|Spa Work Cute]]>><<set $spa.behaviour to "cute">><</link>> <br> <<link [[Sophisticated|Spa Work Sophisticated]]>><<set $spa.behaviour to "sophisticated">><</link>> <br> <<link [[Alluring|Spa Work Alluring]]>><<set $spa.behaviour to "alluring">><</link>><<promiscuous1>> <br> <</widget>> <<widget "spa_work">> <<spa_init>> <<generate1>><<person1>> A <<person>> enters, <<if $pronoun is "m">> wearing a towel around <<his>> waist. <<else>> wearing a towel around <<his>> body. <</if>> <<rng 5>> <<switch $rng>> <<case 1>> <<set $spa.personality to "hesitant">> "Hello," <<he>> says. "I've not done this before. Do I just lie down?" <br><br> <<case 2>> <<set $spa.personality to "tired">> <<He>> <span class="lewd">pulls off <<his>> towel</span> and lies down with barely a glance in your direction. <<if $awareness lte 100>> <<awareness 1>><<gawareness>> <</if>> <<if $purity gte 990>> <<gstress>><<stress 6>> <</if>> <br><br> <<case 3>> <<set $spa.personality to "rude">> <<He>> eyes you up. <<if $beauty gte 8000>> "Nice," <<he>> says, before lying on the table. <<else>> "Was expecting better," <<he>> says, before lying on the table. "You better be good."<<gstress>><<stress 6>> <</if>> <br><br> <<case 4>> <<set $spa.personality to "lewd">> "You're a treat," <<he>> says, leering at your body. "How about I lose the towel." <<He>> lets it drop to the floor, and puts <<his>> hands on <<his>> hips. "Like what you see?" <<if $awareness lte 100>> <<awareness 1>><<gawareness>> <</if>> <<if $purity gte 990>> <<gstress>><<stress 6>> <</if>> <br><br> <<He>> laughs, and lies on the table. <br><br> <<case 5>> <<set $spa.personality to "polite">> <<He>> nods at you, and lies on the table. <br><br> <</switch>> <<spa_actions>> <</widget>> <<widget "spa_init">> <<set $spa to {}>> <<set $spa.behaviour to "cute">> <</widget>> <<widget "spa_end">> <<unset $spa>> <<set $masseur_stat += 1>> <<famesocial 1>> <<towelup>> <<endevent>> <<effects>> <<if $openinghours is 1>> <<link [[Next customer (0:50)|Spa Work]]>><</link>> <br> <<link [[Leave|Danube Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> The spa empties as the establishment closes for the night. <br><br> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "body_tip">>/*First arg: body part used. Second arg: $tipmod, or "add", relies on $tipmod being set previously if a string is used.*/ <<if typeof _args[1] is "number">> <<set $tipmod to _args[1]>> <</if>> <<print '<<set $tipmod += (Math.trunc($' + _args[0] + 'skill / 100) / 10)>>'>> <<tipset "body">> <</widget>> <<widget "spa_breasts_strip">> "Not sure why I asked," the <<person>> scoffs. <<He>> lunges for you, <<dancedifficulty 1 1100 true>> <<if $danceSuccess>> <span class="green">but you duck and twirl out of the way.</span> <br><br> <<link [[Slap|Spa Rude Slap]]>><<def 1>><<trauma -6>><<famescrap 1>><</link>><<ltrauma>> <br> <<link [[Remain polite|Spa Rude Polite]]>><</link>> <br> <<else>> <span class="red">and grasps your $worn.upper.name.</span> <<if $worn.upper.open is 1 or $worn.upper.set isnot $worn.lower.set or $worn.upper.integrity lte 20>> <<if $worn.under_upper.type.includes("naked")>> <<fameexhibitionism 1>> <<if $worn.upper.open is 1>> <<He>> tugs it down, <<elseif $worn.upper.integrity gt 20>> <<He>> pulls it up, <<else>> <<He>> tears it off your body, <<set $worn.upper.integrity -= 20>> <<integritycheck>><<exposure>> <</if>> <span class="pink">revealing your <<breasts>>.</span><<ggtrauma>><<gstress>><<stress 6>><<trauma 12>> <br><br> "Nice," <<he>> says, releasing you after having a good look. <<covered>> <<He>> turns and leaves the room. <br><br> <<spa_end>> <<else>> <<if $worn.upper.open is 1>> <<He>> tugs it down, <<elseif $worn.upper.integrity gt 20>> <<He>> pulls it up, <<else>> <<He>> tears it off your body, <<set $worn.upper.integrity -= 20>> <<integritycheck>><<exposure>> <</if>> <span class="pink">revealing your <<undertop>>.</span><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Spa Rude Under Top]]>><</link>> <br> <</if>> <<else>> <<He>> tries to tear it from your body, but only damages the fabric before you manage to twist away. <<set $worn.upper.integrity -= 20>> <br><br> <<He>> looks set to try again, but another member of staff bangs on the door. "Everything okay in there?" <br> "Yes," the <<person>> responds. "I'm just leaving." <<He>> shoots you a last look before exiting the room. <br><br> <<spa_end>> <</if>> <</if>> <</widget>> <<widget "spa_genitals_strip">> "Not sure why I asked," the <<person>> scoffs. <<He>> lunges for you, <<dancedifficulty 1 1100 true>> <<if $danceSuccess>> <span class="green">but you duck and twirl out of the way.</span> <br><br> <<link [[Slap|Spa Rude Slap]]>><<def 1>><<trauma -6>><<famescrap 1>><</link>><<ltrauma>> <br> <<link [[Remain polite|Spa Rude Polite]]>><</link>> <br> <<else>> <span class="red">and grasps your $worn.lower.name.</span> <<if $worn.lower.outfitSecondary is undefined>> <<set _broken to true>> <<elseif $worn.lower.outfitSecondary[1] is "broken">> <<set _broken to true>> <</if>> <<if $worn.lower.open is 1 or _broken or $worn.lower.integrity lte 20>> <<if $worn.under_lower.type.includes("naked")>> <<fameexhibitionism 1>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<He>> flips it up, <<elseif $worn.lower.integrity gt 20>> <<He>> tugs it down, <<else>> <<He>> tears it off your body, <<set $worn.lower.integrity -= 20>> <<integritycheck>> <</if>> <span class="pink">revealing your <<genitals>>.</span><<ggtrauma>><<gstress>><<stress 6>><<trauma 12>> <br><br> <<spa_genitals_reaction>> <<covered>> <<He>> turns and leaves the room. <br><br> <<spa_end>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<He>> flips it up, <<elseif $worn.lower.integrity gt 20>> <<He>> tugs it down, <<else>> <<He>> tears it off your body, <<set $worn.lower.integrity -= 20>> <<integritycheck>> <</if>> <span class="pink">revealing your <<undies>>.</span><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Spa Rude Under]]>><</link>> <br> <</if>> <<else>> <<He>> tries to tear it from your body, but only damages the fabric before you manage to twist away. <<set $worn.lower.integrity -= 20>> <br><br> <<He>> looks set to try again, but another member of staff bangs on the door. "Everything okay in there?" <br> "Yes," the <<person>> responds. "I'm just leaving." <<He>> shoots you a last look before exiting the room. <br><br> <<spa_end>> <</if>> <</if>> <</widget>> <<widget "spa_genitals_reaction">> <<if $player.gender_appearance is "m">> <<if $player.penisExist>> <<if $player.penissize gte 3>> "Damn <<girl>>," <<he>> says. "Why are you so bashful with a monster like that?" <<He>> releases you after having a good look. <<elseif $player.penissize lte 1>> "No wonder you're so bashful," <<he>> laughs, releasing you after having a good look. <<else>> "Nice," <<he>> says, releasing you after having a good look. <</if>> <<else>> <<He>> stares for a moment, dumbfounded. <<if random(1, 2) is 2>> "I'm more impressed than angry," <<he>> says, releasing you. <<else>> "That's a surprise," <<he>> says, releasing you. <</if>> <</if>> <<else>> <<if $player.vaginaExist>> "Nice," <<he>> says, releasing you after having a good look. <<else>> <<He>> stares for a moment, dumbfounded. <<if random(1, 2) is 2>> "I'm more impressed than angry," <<he>> says, releasing you. <<else>> "That's a surprise," <<he>> says, releasing you. <</if>> <</if>> <</if>> <</widget>> <<widget "spa_hand_failed">> <<if $NPCList[0].penis isnot "none">> <<handejacstat>><<ejacstat>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> <<His>> <<print $NPCList[0].penisdesc>> erupts over your hands while <<his>> body spasms and jerks. <<else>> <<His>> body spasms and jerks. <</if>> <br><br> <<He>> lies on the table for a few moments, gasping and resting an arm over <<his>> eyes. "Thanks," <<he>> manages. "Well earned."<<tipreceive>><<pass 50>> <br><br> <<He>> ties <<his>> towel around <<his>> waist, and walks from the room. <br><br> <<spa_end>> <</widget>> <<widget "spa_rape_failed">> <<if $NPCList[0].penis isnot "none">> <<if $player.vaginaExist or $analdisable is "f">> <<He>> grasps your <<bottom>>, and tries to force <<his>> cock inside you. <<else>> <<He>> grasps your <<bottom>> <</if>> <<else>> <<if $player.penisExist>> <<He>> grasps your <<bottom>>, and tries to force your <<penis>> inside <<him>>. <<else>> <<He>> grasps your <<bottom>>. <</if>> <</if>> <</widget>> <<widget "spa_rob_options">> You move your hands back up the <<persons>> back. <<He>> occasionally moans, but is otherwise quiet. Then <<he>> starts to snore. <br><br> <<if currentSkillValue('skulduggery') gte 100>> <<if $rng gte 51>> <<set $phase to 0>> You spy a gold <<if $pronoun is "f">>necklace<<else>>chain<</if>> around <<his>> neck. <<elseif $rng gte 2>> <<set $phase to 1>> You spy a gold ring on one of <<his>> fingers. <<else>> <<set $phase to 2>> You spy a nice watch around <<his>> wrist. <span class="teal">It looks very valuable</span> <</if>> <br><br> <</if>> <<link [[Keep working|Spa Tired Keep]]>><<handskill 5>><</link>><<ghandskill>> <br> <<link [[Take a break|Spa Tired Break]]>><<stress -6>><<tiredness -6>><</link>><<ltiredness>><<lstress>> <br> <<if currentSkillValue('skulduggery') gte 100>> <<set $skulduggerydifficulty to 500>> <<link [[Rob|Spa Tired Steal]]>><</link>><<skulduggerydifficulty>><<crime>> <</if>> <br> <</widget>> <<widget "spa_job_init">> <<set $spa_job to 1>> <<spa_event_select>> <</widget>> <<widget "spa_event_select">> <<set _spa_event to random(1, 5)>> <<if _spa_event is 5>> <<set $daily.spaEvent to "party">> <<else>> <<set $daily.spaEvent to "normal">> <</if>> <</widget>> <<widget "spa_tan_events">> <<rngWraith 1>> <<if _wraithEvent and $wraith.state is "haunt">> The lights abruptly shut off, plunging you into total darkness. You try to force the bed open, but it remains fixed in place. <br><br> You begin to feel deathly cold. You try to scream, but no noise comes out. You hear <<if $wraith.seen gte 3>>familiar <</if>>laughter in the distance. <<stress 12>><<trauma 4>><<ggstress>><<gtrauma>> <br><br> The lights flicker back on, filling you with warmth and relief. You try to relax until the session ends, and the lights fade again. <br><br> <<link [[Next|Spa]]>><<clotheson>><</link>> <br> <<else>> <span class="red">You hear the door open.</span> You turn your head, and see a pair of legs rush in. They crouch a moment, then turn and leave the room. <br><br> You push open the tanning bed. <span class="pink">Your clothes are gone!</span><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Chase the culprit|Spa Tan Chase]]>><</link>><<athleticsdifficulty 1 1400>> <br> <<link [[Ask for help|Spa Tan Help]]>><</link>> <br> <<set $skulduggerydifficulty to 500>> <<link [[Look for towels|Spa Tan Sneak]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <</widget>><<effects>> You walk down a corridor behind reception, past thin windows opening onto the spa proper. <<if $daily.spaEvent is "party">> Swimwear-clad clientele play games in and around the steaming pools. <<else>> Towel-clad clientele relax in or near the steaming pools. <</if>> <br><br> <<if $leftarm is "bound" or $rightarm is "bound">> <<generate1>><<person1>>"You can't work like that," a passing member of staff laughs when <<he>> seems your arm bindings. "Here." <<He>> frees you. <br><br> <<endevent>> <</if>> You enter the massage parlour, and await your client. <br><br> <<spa_work>><<effects>> You push a button under the table, informing reception that you're ready for the next client. <br><br> <<spa_work>><<effects>> <<switch $spa.personality>> <<case hesitant>> "That's right!" you say. "Just lie down, and I'll take care of the rest." <br><br> The <<person>> lies down as instructed, while you rub oil on your hands. You get to work, <<handtext>> kneading <<his>> back.<<ghandskill>><<handskill 5>> <br><br> <<Hes>> tense, but that soon changes. <<Hes>> thankful at the end of the session. <<body_tip hand 0.3>><<tipreceive>><<pass 50>> <br><br> <<spa_end>> <<case tired>> "You just relax," you say, rubbing oil between your hands. "I'll have-" <br><br> "Quiet," the <<person>> says. "I'm not paying you to talk."<<gstress>><<stress 6>> <br><br> <<body_tip hand 0.1>> <<spa_rob_options>> <<case rude>> <<if $beauty gte 8000>> "It's kind of you to say so," you say. "I hope you like what my hands can do too." <<body_tip hand 0.5>> <<else>> "Hey!" you say. "Mind my feelings."<<body_tip hand 0.3>> <</if>> You get to work, your hands <<handtext>> rubbing oil onto <<his>> body. <br><br> <<He>> grumbles and complains about <<his>> job, <<his>> home life, and just about everything. <<He>> seems calmer by the time you're done.<<ghandskill>><<handskill 5>> <br><br> <<if $beauty gte 8000>> <<if $rng gte 71>> <<if $player.gender_appearance is "f" and random(1, 2) is 2>> <<set $phase2 to 0>> <<He>> grins and leers at your <<breasts>> as <<he>> gives you a tip. <<tipreceive>><<pass 50>> <br><br> "How about you give me a peek?" <<he>> asks. <br><br> <<link [[Refuse|Spa Rude Refuse]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Show|Spa Rude Show]]>><</link>><<exhibitionist4>> <br> <<link [[Ask for money|Spa Rude Money]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<set $phase2 to 1>> <<He>> grins and leers at your crotch as <<he>> gives you a tip. <<tipreceive>><<pass 50>> <br><br> "How about you give me a peek?" <<he>> asks. <br><br> <<link [[Refuse|Spa Rude Refuse]]>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Show|Spa Rude Show]]>><</link>><<exhibitionist5>> <br> <<link [[Ask for money|Spa Rude Money]]>><</link>><<exhibitionist5>> <br> <</if>> <</if>> <<else>> <<He>> leaves you a tip. <<tipreceive>><<pass 50>> <br><br> <<spa_end>> <</if>> <<else>> <<He>> leaves without a word.<<pass 50>> <br><br> <<spa_end>> <</if>> <<case lewd>> "You're eager!" you say. "Just relax. I'll take care of everything." <br><br> "Everything?" the <<person>> says. <<if $NPCList[0].penis isnot "none">> "Even my erect cock?" <<He>> laughs. "I'm only kidding." <<else>> "Even my pussy?" <<He>> laughs. "I'm only kidding." <</if>> <<if $awareness lt 100>> <<gawareness>><<awareness 1>> <</if>> <br><br> <<if random(1, 2) is 2>> <<He>> moans while you work, your hands <<handtext>> rubbing oil onto <<his>> back.<<ghandskill>><<handskill 5>> <br><br> <<He>> rolls to face the ceiling toward the end of the session, resting <<his>> head in <<his>> hands. You avert your eyes. <br><br> "Maybe I wasn't kidding," <<he>> says. "How much for a happy ending?" <br><br> <<link [[Refuse|Spa Lewd Hand Refuse]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Negotiate|Spa Lewd Hand Negotiate]]>><</link>><<promiscuous3>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Negotiate|Spa Lewd Hand Negotiate]]>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <</if>> <<else>> <<He>> moans while you work, but doesn't try anything, and seems satisfied at the end of the session.<<handskill 5>><<ghandskill>> <<body_tip hand 0.3>><<tipreceive>><<pass 50>> <br><br> <<spa_end>> <</if>> <<case polite>> "I'm your masseur today," you say. "I hope I can make you comfy." <br><br> <<body_tip hand 0.5>> You get the oil ready, and <<handtext>> knead the <<persons>> back. <<He>> seems happy to chat while you work.<<lstress>><<stress -6>> <br><br> <<He>> thanks you at the end of the session, and leaves a tip. <<tipreceive>><<pass 50>> <br><br> <<spa_end>> <</switch>><<effects>> <<switch $spa.personality>> <<case hesitant>> "That's right <<sir>>," you say. "When you're ready." <br><br> The <<person>> lies on <<his>> front, and you get to work, your hands <<handtext>> rubbing oil onto <<his>> back. <<body_tip hand 0.1>> <br><br> <<He>> remains silent throughout the session, making it difficult to gauge how you're doing, but <<he>> does leave a tip. <<tipreceive>><<pass 50>><<ghandskill>><<handskill 5>> <br><br> <<spa_end>> <<case tired>> <<Hes>> in no mood to talk, so you just get to work, <<handtext>> rubbing oil onto <<his>> body. <br><br> <<body_tip hand 0.3>> <<spa_rob_options>> <<case rude>> <<if $beauty gte 8000>> "I'm glad you approve," you say. "Please relax." <<body_tip hand 0.5>> <<else>> "I'm sorry to disappoint," you say. "Please relax."<<body_tip hand 0.1>> <</if>> You get to work, your hands <<handtext>> rubbing oil onto <<his>> body. <br><br> <<He>> grumbles and complains about <<his>> job, <<his>> home life, and just about everything. <<He>> seems calmer by the time you're done.<<ghandskill>><<handskill 5>> <br><br> <<if $beauty gte 8000>> <<if $rng gte 51>> <<if $player.gender_appearance is "f" and random(1, 2) is 2>> <<set $phase2 to 0>> <<He>> grins and leers at your <<breasts>> as <<he>> gives you a tip. <<tipreceive>><<pass 50>> <br><br> "How about you give me a peek?" <<he>> asks. <br><br> <<link [[Refuse|Spa Rude Refuse]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Show|Spa Rude Show]]>><</link>><<exhibitionist4>> <br> <<link [[Ask for money|Spa Rude Money]]>><</link>><<exhibitionist4>> <br> <</if>> <<else>> <<set $phase2 to 1>> <<He>> grins and leers at your crotch as <<he>> gives you a tip. <<tipreceive>><<pass 50>> <br><br> "How about you give me a peek?" <<he>> asks. <br><br> <<link [[Refuse|Spa Rude Refuse]]>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Show|Spa Rude Show]]>><</link>><<exhibitionist5>> <br> <<link [[Ask for money|Spa Rude Money]]>><</link>><<exhibitionist5>> <br> <</if>> <</if>> <<else>> <<He>> leaves you a tip. <<tipreceive>><<pass 50>> <br><br> <<spa_end>> <</if>> <<else>> <<He>> leaves without a word.<<pass 50>> <br><br> <<spa_end>> <</if>> <<case lewd>> "Please relax," you say, doing your best to remain professional. <br> "I'll try," the <<person>> responds. <<if $NPCList[0].penis isnot "none">> "My erect cock's gonna make that difficult though." <<else>> "If I soak the table, that's your fault." <</if>> <<if $awareness lt 100>> <<gawareness>><<awareness 1>> <</if>> <br><br> <<if random(1, 2) is 2>> <<He>> moans while you work, your hands <<handtext>> rubbing oil onto <<his>> back. <<He>> rolls onto <<his>> side mid-way through the session. You avert your eyes. <br><br> "You seem stiff," <<he>> says. "How about I give you a massage? Don't worry. I won't charge." <br><br> <<link [[Accept|Spa Lewd Accept]]>><<stress -6>><</link>><<lstress>> <br> <<link [[Refuse|Spa Lewd Refuse]]>><<handskill 5>><</link>><<ghandskill>> <br> <<else>> <<He>> moans while you work, but doesn't try anything, and seems satisfied at the end of the session.<<handskill 5>><<ghandskill>> <<body_tip hand 0.3>><<tipreceive>><<pass 50>> <br><br> <<spa_end>> <</if>> <<case polite>> "Please relax," you say as you rub oil over your hands. <<He>> seems happy to oblige as you get to work, your hands <<handtext>> kneading <<his>> back.<<handskill 5>><<ghandskill>> <br><br> <<He>> thanks you at the end of the session.<<body_tip hand 0.5>><<tipreceive>><<pass 50>> <br><br> <<spa_end>> <</switch>><<effects>> <<switch $spa.personality>> <<case hesitant>> "That's right," you say. "But first, how about you lose that towel?" <<promiscuity1>> The <<person>> blushes. "M-my towel?" <<he>> stutters. "I-I didn't realise." <<He>> grasps the hem, but hesitates. <br><br> <<link [[Wait|Spa Hesitant Wait]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Strip your client|Spa Hesitant Strip]]>><</link>><<promiscuous2>> <</if>> <br> <<case tired>> You cover your hands in oil, and <<handtext>> knead <<his>> back. You work your way down <<his>> body, until your hands reach <<his>> ass. <<promiscuity1>> <<link [[Keep working|Spa Tired Work]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Grope|Spa Tired Grope]]>><</link>><<promiscuous3>> <br> <</if>> <<case rude>> <<if $beauty gte 8000>> "You don't look so bad yourself," you whisper.<<body_tip hand 0.5>><<set $tip_add to ($tip + random(100, 1000))>> <<else>> "I'm better than good," you say.<<body_tip hand 0.3>><<set $tip_add to ($tip + random(100, 1000))>> <</if>> <<promiscuity1>> The <<person>> chuckles, and closes <<his>> eyes. You oil up your hands, and <<handtext>> knead the <<persons>> back.<<ghandskill>><<handskill 5>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip is 0>> <<He>> sits up before the session is over, and pulls off <<his>> towel, revealing <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>. <<else>> pussy. <</if>> <br><br> <<body_tip hand 1>> "How about you use that mouth of yours?" <<he>> asks. "I'll give you <<printmoney $tip>>." <br><br> <<pass 50>> <<if $promiscuity gte 55>> <<link [[Accept|Spa Oral Start]]>><</link>><<promiscuous4>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Accept|Spa Oral Start]]>><<set $desperateaction to 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Refuse|Spa Oral Refuse]]>><</link>> <br> <<else>> <<He>> sits up at the end of the session. "I guess you weren't so bad," <<he>> says. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> exits the room. <br><br> <<spa_end>> <</if>> <<case lewd>> "You'll be a real treat to work with," you say. <<promiscuity1>> "I bet," the <<person>> says. "Be rough with me." You oil up your hands, and <<handtext>> knead the <<persons>> back.<<ghandskill>><<handskill 5>> <br><br> <<if random(1, 2) is 2>> <<He>> moans while you work, and rolls to face the ceiling toward the end of the session, resting <<his>> head in <<his>> hands and staring at your body. <br><br> <<set $tipmod to 2>><<tipset>><<set $tip_add to ($tip + random(100, 1000))>> "I'll give you <<printmoney $tip>> if you get naked too." <br><br> <<link [[Refuse|Spa Lewd Naked Refuse]]>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Accept|Spa Lewd Naked]]>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<He>> moans while you work, but doesn't try anything, and seems satisfied at the end of the session.<<handskill 5>><<ghandskill>> <<body_tip hand 0.3>><<tipreceive>><<pass 50>> <br><br> <<spa_end>> <</if>> <<case polite>> "I'm going to enjoy working on you," you say as you oil up your hands. "Just relax." You <<handtext>> knead <<his>> back.<<handskill 5>><<ghandskill>> <<body_tip hand 0.1>> <<promiscuity1>> <<He>> seems satisfied at the end of the session. "Thank you," <<he>> says. "Here."<<tipreceive>><<pass 50>> <br><br> <span class="lewd">Maybe you could squeeze out a bigger tip.</span> <br><br> <<link [[Let your client leave|Spa Polite Leave]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Seduce for more|Spa Polite Seduce]]>><</link>><<promiscuous3>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Seduce for more|Spa Polite Seduce]]>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <</if>> <</switch>><<effects>> You keep working, though unsure if the <<person>> will appreciate it. It's what you're being paid for, after all. <br><br> <<if $spa.behaviour is "sophisticated">> The session over, you nudge <<him>> awake. "Thank you for your patronage," you say. <<He>> looks around, groggy. "We hope you enjoyed our service." <<else>> The session over, you nudge <<him>> awake. "Wake up lazy," you say. <<He>> looks around, groggy. "I hope you liked my service." <</if>> <br><br> <<He>> nods, half awake, and climbs to <<his>> feet. You look away, and pass <<him>> <<his>> towel. <<tipreceive>><<pass 50>> <br><br> <<spa_end>><<effects>> You sit on the stool in the corner, and lean against the wall to rest your eyes. When you open them, it's time to end the session. <br><br> <<if $spa.behaviour is "sophisticated">> The session over, you nudge <<him>> awake. "Thank you for your patronage," you say. <<He>> looks around, groggy. "We hope you enjoyed our service." <<else>> The session over, you nudge <<him>> awake. "Wake up lazy," you say. <<He>> looks around, groggy. "I hope you liked my service." <</if>> <br><br> <<He>> nods, half awake, and climbs to <<his>> feet. You look away, and pass <<him>> <<his>> towel. <<tipreceive>><<pass 50>> <br><br> <<spa_end>><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<earnFeat "Idle Hands">> <<switch $phase>> <<case 0>> <span class="green">You pull the <<if $pronoun is "f">>necklace<<else>>chain<</if>> from the <<persons>> body,</span> and hide it away. <<set $blackmoney += 80>><<crimeup 80>> <<case 1>> <span class="green">You pull the ring from the <<persons>> finger</span>, and hide it away. <<set $blackmoney += 50>><<crimeup 50>> <<case 2>> <span class="green">You unfasten the watch,</span> and hide it away. <<set $blackmoney += 3000>><<crimeup 3000>> <</switch>> <br><br> <<skulduggeryuse>> You continue working until it's time to end the session. <<if $spa.behaviour is "sophisticated">> You nudge the <<person>> awake. "Thank you for your patronage," you say. <<He>> looks around, groggy. "We hope you enjoyed our service." <<elseif $spa.behaviour is "cute">> You nudge the <<person>> awake. "Wake up lazy," you say. <<He>> looks around, groggy. "I hope you liked my service." <<else>> You stroke the <<person>> until <<he>> wakes. "Session's over," you whisper. "I hope I satisfied." <</if>> <br><br> <<He>> nods, half awake, and climbs to <<his>> feet. You look away, and pass <<his>> towel. <<tipreceive>><<pass 50>> <br><br> <<spa_end>> <<else>> <<switch $phase>> <<case 0>> Your fingers have barely brushed against the <<persons>> neck <span class="red">when <<he>> stirs.</span> <<case 1>> Your fingers have barely brushed against the <<persons>> fingers <span class="red">when <<he>> stirs.</span> <<case 2>> Your fingers have barely brushed against the <<persons>> wrist <span class="red">when <<he>> stirs.</span> <</switch>> <<He>> casts a suspicious glance back at you, and doesn't doze again.<<body_tip hand 0.1>> <br><br> <<skulduggeryuse>> You continue working until the end of the session. <<if $spa.behaviour is "sophisticated">> You nudge the <<person>> awake. "Thank you for your patronage," you say. <<He>> looks around, groggy. "We hope you enjoyed our service." <<else>> You nudge the <<person>> awake. "Wake up lazy," you say. <<He>> looks around, groggy. "I hope you liked my service." <</if>> <br><br> <<tipreceive>><<pass 50>> <<spa_end>> <</if>><<effects>> <<if $spa.behaviour is "sophisticated">> "That's not why I'm here <<sir>>," you say. "Thank you for your patronage." <<else>> "I'm far too shy for such a thing," you say. "Sorry. I hope you enjoyed my service anyway." <</if>> <br><br> <<if $rng gte 81>> <<if $phase2 is 1>> <<spa_genitals_strip>> <<else>> <<spa_breasts_strip>> <</if>> <<elseif $rng gte 41>> The <<person>> rubs <<his>> chin a moment, then thumbs through <<his>> cash. "I can tip more generously," <<he>> says. <br><br> <<if $exhibitionism gte 75 and $phase2 is 1>> <<link [[Negotiate|Spa Rude Negotiate]]>><</link>><<exhibitionist5>> <br> <<elseif $exhibitionism gte 55 and $phase2 is 0>> <<link [[Negotiate|Spa Rude Negotiate]]>><</link>><<exhibitionist4>> <br> <</if>> <<link [[Refuse|Spa Rude Refuse 2]]>><</link>> <br> <<else>> The <<person>> rubs <<his>> chin a moment. "Not worth it," <<he>> mutters, before leaving the room. <br><br> <<spa_end>> <</if>><<effects>> <<if $rng gte 61>> <<if $phase2 is 1>> <<spa_genitals_strip>> <<else>> <<spa_breasts_strip>> <</if>> <<else>> The <<person>> rubs <<his>> chin a moment. "Not worth it," <<he>> mutters, before leaving the room. <br><br> <<spa_end>> <</if>><<effects>> <<He>> grasps your $worn.under_upper.name with <<his>> other hand, <<if $worn.under_upper.open is 1 or $worn.under_upper.set isnot $worn.under_lower.set or $worn.under_upper.integrity lte 20>> <<fameexhibitionism 1>> <<if $worn.under_upper.open is 1>> and tugs it down your chest, <<elseif $worn.under_upper.integrity gt 20>> and pulls it up, <<else>> and tears it off your body, <<set $worn.under_upper.integrity -= 20>> <<integritycheck>><<exposure>> <</if>> <span class="pink">revealing your <<breasts>>.</span><<gtrauma>><<trauma 6>> <br><br> "Nice," <<he>> says, releasing you after having a good look. <<covered>> <<He>> turns and leaves the room. <br><br> <<spa_end>> <<else>> <<He>> tries to tear it from your body, but only damages the fabric before you manage to twist away.<<set $worn.under_upper.integrity -= 20>> <br><br> <<He>> looks set to try again, but another member of staff bangs on the door. "Everything okay in there?" <br> "Yes," the <<person>> responds. "I'm just leaving." <<He>> shoots you one last look before exiting the room. <br><br> <<spa_end>> <</if>><<effects>> The <<person>> approaches again, so you smack <<him>> across the face. <br><br> <<He>> staggers away from you, just as someone knocks on the door. "Is everything okay in there?" <br> The <<person>> rubs <<his>> face. "Yes. I'm just leaving." <<He>> shoots you one last look before exiting the room. <br><br> <<spa_end>><<effects>> <<if $spa.behaviour is "sophisticated">> "Thank you for your patronage <<sir>>," you repeat, opening the door. "I hope you enjoy the rest of your stay." <<else>> "You almost tripped into me there," you laugh, opening the door. "Have a nice day." <</if>> <br><br> The <<person>> considers a moment, then exits the room, giving you a lingering look as <<he>> does. <br><br> <<spa_end>><<effects>> <<if $phase2 is 1>> <<pulldownall>> <<else>> <<pullupall>> <</if>> <<if $phase2 is 1>> <<exhibitionism5>> <<else>> <<exhibitionism4>> <</if>> The <<person>> leers all the while. "Nice," <<he>> says, satisfied. <<He>> gives you a final lingering look, then exits the room. <<if $phase is 1>> <<tipreceive>> <</if>> <br><br> <<spa_end>><<effects>> <<if $spa.behaviour is "sophisticated">> "It is customary to tip," you say. "Particularly for exceptional service." <<else>> "I like making customers happy," you say. "Especially those who tip generously." <</if>> <br><br> <<if $rng gte 41>> The <<person>> ponders a moment, then relents. <<if $phase2 is 1>> <<tipset 0.5>> <<else>> <<tipset 0.7>> <</if>> You negotiate a fee of <<printmoney $tip>>, <<if $tipreaction is "low">> less than you'd hoped. <<else>> which seems reasonable. <</if>> <br><br> <<link [[Accept|Spa Rude Show]]>><<set $phase to 1>><</link>> <br> <<link [[Refuse|Spa Rude Refuse 2]]>><</link>> <br> <<else>> <<if $phase2 is 1>> <<spa_genitals_strip>> <<else>> <<spa_breasts_strip>> <</if>> <</if>><<effects>> <<if $phase2 is 1>> <<tipset 0.5>> <<else>> <<tipset 0.7>> <</if>> You negotiate a fee of <<printmoney $tip>>, <<if $tipreaction is "low">> less than you'd hoped. <<else>> which seems reasonable. <</if>> <br><br> <<link [[Accept|Spa Rude Show]]>><<set $phase to 1>><</link>> <br> <<link [[Refuse|Spa Rude Refuse 2]]>><</link>> <br><<effects>> <<if $worn.lower.outfitSecondary is undefined>> <<set _broken to true>> <<elseif $worn.lower.outfitSecondary[1] is "broken">> <<set _broken to true>> <</if>> <<He>> grasps your $worn.under_lower.name with <<his>> other hand, <<if $worn.under_lower.open is 1 or _broken or $worn.under_lower.integrity lte 20>> <<fameexhibitionism 1>> <<if setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].skirt is 1>> and flips it up, <<elseif $worn.under_lower.integrity gt 20>> and tugs it down, <<else>> and tears it off your body, <<set $worn.under_lower.integrity -= 20>> <<integritycheck>><<exposure>> <</if>> <span class="pink">revealing your <<genitals>>.</span><<gtrauma>><<trauma 6>> <br><br> <<spa_genitals_reaction>> <<covered>> <<He>> turns and leaves the room. <br><br> <<spa_end>> <<else>> <<He>> tries to tear it from your body, but only damages the fabric before you manage to twist away. <<set $worn.under_lower.integrity -= 20>> <br><br> <<He>> looks set to try again, but another member of staff bangs on the door. "Everything okay in there?" <br> "Yes," the <<person>> responds. "I'm just leaving." <<He>> shoots you one last look before exiting the room. <br><br> <<spa_end>> <</if>><<effects>> You nod. The <<person>> smiles and stands. <br><br> <<link [[Lie down|Spa Lewd Lie]]>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Strip first|Spa Lewd Strip]]>><</link>><<exhibitionist5>> <br> <</if>><<effects>> <<if $spa.behaviour is "sophisticated">> You shake your head. "I'm sorry <<sir>>," you say. "But that would be unprofessional of me." <<else>> You shake your head. "Sorry," you say. "It might make my boss upset." <</if>> <br><br> The <<person>> shrugs, and lies back down. "Suit yourself." <br><br> <<Hes>> a bit quieter for the rest of the session, but seems satisfied at the end.<<body_tip hand 0.1>><<tipreceive>><<pass 50>> <br><br> <<spa_end>><<effects>> You lie down on the table. "Please relax," the <<person>> says in a jovial tone while pressing <<his>> hands against your back. <br><br> It feels good. "I'm experienced," <<he>> says, as if reading your thoughts. <<His>> fingers wander a little further down your back than you think is necessary, but <<he>> doesn't take advantage.<<garousal>><<arousal 600>> <br><br> "Refreshing," <<he>> says at the end of the session. <<He>> seems satisfied. <<set $tipmod to 1>><<tipset>><<tipreceive>><<pass 50>> <br><br> <<spa_end>><<effects>> <<passagestrip>> <<exhibitionism5>> The <<person>> watches all the while. You lie down on the table. <br><br> "Please relax," <<he>> says in a jovial tone, rubbing oil on <<his>> hands. <<He>> gets to work. <br><br> <<if random(1, 2) is 2>> It feels good. "I'm experienced," <<he>> says, as if reading your thoughts. <<His>> fingers wander a little further down your back than you think is necessary, groping your <<bottom>>.<<garousal>><<arousal 600 "genitals">> <br><br> <<if $pronoun is "f">> "That's that," <<he>> says, pulling away. You roll onto your side to stand, <span class="lewd">and <<he>> strikes,</span> pushing you onto your back. <<He>> swings a leg over you before you can react, straddling you. Your <<genitals>> brushes against <<his>> <<if $NPCList[0].penis isnot "none">>cock.<<else>>vagina.<</if>><<ggarousal>><<arousal 1200 "genitals">> <br><br> "There are other forms of massage," <<he>> says, grasping your shoulders and pressing <<his>> <<print $NPCList[0].breastsdesc>> against your body. <<He>> rubs <<his>> chest against yours, <<if $NPCList[0].penis isnot "none">>letting <<his>> penis rest against you.<<else>>and <<his>> pussy kisses you each time <<he>> pulls <<himself>> forward.<</if>><<ggarousal>><<arousal 1200 "genitals">> <br><br> <<link [[Ask to stop|Spa Lewd Woman Stop]]>><</link>> <br> <<link [[Endure|Spa Lewd Woman]]>><<arousal 2400 "genitals">><</link>><<gggarousal>> <br> <<else>> "That's that," <<he>> says, pulling away. You push yourself onto your knees to stand, <span class="lewd">and <<he>> strikes,</span> grasping your hips and hoisting your <<bottom>> into the air. Before you can react, <<hes>> climbed onto the table and pushed <<his>> pelvis against yours. Your <<genitals>> brushes against <<his>> <<if $NPCList[0].penis isnot "none">>cock.<<else>>vagina.<</if>><<ggarousal>><<arousal 1200 "genitals">> <br><br> "There are other forms of massage," <<he>> says, grasping your shoulders and humping you. <<if $NPCList[0].penis isnot "none" and ($player.vaginaExist or $analdisable is "f") and !$worn.genitals.type.includes("chastity")>><<He>> doesn't try to penetrate, but it would be easy from such a position.<</if>><<ggarousal>><<arousal 1200 "genitals">> <br><br> <<link [[Ask to stop|Spa Lewd Man Stop]]>><</link>> <br> <<link [[Endure|Spa Lewd Man]]>><<arousal 2400 "genitals">><</link>><<gggarousal>> <br> <</if>> <<else>> It feels good. "I'm experienced," <<he>> says, as if reading your thoughts. <<His>> fingers wander a little further down your back than you think is necessary, but <<he>> doesn't take advantage.<<garousal>><<arousal 600>> <br><br> "Refreshing," <<he>> says at the end of the session. <<He>> seems satisfied. <<set $tipmod to 1>><<tipset>><<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <</if>><<effects>> The <<person>> rubs oil over your chest, then continues rubbing <<his>> body against yours. <<if $player.penisExist and $NPCList[0].penis is "none" and !$worn.genitals.type.includes("chastity")>> <<He>> need only back up a little, and your <<penis>> would enter <<him>>, but <<he>> doesn't take advantage. <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <br> <<He>> laughs as your spasms subside. "I'd better not overdo it," <<he>> says <<he>> climbs off you. "Any longer and I might lose control. Thanks for humouring me."<<set $tipmod to 1.5>><<tipset>><<tipreceive>><<pass 50>> <<else>> <<He>> continues until the end of the session. "Any longer and I might lose control," <<he>> laughs as <<he>> climbs off you. "Thanks for humouring me."<<set $tipmod to 1.2>><<tipset>><<tipreceive>><<pass 50>> <</if>> <br><br> <<clotheson>> <<spa_end>><<effects>> <<if $arousal gte $arousalmax>> You open your mouth to speak, just as your body betrays you.<<orgasm>> <br> The <<person>> laughs, rubbing oil over your chest. "Were you trying to say something?" <<he>> says as you twitch beneath <<him>>. <<if $player.penisExist>>"You're getting my ass all slimy.<</if>> <br><br> <<He>> climbs off. "Thanks for humouring me. Commendable service, all round." <<He>> picks up <<his>> towel and leaves the room. <<set $tipmod to 1.5>><<tipset>><<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <<else>> <<if $submissive gte 1150>> "P-please stop," you say. "I might get in trouble." <<elseif $submissive lte 850>> "Get off," you say. "You'll get me in trouble." <<else>> "Please cease," you say. "You'll get me in trouble." <</if>> <br><br> The <<person>> laughs, and climbs off. "I wouldn't want that. Thanks for humouring me." <<set $tipmod to 1>><<tipset>><<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <</if>><<effects>> The <<person>> rubs oil over your back, and continues to hump you. <<if ($vagina is 1 or $analdisable is "f") and $NPCList[0].penis isnot "none" and !$worn.genitals.type.includes("chastity")>> <<He>> need only realign a little, and <<his>> <<print $NPCList[0].penisdesc>> would enter you, but <<he>> doesn't take advantage. <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <br> <<He>> laughs as your spasms subside. "I'd better not overdo it," <<he>> says as <<he>> climbs off the table. "Any longer and I might lose control. Thanks for humouring me."<<set $tipmod to 1.5>><<tipset>><<tipreceive>><<pass 50>> <<else>> <<He>> continues massaging your back in this manner until the end of the session. "Any longer and I might lose control," <<he>> laughs as <<he>> climbs off the table. "Thanks for humouring me."<<set $tipmod to 1.2>><<tipset>><<tipreceive>><<pass 50>> <</if>> <br><br> <<clotheson>> <<spa_end>><<effects>> <<if $arousal gte $arousalmax>> You open your mouth to speak, just as your body betrays you.<<orgasm>> <br> The <<person>> laughs, rubbing oil over your back. "Were you trying to say something?" <<he>> says as you twitch against <<him>>. <<if ($vagina is 1 or $analdisable is "f") and $NPCList[0].penis isnot "none" and !$worn.genitals.type.includes("chastity")>>"I'm sorely tempted to go all in."<</if>> <br><br> <<He>> climbs off the table as your spams subside. "Thanks for humouring me. Commendable service, all round." <<He>> picks up <<his>> towel and leaves the room. <<set $tipmod to 1.5>><<tipset>><<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <<else>> <<if $submissive gte 1150>> "P-please stop," you say. "I might get in trouble." <<elseif $submissive lte 850>> "Get off," you say. "You'll get me in trouble." <<else>> "Please cease," you say. "You'll get me in trouble." <</if>> <br><br> The <<person>> laughs, and climbs off the table. "I wouldn't want that. Thanks for humouring me." <<set $tipmod to 1>><<tipset>><<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <</if>><<effects>> You shake your head. "That's too lewd for me," you say. "Sorry." <br><br> "That's a shame," the <<person>> says as <<he>> rises to <<his>> feet. <<He>> throws <<his>> towel over <<his>> shoulder, and strides outside.<<body_tip hand 0.3>><<tipreceive>><<pass 50>> <br><br> <<spa_end>><<effects>> <<body_tip hand 0.5>><<tip_neg>><<set $tip_add to ($tip + random(100, 1000))>> <br><br> The <<person>> rests on <<his>> elbow, watching you. <br><br> <<link [[Get to work|Spa Lewd Hand]]>><<handskill 5>><</link>><<ghandskill>> <br> <<link [[Refuse|Spa Lewd Hand Refuse 2]]>><<unset $desperateaction>><</link>> <br><<effects>> You shake your head. "Sorry," you say. "I need to get ready for the next customer." <br><br> The <<person>> sighs. "Alright. Thanks for the massage." <<He>> rises to <<his>> feet, throws <<his>> towel over <<his>> shoulder, and strides from the room.<<pass 50>> <br><br> <<spa_end>><<effects>> <<set $prostitutionstat += 1>> <<if $NPCList[0].penis isnot "none">> <<if $NPCList[0].penissize gte 4>> You grasp <<his>> <<print $NPCList[0].penisdesc>> with both hands to accommodate its size. You <<handtext>> pump it up and down. It was erect already, but it becomes even more engorged as you work. <<elseif $NPCList[0].penissize gte 1>> You grasp <<his>> <<print $NPCList[0].penisdesc>> with both hands, and <<handtext>> pump it up and down. It was erect already, but it becomes even more engorged as you work. <<else>> You grasp <<his>> <<print $NPCList[0].penisdesc>> between a forefinger and thumb, and <<handtext>> pump it up and down. You rub <<his>> glans with your other hand. <</if>> <<else>> You grasp <<his>> clit between a forefinger and thumb, and press a finger between <<his>> lips. You <<handtext>> begin to tease. <</if>> <<promiscuity3>> The <<person>> lies back and shuts <<his>> eyes. "A-almost there," <<he>> says, <<his>> body twitching. "J-just a bit faster." <br><br> <<link [[Finish your client|Spa Lewd Hand Finish]]>><</link>> <br> <<link [[Demand more money|Spa Lewd Hand 2]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 600>> <br><<effects>> <<if $NPCList[0].penis isnot "none">> <<handejacstat>><<ejacstat>><<bodyliquid "leftarm" "semen">><<bodyliquid "rightarm" "semen">> You accelerate the pace, until <<his>> <<print $NPCList[0].penisdesc>> erupts over your hands while <<his>> body spasms and jerks. <<else>> You accelerate the pace, until <<his>> body spasms and jerks. You feel <<his>> juices on your fingers. <</if>> <br><br> <<He>> lies on the table for a few moments, gasping and resting an arm over <<his>> eyes. "Thanks," <<he>> manages. "Well earned."<<tipreceive>><<pass 50>> <br><br> <<He>> ties <<his>> towel around <<his>> waist, and walks from the room. <br><br> <<spa_end>><<effects>> <<if $handskill gte random(1, 600)>> You slow the pace, <span class="green">keeping <<him>> on the edge.</span> <<if $spa.behaviour is "cute">> "This is fun," you say. "I could do this all day." <<else>> "I like having you in my hand like this," you say. "I could go on all day." <</if>> <br><br> "I-I'll pay more," the <<person>> stammers. "Just go a bit faster."<<body_tip hand add>><<set $tip_add to ($tip + random(500, 1500))>><<tip_up>> <br><br> <<link [[Finish|Spa Lewd Hand Finish]]>><</link>> <br> <<link [[Demand more money|Spa Lewd Hand 3]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 800>> <br> <<else>> <<if random(1, 10) gte 4>> You slow the pace, but the <<person>> humps against your fingers, <span class="red">and brings <<himself>> to completion.</span> <<spa_hand_failed>> <<else>> You slow the pace, <span class="red">and the <<person>> loses control.</span> <<He>> grasps your arms, and pulls you onto the table. <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<effects>> <<if $handskill gte random(1, 800)>> <<He>> humps against your fingers, but you pull away just enough that <span class="green"><<he>> can't quite reach orgasm.</span> <<He>> humps even harder, desperate to finish. <br><br> <<if $spa.behaviour is "cute">> "Not so rough," you laugh. "Be good and I'll touch you again." <<else>> "I'm not finished with you yet," you purr. <</if>> <br><br> The <<person>> falls back. "P-please," <<he>> says. "J-just finish me off!"<<body_tip hand add>><<set $tip_add to ($tip + random(500, 1500))>><<tip_up>> <br><br> <<link [[Finish|Spa Lewd Hand Finish]]>><</link>> <br> <<link [[Demand more money|Spa Lewd Hand 4]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 1100>> <br> <<else>> <<if random(1, 10) gte 4>> You slow the pace, but the <<person>> humps against your fingers, <span class="red">and brings <<himself>> to completion.</span> <<spa_hand_failed>> <<else>> You slow the pace, <span class="red">and the <<person>> loses control.</span> <<He>> grasps your arms, and pulls you onto the table. <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<effects>> <<if $handskill gte random(1, 1100)>> You reach forward again, and brush your fingers against <<his>> genitals, not allowing <<him>> to calm down, <span class="green">or to cum.</span> <<if $spa.behaviour is "cute">> "I would," you say. "But I really need the money." <<else>> "You'll have to do better," you say. <</if>> <br><br> "Y-yes," the <<person>> stammers. "A-anything. I can't take this any longer."<<body_tip hand add>><<set $tip_add to ($tip + random(500, 1500))>><<tip_up>> <br><br> Before you can consider your next move, the <<person>> loses control. <<He>> grasps <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>, <<else>> pussy, <</if>> intent on finishing <<himself>>. <br><br> <<link [[Allow it|Spa Lewd Hold Finish]]>><</link>> <br> <<link [[Hold your client's arms down|Spa Lewd Hold]]>><</link>> <br> <<else>> <<if random(1, 10) gte 4>> You slow the pace, but the <<person>> humps against your fingers, <span class="red">and brings <<himself>> to completion.</span> <<spa_hand_failed>> <<else>> You slow the pace, <span class="red">and the <<person>> loses control.</span> <<He>> grasps your arms, and pulls you onto the table. <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<effects>> The <<person>> <<if $NPCList[0].penis isnot "none">> ejaculates at once, <<his>> <<print $NPCList[0].penisdesc>> erupting on <<his>> own chest. <<else>> cums at once, letting out a high-pitched scream as <<his>> body shakes. <</if>> <<He>> lies back, exhausted. <br><br> <<He>> pulls <<himself>> to a sitting position, and wipes <<himself>> down. "T-thanks," <<he>> says. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> ties <<his>> towel around <<his>> waist, and walks from the room. <br><br> <<spa_end>><<effects>> You grasp <<his>> wrists with your hands, and force them against the table, either side of <<his>> head. <<He>> resists, but you sit on <<his>> stomach and push <<him>> back down with your weight. <br><br> <<if $angel gte 6>> "Masturbation is a sin," you say. <<elseif $spa.behaviour is "cute">> "Don't touch yourself," you say. "That's my job." <<else>> "I didn't say you could touch yourself," you say. <</if>> You bounce as <<he>> thrusts <<his>> pelvis into the air. <br><br> Your hands are occupied. You need to use something else. <br><br> <<link [[Use your thighs|Spa Lewd Thigh]]>><<thighskill 5>><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 1 400>><<gthighskill>> <br> <<link [[Use your ass|Spa Lewd Bottom]]>><<bottomskill 5>><</link>><<skill_difficulty "$bottomskill" "Ass Skill" 1 400>><<gbottomskill>> <br><<effects>> <<if $NPCList[0].penis isnot "none">> <<bodyliquid "thigh" "semen">><<thighejacstat>><<ejacstat>> You <<thightext>> rub <<his>> <<print $NPCList[0].penisdesc>> hard between your thighs. <<His>> body trembles, and <<he>> ejaculates, splattering you with semen. <<else>> You <<thightext>> rub your thigh hard against <<his>> pussy. <<His>> body trembles and spasms beneath you as <<he>> cums. <</if>> <br><br> <<He>> lies back as the jerking subsides, one arm over <<his>> face. "Th-thanks," <<he>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> sits up and wraps a towel around <<his>> waist before leaving the room. <br><br> <<spa_end>><<effects>> <<if $thighskill gte random(1, 400)>> You lie flat against the <<person>>, <<if $NPCList[0].penis isnot "none">> and <<thightext>> grasp <<his>> <<print $NPCList[0].penisdesc>> between your thighs. <<He>> thrusts against you as <<he>> half-heartedly strains against your grasp. You're careful not to squeeze <<his>> cock too tight, <span class="green">making sure <<he>> can't cum.</span> <<else>> and <<thightext>> push your thigh into <<his>> pussy. <<He>> rubs against you as <<he>> half-heartedly strains against your grasp. You're careful not to press too hard, <span class="green">making sure <<he>> can't cum.</span> <</if>> <br><br> <<if $player.breastsize gte 1>> You press your <<breasts>> against <<him>>. <</if>> <<if $spa.behaviour is "cute">> "Does this feel good?" you ask, keeping <<him>> on a torturous edge. "I might finish you soon. I'm not sure." <<else>> "How does this feel?" you ask, keeping <<him>> on a torturous edge. "I can keep you like this as long as I want." <</if>> <br><br> "P-please," the <<person>> begs. "Whatever you want! J-just let me cum!"<<body_tip thigh add>><<set $tip_add to ($tip + random(500, 1500))>><<tip_up>> <br><br> <<link [[Finish|Spa Lewd Thigh Finish]]>><</link>> <br> <<link [[Demand more money|Spa Lewd Thigh 2]]>><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 300 700>> <br> <<else>> <<if random(1, 10) gte 4>> You lie flat against the <<person>>, <<if $NPCList[0].penis isnot "none">> <<bodyliquid "thigh" "semen">><<thighejacstat>><<ejacstat>> and <<thightext>> grasp <<his>> <<print $NPCList[0].penisdesc>> between your thighs. <<He>> thrusts against you as <<he>> half-heartedly strains against your grasp, <span class="red">and manages to finish <<himself>>,</span> erupting over your legs. <<else>> and <<thightext>> push your thigh into <<his>> pussy. <<He>> rubs against you as <<he>> half-heartedly strains against your grasp, <span class="red">and manages to finish <<himself>>,</span> <<his>> body convulsing. <</if>> <<He>> lies back as the jerking subsides, one arm over <<his>> face. "Th-thanks," <<he>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> sits up and wraps a towel around <<his>> waist before leaving the room. <br><br> <<spa_end>> <<else>> You lie flat against the <<person>>, <<if $NPCList[0].penis isnot "none">> and <<thightext>> grasp <<his>> <<print $NPCList[0].penisdesc>> between your thighs. <<else>> and <<thightext>> press your thigh into <<his>> pussy. <</if>> <span class="red"><<He>> loses control,</span> and forces your arms away. <<spa_rape_failed>> <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<effects>> <<if $thighskill gte random(300, 700)>> <<if $spa.behaviour is "cute">> "Just a little more money," you say. "I promise." <<else>> "Just a little more money," you purr. "And I'll release you." <</if>> <br><br> <span class="green">The <<person>> trembles as <<he>> nods.</span> "Y-y-yes," <<he>> says. "A-anything." <<body_tip thigh add>><<set $tip_add to ($tip + random(500, 1500))>><<tip_up>> <br><br> You'd worry for <<his>> health if you kept this up, <<if $NPCList[0].penis isnot "none">> <<bodyliquid "thigh" "semen" 2>><<thighejacstat>><<ejacstat>> so you <<thightext>> squeeze <<his>> <<print $NPCList[0].penisdesc>> between your thighs, and pump as hard as you can. <<else>> so you <<thightext>> press your thigh against <<his>> pussy, and rub as hard as you can. <</if>> <br><br> The effect is immediate. <<if $NPCList[0].penis isnot "none">> <<His>> back arcs as <<his>> whole body convulses, covering your legs in a deluge of cum. <<else>> <<His>> back arcs as <<his>> whole body convulses. <</if>> <<He>> moans loud enough that you worry someone will investigate. It takes half a minute for <<him>> to come down to just the occasional twitch. <<Hes>> still out of breath. <br><br> <<link [[Next|Spa Lewd Torment End]]>><</link>> <br> <<else>> <<if random(1, 10) gte 4>> <<if $NPCList[0].penis isnot "none">> <<bodyliquid "thigh" "semen">><<thighejacstat>><<ejacstat>> The <<person>> thrusts against you as <<he>> half-heartedly strains against your grasp, <span class="red">and manages to finish <<himself>>,</span> erupting over your legs. <<else>> The <<person>> rubs against you as <<he>> half-heartedly strains against your grasp, <span class="red">and manages to finish <<himself>>,</span> <<his>> body convulsing. <</if>> <<He>> lies back as the jerking subsides, one arm over <<his>> face. "Th-thanks," <<he>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> sits up and wraps a towel around <<his>> waist before leaving the room. <br><br> <<spa_end>> <<else>> You try to keep the <<person>> on the edge a bit longer, <span class="red">but <<he>> loses control</span>, and forces your arms away. <<spa_rape_failed>> <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<effects>> <<if $NPCList[0].penis isnot "none">> <<bodyliquid "bottom" "semen">><<bottomejacstat>><<ejacstat>> You <<bottomtext>> rub your <<bottom>> hard against the <<persons>> <<print $NPCList[0].penisdesc>>, until <<he>> spasms and erupts over you. <<else>> You <<bottomtext>> grind your <<bottom>> hard against the <<persons>> pussy, until <<his>> body convulses in orgasm. <</if>> <br><br> <<He>> lies back as the jerking subsides, one arm over <<his>> face. "Th-thanks," <<he>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> sits up and wraps a towel around <<his>> waist before leaving the room. <br><br> <<spa_end>><<effects>> <<if $bottomskill gte random(1, 400)>> You shunt yourself down <<his>> body, <<if $NPCList[0].penis isnot "none">> until you feel <<his>> <<print $NPCList[0].penisdesc>> against your <<bottom>>. You begin <<bottomtext>> bobbing up and down against <<his>> length, <span class="green">careful not to finish <<him>> too soon.</span> <<else>> and <<bottomtext>> grind your <<bottom>> against <<his>> pussy. <span class="green">You're careful not to finish <<him>> too soon.</span> <</if>> <br><br> <<if $player.breastsize gte 1>> You press your <<breasts>> against <<him>>. <</if>> <<if $spa.behaviour is "cute">> "Does this feel good?" you ask, keeping <<him>> on a torturous edge. "I might finish you soon. I'm not sure." <<else>> "How does this feel?" you ask, keeping <<him>> on a torturous edge. "I can keep you like this as long as I want." <</if>> <br><br> "P-please," the <<person>> begs. "Whatever you want! J-just let me cum!" <<body_tip bottom add>><<set $tip_add to ($tip + random(500, 1500))>><<tip_up>> <br><br> <<link [[Finish|Spa Lewd Bottom Finish]]>><</link>> <br> <<link [[Demand more money|Spa Lewd Bottom 2]]>><</link>><<skill_difficulty "$bottomskill" "Bottom Skill" 300 700>> <br> <<else>> <<if random(1, 10) gte 4>> You shunt yourself down <<his>> body, <<if $NPCList[0].penis isnot "none">> <<bodyliquid "bottom" "semen">><<bottomejacstat>><<ejacstat>> until you feel <<his>> <<print $NPCList[0].penisdesc>> against your <<bottom>>. You begin <<bottomtext>> bobbing up and down against <<his>> length. <span class="red">It sends <<him>> over the edge.</span> <<He>> spasms, and <<his>> semen erupts onto you. <<else>> and <<bottomtext>> grind your <<bottom>> against <<his>> pussy. <span class="green">It sends <<him>> over the edge.</span> <<He>> spasms and moans as the orgasm runs through <<his>> body. <</if>> <br><br> <<He>> lies back as the jerking subsides, one arm over <<his>> face. "Th-thanks," <<he>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> sits up and wraps a towel around <<his>> waist before leaving the room. <br><br> <<spa_end>> <<else>> You shunt yourself down <<his>> body, <<if $NPCList[0].penis isnot "none">> <<bodyliquid "bottom" "semen">><<bottomejacstat>><<ejacstat>> until you feel <<his>> <<print $NPCList[0].penisdesc>> against your <<bottom>>. You begin <<bottomtext>> bobbing up and down against <<his>> length. <<else>> and <<bottomtext>> grind your <<bottom>> against <<his>> pussy. <</if>> <br><br> <span class="red"><<He>> loses control,</span> and forces your arms away. <<spa_rape_failed>> <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<effects>> <<if $bottomskill gte random(300, 700)>> <<if $spa.behaviour is "cute">> "Just a little more money," you say. "I promise." <<else>> "Just a little more money," you purr. "And I'll release you." <</if>> <br><br> <span class="green">The <<person>> trembles as <<he>> nods.</span> "Y-y-yes," <<he>> says. "A-anything." <<body_tip bottom add>><<set $tip_add to ($tip + random(500, 1500))>><<tip_up>> <br><br> You'd worry for <<his>> health if you kept this up, <<if $NPCList[0].penis isnot "none">> <<bodyliquid "bottom" "semen" 2>><<thighejacstat>><<ejacstat>> so you <<bottomtext>> squeeze <<his>> <<print $NPCList[0].penisdesc>> between your <<bottom>> cheeks, and pump as hard as you can. <<else>> so you <<bottomtext>> press your <<bottom>> against <<his>> pussy, and rub as hard as you can. <</if>> <br><br> The effect is immediate. <<if $NPCList[0].penis isnot "none">> <<His>> back arcs as <<his>> whole body convulses, covering your ass in a deluge of cum. <<else>> <<His>> back arcs as <<his>> whole body convulses. <</if>> <<He>> moans loud enough that you worry someone will investigate. It takes half a minute for <<him>> to come down to just the occasional twitch. <<Hes>> still out of breath. <br><br> <<link [[Next|Spa Lewd Torment End]]>><</link>> <br> <<else>> <<if random(1, 10) gte 4>> <<if $NPCList[0].penis isnot "none">> <<bodyliquid "bottom" "semen">><<bottomejacstat>><<ejacstat>> The <<person>> thrusts between your cheeks, <span class="red">and manages to send <<himself>> over the edge,</span> <<his>> <<print $NPCList[0].penisdesc>> erupting over your <<bottom>>. <<else>> The <<person>> humps your <<bottom>>, <span class="red">and manages to send <<himself>> over the edge,</span> wracking <<his>> whole body with orgasmic convulsions. <</if>> <br><br> <<He>> lies back as the jerking subsides, one arm over <<his>> face. "Th-thanks," <<he>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> sits up and wraps a towel around <<his>> waist before leaving the room. <br><br> <<spa_end>> <<else>> You try to keep the <<person>> on the edge, <span class="red">but <<he>> loses control,</span> grasping your arms and forcing them away. <<spa_rape_failed>> <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<effects>> You climb off the <<person>>, and <<he>> struggles to a sitting position. <<if $spa.behaviour is "cute">> "I hope you liked my massage," you say, holding out your hand. <<else>> "I'd love to do this again sometime," you say, holding out your hand. <</if>> <<He>> looks up at you, then down again, shaking <<his>> head. <br><br> <<if $player.gender_appearance is "m">> "Bloody incubus," <<he>> mutters. "Fine. Here's your money." <<else>> "Bloody succubus," <<he>> mutters. "Fine. Here's your money." <</if>> <<tipreceive>><<pass 50>> <br><br> <<He>> wraps <<his>> towel around <<his>> waist, and staggers from the room. <br><br> <<spa_end>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daily.spaEvent isnot "party">> <<enable_rescue>> <</if>> <<set $enemyarousal to ($enemyarousalmax * 0.9)>> <<if $phase is 1>> <<npc_attempt_sex>> <</if>> <<prop table>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue isnot 1>> <span class="pink">Your cry is drowned out by the din of the party.</span> <<set $alarm to 0>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Spa Lewd Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Spa Lewd Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> lies back on the table, one hand over <<his>> eyes. <<tearful>> you drop to the ground. "Here," <<he>> says. <<tipreceive>><<pass 50>> <br><br> <<He>> ties the towel around <<his>> waist, and exits the room. <<elseif $enemyhealth lte 0>> You shove the <<person>> back against the table. <<He>> lunges for you. <<tearful>> you step back. <br><br> <<if $NPCList[0].penis isnot "none">> Instead, <<he>> grasps <<his>> <<print $NPCList[0].penisdesc>> in <<his>> hand, and pumps it hard, ejaculating over the floor with a shudder. <<else>> Instead, <<he>> pushes a finger into <<his>> pussy, and pumps hard, until <<his>> body shudders into orgasm. <</if>> <br><br> <<tearful>> you step away from the table. "Sorry," the <<person>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> ties the towel around <<his>> waist, and exits the room. <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> Someone bangs on the door. "Is everything okay in there?" <br><br> "Y-yes!" the <<person>> says, releasing you. <<if $NPCList[0].penis isnot "none">> <<He>> grasps <<his>> <<print $NPCList[0].penisdesc>> in <<his>> hand, and pumps it hard, ejaculating over the floor with a shudder. <<else>> <<He>> pushes a finger into <<his>> pussy, and pumps hard, until <<his>> body shudders into orgasm. <</if>> <br><br> <<tearful>> you step away from the table. "Sorry," the <<person>> manages. "Here." <<tipreceive>><<pass 50>> <br><br> <<He>> ties the towel around <<his>> waist, and exits the room. <<else>> The <<person>> fights <<his>> urges, and pulls away from you. <<if $NPCList[0].penis isnot "none">> <<He>> grasps <<his>> <<print $NPCList[0].penisdesc>> in <<his>> hand, and pumps it hard, ejaculating over the floor with a shudder. <<else>> <<He>> pushes a finger into <<his>> pussy, and pumps hard, until <<his>> body shudders into orgasm. <</if>> <br><br> <<He>> lies back with an arm over <<his>> eyes, before tying the towel around <<his>> waist, and exiting the room. <<tearful>> you wipe down the table.<<pass 50>> <</if>> <br><br> <<endcombat>> <<clotheson>> <<spa_end>><<effects>> "Let me help," you say, reaching for <<his>> towel. <<He>> tries to step away from you, but you manage to grasp the fabric. The towel comes free as <<he>> moves, <<if $pronoun is "f">> <<if $NPCList[0].penis isnot "none">> <span class="lewd">revealing <<his>> <<print $NPCList[0].breastsdesc>> and <<print $NPCList[0].penisdesc>>.</span> <<else>> <span class="lewd">revealing <<his>> <<print $NPCList[0].breastsdesc>> and pussy.</span> <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>.</span> <<else>> <span class="lewd">revealing <<his>> pussy.</span> <</if>> <</if>> <<promiscuity2>> <<He>> gasps and covers <<himself>> with <<his>> hands. "Just lie on the table," you say. "I'll take care of you." <br><br> <<He>> hesitates again, then does so. You oil up your hands, and <<handtext>> get to work.<<ghandskill>><<handskill 5>> <br><br> <<body_tip hand 1>> <<Hes>> much more comfortable by the end of the session, and leaves a tip. <<tipreceive>><<pass 50>> <br><br> <<spa_end>><<effects>> <<if $rng gte 51>> The <<person>> blushes harder as <<he>> lets the towel drop to the floor, <<if $pronoun is "f">> <<if $NPCList[0].penis isnot "none">> <span class="lewd">revealing <<his>> <<print $NPCList[0].breastsdesc>> and <<print $NPCList[0].penisdesc>>.</span> <<else>> <span class="lewd">revealing <<his>> <<print $NPCList[0].breastsdesc>> and pussy.</span> <</if>> <<else>> <<if $NPCList[0].penis isnot "none">> <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>.</span> <<else>> <span class="lewd">revealing <<his>> pussy.</span> <</if>> <</if>> <br><br> <<He>> covers <<himself>> with <<his>> hands, and lies face down on the table. You oil up your hands, and <<handtext>> get to work.<<ghandskill>><<handskill 5>> <br><br> <<body_tip hand 1>> <<Hes>> much more comfortable by the end of the session, and leaves a tip. <<tipreceive>><<pass 50>> <br><br> <<spa_end>> <<else>> The <<person>> blushes harder, and can't work up the courage. <<He>> turns and leaves the room. <br><br> <<set $masseur_stat -= 1>> <<set $money -= 1000>> <<spa_end>> <</if>><<effects>> <<body_tip hand 0.3>> <<spa_rob_options>><<effects>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You grasp the <<persons>> cheeks in both hands, and squeeze. <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> <<He>> glances over <<his>> shoulder, <span class="green">but doesn't stop you.</span> You incorporate your groping into the session, eliciting the occasional moan. <br><br> <<He>> pushes <<himself>> onto <<his>> back towards the end of the session, and points at <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>. <<else>> pussy. <</if>> "How about a happy ending?" <br><br> <<link [[Refuse|Spa Lewd Hand Refuse]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Negotiate|Spa Lewd Hand Negotiate]]>><</link>><<promiscuous3>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Negotiate|Spa Lewd Hand Negotiate]]>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <</if>> <<else>> <<body_tip hand 0.1>> <span class="red">"None of that nonsense," <<he>> says.</span> "I'm here for a massage, not a whore." <br><br> <<spa_rob_options>> <</if>><<effects>> You kneel in front of the <<person>>. <<He>> grasps the back of your head. <<promiscuity4>> <<link [[Next|Spa Oral]]>><<set $sexstart to 1>><</link>> <br><<effects>> "I'm not that kind of <<girl>>," you say. "Sorry to disappoint." <br><br> <<if $rng gte 81>> "That wasn't a request," the <<person>> says. <span class="red"><<He>> grasps your arm,</span> and pulls you onto the table. <br><br> <<link [[Next|Spa Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> shrugs. "Suit yourself." <<He>> fixes <<his>> towel, and exits the room. <br><br> <<spa_end>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcoral>> <<set $enemytrust -= 20>> <<if $daily.spaEvent isnot "party">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue isnot 1>> <span class="pink">Your cry is drowned out by the din of the party.</span> <<set $alarm to 0>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Spa Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Spa Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> ties <<his>> towel around <<his>> body. "Thanks love," <<he>> says. "Here." <<He>> exits the room. <<tipreceive>> <br><br> <<tearful>> you wipe down the table. <<elseif $enemyhealth lte 0>> You shove the <<person>> away from you. <<He>> lunges for you, but misses and collides with a rack of towels. <br><br> Someone bangs on the door. "Is everything okay in there?" <br><br> "Y-yes," the <<person>> says. "Just finishing." <<He>> ties <<his>> towel around <<his>> body, and leaves the room. <br><br> <<tearful>> you wipe down the table. <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> Someone bangs on the door. "Is everything okay in there?" <br><br> The <<person>> backs away from you. "Y-yes," <<he>> says. "Just finishing." <<He>> ties <<his>> towel around <<his>> body, and leaves the room. <br><br> <<tearful>> you wipe down the table. <<else>> "Fucking tease," the <<person>> says. "Don't think you're getting tipped." <<He>> ties <<his>> towel around <<his>> body, and exits the room. <br><br> <<tearful>> you wipe down the table. <</if>> <br><br> <<clotheson>> <<endcombat>> <<spa_end>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daily.spaEvent isnot "party">> <<enable_rescue>> <</if>> <<prop table>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue isnot 1>> <span class="pink">Your cry is drowned out by the din of the party.</span> <<set $alarm to 0>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Spa Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Spa Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> lies back on the table, one hand over <<his>> eyes. "Here," <<he>> says. <<tipreceive>> <br><br> <<He>> ties the towel around <<his>> waist, and exits the room. <br><br> <<tearful>> you wipe down the table. <<elseif $enemyhealth lte 0>> You shove the <<person>> back against the table. <<He>> lunges for you, but you duck out of the way. <br><br> Someone bangs on the door. "Is everything okay in there?" <br><br> "Y-yes," the <<person>> says. "Just finishing." <<He>> ties the towel around <<his>> body, and exits the room. <br><br> <<tearful>> you wipe down the table. <<else>> <<set $rescued += 1>> Someone bangs on the door. "Is everything okay in there?" <br><br> "Y-yes!" the <<person>> says. "Just finishing." <<He>> ties <<his>> towel around <<his>> body, and exits the room. <br><br> <<tearful>> you wipe down the table. <</if>> <br><br> <<endcombat>> <<clotheson>> <<spa_end>><<effects>> "I'd rather be the one looking," you say. <br><br> The <<person>> laughs, and rolls onto <<his>> back. <br><br> <<set $tipmod to 0>><<unset $tip_add>> <<body_tip hand 0.1>> <<He>> seems satisfied at the end of the session, despite your refusal, and leaves a tip.<<tipreceive>><<pass 50>> <br><br> <<spa_end>><<effects>> "Let me think for a moment," you say, tapping your cheek. The <<person>> leans forward, a hopeful look on <<his>> face. <br><br> "Okay," you say. <<passagestrip>> <<exhibitionism5>> The <<person>> watches all the while. "Nice," <<he>> says. "There are other forms of massage, you know. Why don't you have a go without hands? I'll make it worth your while." <br><br> <<if $promiscuity gte 35>> <<link [[Next|Spa Lewd Breasts]]>><<chestskill 5>><</link>><<promiscuous3>><<gchestskill>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Next|Spa Lewd Breasts]]>><<chestskill 5>><<set $desperateaction to 1>><</link>><<promiscuous3>><<gchestskill>> <br> <</if>> <<link [[Refuse|Spa Lewd Breasts Refuse]]>><</link>> <br><<effects>> "I'll stick to my hands," you say. "You can look, but don't touch." <br><br> The <<person>> nods, disappointed but not upset. <<He>> seems satisfied by the end of the session. <<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>><<effects>> <<body_tip chest add>><<set $tip_add to ($tip + random(100, 1000))>> You pour oil over your <<if $player.breastsize gte 1>><<breasts>><<else>>chest<</if>> and down your body, before rubbing it over you. You climb onto the table, and swing a leg over the <<person>>. <br><br> "Like this?" you ask, pressing your bodies together. <<He>> nods, so you rub <<him>> up and down<<if $player.breastsize gte 1>>, pressing your <<breasts>> against <<his>> body<</if>>. <<if $NPCList[0].penis isnot "none">> You sometimes slide too far back, and your <<bottom>> presses against <<his>> erect penis. <</if>> <br><br> <<if random(1, 2) is 2>> You continue massaging with your whole body, until <<he>> reaches forward <span class="purple">and grasps your <<breasts>>.</span> <br><br> <<link [[Endure|Spa Lewd Breasts Endure]]>><</link>><<garousal>><<gstress>> <br> <<link [[Tell your client to stop|Spa Lewd Breasts Stop]]>><</link>> <br> <<else>> You continue massaging with your whole body until the end of the session. "Thanks love," <<he>> says, tying <<his>> towel around <<his>> body. "Here."<<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <</if>><<effects>> <<body_tip chest add>><<set $tip_add to ($tip + random(100, 1000))>> You continue working as best you can as the <<person>> massages your oiled <<breasts>>. <<if random(1, 2) is 2>> <<His>> hands trails down your abdomen, then reach around your hips. <<He>> grasps your <<bottom>> with both hands, and tries to push you against <<his>> pelvis. <br><br> "I need to fuck," <<he>> says. "You're driving me mad." <br><br> <<if $promiscuity gte 75>> <<link [[Allow|Spa Sex]]>><<set $sexstart to 1>><</link>><<promiscuous5>> <br> <<elseif $uncomfortable.prostituting is false>> <<link [[Allow|Spa Sex]]>><<set $sexstart to 1>><<set $desperateaction to 1>><</link>><<promiscuous5>> <br> <</if>> <<link [[Climb off|Spa Lewd Breasts Stop]]>><</link>> <br> <<else>> <<He>> keeps groping until the end of the session, leaving you feeling rather flushed. <br><br> "Thanks love," <<he>> says as <<he>> ties <<his>> towel around <<his>> waist. "Here." <<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <</if>><<effects>> You grasp the <<persons>> arms, and push them away. "Look," you say. "Don't touch." <br><br> <<if random(1, 5) is 5>> "Fuck that," the <<person>> says, reaching for your <<breasts>> again. "I can't hold back." <br><br> <<link [[Next|Spa Lewd Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> doesn't argue. <<He>> lies back, and closes <<his>> eyes as you continue working. <br><br> "Thanks love," <<he>> says at the end of the session. <<He>> ties <<his>> towel around <<his>> body. "Here."<<tipreceive>><<pass 50>> <br><br> <<clotheson>> <<spa_end>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npc_attempt_sex>> <<if $daily.spaEvent isnot "party">> <<enable_rescue>> <</if>> <<set $enemyarousal to ($enemyarousalmax * 0.65)>> <<promiscuity5>> <<if $player.penisExist>> <<body_tip penile add>><<set $tip_add to ($tip + random(100, 1000))>> <</if>> <<if $player.vaginaExist>> <<body_tip vaginal add>><<set $tip_add to ($tip + random(100, 1000))>> <</if>> <<prop table>> <</if>> <<effects>> <<effectsman>> <<if $alarm is 1 and $rescue isnot 1>> <span class="pink">Your cry is drowned out by the din of the party.</span> <<set $alarm to 0>> <br><br> <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Spa Lewd Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Spa Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> The <<person>> closes the door behind <<him>>. <br><br> <<spa_end>><<effects>> <<set $seductiondifficulty to 10000>> <<seductioncheck>> <br><br> <<seductionskilluptext>> <<seductionskilluse>> You step in front of the <<person>>, preventing <<him>> from leaving the room. "Are you sure there's nothing I can do for you?" you ask, leaning against the door frame. <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> <<He>> hesitates, <span class="green">running <<his>> eyes over your body,</span> before shaking <<his>> head and breaking the spell. "I can't," <<he>> says. "My <<spouse>> would kill me." <<if !$soup_kitchen_known>> <<He>> looks in your eyes, but something makes <<him>> look away. "They're overburdened, but there's a soup kitchen on Wolf Street if you need help. It's in a grey building beside the temple. They're open between <span class="gold"><<ampm 18 00>> and <<ampm 21 00>></span>." <br><br> <span class="gold">You've discovered the soup kitchen on Wolf Street.</span> <br><br> <<set $soup_kitchen_known to 1>> <<He>> pushes past you. <<else>> <<He>> pushes past you. <</if>> <br><br> <<link [[Beg|Spa Polite Beg]]>><<sub 1>><<stress 6>><</link>><<gstress>> <br> <<link [[Let your client leave|Spa Polite Leave]]>><</link>> <br> <<else>> The <<person>> hesitates, <span class="red">then shakes <<his>> head.</span> "I just wanted a massage," <<he>> says. "Thank you." <<He>> steps around you. <br><br> <<spa_end>> <</if>><<effects>> You grasp <<his>> arm. <<if $submissive gte 1150>> "P-please <<sir>>," you say. "I really need the money." <<elseif $submissive lte 850>> "Come on," you say. "I need the money." <<else>> "Please reconsider," you say. "I need the money." <</if>> <br><br> <<if $submissive gte 1500 or $dissociation gte 1>> <span class="sub">Something in your voice affects <<him>>.</span> <<He>> gives you <<moneyGain 100>> before leaving. <<ltrauma>><<trauma -6>> <<elseif $rng gte 91>> <<He>> glances at you, then hands you <<moneyGain 100>> before leaving. <<ltrauma>><<trauma -6>> <<elseif $rng gte 71>> <<He>> glances at you, then hands you <<moneyGain 60>> before leaving. <<ltrauma>><<trauma -6>> <<elseif $rng gte 51>> <<He>> glances at you, then hands you <<moneyGain 30>> before leaving. <<ltrauma>><<trauma -6>> <<elseif $rng gte 31>> <<He>> glances at you, then hands you <<moneyGain 10>> before leaving. <<ltrauma>><<trauma -6>> <<else>> <<He>> shakes your arm free, and continues without a word.<<gtrauma>><<trauma 6>> <</if>> <br><br> <<spa_end>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "barb">><<getTarget true>> You are on Barb Street. Silver blocks of flats tower all around you. You can hear the sea. The police station is located here. There's also a dance studio. <<if $daystate is "day">> <<if $weather is "rain">> The few braving the rain walk quickly. <<elseif $weather is "snow">> Pedestrians fill the pavements, walking brisk against the cold. <<else>> Pedestrians fill the pavements, but the sound of traffic dominates. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Rain cascades over the buildings, dripping over hurried bodies. <<elseif $weather is "snow">> The night-settled snow has already been trodden away by heavy footfalls. <<else>> The street is already busy, even so early. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> People hurry through the rain, eager to be inside. <<elseif $weather is "snow">> People hurry through the cold, eager to be inside. <<else>> The sun has long since disappeared behind the towers, but the street remains busy. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> Lights from high windows pierce the dark rain. <<elseif $weather is "snow">> Lights from high windows illuminate the snow. <<else>> Voices and occasional shouting emerge from nearby buildings despite the hour. <</if>> <</if>> <<if $police_access_card is 1>> Your <span class="teal">police access card</span> can open a door at the side of the station. <<set $phase to 10>> <<elseif currentSkillValue('skulduggery') gte 600 and (($daystate isnot "night" and $rng lte 25) or ($daystate is "night" and $rng lte 20))>> <<set $phase to 10>> <br> <span class="teal">With a thief's eye you see what others miss.</span> You notice a couple of police dragging <<print either("a shackled","an unconscious","a struggling","a nubile","a naked","a heavily sedated","a gagged","a flirtatious")>> prisoner from a side door and taking them <<print either("down a secluded alley.","into the back of a police car.","down steps to a secluded underground cell.")>> The side door didn't close properly. It remains slightly open. <br> <<set $eventskip to 1>> <</if>> <<if $halloween is 1>> Jack-o'-lanterns and other Halloween decorations leer through windows. <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "barb">> <br> <</if>> Places of Interest <br> <<if $openinghours is 1>> <<dancestudioicon>><<link [[Dance studio (0:01)|Dance Studio]]>><<pass 1>><</link>> <br> <<elseif $hour is $closinghour>> <span class="blue">People are leaving the dance studio.</span> It must be closing time. <br> <<else>> <<dancestudioicon>><<link [[Dance studio (0:01)|Dance Studio Lock]]>><<pass 1>><</link>> <br> <</if>> <<if $exposed lte 0>> <<policeicon>><<link [[Police station (0:02)|Police Station]]>><<pass 2>><</link>> <br> <</if>> <<if $phase is 10>> <<policeicon>><<link [[Sneak into police station side door (0:05)|Police Back Office]]>><<pass 5>><<set $phase is 0>><</link>> <br> <</if>> <<if $dorenintro gte 1 and $exposed lte 0>> <<dorenflaticon>><<link [[Doren's flat (0:02)|Doren Entrance]]>><<pass 2>><</link>> <br> <</if>> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<domus>> <<cliff>> <<connudatus>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate Routes<br>">><<hideDisplay>> <<residential>> <<stormdrain>> <br> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "barb">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> shoves you against the ground. "Enjoy the rest of your adventure, <<bitch>>." <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $enemyhealth lte 0>> You shove the <<person>> away from you and flee in a random direction. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> <<set $rescued += 1>> <<endcombat>> <<generate1>><<generate2>><<person1>> "What do you think you're doing?" a voice shouts. <br><br> "Leave the <<girl>> alone," says another. "Or you'll be sorry." <br><br> Your attacker flees, leaving you to slump to the ground. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<if $rng gte 51 and $daystate isnot "night" or $rng gte 76>> A hand gropes at the back of your head, and <span class="green">your blindfold comes free.</span> You squint against the light. <br><br> "I can't believe what's become of some people," says a <<person>>. <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $worn.face.type.includes("gag")>> A <<person2>><<person>> beside <<him>> removes your gag and unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<else>> A <<person2>><<person>> beside <<him>> unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <</if>><<unbind>> <<else>> <<if $worn.face.type.includes("gag")>> A <<person2>><<person>> beside <<him>> removes your gag. <<else>> A <<person2>><<person>> beside <<him>> watches you with a concerned expression. <</if>> <</if>> <<set $worn.face.type.push("broken")>> <<faceruined>> "They have no shame." <br><br> The pair make sure you're uninjured before moving on. <<ltrauma>><<lpain>><<lllstress>><<trauma -6>><<pain -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <span class="red">Your scream has attracted something worse.</span> <br><br> "Such riffraff don't deserve a cutie like you," says a voice above you. Hands grasp your arms and pull you to your feet. They try to pull you somewhere. <br><br> "I know," says a second voice. "The absolute nerve. A toy like you is fit for only the best." Someone licks your neck. <br><br> <<link [[Next|Bondage Two Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Two Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Two Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The pair leave you to slump against a wall. You think you're in an alley, but you can't be sure. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $enemyhealth lte 0>> You shove the pair away from you and stumble in a random direction. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> <<set $rescued += 1>> <<endcombat>> <<generatePolice 1>><<person1>>You hear a police whistle. The pair back away from you, leaving you to slump against a wall. Another whistle, and you hear rapid footsteps as the pair flee. <br><br> <<clotheson>> <<tearful>> you try to get your bearings. You hear more footsteps approaching. <br><br> <<if $exposed gte 1>> "You're under arrest for public indecency," says an angry voice. "And for inciting indecency in others!" <<He>> grasps your arm and tries to drag you away. <<crime>><<crimeup 10>> <br><br> <<if $worn.face.type.includes("gag")>> Gagged as you are, you can't voice your protests. <br><bR> <</if>> <<link [[Go willingly|Bondage Police Willing]]>><</link>> <br> <<if !$worn.face.type.includes("gag")>> <<link [[Try to explain|Bondage Police Explain]]>><</link>><<englishdifficulty 0 1000>> <br> <</if>> <<link [[Fight to escape|Bondage Police Fight]]>><<set $fightstart to 1>><<crimeup 50>><</link>><<crime>> <br> <<else>> "It's okay <<if $player.gender_appearance is "f">>miss<<else>>sir<</if>>," An authoritative voice says. "I'm a police officer. Do you require assistance?" <br><br> <<if $worn.face.type.includes("gag")>> <<He>> must notice your gag, as <<he>> assumes you do need help. <<else>> You explain the situation. <</if>> <<blindfoldremove>> "Who did this to you?" <<he>> asks. "Tell me as much as you can about when and where it happened. I'll file a report. Though with how busy we've been lately I can't guarantee it will be seen to in a timely manner." <br><br> <<link [[Give report (0:20)|Bondage Police Report]]>><<pass 20>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Don't give report|Bondage Police No Report]]>><</link>> <br> <</if>> <</if>><<effects>> You're cuffed and dragged behind the police officer. <<He>> pushes you into the back of what you assume is a police car. <br><br> <<He>> opens the driver's door, but doesn't get inside. Instead you hear <<him>> speak. <<He>> gives a description of you. <br><br> <<if $crime gte 5000>> <<He>> laughs, and slaps the car above your seat. "Looks like I've bagged a naughty <<girl>>. Can't wait to hear what they do to <<phim>>." <<He>> climbs in, and you drive away. <br><br> "I knew you were bad news the moment I saw you," <<he>> says as <<he>> drives. <br><br> <<link [[Next|Hospital Arrest Sit]]>><</link>> <<elseif $crime gte 1000>> "Alright," <<he>> says. "I'll bring <<phim>> in." <<He>> climbs in, and you drive away. <br><br> "I knew you were trouble," the <<person>> says as <<he>> drives. "It'll be the pillory for you, I wager." <br><br> <<link [[Next|Hospital Arrest Sit]]>><</link>> <<else>> "Roger," <<he>> says. "Looks like it's your lucky day." <<His>> hands reach in and remove your blindfold. <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $worn.face.type.includes("gag")>> <<He>> also removes your gag and unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<else>> <<He>> also unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <</if>><<unbind>> <<else>> <<if $worn.face.type.includes("gag")>> <<He>> removes your gag. <<else>> <</if>> <</if>> <<set $worn.face.type.push("broken")>> <<faceruined>> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> "Someone important is looking out for you," <<he>> says. "Lucky you." <br><br> <<if $exposed gte 1>><<towelup>> <<He>> gives you towels to cover with, and drives you back to the orphanage. <<else>> <<He>> drives you back to the orphanage. <</if>> <br><br> <<endcombat>> <<link [[Next|Orphanage]]>><</link>> <br> <</if>> <br><<effects>> <<if $englishSuccess>> You manage to stammer out an explanation as you're dragged off. <span class="green">It gets through to <<him>>.</span> <<He>> sighs and releases your arm. <br><br> "You shouldn't have allowed yourself to get into this situation in the first place," <<he>> says. "I'll let you off this once. Be more careful in the future." <br><br> <<blindfoldremove>> <<if $exposed gte 1>><<towelup>> <<He>> gives you towels to cover with, and drives you back to the orphanage. <<else>> <<He>> drives you back to the orphanage. <</if>> <br><br> <<endevent>> <<link [[Next (0:15)|Orphanage]]>><<pass 15>><</link>> <br> <<else>> You try to stammer out an explanation, <span class="red">but the police officer is too focused on getting you out of public.</span> <<He>> ignores you. <br><br> <<link [[Next|Bondage Police Willing]]>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bondage Police Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Police Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You hear the <<person>> slump against a wall. You seize the opportunity and run in a random direction. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $enemyhealth lte 0>> You catch the officer off-guard. You shove <<him>> to the ground and run away. <<His>> shouting voice quickly fades into the background noise of the city. <br><br> <<tearful>> you slump beside a wall. You got away. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> You fall to the ground, too hurt to continue fighting. "Indecent exposure, and now resisting arrest. There are consequences for this sort of misbehaviour." <br><br> <<clotheson>> <<link [[Next|Bondage Police Willing]]>><</link>> <</if>><<effects>> The officer scribbles in <<his>> notepad as <<he>> listens. You're uncomfortable talking about it, but it does give you a catharsis. <br><br> Once finished <<he>> confirms that you're unhurt, then continues on <<his>> way. <<lpain>><<pain -6>> <br><br> <<endevent>> <<destinationeventend>><<effects>> The officer confirms that you're unhurt, then continues on <<his>> way. <<lpain>><<pain -6>> <br><br> <<endevent>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <<enable_rescue>> <</if>> <<if $rescue is 0>> You know you're being filmed, but you can't do anything about it. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Dog Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Dog Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Finished with you, the <<beasttype>> leaves you shivering on the ground. <br><br> <<if $rescue is 0>> <<tearful>> you try to get your bearings. There's no sign of the person with camera.<<famebestiality 10>> <<else>> <<tearful>> you try to get your bearings. You hope no one saw you. <</if>> <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $enemyhealth lte 0>> The <<beasttype>> whimpers and flees. <br><br> <<if $rescue is 0>> <<tearful>> you try to get your bearings. There's no sign of the person with the camera. <<else>> <<tearful>> you try to get your bearings. You hope no one saw that. <</if>> <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> <<if $rapeavoid is 0>> You hear footsteps approaching. Panicked, you struggle to pull away from the <<beasttype>>. It holds you in place. <br><br> "Well what do we have here," a voice says. "A bitch getting <<bred>> in the middle of the street." <br><br> <<if $worn.face.type.includes("gag")>> You mumble through your gag, trying to ask for help. Not that you're sure that would do any good. <br><br> "Just getting my camera out," the voice continues. "I trust you won't protest? Good." <br><br> <<else>> <<if $submissive gte 1150>> "P-please help me," you say. <<elseif $submissive lte 850>> "Either help me," you say. "Or fuck off." <<else>> "Please help," you say. <</if>> <br><br> "Sorry?" the voice asks. "I couldn't hear you over the sound of that <<beasttype>> hammering you. Don't worry though, I have my camera with me. Maybe I'll figure it out in post." <br><br> <</if>> <<link [[Next|Bondage Dog Rape]]>><<set $rescue to 0>><</link>> <br> <<else>> "Shoo!" shouts a voice. The <<beasttype>> pulls away from you as footsteps approach. <br><br> <<endcombat>> <<clotheson>> <<generate2>><<person2>> <<if $rng gte 51 and $daystate isnot "night" or $rng gte 76>> <<set $rescued += 1>> Hands reach down and help you to your feet. "You okay there?" says the <<person>>. <<blindfoldremove>> <<He>> makes sure you're unhurt, then continues on <<his>> way. <<lpain>><<pain -6>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <span class="red">Your scream attracted something worse.</span> <br><br> Before you can stand, a <<person>> climbs on top of you. "Hold still <<girl>>," <<he>> says. "You owe me for saving you from that <<beasttype 0>>." <br><br> <<link [[Next|Bondage Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<if $rescue is 0>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Three Dogs Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Three Dogs Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Three Dogs Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Three Dogs Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the dog moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Three Dogs Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Three Dogs Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $enemyejaculated gte 1>><<famebestiality 1>> The <<beastsplural>> seem satisfied. Their handler laughs. "Good <<bitch>>. Here's a few quid. Enough for a doggy whore." <br><br> You've gained <span class="gold">£5.</span> <br><br> <<else>> The <<beastsplural>> pull against their leashes, dragging their controller along behind them. <br><br> <</if>> <<if $rescue is 0>> You hear the audience depart, still jeering. None stop to help you. <<gtrauma>><<trauma 6>><<famebestiality 30>> <br><br> <</if>> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> <<if $rng gte 51 and $daystate isnot "night" or $rng gte 76>> <<set $rescued += 1>> <<silently>><<beastsplural>><<set _beastspluraltext to _text_output>><</silently>> <<endcombat>> "Leave that <<girl>> alone," you hear someone shout. The _beastspluraltext are tugged away from you. You hear them being dragged away. <br><br> /* clearing up ghost dogs for old saves */ <<if $per_npc.three_dogs>> <<clearNPC three_dogs>> <</if>> <<generate1>><<person1>> Footsteps approach. A hand gropes at your blindfold. "It's okay," the voice says. "I got you." <<blindfoldremove>> "That was terrible," <<he>> says. <<if $exposed gte 1>><<He>> wraps towels around you.<<towelup>><</if>> "I don't mean to fuss, but will you be okay?" <br><br> <<He>> continues on <<his>> way once sure you're unhurt. <<lpain>><<pain -6>> <br><br> <<endevent>> <<destinationeventend>> <<else>><<set $rescue to 0>> <span class="red">Your scream has attracted something worse.</span> <br><br> You hear laughter, growing louder and coming from all directions. "What you got here?" says a voice. They sound amused. <br><br> "Just letting the <<beastsplural>> work off some steam," says the handler. <br><br> "Mind if we watch?" says a third voice. <br><br> "Be my guest." <br><br> You don't know how many people are around, but it sounds like a lot. <<gtrauma>><<gstress>> <br><br> <<link [[Next|Bondage Three Dogs Rape]]>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Two Wolf Rape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Two Wolf Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Two Wolf Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Two Wolf Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Two Wolf Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Bondage Two Wolf Rape End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> Satisfied, the <<beasttype>> leaves. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the dirt. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the dirt. <</if>> <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<destinationbondage>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescue to 0>> "Is everyone okay over there-" you hear someone begin. They're interrupted by the growling of a <<beasttype>>. <br><br> "Sh-shit!" the voice continues. "Don't eat me!" You hear the rapid falls of their feet as they run away. The <<beastsplural>> make no attempt to chase, content with their current prize. <br><br> <<link [[Next|Bondage Two Wolf Rape]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Wolf Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Wolf Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satsfied, the <<beasttype>> leaves you be. You hear <<bhis>> feet patter against the ground. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $enemyhealth lte 0>> You hear the patter of the <<beasttypes>> feet against the dirt as it flees. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> <<if $syndromeeden gte 1>> The <<beasttypes>> ears prick. <<bHe>> backs away from you. You hear <<bhis>> feet against the dirt as it makes a panicked getaway. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>> <<person2>> "What do we have here?" says a familiar voice. It's Eden. <<blindfoldremove>> <<if $edenfreedom gte 2 and $edendays gte 8>> "I trusted you," <<he>> says. "This is what happens if you don't obey me. It's for your own protection." <<He>> pulls you to your feet. "Let's go home." <br><br> <<link [[Next (0:30)|Eden Recaptured]]>><<pass 30>><</link>> <br> <<elseif $edenfreedom is 1 and $edendays gte 2>> "I trusted you," <<he>> says. "This is what happens if you don't obey me. It's for your own protection." <<He>> pulls you to your feet. "Let's go home." <br><br> <<link [[Next (0:30)|Eden Recaptured]]>><<pass 30>><</link>> <br> <<elseif $edenfreedom gte 1>> "I knew you'd end up like this. The town is dangerous, though I didn't expect to find a <<beasttype 0>> so close to it," <<he>> says, helping you to your feet. "Let's go home." <br><br> <<He>> takes you back to <<his>> cabin. <br><br> <<endevent>> <<link [[Next (0:30)|Eden Cabin]]>><<pass 30>><</link>> <br> <</if>> <<else>> "Is everyone okay over there-" you hear someone begin. They're interrupted by the growling of the <<beasttype>>. <br><br> "Sh-shit!" the voice continues. "Don't eat me!" You hear the rapid falls of their feet as they run away. The <<beasttype>> makes no attempt to chase, content with <<bhis>> current prize. <br><br> <<link [[Next|Bondage Wolf Rape]]>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Sailor Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Sailor Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Someone smacks your <<bottom>>. "That's a good <<girl>>," the <<person1>><<person>> says. "I'll keep an eye out for you next time I'm in port." <br><br> They laugh and leave you lying on the sandy ground. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $enemyhealth lte 0>> "Fuck," the <<person1>><<person>> shouts. "<<pShe>> doesn't look so fucking dangerous." You're off before <<he>> finishes, running in a random direction. You get away. <br><br> <<tearful>> you get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>><<set $rescue to 0>> <<person4>>"Stop hurting that <<girl>>," says a <<personsimple>>'s voice from some way away. <br><br> <<person1>>"Or fucking what?" responds the <<person1>><<person>>. "You gonna start something?" <<His>> friends laugh. <br><br> "I fucking thought so," the <<person>> continues. <<He>> leans close. "You hear that? No one's coming to help you. No one cares." <br><br> <<link [[Next|Bondage Sailor Rape]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcstrip>><<npcidlegenitals>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bondage Student Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bondage Student Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Still laughing amongst themselves, the students run off. <<if $upperoff isnot 0 or $loweroff isnot 0 or $underupperoff isnot 0 or $underloweroff isnot 0>> <<set $stealtextskip to 1>> <<steal>> They take your stripped clothes with them. <</if>> <<clotheson>> <<if $exposed gte 1>> <<covered>> You feel cool air against your bare skin as you listen, trying to figure out if anyone is watching you. You can't tell. <<tearful>> you try to get your bearings. <br><br> <<else>> <<tearful>> you try to get your bearings. <br><br> <</if>> <<tearful>> you recover. <br><br> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $enemyhealth lte 0>> Their laughter comes to a quick end when you start fighting back. One stumbles backwards with a cry of pain, and the others back off. <br><br> "Screw you." the <<person1>><<person>> shouts. "Who'd want to see you naked anyway." <br><br> They retreat, jeering through grunts of pain and trying to save face. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> <<endevent>> <<generate1>><<generate2>><<person1>> "Fucking brats," shouts a mature voice. "Leave <<phim>> alone." The invading hands withdraw, and you hear the feet of the <<group>> as they run away. <br><br> <<clotheson>> You hear other footsteps get closer. <<rng>> <<if $rng gte 51 and $daystate isnot "night" or $rng gte 76>><<set $rescued += 1>> "I'm gonna remove that blindfold," says a <<personsimple>> right beside you. "Here goes." <<blindfoldremove>> The <<person>> smiles at you. A <<person2>><<person>> stands beside <<person1>><<him>>, looking concerned. "I wouldn't believe such cruelty existed if I hadn't just seen it." They make sure you're unhurt, then continue on their way. <<lpain>><<pain -6>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <span class="red">Your scream has attracted something worse.</span> <br><br> "Now that the rabble are out of the way," says <<personsimple>> above you. "Time for our fun." Hands grasp your arms and pull you to your feet. They grope more violently than the students. <br><br> <<link [[Next|Bondage Two Rape]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<set $stress -= 5000>> <<bind>> <<facewear 5>> You wake up, but can't see a thing. You feel something wrapped around your face. You try to lift your hands to investigate, but find them tied behind your back. You can faintly hear the sounds of town, but muffled, as if you're inside. <br><br> <<generate1>><<generate2>><<person1>> "<<pShes>> waking up," you hear a <<personsimple>> say. <br><br> "That's fine," someone responds. "<<pShe>> isn't gonna be able to remove that blindfold on <<pher>> own. Let's do it right here." <br><br> They grab you from both sides. <br><br> <<link [[Next|Street Wake Blindfold Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Wake Blindfold Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Wake Blindfold Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You hear a door open, and a breeze makes you shiver. The pair grasp your shoulders and shove you forward. You fall onto hard pavement. <br><br> An engine comes to life, and you hear the <<group>> drive away. <br><br> <<tearful>> you try to get your bearings. You might not be far from where you passed out, but it's hard to tell. <br><br> <<else>> "Fucking <<bitch>>," the <<person1>><<person>> shouts as you shove <<him>> away from you. <<He>> collides with something hard. Whatever it was gives way, and you hear <<him>> fall to the floor. A breeze makes you shiver. <br><br> You run in the direction of the breeze, and fall down a small ledge. Stumbling, you run in a random direction. <br><br> You're not sure if they tried to give chase, but you got away. <<tearful>> you try to get your bearings. You might not be far from where you passed out, but it's hard to tell. <br><br> <</if>> <<blindfoldintro>> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationbondage>><<widget "eventsbondage">> <<rng>> <<if $rng gte 91>> Unable to see, you trip and fall to the ground. <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound, you can't even break your descent. <<ggpain>><<pain 12>><<gstress>><<stress 6>> <br><br> <<set $eventskip to 1>> <<destinationbondage>> <<else>> You manage to break your descent, but hurt your hands in doing so. <<gpain>><<pain 6>><<gstress>><<stress 6>> <br><br> <<set $eventskip to 1>> <<destinationbondage>> <</if>> <<elseif $rng gte 71>> <<generate1>><<person1>> "What happened to you?" says a voice behind you. Your heart skips a beat, though the voice sounds concerned rather than lustful. "Who would just tie someone up like this? <<if $exposed gte 1>> And without proper clothes too. <</if>> You poor thing, let me help." <br><br> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $worn.face.type.includes("gag")>> <<He>> removes your gag and blindfold, and unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<else>> <<He>> removes blindfold and unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <</if>><<unbind>> <<else>> <<if $worn.face.type.includes("gag")>> <<He>> removes your gag and blindfold. <<else>> <<He>> removes your blindfold. <</if>> <</if>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<He>> continues on <<his>> way after making sure you aren't hurt. <<ltrauma>><<lpain>><<lllstress>><<trauma -6>><<pain -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<elseif $rng gte 41>> <<generate1>><<person1>> A pair of hands grab you and pull you to the ground. "It's dangerous to walk around in such a helpless state you know," says a <<person>>. <<if $exposed gte 1>> "Though since you're dressed like this, I bet you were hoping to be attacked." <<else>> "What did you expect to happen?" <</if>> <br><br> <<if $worn.face.type.includes("gag")>> With your mouth gagged, you're unable to protest as <<he>> draws you closer. <<else>> <<He>> pays no mind to your protests as <<he>> draws you closer. <</if>> <br><br> <<link [[Next|Bondage Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 11>> <<generate1>><<generate2>><<person1>> "Got you," says a voice behind you. <<if $worn.face.type.includes("gag")>> Before you can react, <<he>> grasps you by the shoulders and drags you several feet. <<else>> Before you can react, <<he>> covers your mouth and drags you several feet. <</if>> A second pair of arms starts feeling you up. <br><br> <<link [[Next|Bondage Two Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<generatePolice 1>><<person1>> <<if $exposed gte 1>> "Halt!," shouts a nearby voice. "You're under arrest for public indecency. Have you no shame?" <<crime>><<crimeup 10>> <br><br> <<if $worn.face.type.includes("gag")>> Gagged as you are, you can't voice your protest. <br><br> <</if>> <<link [[Go willingly|Bondage Police Willing]]>><</link>> <br> <<if !$worn.face.type.includes("gag")>> <<link [[Try to explain|Bondage Police Explain]]>><</link>><<englishdifficulty 0 1000>> <br> <</if>> <<link [[Fight to escape|Bondage Police Fight]]>><<set $fightstart to 1>><<crimeup 50>><</link>><<crime>> <br> <<else>> "Excuse me, <<sir>>," An authoritative voice calls. "It's dangerous to wander around like that. I am a police officer. Do you require assistance?" <br><br> <<if $worn.face.type.includes("gag")>> <<He>> must notice your gag, as <<he>> assumes you do need help. <<else>> You explain the situation. <</if>> <<blindfoldremove>> "Who did this to you?" <<he>> asks. "Tell me as much as you can about when and where it happened. I'll file a report. Though with how busy we've been lately I can't guarantee it will be seen to in a timely manner." <br><br> <<link [[Give report (0:20)|Bondage Police Report]]>><<pass 20>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Don't give report|Bondage Police No Report]]>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "eventsbondagewest">> <<if $rng gte 51>> <<eventsbondage>> <<elseif $rng gte 26>> <<beastNEWinit 1 dog>> You hear a <<beasttype>> barking. <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> A heavy weight presses against your back and forces you to the ground. You try to struggle to your knees, but the <<beasttype>> mounts you and holds you down. <br><br> <<link [[Next|Bondage Dog Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> It gets closer, until you hear it right beside you. You run. <br><br> You manage to escape, though not without injury. <br><br> <<set $eventskip to 1>> <<destinationbondage>> <</if>> <<else>> The sound of a speeding car is your only warning before you feel an impact against your <<if ($player.gender is "f" or $player.gender is "h") and $player.gender_appearance is "f">>chest. It's a water balloon, which <span class = "red">explodes and soaks your upper body.</span> <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to 200>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity")>> <<set $underupperwet to 200>> <</if>> <<effectswater>> <<if $exposed gte 1>> There is a loud cheer from the car as it speeds away. <br><br> <</if>> <<else>> groin. It's a water balloon, which <span class = "red">explodes and soaks your lower body.</span> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.under_lower.type.includes("chastity")>> <<set $underlowerwet to 200>> <</if>> <<effectswater>> <<if $exposed gte 1>> There is a loud cheer from the car as it speeds away. <br><br> <</if>> <</if>> <<covered>> You just hope no one can see you. <br><br> <<destinationbondage>> <</if>> <</widget>> <<widget "eventsbondageeast">> <<if $rng gte 51>> <<eventsbondage>> <<elseif $rng gte 31>> You hear the rumble of a van pulling up beside you. Its doors slide open. Two pairs of hands grab you, but they don't pull you inside. Instead, a choking mist sprays against your face. You feel a warmth in your groin and a fuzziness in your head. <<drugs 120>><<hallucinogen 120>><<garousal>><<arousal 600>> <br><br> You hear the doors close and the van speed down the street. <<tearful>> you stagger away. You think you hear another set of footsteps somewhere behind you, that stop and start with yours. You're not sure if you're imagining it. <br><br> <<set $eventskip to 1>> <<destinationbondage>> <<elseif $rng gte 16>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>><<generatey5>><<person1>> <<if $exposed gte 1>> You hear a gaggle of students up ahead. They burst into laughter. <br><br> "Check out this pervert," you hear a <<personsimple>> shout. "Hey, pervert! You're out like that because you want to show off, right?" <br><br> <<if $worn.face.type.includes("gag")>> With your mouth gagged, you can't object. <<else>> <<if $submissive gte 1150>> "That's not true," you say. "People did this to me." <<elseif $submissive lte 850>> "Fuck off," you shout back. "Do I look like I'm having a good time?" <<else>> "No," you say. "I don't like this at all." <</if>> They aren't interested in your objections. <br><br> <</if>> You hear something heavy thud against the ground beside you. Then another. Then one hits your leg. They're throwing rocks. <<gpain>><<pain 6>> <br><br> They hound you, shoving when you unwittingly get to close too them. Someone shoves you to the ground. You hear a constant click of phone cameras. You curl up. <<ggtrauma>><<ggstress>><<gpain>><<trauma 12>><<stress 12>><<pain 6>> <br><br> <<pass 5>> They at last grow tired of the torment. One of them treads on you, pushing you into the mud, then their footsteps fade away. <<fameexhibitionism 10>> <br><br> <<endevent>> <<set $eventskip to 1>> <<destinationbondage>> <br> <<else>> You hear a gaggle of students up ahead. They burst into laughter. <br><br> "What are you doing?" you hear a <<personsimple>> shout. "You're just asking for trouble. I guess you won't mind if we help ourselves to your clothes." <br><br> They don't wait for a reply before closing in. <br><br> <<link [[Next|Bondage Student Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> You hear hissing, and the clanking of metal. You're surrounded by factories. <br><br> You step forward, and find nothing but air beneath your foot. Your stomach lurches as you fall into a basin filled with a warm liquid. <br><br> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> You sink to the bottom. Panic overcomes you as you fear you might drown, but the bindings around your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>> tear apart as you struggle against them. You swim to the surface and climb onto the bank. <<ggstress>><<stress 12>><<unbind>> <br><br> <<else>> You swim to the surface and climb onto the bank. <</if>> You lift your hands to your blindfold, and it <span class="green">comes apart between your fingers.</span> <<set $worn.face.type.push("broken")>> <<faceruined>> <<if $worn.face.type.includes("broken")>> Your gag comes apart the same way. <</if>> You squint against the light. <<lllstress>><<stress -24>> <br><br> <<if $worn.over_upper.name is "naked" and $worn.over_lower.name is "naked" and $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> You doubt your clothes would have fared better, were you wearing any. <<else>> <<if $worn.over_upper.name isnot "naked">><<set $worn.over_upper.integrity -= 80>><</if>> <<if $worn.over_lower.name isnot "naked">><<set $worn.over_lower.integrity -= 80>><</if>> <<if $worn.upper.name isnot "naked">><<set $worn.upper.integrity -= 80>><</if>> <<if $worn.lower.name isnot "naked">><<set $worn.lower.integrity -= 80>><</if>> <<if $worn.under_upper.name isnot "naked">><<set $worn.under_upper.integrity -= 80>><</if>> <<if $worn.under_lower.name isnot "naked">><<set $worn.under_lower.integrity -= 80>><</if>> You look down at your clothes, afraid they aren't faring better. They aren't. <<integritycheck>> <<exposure>> <<if $exposed is 0>> They manage to hold up, but feel much more fragile. <<else>> <<covered>> <</if>> <</if>> <br><br> <<destinationeventend>> <</if>> <</widget>> <<widget "eventsbondagenorth">> <<if $rng gte 51>> <<eventsbondage>> <<elseif $rng gte 26>> Blindfolded as you are, you don't notice how close you're getting to the waterside until a wave slams into you, <span class="red">soaking you up to the waist!</span><<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>><<set $lowerwet to 200>><</if>><<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.under_lower.type.includes("chastity")>><<set $underlowerwet to 200>><</if>><<effectswater>> <br><br> <<set $eventskip to 1>> <<destinationbondage>> <<else>> <<rng>> <<if $dockstatus gte 30 and $rng gte 26 or $rng gte 76>> You hear a number of voices approaching from ahead. You run in a different direction, but it doesn't help. <br><br> <<generate1>><<generate2>><<person1>> "What is that?" says a <<personsimple>>'s voice. <br><br> "You ain't seen this happen before?" says another. "Come on, let's untie the poor <<girl>>." <br><br> Strong hands seize you from all sides, but they're careful not to hurt you. <<blindfoldremove>> A number of sailors stand in front of you. They wear grim expressions. <<covered>> <br><br> "We'd offer more help," a <<person>> says. "But we need to get back to work. <<if $exposed gte 1>> We don't have anything for you to cover with. <</if>> Sorry." <br><br> The <<person>> keeps stealing worried glances at you over <<his>> shoulder as <<he>> and <<his>> friends continue on their way. <br><br> <<endevent>> <<destinationeventend>> <<else>> <<generate1>><<generate2>><<generate3>><<generate4>><<person1>> The sound of cruel laughter up ahead makes you freeze up. You turn to flee, only to run into a wall. <<gpain>><<pain 6>> <br><br> Strong hands grab you from all sides, lifting you off the ground. <br><br> "This is why I love it here," a <<person>> remarks. "Come on, let's have some fun!" <br><br> <<link [[Next|Bondage Sailor Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "eventsbondagesouth">> <<if $rng gte 51>> <<eventsbondage>> <<elseif $rng gte 31>> <!-- Modified for Beast People --> <<beastNEWinit 3 dog>> <<if $monster is 1 or $bestialitydisable is "f">> You hear several <<beastsplural>> barking. They're approaching fast, and soon surround you. <br><br> Someone laughs. "Their owner said I should let them work off their energy," the voice says. "I'd say this counts." <br><br> One of the <<beastsplural>> pushes you to the ground. <br><br> <<link [[Next|Bondage Three Dogs Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<generate1>><<person1>> You hear several dogs barking. They're approaching fast, and soon surround you. <br><br> A <<person>> laughs. "Their owner said I should let them work off their energy," <<he>> says. "I'd say this counts." <br><br> You run in a random direction, the dogs biting at your heels. You manage to escape, though not without injury.<<beastescape>> <br><br> <<endevent>> <<set $eventskip to 1>> <<destinationbondage>> <</if>> <<elseif $rng gte 16>> <<beastNEWinit 2 wolf>> You freeze as you hear the twin growls of two wolves. They're close. A sudden impact against your legs knocks you to the ground. You feel a <<beasttype>> sniff at your prone body. <<gstress>><<stress 6>> <br><br> <<rng>> <<if $rng gte 51 and $syndromewolves gte 1>> <<if $monster is 1>> "<<pPackbrother>>...? Restrained?" <</if>> You feel <<bhis>> breath as your jaws open beside your neck. Your blindfold tightens, then is torn away. You squint against the light. <<lllstress>><<stress -24>> <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $worn.face.type.includes("gag")>> The <<beasttype>> removes your gag next, and makes quick work of the bindings around your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<else>> The <<beasttype>> makes quick work of the bindings around your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>> as well. <</if>><<unbind>> <<else>> <<if $worn.face.type.includes("gag")>> The <<beasttype>> removes your gag as well. <<else>> The <<beasttype>> sniffs you some more. <</if>> <</if>> Then <<bhe>> licks your face. Your eyes adjusted, you recognise <<bhim>> as one of your packmates. You look around. You're still in town, though you can see the trees of the forest. You wonder how the <<beastsplural>> found you. <br><br> <<if $monster is 1>> "Smelled <<ppackbrother>>, felt like danger coming. We had to help." <</if>> They lick your face one last time, then bound in the direction of the trees. <br><br> <<destinationeventend>> <<else>> <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Next|Bondage Two Wolf Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You leap to your feet and run. The wolves give chase. Somehow you escape, though not without injury.<<beastescape>> <br><br> <<set $eventskip to 1>> <<destinationbondage>> <</if>> <</if>> <<else>> <<beastNEWinit 1 wolf>> A sudden impact from behind knocks you over. You struggle, but the sound of a <<beasttypes>> growl makes you hesitate. <<bHe>> sniffs you. <<rng>> <<if $rng gte 51 and $syndromewolves gte 1>> <<if $monster is 1>> "<<pPackbrother>>...? Restrained?" <</if>> You feel <<bhis>> breath as <<bhis>> jaws open beside your neck. Your blindfold tightens, then is torn away. You squint against the light. <<lllstress>><<stress -24>> <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $worn.face.type.includes("gag")>> The <<beasttype>> removes your gag next, and makes quick work of the bindings around your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<else>> The <<beasttype>> makes quick work of the bindings around your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>> as well. <</if>><<unbind>> <<else>> <<if $worn.face.type.includes("gag")>> The <<beasttype>> removes your gag as well. <<else>> The <<beasttype>> sniffs you some more. <</if>> <</if>> Then <<bhe>> licks your face. Your eyes adjusted, you recognise <<bhim>> as one of your packmates. You look around. You're still in town, though you can see the trees of the forest. You wonder how <<bhe>> found you. <<if $monster is 1>> "Smelled <<ppackbrother>>, felt like danger coming. Had to help." <</if>> <br><br> <<bHe>> licks your face one last time, then bounds in the direction of the trees. <br><br> <<destinationeventend>> <<else>> <!-- Modified for Beast People --> <<if $monster is 1 or $bestialitydisable is "f">> Then mounts you. <br><br> <<link [[Next|Bondage Wolf Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <br><br> You leap to your feet and run. The wolf gives chase. Somehow you escape, though not without injury.<<beastescape>> <br><br> <<set $eventskip to 1>> <<destinationbondage>> <</if>> <</if>> <</if>> <</widget>> <<widget "destinationbondage">> <<switch $bus>> <<case "nightingale">> <<link [[Next|Bondage Nightingale]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "domus">> <<link [[Next|Bondage Domus]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "elk">> <<link [[Next|Bondage Elk]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "high">> <<link [[Next|Bondage High]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "starfish">> <<link [[Next|Bondage Starfish]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "barb">> <<link [[Next|Bondage Barb]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "connudatus">> <<link [[Next|Bondage Connudatus]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "wolf">> <<link [[Next|Bondage Wolf]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "harvest">> <<link [[Next|Bondage Harvest]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "oxford">> <<link [[Next|Bondage Oxford]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "danube">> <<link [[Next|Bondage Danube]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "mer">> <<link [[Next|Bondage Mer]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "cliff">> <<link [[Next|Bondage Cliff]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "industrial">> <<link [[Next|Bondage Industrial]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "residential">> <<link [[Next|Bondage Residential]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "commercial">> <<link [[Next|Bondage Commercial]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "park">> <<link [[Next|Bondage Park]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "industrialdrain">> <<link [[Next|Bondage Industrial]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "residentialdrain">> <<link [[Next|Bondage Residential]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <<case "commercialdrain">> <<link [[Next|Bondage Commercial]]>><<endevent "phaseless">><<set $eventskip to 1>><</link>> <br> <</switch>> <br><br> <</widget>> <<widget "blindfoldremove">> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> <<if $worn.face.type.includes("gag")>> <<He>> removes your gag and blindfold, and unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <<else>> <<He>> removes your blindfold and unties your <<if $rightarm is "bound" or $leftarm is "bound">>arms<</if>><<if ($rightarm is "bound" or $leftarm is "bound") and $feetuse is "bound">> and <</if>><<if $feetuse is "bound">>legs<</if>>. <</if>><<unbind>> <<else>> <<if $worn.face.type.includes("gag")>> <<He>> removes your gag and blindfold. <<else>> <<He>> removes your blindfold. <</if>> <</if>> <<set $worn.face.type.push("broken")>> <<faceruined>> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <</widget>> <<widget "blindfoldintro">> <i>You've been left blindfolded in the middle of a public street! You need help to remove the device blocking your eyes. Someone's sure to notice you unless you hide. <<if $worn.face.type.includes("gag")>> With your mouth gagged, you won't be able to scream if accosted. Hopefully the attention you attract is benevolent. <<else>> If accosted, screaming for help may attract attention, though not necessarily of a nice sort. Screaming during the night is even more dangerous. <</if>> </i> <br><br> <</widget>> <br><<effects>> You hunch down and walk as fast as you dare. You keep near walls and stay well away from what you think are roads. You hope no one sees you in such a humiliating predicament, but at the same time you know you need help. <br><br> <<set $phase to 1>>/*Makes events always trigger*/ <<destinationbondage>><<effects>> You hunch down beside a wall in what you hope is a sheltered position. <br><br> <<destinationbondage>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "wolf">> You feel soil beneath your feet and hear <<if $hour gte 7 and $hour lte 20>>the distant sounds of the town.<<else>>a wolf howling disturbingly close.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagesouth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "nightingale">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "commercial">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "danube">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "nightingale">> You feel soil beneath your feet and hear <<if $hour gte 7 and $hour lte 20>>the distant sounds of the town.<<else>>a wolf howling disturbingly close.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagesouth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "elk">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "park">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "wolf">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">> You feel soil beneath your feet and hear <<if $hour gte 7 and $hour lte 20>>the distant sounds of the town.<<else>>a wolf howling disturbingly close.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagesouth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "wolf">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "residential">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "domus">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "park">> You feel soil beneath your feet and hear <<if $hour gte 7 and $hour lte 20>>the distant sounds of the town.<<else>>a dog barking nearby.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagesouth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "oxford">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "starfish">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "high">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "nightingale">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "elk">> You hear heavy trucks rumbling nearby and smell acrid chemicals. <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondageeast>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "harvest">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "industrial">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "oxford">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "nightingale">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "harvest">> You hear heavy trucks rumbling nearby and smell acrid chemicals. <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondageeast>> <<else>> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "mer">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "industrial">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "elk">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "oxford">> You hear heavy trucks rumbling nearby and smell acrid chemicals. <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondageeast>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "industrial">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "starfish">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "park">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "nightingale">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "industrial">> You hear heavy trucks rumbling nearby and smell acrid chemicals. <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondageeast>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "harvest">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "mer">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "oxford">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "elk">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "mer">> You smell the sea and hear <<if $hour gte 7 and $hour lte 20>>the sound of distant dockwork.<<else>>waves breaking.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagenorth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "harvest">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "starfish">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "elk">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "starfish">> You smell the sea and hear <<if $hour gte 7 and $hour lte 20>>the sound of distant dockwork.<<else>>waves breaking.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagenorth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "mer">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "cliff">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "park">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> You smell the sea and hear <<if $hour gte 7 and $hour lte 20>>the sound of distant dockwork.<<else>>waves breaking.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagenorth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "starfish">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "barb">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "commercial">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "high">> You smell the sea and hear <<if $hour gte 7 and $hour lte 20>>the sound of distant dockwork.<<else>>waves breaking.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagenorth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "park">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "cliff">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "commercial">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "wolf">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "commercial">> You smell the sea and hear <<if $hour gte 7 and $hour lte 20>>the sound of distant dockwork.<<else>>waves breaking.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagenorth>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "high">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "barb">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "connudatus">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "danube">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "connudatus">> You feel pavement beneath your feet and hear <<if $hour gte 7 && $hour lte 20>>cars and pedestrians nearby.<<else>>the occasional car driving nearby.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagewest>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "commercial">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "cliff">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "residential">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "danube">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "barb">> You feel pavement beneath your feet and hear <<if $hour gte 7 && $hour lte 20>>cars and pedestrians nearby.<<else>>the occasional car driving nearby.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagewest>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "connudatus">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "cliff">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "domus">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "danube">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> You feel pavement beneath your feet and hear <<if $hour gte 7 && $hour lte 20>>cars and pedestrians nearby.<<else>>the occasional car driving nearby.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagewest>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "residential">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "barb">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "danube">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "residential">> You feel pavement beneath your feet and hear <<if $hour gte 7 && $hour lte 20>>cars and pedestrians nearby.<<else>>the occasional car driving nearby.<</if>> <br><br> <<if $exposed gte 1>> <<covered>> <</if>> <br><br> <<if $stress gte $stressmax>><<set $phase to 0>> <<passoutstreet>> <<elseif !$worn.face.type.includes("blindfold")>> <span class="green">The tattered blindfold falls to pieces around your head, freeing you.</span> You squint against the light. <<ltrauma>><<lllstress>><<trauma -6>><<stress -24>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1 or $phase is 1>><<set $phase to 0>> <<eventsbondagewest>> <<else>> <<link [[Run towards the sound of machinery (0:05)|Bondage Run]]>><<set $bus to "connudatus">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of the sea (0:05)|Bondage Run]]>><<set $bus to "barb">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run towards the sound of traffic (0:05)|Bondage Run]]>><<set $bus to "domus">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Run away from the sounds of the town (0:05)|Bondage Run]]>><<set $bus to "danube">><<pass 5>><<stress 3>><</link>><<gstress>> <br> <<link [[Hide (0:05)|Bondage Hide]]>><<pass 5>><<stress 3>><</link>><<gstress>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">><<getTarget true>> You are on Cliff Street. Several civic buildings are located here, including the town hall. The Ocean Breeze cafe looks out over the sea. <<if $chef_state is 9 and $daystate isnot "night">> A queue has formed outside its extravagant doors. <<elseif $chef_state is 7 and $chef_rework lte 0>> <span class="teal">The new building is finished.</span> <<elseif $chef_state is 7 and $chef_rework lte 30>> <span class="blue">It's surrounded by scaffolding, and construction materials litter the site.</span> <<elseif $chef_state gte 2 and $daystate isnot "night">> A queue has formed outside. <<elseif $oceanbreezejob isnot 1>> A sign on the window reads: "Help wanted." <</if>> There's a path leading down to the beach. <<if $daystate is "day">> <<if $weather is "rain">> Wind howls in from the sea. <<elseif $weather is "snow">> Wind howls in from the sea. <<else>> A gentle breeze blows in from the sea. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Rain sweeps in from the sea. <<elseif $weather is "snow">> Icy wind howls in from the sea. <<else>> There's a lot of traffic. People are driving to work. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Rain sweeps in from the sea, soddening people on their way home from work. <<elseif $weather is "snow">> Icy wind sweeps in from the sea, chilling people on their way home from work. <<else>> There's a lot of traffic. People are driving home from work. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> The sea roars below. <<elseif $weather is "snow">> The sea murmers below. <<else>> The street is dark and quiet. Only the ocean can be heard. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <<if $exposed is 1 and $topless is 0>> <span class="lewd">This outfit might be fine on the nearby beach, but here it's too lewd!</span> <br><br> <</if>> <</if>> <<if $robinmissing is "pillory">> <!-- Robin is in pillory, or is scheduled to be --> <<if $hour lt 15>> <<if $robinPillory.known is 1>> Robin will be locked in the pillory today at <<ampm 15 00>>. <br><br> <<else>> The pillory is empty, but a crowd is starting to gather regardless. <</if>> <<else>> You see Robin in the pillory. You are unsure when <<nnpc_he "Robin">> is scheduled for release. <<set $robinPillory.known to 1>> <!-- known means you know that robin is in the pillory --> <br><br> <</if>> <<else>> <<if ndef $pillory_tenant>><<setup_pillory>><</if>> <<if $pillory_tenant.exists is 1>> /* If someone is in pillory... */ <<if $days gt $pillory_tenant.endday>>/* If sentence finished before today. */ <<setup_pillory>> <<elseif ($days is $pillory_tenant.endday)>> <<if $hour gt $pillory_tenant.endhour>> /* If ended earlier today */ <<setup_pillory>> <<elseif $hour is $pillory_tenant.endhour>> /* If ending now? */ <<end_npc_pillory>> <<else>> /* Sentence ongoing. */ <<npc_pillory>> <</if>> <<else>> /* Sentence ongoing to tomorrow. */ <<npc_pillory>> <</if>> <<elseif $rng %10 is 0>> /* Pillory empty gives 10% chance of new person */ <<new_npc_pillory>> <</if>> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<elseif $chef_event gte random(1, 100) and $exposed lte 0 and !$possessed>> <<rng>> <<if $chef_sus gte 100>> <<set $chef_sus to 30>> <<generatePolice 1>><<person1>>A police car pulls up beside you, and <<person>> steps out. "You're in trouble <<girl>>," <<he>> says. "Heard some disturbing stories about your cream business. About you making a mockery of health and safety. We take that very seriously, so we did some tests." <<He>> opens the passenger door. <br><br> "Get in," <<he>> says. "Best do as I say." <br><br> <<link [[Get in|Chef Blackmail Car]]>><<sub 1>><</link>> <br> <<link [[Refuse|Chef Blackmail Car Refuse]]>><<crimeup 3000>><<def 1>><</link>><<crime>> <<elseif $chef_sus gte 10 and $rng gte 51>> <<generate1>><<person1>>"Hey you," a voice says to the side. "The chef." You turn to see a <<person>> leaning against a wall beside an alley. "Nice cream you have. Tastes good. I bet I can guess the ingredients though." <<He>> grins. "You're a naughty one. Not something you want the authorities to find out, that's for sure." <br><br> <<link [[Ask what they want|Chef Blackmail Ask]]>><</link>> <br> <<link [[Refuse to be blackmailed|Chef Blackmail Refuse]]>><<def 1>><<set $chef_sus += 10>><</link>><<ggsuspicion>> <br> <<else>> <<generate1>><<person1>>A <<person>> approaches you. "I tasted one of your buns," <<he>> says. "The cream is the best!" <<His>> eyes light up, and <<he>> scoops something off your arm. "You spilled some," <<he>> says. Before you can stop <<him>>, <<he>> licks it. <br><br> "So tasty," <<he>> says. "But it does remind me of something." Recognition flashes across <<his>> face for a moment, but then <<he>> shakes <<his>> head. "Sorry. Good luck with your baking." <<gsuspicion>><<set $chef_sus += 2>> <br><br> <<endevent>> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "cliff">> <br> <</if>> Places of interest <br> <<if $scienceproject is "ongoing" and $scienceprojectdays is 0 and $daystate is "day" and $exposed lte 0>> <<scienceicon>><<link [[Attend science fair|Science Fair]]>><</link>> <br> <</if>> <<if $mathsproject is "ongoing" and $mathsprojectdays is 0 and $daystate is "day" and $exposed lte 0>> <<mathicon>><<link [[Attend maths competition|Maths Competition]]>><</link>> <br> <</if>> <<if $robinmissing is "pillory" and $exposed lte 0>> <<if $hour gte 15 and $hour lte 22>> <<pilloryicon>><<link [[Watch pillory (0:10)|Robin Pillory Watch]]>><<pass 10>><</link>> <<elseif $hour gte 23>> <<pilloryicon>><<link [[Watch pillory (0:10)|Robin Pillory Failure]]>><<pass 10>><</link>> <</if>> <br> <<elseif $pillory_tenant.exists is 1 and $exposed lte 0>> <<pilloryicon>><<link [[Watch pillory (0:10)|Cliff Street Pillory]]>><<pass 10>><</link>> <br> <</if>> <<beachicon>><<link [[Beach (0:05)|Beach]]>><<pass 5>><</link>> <br> <<if $chef_state is 8 and $daystate is "dusk">> <<cafeicon>><<link [[Attend opening event (5:00)|Chef Opening]]>><</link>> <br> <<elseif $chef_state is 7 and $chef_rework gte 1 and $chef_rework lte 30>> <<elseif $chef_state is 7 and $chef_rework lte 0>> <<if $exposed lte 0>> <<cafeicon>><<link [[Cafe (0:01)|Ocean Breeze Rework]]>><<pass 1>><</link>> <br> <</if>> <<elseif $openinghours is 1>> <<if $exposed lte 0>> <<cafeicon>><<link [[Cafe (0:01)|Ocean Breeze]]>><<pass 1>><</link>> <br> <<else>> <</if>> <<elseif $hour is $closinghour>> <span class="blue">People are leaving the cafe.</span> It must be closing time. <br> <<else>> <<cafeicon>><<link [[Cafe (0:01)|Ocean Breeze Lock]]>><<pass 1>><</link>> <br> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<barb>> <<starfish>> <<connudatus>> <<high>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate Routes<br>">><<hideDisplay>> <<commercial>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "cliff">> <</if>> <</if>> <</if>> <<set $eventskip to 0>> <<set $chef_event to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> You join the crowd around the pillory on Cliff Street. <<npc_pillory_detail>> <<if $stress gte ($stressmax / 10) * 3>> <span class="gold">You are stressed.</span> Things are getting on top of you. You watch some people throw fruit at <<the_pillory_person_stop>> It looks like fun. <span class="teal">You feel an urge to join in.</span> <<if $daystate isnot "night">> <br> When the decent people are all in bed - you might dare do lewder things. <</if>> <br><br> <</if>> <<if $daystate is "night">> <<if $stress gte ($stressmax / 10) * 3>> <<if $pillory_tenant.fruitstock gte 1>> <<link [[Throw fruit (0:02)|Cliff Street Prisoner]]>><<pass 2>><<set $phase to 0>><<stress -6>><<set $pillory_tenant.fruitstock -= 1>><</link>><<lstress>> <br> <<else>> <span class="red">There is no fruit left to throw right now.</span> <br> <</if>> <</if>> <<if $cat gte 6 and ($pillory_tenant.ass + $pillory_tenant.genital) gte 2>> <<link [[Groom prisoner (0:05)|Cliff Street Prisoner]]>><<pass 5>><<set $phase to 1>><</link>> <br> <</if>> <<if $pillory_tenant.lowerexposed gte 2 and $stress gte 4000 and $trauma gte (($traumamax / 5) * 1)>> <<link [[Spank prisoner (0:05)|Cliff Street Prisoner]]>><<pass 5>><<set $phase to 2>><</link>><<llstress>><<ltrauma>> <br> <</if>> <<if $pillory_tenant.lowerexposed lte 1 or (($pronoun is "m" and $pillory_tenant.upperexposed lte 1) or ($pronoun is "f" and $pillory_tenant.upperexposed lte 2)) and $stress gte 7000 and $trauma gte (($traumamax / 5) * 2)>> <<link [[Expose prisoner (0:02)|Cliff Street Prisoner]]>><<pass 2>><<set $phase to 3>><</link>><<llstress>> <br> <</if>> <<else>> <<if $stress gte ($stressmax / 5) * 2>> <<if $pillory_tenant.fruitstock gte 1>> <<link [[Throw fruit (0:02)|Cliff Street Prisoner]]>><<pass 2>><<set $phase to 0>><<stress -6>><<set $pillory_tenant.fruitstock -= 1>><</link>><<lstress>> <br> <<else>> <span class="red">There is no fruit left to throw right now.</span> <br> <</if>> <</if>> <<if $pillory_tenant.lowerexposed lte 1 and $pillory_tenant.wedgied isnot 1 and ($stress gte 6000 or $trauma gte (($traumamax / 5) * 2))>> <<link [[Wedgie (0:05)|Cliff Street Prisoner]]>><<set $pillory_tenant.wedgied to 1>><<pass 5>><<set $phase to 4>><<stress -12>><</link>><<llstress>><<ltrauma>> <br> <</if>> <</if>> <<endevent>> <<link [[Leave|Cliff Street]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<get_pillory_npc>><<person1>> <<if $phase is 0>> A box of rotten fruit lies nearby. You grab a piece and weigh it in your hand. <br> You throw it at <<the_pillory_person>> <<if $rng gte 75>> <<set $pillory_tenant.fruit += 1>> <span class="teal">hitting <<him>> full in the face.</span> <<His>> expression is hilarious. <<if currentSkillValue('physique') gte ($physiquesize / 7) * 4>>You put a lot of strength behind it, it must have hurt.<</if>> <<llstress>><<stress -12>> <br> The crowd cheer and laugh. <<else>> but miss entirely.<<if currentSkillValue('physique') lte ($physiquesize / 7) * 3>> Some people nearby mock your feeble throw.<</if>> <</if>> <<elseif $phase is 1>> You slurp up the cream from <<the_pillory_persons>> ass and groin. The crowd watch, awed. <<famesex 20>> <<elseif $phase is 2>> <<set $pillory_tenant.spank += 1>><<control 10>><<stress -24>><<trauma -12>> You <<print either("viciously","resentfully","grimly","self-righteously","maniacally")>> spank <<the_pillory_persons>> ass. Somehow, <<print either("it gives you a sense of control and well-being.","it brings a growing sense of calm.","it makes the shadows draw back.")>> <br> Some of the crowd cheer you on. <<elseif $phase is 3>><<control 10>><<stress -24>><<trauma -12>> Approaching <<the_pillory_person>> from behind, you <<print either("smoothly","awkwardly","quickly")>> <<if $pronoun is "m">> <<if $pillory_tenant.upperexposed lte 1>> <<set $pillory_tenant.upperexposed to 2>>displace <<his>> top, fully exposing <<his>> chest <<if $pillory_tenant.lowerexposed lte 1>>and then<</if>> <</if>> <<if $pillory_tenant.lowerexposed lte 1>>pull <<his>> <<if $pillory_tenant.lowerexposed is 0>>trousers and<</if>> underpants to the floor, exposing <<his>> ass and <<his>> <<if $pillory_tenant.person.gender is "m">> $pillory_tenant.person.penisdesc <<else>> pussy <</if>> <<set $pillory_tenant.lowerexposed to 2>> <</if>> <<elseif $pronoun is "f">> <<if $pillory_tenant.upperexposed lte 2>> <<if $pillory_tenant.upperexposed lte 0>>displace <<his>> top and<</if>> remove <<his>> bra, fully exposing <<his>> $pillory_tenant.person.breastsdesc <<if $pillory_tenant.lowerexposed lte 1>>to all. Without hesitation, you then<</if>> <<set $pillory_tenant.upperexposed to 3>> <</if>> <<if $pillory_tenant.lowerexposed lte 1>> <<if $pillory_tenant.lowerexposed lte 0>>hitch up <<his>> skirt and pull <<his>> panties to the floor, <<else>>pull <<the_pillory_persons>> panties to the floor,<</if>> fully exposing <<his>> <<if $pillory_tenant.person.gender is "m">> $pillory_tenant.person.penisdesc <<else>> pussy <</if>> and ass <<set $pillory_tenant.lowerexposed to 2>> <</if>> <<else>> /* in case the game goes fully non binary */ tear off all their clothes, fully exposing them <</if>>to the watching crowd. <<He>> yells in shock. <br><br> Some people <<print either("gasp, but","laugh, and","complain, but","fall silent, but","whistle, and","jeer, and","make lewd threats, and")>> more than a few cheer. <<elseif $phase is 4>><<control 5>><<stress -20>><<trauma -4>><<set $pillory_tenant.broken += 1>> Approaching from behind, you <<print either("cheekily","aggressively","quickly","vindictively","stealthily")>> grab <<the_pillory_persons>> <<if $pronoun is "m">>underpants<<else>>panties<</if>> and hoist them up hard. <br> <<His>> shocked squeal makes you laugh as you run off. As you rejoin the crowd, <<his>> sour expression makes you laugh again - stuck in the pillory, <<he>> can't even fix it. <<He>> knows this and so does everyone watching. <br> Many in the crowd seem to share in your amusement. <<else>> You do something entirely unexpected. Few could explain what you have done. Fewer still could explain why. None will speak of this again. (Error: please report) <</if>> <<endevent>> <br><br> <<link [[Next|Cliff Street Pillory]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "connudatus">><<getTarget true>> You are on Connudatus Street. The numerous clubs, bars and restaurants make it the town's most lively locale by night. During the day the street is lined by hawkers selling various wares. <<if $daystate is "day">> <<if $weather is "rain">> Shoppers huddle around roofed stalls. <<elseif $weather is "snow">> The street is crowded by shoppers, well-wrapped against the cold. <<else>> The street is crowded with shoppers. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Vendors are setting up their stalls, getting the roofs up quick to escape the rain. <<elseif $weather is "snow">> Well-wrapped vendors are setting up their stalls. <<else>> Vendors are setting up their stalls. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Vendors are taking down their stalls, hurrying to be out of the rain. <<elseif $weather is "snow">> Vendors are taking down their stalls, eager to be out of the cold. <<else>> Vendors are taking down their stalls. The restaurants are packed. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> The nightlife is in full swing, undeterred by the rain. <<elseif $weather is "snow">> The nightlife is in full swing, undeterred by the cold. <<else>> The nightlife is in full swing. Neon lights glow above. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<if $exposed is 1 and $connudatus_stripped gte 1>> Around half the street have stripped to their underwear, a trend you started. Your state of dress is nothing out of the ordinary. <br><br> <<else>> <<exhibitionism "street">> <</if>> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if currentSkillValue('skulduggery') gte 200 and $skulduggeryDintro isnot 1>> <<set $skulduggeryDintro to 1>> Your experience breaking the rules of society lets you look at the street in a new light. So many people with their valuables close at hand, and lightly guarded. <span class="gold">You can now rob people on Connudatus Street.</span> <br><br> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<elseif $bartend_info is 1 and !$possessed>> <<set $bartend_info to 2>> <<generate1>><<person1>> "Hey <<girl>>," says a voice by the club. A <<person>> leans against the wall. "Darryl had me wait for you. Says you got some trouble coming your way and need someone to walk you home." <br><br> <<link [[Accept (0:15)|Connudatus VIP Walk]]>><<pass 15>><</link>> <br> <<link [[Refuse|Connudatus VIP Refuse]]>><</link>> <br> <<elseif $per_npc.bartend and !$possessed>> <<loadNPC 0 bartend>><<person1>> <<if $rng gte 81>> <<generate2>><<generate3>> Three figures loom from the dark, blocking your path. One steps into the light cast by a street lamp. <span class="red">It's the <<person>> who harassed you in the club.</span> <br><br> "Boggles my mind," <<he>> snarls. "That trash like you think they can deny me. Time to learn your place. I even brought friends to help teach." <<He>> lunges for you. <br><br> <<elseif $rng gte 51>> <<generate2>> Two figures loom from the dark, blocking your path. One steps into the light cast by a street lamp. <span class="red">It's the <<person>> who harassed you in the club.</span> <br><br> "Boggles my mind," <<he>> snarls. "That trash like you think they can deny me. Time to learn your place. I even brought a friend to help teach." <<He>> lunges for you. <br><br> <<else>> A figure looms from the dark, blocking your path. <<He>> steps into the light cast by a street lamp. <span class="red">It's the <<person>> who harassed you in the club.</span> <br><br> "Boggles my mind," <<he>> snarls. "That trash like you think they can deny me. Time to learn your place." <<He>> lunges for you. <br><br> <</if>> <<link [[Next|Connudatus VIP Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $brothel_rivalry is undefined and $NPCName[$NPCNameList.indexOf("Darryl")].love gte 10 and !$possessed>> A car screeches to a halt in front of you. A door swings open, <span class="pink">and a strong pair of arms pull you in.</span> <br><br> <<link [[Next|Connudatus Briar Abduct]]>><<set $brothel_rivalry to 1>><<set $brothel_rivalry_timer to 7>><</link>> <br> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "connudatus">> <br> <</if>> Places of interest <br> <<if $daystate isnot "dawn" and $daystate isnot "day">> <<if $exposed gte 1 and $stripclubintro is 1>> <<stripclubicon>><<link [[Strip club (0:02)|Strip Club Exposed]]>><<pass 2>><</link>> <br> <<else>> <<stripclubicon>><<link [[Strip club (0:02)|Strip Club]]>><<pass 2>><</link>> <br> <</if>> <</if>> <<if $daystate isnot "dusk" and $daystate isnot "night" and $hour isnot 6>> <<stripclubicon>><<link [[Strip club (0:01)|Strip Club Lock]]>><<pass 1>><</link>> <br> <<elseif $hour is 6>> <span class="blue">People are leaving the club.</span> It must be closing time. <br> <</if>> <<if $skulduggeryDintro is 1 and $exposed lte 0>> <<ind>><<link [[Look for a mark (0:20)|Connudatus Street Thievery]]>><<pass 20>><<crimeup 1>><</link>><<crime>> <br> <</if>> <<if $daystate is "dawn" and $exposed lte 0 and $daily.stallRented isnot 1>> <<if $money gte 1500>> <<ind>><<link [[Rent a stall (0:20 £15)|Stall Rent]]>><</link>> <br> <<else>> <span class="blue">You could rent a stall here if you had the money.</span> <br> <</if>> <<elseif $daily.stallRented is 1 and $daystate isnot "night" and $exposed lte 0>> <<ind>><<link [[Attend your stall (0:20)|Stall]]>><<pass 20>><</link>> <br> <</if>> <<if $daystate is "night" and $exposed gte 2 and $exhibitionism gte 55 and $daily.ex.connudatus isnot 1>> <<ind>><<link [[Streak (0:05)|Streak Naked]]>><<pass 5>><<set $daily.ex.connudatus to 1>><</link>><<exhibitionist4>> <br> <<elseif $daystate is "night" and $exposed gte 1 and $exhibitionism gte 15 and $daily.ex.connudatus isnot 1>> <<ind>><<link [[Streak (0:05)|Streak Undies]]>><<pass 5>><<set $daily.ex.connudatus to 1>><</link>><<exhibitionist2>> <br> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<barb>> <<danube>> <<cliff>> <<wolf>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<residential>> <<commercial>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "connudatus">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daystate isnot "night">><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Connudatus VIP Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Connudatus VIP Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $pain gte 100 and $willpowerpain is 0>> "It's not over yet, slut," the <<person1>><<person>> says, reaching into <<his>> coat. <span class="red"><<He>> pulls out a gag and blindfold.</span> You're too hurt to resist as <<he>> forces the former into your mouth, and ties them both around your head. You can't see a thing. Your arms are then pulled behind your back as <<he>> binds them in place. <<facewear 6>> <<bind>> <br><br> "Have fun," <<he>> laughs, shoving you into the street. You hear <<him>> walk away. <br><br> <<tearful>> you try to get your bearings. <br><br> <<blindfoldintro>> <<clotheson>> <<endcombat>> <<clearNPC bartend>> <<set $eventskip to 1>> <<destinationbondage>> <<else>> "It's not over yet, slut," the <<person>> says, reaching into <<his>> coat. <span class="red"><<He>> pulls out a gag and blindfold.</span> <<He>> tries to jam the former into your mouth, <span class="green">but you manage to duck out of the way.</span> <br><br> <<tearful>> you run to safety. <br><br> <<clotheson>> <<endcombat>> <<clearNPC bartend>> <<destinationeventend>> <</if>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> loses <<his>> footing and tumbles into the street, just as a car approaches. It swerves to avoid <<him>>, and collides with a street light. <br><br> The driver emerges, furious, and shouts at the <<person>>. <<tearful>> you seize the opportunity and run to safety. <br><br> <<clotheson>> <<endcombat>> <<clearNPC bartend>> <<destinationeventend>> <<else>> <<set $rescued += 1>> A car pulls up, and <<generate4>><<person4>><<person>> climbs out. "Leave the <<girl>> alone," <<he>> says. "Or you're gonna get beat." <br><br> The <<person1>><<person>> glares at the <<person4>><<person>>, incensed. "Who the fuck do you think you are?" <<he>> says, releasing you and marching over. <br><br> <<tearful>> you exploit the resulting shouting match and run to safety. <br><br> <<clotheson>> <<endcombat>> <<clearNPC bartend>> <<destinationeventend>> <</if>><<effects>> <<He>> shrugs. "As you wish," <<he>> says. "You go careful though." <<He>> stomps out <<his>> cigarette and walks away. <br><br> <<endevent>> <<destinationeventend>><<effects>> The <<person>> stomps out <<his>> cigarette and starts to walk. "You live at the orphanage, right?" <br><br> <<if $rng gte 51 and $per_npc.bartend>> <<loadNPC 1 bartend>> You're at the end of Connudatus Street when a figure looms out of the dark, blocking your path. It's the <<person2>><<person>> who harassed you earlier. <br><br> The <<person1>><<person>> steps between you and folds <<his>> arms. The <<person2>><<person>> stops in <<his>> tracks. <<He>> glares at the <<person1>><<person>>, but thinks better of starting a fight. <<person2>><<He>> slinks back into the dark. <br><br> "Probably the last we'll see of <<him>>," the <<person1>><<person>> says. "But I'll stick around to be safe." <br><br> The rest of the journey is uneventful. The <<person1>><<person>> walks fast, but doesn't know the exact location of the orphanage so you end up taking the lead. <<He>> walks you up to the orphanage proper before bidding farewell. <br><br> <<else>> The journey is uneventful. <<He>> walks fast, but doesn't know the exact location of the orphanage so you end up taking the lead. <<He>> walks you up to the orphanage proper before bidding you farewell. <br><br> <</if>> <<endevent>> <<if $per_npc.bartend>> <<clearNPC bartend>> <</if>> <<link [[Next|Orphanage]]>><</link>> <br><<set $outside to 0>><<effects>> <<npc Briar>><<generate2>><<generate3>><<person1>> <<pass 5>> The car lurches into motion before you can get your bearings. "Darling," says a familiar voice. "Do calm down." It's Briar. <<He>> sits opposite. A <<person2>><<person>> and <<person3>><<person>> sit either side of you. <br><br> "I hear you've met my... colleague, Darryl," <<person1>>Briar continues. <<He>> lounges across three seats. "I do worry about <<nnpc_him "Darryl">>. Could I ask a favour of you? Keep an eye on the people around <<nnpc_him "Darryl">>. The security, the clientele, that sort of thing. It would ease my mind." <br><br> The car pulls to a stop. You're on Domus Street. The <<person2>><<person>> opens a door. "This your home? How cozy. Have a good <<if $daystate is "day">> day." <<elseif $daystate is "night">> night." <<elseif $daystate is "dusk">> evening." <<else>> morning." <</if>> <br><br> You leave the car, and it drives away. <br><br> <<link [[Next|Domus Street]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">><<getTarget true>> You are on Danube Street. The houses here are spacious and stately. <<if $daystate is "day">> <<if $weather is "rain">> The rain has driven people indoors. <<elseif $weather is "snow">> The snow has kept most indoors. <<else>> You hear activity from the walled gardens. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> People hurry through the rain, out of large homes and into expensive cars. <<elseif $weather is "snow">> The large gardens look picturesque in the early morning snow. <<else>> You see movement through the windows. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> The rainclouds above cast an early gloom. <<elseif $weather is "snow">> Snow settles for the night. <<else>> They cast creepy shadows in the dimming light. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> You make out splotches of light from windows, far from the road. <<elseif $weather is "snow">> Light casts through ornate windows, over the snow. <<else>> Light from the windows does little to alleviate the darkness. <</if>> <</if>> <<if $halloween is 1>> Some homes host extravagant Halloween displays. <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "danube">> <br> <</if>> Places of interest <br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><<set $forest to 0>><<set $eventskip to 1>><</link>> <br> <<if $exposed lte 0 and $openinghours is 1>> <<spaicon>><<link [[Spa (0:02)|Spa]]>><<pass 2>><</link>> <br> <<elseif $openinghours is 0>> <<spaicon>><<link [[Spa (0:02)|Spa Lock]]>><<pass 2>><</link>> <br> <</if>> <<if $syndromekylar gte 1>> <<ind>><<link [[Kylar's Manor (0:02)|Manor Garden]]>><<pass 2>><</link>> <br> <</if>> <<if $exhibitionismrun is "danube" and $exposed lte 1>> <<ind>><<link [[Oak behind spa (0:02)|Danube Oak]]>><<pass 2>><</link>> <br> <</if>> <<if $daystate is "night">> <<danubehouseicon>><<link [[Approach one of the houses (0:02)|Danube House Lock]]>><<pass 2>><</link>> <br> <<elseif $exposed lte 0>> <<danubehouseicon>><<link [[Knock on one of the houses (0:02)|Danube House Knock]]>><<pass 2>><</link>> <br> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<domus>> <<wolf>> <<connudatus>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<residential>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "danube">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>> You walk behind the spa, and find the oak the note mentioned. It stands at the edge of the forest. This is where you were told to strip. There's no one around. <br><br> <<if $exhibitionism gte 35>> <<link [[Strip|Danube Oak Strip]]>><<set $phase to 0>><</link>><<exhibitionist3>> <br> <<else>> <<link [[Strip|Danube Oak Strip]]>><<set $phase to 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<link [[Leave|Danube Street]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<strip>> <<if $phase is 0>> You <<nervously>> remove your clothing as the note said, until you're stood naked, here on the outskirts of town. <<exhibitionism3>> <<else>> You take a deep breath and glance around. This is a lot of money. You <<nervously>> remove your clothing as the note said, until you're stood naked, here on the outskirts of town. <</if>> <br><br> Something flashes in the oak's branches. A camera. <<covered>> You feel your face heat up, but notice something else above you. A small parachute floats down, carrying a little box. You catch it. There's a note inside. <br><br> <i>It was nice working with you.</i> <br><br> There's <<moneyGain 100>> behind the paper. You get dressed as fast as your shaking hands will allow. You don't think anyone saw you. Except the camera. <br><br> <<set $exhibitionismrun to "danubedone">> <<set $exhibitionismrunon to 0>> <<link [[Leave|Danube Street]]>><<clotheson>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">><<getTarget true>> You are on Domus Street. The orphanage is here. The street is dominated by small homes similar in appearance. <<if $daystate is "day">> <<if $weather is "rain">> People walk quickly, driven by the rain. <<elseif $weather is "snow">> People walk brisk against the cold. <<else>> People tend to their gardens and go about their business all along the street. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> It's busy. People are on their way to work, wearing raincoats or carrying umbrellas. <<elseif $weather is "snow">> It's busy. People are on their way to work, bundled against the cold. <<else>> It's busy. People are on their way to work. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> People return to their homes, eager to be out of the rain. <<elseif $weather is "snow">> People return to their homes, eager to be out of the cold. <<else>> People return to their homes, tired after a long day. <</if>> <<else>> <<if $weather is "rain">> The street is dark, and drenched with the patter of rain. <<elseif $weather is "snow">> The street is dark and silent in the snow. <<else>> The street is dark and silent, save the occasional engine. <</if>> <</if>> <<if $halloween is 1>> Jack-o'-lanterns, skeletons, and spiders decorate the houses. <</if>> <<if $season is "winter">> Snowmen stand in gardens. <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $tutorial is 0 and $debug is 0>><<set $tutorial to 1>> <<generate1>><<person1>>As you leave the orphanage you bump into a <<person>> passing by. <<He>> staggers back and looks at you with anger, but <<his>> rage turns to lechery as <<he>> beholds you. "You're the cutest thing I've seen all week! Come 'ere." <br><br> <<link [[Next|Tutorial]]>><<set $molestationstart to 1>><<set $tutorialExit to "Domus Street">><</link>> <<else>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $halloween is 1 and $monthday is 31 and $hour gte 19 and C.npc.Whitney.state isnot "dungeon" and C.npc.Whitney.init is 1 and $halloween_whitney_proposed isnot 1 and !$possessed>> <<set $halloween_whitney_proposed to 1>> <<halloweenwhitney>> <<elseif $averyDismissalScene and $averyDismissalSceneWait isnot 1 and $weekday is 7 and $hour is 20>> <<loadNPC 0 avery_sidepiece>><<person1>> <<if $averyDismissalScene is 1>> You see a <<person>> standing outside the orphanage wearing a <<if $pronoun is "f">> fancy gown. <<He>> paces around, trying to get used to being in heels. <<else>> sharp suit. <<He>> paces around, and it looks like <<hes>> trying to work off <<his>> nerves. <</if>> <span class = "blue">You recognise <<him>> now. <<Hes>> Avery's new date.</span> <br><br> As if on queue, you see a familiar car stopping nearby. The <<personsimple>> excitedly walks over to it<<if $pronoun is "f">>, almost tripping in the process<</if>>. You see <<him>> give Avery a peck on the lips as <<he>> climbs onboard. The door shuts, and the new couple drives away. <<else>> You bump into a <<person>>. "Oh! Sorry!" <<He>> frantically apologises, looking you over. <<He>> seems to recognise you, and smiles. "Ah! I'm glad I ran into you. I never got to thank you for warning me about Avery." <span class = "blue">You recognise <<him>> now. <<Hes>> the <<personsimple>> Avery tried to replace you with.</span> <br><br> "It's funny, had you not warned me that day, I'd actually be out on a date with <<nnpc_him "Avery">> right now. You really helped me dodge a bullet." <<He>> suddenly hugs you. <br><br> "I can't thank you enough. I'll see you around the orphanage!" <<stress -6>><<lstress>> <</if>> <<unset $averyDismissalScene>> <<clearNPC avery_sidepiece>> <br><br> <<endevent>> <<destinationeventend>> <<elseif $adultshopgrandopening is true and $adultshopopeningevent is undefined and $hour gte 6 and $hour lte 20>> <<set $adultshopopeningevent to true>> <<generate1>><<person1>> "Excuse me," says a voice to your right. It's a <<person>>. <<He>> holds out a flyer. 'Sirris' adult shop' is written across the top, above a collection of sex toys. <br><br> <span class="gold">"We're hosting a grand opening event, today only.</span> We're open until <<ampm 21 00>>. Hope you can make it." <br><br> <<He>> crosses the street to hand out a flyer to another pedestrian. <br><br> <<endevent>> <<destinationeventend>> <<elseif ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "domus">> <br> <</if>> <<if $averydate is 1 and $hour is 20 and $averydatedone isnot 1>> Avery waits for you by <<nnpc_his "Avery">> car. <br> <<link [[Date (1:20)|Avery Date]]>><</link>> <br><br> <</if>> Places of interest <br> <<homeicon>><<link [[Go home (0:01)->Orphanage]]>><<pass 1>><</link>> <br> <<if $daystate is "night">> <<domushouseicon>><<link [[Approach one of the houses (0:02)|Domus House Lock]]>><<pass 2>><</link>> <br> <<elseif $exposed lte 0>> <<domushouseicon>><<link [[Knock on one of the houses (0:02)|Domus House Knock]]>><<pass 2>><</link>> <br> <</if>> <<if $demon gte 6 and $daystate is "night" and $promiscuity gte 15>> <<demonicon>><<link [[Climb through a window (0:30)|Domus Window]]>><<pass 30>><</link>><<demon>> <br> <</if>> <<if $exposed gte 2 and $daystate isnot "night" and $exhibitionism gte 75>> <<domushouseicon>><<link [[Beg for clothing (0:02)|Domus House Nude]]>><<pass 2>><</link>><<exhibitionist5>> <br> <</if>> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<barb>> <<danube>> <<if $exposed lte 0>> <<buswait>> <</if>> <br> <</if>> <<add_link "<br>Alternate Routes<br>">><<hideDisplay>> <<residential>> <<stormdrain>> <<loiter>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "domus">> <</if>> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $location to "alley">> <<street2>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "elk">><<getTarget true>> You are on Elk Street. There are roads leading to several large industrial complexes. <<if $daystate is "day">> <<if $weather is "rain">> Water pings off metal all around. <<elseif $weather is "snow">> The sound of machinery is muffled by the snow. <<else>> You hear the sound of machinery all around. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> You can't hear the rain behind the groaning of large machines, awaking from their slumber. <<elseif $weather is "snow">> You hear muffled groans all around, large machines awaking from their slumber. <<else>> Large machines groan all around, awaking from their slumber. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Workers hurry through the rain, done for the day. <<elseif $weather is "snow">> Machines continue to rumble, the sound muffled by the snow. <<else>> The groaning of machinery is quieter at this hour, but never fades completely. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> An occasional metallic groan pierces the sound of the rain. <<elseif $weather is "snow">> Though muffled by the snow, you can hear the sound of machinery even at this hour. <<else>> You hear the sound of machinery even at this hour. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "elk">> <br> <</if>> Places of interest <br> <<if $trash_unlocked is 1>> <<landfillicon>><<link [[Landfill (0:10)|Trash]]>><<pass 10>><<set $trash to 0>><</link>> <br> <<else>> <<landfillicon>><<link [[Landfill (0:05)|Trash Gate Enter]]>><<pass 5>><</link>> <br> <</if>> <<if $daily.compoundState is 1>> <span class="blue">The compound is prowled by guards.</span> They'll be less agitated tomorrow. <br> <<elseif $compoundcard is 2>> <<if $wraithCompoundEvent>> <<hallucinogen 5>> <span class="pink">A faint mist hangs over the compound.</span> <br> <</if>> <<ind>><<link [[Sneak into the compound (0:02)|Elk Compound]]>><<pass 2>><<crimeup 1>><</link>><<crime>> <br> <<if $farm_stage gte 9 and $phials_held gte 1 and $exposed lte 0>> <<ind>><<link [[Approach the compound (0:01)|Elk Compound Approach]]>><<pass 1>><</link>> <br> <</if>> <<elseif ($compoundcard is 1 or $farm_stage gte 9) and $exposed lte 0>> <<ind>><<link [[Approach strange compound (0:01)|Elk Compound Approach]]>><<pass 1>><</link>> <br> <</if>> <<if $adultshopunlocked is undefined>> <<if $adultshopgrandopening is true>> <<adultshopicon>><<link [[Attend the adult shop grand opening (1:00)|Adult Shop Opening]]>><<pass 10>><</link>> <<else>> <<ind>><<link [[Dilapidated Shop (0:01)|Dilapidated Shop]]>><<pass 1>><</link>> <br> <</if>> <<elseif $exposed lte 0>> <<if $adultShop.ban gt 0>> <<adultshopicon>><<link [[Adult Shop (0:01)|Adult Shop Guard]]>><<pass 1>><</link>> <<else>> <<adultshopentryevent>> <</if>> <</if>> <br> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<nightingale>> <<oxford>> <<harvest>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<industrial>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "elk">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> <<ganginit>>You feel something probing your nethers. Hands reach out from all around. <br> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Gang]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Gang]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Gang]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Gang]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Gang]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Gang]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Gang]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 0>> You take cover under a parked car. The footsteps grow louder and you soon see a pair of feet march past. Heart racing, you wait for the footsteps to fade before continuing. <<garousal>> <br><br> <<arousal 50>> <<endevent>> <<destinationeventend>> <</if>> <<if $phase is 1>> <<if $rng lte 80>> <<arousal 50>> You keep to the side of the road opposite the footsteps and soon see a <<person>> step into the glow of a street light. Fortunately they seem in a hurry and don't notice your skulking. Your heart continues to beat rapidly. <<garousal>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<arousal 50>> You keep to the side of the road opposite the footsteps and soon see a <<person>> step into the glow of a street light. <br><br> Unfortunately the darkness isn't as concealing as you hoped. <<He>> spots you in your embarrassing state of dress. Ashamed, you break into a run, followed by <<his>> whistling. <<trauma 2>><<garousal>><<gtrauma>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<strangeman2init>> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->StreetEx2 Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->StreetEx2 Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->StreetEx2]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->StreetEx2 Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->StreetEx2 Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->StreetEx2]]>><</link>></span><<nexttext>> <</if>><<effects>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> bashes your head against the pavement, then leaves you. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> saunters off. <br><br> <<else>> <<He>> kisses you on the cheek, then saunters off. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<He>> recoils in pain, giving you the chance you need to escape. <<tearful>> you keep running until your legs give out and you collapse against a wall. <br><br> <<stealclothes>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 1>> <<if $phase is 0>> <<effects>> You run with all the speed you can muster. <<gathletics>><<athletics 1>><<physique>> <<if $monster isnot 1 and $bestialitydisable is "t">> <!-- Modified for Beast People --> You manage to escape, but not unscathed. <<trauma 18>><<pain 10>><<set $stress += 400>><<set $worn.lower.integrity -= 20>><<set $worn.upper.integrity -= 20>><<set $worn.under_lower.integrity -= 20>><<bruise leftarm>><<bruise full>> <br><br> <<endevent>> <<destinationeventend>> <<elseif $athleticsSuccess>> You slowly gain distance on the <<beasttype>> and <<bhe>> eventually gives up the chase. You run a bit further, then stop to catch your breath. <br><br> <<endevent>> <<destinationeventend>> <<else>> The <<beasttype>> is faster than you however. <<bHe>> quickly catches up to you and, grabbing your arm <<if $monster isnot 1>>in its teeth, drags<<else>> and dragging<</if>> you to the ground. <br><br> <<pain 8>><<set $phase2 to 1>> <<link [[Next|StreetEx3]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br><br> <</if>> <<elseif $phase is 1>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $phase2 is 1>> <<set $enemyanger += 120>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->StreetEx3 Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->StreetEx3 Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->StreetEx3]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->StreetEx3 Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->StreetEx3 Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->StreetEx3]]>><</link>></span><<nexttext>> <</if>> <</if>><<beastejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<bHe>> bites you on the thigh, then leaves you lying on the pavement. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> <<bHe>> barks then leaves you lying on the pavement. <br><br> <<else>> <<bHe>> licks your <<genitals>> then darts away. <<neutral 5 "genitals">> <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> Deciding that <<he>> might have bitten off more than <<he>> can chew, <<he>> flees back into the darkness. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<maninit>><<set $leftarm to "bound">><<set $rightarm to "bound">>You wake up on a moth-eaten mattress in a small room you've never seen before. Your arms are bound behind your back. You aren't alone. <br> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Abduction Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Abduction Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Abduction]]>><</link>></span><<nexttext>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Abduction Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Abduction Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Abduction]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<person1>>The <<person>> violently grabs your arms, drags you to the window and hurls you out. You fall a storey before hitting the ground. <<violence 30>> <br><br> <<stealclothes>> <<tearful>> you struggle to your feet. <<clotheson>> <br><br> <<elseif $enemyanger gte 1>> <<person1>>They carry you out the room and down a flight of stairs before unceremoniously dumping you outside. <br><br> <<stealclothes>> <<tearful>> you struggle to your feet. <<clotheson>> <br><br> <<else>> <<unbind>> <<if $brothelknown isnot 1>> <<person1>>The <<person>> unties your bonds while the <<person2>><<person>> speaks, "There's a place for sluts like you." <<He>> seizes your arm and begins to write on it. <<He>> finishes quickly, it's the address of a building on Harvest Street. <<set $brothelknown to 1>> <span class="gold">You can now access the suspicious building on Harvest Street.</span> <br><br> <<else>> <</if>> <<clotheson>> They escort you from the premises. <<tearful>> you try to work out your whereabouts. You think you're somewhere in the industrial district. <br><br> <</if>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<industrialquick>><<effects>> They recoil in pain. <<tearful>> you seize the opportunity and escape the room. You flee along a corridor, then down a flight of stairs before bursting through an exit door. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>><<set $eventskip to 1>> <<industrialquick>><<effects>> You hasten your pace to escape the remarks. <<gtrauma>><<gstress>> <br><br> <<trauma 3>><<stress 3>> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase lte 1>> You stay hidden. <br><br> The <<person3>><<person>> struggles while <<his>> clothes are torn aside. <<if $phase is 0>> Just metres from where you hide, the <<person1>><<person>> and <<person2>><<person>> brutally rape the <<person3>><<person>>, jeering, laughing and taking pictures all the while. Between throating the <<personsimple>>, beating <<him>>, and biting <<his>> <<if $pronoun is "m">>nipples<<else>>breasts<</if>>, it's clear they get off on the brutality. <br><br> By the time they cum and stagger away, you feel shaken and <<if $submissive gte 1150>> weirdly aroused. Somewhere in your mind, you can't help imagining it was you, powerless and vulnerable to their animal lust. It fills you with horror and... something else. <<gtrauma>><<garousal>><<trauma 3>><<stress 3>><<arousal 300>> <<else>> upset. <<gtrauma>><<gstress>><<trauma 5>><<stress 3>><<pain 4>> <</if>> <br><br> <<elseif $phase is 1>> You can't bear to watch, but can't close your ears to the sounds. For what feels like hours, you hide in the bushes, face buried in the ground, as just metres away a helpless <<personsimple>> <<if $pronoun is $player.gender>>just like you <</if>>is brutally raped. <<pain 5>> <br><br> <</if>> The <<group>> tidy themselves up, sharing glances and satisfied smiles. They take some photos of the <<person3>><<person>>, broken and used at their feet. <br><br> "Aww, come on, can we keep <<him>>, please!" you hear the <<person2>><<person>> say. <br><br> The <<person1>><<person>> mutters something inaudible. <br><br> "One of those police collars," the <<person2>><<person>> replies. "That would do it." <br><br> They strut away, still chatting. <br><br> <<if $rng lte 80>> The <<person3>><<person>> lies prone on the floor, exposed and unresponsive. <br><br> <<if $pronoun is "m">> <<link [[Help him (0:10)|StreetEx4 Choice]]>><<set $phase to 0>><</link>> <br> <<link [[Steal his clothes|StreetEx4 Choice]]>><<set $phase to 1>><<lowerwear 6>><<underlowerwear 4>><<upperwear 5>><<set $worn.upper.integrity to 100>><<set $worn.lower.integrity to 50>><<set $worn.under_lower.integrity to 15>><</link>> <br> <<else>> <<link [[Help her (0:10)|StreetEx4 Choice]]>><<set $phase to 0>><</link>> <br> <<link [[Steal her clothes|StreetEx4 Choice]]>><<set $phase to 1>><<lowerwear 7>><<underlowerwear 1>><<upperwear 5>><<set $worn.upper.integrity to 100>><<set $worn.lower.integrity to 50>><<set $worn.under_lower.integrity to 15>><</link>> <br> <</if>> <<else>> <<link [[Next|StreetEx4 Play]]>><</link>> <</if>> <<elseif $phase is 2>> Best to get away while everyone is distracted. In your current situation you can't help. <br><br> <<endevent>> <<destinationeventend>> <<elseif $phase is 3>> <<if $rng lte 30>> You launch into action. The <<person1>><<person>> is holding the <<person3>><<persons>> throat with one hand, while struggling to get <<his>> underwear past <<his>> knees with the other, leaving <<person1>><<him>> lined up for a running <<if $NPCList[0].penis isnot "none">>punt to the cock.<<else>>cunt-punt.<</if>> <<He>> curls up with a blood-curdling howl. <br><br> The <<person2>><<person>> looks up. The surprise in <<his>> eyes turns to fury. As <<he>> starts to rise, the crazed <<person3>><<person>> attacks from below, kicking <<person2>><<him>> in the groin, and clawing <<his>> face. <<person3>><<He>> struggles free and limps away, leaving the <<person1>><<person>> in the fetal position, gasping. <br><br> The <<person3>><<person>> thanks you. Something in <<his>> eyes isn't right. <br><br> Without warning, <<he>> kicks the sobbing <<person1>><<person>> in the face, knocking <<him>> out cold. The <<person3>><<person>> strips the older <<person1>><<if $pronoun is "m">>man<<lowerwear 5>><<underlowerwear 4>><<upperwear 4>><<else>>woman<<underlowerwear 1>><<upperwear 1>><</if>> of <<his>> clothes and hands them to you. <br><br> "Thanks again." <br><br> <<endevent>> <<destinationeventend>> <<elseif $rng lte 80>> <<if $rng lte (currentSkillValue('physique') / 200)>> You launch into action. The <<person1>><<person>> is holding the <<person3>><<persons>> throat with one hand, while struggling to get <<his>> underwear past <<his>> knees with the other, leaving <<person1>><<him>> lined up for a running <<if $NPCList[0].penis isnot "none">>punt to the cock.<<else>>cunt-punt.<</if>> <<He>> curls up with a blood-curdling howl. <br><br> The <<person2>><<person>> looks upon just in time for a follow up kick to the face. You grab the <<person3>><<person>> and as many of <<his>> discarded and tattered clothes as possible and escape the attackers. You're not sure if the <<person>> really sees you, but <<he>> is coherent enough to keep up with you. After a little hunting, you find <<his>> phone in a pocket and call an ambulance and police for <<him>>. When you see the flashing lights approach, you hide yourself and wait until you can move on. <br><br> Somewhere in the commotion, the <<person1>><<person>> and the <<person2>><<person>> got away. <<pass 10>><<famegood 5>><<famescrap 10>> <br><br> <<endevent>> <<destinationeventend>> <<else>> You launch into action. The <<person1>><<person>> holds the <<person3>><<persons>> throat with one hand, while struggling to get <<his>> underwear past <<his>> knees with the other, leaving <<person1>><<him>> lined up for a running <<if $NPCList[0].penis isnot "none">>punt to the cock.<<else>>cunt-punt.<</if>> Unfortunately, you miss and fall over. <br><br> By the time you are back on your feet, both attackers are closing on you. <br><br> <<link [[Next|StreetEx4 Rape]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <</if>> <<else>> You launch into action. The <<person1>><<person>> holds the <<person3>><<persons>> throat with one hand, while struggling to get <<his>> underwear past <<his>> knees with the other, leaving <<person1>><<him>> lined up for a running <<if $NPCList[0].penis isnot "none">>punt to the cock.<<else>>cunt-punt.<</if>> <<He>> curls up with a blood-curdling howl. <br><br> The <<person2>><<person>> looks up. The surprise in <<his>> eyes turns to fury. As <<he>> starts to rise, <<he>> trips over the <<person3>><<person>> and falls into a bush, giving you a chance to grab the <<person>> and escape with <<him>>. <br><br> Just as you think you've got away, the <<person>> <span class="red">sticks <<his>> leg into yours,</span> tripping you and sending you sprawling face first into a tree. <br><br> Dazed on the ground, you see <<him>> standing over you. "You're <<if $beauty gte ($beautymax / 7) * 4>>beautiful,<<elseif $beauty lte ($beautymax / 7) * 2>>okay looking,<<else>>pretty,<</if>>" the <<person>> says. "Don't run. My friends'll want to play with you." <br> ... <br><br> By the time you know what is happening, they have you. One has your arms, while the <<person>> cradles your face, looking into your eyes. "It's bad to poke your nose into other people's business," <<he>> says. "You hurt my friend." <br><br> <<person1>>"Think you can run around booting <<if $pronoun is "m">>guys in the balls<<else>>girls' pussies<</if>>, huh?" the <<person>> growls in your ear. <br><br> <<person3>>"Now they're going to hurt you," the <<person>> says. "But don't worry, it'll be painful and degrading, but only as much as sluts like <<if $pronoun is $player.gender>>us<<else>>you<</if>> deserve. And I'll be here with you." <br><br> <<link [[Next|StreetEx4 Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<if $phase is 0>> <<pass 10>> You use the <<person3>><<persons>> discarded and tattered clothes to cover <<him>> up as much as possible, comforting the traumatised <<personsimple>> and reassuring <<him>> that everything will be okay now. <br> <<He>> stares through you. You're not sure <<he>> sees you. Not really. <br><br> After a little hunting, you find <<his>> phone thrown in a bush. You use it to call an ambulance for <<him>>. As soon as you've made the call you hide yourself far away, and wait until you see the ambulance arrive to collect <<him>>. <br><br> You continue on your way. <br><br> <<famegood 5>> <<endevent>> <<destinationeventend>> <<elseif $phase is 1>> <<set $blackmoney += (25 + $rng)>> You steal <<his>> clothes and a few other valuables. <br><br> It's nothing personal, it's just too good an opportunity to pass up. Whenever the <<person3>><<person>> gets rescued - tonight, tomorrow, whenever - everyone'll assume that the rapists took everything. Including <<his>> clothes. <br><br> <<He>> is that much more vulnerable now - but at least you have clothes to get around safe. <br><br> <<endevent>> <<destinationeventend>> <</if>>To your utter shock, the <<person3>><<person>> scrambles to <<his>> feet and dashes after the two. <br><br> "Hey!" <<he>> calls as <<he>> leapfrogs onto the <<person1>><<persons>> back. The <<personsimple>> yelps in surprise and stumbles. "That was amazing. So intense," the <<person3>><<person>> squeals in <<person1>><<his>> ear while hanging from <<his>> back. "C'mon, you two weren't really going to leave me there? Anything could have happened to me!" <br><br> "You would've enjoyed it, you <<person3>><<if $pronoun is "m">>big<<else>>little<</if>> slut." The <<person1>><<person>> tries to shake the <<person3>><<person>> off. <br><br> "Are we done already? Come on, let's go again. What kind of lazy, half-assed predators are you?" <br><br> "Insatiable," the <<person2>><<person>> shakes <<his>> head. "Get dressed, <<person3>><<personsimple>>. You're going to get us arrested." <br><br> "I was imagining someone was watching you abuse me," the <<person>> says. "Watching me bruised and naked on the floor, while you two animals degraded me and filled <<if $pronoun is "m">>my ass<<else>>me<</if>>. It was hot. Can we do it somewhere more public next time?" <br><br> "Are you trying to get us locked up?" <br><br> The <<person3>><<person>> looks serious. "You know I would never let that happen to you," <<he>> says. "If any of us gets to spend a night locked in the pillory, at the helpless mercy of the good townsfolk, it will be me!" <<He>> puts on <<his>> tattered clothes. <br><br> "You're crazy," the <<person1>><<person>> smiles. <br><br> "I'll visit you," the <<person2>><<person>> leers. <br><br> "You better." <br><br> "You're insane," the <<person1>><<person>> strokes the <<person3>><<personsimple>>'s cheek as they stroll away together. "I always said you were trouble." <br><br> "This <<if $player.gender is "m">>boy<<else>>girl<</if>> from my school was in that pillory once," you can hear the <<person>> saying. "I couldn't stop watching. It was so degrading." <<His>> voice grows inaudible as they disappear out of sight. <br><br> "A dog!" you hear the <<person1>><<person>> exclaim from somewhere further away. You hear the <<person3>><<person>> laughing. <br><br> <<endevent>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<molested>> <<set $enemyno to 2>><<set $enemynomax to 2>> <<if $phase is 1>> <<maninit>><<set $enemyanger += 150>><<set $enemytrust -= 50>> <br><br> "Fight them!" the <<person3>><<person>> shouts. <<set $leftarm to "grappled">><<set $rightarm to "grappled">> <<elseif $phase is 0>> <<maninit>> <br><br> "What a lovely gift!" the <<person1>><<person>> says. "Much better than the other one." <</if>> <</if>> <<if $phase is 1>> <<set _coinflip to random(0,1)>><<rng>><<person3>> <br> <<if $orgasmdown gte 1>> <<if _coinflip>>"See, <<girl>>, it's not so bad! You're cumming first."<<else>>"I think <<pshe>> likes it!"<</if>> the <<person>> calls out. <<elseif $rng lte 35 and $enemyanger gte ($enemyangermax / 5) * 4>> <<if _coinflip>>"<<pShes>> making you look like idiots. Are you gonna take that?"<<else>>"Someone wants a beating!"<</if>> the <<person>> calls out. <<elseif $rng gte 66 and $pain gte 80>> <<if _coinflip>>"I think you've broken <<phim>>!"<<else>>"<<pShes>> just pretending to cry! Hurt <<phim>>."<</if>> the <<person>> calls out. <<elseif $rng gte 66 and $pain gte 40>> <<if _coinflip>>"You haven't broken <<phim>> yet! <<pShes>> mocking you!"<<else>>"<<pShes>> just pretending to cry! Hurt <<phim>>."<</if>> the <<person>> calls out. <<elseif ($vaginastate is "penetrated" or $anusstate is "penetrated") and $mouthstate is "penetrated">> <<if _coinflip>>"Spitroast!"<<else>>"Almost airtight!"<</if>> the <<person>> calls out. <<elseif $vaginastate is "imminent" or $penisstate is "imminent">> <<if $angel gte 4>>"I think an angel's about to fall!"<<elseif $rng>>"Finish <<phim>>."<<else>>"Quit messing around and fuck <<phim>>."<</if>> the <<person>> calls out. <<elseif $mouthstate is "imminent" or $mouthstate is "entrance">> <<if _coinflip>>"<<pShe>> wants a taste. Give <<phim>> a taste."<<else>>"Open wide!"<</if>> the <<person>> calls out. <<elseif $anusstate is "imminent">> "Have you done anal before? <<if $rng>>This might hurt a bit!"<<else>>I guess we're about to see!"<</if>> the <<person>> calls out. <<elseif $mouthstate is "penetrated">> <<if _coinflip>>"I think <<pshes>> trying to say something!"<<else>>"Throat <<phim>>, now!"<</if>> the <<person>> calls out. <<else>> The <<person>> watches intently. <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->StreetEx4 Ejac]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->StreetEx4 Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->StreetEx4 Rape]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->StreetEx4 Ejac]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->StreetEx4 Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->StreetEx4 Rape]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $pain gte 80 and $enemyanger gte 20>> They throw you into some bushes. <<violence 3>> <br><br> <<if $phase is 1>> "Why don't you treat me like that?" you hear the <<person3>><<person>> complain. "That's what I want." <br><br> <</if>> They leave. <br><br> <<elseif $enemyanger gte 1>> Without a word, the <<group>> leave. <br><br> <<if $phase is 1>> The <<person3>><<person>> gives you a wink. "Laters." <br><br> <</if>> <<else>> <<if $phase is 1>> You hear the <<person3>><<person>> theatrically yawn. <br><br> <</if>> Smiling, the <<person1>><<person>> kisses you on the cheek. "That's a good <<girl>>." <br><br> They get up and leave you lying on the ground. <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $daystate isnot "night">> They recoil in pain, giving you the chance you need. <<tearful>> you escape into the bushes. <br><br> <<else>> They recoil in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<if $phase is 1>> You hear the <<person3>><<person>> laughing loudly. <br> "You lost <<phim>>, you weak, slow idiots! What you gonna do now?" <br><br> <</if>> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $submissive gte 1500>> "Thank you <<if $pronoun is "m">>sir,"<<else>>ma'am,"<</if>> you mutter. <br> You hasten away with your head down. It's not <<his>> fault. It's how people treat <<if $player.gender is "m">>boys<<elseif $player.gender is "f">>girls<<else>>freaks<</if>> like you. <<else>> Head down, you hasten your pace to escape. <</if>> <<gstress>> <br><br> <<stress 3>> <<endevent>> <<destinationeventend>><<effects>> You remain hidden, and hope no one looks down. The group remains unaware you're so close with your <<lewdness>> on display. <br><br> <<if $rng gte 51>> They move on several minutes later. You peek out, and leave once sure the way is clear. <br><br> <<endevent>> <<destinationeventend>> <<else>> A <<wallet>> falls from above, followed by an irritated voice. "Fuck. Let me get that." <br><br> There's nowhere to hide down here. If they come down, they'll see you. <<gstress>><<stress 6>> <br><br> <<link [[Throw it back|Street Ex Throw]]>><</link>> <br> <<set $skulduggerydifficulty to 1000>> <<link [[Unlock the basement door|Street Ex Unlock]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Maintain your dignity as best you can|Street Ex Dignity]]>><</link>> <br> <</if>><<effects>> You throw the <<wallet>> up the staircase. <<if $rng gte 51>> It's met by silence at first, until a voice breaks it. "Who's down there?" <br><br> <<else>> It's met by a cheer. "Thanks, whoever you are. I didn't know we had company. Why don't you come on up?" <</if>> <br><br> <<link [[Make excuses|Street Ex Deceive]]>><</link>> <br> <<link [[Tell the truth|Street Ex Truth]]>><</link>> <br> <<link [[Remain silent|Street Ex Silent]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I just came out to give your <<wallet>> back," you say. "I don't want any trouble." <<elseif $submissive lte 850>> "It's the middle of the night," you say. "Keep the noise down." <<else>> "Sorry," you say. "I need to get to bed." <</if>> <br><br> "Cute voice," says the <<if $pronoun is "m">>man<<else>>woman<</if>>. <<if $rng gte 51>> A <<person1>><<person>> appears at the top of the stairwell, looking down at you. "And a cuter body. Guys, come look." The others stick their heads over the railing, looking down at you. <<covered>><<fameexhibitionism 4>> <br><br> You walk up the stairs. At least you'll feel less trapped up there. The <<person>> grasps your arm and pulls you in front of <<him>>, exposing you to <<his>> friends. <br><br> "So you're some kind of pervert, exposing yourself for the thrill?" <<he>> whispers. "Don't worry. We'll help get you off." <br><br> <<link [[Next|Street Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "You live here? I guess it's late. See ya around, helpful stranger." You hear them walk away, and breathe a sigh of relief. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<if $submissive gte 1150>> "I-I don't have any clothes," you say. "I'm hiding down here." <<elseif $submissive lte 850>> "I'm not dressed properly," you say. "And I'm not showing myself to strangers." <<else>> "I'm indecently dressed," you say. "Sorry, I can't." <</if>> <br><br> "So you're some sort of pervert?" laughs the voice. <<if $rng gte 51>> A <<person1>><<person>> appears at the top of the stairwell. "Well would you look at that. <<pShes>> telling the truth." The others stick their heads over the railing, looking down at you. <<covered>><<fameexhibitionism 4>> <br><br> You walk up the stairs. At least you'll feel less trapped up there. The <<person>> grasps your arm and pulls you in front of <<him>>, exposing you to <<his>> friends. <br><br> "So you're some kind of pervert, exposing yourself for the thrill?" <<he>> whispers. "Don't worry. We'll help get you off." <br><br> <<link [[Next|Street Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "I should be so lucky. Good night, helpful stranger." <<He>> doesn't believe you. You hear the group walk away, and breathe a sigh of relief. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> You remain silent. "Spooky," says the voice. <<if $rng gte 51>> A <<person1>><<person>> appears at the top of the stairwell, not so afraid as to avoid investigating. "It's a ghost! I guess being incorporeal means you can't wear clothes." The others stick their heads over the railing, looking down at you. <<covered>><<fameexhibitionism 4>> <br><br> You walk up the stairs. At least you'll feel less trapped up there. The <<person>> grasps your arm and pulls you in front of <<him>>, exposing you to <<his>> friends. <br><br> "So you're some kind of pervert, exposing yourself for the thrill?" <<he>> whispers. "Don't worry. We'll help get you off." <br><br> <<link [[Next|Street Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "Let's not investigate any dark stairwells tonight." You hear the group walk away, and breathe a sigh of relief. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> You fumble at the lock. It's as simple as they come, but it's dark and you have little time. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You <span class="green">successfully</span> open the door and dart through before anyone arrives to retrieve their <<wallet>>. You glimpse an old basement before you pull up the door behind you, plunging you into darkness. <br><br> You hear footsteps walk down the stairs, then back up. The group's voices fade soon after, and you breathe a sigh of relief. <<tearful>> you leave the empty basement, and continue your journey. <br><br> <<skulduggeryuse>> <<endevent>> <<destinationeventend>> <br> <<else>> You <span class="red">fail</span> to open it before a <<person1>><<person>> appears at the top of the staircase. <br><br> "Nice," <<he>> says with surprising calm. "Guys, look what I found." The others stick their heads over the railing, looking down at you. <<covered>><<fameexhibitionism 4>> <br><br> You walk up the stairs. At least you'll feel less trapped up there. The <<person>> grasps your arm and pulls you in front of <<him>>, exposing you to <<his>> friends. <br><br> "So you're some kind of pervert, exposing yourself for the thrill?" <<he>> whispers. "Don't worry. We'll help get you off." <br><br> <<skulduggeryuse>> <<link [[Next|Street Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Ex Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Ex Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Told you so. You should listen to me more often." The group leave you lying at the top of the stairs. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> You shove the <<person1>><<person>> down the stairwell. The others are so awed they don't try run after you as you make your escape. <br><br> You run around a corner lean against a wall. <<tearful>> you catch your breath. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<effects>> <<fameexhibitionism 4>> You lift the <<wallet>>, take a deep breath, and march up the stairs. <<covered>> <br><br> You find four people stood at the top. You seize their attention. A <<person1>><<person>> stands closest. "Nice," <<he>> says. "There's my <<wallet>>." <<if $leftarm is "bound" and $rightarm is "bound">>You flick it in <<his>> direction, which is all you can manage with your arms tied up.<<else>>You pass it to <<him>>, careful not to expose yourself in the process.<</if>> <br><br> "You've been a big help," <<he>> continues as if nothing abnormal were happening. <<His>> friends, on the other hand, leer at you openly. They form a circle around you. "So you're some kind of pervert, right? How about you stop hiding your assets. Let's see it all." <br><br> They close in around you. You don't think they'll take refusal well. <br><br> <<if $exposed gte 2>> <<link [[Show yourself|Street Ex Dignity Show]]>><<sub 1>><<stress 6>><<trauma 6>><<set $phase to 1>><</link>><<gstress>><<gtrauma>> <br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Street Ex Dignity Flaunt]]>><<set $phase to 1>><</link>><<exhibitionist5>> <br> <</if>> <<else>> <<link [[Show yourself|Street Ex Dignity Show]]>><<sub 1>><<stress 6>><<trauma 6>><<set $phase to 0>><</link>><<gstress>><<gtrauma>> <br> <<if $exhibitionism gte 35>> <<link [[Flaunt|Street Ex Dignity Flaunt]]>><<set $phase to 0>><</link>><<exhibitionist3>> <br> <</if>> <</if>> <<link [[Refuse|Street Ex Dignity Refuse]]>><<def 1>><</link>> <br><<effects>> <<if $phase is 1>> <<fameexhibitionism 10 "pic">> <<else>> <<fameexhibitionism 5 "pic">> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> <<flaunting>> you turn your body, giving the <<person>> and <<his>> friends clear view of your body. <<else>> <<flaunting>> you move your arms out of the way, and hold them behind your back. The <<person>> and <<his>> friends now have clear view of your <<nudity>>. <</if>> <br><br> They pull out their phones, and point the cameras at you. <<gstress>><<stress 6>> <br><br> <<link [[Protest|Street Ex Dignity Protest]]>><<def 1>><</link>> <br> <<link [[Stay quiet|Street Ex Dignity Quiet]]>><<sub 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-this isn't what I want," you say, covering your body once more. "Please don't film me." <<elseif $submissive lte 850>> "I didn't agree to cameras," you say, covering your body once more. "Put them away." <<else>> "Please don't," you say, covering your body once more. "I didn't agree to cameras." <</if>> <br><br> "Your coyness is cute," the <<person>> says. "Don't pretend this isn't what you want." <br><br> They spend a few minutes filming you. You try not to make it easy for them, but there's only so much you can do. Someone slips their phone between your thighs, camera pointed up, at one point. <<pass 3>> <br><br> "Thanks for playing along," says the <<person>>, satisfied at last. "Maybe you'll see yourself on the internet soon." Laughing, the group continue on. <<tearful>> you try to put it behind you. <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $phase is 1>> <<fameexhibitionism 10 "vid">> <<else>> <<fameexhibitionism 5 "vid">> <</if>> They spend a few minutes filming you. They don't leave many angles, or any part of your body, unexplored. <<pass 3>> <br><br> "Thanks for playing along," says the <<person>>, satisfied at last. "Maybe you'll see yourself on the internet soon." Laughing, the group continue on. <<tearful>> you try to put it behind you. <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $phase is 1>> <<fameexhibitionism 30 "vid">> <<else>> <<fameexhibitionism 15 "vid">> <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> You twirl with a flourish, <<else>> You part your arms with a flourish, <</if>> displaying everything to the <<person>> and <<his>> friends. <<if $submissive gte 1150>> "A-am I attractive?" you ask. "You can take pictures of me." <<elseif $submissive lte 850>> "Well?" you tease. "You idiots have phones, don't you?" <<else>> "How'd I look?" you tease. "Feel free to take pictures" <</if>> <<if $phase is 1>> <<exhibitionism5>> <<else>> <<exhibitionism3>> <</if>> They pull out their phones, and film you from every angle. You strike various poses, using the nearby railing as a prop. You stick out your <<bottom>>. <<if $player.gender_appearance is "f">>You thrust out your <<breasts>>.<</if>> <br><br> This continues for a few minutes, until the <<person>> seems satisfied. "Thanks for playing along," <<he>> says. "Maybe you'll see yourself on the internet soon." Laughing, the group continue on. <<pass 3>> <br><br> Your knees are shaking. <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $submissive gte 1150>> "P-please don't make me," you say. <<elseif $submissive lte 850>> "Why would I show myself to scum like you?" you say. <<else>> "I don't want to," you say. <</if>> <br><br> "Suit yourself," the <<person>> shrugs. "This way suits us too." <br><br> <<link [[Next|Street Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<fameexhibitionism 4>> You take a deep breath. <<flaunting>> you march up the stairs. <<covered>><<promiscuity5>> You find four people stood at the top. You seize their attention, stunning them for a moment. "See?" a <<person1>><<person>> says, the first to recover. "Told you so." <<if $rng gte 71>> <<He>> steps closer, and beckons <<his>> friends follow. They form a circle around you, penning you in. "Course, we aren't paying. I trust that won't be a problem?" <br><br> <<link [[Next|Street Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> steps closer. "How much for the four of us?" <br><br> <<link [[£50|Street Ex Solicit Seduce]]>><<set $phase to 0>><</link>> <br> <<link [[£100|Street Ex Solicit Seduce]]>><<set $phase to 1>><</link>> <br> <<link [[£200|Street Ex Solicit Seduce]]>><<set $phase to 2>><</link>> <br> <<link [[£400|Street Ex Solicit Seduce]]>><<set $phase to 3>><</link>> <br><br> <</if>><<effects>> <<if $phase is 0>> <<set $seductiondifficulty to 4000>> <<elseif $phase is 1>> <<set $seductiondifficulty to 6000>> <<elseif $phase is 2>> <<set $seductiondifficulty to 8000>> <<else>> <<set $seductiondifficulty to 10000>> <</if>> <br><br> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You offer yourself for <<if $phase is 0>> <span class="gold">£50.</span> <<elseif $phase is 1>> <span class="gold">£100.</span> <<elseif $phase is 2>> <span class="gold">£200.</span> <<else>> <span class="gold">£400.</span> <</if>> <<if $submissive gte 1150>> "I-I hope you agree that's what I'm worth," you say. <<elseif $submissive lte 850>> "Take it or leave it," you say. "But hurry up. There are other desperate losers I could be milking for cash." <<else>> "I think that's fair," you say. <</if>> <<if $seductionrating gte $seductionrequired>> They glance at each other. <span class="green">"Alright,"</span> the <<person>> says. "But you better be good." <br><br> <<link [[Next|Street Ex Solicit Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> They glance at each other. <span class="red">"Fuck that,"</span> the <<person>> says. "I don't see why we should pay a thing." They advance on you. <br><br> <<link [[Next|Street Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 20>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Ex Solicit Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Ex Solicit Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<set $prostitutionstat += 1>><<fameprostitution 4>> <<ejaculation>> <<if $enemyanger gte 1>> They throw the money down the stairwell. "Go get it <<bitch>>," the <<person1>><<person>> laughs. "Actually work for it." They laugh as they walk down the street. <<else>> They drop the money beside you, then laugh as they continue down the street. <</if>> <br><br> <<tearful>> you count the money. <<if $phase is 0>> You've made <<moneyGain 50>>. <<elseif $phase is 1>> You've made <<moneyGain 100>>. <<elseif $phase is 2>> You've made <<moneyGain 200>>. <<else>> You've made <<moneyGain 400>>. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> down the stairwell. The others are so awed they don't try run after you as you make your escape. <br><br> You run around a corner lean against a wall. <<tearful>> you catch your breath. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> "Knew it was too good to be true," the <<person2>><<person>> says. <br><br> "It's not, this one's just a tease," the <<person1>><<person>> responds, looking at you. "We're keeping the money." <br><br> <<tearful>> you watch them walk down the street. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<effects>> You stroll to a stop, cross your arms and turn around to face <<him>>. You hit <<him>> with a solid stare. <br><br> The <<person>> looks embarrassed, unable to meet your eye. <<He>> mutters something and shuffles away. <<lstress>> <br><br> <<stress -3>> <<endevent>> <<destinationeventend>><<effects>> You turn on <<him>>. <br> <<anticatcall>> <br><br> <<if $rng lte 33>> "I was just being friendly." <<His>> face flushes with embarrassment as <<he>> shuffles away. <<elseif $rng lte 66>> "Ha! You're funny," <<he>> unconvincingly laughs it off and shuffles away. <<else>> "I was just being friendly," <<His>> face darkens. <<His>> friend laughs and pulls <<him>> away. <</if>> <<llstress>><<ltrauma>> <br><br> <<trauma -3>><<stress -6>> <<endevent>> <<destinationeventend>><<effects>> Feeling daring, you twirl on the spot. Your skirt flares up, giving the <<person>> an eyeful of your <<if $worn.under_lower.name is "naked" and $worn.genitals.type.includes("chastity")>> $worn.genitals.name. <<stress -6>><<arousal 300>> <<exhibitionism5>> <<elseif $worn.under_lower.type.includes("naked")>> <<genitals>>. <<stress -6>><<arousal 300>> <<exhibitionism5>> <<else>> $worn.under_lower.name. <<stress -6>><<arousal 300>> <<exhibitionism2>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> Feeling daring, you bend over and pull down your <<allBottoms>>. The <<person>> gets an eyeful of your <<if $worn.under_lower.name is "naked" and $worn.genitals.type.includes("chastity")>> $worn.genitals.name. <<stress -6>><<arousal 300>> <<exhibitionism3>> <<elseif $worn.under_lower.name is "naked">> <<bottom>>. <<stress -6>><<arousal 300>> <<exhibitionism3>> <<else>> $worn.under_lower.name. <<stress -6>><<arousal 300>> <<exhibitionism2>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next->Street Molestation Alarm]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Street Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Street Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Street Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $rescued += 1>> <<He>> notices several heads turning in response to your cry, and relents in <<his>> assault before hurriedly making <<his>> escape. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> throws you against the pavement. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> leaves. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> gets up and leaves you lying on the ground. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the crowds. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<stealclothes>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> You struggle against the <<persons>> grasp, kicking <<his>> shins while trying to twist free. <<if $physiqueSuccess>><<famescrap 2>> <<if $physiquesize lte 10000>> <<Hes>> bigger than you, but your foot connects with a solid thump. With a howl of pain, <span class="green"><<he>> releases <<his>> grip.</span> A few heads turn up and down the street. <<He>> slinks into the alley. <<else>> With a howl of pain, <span class="green"><<he>> releases <<his>> grip.</span> A few heads turn up and down the street. <<He>> slinks into the alley. <</if>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<if $physiquesize lte 10000>> <<Hes>> bigger than you, <span class="red">and proves too strong.</span> <<He>> manages to wrestle you into the alley where <<his>> friend awaits.<<gpain>><<pain 6>> <<else>> <span class="red"><<He>> proves too strong,</span> and manages to wrestle you into the alley where <<his>> friend awaits. <<gpain>><<pain 6>> <</if>> <br><br> <<link [[Next|Street Pair]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You decide to conserve your strength. The <<person>> drags you into the alley, where <<his>> friend awaits. <br><br> <<link [[Next|Street Pair]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $daystate isnot "night">> <<enable_rescue>> <i>Attacking you during daylight hours is brazen of them. If only you could scream, someone would help.</i> <br><br> <</if>> <<maninit>> <<set $leftarm to "grappled">><<set $rightarm to "grappled">><<hand_gag 0 left>><<set $NPCList[0].righthand to "arms">> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next|Street Pair Alarm]]>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Street Pair Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Street Pair Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Street Pair]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Street Pair Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Street Pair Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Street Pair]]>><</link>></span><<nexttext>> <</if>><<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> throws you against the pavement. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> Without a word, they leave. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "That's a good <<girl>>." They get up and leave you lying on the ground. <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $daystate isnot "night">> They recoil in pain, giving you the chance you need. <<tearful>> you escape into the crowds. <br><br> <<else>> They recoil in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>><<set $rescued += 1>> Your cries attract the attention of the people passing by the alley's entrance. The pair cease their attack on you and walk in the opposite direction. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Street Dogs Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Street Dogs Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Dogs]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Street Dogs Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Street Dogs Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Street Dogs]]>><</link>></span><<nexttext>> <</if>><<effects>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> leaves you be. Another takes its place. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Dogs]]>><</link>> <<else>> Satisfied, the <<beasttype>> leaves you be. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Dogs End]]>><</link>> <</if>><<effects>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another takes its place. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Dogs]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Dogs End]]>><</link>> <</if>><<effects>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees into the darkness. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you lying on the pavement. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee into the darkness. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the pavement. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the pavement. One is slowed by a limp. <</if>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $phase is 1>> You agree to the transaction, and find a secluded spot in a nearby alley to conduct the exchange. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> The <<person>> stares at you, eyes wide, as you lift the sides of your skirt and slip your $worn.under_lower.name down to your knees. You lift one leg out, then the other, and just like that you are naked beneath your skirt. <br><br> <<else>> You ask the <<person>> to turn around while you take them off. When <<his>> back is turned, you remove your <<allBottoms>> and slip your $worn.under_lower.name off your legs. Feeling exposed, you quickly put your <<allBottoms>> back on. <br><br> <</if>> You hand <<him>> the garment, which <<he>> takes with trembling hands. "It's still warm," <<he>> says, holding it against <<his>> face. <<if $rng lte 50 and $daystate is "night">> <<underlowerruined>> <<He>> is about to hand you the money, when <<he>> hesitates. <<He>> goes back into <<his>> <<if $pronoun is "m">>wallet<<else>>purse<</if>> and pulls out more notes. <br><br> "£270 for the rest," <<he>> says. "For all your clothes. That's £300 for everything." <br> <<He>> holds the money in front of you. <br><br> <<if $exhibitionism gte 75>> <<link [[Agree|Street Panties All]]>><<set $phase to 1>><</link>><<exhibitionist5>> <</if>> <br> <<link [[Refuse|Street Panties All]]>><<set $phase to 2>><</link>> <br> <<else>> <<if ($player.bodyliquid.vagina.semen + $player.bodyliquid.vaginaoutside.semen + $player.bodyliquid.anus.semen + $player.bodyliquid.bottom.semen ) gte 3>> The $worn.under_lower.name stick to <<his>> face. <<He>> smiles. "And covered in cum and juices." <br><br> <<He>> peels them off <<his>> face, <<elseif $arousal gte ($arousalmax / 5) * 3>> <<He>> notices the obvious damp patch and gives it a deep sniff. "Smells like arousal." <br><br> <<He>> <<else>> <<He>> <</if>> hands you the money and departs. <<exhibitionism3>> <<underlowerruined>> <<set $money += 3000>><<fameexhibitionism 1>> <<endevent>> <<destinationeventend>> <</if>> <<elseif $phase is 2>> You give the <<person>> a coy smile. "But I'd need to be wearing some first." You walk away, leaving <<him>> speechless. <<exhibitionism2>> <<endevent>> <<destinationeventend>> <<elseif $phase is 3>> You hasten your pace to escape the pervert. <br><br> <<stress 3>> <<endevent>> <<destinationeventend>> <<elseif $phase is 4>> You give the <<person>> a coy smile. "But I'm not wearing any, <<print ["look.", "see?"].pluck()>>" <br><br> With a quick glance about and a wink <<if (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")>> you lift your skirt above your hips <<else>> you pull the front of your waistband down <</if>> and give the <<person>> a fleeting glimpse of your <<genitals>>. <<if $player.gender_appearance isnot $player.gender and $NudeGenderDC gt 0>> The <<person>> does a double take, while <<he>> definitely wasn't expecting such a flagrant act of exhibitionism <<he>> also clearly was not expecting you to be a <<if $player.gender is "m">>boy<<elseif $player.gender is "h">>hermaphrodite<<else>>girl<</if>>. <<else>> <<if $daystate is "day">> The <<person>> gawks at you, stunned by your flagrant act of exhibitionism on a public street in broad daylight. <<else>> The <<person>> gawks at you, stunned by your flagrant act of exhibitionism on a public street. <</if>> <</if>> Satisfied <<he>> saw enough you walk away, leaving the utterly speechless <<person>> in your wake. <<exhibitionism4>> <<endevent>> <<destinationeventend>> <</if>><<outfitChecks>> <<if $phase is 1>> You nod. <<He>> grins and steps back as you start to take off your clothes. <br><br> <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked">> <<if $worn.over_upper.name is "naked">> <<if $worn.lower.name is "naked">> Soon, your exposed <<genitals>> tingles in the night breeze as you hand the <<person>> your $worn.over_lower.name. <<else>> You hand the <<person>> your $worn.over_lower.name. <</if>> <<elseif _overOutfit is false>> <<if $worn.upper.name is "naked">> Soon, your exposed <<breasts>> tingle in the night breeze as you hand the <<person>> your $worn.over_upper.name. <<else>> You hand over your $worn.over_upper.name to the <<person>>. <</if>> <<if $worn.lower.name is "naked">> Next, your <<genitals_are>> exposed as you hand over your $worn.over_lower.name. <<else>> You hand over your $worn.over_lower.name. <</if>> <<else>> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked">> Soon your exposed <<breasts>> and <<genitals>> tingle in the night breeze as the <<person>> takes your $worn.over_upper.name in <<his>> hands. <<else>> You hand over your $worn.over_upper.name to the <<person>>. <</if>> <</if>> <</if>> <<if $worn.upper.name is "naked">> Soon, your exposed <<genitals>> tingles in the night breeze as you hand the <<person>> your $worn.lower.name. <<elseif _middleOutfit is false>> Soon, your exposed <<breasts>> tingle in the night breeze as you hand the <<person>> your $worn.upper.name. Next, your <<genitals_are>> exposed as you hand over your $worn.lower.name. <<else>> Soon your exposed <<breasts>> and <<genitals>> tingle in the night breeze as the <<person>> takes your $worn.upper.name in <<his>> hands. <</if>> <<if $worn.under_upper.name isnot "naked">> Your $worn.under_upper.name comes off last. You flick it away, and it lands on the <<persons>> head. <</if>> <<underupperruined>><<upperruined>><<lowerruined>> <<He>> stares intently at your naked body - <<if $exhibitionism gte 90>> dumbstruck - like all the others. You turn out your foot and hold your arms out to the side to give <<him>> a better view. <br><br> "Happy?" you ask. "Money now please." <br><br> <<else>> making you instinctively cover up. <br><br> <<He>> smiles at you. "So lovely!" <br><br> <</if>> <<His>> hands are shaking as <<he>> hands over <<moneyGain 300>>. <<He>> takes one last, long look at you before departing with your clothes, leaving you naked in the street. <<exhibitionism5>> <<fameexhibitionism 5>> <<elseif $phase is 2>> You shake your head. <br><br> "Okay," <<He>> smiles. "I had to ask." <br><br> <<He>> puts most of the money back in <<his>> wallet. <<He>> hands you the original <<moneyGain 30>> and departs, leaving you in the street with no underwear. <<exhibitionism3>> <<fameexhibitionism 1>> <</if>> <<endevent>> <<destinationeventend>><<effects>> <<if $phase is 1>> You agree to the transaction, and find a secluded spot in a nearby alley. You turn to face <<him>>. The <<person>> stares at you, eyes wide, <<if (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")>> <<if !$worn.under_lower.type.includes("naked")>>as you slip your $worn.under_lower.name down to your knees and lift your skirt up high.<<else>>as you lift your skirt up high.<</if>> <<else>> <<if !$worn.under_lower.type.includes("naked")>>as you pull your <<allBottoms>> to the floor, and then slip your $worn.under_lower.name down to your knees.<<else>>as you pull your <<allBottoms>> to the floor.<</if>> <</if>> A cool breeze passes over your exposed <<genitals>>. <br><br> <<if $player.gender_appearance is $player.gender>> <<He>> stares for a moment, smiling, transfixed. <<elseif $player.gender is "h" or $NudeGenderDC gt 0>> "So it's true. They said you were actually a <<if $player.gender is "m">>boy."<<elseif $player.gender is "h">>hermaphrodite."<<else>>girl."<</if>> <<else>> <<He>> hums in thought, then smiles. "Not what I had in mind, but it'll do." <</if>> With trembling hands, <<he>> starts snapping pictures of your <<genitals>> from different angles. <<if $player.vaginaExist>> <<if $player.bodyliquid.anus.semen gte 3 and $player.virginity.vaginal is true>> Suddenly <<his>> eyes widen and <<his>> camera snaps wildly. <br> <<if $player.penisExist and pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Such a shot! Cum bubbling out of your asshole and running down over that perfect virgin pussy," <<he>> looks up at you in awe. "You are a virgin, right? Looks untouched. Unlike your ass..." <<He>> stops and looks at your belly. "Wait," <<he>> pauses. "You got yourself pregnant? While still being a virgin? How is that even possible?" <br><br> <<He>> continues to bombard you with similar questions. "Is it your own child, or someone else's?" <<famepregnancy 1>> <<elseif pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Such a shot! Cum bubbling out of your asshole and running down over that perfect virgin pussy," <<he>> looks up at you in awe. "You are a virgin, right? Looks untouched. Unlike your ass..." <<He>> stops and looks at your belly. "Wait," <<he>> pauses. "You got pregnant? While still being a virgin? How is that even possible?" <<famepregnancy 1>> <<else>> "Such a shot! Cum bubbling out of your asshole and running down over that perfect virgin pussy," <<he>> looks up at you in awe. "You are a virgin, right? Looks untouched. Unlike your ass..." <</if>> <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "I can't believe I got these. These," <<he>> smiles. "Are pure treasure." <br><br> <<elseif $fame.rape gte 400 and $player.virginity.vaginal is true>> <br> <<if $player.penisExist and pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Wow. Half the town's watched you scream and squeal," <<he>> gasps. "Yet you managed to keep your legs closed. This pussy looks untouched..." <<He>> stops and looks at your belly. "Wait," <<he>> pauses. "You got yourself pregnant? While still being a virgin? How is that even possible?" <br><br> <<He>> continues to bombard you with similar questions. "Is it your own child, or someone else's?" <<famepregnancy 1>> <<elseif pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Wow. Half the town's watched you scream and squeal," <<he>> gasps. "Yet you managed to keep your legs closed. This pussy looks untouched..." <<He>> stops and looks at your belly. "Wait," <<he>> pauses. "You got pregnant? While still being a virgin? How is that even possible?" <<famepregnancy 1>> <<else>> "Wow. Half the town's watched you scream and squeal," <<he>> gasps. "Yet you managed to keep your legs closed. This pussy looks untouched!" <</if>> <br><br> After a lot of camera snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These pictures," <<he>> sighs. "Are treasures. These will last forever." <br><br> <<elseif $player.virginity.vaginal is true>><<He>> stops in shock. <br> <<if $player.penisExist and pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> <<if $sexStats.vagina.pregnancy.totalBirthEvents is 0>>"Your hymen looks intact?" <</if>><<he>> gasps. "Lucky me, finding a virgin pussy. <<if currentSkillValue('physique') gte ($physiquesize / 7) * 4>>Good work..."<<else>>Watch out, girl..."<</if>> <<He>> stops and looks at your belly. "Wait," <<he>> pauses. "You got yourself pregnant? While still being a virgin? How is that even possible?" <br><br> <<He>> continues to bombard you with similar questions. "Is it your own child, or someone else's?" <<famepregnancy 1>> <<elseif pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> <<if $sexStats.vagina.pregnancy.totalBirthEvents is 0>>"Your hymen looks intact?" <</if>><<he>> gasps. "Lucky me, finding a virgin pussy. <<if currentSkillValue('physique') gte ($physiquesize / 7) * 4>>Good work..."<<else>>Watch out, girl..."<</if>> <<He>> stops and looks at your belly. "Wait," <<he>> pauses. "How did you get yourself pregnant? While still being a virgin? How is that even possible?" <<famepregnancy 1>> <<else>> <<if $sexStats.vagina.pregnancy.totalBirthEvents is 0>>"Your hymen looks intact?" <</if>><<he>> gasps. "Lucky me, finding a virgin pussy. <<if currentSkillValue('physique') gte ($physiquesize / 7) * 4>>Good work! You look like you can take care of yourself!"<<else>>Watch out, girl. Little thing like you will be lucky to last a week!"<</if>> <</if>> <br><br> After a lot of camera snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These pictures," <<he>> sighs. "Are treasures. These will last forever." <br><br> <<elseif $player.penisExist>> <br> "So what's it like having both of them!?" <<he>> exclaims. "Shit! I've never seen... So you can literally go fuck yourself?! You... wow..." <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> <<He>> stops and looks at your belly. "Wait, so did someone else get you pregnant or did you do it to yourself?" <<famepregnancy 1>> <</if>> <br><br> After a lot of camera snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "That's something you don't see every day!" <<he>> smiles. "Thanks." <br><br> <<elseif $player.bodyliquid.vagina.semen gte 3>> <br> "That can't be cum?! It is just pouring out of that pussy!" <<he>> looks up at you in awe. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "You filthy little cumdump! No wonder you got yourself pregnant." <<famepregnancy 1>> <<else>> "You filthy little cumdump!" <</if>> <br><br> After some more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "This one," <<he>> flashes a lewd photo at you. "This one is going on my wall!" <br><br> <<elseif $player.bodyliquid.anus.semen gte 3>> <<His>> eyes widen. <br> "I just got a great shot of cum bubbling out your asshole," <<he>> looks up at you in awe. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Oh, so being pregnant wasn't the only reason you were walking so slow." <<famepregnancy 1>> <<else>> "Now I get why you were walking slow!" <</if>> <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $player.bodyliquid.vagina.semen gte 1>> <br> "Nice! Cum seeping out of your pussy," <<he>> says. "You just let your boyfriend drain his balls right up in there? <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> You better look after his child." <<famepregnancy 1>> <<else>> <<if $pronoun is "m">>Good girl!<<else>>Not too bright, huh?<</if>>" <</if>> <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $player.bodyliquid.anus.semen gte 1>> <br> "Look at that! So you <<if $pronoun is "m">>let<<else>>make<</if>> your boyfriend cum in your ass?" <<he>> laughs. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Not like it's stopped you from getting pregnant." <<famepregnancy 1>> <<else>> <<if $pronoun is "m">>"Dirty girl!"<<else>>"Smart girl. <<if $pregnancyspeechdisable is "f">>No getting pregnant that way.<</if>>"<</if>> <</if>> <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $arousal gte ($arousalmax / 5) * 3>> <br> "You're so wet," <<he>> says. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Is this turning you on, or is your pregnancy fucking with your hormones?" <<famepregnancy 1>> <<else>> "Is this turning you on?" <</if>> <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $fame.rape gte 600>> <br> "They say you get off from being raped," <<he>> says. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Like, you do it deliberately, and considering the large belly you have... the more the merrier." <<famepregnancy 1>> <<else>> "Like, you do it deliberately. The more the merrier." <</if>> <br> <<He>> takes a few more snaps. <br> "That you need a rough pounding to even get off nowadays." <br> "Is that true?" <<he>> glances up at you. <br><br> You don't answer and <<he>> doesn't seem to care. After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $fame.sex gte 600>> <br> "They say you're quite the slut," <<he>> says. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "That you can't get enough. That you always want to be pregnant." <<famepregnancy 1>> <<else>> "That you can't get enough. You just love putting it about." <</if>> <br> <<His>> camera clicks again. <br> "Is that true?" <br><br> You don't answer and <<he>> doesn't seem to care. After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $wolfgirl gte 4 and (!["hidden", "disabled"].includes($transformationParts.wolf.pubes) or !["hidden", "disabled"].includes($transformationParts.wolf.pits))>> <br> <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Wow," <<he>> says. "So hairy! Those wolf children in your belly?" <<famepregnancy 1>> <<else>> "Wow," <<he>> says. "So hairy!" <</if>> <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $vaginalstat gte 101>> <br> "Wow!" <<he>> exclaims. <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> "Looks like this cunt's either taken a lot of dick or you've given birth to too many children!" <<famepregnancy 1>> <<else>> "Looks like this cunt's taken a lot of dick!" <</if>> <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $analstat gte 101>> <br> "Wow!" <<he>> exclaims. "That asshole looks like it's seen some use!" <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<else>> <br> "These," <<he>> finally grins. "Will come in very handy." <br><br> <</if>> <<elseif $player.penisExist>> <<if $player.virginity.penile is true>> <<He>> stops for a moment and looks more closely. <br> "Wow. It doesn't look like you've ever even used that thing!" <<he>> gasps. "I've found the last pure boy in this town!" <br><br> After a lot more camera snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These pictures," <<he>> sighs. "Are treasures. These will last forever." <br><br> <<elseif $player.virginity.anal is true>> <br> "Your ass looks intact," <<he>> comments. <<if currentSkillValue('physique') gte ($physiquesize / 7) * 4>>"You look like you can take care of yourself! In this town you might need to."<<else>>"You must be new around here. Skinny thing like you will be lucky to last a week in this town."<</if>> <br><br> After a lot of camera snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $player.bodyliquid.anus.semen gte 3>> <br> "Wow! No cunt, but you can still whore your ass out, huh?" <<he>> looks up at you. "Now I get why you were walking funny - all that cum pouring out." <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $arousal gte ($arousalmax / 5) * 3>> <br> "That dick looks rock hard," <<he>> says. "Is this turning you on?" <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $fame.rape gte 600>> <br> "They say you get off on being raped," <<he>> says. "That you need a rough ass pounding to even get it up nowadays." <br><br> "Is that true?" <br><br> You don't answer and <<he>> doesn't seem to care. After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $fame.sex gte 600>> <br> "They say you're quite the rake," <<he>> says. "That you love putting it about." <br><br> "Is that true?" <br><br> You don't answer and <<he>> doesn't seem to care. After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $wolfgirl gte 4 and (!["hidden", "disabled"].includes($transformationParts.wolf.pubes) or !["hidden", "disabled"].includes($transformationParts.wolf.pits))>> <br> "Wow," <<he>> says. "So hairy!" <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<elseif $analstat gte 101>> <br> "Wow!" <<he>> exclaims. "That asshole has seen some heavy use!" <br><br> After few more snaps, <<he>> stops and browses through the photos on <<his>> phone. <br> "These," <<he>> grins. "Will come in handy!" <br><br> <<else>> <br> "These," <<he>> finally grins. "Will come in very handy." <br><br> <</if>> <</if>> <<He>> hands you the money and departs. <<exhibitionism4>> <<set $money += 5000>><<fameexhibitionism 3>> <<endevent>> <<destinationeventend>> <<elseif $phase is 4>> <br> Well, <<he>> wants a collection of pictures of your <<if $player.gender_appearance is "m">>penis<<else>>pussy<</if>>. <br> You have a lewd idea. <br> "I'll show you everything then," you say. <br> You lie down and spread your legs to give <<him>> a good view of your pussy lips. <br> <<He>> looks eagerly at you. You smile. The show is just getting started. <br> <br> You place one hand on each of your labia and then slowly start spreading your <<if $arousal gte ($arousalmax / 5) * 3>>dripping wet<</if>> pussy. <br> <<His>> eyes widens and concentrates so hard on you that <<he>> forgets to take photos. <br> You continue spreading your pussy lips as much as you can <<if $player.bodyliquid.vagina.semen gte 1>> and some cum seeps out of you<</if>>. <br> <<He>> can see the entrance of your vagina slowly opening up. <br> <br> <<if $vaginalstat gte 20>> You push your fingers inside your vagina and start forcing it wide open. <<He>> can practically see inside of you now. <br> <<if $vaginalstat gte 35>> You keep forcing your vagina to open up even more. <<He>> wanted to see everything after all! <br> You feel you can not stretch it anymore, but there's no need for it. <br><br> <<He>> can clearly see your cervix and the insides of your pussy <<if $arousal gte ($arousalmax / 5) * 3>>with all of its juices<</if>>. <<He>> is so amazed <<his>> jaw just simply drops. <</if>> <</if>> <br><br> After a short time <<he>> comes to <<his>> senses and places <<his>> phone as close as possible to your pussy and starts taking photos. <br> You are satisfied with <<his>> reaction and you keep yourself fully exposed for a few more moments. <br> <<He>> takes a few more shots and then steps back. <br> <br> "These," <<he>> grins and swallows hard. "Will be my most sacred treasures!" <br> "This was really worth it, here!" <br> <br> <<He>> hands you even more money than agreed and departs. <<exhibitionism5>> <<set $money += 15000>><<fameexhibitionism 3>> <<endevent>> <<destinationeventend>> <<elseif $phase is 3>> You hasten your pace to escape the pervert. <br><br> <<stress 3>> <<endevent>> <<destinationeventend>> <</if>><<outfitChecks>> <<effects>> <<if $phase is 1 or $phase is 10>> You climb into the back of the car, and the <<person>> drives into a secluded alley. <<He>> joins you on the back seat. <<promiscuity2>> <<link [[Next|Street Car Sex]]>><<set $sexstart to 1>><</link>> <br> <<elseif $phase is 2>> <<if $rng gte 81 and _middleOutfit is false and $worn.upper.exposed lte 1 and _overOutfit is false and $worn.over_upper.exposed lte 1>> You hasten your pace to escape the pervert. However, <<he>> keeps pace with you, and waves <<his>> wad of cash again. "Okay. How about you just give me a little show? Take your shirt off." <br><br> <<stress 6>> <<if $player.gender_appearance is "m" and $player.breastsize lte 2>> <<link [[Take off your top|Street Car Strip]]>><<set $phase to 1>><</link>><<exhibitionist1>> <br> <<else>> <<if $exhibitionism gte 55>> <<link [[Take off your top|Street Car Strip]]>><<set $phase to 2>><</link>><<exhibitionist4>> <br> <</if>> <</if>> <<link [[Refuse again|Street Car]]>><<set $phase to 3>><</link>><<gstress>> <br> <<else>> You hasten your pace to escape the pervert. <br><br> <<stress 3>> <<endevent>> <<destinationeventend>> <</if>> <<elseif $phase is 3>> You hasten your pace to escape the pervert. This time <<he>> doesn't follow you. <br><br> <<stress 3>> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<if $phase is 1>> After taking a look around to see if anyone else is watching, you <<nervously>> remove your <<allTops>>, exposing your <<breasts>>. A chill breeze makes your nipples stand on end. <<exhibitionism1>> <<He>> whistles at you. "Good slut. Here." <<He>> drops some notes out the window, then speeds away as you crouch to pick them up. You've earned <<moneyGain 20>>. <br><br> <<endevent>> <<destinationeventend>> <<elseif $phase is 2>> After taking a look around to see if anyone else is watching, you <<nervously>> remove your <<allTops>>. Your <<breasts>> <<if $player.breastsize gte 2>>flop out<<else>>are exposed<</if>> as you raise your shirt above your chest and a chill breeze makes your buds stand on end. <<exhibitionism4>> <<He>> whistles at you. "Good slut. Here." <<He>> drops some notes out the window, then speeds away as you crouch to pick them up. You've earned <<moneyGain 30>>. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 40>> <<set $tipmod to 2>><<tipset>> <</if>> <<if $phase is 10 and $stealtarget isnot "" and $street_car_police isnot true>> <<set $street_car_police to true>> While searching <<his>> <<wallet>>, your hand brushed against <span class="red">a police badge.</span> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal lt $enemyarousalmax and $enemyhealth gt 0 and $finish isnot 1>> <span id="next"><<link [[Next|Street Car Sex]]>><</link>></span><<nexttext>> <<elseif $phase is 10>> <span id="next"><<link [[Next|Street Car Sex Police]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Car Sex Finish]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<unset $street_car_police>> <<if $consensual is 1>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> "Here's your pay, whore." <<He>> drops some cash on you as <<he>> climbs back over to the driver's seat. <<tearful>> you leave the car, and hear <<him>> drive away. <br><br> <<tipreceive>> <<else>> "Fine. I hope you don't expect anything." <<He>> shoves you out the car and drives away. <<tearful>> you struggle to your feet. <br><br> <</if>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<fameprostitution 1>><<set $prostitutionstat += 1>> "Here's your pay, whore." <<He>> drops some cash on you as <<he>> climbs back over to the driver's seat. <<tearful>> you leave the car, and hear <<him>> drive away. <br><br> <<tipreceive>> <<elseif $finish is 1>> "Fine. I hope you don't expect anything." <<He>> shoves you out the car and drives away. <<tearful>> you struggle to your feet. <br><br> <<else>> You manage to knock the <<person>> backwards, giving you time to escape. <<tearful>> you escape the car and flee down the alley. <br><br> <</if>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 0>><<effects>> <<unset $street_car_police>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<if $crime gte 2000 and $rng % 2>> <<if $enemyanger lt 1 and $crime lte 4000 and $beauty gte ($beautymax / 7) * 5>> The <<person1>><<person>> looks conflicted. Finally <<he>> speaks. <br> "Listen," <<he>> says. "I'm with the police. This was a sting operation. Targeting you. We know you've been committing crimes and prostitution is an easy way to get an arrest. So... so this." <br><br> "Look I..." <<he>> says. "You're a sweet, gorgeous <<if $player.gender_appearance is "m">>guy<<else>>girl<</if>>, and that was pretty good just now. I liked that. A lot. And no one else knows I caught you yet, so... We can just pretend I didn't, right." <br><br> <<if $stealtarget isnot "">> "You already helped yourself to the money in my wallet, so we'll agree you've been paid." <<else>> "Here's your pay." <<tipreceive>> <</if>> <br><br> "Be careful. The people after you may be closer than you think." <br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> The <<person1>><<person>> looks at you lovingly. <br> "What do I owe you for such amazing sex? Just name your price." <br><br> <<if currentSkillValue('skulduggery') gte 700>> <span class="gold">Thanks to your knowledge of trickery and deceit, you smell a rat. The car. The person. Everything feels wrong. This feels like a setup.</span> <br><br> <</if>> <<link [[Nothing|Street Car Sex Entrap]]>><<set $phase to 0>><</link>> <br> <<link [[£50|Street Car Sex Entrap]]>><<set $phase to 2>><</link>> <br> <<link [[£100|Street Car Sex Entrap]]>><<set $phase to 2>><</link>> <br> <<link [[£150|Street Car Sex Entrap]]>><<set $phase to 2>><</link>> <br> <<link [[£200|Street Car Sex Entrap]]>><<set $phase to 2>><</link>> <br> <<link [[£500|Street Car Sex Entrap]]>><<set $phase to 2>><</link>> <br> <</if>> <<else>> "That was great." <br> <<He>> smiles, strokes your cheek and then shows you a police badge. <br> "There's no cost involved, right? That'd be prostitution. A <<girl>> like you isn't a whore? I'd have to take you in for that." <br><br> <<if $submissive lte 500>> <<link [[Demand payment|Street Car Sex Entrap]]>><<set $phase to 3>><<crimeup 50>><</link>> <br> <</if>> <<link [[No cost|Street Car Sex Entrap]]>><<set $phase to 0>><</link>> <br> <</if>> <<elseif $finish is 1>> "Fine. I hope you don't expect anything." <<He>> shoves you out the car and drives away. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> /*only triggers if event goes nonconsens and fight*/ <<if $rng % 2>> You manage to knock the <<person>> backwards, giving you time to escape. <<tearful>> you escape the car and flee down the alley. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> You manage to knock the <<person>> backwards, and try to escape, <span class="red">but the car doors won't open.</span> <br> The <<person>> grabs you and quickly puts you in an arm-lock. <br><br> "You just assaulted a police officer," <<he>> puts something on your arms, binding them behind you. <br><br> <<set $rightarm to "bound">><<set $leftarm to "bound">> <<rng 50 100>> <<if $crime gt ($rng + ($enemyangermax - $enemyanger)) * 20>> /*more angry = more likely to arrest you for smaller crime value*/ "With your record, no one will ask too many awkward questions about how I caught you. I'll probably even get a bonus." <br><br> <<link [[Next|Street Car Sex Entrap]]>><<set $phase to 1>><</link>> <br> <<else>> "It's your lucky day. I'm on thin ice already with the boss - if I haul you in there'll be too many questions." <br><br> "I should hurt you," <<He>> smiles viciously. "You're lucky I'm a police officer. I'll let you go. But I'll be keeping your clothes as 'evidence'." <br><br> <<He>> shoves you out of the car naked. With your arms still bound you're unable to stop yourself bashing into a wall. <br><br> "Have a nice walk home!" <<His>> car screeches away.<<upperruined>><<lowerruined>><<underruined>> <<endcombat>> <<destinationeventend>> <</if>> <</if>> <</if>><<set $outside to 0>><<effects>> <<if $phase is 0>> "There's no charge, <<if currentSkillValue('skulduggery') gte 700 or $stealtarget isnot "">>Officer,<<else>><<if $pronoun is "m">>sir,<<else>>ma'am,<</if>><</if>>" you smile. "I'm not a prostitute!" <br><br> "Right..." <<he>> says. "Then I guess you should better be on your way." <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>> <<if $phase gte 3>> "You knew the deal. You said you'd pay. You can't arrest me for committing a crime you paid me to do! Pay up." <br><br> <<He>> holds up <<his>> hands: "Okay. Okay. It was worth a try." <br><br> You shake your head as <<he>> smiles innocently. <br><br> <</if>> <<if $phase gte 2>> "Take what you need from that bag beside you," <<he>> says. "It's all there." <br><br> You turn to get the bag, when the <<person>> roughly grabs you. You feel something lock around your arms, binding them behind you. <<set $rightarm to "bound">><<set $leftarm to "bound">> <br><br> "Guess what?" <<He>> says. "You're under arrest. Prostitution." <br><br> <</if>> <<if $phase gte 1>> <<He>> leaves you bound in the back of the car, as <<he>> goes forward to drive. <br><br> "Sit back," <<he>> says. "Enjoy the ride." <br><br> <<clotheson>> You sit <<if $submissive lte 500>>silently fuming.<<else>>in silence.<</if>> <<He>> taps the steering wheel in time to the music on the radio. <br><br> You notice <<him>> looking at you in the mirror. "Don't worry. It'll probably just be the pillory. Hardly a punishment at all. You'll be fine. Y'know it's my day off tomorrow. If you're still there I'll pay you a visit. Make sure you don't get cold," <<He>> leers at you in the mirror. "Would you like that? ...Sure you would." <br><br> <<He>> eventually drops you off at the station, where you are put in a holding cell. <br><br> "They'll be with you in a couple of hours," the <<person>> tells you as <<he>> leaves. "Have a nice day, citizen." <br><br> <<link [[Wait (2:00)|Police Cell]]>><<pass 2 hour>><<endcombat>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> You wait until <<he>> looks at you again, then slowly trace your tongue across your upper lip. <<He>> looks at <<his>> feet and blushes. <<promiscuity1>> <<endevent>> <<destinationeventend>> <<elseif $phase is 2>> You look away from the <<person>>, and continue on your journey. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> You drop to your knees, which the <<beasttype 0>> takes as an invitation. <br><br> <<set $phase to 1>> <</if>> <<effects>> <<if $orgasmdown gte 1 and $phase is 1>> <<set $phase to 0>> "I knew it," the <<person2>><<person>> says, "You're a bitch, through and through." You feel utterly humiliated. <<combattrauma 3>><<famebestiality 10>><<famebestiality 10>> <<else>> The <<person2>><<person>> and <<person3>><<person>> stand beside you, looking down at the spectacle. <</if>> <br><br> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Street Collar Dog Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Street Collar Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Collar Dog]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $phase is 1>> <!-- save the dog npc for after combat and shift the human npcs down one index --> <<saveNPC 0 street_collar_dog>> <<set $NPCList[0] to clone($NPCList[1])>> <<set $NPCList[1] to clone($NPCList[2])>> <<clearsinglenpc 2>> <<maninit>> They seem taken aback and angered by your refusal. "You need to learn your place," says the <<person2>><<person>> as <<he>> clenches <<his>> fist. <br><br> <<set $enemyanger += 100>> <<else>> <<maninit>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($phase is 1 and $pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Street Collar Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Collar Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<famebestiality 2>> <<beastejaculation>> <<person2>>"I hope your owner won't mind us <<if $pregnancyspeechdisable is "f">>breeding<<else>>fucking<</if>> you like that," says the <<person>>. They leave you lying on the pavement. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> cowers and rolls over in submission. <<tearful>> you escape into the darkness before anyone can react. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $enemyhealth lte 0>> The pair recoil in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $phase is 1 and $pain gte 100 and $willpowerpain is 0>> <<loadNPC 0 street_collar_dog>> You're too hurt to resist as they push you to the ground. The <<beasttype 0>> takes it as an invitation and mounts you. "That should do it," says the <<person2>><<person>>. They walk some distance away to sit on a bench, where they sit to observe you. <br><br> <<endcombat>> <<loadNPC 0 street_collar_dog>> <br><br> <<link [[Next|Street Collar Dog 2]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<ejaculation>> "Dress like a slut, get treated like one," says the <<person2>><<person>>. They leave you lying on the pavement. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $outside to 0>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Trio Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Trio Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> Shocked by your aggression they back off for a moment, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Dress like a slut, get treated like one," says the <<person>>. They leave you lying on the pavement. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Collar Dog 2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Collar Dog 2]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<famebestiality 2>> <<beastejaculation>> <<tearful>> you rise to your feet and run. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> cowers and rolls over in submission. <<tearful>> you escape into the darkness before anyone can react. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>> <<clearNPC street_collar_dog>><<set $outside to 1>><<effects>> You wake up by the side of the road, leaning against a wall. A <<generate1>><<person1>><<person>> stands above you, holding a camera. <br><br> <<if $exposed gte 2>> You don't remember your predicament until you look down, and feel your face flush. <<covered>> "Oh I wouldn't worry about that," <<he>> says. "I've taken so many pictures already. Can't wait to show the <<if $pronoun is "m">>guys<<else>>girls<</if>>. Anyway, I've places to be." <<gtrauma>><<trauma 6>> <br><br> <<fameexhibitionism 20 "pic">> <<elseif $exposed gte 1>> You don't remember your predicament until you look down, and feel your face flush. <<covered>> "Oh I wouldn't worry about that," <<he>> says. "I've taken so many pictures already. Can't wait to show the <<if $pronoun is "m">>guys<<else>>girls<</if>>. Anyway, I've places to be." <<gtrauma>><<trauma 6>> <br><br> <<fameexhibitionism 10 "pic">> <<else>> "You alright? I almost called an ambulance, but I thought it might look bad," <<he>> says, giving a sheepish smile. <br><br> <<if $submissive gte 1150>> "I-I'm fine," you say, looking at the pavement. <br><br> <<elseif $submissive lte 850>> "I'm fine. Stop gawking," you say. <br><br> <<else>> "I'm fine," you say, not sure if you're right. <br><br> <</if>> "Splendid. Now if you don't mind, I'll be on my way." <br><br> <</if>> <<He>> leaves you to dust yourself off. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> You follow the <<beasttype>> down the alley. <<bHe>> rounds a corner. <<if $stray_happiness lte random(1, 100) and random(1, 100) gte 98 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> You find <<bhim>> stood in the middle of the alley, looking at you. You hear a growl to your right and left. You're surrounded. <br><br> <<endevent>> <<beastNEWinit 3 dog>> <<link [[Next|Street Follow Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 90>> You find <<bhim>> stood beside a brown rug. The rug coughs and rolls over. <<generate2>><<person2>>It's a <<person>>, and <<he>> looks sick. The <<beasttype 0>> looks at you and whimpers. <<if $monster is 1>><<person2>>"<<Hes>> sick. I don't know how to help."<</if>> <br><br> You run from the alley. A <<generate3>><<person3>><<person>> stands nearby, reading something on <<his>> phone. You tug on <<his>> jacket. <<He>> turns. "What?" <<he>> asks, irritated. <br><br> You explain the situation and ask to borrow <<his>> phone. <<He>> eyes you with suspicion. "Alright. But you're gonna have to give me something of yours to hold so you won't run off." <<He>> steps back and beholds you. "Your <<bottoms>> will do." <br><br> You feel angry that <<he>> would ask such a thing. You don't know if the <<person2>><<person>> can afford a delay. <<person3>><<He>> waggles the phone in front of you. <br><br> <<link [[Strip (0:10)|Street Follow Strip]]>><<trauma 6>><<stress 6>><<lowerstrip>><</link>><<gtrauma>><<gstress>> <br> <<link [[Snatch the phone (0:10)|Street Follow Snatch]]>><<crimeup 30>><<trauma -6>><</link>><<crime>><<ltrauma>> <br> <<else>> You find <<bhim>> stood beside a ruined piece of leather. It's a wallet. <<rng>> <<if $rng gte 51>> There's no money or identification inside, just some faded receipts. <<elseif $rng gte 11>> There's a <<moneyGain 5>> note inside. <<else>> There's <<moneyGain 100>> inside! You look further but there's no identification. <</if>> <<if $monster is 1>> "I'm glad to help," the <<beasttype>> says. <<else>> The <<beasttype>> barks happily. <</if>> <br><br> <<if $deviancy gte 15 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<link [[Reward it|Street Follow Sex]]>><<set $sexstart to 1>><</link>><<deviant2>> <br> <</if>> <<link [[Pet it|Street Follow Pet]]>><<trauma -6>><<stress -12>><</link>><<ltrauma>><<lstress>> <br> <</if>><<set $outside to 1>><<effects>> You turn away and continue your journey. You don't want to risk following <<beasttype>>s into strange alleys today. <br><br> <<endevent>> <<destinationeventend>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> You drop to the ground and adopt a mating posture. <<bHis>> tail wags with greater vigour.<<deviancy2>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Follow Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Follow Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> It's awkward with your arms bound, but you manage to lean down and pet the <<beasttype>>. <<bHe>> gives you one last happy bark then bounds away. You walk back to the street. <<else>> You pet the <<beasttype>>. <<bHe>> gives you one last happy bark then bounds away. You walk back to the street. <</if>> <br><br> <<endevent>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Follow Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Follow Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> The <<person3>><<person>> follows you into the alley where you <<nervously>> remove your clothing. <<if $worn.under_lower.type.includes("naked") and $worn.genitals.type.includes("chastity")>> <<His>> eyes widen when <<he>> sees your $worn.genitals.name. <<elseif $worn.under_lower.type.includes("naked")>> <<His>> eyes widen when <<he>> sees your lack of underwear. <</if>> <<covered>> You make the exchange. <br><br> You phone an ambulance as the <<person>> leers at your body. You pass the phone back and hold your hand out for your clothes. <<He>> hesitates, but the <<beasttype 0>> barks behind <<person3>><<him>> and <<he>> reconsiders betraying you. <br><br> <<He>> leaves you in the alley with the <<beasttype 0>> and the <<person2>><<person>>, where you wait for the ambulance to arrive. You don't have to wait long. Two paramedics rush between the buildings and put <<him>> on a stretcher. They carry <<him>> to the waiting ambulance, and the <<beasttype 0>> follows. <<bHe 0>> gives you one last grateful bark then leaps into the vehicle as the doors shut. <<ltrauma>><<trauma -6>> <br><br> <<famegood 10>> <<endevent>> <<clotheson>> <<destinationeventend>><<set $outside to 1>><<effects>> You seize the phone from the <<person3>><<person>> and dash into the alley. "Thief! Someone!" You hear <<him>> chase after you as you dial emergency services. The <<beasttype 0>> appears in front of you and runs past. Then you hear the <<person3>><<person>> cry out behind you. You glance back and see the <<beasttype 0>> holding the <<person3>><<persons>> ankle<<if $monster isnot 1>> in its mouth.<<else>>. "No! Have to help!"<</if>> <br><br> You call an ambulance as <<he>> struggles. You finish as <<he>> kicks the <<beasttype>> away and turns back to you, face red with anger. You throw <<him>> the phone, catching <<him>> off guard. <<He>> almost drops it. <<He>> starts marching towards you, but the <<beasttype>> growls at <<him>>. <<He>> considers a moment, then spits in your direction and leaves. <br><br> You wait with the <<beasttype>> and the <<person2>><<person>> for the ambulance to arrive. You don't have to wait long. Two paramedics rush between the buildings and put <<him>> on a stretcher. They carry <<him>> to the waiting ambulance, and the <<beasttype>> follows. <<bHe 0>> gives you one last grateful bark then leaps into the vehicle as the doors shut. <br><br> <<famegood 10>> <<endevent>> <<clotheson>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> barks in satisfaction, and bounds away. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The <<beasttype>> whimpers and runs away. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> The <<beasttype>> backs away from you, <<bhis>> ears down. <<bHe>> gives a quiet bark then bounds away. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Follow Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Follow Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Follow Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Street Follow Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<else>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees deeper into the alleyways. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you lying on the concrete. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee deeper into the alleyways. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering on the concrete. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering on the concrete. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $submissive gte 1150>> "P-please don't," you whisper. "I have money." <<elseif $submissive lte 850>> "I know how this works," you whisper. "Just walk away." <<else>> "I know how this works," you whisper. "Just walk away." <</if>> <br><br> You hold out the money. The <<person1>><<person>> takes it, glances around, then nods at the <<person2>><<person>>. <<person1>>"Seems you're not who we're looking for after all," <<he>> announces. "Thank you for cooperating." The officers climb back into their car and drive away. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $physiqueSuccess>> You shake off their hands and run. You hear a whistle blow behind you. The <<person3>><<person>> <span class="green">dodges out of your way.</span> You outpace the officers, and they soon give up. <br><br> <<endevent>> <<destinationeventend>> <<else>> You shake off their hands and run. You hear a whistle blow behind you. Looking back, <span class="red">you run straight into the <<person3>><<person>> and fall to the floor.</span> Before you can recover, they have you. <br><br> <<link [[Next|Street Police Search Lewd]]>><<set $phase to 0>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<if $physiqueSuccess>> You shake off their hands and run. You hear a whistle blow behind you. The <<person3>><<person>> tries to grab you as you pass, <span class="green">but you avoid <<his>> grasp.</span> You outpace the officers, and they soon give up. <br><br> <<endevent>> <<destinationeventend>> <<else>> You shake off their hands and run. You hear a whistle blow behind you. The <<person3>><<person>> tries to grab you as you pass, <span class="red">obstructing you just enough for the cops to catch up.</span> <br><br> <<link [[Next|Street Police Mid]]>><<set $phase to 0>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<if $athleticsSuccess>> You shake off their hands and run. You hear a whistle blow behind you. The <<person3>><<person>> tries to stop you, <span class="green">but you jump over <<his>> outstretched leg.</span> You outpace the officers, and they soon give up. <br><br> <<endevent>> <<destinationeventend>> <<else>> You shake off their hands and run. You hear a whistle blow behind you. The <<person3>><<person>> puts out <<his>> leg, <span class="red">and you trip.</span> <br><br> <<link [[Next|Street Police Full]]>><<set $phase to 0>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<if $athleticsSuccess>> You shake off their hands and run. You hear a whistle blow behind you. The <<person3>><<person>> tries to stop you, <span class="green">but you jump over <<his>> outstretched leg.</span> You outpace the officers. A taser bolt <span class="green">sails harmlessly by your side</span> and they soon give up. <br><br> <<endevent>> <<destinationeventend>> <<else>> You shake off their hands and run. You hear a whistle blow behind you. The <<person3>><<person>> tries to stop you, <span class="green">but you jump over <<his>> outstretched leg.</span> You are outpacing the officers when a taser bolt <span class="red">hits you square in the back.</span> <br><br> Your muscles violently lock up, sending you slamming to the ground, jerking helplessly. The officers soon tower over you. <br> "Nice. Is that full power?" the <<person1>><<person>> asks. <br> The <<person2>><<person>> checks <<his>> taser. "Half." <br> "Well turn it up," <<person1>><<he>> whispers. "Let's see the little <<if $player.gender_appearance is "m">>shit<<else>>bitch<</if>> squirm!" <br> "The suspect is still resisting!" The <<person2>><<person>> says loudly. <br><br> The burning sharply intensifies. Your muscles jerk painfully <<if $watersportsdisable is "f">> and you almost immediately piss yourself, warm urine <<if $worn.genitals.type.includes("chastity")>> trickling through your rugged $worn.genitals.name <</if>> <<if $worn.under_lower.type.includes("naked")>> <<if $worn.lower.type.includes("naked")>> squirting in all directions. <<else>> soaking through your $worn.lower.name. <<set $lowerwet to 200>><<effects>> <</if>> <<else>> soaking quickly through your $worn.under_lower.name and $worn.lower.name. <<set $underlowerwet to 200>><<set $lowerwet to 200>><<effects>> <</if>> You are <<else>> and you become <</if>> aware of the <<person3>><<person>> laughing as <<his>> camera clicks. <br><br> The burning stops. You feel a clammy breath on your ear. <br> "Look at you!" the <<person1>><<person>> breathes. "That must be humiliating. Still wanna fight this?" <br><br> <<link [[Submit|Street Police Extreme]]>><<set $phase to 0>><</link>> <br> <<link [[Run|Street Police KO]]>><<crimeup 300>><</link>><<crime>> <br> <</if>>You shove the officer away and clamber to- <span class="red">Your muscles freeze as you are hit by another jolt.</span> <br><br> "Suspect is behaving suspiciously and resists legal search," the <<person2>><<person>> notes loudly. "You're under arrest!" <br> "Oh my god!" the <<person1>><<person>> shouts. "<<if $player.gender_appearance is "m">>He<<else>>She<</if>>'s got a concealed weapon!" <br> You feel a blinding impact on the back of your neck. <br><br> Everything goes dark... <br><br> You wake up some time later handcuffed in a holding cell. <br><br> <<link [[Wait (1:00)|Police Cell]]>><<pass 1 hour>><<set $leftarm to "bound">><<set $rightarm to "bound">><<endevent>><</link>> <br><<set $outside to 1>><<effects>> <<pass 3>> <<if $policemolestation lt 1>><<set $policemolestation to 1>><</if>> <<if $phase is 1>> You nod your head in the affirmative. It's a split second decision but you know it's the right one. If you protest, or challenge, then the officers might arrest you and take you somewhere far less public. Far less safe. <br><br> <</if>> Before you know it, you are stood with your feet apart and your arms <<if $leftarm isnot "bound" and $rightarm isnot "bound">>out wide<<else>>still bound behind you<</if>> as cold latex gloves pat down every inch of your body. A number of people stop what they are doing to watch you and the officers. You blush, feeling a little humiliated. <br><br> The hands quickly sweep your arms, legs and torso<<if $blackmoney gte 100>>, but they somehow miss the £<<print $blackmoney>> worth of stolen goods you are carrying<</if>>. They focus much more attention on checking your chest and the area between your legs. You hear a click from the camera of the <<person3>><<person>>. <br><br> The two police back off. One winks. <br><br> <<person2>>"Okay, that's all. I guess you're not who we're looking for," the <<person>> announces. "Sorry for the inconvenience and thank you for your cooperation." <br><br> The officers climb back into their car and drive away. <br><br> You quickly tidy yourself up and leave. <br> <<garousal>><<arousal 500>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<pass 3>> <<if $policemolestation lt 2>><<set $policemolestation to 2>><</if>> <<if $phase is 1>> You nod your head in the affirmative. It's a split second decision but, in your gut, you know it's the right one. If you protest, or challenge, then the officers might just arrest you and take you somewhere far less public. Far less safe. <br><br> <</if>> Before you know it, you are stood with your feet apart and your arms <<if $leftarm isnot "bound" and $rightarm isnot "bound">>out wide<<else>>still bound behind you<</if>> as cold latex gloves pat down every inch of your body. A number of people stop what they are doing to watch you and the officers. You blush, feeling a little humiliated. <br><br> The hands quickly sweep your arms and legs, focusing a surprising amount of attention on your chest, rear and crotch<<if $blackmoney gte 100>>, but somehow completely missing the £<<print $blackmoney>> of stolen goods you are carrying<</if>>. <br><br> <<if !$worn.over_upper.type.includes("naked") or !$worn.upper.type.includes("naked")>> "What's this under your <<allTops>>," the <<person1>><<person>> demands firmly pinching your <<breasts>> through your <<allTops>>. <br> "There's nothing there," you say, confused. <br> "Better check," the <<person2>><<person>> says. <br> The <<person1>><<person>> slides <<his>> hands under your <<allTops>>, and starts roughly groping your <<breasts>>. <br> "I still can't tell..." <<he>> says, rubbing harder. This goes on for some time. You become flushed as your body starts to respond. A camera snaps somewhere nearby. "There's definitely something here. We need to get this <<allTops>> off." <br> <<elseif !$worn.over_lower.type.includes("naked") or !$worn.lower.type.includes("naked") >> "What's this here under your <<allBottoms>>," the <<person1>><<person>> grabs your <<genitals>> through your <<allBottoms>>. <br> "That's my... I'm not hiding anything," you blush. <br> "Better check," the <<person2>><<person>> says. <br> The <<person1>><<person>> slides <<his>> hands underneath your <<allBottoms>>, and starts fondling your <<genitals>>. <br><br> "I still can't tell," <<he>> says, rubbing harder. This goes on for some time. You become flushed as your body starts to respond. A camera snaps somewhere nearby. "There's definitely something here. We need to get the <<allBottoms>> out of the way," <<he>> says finally. <br> <</if>> "I don't think that's necessary," the <<person2>><<person>> says, winking at you. "<<pShe>> looks clean." <br><br> The two police back off - the <<person1>><<person>> smiles lewdly at you. <br> <<person2>>"Seems you're not who we're looking for," the <<person>> announces. "Thank you for cooperating." <br> The officers climb back into their car and drive away. <br><br> You quickly tidy yourself up and leave. <br> <<gstress>><<ggarousal>><<stress 2>><<arousal 1000>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<pass 3>> <<if $policemolestation lt 3>><<set $policemolestation to 3>><</if>> <<if $phase is 1>> You nod your head in the affirmative. It's a split second decision that you almost immediately question. But if you resist them, they'd arrest you and take you somewhere far, far worse. It's the least bad option. <br><br> "Record that the subject consented to the search," the <<person2>><<person>> states. <<else>> "Record that the subject resisted a legal search and assaulted a passerby," the <<person2>><<person>> states. <br><br> <</if>> Before you know it, you are stood with your feet apart and your arms <<if $leftarm isnot "bound" and $rightarm isnot "bound">>out wide<<else>>still bound behind you<</if>> as cold latex gloves pat down every inch of your body. A number of people stop what they are doing to watch you and the officers. You blush, feeling a little humiliated. <br><br> The hands quickly sweep your arms and legs, focusing a surprising amount of attention on your chest, rear and crotch<<if $blackmoney gte 100>>, but somehow completely missing the £<<print $blackmoney>> of stolen goods you are carrying<</if>>. <br><br> <<if !$worn.lower.type.includes("naked") or !$worn.over_lower.type.includes("naked")>> "What's this here under your <<allBottoms>>," the <<person1>><<person>> grabs your <<genitals>> through your <<allBottoms>>. <br> "That's my..." you blush. "I'm not hiding anything!" <br> "Check," the <<person2>><<person>> orders. <br> The <<person1>><<person>> slides <<his>> hands underneath your <<allBottoms>>, and starts fondling your <<genitals>>. <br><br> "I still can't tell," <<he>> says, rubbing harder. This goes on for some time. You become flushed as your body starts to respond. A camera snaps somewhere nearby. "There's definitely something here. We need to get the <<allBottoms>> out of the way," <<he>> says finally. <br> <</if>> "Okay," the <<person2>><<person>> agrees. "Bring <<phim>> here." <br><br> <<link [[Next|Street Police Lite 2]]>><</link>> <br><<set $outside to 1>><<effects>> They push you over the hood of the car and <<if (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")>> lift your <<allBottoms>> up over your back <<else>> pull your <<allBottoms>> down to your feet. <</if>> <br><br> <<if $worn.genitals.type.includes("chastity")>> "Hmm," <<he>> says. "A $worn.genitals.name. The stolen goods are obviously under there. You keep watch. I'll call central to see if we have a tool to get that off." <br> "Sure." <br><br> For what feels like hours, but is probably only a minute or two, you are stuck there bent over a police car with your $worn.genitals.name on display to the world. <br> <<else>> <<if !$worn.under_lower.type.includes("naked")>> "That too," <<he>> points at your $worn.under_lower.name. <br> "Record that subject non-verbally consented to a partial strip search in situ." <br> A lie to convince spectators that this is legitimate. <br> Immediately your $worn.under_lower.name are pulled down to the ground, <span class="purple">exposing your <<genitals>>.</span> <br><br> <<else>> "Record that no underwear was present," said quietly enough that it sounded like a procedural observation: loudly enough that everyone heard. <br> You hear gawkers commenting on your <span class="purple">exposed <<genitals>>.</span> <br><br> <<fameexhibitionism 4>> <</if>> <<if $player.bodyliquid.anus.semen + $player.bodyliquid.vagina.semen gte 2>> <<famesex 2>> "Jeez!" <<he>> loudly exclaims, wafting a hand in front of <<his>> nose. <br> "Record that a suspicious white fluid substance with a strong smell of semen was found all around the suspect's crotch," the <<person2>><<person>> states. "Possible evidence of prostitution." <br> The <<person1>><<person>> spreads your butt-cheeks and gapes you with <<his>> thumbs. A glob of cum runs down your leg. <br> The <<person2>><<person>> takes a photo for 'evidence.' <br> "Take a sample," <<person1>><<person>> says. " <<elseif $player.bodyliquid.anus.goo + $player.bodyliquid.vagina.goo gte 2>> "Jeez!" <<he>> loudly exclaims, wafting a hand in front of <<his>> nose. <br> "Record that a suspicious slimy substance with a strong acrid smell was found all around the suspect's crotch," the <<person2>><<person>> states. "Possibly illegal drugs being smuggled internally." <br> The <<person1>><<person>> spreads your butt-cheeks and gapes you with <<his>> thumbs. A trail of slime runs down your leg. <br> The <<person2>><<person>> takes a photo for 'evidence.' <br> "Take a sample," <<person1>><<person>> says. " <<elseif $player.bodyliquid.anus.nectar + $player.bodyliquid.vagina.nectar gte 2>> "Holy cow," <<he>> mutters, breathing in deeply. <br> "Record that a suspicious sticky substance with a notably sweet smell was found all around the suspect's crotch," the <<person2>><<person>> states. "Possibly... dessert smuggled out of a restaurant?" <br> The <<person1>><<person>> spreads your butt-cheeks and gapes you with <<his>> thumbs. A trail of nectar runs down your leg. <br> The <<person2>><<person>> takes a photo for 'evidence,' before scooping some up with <<his>> finger and sticking it in <<his>> mouth. <br> "Not on the job," <<person1>><<person>> scolds. " <<elseif $player.gender isnot $player.gender_appearance>> They look somewhat taken aback. <<if $player.gender is "f">>"Record that while subject pretends to be male, the subject is actually female." <br> The <<person2>><<person>> jabs a finger in your pussy. "Confirmed." <br> "A clever deception. I wonder if any girls matching this description are sought in connection with crimes in this area," <<person1>><<person>> says. "You keep watch. <<elseif $player.gender is "m">>"Record that while subject pretends to be female, the subject is actually male." <br> The <<person2>><<person>> grabs your cock and gives it a gentle tug. "Confirmed." <br> "A clever deception. I wonder if any boys matching this description are sought in connection with crimes in this area," <<person1>><<person>> says. "You keep watch. <<elseif $player.gender is "h">> "Record that while subject pretends to be <<if $player.gender_appearance is "m">>male<<else>>female<</if>>, the subject is actually a hermaphrodite." <br> With one hand, the <<person2>><<person>> grabs your cock and gives it a pull, and with their other, <<he>> grabs you by the pussy and slides a finger inside. "Confirmed." <br> "A clever deception. I wonder if any <<if $player.gender_appearance is "m">>boys<<else>>girls<</if>> matching this description are sought in connection with crimes in this area," <<person1>><<person>> says."You keep watch. <</if>> <<elseif $arousal gte ($arousalmax / 5) * 3>> Hands roughly grope and probe you. <br> "Record that despite the situation the suspect was found in a state of high sexual arousal." <br> "Possible evidence of aphrodisiac abuse." <br> "You keep watch," <<person1>><<person>> says. " <<else>> Hands roughly grope and probe you. <br> "Record that no loot, nor evidence of criminal activity was found around the subject." <br> "Maybe it's not this one." <br> "You keep watch," <<person1>><<person>> says. " <</if>> I'll call central to see how we proceed." <br><br> For what feels like hours, but is probably only a minute or two, you are stuck there bent over a police car with your <<genitals>> on display to the world. <</if>> Several spectators jeer and comment. You hear camera clicks and glance back to see the <<person3>><<person>> crouched close behind taking photos while the <<person2>><<person>> pretends not to notice. <br><br> <<if $submissive lte 850>> You try to kick out, but find your legs caught up in your clothes. <br> "Officer!" you cry. <br> The <<person2>><<person>> half-heartedly flaps the <<person3>><<person>> away. <<fameexhibitionism 10 "pic">> <<else>> You quickly look away in shame. After a while the <<person2>><<person>> half-heartedly flaps the <<person3>><<person>> away. <<fameexhibitionism 15 "pic">> <</if>> <br><br> The <<person1>><<person>> finally emerges. "Forget it. There's been a break-in out at one of the major farms. We need to go help out with that." <br> "Looks like you're free to go," the <<person2>><<person>> helps you to your feet. "Sorry for any inconvenience." <br> The officers jump into their car, turn on the sirens and speed away. <br><br> You hurriedly straighten your clothes and escape all the staring eyes, the judgemental and the gloating faces. <br> <<ggstress>><<ggarousal>><<stress 5>><<arousal 1000>> <br><br> <<endevent>> <<destinationeventend>><<outfitChecks>> <<set $outside to 1>><<effects>> <<pass 3>> <<if $policemolestation lt 4>><<set $policemolestation to 4>><</if>> <<if $phase is 1>> You nod your head in the affirmative. It's a split second decision that you almost immediately regret. But whatever they do to you here, in front of witnesses, has to be better than what they'd do if they had you chained up in a cell somewhere. Lesser evil. <br><br> "Record that the subject freely consented to the search," the <<person2>><<person>> states. <<else>> "Record that the subject resisted a legal search and attempted to assault a citizen," the <<person2>><<person>> states. <br><br> <</if>> Before you know it, cold latex gloves are patting you down as<<if $leftarm isnot "bound" and $rightarm isnot "bound">> your arms and legs are spread wide and you are pressed against a fence.<<else>>, with arms still bound behind you, you are pressed against a fence with your legs spread wide.<</if>> <br> Through the chain links, you see people stop what they are doing to watch you and the officers. Glancing backwards, you catch other members of the public observing the search. You blush, feeling humiliated as many eyes linger upon you. <br> The hands are soon cupping your rear and crotch, uncomfortable and invasive. <br><br> <<if !$worn.over_lower.type.includes("naked") or !$worn.lower.type.includes("naked")>> "What's this here under your <<allBottoms>>," the <<person1>><<person>> demands, grabbing your <<if $player.penisExist>>cock<<else>>pussy<</if>> through your <<allBottoms>>. <br> "That's my..." you blush. "I'm not hiding anything!" <br> "We'll see," the <<person2>><<person>> says. <</if>> <br><br> "Record that the subject non-verbally indicated consent to a full strip-search in situ." <br> You didn't but are not in a position to argue. <br> <<if !$worn.upper.type.includes("naked") or !$worn.upper.type.includes("naked")>> <<if _middleOutfit or _overOutfit>> With a tear, your <<allTops>> <<upperplural>> pulled down to your waist, <<else>> Your <<allTops>> <<upperplural>> torn from your body, <</if>> <<upperruined>><<overupperruined>> <<if $worn.under_upper.name isnot "naked">> baring your $worn.under_upper.name. <<else>> leaving you nude from the waist up. <</if>> <</if>> The officers don't say anything as they feel your stomach and underarms, running their gloved hands through your hair and across your <<breasts>>. <br><br> A glance at one of them causes your stomach to fall. You close your eyes tight as they move to strip you entirely. <<if $worn.genitals.type.includes("chastity")>> <<if !$worn.under_lower.type.includes("naked")>> In seconds, you are stripped of your <<allBottomsUnderwear>> and next you feel a pull on your $worn.genitals.name. It doesn't budge. You feel momentary relief. <<else>> In seconds, you are stripped of your <<allBottoms>>, and next you feel a pull on your $worn.genitals.name. It doesn't budge. You feel momentary relief. <</if>> <br> "I can't get this off," the <<person1>><<person>> says. <br> The <<person2>><<person>> glares at you. "What are you hiding in there, criminal?" <br> "No-Nothing!" <br> "You're about to be arrested!" <br> "But-" <br> "Cuff <<phim>>," the <<person>> says. "We'll get that thing off." <br><br> <<link [[Next|Street Police Mid Chastity]]>><</link>> <br> <<else>> Murmurs from the onlookers reach your ears as you step out of your clothing entirely, now nude in public. <<if $exhibitionism gte 75>> While you generally enjoy the naughtiness of exposing yourself, this is entirely different. This is at the behest of these officers, not done for your own gratification. <<elseif $exhibitionism lte 25>> You feel unspeakable shame at being naked here in front of all these strange people. <</if>> <br><br> <<link [[Next|Street Police Mid 2]]>><</link>> <br> <</if>><<set $outside to 1>> <<set $leftarm to "bound">><<set $rightarm to "bound">> <br><br> <<overlowerruined>><<lowerruined>><<underruined>><<effects>> "You won't get away with hiding your stolen loot in there," the <<person2>><<person>> growls. Your arms are bound behind you by the <<person1>><<person>>, while the <<person2>><<person>> recruits members of the public to assist them. Moments later the two officers and six random members of the public are pulling you and your $worn.genitals.name in every direction, trying to get them loose. Next thing, you are on the floor as hands pull at you. <br><br> However, the members of the public are far more interested in copping a feel than in genuinely helping: the guy 'pinning your head' is actually just grinding his crotch on your face, you spot the <<person3>><<person>> groping your <<breasts>> while the unseen person 'trying to remove the $worn.genitals.name' is clearly just determined to get a finger up your ass. <br> Over the next few minutes they make little progress. <br> <<set $worn.genitals.integrity -= 30>> Finally they give up, and you climb trembling to your feet. <br><br> As the cops scoop up your clothing, informing you and the crowd that they don't have enough evidence to arrest you now, but will be taking your clothes for forensic investigation, all you can feel is relief. It's over. You watch them climb into their car. The <<person2>><<person>> blows you a kiss through the open car window. <br> Incredibly, no one else notices. No one sees it. Suddenly, as the officers disappear around a corner, you realise why. They're all staring at the <<print $player.gender_appearance is "m" ? "boy" : "girl">> in a $worn.genitals.name, standing almost-naked and helplessly bound in the middle of a worked up crowd. <br><br> A <<personsimple>> grins wolfishly at you. Horrified, you sprint away. <<gtrauma>><<gstress>><<ggarousal>><<trauma 2>><<stress 5>><<arousal 1800>> <br><br> <<fameexhibitionism 30>> <<endevent>> <<destinationeventend>><<overlowerruined>><<lowerruined>><<underruined>> <<set $outside to 1>><<effects>> "Over here please" the <<person1>><<person>> instructs, forcing you over the car's hood. A pair of gloved hands spread your butt-cheeks. <br> <<if $player.bodyliquid.anus.semen + $player.bodyliquid.vagina.semen gte 5>> <<famesex 2>><<fameexhibitionism 5>> "Whew!" <<he>> loudly exclaims, wafting a hand in front of <<his>> nose. "Strong smell of cum." <br><br> "Record that copious amounts of semen was found all around the suspect's crotch," the <<person2>><<person>> states. "Almost certainly a whore." <br> The <<person1>><<person>> spreads your butt-cheeks and gapes you with <<his>> thumbs. Several globs of cum bubble out and run down your leg. <br> You hear an audible gasp from spectators, as well as lewd comments. The <<person2>><<person>> takes a photo for 'evidence.' <br> <<elseif $player.bodyliquid.anus.semen + $player.bodyliquid.vagina.semen gte 2>> <<famesex 2>> "Jeez!" <<he>> loudly exclaims, wafting a hand in front of <<his>> nose. <br> "Record that a suspicious white fluid substance with a strong smell of semen was found all around the suspect's crotch," the <<person2>><<person>> states. "Possible evidence of prostitution." <br> The <<person1>><<person>> spreads your butt-cheeks and gapes you with <<his>> thumbs. A glob of cum runs down your leg. <br> The <<person2>><<person>> takes a photo for 'evidence.' <br> <<elseif $player.bodyliquid.anus.goo + $player.bodyliquid.vagina.goo gte 2>> "Jeez!" <<he>> loudly exclaims, wafting a hand in front of <<his>> nose. <br> "Record that a suspicious slimy substance with a strong acrid smell was found all around the suspect's crotch," the <<person2>><<person>> states. "Possibly illegal drugs being smuggled internally." <br> The <<person1>><<person>> spreads your butt-cheeks and gapes you with <<his>> thumbs. A trail of slime runs down your leg. <br> The <<person2>><<person>> takes a photo for 'evidence.' <br> <<elseif $player.bodyliquid.anus.nectar + $player.bodyliquid.vagina.nectar gte 2>> "Holy cow," <<he>> mutters, breathing in deeply. <br> "Record that a suspicious sticky substance with a notably sweet smell was found all around the suspect's crotch," the <<person2>><<person>> states. "Possibly... dessert smuggled out of a restaurant?" <br> The <<person1>><<person>> spreads your butt-cheeks and gapes you with <<his>> thumbs. A trail of nectar runs down your leg. <br> The <<person2>><<person>> takes a photo for 'evidence.' <<elseif $player.gender isnot $player.gender_appearance>> They look somewhat taken aback. <<if $player.gender is "f">> "Record that while subject pretends to be male, the subject is actually female." <br> The <<person2>><<person>> grabs you by the pussy and slides a finger inside. "Confirmed." <br> "A clever deception. I wonder if any girls matching this description are sought in connection with crimes in this area," <<person1>><<person>> says. <br> <<elseif $player.gender is "m">> "Record that while subject pretends to be female, the subject is actually male." <br> The <<person2>><<person>> grabs your cock and gives it a pull. "Confirmed." <br> "A clever deception. I wonder if any boys matching this description are sought in connection with crimes in this area," <<person1>><<person>> says. <br> <<elseif $player.gender is "h">> "Record that while subject pretends to be <<if $player.gender_appearance is "m">>male<<else>>female<</if>>, the subject is actually a hermaphrodite." <br> With one hand, the <<person2>><<person>> grabs your cock and gives it a pull, and with their other, <<he>> grabs you by the pussy and slides a finger inside. "Confirmed." <br> "A clever deception. I wonder if any <<if $player.gender_appearance is "m">>boys<<else>>girls<</if>> matching this description are sought in connection with crimes in this area," <<person1>><<person>> says. <br> <</if>> <</if>> "Continue the search," the <<person2>><<person>> instructs. <br> Gloved hands wander all over your body, groping your chest, pressing between your butt to fondle your ass. More hands find your <<genitals>>, stroking and teasing while nominally looking for anything illegal. You feel your body react. <br> "I guess you like this?" the <<person1>><<person>> whispers to you. <<if $player.penisExist>>"Your cock is so stiff!"<<else>>"Your pussy is getting all wet!"<</if>> <br><br> <<if $arousal gte ($arousalmax / 5) * 3>> "Record that despite the situation the suspect was found in a state of high sexual arousal." <br> "Possible evidence of aphrodisiac abuse." <br> <</if>> You press your face into the hood of the car, humiliated to hear the watching crowd make comments about your body. <br><br> "Record that no loot, nor evidence of criminal activity was found around the subject." <br> "Maybe it's not this one." <br> <<link [[Next|Street Police Mid 3]]>><</link>> <br><<set $outside to 1>><<effects>> <<towelup>> As you rise, they scoop up your clothing, but instead of handing it back, they inform you and the crowd that they will be taking your clothes for forensic investigation. <br> You watch in horror as they climb into the car. A window winds down and the <<person2>><<person>> hands you a couple of filthy towels. <br> As the officers disappear around a corner, you cover up and hurry away. <<gtrauma>><<gstress>><<ggarousal>><<trauma 2>><<stress 2>><<arousal 1800>> <br><br> <<fameexhibitionism 30>> <<endevent>> <<destinationeventend>><<outfitChecks>> <<set $outside to 1>><<effects>> <<pass 3>> <<if $policemolestation lt 5>><<set $policemolestation to 5>><</if>> <<if $phase is 1>> You shake your head in the affirmative. It's a split second decision but, in your gut, you know it's the right one. If you protest, or challenge, then the officers might just arrest you and take you somewhere private. Somewhere unsafe. Best to do what you're told and play along. Best to hope that they are telling the truth. <br><br> <</if>> Before you know it, cold latex gloves are patting you down as your arms and legs are spread wide and you are pressed against a fence. Through the chain links, you see people stop what they are doing to watch you and the officers. Glancing backwards, you catch other members of the public observing the search. You blush, feeling humiliated as many eyes linger upon you. The hands are soon cupping your rear and crotch, uncomfortable and invasive. <br><br> <<if !$worn.upper.type.includes("naked")>> <<if _middleOutfit>> With a tear, your $worn.upper.name <<upperplural>> pulled down to your waist, <<else>> Your $worn.upper.name <<upperplural>> torn from your body, <</if>> <<upperruined>> <<if $worn.under_upper.name isnot "naked">> baring your $worn.under_upper.name. <<else>> leaving you nude from the waist up. <</if>> <</if>> The officers don't say anything as they feel your stomach and underarms, running their gloved hands through your hair and across your <<nipples>>. <br><br> A glance at one of them causes your stomach to fall. You close your eyes tight as they move to strip you entirely. <<if $worn.genitals.type.includes("chastity")>> <<if !$worn.under_lower.type.includes("naked")>> In seconds, you are stripped of your $worn.lower.name and $worn.under_lower.name and next you feel a pull on your $worn.genitals.name. It doesn't budge. You feel momentary relief. <<else>> In seconds, you are stripped of your $worn.lower.name, and next you feel a pull on your $worn.genitals.name. It doesn't budge. You feel momentary relief. <</if>> <br> "I can't get this off," the <<person1>><<person>> says. <br> The <<person2>><<person>> glares at you. "What are you hiding in there, criminal?" <br> "No-Nothing!" <br> "You're about to be arrested!" <br> "But-" <br> "Cuff <<phim>>," the <<person>> says. "We'll get that thing off." <br><br> <<link [[Next|Street Police Full Chastity]]>><</link>> <br> <<else>> Murmurs from the onlookers reach your ears as you step out of your clothing entirely, now nude in public. <br><br> <<if $exhibitionism gte 75>> While you generally enjoy the naughtiness of exposing yourself, this is entirely different. This is at the behest of these officers, not done for your own gratification. <<elseif $exhibitionism lte 25>> You feel unspeakable shame at being naked here in front of all these strange people. <</if>> <br><br> <<link [[Next|Street Police Full 2]]>><</link>> <br> <</if>><<set $outside to 1>> <<set $leftarm to "bound">><<set $rightarm to "bound">> <br><br> <<lowerruined>><<underruined>><<effects>> "You won't get away with hiding your stolen loot in there," the <<person2>><<person>> growls. <br> As the <<person1>><<person>> binds your arms, the <<person2>><<person>> paces nearby. You are pushed to your knees. <br><br> The <<person2>><<person>> sits in front of you, pulls your face into <<his>> crotch and clamps your head between <<his>> thighs, while the <<person1>><<person>> kneels behind you, holding the hem of your $worn.genitals.name and rhythmically trying to pull it off. To anyone watching, it must look like you are being spit-roasted. Your $worn.genitals.name holds. <br><br> Next they recruits members of the public to assist. Soon the two officers and various members of the public are pulling you and your $worn.genitals.name in every direction. However, the general public are more interested in copping a feel than in genuinely helping the police: the guy 'holding your head' is actually just grinding his crotch in your face, the <<person3>><<person>> your age is mostly just groping your <<breasts>>, while some unseen person 'trying to remove the $worn.genitals.name' is clearly just trying to jam a thumb up your ass. Over the next few minutes they make little progress. <br><br> <<set $worn.genitals.integrity -= 40>> Finally they give up, and you climb trembling to your feet. <br><br> As they scoop up your clothing - informing you that they don't have enough evidence to arrest you, but will be taking your clothes for forensic investigation - all you can feel is relief. It's over. You watch them climb into their car. <br> The <<person2>><<person>> blows you a kiss through the open car window. <br><br> Incredibly, no one else notices. No one sees it. Suddenly, as the officers disappear around a corner, you realise why. Everyone is staring at the <<print $player.gender_appearance is "m" ? "boy" : "girl">> in a $worn.genitals.name, standing almost-naked and helplessly bound in the middle of a worked up crowd. <br><br> A <<personsimple>> grins wolfishly at you. Horrified, you sprint away. <<gtrauma>><<gstress>><<ggarousal>><<trauma 2>><<stress 3>><<arousal 1800>> <br><br> <<fameexhibitionism 30>> <<endevent>> <<destinationeventend>><<lowerruined>><<underruined>> <<set $outside to 1>><<effects>> You burn with shame as gloved hands wander all over your body, pressing between your butt to fondle your ass. More hands find your <<genitals>>, stroking and teasing while nominally looking for anything illegal. You feel your body react. <br><br> "Do you like this?" the <<person1>><<person>> whispers to you. <<if $player.penisExist>> "Your cock is so stiff!" <<else>> "Your pussy is getting all wet!" <</if>> <br><br> You hang your head in humiliation, hearing the watching crowd make comments about your body. Then the <<person2>><<person>> grabs your foot and lifts, opening up your crotch so the onlookers can get a better view. The other officer pretends this is normal procedure. You inhale sharply as the cool breeze ghosts across your most private areas. <br><br> The officers soon remove their gloves, complaining theatrically that the latex is inhibiting them from feeling for any evidence on your skin. If one were to think about their words critically, none of what they were saying makes any sense. No one challenges them, however, as they stroke every inch of your body. <br><br> <<link [[Next|Street Police Full 3]]>><</link>> <br><<set $outside to 1>><<effects>> The <<person1>><<person>> hops up onto a car hood while the <<person2>><<person>> shoves your face into the other's crotch. The <<person1>><<person>> explains to you and the crowd that your scalp needs a more detailed inspection. The <<person2>><<person>> presses their own crotch against your rear, using their hands to rub between your thighs. To the onlookers, it appears as if you are being spit-roasted by these members of law enforcement. This goes on for several minutes. <br><br> Then you find yourself and the <<person1>><<person>> on the ground in a classic sixty-nine pose, the officer fully clothed and carefully examining your <<genitals>> while the second officer rubs your shoulders and pushes your face into their partner's groin. <br><br> Finally, you find yourself lying on your back while holding onto the back of your knees, with the officers squatting near your backside as they rub one nightstick across your asshole while the other toys with your <<genitals>>. By this point, they have even pulled over some of the crowd to ask their opinion as to whether they see any signs of contraband. <br><br> You are mortified, desiring to be anywhere but here with these two lewd cops. When they scoop up your clothing and inform you and the crowd that they need it for evidence, all you can think is that your freedom is at hand. It isn't till a few moments later, as the officers disappear around a corner, that you realise you are standing naked in the middle of a crowd. Horrified, you sprint away. <<gtrauma>><<gstress>><<ggarousal>><<trauma 6>><<stress 3>><<arousal 1800>> <br><br> <<fameexhibitionism 50>> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<pass 3>> <<if $policemolestation lt 4>><<set $policemolestation to 4>><</if>> <<if $phase is 1>> You shake your head in the affirmative. It's a split second decision but, in your gut, you know it's the right one. If you protest, or challenge, then the officers might just arrest you and take you somewhere private. Somewhere unsafe. Best to do what you're told and play along. Best to hope that they are telling the truth. <br><br> <</if>> Before you know it, cold latex gloves are patting you down as your arms and legs are spread wide and you are pressed up against a fence. Through the chain links, you see people stop what they are doing to watch you and the officers. Glancing backwards, you catch other members of the public observing the search. You blush, feeling humiliated as many eyes linger upon you. The hands are soon cupping your rear and crotch, uncomfortable and invasive. <br><br> <<if !$worn.upper.type.includes("naked") or !$worn.upper.type.includes("naked")>> <<if _middleOutfit or _overOutfit>> With a tear, your <<allTops>> <<upperplural>> pulled down to your waist, <<else>> Your <<allTops>> <<upperplural>> torn from your body, <</if>> <<upperruined>><<overupperruined>> <<if $worn.under_upper.name isnot "naked">> baring your $worn.under_upper.name. <<else>> leaving you nude from the waist up. <</if>> <</if>> The officers don't say anything as they feel your stomach and underarms, running their gloved hands through your hair and across your <<nipples>>. <br><br> A glance at one of them causes your stomach to fall. You close your eyes tight as they move to strip you entirely. <<if $worn.genitals.type.includes("chastity")>> <<if !$worn.under_lower.type.includes("naked")>> In seconds, you are stripped of your <<allBottomsUnderwear>>, and next you feel a pull on your $worn.genitals.name. It doesn't budge. You feel momentary relief. <<else>> In seconds, you are stripped of your <<allBottoms>>, and next you feel a pull on your $worn.genitals.name. It doesn't budge. You feel momentary relief. <</if>> <br> "I can't get this off," the <<person1>><<person>> says. <br> The <<person2>><<person>> glares at you. "What are you hiding in there, criminal?" <br> "No-Nothing!" <br> "You're about to be arrested!" <br> "But-" <br> "Cuff <<phim>>," the <<person>> says. "We'll get that thing off." <br><br> <<link [[Next|Street Police Extreme Chastity]]>><</link>> <br> <<else>> Murmurs from the onlookers reach your ears as you step out of your clothing entirely, now nude in public. <br><br> <<if $exhibitionism gte 75>> While you generally enjoy the naughtiness of exposing yourself, this is entirely different. This is at the behest of these officers, not done for your own gratification. <<elseif $exhibitionism lte 25>> You feel unspeakable shame at being naked here in front of all these strange people. <</if>> <br><br> <<link [[Next|Street Police Extreme 2]]>><</link>> <br> <</if>><<set $outside to 1>> <<set $leftarm to "bound">><<set $rightarm to "bound">> <br><br> <<overlowerruined>><<lowerruined>><<underruined>><<effects>> "You won't get away with hiding your stolen loot in there," the <<person2>><<person>> growls furiously. <br> "I heard tasers can remove them," <<person1>><<person>> comments, while binding your arms. "The electric messes up the lock." <br> The <<person2>><<person>> paces nearby. "It's worth a try." <br><br> They push you to your knees and force your head down. You feel a sharp impact against your $worn.genitals.name. Suddenly painful waves of electric course through your body, focused on your most sensitive areas. Your body jerks uncontrollably. <<ggarousal>><<arousal 10000>> <br> "It's not doing anything. Turn it up." <br> The sensations intensify. <br> <<arousal 2000>> <<if $arousal gte $arousalmax>><<orgasm>> You hear a mix of gasps and cheers from the onlookers, but there's nothing you can do to stop it. <br><br> <</if>> "What about that button?" <br> The sensations become more focused. <br> <<arousal 4000>> <<if $arousal gte $arousalmax>> <<orgasm>>Some onlookers cheer, and you hear one or two remarks of disgust. <br><br> <</if>> "This should do it!" <br> The sensations intensify again, but the $worn.genitals.name remain firmly attached. <br> <<arousal 6000>> <<if $arousal gte $arousalmax>> <<orgasm>> "<<if $player.gender_appearance is "m">>The twisted little fuck<<else>>The filthy slut<</if>> seems to be getting off on it!" the <<person>> comments. <</if>> <br> "It's no good. It won't come off." <br><br> As they scoop up your clothing - informing you that they don't have enough evidence to arrest you, but will be taking your clothes for forensic investigation - all you can feel is relief. It's over. You watch them climb into their car. The <<person2>><<person>> laughs and blows you a kiss through the open car window. <br> Incredibly, no one else notices. As the officers disappear around a corner, you realise why: everyone is staring intently at the <<if $player.gender_appearance is "m">> nearly naked, helplessly bound boy standing in the middle of a worked up crowd with cum seeping through his $worn.genitals.name. <br> A <<personsimple>> grins wolfishly at you. <<else>> girl in a $worn.genitals.name, standing almost-naked and helplessly bound in the middle of a worked up crowd. <br> A <<personsimple>> grins wolfishly at you. <</if>> Horrified, you sprint away. <<gtrauma>><<gstress>><<ggarousal>><<trauma 10>><<stress 8>><<arousal 3000>> <br><br> <<fameexhibitionism 40>> <<endevent>> <<destinationeventend>><<overlowerruined>><<lowerruined>><<underruined>> <<set $outside to 1>><<effects>> You burn with shame as gloved hands wander all over your body, pressing between your butt to fondle your ass. More hands find your <<genitals>>, stroking and teasing while nominally looking for anything illegal. You feel your body react. <br><br> "Do you like this?" the <<person1>><<person>> whispers to you. <<if $player.penisExist>> "Your cock is so stiff!" <<else>> "Your pussy is getting all wet!" <</if>> <br><br> You hang your head in humiliation, hearing the watching crowd make comments about your body. Then the <<person2>><<person>> grabs your foot and lifts, opening up your crotch so the onlookers can get a better view. The other officer pretends this is normal procedure. You inhale sharply as the cool breeze ghosts across your most private areas. <br><br> The officers soon remove their gloves, complaining theatrically that the latex is inhibiting them from feeling for any evidence on your skin. If one were to think about their words critically, none of what they were saying makes any sense. No one challenges them, however, as they stroke every inch of your body. <br><br> <<link [[Next|Street Police Extreme 3]]>><</link>> <br><<set $outside to 1>><<effects>> The <<person1>><<person>> hops up onto a car hood while the <<person2>><<person>> shoves your face into the other's crotch. The <<person1>><<person>> explains to you and the crowd that your scalp needs a more detailed inspection. The <<person2>><<person>> presses their own crotch against your rear, using their hands to rub between your thighs. To the onlookers, it appears as if you are being spit-roasted by these members of law enforcement. This goes on for several minutes. <br><br> Then you find yourself and the <<person1>><<person>> on the ground in a classic sixty-nine pose, the officer fully clothed and carefully examining your <<genitals>> while the second officer rubs your shoulders and pushes your face into their partner's groin. <br><br> Next, you find yourself lying on your back while holding onto the back of your knees, with the officers squatting near your backside as they rub one nightstick across your asshole while the other toys with your <<genitals>>. By this point, they have even pulled over some of the crowd to ask their opinion as to whether they see any signs of contraband. <br><br> <<link [[Next|Street Police Extreme 4]]>><</link>> <br><<set $outside to 1>> <<set $leftarm to "bound">><<set $rightarm to "bound">><<effects>> <<pass 10>> Finally, they bind your arms and force you to stand with your legs apart, while they line up citizen volunteers to aid in their body-search. With your arms bound, you can't even protect your modesty as these stranger's eyes pore over your naked flesh. Just when you think it can't get worse, the 'good citizens' grow bolder. Hands start to poke, prod, fondle and grope. Some earlier volunteers return to 'double-check.' The two officers overseeing this 'search' note down any observations. <br><br> Humiliated beyond words, you want to be anywhere but here. So when they finally declare the search complete, scoop up your clothing and inform you and the crowd that they need it for evidence, all you can think is that your freedom is at hand. It isn't till a few moments later, as the officers disappear around a corner, that you realise you are standing naked and still helplessly bound in the middle of an agitated crowd. Horrified, you sprint away. <<gtrauma>><<ggstress>><<ggarousal>><<trauma 6>><<stress 20>><<arousal 2500>> <br><br> <<fameexhibitionism 50>> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<physiquedifficulty 5000 16000 true>> <<if $physiqueSuccess>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")) and !$worn.under_lower.type.includes("naked")>> You hold on to your <<allBottoms>> as the tentacle thrashes around. <span class="green">The tentacle slips free,</span> and retreats into the manhole. <<gstress>><<stress 1>> <br><br> <<destinationeventend>> <<else>> You hold on to your $worn.lower.name as the tentacle thrashes around. <span class="green">The tentacle slips free,</span> and retreats into the manhole. <<gstress>><<stress 1>> <br><br> <<destinationeventend>> <</if>> <<else>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")) and !$worn.under_lower.type.includes("naked")>> You hold on to your $worn.under_lower.name as the tentacle thrashes around. <span class="red">The tentacle tears it from your grip,</span> and retreats into the manhole, still clutching the ruined fabric. <<gtrauma>><<gstress>><<stress 6>><<trauma 6>> <br><br> You're left pantiless in the middle of the street. You press you hand between your legs and hold your $worn.lower.name down, suddenly self-conscious. <br><br> <<underlowerruined>><<exposure>> <<destinationeventend>> <<else>> You hold on to your <<allBottoms>> as the tentacle thrashes around. <span class="red">The tentacle tears it from your grip,</span> and retreats into the manhole, still clutching the ruined fabric. <<gtrauma>><<gstress>><<stress 6>><<trauma 6>> <br><br> You're left bottomless in the middle of the street. <<covered>> <br><br> <<overlowerruined>><<lowerruined>><<exposure>> <<destinationeventend>> <</if>> <</if>><<set $outside to 1>><<effects>> <<physiquedifficulty 5000 16000 true>> You grab the tentacle and try to hold it still.<<deviancy1>> <<if $physiqueSuccess>> It thrashes against you, <span class="green">then slows to a rhythmic, thrusting movement.</span> Before you realise what it is doing, the tentacle ejaculates slime all over your hands. <<bodyliquid "leftarm" "goo">><<bodyliquid "rightarm" "goo">> <br><br> Worn out, the slimy tentacle retracts as several more emerge from the manhole, wrapping around your limbs and waist and pulling you underground. You prove too heavy even for their combined strength, and plummet several feet through darkness. <br><br> Your fall is broken by something slimy and soft. It flees before your eyes adjust to the dark, taking the tentacles with it. You're in the drains, surrounded by stolen clothing and handbags. <br><br> <<set $eventskip to 1>> <<link [[Search for valuables (0:10)|Street Tentacle Search]]>><<pass 10>><</link>> <br> <<destinationdrain>> <<else>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")) and !$worn.under_lower.type.includes("naked")>> As it thrashes against your grip, <span class="red">it gets under your leg and trips you.</span> It tears your $worn.under_lower.name off your body and retreats into the manhole, still clutching the ruined fabric. <<gpain>><<pain 5>><<gtrauma>><<gstress>><<stress 6>><<trauma 6>> <br><br> You're left pantiless in the middle of the street. You press you hand between your legs and hold your $worn.lower.name down, suddenly self-conscious. <br><br> <<underlowerruined>><<exposure>> <<destinationeventend>> <<else>> As it thrashes against your grip, <span class="red">it gets under your leg and trips you.</span> It tears your <<allBottoms>> off your body and retreats into the manhole, still clutching the ruined fabric. <<gpain>><<pain 5>><<gtrauma>><<gstress>><<stress 6>><<trauma 6>> <br><br> You're left bottomless in the middle of the street. <<covered>> <br><br> <<overlowerruined>><<lowerruined>><<exposure>> <<destinationeventend>> <</if>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You reach for the tentacle, and carefully touch it with your fingers. For a moment it stiffens, but it relaxes as you rub it and starts pulsing against your hand. <<deviancy3>> You wrap your fingers around it and start stroking. The tentacle throbs and pulses in rhythm with your strokes. After a dozen strokes its pulses grow stronger, and shivers run through it. It ejaculates slime all over your hands. <<arousal 3>> <<bodyliquid "leftarm" "goo">><<bodyliquid "rightarm" "goo">> <br><br> Worn out, the slimy tentacle retracts as several more emerge from the manhole, wrapping around your limbs and waist and pulling you underground. You prove too heavy even for their combined strength, and plummet several feet through darkness. <br><br> Your fall is broken by something slimy and soft. It flees before your eyes adjust to the dark, taking the tentacles with it. You're in the drains, surrounded by stolen clothing and handbags. <br><br> <<set $eventskip to 1>> <<link [[Search for valuables (0:10)|Street Tentacle Search]]>><<pass 10>><</link>> <br> <<destinationdrain>><!-- This scene assumes the player is wearing a type of skirt but no underwear, and that $phase is set to what the tentacle found under the skirt: --> <!-- $phase 0: anus --> <!-- $phase 1: pussy --> <!-- $phase 2: penis --> <<if $sexstart is 1>> <!-- These variables keep track of anal and vaginal ejaculation. They are used at the end of the scene. --> <<set $street_tantacle_ejac_vagina to false>> <<set $street_tantacle_ejac_anus to false>> <<if $phase is 0>> You allow the tentacle to touch your anus. You feel horny as it rubs and teases your hole. <<arousal 3>><<deviancy5>> <<elseif $phase is 1>> You allow the tentacle to touch your <<pussy>>. You feel horny as it rubs and pulses against your <<clit>>. <<arousal 600 "genitals">><<deviancy5>> <<elseif $phase is 2>> You allow the tentacle to touch your <<penis>>. You feel horny as it starts coiling around your penis. <<arousal 3 "genitals">><<deviancy5>> <</if>> <<set $sexstart to 0>> <<set $enemytype to "tentacles">> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $enemytrust += 100>> <<rng>> <<if $rng lte 20>> <!-- 20% chance of weak tentacle --> <<tentaclestart 1 4>> <<elseif $rng lte 40>> <!-- 20% chance of strong tentacle --> <<tentaclestart 1 20>> <<else>> <!-- 60% chance of above medium strength tentacle --> <<tentaclestart 1 10>> <</if>> <!-- overwrite the random tentacle --> <<set $position to "doggy">> <<set _tentacle to $tentacles[0]>> <<set _tentacle.size to random(1, 2)>> <<rng>> <<if $rng gte 95>> <!-- 5% chance of impregnating tentacle --> <<set _tentacle.size to 3>> <<set _tentacle.baby to "tentacle">> <<else>> <<set _tentacle.baby to 0>> <</if>> <<if _tentacle.size is 3>> <<set _tentacle.desc to "thick">> <<set _tentacle.fullDesc to "thick tentacle">> <<set _tentacle.type to "tentacle">> <<elseif _tentacle.size is 1>> <<set _tentacle.desc to "thin">> <<set _tentacle.fullDesc to "thin tentacle">> <<set _tentacle.type to "tentacle">> <<else>> <<set _tentacle.desc to "slimy">> <<set _tentacle.fullDesc to "slimy tentacle">> <<set _tentacle.type to "tentacle">> <</if>> <!-- Make tentacle start at the target body part --> <<if $phase is 0>> <<set $anususe to "tentaclerub">><<set $anusstate to "tentaclerub">><<set _tentacle.head to "anusrub">><<set $anustarget to "tentacles">> <<elseif $phase is 1>> <<set $vaginause to "tentaclerub">><<set $thighuse to "tentaclerub">><<set _tentacle.head to "vaginarub">><<set $vaginatarget to "tentacles">> <<elseif $phase is 2>> <<set $penisuse to "tentaclerub">><<set $thighuse to "tentaclerub">><<set _tentacle.head to "penisrub">><<set $penistarget to "tentacles">> <</if>> <<set _tentacle.shaft to "thighs">> <</if>> <<statetentacles>> <<if $tentacles.active gte 1>> <<effects>> <<effectstentacles>> <<tentacles>> <!-- Show a flavour text for this specific scene, depending on if the action is going on underneath your skirt or not. --> <<if $tentacles[0].head is "vaginadeep" or $tentacles[0].head is "anusdeep" or $tentacles[0].head is "penisdeep" or $tentacles[0].head is "anus" or $tentacles[0].head is "vagina" or $tentacles[0].head is "penis">> You're in the middle of the street, struggling to act normally. You hope nobody will notice that beneath your <<allBottoms>> you're being fucked by a tentacle. <<else>> You're in the middle of the street, trying to act normal. You hope nobody notices what the $tentacles[0].fullDesc is doing beneath your <<allBottoms>>. <</if>> <br><br> <<actionstentacles>> <br> <!-- keep track of ejaculation inside you during this scene --> <<set $street_tantacle_ejac_vagina to $street_tantacle_ejac_vagina or $tentacles[0].head is "vaginadeep" or $vaginafucked is 1>> <<set $street_tantacle_ejac_anus to $street_tantacle_ejac_anus or $tentacles[0].head is "anusdeep">> <span id="next"><<link [[Next|Street Tentacle Sex]]>><</link>></span><<nexttext>> <<else>> Worn out, the slimy tentacle <<slithers>> back down your leg and disappears into the open manhole. <br><br> <<set $street_tantacle_ejac_vagina to $street_tantacle_ejac_vagina or $tentacles[0].head is "vaginadeep" or $vaginafucked is 1>> <<set $street_tantacle_ejac_anus to $street_tantacle_ejac_anus or $tentacles[0].head is "anusdeep">> <<if $street_tantacle_ejac_vagina>> You feel a pleasurable warmth spreading deep in your womb. <br> You instinctively moan, despite still being in the middle of the street. Blushing you look around, but nobody seems to have noticed. <<stress 2>><<trauma 2>><<gtrauma>><<gstress>> <br><br> <<elseif $street_tantacle_ejac_anus>> You feel a pleasurable warmth spreading deep in your bowels. <br> You instinctively moan, despite still being in the middle of the street. Blushing you look around, but nobody seems to have noticed. <<stress 2>><<trauma 2>><<gtrauma>><<gstress>> <br><br> <</if>> <<clotheson>> <<endcombat>> <<unset $street_tantacle_ejac_vagina>> <<unset $street_tantacle_ejac_anus>> <<set $outside to 1>><<set $location to "town">><<effects>> <<tearful>> you take a moment to gather yourself. <br><br> Just as you're about to leave, several more tentacles emerge from the manhole, wrapping around your limbs and waist and pulling you underground. You prove too heavy even for their combined strength, and plummet several feet through darkness. <br><br> Your fall is broken by something slimy and soft. It flees before your eyes adjust to the dark, taking the tentacles with it. You're in the drains, surrounded by stolen clothing and handbags. <br><br> <<set $eventskip to 1>> <<link [[Search for valuables (0:10)|Street Tentacle Search]]>><<pass 10>><</link>> <br> <<destinationdrain>> <</if>><<set $outside to 1>><<effects>> You search among the stolen belongings. You find <<if $rng gte 81>> <<moneyGain 5 true false>>. <<elseif $rng gte 61>> <<moneyGain 10 true false>>. <<elseif $rng gte 41>> <<moneyGain 15 true false>>. <<elseif $rng gte 21>> <<moneyGain 20 true false>>. <<else>> <<moneyGain 25 true false>>. <</if>> <br><br> <<destinationdrain>><<set $outside to 1>><<effects>> You pull away from the tentacle, hoping to shake it off. <<if $worn.over_lower.name is "naked">> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<set $worn.under_lower.integrity -= 30>> <<if $worn.under_lower.integrity lte 0>> It tears your $worn.under_lower.name free as it retreats into the manhole, still clutching the ruined fabric. <br><br> You're left pantiless in the middle of the street. You press you hand between your legs and hold your $worn.lower.name down, suddenly self-conscious. <br><br> <<underlowerruined>><<exposure>> <<destinationeventend>> <<else>> It retreats into the manhole, leaving your $worn.under_lower.name torn but intact. <br><br> <<destinationeventend>> <</if>> <<else>> <<set $worn.lower.integrity -= 30>> <<if $worn.lower.integrity lte 0>> It tears your $worn.lower.name free as it retreats into the manhole, still clutching the ruined fabric. <br><br> You're left bottomless in the middle of the street. <<covered>> <br><br> <<lowerruined>><<exposure>> <<destinationeventend>> <<else>> It retreats into the manhole, leaving your $worn.lower.name torn but intact. <br><br> <<destinationeventend>> <</if>> <</if>> <<else>> <<set $worn.over_lower.integrity -= 30>> <<if $worn.over_lower.integrity gt 0>> It retreats into the manhole, leaving your $worn.over_lower.name torn but intact. <br><br> <<destinationeventend>> <<else>> It tears your $worn.over_lower.name free as it retreats into the manhole, still clutching the ruined fabric. <br><br> <<overlowerruined>><<exposure>> <<destinationeventend>> <<if $worn.lower.exposed gte 1>> You're left bottomless in the middle of the street. <<covered>> <br><br> <</if>> <</if>> <</if>><<set $outside to 1>><<effects>> <<if $athleticsSuccess>> You run, leaping over <<if $bus is "park">>bins and through bushes<<else>>bins and parked cars<</if>>. You hear the pair pursue, <span class="green">but their footsteps soon fade.</span> <br><br> <<endevent>> <<destinationeventend>> <<else>> You run, <span class="red">but you're not fast enough.</span> The pair pursue you. <br><br> <<link [[Next|Street Stalk Group Run]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<effects>><<rng>> The figure gets closer. <<if $fame.rape gte ($rng * 2) and $rng gte 15>> <<person1>><<He>> stares at your face a moment, then looks over your shoulder and nods. "It's <<phim>>," <<he>> says. <br><br> The other figure grasps your shoulder from behind. <br><br> <<link [[Next|Street Fame Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<set _possibleFames to []>> <<if $fame.scrap gte ($rng * 5)>> <<set _possibleFames.push("scrap")>> <</if>> <<if $fame.good gte ($rng * 5)>> <<set _possibleFames.push("good")>> <</if>> <<if $fame.business gte ($rng * 5)>> <<set _possibleFames.push("business")>> <</if>> <<if $fame.social gte ($rng * 5)>> <<set _possibleFames.push("social")>> <</if>> <<if $fame.model gte ($rng * 5)>> <<set _possibleFames.push("model")>> <</if>> <<if _possibleFames.length is 0>> <<set _fameSelected to "none">> <<else>> <<set _fameSelected to _possibleFames.random()>> <</if>> <<if _fameSelected is "none">> <<person1>><<He>> stares at your face a moment, then looks over your shoulder and shakes <<his>> head. "Not <<phim>>," <<he>> says. They leave together without another word. <<gstress>><<stress 6>> <br><br> <<endevent>> <<destinationeventend>> <<else>> Held in place, you shut your eyes and prepare for the worst, but the pair doesn't take it any further. "Aren't you that <<girl>> <<switch _fameSelected>> <<case "scrap">> <span class = "green">who kicks rapists' asses?</span>" the <<person1>><<person>> asks as <<he>> takes off <<his>> hood. <br><br> <<if $submissive gte 1150>> "W-well, I fight back when I'm bullied," you mutter. <<elseif $submissive lte 850>> "Sounds like me all right," you say brashly. <<else>> "Sometimes I just don't have a choice," you say. <</if>> <br><br> "I knew it!" the <<person2>><<person>> behind your back rests a hand on your shoulder. The pair asks for your advice concerning self defence techniques. They listen intently to what you have to say, willing to absorb every single word of wisdom. When you stop speaking, they thank you for the valuable lesson, shake your hand and leave. <br><br> <<case "good">> <span class = "green">who's been helping everyone out?</span>" the <<person1>><<person>> asks as <<he>> takes off <<his>> hood. <br><br> <<if $submissive gte 1150>> "I-if you need any help, I'll help you, too," you mutter. <<elseif $submissive lte 850>> "So what? Helping others is not a crime," you say brashly. <<else>> "I can't just pass by when I see a person in need," you say. <</if>> <br><br> "I knew it!" the <<person2>><<person>> behind your back rests a hand on your shoulder. The pair tell you that you once helped a friend of theirs. After doing so many good deeds, you can't even remember doing anything like that, but you don't rule out the possibility. Once they thank you for what you did, they shake your hand and leave. <br><br> <<case "business">> <span class = "green">who's an aspiring entrepreneur?</span>" the <<person1>><<person>> asks as <<he>> takes off <<his>> hood. <br><br> <<if $submissive gte 1150>> "That's too big of a word to call someone like me," you mutter. <<elseif $submissive lte 850>> "Yep, that's me," you say brashly. <<else>> "I wouldn't go as far as call myself an entrepreneur," you say. <</if>> <br><br> "I knew it!" the <<person2>><<person>> behind your back rests a hand on your shoulder. The pair give you advice on how to make better profits in your line of business. Most of what they say is common knowledge, but you hear them out politely nonetheless. When they run out of tips, they wish you good luck, shake your hand and leave. <br><br> <<case "social">> <span class = "green">who's been a social butterfly at all sorts of parties lately?</span>" the <<person1>><<person>> asks as <<he>> takes off <<his>> hood. <br><br> <<if $submissive gte 1150>> "M...maybe I visited one or two," you mutter. <<elseif $submissive lte 850>> "Sorry, I'm really not in the mood for pictures," you say brashly. <<else>> "I get around every now and then, I suppose," you say. <</if>> <br><br> "I knew it!" the <<person2>><<person>> behind your back rests a hand on your shoulder. The pair gossip about the local elite. You remember a few names they mention, but since you were never particularly interested in the backstage politics, you mostly smile and nod. Once they exhaust their tattles, they shake your hand and leave. <br><br> <<case "model">> <span class = "green">who's been <<if $fame.model gte 1000>>in magazine ads<<else>>on ad posters around the town<</if>> recently?</span>" the <<person1>><<person>> asks as <<he>> takes off <<his>> hood. <br><br> <<if $submissive gte 1150>> "That... ma-maybe, yes..." you mutter staring at your feet. <<elseif $submissive lte 850>> "Why, yes, the camera loves me," you say with a bit of pride. <<else>> "I did a few photo shoots, I guess," you say. <</if>> <br><br> "I knew it!" the <<person2>><<person>> behind your back rests a hand on your shoulder. The pair compliment you on your appearance, and ask for your advice on becoming a model. They listen intently to what few tips you can offer, willing to absorb every single word of wisdom. When you stop speaking, they thank you for the valuable lesson, shake your hand and leave. <br><br> <<default>> <</switch>> You feel relieved and even happy. It would seem that your reputation precedes you. <<stress -6>><<trauma -12>><<lstress>><<ltrauma>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemytrust -= 40>><<set $enemyanger += 30>> <<if $daystate isnot "night">><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Fame Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Fame Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They leave you lying in the gutter. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> trips and falls into a gutter, grabbing the <<person2>><<person>> and pulling <<him>> down too. <br><br> <<tearful>> you seize the chance and run to safety. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<set $rescued += 1>> A <<generate3>><<person3>><<person>> looks over and witnesses the struggle. <<He>> pulls out <<his>> phone and starts dialling. The <<person1>><<person>> grabs the <<person2>><<persons>> arm and points, then together they run down a nearby alleyway. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $athleticsSuccess>> As your body gains speed, you kick off the ground and perform an elegant cartwheel, sticking the landing safely and with a smile. <br><br> <<endevent>> <<destinationeventend>> <<else>> <<pain 18>><<bruise face>> Your attempt to avoid the fall only makes matters worse. You land on your face hard, bruising your cheek and twisting your ankle. <<gggpain>> <br><br> <<link [[Get up|Street Heel Trip Finish]]>><</link>> <br> <</if>><<pain 12>> You manage to brace yourself before impact, but still hit the ground hard. <br><br> <<link [[Get up|Street Heel Trip Finish]]>><</link>> <br><<rng>> <<if $rng lte 30>> <<street1>> <<elseif $rng lte 60>> <<street2>> <<else>> Rising to your feet, you wonder if practising your foot skills would prevent such future accidents. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> You run through the empty streets and alleys, rounding each corner in a bid to escape. The <<tower_creature_text>> keeps up, moving in great leaps. <br><br> <<if $athleticsSuccess>> <span class="green">You manage to escape,</span> but not without injury.<<beastescape>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <span class="red">A great weight forces you to the ground</span> as the <<tower_creature_text>> leaps onto your back, winding you. You try to crawl away, but <<bhe>> holds you down.<<gpain>><<pain 2>> <br><br> You feel <<bhis>> breath on the back of your neck. <br><br> <<link [[Next|Street Monster]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>><<set $enemyhealthmax to 400>><<set $enemyhealth to 400>><<set $enemyarousalmax to 1000>> <<if $phase is 1>> <<set $position to "doggy">> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Monster Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Monster]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<bHe>> gets up and snarls, then slinks back into the darkness. <<if $beauty gte 6000>> Something stops <<bhim>> in place. <<bHe>> stares at you, transfixed. <br><br> <<if $NPCList[0].monster is "monster">> "Pretty," <<bhe>> says as <<bhe>> creeps towards you. Before you can react, <<bhe>> hooks an arm around your waist, and clutches you tightly against <<bhis>> body. <<if $tower_creature_intro gte 2>> "Missed seeing you," <<bhe>> grunts. <<else>> "Won't drop you like the last one," <<bhe>> reassures in a rumbling voice. <</if>> <<else>> <<bHis>> long tongue darts across <<bhis>> lips as <<bhe>> prowls towards you. <<if $tower_creature_intro gte 2>> <<bHe>> hooks a front leg around your waist, holding you close. <<bHe>> makes an odd chittering sound, then drags <<bhis>> tongue across your face. You shiver. <<else>> Before you can react, it hooks a front leg around your waist, and clutches you tightly against its body. <</if>> <</if>> <br><br> With a leap, <<bhe>> jumps up the wall. <<bHe>> scrambles to the roof, claws digging into the brickwork. <br><br> <<bHe>> runs towards the edge. <<bHe>> doesn't slow down. Instead, <<bhe>> leaps, and lands on another building. <<bHe>> continues leaping between buildings, across Elk Street, and into the labyrinth of plants and compounds. <br><br> <<bHe>> scrambles up the side of a taller building<<if $monster is 0>> with <<bhis>> free legs<</if>>, until you arrive at an alcove near the top. <<bHe>> dumps you on a mattress. <<if $NPCList[0].monster is "monster">> <<if $tower_creature_intro gte 2>> "Mine again," <<bhe>> snarls. <<else>> "Mine now," <<bhe>> snarls. "Got it?" <</if>> <br><br> <<bHe>> mounts you before you can answer. <</if>> <br><br> <<endcombat>> <<set $location to "night_monster_lair">> <<link [[Next|Street Monster 2]]>><<set $tower_creature_intro to 2>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $tower_creature_intro gte 2>> The <<tower_creature_text>> steps closer to you, <<if $NPCList[0].monster is "monster">> a scowl forming on <<bhis>> face as <<bhe>> stares at you. "Got uglier," <<bhe>> remarks in a frustrated tone. "Not pretty anymore." Disappointed, <<bhe>> prowls into the darkness. <<else>> <<bhis>> lip curled menacingly. <<bHe>> lets out a strange, guttural sound, then turns around and prowls into the darkness, disappearing as abruptly as <<bhe>> came. <</if>> <br><br> <<tearful>> you gather yourself. <<else>> <<bHe>>'s gone as abruptly as <<bhe>> arrived. <<tearful>> you gather yourself. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>> <<else>> <<if $NPCList[0].monster is "monster">> The <<tower_creature_text>> recoils in pain. "Get you next time," <<bhe>> snarls, then retreats into the darkness. <<else>> The creature screeches in pain, and bounds into the darkness. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<loadNPC 0 tower_creature>> <<beastNOGENinit>> <<set $enemyhealthmax to 400>><<set $enemyhealth to 400>><<set $enemyarousalmax to 1000>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Monster 2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Monster 2]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<tower_creature_text>> lets out a satisfied sound and turns <<bhis>> back to you. <<tearful>> you slowly back away. <<bHe>> begins digging into the mattress. <br><br> <<else>> <<tearful>> you struggle away from the <<tower_creature_text>>. <<bHe>> snorts in frustration and turns <<bhis>> back to you. <<bHe>> begins digging into the mattress. <br><br> <</if>> <<clotheson>> <<endcombat>> <<loadNPC 0 tower_creature>> You look around. The <<tower_creature_text>> made <<bhis>> lair inside a mess of pipes and girders, many of them bent and twisted out of shape by some great strength. The "floor" is littered with trash and piles of detritus. <br><br> A gaping hole dominates one wall. The same you entered through. It looks like the only way in or out. <br><br> <<if $NPCList[0].monster is "monster">>A clawed hand suddenly wraps<<else>>A pair of jaws suddenly clamps<</if>> around your ankle. You're unable to resist as <<bhe>> drags you to an isolated corner of the room stacked with shiny trinkets of varied worth - jewelry, ornate pottery, chrome dishes, toasters. The <<tower_creature_text>> tucks you amongst them. <<bHe>> steps back and stares at you, as if appraising your place in <<bhis>> collection. <br><br> <<if $NPCList[0].monster is "monster">> <<bHe>> nods, seeming satisfied, before stomping over to the mattress and lying down with a thud. <<else>> <<bHe>> snorts, seeming satisfied, before shambling over to the mattress and collapsing with a thud. <</if>> <br><br> <<link [[Next|Monster Tower]]>><<set $eventskip to 1>><<set $tower_sleep to 115>><<set $tower_sheet to 0>><</link>> <br><<set $bus to "elk">><<set $outside to 0>><<effects>> <<if $enemyno is 0>> <<loadNPC 0 tower_creature>> <</if>> <<set $tower_sleep -= 10>> You are in a <<if $NPCList[0].monster is "monster">>strange, monstrous <<if $NPCList[0].gender is "m">>boy<<else>>girl<</if>><<else>>strange monster<</if>>'s lair within a building near Elk Street. A gaping hole dominates one wall. <br><br> <<if $stress gte $stressmax>> <<link [[Next|Passout Monster Tower]]>><</link>> <br> <<elseif $eventskip isnot 1 and $rng gte $tower_sleep>> The <<tower_creature_text>> stirs from <<bhis>> slumber. You scurry back to your spot in the corner before <<bhe>> wakes. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> Before you can make it back, <span class="red">something snatches your foot.</span> You're pulled onto the mattress with the <<tower_creature_text>> looming over you. <<bHe>> growls. <br><br> <<link [[Next|Monster Tower Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You make it back just in time. The <<tower_creature_text>> rises from the bed with a snort. <<bHe>> lumbers towards you. <br><br> <<link [[Next|Monster Tower Wake]]>><</link>> <br> <</if>> <<else>> The <<tower_creature_text>> slumbers on a ruined mattress. <<if $tower_sleep gte 90>> <span class="teal"><<bHe>> snores deeply.</span> <<elseif $tower_sleep gte 75>> <span class="lblue"><<bHe>> snores.</span> <<elseif $tower_sleep gte 60>> <span class="blue"><<bHe>> snores, occasionally swatting at the air.</span> <<elseif $tower_sleep gte 45>> <span class="purple"><<bHe>> stretches in <<bhis>> sleep.</span> <<elseif $tower_sleep gte 30>> <<if $NPCList[0].monster is "monster">> <span class="pink"><<bHe>> lets out a guttural yawn and scratches <<bhis>> <<print either("belly","side","head","face","leg","back","ass")>>.</span> <<else>> <span class="pink"><<bHe>> growls in its sleep.</span> <</if>> <<else>> <span class="red"><<bHis>> eyes open and <<bhe>> starts to <<if $NPCList[0].monster is "monster">>sit up<<else>>stand<</if>>, before falling back to sleep.</span> <</if>> <<set $tower_sleep -= 15>> <br><br> <<if $tower_view isnot 1>> <<link [[Look out the hole|Monster Tower View]]>><<set $tower_view to 1>><</link>> <br> <<else>> <<if $tower_sheet gte 12>> <<link [[Escape (1:00)|Monster Tower Escape]]>><<pass 60>><</link>> <br> <<else>> <<link [[Make sheet rope (1:00)|Monster Tower Sheet]]>><<pass 60>><</link>> <br> <</if>> <<if $harpy gte 6 and $birdFly gte 1>> <<link [[Fly to safety (0:02)|Monster Tower Fly]]>><<pass 2>><</link>><<flight_text>> <br> <</if>> <<if $exposed gte 1>> <<link [[Cover yourself (0:15)|Monster Tower Cover]]>><<pass 15>><</link>> <br> <</if>> <</if>> <<link [[Calm beast (1:00)|Monster Tower Calm]]>><<pass 60>><<set $tower_sleep to 115>><</link>> <br> <<if $deviancy gte 15>> <<link [[Calm beast with lewd|Monster Tower Sex]]>><<set $sexstart to 1>><</link>><<deviant2>> <br> <</if>> <</if>> <<set $eventskip to 0>><<set $bus to "elk">><<set $outside to 0>><<effects>> <<endevent>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "monsterTower">> <<else>> <<passout>> You've pushed yourself too much. <br><br> <<link [[Next|Trash Intro]]>><</link>> <br> <</if>><<set $bus to "elk">><<set $outside to 0>><<effects>> You search the detritus for anything wearable. You find some old towels. Better than nothing.<<towelup>> <br><br> <<link [[Next|Monster Tower]]>><</link>> <br><<set $bus to "elk">><<set $outside to 0>><<effects>> You walk over to the hole in the wall. A blast of wind almost snatches you away, but you cling to a pipe for support. Other tall buildings tower around. Beneath you is a sheer drop into a bed of mist below. You can't see the ground. <br><br> You call out. Only the wind howls in response. You call again. <<if $NPCList[0].monster is "monster">> "Shut up," the <<tower_creature_text>> snaps in <<bhis>> sleep. <<else>> You hear the <<tower_creature_text>> emit a low growl behind you. <</if>> <br><br> You look around the lair, at the rubbish littering the floor and piled against the walls. You lift a strip of ruined cloth, and tug. It's sturdy. <br><br> <<link [[Next|Monster Tower]]>><</link>> <br><<set $bus to "elk">><<set $outside to 0>><<effects>> You approach the <<tower_creature_text>>, and kneel down beside <<bhim>>. <<if $NPCList[0].monster is "monster">> You pull <<bhis>> head into your lap. <<bHe>> resists and shoves you away with a grunt. After a moment, however, <<bhe>> shambles over to you and drops <<bhis>> head back between your legs. <br><br> "Again," <<bhe>> grumbles. You oblige, stroking <<bhis>> messy mane of hair and humming softly until <<bhe>> finally drifts back to sleep. <<else>> You make soothing noises. It seems to have little effect at first, but you continue until <<bhis>> fidgeting calms, and <<bhe>> sleeps soundly. <</if>> <br><br> <<link [[Next|Monster Tower]]>><</link>> <br><<set $bus to "elk">><<set $outside to 0>><<effects>> You search the detritus for anything usable. You find strips of cloth, torn from clothes and furniture. You add them to the sheet rope. <br><br> You examine your handiwork. You drop one end over the side of the building. <<set $tower_sheet += 1>> <<if $tower_sheet gte 12>> <span class="green">It falls straight into the mist, and keeps going.</span> You think it's long enough. <<elseif $tower_sheet gte 9>> <span class="teal">It kisses the mist, but you suspect there's still a drop beneath.</span> <<elseif $tower_sheet gte 6>> <span class="lblue">It drops a long way, but it's not enough to reach the mist.</span> <<elseif $tower_sheet gte 3>> <span class="blue">It drops a few stories, but it needs to be much longer.</span> <<else>> <span class="purple">You have a long way to go.</span> <</if>> <br><br> <<link [[Next|Monster Tower]]>><</link>> <br><<set $bus to "elk">><<set $outside to 0>><<effects>> You throw one end of the rope over the edge of the hole, and tie the other around a sturdy girder. You tug it to make sure it's safe, then descend. <br><br> You hold the rope in your hands, and press your weight against the building with your feet. You stop to wait for the wind to die down now and then. <br><br> You soon reach the mist, and continue through it. The rope just about reaches the ground. <br><br> You follow one of the alleys in the direction of traffic, and soon emerge on Elk Street. <br><br> <<endevent>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br><<set $bus to "elk">><<set $outside to 0>><<effects>> <<if $syndromebird is 1>> You have a much prettier tower and a much nicer spouse. You've had enough of this. <</if>> You stand at the precipice, feeling the air around you. You leap from the tower. <br><br> You fall several feet before the air catches you, and brings you to the street below. <br><br> <<endevent>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNOGENinit>> <<set $enemyhealthmax to 400>><<set $enemyhealth to 400>><<set $enemyarousalmax to 1000>> <<if $phase is 1>><<set $enemyanger += 200>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Monster Tower Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Monster Tower Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $NPCList[0].monster is "monster">> <<bHe>> stretches, then curls up on top of you. <<bHis>> arms and legs wrap tightly around your body. <<bHe>> runs <<bhis>> clawed fingers through your hair. "Tired out," <<bhe>> yawns. You soon hear <<bhim>> snoring. <br><br> <<tearful>> you squirm free of <<bhis>> grip. <<else>> The <<tower_creature_text>> stretches, then collapses on top of you. <br><br> <<tearful>> you struggle free. <</if>> <<else>> <<tearful>> you struggle away from the <<tower_creature_text>>. <<if $NPCList[0].monster is "monster">> "Not worth it," <<bhe>> growls. <<bHe>> curls up and snores. <<else>> It growls, but doesn't pursue. It curls up and snores. <</if>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 tower_creature>> <<link [[Next|Monster Tower]]>><<set $eventskip to 1>><<set $tower_sleep to 115>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNOGENinit>> <<set $enemyhealthmax to 400>><<set $enemyhealth to 400>><<set $enemyarousalmax to 1000>> <<if $NPCList[0].monster is "monster">> You stroke the <<tower_creature_text>>'s chest. <<bHe>> crinkles <<bhis>> nose and mumbles something. You don't stop, trailing your hand lower. <<deviancy2>> Not able to resist, <<bhe>> grasps your wrist and pulls you against <<bhis>> body, <<bhis>> other arm holding you firm around the waist. <<else>> You rub the creature's belly. One eye opens and regards you. You look right at it as you run your hand further down its body. <<deviancy2>> Not able to resist, the beast climbs to its feet. <</if>> <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Monster Tower Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Monster Tower Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $NPCList[0].monster is "monster">> <<bHe>> stretches, then curls up on top of you. <<bHis>> arms and legs wrap tightly around your body. <<bHe>> runs <<bhis>> clawed fingers through your hair. "Tired out," <<bhe>> yawns. You soon hear <<bhim>> snoring. <br><br> <<tearful>> you squirm free of <<bhis>> grip. <<else>> The <<tower_creature_text>> stretches, then collapses on top of you. <br><br> <<tearful>> you struggle free. <</if>> <<set $tower_sleep to 115>> <br><br> <<elseif $enemyhealth lte 0>> <<tearful>> you struggle away from the <<tower_creature_text>>. <<if $NPCList[0].monster is "monster">> "Not worth it," <<bhe>> growls. <<else>> It growls, but doesn't pursue. <</if>> <<bHe>> curls up falls back into a disturbed sleep. <br><br> <<else>> The <<tower_creature_text>> emits a low, frustrated growl. <<if $NPCList[0].monster is "monster">> "Fine," <<bhe>> mutters. <<bHe>> doesn't push you, instead falling back into a disturbed sleep. <<else>> It doesn't push you though, instead falling back into a disturbed sleep. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <</if>> <<clotheson>> <<endcombat>> <<loadNPC 0 tower_creature>> <<link [[Next|Monster Tower]]>><</link>><<set $outside to 0>><<effects>> <<if $exposed gte 2>> <<rng 2>> <<else>> <<rng 3>> <</if>> The <<tower_creature_text>> lumbers over to you, stopping just within arm's reach. <<if $NPCList[0].monster is "monster">> <<bHis>> intense stare makes you feel uneasy. "Need to be prettier," <<bhe>> growls. <<else>> You can feel <<bhis>> hot breath on your face. <<bHe>> lets out an angry snort. <</if>> <br><br> <<switch $rng>> <<case 1>> <<bHis>> glowing eyes scrutinise every inch of your form, until <<bhis>> gaze is caught by something behind you. <br><br> Your blood freezes for a split second as <<bhe>> closes the distance between the two of you, only for <<bhim>> to step past you. <<bHe>> pulls a necklace out of the pile, then backs up to examine you once again. After a moment or two, <<bhe>> places the necklace on your head and lets it fall down to your neck. <br><br> <<link [[Stay still (1:00)|Monster Tower Decorate]]>><<pass 60>><<set $phase to 0>><<tiredness 12>><<pain 2>><<stress 18>><</link>><<ggtiredness>><<ggstress>><<gpain>> <br> <<link [[Resist|Monster Tower Decorate]]>><<set $phase to 1>><<trauma -6>><</link>><<ltrauma>> <br> <<case 2>> <<if $NPCList[0].monster is "monster">> <<bHe>> grabs you by the wrist and grabs an armful of the trinkets surrounding you. <<else>> <<bHe>> wraps a front leg around your waist, then grabs as many trinkets as <<bhe>> can between <<bhis>> jaws. <</if>> <br><br> You're helplessly dragged to a corner of <<bhis>> lair, where a large pipe hangs overhead. <<bHe>> shoves some rubbish aside, revealing a drainage grate underneath. Unsure of <<bhis>> intentions, all you can do is watch, perched within <<bhis>> stack of treasure. <br><br> The <<tower_creature_text>> shuffles over to a rusted valve, and grasps it. With a metallic creak, it gives way. Steaming hot water gushes out of the pipe. <<bHe>> sticks <<bhis>> hand underneath the spout, as if testing the waters. <<bHe>> seems satisfied. <br><br> <<link [[Next|Monster Tower Clean]]>><</link>> <br> <<case 3>> <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked">> <<overupperruined>><<overlowerruined>> <<bHe>> swipes <<bhis>> claw at you, ripping your clothes off your body in one swift motion. <<if $worn.upper.name is "naked" or $worn.lower.name is "naked">> <<if $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> You're left with only your underwear protecting you from the <<tower_creature_text>>'s prying eyes. <<else>> <span class="lewd">You're left stark naked in front of the <<tower_creature_text>>.</span> <</if>> <</if>> <<elseif $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked">> <<upperruined>><<lowerruined>> <<bHe>> swipes <<bhis>> claw at you, tearing your clothes from your body in one swift motion. <<if $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> You're left with only your underwear protecting you from the <<tower_creature_text>>'s prying eyes. <<else>> <span class="lewd">You're left stark naked in front of the <<tower_creature_text>>.</span> <</if>> <<elseif $worn.under_upper.name isnot "naked" or $worn.under_lower.name isnot "naked">> <<underupperruined>><<underlowerruined>> In a precise motion, <<bhe>> drags <<bhis>> clawed fingertip from your chin to your groin, ripping your underwear right down the middle. The scraps fall freely to the floor, <span class="lewd">leaving you stark naked in front of the <<tower_creature_text>>.</span> <</if>> <br><br> <<if $NPCList[0].monster is "monster">> "Better without those," <<bhe>> says as <<bhe>> shakes the ruined fabric off <<bhis>> claw. <<else>> <<bHe>> grunts in satisfaction, then shakes the ruined fabric off <<bhis>> claw. <</if>> <br><br> <<bHe>> lumbers over to <<bhis>> mattress and resumes <<bhis>> slumber, leaving you shivering in draftiness of <<bhis>> lair. <br><br> <<link [[Next|Monster Tower]]>><<set $eventskip to 1>><<set $tower_sleep to 115>><</link>> <br> <</switch>><<set $outside to 0>><<effects>> <<if $phase is 0>> <<if $NPCList[0].monster is "monster">> <<bHe>> grins. "There," <<bhe>> says, "even prettier." <<bHe>> sits down, curling <<bhis>> arms around <<bhis>> legs and resting <<bhis>> chin on <<bhis>> knees. <<bHe>> stares blankly. <<else>> The <<tower_creature_text>> snorts again. It sounds pleased, somehow. <<bHe>> lies on the ground, resting <<bhis>> head on <<bhis>> front legs and staring up at you, motionless. <</if>> You're not sure what to do, so you stand in place. <br><br> Finally, <<bhe>> grows tired of staring at you and stands up again. <<if $NPCList[0].monster is "monster">> "Not enough, need more," <<bhe>> says. <</if>> <br><br> <<bHe>> spends the next several minutes adding more and more trinkets to you. <<bHe>>'ll grab something from the pile, put it on you, sit and stare, then do it again. By the time <<bhe>>'s done, you're adorned with too many trinkets to count - a handful of necklaces, some gaudy fabric draped over your arms, and a fancy bowl on your head to name a few. Every time you drop your arms from the pose <<bhe>> put you in, <<bhe>> lets out a warning growl.<<stress 6>><<gstress>> <br><br> After what feels like an hour of posing, the <<tower_creature_text>> stands up without warning. <<bHe>> <<if $NPCList[0].monster is "monster">>walks<<else>>lopes<</if>> back to the mattress and flops down. Soon after, you hear <<bhim>> snoring. You waste no time taking everything off of yourself, feeling rather stiff and sore from standing for so long. <br><br> <<link [[Next|Monster Tower]]>><<set $eventskip to 1>><<set $tower_sleep to 115>><</link>> <br> <<else>> You rip the necklace off and chuck it right through the hole in the wall. <<if $NPCList[0].monster is "monster">> The <<tower_creature_text>>'s eyes widen in panic. <<else>> The <<tower_creature_text>> shrieks. <</if>> <<bHe>> scurries to retrieve <<bhis>> discarded treasure, but <<bhe>> can only watch it disappear into the mist below. <<bHe>> stands at the precipice, gripping one of the pipes hard enough to dent the metal. <br><br> Your moment of triumph is short-lived. <<bHe>> slowly turns around to face you, eyes narrowed into glowing yellow slits. <<bHis>> breathing is heavy. <<if $NPCList[0].monster is "monster">> "Ungrateful..." <<bhe>> growls. <<else>> <<bHe>> growls. <</if>> <br><br> In a blur of motion, <<bhe>> bounds towards you, kicking up the debris littered about the place. <<if $NPCList[0].monster is "monster">> <<bHe>> grabs you by the throat, lifting you up with alarming strength and hefting you onto the mattress. <<else>> <<bHe>> bites down on your ankle, yanking you from the pile and dragging you to the mattress. <</if>> <br><br> By the time you come to your senses, the <<tower_creature_text>> is already on top of you, snarling. <br><br> <<link [[Next|Monster Tower Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> <<bHe>> reaches towards you. You instinctively duck out of the way. Undettered, <<bhe>> instead grabs a metal plate from the pile, <<if $NPCList[0].monster is "monster">> giving it a good scrub <<else>> letting it soak <</if>> underneath the boiling water. <br><br> <<bHe>> does this for all of <<bhis>> treasures, polishing each one to a shine, until <<bhe>> finally <<bhe>> gets to you. <<bHe>> tries to pull you under the water. <br><br> <<link [[Allow it (0:10)|Monster Tower Clean 2]]>><<wash>><<pass 10>><<set $phase to 0>><<trauma 6>><<stress 18>><<pain 4>><</link>><<gtrauma>><<ggstress>><<gggpain>> <br> <<link [[Resist|Monster Tower Clean 2]]>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<effects>> <<if $phase is 0>> You're too afraid to resist, so you let the <<tower_creature_text>> pull you under. It's not as hot as you expected, but it still stings. Every now and then you have to jump out, only for the <<tower_creature_text>> to force you back under.<<water>> <br><br> At last, <<bhe>> pulls you out. "Nice and shiny." <<bHe>> gives you a once-over, nods, then steps under the pipe <<bhimself>>. <br><br> The cold air is a relief on your skin, but that changes once the water starts to cool, leaving you soaked and shivering. The <<tower_creature_text>> doesn't seem bothered. Sufficiently clean, <<bhe>> turns off the water and carries you back to your place in <<bhis>> hoard. <br><br> <<if $NPCList[0].monster is "monster">> <<bHe>> stomps back to the mattress and flops down without another word. <<else>> <<bHe>> shambles back to the mattress, stretches, and flops down unceremoniously. <</if>> <br><br> <<link [[Next|Monster Tower]]>><<set $eventskip to 1>><<set $tower_sleep to 115>><</link>> <br> <<else>> You wrench yourself free of the <<tower_creature_text>>'s grip. You end up stumbling backwards, right into the pile. You hear something crack behind you. <br><br> <<if $NPCList[0].monster is "monster">> The <<tower_creature_text>> shoves you aside and kneels down, trying to piece whatever was broken back together. Judging by <<bhis>> growling, it doesn't appear to be working. <<else>> The <<tower_creature_text>> bounds past you and crouches down, using <<bhis>> claws to scrape together the broken shards. Judging by <<bhis>> growling, whatever <<bhe>>'s trying to do isn't working. <</if>> <br><br> Enraged, <<bhe>> turns to you and pounces. <<if $NPCList[0].monster is "monster">> "Stupid," <<bhe>> hisses. "That was my favourite. Prettier than you." <<else>> <<bHe>> curls <<bhis>> lip, revealing rows of sharp teeth. <</if>> <br><br> <<bHis>> claws tighten around you. <br><br> <<link [[Next|Monster Tower Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> You act on the slime's urging, and approach the <<person>>. <br> <<promiscuity4>> "Take me!" you say. <<if $worn.over_lower.name isnot "naked" or $worn.lower.name isnot "naked">> <<if $worn.over_lower.name isnot "naked">> <<set $worn.over_lower.vagina_exposed to 1>><<set $worn.over_lower.anus_exposed to 1>><<set $worn.over_lower.exposed to 2>> <</if>> <<if $worn.lower.name isnot "naked">> <<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.anus_exposed to 1>><<set $worn.lower.exposed to 2>> <</if>> <<if $worn.under_lower.name is "naked">> <<if $worn.over_lower.name isnot "naked">> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>><<set $worn.lower.skirt_down to 0>> You lift up your $worn.over_lower.name, <span class="lewd">exposing your <<if $worn.lower.name isnot "naked">>$worn.lower.name<<else>><<undies>><</if>>.</span> <<else>><<set $worn.lower.state to "thighs">> You pull down your $worn.over_lower.name, <span class="lewd">exposing your <<if $worn.lower.name isnot "naked">>$worn.lower.name<<else>><<undies>><</if>>.</span> <</if>> <</if>> <<if $worn.lower.name isnot "naked">> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>><<set $worn.lower.skirt_down to 0>> You lift up your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <<else>><<set $worn.lower.state to "thighs">> You pull down your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <</if>> <</if>> <</if>> <</if>> <<if $worn.under_lower.name isnot "naked">> <<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.vagina_exposed to 1>> <<set $worn.under_lower.state to "thighs">><<set $worn.under_lower.exposed to 2>> <<if $worn.lower.name is "naked">> You pull down your $worn.under_lower.name, <span class="lewd">exposing your <<genitals>>.</span> <<else>> <<if (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")>> <<if $worn.over_lower.name isnot "naked">><<set $worn.over_lower.skirt_down to 0>><</if>> <<if $worn.lower.name isnot "naked">><<set $worn.lower.skirt_down to 0>><</if>> You lift up your <<allBottoms>> with one hand while lowering you $worn.under_lower.name with the other <span class="lewd">exposing your <<genitals>>.</span> <<else>><<set $worn.lower.state to "thighs">> You pull down your <<allBottomsUnderwear>>, <span class="lewd">exposing your <<genitals>>.</span> <</if>> <</if>> <</if>> <br><br> The <<person>> is taken aback by your actions, but recovers quickly. <<He>> glances around, then grabs your arm. <<He>> pulls you into an alley. <br><br> <<link [[Next|Street Slime Rape]]>><<set $sexstart to 1>><</link>> <br><<set $outside to 0>><<effects>> You follow the slime's urging, and approach the <<person>>. <br><br> "T-take me!" you say. <br><br> The <<person>> is taken aback, but recovers quickly. <<He>> glances around, then grabs your arm. <<He>> pulls you into an alley. <br><br> <<link [[Next|Street Slime Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $noFinish to 1>> <<maninit>> <<enable_rescue>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $noFinish to 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Slime Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Slime Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Nice to find a willing slut for once," the <<person>> says. "See you around." <br><br> <<tearful>> you return to the street, soothed by the slime inside you. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You shove the <<person>> against a dumpster, where <<he>> falls to the ground. <br><br> <<tearful>> you wince as the slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<set $rescued += 1>> "Is everyone okay down there?" shouts a voice at the end of the alley. <br><br> "Everything's fine," the <<person>> responds, covering up. <<He>> glares at you. "Crazy <<bitch>>." <br><br> <<tearful>> you wince as the slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 0>><<effects>> <<if $slimeDefyCooldown>> You turn away from the <<person>>, and feel a jolt of pain as the slime punishes you for defiance. However, <span class="teal">it's still worn out from overpowering you earlier.</span> You feel it try, <span class="green">but fail,</span> to force your steps in the opposite direction. <br><br> <<endevent>> <<destinationeventend>> <<elseif $corruption_slime gte (currentSkillValue('willpower') / 10)>> <<if $promiscuity gte 55>> <<set $slimeDefyCooldown to 4>> <<else>> <<set $slimeDefyCooldown to 8>> <</if>> You turn away from the <<person>>, and feel a jolt of pain as the slime punishes you for defiance. It tries to force you to stay still, <span class="red">and you fail</span> to resist its influence. <<ggwillpower>><<willpower 3>> <br><br> Forced by the slime's urging, you approach the <<person>>. <br><br> "T-take me!" you say. <br><br> The <<person>> is taken aback, but recovers quickly. <<He>> glances around, then grabs your arm. <<He>> pulls you into an alley. <br><br> <<link [[Next|Street Slime Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You turn away from the <<person>>, and feel a jolt of pain as the slime punishes you for defiance. You feel it try, <span class="green">but fail,</span> to force your steps in the opposite direction. <<gwillpower>><<willpower 1>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 0>><<effects>> <<clothesstrip>> You act on the slime's urging. In a moment your clothes lie on the floor. You're stood in the middle of the street, naked. <br> <<promiscuity5>> "Fuck me!" you shout. <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> The <<person1>><<person>> is stunned. <<Hes>> not the only one. It only takes a few moments before the rest of the street catches on. Many start walking towards you, while others watch in the distance at the scene unfolding before them. <br><br> You drop to the ground, writhing and moaning. You're not sure what you're doing, but it works. The crowd surges towards you, unable to contain their lust. <br><br> <<link [[Next|Street Slime Extreme Rape]]>><<set $sexstart to 1>><</link>> <br><<set $outside to 0>><<effects>> <<clothesstrip>> You follow the slime's urging. In a moment your clothes lie on the floor. You're stood in the middle of the street, naked. <br><br> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> The <<person1>><<person>> is stunned. <<Hes>> not the only one. It only takes a few moments before the rest of the street catches on. Many start walking towards you, while others quicken their steps to escape the scene. <br><br> You drop to the ground, writhing and moaning. You're not sure what you're doing, but it works. The crowd surges towards you, unable to contain their lust. <br><br> <<link [[Next|Street Slime Extreme Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $noFinish to 1>> <<maninit>> <<if $daystate is 1>><<enable_rescue>><</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $noFinish to 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Slime Extreme Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Slime Extreme Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You lie on the ground, panting, naked and surrounded. The crowd isn't quite done. They take more pictures as you lie there, a strange haze over your mind. <br><br> <<pass 15>> They slowly lose interest. <<tearful>> you struggle to your feet. You feel the slime's influence fade. <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You dash through the perplexed crowd. A few chase after you, but you run into the maze of alleys and manage to lose them before emerging near the street. <br><br> <<tearful>> you wince. The slime punishes you for defiance. <<corruption -3>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<llcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> The crowd backs away as you scream. Others keep going, until they see the hesitance in much of the audience. A gap forms, and you scramble through. You run into the maze of alleys, before emerging back on the street. No one followed. <br><br> <<tearful>> you wince. The slime punishes you for defiance. <<corruption -3>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<llcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 0>><<effects>> <<if $slimeDefyCooldown>> You turn away from the <<person>>, and feel a jolt of pain as the slime punishes you for defiance. However, <span class="teal">it's still worn out from overpowering you earlier.</span> You feel it try, <span class="green">but fail,</span> to force your steps in the opposite direction. <br><br> <<endevent>> <<destinationeventend>> <<elseif $corruption_slime gte (currentSkillValue('willpower') / 10)>> <<if $promiscuity gte 55>> <<set $slimeDefyCooldown to 6>> <<else>> <<set $slimeDefyCooldown to 12>> <</if>> <<clothesstrip>> You try to fight the slime, <span class="red">but it's too strong.</span> Your body moves unbidden, and you can only observe, helpless, as your arms strip the clothing from your body. You're left naked in the middle of the street. <<ggwillpower>><<willpower 3>> <br><br> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> The <<person1>><<person>> is stunned. <<Hes>> not the only one. It only takes a few moments before the rest of the street catches on. Many start walking towards you, while others quicken their steps to escape the scene. <br><br> You drop to the ground, writhing and moaning. You're not sure what you're doing, but it works. The crowd surges towards you, unable to contain their lust. <br><br> <<link [[Next|Street Slime Extreme Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You try to fight the slime. You feel an alien anger flash as it fights back, <span class="green">but you manage to tear your body free from its control.</span> Pain surges through you as the slime punishes you for defiance. <<gwillpower>><<willpower 1>> <br><br> You walk away from the <<person>>. <br><br> <<gwillpower>><<willpower 1>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> You lift the box. <<if $rng gte 81>> It's heavy. As soon as you flick open the latch, the lid shoots open and <span class="red">something leaps out.</span> You stumble backwards, and fall on your <<bottom>>. <<gpain>><<gstress>><<pain 6>><<stress 6>> <br><br> You see the back end of the creature slithering into a nearby drain. <br><br> <<destinationeventend>> <<elseif $rng gte 61>> It's sealed by a heavy lock. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Try to open it (0:05)|Street Box Open]]>><<pass 5>><</link>><<skulduggerydifficulty>><<crime>> <br> <<link [[Leave it|Street Box Stop]]>><</link>> <br> <<elseif $rng gte 41>> You flick open the latch. <span class="pink">A purple mist</span> spews from the opening, making you sneeze and drop the box. You feel warm. <<drugs 120>><<garousal>><<arousal 1000>> <br><br> <<destinationeventend>> <<elseif $rng gte 21>> You open it. There's <span class="gold">£50</span> inside. <br><br> <<link [[Take it|Street Box Money]]>><<crimeup 50>><<set $money += 5000>><</link>><<crime>> <br> <<link [[Leave it|Street Box Stop]]>><</link>> <br> <<else>> You open it. It's full of potatoes. <br><br> <<if $loft_river>> <<link [[Take for the orphanage|Street Box Potatoes]]>><<hope 1>><</link>><<ghope>> <br> <</if>> <<link [[Leave it|Street Box Stop]]>><</link>> <br> <</if>><<effects>> You cast a furtive glance over your shoulder, then take the money. <br><br> <<destinationeventend>><<effects>> River has food delivered for the kitchen routinely, but there's never quite enough to go around. Perhaps your fellow residents would enjoy some chips. <br><br> <<destinationeventend>><<effects>> You crouch in a nearby alley, out of sight of onlookers, and try to open the thing. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You manage to open it.</span> <br><br> <<skulduggeryuse>> Inside are binders full of paperwork, including balance sheets. They belong to a local corporation. Someone in the underworld might be interested in this. <<set $blackmoney += 100>><<crimeup 100>> <br><br> <<destinationeventend>> <<else>> Try as you might, <span class="red">you can't figure out a way to open it.</span> <br><br> <<skulduggeryuse>> <<link [[Smash it|Street Box Smash]]>><</link>><<physiquedifficulty>> <br> <<link [[Leave it|Street Box Stop]]>><</link>> <br> <</if>><<effects>> <<if $physiqueSuccess>> You lift the box above your head, and throw it against the ground. <span class="green">It smashes open.</span> Inside are binders full of paperwork, including balance sheets. They belong to a local corporation. Someone in the underworld might be interested in this. <<set $blackmoney += 100>><<crimeup 100>> <br><br> <<destinationeventend>> <<else>> You lift the box above your head, and throw it against the ground. <span class="red">It just bounces and makes an awful lot of noise.</span> You try again, but the box is just too sturdy. <br><br> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> You leave the box where it lies in the road. You don't want to draw attention to yourself. <br><br> <<destinationeventend>><<set $outside to 1>><<effects>> You place the box on the ground and walk away. You don't want to draw attention to yourself. <br><br> <<destinationeventend>><<effects>> You walk past. The trio doesn't bother you. <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $submissive gte 1150>> "L-leave <<person1>><<him>> alone," you say, surprised by your own bravery. <<elseif $submissive lte 850>> "Put the bag down," you say. "And step away from <<person1>><<him>>. Now." <<else>> "Leave <<person1>><<him>> alone," you say. "Bullying is wrong." <</if>> <br><br> All three bullies look at you. The <<person1>><<person>> continues to stare at <<his>> feet. The <<person2>><<person>> barks a laugh and swaggers closer. "Or what?" <<he>> asks. "You gonna start something?" The <<person3>><<person>> beside <<person2>><<him>> drops the bag and cracks <<person3>><<his>> knuckles. <br><br> <<link [[Walk away|Street Bullies Walk]]>><<sub 1>><</link>> <br> <<link [[Fight|Street Bullies Fight]]>><<stress 6>><<def 1>><<famescrap 4>><<famegood 1>><</link>><<gstress>> <br><<effects>> You turn and walk away. "Thought so," the <<person2>><<person>> says. They continue bullying the <<person1>><<person>>. <br><br> <<endevent>> <<destinationeventend>><<effects>> You plant your feet for stability, then throw a punch at the <<person2>><<persons>> stomach. "Ow!" <<he>> shouts, keeling over and staggering away from you. "Y-you fucking psycho. I was only joking," <<Hes>> on the verge of tears. <<He>> turns and runs, <<his>> friends close behind. <br><br> <<if $rng gte 71>> "I could have taken them," <<person1>><<he>> says as <<he>> lifts <<his>> bag, now more confident. "Thanks though." <<He>> walks away. <<elseif $rng gte 41>> The <<person1>><<person>> grabs <<his>> bag and runs without a word. <<else>> "Th-thank you," the <<person1>><<person>> says. "You saved me." <<He>> gives you an awkward hug, then turns and walks away. <<ltrauma>><<trauma -6>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> You don't waste time talking. Bullies only understand one language. You throw yourself at the <<person2>><<person>>, shoving <<him>> to the ground before <<he>> realises what's happening. The <<person3>><<person>> falls next as you shunt <<him>> against the wall and wrestle the <<person1>><<persons>> bag from <<person3>><<him>>. <br><br> The <<person4>><<person>> backs away as <<his>> friends struggle to their feet. You take a step forward, and the trio turn and run. <br><br> The <<person1>><<person>> gawks at you, dumbstruck. You offer <<him>> <<his>> bag. <<if $rng gte 71>> "I could have taken them," <<he>> says as <<he>> takes it, now more confident. "Thanks though." <<He>> walks away. <<elseif $rng gte 41>> <<He>> takes it, then turns and runs without a word. <<else>> <<He>> takes it, then breaks free of <<his>> stupor. "Th-thank you," <<he>> says. "You saved me." <<He>> gives you an awkward hug, then turns and walks away. <<ltrauma>><<trauma -6>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> You accept the <<persons>> offer, and help <<him>> carry the boxes indoors. <<if $rng gte 81>> They're full of fruit, and pretty heavy. <<elseif $rng gte 61>> They're full of vegetables, and pretty heavy. <<elseif $rng gte 41>> They're full of electronics. <<elseif $rng gte 21>> They're full of toiletries. <<else>> They're full of clothes. <</if>> One by one, the van is cleared of cargo. <<physique 6>> <br><br> <<rng>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and $rng gte 51 and $beauty gte ($beautymax * 0.8)>> You're lifting the last box from the van when you hear the doors slam behind you. You try to open them, <span class="red">but they've been locked from the outside.</span><<gstress>><<stress 6>> <br><br> You check the front of the van, but a metal sheet separates you and the driver's seat. <br><br> The engine comes to life. You lurch as the van moves. <br><br> <<set $skulduggerydifficulty to 1100>> <<link [[Search carefully for a way out|Street Van Search]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Bash the door open|Street Van Bash]]>><</link>><<physiquedifficulty 1 22000>> <br> <<link [[Just wait (1:00)|Street Van Journey]]>><<pass 60>><</link>> <br> <<else>> "Thanks," the <<person>> says as you put down the last box. "You're a life saver. Here you go, every penny earned." <span class="gold">You've made £30.</span> <<set $money += 3000>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>><<set $outside to 0>> You try to remain calm, and carefully examine the van interior for any way out, any weakness. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<pass 10>> It takes several minutes, but you notice a thin flow of air in the centre. You feel around the dusty floor, and find a hatch. You throw it open. You wait a few moments, until the van slows for traffic, then drop to the road beneath. You crawl out from under the van and run to safety. <br><br> <<skulduggeryuse>> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<pass 60>> Minutes pass, but you can't find anything. You're trapped. <br><br> <<skulduggeryuse>> <<link [[Next|Street Van Journey]]>><</link>> <br> <</if>><<effects>><<set $outside to 0>> <<if $physiqueSuccess>> You throw yourself at the van doors. You feel them shake, but they hold. You throw yourself again, and again. <span class="green">Each time the doors get a little looser.</span> At last, something snaps. You wait until the van stops, then give it one final shove. You burst out onto Harvest Street. <br><br> The van drives away, the <<person>> unaware of your escape. <br><br> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You throw yourself against the van doors, <span class="red">only to fall back to the ground with a thud.</span> <<gpain>><<pain 6>> <br><br> You try again, but it's no use. The van is sealed tight. <br><br> <<link [[Next|Street Van Journey]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "farm">><<effects>> <<generate2>><<generate3>><<generate4>> You feel the van rumble along. At first it stops and starts, likely due to traffic, but after several minutes the journey becomes smoother. You must be outside town. <br><br> You travel for what feels like an hour, until you come to a stop. The <<person>> throws open the van doors, revealing the interior of a barn. <<Hes>> not alone. Three others stand with <<him>>, examining you. <br><br> <<person2>>"You weren't lying," a <<person>> says. "Good stock. Would make a fine <<if $pregnancyspeechdisable is "f">>breeder<<else>>addition<</if>>." <br><br> <<person3>><<if $speechpregnancydisable is "f">>"Breeder?"<<else>>"Personally,"<</if>> a <<person>> interjects. "I'm more interested in the produce. Gonna make a killing." <<He>> advances on you, a metal chain and collar in <<his>> hand. <br><br> <<link [[Protest|Street Van Protest]]>><<def 1>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Fight|Street Van Fight]]>><<def 1>><<set $fightstart to 1>><</link>> <br> <<link [[Submit|Street Van Submit]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br><<effects>> <<if $submissive gte 1150>> "P-please don't kidnap me," you say. <br><br> All three laugh. "You're already kidnapped," the <<person1>><<person>> chuckles. "I doubt you even know where you are." <br><br> <<elseif $submissive lte 850>> "I don't know what you perverts are planning," you say. "But you can fuck off." <br><br> All three laugh. "I said <<pshe>> would make a fine <<if $pregnancyspeechdisable is "f">>breeder<<else>>addition<</if>>," the <<person2>><<person>> says. "With a fire like that, seems I'm right." <br><br> <<else>> "Don't do this," you say. "It'll come back to haunt you." <br><br> All three laugh. "Is that so?" the <<person1>><<person>> says. "And how exactly will that happen?" <br><br> <</if>> The <<person3>><<person>> tries to grab you. <br><br> <<link [[Fight|Street Van Fight]]>><<def 1>><<set $fightstart to 1>><</link>> <br> <<link [[Submit|Street Van Submit]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Street Van Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Van Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> They're too weak to stop you as you dash towards the exit. <<tearful>> you run from the barn. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Street Van Escape]]>><</link>> <br> <<elseif $enemyhealth lte 0>> They back away from you, shocked by your aggression. You seize your chance, and dash towards the exit. <br><br> <<tearful>> you run from the barn. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Street Van Escape]]>><</link>> <<else>> <<tearful>> you fall to the dirt, too hurt to continue fighting. <<clotheson>> <br><br> You're powerless to stop them. They fix a collar and chain around your neck, pull you to your feet, and force you to walk behind them. <br><br> <<leash 21>> <<endcombat>> <<link [[Next|Livestock Intro]]>><</link>> <</if>><<effects>> You're on the outskirts of a farm, though you don't have time to look around. You hear the rapid thud of footsteps behind you. <br><br> <<if $daystate is "night">> You run through the darkness, unsure of your footing but lacking options. <<elseif $daystate is "dusk">> You run through the dying light, unsure of your footing but lacking options. <<elseif $daystate is "dawn">> You run through the morning gloom, unsure of your footing but lacking options. <<elseif $daystate is "day">> You run away from the barn and into the surrounding wilderness. <</if>> You hear their footsteps stop, unwilling to follow into the wilds. <br><br> <<endevent>> <<link [[Next|Farmland]]>><</link>> <br><<effects>> <<leash 21>> You submit to the collar placed around your neck. <<He>> tugs on the attached chain, forcing you along. <br><br> <<link [[Next|Livestock Intro]]>><<endevent>><</link>> <br><<effects>> You refuse the <<persons>> offer and continue on your way. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 0>><<set $location to "farm">><<effects>> <<generate2>><<generate3>> You ride in darkness for what feels like an hour. You must have left the town far behind. At last, the vehicle comes to a stop, and you hear the back doors open. A rough hand grabs your hood and tugs it off your head. Before your eyes adjust, you're pulled from the vehicle onto a straw-strewn floor. <br><br> You look around. You're in a barn. A <<person2>><<person>> and <<person3>><<person>> grin at you. <br><br> "Gonna make a killing from this one," the <<person3>><<person>> says as the <<person2>><<person>> tugs your leash. You're pulled forward. <br><br> <<link [[Next|Livestock Intro]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "D-do you like it?" you ask. "You can look closer if you want." <<elseif $submissive lte 850>> "If you want to look," you say. "Just ask." <<else>> "Do you like it?" you ask. <</if>> You turn so that <<he>> gets a clear view. <br><br> <<if $rng gte 81>> Caught out, <<he>> blushes and turns away. <<elseif $rng gte 61>> <<He>> seems impressed. <<elseif $rng gte 41>> <<He>> seems interested, though you notice <<him>> stealing glances at other parts of you. <<elseif $rng gte 21>> <<He>> compliments you before moving on. <<else>> <<He>> smiles and continues on. <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $submissive gte 1150>> "D-do you like it?" you ask. "You can look closer if you want." <<elseif $submissive lte 850>> "If you want to look," you say. "Just ask." <<else>> "Do you like it?" you ask. <</if>> You turn so <<he>> can get a clearer look.<<deviancy2>> <<if $rng gte 81>> "There's no way a cute <<girl>> like you knows what that means," <<he>> chuckles. "You should get rid of it before anyone gets the wrong idea." <<elseif $rng gte 61>> "You're a dirty one, aren't ya?" <<He>> laughs as <<he>> continues on. <<elseif $rng gte 41>> <<He>> blushes and looks away. <<elseif $rng gte 21>> "I can point you toward the kennel if you like," <<he>> laughs. <<else>> <<He>> gives you a nervous smile before continuing on. <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $submissive gte 1150>> "D-do you like it?" you ask. "You can look closer if you want." <<elseif $submissive lte 850>> "If you want to look," you say. "Just ask." <<else>> "Do you like it?" you ask. <</if>> You turn so <<he>> can get a better look. <<promiscuity2>> <<if $rng gte 81>> "You're a slutty one," <<he>> laughs. "Just how I like em." <<elseif $rng gte 61>> "You go careful wearing that," <<he>> says. "Someone might get the wrong idea." <<elseif $rng gte 41>> <<He>> blushes and looks away. <<elseif $rng gte 21>> "I didn't know they made sluts as cute as you," <<he>> says. <<else>> <<He>> barks a nervous laugh before continuing on. <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> You ignore the <<person>>, letting <<him>> gawk if <<he>> wants to. <br><br> <<endevent>> <<destinationeventend>><<effects>> You follow the <<person>> into an alley, where <<he>> shoves you against a wall away from the view of the street. <<promiscuity3>> <<link [[Next|Street Bodywriting Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please don't be angry," you say. "I'm very sorry, but I'm not a prostitute." <<elseif $submissive lte 850>> "Sorry to disappoint," you say. "But I'm not for sale." <<else>> "I'm sorry," you say. "I'm not a prostitute." <</if>> <br><br> <<if $rng gte 81>> "I'm not gonna let a whore tell me what to do," the <<person>> sneers. <span class="red"><<He>> wraps <<his>> arm around your mouth and tries to pull you into the alley anyway.</span> "I'll give you what you're worth." <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound, you're defenceless. <br> <<else>> <<link [[Smack|Street Bodywriting Smack]]>><<def 1>><</link>><<physiquedifficulty>> <br> <</if>> <<link [[Run|Street Stalk Run]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Go quietly|Street Bodywriting Quiet]]>><<sub 1>><</link>> <br> <<else>> "That's a shame," <<he>> says. "Sorry for the misunderstanding." <<He>> continues on <<his>> way. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<if $submissive gte 1150>> "I-I'm not a whore!" you say, fists clenched. <<elseif $submissive lte 850>> "Fuck off, pervert," you say. <<else>> "You can't just buy me like that," you say. "Go away." <</if>> <br><br> <<if $rng gte 81>> "I'm not taking that from a whore," the <<person>> sneers. <span class="red"><<He>> wraps <<his>> arm around your mouth and tries to pull you into the alley anyway.</span> "I'll give you what you're worth." <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound, you're defenceless. <br> <<else>> <<link [[Smack|Street Bodywriting Smack]]>><<def 1>><</link>><<physiquedifficulty>> <br> <</if>> <<link [[Run|Street Stalk Run]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Go quietly|Street Bodywriting Quiet]]>><<sub 1>><</link>> <br> <<else>> <<He>> holds up <<his>> hands. "Alright," <<he>> says. "Honest mistake. You need to chill, <<girl>>." <<He>> continues on <<his>> way. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<if $phase gte 10000>> <<set $seductiondifficulty to 8000>> <<elseif $phase gte 5000>> <<set $seductiondifficulty to 4000>> <<else>> <<set $seductiondifficulty to 2000>> <</if>> <br><br> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You tell <<him>> how much access to your body is worth. <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> <span class="green"><<He>> nods.</span> "Fine." <br><br> You follow <<him>> into a nearby alley. <<He>> shoves you against the wall. A dumpster hides you from the view of the street. <br><br> <<link [[Next|Street Bodywriting Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <span class="red"><<He>> shakes <<his>> head.</span> "I'm not paying that for a street whore." <<if $rng gte 81>> <span class="red"><<He>> wraps <<his>> arm around your mouth and tries to pull you into the alley anyway.</span> "I'll give you what you're worth." <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> With your arms bound, you're defenceless. <br> <<else>> <<link [[Smack|Street Bodywriting Smack]]>><<def 1>><</link>><<physiquedifficulty>> <br> <</if>> <<link [[Go quietly|Street Bodywriting Quiet]]>><<sub 1>><</link>> <br> <<else>> <<He>> turns and walks away. <br><br> <<endevent>> <<destinationeventend>> <</if>> <</if>><<effects>> <<if $physiqueSuccess>> <<famescrap 1>> You smack the <<person>> hard in the side of the face. <span class="green">You feel something come loose.</span> <<He>> releases you, and staggers away in pain. <br><br> <<if $submissive lte 500>> <<link [[Humiliate|Street Bodywriting Humiliate]]>><<def 1>><<famescrap 5>><<trauma -6>><<stress -6>><</link>><<defianttext>><<ltrauma>><<lstress>> <br> <</if>> <<link [[Walk away|Street Bodywriting Walk]]>><</link>> <br> <<else>> You smack the <<person>> in the side of the face, <span class="red">but <<he>> doesn't flinch.</span> <<He>> pulls you into the alley and shoves you against a wall, hidden from the view of the street. <br><br> <<link [[Next|Street Bodywriting Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You save your strength as the <<person>> pulls you into an alley. <<He>> shoves you against a wall, hidden from the view of the street. <br><br> <<link [[Next|Street Bodywriting Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You march over to the <<person>>, grasp <<his>> hair, and pull <<him>> closer. <<He>> holds up <<his>> hands protectively. <br><br> "I won't be bullied!" you shout. Several pedestrians looks over. "Try anything again and you'll lose more than a tooth." You hold your fist up as you release <<his>> hair, and <<he>> flinches away from you. <br><br> <<endevent>> <<destinationeventend>><<effects>> You leave the <<person>> to nurse <<his>> face. <br><br> <<endevent>> <<destinationeventend>><<effects>> <<clotheson>> The <<person2>><<person>> looks concerned. "Are you injured?" <<he>> asks. <br><br> <<if $pain gte 60>> <<He 2>> sees the red marks on you, and starts rifling through <<his>> spilled shopping. "I just picked up some cream that might help. Here." <<He 2>> spends a few minutes applying an ointment. You're not sure if it's the ointment itself, or just the benevolent attention, but you do feel better. <<lpain>><<ltrauma>><<lstress>><<pain -6>><<trauma -6>><<stress -6>><<pass 3>> <<else>> You shake your head. You've suffered worse. <<He 2>> doesn't seem convinced, but nods anyway. <</if>> <br><br> <<if $exposed gte 1>> "Your clothes are ruined," <<he>> says. <<if $player.gender_appearance is "f">> "I got this for my daughter, but you look the same size."<<upperwear 38>> <<He 2>> hands you a cute dress, and turns while you put it on. "Suits you perfectly." <<else>> "I got these for my son, but you look the same size." <<upperwear 33>><<lowerwear 5>> <<He 2>> hands you a shirt and shorts, and turns while you put it on. "Suits you perfectly." <</if>> <<else>> <</if>> <br><br> <<He 2>> walks you back to the street. <<He 2>> waves goodbye once sure you're not in immediate danger. <br><br> <<endcombat>> <<destinationeventend>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Bodywriting Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bodywriting Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<fameprostitution 1>><<set $prostitutionstat += 1>> <<ejaculation>> "Here you go," <<he>> says. "Whore." <<He>> chucks <<printmoney $phase>> at you. <<set $money += $phase>> <br><br> <<tearful>> you stagger from the alley. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You shove <<him>> hard against the wall. <br><br> <<tearful>> you escape the alley. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $finish is 1>> "Fine," the <<person>> says. "But you're not getting a penny." <<He>> stomps away. <br><br> <<tearful>> you leave the alley. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>><<set $rescued += 1>> "Is everything okay down there?" you hear a shout from the alley entrance. <br><br> "Hel-" you begin, but are cut off by the <<persons>> hand. <br><br> "Everything's fine," the <<person>> shouts. "Don't come down here" <br><br> Silence follows, and the <<persons>> tensness eases, until you hear footsteps. <<generate2>><<person2>>A <<person>> appears, and drops <<his>> shopping when <<he>> sees what's happening. <br><br> "Fuck," the <<person1>><<person>> says. "Can't I get any fucking privacy? The <<girl>> is a whore." <br><br> "Why are you gagging <<phim>> then?" the <<person2>><<person>> responds, unconvinced. The <<person1>><<person>> shoots you a dirty look, releases you, and runs. <br><br> <<link [[Next|Street Bodywriting Rescue]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <<hand_gag 0 left>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Bodywriting Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bodywriting Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You'll make a good whore yet," <<he>> says, fixing <<his>> clothes. "Just need to apply yourself." Here. <<He>> drops a <<moneyGain 5>> note on the ground beside you. <br><br> <<tearful>> you stagger from the alley. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You shove <<him>> hard against the wall. <br><br> <<tearful>> you escape the alley. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> "Is everything okay down there?" you hear a shout from the alley entrance. <br><br> "Hel-" you begin, but are cut off by the <<person1>><<persons>> hand. <br><br> "Everything's fine," the <<person>> shouts. "Don't come down here" <br><br> Silence follows, and the <<persons>> tension eases, until you hear footsteps. <<generate2>><<person2>>A <<person>> appears, and drops <<his>> shopping when <<he>> sees what's happening. <br><br> "Fuck," the <<person1>><<person>> says. "Can't I get any fucking privacy? The <<girl>> is a whore." <br><br> "Why are you gagging <<phim>> then?" the <<person2>><<person>> responds, unconvinced. The <<person1>><<person>> shoots you a dirty look, releases you, and runs. <br><br> <<link [[Next|Street Bodywriting Rescue]]>><</link>> <br> <</if>><<effects>> You step off the bridge. It adds several minutes to your journey, but you find a safer way to cross the road. <br><br> <<destinationeventend>><<effects>> You decide to cross the bridge anyway, and hope no one looks up. <<if $rng gte 81>> <<generate1>><<person1>> You're halfway across when a horn blares beneath you. You look down, and see a <<person>> stuck in traffic. <<He>> stares through <<his>> sunroof, <span class="lewd">right up your skirt.</span> <<He>> honks again. <br><br> You press your thighs together and hold your skirt between your legs as you rush to the other end of the bridge. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>> <<destinationeventend>> <<else>> You make it to the other side without issue. <br><br> <<destinationeventend>> <</if>><<effects>> "How clumsy of me," you say, leaning into the <<person>>. "I'm so sorry." <<promiscuity2>> Surprised by your reaction, <<he>> relaxes and mumbles, "Uhmm... Yeah... just be more careful next time." <br><br> <<He>> eagerly reciprocates with one arm, pulling you close. <<if $player.breastsize gte 2 and $NPCList[0].breastsize gte 2>> The tight hug squeezes your <<breasts>> against the <<person>>'s $NPCList[0].breastsdesc. <<arousal 300 "breasts">> <<rng>> <<if $rng gte 70>> You clearly feel <<his>> hard nipples. Your <<nipples>> harden in response. <<arousal 300 "breasts">> <<elseif $rng gte 25>> You think you feel <<his>> nipples harden in response. The feeling makes your <<nipples>> hard as well. <<arousal 300 "breasts">> <<elseif $rng gte 25>> Your <<nipples>> harden in response. <</if>> <<elseif $player.breastsize gte 2>> The tight hug squeezes your <<breasts>> against the <<person>>. Your <<nipples>> harden in response. <<arousal 300 "breasts">> <<elseif $NPCList[0].breastsize gte 2>> The tight hug squeezes you against the <<person>>'s $NPCList[0].breastsdesc. <<arousal 300>> <<rng>> <<if $rng gte 66>> You clearly feel <<his>> hard nipples. <<arousal 300>> <<elseif $rng gte 33>> You feel <<his>> nipples harden in response. <<arousal 300>> <</if>> <</if>> <br> <<His>> other arm continues groping and fondling your <<bottom>>, but more gently than before. <br><br> <<if $arousal gte $arousalmax>> After a couple of minutes, you feel a warmth build within you, and brace yourself, hugging the <<person>> more tightly. You let out a subtle moan, as you pass the point of no return. <<orgasm>> "Did you just cum in the street from having your bottom played with?" <<he>> asks. "Damn, you're a real <<slut>><<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">>, but I guess your belly already shows that<</if>>." <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<He>> moves <<his>> hand to your genitals and continues, "Say, why don't we have some fun in that alley over there." <br><br> <<if $promiscuity gte 15>> <<link [["Go with " + ($pronoun is "m"? "him": "her")|Street Bottom Accept]]>><</link>><<promiscuous2>> <</if>> <br> <<link [[Struggle|Street Bottom Struggle]]>><<def 1>><</link>><<physiquedifficulty 5000>> <<else>> <<He>> breaks the hug and smacks your <<bottom>> as your shudders subside. "I knew you'd like it." <<He>> walks away with a smirk on <<his>> face. <br><br> <<endevent>> <<destinationeventend>> <</if>> <<else>> <<He>> breaks the hug after a couple of minutes. "You really liked that, didn't you?" <<he>> says, giving your <<bottom>> one last squeeze for good measure, before walking away. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> You let the <<person>> grope and fondle your <<bottom>> as <<he>> pleases. <<He>> takes full advantage, and molests you for a couple of minutes. You try not to think about how it looks to passers-by. <br><br> <<if $arousal gte $arousalmax>> You feel a warmth build within you, despite the violent and intruding nature of the fondling. You pass the point of no return. <<orgasm>> "Did you just cum in the street from having your bottom played with?" <<he>> asks. "Damn, you're a real <<slut>><<if pregnancyBellyVisible()>>, but I guess your belly already shows that<</if>>." <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<He>> moves <<his>> hand to your genitals and continues, "Say, why don't we have some fun in that alley over there." <br><br> <<if $promiscuity gte 15>> <<link [["Go with " + ($pronoun is "m"? "him": "her")|Street Bottom Accept]]>><</link>><<promiscuous2>> <</if>> <br> <<link [[Struggle|Street Bottom Struggle]]>><<def 1>><</link>><<physiquedifficulty>> <<else>> <<He>> smacks you as your shudders subside. "I knew you'd like it." <<He>> gives you a last pinch for good measure. <br><br> <<endevent>> <<destinationeventend>> <</if>> <<else>> <<He>> lets you go at last. "I knew you'd like it," <<he>> says, giving you a last pinch for good measure. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> You're led into the alley and allow the <<person>> to take things further. <<promiscuity2>> <<link [[Next|Street Bottom]]>><<set $sexstart to 1>><</link>><<effects>> <<effects>> You struggle against the <<persons>> grasp, kicking <<his>> shins while trying to twist free. <br><br> <<if $physiqueSuccess>><<famescrap 2>> <<if $physiquesize lte 10000>> <<Hes>> bigger than you, but your foot connects with a solid thump. With a howl of pain, <span class="green"><<he>> releases <<his>> grip.</span> A few heads turn up and down the street. <<He>> slinks into the alley. <<else>> With a howl of pain, <span class="green"><<he>> releases <<his>> grip.</span> A few heads turn up and down the street. <<He>> slinks into the alley. <</if>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<if $physiquesize lte 10000>> <<Hes>> bigger than you, <span class="red">and proves too strong.</span> <<He>> manages to wrestle you into the alley. <<gpain>><<pain 6>> <<else>> <span class="red"><<He>> proves too strong,</span> and manages to wrestle you into the alley. <<gpain>><<pain 6>> <</if>> <br><br> <<link [[Next|Street Bottom]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daystate isnot "night">> <<set $rescue to 1>> <i>Attacking you during daylight hours is brazen of them. If only you could scream, someone would help.</i> <br><br> <</if>> <<set $leftarm to "grappled">><<set $rightarm to "grappled">><<hand_gag 0 left>><<set $NPCList[0].righthand to "arms">> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Bottom Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bottom]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> <<if $daystate isnot "night">> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the crowds. <br><br> <<else>> <<He>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> <<if pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> <<He>> shouts, "You better run <<slut>>, before I end up doing something I regret." <<else>> <<He>> pushes you onto the ground shouting, "Stupid <<slut>>!" <</if>> <<violence 1>> <br><br> <<elseif $enemyanger gte 1>> Without a word, <<he>> leaves. <br><br> <<else>> Smiling, <<he>> says, "We should do this again <<slut>>." <<He>> gives your <<bottom>> another squeeze, gets up and leaves you lying on the ground. <br><br> <</if>> <<elseif $alarm is 1 and $rescue is 1>> <<effects>><<set $rescued += 1>> Your cries attract the attention of the people passing by the alley's entrance. <<He>> cease <<his>> attack on you and walks in the opposite direction. <br><br> <<tearful>> you gather yourself. <br><br> <</if>> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> You shove the <<person>> away from you, and feel a twinge of satisfaction as surprise spreads across <<his>> face. <<His>> expression soon turns to anger, and <<he>> shoves you back, but doesn't take it any further. <br><br> <<endevent>> <<destinationeventend>><<effects>> You ignore the dread presence, and hope it's all in your head. <<if $rng gte 51>> <span class="green">The feelings pass after a few moments,</span> and you sigh in relief. <br><br> <<destinationeventend>> <<else>> <span class="red">The feelings grow stronger,</span> until you feel the presence right beside you, then above and all around. <br><br> <<link [[Next|Street Lurker Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You crouch in a shadowy alleyway, well away from the glare of any street lights. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You wait a few moments, and <span class="green">feel the dread presence pass on.</span> You're not sure if you imagined it. <br><br> <<skulduggeryuse>> <<destinationeventend>> <<else>> You realise too late that <span class="red">something creeps towards you through the dark.</span> <br><br> <<skulduggeryuse>> <<link [[Next|Street Lurker Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You run. You hear something behind you, sloughing across the ground and matching you step for step. Getting closer. You dare not even glance behind you. <<if $athleticsSuccess>> Slowly, <span class="green">the sound diminishes,</span> as whatever pursued you is left behind. <br><br> <<endevent>> <<destinationeventend>> <<else>> <span class="red">With a terrible cry,</span> something dark forces you to the ground. <br><br> <<link [[Next|Street Lurker Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You thrust your $worn.neck.name in no direction in particular. It seems to glow, though it could just be reflecting the street lights. The tension in the air builds, but then dissipates. You're alone. <br><br> <<destinationeventend>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 8 15>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Street Lurker Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Lurker Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> The creature withdraws into the dark, leaving you alone on the street. <br><br> <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 1>><<effects>> <<generalUndress "wardrobe" "upper">> <<generalUndress "wardrobe" "lower">> <<generalUndress "wardrobe" "feet">> <<exhibitionism5>> You open the package. Inside is some rather scanty-looking clothing and a pair of platform heels. As you put down the box and start to strip, the <<person>> grabs you and the box and drags you to an alleyway. <br><br> <<He>> looks at you with a shocked expression, "Are you trying to get me in trouble?" <<He>> continues while blushing. <<His>> expression turns lustful as realisation strikes <<him>>. "So you're the one I've seen in the photos... mind if we have a little fun before you put them on?" <br><br> <<if $promiscuity gte 35>> <<link [[Take their hand|Shady Fan Sex]]>><<set $sexstart to 1>><</link>><<promiscuous3>> <<else>> You are not lewd enough to take up <<his>> offer. <</if>> <br> <<if $rng gte 25>> <<link [[Refuse|Shady Fan Sex Refuse]]>><</link>> <<else>> <<link [[Refuse|Shady Fan Sex Refuse Fail]]>><</link>> <</if>><<set $outside to 1>><<effects>> <<generalUndress "wardrobe" "upper">> <<generalUndress "wardrobe" "lower">> <<generalUndress "wardrobe" "feet">> <<exhibitionism3>> You walk into a nearby alleyway and open the package. Inside is some rather scanty-looking clothing and a pair of platform heels. <br><br> <<He>> looks at you while blushing, "I can't wait to see you in it, you'll look amazing." <<His>> expression turns lustful as realisation strikes <<him>>. "So you're the one I've seen in the photos... you mind if we have a little fun before you put them on?" <br><br> <<if $promiscuity gte 35>> <<link [[Take their hand|Shady Fan Sex]]>><<set $sexstart to 1>><</link>><<promiscuous3>> <<else>> You are not lewd enough to take up <<his>> offer. <</if>> <br> <<link [[Refuse|Shady Fan Sex Refuse]]>><</link>><<set $outside to 1>><<effects>> <<set _color to ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal"][random(0,8)]>> <<generalSend "wardrobe" "upper" 48 _color>> <<generalSend "wardrobe" "lower" 44 _color>> <<generalSend "wardrobe" "feet" 9 _color>> <<He>> hands you the package and continues on <<his>> way. "I'm looking forward to seeing those photos." <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> You ignore <<his>> request and walk away. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<set _color to ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal"][random(0,8)]>> <<generalWear "upper" 48 _color>> <<generalWear "lower" 44 _color>> <<generalWear "feet" 9 _color>> You deny <<his>> request and start putting on the clothes. <br><br> "Shame, would have been fun," <<he>> says as you finish up. "Anyways, you look really cute, but I need to go. I don't want to keep them waiting." <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> You ignore the <<persons>> request and try walk away, but <<he>> blocks your path. <br><br> "First you strip out in the open," <<he>> shouts. "And now you're refusing me? I don't think so. Come here." <br><br> <<link [[Next|Shady Fan Sex]]>><<set $molestationstart to 1>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<promiscuity3>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Shady Fan Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Shady Fan Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Thanks for that, never going to forget you or how cute you are right now." <<He>> continues, "I need to go anyway, I don't want to keep them waiting." <<elseif $enemyhealth lte 0>> <<He>> recoils in pain, giving you the chance to put on the clothes and run away. <<else>> <<He>> frowns and <<he>> dusts <<himself>> off. "'Look, don't touch,' eh?" <<he>> sighs. "I need to go, anyway. Hope you like the clothes." <<He>> shuffles out of the alley, leaving you to get dressed. <</if>> <br><br> <<set _color to ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal"][random(0,8)]>> <<generalWear "upper" 48 _color>> <<generalWear "lower" 44 _color>> <<generalWear "feet" 9 _color>> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>><<rngWraith 1>> <<if $rng gte 91>> You smile and greet the <<person>> as you walk by. You realise too late that <<he>> wasn't talking to you, but to a <<generate2>><<person2>><<person>> behind you. <br><br> You hasten your steps.<<gstress>><<gtrauma>><<stress 6>><<trauma 6>> <br><br> <<elseif _wraithEvent>> You smile and greet the <<person>> as you walk by.<<if $wraith.state isnot "haunt">> You steal a glance at the ornate necklace around <<his>> neck.<</if>> <<His>> smile becomes wider, and you suddenly grow very anxious. <<He>> looks like <<hes>> getting more pale by the second. You quicken your pace, and you hear footsteps running after you. <<stress 6>><<gstress>> <br><br> You briefly look back, and see <<him>> standing completely still. <<His>> eyes flash <<wraithEyes>> as <<he>> regards you with a mad grin. <<if $wraith.seen gte 3>> You break out into a sprint instinctively, knowing what's in store for you if it catches you. <<else>> You begin to run. This isn't natural. <</if>> You crouch behind a street corner, but when you look back, it's gone without a trace. <<stress 6>><<trauma 12>><<gstress>><<gtrauma>> <br><br> <<else>> You smile and greet the <<person>> as you walk by. <br><br> <</if>> <<endevent>> <<destinationeventend>><<effects>> You hasten your steps. <br><br> <<endevent>> <<destinationeventend>><<effects>> You turn to face the <<person>>. "We need a model," <<he>> says. Our regular <<girl>> can't make it. Everything's above board. Fully clothed. You'll get £200 for three hours work. How about it?" <br><br> <<link [[Accept (3:00)|Street Offer Accept]]>><</link>> <br> <<link [[Decline|Street Offer Decline]]>><</link>> <br><<effects>> You shake off the <<persons>> arm and keep walking. <<if $rng gte 81>> <<He>> doesn't give up, following and stepping in front of you. <br><br> "Listen with care, <<girl>>," <<He>> whispers. "You don't want to cross me, or my bosses. You're coming with me." <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Push past|Street Offer Push]]>><<def 1>><</link>> <br> <<link [[Nod|Street Offer Nod]]>><<sub 1>><</link>> <br> <<else>> <<He>> doesn't pursue. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> You nod. The <<person>> grips you tight, pulling you off the path and down an alley. <br><br> <<if $rng gte 81>> <<else>> <</if>><<effects>> You shake your head and keep walking. <<if $rng gte 81>> The <<person>> doesn't give up, following and stepping in front of you. <br><br> "Listen with care, <<girl>>," <<He>> whispers. "You don't want to cross me, or my bosses. You're coming with me." <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Push past|Street Offer Push]]>><<def 1>><</link>> <br> <<link [[Nod|Street Offer Nod]]>><<sub 1>><</link>> <br> <<else>> The <<person>> doesn't pursue. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>><<effects>><<if $phase is 1>> The <<person2>><<person>> looks at you and laughs. <<elseif $phase is 3>> You blush and walk faster as <<he>> leers at your <<bottom>>. <</if>> <<if $phase isnot 3>> <<rng>> <<if $rng gte 81>> You blush and try to avoid eye contact. <<elseif $rng gte 61>> You blush and hurry along. <<elseif $rng gte 41>> Your face turns red as you quicken your pace. <<elseif $rng gte 21>> Despite your clothes, you feel naked as you scurry away. <<else>> You blush. <</if>> <</if>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <<endevent>> <<destinationeventend>><<set _stun_chance to 25>> <<set _like_chance to 50>> <<set _hate_chance to 25>> <<if $flaunt_type is "words">> <<if $phase is 1>> You look the <<person1>><<person>> in the eye, and respond "Thanks! <<sayexhibproud>>" <<elseif $phase is 2>> You wink at the <<person1>><<person>>. <<elseif $phase is 3>> You smile and say "Yes, that's me! <<sayexhibproud>>" <<elseif $phase is 4>> You smile, <<famesalute>> in the direction of the group. <<elseif $phase is 5>> You smile at the <<person>>, <<famesalute>>. <<else>> You <<famesalute>>. <</if>> <<set _stun_chance to 5>> <<set _like_chance to 80>> <<set _hate_chance to 15>> <<else>> <<silently>> <<set _revealed_thing to "ERROR">> <<if $flaunt_type is "skirt">> <<if $flaunt_part is "genitals">> <<genitals>> <<set _revealed_thing to _text_output>> <<elseif $flaunt_part is "chastity">> <<set _revealed_thing to $worn.genitals.name>> <<elseif $flaunt_part is "lowerunderwear">> <<set _revealed_thing to $worn.under_lower.name>> <<else>> <<script>> throw "Error flaunt_part $flaunt_type $flaunt_part"; <</script>> <</if>> <<elseif $flaunt_type is "moon">> <<if $flaunt_part is "bottom">> <<bottom>> <<set _revealed_thing to _text_output>> <<elseif $flaunt_part is "chastity">> <<set _revealed_thing to $worn.genitals.name>> <<elseif $flaunt_part is "lowerunderwear">> <<set _revealed_thing to $worn.under_lower.name>> <<else>> <<script>> throw "Error flaunt_part $flaunt_type $flaunt_part"; <</script>> <</if>> <<elseif $flaunt_type is "top">> <<if $flaunt_part is "breasts">> <<breasts>> <<set _revealed_thing to _text_output>> <<elseif $flaunt_part is "upperunderwear">> <<set _revealed_thing to $worn.under_upper.name>> <<else>> <<script>> throw "Error flaunt_part $flaunt_type $flaunt_part"; <</script>> <</if>> <<else>> <<script>> throw "Error flaunt_type $flaunt_type $flaunt_part"; <</script>> <</if>> <<set _flaunt to "ERROR">> <<set _exposing to "exposing">> <<if $flaunt_type is "skirt">> <<set _flaunt to "lift up your skirt">> <<if $flaunt_part is "genitals">> <<fameexhibitionism 50>><<exhibitionism5>><<arousal 300>> <<elseif $flaunt_part is "chastity">> <<fameexhibitionism 5>> <<exhibitionism2>><<arousal 150>> <<elseif $flaunt_part is "lowerunderwear">> <<fameexhibitionism 5>> <<exhibitionism2>><<arousal 150>> <</if>> <<elseif $flaunt_type is "moon">> <<set _flaunt to "bend over and pull down your">> <<if $worn.over_lower.name isnot "naked">> <<set _flaunt += " $worn.over_lower.name">> <</if>> <<if $worn.lower.name isnot "naked">> <<if $worn.over_lower.name isnot "naked">> <<set _flaunt += " and">> <</if>> <<set _flaunt += " $worn.lower.name">> <</if>> <<if $flaunt_part is "bottom">> <<fameexhibitionism 30>><<exhibitionism5>><<arousal 300>> <<elseif $flaunt_part is "chastity">> <<fameexhibitionism 5>> <<exhibitionism2>><<arousal 50>> <<elseif $flaunt_part is "lowerunderwear">> <<fameexhibitionism 5>> <<exhibitionism2>><<arousal 50>> <</if>> <<elseif $flaunt_type is "top">> <<set _flaunt to "pull aside your">> <<if $worn.over_upper.name isnot "naked">> <<set _flaunt += " $worn.over_upper.name">> <</if>> <<if $worn.upper.name isnot "naked">> <<if $worn.over_upper.name isnot "naked">> <<set _flaunt += " and">> <</if>> <<set _flaunt += " $worn.upper.name">> <</if>> <<set _exposing to "flashing">> <<if $flaunt_part is "breasts">> <<if $player.gender_appearance is "m" and $player.breastsize lte 1>> <<fameexhibitionism 15>><<exhibitionism2>><<arousal 100>> <<else>> <<fameexhibitionism 40>><<exhibitionism4>><<arousal 300>> <</if>> <<elseif $flaunt_part is "upperunderwear">> <<fameexhibitionism 5>> <<exhibitionism2>><<arousal 100>> <<else>> <<fameexhibitionism 5>> <<exhibitionism2>><<arousal 100>> <</if>> <<else>> <<script>> throw "Error flaunt flaunt_part $flaunt_type $flaunt_part"; <</script>> <</if>> <</silently>> <<if $phase is 1>> You _flaunt, giving them a brief look at your _revealed_thing. <<elseif $phase is 2>> You _flaunt, giving the <<person1>><<person>> and everyone else in the street a brief glimpse of your _revealed_thing. <<elseif $phase is 3>> You smile and answer "Yes, that's me... look!", and _flaunt, giving <<him>> a good look at your _revealed_thing. <<elseif $phase is 4>> You smile, briefly _flaunt in the direction of the group, _exposing your _revealed_thing. <<elseif $phase is 5>> You smile at the <<person>>, <<famesalute>>, and _flaunt giving the <<person1>><<person>> and everyone else in the street an eyeful of your _revealed_thing. <<else>> You briefly _flaunt, _exposing your _revealed_thing. <</if>> <<garousal>> <</if>> <br><br> <<rng>> <<if $rng gte _like_chance + _hate_chance>> <<if $phase is 1>> The <<person1>><<person>> and <<person2>><<person>> stare at you with open mouths. After a few seconds, the <<person1>><<person>> snaps out of it, blushing, <<he>> prods <<his>> friend and urges "Come on, we're late already!" They hurry off together. <<elseif $phase is 2>> The <<person1>><<person>> seems too shocked to react. You beam with pride as you walk on. <<elseif $phase is 3>> The <<person1>><<person>> stares speechlessly at your <<bottom>> as you walk on. <<elseif $phase is 4>> The whispering stops, and you walk away, enjoying the sudden stunned silence. <<elseif $phase is 5>> The <<person>> is dumbfounded. Proudly, you walk on. <<else>> You walk on, beaming with pride. <</if>> <<lstress>><<stress -6>> <<set _punish_chance to 10>> <<elseif $rng gte _hate_chance>> <<if $phase is 1>> The <<person2>><<person>> stares at you with open mouth. <<if $flaunt_type is "words">> The <<person1>><<person>> grins and points at <<his>> friend, "Seems <<he>> wants to see you naked too!" <<else>> The <<person1>><<person>> grins at <<his>> friend, "Told you! <<pShes>> gorgeous!" <</if>> <<He>> prods <<his>> friend and says "Come on, we're late already!" They hurry off together. <<elseif $phase is 2>> <<if $flaunt_type is "words">> The <<person1>><<person>> shouts "I knew it! You look stunning!" You beam with pride as you walk on. <<else>> The <<person1>><<person>> shouts "Hah! Thanks for the reminder <<girl>>! You look stunning!" You beam with pride as you walk on. <</if>> <<elseif $phase is 3>> The <<person1>><<person>> grins and shamelessly stares at your body. You feel <<him>> leer at your bottom as you strut on. <<elseif $phase is 4>> An excited chatter bursts from the group. They keep glancing at you. As you walk on, you make out "Did you see that?!", "What a slut!" and "So sexy!" <<elseif $phase is 5>> The <<person>> grins at <<his>> friend and exclaims "Did you see that? <<pShes>> shameless!" <<His>> friend replies "Wouldn't you be with such a body?" Proudly, you walk on. <<else>> You walk on, beaming with pride. <</if>> <<lstress>><<stress -6>> <<ltrauma>><<trauma -6>> <<set _punish_chance to 0>> <<else>> <<if $phase is 1>> The <<person2>><<person>> glares at you, and then bellows "Shame on you! Slut! Slut!" <<His>> friend drags <<him>> along, "Come on, we're late already!" <<He>> continues glaring at you and barks one more "Slut!" before leaving. <<elseif $phase is 2>> The <<person1>><<person>> shouts "Filthy slut! Have you no shame?" You hurry on. <<elseif $phase is 3>> The <<person1>><<person>> snarls at you, "You should be ashamed of yourself!" You feel <<him>> glaring at you as you hurry on. <<elseif $phase is 4>> An angry chatter bursts from the group. They're all looking your way, shouting abuse. "Slut!" "Shame on you!" "Pervert!" You hurry along. <<elseif $phase is 5>> The <<person>> grins at <<his>> friend and exclaims "<<pShes>> shameless!" <<His>> friend glares at you and shouts "You're a pervert!" You quickly walk away. <<else>> Someone starts shouting "Pervert!" You hurry on. <</if>> <<gstress>><<stress 12>> <<gtrauma>><<trauma 12>> <<set _punish_chance to 40>> <</if>> <<rng>> <<if $rng lte _punish_chance>> <br><br> <<if $phase is 1>> <<set _secNPC to clone($NPCList[1])>> <<endevent>><<generate1>><<set $NPCList[0] to clone(_secNPC)>> A short while later, you suddenly spot the <<person1>><<person>> right next to you. Taking advantage of your confusion, <<he>> grabs you, and shoves you into a nearby alley. <<He>> spits "Shameless slut! I'll show you!" <<elseif $phase is 2>> You only notice that the <<person1>><<person>> followed you, when <<he>> grabs you, and drags you into a nearby alley. <<He>> bellows "Filthy slut! I'll teach you a lesson!" <<elseif $phase is 3>> Too late, you notice that the <<person1>><<person>> is following you. Before you can react, <<he>> grabs you, and drags you into a nearby alley. <<He>> grabs you close, and hisses "I'll give you what you deserve!" in your ear. <<elseif $phase is 4>> Two streets further, you suddenly get the feeling of someone sneaking up on you. You turn around, and look straight into the angry face of a <<person1>><<person>>. You recognise <<him>> as part of the group. <br> Before you can react, <<he>> pushes you into a nearby alley and throws <<himself>> against you, shrieking "You need a lesson!" <<elseif $phase is 5>> You walk a short while, when all of a sudden, you're pulled into an alley by the <<person1>><<person>>. <<He>> presses you against a wall, and barks "I'll show you what we do with perverts here!" <<else>> Suddenly you're pushed into an alley by the <<person1>><<person>>. <<He>> presses you against a wall, and barks "I'll show you what we do with perverts here!" <</if>> <<gstress>><<stress 6>> <br><br> <<link [[Next|Street Exhibitionism Fame Flaunt Punish]]>><</link>> <<else>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<rng>> <<person1>> You're cornered by the <<person>>, "You thought I'd let you get away with that?" <<he>> hisses. <br><br> <<if $rng lte 66>> <<He>> starts clawing at your clothes and mutters, "Let's show everyone what a pervert you are!" <br><br> <<link [[Next|Street Fame Flaunt Strip Attack]]>><<set $molestationstart to 1>><</link>> <<else>> <<He>> shakes with rage and desire and mutters, "I know just what I'm going to do with you." <br><br> <<link [[Next|Street Fame Flaunt Rape]]>><<set $molestationstart to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<molested>> <<set $enemyno to 1>><<set $enemynomax to 1>> <<maninit>><<set $enemyanger += 150>><<set $enemytrust -= 150>> <<rng>> <<if $rng lte 50>> <<npcstripall>> <<else>> <<npcgrapplestripall>> <</if>> <<npcidlegenitals>> <br><br> "Oh yes, we'll find out how much you really like being exposed!" the <<person1>><<person>> smirks. <<if $daystate isnot "night">> <<enable_rescue>> <i>Attacking you during daylight hours is brash. If you'd scream, someone might help.</i> <br><br> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 1>> <span id="next"><<link [[Next|Street Fame Flaunt Alarm]]>><</link>></span><<nexttext>> <<else>> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> <span id="next"><<link [[Next->Street Fame Flaunt Strip Finish]]>><</link>></span><<nexttext>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Street Fame Flaunt Ejac]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Street Fame Flaunt Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Street Fame Flaunt Strip Attack]]>><</link>></span><<nexttext>> <</if>> <</if>> <</if>><<person1>> Now that you're fully exposed, the <<person>> lets go, and gathers your clothes. <<set $currentNPC to clone($NPCList[0])>><<endcombat>><<generate1>><<set $NPCList[0] to clone($currentNPC)>> <<person1>> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<rng>> <<if $rng lte 50>> Grinning <<he>> mutters, "Now everyone will see what a pervert you are!" <br> Without looking back, the <<person>> dashes into the street, and out of sight. You're left alone in the alley. <<else>> "That will teach you!" <<he>> yells triumphantly. <<His>> rage now somewhat cooled, <<he>> suddenly seems unsure what to do. Taking a step back, <<he>> leers at your exposed <<genitals>>. <br> <<if $awareness lte 300>> The look in <<his>> eyes frightens you. Before <<he>> can react, you escape into the street. <<else>> You see some rage left in <<his>> eyes, but mostly see a lot of lust and desire. This could get worse quickly. You escape before <<he>> has a chance to make up <<his>> mind. <</if>> <<He>> doesn't follow. <</if>> <br><br> <<endcombat>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<molested>> <<set $enemyno to 1>><<set $enemynomax to 1>> <<maninit>><<set $enemyanger += 50>><<set $enemytrust -= 50>> <br><br> "Oh yes, I know exactly what I'm going to do with you!" the <<person1>><<person>> smirks. <<if $daystate isnot "night">> <<enable_rescue>> <i>Attacking you during daylight hours is brash. If you'd scream, someone might help.</i> <br><br> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1 and $rescue is 1>> <span id="next"><<link [[Next|Street Fame Flaunt Alarm]]>><</link>></span><<nexttext>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Street Fame Flaunt Ejac]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Street Fame Flaunt Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Street Fame Flaunt Rape]]>><</link>></span><<nexttext>> <</if>> <</if>><<ejaculation>> <<if $enemyanger gte 20>> "Look what you made me do!" <br> The <<person>> pulls you up, pushes you against the wall, and slaps your face a few times. <<pain 4>><<violence 1>> <br> "I hope you've learned your lesson!" <br> <<He>> kicks your feet from under you, throwing you on the ground. <<pain 2>><<violence 1>> <br><br> Satisfied, <<he>> leaves, without looking back. <br><br> <<elseif $enemyanger gte 1>> "Look what you made me do! I hope you've learned your lesson now." <br> <<He>> spits in your face, and leaves without looking back. <<trauma 2>> <br><br> <<else>> "I think you've learned your lesson now." <br> <<He>> leaves without looking back. <<trauma 2>> <br><br> <</if>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $daystate isnot "night">> The <<person>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the street. <br><br> <<else>> The <<person>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> You hear <<him>> curse behind your back. <br> <<rng>> <<if $rng lte 66>> "This isn't over <<girl>>, I won't let you go so easily next time!" <<elseif $rng lte 33>> "Come back here! We were just getting started!" <<else>> "Coward! We weren't done yet! Run <<girl>>! Run!" <</if>> <br><br> <<He>> isn't pursuing, and you are soon far away. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>><<set $rescued += 1>> Your cries attract the attention of the people passing by the alley's entrance. The <<person>> panics and disappears deeper into the alley. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<effects>> <<if $tendingSuccess>> You hold out your hand, <<if $monster is 1>> <span class="green">and the <<beasttype>> grasps it in <<bhis 0>> own.</span> You shake. <<else>> <span class="green">and the <<beasttype>> rests <<bhis 0>> paw on it.</span> You shake. <</if>> <<takeHandholdingVirginity $NPCList[0].fullDescription "consensual">><<llstress>><<stress -12>> <br><br> The <<person>> smiles. "I didn't know you knew that trick. Come on, let's not take up too much of the nice <<girl>>'s time." The <<beasttype>> licks your hand, then follows <<bhis 0>> master. <br><br> <<else>> You hold out your hand, <span class="red">but the <<beasttype>> only gives it a wary sniff.</span> <<if $monster is 1>> "No treat," <<bhe 0>> says. <</if>> <br><br> The <<person>> smiles. "Don't take up too much of the nice <<girl>>'s time." The <<beasttype>> licks your hand, then follows <<bhis 0>> master. <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> You crouch and pet the <<beasttype>>. <<if $monster is 1>> "Friend!" <<bHe 0>> leans into your hand. <<else>> <<bHe 0>> leans into your hand. <</if>> <br><br> The <<person>> smiles. "Don't take up too much of the nice <<girl>>'s time." The <<beasttype>> licks your hand, then follows <<bhis 0>> master. <br><br> <<endevent>> <<destinationeventend>><<effects>> You growl at the <<beasttype>>. <<if $monster is 1>> "W-wolf?" <<bhe 0>> says, hiding behind <<bhis 0>> master's legs. <<else>> <<bHe>> hides behind <<bhis 0>> master's legs. <</if>> <br><br> The <<person>> frowns at you. "You shouldn't scare dogs like that." <br><br> <<link [[Growl|Street Dog Growl 2]]>><<def 1>><<transform wolf 1>><</link>> <br> <<link [[Leave|Street Dog Leave]]>><</link>> <br><<effects>> You growl at the <<person>>. <<He>> backs away from you. "E-Easy," <<he>> says, holding up <<his>> hands. <<Hes>> hesitant to turn <<his>> back to you. <br><br> <<endevent>> <<destinationeventend>><<effects>> Satisfied, you turn and continue your journey. <br><br> <<endevent>> <<destinationeventend>><<effects>> You feel your hair stand on end as you hiss. The <<beasttype>> steps back in alarm. <<bHis 0>> master gives you a strange look, and tugs the leash. <br><br> You turn and continue your journey. <br><br> <<endevent>> <<destinationeventend>><<effects>> You ignore them, and continue your journey. <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $submissive gte 1150>> "P-please don't hate me," you say. "I-I had reasons." <<elseif $submissive lte 850>> "Don't you dare judge me," you say. "You've no idea what I've gone through." <<else>> "You don't know my story," you say. <</if>> <br><br> "Just stealing bread to feed your little sibling?" the <<person>> laughs. "You're just lazy, selfish, and violent." <br><br> <<link [[Ignore|Street Criminal Ignore]]>><</link>> <br> <<if $trauma gte ($traumamax * 0.7)>> <<link [[Punch|Street Criminal Punch]]>><<def 1>><<crimeup 100>><<trauma -6>><<stress -6>><</link>><<crime>><<ltrauma>><<lstress>> <br> <</if>><<effects>> You punch the <<person>> in the face, putting a stop to the torrent of abuse. <<if currentSkillValue('physique') gte 15000>> The force sends <<him>> staggering into the road. <<elseif currentSkillValue('physique') gte 10000>> <<He>> looks surprised as <<he>> staggers backward. <<elseif currentSkillValue('physique') gte 5000>> <<He>> winces, and raises <<his>> arms to protect <<himself>>. <<else>> <<He>> winces, and looks surprised. <</if>> <br><br> <<if $submissive gte 1150>> "I-I didn't want to do that," you say. "But you are so rude!" <<elseif $submissive lte 850>> "You better watch your words then," you say. "Around a violent <<girl>> like me."" <<else>> "Why the surprise?" you ask. "You said I was violent." <</if>> <br><br> "I'm giving the police your description," <<he>> says. "You'll pay for this." <<He>> strides away. <br><br> <<endevent>> <<destinationeventend>><<effects>> You walk on. The <<person>> hurls insults behind you, but you do your best to ignore them. <br><br> <<endevent>> <<destinationeventend>><<effects>> "Fuck off," you say. "Or I'll beat your ass so hard they'll have to lock me up." <br><br> The <<person>> opens <<his>> mouth to argue, but decides against it. <<He>> leaves you be. <br><br> <<endevent>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if $audience_active>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $stalk_end>> <span id="next"><<link [[Next|Street Stalk Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Stalk]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<stalk_run>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> You turn and run. <span class="pink">You are being pursued.</span> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if $audience_active>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $stalk_end>> <span id="next"><<link [[Next|Street Stalk Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Stalk Run]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $combat_end_text>> <<print $combat_end_text>> <<elseif $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> throws you against the pavement. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> <<He>> walks away without a word. <br><br> <<else>> Smiling, <<he>> kisses you on the cheek. "This is for you." <<He>> gets up and leaves you lying on the ground. <br> You've gained <<moneyGain 5>>. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> <<if $daystate isnot "night">> The <<person>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the crowds. <br><br> <<else>> The <<person>> recoils in pain, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "escaped">> You slow to a walk. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "passed">> The <<person>> walks ahead. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "hide">> <<covered>> <<tearful>> you emerge from your hiding place. You continue your journey. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<destinationeventend>> <br> <<elseif $stalk_end is "outpaced">>/*Unnecessary if the PC can't become the pursuer */ <<if $exposed gte 1>> <<switch $location>> <<case alley>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but this is still a public place. <<case forest lake>> <<tearful>> you slow to a stop. <<covered>> There's no one around right now, but there's no knowing who you could meet in the woods. <<case moor>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but being exposed in such an open place is frightening regardless. <<default>> <<covered>> <<tearful>> you dive down an alley, hoping to shield your body from any prying eyes. <</switch>> <<else>> <<tearful>> you slow to stop. <</if>> <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<destinationeventend>> <br> <<else>> <<set $rescued += 1>> <<if $position is "stalk">> Several heads turn your way. The pursuer keeps <<his>> distance. <<else>> The <<person>> notices several heads turning in response to your cry, and relents in <<his>> assault before making <<his>> escape. <</if>> <br><br> <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if $audience_active>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $stalk_end>> <span id="next"><<link [[Next|Street Stalk Group Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Stalk Group]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<stalk_run>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if $audience_active>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $stalk_end>> <span id="next"><<link [[Next|Street Stalk Group Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Stalk Group Run]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $combat_end_text>> <<print $combat_end_text>> <<elseif $enemyanger gte ($enemyangermax / 5) * 3>> <<He>> throws you against the pavement. The <<group>> swagger away. <<violence 3>> <br><br> <<elseif $enemyanger gte 1>> The <<group>> walk away without a word. <br><br> <<else>> The <<group>> leave you lying on the ground. <br><br> <</if>> <<underlowersteal>> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> <<if $daystate isnot "night">> The <<group>> back away, giving you the chance you need. <<tearful>> you escape into the crowds. <br><br> <<else>> The <<group>> back away, giving you the chance you need. <<tearful>> you escape into the darkness. <br><br> <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "escaped">> You slow to a walk. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "passed">> The group walks ahead. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "hide">> <<covered>> <<tearful>> you emerge from your hiding place. You continue your journey. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $stalk_end is "outpaced">>/*Unnecessary if the PC can't become the pursuer */ <<if $exposed gte 1>> <<switch $location>> <<case alley>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but this is still a public place. <<case forest lake>> <<tearful>> you slow to a stop. <<covered>> There's no one around right now, but there's no knowing who you could meet in the woods. <<case moor>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but being exposed in such an open place is frightening regardless. <<default>> <<covered>> <<tearful>> you dive down an alley, hoping to shield your body from any prying eyes. <</switch>> <<else>> <<tearful>> you slow to stop. <</if>> <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<destinationeventend>> <br> <<else>> <<set $rescued += 1>> <<if $position is "stalk">> Several heads turn your way. The <<group>> following you keep their distance. <<else>> The <<group>> notice several heads turning in response to your cry, and relents in their assault before leaving in different directions. <</if>> <br><br> <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 0>><<effects>> <<generate1>><<generate2>><<person1>> "Hurry up," says a <<personsimple>>'s voice. "<<pShes>> waking up." <br><br> You open your eyes. You're in a thin passage between two buildings. A <<person2>><<person>> <span class="red">clamps something around your ankles.</span> "Don't worry," <<he>> says. "Our toy isn't going anywhere." <br><br> <<shackle_feet>> <<link [[Next|Street Wake Shackle Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Wake Shackle Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Wake Shackle Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Satisfied, the pair leave you slumped against the alley wall. <br><br> <<tearful>> you struggle to you feet. The $worn.feet.name are firm. Walking will be difficult. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The pair turn and flee in fright, leaving you to slump against the alley wall. <br><br> <<tearful>> you struggle to you feet. The $worn.feet.name are firm. Walking will be difficult. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<set $rescued += 1>>/*Unnecessary if rescue is impossible*/ You hear footsteps. The <<group>> turn to look, then flee in the opposite direction. <br><br> <<tearful>> you struggle to you feet. The $worn.feet.name are firm. Walking will be difficult. <br><br> <<clotheson>> <<endcombat>> <<street_rescue>> <</if>><<effects>> <<if $submissive gte 1150>> "Th-thank you but I'm f-fine," you say. "Thank you for rescuing me." <<elseif $submissive lte 850>> "I don't need help," you say. "But thanks for the rescue." <<else>> "I'll be okay," you say. "Thank you for rescuing me." <</if>> <br><br> The <<person>> doesn't seem convinced, but nods anyway. <<if $exposed gte 1>> "At least let me get you something to cover with." <<He>> fetches you towels from <<his>> car before <<he>> leaves. <<towelup>> <<else>> <<He>> bids you farewell. <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $exposed gte 1>> <<towelup>> You wait while the <<person>> fetches some towels, then fellow <<him>> to <<his>> car. <<else>> You follow the <<person>> to <<his>> car. <</if>> It's not a long journey, but <<he>> doesn't know the orphanage's whereabouts without your direction. <br><br> <<He>> pulls up outside, and bids you farewell. You climb from the passenger seat. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $exposed gte 1>> <<towelup>> You wait while the <<person>> fetches some towels, then fellow <<him>> to <<his>> car. <<else>> You follow the <<person>> to <<his>> car. <</if>> You're driven through town, then onto the road leading to the farmlands. <<He>> comments that <<he>> doesn't get out here much, but the route is simple enough. <br><br> <<He>> pulls up outside, and bids you farewell. You climb from the passenger seat. <br><br> <<link [[Next|Farm Work]]>><<endevent>><</link>> <br><<effects>> You try to speak, but can't find the words. You feel the <<person>> catch you in their arms and call for help before losing consciousness. <br><br> <<endevent>> <<ambulance>><<set $outside to 1>><<effects>> <<if $daystate is "night">> You nod in agreement and begin to remove your clothes. The darkness of the night provides all the cover you need. The group seems shocked, but they don't stop you. <<exhibitionism5>> <<if $worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked")>>You stroke your chest and run your hands over<<else>>You start with your<<if !$worn.upper.type.includes("naked")>> $worn.upper.name<</if>><<if !$worn.upper.type.includes("naked") and !$worn.under_upper.type.includes("naked")>> and<</if>><<if !$worn.under_upper.type.includes("naked")>> $worn.under_upper.name<</if>>, exposing<</if>> your <<breasts>>. The night air caresses your nipples. The group looks eager, taking out their phones. They start to take pictures of you. <<overupperstrip>><<upperstrip>><<underupperstrip>> <br> The <<person2>><<person>> leers at your chest and runs <<his>> tongue across <<his>> lips. <<if $player.perceived_breastsize lte 0>> <<if $player.gender_appearance is "m">> <<rng>> <<if $rng gte 76>> "Imagine that sleek chest being fondled from all angles." <<elseif $rng gte 51>> "I wanna lick the sweat off his chest." <<elseif $rng gte 26>> "He must like being exposed in front of a crowd." <<else>> "I bet you love having your nipples toyed with." <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Your chest is so sleek, I'd think you a boy if I didn't know better." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 51>> "Small tits are delicious." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 26>> "Such small boobs must make dancing easier." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<else>> "I bet you love having your nipples toyed with." <</if>> <</if>> <<elseif $player.perceived_breastsize lte 5>> <<rng>> <<if $rng gte 76>> "Nice tits." <<elseif $rng gte 51>> "Those are some nicely shaped breasts. A bit small though." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<elseif $rng gte 26>> "<<pHer>> small tits really add to the show." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<else>> "<<pShes>> so confident, exposing <<pher>> small breasts like that." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<elseif $player.perceived_breastsize lte 7>> <<rng>> <<if $rng gte 76>> "I wonder what those breasts feel like." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 51>> "I bet your tits make great pillows." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 26>> "You're such a slut, showing your tits off like this." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<else>> "I bet your tits taste wonderful." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Shake those udders!" <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 51>> "Carrying around tits that big must be difficult." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 26>> "Those huge tits are mesmerising." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<else>> "Those breasts were made to be shown off." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <</if>> <</if>> <br><br> You turn your back to them,<<if !$worn.lower.type.includes("naked") or !$worn.under_lower.type.includes("naked")>> and next take off your<<if !$worn.lower.type.includes("naked")>> $worn.lower.name<</if>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>> and<</if>><<if !$worn.under_lower.type.includes("naked")>> $worn.under_lower.name<</if>>,<</if>> exposing your <<bottom>>. You feel a mixture of embarrassment and excitement, knowing that anyone could end up noticing your little show. The <<person2>><<person>> begins to rub the front of <<his>> <<if $pronoun is "f">>skirt<<else>>trousers<</if>>. <br><br> You turn back to face them, your <<genitals>> shamelessly on display. <<if $player.gender is "h">> They gawk at the sight, but they seem no less turned on. <br> "Both...?" the <<person>> murmurs. "Fuck it, a slut's a slut." <<He>> quickens <<his>> rubbing. <br> "Wait 'til I show this around," the <<person3>><<person>> snickers, taking a picture. <<elseif $player.gender_appearance isnot $player.gender and $NudeGenderDC gt 0>> Their expressions range from shock to lust. <br> "Oh, you're a <<if $player.gender is "m">>boy<<else>>girl<</if>>?" the <<person1>><<person>> asks, looking somewhat disappointed. <br> "Aye, and a hot one at that," the <<person3>><<person>> chimes in with a lecherous grin. <<He>> raises <<his>> phone and takes a picture. <<else>> They cheer at the sight, snapping pictures as they ogle your bare body. <<flaunting>> you make little effort to stop them, striking seductive poses and coyly twirling away when they get a bit grabby. <</if>> <<overlowerstrip>><<lowerstrip>><<underlowerstrip>><<fameexhibitionism 6 "pic">> <br><br> They seem pleased by your display, but you can tell by the look in their eyes that they're hungry for more. <br><br> <<set $tipmod to 2>> <<if $promiscuity gte 75>> <<link [[Offer your body|Street Private Show Sex]]>><<set $crossdressing to 0>><<set $phase to 1>><<set $sexstart to 1>><</link>><<promiscuous5>> <br> <</if>> <<link [[Masturbate|Street Private Show Masturbate]]>><<set $phase to 1>><<set $masturbationstart to 1>><</link>> <br> <<link [[End the show|Street Private Show End]]>><<set $phase to 1>><</link>> <br> <<else>> You nod in agreement and begin to take off your clothes. <<exhibitionism5>> The <<person1>><<person>> quickly stops you, to the disappointment of <<his>> friends. "Not here," <<he>> says, looking around. A good amount of people are still on the street. "Let's find a more secluded place." <br><br> <<link [[Next|Street Private Show Alley]]>><<set $phase to 1>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<set $tipmod to 1.5>> <<if $phase is 1>> The <<person>> guides you to a nearby alley. You follow <<him>>, <<his>> friends trailing close behind you. Very close. <br> It doesn't take long to find a private spot. It's dark, and far enough from the street that no one should be able to see you. You're a bit disappointed they picked somewhere so secluded, but you begin to strip regardless. <<else>> You nod. The three of them grin, and guide you to a nearby alley. It's dark, and far enough from the street that no one should be able to see you. Still, the fact that anyone could walk in makes you shiver with excitement. <<exhibitionism4>> <</if>> <br><br> <<if $worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked")>>You stroke your chest and run your hands over<<else>>You start with your<<if !$worn.upper.type.includes("naked")>> $worn.upper.name<</if>><<if !$worn.upper.type.includes("naked") and !$worn.under_upper.type.includes("naked")>> and<</if>><<if !$worn.under_upper.type.includes("naked")>> $worn.under_upper.name<</if>>, exposing<</if>> your <<breasts>>. The group looks eager, taking out their phones. They start to take pictures of you. <<overupperstrip>><<upperstrip>><<underupperstrip>> <br> The <<person2>><<person>> leers at your chest and runs <<his>> tongue across <<his>> lips. <<if $player.perceived_breastsize lte 0>> <<if $player.gender_appearance is "m">> <<rng>> <<if $rng gte 76>> "Imagine that sleek chest being fondled from all angles." <<elseif $rng gte 51>> "I wanna lick the sweat off his chest." <<elseif $rng gte 26>> "He must like being exposed in front of a crowd." <<else>> "I bet you love having your nipples toyed with." <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Your chest is so sleek, I'd think you a boy if I didn't know better." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 51>> "Small tits are delicious." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 26>> "Such small boobs must make dancing easier." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<else>> "I bet you love having your nipples toyed with." <</if>> <</if>> <<elseif $player.perceived_breastsize lte 5>> <<rng>> <<if $rng gte 76>> "Nice tits." <<elseif $rng gte 51>> "Those are some nicely shaped breasts. A bit small though." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<elseif $rng gte 26>> "<<pHer>> small tits really add to the show." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<else>> "<<pShes>> so confident, exposing <<pher>> small breasts like that." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<elseif $player.perceived_breastsize lte 7>> <<rng>> <<if $rng gte 76>> "I wonder what those breasts feel like." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 51>> "I bet your tits make great pillows." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 26>> "You're such a slut, showing your tits off like this." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<else>> "I bet your tits taste wonderful." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Shake those udders!" <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 51>> "Carrying around tits that big must be difficult." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 26>> "Those huge tits are mesmerising." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<else>> "Those breasts were made to be shown off." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <</if>> <</if>> <br><br> You turn your back to them,<<if !$worn.lower.type.includes("naked") or !$worn.under_lower.type.includes("naked")>> and next take off your<<if !$worn.lower.type.includes("naked")>> $worn.lower.name<</if>><<if !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("naked")>> and<</if>><<if !$worn.under_lower.type.includes("naked")>> $worn.under_lower.name<</if>>,<</if>> exposing your <<bottom>>. You feel a mixture of embarrassment and excitement, knowing that anyone could end up noticing your little show. The <<person2>><<person>> begins to rub the front of <<his>> <<if $pronoun is "f">>skirt<<else>>trousers<</if>>. <br><br> You turn back to face them, your <<genitals>> shamelessly on display. <<if $player.gender is "h">> They gawk at the sight, but they seem no less turned on. <br> "Both...?" the <<person>> murmurs. "Fuck it, a slut's a slut." <<He>> quickens <<his>> rubbing. <br> "Wait 'til I show this around," the <<person3>><<person>> snickers, taking a picture. <<elseif $player.gender_appearance isnot $player.gender>> Their expressions range from shock to lust. <br> "Oh, you're a <<if $player.gender is "m">>boy<<else>>girl<</if>>?" the <<person1>><<person>> asks, looking somewhat disappointed. <br> "Aye, and a hot one at that," the <<person3>><<person>> chimes in with a lecherous grin. <<He>> raises <<his>> phone and takes a picture. <<else>> They cheer at the sight, snapping pictures as they ogle your bare body. <<flaunting>> you make little effort to stop them, striking seductive poses and coyly twirling away when they get a bit grabby. <</if>> <<overlowerstrip>><<lowerstrip>><<underlowerstrip>><<fameexhibitionism 6 "pic">> <br><br> They seem pleased by your display, but you can tell by the look in their eyes that they're hungry for more. <br><br> <<if $promiscuity gte 75>> <<link [[Offer your body|Street Private Show Sex]]>><<set $crossdressing to 0>><<set $phase to 0>><<set $sexstart to 1>><</link>><<promiscuous5>> <br> <</if>> <<link [[Masturbate|Street Private Show Masturbate]]>><<set $phase to 0>><<set $masturbationstart to 1>><</link>> <br> <<link [[End the show|Street Private Show End]]>><<set $phase to 0>><</link>> <br><<if $sexstart is 1>> <<set $tipmod += 1>> You feel your body getting hotter and decide to push things a little further. <<if $submissive gte 1150>> "Please... I need it..." <<elseif $submissive lte 850>> "How about the four of us have some fun?" <<else>> "You know… you can do more than just look..." <</if>> you say, presenting yourself. It takes only a moment for them to understand what you mean. They grin, and move towards you. <<promiscuity5>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<elseif $molestationstart is 1>> <<set $tipmod to 0.5>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Private Show Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Private Show Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<fameprostitution 1>> <<tipset>> "Thanks, <<girl>>," the <<person1>><<person>> says, tossing a wad of cash at your feet. "It was worth every penny." <<He>> laughs as <<he>> leads <<his>> friends out of the alley. <br><br> <<tearful>> you scrounge the money up off the ground. <<tipreceive>> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> into the others, and they topple into a heap. <<tearful>> you run away before they have a chance to recover. <<else>> <<set $tipmod -= 0.5>><<tipset>> The <<person1>><<person>> curls <<his>> lip in disgust as <<he>> backs away from you. "Fucking tease. Keep acting like a slut and someone's gonna put you in your place." <<He>> pulls a handful of bank notes from <<his>> pocket and tosses them over <<his>> shoulder, grumbling as <<he>> leads <<his>> friends out of the alley. <br><br> <<tearful>> you scrounge the money up off the ground. <<tipreceive>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<set $tipmod += 0.5>> You can feel their eyes on you. A heat rises in your groin. Breathing heavily, you move your hands to your <<genitals>>. They grin, waiting in anticipation. <<masturbationstart>> <<set $timer to 20>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $orgasmdown gte 3>> They erupt into cheers at your orgasmic spasms, tossing money at you with one hand and rubbing themselves with the other. <<set $tipmod += 0.2>> <<elseif random(1, 5) is 1>> You fondle yourself as the group takes pictures of your lewd display.<<garousal>><<arousal 100 "genitals">><<fameexhibitionism 2 "pic">> <<else>> You fondle yourself. The group watches with great interest.<<garousal>><<arousal 100 "genitals">> <</if>> <br> <<if $timer lte 0>> <<link [[Continue|Street Private Show Masturbate Finish]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|Street Private Show Masturbate]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Street Private Show Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<set $outside to 1>><<effects>> <<if $finish is 1>> <<if $masturbationorgasm is 0 and (($phase is 1 and $rng gte 81) or ($phase is 0 and $rng gte 51))>> <<saveNPC 0 street_show_1>><<saveNPC 1 street_show_2>><<saveNPC 2 street_show_3>> <<endmasturbation>> <<endcombat>> <<loadNPC 0 street_show_1>><<loadNPC 1 street_show_2>><<loadNPC 2 street_show_3>> <<clearNPC street_show_1>><<clearNPC street_show_2>><<clearNPC street_show_3>> "That was pathetic," the <<person2>><<person>> complains. "<<pShe>> didn't even cum!" <br> A devious smile grows on the <<person1>><<persons>> face. "Poor thing. Maybe we should lend <<phim>> a hand." <br><br> The three of them close in around you, blocking your escape. <br><br> <<link [[Next|Street Private Show Sex]]>><<set $finish to 0>><<set $crossdressing to 0>><<set $molestationstart to 1>><</link>> <br> <<else>> <<tipset>> <<saveNPC 0 street_show_1>> <<endmasturbation>> <<endcombat>> <<loadNPC 0 street_show_1>> <<clearNPC street_show_1>> "Thanks, <<girl>>," the <<person1>><<person>> says. "It was worth every penny." <<He>> pulls a handful of cash out of <<his>> pocket and drops it in front of you, laughing as <<he>> leads <<his>> friends out of the alley. <br><br> <<tearful>> you scrounge the money up off the ground. <<tipreceive>> <br><br> <<clotheson>> <<endevent>> <<destinationeventend>> <</if>> <<else>> <<endmasturbation>> <<endcombat>> <<set $tipmod -= 1>><<tipset>> <<if $phase is 1>> <span class="red">Headlights flash behind you as a car turns the corner.</span> <<else>> <span class="red">An unfamiliar voice rings out from the far end of the alley.</span> "Oi, what's that racket? Who's there?" <</if>> The group's enthusiastic demeanor changes in an instant, and they frantically scramble away from you. <<tearful>> you follow suit, grabbing your clothes and the money they dropped before ducking behind a bin. <br><br> Once you're certain it's safe, you get dressed and climb out of your hiding spot. You count the money you managed to scrape up. You grabbed most of it, but you ended up leaving some of it behind in your haste. <<tipreceive>> <br><br> <<clotheson>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 1>> <<set _rapeChance to 81>> <<else>> <<set _rapeChance to 51>> <</if>> <<if $submissive gte 1150>> You ask them if that's enough. <<elseif $submissive lte 850>> You tell them they've seen enough. <<else>> You decide to stop things here. <</if>> <<if $rng gte _rapeChance>> They seem disappointed, and don't take it very well. The <<person1>><<person>> grabs you by the arm. "Oh no, you aren't getting away with just that," <<he>> says. <br><br> <<link [[Next|Street Private Show Sex]]>><<set $crossdressing to 0>><<set $molestationstart to 1>><</link>> <br> <<else>> <<tipset>> They seem disappointed, but don't pressure you further. You dress yourself and take your money before leaving the alley. <<tipreceive>> <br><br> <<clotheson>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $rng gte 91>> <<if $submissive gte 1150>> You quietly refuse their offer. The <<person2>><<person>> leans in uncomfortably close, cupping a hand to <<his>> ear. <br><br> "What's that?" <<he>> sneers. "Speak up." <br> "I think <<pshe>> said we can do whatever we want with a slut like <<phim>>," the <<person3>><<person>> interjects. The <<group>> begins to close in around you. <<elseif $submissive lte 850>> You angrily refuse their offer. The three seem annoyed by your behaviour. <br><br> "We gave you a fair deal," the <<person2>><<person>> spits. "Guess you need to be taught a lesson about what you exhibitionist sluts are good for." <<else>> You refuse their offer. The three seem disappointed. <br><br> "We gave you a fair deal," the <<person2>><<person>> spits. "Guess you need to be taught a lesson about what you exhibitionist sluts are good for." <</if>> <br> "Sorry <<girl>>, but we're not taking no for an answer," the <<person1>><<person>> says. <br><br> You try to escape, but they grab you and pull you into a nearby alley, tossing you onto the ground. The <<group>> loom over you. <br><br> <<link [[Next|Street Private Show Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $submissive gte 1150>> You politely decline their offer. The three seem disappointed, but don't pressure you further. You turn your back to them and walk away, looking over your shoulder a few times.<<stress 6>><<gstress>> <<elseif $submissive lte 850>> You angrily refuse their offer. The three seem annoyed by your behaviour, but don't pressure you further. You turn your back to them and walk away.<<stress 6>><<gstress>> <<else>> You refuse their offer. The three seem disappointed, but don't pressure you further. You turn your back to them, unsure how you feel about that conversation.<<stress 6>><<gstress>> <</if>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> You close your eyes and take slow, deep breaths. Soon enough, you fall unconscious. <br><br> <<link [[Next|Street Kidnap Wake]]>><<pass 20>><<drugs 240>><<garousal>><<arousal 1000>><</link>> <br><<set $outside to 1>><<effects>> <<if $physiqueSuccess>> <<drugs 20>> <span class="green">You break loose, gulping down breaths of fresh air.</span> You try to run away, but you wind up tripping. Your body feels heavy and sluggish, but you persevere, get up and keep running. <br><br> The perpetrator doesn't try to get you back. Instead, <<he>> calls out, saying <<he>> can explain, but you run as fast as you can without looking back. <br><br> <<endevent>> <<destinationeventend>> <<else>> You start hyperventilating and try to struggle free, <span class="red">but your movements start to feel sluggish.</span> Your vision begins to darken. Soon enough, you fall unconscious. <br><br> <<link [[Next|Street Kidnap Wake]]>><<pass 20>><<drugs 240>><<garousal>><<arousal 1000>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<bind>><<facewear 5>> You regain consciousness. Your breathing is slow. It's the only thing you can hear. As your senses slowly return, you feel much more sensitive than normal around your chest and groin.<<garousal>> <br> You hear a noise, and your eyes shoot open. It's pitch black, and you start breathing more heavily. You're blindfolded. You try to move your arms, but find them bound. <br><br> You hear a voice whisper in your ear. "Mmm, you're finally awake." They give your cheek a lick. You can't decipher if the voice is male or female. Your legs are suddenly spread wide open and held down. "Finally, I've been waiting to get a piece of you for a while now." <br><br> <<link [[Next|Street Kidnap Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Kidnap Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Kidnap Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<set $bus to "domus">> <<set $worn.face.type.push("broken")>><<faceruined>><<unbind>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<set $money += 10000>> The <<person>> tackles you in a bear hug, squealing with delight. <br> "Yes! I knew it! I knew you were special. My fetish was finally satisfied. It has been so long since I came that hard!" <br><br> <<He>> starts giving you big sloppy kisses. Despite the circumstances, all the affection makes you feel warm inside. The drugs might have something to do with that. <br><br> After a few more kisses, <<he>> puts you down, pats your head, and gives you <span class="gold">£100</span>. "Please take this. You most definitely deserve it!" <<he>> says excitedly. <<He>> eventually calms down, then continues with an awkward smile. <br> "Sorry for the whole kidnapping thing. After seeing you have sex with so many other people, I knew you would like it! To make up for it, though, I'll give you a ride home." <br><br> <<link [[Accept|Street Kidnap Ride Accept]]>><<stress 2>><</link>><<gstress>> <br> <<link [[Refuse|Street Kidnap Ride Refuse]]>><</link>> <br> <<elseif $enemyhealth lte 0>> As you land the final blow, your blindfold falls off. You scamper off into the corner. You carefully eye <<him>>, watching <<his>> every movement. <br><br> The <<person>> gives a sad sigh and staggers towards you. You <<if $submissive gte 1150>>curl up defensively<<elseif $submissive lte 850>>narrow your eyes in defiance<<else>>brace yourself for another assault<</if>>, but <<he>> doesn't harm you, instead undoing your binds. <br> "I thought you'd be the one," <<he>> mutters. <<He>> stands silently for a moment, blocking the door, before continuing. <br> "I just wanted someone to satisfy my fetish! I never meant any harm. I see you having sex all the time. I thought you would have been the one." <br><br> <<He>> sighs again, slumping against the wall. "You can go. Just leave me here." <<He>> looks like <<hes>> about to burst into tears. <br><br> <<if $promiscuity gte 35>> <<link [[Pity fuck|Street Kidnap Pity]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Leave|Street Kidnap Leave]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> You decide to make a break for it before the <<person>> changes <<his>> mind. <<tearful>> you rush outside, emerging on Domus Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> You do feel a little bad for <<him>>. You decide to give <<him>> at least some sort of pleasure and ask <<him>> if <<he>> still wants a fuck. <<promiscuity3>> <<He>> looks at you, annoyed. "Since you're offering, just use your hand or something and leave." You grab their <<if $NPCList[0].penis isnot "none">>cock<<else>>pussy<</if>> and <<handtext>> get to work. As you go through the motions, you glance at <<his>> face. <<He>> looks happy, no matter how much <<he>> tries to hide it. <br><br> It doesn't take long for the <<person>> to cum. As soon as <<his>> orgasm subsides, <<he>> immediately tells you to leave and practically forces you out the door. <br><br> As soon as the door shuts, you hear <<him>> laugh. "Looks like the night wasn't such a waste after all! I can't believe it was <<phim>>. Aw man, I can't wait to tell my friends!" <br><br> <<tearful>> as you walk off to the street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The <<person>> leads you out of <<his>> house and to <<his>> car. Though wary, you take a seat on the passenger side. <br><br> <<He>> smiles at you. "Where to?" <br><br> <<domusicon>><<link [[Ask for a ride home|Street Kidnap Ride]]>><<set $bus to "domus">><</link>> <br> <<barbicon>><<link [[Ask for a ride to Barb Street|Street Kidnap Ride]]>><<set $bus to "barb">><</link>> <br> <<danubeicon>><<link [[Ask for a ride to Danube Street|Street Kidnap Ride]]>><<set $bus to "danube">><</link>> <br> <<wolficon>><<link [[Ask for a ride to Wolf Street|Street Kidnap Ride]]>><<set $bus to "wolf">><</link>> <br> <<highicon>><<link [[Ask for a ride to High Street|Street Kidnap Ride]]>><<set $bus to "high">><</link>> <br> <<connudatusicon>><<link [[Ask for a ride to Connudatus Street|Street Kidnap Ride]]>><<set $bus to "connudatus">><</link>> <br> <<clifficon>><<link [[Ask for a ride to Cliff Street|Street Kidnap Ride]]>><<set $bus to "cliff">><</link>> <br> <<nightingaleicon>><<link [[Ask for a ride to Nightingale Street|Street Kidnap Ride]]>><<set $bus to "nightingale">><</link>> <br> <<starfishicon>><<link [[Ask for a ride to Starfish Street|Street Kidnap Ride]]>><<set $bus to "starfish">><</link>> <br> <<oxfordicon>><<link [[Ask for a ride to Oxford Street|Street Kidnap Ride]]>><<set $bus to "oxford">><</link>> <br> <<elkicon>><<link [[Ask for a ride to Elk Street|Street Kidnap Ride]]>><<set $bus to "elk">><</link>> <br> <<mericon>><<link [[Ask for a ride to Mer Street|Street Kidnap Ride]]>><<set $bus to "mer">><</link>> <br> <<harvesticon>><<link [[Ask for a ride to Harvest Street|Street Kidnap Ride]]>><<set $bus to "harvest">><</link>> <br> <<if $farm_stage gte 7>> <<ind>><<link [[Ask for a ride to the farmlands|Street Kidnap Ride]]>><<set $phase to 1>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> <<pass 30>> The <<person>> raises an eyebrow. "That's a bit of a ways out, but I don't mind." <<He>> smiles again. "Anything for you." <br><br> The car finally pulls into the countryside. The <<person>> gives you one last head pat and unlocks the doors. "Have a good night! Maybe I'll be lucky enough to see you again." <br><br> <<tearful>> you exit the car. The <<person>> lingers for a moment, before waving and driving away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Farmland]]>><</link>> <br> <<else>> <<pass 5>> After a short drive, the car arrives at the destination. The <<person>> gives you one last head pat and unlocks the doors. "Have a good night! Maybe I'll be lucky enough to see you again." <br><br> <<tearful>> you exit the car. The <<person>> lingers for a moment, before waving and driving away. <br><br> <<clotheson>> <<endcombat>> <<destination5>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">> Despite the <<persons>> sincere tone, you think better of accepting a ride from a kidnapper. <<He>> looks disappointed, but <<he>> doesn't pressure you. <br><br> <<tearful>> you leave the house, emerging on Domus Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say, staring at your feet. "There's something I need to do." <<elseif $submissive lte 850>> You shake your head. "I don't have time for that." <<else>> You refuse, explaining that you're too busy. <</if>> The <<person>> seems disappointed, but doesn't pressure you further. <br><br> "I understand," <<he>> says. "But perhaps another time?" <<He>> sounds hopeful. You give <<him>> a noncommittal smile as you leave. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<switch $phase>> <<case 0>> /* accepted private photoshoot */ <<set $tipmod to 0>> <<pass 5>> <<if $submissive gte 1150>> You nod in consent and follow the <<person>> to a nearby quiet alley. <<elseif $submissive lte 850>> "Alright, I can spare a few minutes," you say. You lead the <<person>> to a nearby quiet alley. <<else>> You agree and, together with the <<person>>, find a nearby quiet alley. <</if>> <br><br> /* common block with phase 1, adjust together. tbd, todo: break out of the switch and reuse? */ You spend the next few minutes striking practiced poses while <<he>> snaps picture after picture. You throw in a few winks and seductive smiles for good measure. The <<person>> is elated. <br><br> <<if $hypnosis gt 0 and random(0, 100) lt 10 + $hypnosis>> <span class="blue">You feel something shift in your consciousness, as if you're entering a trance.</span> A lewd thought strikes you. <br><br> <<link [[Pose topless (0:05)|Street Private Photoshoot Alley]]>><<set $phase to 2>><<set $trance to 1>><<hypnotised 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Street Private Photoshoot Resist]]>><</link>><<willpowerdifficulty 1 `1000 + ($hypnosis * 100)`>> <br> <<else>> <<if $exhibitionism gte 55>> <<His>> admiration spurs you on. It's not something you experience often enough. You want more of it. A lewd idea strikes you. <br><br> <<link [[Pose topless (0:05)|Street Private Photoshoot Alley]]>><<pass 5>><<set $phase to 2>><</link>><<exhibitionist4>> <br> <</if>> <<link [[End the photo shoot|Street Private Photoshoot End]]>><<set $phase to 1>><</link>> <br> <</if>> /* common block end */ <<case 1>> /* demanded money for private photoshoot */ <<set $tipmod to 0>> <<pass 5>> <<if $submissive gte 1150>> Apologetically, you tell the <<person>> you'd like compensation for your time. <<elseif $submissive lte 850>> "Alright, but I'm not doing it for free." you tell the <<person>>. <<else>> You tell the <<person>> you're usually paid for your photo shoots. <</if>> <<His>> smile falters. "Oh, I thought you'd be different," <<he>> says, rueful. <br><br> <<if random(0, 10000) lt $fame.model + $seductionskill + $allure>> <<set $tipmod += 0.25>> <<His>> smile soon returns. "But I understand." <<he>> nods. "You're right, it's your job and you get paid for it. Alright, I'll pay you." <br><br> <<if $submissive gte 1150>> You follow the <<person>> to a nearby quiet alley. <<elseif $submissive lte 850>> You lead the <<person>> to a nearby quiet alley. <<else>> Together with the <<person>>, you find a nearby quiet alley. <</if>> /* common block with phase 0, adjust together. tbd, todo: break out of the switch and reuse? */ You spend the next few minutes striking practiced poses while <<he>> snaps picture after picture. You throw in a few winks and seductive smiles for good measure. The <<person>> is elated. <br><br> <<if $hypnosis gt 0 and random(0, 100) lt 10 + $hypnosis>> <span class="blue">You feel something shift in your consciousness, as if you're entering a trance.</span> A lewd thought strikes you. <br><br> <<link [[Pose topless (0:05)|Street Private Photoshoot Alley]]>><<set $phase to 2>><<set $trance to 1>><<hypnotised 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Street Private Photoshoot Resist]]>><</link>><<willpowerdifficulty 1 `1000 + ($hypnosis * 100)`>> <br> <<else>> <<if $exhibitionism gte 55>> <<His>> admiration spurs you on. It's not something you experience often enough. You want more of it. A lewd idea strikes you. <br><br> <<link [[Pose topless (0:05)|Street Private Photoshoot Alley]]>><<pass 5>><<set $phase to 2>><</link>><<exhibitionist4>> <br> <</if>> <<link [[End the photo shoot|Street Private Photoshoot End]]>><<set $phase to 1>><</link>> <br> <</if>> /* common block end */ <<else>> <<He>> stands there for a moment, mulling over your request in silence. Then <<he>> scowls. <br><br> "You're just like the rest of them." It's not a question. "Just another greedy whore, pretending to be nice and leading <<pher>> fans on. Well, you aren't fooling me." <br><br> The <<person>> turns on <<his>> heel and storms off, <<his>> rant growing louder and more unhinged. You may have lost a fan today.<<gstress>><<stress 6>> <br><br> <<endevent>> <<destinationeventend>> <br> <</if>> <<case 2>> /* posing topless */ <<pass 5>> <<exhibitionism4>> <<if $tipmod gt 0>> <<set $tipmod += 0.25>> <</if>> <<outfitChecks>> <<set _clothing_strip_sequence to 0>> <<if $worn.upper.exposed lte 1>> <<if _middleOutfit is true>> <<flaunting>> you shuffle out of your $worn.upper.name, exposing your <<undertop>> and <<undies>>. <<else>> <<flaunting>> you tug off your $worn.upper.name, exposing your <<undertop>>. <</if>> <<set _clothing_strip_sequence += 1>><<upperstrip>><<exposure>> <</if>> <<if $worn.under_upper.exposed lte 0>> <<if _underOutfit is true>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you shuffle out of your $worn.under_upper.name, revealing your <<breasts>> and <<genitals>>. <<elseif _clothing_strip_sequence is 1>> Your $worn.under_upper.name comes next, revealing your <<breasts>> and <<genitals>>. <<else>> Finally, you peel off your $worn.under_upper.name, revealing your <<breasts>> and <<genitals>>. <</if>> <<else>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you tug off your $worn.under_upper.name, revealing your <<breasts>>. <<elseif _clothing_strip_sequence is 1>> You $worn.under_upper.name comes next, revealing your <<breasts>>. <<else>> <<if $worn.under_lower.exposed lte 0>> Your $worn.under_upper.name follows, revealing your <<breasts>>. <<else>> Finally, you peel off your $worn.under_upper.name, revealing your <<breasts>>. <</if>> <</if>> <</if>> <<set _clothing_strip_sequence += 1>><<underupperstrip>><<exposure>> <</if>> You feel your nipples harden in response to being revealed.<<arousal 300>><<garousal>> <br><br> The <<persons>> jaw drops at the unexpected show. <<if $trance is 0>> You smile to <<him>> as you coyly cross your arms over your chest, and <<he>> regains <<his>> senses. <<else>> Seeing you stand calm and collected despite your public exposure, <<he>> regains <<his>> senses. <</if>> <<He>> starts snapping more pictures while showering you with frenzied praises. <br><br> <<if $trance gte 1>> <span class="blue">Your head feels pleasantly empty.</span> You feel a growing urge to act even lewder. <br><br> <<link [[Pose nude (0:05)|Street Private Photoshoot Alley]]>><<set $phase to 3>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Street Private Photoshoot Resist]]>><</link>><<willpowerdifficulty 1 `1500 + ($hypnosis * 100)`>> <br> <<elseif $hypnosis gt 0 and random(0, 100) lt 10 + $hypnosis>> <span class="blue">You feel something shift in your consciousness, as if you're entering a trance.</span> An extremely lewd thought strikes you. <br><br> <<link [[Pose nude (0:05)|Street Private Photoshoot Alley]]>><<set $phase to 3>><<set $trance to 1>><<hypnotised 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Street Private Photoshoot Resist]]>><</link>><<willpowerdifficulty 1 `1000 + ($hypnosis * 100)`>> <br> <<else>> <<if $exhibitionism gte 75>> The public exposure and lavish attention you receive make you feel lightheaded. Feverish, even. You hunger for more. <br><br> <<link [[Pose nude (0:05)|Street Private Photoshoot Alley]]>><<set $phase to 3>><</link>><<exhibitionist5>> <br> <</if>> <<link [[End the photo shoot|Street Private Photoshoot End]]>><<set $phase to 1>><</link>> <br> <</if>> <<case 3>> /* posing nude */ <<pass 5>> <<exhibitionism5>> <<if $tipmod gt 0>> <<set $tipmod += 0.25>> <</if>> Swaying to imagined rhythm, <<if $worn.feet.name isnot "naked">>you kick off your <<print $worn.feet.name>> as <</if>>you approach the <<person>>. You come to a stop in front of <<him>> and, resting your hands on <<his>> shoulders, gently push <<him>> down to <<his>> knees. Although visibly confused, the <<person>> complies. <<if $trance is 1>><<He>> seems to be as entranced as you are.<</if>> <br><br> <<feetstrip>> <<outfitChecks>> <<set _clothing_strip_sequence to 0>> <<if $worn.lower.exposed lte 1>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you tug off your $worn.lower.name, exposing your <<undies>>. <<else>> Your $worn.lower.name comes next, exposing your <<undies>>. <</if>> <<set _clothing_strip_sequence += 1>><<lowerstrip>><<exposure>> <</if>> <<if $worn.under_lower.exposed lte 0>> <<if _clothing_strip_sequence is 0>> <<flaunting>> you pull down your $worn.under_lower.name, revealing your <<genitals>>. <<elseif _clothing_strip_sequence is 1>> Your $worn.under_lower.name come next, revealing your <<genitals>>. <<else>> Finally, you peel off your $worn.under_lower.name, revealing your <<genitals>>. <</if>> <<set _clothing_strip_sequence += 1>><<underlowerstrip>><<exposure>> <</if>> <<if $worn.legs.name isnot "naked">> You're still wearing your $worn.legs.name, but this somehow makes you feel even more exposed.<<arousal 350>><<garousal>> <<else>> Your skin tingles as you stand fully exposed.<<arousal 300>><<garousal>> <</if>> <br><br> The <<person>> seizes a sharp breath. <<He>> grabs your thighs to steady <<himself>>. <<He>> blinks repeatedly as <<he>> stares up at you, enraptured. <<His>> hands shake too much to take any more pictures, and it's clear that right now it's the last thing on <<his>> mind. <<His>> mouth move a few times, but no sound comes out. <br><br> Then, shaking like a leaf, the <<person>> draws closer. <<He>> never breaks eye contact, until <<his>> lips touch your skin, just above your navel, and <<he>> flinches, perhaps expecting you'll push <<him>> away. But no push comes. <<if $trance gte 1>> You stand, passive and compliant, and let <<his>> mouth linger. <<else>> High on adrenaline, you stroke the <<personsimple>>'s hair as you let <<his>> mouth linger for a while. You feel fully in control, sexy and powerful. <</if>> <br><br> <<if random(0, 10000) lt $fame.model + $seductionskill + $allure>> The <<person>> pulls back. <<He>> seeks your eyes again and, rising from <<his>> knees, starts to pull off <<his>> <<npcClothesText $NPCList[0] "lower">>. <<His>> intentions are clear. <br><br> <<if $trance gte 1>> <span class="blue">A familiar, distinct heat flares up in your groin and spreads throughout your body.</span> You can't resist it. Do you even want to? <br><br> <<link [[This will feel good|Street Private Photoshoot Sex]]>><<set $phase to 0>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Street Private Photoshoot Resist]]>><</link>><<willpowerdifficulty 1 `1500 + ($hypnosis * 100)`>> <br> <<elseif $hypnosis gt 0 and random(0, 100) lt 10 + $hypnosis>> <span class="blue">You feel something shift in your consciousness, as if you're entering a trance.</span> A wordless voice urges you to give in. <br><br> <<link [[This will feel good|Street Private Photoshoot Sex]]>><<set $phase to 0>><<set $trance to 1>><<hypnotised 1>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Resist|Street Private Photoshoot Resist]]>><</link>><<willpowerdifficulty 1 `1000 + ($hypnosis * 100)`>> <br> <<else>> <<if $promiscuity gte 35>> <<link [[Allow|Street Private Photoshoot Sex]]>><<set $phase to 0>><</link>><<promiscuous3>> <br> <<else>> <span class="pink">You're not lewd enough to accept it.</span> <br><br> <</if>> <<link [[Refuse|Street Private Photoshoot Alley]]>><<set $phase to 4>><</link>> <br> <</if>> <<else>> The <<person>> pulls back. "Thank you," <<he>> says. <<if $tipmod gt 0>> <<tipset>> "Forgive me for what I said. You really are special, after all." <<He>> hands you a handful of bank notes and leaves the alley.<<tipreceive>> <<else>> "You really are special. I'll remember this for the rest of my life." <<He>> leaves the alley. <</if>> <br><br> <<if $trance gte 1>> <<set $trance to 0>> <span class="blue">The wordless voice in your head falls quiet.</span> <br><br> <</if>> <<clotheson>> <<endevent>> <<destinationeventend>> <br> <</if>> <<case 4>> /* sex refusal attempt */ <<if $submissive gte 1150>> "Wa-wait!" shaking your head, you take a step back. "I'm sorry, I didn't mean to... I can't." <<elseif $submissive lte 850>> "Oi, wait." you hold up your hand, signalling the <<person>> to stop. "I think you got the wrong idea." you tell <<him>>. <<else>> You tell the <<person>> you aren't going to have public sex with someone you've just met. <</if>> <br><br> The <<person>> pauses. <<if random(0, 10000) lt $allure * ($tipmod + 0.25)>> "You're kidding me, right?" <<he>> asks. <<He>> shakes <<his>> head. "You're just messing with me. You can't tell me you don't want it when, when-" <<he>> trails off and grabs your arm. <br><br> <<link [[Next|Street Private Photoshoot Sex]]>><<set $phase to 2>><</link>> <br> <<else>> <<He>> stands there for a few moments, seemingly conflicted. Eventually, <<he>> nods, acknowledging your wish. <<His>> shoulders slump. <br><br> <<link [[Next|Street Private Photoshoot End]]>><<set $phase to 0>><</link>> <br> <</if>> <<default>> ERROR: event Street Private Photoshoot Alley called with unexpected phase ($phase) <br><br> <<link [[Next|Street Private Photoshoot End]]>>set $phase to 0<</link>> <br> <</switch>> <br><<effects>> <<if $willpowerSuccess>> <<set $trance to 0>> You try to ignore the lewd impulse, <span class="green">and with some effort shake yourself free of the effect.</span> <br><br> <<if $phase is 3>> <<link [[Next|Street Private Photoshoot Alley]]>><<set $phase to 4>><</link>> <<else>> <<link [[Next|Street Private Photoshoot End]]>><<set $phase to 1>><</link>> <</if>> <br> <<else>> You try to ignore the lewd impulse, <span class="red">but just can't force your body to obey.</span> It's as if it has gained a mind of its own. <<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <<if $trance is 0>> <<set $trance to 1>><<hypnotised 1>> <</if>> <<switch $phase>> <<case 0 1>> <<link [[Next|Street Private Photoshoot Alley]]>><<set $phase to 2>><</link>> <<case 2>> <<link [[Next|Street Private Photoshoot Alley]]>><<set $phase to 3>><</link>> <<case 3>> <<link [[Next|Street Private Photoshoot Sex]]>><<set $phase to 1>><</link>> <</switch>> <br> <</if>>/* $phase 0: consensual, 1: failed mind control resist, 2: refused, 3: ongoing */ <<switch $phase>> <<case 0>> <<if $tipmod gt 0>> <<set $tipmod += 0.50>> <</if>> <<promiscuity3>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<case 1>> <<if $tipmod gt 0>> <<set $tipmod += 0.50>> <</if>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<case 2>> <<if $tipmod gt 0>> <<set $tipmod += 0.25>> <</if>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 20>> <<if $tipmod gt 0>> <<set $enemyanger += 30>> <</if>> <<case 3>> <<if $trance gt 0 and $trueconsensual is 0 and $orgasmdown lte 0>> <<willpowerdifficulty 1 `1500 + ($hypnosis * 100)` "silent">> /* note: inconsistent line breaks on account of differently spaced standard combat text which follows */ <<if $willpowerSuccess gt 0>> <<set $trance to 0>> You struggle to focus and regain control over your body, <span class="green">and eventually succeed.</span> <<else>> You struggle to focus and regain control over your body, <span class="red">but it remains in thrall to its urges.</span> <br> <</if>> <<elseif $alarm is 1>> <<set $alarm to 0>> <<set _rescuechance to 35>> <<if $daystate is "night">> <<set _rescuechance to 10>> <</if>> <<if random(0, 100) lt _rescuechance>> <<set $rescue to 1>> Your cry echoes through the alley <span class="green">and seems to attract some attention.</span> <br> <<else>> Your cry echoes through the alley, <span class="red">but attracts no attention.</span> <br> <</if>> <</if>> <<default>> <</switch>> <<set $phase to 3>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Private Photoshoot Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Private Photoshoot Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $trance gte 1>> <<set $trance to 0>> <span class="blue">The wordless voice in your head goes quiet.</span> <br><br> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $tipmod gt 0>> <<fameprostitution 1>> <<tipset>> "Thanks, <<lass>>," the <<person>> says, tossing a handful of bank notes at your feet. "It's a pity you're a whore, but at least you're worth every penny." <<He>> laughs as <<he>> leaves the alley. <br><br> <<tearful>> you scrounge the money up off the ground. <<tipreceive>> <br><br> <<elseif $trueconsensual is 0>> <<famerape 1>> The <<person>> appears uncomfortable. "It- it's your own fault, you know." <<He>> reaches out and awkwardly pats you on the head. "That's what you get for being such a tease." <br><br> <<He>> stops briefly as <<he>> leaves the alley. "Don't even think about reporting this to anyone." <<he>> adds. "Remember, I have all these pictures of you. You wouldn't want them to go public, would you?" With a sharp laugh, the <<personsimple>> turns and leaves. <br><br> <<else>> <<famesex 1>> <<famegood 1>> The <<person>> clasps your hand. "Thank you," <<he>> says. <<if $tipmod gt 0>> <<tipset>> "Forgive me for what I said. You really are special, after all." <<He>> thrusts a handful of bank notes into your hand and leaves the alley.<<tipreceive>> <<else>> "You really are special. I'll remember this for the rest of my life." You think you can see tears welling in <<his>> eyes. <<He>> lets go of your hand and leaves the alley. <</if>> <br><br> <</if>> <<elseif $enemyhealth lte 0>> You shove the <<person>> to the ground. <<tearful>> you run away before they have a chance to recover. <br><br> <<elseif $rescue is 1>> <<fameexhibitionism 1>> <<famerape 1>> <<set $rescued += 1>> <<generate2>> "What's going on here?" A <<person2>><<person>> appears in the alley entrance. <<He>> sounds annoyed. As <<he>> takes in the sight, <<his>> frown deepens. <br><br> "Stop this at once you fuckers, or I'm calling the police." <<He>> takes out <<his>> phone. Your assailant freezes, clearly rattled. <<person1>><<He>> makes some panicked excuses, sounding less convincing by the second as <<he>> backs away. <br><br> <<tearful>> you scramble to grab your clothes and hide behind the <<person2>><<person>>. You dress with haste and escape the alley, mouthing a "thank you" to your rescuer. <br><br> <<else>> The <<person>> curls <<his>> lip in disgust as <<he>> backs away from you. "Fucking tease. Keep acting like a slut and someone's gonna put you in your place." <br><br> <<if $tipmod gt 0>> <<set $tipmod -= 0.5>><<tipset>> <<He>> hesitates for a moment, then turns around, tosses a few bank notes over <<his>> shoulder and leaves the alley. <br><br> <<tearful>> you scrounge the money up off the ground. <<tipreceive>> <br><br> <</if>> <</if>> <<endcombat>> <<clotheson>> <<endevent>> <<destinationeventend>>/* $phase 0: silent pass-through, 1: with pc request */ <<set $outside to 1>><<effects>> <<if $phase gte 1>> <<if $submissive gte 1150>> You ask the <<person>> meekly to stop things here. <<elseif $submissive lte 850>> You tell the <<person>> that's enough. <<else>> You decide to stop things here. <</if>> <br><br> <</if>> <<if $tipmod gt 0>> <<tipset>> <<He>> seems disappointed, but doesn't pressure you further. <<if $worn.upper.exposed gte 2 and $worn.over_upper.exposed gte 2>>You dress yourself and<<else>>You<</if>> take your money before leaving the alley. <<tipreceive>> <<else>> <<He>> seems disappointed, but doesn't pressure you further. <<He>> thanks you for humouring <<him>> and leaves the alley with a friendly wave. <</if>> <br><br> <<clotheson>> <<endevent>> <<destinationeventend>><<effects>> <<if $phase is 0>> You hurriedly avert your eyes. The <<person>> closes <<his>> trench coat and quickly walks away, beaming. <<else>> You realise what is happening and, before the <<person>> can walk away, pull open your <<outfit>>, <<upperstrip>><<lowerstrip>><<exposure>> exposing your <<underoutfit>> with a triumphant smirk. <br><br> <<if $exposed gte 2>> <<He>> blushes, not expecting this outcome, and hurriedly escapes the situation. <<He>> only remembers to redo <<his>> trench coat halfway down the street. <<else>> <<He>> cracks a grin and winks at you, before redoing <<his>> trench coat and walking away. <</if>> <<if $phase is 2>> <<exhibitionism2>> <<elseif $phase is 4>> <<exhibitionism4>> <<elseif $phase is 5>> <<exhibitionism5>> <</if>> <</if>> <<clotheson>> <<endevent>> <<destinationeventend>><<effects>> <<if $submissive gte 1150>> "I-I don't know what you mean," you say. "About being frightened. There's nothing strange there. It's my <<nnpc_girlfriend "Kylar">>'s house." <<elseif $submissive lte 850>> "That's my <<nnpc_girlfriend "Kylar">>'s house," you say. "Why would I be frightened of it?" <<else>> "I'm not frightened," you say. "It's my <<nnpc_girlfriend "Kylar">>'s house." <</if>> <br><br> "Is that so?" the cowled <<personsimple>> chuckles. "Then I have little of import to impart to you. Well, I shall impart it anyway!" <br><br> <<link [[Next|Street Monstrance 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-there are monsters there," you say. "But it's my <<nnpc_girlfriend "Kylar">>'s home. So it's worth it." <<elseif $submissive lte 850>> "I'm not letting a couple of monsters keep me away from my <<nnpc_girlfriend "Kylar">>," you say. <<else>> "The monsters don't scare me," you say. They can't keep me from my <<nnpc_girlfriend "Kylar">>." <</if>> <br><br> "Ah!" the cowled <<personsimple>> chuckles. "Young love. Foolish love. How I miss it. I know a story about a couple, if you want to hear it." <br><br> <<link [[Next|Street Monstrance 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-the monsters are scary," you admit. <<elseif $submissive lte 850>> "Yeah it's dangerous," you admit. <<else>> "There are monsters," you admit. <</if>> "But it's my <<nnpc_girlfriend "Kylar">>'s home." <br><br> "Oh," the cowled <<personsimple>> chuckles. "But it's so much worse. If only you knew." <br><br> <<link [[Next|Street Monstrance 2]]>><</link>> <br><<effects>> You remain silent. The cowled <<personsimple>> chuckles. "Not one to speak to strangers? I understand. Perhaps you would listen?" <br><br> <<link [[Next|Street Monstrance 2]]>><</link>> <br><<effects>> The robed figure is silent for a moment. "Jordan was mistaken about the monstrance. Our good priest did not err, however. This is not for them to know. Their soul is pure." <br><br> <<He>> stops to savour the last word. "Some years ago, old blood made friends with the servants of Auriga-" The word makes you shiver. "-though they knew it not. A couple, the owners of your <<nnpc_girlfriend "Kylar">>'s manor. They coveted our power, but did not respect that power. So they transgressed, and were punished." <br><br> A breeze rustles <<his>> robes. <<if $daystate is "night">> <<if $weather is "clear">> Moonlight <<else>> The streetlight <</if>> <<else>> <<if $weather is "clear">> Sunlight <<else>> Daylight <</if>> <</if>> glimmers off silver hooks.<<gstress>><<stress 6>> <br><br> <<link [[Next|Street Monstrance 3]]>><</link>> <br><<effects>> <<earnFeat "Pagan Rite">><<set $kylar_manor_secret to 3>> "It's a simple thing, if you have the tools. A blood-steeped altar. A blood red moon. Silver to prevent transmission. All in accordance with scripture." The cowled figure laughs. "They asked us to spare their child. They thought we meant to kill them there. Like some pagan rite. That would hardly be an example."<<ggstress>><<stress 12>><<gggawareness>><<awareness 24>> <br><br> <<link [[Get angry|Street Monstrance Angry]]>><</link>> <br> <<link [[Remain silent|Street Monstrance Silent 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Th-that's horrible," you say. "How could you do such a thing?!" <<elseif $submissive lte 850>> "Sounds pretty evil to me," you say. "I really doubt that's approved." <<else>> "That's horrible," you say. "Every part of it" <</if>> <br><br> The <<person>> laughs, throwing <<his>> head back so hard <<his>> cowl falls back, revealing a hooked nose and head of long, dark hair. "Oh, sweet child," <<he>> says. "If only you knew. But I've said enough." <<He>> covers <<his>> face. <br><br> "The manor is profane. It is unsafe. And now you know why." With that, <<he>> turns and slinks away. The shadows embrace <<him>>. <br><br> <<endevent>> <<destinationeventend>><<effects>> The <<person>> laughs, throwing <<his>> head back so hard <<his>> cowl falls back, revealing a hooked nose and head of long, dark hair. "No words? Oh, sweet child," <<he>> says. "If only you knew. But I've said enough." <<He>> covers <<his>> face. <br><br> "The manor is profane. It is unsafe. And now you know why." With that, <<he>> turns and slinks away. The shadows embrace <<him>>. <br><br> <<endevent>> <<destinationeventend>><<effects>> You crouch and pet the <<beasttype>>'s head. <<bHis>> eyes close in contentment. <br><br> <<if $monster is 1>> "Friends right," <<bhe>> says, before squeezing beneath the skip. <<else>> <<bHe>> barks happily, before squeezing beneath the skip. <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> You walk on. The <<beasttype>> watches you with curiosity. <br><br> <<endevent>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $hallucinations gte 1 and $controlled is 0>> <<willpowerdifficulty 1 1000 none>> <<bHis>> eyes draw your attention, <<if $willpowerSuccess>> <span class="green">but you manage to will yourself free.</span> <<else>> <span class="red">lulling you into a trance.</span> <<set $trance to 1>> <<set $timer to 2>> <</if>> <</if>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<if $timer is 0>> <<set $trance to 0>> You break free from your trance. <br><br> <</if>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Stray Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Stray Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> turns and runs into an alley. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The <<beasttype>> turns and flees into an alley. <br><br> <<tearful>> you take a deep breath. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>><<set $rescued += 1>> The <<beasttype>> backs away from you, disturbed by your cry, and flees down an alley. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<widget "destinationexposed">> <<switch $bus>> <<case "nightingale">> <<link [[Next|Nightingale Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "domus">> <<link [[Next|Domus Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "elk">> <<link [[Next|Elk Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "high">> <<link [[Next|High Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "starfish">> <<link [[Next|Starfish Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "barb">> <<link [[Next|Barb Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "connudatus">> <<link [[Next|Connudatus Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "wolf">> <<link [[Next|Wolf Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "harvest">> <<link [[Next|Harvest Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "oxford">> <<link [[Next|Oxford Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "danube">> <<link [[Next|Danube Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "mer">> <<link [[Next|Mer Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "cliff">> <<link [[Next|Cliff Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "industrial">> <<link [[Next|Industrial Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "residential">> <<link [[Next|Residential Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "commercial">> <<link [[Next|Commercial Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "park">> <<link [[Next|Park Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "industrialdrain">> <<link [[Next|Industrial Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "residentialdrain">> <<link [[Next|Residential Exposed]]>><<set $eventskip to 1>><</link>> <br> <<case "commercialdrain">> <<link [[Next|Commercial Exposed]]>><<set $eventskip to 1>><</link>> <br> <</switch>> <br><br> <</widget>> <<widget "domusexposed">> <<link [[Domus Street (0:05)|Domus Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "barbexposed">> <<link [[Barb Street (0:05)|Barb Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "danubeexposed">> <<link [[Danube Street (0:05)|Danube Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "connudatusexposed">> <<link [[Connudatus Street (0:05)|Connudatus Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "cliffexposed">> <<link [[Cliff Street (0:05)|Cliff Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "wolfexposed">> <<link [[Wolf Street (0:05)|Wolf Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "highexposed">> <<link [[High Street (0:05)|high Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "starfishexposed">> <<link [[Starfish Street (0:05)|Starfish Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "nightingaleexposed">> <<link [[Nightingale Street (0:05)|Nightingale Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "oxfordexposed">> <<link [[Oxford Street (0:05)|Oxford Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "elkexposed">> <<link [[Elk Street (0:05)|Elk Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "merexposed">> <<link [[Mer Street (0:05)|Mer Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "harvestexposed">> <<link [[Harvest Street (0:05)|Harvest Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "residentialexposed">> <<link [[Residential alleyways (0:05)|Residential Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "commercialexposed">> <<link [[Commercial Street (0:05)|Commercial Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "parkexposed">> <<link [[Park Street (0:05)|Park Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "industrialexposed">> <<link [[Industrial Street (0:05)|Industrial Exposed]]>><<pass 5>><</link>> <br> <</widget>> <<widget "ex_init">> <<set $ex to 1>> <<set $shame to 0>> <<if $ex_intro isnot 1>> <<set $ex_intro to 1>> <i>You're undressed in public! It's exciting, but scary. Becoming too ashamed will force you to hide and run for safety.</i> <br><br> <</if>> <</widget>> <<widget "ex_end">> <<set $ex to 0>> <</widget>> <<widget "ex_effects">> <<if $ex is 1>> Shame: <div class="meter"> <<set $percent=Math.floor(($shame/ 100)*100)>> <<print '<div class="redbar" style="width:' + $percent + '%"></div>'>> </div> <</if>> <</widget>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "barb">> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax>> <<passoutstreet>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<else>> <<if $options.mapTop is true>> <<map "barb">> <br> <</if>> <<add_link "Travel<br>">><<hideDisplay>> <<domusexposed>> <<cliff>> <<connudatus>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <<add_link "<br>Alternate Routes<br>">><<hideDisplay>> <<residential>> <<stormdrain>> <br> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "barb" "exposed">> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "connudatus">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "wolf">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "high">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "nightingale">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "starfish">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "oxford">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "elk">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "mer">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "harvest">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "residential">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "commercial">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "park">><<set $outside to 1>><<set $location to "industrial">><<effects>><<set $bus to "industrial">><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "harvest">><<getTarget true>> You are on Harvest Street. There's a road leading out of town, and many of the buildings here deal with produce from the nearby farms. This part of town has a reputation for criminal activity. <<if $daystate is "day">> <<if $weather is "rain">> Water splatters the pavement as large vehicles pass. <<elseif $weather is "snow">> The constant traffic prevents snow from settling on the road. <<else>> There's always at least one large vehicle moving down the road. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Heavy vehicles from outside town slosh through pools of water. <<elseif $weather is "snow">> Some of the heavy vehicles arriving from outside town are capped with snow. <<else>> Vehicles are already arriving from outside town. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Rainwater falls from gutters in great curtains. <<elseif $weather is "snow">> Workers bundle against the cold. <<else>> The sun sets, but it will be a while before the workers here are done for the day. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> Pools fill at the edge of the road, splattering their contents over the pavement when a vehicle passes. <<elseif $weather is "snow">> Even at night the traffic keeps the road free of snow. <<else>> Even at night the street is busy. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<elseif $pubfame and $pubfame.task is "bailey" and $pubfame.bailey.fight is "ready">> <<generateRole 0 0 "thug">><<generateRole 1 0 "thug">><<generateRole 2 0 "thug">><<generateRole 3 0 "thug">><<generateRole 4 0 "thug">><<generateRole 5 0 "thug">> A group of <<group>> approaches you from an alleyway. You notice several passerby look away from them. The leader, a <<person1>><<person>>, grins darkly. "That's the one. We're earning our keep." <br><br> They march toward you, cracking their knuckles. <br><br> <<link [[Next|Bailey Sheet Fight]]>><<set $fightstart to 1>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "harvest">> <br> <</if>> <<if $averyPub is 1 and ($daystate is "day" or $daystate is "dusk")>> <span class="blue">You see Avery's car parked across the street from the pub.</span> <br><br> <</if>> Places of interest <br> <<if $brothelintro is 1>> <<if $exposed gte 1>> <<brothelicon>><<link [[Brothel (0:01)|Brothel Exposed]]>><<pass 1>><</link>> <br> <<else>> <<brothelicon>><<link [[Brothel (0:01)|Brothel]]>><<pass 1>><</link>> <br> <</if>> <<elseif $brothelknown is 1 and $exposed lte 0>> <<brothelicon>><<link [[Enter suspicious building (0:05)|Brothel Intro]]>><<set $brothelintro to 1>><<pass 5>><</link>> <br> <</if>> <<if $pubintro is 1 and $exposed lte 0>> <<pubicon>><<link [[Pub (0:02)|Pub]]>><<pass 2>><</link>> <br> <<elseif $exposed lte 0>> <<pubicon>><<link [[Pub (0:02)|Pub Intro]]>><<pass 2>><</link>> <br> <</if>> <<if $daystate is "night">> <<busstationicon>><<link [[Bus station (0:02)|Bus Station Entrance]]>><<pass 2>><</link>> <<else>> <<busstationicon>><<link [[Bus station (0:02)|Bus Station]]>><<pass 2>><</link>> <</if>> <br> <<if $daystate isnot "night" and $exposed lt 1>> <<factoryicon>><<link [[Factory (0:05)|Farmers Centre]]>><<pass 5>><</link>> <br> <</if>> <br> <<roadicon>><<link [[Leave town (0:05)|Farm Road 1]]>><<set $phase to 0>><<pass 5>><</link>> <br><br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<mer>> <<elk>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<industrial>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "harvest">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "high">><<getTarget true>> You are on the High Street, centre of the town's commercial activity. The shopping centre is located here, where you can buy new clothes. <<if $daystate is "day">> <<if $weather is "rain">> The street is busy despite the rain. <<elseif $weather is "snow">> The street is busy despite the cold. <<else>> The street is packed with people, walking in all directions. <</if>> <<if $police_high is 1>> <span class="purple">There's a heavy police presence,</span> due to the recent street brawl. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Customers are already hurrying into shops. <<elseif $weather is "snow">> Some shops are open already, lights on against the gloom. <<else>> Some shops are open already. <</if>> <<if $police_high is 1>> <span class="purple">There's a heavy police presence,</span> due to the recent street brawl. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Some shops are closing, staff locking up and hurrying to be out of the rain. <<elseif $weather is "snow">> Some shops are closed, but others remain open, lighting up parts of the street. <<else>> Some shops are closed, but others remain open. <</if>> <<if $police_high is 1>> <span class="purple">There's a heavy police presence,</span> due to the recent street brawl. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> A few people still brave the rain, despite almost everything being closed. <<elseif $weather is "snow">> A few people still brave the cold, despite almost everything being closed. <<else>> A few people still walk down the street, despite almost everything being closed. <</if>> <<if $exposed gte 2 and $exhibitionism gte 55 or $exposed gte 1 and $exhibitionism gte 15 and $daily.ex.high isnot 1>> A service station remains open. <span class="lewd">A lewd idea strikes you.</span> The thought makes you shiver. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "high">> <br> <</if>> Places of interest <br> <<if $daystate is "night" and $hour isnot 21>> <<shoppingcentreicon>><<link [[Shopping centre (0:02)|Shopping Centre Sneak]]>><<pass 2>><</link>> <br> <<elseif $hour is 21>> <span class="blue">People are leaving the shopping centre.</span> It must be closing time. <br> <<else>> <<shoppingcentreicon>><<link [[Shopping centre (0:02)|Shopping Centre]]>><<pass 2>><</link>> <br> <</if>> <<officebuildingicon>><<link [[Office building (0:02)|Office Lobby]]>><<pass 2>><</link>> <br> <<if $daystate is "day" and $exposed is 0 and $photo and $photo.street is "ready">> <<link [[Modelling job (3:00)|Model Silly]]>><</link>><<gtiredness>> <br> <</if>> <<if $daystate is "night" and $exposed gte 2 and $exhibitionism gte 55 and $daily.ex.high isnot 1>> <<link [[Buy sweets from a service station (0:05)|Service Naked]]>><<pass 5>><<set $daily.ex.high to 1>><</link>><<exhibitionist4>> <br> <<elseif $daystate is "night" and $exposed gte 1 and $exhibitionism gte 15 and $daily.ex.high isnot 1>> <<link [[Buy sweets from a service station (0:05)|Service Undies]]>><<pass 5>><<set $daily.ex.high to 1>><</link>><<exhibitionist2>> <br> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<cliff>> <<wolf>> <<starfish>> <<nightingale>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<commercial>> <<park>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "high">> <</if>> <</if>> <</if>> <<set $eventskip to 0>>You've pushed yourself too much. <br><br> <<if $worn.face.type.includes("blindfold") or $worn.face.type.includes("gag")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<passout>> <<set $safestreet to 0>> <<set $dangerstreet to 0>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>><<set $dangerstreet to random(1, 100)>><</if>> <<if $danger lt (9900 - $allure)>><<set $safestreet to random(1, 100)>><</if>> <<if $dangerstreet gte 1 and $wolfgirl gte 6 and random(1, 2) is 2>> <<link [[Wake up|Pound Abduction]]>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].state is "active" and $NPCName[$NPCNameList.indexOf("Whitney")].dom lte 1 and $whitneyromance isnot 1 and $dangerstreet gte 1 and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1>> <<link [[Wake up|Whitney Abduction]]>><</link>> <<elseif isLoveInterest("Eden") and $edenfreedom gte 2 and random(1,3) is 1>> <<set $dangerstreet to 0>> <<set $safestreet to 0>> <<link [[Wake up|Eden Passout Rescue]]>><</link>> <<elseif $dangerstreet gte 91>> <<link [[Wake up|Abduction]]>><<set $molestationstart to 1>><</link>> <<elseif $dangerstreet gte 65>> <<link [[Wake up|Street Wake]]>><</link>> <<elseif $dangerstreet gte 45>> <<link [[Wake up|Molestation alley]]>><<set $molestationstart to 1>><</link>> <<elseif $dangerstreet gte 25>> <<link [[Wake up|Street Wake Shackle]]>><</link>> <<elseif $dangerstreet gte 1>> <<link [[Wake up|Street Wake Blindfold]]>><</link>> <</if>> <<if $safestreet gte 86>> <<ambulance>> <<elseif $safestreet gte 1>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "mer">><<getTarget true>> You are on Mer Street. The street is dominated by the docks and shipping industry. <<if $daystate is "day">> <<if $weather is "rain">> Part of the road is covered in wet sand. <<elseif $weather is "snow">> There's too much salt for snow to collect here. <<else>> There's a lot of noise coming from the dock. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Mist from the sea occasinally sprays over the road. <<elseif $weather is "snow">> You see movement on the dock, workers braving the morning chill. <<else>> You can already hear activity from the dock. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> You can hear noise from the dock over the beating rain. <<elseif $weather is "snow">> Slurry forms in the gutters. <<else>> The dock remains noisy, even at this hour. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> Mist stings your face. <<elseif $weather is "snow">> Slurry fills the gutters. <<else>> You hear nothing but the sea. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <<if $exposed is 1 and $topless is 0>> <span class="lewd">This outfit might be fine on the nearby beach, but here it's too lewd!</span> <br><br> <</if>> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "mer">> <br> <</if>> Places of interest <br> <<docksicon>><<link [[Docks (0:02)|Docks]]>><<pass 2>><</link>> <br> <<if $historytrait gte 2>> <<ind>><<link [[Coastal path (0:30)|Coast Path Mer]]>><<pass 30>><</link>> <br> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<starfish>> <<oxford>> <<harvest>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<industrial>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "mer">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "nightingale">><<getTarget true>> You are on Nightingale Street. It is dominated by the civic hospital but there are also several office buildings. <<if $daystate is "day">> <<if $weather is "rain">> There's a lot of activity around the hospital, despite the rain. <<else>> There's a lot of activity around the hospital. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> The car park fills with vehicles, their occupants hurrying to their workplaces. <<elseif $weather is "snow">> The car park fills with vehicles, their occupants hurrying to their workplaces. <<else>> People are arriving at their workplaces. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> People hurry through the rain, heading home for the day. <<elseif $weather is "snow">> People trudge through the snow, heading home for the day. <<else>> People are heading home for the day. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> The hospital lights up the rain. <<elseif $weather is "snow">> The snow is lit by an oasis of light around the hospital. <<else>> There's an oasis of light around the hospital. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "nightingale">> <br> <</if>> Places of interest <br> <<hospitalicon>><<link [[Hospital (0:01)->Hospital front]]>><<pass 1>><</link>> <br> <<if $exposed lte 0>> <<if $chef_state is 4>> <<photographystudioicon>><<link [[Photography studio (3:00)|Photography Chef]]>><</link>> <br> <<elseif $daystate is "day">> <<if $photo_known is 1>> <<photographystudioicon>><<link [[Photography studio (0:01)|Photo Entrance]]>><<pass 1>><</link>> <br> <<elseif $photo_known gte 2>> <<photographystudioicon>><<link [[Photography studio (0:01)|Photo]]>><<pass 1>><</link>> <br> <</if>> <</if>> <</if>> <<if $nextPassageCheck is "Forest">> <span class="nextLink"><<foresticon>><<link [[Forest (0:02)|Forest]]>><<pass 2>><</link>></span> <<else>> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<set $eventskip to 1>><<pass 10>><<set $forest to 0>><</link>> <</if>> <br><br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<wolf>> <<elk>> <<high>> <<oxford>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<park>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "nightingale">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "oxford">><<getTarget true>> You are on Oxford Street. There's an eclectic mix of buildings, but most notable is the school. <<if $schoolday is 1>> <<if $daystate is "day">> <<if $weather is "rain">> The street is busy despite the rain. <<elseif $weather is "snow">> The street is busy despite the cold. <<else>> <<if $hour gte 7 and $hour lte 16>> Chatter and laughter emerges from the school grounds. <<else>> Students are hanging out nearby. <</if>> <</if>> <<elseif $daystate is "dawn">> Students are hanging out nearby. <<elseif $daystate is "dusk">> Some students linger in groups, still wearing their uniforms. <<elseif $daystate is "night">> Due to its central location, people are passing through despite the hour. <</if>> <<else>> <<if $daystate is "day">> <<if $weather is "rain">> The street is busy despite the rain. <<elseif $weather is "snow">> The street is busy despite the cold. <<else>> Many cars and pedestrians are passing by. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> People hurry to work, eager to escape the rain. <<elseif $weather is "snow">> People hurry to work, eager to be out of the cold. <<else>> People are arriving at their workplaces. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> People hurry home, eager to be out of the rain. <<elseif $weather is "snow">> People hurry home, eager to be out of the cold. <<else>> People are heading home for the day. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> People are passing through despite the rain and hour. <<elseif $weather is "snow">> People are passing through, braving the dark snow. <<else>> Due to its central location, people pass through even at this hour. <</if>> <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<elseif $mathsproject is "ongoing" and $stimdealerknown isnot 1 and !$possessed>> <<set $stimdealerknown to 1>> <<generatey1>><<person1>>You recognise a <<person>> from your maths class up ahead. <<Hes>> stood among several other students crowded together at the end of an alley across from the school. They're talking to a figure in a heavy coat stood deeper in the shadows. <br><br> As you watch, a few packages change hands between them. The <<person>> fumbles <<his>> own, spilling a small plastic bag filled with bright coloured pills onto the pavement. A police siren sounds in the distance, and the figure retreats into the shadows. The students walk down the street while the <<person>> picks up <<his>> pills and rushes to catch up. <br><br> You overhear the other students making fun of <<him>> as they walk past you. "I can't believe you'd never heard of this stuff before." <br> "Only losers waste time studying the normal way..." <br><br> This isn't the first time you've seen students doing business with dealers around here. However, it is the first time you've heard of students buying drugs to help with their studies. That might be why the dealers frequent the area. <br><br> <span class="gold">You can now find stimulant dealers on Oxford Street.</span> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].state is "active" and $averyschoolpickup is 0 and $schoolday is 1 and $hour is 15 and $exposed lte 0 and (($NPCName[$NPCNameList.indexOf("Avery")].love gte random(20, 100) and ($rng gte 50 or $weather is "rain" or $weather is "snow")) or ($NPCName[$NPCNameList.indexOf("Avery")].love gte 20 and $weekday is 2)) >> <<npc Avery>><<person1>> <<set $averyschoolpickup to 1>> <<if $averyschoolpickupintro is 1>> A car pulls up beside you. The door opens, revealing a <<if $pronoun is "m">>man in a suit<<else>>woman in a smart dress<</if>>. It's Avery. "I'll give you a lift," <<he>> says. "Get in." <<else>> <<set $averyschoolpickupintro to 1>> An expensive-looking car parks in front of you. Most of the students around you stop to gaze at it in awe. The windows lower and you recognise its driver; it's Avery. "There you are," <<he>> says with a smile. "I was on my way back home from work, so I thought I'd come pick you up." <br><br> A few students murmur amongst themselves. They're wondering how you could possibly afford such treatment.<<gcool>><<status 1>> <</if>> <br><br> <<link [[Get in|Avery School Pickup Accept]]>><</link>> <br> <<link [[Refuse|Avery School Pickup Refuse]]>><<npcincr Avery rage 5>><<npcincr Avery love -1>><</link>><<garage>><<llove>> <br> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "oxford">> <br> <</if>> <<set _robin to statusCheck("Robin")>> <<if $robindebtevent gte 1>> <<elseif $hour is 15 and _robin_location is "school" and $exposed lte 0>> You see Robin looking through shop windows. <br><br> <<if _robin.trauma gte 80>> <<link [[Walk home with Robin (0:40)|Robin Walk Home]]>><<run setRobinLocationOverride("orphanage", 15)>><<endevent>><<pass 40>><</link>><<glove>> <br><br> <<else>> <<if ($player.gender is "f" or $player.gender is "h") and $worn.upper.exposed gte 2 and $genderknown.includes("Robin")>> <<link [[Walk home with Robin (0:15)|Robin Walk Home Topless]]>><<run setRobinLocationOverride("orphanage", 15)>><<endevent>><<pass 15>><</link>><<glove>><<glust>> <<else>> <<link [[Walk home with Robin (0:20)|Robin Walk Home]]>><<run setRobinLocationOverride("orphanage", 15)>><<endevent>><<pass 20>><</link>><<glove>> <</if>> <br><br> <</if>> <</if>> <<if $schoolday is 1 and $hour is 15 and $exposed lte 0 and $weather isnot "rain" and $weather isnot "snow">> A group of students chat nearby. They say they're going to the lake. <br><br> <<link [[Join them (0:30)|Lake Journey]]>><<pass 30>><</link>> <br><br> <</if>> Places of interest <br> <<if $schoolday is 1 and $hour gte 7 and $hour lte 16>> <<schoolicon>><<link [[School (0:02)|School Front Playground]]>><<pass 2>><</link>> <br> <<else>> <<schoolicon>><<link [[School (0:01)|School Locked]]>><<pass 1>><</link>> <br> <</if>> <<if $daystate is "day" and $weekday is 7 or $daystate is "day" and $weekday is 1>> <<if $exposed lte 0>> <<museumicon>><<link [[Museum (0:01)|Museum]]>><<pass 1>><</link>> <br> <</if>> <<else>> <<if $exposed lte 0>> <<museumicon>><<link [[Museum (0:01)|Museum Lock]]>><<pass 1>><</link>> <br> <</if>> <</if>> <<if $stimdealerknown is 1 and $mathsproject is "ongoing" and $exposed lte 0>> <<ind>><<link [[Stimulant dealer|Stim Dealer]]>><</link>> <br> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<starfish>> <<nightingale>> <<mer>> <<elk>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<park>> <<industrial>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "oxford">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "starfish">><<getTarget true>> You are on Starfish Street. Wind blows in from the ocean. <<if $daystate is "day">> <<if $weather is "rain">> A few tourists walk the promenade, braving the rain. <<elseif $weather is "snow">> Salt keeps snow from settling, but few tourists brave the cold. <<else>> Tourists fill the promenade, and flow in and out of the various amusements. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> Morning rain arrives with it. <<elseif $weather is "snow">> The promande is wet with fallen snow. <<else>> Tourists watch the sunrise along the promenade. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> Rain keeps tourists away. <<elseif $weather is "snow">> Slurry forms in sheltered patches along the promenade. <<else>> Tourists watch the sunset along the promenade. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> Sheets of rain arrive with it. <<elseif $weather is "snow">> Patches of slush cover the ground. <<else>> You see small lights on the horizon. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <<if $exposed is 1 and $topless is 0>> <span class="lewd">This outfit might be fine on the nearby beach, but here it's too lewd!</span> <br><br> <</if>> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<elseif $bailey_pound is 2>> <<set $bailey_pound to 3>> Two ambulances are parked outside the animal pound. <<generate1>><<person1>>A <<person>> pushes a stretcher into the back of one, and they drive away. <br><br> <<link [[Next|Starfish Street]]>><<endevent>><</link>> <br> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "starfish">> <br> <</if>> Places of Interest <br> <<beachicon>><<link [[Beach (0:05)|Beach]]>><<pass 5>><</link>> <br> <<if $daystate is "day" or $daystate is "dusk">> <<arcadeicon>><<link [[Arcade (0:01)|Arcade]]>><<pass 1>><</link>> <br> <<else>> <<arcadeicon>><<link [[Arcade (0:01)|Arcade Lock]]>><<pass 1>><</link>> <br> <</if>> <<if $openinghours is 1>> <<poundicon>><<link [[Dog pound (0:01)|Pound]]>><<pass 1>><</link>> <br> <<elseif $hour is $closinghour>> <span class="blue">People are leaving the dog pound.</span> It must be closing time. <br> <<else>> <<poundicon>><<link [[Dog pound (0:01)|Pound Lock]]>><<pass 1>><</link>> <br> <</if>> <br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<cliff>> <<mer>> <<high>> <<oxford>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate Routes<br>">><<hideDisplay>> <<park>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "starfish">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<widget "streetstray">> <<beastNEWinit 1 dog>> <<if $stray_happiness gte 80>> A <<beasttype>> emerges from beneath a skip. <<bHis>> tail wags at the sight of you. <<if $monster is 1>> "I know you," <<bhe>> says. "Friends say you nice." <</if>> <br><br> <<link [[Pet|Street Stray Pet]]>><<stress -6>><</link>><<lstress>> <br> <<link [[Ignore|Street Stray Ignore]]>><</link>> <br> <<elseif $stray_happiness gte 20>> You see a pair of eyes follow you from beneath a skip. It looks like a <<beasttype>>, but <<bhe>> retreats at your glance. <br><br> <<endevent>> <<destinationeventend>> <<else>> A <<beasttype>> emerges from beneath a skip, teeth bared. /*cult*/ <<if $hallucinations gte 1 and $controlled isnot 1>> <span class="pink"><<bHis>> eyes glimmer with unholy light.</span> <<if $monster is 1>> "Masters command," <<bhe>> says. "I obey." <</if>> <</if>> <br><br> <<if $bestialitydisable is "f" or $monster is 1>> <<link [[Next|Street Stray Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You turn and run, the <<beasttype>> snapping at your heels. You manage to escape, disheveled. <br><br> <<endevent>> <<destinationeventend>> <</if>> <</if>> <</widget>> <<widget "streetdog">> <<beastNEWinit 1 dog>><<generate2>><<person2>> You pass a <<person>> holding a <<beasttype>> on a lead. The <<beasttype>> stops to look at you. <<if $monster is 1>> "Friend?" <</if>> <br><br> <<if $leftarm isnot "bound" and $rightarm isnot "bound">> <<link [[Ask for paw|Street Dog Paw]]>><</link>><<tendingdifficulty 1 300>> <<if $player.virginity.handholding is true>><<note "Success will be your first hand held" "red">><</if>> <br> <<link [[Pet|Street Dog Pet]]>><<stress -6>><</link>><<lstress>> <br> <</if>> <<if $wolfgirl gte 6>> <<link [[Growl|Street Dog Growl]]>><<stress -6>><<transform wolf 1>><</link>><<wolfgirl>> <br> <</if>> <<if $cat gte 6>> <<link [[Hiss|Street Dog Hiss]]>><<def 1>><<transform cat 1>><</link>><<cat>> <br> <</if>> <<link [[Ignore|Street Dog Ignore]]>><</link>> <br> <</widget>> <<widget "streetoffer">> <<generate1>><<person1>> A hand rests on your arm. "Wow," its owner, a <<person>> says. "You're a cute thing. I've got some work for you, if you're interested." <br><br> <<link [[Listen|Street Offer Listen]]>><</link>> <br> <<link [[Keep walking|Street Offer Walk]]>><</link>> <br> <</widget>> <<widget "streetfriendly1">> <<generate1>><<person1>> You pass a <<person>>. <<if $hour lte 3 or $hour gte 18>> "Good evening," <<he>> says with a smile. <<elseif $hour lte 12>> "Good morning," <<he>> says with a smile. <<else>> "Good afternoon," <<he>> says with a smile. <</if>> <br><br> <<if $anxiety gte 2>> Terror and dread strike you, as thoughts of an imminent assault intrude on your mind. <<gstress>> <br><br> You hasten your steps. <br><br> <<endevent>> <<destinationeventend>> <<elseif $anxiety gte 1>> Fear stabs at you, despite the <<persons>> friendly demeanour. <br><br> <<link [[Respond|Street Friendly Respond]]>><<trauma -6>><<stress 6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Just keep walking|Street Friendly Walk]]>><</link>> <br> <<else>> <<link [[Respond|Street Friendly Respond]]>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Just keep walking|Street Friendly Walk]]>><</link>> <br> <</if>> <</widget>> <<widget "streetfootbridge">> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.under_lower.type.includes("naked")>> You come to a footbridge that crosses a busy road. You climb the steps, but stop at the top. The floor is made from a metal mesh. You can see the traffic beneath. Anyone beneath would be able to see right up your skirt, <span class="lewd">and you're not wearing underwear.</span> <br><br> <<link [[Find another way around (0:10)|Street Footbridge Detour]]>><<pass 10>><</link>> <br> <<link [[Cross anyway|Street Footbridge Cross]]>><</link>> <br> <<else>> You use a footbridge to cross a busy road. <br><br> <<destinationeventend>> <</if>> <</widget>> <<widget "streetwanted">> You walk by a poster. It's a picture of you, with "Wanted" written beneath your likeness. <<gstress>><<stress 6>> <br><br> <<destinationeventend>> <</widget>> <<widget "streetbottomgrope">> You round a corner, and almost walk right into a <<generate1>><<person1>><<person>>. <br><br> "Woah <<girl>>," <<he>> says, clutching your <<bottom>> with both hands. "You need to watch where you're going." <<He>> gropes and squeezes you. <br><br> <<if $submissive gte 1500 and $promiscuity gte 15>> <<link [[Submit (0:02)|Street Bottom Submit]]>><<pass 2>><<sub 2>><<arousal 1200 "bottom">><<trauma 6>><</link>><<gtrauma>><<garousal>><<promiscuous2>> <br> <</if>> <<link [[Endure (0:02)|Street Bottom Endure]]>><<pass 2>><<sub 1>><<trauma 6>><<stress 6>><<arousal 600 "bottom">><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<link [[Shove|Street Bottom Shove]]>><<def 1>><<pain 4>><<stress -6>><</link>><<lstress>><<gpain>> <br> <</widget>> <<widget "streetlurker">> You feel a terrible sense of unease. <<if $hallucinations gte 2 and $tentacledisable is "f">> <br><br> <<link [[Ignore|Street Lurker Ignore]]>><</link>> <br> <<link [[Run|Street Lurker Run]]>><</link>><<athleticsdifficulty 1 1200>> <br> <<set $skulduggerydifficulty to 1000>> <<link [[Hide|Street Lurker Hide]]>><</link>><<skulduggerydifficulty>> <br> <<if $worn.neck.type.includes("holy")>> <<link [[Hold your holy symbol against the night|Street Lurker Holy]]>><</link>> <br> <</if>> <<else>> It lasts only a moment, but leaves you jumping at every shadow. <<gawareness>><<awareness 1>> <br><br> <<destinationeventend>> <</if>> <</widget>> <<widget "streetbodywriting">> <<generate1>><<person1>>You catch a <<person>> staring at the <<tattoo _bodypart>> on your <<bodypart _bodypart>>. <br><br> <<if $skin[_bodypart].special is "bestiality" or $skin[_bodypart].special is "Black Wolf" or $skin[_bodypart].special is "Great Hawk">> <<if $deviancy gte 15>> <<link [[Flaunt|Street Bodywriting Deviant]]>><</link>><<deviant2>> <br> <</if>> <<elseif $skin[_bodypart].lewd is 1>> <<if $promiscuity gte 15>> <<link [[Flaunt|Street Bodywriting Promiscuous]]>><</link>><<promiscuous2>> <br> <</if>> <<else>> <<link [[Show off|Street Bodywriting Show]]>><<trauma -6>><</link>><<ltrauma>> <br> <</if>> <<link [[Ignore|Street Bodywriting Ignore]]>><</link>> <br> <</widget>> <<widget "streetwhorebodywriting">> <<generate1>><<person1>>A <<person>> walks up to you. "You a whore, aye?" <<he>> says, looking at the <<tattoo _bodypart>> on your <<bodypart _bodypart>>. <<if $skin[_bodypart].degree gte 2600>> <<if $attractiveness gte random(1, 10000)>> "That's a tough price, but you're pretty damn cute. Alright." <<He>> gestures at a nearby alley. <br><br> <<if $promiscuity gte 35>> <<capture _bodypart>> <<link [[Accept|Street Bodywriting Accept]]>><<set $phase to clone($skin[_bodypart].degree)>><</link>><<promiscuous3>> <</capture>> <br> <</if>> <<link [[Apologise|Street Bodywriting Apologise]]>><<sub 1>><<stress 6>><</link>><<gstress>> <br> <<link [[Get angry|Street Bodywriting Angry]]>><<def 1>><<stress 6>><</link>><<gstress>> <br> <<else>> "Your price is too steep. I'll give you £25." <br><br> <<if $promiscuity gte 35>> <<link [[Accept|Street Bodywriting Accept]]>><<set $phase to 2500>><</link>><<promiscuous3>> <br> <</if>> <<link [[Apologise|Street Bodywriting Apologise]]>><<sub 1>><<stress 6>><</link>><<gstress>> <br> <<link [[Get angry|Street Bodywriting Angry]]>><<def 1>><<stress 6>><</link>><<gstress>> <br> <</if>> <<elseif $skin[_bodypart].degree gte 100>> "Sounds reasonable. Alright." <<He>> gestures at a nearby alley. <br><br> <<if $promiscuity gte 35>> <<capture _bodypart>> <<link [[Accept|Street Bodywriting Accept]]>><<set $phase to clone($skin[_bodypart].degree)>><</link>><<promiscuous3>> <</capture>> <br> <</if>> <<link [[Apologise|Street Bodywriting Apologise]]>><<sub 1>><<stress 6>><</link>><<gstress>> <br> <<link [[Get angry|Street Bodywriting Angry]]>><<def 1>><<stress 6>><</link>><<gstress>> <br> <<else>> "How much?" <br><br> <<if $promiscuity gte 35>> <<link [[Ask for £100|Street Bodywriting Seduce]]>><<set $phase to 10000>><</link>><<promiscuous3>> <br> <<link [[Ask for £50|Street Bodywriting Seduce]]>><<set $phase to 5000>><</link>><<promiscuous3>> <br> <<link [[Ask for £20|Street Bodywriting Seduce]]>><<set $phase to 2000>><</link>><<promiscuous3>> <br> <</if>> <<link [[Apologise|Street Bodywriting Apologise]]>><<sub 1>><<stress 6>><</link>><<gstress>> <br> <<link [[Get angry|Street Bodywriting Angry]]>><<def 1>><<stress 6>><</link>><<gstress>> <</if>> <</widget>> <<widget "streetcriminalbodywriting">> A <<generate1>><<person1>><<person>> looks at the <<tattoo _bodypart>> on your <<bodypart _bodypart>>, and spits at your feet. "They should lock up scum like you," <<he>> says. "And throw away the key."<<gstress>><<stress 6>> <br><br> <<link [[Protest|Street Criminal Protest]]>><</link>> <br> <<link [[Ignore|Street Criminal Ignore]]>><</link>> <br> <<if $submissive lte 500>> <<link [[Threaten|Street Criminal Threaten]]>><<trauma -6>><<stress -6>><</link>><<defianttext>><<ltrauma>><<lstress>> <</if>> <</widget>> <<widget "streetbox">> You see a box fall out the back of a van. No one else pays it any attention. <br><br> <<link [[Open it|Street Box]]>><</link>> <br> <<link [[Leave it alone|Street Box Leave]]>><</link>> <br> <</widget>> <<widget "streetvan">> <<generate1>><<person1>> "'Ey <<girl>>," a voice says to your right. A <<person1>><<person>> leans against an open van, panting. "Fancy making some cash? My usual help didn't turn up, and I'm struggling to move all these boxes. I'll pay you three times the usual. So <span class="gold">£30.</span> Should take about an hour." <br><br> <<link [[Help (1:00)|Street Van Help]]>><<pass 60>><<tiredness 6>><</link>><<gtiredness>> <br> <<link [[Refuse|Street Van Refuse]]>><</link>> <br> <</widget>> <<widget "streetbullies">> <<generatey1>><<generatey2>><<generatey3>><<generatey4>> You see a <<person1>><<person>> stood with <<his>> back against a wall, trapped there by a <<person2>><<person>>, <<person3>><<person>>, and <<person4>><<person>>. The <<person1>><<person>> stares at <<his>> feet. <br><br> As you walk closer you hear the trio jeer at <<him>>. The <<person3>><<person>> snatches the <<person1>><<persons>> bag away, and starts rifling through it. <br><br> <<link [[Intervene|Street Bullies Intervene]]>><<stress 6>><<def 1>><<famegood 1>><<famescrap 1>><</link>><<gstress>> <br> <<if $submissive lte 500>> <<link [[Attack the bullies|Street Bullies Attack]]>><<def 1>><<famegood 1>><<famescrap 1>><<stress -6>><</link>><<lstress>><<defianttext>> <br> <</if>> <<link [[Ignore|Street Bullies Ignore]]>><</link>> <br> <</widget>> <<widget "streetrocks">> <<if $worn.feet.type.includes("naked")>> Your bare foot steps on something sharp. It's a loose rock. <<gpain>><<pain 4>> <br><br> <<dancedifficulty -200 200 true>> <<if $danceSuccess>> You almost trip, <span class="green">but manage to steady yourself.</span> <br><br> <<else>> <span class="red">You stumble to your knees.</span> <<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<if !$worn.over_lower.type.includes("naked")>> Your $worn.over_lower.name scrape<<if $worn.over_lower.plural isnot 1>>s<</if>> against the ground. You hear a tear. <<set $worn.over_lower.integrity -= 10>> <br><br> <<if $worn.over_lower.integrity lte 0>> <<integritycheck>><<exposure>> You try to hold the fabric together, but it's no use. <br><br> <</if>> <<elseif !$worn.lower.type.includes("naked")>> Your $worn.lower.name scrape<<if $worn.lower.plural isnot 1>>s<</if>> against the ground. You hear a tear. <<set $worn.lower.integrity -= 10>> <br><br> <<if $worn.lower.integrity lte 0>> <<integritycheck>><<exposure>> You try to hold the fabric together, but it's no use. <br><br> <</if>> <</if>> <</if>> <<else>> <<dancedifficulty -200 200 true>> <<if $danceSuccess>> You almost trip on a loose rock, <span class="green">but manage to steady yourself.</span> <br><br> <<else>> You trip on a loose rock, and <span class="red">stumble to your knees.</span> <<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> <<if !$worn.over_lower.type.includes("naked")>> Your $worn.over_lower.name scrape<<if $worn.over_lower.plural isnot 1>>s<</if>> against the ground. You hear a tear. <<set $worn.over_lower.integrity -= 10>> <br><br> <<if $worn.over_lower.integrity lte 0>> <<integritycheck>><<exposure>> You try to hold the fabric together, but it's no use. <br><br> <</if>> <<elseif !$worn.lower.type.includes("naked")>> Your $worn.lower.name scrape<<if $worn.lower.plural isnot 1>>s<</if>> against the ground. You hear a tear. <<set $worn.lower.integrity -= 10>> <br><br> <<if $worn.lower.integrity lte 0>> <<integritycheck>><<exposure>> You try to hold the fabric together, but it's no use. <br><br> <</if>> <</if>> <</if>> <</if>> <<destinationeventend>> <</widget>> <<widget "streetex1">> <<generate1>><<person1>> You move from shadow to shadow, dashing through patches of light as quickly as your legs will carry you. <br><br> You hear footsteps up ahead! <br><br> <<link [[Hide and wait for them to pass (0:04)|StreetEx1]]>><<pass 4>><<set $phase to 0>><</link>> <br> <<link [[Stick to the shadows but keep moving|StreetEx1]]>><<set $phase to 1>><</link>> <br><br> <</widget>> <<widget "streetex2">> <<generate1>><<person1>>You move from shadow to shadow, dashing through patches of light as quickly as your legs will carry you. <br><br> Unable to see in the dark, you trip over something and tumble to the ground. A <<person>> emerges from the shadows and is on top of you before you can recover. <<pain 1>><<set $molestationstart to 1>> <br><br> <<link [[Next|StreetEx2]]>><</link>> <br><br> <</widget>> <<widget "streetex3">> You move from shadow to shadow, dashing through patches of light as quickly as your legs will carry you. <br><br> <<beastNEWinit 1 dog>> <<if $stray_happiness gte random(1, 100)>> You hear a growl from a nearby alley and instinctively freeze in place. You regain control as you see a pair of eyes glint in the darkness.<<gstress>><<stress 6>> <br><br> You make a quick escape. <br><br> <<endevent>> <<destinationeventend>> <<else>> You hear a growl from a nearby alley and instinctively freeze in place. You regain control as a shaggy black <<beasttype>> emerges from the darkness, teeth bared. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <<link [[Run|StreetEx3]]>><<set $phase to 0>><</link>><<athleticsdifficulty 1 600>> <br> <!-- Modified for Beast People --> <<link [[Try to befriend it|StreetEx3]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <<else>> <<link [[Run|StreetEx3]]>><<set $phase to 0>><<set $athleticsSuccess to true>><</link>> <br> <</if>> <br> <</if>> <</widget>> <<widget "streetex4">> <<generate1>><<generate2>><<generateyv3>><<person1>><<rng>> You move from shadow to shadow, dashing through patches of light as quickly as your legs will carry you. You freeze between two bushes as you hear a noise very close by: first a squeal, then a muffled scream and struggling, followed by a loud impact, something like a body slamming to the ground. Then low, angry voices. <br><br> Crawling closer, you see a <<person1>><<person>> behind some bushes, with <<his>> hands wrapped around a <<person3>><<persons>> throat as a <<person2>><<person>> roughly rips away the <<person3>><<personsimple>>'s clothes. The <<person>> looks about your age. <<He>> is frantically punching and clawing, but you can see <<hes>> fading fast: <<his>> eyes have started to glaze over as <<he>> struggles to breathe. <br><br> This close to their goal, the attackers are distracted and vulnerable. <br><br> <<link [[Watch|StreetEx4]]>><<set $phase to 0>><</link>><<gtrauma>><<if $submissive gte 1150>><<garousal>><<else>><<gstress>><</if>> <br> <<link [[Stay put|StreetEx4]]>><<set $phase to 1>><<trauma 6>><</link>><<gtrauma>> <br> <<link [[Sneak away|StreetEx4]]>><<set $phase to 2>><</link>> <br> <<link [[Attempt rescue|StreetEx4]]>><<set $phase to 3>><<famegood 3>><</link>><<dangerousText>> <br> <</widget>> <<widget "streetex5">> You hear voices up ahead, and take cover down a stairwell leading to a basement. <<if $rng gte 51>> You wait until the voices pass. <br><br> <<endevent>> <<destinationeventend>> <<else>> <<generate1>><<generate2>><<generate3>><<generate4>> Their voices get closer, until they're right above your hiding place. They don't move away. You see someone sit on the railing above. <<gstress>><<stress 6>> <br><br> You can hear them better now that they're close. <br> <<if random(1, 2) is 2>> "Don't make me laugh," says a <<person2>><<personsimple>> voice. <<else>> "Yeah right," says a <<person2>><<personsimple>> voice. <</if>> <br> <<if random(1, 2) is 2>> "I'm telling you," responds a <<person1>><<personsimple>> "This is the best place to pick them up." <<else>> "I'm not lying," responds a <<person1>><<personsimple>> "I've picked them up here before." <</if>> <br> <<if random(1, 2) is 2>> "Wearing a school uniform though?" <<else>> "I can't believe they'd wear so little." <</if>> <br> <<if random(1, 2) is 2>> "Guess it gets them more customers." <<else>> "Some are braver than others." <</if>> <br> <<if random(1, 2) is 2>> "I'll believe it when I see it." <<else>> "I still think you're pulling my leg." <</if>> <br><br> Only two speak, but it sounds like there are more up there. <br><br> <<link [[Wait (0:10)|Street Ex Wait]]>><<pass 10>><</link>> <br> <<if $promiscuity gte 75>> <<link [[Solicit|Street Ex Solicit]]>><</link>><<promiscuous5>><<dangerousText>> <br> <</if>> <</if>> <</widget>> <<widget "street1">> <<outfitChecks>> <<generate1>>You hear a <<person1>><<person>> behind you. <<catcall>> <br><br> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <<if $corruption_slime gte 80>> <span class="lewd">You feel the slime in your head command you to give yourself to, not just the <<person>>,</span> <span class="red">but everyone on the street. Everyone in the town.</span> It doesn't promise anything now. It imposes its will, and expects to be obeyed. <br><br> <<if $promiscuity gte 75 and $submissive gte 1900>> <<link [[Submit willingly|Street Slime Extreme Submit willingly]]>><<corruption 5>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>><</link>><<promiscuous5>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Street Slime Extreme Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Street Slime Extreme Defy]]>><<corruption -3>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<llcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <<else>> <span class="lewd">You feel the slime in your head command you to give yourself to <<him>>.</span> It promises rewards if you comply, and threatens consequences if you do not. <br><br> <<if $promiscuity gte 55 and $submissive gte 1900>> <<link [[Submit willingly|Street Slime Submit willingly]]>><<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>><</link>><<promiscuous4>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|Street Slime Obey]]>><<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>><</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|Street Slime Defy]]>><<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <</if>> <<else>> <<if $submissive gte 1200>> <<link [[Ignore|Catcall Ignore Sub]]>><</link>><<gstress>> <br> <<elseif $submissive lte 800>> <<link [[Ignore|Catcall Ignore]]>><</link>><<gstress>><<gtrauma>> <br> <<link [[Face them|Catcall Glare]]>><</link>><<lstress>> <br> <<if $submissive lte 500>> <<link [[Belittle them|Catcall Defy]]>><<rng>><</link>><<llstress>><<ltrauma>> <br> <</if>> <<else>> <<link [[Ignore|Catcall Ignore]]>><</link>><<gstress>><<gtrauma>> <br> <</if>> <<if (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.name is "naked") or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.name is "naked")>> <<if $exhibitionism gte 75 and $worn.under_lower.type.includes("naked")>> <<link [[Give them a show|Catcall Skirt]]>><</link>><<exhibitionist5>><<lstress>><<garousal>> <br><br> <<elseif $exhibitionism gte 15 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<link [[Give them a show|Catcall Skirt]]>><</link>><<exhibitionist2>><<lstress>><<garousal>> <br><br> <</if>> <<elseif _middleOutfit is false and _overOutfit is false>> <<if $exhibitionism gte 35 and $worn.under_lower.type.includes("naked")>> <<link [[Give them a show|Catcall Shorts]]>><</link>><<exhibitionist3>><<lstress>><<garousal>> <br><br> <<elseif $exhibitionism gte 35 and $worn.genitals.type.includes("chastity")>> <<link [[Give them a show|Catcall Shorts]]>><</link>><<exhibitionist3>><<lstress>><<garousal>> <br><br> <<elseif $exhibitionism gte 15 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<link [[Give them a show|Catcall Shorts]]>><</link>><<exhibitionist2>><<lstress>><<garousal>> <br><br> <</if>> <</if>> <</if>> <</widget>> <<widget "street2">> You hear footsteps behind you. <span class="blue">You feel followed.</span> <br><br> <<rngWraith 2 "noBlood">> <<if _wraithEvent and $wraithIntro and $rng gte 51>> <<generateWraith 1 true>><<person1>> <<set $NPCList[0].skills to {athletics: random(300,500) + C.npc["Ivory Wraith"].lust * 25, security: random(300,500) + C.npc["Ivory Wraith"].lust * 25}>> <<set $combatgoal to "confront">> <<link [[Next|Wraith Stalk]]>><<set $molestationstart to 1>><</link>> <<else>> <<generate1>><<person1>> <<link [[Next|Street Stalk]]>><<set $molestationstart to 1>><</link>> <</if>> <br> <</widget>> <<widget "street3">> <<generate1>><<generate2>><<person1>>You hear footsteps behind you, from more than one person. <span class="blue">You feel followed.</span> <br><br> <<link [[Next|Street Stalk Group]]>><<set $molestationstart to 1>><</link>> <br> <</widget>> <<widget "street4">> <<rng>> <<generate1>><<person1>>A <<person1>><<person>> approaches you. <<if $rng gte 65 and $fame.exhibitionism gte 400>> "Hey I recognise you! You're that <<girl>> who likes showing off. Want to make some money? I'll give you £50 if I can take some pictures of your <<if $player.gender_appearance is "m">>penis<<else>>pussy<</if>> for my... collection." <br><br> <<if $exhibitionism lte 54>> You are not lewd enough to take up this kind of offer. <br><br> <<elseif !$worn.genitals.type.includes("chastity")>> <<link [[Agree|Street Panties Photo]]>><<set $phase to 1>><</link>><<exhibitionist4>> <br> <<if $exhibitionism gte 75 and $player.vaginaExist and $street4test>> <<link [[Show everything|Street Panties Photo]]>><<set $phase to 4>><</link>><<exhibitionist5>> <br> <</if>> <<else>> You will not be able to do this while wearing a $worn.genitals.name. <br><br> <</if>> <<link [[Refuse|Street Panties Photo]]>><<set $phase to 3>><</link>><<gstress>> <br> <<else>> "Hey <<girl>>, want to make some money? I'll give you £30 for your underwear." <br><br> <<if $exhibitionism lte 34>> You are not lewd enough to take up <<his>> offer. <br><br> <<else>> <<if $worn.under_lower.one_piece is 1>> You will not be able to do this while wearing a $worn.under_upper.name. <br><br> <<else>> <<if $worn.under_lower.name is "naked">> <<link [[Say you're not wearing any|Street Panties]]>><<set $phase to 2>><</link>><<exhibitionist2>> <br> <<if $exhibitionism gte 55>> <<link [[Prove you're not wearing any|Street Panties]]>><<set $phase to 4>><</link>><<exhibitionist4>> <</if>> <<else>> <<link [[Agree|Street Panties]]>><<set $phase to 1>><<rng>><</link>><<exhibitionist3>> <</if>> <</if>> <br> <</if>> <<link [[Refuse|Street Panties]]>><<set $phase to 3>><</link>><<gstress>> <br> <</if>> <</widget>> <<widget "street5">> <<rng>> <<generate1>><<person1>>A car pulls up alongside you. The driver, a <<person>>, waves a wad of cash at you. "Show me a good time and I'll make it worth your while. Get in." <br><br> <<if $promiscuity lte 14 and $uncomfortable.prostituting is true>> You are not promiscuous enough to take up <<his>> offer. <br><br> <</if>> <<if $promiscuity lte 14 and $uncomfortable.prostituting is false>> <<His>> offer repulses you, but you need the money. <br><br> <</if>> <<if $promiscuity gte 15>> <<if $rng lte 15 and ($crime gte 1000 or $fame.prostitution gte 400)>> <<link [[Get in|Street Car]]>><<set $phase to 10>><</link>><<promiscuous2>> <br> <<else>> <<link [[Get in|Street Car]]>><<set $phase to 1>><</link>><<promiscuous2>> <br> <</if>> <</if>> <<if $promiscuity lte 14 and $uncomfortable.prostituting is false>> <<if $rng lte 15 and ($crime gte 1000 or $fame.prostitution gte 400)>> <<link [[Reluctantly get in|Street Car]]>><<set $desperateaction to 1>><<set $phase to 10>><</link>><<promiscuous2>> <br> <<else>> <<link [[Reluctantly get in|Street Car]]>><<set $desperateaction to 1>><<set $phase to 1>><</link>><<promiscuous2>> <br> <</if>> <</if>> <<link [[Refuse|Street Car]]>><<set $phase to 2>><</link>><<gstress>> <br> <</widget>> <<widget "street6">> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>> Your $worn.over_lower.name snags on a passing car, <<set $worn.over_lower.integrity -= 10>> <<if $worn.over_lower.integrity lte 0>> <<overlowerruined>><<clothesruinstat>><<if $worn.lower.exposed gte 1>><<set $loweroff to 0>><</if>> <span class="lewd">and is torn clean from your body</span><<if $worn.lower.exposed gte 1>>, leaving your <<lewdness>> displayed in the middle of the street<</if>>. <<else>> tearing it and leaving it worse for wear. <</if>> <br><br> <<destinationeventend>> <<elseif !$worn.over_upper.type.includes("naked")>> Your $worn.over_upper.name snags on a passing car, <<set $worn.over_upper.integrity -= 10>> <<if $worn.over_upper.integrity lte 0>> <<overupperruined>><<clothesruinstat>><<if $worn.upper.exposed gte 1>><<set $upperoff to 0>><</if>> <span class="lewd">and is torn clean from your body</span><<if $worn.upper.exposed gte 1>>, leaving your <<lewdness>> displayed in the middle of the street<</if>>. <<else>> tearing it and leaving it worse for wear. <</if>> <br><br> <<destinationeventend>> <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> Your $worn.lower.name snags on a passing car, <<set $worn.lower.integrity -= 10>> <<if $worn.lower.integrity lte 0>> <<lowerruined>><<clothesruinstat>><<set $loweroff to 0>> <span class="lewd">and is torn clean from your body,</span> leaving your <<lewdness>> displayed in the middle of the street. <<else>> tearing it and leaving it worse for wear. <</if>> <br><br> <<destinationeventend>> <<elseif !$worn.upper.type.includes("naked")>> Your $worn.upper.name snags on a passing car, <<set $worn.upper.integrity -= 10>> <<if $worn.upper.integrity lte 0>> <<upperruined>><<clothesruinstat>><<set $upperoff to 0>> <span class="lewd">and is torn clean from your body,</span> leaving your <<lewdness>> displayed in the middle of the street. <<else>> tearing it and leaving it worse for wear. <</if>> <br><br> <<destinationeventend>> <<else>> <<generate1>><<person1>>A <<person>> shouts at you from a passing car while leering at your exposed chest. "Thanks for the show." You feel self-conscious. <<gtrauma>><<gstress>><<garousal>><<trauma 1>><<stress 1>><<arousal 100>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "street7">> <<generate1>><<person1>>You catch a <<person>> staring at you, but <<he>> looks away when you make eye contact. <br><br> <<link [[Flirt|Street Flirt]]>><<set $phase to 1>><</link>><<promiscuous1>> <br> <<link [[Ignore|Street Flirt]]>><<set $phase to 2>><</link>> <br> <</widget>> <<widget "street8">> <<beastNEWinit 1 dog>> A <<beasttype>> whimpers at you. <<bHis>> tail is wagging. <<bHe>> runs some way down an alley then turns to look at you. <<bHe>> wants you to follow <<bhim>>. <br><br> <<link [[Follow|Street Follow]]>><</link>> <br> <<link [[Ignore|Street Follow Ignore]]>><</link>> <br> <</widget>> <<widget "street9">> You notice a <<generate1>><<person1>><<person>> stealing glances at your chest as <<he>> walks by. <br><br> <<link [[Ignore|Street Breast]]>><<set $phase to 1>><</link>> <br> <<if $exhibitionism gte 15>> <<link [[Flaunt|Street Breast]]>><<set $phase to 2>><</link>><<exhibitionist2>> <br> <</if>> <</widget>> <<widget "street10">> A <<generates1>><<person1>><<person>> leans out of a passing car and hurls a large water-balloon at you. <br><br> <<athleticsdifficulty 0 500 true>> <<if $athleticsSuccess>> <span class="green">You reflexively soft catch the water-balloon</span> and <span class = "pink">hurl it back into the passing car.</span> <br><br> <<switch random(1, 3)>> <<case 1 2>> The water balloon hits the <<person>> in the back of the head, soaking <<him>> and the occupants of the car. They continue to race away. <br><br> <<default>> <<set $_carcash to random(50, 100)>> The water balloon hits the windscreen, blinding the driver. The car careens into a pole then smashes into a parked car. The car's occupants flee, but you see the <<person>> drop <<his>> wallet as <<he>> escapes. You pick it up and find <<moneyGain $_carcash>> inside. <br><br> <</switch>> <<elseif (currentSkillValue('danceskill') + $rng) gte 500>><<generate2>><<person2>> With a dancer's grace and agility <span class = "green">you dodge and it harmlessly passes you by.</span> <br><br> <<if ($rng % 3) is 0>>The <<person>> behind you is not so lucky. <<He>> is completely soaked and some of <<his>> clothes turn translucent, exposing <<him>>. There is a loud cheer from the car. <br> <<if $rng % 2>> With a furious roar, the <<person>> streaks into traffic trying to chase down the offending car. <<else>> Trying desperately to use <<his>> bag to cover up, <<he>> hurries away somewhere less public. <</if>> <br><br> <</if>> <<elseif $player.gender_appearance is "f">> The water-balloon <span class = "red">hits you centre-chest and explodes, soaking your upper body.</span> <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to 200>> <</if>> <<if !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked") and !$worn.under_upper.type.includes("chastity")>> <<set $underupperwet to 200>> <</if>> <<effectswater>> <<if $exposed gte 1>> There is a loud cheer from the car as it speeds away. <</if>> <br><br> <<else>> The water-balloon <span class = "red">smacks into your groin and explodes, soaking your lower body.</span> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <</if>> <<if !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<set $underlowerwet to 200>> <</if>> <<effectswater>> <<if $exposed gte 1>> There is a loud cheer from the car as it speeds away. <</if>> <br><br> <</if>> <<endevent>> <<destinationeventend>> <</widget>> <<widget "streetnight1">> <!-- Modified for Beast People --> <<beastNEWinit 3 dog>> <<if $stray_happiness lte random(1, 100) and $monster is 1 or $bestialitydisable is "f">> Your journey is interrupted by a savage growl emerging from the darkness. You turn to avoid it, only to face a pair of glowing eyes. You're surrounded. <br><br> <<link [[Next|Street Dogs]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Your journey is interrupted by a savage growl emerging from the darkness. You turn to avoid it, only to face an approaching pair of glowing eyes. You're surrounded. <br><br> You manage to get away, but not without injury. <<beastescape>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetnight2">> <<if $tower_creature_intro gte 1>> <<loadNPC 0 tower_creature>> <<else>> <<set $tower_creature_intro to 1>> <<set _tower_creature to true>> <<beastNEWinit 1 creature>> <<if $NPCList[0].monster is "monster">> <<set $NPCList[0].fullDescription to "horned " + ($NPCList[0].gender is "m" ? "boy" : "girl")>> <<set $NPCList[0].type to "horned " + ($NPCList[0].gender is "m" ? "boy" : "girl")>> <</if>> <<saveNPC 0 tower_creature>> <</if>> <<if $NPCList[0].monster is "monster" is 1 or $bestialitydisable is "f">> You hear something land behind you, followed by a low growl. You turn, and face a pair of glowing yellow eyes. <<bHe>> steps into the light of a streetlamp, revealing a pair of horns <<if $NPCList[0].monster is "monster">> that split <<bhis>> messy hair. <<bHe>> flashes a sharp-toothed, menacing grin before leaping toward you. <<else>> atop a hairless, scaled head. It opens its colossal maw, and leaps toward you. <</if>> <br><br> <<link [[Stand your ground|Street Monster]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Run|Street Monster Run]]>><</link>><<athleticsdifficulty 400 1400>> <br> <<else>> You hear something land behind you, followed by a low growl. You run in a panic, until you trip and fall. Nothing follows.<<beastescape>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetexday1">> There are too many people around. You're sure to be seen. <br><br> <<link [[Hide beneath a car (0:10)|Street Ex Day1 Car]]>><<pass 10>><</link>> <br> <<link [[Sprint away|Street Ex Day1 Sprint]]>><<stress 2>><<trauma 2>><<fameexhibitionism 10>><</link>><<gtrauma>><<gstress>> <br> <</widget>> <<widget "streetexday2">> You take cover in a bus shelter, just as a bus rounds the corner. It slows down as it approaches. <<gstress>><<stress 6>> <br><br> <<link [[Stay put and keep low|Street Ex Day2 Stay]]>><</link>> <br> <<link [[Run|Street Ex Day2 Run]]>><</link>><<athleticsdifficulty 1 1000>> <br> <</widget>> <<widget "streetedenrage">> <<npc Eden>><<person1>><<set $edendays to 0>> <<set $NPCList[0].skills to {athletics: random(750, 1500), security: random(750, 1500)}>> You hear heavy footsteps behind you. <span class="red">Someone is hunting you.</span> <br><br> <<link [[Next|Street Stalk Eden]]>><<set $molestationstart to 1>><</link>> <br> <</widget>> <<widget "streetedenangry">> You see Eden across the road.<<npc Eden>><<person1>> <<Hes>> stopping people on the street and showing them a crudely drawn picture of you. People seem afraid of <<him>>, but if <<he>> notices <<he>> doesn't care. <br><br> <<link [[Go to Eden|Street Eden Angry]]>><</link>> <br> <<link [[Hide (0:25)|Street Eden Angry Hide]]>><<pass 25>><</link>> <br> <</widget>> <<widget "streetedenworried">> <<npc Eden>><<person1>> <<switch random(2)>> <<case 0>> Someone taps you on the shoulder. You turn around. It's Eden. <<case 1>> You turn a corner and find yourself face to face with Eden. <<case 2>> You lose concentration for a second, and almost blunder into someone. With a shock, you realise it's Eden. <</switch>> <br><br> <<if $edenvisitedtown isnot 1>> <<set $edenvisitedtown to 1>> It's jarring seeing <<him>> in an urban setting. You half expect <<him>> to have brought <<his>> rifle. That would cause trouble. <br><br> <<He>> looks out of <<his>> element, but relieved to see you. <<else>> <<He>> seems relieved to have found you. <</if>> <<He>> steps closer. <<switch random(2)>> <<case 0>> "There you are," <<he>> says. "You had me worried." <<case 1>> "I've finally found you," <<he>> says. "Are you alright?" <<case 2>> "Are you alright?" <<he>> asks. "I've been looking all over for you." <</switch>> <br><br> <<if $pain gte 20>> You try to reassure <<him>> that you're okay, but <<he>> can't miss the tears. "Are you hurt? Let me take a look" <br><br> <<He>> checks you over, noting your bruises. You're not sure you can show <<him>> everything here on the street, though. <br><br> "I hate seeing you like this. What did I tell you about this place? Is the forest not dangerous enough for you?" There's not much <<he>> can do here, but you find <<his>> concern comforting. <<lpain>><<ltrauma>><<lstress>><<trauma -1>><<pain -5>><<stress -10>> <<else>> You reassure <<him>> that you're fine. <<He>> seems relieved. <</if>> <br><br> "You haven't visited. I was worried," <<he>> says as <<he>> frowns. <<if $schoolterm is 1 and $weekday isnot 1 and $weekday isnot 7 and $hour gte 7 and $hour lte 14>> "You're supposed to be <<if $hour lte 9>>going to<<else>>in<</if>> school, aren't you? Suppose that can't be helped. Come see me soon, okay?" <br><br> <<link [[Hug|Street Eden Worried Hug]]>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Nod|Street Eden Worried Leave]]>><</link>> <<elseif $hour lte 4 or $hour gte 21>> "It's late. Come back to the cabin with me. You can sleep and be safe for the night." <br><br> <<link [[Agree (1:00)|Street Eden Worried Go To Cabin]]>><<pass 60>><<npcincr Eden dom 1>><</link>> <br> <<link [[Refuse|Street Eden Worried Refuse Cabin]]>><<npcincr Eden love -2>><<npcincr Eden dom -1>><</link>><<llove>> <br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 80>> <<link [[Suggest a walk in the park (1:00)|Street Eden Worried Suggest Park]]>><<npcincr Eden love 1>><</link>><<glove>> <<else>> <br> <span class="pink">You don't think your relationship with Eden is strong enough to ask <<him>> to spend time with you in town. <<He>> hates it here.</span> <</if>> <<else>> "Come back to the cabin with me. You'll be safe and warm there. We should spend some time together." <br><br> <<link [[Agree (1:00)|Street Eden Worried Go To Cabin]]>><<pass 60>><<npcincr Eden dom 1>><</link>> <br> <<link [[Refuse|Street Eden Worried Refuse Cabin]]>><<npcincr Eden love -2>><<npcincr Eden dom -1>><</link>><<llove>> <br> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 80>> <<link [[Suggest a walk in the park (1:00)|Street Eden Worried Suggest Park]]>><<npcincr Eden love 1>><</link>><<glove>> <<if $hour gte 6 and $hour lte 20 and $edenshopping is 0>> <br> <<link [[Suggest going shopping (1:00)|Street Eden Worried Suggest Shopping]]>><<npcincr Eden love 1>><</link>><<glove>> <</if>> <<else>> <br> <span class="pink">You don't think your relationship with Eden is strong enough to ask <<him>> to spend time with you in town. <<He>> hates it here.</span> <</if>> <</if>> <</widget>> <<widget "streetpolice">> <<set $rng1 to random(1, 100)>><<set $rng2 to random(1, 100)>><<set $rng3 to random(1, 100)>><<set $rng4 to random(1, 100)>> <<if currentSkillValue('skulduggery') gte 700 and $rng4 gte 40 and $policemolestation gte 4>> <<if $streetpoliceintro isnot 1>> <<set $streetpoliceintro to 1>> There are those around most never see. The pickpockets and predators, the muggers, kidnappers and thieves, the opportunistic rapists with hungry, reptilian eyes. They don't skulk in shadows like amateurs - they hide in plain sight. They read newspapers on benches. They wash cars, walk dogs, have unending 'phone calls' about meeting a client. They clean windows, trim bushes, and carry empty boxes between vans. They blend. They watch. And no one sees them. <br><br> Except you. <br><br> With your knowledge of the ways of trickery, stealth, thievery and deceit, you now see them. You see their world, and recognise them for what they are. You notice when they suddenly vanish all at once, just like now, and <<else>> You notice that the pickpockets, thieves and other street scum have all vanished, and <</if>> <<set $outside to 1>><<set $location to "town">> <span class = "green">you know what it means.</span> <br><br> Police. <br><br> Without breaking stride, you smoothly slip out of sight and freeze, watching the street. <br><br> Moments later, a police car cruises past. With the window down, an officer's eyes coldly comb the street for unwary criminals to harass. <br><br> Their car speeds up as they <<if $rng4 lte 20>> <<generateyv1>> spot an unwary pickpocket <<personsimple>>. <br> You hear some shouts as <<elseif $rng4 lte 40>> spot a nearby donut stand. <br> You see one of them lumbering out of the car as <<elseif $rng4 lte 60>> <<generateyv1>> spot a passed out <<if $pronoun is "m">>escort<<else>>hooker<</if>>. <br> You can see them lifting the <<personsimple>> into the back of their car as <<elseif $rng4 lte 80>> spot a gang of boisterous street urchins. <br> You hear some shouts as <<else>> approach the end of the street. <br> You notice other criminals emerging from their hiding places as <</if>>you swiftly leave the scene. <br><br> <<endevent>> <<destinationeventend>> <<else>> <<generatePolice 1>><<generatePolice 2>><<generates3>><<person1>> <<set $streetpolice to 1>> <<if $policemolestation gte 5 and $rng1 gte 50>> A police car screeches to a halt beside you. A <<person>> and <<person2>><<person>> step out. <br> "Stop right there!" the <<person2>><<person>> demands. They advance quickly, you feel a hand roughly grab the back of your neck and pull your head back as their bodies press against you. <br><br> "Do something stupid, thief," the <<person1>><<person>> whispers into your ear. "Make my day." <br><br> Your mind races over every naughty thing you've done. The crimes you've committed. <<if $crime gte 1000>> Do they know? Are they here to arrest you? You don't say anything, afraid you might confirm their suspicions if you start to speak. Then you look at their faces. Lust burns in their eyes. Lust and power. It's a look you've seen before. <<else>> But that was taken care of. You look at their faces. Lust burns openly in their eyes. Lust and power. It's a look you've seen before. <</if>> <br><br> <<if $player.gender_appearance is "m">> "Sir, <<else>> "Ma'am, <</if>>" the <<person2>><<person>> says. "We've had reports of an active criminal matching your description committing numerous crimes in this area. Breaking and entering. Robbery. Theft. As such, we have legal authority to search you for contraband. That's not going to be a problem, is it?" The officer is loud, a cover story for the public who are watching as events unfold. <br><br> You're unsure how you should respond. The <<person1>><<person>> bends down as if to whisper comforting words into your ear. Another act for the public. "Play along and this'll be over soon. Resist and..." The threat hangs, easily identified. <br><br> "If you're innocent you've nothing to fear," the <<person2>><<person>> says as an elderly couple stops nearby to scowl at you. "So, we can search you?" <br> A <<person3>><<person>>, about your age already has <<his>> phone out filming everything. <br><br> <<link [[Let them|Street Police Extreme]]>><<set $phase to 1>><</link>> <br> <<link [[Run|Street Police Run Extreme]]>><<crimeup 100>><</link>><<athleticsdifficulty 1 1200>><<crime>> <br> <<if $money gte 30000>> <<link [[Bribe (£300)|Street Police Bribe]]>><<set $money -= 30000>><</link>> <br> <</if>> <<elseif $policemolestation gte 4 and $rng2 gte 50>> A police car pulls up beside you. A <<person>> and <<person2>><<person>> step out. They press against you and a hand takes hold of the back of your neck. <br><br> "Easy there, thief," says the <<person1>><<person>> next to your ear quietly. "Don't do anything stupid." <br><br> Your mind races over every naughty thing you've done. The crimes you've committed. <<if $crime gte 1000>> Do they know? Are they here to arrest you? You don't say anything, afraid you might confirm their suspicions if you start to speak. Then you look at their faces. Lust burns in their eyes. Lust and power. <<else>> But that was taken care of. You look at their faces. Lust burns openly in their eyes. Lust and power. <</if>> <br><br> <<if $player.gender_appearance is "m">> "Young man, <<else>> "Young lady, <</if>>" the <<person2>><<person>> says. "We've had reports of someone matching your description committing all sorts of crimes in this neighbourhood. Breaking and entering. Burglary. Theft. As such, we have the legal authority to search you to see if you have any contraband on your person. That's not going to be a problem, is it?" The officer is loud, a cover story for the public who are watching as events unfold. <br><br> You're unsure how you should respond. The <<person1>><<person>> bends down as if to whisper comforting words into your ear. Another act for the public. "Play along and you'll be free to go in a few minutes. Resist us and..." The threat hangs, easily identified. <br><br> "So, we can search you?" the <<person2>><<person>> says as an elderly couple walks by and examines the three of you. A <<person3>><<person>>, about your age, pulls out <<his>> phone to film. <br><br> <<link [[Let them|Street Police Full]]>><<set $phase to 1>><</link>> <br> <<link [[Run|Street Police Run]]>><<crimeup 100>><</link>><<athleticsdifficulty 1 1200>><<crime>> <br> <<if $money gte 30000>> <<link [[Bribe (£300)|Street Police Bribe]]>><<set $money -= 30000>><</link>> <br> <</if>> <<elseif $policemolestation gte 3 and $rng3 gte 50>> A police car pulls up beside you. A <<person>> and <<person2>><<person>> step out. They quickly approach and a hand clamps down on your shoulder. <br><br> "Easy there," says the <<person1>><<person>> next to your ear quietly. "We know what you've been up to." <br><br> Your mind races over every naughty thing you've done. The crimes you've committed. <<if $crime gte 1000>> Do they know? Are they here to arrest you? You don't say anything, afraid you might confirm their suspicions if you start to speak. Then you look at their faces. Lust burns in their eyes. <<else>> But that was taken care of. You look at their faces. They're barely trying to conceal the lust and power burning in their eyes. <</if>> <br><br> <<if $player.gender_appearance is "m">> "Young man," <<else>> "Young lady," <</if>> the <<person2>><<person>> says. "We've had reports of someone matching your description committing crimes in the area. Breaking and entering. Burglary. Theft. As such, we have the legal authority to search you for contraband. Do you consent to a search here," The officer speaks loudly, establishing a cover story for the watching public. "Or do we take you to the station?" <br><br> You're unsure how to respond. The <<person1>><<person>> bends down as if to offer reassurance. Another act for the public. <br> "Play along here and you'll be free to go soon. Or we can spend the whole night together at 'the station'... your choice." <br><br> "Do you consent to the search?" the <<person2>><<person>> barks as an elderly couple walks by peering at the three of you. A <<person3>><<person>>, about your age, watches intently, phone in hand ready to capture anything interesting. <br><br> <<link [[Let them|Street Police Mid]]>><<set $phase to 1>><</link>> <br> <<link [[Run|Street Police Run Mid]]>><<crimeup 100>><</link>><<physiquedifficulty 4500 12000>><<crime>> <br> <<if $money gte 30000>> <<link [[Bribe (£300)|Street Police Bribe]]>><<set $money -= 30000>><</link>> <br> <</if>> <<elseif $policemolestation gte 2 and $rng4 gte 50>> A police car pulls up beside you. A <<person>> and <<person2>><<person>> step out. <br> "You! <<if $player.gender_appearance is "m">> Boy. Stop right there." <br><br> They approach and a hand is placed on your shoulder. <br><br> "Sir," <<else>> Girl. Stop right there." <br><br> They approach and a hand is placed on your shoulder. <br><br> "Ma'am," <</if>> the <<person2>><<person>> says loudly. "We've had reports of an active criminal matching your exact description operating in this area. Under section four of the Robbery and Pilfering Eradication Act, we have legal authority to stop and search you for contraband. Do you resist?" <br><br> You're unsure how to respond. The <<person1>><<person>> bends down as if to offer reassurance. <br> "Relax," <<He>> whispers next to your ear quietly. "We know what you've been up to, <<if $crime gte 1000>> and we can arrest you whenever we feel like. But we're not here for that. Not right now. Be smart and just play along. You might even enjoy it." <<else>> and you know we can't prove it. But we're still cops, and we know who you are. We can make your life difficult. Just be smart and play along." <</if>> <br> <<He>> pats your shoulder and steps back. <br><br> They conceal it well. At first glance, their interest looks purely professional, but something in their eyes betrays lust. And power. <br> You're unsure how to respond. <br><br> "Do you assent to the search?" the <<person2>><<person>> demands. <br> A <<person3>><<person>>, about your age stands nearby, openly watching with excitement hoping to catch a glimpse of something lewd. <br><br> <<link [[Assent|Street Police Lite]]>><<set $phase to 1>><</link>> <br> <<link [[Run|Street Police Run Mid]]>><<crimeup 50>><</link>><<physiquedifficulty 4500 12000>><<crime>> <br> <<if $money gte 30000>> <<link [[Bribe (£300)|Street Police Bribe]]>><<set $money -= 30000>><</link>> <br> <</if>> <<elseif $policemolestation gte 1 and $rng1 gte 50>> A police car pulls up beside you. A <<person>> and <<person2>><<person>> step out. <br> "You! <<if $player.gender_appearance is "m">> Boy. Stop right there." <br><br> They approach and a hand is placed on your shoulder. <br><br> "Sir," <<else>> Girl. Stop right there." <br><br> They approach and a hand is placed on your shoulder. <br><br> "Ma'am," <</if>> the <<person2>><<person>> says loudly. "We've had reports of an active criminal matching your exact description operating in this area. Under section four of the Robbery and Pilfering Eradication Act, we have legal authority to stop and search you for contraband. Do you resist?" <br><br> At first glance, their interest looks purely professional, but something in their eyes betrays lust. And power. They conceal it well. <br><br> You're unsure how to respond. The <<person1>><<person>> bends down as if to offer reassurance. <br> "Relax," <<He>> whispers next to your ear quietly. "It'll be over soon. You might even enjoy it." <br><br> <<He>> pats your shoulder and steps back. <br><br> "Do you assent to the search?" the <<person2>><<person>> demands. <br> A <<person3>><<person>>, about your age stands nearby, openly watching with excitement hoping to catch a glimpse of something lewd. <br><br> <<link [[Assent|Street Police Search Lewd]]>><<set $phase to 1>><</link>> <br> <<link [[Run|Street Police Run Lite]]>><<crimeup 50>><</link>><<physiquedifficulty 3000 8000>><<crime>> <br> <<if $money gte 30000>> <<link [[Bribe (£300)|Street Police Bribe]]>><<set $money -= 30000>><</link>> <br> <</if>> <<else>> A police car pulls up beside you. A <<person>> and <<person2>><<person>> step out. <br> "You! <<if $player.gender_appearance is "m">> Boy. Stop there." <br><br> They approach and stop, facing you, one to either side. <br><br> "Sir," <<else>> Girl. Stop there." <br><br> They approach and stop, facing you, one to either side. <br><br> "Ma'am," <</if>> the <<person2>><<person>> says loudly. "We've had reports of an active criminal matching your exact description operating in this area. Under section four of the Robbery and Pilfering Eradication Act, we have legal authority to search you for contraband. Do you resist?" <br><br> Your mind races over every naughty thing you've done. The crimes you've committed. <<if $crime gte 1000>> Do they know? Are they here to arrest you? You don't say anything, afraid you might confirm their suspicions if you start to speak. Then you look at their faces. They look reassuringly bored and official. This is just another ordinary search. <<else>> But that was taken care of. You look at their faces. They look reassuringly official, with a hint of boredom. This is just an ordinary search. Ordinary low level harassment. How they pass the day. <</if>> <br><br> <<if $player.gender_appearance is "m">> "Young man," <<else>> "Young lady," <</if>> the <<person2>><<person>> says. "If you're innocent, you've nothing to fear. This isn't going to be a problem, is it?" <br><br> You're unsure how you should respond. The <<person1>><<person>> bends down and whispers some reassurance into your ear. "It's just a search. Clear this up right here. Don't make us drag you off to the station in front of all these people..." <br><br> "So, we can search you?" the <<person2>><<person>> asks as an elderly couple ramble past. A <<person3>><<person>>, about your age watches with some interest, probably hoping to catch a glimpse of something. <br><br> <<link [[Agree|Street Police Search]]>><<set $phase to 1>><</link>> <br> <<link [[Run|Street Police Run Lite]]>><<crimeup 50>><</link>><<physiquedifficulty 3000 8000>><<crime>> <br> <<if $money gte 30000>> <<link [[Bribe (£300)|Street Police Bribe]]>><<set $money -= 30000>><</link>> <br> <</if>> <</if>> <</if>> <</widget>> <<widget "streettentacle">> <<set $phase to 0>> <<set _target to 'none'>> You feel something touch your thigh. You look down to see a slimy tentacle extending from an open manhole. It worms around your leg and <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if !$worn.genitals.type.includes("chastity") and !$worn.under_lower.type.includes("naked")>> up your $worn.lower.name. It tangles in your $worn.under_lower.name. <<elseif $worn.under_lower.type.includes("naked")>> up your $worn.lower.name. It winds around inside the fabric until it touches your <<set $phase to 1>> <<rng>> <<if $analdisable is "f" and $rng gte 60>> anus. <<set _target to 'anus'>> <<else>> <<if $player.penisExist>> <<penis>>. <<set _target to 'penis'>> <<elseif $player.vaginaExist>> <<pussy>>. <<set _target to 'pussy'>> <<else>> bottom. <<set _target to 'none'>><<set $phase to 0>> <</if>> <</if>> You feel an excited tremble running through the tentacle. <<else>> up your $worn.lower.name. It bunches up and winds around the fabric. <</if>> <<elseif $worn.lower.type.includes("naked")>> <<if !$worn.genitals.type.includes("chastity") and !$worn.under_lower.type.includes("naked")>> tangles in your $worn.under_lower.name. <<else>> begins coiling around your thighs. <<set $phase to 2>> <</if>> <<else>> tangles in your $worn.lower.name. <</if>> <br><br> <<if $phase is 0>> <<link [[Hold on to your clothes|Street Tentacle Hold]]>><</link>><<physiquedifficulty 5000 16000>> <</if>> <br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<link [[Grab the tentacle|Street Tentacle Grab]]>><</link>><<physiquedifficulty 5000 16000>><<deviant1>> <br> <<if ($phase isnot 1) and $deviancy gte 55>> <<link [[Stroke the tentacle|Street Tentacle Stroke]]>><</link>><<deviant3>> <br> <</if>> <</if>> <<if $deviancy gte 75 and $phase is 1>> <<if _target is 'anus'>> <<link [[Let the tentacle continue|Street Tentacle Sex]]>><<set $phase to 0>><<set $sexstart to 1>><</link>><<deviant5>> <<elseif _target is 'pussy'>> <<link [[Let the tentacle continue|Street Tentacle Sex]]>><<set $phase to 1>><<set $sexstart to 1>><</link>><<deviant5>> <<elseif _target is 'penis'>> <<link [[Let the tentacle continue|Street Tentacle Sex]]>><<set $phase to 2>><<set $sexstart to 1>><</link>><<deviant5>> <</if>> <br> <</if>> <<link [[Try to run|Street Tentacle Run]]>><<stress 3>><<trauma 3>><</link>><<gtrauma>><<gstress>> <br> <</widget>> <<widget "streetfamerape">> <<generate1>><<generate2>>A hooded figure moves from the shadows and blocks your path ahead. You turn and see another approaching from behind. <br><br> <<link [[Run|Street Stalk Group Run]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Stand your ground|Street Fame Rape Stand]]>><</link>> <br> <</widget>> <<widget "streetheeltrip">> You stumble in your heels and fall forwards. As your face approaches the ground, you realise you may be able to save yourself. <br><br> <<link [[Try to regain balance|Street Heel Trip Balance]]>><<tiredness 6>><</link>><<athleticsdifficulty 1 800>> <br> <<link [[Faceplant|Street Heel Trip Fall]]>><</link>><<ggpain>> <br> <</widget>> <<widget "kylarwatched">> <<run statusCheck("Kylar")>> <<if _kylarStatus.includes("Love") and $kylar_mad is 1 and $syndromekylar isnot 1>> <<npc Kylar>><<person1>> <span class="red">A sharp pain pricks your neck.</span> You raise a weak hand, and feel a dart sticking from your flesh. You black out. <br><br> <<link [[Next|Kylar Abduction Intro]]>><<endevent>><<unset $kylar_mad>><</link>> <br> <<elseif $dangerevent gte 81>> <<set $kylarwatchedtimer -= 1>> <<generate1>><<person1>>You hear a <<person>> behind you. <<catcall>> Before you can respond, a pair of intruding hands grasp you, but only for a moment. <<He>> winces and clutches <<his>> neck. <<He>> pulls out a small dart, looks at it, and collapses. <br><br> <<link [[Rob|Street Kylar Rob]]>><</link>><<crime>> <br> <<link [[Get help (0:10)|Street Kylar Help]]>><<pass 10>><<famegood 2>><</link>> <br> <<link [[Leave|Street Kylar Leave]]>><</link>> <br> <<elseif $dangerevent gte 61>> <<set $kylarwatchedtimer -= 1>> <<generate1>><<person1>>You catch a <<person>> checking you out. <<He>> winks. <br><br> <<link [[Wink back|Street Kylar Wink]]>><<npcincr Kylar rage 5>><</link>><<promiscuous1>><<gksuspicion>> <br> <<link [[Ignore|Street Kylar Ignore]]>><</link>> <br> <<elseif $dangerevent gte 41>> <<set $kylarwatchedtimer -= 1>> <<if $worn.over_lower.name isnot "naked">> You feel a tug on your $worn.over_lower.name, <<set $lowercoloursaved to $worn.over_lower.colour>><<set $worn.over_lower.integrity -= 30>> <<if $worn.over_lower.integrity lte 0>> <<set _name to clone($worn.lower.name)>> <<overlowerruined>><<exposure>> <<if $exposed gte 1>> then a tear as it is torn from your body by an invisible force. <<covered>> The fabric flies away from you. <br><br> <<link [[Chase|Street Kylar Chase]]>><<fameexhibitionism 10>><<trauma 6>><<stress 6>><</link>><<athleticsdifficulty 1 600>><<gtrauma>><<gstress>> <br> <<link [[Hide|Street Kylar Hide]]>><</link>> <br> <<else>> then a tear as your _name is torn off by an invisible force. It flies through the air and disappears into an open window. <br><br> <<destinationeventend>> <</if>> <<else>> then a tear as a piece of fabric is torn off by an invisible force. It flies through the air and disappears into an open window. <br><br> <<destinationeventend>> <</if>> <<else>> You feel a tug on your $worn.lower.name, <<set $lowercoloursaved to $worn.lower.colour>><<set $worn.lower.integrity -= 30>> <<if $worn.lower.integrity lte 0>> <<lowerruined>><<exposure>> then a tear as it is torn from your body by an invisible force. <<covered>> The fabric flies away from you. <br><br> <<link [[Chase|Street Kylar Chase]]>><<fameexhibitionism 10>><<trauma 6>><<stress 6>><</link>><<athleticsdifficulty 1 600>><<gtrauma>><<gstress>> <br> <<link [[Hide|Street Kylar Hide]]>><</link>> <br> <<else>> then a tear as a piece of fabric is torn off by an invisible force. It flies through the air and disappears into an open window. <br><br> <<destinationeventend>> <</if>> <</if>> <<elseif _kylarStatus.includesAll("Love","Lust")>> <<set $kylarwatchedtimer to 0>><<rngWraith 2 "night">> <<npc Kylar>><<person1>>Something tugs your arm. It's Kylar. "H-hi," <<he>> gulps. <<He>> tries to pull you toward a dark alley. "We need privacy. I need you to do things to me." <br><br> <<if $wraith.state and _wraithEvent and ($wraith.state is "haunt" or ["dead","sold"].includes($wraith.offspring))>> <<set $wraith.mimic to "Kylar">><<set $wraith.exit to "town">> <<link [[Go with Kylar|Wraith Mimic Fight]]>><<set $sexstart to 1>><</link>><<promiscuous1>><<gglove>><<llksuspicion>> <br> <<link [[Refuse|Wraith Mimic Kylar]]>><</link>><<lllove>><<gggksuspicion>> <<else>> <<link [[Go with Kylar|Street Kylar Sex]]>><<set $sexstart to 1>><<npcincr Kylar love 5>><<npcincr Kylar rage -10>><</link>><<promiscuous1>><<gglove>><<llksuspicion>> <br> <<link [[Refuse|Street Kylar Refuse]]>><<npcincr Kylar love -5>><<npcincr Kylar rage 20>><</link>><<lllove>><<gggksuspicion>> <</if>> <br><br> <<else>> <<npc Kylar>><<person1>>You see Kylar staring at you from across the road. A bus passes between you. By the time it leaves, <<hes>> gone. <<gstress>><<stress 6>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetsexfame">> <<rng>> <<if $rng gte 81>> <<generate1>><<generate2>><<person1>>A <<person>> and <<person2>><<person>> walk past you. The <<person1>><<person>> looks back at you and leans toward <<his>> friend, "I recognise <<phim>>, the town bicycle." The <<person2>><<person>> looks at you and laughs. You blush. <<elseif $rng gte 61>> <<generate1>><<person1>>A <<person>> shouts at you from across the street, "Hey, you fucked all my friends. When's my turn?" It attracts attention, people look at you and whisper amongst themselves. You blush and walk faster. <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> grabs your arm as <<he>> passes by. "I know you," <<he>> says as you break free from <<his>> grip. "You're that slut everyone's talking about." You blush and walk faster. <<elseif $rng gte 21>> <<generatey1>><<person1>>A group of <<personsimple>>s smile at you as they walk past. They keep looking back at you and whisper to each other. You make out the words "easy" and "slut". You blush. <<else>> <<generate1>><<generate2>>A <<person1>><<person>> points at you across the road and turns to <<his>> friend. "That's the one," <<he>> says, "that slut I was telling you about." You blush. <</if>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <<endevent>> <<destinationeventend>> <</widget>> <<widget "streetprostitutionfame">> <<rng>> <<if $rng gte 81>> <<generate1>><<generate2>><<person1>>A <<person>> and <<person2>><<person>> walk past you. The <<person1>><<person>> looks back at you and leans toward <<his>> friend, "I recognise <<phim>>, <<pshe>> will do anything for money. Anything." The <<person2>><<person>> looks at you and laughs. You blush. <<elseif $rng gte 61>> <<generate1>><<person1>>A <<person>> shouts at you from across the street, "Hey, you fucked all my friends. How much for oral?" It attracts attention, people look at you and whisper amongst themselves. You blush and walk faster. <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> grabs your arm as <<he>> passes by. "I know you," <<he>> says as you break free from <<his>> grip. "You're that whore everyone's talking about." You blush and walk faster. <<elseif $rng gte 21>> <<generatey1>><<person1>>A group of <<personsimple>> smile at you as they walk past. They keep looking back at you and whisper to each other. You make out the words "whore" and "slut". You blush. <<else>> <<generate1>><<generate2>>A <<person1>><<person>> points at you across the road and turns to <<his>> friend. "That's the one," <<he>> says, "that whore I was telling you about." You blush. <</if>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <<endevent>> <<destinationeventend>> <</widget>> <<widget "streetrapefame">> <<rng>> <<if $rng gte 81>> <<generate1>><<generate2>><<person1>>A <<person>> and <<person2>><<person>> walk past you. The <<person1>><<person>> looks back at you and leans toward <<his>> friend, "I recognise <<phim>>, the town's public fucktoy." The <<person2>><<person>> looks at you and laughs. You blush. <<elseif $rng gte 61>> <<generate1>><<person1>>A <<person>> shouts at you from across the street, "Hey, all my friends fucked you. I'll come get my share soon." It attracts attention, people look at you and whisper amongst themselves. You blush and walk faster. <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> grabs your arm as <<he>> passes by. "I know you," <<he>> says as you break free from <<his>> grip. "You're that fuckmeat everyone's talking about." You blush and walk faster. <<elseif $rng gte 21>> <<generatey1>><<person1>>A group of <<personsimple>>s smile at you as they walk past. They keep looking back at you and whisper to each other. You make out the words "fucktoy" and "trash". You blush. <<else>> <<generate1>><<generate2>>A <<person1>><<person>> points at you across the road and turns to <<his>> friend. "That's the one," <<he>> says, "that fucktoy I was telling you about." You blush. <</if>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <<endevent>> <<destinationeventend>> <</widget>> <<widget "streetbestialityfame">> <<rng>> <<if $rng gte 81>> <<generate1>><<generate2>><<person1>>A <<person>> and <<person2>><<person>> walk past you. The <<person1>><<person>> looks back at you and leans toward <<his>> friend, "I recognise <<phim>>, the one who really likes animals." The <<person2>><<person>> looks at you and laughs. You blush. <<elseif $rng gte 61>> <<generate1>><<person1>>A <<person>> shouts at you from across the street, "Hey, they need you down at the kennel. The mutts need 'milking'?" It attracts attention, people look at you and whisper amongst themselves. You blush and walk faster. <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> grabs your arm as <<he>> passes by. "I know you," <<he>> says as you break free from <<his>> grip. "You're that animal-fucker everyone's talking about." You blush and walk faster. <<elseif $rng gte 21>> <<generatey1>><<person1>>A group of <<personsimple>>s smile at you as they walk past. They keep looking back at you and whisper to each other. You make out the words "kennel" and "bitch". You blush. <<else>> <<generate1>><<generate2>>A <<person1>><<person>> points at you across the road and turns to <<his>> friend. "That's the one," <<he>> says, "that slut I was telling you about. The animal fucktoy." You blush. <</if>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <<endevent>> <<destinationeventend>> <</widget>> <<widget "streetpregnancyfame">> <<rng>> <<if pregnancyBellyVisible()>> <<if $rng gte 81>> <<generate1>><<generate2>><<person1>>A <<person>> and <<person2>><<person>> walk past you. The <<person1>><<person>> looks back at you and leans toward <<his>> friend, "I recognise <<phim>>, the one who always seems to be knocked up." The <<person2>><<person>> looks at you and laughs. You blush. <<elseif $rng gte 61>> <<generate1>><<person1>>A <<person>> shouts at you from across the street, "Hey, how many of my friends have gotten you knocked up? I'll come get my share in a couple of months." It attracts attention, people look at you and whisper amongst themselves. You blush and walk faster. <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> grabs your arm as <<he>> passes by. "I know you," <<he>> says as you break free from <<his>> grip. "You're that one that everyone's talking about, saying how you always wants to be knocked up. How are your children doing?" You blush and walk faster. <<elseif $rng gte 21>> <<generate1>><<person1>>A group of <<if $pronoun is "m">>boys<<else>>girls<</if>> smile at you as they walk past. They keep looking back at you and whisper to each other. You make out the words "broodmother" and "slut". You blush. <<else>> <<generate1>><<generate2>>A <<person1>><<person>> points at you across the road and turns to <<his>> friend. "That's the one," <<he>> says, "that slut I was telling you about. The fucktoy that's always knocked up." You blush. <</if>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <<else>> <<if $rng gte 81>> <<generate1>><<generate2>><<person1>>A <<person>> and <<person2>><<person>> walk past you. The <<person1>><<person>> looks back at you and leans toward <<his>> friend, "I recognise <<phim>>, the one who always seems to be knocked up. Do you need another sperm donor?" The <<person2>><<person>> looks at you and laughs. You blush. <<elseif $rng gte 61>> <<generate1>><<person1>>A <<person>> shouts at you from across the street, "Hey, how many of my friends have gotten you knocked up? I'll come get my share soon." It attracts attention, people look at you and whisper amongst themselves. You blush and walk faster. <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> grabs your arm as <<he>> passes by. "I know you," <<he>> says as you break free from <<his>> grip. "You're that one that everyone's talking about, saying how you always wants to be knocked up. How are your children doing?" You blush and walk faster. <<elseif $rng gte 21>> <<generate1>><<person1>>A group of <<if $pronoun is "m">>boys<<else>>girls<</if>> smile at you as they walk past. They keep looking back at you and whisper to each other. You make out the words "broodmother" and "slut". You blush. <<else>> <<generate1>><<generate2>>A <<person1>><<person>> points at you across the road and turns to <<his>> friend. "That's the one," <<he>> says, "that slut I was telling you about. The fucktoy that wants to be knocked up." You blush. <</if>> <<gtrauma>><<gstress>><<trauma 3>><<stress 3>> <br><br> <</if>> <<endevent>> <<destinationeventend>> <</widget>> <<widget "famesalute">> <<print either("flash a V-sign", "blow a kiss", "wave", "make a small bow", "wink")>> <</widget>> <<widget "sayexhibproud">> <<print either("I'm proud of my body.", "I'm pleased you like my body.", "I think my body deserves to be seen.", "I love to show off my body.", "Being seen naked turns me on.", "Exposing my body arouses me.", "I look good nude, don't you think?", "I feel great about my body.")>> <</widget>> <<widget "streetexhibitionismfame">> <<rng>> <<outfitChecks>> <<if $rng gte 81>> <<generate1>><<generate2>><<person1>>A <<person>> and <<person2>><<person>> walk past you. The <<person1>><<person>> looks back at you and leans toward <<his>> friend, "I recognise <<phim>>, <<pshe>> looks really good naked." The <<person2>><<person>> looks at you and laughs. <<set $phase to 1>> <<elseif $rng gte 61>> <<generate1>><<person1>>A <<person>> shouts at you from across the street, "Hey, I almost didn't recognise you with clothes." It attracts attention, people look at you and whisper amongst themselves. <<set $phase to 2>> <<elseif $rng gte 41>> <<generate1>><<person1>>A <<person>> grabs your arm as <<he>> passes by. "I know you," <<he>> says as you break free from <<his>> grip. "You're that slut who likes stripping in public." <<set $phase to 3>> <<elseif $rng gte 21>> <<generates1>><<person1>>A group of <<personsimple>>s smile at you as they walk past. They keep looking back at you and whisper to each other. You make out the words "naked" and "slut". <<set $phase to 4>> <<else>> <<generate1>><<generate2>>A <<person1>><<person>> points at you across the road and turns to <<his>> friend. "That's the one," <<he>> says, "the one I saw nude." <<set $phase to 5>> <</if>> <br><br> <<link [[Ignore|Street Exhibitionism Fame Shamed]]>><</link>><<gtrauma>><<gstress>> <br> <<if $exhibitionism gte 55 and ($uncomfortable.underwear is false or $uncomfortable.nude is false)>> <<link [[Flaunt|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'words'>><<set $flaunt_part to 'none'>><</link>><<lstress>> <br> <</if>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<if $exhibitionism gte 75 and $worn.under_lower.type.includes("naked") and $uncomfortable.nude is false>> <<link [[Flash your skirt|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'skirt'>> <<set $flaunt_part to 'genitals'>><</link>><<exhibitionist5>><<lstress>><<garousal>> <br> <<elseif $exhibitionism gte 35 and $worn.genitals.type.includes("chastity") and $uncomfortable.nude is false>> <<link [[Flash your skirt|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'skirt'>> <<set $flaunt_part to 'chastity'>><</link>><<exhibitionist3>><<lstress>><<garousal>> <br> <<elseif $exhibitionism gte 15 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $uncomfortable.underwear is false>> <<link [[Flash your skirt|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'skirt'>> <<set $flaunt_part to 'lowerunderwear'>><</link>><<exhibitionist2>><<lstress>><<garousal>> <br> <</if>> <<elseif _middleOutfit or _overOutfit>> <<if $exhibitionism gte 35 and $worn.under_lower.type.includes("naked") and $uncomfortable.nude is false>> <<link [[Flash your bottom|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'moon'>> <<set $flaunt_part to 'bottom'>><</link>><<exhibitionist3>><<lstress>><<garousal>> <br> <<elseif $exhibitionism gte 35 and $worn.genitals.type.includes("chastity") and $uncomfortable.nude is false>> <<link [[Flash your bottom|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'moon'>> <<set $flaunt_part to 'chastity'>><</link>><<exhibitionist3>><<lstress>><<garousal>> <br> <<elseif $exhibitionism gte 15 and !$worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity") and $uncomfortable.underwear is false>> <<link [[Flash your bottom|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'moon'>> <<set $flaunt_part to 'lowerunderwear'>><</link>><<exhibitionist2>><<lstress>><<garousal>> <br> <</if>> <</if>> <<if $player.gender_appearance is "f" or $player.breastsize gt 2>> <<if $exhibitionism gte 55 and $worn.under_upper.type.includes("naked") and $uncomfortable.nude is false>> <<link [[Flash your breasts|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'top'>> <<set $flaunt_part to 'breasts'>><</link>><<exhibitionist4>><<lstress>><<garousal>> <br> <<elseif $exhibitionism gte 15 and !$worn.under_upper.type.includes("naked") and $uncomfortable.underwear is false>> <<link [["Flash your "+$worn.under_upper.name|Street Exhibitionism Fame Flaunt]]>><<set $flaunt_type to 'top'>> <<set $flaunt_part to 'upperunderwear'>><</link>><<exhibitionist2>><<lstress>><<garousal>> <br> <</if>> <</if>> <</widget>> <<widget "streetcollared">> <<if $daystate is "night">> <<rng>> <<beastNEWinit 1 dog>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<generate2>><<generate3>><<person2>>A <<person>> and <<person3>><<person>> approach you. The <<person>> holds a <<beasttype 0>> on a leash. "Perfect. We've been looking for a bitch like you for our pet here. You'll get on your knees if you know what's good for you," <<he>> says as the <<person2>><<person>> grabs your collar. <br><br> <<link [[Kneel|Street Collar Dog]]>><<set $molestationstart to 1>><<sub 1>><</link>> <br> <<link [[Refuse|Street Collar Molestation]]>><<set $molestationstart to 1>><<def 1>><<set $phase to 1>><</link>> <br> <<else>> <<endevent>> <<generate1>><<generate2>>A <<person1>><<person>> emerges from the darkness to grab the collar around your neck as a <<person2>><<person>> starts groping your <<bottom>>. "What do we have here?" says the <<person1>><<person>>. "A collared slut, alone out in the open. There's only one thing you're good for." <br><br> <<link [[Next|Street Collar Molestation]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>> <br> <</if>> <<else>> <<generate1>><<person1>>A <<person>> looks at your collar and laughs. "Who let you out of the kennel?" <<he>> says. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetbound">> <<generate1>><<person1>> <<if $daystate is "night">> You hear footsteps behind you, somewhere in the dark. Your bound arms make you feel so helpless. <span class="blue">You are being followed.</span> <br><br> <<link [[Next|Street Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<else>> A <<person>> approaches you. "Who tied you up like that? Here." <<He>> walks behind you and frees your limbs from their bindings.<<unbind>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetlowertowel">> <<if $daystate is "night">> <<generate1>><<generate2>><<generate3>><<person1>> You hear footsteps behind you, somewhere in the dark. You feel self conscious about the towel around your waist. <span class="blue">You are being followed.</span> <br><br> <<link [[Next|Street Stalk Group]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<generatey1>><<person1>>You hear light footsteps behind you. You feel self conscious about the towel around your waist. <span class="blue">You are being followed.</span> <br><br> <<link [[Next|Street Stalk]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</widget>> <<widget "streetuppertowel">> <<if $daystate is "night">> <<generate1>><<generate2>><<generate3>><<person1>> You hear footsteps behind you, somewhere in the dark. You feel self conscious about the towel around your chest. <span class="blue">You are being followed.</span> <br><br> <<link [[Next|Street Stalk Group]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<generatey1>><<person1>>You hear light footsteps behind you. You feel self conscious about the towel around your chest. <span class="blue">You are being followed.</span> <br><br> <<link [[Next|Street Stalk]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</widget>> <<widget "whitneyposter">> <<set $whitneyposter to 1>> <<generatey1>><<person1>>You see one of Whitney's friends putting up a missing person poster. There's a picture of Whitney on it. <<He>> avoids eye contact with you. <br><br> <<endevent>> <<destinationeventend>> <</widget>> <<widget "streetexoffer">> <<set $exhibitionismrunon to 1>> <<set $exhibitionismrun to "danube">> A hooded figure bumps into you. A note falls from the folds of their coat, landing in front of you. The figure strides into an alley and disappears. You pick up the note. <br><br> <i>You need money. Go to Danube street. To the oak behind the spa. Then take off your clothes. That's all. £100.</i> <br><br> <<destinationeventend>> <</widget>> <<widget "shadyFan">> You round a corner and walk right into a <<generate1>><<person1>><<person>>, causing the large package that they were holding to fall to the ground. <br><br> <<if $fame.exhibitionism gte 400 or $fame.sex gte 400 or $fame.prostitution gte 400 or $fame.rape gte 400>> "Careful <<girl>>," <<he>> says while checking the package. Happy it isn't damaged, <<he>> takes another look at you and continues, "You look familiar. Do I know you from somewhere?" <br><br> <<He>> starts to get uncomfortably close as <<he>> eyes you up. "I know this may seem abrupt, but I think the clothes in this package would suit you. Want them?" <br><br> <<if $exhibitionism gte 75>> <<link [[Strip as you are and put them on|Shady Fan Strip]]>><</link>><<exhibitionist5>> <br> <</if>> <<if $exhibitionism gte 35>> <<link [[Strip in the alley and put them on|Shady Fan Alley]]>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Take the box and walk away|Shady Fan Take]]>><</link>> <br> <<link [[Refuse to take the box|Shady Fan Refuse]]>><</link>> <<else>> "Careful <<girl>>," <<he>> says while checking the package. Happy it isn't damaged, <<he>> smiles at you and continues, "You need to watch where you're going, or you'll cause an accident." <br><br> You continue on your way. <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetexshow">> <<generate1>><<generate2>><<generate3>><<person1>> <<if $fame.exhibitionism gte 1000>> You notice some <<group>> coming towards you. One of them, a <<person>>, points at you, and says something to the other two. Your first instinct is to run, but they're already too close. They surround you, making sure not to attract any attention. <br><br> "Hey <<girl>>," the <<person>> says. "You're that slut that likes showing off, right?" <<He>> puts a hand in <<his>> pocket. You feel tense, but relax a little once <<he>> takes out a few bank notes. "How about a little private show?" <br><br> <<if $exhibitionism gte 75>> <span class="lewd">A particularly lewd idea strikes you.</span> Stripping right here, out in the open, would be even more exciting. <br> <<link [[Strip right here|Street Private Show Strip]]>><</link>><<exhibitionist5>> <br> <</if>> <<if $exhibitionism gte 55>> <<link [[Strip in an alley|Street Private Show Alley]]>><<set $phase to 0>><</link>><<exhibitionist4>> <br> <</if>> <<link [[Refuse|Street Private Show Refuse]]>><</link>> <br> <<else>> A group of <<group>> crowd around a <<person>> holding a phone, laughing raucously among themselves. One of them looks up as you pass. <br><br> "Cute outfit," <<he>> calls out. "But I bet you'd look better without it." <br><br> The group bursts into laughter. Your face flushes as you increase your pace, leaving them and their crude remarks behind you.<<stress 3>><<trauma 3>><<gstress>><<gtrauma>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetkidnap">> <<generate1>><<person1>> You spot a hooded figure skulking under a streetlamp. <<if fameSum("sex","rape","bestiality") gte random(1000, 4000)>> You pay them little mind as you pass, until you suddenly feel something grab your shoulder. You freeze up from fear and start taking deep breaths. <br> As you turn your head, an arm tightly wraps around your waist. A damp rag is roughly clamped over your mouth and nose. <br><br> <<link [[Struggle|Street Kidnap Struggle]]>><</link>><<physiquedifficulty 2000 12000>> <br> <<link [[Give in|Street Kidnap Give]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>> <br> <<else>> It turns to regard you before hastily walking in the other direction.<<stress 3>><<gstress>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetorphancookie">> <<generatey1>><<generate2>><<person1>><<rng>> You smell freshly baked pastries, and hear a knock on a nearby door. You recognise a <<personsimple>> from the orphanage standing in front of one of the houses while carrying a box full of cookies. <br><br> <<if $loft_river>> You expect that <<he>> made good use of the installations in the loft to bake them. <br><br> <<if $rng gte 51>> After a brief exchange, the owner of the house hands out a small stack of bills to the <<personsimple>>. <<He>> beams, thanking the homeowner before moving on to the next house. <<stress -12>><<llstress>><<hope 1>><<ghope>> <<else>> <<if $bus is "domus">> The owner of the home, a <<person2>><<person>>, inspects <<person1>><<him>> briefly, before saying something that makes the <<personsimple>> blush. <<He>> quickly backs up, and moves on to the next house without looking back.<<if $awareness gte 200>> You suspect that <<he>> was propositioned, and refused.<</if>> You find <<his>> stubbornness inspiring. <<stress -6>><<lstress>> <<else>> The owner of the home, a <<person2>><<person>>, inspects <<person1>><<him>> briefly, before holding out a large stack of bills. The <<personsimple>> looks shocked. Even from here, you can tell it's a lot of money. <<He>> hands the entire box over to the <<person2>><<person>>, says <<person1>><<his>> thanks, and rushes back towards the orphanage with a look of pure joy. You expect <<hes>> off to bake more. <<stress -12>><<llstress>><<ghope>><<hope 2>> <</if>> <</if>> <<else>> You wonder how <<he>> managed to bake them, given the miserable equipment at home. <br><br> <<if $rng gte 51>> After a brief but stormy exchange, the owner of the house slams the door in <<his>> face. Still, the <<personsimple>> doesn't seem to relent in <<his>> efforts, and moves on to the next house. You find <<his>> stubbornness inspiring. <<stress -6>><<lstress>> <<else>> <<if $bus is "domus">> The owner of the home, a <<person2>><<person>>, inspects <<person1>><<him>> briefly, before saying something that makes the <<personsimple>> blush. <<He>> quickly backs up, and moves on to the next house without looking back.<<if $awareness gte 200>> You suspect that <<he>> was propositioned, and refused.<</if>> You find <<his>> stubbornness inspiring. <<stress -6>><<lstress>> <<else>> The owner of the home, a <<person2>><<person>>, inspects <<person1>><<him>> briefly, before holding out a large stack of bills. The <<personsimple>> looks shocked, and the <<person2>><<person>> motions for <<person1>><<him>> to enter the house. <<He>> hesitates, but looks down at the money. Even from here, you can tell it's a lot. With a flushed face, <<he>> enters. <<gtrauma>><<trauma 3>><<lhope>><<hope -1>><<greb>><<reb 1>> <</if>> <</if>> <</if>> <br><br> <<endevent>> <<destinationeventend>> <</widget>> <<widget "streetmodelshow">> <<generate1>><<person1>> <<if $fame.model gte 400>> A <<person>> steps in front of you, a smile on <<his>> face. <br><br> "I know you," the <<person>> exclaims. "You're that model <<girl>>, right?" <<He>> clasps your hand and <<his>> smile grows even wider. "I'm a real fan of yours." <br><br> "I'd love some private pictures of you," <<he>> adds before you can respond. <<He>> pulls out <<his>> phone. "Could you be my model, just for a few minutes?" <br><br> <<link [[Agree (0:05)|Street Private Photoshoot Alley]]>><<pass 5>><<set $phase to 0>><</link>> <br> <<link [[Demand money (0:05)|Street Private Photoshoot Alley]]>><<pass 5>><<set $phase to 1>><</link>> <br> <<link [[Refuse|Street Private Photoshoot Refuse]]>><</link>> <br> <<else>> You notice a <<person>> coming towards you. As <<he>> approaches, <<he>> suddenly breaks into a grin and steps in front of you, grasping your arm. <br><br> "You've got looks of a model, <<lass>>," <<he>> smirks. "Wanna pose for a few shots? I've got my camera right here." <<His>> hand cups <<his>> crotch, leaving no doubt about <<his>> intentions. <br><br> Your face flushes. Pulling free from <<his>> grasp you hasten away, leaving the <<person>> and <<his>> crude remarks behind you.<<stress 3>><<trauma 3>><<gstress>><<gtrauma>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>> <<widget "streetnpcflash">> <<generate1>><<person1>> While walking <<if $location is "alley">> through the alley, <<else>> down the street, <</if>> a <<person>> in a trench coat walks up to you. "Excuse me," <<he>> asks, "<<print either("is there something on my coat","how does my coat look","do you see any stains")>>?" <br><br> You stop and look at <<his>> coat for a moment. As you're staring, the <<person>> grins and opens <<his>> trench coat before you can look away, <<npcRevealText $NPCList[0] "both">>, in all <<his>> glory. <<if $exhibitionism gte 75 and $worn.under_lower.type.includes("naked")>> <br><br> <<link [["Flash " + $NPCList[0].pronouns.him + " back"|Street Flash]]>><<set $phase to 5>><</link>><<exhibitionist5>><<lstress>><<garousal>> <br> <<link [[Ignore|Street Flash]]>><<set $phase to 0>><<stress 3>><</link>><<gstress>> <<elseif $exhibitionism gte 55 and $player.gender_appearance is "f" and $worn.under_upper.type.includes("naked") and !$worn.under_lower.type.includes("naked")>> <br><br> <<link [["Flash " + $NPCList[0].pronouns.him + " back"|Street Flash]]>><<set $phase to 4>><</link>><<exhibitionist4>><<lstress>><<garousal>> <br> <<link [[Ignore|Street Flash]]>><<set $phase to 0>><<stress 3>><</link>><<gstress>> <<elseif $exhibitionism gte 15 and !$worn.under_lower.type.includes("naked") and ($player.gender_appearance is "m" or !$worn.under_upper.type.includes("naked"))>> <br><br> <<link [["Flash " + $NPCList[0].pronouns.him + " back"|Street Flash]]>><<set $phase to 2>><</link>><<exhibitionist2>><<lstress>><<garousal>> <br> <<link [[Ignore|Street Flash]]>><<set $phase to 0>><<stress 3>><</link>><<gstress>> <<else>> <<stress 6>><<trauma 3>><<arousal 600>><<gstress>><<gtrauma>><<garousal>> <br><br> <<He>> closes <<his>> trench coat and quickly walks away, leaving you stunned. <br><br> <<endevent>> <<destinationeventend>> <</if>> <</widget>><<widget "passoutstreet">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "street">> <<else>> <<link [[Everything fades to black...->Passout street]]>><</link>> <</if>> <</widget>><<widget "nightingale">> <<if $nextPassageCheck is "Nightingale Street">> <<add_link "<span class='nextLink'><<nightingaleicon>><<link [[Nightingale Street (0:05) (Hospital)|Nightingale Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<nightingaleicon>><<link [[Nightingale Street (0:05) (Hospital)|Nightingale Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "nightingalequick">> <<link [[Nightingale Street|Nightingale Street]]>><</link>> <</widget>> <<widget "nightingaleeventend">> <<link [[Next|Nightingale Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "domus">> <<if $nextPassageCheck is "Domus Street">> <<add_link "<span class='nextLink'><<domusicon>><<link [[Domus Street (0:05) (Home)|Domus Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<domusicon>><<link [[Domus Street (0:05) (Home)|Domus Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "domusquick">> <<link [[Domus Street|Domus Street]]>><</link>> <</widget>> <<widget "domuseventend">> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "danube">> <<if $nextPassageCheck is "Danube Street">> <<add_link "<span class='nextLink'><<danubeicon>><<link [[Danube Street (0:05) (Mansions)|Danube Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<danubeicon>><<link [[Danube Street (0:05) (Mansions)|Danube Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "danubequick">> <<link [[Danube Street|Danube Street]]>><</link>> <</widget>> <<widget "danubeeventend">> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "wolf">> <<if $nextPassageCheck is "Wolf Street">> <<add_link "<span class='nextLink'><<wolficon>><<link [[Wolf Street (0:05) (Temple)|Wolf Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<wolficon>><<link [[Wolf Street (0:05) (Temple)|Wolf Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "wolfquick">> <<link [[Wolf Street|Wolf Street]]>><</link>> <</widget>> <<widget "wolfeventend">> <<link [[Next|Wolf Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "elk">> <<if $nextPassageCheck is "Elk Street">> <<add_link "<span class='nextLink'><<elkicon>><<link [[Elk Street (0:05)|Elk Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<elkicon>><<link [[Elk Street (0:05)|Elk Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "elkquick">> <<link [[Elk Street|Elk Street]]>><</link>> <</widget>> <<widget "elkeventend">> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <</widget>> <<widget "compoundoptions">> <<if $compoundhonest + $compoundlie + $compoundmock + $compoundbeg + $compoundflirt gte 9>> <span class="teal"><<Hes>> agitated and having trouble sitting still.</span> <br><br> <<elseif $compoundhonest + $compoundlie + $compoundmock + $compoundbeg + $compoundflirt gte 6>> <span class="blue"><<He>> frowns and fidgets with <<his>> pen.</span> <br><br> <<elseif $compoundhonest + $compoundlie + $compoundmock + $compoundbeg + $compoundflirt gte 2>> <span class="purple"><<He>> fidgets with <<his>> pen, impatient.</span> <br><br> <</if>> <<if $compoundhonest gte 5>> "Thank you for your cooperation," <<he>> says. "You're not a threat at all, are you?" <<if isPubfameTaskAccepted("compound", "done")>> <<set $pubfame.status to "hiding">><<set $pubfame.timer to 14>> <<He>> jots down a few notes. "I'll let security know about the cameras. We'll also need to keep an eye out for this 'Mickey' character." <br> <<if $pubfame.compound.cameras.length gte 1>> <span class="red">There's no chance the cameras will still be there. You'll need to start over.</span> <</if>> <<set $pubfame.compound.cameras to []>> <br><br> <</if>> <<He>> pulls a lever and a hatch opens beneath you. The board gives way and you tumble through, sliding down a tube and splashing into cold water.<<trauma 6>><<gtrauma>> <br><br> <<endevent>> <<link [[Next|Drain Water]]>><<set $bus to "industrialdrain">><</link>> <<elseif $pain gte 100 and $willpowerpain is 0>> You can't do this any more, it hurts too much. You tell <<him>> everything <<he>> asks, anything to stop the pain. <br><br> "You're not a threat at all," <<he>> says, sounding disappointed. <<if isPubfameTaskAccepted("compound", "done")>> <<set $pubfame.status to "hiding">><<set $pubfame.timer to 14>> <<He>> jots down a few notes. "I'll let security know about the cameras. We'll also need to keep an eye out for this 'Mickey' character." <br> <<if $pubfame.compound.cameras.length gte 1>> <span class="red">There's no chance the cameras will still be there. You'll need to start over.</span> <</if>> <<set $pubfame.compound.cameras to []>> <br><br> <</if>> <<He>> pulls a lever and a hatch opens beneath you. The board gives way and you tumble through, sliding down a tube and splashing into cold water. <<trauma 6>><<gtrauma>> <br><br> <<endevent>> <<link [[Next|Drain Water]]>><<set $bus to "industrialdrain">><</link>> <<elseif $arousal gte $arousalmax>> You feel like you're on the verge of cumming, but you don't. The sensation becomes unbearable. "Oh, I forgot to mention," <<he>> says. "This machine can bring you to the brink of orgasm. But it won't let you cum. Not until you tell me what I need to know." <br><br> You can't take it, you just can't. You tell <<him>> everything as you struggle against the bindings, anything to be able to find release. "You're not a threat at all," <<he>> says, flicking a switch. <br><br> <<orgasm>> <<if isPubfameTaskAccepted("compound", "done")>> <<set $pubfame.status to "hiding">><<set $pubfame.timer to 14>> <<He>> jots down a few notes. "I'll let security know about the cameras. We'll also need to keep an eye out for this 'Mickey' character." <br> <<if $pubfame.compound.cameras.length gte 1>> <span class="red">There's no chance the cameras will still be there. You'll need to start over.</span> <</if>> <<set $pubfame.compound.cameras to []>> <br><br> <</if>> <<He>> pulls a lever and a hatch opens beneath you. The board gives way and you tumble through, sliding down a tube and splashing into cold water.<<trauma 6>><<gtrauma>> <br><br> <<endevent>> <<link [[Next|Drain Water]]>><<set $bus to "industrialdrain">><</link>> <<elseif $compoundhonest + $compoundlie + $compoundmock + $compoundbeg + $compoundflirt gte 10>> <<He>> stands up, <<his>> impatience getting the better of <<him>>. "I knew this wouldn't work," <<he>> says. "Let's do this the old fashioned way." <br><br> <<He>> releases your bindings and pulls you off the board onto the concrete floor. <<He>> pulls a knife out of <<his>> coat and leers over you, but when <<he>> tries to move <<he>> meets resistance. "What-" <<he>> looks at <<his>> other hand and finds it stuck in one of the bindings used to hold you. "How did... You little shit." <<ltrauma>><<lstress>><<set $stress -= 2000>><<trauma -6>> <br><br> <<if $skulduggery lte 400>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> You pick up the machine <<he>> used to torture you. It might be worth something. "Put that down," <<he>> says. "It's expensive." <<set $blackmoney += 200>> Well there you go. <br><br> You can't find a way to open the door and the <<person>> isn't forthcoming with information, but you find a metal hatch in the corner. You open it and climb down into darkness. <<earnFeat "Mouth Sealed Shut">> <br><br> <<endevent>> <<set $torturesurvivor to 1>> <<link [[Next|Industrial Drain]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $compoundhonest lte 4>> <<link [[Be honest|Elk Compound Honest]]>><<set $compoundhonest += 1>><<arousal 3000>><<pain -3>><<stress 6>><</link>><<garousal>><<gstress>><<lpain>> <br> <</if>> <<if $compoundlie lte 4>> <<link [[Lie|Elk Compound Lie]]>><<set $compoundlie += 1>><<arousal -1000>><<pain 7>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<larousal>><<gpain>> <br> <<else>> You're under such strain you cannot think up another lie. <br> <</if>> <<if $submissive lte 500 and $compoundmock lte 4>> <<link [[Mock|Elk Compound Mock]]>><<def 1>><<set $compoundmock += 1>><<arousal -2000>><<pain 7>><<stress 6>><</link>><<gstress>><<larousal>><<gpain>> <br> <</if>> <<if $submissive gte 1500 and $compoundbeg lte 4>> <<link [[Beg|Elk Compound Beg]]>><<sub 1>><<set $compoundbeg += 1>><<arousal 3000>><<pain -5>><<stress 6>><</link>><<gstress>><<garousal>><<lpain>> <br> <</if>> <<if $compoundflirt is 0>> <<link [[Flirt|Elk Compound Flirt]]>><<set $compoundflirt += 1>><<pain -3>><</link>><<promiscuous1>><<lpain>> <br> <<elseif $compoundflirt is 1 and $promiscuity gte 15>> <<link [[Flirt|Elk Compound Flirt]]>><<set $compoundflirt += 1>><<pain -3>><</link>><<promiscuous2>><<lpain>> <br> <<elseif $compoundflirt is 2 and $promiscuity gte 35>> <<link [[Flirt|Elk Compound Flirt]]>><<set $compoundflirt += 1>><<pain -3>><</link>><<promiscuous3>><<lpain>> <br> <<elseif $compoundflirt is 3 and $promiscuity gte 55>> <<link [[Flirt|Elk Compound Flirt]]>><<set $compoundflirt += 1>><<pain -3>><</link>><<promiscuous4>><<lpain>> <br> <<elseif $compoundflirt is 4 and $promiscuity gte 75>> <<link [[Flirt|Elk Compound Flirt]]>><<set $compoundflirt += 1>><<pain -3>><</link>><<promiscuous5>><<lpain>> <br> <</if>> <</if>> <</widget>> <<widget "passoutcompound">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "compound">> <<else>> You've pushed yourself too much. You black out. <br><br> <<link [[Next|Elk Compound Experiment]]>><</link>> <br> <</if>> <</widget>><<widget "harvest">> <<if $nextPassageCheck is "Harvest Street">> <<add_link "<span class='nextLink'><<harvesticon>><<link [[Harvest Street (0:05) (Pub)|Harvest Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<harvesticon>><<link [[Harvest Street (0:05) (Pub)|Harvest Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "harvestquick">> <<link [[Harvest Street|Harvest Street]]>><</link>> <</widget>> <<widget "harvesteventend">> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "mer">> <<if $nextPassageCheck is "Mer Street">> <<add_link "<span class='nextLink'><<mericon>><<link [[Mer Street (0:05) (Docks)|Mer Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<mericon>><<link [[Mer Street (0:05) (Docks)|Mer Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "merquick">> <<link [[Mer Street|Mer Street]]>><</link>> <</widget>> <<widget "mereventend">> <<link [[Next|Mer Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "starfish">> <<if $nextPassageCheck is "Starfish Street">> <<add_link "<span class='nextLink'><<starfishicon>><<link [[Starfish Street (0:05) (Beach)|Starfish Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<starfishicon>><<link [[Starfish Street (0:05) (Beach)|Starfish Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "starfishquick">> <<link [[Starfish Street|Starfish Street]]>><</link>> <</widget>> <<widget "starfisheventend">> <<link [[Next|Starfish Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "cliff">> <<if $nextPassageCheck is "Cliff Street">> <<add_link "<span class='nextLink'><<clifficon>><<link [[Cliff Street (0:05) (Cafe)|Cliff Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<clifficon>><<link [[Cliff Street (0:05) (Cafe)|Cliff Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "cliffquick">> <<link [[Cliff Street|Cliff Street]]>><</link>> <</widget>> <<widget "cliffeventend">> <<link [[Next|Cliff Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "barb">> <<if $nextPassageCheck is "Barb Street">> <<add_link "<span class='nextLink'><<barbicon>><<link [[Barb Street (0:05) (Studio)|Barb Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<barbicon>><<link [[Barb Street (0:05) (Studio)|Barb Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "barbquick">> <<link [[Barb Street|Barb Street]]>><</link>> <</widget>> <<widget "barbeventend">> <<link [[Next|Barb Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "connudatus">> <<if $nextPassageCheck is "Connudatus Street">> <<add_link "<span class='nextLink'><<connudatusicon>><<link [[Connudatus Street (0:05) (Clubs)|Connudatus Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<connudatusicon>><<link [[Connudatus Street (0:05) (Clubs)|Connudatus Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "connudatusquick">> <<link [[Connudatus Street|Connudatus Street]]>><</link>> <</widget>> <<widget "connudatuseventend">> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><</link>> <</widget>> <<widget "connudatuswallet">> You find a quiet place and open the <<wallet>>. <<rng>> <<if $rng gte 91>> You don't find much, just some loose change worth <<moneyGainDisplay 2 true true>>. <br><br> <<link [[Take it|Connudatus Street]]>><<crimeup `_money_gain / 100`>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 81>> You don't find much, just some loose change worth <<moneyGainDisplay 3 true true>>. <br><br> <<link [[Take it|Connudatus Street]]>><<crimeup `_money_gain / 100`>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 71>> You find <<moneyGainDisplay 8 true true>> hidden in a secret compartment. <br><br> <<link [[Take it|Connudatus Street]]>><<crimeup `_money_gain / 100`>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 61>> You find a black credit card. <br><br> <<link [[Take it|Connudatus Street]]>><<set $blackmoney += 8>><<crimeup 8>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 51>> You find <<moneyGainDisplay 15 true true>> tucked away. <br><br> <<link [[Take it|Connudatus Street]]>><<crimeup `_money_gain / 100`>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 41>> You find a silver credit card. <br><br> <<link [[Take it|Connudatus Street]]>><<set $blackmoney += 15>><<crimeup 15>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 31>> You find <<moneyGainDisplay 25 true true>> tucked away. <br><br> <<link [[Take it|Connudatus Street]]>><<crimeup `_money_gain / 100`>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 21>> You find a gold credit card. <br><br> <<link [[Take it|Connudatus Street]]>><<set $blackmoney += 25>><<crimeup 25>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<elseif $rng gte 11>> You find a platinum credit card. <br><br> <<link [[Take it|Connudatus Street]]>><<set $blackmoney += 50>><<crimeup 50>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <<else>> You find <<moneyGainDisplay 50 true true>> tucked away. <br><br> <<link [[Take it|Connudatus Street]]>><<crimeup `_money_gain / 100`>><<set $money += _money_gain>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><</link>> <br> <</if>> <</widget>><<widget "high">> <<if $nextPassageCheck is "High Street">> <<add_link "<span class='nextLink'><<highicon>><<link [[High Street (0:05) (Shopping Centre)|High Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<highicon>><<link [[High Street (0:05) (Shopping Centre)|High Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "highquick">> <<link [[High Street|High Street]]>><</link>> <</widget>> <<widget "higheventend">> <<link [[Next|High Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "oxford">> <<if $nextPassageCheck is "Oxford Street">> <<add_link "<span class='nextLink'><<oxfordicon>><<link [[Oxford Street (0:05) (School)|Oxford Street]]>><<pass 5>><</link>></span><br>">> <<else>> <<add_link "<<oxfordicon>><<link [[Oxford Street (0:05) (School)|Oxford Street]]>><<pass 5>><</link>><br>">> <</if>> <<hideDisplay true>> <</widget>> <<widget "oxfordquick">> <<link [[Oxford Street|Oxford Street]]>><</link>> <</widget>> <<widget "oxfordeventend">> <<link [[Next|Oxford Street]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "eventsstreet">> <<set $dangerevent to random(1, 100)>> <<rng>> <<if $wraith.state and $eventforced and isBloodmoon() and !_wraithEventSkipped>> <<wraithEventStreet>> <<elseif $kylarwatched is 1>> <<kylarwatched>> <<elseif $kylar_manor_secret is 2>> <<monstrance_accost>> <<elseif $daystate is "night">> <<if $exposed gte 1>> <<if $bus is "residential">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<residentialex1>> <<elseif $dangerevent lte 20>> <<residentialex2>> <<else>> <<residentialex3>> <</if>> <<elseif $bus is "commercial">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<commercialex1>> <<elseif $dangerevent lte 20>> <<commercialex2>> <<else>> <<commercialex3>> <</if>> <<elseif $bus is "industrial">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<industrialex1>> <<elseif $dangerevent lte 20>> <<industrialex2>> <<else>> <<industrialex3>> <</if>> <<elseif $bus is "park">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<parkex1>> <<elseif $dangerevent lte 20>> <<parkex2>> <<else>> <<parkex3>> <</if>> <<else>> <<set $dangerevent to random(1, 60)>> <<if $dangerevent lte 20>> <<streetex1>> <<elseif $dangerevent lte 30>> <<streetex2>> <<elseif $dangerevent lte 40>> <<streetex3>> <<elseif $dangerevent lte 50>> <<streetex4>> <<elseif $dangerevent lte 60>> <<streetex5>> <</if>> <</if>> <<elseif $rng gte 51>> <<set $dangerevent to random(1, 150)>> <<if $dangerevent lte 9>> <<if $exhibitionismrun is undefined and $exhibitionismrunon isnot 1 and $days gte 8>> <<streetexoffer>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 18>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "dungeon" and $whitneyposter isnot 1>> <<whitneyposter>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 27>> <<if $hallucinations gte 2 and $tentacledisable is "f">> <<streettentacle>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 36>> <<if $fame.sex gte random(1, 1000)>> <<streetsexfame>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 45>> <<if $fame.rape gte random(1, 1000)>> <<streetrapefame>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 54>> <<if $fame.bestiality gte random(1, 1000)>> <<streetbestialityfame>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 63>> <<if $fame.prostitution gte random(1, 1000)>> <<streetprostitutionfame>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 72>> <<if $fame.pregnancy gte random(1, 1000)>> <<streetpregnancyfame>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 81>> <<if $fame.exhibitionism gte random(1, 1000)>> <<streetexhibitionismfame>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 90>> <<if $syndromeeden is 1 and (($edenfreedom isnot 2 or $edenCagedEscape) and $edendays gte 7) or ($edenfreedom gte 2 and $edendays gte 21)>> <<streetedenrage>> <<elseif !$edenCagedEscape and ($edenfreedom is 1 and $edendays gte 2) or ($edenfreedom gte 2 and $edendays gte 8)>> <<if $edenfreedom gte 2 and $NPCName[$NPCNameList.indexOf("Eden")].love gte 60>> <<streetedenworried>> <<else>> <<streetedenangry>> <</if>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 100>> <<if $streetpolice isnot 1 and $crime gte 1000 and !$worn.lower.type.includes("naked")>> <<streetpolice>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 110>> <<if $worn.neck.collared is 1>> <<streetcollared>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 120>> <<if $leftarm is "bound" or $rightarm is "bound">> <<streetbound>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 130>> <<if $worn.lower.name is "towel" or $worn.lower.name is "large towel bottom">> <<streetlowertowel>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 140>> <<if $worn.upper.name is "towel" or $worn.upper.name is "large towel">> <<streetuppertowel>> <<else>> <<eventsstreetnight>> <</if>> <<elseif $dangerevent lte 150>> <<if $crime gte 5000>> <<streetwanted>> <<else>> <<eventsstreetnight>> <</if>> <</if>> <<else>> <<eventsstreetnight>> <</if>> <<else>> <<if $exposed gte 1>> <<if $bus is "residential">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<residentialex1>> <<elseif $dangerevent lte 20>> <<residentialex2>> <<else>> <<residentialex3>> <</if>> <<elseif $bus is "commercial">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<commercialex1>> <<elseif $dangerevent lte 20>> <<commercialex2>> <<else>> <<commercialex3>> <</if>> <<elseif $bus is "industrial">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<industrialex1>> <<elseif $dangerevent lte 20>> <<industrialex2>> <<else>> <<industrialex3>> <</if>> <<elseif $bus is "park">> <<set $dangerevent to random(1, 30)>> <<if $dangerevent lte 10>> <<parkex1>> <<elseif $dangerevent lte 20>> <<parkex2>> <<else>> <<parkex3>> <</if>> <<else>> <<set $dangerevent to random(1, 20)>> <<if $dangerevent lte 10>> <<streetexday1>> <<elseif $dangerevent lte 20>> <<streetexday2>> <</if>> <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].state isnot "dismissed" and $averyseen isnot 1 and $weekday is 7 and $daystate is "day" and ($scienceproject is "won" or $scienceproject is "done" or $NPCName[$NPCNameList.indexOf("Avery")].init is 1)>> <<set $averyseen to 1>> <<streetavery>> <<elseif fameTotal() gte 3000 and $photo_known is undefined>> <<set $photo_known to 1>> <<street_niki>> <<set $niki_seen to "street">> <<elseif $rng gte 52>> <<set $dangerevent to random(1, 200)>> <<if $dangerevent lte 10>> <<if $exhibitionismrun is undefined and $exhibitionismrunon isnot 1 and $days gte 8>> <<streetexoffer>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 18>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "dungeon" and $whitneyposter isnot 1>> <<whitneyposter>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 27>> <<if $hallucinations gte 2 and $tentacledisable is "f">> <<streettentacle>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 36>> <<if $fame.sex gte random(1, 1000)>> <<streetsexfame>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 45>> <<if $fame.rape gte random(1, 1000)>> <<streetrapefame>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 54>> <<if $fame.bestiality gte random(1, 1000)>> <<streetbestialityfame>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 63>> <<if $fame.prostitution gte random(1, 1000)>> <<streetprostitutionfame>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 72>> <<if $fame.pregnancy gte random(1, 1000)>> <<streetpregnancyfame>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 81>> <<if $fame.exhibitionism gte random(1, 1000)>> <<streetexhibitionismfame>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 90>> <<if $syndromeeden is 1 and (($edenfreedom isnot 2 or $edenCagedEscape) and $edendays gte 7) or ($edenfreedom gte 2 and $edendays gte 21)>> <<streetedenrage>> <<elseif ($edenfreedom is 1 and $edendays gte 2) or ($edenfreedom gte 2 and $edendays gte 8)>> <<if $edenfreedom gte 2 and $NPCName[$NPCNameList.indexOf("Eden")].love gte 60>> <<streetedenworried>> <<else>> <<streetedenangry>> <</if>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 100>> <<if $streetpolice isnot 1 and $crime gte 1000 and !$worn.lower.type.includes("naked")>> <<streetpolice>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 110>> <<if $worn.neck.collared is 1>> <<streetcollared>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 120>> <<if $leftarm is "bound" or $rightarm is "bound">> <<streetbound>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 130>> <<if $worn.lower.name is "towel" or $worn.lower.name is "large towel bottom">> <<streetlowertowel>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 140>> <<if $worn.upper.name is "towel" or $worn.upper.name is "large towel">> <<streetuppertowel>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 150>> <<bodywriting_exposure_check true>> <<if _bodywriting_exposed is 1>> <<streetbodywriting>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 160>> <<bodywriting_exposure_check true>> <<if _bodywriting_exposed is 1 and $skin[_bodypart].special is "prostitution">> <<streetwhorebodywriting>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 170>> <<if $crime gte 5000>> <<streetwanted>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 180>> <<bodywriting_exposure_check true>> <<if _bodywriting_exposed is 1 and $skin[_bodypart].special is "criminal">> <<streetcriminalbodywriting>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 190>> <<if $bus is "domus" or $bus is "danube">> <<streetorphancookie>> <<else>> <<eventsstreetday>> <</if>> <<elseif $dangerevent lte 200>> <<streetstray>> <</if>> <<else>> <<eventsstreetday>> <</if>> <</if>> <<if $eventforced>> <<unset $eventforced>> <</if>> <</widget>> <<widget "eventsstreetday">> <<set $dangerevent to random(1, 184)>> <<rng>> <<if $location is "alley" and $schoolday isnot 1 and $bullytimer gte $rng and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $pillory_tenant.special.name isnot "Whitney" and $daily.whitney.park is undefined>> <<set $bullytimer to 0>> <<eventsWhitneyStreet>> <<elseif $rng lte 10 and $worn.feet.type.includes("heels") and $feetskill lt $worn.feet.reveal>> <<streetheeltrip>> <<elseif $rng gte 91>> <<street1>> <<elseif $dangerevent lte 10>> <<streetfamerape>> <<elseif $dangerevent lte 20>> <<streetbox>> <<elseif $dangerevent lte 30>> <<street8>> <<elseif $dangerevent lte 40>> <<street9>> <<elseif $dangerevent lte 50>> <<street7>> <<elseif $dangerevent lte 55>> <<street10>> <<elseif $dangerevent lte 60>> <<streetrocks>> <<elseif $dangerevent lte 65>> <<street6>> <<elseif $dangerevent lte 75>> <<street5>> <<elseif $dangerevent lte 85>> <<street4>> <<elseif $dangerevent lte 95>> <<street2>> <<elseif $dangerevent lte 96>> <<street3>> <<elseif $dangerevent lte 106>> <<streetbullies>> <<elseif $dangerevent lte 116>> <<streetfootbridge>> <<elseif $dangerevent lte 126>> <<streetbottomgrope>> <<elseif $dangerevent lte 132>> <<shadyFan>> <<elseif $dangerevent lte 142>> <<streetvan>> <<elseif $dangerevent lte 152>> <<streetfriendly1>> <<elseif $dangerevent lte 162>> <<eventAmbient>> <<destinationeventend>> <<elseif $dangerevent lte 172>> <<streetdog>> <<elseif $dangerevent lte 176>> <<streetexshow>> <<elseif $dangerevent lte 180>> <<streetmodelshow>> <<elseif $dangerevent lte 184>> <<streetnpcflash>> <</if>> <</widget>> <<widget "eventsstreetnight">> <<set $dangerevent to random(1, 158)>> <<rng>> <<if $location is "alley" and $schoolday isnot 1 and $bullytimer gte $rng and $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $pillory_tenant.special.name isnot "Whitney" and $daily.whitney.park is undefined>> <<set $bullytimer to 0>> <<eventsWhitneyStreet>> <<elseif $rng lte 10 and $worn.feet.type.includes("heels") and $feetskill lt $worn.feet.reveal>> <<streetheeltrip>> <<elseif $rng gte 91>> <<street1>> <<elseif $dangerevent lte 10>> <<streetbox>> <<elseif $dangerevent lte 20>> <<street8>> <<elseif $dangerevent lte 30>> <<street9>> <<elseif $dangerevent lte 40>> <<street7>> <<elseif $dangerevent lte 45>> <<streetrocks>> <<elseif $dangerevent lte 50>> <<street6>> <<elseif $dangerevent lte 55>> <<street10>> <<elseif $dangerevent lte 65>> <<street5>> <<elseif $dangerevent lte 75>> <<street4>> <<elseif $dangerevent lte 85>> <<streetfamerape>> <<elseif $dangerevent lte 95>> <<street2>> <<elseif $dangerevent lte 105>> <<street3>> <<elseif $dangerevent lte 107>> <<streetnight1>> <<elseif $dangerevent lte 109>> <<streetnight2>> <<elseif $dangerevent lte 119>> <<streetbottomgrope>> <<elseif $dangerevent lte 121>> <<streetlurker>> <<elseif $dangerevent lte 131>> <<streetvan>> <<elseif $dangerevent lte 136>> <<streetexshow>> <<elseif $dangerevent lte 139>> <<streetkidnap>> <<elseif $dangerevent lte 149>> <<eventAmbient>> <<destinationeventend>> <<elseif $dangerevent lte 154>> <<streetmodelshow>> <<elseif $dangerevent lte 158>> <<streetnpcflash>> <</if>> <</widget>> <<widget "streeteffects">> <<if !$possessed>> <<if isBloodmoon(true) and $wraith.state and $wraith.hunt is 0 and $wraith.timer gte (random(0, 60))>> <<wHunt "town">> <<elseif $wraith.hunt>> <<wHunt "town">> <<elseif $kylar and $kylar.timer.street gte ($rng + 65) and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and $kylarwatched isnot 1 and $exposed lte 0>> <<set $kylar.timer.street to 0>><<set $kylarwatchedtimer to 2>> You shiver, a warning from some primal instinct. <span class="blue">Something is watching you.</span> <<set $kylarwatched to 1>><<set $eventskip to 1>> <<elseif $kylarwatched is 1>> <<if $exposed gte 1 or $NPCName[$NPCNameList.indexOf("Kylar")].state isnot "active" or $kylarwatchedtimer lte 0>> <<set $kylarwatched to 0>> <<else>> <span class="blue">Something is watching you.</span> <</if>> <</if>> <<wTimerProgress>> <</if>> <</widget>> <<widget "loiter">> <<add_link "<<loitericon>><<link [[Loiter (0:15)|$passage]]>><<pass 15>><</link>><br>">> <<hideDisplay>> <</widget>> <<widget "street_rescue">> <<generate1>><<person1>> A <<person>> arrives at your side. <<if $exposed gte 1>> <<covered>> <<He>> averts <<his>> eyes. <</if>> "I heard a scream," <<he>> says. "Are you alright? Do you know anyone nearby, or have somewhere I can take you?" <<he>> asks. <br><br> <<link [[Say you are fine|Street Rescue Fine]]>><</link>> <br> <<link [[Ask for a lift to the orphanage (0:05)|Street Rescue Orphanage]]>><<pass 5>><</link>> <br> <<if $farm_stage gte 7>> <<link [[Ask for a lift to your farm (0:15)|Street Rescue Farm]]>><<pass 15>><</link>> <br> <</if>> <<if $trauma gte $traumamax * 0.8>> <<link [[Break down (1:00)|Street Rescue Break]]>><<pass 60>><</link>> <br> <</if>> <</widget>> <<widget "monstrance_accost">><<nobr>> <<generate1>><<generate2>><<generate3>><<generate4>><<person1>> "Child," drawls a voice from a shadowy alley. <<He>> steps into the light, a figure draped in black robes. <<His>> eyes are hidden by <<his>> cowl. "Do not be afraid. I'm from the temple." A pendant bearing a symbol of the temple indeed hangs from <<his>> neck. <br><br> "I was told you made an inquiry, about a certain <span class="pink">monstrance?</span> You found it in a manor. Tell me, what do you think of the inhabitants? Do they not frighten you?"<<gstress>><<stress 6>> <br><br> <<link [[Say there's nothing strange there|Street Monstrance Nothing]]>><</link>> <br> <<link [[Say there are monsters there, but you don't care|Street Monstrance Brave]]>><</link>> <br> <<link [[Say there are monsters there, and they're scary|Street Monstrance Scary]]>><</link>> <br> <<link [[Say nothing|Street Monstrance Silent]]>><</link>> <br> <</nobr>><</widget>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "wolf">><<getTarget true>> You are on Wolf Street. The nearby forest bleeds into the town here, particularly where the temple sits. <<if $daystate is "day">> <<if $weather is "rain">> The trees sway in the wind. <<elseif $weather is "snow">> The trees sway in the wind, dislodging snow from their branches. <<else>> It's one of the quieter parts of town. <</if>> <<elseif $daystate is "dawn">> <<if $weather is "rain">> You hear chanting from within, clear above the rain. <<elseif $weather is "snow">> You hear chanting from within, muffled by the snow. <<else>> You hear chanting from within. <</if>> <<elseif $daystate is "dusk">> <<if $weather is "rain">> It strikes a forbidding silhouette against the dark rain. <<elseif $weather is "snow">> The coating of snow does not detract from its forbidding silhouette. <<else>> It strikes a forbidding silhouette against the darkening sky. <</if>> <<elseif $daystate is "night">> <<if $weather is "rain">> You can't even makes out its silhouette behind the curtains of rain. <<if $hallucinations gte 2>> But you feel it watching. <</if>> <<elseif $weather is "snow">> It's almost pitch-black. <<else>> It's almost pitch-black. <</if>> <</if>> <<streeteffects>> <br><br> <<if $exposed gte 1>> <<exhibitionism "street">> <</if>> <<if $arousal gte $arousalmax>> <<orgasmstreet>> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutstreet>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>> <<eventsstreet>> <<else>> <<if $options.mapTop is true>> <<map "wolf">> <br> <</if>> Places of interest <br> <<wolficon>><<link [[Temple (0:01)|Temple]]>><<pass 1>><</link>> <br> <<if $soup_kitchen_known is 1 and $exposed lte 0>> <<if $hour gte 18 and $hour lte 20>> <<soupkitchenicon>><<link [[Soup kitchen (0:01)|Soup Kitchen]]>><<pass 1>><</link>> <<else>> <<soupkitchenicon>><<link [[Soup kitchen (0:01)|Soup Kitchen Closed]]>><<pass 1>><</link>> <</if>> <br> <</if>> <br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><<set $forest to 0>><<set $eventskip to 1>><</link>> <br><br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<add_link "Travel<br>">><<hideDisplay>> <<danube>> <<nightingale>> <<connudatus>> <<high>> <<if $exposed lte 0>> <<buswait>> <</if>> <<loiter>> <</if>> <<add_link "<br>Alternate routes<br>">><<hideDisplay>> <<commercial>> <<stormdrain>> <<displayLinks>> <<if $options.mapTop isnot true>> <br> <<map "wolf">> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<danceeffects>> <<danceaudience>> <<danceactions>> <<if $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <</if>> <<if $danceevent is "finish">> <<link [[Next|Strip Club]]>><<endevent>><<clotheson>><</link>> <<elseif $danceevent is "private">> <<if $promiscuity gte 35>> <<link [[Private room|Strip Club Private Dance]]>><<dance_private_init>><</link>><<promiscuous3>> <br> <<elseif $promiscuity lte 34 and $uncomfortable.prostituting is false>> <<link [[Private room|Strip Club Private Dance]]>><<set $desperateaction to 1>><<dance_private_init>><</link>><<promiscuous3>> <br> <</if>> <<elseif $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74>> <<link [[Flee|Strip Club Dressing Room]]>><<clotheson>><<endevent>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34>> <<link [[Flee|Strip Club Dressing Room]]>><<clotheson>><<endevent>><</link>> <<else>> <<link [[Stop|Strip Club]]>><<clotheson>><<endevent>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $phase is 0>> <<set $tipmod to 2>><<tipset>> <<promiscuity3>>You lead the <<person>> into one of the back rooms. It's well-lit compared to the main room, it takes a moment for your eyes to adjust. There's a small stage with a pole in one corner. There's also a sofa, contoured to allow an extensive range of positions. <br><br> <<if $rng gte 71>> Before you can turn around, the <<person>> has their hands wrapped around your waist and their mouth nuzzled against your neck. <br><br> <<link [[Pull away|Strip Club Private Dance]]>><<set $phase to 1>><</link>> <br> <<link [[Try to negotiate while being fondled|Strip Club Private Dance]]>><<arousal 300 "breasts">><<arousal 300 "genitals">><<set $phase to 2>><<submission 5>><<garousal>><</link>> <br> <<else>> The <<person>> stands sheepishly by the door, clearly waiting for you to initiate things. <br><br> <<rng>> <<if $tipreaction is "low">> You take <<him>> by the hands and sit on the sofa. You negotiate a price of <<printmoney $tip>>, less than you'd hoped. <br><br> "I know it's not much," <<he>> exclaims, "but it's all I can afford and still eat tomorrow." <<He>> looks down at <<his>> feet. <br><br> <<if $rng gte 51>> "Also, if it's okay, I don't want any touching. Well, maybe some, but mainly I'd just like to talk." <br><br> <<link [[Accept|Strip Club Private Dance]]>><<set $phase to 3>><<pass 30>><</link>> <br> <<link [[Refuse|Strip Club Private Dance]]>><<set $phase to 4>><</link>> <br> <<else>> <<link [[Accept|Strip Club Private Dance Sex]]>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Strip Club Private Dance]]>><<set $phase to 4>><</link>> <br> <</if>> <<elseif $tipreaction is "mid">> You take <<him>> by the hands and sit on the sofa. You negotiate a price of <<printmoney $tip>>, which seems reasonable. <br><br> <<if $rng gte 51>> <<He>> speaks softly, "If it's okay, I don't want any touching. Well, maybe some, but mainly I'd just like to talk." <br><br> <<link [[Accept|Strip Club Private Dance]]>><<set $phase to 3>><<pass 30>><</link>> <br> <<link [[Refuse|Strip Club Private Dance]]>><<set $phase to 4>><</link>> <br> <<else>> <<link [[Accept|Strip Club Private Dance Sex]]>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Strip Club Private Dance]]>><<set $phase to 4>><</link>> <br> <</if>> <</if>> <</if>> <<elseif $phase is 1>> <<if $rng gte 21>> You pull away from the <<person>>. <<He>> seems frustrated, but it can't be helped. <<set $enemyanger += 20>> <<if $tipreaction is "low">> You negotiate a price of <<printmoney $tip>>, less than you'd hoped. <br><br> "You think you're worth more?" <<He>> laughs, "I can pick up sluts like you for free you know. This is charity, this is." <br><br> <<link [[Accept|Strip Club Private Dance Sex]]>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Strip Club Private Dance]]>><<set $phase to 5>><</link>> <br> <<elseif $tipreaction is "mid">> You negotiate a price of <<printmoney $tip>>, which seems reasonable. <br><br> <<link [[Accept|Strip Club Private Dance Sex]]>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Strip Club Private Dance]]>><<set $phase to 5>><</link>> <br> <</if>> <<else>> You try to pull away from the <<his>> intruding hands, but <<he>> grapples your arms with one hand and clamps down on your mouth with the other. <br><br> <<set $enemyanger += 20>> <<link [[Next|Strip Club Private Dance Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $phase is 2>> <<if $tipreaction is "low">> Despite <<his>> unrelenting pawing, you manage to negotiate a price of <<printmoney $tip>>, less than you'd hoped. <br><br> <<elseif $tipreaction is "mid">> Despite <<his>> unrelenting pawing, you manage to negotiate a price of <<printmoney $tip>>, which seems reasonable. <br><br> <</if>> <<link [[Accept|Strip Club Private Dance Sex]]>><<set $consensual to 1>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Strip Club Private Dance]]>><<set $phase to 5>><</link>> <br> <<elseif $phase is 3>> <<He>> rests <<his>> head on your lap and you gently stroke <<his>> hair. <<He>> talks about mundane topics while you lend a sympathetic ear. Despite the banality of the conversation <<he>> becomes tearful at one point, while mentioning how <<he>> doesn't feel able to open up to <<his>> spouse. <br><br> After <<his>> thirty minutes are up, <<he>> pays you the agreed fee and thanks you for you time. <<He>> seems genuinely grateful. <br><br> <<fameprostitution 1>> <<clotheson>> <<link [[Next|Strip Club]]>><<set $money += $tip>><<endevent>><</link>> <<elseif $phase is 4>> <<He>> nods, eyes downcast. <<He>> doesn't waste any time leaving the room. <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><</link>> <<elseif $phase is 5>> <<rng>> <<if $rng gte 21>> <<He>> looks at you, as if unsure what to do. Finally, <<he>> says "You've probably got something contagious anyway." before leaving the room. <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><</link>> <<else>> <<He>> looks at you blankly for a moment, then laughs. "Good one, now get on your knees before I smack you down!" <<He>> assaults you! <br><br> <<link [[Next|Strip Club Private Dance Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <<if $phase is 1>> <<set $NPCList[0].lefthand to "arms">> <<set $leftarm to "grappled">> <<set $rightarm to "grappled">> <<hand_gag 0 right>> <<elseif $phase is 5>> <<set $enemyanger += 40>> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<enable_rescue>> <<set $enemytrust += 40>> <<if $phase is 2>> "This better be worth it," <<he>> says. <<else>> <<set $enemytrust += 40>> <</if>> <<if $phase is 1>> "This better be worth it," <<he>> says. <<else>> <<set $enemytrust += 40>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal lte $enemyarousalmax and $enemyhealth gte 0 and $alarm lte 0 and $finish is 0>> <span id="next"><<link [[Next|Strip Club Private Dance Sex]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Strip Club Private Dance Sex Finish]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $consensual is 1>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 1>> <<if $phase is 2>> "Here's your pay, whore," the <<person>> gasps as <<he>> finishes off. <<He>> leaves the room without looking at you. <br><br> <<tipreceive>> <<elseif $phase is 1>> "Here's your pay, whore," the <<person>> gasps as <<he>> finishes off. <<if $brothelknown is 0 and $rng gte 91>> "I have something for you." <<He>> hands you a slip of paper before leaving the room. You read the paper, it has the address of a building on Harvest Street. <span class="gold">You can now access the suspicious building on Harvest Street.</span> <br><br> <<else>> <<He>> leaves the room without looking at you. <br><br> <</if>> <<tipreceive>> <<else>> <<He>> smiles in contentment. "Thank you for your time. Here you go." <<He>> gives you a broad smile before leaving the room. <br><br> <<tipreceive>> <</if>> <<else>> <<if $phase is 2>> "Fine. I hope you don't expect payment." <<He>> looks at you with disgust before leaving the room. <br><br> <<elseif $phase is 1>> "Fine. I hope you don't expect payment." <<He>> looks at you with disgust before leaving the room. <br><br> <<else>> "Did I do something wrong? I'm sorry!" <<He>> runs from the room. <br><br> <</if>> <</if>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<fameprostitution 1>> "Here's your pay, whore," the <<person>> gasps as <<he>> finishes off. They leave the room without looking at you. <br><br> <<tipreceive>> <<elseif $enemyhealth lte 0>> You manage to knock the <<person>> backwards, giving you time to escape. You inform a member of security of the attack, who quickly subdues the <<person>>. <br><br> <<else>> The door bursts open, revealing a burly member of security. The <<person>> is expertly subdued and dragged from the room. You breathe a sigh of relief. <br><br> <<set $rescued += 1>> <</if>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Strip Club]]>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You bark a loud cough. The <<person1>><<person>>,<<person2>><<person>>, and <<person3>><<person>> all look up at you. <br><br> <<link [[Flaunt your ass|Bartending VIP Compete Ass]]>><</link>> <br> <<if $player.perceived_breastsize gte 3 or $player.gender_appearance is "f">> <<link [[Flaunt your breasts|Bartending VIP Compete Breasts]]>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $worn.lower.exposed gte 2>> <<if $worn.under_lower.exposed gte 1>> You turn around and stick out your bare <<bottom>>. <<else>> You turn around and stick out your <<bottom>>, covered only by your $worn.under_lower.name. <</if>> <<else>> <<if $worn.under_lower.exposed gte 1>> You turn around and stick out your bare <<bottom>>, covered only by your $worn.lower.name. <<else>> You turn around and stick out your bare <<bottom>>, covered only by your $worn.lower.name and $worn.under_lower.name. <</if>> <</if>> You look over your shoulder. The pair have forgotten about the <<person3>><<person>>. You make a peace sign and wiggle your rear for good measure. <<exhibitionism2>> <<if $rng gte 51>> The <<person3>><<person>> gives you an evil look, picks up <<his>> tray, and starts looking for money elsewhere. <br><br> <<set $tipmod to 0.6>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> The pair leave you a handsome tip. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <<else>> The <<person3>><<person>> gives you an evil look. Not wanting to be outdone, <<he>> coughs as well. The pair turn to <<him>>. <<if $pronoun is "m">> With practised speed, <<he>> peels <<his>> bunny boy briefs down <<his>> legs, displaying <<his>> <<if $NPCList[2].penis isnot "none">>$NPCList[2].penisdesc<<else>>pussy<</if>> to the pair and anyone who cares to look. <<He>> steps out of the briefs, and holds them on the end of one finger as <<he>> strikes a pose. <br><br> <<else>> With practised speed, <<he>> peels <<his>> bunnysuit down <<his>> body, displaying <<his>> $NPCList[2].breastsdesc and <<if $NPCList[2].penis isnot "none">>$NPCList[2].penisdesc<<else>>pussy<</if>> to the pair and anyone who cares to look. <<He>> steps out of the suit, and holds it on the end of one finger as <<he>> strikes a pose. <br><br> <</if>> The <<person1>><<person>> and <<person2>><<person>> have forgotten about you. <br><br> <<link [[Return to work|Bartending VIP Work]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Take it up a notch|Bartending VIP Compete 2]]>><</link>><<exhibitionist4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $worn.upper.exposed gte 2>> <<if $worn.under_upper.exposed gte 1>> You thrust out your bare <<breasts>>. <<else>> You thrust out your <<breasts>>, covered only by your $worn.under_upper.name. <</if>> <<else>> <<if $worn.under_upper.exposed gte 1>> You thrust out your <<breasts>>, covered only by your $worn.upper.name. <<else>> You thrust out your <<breasts>>, covered only by your $worn.upper.name and $worn.under_upper.name. <</if>> <</if>> <<if $leftarm is "bound" or $rightarm is "bound">> You twirl to remind them of your bound arms. It does the trick. <<else>> You make peace signs with both hands. It does the trick. <</if>> The pair have forgotten about the <<person3>><<person>>, and stare at you instead. <<exhibitionism4>> <<if $rng gte 71>> The <<person3>><<person>> gives you an evil look, picks up <<his>> tray, and starts looking for money elsewhere. <br><br> <<set $tipmod to 0.4>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> The pair leave you a handsome tip. <<tipreceive>> <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <<else>> The <<person3>><<person>> gives you an evil look. Not wanting to be outdone, <<he>> coughs as well. The pair turn to <<him>>. <<if $pronoun is "m">> With practised speed, <<he>> peels <<his>> bunny boy briefs down <<his>> legs, displaying <<his>> <<if $NPCList[2].penis isnot "none">>$NPCList[2].penisdesc<<else>>pussy<</if>> to the pair and anyone who cares to look. <<He>> steps out of the briefs, and holds them on the end of one finger as <<he>> strikes a pose. <br><br> <<else>> With practised speed, <<he>> peels <<his>> bunnysuit down <<his>> body, displaying <<his>> $NPCList[2].breastsdesc and <<if $NPCList[2].penis isnot "none">>$NPCList[2].penisdesc<<else>>pussy<</if>> to the pair and anyone who cares to look. <<He>> steps out of the suit, and holds it on the end of one finger as <<he>> strikes a pose. <br><br> <</if>> The <<person1>><<person>> and <<person2>><<person>> have forgotten about you. <br><br> <<link [[Return to work|Bartending VIP Work]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Take it up a notch|Bartending VIP Compete 2]]>><<fameexhibitionism 5>><</link>><<exhibitionist4>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You won't be outdone. You cough again. The <<person1>><<person>>,<<person2>><<person>>, and <<person3>><<person>> look at you once more. The pair look excited to find out where this is going. The <<person>> glares, daring you. <br><br> <<passagestrip>> <br><br> You place your palms on the counter behind you, and haul your <<bottom>> on top, shunting some glasses out of the way. The noise attracts more attention. You don't care. <<if !$worn.genitals.type.includes("naked")>> You part your knees, giving everyone a good look at your $worn.genitals.name. <<else>> <<if $player.penisExist and $player.vaginaExist>> You part your knees, giving everyone a good look at your <<penis>>. The <<person1>><<person>> gasps when you shift your cock out of the way, revealing the <<pussy>> beneath. <<elseif $player.penisExist>> You part your knees, giving everyone a good look at your <<penis>>. <<else>> You part your knees, giving everyone a good look at your <<pussy>>. <</if>> <</if>> <<exhibitionism4>> The <<person1>><<person>> and <<person2>><<person>> cheer you on. You look straight at the <<person3>><<person>>, daring <<him>> to challenge you further. <br><br> <<if $rng gte 71>> The <<person3>><<person>> gives you an evil look, picks up <<his>> tray and, without bothering to dress, leaves to look for money elsewhere. <br><br> <<set $tipmod to 0.6>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> The pair leave you a handsome tip. <<tipreceive>> <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <<else>> Without hesitating, the <<person>> stretches out <<his>> arms and leans against the counter. <<He>> stares at the <<person1>><<person>>, and gives <<person3>><<his>> bottom a provocative wiggle. <br><br> The <<person1>><<person>> casts a wary glance at security, then rolls up <<his>> sleeve and slaps the <<person3>><<persons>> ass, eliciting an exaggerated cry. <<person1>><<He>> slaps again, this time <<his>> hand staying where it lands. <<He>> gropes and fondles. <br><br> The <<person3>><<person>> looks at you as <<he>> moans, daring you. <br><br> <<link [[Return to work|Bartending VIP Work]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Follow suit|Bartending VIP Compete 3]]>><</link>><<promiscuous2>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You haul yourself over the counter, and slip down on the other side. You mimic the <<person3>><<person>>, stretching out and wiggling your <<bottom>>. <<promiscuity2>> The <<person2>><<person>> responds to your provocation. <<He>> smacks and squeezes your ass, and you moan lewdly in response. <br><br> The pair look at each other, <span class="pink">and share a grin.</span> The <<person1>><<person>> acts first. <<if $NPCList[0].penis isnot "none">> <<He>> grasps the <<person3>><<person>> by the hips, holding <<him>> in place. The <<person1>><<persons>> erect $NPCList[0].penisdesc pokes <<if $pronoun is "m">>out from <<his>> fly<<else>>out from beneath <<his>> skirt<</if>>. <<He>> rests it on the <<person3>><<persons>> ass. <br><br> "W-wait!" <<he>> says. <<He>> struggles to move away from the threatening penis, but is held firm in place. <br><br> <<if $NPCList[1].penis isnot "none">> The <<person2>><<person>> mimics <<his>> friend, grasping you firm by the hips. You feel <<his>> <span class="pink">$NPCList[1].penisdesc</span> rest against your <<bottom>>. <br><br> <<else>> Meanwhile, the <<person2>><<person>> grasps your hips and hoists you onto the counter. In one movement <<he>> flips you onto your back and climbs on top while <<if $pronoun is "m">>tugging down <<his>> trousers,<<else>>lifting <<his>> skirt,<</if>> and <span class="pink">revealing <<his>> moistened pussy.</span> <<He>> straddles you, holding your arms down and rubbing <<his>> clit against your <<genitals>>. <</if>> <<else>> <<He>> grasps the <<person3>><<person>> by the hips and hoists <<him>> onto the counter. In one movement <<person1>><<he>> flips the <<person3>><<person>> onto <<his>> back and climbs on top while <<person1>><<if $pronoun is "m">>tugging down <<his>> trousers,<<else>>lifting <<his>> skirt,<</if>> and <span class="pink">revealing <<his>> moistened pussy.</span> <br><br> "W-wait!" the <<person3>><<person>> says. <<He>> struggles to move away from the threatening pussy, but the <<person1>><<person>> holds down <<his>> arms as <<he>> straddles <<person3>><<him>>. <br><br> <<if $NPCList[1].penis isnot "none">> Meanwhile, the <<person2>><<person>> grasps you firm by the hips and holds you in place. You feel <<his>> <span class="pink">$NPCList[1].penisdesc</span> rest against your <<bottom>>. <<else>> The <<person1>><<person>> mimics <<his>> friend, grasping your hips and hoisting you onto the counter. <<He>> flips you onto your back and climbs on top while <<if $pronoun is "m">>pulling down <<his>> trousers<<else>>lifting <<his>> skirt<</if>> <<He>> holds down your arms and rubs <<his>> <span class="pink">moistened pussy</span> against your <<genitals>>. <</if>> <</if>> <br><br> Security watches, unsure if they should intervene. <br><br> <<link [[Call for help|Bartending VIP Compete Help]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>> <br> <<if $promiscuity gte 55>> <<link [[Allow it|Bartending VIP Compete Allow]]>><</link>><<promiscuous4>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You cry out. Two members of security approach. The <<person1>><<person>> and <<person2>><<person>> back away from you and the <<person3>><<person>>. <br><br> The <<person3>><<person>> looks on the verge of tears. <<He>> picks up <<his>> tray and clothes, and heads to the dressing room. <<tipreceive>> <br><br> <<endevent>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You shake your head at security, leaving you at the mercy of the <<person2>><<person>>. <<promiscuity4>> <<if $NPCList[1].penis isnot "none">> The <<person2>><<person>> thrusts against your <<bottom>>. Each time it feels like you're about to be penetrated, <<his>> $NPCList[1].penisdesc slides between your cheeks instead. You glance back, and see <<him>> cast occasional wary glances at security. Seems both are unsure how far things can be pushed. <br><br> <<His>> thrusts quicken as <<he>> approaches <<his>> peak. <<if $NPCList[0].penis isnot "none">> Beside you, the <<person3>><<person>> clenches <<his>> fists as <<he>> receives a similar treatment from the <<person1>><<person>>. At last, the <<person2>><<person>> shudders into orgasm, <span class="purple">covering your ass with gooey fluid.</span> The <<person1>><<person>> finishes soon after. <<bodyliquid "bottom" "semen">><<ejacstat>> <<else>> Beside you, the <<person3>><<person>> shuts their eyes as the <<person2>><<person>> rides them, rubbing their pussy against the <<person3>><<persons>> <<if $NPCList[2].penis isnot "none">>$NPCList[2].penisdesc<<else>>pussy<</if>>. At last, the <<person2>><<person>> shudders into orgasm, <span class="purple">covering your ass with gooey fluid.</span> The <<person1>><<person>> finishes soon after. <<bodyliquid "bottom" "semen">><<ejacstat>> <</if>> <<else>> The <<person2>><<person>> thrusts against your <<genitals>>. <<if $player.penisExist>>Each time it feels like they're about to envelope you, <<if $worn.genitals.type.includes("chastity")>>despite your $worn.genitals.name,<</if>> but <<he>> seems content to frot against you.<</if>> <<He>> keeps glancing at security. Seems both are unsure how things can be pushed. <<if $NPCList[0].penis isnot "none">> Beside you, the <<person3>><<person>> clenches <<his>> fists as the <<person1>><<person>> thrusts against <<person3>><<his>> bottom. At last, the <<person2>><<person>> <span class="pink">shudders into orgasm.</span> The <<person1>><<person>> finishes soon after. <<else>> Beside you, the <<person3>><<person>> shuts <<his>> eyes as <<he>> receives a similar treatment from the <<person1>><<person>>. At last, the <<person2>><<person>> <span class="pink">shudders into orgasm.</span> The <<person1>><<person>> finishes soon after. <</if>> <</if>> <br><br> <<set $tipmod to 1>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> Satisfied, the <<person1>><<person>> and <<person2>><<person>> saunter from the club, leaving both you and the <<person3>><<person>> a handsome tip.<<tipreceive>> <br><br> The <<person3>><<person>> looks on the verge of tears, but <<he>> takes <<his>> money, tray and clothes, and heads to the dressing room. <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You get back to work. You keep an eye on the <<person>> and <<his>> admirers. They're more lecherous than ever, but <<he>> seems in control. After a while <<he>> leaves for the dressing room, despite their protests. <br><br> You're pouring a <<person2>><<person>> a beer towards the end of your shift when you hear a voice. "Thanks love," it says. You look up to see the <<person1>><<person>> smiling at you across the counter, now dressed in everyday clothes. "They ate that routine right up. Tipped generously," <<he>> reaches into a pocket. "Only fair you share some," <<he>> places some money on the counter and leaves without another word. <br><br> <<if $phase is 2>> <<set $tipmod to 0.8>> <<elseif $phase is 1>> <<set $tipmod to 0.6>> <<else>> <<set $tipmod to 0.4>> <</if>> <<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You grab a cloth and pretend to clean the bar, moving towards the leaning <<person1>><<person>>. Once close, you reach over the counter and <span class="lewd">rip the <<if $pronoun is "m">>shirt<<else>>top half of their dress<</if>> right off their back.</span> It comes away easy, no doubt designed to be easily removed. <<promiscuity2>> The onlookers hoot and cheer as the <<person>> <<if $pronoun is "m">>pretends to try to get <<his>> top back.<<else>> covers <<his>> $NPCList[0].breastsdesc and pretends to try to get <<his>> top back.<</if>> You step back and hold it up in the air, well out of the <<persons>> reach. <br><br> <span class="gold">That should make them part with more cash.</span> <br><br> <<link [[Return to work|Bartending VIP Strip Work]]>><<set $phase to 0>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Take it further|Bartending VIP Strip 2]]>><</link>><<promiscuous3>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You throw the <<person1>><<persons>> top at the onlookers. They jump to catch it. The <<person>> reaches for it too, now facing away from you. You reach over the counter and <span class="lewd">snatch <<his>> <<if $pronoun is "m">>trousers<<else>>skirt<</if>> clean off <<his>> body,</span> leaving <<him>> naked save a pair of socks and gloves. <<promiscuity3>> The onlookers cheer and shout, so loud that security take notice. <<if $pronoun is "m">> The <<person>> pretends to try to cover their <<if $NPCList[0].penis isnot "none">>$NPCList[0].penisdesc<<else>>pussy<</if>> as best they can, without managing to conceal anything. <<Hes>> a good actor, but you're sure that blush is real. <<else>> The <<person>> pretends to try to cover their <<if $NPCList[0].penis isnot "none">>$NPCList[0].penisdesc<<else>>pussy<</if>> and $NPCList[0].breastsdesc as best they can, without managing to conceal anything. <<Hes>> a good actor, but you're sure that blush is real. <</if>> <br><br> <span class="gold">That should make them part with yet more cash.</span> <br><br> <<link [[Return to work|Bartending VIP Strip Work]]>><<set $phase to 1>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Take it further|Bartending VIP Strip 3]]>><</link>><<promiscuous4>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You walk around the counter and approach the <<person>> and onlookers. <<Hes>> stood well away from the bar now, surrounded by leering and groping clientele. You sneak up behind <<him>>, until you're close, then lunge. You grasp both <<his>> arms in yours, pulling them away from <<his>> body and <span class="lewd">baring everything to the crowd.</span><<promiscuity4>> The <<person>> feigns a struggle as the onlookers feast on <<his>> exposed body. The <<person2>><<person>> seizes the opportunity and <<if $NPCList[0].penis isnot "none" and !npcHasStrapon(0)>> cups the <<person1>><<persons>> testes. <<else>> grabs the <<person1>><<persons>> $NPCList[0].breastsdesc. <</if>> Others join in, touching and fondling as they please. <br><br> You release <<his>> arms, letting <<him>> fend off the crowd. A member of security glares at you as you return to the bar. <br><br> <span class="gold">That should make them part with even more cash.</span> <br><br> <<if $rng gte 51>> <<link [[Return to work|Bartending VIP Strip Work]]>><<set $phase to 2>><</link>> <br> <<else>> <<link [[Return to work|Bartending VIP Strip 4]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You get back to work. You keep an eye on the <<person>> and <<his>> admirers. They're more lecherous than ever, but <<he>> seems in control. After a while <<he>> leaves for the dressing room, despite their protests. <br><br> You're pouring a pint when you notice the crowd looking at you, smiling. <<if !$worn.upper.type.includes("naked")>> <<if !$worn.under_upper.type.includes("naked")>> You hear rapid footsteps behind you. Before you can turn, a pair of hands invade your space and <<pullup>> your $worn.upper.name, <span class="purple">exposing your <<undertop>>.</span> <br><br> "Thought I'd return the favour," a voice whispers in your ear. It's the <<person1>><<person>>. The <<person2>><<person>> reaches across the counter and snatches away your $worn.under_upper.name, <span class="purple">exposing your <<breasts>>.</span> <<upperstrip>><<underupperstrip>> <br><br> <<else>> You hear rapid footsteps behind you. Before you can turn, a pair of hands invade your space and <<pullup>> your $worn.upper.name, <span class="purple">exposing your <<breasts>>.</span> <br><br> "Thought I'd return the favour," a voice whispers in your ear. It's the <<person1>><<person>>. The <<person2>><<person>> reaches across the counter fondles your chest. <<garousal>><<arousal 600 "breasts">> <<upperstrip>> <br><br> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> You hear rapid footsteps behind you. Before you can turn, a pair of hands invade your space and pull up your $worn.under_upper.name, <span class="purple">exposing your <<breasts>>.</span> <br><br> "Thought I'd return the favour," a voice whispers in your ear. It's the <<person1>><<person>>. The <<person2>><<person>> reaches across the counter fondles your chest. <<garousal>><<arousal 600 "breasts">> <<underupperstrip>> <br><br> <<else>> You hear rapid footsteps behind you. Before you can turn, a pair of hands invade your space and <span class="purple">pull back your arms.</span> <br><br> "Thought I'd return the favour," a voice whispers in your ear. It's the <<person1>><<person>>. The <<person2>><<person>> reaches across the counter fondles your chest. <<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <<if !$worn.lower.type.includes("naked")>> Your heart beats faster as you feel the <<person1>><<person>> <span class="pink">grasp your $worn.lower.name.</span> <<elseif !$worn.under_lower.type.includes("naked")>> Your heart beats faster as you feel the <<person1>><<person>> grasp your <span class="pink">$worn.under_lower.name.</span> <<else>> They can't see your bare lower half so long as you stay near the counter, but <span class="pink">the <<person1>><<person>> tries to pull you into the open.</span> <</if>> <br><br> <span class="gold">They should tip generously after this.</span> <br><br> <<link [[Call for help|Bartending VIP Help]]>><<trauma -6>><<stress -6>><</link>><<gtrauma>><<gstress>> <br> <<if $exhibitionism gte 55>> <<link [[Go along with it|Bartending VIP Strip 5]]>><</link>><<exhibitionist4>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You call for security. The <<person1>><<person>> releases you and waves them away before they arrive. "Sorry," <<he>> says. <<Hes>> now dressed in everyday clothes. "I thought you'd be up for it. They loved that little routine. Tipped generously," <<he>> reaches into <<his>> pocket and pulls out some cash. "Only fair you share some." <<He>> places it on the counter and leaves without another word. <br><br> <<set $tipmod to 0.8>> <<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> <<tipreceive>> <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You allow the <<person1>><<person>> to continue. <<if !$worn.lower.type.includes("naked")>> <<if !$worn.under_lower.type.includes("naked")>> <<He>> pulls down your $worn.lower.name and $worn.under_lower.name both, <span class="pink">exposing your <<genitals>></span> to the cheering crowd. <<lowerstrip>><<underlowerstrip>> <<else>> <<He>> pulls down your $worn.lower.name, <span class="pink">exposing your <<genitals>></span> to the cheering crowd. <<lowerstrip>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<He>> pulls down your $worn.under_lower.name, <span class="pink">exposing your <<genitals>></span> to the cheering crowd. <<underlowerstrip>> <<else>> <<He>> pulls you away from the counter, <span class="pink">letting the crowd see everything.</span> <</if>> You feel their eyes feast on every inch of your body. <<exhibitionism4>> <br><br> <<link [[Flaunt|Bartending VIP Strip Flaunt]]>><</link>> <br> <<link [[Pretend to struggle|Bartending VIP Strip Struggle]]>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> Your arms are held back by the <<person1>><<person>>, but you won't let that stop you showing off to the crowd. <<if $submissive gte 1150>> "All these people looking at me," you say. "It's making me feel warm." <<elseif $submissive lte 850>> "Like what you see?" you tease. "Of course you do. I'm the hottest thing you've ever seen." <<else>> "It's nice to have an audience," you say. "But are you lot gonna do more than just look?" <</if>> <br><br> The <<person>> plays along, releasing your arms. Now free, you climb the counter and sprawl along it. You're not surprised to find a number of hands reach out for you, touching and groping. Some are holding money. <<ggarousal>><<arousal 600 "bottom">><<arousal 600 "breasts">> <br><br> A member of security rushes over. <br><br> <<link [[Do nothing|Bartending VIP Strip Security]]>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Wave security away|Bartending VIP Strip 6]]>><</link>><<exhibitionist5>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> Your arms are held back by the <<person1>><<person>>. You pretend to struggle in vain against <<his>> grip, much to the delight of the onlookers. <br><br> The crowd reaches for you. The <<person>> tries to pull you back, but it's too late. You're pulled forward onto the counter by many groping hands. There are too many to fend off. Some are holding money. <br><br> A member of security rushes over. <br><br> <<link [[Do nothing|Bartending VIP Strip Security]]>><</link>> <br> <<if $exhibitionism gte 75>> <<link [[Wave security away|Bartending VIP Strip 6]]>><</link>><<exhibitionist5>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> Security arrives in the form of a <<person6>><<person>>, and interposes <<himself>> between you and the onlookers. The crowd tries to shove past, but backup soon arrives. <br><br> The crowd disperses, leaving you with the <<person1>><<person>>. <<Hes>> wearing everyday clothes. "Thought I could return the favour," <<he>> says. "They ate your routine right up. Tipped generously. Was gonna share some with you, but looks like you've outdone me." <<He>> gestures at the money littering the counter. <<He>> leaves without another word. <br><br> <<set $tipmod to 1.0>> <<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> <<tipreceive>> <br><br> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You wave away security, leaving you at the mercy of the crowd. <<exhibitionism5>> No part of your body is safe. You stop someone groping your <<breasts>>, only to find someone attacking your <<genitals>>. Hands stroke your arms, legs, neck, and cheek. You're flipped onto your front, exposing your <<bottom>> to the mass of hands. Someone pushes a finger into your mouth. <<gggarousal>><<arousal 1300 "breasts">><<arousal 1300 "genitals">> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> <br><br> The crowd lets out a final cheer as you cum, so loud that it drowns out the music of the club. Everyone looks over. <<if $player.penisExist>> Ejaculate continues to spurt from your <<penis>>. The <<person2>><<person>> tries to catch it in <<his>> mouth. <<else>> <</if>> <br><br> As your body's tremors ebb, one member of security, a <<person6>><<person>>, decides this is enough. <<He>> interposes <<himself>> between you and the onlookers. The crowd tries to shove past, but backup soon arrives. <br><br> The crowd disperses, leaving you with the <<person1>><<person>>. <<Hes>> wearing everyday clothes. "Thought I could return the favour," <<he>> says. "They ate your routine right up. Tipped generously. Was gonna share some with you, but looks like you've outdone me." <<He>> gestures at the money littering the counter. <<He>> leaves without another word. <br><br> <<set $tipmod to 1.6>> <<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> <<tipreceive>> <br><br> <<else>> One member of security, a <<person6>><<person>>, decides that this is enough. <<He>> interposes <<himself>> between you and the onlookers. The crowd tries to shove past, but backup soon arrives. <br><br> The crowd disperses, leaving you with the <<person1>><<person>>. <<Hes>> wearing everyday clothes. "Thought I could return the favour," <<he>> says. "They ate your routine right up. Tipped generously. Was gonna share some with you, but looks like you've outdone me." <<He>> gestures at the money littering the counter. <<He>> leaves without another word. <br><br> <<set $tipmod to 1.2>> <<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> <<tipreceive>> <br><br> <</if>> <<clotheson>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $rng gte 51>> You ignore the <<person>>, and continue working. "Excuse me," <<he>> says, <<his>> voice heated. "I said get your ass over here. Now." <<gstress>><<stress 6>> <br><br> <<link [[Keep ignoring|Bartending VIP Patron Ignore 2]]>><<stress 6>><</link>> <br> <<link [[Walk over|Bartending VIP Patron]]>><<set $phase to 1>><</link>> <br> <<else>> You ignore the <<person>> and continue working. You hear <<him>> insult you under <<his>> breath, but <<he>> leaves without a fuss. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You continue to ignore the <<person>>. <<He>> insults you under <<his>> breath, but leaves without further fuss. <<tipreceive>> <br><br> <<if !$per_npc.bartend and random(1, 2) is 2>> <<saveNPC 0 bartend>> <</if>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> You walk over to the <<person>>. <<He>> doesn't look at your face the entire time, instead staring at your <<if $player.penisExist>><<penis>>.<<else>><<breasts>>.<</if>><<if $phase is 1>><br><br><<else>><<promiscuity2>><</if>> <<He>> continues to stare even after you arrive. <<if $submissive gte 1150>> "How can I help you?" you ask. <<elseif $submissive lte 850>> "What do you want?" you ask. "I'm busy." <<else>> "How can I help you?" you ask. <</if>> <br><br> <<He>> glances at security, then slips some banknotes onto the counter. "How about we get acquainted?" <<he>> says, gesturing at the emergency escape door. "Earn yourself a little extra." <br><br> <<if $promiscuity gte 15>> <<link [[Accept|Bartending VIP Patron 2]]>><</link>><<promiscuous2>> <<else>> You're not lewd enough to take up such an offer. <</if>> <br><br> <<link [[Refuse|Bartending VIP Patron Refuse]]>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $submissive gte 1150>> "I'm sorry <<sir>>," you say. "I have to work the bar." <<elseif $submissive lte 850>> "Are you blind?" you ask. "I'm busy. Go bother one of the dancers." <<else>> "I just work the bar," you say. "One of the dancers might be willing to entertain you." <</if>> <br><br> <<if $rng gte 61>> You try to turn away from the <<person>>, but <<he>> <span class="red">grasps your arm.</span> "Listen here you little <<bitch>>," <<he>> spits. "No one refuses me." <<He>> glances at security. "You think they'll help you? They won't. They know who I am. Get your ass outside." <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Comply|Bartending VIP Patron Comply]]>><</link>> <br> <<link [[Refuse|Bartending VIP Patron Refuse 2]]>><</link>> <br> <<else>> You turn away from the <<person>>. <<He>> insults you under <<his>> breath, but leaves without further fuss. <<tipreceive>> <br><br> <<if !$per_npc.bartend and random(1, 2) is 2>> <<saveNPC 0 bartend>> <</if>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You leave the club with the <<person>>, emerging in an alley outside. The escape door shuts behind you. <br><br> <<if $rng gte 81>> <<generate2>><<generate3>><<generate4>> "Damn," says an unfamiliar voice. "You got a cute one." A <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> step from the darkness. <br><br> The <<person1>><<person>> grasps you from behind. <br><br> <<link [[Next|Bartending VIP Patron Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> grasps you from behind. <br><br> <<link [[Next|Bartending VIP Patron Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You wrest your arm free from the <<person>>. "Fucking slut," <<he>> says, hefting <<himself>> on and over the counter. <<He>> grasps your shoulders and tries to push you towards the exit. <br><br> <<if $rng gte 51>> <<generate2>><<generate3>> Two members of security, a <<person2>><<person>> and <<person3>><<person>>, intervene, pulling the <<person1>><<person>> away from you. <<He>> struggles against them, but is no match for both. <<He>> curses them as they drag <<him>> outside. <br><br> You return to the bar. A few moments later the <<person2>><<person>> approaches you. "You go careful when you head home," <<he>> warns before returning to <<his>> post. <<tipreceive>> <br><br> <<if !$per_npc.bartend and random(1, 2) is 2>> <<saveNPC 0 bartend>> <</if>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<else>> <span class="red">Security pretend not to see.</span> <br><br> <<link [[Struggle|Bartending VIP Patron Struggle]]>><</link>><<physiquedifficulty>> <br> <<link [[Don't struggle|Bartending VIP Patron Dragged]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You struggle against the <<persons>> grip. <<if $physiqueSuccess>> <<famescrap 1>> <<if $devlevel lte 10>> <<Hes>> bigger than you, but <span class="green">you manage to twist <<his>> arm and break free.</span> <<else>> <span class="green">You manage to overpower <<him>> and break free.</span> <</if>> <br><br> <<He>> staggers away from you, livid and clutching <<his>> sore arm. <<He>> barks curses, and a promise of retribution, as <<he>> leaves the club. Security look amused, and more than a little relieved. <br><br> You return to work. The rest of the shift passes uneventfully. <<tipreceive>> <br><br> <<if !$per_npc.bartend and random(1, 2) is 2>> <<saveNPC 0 bartend>> <</if>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<else>> <<if $devlevel lte 10>> <<Hes>> bigger than you, <span class="red">and you're unable to break <<his>> grip.</span> <<else>> <<Hes>> stronger than you, <span class="red">and you're unable to break free.</span> <</if>> <<He>> drags you from the club, shutting the escape door behind you. <br><br> <<if $rng gte 81>> <<generate2>><<generate3>><<generate4>> "Damn," says an unfamiliar voice. "You got a cute one." A <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> step from the darkness. <br><br> The <<person1>><<person>> grasps you from behind. <br><br> <<link [[Next|Bartending VIP Patron Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> grasps you from behind. <br><br> <<link [[Next|Bartending VIP Patron Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You're dragged to the alley outside. The escape door shuts behind you. <br><br> <<if $rng gte 81>> <<generate2>><<generate3>><<generate4>> "Damn," says an unfamiliar voice. "You got a cute one." A <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> step from the darkness. <br><br> The <<person1>><<person>> grasps you from behind. <br><br> <<link [[Next|Bartending VIP Patron Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> grasps you from behind. <br><br> <<link [[Next|Bartending VIP Patron Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You glance at security. They're not watching, and shouldn't notice if you're quick. You leave the club with the <<person>>, emerging in an alley outside. The escape door shuts behind you. <<promiscuity2>> <<if $rng gte 81>> <<generate2>><<generate3>><<generate4>> "Damn," says an unfamiliar voice. "You got a cute one." A <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> step from the darkness. <br><br> The <<person1>><<person>> steps behind you, placing <<his>> hands on your shoulders. "Didn't I mention?" <<he>> says. "My friends want a piece too. I trust that won't be a problem?" <<His>> hands tighten. <br><br> <<if $promiscuity gte 35>> <<link [[Accept|Bartending VIP Patron Gang Accept]]>><</link>><<promiscuous3>> <br> <<else>> <span class="red">You're not lewd enough to take up such an offer, but you're afraid they'll hurt you if you refuse.</span> <br><br> <<link [[Accept|Bartending VIP Patron Gang Coerced]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<link [[Refuse|Bartending VIP Patron Gang Refuse]]>><</link>><<physiquedifficulty>> <br> <<else>> The <<person>> grasps you from behind. <br><br> <<link [[Next|Bartending VIP Patron Sex]]>><<set $sexstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You beckon the <<person1>><<persons>> friends closer. They don't need to be asked twice. <<promiscuity3>> <<link [[Next|Bartending VIP Patron Gang Sex]]>><<set $sexstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> You look down at your feet and nod. The <<person1>><<person>> starts groping you from behind as <<his>> friends close in. <br><br> <<link [[Next|Bartending VIP Patron Gang Rape]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $submissive gte 1150>> "P-please don't be mad," you say. "But I didn't agree to this." <<elseif $submissive lte 850>> "This isn't what I agreed to," you say. "I'm out." <<else>> "I didn't agree to this," you say. <</if>> You try to head back inside, but the <<person1>><<person>> holds you painfully tight. <<His>> friends close in. <br><br> You try to break free, <<if $physiqueSuccess>><<famescrap 1>> <<if $devlevel lte 10>> despite the size difference. You punch at <<his>> stomach. You must have connected with a vulnerable spot, as <<he>> keels over,<span class="green"> releasing <<his>> grip.</span> <<else>> and twist your way out of <<his>> grip. <span class="green">You manage to overpower <<him>>,</span> sending <<him>> sprawling to the floor. <</if>> <<His>> friends rush forward, but you manage to throw open the escape door and dart inside the club. You slam it behind you, bashing it against the <<person2>><<persons>> head. <br><br> Security look amused. One of them walks over, and holds the escape door shut. <br><br> You return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<if !$per_npc.bartend and random(1, 2) is 2>> <<saveNPC 0 bartend>> <</if>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<else>> <<if $devlevel lte 10>> despite the size difference. You punch at <<his>> stomach. <span class="red"><<He>> doesn't react.</span> <<else>> and twist your way out of <<his>> grip. <span class="red"><<Hes>> too strong.</span> <</if>> <<He>> shoves you to the ground. <<pain 6>><<gpain>> <br><br> <<link [[Next|Bartending VIP Patron Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bartending VIP Patron Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bartending VIP Patron Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<set $tipmod to 1>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> "Not bad," <<he>> says. <<He>> drops some banknotes on the alley floor, and leaves without another word. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person>> onto a pile of discarded trash and run for the escape door. <<He>> struggles to <<his>> feet and comes after you, but is too slow. You slam the door in <<his>> face. Security look amused. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<else>> The <<person>> looks angry, but doesn't refuse. "Don't expect to get paid, whore," <<he>> says. They fix their clothes and walk away. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bartending VIP Patron Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bartending VIP Patron Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<set $tipmod to 1>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> "Not bad," <<he>> says. <<He>> drops some banknotes on the alley floor, and leaves without another word. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<else>> You shove the <<person>> onto a pile of discarded trash and run for the escape door. <<He>> struggles to <<his>> feet and comes after you, but is too slow. You slam the door in <<his>> face. Security look amused. One walks over and holds the door shut. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bartending VIP Patron Gang Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bartending VIP Patron Gang Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<set $tipmod to 2>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> The group stand around you, discussing how your "performance" ranks to the other <<girls>> they've fucked. They casually discard some banknotes before walking away <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> onto a pile of rubbish, creating an opening. You run to the escape door. The others try to keep up, but you're too quick. You slam the door in their faces. Security look amused. One walks over and holds the door shut. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<else>> After a brief argument, the group decide you're not worth the hassle. The <<person2>><<person>> spits on the ground beside you as <<he>> leaves. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>>/*Remove line if rescue is impossible*/ <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bartending VIP Patron Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bartending VIP Patron Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<set $tipmod to 2>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> The group stand around you, discussing how your "performance" ranks compared to the other <<girls>> they've fucked. They casually discard some banknotes before walking away <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> onto a pile of rubbish, creating an opening. You run to the escape door. The others try to keep up, but you're too quick. You slam the door in their faces. Security look amused. One walks over and holds the door shut. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you return to work. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <</if>><<effects>> You pretend you didn't hear anything. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<effects>> You clean the counter near the pair. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<set $smuggler_known to 1>><<set $fedora_unlock to 1>> <span class="green">They don't react to your presence.</span> The <<person1>><<persons>> voice is clearer. <br><br> "Big haul coming in," <<he>> says. <<if $smuggler_timer gte 2>> "<span class="gold">$smuggler_timer days from now.</span> At night, before midnight. <<elseif $smuggler_timer is 1>> "<span class="gold">Tomorrow night.</span> Before midnight. <<else>> "<span class="gold">Tonight.</span> Before midnight. <</if>> <<if $smuggler_location is "forest">> They're bringing it through the forest." <<elseif $smuggler_location is "sewer">> They're bringing it through the old sewers." <<elseif $smuggler_location is "beach">> They plan to land at that rock near the beach." <<elseif $smuggler_location is "bus">> They're sneaking it in on a bus." <</if>> <br><br> <<if $smuggler_stolen_stat gte 4>> "I hear they've had trouble," the <<person2>><<person>> says. "Shipments going missing." <br><br> "Aye, well," the <<person1>><<person>> responds, casting a furtive look around the club. "They're bringing backup. Don't know who'd be mad enough to mess with those people mind." <</if>> <br><br> <<skulduggeryuse>> The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <<else>> They glance at you, <span class="red">and fall quiet.</span> They don't speak again until you move away. <br><br> <<skulduggeryuse>> The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <</if>><<effects>> <<set $bartend_info to 1>> <<npc Darryl>><<person1>> You enter Darryl's office. <<Hes>> standing by <<his>> desk, hunched over an open book. <<Hes>> doesn't realise you're there until you're stood right beside <<him>>. <br><br> "Oh, sorry," <<he>> says, turning to face you. <<if currentSkillValue('skulduggery') gte 200>><<He>> shuts the book and covers it with another.<</if>> "I was lost in thought. Is everything okay downstairs?" <br><br> You tell <<him>> what happened, and what you overheard. "I'm sorry you have to go through this," <<he>> says when you're finished. "I'll have someone wait for you outside. It's just a precaution, but they'll make sure you get home safely." <br><br> You return to the bar. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<effects>> You decide not to worry anyone, and keep it to yourself. <br><br> The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<effects>> <<set $bartend_info_other to 1>> <<npcincr Darryl love 1>> <<famegood 3>> <<npc Darryl>><<person1>> You enter Darryl's office. <<He>> looks up from <<his>> desk and smiles. "Is everything okay downstairs?" <br><br> You tell <<him>> what you heard, and about how you fear for your colleague's safety. "That's awful," <<he>> says when you're done. "Thank you for telling me. I'll have someone escort them home safely as a precaution. Hopefully they won't be too spooked." <br><br> You return to the bar. The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br><<effects>> You decide it's nothing to worry about, and get back to work. <br><br> The rest of the shift passes without event. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> You are in the strip club on Connudatus Street. <<if $daystate isnot "day" and $daystate isnot "dawn">>A few stages dot the room, with dancers working their trade. Two bouncers stand near the entrance, solemnly observing the clientele. Security is taken seriously here.<</if>> <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "stripClub">> <</if>> <<if $hour is 6>> It's closing time. Security is herding everyone outside. <<if ($stripclubdancingintro is 1 or $stripclubbartendingintro is 1) and $exposed gte 1>> You are ushered towards the dressing room. <br><br> <<link [[Dressing room|Strip Club Dressing Room]]>><</link>> <br> <<else>> <<if $exposed gte 1>>One hands you some towels.<<towelup>><</if>> <br><br> <<if $brothel_rivalry isnot undefined and $brothel_rivalry_timer lte 0>> <<link [[Leave|Strip Club Goon]]>><</link>> <br> <<else>> <<link [[Leave|Connudatus Street]]>><</link>> <br> <</if>> <</if>> <<elseif $daystate isnot "night" and $daystate isnot "dusk">> You are alone in the empty club. <br><br> <<link [[Dressing room (0:01)|Strip Club Dressing Room]]>><<pass 1>><</link>> <br> <<if $stripclubtheft isnot 1>> <<link [[Examine the cash register|Strip Club Register]]>><</link>> <br> <</if>> <<link [[Leave|Connudatus Street]]>><</link>> <br> <<else>> <<if $exposed gte 1>> You feel exposed, despite not being the only one attired so lewdly. <br><br> <</if>> <<if $stripclubintro isnot 1>> <<generate1>><<person1>>One of the bouncers approaches you. <<if $id is 0>> "I'm going to have to ask you for an ID." You tell <<him>> you don't have an ID. "Then get one. Until then, no entry." You are steered firmly toward the door. <br><br> <<endevent>><<if $stripclubfailed isnot 0>><<set $stripclubfailed to 1>><</if>> <<else>> "I'm going to have to ask you for an ID." You hand <<him>> your fake ID. <<He>> examines it for a moment, then hands it back to you. "Welcome. Please enjoy yourself, but remember to keep your hands to yourself on the main floor. No second chances." <<He>> looks you up and down. "We're also hiring. Positions are open for bartenders and dancers." <<set $stripclubintro to 1>> <br><br> <<endevent>> <</if>> <</if>> <<if $daystate isnot "dawn" and $daystate isnot "day" and $stripclubintro is 1>> <<if $stripclubbartendingintro isnot 1>> <<link [[Inquire about the bartending job|Strip Club Management]]>><</link>> <br> <</if>> <<if $stripclubdancingintro isnot 1>> <<link [[Inquire about the dancing job|Strip Club Management]]>><<set $phase to 1>><</link>> <br> <</if>> <</if>> <<if $bartendaction is undefined>><<set $bartendaction to "normal">><</if>>/*For the radiobutton variable that determines the PC's attitude while working.*/ <<if $daystate isnot "dawn" and $daystate isnot "day" and $stripclubbartendingintro is 1>> <<link [[Work as a bartender (1:00)|Strip Club Bartending]]>><<pass 30>><</link>> <<if $bartendaction is "normal">> | <label>Work normally <<radiobutton "$bartendaction" "normal" checked>></label> <<else>> | <label>Work normally <<radiobutton "$bartendaction" "normal">></label> <</if>> <<if $bartendaction is "vip">> | <label><span class="purple">Try to attract VIPs</span> <<radiobutton "$bartendaction" "vip" checked>></label> <<else>> | <label><span class="purple">Try to attract VIPs</span> <<radiobutton "$bartendaction" "vip">></label> <</if>> <<if $bartendaction is "listen">> | <label><span class="blue">Listen</span> <<radiobutton "$bartendaction" "listen" checked>></label> <<else>> | <label><span class="blue">Listen</span> <<radiobutton "$bartendaction" "listen">></label> <</if>> <br> <</if>> <<if $daystate isnot "dawn" and $daystate isnot "day" and $stripclubdancingintro is 1>> <<link [[Work as a dancer (0:05)|Strip Club Dancing]]>><<danceinit>><<set $dancing to 1>><<set $venuemod to 1>><<stress -4>><<tiredness 4>><<set $dancelocation to "club">><</link>><<lstress>><<gtiredness>> <br> <<link [[Dressing room (0:01)|Strip Club Dressing Room]]>><<pass 1>><</link>> <br> <<link [[Bathroom and showers (0:01)|Strip Club Bathroom]]>><<pass 1>><</link>> <br><br> <</if>> <br> <<if $stripclubfailed is 1>> <<link [[Leave|Strip Club Proposition]]>><</link>> <br> <<elseif $brothel_rivalry isnot undefined and $brothel_rivalry_timer lte 0>> <<link [[Leave|Strip Club Goon]]>><</link>> <br> <<elseif $stripclubintro isnot 1>> <<link [[Leave|Connudatus Street]]>><</link>> <br> <<elseif $exposed lte 0 or $daystate isnot "night" and $daystate isnot "dusk">> <<link [[Leave|Connudatus Street]]>><</link>> <br> <<elseif $exposed gte 2 and $exhibitionism gte 55>> <<link [[Leave|Strip Club Leave Naked]]>><</link>><<if $daily.ex.day isnot 1>><<exhibitionist4>><</if>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 15>> <<link [[Leave|Strip Club Leave Undies]]>><</link>><<if $daily.ex.day isnot 1>><<exhibitionist2>><</if>> <br> <</if>> <br> <</if>> <</if>><<effects>><<set $outside to 0>><<set $location to "strip_club">> You are in the strip club's dressing room. <<if $daystate isnot "day" and $daystate isnot "dawn">>There are a few mirrors, currently occupied by staff fixing their hair and makeup.<</if>> <br><br> <<wardrobeicon>><<link [[Wardrobe|Strip Club Wardrobe]]>><</link>> <br> <<mirroricon>><<link [[Mirror|Strip Club Mirror]]>><</link>> <br><br> <<if $hour is 6>> <<if $exposed gte 1>> <span class="blue">Security won't let you leave until you dress.</span> <br> <<else>> <<link [[Leave|Connudatus Street]]>><</link>> <br> <</if>> <<else>> <<link [[Return to the club (0:01)|Strip Club]]>><<pass 1>><</link>> <br> <</if>><<effects>> <<link [[Step away|Strip Club Dressing Room]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><</link>> <br> <<mirror>> <br><br><<effects>> You walk past the bemused bouncer guarding the door, and peek outside. It's <<if $daystate is "night">>dark<<else>>getting dark<</if>>, but neon light bathes the whole street. It'll be hard to avoid being seen. You don't care. <<flaunting>> you step outside. <<covered>> <<if $daily.ex.day isnot 1>> <<set $daily.ex.day to 1>><<exhibitionism2>> <<else>> <br><br> <</if>> <<if $rng gte 51>> <<generate1>><<person1>> An arm grasps your shoulder. "Where do you think you're going <<girl>>?" asks the bouncer, a <<person>>. "You can't go out naked. You'll get hurt, and get us in trouble." <br><br> <<He>> tries to steer you inside. <br><br> <<link [[Run|Strip Club Leave Run]]>><</link>><<athleticsdifficulty 1 400>> <br> <<link [[Go inside|Strip Club Leave Inside]]>><</link>> <br> <<else>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You walk past the bemused bouncer guarding the door, and peek outside. It's <<if $daystate is "night">>dark<<else>>getting dark<</if>>, but neon light bathes the whole street. It'll be hard to avoid being seen. You don't care. <<flaunting>> you step outside. <<covered>> <<if $daily.ex.day isnot 1>> <<set $daily.ex.day to 1>><<exhibitionism2>> <<else>> <br><br> <</if>> <<if $rng gte 51>> <<generate1>><<person1>> An arm grasps your shoulder. "Where do you think you're going <<girl>>?" asks the bouncer, a <<person>>. "Dress properly before you go home. You'll get in trouble." <br><br> <<He>> tries to steer you inside. <br><br> <<link [[Run|Strip Club Leave Run]]>><</link>><<athleticsdifficulty 1 400>> <br> <<link [[Go inside|Strip Club Leave Inside]]>><</link>> <br> <<else>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You break free from the <<person1>><<persons>> grip, and run. <<if $athleticsSuccess>> <<He>> tries to grab you again, <span class="green">but you're too quick.</span> You run out onto the street. <br><br> <<link [[Next|Connudatus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<He>> tries to grab you again, <span class="red">and manages to clasp <<his>> hand over your shoulder.</span> "I'm serious," <<he>> says, steering you back into the club. "You'll get hurt carrying on like that." <br><br> <<link [[Next|Strip Club]]>><<endevent>><</link>> <br> <</if>><<effects>> You allow the <<person>> to bring you back into the safety of the club. <br><br> <<endevent>> <<link [[Next|Strip Club]]>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> You are in the bathroom at the Strip Club. There are several private cubicles for the dancers and staff to use after and during work. They look clean and well maintained. <br><br> <<if $stress gte $stressmax>> <<passoutshop>> <<else>> <<link [[Have a shower (0:20)->Strip Club Shower]]>><<strip>><<pass 20>><<stress -1>><<set $hygiene to 0>><</link>><<lstress>> <br><br> <<link [[Back to the club (0:01)|Strip Club]]>><<pass 1>><</link>> <br> <</if>><<effects>><<set $location to "strip_club">><<set $outside to 0>> You wash until you're squeaky clean.<<wash>> <br><br> <<link [[Get out->Strip Club Bathroom]]>><<clotheson>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> A sign reads: "Open from <<ampm 18 00>>" <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Strip Club]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Connudatus Street]]>><</link>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $stripclubmanagementintro isnot 1 and $phase2 isnot 1 and $phase2 isnot 2>><<set $phase2 to 1>> <<npc Darryl>><<person1>> You are led to the back of the club, then up a flight of stairs. A wooden door sits open at the top. The bouncer knocks twice and motions you through. <br><br> You enter what looks like a personal office. Shelves overflowing with books line the walls. There's a desk on the far side of the room. More books lie open on top of one another, a few lie on the ground at its base. Instead of a wall, one side of the room has a large window overlooking the club below. A <<personsimple>> stands facing away from you, looking for something on one of the shelves. <br><br> <<if $pronoun is "m">> "I'll be right with you," <<he>> says, sounding flustered. <<His>> shapely behind and dark trousers wiggle as <<he>> searches a lower shelf. "It's no use. I'd lose my head if it wasn't screwed on." <<He>> turns to face you, revealing an attractive face in its mid-thirties. <<He>> wears a professional black outfit and a pair of glasses rest on top of <<his>> short brown hair. <<elseif $pronoun is "f">> "I'll be right with you," <<he>> says, sounding flustered. <<His>> shapely behind and long black skirt wiggle as <<he>> searches a lower shelf. "It's no use. I'd lose my head if it wasn't screwed on." <<He>> turns to face you, revealing an attractive face in its mid-thirties. <<He>> wears a professional black outfit and a pair of glasses rest on top of <<his>> brown hair, which is tied into a neat bun. <</if>> <br><br> "My name is Darryl, I run this establishment. I hear you're looking for work." <<He>> doesn't give you the opportunity to question how <<he>> knew that already. "Splendid! We're always on the look out for new talent." <br><br> <<elseif $phase is 2>> <<npc Darryl>><<person1>> <<He>> pauses for a moment before reaching up and feeling around. As <<he>> grasps <<his>> glasses a look of relief lights up <<his>> face. "Oh. This is embarrassing." <<His>> face does seem to be turning red. "Thank you. Don't tell anyone though, please?" <<He>> places the lenses over <<his>> eyes and starts reading one of the books sprawled on <<his>> desk. <br><br> <<npcincr Darryl love 5>><<npcincr Darryl dom -5>> <<elseif $phase is 3>> <<npc Darryl>><<person1>> You decide to save <<him>> the embarrassment. <<He>> will no doubt find them soon anyway. You give <<him>> a nod and make your way back down to the main floor. <br><br> <<elseif $phase2 isnot 2>> <<npc Darryl>><<person1>> Darryl looks up from <<his>> desk as you enter, <<his>> fringe and glasses obscuring <<his>> eyes. "Welcome back! You want to know what other work is available?" <br><br> <</if>> <<if $phase2 is 1>> <<link [[Next|Strip Club Management]]>><<set $phase2 to 2>><</link>> <</if>> <<if $phase2 isnot 1>> <<if $phase is 0>><<set $stripclubbartendingintro to 1>> "The bartending job is exactly what it sounds like. You won't be expected to do anything lewd, but you might make more in tips if you dress provocatively. If the patrons give you trouble, just alert security. Pay is £5 an hour, plus any tips you receive." <br><br> "You can start whenever, we always need more hands." <br><br> <</if>> <<if $phase is 1>><<set $stripclubdancingintro to 1>><<set $wardrobes.stripClub.unlocked to true>> "You want to dance? Good! You probably saw some stages were empty. You can dress how you want, but you should dress appropriately if you want decent tips. We operate a strict no-touching policy in the main room. If anyone gives you trouble, don't hesitate to call security. We take the safety of our staff very seriously." <br><br> "Any tips you get are yours to keep, but if it's serious money you're after you'll want to sell private dances to patrons. We provide rooms for such a purpose. What happens in there, and how much it will cost them, is between you and your client. Officially there's not supposed to be any physical contact, so be discreet. We take an eighty percent cut of anything you earn in a private room. That might seem high, but trust me, it isn't." <br><br> <<He>> pauses a moment before continuing, "Almost forgot, we have a dressing room of course. Use it as you need." <br><br> <</if>> <<if $stripclubmanagementintro isnot 1>><<set $stripclubmanagementintro to 1>> As you leave the room Darryl calls out to you. "Oh, by the way. If you see a pair of spectacles lying around. Would you let me know? I seem to have misplaced mine." Do you tell <<him>> or not? <br><br> <<link [[Yes|Strip Club Management]]>><<endevent>><<set $phase to 2>><</link>> <br> <<link [[No|Strip Club Management]]>><<endevent>><<set $phase to 3>><</link>> <br> <<else>> <<link [[Leave|Strip Club]]>><<endevent>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> You get to work supplying the patrons with overpriced drinks and snacks. <<if $drinksservedstat is 0>>You're new at this. Fortunately the other staff are happy to show you the ropes.<<elseif $drinksservedstat lte 500>>You've done this before, but you're still inexperienced and rely on other staff to make sure you don't screw up.<<elseif $drinksservedstat lte 10000>>You're pretty good at this.<<else>>You pull pints like a master.<</if>> <br><br> <<if $bartendaction is "normal">> You focus on working. There are enough patrons to keep you busy. <br><br> <<elseif $bartendaction is "vip">> You try to attract the attention of VIPs, people with more money and clout than regular clientele. Security aren't keen on upsetting them, making them more dangerous. <br><br> <<if $worn.lower.exposed lte 0 or $worn.upper.exposed lte 0>><<set $bartendaction to "normal">> One such VIP, a <<generate1>><<person1>><<person>>, glances at you, <span class="purple">before looking away with a dismissive sneer.</span> <i>You'll need to strip down to underwear or similar to hold their attention. You've lots of competition.</i><<endevent>> <br><br> <<elseif $rng gte 96>> <<if $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked")>> <<generate1>><<person1>>A server in a bunny costume picks up a tray of beers from the counter. <<He>> gives you a sly look, then leans over. You feel <<his>> eyes on your <<nudity>>. "Thought so," <<he>> says. "The counter might be in the way, but you can tell you're naked below the waist by the way you carry yourself." <br><br> "Good thinking," <<he>> continues, fending off a groping client. "That's sure to get you lots of tips." <<endevent>> <br><br> <</if>> <</if>> <<elseif $bartendaction is "listen">> Several patrons are sat in quiet discussion, their voices drowned out by the noise of the club. You eavesdrop, listening for useful information. <br><br> <<if $rng gte 96>> You overhear a <<generate1>><<generate2>><<fullGroup>> discussing their sexual exploits. <<if $awareness gte 400>>Sounds pretty vanilla.<<else>>You must have misheard though. <span class="lewd"><i>That's not an appropriate way to use an aquarium!</i></span> <<gawareness>><<awareness 1>><</if>><<endevent>> <br><br> <<elseif $rng gte 91>> You overhear a <<generate1>><<generate2>><<fullGroup>> discussing their sexual exploits. <<if $awareness gte 200>>Sounds pretty vanilla.<<else>>You must have misheard though. <span class="lewd"><i>People don't really do such things!</i></span> <<gawareness>><<awareness 1>><</if>><<endevent>> <br><br> <<elseif $rng gte 86>> You overhear a <<generate1>><<generate2>><<fullGroup>> discussing their sexual exploits. <<if $awareness gte 100>>Sounds pretty vanilla.<<else>>You must have misheard though. <span class="lewd">They can't really be talking about putting <i>that</i> in such a place!</span> <<gawareness>><<awareness 1>><</if>><<endevent>> <br><br> <</if>> <</if>> <<set $drinksservedstat += random(20,120)>> <<set $tipmod to 0.2>><<tipset "serving">> <<set $tip += 500>> <<if $drinksservedstat gte 10000>> <<set $tip += 200>> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<eventsbartending>> <<elseif $bartendaction is "listen" and $rng gte 51>> <<eventsbartendinglisten>> <<else>> Some patrons eye you up, but they're mostly distracted by the dancers. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <</if>><<widget "eventsbartending">> <<rng>> <<if $rng gte 100>> <<generate1>><<person1>>"Hey," says a voice behind you. You turn to the counter, and see a <<person>> leaning against it. <<He>> wears an expensive <<if $pronoun is "f">>dress.<<else>>suit.<</if>> "Why don't you bring that ass closer? I might have something in my pocket." <br><br> There's no question that <<his>> intentions are lewd. <br><br> <<link [[Ignore|Bartending VIP Patron Ignore]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Walk over|Bartending VIP Patron]]>><<set $phase to 0>><</link>><<promiscuous2>> <</if>> <br> <<elseif $rng gte 81 and $bartendaction is "vip">> <<generate1>><<generate2>> <<if $malechance gte 1 and $player.gender_appearance is "m">> <<generatem3>> <<elseif $malechance lte 99 and $player.gender_appearance is "f">> <<generatef3>> <<else>> <<generate3>> <</if>> <<person1>> You catch the eye of a <<person>> and <<person2>><<person>>, both dressed in formal attire. They watch you work and whisper between themselves. They examine every inch of your <<nudity>>. <br><br> The <<person1>><<person>> starts counting out bank notes while the <<person2>><<person>> beckons you over. Before you arrive however, a <<person3>><<person>> dressed in a bunny costume walks over. <<He>> discards <<his>> server's tray and wraps <<his>> arms around the <<person1>><<persons>> neck. Both <<he>> and <<his>> friend lose interest in you. <br><br> <<link [[Just keep working|Bartending VIP Work]]>><</link>> <br> <<if $exhibitionism gte 15>> <<link [[Compete for their attention|Bartending VIP Compete]]>><</link>><<exhibitionist2>> <br> <</if>> <<elseif $rng gte 61 and $bartendaction is "vip">> <<if $malechance gte 1 and $player.gender_appearance is "m">> <<generatem1>> <<elseif $malechance lte 99 and $player.gender_appearance is "f">> <<generatef1>> <<else>> <<generate1>> <</if>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> You see another member of staff, a <<person>>, leaning against the counter. <<Hes>> wearing a <<if $pronoun is "m">>butler costume<<else>>french maid costume<</if>>, and has attracted a lot of attention from wealthy-looking clientele. <<He>> leans back against the counter, teasing <<his>> onlookers. A <<person2>><<person>> in an expensive <<if $pronoun is "f">>dress<<else>>suit<</if>> tries to grope, but the <<person1>><<person>> gently pushes their hand away. <br><br> <<if $promiscuity gte 15>> <span class="lewd">An idea strikes you.</span> <br><br> <</if>> <<link [[Continue working|Bartending VIP Work]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Strip them|Bartending VIP Strip]]>><</link>><<promiscuous2>> <</if>> <br> <<elseif $rng gte 41 and $bartendaction is "vip">> <<generate1>><<person1>>"Hey," says a voice behind you. You turn to the counter, and see a <<person>> leaning against it. <<He>> wears an expensive <<if $pronoun is "f">>dress.<<else>>suit.<</if>> "Why don't you bring that ass closer? I might have something in my pocket." <br><br> There's no question that <<his>> intentions are lewd. <br><br> <<link [[Ignore|Bartending VIP Patron Ignore]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Walk over|Bartending VIP Patron]]>><<set $phase to 0>><</link>><<promiscuous2>> <</if>> <br> <<elseif $rng gte 31>> <<generate1>><<person1>>A <<person>> leaves you a tip. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <<elseif $rng gte 11>> <<generate1>><<person1>>One patron seems more interested in you than in any of the dancers. After a few minutes of staring, <<he>> speaks. <<if $worn.upper.exposed gte 2>> "Why don't you give us a little twirl? I'll make it worth your while." <br><br> <<link [[Comply|Strip Club Bartending Flash]]>><<set $phase to 1>><</link>><<exhibitionist1>> <br> <<link [[Refuse|Strip Club Bartending Flash]]>><</link>> <<elseif $player.gender_appearance is "m">> "You're a fine-looking young man aren't you." <<He>> eyes up your chest. "How about you let me see a little bit more of you? I'll reward you." <br><br> <<if $exhibitionism gte 15>> <<link [[Comply|Strip Club Bartending Flash]]>><<set $phase to 2>><</link>><<exhibitionist2>> <br> <</if>> <<link [[Refuse|Strip Club Bartending Flash]]>><</link>> <<else>> "You're a sexy little thing. How about you get your tits out? I'll give you something in return." <br><br> <<if $exhibitionism gte 55>> <<link [[Comply|Strip Club Bartending Flash]]>><<set $phase to 3>><</link>><<exhibitionist4>> <br> <</if>> <<link [[Refuse|Strip Club Bartending Flash]]>><</link>> <</if>> <<else>> <<npc Darryl>><<person1>>Darryl takes a seat at the bar and orders a drink. <<He>> looks dispirited. <br><br> <<link [[Focus on working|Strip Club Bartending Darryl]]>><</link>> <br> <<link [[Try to talk|Strip Club Bartending Darryl]]>><<set $phase to 1>><</link>> <br> <</if>> <</widget>> <<widget "eventsbartendinglisten">> <<rng>> <<if $rng gte 71 and $smuggler_known is undefined>> You overhear a <<generate1>><<person1>><<person>> leaning close to a <<generate2>><<person2>><<person>>. <<He>> whispers something about smuggling. <br><br> <<set $skulduggerydifficulty to 100>> <<link [[Eavesdrop|Bartending Listen Smuggling]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Just keep working|Bartending Listen Work]]>><</link>> <br> <<elseif $rng gte 41 and $per_npc.bartend and $bartend_info is undefined>> <<set $bartend_info to 0>> <<loadNPC 0 bartend>><<generate2>><<generate3>><<person2>> You overhear a <<person>> and <<person3>><<person>> discussing another patron. You realise with a sinking feeling that they're talking about the <<person1>><<person>> who harassed you earlier. <br><br> "Apparently... someone upset <<him>>," the <<person2>><<person>> says between sips. "Now they're out for blood. Want to set up an ambush for the poor fucker. Trying to rope others in..." <br><br> <span class="red">They're talking about you.</span> <br><br> <<endevent>> <<link [[Tell Darryl|Bartending VIP Darryl]]>><</link>> <br> <<link [[Don't tell anyone|Bartending VIP Darryl Refuse]]>><</link>> <br> <<elseif $rng gte 21 and $bartend_info_other is undefined>> <<set $bartend_info_other to 0>> <<generate1>><<generate2>> <<if $malechance gte 1 and $player.gender_appearance is "m">> <<generatem3>> <<elseif $malechance lte 99 and $player.gender_appearance is "f">> <<generatef3>> <<else>> <<generate3>> <</if>> You overhear a <<person1>><<person>> and <<person2>><<person>>. "Such a hot one," the <<person1>><<person>> says. The <<person2>><<person>> nods. They're leering at a <<person3>><<person>> dancing on a nearby stage. <br><br> "How's about we buy <<him>> then? Can't be too expensive." <br><br> The <<person1>><<person>> laughs. "Nah. Let's just follow <<person3>><<him>> home when <<he>> finishes work. Take it for free." <br><br> They both laugh. You're not sure if they're serious, but maybe you should inform Darryl. <br><br> <<endevent>> <<link [[Tell Darryl|Bartending Listen Darryl]]>><</link>> <br> <<link [[Don't tell anyone|Bartending Listen Darryl Refuse]]>><</link>> <br> <<else>> You don't hear anything interesting. Some patrons eye you up, but they're mostly distracted by the dancers. <<tipreceive>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <br> <</if>> <</widget>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $phase is 0>> <<if $rng gte 21>> The <<person>> looks dejected. "Suit yourself." <<He>> leaves the club. <<tipreceive>> <br><br> <<else>> "That wasn't a request." <<He>> lunges across the counter and grabs your shoulders. Before you find out what <<he>> intends to do next, security has <<him>> on the ground. <<He>> is quickly removed from the premises, but your heart still races. <<controlloss>><<molested>> <<gtrauma>><<gstress>><<garousal>><<trauma 1>><<stress 1>><<arousal 100>> <</if>> <<elseif $phase is 1>> You give a little spin to show off your form. The <<person>> cheers, <<his>> eyes enjoying the feast. Satisfied, <<he>> leaves you a tip. <<tipreceive>><<exhibitionism1>> <<elseif $phase is 2>> <<if $worn.upper.open is 1>> You pull down your $worn.upper.name, revealing your <<breasts>>. You feel your face begin to heat up. <<else>> You lift up your $worn.upper.name, displaying your <<breasts>>. You feel your face begin to heat up. <</if>> The <<person>> cheers and raises <<his>> glass to you. Satisfied, <<he>> leaves a tip. <<tipreceive>> <br><br> <<if $player.gender is $player.gender_appearance>> Despite it not being considered obscene for guys to display their chests, doing so on demand for money leaves you feeling flustered and vulnerable. You cover up quickly. <<exhibitionism2>> <<else>> Despite everyone thinking you're a guy, displaying your <<breasts>> in public like this still fills you with a guilty thrill. You cover up quickly. <<exhibitionism2>> <</if>> <<elseif $phase is 3>> <<if $worn.upper.open is 1>> You pull down your $worn.upper.name, revealing your <<breasts>>. You feel your face begin to heat up. <<else>> You lift up your $worn.upper.name, displaying your <<breasts>>. You feel your face begin to heat up. <</if>> The <<person>> cheers and raises <<his>> glass to you. Satisfied, <<he>> leaves a tip. <<tipreceive>> <br><br> <<if $player.gender is $player.gender_appearance or $player.gender is "h">> Despite being in a strip club, actually displaying yourself publicly like this pervades you with excitement and embarrassment. You cover up quickly, before you draw too many eyes. <<exhibitionism4>> <<else>> It's not normally a big deal for a guy's chest to be exposed. But your patrons don't know you're a guy. The hungry and sinful look in their eyes as they take in your bare flesh makes that very clear. You cover up quickly, before you feel too exposed. <<exhibitionism4>> <</if>> <</if>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $phase is 0>> You fulfil Darryl's order, but otherwise leave <<him>> be. After a short while <<he>> wordlessly stands and leaves you a tip. <<elseif $phase is 1>> <<npcincr Darryl love 2>> You gently enquire about what is wrong. <<if $NPCName[$NPCNameList.indexOf("Darryl")].love lte 30>>Darryl seems surprised when <<he>> looks up at you, before looking back at <<his>> drink. "It's nothing. Thank you for asking though. Sorry, I need to get back to work." <<else>>Darryl smiles, but you see a sadness in <<his>> eyes. "I'm fine, just something I have to deal with. Thank you for asking though."<</if>> <<He>> stands up to leave. <</if>> <<tipreceive>> <br><br> <<if $rng gte 81>> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>> <<else>> Before <<he>> can move away however, the patron sat beside <<him>> grabs <<him>> by the waist and begins running <<endevent>><<generate1>><<person1>> <<his>> hands all over Darryl's body. <br><br> You look to security, but they are busy dealing with a brawl on the other side of the club. Darryl is clearly distraught, but makes no attempt to resist, merely whispering, "Please, no." <br><br> <<link [[Do nothing|Strip Club Bartending Darryl Molest]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Seduce the assailant to save Darryl|Strip Club Bartending Molestation]]>><<set $timer to 10>><<set $molestationstart to 1>><</link>><<promiscuous3>> <br> <</if>> <<link [[Hit the assailant over the head to save Darryl|Strip Club Bartending Molestation]]>><<set $timer to 10>><<set $phase to 1>><<attackstat>><<set $molestationstart to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 0>> You sprawl yourself on the counter and bite your lower lip, looking the assailant in the eyes. It has the effect you hoped. <<He>> drops Darryl and pounces on top of you. You both tumble off the counter. <<promiscuity3>> <<set $enemyarousal += 200>> <<else>> You grab a glass and smash it over the assailant's head. The shattering force causes <<him>> to drop Darryl, but <<he>> turns to you instead. Furious, <<he>> lunges over the counter knocking you to the ground. <br><br> <<set $enemyhealth -= 100>><<set $enemyanger += 100>><<set $NPCList[0].lefthand to "throat">><<set $NPCList[0].righthand to "throat">><<set $neckuse to "hand">> <</if>> <</if>> <<if $timer gte 1>> You still hear the sound of fighting on the other side of the counter. <br><br> <<else>> <<enable_rescue>> You can't see with the counter in the way, but you think the brawl has been stopped. <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $timer gte 1 and $enemyarousal lte $enemyarousalmax and $enemyhealth gte 0>> <span id="next"><<link [[Next|Strip Club Bartending Molestation]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Strip Club Bartending Molestation Finish]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<npcincr Darryl love -1>> The <<person>> continues to probe and fondle Darryl all over. Darryl shuts <<endevent>><<npc Darryl>><<person1>> <<his>> eyes and remains motionless, simply allowing the violation to take place. Darryl begins to shake slightly when a hand starts groping around <<if $pronoun is "m">>the bulge in <<his>> trousers,<<else>> <<his>> crotch,<</if>> but it's not long before security has order restored and arrives to throw out the molesting patron. <br><br> Darryl immediately heads back to <<his>> office. <<He>> doesn't look at you. <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> blinks as if <<he>> has forgotten where <<he>> is. <<He>> stands up and begins to stagger off. <<He>> doesn't make it far before security restrains <<him>>. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You manage to knock <<him>> prone. <<He>> struggles to stand up, but it gives you time to retreat to a safe distance. Security arrives and promptly detains <<him>>. <br><br> <<clotheson>> <<endcombat>> <<else>> <<set $rescued += 1>> <<He>> is grabbed by both shoulders and hoisted away from you. You breathe a sigh of relief as security drags <<him>> to the exit. <br><br> <<clotheson>> <<endcombat>> <</if>> <<npc Darryl>><<person1>>Darryl rushes over to you, <<His>> hair a tangled mess. "Are you alright? I tried to get someone over here as fast as I could!" <br><br> <<npcincr Darryl love 10>> <<link [[Be strong|Strip Club Bartending Molestation Talk]]>><<stress 6>><</link>><<gstress>> <br> <<if $pain gte 20>> <<link [[Let your tears flow|Strip Club Bartending Molestation Talk]]>><<stress -12>><<trauma -6>><<set $phase to 1>><<pain -4>><</link>><<ltrauma>><<lstress>><<lpain>> <<else>> <<link [[Break down|Strip Club Bartending Molestation Talk]]>><<stress -12>><<trauma -6>><<set $phase to 1>><<pain -4>><</link>><<ltrauma>><<lstress>><<lpain>> <</if>> <br><<set $outside to 0>><<set $location to "strip_club">><<effects>> <<towelup>> <<if $phase is 0>><<npcincr Darryl dom -5>> "It was nothing," you say, doing your best to suppress the tremor in your voice. Darryl responds, "It wasn't nothing, you saved me!" <<He>> stands closer to you, <<his>> voice dropping to a whisper. "I just froze up, it was so horrible..." <<He>> trails off as you put your arms around <<him>>. <<He>> leans against you and quietly sobs. <br><br> You guide <<him>> to <<his>> office and you spend the rest of your shift comforting <<him>> and chatting. <<elseif $phase is 1>><<npcincr Darryl dom 5>> Darryl embraces you and <<if $pain gte 4>> you cry on <<his>> shoulder. <<He>> sounds like <<he>> is also on the verge of tears. "You saved me, I won't forget it." <<else>> you press your face into <<his>> shoulder. <<He>> sounds like <<hes>> on the verge of tears. "You saved me, I won't forget it." <</if>> <br><br> <<He>> brings you to <<his>> office and you spend the rest of your shift chatting. <</if>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><<pass 30>><</link>><<set $outside to 1>><<set $location to "strip_club">><<effects>> <<generate1>><<person1>>Once escorted from the building, a <<person>> bumps into you on the street. "I'm so sorry! Here, you dropped this." <<He>> practically forces a slip of paper into your hand, then marches away before you can say anything. <br><br> You read the paper, it has the address of a building on Harvest Street followed by a brief message: "If you're looking for grander opportunities, come see us." <span class="gold">You can now access the suspicious building on Harvest Street.</span> <br><br> <<set $brothelknown to 1>><<set $stripclubfailed to 0>> <<endevent>> <<link [[Next|Connudatus Street]]>><</link>> <br><<set $location to "strip_club">><<effects>> You sneak closer to the strip club, taking cover beneath unused market stalls. You get as close as you can. <br><br> The club entrance is busy, with numerous pedestrians passing by and two bouncers guarding the door. There's a back entrance down a side alley, but it still requires running over exposed pavement. Perhaps no one will notice your state of dress in this dim light. <br><br> <<link [[Try to sneak in through the back door|Strip Club Exposed Sneak]]>><</link>> <br> <<if $exposed gte 2 and $exhibitionism gte 55>> <<link [[Just walk through the front door|Strip Club Exposed Walk]]>><</link>><<if $daily.ex.club isnot 1>><<exhibitionist4>><</if>> <br> <<elseif $exposed gte 1 and $exhibitionism gte 15>> <<link [[Just walk through the front door|Strip Club Exposed Walk]]>><</link>><<if $daily.ex.club isnot 1>><<exhibitionist2>><</if>> <br> <</if>> <<link [[It's too dangerous|Connudatus Street]]>><</link>> <br><<effects>> Staying low, you dart across the pavement towards the alley. <<if $rng gte 51>> <<generate1>> <<if $exposed gte 2>> You make it over, but then hear a <<personsimple>>'s voice. <br><br> "I just saw a naked <<girl>> run into that alley." <<else>> You make it over, but then hear a <<personsimple>>'s voice. <br><br> "I just saw a <<girl>> run into that alley. <<pShe>> was only wearing underwear or something." <</if>> <br> "No way," another voice responds. <br> "I did. Maybe <<pshe>> works here." <br> "Did you see <<pher>> face?" <br> "Nah, <<pshe>> was too quick. Had <<haircolourtext>> hair though. Maybe we'll see <<phim>> inside." <br> "We should check the alley out. <<pShe>> might still be there." <br><br> By now you're at the back entrance, your hands shaking as you throw the door open and step inside. <<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> <<link [[Next|Strip Club]]>><<endevent>><</link>> <br> <<else>> You make it over, and up to the club's back entrance. You throw the door open and step inside. You don't think anyone noticed. <br><br> <<link [[Next|Strip Club]]>><</link>> <br> <</if>><<effects>> <<flaunting>> you emerge from your hiding place, and march toward the club. <<fameexhibitionism 10>> <<if $exposed gte 2 and $daily.ex.club isnot 1>> <<set $daily.ex.club to 1>> <<exhibitionism4>> <<elseif $exposed is 1 and $daily.ex.club isnot 1>> <<set $daily.ex.club to 1>> <<exhibitionism2>> <<else>> <br><br> <</if>> <<if $rng gte 51>> <<generate1>><<person1>> You don't get far before being spotted. A few wolf whistles are directed your way, and a <<person>> blocks your path. <<covered>> "Hey <<girl>>," <<he>> says. "You a teaser for what I can expect inside? How about I try out that ass of yours?" <<He>> doesn't ask for a response before grasping your <<bottom>> and pulling you close. <<if $NPCList[0].penis isnot "none">>You feel <<his>> $NPCList[0].penisdesc pressing against you. <<Hes>> already erect.<</if>> <br><br> The bouncers step forward. <br><br> <<if $promiscuity gte 35>> <<link [[Wave the bouncers away|Strip Club Exposed Endure]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Let the bouncers rescue you|Strip Club Exposed Rescue]]>><</link>> <br> <<else>> You attract a few wolf whistles, but no one harasses you. The bouncers let you through. They pretend not to check you out. <br><br> <<link [[Next|Strip Club]]>><</link>> <br> <</if>><<effects>> Despite what the <<person1>><<person>> intends, you wave the bouncers away. They hesitate, but return to their posts. <<promiscuity3>> The <<person>> leads you down the alley, and holds your arms against the wall. <br><br> <<link [[Next|Strip Club Exposed Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Strip Club Exposed Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Strip Club Exposed Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Only idiots pay for sluts," the <<person1>><<person>> says as <<he>> walks back to the street. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person>> against the wall, where <<he>> falls the ground with a grimace. <br><br> <<tearful>> you throw open the club's back entrance. You dart inside. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Strip Club]]>><</link>> <br> <<elseif $rescue is 1 and $alarm is 1>> <<set $rescued += 1>> The bouncers rush around the corner, and run towards you. The <<person1>><<person>> takes off. The bouncers slow to a stop beside you. "Shouldn't have gone anywhere alone with that creep. You should know better." <br><br> One of the bouncers opens the back entrance for you. <<tearful>> you enter the safety of the club. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Strip Club]]>><</link>> <br> <<else>> "Oh I get it," the <<person1>><<person>> sneers as <<he>> adjusts <<his>> clothing. "Get me all hot so I'll pay out the ass inside. Not gonna fall for it, slut." <<He>> walks back to the street. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<generate2>><<generate3>>One of the bouncers, a <<person2>><<person>>, taps the <<person1>><<person>> on the shoulder. "Could you take your hands off the <<girl>>, <<if $pronoun is "m">>sir<<else>>madam<</if>>," <<person2>><<he>> says. "<<pShes>> a club employee, and this isn't that sort of establishment." <br><br> <<person1>>"Not that sort of establishment?" the <<person>> scoffs. <<He>> releases you though, and wanders down the street. <br><br> The bouncers lead you into the safety of the club. <br><br> <<link [[Next|Strip Club]]>><<endevent>><</link>> <br><<effects>> <<set $brothel_rivalry_timer to 7>> <<generate1>><<person1>> You leave the club, but don't get far. You're accosted by a <<person>>, who steps out of an alley. <br><br> <<if $rng gte 67>> "Don't piss yourself," <<he>> says. "Briar sent me. <<nnpc_He "Briar">> wants the details." <<elseif $rng gte 33>> "Easy there," <<he>> says. "Briar sent me. Says you had an arrangement." <<else>> "Just here for information," <<he>> says. "Briar's information." <</if>> <br><br> <<He>> wants information on Darryl's security and clientele. <br><br> <<link [[Give accurate information|Strip Club Goon Accurate]]>><<npcincr Briar love 1>><</link>><<glove "Briar">> <br> <<set $skulduggerydifficulty to 500>> <<link [[Exaggerate Darryl's power|Strip Club Goon Exaggerate]]>><<set $skulduggerydifficulty to 500>><</link>><<skulduggerydifficulty>> <br> <<set $skulduggerydifficulty to 200>> <<link [[Underplay Darryl's power|Strip Club Goon Underplay]]>><<set $skulduggerydifficulty to 200>><</link>><<skulduggerydifficulty>> <br><<effects>> You give the <<person>> an accurate rundown. How many security, how many clientele, how wealthy they are, and altogether how much control Darryl seems to have. As best you can determine, at least. <<set $brothel_rivalry += 1>> <br><br> The <<person>> seems satisfied. "Thanks. Briar will be pleased." <<He>> slips into an alley. <br><br> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> You give the <<person>> a rundown, but exaggerate the number of security, and the wealth of the clientele. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<He>> seems to buy it.</span> <<if $rng gte 81>> "The prince? I'll let Briar know." <<elseif $rng gte 61>> "A shiekh? I wouldn't have guessed." <<elseif $rng gte 41>> "Ex-military you say? And I'm the one who has to tell Briar. Fuck." <<elseif $rng gte 21>> "Security sounds nasty. Better for Briar to know before... never mind." <<else>> "I suppose the nights are busy here. I'll inform Briar." <</if>> <<He>> slips into an alley. <<glove "Briar">> <<npcincr Briar love 1>> <<set $brothel_rivalry -= 2>> <br><br> <<skulduggeryuse>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> <<He>> smirks. <span class="red">You don't think <<he>> buys it.</span> "I'll let Briar know," <<he>> says, before slipping into an alley.<<llove "Briar">> <br><br> <<npcincr Briar love -1>> <<set $brothel_rivalry += 2>> <<skulduggeryuse>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>><<effects>> You give the <<person>> a rundown of Darryl's clientele and security, but play down the numbers. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<He>> seems to buy it.</span> <<if $rng gte 81>> "Interesting. Briar will be happy to hear it." <<elseif $rng gte 61>> "So few? I wonder if... never mind." <<elseif $rng gte 41>> "It's a wonder they haven't been robbed. Perhaps that will change." <<elseif $rng gte 21>> "I think Briar will be glad to know." <<else>> "Briar's more dominant than I thought." <</if>> <<He>> slips into an alley. <<glove "Briar">> <<npcincr Briar love 1>> <<set $brothel_rivalry -= 1>> <br><br> <<skulduggeryuse>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><<endevent>><</link>> <<else>> <<He>> smirks. <span class="red">You don't think <<he>> buys it.</span> "I'll let Briar know," <<he>> says, before slipping into an alley.<<llove "Briar">> <br><br> <<npcincr Briar love 1>> <<set $brothel_rivalry += 2>> <<skulduggeryuse>> <<link [[Next|Connudatus Street]]>><<set $eventskip to 1>><<endevent>><</link>> <</if>><<temple_effects>><<effects>> Not knowing how to give a blessing exactly, you wave your hand over the <<persons>> head. It seems to satisfy <<him>>. "Thank you child," <<he>> says. "Lord watch over you." <br><br> "Could I have a blessing too?" says a <<person2>><<person>> behind you. <br><br> "And me!" says a <<person3>><<person>> to the side. "I want your angel magic." <br><br> You spend several minutes blessing everyone who asks. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<temple_effects>><<effects>> The <<person1>><<person>> turns away, disappointed but not impolite. <br><br> <<endevent>> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<temple_effects>><<effects>> You sit on the grass beside the initiates. <<if $temple_rank is "initiate">> They're happy to accept you. You recognise a couple from school. <<else>> They're initially wary due to your rank at the temple, but you soon convince them you mean no harm. <</if>> <br><br> <<if $weather is "rain">> You chat with them for a while, sheltering from the rain beneath the boughs of a tree. <<elseif $weather is "snow">> You chat with them for a while, sheltering from the snow beneath the boughs of a tree. <<elseif $weather is "clear">> You chat with them for a while, enjoying the gentle feel of the sun. <<else>> You chat with them for a while, enjoying the cool breeze washing into the nearby forest. <</if>> <br><br> <<link [[Next|Temple]]>><</link>> <br><<temple_effects>><<effects>><<run statusCheck("Sydney")>> You sit on the grass beside Sydney. <<sydneyGreeting>> <<if $sydneyromance is 1>><<He>> scoots closer to you, and puts <<his>> head on your shoulder.<<else>><<He>> smiles at you.<</if>> <<if $temple_rank is "initiate">> They're happy to accept you. You recognise a couple from school. <<elseif $temple_rank is undefined or $temple_rank is "prospective">> They're initially wary around you for being an outsider, but Sydney assures them that you're fine. <<if $sydneyromance is 1>>A few whisper of your relationship, but seem to warm up to you regardless.<</if>> <<else>> They're initially wary due to your rank at the temple, but Sydney assures them you mean no harm. <</if>> <br><br> <<if $weather is "rain">> You chat with them for a while, sheltering from the rain beneath the boughs of a tree. <<elseif $weather is "snow">> You chat with them for a while, sheltering from the snow beneath the boughs of a tree. <<elseif $weather is "clear">> You chat with them for a while, enjoying the gentle feel of the sun. <<else>> You chat with them for a while, enjoying the cool breeze washing into the nearby forest. <</if>> <br><br> They begin to leave, and Sydney joins them. <<if $sydneyromance is 1>><<He>> kisses you on the cheek before leaving. <</if>>"Back to work, no rest for the <<if _sydneyStatus.includes("corrupt")>>wicked<<else>>pious<</if>>." <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<temple_effects>><<effects>> <<set $temple_garden += 10>> You encourage the initiates to help tidy the garden. They don't seem motivated, so you get stuck in, pulling weeds and trimming hedges. This works, and together you soon have the garden looking much more presentable. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<temple_effects>><<effects>> <<set $temple_garden += 15>> You encourage the initiates to help tidy the garden. They don't seem motivated, up until Sydney joins in. Together you soon have the garden looking much more presentable. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<temple_effects>><<effects>> You duck beneath the stairs, and sit beside the initiates. <<if $temple_rank is "initiate">> They're happy to accept one of their own. <<else>> They're wary at first due to your rank at the temple, but they soon warm up. <</if>> <br><br> You chat for a while. Hiding whenever a <<generate1>><<person1>><<monk>> walks by is fun. <br><br> <<endevent>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You leave the space beneath a stairwell. A moment later you hear footsteps behind you. One of the initiates, a <<generateyTemple 1>><<person1>><<person>>, catches up to you. "You're cute," <<he>> says. <<He>> lightly grasps your forearm. "I know a quiet place we can be alone." <br><br> <<link [[Accept|Temple Stairs Sex Accept]]>><<grace -1>><</link>><<promiscuous2>><<lgrace>> <br> <<link [[Refuse|Temple Stairs Sex Refuse]]>><<grace 3>><</link>><<ggrace>> <br> <<else>> <<link [[Next|Temple]]>><</link>> <br> <</if>><<temple_effects>><<effects>> <<set $temple_quarters += 10>> You encourage the initiates to help tidy the quarters. They don't seem motivated, so you get stuck in, sweeping dust and sorting clothes. This works, and together you soon have the quarters looking much more presentable. <br><br> <<link [[Next|Temple]]>><</link>> <br><<temple_effects>><<effects>> <<if $submissive gte 1150>> "O-okay," you say. "But be gentle." <<elseif $submissive lte 850>> "I thought you'd never ask," you say. <<else>> "As long as you're discreet," you say. <</if>> <br><br> The <<person>> tightens <<his>> grip on your arm. Eager, <<he>> pulls you along a corridor, and down a flight of stairs. There's an open door on the left. Inside is a large, full sack. <<He>> pushes you onto it. The contents are soft, which is fortunate. The <<person>> leaps atop you. <br><br> <<link [[Next|Temple Stairs Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Stairs Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Stairs Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> falls on top of you, panting. "I bet those <<monks>> would love a piece of you too," <<he>> says. "Thanks babe." <br><br> Satisfied, the <<person>> leaves the room. <<He>> pokes <<his>> head around the corner first as a precaution. <<tearful>> you follow suit. <br><br> <<elseif $enemyhealth lte 0>> You shove the <<person>> onto another sack. This one contains harder material if <<his>> shout of pain is anything to go by. <<tearful>> you dash from the room and back up the stairs. <br><br> <<elseif $rescue is 1 and $alarm is 1>> You hear steps thunder down the stairs outside. The <<person>> tries to flee, but gets <<his>> legs tangled in the sack. <<He>> tumbles to the floor. <br><br> <<generate2>><<person2>>A <<monk>> runs into the room, takes one look at the scene, and grasps the <<person1>><<persons>> arm. "Time for discipline," <<person2>><<he>> growls. <<He>> glares at you. "Don't think you're getting away with it either. I've got my eye on you." <<He>> hauls the <<person1>><<person>> from the room. <<lgrace>><<grace -1>> <br><br> <<tearful>> you climb back up the stairs. <br><br> <<else>> The <<person>> backs away from you, looking dejected. <<He>> leaves the room, poking <<his>> head around the corner first as a precaution. <<tearful>> you follow suit. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>><<temple_effects>><<effects>> <<if $submissive gte 1150>> "But that's forbidden!" you say. It comes out louder than you meant it to. The <<person>> leaves in a hurry. <<elseif $submissive lte 850>> "You're not worth getting in trouble," you say. The <<person>> leaves, looking a little dejected. <<else>> "You're cute too," you say. "But I'm trying to be good. Sorry." The <<person>> looks disappointed, but nods. <</if>> <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<temple_effects>><<effects>> You drop to your knees and begin gathering the scrolls. This shakes the initiate out of <<his>> lethargy, and <<he>> joins in. Some of the scrolls travelled a long way, and many need to be fished out from beneath pews. Despite this, you manage to gather them all. <br><br> "Thank you," the initiate says, smiling. "I'm so clumsy." <<He>> pauses for a moment. Then, in a burst of daring, leans in and plants a kiss on your cheek. <<He>> scurries away before you can respond. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<temple_effects>><<effects>> You join the procession, falling in line behind a <<person2>><<person>>. <br><br> The <<person1>><<monk>> leads you to Danube Street, and up to one of the mansion doors. <<He>> rings the bell, and <<person4>><<person>> answers. <<if $rng gte 51>> "Salvation is bloody expensive," <<he>> mutters, pushing <<his>> card into a machine proffered by the <<monk>>. <<He>> enters <<his>> pin, removes the card, and shuts the door without another word. <br><br> "<<Hes>> always like that," the <<person1>><<monk>> says as <<he>> herds you and the others back to the street. <<else>> <<He>> takes one look at the assembled procession, then slams the door. <br><br> "Some people are like that," the <<person1>><<monk>> mutters as <<he>> herds you and the others back to the street. <</if>> <br><br> <<pass 30>> The rest of the street continues in much the same way. Some homes are more polite than others. <<if currentSkillValue('skulduggery') gte 400>> <span class="purple">You notice the <<monk>> trace a holy symbol on each doorframe as <<he>> reaches to knock.</span> <<gawareness>><<awareness 1>> <</if>> <br><br> <<link [[Next|Temple Donations 2]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<temple_effects>><<effects>> <<pass 60>> You arrive before another door. A <<person5>><<person>> answers. The <<person1>><<monk>> asks for a donation and talks about the importance of maintaining the local temple. The <<person5>><<person>> barely listens, instead leering at the <<person2>><<person>>. <br><br> <<if $promiscuity gte 35>> <<link [[Pull up the initiate's skirt|Temple Donations Pull]]>><<famesex 5>><</link>><<promiscuous3>> <br> <</if>> <<link [[Wait|Temple Donations Still]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<temple_effects>><<effects>> You grasp the hem of the initiate's habit, and <span class="lewd">pull it above <<his>> waist.</span> <<Hes>> not wearing <<if $pronoun is "m">>underwear<<else>>panties<</if>>. <<promiscuity3>> The initiate shrieks and struggles to cover up. The other initiates avert their eyes, or stare astonished. The <<person1>><<monk>> moves to interrupt you. <br><br> "Hang on!" the <<person5>><<person>> says, pulling a card from <<his>> pocket. The <<person1>><<monk>> hesitates. <br><br> <<link [[Take it further|Temple Donations Take]]>><<famesex 5>><</link>><<promiscuous3>> <br> <<link [[Release the initiate|Temple Donations Release]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<temple_effects>><<effects>> You bunch up the skirt in one hand, and stroke the <<person2>><<persons>> <<if $NPCList[1].penis isnot "none" and !npcHasStrapon(1)>>$NPCList[1].penisdesc<<else>>pussy<</if>> with the other. <<He>> gives up trying to pull <<his>> habit down, and instead raises one leg to cover. This doesn't work much better. <<promiscuity3>> <<if $NPCList[1].penis isnot "none" and !npcHasStrapon(1)>> You feel <<him>> harden under your attentions, despite <<his>> protests. The <<person5>><<person>> is impressed. <<else>> You part the <<persons>> pussy lips, giving the <<person5>><<person>> a glimpse inside. <</if>> The initiate shrieks again, and squirms with more vigour. The <<person1>><<monk>> breaks from <<his>> stupour. <<He>> pulls the initiate away from you. <br><br> "Nice," the <<person5>><<person>> chuckles, "Worth a donation, I think." <br><br> No one says anything on the way back to the temple, but the initiates blush the whole way. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<temple_effects>><<effects>> Deciding not to be too cruel, you release the initiate. <<person2>><<He>> scrambles to cover back up. The <<person5>><<person>> sighs in disappointment, and puts <<his>> card away. <br><br> No one says anything on the way back to the temple, but the initiates blush the whole way. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<temple_effects>><<effects>> You wait for the <<person1>><<monk>> to make <<his>> pitch. The <<person5>><<person>> isn't interested. The <<person2>><<person>> stares at <<his>> feet. <br><br> The procession returns to the temple. You don't think you made much, but the <<person1>><<monk>> seems happy. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<effects>> A <<personsimple>> smiles at you as <<he>> passes. "Our holy ornaments are quite clunky," <<he>> says. "Thank you for your concern, child." <<if $skulduggery gte 400>> <span class="green">You can tell this is a practised remark. </span> <<Hes>> hiding something. <</if>> <br><br> They march down a passage, deeper into the temple. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<effects>> "Thank you," says a <<monk>>. <<He>> glances around. "We fulfilled our duties without incident, and we go now to prayer." <br><br> They disappear down the passage to the armoury. They'll be there awhile, cleaning gunk off their whips. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<effects>> You follow the <<monks>> down the passage to the armoury, and help clean their whips of the gunk of battle. <br><br> <<if $rng gte 81>> "That was a greater monstrosity," says one. "Surely." <br> "That weren't even a regular monstrosity!" replies another. "That was a babe!" <<elseif $rng gte 61>> "They almost got me this time," laughs one. <br> "Would have, if not for me." This causes an argument. <<elseif $rng gte 41>> "I bagged six," says one. <br> "Seven!" replies another. <<elseif $rng gte 21>> "It's worse than when I first arrived," says one. "More of them." <br> "The grass is just greener in the past," replies another. <<else>> "Do you think guns would work better?" muses one. <br> "We're conspicuous enough as it is," replies another. <</if>> <br><br> "This talk is not proper," interrupts a senior <<monk>>. "Stay focused." They're silent until the weapons are spotless. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You are in the temple garden. Rows of flowers lead away from the temple proper, becoming more unruly as they approach the forest. It's unclear where the temple grounds end and forest begins. <<if $daystate is "day">> The trees sway in the wind. <<elseif $daystate is "dusk">> Sunlight bleeds through the branches of trees. <<elseif $daystate is "dawn">> The sun gleams above a curtain of trees. <<elseif $daystate is "night">> Light from the temple illuminates the closest trees. <</if>> <br><br> <<if $temple_garden gte 100>> The garden is <span class="green">beautiful,</span> it's hedges trimmed and flowers well-cared-for. <<elseif $temple_garden gte 80>> The garden is <span class="teal">neat and tidy.</span> <<elseif $temple_garden gte 60>> The garden is <span class="lblue">neat,</span> with just a bit of overgrowth as you near the forest. <<elseif $temple_garden gte 40>> The garden is <span class="blue">reasonably neat</span>, though many of the hedges could use a trim. <<elseif $temple_garden gte 20>> The garden is <span class="purple">messy,</span> though the hedges are close to their intended shape. <<elseif $temple_garden gte 10>> The garden is <span class="pink">an overgrown mess,</span> with wild flowers invading the beds and hedges overgrown. <<else>> The garden looks <span class="red">wild,</span> barely a garden at all. The hedges are bushy and wild flowers strangle their competition. <</if>> <br><br> <<if $stress gte $stressmax>> <<passouttemple>> <<else>> <<if $exposed gte 1>> You hide behind a hedge to protect your dignity. <br><br> <<link [[Search for something to cover with|Temple Garden Exposed]]>><</link>> <br> <<else>> <<if $daystate is "night">> It's too dark to work in the garden. <br> <<elseif $temple_garden lt 100>> <<link [[Work in the garden (1:00)|Temple Garden Work]]>> <<if currentSkillValue('tending') gte 1500>> <<set $temple_garden += 9>> <<elseif currentSkillValue('tending') gte 1200>> <<set $temple_garden += 8>> <<elseif currentSkillValue('tending') gte 800>> <<set $temple_garden += 7>> <<elseif currentSkillValue('tending') gte 600>> <<set $temple_garden += 6>> <<elseif currentSkillValue('tending') gte 400>> <<set $temple_garden += 5>> <<elseif currentSkillValue('tending') gte 200>> <<set $temple_garden += 4>> <<else>> <<set $temple_garden += 3>> <</if>> <<pass 60>><<grace 1>><<tiredness 6>><<tending 1>><</link>><<gtending>><<ggrace>><<gtiredness>> <br> <<else>> <span class="green">The garden is perfect, and there's nothing more you can do for today.</span> <br> <</if>> <</if>> <br> <<link [[Temple|Temple]]>><</link>> <br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><<set $forest to 0>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $rng gte 81>> You ask a priest what work needs doing around the garden. You're asked to trim a row of hedges. You take a pair of shears and get to work. <br><br> <<if $danger gte (9900 - $allure) and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<tending_text>> It's hard going, but you neaten things up a great deal. <<physique 6>> <br><br> You're reaching in to cut a rogue branch when your wrist gets stuck. You reach your other hand in to help free yourself, and that gets stuck too. You feel something wrap around both ankles. A force pulls you off your feet and into the hedge. <br><br> You find yourself suspended within its branches, held aloft by tendrils wrapped around your body. More tendrils emerge from every direction. <br><br> <<link [[Struggle|Temple Garden Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Soothe|Temple Garden Soothe]]>><</link>><<tendingdifficulty 1 1200>> <br> <<else>> <<tending_text>> It's hard going, but you neaten things up a great deal. <<physique 6>> <br><br> <<link [[Next|Temple Garden]]>><</link>> <br> <</if>> <<elseif $rng gte 61>> You ask a priest what work needs doing around the garden. You're asked to deweed the flower beds. You drop to your knees and get to work. <br><br> <<beastNEWinit 1 wolf>> <<if $danger gte (9900 - $allure) and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<tending_text>> Your hands get dirty, and beads of sweat slip down your cheek, but the flowers have lots more space when you're done. <<physique 6>> <br><br> <<if $syndromewolves is 1>> You hear footsteps behind you. You turn just as a <<beasttype>> jumps on top of you. <<bHe>> licks your face. You can't help but laugh. <<if $monster is 1>> "Smelled <<ppackbrother>>. Had to see. Come home soon? Pack misses you." <</if>> <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> You watch as <<bhe>> returns to the forest. <br><br> <<link [[Next|Temple Garden]]>><<endevent>><</link>> <br> <<else>> You hear footsteps behind you. Before you can turn, a <<beasttype>> leaps atop you. <br><br> <<link [[Next|Temple Garden Work Wolf]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<tending_text>> Your hands get dirty, and beads of sweat slip down your cheek, but the flowers have lots more space when you're done. <<physique 6>> <br><br> <<link [[Next|Temple Garden]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 41>> You ask a priest what work needs doing around the garden. You're asked to gather fruit from the trees growing near the temple proper. <br><br> <<if $danger gte (9900 - $allure)>> Basket in hand, you climb a stepladder and start picking <<print either("lemons", "limes", "apples", "oranges", "pears")>>. <<tending_text>> It's pleasant, though you need to stretch pretty far to reach some of them. <<physique 6>><<lstress>><<stress -6>> <br><br> <<generateTemple 1>><<person1>> "Need a hand up there?" a <<monk>> says behind you. Without waiting for a response, <<he>> climbs the step ladder. There's not much room at the top. <<He>> grasps your hips to steady <<himself>>. <<if $NPCList[0].penis isnot "none">><span class="lewd">You feel something hard beneath <<his>> habit, rubbing against your <<bottom>>.</span><</if>> <br><br> <<link [[Shove|Temple Garden Shove]]>><<trauma -6>><<stress -6>><<grace -5 monk>><</link>><<llgrace monk>><<ltrauma>><<lstress>> <br> <<link [[Put up with it|Temple Garden Put]]>><<grace 1 monk>><</link>><<ggrace monk>> <br> <<else>> Basket in hand, you climb a stepladder and start picking <<print either("lemons", "limes", "apples", "oranges", "pears")>>. It's pleasant, though you need to stretch pretty far to reach some of them. <<physique 6>><<lstress>><<stress -6>> <br><br> <<link [[Next|Temple Garden]]>><</link>> <br> <</if>> <<elseif $rng gte 21>> You ask a priest what work needs doing around the garden. You're asked to tend the fire in the hedge maze. <br><br> <<rng>> <<if $rng gte 81>> <<npc Jordan>><<generate2>><<generatey3>><<person2>> You shovel coal onto the fire. A <<monk>> keeps an eye on you as a <<he>> trims the hedges around the clearing. <<physique 6>> <br><br> <<tending_text>> It doesn't take long. You're just finishing up when Jordan arrives from the temple, a <<person3>><<person>> in tow. <br><br> Jordan whispers to the <<person2>><<monk>>, who smiles and looks at you. "Keep shovelling," <<he>> says. "This one is attempting the trial." You return to work, shovelling more coal onto the fire while the <<monk>> encourages the flame with a pair of bellows. <br><br> The <<monk>> grabs a shovel and starts spreading the coals into a thin bed. You follow suit. You soon have the bed ready. The <<person3>><<person>> looks on, apprehensive. <br><br> Jordan gives <<him>> a brief explanation, and <<he>> steps onto the coals. <<rng>> <<if $rng gte 91>> <<He>> walks across at a brisk pace. <<His>> determined expression strains as <<he>> moves, but <<he>> makes it to the other side before stumbling and checking <<his>> feet. The <<person2>><<person>> cheers. You find yourself cheering too. <<ltrauma>><<trauma -6>> <br><br> Jordan steers the triumphant <<person3>><<person>> back to the temple while explaining the duties of an initiate. <<elseif $rng gte 71>> <<He>> almost makes it to the other end before pain gets the better of <<him>>. Jordan reassures <<him>> as <<person1>><<he>> steers <<person3>><<him>> back to the temple. <<elseif $rng gte 51>> <<He>> makes it to <<his>> second step before leaping away in pain. Jordan reassures <<him>> as <<person1>><<he>> steers <<person3>><<him>> back to the temple. <<else>> <<He>> recoils in pain as soon as <<his>> toe comes in contact with the heat. The <<person2>><<person>> chuckles. Jordan reassures the <<person3>><<person>> as <<person1>><<he>> steers <<person3>><<him>> back to the temple. <</if>> <br><br> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <<else>> <<generate1>><<person1>> You shovel coal onto the fire. A <<monk>> keeps an eye on you as a <<he>> trims the hedges around the clearing. <<physique 6>> <br><br> <<tending_text>> It doesn't take long. The <<monk>> asks you to help clean up the coals left over from a previous trial, which takes a bit longer. <br><br> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <</if>> <<else>> <<generateTemple 1>><<person1>> You ask a priest what work needs doing around the garden. You're asked to assist the <<monk>> tending to the crops at the forest's edge. <br><br> You find <<him>> tending to a row of trellises, each bearing a vibrant vine of hops. <<rng>> <<if $rng gte 81>> <<He>> has you search the plants for mites. <<tending_text>> <<elseif $rng gte 61>> <<He>> has you search the plants for mildew. <<tending_text>> <<elseif $rng gte 41>> <<He>> has you remove weeds from the soil. <<tending_text>> <<elseif $rng gte 21>> <<He>> has you remove weeds from the soil. <<tending_text>> <<else>> <<He>> has you harvest the riper plants. <<tending_text>> <</if>> <<physique 6>> <br><br> "Nice work," <<he>> says once you're finished. <<He>> sits down, glances around, then pulls a bottle and two mugs out from under <<his>> chair. <<He>> pours a brown liquid into them. <br><br> "How about a little treat? We brew these into beer," <<he>> continues, gesturing at the vines. "Makes the temple a nice little side income. We're not supposed to drink really, but a little tipple for those working the fields is overlooked." <<He>> hands you a mug. "Go on. I insist." <br><br> <<if $danger gte (9900 - $allure) and $grace lt 0 or $danger gte (9900 - $allure) and random(1, 10) is 10>> <<link [[Drink|Temple Drink Drugged]]>><<alcohol 180>><<drugs 180>><</link>> <br> <<else>> <<link [[Drink|Temple Drink]]>><<alcohol 180>><</link>> <br> <</if>> <<link [[Refuse|Temple Drink Refuse]]>><<grace -1 monk>><</link>><<lgrace monk>> <br> <</if>><<effects>> You stroke the vines as they surround you, and hum gently. <<if $tendingSuccess>> With a shudder, <span class="green">they still,</span> releasing your limbs and dropping you to the ground. You crawl out from beneath the hedge. <br><br> <<link [[Next|Temple Garden]]>><</link>> <br> <<else>> <span class="red">It's no use.</span> The tendrils close in. <br><br> <<link [[Next|Temple Garden Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You refuse the drink. The <<monk>> is disappointed, but doesn't press you. <br><br> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You sip the drink. It's bitter, but fruity. "Good, right?" the <<monk>> says. <<He>> continues without waiting for an answer. "We make harder stuff too, but we don't sell it. Used in rituals. They make you drink it when becoming a <<monk>>, but only the priests and bishop know what's in it." <br><br> You drain the mug as the <<monk>> speaks. "Thanks for the help," <<he>> says. <br><br> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You sip the drink. It's <span class="red">sweet</span> and fruity. "Good, right?" the <<monk>> says. <<He>> continues without waiting for an answer. "We make harder stuff too, but we don't..." <<his>> voice fades and your vision blurs. Everything fades to black. <br><br> <<set $temple_harassed += 1>> <<link [[Next|Temple Garden Bound]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<generateTemple 2>><<pass 60>> <<bind>><<facewear 6>> You awaken in darkness. <span class="red">Your arms are bound and mouth gagged.</span> You feel something around your head. A blindfold. You're sat down. <br><br> "<<pShes>> awake," says a familiar voice. It's the <<monk>> from the garden. <br><br> "Lovely," says an unfamiliar <<person2>><<personsimple>>. Their voice echoes. "Nice and nubile. Just my type." You hear a clatter to your left. It sounded far away. <br><br> "Now listen close," the <<person1>><<monk>> says. You think you hear a distant howl to your right, but you might be imagining it. "You're gonna be a good <<girl>> and do as we say. Understood?" Hands grope your <<bottom>> and <<breasts>>. <br><br> <<link [[Be obedient|Temple Garden Obedient]]>><<sub 1>><<grace 3 monk>><</link>><<gggrace monk>> <br> <<link [[Escape|Temple Garden Defiant]]>><<def 1>><<grace -1 monk>><</link>><<lgrace monk>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You nod. "Good," the <<monk>> says. "Now stay still." <br><br> <<link [[Next|Temple Garden Rape]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> With your arms bound, your mouth gagged, and your eyes blindfolded, you're not sure what you can do. But you have to try. <br><br> You jump to your feet and run. <br><br> <<link [[Left|Temple Garden Left]]>><</link>> <br> <<link [[Right|Temple Garden Right]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You run left, and collide with someone. You stumble, but manage to recover. Whoever you collided with isn't so lucky. "Fuck," you hear the <<person2>><<personsimple>> say beneath you. You keep going. <br><br> Your footsteps start to echo. You hear other footsteps behind you. You keep running until you feel stale air blast you from the front. <br><br> "There's a drop in front of you <<girl>>." the <<person1>><<monk>> shouts, fast approaching. "A dead end. Give up." <br><br> <<link [[Run forward|Temple Garden Pit]]>><</link>> <br> <<link [[Run left|Temple Garden Wall]]>><</link>> <br> <<link [[Run right|Temple Garden Escape]]>><</link>> <br> <<link [[Give up|Temple Garden Give up]]>><<sub 1>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You run left, and slam into a wall. <<gpain>><<pain 4>> <br><br> You turn, but hands grasp you before you can run. "Got you," the <<person1>><<monk>> says. "Now for your penance." <br><br> <<link [[Next|Temple Garden Rape]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You run right. Nothing impedes your path. You trip and stumble up a flight of stairs. That clattering sound grows louder. You reach the top of the stairs and crash into something hard and warm. <br><br> A hand rests on your shoulder. You try to pull away, until another lifts the blindfold from your face. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<unbind>> <<generateTemple 3>><<generateTemple 4>><<person3>> You see a <<person>> smiling at you, your blindfold in <<his>> hand. <<He>> wears a <<priestapo>> garb. <<He>> starts untying your gag and unbinding your arms. A <<person4>><<person>> stands behind <<person3>><<him>>. Concern creases <<his>> face. <<if $exposed gte 1>> <<He>> wraps a towel around you.<<towelup>> <</if>> <br><br> <<link [[Next|Temple Garden Escape 2]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You hear footsteps. The <<person1>><<monk>> from the hop bines appears at the top of the stairs, flanked by a <<person2>><<person>>. They freeze when they see the <<person3>><<person>> and <<person4>><<person>>. The <<person3>><<person>> plants <<his>> hands on <<his>> hips. <br><br> "You've been warned about this," <<he>> says. "The bishop's forgiveness is finite." <br><br> "It's not what it looks like," the <<person1>><<monk>> pleads. "We found <<phim>> like that. We-" <br><br> The <<person3>><<person>> interrupts <<person1>><<him>>. "You should confess to the bishop. Before they find out from me." <br><br> The <<monk>> looks ready to argue, but instead deflates and sighs. <<He>> and <<person2>><<person>> walk past, heads hung. <br><br> <<link [[Next|Temple Garden Escape 3]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> Feeling safe, you look around the room. <<if $temple_brewery_known is 1>> You're in the brewery. You collided with one of the stills while blindfolded. <<else>> <<set $temple_brewery_known is 1>> It's a long hall, lined with metal tanks. You collided with one while blindfolded. "This is the brewery," the <<person3>><<person>> says. <<if $temple_rank is "initiate">> "Initiates aren't normally allowed in. But I wouldn't worry about that." <<else>> <</if>> <</if>> The <<person4>>smiling <<person>> pulls out a chair for you, and hands you a cup of tea. <<gggrace>><<grace 5>><<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> They let you stay in the brewery until they're sure you're okay. <<pass 20>> Once confident they show you to exit. You wave them goodbye, and emerge in the temple garden. <br><br> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You stay still. The <<person1>><<monk>> and <<his>> friend soon catch up. Someone grasps your shoulders and pulls you backwards. "Almost had a tumble there," the <<monk>> says. "Good thing you have us to look after you." You feel <<his>> breath on your neck, sending a shiver down your spine. <br><br> <<link [[Next|Temple Garden Rape]]>><<set $molestationstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You rush forward, and start skidding down an almost sheer drop. "Stupid <<girl>>," you hear the <<person1>><<monk>> shout above you. Your skid becomes a tumble, down through an unknown darkness. <br><br> <<endevent>> <<link [[Next|Temple Underground Escape]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You land on soft earth. You hear waves crash against a shore, and smell salt. Yet there's no wind, nor even a breeze. <br><br> You struggle to your feet and take a few steps toward the sounds. Water laps against your feet. You turn and walk in the other direction. You occasionally bump into rocky surfaces, but there's always a way around. <br><br> The earth slopes up. You climb until you hear the sound of traffic. You ignore the burning in your legs and soon feel <<if $weather is "rain">> rain blow into your face. <<elseif $weather is "snow">> snow settle on your face. <<else>> a fresh gust of air blow against your face. <</if>> <br><br> You escaped. But you're still blindfolded and gagged. <<lllstress>><<stress -24>> <br><br> <<blindfoldintro>> <<set $eventskip to 1>> <<link [[Next|Bondage Wolf]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You run right, and smack into a corner. <<gpain>><<pain 4>> <br><br> It only slows you for a moment. You hear something scrape behind you. Your footsteps echo as you run. <br><br> You run straight into another wall. <<gpain>><<pain 4>> <br><br> "Dead end, <<girl>>," the <<person1>><<person>> shouts behind you. "Give up." <br><br> <<link [[Run left|Temple Garden Forest]]>><</link>> <br> <<link [[Run right|Temple Garden Maiden]]>><</link>> <br> <<link [[Give up|Temple Garden Give up]]>><<sub 1>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You run left. Nothing impedes you. The sound of footsteps echoes around you. You try to run straight, but occasionally brush against a wall on either side. <br><br> <<pass 5>> The tunnel must lead somewhere, but it's long. Several minutes pass, but <<person1>><<monk>> and <<his>> friend keep up. "You'll be... Sorry," <<he>> shouts between pants. <<gtiredness>><<tiredness 1>> <br><br> You realise the air is getting warmer. Then you smack into yet another wall. You rebound onto a cold floor. You struggle to your feet, but it's all the pair need to catch up. <<gpain>><<pain 4>> <br><br> Someone tears the $worn.face.name from your head. You're in a dim tunnel. Brown stone bricks line the walls. The <<monk>> clutches your neck and leers at you. "I'm gonna enjoy this all the more," <<he>> says. Beside <<him>> stands a <<person2>><<person>>. The <<person>> doesn't look at you. <<He>> looks up, horror contorting <<his>> face. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <<link [[Next|Temple Garden Forest 2]]>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You hear a growl above you. The <<person1>><<person>> looks up, then backs away from you. The pair turn and run. <br><br> A shadow leaps from above, landing a few paces away. A wolf. It watches the pair flee. <br><br> <<if $syndromewolves gte 1>> It turns to you, then dashes forward. It grasps your bindings in its teeth and tears them to ribbons. Without hesitation, the wolf leaps onto a ledge above. You follow. <br><br> You continue down another tunnel. The bricks give way to natural stone. Soon after you emerge in the forest. <br><br> <<endevent>> <<link [[Next|Forest]]>><<set $forest to 30>><<set $eventskip to 1>><</link>> <br> <<else>> It turns to you, teeth bared. <br><br> <<endevent>> <<link [[Next|Temple Garden Forest Wolf Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 wolf>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Garden Forest Wolf Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Garden Forest Wolf Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The wolf leaps up to a ledge, and disappears. <br><br> <<tearful>> you climb up yourself. You follow another tunnel along, until the bricks give way to stone. You emerge in the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><<set $forest to 30>><</link>> <br> <<else>> Whimpering, the wolf leaps up to a ledge and disappears. <br><br> <<tearful>> you climb up yourself. You follow another tunnel along, until the bricks give way to stone. You emerge in the forest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Forest]]>><<set $eventskip to 1>><<set $forest to 30>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You run right, and find another wall. This one is colder. Something heavy slams behind you. You try to turn, but a hard spike pokes your hip. You try to turn the other way, but only find another spike. <<ggpain>><<pain 8>> <br><br> Afraid of moving and unaware of where you are, you lean into the cold surface. You're trapped. <br><br> You hear muffled laughter, then a grinding sound. "I said it was a dead end <<girl>>," the <<person1>><<monk>> says. Arms grasp your shoulders and tug you backward. <br><br> <<link [[Next|Temple Garden Rape]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Garden Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Garden Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "See?" the <<person1>><<monk>> says. "That wasn't so bad, was it." <br><br> "Can we put <<phim>> on the rack?" the <<person2>><<person>> asks. "Been too long." <br><br> "No," the <<person1>><<monk>> says. "You remember what happened last time." <br><br> They argue briefly, until the <<person2>><<person>> relents. You're dragged to your feet and pushed along, one hand firmly grasping your bound arms, and the other your hair. You hear a door open. You smell fresh air. <br><br> Someone tugs your $worn.face.name off your head. You're shoved forward onto a patch of grass before your eyes can adjust to the light. The door slams behind you. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>><<unbind>> You're in the temple garden. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <br> <<else>> Despite being blindfolded and gagged, you manage to create an opening. <<tearful>> you run in a random direction. <br><br> <<clotheson>> <<link [[Next|Temple Garden Escape]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You shove the <<monk>> away from you. <<He>> teeters on the edge, then falls backward, shouting as <<he>> does. <<His>> habit rides up, revealing <<his>> <span class="lewd"><<if $NPCList[0].penis isnot "none">>penis<<else>>pussy<</if>>.</span> A few initiates look over and giggle. <br><br> <<He>> struggles to <<his>> feet, glares at you, then marches away. <br><br> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You put up with it. You continue picking fruit off the tree, now with the <<monk>> helping. <<He>> grasps your shoulder with one hand while reaching over with the other. <br><br> <<if $rng gte 51>> It's subtle, but <<his>> pelvis is a little more animated than it needs to be. You feel <<him>> grind against your <<bottom>>, becoming rougher, until <<he>> grasps both your shoulders and bends you over. It's all you can do to not fall off the ladder. You feel <<him>> shake and shudder behind you. <<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> <<set $temple_harassed += 1>> "All done," <<he>> says, stepping down from the ladder. "Thank you for helping." <<He>> chuckles as <<he>> walks back to the temple. <br><br> <<tearful>> you step down as well. <br><br> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <<else>> "All done," <<he>> says, stepping down from the ladder. "Thank you for helping." <<He>> walks back to the temple. <br><br> You step down as well. <br><br> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Garden Work Wolf Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Garden Work Wolf]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype 0>> returns to the forest. <<tearful>> you climb to your feet <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> whimpers and limps back to the forest. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <br> <<else>> <<generate2>><<person2>> The <<beasttype 0>>'s ears prick. A moment later you hear it yourself. Footsteps. <br><br> <<if $current_sex is 1>> The <<beasttype 0>> tries to flee, but can't pull away from you. The footsteps get closer. You struggle to pull away, but it's no use. A <<monk>> rounds a corner while you're still stuck together. <br><br> <<if $exposed gte 1>> <<He>> stops and stares at you. <<covered>> <<He>> tries to speak, but can't find the words. <<He>> leans again a sundial to steady <<himself>> as the <<beasttype 0>> finally pulls free and runs for the forest. <br><br> <<clotheson>> "Ab-" <<he>> manages, stopping and steadying <<himself>> again. "Absolutely unacceptable. The bishop will hear of this." <<He>> pulls some towels from <<his>> habit, drops them on top of you, and marches away. <<towelup>> <br><br> <<else>> <<He>> stops and stares at you. <<He>> tries to speak, but can't find the words. <<He>> leans again a sundial to steady <<himself>> as the <<beasttype 0>> finally pulls free and runs for the forest. <<clotheson>> <br><br> "Ab-" <<he>> manages, stopping and steadying <<himself>> again. "Absolutely unacceptable. The bishop will hear of this." <<He>> turns and marches away. <br><br> <</if>> <<tearful>> you hide behind a hedge. <br><br> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <<else>> <<if $exposed gte 1>> The <<beasttype 0>> runs towards the forest, just before a <<monk>> rounds a hedge. <br><br> "Well I never," <<he>> says, regarding you. <<covered>> <<clotheson>> <<He>> averts <<his>> eyes and rummages beneath <<his>> habit. <<He>> pulls out some towels and throws them atop you. <<He>> walks away, tutting. <<llgrace>><<gtrauma>><<gstress>><<grace -5>><<trauma 6>><<stress 6>> <<towelup>> <br><br> <<else>> The <<beasttype 0>> runs towards the forest, just before a <<monk>> rounds a hedge. <<He>> glances at you, but doesn't realise anything is wrong. <br><br> <<clotheson>> <</if>> <<tearful>> you climb to your feet. <br><br> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <</if>> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 4 15 "vine" "vine" true>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Temple Garden Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Garden Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The tendrils go limp, and you crash into the undergrowth. <br><br> <<tearful>> you crawl out from the base of the hedge. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <br><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You keep low as you move between hedges, peeking around each corner before making another mad dash. You know they sometimes dry clothes out here. <<if $weather is "rain">> Maybe they've stored some nearby out of the rain. <<elseif $weather is "snow">> Maybe they've stored some nearby out of the snow. <</if>> <br><br> <<rng>> <<beastNEWinit 1 wolf>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> You hear something behind you. <<if $syndromewolves is 1>> A <<beasttype>> emerges from beneath a hedge, a bundle of cloth in its maw. <<if $monster is 1>> "Cover. Body not for nasty people." <</if>> <<bHe>> drops some towels beside you, and dashes back into the forest. <br><br> <<towelup>> <<link [[Next|Temple Garden]]>><<endevent>><</link>> <br> <<else>> A <<beasttype>> emerges from beneath a hedge. <<bHe>> leaps on top of you. <br><br> <<link [[Next|Temple Garden Wolf]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<endevent>> <<generate1>><<generate2>> You see a nun's habit hanging on a line <<if $weather is "rain">>that's been shifted out of the rain in haste<<elseif $weather is "snow">>that's been shifted out of the snow in haste<<else>>above a bed of flowers<</if>>. There are some towels on the same line. The towels are closer. A <<fullGroup>>, each wearing a habit, are tending to a flower bed nearby. Their backs are turned. <br><br> <<set $skulduggerydifficulty to 700>> <<link [[Steal habit|Temple Garden Habit]]>><<set $skulduggerydifficulty to 700>><<crimeup 50>><</link>><<skulduggerydifficulty>><<crime>> <br> <<set $skulduggerydifficulty to 300>> <<link [[Take towels|Temple Garden Towels]]>><<set $skulduggerydifficulty to 300>><</link>><<skulduggerydifficulty>> <br> <</if>><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You lie prone and shuffle towards the line, conscious of your <<nudity>>. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You crawl next to the pair. The <<persons>> arm reaches behind <<him>>, and pads the ground as if searching for something. A trowel lies nearby, so you lift it and place the handle in <<his>> hand. <span class="green"><<He>> returns to gardening,</span> oblivious to your presence. <br><br> <<skulduggeryuse>> You crawl beneath the habit and tug it off the line. You won't be able to dress like this, so you crawl back to the safety of the hedges. <br><br> <<upperwear 13>> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <<else>> You crawl next to the pair. The <<person1>><<persons>> arm reaches behind <<him>>, and pads the ground as if searching for something. <span class="red"><<His>> hand finds your <<bottom>> instead.</span> <<He>> leaps to <<his>> feet with a shriek. <<He>> and the <<person2>><<person>> run toward the temple. <<llgrace>><<grace -5>><<garousal>><<arousal 600>> <br><br> <<skulduggeryuse>> You dash to the habit, snatch it off the line, and rush back to the safety of the hedges. <br><br> <<upperwear 13>> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "temple">><<temple_effects>><<effects>> You lie prone and shuffle towards the line, conscious of your <<nudity>>. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You've almost reached the line when the <<person1>><<person>> turns around. You freeze. <<He>> picks up a trowel and <span class="green">returns to gardening,</span> oblivious to your presence. <br><br> <<skulduggeryuse>> You crawl beneath the towels and tug them off the line. You won't be able to dress like this, so you crawl back to the safety of the hedges. <br><br> <<towelup>> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <<else>> You've almost reached the line when the <<person1>><<person>> turns around. You freeze. <span class="red">The <<person>> spots you,</span> and leaps to <<his>> feet with a shriek. <<He>> and the <<person2>><<person>> run toward the temple. <<llgrace>><<grace -5>><<garousal>><<arousal 600>> <br><br> <<skulduggeryuse>> You dash to the habit, snatch it off the line, and rush back to the safety of the hedges. <br><br> <<towelup>> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $daystate isnot "night">><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Garden Wolf Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Garden Wolf]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype 0>> returns to the forest. <<tearful>> you hide behind a hedge. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> flees back into the forest <<tearful>> you hide behind a hedge. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <<else>> <<generate2>><<person2>> The <<beasttype 0>>'s ears prick. A moment later you hear it yourself. Footsteps. <br><br> <<if $current_sex is 1>> The <<beasttype 0>> tries to flee, but can't pull away from you. The footsteps get closer. You struggle to pull away, but it's no use. A <<monk>> rounds a corner while you're still stuck together. <br><br> <<He>> stops and stares at you. <<covered>> <<He>> tries to speak, but can't find the words. <<He>> leans again a sundial to steady <<himself>> as the <<beasttype 0>> finally pulls free and runs for the forest. <br><br> "Ab-" <<he>> manages, stopping and steadying <<himself>> again. "Absolutely unacceptable. The bishop will hear of this." <<He>> pulls some towels from <<his>> habit, drops them on top of you, and marches away. <br><br> <<tearful>> you cover yourself. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <<else>> The <<beasttype 0>> runs towards the forest, just before a <<monk>> rounds a hedge. "Well I never," <<he>> says, regarding you. <<covered>> <<He>> averts <<his>> eyes and rummages beneath <<his>> habit. <<He>> pulls out some towels and throws them atop you. <<He>> walks away, tutting. <<llgrace>><<gtrauma>><<gstress>><<grace -5>><<trauma 6>><<stress 6>> <br><br> <<tearful>> you cover yourself. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Temple Garden]]>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>><<set $outside to 0>><<set $location to "temple">><<sydneySchedule>><<temple_effects>><<effects>> You are in the main hall of the temple. Stone walls and pillars tower into darkness. Rows of seats face an altar at the end of the room. <<if $daystate isnot "night" and $daystate isnot "dusk">> A figure wearing a white cowl kneels before the altar. <</if>> <<if $weekday is 1 and $hour is 12 and $daily.massAttended isnot 1>> The seats are filled with worshippers, here for Sunday mass. <</if>> <<if $exposed gte 1>> You hide behind one of the pillars to conceal your <<nudity>>. <</if>> <br><br> <<if $stress gte $stressmax>> <<passouttemple>> <<elseif $temple_chastity_timer lte 0 and $temple_rank isnot undefined and $temple_rank isnot "prospective" and $exposed lte 0>><<set $temple_chastity_timer to 30>> <<if $templePromised is "Sydney">> <<npc Jordan>><<person1>> <<if $daystate isnot "night" and $daystate isnot "dusk">> The figure turns. It's Jordan. "My child," <<he>> says. "It is time for your chastity examination. <<else>> "My child," says a voice from the side. It's Jordan. "It is time for you chastity examination. <</if>> We must make sure you're still pure. You and your partner will be purified if you are not." <br><br> <<if _sydney_location is "temple">> Another figure approaches. It's Sydney, who yawns. <<else>> <<He>> gives you a patient smile. "Your partner is being retrieved as we speak, so don't worry." <</if>> <br><br> <<link [[Allow examination|Sydney Temple Test]]>><</link>> <br> <<link [[Refuse examination|Sydney Temple Test Refuse]]>><<npcincr Sydney love -5>><</link>><<lllove>> <br> <<link [[Say you are impure|Sydney Temple Test Admission]]>><<npcincr Sydney love -10>><</link>><<llllove>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].virginity.temple isnot true and $templePromised isnot "Sydney">> <<npc Jordan>><<person1>> <<if $daystate isnot "night" and $daystate isnot "dusk">> The figure turns. It's Jordan, holding Sydney by the arm. "My child," <<he>> says. "<span class="red">Sydney has failed <<nnpc_his "Sydney">> chastity examination.</span> <<else>> "My child," says a voice from the side. It's Jordan, holding Sydney by the arm. "<span class="red">Sydney has failed <<nnpc_his "Sydney">> chastity examination.</span> <</if>> We know you're the one responsible, and you must be purified alongside <<nnpc_him "Sydney">>. I'm sorry." <<He>> produces a small bell from <<his>> robes, and rings. <br><br> Jordan releases Sydney, who quickly clings to you. <br><br> <<endevent>> <<link [[Next|Sydney Temple Punish Intro]]>><</link>> <br> <<else>> <<npc Jordan>><<person1>> <<if $daystate isnot "night" and $daystate isnot "dusk">> The figure turns. It's Jordan. "My child," <<he>> says. "It is time for your chastity examination. <<else>> "My child," says a voice from the side. It's Jordan. "It is time for you chastity examination. <</if>> We must make sure you're still pure. You will be purified if you are not." <br><br> <<link [[Allow examination|Temple Test]]>><<set $phase to 2>><</link>> <br> <<link [[Refuse examination|Temple Test Refuse]]>><</link>> <br> <<link [[Say you are impure|Temple Test Admission]]>><</link>> <br> <</if>> <<elseif $temple_event is 1 and $daystate isnot "night" and $exposed lte 0>><<set $temple_event to 0>> <<eventstemple>> <<elseif _sydneyTemple and $sydneyAnalRosary>> <<npc Sydney>><<person1>> <<run statusCheck("Sydney")>> <<unset $sydneyAnalRosary>> <<if _sydneyStatus.includes("pure")>> You spot Sydney peeking out from behind a pillar, fiddling with something in <<his>> hands. <span class="lewd">It's a string of anal beads.</span> The same one from the store. <br><br> <<He>> gasps when you approach <<him>>. <<He>> breathes a sigh of relief once <<he>> realises it's you. "I can't," <<he>> squeaks. "I can't do it. I thought I could, but it's too... too..." <br> <<He>> trails off into unintelligible stammering, shaking <<his>> head frantically. <<He>> shoves the beads in your hands, then scurries away, <<his>> gaze fixed to the floor. <br><br> You're left holding a string of anal beads on holy grounds. Unsure what to do, you leave them on the ground for some hapless <<monk>> to deal with. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <<else>> <<if _sydneyStatus.includes("corrupt")>> You spot Sydney running towards you, beaming from ear to ear. <<else>> You notice Sydney shuffling towards you. <<His>> face is red. <</if>> <span class="lewd">Around <<his>> neck lies a string of anal beads.</span> The same one from the store. <br><br> <<if _sydneyStatus.includes("corrupt")>> <<He>> holds a hand over <<his>> mouth to conceal <<his>> laughter. "You should see your face! You didn't think I'd do it, did you?" <<else>> <<He>> smiles nervously, struggling to meet your gaze. "W-well? I said I'd do it, and I did." <</if>> <br><br> <<link [["Encourage " + $NPCList[0].pronouns.him + " to flaunt it"|Temple Sydney Rosary]]>><<set $phase to 2>><<grace -3 monk>><<npcincr Sydney purity -5>><</link>><<llgrace monk>><<llspurity>><<sydneyWarning>> <br> <<link [["Commend " + $NPCList[0].pronouns.him|Temple Sydney Rosary]]>><<set $phase to 1>><<npcincr Sydney love 1>><<npcincr Sydney purity -1>><</link>><<glove>><<lspurity>> <br> <<link [["Scold " + $NPCList[0].pronouns.him|Temple Sydney Rosary]]>><<set $phase to 0>><<npcincr Sydney purity 3>><</link>><<ggspurity>><<sydneyWarning>> <br> <</if>> <<elseif $dance_job_intro and $jordan_ritual_dance is undefined and ($grace gte 80 and $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest")>> <<npc Jordan>><<person1>> "My child," says a voice from the side. It's Jordan, looking more haggard than usual. A rogue strand of hair falls between <<his>> eyes. "I must ask a favour. <span class="gold">Do you know Charlie?</span> Forgive me my enquiry, but you have something of a reputation as a dancer." <br><br> "One of our flock recently found work at a manor on Danube Street. They've since disappeared. This manor is known to hire entertainers. Should your work take you there, keep an eye out for anything unusual, but be careful. I'm not asking you to put yourself at risk. If you find anything, please just report back to me. Thank you." <br><br> <<link [[Next|Temple]]>><<set $jordan_ritual_dance to 1>><<endevent>><</link>> <br> <<elseif $adultshopgrandopening is true and _sydneyTemple is true and $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and $adultshopunlocked isnot true>> <<set $adultshopopeningsydney to true>> <<npc Sydney>><<person1>> <<run statusCheck("Sydney")>> Sydney almost bumps into you on the way out. <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "Aha," <<he>> says, grasping your forearm. "I was hoping to run into you. Come on, we're missing the grand opening!" <br><br> <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "Oh hey," <<he>> says. "I'm wanted at the grand opening at the adult shop. Would you like to accompany me? I'd feel less awkward with company." <br><br> <<else>> "Oh hey," <<he>> says. "I'm just off to the grand opening at the adult shop. Wanna come along? It might be fun." <br><br> <</if>> <<link [[Go with Sydney (1:00)|Adult Shop Opening Walk]]>><<pass 10>><</link>> <br> <<link [[Refuse|Temple]]>><<endevent>><</link>> <br> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "temple">> <</if>> <<if $scienceproject is "ongoing" and $sciencelichentemple is 0 and $exposed lte 0>> <<link [[Search for lichen (0:30)|Temple Lichen]]>><<pass 30>><<set $sciencelichentemple to 1>><</link>> <br> <</if>> <<if $daystate isnot "night" and $daystate isnot "dusk" and $exposed is 0 and $daily.jordanMissing isnot 1>> <<link [[Approach the figure|Temple Jordan]]>><</link>> <br> <</if>> <<if $weekday is 1 and $hour gte 11 and $hour lte 12 and $daily.massAttended isnot 1 and $exposed lte 0 and $NPCName[$NPCNameList.indexOf("Jordan")].init is 1>> <<if $angel gte 6>> <<link [[Attend mass (1:00)|Temple Mass Angel]]>><<purity 10>><<pass 60>><<trauma -18>><<stress -18>><<alcohol 10>><<set $daily.massAttended to 1>><</link>><<gpurity>><<lltrauma>><<llstress>> <br> <<elseif $fallenangel gte 2>> <<link [[Attend mass (1:00)|Temple Mass Fallen Angel]]>><<purity 70>><<pass 60>><<trauma 6>><<stress 6>><<pain 6>><<alcohol 10>><<set $daily.massAttended to 1>><</link>><<gggpurity>><<gtrauma>><<gstress>><<gpain>> <br> <<elseif $demon gte 6>> <<link [[Attend mass (1:00)|Temple Mass Demon]]>><<purity 10>><<pass 60>><<trauma 6>><<stress 6>><<pain 6>><<alcohol 10>><<set $daily.massAttended to 1>><</link>><<gggpurity>><<gtrauma>><<gstress>><<gpain>> <br> <<else>> <<link [[Attend mass (1:00)|Temple Mass]]>><<purity 10>><<pass 60>><<alcohol 10>><<set $daily.massAttended to 1>><</link>><<gpurity>> <br> <</if>> <<elseif $exposed lte 0>> <<link [[Pray (1:00)|Temple Pray]]>><<set $eventskip to 1>><<set $phase to 1>><</link>> <br> <</if>> <<if $exhibitionism gte 55 and $angel lte 0>> <<link [[Masturbate (0:20)|Temple Masturbation]]>><<pass 20>><<set $masturbationstart to 1>><</link>><<llpurity>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and $exposed lte 0>> <<if _sydney_location is "late" and $schoolday is 1>> <<if $sydneyScience is 1 and !$sydneySeen.includes("science")>> /* Do nothing. Prevents Sydney from being interactable if their science intro is ready. */ <<else>> <br> You see a figure asleep at one of the pews. Upon closer examination, you realise it's Sydney. <<if $hour is 9>><<nnpc_Hes "Sydney">> late for school.<<else>><<nnpc_He "Sydney">> might be late for school if someone doesn't wake <<nnpc_him "Sydney">>.<</if>> <br> <<link [["Wake " + $NPCName[$NPCNameList.indexOf("Sydney")].pronouns.him|Temple Sydney Wakeup]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <</if>> <<elseif _sydney_location is "temple">> <br> <<switch $sydney_templeWork>> <<case "pray">> You see Sydney sitting on a pew, head bowed in prayer. <br> <<link [[Approach Sydney|Temple Sydney]]>><<set $phase to 1>><</link>> <<case "garden">> <span class="teal">You see Sydney carrying garden supplies in and out of the temple.</span> <<case "quarters">> <span class="teal">You see Sydney carrying laundry and cleaning supplies in and out of the quarters.</span> <<case "mass">> <span class="teal">Sydney is likely preparing for mass.</span> <<case "sleep">> <span class="teal">Sydney is staying overnight.</span> <</switch>> <<elseif !$daily.sydney.offSchedule and (_sydney_location_message is "shop" or _sydney_location_message is "home")>> <span class="blue">You don't see Sydney around.</span> <br> <<link [[Ask around for Sydney|Temple Sydney Ask]]>><<set $daily.sydney.offSchedule to true>><</link>> <</if>> <</if>> <<if $temple_rank isnot undefined and $temple_rank isnot "prospective">> <br> <<if $prayer_room_init is 1>> <<link [[Garden|Temple Garden]]>><</link>> <br> <<link [[Quarters|Temple Quarters]]>><</link>> <br> <<link [[Prayer room|Temple Prayer Entrance]]>><</link>> <br> <<else>> <<link [[Explore temple (0:30)|Temple Prayer Explore]]>><<pass 30>><<set $prayer_room_init to 1>><</link>> <</if>> <br> <</if>> <br> <<link [[Leave (0:01)|Wolf Street]]>><<pass 1>><</link>> <br> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $phase is 1>> <<set $phase to 0>> You sit on a pew and bow your head. <i>Prayer effectiveness depends on purity.</i> <br><br> <<elseif $phase is 2>> <<set $phase to 0>> You pray for salvation. Your thoughts drift to your hopes for the future, and how things could be better. <br><br> An hour passes, and you feel less burdened. <br><br> <<elseif $phase is 3>> <<set $phase to 0>> <<set _people to random(22, 34)>> You open one eye and examine the room. There are others like you, praying in the pews. <<if $NPCName[$NPCNameList.indexOf("Jordan")].pronoun is "m">>Monks<<else>>Nuns<</if>> prowl the aisles, passing furtive messages to one another. There are many more than you'd expect. You count <<number _people>> coming and going. <br><br> <<if $awareness gte 400>> You glance up at the shadowed ceiling, at the gaping abyss perched above. Terror shivers up your spine. Your gaze is forced away. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<elseif $phase is 4>> <<set $phase to 0>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You pray for a bigger penis. <br><br> An hour passes, and your penis is no bigger. <br><br> <<if $acceptance_penis_tiny gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Penis</span> trait. <br><br> <</if>> <<elseif $phase is 5>> <<set $phase to 0>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You pray for a bigger penis. <br><br> An hour passes, and your penis is no bigger. <br><br> <<if $acceptance_penis_small gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Small Penis</span> trait. <br><br> <</if>> <<elseif $phase is 6>> <<set $phase to 0>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You pray for a smaller penis. <br><br> An hour passes, and your penis is no smaller. <br><br> <<if $acceptance_penis_big gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Big Penis</span> trait. <br><br> <</if>> <<elseif $phase is 7>> <<set $phase to 0>> Your thoughts turn to your flat chest, and the mocking way people regard it. The torment returns. You pray for bigger breasts. <br><br> An hour passes, and your breasts are no bigger. <br><br> <<if $acceptance_breasts_tiny gte 1000>> Realisation dawns as you lean back. Your chest is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Breasts</span> trait. <br><br> <</if>> <<elseif $phase is 8>> <<set $phase to 0>> Your thoughts turn to your <<breasts>>, and the mocking way people regard them. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_breasts_small gte 1000>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Small Breasts</span> trait. <br><br> <</if>> <<elseif $phase is 9>> <<set $phase to 0>> Your thoughts turn to your <<breasts>>, and the mocking way people regard them. The torment returns. You pray for smaller breasts. <br><br> An hour passes, and your breasts are no smaller. <br><br> <<if $acceptance_breasts_big gte 1000>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Big Breasts</span> trait. <br><br> <</if>> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax>> <<passouttemple>> <<elseif $danger gte (9900 - $allure) and $eventskip isnot 1>> <<if $rng gte 81>> <<generateTemple 1>><<person1>> A <<monk>> carrying a donation plate walks by. <<He>> smiles at you. <br><br> <<link [[Look away|Temple Plate Look]]>><</link>> <br> <<if $money gte 100>> <<link [[Make a small donation (£1)|Temple Plate Donation]]>><<set $phase to 0>><<set $money -= 100>><<trauma -6>><<famegood 1>><</link>><<ltrauma>> <br> <</if>> <<if $money gte 500>> <<link [[Make a reasonable donation (£5)|Temple Plate Donation]]>><<set $phase to 1>><<set $money -= 500>><<trauma -12>><<famegood 2>><</link>><<lltrauma>> <br> <</if>> <<if $money gte 2500>> <<link [[Make a large donation (£25)|Temple Plate Donation]]>><<set $phase to 2>><<set $money -= 2500>><<trauma -18>><<famegood 3>><</link>><<llltrauma>> <br> <</if>> <<set $skulduggerydifficulty to 100>> <<link [[Steal|Temple Plate Steal]]>><<crimeup 5>><</link>><<crime>><<skulduggerydifficulty>> <br> <<elseif $rng gte 71>> <<generate1>><<generateyv2>>A door at the side of the temple creaks ajar. Through the gap you see a <<person2>><<persons>> head, lying on a table. <<Hes>> wearing a blindfold and gag. <br><br> You hear a solid whack, and the <<person>> jerks and winces. A moment later a stern-looking <<person1>><<monk>> appears at the gap, blocking your view. <<He>> closes the door. <br><br> <<endevent>> <<prayoptions>> <<elseif $rng gte 61>> <<generate1>><<generateyv2>>You hear a <<person1>><<monk>> speak behind you. "We said there'd be consequences for breaking your oaths," <<he>> says, addressing someone behind <<him>>. "Now stand up straight." <<He>> holds a silk cord that trails after <<him>>. It binds the wrists of a younger <<person2>><<monk>>. <br><br> The junior <<monk>> wears a blindfold. <<His>> mouth is gagged by another span of cloth. The elder <<person1>><<monk>> directs <<person2>><<his>> steps by tugging on the cord. "Once you've faced penance." Those last words linger after they pass through one of the side doors, disappearing from view and earshot. <br><br> <<endevent>> <<prayoptions>> <<elseif $rng gte 41>> <<generateyTemple 1>><<person1>>A young <<monk>> walks by, swinging a sweet-smelling thurible in <<his>> hands. <br><br> <<if $worn.upper.type.includes("naked") and $worn.under_upper.type.includes("naked")>> <<He>> glances at your bare <<breasts>>, then looks away and blushes. <<else>> <<He>> glances at you, then looks away and blushes. <</if>> <br><br> <<if $player.gender_appearance is "f" or $player.perceived_breastsize gte 3 and (!$worn.upper.type.includes("naked") or !$worn.under_upper.type.includes("naked"))>> <<if $exhibitionism gte 55>> <<link [[Flash chest|Temple Thurible Flash]]>><</link>><<exhibitionist4>> <br> <</if>> <</if>> <<link [[Chat|Temple Thurible Chat]]>><</link>> <br> <<link [[Ignore|Temple Thurible Ignore]]>><</link>> <br> <<elseif $rng gte 21>> <<prayoptions>> <<else>> <<generateTemple 1>><<person1>>A <<person>> dressed as a <<monk>> sits close beside you. Very close. <<He>> rests a hand on your thigh. "Don't cause a fuss," <<he>> whispers. "Or I'll say you attacked me. Who will they believe?" <br><br> <<if $angel gte 6>> <<link [[Guilt|Temple Guilt]]>><</link>><<angel>> <br> <</if>> <<link [[Endure|Temple Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<prayoptions>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You make eye contact with the <<person>>. This time <<he>> doesn't look away. <<pullupall>><<exhibitionism4>> The thurible clatters against the ground as the <<person>> raises <<his>> hands to <<his>> face. "So careless," says a stern voice. You cover back up. A <<generate2>><<person2>><<monk>> storms around the pews and grasps the <<person1>><<persons>> arm. "Come on," <<person2>><<he>> says. "It's the paddle for you." <br><br> The <<person1>>young <<monk>> follows the older <<person2>><<monk>> with eyes downcast. <br><br> <<endevent>> <<prayoptions>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You try to strike up a conversation, but an <<generate2>><<person2>>older <<monk>> intervenes. "Don't distract <<person1>><<him>>," <<he>> snaps. "<<He>> has very important duties." <br><br> The <<person1>><<person>> looks away, blushing. <br><br> <<endevent>> <<prayoptions>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You leave the <<person>> to their duties. <br><br> <<endevent>> <<prayoptions>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $phase is 0>> You place a pound coin on the plate. The <<monk>> gives you a small <<if $pronoun is "m">>bow<<else>>curtsy<</if>>. <<if $sydneyPresent>> Sydney gives you an approving nod. <</if>> <br><br> <<endevent>> <<if $sydneyPresent>> <<unset $sydneyPresent>><<set _sydneyPray to true>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<prayoptions>> <</if>> <<elseif $phase is 1>> You place a five pound note on the plate. "We rely on such kindnesses," <<he>> says. "Thank you." <<if $sydneyPresent>> Sydney gives you a gentle smile. <</if>> <br><br> <<endevent>> <<if $sydneyPresent>> <<unset $sydneyPresent>><<set _sydneyPray to true>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<prayoptions>> <</if>> <<elseif !$soup_kitchen_known>> You place £25 on the plate. The <<monk>> beams at you. "Thank you," <<he>> says. "This will go a long way toward maintaining the building." <<He>> pauses before continuing. "Perhaps you would like to assist us further? We run a soup kitchen in the evening, between <span class="gold"><<ampm 18 00>> and <<ampm 21 00>></span>. We could use another pair of hands." <br><br> "If you're interested, you can find the kitchen in the grey building next door." <br><br> <span class="gold">You've discovered the soup kitchen on Wolf Street.</span> <br><br> <<set $soup_kitchen_known to 1>> <<if $sydneyPresent>> Sydney puts a hand on your shoulder and nods. "That was very generous of you." <br><br> <</if>> <<endevent>> <<if $sydneyPresent>> <<unset $sydneyPresent>><<set _sydneyPray to true>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<prayoptions>> <</if>> <<else>> You place £25 on the plate. The <<monk>> beams at you. "Thank you," <<he>> says. "This will go a long way toward maintaining the building." <br><br> <<if $sydneyPresent>> Sydney puts a hand on your shoulder and nods. "That was very generous of you." <br><br> <</if>> <<endevent>> <<if $sydneyPresent>> <<unset $sydneyPresent>><<set _sydneyPray to true>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<prayoptions>> <</if>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You place your hand on the collection plate, as if placing something. Instead, you sneak some coins into your palm. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green"><<if $sydneyPresent>>Both Sydney and the <<monk>> fail to notice.<<else>>The <<monk>> doesn't notice.<</if>></span> "Thank you," <<he>> says. <<He>> gives you a small <<if $pronoun is "m">>bow<<else>>curtsy<</if>>. <br><br> <<skulduggeryuse>> You got <<moneyGain 5 true true>>. <br><br> <<endevent>> <<if $sydneyPresent>> <<unset $sydneyPresent>><<set _sydneyPray to true>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<prayoptions>> <</if>> <br> <<else>> The <<monk>> grabs your wrist and tuts. "For shame." <<if $sydneyPresent>>Sydney gives you a horrified glare. <<npcincr Sydney love -5>><<lllove>><</if>> <br><br> <<if $submissive gte 1150>> "I'm sorry," you say, eyes downcast. "I know it's wrong, but I need it." <<elseif $submissive lte 850>> You snatch your hand away. "I need it more than you," you say. <<else>> "I'm sorry," you say. "But I really need it." <</if>> <br><br> <<He>> mutters something disparaging about youth as <<he>> walks away. <br><br> <<skulduggeryuse>> <<endevent>> <<if $sydneyPresent>> <<unset $sydneyPresent>><<set _sydneyPray to true>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<prayoptions>> <</if>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You look away from the <<monk>>, and <<he>> continues down the aisle. <<if $sydneyPresent>> Sydney shakes <<nnpc_his "Sydney">> head. <</if>> <br><br> <<endevent>> <<if $sydneyPresent>> <<unset $sydneyPresent>><<set _sydneyPray to true>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<prayoptions>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> The <<persons>> fondling becomes more aggressive. The tall pews hide <<his>> actions from view. <<if $rng gte 81>> <<He>> gags you with <<his>> hand and licks your cheek. <<neutral 1>><<hand_gag 0 left>> <</if>> <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You're a good <<girl>>," <<he>> whispers. <<He>> shuffles into the aisle and walks away. <br><br> <<tearful>> you sit upright. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Pray]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> You shove the <<person>> to the ground. <br><br> <<tearful>> you move across the aisle onto a different pew. <<He>> doesn't follow, maybe because <<he>> notices the strict eyes of an elder <<monk>> watching <<him>>. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Pray]]>><<set $eventskip to 1>><</link>> <<else>> <<set $rescued += 1>> An elder <<monk>> arrives to investigate your cry. <<He>> grabs the <<person>> by the ear and pulls <<him>> away. <br><br> <<tearful>> you sit upright. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Pray]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>><<sydneySchedule>> <<npc Jordan>><<person1>>You take a seat at the end of a pew as Jordan reads holy scripture. <<His>> melodic voice calms you. <<if $sydneySeen is undefined or !$sydneySeen.includes("mass")>> <<sydneyMass>> <<else>> <br><br> You are called to the front for communion. You kneel in front of Jordan as the other <<if $pronoun is "m">>monks<<else>>nuns<</if>> watch. <<He>> pushes a small piece of bread into your mouth, and holds a cup in front of you. You take a sip of the bitter fluid and make way for the next person. <<sydneyMass>> <br><br> Jordan finishes with a prayer. <br><br> <</if>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>><<sydneySchedule>> <<npc Jordan>><<person1>>You take a seat at the end of a pew as Jordan reads holy scripture. <<His>> melodic voice calms you. You feel serene. <<if $sydneySeen is undefined or !$sydneySeen.includes("mass")>> <<sydneyMass>> <<else>> <br><br> You are called to the front for communion. You kneel in front of Jordan as the other <<if $pronoun is "m">>monks<<else>>nuns<</if>> watch. <<He>> pushes a small piece of bread into your mouth, and holds a cup in front of you. You take a sip of the sweet fluid and make way for the next person. <<sydneyMass>> <br><br> Jordan finishes with a prayer. <br><br> <</if>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>><<sydneySchedule>> <<npc Jordan>><<person1>>You take a seat at the end of a pew as Jordan reads holy scripture. <<His>> words are violent and accusing. <<if $sydneySeen is undefined or !$sydneySeen.includes("mass")>> <<sydneyMass>> <<else>> <br><br> You are called to the front for communion. You kneel in front of Jordan, but the other <<if $pronoun is "m">>monks<<else>>nuns<</if>> refuse to look at you. The bread slips from Jordan's fingers before reaching your mouth. The wine evaporates before touching your lips. Despite that, you feel vindicated by your effort. <<sydneyMass>> <br><br> Jordan finishes with a prayer. <br><br> <</if>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>><<sydneySchedule>> <<npc Jordan>><<person1>>You take a seat at the end of a pew as Jordan reads holy scripture. <<His>> words are violent and accusing. <<if $sydneySeen is undefined or !$sydneySeen.includes("mass")>> <<sydneyMass>> <<else>> <br><br> You are called to the front for communion. You kneel in front of Jordan, but the other <<if $pronoun is "m">>monks<<else>>nuns<</if>> refuse to look at you. The bread tastes like ash. The wine like blood. <<sydneyMass>> <br><br> Jordan finishes with a prayer. <br><br> <</if>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Jordan")].init isnot 1>> <<npc Jordan>><<person1>> You approach the figure. As you near, <<he>> stands and turns to face you. <<His>> outfit covers <<him>> from head to toe, only <<his>> youthful face is visible. Locks of hair protrude from the sides of the cowl, betraying a golden shade. <<His>> smile does not reach <<his>> blue eyes. <br><br> "Welcome," <<he>> says. "I don't recall meeting you. I'm <<if $pronoun is "m">>brother<<else>>sister<</if>> Jordan." <<He>> bows <<his>> head slightly. "Are you here for the protective measures we provide for the pure-bodied, in the form of chastity belts? Keep in mind that while the impure may also benefit from this service, they do so at a cost." <br><br> <<He>> continues. "Please don't disturb the other <<if $pronoun is "m">>monks<<else>>nuns<</if>>, for they have taken sacred vows and your presence may distract them." <br><br> <<else>> <<npc Jordan>><<person1>> You approach the figure. <<He>> turns to greet you as you near, revealing Jordan's familiar face. "Welcome back," <<he>> says. <br><br> <</if>> <<if $vaginalchastityparasite is 0 and $analchastityparasite is 0 and $penilechastityparasite is 0>> <<else>> <<He>> looks at your crotch with a concerned look on <<his>> face. "If you have a belt-induced parasite problem, we can help for £20." <br><br> <</if>> <<if $kylar_manor_secret is 1>> <<link [[Inquire about the monstrance you found in Kylar's manor|Temple Kylar Monstrance]]>><<set $kylar_manor_secret to 2>><</link>> <br> <</if>> <<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">> <<link [[Inquire about ear slime|Temple Slime]]>><</link>> <br> <</if>> <<if $wraith.seen gte 10>> <<link [[Inquire about the pale figure|Temple Pale Story]]>><</link>> <br> <</if>> <<link [[Inquire about chastity belts|Temple Chastity]]>><</link>> <br> <<if $vaginalchastityparasite is 0 and $analchastityparasite is 0 and $penilechastityparasite is 0>> <<elseif $money gte 2000>> <<link [[Have parasites removed (£20 0:05)|Temple Parasite]]>><<set $money -= 2000>><<pass 5>><</link>> <br> <</if>> <<if $forgiveintro isnot 1 and $fallenangel gte 2>> <<link [[Request forgiveness|Temple Forgiveness]]>><</link>><<fallenangel>> <br> <<elseif $money gte 1000000 and $fallenangel gte 2>> <<link [[Buy forgiveness (£10,000 1:00)|Temple Buy Forgiveness]]>><<trauma 6>><<set $money -= 1000000>><</link>><<gtrauma>><<garousal>><<fallenangel>> <i>Removes the fallen angel trait.</i> <br> <<elseif $fallenangel gte 2>> <span class="blue">You can't afford forgiveness.</span> <br> <</if>> <<if $temple_rank is undefined or $temple_rank is "prospective">> <<link [[Inquire about joining the temple|Temple Join]]>><</link>> <br> <<elseif $temple_fire isnot 1>> <<link [[Inquire about the trial of purity|Temple Fire Repeat]]>><</link>> <br> <</if>> <<if $temple_harassed is 1>> <<link [[Say you were harassed by a member of the church (0:05)|Temple Harass Inform]]>><<pass 5>><</link>> <br> <<elseif $temple_harassed gte 2>> <<link [[Say you were harassed by members of the church (0:05)|Temple Harass Inform]]>><<pass 5>><</link>> <br> <</if>> <<if isPubfameTaskAccepted("temple")>> <<link [[Inquire about the book (0:05)|Temple Book Ask]]>><</link>> <br> <</if>> <<if $jordan_ritual_dance is 2>> <<link [[Inform Jordan of what you found beneath the Danube manor|Temple Ritual Inform]]>><<set $jordan_ritual_dance to 3>><</link>> <br> <</if>> <<link [[Leave|Temple]]>><<endevent>><</link>><<effects>> Jordan listens in silent, without moving an inch. "Thank you," <<he>> says, looking through you. "You've saved more than one person today." <<He>> produces a leather whip from beneath <<his>> vestments, and tightens it. "Forgive me, but I must leave at once." <<He>> strides away, and disappears down a staircase leading underground. <br><br> <<link [[Next|Temple]]>><<set $daily.jordanMissing to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $temple_harassed gte 2>> You tell Jordan you were attacked. <<He>> listens without a word, only speaking once you're finished. "Thank you child," <<he>> says. "You've handled this appropriately. I'll see the offenders are disciplined." <br><br> <<He>> doesn't explain the discipline <<he>> means, but <<he>> sounds sincere. <<ggstress>><<lltrauma>><<stress 12>><<trauma -12>> <br><br> <<else>> You tell Jordan you were attacked. <<He>> listens without a word, only speaking once you're finished. "Thank you child," <<he>> says. "You've handled this appropriately. I'll see the offender is disciplined." <br><br> <<He>> doesn't explain the discipline <<he>> means, but <<he>> sounds sincere. <<gstress>><<ltrauma>><<stress 6>><<trauma -6>> <br><br> <</if>> <<set $temple_harassed to 0>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $temple_rank is "prospective">> <<if $temple_fire is 1>> "I'm afraid you can only attempt a trial of purity once per week," <<he>> says. <<else>> "I'll prepare the trial when you're ready," <<he>> says. <</if>> <<if $templetest isnot "failed">> "Unless you'd prefer to prove your purity in a different way?" <</if>> <br><br> <<if $temple_fire isnot 1>> <<link [[Trial by fire (1:00)|Temple Join Fire]]>><<set $phase to 0>><<pass 60>><<set $temple_fire to 1>><</link>> <br> <</if>> <<if $templetest isnot "failed">> <<link [[Virginity test|Temple Test]]>><<set $phase to 1>><</link>> <br> <</if>> <<link [[Leave|Temple]]>><<endevent>><</link>> <br> <<else>> <<if $templetest isnot "failed">> <<if $fame.good gte 0>> Jordan observes you, unblinking. "Admission to the <<if $player.gender_appearance is "m">>brotherhood<<else>>sisterhood<</if>> is restricted to virgins, and those who have made amends via the trial of purity." <br><br> <<link [[Virginity test|Temple Test]]>><<set $phase to 1>><</link>> <br> <<link [[Ask about trial|Temple Trial Intro]]>><</link>> <br> <<link [[Leave|Temple]]>><<endevent>><</link>> <br> <<else>> Jordan observes you, unblinking. "Admission to the <<if $player.gender_appearance is "m">>brotherhood<<else>>sisterhood<</if>> is restricted to virgins, and those who have made amends via the trial of purity." <br><br> "You also need a modest reputation for kindness. We do important work, and it requires people trust us. If you pray here you'll often see someone going round with a collection plate. Giving to charity would be a good way to prove yourself." <br><br> "Return when you're better known and we'll discuss the next step. Thank you for your interest." <<He>> turns back to the altar. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <</if>> <<else>> "I'm sorry child," Jordan says. "Admission to the <<if $player.gender_appearance is "m">>brotherhood<<else>>sisterhood<</if>> is restricted to virgins, and those who have made amends via the trial of purity." <br><br> <<if $fame.good gte 0>> <<link [[Ask about trial|Temple Trial Intro]]>><</link>> <br> <<link [[Leave|Temple]]>><<endevent>><</link>> <br> <<else>> "You also need a modest reputation for kindness. We do important work, and it requires people trust us. If you pray here you'll often see someone going round with a collection plate. Giving to charity would be a good way to prove yourself." <br><br> "Return when you're better known and we'll discuss the next step. Thank you for your interest." <<He>> turns back to the altar. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <</if>> <br><br> <</if>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if !$worn.genitals.type.includes("chastity")>> "We fit chastity belts to any virgin who should want one. You will need to undergo a brief examination beforehand, that we might verify your purity. If you are not a virgin, then we can provide you with a belt for £80. If you already have a chastity belt, an anal shield can be fitted for £50. Even virgins must pay for the shield however." <br><br> "Our belts are very durable, designed to protect from even the most vicious of assailants. We don't use keys; once on, only specialised equipment can remove them. Be warned however, those that cannot sate their lust through obvious means may be driven to other violent urges. Also keep in mind that they don't conceal much from view, nor do they protect well against finer assaults, by fingers and the like. They are designed to protect chastity as written in the holy texts." <br><br> <<else>> <<if $player.virginity.penile is true and $player.virginity.vaginal is true>> "It is written that we should never remove the chastity belt from a virgin. However, if you really want it removed, we will overlook that rule in return for an £80 donation." <br><br> <<else>> "We can remove your belt if you like. Once it's off however, you'll need to pay again to have another put on." <br><br> <</if>> <<if $worn.genitals.anal_shield is 0>> "Or would you prefer to have even more protection? We can fit a shield that will protect your rear for £50." <br><br> <</if>> <</if>> <<if !$worn.genitals.type.includes("chastity")>> <<if $templetest isnot "failed">> <<link [[Virginity test (0:05)|Temple Test]]>><<set $phase to 0>><<pass 5>><</link>> <br> <</if>> <<if $money gte 8000>> <<link [[Have chastity belt fitted (£80 0:05)|Temple Chastity Fitting]]>><<pass 5>><<set $money -= 8000>><</link>> <br> <</if>> <</if>> <<if $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 0>> <<if $money gte 5000>> <<link [[Have shield fitted (£50 0:05)|Temple Chastity Shield]]>><<pass 5>><<set $money -= 5000>><</link>> <br> <<else>> You can't afford to have a shield fitted. <br><br> <</if>> <<elseif $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is null>> You're unable to get a shield fitted with your $worn.genitals.name. <br> <</if>> <<if $worn.genitals.type.includes("chastity") and $worn.genitals.anal_shield is 1>> <<link [[Have shield removed (0:05)|Temple Chastity Shield Removal]]>><<pass 5>><</link>> <br> <</if>> <<if $worn.genitals.type.includes("chastity") and $player.virginity.penile is true and $player.virginity.vaginal is true>> <<if $money gte 8000>> <<link [[Have belt removed (£80 0:05)|Temple Chastity Removal]]>><<set $money -= 8000>><<pass 5>><</link>> <br> <<else>> <</if>> <<elseif $worn.genitals.type.includes("chastity")>> <<link [[Have belt removed (0:05)|Temple Chastity Removal]]>><<pass 5>><</link>> <br> <</if>> <<link [[Leave|Temple]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> Jordan gives you a solemn nod. "Please come with me." <br><br> <<He>> leads you out of the main hall and into a small room. "There's a ritual to this, nothing complicated. I'll prepare while you undress." <br><br> You remove your clothing, wishing it wasn't quite so cold in here. Jordan rubs white powder between <<his>> hands, then kneels in front of you. <<if ($phase is 1 or $phase is 2) and $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> <<He>> holds a strange rod against your $worn.genitals.name, and the device clatters to the floor. <</if>> <<if $player.penisExist>> <<He>> holds your penis between both forefingers, and stares at it intently, gently manipulating the length. You try to distract yourself, but you soon feel it hardening under <<his>> scrutiny. <</if>> <<if $player.vaginaExist>> <<He>> places <<his>> thumbs against your pussy and gently opens your <<if setup.bodyliquid.combined("vagina") gte 2>> <<if setup.bodyliquid.combined("vagina") gte 6>> lips. Cum bursts out, spraying across Jordan's face and running in streams down both <<his>> arms. <<He>> falls back in shock, hurriedly wiping cum from <<his>> eyes and mouth. <br> <<He>> looks at you. <<elseif setup.bodyliquid.combined("vagina") gte 4>> lips. A thick stream of lewd fluids gushes out. Some runs down Jordan's arm and quickly disappears up <<his>> sleeve. <<He>> jumps back with a yelp, shaking <<his>> arms in alarm. <br> <<else>> lips. Cum runs out in a thin stream down your legs. Jordan withdraws <<his>> hands in surprise. <br> <</if>> "That's a bad sign," <<he>> mutters. <br><br> <<else>> lips, giving <<him>> a clear view inside. <br> <</if>> You don't want to admit it, but your body responds lewdly to being examined like this. <</if>> <br><br> The fondling continues for a few minutes. Finally, <<he>> finishes <<his>> work. <<He>> stands back and looks at you. <<arousal 1000 "genitals">> <<if $phase is 2>> <<if $player.virginity.penile is true and $player.virginity.vaginal is true or $player.virginity.temple is true>> "You are unblemished, and may it stay that way." <<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> With one anxious motion, <<he>> returns your $worn.genitals.name to its place, guarding your crotch. <</if>> <br><br> <<He>> turns away to let you dress. <<if $grace gte 90>> Without looking, <<he>> places an envelope on the shelf beside you. "Your monthly allowance. Your behaviour has been remarkable. <span class="green">You're a credit to our faith, and every one of us could learn from you.</span> Thank you." <br><br> You open the envelope. There's <span class="gold">£<<print ($grace * 40)>></span> inside. <<set $money += ($grace * 4000)>> <<elseif $grace gte 50>> Without looking, <<he>> places an envelope on the shelf beside you. "Your monthly allowance. <span class="teal">You've been an upstanding member of our faith,</span> and deserve every penny." <br><br> You open the envelope. There's <span class="gold">£<<print ($grace * 40)>></span> inside. <<set $money += ($grace * 4000)>> <<elseif $grace gte 1>> Without looking, <<he>> places an envelope on the shelf beside you. "Your monthly allowance. <span class="lblue">You've been an upstanding member of our faith.</span> There is room for improvement, but such is true of us all. We should strive to be better each day." <br><br> You open the envelope. There's <span class="gold">£<<print ($grace * 40)>></span> inside. <<set $money += ($grace * 4000)>> <<else>> <span class="red">"Though pure, your behaviour hasn't been appropriate for a member of our faith,"</span> <<he>> says. "We know you can do better. As such, we've decided to withhold your allowance this month. I hope I can pay you next time." <br><br> <</if>> <br><br> <<clotheson>> <<endevent>> <<link [[Next|Temple]]>><</link>> <<else>> <<set $templetest to "failed">> "I'm sorry, but you are spoiled." <<His>> voice shakes slightly, you're not sure if you imagined it. "You must be purified. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. <br><br> <<endevent>> <<link [[Next|Temple Arcade Intro]]>><</link>> <br> <</if>> <<elseif $phase is 1>> <<if $player.virginity.penile is true and $player.virginity.vaginal is true>> <<inittemple>> "You are unblemished, and may it stay that way. You are now an initiate of the temple. Welcome, <<if $player.gender_appearance is "m">>brother.<<else>>sister.<</if>>" <<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> With one anxious motion, <<he>> returns your $worn.genitals.name to its place, guarding your crotch. <</if>> <br><br> <<He>> turns away to let you dress. "Initiates are tasked with menial work around the temple proper. Cleaning, gardening, and servicing your elders. In return you have full access to the temple grounds, with the exception of areas behind doors painted with a red cross." <br><br> "We have some other rules. No stealing. No violence. No sex, <span class="pink">everyone has their chastity checked monthly.</span> No refusing your elders. If someone behaves in an improper manner towards you, tolerate it until you can inform me. Dealing with that is one of my responsibilities." <br><br> "I'll let the others know you've joined us," <<he>> continues, smiling. "I'm pleased to have you." <br><br> <<clotheson>> <<endevent>> <<link [[Next|Temple]]>><</link>> <<else>> <<set $templetest to "failed">> "I'm sorry, but you are spoiled." <<His>> voice shakes slightly, you're not sure if you imagined it. "You can still become an initiate, but you must pass the trial of purity." <<He>> walks out of the room, but stops in the doorway. "I'm sorry you were taken while still so young." <<He>> disappears around the corner. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <</if>> <<else>> <<if $player.virginity.penile is true and $player.virginity.vaginal is true>> "You are unblemished, and may it stay that way. Please be patient, I'll return shortly with your belt." <<He>> leaves you briefly, and returns with the <<if $player.gender isnot "m">> metallic device. Without a word <<he>> kneels once more and wraps it round your waist. You hear a loud click, and Jordan steps back to admire <<his>> handiwork. <br><br> You look down to examine it yourself. It doesn't feel as tight or uncomfortable as you expected, you wonder if it's on right. You try to slip your fingers beneath it, but have no success. You push down on the belt with both hands, but it doesn't give at all. <br><br> <<genitalswear 1>> <<set $worn.genitals.origin to "temple">> "Everything is satisfactory," <<he>> says. "If there are any problems, come see me." <<He>> leaves you alone in the room. <br><br> <<clotheson>> <<link [[Next|Temple]]>><<endevent>><</link>> <<else>> metallic belt and cage. <br><br> "Thanks to your <<genitals 2>>, you have two options. You could wear this cage, secured at the base of your <<genitals 2>>. However, it would only protect your <<genitals 2>>, leaving you vulnerable to sodomy." <br><br> After giving you a chance to examine it, <<he>> continues, "Your other option would be this chastity belt. It would be able to protect your <<genitals 2>>, and can be fitted with a shield to protect you from sodomy. It's been designed to both prevent rubbing and to hold a flaccid penis in place. This is the best protection, but others may mistake you for a girl." <br><br> <<link [[Ask for the chastity cage|Temple Male Chastity Fitting]]>><<genitalswear 2>><</link>> <br> <<link [[Ask for the chastity belt|Temple Male Chastity Fitting]]>><<genitalswear 1>><</link>> <</if>> <<else>> <<set $templetest to "failed">> "I'm sorry, but you are spoiled." <<His>> voice shakes slightly, you're not sure if you imagined it. "We can still fit you with a belt, but you'll need to pay for it." <<He>> walks out of the room, but stops in the doorway. "I'm sorry you were taken while still so young." <<He>> disappears around the corner. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<set $worn.genitals.origin to "temple">> <<He>> kneels once more and secures it on you. You hear a loud click, and Jordan steps back to admire <<his>> handiwork. You look down to examine it yourself. It doesn't feel as tight or uncomfortable as you expected, you wonder if it's on right. You try to slip your fingers beneath the cage, but have no success. You push down on the $worn.genitals.name with both hands, but it doesn't give at all. <br><br> "Everything is satisfactory," <<he>> says. "If there are any problems, come see me." <<He>> leaves you alone in the room. <br><br> <<clotheson>> <<link [[Next|Temple]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<He>> leads you out of the main hall and into a small room. "Please undress, I'll be back shortly." You remove your clothing, wishing the room were warmer. This is embarrassing, but it'll be worth it. <<He>> soon returns, carrying a metallic belt and cage. <br><br> <<if $player.gender isnot "m">> Without a word <<he>> places the cage to the side followed by wrapping the chastity belt around your waist. You hear a loud click, and Jordan steps back to admire <<his>> handiwork. <br><br> You look down to examine it yourself. It doesn't feel as tight or uncomfortable as you expected, you wonder if it's on right. You try to slip your fingers beneath it, but have no success. You push down on the belt with both hands, but it doesn't give at all. <br><br> <<genitalswear 1>> "Everything is satisfactory," <<he>> says. "If there are any problems, come see me." <<He>> leaves you alone in the room. <br><br> <<set $worn.genitals.origin to "temple">> <<clotheson>> <<link [[Next|Temple]]>><<endevent>><</link>> <<else>> <<He>> asks, "Thanks to your <<genitals 2>>, you have two options. You could wear this cage and it would provide protection for just your <<genitals 2>> and be secured at the base of your penis,however, it will be unable to protect you from sodomy." <br><br> After giving you a chance to examine it, <<he>> continues, "Your other option would be this chastity belt, it will be able to protect your <<genitals 2>> on top of it being able to fit a shield to protect you from sodomy. It's been designed to both prevent rubbing and to hold a flaccid penis gently in place. As much as this is the best way to protect you, others may mistake you for a girl." <br><br> <<link [[Ask for the chastity cage|Temple Male Chastity Fitting]]>><<genitalswear 2>><</link>> <br> <<link [[Ask for the chastity belt|Temple Male Chastity Fitting]]>><<genitalswear 1>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<He>> leads you out of the main hall and into a small room. "I'll need to access the belt," <<he>> says. You ignore your apprehension and remove your <<bottoms>>. <<He>> kneels behind you and starts tinkering with the belt. It rubs against your <<genitals>> as <<he>> works, but you manage to stay calm. <br><br> <<He>> stands up. "All done, you are now protected from sodomy. If there are any problems, come see me." <<He>> leaves you alone in the room. <br><br> <<set $worn.genitals.anal_shield to 1>> <<set $worn.genitals.anus_exposed to 0>> <<set $worn.genitals.anus_exposed_base to 0>> <<clotheson>> <<link [[Next|Temple]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<He>> leads you out of the main hall and into a small room. "I'll need to access the belt," <<he>> says. You ignore your apprehension and remove your <<bottoms>>. <<He>> kneels behind you and starts tinkering with the belt. It rubs against your <<genitals>> as <<he>> works, but you manage to stay calm. <br><br> <<He>> stands up. "All done, you are no longer protected from sodomy, be careful. If there are any problems, come see me." <<He>> leaves you alone in the room. <br><br> <<set $worn.genitals.anal_shield to 0>> <<set $worn.genitals.anus_exposed to 1>> <<set $worn.genitals.anus_exposed_base to 1>> <<if $analchastityparasite isnot 0>> <span class="pink">With the shield gone, the $analchastityparasite fall out of your anus.</span> <br> <<set $analchastityparasite to 0>> <</if>> <<clotheson>> <<link [[Next|Temple]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<He>> leads you out of the main hall and into a small room. "Please undress," <<he>> says. You ignore your apprehension and remove your clothing. <<if $worn.genitals.origin is "temple">> <<He>> produces a sinister bladed instrument from <<his>> robes and kneels in front of you. Seconds later, the belt lies ruined on the floor and your <<genitals_are 1>> once again exposed and vulnerable. <br><br> <<He>> stands up. "All done. If you would like a replacement you know where to find me." <<He>> leaves you alone in the room. <br><br> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<if $vaginalchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $vaginalchastityparasite fall out of your vagina.</span> <br> <<set $vaginalchastityparasite to 0>> <</if>> <<if $penilechastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $penilechastityparasite fall off of your penis.</span> <br> <<set $penilechastityparasite to 0>> <</if>> <<if $analchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $analchastityparasite fall out of your anus.</span> <br> <<set $analchastityparasite to 0>> <</if>> <<if $worn.genitals.anal_shield is 1>><<set $worn.genitals.anal_shield to 0>><</if>> <<clotheson>> <<else>> <br><br> <<He>> looks at you with a confused expression, "I'm sorry, but I can't remove your $worn.genitals.name, we only have keys to belts or cages that you get directly from here." <br><br> <</if>> <<link [[Next|Temple]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You explain your parasite problem. <<He>> nods and beckons you follow <<him>>. You enter a small room away from prying eyes and then <<he>> speaks. "Please undress, I need to access the belt." <br><br> You <<nervously>> remove your <<bottoms>> while Jordan watches. Kneeling, <<he>> presses a small device against the belt and activates it, sending a jolt through your body, sending you sprawling to the ground. <br><br> <<arousal 4000>> <<if $arousal gte $arousalmax>> <<orgasm>> <<He>> seems unfazed by your climax. <br><br> <</if>> <<if $vaginalchastityparasite isnot 0>> <span class="lblue">The $vaginalchastityparasite squirm their way out of your pussy and fall to the floor.</span> <br><br> <</if>> <<if $penilechastityparasite isnot 0>> <span class="lblue">The $penilechastityparasite release their hold of your penis and fall to the floor.</span> <br><br> <</if>> <<if $analchastityparasite isnot 0>> <span class="lblue">The $analchastityparasite squirm their way out of your butt and fall to the floor.</span> <br><br> <</if>> "Please return if you have further problems," <<he>> says, leaving you to collect yourself. <br><br> <<set $vaginalchastityparasite to 0>><<set $analchastityparasite to 0>><<set $penilechastityparasite to 0>> <<clotheson>> <<link [[Next|Temple]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You fight through the shame and speak. <<if $submissive gte 1150>> "I'm dirty," you say, dropping to your knees. "Please forgive me." <<elseif $submissive lte 850>> "I've been soiled," you say, trying to steady the tremble in your voice. "I need your forgiveness." <<else>> "I'm dirty," you say, voice trembling. "Please forgive me." <</if>> <br><br> <<He>> considers for a moment. "Of course my child," <<he>> says. "We only require a small donation of <span class="red">£10,000</span> and everything will be forgiven." <br><br> <<if $submissive gte 1150>> You nod. That's expensive, but you don't think there's any other way. <<elseif $submissive lte 850>> You repress the urge to spit in their holy water. That's a lot of money, but you can't think of any other way. <<else>> That's a lot of money, but you can't think of any other way. <</if>> <br><br> <<set $forgiveintro to 1>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<location "forest">><<effects>> <<if $pronoun is "m">> <<generatem2>> <<generatem3>> <<generatem4>> <<generatem5>> <<generatem6>> <<else>> <<generatef2>> <<generatef3>> <<generatef4>> <<generatef5>> <<generatef6>> <</if>> <<pass 1 hour>> "Wait here child," <<he>> says. "I will gather the others." <<He>> disappears through an archway. When <<he>> returns <<he>> is followed by five robed figures. They surround you as Jordan kneels in front of you, arms outstretched and holding a length of cloth. One of the <<monks>> reaches over your shoulders and takes the fabric. <<He>> wraps it around your head, blinding you. <br><br> "Now we must travel to the altar. Don't worry, we'll be with you at all times." <br><br> They guide you outside. The soft ground and muffled sound of traffic suggest they're taking you into the forest. <br><br> You walk for some time. They must be careful with the route they're leading you through, as you have no difficulty and your unease at walking while blind soon fades. Occasionally the group stops and you bump into whomever's in front of you. You hear someone move a branch out of way before continuing. <br><br> The group stops once more, but this time someone rests their hand on your arm. You hear Jordan's voice. "We're here." <<He>> lifts your hand and places it on something cold and hard. "This is an altar. You'll need to lie on top of it. First though, your clothes." <br><br> <<link [[Next|Temple Buy Forgiveness 2]]>><</link>> <br><<location "forest">><<effects>> <<strip>> The <<monks>> grasp your clothing and try to remove it. Between your blindness and the sheer number of hands pulling and tugging there's nothing you can do to stop them. They soon have you stripped and bare. <<covered>><<gtrauma>> <br><br> <<if $worn.genitals.type.includes("chastity")>> Someone grabs hold of your $worn.genitals.name and you hear a grinding sound. A cool breeze caresses your <<genitals 1>> directly. "We've opened your belt for the ceremony. We'll protect you again afterwards." <br><br> <</if>> <<if $submissive gte 1150>> "P-please don't hurt me," you say. <<elseif $submissive lte 850>> "I thought you people were better than this," you say. <<else>> "I'm cold," you say. <</if>> <br><br> "Hush child," Jordan says. "Lie atop the altar. This won't take long." You've come this far. You lie on the altar. "Good. Spread your arms and legs please. Yes like that." Something wraps around each of your limbs, tensing them and holding them in place. You can't move an inch. <br><br> "Okay," Jordan says again. <<He>> sounds breathless. "I'm sorry, I've not done this before." <br><br> "You'll do fine," one of the <<monks>> says. <<He>> sounds older. "We're all here to help you." <br><br> <<if (setup.bodyliquid.combined("vaginaoutside") + setup.bodyliquid.combined("penis")) gte 1>> "Wait," <<he>> says. "There's something sticky here. Is that..?" <br><br> "It's nothing." One of the <<monks>> says quickly. "Just sweat. Let me clean this one." <br><br> You feel a wet cloth roughly wipe the lewd fluids from your <<genitals 1>>. <br><br> <<bodyliquid "vaginaoutside" "all" -5>><<bodyliquid "penis" "all" -5>> "Okay," Jordan says. "Thank you. Okay, here I go." <<else>> "Thank you. Okay. Here I go." <</if>> You feel a warm breeze on your <<genitals 1>>, then something warm and wet touches it. <br><br> <<link [[Next|Temple Buy Forgiveness 3]]>><</link>> <br><<location "forest">><<effects>> "That's it," the older <<monk>> says. <<if $player.penisExist>> "Just keep working it with your tongue. Be careful not to take it into your mouth." <<else>> "Just keep working it with your tongue. Be careful not to penetrate." <</if>> <br><br> <<if setup.bodyliquid.combined("vagina") gte 2>> <<if $player.bodyliquid.vagina.semen gte 1>> <<set _fluid to "cum">> <<elseif $player.bodyliquid.vagina.nectar gte 1>> <<set _fluid to "nectar">> <<else>> <<set _fluid to "tentacle goo">> <</if>> As your body starts to react, _fluid <<if setup.bodyliquid.combined("vagina") gte 4>> starts to gush from your <<genitals 1>>. <br><br> Jordan unwittingly laps it up and audibly gags. <<He>> starts coughing. "What was..?" <br><br> "Don't stop," the older <<monk>> instructs. <br><br> As Jordan's tongue resumes, the older <<monk>> warns. "Keep going, no matter what. This is a critical phase." <br><br> Jordan obediently continues, reluctantly lapping up all the lewd fluids still flowing from your <<genitals 1>>. <br><br> <<else>> start to dribble out of your <<genitals>>. <br><br> Jordan doesn't notice and unwittingly laps up all the _fluid from your <<genitals 1>>. <br><br> <</if>> <<bodyliquid "vagina" "all" -5>> <</if>> You feel Jordan's tongue lick and twist against your <<genitals 1>>. You can't predict where or how rough <<his>> next lick will be. The anticipation is almost as maddening as the physical sensation itself. <br><br> <<arousal 10000>> <<orgasm>> "I did it!" Jordan shouts, excited. "Did it work?" <br><br> "Not yet," the older <<monk>> responds. "Keep it up." <br><br> Jordan gets back to work, not even giving your spasms a chance to subside. "This is taking too long," says a younger voice to your right. "I'm helping." You feel a second tongue, this time on your <<nipple>>. The surprise makes you jerk away, but your bonds prevent you from moving. <br><br> "Good idea," the older <<monk>> says. "You. Help <<him>> out." Another tongue appears on your other nipple. Together, the teasing and licking is too much. <br><br> <<arousal 10000>> <<orgasm>> "It's still not working," Jordan says, disheartened. <br><br> "Don't be silly," the older <<monk>> responds. "We just need a little something extra. Move out the way and lift up <<pher>> legs." Jordan practically climbs on top of you. Your legs are released and lifted, then pressed against your shoulders where they are tied in place once more. You couldn't be more exposed. <br><br> "This might be a bit awkward. No not there! That's it. Now we can both reach <<phim>>. You two, you need to help too. If this doesn't remove the taint, nothing will." They recommence their licking. This time though, two tongues assault your <<genitals 1>>. <<if $player.penisExist and $player.ballsExist is true>> The second ranges further down, licking your testes. <<He>> even takes one into <<his>> mouth. <</if>> <br><br> <<link [[Next|Temple Buy Forgiveness 4]]>><</link>> <br><<location "forest">><<effects>> The final two <<monks>> don't seem confident, but they comply and start licking your arms. "Not like that. Lick <<pher>> face." <br><br> And so you lie there, naked and assailed by tongues on your <<genitals 1>>, <<breasts>>, and face, shaking against the bonds holding you in place. One of the <<monks>> licking your face becomes more confident and starts licking your lips. You feel your mouth open of its own accord, and <<he>> invades you with <<his>> tongue, pressing your lips together in a kiss. <<takeKissVirginity `($pronoun is "m"?"monk":"nun")`>> <br><br> <<arousal 10000>> <<orgasm>> <<arousal 10000>> <<orgasm>> <<arousal 10000>> <<orgasm>> "That's it!" You hear a voice shout as your body convulses. "We've done it." <br><br> <<arousal 10000>> <<orgasm>> <<arousal 10000>> <<orgasm>> "Isn't it supposed to stop by now?" <br><br> <<arousal 10000>> <<orgasm>> <<arousal 10000>> <<orgasm>> You feel a light beam down on you, and a great weight is lifted. "Someone untie <<phim>>, quickly." <br><br> You pass out. <br><br> <<link [[Next|Temple Buy Forgiveness 5]]>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You awaken back at the temple. You're lying on a small bed in a little room. Jordan sits in the corner, and blushes when <<he>> sees you awake. "The ceremony went as planned. You are forgiven." <<He>> avoids making eye contact. "Thank you for your contribution. Please though, do not tell anyone about what occurred during the ceremony. We like to keep our secrets." <<He>> bows and leaves you alone. <br><br> <<set $fallenangel to 1>><<set $specialTransform to 0>> <<set $transformationParts.fallenAngel.halo to "disabled">> <<set $transformationParts.fallenAngel.wings to "disabled">> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You stare at the <<person>>. <<His>> smile falters. "They'll believe me," you say. "Look." <br><br> <<He>> follows your gaze up to the statues of saints and angels lining the walls. <<He>> tries to speak, but <<his>> voice catches in <<his>> throat. <<He>> stumbles as <<he>> leaves the pew, and collapses before the altar at the front of the hall. <br><br> <<endevent>> <<prayoptions>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You describe the problems you've had, and how they started when a slime entered your ear. Jordan listens with a blank look. <br><br> <<Hes>> silent for a moment. "There are stories," <<he>> begins. "Of old creatures like you describe. One of our artifacts details how to remove them. There was an altar at the old temple. <i>The afflicted would lie on it during a blood moon.</i>" <br><br> "It doesn't matter though," <<he>> adds. "The old temple <i>sank beneath the lake</i> centuries ago. Students sometimes go out there after school. Entering the forest alone is a bad idea, and the ruin is... tainted." <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You tell Jordan about the ghostly figure <<if $wraith.state is "haunt">>that's been tormenting you<<else>>that you've encountered<</if>>. You describe what you've seen it do, and where you've seen it. Jordan winces at a few of the details. <br><br> <<He>> stays silent for a long time. <<He>> slowly turns to you, and gives a deep sigh. "It's not a pleasant story. It predates the founding of our order, but was instrumental in it." Jordan gestures for you to walk with <<him>>. You follow as <<he>> continues. <br><br> "Centuries ago, there was a monastic schism. A disagreement between beliefs. One group eventually went on to found the temple we stand in now. The other dissolved." Jordan stares at the angels lining the walls. "We know nothing of their names, and precious little about what really happened. There are only stories." <<He>> continues walking. <br><br> "There was another temple in the forest, not too far from here. It was supposedly the site for a terrible, heretical ritual that was countered by my predecessors. What the intent was, we may never know. Whatever happened, it had dire consequences. Some say it was this, and not the ravages of time, that sunk the old temple into the lake." Jordan keeps walking, brushing <<his>> hands against an angelic statue. The angel has six arms, and many wings. You feel oddly calm. <br><br> <<link [[Next|Temple Pale Story 2]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> "What we do know, is that a high-ranking member of the order disappeared around this time. Some say they defected, others say they were kidnapped and sacrificed for that ritual. Oddly, they appear very rarely in any records. Once again, we know very little." You catch a hint of sadness in <<his>> voice. <br><br> "There's one constant through all their appearances. They always wore a precious piece of jewelry, believed to have divine significance. It was a necklace, <<if $wraith.state is "haunt">> <span class="red">carved from ivory, and set with large sapphires.</span>" <<else>> carved from ivory, and set with large sapphires." <</if>> <br><br> "Throughout history, there are accounts of sightings. A beautiful, pale man or woman under the harvest moon, clutching that necklace. It's something of a legend now, I suppose. Some say it's a shared hallucination of some kind." Jordan turns to you, looking very serious. <br><br> "If you choose to investigate, please be careful. Hallucinations are real enough to those that see them." Jordan turns away, and leaves. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<effects>> "The trial of purity is a trial by fire," Jordan continues. "It's not dangerous, despite the name. It's an exercise of will. Let me know when you're ready, and I'll make preparations." <<set $temple_rank to "prospective">> <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<effects>> "You can attempt the trial of purity once a week," Jordan says. "Some brothers and sisters find it helps focus their will." <br><br> <<link [[Attempt trial (1:00)|Temple Join Fire]]>><<set $temple_fire to 1>><<pass 60>><<set $phase to 1>><</link>> <br> <<link [[Leave|Temple]]>><<endevent>><</link>> <br><<effects>><<sydneySchedule>> <<generate2>><<person2>> You follow Jordan into the garden. You follow past beds of flowers, and between hedge rows, until you reach a wide and barren space. A jovial <<monk>> agitates a coal fire. Jordan whispers in <<his>> ear, and the <<monk>> smiles. <br><br> The <<monk>> produces a bell from <<his>> habit. <<He>> rings it twice. Three initiates arrive from different directions.<<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple">> Sydney is one of them, and <<nnpc_he "Sydney">> smiles and waves at you.<</if>> They discard their gardening gloves and grab shovels, before piling more coal onto the fire. <br><br> Jordan watches, impassive, as the initiates work. The <<monk>> pokes a pair of bellows into the fire, and pumps. The flames spread. <br><br> <<link [[Next|Temple Firewalk]]>><</link>> <br><<effects>> The <<monk>> and initiates watch as the coals heat. They soon glow. The initiates lift their shovels, and push the topmost coals onto the earth. They don't stop there. They continue to spread the coals. They soon have the fire spread into a thin rectangle, its foot beside yours. <br><br> <<if !$worn.feet.type.includes("naked") or !$worn.legs.type.includes("naked")>> "Remove your footwear," the <<person2>><<monk>> says. You do so. <<feetstrip>><<legsstrip>> <br><br> <</if>> <<person1>>"The trial of purity requires you walk across the bed before you," Jordan says. "At least one foot must touch them at all times. Don't be afraid. The fire won't hurt you, but your mind might deceive you into thinking otherwise." <br><br> <<if $phase is 0>> "You can try again if you fail," <<he>> continues. "But only once a week." <br><br> <</if>> <<link [[Walk|Temple Firewalk 2]]>><</link>> <br> <<if $phase is 0>> <<link [[Refuse|Temple Firewalk Refuse]]>><</link>> <br> <</if>><<effects>> The <<person2>><<person>> looks disappointed as <<he>> smothers the coals with a bucket of sand. <br><br> "When you're ready," Jordan says. "You may try again." <br><br> <<He>> leads you back into the main hall of the temple. <br><br> <<clotheson>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<effects>> Smoke rises from the coals. You take a deep breath, and step on them. It's a little warm, but doesn't hurt. Maybe this won't be so bad. <br><br> <<link [[Continue|Temple Firewalk 3]]>><</link>><<gpain>> <br> <<link [[Jump off|Temple Firewalk Jump]]>><</link>> <br><<effects>><<sydneySchedule>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple">> Sydney runs to your side to support you. <<nnpc_He "Sydney">> runs right across the hot coals, entirely unaffected. <br><br> <</if>> The cool earth feels wonderful on your feet. You examine your soles. They're covered in soot, but don't look burnt at all. <br><br> "The flames don't hurt you," Jordan says. "They merely burn away impurity. You have failed the trial, but may try again next week." <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple">> <<if $sydneyromance is 1>>Sydney hugs you.<<else>>Sydney puts a hand on your shoulder.<</if>> "You'll get it next time, I'm sure." <<stress -3>><<lstress>> <br><br> <</if>> The <<person2>><<monk>> smothers the coals with a bucket of sand as Jordan leads you back to the temple's main hall. <br><br> <<clotheson>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<effects>> You step forward as quick as you can. You feel the coals heat beneath you. <<pain 1>> <br><br> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100))>> <span class="green">A little sting isn't enough to stop you.</span> <<gwillpower>><<willpower 1>> <br><br> <<link [[Continue|Temple Firewalk 4]]>><</link>><<gpain>> <br> <<link [[Jump off|Temple Firewalk Jump]]>><</link>> <br> <<else>> <span class="red">You feel your feet burning. Panicked, you leap off the coals onto the cool dirt.</span> <<ggwillpower>><<willpower 10>> <br><br> <<link [[Next|Temple Firewalk Jump]]>><</link>> <br> <</if>><<effects>> You step forward again. The coals are even hotter. <<pain 2>> <br><br> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100))>> <span class="green">Still nothing you can't handle.</span> <<gwillpower>><<willpower 1>> <br><br> <<link [[Continue|Temple Firewalk 5]]>><</link>><<gpain>> <br> <<link [[Jump off|Temple Firewalk Jump]]>><</link>> <br> <<else>> <span class="red">It hurts. You gasp and jump away from the heat.</span> <<ggwillpower>><<willpower 10>> <br><br> <<link [[Next|Temple Firewalk Jump]]>><</link>> <br> <</if>><<effects>> You step forward again, now about halfway across the coals. The heat continues to build. <<pain 3>> <br><br> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100))>> <span class="green">You feel your soles burn, but you're determined to continue.</span> <<gwillpower>><<willpower 1>> <br><br> <<link [[Continue|Temple Firewalk 6]]>><</link>><<gpain>> <br> <<link [[Jump off|Temple Firewalk Jump]]>><</link>> <br> <<else>> <span class="red">You feel your soles burn. It's too much for you.</span> You leap to safety. The <<person2>><<monk>> and initiates applaud your attempt. <<ggwillpower>><<willpower 10>> <br><br> <<link [[Next|Temple Firewalk Jump]]>><</link>> <br> <</if>><<effects>> You tense as your foot comes down again, the coals now hotter still. <<pain 4>> <br><br> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100))>> <span class="green">You manage to keep your cool.</span> <<gwillpower>><<willpower 1>> <br><br> <<link [[Continue|Temple Firewalk 7]]>><</link>><<gpain>> <br> <<link [[Jump off|Temple Firewalk Jump]]>><</link>> <br> <<else>> <span class="red">You feel an incredible heat. Like your feet are on fire.</span> You leap to safety. The <<person2>><<monk>> and initiates applaud your attempt. "So close," you hear one whisper. <<ggwillpower>><<willpower 10>> <br><br> <<link [[Next|Temple Firewalk Jump]]>><</link>> <br> <</if>><<effects>> You cringe as your foot comes down again. You're so close. <<pain 5>> <br><br> <<if (currentSkillValue('willpower') / 10) gte (($pain - 100) + random(1, 100))>> <span class="green">You wonder if you'll need to visit the hospital after. You don't care.</span> <<gwillpower>><<willpower 1>> <br><br> <<link [[Continue|Temple Firewalk 8]]>><</link>><<gpain>> <br> <<else>> <span class="red">You can't take it anymore. You can smell your feet burning.</span> You leap to safety. The <<person2>><<monk>> and initiates applaud your attempt. "So close," you hear one whisper. The <<monk>> shakes <<his>> head. <<ggwillpower>><<willpower 10>> <br><br> <<link [[Next|Temple Firewalk Jump]]>><</link>> <br> <</if>><<effects>> You take the final step. It hurts so much, but you're across. <<pain 6>> <br><br> Your feet sink into the cool earth. The <<person2>><<monk>> looks impressed. Stunned, even. <<He>> and the initiates applaud, along with several other <<monks>> standing on a balcony back at the temple, watching over the hedge. You examine your soles. They're covered in soot, but not burnt at all. <br><br> <<if $phase is 0>> "The fire doesn't hurt," Jordan says. "It merely burns away impurity. Congratulations. You are unblemished in the eyes of the church." <br><br> <<else>> "The fire doesn't hurt," Jordan says. "It merely burns away impurity. You have passed the trial. Congratulations." <br><br> Jordan returns to the temple while the <<person2>><<monk>> smothers the coal with a bucket of sand. <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple">> Sydney hugs you. "I knew you could do it!" <<stress -6>><<lstress>><<npcincr Sydney love 1>><<glove>> <br><br> <</if>> <</if>> <<clotheson>> <<if $phase is 0>> <<if $player.virginity.penile isnot true and $player.virginity.vaginal isnot true>> You've gained the <span class="blue">Chastity Vow</span> trait. <br><br> <</if>> <<link [[Next|Temple Firewalk Success]]>><</link>> <<else>> <<endevent>> <<link [[Next|Temple Garden]]>><</link>> <br> <</if>><<effects>><<sydneySchedule>> <<inittemple>> You follow Jordan back inside as the <<person2>><<monk>> smothers the coal with a bucket of sand. <br><br> <<person1>>"You are unblemished, and may it stay that way. You are now an initiate of the temple. Welcome, <<if $player.gender_appearance is "m">>brother.<<else>>sister.<</if>>" <<if $worn.genitals.type.includes("chastity")>> With one anxious motion, <<he>> returns your $worn.genitals.name to its place, guarding your crotch. <</if>> <br><br> <<He>> turns away to let you dress. "Initiates are tasked with menial work around the temple proper. Cleaning, gardening, and servicing your elders. In return you have full access to the temple grounds, with the exception of areas behind doors painted with a red cross." <br><br> We have some other rules. No stealing. No violence. No sex, <span class="pink">everyone has their chastity checked monthly.</span> No refusing your elders. If someone behaves in an improper manner towards you, tolerate it until you can inform me. Dealing with that is one of my responsibilities." <br><br> "I'll let the others know you've joined us," <<he>> continues, <<his>> stern countenance giving way to a smile. "I'm pleased to have you.<<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple" and !$sydneySeen.includes("initiate")>> It looks like I'm not the only one." <<He>> smiles at something behind you.<<else>>"<</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple" and !$sydneySeen.includes("initiate")>> <<set $sydneySeen.pushUnique("initiate")>> Someone hugs you from behind. It's Sydney. "Congratulations... initiate!" <<nnpc_He "Sydney">>'s overflowing with joy. <<npcincr Sydney love 3>><<gglove>> <br><br> <</if>> <<clotheson>> <<endevent>> <<link [[Next|Temple]]>><</link>><<effects>> <<if $temple_rank is undefined or $temple_rank is "prospective">> "A book on architecture?" Jordan smiles gently. "I believe the library would be a better resource than our humble temple." <br><br> "It's a specific book," you tell <<him>>. "It won't be in the library. There's a note written on one of the inside covers. A friend left it here, that's why I know it's here." <br><br> "Ah, I believe I remember something like that. I found it odd." Jordan nods. "Very well, my child. Allow me to help you." <br><br> <<He>> whispers for a <<generate2>><<monk>> to take <<person1>><<his>> place for a short while. The <<person2>><<monk>> nods, and Jordan walks off in the direction of the temple gardens. <br><br> <<link [[Next|Temple Book Ask 2]]>><<pass 10>><</link>> <<else>> "A book on arcitecture?" Jordan smiles gently. "I believe the library would be a better resource than our humble temple. Though, if it were anywhere here, <span class="gold">it would probably be in the quarters.</span> Best of luck, <<if $player.gender_appearance is "m">>brother<<else>>sister<</if>>." <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <</if>><<effects>> Jordan soon returns, holding a book. The <<monk>> nods at <<person1>><<him>> as <<he>> approaches, and walks off. <br><br> "I believe I found what you asked for," <<he>> says. "Odd note, I will say." <br><br> <<if $rng % 3>> <<set $pubfame.detail to "templeBack">> You accept the book from Jordan and check the front cover. There's nothing resembling a password. <br><br> "Other cover," <<he>> says. You check the back cover, and find <span class="green">a long string of letters, numbers and symbols.</span> That has to be it. <<else>> You accept the book from Jordan and check inside the front cover. <span class="green">A long string of letters, numbers and symbols</span> is written. That has to be it. <</if>> <br><br> "I am glad to have helped," Jordan says, nodding to you. "If you need anything else of the temple, please do not hesitate to ask." <br><br> <<pubfameComplete "temple">> <<link [[Next|Temple]]>><<endevent>><</link>><<effects>> "Then I must assume the worst," Jordan says, looking at <<his>> feet. "I'm sorry. You will be purified. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. <br><br> <<endevent>> <<link [[Next|Temple Arcade Intro]]>><</link>><<effects>> <<if $submissive gte 1150>> "I-it was taken from me," you say. "I'm sorry." <<elseif $submissive lte 850>> "No need," you say. "I failed your dumb task." <<else>> "I'm sorry," you say. "But I didn't remain chaste." <</if>> <br><br> "Thank you for your honesty," Jordan says, looking at <<his>> feet. "You must be purified. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. <br><br> <<endevent>> <<link [[Next|Temple Arcade Intro]]>><</link>><<effects>> <<generateCultist 1>><<person1>><<generateCultist 2>><<generateCultist 3>> A <<monk>> emerges from a door marked with a red cross. <<Hes>> flanked by two others. One of them assures Jordan that you'll be treated gently. <br><br> Head bowed, Jordan leaves the room as a <<monk>> pulls a gag from <<his>> habit. "To make amends you must perform a service. Stay still." <br><br> <<link [[Submit|Temple Arcade Submit]]>><</link>> <br> <<link [[Fight|Temple Arcade Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> "You will be purified," the <<monk>> says. They form a circle around you, preventing escape. <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Temple Arcade Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Arcade Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> The <<person1>><<person>> backs away from you, looking confused and ashamed. "F-forgive me-" <<he>> says, dropping to <<his>> knees and staring at the ceiling. <<He>> slips into prayer. The others follow suit. <br><br> <<tearful>> you escape without difficulty. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>> <<elseif $enemyhealth lte 0>> You shove the <<monk>> away from you, creating a gap in their circle. <<tearful>> you seize the opportunity. You escape into another room and take refuge in the shadow of a stone pillar. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>> <<else>> <<tearful>> you fall to the ground. You're too hurt to continue fighting. The three surround you, looking down with disdain. <br><br> <<clotheson>> <<link [[Next|Temple Arcade Submit]]>><</link>> <</if>><<effects>> <<pass 20>> <<facewear 4>><<leash 21>> The <<person1>><<monk>> pushes the gag into your mouth, and ties it firm behind your head. Any sound you make will be muffled and unintelligible. A <<person2>><<monk>> to <<person1>><<his>> side wraps a collar around your neck. <<He>> holds the attached leash, and tugs. <br><br> <<pass 3>> You're led through the marked door and down a cramped passage. There are no lights bar the occasional torch on the wall. <br><br> After a few minutes the stone walls give way to more modern construction, and you emerge in a windowless room. <span class="red">The sight before you makes your heart sink.</span> <br><br> <<link [[Next|Temple Arcade]]>><</link>> <br><<effects>> <<if $malevictimchance lt $rng>> <<set $temple_wall_victim to "girl">> <<else>> <<set $temple_wall_victim to "boy">> <</if>> <span class="lewd">A row of butts stick out the wall opposite.</span> One hole is unoccupied. The <<monk>> leads you over to it. <<He>> grasps you by the collar, and forces you to bend over. With great force, <span class="red"><<he>> shoves you through the hole.</span> You feel something clamp around your waist, locking you in. <br> <<endcombat>> This side of the wall looks much the same as the other, except for a large bell on a stand in the centre. You hear a whimper. To your right a dark-haired $temple_wall_victim hangs <<if $temple_wall_victim is "boy">>his<<else>>her<</if>> head and weeps. <br><br> "We're gonna get through this," says a freckled $temple_wall_victim to your left. <<if $temple_wall_victim is "boy">>He<<else>>She<</if>> presses <<if $temple_wall_victim is "boy">>his<<else>>her<</if>> palms against the wall. "Be strong everyone." <br><br> <<link [[Next|Temple Arcade 2]]>><</link>> <br><<effects>> <<generate1>><<person1>>A <<monk>> enters through a door in front of you. "My children," <<he>> says. "You are here to renew your sacred chastity. In doing so, you will help relieve our town of its corruption." <<He>> reaches beneath the bell, and rings it. <br><br> <<endevent>> You hear a set of doors open behind you, followed by footsteps and laughter. <br><br> "We can do whatever we want to them?" <br> "I should start going to church." <br> "This one's mine." <br><br> <span class="lewd">A pair of hands grasp your <<bottom>>.</span> <br><br> <<set $temple_arcade_phase to 0>> <<link [[Next|Temple Arcade Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<person1>> <<maninit>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Arcade Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Arcade Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<tearful>> you prepare for more abuse. <br><br> <<endcombat>> <<link [[Next|Temple Arcade 3]]>><</link>> <<else>> You scare the <<person>> away from you. You hear <<him>> complain as <<he>> leaves the room. <br><br> <<endcombat>> <<link [[Next|Temple Arcade 3]]>><</link>> <</if>><<effects>> <<if $temple_arcade_phase is 0>><<set $temple_arcade_phase += 1>> The bell rings again. Another group enters, as eager as the last. <br><br> <span class="red">The dark-haired $temple_wall_victim screams and bashes the wall.</span> "St-stop. Not again. Please." <br><br> <span class="lewd">Someone grabs your <<bottom>>.</span> <br><br> <<link [[Next|Temple Arcade Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $temple_arcade_phase is 1>><<set $temple_arcade_phase += 1>> The bell rings again. Another group enters, as eager as the last. <br><br> <span class="blue">"St-stay strong,"</span> the freckled $temple_wall_victim says. "We're all getting through this." <br><br> <span class="lewd">Someone grabs your <<bottom>>.</span> <br><br> <<link [[Next|Temple Arcade Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $temple_arcade_phase is 2>><<set $temple_arcade_phase += 1>> The bell rings again. Another group enters, as eager as the last. <br><br> The dark-haired $temple_wall_victim tries to squirm free from the wall. <span class="red">They fail.</span> <br><br> <span class="lewd">Someone grabs your <<bottom>>.</span> <br><br> <<link [[Next|Temple Arcade Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $temple_arcade_phase is 3>><<set $temple_arcade_phase += 1>> The bell rings again. Another group enters, as eager as the last. <br><br> <span class="purple">The freckled $temple_wall_victim chokes back sobs.</span> <br><br> <span class="lewd">Someone grabs your <<bottom>>.</span> <br><br> <<link [[Next|Temple Arcade Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $temple_arcade_phase is 4>><<set $temple_arcade_phase += 1>> The bell rings again. Another group enters, as eager as the last. <br><br> <span class="red">The dark-haired $temple_wall_victim hangs limp.</span> The freckled $temple_wall_victim cradles their face in their hands. <span class="red">Tears fall between their fingers.</span> <br><br> <span class="lewd">Someone grabs your <<bottom>>.</span> <br><br> <<link [[Next|Temple Arcade Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The bell rings again, but this time it carries a deep, sonorous tone. You hear the door open again, followed by a single pair of footsteps. <br><br> The tightness around your waist loosens, and you're pulled out of the wall. <br><br> <<link [[Next|Temple Arcade End]]>><</link>> <br> <</if>><<effects>> <<generate1>><<person1>> Stern-faced <<monks>> cluster you and the other victims together. A <<priest>> stands in the middle of the room, wearing robes of pitch black. <br><br> "Congratulations my children," <<he>> drawls. "You are pure once more. Thank you for your service." A <<monk>> steps behind you and unties your gag. <<He>> also removes your collar. "A warning," the <<priest>> continues. "Breathe not a word of this to anyone. Not your friends. Not Jordan. Not your parents, should you be so blessed. I'd hate to consider you impure again." The dark-haired $temple_wall_victim whimpers. <br><br> <<if $player.virginity.penile isnot true or $player.virginity.vaginal isnot true>> You've gained the <span class="blue">Chastity Vow</span> trait. <br><br> <</if>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<unset $temple_arcade_phase>> <<unset $temple_wall_victim>> <<set $player.virginity.temple to true>> <br><br> <<clotheson>> <<endevent>> <<pass 20>> You're led through the tunnel and back to the temple. The others are silent the whole way. <br><br> <<link [[Next|Temple]]>><</link>> <br><<effects>><<sydneySchedule>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $timer to random(10, 30)>> You search for a secluded spot. It's not easy, as the temple is so busy. You watch a pillar in the corner of the room for several minutes. No one goes behind it. You sneak over and sit. <<exhibitionism4>> <<if $angel gte 6>> <span class="red">You feel disgusted with yourself.</span> <br><br> <</if>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 1>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple">> <<link [[Continue|Temple Masturbation Sydney]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|Temple Masturbation Finish]]>><</link>><<nexttext>> <br> <</if>> <<else>> <<link [[Continue|Temple Masturbation]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Temple Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> <<if $timer lte 1>> <span class="red">A <<generate1>><<person1>><<monk>> walks around the pillar.</span> <<His>> eyes are closed in meditative prayer, but <<he>> trips over your leg and almost stumbles to the ground. You cover yourself before <<he>> turns. <br><br> <<if $temple_rank is "initiate">> <<He>> faces you. "You can't just sit where you like initiate!" <<he>> says. "I've half a mind to report you to the bishop." <<lgrace monk>><<grace -1 monk>> <<elseif $temple_rank is "monk">> <<He>> faces you. "Terribly sorry <<if $player.gender_appearance is "m">>brother<<else>>sister<</if>>," <<he>> says. "I'll be more careful in the future." <<else>> <<He>> faces you. "Forgive me," <<he>> says. "I'll be more careful in the future." <</if>> <<if $exposed gte 1>> <<He>> gasps and shuts <<his>> eyes again when <<he>> realises your state of dress. "W-well I-I..." <<he>> mutters as <<he>> continues on <<his>> way. <br><br> <<else>> <<He>> continues on <<his>> way, now with <<his>> eyes open. <br><br> <</if>> <</if>> <<if $masturbationorgasm gte 1>> You look around. No one seems to have noticed your defilement of this sacred ground. <<if $angel gte 6>> <span class="red">Thinking about it, you feel disgusted with yourself.</span> <<llpurity>><<purity -20>><<ggtrauma>><<trauma 50>> <<elseif $demon gte 6>> <span class="green">Thinking about it, you feel a thrill unlike any other!</span> <<llpurity>><<purity -20>><<llstress>><<stress -12>> <<else>> You feel a cold sense of guilt wash over you, but it quickly fades. <<purity -10>><<llpurity>><<gtrauma>><<trauma 6>> <</if>> <<else>> You stop before reaching orgasm. You look around. No one seems to have noticed. <</if>> <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>> <br><<effects>> <<generate2>> Jordan listens to your description. "You were in that house?" <<he>> asks, ignoring the monstrance. "My child, I must caution you against returning. That building is considered profane. It is unsafe. Please open your mouth." <br><br> <<link [[Open your mouth|Temple Kylar Monstrance Open]]>><</link>> <br> <<link [[Refuse|Temple Kylar Monstrance Refuse]]>><<pain 4>><<stress 6>><</link>><<gpain>><<gstress>> <br><<effects>> You open your mouth. Jordan examines the interior, and sighs in relief. "You are untainted," <<he>> says. "Forgive my intrusion." <<He>> incants a quick prayer. "As for the monstrance, I doubt it's of significance to the temple. But thank you for bringing it to our attention." <br><br> <<He>> turns away from you. You notice a dark-cowled <<person2>><<person>> rise from a nearby pew, and vanish into one of the many nooks around the hall. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<effects>> You shake your head. Jordan moves at once, <span class="red">striking your stomach</span>. You lurch forward, mouth open. Jordan seizes your jaws with both hands, holding them open. Then <<he>> sighs with relief, and pulls away. <br><br> "Forgive the violation," <<he>> says. <<His>> voice shakes with genuine shame. "I must follow the precepts." <<He>> incants a quick prayer. "As for the monstrance, I doubt it's of significance to the temple. But thank you for bringing it to our attention." <br><br> <<He>> turns away from you. You notice a dark-cowled <<person2>><<person>> rise from a nearby pew, and vanish into one of the many nooks around the hall. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<temple_effects>><<effects>> <<generate1>><<person1>> You are outside the prayer room. A stern-faced <<monk>> guards the door. <br><br> <<if $temple_garden gte 100 and $temple_quarters gte 100>> <span class="green">"Both garden and quarters are in order,"</span> <<he>> says. "You can access the prayer room if you want." <br><br> <<link [[Pray (1:00)|Temple Prayer Enter]]>><</link>> <br> <<elseif $temple_garden gte 100>> "The quarters need improving," <<he>> says. "But <span class="green">the gardens are in order.</span> You can access the prayer room if you want." <br><br> <<link [[Pray (1:00)|Temple Prayer Enter]]>><</link>> <br> <<elseif $temple_quarters gte 100>> "The garden needs improving," <<he>> says. "But <span class="green">the quarters are in order.</span> You can access the prayer room if you want." <br><br> <<link [[Pray (1:00)|Temple Prayer Enter]]>><</link>> <br> <</if>> <<if $historytrait gte 3>> <<link [[Sneak inside (1:00)|Temple Prayer Sneak]]>><<endevent>><<grace -5>><</link>><<llgrace>><<note "History" "blue">> <br> <</if>> <br> <<link [[Leave|Temple]]>><<endevent>><</link>> <br><<temple_effects>><<effects>> You explore the previously-forbidden parts of the temple. Upstairs are living quarters for the monks and nuns. Outside, behind the temple building, is a large garden where initiates tend beds of flowers. A hedge maze trails away into the forest. <br><br> You find several doors painted with red crosses. Jordan warned you not to enter them, but they're all sealed shut anyway. Except for one. You find it in the back corner of the building. A <<generate1>><<person1>>stern-faced <<monk>> stands in front of it. <<His>> eyes are shut, but you feel <<him>> watching you. <br><br> <<link [[Next|Temple Prayer Explore 2]]>><</link>> <br><<temple_effects>><<effects>> "New initiate?" the <<monk>> asks without opening <<his>> eyes. <<He>> doesn't wait for you to respond. "Behind me is a prayer room. Within burns a unique incense, known to help induce visions. Occupants are locked within for at least an hour at a time, so it's a rather intense form of worship." <br><br> "Some consider it old-fashioned, heretical even. Others consider it the only proper way to commune with the Lord. They usually bring a <span class="gold">holy pendant</span> as protection. Regardless, access is a privilege. No one can enter while the temple and grounds are in such a state." <br><br> "Should you be interested," <<he>> continues "Return after helping around the temple. When either the living quarters or garden are in tip-top shape, I'll consider letting you inside." <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<temple_effects>><<effects>> The <<monk>> stands aside to let you pass. <<if $worn.neck.name is "dark pendant">> As you move to enter however, <<he>> thrusts <<his>> arm between you and the door. <<His>> eyes are open. "I don't know how you got that," <<he>> says, pointing at your pendant. "It's forbidden, and you certainly can't enter with it. Hand it over." <<gstress>><<stress 6>> <br><br> <<link [[Give pendant|Temple Prayer Pendant]]>><<neckruined>><</link>> <br> <<link [[Refuse|Temple Prayer Pendant Refuse]]>><<grace -5>><</link>><<llgrace>> <br> <<else>> <<if $worn.neck.name is "holy pendant">> "Wise choice of jewellery," <<he>> says as you pass, gesturing at your holy pendant. You continue in. <<elseif $worn.neck.name is "stone pendant">> <<His>> hand rests on your shoulder as you pass. "That's interesting," <<he>> says, gesturing at your stone pendant. <<He>> considers for a moment, then releases your shoulder. You continue in. <<else>> <</if>> <br><br> The door clicks shut behind you. You're in a small hexagonal room, the edges ringed with steps leading nowhere. A single window decorates each wall, far above. A cushion sits in the middle. <br><br> The air is thick with the smell of a sweet incense. You can't see where it's being burned. <br><br> <<endevent>> <<link [[Next|Temple Prayer]]>><</link>><<note "???" "blue">> <br> <</if>><<temple_effects>><<effects>> You remove the pendant from your neck, and hand it to the <<monk>>. <<He>> wraps <<his>> hand in several layers of cloth before taking it, and holds it away from <<his>> body. <br><br> "You can enter," <<he>> says. You do so. <br><br> The door clicks shut behind you. You're in a small hexagonal room, the edges ringed with steps leading nowhere. A single window decorates each wall, far above. A cushion sits in the middle. <br><br> The air is thick with the smell of a sweet incense. You can't see where it's being burned. <br><br> <<endevent>> <<link [[Next|Temple Prayer]]>><</link>><<note "???" "blue">> <br><<temple_effects>><<effects>> You refuse to hand over the pendant. "Very well," the <<monk>> says. "On your soul be it. I can't let you access the chamber." <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<temple_effects>><<effects>> The temple is ancient, and filled with secret passages. You know of one. <br><br> You enter a nearby hallway. You drop to your knees and search for a few moments, until you find a tiny crack along the wall. You dig your nails into the crack, and open a door, its exterior built to resemble the surrounding stone bricks. <br><br> You make sure the door shuts quietly behind you, then crawl up the passageway. You don't have to crawl long before you reach another door. You push it open and drop to the floor. <br><br> You're in a small hexagonal room, the edges ringed with steps leading nowhere. A single window decorates each wall, far above. A cushion sits in the middle. <br><br> The air is thick with the smell of a sweet incense. You can't see where it's being burned. <br><br> <<endevent>> <<link [[Pray|Temple Prayer]]>><<set $temple_sneak to 1>><</link>><<note "???" "blue">> <br><<temple_effects>><<pass 60>><<effects>> <<set _rng to random(1,7)>> <<hallucinogen 60>> You sit on the cushion, and pray. The incense makes you feel light and dizzy. <<switch _rng>> <<case 1>> <<if $NPCName[$NPCNameList.indexOf("Robin")].love gte 60 and random(1, 2) is 2>> Your thoughts turn to Robin, <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 21>> and the pain <<nnpc_hes "Robin">> in. <<ltrauma>><<gstress>><<trauma -6>><<stress 6>> <<else>> and you smile on reflex. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <</if>> <<elseif $trauma gte ($traumamax / 5) * 4>> You think about how relentless people have been in their horrible pursuits. You realise you're surviving, despite it all. <<gawareness>><<awareness 1>> <<elseif $trauma gte ($traumamax / 5) * 3>> You think about all the horrible things people have done to you. It's oddly cathartic. <<lltrauma>><<trauma -12>> <<elseif $trauma gte ($traumamax / 5) * 2>> You think about all the pain you've endured. It's oddly cathartic. <<ltrauma>><<trauma -6>> <<elseif $trauma gte $traumamax / 5>> You think about how horrible some people can be. You don't feel as vindictive as you expected. <<gpurity>><<purity 1>> <<else>> You think about how, despite everything, you've managed to look after yourself. <<lstress>><<stress -6>> <</if>> <<case 2>> <<run statusCheck("Kylar")>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].love gte 60 and $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and random(1, 2) is 2>> Your thoughts turn to Kylar, <<if _kylarStatus.includes("Rage")>> and you wonder if <<nnpc_hes "Kylar">> looking for you. <<nnpc_He "Kylar">> probably is. <<ltrauma>><<gstress>><<trauma -6>><<stress 6>> <<else>> and the doodles <<nnpc_he "Kylar">> makes of you. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <</if>> <<elseif $stress gte ($stressmax / 5) * 4>> You try to shut your eyes, but you find you need them open, watching the door. You realise how afraid you are of an assailant bursting in. You tell yourself the temple wouldn't allow that. <<gcontrol>><<control 10>> <<elseif $stress gte ($stressmax / 5) * 3>> You realise how quickly your heart is beating, even at rest. You calm down a little. <<llstress>><<stress -12>> <<elseif $stress gte ($stressmax / 5) * 2>> You feel your heart beat. It calms over time. <<lstress>><<stress -6>> <<elseif $stress gte $stressmax / 5>> You find yourself worrying about being attacked on the way home. You tell yourself there's no sense worrying now. <<gcontrol>><<control 5>> <<else>> You feel at peace. <<ltrauma>><<trauma -6>> <</if>> <<case 3>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 21 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and random(1, 2) is 2>> Your thoughts turn to Whitney, <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 14>> and how <<nnpc_he "Whitney">> always tries to control you. <<ltrauma>><<gstress>><<trauma -6>><<stress 6>> <<else>> and how you feel oddly safe with <<nnpc_him "Whitney">>. Safe from other people, at least. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <</if>> <<elseif $arousal gte ($arousalmax / 5) * 4>> Try as you might, you can't keep your thoughts from turning to sex. <<gstress>><<larousal>><<stress 6>><<arousal -6>> <<elseif $arousal gte ($arousalmax / 5) * 3>> Thoughts of sex intrude. You struggle to keep them at bay. <<larousal>><<arousal 600>> <<elseif $arousal gte ($arousalmax / 5) * 2>> Your thoughts keep turning to sex, but you manage to keep them at bay. <<larousal>><<arousal 600>> <<elseif $arousal gte $arousalmax / 5>> You struggle to keep your mind clear and focused. <<else>> You're able to keep your mind clear and focused. <<gwillpower>><<willpower 1>> <</if>> <<case 4>> <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 120 and random(1, 2) is 2>> Your thoughts turn to Eden, <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 60>> and how insatiable <<nnpc_he "Eden">> can be. <<ltrauma>><<gstress>><<trauma -6>><<stress 6>> <<else>> and you wonder how <<nnpc_hes "Eden">> doing in the forest. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <</if>> <<elseif $control gte ($controlmax / 5) * 4>> You feel safe, secure and at peace. <<gpurity>><<purity 1>><<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <<elseif $control gte ($controlmax / 5) * 3>> The thick stone walls reassure you. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <<elseif $control gte ($controlmax / 5) * 2>> You have trouble keeping your eyes closed in case something sneaks in. <<ltrauma>><<trauma -6>> <<elseif $control gte $controlmax / 5>> Fear dominates your mind, but your heart steadies and you feel less anxious over time. <<gcontrol>><<control 10>> <<else>> You struggle to keep panic at bay. Your heart steadies and you feel less anxious over time. <<gcontrol>><<control 10>> <</if>> <<case 5>> <<if $NPCName[$NPCNameList.indexOf("Avery")].love gte 60 and $NPCName[$NPCNameList.indexOf("Avery")].state is "active" and random(1, 2) is 2>> Your thoughts turn to Avery, <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte 60 and $averyragerevealed is 1>> and <<nnpc_his "Avery">> attitude when you disappoint him. You clutch your arm. <<ltrauma>><<gstress>><<trauma -6>><<stress 6>> <<else>> and the dates <<nnpc_hes "Avery">> taken you on. <<nnpc_He "Avery">> treats you well. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <</if>> <<elseif $awareness gte 800>> You feel some power press against you. Something unseen. <<ggwillpower>><<gtrauma>><<willpower 3>><<trauma 6>><<gstress>><<stress 6>> <<elseif $awareness gte 600>> You know this location isn't arbitrary. They built it here for a reason. You feel uneasy wondering what the priests know, and what they don't. <<gwillpower>><<willpower 1>><<gtrauma>><<trauma 6>> <<elseif $awareness gte 400>> You wonder if this room is as safe as it appears. <<gstress>><<stress 6>> <<elseif $awareness gte 200>> You follow the trail of incense as it swirls up from grates in the floor. <<else>> The incense swirls around you and makes pretty patterns. <<lstress>><<stress -6>> <</if>> <<case 6>> <<run statusCheck("Sydney")>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 90 and random(1, 2) is 2>> Your thoughts turn to Sydney, <<if ($templePromised is "Sydney" and $player.virginity.temple is false) or $NPCName[$NPCNameList.indexOf("Sydney")].virginity.temple is false or ($templePromised isnot "Sydney" and !_sydneyVirgin)>> and your broken vow with the temple. <<ltrauma>><<gstress>><<trauma -6>><<stress 6>> <<else>> <<if $sydneySeen.includes("corruptroom")>> and how you've used this room in the past. Your face flushes. <<garousal>><<arousal 600>> <<else>> and you wonder if <<nnpc_hes "Sydney">> used this room in the past too. <</if>> <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <</if>> <<elseif $tiredness gte (C.tiredness.max / 5) * 4>> Your body threatens to collapse at any moment. You somehow find it in you to stay awake. <<ggwillpower>><<willpower 6>><<gstress>><<stress 6>><<ltiredness>><<tiredness -12>> <<elseif $tiredness gte (C.tiredness.max / 5) * 3>> You feel your eyelids drooping, but the smell of the incense and a quick pinch to the thigh keeps you awake. <<gwillpower>><<willpower 3>><<ltiredness>><<tiredness -6>> <<elseif $tiredness gte (C.tiredness.max / 5) * 2>> You zone out for a moment, before snapping back to reality. <<gtiredness>><<tiredness 6>> <<elseif $tiredness gte (C.tiredness.max / 5)>> You take a deep breath and relax your shoulders. <<lstress>><<stress -6>><<ltiredness>><<tiredness -6>> <<else>> The incense seeps into your muscles, soothing you. You let out a comfortable sigh. <<lstress>><<stress -6>><<ltrauma>><<trauma -6>><<gtiredness>><<tiredness 6>> <</if>> <<case 7>> <<if $NPCName[$NPCNameList.indexOf("Alex")].love gte 60 and random(1, 2) is 2>> Your thoughts turn to Alex, and the farm. <<if $farm_attacked is 1>> You realise you missed the raid, and <span class="red">Remy attacked while you were away</span>. Your heart sinks. <<lcontrol>><<control -10>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<elseif $farm_attack_timer is 0>> <<if $hour gte 21>> <<if $hour is 23 and $minute gte 30>> Remy will attack tonight, and <span class="red">you won't be able to get to the farm in time to help</span>. Your heart sinks. <<lcontrol>><<control -10>> <<else>> <span class="pink">Remy might already be attacking.</span> <</if>> <<else>> <span class="purple">Remy will attack tonight.</span> <</if>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <<elseif $farm.aggro gte 60>> Remy's goons just won't leave you alone. <<ltrauma>><<gstress>><<trauma -6>><<stress 6>> <<else>> You hope for a good harvest. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <</if>> <<else>> Your thoughts turn to Bailey. <<if $renttime lte 0>> <<if $money gte $rentmoney>> You have enough to pay <<nnpc_him "Bailey">>, <<if $baileydefeatedchain gte 1>> but you wonder if you even need to. <<else>> fortunately. <</if>> <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <<else>> You don't have enough to pay <<nnpc_him "Bailey">>. <<if $baileydefeatedchain gte 1>> You wonder if you even need to. <<else>> You wonder if there are any ways to earn money fast enough. <</if>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <</if>> <<else>> <<if $money gte $rentmoney>> You have enough to pay <<nnpc_him "Bailey">> on <<rentday>>, <<if $baileydefeatedchain gte 1>> but you wonder if you even need to. <<else>> fortunately. <</if>> <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <<else>> You don't have enough to pay <<nnpc_him "Bailey">> on <<rentday>>. <<if $baileydefeatedchain gte 1>> You wonder if you even need to. <<else>> You wonder if there are any ways to earn money fast enough. <</if>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <</if>> <</if>> <</if>> <</switch>> <br><br> <<rng>> <<if $rng is 100 or $rng gte 91 and $worn.neck.name is "holy pendant">> <span class="green">You feel a presence.</span> The incense takes on a pearly white hue. It brightens and deepens until you're surrounded by a sea of white. <br><br> You feel profoundly safe, like something unimaginably powerful yet benevolent protects you. <br><br> A warmth fills your mind. <br><br> <<link [[Embrace|Temple Prayer Holy Embrace]]>><<control 50>><<trauma -50>><<stress -50>><<awareness 12>><<purity 12>><</link>><<ggpurity>><<gggcontrol>><<llltrauma>><<lllstress>><<ggawareness>> <br> <<link [[Snap out of it|Temple Prayer Holy Snap]]>><<willpower 5>><<control 20>><<trauma -18>><<stress -18>><</link>><<ggwillpower>><<ggcontrol>><<lltrauma>><<llstress>> <br> <<elseif $rng is 99 or $rng gte 91 and $worn.neck.name is "stone pendant">> <span class="blue">You feel a presence.</span> The incense thickens until the walls around you disappear in the fog. You stop breathing. <br><br> Something observes you. Something big. You feel no malice from it, just curiosity. <br><br> The ground around you rises. Or perhaps you're sinking. You can't tell. <br><br> <<link [[Embrace|Temple Prayer Stone Embrace]]>><<arousal 5000>><<scienceskill 12>><<mathsskill 12>><<historyskill 12>><<purity 6>><<awareness 24>><</link>><<gpurity>><<gggawareness>><<gghistory>><<ggscience>><<ggmaths>><<gggarousal>> <br> <<link [[Snap out of it|Temple Prayer Stone Snap]]>><<historyskill 3>><<mathsskill 3>><<scienceskill 3>><<set $school += 9>><<willpower 5>><</link>><<ggwillpower>><<ghistory>><<gscience>><<gmaths>> <br> <<elseif $rng is 98 or $rng gte 91 and $worn.neck.name is "dark pendant">> <span class="red">You feel a presence.</span> The torches on the walls flicker out, plunging you into pitch darkness. Some light should still be filtering through the high windows, but there's nothing. <br><br> You can no longer feel the cushion beneath you. You float in a void. You're not alone. Something rushes towards you across an unthinkable distance. A primal fear seizes your mind. <<ggstress>><<stress 6>> <br><br> <<link [[Embrace|Temple Prayer Dark Embrace]]>><<awareness 24>><<purity -36>><<willpower 12>><<stress 36>><</link>><<gggawareness>><<lllpurity>><<ggwillpower>><<gggstress>> <br> <<link [[Snap out of it|Temple Prayer Dark Snap]]>><<awareness 6>><<purity -6>><<willpower 6>><<stress 6>><</link>><<gawareness>><<lpurity>><<gwillpower>><<gstress>> <br> <<elseif $rng gte 91>> You feel something, a presence, watching you. It only lasts a moment. You look around, nervous. <<gstress>><<stress 6>> <br><br> <<prayerend>> <<elseif $rng gte 81>> The incense makes you giddy. <<lstress>><<stress -6>> <br><br> <<prayerend>> <<elseif $rng gte 71>> The incense makes you warm. <<garousal>><<arousal 600>> <br><br> <<prayerend>> <<elseif $rng gte 61>> The incense soothes you. <<ltrauma>><<trauma -6>> <br><br> <<prayerend>> <<elseif $rng gte 51>> You hear birds chirping outside. <<lstress>><<stress -6>> <br><br> <<prayerend>> <<elseif $rng gte 41>> The incense helps you focus. <<ggwillpower>><<willpower 3>> <br><br> <<prayerend>> <<elseif $rng gte 31>> The incense clears your mind. <<larousal>><<arousal -6>> <br><br> <<prayerend>> <<elseif $rng gte 21>> The incense makes you feel safe. <<gcontrol>><<control 10>> <br><br> <<prayerend>> <<elseif $rng gte 12>> The incense tickles your skin, surrounding you in a gentle haze. <<hallucinogen 60>> <br><br> <<prayerend>> <<elseif $rng gte 9>> Your mind wanders to school. You think about your last maths lesson. You see the material in a new light. <<gmaths>><<mathsskill 3>> <br><br> <<prayerend>> <<elseif $rng gte 6>> Your mind wanders to school. You think about your last English lesson. You see the material in a new light. <<genglish>><<englishskill 3>> <br><br> <<prayerend>> <<elseif $rng gte 3>> Your mind wanders to school. You think about your last science lesson. You see the material in a new light. <<gscience>><<scienceskill 3>> <br><br> <<prayerend>> <<else>> Your mind wanders to school. You think about your last history lesson. You see the material in a new light. <<ghistory>><<historyskill 3>> <br><br> <<prayerend>> <</if>><<temple_effects>><<effects>> You allow the warmth to wash over you. It saturates every part of your mind, until you forget where you are, and how you got here. All that matters is the blissful present. <br><br> The warmth recedes from you over several minutes, and you return to reality. You feel more capable. <br><br> <<prayerend>><<temple_effects>><<effects>> You shake your head, trying to feel the cushion beneath you, and the sweet air around you. Gradually, the white recedes and you return to reality. <br><br> <<prayerend>><<temple_effects>><<effects>> You allow yourself to sink, until you're encased in dark stone. You feel it around you, as if a part of it. Your awareness spreads wider, through the rock, up and into the temple. You feel the feet of monks and nuns shuffle across you. <br><br> Your mind wanders further, into the vast forest. Into stone bored by the roots of trees, and into the trees themselves. You feel the wind blow through you. Birds nest in your branches. Rodents scurry at your feet. <br><br> Something cradles you, and pulls you back. You return to your body. Slowly you rise through stone until you're back in the chamber. There are no marks on the ground. It's as if nothing happened. Yet you feel more capable. <br><br> <<prayerend>><<temple_effects>><<effects>> You shake your head, trying to feel the cushion beneath you and the sweet air around you. Gradually, the stone around you descends and you return to reality. <br><br> <<prayerend>><<temple_effects>><<effects>> The presence rushes closer, until it washes over you. It caresses your body and mind, seeping inwards, exploring without barrier. It whispers. You realise you're screaming. <br><br> It leaves as fast as it arrives, taking the void with it. You're sat on the cushion in the chamber. Your heart thuds rapidly in your chest, yet you feel more capable. <br><br> <<prayerend>><<temple_effects>><<effects>> You struggle against the void, as if trying to wake from a nightmare. The presence is almost upon you when the chamber materialises around you. The torches are lit as if nothing happened. <br><br> <<prayerend>><<temple_effects>><<effects>> <<if $submissive gte 1150>> "S-sorry," you say. "The guard outside wouldn't let me in." <<elseif $submissive lte 850>> "I did," you say. "I don't like being told what to do." <<else>> "Sorry," you say. "I didn't think it would be a problem." <</if>> <br><br> Jordan raises a hand to <<his>> mouth to muffle laughter. "I know that shortcut too," <<he>> says. "I remember reading about it at school." <<He>> takes your hands in <<his>> own. "Shall we pray together?" <<takeHandholdingVirginity "Jordan">> <br><br> <<link [[Pray (1:00)|Temple Jordan Prayer]]>><<pass 60>><<trauma -12>><<stress -12>><</link>><<lltrauma>><<llstress>> <br> <<link [[Leave|Temple Jordan Prayer Leave]]>><</link>> <br><<temple_effects>><<effects>> <<if $submissive gte 1150>> "N-no," you say. "The guard let me in." <<elseif $submissive lte 850>> "No," you say. "Though I'm not surprised that old guard forgot." <<else>> "No," you say. "The guard let me through." <</if>> <br><br> Jordan smiles. "Oh?" <<he>> asks. "You didn't use the secret door to get in? The one in the history textbooks at school." <<He>> laughs. "I wonder if the bishop knows." <br><br> <<He>> takes your hands in <<his>> own. "Shall we pray together?" <<takeHandholdingVirginity "Jordan">> <br><br> <<link [[Pray (1:00)|Temple Jordan Prayer]]>><<pass 60>><<trauma -12>><<stress -12>><<tiredness -6>><</link>><<lltrauma>><<llstress>><<ltiredness>> <br> <<link [[Leave|Temple Jordan Prayer Leave]]>><</link>> <br><<temple_effects>><<effects>> You shut your eyes. Jordan prays aloud, <<his>> melodic voice echoing in the small room. <br><br> The hour passes quickly. You might have dozed off. Jordan releases your hands. "Thank you," <<he>> says as <<he>> rises to <<his>> feet. "I won't tell anyone you were in here." <br><br> <<He>> leaves the chamber. <br><br> <<endevent>> <<prayerend>><<temple_effects>><<effects>> Jordan nods. "As you wish," <<he>> says with a smile. "Don't worry. I won't tell anyone you were in here." <br><br> <<link [[Next|Temple]]>><<endevent>><<unset $temple_sneak>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You are in the temple quarters on the second floor of the temple, where the monks and nuns make their home. There are four large rooms surrounding the central hall. The bunk beds remind you of a barracks. <br><br> <<if $daystate is "night">> The bunks are full and the rooms are silent save for an occasional snore. <<elseif $daystate is "day">> Initiates are hard at work dusting and cleaning. <<elseif $daystate is "dawn">> The monks and nuns are already up and active. <<elseif $daystate is "dusk">> Some of the monks and nuns are preparing for bed. <</if>> <br><br> <<if $temple_quarters gte 100>> The rooms are <span class="green">spotless,</span> free of dust and with all in order. <<elseif $temple_quarters gte 80>> The rooms are <span class="teal">clean,</span> though dust lingers in hard-to-reach spots. <<elseif $temple_quarters gte 60>> The rooms are <span class="lblue">reasonably clean,</span> though maybe not up to the clergy's standards. <<elseif $temple_quarters gte 40>> The rooms are <span class="blue">neat.</span> Most clothes and objects are where they belong, though there's room for improvement. <<elseif $temple_quarters gte 20>> The rooms are <span class="purple">a bit messy.</span> Clothes lie in piles beside their owner's beds, and the room could use a good dust. <<elseif $temple_quarters gte 10>> The rooms are a <span class="pink">mess.</span> Clothes and other objects are strewn across the dusty floor. <<else>> The rooms are an <span class="red">anarchic mess.</span> Bedsheets are untucked, clothes spill out of their wardrobes, and surfaces are covered in a thick layer of dust. <</if>> <br><br> <<if $stress gte $stressmax>> <<passouttemple>> <<else>> <<if $exposed gte 1>> You hide beneath a bunk to protect your dignity. <br><br> <<else>> <<if $daystate is "night">> You'll wake people up if you cleaned now. <br><br> <<elseif $temple_quarters gte 100>> <span class="green">The rooms are perfectly clean. There's nothing more you can do today.</span> <br><br> <<else>> <<link [[Clean rooms (1:00)|Temple Quarters Clean]]>><<set $temple_quarters += 5>><<pass 60>><<grace 1>><</link>><<ggrace>> <br> <</if>> <<if isPubfameTaskAccepted("temple")>> <<link [[Look for the book (0:05)|Temple Quarters Book]]>><<set $pubfame.temple.chance to 0>><<pass 5>><</link>> <</if>> <</if>> <br> <<link [[Downstairs|Temple]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $rng gte 81>> You grab a feather duster and get to work. <<generateTemple 1>><<person1>>You kneel to dust beneath bunks and stand on tiptoe to reach the tops of wardrobes. <br><br> <<if $danger gte (9900 - $allure)>> You're leaning over to dust a shelf when you feel eyes on your <<bottom>>. You look behind you, and see a <<monk>> staring from a bunk. <<He>> keeps staring. <<gstress>><<stress 6>> <br><br> "Why'd you stop?" <<he>> asks. "Keep going." <br><br> <<link [[Flaunt|Temple Quarters Flaunt]]>><<grace 1 monk>><</link>><<exhibitionist1>><<ggrace monk>> <br> <<link [[Ignore|Temple Quarters Ignore]]>><<grace 1 monk>><</link>><<ggrace monk>> <br> <<link [[Get angry|Temple Quarters Angry]]>><<grace -3>><<trauma -6>><<stress -6>><<def 1>><</link>><<llgrace>><<ltrauma>><<lstress>> <br> <<else>> You're leaning over to dust a shelf when you feel eyes on your <<bottom>>. You look behind you, and see a <<monk>> staring from a bunk. <<He>> looks away as your eyes meet. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br> <</if>> <<elseif $rng gte 61>> You get to work making people's bunks, something you're sure they're meant to do themselves. <br><br> <<if $danger gte (9900 - $allure)>> <<generateyTemple 1>><<person1>> You see another initiate checking you out. <<He>> looks away and blushes. <br><br> <<link [[Flirt|Temple Quarters Flirt]]>><</link>><<promiscuous1>> <br> <<link [[Ignore|Temple Quarters]]>><<endevent>><</link>> <br> <<else>> You work from one side of a room to the other, then turn to admire your handiwork. <br><br> <<link [[Next|Temple Quarters]]>><</link>> <br> <</if>> <<elseif $rng gte 41>> <<generateTemple 1>><<person1>> You gather dirty clothes into a basket. You're on your way to the laundry room when a passing <<monk>> grasps you. <<He>> carries a bundle of scrolls under one arm. "Be a dear," <<he>> says. "I dropped one of my papers, and it rolled into that fireplace. My old knees are in a terrible state. Could you retrieve it for me?" <<He>> points through a nearby door. You see the fireplace <<he>> means. It'll be a tight fit, and you can't see the back. <br><br> <<if $danger gte (9900 - $allure)>> <<link [[Retrieve scroll|Temple Quarters Deception]]>><<grace 3 monk>><</link>><<gggrace monk>> <br> <<else>> <<link [[Retrieve scroll|Temple Quarters Scroll]]>><<grace 3 monk>><</link>><<gggrace monk>> <br> <</if>> <<link [[Refuse|Temple Quarters Refuse]]>><<grace -3 monk>><</link>><<llgrace monk>> <<elseif $rng gte 21>> <<generateTemple 1>><<person1>> You grab a broom and get to work sweeping. <<if $danger gte (9900 - $allure)>> A <<monk>> brushes by as you work. <<He>> runs <<his>> fingers over your <<bottom>> as <<he>> does. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> A minute later the same <<monk>> brushes past again, groping you once more. The same <<monk>> makes multiple trips across the room, pretending to be busy while molesting you in front of everyone. <br><br> <<link [[Endure|Temple Quarters Endure]]>><<grace 3 monk>><<trauma 6>><<stress 6>><</link>><<gggrace>><<gtrauma>><<gstress>> <br> <<link [[Get angry|Temple Quarters Harassed Anger]]>><<grace -3 monk>><<trauma -6>><<stress -6>><</link>><<llgrace monk>><<ltrauma>><<lstress>> <br> <<if $promiscuity gte 55>> <<link [[Get even|Temple Quarters Even]]>><</link>><<promiscuous4>> <br> <</if>> <<else>> You stand back to admire your handiwork. A watching <<monk>> gives an approving nod. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br> <</if>> <<else>> You gather dirty clothes into a basket. <<if random(1, 100) gte 51>> You're reaching beneath a bed when your hand disturbs a loose stone, revealing a hole. It's too dark to see inside. <br><br> <<link [[Reach in|Temple Quarters Hole]]>><</link>> <br> <<link [[Ignore|Temple Quarters Hole Ignore]]>><</link>> <br> <<else>> You find odd socks discarded in all sorts of places. Beneath beds, above wardrobes, stuffed into crevices in the walls. Basket full, you carry it to the laundry room. <br><br> <<link [[Next|Temple Quarters]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $rng gte 81 or ($museumAntiques.antiques.antiquebrassstatuette isnot "found" and $museumAntiques.antiques.antiquebrassstatuette isnot "talk" and $museumAntiques.antiques.antiquebrassstatuette isnot "museum")>> You reach in, and touch something sharp. You withdraw your hand. <<gpain>><<pain 4>><<gstress>><<stress 6>> <br><br> You reach in again, gingerly this time, and wrap your fingers around something cool and hard. You bring it out into the light. <span class="gold">It's a brass statuette,</span> moulded in the shape of an eagle. You caught your hand on its beak. <br><br> It looks old. <<set $antiquemoney += 120>><<museumAntiqueStatus "antiquebrassstatuette" "found">> <br><br> <<link [[Next|Temple Quarters]]>><</link>> <br> <<elseif $rng gte 61 or $stone_pendant_found is undefined>> You reach in. The hole is deep. You lie on your front and shuffle beneath the bed, allowing you to fit more of your arm down the hole. <br><br> <<if $stone_pendant_found is undefined>><<set $stone_pendant_found to 1>> Your fingers brush against something cold and hard. You pull it out, and find a <span class="green">stone in the shape of an old religious symbol.</span> It's attached to a looped string. <<if $worn.neck.cursed is 1>> You tuck it away and carry on with your duties. <<generalSend "wardrobe" "neck" 5>> <<else>> You wear it around your neck.<<neckwear 5>> <</if>> <br><br> <<elseif random(1, 100) gte 51>> Your fingers brush against fabric. You pull out a small pouch. Inside is <<moneyGain 20>>. <br><br> <<else>> <span class="red">Something grasps your wrist.</span> You yank your arm away, breaking its grip, and shuffle away from the hole. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<link [[Next|Temple Quarters]]>><</link>> <br> <<elseif $rng gte 41>> You reach in, but find only dust. <br><br> <<link [[Next|Temple Quarters]]>><</link>> <br> <<elseif $rng gte 21>> You reach in, and touch something sharp. You withdraw your hand. <<gpain>><<pain 4>><<gstress>><<stress 6>> <br><br> You reach in again, gingerly this time, and wrap your fingers around something cool and hard. You bring it out into the light. <br><br> It's just a piece of broken grey stone, with a sharp edge pointing up. <br><br> <<link [[Next|Temple Quarters]]>><</link>> <br> <<else>> You reach in, and touch something soft. You try to grasp it, but it squirms into life and wriggle away. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Temple Quarters]]>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You decide to ignore the strange hole, and continue gathering clothes. Basket full, you carry it to the laundry room. <br><br> <<link [[Next|Temple Quarters]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<set $temple_harassed += 1>> You put up with it. The <<monkapo>> antics grow in aggressiveness. <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if $worn.under_lower.type.includes("naked")>> After whipping <<his>> head around to make sure no one is looking too closely, <<he>> flips up your $worn.lower.name. <<He>> gropes your <<genitals>> directly. <br><br> "No underwear?" <<he>> whispers, leaning in. "You're a naughty <<girl>>. Trying to tempt me from across the room. This is your fault." <<else>> After whipping <<his>> head around to make sure no one is looking too closely, <<he>> flips up your $worn.lower.name. <<He>> gropes your <<genitals>> through your $worn.under_lower.name. <</if>> <<elseif $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked")>> After whipping <<his>> head around to make sure no one is looking too closely, <<he>> gropes your exposed <<genitals>> directly. <br><br> "Walking around like this," <<he>> whispers, leaning in. "You're a naughty <<girl>>. Trying to tempt me from across the room. This is your fault." <<else>> After whipping <<his>> head around to make sure no one is looking too closely, <<he>> gropes your <<genitals>> through your $worn.under_lower.name. <</if>> <<else>> <<if $worn.under_lower.type.includes("naked")>> After whipping <<his>> head around to make sure no one is looking too closely, <<he>> pulls down your $worn.lower.name. <<He>> gropes your <<genitals>> directly. <br><br> "No underwear?" <<he>> whispers, leaning in. "You're a naughty <<girl>>. Trying to tempt me from across the room. This is your fault." <<else>> After whipping <<his>> head around to make sure no one is looking too closely, <<he>> pulls down your $worn.lower.name. <<He>> gropes your <<genitals>> through your $worn.under_lower.name. <</if>> <</if>> You instinctively try to pull away, but <<he>> grasps your hip with the other hand and forces you to stay put. <br><br> <<He>> continues molesting you for a few moments, but relents when a <<generate2>><<person2>><<priest>> enters the room. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> The next time <<he>> passes by you grasp the offending hand in your own, then slap <<him>>. <br><br> <<He>> backs away from you, clutching <<his>> shocked face. <<He>> sneers, and lifts <<his>> arm to retaliate, until <<he>> notices the eyes watching from across the room. <br><br> <<He>> gives you one last evil look before leaving the room. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> The next time <<he>> passes you act first, and grasp <<his>> <<if $NPCList[0].penis isnot "none">>$NPCList[0].penisdesc<<else>>pussy<</if>> through <<his>> habit. <<He>> looks shocked, and glances around the room. <br><br> "Don't be so bold," <<he>> says. "You'll get us in trouble." <br><br> <<if $temple_rank is "initiate">> <<if $submissive gte 1150>> "I'm just a little initiate," you say. "They won't be interested in punishing me." <<elseif $submissive lte 850>> "I'll get a slap on the wrist," you say. "You'll get much worse." <<else>> "They won't punish me half as badly as you," you say. <</if>> <<elseif $temple_rank is "monk">> <<if $submissive gte 1150>> "They trust me," you say. "I bet you've gotten in trouble for this before." <<elseif $submissive lte 850>> "I can handle trouble," you say. "Can you?" <<else>> "They trust me," you say. "I bet you've gotten in trouble for this before." <</if>> <<else>> <<if $submissive gte 1150>> "They trust me," you say. "I bet you've gotten in trouble for this before." <<elseif $submissive lte 850>> "I outrank you," you say. "Who are they gonna blame?" <<else>> "They trust me," you say. "I bet you've gotten in trouble for this before." <</if>> <</if>> <<promiscuity4>> <<if $NPCList[0].penis isnot "none">> <<if $pronoun is "m">> You give <<his>> girth a firm squeeze as a warning. <<He>> stops trying to pull away. You explore it in your palm, feeling how the flesh yields to pressure despite being hard. <<else>> You give <<his>> girth a firm squeeze as a warning. <<He>> stops trying to pull away. You explore it in your palm, feeling how the flesh yields to pressure despite being hard. You fondle <<his>> $NPCList[0].breastdesc with your other hand. <</if>> <<else>> <<if $pronoun is "m">> You feel <<his>> clit beneath the fabric. <<Hes>> not wearing underwear. <<He>> tries to pull away, until you give <<his>> bud a firm squeeze as a warning. You enjoy the feel of it between your fingers, how it yields to pressure despite hardening. <<else>> You feel <<his>> clit beneath the fabric. <<Hes>> not wearing panties. <<He>> tries to pull away, until you give <<his>> bud a firm squeeze as a warning. You enjoy the feel of it between your fingers, how it yields to pressure despite hardening. You fondle <<his>> $NPCList[0].breastdesc with your other hand. <</if>> <</if>> <br><br> Satisfied, you shove <<him>> away from you and return to work. <<He>> doesn't bother you again. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You ignore the <<person>> and continue delivering the clothes. <<He>> mutters something about the follies of youth. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You drop to your knees and squeeze into the fireplace. You peer through the gloom, lit only by light entering far above. You see the scroll. <<if $rng gte 81>> It's come unravelled. The text is large, and there isn't much. The paper is dominated by a drawing. <br><br> Curiosity strikes you. <br><br> <<link [[Read it|Temple Quarters Read]]>><</link>> <br> <<link [[Just deliver it|Temple Quarters Deliver]]>><</link>> <br> <<else>> The seal is still intact. <br><br> Scroll safely tucked beneath your arm, you shuffle out from the tight space. The <<person>> awaits you, and clasps <<his>> hands together in joy. <br><br> "Thank you so much," <<he>> says. "These are very old, and wouldn't have lasted this long if everyone were as careless as me." <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $rng gte 100>> You look more closely at the scroll. The next thing you know you're outside the fireplace, leaning against it and panting. The <<monk>> crouches beside you, one hand on your shoulder. You can't remember what you saw. <span class="red">But it was terrible.</span> <<gggawareness>><<awareness 50>><<ggtrauma>><<trauma 12>><<ggstress>><<stress 12>><<ggarousal>><<arousal 1200>> <br><br> "You choked on some soot, child," the <<monk>> says. <<He>> pats the scrolls bundled in <<his>> arm. "Safe and sound. These are very old, and wouldn't have lasted this long if everyone were as careless as me." <br><br> <<He>> rises to <<his>> feet and shuffles from the room. <<tearful>> you follow suit. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br> <<elseif $rng gte 81>> You look more closely at the scroll. It shows a scene from a popular story associated with the church. There are mythological elements included that you doubt are considered canon. <<gawareness>><<awareness 6>> <br><br> Scroll safely tucked beneath your arm, you shuffle out from the tight space. The <<person>> awaits you, and clasps <<his>> hands together in joy. <br><br> "Thank you so much," <<he>> says. "These are very old, and wouldn't have lasted this long if everyone were as careless as me." <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br> <<else>> You look more closely at the scroll. It describes an event from many centuries ago. <<ghistory>><<historyskill 6>> <br><br> Scroll safely tucked beneath your arm, you shuffle out from the tight space. The <<person>> awaits you, and clasps <<his>> hands together in joy. <br><br> "Thank you so much," <<he>> says. "These are very old, and wouldn't have lasted this long if everyone were as careless as me." <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br> <</if>> <br><br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You shuffle out from the tight space, scroll in hand. The <<person>> awaits you, and clasps <<his>> hands together in joy. <br><br> "Thank you so much," <<he>> says. "These are very old, and wouldn't have lasted this long if everyone were as careless as me." <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You drop to your knees and squeeze into the fireplace. You peer through the gloom, lit only by light entering far above. You don't see the scroll. <br><br> You hear a door slam shut behind you. "Turns out I didn't lose the scroll after all," the <<monk>> laughs. "But now that you're down there, there's something else you can help me with." <br><br> <<set $temple_harassed += 1>> You feel <<his>> hands on your <<bottom>>. You try to escape, <span class="red">but you're stuck.</span> <br><br> <<link [[Next|Temple Quarters Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <<set $timer to 15>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Temple Quarters Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Quarters Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<monk>> gives your <<bottom>> one last smack. It's enough to shift you forwards. <br><br> <<clotheson>> <<endcombat>> You realise the fireplace is the start of a tunnel. <<tearful>> you crawl into the dark. <br><br> You turn around a corner, and find light bleeding through another entrance. You keep crawling until you emerge in another room. <br><br> <<link [[Next|Temple Jordan Room]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You must have connected with something sensitive. The <<monk>> cries out in pain. You hear the door open. <br><br> "What are you up to?" says a new voice. <br><br> "N-nothing," says the <<monk>>. "I was just leaving." You hear the door shut again, then silence. <br><br> <<clotheson>> <<endcombat>> You continue to wiggle and strain. After some effort you manage to shift yourself forwards. You realise the fireplace is the start of a tunnel. <<tearful>> you crawl into the dark. <br><br> You turn around a corner, and light bleeding through another entrance. You keep crawling until you emerge in another room. <br><br> <<link [[Next|Temple Jordan Room]]>><</link>> <br> <<else>> You hear the door open. <br><br> "What are you up to?" says a new voice. <br><br> "N-nothing," says the <<monk>>. "I was just leaving." You hear the door shut again, then silence. <br><br> <<clotheson>> <<endcombat>> You continue to wiggle and strain. After some effort you manage to shift yourself forwards. You realise the fireplace is the start of a tunnel. <<tearful>> you crawl into the dark. <br><br> You turn around a corner, and light bleeding into another entrance. You keep crawling until you emerge in another room. <br><br> <<link [[Next|Temple Jordan Room]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You're in a thin, long bedroom. A little natural light enters the room from a high window, beneath which lies the bed itself. Near the door is a weapon rack, carrying metal rods, maces, and whips. A shield rests on the floor beside it. <br><br> On the opposite end of the room is a drawn curtain. You hear running water. Then someone starts to sing. <br><br> You don't recognise the language, but you recognise the voice. It's Jordan. <br><br> <<link [[Peek behind the curtain|Temple Jordan Peek]]>><<trauma -6>><<grace -5>><</link>><<llgrace>><<ltrauma>> <br> <<set $skulduggerydifficulty to 300>> <<link [[Sneak out|Temple Jordan Sneak]]>><</link>><<skulduggerydifficulty>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You tiptoe to the curtain, and poke your head around the side. <br><br> <<npc Jordan>><<person1>>You see Jordan. <<Hes>> having a shower. Water runs over <<his>> closed eyes, and down <<his>> naked body. <<if $NPCList[0].penis isnot "none">> <<if $NPCList[0].breastsize gte 3>> <<His>> $NPCList[0].penisdesc and $NPCList[0].breastsdesc swing and bob as <<he>> moves. <<else>> <<His>> $NPCList[0].penisdesc swings as <<he>> moves. <</if>> <<else>> <<if $NPCList[0].breastsize gte 3>> <<His>> $NPCList[0].breastsdesc swing as <<he>> moves. <<else>> <</if>> <</if>> Golden locks of hair tumble around <<him>>, almost reaching <<his>> feet. <<His>> conservative garments lie discarded nearby. <br><br> <<He>> rubs <<his>> body with soapy hands. <br><br> <<endevent>> <<if $exhibitionism gte 35>> <<link [[Masturbate|Temple Jordan Masturbation]]>><<set $masturbationstart to 1>><</link>> <br> <</if>> <<set $skulduggerydifficulty to 500>> <<link [[Sneak out|Temple Jordan Sneak]]>><</link>><<skulduggerydifficulty>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $timer to random(6, 24)>> <</if>> Jordan continues singing and rubbing their body, oblivious to your presence. You don't know how long that'll last. <br><br> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 0>> <<link [[Continue|Temple Jordan Masturbation Finish]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|Temple Jordan Masturbation]]>><</link>><<nexttext>> <br> <</if>> <<link [[Stop|Temple Jordan Masturbation Finish]]>><<set $finish to 1>><</link>> <br><<effects>> <<if $timer lte 0>> <<npc Jordan>><<person1>> Jordan opens <<his>> eyes, and screams. <<He>> raises <<his>> knee and covers <<his>> crotch with one hand, while reaching for a towel with the other. <<lllgrace>><<grace -15>><<npcincr Jordan love -1>><<npcincr Jordan dom 1>> <br> <br> <<endmasturbation>> <<endcombat>> <!-- Reinsert Jordan into the scene after combat clearup - Likely not a good solution. --> <<npc Jordan>><<person1>> <<link [[Run|Temple Jordan Run]]>><</link>><<athleticsdifficulty 1 1400>> <br> <<link [[Apologise|Temple Jordan Apologise]]>><<grace 1>><</link>><<ggrace>> <br> <<if $promiscuity gte 15>> <<link [[Flirt|Temple Jordan Flirt]]>><</link>><<promiscuous2>> <br> <</if>> <<else>> <<endmasturbation>> <<endcombat>> <<tearful>> you back away from the curtain. <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Next|Temple Jordan Sneak]]>><<clotheson>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You tiptoe toward the door. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">They can't hear you over the sound of the water, and their own voice. You creak open the door, and step into a dark stone corridor.</span> <br><br> <<skulduggeryuse>> <<pass 10>> You find yourself in a maze of halls and staircases. There are lots of wooden doors, but they're all locked. At last you find one that opens. You step through, and enter the main hall. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<else>> Your foot clips a strange metal plate, <span class="red">sending it clattering across the floor.</span> <br><br> <<skulduggeryuse>> <<endevent>> <<npc Jordan>><<person1>>The curtain is pulled aside. Jordan peeks around it. <<He>> screams. <<llgrace>><<grace -5>> <br><br> <<link [[Run|Temple Jordan Run]]>><</link>><<athleticsdifficulty 1 1400>> <br> <<link [[Apologise|Temple Jordan Apologise]]>><<grace 1>><</link>><<ggrace>> <br> <<if $promiscuity gte 15>> <<link [[Flirt|Temple Jordan Flirt]]>><</link>><<promiscuous2>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You turn and run. <<if $athleticsSuccess>> You throw open the door and <span class="green">escape</span> into a dark stone corridor. <br><br> You find yourself in a maze of halls and staircases. There are lots of wooden doors, but they're all locked. At last you find one that opens. You step through, and enter the main hall. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<else>> You've almost made it to a door when <span class="red">something snags your ankle,</span> sending you sprawling to the floor. <br><br> Jordan stands beside the bath wearing nothing but a towel. In <<his>> hand is a whip, the other end tied around your leg. <<He>> examines you for a moment, then looks at the fireplace. <<His>> stern expression melts, and <<he>> laughs. <br><br> "You're covered in soot," <<he>> says, offering an arm to help you up. <<if $exposed gte 1>><<He>> wraps a spare towel around you.<<towelup>> <</if>> "You should be more careful, but I won't tell anyone if you don't." <br><br> <<He>> leads you to the door, and gives directions on how to get back to the main hall. You step through, and find yourself in a maze of dark stone halls and staircases. The directions prove useful. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<npcincr Jordan love 1>> <<if $submissive gte 1150>> "I-I'm s-sorry," you stammer. "I was stuck in a f-fireplace, and it was dark, and I couldn't find the way out, and-" <<elseif $submissive lte 850>> "I know this looks bad," you say. "But I'm just lost." <<else>> "I'm sorry," you say. "I got stuck in a fireplace, and this was the only way out." <</if>> <br><br> Jordan examines you, wearing nothing but a towel. <<He>> looks at the fireplace, and <<his>> stern expression melts. <<He>> laughs. <br><br> "You're covered in soot," <<he>> says, stepping from the bath. <<if $exposed gte 1>><<He>> wraps a spare towel around you.<<towelup>> <</if>> "You should be more careful, but I won't tell anyone if you don't." <br><br> <<He>> leads you to the door, and gives directions on how to get back to the main hall. You step through, and find yourself in a maze of dark stone halls and staircases. The directions prove useful. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $submissive gte 1150>> "Your hair is very beautiful," you say. <<elseif $submissive lte 850>> "I don't think the towel suits you," you say. "You should lose it." <<else>> "I don't know why you keep such a hot body covered," you say. <</if>> <<promiscuity2>> <<His>> face grows redder, but <<his>> expression is stern. <<He>> examines you, then the fireplace. <<His>> expression melts, and <<he>> laughs. <br><br> "You're covered in soot," <<he>> says, stepping from the bath. <<if $exposed gte 1>><<He>> wraps a spare towel around you.<<towelup>> <</if>> "You should be more careful, but I won't tell anyone if you don't." <br><br> <<He>> leads you to the door, and gives directions on how to get back to the main hall. You step through, and find yourself in a maze of dark stone halls and staircases. The directions prove useful. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> "Just the two of us in here," you whisper as you walk by. "And all these empty beds." <<promiscuity1>> The <<person>> focuses on dusting a single, already clean, spot. <br><br> <<if $promiscuity gte 15>> <<link [[Seduce|Temple Quarters Seduce]]>><</link>> <br> <</if>> <<link [[Return to work|Temple Quarters]]>><<endevent>><</link>> <br><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You push the <<person>> onto a nearby bunk. You climb on after, and crawl on top of <<him>>. <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> Despite <<his>> earlier shyness, <span class="green"><<he>> grasps your waist and pulls you closer.</span> <br><br> <<link [[Next|Temple Quarters Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> scrambles away from you, face bright red. <<lgrace>><<grace -1>> <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Quarters Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Quarters Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person>> looks around, afraid of being caught. <<He>> fixes <<his>> clothes, then returns to <<his>> dusting. <br><br> <<tearful>> you return to work. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Quarters]]>><</link>> <<elseif $enemyhealth lte 0>> You knock the <<person>> off the bed and flee into a neighbouring room. <br><br> <<tearful>> you dust yourself off. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Quarters]]>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<generate2>><<person2>> A <<person2>><<monk>> arrives to investigate your cry. <<His>> face turns pale when <<he>> sees you. "This behaviour is an affront to the church!" <<he>> shouts. "The bishop will hear of this." <<llgrace>><<grace -5>> <br><br> <<tearful>> you drop from the bunk as the <<person1>><<person>> runs away, ashamed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Quarters]]>><</link>> <<else>> The <<person>> looks around, afraid of being caught. <<He>> returns to <<his>> dusting. <br><br> <<tearful>> you return to work. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple Quarters]]>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You return to work, but lean over a little more than you have to. You wiggle your <<bottom>> as you clean. <<exhibitionism1>> You turn once the shelf is in order. The <<monk>> has slipped a hand beneath <<his>> habit. <<Hes>> pleasuring <<himself>>. <br><br> <<if $promiscuity gte 35>> <<link [[Give them a hand|Temple Quarters Hand]]>><<grace 3 monk>><</link>><<promiscuous3>><<gggrace>> <br> <</if>> <<link [[Ignore|Temple Quarters]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You walk over to <<him>>. "Excuse me," you purr. You pretend to lean over to dust a shelf behind <<him>>. Your other hand slips beneath <<his>> habit. <<promiscuity3>> The <<monk>> doesn't stop you, but <<he>> does cast a nervous look around the room. There are several other initiates at work. You doubt <<he>> expected you to take it this far. <br><br> <<if $NPCList[0].penis isnot "none">> <<His>> nerves dissipate when your hand finds <<his>> already-erect cock. You <<handtext>> work the shaft. <<He>> lies back and groans. <<else>> <<His>> nerves dissipate when your hand finds <<his>> already-wet pussy. You <<handtext>> get to work. <<He>> lies back and moans. <</if>> <<handstat>> <br><br> <<if $handskill gte 800>> Your skilled fingers make quick work of <<him>>. <<He>> ejaculates almost immediately. You withdraw your hand and continue dusting as if nothing is amiss. <<He>> pants beneath you, unable to muster the strength to move. <br><br> <<elseif $handskill gte 100>> You keep working, speeding up as <<he>> approaches <<his>> peak. <<His>> body tenses, and <<he>> cums against your hand. <br><br> A few people look over, eyes drawn by <<his>> moans. You don't think they can see what you're up to. <<gstress>><<stress 6>> <br><br> You continue dusting, leaving the <<monk>> to recover from your attentions. <br><br> <<else>> <<generatey2>> Your fumbling fingers slip on <<his>> juices more than once, but you can tell <<hes>> approaching <<his>> peak. Before <<he>> makes it however, you hear a clatter behind you. An initiate stands there, mouth agape and broom on the ground beside <<person2>><<him>>. <span class="red">You've been caught.</span> <<gstress>><<stress 6>> <br><br> <<He>> runs away with the lewd <<person1>><<monk>> rushing after and stammering weak excuses. <<llgrace>><<grace -3>> <br><br> <</if>> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You continue dusting, and try to ignore how much the <<monk>> is enjoying the show. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You drop the duster and march over to the <<monk>>. You raise your fist, and bring it down hard on <<his>> groin. <<His>> yell echoes off the walls, attracting the attention of <<monks>> from other rooms, as well as those nearby. <br><br> You continue dusting, leaving the <<monk>> to nurse <<his>> dignity. <br><br> <<endevent>> <<link [[Next|Temple Quarters]]>><</link>><<effects>> <<if $rng - $pubfame.temple.chance gte $temple_quarters>> <<set $pubfame.temple.chance += 10>> <<if $rng % 3>> You find a book on architecture. You check the inside covers. <span class="red">There's nothing resembling a password.</span> This isn't the one. <<else>> You search the quarters, but <span class="red">don't find any books on architecture.</span> <</if>> <br><br> <<if $pubfame.temple.chance is 30>> <span class="purple">This probably would have been easier if the quarters were more organized.</span> You've searched most of the quarters by now, though, so it's bound to turn up soon. <br><br> <</if>> <<link [[Keep looking (0:05)|Temple Quarters Book]]>><<pass 5>><</link>> <br> <<link [[Back|Temple Quarters]]>><</link>> <<else>> <<if $temple_quarters gte 75 and $pubfame.temple.chance is 0>> <span class="green">Thanks to how organized the quarters are,</span> you quickly find a book on architecture. <<else>> You find a book on architecture. <</if>> <<if $rng % 3>> <<set $pubfame.detail to "templeBack">> You check the front cover. There's nothing resembling a password. <br><br> You check the back cover, and find <span class="green">a long string of letters, numbers and symbols.</span> That has to be it. <<else>> You check inside the front cover, and find <span class="green">a long string of letters, numbers and symbols.</span> That has to be it. <</if>> <br><br> <<pubfameComplete "temple">> <<link [[Next|Temple Quarters]]>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You search the public parts of the temple walls for pink lichen, both inside and out. You're about to give up when you spot it through a window. It covers the upper half of one of the towers. There's a window up there that you should be able to reach through. <br><br> You walk to the tower's base and find the door locked. Many parts of the temple are closed off to the public, or even initiates. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Ask for help|Temple Lichen Help]]>><</link>> <br> <<link [[Pick the lock|Temple Lichen Lock]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Climb|Temple Lichen Climb]]>><<athletics 6>><</link>><<gathletics>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<generateTemple 1>><<person1>>You find a <<person>> dressed as a <<monk>> walking the halls nearby and ask permission to climb the tower. <<He>> nods. <br><br> <<He>> opens the way with a large bronze key, and gestures for you to enter. <<He>> follows close behind as you ascend the spiral stairs, and waits at the top while you reach out the window and peel off the pink lichen. <br><br> You turn to find <<him>> stood barring the stairs. "They don't let me near <<girls>> unsupervised," <<he>> pants. "No one will hear you up here. What a treat!" The <<monk>> reaches for you with both hands. <br><br> <<link [[Next|Temple Lichen Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Temple Lichen Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Lichen Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> You knock the <<person1>><<person>> aside and flee down the stairs. You hear <<him>> chase above you, but you're back in the public area of the temple before <<he>> can catch up. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you make sure you still have the lichen. It's safe. <br><br> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Temple]]>><</link>> <br> <<else>> <<ejaculation>> The <<person1>><<monk>> looks guilty as <<he>> turns away from you and descends the stairs. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you make sure you still have the lichen. It's safe. <br><br> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Temple]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You try to pick the old bronze lock. At your touch, the old chain crumbles and the lock falls. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You catch it.</span> <br><br> <<skulduggeryuse>> You ascend the spiral stairs beyond and reach the tower's top. You reach through the window and peel off the pink lichen. <br><br> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Temple]]>><</link>> <br> <<else>> <span class="red">You fail to catch it.</span> It clatters against the ground, sending echoes through the building. <br><br> <<skulduggeryuse>> <<generateTemple 1>><<person1>> A <<person>> dressed as a <<monk>> storms down the corridor. "What are you up to?" <<he>> asks. <<He>> spots the lock on the floor. <<stress 6>><<gstress>> <br><br> <<if $submissive gte 1150>> "I-I just touched it, I promise!" you say. "There's pink lichen I need up there. F-for my science project." <<elseif $submissive lte 850>> "Mind your own business.", you say. "I'm looking for something for my science project." <<else>> "It just fell apart when I touched it," you say. "There's pink lichen I need up there. For my science project." <</if>> <br><br> "Science project," the <<monk>> muses. "Of course you'll be wanting some of that pink lichen. You're not the first. Some thugs from that dreadful place on Elk Street came by, saying the lichen was of scientific interest. We saw them off." <<He>> smiles. "But this is different. Wait here." <br><br> <<He>> steps over the broken lock and enters the tower. A couple of minutes later <<hes>> back, carrying pink lichen. <<He>> hands it to you. <br><br> "Try not to break anything else," <<he>> says, but smiles. <br><br> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> You clamber through a window and look up the tower. The stones forming it are uneven, and many stick out. You climb, testing each stone before you use it. Some are loose. You soon reach the top. You can see much of the town and forest from here. Looking is exhilarating, but makes you feel dizzy. You peel off the lichen. <<physique 6>> <br><br> <<generateTemple 1>><<person1>>A hand emerges from the window and grabs your shoulder. It pulls you through head-first, leaving you sprawled on the floor inside the tower. A <<person>> dressed as a <<monk>> stands over you. <br><br> "What possessed you to do such a stupid, dangerous thing?" <<he>> says. "There's only one cure." <<He>> sits on the floor and pulls you over <<his>> lap. <br><br> <<link [[Next|Temple Lichen Spank]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $enemyanger to 200>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Temple Lichen Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Temple Lichen Spank]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<monk>> looks mortified. "What have I done?" <<he>> says. "You've sullied me! Begone!" You walk down the spiral stairs to the bottom of the tower. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> The <<monk>> recoils in pain and you squirm from <<his>> grip. You escape down the spiral stairs. <br><br> <<clotheson>> <<endcombat>> <<else>> The <<monk>> releases you. "I don't want to catch you again," <<he>> says. "Or I'll punish you like they do in the scriptures." You leave down the spiral stairs. <br><br> <<clotheson>> <<endcombat>> <</if>> <<tearful>> you make sure you still have the lichen. It's safe. <br><br> <span class="gold">You can add the lichen you found to your project in your room or the school library.</span> <br><br> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> <<if $soup_kitchen_init isnot 1>> <<set $soup_kitchen_init to 1>> You search for the grey building you were told about. You find it hidden among the trees in the shadow of the temple. You smell cooked vegetables as you approach. Inside is a large hall, with rows of tables running down the length. They seat people of all ages, including several families. No one looks your way as you enter. <br><br> <<npc River>><<person1>> You approach the far end, where a <<personsimple>> in a hair net spoons soup into bowls. It's River. Several <<monks>> assist <<him>>. <br><br> <<link [[Next|Soup Kitchen Intro]]>><</link>> <br> <<elseif $hour gte 21>> <<generate1>><<person1>>The kitchen closes for the evening. Several <<monks>> from the nearby temple arrive to help clean up. <br><br> <<endevent>> <<link [[Next|Wolf Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> You are in the soup kitchen on Wolf Street. Rows of crowded tables line the hall. The kitchen proper sits at the back, filling the room with the smell of warm soup. <br><br> <<link [[Help River (1:00)|Soup Kitchen Work]]>><<pass 60>><<famegood 5>><<trauma -6>><<npcincr River love 1>><</link>><<glove>><<ltrauma>> <br> <<if $mathsproject is "ongoing" and $river_help isnot 1>> <<link [[Ask River for help with maths competition|Soup Kitchen Maths]]>><</link>> <br> <</if>> <<if $loft_known is 1 and $loft_river isnot 1 and $NPCName[$NPCNameList.indexOf("River")].love gte 40>> <<link [[Tell River about the orphanage loft|River Loft]]>><</link>> <br> <</if>> <<link [[Leave|Wolf Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<effects>> <<npc River>><<person1>><<generatey2>><<generate3>> <br><br> You tell River about the loft at the orphanage. <<Hes>> quiet. You're not sure if <<he>> even listened, until <<he>> at last speaks. "It's not my place to discuss this," <<he>> says. <br><br> "Are we allowed seconds?" interrupts a <<person2>><<person>> you recognise from the orphanage. <<He>> places an empty bowl on the counter. River hesitates for a moment, then fills it. The <<person>> scurries away. <br><br> <<person1>> "However," River continues. "We could set up another kitchen. We're crowded here as it is. It will cost <span class="gold">£20000.</span> We'll funnel food over without further charge." <br><br> <i>A kitchen will let the orphans prepare meals away from Bailey's gaze, which will make it easier to increase hope.</i> <br><br> <<if $money gte 2000000>> <<link [[Have kitchen installed (£20000 3:00)|River Loft 2]]>><<set $loft_river to 1>><<set $loft_upgrade += 1>><<set $money -= 2000000>><</link>> <br> <</if>> <<link [[Leave|Soup Kitchen]]>><<endevent>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> River beckons a <<person3>><<monk>> over, and whispers in <<his>> ear. The <<monk>> nods, removes <<his>> apron, and marches toward the entrance. "<<He>> will be back," River says. "They'll need your help to carry everything." <br><br> <<person1>> <<He>> spoons out another ladleful. "Don't tell your caretaker," <<he>> continues. "We have enough trouble staying afloat." <br><br> <<person3>> A couple of minutes later the <<monk>> returns, several others in tow. You follow them into a backroom. "We were gonna set up another kitchen on the other side of town," <<he>> says, leading you into a room. Inside is an unassembled kitchen. There are pots and pans, counter and cupboard components, even a fridge and oven. "Had permission and everything, but someone in the mayor's office interfered." <br><br> <<link [[Next|River Loft 3]]>><<pass 180>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The other <<monks>> shuffle in and begin to work out how to carry everything. <<if currentSkillValue('physique') gte 12000>> A burly <<monk>> asks for your help lifting the oven. <<else>> They give you a box of cutlery to carry. <</if>> "We'll take it slow," the <<monk>> says. "Taking breaks if we need to." <br><br> Together, you and the <<monks>> carry the kitchen out the back door and across the street, heading towards the orphanage. A few heads turn at the odd procession, but no one bothers you. <br><br> You enter Domus street, and see the orphanage up ahead. The <<monk>> stops. "Trouble <<if $pronoun is "m">>lads<<else>>girls<</if>>," <<he>> says. You see why. Bailey stands beside an open car, talking to a <<generate4>><<person4>><<person>> you don't recognise. "We don't want to get spotted." <br><br> <<person3>> <<if currentSkillValue('physique') gte 12000>> "We should wait around the corner," the burly <<monk>> suggests. "They won't hang around forever." <<He>> places the oven on the ground. You're glad to have a break. <<gtiredness>><<tiredness 6>><<physique 6>> <br><br> <<else>> "We should wait around the corner," another <<monk>> suggests. "They won't hang around forever." <br><br> <</if>> <<link [[Wait (1:00)|River Loft Wait]]>><<pass 60>><</link>> <br> <<link [[Go through the alleyways (0:10)|River Loft Alleyways]]>><<pass 10>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You and the <<monks>> hide around the corner. After some time the <<person4>><<person>> drives by. The lead <<person3>><<monk>> pokes <<his>> head around the side of the building. "Gone," <<he>> says. "Let's go." <br><br> You continue toward the orphanage. Once inside the <<monks>> follow you through the main hall and up the stairs. A couple of orphans stop and gawk. The lead <<monk>> smiles at them, and places a finger against <<his>> lips. <br><br> The ladder to the loft proves troublesome, but the <<monks>> are determined. They carry the smaller goods up first, then work to haul the bigger appliances. They're all much stronger than their habits and meek demeanours would suggest. <br><br> <<link [[Next|River Loft 4]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You convince the <<monks>> to follow you through the alleyways. The garden fence proves troublesome, but the <<monks>> are determined. They carry the smaller goods over first, then work to haul the bigger appliances. They're all much stronger than their habits and meek demeanours would suggest. <br><br> Once inside the <<monks>> follow you through the main hall and up the stairs. A couple of orphans stop and gawk. The lead <<monk>> smiles at them, and places a finger against <<his>> lips. <br><br> The ladder to the loft proves even more troublesome than the fence, but the <<monks>> aren't thwarted. <br><br> <<link [[Next|River Loft 4]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> They scour the loft for the best room to convert. They begin work after a brief and private discussion. "The plumbing up here's working," the lead <<monk>> says to you. "That'll make things easier." <br><br> The <<monks>> make it look easy, though the noise attracts more orphans. The sink is installed last. They test the tap, and it works. The <<monks>> allow themselves a quiet cheer. <br><br> They show the orphans how to work the kitchen by cooking a batch of soup. At the end of the demonstration the orphans crowd around to try the food. The rate it vanishes suggests they're impressed. Or maybe just hungry. They're eager to try cooking themselves. <br><br> "We'll hang around a bit to make sure they've got it," one <<monk>> says to you, smiling. "You've done a good thing today." <<llltrauma>><<trauma -24>> <br><br> <<endevent>> <<link [[Next|Orphanage Loft]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> <<npc River>><<person1>> You ask River for help with the maths competition. <br><br> <<if $NPCName[$NPCNameList.indexOf("River")].love gte 30>> "It wouldn't be fair on the other students," River says, regarding you. "However, I could give you a more general lesson on some advanced concepts. Putting them to use in the context of the competition will be up to you." <br><br> <<link [[Accept lesson (1:00)|Soup Kitchen Lesson]]>><<set $river_help to 1>><<set $mathsinfo += 3>><<pass 60>><</link>><<note "+ + Mathematical Insight" "green">> <br> <<link [[Not now|Soup Kitchen]]>><<endevent>><</link>> <br> <<else>> "I won't show favouritism," River says, piercing you with <<his>> blue eyes. <i>Perhaps <<he>> would be more willing to help if <<he>> had a better opinion of you.</i> <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<effects>> River asks a <<monk>> to take over command of the kitchen, and leads you into a dusty back room. There's a small table and two chairs. <br><br> <<He>> runs you through a series of concepts. There's too much to take in, but here and there you make connections to the competition question. You feel some of the pieces fall into place. <br><br> "I hope you paid attention," <<he>> says, standing. "I need to get back to the kitchen. Before the <<monks>> make a mess of things." <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> River pierces you with <<his>> blue eyes. "I didn't expect to see you here," <<he>> says, stirring the pot of soup. "Don't cause any trouble." <br><br> <<if $submissive gte 1150>> "I won't," you say. "I heard you needed help." <<elseif $submissive lte 850>> "Don't talk down to me," you say. "We're not in school. I'm here to help." <<else>> "I heard you needed help," you say. <</if>> <br><br> <<He>> regards you for a moment, then returns <<his>> attention to the soup. "If you want to make yourself useful, start cutting vegetables." <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> You help River work the kitchen. You cut vegetables ready for cooking and clean up any spillages made throughout the hall. <br><br> <<pubfameComplete "river">> <<cleareventpool>> <<if $danger gte (9900 - $allure)>> <<addinlineevent "kitchen_grope" 2>> <<npc River>><<generate2>><<person2>> You're bent over one such spillage when you feel a hand on your <<bottom>>. You turn to see a <<person>> groping you. <<He>> squeezes. <<gstress>><<gtrauma>><<stress 6>><<trauma 6>> <br><br> <<link [[Ignore|Soup Kitchen Grope Ignore]]>><<sub 1>><<stress 6>><<arousal 600 "bottom">><</link>><<gstress>><<garousal>> <br> <<link [[Walk away|Soup Kitchen Grope Walk]]>><<npcincr River love -1>><</link>><<llove>> <br> <<link [[Get angry|Soup Kitchen Grope Angry]]>><<def 1>><<stress -6>><<trauma -6>><<npcincr River love -1>><</link>><<llove>><<ltrauma>><<lstress>> <br> <</addinlineevent>> <<addinlineevent "kitchen_preposition" 2>> <<npc River>><<generate2>><<person2>> "Hey cutie," a <<person>> says to you as you're cutting up a carrot. "How about we go-" <br><br> <<Hes>> interrupted by a ladle whack to the hand. "I want none of that in my kitchen," River says, giving the <<person>> another whack. "Keep those thoughts to yourself, or get out." <<person1>><<He>> looks pale despite <<his>> stern voice. <br><br> <<person2>>The <<person>> takes <<his>> soup and bread, and causes no further fuss. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "kitchen_van" 1>> <<generate1>><<generate2>><<generate3>><<person1>> River asks you to bring more vegetables in from a van outside. <br><br> You're on the way back, crate in hands, when you hear a voice around the corner of the building. <br><br> "You didn't think you'd get away, did you?" says a husky <<personsimple>>'s voice. "Cheating the boss like that, you'll be lucky if you don't end up in the pit." <br><br> "I-It was an accident," a voice stammers in response. A third voice laughs. <br><br> <<link [[Investigate|Soup Kitchen Investigate]]>><</link>> <br> <<link [[Tell River|Soup Kitchen Tell]]>><</link>> <br> <<link [[Ignore|Soup Kitchen Ignore]]>><</link>> <br> <</addinlineevent>> <<else>> <<addinlineevent "kitchen_argument" 1>> <<npc River>><<person1>> An argument at the far end of the hall becomes heated. River asks you to handle the soup while <<he>> deals with it. You get to work spooning ladle fulls into bowls for the waiting crowd. You need to work fast to keep up with the flow of people, but manage to do so without making a mess. <br><br> River returns a few minutes later. <<He>> seems pleased you were able to handle things. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "kitchen_baking" 1>> River asks you to take a batch of freshly baked bread from the oven. You replace the previous tray just as it empties. <br><br> <<link [[Next|Soup Kitchen]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "kitchen_honest_work" 1>> You spend most of the hour on your hands and knees, cleaning up spilled soup. <br><br> <<link [[Next|Soup Kitchen]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "kitchen_habit_spill" 1>> <<generate1>><<person1>> A <<monk>> spills soup down <<his>> habit. "Clumsy," River mutters. "Go rinse yourself down in the back. You." River points at your chest. "Get <<him>> a spare set of clothes from the temple." <br><br> You walk to the temple as instructed. You find a <<monk>> sweeping the floor near the entrance. You explain what happened, and <<he>> retrieves a fresh habit for <<his>> clumsy colleague. <br><br> You return to the soup kitchen and head to the back rooms. You find the soup-covered habit discarded beside an ajar door. You hear running water within. <br><br> <<link [[Peek|Soup Kitchen Peek]]>><</link>><<promiscuous1>> <br> <<link [[Leave the clean habit|Soup Kitchen Habit]]>><</link>> <br> <</addinlineevent>> <<addinlineevent "kitchen_orphan" 1>> <<generatey1>><<person1>> You notice a <<person>> you recognise from the orphanage. "D-don't tell anyone you saw me," <<he>> says. "Bailey doesn't like us eating here." <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br> <</addinlineevent>> <</if>> <<runeventpool>><<set $outside to 0>><<set $location to "temple">><<effects>> You walk around the corner. A <<person1>><<person>> pins a <<person3>><<person>> against the wall with <<his>> forearm, while a <<person2>><<person>> watches on, grinning. They turn to face you. <br><br> "What you looking at?" the <<person1>><<person>> spits. "Fuck off, or you're next." <br><br> <<link [[Fight to stop them|Soup Kitchen Fight]]>><<set $fightstart to 1>><<def 1>><</link>> <br> <<link [[Tell River|Soup Kitchen Tell]]>><</link>> <br> <<link [[Ignore|Soup Kitchen Ignore]]>><<sub 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $enemyno to 2>><<set $enemynomax to 2>> <<set $enemyhealthmax -= $NPCList[2].health>> <<set $enemyarousalmax -= 500>> You launch your fist at the <<person>>. <<He>> holds <<his>> arms up to protect <<his>> face, freeing the <<person3>><<person>> and letting <<him>> slide to the ground. <br><br> <<person1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Soup Kitchen Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Soup Kitchen Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<tearful>> you grab the <<person3>><<persons>> arm and run into the kitchen. <<He>> sinks to the ground beside the ovens and hugs <<his>> legs. A <<monk>> crouches beside <<him>>, coaxes <<him>> to <<his>> feet and leads <<him>> into a back room. <br><br> <<clothesontowel>> <<endcombat>> <<npc River>><<person1>>River examines you, taking in your dishevelled state. Without a word, <<he>> leaves through the door you entered. You hear shouting. River returns a moment later. "That was foolish of you," <<he>> says. <<Hes>> smiling. <<glove>><<npcincr River love 1>> <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <<elseif $enemyhealth lte 0>><<famescrap 3>> <<tearful>> you shove the pair away from you, grab the <<person3>><<persons>> arm and run into the kitchen. <<He>> sinks to the ground beside the ovens and hugs <<his>> legs. A <<monk>> crouches beside <<him>>, coaxes <<him>> to <<his>> feet and leads <<him>> into a back room. <br><br> <<clothesontowel>> <<endcombat>> <<npc River>><<person1>>River examines you, taking in your dishevelled state. Without a word, <<he>> leaves through the door you entered. You hear shouting. River returns a moment later. "That was brave of you," <<he>> says. <<His>> shirt is torn, but <<hes>> smiling. <<glove>><<npcincr River love 1>> <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <<else>> You fall to the ground, too hurt to continue. The <<person1>><<person>> steps on the <<person3>><<person>>, who was trying to crawl away. The <<person2>><<person>> looks at you. <br><br> "Let's take <<phim>> with us," <<he>> says. "Boss'll be happy." <br><br> "Alright," the <<person1>><<person>> says. "You carry <<phim>>. I'll get this fuck in the van." <br><br> The <<person2>><<person>> is crouching to lift you when a <span class="red">rolling pin smashes into <<his>> head.</span> <<He>> clutches at <<his>> temple and backs away. River steps over you, blue eyes boring a hole into the thugs. Two <<set $pronoun to $NPCName[$NPCNameList.indexOf("River")].pronoun>><<monks>> flank <<him>>, each carrying a long metal rod. <br><br> The <<person2>><<person>> glances at <<his>> friend, and sees <<person1>><<him>> already running. The <<person2>><<person>> follows suit. <br><br> <<tearful>> you rise to your feet, helped by River, while the <<set $pronoun to $NPCName[$NPCNameList.indexOf("River")].pronoun>><<monks>> help the <<person3>><<person>>. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Thank them|Soup Kitchen Fight Thank]]>><</link>> <br> <<link [[Ask about the rods|Soup Kitchen Fight Rods]]>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<effects>> <<npc River>><<person1>>You thank River and the <<monks>> as they lead you back inside. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> <<npc River>><<person1>> <<if $submissive gte 1150>> "Those rods look scary," you say. "What are they for?" <<elseif $submissive lte 850>> "You have some nasty looking weapons," you say. <<else>> "I didn't know the <<monks>> carried weapons," you say. <</if>> <br><br> One of the <<monks>> smiles. "I don't know what you mean," <<he>> says. "River scared them with <<his>> rolling pin." <br><br> You try to probe as they lead you back to the kitchen, but to no avail. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> You return to the kitchen and approach River. <<if $submissive gte 1150>> "S-someone's being threatened," you say. "They sound scary." <<elseif $submissive lte 850>> "A couple of thugs are harassing someone," you say. <<else>> "Someone's being threatened," you say. <</if>> <br><br> River tenses, but nods and walks outside. <br><br> A few moments later a <<person3>><<person>> staggers through the door, looking dishevelled and alarmed. <<He>> sinks to the ground beside the ovens and wraps <<his>> arms around <<his>> legs. A <<monk>> crouches in front of <<him>>. <<He>> manages to coax the <<person>> to <<his>> feet and lead <<him>> to the back rooms. <br><br> <<endevent>> <<npc River>><<person1>> Another minute passes, and River returns as well. <<His>> hair net is gone, <<his>> shirt torn and <span class="red">blood trickles down <<his>> temple.</span> <<He>> washes <<his>> face in the sink. "Thank you for telling me," <<he>> says to you while rubbing <<himself>> dry with a cloth. "Some people have no decency." <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> Whatever's happening, it's none of your business, and might be dangerous. You return to the kichen. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> You open the door a little and peek through. <<promiscuity1>> The <<monk>> is completely naked, showering with eyes closed. <<Hes>> oblivious to your presence. <<if $pronoun is "f">> <<He>> runs <<his>> soapy hands over <<his>> $NPCList[0].breastsdesc. They continue down <<his>> tummy, then over <<his>> <<if $NPCList[0].penis isnot "none">> chastity cage. <<He>> tugs at it and frowns. <<else>> chastity belt. <<He>> tugs at it and frowns. <</if>> <<else>> <<He>> runs <<his>> soapy hands down <<his>> chest. They continue further, over <<his>> tummy and the <<if $NPCList[0].penis isnot "none">> chastity cage that restricts <<his>> $NPCList[0].penisdesc. <<He>> tugs at it and frowns. <<else>> chastity belt that covers <<his>> pussy. <<He>> tugs at it and frowns. <</if>> <</if>> You return to the kitchen before you're seen. <br><br> The <<monk>> doesn't take much longer, though River chastises <<him>> for taking <<his>> time. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> You leave the clean habit in a neat pile beside the door. The <<monk>> returns a few minutes later, smelling soapy. River chastises <<him>> for taking so long. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> You ignore the <<person>> and continue cleaning the floor. <<He>> takes your lack of protest as encouragement, and redoubles the groping. <br><br> You feel flustered, but <<he>> doesn't try to take things further. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> You stand and walk away from the pervert. You'll clean the spill later. <br><br> <<person1>>River looks at the still-dirty floor you gave up on. <<He>> shakes <<his>> head. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> You turn and slap the <<person>>, attracting River's attention. <<person1>><<He>> glares at you as the <<person2>><<person>> clutches <<his>> face. <br><br> The rest of the hour passes without event. <br><br> <<endevent>> <<link [[Next|Soup Kitchen]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<effects>> <<if $soup_kitchen_init isnot 1>> You search for the grey building you were told about. You find it hidden among the trees in the shadow of the temple. You try the door, but it's locked. You were told it opens between <span class="gold"><<ampm 18 00>> and <<ampm 21 00>></span>. <br><br> <<else>> You approach the soup kitchen, but the door is locked. You were told it opens between <span class="gold"><<ampm 18 00>> and <<ampm 21 00>></span>. <br><br> <</if>> <<link [[Next|Wolf Street]]>><</link>> <br><<widget "prayoptions">> <<if _sydneyPray>> <<set _prayPassage to "Temple Sydney Pray">> <<else>> <<set _prayPassage to "Temple Pray">> <</if>> <<link [[Pray for salvation (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 2>> <<if $purity gte ((1000 / 7) * 7)>> <<stress -6>><<awareness -2>><<arousal -1200>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress -6>><<awareness -1>><<arousal -1000>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress -5>><<awareness -1>><<arousal -800>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress -4>><<awareness -1>><<arousal -600>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress -3>><<awareness -1>><<arousal -500>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress -2>><<awareness -1>><<arousal -400>> <<else>> <<stress -1>><<awareness -1>><<arousal -300>> <</if>> <</link>> <<lawareness>><<lstress>><<larousal>> <br> <<if $insecurity_penis_tiny gte 1 and $player.penissize lte 0 and $acceptance_penis_tiny lte 999 and $daily.templePray isnot 1>> <<link [[Pray for a bigger penis (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 4>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "penis_tiny" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "penis_tiny" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "penis_tiny" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "penis_tiny" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "penis_tiny" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "penis_tiny" 10>> <<else>> <<stress 12>><<acceptance "penis_tiny" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <<if $insecurity_penis_small gte 1 and $player.penissize is 1 and $acceptance_penis_small lte 999 and $daily.templePray isnot 1>> <<link [[Pray for a bigger penis (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 5>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "penis_small" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "penis_small" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "penis_small" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "penis_small" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "penis_small" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "penis_small" 10>> <<else>> <<stress 12>><<acceptance "penis_small" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <<if $player.gender is "m">> <<if $insecurity_penis_big gte 1 and $player.penissize gte 4 and $acceptance_penis_big lte 999 and $daily.templePray isnot 1>> <<link [[Pray for a smaller penis (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 6>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "penis_big" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "penis_big" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "penis_big" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "penis_big" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "penis_big" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "penis_big" 10>> <<else>> <<stress 12>><<acceptance "penis_big" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <<else>> <<if $insecurity_penis_big gte 1 and $player.penissize gte 2 and $acceptance_penis_big lte 999 and $daily.templePray isnot 1>> <<link [[Pray for a smaller penis (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 6>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "penis_big" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "penis_big" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "penis_big" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "penis_big" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "penis_big" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "penis_big" 10>> <<else>> <<stress 12>><<acceptance "penis_big" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <</if>> <<if $insecurity_breasts_tiny gte 1 and $player.breastsize lte 0 and ($player.gender is "f" or $player.gender is "h") and $acceptance_breasts_tiny lte 999 and $daily.templePray isnot 1>> <<link [[Pray for bigger breasts (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 7>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "breasts_tiny" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "breasts_tiny" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "breasts_tiny" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "breasts_tiny" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "breasts_tiny" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "breasts_tiny" 10>> <<else>> <<stress 12>><<acceptance "breasts_tiny" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <<if $insecurity_breasts_small gte 1 and $player.breastsize gte 1 and $player.breastsize lte 5 and $acceptance_breasts_small lte 999 and $daily.templePray isnot 1>> <<if $player.gender is "f" or $player.gender is "h">> <<link [[Pray for bigger breasts (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 8>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "breasts_small" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "breasts_small" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "breasts_small" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "breasts_small" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "breasts_small" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "breasts_small" 10>> <<else>> <<stress 12>><<acceptance "breasts_small" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <<else>> <<link [[Pray for smaller breasts (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 8>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "breasts_small" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "breasts_small" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "breasts_small" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "breasts_small" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "breasts_small" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "breasts_small" 10>> <<else>> <<stress 12>><<acceptance "breasts_small" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <</if>> <<if $player.gender is "f" or $player.gender is "h">> <<if $insecurity_breasts_big gte 1 and $player.breastsize gte 8 and $acceptance_breasts_big lte 999 and $daily.templePray isnot 1>> <<link [[Pray for smaller breasts (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 9>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "breasts_big" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "breasts_big" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "breasts_big" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "breasts_big" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "breasts_big" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "breasts_big" 10>> <<else>> <<stress 12>><<acceptance "breasts_big" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <<else>> <<if $insecurity_breasts_big gte 1 and $player.breastsize gte 6 and $acceptance_breasts_big lte 999 and $daily.templePray isnot 1>> <<link [[Pray for smaller breasts (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 9>><<set $daily.templePray to 1>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<acceptance "breasts_big" 20>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<acceptance "breasts_big" 18>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<acceptance "breasts_big" 16>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<acceptance "breasts_big" 14>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<acceptance "breasts_big" 12>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<acceptance "breasts_big" 10>> <<else>> <<stress 12>><<acceptance "breasts_big" 8>> <</if>> <</link>> <<gstress>><<gacceptance>> <br> <</if>> <</if>> <<link [[Watch (1:00)|_prayPassage]]>> <<pass 60>><<set $phase to 3>> <<if $purity gte ((1000 / 7) * 7)>> <<stress 5>><<awareness 2>> <<elseif $purity gte ((1000 / 7) * 6)>> <<stress 5>><<awareness 1>> <<elseif $purity gte ((1000 / 7) * 5)>> <<stress 6>><<awareness 1>> <<elseif $purity gte ((1000 / 7) * 4)>> <<stress 7>><<awareness 1>> <<elseif $purity gte ((1000 / 7) * 3)>> <<stress 8>><<awareness 1>> <<elseif $purity gte ((1000 / 7) * 2)>> <<stress 10>><<awareness 1>> <<else>> <<stress 12>><<awareness 1>> <</if>> <</link>> <<gawareness>><<gstress>> <br> <<if !_sydneyPray>> <<link [[Stop|Temple]]>><</link>> <br> <</if>> <</widget>> <<widget "passouttemple">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "temple">> <<else>> You've pushed yourself too much. <br><br> <<passout>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<link [[Next|Lake Ritual]]>><</link>> <br> <<else>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <</if>> <</widget>> <<widget "inittemple">> <<set $temple_rank to "initiate">> <<set $player.virginity.temple to true>> <<set $temple_garden to 0>> <<set $temple_quarters to 0>> <<set $grace to 0>> <<set $temple_harassed to 0>> <<set $temple_chastity_timer to 30>> <<set $temple_event to 1>> <</widget>> <<widget "prayerend">> <<if $hour is 0>> <<generate1>><<person1>> A <<monk>> enters the chamber. "I'm here to clean up," <<he>> says. <<if $temple_sneak is 1>> <<He>> frowns. "Didn't know anyone was in here. It's a bad idea to pray here so late at night. You can continue in the morning. The incense is running low anyway." <<else>> "It's a bad idea to pray in here so late at night. You can continue in the morning. The incense is running low anyway." <</if>> <br><br> <<endevent>> <<link [[Leave|Temple]]>><<unset $temple_sneak>><</link>> <br> <<elseif $temple_jordan_prayer is undefined and random(1, 20) is 20 and $temple_sneak is 1>><<set $temple_jordan_prayer to 1>> <<npc Jordan>><<person1>> The chamber door opens. Jordan walks in. <<He>> looks surprised to see you. <<He>> shuts the door behind <<him>>, and sits on a step opposite. <br><br> "I didn't expect to find anyone here," <<he>> whispers. <<He>> leans closer. "Did you sneak in?" <br><br> <<link [[Tell the truth|Temple Prayer Truth]]>><<grace 1>><</link>><<ggrace>><<handholdingvirginitywarning>> <br> <<link [[Lie|Temple Prayer Lie]]>><<grace -1>><</link>><<lgrace>><<handholdingvirginitywarning>> <br> <<elseif $temple_sneak is 1>> <<link [[Continue praying (1:00)|Temple Prayer]]>><<grace -5>><</link>><<llgrace>> <br> <<link [[Stop|Temple]]>><<unset $temple_sneak>><</link>> <br> <<else>> <<link [[Continue praying (1:00)|Temple Prayer]]>><</link>> <br> <<link [[Stop|Temple]]>><<unset $temple_sneak>><</link>> <br> <</if>> <</widget>> <<widget "eventstemple">> <<if $rng gte 91>> <<if $angel gte 6>> <<generate1>><<person1>><<generate2>><<generatey3>>"Oh, dear child," says a voice to your right. It's an old <<person>>. "You look like an angel. Would you give me your blessing?" <br><br> <<link [[Give blessing (0:10)|Temple Blessing]]>><<grace 3>><<pass 10>><</link>><<gggrace>> <br> <<link [[Refuse|Temple Blessing Refuse]]>><<grace -1>><</link>><<lgrace>> <br> <<elseif $demon gte 6>> <<generate1>><<person1>><<generate2>>Someone shrieks to your right. It's an old <<monk>>. <<He>> holds out a holy symbol, staring at you with crazed eyes. <br><br> "Foul demon!" <<he>> shouts. "Begone from this sacred place. Go!" <<gstress>><<gtrauma>><<stress 6>><<trauma 6>> <br><br> <<person2>>A <<priest>> rushes over to calm the <<person1>><<monk>> down. <<person2>><<He>> manages to guide <<person1>><<him>> away from you, and into another room. <br><br> <<person2>>The <<priest>> turns to you. "I'm very sorry," <<he>> says. "Some of our number are a little sheltered." <<He>> frowns, and looks at your horns. "You should be careful about dressing that way here. It's disrespectful if nothing else." <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $fallenangel gte 2>> <<generatey1>><<generate2>><<person1>> You realise everyone avoids looking at you. Except a <<person>>, who stares at your broken halo in wonder. <<His>> <<person2>><<father>> covers <<person1>><<his>> eyes and drags <<him>> away. <<gtrauma>><<trauma 6>> <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<else>> The temple is more busy than usual. The pews are crowded, and the clergy struggle to attend to everyone. <br><br> <<link [[Next|Temple]]>><</link>> <br> <</if>> <<elseif $rng gte 81>> <<if _sydneyTemple and $sydney_templeWork is "garden">> <<npc "Sydney">><<person1>> You glance out the window, and see a number of initiates sat in the garden, chatting. You notice Sydney is with them. <br><br> <<link [[Join them (1:00)|Temple Garden Join Sydney]]>><<pass 60>><<trauma -6>><<stress -6>><<npcincr Sydney love 1>><</link>><<ltrauma>><<lstress>><<glove>> <br> <<if $temple_rank isnot undefined and $temple_rank isnot "prospective">> <<link [[Encourage them to tidy the garden (1:00)|Temple Garden Encourage Sydney]]>><<grace 3>><<pass 60>><<tiredness 6>><</link>><<gtiredness>><<gggrace>> <br> <</if>> <<link [[Ignore|Temple]]>><<endevent>><</link>> <br> <<else>> You glance out the window, and see a number of initiates sat in the garden, chatting. <br><br> <<if $temple_rank is undefined or $temple_rank is "prospective">> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <<else>> <<link [[Join them (1:00)|Temple Garden Join]]>><<pass 60>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Encourage them to tidy the garden (1:00)|Temple Garden Encourage]]>><<grace 3>><<pass 60>><<tiredness 6>><</link>><<gtiredness>><<gggrace>> <br> <<link [[Ignore|Temple]]>><<endevent>><</link>> <br> <</if>> <</if>> <<elseif $rng gte 71>> You see a group of initiates chatting beneath a flight of stairs. <br><br> <<if $temple_rank is undefined or $temple_rank is "prospective">> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <<else>> <<link [[Join them (1:00)|Temple Stairs Join]]>><<pass 60>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <<link [[Encourage them to tidy the quarters (1:00)|Temple Stairs Encourage]]>><<grace 3>><<pass 60>><</link>><<gtiredness>><<gggrace>> <br> <<link [[Ignore|Temple]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 63 and pregnancyBellyVisible() and $pregnancyspeechdisable is "f">> <<generatey1>><<generate2>> You spot a <<person1>><<person>> taking glances at your belly. <<He>> turns to a <<person2>><<person>>, seemingly <<person1>><<his>> <<person2>><<father>>, and asks, "Is <<pshe>> pregnant?" <br><br> <<He>> replies, saying, "Looks like it. No wedding ring, <<if $worn.hands.name isnot "naked">> it might just be under <<pher>> <<print $worn.hands.name>>s though. <<else>> though. We should say a prayer for <<phim>>. <</if>> " <<gtrauma>><<trauma 6>> <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> /* Todo at a later date - Wedding ring varient You spot a <<person1>><<person>> taking glances at your belly. <<He>> turns to a <<person2>><<person>>, seemingly <<person1>><<his>> <<person2>><<father>>, and asks "Is <<pshe>> pregnant?" <br><br> <<He>> replies, saying "Looks like it. Remember, procreation within wedlock isn't a sin." <<He>> points to your ring. "Perhaps this town has some hope after all." <<ltrauma>><<trauma -6>><<lstress>><<stress -6>> */ <<elseif $rng gte 59>> <<generate1>><<person1>> <<if $purity gte 990>> A <<priest>> walks by. <<He>> compliments your dedication to purity. <<ltrauma>><<trauma -6>> <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $purity gte 900>> A <<priest>> walks by. <<He>> ignores you. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $purity gte 500>> A <<priest>> walks by. <<He>> stops you. "You're on the wrong path, child," <<he>> says. "You must change your ways. Find the path to purity." <<gstress>><<stress 6>> <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<else>> A <<priest>> walks by. <<He>> gives you a wide berth, and whispers a prayer under <<his>> breath. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <</if>> <<elseif $rng gte 51>> <<if $awareness gte 800>> Battle-hardened clergy attend parishioners, creating a veneer of civility. You wonder how deep the corruption spreads. <<gstress>><<stress 6>> <br><br> <<if _sydneyTemple>> <<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> You think Sydney might see it too. <<else>> You envy Sydney's obliviousness. <</if>> <br><br> <</if>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $awareness gte 600>> <<generate1>><<person1>> An anxious <<priest>> repairs the wards on the wall. Another nods to a parishioner's woes, while glancing around the room in search of danger. A <<monk>> sneaks a crate down a flight of stairs, through a door marked with a red cross. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $awareness gte 400>> <<generate1>><<person1>> The clergy look distracted as they tend to the parishioners. You notice a <<monk>> sneaking a crate down a flight of stairs, through a door marked with a red cross. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $awareness gte 200>> The clergy look tired. It's strange, as there seem to be enough of them to cover the parishioners. <br><br> <<if _sydneyTemple>> You wonder if this is why Sydney's always tired, too. <br><br> <</if>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $awareness gte 0>> You feel relieved to be in the safety of the temple. <<lstress>><<stress -6>> <br><br> <<link [[Next|Temple]]>><</link>> <br> <<else>> You feel safe here, surrounded by pure and just clergy. <<llstress>><<stress -18>> <br><br> <<link [[Next|Temple]]>><</link>> <br> <</if>> <<elseif $rng gte 41>> <<generate1>><<person1>><<generate2>> You overhear a <<priest>> talking to a <<person2>><<monk>>. <br><br> "The forest invaded during the night," the <<person1>><<priest>> says. "Again." <br><br> "It can't be helped," the <<person2>><<monk>> responds. "I'll get my shears. Hopefully I can wrangle some initiates to help." <br><br> <<if $temple_rank is undefined or $temple_rank is "prospective">> <<else>> <<set $temple_garden -= 10>> <</if>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $rng gte 36>> <<generate1>><<person1>> A procession of <<monks>> marches into the temple, their heads bowed in solemn supplication. You hear a clink beneath their habits. <br><br> <<if $temple_rank is undefined or $temple_rank is "prospective" or $temple_rank is "initiate">> <<link [[Ask about the clinking|Temple March Clink]]>><</link>> <br> <<else>> <<link [[Help clean their weapons (1:00)|Temple March Help]]>><<pass 60>><<grace 3>><</link>><<gggrace>> <br> <<link [[Encourage|Temple March Encourage]]>><<grace 1>><</link>><<ggrace>> <br> <</if>> <<link [[Ignore|Temple]]>><<endevent>><</link>> <br> <<elseif $rng gte 31>> <<generate1>><<person1>><<generate2>> You overhear two initiates. <br><br> "The living quarters are a mess," one says. "It's like the <<person2>><<monks>> in there threw a party overnight. They got mud everywhere somehow too." <br><br> "They wouldn't be so messy if they had to clean it up," the other responds. "You'd think they'd take their vows more seriously." <br><br> <<if $temple_rank is undefined or $temple_rank is "prospective">> <<else>> <<set $temple_quarters -= 10>> <</if>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $rng gte 21>> <<generate1>><<person1>> A procession of <<monks>> pass by, singing an ancient hymn. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $rng gte 16>> <<generate1>><<person1>> A <<priest>> walks by, swinging a sweet-smelling thurible. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $rng gte 11>> <<generateTemple 1>><<generateyTemple 2>><<generateyTemple 3>><<generateTemple 4>><<generateTemple 5>><<generateTemple 6>><<person1>> <<if $temple_rank isnot undefined and $temple_rank isnot "prospective">> <<if $temple_rank is "initiate">> A <<monk>> walks by. "Ah, initiate," <<he>> says. "Good timing. We're soliciting donations today, and I need your help. The more initiates in tow the more generous people are." Several other initiates already accompany <<him>>. <<else>> A <<monk>> walks by. "<<if $player.gender_appearance is "m">>brother<<else>>sister<</if>>," <<he>> says. "We're soliciting donations today. Care to join us?" Several initiates already accompany <<him>>. <</if>> <br><br> <<link [[Join them (2:00)|Temple Donations]]>><<grace 3 monk>><<pass 30>><</link>><<gggrace monk>> <br> <<link [[Refuse|Temple]]>><<grace -3 monk>><<endevent>><</link>><<llgrace monk>> <br> <<else>> A <<monk>> exits the temple. A procession of initiates accompany <<him>>. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <</if>> <<else>> An overworked initiate rushes by, carrying a bundle of scrolls. <br><br> <<if random(1, 5) is 5>> <<generateTemple 1>><<person1>> <<He>> trips over a pew, sending the scrolls rolling across the floor. <br><br> <<He>> lies still on the ground. <<He>> groans, more out of exasperation than pain. <br><br> <<if $temple_rank is undefined or $temple_rank is "prospective">> <<link [[Help (0:05)|Temple Help]]>><<pass 5>><<trauma -6>><</link>><<ltrauma>> <<else>> <<link [[Help (0:05)|Temple Help]]>><<pass 5>><<trauma -6>><<grace 1>><</link>><<ggrace>><<ltrauma>> <</if>> <br> <<link [[Ignore|Temple]]>><<endevent>><</link>> <br> <<elseif _sydneyTemple and $sydney_templeWork isnot "pray">> <<if $sydneyromance is 1>> You don't realise that it's Sydney until <<nnpc_he "Sydney">> kisses you on the cheek as <<nnpc_he "Sydney">> runs by you. <<npcincr Sydney lust 1>><<glust>> <<else>> It's Sydney. <<nnpc_He "Sydney">> turns around to wave and smile at you, nearly tripping <<nnpc_himself "Sydney">> on a pew in the process. <</if>> <br><br> <<link [[Next|Temple]]>><</link>> <br> <<else>> <<endevent>> <<link [[Next|Temple]]>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "temple_effects">> <<if $temple_rank is "initiate" or $temple_rank is "monk" or $temple_rank is "priest">> <br> Grace: <div class="meter"> <<set $percent=Math.floor((($grace + 100)/ 100)*50)>> <<print '<div class="redbar" style="width:' + $percent + '%"></div>'>> </div> <</if>> <br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].init is 1 and _sydney_location is "temple">> <<set _sydneyTemple to true>> <</if>> <</widget>><<widget "mapLocations">> <!--keeps track of old settings for older versions--> <<if $avaliableMapsVersion is 2>> <<set _map to clone($map)>> <</if>> <<set $map to { "hideLinks": false, "available": { "Domus Street": ["Barb Street", "Danube Street", "Residential alleyways"], "Barb Street": ["Domus Street", "Cliff Street", "Connudatus Street", "Residential alleyways"], "Danube Street": ["Domus Street", "Wolf Street", "Connudatus Street", "Residential alleyways"], "Connudatus Street": ["Barb Street", "Danube Street", "Cliff Street", "Wolf Street", "Residential alleyways", "Commercial alleyways"], "Cliff Street": ["Barb Street", "Starfish Street", "Connudatus Street", "High Street", "Commercial alleyways"], "Wolf Street": ["Danube Street", "Nightingale Street", "Connudatus Street", "High Street", "Commercial alleyways"], "High Street": ["Cliff Street", "Wolf Street", "Starfish Street", "Nightingale Street", "Commercial alleyways", "Park"], "Starfish Street": ["Cliff Street", "Mer Street", "High Street", "Oxford Street", "Park"], "Nightingale Street": ["Wolf Street", "Elk Street", "High Street", "Oxford Street", "Park"], "Oxford Street": ["Starfish Street", "Nightingale Street", "Mer Street", "Elk Street", "Park", "Industrial alleyways"], "Mer Street": ["Starfish Street", "Oxford Street", "Harvest Street", "Industrial alleyways"], "Elk Street": ["Nightingale Street", "Oxford Street", "Harvest Street", "Industrial alleyways"], "Harvest Street": ["Mer Street", "Elk Street", "Industrial alleyways"], "Residential alleyways": ["Domus Street", "Barb Street", "Danube Street", "Connudatus Street", "Commercial alleyways"], "Commercial alleyways": ["Connudatus Street", "Cliff Street", "Wolf Street", "High Street", "Residential alleyways", "Park"], "Park": ["High Street", "Starfish Street", "Oxford Street", "Nightingale Street", "Commercial alleyways", "Industrial alleyways"], "Industrial alleyways": ["Oxford Street", "Mer Street", "Elk Street", "Harvest Street", "Park"] }, "arrayList": ["Domus Street","Barb Street","Danube Street","Connudatus Street","Cliff Street","Wolf Street","High Street","Starfish Street","Nightingale Street","Oxford Street","Mer Street","Elk Street","Harvest Street","Residential alleyways","Commercial alleyways","Park","Industrial alleyways"] }>> <<set $availableMapsVersion to 3>> <</widget>><<widget "displayLinks">> <<for _i to 0; _i lt $link_table.length; _i++>> <<if $map.hideLinks is true and $options.mapMovement is true>> <<if $map.hideLinksCheck[_i] is true>> <<continue>> <</if>> <</if>> <<print $link_table[_i]>> <</for>> <</widget>> <<widget add_link>> <<if _args[0]>> <<set $link_table[$link_table.length] to _args[0]>> <</if>> <</widget>> <<widget "hideDisplay">> <<if $map.hideLinks is true and $options.mapMovement is true>> <<if _args[0] is true>> <<set $map.hideLinksCheck.push(true)>> <<else>> <<set $map.hideLinksCheck.push(false)>> <</if>> <</if>> <</widget>><<location "seapirates">><<effects>> <<if $pirateintro is 1>> You feel hands clutch your arms, hauling you from the water. You thud onto something hard, and cough up water. <br><br> <<else>> <<set $pirate_rank to 0>> <<set $pirateintro to 1>> <</if>><<widget "pirate_watch">> <<if _args[0]>> <<if $pirate_watch is undefined>> <<set $pirate_watch to 0>> <</if>> <<set $pirate_watch += _args[0]>> <<set $pirate_watch to Math.clamp($pirate_watch, 0, 100)>> <</if>> <</widget>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "high">> You scan the crowds. <<if $daystate is "night">> So many are drunk at this hour. This shouldn't be hard. <</if>> <<if $rng gte 80>> <<if $daystate is "night">> <<generate1>><<person1>> A <<person>> staggers and falls to the ground in front of you. "I'm sho clumsy," <<he>> slurs, trying and failing to stand. <<if $pronoun is "m">> Looks like <<he>> lost <<his>> shirt somewhere, but <<he>> doesn't seem to care or even realise. <<else>> <<His>> low cut dress hangs loose as <<he>> leans forward, flashing <<his>> immodest breasts at you. <<He>> doesn't seem to care or even realise. <</if>> <br><br> <<link [[Rob them|Connudatus Drunkard Rob]]>><<crimeup 5>><</link>><<crime>> <br> <<link [[Just help them up|Connudatus Drunkard]]>><</link>> <br> <<else>> <<generate1>><<person1>> A <<person>> leans forward in front of a stall, examining the display. <<His>> <<wallet>> hangs on a thin strap behind <<him>>. <br><br> <<link [[Snatch it|Connudatus Snatch]]>><<crimeup 5>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 60>> <<generate1>><<generate2>>A <<fullGroup>> sit outside a restaurant. The <<person1>><<persons>> <<wallet>> sits atop a bag by <<his>> legs. <br><br> <<link [[Take it|Connudatus Thievery Restaurant]]>><<crimeup 5>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 45>> <<generate1>><<person1>>You spot a tourist taking pictures. <<He>> probably has money to burn. <br><br> <<link [[Steal camera|Connudatus Camera]]>><</link>> <br> <<link [[Leave|Connudatus Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 20>> A car pulls up in front of a shop. <<generate1>><<person1>>A <<person>> steps out and enters the building, leaving <<his>> car door open. And <<his>> <<wallet>> on the seat. <br><br> <<link [[Take it|Connudatus Car]]>><<crimeup 5>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><<endevent>><</link>> <br> <<else>> <<generate1>><<person1>>A <<person>> sits on a bench, their <<wallet>> sat next to them. <br><br> <<link [[Take it|Connudatus Street Bench]]>><<crimeup 5>><</link>><<crime>> <br> <<link [[Leave it|Connudatus Street]]>><<endevent>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "high">> <<famegood 1>> You offer the <<person>> your hand and help <<him>> stand up. <<He>> takes a moment to steady. A group of people some distance away wave at <<him>>, and <<he>> waves back. "Thank you kind angel," <<he>> says before staggering to <<his>> friends. <br><br> <<endevent>> <<link [[Next|Connudatus Street]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "high">> You lean down, holding <<his>> arm with one hand, and taking <<his>> <<wallet>> with the other. You lift <<him>> to <<his>> feet and <<he>> leans against you. <br><br> <<if $skulduggery lte 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from such an easy target.</span> <</if>> "I felt you touch me," <<he>> says. "I know what you want." <<He>> reaches down and gropes your <<groin>>. <br><br> <<if $promiscuity gte 55>> <<link [[Take advantage|Connudatus Drunkard Sex]]>><<set $sexstart to 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Push away|Connudatus Drunkard Push]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<promiscuity4>> <<enable_rescue>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Connudatus Drunkard Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Connudatus Drunkard Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "high">> You shove the <<person>> away from you. <<if $rng gte 71>> "Shtupid," <<he>> slurs. "Be a good <<girl>> and hold still." <br><br> <<link [[Next|Connudatus Drunkard Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> almost falls over again. "Oi," a voice shouts, "Leave that poor <<girl>> alone and get over here." The <<person>> looks over and waves, smiling. <<He>> returns to <<his>> friends. <br><br> <<connudatuswallet>> <<endevent>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Oi," a voice shouts. "Leave that poor <<girl>> alone." The <<person>> looks in the direction of the voice. Seeming to forget about you, <<he>> turns away and walks to <<his>> friends. <br><br> <<clotheson>> <<elseif $enemyhealth lte 0>> You shove <<him>> to the ground. <<He>> struggles to get up again. <<tearful>> you flee to safety. <br><br> <<clotheson>> <<elseif $alarm is 1>> "Oi," a voice shouts. "Leave that poor <<girl>> alone." The <<person>> looks in the direction of the voice. Seeming to forget about you, <<he>> turns away and walks to <<his>> friends. <br><br> <<clotheson>> <<elseif $finish is 1>> <<He>> stumbles away from you. <br><br> <<clotheson>> <</if>> <br><br> <<connudatuswallet>> <<endcombat>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $skulduggery lte 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from such an easy target.</span> <</if>> You grab the <<wallet>> as you walk past. <<if $rng gte 61>> The strap tenses and holds. The <<person>> turns and catches you red-handed. "You little brat," <<he>> says as <<he>> grabs your shoulder. "I'll teach you some respect." <br><br> <<link [[Next|Connudatus Snatch Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> It breaks free of the strap. You walk away, not changing your pace. <br><br> <<connudatuswallet>> <<endevent>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyanger += 200>><<npcidlegenitals>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 50>> <span id="next"><<link [[Next|Connudatus Snatch Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Connudatus Snatch Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You little harlot," <<he>> pants as <<he>> leans against the stall. <<tearful>> you seize the opportunity and escape. <<He>> turns back to you, but you're long gone. So is <<his>> <<wallet>>. <br><br> <<clotheson>> <<elseif $enemyhealth lte 0>> You shove <<him>> into the stall. <<He>> crashes through it. <<tearful>> you flee to safety, <<his>> wallet in hand. <br><br> <<clotheson>> <<elseif $enemyanger lte 50>> The <<person>> leans against the stall. "That'll... that'll show <<phim>>, so it will," <<he>> pants. <<tearful>> you seize the opportunity and escape. <<He>> turns back to you, but you're long gone. So is <<his>> <<wallet>>. <<clotheson>> <<else>> <<generate2>><<person2>>"What's wrong with you?" a <<person>> shouts. <<He>> grapples the <<person1>><<person>> and holds <<him>> back. <br><br> "The <<girl>> tried to take my <<wallet>> you idiot," the <<person>> yells as <<he>> shoves the interloper away. <<He>> looks around, eyes wild with anger. But <<he>> can't see you. Or <<his>> <<wallet>>. <<clotheson>> <</if>> <br><br> <<connudatuswallet>> <<endcombat>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $skulduggery lte 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from such an easy target.</span> <</if>> <<person1>>You kneel and pretend to tie your shoelaces. You pick up the <<wallet>> as you stand up. <<if $rng gte 61>> The <<person2>><<person>> spots you. "<<pShes>> robbing you! Look!" <<he>> shouts. <<gstress>><<stress 6>> <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Run|Connudatus Thievery Restaurant Run]]>><<crimeup 30>><<tiredness 12>><</link>><<crime>><<gtiredness>> <br> <<link [[Bluff|Connudatus Thievery Restaurant Bluff]]>><</link>><<skulduggerydifficulty>> <br> <<else>> <br><br> <<connudatuswallet>> <<endevent>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You dash away, disappearing into the crowds before they can even stand up. They managed to get a good look at you though. <br><br> <<connudatuswallet>> <<endevent>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> "I'm sorry!" you say, placing the <<person1>><<wallet>> on the table and looking between them. "My eyesight isn't very good and I thought it was mine." <<elseif $submissive lte 850>> "Actually," you say, placing the <<person1>><<wallet>> on the table. "I was just returning it to you. Someone else took it and I chased them down. You shouldn't make accusations like that." <<else>> "I work here," you say, placing the <<person1>><<wallet>> on the table. "It's against company policy to let patrons leave their valuables where they can be easily taken. You should be more careful in the future." <</if>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> The <<person>> turns to the <<person2>><<person>>. "You always cause a scene." <br><br> "Cause a scene? I suppose I should keep quiet if I think you're being robbed then?" <br><br> <span class="green">You leave them to their argument, taking the <<person1>><<wallet>> with you.</span> <br><br> <<connudatuswallet>> <<endevent>> <<else>> <span class="red">The <<person>> picks up the <<wallet>> and tucks it away.</span> "Sure," <<he>> says, looking at you with suspicion. You'll have to leave empty-handed this time. <br><br> <<endevent>> <<link [[Next|Connudatus Street]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> "Excuse me <<sir>>," you say, tugging on <<his>> sleeve. "I like being helpful. Can I take a picture for you?" <<elseif $submissive lte 850>> "New in town?" you say. "You look like you could use a hand. How about I take a picture for you?" <<else>> "Hello," you say. "I can take a picture for you if you like." <</if>> <br><br> <<He>> smiles. "How sweet of you to offer. Here you go," <<he>> hands you the camera and steps several feet away from you. <<if $skulduggery lte 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from such an easy target.</span> <</if>> <br><br> <<if $rng gte 61>> <<He>> turns sooner than you'd hoped. "Hey!" <<he>> shouts. "Give that back!" You break into a run. <<He>> runs after you. <<gstress>><<stress 6>><<tiredness 12>><<gtiredness>> <br><br> <<athleticsdifficulty 1 1000 true>> <<if $athleticsSuccess>> You run around stalls and try to shake <<him>>, and <span class="green">succeed</span>. You find a quiet spot and examine the camera. <<if $rng gte 81>> Looks pretty expensive. You should be able to get something for it. <<set $blackmoney += 30>><<crimeup 30>> <<elseif $rng gte 61>> It's a fairly common example, but should be worth something. <<set $blackmoney += 15>><<crimeup 25>> <<elseif $rng gte 41>> It's a budget item for sure, but not worthless. <<set $blackmoney += 10>><<crimeup 10>> <<elseif $rng gte 21>> It's pretty tacky looking, can't be worth much. <<set $blackmoney += 5>><<crimeup 5>> <<else>> It's a tacky thing, not worth the plastic it's made of. <</if>> <br><br> <<endevent>> <<link [[Next|Connudatus Street]]>><</link>> <br> <<else>> You run around stalls and try to shake <<him>>, but <span class="red">fail</span>. <<He>> chases you into an alley. You round a corner and find a fence blocking your path. The <<person>> stops behind you. <br><br> "They said the <<girls>> in this town were weak and submissive," <<he>> rolls up <<his>> sleeves. "I think I need to show you your place." <br><br> <<link [[Throw the camera|Connudatus Camera Throw]]>><</link>> <br> <<link [[Stand your ground|Connudatus Camera Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<He>> turns just in time to see you disappear into the crowd. <br><br> You find a quiet spot and examine the camera. <<if $rng gte 81>> Looks pretty expensive. You should be able to get something for it. <<set $blackmoney += 30>><<crimeup 30>> <<elseif $rng gte 61>> It's a fairly common example, but should be worth something. <<set $blackmoney += 15>><<crimeup 25>> <<elseif $rng gte 41>> It's a budget item for sure, but not worthless. <<set $blackmoney += 10>><<crimeup 10>> <<elseif $rng gte 21>> It's pretty tacky looking, can't be worth much. <<set $blackmoney += 5>><<crimeup 5>> <<else>> It's a tacky thing, not worth the plastic it's made of. <</if>> <<endevent>> <br><br> <<link [[Next|Connudatus Street]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You throw the camera behind <<him>>. <<He>> runs after it. "If you've broken it, I'll break you," <<he>> says as it bounces along the ground. You climb the fence and haul yourself over to the other side while <<hes>> distracted. You're long gone by the time <<he>> turns around. <br><br> <<link [[Next|Connudatus Street]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyanger += 150>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Connudatus Camera Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Connudatus Camera Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "That's it," <<he>> says. "That's why I'm here. You can keep the camera whore, I'll just buy another." <<He>> leaves the way <<he>> came. <br><br> <<clotheson>> <<elseif $enemyhealth lte 0>> You shove <<him>> to the ground and start climbing the fence. By the time <<hes>> on <<his>> feet you've escaped. You keep moving for a while then find a quiet place where you won't be disturbed. <br><br> <<clotheson>> <<else>> <</if>> <br><br> You examine the camera. <<if $rng gte 81>> Looks pretty expensive. You should be able to get something for it. <<set $blackmoney += 30>><<crimeup 30>> <<elseif $rng gte 61>> It's a fairly common example, but should be worth something. <<set $blackmoney += 15>><<crimeup 25>> <<elseif $rng gte 41>> It's a budget item for sure, but not worthless. <<set $blackmoney += 10>><<crimeup 10>> <<elseif $rng gte 21>> It's pretty tacky looking, can't be worth much. <<set $blackmoney += 5>><<crimeup 5>> <<else>> It's a tacky thing, not worth the plastic it's made of. <</if>> <br><br> <<endcombat>> <<link [[Next|Connudatus Street]]>><</link>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $skulduggery lte 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from such an easy target.</span> <</if>> <<if $rng gte 51>> You walk up to the open car and pick up the <<wallet>> like you have every right to, just as the <<person>> exits the building. <<He>> hasn't seen you yet but <<he>> soon will. <<gstress>><<stress 6>> <br><br> <<link [[Run|Connudatus Car Run]]>><<crimeup 30>><</link>><<crime>> <br> <<link [[Hide in the car|Connudatus Car Hide]]>><</link>> <br> <<link [[Leave it|Connudatus Street]]>><<endevent>><</link>> <br> <<else>> You walk up to the open car and pick up the <<wallet>> like you have every right to. When the <<person>> returns <<he>> drives away without noticing anything wrong. <br><br> <<connudatuswallet>> <<endevent>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You run, <<wallet>> in hand. It takes the <<person>> a moment to react, time enough for you to disappear in the crowded street. <br><br> <<connudatuswallet>> <<endevent>><<set $outside to 1>><<set $location to "town">><<effects>> With the <<wallet>> in hand you dive into the car and crawl beneath the back seat. <<if $rng gte 51>> The <<person>> sits down and starts the engine, unaware that <<his>> <<wallet>> is missing or that <<he>> has a passenger. <br><br> You hide beneath the seat as the car bumps along the road. You don't wait long before <<he>> pulls to a stop. You hear a gate open and the car drives a bit more, before stopping once more. The driver leaves the car, this time shutting the door. <br><br> You peek out the window. You're in one of the compounds on Elk Street. A chain link fence towers around the edge, protecting several red brick buildings. You climb out of the car. <br><br> <<pass 5>> You open the <<wallet>>. It's empty. <br><br> <<endevent>> <<link [[Look around|Elk Compound]]>><</link>> <br> <<else>> The <<person>> sits down, looks around, then climbs back out. <<He>> must think <<he>> left <<his>> <<wallet>> in the building. <br><br> You rise from your hiding place and escape the car before <<he>> returns. <br><br> <<connudatuswallet>> <<endevent>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $rng gte 61>> You walk behind the bench, reach over and take the <<wallet>> from its seat. <<stress 6>><<gstress>> <<if $worn.upper.type.includes("naked") and $worn.over_upper.type.includes("naked")>> The <<person>> tries to grab you, but you shake <<him>> free and run to safety. <br><br> <<elseif !$worn.over_upper.type.includes("naked")>> The <<person>> grabs your $worn.over_upper.name. <<set $worn.over_upper.integrity -= 10>> <<if $worn.over_upper.integrity lte 0>> You pull away from <<him>>, but your clothing tears free in <<his>> grip. <<integritycheck>><<exposure>><<if $exposed gte 1>><<covered>><</if>> You run to safety. <<else>> You shake <<him>> free, but hear your $worn.upper.name tear slightly. You run to safety. <</if>> <br><br> <<else>> The <<person>> grabs your $worn.upper.name. <<set $worn.upper.integrity -= 10>> <<if $worn.upper.integrity lte 0>> You pull away from <<him>>, but your clothing tears free in <<his>> grip. <<integritycheck>><<exposure>><<covered>> You run to safety. <<else>> You shake <<him>> free, but hear your $worn.upper.name tear slightly. You run to safety. <</if>> <br><br> <</if>> <<if $skulduggery lte 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from such an easy target.</span> <</if>> <br><br> <<connudatuswallet>> <<endevent>> <<else>> You walk behind the bench, reach over and take the <<wallet>> without the <<person>> even noticing. <br><br> <<if $skulduggery lte 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from such an easy target.</span> <</if>> <br><br> <<connudatuswallet>> <<endevent>> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Dance Studio Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Dance Studio]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $dancestudiotheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Dance Studio]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Dance Studio]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Ocean Breeze Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Ocean Breeze]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $oceanbreezetheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Ocean Breeze]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Ocean Breeze]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Strip Club Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Strip Club]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $stripclubtheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Strip Club]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Strip Club]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Clothing Shop Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Clothing Shop]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $clothingshoptheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Clothing Shop]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Clothing Shop]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Furniture Shop Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Furniture Shop]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $furnitureshoptheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Furniture Shop]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Furniture Shop]]>><</link>> <</if>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Hairdressers Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Hairdressers]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $hairdresserstheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Hairdressers]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Hairdressers]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Tailor Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Tailor Shop]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $tailortheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Tailor Shop]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Tailor Shop]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Pet Shop Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Pet Shop]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $petshoptheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Pet Shop]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Pet Shop]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Toy Shop Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Toy Shop]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $toyshoptheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Toy Shop]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Toy Shop]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Tattoo Parlour Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Tattoo Parlour]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $tattooparlourtheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Tattoo Parlour]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Tattoo Parlour]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>> You nod meekly and step away from the register. <<He>> takes the money and pockets it before escorting you outside. "I don't want to see you around this place at night again, got that?" <<He>> leaves you in front of the building. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 0>><<effects>> <<if $athleticsSuccess>> You snatch the money from the register and run. <<He>> lunges for you, <span class="green">but you dodge <<his>> hand,</span> leaving <<him>> sprawled on the floor. <br><br> You run from the building, down the street and into an alley. You got away. <<set $money += $tip>><<crimeup `$tip / 100`>> <br><br> <<endevent>> <<destinationeventend>> <<else>> You snatch the money from the register and run. <<He>> lunges for you, <span class="red">and clutches your ankle,</span> leaving you sprawled on the floor. <br><br> "Now I've really got you," <<he>> says as <<he>> climbs on top of you. <br><br> <<link [[Next|Skulduggery Shop Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>> <<seductionskilluse>> <br><br> "Perhaps we can make a trade," you croon. "I know what you were doing back there, in the back of the building. I can smell it on you." <<promiscuity4>> <<if $seductionrating gte $seductionrequired>> The <<person>> blushes and steps away from you. You walk closer, flash <<him>> a mischievous grin and wrap your arms around <<his>> waist. <br><br> <<link [[Next|Skulduggery Shop Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "Nice try, harlot," the <<person>> growls. "You're lucky I'm in a good mood. Get out, and don't let me catch you around here again." <<He>> watches you leave the building. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 50>><<set $enemytrust -= 50>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Skulduggery Shop Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Skulduggery Shop Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> snatches the money away from you. "I won't report your little break-in if you don't report what happened here. Got it?" <<He>> pulls you to your feet and shoves you outside. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> You kick <<him>> away from you. <<tearful>> you scramble to your feet and dash from the building. <<set $money += $tip>><<crimeup `$tip / 100`>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Skulduggery Shop Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Skulduggery Shop Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> avoids eye contact as <<he>> fixes <<his>> clothes. <<tearful>> you walk from the building, taking the money from the register as you do. You slap <<his>> ass on the way out, making <<him>> flinch. <br><br> <<set $money += $tip>><<crimeup `$tip / 100`>> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You kick <<him>> away from you. <<tearful>> you scramble to your feet and dash from the building, snatching the money on the way out. <br><br> <<set $money += $tip>><<crimeup `$tip / 100`>> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<He>> avoids eye contact as <<he>> fixes <<his>> clothes, but stands in front of the register. <br><br> <<tearful>> you leave the building. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> There's a small office building beside the stables. The door is locked. Must be where the money is kept. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick the door (0:10)|Riding School Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Riding School]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $ridingschooltheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the door and creep into the dark interior. You search the cupboards, until you find what you're looking for. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<link [[Take it|Riding School]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Riding School]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits on a counter. It's locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|Spa Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Leave|Spa]]>><</link>> <br><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $spatheft to 1>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<if $rng gte 86>> <<skulshopevents>> <<else>> <<link [[Take it|Spa]]>><<set $money += $tip>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|Spa]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>><<set $lock to 200>> A standard cash register sits there. It's locked tight. <br><br> <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick,</span> but the library is too busy to risk it. <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br> The library is too busy to risk it anyways. <</if>> <br><br> <<else>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:10)|School Library Register Sneak]]>><<pass 10>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <</if>> <<link [[Next|Library Rental Counter]]>><<endevent>><<set $eventskip to 1>><</link>><<set $outside to 0>><<effects>><<set $lock to 200>> <<set $schoollibrarymoneytheft to 1>> <<if $libraryMoneyStolen is undefined>> <<set $libraryMoneyStolen to 0>> <</if>> <<set $tip to random(3000, 9000)>> You deftly open the cash register and count out the money inside. There's <<printmoney $tip>>. <br><br> <<if $skulduggery lt 300>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>> <br><br> <<link [[Take it|School Library]]>><<set $money += $tip>><<set $libraryMoneyStolen += ($tip / 100)>><<crimeup `$tip / 100`>><</link>><<crime>> <br> <<link [[Leave it|School Library]]>><</link>> <br><<widget "skulshopevents">> <<generateSecurity 1>><<person1>> You hear footsteps, and a figure looms out of the dark. <<Hes>> wearing a police officer's uniform. "Gotcha," <<he>> says. "Step away from the cash register." <br><br> <<link [[Comply|Skulduggery Shop Comply]]>><</link>> <br> <<link [[Run|Skulduggery Shop Run]]>><</link>><<athleticsdifficulty 1 1000>><<crime>> <br> <<if $promiscuity gte 55>> <<link [[Seduce|Skulduggery Shop Seduce]]>><</link>><<promiscuous4>><<crime>> <br> <</if>> <</widget>><<widget "streetavery">> <<if $NPCName[$NPCNameList.indexOf("Avery")].init isnot 1>> <<npc Avery>><<initnpc Avery>><<generate2>><<generate3>>A <<person2>><<person>> blocks your path. You try to walk around <<him>>, but <<he>> steps in your way. "What's a <<girl>> like you doing walking alone?" <<he>> asks. "You're gonna get hurt." <<He>> grasps your arm and tries to pull you with <<him>>, until a <<nnpc_gender "Avery">> taps <<him>> on the shoulder. <br><br> "Walk away," the newcomer says. "Now." <br><br> The <<person>> glares back for a moment, but then looks down, releases your arm, and walks away. <br><br> <<endevent>><<npc Avery>><<person1>> The newcomer turns to you. "You okay?" <<he>> asks. "I'm Avery." <<He>> hesitates. "This is a little out of nowhere, but would you like to get a drink? I know this cute little place." <br><br> <<link [[Accept (0:30)|Park Lichen Accept]]>><<pass 30>><</link>> <br> <<link [[Refuse|Park Lichen Refuse]]>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].rage gte 96 and $averyragerevealed is 1>> <<npc Avery>><<person1>> You're walking along the street, casting a wary glance at it so often. Sure enough, you soon see a familiar car coming up to you. It's Avery. <br><br> <<link [[Hide in an alleyway|Avery Dismissal Intro]]>><<set $phase to 1>><</link>> <br> <<link [[Stay where you are|Avery Dismissal Intro]]>><<set $phase to 2>><</link>> <br> <<elseif $averydatemissed is 1>><<set $averydatemissed to 0>> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> <<npc Avery>><<person1>>A car pulls up beside you. A <<nnpc_gender "Avery">> steps out. It's Avery. "You stood me up," <<he>> says. <<He>> opens a passenger door and glares at you. "Made me look like a fool. Get in." <<gggarage>><<npcincr Avery rage 15>> <br><br> <<link [[Get in|Street Avery Rape Drive]]>><<npcincr Avery rage -5>><</link>><<larage>> <br> <<link [[Apologise|Street Avery Car Apologise]]>><</link>> <br> <<link [[Refuse|Street Avery Refuse]]>><</link>><<gggarage>><<lllove>> <br> <<else>> <<if $avery_location is 2>> <<npc Avery>><<person1>>A car pulls up beside you. A <<nnpc_gender "Avery">> leans out. It's Avery. "I haven't forgiven you for standing me up. That room wasn't cheap," <<he>> says. "Maybe you could make it up to me. I can book another room. How about it?" <<ggarage>><<npcincr Avery rage 10>> <<elseif $avery_location is 1>> <<npc Avery>><<person1>>A car pulls up beside you. A <<nnpc_gender "Avery">> leans out. It's Avery. "I haven't forgiven you for standing me up," <<he>> says. "Maybe you could make it up to me. There's another party tonight. How about it?" <<ggarage>><<npcincr Avery rage 10>> <<else>> <<npc Avery>><<person1>>A car pulls up beside you. A <<nnpc_gender "Avery">> leans out. It's Avery. "I haven't forgiven you for standing me up," <<he>> says. "Maybe you could make it up to me. I've booked another table. How about it?" <<ggarage>><<npcincr Avery rage 10>> <</if>> <br><br> <<link [[Yes|Street Avery Yes]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Apologise|Street Avery Apologise]]>><</link>> <br> <<link [[No|Street Avery No]]>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<llove>><<garage>> <br> <</if>> <<else>> <<if $avery_location is 2>> <<npc Avery>><<person1>>A car pulls up beside you. A <<nnpc_gender "Avery">> leans out. It's Avery. "I was hoping to spot you," <<he>> smiles. "I'm going to book a hotel room tonight for... business. A room for two. Would you care to keep me company?" <<elseif $avery_location is 1>> <<npc Avery>><<person1>>A car pulls up beside you. A <<nnpc_gender "Avery">> leans out. It's Avery. "I was hoping to spot you," <<he>> smiles. "I've been invited to a party tonight. I can bring a partner. How about it?" <<else>> <<npc Avery>><<person1>>A car pulls up beside you. A <<nnpc_gender "Avery">> leans out. It's Avery. "I was hoping to spot you," <<he>> smiles. "Would you let me take you out to dinner tonight? I've booked a table." <</if>> <br><br> <<link [[Yes|Street Avery Yes]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[No|Street Avery No]]>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<llove>><<garage>> <br> <</if>> <</widget>> <<widget "averyscore">> <<set $NPCName[$NPCNameList.indexOf("Avery")].love = Math.clamp($NPCName[$NPCNameList.indexOf("Avery")].love, 0, 100)>> <<set $NPCName[$NPCNameList.indexOf("Avery")].rage = Math.clamp($NPCName[$NPCNameList.indexOf("Avery")].rage, 0, 100)>> <<set $endear = Math.clamp($endear, 0, 100)>> <span class="gold">Avery's impression</span> <br> Love: <<if $NPCName[$NPCNameList.indexOf("Avery")].love gte 100>> <span class="green">S</span> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].love gte 80>> <span class="teal">A</span> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].love gte 60>> <span class="lblue">B</span> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].love gte 40>> <span class="blue">C</span> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].love gte 20>> <span class="purple">D</span> <<else>> <span class="pink">F</span> <</if>> <br> Endearment: <<if $endear gte 80>> <span class="green">S</span> <<elseif $endear gte 50>> <span class="teal">A</span> <<elseif $endear gte 40>> <span class="lblue">B</span> <<elseif $endear gte 30>> <span class="blue">C</span> <<elseif $endear gte 10>> <span class="purple">D</span> <<else>> <span class="pink">F</span> <</if>> <br> <hr> <br> <<if $dateCount.Avery is 3>> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Avery">> <span class = "gold">Avery is now your love interest! You feel yourself moving up in the world.</span> <br><br> <<else>> <span class = "gold">Avery can now be claimed as your love interest! You feel yourself moving up in the world. <br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <</if>> <br><br> <</widget>> <!-- Dismisses Avery, cleans up anything unneeded and gives the dismissal message. --> <<widget "dismissAvery">> <<npcset Avery state "dismissed">> <<unset $averyPub>> <<unset $avery_location>> <<unset $averyCrimeTracker>> <<unset $averydate>> <<unset $averydateattended>> <<unset $averydatedone>> <<unset $averyschoolpickup>> <<set $averyDismissalSceneWait to 1>> <<if $loveInterest.primary is "Avery">> <<if $loveInterest.secondary isnot "None">> <<set $loveInterest.primary to $loveInterest.secondary>> <<set $loveInterest.secondary to "None">> <<else>> <<set $loveInterest.primary to "None">> <</if>> <span class = "red">Avery is no longer your love interest.</span> <<elseif $loveInterest.secondary is "Avery">> <<set $loveInterest.secondary to "None">> <span class = "red">Avery is no longer your love interest.</span> <<elseif $dateCount.Avery gte 3>> <span class = "red">Avery can no longer be claimed as your love interest.</span> <<else>> <span class = "red">Avery has moved on.</span> <</if>> <br><br> <</widget>><<effects>> <<if $submissive gte 1150>> "Please don't be mad at me," you say. "I would have made it if I could." <<elseif $submissive lte 850>> "I'm busy sometimes," you say. "But I'm sorry if it inconvenienced you." <<else>> "Sorry," you say. "I didn't mean to." <</if>> <br><br> "If you're sorry," Avery says through gritted teeth. "Then you'll get in the damn car." <br><br> <<link [[Get in|Street Avery Rape Drive]]>><<npcincr Avery rage -5>><</link>><<larage>> <br> <<link [[Refuse|Street Avery Refuse]]>><</link>><<gggarage>><<lllove>> <br><<effects>> <<if $submissive gte 1150>> "Please don't be mad at me," you say. "I would have made it if I could." <<elseif $submissive lte 850>> "I'm busy sometimes," you say. "But I'm sorry if it inconvenienced you." <<else>> "Sorry," you say. "I didn't mean to." <</if>> <br><br> "Don't worry," Avery says. "You can make it up to me tonight. Okay?" <br><br> <<link [[Yes|Street Avery Yes]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[No|Street Avery No]]>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<llove>><<garage>> <br><<effects>> <<set $averydate to 1>> <<He>> smiles. "Good. I'll pick you up from <span class="green">Domus Street at eight</span>. Oh, and <span class="green">be sure to wear something formal</span>. There are dress codes to observe." <<He>> drives away. <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> <<He>> stares at you a moment while squeezing the steering wheel. <<He>> steps onto the pavement and opens one of the passenger doors. "Get in," <<he>> says. <<gggarage>><<npcincr Avery rage 15>> <br><br> <<link [[Get in|Street Avery Rape Drive]]>><<npcincr Avery rage -5>><</link>><<larage>> <br> <<link [[Refuse|Street Avery Refuse]]>><<npcincr Avery rage 15>><<pain 5>><</link>><<gggarage>><<lllove>><<gpain>> <br> <<else>> "Suit yourself," <<he>> says. <<He>> drives away. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> "I said," <<he>> snarls. "Get in the fucking car." <<He>> grasps your hair and tries to pull you into the vehicle. <br><br> <<link [[Get in|Street Avery Rape Drive]]>><<npcincr Avery rage -5>><</link>><<larage>> <br> <<link [[Fight|Street Avery Fight]]>><<set $fightstart to 1>><<npcincr Avery rage 15>><</link>><<gggarage>><<lllove>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>><<set $NPCList[0].lefthand to "hair">> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Street Avery Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Avery Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<He>> gasps and leans back against the car. <br><br> <<tearful>> you seize your chance and escape to a busier part of the street. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> <<He>> recoils and falls back against <<his>> car. <br><br> <<tearful>> you seize your chance and escape to a busier part of the street. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $rescue is 1 and $alarm is 1>> <<He>> glances around at the heads turning in response to your cry, and backs away from you. "I'll see you later," <<he>> sneers as <<he>> climbs into <<his>> car. <br><br> <<tearful>> you watch <<him>> drive away. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<tearful>> you stagger, too hurt to continue fighting. Avery drags you into the back seat of the car. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Street Avery Rape Drive]]>><<npcincr Avery rage -5>><</link>><<larage>> <br> <</if>><<effects>> <<endevent>><<npc Avery>><<person1>> Avery slams the door after you, then gets in the front. The doors lock as you drive away. <br><br> "I can't believe you," <<he>> says. "Showing me up like that. In public." <<He>> glares at you over <<his>> shoulder. "You don't appreciate me? Fine. We'll skip to the end." <br><br> <<He>> pulls into an alley and stops the car. <<He>> unbuckles <<his>> seat and climbs into the back with you. <br><br> <<link [[Next|Street Avery Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemytrust -= 40>><<set $enemyanger += $NPCName[$NPCNameList.indexOf("Avery")].rage>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Avery Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Avery Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Avery opens the door and shoves you onto the pavement. The engine growls into life a moment later, and <<he>> drives away. <<larage>><<npcincr Avery rage -5>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> Avery recoils in pain. "Fuck," <<he>> says. "Fucking <<bitch>>. Be like that then." <<He>> climbs onto the front seat and unlocks the doors. "Get out." <<ggarage>><<npcincr Avery rage 5>> <br><br> <<tearful>> you climb from the car. The engine growls into life and <<he>> drives away. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<effects>> <<set $averydateattended to 1>><<set $endear to 0>> <<npc Avery>><<person1>>Avery looks up as you approach. <<if $pronoun is "m">><<He>> wears a smart suit.<<else>><<He>> wears a fancy gown.<</if>> "There you are, <<pcpetname "Avery">>," <<he>> <<if $worn.over_upper.name isnot "naked" or $worn.over_lower.name isnot "naked">> <<outfitChecks>> says, "let me have a look at you under that coat. You can leave it in the back seat while we're together." <br><br> You place your <<if _overOutfit>> $worn.over_upper.name <<else>> <<if $worn.over_upper.name isnot "naked" and $worn.over_lower.name isnot "naked">> $worn.over_upper.name and $worn.over_lower.name <<elseif $worn.over_upper.name isnot "naked">> $worn.over_upper.name <<else>> $worn.over_lower.name <</if>> <</if>> on the back seat. <<undressOverClothes "averyCar">> <<else>> says. <</if>> <<set $averyLastApp to $player.gender_appearance>> <<if $exposed gt 0>> <br><br> Avery raises <<his>> eyebrows at your scandalous appearance. "You certainly know how to set expectations. Let's skip dinner and get right to it." <br><br> <<link [[Go with Avery|Avery Date 5]]>><<set $averydatedone to 1>><<npcincr Avery love 5>><<set $endear += 30>><</link>><<gendear>><<glove>> <br> <<link [[Change mind and go home|Avery Date Refuse]]>><<set $averydatedone to 1>><</link>> <br> <<elseif $worn.upper.type.includes("formal") or $worn.lower.type.includes("formal")>> "You look <<if $player.gender_appearance is "m">>handsome<<else>>beautiful<</if>>." <br><br> <<link [[Compliment|Avery Date Compliment]]>><<npcincr Avery love 1>><<set $averydatedone to 1>><</link>><<glove>> <br> <<link [[Smile|Avery Date Smile]]>><<set $endear += 10>><<set $averydatedone to 1>><</link>><<gendear>> <br> <<else>> <<if $avery_misdressed gte 3>> Avery eyes your state of dress and smiles. It doesn't touch <<his>> eyes. "I don't think dinner's even on your mind. Let's get to it, shall we?" <<npcincr Avery rage -5>><<set $endear -= 5>><<npcincr Avery love -3>><<larage>><<lendear>><<llove>> <br><br> <<set $avery_misdressed += 1>> <<link [[Go with Avery|Avery Date 5]]>><<set $averydatedone to 1>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Change mind and go home|Avery Date Refuse]]>><<set $averydatedone to 1>><</link>> <br> <<elseif $avery_misdressed gte 2>> Avery eyes your clothes. Anger flashes across <<his>> face. "Since you can't follow directions, let's skip dinner. You can entertain me in other ways." <<npcincr Avery rage 5>><<set $endear -= 5>><<npcincr Avery love -3>><<garage>><<lendear>><<llove>> <br><br> <<link [[Go with Avery|Avery Date 5]]>><<set $averydatedone to 1>><<set $avery_misdressed += 1>><</link>> <br> <<link [[Change mind and go home|Avery Date Refuse]]>><<set $averydatedone to 1>><</link>> <br> <<elseif $avery_misdressed gte 1>> Avery eyes your clothes and frowns. "We've talked about this before. That's no way to dress. Go put something <span class="green">formal</span> on." <<npcincr Avery rage 5>><<set $endear -= 5>><<garage>><<lendear>> <br><br> <<set $avery_misdressed += 1>> <<link [[Go get changed|Domus Street]]>><<endevent>><</link>> <br> <<else>> Avery eyes your clothes and smirks. "Those clothes won't do. Nip to the shop and get something more <span class="green">formal</span>. Here's <span class="gold">£150</span>." <br><br> <<set $money += 15000>> <<set $avery_misdressed to 1>> <<link [[Go get changed|Domus Street]]>><<endevent>><</link>> <br> <</if>> <</if>><<effects>><<set $outside to 0>> <<pass 20>> <<if $submissive gte 1150>> "You look much better than me," you say. <<elseif $submissive lte 850>> "That makes two of us," you say. <<else>> "You look wonderful too," you say. <</if>> <br><br> <<He>> laughs and opens the door beside <<him>>. "Get in. It's not far." <br><br> <<if $avery_location is 2>><<set $avery_location to 0>> <<He>> drives you to High Street, pulling up to an extravagant hotel. <<He>> hands you a key with a room number scribbled on it. "Here. Take this and I'll meet you up there. I'm going to park the car." You climb out of the car and head inside. <br><br> <<link [[Next|Avery Hotel]]>><</link>> <br> <<elseif $avery_location is 1>><<set $avery_location to 2>> <<generate2>> <<He>> drives you to Danube Street, up to the front gates of a mansion. <<He>> flashes an invitation at a <<person2>><<person>> in servant's garb, who waves you through just as another car pulls up behind you. <br><br> <<endevent>><<npc Avery>><<person1>> <<link [[Next|Avery Party]]>><</link>> <br> <<else>><<set $avery_location to 1>> <<He>> drives you to Connudatus Street and parks outside a restaurant. <<He>> offers <<his>> hand as <<he>> leads you into the building. <br><br> <<link [[Take it|Avery Date 2]]>><<set $phase to 1>><</link>><<handholdingvirginitywarning>> <br> <<link [[Refuse|Avery Date 2]]>><<set $phase to 2>><<npcincr Avery love -1>><<set $endear -= 10>><</link>><<lendear>><<llove>> <br> <</if>><<effects>><<set $outside to 0>> <<pass 20>> You smile at <<him>>. <<He>> smiles back. "You're so sweet," <<he>> says as <<he>> opens the door beside <<him>>. "Get in. It's not far." <br><br> <<if $avery_location is 2>><<set $avery_location to 0>> <<He>> drives you to High Street, pulling up to an extravagant hotel. <<He>> hands you a key with a room number scribbled on it. "Here. Take this and I'll meet you up there. I'm going to park the car." You climb out of the car and head inside. <br><br> <<link [[Next|Avery Hotel]]>><</link>> <br> <<elseif $avery_location is 1>><<set $avery_location to 2>> <<generate2>> <<He>> drives you to Danube Street, up to the front gates of a mansion. <<He>> flashes an invitation at a <<person2>><<person>> in servant's garb, who waves you through just as another car pulls up behind you. <br><br> <<endevent>><<npc Avery>><<person1>> <<link [[Next|Avery Party]]>><</link>> <br> <<else>><<set $avery_location to 1>> <<He>> drives you to Connudatus Street and parks outside a restaurant. <<He>> offers <<his>> hand as <<he>> leads you into the building. <br><br> <<link [[Take it|Avery Date 2]]>><<set $phase to 1>><</link>><<handholdingvirginitywarning>> <br> <<link [[Refuse|Avery Date 2]]>><<set $phase to 2>><<npcincr Avery love -1>><<set $endear -= 10>><</link>><<lendear>><<llove>> <br> <</if>> <br><<effects>><<set $outside to 0>> <<pass 5>><<famesocial 5>><<set $dateCount.Total++>><<set $dateCount.Avery++>> The hotel interior is extravagant. You're taken aback by the many chandeliers lighting the lobby and the large, flashy fountain in the middle of the floor. <br><br> <<if $worn.upper.type.includes("costume") or $worn.lower.type.includes("costume")>> A few of the well-dressed occupants look you over, many sneering as you make your way to the elevator. <<else>> A few of the well-dressed occupants look you over. They pay you little mind as you make your way to the elevator. <</if>> A sign details which rooms are on each floor. Yours seems to be at the very top. You step inside, and regard the set of gold buttons. You press the highest. <br><br> The ride takes longer than expected. The doors open, and you make your way to the room. You hesitate before sliding the key into the lock. There's a click, and you turn the handle. <br><br> The interior is spacious, just as fancy as the rest of the hotel. It's less a room, and more a suite, complete with a balcony and what looks like a hot tub. There's also a very large bed. You sit on it. It's so soft compared to those at the orphanage. You bounce on your <<bottom>>. <br><br> <<link [[Wait for Avery|Avery Hotel 2]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Surprise Avery by stripping naked|Avery Hotel Strip]]>><<npcincr Avery love 1>><<npcincr Avery rage -5>><</link>><<exhibitionist4>><<glove>><<larage>> <</if>> <br><br><<effects>><<pass 5>> <<strip>> <<if !$worn.genitals.type.includes("chastity")>> <<set $genderknown.pushUnique("Avery")>> <</if>> You stand and remove your clothing, making sure to hang it up neat in the suite's wardrobe. There's a set of lingerie folded there already. It looks like your size. <<stress 6>><<gstress>> <br><br> You lie back on the bed. The soft fabric against your bare skin puts you at ease. Your eyes trail to the balcony, and to the town below. <<exhibitionism4>> A click at the door snaps you from your reverie. Your heart races as it opens. Avery walks in, stopping a moment to regard you. <<He>> smiles and heads over. <br><br> <<if $averyragerevealed is 1>> "I hope this is your way of saying you'll be on your best behaviour, <<pcpetname "Avery">>." <<His>> expression softens. <<else>> "You certainly know how to start the night, <<pcpetname "Avery">>." <</if>> <br><br> <<He>> slides <<his>> jacket off. "I was going to tell you to get comfortable while we order dinner, but I can see you've already done that..." <<He>> puts a hand under your chin. "...and it looks like dinner is here early." <br><br> <<link [[Next|Avery Hotel Strip 2]]>><</link>> <br><<effects>> <<He>> steals a kiss, pushing <<his>> tongue between your lips and tracing <<his>> hand down your tummy. You involuntarily squirm as <<he>> reaches your <<genitals>>. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <<if $worn.genitals.type.includes("chastity")>> It does little to stop the sensation. <</if>> <<He>> keeps direct eye contact with you, as <<his>> assault becomes more intense. <<ggarousal>> <br><br> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>> You moan as Avery separates from you, leaving your tongue to loll out of your mouth. <<He>> looks proud of <<himself>>. <<set $endear += 20>><<ggendear>> <<else>> After some time, Avery pulls away from you, giving you another smile. <</if>> <br><br> "We can have more fun after dinner, <<pcpetname "Avery">>," <<he>> says, setting the menu on the bed before entering the suite's restroom to wash <<his>> hands. Looks like the hotel has a full restaurant, if the size of the menu is anything to go by. <br><br> <<link [[Let Avery order for you|Avery Hotel Order]]>><<set $phase to 0>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Choose something cheap|Avery Hotel Order]]>><<set $phase to 1>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<lendear>><<lstress>> <br> <<link [[Choose something expensive|Avery Hotel Order]]>><<set $phase to 2>><<set $endear -= 10>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<stress -18>><</link>><<llove>><<garage>><<llendear>><<llstress>> <br><<effects>><<pass 5>> A click at the door grabs your attention. Avery walks in, glancing around the room before smiling and walking over. "Glad to see you found your way, <<pcpetname "Avery">>. I have a delightful evening planned. Just the two of us." <br><br> <<He>> slides <<his>> jacket off, folding it neat and placing it on the nearest chair. "Let's order some dinner. They'll bring it right to us." <<He>> hands you a menu for room service. Looks like the hotel has a full restaurant, if the size of the menu is anything to go by. <br><br> <<link [[Let Avery order for you|Avery Hotel Order]]>><<set $phase to 0>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Choose something cheap|Avery Hotel Order]]>><<set $phase to 1>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<lendear>><<lstress>> <br> <<link [[Choose something expensive|Avery Hotel Order]]>><<set $phase to 2>><<set $endear -= 10>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<stress -18>><</link>><<llove>><<garage>><<llendear>><<llstress>> <br><<effects>><<pass 10>> <<if $phase is 0>> <<He>> smiles and raises an eyebrow at you before agreeing on the choice. "Let's go sit down." <<elseif $phase is 1>> <<He>> smiles at you and motions towards the balcony. "Make yourself comfortable." <<elseif $phase is 2>> <<He>> frowns but says nothing about your selection. "Let's go sit down." <</if>> <br><br> <<if $exposed gte 2>> <<He>> pauses a moment, then turns to face you again. "You may want to put your clothes back on. Unless you really want to eat dinner naked." <br><br> <<if $exhibitionism gte 75>> <<link [[Eat dinner naked|Avery Hotel 3]]>><<set $endear += 20>><</link>><<exhibitionist5>><<ggendear>> <br> <<else>> You are not lewd enough to go out naked. <br> <</if>> <<link [[Get dressed|Avery Hotel 3]]>><<clotheson>><</link>> <br> <<else>> <<link [[Next|Avery Hotel 3]]>><</link>> <br> <</if>><<effects>><<pass 10>> <<generateRole 1 0 "waiter/waitress">> <<if $exposed gte 2>><<exposure>><</if>> You step outside and take your seat at the ornate table. The balcony is covered, and the steam from the nearby hot tub keeps the area temperate<<if $exposed gte 2>> despite your nudity. <<exhibitionism5>><<else>>.<</if>> It's not too long before there's a knock at the door. Avery opens it and motions towards the table. A <<person2>><<person>> in servant's garb enters. Avery sits down as the <<person2>><<personsimple>> wheels in a tray with two plates on it. <<if $exposed gte 2>> <<person2>><<He>> pauses upon seeing you, and <<person2>><<his>> professional demeanor falters for a moment and <<person2>><<his>> face turns red. Avery holds out a bundle of cash and gives <<person2>><<him>> a wink. <</if>> <br><br> <<if $phase is 0>> The <<person2>><<personsimple>> sets down a plate of pasta in front of Avery, and a plate of the same pasta in front of you. Avery smiles at you. <<elseif $phase is 1>> The <<person2>><<personsimple>> sets down a plate of pasta in front of Avery, and a fancy looking sandwich in front of you. <<elseif $phase is 2>> The <<person2>><<personsimple>> sets down a plate of steak in front of Avery, and the same dish in front of you. <</if>> <br><br> After delivering your meals, the <<person2>><<personsimple>> sets down a bottle and two glasses in front of you. <<person2>><<He>> turns around and leaves with the tray<<if $exposed gte 2>> and a generous tip<</if>>. Avery chatters idly as the two of you eat. When you finish, <<person1>><<he>> raises the bottle with a smile. "Champagne?" <br><br> <<link [[Accept|Avery Hotel Drink]]>><<endevent>><<set $phase to 0>><<alcohol 160>><<drugs 220>><<npcincr Avery love 1>><</link>><<glove>><<garousal>> <br> <<link [[Decline|Avery Hotel Drink]]>><<endevent>><<set $phase to 1>><</link>> <br> <br><br><<effects>><<pass 30>> <<npc Avery>><<person1>> <<if $phase is 0>> <<if $submissive gte 1150>> "It looks expensive. Is it really okay?" <<elseif $submissive lte 850>> "Hell yes." <<else>> "Yes, please." <</if>> <<He>> smiles, pouring you a drink before <<his>> own, and raises the glass in a cheer. You do the same. The drink makes you feel very warm. <br><br> <<else>> <<if $submissive gte 1150>> "N...no thank you." <<elseif $submissive lte 850>> "You aren't swaying me that easily." <<else>> "No thanks." <</if>> <<He>> frowns, pouring some for <<himself>> before taking a long sip of it and setting the newly emptied glass back down. <br><br> <</if>> <<His>> eyes wander down your <<if $exposed gte 2>>naked <</if>>body before <<he>> motions to the hot tub next to you. "It's a bit chilly out tonight. Shall we?" You glance at the visibly steaming water. <br><br> <<if $exposed gte 2>> <<link [[Accept|Avery Hotel Bath Naked]]>><<set $endear += 10>><<npcincr Avery love 3>><</link>><<gendear>><<gglove>> <br> <<link [[Refuse|Avery Hotel Refuse]]>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<llove>><<garage>> <br> <<elseif $player.gender_appearance is "m" and $worn.under_lower.type.includes("swim")>> Luckily, you brought appropriate swimwear. <br><br> <<if $exhibitionism gte 35>> <<link [[Strip naked|Avery Hotel Bath Naked]]>><<set $endear += 10>><<npcincr Avery love 3>><</link>><<exhibitionist3>><<gendear>><<gglove>> <br> <<else>> You are not lewd enough to fully expose yourself here. <br> <</if>> <<link [[Accept|Avery Hotel Bath Swimwear]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Refuse|Avery Hotel Refuse]]>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<llove>><<garage>> <br> <<elseif $player.gender_appearance isnot "m" and $worn.under_lower.type.includes("swim") and $worn.under_upper.type.includes("swim")>> Luckily, you brought appropriate swimwear. <br><br> <<if $exhibitionism gte 35>> <<link [[Strip naked|Avery Hotel Bath Naked]]>><<set $endear += 10>><<npcincr Avery love 3>><</link>><<exhibitionist3>><<gendear>><<gglove>> <br> <<else>> You are not lewd enough to fully expose yourself here. <br> <</if>> <<link [[Accept|Avery Hotel Bath Swimwear]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Refuse|Avery Hotel Refuse]]>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<llove>><<garage>> <br> <<else>> <<if $submissive gte 1150>> You stare over at the water, avoiding eye-contact with Avery. "I'm sorry. I didn't bring a swimsuit," <<elseif $submissive lte 850>> "With what swimsuit? I didn't bring one," <<else>> "But I didn't bring a swimsuit," <</if>> you say. <br><br> "Neither did I." There's a glint in <<his>> eye. <br><br> <<if $exhibitionism gte 55>> Being naked in the suite would be one thing, but you're out in the open... <br> <</if>> <<if $worn.under_lower.type.includes("naked")>> You aren't even wearing any underwear! <br> <<elseif $player.gender_appearance isnot "m" and $worn.under_upper.type.includes("naked")>> You aren't wearing an under top! Your <<breasts>> would be exposed! <br> <<if $exhibitionism gte 15>> <<link [[Go in topless|Avery Hotel Bath Topless]]>><<set $endear += 10>><<npcincr Avery love 1>><</link>><<exhibitionist2>><<gendear>><<glove>> <br> <<else>> You aren't lewd enough to go in topless. <br> <</if>> <<else>> <<link [[Strip to your underwear|Avery Hotel Bath Underwear]]>><<set $endear += 10>><</link>><<exhibitionist1>><<gendear>> <br> <</if>> <<if $exhibitionism gte 35>> <<link [[Strip naked|Avery Hotel Bath Naked]]>><<set $endear += 10>><<npcincr Avery love 3>><</link>><<exhibitionist3>><<gendear>><<gglove>> <br> <<else>> You are not lewd enough to fully expose yourself here. <br> <</if>> <<link [[Refuse|Avery Hotel Refuse]]>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<llove>><<garage>> <br><br> <</if>> <br><<effects>> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> Avery stares at you a moment, <span class="red">then slams the table.</span> "I can't have anything with you, can I?" <<he>> says, tossing <<his>> utensils aside. "Get out. Now." <<He>> grabs you by the wrist and drags you back into the suite. <br><br> <<if $exposed gte 2>> You're just barely able to grab your clothes on the way. <<clotheson>> <</if>> <<averyscore>> <<endevent>> <br><br> You're thrust out into the hallway, and you hear the door click shut behind you. You hear something break on the other side. You'd best not linger. <br><br> It's easy enough to find your way back to the elevators, and down to the lobby. You leave the hotel alone, exiting out into the cold night air on High Street. <br><br> <<endevent>> <<link [[Next|High Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> Avery stares at you a moment, then shrugs. "We can call it an early night, then. We can always find other ways to warm up, <<pcpetname "Avery">>." <<He>> stands up, walking back towards the suite. <br><br> <<endevent>> <<link [[Next|Avery Hotel 5]]>><<set $phase to 0>><</link>> <</if>> <br><<effects>> <<if $worn.upper.set is $worn.lower.set>> You remove your $worn.upper.name and set it on your chair. <<else>> You remove your $worn.upper.name and $worn.lower.name, setting them on your chair. <</if>> <<overupperstrip>><<upperstrip>><<overlowerstrip>><<lowerstrip>><<legsstrip>><<feetstrip>> <<water>> <br><br> Avery takes a good look at you before stripping totally nude. <<He>> smiles. "Unfortunately I didn't bring my own swimwear." <br><br> <<link [[Next|Avery Hotel 4]]>><</link>> <br><<effects>> <<if $worn.upper.set is $worn.lower.set>> You remove your $worn.upper.name and set it on your chair. <<else>> You remove your $worn.upper.name and $worn.lower.name, setting them on your chair. <</if>> <<overupperstrip>><<upperstrip>><<overlowerstrip>><<lowerstrip>><<legsstrip>><<feetstrip>> <<exhibitionism1>><<water>> Avery takes a good look at you before stripping nude. <<He>> smiles, but it's clear <<he>> wanted to see more. <br><br> <<link [[Next|Avery Hotel 4]]>><</link>> <br><<effects>> <<if $worn.upper.set is $worn.lower.set>> You remove your $worn.upper.name and set it on your chair. <<else>> You remove your $worn.upper.name and $worn.lower.name, setting them on your chair. <</if>> <<if $exhibitionism lte 34>> You cover your <<breasts>> as best you can and hurry over to the hot tub. <<else>> You let your <<breasts>> stay completely exposed. <</if>> <<overupperstrip>><<upperstrip>><<overlowerstrip>><<lowerstrip>><<legsstrip>><<feetstrip>> <<exhibitionism2>><<water>> Avery takes a good look at you before stripping nude. You can already see <<his>> excitement. <br><br> <<link [[Next|Avery Hotel 4]]>><</link>> <br><<effects>> <<if $exposed gte 2>> Already naked, and eager to ward off the evening air's chill, you get up from your chair and hurry over to the hot tub. <br><br> Avery takes a good look at you before stripping nude <<himself>>. You can already see <<his>> excitement, and <<he>> seems pleased with your enthusiasm. <<else>> <<strip>><<water>> <<if !$worn.genitals.type.includes("chastity")>> <<set $genderknown.pushUnique("Avery")>> <</if>> You remove all of your clothing, and you shiver feeling the evening air's chill. <<exhibitionism3>> Avery takes a good look at you before stripping nude <<himself>>. You can already see <<his>> excitement. <</if>> <br><br> <<link [[Next|Avery Hotel 4]]>><</link>> <br><<effects>> You slide into the hot tub, soaking in the relaxing water. <<stress -6>><<lstress>><<wash>> <br><br> There's idle chatter, mostly Avery talking about <<his>> week. For a long while, you're both content to enjoy the warmth in silence. After some time, <<he>> asks you about how your classes are going. <br><br> <<if $flashbackschoolready is 1 and $controlled is 0>> <<set $flashbackschoolready to 0>> <<flashbackschool>> You're snapped out of it by Avery shaking you. "Hey! What's wrong, <<pcpetname "Avery">>? What happened to you?" <br><br> You tell <<him>> about it, without really meaning to, but the words simply won't stop coming forward. <<His>> expression turns dark as <<he>> holds you close. <<npcincr Avery love 1>><<set $endear -=10>><<npcincr Avery rage -20>><<glove>><<lendear>><<lllarage>> <br><br> "Maybe we should call it an early night. I've got just the thing to keep your mind off of your troubles." <<He>> gets out of the hot tub, offering you a hand. <br><br> <<link [[Next|Avery Hotel Trauma]]>><<clotheson>><</link>> <<else>> <<link [[Tell|Avery Hotel Chat]]>><<stress 6>><</link>><<gstress>><<note "+ Love?" "green">> <br> <<link [[Do not answer|Avery Hotel No Chat]]>><<npcincr Avery love -1>><</link>><<llove>> <br> <<if $trauma gte ($traumamax / 7) * 1 or $stress gte ($stressmax / 7) * 1>> <<link [[Complain|Avery Hotel Stress Chat]]>><<stress -12>><<trauma -12>><<set $endear -=10>><<npcincr Avery rage -5>><</link>><<llstress>><<lltrauma>><<lendear>><<larage>> <</if>> <</if>> <br><br><<effects>> You go into detail, telling Avery that your school performance is <<if $school gte 4000>> <span class="green">exemplary.</span> <<He>> beams at you with pride. "That's great to hear."<<npcincr Avery love 3>><<gglove>> <<elseif $school gte 2800>> <span class="teal">excellent.</span> <<He>> seems to be proud of you. <<npcincr Avery love 1>><<glove>> <<elseif $school gte 1600>> <span class="lblue">good.</span> <<He>> seems to be paying attention. <<elseif $school gte 800>> <span class="blue">okay.</span> <<He>> seems to not be paying attention. <<elseif $school gte 400>> <span class="purple">bad.</span> <<He>> looks uninterested. <<npcincr Avery love -1>><<llove>> <<elseif $school gte 1>> <span class="pink">awful.</span> <<He>> looks disappointed. <<npcincr Avery love -3>><<lllove>> <<else>> <span class="red">appalling.</span> <<He>> laughs. "You know, I heard studying in the nude can help you retain information. No idea why, but maybe you should try it." <</if>> <br><br> You feel <<him>> slide a hand onto your lap. "What do you say we call it an early night, <<pcpetname "Avery">>?" <br><br> <<link [[Take hand|Avery Hotel 5]]>><<clotheson>><<endevent>><<set $phase to 1>><</link>> <br> <<link [[Slap away|Avery Hotel Slap]]>><<stress -6>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<lstress>><<llove>><<garage>> <br> <<if $promiscuity gte 35>> <<link [[Straddle|Avery Hotel Bath Sex]]>><<set $sexstart to 1>><<npcincr Avery love 1>><<set $endear +=10>><</link>><<promiscuous3>><<glove>><<gendear>> <</if>> <br><<effects>> You look to the side and mumble something about things going well. <<He>> notices your refusal and frowns at you. <br><br> You feel <<him>> slide a hand into your lap. "What do you say we call it an early night, <<pcpetname "Avery">>?" <br><br> <<link [[Take hand|Avery Hotel 5]]>><<clotheson>><<endevent>><<set $phase to 1>><</link>> <br> <<link [[Slap away|Avery Hotel Slap]]>><<stress -6>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<lstress>><<llove>><<garage>> <br> <<if $promiscuity gte 35>> <<link [[Straddle|Avery Hotel Bath Sex]]>><<set $sexstart to 1>><<npcincr Avery love 1>><<set $endear +=10>><</link>><<promiscuous3>><<glove>><<gendear>> <</if>> <br><<effects>> You sigh, and tell <<him>> about some of the things bothering you. <<He>> frowns at first, but gives you an understanding nod and some advice, and at the end of it, you feel just a little better. <br><br> <<His>> face lights up for a moment. "I've got just the thing to keep your mind off of your troubles, <<pcpetname "Avery">>." <<He>> stands, and holds out <<his>> hand. <br><br> <<link [[Take hand|Avery Hotel Trauma]]>><<clotheson>><</link>> <br> <<link [[Slap away|Avery Hotel Slap]]>><<stress -6>><<npcincr Avery love -1>><<npcincr Avery rage 5>><</link>><<lstress>><<llove>><<garage>> <br> <<if $promiscuity gte 35>> <<link [[Straddle|Avery Hotel Bath Sex]]>><<set $sexstart to 1>><<npcincr Avery love 1>><<set $endear +=10>><</link>><<promiscuous3>><<glove>><<gendear>> <</if>> <br><<effects>> You scornfully slap away Avery's hand. <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> Avery stares at you a moment, <span class="red">then plunges a fist into the water, barely missing your thigh and splashing you.</span> "It was just a simple question, you fucking brat!" <<he>> yells. <<He>> begins to stand, but suddenly <span class="red">grabs you by the throat.</span> <br><br> <<link [[Next|Avery Hotel Bath Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<He>> quickly backs off, frowning. "No need to be so grumpy, it was just a simple question." <<He>> stands from the hot tub, and gestures towards the suite. <br><br> You both dry off and get dressed. Avery walks into the suite, opening the door perhaps just a bit too hard. You both recoil as it slams. <br><br> <<link [[Next|Avery Hotel 5]]>><<clotheson>><<endevent>><<set $phase to 0>><</link>> <</if>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcexpose>> <<set $enemyanger += 30>><<set $NPCList[0].lefthand to "throat">><<set $NPCList[0].righthand to "throat">><<set $neckuse to "hand">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery Hotel Bath Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Hotel Bath Rape]]>><</link>></span><<nexttext>> <</if>> <br><<effects>> <<averyscore>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> gasps in satisfaction, and you take the opportunity to scramble out of the tub and rush towards the door, grabbing your clothes on the way. You can hear Avery's footsteps as you wrench the door open and run towards the stairs. Your footsteps thunder as you stomp down all the steps and burst through the back exit. <<larage>><<npcincr Avery rage -5>> <br><br> <<tearful>> you find yourself in the commercial alleyways. <br><br> <<clotheson>> <<endcombat>> <<endevent>> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br> <<else>> You manage to push <<him>> away, and <<he>> slips and falls, dunking <<himself>> underwater. <<tearful>> you take the opportunity to scramble out of the tub and rush towards the door, grabbing your clothes on the way. You can hear Avery's footsteps as you wrench the door open and run towards the stairs. Your footsteps thunder as you stomp down all the steps and burst through the back exit. <br><br> You find yourself in the commercial alleyways. <br><br> <<clotheson>> <<endcombat>> <<endevent>> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcexpose>> <<set $enemytrust += 100>> You grab Avery by the hand, and swiftly put a leg over <<him>> to straddle <<him>>. <<His>> hands begin to explore your body. <<promiscuity3>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery Hotel Bath Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Hotel Bath Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> pants, before planting another kiss on your lips. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <<larage>><<npcincr Avery rage -5>><<glove>><<npcincr Avery love 3>> <br><br> <<tearful>> you take <<his>> hand again, and the two of you climb from the hot tub and dry off. <br><br> <<endcombat>> <<endevent>> <<link [[Next|Avery Hotel 5]]>><<clotheson>><<endevent>><<set $phase to 2>><</link>> <br> <<elseif $enemyhealth lte 0>> <<averyscore>> You manage to push <<him>> away, and <<he>> slips and falls, dunking <<himself>> underwater. <<tearful>> you take the opportunity to scramble out of the tub and rush towards the door, grabbing your clothes on the way. You can hear Avery's footsteps as you wrench the door open and run towards the stairs. Your footsteps thunder as you stomp down all the steps and burst through the back exit. <br><br> You find yourself in the commercial alleyways. <br><br> <<clotheson>> <<endcombat>> <<endevent>> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br> <<else>> "As you wish," <<he>> says, pulling away and standing from the hot tub. <<set $endear -= 10>><<lendear>> <br><br> <<tearful>> you take <<his>> hand again, and the two of you climb from the hot tub and dry off. <br><br> <<endcombat>> <<link [[Next|Avery Hotel 5]]>><<clotheson>><<endevent>><<set $phase to 1>><</link>> <br> <</if>><<effects>><<set $underlowerwet to 0>><<set $underupperwet to 0>> You take Avery by the hand, and <<he>> pulls you from the hot tub. <<He>> helps you dry off and get dressed, before leading you back into the suite. <br><br> <<He>> begins rummaging around in <<his>> suitcase, before producing a brown paper bag. "If there's ever anything I want to forget, this does the trick." <<He>> pulls an exquisite looking bottle from the bag. It looks much more expensive than the champagne from earlier. <<He>> uncorks the bottle, taking a brief sip of it, before handing it to you. "It'll help, <<pcpetname "Avery">>. I promise." <br><br> <<link [[Accept|Avery Hotel Trauma Drink]]>><<alcohol 260>><<trauma -24>><<stress -24>><<awareness -5>><</link>><<lllstress>><<llltrauma>><<llawareness>> <br> <<link [[Decline|Avery Hotel 5]]>><<endevent>><<set $phase to 3>><</link>> <br><<effects>> You take a sip of the drink. It's immediately apparent that this is no ordinary alcohol. <<if $phase is 0>> At some point, Avery started talking again, but you can't understand <<him>>. The room begins spinning. You may have drank too much. <br><br> Your vision becomes a mess of colours, and the gentleness of Avery's voice slowly lulls you away into sleep. <br><br> <<link [[Next (3:00)|Avery Hotel Trauma Drink 2]]>><<set $endear += 20>><<set $sleephour to 3>><</link>><<ltiredness>><<ggendear>> <br> <<else>> "Easy there. That's powerful stuff, so don't drink too much." <<He>> takes the bottle back from you. You already forgot what exactly had you so upset earlier. <br><br> <<link [[Next|Avery Hotel 5]]>><<endevent>><<set $phase to 3>><</link>> <br> <</if>><<effects>><<set $underlowerwet to 0>><<set $underupperwet to 0>> <<npc Avery>><<person1>> <<if $phase is 0>> <<He>> pauses for a moment. "On second thought, perhaps it would be best if you went home early. Unless you could stand to spend the night with me," <<he>> says, throwing <<his>> arms up in the air. <<elseif $phase is 1>> You take Avery's hand as <<he>> pulls you from the hot tub. The two of you dry off and get dressed before walking back into the suite. <<He>> winces as <<he>> sees the time. "It's been a lovely night, <<pcpetname "Avery">>. Would you care to spend the rest of it with me? Or would you prefer I take you home?" <<elseif $phase is 2>> <<He>> leads you back into the suite after you both get dressed, with an arm around your waist. "That was wonderful, <<pcpetname "Avery">>." <<His>> look of satisfaction fades to disappointment as <<he>> notices the time. <<He>> yawns. "I could take you home early, if you want." <<elseif $phase is 3>> <<He>> seals the bottle, glancing over to a clock on the wall. "It's getting quite late, and I think you could use some rest. Would you care to spend the night with me?" <</if>> <br><br> <<link [[Say you'll stay for the night (9:00)|Avery Hotel Stay]]>><<set $endear += 20>><<npcincr Avery love 1>><</link>><<ggendear>><<glove>> <br> <<link [[Say you want to go home|Avery Hotel Early End]]>><<clotheson>><<set $endear -= 10>><</link>><<lendear>> <br><<effects>><<pass 60>> Avery smiles at you. "That's what I like to hear." <<He>> walks over to the suite's wardrobe, opening it and revealing a set of babydoll lingerie as well as a set of normal pyjamas. "Go ahead and get changed." <<He>> lies back on the bed. <br><br> <<link [[Wear the lingerie|Avery Hotel Lingerie]]>><</link>> <br> <<link [[Wear the pyjamas|Avery Hotel Pajamas]]>><</link>> <br><<effects>> <<undress "averyhotel">> <<set $uppertemp to "init">><<upperwear 17>><<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>> You put on the babydoll lingerie. <<if $player.gender_appearance is "m" and $background isnot "crossdresser">> You feel intense embarrassment. Avery giggles. "It'll look cute on you!" <</if>> <br><br> <<if $phase is 2>> Avery seems to have enjoyed watching you. <<He>> pats the bed next to <<him>>. As you lie down, <<he>> pulls you close to <<his>> chest, and flicks off the lights. "Goodnight, <<pcpetname "Avery">>, and thank you for such a pleasant evening." <br><br> <<link [[Sleep|Avery Hotel Morning]]>><<set $sleephour to 8>><</link>> <<else>> You can't help but feel <<his>> eyes on you even as you get dressed. You turn back to face <<him>>, surprised to see <<him>> sitting on the bed in only <<his>> underwear. You can't help but wonder how <<he>> undressed so quickly and quietly. There's a glint in <<his>> eye as <<he>> pats the bed to motion you over. <br><br> You sit down and <<he>> turns towards you, eyes glancing down your body before <<he>> pins you down against the sheets. "Is it cocky to admit that I wanted that on you just to take it off?" <br><br> <<link [[Kiss|Avery Hotel Sex]]>><<set $phase to 0>><<set $sexstart to 1>><<set $endear += 10>><</link>><<promiscuous1>><<gendear>> <br> <<link [[Roll over|Avery Hotel No No No No Sex]]>><<npcincr Avery love -1>><<npcincr Avery rage 3>><</link>><<llove>><<garage>> <br> <<if $submissive lte 500>> <<link [[Get on top|Avery Hotel Sex]]>><<def 1>><<set $phase to 1>><<set $sexstart to 1>><<set $endear += 10>><</link>><<promiscuous1>><<defianttext>><<gendear>> <br> <</if>> <</if>><<effects>> <<undress "averyhotel">> <<set $uppertemp to "init">><<upperwear 2>><<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>> <<set $lowertemp to "init">><<lowerwear 2>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>> You put on the pyjamas. <br><br> <<if $phase is 2>> Avery seems to have enjoyed watching you. <<He>> pats the bed next to <<him>>. As you lie down, <<he>> pulls you close to <<his>> chest, and flicks off the lights. "Goodnight, <<pcpetname "Avery">>, and thank you for such a pleasant evening." <br><br> You drift off to sleep under the covers in Avery's arms. <br><br> <<link [[Sleep|Avery Hotel Morning]]>><<set $sleephour to 8>><</link>><<ltiredness>> <br> <<else>> You can't help but feel <<his>> eyes on you even as you get dressed. You turn back to face <<him>>, surprised to see <<him>> sitting on the bed in only <<his>> underwear. You can't help but wonder how <<he>> undressed so quickly and quietly. There's a glint in <<his>> eye as <<he>> pats the bed to motion you over. <br><br> You sit down and <<he>> turns towards you, eyes glancing down your body before <<he>> pins you down against the sheets. "Is it cocky to admit that I wanted that on you just to take it off?" <br><br> <<link [[Kiss|Avery Hotel Sex]]>><<set $phase to 0>><<set $sexstart to 1>><<set $endear += 10>><</link>><<promiscuous1>><<gendear>> <br> <<link [[Roll over|Avery Hotel No No No No Sex]]>><<npcincr Avery love -1>><<npcincr Avery rage 3>><</link>><<llove>><<garage>> <br> <<if $submissive lte 500>> <<link [[Get on top|Avery Hotel Sex]]>><<def 1>><<set $phase to 1>><<set $sexstart to 1>><<set $endear += 10>><</link>><<promiscuous1>><<defianttext>><<gendear>> <br> <</if>> <</if>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcClothesType $NPCList[0] "undies">> <<set $enemytrust += 100>> <<if $phase is 0>> You kiss <<him>>, and you start exploring each other. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <<else>> You lock your legs around <<him>> and force <<him>> to flip over, ending up on top. <</if>> <<promiscuity1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery Hotel Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Hotel Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> pants, before planting another kiss on your lips. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <<larage>><<npcincr Avery rage -5>><<glove>><<npcincr Avery love 3>> <br><br> <<tearful>> you drift off to sleep under the blankets in Avery's arms. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Avery Hotel Morning]]>><<set $sleephour to 8>><</link>><<ltiredness>> <br> <<elseif $enemyhealth lte 0>> <<averyscore>> You manage to push <<him>> off the bed. <<He>> hits <<his>> head on a bedside table. <<tearful>> you take the opportunity to scramble out of bed in the dark and rush towards the door, grabbing your clothes on the way. You can hear Avery's footsteps as you wrench the door open and run towards the stairs. Your footsteps thunder as you stomp down all the steps and burst through the back exit. <br><br> You find yourself in the commercial alleyways. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar" "delete">> <</if>> <<clotheson>> <<endcombat>> <<endevent>> <<link [[Next|Commercial alleyways]]>><<storeon "averyhotel">><<set $eventskip to 1>><</link>> <br> <<else>> "As you wish," <<he>> says, rolling over. <<set $endear -=10>><<lendear>> <br><br> <<tearful>> you drift off to sleep under the blankets in Avery's arms. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Avery Hotel Morning]]>><<set $sleephour to 8>><</link>><<ltiredness>> <br> <</if>><<effects>> You roll over, forcing Avery off of you. <<if $submissive gte 1150>> "I'm really tired, I'm sorry." You curl up and tug the blankets over yourself. <<elseif $submissive lte 850>> "Get off of me." You angrily turn over and pull the blanket up. <<else>> "I don't want to." Your back faces <<him>> as you pull the cover over yourself. <</if>> <br><br> You hear <<him>> mumble something, but <<he>> quickly rolls over and goes quiet. <br><br> <<link [[Next|Avery Hotel Morning]]>><<set $sleephour to 8>><<incrementautosave>><</link>><<ltiredness>> <br><<set _autosavehere to true>> <<sleep>><<effects>> <<sleepeffects>> <<averyscore>> <br><br> <<storeon "averyhotel">> <<wakingEffects true>> <<if _wakingEffect is "dryheaving">> You slept soundly, but now feel a little rough. <<stress 5>><<gstress>> <br><br> "I'm guessing last night was too much for you. 'Least you made it to the bin," Avery says. <<else>> <<if _wakingEffect isnot undefined>> Looking to Avery who is <<else>> You wake up to Avery <</if>> already dressed and your <<if $worn.upper.set is $worn.lower.set>>$worn.upper.name<<else>>$worn.upper.name and $worn.lower.name<</if>> lying on the end of the bed, neatly folded. "Good morning, <<pcpetname "Avery">>." <br><br> <<if $submissive gte 1150>> "M... morning," <<elseif $submissive lte 850>> "Morning, hot stuff," <<else>> "Good morning," <</if>> you say. <</if>> <<endevent>><<npc Avery>><<person1>> You reach for your clothes. <<He>> quickly lifts them up away from you, before playfully throwing them at you. <br><br> <<if $endear gte 60>> "Last night was wonderful. Thank you for indulging me," <<he>> says. <<elseif $endear gte 30>> "Thank you for the pleasant evening," <<he>> says. <<else>> "Hurry up and get dressed," <<he>> says. "And try not to embarrass me on the way out." <</if>> <br><br> <<He>> gathers <<his>> things and takes the room key from you. <<He>> leads you to the lobby and back to <<his>> car, which is waiting in front. You glance back at the hotel as <<he>> drives you home. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> You put on your coat which was lying on the back seat. <br><br> <</if>> Once back at the orphanage <<he>> opens <<his>> heavy <<wallet>> and thumbs through the cash. <<He>> holds out <span class="gold">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10)>></span>. "You should buy something nice. My treat." <br><br> You reach for the money, but <<he>> lifts it away from you. "First," <<he>> taps <<his>> lips with a smile. <br><br> <<link [[Kiss|Avery Hotel Kiss]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Refuse|Avery Hotel Kiss Refuse]]>><</link>> <br><<effects>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> You lean in and kiss Avery. <<He>> smiles and hands you the money. You climb from the car. <<He>> watches you for a moment before driving away. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> You push Avery's head to the side. <<Hes>> about to say something, but notices someone watching from the window of the orphanage. <<He>> hands you the money. You climb from the car, and <<he>> watches you for a moment before driving away. <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<sleep>><<effects>> <<sleepeffects>> You wake up some time later to the sound of a television. You're snuggled right up to Avery on the bed, fully clothed. <br><br> <<He>> looks down to you and smiles. "Good evening, <<pcpetname "Avery">>. I didn't expect the drink to have that much of an effect on you. You went right off to sleep after drinking it. For a little while, I debated on calling an ambulance, but then I heard you snoring." You feel too weak to move. <br><br> "You'll be out of it for a while. But you should find your head a lot more clear now." <<His>> words ring true. You hardly remember what had you so upset before. You suddenly feel yourself being lifted from the bed. "I had better take you home. You need rest more than anything now." Your consciousness begins to slip again. <br><br> When your eyes open again, you're being lifted out of Avery's car. Your vision is blurry, but you think you can see the orphanage getting closer each time you blink. <br><br> <<link [[Next|Avery Hotel Trauma End]]>><</link>> <br><<set $location to "home">><<set $outside to 0>><<effects>> <<endevent>><<npc Avery>><<person1>><<generate2>><<person2>> <<averyscore>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> <br><br> As the door to the orphanage opens, Avery comes face to face with an orphan. <<person2>><<He>> opens <<his>> mouth to speak, but is silenced when Avery holds out a bundle of money. "I was never here. Understand?" <<He>> looks ecstatic, <<his>> hands trembling with the money. "Of course! Th-thank you so much <<person1>><<sir>>!" <<person2>><<He>> begins thumbing through the money as <<he>> quietly trots away. <br><br> Avery carries you all the way to your room, laying you in your bed. "Thank you for the pleasant evening, and I hope you feel better in the morning." On <<person1>><<his>> way out, <<he>> leaves <span class="gold">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10)>></span> behind for you. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar" "wardrobe">> <<He>> leaves your coat at the end of your bed. <br><br> <</if>> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<effects>> <<endevent>><<npc Avery>><<person1>> <<averyscore>> <<if $endear gte 60 or $phase is 2>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> <<He>> nods, smiling. <<He>> begins thumbing through some money, handing you <span class="gold">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10)>></span>. "You should buy something nice for yourself. My treat." <br><br> <<He>> takes you by the hand again, leading you out of the suite and to the lobby. It takes <<him>> a few minutes to get you checked out, but soon enough the two of you are on your way to the orphanage. <<He>> seems happy enough with your behaviour. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> You put on your coat which was lying on the back seat. <br><br> <</if>> <<He>> drops you off on Domus Street, thanking you again and lingering for a moment before driving away. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $endear gte 30>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> <<He>> nods. <<He>> begins thumbing through some money, holding out <span class="gold">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10)>></span>. <br><br> <<He>> takes you by the hand again, leading you out of the suite and to the lobby. It takes <<him>> a few minutes to get you checked out, but soon enough the two of you are on your way to the orphanage. "I hope you can spend the night next time." <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> You put on your coat which was lying on the back seat. <br><br> <</if>> <<He>> drops you off on Domus Street, lingering for a moment before driving away. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $endear gte 0>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 1 + $endear * 1 + 10) * 100)>> <<He>> frowns. "You're lucky you didn't behave this way in public." <<He>> begins thumbing through some money, holding out <span class="red">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 1 + $endear * 1 + 10)>></span>. <br><br> <<He>> grabs you by the hand and starts to pull you out of the suite, causing you to stumble a bit. It takes <<him>> a few minutes to get you checked out, but soon enough the two of you are on your way to the orphanage. "I'll think twice about suggesting something so intimate next time." <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> You put on your coat which was lying on the back seat. <br><br> <</if>> <<He>> drops you off on Domus Street, lingering for a moment before driving away. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 1 + $endear * 1 + 10) * 100)>> "Unbelievable."<<He>> quickly thrusts some money into your hands. Before you can count it, you're pushed out into the hallway, and you hear the door click shut behind you. <br><br> It's easy enough to find your way back to the elevators, and down to the lobby. You leave the hotel alone, exiting out into the cold night air on High Street. You count the money, and the total comes up to <span class="red">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 1 + $endear * 1 + 10)>></span>. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar" "delete">> <</if>> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <br><br><<set $outside to 0>><<effects>> Avery pulls up outside the mansion proper, an opulent building even by the standards of this part of town. Another servant opens the door. Avery throws them the keys as <<he>> loops around the front of the vehicle. <br><br> <<if $pronoun is "m">> <<He>> holds out <<his>> arm. <br><br> <<link [[Take it|Avery Party Arm]]>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Refuse|Avery Party Arm Refuse]]>><<def 1>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<set $endear -= 5>><</link>><<garage>><<llove>><<lendear>> <br> <<else>> <<He>> hooks <<his>> arm around yours, and tries to lead you toward the door. <br><br> <<link [[Allow|Avery Party Arm]]>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Push away|Avery Party Arm Refuse]]>><<def 1>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<set $endear -= 5>><</link>><<garage>><<llove>><<lendear>> <br> <</if>> <br><br><<effects>> <<if $pronoun is "m">> You hook your arm around Avery's, and <<he>> leads you to the door. <<else>> Avery holds your arm tight as <<he>> leads you to the door. <</if>> <br><br> <<link [[Next|Avery Party 2]]>><</link>> <br><<effects>> <<if $pronoun is "m">> You spurn Avery's gesture. <<He>> takes the hint, but <<his>> fist clenches as it returns to <<his>> side. <<else>> You shake Avery's arm free. <<He>> takes the hint, but <<his>> fist clenches as it returns to <<his>> side. <</if>> Together, but separate, you walk up to the door. <br><br> <<link [[Next|Avery Party 2]]>><</link>> <br><<effects>> <<pass 5>><<set $dateCount.Total++>><<set $dateCount.Avery++>> <<famesocial 10>><<generate2>> You enter the mansion. Two staircases lead away from the entrance, leaving a circular space in the middle. Servants stand at the room's edge, hands at their sides and heads held high, waiting to see to any need that might arise. You hear the clatter of glasses and sophisticated music from further within. <br><br> A <<person2>><<person>> approaches Avery, and grasps <<person1>><<his>> hand. <br><br> <<person2>> <<if $rng gte 81>> "Ah, Avery," <<he>> says. "So glad you could make it." <<elseif $rng gte 61>> "My friend," <<he>> says. "Back to your devilry I see." <<elseif $rng gte 41>> "Pleased you could make it," <<he>> says. <<elseif $rng gte 21>> "It's a pleasure to meet you at last," <<he>> says. <<set _averyPartyUnrecognised to true>> <<else>> "Glad to see you," <<he>> says. "Though I hope you don't cause a scene this time." <</if>> <br><br> <<He>> turns to you. <<if $worn.face.type.includes("mask")>> "Such a mysterious companion. This isn't a masquerade, but I'll let it slide. We all have our secrets." <<elseif $fame.social gte 1000>> <<if _averyPartyUnrecognised>> "You certainly know how to make an impression, gracing us with one such as <<phim>>." <<else>> "Avery must be moving up in the world, to be accompanied by one such as you." <</if>> <<He>> gives you a small bow. <<elseif $fame.social gte 600>> "I'm honoured that you would grace us this evening." <<He>> gives you a small bow. <<elseif $fame.social gte 400>> "Thank you for gracing us with your presence this evening." <<elseif $fame.social gte 200>> <<if _averyPartyUnrecognised>> "I recognise your companion. I admit <<pshes>> more dignified than our guests' usual fare." <<else>> "I recognise your companion, Avery. I admit I expected you to bring a cheap whore again." <</if>> <<He>> laughs. <<elseif $fame.social gte 100>> "A pleasure." <<elseif $fame.social gte 30>> <<if _averyPartyUnrecognised>> "And likewise to you. <<else>> "I don't believe we've met. <</if>> Welcome." <<else>> "This is your companion<<if !_averyPartyUnregonised>>, Avery<</if>>? You'll have to tell me where you find such cute <<girls>>." <</if>> <br><br> Another couple enter behind you, stealing <<his>> attention. "More guests," <<he>> says as <<he>> passes. "Sorry we didn't have long. Have a nice evening." <br><br> <<link [[Next|Avery Party 3]]>><</link>> <br><<effects>> <<person1>>You and Avery enter a great hall. A band plays in the corner. Well-dressed guests chat in groups as servants weave through them, holding trays of drinks. A few nod at Avery. <<if $fame.social gte 1000>> More nod at you. <<elseif $fame.social gte 600>> As many nod at you. <<elseif $fame.social gte 400>> Some even nod at you. <<else>> <</if>> <br><br> You accompany Avery as <<he>> schmoozes. How do you want to behave? <br><br> <<link [[Cute|Avery Party Cute]]>><<sub 1>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Polite|Avery Party Polite]]>><<npcincr Avery love 3>><<set $endear += 10>><</link>><<gglove>> <br> <<link [[Aloof|Avery Party Aloof]]>><<def 1>><<npcincr Avery love 5>><<set $endear -= 5>><</link>><<ggglove>><<lendear>> <br><<effects>> <<pass 15>> You practically hang off Avery's arm. You laugh at <<his>> jokes, and the jokes of those <<he>> talks to. When someone addresses you directly, you look to Avery as if unsure, and let <<him>> speak for you. You think <<he>> likes it this way. <br><br> A servant offers you a drink. Avery nods at you. <br><br> <<link [[Drink|Avery Party Drink]]>><<alcohol 120>><<set $endear += 10>><</link>><<gendear>> <br> <<link [[Refuse|Avery Party Drink Refuse]]>><</link>><<set $endear -= 5>><<lendear>> <br><<effects>> <<pass 15>> You do your best to be polite. You speak when addressed directly. Your responses are concise. Avery seems impressed. <br><br> A servant offers you a drink. Avery nods at you. <br><br> <<link [[Drink|Avery Party Drink]]>><<alcohol 120>><<set $endear += 10>><</link>><<gendear>> <br> <<link [[Refuse|Avery Party Drink Refuse]]>><</link>><<set $endear -= 5>><<lendear>> <br><<effects>> <<pass 15>> You ignore their conversations, as if beneath you. You give only curt responses when addressed directly. Avery doesn't look amused, yet there's a thirst that wasn't present before. <br><br> A servant offers you a drink. Avery nods at you. <br><br> <<link [[Drink|Avery Party Drink]]>><<alcohol 120>><<set $endear += 10>><</link>><<gendear>> <br> <<link [[Refuse|Avery Party Drink Refuse]]>><</link>><<set $endear -= 5>><<lendear>> <br><<effects>> You take a drink from the tray, and sip. You assume it's expensive, but it's a little bitter. Avery takes a glass for <<himself>>. <br><br> <<link [[Next|Avery Party 4]]>><</link>> <br><<effects>> You refuse the drink. Avery takes two when offered the tray, and turns to you. <br><br> "It's impolite to refuse to drink at a function." <<He>> whispers, offering one of the glasses. "At least take one to hold." <br><br> <<link [[Take|Avery Party Drink Take]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Refuse|Avery Party Drink Refuse 2]]>><<npcincr Avery love -1>><</link>><<llove>> <br><<effects>> You take the offered glass. Avery eases up. "Good." <br><br> <<link [[Next|Avery Party 4]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I don't want to." <<elseif $submissive lte 850>> "I said no," you say. "That's the end of it." <<else>> "I'm sorry," you say. "I just don't want to." <</if>> <br><br> "Suit yourself," Avery says, anger tinging <<his>> voice. "Try not to show me up." <br><br> <<link [[Next|Avery Party 4]]>><</link>> <br><br><<effects>> <<rng 2 2>> <<if $rng is 1>> You hear a clink of metal on glass. The <<person2>><<person>> stands at the end of the room, beside a set of open doors. Everyone turns to listen. <br><br> "Thank you for joining me this evening," the <<person>> says, smiling over the audience. "If you'd like to follow me outside, I have something to show you." <br><br> The excited guests shuffle through the open doors, you and Avery with them. A tall pavilion has been set up beside a fountain, with one side open to the garden, facing a set of stands. You and Avery take a seat. <br><br> <<elseif $rng is 2>> The band playing in the corner conclude their tune. They wait for the applause to die down before starting the next. This one is more upbeat. Avery holds out <<person1>><<his>> hand. "Can I have this dance?" <br><br> <<link [[Take Avery's hand|Avery Party Dance]]>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Refuse|Avery Party Dance Refuse]]>><<npcincr Avery love -1>><<set $endear -= 50>><</link>><<garage>><<llove>><<lendear>> <br> <<else>> "Welcome everyone," <<he>> says. "I see some new faces among the old tonight." <</if>><<effects>> You take <<his>> hand, and <<he>> pulls you into a dance. Other couples are doing likewise, up and down the hall. <<takeHandholdingVirginity "Avery" `($dateCount.Avery gte 3 ?'romantic':'')`>> <br><br> <<link [[Follow Avery's lead|Avery Party Dance Follow]]>><<sub 1>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Take the lead|Avery Party Dance Lead]]>><<def 1>><</link>><<dancedifficulty 1 600>> <br><<effects>> You refuse to take Avery's hand. <<He>> glances around the room. Other couples are beginning to dance. <br><br> Avery steps closer, and grasps your arm. "Don't show me up," <<he>> whispers. "Don't you dare." <br><br> <<link [[Go along with it|Avery Party Dance Follow]]>><<sub 1>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Shove Avery|Avery Party Dance Shove]]>><<npcincr Avery rage 3>><<npcincr Avery love -1>><<set $endear -= 5>><</link>><<ggarage>><<llove>><<lendear>> <br><<effects>> You follow Avery's lead. <<Hes>> a good dancer, and you soon attract a small audience. You're out of breath when the music concludes. Your audience applauds. Avery holds you close as <<he>> bows, <<his>> hand resting on your thigh. <<danceskilluse>> <br><br> You and Avery continue to dance until the party winds down. Avery bids <<his>> acquaintances farewell, and together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>><<effects>> Avery tries to pull you in one direction, but you pull <<him>> in another. <<if $danceSuccess>> <<He>> resists for a moment, <span class="green">but then goes along with it.</span> <<if currentSkillValue('danceskill') gte 600>> You're good at this, after all. <<elseif currentSkillValue('danceskill') gte 400>> You're a confident dancer, but you're careful not to show <<him>> up. <<elseif currentSkillValue('danceskill') gte 100>> It's not your first dance, but you worry you'll show <<him>> up. However, you manage to follow the music without problem. <<else>> You worry you'll show <<him>> up, until you notice the other dancers are novices themselves. <</if>> Avery dances well. You've soon attracted quite an audience. <<danceskilluse>><<gglove>><<ggendear>><<npcincr Avery love 3>><<set $endear += 20>> <br><br> You continue dancing. The other couples stop, more interested in watching you and Avery. All except one other couple, who have attracted an audience of their own. <br><br> <<link [[Next|Avery Party Dance Competition]]>><</link>> <br> <<else>> <span class="red">Your feet get tangled,</span> and you're both left sprawled on the floor. Several people laugh. Avery tries to laugh it off <<himself>>, but you're sure <<hes>> angry. <<danceskilluse>><<garage>><<llove>><<lendear>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<set $endear -= 5>><<gstress>><<stress 6>><<gpain>><<pain 6>> <br><br> You sit out the rest of the dance, and watch the other couples. Avery doesn't say much, even when the party wraps up and several guests approach to bid <<him>> goodbye. It doesn't help that a few make jabs at the mishap on the dance floor. <br><br> <<link [[Next|Avery Party End]]>><</link>> <br> <</if>><<effects>> <<generate3>><<person3>> "Such a fine pair of couples. I think it's time for an impromptu dance competition," the <<person2>><<person>> announces. "One couple dances. Then the other. Everyone gets a vote on the winner. How about it?" <br><br> The guests like the idea. So does Avery, and the other couple. Particularly one of them, a <<person3>><<person>>, who gives you a sly smile. <br><br> <<link [[Dance|Avery Party Dance Accept]]>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Refuse|Avery Party Dance Competition Refuse]]>><<set $endear -= 5>><</link>><<lendear>> <br><<effects>> The other couple are up first. The musicians begin a new piece, faster still than anything they've played yet. The couple manage to keep up. <<if currentSkillValue('danceskill') gte 800>> They're good. Really good. But you think you're better. <<elseif currentSkillValue('danceskill') gte 400>> They're good. Really good. Winning would be a challenge. <<else>> They're good. Really good. You don't like your chances. <</if>> <br><br> <<person3>><<if $pronoun is "m">> The <<person>> looks smart in <<his>> suit, but you notice they avoid any moves that would put any strain on it. Even when the dance calls for it. <<else>> The <<persons>> skirt flares as <<he>> moves, but you notice they avoid any moves that might flare it too high. Even when the dance calls for it. <</if>> <br><br> <<link [[Compete fairly|Avery Party Dance Fair]]>><</link>><<dancedifficulty 1 1000>> <br> <<if $promiscuity gte 15>> <<link [[Cheat|Avery Party Dance Cheat]]>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<promiscuous2>><<glove>><<gendear>> <br> <</if>><<effects>> The couple finish to uproarious applause. It's your turn. You and Avery take each other's arms, and begin. <br><br> <<if $danceSuccess>> <span class="green">You dance well,</span> elegant and sophisticated. Avery is happy to follow your lead. You catch a glimpse of the <<person3>><<person>> frowning as <<he>> watches. <<if $submissive lte 850>>You stick out your tongue.<</if>> <<danceskilluse>> <br><br> <<if $rng gte 51>> You twirl away from Avery, close to the audience. When you try to reunite however, you meet resistance. The <<person3>><<person>> reaches from the crowd, <span class="pink">and clutches your $worn.lower.name.</span> <<He>> tugs. <<set $worn.lower.integrity -= 50>> <br><br> <<if $worn.lower.integrity lte 0>> <<integritycheck>><<exposure>> With a sickening tearing sound, your clothes rip free from your body, remaining in the <<persons>> grasp. <<if $worn.under_lower.type.includes("naked")>> <<if !$worn.genitals.type.includes("chastity")>> <<set $genderknown.pushUnique("Avery")>> <</if>> You're left naked from the waist down, in the middle of the room, your <<genitals>> and <<bottom>> the centre of attention. <<covered>> <br><br> <<fameexhibitionism 30>> <<if $exhibitionism gte 75>> <<link [[Keep dancing|Avery Party Dance Naked]]>><</link>><<exhibitionist5>> <br> <</if>> <<link [[Run|Avery Party Dance Run]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <<else>> You're left with just your $worn.under_lower.name covering you from the waist down, in the middle of the room, the centre of attention. <<covered>> <br><br> <<fameexhibitionism 10>> <<if $exhibitionism gte 35>> <<link [[Keep dancing|Avery Party Dance Undies]]>><</link>><<exhibitionist3>> <br> <</if>> <<link [[Run|Avery Party Dance Run]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <</if>> <<else>> You tear your clothes free from <<his>> grip. They're worse for wear, but should hold up. You return and finish the dance. <br><br> The music comes to a stop, and the guests applaud. You and Avery are the clear winners. You bow. <<gglove>><<ggendear>><<npcincr Avery love 3>><<set $endear += 20>><<famesocial 10>> <br><br> <<earnFeat "Ballroom Show-off">> You and Avery are surrounded by admirers until the party winds down. Together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>> <br> <</if>> <<else>> The music comes to a stop, and the guests applaud. You and Avery are the clear winners. You bow. <<gglove>><<ggendear>><<npcincr Avery love 3>><<set $endear += 20>><<famesocial 10>> <br><br> <<earnFeat "Ballroom Show-off">> You and Avery are surrounded by admirers until the party winds down. Together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>> <br> <</if>> <<else>> <span class="red">Unfortunately,</span> Avery isn't happy to take your lead with so many watching, and you keep stepping on each other's feet. You catch a glimpse of the <<person3>><<person>>, a smug smile on <<his>> face. <<danceskilluse>><<lendear>><<set $endear -= 10>> <br><br> By the time the music stops, it's clear you've lost. The audience applaud anyway, though it's muted compared to what your competition received. <br><br> Avery bids <<his>> acquaintances farewell as the party winds down, and together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>> <</if>><<effects>> Heart racing and face reddening you flee the room, finding refuge in a pantry. Avery arrives soon after, carrying a towel. <br><br> "Believe me," <<he>> says as you reach for it. "I'm going to cause a fuss over this. It was uncalled for." Despite <<his>> words, <<he>> doesn't look upset. As your fingers brush the fabric, <<he>> pulls it away from you. <br><br> "Let's have a little peek first, <<pcpetname "Avery">>," <<he>> says. "Or you can walk home like that." You can't tell if <<hes>> joking. <br><br> <<if !$worn.under_lower.type.includes("naked")>> <<if $exhibitionism gte 15>> <<link [[Flaunt|Avery Party Dance Undies Flaunt]]>><<set $endear += 20>><</link>><<exhibitionist2>><<ggendear>> <br> <</if>> <<link [[Show|Avery Party Dance Show]]>><<sub 1>><<trauma 6>><<stress 6>><<set $endear += 20>><</link>><<gtrauma>><<gstress>><<ggendear>> <br> <<link [[Refuse|Avery Party Dance Naked Refuse]]>><<def 1>><<set $endear -= 10>><<npcincr Avery rage 5>><</link>><<garage>><<llendear>> <br> <<else>> <<if $exhibitionism gte 55>> <<link [[Flaunt|Avery Party Dance Naked Flaunt]]>><<set $endear += 30>><</link>><<exhibitionist4>><<gggendear>> <br> <</if>> <<link [[Show|Avery Party Dance Show]]>><<sub 1>><<trauma 6>><<stress 6>><<set $endear += 30>><</link>><<gtrauma>><<gstress>><<gggendear>> <br> <<link [[Refuse|Avery Party Dance Naked Refuse]]>><<def 1>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<lendear>> <br> <</if>> <br><br><<effects>> <<if $submissive gte 1150>> "Y-you want to see more of me?" you ask, acting coy. <<elseif $submissive lte 850>> "I bet you're loving this," you say. <<else>> "Of course you want to see more," you say. "Everyone does." <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> You turn to face Avery, letting <<him>> get a clear view of your $worn.under_lower.name. <<else>> You move your hand, letting <<him>> glimpse the outline of your <<genitals>> through your $worn.under_lower.name. <</if>> <<exhibitionism4>> Avery stares for a moment, then kneels in front of you. "Allow me." <<He>> wraps on towel around your waist. <<Hes>> in no hurry. <br><br> <<towelup>> <<link [[Next|Avery Party Dance Return]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you want to see more of me?" you ask, acting coy. <<elseif $submissive lte 850>> "I bet you're loving this," you say. <<else>> "Of course you want to see more," you say. "Everyone does." <</if>> <<if $leftarm is "bound" and $rightarm is "bound">> You turn to face Avery, letting <<him>> get a clear view of your <<genitals>>. <<else>> You move your hand, letting <<him>> glimpse your <<genitals>> before covering again. You hold your hand apart from your body and try to look embarrassed, aware that you're not concealing anything. <</if>> <<exhibitionism4>> Avery stares for a moment, then kneels in front of you. "Allow me." <<He>> wraps the towel around your waist. <<Hes>> in no hurry. <br><br> <<towelup>> <<link [[Next|Avery Party Dance Return]]>><</link>> <br><<effects>> You close your eyes first. Maybe it'll make things easier. <<if $leftarm is "bound" and $rightarm is "bound">> You turn to face Avery, giving <<him>> a clear view of your <<undies>>. You resist the urge to run and hide. <<else>> You move your hand behind your back, exposing your <<undies>> to Avery. You resist the urge to cover back up, or run and hide. <</if>> <br><br> Avery stares for a moment, then knees in front of you. "Allow me." <<He>> wraps the towel around your waist. <<Hes>> in no hurry. <br><br> <<towelup>> <<link [[Next|Avery Party Dance Return]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please no," you say. "It's too embarrassing." <<elseif $submissive lte 850>> "Fuck off," you say. "I don't need your help." <<else>> "I can't," you say. "It's too embarrassing." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> Avery stares at you a moment, <span class="red">then bunches the towel in <<his>> fist.</span> "I made a fair request," <<he>> says, <<his>> voice cracking with anger. "You can see yourself home." <<He>> leaves the pantry. <br><br> <<averyscore>> You peek out after <<him>>. Maybe you should call for help. <br><br> <<endevent>> <<link [[Call for help|Avery Party Dance Call]]>><</link>> <br> <<link [[Search for something to cover with|Avery Party Dance Search]]>><</link>> <br> <<else>> Avery stares at you a moment, then throws you the towel. "Fine," <<he>> says, a twinge of irritation in <<his>> voice. You cover yourself. <<towelup>> <br><br> <<link [[Next|Avery Party Dance Return]]>><</link>> <br> <</if>><<effects>> <<generate1>><<person1>> You sneak from the pantry. <<covered>> You're searching a cupboard when a <<person>> dressed in servant's garb rounds a corner. Your heart skips a beat, and you dash back to the pantry. <br><br> <<if $submissive gte 1150>> "P-please help," you say. "I'm indecent from the waist down." <<elseif $submissive lte 850>> "You got a towel or anything?" you ask. <<else>> "Could you give me a towel or something please?" you ask. <</if>> <br><br> <<if $rng gte 51>> <<Hes>> blushing. <<He>> leaves the way <<he>> came, and a moment later returns carrying a towel. <<He>> hands it to you, and leaves without a word. <br><br> <<towelup>> <<endevent>> <<link [[Next|Avery Party End Alone]]>><</link>> <br> <<else>> <<He>> smiles at you. "Sure thing," <<he>> says, walking closer and pulling a towel from <<his>> pocket. "I've got a towel right here." <<He>> darts forward as <<he>> reaches the pantry door, <span class="red">shoving you in.</span> <<He>> closes the door behind <<him>>. <br><br> "Fucking <<bitch>>," <<he>> snarls. "Wearing those nice clothes. You think you're better than us. Well, no one can hear you now. I'm gonna put you in your place." <br><br> <<link [[Next|Avery Party Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You call out from your hiding place. No one responds at first. You hear music playing through the walls, but it's faint, and you're not sure how well your voice carries here. <br><br> <<generate1>><<person1>> You're about to give up when a <<person>> dressed in servant's garb rounds the corner. <<He>> stops when <<he>> sees you peeking from the pantry. <br><br> <<if $submissive gte 1150>> "P-please help," you say. "I'm indecent from the waist down." <<elseif $submissive lte 850>> "You got a towel or anything?" you ask. <<else>> "Could you give me a towel or something please?" you ask. <</if>> <br><br> <<if $rng gte 51>> <<He>> looks confused for a moment, then blushes as realisation dawns. <<He>> leaves the way <<he>> came, and a moment later returns carrying a towel. <<He>> hands it to you, and leaves without a word. <br><br> <<towelup>> <<endevent>> <<link [[Next|Avery Party End Alone]]>><</link>> <br> <<else>> <<He>> smiles at you. "Sure thing," <<he>> says, walking closer and pulling a towel from <<his>> pocket. "I've got a towel right here." <<He>> darts forward as <<he>> reaches the pantry door, <span class="red">shoving you in.</span> <<He>> closes the door behind <<him>>. <br><br> "Fucking <<bitch>>," <<he>> snarls. "Wearing those nice clothes. You think you're better than us. Well, no one can hear you now. I'm gonna put you in your place." <br><br> <<link [[Next|Avery Party Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery Party Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Party Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> looks through the pantry door before leaving. <br><br> <<tearful>> you wear the towel <<he>> discarded. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Avery Party End Alone]]>><</link>> <<else>> <<He>> falls backwards, crashing into a shelf and dropping to the floor in a cloud of flour. <br><br> <<tearful>> you run from the room. You tie the towel <<he>> dropped around your waist. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|Avery Party End Alone]]>><</link>> <</if>><<effects>> You and Avery return to the main hall. No one mentions the incident, but more than a few guests leer in your direction. <br><br> The party winds down, and you and Avery leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>> <br><<effects>> <<famesocial 10>> <<person1>> You ignore your predicament, the gasps and leering eyes all around, and continue to dance with just your $worn.under_lower.name to cover you. Avery manages to keep steady despite your state of dress. <<exhibitionism3>> <<earnFeat "Ballroom Show-off">> The music stops, and you and Avery bow. The applause shakes the building. There's no question about who won. A servant dashes up and covers you with a towel. <<towelup>> <br><br> The two of you spend the rest of the party surrounded by a group of admirers. Everyone wants to make your acquaintance. Many cast leering eyes in your direction when they think you're not looking. <br><br> The party winds down, and Avery bats away the last of the schmoozers. Together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>> <br><<effects>> <<famesocial 10>> Your heart thunders in your chest and your whole body tingles, yet you ignore your predicament. You ignore the gasps and leering eyes all around, and continue to dance with your <<genitals>> exposed for everyone to see. Avery manages to keep steady despite your state of dress. <<exhibitionism5>> <<earnFeat "Ballroom Show-off">> The music stops, and you and Avery bow. The applause shakes the building. There's no question about who won. A servant dashes up and covers you with a towel. <<towelup>> <br><br> The two of you spend the rest of the party surrounded by a group of admirers. Everyone wants to make your acquaintance. Many cast leering eyes in your direction when they think you're not looking. <br><br> The party winds down, and Avery bats away the last of the schmoozers. Together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>> <br><<effects>> <<famesocial 10>> As the <<person3>><<person>> twirls in front of you, you reach out, and give <<his>> <<if $pronoun is "f">>skirt<<else>>trousers<</if>> a firm tug. It comes loose, and rips free from <<his>> body as <<he>> spins away from you, leaving it in your grasp. <br><br> <span class="lewd"><<Hes>> not wearing anything underneath.</span> It takes a moment for <<him>> to realise <<hes>> stood naked from the waist down, the centre of attention in a crowded room, <<his>> <<if $NPCList[2].penis isnot "none" and !npcHasStrapon(2)>>penis<<else>>pussy<</if>> and ass on display for everyone. <br><br> Some of the audience avert their eyes, but others gape openly. <<He>> shrieks and crouches to cover <<himself>> when <<he>> notices, <<his>> face reddening before your eyes. <<His>> partner holds a napkin in front of <<his>> groin, and together they flee the room. <<promiscuity2>> <br><br> <<link [[Next|Avery Party Dance Cheat 2]]>><</link>> <br><<effects>> <<person1>> "We could have taken them," Avery says as you return to the dance floor, now the winners by default. "But this is better." <br><br> <<earnFeat "Ballroom Show-off">> You and Avery continue to dance until the party winds down. Avery bids <<his>> acquaintances farewell, and together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>><<effects>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "But I'd only let Avery down." <<elseif $submissive lte 850>> "No," you say. "I'm not a performing monkey." <<else>> "I'm just dancing for fun," you say. "A competition is too stressful." <</if>> <br><br> The guests sigh their disappointment. "That's a shame," the <<person2>><<person>> says. "You're quite good at this." Avery looks annoyed, but doesn't say anything. You and <<person1>><<he>> continue to dance until the party winds down. Avery bids <<his>> acquaintances farewell, and together you leave the mansion. <br><br> <<link [[Next|Avery Party End]]>><</link>><<effects>> <<famesocial 10>> You shove Avery away from you as you wrench your arm from <<his>> grasp. Everyone turns to watch. Avery tries to laugh it off, but <<he>> sounds bitter. <br><br> You sit out the rest of the dance, and watch the other couples. Avery doesn't say much, even when the party wraps up and several guests approach to bid <<him>> goodbye. It doesn't help that a few make jabs at the mishap on the dance floor. <br><br> <<link [[Next|Avery Party End]]>><</link>><<effects>> You leave the mansion alone. Another servant opens the gate for you and you exit onto Danube street. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar" "delete">> <</if>> <<link [[Next|Danube Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<pass 60>> <<if $endear gte 30>> "I'm glad I brought you, <<pcpetname "Avery">>," Avery says on your way to the car, already retrieved by a servant. "You left a good impression." You climb in. <<elseif $endear gte 0>> "I'll forgive you this time," Avery says on your way to the car, already retrieved by a servant. "But you need to pretend you aren't trash. Your behaviour reflects on me, <<pcpetname "Avery">>." <<else>> Avery is silent on the way back to the car, already retrieved by a servant. You climb in. Avery grips the wheel as you drive away. <</if>> <br><br> <<link [[Next|Avery Date 4]]>><</link>> <br><<effects>><<set $outside to 0>> <<pass 20>><<famesocial 10>><<set $dateCount.Total++>><<set $dateCount.Avery++>> <<if $phase is 1>> You let Avery take your hand. <<He>> smiles.<<takeHandholdingVirginity "Avery" "romantic">> <br><br> <<else>> You lightly clench your hand. <<He>> frowns at you, but doesn't say anything. <br><br> <</if>> <<set $phase to 0>> <<generate2>><<person2>>A <<person>> greets Avery and you. "Aha," <<he>> says. "It's nice to see you again, <<person1>><<sir>>. And your friend." <<person2>><<He>> smiles at you. "Right this way." <br><br> <<He>> leads you to a small table on the second floor, beside the window. "I'll be back with the menu," <<he>> says. <br><br> When <<he>> returns <<he>> isn't carrying a menu, though, but a bottle of wine. <<He>> waits for your prompt before pouring. Avery smiles at you. "It's good. Trust me." <br><br> <<person1>> <<link [[Drink Avery's preferred wine|Avery Date Wine]]>><<alcohol 120>><<drugs 180>><<set $endear += 10>><<npcincr Avery love 1>><</link>><<glove>><<gendear>><<garousal>> <br> <<link [[Let them pour, but don't drink it|Avery Date No Wine]]>><</link>> <br> <<link [[Ask for a different drink|Avery Date Drink]]>><<def 1>><<npcincr Avery rage 5>><<set $endear -= 5>><</link>><<garage>><<lendear>> <br><<effects>> You take a sip as Avery's drink is poured. It makes you feel light-headed. And warm. <br><br> The <<person2>><<person>> returns once more, this time with the main menu. Just the one. <<He>> hands it to Avery. <<person1>>"I know what you'll like, <<pcpetname "Avery">>," Avery says. <<if $averyragerevealed is 1>>"Something that preserves your figure."<</if>> <br><br> <<link [[Let Avery order for you|Avery Date Order]]>><<set $phase to 0>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Choose something cheap|Avery Date Cheap]]>><<set $phase to 1>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<lendear>><<lstress>> <br> <<link [[Choose something expensive|Avery Date Expensive]]>><<set $phase to 2>><<set $endear -= 10>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<stress -18>><</link>><<llove>><<garage>><<llendear>><<llstress>> <br><<effects>> You sniff the drink, but put it back down. Avery takes a sip of <<his>> own. <<He>> looks at your glass, but if <<hes>> bothered by your hesitance <<he>> doesn't mention it. <br><br> The <<person2>><<person>> returns once more, this time with the main menu. Just the one. <<He>> hands it to Avery. <<person1>>"I know what you'll like, <<pcpetname "Avery">>," Avery says. <<if $averyragerevealed is 1>>"Something that preserves your figure."<</if>> <br><br> <<link [[Let Avery order for you|Avery Date Order]]>><<set $phase to 0>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Choose something cheap|Avery Date Cheap]]>><<set $phase to 1>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<lendear>><<lstress>> <br> <<link [[Choose something expensive|Avery Date Expensive]]>><<set $phase to 2>><<set $endear -= 10>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<stress -18>><</link>><<llove>><<garage>><<llendear>><<llstress>> <br><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I'd like something else." <<elseif $submissive lte 850>> "I didn't ask for that," you say. "Get me a drinks menu." <<else>> "No thank you," you say. "I'd like something else to drink." <</if>> <br><br> The <<person2>><<person>> looks to Avery for confirmation. Avery frowns, but nods. <<He>> fetches a drinks menu and you choose a sweet soft drink. <br><br> <<person1>> The <<person2>><<person>> returns once more, this time with the main menu. Just the one. <<He>> hands it to Avery. <<person1>>"I know what you'll like, <<pcpetname "Avery">>," Avery says. <<if $averyragerevealed is 1>>"Something that preserves your figure."<</if>> <br><br> <<link [[Let Avery order for you|Avery Date Order]]>><<set $phase to 0>><<npcincr Avery love 1>><<set $endear += 10>><</link>><<glove>><<gendear>> <br> <<link [[Choose something cheap|Avery Date Cheap]]>><<set $phase to 1>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<lendear>><<lstress>> <br> <<link [[Choose something expensive|Avery Date Expensive]]>><<set $phase to 2>><<set $endear -= 10>><<npcincr Avery rage 5>><<npcincr Avery love -1>><<stress -18>><</link>><<llove>><<garage>><<llendear>><<llstress>> <br><<effects>> Avery orders a salad for you, and a fish soup for <<himself>>. <br><br> <<He>> leans back and regards the restaurant. <<if $rng gte 51 and $NPCName[$NPCNameList.indexOf("Avery")].love gte 20 and $footdisable is "f">> Something prods your groin. Then again. It rubs up and down. You glance under the table. Avery has removed <<his>> shoe and is molesting you with <<his>> foot. <<His>> face gives no clue of what <<hes>> up to. <br><br> <<link [[Enjoy it|Avery Date Enjoy]]>><<set $endear += 10>><</link>><<promiscuous1>><<gendear>> <br> <<if $promiscuity gte 15>> <<link [[Return the favour|Avery Date Return]]>><<npcincr Avery love 1>><</link>><<promiscuous2>><<glove>> <br> <</if>> <<link [[Kick away|Avery Date Kick]]>><<def 1>><<npcincr Avery love -1>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<llove>><<lendear>> <br> <<else>> <<He>> starts talking about all the paperwork <<he>> has to do for work. It's not very interesting. <br><br> <<link [[Change the subject|Avery Date Change]]>><<npcincr Avery love -1>><</link>><<llove>> <br> <<link [[Smile and nod|Avery Date Nod]]>><<npcincr Avery love 1>><<set $endear += 10>><<tiredness 1>><</link>><<gtiredness>><<glove>><<gendear>> <br> <<link [[Fidget|Avery Date Fidget]]>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 1>><</link>><<garage>><<lendear>><<lstress>> <</if>><<effects>> <<if $submissive gte 1150>> "B-but," you say. "I want to choose my own food. Please." <<elseif $submissive lte 850>> "I can choose my own food," you say. "Thank you very much." You hold out your hand for the menu. <<else>> "I want to choose my own food," you say. <</if>> <br><br> You order a sandwich. Avery seems irritated, but doesn't say anything. <<He>> orders a fish soup for <<himself>>. <br><br> <<He>> leans back and regards the restaurant. <<if $rng gte 51 and $NPCName[$NPCNameList.indexOf("Avery")].love gte 20 and $footdisable is "f">> Something prods your groin. Then again. It rubs up and down. You glance under the table. Avery has removed <<his>> shoe and is molesting you with <<his>> foot. <<His>> face gives no clue of what <<hes>> up to. <br><br> <<link [[Enjoy it|Avery Date Enjoy]]>><<set $endear += 10>><</link>><<promiscuous1>><<gendear>> <br> <<if $promiscuity gte 15>> <<link [[Return the favour|Avery Date Return]]>><<npcincr Avery love 1>><</link>><<promiscuous2>><<glove>> <br> <</if>> <<link [[Kick away|Avery Date Kick]]>><<def 1>><<npcincr Avery love -1>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<llove>><<lendear>> <br> <<else>> <<He>> starts talking about all the paperwork <<he>> has to do for work. It's not very interesting. <br><br> <<link [[Change the subject|Avery Date Change]]>><<npcincr Avery love -1>><</link>><<llove>> <br> <<link [[Smile and nod|Avery Date Nod]]>><<npcincr Avery love 1>><<set $endear += 10>><<tiredness 1>><</link>><<gtiredness>><<glove>><<gendear>> <br> <<link [[Fidget|Avery Date Fidget]]>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 1>><</link>><<garage>><<lendear>><<lstress>> <</if>><<effects>> <<if $submissive gte 1150>> "B-but," you say. "I want to choose my own food. Please." <<elseif $submissive lte 850>> "I can choose my own food," you say. "Thank you very much." You hold out your hand for the menu. <<else>> "I want to choose my own food," you say. <</if>> <br><br> You order the most expensive thing on the menu. Which turns out to be a fish soup. Avery bristles, but orders <<himself>> the same. <br><br> <<He>> leans back and regards the restaurant. <<if $rng gte 51 and $NPCName[$NPCNameList.indexOf("Avery")].love gte 20 and $footdisable is "f">> Something prods your groin. Then again. It rubs up and down. You glance under the table. Avery has removed <<his>> shoe and is molesting you with <<his>> foot. <<His>> face gives no clue of what <<hes>> up to. <br><br> <<link [[Enjoy it|Avery Date Enjoy]]>><<set $endear += 10>><</link>><<promiscuous1>><<garousal>><<gendear>> <br> <<if $promiscuity gte 15>> <<link [[Return the favour|Avery Date Return]]>><<npcincr Avery love 1>><</link>><<promiscuous2>><<garousal>><<glove>> <br> <</if>> <<link [[Kick away|Avery Date Kick]]>><<def 1>><<npcincr Avery love -1>><<set $endear -= 5>><<npcincr Avery rage 5>><</link>><<garage>><<llove>><<lendear>> <br> <<else>> <<He>> starts talking about all the paperwork <<he>> has to do for work. It's not very interesting. <br><br> <<link [[Change the subject|Avery Date Change]]>><<npcincr Avery love -1>><</link>><<llove>> <br> <<link [[Smile and nod|Avery Date Nod]]>><<npcincr Avery love 1>><<set $endear += 10>><<tiredness 1>><</link>><<gtiredness>><<glove>><<gendear>> <br> <<link [[Fidget|Avery Date Fidget]]>><<stress -6>><<set $endear -= 5>><<npcincr Avery rage 1>><</link>><<garage>><<lendear>><<lstress>> <</if>><<effects>> <<pass 20>> You lean back and let Avery continue. <<He>> looks out the window with a blank expression as your arousal builds. <<promiscuity1>> <<arousal 3000>> <<if $arousal gte $arousalmax>> <<orgasm>> Your moans turn a few heads. Avery withdraws <<his>> foot and winks just as the food arrives. <<gggendear>><<set $endear += 30>> <br><br> <<else>> <<He>> withdraws <<his>> foot and leans forward just as the food arrives. <br><br> <</if>> <<link [[Next|Avery Date 3]]>><</link>> <br><<effects>> <<pass 20>> You raise your leg above <<his>> and follow <<his>> example. <<He>> frowns in surprise, but then smiles. <<promiscuity2>> <<arousal 3000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>> Your moans turn a few heads. Avery withdraws <<his>> foot and winks just as the food arrives. <<gggendear>><<set $endear += 30>> <br><br> <<else>> <<He>> withdraws <<his>> foot and leans forward just as the food arrives. <br><br> <</if>> <<link [[Next|Avery Date 3]]>><</link>> <br><<effects>> <<pass 20>> You kick <<his>> leg away, freeing your <<genitals>> from <<his>> molestation. <<He>> frowns out the window. <br><br> The food soon arrives. <br><br> <<link [[Next|Avery Date 3]]>><</link>> <br><<effects>> <<pass 20>> You succeed in steering the topic away from something so dull, but have trouble finding anything else <<hes>> interested in. It seems <<he>> spends most of <<his>> waking life working. <br><br> The food soon arrives. <br><br> <<link [[Next|Avery Date 3]]>><</link>> <br><<effects>> <<pass 20>> You tune out the noise, but smile and nod. Avery seems satisfied. <br><br> The food soon arrives. <br><br> <<link [[Next|Avery Date 3]]>><</link>> <br><<effects>> <<pass 20>> You play with your cutlery, your napkin, and whatever else your hands find on the table. "Don't fidget," Avery says. "You'll make us both look bad." <br><br> The food soon arrives. <br><br> <<link [[Next|Avery Date 3]]>><</link>> <br><<effects>> <<pass 20>> <<if $phase is 0>> The salad is nice, but the smell of Avery's fish soup wafts over and makes you wish you had something heartier. <<elseif $phase is 1>> The sandwich is nice, and bigger than you expected given the price. Avery seems to be enjoying <<his>> fish soup. <<elseif $phase is 2>> The soup is delicious. Avery seems to enjoy <<his>> too. <</if>> <<He>> chats between spoonfuls, stopping now and then to wave at patrons <<he>> recognises. They're all well-dressed. <br><br> <<if $endear gte 30>> "Thank you for the pleasant evening, <<pcpetname "Avery">>," <<he>> says after dropping <<his>> spoon into the empty bowl. <<He>> takes your arm and leads you from the restaurant. <<He>> opens the door of <<his>> car for you. <<elseif $endear gte 0>> "You don't have to be so difficult," <<he>> says after dropping <<his>> spoon into the empty bowl. "Try not to embarrass me on the way out, <<pcpetname "Avery">>." You leave the restaurant together, and climb into <<his>> car. <<else>> <<He>> drops <<his>> spoon into the empty bowl and stands without a word. <<He>> grasps your arm and pulls you from the restaurant. <<He>> shoves you into <<his>> car. <</if>> <br><br> <<link [[Next|Avery Date 4]]>><</link>> <br><<effects>> <<endevent>><<npc Avery>><<person1>> <<averyscore>> Avery drives you home. Once back at the orphanage <<he>> opens <<his>> heavy <<wallet>> and thumbs through the cash. <<He>> holds out <span class="gold">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10)>></span>. "You should buy something nice. My treat." <br><br> <<if $rng gte 51>> You reach for the money, but <<he>> lifts it away from you. "First," <<he>> says. "I want to see more of you. Take off your clothes." <br><br> <<link [[Strip|Avery Date Strip]]>><</link>> <br> <<link [[Refuse|Avery Date Refuse]]>><</link>> <br> <<else>> You reach for the money, but <<he>> lifts it away from you. "First," <<he>> says. <<He>> strokes your cheek, then leans forward for a kiss. <br><br> <<link [[Kiss|Avery Date Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>> <br> <<link [[Refuse|Avery Date Refuse]]>><<npcincr Avery rage 5>><<npcincr Avery love -1>><</link>><<garage>><<llove>> <br> <</if>><<effects>> <<endevent>><<npc Avery>><<person1>> <<averyscore>> <<He>> opens the car door beside <<him>>. "Hop in." <br><br> <<He>> opens <<his>> heavy <<wallet>> and thumbing through the cash. <<He>> holds out <span class="gold">£<<print ($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10)>></span>. "A little something for your time." <br><br> You reach for the money, but <<he>> lifts it away from you. "First things first, <<pcpetname "Avery">>," <<he>> says. <<He>> pulls your body close, moving in for a kiss. <br><br> <<link [[Kiss|Avery Date Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Avery Date Refuse 2]]>><<npcincr Avery rage 5>><<npcincr Avery love -1>><</link>><<garage>><<llove>> <br><<effects>> You climb out the car and walk up the path to the orphanage. Avery watches a moment before driving away. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> You push <<him>> away and try to leave the car. <<He>> pulls you back in and locks the door. "You don't show up nude to a date and not put out, you little tease. <span class="pink">This is happening.</span> Let's go somewhere a little more private where we can have some fun." <br><br> Holding you down to the seat by the hair, <<he>> drives to a secluded spot near the school. <span class="pink"><<He>> leaps on top of you.</span> <br><br> <<link [[Next|Avery Walk Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> <<strip>> <<if !$worn.genitals.type.includes("chastity")>> <<set $genderknown.pushUnique("Avery")>> <</if>> It's awkward in the confines of the car, but you remove your clothing until you're sat naked beside Avery. <<covered>> <<He>> stares at you for a long moment, then hands you the cash. "I'll be in touch, <<pcpetname "Avery">>," <<he>> says. <br><br> <<He>> watches you dress and exit the car. <<He>> lingers a moment longer before driving away. <br><br> <<endevent>> <<link [[Next|Domus Street]]>> <<clotheson>> <<set $eventskip to 1>> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> <</if>> <</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> You kiss back. <<His>> hands explore your body. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <<promiscuity1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery Date Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Date Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> "Good <<girl>>," <<he>> pants. <<He>> hands you the cash. <<larage>><<npcincr Avery rage -5>><<glove>><<npcincr Avery love 3>> <br><br> <<tearful>> you climb from the car. <<He>> watches you a moment before driving away. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> falls back against the steering wheel, giving you the chance you need. <<ggarage>><<npcincr Avery rage 10>><<set $money += (($NPCName[$NPCNameList.indexOf("Avery")].love * 10 + $endear * 10 + 10) * 100)>> <br><br> <<tearful>> you snatch the cash and run for the orphanage. <<He>> shouts something after you, but <<he>> doesn't follow. You hear <<him>> drive away. <<ggarage>><<npcincr Avery rage 10>> <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> "As you wish," <<he>> says, putting the cash back in <<his>> <<wallet>>. <br><br> <<tearful>> you climb from the car. <<He>> watches you a moment before driving away. <br><br> <<storeon "averyCar" "check">> <<if _store_check is 1>> <<storeon "averyCar">> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> "It's okay," you whisper to Robin. "I recognise them. It'll be safer than the streets." <br><br> Robin nods, but seems unconvinced. You both climb into the back of Avery's car. <br><br> The journey is short, though you're held up by traffic. Avery chats and glances at you through the rear-view mirror. "It makes sense I drop you off," <<he>> says at one point. "It's on my normal route. I should be able to pick you up too, every Monday, as well as any other day I get off early." <<glove>><<npcincr Avery love 1>> <br><br> <<He>> ignores Robin, <<endevent>><<npc Robin>><<person1>>who stares at <<his>> hands the whole time. <br><br> Robin seems relieved when it's over. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> <<if $submissive gte 1150>> "Thank you," you say. "But we can walk the rest of the way." <<elseif $submissive lte 850>> "No," you say. "We're almost there anyway." <<else>> "It's okay," you say. "We can walk the rest of the way." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> Avery flashes Robin a dark look. <<He>> stares forward and taps <<his>> steering wheel then, having made up <<his>> mind, opens the door and steps out. "I gave you a polite offer," <<he>> snarls as <<he>> steps toward you. "Get in the fucking car." <<He>> grasps your arm and tries to pull you with <<him>>. <<He>> ignores Robin, who stands beside you clutching <<endevent>><<npc Robin>><<person1>><<his>> school bag. <br><br> <<endevent>> <<npc Avery>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 91>> <<set $robinaverybeat to 1>> Avery looks over your shoulder. <<His>> rage falters a moment, and a school bag hurtles into <<his>> face. With a cry, <<he>> releases your arm and falls back against <<his>> car. Robin steps forward, retrieves <<endevent>><<npc Robin>><<person1>><<his>> bag, and brings it down on Avery's head. The weighty books inside make a solid impact. "Leave <<phim>> alone!" Robin shouts. "<<pShes>> mine!" <br><br> <<endevent>><<npc Avery>><<person1>> Avery holds <<his>> arms up for protection and scrambles into <<his>> vehicle. <<He>> glares at Robin. "You'll regret that. I promise." <<His>> car screeches away. <br><br> <<endevent>><<npc Robin>><<person1>> Robin wraps <<his>> arms around you and squeezes. <<Hes>> trembling. <<He>> doesn't stop squeezing until Avery is out of sight. <br><br> <<link [[Thank Robin|Avery Walk Thank]]>><<npcincr Robin love 3>><</link>><<gglove>> <br> <<link [[Tease Robin|Avery Walk Tease]]>><<npcincr Robin love 1>><<npcincr Robin lust 1>><</link>><<glove>><<glust>> <br> <<else>> <<link [[Comply|Avery Walk Comply]]>><<npcincr Avery rage -5>><</link>><<larage>> <br> <<link [[Refuse|Avery Walk Refuse 2]]>><<npcincr Avery rage 5>><</link>><<garage>> <br> <</if>> <<else>> Avery flashes Robin a dark look, but smiles. It doesn't reach <<his>> eyes. "Suit yourself." <<He>> drives away. <<llove>><<npcincr Avery love -1>> <br><br> "Sorry," Robin sounds relieved. "I hope you didn't refuse for my sake. <<He>> does scare me a little." <<glove>><<npcincr Robin love 1>> <br><br> Robin's mood brightens as you walk the rest of the way to school. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<effects>> <<endevent>><<npc Robin>><<person1>> You bow your head and climb into the back of Avery's car. Robin watches you from the pavement, the worry on <<his>> face clear even at a distance.<<endevent>><<npc Avery>><<person1>> <br><br> Avery drives past the school, and into a nearby alleyway. <<He>> unbuckles <<his>> seatbelt and climbs into the back with you. <<He>> pushes you down. "Don't be difficult, <<pcpetname "Avery">>," <<he>> says. "Or I'll be late for work." <br><br> <<link [[Next|Avery Walk Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery Walk Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Walk Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> gasps in satisfaction. Without a word, <<he>> unlocks the doors and shoves you out. <<larage>><<npcincr Avery rage -5>> <br><br> <<tearful>> you gather yourself. Avery drives away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Oxford Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> You shove <<him>> away from you, giving you the chance you need. <<tearful>> you unlock the doors and escape the car. You run down the alley and into the open street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Oxford Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> You try to pull away from Avery's grip, but <<he>> drags you closer to <<his>> car. You feel a tug on your other arm. It's Robin.<<endevent>><<npc Robin>><<person1>> "L-Let <<phim>> go," <<he>> says. "St-stop!" <br><br> <<endevent>> <<npc Avery>><<person1>> Together, you and Robin are able to keep Avery from pulling you any further. The struggle attracts attention from passers-by. Avery notices, and lets go. "I swear," <<he>> snarls. "You'll learn to respect your betters." <<He>> throws open <<his>> car door, climbs in, and drives away. <<llove>><<garage>><<gstress>><<stress 6>><<gtrauma>><<trauma 6>><<npcincr Avery love -1>><<npcincr Avery rage 5>> <br><br> <<endevent>> <<npc Robin>><<person1>> You almost fall when Avery releases your arm, but Robin holds you upright. <<Hes>> trembling, but clings to you until Avery's car disappears around a bend, as if the wind could blow you away. "That was horrible," <<he>> says into your shoulder. <br><br> The rest of the journey is uneventful, but Robin insists <<he>> walk closer to the road. <<gdom>><<glove>><<npcincr Robin dom 1>><<npcincr Robin love 1>> <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> "Thank you," you say. "You saved me." <br><br> <<Hes>> on the verge of tears. "I was afraid you'd be hurt," <<he>> says. "I didn't know what to do." <br><br> <<link [[Hug|Avery Walk Hug]]>><</link>> <br> <<if $robinromance is 1>> <<link [[Kiss|Avery Walk Kiss]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>> "What was that you said?" you say. "'<<pShes>> mine'?" <br><br> Robin is already flushed, but <<his>> face turns a deeper red. "I-I," <<he>> manages. "Sorry I was rude. I was afraid you'd be hurt." <br><br> <<link [[Hug|Avery Walk Hug]]>><</link>> <br> <<if $robinromance is 1>> <<link [[Kiss|Avery Walk Kiss]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>> You squeeze <<him>> back, and hold <<him>> in your arms for a few moments. <<He>> buries <<his>> face in your shoulder. <br><br> The rest of the journey is uneventful. Robin stays close to you the whole way. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> You lean forward and kiss <<him>>. <<His>> eyes close, and <<he>> kisses back. <<His>> cheeks are wet when you pull away. Yours are too.<<takeKissVirginity "Robin" `($robinromance is 1?"loveInterest":"romantic")`>> <br><br> The rest of the journey is uneventful. Robin stays close to you the whole way. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>> <br><<set $outside to 0>><<effects>> You climb into Avery's car, and <<he>> drives you to the orphanage. <<if $averyCrimeTracker eq null>> <<set _crimeEvent to true>> <<elseif $averyCrimeTracker gte 1000>> <<set _crimeEvent to true>> <</if>> <<if $crime gte 2000 and _crimeEvent is true and $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100) and $averyragerevealed is 1>> You follow the road as expected, until you take a turn onto Barb Street. <br><br> Avery parks across from the police station. You feel uneasy. You've a criminal history, after all. <br><br> "What's wrong, <<pcpetname "Avery">>?" Avery says in a serious tone. "Nervous?" A couple of patrolling officers walk around the corner. They're coming this way. Will they recognise you? <<if $averyCrimeTracker eq null>> "I know what you've been up to." <<else>> "You're back on the wrong side of the law." <</if>> <<He>> continues. "Don't deny it." The officers stop a <<girl>> who looks like you. They're questioning <<phim>>. "It's every citizen's duty to report any crimes they witness." <<He>> looks at you. "The last thing I want is to be witnessed with a criminal." <<He>> smiles. <br><br> <<set $averyCrimeTracker to 0>> <<if $submissive gte 1500>> <<link [[Plead|Avery School Pickup Plead]]>><<sub 1>><<npcincr Avery rage -5>><</link>><<larage>><<submissivetext>> <br> <</if>> <<if $submissive lte 500>> <<link [[Threaten|Avery School Pickup Threaten]]>><<def 1>><<npcincr Avery rage 5>><</link>><<garage>><<defianttext>> <br> <</if>> <<link [[Try to escape|Avery School Pickup Escape]]>><<npcincr Avery rage 5>><</link>><<athleticsdifficulty 1 1200>><<garage>> <br> <<link [[Offer yourself|Avery School Pickup Seduction]]>><</link>><<promiscuous1>> <br> <<else>> It seems to be the same path the bus takes. Soon enough, the two of you make it to the orphanage. Before you can take off your seat belt, you hear Avery clear <<his>> throat, and <<he>> rests a hand on your shoulder. "Don't I get a reward for bringing you home safe and sound, <<pcpetname "Avery">>?" <<He>> taps a finger to <<his>> lips. <br><br> <<link [[Kiss|Avery School Pickup Kiss]]>><<npcincr Avery love 1>><</link>><<glove>> <br> <<link [[Just leave|Avery School Pickup Leave]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Thanks for the offer, but I have other things to do. Sorry," <<elseif $submissive lte 850>> "I'm busy," <<else>> "No need, I have other things to do," <</if>> you say. <br><br> <<if $crime gte 1000 and $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> <<His>> eyes flash with anger, and <<his>> tone changes. "I said, get in the..." You notice a small circle of students has gathered around you. Among the whispers, a <<generatey2>><<person2>><<person>> calls out "Who is that creep anyway?" Avery comes to <<person1>><<his>> senses and relents. "Goodbye," <<he>> says in a dry and serious tone, before quickly making <<his>> way out. <br><br> The students begin to disperse, with a few concerned glances crossing your way. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<He>> frowns. "Are you sure?" <<He>> wears a painted smile. "Alright, have it your way." Avery drives away without saying anything else. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You lean in and plant a kiss on Avery's lips. <<He>> smiles, and you climb from the car. <<He>> watches you for a moment before driving away.<<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> You quickly open the door and step out from the car. Avery frowns, and you <<if $submissive gte 1150>> give <<him>> an innocent smile. <<elseif $submissive lte 850>> look away, doubling your pace. <<else>> stick your tongue out at <<him>>. <</if>> <<He>> watches you for a moment before driving away. <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<effects>><<pain 5>> You can barely contain the panic. "Please, no!" you say. "You wouldn't make me go through that, would you?" You lean over and hold onto <<him>>, looking into <<his>> eyes. "I had no choice. Please believe me. I'll be on my best behaviour from now on." <<His>> expression softens. <br><br> <<He>> places a hand on your head, and smiles again. "You have to understand," <<he>> says. "If someone like me was seen with a known criminal?" <br><br> You lean closer. "Please?" <br><br> <<He>> sighs. "As if I could bear to watch you get taken away. Come on, <<pcpetname "Avery">>, let's get you home." You smile and plant a kiss on <<his>> cheek, before sitting back in your seat. <br><br> Soon enough, the two of you make it to the orphanage. Before you can take off your seat belt, you hear Avery clear <<his>> throat, and <<he>> rests a hand on your shoulder. "Don't I get a reward for bringing you home safe and sound?" <<He>> taps a finger to <<his>> lips. <br><br> <<link [[Kiss|Avery School Pickup Kiss]]>><<npcincr Avery love 1>><<pain -5>><</link>><<glove>> <br> <<link [[Just leave|Avery School Pickup Leave]]>><<pain -5>><</link>> <br><<effects>> You look at Avery and scoff. "You expect me to believe you'd give me up that easily?" you say."If you're not bluffing, then we have nothing else to discuss." You reach for the door, but <<he>> grabs your hand. <br><br> "You don't realise the stakes," <<he>> snarls. "If you step out of this car, I'll-" <br><br> "You'll what?" you interrupt. "Hand me to the police? I'll tell them every sordid detail about what we've done together. You're not committing social suicide. You're bluffing." <br><br> There's a long pause. Avery looks incensed, but then <<he>> laughs. "You're a smart little shit." <<He>> starts up the engine. The ride to the orphanage is dead silent. <br><br> Once there, you step out of the car without a word. <<He>> watches you for a moment before driving away. <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $athleticsSuccess>> You unlock the car door, and break into a run. "Wait, where are you-" Avery calls after you. The police officers notice you running, and sprint after you. You hear <<his>> tires screech as Avery speeds away. <br><br> <span class="green">You manage to outrun the police and slip into an alleyway.</span> Avery is long gone, and after a few minutes, the coast seems clear. <br><br> <<endevent>> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br> <<else>> You unlock and open the car door, and spring from your seat. <span class="red">However, Avery grabs you by the arm and pulls you back.</span> <br><br> "Are you out of your mind?!" <<he>> shouts, thrusting you back into your chair. <<He>> starts the engine with the passenger door still open. "I wasn't going to have you arrested. I was trying to scare some sense into you!" <br><br> You close the door and put your seatbelt back on. The ride home passes in silence, until Avery parks across from the orphanage and laughs. "You really are something else, <<pcpetname "Avery">>. You can't always run from your misdeeds. You'll learn that the hard way." <<He>> points at the door. <br><br> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte random(20, 100)>><<set $averyragerevealed to 1>> As you step out of the car, <span class="red"><<he>> slams the wheel with a fist.</span> "I'll teach you that lesson myself if I have to." You decide not to wait around to find out what <<he>> means. <br><br> <</if>> <<He>> watches you walk away for a moment before driving away. <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<endevent>><<npc Avery>><<person1>> <<set $seductiondifficulty to 2000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You lean into Avery, placing a hand on <<his>> lap. <<if $submissive gte 1150>> "Please... I'll let you do whatever you want to me." <<elseif $submissive lte 850>> "Blackmail is a weakness of mine. It gets me all hot and bothered." <<else>> "I know what you want. I'll give it to you, if you forget about my behaviour." <</if>> <<promiscuity1>> <<if $seductionrating gte $seductionrequired>> <<He>> looks surprised, as if <<he>> wasn't expecting this. <<He>> quickly sits up, and resumes <<his>> smug demeanor. "How can I say no to a request like that?" <br><br> <<link [[Next|Avery School Pickup Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> Avery is silent for a moment, but begins snickering under <<his>> breath. It soon breaks out into full blown laughter. After a few more moments, <<he>> speaks. "You're lucky I wasn't seriously considering turning you in, because that wouldn't have worked if I was." <<He>> begins driving, and you can't help but feel embarrassed. <br><br> The ride home passes in silence, until Avery parks across from the orphanage and laughs again. "You really are something else." <<He>> motions for you to exit. <br><br> <<He>> watches you walk away for a moment before driving away. <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<He>> kisses you, and <<his>> hands explore your body. <<takeKissVirginity "Avery" `($dateCount.Avery gte 3?"loveInterest":"romantic")`>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery School Pickup Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery School Pickup Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> "Good <<girl>>," <<he>> pants. <<He>> gently guides you back into your seat, and begins driving again. <<larage>><<npcincr Avery rage -5>><<glove>><<npcincr Avery love 3>> <br><br> The ride home passes in silence, and Avery parks across from the orphanage. <br><br> <<tearful>> you climb from the car. <<He>> watches you a moment before driving away. <br><br> <<clotheson>> <<endcombat>> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> falls back against the steering wheel, giving you the chance you need. <<ggarage>><<npcincr Avery rage 10>> <br><br> <<He>> falls back against the steering wheel, giving you the chance you need. <<ggarage>><<npcincr Avery rage 10>> <br><br> <<tearful>> you make a run for it. <<He>> shouts something after you, but <<he>> doesn't follow. You hear <<him>> drive away. <<tearful>> you make a run for it. <<He>> shouts something after you, but <<he>> doesn't follow. You hear <<him>> drive away. <<clotheson>> <<endcombat>> <<endevent>> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br> <<else>> "Such a tease. You're lucky I wasn't actually serious about having you arrested, <<pcpetname "Avery">>," <<he>> says. <<He>> guides you back into your seat, and begins driving. <br><br> The ride home passes in silence, and Avery parks across from the orphanage. <br><br> <<tearful>> you climb from the car. <<He>> watches you a moment before driving away. <br><br> <<clotheson>> <<endcombat>> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> You duck into the nearby alleyway and wait, but Avery does not stop driving. Running out, you find that there's a <<else>> The car passes you by without stopping. You see a <</if>> <<if $averyLastApp>> <<generateNPC 2 t $averyLastApp>> <<else>> <<generateNPC 2 t $player.gender_appearance>> <</if>> <<person2>><<person>> sitting in the front seat. <<if $phase is 2>> Avery was talking to <<him>> while keeping <<person1>><<his>> eyes on the road. If <<he>> saw you, <<he>> had not given away any indication. <</if>> <<saveNPC 1 avery_sidepiece>> <<set $averyPub to 1>> <<if $bus is "harvest">> They slow to a stop some way down, <span class="blue">across the street from the pub.</span> <br><br> <<endevent>> <<destinationeventend>> <<else>> Judging by the direction, they're headed towards <span class="blue">Harvest Street.</span> <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<person2>> You keep away from the bar and enter the restroom, finding the <<person>> <<if $pronoun is "m">>adjusting <<his>> clothes<<else>>primping <<himself>><</if>> anxiously by the sinks. <<if $player.gender_appearance isnot $pronoun>> <<He>> seems taken back from seeing you in the wrong gender's bathroom, but relaxes after recognising you. <<He>> goes back to fixing <<his>> appearance in the mirror. <<else>> <<He>> glances at you as you enter and recognises you, waving a friendly greeting. <</if>> <br><br> <<link [[Encourage date|Avery Dismissal Encourage]]>><<trauma 6>><<stress 6>><<hope 2>><</link>><<gtrauma>><<gstress>><<ghope>> <br> <<link [[Warn about Avery|Avery Dismissal Warn]]>><<trauma -20>><<stress -20>><<hope -1>><</link>><<lltrauma>><<llstress>><<lhope>> <br> <<link [[Threaten|Avery Dismissal Threaten]]>><<stress 6>><<reb -1>><</link>><<gstress>><<lreb>> <br><<effects>> <<if $submissive gte 1150>> "Are you nervous about your date outside?" you ask. "Don't be. I think you two will look good together." <<elseif $submissive lte 850>> "You're behind on Bailey's payments, right?" you ask. "I bet that <<nnpc_gender "Avery">> pays well. Really well." <<else>> "Who's the cutie with you?" you lie, "Seems like quite the catch! I'm jealous." <</if>> <br><br> You keep talking up Avery without giving away too much. Though you're worried that you may have come across as too eager, the <<person>> seems to be mollified by your words. <<He>> thanks you for the encouragement and leaves the restroom with a new spring in <<his>> step. <<ghope>> <br><br> You wait a few minutes, and leave the restroom after <<him>>. You see <<him>> leaning into Avery at the bar, and they both look happy. <br><br> You can only hope that Avery will treat <<him>> better than <<nnpc_he "Avery">> had treated you. <br><br> <<set $averyDismissalScene to 1>> <<dismissAvery>> <<link [[Leave the pub|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<person1>> <<if $submissive gte 1150>> "Avery is dangerous," you plead. "Please don't continue this. <<He>> will hurt you." <<elseif $submissive lte 850>> "There are easier targets out there than Avery," you say. "That rich sleaze? Not worth it." <<else>> "Be careful," you say, "Avery's not as charming as <<he>> looks." <</if>> <br><br> "How did you know <<his>> name?" The <<person2>><<person>> asks. You spend the next few minutes describing the dates you had with Avery. You then show <<him>> some of the bruises you earned from your previous fights, and briefly share your experiences when you refused Avery's advances. The <<person>> nods, shocked at the events you described. <<if $loft_kylar>> <<He>> then <<npcUndressText $NPCList[0] "upper" "self">>, revealing a can of pepper spray. "I'd like to see <<nnpc_him "Avery">> try that with me... but you're right," <<elseif $orphan_hope lte 0>> "I really needed the money from this... but you're right, it isn't worth it," <<else>> "Thank you for warning me," <</if>> <<he>> says, "What should we do now?" <<lhope>> <br><br> You suggest that <<he>> leaves the bar while you distract Avery. <<He>> squeezes your forearm in solidarity as the two of you go your separate ways. <br><br> <<set $averyDismissalScene to 2>> <<link [[Next|Avery Dismissal Confront]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "You should stop talking to the <<nnpc_gender "Avery">> outside," you say with determination. "I insist." <<elseif $submissive lte 850>> You walk up to the <<person>> and order, "Avery is mine. Stay away from <<nnpc_him "Avery">>!" <<else>> "I wouldn't continue this date of yours," you say. "if you know what's best for you." <</if>> The <<person>> sees your menacing gaze, decides that it's not a good idea to further provoke you, and flees the bathroom. After a few moments of fixing your appearance in the mirror, you leave to find your lover. <<lreb>> <br><br> <<link [[Next|Avery Dismissal Bar]]>><</link>> <br><<effects>> You slide into the seat the <<person2>><<person>> abandoned. <span class="green"><<He>> left <<his>> drink behind as well.</span> Avery notices you and frowns, but doesn't do anything else, looking straight ahead. You wonder how different this would go if you weren't in public. <br><br> <<person1>> <<if $submissive gte 1150>> The two of you sit in silence for a while. You have no idea how to proceed, now that <<hes>> right next to you. <<elseif $submissive lte 850>> "How could you?" you spit in anger. "How dare you see another <<person2>><<personsimple>><<person1>> behind my back?" <<else>> "I know we aren't exactly exclusive," you try for a joke, "But surely I'm enough of a handful for you?" <</if>> <br><br> "I thought this was what you wanted," Avery finally says, "For me to leave you alone. Perhaps you could extend the same civility towards me." <<He>> sips <<his>> wine casually, but you can see that <<he>> has a tight grip on <<his>> glass. <br><br> <<link [[Apologise|Avery Dismissal Apologise]]>><</link>> <br> <<link [[Break-up with Avery|Avery Dismissal Break]]>><</link>> <br> <<link [[Throw the drink in Avery's face|Avery Dismissal Throw]]>><<trauma -20>><<stress -20>><</link>><<lltrauma>><<llstress>> <br><<effects>> <<person1>> You walk right up to the bar where Avery is. <<He>> notices your approach, but doesn't move from <<his>> seat. <<person2>> <<if $submissive gte 1150>> "I warned <<him>> about you," you say. "You won't hurt any more people." <<elseif $submissive lte 850>> "<<Hes>> not coming back," you proudly announce. "I hate being a snitch, but your ugly face deserves it." <<else>> "<<Hes>> not coming back," you announce. "I warned <<him>> about your little rage issues." <</if>> <<endevent>> <<npc Avery>><<person1>> <br><br> You step backwards, about to run after making your proclamation, but Avery is faster. <<He>> grabs your arm, drags you to a secluded area of the pub, and throws you onto the ground. <<trauma 20>><<pain 3>><<ggtrauma>><<gpain>> <br><br> <<link [[Next|Avery Dismissal Fight]]>><<set $fightstart to 1>><</link>> <br><<effects>> <<if $NPCName[$NPCNameList.indexOf("Avery")].love lt 50>> <<if $submissive gte 1150>> "Okay," you say. "It's for the best. I hope you treat <<person2>><<him>> better than you treated me. Goodbye." <<elseif $submissive lte 850>> "Finally!" you reply. "You're someone else's problem now. See you never!" <<else>> "Good," you reply. "I'm glad that you can take the hint." <</if>> <<else>> <<if $submissive gte 1150>> You feel like you're about to cry. "Thank you for taking care of me," you say in place of a goodbye. <<elseif $submissive lte 850>> "Fine. Just know that you're not breaking up with me, I'm the one who's breaking up with you!" you exclaim in a show of bravado. Your outburst is ignored. <<else>> "Sure. I know when I'm not wanted too," you reply. "See you around, I guess. Or maybe not. Whatever." <</if>> <</if>> <br><br> You raise up from your seat and walk away, feeling a strange sense of calm now that you'll likely never see Avery again. <<trauma -50>><<stress -100>><<llltrauma>><<lllstress>> <br><br> <<set $averyDismissalScene to 1>> <<dismissAvery>> <<link [[Leave the pub|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<person1>> <<if $submissive gte 1150>> "I'm sorry for being bad," you apologise, looking down at the floor shamefully. "Really, I... I didn't mean for this to happen..." <<elseif $submissive lte 850>> "Come on, give me a second chance?" you say. <<else>> "Maybe we can try and talk it out. I still want to fix this," you say. <</if>> <br><br> Avery turns and faces you. "I had given you plenty of chances to fix your behaviour, and yet you never did. Why should I stay with an insolent <<girl>> like you?" <<He>> stops paying attention to you and returns to <<his>> glass of wine. The conversation is clearly over. <br><br> <<link [[Get on your knees and beg|Avery Dismissal Beg]]>><<trauma 3>><<stress 3>><<npcincr Avery love 5>><<npcincr Avery rage -70>><</link>><<gtrauma>><<gstress>><<gglove>><<lllarage>> <br> <<link [[Break-up with Avery|Avery Dismissal Break]]>><</link>> <br> <<link [[Throw the drink in Avery's face|Avery Dismissal Throw]]>><<trauma -20>><<stress -20>><</link>><<lltrauma>><<llstress>> <br><<effects>> <<person1>> You get down on your knees in front of Avery. The few other people currently in the pub look towards the bar in interest, waiting to see how this will play out. They're whispering amongst themselves, but the distance makes it hard to hear exactly what they're saying. You keep your eyes on the floor and stay in place, wondering how <<he>> will respond. <br><br> <<if $NPCName[$NPCNameList.indexOf("Avery")].love lt 25>> Moments later, you hear Avery standing up from <<his>> chair. You then hear the <<if $pronoun is "m">>steps of <<his>> shoes<<else>>clicking of <<his>> heels<</if>> as <<he>> leaves the pub. <<stress 20>><<ggstress>> <br><br> You stay kneeling, hoping that <<he>> will return, hoping that you haven't seen the last of <<him>>. The bartender eventually comes over and asks you to leave. <br><br> <<set $averyDismissalScene to 1>> <<dismissAvery>> <<link [[Leave the pub|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> A few quiet moments pass. You feel a pair of hands grasping under your shoulders, and bringing you off the floor. You look up and see that it's Avery. <<He>> places a hand on your cheek and gazes at you tenderly. <br><br> "How can I refuse such a devoted gesture?" <<he>> says, "But you're embarrassing yourself. There are better ways to show how sorry you are. Come with me." <<He>> takes your hand and leads you outside. <<takeHandholdingVirginity "Avery" "romantic">> <br><br> <<endevent>><<npc Avery>><<person1>> <br><br> <<link [[Next|Avery Dismissal Sex]]>><<set $sexstart to 1>><</link>> <br> <</if>><<effects>> <<endevent>> <<npc Avery>><<person1>> Angered by <<his>> words, <span class="red">you pick up the abandoned drink and throw it onto Avery's face.</span> You know you'll regret your actions immediately afterwards, but seeing Avery's face and clothes drenched in wine brings you a thrilling satisfaction. <br><br> Sure enough, Avery responds by grabbing your arm. <<He>> drags you to a secluded area of the pub, and throws you onto the ground. <<trauma 20>><<pain 3>><<ggtrauma>><<gpain>> <<set $averyDismissalScene to 1>> <br><br> <<link [[Next|Avery Dismissal Fight]]>><<set $fightstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<enable_rescue>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Avery Dismissal Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Dismissal Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> You take the moment to push Avery off you. "It's over!" you declare to <<him>>. <<tearful>> you back off. <br><br> The other patrons of the bar stare after you, but you ignore them as you walk out. <<elseif $enemyhealth lte 0>> Avery recoils and drops to the floor. "Never touch me, or anyone else from the orphanage, ever again!" you shout at <<him>>. <<tearful>> you flee the scene. <br><br> You see a few of the patrons staring at you with concern, but you ignore their gazes as you rush outside. <<elseif $rescue is 1 and $alarm is 1>><<set $rescued += 1>> Your calls attract the attention of the bartender, a <<generate2>><<person2>><<person>>. <<He>> grabs Avery and pulls <<him>> off of you. You call out your thanks to <<him>> as you run out of the bar. You hear <<him>> yelling something about calling the police, but you're outside before hearing the rest. <<else>> You withdraw yourself into a ball, too overwhelmed to continue to fight back Avery's assault. <<He>> spits on your face and stares at your defeated form as <<he>> smooths <<his>> disheveled clothes back down. <br><br> "Goodbye." <<He>> kicks you one last time. You watch as <<he>> strides out of the pub. You lie still and try your best not to think of the pain. The bartender, a <<generate2>><<person2>><<person>>, comes over and helps you up to a nearby seat. <<Hes>> concerned, but you brush off <<his>> offer of calling the cops. <<He>> leaves you be after bringing you a glass of water. <</if>> <<clotheson>> <<endcombat>> You doubt you will ever see Avery again. <br><br> <<dismissAvery>> <<link [[Leave the pub|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 200>> Avery takes you to <<his>> car and opens the back door. <<He>> pushes you gently onto the back seat as <<he>> touches you all over. <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Avery Dismissal Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Avery Dismissal Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Avery holds you close. You rest your head on <<his>> chest and catch your breath. <<if $submissive gte 1150>> "I will never make you angry again," you promise. <<elseif $submissive lte 850>> "I missed this. I really did," you grudgingly admit. <<else>> "I wish we had never fought," you finally say. <</if>> <br><br> <<He>> doesn't reply, but <<he>> keeps stroking your back. The two of you stay pressed together for a long while. <<lllarage>> <<clotheson>> <<endcombat>> <<link [[Next|Avery Dismissal Home]]>><</link>> <<else>> Avery's face slams into the steering wheel, causing a loud honk. <<He>> manages to push you out of the car onto the hard pavement. "After all I did for you!" <<he>> shouts at you. <<He>> speeds away, leaving you coughing in a cloud of dust and exhaust. <<clotheson>> <<endcombat>> You doubt you will ever see Avery again. <br><br> <<set $averyDismissalScene to 1>> <<dismissAvery>> <<link [[Next|Harvest Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<npc Avery>><<person1>> You are driven home by Avery. The two of you didn't talk at all on the way, but the quiet is a peaceful one. <br><br> You step back outside and wave goodbye as Avery's car speeds away. You expect that <<he>> will find you to settle on a date next week, as always. <br><br> <span class="green"><i><<Hes>> forgiven you, for now. It'd be best to not make <<him>> angry again.</i></span> <br><br> <<unset $averyPub>> <<unset $averyDismissalScene>> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<set $dorenintro to 1>> <<person1>>Doren turns to you once outside the station. "I'm so sorry," <<he>> says. "I thought they'd be more helpful. Now I've just stressed you for no reason." <<He>> looks up and behind you, at one of the tall buildings on the street. "I know." <<He>> takes you by the hand and leads you towards it. <br><br> You climb to the fifth floor. Doren unlocks one of the doors along the corridor and holds it open for you. The interior is quite spartan. There's an old television covered in a film of dust and a sofa, but little else. "This is my flat," <<he>> says. "I only really come here to sleep. I like being out and about." <<He>> walks over to the closed blinds and lets the light in. "I didn't know where else to take you. I can't just forget what you told me." <<He>> walks over to what you think is the kitchen. "Make yourself at home. Just gonna get a drink." <br><br> You sit on the sofa, disturbing some dust. Doren sits beside you and passes you a glass of water. <br><br> <<link [[Confide and cry (1:00)|Doren Intro Cry]]>><<pass 1 hour>><<trauma -6>><<stress -12>><<npcincr Doren love 1>><<npcincr Doren dom 1>><</link>><<ggcontrol>><<ltrauma>><<lstress>> <br> <<link [[Just talk (1:00)|Doren Intro Talk]]>><<pass 1 hour>><<trauma -6>><<stress -12>><<npcincr Doren love 1>><</link>><<ltrauma>><<lstress>> <br><<set $outside to 0>><<set $location to "town">><<effects>> Feeling safe, you cry in <<his>> arms. As the sobs subside you share some of the horrible things people have done to you. It's painful to talk about, but you feel cathartic afterwards. <<control 25>> <br><br> Doren pulls away from you and smiles. "I need to get back to school or I'll be in trouble." You look at the clock on the wall and realise a whole hour has passed. "I'm not home often, but if you visit between four and five in the afternoon I should be here. Visit as often as you like. Every day if you want. I mean it." <br><br> <<He>> drives you back to school and waves goodbye in the front playground. You feel guilty for having spent so much of <<his>> time, but <<he>> doesn't seem to mind. <br><br> <<endevent>> <<link [[Return to school (0:05)|School Front Playground]]>><<pass 5>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You talk with Doren over a variety of topics. <<He>> soon takes over the conversation, regaling you with personal stories. <<He>> seems to live an adventurous life. <br><br> <<He>> smiles at you. "I need to get back to school or I'll be in trouble." You look at the clock on the wall and realise a whole hour has passed. "I'm not home often, but if you visit between four and five in the afternoon I should be here. Visit as often as you like. Every day if you want. I mean it." <br><br> <<He>> drives you back to school. You feel guilty for having spent so much of <<his>> time, but <<he>> doesn't seem to mind. <br><br> <<endevent>> <<link [[Return to school (0:05)|School Front Playground]]>><<pass 5>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $hour is 16>> You climb to Doren's flat and knock on the door. <<npc Doren>><<person1>><<He>> answers it, smiling. "Glad to see you! Come on in." You enter the flat and sit on the sofa. "What would you like to do?" <<he>> says. <br><br> <<link [[Cry (1:00)|Doren Cry]]>><<trauma -6>><<stress -12>><<npcincr Doren love 1>><<npcincr Doren dom 1>><<pass 1 hour>><</link>><<gcontrol>><<ltrauma>><<lstress>> <br> <<link [[Talk (1:00)|Doren Talk]]>><<trauma -6>><<stress -12>><<npcincr Doren love 1>><<pass 1 hour>><</link>><<ltrauma>><<lstress>> <br> <<else>> You climb to Doren's flat and knock on the door. There's no answer. <<npc Doren>><<person1>><<He>> said <<he>> would be home at four in the afternoon. <br><br> <<endevent>> <<link [[Leave|Barb Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You lean into <<him>> and sob. <<He>> takes you in <<his>> arms and holds you steady. You don't say anything, but after an hour you're feeling much better. <<control 10>> <br><br> <<if $rng gte 81 and $NPCName[$NPCNameList.indexOf("Doren")].love gte 10>> <<He>> pulls away from you. "I have to get ready now." <<He>> pauses a moment. "You can come with me if you like. I'm just going for a jog." <br><br> <<link [[Go for a jog (0:30)|Doren Jog]]>><<npcincr Doren love 1>><<stress -12>><<trauma -6>><<pass 30>><<athletics 3>><</link>><<gathletics>><<ltrauma>><<lstress>> <br> <<link [[Leave|Barb Street]]>><<endevent>><</link>> <br> <<else>> <<He>> pulls away from you. "I have to get ready now. People are expecting me. It was nice seeing you, you can come back tomorrow if you like." <br><br> <<endevent>> <<link [[Next|Barb Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You chat with Doren over a variety of topics. <<Hes>> either very interested in what you have to say, or good at appearing so. <br><br> <<if $rng gte 81 and $NPCName[$NPCNameList.indexOf("Doren")].love gte 10>> <<He>> stands up. "I have to get ready now." <<He>> pauses a moment. "You can come with me if you like. I'm just going for a jog." <br><br> <<link [[Go for a jog (0:30)|Doren Jog]]>><<npcincr Doren love 1>><<stress -12>><<trauma -6>><<pass 30>><<athletics 3>><</link>><<gathletics>><<ltrauma>><<lstress>> <br> <<link [[Leave|Barb Street]]>><<endevent>><</link>> <br> <<else>> <<He>> stands up. "I have to get ready now. People are expecting me. It was nice seeing you, you can come back tomorrow if you like." <br><br> <<endevent>> <<link [[Next|Barb Street]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> Doren puts on a pair of running shoes. "Don't worry, we're not gonna go hard." <br><br> Together you jog around town. <<He>> shows you several paths through alleyways you didn't know existed. "It's great to have some company," <<he>> says at one point. <br><br> <<He>> stops beside the toilets in the park. "Just need a quick break. Won't be long." You're thankful for a break yourself. <<physique 3>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> You're waiting outside when a <<generate2>><<person2>><<person>> walks up to you. "Hey <<girl>>, you all alone?" <<he>> says, resting an arm next to your head. <<He>> glances around to see if anyone's watching. "How about we find somewhere private?" <br><br> <<He>> tries to pull you into the toilets, just as Doren comes out. <<person1>>Doren takes one look at the <<person2>><<person>>, then punches <<him>> in the jaw. <br><br> The <<person>> falls backwards, clutching <<his>> face. Doren stands over <<him>> and grabs <<his>> collar. "Stay the fuck away from <<phim>> you creep, or I'll twist your head right off. Come on, let's go before someone sees. Might look bad." <br><br> <<else>> <<He>> didn't lie, and is back in less than a minute. "Come on <<lass>>, no time to waste!" You jog after <<him>>. <br><br> <</if>> <<endevent>><<npc Doren>><<person1>> You continue to jog through town, and end up back at Barb Street. You stop outside Doren's building. "Thanks for coming along," <<he>> pants. "You can come up and shower if you like. I don't mind waiting." <<physique 3>> <br><br> <<link [[Shower (0:20)|Doren Shower]]>><<pass 20>><</link>> <br> <<link [[Say goodbye|Doren Shower Refuse]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You enter Doren's flat once more. "It's just through there," <<he>> says. "Take your time. I'll find something to keep me occupied." <br><br> You enter the bathroom and strip. You notice there's only one towel on the rack. <br><br> <<strip>> <<link [[That's not a problem|Doren Shower 1]]>><</link>> <br> <<link [[Dress and ask for a fresh one|Doren Shower 2]]>><</link>> <br> <<if $exhibitionism gte 55>> <<link [[Remain naked and ask for a fresh one|Doren Shower 3]]>><</link>><<exhibitionist4>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You thank Doren but say you'll wash at home. "Alright," <<he>> says. "Thanks for the company. You can come by tomorrow if you like." <br><br> <<endevent>> <<link [[Next|Barb Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<clothesontowel>><<wash>> You wash until you're squeaky clean. <br><br> Doren smiles at you on your way out. "Come back tomorrow if you like." <br><br> <<endevent>> <<link [[Next|Barb Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<clothesontowel>><<wash>> You dress and ask Doren for a fresh towel. "Sorry <<lass>>, I forget that might bother some people. I've a fresh one around here somewhere." <br><br> New towel in hand, you return to the shower and wash until you're squeaky clean. <br><br> Doren smiles at you on your way out. "Come back tomorrow if you like." <br><br> <<endevent>> <<link [[Next|Barb Street]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You leave your clothes in the bathroom and step into the hallway, feeling a thrill as you do. You walk to the front room, where Doren is still taking off <<his>> shoes. "Need something la..." <<he>> cuts off as soon as <<he>> looks up and sees you, <<lewdness>> on display. "I think you, ah, forgot something." <<He>> averts <<his>> gaze. <<exhibitionism4>> <<if $submissive gte 1150>> "Could I please have a fresh towel?" you say, as if nothing is amiss. <<elseif $submissive lte 850>> "Gimme a fresh towel," you say, as if nothing is amiss. <<else>> "Could I have a fresh towel?" you say, as if nothing is amiss. <</if>> <br><br> "Of course," <<he>> says. "I forget that's something people might want." <<He>> gets a fresh towel from the kitchen, and stares at the corner of the room while handing it to you. "You do realise you're naked, right?" <br><br> <<if $submissive gte 1150>> "It's fine. I feel safe here, with you," you reply, smiling shyly. <<elseif $submissive lte 850>> "I'm not wasting time dressing just to fetch a towel," you reply. <<else>> "Yes. I hope you don't mind." you reply. <</if>> <br><br> "It's not a problem," <<he>> says, still not looking at you. "Just caught me off guard is all." <br><br> You return to the shower and wash until you're squeaky clean. <br><br> <<wash>> Doren smiles at you on the way out. "Come back tomorrow if you like." <br><br> <<endevent>> <<link [[Next|Barb Street]]>><<clothesontowel>><</link>> <br><<effects>> You feel yourself being lifted into the air. You feel an arm around your waist. <br><br> You smell the forest for a moment. It's comforting. <br><br> You pass out again. <br><br> <<link [[Next|Eden Cabin Rescued]]>><<pass 2 hours>><</link>><<effects>> You cross the road. Eden spots you. "You think this is funny?" <<He>> shouts, marching towards you. "I've been worried half to death!" <<He>> grasps your arm. "I'm taking you home, and never letting you leave again. I'll keep you in a cage if I have to." <br><br> <<if $worn.neck.collared isnot 1>> <<neckwear 21>> <<He>> fastens a collar around your neck. <br><br> <<else>> <<attach_leash>> <<He>> attaches a leash to your collar. <br><br> <</if>> <<He>> grabs hold of your leash and pulls. "Come on. I'll punish you when we get home." <br><br> <<generate2>><<person2>>"You shouldn't treat <<phim>> like that," A <<person>> bravely interjects as Eden drags you by. Eden ignores <<him>>. <br><br> The sight of a <<girl>> being dragged along on a leash turns heads. People whisper to each other, but no one intervenes. A <<generatey3>><<person3>><<person>> laughs and pulls out <<his>> phone to record you. Eden ignores <<him>> too. Eden calms down a bit once you're in the forest. <br><br> <<endevent>><<npc Eden>><<person1>> <<link [[Next|Eden Recaptured]]>><</link>> <br><<effects>> <<if $rng gte 51>> You hide behind a postbox. Eden continues bothering passers-by, unaware that you're so close. It looks like <<he>> doesn't intend to move on for a while, until <<he>> starts arguing with a <<generate2>><<person2>><<person>>. The argument becomes more intense until Eden storms off. <br><br> <<endevent>> <<destinationeventend>> <<else>> <<set $edenaskcollar to 0>> You hide behind a postbox. Eden continues bothering passers-by, drawing ever closer. <<He>> stops a moment, and sniffs the air, before continuing. <br><br> Eden waits until <<hes>> right beside the postbox before striking, <span class="red">lunging around it and grasping your arm.</span> <br><br> "You think this is funny?" <<He>> shouts. "I've been worried half to death!" <<His>> grip is tight. "I'm taking you home, and never letting you leave again. I'll keep you in a cage if I have to." <br><br> <<if $worn.neck.collared isnot 1>> <<neckwear 21>> <<He>> fastens a collar around your neck. <br><br> <<else>> <<attach_leash>> <<He>> attaches a leash to your collar. <br><br> <</if>> <<He>> grabs hold of your leash and pulls. "Come on. I'll punish you when we get home." <br><br> <<generate2>><<person2>>"You shouldn't treat <<phim>> like that," A <<person>> bravely interjects as Eden drags you by. Eden ignores <<him>>. <br><br> The sight of a <<girl>> being dragged along on a leash turns heads. People whisper to each other, but no one intervenes. A <<generatey3>><<person3>><<person>> laughs and pulls out <<his>> phone to record you. Eden ignores <<him>> too. Eden calms down a bit once you're in the forest. <br><br> <<endevent>><<npc Eden>><<person1>> <<link [[Next|Eden Recaptured]]>><</link>> <br> <</if>><<effects>> You throw your arms around <<him>>, giving <<him>> a tight hug, which <<he>> returns with enthusiasm. <br><br> <<if $submissive gte 1150>> "I promise I'll visit," you say. "I'm really sorry that I made you worry about me." <<elseif $submissive lte 850>> "You don't need to worry about me," you say. "I can look after myself, and I'll visit soon." <<else>> "Sorry for worrying you," you say. "I'll be fine. I'll visit soon." <</if>> <br><br> <<He>> strokes your hair tenderly, then releases you. <<He>> gives you a longing look before turning towards the forest. <<He>> walks across the road without looking. <br><br> <<endevent>> <<destinationeventend>><<effects>> You nod and assure <<him>> that you'll visit soon. <br><br> "Good." <<He>> pauses for a moment. "I've missed you." <br><br> <<link [[Hug|Street Eden Worried Hug]]>><<npcincr Eden love 1>><</link>><<glove>> <br> <<link [[Leave|Street Eden Worried Leave 2]]>><</link>><<effects>> You tell Eden that you have to go, and wish <<him>> goodbye. <br><br> It's hard to tell, but you think <<he>> is disappointed. <<He>> walks across the road without looking. <br><br> <<endevent>> <<destinationeventend>><<effects>> You nod. <<if $submissive gte 1150>> "Y-yes please," you say. "Let's go back to the cabin." <<He>> smiles, and takes your hand. <<elseif $submissive lte 850>> "Alright," you say. You reach out and take <<his>> hand. <<He>> smiles. <<else>> "Sure," you say. <<He>> smiles as you link hands. <</if>> <<takeHandholdingVirginity "Eden" "romantic">> <br><br> Eden remains silent as you hurry through town. People cross the road to avoid <<him>>. A group of sordid sorts look you over, but a glance at your companion disuades them from <<if $daystate is "night">> bothering you, even though it is dark. <<else>> bothering you. <</if>> <<He>> seems relieved when you reach the edge of the forest. <br><br> <<Hes>> more surefooted and graceful in the forest, and knows the quickest path back to the cabin. <br><br> <<link [[Next|Street Eden Worried Go To Cabin 2]]>><</link>><<effects>> You both arrive safe and sound. Eden leads you in <<if $season is "winter">> out of the cold, <<elseif $daystate is "night">> out of the night, <<else>> out of the daylight, <</if>> closing the door behind you. <br><br> <<if $pain gte 15>> "Come here," <<he>> says. "Let me give you a proper look." <<He>> beckons you over to the dining table. <br><br> You sit down as instructed, and <<he>> looks you over, asking where it hurts. <<He>> frowns as <<he>> examines you. "Fuckers." <<He>> mutters. "This is why you shouldn't go anywhere alone." You feel warmed by the reassurance. <br><br> <<He>> offers you a glass of water, then retrieves a first aid kit, before tending to your various bruises. <br><br> "Here," <<he>> says. "Take these. Painkillers. They'll help." You take the tablets and drink the water. You feel much better. <<lpain>><<lstress>><<ltrauma>><<pain -10>><<stress -10>><<trauma -2>> <br><br> <</if>> <<if $hour lte 6>> Eden yawns and stretches <<his>> arms, <<if $NPCList[0].breastsize gt 1>> causing <<his>> $NPCList[0].breastsdesc to strain against <<his>> top. <<else>> showing off <<his>> toned physique. <</if>> <<He>> doesn't realise. <br><br> "It's late. I need to go to bed." <<He>> gives you a last look, then strips down before climbing between the sheets. <br><br> <</if>> <<link [[Next|Eden Cabin]]>><<endevent>><</link>><<effects>> You shake your head, and try to explain that you can't go with <<him>>, that you've got other things to do. <br><br> "So this is all more important than me?" <<he>> asks. <<He>> glances around the street. <br><br> <<if currentSkillValue('english') gte 500>> "It's not that," you protest. "I just have to do these things. I have obligations here, in town. I am sorry that I haven't been able to come and see you, and I will, I just need a little more time. I promise." <br><br> <<He>> glares at you, but relaxes. <<He>> looks away. "Fine. Don't come back with me then. I'll just go home." <<He>> walks a few steps, then turns to face you again. "I will check up on you. I need you back at the cabin." <br><br> With that, <<he>> turns and strides across the road without looking. <<else>> "Yes. I mean no!" you say. "Not more. There's just things, and I've got to do them. And I-I just didn't get time." You know you're not helping yourself, and stammer into silence. <br><br> "Liar!" <<he>> spits. "I came here to find you, to make sure you were okay, to bring you home. I should've stayed home." <<He>> struggles to look at you. "I just-." <br><br> <<He>> turns away, and strides across the road without looking. You try to mollify <<him>>, but the words stick in your throat. <<llove>><<npcincr Eden love -1>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $bus is "park">> "I'd like to spend some time with you. Would you like to stay here in the park with me?" you ask. <<set _there to "here">> <<set _go to "stay">> <<else>> "I'd like to spend some time with you. Would you like to come to the park with me?" you ask. <<set _there to "there">> <<set _go to "go">> <</if>> <br><br> "No," <<he>> says. "I came here to find you. I'm not staying a moment longer." <br><br> <<if $submissive gte 1150>> "Please?" you plead. "It's not like the rest of town. It's so beautiful and lovely _there. And very green. You'll like it. And I want to spend time with you." <<elseif $submissive lte 850>> "I thought you wanted to spend time with me," you say. "But you won't even _go with me. Come on, it's not so bad." <<else>> "I think you'll like it," you say. "It's not like the rest of town." <</if>> <br><br> <<He>> considers for a moment, and stares towards the forest. "Fine," <<he>> says. "But you're making it up to me later." <<if $bus isnot "park">> You walk side by side, Eden occasionally brushing against you, as you walk towards the park. <</if>> <br><br> <<link [[Next|Town Eden Park]]>><<pass 60>><</link>><<effects>> "Would you like to come shopping with me?" you ask. <br> "Not if I can help it," <<he>> grumbles. <br> "But don't you need supplies? I was going to go for you anyway." <br> "I'm running low." <<He>> admits. "But I can last. I came here to get you, and would rather not stay." <br> "You might find it more tolerable if we're together." <br> <<He>> looks around at the buildings, and the traffic. "Fine. We'll go together. But you're making it up to me later." <br><br> <<He>> grasps your hand as you walk through town. <<takeHandholdingVirginity "Eden" "romantic">> <br><br> <<link [[Next|Town Eden Shopping]]>><<pass 60>><</link>><<set $outside to 1>><<set $location to "park">><<effects>><<set $bus to "park">><<set $edendays to 0>> You arrive at the park. <<if $daystate is "dawn">> There are a few people out walking or jogging. Some have dogs with them. Eden steers you away whenever possible. <<elseif $daystate is "day">> <<if $weather is "rain">> A few people are out, walking around the puddles that dot the paths. Even this smattering makes Eden uncomfortable. <<elseif $weather is "snow">> Many people are out, walking their dogs or jogging, wrapped up warm against the cold. Eden steers you away whenever possible. <<else>> Many people are out, walking their dogs or jogging. You hear children in the playground. Eden steers you away whenever possible. <</if>> <<elseif $daystate is "dusk">> There are many people around. Students hang out in the playground. Eden takes a long detour to avoid the playground, and steers you away from other people wherever possible. <<elseif $daystate is "night">> There is no one around. Eden relaxes. <</if>> <br><br> <<set _scenes to [ "dog", "handhold" ]>> <<if $weather is "rain">> <<set _scenes.push("rainShelter")>> <<elseif $weather is "clear" and $season is "summer" and ["day", "dusk"].includes($daystate)>> <<set _scenes.push("river")>> <</if>> <<switch _scenes.pluck()>> <<case "handhold">> You stroll around together, until you come to a small patch of wild flowers. Eden points out the varieties <<hes>> most familiar with. It's useful information. <<if $tending lt 1000>> <<tending 2>><<gtending>> <<else>> You feel like you already know all this, but you let <<him>> talk. It's pleasant to hear <<him>> so enthused. <</if>> <br><br> <<He>> takes your hand, slipping <<his>> fingers in between yours. <<takeHandholdingVirginity "Eden" "romantic">> <br><br> "This place isn't so bad," <<he>> admits. "As long as no one else shows up to ruin it." <br><br> You nod. You feel warmed by <<his>> hand as you walk through the flowers. It's romantic and calming. <<stress -30>><<lstress>> <br><br> You walk for a while, until you emerge back out into the park proper. <<case "dog">> <<endevent>> <<beastNEWinit 1 dog>> A large <<beasttype>> pulls loose from <<bhis>> owner, and charges you. <br><br> <<if $monster is 1>> "You smell good! Here I come!" <<bhe>> yells gleefully, bounding towards you. <br><br> <</if>> Eden tenses, and drags you behind <<nnpc_him Eden>>, and you trip over. The <<beasttype>> bounds past you both, but turns around and stalks closer. Eden steps between you. You're treated to a good view of <<nnpc_his Eden>> athletic bottom as <<nnpc_he Eden>> stands over you. <<garousal>><<gstress>><<arousal 20>><<stress 10>> <br><br> <<if $monster is 1>> "No share? Come, share your mate," the <<beasttype>> says, stepping slightly closer. "You can join in, too." <<else>> The <<beasttype>> growls, padding closer to the pair of you. <</if>> <br><br> Eden snarls. The <<beasttype>> halts in <<bhis>> tracks. They stand off for a moment, then the <<beasttype>> backs away. <<if $monster is 1>> "I'll find the pretty human <<girl>> another time," <<bhe>> mutters, skulking away. Eden snorts. <<else>> With a last growl, <<bhe>> turns tail and runs. <</if>> <<ltrauma>><<trauma -5>> <br><br> <<endevent>> <<npc Eden>> Eden turns back to you. "Fucking mutt." <<He>> mutters, pulling you up to your feet. <br><br> <<if $submissive gte 1150>> "Thank you for saving me," you say. "I appreciate it." <<elseif $submissive lte 850>> "I can look after myself," you say. "But thanks for the help." <<else>> "Thanks for the help," you say. <</if>> You hug <<him>>. <<He>> holds you close for a moment before letting go. <br><br> Together you continue walking through the park. <<case "rainShelter">> The rain hammers with more fury, and you both hurry under the shelter of a huge tree. It keeps the worst off. <br><br> "Here," Eden says, removing <<his>> jacket and wrapping it around you. "You should stay warm." <<He>> takes the opportunity to wrap <<his>> arms around you as <<he>> puts it on, holding you against <<him>>. <<garousal>><<ltrauma>><<lstress>><<arousal 20>><<trauma -2>><<stress -20>><<npcincr Eden dom 1>> <br><br> The rain eases after a short while. You hand the jacket back to Eden. <<case "river">> You arrive at the riverbank. <<if $daystate is "dusk">> A group of students hang out near the nearby bridge. <<else>> You pass a couple of families, making the most of the nice weather. <</if>> Eden steers clear of them. <br><br> You find a secluded bench along the water. Eden sits down, and pulls you onto <<his>> lap. <<He>> wraps <<his>> arms around you, pulling you against <<his>> <<if $NPCList[0].breastsize gte 1>> $NPCList[0].breastsdesc. <<else>> toned chest. <</if>> <<garousal>><<arousal 20>><<npcincr Eden lust 1>> <br><br> Together, you sit and relax by the river. It's tranquil. Eden even seems a little less tense. <<lstress>><<ltrauma>><<stress -20>><<trauma -2>> <br><br> <</switch>> <br><br> <<link [[Challenge to a race|Town Eden Park Race]]>><</link>><<athleticsdifficulty 500 1250>> <br> <<link [[Flirt|Town Eden Park Flirt]]>><</link>><<promiscuous1>><<effects>> You challenge Eden to a race. <br><br> "Not a chance," <<he>> says. "I'm here to keep you company, not to mess around-" <br><br> You break into a run. Eden curses behind you, but you hear <<his>> bootfalls as <<he>> gives chase. <br><br> <<if $athleticsSuccess is 1>> You tear through the park, putting everything you have into the sprint. You keep your breathing even and focus your muscles on powering through. You have only a slight headstart, but you're able to stay ahead. <<if $daystate is "night">> The cool night air whips against your face. <<elseif $weather is "rain">> The wind and rain pound against your face. <</if>> <br><br> Eden's fast, <span class="green">but you're faster.</span> <<He>> falls further and further behind. Satisfied that you've proven your victory, you come to a stop beside the river. <<athletics 10>><<trauma -5>><<stress -50>><<tiredness 10>><<physique 5>> <<gathletics>><<lstress>><<ltrauma>><<gtiredness>> <<npcincr Eden dom -2>><<ldom>> <br><br> You double over, panting. You hear Eden's feet approach. "I thought," <<he>> pauses to catch <<his>> breath. "Thought I'd lose you again. You're fit, but what if something snatched you while we were apart?" <<He>> seems more relieved than anything. <br><br> <<link [[Next|Town Eden Park Finish]]>><</link>> <<else>> /* We run a silent second athletics check that is slightly easier, to determine if you come close or are utterly outclassed */ <<athleticsdifficulty 250 1000 true>> <<if $athleticsSuccess is 1>> You tear through the park, putting everything you have into the sprint. You keep your breathing even and focus your muscles on powering through. You have a slight head start, <span class="red">but Eden is closing the gap.</span> <<if $daystate is "night">> The cool night air whips against your face. <<elseif $weather is "rain">> The wind and rain pound against your face. <</if>> <br><br> Eden is within arms reach. <<He>> grasps the air behind you, <<his>> fingers brushing against your back. You start to pull away from <<him>>, but <<he>> lunges, tackling you to the ground. <<athletics 10>><<tiredness 10>><<physique 5>> <<gathletics>><<gtiredness>> <<npcincr Eden dom 2>><<gdom>> <br><br> <<He>> pins you against the grass, straddling your body with <<hers>> while holding your wrists. "That wasn't funny," <<he>> says. <<He>> pauses to catch <<his>> breath. "What if something snatched you while we were apart?" <br><br> <<link [[Tease|Town Eden Park Race Tease]]>><</link>> <br> <<link [[Apologise|Town Eden Park Race Apologise]]>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <<else>> You tear through the park, putting everything you have into the sprint. Your muscles protest however. You have a slight head start, <span class="red">but Eden soon closes the gap.</span> <br><br> It takes <<him>> mere seconds to catch up with you. <<He>> tackles you to the ground. <<athletics 10>><<tiredness 20>><<physique 5>> <<gathletics>><<gtiredness>> <<npcincr Eden dom 2>><<gdom>> <br><br> <<He>> pins you against the grass, straddling your body with <<hers>> while holding your wrists. "That wasn't funny," <<he>> says. <<He>> pauses to catch <<his>> breath. "What if something snatched you while we were apart?" <br><br> <<link [[Tease|Town Eden Park Race Tease]]>><</link>> <br> <<link [[Apologise|Town Eden Park Race Apologise]]>><<npcincr Eden dom 1>><</link>><<gdom>> <br> <</if>> <</if>><<effects>> <<if $submissive gte 1150>> "I wasn't in danger," you say. "I just wanted you to catch me." <<elseif $submissive lte 850>> "I think you just couldn't bear to be apart from me," you say. "You're so needy." <<else>> "I just wanted you to chase me," you say. "Is that so wrong?" <</if>> <br><br> Eden glares at you, then glances around the park. <<He>> climbs to <<his>> feet. "This place is dangerous," <<he>> says. "I mean it." <br><br> <<link [[Next|Town Eden Park Finish]]>><</link>><<effects>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "I thought it would be fun." <<elseif $submissive lte 850>> "Alright," you say. "I'm sorry. I didn't mean to scare you." <<else>> "Sorry," you say. "I didn't mean to make you worry." <</if>> <br><br> Eden glances around the park, then climbs to <<his>> feet. "I can't bear the thought of losing you," <<he>> says. "Just stay close. This place is dangerous." <br><br> <<link [[Next|Town Eden Park Finish]]>><</link>><<effects>> You move close to Eden. <<if $awarelevel gte 2>> <<if $daystate isnot "day">> <<if random(1) is 0 and $NPCList[0].breastsize gte 2>> You hand brushes <<his>> $NPCList[0].breastsdesc as you point at the ducks on the river. <<else>> Your hand brushes <<his>> butt as you make a clumsy attempt to link arms. <</if>> You try to pass it off as an accident, but you doubt <<hes>> fooled. <<else>> You whisper in <<his>> ear, "There are places here we could have some private time." <</if>> <<npcincr Eden lust 2>><<glust>> <<else>> You smile at <<him>>, letting your eyes and body convey what your words cannot. <</if>> <<promiscuity1>> <<if $daystate isnot "day">> <<He>> rests a hand against your <<bottom>> as you walk, and gives it a little squeeze. <<arousal 100 "bottom">><<garousal>> <<else>> <<He>> leans close to you, <<his>> hand brushing against your waist as <<he>> does. You feel <<his>> hot breath on your ear. <<arousal 50>><<garousal>> <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 50 or ($daystate isnot "day" and $NPCName[$NPCNameList.indexOf("Eden")].lust gte 30)>> <<if $awarelevel gte 2>> "Naughty <<girl>>," <<he>> says, grasping your arm. "I can't wait any longer. There must be somewhere quiet here." <<else>> "Poor <<girl>>," <<he>> says. "You're in need. There must be somewhere quiet here." <</if>> <br><br> <<He>> grasps your arm and walks faster, a lustful look in <<his>> eye. <br><br> <<He>> leads you beneath a cluster of trees, blocked from view of the path by thick bushes. There's no one around. Eden turns and pulls you close. <br><br> <<if $daystate is "day">> <span class="pink">It's the middle of the day, but Eden seems beyond caring.</span> <<arousal 100>><<npcincr Eden lust 2>><<garousal>><<glust>> <br><br> <</if>> <<link [[Next|Town Eden Park Flirt Sex]]>><<set $sexstart to 1>><</link>> <<else>> "Wait until we get home <<girl>>," <<he>> says. "Then I'll remind you who you belong to." Eden gives you a quick kiss, as if to pre-empt any objections. <<takeKissVirginity Eden romantic>> <br><br> <<link [[Next|Town Eden Park Finish]]>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $enemyhealth to 600>> <<set $enemyhealthmax to 600>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <span id="next"> <<if _combatend>> <<link [[Next|Town Eden Park Flirt Sex Finish]]>><</link>> <<else>> <<link [[Next|Town Eden Park Flirt Sex]]>><</link>> <</if>> </span><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<npcincr Eden lust -20>><<npcincr Eden love 1>> <<He>> pants from <<his>> exertions. "Fucking needed that." <<He>> holds you close as <<he>> comes down from <<his>> orgasm.<<glove>><<llust>> <br><br> <<He>> helps you to your feet, brushing grass off your body with a warm, sure hand. "Let's get dressed before anyone sees." <<elseif $enemyhealth lte 0>> "You could've just said no," Eden says. <<He>> gets dressed without speaking. <<llove>><<npcincr Eden love -1>> <br><br> <<tearful>> you wait for <<him>> to dress. <<elseif $finish is 1 or $phase is 1>> <<He>> pulls away from you, looking frustrated. <br><br> You assure <<him>> that it's okay. <<He>> throws hungry glances at you as <<he>> dresses. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Town Eden Park Finish]]>><</link>><<effects>> You and Eden leave the park together. <br><br> "That was more tolerable than I expected," Eden says. <<if ["night", "dusk"].includes($daystate)>> "It's getting late. Do you want to come back to the cabin for the evening? You'll be safe and warm there." <<else>> "I'm going home. Are you coming?" <</if>> <br><br> <<link [[Agree (1:00)|Town Eden Park Finish 2]]>><<set $phase to 0>><<pass 60>><</link>> <br> <<link [[Stay in town|Town Eden Park Finish 2]]>><<set $phase to 1>><</link>><<effects>> <<if $phase is 0>> You agree, and together you set off towards the forest. Eden's presence dissuades any interference. <br><br> <<He>> leads you into the forest, and <<his>> sure navigation soon has you both safe and sound at <<his>> cabin. <br><br> <<if $hour lte 6>> <<He>> yawns and stretches, <<if $NPCList[0].breastsize gt 1>> causing <<his>> $NPCList[0].breastsdesc to strain against <<his>> top <<else>> showing off <<his>> toned physique <</if>> without meaning to. <br><br> "It's late, I need to go to bed." <<He>> pulls off <<his>> top, and slips beneath the sheets. <</if>> <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<else>> Eden nods. "Fine," <<he>> says. "But you'd better visit soon." <br><br> You hug <<him>>, and promise that you will. <<He>> strides across the road without looking. <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "cafe">><<effects>><<set $edendays to 0>> <!-- Can order cream buns. Option to lick cream flirtatiously. +Lust Option to reveal that you have something to do with the cream production. Eden looks shocked. +Lust Can't think of a ton more you can really do with this one --><<set $outside to 0>><<set $location to "shopping_centre">><<effects>><<set $edendays to 0>> You arrive at the shopping centre. <<if $daystate is "day">> It's crowded. Eden seems anxious. <<elseif $daystate is "dusk">> The shops are still open, but there are fewer people around as it nears closing time. "I feared it would be busier," Eden says. <<He>> still seems anxious. <<elseif $daystate is "dawn">> The shops are opening but it's not yet busy. "I prefer to visit in the morning," Eden says. <<He>> still seems anxious. <</if>> "This way." <br><br> <<set $edenshopping to 2>> <<switch random(4)>> <<case 0>> <<He>> visits a pharmacy. <br><br> "I'm not going anywhere near that hospital," <<he>> says. "If I can't fix an injury myself, I'm dead." <<He>> rattles a bottle of pills. "Painkillers. Bought some cough and cold remedies. Some other things." <br><br> You nod. It seems sensible to have a proper first aid kit when you live alone so far out. <<case 1>> <<He>> visits a hardware shop. <br><br> "These?" <<He>> holds up a pack of nails. "I have to do my own repairs on the cabin." <<He>> drops them in the basket. "Other components for traps. Could make those myself, but this is more convenient. Some of these other tools are more necessary." <br><br> You nod. It seems sensible to have a good stock of tools when you live alone so far out. <<case 2>> <<He>> visits a supermarket. <br><br> "The forest provides," <<he>> says. "Usually." <<He>> grabs a bottle of ketchup. "I'm allowed some luxuries." You nod. <<case 3>> <<He>> visits a hardware shop. <br><br> "For traps," <<he>> explains, taking a ball of string from a shelf. "Snares. Traps. Emergency repairs. Can use it to fish as well." <br><br> You nod. String seems useful. <<case 4>> <<He>> visits a hardware shop. <br><br> "They must have lubricant," <<he>> mutters. <<if $submissive gte 1150>> You feel a little thrill of excitement run through you. <<garousal>><<arousal 10>> <<elseif $submissive lte 850>> You raise an eyebrow at <<him>>. <<else>> You frown. <</if>> <<He>> glances at you, and barks a laugh. "For my rifle. You really are insatiable." There's a hunger in <<his>> voice. <</switch>> <br><br> <<switch random(2)>> <<case 0>> <<link [[Next|Town Eden Shopping Petshop]]>><</link>> <<case 1>> <<link [[Next|Town Eden Shopping Clothes Eden Dress Up]]>><</link>> <<case 2>> <<link [[Next|Town Eden Shopping Clothes PC Dress Up]]>><</link>> <</switch>><<effects>> You see <<him>> looking over at the pet shop. "Just want to have a look," <<he>> says, leading you inside. <br><br> You both wander round the pet shop, having a look at the various small animals for sale. You pet various cats, dogs and other cute and cuddly animals.<<lstress>> <<set $daily.seenPets to true>><<stress -10>> <br><br> The animals fall quiet as Eden passes. Some retreat deeper into their cages. Eden gives no sign of noticing. <br><br> "None of these would survive a night in the wild," <<he>> says. <br> "Are you thinking of getting a pet?" you ask. <br> <<He>> grasps your ass cheek. "I already have a pet." <br><br> <<He>> walks over to some collars and leashes on a stand. <<if $worn.neck.collared is 1>> "Do you think we should get you a new leash?" <br><br> <<if $submissive gte 1150>> "M-maybe," you say. You feel a little thrill of excitement run through you. <<elseif $submissive lte 850>> "I'm only wearing this until I can get it off," you huff. <<else>> "I'd rather just take it off really," you say. <</if>> <br><br> <<He>> runs <<his>> fingers over your collar, touching your neck. You look in <<his>> eyes. <<He>> looks hungry. <<glust>><<npcincr Eden lust 2>> <<elseif $submissive gte 1150>> "Would you like to wear one of these, <<girl>>?" <br><br> You don't answer, but you think your eyes betray your real feelings. <<He>> laughs. <br><br> "I'd be able to keep you close easier, too, wouldn't I? No running off. I might start calling you puppy." <<He>> runs <<his>> fingers along your neck. You shudder. <<else>> "These would look good on you," <<he>> says. <br> "Don't get any ideas." <br> "Too late for that." <<He>> moves on. <</if>> <br><br> <<link [[Next|Town Eden Shopping Finish]]>><</link>><<effects>> <<He>> leads you upstairs, and into the clothing shop. <<He>> browses, and doesn't seem to be searching for anything specific. <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100>> <<He>> keeps you close. You find <<his>> presence comforting. <<lstress>><<stress -10>> <</if>> <br><br> <<He>> walks to the underwear section. You hang back, wondering if <<he>> wants some privacy, but <<he>> grasps your arm and pulls you closer. <<He>> picks out a variety of <<if $pronoun is "m">>men's<<elseif $pronoun is "f">>women's<</if>> underwear. When <<he>> has a small armful, <<he>> heads towards the changing rooms. <<He>> pushes you ahead of <<him>>. <br><br> "Tell me what suits me," <<he>> says. <br> "I don't think we're supposed to-" <br> Eden laughs, and pulls the curtain shut behind <<him>>. <br><br> <<link [[Next|Town Eden Shopping Clothes Eden Dress Up 2]]>><</link>> <br><<effects>> Eden stands with <<his>> back to the door, and removes <<his>> clothing until <<hes>> left <<if $pronoun is "f">> in <<his>> bra and panties. <<else>> in <<his>> underwear. <</if>> They come next, leaving <<him>> naked. <br><br> You enjoy the show, knowing <<he>> wants you to watch. You ogle <<his>> <<if $NPCList[0].breastsize gt 1>> $NPCList[0].breastsdesc, <<else>> muscled chest, <</if>> and then allow your eyes to wander down <<his>> toned abdomen. <<garousal>><<arousal 100>> <br><br> <<if $pronoun is "f">> <<set $eden_underwear_model to [ "a pair of black boyshorts", "a set of dark green lace bra and panties", "a red thong" ]>> <<else>> <<set $eden_underwear_model to [ "a pair of plain white briefs", "some navy boxershorts", "a black g-string" ]>> <</if>> <<He>> has trouble meeting your gaze. <<He>> tries on the first item, $eden_underwear_model[0]. It suits <<him>> well enough. <<He>> looks at you, and you nod. <<He>> smiles a moment. <br><br> <<link [[Next|Town Eden Shopping Clothes Eden Dress Up 3]]>><</link>> <br><<effects>> <<He>> slips them off and pulls out the next item, $eden_underwear_model[1]. <<He>> seems a little more confident. <<if $pronoun is "f" and $NPCList[0].breastsize gt 1>> <<His>> $NPCList[0].breastsdesc push out against the material, making sure you can't miss the cleavage. <<elseif $NPCList[0].penis isnot "none">> The fabric contours around <<his>> $NPCList[0].penisdesc. <<else>> The fabric contours around <<his>> body, hiding little. <</if>> You suspect <<hes>> enjoying <<himself>> more than <<he>> would ever admit.<<garousal>><<arousal 200>> <br><br> <<link [[Next|Town Eden Shopping Clothes Eden Dress Up 4]]>><</link>> <br><<effects>> <<He>> slips off the clothes, and picks up the last item, $eden_underwear_model[2]. There's not much fabric. <<He>> slips it on, and poses before you. <<He>> turns on the spot, letting you view <<him>> from all sides. <<if $player.penisExist>> You feel your <<penis>> react to <<his>> teasing. <<elseif $player.vaginaExist>> You feel your pulse pick up in response to <<his>> teasing. <</if>> <<garousal>><<arousal 200>> <br><br> <<unset $eden_underwear_model>> <<He>> slips off the garment, slower than <<he>> needs to. <<He>> seems relieved. <<glust>><<npcincr Eden lust 20>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 50>> "Did you enjoy that?" <<he>> asks. <<He>> sounds angry, and lustful. <<He>> pushes you onto the bench. <br><br> <<set $phase to 0>> <<link [[Go along with it|Town Eden Shopping Clothes Eden Dress Up Sex]]>><<npcincr Eden love 1>><<set $sexstart to 1>><</link>><<glove>> <br> <<link [[Resist|Town Eden Shopping Clothes Eden Dress Up Sex Finish]]>><<npcincr Eden love -1>><<set $phase to 1>><</link>><<llove>> <<else>> Eden gets dressed, and together you leave the changing room. <br><br> <<link [[Next|Town Eden Shopping Finish]]>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $enemyhealth to 600>> <<set $enemyhealthmax to 600>> <<takeKissVirginity "Eden" "romantic">> <<He>> climbs atop you, still naked, and plants a vicious kiss on your lips. It lasts only a moment before <<he>> pulls <<his>> body up, straddling your chest. <<He>> uses one arm to steady <<himself>> against the wall behind you. <<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <span id="next"> <<if _combatend>> <<link [[Next|Town Eden Shopping Clothes Eden Dress Up Sex Finish]]>><</link>> <<else>> <<link [[Next|Town Eden Shopping Clothes Eden Dress Up Sex]]>><</link>> <</if>> </span><<effects>> <<if $finish is 1 or $phase is 1>> <<He>> pulls away from you, looking frustrated. <br><br> You assure <<him>> that it's okay. <<He>> gets dressed, but continues to throw hungry glances at you. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<npcincr Eden lust -20>><<npcincr Eden love 1>> <<if $NPCList[0].penis is "mouth">> <<He>> moans softly as the last of <<his>> cum pours into your mouth. You clean <<his>> penis up with your tongue. <br><br> "Needed that. Good <<girl>>. You know how to use that mouth." <<elseif ["mouth", "facesit"].includes($NPCList[0].vagina)>> <<He>> moans with pleasure, then shifts <<his>> pussy away from your face. <br><br> "Needed that. Good <<girl>>. You know how to use that mouth." <<else>> <<He>> pants from the exertion. "Fucking needed that." <<He>> holds you close as <<he>> recovers from the orgasm. <</if>> <br><br> <<He>> strokes your hair a moment before getting dressed. <<elseif $enemyhealth lte 0>> "What the fuck? You could've just said no." <<He>> gets dressed without speaking. <<llove>><<npcincr Eden love -1>> <<tearful>> you wait for <<him>>. <</if>> <br><br> You accompany <<him>> from the shopping centre once dressed. <br><br> <<clotheson>> <<endcombat>> <<npc Eden>><<person1>> <<link [[Next|Town Eden Shopping Finish]]>><</link>><<effects>> <<He>> leads you upstairs and into the clothing shop. <<He>> browses, and doesn't seem to be looking for anything in particular. <<if $NPCName[$NPCNameList.indexOf("Eden")].love gte 100>> <<He>> stays close to you. You find <<his>> presence comforting. <<lstress>><<stress -10>> <</if>> <br><br> <<He>> walks to the underwear section. You hang back, wondering if <<he>> wants some privacy, but <<he>> grasps your arm and pulls you closer. <<He>> starts picking out a variety of underwear. When <<he>> has a small armful, <<he>> pushes you into a changing room. <br><br> "I want you to try these for me," <<he>> says, closing the curtain behind <<him>>. <br> "I don't think we're supposed to-" <br> Eden laughs, and pushes a <<if $player.gender_appearance is "f">> pair of boyshorts <<else>> pair of plain briefs <</if>> into your chest. <br><br> <<link [[Put them on|Town Eden Shopping Clothes PC Dress Up Flaunt]]>> <<set $phase to 1>> <<strip>> <<if $player.gender_appearance is "f">><<underlowerwear 14>><<else>><<underlowerwear 4>><</if>> <</link>><<exhibitionist1>> <br> <<link [[Refuse|Town Eden Shopping Clothes PC Dress Up Flaunt Refuse]]>><</link>><<effects>> <<if $phase is 1>> You turn your back and undress. You feel Eden's eyes on you as you slip on the underwear. They feel quite comfy. You turn around. <<exhibitionism1>> Eden ogles your body without shame. <<glust>><<npcincr Eden lust 5>> <br><br> "Here," <<he>> says. "Try these next." <<He>> holds <<if $player.gender_appearance is "f">> a set of lacey bra and panties <<else>> a pair of speedos <</if>> out to you. They're a bit more risqué. <br><br> <<if $exhibitionism lte 19>> You are not lewd enough to flaunt this underwear for Eden. <br><br> <<else>> <<link [[Try them on|Town Eden Shopping Clothes PC Dress Up Flaunt]]>> <<set $phase to 2>> <<undress "basket">> <<if $player.gender_appearance is "f">><<underlowerwear 3>><<underupperwear 10>><<else>><<underlowerwear 19>><</if>> <</link>><<exhibitionist2>> <br> <</if>> <<link [[Refuse|Town Eden Shopping Clothes PC Dress Up Flaunt Refuse]]>><</link>> <<elseif $phase is 2>> You take the <<if $player.gender_appearance is "f">>lacey underwear<<else>>speedos<</if>> and examine them. <br><br> <<if $player.gender_appearance is "f">> The material feels soft, but it's very revealing. You doubt it will cover much at all. <<else>> They look tight. These aren't swimwear for modesty. <</if>> <br><br> You turn around before putting them on. They don't hide much at all, but you allow Eden to look. You even give <<him>> a little twirl. <<exhibitionism2>> Eden looks lustful. <<Hes>> enjoying this. <<glust>><<npcincr Eden lust 10>> <br><br> "Next." <<He>> hands you a <<if $player.gender_appearance is "f">> thong. <<else>> g-string. <</if>> It would barely cover a thing. <br><br> <<if $exhibitionism lt 34>> You are not lewd enough to flaunt this underwear for Eden. <br><br> <<else>> <<link [[Try them on|Town Eden Shopping Clothes PC Dress Up Flaunt]]>> <<set $phase to 3>> <<undress "basket">> <<if $player.gender_appearance is "f">><<underlowerwear 22>><<else>><<underlowerwear 16>><</if>> <</link>><<exhibitionist3>> <br> <</if>> <<link [[Refuse|Town Eden Shopping Clothes PC Dress Up Flaunt Refuse]]>><</link>> <<elseif $phase is 3>> <<if $player.gender_appearance is "f">> You run the thong through your fingers. It will keep your <<print ($player.vaginaExist ? "pussy" : "genitals")>> covered, but only just. It will leave most of your <<bottom>> exposed as well. <<else>> You run the g-string through your fingers. There is just about enough fabric to cover your <<if $player.penisExist>>penis<<else>>genitals<</if>>, but your <<bottom>> will be exposed. <</if>> <br><br> You turn and slip it on. You feel naked as you face Eden. There's a hungry look in <<his>> eyes. You tease <<him>>, giving your ass a little wiggle. <<He>> smacks and squeezes it. <<exhibitionism3>> Your little performance is having an effect on <<him>>.<<glust>><<npcincr Eden lust 20>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].lust gte 50>> <<He>> wraps <<his>> arms around your waist, and slips <<his>> fingers beneath the waistband of your underwear. <<He>> tugs them down, <<if $player.penisExist>> exposing your penis. <<elseif $player.vaginaExist>> exposing your pussy. <</if>> <<undress "basket">> <br><br> <<link [[Go along with it|Town Eden Shopping Clothes PC Dress Up Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Town Eden Shopping Clothes PC Dress Up Sex]]>><<set $molestationstart to 1>><</link>> <<else>> <<He>> gives you a playful smack on the <<bottom>>. "I want to ravage you right now," <<he>> says. "But I can't. Not here. Get dressed before I lose it." <br><br> You consider teasing <<him>> more, but decide to dress as asked. <br><br> Eden pays for your new underwear on the way out. <<storeon "basket">> <<clotheson>> <br><br> <<link [[Next|Town Eden Shopping Finish]]>><</link>> <</if>> <<else>> <<link [[Next|Town Eden Shopping Finish]]>><</link>> <</if>><<effects>> Eden looks disappointed, but doesn't push you. <br><br> <<storeon "basket" "delete">> <<He>> heads back into the shop to return the underwear. <br><br> <<clotheson>> <br> <<link [[Next|Town Eden Shopping Finish]]>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $enemyhealth to 600>> <<set $enemyhealthmax to 600>> <<elseif $molestationstart is 1>> "Oh?" <<he>> says. "You just wanted to be a little <<if $NPCList[0].penis isnot "none">>cock<<elseif $NPCList[0].vagina isnot "none">>pussy<</if>> tease?" <br><br> <<He>> advances on you, <<his>> eyes still full of hunger. <br><br> <<enable_rescue>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyhealth to 600>><<set $enemyhealthmax to 600>><<set $enemyanger += 50>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <span id="next"> <<if _combatend>> <<link [[Next|Town Eden Shopping Clothes PC Dress Up Sex Finish]]>><</link>> <<else>> <<link [[Next|Town Eden Shopping Clothes PC Dress Up Sex]]>><</link>> <</if>> </span><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<npcincr Eden lust -20>><<npcincr Eden love 1>> "Fucking needed that." <<He>> holds you close as <<he>> comes down from <<his>> orgasm. <br><br> <<He>> strokes your hair before getting dressed. <<elseif $enemyhealth lte 0>> Eden staggers backwards, and thuds against the wall. <<He>> glares at you, but doesn't attack. <<llove>><<npcincr Eden love -1>> <br><br> <<tearful>> pick up your clothes. <<storeon "basket" "delete">> <<elseif $finish is 1>> <<He>> pulls away from you, looking frustrated. <br><br> <<He>> gets dressed, but throws the occasional hungry glance at you. <<storeon "basket" "delete">> <<else>> <<set $rescued += 1>> "Is everything okay in there?" says a voice from outside. <br><br> Eden releases you, and steps through the curtain. You hear a scream. Eden returns, and glares at you. "We're leaving."<<llove>><<npcincr Eden love -1>> <<storeon "basket" "delete">> <</if>> <br><br> <<storeon "basket" "check">> <<if _store_check is 1>> <<storeon "basket">> <<clotheson>> Eden dresses faster than you, and disappears through the curtain. You exit to find <<him>> buying the underwear. <br><br> <<else>> <<clotheson>> <</if>> <br><br> <<endcombat>> <<link [[Next|Town Eden Shopping Finish]]>><<npc Eden>><<person1>><</link>><<set $outside to 0>><<effects>> "That was more tolerable than I expected," Eden admits as you leave the shopping centre. <<He>> grasps your arm.<<garousal>><<arousal 10>> <br><br> "We're done here. Let's go back to the cabin." <br><br> <<link [[Agree (1:00)|Town Eden Shopping Finish 2]]>><<set $phase to 0>><<pass 60>><</link>> <br> <<link [[Stay in town|Town Eden Shopping Finish 2]]>><<set $phase to 1>><</link>><<set $outside to 0>><<effects>> <<if $phase is 0>> You agree, and walk together to the forest. Eden's presence deters harassment. <br><br> The journey through the forest itself is also uneventful. Eden knows the quick and hidden paths, and you soon arrive at the cabin. <br><br> You help <<him>> put the shopping away. <br><br> <<link [[Next|Eden Cabin]]>><<endevent>><</link>> <<else>> "Fine," Eden says. "You better visit soon. I'm sick of this place." <br><br> You hug <<him>>, and promise that you will. <<He>> strides across the road without looking. <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <</if>><<location "kylarmanor">><<set $outside to 0>><<effects>> <<npcincr Kylar dom 100>> <<npcincr Kylar rage -100>> <<bind>> <<neckwear 1>> <<kylar_abduction_init>> <<npc Kylar>><<person1>> You awaken in a dim room. An iron collar is fastened around your neck. You're tied and bound to a chair, facing an open door. A small window near the ceiling lets in a little light, but more illuminating is the naked bulb hanging above a second chair, hosting a laptop. The bulb flickers, and fails. <br><br> "M-my love?" croons a voice from the dark. The light flickers back on, revealing Kylar stood before you. You didn't hear any footsteps. <span class="pink"><<Hes>> holding a knife.</span> <<His>> knuckles are white. <br><br> "<<kylar_pet_name cap>> is awake!" <<He>> drops to <<his>> knees in front of you, and kicks the door shut behind <<him>>. "<<kylar_pet_name cap>> is awake and all mine."<<gggdom>><<lllksuspicion>> <br><br> <i>Kylar's eyes are alight with a restrained madness. You can't read <<him>> at all.</i> <br><br> <<link [[Nod|Kylar Abduction Intro Nod]]>><</link>><<gmystery>> <br> <<link [[Get angry|Kylar Abduction Intro Angry]]>><</link>><<gmystery>> <br> <<link [[Plead|Kylar Abduction Intro Plead]]>><</link>><<gmystery>> <br> <<link [[Remain silent|Kylar Abduction Intro Silent]]>><</link>><<gmystery>> <br><<effects>> You nod. Kylar nods back, with far more enthusiasm. "All mine," <<he>> says, resting one hand on your thigh and holding the back of your neck with the other. <<He>> leans closer. <br><br> <<link [[Kiss|Kylar Abduction Intro Kiss]]>><</link>><<kissvirginitywarning>> <br> <<link [[Turn away|Kylar Abduction Intro Turn]]>><</link>> <br> <<link [[Bite|Kylar Abduction Intro Bite]]>><</link>><<kissvirginitywarning>> <br><<effects>> <<if $submissive gte 1150>> "This is really mean," you say. <<elseif $submissive lte 850>> "You're such a creepy weirdo!" you say. <<else>> "This is low," you say. "Even for you!" <</if>> <<ggksuspicion>><<npcincr Kylar rage 20>><br><br> Kylar recoils as if struck, pressing <<his>> back flat against the door. "Y-you don't mean that," <<he>> says, dropping to <<his>> knees once more. "You love me. Show me!" <<He>> grasps the back of your head, and leans in. <br><br> <<link [[Kiss|Kylar Abduction Intro Kiss]]>><</link>><<kissvirginitywarning>> <br> <<link [[Turn away|Kylar Abduction Intro Turn]]>><</link>> <br> <<link [[Bite|Kylar Abduction Intro Bite]]>><</link>><<kissvirginitywarning>> <br><<effects>> <<if $submissive gte 1150>> "Pl-please let me go," you say. "This is wrong!" <<elseif $submissive lte 850>> "If you don't let me go," you warn. "You'll be sorry." <<else>> "Let me go," you say. "This is wrong." <</if>> <<gksuspicion>><<npcincr Kylar rage 10>><br><br> <br><br> Kylar presses <<his>> forefinger against your lips. "Hush love," <<he>> says. "You're stressed after a long day. But it's alright now! You're safe. Safe with me!" <<He>> places <<his>> hand around the back of your neck, and leans in for a kiss. <br><br> <<link [[Kiss|Kylar Abduction Intro Kiss]]>><</link>><<kissvirginitywarning>> <br> <<link [[Turn away|Kylar Abduction Intro Turn]]>><</link>> <br> <<link [[Bite|Kylar Abduction Intro Bite]]>><</link>><<kissvirginitywarning>> <br><<effects>> You remain silent. "Say something," Kylar says, grasping your shoulders. "P-please say something." <<His>> grip is iron.<<gggksuspicion>><<npcincr Kylar rage 30>><<gpain>><<pain 4>> <br><br> One of <<his>> hands crawls behind your neck. <<He>> leans closer. <br><br> <<link [[Kiss|Kylar Abduction Intro Kiss]]>><</link>><<kissvirginitywarning>> <br> <<link [[Turn away|Kylar Abduction Intro Turn]]>><</link>> <br> <<link [[Bite|Kylar Abduction Intro Bite]]>><</link>><<kissvirginitywarning>> <br><<effects>> You smell garlic on <<his>> breath. <<His>> moist lips press against yours, closely followed by <<his>> tongue. You feel <<his>> pulse racing through <<his>> skin. <<takeKissVirginity "Kylar" `($loveInterest.primary is "Kylar" or $loveInterest.secondary is "Kylar"?"loveRape":"rape")`>> <br><br> <<His>> probing is erratic, desperate, almost fucking your mouth. <<He>> pulls away. <<His>> eyes have changed, the light softer, but the madness remains.<<npcincr Kylar lust 20>><<gglust>> <br><br> <<link [[Next|Kylar Abduction Intro End]]>><</link>> <br><<effects>> You turn your head, letting Kylar's kiss land on your cheek. "Wh-what's wrong?" <<he>> asks. <<He>> sounds heartbroken, and afraid. "D-did I displease you?" <<He>> grasps your bound thighs. <<His>> fingers tremble. "I will do better! I promise!"<<npcincr Kylar rage 20>><<ggksuspicion>> <br><br> <<link [[Next|Kylar Abduction Intro End]]>><</link>> <br><<effects>> You smell garlic on <<his>> breath. <<His>> moist lips press against yours, closely followed by <<his>> tongue. You feel <<his>> pulse racing through <<his>> skin. <<takeKissVirginity "Kylar" `($loveInterest.primary is "Kylar" or $loveInterest.secondary is "Kylar"?"loveRape":"rape")`>> <br><br> <<His>> tongue slides over yours, straining to get as deep as possible. Your teeth clamp down, and <<he>> recoils with a cry, and falls on <<his>> ass. <<He>> stares up at you, startled, with one hand over <<his>> mouth. <br><br> <<His>> expression sharpens into a hard smile. "<<kylar_pet_name cap>>," <<he>> croons, crawling towards you once more. "Do you really desire me so strongly? Aha."<<npcincr Kylar lust 30>><<ggglust>> <br><br> <<link [[Next|Kylar Abduction Intro End]]>><</link>> <br><<effects>> The light flickers again as a thud reverberates through the building. "They need me upstairs," Kylar says, opening the door. "I'll be back soon <<kylar_pet_name>>." <<He>> throws you another glance, as if confirming you're still there, then <<he>> leaves. <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> You are in a small room. You see the sky through a thin window near the ceiling. <<if $weather is "clear">> <<if $daystate is "night">> The stars glimmer. <</if>> <<elseif $weather is "rain">> The bottom is obscured by pooled rainwater. <<elseif $weather is "snow">> Stacked snow almost blocks the view. <<else>> <<if $daystate is "night">> It's pitch black. <<else>> It is cloudy. <</if>> <</if>> <br><br> <<link [[Weaken your bonds (1:00)|Kylar Abduction Weaken]]>><<pass 60>><<tiredness 6>><<pain 8>><</link>><<ggpain>><<gtiredness>> <br> <<link [[Rest (1:00)|Kylar Abduction Rest]]>><<pass 60>><<tiredness -12>><</link>><<ltiredness>> <br><<effects>> You pull against the rope binding your wrists. <<if $physique gte 15000>> <span class="teal">You feel the fibres yield against your strength.</span> <<elseif $physique gte 10000>> <span class="lblue"></span> <<elseif $physique gte 5000>> <span class="blue"></span> <<else>> <span class="purple"></span> <</if>> <<set $kylar_abduction_binds -= 1 + ($physique / 3000)>> <br><br> <<if $kylar_abduction_binds gte 80>> <span class="pink">The rope will yield, but it might take a while.</span> <br><br> <<kylar_abduction_return>> <<elseif $kylar_abduction_binds gte 60>> <span class="purple">The rope is looser than it was, if your imagination isn't playing tricks on you.</span> <br><br> <<kylar_abduction_return>> <<elseif $kylar_abduction_binds gte 40>> <span class="blue">The rope is looser than it was. You're sure of it.</span> <br><br> <<kylar_abduction_return>> <<elseif $kylar_abduction_binds gte 20>> <span class="lblue">The rope is loose enough that you can wiggle your wrists.</span> <br><br> <<kylar_abduction_return>> <<elseif $kylar_abduction_binds gte 1>> <span class="teal">The rope is no longer uncomfortably tight.</span> <br><br> <<kylar_abduction_return>> <<else>> The rope is so loose, if you could only twist your hands the right way. You tug this way and that, until you at last <span class="green">pull your hand free.</span><<unbind>> <br><br> <<link [[Next|Kylar Abduction Free]]>><</link>> <br> <</if>><<effects>> You close your eyes, and try to ignore the rope biting into your wrists. It doesn't feel like sleep, but you don't hear Kylar enter. <br><br> <<kylar_abduction_return rest>><<effects>> <<if $phase is "angry">> <<if $submissive gte 1150>> "D-don't you dare touch me," you say. "It's wrong." <<elseif $submissive lte 850>> "Stay the fuck away from me," you say. "Or else." <<else>> "You're crazy," you say. "Stay away from me." <</if>> <br><br> Your anger awakens something in Kylar. <<elseif $phase is "apologise">> <<if $submissive gte 1150>> "I-I'm s-sorry," you say. "I'm not thinking of anyone else!" <<elseif $submissive lte 850>> "I've only thoughts for you," you say. "I didn't mean for you to feel otherwise." <<else>> "I'm sorry," you say. "I didn't mean for you to feel that way." <</if>> <br><br> "You're lying!" Kylar says. <<elseif $phase is "silent">> Kylar's panic grows. <<else>> <<switch $phase>> <<case "Eden">> "Eden will rescue me," you say. "<<nnpc_Hes "Eden">> hunted worse than you." <br><br> "Eden? Who-" <<case "Robin">> "Robin will find me," you say. "Robin is stronger than <<nnpc_he "Robin">> seems. <<nnpc_Hes "Robin">> stronger than you." <br><br> "Robin? I-" <<case "Whitney">> "Just wait until Whitney finds us," you say. "It won't be pretty." <br><br> "Whitney? Y-you like a bully more than-" <<case "Sydney">> "Sydney will forgive you," you say. "After <<nnpc_his "Sydney">> revenge, which will be terrible." <br><br> "Sydney? B-but I'm better than-" <<case "Avery">> "Avery's a powerful <<nnpc_gender "Avery">>," you say. "When <<nnpc_he "Avery">> finds out about this, <<nnpc_he "Avery">>'ll ruin you." <br><br> "Avery? I don't-" <<case "Alex">> "Alex handles runts all the time," you say. "<<nnpc_He "Alex">> could take you six beers deep." <br><br> "Alex? What are you-" <<case "Wolf">> "The wolves will sniff me out," you say. "They're not afraid of a little thing like you." <br><br> "Wolves? Are you-" <<case "Hawk">> "The great hawk and I have a special bond," you say. "I won't be kept from <<kylar_pet_name>>." <br><br> "A bird? Is that-" <</switch>> <<he>> begins, but words fail <<him>>. It sounds like <<hes>> hyperventilating. <</if>> <<kylar_abduction_rage>><<if $molestationstart is 1>> <<set _kylar to statusCheck("Kylar")>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyarousalmax *= 2>><<set $kylar.raped += 1>> <<set $NPCList[0].lefthand to ($worn.under_lower.type.includes("naked") ? 0 : "underlowerclothes")>> <<set $NPCList[0].righthand to ($worn.lower.type.includes("naked") ? 0 : "lowerclothes")>> <<if _kylar.penis isnot "none" and $player.vaginaExist and (_kylar.vagina is "none" or random(0,1))>> <<set $NPCList[0].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $vaginatarget to 0>><<set $NPCList[0].location.genitals to "genitals">> <<elseif _kylar.vagina isnot "none" and $player.penisExist>> <<set $NPCList[0].vagina to "penisentrance">><<set $penisuse to "othervagina">><<set $penisstate to "entrance">><<set $penistarget to 0>><<set $NPCList[0].location.genitals to "genitals">> <</if>> <</if>> <<set $enemyarousal += 15>> <<He>> kisses, licks and bites you while rubbing <<his>> whole body against yours. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Abduction Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Abduction Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<His>> weight presses against you, <<his>> head slumped over your shoulder. <<He>> pulls back, and gazes into your eyes with a mad intensity. "I'm going to do this to you again and again. Until I'm the only one who can satisfy you." <<if !$worn.face.type.includes("gag") and $player.virginity.kiss isnot true>> <<He>> kisses your mouth. <<takeKissVirginity "Kylar" `($loveInterest.primary is "Kylar" or $loveInterest.secondary is "Kylar"?"loveRape":"rape")`>> <<if _npcKissVirginTemp>> "That was my first kiss," <<he>> whispers. "After so long. We have so many other firsts ahead of us, <<kylar_pet_name>>." <</if>> <<else>> <<He>> kisses your forehead. <</if>> <<npcincr Kylar lust -100>><<llllust>><<gstockholm>><<set $syndromekylarbuild += 1>> <<else>> You smack your shoulder into <<him>>. <<He>> loses balance, and tumbles away. "N-not in the mood?" <<he>> asks. "That's okay. We have all the time in the world."<<lllust>><<npcincr Kylar lust -40>> <</if>> <br><br> <<endcombat>> <<npc Kylar>><<person1>> You hear a dreadful thud above. Kylar hurries to the door. "I'll be back soon <<kylar_pet_name>>." <br><br> <<endevent>> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> <<He>> scrambles away from you, backwards, kicking at the ground, until <<his>> back slams into the wall. "W-w-what," <<he>> trembles. "What have I done?" <<He>> crawls towards you, and breathes a sigh of relief when <<he>> sees you're conscious. <br><br> "I-I'm so sorry, <<kylar_pet_name>>. Pl-please forgive me." <<He>> stands, lifting your chair as <<he>> does. <<He>> has to leverage <<his>> whole body to get it up all the way, pushing it with <<his>> back. <br><br> <<He>> drops to <<his>> knees, and averts <<his>> gaze, as if afraid to meet your eyes. "I'll do anything you want. Pl-please just forgive me." <br><br> <<if $kylar_abduction_stupid is 1>> <<link [[Accuse Kylar of insulting your intelligence|Kylar Abduction Stupid]]>><<unset $kylar_abduction_stupid>><</link>> <br> <</if>> <<if $kylar_clothes isnot "formal">> <<link [[Tell Kylar to dress formally|Kylar Abduction Formal]]>><<set $kylar_clothes_init to 1>><<set $kylar_clothes to "formal">><</link>> <br> <</if>> <<if $kylar_clothes isnot "goth">> <<link [[Tell Kylar to dress like a goth|Kylar Abduction Goth]]>><<set $kylar_clothes_init to 1>><<set $kylar_clothes to "goth">><</link>> <br> <</if>> <<if $kylar_clothes is "formal" or $kylar_clothes is "goth" or $kylar_clothes is "swimsuit">> <<link [[Tell Kylar to dress casually|Kylar Abduction Normal]]>><<set $kylar_clothes_init to 1>><<unset $kylar_clothes>><</link>> <br> <</if>> <<if $kylar_abduction_grass is 1>> <<link [[Tell Kylar to mow the grass (1:00)|Kylar Abduction Grass]]>><<pass 60>><<set $kylar_abduction_grass to 2>><</link>><<note "Will help work out where you are" "green">> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].dom lte 90>> <<link [[Tell Kylar to apologise properly|Kylar Abduction Kneel]]>><</link>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].dom lte 80>> <<link [[Tell Kylar to dance for you|Kylar Abduction Dance]]>><</link>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].dom lte 60 and $kylar_clothes isnot "swimsuit">> <<link [[Tell Kylar to wear a swimsuit|Kylar Abduction Swimsuit]]>><<set $kylar_clothes_init to 1>><<set $kylar_clothes to "swimsuit">><</link>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].dom lte 30 and $footdisable is "f">> <<link [[Tell Kylar to kiss your feet|Kylar Abduction Feet]]>><</link>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].dom lte 0>> <<link [[Tell Kylar to let you go|Kylar Abduction Release]]>><</link>><<note "Escapes basement" "gold">> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Y-you called me stupid earlier," you say. "It was hurtful." <<elseif $submissive lte 850>> "I haven't forgotten what you said earlier," you say. "You called me stupid. Is there anything else you'd like to say?" <<else>> "You called me stupid earlier," you say. "Is there anything you'd like to add?" <</if>> <br><br> "D-did I?" Kylar replies with a horrified glance. "I don't remember! And I was scared! And, and-" <<He>> bows <<his>> head, nodding up and down quick enough to hurt <<his>> neck. <<He>> clutches it in pain. "It won't happen again."<<ldom>><<npcincr Kylar dom -10>><<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> "I-I need some painkiller," <<he>> says, approaching the door. <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> Kylar nods with enthusiasm. "Y-yes," <<he>> says. "I was planning to do it soon anyway." <<He>> was not planning to do it soon. "I-I'll soon have it done!" <br><br> <<He>> hasn't been gone long when you hear the rev of an engine. You assume that's Kylar cutting the grass. <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> "Formal?" Kylar asks. <<if $pronoun is "m">>"Like a suit?<<else>>"Like a dress?<</if>> I can do that!" <<He>> scrambles to <<his>> feet and hurries to the door. Fear has abandoned <<him>>. "I'll be back soon, <<kylar_pet_name>>."<<ldom>><<npcincr Kylar dom -10>><<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> "Like a goth?" Kylar asks. "I can do that. I-I've done it before." <<He>> scrambles to <<his>> feet and hurries to the door. Fear has abandoned <<him>>. "I'll be back soon, <<kylar_pet_name>>."<<ldom>><<npcincr Kylar dom -10>><<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> "Just a swimsuit?" Kylar asks. "Anything for <<kylar_pet_name>>." <<He>> scrambles to <<his>> feet and hurries to the door. Fear has abandoned <<him>>. "I'll be back soon."<<ldom>><<npcincr Kylar dom -10>><<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> "Wh-whatever <<kylar_pet_name>> wants," <<he>> says, scrambling to <<his>> feet and hurrying to the door. "I'll be back soon."<<ldom>><<npcincr Kylar dom -10>><<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> Kylar doesn't hesitate. <<He>> presses <<his>> forehead against the floor. "Sorry," <<he>> says. "Sorry sorry sorry sorry..." <br><br> <<He>> continues for some time, stopping only to breathe.<<ldom>><<npcincr Kylar dom -10>><<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<He>> rises to <<his>> feet. "I-I'll be good from now on," <<he>> says, walking backwards towards the door. <<His>> steps are punctuated with small bows. "I'll be back soon." <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> Kylar looks at your toes a moment, before closing <<his>> eyes and leaning closer. <<if $worn.feet.type.includes("naked")>> <<He>> kisses each of your toes in turn, glancing up at you to make sure <<hes>> doing it okay. <<else>> <<He>> kisses your <<print $worn.feet.name>>, alternating between them and occasionally glancing up at you to make sure <<hes>> doing it okay. <</if>> <<He>> licks them for good measure.<<ldom>><<npcincr Kylar dom -10>><<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<He>> rises to <<his>> feet. "I-I'll be good from now on," <<he>> says, walking backwards towards the door. <<His>> steps are punctuated with small bows. "I'll be back soon." <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> "I-I can't dance," Kylar says. "But I'll try!" <<he>> adds in a hurry. <br><br> <<He>> opens <<his>> laptop. "What sort of dance?" <br><br> <<link [[Cool|Kylar Abduction Dance Cool]]>><</link>> <br> <<link [[Sophisticated|Kylar Abduction Dance Sophisticated]]>><</link>> <br> <<link [[Sensual|Kylar Abduction Dance Sensual]]>><</link>> <br> <<link [[Sexual|Kylar Abduction Dance Sexual]]>><</link>> <br><<effects>> Kylar plays a popular track, and dances in the middle of the room. <<He>> isn't very good. <<He>> doesn't have the dance memorised, and needs to keep <<his>> eyes on the laptop so <<he>> can follow along.<<npcincr Kylar dom -10>><<ldom>> <br><br> The music stops. <<He>> waits for your appraisal. <br><br> <<link [[Berate|Kylar Abduction Dance Berate]]>><</link>> <br> <<link [[Compliment|Kylar Abduction Dance Compliment]]>><</link>> <br><<effects>> Kylar plays a classical track, and dances in the middle of the room. It's more swaying than dancing, really. <<Hes>> so uncoordinated it's a wonder <<he>> doesn't fall over.<<npcincr Kylar dom -10>><<ldom>> <br><br> The music stops. <<He>> waits for your appraisal. <br><br> <<link [[Berate|Kylar Abduction Dance Berate]]>><</link>> <br> <<link [[Compliment|Kylar Abduction Dance Compliment]]>><</link>> <br><<effects>> Kylar plays a track, and dances in the middle of the room. Does <<he>> mean to sway <<his>> hips? Whatever <<hes>> trying to do, it's not sensual in the typical way. It's negatively sensual. <<arousal -600>><<larousal>><<npcincr Kylar dom -10>><<ldom>> <br><br> The music stops. <<He>> waits for your appraisal. <br><br> <<link [[Berate|Kylar Abduction Dance Berate]]>><</link>> <br> <<link [[Compliment|Kylar Abduction Dance Compliment]]>><</link>> <br><<effects>> Kylar plays a track, and dances in the middle of the room. At least you think it's meant to be a dance. <<He>> kinda jerks haphazardly around, sticking limbs out at random intervals. <<npcincr Kylar dom -10>><<ldom>> <br><br> The music stops. <<He>> waits for your appraisal. <br><br> <<link [[Berate|Kylar Abduction Dance Berate]]>><</link>> <br> <<link [[Compliment|Kylar Abduction Dance Compliment]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I'm sure you did your best," you say. "But I'm disappointed." <<elseif $submissive lte 850>> "That was terrible," you say. "What a waste of my time." <<else>> "That wasn't very good," you say. "I'm disappointed." <</if>> <<llove>><<npcincr Kylar love -1>> <br><br> Kylar drops to <<his>> knees. "I'm sorry <<kylar_pet_name>>," <<he>> says, wrapping <<his>> arms around your leg. "I will do better next time!" <<He>> scurries from the room.<<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "You danced very well," you say. <<elseif $submissive lte 850>> "You've got good moves," you say. <<else>> "You're a good dancer," you say. <</if>> <<glove>><<npcincr Kylar love 1>> <br><br> Kylar bobs in joy. "Thank you <<kylar_pet_name>>," <<he>> says. "I'll be back soon."<<lllksuspicion>><<npcincr Kylar rage -100>> <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> Kylar breaks down in tears at your words. <<His>> head sags. <<He>> no longer has the will to refuse you. <<He>> slumps to <<his>> knees. "I-I just w-wanted you to b-be mine. I-I'm sorry." <br><br> <<He>> weeps for a moment, before rising to <<his>> feet and walking behind your chair. <<He>> removes the bindings. <<unbind>> <br><br> <<link [[Comfort Kylar|Kylar Abduction Comfort]]>><</link>> <br> <<link [[Just leave|Kylar Abduction Leave]]>><</link>> <br><<effects>> You wrap your arms around Kylar. <<He>> flinches at first, but then melts into you. <<His>> weight is easy to support. <br><br> <<He>> weeps a moment longer, then looks at the door. "Y-you'll need something," <<he>> says. "To leave. Wait here. I won't be long. I promise." <br><br> <<He>> leaves the room. <<He>> didn't lie, and soon returns carrying a string of garlic. "Wear it around your neck," <<he>> says. <<His>> tears are wet on <<his>> cheeks, but <<hes>> no longer crying. "I've eaten some. Follow me." <br><br> <<link [[Next|Kylar Abduction Release 2]]>><</link>> <br><<effects>> "W-wait!" Kylar says as you step towards the door. <<He>> wipes <<his>> tears. They're replaced at once. "You'll need something to leave safely. W-wait here. I won't be long. I promise." <br><br> <<He>> leaves the room. <<He>> didn't lie, and soon returns carrying a string of garlic. "Wear it around your neck," <<he>> says. <<His>> tears are wet on <<his>> cheeks, but <<hes>> no longer crying. "I've eaten some. Follow me." <br><br> <<link [[Next|Kylar Abduction Release 2]]>><</link>> <br><<effects>> You follow Kylar from the room. The corridor outside is dark. More garlic has been nailed into the peeling plaster around the door. Much of it has rotted, but some is fresh. <br><br> Kylar walks right, then left. You pass other rooms. The doors are shut, except the last. It lies broken on the floor, giant splinters pointing outwards. <br><br> You come to a staircase, leading up. Kylar climbs. There's a door at the top. <br><br> <<link [[Next|Kylar Abduction Release 3]]>><</link>> <br><<effects>> The door opens into a spacious, yet old-fashioned kitchen. Except for the mess. Food packaging litters the floor. The bin overflows, and has done so for a while, judging by the smell. Kylar ignores it, and walks down another corridor. <<He>> passes a staircase leading further up, and arrives at a door leading outside. <br><br> <<He>> opens the door, and steps aside. It opens onto an overgrown garden, and what looks like Danube Street beyond. <<He>> doesn't make eye contact with you. <br><br> <<set $kylar_abduction_grass to 3>> <span class="pink">You hear a deep rumble above.</span> It sounded like a growl. Kylar glances at the staircase. "J-just go," <<he>> says. "Go quick." <br><br> <<link [[Investigate upstairs|Kylar Abduction Release Investigate]]>><</link>> <br> <<link [[Leave|Kylar Abduction Release 4]]>><</link>> <br><<effects>> You ignore Kylar, and climb the stairs. "No!" <<He>> hisses, grasping your arm. You shake <<him>> off. <<He>> doesn't try again. <br><br> The floorboards creak beneath your feet. Kylar follows behind, trying to convince you to turn back. <br><br> <<link [[Next|Kylar Abduction Release Investigate 2]]>><</link>> <br><<effects>> The decor upstairs is different. Older. There's a portrait of a family. <<if $player.gender_appearance is "f">> A bald man with a tidy beard stood beside a woman with long, jet-black hair. Aside from the hair and age, <span class="purple">she looks like you.</span> <<else>> A woman with long, jet-black hair stood beside a bald man with a tidy beard. Aside from the hair and age, <span class="purple">he looks like you.</span> <</if>> Between them stands a smiling child. It's Kylar. It must have been painted years ago. <br><br> Kylar follows your gaze. "Those are my parents," <<he>> says. Something thuds against the wall. The portrait trembles. "Pl-please leave. It's not safe." <br><br> <<link [[Leave|Kylar Abduction Release 4]]>><</link>> <br> <<link [[Continue|Kylar Abduction Release Investigate 3]]>><</link>> <br><<effects>> There's a door beside the portrait. It's ajar. Kylar hides <<his>> face in <<his>> hands as you push it the rest of the way. <br><br> A four-poster bed sits inside, half-hidden in the gloom. You hear another growl, louder now. It's coming from the bed. Nothing lies atop it, <span class="pink">but you see a flash of silver beneath it.</span> That's all the warning you get. <br><br> <<link [[Next|Kylar Abduction Release Investigate 4]]>><</link>> <br><<effects>> A shape emerges from beneath the bed, crawling towards you on all fours, then rearing upright and towering in front of you. You only get a glimpse of long, terrible fangs, before the creature barges into you, knocking you onto your back. <br><br> Kylar screams. Long, silver nails thud into the floorboards on either side of your head. A hairless, inhuman face stares at you. Kylar tries to shove the creature away, but with no impact. "Leave <<phim>> alone!" <<he>> shouts. The creature spares Kylar a glance this time, but isn't distracted long. <br><br> <<link [[Next|Kylar Abduction Release Investigate 5]]>><</link>> <br><<effects>> It leans closer, sniffs you, then recoils with a screech. It launches itself away from you, Kylar, and the room, disappearing deeper into the house. <br><br> Kylar helps you to your feet, and pulls you towards the stairs. You're too shaken to resist this time. "The garlic saved you," <<he>> says, holding your hand in both of <<his>> as <<he>> leads you down. "That doesn't mean you're safe." <br><br> The front door is still open. <br><br> <<link [[Next|Kylar Abduction Release 4]]>><</link>> <br><<effects>> You step into the overgrown garden. A stone path winds to a gate. You can see the street beyond. <br><br> As you approach, you notice the symbol of the temple chiselled into the stone pillar holding the gate. You glance back at the old house. The door is ajar. Kylar watches you through one eye before closing it the rest of the way. <br><br> <<endevent>> <<kylar_abduction_end>> <<link [[Next|Danube Street]]>><</link>> <br><<effects>> You are in the small room in the basement. The chair Kylar tied you to is here, along with the laptop. There's one door. It isn't locked. <br><br> <<link [[Look at the laptop|Kylar Abduction Laptop]]>><</link>> <br> <<link [[Peek through the window|Kylar Abduction Free Peek]]>><</link>> <br> <<link [[Leave the room|Kylar Abduction Free Corridor]]>><</link>> <br><br> <<link [[Sit and wait for Kylar (1:00)|Kylar Abduction Free Wait]]>><<pass 60>><</link>> <br><<effects>> You sit on the chair, and wait for Kylar's return. <br><br> <<npc Kylar>><<person1>> The door creaks open, revealing <<his>> small form. <<His>> footsteps didn't make a sound. <<He>> stops and observes you a moment. <<He>> can tell something's wrong. Then <<he>> notices the loose bindings on the floor. <<He>> rushes over to restore them. <br><br> "I-I'm sorry <<kylar_pet_name>>," <<he>> says. <<His>> hands are trembling too much to tie them. "I-it's good you didn't go anywhere. I-it's unsafe." <br><br> <<if $kylar_abduction_bailey is 1>> Kylar's head swivels to the window, shock on <<his>> face. <<He>> shunts the table closer, then climbs atop to get a better view. <<He>> whimpers. <br><br> <<link [[Next|Kylar Abduction Free Rescue]]>><</link>> <br> <<else>> <<link [[Refuse to be bound again|Kylar Abduction Free Refuse]]>><</link>> <br> <<link [[Let Kylar bind you, but lay on the guilt|Kylar Abduction Free Guilt]]>><</link>> <br> <<link [[Let Kylar bind you in silence|Kylar Abduction Free Silent]]>><</link>> <br> <</if>><<effects>> <<npc Bailey 2>><<npc Jordan 3>><<person1>> Kylar dashes from the room. <<He>> doesn't even close the door behind <<him>>. You peer through the window yourself, and see Bailey marching across the garden. <<person2>> <<His>> eyes make contact with yours, but <<he>> looks away so swiftly that you wonder if you're imagining it. <br><br> Behind <<him>> walks a young <<person3>><<monk>>. <<if $NPCName[$NPCNameList.indexOf("Jordan")].init isnot 1>> <<His>> outfit covers <<him>> from head to toe, only <<his>> youthful face is visible. Locks of hair protrude from the sides of the cowl, betraying a golden shade. <br><br> <<link [[Next|Kylar Abduction Free Rescue 2]]>><<set $phase to 1>><</link>> <br> <<else>> It's Jordan, the priest from the temple. <br><br> <<link [[Next|Kylar Abduction Free Rescue 2]]>><<set $phase to 0>><</link>> <br> <</if>> <br><br><<effects>> <<person3>> Bailey's finger twitches in your direction. It's barely perceptible, but <<if $phase is 1>> the <<monk>>'s <<else>> Jordan's <</if>> eyes snap to yours. <<He>> steps off the path, disappearing into the semi-wild garden. <br><br> Bailey disappears from view. You hear a heavy rap on a door, followed by a squeak further off. <br><br> "I'm from the orphanage," Bailey says. "Are you living alone here?" <br> "No," replies Kylar from higher up. You can't see either, but Kylar must be talking from an upstairs window. "My parents live here too. L-leave right now. You're tresspassing." <br> "I'll have to meet your parents-" <br><br> <<if $phase is 1>> The <<monk>>'s <<else>> Jordan's <</if>> face appears at the window, examining the edge. <<He>> presses a thin metal tool against it, and pushes. <br><br> <<link [[Next|Kylar Abduction Free Rescue 3]]>><</link>> <br><<effects>> <<person3>> "-I said leave, or I-I'll call the police!" Kylar sounds more anxious. <br> "We both know that's not happening," Bailey replies. "I have good reason to believe you live alone here." <br><br> <<if $phase is 1>> The <<monk>> <<else>> Jordan <</if>> winces as the glass cracks, but it doesn't make much noise. <<Hes>> wiggles the tool, and manages to dislodge the window from the frame. It falls into your room, but <<he>> reaches in and snatches it with supreme deftness. <<He>> places it aside, and holds out <<his>> hand. <br><br> <<link [[Next|Kylar Abduction Free Rescue 4]]>><</link>> <br><<set $outside to 1>><<effects>> <<person3>> "Your parents haven't been seen in years," Bailey continues. "We have room for you at the orphanage-" <br> <<if $phase is 1>> The <<monk>> <<else>> Jordan <</if>> hauls you through the window and into the garden. "Keep down," <<he>> says, pulling you around the edge of the garden, hidden from view of the house. <br><br> You catch glimpses through the bushes. Bailey stands in front of the old-fashioned front door, staring up at a window on the second floor. Kylar's eyes stare down from the dark. They flick up, <span class="pink">and land right on you.</span> <br><br> <<link [[Next|Kylar Abduction Free Rescue 5]]>><</link>> <br><<effects>> <<person1>> Kylar launches <<himself>> from the window, sailing right over Bailey's head. It's an act of crazed desperation, but Bailey reacts swiftly. <<person2>><<He>> steps back, catches Kylar with both arms, and forces <<person1>><<him>> to the ground. <br><br> <<person3>> "It's not safe here," <<if $phase is 1>> the <<monk>> <<else>> Jordan <</if>> whispers into your ear, tugging your arm. <br><br> <<link [[Reassure Kylar|Kylar Abduction Free Rescue Reassure]]>><</link>> <br> <<link [[Mock Kylar|Kylar Abduction Free Rescue Mock]]>><</link>> <br> <<link [[Just leave|Kylar Abduction Free Rescue Leave]]>><</link>> <br><<effects>> <<person1>> You walk across the grass, to where Kylar lies struggling beneath Bailey's grasp. You kneel beside <<him>>. <br><br> <<if $submissive gte 1150>> "I'm sorry I have to leave," you say. You kiss <<his>> nose, and feel <<him>> tremble. "We'll see each other at school." <<elseif $submissive lte 850>> "Don't miss me too much," you say. You kiss <<his>> nose, and feel <<him>> tremble. "We'll see each other at school." <<else>> "Don't worry," you say. You kiss <<his>> nose, and feel <<him>> tremble. "We'll see each other at school." <</if>> <<ggglove "Kylar">><<npcincr Kylar love 15>> <br><br> <<He>> stops struggling, and lies still, defeated. You return to <<person3>> <<if $phase is 1>> the <<monk>>, <<else>> Jordan, <</if>> and leave the garden. <br><br> <<link [[Next|Kylar Abduction Free Rescue 6]]>><</link>> <br><<effects>> <<person1>> You walk across the grass, to where Kylar lies struggling beneath Bailey's grasp. You kneel beside <<him>>. <br><br> <<if $submissive gte 1150>> "I-I'm not yours anymore," you say. "Don't try it again." <<elseif $submissive lte 850>> "Hope you enjoyed that," you say. "You'll be lucky if I ever let you touch me again." <<else>> "You missed your chance," you say. "Don't try it again." <</if>> <<gggksuspicion>><<npcincr Kylar rage 50>> <br><br> <<He>> stops struggling, and lies still, defeated. You return to <<person3>> <<if $phase is 1>> the <<monk>>, <<else>> Jordan, <</if>> and leave the garden. <br><br> <<link [[Next|Kylar Abduction Free Rescue 6]]>><</link>> <br><<effects>> You turn away from Kylar, and leave the garden.<<gksuspicion>><<npcincr Kylar rage 5>> <br><br> <<link [[Next|Kylar Abduction Free Rescue 6]]>><</link>> <br><<effects>> <<person3>> <<if $phase is 1>> The <<monk>> stops you outside the gate. "I'm <<if $pronoun is "m">>brother<<else>>sister<</if>> Jordan," <<he>> says. "Priest at the temple." <<He>> bows <<his>> head a little. <<else>> Jordan stops you outside the gate. <</if>> "Open wide." <br><br> <<He>> peers into your mouth. "You're untainted," <<he>> says, a relieved smile spreading across <<his>> face. "Stay away from that house from now on." Bailey walks through the gate. "No luck with the dark one?" Jordan asks. <br><br> <<person2>> Bailey shakes <<his>> head. <<person1>>"<<He>> scampered back indoors." There's none of the usual stern disregard in Bailey's voice. "Thank you for rescuing my ward." <<person2>><<He>> rests a hand on your shoulder, and smiles at you. It's so warm. It's a performance for the priest, but if you didn't know better, you'd believe it. <br><br> <<link [[Inform Jordan that Bailey is being manipulative|Kylar Abduction Free Rescue Inform]]>><</link>><<willpowerdifficulty 400 1000>> <br> <<link [[Keep quiet|Kylar Abduction Free Rescue Quiet]]>><</link>> <br><<effects>> <<person2>> You look at Jordan. "Don't believe <<him>>," you say. "<<Hes>>-" <br><br> Bailey's smile softens, <<his>> eyelids quiver. <<He>> looks <i>betrayed</i>. <<if $willpowerSuccess>> <<set $temple_bailey_known to 1>> <<Hes>> still acting, but the effect is profound. It takes a phenomenal will, <span class="green">but you manage to continue.</span> "-<<Hes>> lying. <<He>> beats us. <<He>> extorts us for cash, and if we don't pay-" <br><br> "You've had a long day," Bailey says. Anger breaks through the act, clear as day. Your shoulder hurts beneath <<his>> hand. <<He>> turns to Jordan. "Thank you for your service. We're done now." <br><br> <<person3>> Jordan hesitates, then nods. "I must be on my way," <<he>> says. "Please be safe." <<He>> turns in the direction of Wolf Street, <<his>> habit fluttering in the breeze. <<He>> makes eye-contact with you one last time before disappearing around a corner. <br><br> <<person2>> Bailey turns <<his>> back to the priest. "You think you're funny?" <<He>> asks. "You're almost more trouble than you're worth. Those god-botherers aren't people I want to be in debt to. There's always a price." <br><br> <<else>> <<Hes>> still acting, <span class="red">but it doesn't matter.</span> Your voice wavers, and you fall silent. <br><br> <<person3>> "Forgive me," Jordan says, addressing you. "I was so relieved you were untainted, I overlooked the more mundane horrors you might have experienced. It must have been terrible. Please be safe." <<He>> bows to Bailey, and turns in the direction of Wolf Street, <<his>> habit fluttering in the breeze. <br><br> <<person2>> Bailey turns <<his>> back to the priest, and drops <<his>> smile. "You're almost more trouble than you're worth," <<he>> says. "Those god-botherers aren't people I want to be in debt to. There's always a price." <br><br> <</if>> <<link [[Thank for the rescue|Kylar Abduction Free Rescue Thank]]>><</link>> <br> <<link [[Get angry|Kylar Abduction Free Rescue Angry]]>><</link>> <br> <<link [[Remain silent|Kylar Abduction Free Rescue Silent]]>><</link>> <br><<effects>> <<person3>> You remain quiet. Jordan smiles and nods. "It's no trouble," <<he>> says. "You were wise to come to us." <<He>> looks up at the house. "Our history isn't spotless. But I've said too much." <<He>> bows, and walks towards Wolf Street, <<his>> habit fluttering in the breeze. <br><br> <<person2>> Bailey turns <<his>> back to the priest, and drops <<his>> smile. "You're almost more trouble than you're worth," <<he>> says. "Now I'm in debt to those god-botherers. There's always a price." <br><br> <<link [[Thank for the rescue|Kylar Abduction Free Rescue Thank]]>><</link>> <br> <<link [[Get angry|Kylar Abduction Free Rescue Angry]]>><</link>> <br> <<link [[Remain silent|Kylar Abduction Free Rescue Silent]]>><</link>> <br><<effects>> <<person2>> <<if $submissive gte 1150>> "Th-thank you for rescuing me," you say. <<elseif $submissive lte 850>> "Thanks for the help," you say. <<else>> "Thanks for rescuing me," you say. <</if>> <br><br> Bailey reaches for <<his>> phone before you've finished. "Fucking brats," <<he>> says, ignoring your words and thumbing through a message. "No rest for the wicked. Don't be any more trouble." <<He>> marches away. <br><br> <<kylar_abduction_end>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<effects>> <<person2>> <<if $submissive gte 1150>> "D-did you care that I was missing?" you ask. "Y-You don't care what happened to me? How I am?" <<elseif $submissive lte 850>> "I'm fine thanks," you say, voice dripping with sarcasm. <<else>> "Weren't you worried about me?" you ask. <</if>> <br><br> Bailey reaches for <<his>> phone before you've finished. "Fucking brats," <<he>> says, ignoring your words and thumbing through a message. "No rest for the wicked. Don't be any more trouble." <<He>> marches away. <br><br> <<kylar_abduction_end>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<effects>> <<person2>> You remain silent. Bailey reaches for <<his>> phone. "Fucking brats," <<he>> says, thumbing through a message. "No rest for the wicked. Don't be any more trouble." <<He>> marches away. <br><br> <<kylar_abduction_end>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<effects>> <<set $kylar_abduction_binds to 50>> <<bind>> You shove Kylar away from you. <<His>> alarm twists into a mad grin. "<<kylar_pet_name cap>> likes it rough?" <<He>> smacks a fist into <<his>> chest, you hear a click, <span class="red">and a jolt emanates from the collar.</span> Your muscles spasm, and you fall to the ground.<<ggpain>><<pain 8>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<gggksuspicion>><<npcincr Kylar rage 30>> <br><br> Kylar jumps at static, then hauls you back onto the chair before fiddling with the bindings. You're bound tight before you regain the use of your limbs.<<kylar_abduction_return none>><<effects>> <<set $kylar_abduction_binds to 50>> <<bind>> <<if $submissive gte 1150>> "D-don't you trust me?" you ask. "I thought you loved me." <<elseif $submissive lte 850>> "You have to bind me?" you ask. "You have issues." <<else>> "This is no way to treat someone you claim to love," you say. <</if>> <br><br> "I-it's not that I don't trust you!" Kylar replies. <<He>> sounds mortified. <<Hes>> also lying. "Th-this is so you're safe!" <<gggksuspicion>><<npcincr Kylar rage 30>> <br><br> <<He>> manages to tie you to the chair once more.<<kylar_abduction_return none>><<effects>> <<set $kylar_abduction_binds to 50>> <<bind>> You say nothing as Kylar manages to bind you to the chair once more. "Th-there," <<he>> says. "Nice and safe." <<kylar_abduction_return none>><<effects>> You open the laptop. It needs a password. <<if $kylar_abduction_password is 1>> You input "longing". <span class="green">It works.</span> <br><br> On the desktop are two folders. One is titled "pictures", another "video". There's also an internet browser. <br><br> <<link [[Pictures|Kylar Abduction Free Pictures]]>><</link>> <br> <<if $kylar_camera is 2 or $kylar_camera is 3>> <<link [[Video|Kylar Abduction Free Video]]>><</link>> <br> <</if>> <<if $kylar_abduction_bailey isnot 1>> <<link [[Browser|Kylar Abduction Free Browser]]>><</link>> <br> <</if>> <<else>> You try some common ones, but it's no use. <i>You'll need to find the password.</i> <br><br> <</if>> <<link [[Step away|Kylar Abduction Free]]>><</link>> <br><<effects>> You open the picture folder. It's full of photographs, <span class="pink">of you.</span> Some are at school, the playground, library, and even different classrooms. Others were taken on the street. Some are disturbingly close. You weren't aware of any of them being taken.<<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <<if $kylar_camera is 2 or $kylar_camera is 3>> <<link [[Video|Kylar Abduction Free Video]]>><</link>> <br> <</if>> <<if $kylar_abduction_bailey isnot 1>> <<link [[Browser|Kylar Abduction Free Browser]]>><</link>> <br> <</if>> <br> <<link [[Step away|Kylar Abduction Free]]>><</link>> <br><<effects>> <<if $kylar_camera is 2>> <<set $kylar_camera to 4>> You open the video folder. It's full of videos 3 - 12 hours in length, all from the same location, and same angle. <span class="pink">From on top of the wardrobe in your bedroom.</span> Most of the previews just show you sleeping, or even an empty room. But others show you in various states of dress. Realisation dawns.<<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <span class="pink">It's the owl plushie.</span> One of its eyes is a camera. <br><br> <<else>> <<set $kylar_camera to 5>> You open the video folder. It's full of videos 3 - 12 hours in length, from different parts of the orphanage. One of the orphans appears to be carrying the camera around without realising it. Realisation dawns. <br><br> <span class="pink">There's a camera in the owl plushie Kylar tried to gift you.</span> <br><br> <</if>> <<link [[Pictures|Kylar Abduction Free Pictures]]>><</link>> <br> <<if $kylar_abduction_bailey isnot 1>> <<link [[Browser|Kylar Abduction Free Browser]]>><</link>> <br> <</if>> <br> <<link [[Step away|Kylar Abduction Free]]>><</link>> <br><<effects>> You open the browser. <<if $kylar_abduction_grass gte 3>> You could contact Bailey, and let <<nnpc_him "Bailey">> know where you are. Anyone else would be in danger if they came here. <br><br> <<link [[Send an email to Bailey (0:05)|Kylar Abduction Free Bailey]]>><<pass 5>><</link>> <br> <<else>> You could contact someone, and let them know where you are, but you'd need to work out where that is first. <br><br> <</if>> <<if $kylar_camera is 2 or $kylar_camera is 3>> <<link [[Video|Kylar Abduction Free Video]]>><</link>> <br> <</if>> <<link [[Pictures|Kylar Abduction Free Pictures]]>><</link>> <br> <br> <<link [[Step away|Kylar Abduction Free]]>><</link>> <br><<effects>> <<set $kylar_abduction_bailey to 1>> "I've been kidnapped. I'm being held in a basement beneath a house on Danube Street. There's a stone pillar at the gate, with the symbol of the temple engraved on the inner side." <br><br> You add your name, <span class="green">and send it to Bailey.</span> You don't know if Bailey will consider it a priority, or bother helping at all. All you can do now is wait. <br><br> <<if $kylar_camera is 2 or $kylar_camera is 3>> <<link [[Video|Kylar Abduction Free Video]]>><</link>> <br> <</if>> <<link [[Pictures|Kylar Abduction Free Pictures]]>><</link>> <br> <br> <<link [[Step away|Kylar Abduction Free]]>><</link>> <br><<effects>> <<if $kylar_abduction_grass is 2>> <<set $kylar_abduction_grass to 3>> You stand on the chair, and look through the window. The grass has been mown, giving you a clear view of a garden. The lawn might be neat, but the bushes are wild, and the flower beds full of weeds. A gate stands closed, attached to <span class="green">a stone pillar engraved with the symbol of the temple.</span> <br><br> You see streetlights beyond the garden, and the tops of trees. <span class="green">It looks like Danube Street.</span> <br><br> That should be enough information for someone to find you. <br><br> <<elseif $kylar_abduction_grass gte 3>> You stand on the chair, and look through the window. The grass has been mown, giving you a clear view of a garden. The lawn might be neat, but the bushes are wild, and the flower beds full of weeds. A gate stands closed, attached to a stone pillar engraved with the symbol of the temple. <br><br> You see streetlights beyond the garden, and the tops of trees. It looks like Danube Street. <br><br> <<else>> You stand on the chair, and look through the window. You're faced with overgrown grass. You can't see anything beyond. <br><br> <<set $kylar_abduction_grass to 1>> <i>If only the grass were trim, you might be able to work out where you are.</i> <br><br> <</if>> <<link [[Next|Kylar Abduction Free]]>><</link>> <br><<effects>> You creep into a dark corridor. You smell garlic. Bulbs have been nailed into the frame around the door to your cell. <br><br> A light flickers around a corner to your left. You hear running water to your right. <br><br> <<link [[Enter your cell|Kylar Abduction Free]]>><</link>> <br><br> <<link [[Go towards the flickering|Kylar Abduction Free Flicker]]>><</link>> <br> <<link [[Go towards the running water|Kylar Abduction Free Water]]>><</link>> <br><<effects>> A lightbulb flickers above, illuminating the corridor and casting terrible shadows. There's a door. You hear a buzzing behind it. Your cell is just down the corridor. You hear a scurrying in the other direction. <br><br> <<if $kylar_abduction_torch isnot 1>> <<link [[Enter room|Kylar Abduction Free Flicker Room]]>><</link>> <br><br> <</if>> <<link [[Go towards your cell|Kylar Abduction Free Corridor]]>><</link>> <br> <<link [[Go towards the scurrying|Kylar Abduction Free Scurry]]>><</link>> <br><<effects>> <<set $kylar_abduction_torch to 1>> The door opens, revealing a table illuminated by the flickering light behind you. Plates, cups and utensils litter the surface. Others lie shattered on the ground nearby. There's also a heavy duty torch. You push the on switch, and it blazes into life, <span class="pink">revealing a familiar pair of eyes, staring right into you.</span><<gstress>><<stress 6>> <br><br> <<link [[Next|Kylar Abduction Free Flicker Room 2]]>><</link>> <br><<effects>> Before you, leaning against the wall, is a doppleganger of yourself, down to very fine detail. It's naked, and anatomically correct. <span class="pink">It's a sex doll.</span><<gstress>><<stress 6>> <br><br> You turn off the torch to escape its gaze. The light could be useful, at least. <span class="green">You take it with you.</span> <br><br> <<link [[Next|Kylar Abduction Free Flicker]]>><</link>> <br><<effects>> A pipe runs along the wall. A deep scratch has been cut into it, releasing a trickle of water. It pools on the ground below, and disappears beneath a door. Your cell is just down the corridor. You feel a breeze from the other direction. <br><br> <<if $kylar_abduction_key isnot 1>> <<link [[Enter room|Kylar Abduction Free Water Room]]>><</link>> <br><br> <</if>> <<link [[Go towards your cell|Kylar Abduction Free Corridor]]>><</link>> <br> <<link [[Go towards the breeze|Kylar Abduction Free Breeze]]>><</link>> <br><<effects>> You enter the room. Water pools throughout, and even drips from the ceiling. <<if $kylar_abduction_torch is 1>> You turn on the torch you found. The gloom recoils, revealing a metal rack on the far wall. Terrifying hooked and bladed implements hang there, but there's also a large key. <span class="green">You take it with you.</span> <br><br> <<set $kylar_abduction_key to 1>> <<link [[Next|Kylar Abduction Free Water]]>><</link>> <br> <<else>> You can hear it landing on metal, but the dark is too thick to see more than a few feet inside. You step deeper, peering into the gloom, <span class="red">until your knee connects with unseen furniture.</span><<gpain>><<pain 4>> <br><br> The heavy object jolts, sending an echo through the basement. <span class="red">A deep growl answers.</span> <br><br> <<link [[Next|Kylar Abduction Free Hunt]]>><</link>> <br> <</if>><<effects>> You glimpse small bodies flee your approach. Rats, or large mice. They scurry beneath a door. You see a light flicker down one corridor, and feel a breeze coming from the other direction. <br><br> <<link [[Enter room|Kylar Abduction Free Scurry Room]]>><</link>> <br><br> <<link [[Go towards the flickering|Kylar Abduction Free Flicker]]>><</link>> <br> <<link [[Go towards the breeze|Kylar Abduction Free Breeze]]>><</link>> <br><<effects>> You enter the room. The rodents scurry into the corners, disappearing into hidden crannies. Against the back wall stands a cabinet, barely visible in the gloom. <br><br> <<if $kylar_abduction_password isnot 1>> <<link [[Open the cabinet|Kylar Abduction Free Cabinet]]>><</link>> <br> <</if>> <<link [[Leave|Kylar Abduction Free Scurry]]>><</link>> <br><<effects>> Now closer, you can see a keyhole in the cabinet door. You try to pull it open, but it's locked. <br><br> <<if $kylar_abduction_key is 1>> <<if $kylar_abduction_torch is 1>> You reach for the key you found hanging on the wall. It fits. The lock clicks open, revealing a back wall covered in pictures of newly-married couples. The heads of you and Kylar have been crudely taped on top, replacing the original identities.<<gstress>><<stress 6>> <br><br> The shelves themselves are full of books, and a laptop. The laptop doesn't work, but stuck to the screen is a post-it note. There's a stylised, flattering drawing of you. It also bears one word: "longing". <br><br> <span class="green">It might be the laptop's password.</span> <<set $kylar_abduction_password to 1>> <br><br> <<link [[Next|Kylar Abduction Free Scurry]]>><</link>> <br> <<else>> You reach for the key you found hanging on the wall. It fits. The lock clicks open. You can't see a thing. <br><br> You feel inside. Your fingers find books, moist and decaying the damp. Your hand catches something, knocking it to the floor. <span class="red">It shatters, and a deep growl answers.</span> <br><br> <<link [[Next|Kylar Abduction Free Hunt]]>><</link>> <br> <</if>> <<else>> You try to tug it open. Perhaps it's only stuck. You pull so hard you scrape the furniture an inch across the floor. <span class="red">The sound echoes through the basement, and a deep growl answers.</span> <br><br> <<link [[Next|Kylar Abduction Free Hunt]]>><</link>> <br> <</if>><<effects>> You hear the tortured scrape of metal on stone, and the thud of heavy footsteps echo through the basement. <span class="red">Something is hunting you.</span> Something worse than Kylar. <br><br> <<set $skulduggerydifficulty to 1000>> <<link [[Hide|Kylar Abduction Free Hunt Hide]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Run to your cell|Kylar Abduction Free Hunt Run]]>><</link>> <br><<effects>> You hide in an adjoining room, and wait, peering through a crack in the door. <br><br> The footsteps get closer, and closer, until a tall shape passes in front of the door. It's too dark to make out any detail, but you can hear deep, erratic breaths. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<pass 1>> The shape moves on, and the footsteps become quieter, until you can hear them no more. You wait a moment before emerging from your hiding place. <span class="green">The danger has passed.</span> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Kylar Abduction Free Corridor]]>><</link>> <br> <<else>> <span class="red">An eye pierces you,</span> and the door is flung open. <br><br> You black out. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Kylar Abduction Free Capture]]>><</link>> <br> <</if>><<effects>> You run. A roar echoes in response. Heavy footfalls close in on you with terrifying speed, rushing up from behind. You turn in time to see a flash of silver. <br><br> You black out. <br><br> <<link [[Next|Kylar Abduction Free Capture]]>><</link>> <br><<effects>> You feel a breeze erupt from the gaps around a door. It sits at the top of a staircase. You hear the sound of running water down one corridor, and scurrying feet down another. <br><br> <<link [[Climb stairs|Kylar Abduction Free Stairs]]>><</link>> <br><br> <<link [[Go towards the running water|Kylar Abduction Free Water]]>><</link>> <br> <<link [[Go towards the scurrying|Kylar Abduction Free Scurry]]>><</link>> <br><<effects>><<set $lock to 1000>> You climb the creaky stairs. The door at the top is crisscrossed with padlocks. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">Quantity over quality. You'll make short work of them.</span> <br><br> <<link [[Open it (0:05)|Kylar Abduction Free Sneak]]>><<pass 5>><</link>> <br> <<else>> <span class="red">The locks look beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<link [[Back away|Kylar Abduction Free Breeze]]>><</link>> <br><<effects>> The first padlock opens, and the tense chain recoils, each link smacking against the frame as it passes. It's a lot of noise, but the other locks don't take you long. <br><br> The door swings open, revealing a spacious, but old-fashioned and messy kitchen. Food packaging erupts from the bin and over the floor. You see a door leading outside down one corridor. Freedom is close. <br><br> You pass a staircase on the way to the door. You peer through the glass, at an overgrown garden. A path is barely visible among the weeds. It leads to a gate attached to a stone pillar, marked with a symbol of the temple. You see what looks like Danube Street beyond. <br><br> You hear a rumble upstairs. It sounded like a growl. <br><br> <<set $kylar_abduction_grass to 3>> <<link [[Investigate upstairs|Kylar Abduction Free Investigate]]>><</link>> <br> <<link [[Just leave|Kylar Abduction Free Leave]]>><</link>> <br><<effects>> <<npc Kylar>><<person1>> You climb the stairs. The decor is older up here, the colours darker. There's a portrait of a family. <<if $player.gender_appearance is "f">> A bald man with a tidy beard stood beside a woman with long, jet-black hair. Aside from the hair and age, <span class="purple">she looks like you.</span> <<else>> A woman with long, jet-black hair stood beside a bald man with a tidy beard. Aside from the hair and age, <span class="purple">he looks like you.</span> <</if>> Between them stands a smiling child. It's Kylar. It must have been painted years ago. <br><br> There's a door beside the portrait. It's ajar. You push it the rest of the way. <br><br> A four-poster bed sits inside, half-hidden in the gloom. You hear another growl, louder now. It's coming from the bed. Nothing lies atop it, <span class="pink">but you see a flash of silver beneath it.</span> That's all the warning you get. <br><br> <<link [[Next|Kylar Abduction Free Investigate 2]]>><</link>> <br><<effects>> A shape emerges from beneath the bed, crawling towards you on all fours, then rearing upright and towering in front of you. You only get a glimpse of long, terrible fangs, before the creature barges into you, knocking you onto your back. <br><br> You black out. <br><br> <<link [[Next|Kylar Abduction Free Capture]]>><<pass 30>><</link>> <br><<effects>> <<endevent>> <<npc Kylar>><<person1>> <<bind>> <<set $kylar_abduction_binds to 100>> You awaken back in the small room, tied once more to the chair. Kylar kneels in front of you, <<his>> face a bizarre contortion of relief and rage. <br><br> <<set $kylar_abduction_stupid to 1>> "M-my love!" <<he>> cries. "My stupid love. You could have been hurt. But you're safe now." <<He>> tests your binds. "Don't go running off where you don't belong. You'll break my heart. And <i>they</i> will tear yours in two." <br><br> <<He>> walks to the door. "I'll be back soon <<kylar_pet_name>>." <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> <<npc Kylar>><<person1>> You walk through the garden, and take a final glance at the old building behind you. You think you see a face watching you from an upper window, but it's gone when you blink.<<npcincr Kylar rage 50>><<gggksuspicion>> <br><br> You walk through the gate, to freedom. "No!" Kylar screams from behind. <<He>> emerges from the old house, raw torment contorting <<his>> face. "D-d-don't leave-" <<he>> trips on a loose stone, and <<his>> leg twists at an unhealthy angle. <<He>> tries to stand, but <<his>> leg can no longer bear <<his>> weight, and <<he>> falls. <<He>> crawls towards you. <br><br> <<link [[Reassure|Kylar Abduction Free Reassure]]>><</link>> <br> <<link [[Mock|Kylar Abduction Free Mock]]>><</link>> <br> <<link [[Just leave|Kylar Abduction Free Leave 2]]>><</link>> <br><<effects>> You crouch in front of Kylar. <<if $submissive gte 1150>> "I'm sorry I have to leave," you say. You kiss <<his>> nose, and feel <<him>> tremble. "We'll see each other at school." <<elseif $submissive lte 850>> "Don't miss me too much," you say. You kiss <<his>> nose, and feel <<him>> tremble. "We'll see each other at school." <<else>> "Don't worry," you say. You kiss <<his>> nose, and feel <<him>> tremble. "We'll see each other at school." <</if>> <<ggglove>><<npcincr Kylar love 15>> <br><br> <<He>> stops, presses <<his>> face into the grass, and weeps. You turn and leave the garden. <br><br> <<kylar_abduction_end>> <<link [[Next|Danube Street]]>><<endevent>><</link>> <br><<effects>> You crouch in front of Kylar. <<if $submissive gte 1150>> "I-I'm not yours anymore," you say. "Don't try it again." <<elseif $submissive lte 850>> "Hope you enjoyed that," you say. "You'll be lucky if I ever let you touch me again." <<else>> "You missed your chance," you say. "Don't try it again." <</if>> <<gggksuspicion>><<npcincr Kylar rage 50>> <br><br> <<He>> stops, presses <<his>> face into the grass, and weeps. You turn and leave the garden. <br><br> <<kylar_abduction_end>> <<link [[Next|Danube Street]]>><</link>> <br><<effects>> There's no way Kylar can stop you like this. You turn and walk from the garden, leaving Kylar to wail, alone. <br><br> <<kylar_abduction_end>> <<link [[Next|Danube Street]]>><</link>> <br><<effects>> You stare straight ahead, unmoving. "I-It worked!" Kylar announces, almost falling off your lap in <<his>> joy. "Umm." <<He>> swings the pendant in front of you again. <br> "Whenever you hear my name, you will feel safe and happy." <br> "You will think of me at least once an hour." <br> "You w-won't think of loving anyone else." <br><br> <<He>> takes a deep breath. "When I click my fingers, you will leave the trance. Y-you won't remember any of this." <<He>> clicks <<his>> fingers. You blink a few times, and look <<him>> in the eye. <br><br> "I just did a little relaxation technique," <<he>> says. "Y-you should feel better from now on." <br><br> You do feel a little strange.<<gstockholm>><<set $syndromekylarbuild += 1>><<npcincr Kylar lust -100>><<llllust>> <br><br> A dreadful thud emanates from above. Kylar hurries to the door. "I'll be back soon <<kylar_pet_name>>." <br><br> <<endevent>> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> You shake your head. <br><br> "L-let me try again," Kylar says, swinging the pendant with more vigour. "Wh-when I cl-click-" <<he>> swings with too much force, and the pendant flies off the chain, shattering against the hard floor. <br><br> "O-oh no," Kylar mutters, climbing off you and gathering the broken shards. "I-I'm sorry," <<he>> says. "I-I can fix it." <<He>> sounds so earnest. You can't help but feel sorry for <<him>>.<<gstockholm>><<set $syndromekylarbuild += 1>><<npcincr Kylar lust -100>><<llllust>> <br><br> A dreadful thud emanates from above. Kylar hurries to the door. "I'll be back soon <<kylar_pet_name>>." <br><br> <<endevent>> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> <<if $willpowerSuccess>> <span class="green">You tear your gaze away from the pendant.</span> Kylar swings it in front of your face with more force, but the spell is broken. <br><br> "I-I'm just trying to help," <<he>> says, swinging even harder. "Why won't-" The pendant flies off its chain, shattering against the floor. <br><br> "O-oh no," Kylar mutters, climbing off you and gathering the broken shards. "I-I'm sorry," <<he>> says. "I-I can fix it." <br><br> A dreadful thud emanates from above. Kylar hurries to the door. "I'll be back soon <<kylar_pet_name>>." <br><br> <<endevent>> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br> <<else>> You try to resist, to tear away your gaze, <span class="red">but the pendant draws in your will.</span><<lcontrol>><<control -10>> <br><br> <<link [[Next|Kylar Abduction Hypnosis Let]]>><</link>> <br> <</if>><<effects>> You feel tranquil. You stare straight ahead, unmoving. "I-It worked!" Kylar announces, almost falling off your lap in <<his>> joy. "Umm." <<He>> swings the pendant in front of you again. <br><br> "Whenever you think of..." <<He>> gives you instructions. "...you won't remember any of this." <<He>> clicks <<his>> fingers. You blink a few times, and look <<him>> in the eye. <br><br> "I just did a little relaxation technique," <<he>> says. "Y-you should feel better from now on." <br><br> You do feel a little strange.<<gstockholm>><<set $syndromekylarbuild += 1>><<npcincr Kylar lust -100>><<llllust>> <br><br> A dreadful thud emanates from above. Kylar hurries to the door. "I'll be back soon <<kylar_pet_name>>." <br><br> <<endevent>> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br><<effects>> <<set _kylar to $NPCList[0]>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].lust gte 100>> <<switch $syndromekylarbuild>> <<case 4>> Kylar crawls towards you, and pulls <<himself>> up your legs. <<if _kylar.penis isnot "none">> <!-- Kylar penis - will try to fuck you --> <<He>> lifts your thighs, and rests your legs against <<his>> shoulders. <<elseif ($genderknown.includes("Kylar") and $player.penisExist) or $player.gender_appearance is "m">> <!-- Kylar vag and you penis - will try to ride you --> <<He>> straddles your thighs, pulling <<his>> body against yours. <<else>> <!-- Kylar vag and you vag - will try to scissor --> <<He>> spreads your legs, pulling <<his>> body against yours. <</if>> <br><br> <<if $pregnancyspeechdisable is "f" and ( (_kylar.vagina isnot "none" and ($genderknown.includes("Kylar") ? $player.penisExist : $player.gender_appearance is "m") ) or (_kylar.penis isnot "none" and ($genderknown.includes("Kylar") ? $player.vaginaExist : $player.gender_appearance is "f") ) )>> <<if $pronoun is "f">> "Your sperm is so delicious," <<he>> says. "It must be potent. S-so potent. I need you to mark me again and again." <<else>> "I need to mark you with my sperm," <<he>> says. "S-so the universe knows you're mine. N-no one else's!" <</if>> <</if>> <<He>> gazes into your eyes with a mad intensity. "I'm going to fuck you again and again. Until I'm the only one who can satisfy you." <br><br> <<link [[Next|Kylar Abduction Rape]]>><<set $molestationstart to 1>><</link>> <br> <<case 3>> Kylar sits on your lap, and gazes into your eyes with a mad intensity. "I want to try helping you relax again," <<he>> says, producing a pendant. <span class="purple"><<He>> swings it in front of your face.</span> <br><br> "Wh-when I click my fingers, you will fall into a trance." <<He>> clicks <<his>> fingers. <span class="pink">You feel your consciousness shift as you enter a trance.</span> <br><br> <<link [[Resist|Kylar Abduction Hypnosis Resist]]>><</link>><<willpowerdifficulty 1 2000>> <br> <<link [[Let it happen|Kylar Abduction Hypnosis Let]]>><<control 10>><</link>><<gcontrol>> <br> <<case 2>> Kylar's eyes up your body, any anxiety overcome by lust. <<if _kylar.penis isnot "none">> <!-- Kylar penis - will try to fuck you --> <<He>> lifts your thighs, and rests your legs against <<his>> shoulders. <<elseif ($genderknown.includes("Kylar") and $player.penisExist) or $player.gender_appearance is "m">> <!-- Kylar vag and you penis - will try to ride you --> <<He>> straddles your thighs, pulling <<his>> body against yours. <<else>> <!-- Kylar vag and you vag - will try to scissor --> <<He>> spreads your legs, pulling <<his>> body against yours. <</if>> <br><br> <<if $pregnancyspeechdisable is "f" and ( (_kylar.vagina isnot "none" and ($genderknown.includes("Kylar") ? $player.penisExist : $player.gender_appearance is "m") ) or (_kylar.penis isnot "none" and ($genderknown.includes("Kylar") ? $player.vaginaExist : $player.gender_appearance is "f") ) )>> <<if $pronoun is "m">> <<He>> rubs your belly. "I'm going to get you pregnant with my child. I-I'm fertile. I'm sure of it!" <<else>> <<He>> rubs <<his>> belly. "I'm going to get pregnant with your child. I-I'm fertile. I'm sure of it!" <</if>> <</if>> <<He>> gazes into your eyes with a mad intensity. "I'm going to fuck you again and again. Until I'm the only one who can satisfy you." <br><br> <<link [[Next|Kylar Abduction Rape]]>><<set $molestationstart to 1>><</link>> <br> <<case 1>> Kylar sits on your lap, and gazes into your eyes with a mad intensity. "I want to try something." <<He>> produces a pendant, <span class="purple">and swings it in front of your face.</span> <br><br> "Wh-when I click my fingers, you will fall into a trance." <<He>> clicks <<his>> fingers. Nothing happens. "D-did it work?" <br><br> <<link [[Pretend it worked|Kylar Abduction Hypnosis Pretend]]>><</link>> <br> <<link [[Say it didn't|Kylar Abduction Hypnosis]]>><</link>> <<default>> "A-ah, aha," Kylar pants, gazing at you with hunger in <<his>> eyes. <<if _kylar.penis isnot "none">> <!-- Kylar penis - will try to fuck you --> <<He>> lifts your thighs, and rests your legs against <<his>> shoulders. <<elseif ($genderknown.includes("Kylar") and $player.penisExist) or $player.gender_appearance is "m">> <!-- Kylar vag and you penis - will try to ride you --> <<He>> straddles your thighs, pulling <<his>> body against yours. <<else>> <!-- Kylar vag and you vag - will try to scissor --> <<He>> spreads your legs, pulling <<his>> body against yours. <</if>> <br><br> <<if $pregnancyspeechdisable is "f" and ( (_kylar.vagina isnot "none" and ($genderknown.includes("Kylar") ? $player.penisExist : $player.gender_appearance is "m") ) or (_kylar.penis isnot "none" and ($genderknown.includes("Kylar") ? $player.vaginaExist : $player.gender_appearance is "f") ) )>> "We're going to make lots of babies," <<he>> says. <</if>> <<He>> gazes into your eyes with a mad intensity. "I'm going to fuck you again and again. Until I'm the only one who can satisfy you." <br><br> <<link [[Next|Kylar Abduction Rape]]>><<set $molestationstart to 1>><</link>> <br> <</switch>> <<elseif $NPCName[$NPCNameList.indexOf("Kylar")].rage gte 100>> "I don't understand," Kylar says. <<He>> sounds irritated. "I'm being so good to you. So very good. Are-" <span class="pink"><<His>> fist clenches around the knife.</span> "Are you thinking of someone else? Is that it?" There's anger in <<his>> voice now. Anger and fear. <br><br> <<link [[Get angry yourself|Kylar Abduction Event Response]]>><<trauma -6>><<stress -6>><<set $phase to "angry">><</link>><<ltrauma>><<lstress>> <br> <<link [[Apologise|Kylar Abduction Event Response]]>><<trauma -12>><<set $phase to "apologise">><</link>><<lltrauma>> <br> <<link [[Remain silent|Kylar Abduction Event Response]]>><<stress -12>><<set $phase to "silent">><</link>><<llstress>> <br> <<if isLoveInterest("Eden")>> <<link [[Say Eden will rescue you|Kylar Abduction Event Response]]>><<stress -12>><<set $phase to "Eden">><</link>><<llstress>> <br> <</if>> <<if isLoveInterest("Robin")>> <<link [[Say Robin will rescue you|Kylar Abduction Event Response]]>><<trauma -12>><<set $phase to "Robin">><</link>><<lltrauma>> <br> <</if>> <<if isLoveInterest("Whitney")>> <<link [[Say Whitney will rescue you|Kylar Abduction Event Response]]>><<trauma -12>><<set $phase to "Whitney">><</link>><<lltrauma>> <br> <</if>> <<if isLoveInterest("Sydney")>> <<link [[Say Sydney will rescue you|Kylar Abduction Event Response]]>><<trauma -12>><<set $phase to "Sydney">><</link>><<lltrauma>> <br> <</if>> <<if isLoveInterest("Alex")>> <<link [[Say Alex will rescue you|Kylar Abduction Event Response]]>><<trauma -12>><<set $phase to "Alex">><</link>><<lltrauma>> <br> <</if>> <<if isLoveInterest("Avery")>> <<link [[Say Avery will rescue you|Kylar Abduction Event Response]]>><<stress -12>><<set $phase to "Avery">><</link>><<llstress>> <br> <</if>> <<if isLoveInterest("Black Wolf")>> <<link [[Say the wolf pack will rescue you|Kylar Abduction Event Response]]>><<stress -12>><<set $phase to "Wolf">><</link>><<llstress>> <br> <</if>> <<if isLoveInterest("Great Hawk")>> <<link [[Say the great hawk will rescue you|Kylar Abduction Event Response]]>><<stress -12>><<set $phase to "Hawk">><</link>><<llstress>> <br> <</if>> <<elseif $syndromekylarbuild gte 5>> Kylar paces in front of you, up and down the room, debating <<himself>> as to whether it's time to introduce you to <<his>> parents. The madness you saw earlier is gone. <<He>> mutters about getting everything just right. <br><br> You're struck by just how much work <<hes>> put into this, all for you, all alone. It's so unfair. Everyone deserves a friend. <br><br> <span class="red">You've gained the Stockholm Syndrome: Kylar trait.</span> <br><br> <<kylar_stockholm_start>> <<link [[Next|Kylar Abduction Stockholm]]>><</link>> <br> <<else>> The light above rattles as a heavy thud shakes the ceiling. "I will be back soon <<kylar_pet_name>>," <<he>> says, tearing <<his>> eyes away from you. The door shuts behind <<him>>, leaving you alone. <br><br> <<link [[Next|Kylar Abduction]]>><<endevent>><</link>> <br> <</if>><<effects>> <<if $willpowerSuccess>> You ignore Kylar's attentions, <span class="green">reducing them to mere physical sensations.</span> <<He>> pulls away, looking puzzled at your lack of reaction. "A-are you not in the mood?" <<he>> pulls away from you. "A-a-am I doing something wrong? I'm s-sorry love! I'll do better next time." <<else>> You try to ignore Kylar's attentions, but the way <<he>> hovers a moment before each kiss or lick, as if needing to overcome some anxious barrier each time, gives <<his>> breath a chance to tickle your skin. It affects an intoxicating anticipation, right before <<his>> mouth connects. <span class="red">You feel a heat rise within you in spite of yourself.</span><<gggarousal>><<arousal 4000>><<gglust>><<npcincr Kylar lust 30>> <br><br> <<if $arousal gte 10000>> <<orgasm>> Kylar cries out in excitement, <<his>> voice higher pitched than normal. "S-see! I'll be a good <<if $pronoun is "m">>husband<<else>>wife<</if>>."<<ggglust>><<npcincr Kylar lust 50>> <br><br> <</if>> <</if>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You wait until Kylar brings <<his>> head in front of yours to switch to the other side of your neck, then you smack your head against <<his>>. <<if $cow gte 6>> One of your horns connects, knocking <<him>> on <<his>> back with a thud. | <span class="gold">Cow</span><<ggksuspicion>><<npcincr Kylar rage 30>> <br><br> <<else>> It hurts you, but knocks <<him>> onto <<his>> back with a thud.<<ggpain>><<pain 8>><<ggksuspicion>><<npcincr Kylar rage 30>><<glust>><<npcincr Kylar lust 10>> <br><br> <</if>> <<He>> looks up at you, stunned. "Th-that's rough of you," <<he>> says, scrambling to <<his>> knees. <<He>> kneels in front of you, resting <<his>> hands on your thighs. <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You lean forward, and lick <<his>> neck. <<He>> shivers and moans, recoiling a little, before drawing closer once more. "M-more," <<he>> says. "Please more." <br><br> You do as asked, kissing trailing kisses across <<his>> shoulder blade and up <<his>> throat. <<He>> turns <<his>> body. Shifting so <<his>> back faces you. "D-do the back," <<he>> says. You kiss the nape of <<his>> neck, tongue first. <<His>> body melts against yours.<<gglust>><<npcincr Kylar lust 30>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You nod with enthusiasm. Kylar seems satisfied. "I knew you'd agree!" <<He>> looks at the knife <<himself>>, and runs the blade over <<his>> tongue.<<gglust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You shake your head. Kylar laughs. There's no mirth. "I will make it prettier for you," <<he>> says. "Just you wait."<<ggksuspicion>><<npcincr Kylar rage 20>> <<set $kylar_abduction_knife += 1>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You whimper. Kylar looks confused. "Why are you frightened?" <<he>> asks. <<He>> leans closer, and traces the tip against your skin. "It's just my knife."<<gksuspicion>><<npcincr Kylar rage 10>><<glust>><<npcincr Kylar lust 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-It's okay to touch," you say. "Don't be shy." <<elseif $submissive lte 850>> "Don't be so meek," you say. "If you're gonna molest me, do it." <<else>> "Don't be shy," you say. "You can touch." <</if>> <<promiscuity1>> Kylar hesitates one last time, then steps up and clasps <<his>> hands over your <<breasts>> from behind. <<He>> squeezes. You feel <<his>> whole body shudder through <<his>> palms.<<gglust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Pl-please stop doing that," you say. <<elseif $submissive lte 850>> "Try that again and I'll bite," you say. <<else>> "This is creepy," you say. <</if>> <br><br> Kylar stops still. "I-I didn't mean to upset you <<kylar_pet_name>>," <<he>> says. "I didn't mean to upset you."<<ggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> Kylar continues to get more bold, until at last, <<he>> takes a deep breath and clasps your <<breasts>> from behind. <<He>> squeezes. You feel <<his>> whole body shudder through <<his>> palms.<<glust>><<npcincr Kylar lust 10>><<gksuspicion>><<npcincr Kylar rage 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You smile for the picture. "Perfect," Kylar says. <<He>> shows you the picture. It's quite the image. Kylar's mad grin beside your disheveled self, tied to a chair.<<gglust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You frown for the camera. "That's not a smile," Kylar says. <<He>> shows you the picture. Kylar's mad grin is contrasted by your pained expression. "People will think you're a prisoner." <<His>> laughter is a higher pitch than usual.<<ggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You glare into the camera. "Ooh," Kylar says. <<He>> shows you the picture. Kylar's mad grin beside your defiant stare. "You look mad. Do you-" <<he>> pauses. "Do you want to punish me? Do you want to do <i>things</i> to me?"<<ggglust>><<npcincr Kylar lust 30>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You close your eyes. "What's wrong <<kylar_pet_name>>?" Kylar says. <<He>> shows you the picture. Kylar's mad grin beside your disheveled self, tied to a chair. "Have I done something wrong? I'll earn your smile if I have to."<<gksuspicion>><<npcincr Kylar rage 10>><<glust>><<npcincr Kylar lust 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> Kylar removes the tray with a flourish, letting it clatter onto the ground. Raw vegetables and cooked meat sitting atop their wrappers. A small bowl of fruit. A block of cheddar. <br><br> "What do you want to eat, <<kylar_pet_name>>?" <br><br> <<link [[Vegetables|Kylar Abduction Food Veg]]>><</link>> <br> <<link [[Meat|Kylar Abduction Food Meat]]>><</link>> <br> <<link [[Fruit|Kylar Abduction Food Fruit]]>><</link>> <br> <<link [[Nothing|Kylar Abduction Food Nothing]]>><</link>> <br><<effects>> Kylar takes a carrot, and pushes it against your lips. You open wide, and <<he>> pushes it into your mouth. <br><br> <<link [[Lick it suggestively|Kylar Abduction Food Veg Suggest]]>><</link>><<promiscuous1>> <br> <<link [[Bite|Kylar Abduction Food Veg Bite]]>><</link>> <br><<effects>> You push your tongue along the base, and lick along the carrot's "shaft." Kylar watches, enraptured. You bite the vegetable in half with a violent crunch. <<promiscuity1>> If anything, Kylar looks even more enthralled.<<ggglust>><<npcincr Kylar lust 30>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You bite off the tip of the carrot, and chew. Kylar presses the rest of the carrot against your lips before you're ready. "You have to eat your vegetables," <<he>> informs you. "It's healthy." <<He>> sometimes licks the food before feeding it to you.<<glust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> Kylar pushes a chunk of meat between your lips. You try to bite into it, but it's overcooked and tough. "L-let me chew it for you <<kylar_pet_name>>," <<he>> says, tearing off a chunk and chewing. <br><br> <<link [[Eat the Kylar-chewed meat|Kylar Abduction Food Meat Eat]]>><</link>> <br> <<link [[Refuse|Kylar Abduction Food Meat Refuse]]>><</link>> <br><<effects>> <<He>> takes the wet food from <<his>> mouth, and pushes it into yours with <<his>> fingers. It doesn't need any more chewing. "My saliva is inside you," Kylar says. "Inside <<kylar_pet_name>>."<<ggglust>><<npcincr Kylar lust 30>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You clench your teeth. "I-is something the matter?" Kylar asks. "Do I need to chew it harder?" At a second refusal, <<he>> spits the meat on the ground. "It was rotten, stinky meat!" <<he>> says. "No good for <<kylar_pet_name>>!"<<ggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> Kylar cuts an apple into parts, and pushes each in turn between your lips. <<He>> watches you eat, enraptured, like it's the most interesting thing in the world. <<He>> manages to peel an orange without looking at it.<<gglust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> "Nothing?" Kylar asks, as if confused. "Oh no. Oh no no no!" <<He>> looks away, bashful. "You want to eat <i>me</i> don't you?" <<He>> covers <<his>> face with a hand. "My <<girlfriend>> is a pervert!" <br><br> <<He>> pushes <<himself>> forward, and crawls towards you, scattering food onto the floor. "I'll give my <<girlfriend>> what <<pshe>> wants. I'm such a pushover!" <<He>> leans in to kiss. <br><br> <<link [[Kiss|Kylar Abduction Food Kiss]]>><</link>><<kissvirginitywarning>> <br> <<link [[Spit|Kylar Abduction Food Spit]]>><</link>> <br> <<link [[Turn aside|Kylar Abduction Food Turn]]>><</link>> <br><<effects>> <<His>> kiss is desperate, violent even. <<He>> pulls your tongue into <<his>> mouth, and sucks on it. <<takeKissVirginity "Kylar" `($loveInterest.primary is "Kylar" or $loveInterest.secondary is "Kylar"?"loveRape":"rape")`>><<gglust>><<npcincr Kylar lust 20>> <br><br> A trail of drool bridges you when <<he>> pulls away, eyes half-closed. "<<kylar_pet_name cap>> is such a good kisser," <<he>> says. "I'm powerless to resist." <<He>> looks at the food scattered on the ground. "I'm clumsy too. Please <<kylar_pet_name>>, don't you worry. I'll clean this up." <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You spit in Kylar's face. <<He>> recoils, confused, then laughs. "<<kylar_pet_name cap>> wants to degrade me!" <<he>> exclaims. "I'm such a good, long-suffering <<if $pronoun is "m">>boyfriend<<else>>girlfriend<</if>> to put up with it!"<<ggglust>><<npcincr Kylar lust 30>><<gksuspicion>><<npcincr Kylar rage 10>> <br><br> "I'm clumsy too. Please <<kylar_pet_name>>, don't you worry. I'll clean this up." <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You deflect Kylar's kiss with your cheek. <<He>> tries to lean around you to find your mouth, pushing <<his>> weight further and further off the table's edge, until it topples over. <<He>> sprawls on the floor.<<ggksuspicion>><<npcincr Kylar rage 20>> <br><br> "I-I'm so clumsy!" <<he>> laughs. "I'll clean it up!" <<He>> laughs harder. "Don't you worry!" <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-it's very nice," you lie. <<elseif $submissive lte 850>> "You're a good singer," you lie. <<else>> "It's very good," you lie. <</if>> <br><br> Kylar beams, and throws <<his>> arms around your neck. "I knew you'd like it!" <<He>> squeezes you tight. Too tight.<<gpain>><<pain 4>><<gglust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I'm sorry," you say. "But it's not very good." <<elseif $submissive lte 850>> "You suck at this," you say. <<else>> "It's not very good," you say. <</if>> <br><br> Kylar laughs at a hysterical pitch. "<<kylar_pet_name cap>> likes to joke!" <<He>> clamps <<his>> arms around you in an iron embrace. "I like jokes!" <<He>> squeezes tighter.<<ggpain>><<pain 8>><<ggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You remain silent. "My performance has left <<kylar_pet_name>> speechless!" Kylar says, throwing <<his>> arms around you. <<He>> squeezes you tight. Too tight.<<gpain>><<pain 4>><<gksuspicion>><<npcincr Kylar rage 10>><<glust>><<npcincr Kylar lust 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> Kylar freezes in place. <<His>> face as well as the rest of <<his>> body. <<He>> stares at you with empty eyes.<<gggksuspicion>><<npcincr Kylar rage 100>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> "I knew you'd like them," <<he>> says. "Maybe we could string them together into a super name."<<gglust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> "Wh-what would you rather name them, <<kylar_pet_name>>?" <<he>> asks. "We could name them after our parents instead. I d-don't think they'd mind."<<ggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> "Sp-speechless," Kylar says. "You must like them a lot."<<gksuspicion>><<npcincr Kylar rage 10>><<glust>><<npcincr Kylar lust 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-it's okay if you don't want to say more," you say. "But I'd like to hear it." <<elseif $submissive lte 850>> "Spit it out," you say. "I'm curious." <<else>> "Could you tell me more about them?" you ask. <</if>> <br><br> <<if $rng gte 67>> "Th-they've been sick lately," <<he>> says. "D-don't be frightened if they're rude when you meet. They'll love you, even if they don't show it." <<elseif $rng gte 33>> "Th-they spend a lot of time in the forest," <<he>> says. "I don't know what they do there." <<else>> "Th-they're scientists," Kylar says. <<He>> sounds proud. "They work... worked, on Elk Street. They've been busy at home lately though." <</if>> <<glust>><<npcincr Kylar lust 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You remain silent, and Kylar changes the topic.<<gksuspicion>><<npcincr Kylar rage 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You nod, and Kylar's pencil whirs into motion. <<He>> paces around you, glancing between the pad, until <<he>> at last rips off the top sheet of paper to show you. <<pass 10>> <br><br> <<if $rng gte 81>> It's a sketch of Kylar and you, stood in the forest in wedding attire while an audience of grotesque and misshapen creatures watch on. <<elseif $rng gte 61>> It's a sketch of you as you are, tied to a chair. There's a coy, suggestive look in your eyes, as if giving the viewer an invitation. <<elseif $rng gte 41>> It's a sketch of an old house. Kylar and you sit on the grass in front of it, eating a picnic. Both of you are smiling. The sun also has a face, and is smiling. <<elseif $rng gte 21>> It's a sketch of Kylar and you sitting together at school. The other students are depicted as dark shades, looming above the two of you. Despite this, you're both smiling and laughing. <<else>> It's a sketch of you, walking by a river in summer dress. Your depiction casts a flutter of rose petals on the water. <</if>> <br><br> "Well?" Kylar asks. "Wh-what do you think?" <br><br> <<link [[Say it's very nice|Kylar Abduction Draw Nice]]>><</link>> <br> <<link [[Say it's horrible|Kylar Abduction Draw Horrible]]>><</link>> <br> <<link [[Say nothing|Kylar Abduction Draw Silent]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want you to draw me," you say. "I'm sorry." <<elseif $submissive lte 850>> "Don't you dare," you say. <<else>> "I don't want you to draw me," you say. "You'll do something weird."<<ggksuspicion>><<npcincr Kylar rage 20>> <</if>> <br><br> <<pass 10>> Kylar seems to ignore you. <<His>> pencil whirs into motion. <<He>> paces around you, glancing between the pad, until <<he>> at last rips off the top sheet of paper to show you. <br><br> <<if $rng gte 81>> There's a sketch of you, bound and gagged at the foot of a dragon. An image of Kylar charges the dragon on the back of a unicorn. <<elseif $rng gte 61>> There's a sketch of you, lying naked atop a depiction of Kylar. One of your hands is around <<his>> throat, choking <<him>>, while <<he>> looks on with awe. Your body proportions are inhuman. <<elseif $rng gte 41>> There's a sketch of you, standing on top of a depiction of Kylar, one foot on <<his>> chest and another on <<his>> face. Your body proportions are eccentric. <<elseif $rng gte 21>> There's a sketch of Kylar and you. Kylar descends a staircase, <<his>> face partially hidden by a fan, while your depiction holds out an arm to help. <<else>> There's a sketch of Kylar and you. <<His>> depiction cradles yours in an embrace, while you lick <<his>> nipple. <</if>> <br><br> <<link [[Say it's very nice|Kylar Abduction Draw Nice]]>><</link>> <br> <<link [[Say it's horrible|Kylar Abduction Draw Horrible]]>><</link>> <br> <<link [[Say nothing|Kylar Abduction Draw Silent]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-It's very nice," you say. <<elseif $submissive lte 850>> "It's pretty cool," you say. "You captured me well." <<else>> "It's very nice," you say. "Thank you for making it." <</if>> <br> Kylar bobs up and down on <<his>> feet. "I knew you'd like it!" <<he>> exclaims before seizing your body in an embrace.<<gglust>><<npcincr Kylar lust 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say. "But it's not very good." <<elseif $submissive lte 850>> "It's terrible," you say. "What a waste of time." <<else>> "It's not very good," you say. "I'm sorry." <</if>> <br><br> Kylar's eye twitches. "<<kylar_pet_name cap>> likes to jest!" <<he>> says. <<He>> throws the pad at the wall. "Everyone knows I'm a world class artist."<<ggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>> You remain silent. "Speechless!" Kylar exclaims. "You're so stunned by my brilliant art." This self-praise does not come naturally to <<him>>. It sounds sarcastic.<<gksuspicion>><<npcincr Kylar rage 10>><<glust>><<npcincr Kylar lust 10>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br><<effects>><<set $outside to 0>> You rise from your covers, <br> And you creep to the door. <br> What wanders the twilight, <br> A creature from the moor? <br> "Ho ho HO!" says a voice from above. <br> "Ho," <br> "Ho," <br> "HO!" <br><br> The last word it seems, <br> Was said in surprise, <br> And echoed to you, <br> From more than one side. <br><br> <<link [[Next|Kylar Christmas 2]]>><</link>> <br><<effects>> You run through the exit. <br> Along all the hallways. <br> You arrive at the tree. <br> Stood statue like always. <br><br> "H-ho ho ho!" says the voice once again. <br> This time from the chimney. <br> "Ho," <br> "Ho," <br> "Hooooooo!" <br><br> <<link [[Next|Kylar Christmas 3]]>><</link>> <br><<effects>> An avalanch of soot <br> Surges down from above. <br> Booted legs then follow. <br> Flailing arms wearing gloves. <br><br> <<Hes>> stuck in the chimney <br> Just until, with a tear <br> <<His>> red dress rips apart, <br> Leaving <<him>> very bare. <br><br> <<link [[Next|Kylar Christmas 4]]>><</link>> <br><<effects>> <<He>> lands in the ashes. <br> And covers <<his>> bare chest. <br> Just a pair of <<if $pronoun is "m">> undies, <<else>> panties, <</if>> <br> Covering all the rest. <br><br> But this is not Santa. <br> Nor beast from the polar. <br> On the ground, lied sprawling. <br> Is a snow-covered Kylar! <br><br> <<link [[Help Kylar cover|Kylar Christmas 5]]>><<set $phase to 0>><<npcincr Kylar love 5>><</link>><<gglove>> <br> <<link [[Leer|Kylar Christmas 5]]>><<set $phase to 1>><<npcincr Kylar lust 10>><<arousal 600>><</link>><<gglust>><<garousal>> <br><<effects>> <<if $phase is 0>> You tug down the red dress <br> And drop it at your feet. <br> <<He>> takes it, so grateful. <br> <<His>> face red like a beet. <<else>> You stand still and goggle. <br> As Kylar tries to stand. <br> One arm on <<his>> bare chest. <br> Reaching out with one hand. <</if>> <br><br> Now footsteps approach you. <br> Now Kylar, <<he>> watches <br> And looks out with horror. <br> Oh, of all the botches! <br><br> <<link [[Next|Kylar Christmas 6]]>><</link>> <br><<effects>> <<He>> dresses and so fast. <br> Just before they arrive. <br> The orphans, they heard you. <br> Now Kylar must survive. <br><br> <<He>> runs to the window. <br> Then <<he>> pulls, and <<he>> tugs. <br> But locked tight by Bailey. <br> No escape from the thugs. <br><br> <<link [[Next|Kylar Christmas 7]]>><</link>> <br><<effects>> Kylar winces and faces <br> The shocked line of orphans. <br> <<His>> face one of horror. <br> No grip on <<his>> organs. <br><br> The orphans, they goggle. <br> Then they cry out as one. <br> "It's Santa! It's Santa!" <br> Said just like a mantra. <br><br> <<link [[Next|Kylar Christmas 8]]>><</link>> <br><<effects>> Kylar's role <<he>> accepts, <br> Thinking through these percepts, <br> Beware of your night gaze, <br> Shushing voices that raise. <br><br> Wait with expectant eyes, <br> Much in need of surprise, <br> No santa would want to disappoint <br> Lover's eyes at knifepoint. <br><br> <<link [[Next|Kylar Christmas 9]]>><</link>> <br><<effects>> Chinney bag Kylar lifts, <br> As they jump and they cheer. <br> Handing out sweet gifts <br> As more orphans appear. <br><br> One by one get their share. <br> Chocolates and candies and cookies <br> and all handled with care. <br> "Thank you Santa!", some even say, <br> Going out on their way.<<ggghope>><<hope 10>> <br><br> <<link [[Next|Kylar Christmas 10]]>><</link>> <br><<effects>> No to run, nor to hide <br> His gifts gone in yuletide. <br> "Sorry, they were for you." <br> Kylar shakes, naught to do. <br><br> <span class="lewd">An idea quick to strike!</span> <br> Beneath skirt, hopes you like. <br> "Maybe Christmas doesn't come from a store, <br> Maybe Christmas means a little bit more." <br> Something else then, of use, <br> Thing to lover seduce. <br><br> <span class="lewd"><<His>> own <<if $pronoun is "m">> undies, <<else>> panties <</if>> it is!</span> <br> Removed with no restraint. <br> You grabbed gift with surprise, <br> Could yours be such a prize? <<if $kylarSeen.includes("commando")>> <br> For <<his>> kindness, for <<his>> jewel, <br> You forgive <<his>> broken rule. <</if>> <br><br> <<link [[Next|Kylar Christmas 11]]>><</link>> <br><<effects>> Bailey's rage is <<his>> right. <br> Shouts as loud as <<he>> might, <br> Kylar runs kind of cool. <br> You do too, you're no fool. <br><br> Now so safe and so far, <br> You think through the saga, <br> Of your Santa Kylar. <br><br> <<link [[Next|Sleep]]>><<upperruined>><<lowerruined>><<endevent>><</link>> <br><<widget "halloweenkylar">> <<npc Kylar>><<person1>> <span class="blue">You feel like you're being watched.</span> You glance around, and see a figure creep from the shadows, <<if $pronoun is "m">> wearing a gothic suit, and heavy makeup. <<else>> wearing a gothic dress, and heavy makeup. <<if $NPCList[0].breastsize gte 1>>A tight corset pushes up <<his>> <<print $NPCList[0].breastsdesc>>.<</if>> <</if>> It takes a moment to recognise <<him>>. It's Kylar. <br><br> <<set $halloween_kylar_proposed to 1>> <<if $exposed gte 1>> <<covered>> "Happy Halloween-" <<He>> begins, but stops when <<he>> notices your exposure. The dark had concealed you at first. <<His>> eyes flick over you, unsure where to look. <br><br> You hear a drunken shout from the nearby street. Kylar snaps out of <<his>> stupor, and throws an anxious look in the direction of the noise. "W-we need to get you covered," <<he>> says. "There are perverts out." <<He>> runs into the dark. <br><br> Less than a minute later <<he>> returns, carrying rolls of toilet paper. "On another night," <<he>> says. "This wouldn't do. But you could dress as a mummy and not look too out of place." <br><br> <<link [[Tell Kylar to look away|Kylar Halloween Look]]>><<npcincr Kylar dom -1>><</link>> <br> <<if $exhibitionism gte 35>> <<link [[Let Kylar watch you dress|Kylar Halloween Watch]]>><<npcincr Kylar lust 5>><<npcincr Kylar love 1>><</link>><<exhibitionist2>><<gglust>><<glove>> <br> <</if>> <<else>> "Happy Halloween," <<he>> says. <<He>> seems excited. "There's something I want to show you. This way." <br><br> <<link [[Go with Kylar (1:00)|Kylar Halloween]]>><<npcincr Kylar love 1>><<pass 10>><</link>><<glove>> <br> <<link [[Refuse|Kylar Halloween Refuse]]>><<npcincr Kylar love -1>><</link>><<llove>> <br> <</if>> <</widget>><<set $location to "town">><<effects>> <<set $dateCount.Total++>><<set $dateCount.Kylar++>> Kylar leads you through the park, and onto Nightingale Street. You pass by some delinquent students, but they're too drunk to recognise <<him>>. <br><br> You pass the hospital, and walk down a small lane leading away from town. The trees become denser, but Kylar doesn't slow. <br><br> <<link [[Keep walking|Kylar Halloween Walk]]>><</link>> <br> <<link [[Hesitate|Kylar Halloween Hesitate]]>><</link>> <br><<effects>> You stop at the edge of the road. Kylar turns. <<He>> hesitates <<himself>> before speaking. "I-It's not far," <<he>> says, holding out <<his>> hand. <br><br> <<link [[Go with Kylar|Kylar Halloween Walk]]>><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Refuse|Kylar Halloween Forest Refuse]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> You turn and walk away. Kylar watches you go, stood alone at the edge of the forest. <br><br> <<link [[Next|Nightingale Street]]>><<endevent>><<set $eventskip to 1>><</link>><<effects>> You turn and walk away. Kylar watches you go, stood alone in the park. <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>><<effects>> You wrap the paper around your body. It takes a few attempts to manage without tearing it. Kylar watches all the while, <<his>> blush visible even in the dim light. <<exhibitionism2>> You ask Kylar if it looks okay. <<He>> nods, but <<his>> leering suggests it's still a lewd outfit. It'll have to do. <br><br> "Th-there's something I want to show you," <<he>> says. "This way." <br><br> <<if $worn.upper.exposed gte 1>> <<upperwear 65>> <</if>> <<if $worn.lower.exposed gte 1>> <<lowerwear 57>> <</if>> <<link [[Go with Kylar (1:00)|Kylar Halloween]]>><<npcincr Kylar love 1>><<pass 10>><</link>><<glove>> <br> <<link [[Refuse|Kylar Halloween Refuse]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> <<if $submissive gte 1150>> "I-it's impolite to watch a <<girl>> dress," you say. <<elseif $submissive lte 850>> "Turn around," you say. "Don't be rude." <<else>> "I can't dress with you watching," you say. <</if>> <br><br> <<if $worn.upper.exposed gte 1>> <<upperwear 65>> <</if>> <<if $worn.lower.exposed gte 1>> <<lowerwear 57>> <</if>> Kylar turns away while you wrap the paper around your body. It takes a few attempts to manage without tearing it, but you think you get it looking decent. <br><br> You ask Kylar if it looks okay. <<He>> nods, but <<his>> leering suggests it's still a lewd outfit. It'll have to do. <br><br> "Th-there's something I want to show you," <<he>> says. "This way." <br><br> <<link [[Go with Kylar (1:00)|Kylar Halloween]]>><<npcincr Kylar love 1>><<pass 10>><</link>><<glove>> <br> <<link [[Refuse|Kylar Halloween Refuse]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<location "forest">><<effects>> <<pass 15>> You enter the forest with Kylar. There's no path that you can see in the gloom, but <<he>> seems to know where <<hes>> going. <br><br> The trees become denser, until they at once give way, opening onto the cemetery. Kylar smiles. "I wanted to do something special for Halloween," <<he>> says, pointing over the site, at the manor on the hill. "No one's brave enough to go in. I bet there's treasure." <<He>> grasps your arm and steps forward. <br><br> <<link [[Continue|Kylar Halloween Continue]]>><</link>> <br> <<link [[Get angry|Kylar Halloween Angry]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> You shake Kylar's hand away. <<if $submissive gte 1150>> "What made you think I'd be okay with this?" you ask. "I don't want to go into such a scary place on Halloween." <<elseif $submissive lte 850>> "Fuck off," you say. "I'm not going into some dangerous ruin just because it's Halloween." <<else>> "You should have told me what you had planned," you say. "I'm not okay with this." <</if>> <br><br> Kylar looks at <<his>> feet. "S-sorry," <<he>> says. "I-I thought we could be alone a-and do something fun." <br><br> <<link [[Walk to the manor|Kylar Halloween Continue Walk]]>><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Insist on leaving|Kylar Halloween Leave]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> You turn and march back into the forest. Kylar hurries after, stammering apologies. "I-I'm sorry. P-please don't be mad at me." <br><br> <<link [[Keep marching|Kylar Halloween March]]>><</link>> <br> <<link [[Kiss|Kylar Halloween Kiss]]>><</link>><<promiscuous1>> <br><<effects>> <<pass 15>> You continue marching through the forest, with Kylar in tow. You soon see light from the town up ahead. Kylar steps in front of you, blocking your path. <<He>> avoids eye contact. "Do you forgive me?" <br><br> <<link [[Yes|Kylar Halloween Yes]]>><<npcincr Kylar love 1>><<npcincr Kylar rage -5>><</link>><<glove>><<llksuspicion>> <br> <<link [[No|Kylar Halloween No]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 5>><</link>><<llove>><<ggksuspicion>> <br><<effects>> <<if $submissive gte 1150>> "O-of course I do," you say. "Just try not to scare me in the future." <<elseif $submissive lte 850>> "Sure," you say. "Just try not to be so weird in the future." <<else>> "Yes," you say. "I was just frightened." <</if>> <br><br> Kylar sighs with relief. You walk onto Wolf Street. You look behind you, but Kylar is no longer there. <br><br> <<link [[Next|Nightingale Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You ignore Kylar, and walk around <<him>> onto Wolf Street. You look behind you, but Kylar is no longer there. <br><br> <<link [[Next|Nightingale Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You turn and wrap your arms around Kylar, pulling <<him>> into a kiss. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <<He>> leans into you for a moment, as if unable to support <<his>> own weight. <br><br> You pull away, leaving <<him>> with a blissful smile and smudged makeup. <<if _npcKissVirginTemp>> "Th-that was my first kiss," <<he>> whispers, <<his>> eyes shining. "It was better than I could've ever dreamed." <</if>> <br><br> <<link [[Walk back to town|Kylar Halloween Town]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Push Kylar to the ground|Kylar Halloween Sex]]>><<set $sexstart to 1>><</link>><<promiscuous2>> <br> <</if>><<effects>> You hold Kylar's hand the rest of the way back to town. <<takeHandholdingVirginity "Kylar" "romantic">> <<if $submissive gte 1150>> "I-I thought you just wanted me in the forest for privacy," you say. "Sorry if I was rude." <<elseif $submissive lte 850>> "That's what I thought you had in mind," you say. "Not some creepy adventure." <<else>> "I thought you just wanted some privacy in the forest," you say. <</if>> <br><br> <<He>> doesn't respond, but tightens <<his>> hand around yours. <br><br> "I need to go," <<he>> says once on Wolf Street. "Thank you." <<He>> gives you a lingering hug, then scurries away. <br><br> <<link [[Next|Wolf Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<run statusCheck("Kylar")>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> Kylar gasps as you push <<him>> to the forest floor. <<set $enemytrust += 100>><<promiscuity2>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Halloween Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Halloween Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<run statusCheck("Kylar")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> lies on the ground beside you, <<his>> costume disheveled. <<tearful>> you climb to your feet. <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<if _kylarStatus.includes("Rage")>> Kylar rises to <<his>> knees and faces your <<genitals>>. "You didn't cum," <<he>> murmurs. "Was I... not good enough?" <<He>> shakes <<his>> head violently. "I'll make up for it. I'll show you." <<else>> Kylar rises to <<his>> knees and faces your <<genitals>>. "You didn't get to cum," <<he>> murmurs. "That's not fair to you. Not after you made me. Here, I'll make it up." <</if>> <br><br> <<kylarFinish>> <<He>> stands up, wiping grass stains off <<his>> <<if $pronoun is "m">>suit<<else>>dress<</if>>. <<else>> Kylar does likewise, wiping grass stains off <<his>> <<if $pronoun is "m">>suit<<else>>dress<</if>>. <</if>> <br><br> <<clothesonplant>> <<endcombat>> <<npc Kylar>><<person1>> <<if $exposed gte 1>> "S-sorry about your clothes," <<he>> says. "I'll find you something." <<He>> feels around, and puts together an impromptu garment from plants, which you tie around your body. <br><br> <</if>> You hold Kylar's hand the rest of the way back to town. <<takeHandholdingVirginity "Kylar" "romantic">> "I need to go," <<he>> says once on Wolf Street. "Thank you." <<He>> gives you a lingering hug, then scurries away. <br><br> <<link [[Next|Wolf Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You push Kylar away from you, and escape toward town. "W-wait!" <<he>> shouts after you, "I'm sorry!" <br><br> <<tearful>> you make it to Wolf Street. You look behind, but Kylar isn't there. <br><br> <<clotheson>> <<endcombat>> <<npc Kylar>><<person1>> <<link [[Next|Wolf Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> Kylar lies on the ground beside you, <<his>> costume disheveled. <<tearful>> you climb to your feet. Kylar does likewise. <br><br> <<clothesonplant>> <<endcombat>> <<npc Kylar>><<person1>> <<if $exposed gte 1>> "S-sorry about your clothes," <<he>> says. "I'll find you something." <<He>> feels around, and puts together an impromptu garment from plants, which you tie around your body. <br><br> <</if>> You hold Kylar's hand the rest of the way back to town. <<takeHandholdingVirginity "Kylar" "romantic">> "I need to go," <<he>> says once on Wolf Street. "Thank you." <<He>> gives you a lingering hug, then scurries away. <br><br> <<link [[Next|Wolf Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> Despite your misgivings, you march past Kylar and into the cemetery. <<He>> hurries to catch up. <br><br> <<link [[Next|Kylar Halloween Continue]]>><</link>> <br><<effects>> <<pass 10>> You walk through the cemetery, toward the manor on the hill. Kylar seems energised, and keeps walking ahead of you. <br><br> You arrive at the tall front doors. The mansion seems bigger up close, looming into the sky. You stand beside Kylar for a moment, with no sound but the wind<<if $weather is "rain">> and rain<</if>>. <br><br> Kylar pushes in a key, and turns it. The door clicks open. <br><br> <<link [[Next|Kylar Halloween Mansion]]>><</link>> <br><<set $outside to 0>><<effects>> Kylar uses <<his>> phone as a light, illuminating the interior. Each step agitates a cloud of dust. There are doors to the left and right, leading to deeper rooms, while a staircase leads to the next floor. <br><br> "This way," Kylar says, taking a sure step to the left. You follow through the next room, past grey sheets concealing furniture, and into another. It looks like it was once a kitchen. <br><br> Kylar crouches, and feels around the dusty floor. "Here!" <<He>> throws open a trapdoor, and points <<his>> light down. "There's a ladder," <<he>> says, turning and feeling with <<his>> feet. <<He>> climbs down, leaving the kitchen dark. <br><br> You hear a floorboard creak in the previous room, and climb down after Kylar.<<gstress>><<stress 6>> <br><br> <<link [[Next|Kylar Halloween Mansion 2]]>><</link>> <br><<effects>> You follow Kylar into the dark basement, past several wine racks. They're mostly empty, though a few hold empty bottles. <br><br> "There's one left!" Kylar exclaims. "I knew we'd find something." <<He>> points the light at a bottom shelf. It still holds a full bottle. <br><br> Kylar lifts it, and pulls a corkscrew from <<his>> pocket. <<He>> uncorks it without hesitation, and holds it to you. "Y-you first." <br><br> There's a strange purple fruit on the label. <<if currentSkillValue('history') gte 500>> <span class="green">You're reminded of a story Winter told during history class.</span> The town used to make a wine they claimed was <span class="lewd">a love potion.</span> The recipe lost to time. A surviving bottle should be worth a lot. <br><br> You're sure Kylar knows that as well. <br><br> <<link [[Drink it anyway|Kylar Halloween Known Drink]]>><<alcohol 60>><<drugs 60>><<hallucinogen 60>><</link>> <br> <<link [[Refuse|Kylar Halloween Unknown Refuse]]>><<set $phase to 1>><</link>> <br> <<link [[Get angry|Kylar Halloween Known Angry]]>><</link>> <br> <<else>> It looks familiar, <span class="red">but you can't place it.</span> It smells sweet. <br><br> <<link [[Drink|Kylar Halloween Unknown Drink]]>><<alcohol 60>><<drugs 60>><<hallucinogen 60>><</link>> <br> <<link [[Refuse|Kylar Halloween Unknown Refuse]]>><<set $phase to 0>><<npcincr Kylar love -1>><</link>><<llove>> <br> <</if>><<effects>> You take a swig from the bottle. It's sweet. A warmth spreads through your body, and you feel a little dizzy, but otherwise normal. It's not a love potion. <br><br> Kylar watches, a hopeful expression on <<his>> face. <br><br> <<link [[Pretend it worked|Kylar Halloween Known Pretend]]>><<npcincr Kylar rage -10>><</link>><<lllksuspicion>> <br> <<link [[Just hand Kylar the bottle|Kylar Halloween Known Hand]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I feel funny," you say, swaying on the spot. You look at Kylar. "You're so <<if $pronoun is "m">>handsome<<else>>pretty<</if>>!" <<elseif $submissive lte 850>> "That's hard stuff," you say, swaying on the spot. You look at Kylar. "Damn. Were you always so hot?" <<else>> "I feel strange," you say, swaying on the spot. You look at Kylar. "You look really <<if $pronoun is "m">>handsome<<else>>pretty<</if>> tonight." <</if>> <br><br> Kylar's breath quickens. "I-it worked," <<he>> says. "I-I mean... D-do you want to kiss?" <br><br> <<link [[Go along with it|Kylar Halloween Known Go]]>><<npcincr Kylar love 3>><<npcincr Kylar rage -2>><</link>><<promiscuous1>><<gglove>><<lksuspicion>> <br> <<link [[Scare Kylar|Kylar Halloween Known Scare]]>><<npcincr Kylar rage -10>><<trauma -6>><</link>><<lllksuspicion>><<ltrauma>> <br><<effects>> You throw your arms around Kylar, and smother <<him>> with kisses. <<He>> wraps <<his>> arms around you in turn, and you tumble together to the ground. <<promiscuity1>> <<link [[Next|Kylar Halloween Mansion Sex]]>><<set $sexstart to 1>><</link>> <br><<run statusCheck("Kylar")>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Halloween Mansion Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Halloween Mansion Sex]]>><</link>></span><<nexttext>> <</if>><<run statusCheck("Kylar")>> <<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> pants on the ground. You blink and look around, as if unsure where you are. <<if $submissive gte 1150>> "Sorry," you say. "I don't know what came over me." <<elseif $submissive lte 850>> "That was forward of me," you say. "I felt so strange all of a sudden. Good thing you were here." <<else>> "I don't know what came over me," you say. <</if>> <br><br> "I didn't mind it," Kylar says through a blissful smile. <br><br> <<tearful>> you rise to your feet. <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<if _kylarStatus.includes("Rage")>> Kylar rises to <<his>> knees and faces your <<genitals>>. "You didn't cum," <<he>> murmurs. "Don't you love me?" <<He>> shakes <<his>> head violently. "I'll make up for it. I'll show you." <<else>> Kylar rises to <<his>> knees and faces your <<genitals>>. "You didn't get to cum," <<he>> murmurs. "That's not fair to you. Not after you made me. Here, I'll make it up." <</if>> <br><br> <<kylarFinish>> <<He>> stands up, dusting off <<his>> <<if $pronoun is "m">>suit<<else>>dress<</if>>. <<else>> Kylar does likewise, dusting off <<his>> <<if $pronoun is "m">>suit<<else>>dress<</if>>. <</if>> <br><br> <<clothesontowel>> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove Kylar into a wine rack, crashing the whole thing down. <br><br> <<tearful>> you get your bearings. You blink and look around as Kylar climbs to <<his>> feet, as if unsure where you are. <<if $submissive gte 1150>> "Sorry," you say. "I don't know what came over me." <<elseif $submissive lte 850>> "That was forward of me," you say. "I felt so strange all of a sudden. Good thing you were here." <<else>> "I don't know what came over me," you say. <</if>> <br><br> <<clothesontowel>> <<endcombat>> <<else>> You blink and look around, as if unsure where you are. <<if $submissive gte 1150>> "Sorry," you say. "I don't know what came over me." <<elseif $submissive lte 850>> "That was forward of me," you say. "I felt so strange all of a sudden. Good thing you were here." <<else>> "I don't know what came over me," you say. <</if>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clothesontowel>> <<endcombat>> <</if>> You climb from the cellar, and return to the front doors. <br><br> <<npc Kylar>><<person1>> <<link [[Next|Kylar Halloween Exit]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "K-kiss you?" you laugh, grasping an empty bottle. You hold it above your head, as if about to bludgeon. "Not enough. We're going to be together forever!" <<elseif $submissive lte 850>> "Fuck that," you laugh, grasping an empty bottle. You hold it above your head, as if about to bludgeon. "We're gonna be together forever." <<else>> "I need more than that," you laugh, grasping an empty bottle. You hold it above your head, as if about to bludgeon. "We're gonna be together forever." <</if>> <br><br> Kylar steps backward as you step forward, <<his>> face a mix of fear and longing. "Where are you going, my love?" you continue. "There's no need to be frightened!" <br> Kylar gulps. "We-we will be together," <<he>> says. "J-just put the bottle down." <br> "Not good enough." You lunge forward. Kylar stumbles backward, then scrambes to <<his>> feet and runs for the ladder. <br><br> <<link [[Next|Kylar Halloween Known Chase]]>><</link>> <br><<effects>> You follow Kylar up the ladder. <<Hes>> already fled the kitchen by the time you reach the top. You listen for the front door, but don't hear it. <<Hes>> still in the mansion. <br><br> "Where are you my love?" you coo as you prowl into the next room. You hear something in the corner of the room. Near a window behind what looks like a table covered by a sheet. <br><br> It might not have been a love potion, but you can feel the wine working some devilry. You remind yourself you're only pretending. <br><br> <<link [[Look behind the curtain|Kylar Halloween Known Curtain]]>><</link>> <br> <<link [[Look beneath the sheet|Kylar Halloween Known Sheet]]>><</link>> <br><<effects>> You creep towards the curtain, grasp it, and throw it back. Kylar isn't there. <br><br> You hear a creak, then a scrambling of limbs. Kylar emerges from beneath the table, and runs. <br><br> <<link [[Next|Kylar Halloween Known Front]]>><</link>> <br><<effects>> You creep towards the sheet, grasp the hem, and lift it. Kylar's face greets you. <<He>> scrambles away and emerges from the other side of the table. <br><br> <<link [[Next|Kylar Halloween Known Front]]>><</link>> <br><<effects>> Laughing, you chase <<him>> into the front hall. <<He>> runs for the door, but it's locked. <<His>> shaking fingers fumble the key. You jump on top of <<him>> as <<he>> reaches for it, bringing <<him>> to the ground. <br><br> You straddle <<him>>, and raise the bottle above your head. <<He>> screams and protects <<his>> face with <<his>> hands. <br><br> <<link [[Play dumb|Kylar Halloween Known Dumb]]>><</link>> <br> <<link [[Come clean|Kylar Halloween Known Clean]]>><<npcincr Kylar love -3>><</link>><<lllove>> <br><<effects>> "Where am I?" you say, looking around. You put the bottle down as Kylar peers between <<his>> fingers. "Wha-" you look around. "Weren't we downstairs? Why do you look so frightened?" <br><br> Kylar's eyes close, and <<he>> breathes a sigh of relief. <br><br> <<link [[Kiss|Kylar Halloween Known Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar rage -3>><</link>><<promiscuous1>><<gglove>><<lksuspicion>> <br> <<link [[Stand up|Kylar Halloween Known Stand]]>><</link>> <br><<effects>> You climb to your feet, releasing Kylar. <<He>> searches for the key in the dust. <br><br> <<link [[Next|Kylar Halloween Exit]]>><</link>> <br><<effects>> You rest your hands on Kylar's shoulders, and plant a kiss on <<his>> lips. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <<if _npcKissVirginTemp>> <<His>> breath hitches, and <<he>> wraps <<his>> arms around yours in turn, tugging you back down. <<else>> <<He>> wraps <<his>> arms around yours in turn, and tugs you back down. <</if>> <<His>> pulse races. <<promiscuity1>> <<link [[Next|Kylar Halloween Known Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You laugh more naturally as the bottle thuds to the ground. Kylar peers through <<his>> fingers, looking confused. <<if $submissive gte 1150>> "Sorry," you says. "But you shouldn't give people love potions without their consent." <<elseif $submissive lte 850>> "Scared?" you say. "Serves you right. Trying to drug me like that." <<else>> "That's what you get for trying to drug me," you say. <</if>> <br><br> Kylar's eyes close, and <<he>> breathes a sigh of relief. <br><br> <<link [[Kiss|Kylar Halloween Known Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar rage -3>><</link>><<promiscuous1>><<gglove>><<lksuspicion>> <br> <<link [[Stand up|Kylar Halloween Known Stand]]>><</link>> <br><<run statusCheck("Kylar")>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Halloween Known Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Halloween Known Sex]]>><</link>></span><<nexttext>> <</if>><<run statusCheck("Kylar")>> <<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Kylar falls back, now panting even harder. <<tearful>> you climb to your feet. <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<if _kylarStatus.includes("Rage")>> Kylar rises to <<his>> knees and faces your <<genitals>>. "You didn't cum," <<he>> murmurs. "Don't you love me?" <<He>> shakes <<his>> head violently. "I'll make up for it. I'll show you." <<else>> Kylar rises to <<his>> knees and faces your <<genitals>>. "You didn't get to cum," <<he>> murmurs. "That's not fair to you. Not after you made me. Here, I'll make it up." <</if>> <br><br> <<kylarFinish>> <<He>> stands up, dusting off <<his>> <<if $pronoun is "m">>suit<<else>>dress<</if>>. <<else>> Kylar does likewise, dusting off <<his>> <<if $pronoun is "m">>suit<<else>>dress<</if>>. <</if>> <br><br> <<clothesontowel>> <<endcombat>> <<elseif $enemyhealth lte 0>> Kylar recoils, nursing an injury, as you back away. <<tearful>> you climb to your feet. <br><br> <<clothesontowel>> <<endcombat>> <<else>> Kylar falls back, now panting even harder. <<tearful>> you climb to your feet. <br><br> <<clothesontowel>> <<endcombat>> <</if>> <<npc Kylar>><<person1>> <<link [[Next|Kylar Halloween Exit]]>><</link>> <br><<effects>> You hand Kylar the bottle. <<He>> looks disappointed, but takes a swig. <br><br> You climb from the cellar, and walk back to the front door. <br><br> <<link [[Next|Kylar Halloween Exit]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I know what that is," you say. "You're being creepy." <<elseif $submissive lte 850>> "How fucking dare you," you say. "I trust you. Follow you into some creepy house, and you try to drug me?" <<else>> "I know what that is," you say. "I can't believe I trusted you." <</if>> <br> Kylar shakes <<his>> heads. "N-no," <<he>> says. "That's not-" <br> <<if $submissive gte 1150>> "It would have been worth a lot of money," you add. "But you uncorked it." <<elseif $submissive lte 850>> "And you uncorked it," you add. "It was fucking valuable. I need that money." <<else>> "And you uncorked it," you add. "It was valuable. I could use the money." <</if>> <br><br> "I-I-I-" Kylar manages between breaths. <<He>> turns and runs. <br><br> <<link [[Next|Kylar Halloween Rough Exit]]>><</link>> <br><<effects>> You take a swig. It's sweet, and not a little sour. A strange warmth spreads through you, and you feel a little dizzy. <br><br> Kylar stares at you. You offer <<him>> the bottle. <<He>> looks disappointed as <<he>> takes a swig. <br><br> You and Kylar leave the cellar. <br><br> <<link [[Next|Kylar Halloween Exit]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want to drink," you say. "It might be poisonous." <<elseif $submissive lte 850>> "I'm not drinking some stale mystery wine," you say. <<else>> "No thank you," you say. "We don't know where it's been." <</if>> <br> "It's safe to drink," Kylar replies. <<He>> takes a swig <<himself>>, and winces. "It's just a bit strong." <br><br> <<if $phase is 1>> <<link [[Drink|Kylar Halloween Known Drink]]>><</link>> <br> <<else>> <<link [[Drink|Kylar Halloween Unknown Drink]]>><</link>> <br> <</if>> <<link [[Refuse again|Kylar Halloween Unknown Refuse 2]]>><</link>> <br><<effects>> Kylar takes another swig, and handles it better this time. <<He>> looks disappointed, but doesn't push. <br><br> You and Kylar leave the cellar. <br><br> <<link [[Next|Kylar Halloween Exit]]>><</link>> <br><<effects>> <<pass 5>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon">> Kylar tries the door, but it's locked. The key won't even fit inside. "That's odd," Kylar says. "It worked on the way in." <br><br> <<Hes>> trying different angles, when you hear a loud creak from the floor above. Kylar freezes a moment, then looks at you. "L-let's try something else." <<He>> crouches in front of the lock, and shines <<his>> light inside. <br><br> <<link [[Next|Kylar Halloween Exit 2]]>><</link>> <br> <<else>> You and Kylar escape the manor, bathed in red moonlight. <<He>> almost trips as something catches <<his>> foot. Then <<he>> screams. <br><br> <span class="red">A pale hand protrudes from the earth,</span> and clutches Kylar's ankle. <<He>> shakes it free, just as another erupts and gropes after <<him>>.<<ggawareness>><<awareness 12>> <br><br> More hands emerge around you. Kylar grasps your hand, and together you run for the forest. <<takeHandholdingVirginity "Kylar" "romantic">> <br><br> <<link [[Next|Kylar Halloween Skulduggery 2]]>><</link>> <br> <</if>><<effects>> <<pass 5>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon">> You find Kylar trying to open the front door. It's locked. <<Hes>> interrupted by a loud creak from the floor above. "W-we should go," <<he>> says, turning back to the door with the key in hand. It won't even fit inside. <br><br> "That's odd," <<he>> says. "It worked on the way in. L-let's try something else." <<He>> crouches in front of the lock, and shines <<his>> light inside. <br><br> <<link [[Next|Kylar Halloween Exit 2]]>><</link>> <br> <<else>> You run through the front door, into red moonlight. You see Kylar running up ahead. <<He>> almost trips as something catches <<his>> foot. Then <<he>> screams. <br><br> <span class="red">A pale hand protrudes from the earth,</span> and clutches Kylar's ankle. <<He>> shakes it free, just as another erupts and gropes after <<him>>.<<ggawareness>><<awareness 12>> <br><br> You catch up as more hands emerge. Kylar grasps your arm, and together you run for the forest. <br><br> <<link [[Next|Kylar Halloween Skulduggery 2]]>><</link>> <br> <</if>><<effects>> <<He>> pokes around for a few minutes. "Can't do it," <<he>> says, frustrated. "Never seen a lock like this." <<He>> shines <<his>> light around the edge of the hall, looking for windows. They're all locked. <br><br> "Maybe upstairs," <<he>> suggests. Another creak answers <<him>>. <br><br> <<set $lock to 1000>> <<link [[Pick the front lock (0:05)|Kylar Halloween Pick]]>><<pass 5>><</link>> <br> <<link [[Search upstairs|Kylar Halloween Upstairs]]>><</link>> <br><<effects>> <<set $lock to 1000>> You peer into the lock. <<if currentSkillValue('skulduggery') gte $lock>> It's like nothing you've seen before, <span class="green">and you relish the challenge.</span> You place your ear against the door while you poke around, trying to fathom its inner workings. <br><br> Kylar watches, anxious, but <<he>> doesn't interrupt. When you apply pressure just so, and the lock clicks open, <<he>> gasps in surprise. <br><br> <<link [[Next|Kylar Halloween Skulduggery]]>><</link>> <br> <<else>> It's like nothing you've seen before, <span class="red">and you can't work out how it's even supposed to work.</span> <br><br> Kylar watches, anxious, but <<he>> doesn't interrupt. <br><br> You step away from the door. <br><br> <<link [[Next|Kylar Halloween Upstairs]]>><</link>> <br> <</if>><<effects>> You and Kylar escape the manor, bathed in red moonlight. <<He>> starts giggling. "That was fun," <<he>> says. "We should do this again some-" <<he>> almost trips as something catches <<his>> foot. Then <<he>> screams. <br><br> <span class="red">A pale hand protrudes from the earth,</span> and clutches Kylar's ankle. <<He>> shakes it free, just as another erupts and gropes after <<him>>.<<ggawareness>><<awareness 12>> <br><br> More hands emerge around you. Kylar grasps your arm, and together you run for the forest. <br><br> <<link [[Next|Kylar Halloween Skulduggery 2]]>><</link>> <br><<effects>> You keep running, unbothered by fatigue, until you see the lights of town up ahead. Kylar stops and leans against you, panting. <<His>> costume and hair are disheveled, and <<he>> lost a few accessories during your flight. <br><br> <<He>> looks at you, and wraps <<his>> arms around your waist, pulling you closer. <br><br> <<link [[Kiss|Kylar Halloween Skulduggery Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar lust 10>><</link>><<promiscuous1>><<gglove>><<gglust>> <br> <<link [[Pull away|Kylar Halloween Skulduggery Pull]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> You lean forward, and plant a kiss on Kylar's lips. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <<if _npcKissVirginTemp>> <<His>> breath hitches, and <<he>> <<else>> <<He>> <</if>> pulls you to the forest floor. <<promiscuity1>> <<link [[Next|Kylar Halloween Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You pull away. <<if $submissive gte 1150>> "N-not now," you say. "I'm still too frightened." <<elseif $submissive lte 850>> "Really?" you ask. "Now? After what just happened?" <<else>> "Not now," you say. "There's a lot to process." <</if>> <br><br> Kylar looks away. You continue towards town. You turn when you arrive on Wolf Street, but Kylar isn't there. <br><br> <<link [[Next|Wolf Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You peer up the staircase, into the gloom above. Kylar points <<his>> light up, revealing more grey sheets lining the walls. They might be covering paintings. <br><br> "I-I'll go first," Kylar says. <<He>> almost sounds more excited than anxious. <br><br> You follow <<him>> up the creaky staircase, and into the closest room. Several tall pieces of furniture line the walls. A large, four-poster bed stands near the window. Unlike the other furniture, it's not covered in a grey sheet, though one lies on the floor beside it. <br><br> <<if currentSkillValue('skulduggery') gte 400>> <span class="blue">You feel your hair stand on end.</span> There's no dust on the bed. The sheet was moved recently. The thought has barely entered your mind when you hear movement. You manage to jump aside just as a hand lunges from beneath one of the sheets, accompanied by a terrible screech. <br><br> <<link [[Next|Kylar Halloween Upstairs Dodge]]>><</link>> <br> <<else>> You hear movement, <span class="red">but it's too late.</span> A hand lunges from beneath one of the sheets, accompanied by a terrible screech, and grasps your arm. <br><br> <<link [[Next|Kylar Halloween Caught]]>><</link>> <br> <</if>><<effects>> The rest of the tall sheet-covered furniture comes to life, screeching as you and Kylar back into a corner. Now that they're moving, you see human outlines beneath. One of them rushes forward, but stops as Kylar readies <<his>> pepper spray. <br><br> <<endevent>><<npc Whitney>><<person1>> One of the figures steps in front of the others, a familiar swagger in its gait. "Saw you talking to this creep in the park," says Whitney, pulling the sheet off <<his>> head and revealing <<his>> demon costume. <<His>> friends follow suit. <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar seems no less terrified. <<His>> eyes dart around the room, searching for a way out. <br><br> <<link [[Applaud Whitney|Kylar Halloween Upstairs Applaud]]>><</link>> <br> <<link [[Get angry|Kylar Halloween Upstairs Angry]]>><</link>> <br><<effects>> You laugh. <<if $submissive gte 1150>> "You were really scary," you say. "Well done." <<elseif $submissive lte 850>> "Good job Whitney," you say. "Almost had me scared." <<else>> "Good one Whitney," you say. "You had us scared." <</if>> <br><br> <<endevent>><<npc Whitney>><<person1>> "You like that?" Whitney smirks. "Then you'll love this. Get on your knees. I'm gonna show this creep who you belong to." <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar grips the pepper spray, <<his>> knuckles white. <br><br> <<link [[Grudgingly do as Whitney asks|Kylar Halloween Kneel]]>><<set $phase to 0>><<trauma 12>><<stress 6>><</link>><<ggtrauma>><<gstress>> <br> <<if isLoveInterest("Whitney")>> <<link [[Enthusiastically do as Whitney asks|Kylar Halloween Kneel]]>><<set $phase to 1>><</link>><<promiscuous1>> <br> <<elseif $promiscuity gte 55>> <<link [[Enthusiastically do as Whitney asks|Kylar Halloween Kneel]]>><<set $phase to 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Refuse|Kylar Halloween Kneel Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you scared me," you say. "Apologise." <<elseif $submissive lte 850>> "Fuck you," you say. "I was almost scared." <<else>> "You think that's funny?" you ask. "I was terrified." <</if>> <br><br> <<endevent>><<npc Whitney>><<person1>> "That's the point," Whitney says. "Why else would you come here with that creep? I hope you weren't planning anything naughty." <<He>> pauses. "Just to make sure, I'm gonna show this creep who you belong to. Get on your knees." <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar grips the pepper spray, <<his>> knuckles white. <br><br> <<link [[Grudgingly do as Whitney asks|Kylar Halloween Kneel]]>><<set $phase to 0>><<trauma 12>><<stress 6>><</link>><<ggtrauma>><<gstress>> <br> <<if isLoveInterest("Whitney")>> <<link [[Enthusiastically do as Whitney asks|Kylar Halloween Kneel]]>><<set $phase to 1>><</link>><<promiscuous1>> <br> <<elseif $promiscuity gte 55>> <<link [[Enthusiastically do as Whitney asks|Kylar Halloween Kneel]]>><<set $phase to 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Refuse|Kylar Halloween Kneel Refuse]]>><</link>> <br><<effects>> <<endevent>><<npc Whitney>><<person1>><<generatey2>> You shake your head. Whitney gestures at one of <<his>> friends, a <<person2>><<person>>, who rushes forward with a shout. <<He>> receives a faceful of pepper spray, and staggers backwards with a cry. Two more rush forward.<<ldom>><<npcincr Whitney dom -1>> <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar sprays one while ducking under the other's attempt to grapple <<him>>. <<He>> twists around, and sprays the other at point-blank.<<glove>><<npcincr Kylar love 1>> <br><br> <<endevent>><<npc Whitney>><<person1>> The three of them retreat into the corner. Whitney gestures again, but <<his>> remaining friends hesitate. "You're scared of this freak?" Whitney says. "The spray's empty." <br><br> <<link [[Next|Kylar Halloween Kneel Refuse 2]]>><</link>> <br><<effects>> <<endevent>><<npc Kylar>><<person1>><<generatey2>> Kylar pulls you behind <<him>>, keeping a grip on your arm as you both walk to the exit. A <<person2>><<person>> blocks the way, but <<he>> backs off when Kylar thrusts the spray forward. <br><br> "Fucking cowards," Whitney says, stepping closer. Kylar holds down the spray, <span class="red">but nothing comes out.</span> Whitney wraps an arm around Kylar's neck, <<person1>> and holds <<him>> above the ground. <br><br> "R-Run-" Kylar manages. <br><br> <<link [[Run|Kylar Halloween Kneel Run]]>><<sub 1>><</link>> <br> <<link [[Help Kylar|Kylar Halloween Kneel Help]]>><<def 1>><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<if $spray gte 1>> <<link [[Use your own pepper spray|Kylar Halloween Kneel Spray]]>><<spray -1>><<def 1>><</link>> <br> <</if>><<effects>> <<pass 15>> <<endevent>><<npc Whitney>><<person1>> You turn and run. Whitney releases <<his>> hold on Kylar, and tries to chase, but Kylar trips <<him>>. <br><br> You run down the stairs, through the now-open front door, and into the red moonlight. You hear footsteps thunder down the old stairs, but you keep running, even after making it to the trees. <br><br> You run for a couple more minutes, then take cover behind a tree, and listen. You don't hear any pursuers. You wonder if Kylar got away while they chased you. <br><br> <<link [[Next|Forest]]>><<endevent>><<set $eventskip to 1>><<set $forest to 0>><</link>> <br><<effects>> <<pass 15>> <<endevent>><<npc Whitney>><<person1>> <<if $physiqueSuccess>> You grasp Whitney's arms, <span class="green">and pull <<him>> away from Kylar.</span> Together, you escape down the stairs and through the now-open front doors, into the red moonlight. You run into the forest.<<ldom>><<npcincr Whitney dom -1>> <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar stops and leans against a tree and pants for a moment, before lunging forward and throwing <<his>> arms around you. "You shouldn't have risked it," <<he>> says.<<glove>><<llksuspicion>><<npcincr Kylar love 1>><<npcincr Kylar rage -5>> <br><br> <<link [[Kiss|Kylar Halloween Skulduggery Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar lust 10>><</link>><<promiscuous1>><<gglove>><<gglust>> <br> <<link [[Pull away|Kylar Halloween Skulduggery Pull]]>><<npcincr Kylar love -1>><</link>><<llove>> <br> <<else>> You grasp Whitney's arms, <span class="red">but <<he>> shoves you to the ground.</span> Before you can stand, <<his>> friends are on top of you, holding down your arms and legs. <br><br> Whitney pushes Kylar aside, into the arms of another of <<his>> friends. <<He>> grasps your hair and pulls you to your knees. <br><br> <<link [[Next|Kylar Halloween Forced Kneel]]>><</link>> <br> <</if>><<effects>> <<endevent>><<npc Whitney>><<person1>> You point your pepper spray above Kylar's head, and unload it into Whitney's eyes. <<He>> staggers backward, clutching <<his>> face. Kylar grasps your hand, and together you escape down the stairs and through the now-open front doors, into the red moonlight. <<takeHandholdingVirginity "Kylar" "romantic">> You run into the forest.<<ldom>><<npcincr Whitney dom -1>> <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar stops and leans against a tree and pants for a moment, before lunging forward and throwing <<his>> arms around you. "You shouldn't have risked it," <<he>> says.<<glove>><<llksuspicion>><<npcincr Kylar love 1>><<npcincr Kylar rage -5>> <br><br> <<link [[Kiss|Kylar Halloween Skulduggery Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar lust 10>><</link>><<promiscuous1>><<gglove>><<gglust>> <br> <<link [[Pull away|Kylar Halloween Skulduggery Pull]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> <<if $phase is 0>> <<endevent>><<npc Whitney>><<person1>> You hesitate, then walk over to Whitney, dropping to your knees in front of <<him>>. <<He>> pulls <<his>> rags aside, <<if $NPCList[0].penis isnot "none">> <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>,</span> <<else>> <span class="lewd">revealing <<his>> pussy,</span> <</if>> and grasps the back of your head.<<gdom>><<npcincr Whitney dom 1>> <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar tries to intervene, but <<hes>> restrained by Whitney's friends. They hold <<his>> head back, forcing <<him>> to watch.<<ggksuspicion>><<npcincr Kylar rage 10>> <br><br> <<endevent>><<npc Whitney>><<person1>> <<link [[Next|Kylar Halloween Oral]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>><<npc Whitney>><<person1>> You walk to Whitney, and drop to your knees in front of <<him>>. You pull <<his>> rags aside, <<if $NPCList[0].penis isnot "none">> <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>,</span> <<else>> <span class="lewd">revealing <<his>> pussy,</span> <</if>> as <<he>> grasps the back of your head.<<gdom>><<npcincr Whitney dom 1>> <<if isLoveInterest("Whitney")>> <<glove>><<npcincr Whitney love 1>><<promiscuity1>> <<else>> <<glust>><<npcincr Whitney lust 5>><<promiscuity4>> <</if>> <<endevent>><<npc Kylar>><<person1>> Kylar tries to intervene, but Whitney's friends restrain <<him>>. They hold <<his>> head back, forcing <<him>> to watch. <<if !$syndromekylar>> <span class="blue"><<He>> regards your enthusiasm with profound horror, and a dreadful shiver passes through you.</span><<set $kylar_mad to 1>> <</if>> <<gggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<endevent>><<npc Whitney>><<person1>> <<link [[Next|Kylar Halloween Oral]]>><<set $sexstart to 1>><</link>> <br> <</if>><<effects>> The rest of the tall sheet-covered furniture comes to life, screeching as they rush toward Kylar. Now that they're moving, you see human outlines beneath. They grasp, <<his>> arms, and force <<him>> to <<his>> knees. <br><br> <<endevent>><<npc Whitney>><<person1>> The figure holding you laughs. It sounds familiar. "Saw you talking to this creep in the park," says Whitney, pulling the sheet off <<his>> head and revealing <<his>> demon costume. <<His>> friends follow suit. "Time to show everyone who you belong to." <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar struggles forward in a desperate attempt to reach you, but another of Whitney's friends steps forward to restrain <<him>>. <br><br> <<link [[Next|Kylar Halloween Forced Kneel]]>><</link>> <br><<effects>> <<endevent>><<npc Whitney>><<person1>> <<if $NPCList[0].penis isnot "none">> Whitney shifts <<his>> rags aside, <span class="lewd">revealing <<his>> <<print $NPCList[0].penisdesc>>.</span> <<else>> Whitney shifts <<his>> rags aside, <span class="lewd">revealing <<his>> pussy.</span> <</if>> <<He>> points at Kylar. "Make sure the creep watches," <<he>> says, before looking down at you. "What are you waiting for, slut? Get to work." <br><br> <<link [[Grudgingly do as Whitney asks|Kylar Halloween Lick]]>><<set $phase to 0>><<trauma 12>><<stress 6>><</link>><<ggtrauma>><<gstress>> <br> <<if isLoveInterest("Whitney")>> <<link [[Enthusiastically do as Whitney asks|Kylar Halloween Lick]]>><<set $phase to 1>><</link>><<promiscuous1>> <br> <<elseif $promiscuity gte 55>> <<link [[Enthusiastically do as Whitney asks|Kylar Halloween Lick]]>><<set $phase to 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Refuse|Kylar Halloween Lick Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want to," you say. "You can't make me." <<elseif $submissive lte 850>> "Fuck off, pervert," you say. "You can't make me." <<else>> "You can't make me," you say. <</if>> <br><br> Whitney laughs, and nods at a <<generatey2>><<person2>><<person>> stood beside Kylar. <<His>> friend rummages in Kylar's pockets, and pulls out a knife. <span class="red"><<He>> holds it to Kylar's throat.</span><<gggtrauma>><<gggstress>><<trauma 24>><<stress 24>> <br><br> "I'll ask one more time," Whitney says. "Get to work." <br><br> Kylar's expression is blank. "D-don't do it." <br><br> <<link [[Do as Whitney asks|Kylar Halloween Lick]]>><<set $phase to 0>><</link>> <br> <<link [[Refuse|Kylar Halloween Lick Refuse 2]]>><<stress 24>><</link>><<gggstress>> <br><<effects>> You shake your head. "Are you fucking serious?" Whitney says. "Fucking fine." <<He>> shoves you to the ground, and marches toward Kylar. "Give me that," <<he>> says to the <<person2>><<person>>. <<person1>><<He>> looks at the knife, <span class="green">then discards it.</span><<llstress>><<stress -12>> <br><br> Instead, <<he>> pulls back <<his>> hand, and punches Kylar's nose. Kylar falls backwards, unmoving. "We're done here," Whitney says. <<He>> marches from the room, and <<his>> friends follow.<<lldom>><<npcincr Whitney dom -3>> <br><br> <<link [[Next|Kylar Halloween End]]>><<endevent>><</link>> <br><<effects>> <<endevent>><<npc Kylar>><<person1>> You crouch beside Kylar. <<Hes>> conscious, though blood trickles from <<his>> nose.<<lllksuspicion>><<npcincr Kylar rage -20>> <br><br> You help <<him>> to <<his>> feet, and together walk down the stairs, through the now-open front doors, and into the red moonlight. <br><br> Despite the ordeal, Kylar seems elated, though <<he>> asks to stop before you arrive back at down. <<He>> leans against a tree to catch <<his>> breath, <<his>> costume and hair a disheveled mess. <br><br> Without warning, <<he>> lunges, wrapping <<his>> arms tight around you. <br><br> <<link [[Kiss|Kylar Halloween Skulduggery Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar lust 10>><</link>><<promiscuous1>><<gglove>><<gglust>> <br> <<link [[Pull away|Kylar Halloween Skulduggery Pull]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> <<if $phase is 0>> <<endevent>><<npc Whitney>><<person1>> You hesitate, then lean closer to Whitney's crotch. <<He>> rests a hand on your head, clutching your hair.<<gdom>><<npcincr Whitney dom 1>> <br><br> <<endevent>><<npc Kylar>><<person1>> One of Whitney's friends holds Kylar's head back, forcing <<him>> to watch.<<ggksuspicion>><<npcincr Kylar rage 10>> <br><br> <<endevent>><<npc Whitney>><<person1>> <<link [[Next|Kylar Halloween Oral]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>><<npc Whitney>><<person1>> You grasp the backs of Whitney's thighs as you lean closer to <<his>> crotch. <<He>> rests a hand on your head, clutching your hair.<<gdom>><<npcincr Whitney dom 1>> <<if isLoveInterest("Whitney")>> <<glove>><<npcincr Whitney love 1>><<promiscuity1>> <<else>> <<gglust>><<npcincr Whitney lust 5>><<promiscuity4>> <</if>> <<endevent>><<npc Kylar>><<person1>> One of Whitney's friends holds Kylar's head back, forcing <<him>> to watch.<<gggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<endevent>><<npc Whitney>><<person1>> <<link [[Next|Kylar Halloween Oral]]>><<set $sexstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 50>><<npcoral>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemytrust -= 50>><<maninit>> <</if>> <<effects>> Kylar watches with a blank expression. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Halloween Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Halloween Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<His>> friends screech and cheer, and shove Kylar to the floorboards. Whitney leans against the four-poster bed. "It's a special night," <<he>> says. "How about you give my friends a go?" The screeching intensifies. <br><br> <<tearful>> you rise to your feet. You don't have time for anything more. Several hands grasp your shoulders, and shove you onto the bed. <br><br> <<endcombat>> <<link [[Next|Kylar Halloween Bed]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Whitney staggers, and stumbles to the ground. <br><br> <<tearful>> you climb to your feet. Before you can get your bearings, Whitney's friends are on you, grasping your shoulders. You struggle, but there are too many. <br><br> Whitney leans against the four-poster bed. "You want softening up first?" <<he>> asks. "Fine. How about you give my friends a go?" <<His>> friends screech as they shove you onto the bed. <br><br> <<endcombat>> <<link [[Next|Kylar Halloween Bed]]>><</link>> <br> <<else>> "Fine," Whitney says, leaning against the four-poster bed. "But it's a special night. How about you give my friends a go?" <br><br> <<His>> friends screech and cheer. Several hands grasp your shoulders, pull you to your feet, and shove you onto the bed. <br><br> <<endcombat>> <<link [[Next|Kylar Halloween Bed]]>><</link>> <</if>><<effects>> <<npc Whitney>><<person1>> Whitney's friends surround you, groping and probing, but Whitney interrupts. "Where'd the creep go?" <<His>> friends look around. <<endevent>><<npc Kylar>><<person1>> "You dumb fucks. <<Hes>> done a runner. I wanted <<him>> to watch." <<endevent>><<npc Whitney>><<person1>> <br><br> <<He>> leaves the room, and shines <<his>> phone down the stairwell. <<endevent>><<npc Kylar>><<person1>> "Door's shut. <<Hes>> still in here. Whoever finds <<him>> gets an extra turn with my slut." <br><br> <<link [[Next|Kylar Halloween Bed 2]]>><</link>> <br><<effects>> <<endevent>><<npc Whitney>><<person1>> Whitney sits on the bed beside you as <<his>> friends disperse into the manor, searching for Kylar. "Sorry for the wait," Whitney says. "But you'll feel better getting gangbanged with-" <br><br> <span class="red">A scream interrupts <<him>>.</span> Whitney grasps your arm, and pulls you to your feet. "I'm not leaving you alone," <<he>> says, pulling you from the room. <br><br> <<generatey2>><<person2>> You follow the hallway in the direction of the scream, and find a <<person>> lying motionless on the ground, surrounded by a circle of Whitney's other friends. <br><br> <<link [[Next|Kylar Halloween Bed 3]]>><</link>> <br><<effects>> <<generatey3>><<person3>> "I-I'm done," a <<person>> says, <<his>> voice trembling. "They say the place is haunt-" <br> Whitney interrupts <<him>> with a smack to the face. "Don't be a fucking coward,"<<person1>> <<he>> says, crouching beside the body. "It's just that creep, hiding in the shadows and playing with those stolen tranqs." <<He>> feels the <<person2>><<persons>> neck. "<<Hes>> fine. Someone help <<him>> up." <br><br> <span class="red">The door slams shut.</span> <br><br> <<link [[Next|Kylar Halloween Bed 4]]>><</link>> <br><<effects>> "I know you're in here, freak," Whitney says. "Come out now, and I'll let you join the train." No response. <<His>> friends seem afraid to even move. <br><br> <span class="red">You feel a tremor beneath your feet,</span> which builds until the whole room shakes. Furniture shakes across the floor, and paintings tremble off their hooks. <br><br> Something groans near the window, and the <<person3>><<person>> loses it. <<He>> runs for the door. It's locked, so <<he>> bashes <<his>> fists against it, babbling all the while. The others follow suit, all except Whitney, and even <<person1>><<he>> seems unnerved. <<His>> eyes flick around the window, searching for the source of the noise. <br><br> The door opens, and <<his>> friends tumble out. They flee down the stairs, the pair carrying the <<person2>><<person>> lagging behind and throwing panicked glances over their shoulders. <br><br> <<link [[Next|Kylar Halloween Bed 5]]>><</link>> <br><<effects>> <<endevent>><<npc Whitney>><<person1>> Whitney grasps your arm. <<Hes>> more afraid than <<he>> would ever admit, but <<he>> doesn't run. "I know you're in here," <<he>> repeats, eyes darting around the room. <<He>> steps toward the door, pushing you ahead of <<him>>. <br><br> <<clotheson>> <<endevent>><<npc Kylar>><<person1>> You spot Kylar, hiding in the shadows beside the door frame, <<his>> eyes intense. Whitney steps backwards, drawing closer and unaware of the danger. <br><br> <<link [[Watch|Kylar Halloween Wait]]>><</link>> <br> <<link [[Warn Whitney|Kylar Halloween Warn]]>><</link>> <br><<effects>> Whitney steps into the corridor, <span class="blue">and Kylar strikes.</span> <<He>> steps forward, and presses something into Whitney's neck. <br><br> Whitney spins and shoves Kylar, sending <<him>> sprawling to the ground. <<endevent>><<npc Whitney>><<person1>> <<He>> pulls a dart from <<his>> neck as <<he>> steps forward. Kylar scrambles away, but not fast enough. Whitney grasps <<endevent>><<npc Kylar>><<person1>> <<his>> collar, but struggles to pull <<him>> up. Instead, Whitney sways on the spot, and collapses. <br><br> <<link [[Next|Kylar Halloween Escape]]>><</link>> <br><<effects>> <<pass 15>> Kylar jumps to <<his>> feet, and grasps your arm. You dodge a weak grasp by Whitney, and together escape down the stairs and into the red moonlight. <br><br> You keep running when you reach the forest, until Kylar stops to rest against a tree. <<His>> clothes and hair are disheveled, but <<hes>> smiling. "I-I won," <<he>> says, throwing <<his>> arms around you. "You're all mine."<<lllksuspicion>><<npcincr Kylar rage -20>> <br><br> <<link [[Ask about Kylar's tricks|Kylar Halloween Tricks]]>><</link>> <br> <<link [[Kiss|Kylar Halloween Skulduggery Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar lust 10>><</link>><<promiscuous1>><<gglove>><<gglust>> <br> <<link [[Pull away|Kylar Halloween Skulduggery Pull]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> <<if $submissive gte 1150>> "Y-you really scared them with that rumbling," you say. "And the noise. How did you do it?" <<elseif $submissive lte 850>> "That rumbling you made," you say. "And the noise. It was terrifying. Good job." <<else>> "How did you make all that noise?" you ask. "And that rumbling. It was like an earthquake." <</if>> <br><br> Kylar's expression doesn't change. "That wasn't me," <<he>> says. "I just used my tranquilisers."<<gstress>><<stress 6>> <br><br> <<He>> pulls you closer, seeming unbothered. <br><br> <<link [[Kiss|Kylar Halloween Skulduggery Kiss]]>><<npcincr Kylar love 3>><<npcincr Kylar lust 10>><</link>><<promiscuous1>><<gglove>><<gglust>> <br> <<link [[Pull away|Kylar Halloween Skulduggery Pull]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> <<endevent>><<npc Kylar>><<person1>> "Behind you!" you shout. Whitney turns, just in time to catch Kylar's arm as <<he>> lunges forward. Whitney bends it back, eliciting a cry. A dart clatters to the floor. <br><br> Kylar punches with <<his>> other hand, but Whitney catches it, lifts <<him>> above the ground, and throws <<him>> over the bannister.<<gglove>><<npcincr Whitney love 5>> <br><br> Kylar crashes into the floorboards below, but manages to stagger to <<his>> feet. <<He>> holds <<his>> arm as <<he>> escapes through the front doors, throwing you a betrayed look. <<if !$syndromekylar>> <span class="blue">A dreadful shiver passes through you.</span><<set $kylar_mad to 1>> <</if>> <<gggksuspicion>><<npcincr Kylar rage 20>> <br><br> <<link [[Next|Kylar Halloween Whitney]]>><</link>> <br><<effects>> <<endevent>><<npc Whitney>><<person1>> Whitney walks back into the room with the moving furniture, now silent. Through the window you see the last of <<his>> friends disappear into the forest. Kylar is nowhere to be seen. <br><br> "Fucking cowards," <<he>> says, still irritated at <<his>> friends. "Ruined a good thing." <<He>> looks at you, then away. "I'm done here." <<He>> walks toward the stairs. <br><br> <<link [[Accompany Whitney back to town|Kylar Halloween Accompany]]>><</link>> <br> <<link [[Walk back alone|Kylar Halloween Alone]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "C-Can you walk me home?" you ask. "It's a scary night." <<elseif $submissive lte 850>> "Let's walk back together," you say. <<else>> "Do you want to walk back together?" you ask. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 21 or $whitneyromance is 1>> <span class="green">"Fine,"</span> Whitney says. "But keep your sluttiness to yourself for once. I'm not in the mood." <br><br> You accompany Whitney into the red moonlight, and through the surrounding forest. <<He>> remains silent, even when the lights of town appear up ahead. <br><br> <<link [[Thank Whitney|Kylar Halloween Thank]]>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<gdom>><<glove>> <br> <<link [[Ask what's wrong|Kylar Halloween Ask]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<ldom>><<llove>> <br> <<else>> <span class="red">"Fuck off,"</span> Whitney says as you follow <<him>> down the stairs. "I'm not in the mood." <br><br> You walk into the red moonlight. Whitney strides away, glancing back to make sure you're not following. <br><br> <<link [[Next|Churchyard]]>><<endevent>><</link>> <br> <</if>><<effects>> <<pass 15>> <<if $submissive gte 1150>> "Thanks for looking after me," you say. "The woods are scary." <<elseif $submissive lte 850>> "Thanks for the company," you say. <<else>> "Thanks for walking with me," you say. "The woods are dangerous at night." <</if>> <br><br> "It's fine," Whitney says. "I've got places to be. Gonna give those cowards a talking to, for one." <<He>> hesitates, then leans forward and kisses you. <<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"romantic")`>> <br><br> You try to hold <<him>> closer, but <<he>> steps back and looks away. <<He>> opens <<his>> mouth as if to speak, but instead turns and strides into town. <br><br> <<link [[Next|Wolf Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<pass 15>> <<if $submissive gte 1150>> "W-what's wrong?" you ask. "You can talk to me." <<elseif $submissive lte 850>> "Something's up," you say. "I can tell." <<else>> "Is everything okay?" you ask. <</if>> <br><br> Whitney raises a hand to your chest, and pushes you against a tree. "What the fuck do you mean by that?" <<he>> spits. "You think there's something wrong with me?" <br><br> <<link [[Kiss|Kylar Halloween Whitney Kiss]]>><<npcincr Whitney dom -1>><</link>><<promiscuous1>><<ldom>> <br> <<link [[Apologise|Kylar Halloween Whitney Apologise]]>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<gdom>><<glove>> <br> <<link [[Remain silent|Kylar Halloween Whitney Silent]]>><</link>> <br><<effects>> Whitney leans close, close enough that you can lean forward and plant a kiss on <<his>> lips. <<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"romantic")`>> <<promiscuity1>> <<He>> steps back as if struck. <<He>> opens <<his>> mouth to speak, but instead turns and strides into town. <br><br> <<link [[Next|Wolf Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "S-sorry," you stammer. "I didn't mean to upset you." <<elseif $submissive lte 850>> "Stop overreacting," you say. "I'm sorry, okay?" <<else>> "Sorry," you say. "I didn't mean to upset you." <</if>> <br><br> Whitney releases <<his>> grip. "I'm not upset," <<he>> says. "But I might have overreacted. I'm... sorry too." <br><br> <<He>> turns and strides into town. <br><br> <<link [[Next|Wolf Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> Whitney glares at you a moment, then lets <<his>> hand fall. <<He>> turns and strides into town. <br><br> <<link [[Next|Wolf Street]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<effects>> You walk into the red moonlight. Whitney strides away, glancing back to make sure you're not following. <br><br> <<link [[Next|Churchyard]]>><<endevent>><</link>> <br><<widget "kylargag">> <<set $mouthuse to "gagged">> <<facewear 28>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].clothes.lower.name.includes("skirt")>> <<He>> pulls a knife from beneath <<his>> skirt. <<else>> <<He>> pulls a knife from <<his>> pocket. <</if>> <<His>> smile doesn't falter. "You're just grouchy because we've been apart too long. Here." <<He>> cuts a piece from a roll of tape at <<his>> side, and sticks it over your mouth. <br><br> "There," <<he>> says. "Are you feeling better?" You can only mumble. <<He>> scrambles over to the table, and pulls a laptop out from beneath it. You can't see the screen, but a moment later a voice emerges. Your voice. <br><br> "I am better," it says. Each word has a different tone, recorded in different places and stitched together. <br><br> Kylar beams at you. "I knew it," <<he>> says. <br><br> <<He>> clicks again. "I love you," says your voice. <br><br> Kylar clutches <<his>> cheeks. "I know. You tell me every day." <br><br> <</widget>> <<widget "kylarangry">> <<if $submissive gte 1150>> "You're being horrible," you say. "Let me go." <<elseif $submissive lte 850>> "You creep," you say. "Let me go this instant." <<else>> "You're awful," you say. "Let me go." <</if>> <br><br> <</widget>> <<widget "kylaroptions">> <<set _kylar to statusCheck("Kylar")>> <<if _args[0] isnot "notext">> <<kylaroptionstext>> <br><br> <</if>> <<if $location is "school" and $hour isnot 12>> <<if _kylarStatus.includes("Love")>> <<He>> looks at <<his>> watch. "I need to go," <<he>> says. "I'll be late for my lesson." <<He>> keeps looking over <<his>> shoulder as <<he>> walks. <<else>> <<He>> looks at <<his>> watch, mumbles something, then walks away. <</if>> <br><br> <<kylaroptionsleave>> <<elseif ($bus is "starfish" or $bus is "park") and $daystate isnot "day">> <<if $syndromekylar is 1>> <<He>> looks at <<his>> watch. "I need to go," <<he>> says. "They're waiting for me." <<He>> looks at you. <<elseif _kylarStatus.includes("Love")>> <<He>> looks at <<his>> watch. "I need to go," <<he>> says. "They're waiting for me." <<He>> keeps looking over <<his>> shoulder as <<he>> walks. <<else>> <<He>> looks at <<his>> watch, mumbles something, then walks away. <</if>> <br><br> <<kylaroptionsleave "manor">> <<elseif $bus is "kylarmanor" and $hour lt 18>> <<unset $kylar_action>> Kylar looks at a monitor. "I should sleep," <<he>> says. <<He>> walks over to <<his>> bed and collapses atop it, fully dressed. <<He>> watches you, longing on <<his>> face, but <<he>> doesn't say anything. <br><br> <<link [[Say goodnight|Manor Kylar Goodnight]]>><</link>> <br> <<link [[Pounce|Manor Kylar Pounce]]>><<npcincr Kylar love 1>><</link>><<promiscuous1>><<glove>> <br> <<elseif _kylarStatus.includes("Love") and $NPCName[$NPCNameList.indexOf("Kylar")].love gte 90 and $kylar_camera is undefined>> Kylar looks even more anxious than usual. <<He>> stares at <<his>> feet, and shifts <<his>> weight between them. "I-I," <<he>> gulps. "I got you something." <<He>> crouches, and reaches behind a bench, pulling out a bow-tied box. <<He>> holds it out to you. <br><br> <<link [[Open it|Kylar Gift Box Open]]>><<npcincr Kylar rage -5>><<npcincr Kylar love 1>><</link>><<glove>><<llksuspicion>> <br> <<link [[Refuse|Kylar Gift Box Refuse]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 3>><</link>><<llove>><<gksuspicion>> <br> <<else>> <<if _lewdIdea>> <<if $kylarSeen.includes("home")>> You remember seeing Kylar snooping around your room, as well as noticing a pair of underwear missing before that, and <<elseif $whitneypantiescheck is 1>> You remember the deal Whitney made with you, about coming to school with no underwear, and <<else>> You think of your own experiences with being exposed in public, and <</if>> <span class="lewd">a lewd idea strikes you.</span> <br><br> <<link [[`Ask Kylar for ${_kylar.pronouns.his} ${$daily.kylar.underwear.simpleDesc}`|Kylar Tease Underwear]]>><<arousal 600>><<npcincr Kylar lust 3>><</link>><<promiscuous3>><<garousal>><<gglust>> <br><br> <</if>> <<if !$daily.kylar.walkKiss and $kylar_action is "walk">> <<link [[Kiss|Kylar Walk In The Park End 2]]>><</link>><<glove>><<glust>><<llksuspicion>><<kissvirginitywarning>><<NPCvirginitywarning "Kylar" "kiss">> <br> <</if>> <<link [[Chat (0:15)|Kylar Chat]]>><<pass 15>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><<stress -2>><</link>><<lstress>><<glove>><<lksuspicion>> <br> <<set _linkText to (_kylarStatus.includes("Love") ? "Flirt (0:15)" : "Tease (0:15)")>> <<link [[_linkText|Kylar Tease]]>><<pass 15>><<npcincr Kylar love 1>><<npcincr Kylar lust 1>><<stress -2>><</link>><<promiscuous1>><<lstress>><<glove>><<glust>> <br> <<if $kylar_action is "tease" and $promiscuity gte 15 and _kylarStatus.includes("Love") and !$daily.kylar.invite>> <<link [[Take it further|Kylar Tease 2]]>><<npcincr Kylar lust 3>><</link>><<promiscuous2>><<gglust>> <br> <</if>> <<if $bus is "starfish">> <<link [[Play a game (0:15)|Kylar Game]]>><<pass 15>><<stress -2>><<npcincr Kylar love 1>><</link>><<glove>><<lstress>> <br> <</if>> <<if $location is "school">> <<if _kylar.love gte 10 and $milkshake gte 2>> <<link [[Offer milkshake (0:20)|Kylar Give Milkshake]]>><<pass 20>><<set $milkshake -= 2>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><<stress -5>><<set $kylar_action to "milkshake">><</link>><<lstress>><<glove>><<lksuspicion>> <br> <</if>> <<if _kylar.love gte 20 and $milkshake gte 1>> <<link [[Share milkshake (0:20)|Kylar Share Milkshake]]>><<pass 20>><<set $milkshake -= 1>><<npcincr Kylar love 2>><<npcincr Kylar rage -1>><<stress -10>><<set $kylar_action to "milkshake">><</link>><<lstress>><<gglove>><<lksuspicion>> <br> <</if>> <</if>> <<if $bus is "park" and !$daily.kylar.walk and _kylarStatus.includes("Love")>> <<link [[Ask to go for a walk (0:15)|Kylar Walk In The Park]]>><<pass 15>><<stress -3>><<npcincr Kylar love 1>><<npcincr Kylar rage -3>><<set $daily.kylar.walk to true>><</link>><<lstress>><<glove>><<llksuspicion>> <br> <</if>> <<if $loft_known is 1 and $loft_kylar isnot 1 and _kylar.love gte 90 and $kylar_action isnot "loft">> <<link [[Tell Kylar about the orphanage loft|Kylar Loft]]>><</link>> <br> <</if>> <<if checkSextoysGift("Kylar") and isLoveInterest("Kylar") and checkIfNPCHasCategorySextoy("Kylar","strap-on").length <= 5>> <<link [[Gift Kylar a strap-on|Kylar Gift Strap-on]]>><</link>><<glove>><<lksuspicion>><<gglust>><<lstress>> <br> <</if>> <<kylaroptionsleave "leave">> <</if>> <</widget>> <<widget "kylaroptionsleave">> <<run statusCheck("Kylar")>> <<if $kylar_action is "stop">> <<link [[Shake off|Kylar Shake]]>><<npcincr Kylar rage 5>><</link>><<ggksuspicion>> <<elseif _args[0] is "leave" and random(1, 100) lte 40 and _kylarStatus.includes("Love")>> <<link [[Leave|Kylar Stop]]>><</link>> <<else>> <<switch $bus>> <<case "park">> <<set $_dest to "Park">> <<case "schoollibrary">> <<set $_dest to "School Library">> <<case "starfish">> <<set $_dest to "Arcade">> <<case "kylarmanor">> <<set $_dest to "Manor Kylar Room">> <<default>> <<set $_dest to "School Rear Playground">> <</switch>> <<if _args[0] is "manor" and $syndromekylar is 1>> <<link [["Walk with " + _kylar.pronouns.him + " (0:20)"|Kylar Walk Manor]]>><</link>> <br> <</if>> <<link [[Leave|$_dest]]>><<endevent>><<unset $kylar_action>><</link>> <</if>> <br> <</widget>> <<widget "kylaroptionstext">> <<set _kylar to statusCheck("Kylar")>> <<rng>> <<if $kylar_text_trigger is true>> <<unset $kylar_text_trigger>> <<if _kylarStatus.includes("Love") and !$kylarSeen.includes("chatIntro")>> <<set $kylarSeen.pushUnique("chatIntro")>> <<He>> clenches <<his>> fists and lifts <<his>> head, looking you straight in the eye. "H-hey," <<he>> says. <<if $kylarSeen.includes("home")>> "I-I'm sorry about the thing in your bedroom." <<He>> gulps. <<if $kylarignored isnot 1>> "I just wanted to thank you for helping me." <<else>> "I just wanted to t-tell you you're very <<print ($player.gender_appearance is "m" ? "handsome" : "pretty")>>." <</if>> <<else>> <<if $kylarignored isnot 1>> "Thank you for helping me. Back then." <<else>> "You're very <<print ($player.gender_appearance is "m" ? "handsome" : "pretty")>>." <</if>> <</if>> <<He>> looks away. <<elseif $bus is "park" and $kylar.fountain is 1 and $season is "winter" and !$kylarSeen.includes("fountainWinter")>> <<set $kylarSeen.pushUnique("fountainWinter")>> <<He>> seems spellbound. The constantly running water and the cold temperature has caused much of the fountain's structure to freeze over and form icicles thicker than your arm, and at least twice as long. Near the centre, some water remains unfrozen. "It's so pretty. It's the most amazing thing I've ever seen!" <<He>> glances at you. "W-well, second most." <<elseif $rng gte 91 and !$daily.kylar.fameConfronted and $fame.sex gte ($kylar.fameStage * 2) + 100>> <<if $kylar.fameStage is 0>> /* $fame.sex is 100+ */ <<set $daily.kylar.fameConfronted to true>><<set $kylar.fameStage to 1>> "I-I found a strange picture of you," <<he>> says. "Someone doctored it to make it look like you were doing lewd things." <<He>> laughs. "Some people have no shame." <<npcincr Kylar rage 3>><<gksuspicion>> <<elseif $kylar.fameStage is 1>> /* $fame.sex is 300+ */ <<set $daily.kylar.fameConfronted to true>><<set $kylar.fameStage to 2>> "I-I found another strange picture of you," <<he>> laughs. "Doctored to make it look like you were doing lewd things." <<He>> laughs again. "You must be popular with perverts." <<npcincr Kylar rage 10>><<ggksuspicion>> <<elseif $kylar.fameStage is 2>> /* $fame.sex is 500+ */ <<set $daily.kylar.fameConfronted to true>> "Y-you'll never guess what I found," <<he>> laughs. "More doctored pictures of you doing perverted things." <<His>> laughter reaches a hysterical pitch. "S-Someone spent a lot of time on them. There are so many." <<npcincr Kylar rage 30>><<gggksuspicion>> <</if>> <<elseif _kylarStatus.includes("Rage")>> "You came to see me," <<he>> says. "Of course you did. Why wouldn't you." <<He>> laughs. <<elseif $bus is "park" and $kylar.fountain is 1 and $rng gte 85>> <<He>> tosses another coin into the fountain. <<else>> <<He>> smiles at you. <</if>> <<else>> <<if _kylar.love gte 90 and $spray lt $spraymax and !$daily.kylar.spray>> <<set $daily.kylar.spray to true>> "I made you something," <<he>> says as <<he>> rummages in <<his>> bag. <<He>> hands you a charge for your pepper spray. "I made it myself. It'll keep sluts and perverts away." <<He>> beams. <<spray 1>><<gspray>> <<elseif $kylar.riddle is 2>> <<set $kylar.riddle to 0>> "<<print either("A sphinx", "Shadow", "Plumbers", "A jester", "Blue", "The letter E", "French fries", "Leighton", "An eraser", "A snake", "Eggs", "Pepper spray", "Forty-two", "Me", "Autumn", "A video game", "A horror movie", "Insight", "Raul and Janet", "The sewers", "Footsteps", "Starting", "Yesterday, today and tomorrow", "Fire", "Because they were on the left side of the street")>>," <<he>> says<<if $bus is "starfish" and _kylarStatus.includes("Love")>>, not taking <<his>> attention off the game<</if>>. "<<print (_kylarStatus.includes("Love") ? "The" : "Th-the")>> riddle from yesterday. That's the answer, right?" <br><br> <<He>> <<print either("got it right", "got it right", "got it right", "got it wrong", "got it wrong", "was close", "was way off", "probably forgot what your riddle was", "got it right. You're surprised, it was a toughie")>>. <<else>> <<He>> blushes and looks away. <</if>> <</if>> <</widget>> <<widget "dismissKylar">> <<npcset Kylar state "prison">> <<if $loveInterest.primary is "Kylar">> <<if $loveInterest.secondary isnot "None">> <<set $loveInterest.primary to $loveInterest.secondary>> <<set $loveInterest.secondary to "None">> <<else>> <<set $loveInterest.primary to "None">> <</if>> <span class="red">Kylar has been imprisoned. <<nnpc_He "Kylar">> is no longer your love interest.</span> <<elseif $loveInterest.secondary is "Kylar">> <<set $loveInterest.secondary to "None">> <span class="red">Kylar has been imprisoned. <<nnpc_He "Kylar">> is no longer your love interest.</span> <<elseif $kylarenglish gte 1>> <span class="red">Kylar has been imprisoned. <<nnpc_He "Kylar">> can no longer be claimed as your love interest.</span> <<else>> <span class="red">Kylar has been imprisoned.</span> <</if>> <br><br> <</widget>> <<widget "kylarFinish">> <<set _kylarNPC to $NPCList[$npcrow[$npc.indexOf('Kylar')]]>> <<if $player.penisExist and $player.vaginaExist>> <<set $penisuse to "othermouth">><<set $penisstate to "othermouth">> <<set _kylarNPC.mouth to "penis">> <<He>> licks up the base of your shaft, while rubbing your pussy entrance with one hand. <<He>> uses <<his>> other hand to hold your penis steady, and engulfs it with <<his>> mouth. <<takeNPCVirginity "Kylar" "oral">> <<His>> tongue runs along the glans. "It's perfect," <<he>> mumbles around your penis. "It's so perfect." <<gpenisacceptance 10>> <br><br> <<arousal 2500 "genitals">> <<if $arousal lte $arousalmax>> <<His>> attentions suddenly turn to your pussy. <<He>> thrusts two fingers in, making consistent pistoning motions. Between <<his>> thrusting, <<his>> sucking, and the way <<he>> looks up at you in nigh-worship, you can't hold back any longer. <<set $arousal to $arousalmax>> <br><br> <</if>> <<orgasm>><<penileejacstat>><<penilestat>> <<elseif $player.penisExist>> <<set $penisuse to "othermouth">><<set $penisstate to "othermouth">> <<set _kylarNPC.mouth to "penis">> <<He>> licks up the base of your shaft, before wrapping around it with <<his>> hand. <<He>> strokes it slowly but firmly, while also guiding it to <<his>> mouth. You can feel <<his>> breath on your tip for a few seconds, before <<he>> wraps <<his>> mouth around the glans. <<takeNPCVirginity "Kylar" "oral">> "It's perfect," <<he>> mumbles around your penis. "It's so perfect." <<gpenisacceptance 10>> <br><br> <<arousal 2500 "genitals">> <<if $arousal lte $arousalmax>> <<He>> sticks to licking at first, but soon lurches forward and impales <<his>> throat on your <<genitals>>. <<His>> free hand grabs your <<bottom>>, and <<he>> uses it as leverage to push <<himself>> further onto you. Between <<his>> sucking and the way <<he>> looks up at you in nigh-worship, you can't hold back any longer. <<set $arousal to $arousalmax>> <br><br> <</if>> <<orgasm>><<penileejacstat>><<penilestat>> <<else>> <<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">> <<set _kylarNPC.mouth to "vagina">> <<He>> probes your labia with <<his>> tongue for a few seconds, before thrusting <<his>> entire face as deep into your <<genitals>> as <<he>> can. <<His>> small hands grasp your <<bottom>> and pull you closer to <<him>>. <<if $player.virginity.vaginal is true and $sexStats.vagina.pregnancy.totalBirthEvents gt 0>> <<His>> tongue brushes against your hymen, and <<he>> prods it, but not hard enough to penetrate it. <<if _kylarNPC.penis isnot "none">>"Later," <<he>> whispers.<</if>> <<elseif $vaginafucked is 1>> You feel <<his>> cum slide out of your pussy, and <<he>> pushes it back in with <<his>> tongue. "Keep my mark in you," <<he>> murmurs. <</if>> <br><br> <<arousal 2500 "genitals">> <<if $arousal lte $arousalmax>> <<He>> removes a hand from your <<bottom>> and grasps your clit. <<He>> rubs it with <<his>> free hand, making consistent circular motions. Between <<his>> rubbing, <<his>> licking, and the way <<he>> looks up at you in nigh-worship, you can't hold back any longer. <<set $arousal to $arousalmax>> <br><br> <</if>> <<orgasm>> <</if>> Kylar grasps the backs of your thighs greedily. Once your convulsions stop, <<he>> pulls away from your <<genitals>> <<if !$player.penisExist>> and smiles, <<his>> face wet with your lewd fluids. <<elseif $semen_amount gte 1>> and swallows, before opening <<his>> mouth to you. <<He>> swallowed every drop. <<else>> and smiles. <</if>> <br><br> <<if _acceptanceAchieved>> You think about what Kylar said, and realisation dawns on you. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <<switch _acceptanceAchieved>> <<case "penis_tiny">> <span class="green">Acceptance: Tiny Penis</span> <<case "penis_small">> <span class="green">Acceptance: Small Penis</span> <<case "penis_big">> <span class="green">Acceptance: Big Penis</span> <</switch>> trait. <br><br> <</if>> <</widget>> <<widget "kylarRandomUnderwear">> <<if !_kylar>> <<set _kylar to statusCheck("Kylar")>> <</if>> <<set $_underwearGender to _args[0] or _kylar.pronoun>> <!-- Futureproofing for kylar crossdressing --> <<set $_underwearSet to []>> <<set $_colour to ["black", "white", "grey", "pink", "red", "green"].random()>> <<set $_colourBase to ["black", "white", "white"].filter(c => c !== $_colour).random()>> <!-- gender neutral underwear --> <!-- <<set $_underwearSet.push()>> --> /* empty for now */ <<if $_underwearGender is "m">> <<set $_underwearSet.push( {id: 4, desc: "XX briefs", simpleDesc: "briefs", colourDesc: "XX briefs", hasAcc: false}, )>> <<else>> <<set $_underwearSet.push( {id: 20, desc: "panties with XX and YY stripes", simpleDesc: "panties", colourDesc: "XX and YY striped panties", hasAcc: true}, {id: 1, desc: "XX panties", simpleDesc: "panties", colourDesc: "XX panties", hasAcc: false}, )>> <</if>> <<set _kylarUndies to $_underwearSet.random()>> <<if _kylarUndies.hasAcc>> <!-- If the underwear has two colours, the second colour is its base, so "white with red stripes" and "red" both use $_colour for "red" --> <<set _kylarUndies.colour to $_colourBase>> <<set _kylarUndies.colourAcc to $_colour>> <<else>> <<set _kylarUndies.colour to $_colour>> <</if>> <!-- Replace the XX and YY in the descriptions with the colours that have been randomly chosen --> <<set _kylarUndies.desc to _kylarUndies.desc.replace("XX", _kylarUndies.colour).replace("YY", _kylarUndies.colourAcc)>> <<set _kylarUndies.colourDesc to _kylarUndies.colourDesc.replace("XX", _kylarUndies.colour).replace("YY", _kylarUndies.colourAcc)>> <<if !($kylarSeen.includes("commando") or $daily.kylar.underwear)>> <<set $daily.kylar.underwear to _kylarUndies>> <</if>> <</widget>> <<widget "kylarFlirtEventClothesPull">> You pull your $worn.lower.name taut against your <<if $worn.under_lower.type.includes("naked")>> crotch, creating a clear outline of your <<genitals>>. <<else>> $worn.under_lower.name, creating a visible outline of your <<genitals>>. <</if>> <br><br> <<if $worn.lower.plural>> "I think I need new $worn.lower.name. This pair is too <<else>> "I think I need a new $worn.lower.name. This one is too <</if>> <<if $exhibitionism gte 75>> large," you tease. "It doesn't show anything off properly!" <<else>> small," you tease. "I don't want anyone seeing my privates." <</if>> <br><br> <<if _kylarStatus.includes("Love") and $bus isnot "kylarmanor">> Kylar's face turns red, and <<he>> jumps to <<his>> feet to shield you from view. <<else>> Kylar's face turns red. <</if>> <</widget>> <<widget "kylar_abduction_init">> <<set $kylar_abduction_binds to 100>> <<set $syndromekylarbuild to 0>> <<set $kylar_parents_trust to 0>> <</widget>> <<widget "kylar_parents_trust">> <<if _args[0]>> <<set $kylar_parents_trust += _args[0]>> <<set Math.clamp($kylar_parents_trust, 0, 100)>> <</if>> <</widget>> <<widget "kylar_abduction_end">> <<earnFeat "Longing">> <<unset $kylar_abduction_binds>> <<unset $kylar_clothes>> <<unset $kylar_clothes_init>> <<unset $kylar_abduction_stupid>> <<unset $kylar_abduction_password>> <<unset $kylar_abduction_torch>> <<unset $kylar_abduction_key>> <<unset $kylar_abduction_bailey>> <<unset $kylar_abduction_knife>> <<npcincr Kylar dom -100>> <<clotheson>> <</widget>> <<widget "kylar_abduction_return">> <<endevent>> <<npc Kylar>><<person1>> <<set _kylar to statusCheck("Kylar")>> <<if _args[0] is "rest">> A pair of trembling hands shake your legs. "Wake up <<kylar_pet_name>>," <<he>> says, rising to <<his>> feet. <<elseif _args[0] isnot "none">> You hear footsteps. The door opens, and Kylar enters. "I missed you <<kylar_pet_name>>," <<he>> says, closing the door behind <<him>>. <</if>> <<if $kylar_clothes_init is 1>> <<unset $kylar_clothes_init>> <<Hes>> wearing a <<npcClothesText $NPCList[0] "both">>, as you requested. "D-do you like it?" <<he>> says, twirling in front of you. <<if $kylar_clothes is "formal">> It looks expensive. A security tag trails after <<him>>. <<elseif $kylar_clothes is "goth">> <<Hes>> completed the look with black eyeliner. <<Hes>> overdone it, but the look still suits <<him>>. <<elseif $kylar_clothes is "swimsuit">> It's ill-fitting, too loose. <<He>> has to stop mid-twirl to avoid a wardrobe malfunction. <<else>> <<He>> seems comfortable in this outfit. <</if>> <<else>> <<He>> adjusts <<his>> <<npcClothesText $NPCList[0] "both">>, as if nervous. <</if>> <br><br> <<if $rng gte 91>> <<He>> places <<his>> arms on your shoulders, and climbs ontop of you, straddling your thighs. <<He>> buries <<his>> face in your hair, and inhales. "You smell so good," <<he>> says. <<He>> pushes your chin up, baring you neck. <<He>> licks and kisses it, and even gives you the occasional bite. <br><br> <<link [[Try to ignore it|Kylar Abduction Neck Resist]]>><</link>><<willpowerdifficulty 1 1000>> <br> <<link [[Headbutt|Kylar Abduction Neck Headbutt]]>><</link>> <br> <<link [[Kiss back|Kylar Abduction Neck Kiss]]>><</link>> <br> <<elseif $rng gte 81>> <<if $kylar_abduction_knife gte 5 or $kylar_abduction_knife is undefined>> <<set $kylar_abduction_knife to 0>> <</if>> <<if $kylar_abduction_knife is 1>> "I have something to show you," <<he>> says, jerking <<his>> knife in front of your eyes. A pink bow has been tied around the handle. "Do you like it?" <<he>> asks. "I made it pretty for you." <br><br> <<elseif $kylar_abduction_knife is 2>> "I have something to show you," <<he>> says, jerking <<his>> knife in front of your eyes. Hearts have been drawn on the handle. "Do you like it?" <<he>> asks. "I made it pretty for you." <br><br> <<elseif $kylar_abduction_knife is 3>> "I have something to show you," <<he>> says, jerking <<his>> knife in front of your eyes. A small drawing of you and Kylar holding hands has been stuck to the handle. "Do you like it?" <<he>> asks. "I made it pretty for you." <br><br> <<elseif $kylar_abduction_knife is 4>> "I have something to show you," <<he>> says, jerking <<his>> knife in front of your eyes. Nails have been hammered into the handle at odd angles. "Do you like it?" <<he>> asks. "I made it pretty for you." <br><br> <<else>> "Do you like my knife?" <<he>> asks, jerking it in front of your eyes. The handle is made of black wood. There's a symbol near the base of the blade, but it's faded with age. "It was my parents'. Before they," <<he>> pauses. "When they still had time for cooking." <<set $kylar_abduction_knife to 1>> <br><br> <</if>> "Well?" <<he>> asks. "It's pretty, isn't it!" <br><br> <<link [[Agree|Kylar Abduction Knife Agree]]>><</link>> <br> <<link [[Disagree|Kylar Abduction Knife Disagree]]>><</link>> <br> <<link [[Whimper|Kylar Abduction Knife Whimper]]>><<stress -6>><</link>><<lstress>> <br> <<elseif $rng gte 71>> Kylar circles around you. <<He>> reaches out to touch, then backs away several steps. <<He>> repeats this several times, each time getting more bold. Like a frightened mouse. Or a shark testing prey. <br><br> <<link [[Encourage|Kylar Abduction Circle Encourage]]>><</link>><<promiscuous1>> <br> <<link [[Discourage|Kylar Abduction Circle Discourage]]>><</link>> <br> <<link [[Do nothing|Kylar Abduction Circle Nothing]]>><</link>> <br> <<elseif $rng gte 61>> Kylar pulls out <<his>> phone, and crouches beside you. "Smile for the camera," <<he>> says. "Don't worry. I won't show anyone. This is for p-private use." <br><br> <<link [[Smile|Kylar Abduction Camera Smile]]>><</link>> <br> <<link [[Frown|Kylar Abduction Camera Frown]]>><</link>> <br> <<link [[Glare|Kylar Abduction Camera Glare]]>><</link>> <br> <<link [[Close your eyes|Kylar Abduction Camera Close]]>><</link>> <br> <<elseif $rng gte 51>> Kylar pulls a table out from the corner of the room, pushing it in front of you. "I'll be back in a moment!" <<He>> vanishes through the door, leaving it ajar. <br><br> You hear something out there. Metal scraping against stone. But Kylar returns before long, closing the door behind <<him>>. <<Hes>> carrying a metal tray, covered in a domed lid. <<He>> places it in front of you, then climbs onto the table and sits cross-legged opposite. <br><br> <<link [[Next|Kylar Abduction Food]]>><</link>> <br> <<elseif $rng gte 41>> Kylar puts <<his>> hands against <<his>> chest. "I wrote a song for you," <<he>> says, and takes a deep breath. <br><br> "I love you I love you so much you we are together and happy and..." <<he>> rambles on, following no tune in particular. It's pretty terrible. <br><br> "W-well? <<he>> asks after recovering from a shortage of breath. "Do you like it?" <br><br> <<link [[Say you like it|Kylar Abduction Song Like]]>><</link>> <br> <<link [[Say you hate it|Kylar Abduction Song Hate]]>><</link>> <br> <<link [[Remain silent|Kylar Abduction Song Silent]]>><</link>> <br> <<elseif $rng gte 31>> Kylar glances at the ceiling. "Sorry about the noise," <<he>> says, looking back at you. "That's just my parents. I can't wait for you to meet them. They're always so busy though." <<He>> pauses in thought, as if unsure what to reveal. <br><br> <<link [[Encourage|Kylar Abduction Parents Encourage]]>><</link>> <br> <<link [[Remain silent|Kylar Abduction Parents Silent]]>><</link>> <br> <<elseif $rng gte 21>> Kylar produces a sketchpad. "I want to draw you," <<he>> says. "W-will you model for me?" <br><br> <<link [[Agree|Kylar Abduction Draw Agree]]>><</link>> <br> <<link [[Refuse|Kylar Abduction Draw Refuse]]>><</link>> <br> <<elseif $rng gte 11 and $pregnancyspeechdisable is "f">> "I've thought up names for our children," Kylar says with a smile. <<He>> rattles off several names for boys and girls. You recognise some as anime characters. You suspect the ones you don't recognise are as well. <br><br> <<set $_breed to (playerCanBreedWith("Kylar") ? "breed" : "raise a family")>> <<link [[`Inform Kylar that you wouldn't ${$_breed} with ${_kylar.pronouns.him} if ${_kylar.pronouns.he} were the last ${_kylar.pronouns.boy} on earth`|Kylar Abduction Kids Insult]]>><</link>> <br> <<link [[Say the names are nice|Kylar Abduction Kids Nice]]>><</link>> <br> <<link [[Say the names are terrible|Kylar Abduction Kids Terrible]]>><</link>> <br> <<link [[Remain silent|Kylar Abduction Kids Silent]]>><</link>> <br> <<else>> Kylar pulls a chair in front of you, and sits on it backwards, facing you. <<rng>> <<switch $rng>> <<case 1>> "It's very kind of my parents to let you sleep over," <<he>> says. "They're always so busy. They never seem to sleep." <<case 2>> "I hope you have everything you need," <<he>> says. A drop of condensed water drips onto your head. <<case 3>> "Do you like the furniture?" <<he>> says. The chair creaks beneath you. "They're antiques!" <<case 4>> "I want to brag about us to my friends at school," <<he>> says. You're not sure who <<he>> means. "But they'd only be jealous of our love." <<case 5>> "I love you so much," <<he>> says. "I love you so, so much! Even more than that!" <<case 6>> "I want to wed in the forest," <<he>> says. "There are some venues there, but that's not special enough. We need somewhere no one's been wed before." <<case 7>> "We should invite the whole town to our wedding," <<he>> says. "But we'll need lots of security. So many will want to steal you away from me." <<case 8>> "You're safe in here," <<he>> says. "I nailed garlic around the door to be certain." <<case 9>> "You don't have parents, do you?" <<he>> asks. "That's sad. I-I'd have liked to meet them." <<default>> "People at school never believe me when I say we're together," <<he>> says. "Just wait until they see the wedding photos. " <</switch>> <<He>> natters on for several minutes, until a thump above interrupts <<him>>.<<pass 8>><<gstress>><<stress 6>> <br><br> <<link [[Next|Kylar Abduction Event End]]>><</link>> <br> <</if>> <</widget>> <<widget "kylar_abduction_rage">> <<set _kylar to statusCheck("Kylar")>> <<if _kylar.dom gte 90>> <<His>> body shakes, and <<he>> lunges at you, knocking you and the chair onto your back.<<gpain>><<pain 4>> <br><br> <<He>> climbs atop you, <<his>> features contorted with rage. <<He>> smacks both fists into your chest, then your face. <<He>> hits you again and again, mad laughter echoing through the small room.<<gggpain>><<pain 12>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <span class="red"><<He>> presses the knife against your throat.</span> <<He>> stares at you, then looks at <<his>> hands. Then <<he>> screams. <<elseif _kylar.dom gte 50>> <<His>> body shakes, harder and harder, but then <<he>> becomes deathly still. <<He>> creeps towards you, a small smile on <<his>> lips. "I'm being very good to you," <<he>> repeats. "I don't have to be." <br><br> <<He>> lunges, knocking you and the chair onto your back.<<gpain>><<pain 4>> <br><br> <<He>> climbs atop you, <<his>> features contorted by a vicious grin. <<He>> runs the tip of <<his>> knife down the side of your face. "So very very good."<<gggpain>><<pain 12>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <span class="red">The knife reaches your throat, and <<he>> holds it there.</span> <<He>> stares at you, then looks at <<his>> hands. Then <<he>> screams. <<elseif _kylar.dom gte 10>> <<He>> throws <<his>> head back, shrieks, then lunges. <<He>> knocks you and the chair onto your back.<<gpain>><<pain 4>> <br><br> "Why won't you love me?!" <<he>> howls, clutching your neck with both hands. You feel <<his>> knife, cold against your skin. "Why are you such a monster?!" <<His>> grip is iron.<<gggpain>><<pain 12>><<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <span class="red"><<He>> brings the knife to your throat.</span> <<He>> stares at you, then looks at <<his>> hands. Then <<he>> screams. <<else>> <<He>> falls to <<his>> knees, and crawls towards you, tears streaming down <<his>> face. "If I can't have you," <<he>> says, grabbing the front legs of your chair. "No one can." <<He>> flips you, and the chair, onto your back.<<gpain>><<pain 4>> <br><br> <<He>> crawls atop you, <<his>> knife-wielding hand trailing limply behind, as if reluctant. The blade scrapes across the ground. <br><br> <<He>> grasps your neck with one hand, <span class="red">and brings the knife to your throat with the other.</span> <<He>> stares at you, then looks at <<his>> hands. Then <<he>> screams. <</if>> <br><br> <<link [[Next|Kylar Abduction Rage]]>><</link>> <br> <</widget>> <<widget "kylar_pet_name">><<silently>> <<set _kylar to statusCheck("Kylar")>> /* <<set $_dom to Math.floor(_kylar.dom/40)>> <<set $_rage to Math.floor(_kylar.rage/40)>> <<set $_petNames to [ [ "my love", "my love", "my love" ], [ "my blossom", "my cherry", "my lover" ], [ "my gaoler", "my flame", "my little tease" ] ]>> <<set _text_output to $_petNames[$_rage][$_dom]>> */ <<if _kylar.dom gte 80>> <<if _kylar.rage gte 80>> <<set _text_output to "my little tease">> <<elseif _kylar.rage gte 40>> <<set _text_output to "my lover">> <<else>> <<set _text_output to "my love">> <</if>> <<elseif _kylar.dom gte 40>> <<if _kylar.rage gte 80>> <<set _text_output to "my flame">> <<elseif _kylar.rage gte 40>> <<set _text_output to "my cherry">> <<else>> <<set _text_output to "my love">> <</if>> <<else>> <<if _kylar.rage gte 80>> <<set _text_output to "my gaoler">> <<elseif _kylar.rage gte 40>> <<set _text_output to "my blossom">> <<else>> <<set _text_output to "my love">> <</if>> <</if>> <<if _args[0] is "cap">> <<set _text_output to _text_output.toUpperFirst()>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "kylar_stockholm_start">> <<earnFeat "Longing">> <<set $syndromekylar to 1>> <<unset $syndromekylarbuild>> <</widget>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You walk up to the <<person2>><<person>>. Both <<he>> and the bullied <<nnpc_gendery "Kylar">> stop and look at you. "What you want?" the <<person>> says. <br><br> <<if $submissive gte 1150>> You avert your eyes. "L-let <<nnpc_him "Kylar">> go," you say. "Don't be mean." <<elseif $submissive lte 850>> "Let <<nnpc_him "Kylar">> go," you demand. "Or it'll be you up against that locker." <<else>> "Stop it," you say. "Bullying is wrong." <</if>> <br><br> The <<person>> regards you for a moment, then laughs. Some of the audience join in. <<He>> releases the bullied <<nnpc_gendery "Kylar">>'s collar. "Sure thing," <<he>> manages through wheezes. "I don't want any trouble." <<His>> laughter redoubles. <<He>> staggers away. <br><br> The bullied <<person1>><<personsimple>> picks up <<his>> bag and starts gathering the contents. "Th-thank you," <<he>> stutters. "I-I'm," <<he>> looks at you, but blushes and looks away. "I'm Kylar." You thought <<he>> was younger than you, but <<he>> seems the same age. <<if $devlevel lte 6>> Even with your small stature, <<hes>> only a little taller than you. <<elseif $devlevel lte 10>> Even with your short height, <<hes>> a little shorter than you. <<elseif $devlevel lte 12>> <<Hes>> just small. <<else>> <<Hes>> just quite short compared to you. <</if>> <<He>> turns and runs. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You pick up the bullied <<person1>><<personsimple>>'s bag and gather <<his>> books and pens. The <<person2>><<person>> soon finishes <<his>> game, and drops <<his>> victim to the ground. <<He>> and the audience lose interest. <br><br> You're the only one still paying <<person1>><<him>> attention when you walk up to the bullied <<personsimple>> and hold out <<his>> things. <<He>> steps back as if threatened. <br><br> <<if $submissive gte 1150>> "I know what it's like," you say. "But it's okay. Things will be better." <<elseif $submissive lte 850>> "Don't let <<person2>><<him>> get to you," you say. "<<Hes>> not worth it." <<else>> "I hope you're okay," you say. <</if>> <br><br> <<person1>>"Th-thank you," <<he>> stutters. "I-I'm," <<he>> looks at you, but blushes and looks away. "I'm Kylar." You thought <<he>> was younger than you, but <<he>> seems the same age. <<if $devlevel lte 6>> Even with your small stature, <<hes>> only a little taller than you. <<elseif $devlevel lte 10>> Even with your short height, <<hes>> a little shorter than you. <<elseif $devlevel lte 12>> <<Hes>> just small. <<else>> <<Hes>> just quite short compared to you. <</if>> <<He>> turns and runs. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You continue on, not wanting to get involved. No one gives you a second glance. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<npc Kylar>><<person1>><<set $leftarm to "bound">><<set $rightarm to "bound">> <<set $stress -= 2000>><<clothesontowel>><<pain 1>> <<set $kylarSeen.pushUnique("basement")>> You awaken sat on a chair. You can't move. Your legs are chained and your arms are bound behind you. You're in a spacious basement. A tiny window lets in a little light. <br><br> You hear a door open above. A person walks down a staircase, carrying something large and hidden by a white sheet. They place it on a table, then step around it into view. It's Kylar. <<His>> hair is even messier than usual, but <<hes>> smiling. <<His>> eyes are crazed and terrible. "You're awake," <<he>> gasps. <<He>> drops to <<his>> knees in front of you. <<He>> places <<his>> hands on your thighs. They're shaking. <br><br> "You're so <<if $player.gender_appearance is "m">>handsome<<else>>beautiful<</if>>." <<He>> laughs. "I've done everything. Don't worry." <br><br> <<link [[Plead|Kylar Basement 2]]>><<set $phase to 1>><</link>> <br> <<link [[Get angry|Kylar Basement 2]]>><<set $phase to 2>><</link>> <br> <<link [[Remain silent|Kylar Basement 2]]>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<if $phase is 0>> <!-- gagged or silent --> <<elseif $phase is 1>> <<if $submissive gte 1150>> "D-don't hurt me," you say. <<elseif $submissive lte 850>> "I demand you let me go," you say. "This instant." <<else>> "Please let me go," you say. "I won't tell anyone." <</if>> <br><br> <<if $rng gte 51>> "It's okay," <<he>> says. "I'm nervous too." <br><br> <<else>> <<kylargag>> <</if>> <<elseif $phase is 2>> <<kylarangry>> <<kylargag>> <</if>> <<He>> stands and hauls the sheet off the large object. It's a great white cake. A wedding cake. <<He>> beams. "It's the big day." <<He>> drops to <<his>> knees again. "The vicar will be here soon." <<He>> touches the chains binding you. "D-do you think, it would be okay if we got a head start? On the honeymoon?" <br><br> <<if !$worn.face.type.includes("gag")>> <<link [[Plead|Kylar Basement 3]]>><<set $phase to 1>><</link>> <br> <<link [[Get angry|Kylar Basement 3]]>><<set $phase to 2>><</link>> <br> <</if>> <<link [[Remain silent|Kylar Basement 3]]>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<set _kylar to statusCheck("Kylar")>> <<if $phase is 0>> <!-- gagged or silent --> <<elseif $phase is 1>> <<if $submissive gte 1150>> "P-please don't," you say. <<elseif $submissive lte 850>> "Don't you dare," you say. <<else>> "Don't," you say. "It's not like you." <</if>> <br><br> <<if $rng gte 51>> <<else>> <<kylargag>> <</if>> <<elseif $phase is 2>> <<kylarangry>> <<kylargag>> <</if>> <<if $worn.face.type.includes("gag")>> <<He>> clicks something on the laptop. "I will ride you all night," your voice says. <br><br> <</if>> "You're so rough," <<he>> laughs. "I'm powerless. Do what you want to me." <<if _kylar.penis isnot "none">> <<He>> pushes your thighs up and sits on the edge of the chair, pushing against your groin. <<else>> <<He>> climbs on top of you. <</if>> "S-so assertive," <<he>> says. <<He>> wraps <<his>> arms around your neck and leans in to kiss your neck. "All mine," <<he>> whispers. <br><br> <<link [[Next|Kylar Basement Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set _kylar to statusCheck("Kylar")>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyarousalmax *= 2>><<set $kylar.raped += 1>> <<set $NPCList[0].lefthand to ($worn.under_lower.type.includes("naked") ? 0 : "underlowerclothes")>> <<set $NPCList[0].righthand to ($worn.lower.type.includes("naked") ? 0 : "lowerclothes")>> <<if _kylar.penis isnot "none" and $player.vaginaExist and (_kylar.vagina is "none" or random(0,1))>> <<set $NPCList[0].penis to "vaginaentrance">><<set $vaginause to "penis">><<set $vaginastate to "entrance">><<set $vaginatarget to 0>><<set $NPCList[0].location.genitals to "genitals">> <<elseif _kylar.vagina isnot "none" and $player.penisExist>> <<set $NPCList[0].vagina to "penisentrance">><<set $penisuse to "othervagina">><<set $penisstate to "entrance">><<set $penistarget to 0>><<set $NPCList[0].location.genitals to "genitals">> <</if>> <</if>> <<set $enemyarousal += 15>> <<He>> kisses, licks and bites you while rubbing <<his>> whole body against yours. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Basement Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Basement Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Kylar lust -20>> <<He>> moans into your ear, then falls limp. <<He>> hangs from you for a few moments. <<He>> rubs <<his>> nose against yours and stares into your eyes. "We're going to do this every day," <<he>> says. "Forever." <<if !$worn.face.type.includes("gag")>> <<He>> kisses your mouth. <<takeKissVirginity "Kylar" `($loveInterest.primary is "Kylar" or $loveInterest.secondary is "Kylar"?"loveRape":"rape")`>> <<if _npcKissVirginTemp>> "That was my first kiss," <<he>> whispers. "After so long. We have so many other firsts ahead of us, my love." <</if>> <<else>> <<He>> kisses your forehead. <</if>> <<else>> You knock <<him>> away from you. "Y-you're v-very kinky," <<he>> stammers. "N-not so rough next time." <</if>> <br><br> <<endcombat>> <<npc Kylar>><<person1>> <<He>> walks across the basement without bothering to fix <<his>> clothing. <<He>> hefts a fire axe from the wall. "When you're my <<wife>>," <<he>> says. "I'll protect you. I'll find everyone who ever looked at you and crack them open." <<He>> laughs. "Then it will be just us." <br><br> <<if !$worn.face.type.includes("gag")>> <<link [[Plead|Kylar Basement 4]]>><<set $phase to 1>><</link>> <br> <<link [[Get angry|Kylar Basement 4]]>><<set $phase to 2>><</link>> <br> <</if>> <<link [[Remain silent|Kylar Basement 4]]>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<if $phase is 0>> <!-- gagged or silent --> <<elseif $phase is 1>> <<if $submissive gte 1150>> "P-please no," you say. "Don't hurt anyone!" <<elseif $submissive lte 850>> "You aren't brave enough," you say. "Stop it and let me go." <<else>> "Don't hurt anyone," you say. "You'll regret it." <</if>> <br><br> <<if $rng gte 51>> "But if I don't," Kylar says. "I'd have to keep you chained up all the time." <br><br> <<else>> <<kylargag>> <</if>> <<elseif $phase is 2>> <<kylarangry>> <<kylargag>> <</if>> <<generate2>><<person2>> A door opens above. "<<Hes>> here," Kylar says, not dropping the axe. A <<person>> wearing a vicar's robe staggers down the stairs. <<He>> takes a swig of an unmarked bottle and surveys the room. <br><br> <<He>> takes another swig, and shrugs. "Alright," <<he>> says. "Make this quick." <br><br> Kylar stands at your side as the vicar reads the marriage rites. <br><br> <<if !$worn.face.type.includes("gag")>> <<link [[Protest|Kylar Basement Protest]]>><</link>> <br> <</if>> <<link [[Remain silent|Kylar Basement Silent]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> "This is wrong," you say to the vicar. "How can you ignore my predicament?" <br><br> Kylar glares at you. "D-don't cause a fuss, dear," <<person1>><<he>> says. <br><br> The vicar shrugs. "You'd be surprised what people are into," <<person2>><<he>> says. "Still, if you aren't into it I can't perform the rites." <<He>> hiccups. "Keeping the money." <br><br> <<He>> turns to leave, until Kylar thuds the axe into the staircase beside <<him>>. "Finish the ceremony." The vicar sighs and nods. <br><br> <<link [[Next|Kylar Basement Police]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> The vicar turns to you. "Do you take Kylar as your <<person1>><<nnpc_wife "Kylar">>?" <br><br> <<if $worn.face.type.includes("gag")>> Kylar crouches and clicks something on the laptop. "I do," says your voice. <br><br> The Vicar turns to Kylar, "Do you-" <br><br> "I do, yes," <<he>> says. "Can I kiss <<phim>> now?" <br><br> The vicar nods. Kylar closes <<his>> eyes and licks <<his>> upper lip. <<He>> leans close. <br><br> <<else>> Kylar pokes you with the axe. Quite hard. <br><br> <</if>> <<link [[Next|Kylar Basement Police]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> There's a thud from up above. Then a crash. Several uniformed police march down the stairs. "There <<person1>><<he>> is," a <<generate3>><<person3>><<person>> announces. "The cake thief." <br><br> Kylar backs away, clutching the axe. "Put the toy down, <<nnpc_gendery "Kylar">>," the <<person>> warns. "You're in deep enough shit. I recognise you. You're the one we took in for breaking into chemical plants. There's been similar crimes lately." <<He>> chuckles. "We'll find plenty of dirt once we get leave to snoop around your home." <br><br> Kylar drops the axe and weeps. <br><br> <<link [[Remain silent|Kylar Basement Police Silent]]>><<set $mouthuse to 0>><<unbind>><</link>> <br> <<link [[Save Kylar|Kylar Basement Police Heroics]]>><<set $mouthuse to 0>><<unbind>><<crimeup 2000>><</link>><<crime>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $worn.face.type.includes("gag")>> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> They arrest Kylar. They untie you too, after you make a bit of noise. They decide against taking you in as "evidence." <<clothesontowel>> <br><br> <<person1>> <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> You climb the stairs and emerge into the school hallways. Students are being lined up outside and a register taken. They march Kylar through to reach the waiting car, giving the students one last chance to jeer at <<him>>. <br><br> <<else>> You climb the stairs and emerge into the school hallways. They march Kylar across the playground and into a waiting car. <br><br> <</if>> <<He>> waves at you as they drive away. <br><br> <<endcombat>> <<dismissKylar>> <<link [[Next|Oxford Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<if $worn.face.type.includes("gag")>> <<set $worn.face.type.push("broken")>> <<faceruined>> You mumble through the gag and rock the chair. The <<person3>><<person>> notices you at last. <<He>> rips the gag off your mouth and cuts through your bonds. <br><br> <</if>> "I did it," you say. "I stole the cake." <br><br> The <<person3>><<person>> doesn't look convinced. "Fine," <<he>> sighs. "You two, take <<phim>> in." <<He>> turns to Kylar. "You'd best keep your nose clean." <br><br> Kylar watches as you are led away. <<person1>><<He>> weeps harder. <<lllksuspicion>><<npcincr Kylar rage -50>> <br><br> <<endcombat>> <<link [[Next (0:30)|Kylar Basement Car]]>><<pass 30>><<clothesontowel>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<generatePolice 1>><<generatePolice 2>>A <<fullGroup>> lead you up the stairs. You emerge in a school hallway. <<if $schoolday is 1 and $schoolstate isnot "early" and $schoolstate isnot "late">> Students are being lined up outside and a register taken. The police march you through, giving the other students lots to gossip about no doubt, until you're through the gates and out of sight. <br><br> <<else>> <</if>> <<link [[Next|Hospital Arrest Journey]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> Your bedroom door is ajar. You peek through the gap. Nothing seems to be amiss, until you look in your wardrobe. <<set _stolen to $wardrobe.under_lower.filter(n => n.one_piece != 1 && !n.type.includes("swim")).pluck()>> <<if _stolen>> <span class="red">Your _stolen.name <<print (_stolen.plural ? "are" : "is")>> missing.</span> You search the floor, but turn up nothing. <<set $wardrobe.under_lower.delete(_stolen)>> <<set $kylarStolenUnderwear to _stolen>> <!-- Note to future developers: you can now use $kylarStolenUnderwear to refer to the underwear that Kylar stole. --> <<else>> The clothes are hung in a haphazard manner. Someone took them off and put them back in a hurry. <</if>> <<gstress>><<stress 3>> <br><br> <<link [[Bedroom|Bedroom]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<endevent>> <<npc Kylar>><<person1>> Your bedroom door is ajar. You peek through the gap. Kylar stands beside the window. <<He>> holds your bedding in <<his>> arms. <<Hes>> pressing <<his>> face into it, eyes shut in contentment. <br><br> <<link [[Get angry|Kylar Bedroom Angry]]>><<npcincr Kylar love -10>><</link>><<lllove>> <br> <<link [[Tease|Kylar Bedroom Tease]]>><<npcincr Kylar love 5>><<npcincr Kylar lust 10>><</link>><<promiscuous1>><<gglove>><<glust>> <br> <<link [[Sneak away (0:05)|Kylar Bedroom Sneak]]>><<pass 5>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set $kylarSeen.pushUnique("home")>> <<if $submissive gte 1150>> "Pervert," you declare. <<He>> jumps in fright and throws the bedding away. "You've been playing with my clothes." <<elseif $submissive lte 850>> "Creep," you declare. <<He>> jumps in fright and throws the bedding away. "You've been playing with my clothes." <<else>> "Creep," you declare. <<He>> jumps in fright and throws the bedding away. "You've been playing with my clothes." <</if>> <br><br> Kylar tears up as you speak. "I-It's not what it looks like," <<he>> tries to protest. "I-I just, oh." <<He>> hangs <<his>> head and leaves the room. <br><br> <<endevent>> <<link [[Bedroom|Bedroom]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set $kylarSeen.pushUnique("home")>> <<covered>> <<if $submissive gte 1150>> "You could have asked," you say. <<He>> jumps in fright and throws the bedding away. You walk up to <<him>>. "You must really like me." <<elseif $submissive lte 850>> <<if $exposed gte 1>> "Rude," you declare. <<He>> jumps in fright and throws the bedding away. You walk up to <<him>>. "You should ask first. So I have a chance to get dressed." <<else>> "Rude," you declare. <<He>> jumps in fright and throws the bedding away. You walk up to <<him>>. "You should ask first. What if I'd walked in naked?" <</if>> <<else>> You laugh. <<He>> jumps in fright and throws the bedding away. You walk up to <<him>>. "You've been playing with my clothes. Maybe you'd like to try them on?" <</if>> <<promiscuity1>> "I-It's not," <<he>> manages as <<his>> face turns a bright shade of red. <br><br> You push <<him>> onto the bed and sit on <<his>> lap. "I need to get comfy," you say. You wiggle your <<bottom>> against <<his>> crotch. It's too much for <<him>>. <<He>> pushes you off and runs from the room. <br><br> <<endevent>> <<link [[Bedroom|Bedroom]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You sneak from your bedroom and hide around a corner in the hall. You wait. <<He>> doesn't come out. You sneak back to your room and peek through the gap in the door. Kylar isn't there, and the window is wide open. <br><br> <<endevent>> <<link [[Bedroom|Bedroom]]>><</link>> <br><<set $outside to 0>><<effects>> <<set $kylar_action to "stop">> You turn to leave. Kylar grasps your wrist. "Wh-where are you going?" <<he>> says. "Stay with me."<<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <<kylaroptions>><<set $outside to 0>><<effects>> <<set $kylar_action to "shake">> You shake off Kylar's grip and leave. <<He>> watches you with <<his>> fists clenched against <<his>> thighs. <br><br> <<kylaroptionsleave>><<set $outside to 0>><<effects>> <<set $kylar_action to "tease">> <<set _kylar to statusCheck("Kylar")>> <<cleareventpool>> <<if _kylarStatus.includes("Love")>> <<if $genderknown.includes("Kylar") and !$worn.lower.type.includes("naked")>> <<addevent "kylarFlirtEventClothesPull">> <!-- defined in Widgets Kylar --> <</if>> <<addinlineevent "kylarFlirtPat">> You pat Kylar's head. <<His>> eyes close in bliss. <</addinlineevent>><<addinlineevent "kylarFlirtWhisper">> You whisper something naughty into Kylar's ear. "D-don't," <<he>> says, smiling. "Someone might hear you." <</addinlineevent>><<addinlineevent "kylarFlirtCheek">> You lick Kylar's cheek. <<He>> licks you back. <</addinlineevent>><<addinlineevent "kylarFlirtUndies">> <<set _kylarLower to _kylar.clothes.lower.name>> <<if $kylarSeen.includes("commando") or $daily.kylar.undies is true>> You ask to see Kylar's underwear. "Just to make sure you don't have any, of course," you say. <<if _kylarLower.includes("skirt")>> <<He>> blushes, but lifts the side of <<his>> _kylarLower, <<else>> <<He>> blushes, but pulls down the hem of <<his>> _kylarLower, <</if>> revealing <<set _penis to (_kylar.penissize gte 3 ? "a few inches of <<his>> _kylar.penisdesc" : "<<his>> _kylar.penisdesc")>> <<print (_kylar.penis isnot "none" ? (_kylar.vagina isnot "none" ? "<<his>> pussy and _penis" : "_penis") : "<<his>> pussy")>>. <<arousal 100>><<garousal>> <br><br> "I-I'm not wearing any," <<he>> whispers. "Are you happy?" <br><br> You kiss <<him>> on the cheek and let that speak for itself. <<else>> <<if !$daily.kylar.underwear>> <<kylarRandomUnderwear>> <</if>> You ask to see Kylar's underwear. "Or maybe," you say, "you don't have any on?" <!-- Note for future writers: you COULD use $kylarStolenUnderwear here to reveal kylar is wearing the underwear they stole from the player. --> <<if _kylarLower.includes("skirt")>> <<He>> blushes, but lifts the side of <<his>> _kylarLower to reveal <<else>> <<He>> blushes, but pulls down the hem of <<his>> _kylarLower to reveal <</if>> <<print $daily.kylar.underwear.desc>>. <br><br> "D-don't tell anyone," <<he>> says. "That's for you only." <<if $promiscuity gte 35 and !$kylarSeen.includes("commando") and ($whitneypantiescheck is 1 or $exhibitionism gte 75 or $kylarSeen.includes("home")) and ($location is "park" or $location is "school")>> <<set _lewdIdea to true>> <</if>> <</if>> <</addinlineevent>><<addinlineevent "kylarFlirtThigh">> You lay your hand on Kylar's inner thigh. <<He>> widens <<his>> legs slightly to allow you better access. <</addinlineevent>><<addinlineevent "kylarFlirtEar">> You blow into Kylar's ear. <<He>> smiles and blows into yours in response. <<if random(0,1)>> "Your ears were very sensitive in my dream," <<he>> says. "I guess they're not as sensitive here." <<gstress>><<stress 1>> <br> <</if>> <</addinlineevent>><<addinlineevent "kylarFlirtBonk">> You lean in to whisper something naughty in Kylar's ear, but end up bonking your head on <<hers>>. <<He>> had turned to lean in at the same time. <<gpain>><<pain 3>> <br><br> <<He>> quickly checks to make sure you're okay, before you both burst into giggles. <</addinlineevent>><<addinlineevent "kylarFlirtStare">> You cup Kylar's cheek with your hand and stare into <<his>> eyes. <<He>> looks at you for a few seconds, before moving your hand to <<his>> mouth and pressing a kiss into your palm. <</addinlineevent>><<addinlineevent "kylarFlirtKink">> <<set _kinkType to random(1,11)>> <<if _kinkType is 11 and $sadism_level gte 1>> <<if $sadism_level gte 3>> You whisper to Kylar that you really like hurting others. When you hit or bite into someone and hear them grunt in pain, you feel a thrill. Even outside of sex, in an actual fight, it fills you with perverse glee. Kylar opens <<his>> mouth, but closes it again. <<He>> doesn't respond. <<else>> You whisper to Kylar that you like hurting others. You feel guilty about it, but with how you've been abused, it feels nice to inflict that pain on someone else. "I can lend you my knife during sex if you want," <<he>> says. You're not sure you want to go that far. <<gstress>><<stress 3>> <br> <</if>> <<elseif _kinkType is 10 and $orgasmtrait gte 1>> You whisper to Kylar that you can't be satisfied with just one orgasm. You want two, three, more. Dozens if you have the time to spare. Hundreds if you thought your body could handle it. "I can make that happen," <<he>> says. "Promise." <<elseif _kinkType is 9 and $choketrait gte 1>> You whisper to Kylar that you really like being choked, the tighter the better. The feeling of being pleasured while you can't breathe drives you wild. "I'll do it if you want me to," <<he>> says. "But I don't want to hurt you." <<elseif _kinkType is 8 and $ejactrait gte 1>> You whisper to Kylar that you love being covered in cum. The feeling of being drenched in lewd fluid is somehow calming to you. It makes you feel safe, wanted. It's proof that you're still here. It also just... smells really nice. <<if _kylar.penis isnot "none">> "I can make that happen," <<he>> says. "Just give me a few... hours?" <<else>> <<He>> seems disheartened. <</if>> <<elseif _kinkType is 7 and $molesttrait gte 1>> You whisper to Kylar that even though you wish you weren't molested all the time, part of you is still excited by it. The knowledge that complete strangers are driven to do such things, just because of your body, makes you shiver. Kylar doesn't respond. <<gksuspicion>><<npcincr Kylar rage 1>> <br> <<elseif _kinkType is 6 and $rapetrait gte 1>> You whisper to Kylar that even though you hate all the rapists in town, part of you is still excited by them. Somehow, the feeling of being taken against your will isn't as scary as it used to be. Kylar doesn't respond. <<gksuspicion>><<npcincr Kylar rage 1>> <br> <<elseif _kinkType is 5 and $bestialitytrait gte 1>> You whisper to Kylar that you find <<if $bestialitydisable is "f">>beasts<<else>>monsters<</if>> almost as good as people, sometimes better. Their instinct-driven, animalistic mating makes you shiver. Kylar doesn't seem to know what to say. <<gksuspicion>><<npcincr Kylar rage 1>> <br> <<elseif _kinkType is 4 and $tentacletrait gte 1>> You whisper to Kylar that you've fantasised about being accosted by a hoard of tentacles to have their way with you. Writhing, thrusting, wrapping around you and using your every hole to obey their primal urges. "I wish I could give myself tentacles for you," <<he>> says. <<He>> pauses and thinks for a moment, before shaking <<his>> head. <<elseif _kinkType is 3 and $voretrait gte 1>> You whisper to Kylar that you've found yourself swallowed by all sorts of creatures, and that you didn't quite hate it. The flesh rippling against your skin, caressing every inch of your body as you slide down, gives you goosebumps whenever you recall it. Kylar doesn't seem to know what to say. <<elseif _kinkType is 2 and $masochism_level gte 1>> <<if $masochism_level gte 3>> You whisper to Kylar that you really like being hurt. The thought of someone using you, smacking you, spanking you, hitting you, leaving you quivering on the floor, drives you wild. "I-I want to make you happy," <<he>> says, hesitant. "But I... I don't think I can go that far. I'm sorry." <<else>> You whisper to Kylar that you like being hurt. The thought of someone slapping you, or digging their fingernails into you, makes you blush. "I'll do it if you want me to," <<he>> says. "But I don't want to hurt you." <</if>> <<elseif _kinkType is 1 and $milkdranktrait gte 1>> You whisper to Kylar that you really love breast milk. Besides the obvious appeal of sucking on someone's breast, the milk is always warm, creamy, and delicious. <<if $trauma gte ($traumamax / 5) * 3>> Sometimes, when they stroke the back of your head while you're suckling, it makes you feel wanted. Almost like you're with... You cut yourself off. <</if>> <<if _kylar.pronoun is "m">> <<He>> seems disheartened. <<else>> "I can make that happen," <<he>> says. "There must be a way for me to start lactating." <<switch _kylar.breastsize>> <<case 0 1 2>> <<He>> begins anxiously tapping <<his>> shirt with both hands, directly above where <<his>> nipples should be. "I might need to get a b-bit bigger first..." <<case 3 4 5>> <<He>> begins openly rubbing <<his>> _kylar.breastsdesc through <<his>> shirt. "Maybe if I keep trying long enough, m-milk will come out?" <<case 6 7 8>> <<He>> begins openly massaging <<his>> _kylar.breastsdesc through <<his>> shirt. "I'm sure I can get m-milk to come out if I keep trying!" <<case 9 10 11 12>> <<He>> begins openly kneading <<his>>_kylar.breastsdesc through <<his>> shirt. "Come on, these things have to be g-good for s-something!" <</switch>> <</if>> <<else>> You whisper to Kylar one of your deepest fantasies. "<<print either("Before marriage? You're so lewd,","I can make that happen,","I think I can make that happen,","You what?","That's... um, perfectly normal,","You too?!","Maybe sometime we can do that together,")>>" <<he>> says. <</if>> <</addinlineevent>> <<else>> <<if $genderknown.includes("Kylar") and !$worn.lower.type.includes("naked")>> <<addevent "kylarFlirtEventClothesPull">> <!-- defined in Widgets Kylar --> <</if>> <<addinlineevent "kylarTeasePat">> You pat Kylar's head. <<He>> recoils from each touch as if struck. When you stop, <<he>> whispers, "M-more." <</addinlineevent>><<addinlineevent "kylarTeaseWhisper">> You whisper something naughty into Kylar's ear. <<He>> looks away and blushes. <</addinlineevent>><<addinlineevent "kylarTeaseCheek">> You lick Kylar's cheek. <<He>> tenses, but rests <<his>> hand on the spot you touched. <</addinlineevent>><<addinlineevent "kylarTeaseUndies">> You ask Kylar what sort of underwear <<he>> has on. "Or maybe," you say. "You don't have any?" <<He>> trembles. <</addinlineevent>><<addinlineevent "kylarTeaseThigh">> You lay your hand on Kylar's inner thigh. <<He>> flinches and clenches <<his>> legs shut, crushing your hand. "S-sorry!" <<He>> yelps, opening them again. <<gpain>><<pain 3>> <br> <</addinlineevent>><<addinlineevent "kylarTeaseEar">> You blow into Kylar's ear. <<His>> breathing becomes funny for a moment. <</addinlineevent>><<addinlineevent "kylarTeaseBonk">> You whisper something naughty into Kylar's ear. <<He>> whimpers. <</addinlineevent>><<addinlineevent "kylarTeaseStare">> You cup Kylar's cheek with your hand and stare into <<his>> eyes. <<He>> stares back at you, like a deer in headlights. You can feel <<him>> trembling, and decide to remove your hand before you scare <<him>> away. <</addinlineevent>><<addinlineevent "kylarTeaseKink">> <<set _kinkType to random(1,11)>> <<if _kinkType is 11 and $sadism_level gte 1>> <<if $sadism_level gte 3>> You whisper to Kylar that you really like hurting others. When you hit or bite into someone and hear them grunt in pain, you feel a thrill. Even outside of sex, in an actual fight, it fills you with perverse glee. <<He>> looks away, sweating. <<else>> You whisper to Kylar that you like hurting others. You feel guilty about it, but with how you've been abused, it feels nice to inflict that pain on someone else. <<He>> looks away, blushing. <</if>> <<elseif _kinkType is 10 and $orgasmtrait gte 1>> You whisper to Kylar that you can't be satisfied with just one orgasm. You want two, three, more. Dozens if you have the time to spare. Hundreds if you thought your body could handle it. <<He>> looks away, blushing. <<elseif _kinkType is 9 and $choketrait gte 1>> You whisper to Kylar that you really like being choked, the tighter the better. The feeling of being pleasured while you can't breathe drives you wild. <<He>> looks away, blushing. <<elseif _kinkType is 8 and $ejactrait gte 1>> You whisper to Kylar that you love being covered in cum. The feeling of being drenched in lewd fluid is somehow calming to you. It makes you feel safe, wanted. It's proof that you're still here. It also just... smells really nice. <<He>> looks away, <<print (_kylar.penis isnot "none" ? "blushing" : "frowning")>>. <<elseif _kinkType is 7 and $molesttrait gte 1>> You whisper to Kylar that even though you wish you weren't molested all the time, part of you is still excited by it. The knowledge that complete strangers are driven to do such things, just because of your body, makes you shiver. <<He>> looks away, frowning. <br><br> <<elseif _kinkType is 6 and $rapetrait gte 1>> You whisper to Kylar that even though you hate all the rapists in town, part of you is still excited by them. Somehow, the feeling of being taken against your will isn't as scary as it used to be. <<He>> looks away, frowning. <br><br> <<elseif _kinkType is 5 and $bestialitytrait gte 1>> You whisper to Kylar that you find <<print ($bestialitydisable is "f" ? "beasts" : "monsters")>> almost as good as people, sometimes better. Their instinct-driven, animalistic mating makes you shiver. <<He>> looks away, wide-eyed. <br><br> <<elseif _kinkType is 4 and $tentacletrait gte 1>> You whisper to Kylar that you've fantasised about being accosted by a hoard of tentacles to have their way with you. Writhing, thrusting, wrapping around you and using your every hole to obey their primal urges. <<He>> looks away, blushing. <<elseif _kinkType is 3 and $voretrait gte 1>> You whisper to Kylar that you've found yourself swallowed by all sorts of creatures, and that you didn't quite hate it. The flesh rippling against your skin, caressing every inch of your body as you slide down, gives you goosebumps whenever you recall it. <<He>> looks away, wide-eyed. <<elseif _kinkType is 2 and $masochism_level gte 1>> <<if $masochism_level gte 3>> You whisper to Kylar that you really like being hurt. The thought of someone using you, smacking you, spanking you, hitting you, leaving you quivering on the floor, drives you wild." <<He>> looks away, frowning. <<else>> You whisper to Kylar that you like being hurt. The thought of someone slapping you, or digging their fingernails into you, makes you blush. <<He>> looks away, blushing. <</if>> <<elseif _kinkType is 1 and $milkdranktrait gte 1>> You whisper to Kylar that you really love breast milk. Besides the obvious appeal of sucking on someone's breast, the milk is always warm, creamy, and delicious. <<if $trauma gte ($traumamax / 5) * 3>> Sometimes, when they stroke the back of your head while you're suckling, it makes you feel wanted. Almost like you're with... You cut yourself off. <</if>> <<He>> looks away, <<print (_kylar.pronoun is "m" ? "frowning" : "blushing")>>. <<else>> You whisper to Kylar one of your deepest fantasies. <<He>> looks away, <<print either("blushing","frowning","wide-eyed","sweating","hiding a smile")>>. <</if>> <</addinlineevent>> <</if>> <<runeventpool>> <<promiscuity1>> <<if ($location is "park" or $bus is "starfish") and _kylar.love gte 80 and _kylar.lust gte 80 and $daily.kylar.invite isnot "home">> <<set $daily.kylar.invite to "home">> Kylar stares at you, eyes full of intensity. It melts away at once. "D-do you," <<he>> manages before averting <<his>> eyes. "Do you want to go somewhere private, where we can do th-things?" <br><br> <<link [[Invite Kylar to the orphanage (0:15)|Kylar Invite]]>><<pass 15>><</link>><<promiscuous1>> <br> <<link [[Decline|Kylar Invite Decline]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><</link>><<llove>><<gksuspicion>> <br> <<else>> <<kylaroptions>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You lean close, and whisper your invite into Kylar's ear. <<He>> shivers. <<promiscuity1>> Kylar hugs your arm on the walk over, as if afraid you'll run. <<if $rng gte 81>> No one bothers you until you arrive at the orphanage itself. "What's that thing doing here?" a <<generatey2>><<person2>><<person>> asks as you enter the main hall. Anger flashes across Kylar's face, but <<person1>><<he>> doesn't say anything. <br><br> <<link [[Defend Kylar|Kylar Orphanage Defend]]>><<status -10>><<npcincr Kylar love 1>><</link>><<lcool>><<glove>> <br> <<link [[Berate Kylar|Kylar Orphanage Berate]]>><<npcincr Kylar love -3>><</link>><<lllove>> <br> <<if $syndromekylar gte 1>> <<link [[Angrily defend Kylar|Kylar Orphanage Angry]]>><<status -10>><<npcincr Kylar love 3>><</link>><<llcool>><<gglove>> <br> <</if>> <<else>> No one bothers you. You arrive at the orphanage, and lead Kylar to your room. <br><br> <<link [[Next|Kylar Orphanage]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "S-sorry," you say, afraid of hurting <<his>> feelings. "I'm not in the mood." <<elseif $submissive lte 850>> "Not today," you say. "You shouldn't be so scared to ask." <<else>> "I'm having a good time here," you say. <</if>> Kylar nods, but doesn't say anything in response. <br><br> <<kylaroptions>><<effects>> <<person1>> <<if $submissive gte 1150>> "<<Hes>> with me," you say. "You should be nicer to people." <<elseif $submissive lte 850>> "<<Hes>> with me," you say. "Now get out of our way." <<else>> "<<Hes>> with me," you say. <</if>> <br><br> "Fine," the <<person2>><<person>> sneers. "But I'm blaming you if someone poisons the food." <br><br> You walk past the <<person>> and continue to your room. Kylar follows close behind, as if afraid of being obstructed again. <br><br> <<endevent>><<npc Kylar>><<person1>> <<link [[Next|Kylar Orphanage]]>><</link>> <br><<effects>> <<person1>> <<if $submissive gte 1150>> "Go away," you say to Kylar. "If you touch me I'll scream." <<elseif $submissive lte 850>> "Get out, creep," you say to Kylar. "Before I beat your ass." <<else>> "Don't come in here without invite," you say to Kylar. "Please leave." <</if>> <br><br> Kylar shrinks away from you, looking betrayed. <br><br> "You heard <<phim>>," the <<person2>><<person>> says. "I don't want to see you here again." <<He>> leaves through one of the corridors. <br><br> <<endevent>> <<npc Kylar>><<person1>> Kylar turns to leave as well, but you grab <<his>> arm. "I didn't mean it," you say. "Just try not to be seen again." <<He>> nods, but still looks hurt. You lead <<him>> to your room. <br><br> <<link [[Next|Kylar Orphanage]]>><</link>> <br><<effects>> <<person1>> <<if $submissive gte 1150>> "Y-you should show my <<if $pronoun is "m">>boyfriend<<else>>girlfriend<</if>> more respect," you say. <<elseif $submissive lte 850>> "Piss off," you say, pulling Kylar closer to you. "This is my <<if $pronoun is "m">>boyfriend<<else>>girlfriend<</if>>. Show some respect." <<else>> "This is my <<if $pronoun is "m">>boyfriend<<else>>girlfriend<</if>>," you say. "Have some respect." <</if>> <br><br> "Th-that's right," Kylar says. "D-don't mess with <<phim>>." <br><br> The <<person2>><<person>> sneers in disgust. "Fine. But I'm blaming you if someone poisons the food." <br><br> You walk past the <<person>> and continue to your room. Kylar clings to you, as if for safety. <br><br> <<endevent>><<npc Kylar>><<person1>> <<link [[Next|Kylar Orphanage]]>><</link>> <br><<effects>> You sit on your bed, and pat the sheet beside you. Kylar scans the room as <<he>> sits. <<He>> seems less nervous now you're alone, but you can feel <<his>> pulse racing when you take <<his>> hand. <<takeHandholdingVirginity "Kylar" "romantic">> <br><br> <<He>> turns to face you, and bumps <<his>> forehead against yours as <<he>> leans forward for a kiss. <br><br> <<link [[Kiss|Kylar Orphanage Kiss]]>><<npcincr Kylar love 1>><</link>><<glove>><<kissvirginitywarning>><<NPCvirginitywarning "Kylar" "kiss">> <br> <<link [[Turn away|Kylar Orphanage Turn]]>><<npcincr Kylar love -3>><</link>><<lllove>> <br><<effects>> You turn away from <<him>>. "S-sorry," <<he>> says. Overcome by nerves, <<he>> jumps to <<his>> feet. Before you can stop <<him>>, <<he>> rushes to the door, throws it open, and escapes into the corridor. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<effects>> You lean forward, and your lips meet. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <<if _npcKissVirginTemp>> <<His>> breath hitches, and <<he>> clings to you, <<else>> <<He>> pushes <<his>> tongue into your mouth as <<his>> arms rest on your shoulders, <</if>> pushing you down to the bed. <br><br> <<link [[Next|Kylar Orphanage Sex]]>><<set $sexstart to 1>><</link>> <br><<run statusCheck("Kylar")>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Orphanage Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Orphanage Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>><<run statusCheck("Kylar")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Kylar lust -20>><<lllust>> <<He>> lies on top of you for a few moments, eyes closed in contentment. <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<if _kylarStatus.includes("Rage")>> After a few seconds, <<he>> backs up until <<hes>> facing your <<genitals>>. "You didn't cum," <<he>> murmurs. "Was I... not good enough?" <<He>> shakes <<his>> head violently. "I'll make up for it. I'll show you." <<else>> After a few seconds, <<he>> backs up until <<hes>> facing your <<genitals>>. "You didn't get to cum," <<he>> murmurs. "That's not fair to you. You're the one that invited me. Here, I'll make it up." <</if>> <br><br> <<kylarFinish>> <<He>> looks like <<hes>> about to say something, but is cut off by the sound of voices from the corridor outside, making <<him>> tense up. <<else>> It's ended by the sound of voices from the corridor outside, making <<him>> tense once more. <</if>> <br><br> <<tearful>> you sit upright, your arms around <<him>>. <br><br> <<clotheson>> <<endcombat>> <<npc Kylar>><<person1>> <<if $weather is "rain" or $weather is "snow">> <<link [[Walk to the arcade together (0:15)|Kylar Arcade Walk]]>><<set $phase to 0>><<pass 15>><</link>> <br> <<else>> <<link [[Walk to the park together (0:15)|Kylar Park Walk]]>><<set $phase to 0>><<pass 15>><</link>> <br> <</if>> <<link [[Lie down in bed|Kylar Orphanage Nap]]>><</link>> <br> <<link [[Bid Kylar goodbye|Kylar Orphanage Leave]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Kylar tumbles from the bed. <<He>> climbs to <<his>> feet, <<his>> face a mix of anger and longing. <<His>> nerves get the better of <<him>>, and <<he>> bolts from the room.<<lllove>><<npcincr Kylar love -3>> <br><br> <<tearful>> you sit upright on the bed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <br> <<else>> "D-did I do something wrong?" Kylar asks as <<he>> pulls away from you. <<His>> nerves get the better of <<him>>, and <<he>> bolts from the room. <br><br> <<tearful>> you sit upright on the bed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <br> <</if>><<effects>> <<set $kylar.timer.love -= 1>> You ignore the voices in the corridor and lie back down, your arms still wrapped around Kylar. <<He>> squeaks as <<hes>> pulled down next to you. "D-Do you want to go again?" <<he>> asks. <br><br> <<if $submissive gte 1150>> "I just want to take a nap," you whisper. "Can you hug me?" <<elseif $submissive lte 850>> "Shut up and cuddle me," you murmur, pulling Kylar closer. <<else>> "Let's just take a nap for now," you whisper, pulling Kylar closer. <</if>> <br><br> <<He>> seems hesitant, but after a few seconds <<he>> nods and <<if $submissive gte 1150>> pulls you into <<his>> arms. You can feel <<his>> heartbeat through <<his>> chest. It's rapid, like it's trying to escape from <<his>> chest. You wonder if yours is just as fast. <<else>> curls into your arms, wrapping <<his>> own around your waist. <<He>> rests <<his>> head on your <<breasts>>. <<He>> can surely feel your heart beating through your chest. You wonder if <<hers>> is just as fast. <</if>> <<npcincr Kylar love 1>><<npcincr Kylar rage -1>><<stress -6>><<glove>><<lksuspicion>><<lstress>> <br><br> "This is nice," <<he>> says, sighing in contentment. <<if $submissive gte 1150>> <<He>> strokes your hair with one hand, causing you to let out a sigh of your own. <<else>> You stroke <<his>> hair with one hand, and <<he>> practically melts into you. <</if>> <br><br> <<link [[Just cuddle (0:30)|Kylar Orphanage Cuddle]]>><<trauma -12>><<ltrauma>><<set $phase to 1>><<pass 30>><</link>> <br> <<link [[Sleep|Kylar Orphanage Bed]]>><<set $kylarbed to 1>><</link>><<effects>> <<endevent>> <<npc Kylar>><<person1>> You and Kylar lie there, entangled in each other's arms. <<if $phase is 1>> You're partially surprised <<if $arousal gte 6000>>and a little disappointed <</if>>Kylar doesn't try to get handsy with you- <<his>> arms remain wrapped around your <<if $submissive gte 1150 or $daily.kylar.sleepRape is true>>shoulders<<else>>waist<</if>>. <</if>> You can feel <<his>> breath, now stabilised and calm, against your skin. <br><br> <<if ($kylarenglish is undefined or $kylarenglish is 0) and $kylar.timer.love lte 0>> <span class="lewd">"I love you,"</span> <<he>> murmurs into your <<if $submissive gte 1150 or $daily.kylar.sleepRape is true>>hair<<else>>chest<</if>>. <br><br> It takes <<him>> a few seconds to realise what <<he>> said. When <<he>> does, <<he>> stiffens, before jolting away from you and almost falling off the bed. "I-I didn't mean that," <<he>> stammers. "I mean I d-did! But not like, you know, romantically! Well, yeah, but I didn't- I just- I didn't mean to say-" <<Hes>> panicking. <br><br> <<link [[Kiss|Kylar Orphanage Cuddle Kiss]]>><<npcincr Kylar love 10>><<npcincr Kylar lust 5>><<npcincr Kylar rage -10>><</link>><<ggglove>><<gglust>><<llksuspicion>> <br> <<link [[Berate|Kylar Orphanage Cuddle Berate]]>><<set $kylar.timer.love to random(2,5)>><<npcincr Kylar love -5>><</link>><<lllove>> <br> <<link [[Pretend it didn't happen|Kylar Orphanage Cuddle Ignore]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><</link>><<llove>><<gksuspicion>> <<else>> <<if $phase is 0>> Kylar clings to you for a few minutes, not wanting to get up. <</if>> Eventually <<he>> untangles <<himself>> from you, looking disappointed. "I shouldn't stay here much longer," <<he>> says.<<if $hour gte 18 or $hour lte 7>> "They're waiting for me."<</if>> You <<if $phase isnot 2>>push yourself into a sitting position and <</if>>look at <<him>>. <<His>> hair is sticking to <<his>> face. You reach forward and brush it away, and <<he>> smiles. <br><br> <<if $hour lte 18 and $hour gte 7>> <<if $weather is "rain" or $weather is "snow">> <<link [[Walk to the arcade together (0:15)|Kylar Arcade Walk]]>><<pass 15>><</link>> <br> <<else>> <<link [[Walk to the park together (0:15)|Kylar Park Walk]]>><<pass 15>><</link>> <br> <</if>> <</if>> <<link [[Bid Kylar goodbye|Kylar Orphanage Leave]]>><</link>> <</if>><<effects>> <<endevent>> You snuggle under the covers with Kylar. <<if $wraith.state and $wraithPrison and getMoonState(true, "evening") is "evening">> You feel anxious, and your eyes dart over to the mirror. <</if>> <br><br> <<if $sleeptrouble is 1 and $controlled is 0>> <<link [[Sleep for 10 hours|Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>> <br> <<link [[Sleep for 9 hours|Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>> <br> <</if>> <<link [[Sleep for 8 hours|Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>> <br> <<link [[Sleep for 7 hours|Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>> <br> <<link [[Sleep for 6 hours|Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>> <br> <<link [[Sleep for 5 hours|Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>> <br> <<link [[Sleep for 4 hours|Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>> <br> <<link [[Sleep for 3 hours|Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>> <br> <<link [[Sleep for 2 hours|Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>> <br> <<link [[Sleep for 1 hour|Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>> <br> <<link [[Just sleep|Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>> <br><br> <<link [[Just cuddle (0:30)|Kylar Orphanage Cuddle]]>><<set $kylarbed to 0>><<set $phase to 1>><</link>><<effects>> <<set $kylarenglish to 1>> You reach forward and cup Kylar's cheek in your hand. <<He>> stops stammering, confused. You lean forward and plant a kiss on Kylar's lips. <<He>> freezes for a few seconds, before squealing into your mouth and kissing back. <<stress -12>><<trauma -12>><<arousal 600>><<garousal>><<lstress>><<ltrauma>> <br><br> You pull back, still cupping <<his>> cheek. <<if $submissive gte 1150>> "Kylar," you say. "I think I love you too." <<elseif $submissive lte 850>> "It's good to know you love me back," you say. <<else>> "I love you too, Kylar," you say. <</if>> Kylar's breath catches in <<his>> throat. <br><br> Your hand twitches, and Kylar's shoots up to hold it to <<his>> cheek. "Say it again," <<he>> whispers. "I love you. Say it again. Please." <br><br> <<if $submissive gte 1150>> "I love you," you whisper into <<his>> ear. "I love you. I love you. I love you, Kylar. I love you." <<elseif $submissive lte 850>> "Didn't you hear me the first time?" you ask, leaning in and smooching <<him>> again. "I'll say it again. I." Another kiss. "Love." Another kiss. "You." One more smooch. <<else>> "I love you, Kylar," you whisper. "I'll say it as many times as you want. I love you." <</if>> <br><br> Kylar's grip on your hand tightens, before <<he>> lunges forward and kisses you again. The two of you topple back onto the bed. <<His>> kiss is hungry, desperate, like <<hes>> afraid you'll slip away if <<he>> stops. You can feel your hand get wet on Kylar's cheek. <<Hes>> crying. <br><br> "I'll never leave you," <<he>> whispers to you in between kisses. "I'll always be yours. And you'll always be mine. Nobody else matters. Just you, and just me. I promise." <<ggglove>><<gglust>><<llksuspicion>> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Kylar">> <span class="gold">Kylar is now your love interest! You know <<he>>'ll always be watching your back. Always.</span> <<else>> <span class="gold">Kylar can now be claimed as your love interest! You know <<he>>'ll always be watching your back. Always. <br> You can change your love interest in the "Attitudes" menu.</span> <</if>> <br><br> <<link [[Next|Kylar Orphanage Cuddle 2]]>><<set $phase to 1>><</link>><<effects>><<run statusCheck("Kylar")>> <<if $submissive gte 1150>> "You're being creepy again," you say. "I don't think we're there yet." <<if $syndromekylar isnot 1>>'Love' is a bit much for what you have, you think.<</if>> <<elseif $submissive lte 850>> "It's a bit early for that, don't you think?" you say, rolling your eyes. <<if $syndromekylar isnot 1>><<He>> shouldn't be throwing that word around willy-nilly.<</if>> <<else>> "You shouldn't say that unless you know you mean it," you say. <<if $syndromekylar isnot 1>>It feels a bit early for <<him>> to be saying that.<</if>> <</if>> <<if $kylarSeen.includes("saidLove")>> <<Hes>> said it before, but only during the heat of sex. <</if>> <br><br> <<if !_kylarStatus.includes("Calm")>> <<He>> gapes at you for a moment, before scowling. <<He>> clenches <<his>> fists and shakes them, then turns and stomps away from you. <<He>> flings the door open and storms out. <<else>> <<He>> gapes at you for a moment, before sniffling. <<He>> slowly backs away from you, then turns and runs to the door. <<He>> takes a moment to swipe at <<his>> eyes before bolting out. <</if>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>><<effects>><<run statusCheck("Kylar")>> You decide to ignore what <<hes>> saying. <<His>> stammering slowly stops, and <<he>> falls silent. <<if !_kylarStatus.includes("Calm")>> <<He>> seems disappointed by your lack of reaction. <<else>> <<He>> seems both disappointed and relieved by your lack of reaction. <</if>> <br><br> <<link [[Next|Kylar Orphanage Cuddle 2]]>><<set $phase to 0>><</link>><<effects>> <<if $phase is 1>> Eventually <<he>> pulls back from you, looking disappointed. "I shouldn't stay here much longer," <<he>> says. <<if $hour gte 18 or $hour lte 7>>"They're waiting for me."<</if>>You look at <<him>>. <<His>> hair is sticking to <<his>> face<<if $makeup.lipstick isnot 0>>, and <<his>> mouth is smeared with your lipstick<</if>>. You reach forward and brush <<his>> hair away, and <<he>> smiles. <br><br> "I'm so happy you love me back," <<he>> says. "Well, of course I am, but I'm also relieved. That was... that was the first time I told you I loved you<<if $kylarSeen.includes("saidLove")>>, and meant it<</if>>. I was so scared that you'd... not accept me. That you'd think I was going too fast." <<He>> grabs your hand in both of <<hers>>. "Thank you. For... thank you." <<else>> <<He>> stands up from the bed, looking disappointed. "I shouldn't stay here much longer," <<he>> says. <<if $hour gte 18 or $hour lte 7>>"They're waiting for me."<</if>>You look at <<him>>. <<His>> hair is sticking to <<his>> face. You reach forward and brush <<his>> hair away, and <<he>> smiles. <</if>> <br><br> <<if $hour lte 18 and $hour gte 7>> <<if $weather is "rain" or $weather is "snow">> <<link [[Walk to the arcade together (0:15)|Kylar Arcade Walk]]>><<pass 15>><</link>> <br> <<else>> <<link [[Walk to the park together (0:15)|Kylar Park Walk]]>><<pass 15>><</link>> <br> <</if>> <</if>> <<link [[Bid Kylar goodbye|Kylar Orphanage Leave]]>><</link>><<effects>> <<if $submissive gte 1150>> "Don't be mean," you say. "I like Kylar." <<elseif $submissive lte 850>> "Yeah, I'm sleeping with <<nnpc_him "Kylar">>," you say. "What are you going to do about it?" <<else>> "I choose who I spend my time with, not you," you say. "And I choose Kylar." <</if>> <br><br> "Pfft, sure," the <<person>> says. "Doesn't change you getting down and dirty with <<nnpc_him "Kylar">>." <<He>> spat the word like it was mud in <<his>> mouth. "I guess you wouldn't mind if I told everyone!" <br><br> <<He>> turns and leaves your room. Kylar mutters to <<person1>><<himself>>, but smiles at you, grateful. <br><br> "I should probably get going," <<he>> says. Despite that, <<he>> makes no move to get up. <br><br> <<link [[Next|Kylar Orphanage Cuddle]]>><</link>><<effects>><<run statusCheck("Kylar")>> <<if $submissive gte 1150>> You turn to Kylar. "How did you get in-" <<elseif $submissive lte 850>> You turn to Kylar. "You fucking creep, get out-" <<else>> You turn to Kylar. "Get out of my bed-" <</if>> <br><br> Your words are cut off by the <<persons>> loud laughter. "Oh my god, are you trying to cover for yourself? You're trying to cover for yourself!" <<He>> raises <<his>> hands to <<his>> head, talking in a low, mocking voice. "Oh, no, this isn't what it seems! <<nnpc_He "Kylar">> crept into my room and moved my arms around <<nnpc_him "Kylar">> while I was distracted!" <<He>> laughs harder. <<status -10>><<lcool>> <br><br> <<He>> turns to leave your room, and gives you a mocking salute. "I'm gonna go tell everyone just how much <<nnpc_he "Kylar">> forced <<nnpc_himself "Kylar">> on you! I'm sure they'll all believe you!" <<He>> leaves your room, shutting the door on the way out. <br><br> You watch <<him>> leave for a moment, before turning to Kylar. You open your mouth to say something, but <<person1>><<he>> cuts you off. "You're that ashamed to be seen with me, huh." It's not a question. <br><br> <<if _kylarStatus.includes("Rage")>> <<He>> starts to untangle <<himself>> from you. Once <<his>> arms are free, <<he>> lunges at you, pinning you to the bed. <br><br> <<link [[Next|Kylar Orphanage Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<He>> untangles <<himself>> from you and stands up from the bed. Before you can stop <<him>>, <<hes>> sprinting out of your room, covering <<his>> eyes. <br><br> <<link [[Next|Bedroom]]>><</link>> <</if>><<effects>> You were having a great nap. You were comfortable, Kylar was warm, and it was overall a wonderful time. And this <<personsimple>> woke you from it, just because <<he>> didn't like Kylar? And on top of that, <<he>> said such horrible things about <<nnpc_him "Kylar">>? No, fuck that. Fuck <<him>>. <br><br> You untangle yourself from Kylar and march to the door. The <<person>> backs up slightly from seeing you walk toward <<him>>, until <<hes>> just barely in the hallway. When you reach the door, you slam it in <<his>> face. You can hear <<him>> falling over on the other side. <br><br> Content, you walk back to the bed. Kylar gazes at you with reverence. <<person1>><<Hes>> already sitting up, so rather than lying back down, you opt to hug Kylar sitting up. You pull <<him>> into your chest, and <<he>> leans into you. <<glove>><<glust>> <br><br> <<link [[Next|Kylar Orphanage Cuddle]]>><<set $phase to 2>><</link>><<run statusCheck("Kylar")>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<endevent>><<npc Kylar>><<person1>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $leftarm to "grappled">><<set $rightarm to "grappled">> <<set $kylar.raped += 1>> "You're ashamed to be seen with me?" Kylar whispers in your ear. "Well, nobody's watching." <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate 'You hear laughter on the other side of the bedroom door. <span class="red">No one comes to your aid.</span>'>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Orphanage Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Orphanage Rape]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Kylar lust -20>> <<He>> lies on top of you for a few moments, before pushing <<himself>> up. <<He>> looks down at you in satisfaction. A few seconds pass, and <<his>> satisfaction turns to horror. <<He>> looks down at you, then the blankets, then back to you. <<He>> slowly backs away from you, before turning and bolting from the room. <br><br> <<tearful>> you sit upright on the bed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <br> <<else>> Kylar tumbles from the bed. <<He>> climbs to <<his>> feet, <<his>> face a mixture of anger and longing. <<His>> nerves get the better of <<him>>, and <<he>> bolts from the room. <br><br> <<tearful>> you sit upright on the bed. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Bedroom]]>><</link>> <br> <</if>><<effects>> Kylar stops under the door frame on <<his>> way out. <<if $phase is 1 or $kylarenglish gte 1>> <<He>> quickly darts back in to kiss you one more time, then leaves without a sound. <<arousal 600 "mouth">><<garousal>> <<else>> <<He>> shoots you a longing look, then leaves without a sound. <</if>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<set $location to "park">><<set $outside to 1>><<effects>> <<set $bus to "park">> You accompany Kylar to the park. <<He>> grasps your hand once outside the orphanage, and loudly refers to you as <<his>> <<girlfriend>> as others pass by. <<if $phase is 1>><<He>> sounds giddy.<</if>> <br><br> <<kylaroptions>><<set $location to "arcade">><<set $bus to "starfish">><<effects>> You accompany Kylar to the arcade. <<He>> grasps your hand once outside the orphanage, and loudly refers to you as <<his>> <<girlfriend>> as others pass by. <<if $phase is 1>><<He>> sounds giddy.<</if>> <br><br> <<kylaroptions>><<effects>><<set _kylar to statusCheck("Kylar")>> <<set $daily.kylar.invite to ($bus is "kylarmanor" ? "manor" : $location)>> You lean in again, and press your lips to Kylar's cheek, lingering for a few seconds. You can feel <<his>> cheek shift as <<he>> smiles. You're not done yet, though. You hold <<his>> head in place with one hand and kiss <<him>> again, this time a little lower, near the jawline. You keep kissing <<him>>, going over <<his>> chin and down <<his>> neck. <<His>> breathing becomes heavy. <br><br> You rest your other hand on <<his>> _kylar.clothes.lower.name, right over <<his>> crotch, and press down gently. <<He>> gasps, and you take the opportunity to suck on the inside of <<his>> neck. The gasp turns into a desperate moan. <br><br> <<if $submissive gte 1150>> "I want to make you feel good, Kylar," you murmur in <<his>> ear. "Won't you let me?" <<elseif $submissive lte 850>> "I wanna fuck you, Kylar," you murmur in <<his>> ear, giving it a little nip. "Wanna make you mine." <<else>> "I want to touch you, Kylar," you murmur in <<his>> ear. "Aaaaall over." <</if>> <<promiscuity2>> <<if $bus is "kylarmanor">> <<if _kylarStatus.includes("Lust")>> Kylar whimpers, before placing <<his>> hands on your shoulders. "I-I need you," <<he>> says. "Please, please, please." <<He>> grinds against your hand. <<else>> Kylar whimpers, before placing a hand on your shoulder. "W-We can have sex right now," <<he>> says. "Anytime you want." <</if>> <<else>> <<if _kylarStatus.includes("Lust")>> Kylar whimpers, before placing <<his>> hands on your shoulders. "I-I need you," <<he>> says. "We can find somewhere private, right?" <<He>> grinds against your hand. <<else>> Kylar whimpers, before placing a hand on your shoulder. "W-We can find somewhere private," <<he>> says. "Anywhere you want." <</if>> <</if>> <br><br> <<if $location is "school">> <<link [[Take Kylar to the bathrooms (0:05)|Kylar Tease Bathroom]]>><<pass 5>><</link>><<promiscuous2>> <<elseif $bus is "kylarmanor">> <<link [[Take Kylar to the bed|Manor Kylar Invite]]>><<set $phase to 0>><</link>><<promiscuous2>> <<if currentSkillValue('physique') gte $physiquesize>> <br> <<link [[Carry Kylar to the bed|Manor Kylar Invite]]>><<set $phase to 1>><<npcincr Kylar lust 10>><</link>><<promiscuous2>><<gglust>> <</if>> <<else>> <<link [[Invite Kylar to the orphanage (0:15)|Kylar Invite]]>><<pass 15>><</link>><<promiscuous2>> <</if>> <br> <<link [[Decline|Kylar Tease 2 Decline]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 3>><</link>><<llove>><<ggksuspicion>> <br><<run statusCheck("Kylar")>> <<if $submissive gte 1150>> "S-sorry," you say, leaning away from <<him>>. "Not now." <<elseif $submissive lte 850>> You shake your head and remove your hand. "I changed my mind. Sorry to disappoint." <<else>> You remove your hand and frown. "Sorry," you say, "I'm not in the mood anymore." <</if>> <br><br> "But then why-" Kylar frowns, looking at you in betrayal. <<if !_kylarStatus.includes("Calm")>> <<His>> grip on your shoulders tightens for a moment and <<he>> scowls, but eventually <<he>> lets go of you. <<He>> avoids looking at you. <<pain 3>><<stress 6>><<gpain>><<gstress>> <<else>> <<He>> hangs <<his>> head and lets go of you. <<He>> avoids looking at you. <</if>> <br><br> <<kylaroptions>><<effects>><<set $outside to 0>><<set $location to $school>> <<set _kylar to statusCheck("Kylar")>> You lean close, and whisper your invite into Kylar's ear. <<He>> shivers. <<promiscuity2>> Kylar hugs your arm on the walk over, as if afraid you'll run. The halls are empty, and you reach the bathrooms without anyone noticing you. <<if $player.gender is "h" or ($backgroundTraits.includes("crossdresser") and $player.gender isnot $player.gender_appearance)>> <<set $kylarBathroomGender to $player.gender_appearance>> <<else>> <<set $kylarBathroomGender to $player.gender>> <</if>> <<if $kylarBathroomGender isnot _kylar.pronoun>> <<set _boy to ($kylarBathroomGender is "m" ? "boy" : "girl")>> <<if $submissive gte 1150 + random(0,250) + _kylar.lust>> <<He>> hesitates a bit when you approach the _boy's bathroom. "Umm, c-could we use the <<print (_kylar.pronoun is "m" ? "boy": "girl")>>'s room instead?" <<set $kylarBathroomGender to _kylar.pronoun>> You don't refuse. <<else>> <<He>> hesitates a bit when you walk into the _boy's bathroom, but follows you anyway. <</if>> <</if>> <br><br> The bathroom is empty. You make your way to a stall and pull Kylar in. <<Hes>> undressing you before you've even closed the stall door. <br><br> <<link [[Next|Kylar Bathroom Sex]]>><<set $sexstart to 1>><</link>><<run statusCheck("Kylar")>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Kylar Bathroom Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Kylar Bathroom Sex]]>><</link>></span><<nexttext>> <</if>><<set _kylar to statusCheck("Kylar")>> <<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Kylar lust -20>> Kylar rests against you, staring into your eyes. "Thank you," <<he>> says. "I needed that." <<His>> hair is disheveled, but <<he>> doesn't seem to care. <<lllust>> <br><br> <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<if _kylarStatus.includes("Rage")>> After a few seconds, <<he>> kneels down in front of you. "You didn't cum," <<he>> murmurs. "Was I... not good enough?" <<He>> shakes <<his>> head violently. "I'll make up for it. I'll show you." <<else>> After a few seconds, <<he>> kneels down in front of you. "You didn't get to cum," <<he>> murmurs. "That's not fair to you. You're the one that invited me. Here, I'll make it up." <</if>> <br><br> <<kylarFinish>> <</if>> <<elseif $enemyhealth lte 0>> "Ow!" Kylar collapses against the stall door. "D-did I do something wrong?" <<lllove>><<npcincr Kylar love -3>> <br><br> <<tearful>> you stand up and inch away from <<him>>. <br><br> <<else>> "D-did I do something wrong?" Kylar asks as <<he>> pulls away from you. <br><br> <<tearful>> you stand up. <br><br> <</if>> <<clotheson>> <<endcombat>> <<npc Kylar>><<person1>> <<if $hour isnot 12>> <<He>> looks at <<his>> watch. "I need to go," <<he>> says. "I'll be late for my lessons." <<He>> keeps looking over <<his>> shoulder as <<he>> walks out. <<if $kylarBathroomGender isnot _kylar.pronoun and random(1,100) lte 75>> <<He>> flinches upon hearing laughter from the halls. Somebody saw <<him>> come out of the <<print ($kylarBathroomGender is "m" ? "boy" : "girl")>>'s bathroom. <</if>> <br><br> <<set _destination to ($kylarBathroomGender is "m" ? "School Boy's Toilets" : "School Girl's Toilets")>> <<link [[Next|_destination]]>><<endevent>><</link>> <<else>> "Let's go back to the <<print ($weather is "rain" or $weather is "snow" ? "library" : "playground")>>," <<he>> says. <br><br> <<link [[Next|Kylar Bathroom Return]]>><</link>> <</if>> <<unset $kylarBathroomGender>> <br><<if $weather is "rain" or $weather is "snow">> <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<set $bus to "schoollibrary">> You and Kylar return to your spots at the library. <<else>> <<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>><<set $bus to "schoolrearplayground">> You and Kylar return to the stump in the rear playground. <</if>> <br><br> <<kylaroptions>><<effects>> <<set _kylar to statusCheck("Kylar")>> <<set $kylar_action to "underwear">> <<if !$daily.kylar.underwear>> <<kylarRandomUnderwear>> <</if>> <<set _kylarLower to _kylar.clothes.lower.name>><<set _kylarUnderLower to $daily.kylar.underwear.simpleDesc>> <<if $submissive gte 1150>> "This might be weird, but... can I have your _kylarUnderLower?" you ask, blushing. <<elseif $submissive lte 850>> "Cute _kylarUnderLower," you say. "I'll take them." <<else>> "Can you give me your _kylarUnderLower?" you ask. <</if>> <<promiscuity3>> Kylar balks at your words, looking at you nervously. "W-what?" <br><br> <<if $kylarSeen.includes("home")>> "It's only fair, since you took mine," you say. "...I think. Please?" <br><br> You notice <<he>> makes no move to deny your accusation. <<else>> "I just... want them," you say. "Please?" <br><br> <</if>> <<if _kylarLower.includes("skirt") and _kylar.penis isnot "none">> "But... I-I'm wearing a skirt," <<he>> says in a hushed tone, fearful of being overheard. <<if _kylar.penissize gte 3>> "If I take off my _kylarUnderLower, m-my skirt won't cover my... You know..." <<else>> "If I take off my _kylarUnderLower, people c-could see m-my... You know..." <</if>> <br><br> <<if $submissive gte 1150>> "Yeah, but... Isn't that exciting?" you respond. <<elseif $submissive lte 850>> "That shouldn't be a problem if you try not to get hard, then," you respond curtly. <<else>> "Yeah. Isn't that exciting?" you respond, ignoring <<his>> concerns. <</if>> <br><br> Whimpering, Kylar quickly looks around to make sure <<he>> has privacy. Once <<hes>> sure nobody's watching, <<he>> reaches under <<his>> _kylarLower and slides <<his>> $daily.kylar.underwear.colourDesc down <<his>> legs. As <<he>> raises <<his>> legs to step out of the _kylarUnderLower, you can clearly see <<if _kylar.penissize gte 3>> the flaccid length of <<his>> _kylar.penisdesc hanging freely beneath <<his>> skirt. <<else>> <<his>> flaccid penis beneath <<his>> skirt. <</if>> <<else>> Biting <<his>> lip, Kylar quickly looks around to make sure <<he>> has privacy. Once <<hes>> sure nobody's watching, <<if _kylarLower.includes("skirt")>> <<he>> reaches under <<his>> _kylarLower and pulls off <<his>> $daily.kylar.underwear.colourDesc. <<else>> <<he>> lifts <<his>> _kylarLower and, in a complex maneuver you can't quite follow, manages to remove <<his>> $daily.kylar.underwear.colourDesc without removing <<his>> _kylarLower. <</if>> <</if>> <br><br> <<He>> averts <<his>> eyes and hands <<his>> _kylarUnderLower to you in a bunch. They're still warm. <<arousal 600>><<garousal>> <br><br> <<underlowersend $daily.kylar.underwear.id wardrobe $daily.kylar.underwear.colour $daily.kylar.underwear.colourAcc>> <<link [[Thank Kylar|Kylar Tease Underwear Thank]]>><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Ask Kylar to go commando|Kylar Tease Underwear Commando]]>><<npcincr Kylar lust 5>><</link>><<gglust>><<effects>> <<set _kylar to statusCheck("Kylar")>> <<set _kylarUnderLower to (nullable($daily.kylar.underwear).simpleDesc || "underwear")>> <<set $daily.kylar.undies to true>> <<if $submissive gte 1150>> "Thank you," you say, holding the _kylarUnderLower to your chest. "I'll treasure these." <br><br> Kylar smiles in response, shuffling to get comfortable with the sudden breeze. <<elseif $submissive lte 850>> "Thanks," you say, holding the _kylarUnderLower. "These'll come in handy later." <br><br> Kylar smiles in response, shuffling to get comfortable with the sudden breeze on <<his>> privates. The implications of what you said hit <<him>> a few seconds later, and <<he>> blushes bright red. <<npcincr Kylar lust 1>><<glust>> <<else>> "Thanks, Kylar," you say, smiling. "I know it was a weird thing to ask." <br><br> Kylar smiles in response and waves off your concerns, shuffling to get comfortable with the sudden breeze. <</if>> <br><br> <<set $daily.kylar.underwear to {}>> <!-- this ensures that kylar won't generate new underwear today --> <<kylaroptions>><<effects>> <<set _kylar to statusCheck("Kylar")>> <<set $kylarSeen.pushUnique("commando")>> <<set _kylarUnderLower to (nullable($daily.kylar.underwear).simpleDesc || "underwear")>> <<if $submissive gte 1150>> "Thank you," you say, holding the _kylarUnderLower to your chest. You blush. "Can you, um... stay like this? Tomorrow and, uh, later?" <<elseif $submissive lte 850>> "Thanks," you say, holding the _kylarUnderLower. "Now don't put any on tomorrow. Or again." <<else>> "Thanks, Kylar," you say, smiling. "Can you not wear more anymore?" <</if>> <br><br> Kylar smiles, but freezes half a second later. "<<if $submissive lte 850>>Don't...<<else>>Can I...<</if>> what? You want me to... go b-bare?!" <br><br> You nod, and <<he>> blushes. You think <<hes>> going to turn you down, but <<he>> whispers, "O-okay," so quiet you could barely hear it. "If it makes you happy, I'll... I'll go bare for you." <br><br> <<He>> seems embarrassed, so you lean in and kiss <<him>> on the cheek. <<He>> doesn't become any less embarrassed, but offers you a smile. <br><br> <<set $daily.kylar.underwear to {}>> <!-- this ensures that kylar won't generate new underwear today --> <<kylaroptions>><<set $outside to 0>><<effects>><<run statusCheck("Kylar")>> <<set $kylar_action to "chat">> <<if _kylarStatus.includes("Love")>> <<bodywriting_exposure_check>> <<if _bodywriting_exposed gte 1 and !$daily.kylar.bodywriting>> <<set $daily.kylar.bodywriting to true>> <<if $skin[_bodypart].special is "Kylar">> <<if $kylarenglish gte 1>> <<if $skin[_bodypart].pen is "tattoo" and $kylar_tattoo isnot 1>> <<set $kylar_tattoo to 1>> You chat with Kylar. <<He>> gently traces a finger over your <<tattoo _bodypart>> on your <<bodypart _bodypart>>, before blinking. <<He>> traces <<his>> finger over it again. "Th-this is a tattoo," <<he>> whispers. "It's-it's permanent. You..." <br><br> <<He>> holds your <<bodypart _bodypart>> for a moment, before placing a kiss on it. <<He>> kisses it again, and again, <<his>> breathing becoming heavy. <<He>> switches to covering your entire face in kisses, and eventually grabs the back of your head and mashes <<his>> lips against yours. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <br><br> <<He>> pulls away, gazing into your eyes. "I love you," <<he>> says in a husky whisper. "And I'm so happy that you love me just as much." <<npcincr Kylar love 3>><<npcincr Kylar rage -10>><<gglove>><<lllksuspicion>> <<else>> You chat with Kylar. <<He>> gently traces a finger over your <<tattoo _bodypart>> on your <<bodypart _bodypart>>, before smiling at you. "I love you so much," <<he>> whispers. "So much." <<npcincr Kylar love 1>><<npcincr Kylar rage -1>><<glove>><<lksuspicion>> <</if>> <<else>> You chat with Kylar. <<He>> gently traces a finger over your <<tattoo _bodypart>> on your <<bodypart _bodypart>>, blushing. <<npcincr Kylar love 1>><<npcincr Kylar rage -1>><<glove>><<lksuspicion>> <</if>> <<elseif ["Robin","Whitney","Eden","Avery","Alex","Black Wolf","Great Hawk"].includes($skin[_bodypart].special) or ($skin[_bodypart].special is "Sydney" and $kylarSeen.includes("sydneyWriting") and ($skin[_bodypart].lewd is 1 or !_kylarStatus.includes("Calm")))>> <<if ["marker","tattoo","brand","magic"].includes($skin[_bodypart].pen)>> You chat with Kylar. <<He>> tries to wipe off your <<tattoo _bodypart>> on your <<bodypart _bodypart>>. <<He>> scowls when it doesn't come off, and eventually sits back down with a huff. <<ggksuspicion>><<glust>><<npcincr Kylar lust 1>><<npcincr Kylar rage 3>> <<else>> You chat with Kylar. <span class="blue"><<He>> wipes at your <<tattoo _bodypart>> on your <<bodypart _bodypart>></span>, smearing your <<bodypart _bodypart>> with <<if $skin[_bodypart].pen is "pen">> ink. <<else>> <<print $skin[_bodypart].pen>>. <</if>> <<He>> leans back, satisfied. <<bodywriting_clear _bodypart>> <<gksuspicion>><<glust>><<npcincr Kylar lust 1>><<npcincr Kylar rage 1>> <</if>> <<elseif $skin[_bodypart].special is "Sydney">> <<if $daily.sydney.kylarFrown>> You chat with Kylar. <<He>> stares at the <<tattoo _bodypart>> on your <<bodypart _bodypart>> and shakes <<his>> head. "You need to stop letting <<nnpc_him "Sydney">> do that." <<He>> grumpily lifts <<his>> hair to reveal <span class="purple">"Kylar >:("</span> still written on <<his>> forehead from lunch. <<elseif $skin[_bodypart].lewd is 1>> <<set $kylarSeen.pushUnique("sydneyWriting")>> You chat with Kylar. <<He>> stares at the <<tattoo _bodypart>> on your <<bodypart _bodypart>> and chuckles. "<<nnpc_He "Sydney">> got to you too?" <<He>> pauses, before rereading it. <<His>> smile morphs into a confused frown. <<if $skin[_bodypart].writing is "Book Criminal <3">> "Hey, why is it a heart?" <<he>> asks. "It's normally an angry face." <</if>> <<gksuspicion>><<glust>><<npcincr Kylar lust 1>><<npcincr Kylar rage 1>> <<else>> You chat with Kylar. <<He>> stares at the <<tattoo _bodypart>> on your <<bodypart _bodypart>> and chuckles. "<<nnpc_He "Sydney">> got to you too?" <<if ($rng gte 51 or $daily.sydney.kylarBook) and $schoolterm is 1 and $weekday isnot 1 and $weekday isnot 7>> <<He>> lifts up <<his>> hair to reveal <<if $skin[_bodypart].writing is "Book Criminal >:(">> the same thing <<else>> <span class="purple">"Book Criminal >:("</span> <</if>> written on <<his>> forehead. <</if>> <</if>> <<elseif ["combat","violence","criminal"].includes($skin[_bodypart].special)>> You chat with Kylar. <<He>> glances at the <<tattoo _bodypart>> on your <<bodypart _bodypart>> in surprise, but doesn't mention it. <<elseif $skin[_bodypart].special is "pregnancy">> /*ToDo: Pregnancy, write once Kylar's reaction to/thoughts on pregnancy is better understood. May differ based on gender, jealousy and whether or not Kylar has impregnated the PC in the past.*/ <<elseif ["prostitution","rape","exhibitionism","sex"].includes($skin[_bodypart].special) or $skin[_bodypart].lewd is 1>> You chat with Kylar. <<He>> stares at the <<tattoo _bodypart>> on your <<bodypart _bodypart>>, but doesn't mention it. <<gksuspicion>><<glust>><<npcincr Kylar lust 1>><<npcincr Kylar rage 1>> <<else>> You chat with Kylar. <<He>> looks at <<tattoo _bodypart>> on your <<bodypart _bodypart>>. <<switch $skin[_bodypart].pen>> <<case "tattoo">> "Did it hurt getting that done?" <<he>> asks. <<case "brand">> "Did it hurt getting that burnt on?" <<he>> asks. "You're hardcore." <<case "magic">> "How'd you make it glow like that?" <<he>> asks. <<case "lipstick" "mud">> "Is that <<print $skin[_bodypart].pen>>?" <<he>> asks. "Weird thing to use." <<default>> "That won't stay on forever, you know," <<he>> says. "I used to write on myself a lot when I was younger. The ink always fades away eventually." <</switch>> <</if>> <<elseif $rng gte 96>> You chat with Kylar. "You haven't been thinking of anyone else, right?" <<he>> says. "I'll know." <<if $loveInterest.primary is "Kylar" and $loveInterest.secondary is "None">> <<glove>><<npcincr Kylar love 1>> <<else>> <<gstress>><<stress 1>> <</if>> <<elseif $rng gte 91 and $pregnancyspeechdisable is "f">> You chat with Kylar. "I've been thinking up names for our children," <<he>> says. <<gstress>><<stress 1>> <<elseif $rng gte 81>> You chat with Kylar. <<He>> finds lots of excuses to touch you. <<elseif $rng gte 71>> You chat with Kylar. "No one's been giving you trouble, I hope," <<he>> says. <<elseif $rng gte 61>> You chat with Kylar. <<He>> rubs <<his>> head against your shoulder. <<elseif $rng gte 51>> You chat with Kylar. "You're wonderful," <<he>> says. <<elseif $rng gte 41>> You chat with Kylar. "You make me feel safe," <<he>> says. <<elseif $rng gte 31>> You chat with Kylar. <<He>> pulls out <<his>> sketchbook and starts drawing <<if $bus is "starfish">> <<print either("the arcade cabinet", "the main character of the game", "a coin on the ground", "the joystick and buttons", "a spider web strung in a ceiling corner")>>. <<elseif $bus is "schoollibrary">> <<print either("one of the bookshelves", "the beaker picture on a biology textbook", "the half-full return basket", "the rain-splattered window", "a spider web strung in a ceiling corner")>>. <<elseif $bus is "kylarmanor">> <<print either("the tangled sheets of the bed", "the skylight", "one of the monitors", "one of the loft banisters", "a spider web strung in a ceiling corner")>>. <<elseif $season is "winter">> <<print either("an icicle hanging off a tree", "a snow angel in the snow nearby", "a leafless tree", "a discarded water bottle", "a spider web surviving against all odds")>>. <<else>> <<print either("a squirrel a fair distance away", "a chipmunk running in circles", "a pigeon roosting on a branch", "some wildflowers", "a weird cloud in the sky", "a spider web strung between the branches of a tree")>>. <</if>> <<He>> turns to show it to you. It's good. <<elseif $rng gte 26>> You chat with Kylar. <<He>> pulls out <<his>> sketchbook and starts drawing a picture of you. <<He>> doesn't so much as glance at you for reference, but it's still very accurate. <<elseif $rng gte 21>> You chat with Kylar. <<He>> pulls out <<his>> sketchbook and starts drawing a picture of you in a silly <<print either("outfit", "hat")>>. Your laughter draws <<his>> attention, and <<he>> smiles. <<elseif $rng gte 11>> <<if $kylar.riddle is 0>> <<set $kylar.riddle to 1>> You tell Kylar a riddle you read about recently. "I haven't heard that one before," <<he>> says. <<He>> scrunches up <<his>> face in thought for a few seconds. <<else>> <<if $dissociation gte 1>> You chat with Kylar. "Your eyes," <<he>> says, out of nowhere. <<He>> stares at you for a few seconds, before pulling you into a hug. "It'll be okay. I promise." <<trauma -12>><<lltrauma>> <<else>> You chat with Kylar. "I like your eyes," <<he>> says. "Sorry. That came out of nowhere." <</if>> <</if>> <<else>> <<if _kylarStatus.includes("Rage")>> You chat with Kylar. <<He>> reaches <<his>> hand to your hair and runs <<his>> fingers through. It feels nice. <<else>> You chat with Kylar. <<He>> reaches <<his>> hand to your hair, but draws it back and looks at you. "Can I?" At your nod of assurance, <<he>> reaches forward and runs <<his>> fingers through. It feels nice. <</if>> <<ltiredness>><<tiredness -6>> <br><br> <<set _tf to checkTFparts()>> <<set _tfSplit to random(0,1)>> <<if (_tf.angelHalo or _tf.fallenAngelHalo) and _tfSplit is 0>> After a while, <<his>> eyes turn to your <<if $fallenangel>>broken<</if>> halo, and <<he>> slowly reaches <<his>> hand up to touch it. <<His>> brow furrows as <<his>> hand reaches nothing, and <<he>> squints at the air above your head. "I could've sworn there was..." <<He>> retracts <<his>> hand and returns to stroking your hair, a confused frown on <<his>> face. <br><br> <<elseif _tf.demonHorns and _tf.cowHorns>> After a while, <<he>> reaches up and pokes your demon horns. "Are these real?" <<he>> asks. "What about these ones?" <<His>> hand drifts down to your cow horns. For a few minutes, <<he>> alternates between the two sets, sometimes stroking, sometimes tapping. <br><br> <<elseif (_tf.demonHorns and _tfSplit is 0) or (_tf.cowHorns and _tfSplit is 1)>> After a while, <<he>> reaches up and pokes your horns. "Are these real?" <<he>> asks. For a few minutes, <<he>> alternates between stroking and tapping your horns, seemingly entranced. <br><br> <<elseif (_tf.wolfEars or _tf.catEars) and _tfSplit is 1>> After a while, <<his>> hand brushes against your <<print (_tf.wolfEars ? "wolf" : "cat")>> ears. You shiver, <<print (_tf.wolfEars ? "whining" : "purring")>> at <<his>> touch. <<He>> smiles. "Are they sensitive?" For a few minutes, <<he>> scratches around your ears, blowing into them at one point. <<if _tf.wolfTail or _tf.catTail>> Your tail <<print (_tf.wolfTail ? "wags happily" : "swishes in contentment")>>, brushing against <<him>> on occasion. <</if>> <br><br> <<elseif _tf.birdPlumage and _tfSplit is 1>> After a while, <<he>> brings <<his>> other hand to you and brushes your plumage. "Are these feathers?" <<he>> asks. For a few minutes, <<he>> strokes your hair with one hand and your plumage with the other. <<if $player.perceived_breastsize gte 3 or $player.gender_appearance is "f" or ($player.gender is "f" and $genderknown.includes("Kylar"))>> At one point, <<his>> hand brushes against your chest, and <<he>> flinches back. "S-sorry, I didn't mean to... sorry." After that, <<he>> sticks to looking at your plumage, not touching. <</if>> <br><br> <</if>> Eventually, <<he>> withdraws <<his>> hand and smiles at you. "Thanks. Your hair is so soft," <<he>> says. <</if>> <<else>> <<if $rng gte 91>> You try to encourage <<him>> to talk, but <<hes>> content to listen. <<elseif $rng gte 81>> You ask if <<hes>> having a nice day. <<He>> doesn't respond. <<elseif $rng gte 71>> You make small talk. <<He>> nods along and makes unintelligible noises. <<elseif $rng gte 61>> You compliment <<his>> hair. <<He>> pats <<his>> own head and smiles at the <<if $bus is "schoollibrary" or $bus is "starfish">>floor<<else>>ground<</if>>. <<elseif $rng gte 51>> You tell some jokes. <<He>> mumbles laughter, but doesn't look at you. <<elseif $rng gte 41>> You comment on how nice the weather is. <<He>> nods absently, <<if $weather is "clear" or $weather is "overcast">>silent<<else>>before blinking and looking at you incredulously<</if>>. <<elseif $rng gte 31 and $season isnot "winter">> You ask if <<he>> can help you with some schoolwork. <<if $bus is "schoollibrary">> <<He>> wordlessly hands you a nearby <<print either("science textbook", "maths textbook", "English textbook", "history textbook", "comic book. <<He>> doesn't seem to notice what <<he>> gave you")>>. <<else>> <<He>> mumbles under <<his>> breath. <</if>> <<elseif $rng gte 21>> You make small talk. "Yeah," <<he>> mutters. You didn't ask a yes-or-no question. <<elseif $rng gte 11 and $kylar.riddle isnot 1>> <<set $kylar.riddle to 1>> You tell Kylar a riddle you read about recently. <<He>> doesn't respond, but seems to think on it for a bit. <<else>> You ask if <<he>> likes to draw. <<He>> perks up a bit, but quickly quiets down. <</if>> <</if>> <br><br> <<kylaroptions>><<set $outside to 0>><<effects>><<run statusCheck("Kylar")>> <<set $kylar_action to "game">> <<if $kylar.play isnot 1>> <<if $submissive gte 1150>> "L-let's play a game," you say. "It'll be fun!" <<elseif $submissive lte 850>> "Bet I could do better," you say. "I'll join in." <<else>> "It has a multiplayer mode," you say. "Can I play?" <</if>> <<else>> You ask if <<he>> would like to play again. <</if>> <<set $kylar.play to 1>> <br><br> <<if _kylarStatus.includes("Love")>> Kylar nods. "I'll pay," <<he>> says. <<else>> Kylar looks away, but nods. "I-I'll pay," <<he>> mumbles. <</if>> <<if $rng gte 81>> <<He>> disappears beneath a pinball machine, and emerges with a bunch of coins. <<elseif $rng gte 61>> <<He>> presses <<his>> ear against a fruit machine, and moves down its case. <<He>> finds the right spot, and gives it a swift kick. You hear the jingle of coins flood out, which <<he>> promptly gathers. <<elseif $rng gte 41>> <<He>> approaches a tourist sat at one of the fruit machines, <<if random(1, 2) is 1>>lifts his wallet,<<else>>lifts her purse,<</if>> takes out some coins, and puts it back without being noticed. <<elseif $rng gte 21>> <<He>> searches each machine for missed coins, until <<he>> scrounges enough for a game. <<else>> <<He>> smacks the front of a coin pusher, and a handful of coins tumble down. <</if>> <br><br> <<rng>> <<if $rng gte 67>> You play a cooperative first person shooter. You kill lots of <<print either("zombies", "pirates", "aliens", "soldiers", "criminals", "mutants")>>. <<set $phase to 0>> <<elseif $rng gte 31>> You play a cooperative <<print either("shmup","beat 'em up")>>. <<set $phase to 0>> <<else>> You play the versus mode in a fighting game. <<set $phase to 1>> <</if>> <<rng>> <<if $rng gte 81>> <<generatey2>><<generatey3>>"Ew, it's Kylar," says a <<person2>><<person>> behind you. <<He>> points at the arcade cabinet. "Remind me to never touch that one." <<His>> friend, a <<person3>><<person>>, laughs. <br><br> Kylar pretends not to hear them, but <<person1>><<his>> performance in the game drops. <br><br> <<link [[Ignore them too|Kylar Arcade Ignore]]>><</link>> <br> <<link [[Get angry|Kylar Arcade Angry]]>><<status -10>><<npcincr Kylar love 3>><</link>><<lcool>><<gglove>> <br> <<elseif $rng gte 61>> <<if $phase is 0>> It's close, but you manage to edge out a victory. Kylar is sweating by the end. <br><br> <<kylaroptions>> <<else>> Both Kylar and you are unfamiliar with the game, and you manage to button mash to victory. <<ltrauma>><<trauma -2>> <br><br> <<kylaroptions>> <</if>> <<elseif $rng gte 41>> <<if $phase is 0>> The game proves difficult, but Kylar is willing to pay for additional lives. <br><br> <<kylaroptions>> <<else>> You end up messing around more than actually trying to fight each other. <br><br> <<kylaroptions>> <</if>> <<elseif $rng gte 21>> <<if $phase is 0>> You put up a good fight, but the game gets the best of you. <br><br> <<kylaroptions>> <<else>> Both Kylar and you are unfamiliar with the game, but <<he>> manages to button mash to victory. <br><br> <<kylaroptions>> <</if>> <<else>> <<if _kylarStatus.includes("Love")>> <<if $phase is 0>> <<Hes>> really good. You can't keep up, but <<he>> manages to carry you. <br><br> <<kylaroptions>> <<else>> <<Hes>> really good, and soon has you on the ropes. <br><br> <<link [[Just have fun|Kylar Fun]]>><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Distract Kylar|Kylar Distract]]>><<npcincr Kylar lust 1>><</link>><<glust>><<promiscuous1>> <br> <</if>> <<else>> None of the skill you witnessed earlier is present. <<His>> hands are shaking too much. <br><br> <<link [[Encourage|Kylar Encourage]]>><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Tease|Kylar Arcade Tease]]>><</link>> <br> <</if>> <</if>><<effects>><<run statusCheck("Kylar")>> You turn and face the pair. <<if $submissive gte 1150>> "Leave <<person1>><<him>> alone," you say. <<elseif $submissive lte 850>> "Fuck off losers," you say. <<else>> "Go away," you say. "Be a nuisance somewhere else." <</if>> <br><br> The pair laugh. "Or what?" the <<person2>><<person>> says. "You gonna fight for your <<person1>><<personsimple>>friend?" <br><br> <<if _kylarStatus.includes("Love")>> "You better listen to <<phim>>," Kylar says from behind. "My <<girlfriend>> is really strong." <br><br> The pair laugh harder, but don't try anything physical. They continue to mock Kylar until someone from the arcade staff shoos them out. <br><br> <<else>> The pair laugh harder, and continue to mock Kylar until someone from the arcade staff shoos them out. <br><br> "Th-thank you," Kylar manages once they're gone. <<person1>><<He>> doesn't make eye contact. <br><br> <</if>> <<endevent>><<npc Kylar>><<person1>> <<kylaroptions>><<effects>> You ignore the pair. They say a few more disparaging things about Kylar, but they don't hang around long. <br><br> <<if $phase is 0>> You lose the game. <<else>> You win the game, but there's no sense of achievement. <</if>> Kylar doesn't say anything. <br><br> <<endevent>><<npc Kylar>><<person1>> <<kylaroptions>><<effects>> <<if $submissive gte 1150>> "It's okay," you say. "You don't need to be nervous." <<elseif $submissive lte 850>> "You better not be going easy on me," you say. "I'd be insulted." <<else>> "You can do it," you say. "I've seen you play." <</if>> <br><br> Kylar's shaking eases a little, but you still win with ease. <br><br> <<kylaroptions>><<effects>> <<if $submissive gte 1150>> "It's okay," you say. "Keep practising and one day you'll be good." <<elseif $submissive lte 850>> "I thought you'd be better than this," you say. "Shame." <<else>> "Maybe I should go easy on you," you say. <</if>> <br><br> Kylar doesn't say anything, and you win with ease. <br><br> <<kylaroptions>><<effects>> You don't win, but have fun anyway. Kylar doesn't gloat. <br><br> <<kylaroptions>><<effects>> You wrap an arm around Kylar's waist. <<His>> body freezes, then melts against you. <<He>> loses <<his>> sense of coordination, and can only offer a token defence as you turn things around and win the game. <<promiscuity1>> "Sorry," you say, and plant a kiss on <<his>> cheek. <<He>> doesn't care that <<he>> lost. <br><br> <<kylaroptions>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You take out your milkshake and show it to Kylar. "You brought me something?" <<He>> says, looking at the creamy treat. <br><br> You nod and hand the cup over to Kylar. <<He>> looks delighted. You spend the next twenty minutes chatting while Kylar sips on the shake. After <<he>> finishes, Kylar stuffs the cup into their bag. You hope the remains of the shake don't spill in there. <br><br> <<kylaroptions>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You take out your milkshake and show it to Kylar. "You brought me something?" <<He>> says, looking at the creamy treat. <br><br> "I thought we could share it," you say. Kylar looks delighted. You spend the next twenty minutes sipping the drink and chatting. After you both finish, Kylar stuffs the cup into their bag. You hope the remains of the shake don't spill in there. <br><br> <<kylaroptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "You're scaring me," you say to Kylar. "Stop it." <<elseif $submissive lte 850>> "You fucking creep," you say. You tear down the portrait. <<else>> "You're creepy," you say. "Stop it." <</if>> The crowd cheers. Kylar struggles free and runs through the other students, one hand held to <<his>> eyes. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "Bullying is wrong," you announce. "Leave <<him>> alone." <<elseif $submissive lte 850>> "Leave <<him>> alone you fucks," you say. "How about I go nosing through your lockers?" <<else>> "Stop it," you say. "Let <<him>> go." <</if>> <br><br> <<person2>>The <<person>> sneers at you. "I guess you creeps are meant for each other," <<he>> says. <<He>> releases <<his>> grip on Kylar's arms and swaggers away. <br><br> <<person1>>Kylar shuts <<his>> locker. "Th-thank you," <<he>> manages before running away. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You turn and walk away. No doubt the audience were hoping you'd cause a bigger fuss. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You walk towards Kylar's hiding place. <<He>> peeks out, to find you stood right there. <<He>> freezes on the spot, stares over your shoulder and pretends <<he>> was looking at something else. <br><br> <<if $submissive gte 1150>> "Hey," you say. "Are you okay?" <<elseif $submissive lte 850>> "I saw you watching me," you say. "What do you want?" <<else>> "I saw you watching," you say. "Don't be frightened." <</if>> <<He>> turns and runs. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<person1>> <<if $submissive gte 1150>> "Kylar is my <<nnpc_girlfriend "Kylar">>," you say. <<elseif $submissive lte 850>> "That's right," you say. "You have a problem with it?" <<else>> "<<Hes>> telling the truth," you say. <</if>> <br><br> <<person2>>The <<person>> and <<his>> friends whisper amongst themselves as they turn away. One shoots you a look of disgust. <br><br> <<person1>>Kylar hugs you. <<He>> trembles against you for a moment, then strolls down the corridor. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You shake your head and step away from Kylar. <<He>> laughs. "<<pShe>> is t-teasing me," <<he>> says. "We are going to marry one day." The <<person2>><<person>> and <<his>> friends burst into laughter. <<person1>>Kylar hangs <<his>> head and walks away. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You turn and walk away. "What's w-wrong," Kylar says, running in front of you. "Did I upset you?" You walk faster. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<person1>> You wrap one arm around Kylar's waist, clasp a hand behind <<his>> neck, and pull <<him>> into a kiss. <<His>> body hangs limp as your lips meet. If you weren't half-carrying <<him>>, <<he>>'d fall to the floor.<<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <br><br> The <<person2>><<person>> and <<his>> friends recoil in disgust. "Guess that's two freaks," <<he>> says. "Let's go before we catch something." They walk away, casting glances over their shoulders and whispering amongst themselves. <br><br> You release Kylar. <<person1>><<He>> staggers, but manages to stay upright. <<He>> releases a squeak of joy, and practically skips away. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You shake your head. <<if $submissive gte 1150>> "I'm sorry," you say. "But I don't have time." <<elseif $submissive lte 850>> "No time," you say. <<else>> "Not right now," you say. <</if>> <br><br> <<He>> releases your arm. "Okay," <<he>> says. "I'm sure y-you're busy." <<He>> watches you walk away. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You let Kylar pull you into the cupboard. The door shuts, plunging you into darkness. <<promiscuity1>> <<He>> jumps on you, pushing you against the wall. <<He>> covers you with clumsy kisses, trying to find your mouth in the dark. <br><br> <<link [[Kiss back|Kylar Cupboard Kiss]]>><<npcincr Kylar lust 1>><</link>><<glust>><<kissvirginitywarning>><<NPCvirginitywarning "Kylar" "kiss">> <br> <<if $promiscuity gte 15>> <<link [[Use your knee|Kylar Cupboard Knee]]>><<npcincr Kylar lust 5>><</link>><<promiscuous2>><<gglust>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You take <<his>> head in your hands and guide <<his>> kiss. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <<He>> falls limp in your arms. You pull back. Your eyes have adjusted, and you can see <<him>> a little. <<His>> eyes glint. You lean forward, breathe on <<his>> neck and feel <<him>> shiver. <br><br> <<if _npcKissVirginTemp>> "My first kiss," <<he>> whispers, <<his>> eyes shining. "It was better than I could've ever dreamed." <br><br> <</if>> <<if $rng gte 85>> The door swings open. <<generatey2>><<generateyp3>>A <<person2>><<person>> and <<person3>><<person>> stand there, giggling at each other. They barge part way in before noticing you. Seems they had the same idea. <br><br> "Is that Kylar?" the <<person2>><<person>> says. <<He>> looks at you. "I didn't realise this school had two freaks." The <<person3>><<person>> laughs as they slam the door. <<lcool>><<status -10>> <br><br> <<person1>>There's silence for a moment. "S-sorry," Kylar mumbles in the dark. <<He>> pushes the door open. <<Hes>> staring at <<his>> feet. "I need to go." <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> <<He>> wears a secretive smile on <<his>> glowing face when you leave the cupboard. "I have to go," <<he>> says. "Th-thank you." <<He>> kisses your cheek before leaving. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You raise a knee into <<his>> crotch. <<He>> yelps in surprise as you lean forward and push <<him>> against the wall. You grind against <<his>> crotch in a circular motion. Your eyes have adjusted a bit, and you can make <<him>> out a little. <<His>> eyes are shut and <<his>> mouth open. <br><br> <<His>> breath quickens. You switch to a vertical movement, grinding your knee up and down <<his>> groin. Your hands remain on <<his>> shoulders, and you feel <<him>> tremble. <<promiscuity2>> <<if $rng gte 85>> The door swings open. <<generatey2>><<generateyp3>>A <<person2>><<person>> and <<person3>><<person>> stand there, giggling at each other. They barge part way in before noticing you. Seems they had the same idea. <br><br> "Is that Kylar?" the <<person2>><<person>> says. <<He>> looks at you. "I didn't realise this school had two freaks." The <<person3>><<person>> laughs as they slam the door. <<lcool>><<status -10>> <br><br> <<person1>>There's silence for a moment. "S-sorry," Kylar mumbles in the dark. <<He>> pushes the door open. <<Hes>> staring at <<his>> feet. "I need to go." <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <<else>> <<He>> wears a secretive smile on <<his>> glowing face when you leave the cupboard. "I have to go," <<he>> says. "Th-thank you." <<He>> kisses your cheek before leaving. <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<sydneySchedule>> <<if $submissive gte 1150>> "It's rude to barge," you say. "Please leave us be." <<elseif $submissive lte 850>> "No one invited you," you say. "Leave." <<else>> "Please leave," you say. "There's not enough room for you." <</if>> <br><br> Kylar laughs. "I-I forgot," <<he>> says. "I have somewhere I need to be." <<He>> trips over the bench as <<he>> stands, eliciting laughter from several other students. <br><br> "I feel bad sending <<him>> away," Robin says when <<hes>> gone. "Everyone picks on <<him>>." <br><br> <<endevent>><<npc Robin>><<person1>> <<if $sydneyromance is 1 and _sydney_location is "library" and $schoolstate is "lunch" and $minute lte 35 and random(1, 100) gte 50>> /* Checks if _sydney_location is "library" instead of "canteen" because it's impossible for it to be "canteen" given the time passed from eating with Robin */ You chat with Robin while eating. You notice Sydney stand up from the corner of the canteen, gathering <<nnpc_his "Sydney">> books and speedwalking to the library. <<nnpc_He "Sydney">> stops by your table to smooch you on the cheek, nearly dropping one of <<nnpc_his "Sydney">> books from leaning down. <<arousal 50>><<garousal>> <br><br> <<if $robinnote is 1 and $robinromance isnot 1>> Robin stops in the middle of <<his>> sentence. "You're popular. Sydney's a good fit for you. I'm happy for you." <<Hes>> smiling, but <<he>> can't hide the sadness in <<his>> voice. You chat with <<him>> while eating, and try to stay off the topic of Sydney. <<elseif $robinromance is 1>> Robin stops in the middle of <<his>> sentence and gives Sydney a blank stare, who's already rushing to the library again. <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> <<He>> pouts, and kisses you on the cheek in the same spot Sydney did. "I do it better." <<else>> "Why did... What's going on?" <<He>> frowns. <</if>> You chat with <<him>> while eating, and try to stay off the topic of Sydney. <<else>> Robin stops in the middle of <<his>> sentence, and teasingly nudges you. "Someone's popular! Sydney's a good fit for you. I'm happy for you." You have a pleasant chat with <<him>> while eating, as you both talk about Sydney. <</if>> "I'm going to wait in the classroom," <<he>> says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<ggksuspicion>><<npcincr Kylar rage 3>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <<else>> You finish the food. "I'm going to wait in the classroom," Robin says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].rage gte 95>> Kylar is quiet, only speaking to point out something behind you. It's gone by the time you look. <br><br> You finish the food. "I'm going to wait in the classroom," Robin says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<endevent>><<npc Kylar>><<person1>> <span class="red">You stagger as you rise to your feet.</span> You feel light-headed. "Are you okay?" you hear Kylar say through thickening fog. "You need the nurse." <<He>> puts an arm around your shoulder and steers you towards the door. You black out. <br><br> <<link [[Next|Kylar Basement]]>><<endevent>><</link>> <br> <<else>> Robin tries to engage Kylar in conversation, but Kylar interrupts <<endevent>><<npc Robin>><<person1>><<him>> whenever <<he>> tries to speak. <br><br> <<if $rng gte 51>> Kylar tries to kiss you. <br><br> <<link [[Kiss Kylar|Kylar Canteen Kiss]]>><<npcincr Kylar love 5>><<npcincr Kylar rage -5>><<status -10>><</link>><<lcool>><<kissvirginitywarning>><<NPCvirginitywarning "Kylar" "kiss">> <br> <<link [[Kiss Robin instead|Kylar Canteen Robin]]>><<npcincr Robin love 1>><<npcincr Kylar love -5>><<npcincr Kylar rage 5>><</link>> <br> <<link [[Refuse|Kylar Canteen Refuse]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><</link>> <br> <<endevent>> <<else>> You finish the food. "I'm going to wait in the classroom," Robin says when you're done. "I don't like being late." <<He>> hugs you. Kylar glares at <<him>>, but <<he>> gives no sign of noticing. <br><br> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<endevent>> <<npc Kylar>><<person1>> You kiss Kylar. <<He>> almost tackles you off your seat. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <<gglove>><<llksuspicion>> <br><br> <<endevent>><<npc Robin>><<person1>> <<if $robinromance is 1>> Robin stares at you for a moment, then down at <<his>> tray. <<He>> stands and leaves without a word. <<lllove>><<npcincr Robin love -5>> <br><br> <<else>> Robin glances at you, but blushes and looks away when <<he>> sees what you're up to. <br><br> <</if>> <<if _npcKissVirginTemp>> "Th-that was my first kiss," Kylar whispers, <<nnpc_his "Kylar">> eyes shining. "It was better than I could've ever dreamed.<<if $kylarenglish gte 1>> I'm so glad <<he>> got to see how much we love each other.<</if>>" <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You lean past Kylar and kiss Robin's cheek. <br><br> <<endevent>><<npc Robin>><<person1>> <<if $robinromance is 1>> Robin looks surprised, and raises a hand to the spot you kissed. <<He>> turns to face you, smiles, and kisses your nose. <<npcincr Robin love 5>><<gglove>> <<else>> Robin looks surprised, and raises a hand to the spot you kissed. <<He>> blushes, but you can see a small smile on <<his>> face. <<npcincr Robin love 1>><<npcincr Robin lust 1>><<glove>><<glust>> <</if>> <br><br> <<endevent>><<npc Kylar>><<person1>> Kylar covers <<his>> face with <<his>> hands and leaves the table. <<lllove>><<ggksuspicion>><<npcincr Kylar love -5>><<npcincr Kylar rage 5>> <br><br> <<endevent>><<npc Robin>><<person1>> Robin looks concerned. "Is Kylar okay?" <<he>> asks. <br><br> You finish the food. "I'm going to wait in the classroom," Robin says when you're done. "I don't like being late." <<He>> hugs you. Kylar glares at <<him>> from across the canteen, but <<he>> gives no sign of noticing. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<endevent>> <<npc Kylar>><<person1>> You pull away from Kylar. <<He>> looks down at <<his>> tray and stops speaking. <<llove>><<gksuspicion>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>> <br><br> <<endevent>><<npc Robin>><<person1>> You finish the food. "I'm going to wait in the classroom," Robin says when you're done. "I don't like being late." <<He>> hugs you. Kylar glares at <<him>>, but <<he>> gives no sign of noticing. <br><br> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Kylar")>> <<endevent>><<npc Kylar>><<person1>> You sit beside Kylar and say hello. <<if $NPCName[$NPCNameList.indexOf("Kylar")].rage gte 95>> <<Hes>> quiet, only speaking to point out something behind you. It's gone by the time you look. <br><br> You finish the food. <br><br> <span class="red">You stagger as you rise to your feet.</span> You feel light-headed. "Are you okay?" you hear Kylar say through thickening fog. "You need the nurse." <<He>> puts an arm around your shoulder and steers you towards the door. You black out. <br><br> <<link [[Next|Kylar Basement]]>><<endevent>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Kylar")].love gte 60 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 16 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $rng gte 80>> Before <<he>> can open <<his>> mouth to greet you, a figure slides into the seat on your other side. It's Whitney. <br><br> <<npc Whitney 2>><<person2>> "Thought I saw my favourite slut sitting next to a freak," <<he>> says before grabbing you by the hair and forcing your lips against <<hers>>.<<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"rape")`>> <<gstress>><<stress 6>> <br><br> Kylar freezes up. <br><br> <<link [[Kiss back|Canteen Kylar Whitney Kiss]]>><<npcincr Kylar rage 20>><<npcincr Whitney dom 1>><<npcincr Kylar love -20>><</link>><<llllove>><<gggksuspicion>><<gdom "Whitney">> <br> <<link [[Pull away|Canteen Kylar Whitney Refuse]]>><<npcincr Kylar rage -1>><<npcincr Whitney dom -1>><</link>><<ldom "Whitney">><<lksuspicion>> <br> <<if $submissive lte 500>> <<link [[Slap|Canteen Kylar Whitney Slap]]>><<def 1>><<npcincr Whitney dom -3>><<npcincr Kylar rage -10>><</link>><<defianttext>><<llksuspicion>><<lldom "Whitney">> <br> <</if>> <<elseif _kylarStatus.includes("Love")>> <<if !$kylarSeen.includes("canteen")>> <<set $kylarSeen.pushUnique("canteen")>> "Th-thanks," <<he>> begins. "Thanks for sitting with me." <<elseif $rng gte 81>> <<Hes>> distracted by <<his>> cutlery. <<His>> knife in particular. <<elseif $rng gte 61>> <<He>> rests <<his>> head on your shoulder. <<elseif $rng gte 41>> "The food is awful," <<he>> says, playing with it. "I usually buy something straight after school." <<elseif $rng gte 21>> "English was fun," <<he>> says. "I'm glad we share a class." <<else>> <<Hes>> eager to chat, and keeps touching your thigh. <</if>> <br><br> You finish your food. Kylar carries your trays away, then walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <<else>> <<He>> stops spearing <<his>> food, but doesn't respond. You try to make small talk. You think <<hes>> listening. <br><br> You finish your food and depart. Kylar walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>><<effects>> You close your eyes and kiss back. <<npcincr Whitney love 1>><<glove>> <br><br> Kylar is still frozen in place when your eyes open, <<person1>><<his>> lips moving in a feeble attempt to speak. <br><br> "S-stop it," <<he>> manages, <<his>> breathing heavy. Whitney doesn't let up, and continues to assault your mouth. "I said stop!" Kylar's shouting turns heads. <<Hes>> on the verge of tears. <br><br> Whitney pulls away from you at last, brushing a stray hair away from <<person2>><<his>> face. <<He>> throws a smug grin at Kylar. <br><br> <<link [[Next|Canteen Kylar Whitney Confrontation]]>><</link>><<effects>> You push Whitney away. Kylar pulls you closer. <<if $submissive gte 1150>> You cling tight. <<elseif $submissive lte 850>> "Piss off," you spit. "I'm spending time with someone that respects me." <<else>> "That was rude," you say, wiping off your lips. <</if>> <br><br> <<link [[Next|Canteen Kylar Whitney Confrontation]]>><</link>><<effects>> Whitney forces <<his>> tongue into your mouth, so you bite it. <br><br> "Ow! You fucking bi-" <<Hes>> interrupted by a slap across the face. Caught by surprise, <<he>> stumbles out of <<his>> seat. <br><br> Heads turn around the canteen. You pull Kylar closer. <br><br> "Fucking freaks," Whitney says. "I'm done with you losers." <<He>> leaves the canteen, <<his>> cronies in tow. <br><br> The other students lose interest. You finish your food beside a relieved Kylar. <<person1>><<He>> carries your trays away once finished, then walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<effects>> "Well," Whitney says as <<person2>><<he>> stands. <<He>> approaches Kylar, who stands and takes a step back. "This is adorable. The slut has a fan<<nnpc_gendery "Kylar">>." <br><br> Whitney lunges for the smaller student, grasps <<person1>><<his>> collar, and shoves <<him>> against a wall. Kylar's panicked gaze meets yours for a moment, before Whitney obscures your view. <<if isLoveInterest("Kylar")>><<gstress>><<stress 6>><</if>> <br><br> Excited at the prospect of violence, other students gather around. <br><br> <<link [[Intervene|Canteen Kylar Whitney Intervene]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><<status -10>><<endevent>><<npc Whitney>><<person1>><</link>><<ldom "Whitney">><<lcool>> <br> <<link [[Encourage|Canteen Kylar Whitney Encourage]]>><<npcincr Kylar rage 20>><<status 1>><</link>><<promiscuous1>><<gcool>><<gggksuspicion>> <br> <<link [[Remain silent|Canteen Kylar Whitney Fight]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<if $submissive gte 1150>> You walk up to Whitney and tug on <<his>> shirt. "Bullying is wrong," you say. <<elseif $submissive lte 850>> You grab Whitney's arm as <<he>> reels back for a punch. "You do this shit to me enough," you say. "I won't let you bully my friends too." <<else>> "Kylar's not a freak," you say. "You interrupted us. This isn't fair." You wedge yourself between the two. <</if>> <br><br> <<He>> pushes you away. "Fine," Whitney says, dropping Kylar to the ground and turning to face you. "I'll floor you instead." <br><br> <<if $cool gte 240>><<enable_rescue>><</if>> <<if $robinmissing is 0 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 60>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate '<span class="red">No teachers can hear you over the noise in the canteen.</span> If you were more popular, maybe a fellow student would assist you.'>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Canteen Kylar Whitney Intervene Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Canteen Kylar Whitney Intervene]]>><</link>></span><<nexttext>> <</if>><<effects>><<run statusCheck("Kylar")>> <<if $enemyhealth lte 0>> You bring Whitney to <<his>> knees, and the crowd cheers for you. <<gcool>><<status 1>> <br><br> <<clotheson>> <<endcombat>> <<npc Kylar 1>><<person1>><<npc Whitney 2>><<person2>> <<if isLoveInterest("Kylar")>> <<if $submissive gte 1150>> "Bullying me is one thing," you say. "But please leave my <<nnpc_girlfriend "Kylar">> alone." <<elseif $submissive lte 850>> You grab Whitney's collar and pull <<his>> face up to yours. "Don't you dare touch my <<nnpc_girlfriend "Kylar">> again," you say. <<else>> "Leave my <<nnpc_girlfriend "Kylar">> alone," you say. <</if>> <<npcincr Kylar rage -20>><<lllksuspicion>> <<else>> <<if $submissive gte 1150>> "Bullying me is one thing," you say. "But please leave my friend alone." <<elseif $submissive lte 850>> You grab Whitney's shirt and pull <<his>> face up to yours. "Don't you dare touch my friends again," you say. <<else>> "Leave my friend alone," you say. <</if>> <<npcincr Kylar rage -10>><<llksuspicion>> <</if>> <br><br> Whitney pushes <<himself>> away from you, and scrambles into the crowd. <br><br> Kylar hugs you from behind. "I-I knew you'd save me," <<person1>><<he>> says.<<gglove>><<npcincr Kylar love 3>> <br><br> The other students lose interest after Whitney's departure. You finish your food beside a relieved Kylar. <<He>> carries your trays away when you're done, then walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You... stupid..." Whitney pants, leaning against the wall. The audience burst into laughter. Flushed, <<he>> scrambes into the crowd.<<llust>><<npcincr Whitney lust -20>> <br><br> <<clotheson>> <<endcombat>> <<endevent>><<npc Kylar>><<person1>> Kylar hugs you from behind. "I-I knew you'd save me," <<he>> says.<<gglove>><<npcincr Kylar love 3>> <br><br> The other students lose interest after Whitney's departure. You finish your food beside a relieved Kylar. <<He>> carries your trays away when you're done, then walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <<elseif $alarm is 1 and $rescue is 1>><<set $rescued += 1>> Your shout is drowned by the noise of the canteen. Whitney pulls <<his>> arm back, readying a blow, but is interrupted by someone wrapping their arms around it from behind. <br><br> <<if $robinmissing is 0 and $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 60>> <span class="green">It's Robin.</span> Another pair of students jump in to assist, and grasp Whitney's other arm. The weight becomes too much, and they tumble backwards. <br><br> <<elseif $cool gte 240>> A student has stepped forward from the crowd, come to your aid. Another student steps forward, and latches onto Whitney's other arm. They tumble backwards. <br><br> <<else>> Whitney manages to throw him off, but it gives you the opportunity you need. <br><br> <</if>> <br><br> You grasp Kylar's hand and escape into the crowd. Whitney shouts after you, but you evade <<him>> long enough for Leighton to arrive. <<He>> disperses the crowd, and escorts Whitney out. <br><br> <<clotheson>> <<endcombat>> <<endevent>><<npc Kylar>><<person1>> Kylar hugs you from behind. "I-I knew you'd save me," <<he>> says.<<gglove>><<npcincr Kylar love 3>> <br><br> The other students lose interest after Whitney's departure. You finish your food beside a relieved Kylar. <<He>> carries your trays away once you're done, then walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><br> <<else>> Whitney gains the upper hand, pinning you to the wall. "Stupid little shit!" <<He>> knees you in the stomach, and you keel over. <<He>> leaves you on the canteen floor.<<lcool>><<status -10>> <br><br> <<clotheson>> <<endcombat>> <<npc Kylar>><<person1>> The crowd disperses as Kylar rushes to your side. "Y-you're hurt," <<he>> says. <<He>> watches Whitney depart, and fear turns to malice.<<gglove>><<npcincr Kylar love 3>> <br><br> "I-I'm sorry," <<he>> says, touching your arm. "I'm sorry I couldn't help you." <<He>> glares in the direction that Whitney left in. <<if _kylarStatus.includes("Rage")>> "Stupid rat," <<he>> hisses under <<his>> breath. "Worthless, stupid, horrible, just wanna..." <<His>> muttering becomes inaudible. <<else>> "I want to be able to stand up to <<nnpc_him "Whitney">>. Especially for you. B-but <<nnpc_hes "Whitney">> so..." <<He>> trails off. <</if>> <<tearful>> you finish your food beside a brooding Kylar. <<He>> carries your trays away when you're done, then walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>><<effects>> "Fighting over me?" you coo. "Okay. Whoever wins gets a reward." You give your hip a little tweak for good measure. The crowd becomes even louder. <<promiscuity1>> Whitney smirks at you, but Kylar looks betrayed. <br><br> <<link [[Next|Canteen Kylar Whitney Fight]]>><</link>> <br><<effects>> Whitney ponders a moment, then drops Kylar. "Tell you what," <<person2>><<he>> says, stepping backwards. "You can have the first hit." <br><br> Kylar looks around, as if looking for a way out, until <<person1>><<his>> eyes rest on you. <br><br> "What's the matter?" Whitney smirks. "Afraid? Why the slut sees anything in a creep like y-" <br><br> <<person2>><<Hes>> cut off by a punch to the nose, and stumbles back in shock. "Don't call <<phim>> a slut," Kylar says as <span class="red">Whitney wipes the blood from <<his>> face.</span> The crowd quiets. <br><br> <<link [[Next|Canteen Kylar Whitney Fight 2]]>><</link>> <br><<effects>> "Alright," Whitney says. "My turn, freak." <<He>> charges. Kylar <<person1>>raises <<his>> arms to defend <<himself>>, but the force shoves <<him>> to the ground. The crowd livens up again, and cheers for Whitney. <br><br> "That hurt?" Whitney asks. <<person2>><<He>> delivers a kick to Kylar's stomach, much to the delight of the onlookers. <br><br> <<link [[Cheer for Kylar|Canteen Kylar Cheer]]>><<status -10>><<npcincr Kylar rage -10>><<npcincr Kylar love 3>><<npcincr Whitney dom -1>><</link>><<lcool>><<llksuspicion>><<glove>><<ldom "Whitney">> <br> <<link [[Cheer for Whitney|Canteen Whitney Cheer]]>><<status 1>><<npcincr Kylar rage 10>><<npcincr Whitney dom 1>><</link>><<ggcool>><<ggksuspicion>><<gdom "Whitney">> <br><<effects>> <<if $submissive gte 1150>> "Pl-please win, Kylar!" <<elseif $submissive lte 850>> "Kick <<person2>><<his>> ass, Kylar!" <<else>> "You can do it, Kylar!" <</if>> you shout, locking eyes with <<person1>><<him>>. The other students give you disgusted looks, but you don't care. Whitney tears <<person2>><<his>> gaze away from Kylar, and gives you a dark look. <br><br> Kylar seizes the opportunity, and delivers a kick from <<person1>><<his>> position on the floor. It connects with Whitney's crotch. The crowd quiets again as Whitney groans and falls to the ground. <br><br> Something clatters to the ground beside Kylar as <<he>> gets <<his>> footing. <<His>> knife. <<He>> hurries to retrieve it, but it's too late. The circle of onlookers widens, but you hear someone push through the crowd behind you. <br><br> "I saw that," Whitney sneers between grunts of pain. "Go on. Show everyone what a psycho you are-" A pair of arms grasp <<person2>><<his>>, and hoist <<him>> to <<his>> feet. "Get the fuck away from-" Whitney begins, but cuts off as <<he>> comes face to face with Leighton. <br><br> "My office. Now." <br><br> Whitney regains some composure as <<he>> follows Leighton from the room. <<He>> shoots you a teasing look as <<he>> disappears through the doors. <br><br> <<link [[Next|Canteen Kylar Cheer 2]]>><</link>> <br><<effects>> The crowd disperses, leaving a lone, trembling Kylar on the ground. You approach <<person1>><<him>>, <<his>> eyes staring into space. You extend your hand to <<hers>>. <br><br> Your touch makes <<him>> jump, and you find the knife pointed at you in a blink. <<if $submissive gte 1150>> "I-it's okay," you say. "You did it." <<elseif $submissive lte 850>> "Oi," you say. "No need for that. You won." <<else>> "I knew you could win," you say. <</if>> You smile and squeeze <<his>> other hand. <<He>> drops the knife with a horrified look, and throws <<his>> arms around you. <br><br> <<His>> breaths are rapid. You stroke <<his>> hair for a few minutes, until <<he>> calms down. <br><br> "You really are perfect," <<he>> says into your shoulder, <<his>> grip a little too tight. <br><br> You continue eating, sat beside a dazed Kylar. <<He>> carries your trays away when you're done, then walks in the direction of the <<if $weather is "rain" or $weather is "snow">>library<<else>>rear playground<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<effects>><<run statusCheck("Kylar")>> <<if $submissive gte 1150>> "P-please win, Whitney!" you shout. <<elseif $submissive lte 850>> "Lay that freak out, Whitney!" you shout. <<else>> "Go Whitney," you shout. <</if>> Kylar stirs on the ground. <br><br> "Want some more?" Whitney laughs as Kylar struggles to <<person1>><<his>> feet. "Fine by me-" <<person2>><<he>> cuts off as something flashes in Kylar's hand. <span class="red">A knife.</span> The crowd's chanting stops, and the circle widens. <br><br> "You really are a psycho," Whitney says. <<He>> doesn't back away, but <<his>> voice betrays <<his>> nervousness. Kylar points the knife at <<him>>. "What you waiting for, freak? Try it."<<ggstress>><<stress 12>> <br><br> <<if _kylarStatus.includes("MaxRage")>> <span class="red">Kylar screams and charges forward.</span> Whitney flinches backwards, and Kylar manages a full body tackle. <<person1>><<He>> holds the knife above <<his>> head, <<his>> eyes crazed and murderous. <br><br> <<npc Leighton 3>><<person3>> A tall figure lunges from the crowd, and grasps Kylar's arms. Kylar freezes, and the knife clangs to the ground. It's Leighton. "Disperse immediately," <<he>> says to the crowd. "I don't have time for this nonsense." Leighton drags Kylar across the room. "Unacceptable," the headteacher says in a softer voice. "If not for your parents-" <br><br> Kylar shoots you one last betrayed look before the doors slam shut. The students lose interest, and walk away. <br><br> "What a fucking nutcase," Whitney says. <<person2>><<He>> gives you a playful shove. "I expect a reward for winning later, slut." <<He>> leaves the canteen, <<his>> cronies in tow. <br><br> <<link [[Next|Canteen]]>><</link>><<endevent>> <br> <<else>> <span class="green">Kylar doesn't attack.</span> <<person1>><<He>> doesn't move at all. <br><br> "Don't waste my time," Whitney taunts as <<person2>><<he>> slaps the knife from Kylar's hands. <br><br> <<npc Leighton 3>><<person3>> Leighton pushes <<his>> way through the crowd. "What do we have here?" <<he>> asks, pushing a final student aside in order to reach the centre. <<His>> eyes pass over the beaten Kylar, and rest on Whitney. <br> "To my office," <<he>> continues "Now!" <br><br> Whitney shrugs, and follows without protest. "See you later," <<person2>><<he>> says as <<he>> passes. "Slut. I expect a reward for winning." <br><br> You look back to Kylar, but <<person1>><<hes>> already gone. The other students disperse. <br><br> <<link [[Next|Canteen]]>><</link>><<endevent>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Kylar")>> <<npc Kylar>><<person1>> You approach Kylar's desk. <<if _kylarStatus.includes("Love")>> <<Hes>> sketching a picture of you in <<his>> sketchbook. <<else>> <<He>> hides whatever <<he>> was sketching when <<he>> sees you. <</if>> <br><br> <<kylaroptions>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Kylar")>> <<npc Kylar>><<person1>> You approach Kylar's stump. <<if _kylarStatus.includes("Love")>> <<He>> smiles when <<he>> sees you. <<else>> <<He>> blushes and looks away when <<he>> sees you. <</if>> <br><br> <<kylaroptions>><<set $outside to 1>><<set $location to "park">><<effects>><<run statusCheck("Kylar")>> <<npc Kylar>><<person1>> <<if $kylar.fountain is 1>> You approach Kylar's spot at the fountain. <<else>> You approach Kylar's bench. <</if>> <<if _kylarStatus.includes("Love")>> <<Hes>> sketching a picture of you in <<his>> sketchbook. <<else>> <<He>> hides whatever <<he>> was sketching when <<he>> sees you. <</if>> <br><br> <<kylaroptions>><<set $outside to 1>><<set $location to "arcade">><<effects>><<run statusCheck("Kylar")>> <<npc Kylar>><<person1>> You approach Kylar. <<Hes>> racking up quite a score. <br><br> <<if _kylarStatus.includes("Love")>> <<He>> moves even faster after noticing you. <<He>> gives you the occasional glance to make sure you're still watching. <<else>> When <<he>> notices you, though, <<his>> skill evaporates. <<Hes>> soon facing a game over screen. <</if>> <br><br> <<kylaroptions>><<set $outside to 1>><<set $location to "town">><<effects>> <<set _money to random(1,5) * 5>> You search the <<persons>> <<wallet>>. There's <<moneyGain _money true true>> inside. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> You pick up the <<persons>> phone and call the hospital. After holding for several minutes, you give them your location and tell them what happened. They agree to send an ambulance. <br><br> <<link [[Rob|Street Kylar Rob]]>><</link>><<crime>> <br> <<link [[Leave|Street Kylar Leave]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> You walk away. You glance around for the one responsible, but nothing seems amiss. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> You wink back. The <<person>> looks down and smiles as <<he>> walks by. <<promiscuity1>> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> You ignore the <<person>> and continue walking. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 1>> You blush and resist the urge to cover your <<breasts>> with your arms. <br><br> <<endevent>> <<destinationeventend>> <<else>> <<if !$worn.upper.type.includes("naked")>> You cross your arms under your <<breasts>> and meet <<his>> gaze, pushing them up and outlining them against your $worn.upper.name. The <<person>> admires you before walking on. <<exhibitionism2>> <<endevent>> <<destinationeventend>> <<else>> You run your hand over your <<breasts>> as you meet <<his>> gaze. The <<person>> admires you before walking on. <<exhibitionism2>> <<endevent>> <<destinationeventend>> <</if>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $athleticsSuccess>> You chase the fabric, and <span class="green">succeed in snatching it from the air.</span> A force still pulls on it. There's a hook embedded in the garment, with a thin wire attached. You free the hook, and the wire drags it into an open window on the second storey of a building. <br><br> The fabric is ruined, but you wrap it around your loins like a towel. Better than nothing. <<lowerwear 3>><<set $worn.lower.colour to $lowercoloursaved>> <<unset $lowercoloursaved>> Your run attracted attention. You blush and keep walking. <br><br> <<destinationeventend>> <<else>> You chase the fabric, and try to snatch it from the air. <span class="red">It flies beyond your reach</span> and enters a window on the second storey of a building. The window shuts after it. <br><br> Your run attracted attention. You run for the cover of a <<if $bus is "park">>bush<<else>>parked car<</if>> and crouch. You're stuck in the middle of town with your <<lewdness>> displayed. <br><br> <<destinationeventend>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You run for the cover of a <<if $bus is "park">>bush<<else>>parked car<</if>> and crouch. You don't think anyone saw, but you're stuck in the middle of town with your <<lewdness>> displayed. <br><br> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>><<run statusCheck("Kylar")>> <<if $submissive gte 1150>> You look away from Kylar. "S-sorry," you say. "Not today." <<elseif $submissive lte 850>> You put your hands on your hips. "In a creepy alley," you say. "Really? No." <<else>> You shake your head. <</if>> <br><br> <<if _kylarStatus.includes("Rage")>> Kylar stares at the ground and nods. <<He>> turns as if to leave, but then lunges forward and shoves you against a wall with <<his>> hand. <<He>> raises <<his>> other to your throat. <<Hes>> holding a knife. <br><br> "You'll like me," <<he>> says. <<He>> presses the metal against your skin. "I'll make you." <br><br> <<link [[Nod|Street Kylar Rape]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Refuse|Street Kylar Refuse 2]]>><<trauma 12>><<stress 12>><<pain 10>><<npcincr Kylar love -5>><<npcincr Kylar rage 10>><</link>><<lllove>><<ggksuspicion>><<ggtrauma>><<ggstress>><<gpain>> <br> <<else>> Kylar stares at the ground and nods. <<He>> turns and walks away. <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> "P-please don't hurt me," you say. "I do like you. I just don't want to do anything lewd." <<elseif $submissive lte 850>> "Do it," you say. "Prove how little you deserve me." <<else>> "No," you say. "If you want me to like you, you shouldn't do such horrible things." <</if>> <br><br> <<He>> presses the knife against your neck. Harder. It hurts, but then <<he>> withdraws. All malice is gone from <<his>> eyes, but the tears remain. "I-I," <<he>> stutters. "I'm sorry," <<he>> collapses to <<his>> knees and clutches your $worn.lower.name. <br><br> "D-Don't hate me. Please," <<he>> weeps. <br><br> <<link [[Forgive|Street Kylar Forgive]]>><<npcincr Kylar love 3>><<npcincr Kylar lust -3>><<npcincr Kylar rage -1>><</link>><<glove>><<llust>><<lksuspicion>> <br> <<link [[Punish|Street Kylar Punish]]>><<npcincr Kylar love -5>><</link>><<lllove>> <br> <<if $promiscuity gte 15 and $submissive lte 500>> <<if $footdisable is "f">> <<link [[Punish with your foot|Street Kylar Foot]]>><<def 1>><</link>><<promiscuous2>><<defianttext>> <br> <<link [[Punish with your hand|Street Kylar Hand]]>><<def 1>><</link>><<promiscuous2>><<defianttext>> <<else>> <<link [[Punish sexually|Street Kylar Hand]]>><<def 1>><</link>><<promiscuous2>><<defianttext>> <</if>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You take Kylar's hand and help <<him>> up. You hug <<him>> as <<he>> cries into your shoulder. <<if $submissive gte 1150>> "I forgive you," you say. "It's okay. Shhhh." <<elseif $submissive lte 850>> "You have problems," you say. "I understand." <<else>> "It's okay," you say. "But I want you to be nicer from now on." <</if>> <br><br> <<He>> pulls away and smiles through tears. <<He>> wipes <<his>> eyes with <<his>> sleeve, turns, and runs. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> You turn your back to Kylar, shaking off <<his>> grip. <<He>> grasps your ankle, but you shake that off too. You storm away, leaving <<him>> on <<his>> knees. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> <<set _kylar to statusCheck("Kylar")>> You kick Kylar onto <<his>> back and stand over <<him>>. <br><br> "You think you can threaten me without consequence?" you say. <<set _kylarLower to _kylar.clothes.lower.name>> <<if _kylarLower.includes("skirt") and $kylarSeen.includes("commando")>> You flick up <<his>> _kylarLower with your foot, and press your toes against <<his>> exposed <<print (_kylar.penis isnot "none" ? _kylar.penisdesc : "pussy")>>. "At least you remembered my rule," you say. <<He>> grasps your ankle and makes a weak effort to stop you, but you push down harder and <<he>> lies back with a yelp. <br><br> You rub <<him>> with your foot, and feel <<him>> begin to <<print (_kylar.penis isnot "none" ? "erect" : "moisten")>> beneath you. "Is this what you want?" you ask in a teasing tone. "To get off in the middle of the street?" <<if _kylar.penis isnot "none">> <<He>> squirms, so you rub harder, and keep rubbing until <<switch _kylar.penissize>> <<case 1>> <<he>> shudders and semen erupts, wetting the bottom of your foot. <<case 2>> <<he>> shudders and semen erupts, covering your foot. <<case 3>> <<he>> shudders and semen erupts, covering your foot and quickly spreading down <<his>> thighs. <<case 4>> <<he>> shudders and semen erupts, covering your foot and quickly spreading down <<his>> thighs to form a pool around <<him>>. <</switch>> <<feetejacstat>><<ejacstat>><<set $hygiene += 1000>><<bodyliquid "feet" "semen" 2>> <<else>> <<He>> squirms, so you rub harder, and keep rubbing until <<he>> shudders and moans. <</if>> <<else>> <<if _kylarLower.includes("skirt")>> <<if !$daily.kylar.underwear>> <<kylarRandomUnderwear "f">> <</if>> <<set _kylarUnderLower to $daily.kylar.underwear.simpleDesc>> You flick up <<his>> _kylarLower with your foot, and press your toes against <<his>> _kylarUnderLower. <<else>> You press your foot against <<his>> crotch. <</if>> You feel <<his>> <<print (_kylar.penis isnot "none" ? "length" : "pussy")>> beneath. <<He>> grasps your ankle and makes a weak effort to stop you, but you push down harder and <<he>> lies back with a yelp. <br><br> You rub <<him>> with your foot, and feel <<him>> begin to <<print (_kylar.penis isnot "none" ? "erect" : "moisten")>> beneath the fabric. "Is this what you want?" you ask in a teasing tone. "To get off in the middle of the street?" <<if _kylar.penis isnot "none">> <<He>> squirms, so you rub harder, and keep rubbing until <<set _pants to (_kylarLower.includes("skirt") ? _kylarUnderLower : _kylarLower)>> <<switch _kylar.penissize>> <<case 1 2>><<he>> shudders and a wet patch appears on <<his>> _pants. <<case 3>> <<he>> shudders and a wet patch appears on <<his>> _pants, quickly spreading down the sides. <<case 4>> <<he>> shudders and a wet patch appears on <<his>> _pants, quickly spreading down the sides and even leaking out to form a pool around <<him>>. <</switch>> <<feetejacstat>><<ejacstat>><<set $hygiene += 500>><<bodyliquid "feet" "semen">> <<else>> <<He>> squirms, so you rub harder, and keep rubbing until <<he>> shudders and moans. <</if>> <</if>> <<npcincr Kylar lust -20>><<lllust>> <br><br> "Idiot," you say. "You got my foot slimy." <br><br> You leave <<him>> panting on the ground. <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> <<set _kylar to statusCheck("Kylar")>> You push Kylar against the wall and loom over <<him>>. <br><br> "You think you can threaten me without consequence?" you say. <<set _kylarLower to _kylar.clothes.lower.name>> <<if _kylarLower.includes("skirt") and $kylarSeen.includes("commando")>> You flick up <<his>> _kylarLower with your left hand, and press your fingers against <<his>> exposed <<print (_kylar.penis isnot "none" ? _kylar.penisdesc : "pussy")>>. "At least you remembered my rule," you say. <<He>> opens <<his>> mouth to say something, but you cover it with your other hand, slipping your thumb inside. <br><br> <<if _kylar.penis isnot "none">> You pump <<his>> length, and feel <<him>> begin to erect beneath you. "Is this what you want?" you ask in a teasing tone. "To get off in the middle of the street?" <<He>> squirms, so you rub harder, and keep rubbing until <<he>> shudders and semen erupts, covering your hand and arm. <<handejacstat>><<ejacstat>> <<else>> You pump your fingers in <<his>> pussy, and feel <<him>> begin to moisten around you. "Is this what you want?" you ask in a teasing tone. "To get off in the middle of the street?" <<He>> squirms, so you rub harder, and keep rubbing until <<he>> shudders and moans. <</if>> <<else>> <<if _kylarLower.includes("skirt")>> <<if !$daily.kylar.underwear>> <<kylarRandomUnderwear>> <</if>> <<set _kylarUnderLower to $daily.kylar.underwear.simpleDesc>> You flick up <<his>> _kylarLower with your left hand, and press your fingers against <<his>> _kylarUnderLower. <<else>> You press your left hand against <<his>> crotch. <</if>> You feel <<his>> <<print (_kylar.penis isnot "none" ? "length" : "pussy")>> beneath. <<He>> opens <<his>> mouth to say something, but you cover it with your other hand, slipping your thumb inside. <br><br> You rub <<him>> with the palm of your hand, and feel <<him>> begin to <<print (_kylar.penis isnot "none" ? "erect" : "moisten")>> beneath the fabric. "Is this what you want?" you ask in a teasing tone. "To get off in the middle of the street?" <<if _kylar.penis isnot "none">> <<He>> squirms, so you rub harder, and keep rubbing until <<set _pants to (_kylarLower.includes("skirt") ? _kylarUnderLower : _kylarLower)>> <<switch _kylar.penissize>> <<case 1 2>><<he>> shudders and a wet patch appears on <<his>> _pants. <<case 3>> <<he>> shudders and a wet patch appears on <<his>> _pants, quickly spreading down the sides. <<case 4>> <<he>> shudders and a wet patch appears on <<his>> _pants, quickly spreading down the sides and even leaking out to form a pool around <<him>>. <</switch>> <<handejacstat>><<ejacstat>> <<else>> <<He>> squirms, so you rub harder, and keep rubbing until <<he>> shudders and moans. <</if>> <</if>> <<npcincr Kylar lust -20>><<lllust>> <br><br> You remove your right hand from <<his>> mouth, and hold your left hand in front of <<him>>. "You made a mess of my hand," you say. "Clean it up." <br><br> Kylar looks at you and furrows <<his>> eyebrows, before hesitantly reaching for your hand. You slap <<his>> arm away and shove your hand in <<his>> face. <<He>> gulps, before leaning forward and licking your hand. <<He>> keeps licking until none of <<his>> <<if _kylar.penis isnot "none">>cum<<else>>juices<</if>> remain. <br><br> When <<he>> finishes, <<he>> opens <<his>> mouth to say something. You turn away and leave <<him>> standing by the alleyway. <br><br> <<endevent>> <<destinationeventend>><<run statusCheck("Kylar")>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<He>> pulls you into the alley, then around another corner, away from prying eyes. There's a mattress already here. Kylar collapses on it, pulling you down atop <<him>>. <br><br> <<enable_rescue>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $consensual is 1>> <<if _combatend>> <span id="next"><<link [[Next|Street Kylar Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Kylar Sex]]>><</link>></span><<nexttext>> <</if>> <<else>> <<if _combatend>> <span id="next"><<link [[Next|Street Kylar Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Kylar Sex]]>><</link>></span><<nexttext>> <</if>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>><<run statusCheck("Kylar")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Kylar lust -20>> Kylar closes <<his>> eyes and rests <<his>> head on you. <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<if _kylarStatus.includes("Rage")>> After a few seconds, <<he>> backs up until <<hes>> facing your <<genitals>>. "You didn't cum," <<he>> murmurs. "Was I... not good enough?" <<He>> shakes <<his>> head violently. "I'll make up for it. I'll show you." <<else>> After a few seconds, <<he>> backs up until <<hes>> facing your <<genitals>>. "You didn't get to cum," <<he>> murmurs. "That's not fair to you. Not after you made me. Here, I'll make it up." <</if>> <br><br> <<kylarFinish>> <<He>> collapses back onto you, closing <<his>> eyes again. <</if>> <br><br> "Maybe we can be married in the forest," <<he>> says, eyes still shut. "My parents can-" <br><br> <<He>> jerks upright and looks at <<his>> watch. "I-I need to go," <<he>> says. "Sorry." <<He>> gazes at you from the end of the alley before disappearing. <br><br> <<tearful>> you rise from the mattress. <<elseif $enemyhealth lte 0>> You shove Kylar back against the mattress. <br><br> <<tearful>> you run from the alley. <<else>> "O-okay," Kylar stammers. "You must be busy. We'll do this again." You feel <<him>> watch you leave. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<run statusCheck("Kylar")>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $kylar.raped += 1>> <<if $daystate isnot "night">><<enable_rescue>><</if>> Kylar pushes you toward the alley, <<his>> knife poking the small of your back. You turn another corner and find a mattress already lying there. <<if _kylarStatus.includes("MaxRage")>> <<set $NPCList[0].righthand to "none">> <<He>> shoves you on top of it, leaps on you and holds the knife to your neck. <<else>> <<He>> shoves you on top of it, discards the knife and leaps on you. <</if>> <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if $NPCList[0].righthand is "none">> <<He>> holds the knife to your throat. <<if $enemyarousal gte ($enemyarousalmax / 3)>>It trembles in <<his>> grip.<</if>><<gpain>><<violence 5>> <br><br> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Kylar Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Kylar Rape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Kylar closes <<his>> eyes and rests <<his>> head on you. "Maybe we can be married in the forest," <<he>> says, eyes still shut. "My parents can-" <br><br> <<He>> jerks upright and looks at <<his>> watch. "I-I need to go," <<he>> says. "Sorry." <<He>> gazes at you from the end of the alley before disappearing. <br><br> <<tearful>> you rise from the mattress. <<elseif $enemyhealth lte 0>> You shove Kylar back against the mattress. <br><br> <<tearful>> you run from the alley. <<else>> <<generate2>><<person2>>A <<person>> appears at the end of the alley. "Is everything okay over there?" <<he>> shouts. <br><br> <<person1>>Kylar scrambles for <<his>> knife and glares at the <<person2>><<person>>. "Don't interfere," <<person1>><<he>> shouts back. <br><br> The <<person2>><<person>> hesitates, but leaves when Kylar steps forward.<<person1>> It gives you the chance you need. <<tearful>> you climb off the mattress and run in the opposite direction. Kylar pulls the knife back as if to hurl it, but only embeds it in the mattress at <<his>> feet. <<He>> drops to <<his>> knees and buries <<his>> face in <<his>> hands as you turn the corner. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _container to $container[$location]>> <<set _pregnancy to $sexStats.anus.pregnancy>> Nothing seems to be amiss, until you check in on <<print (_pregnancy.namesChildren is true ? "your children" : "the parasites")>>. <br><br> You see a small note near to the <<print _container.name>> with the letter "K" on it. <<if _container.deadCreatures is 0>> It seems someone has been making sure that they're being properly looked after. <br><br> You should be careful. You might not get the help next time. <<set _container.kylarDelay to 7>> <<set _container.kylarFed to false>> <<set _container.daysSinceFed to 0>> <<else>> It seems someone was looking after them for you. It wasn't enough. They're all dead in the tank. <br><br> You bury them. <<ggtrauma>> <<set _traumaMulti to (_pregnancy.namesChildren is true ? 2 : 1)>> <<trauma `30 * _traumaMulti * _container.deadCreatures`>> <<if $wraith.state and $wraithShow>> <<if !$wraithAngerCount>> <<set $wraithAngerCount to 1>> <</if>> <<set _wraithRage to ($wraithAngerCount * 2)>> <<unset $wraithShow>> <<unset $wraithAngerCount>> You feel something gingerly grab your neck from behind. <br><br> "<span class="wraith">Unforgivable. You'll join <<if _container.count isnot 1>>them<<else>>it<</if>> soon.</span>" <<stress 12>><<trauma 12>><<ggstress>><<ggtrauma>> <br><br> You turn around, but nothing's there. <<gobsession _wraithRage>> <br><br> <</if>> <</if>> <br><br> <<endevent>> <<link [[Next|Containers]]>><<set _container.deadCreatures to 0>><</link>> <br><<set $outside to 0>><<effects>> <<set $kylar_action to "loft">> You tell Kylar about the loft at the orphanage, and ask if <<he>> has any thoughts on what to do with the space. <br><br> "You could hide anything up there," <<he>> says. "I-I have an idea. I could set up a lab like I have at ho-" <<he>> interrupts <<himself>>, and glances around. "Like I've seen on TV. You could make pepper spray. The basic ingredients aren't hard to get, it just takes time to ferment." <br><br> "I know where to get the equipment," <<he>> adds. "It will be expensive though." <br><br> <i>Adding a lab to the orphanage will cost £20000. It will provide you with one pepper spray refill per week and help the orphans protect themselves.</i> <br><br> <<if $money gte 2000000>> <<link [[Set up lab (£20000 3:00)|Kylar Loft 2]]>><<set $money -= 2000000>><<set $loft_kylar to 1>><<set $loft_upgrade += 1>><<pass 180>><</link>> <br><br> <</if>> <<kylaroptions>><<set $outside to 0>><<set $location to "home">><<effects>> "Okay," Kylar says. "I'll get the stuff. Wait for me by the orphanage. I-I won't let you down." <br><br> You return to the orphanage without incident. You don't need to wait long. Kylar arrives, carrying two laden bags and panting. <<He>> follows you inside, though <<he>> seems to know where <<hes>> going. <br><br> You tug the cable, reveal the hidden staircase, and ascend. Kylar investigates each room until <<he>> finds one <<he>> deems suitable. "Good," <<he>> says, placing <<his>> bags on a creaky old table. <<He>> starts setting up the equipment while explaining how it all works. <<if currentSkillValue('science') gte 700>>It sounds straightforward. <<elseif currentSkillValue('science') gte 500>>It sounds easy enough. <<elseif currentSkillValue('science') gte 300>>You think you understand, but you don't feel confident. <<else>>It's a bit complex for you.<</if>> <br><br> <<link [[Next|Kylar Loft 3]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<generatey2>>A <<person2>><<person>> arrives to investigate at one point. You send <<him>> downstairs to gather others. More residents arrive and crowd around the door. They look nervous, but excited. <br><br> Kylar explains the fermentation process, and demonstrates how to prepare the chemicals and pressurise the canisters. Some of the older orphans sneer at Kylar, but <<person1>><<he>> ignores them. <br><br> "I wrote a list of instructions," Kylar says once you're alone. <<He>> hands you a note. "You should stick it up somewhere." <<He>> looks at <<his>> feet, as if waiting for something. <br><br> <<link [[Reward with kiss|Kylar Loft Kiss]]>><</link>><<promiscuous1>><<npcincr Kylar love 1>><<npcincr Kylar lust 1>><<glove>><<glust>><<kissvirginitywarning>><<NPCvirginitywarning "Kylar" "kiss">> <br> <<if $promiscuity gte 35>> <<link [[Reward with lewd|Kylar Loft Lewd]]>><</link>><<promiscuous3>><<npcincr Kylar love 3>><<npcincr Kylar lust 3>><<gglove>><<gglust>> <br> <</if>> <<link [[Thank|Kylar Loft Thank]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You take <<his>> hands and pull <<him>> against you. <<He>> leans in, letting you support <<his>> trembling body. Your lips meet. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <<Hes>> inhibited at first, but becomes more confident as the kiss deepens. You feel <<his>> hand grope your <<bottom>>. <br><br> When you pull away <<his>> eyes remain closed. <<He>> looks serene, if red-faced. <<His>> eyes open. <<if _npcKissVirginTemp>> "Th-that was my first kiss," <<he>> whispers, <<his>> eyes shining. "It was better than I could've ever dreamed." <<else>> "Th-Thank you," <<he>> manages. <</if>> <<He>> departs with a blissful smile. <br><br> <<link [[Next|Orphanage Loft]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _kylar to statusCheck("Kylar")>> <<endevent>><<npc Kylar>><<person1>> You shove Kylar back against the table, holding <<him>> down with one hand while the other creeps down <<his>> tummy. <<set _kylarLower to _kylar.clothes.lower.name>> <<if _kylarLower.includes("skirt")>> <span class="purple">You flick up <<his>> _kylarLower,</span> <<else>> <span class="purple">You pull down <<his>> _kylarLower,</span> <</if>> <<if _kylar.penis isnot "none" and _kylar.vagina isnot "none">> <span class="lewd">revealing <<his>> _kylar.penisdesc and dripping pussy.</span> <<elseif _kylar.penis isnot "none">> <span class="lewd">revealing <<his>> _kylar.penisdesc.</span> <<else>> <span class="lewd">revealing <<his>> dripping pussy.</span> <</if>> <br><br> <<if $kylarSeen.includes("commando")>> "You remembered my rule," you tease. "But is that the only reason?" <<else>> "No underwear?" you tease. "Someone's naughty." <</if>> <br><br> "I-It's not like that," <<he>> says. <br><br> <<if _kylar.penis isnot "none" and _kylar.vagina isnot "none">> "Oh?" you reply. "Then why are you already erect? And you're wet, too." You dip your fingers into <<his>> <<pussy>>, wetting them with <<his>> fluids. You gently run your slickened fingers up and down <<his>> length, spreading <<his>> fluids over <<his>> own dick. <br><br> <<He>> squirms a bit too forcefully for this to continue, so you push <<him>> onto <<his>> side and slide in behind <<him>>. You rest <<his>> head on your shoulder, and wrap both hands around <<his>> waist, before continuing the assault on <<his>> _kylar.penisdesc and dripping <<pussy>>. <<He>> doesn't last long. <<His>> whole body shudders. <br><br> You feel Kylar's <<pussy>> squeeze down on your fingers and <<his>> _kylar.penisdesc spasm in your grip, then <<elseif _kylar.penis isnot "none">> "Oh?" you reply. "Then why are you already erect?" You run your fingers up and down <<his>> length. <br><br> <<He>> squirms a bit too forcefully for this to continue, so you push <<him>> onto <<his>> side and slide in behind <<him>>. You cradle <<his>> head with one hand, and wrap the other around <<his>> waist, before continuing the assault on <<his>> penis. <<He>> doesn't last long. <br><br> You feel Kylar's _kylar.penisdesc spasm in your grip, then <<else>> "Oh?" you reply. "Then why are you already wet?" You push a finger against <<his>> clit, and rub. <br><br> <<He>> squirms a bit too forcefully for this to continue, so you push <<him>> onto <<his>> side and slide in behind <<him>>. You cradle <<his>> head with one hand, and wrap the other around <<his>> waist, before continuing the assault on <<his>> pussy. <<He>> doesn't last long. <<His>> whole body shudders. <br><br> <</if>> <<if _kylar.penis isnot "none">> <<switch Math.clamp(_kylar.penissize, 1, 4)>> <<case 4>> cum erupts from the head, surging high into the air and splattering down onto <<his>> tummy and crotch as you continue to pump <<his>> length. Eventually, <<his>> spasms die down while <<his>> cum continues to steadily ooze from <<his>> tip. <<case 3>> cum erupts from the head, splattering onto <<his>> tummy and crotch as you continue to pump <<his>> length. <<case 2>> cum shoots from the tip, splattering onto <<his>> tummy. <<case 1>> cum squirts from the tip, a few drops splattering onto <<his>> tummy while the rest drools down <<his>> shaft. <</switch>> <<else>> /* pussy orgasm text, add your own writing here */ <</if>> You kiss <<his>> cheek. "Thank you for helping," you say. "The other orphans are grateful, even if they don't show it." <br><br> You hold <<him>> for a few minutes until <<his>> breathing returns to normal. <<He>> departs with a blissful smile. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "Thank you so much," you say. "You've helped a lot." <<elseif $submissive lte 850>> "Thanks," you say. "The orphans are grateful, even if they won't admit it." <<else>> "Thank you," you say. "You did a good thing today." <</if>> <br><br> Kylar nods, still looking at <<his>> feet. <<He>> opens <<his>> mouth to speak, but instead turns and leaves. <br><br> <<link [[Next|Orphanage Loft]]>><<endevent>><</link>> <br><<set $location to "park">><<set $outside to 1>><<effects>><<run statusCheck("Kylar")>> <<set $kylar_action to "walk">> <<set $dateCount.Total++>><<set $dateCount.Kylar++>> <<if $weather is "clear">> <<if $submissive gte 1150>> "It's pretty nice today. Can you walk with me?" you ask shyly. <<elseif $submissive lte 850>> "Perfect weather for some legwork. Come on, walk with me," you say. <<else>> "It's such a beautiful day. Want to go for a walk?" you say with delight. <</if>> <<else>> <<if $submissive gte 1150>> "I don't like walking alone. Can you walk with me?" you ask shyly. <<elseif $submissive lte 850>> "I need to stretch my legs. Come on, walk with me," you say. <<else>> "Want to go for a walk?" you ask. <</if>> <</if>> <br><br> <<if _kylarStatus.includes("Rage")>> Kylar fixates <<his>> eyes on you. "Yes! Everyone needs to see what a happy couple we are," <<he>> says, standing up and grabbing you by the arm a bit too tightly. <<pain 5>><<stress 3>><<gpain>><<gstress>> <<elseif _kylarStatus.includes("Sus")>> "So you do want to be seen with me," <<he>> says, standing up and walking toward you. "Of course, yeah." <<else>> You can see the sparks of joy in <<his>> eyes. <<He>> quickly stands up and walks by your side. <</if>> The two of you begin to walk around the park, enjoying the view. <<if _kylarStatus.includes("Rage")>> After a few minutes, Kylar's grip starts to hurt. <br><br> <<link [[Offer your hand instead|Kylar Walk In The Park 2]]>><<set $phase to 1>><<npcincr Kylar love 1>><</link>><<glove>><<lksuspicion>><<handholdingvirginitywarning>><<NPCvirginitywarning "Kylar" "handholding">> <br> <<link [[Endure|Kylar Walk In The Park 2]]>><<pain 5>><<stress 3>><</link>><<gpain>><<gstress>> <<elseif _kylarStatus.includes("Sus")>> You notice Kylar's hands lightly trembling. <<He>> steals glances at you when <<he>> thinks you're not looking. <br><br> <<link [[Offer your hand|Kylar Walk In The Park 2]]>><<set $phase to 1>><<npcincr Kylar love 1>><</link>><<glove>><<lksuspicion>><<handholdingvirginitywarning>><<NPCvirginitywarning "Kylar" "handholding">> <br> <<link [[Keep walking|Kylar Walk In The Park 2]]>><</link>> <<else>> You notice <<his>> hand hovering close to yours. <br><br> <<link [[Offer your hand|Kylar Walk In The Park 2]]>><<set $phase to 1>><<npcincr Kylar love 1>><</link>><<glove>><<lksuspicion>><<handholdingvirginitywarning>><<NPCvirginitywarning "Kylar" "handholding">> <br> <<link [[Keep walking|Kylar Walk In The Park 2]]>><</link>> <</if>> <br><<set $outside to 1>><<effects>><<run statusCheck("Kylar")>> <<if $phase is 1>> <<if _kylarStatus.includes("Rage")>> <<if $submissive gte 1150>> "You're starting to make my arm sore, can we hold hands instead?" you ask quietly. <<elseif $submissive lte 850>> "Hey, ease up, I can barely feel my arm," you say. You give Kylar's arm a pull and open your hand. <<else>> "Wouldn't you rather hold hands?" you say, trying to mask the pain from Kylar's grip. <</if>> <<He>> releases your arm, but quickly takes your hand with just as much force. <<elseif _kylarStatus.includes("Sus")>> You grab Kylar's hand and give it a squeeze. <<He>> seems surprised at first, but quickly locks <<his>> fingers with yours just a bit too tightly. <<else>> You gently squeeze Kylar's hand. <<He>> looks at you with a big smile. <</if>> <<takeHandholdingVirginity "Kylar" "romantic">> <<npcincr Kylar rage -1>><<lksuspicion>> <br><br> <</if>> The two of you continue walking. <<if _kylarStatus.includes("Rage")>> Kylar waves at each passerby, beaming as <<he>> pulls you closer. <<elseif _kylarStatus.includes("Sus")>> Kylar tenses up whenever <<he>> sees you glance at a passerby. <<else>> <<if $phase is 1>> Kylar seems happy enough holding your hand. <<else>> Kylar eases closer to you as you walk. <</if>> <</if>> <<if $kylar.fountain is 1>> Eventually, you're back at the fountain. <<else>> Eventually, you reach the park's fountain. <</if>> <<if $season is "winter">> <<if !$kylarSeen.includes("fountainWinter")>> <<set $kylarSeen.pushUnique("fountainWinter")>> Kylar stops in place, staring at the fountain. <<He>> seems spellbound. The constantly running water and the cold temperature has caused much of the fountain's structure to freeze over and form icicles thicker than your arm, and at least twice as long. Near the centre, some water remains unfrozen. "It's so pretty. It's the most amazing thing I've ever seen!" <<He>> glances at you. "W-well, second most." <</if>> It's largely frozen over, but there are patches of unfrozen water here and there. <</if>> <<if !$kylarSeen.includes("fountainIntro")>> You notice something shining in the water. Upon closer inspection, they appear to be coins. <</if>> <br><br> <<if $money gte 10>> <<link [[Toss a coin (£0.10)|Kylar Fountain Wish]]>><<set $money -= 10>><<trauma -3>><<set $kylar.fountainCoin to 1>><</link>><<ltrauma>> <br> <</if>> <<link [[Take a coin from the fountain and toss it|Kylar Fountain Wish]]>><<set $kylar.fountainCoin to 0>><</link>> <br> <<if $kylar.fountain is 1>> <<link [[Sit at the fountain|Kylar Walk In The Park End]]>><</link>> <br> <<else>> <<link [[Move on|Kylar Walk In The Park End]]>><</link>> <br> <</if>> <br><<set $outside to 1>><<effects>> "Make a wish," you say, tossing a coin into the fountain. <<if !$kylarSeen.includes("fountainIntro")>> <<set $kylarSeen.pushUnique("fountainIntro")>> Kylar watches you, as if entranced by what you're doing. <<if $kylar.fountainCoin is 1>> <<He>> digs through <<his>> pockets, and tosses in a coin of <<his>> own. <<else>> <<He>> takes a coin from the fountain, seemingly trying to copy your every movement before tossing the coin back in. <</if>> "What did you wish for?" <<he>> asks. You tell <<him>> that it won't come true if you say it out loud. <<else>> <<if $kylar.fountainCoin is 1>> Kylar digs out a coin and throws it in, aiming for the same spot you threw yours. <<else>> Kylar takes a coin from the fountain and throws it back in, aiming for the coin you threw. <</if>> <</if>> <<He>> smiles at you. <br><br> <<if $kylar.fountain is 0>> <<link [[Stay at the fountain|Kylar Walk In The Park End]]>><<set $kylar.fountain to 1>><</link>> <br> <<link [[Go back to Kylar's bench|Kylar Walk In The Park End]]>><</link>> <<else>> <<link [[Sit at the fountain|Kylar Walk In The Park End]]>><</link>> <</if>> <br><<set $outside to 1>><<effects>><<set $phase to 0>><<run statusCheck("Kylar")>> <<if $kylar.fountain is 0>> You walk back to the bench with Kylar. <<else>> Kylar sits on the edge of the fountain. <</if>> <<if _kylarStatus.includes("Rage")>> <<He>> pulls you down to sit with <<him>>. "That was... interesting," you say. Kylar looks around. Suddenly, <<he>> kisses you on the lips and holds your shoulders. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <br><br> <<if _npcKissVirginTemp>> <<link [[Kiss back|Kylar Walk In The Park End 2]]>><<set $phase to 10>><<npcincr Kylar love 1>><<npcincr Kylar lust 1>><<npcincr Kylar rage -1>><</link>><<glove>><<glust>><<lksuspicion>> <<else>> <<link [[Kiss back|Kylar Walk In The Park End 2]]>><<set $phase to 1>><<npcincr Kylar love 1>><<npcincr Kylar lust 1>><<npcincr Kylar rage -1>><</link>><<glove>><<glust>><<lksuspicion>> <</if>> <br> <<link [[Pull away|Kylar Walk In The Park End 2]]>><<set $phase to 2>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><</link>><<llove>><<gksuspicion>> <<else>> <<if _kylarStatus.includes("Sus")>> You take a seat next to <<him>>. "That was fun," you say. <<He>> looks happy. <<else>> You take a seat next to <<him>>. "That was fun, we should do it again," you say. <<He>> looks overjoyed. <</if>> <br><br> <<kylaroptions>> <</if>> <br><<set $outside to 1>><<effects>><<set $daily.kylar.walkKiss to true>> <<if $phase is 1>> You feel like Kylar's hands are going to pierce through your shoulder, but you do your best to endure it. After an excessive amount of time, <<he>> releases you. <<if $submissive gte 1150>> "That wasn't very polite," you murmur. <<elseif $submissive lte 850>> "Have you calmed down now?" you ask. <<else>> "That was rude, you could have warned me first," you say. <</if>> <br> Embarrassed, <<he>> nods. "Sorry." <<elseif $phase is 10>> You feel like Kylar's hands are going to pierce through your shoulder, but you do your best to endure it. After an excessive amount of time, <<he>> releases you. <<if $submissive gte 1150>> "That wasn't very polite," you murmur. <<elseif $submissive lte 850>> "Have you calmed down now?" you ask. <<else>> "That was rude, you could have warned me first," you say. <</if>> <br> Embarrassed, <<he>> nods. "Sorry, I got... excited." <<He>> looks at you, <<his>> eyes shining. "That was my first kiss. And we have so many other firsts ahead of us." <<elseif $phase is 2>> You shake Kylar off of you. <<He>> looks stunned for a moment, before putting <<his>> face to <<his>> hands in shame. "I'm sorry, I don't know what came over me." <<else>> <<npcincr Kylar love 1>><<npcincr Kylar lust 1>><<npcincr Kylar rage -5>> <<if $submissive gte 1150>> You slowly bring your face closer to <<his>>, and plant a kiss on <<his>> lips. <<elseif $submissive lte 850>> You grab <<him>> and pull <<him>> close, before kissing <<him>>. <<else>> You lean in and kiss <<him>> on the lips. <</if>> <<He>> looks surprised at first, but wraps <<his>> arms around you. <<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <br><br> <<He>> holds you for some time. You place a hand on <<his>> head. "Are you okay?" you ask. <br><br> <<if _npcKissVirginTemp>> "Th-that was my first kiss," <<he>> whispers, <<his>> eyes shining. "It was better than I could've ever dreamed." <<else>> "Y-yeah..." <<he>> sighs in contentment. "I just wish we could stay like this forever." <</if>> <<He>> reluctantly lets you go, but rests <<his>> head on your shoulder for a while. <</if>> <br><br> <<kylaroptions>> <br><<effects>> <<set $kylar_camera to 1>> You pull the bow, and open the lid. Inside is a grey owl plushie. It looks old. Tufts of fluff escape its worn hide. <br><br> "It's been in my family a long time," Kylar says. "I want you to have it. S-so it can watch over you when I can't." <br><br> <<link [[Accept|Kylar Gift Box Accept]]>><<npcincr Kylar rage -5>><<npcincr Kylar love 1>><</link>><<glove>><<llksuspicion>> <br> <<link [[Refuse|Kylar Gift Box Refuse 3]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 3>><</link>><<llove>><<gksuspicion>> <br><<effects>> You refuse to take the box. Kylar refuses to accept your refusal. <<He>> stares at you. Not a single muscle on <<his>> face twitches. <<set $kylar_camera to 0>> <br><br> <<link [[Open it|Kylar Gift Box Open]]>><<npcincr Kylar rage -5>><<npcincr Kylar love 1>><</link>><<glove>><<llksuspicion>> <br> <<link [[Refuse again|Kylar Gift Box Refuse 2]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 3>><</link>><<llove>><<gksuspicion>> <br><<effects>> Kylar lowers the box, and nods. "I-it's okay," <<he>> says. "P-people refuse gifts from lovers all the time, d-don't they?" <br><br> <<kylaroptions>><<effects>> "Make sure to put it somewhere high," Kylar says. "So it can watch over you. It would make me feel better." There's space for it in your room at the orphanage. <br><br> <<set $kylar_camera to 2>> <<run Furniture.set('owlplushie', 'decoration', { name : 'owl plushie', nameCap : 'Owl plushie' })>> <<kylaroptions>><<effects>> You give Kylar the box back. <<He>> hesitates before taking it. "Y-you don't like it?" <<he>> asks. "Th-that's okay. People refuse gifts from lovers all the time, d-don't they?" <br><br> <<kylaroptions>><<set $outside to 1>><<location "kylarmanor_outside">><<effects>> You are in the front garden of Kylar's manor. Choking weeds and thorny bushes surround the grass. <br><br> <<if $daily.manorGarden is undefined and $kylar_parents_trust lt 100>> <<link [[Trim the hedges (1:00)|Manor Garden Trim]]>><<kylar_parents_trust 1>><<set $daily.manorGarden to 1>><<pass 60>><</link>><<tendingdifficulty 1 1000>> <br><br> <</if>> <<link [[Enter the manor (0:01)|Manor Hall]]>><<pass 1>><</link>> <br> <<link [[Walk around the side of the manor (0:01)|Manor Grounds]]>><<pass 1>><</link>> <br><br> <<link [[Leave (0:02)|Danube Street]]>><<pass 2>><</link>> <br><<set $outside to 0>><<location "kylarmanor">><<effects>> You are in the front hall of Kylar's manor. A chemical scent lingers in the air. You hear a disturbing noise upstairs. <br><br> <<link [[Kitchen|Manor Kitchen]]>><</link>> <br> <<link [[Lab|Manor Lab]]>><</link>> <br> <<link [[Kylar's room|Manor Kylar Room]]>><</link>> <br> <<link [[Parents' room|Manor Parents Room]]>><</link>> <br> <<link [[Leave (0:01)|Manor Garden]]>><<pass 1>><</link>> <br><<effects>> Kylar's parents' room looks like the master bedroom. The four-poster bed is untouched, but the rest of the furniture has been torn to pieces. Splinters and old fabric litter the carpet. You hear breathing beneath the bed. <br><br> <<if $daily.manorParents is undefined and $kylar_parents_trust lt 100>> <<link [[Soothe Kylar's parents (1:00)|Manor Parents Room Soothe]]>><<set $daily.manorParents to 1>><<kylar_parents_trust 1>><<pass 60>><</link>><<gstress>><<gtrust>> <br><br> <</if>> <<link [[Leave|Manor Hall]]>><</link>> <br><<set $outside to 0>><<location "kylarmanor">><<effects>> You are in the lab in Kylar's manor. A peppery chemical smell fills the air. <br><br> <<if $daily.manorLab is undefined and $kylar_parents_trust lt 100>> <<link [[Clean (1:00)|Manor Lab Clean]]>><<set $daily.manorLab to 1>><<kylar_parents_trust 1>><<pass 60>><</link>><<skill_difficulty "$science" "Science" 1 1000>><<gtrust>> <br><br> <</if>> <<link [[Leave|Manor Hall]]>><</link>> <br><<set $outside to 0>><<location "kylarmanor">><<effects>> You are in the kitchen in Kylar's manor. <br><br> <<if $daily.manorKitchen isnot 1 and $kylar_parents_trust lt 100>> <<link [[Clean (1:00)|Manor Kitchen Clean]]>><<set $daily.manorKitchen to 1>><<kylar_parents_trust 1>><<pass 60>><</link>><<gtrust>> <br> <</if>> <<link [[Front hall|Manor Hall]]>><</link>> <br> <<link [[Outside (0:01)|Manor Grounds]]>><<pass 1>><</link>> <br><<set $outside to 1>><<location "forest">><<effects>> You are in the grounds behind Kylar's manor, an elevated patch of woodland full of curious mushrooms. <br><br> <<if $daily.manorForage is undefined>> <<icon "tending/mushroom.png">> <<link [[Pick mushrooms (1:00)|Manor Forage]]>><<set $daily.manorForage to 1>><<pass 60>><</link>><<tendingdifficulty 1 500>> <br> <</if>> <<ind>><<link [[Garden (0:01)|Manor Garden]]>><<pass 1>><</link>> <br> <<foresticon>><<link [[Forest (0:10)|Forest]]>><<pass 10>><<set $forest to 0>><<set $eventskip to 1>><</link>> <br><<effects>> You search the bases of trees of the ash-coloured <<icon "tending/mushroom.png">> mushrooms. Most aren't ready for harvest, <<if $tendingSuccess>> <span class="green">but you find enough to fill a basket.</span> <<tending_pick ghostshroom 12 36>> <br><br> They're cold to the touch.<<arousal -600>><<larousal>> <br><br> <<link [[Next|Manor Grounds]]>><</link>> <br> <<else>> <span class="red">and the rest are already rotting.</span><<gtending>><<tending 2>> <br><br> <<link [[Next|Manor Grounds]]>><</link>> <br> <</if>><<set $outside to 0>><<location "kylarmanor">><<effects>> You are in Kylar's bedroom. A perpetually active computer sits on the far side, connected to six monitors. There's a large bed covered in a number of sheets and pillows. <<if $daystate is "night">> <<if $weather is "rain">> Rain hammers the skylights. <<elseif $weather is "clear">> Moonlight beams through the skylights. <<else>> The skylights are black crystal. <</if>> <<else>> <<if $weather is "rain">> Rain hammers the skylights. <<elseif $weather is "clear">> Sunlight pours through the skylights. <<else>> The skylights reveal the clouds above. <</if>> <</if>> <br><br> <<set _kylar to statusCheck("Kylar")>> <<if _kylar.state isnot "prison">> <<if $hour gte 18>> Kylar sits at <<nnpc_his "Kylar">> computer. <br><br> <<link [[Approach Kylar|Manor Kylar]]>><</link>> <br> <<elseif $hour lte 6>> Kylar lies on <<nnpc_his "Kylar">> bed at a haphazard angle, a multitude of sheets partially covering <<nnpc_him "Kylar">>. <br><br> <</if>> <<if $kylar_sleep_abduction is undefined>> <<link [[Sleep|Manor Sleep Abduction]]>><<set $kylar_sleep_abduction to 1>><</link>> <br> <</if>> <</if>> <<link [[Leave (0:01)|Manor Hall]]>><<pass 1>><</link>> <br><<effects>><<set $bus to "kylarmanor">> <<run statusCheck("Kylar")>> <<npc Kylar>><<person1>> Kylar instinctively minimises all <<his>> windows as you approach, then spins <<his>> chair to face you. <br><br> <<kylaroptions>> <<if $kylar_parents_trust gte 100 and $kylar_manor_secret is undefined>> <<link [[Tell Kylar that the manor is clean|Manor Kylar Secret]]>><<set $kylar_manor_secret to 1>><</link>> <br> <<elseif $kylar_parents_trust gte 1 and $kylar_manor_secret is undefined>> <<link [[Have a word about the state of the manor|Manor Kylar Word]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I know looking after a building like this would be hard alone," you say. "But could you help me keep it clean?" <<elseif $submissive lte 850>> "This place is a dump," you say. "You should at least keep the kitchen clean." <<else>> "The manor is a bit messy," you say. "Could you help keep it clean?" <</if>> <br><br> Kylar looks ashamed. "I-I clean up after myself," <<he>> says. "Though I'm a bit behind. M-my parents make a lot of mess." <br><br> <<kylaroptions>> <<link [["Ask what happened to " + $NPCList[0].pronouns.his + " parents"|Manor Kylar Word 2]]>><</link>> <br><<effects>> "I-I don't," <<hes>> struggling to look at you. "I don't know. One night they were really excited. They put me to bed early. Then I heard windows smashing. I-I hid under the covers. In the morning, they were like this." <br><br> <<kylaroptions>><<effects>> <<if $submissive gte 1150>> "I-I got the manor nice and clean for you," you say. "You should be able to stay on top of it now." <<elseif $submissive lte 850>> "I cleaned up your years of filth," you say. "I better not have to do it again." <<else>> "I tidied the manor," you say. "It should be easy enough for you to stay on top of it now." <</if>> <br><br> "Thank you," Kylar says. "I saw you doing it, but I didn't want to interrupt. I-I'm not sure how to clean. The lab especially. Do you use a hose?" <br><br> <<link [[Next|Manor Kylar Secret 2]]>><</link>> <br><<effects>> You lead Kylar downstairs, and into the lab, eager to show <<him>> how it's done. <span class="red">You arrive to find a presence already there, waiting.</span> <br><br> One of Kylar's parents crouches on a table, staring right at you. "W-we should come back later," Kylar says. <<He>> turns, and almost walks right into <<his>> other parent. There's little to distinguish them. Even the black rags covering them are similar. <br><br> "Wh-what's wrong?" Kylar asks. <<He>> pushes you into the corner, and steps in front of you protectively. "You're acting strange." <br><br> The first parent jumps from the table, into the middle of the room. It reaches for the light above, and tugs. <span class="green">A concealed hatch opens, and a ladder descends.</span> <br><br> <<link [[Next|Manor Kylar Secret 3]]>><</link>> <br><<effects>> "I-I didn't know this was here," says Kylar, staring into the dark. "D-do you want us to go up?" <<His>> parents answer with a shriek, startling <<him>>. They run from the room. One scrapes a gash in the door frame with their nails. <br><br> Kylar looks up the staircase. "D-do you want to go first?" <br><br> <<link [[You go first|Manor Kylar Secret 4]]>><<set $phase to 0>><<stress 6>><</link>><<gstress>> <br> <<link [[Have Kylar go first|Manor Kylar Secret 4]]>><<set $phase to 1>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> <<if $phase is 0>> You climb the stairs, into the gloom. You almost cough on the dust. Kylar follows behind. <<He>> coughs. <br><br> <<else>> Kylar climbs the stairs. "I can't-" <<he>> coughs. "I can't see anything." You almost cough on the dust yourself when you reach the top. <br><br> <</if>> Your eyes adjust. There's a pull switch within arm's reach. You tug it, and a light buzzes into life. <br><br> In front of you stands a bizarre monstrance, almost as tall as you. Numerous spikes of silver and bronze surround a central space, giving the impression of a sun. The metal at the top is distorted, as if someone has hacked part of it off. Bronze tendrils emerge from the base, running along the lower half of the spikes, licking them. <br><br> "Wh-what is it?" Kylar asks. <br><br> <<if $history gte 600>> <span class="green">You recognise it from history class.</span> "It's a host for sacramental bread," you explain. <span class="gold">"The temple might know more about this one."</span> <br><br> <<else>> <span class="red">You're not quite sure yourself.</span> "It's some kind of religious thing," you say. <span class="gold">"Maybe the temple will know more."</span> <br><br> <</if>> <<link [[Next|Manor Kylar Secret 5]]>><</link>> <br><<effects>> "I didn't think my parents were religious," Kylar says as you return to the lab. "Why did they show this to us? Why now?" <<He>> looks uncomfortable. <br><br> You return to Kylar's bedroom. <<He>> seems keen to put the mystery behind <<him>>. <br><br> <<link [[Next|Manor Kylar Room]]>><<endevent>><</link>> <br><<effects>> <<npc Kylar>><<person1>> <<if $hour gte 18>> You climb beneath the covers. Kylar's head turns towards you, just a silhouette against the glow of the monitors. <<He>> watches, then creeps closer, afraid of making a sound. <<He>> climbs into the bed beside you, and wraps a pair of shaking arms around your waist. <br><br> <<elseif $hour lte 6>> You climb beneath the covers. Kylar bolts upright, and stares at you a moment before settling down and wrapping a pair of shaking arms around your waist. <br><br> <<else>> You climb beneath the covers. It's surprisingly comfy. <br><br> <</if>> <<link [[Next|Manor Sleep Abduction 2]]>><</link>> <br><<location "forest">><<effects>> You awaken. A pair of white eyes stare straight into yours. With a screech, Kylar's parent snatches you from the bed, and bounds for the exit. <br><br> "No!" screams Kylar. "Let <<phim>> go!" Kylar's parent ignores <<him>>, and dashes down the stairs. You try to struggle, but its grip is iron.<<ggstress>><<gtrauma>><<stress 12>><<trauma 6>> <br><br> <<link [[Next|Manor Sleep Abduction 3]]>><</link>> <br><<effects>> <<pass 10>> It runs through a door in the kitchen, into the overgrown back garden. Trees flash by as the creature leaves the manor behind, rushing deeper into the woods. You remain helpless in its grasp, until it comes to an abrupt stop. <br><br> You glimpse a stone altar in front of you, which it places you upon with surprising gentleness. Then it turns and vanishes in a thicket. <br><br> You lie still for a moment. Nothing happens. The stone is shaped like a large disk. Ivy snakes across its surface. You crawl to the edge, and drop to the grass below. The stone disk is held aloft by a single stout leg. It looks like an altar. <br><br> <<link [[Next|Manor Sleep Abduction 4]]>><</link>> <br><<effects>> Kylar arrives, <<his>> clothes torn and pierced by twigs. <<He>> kneels in relief, and seizes your thighs. "I-I," <<he>> stammers. "I'm sorry! They've never done something l-like that before." <<Hes>> crying. <br><br> <<link [[Reassure|Manor Sleep Abduction Reassure]]>><<npcincr Kylar love 1>><</link>><<glove>> <br> <<link [[Get angry|Manor Sleep Abduction Angry]]>><<npcincr Kylar love -3>><</link>><<lllove>> <br> <<link [[Remain silent|Manor Sleep Abduction Silent]]>><<npcincr Kylar love -1>><</link>><<llove>> <br><<effects>> <<if $submissive gte 1150>> "D-don't cry," you say, stroking <<his>> hair. "I'm safe." <<elseif $submissive lte 850>> "You worry too much," you say, stroking <<his>> hair. <<else>> "Don't worry," you say, stroking <<his>> hair. "I'm safe." <</if>> <br><br> Kylar looks up at you, and nods. You help <<him>> to <<his>> feet. "You can't sleep there anymore," <<he>> says. "It's not safe. B-but you can still visit! Pl-please don't stop visiting." <br><br> <<link [[Next|Manor Sleep Abduction 5]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "St-stop crying," you say. "You're making it worse." <<elseif $submissive lte 850>> "You put me in danger," you say. "Now you're begging for comfort?" <<else>> "I could have been hurt!" you say. <</if>> <br><br> Kylar stands and tries to stifle <<his>> tears. "I-I-I'm sorry," <<he>> sobs. "You can't sleep there anymore. It's not safe. B-but you can still visit! Pl-please don't stop visiting." <br><br> <<link [[Next|Manor Sleep Abduction 5]]>><</link>> <bR><<effects>> Kylar stands, and tries to stifle <<his>> tears. "I-I'm sorry," <<he>> sobs. "You can't sleep there anymore. It's not safe. B-but you can still visit! Pl-please don't stop visiting." <br><br> <<link [[Next|Manor Sleep Abduction 5]]>><</link>> <br><<effects>> You walk with Kylar through the forest. Kylar is silent for the journey. <<He>> slips away when you arrive back at the manor. <<Hes>> guilty, and wants to hide from you. <br><br> <<link [[Next|Manor Grounds]]>><<endevent>><</link>> <br><<effects>> You creep towards Kylar. <<He>> conceals <<his>> face with a sheet, only <<his>> eyes are visible. You launch yourself atop <<him>>, and pin <<him>> to the bed. <<He>> looks ready to faint. <<promiscuity1>> <<link [[Next|Manor Kylar Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Manor Kylar Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Manor Kylar Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>><<run statusCheck("Kylar")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Kylar lust -20>><<lllust>> <<He>> lies back, eyes shut in contentment. <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<if _kylarStatus.includes("Rage")>> After a few seconds, <<he>> backs up until <<hes>> facing your <<genitals>>. "You didn't cum," <<he>> murmurs. "Was I... not good enough?" <<He>> shakes <<his>> head violently. "I'll make up for it. I'll show you." <<else>> After a few seconds, <<he>> backs up until <<hes>> facing your <<genitals>>. "You didn't get to cum," <<he>> murmurs. "That's not fair to you. You're the one that invited me. Here, I'll make it up." <</if>> <br><br> <<kylarFinish>> <<if $hour lt 18>> <<He>> closes <<his>> eyes again, and starts to snore. <<else>> <<He>> eventually sits back up and returns to <<his>> computer. <</if>> <<else>> <<if $hour lt 18>> <<He>> starts to snore. <<else>> <<He>> eventually sits back up and returns to <<his>> computer. <</if>> <</if>> <br><br> <<tearful>> you climb off the bed. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove Kylar away from you. <<if $hour lt 18>> <<He>> disappears beneath a bundle of covers. You feel <<him>> peering at you through a shadowy gap. <<else>> <<He>> sits up and returns to <<his>> computer, glancing at you warily. <</if>> <br><br> <<tearful>> you climb off the bed. <br><br> <<clotheson>> <<endcombat>> <<else>> <<if $hour lt 18>> <<He>> disappears beneath a bundle of covers. You feel <<him>> peering at you through a shadowy gap. <<else>> <<He>> sits up and returns to <<his>> computer. <</if>> <br><br> <<tearful>> you climb off the bed. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Manor Kylar Room]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "G-goodnight my love," you whisper. <<elseif $submissive lte 850>> "Night love," you say. <<else>> "Goodnight love," you say. <</if>> <br><br> Kylar covers <<himself>> with a sheet. You feel <<his>> eyes staring at you from a shadowy gap. <br><br> <<link [[Next|Manor Kylar Room]]>><<endevent>><</link>> <br><<effects>> You use a pair of shears to trim the near-wild hedge growing around the garden. <<if $tendingSuccess>> The barbed branches put up a fight, <span class="green">but you're able to tame them.</span> <br><br> <<else>> The barbed branches seem to grope for you, <<if $exposed gte 2>> <span class="red">grazing your skin.</span><<gpain>><<pain 4>> <<else>> <span class="red">tearing your clothes.</span> <<set $worn.upper.integrity -= 10>> <<set $worn.lower.integrity -= 10>> <<set $worn.under_upper.integrity -= 10>> <<set $worn.under_lower.integrity -= 10>> <</if>> <</if>> <br><br> <<if $kylar_parents_trust gte 80>> You think you see movement in your periphery, as if an arm were reaching from the hedge and helping you cut the barbs. But when you turn, nothing's there. <<elseif $kylar_parents_trust gte 60>> Your heart skips a beat at the sight of pale eyes, half-visible through the branches. Or did you imagine them? <<elseif $kylar_parents_trust gte 40>> You catch snippets of a song, half-heard on the wind. <<elseif $kylar_parents_trust gte 20>> You think you hear something behind you. It might just be the wind. <<else>> You shiver, and see a figure watching from the manor through a window on the second story.<<gstress>><<stress 6>> <</if>> <br><br> <<if $kylar_parents_trust gte 100>> <span class="green">The manor is much more tidy than when you arrived. You should visit Kylar in <<nnpc_his "Kylar">> room.</span> <br><br> <</if>> <<link [[Next|Manor Garden]]>><</link>> <br><<effects>> The equipment is extensive and robust, if a little dated. Kylar uses some of it to make pepper spray, and doesn't do a good job cleaning up. The rest is covered in dust. <br><br> You grab a bottle of rubbing alcohol, and get to work. You start with the exterior of a large beaker. <<if $science gte random(1, 1000)>> <span class="green">You leave it spotless,</span> and move on to a more complex apparatus. <<else>> <span class="red">You almost knock it off the table,</span> <<if $exposed gte 1>> and only just manage to stabilise it in time.<<gstress>><<stress 6>> <<else>> and get a little corrosive fluid on your clothes. <<set $worn.upper.integrity -= 10>> <<set $worn.lower.integrity -= 10>> <<set $worn.under_upper.integrity -= 10>> <<set $worn.under_lower.integrity -= 10>> <</if>> <</if>> <br><br> <<if $kylar_parents_trust gte 80>> The lab is much cleaner than when you arrived. This should help Kylar. <<elseif $kylar_parents_trust gte 60>> You wipe down the walls. They're caked in a flakey orange substance, a black tar-like substance, and worse. <<elseif $kylar_parents_trust gte 40>> You scoop a chemical sludge out of a copper alembic. The alembic itself looks like an antique, but it's too heavy to move. <<elseif $kylar_parents_trust gte 20>> You clear some of the paper scattered on the ground, storing the sheets in a cupboard. They detail complex chemical formulae. You're not sure if they're still useful to anyone. <<else>> You clear some of the paper scattered on the ground. They're covered in thick blood-red chemical stains. You hope they're chemical stains, at least.<<gstress>><<stress 6>> <</if>> <br><br> <<if $kylar_parents_trust gte 100>> <span class="green">The manor is much more tidy than when you arrived. You should visit Kylar in <<nnpc_his "Kylar">> room.</span> <br><br> <</if>> <<link [[Next|Manor Lab]]>><</link>> <br><<effects>> Kylar isn't great at cleaning up after <<nnpc_himself "Kylar">>. <<if $kylar_parents_trust gte 80>> You clean the wooden floor, though you fear you'll have to live with some of these stains. <<elseif $kylar_parents_trust gte 60>> You wipe down the counters with a sponge, removing all sorts of gunk. <<elseif $kylar_parents_trust gte 40>> You work on the mountain of unwashed dishes teetering on the counter. At least the taps work. <<elseif $kylar_parents_trust gte 20>> You check the cupboards for expired food. There's a lot. You dust the empty shelves. <<else>> You clear up some of the rubbish scattered across the floor, and march it outside in several bin bags. You startle a mouse that made its home among the litter, and it startles you in turn.<<gstress>><<stress 6>> <</if>> <br><br> <<if $kylar_parents_trust gte 100>> <span class="green">The manor is much more tidy than when you arrived. You should visit Kylar in <<nnpc_his "Kylar">> room.</span> <br><br> <</if>> <<link [[Next|Manor Kitchen]]>><</link>> <br><<effects>> You're not sure if one, or both, are beneath the bed, but you sit atop it and talk about yourself. You're their <<if $NPCName[$NPCNameList.indexOf("Kylar")].pronoun is "m">> son's <<else>> daughter's <</if>> <<girlfriend>>, after all. They should get to know you. <br><br> <<if $kylar_parents_trust gte 80>> A figure rises from beneath the bed, and a gaunt face greets you. It extends a handful of silver nails towards you, and strokes your skin. You don't dare move until it retreats into the dark. <<elseif $kylar_parents_trust gte 60>> A hand extends from beneath the bed as you talk, and rests on the sheet beside you. You touch the cold silver, and colder flesh, before it withdraws. <<elseif $kylar_parents_trust gte 40>> A head rises from beneath the bed. Pale eyes observe you a moment, before it disappears once more. <<elseif $kylar_parents_trust gte 20>> There's no response, except a dismissive hiss. <<else>> There's no response. <</if>> <br><br> <<if $kylar_parents_trust gte 100>> <span class="green">The manor is much more tidy than when you arrived. You should visit Kylar in <<nnpc_his "Kylar">> room.</span> <br><br> <</if>> <<link [[Next|Manor Parents Room]]>><</link>> <br><<effects>> <<if $phase is 1>> You pick Kylar up, making <<him>> squeal, and carry <<him>> over to the bed. <<He>> clings to you on the way over, rubbing <<his>> face into your body. When you arrive at the bed, you lower yourself and Kylar onto it. <<else>> You gently tug Kylar away from the chair, and <<he>> walks over to the bed with you. <<He>> flops onto it and gazes up at you with needy eyes. <</if>> <br><br> <<link [[Next|Manor Kylar Sex]]>><<set $sexstart to 1>><</link>><<effects>><<location "kylarmanor">> <<if $submissive lte 850>> "Not without me, you're not," you say as you grab Kylar's arm. "Don't want you getting lost." <<elseif $submissive gte 1150>> "Is it okay if I come with you?" You hold out your arm to Kylar, and <<he>> wraps <<hers>> around yours. <<else>> "I'm coming with you," you say, taking Kylar's arm. <</if>> You walk to the manor together. Kylar gives you a hug before sitting at <<his>> computer. <br><br> <<kylaroptions>><<effects>> Kylar freezes in the middle of the room, <<his>> arms straight at <<his>> sides, and <<his>> eyes closed. <<He>> opens them, and acts with newfound surety. The madness is gone, replaced with a burning determination. <br><br> <<unbind>> "I'm sorry I tied you up," <<he>> says, crouching behind you. "That was no way to treat my <<girlfriend>>." <<He>> fiddles with the bindings, and they come loose. You stand and stretch. <br><br> <<clotheson>> <<link [[Next|Kylar Abduction Stockholm 2]]>><</link>> <br><<effects>> "We can't meet my parents dressed like this," Kylar says. "Good thing I prepared!" <<He>> holds out <<his>> hand. <<He>> shivers in pleasure as you take it. "Th-this way." <br><br> <<He>> leads you from the room. Garlic has been nailed around the other side of the door, some rotten, some fresh. <<He>> turns right, then left, then right, leading you up a set of stairs. The door at the top is criss-crossed with padlocks. <<He>> produces a key, and opens them all in a jiffy. <br><br> The door opens, revealing a spacious yet old-fashioned kitchen. Rubbish overflows from the bin, covering much of the floor. "S-sorry about the mess," <<he>> says, sheepish. <br><br> <<link [[Offer to help clean|Kylar Abduction Stockholm Offer]]>><</link>> <br> <<link [[Tease|Kylar Abduction Stockholm Tease]]>><</link>> <br> <<link [[Remain silent|Kylar Abduction Stockholm Silent]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I can help you tidy," you say. "It's the least I can do as your guest." <<elseif $submissive lte 850>> "I don't mind tidying," you say. "Show you how it's done." <<else>> "I can tidy up," you say. "It's the least I can do as your guest." <</if>> <br><br> Kylar shakes <<his>> head. "No! I'll do it!" <<Hes>> lying. "Later. Let's get d-dressed first." <br><br> <<link [[Next|Kylar Abduction Stockholm 3]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "Y-you're very messy!" you laugh. <<elseif $submissive lte 850>> "You're such a pig," you laugh. <<else>> "You're a messy one!" you laugh. <</if>> <br><br> Kylar hesitates, then nods. "I-I get distracted. But I will clean up later." <<Hes>> lying. "Let's get d-dressed first." <br><br> <<link [[Next|Kylar Abduction Stockholm 3]]>><</link>> <br><<effects>> Kylar takes your silence as disapproval. "I-I'll clean it up!" <<Hes>> lying. "Later. Let's get d-dressed first." <br><br> <<link [[Next|Kylar Abduction Stockholm 3]]>><</link>> <br><<effects>> Kylar leads you down a corridor, towards what looks like the front door. There's another staircase on the right, but <<he>> instead leads you left, into a living room. Most of the furniture has been stacked on one side, creating space for a large alembic, and other scientific equipment. Much of it is covered in dust, but some, including the alembic, have been used recently. A choking, curry-scented chemical smog fills the air. <br><br> "This is my parents' lab," <<he>> says. "They d-don't use it anymore. Here." Lying on a table are a few sets of clothes. Old-fashioned formalwear. Kylar holds up a dress with one hand, and a suit with the other. "Y-you can wear what you like," <<he>> says. "They both fit. I m-measured." <br><br> <<link [[Wear the dress|Kylar Abduction Stockholm Dress]]>><<undressmid "wardrobe">><<upperwear 50>><</link>> <br> <<link [[Wear the suit|Kylar Abduction Stockholm Dress]]>><<undressmid "wardrobe">><<upperwear 51>><<lowerwear 47>><</link>> <br> <<link [[Keep what you're currently wearing|Kylar Abduction Stockholm Dress Refuse]]>><</link>><<effects>> Kylar shakes <<his>> head. "No, n-no, you need to wear one of them. You <i>need</i> to." <<He>> sounds serious, and a touch nervous. <br><br> <<link [[Wear the dress|Kylar Abduction Stockholm Dress]]>><<undressmid "wardrobe">><<upperwear 50>><</link>> <br> <<link [[Wear the suit|Kylar Abduction Stockholm Dress]]>><<undressmid "wardrobe">><<upperwear 51>><<lowerwear 47>><</link>> <br><<effects>> You take the clothes back to the kitchen before dressing, eager to escape the smog. Kylar follows behind, <<if $pronoun is "m">> carrying a folded suit under one arm. <<else>> carrying a folded dress under one arm. <</if>> <br><br> The curry smell gives way gradually, overcome by the scent of garlic. It's only once dressed that you realise that the <<print $worn.upper.name>> is lined with garlic cloves. <br><br> "They like the smell," Kylar says. "Or dislike it. It will keep you safe either way. N-not that there's any danger!" <<Hes>> dressed <<himself>>. <<His>> clothes are more worn down than yours. "R-right," <<he>> says. "Right this way." <br><br> <<link [[Next|Kylar Abduction Stockholm 4]]>><</link>> <br><<effects>> Kylar leads you upstairs. The decor upstairs is different. Older. There's a portrait of a family. <<if $player.gender_appearance is "f">> A bald man with a tidy beard stood beside a woman with long, jet-black hair. Aside from the hair and age, <span class="purple">she looks like you.</span> <<else>> A woman with long, jet-black hair stood beside a bald man with a tidy beard. Aside from the hair and age, <span class="purple">he looks like you.</span> <</if>> Between them stands a smiling child. It's Kylar. It must have been painted years ago. <br><br> Kylar follows your gaze. "Those are my parents," <<he>> says. Something thuds against the wall. The portrait trembles. "That's th-them. Y-you should know, that they're-" <<He>> hesitates. "They're sick." <br><br> <<link [[Next|Kylar Abduction Stockholm 5]]>><</link>> <br><<effects>> Kylar pushes open a door, revealing a large bedroom. There's a four-poster bed on the far side. Dust hangs in the air. <br><br> "Mum," Kylar says. "Dad. I-I've," <<his>> fists clench with anxiety, or excitement. "I've brought my <<girlfriend>> to meet you." <br><br> Silence answers, at first. Then you hear a rustle beneath the bed, and see a flash of silver. A shape crawls out with terrifying speed, snaking across the bedroom floor and looming in front of you. White eyes pierce you from a pale, hairless face. <br><br> <<link [[Next|Kylar Abduction Stockholm 6]]>><</link>> <br><<effects>> "Mum?" Kylar asks. "Dad? S-sorry I still can't tell you apart. Meet my <<girlfriend>>. I-I hope you get on well." <br><br> Kylar's parent sniffs the air and grimaces, revealing a pair of long fangs. It raises a hand towards you. Each finger is tipped with a blade of silver. <br><br> "Th-that's enough meeting for now," Kylar says, stepping between you. Kylar's parent snarls, and lunges back beneath the bed. <br><br> <<link [[Next|Kylar Abduction Stockholm 7]]>><</link>> <br><<effects>> Kylar closes the door, and walks deeper into the house. "The other might be out," <<he>> says. "They're afraid of the town, but they'll enter the forest through the back garden. T-technically some of the forest is part of this property." <br><br> You come to another door. "This is my room." <<He>> opens the door, revealing a short staircase leading further up. <br><br> You climb, and emerge in a long converted loft. There's a bed not far away. Beyond it sits a desk, and a computer with six monitors. Three on the desk proper, and three more attached to the wall above and behind it. The top left is playing pornography. <br><br> Kylar sprints forward. You catch a glimpse of a body pillow bearing your likeness, before <<he>> conceals it with a sheet. You've never seen a face so red. <br><br> <<link [[Tease|Kylar Abduction Stockholm Tease 2]]>><</link>> <br> <<link [[Ignore|Kylar Abduction Stockholm Ignore 2]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I can see you like me a lot," you say. <<elseif $submissive lte 850>> "It's okay," you say. "You're probably not the only one with a body pillow of me. I'm pretty great." <<else>> "I saw that!" you say. "Very cheeky of you." <</if>> <br><br> Kylar tries to stammer a protest, but you silence <<him>> with a laugh. "It's a nice room." You're not lying, though it could be tidier. <br><br> "Th-thank you," Kylar says. "Y-you're w-welcome to stay here. In my b-b-bed." <br><br> <<He>> notices the pornography, and trips in <<his>> haste to turn it off. You laugh. <br><br> <<link [[Next|Kylar Abduction Stockholm 8]]>><</link>> <br><<effects>> You ignore Kylar's embarrassment. "It's a nice room," you say. You're not lying, though it could be tidier. <br><br> "Th-thank you," Kylar says. "Y-you're w-welcome to stay here. In my b-b-bed." <br><br> <<He>> notices the pornography, and trips in <<his>> haste to turn it off. You stifle a laugh. <br><br> <<link [[Next|Kylar Abduction Stockholm 8]]>><</link>> <br><<effects>> "I-I forgot to show you the garden," Kylar says. <<He>> takes your arm, and leads you back downstairs. <br><br> You emerge through the front door, into an overgrown garden. <<if $kylar_abduction_grass gte 3>> Short grass is surrounded by dense bushes and tangles of weeds. <<else>> Long wild grass covers the lawn, surrounded by dense bushes and tangles of weeds. <</if>> The gate leading to the road outside is attached to a stone pillar, bearing a symbol of the temple. <br><br> "Th-that's my house," <<he>> says, hugging your arm. "C-can we go somewhere together? It would be good to stretch your legs." <br><br> <<link [[Agree (0:15)|Kylar Abduction Stockholm Agree]]>><<pass 15>><</link>><<glove>> <br> <<link [[Refuse|Kylar Abduction Stockholm Refuse]]>><</link>><<llove>> <br><<effects>> Kylar nods, disappointed. "O-okay," <<he>> says. "Th-that's fine. That's fine! I'll s-see you later though, right? Right." <<if $hour gte 22 or $hour lte 6>> <<He>> turns and runs into the house before you can respond. <<else>> <<He>> turns and runs through the gate before you can respond, disappearing down the street. <</if>> <br><br> <span class="gold">You can now access the manor on Danube Street.</span> <br><br> <<kylar_abduction_end>> <<link [[Next|Manor Garden]]>><<endevent>><</link>> <br><<set $outside to 1>><<location "kylarmanor">><<effects>> You walk down the street with Kylar. <<He>> clutches your arm, as if afraid to lose you. <br><br> <<generatey2>><<generatey3>><<generatey4>><<generatey5>><<generatey6>> You arrive at the park. <<if $daystate is "night">> It's deserted, save a group of teenagers hanging out by a set of swings. <<else>> A group of teenagers are hanging out near a set of swings. <</if>> You recognise them from school. They look over, and laugh when they see Kylar hanging off your arm like a child. <br><br> "Oi!" a <<person2>><<person>> shouts at you. "What you two doing? You a couple?" <br><br> Kylar yanks on your arm. "Y-yes! Yes we are!" They respond with laughter. <br><br> <<person1>> <<link [[Quietly walk away|Kylar Abduction Stockholm Leave]]>><<npcincr Kylar love -1>><</link>><<llove>> <br> <<link [[Ignore the teenagers|Kylar Abduction Stockholm Ignore]]>><<npcincr Kylar love 1>><<status -10>><</link>><<kissvirginitywarning>><<lcool>><<glove>> <br> <<link [[Kiss Kylar|Kylar Abduction Stockholm Kiss]]>><<npcincr Kylar love 15>><<status -20>><</link>><<ggglove>><<llcool>> <br><<effects>> You pull Kylar away from the teenagers, and their jeering laughter. "Wh-what's wrong my love?" Kylar asks. "Y-you're not ashamed of me, are you?" <<His>> grip tightens. <br><br> <<link [[Suggest ways Kylar can improve their image|Kylar Abduction Stockholm Suggest]]>><<npcincr Kylar love -1>><</link>><<llove>> <br> <<link [[Tell Kylar they're fine just the way they are|Kylar Abduction Stockholm Tell]]>><<npcincr Kylar love 1>><</link>><<glove>> <br><<effects>> <<if $submissive gte 1150>> "It's wrong for people to bully you," you say. "But you could act with more dignity." <<elseif $submissive lte 850>> "You could act like less of a weirdo," you say. <<else>> "You could act less strange around people," you say. "I know it's hard." <</if>> <br><br> Kylar stiffens. "Y-yes my love," <<he>> says. "I will respect myself more." <br><br> <<link [[Next|Kylar Abduction Stockholm End]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "You're perfect just the way you are," you say. <<elseif $submissive lte 850>> "Maybe I'm weird," you say. "But I like you the way you are." <<else>> "I'm not ashamed of you," you say. "I like you the way you are." <</if>> <br><br> Kylar hugs your arm all the tighter. <br><br> <<link [[Next|Kylar Abduction Stockholm End]]>><</link>> <br><<effects>> You ignore the teenagers' jeering, and enjoy your walk with Kylar. You stop by the river, and watch a pair of ducks hide under a canopy of trees. Kylar releases your arm, and hugs your waist instead. <br><br> <<link [[Next|Kylar Abduction Stockholm End]]>><</link>> <br><<effects>> You take Kylar in your arms, and kiss <<him>>. <<His>> body hangs limp, but you're able to support <<his>> weight.<<takeKissVirginity "Kylar" `($kylarenglish gte 1?"loveInterest":"romantic")`>> <br><br> The teenagers jeer at you, but you ignore them. Kylar releases a gentle moan as you pull away. <br><br> <<link [[Next|Kylar Abduction Stockholm End]]>><</link>> <br><<effects>> <<endevent>> <<npc Kylar>><<person1>><<generate2>> <<His>> spirit unweathered by the teenagers, Kylar's eyes seize upon the statue in the centre of the park. "My love!" <<he>> declares. "I must announce our love to the world!" <<He>> runs for the statue, and climbs it with a surprising deftness. <br><br> "Everyone listen!" <<he>> bellows. The teenagers jeer at <<him>> again. "I must announce my love to the world!" <<He>> points at you. "That's my <<girlfriend>>! We are in love, and will be together forever!" <br><br> A whistle pierces the air. <<person2>>"You!" shouts a newcomer, dressed in a police officer's uniform. <<He>> marches towards the statue. "This is the last time you disturb the peace. Get down from the statue at once!" <br><br> Kylar's gone before the <<person>> can finish speaking, dropping from the statue and sprinting towards a bush by the riverbank. <<person1>><<He>> throws you a reassuring glance before vanishing within. <br><br> The <<person2>><<person>> follows, but you don't expect <<him>> to have much luck. <br><br> <span class="gold">You can now access the manor on Danube Street.</span> <br><br> <<kylar_abduction_end>> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<effects>> <<endevent>> <<npc Leighton>><<person1>> You lead Leighton behind the stage. You're looking for an unoccupied room when <<he>> grasps your arm. "This one," <<he>> says, gesturing to a closed door. You open it. <<endevent>> <<beastNEWinit 1 dog>> <<promiscuity3>> <<if $headblackmailed is 1 and $rng gte 61 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Monster People --> A tripod camera stands in the corner. Beside it, chained to the wall, sits a <<beasttype 0>>. <<bHe 0>> growls. <<if $monster is 1>><<bHe 0>>'s completely naked, but doesn't seem to care. "Let me go! I want to have fun too!"<</if>> <br><br> Leighton takes a seat and grasps the chain. An empty glass sits on a nearby table, next to an open bottle of wine. "Right," the headteacher says. "Whenever you're ready." <br><br> <<if $deviancy gte 55>> <<link [[Perform|Leighton Club Blackmail Beast]]>><</link>><<deviant4>> <br><br> <</if>> <<link [[Refuse|Leighton Club Blackmail Beast Refuse]]>><</link>> <br><br> <<elseif $headblackmailed is 1 and $rng gte 21>> <<endevent>><<generatey1>><<generatey2>><<person1>> There's someone already inside, sat on the sofa with <<his>> eyes fixed on the ground. <<He>> looks up. <<Hes>> a <<person>> you recognise from school. <<person2>>A <<person>> sits next <<person1>>to <<him>>, gazing at a wall. A tripod camera stands in the corner. <br><br> Leighton takes a seat, and rests one leg on the other. An empty glass sits on a nearby table, next to an open bottle of wine. "Right," the headteacher says. "Whenever you're ready." <br><br> <<link [[Perform|Leighton Club Blackmail]]>><</link>> <br> <<link [[Refuse|Leighton Club Blackmail Refuse]]>><</link>> <br> <<else>> <<endevent>><<generatey1>><<person1>> There's someone already inside, sat on the sofa with <<his>> eyes fixed on the ground. <<He>> looks up. <<Hes>> a <<person>> you recognise from school. <br><br> Leighton takes a seat, and rests one leg on the other. An empty glass sits on a nearby table, next to an open bottle of wine. "Right," the headteacher says. "Whenever you're ready." <br><br> <<link [[Perform|Leighton Private 2]]>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Ask Leighton to join|Leighton Private 2 Join]]>><<promiscuous4>><</link>> <br> <</if>> <<link [[Refuse|Leighton Private 2 Refuse]]>><</link>> <br> <</if>><<set $outside to 0>><<effects>> You nod. Leighton reaches over to the camera as the <<fullGroup>> rise to their feet. <br><br> <<link [[Next|Leighton Club Blackmail Sex]]>><<set $sexstart to 1>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> Leighton watches with a blank expression, occasionally sipping wine. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Club Blackmail Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Club Blackmail Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I'll see you at school," Leighton says, picking up the camera and dropping some notes on the table. <<tearful>> you count the money. You've gained <<moneyGain 70>>. <br><br> <<fameprostitution 30 "vid">><<set $prostitutionstat += 1>> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <<elseif $enemyhealth lte 0>> <<person2>>The <<person>> falls to the floor in pain. <<tearful>> you seize the opportunity and flee the room. <br><br> <<famescrap 30 "vid">> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <<else>> The <<person1>><<person>> backs away from you. Leighton tuts, picks up the camera, and leaves without a word. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <</if>><<set $outside to 0>><<effects>> You refuse. Leighton sighs, and nods at the pair. They grab both your arms. "Sorry," the <<person2>><<person>> whispers. Leighton starts the camera. <br><br> <<link [[Next|Leighton Club Blackmail Refuse Sex]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> Leighton watches with a blank expression, occasionally sipping wine. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Club Blackmail Refuse Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Club Blackmail Refuse Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I'll see you at school," Leighton says, picking up the camera and dropping some notes on the table. <<tearful>> you count the money. You've gained <<moneyGain 30>>. <br><br> <<famerape 30 "vid">><<set $forcedprostitutionstat += 1>><<fameprostitution 30 "vid">> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <<else>> <<person2>>The <<person>> falls to the floor in pain. <<tearful>> you seize the opportunity and flee the room. <br><br> <<famescrap 30 "vid">> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <</if>><<effects>> You nod, and assume a mating position before the <<beasttype 0>>.<<deviancy4>> <<link [[Next|Leighton Club Blackmail Beast Sex]]>><<set $sexstart to 1>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastCombatInit>> <</if>> <<effects>> Leighton watches with a blank expression, occasionally sipping wine. <br><br> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Club Blackmail Beast Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Club Blackmail Beast Sex]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> "I'll see you at school," Leighton says, picking up the camera and dropping some notes on the table. <<tearful>> you count the money. You've gained <<moneyGain 100>>. <br><br> <<if $monster is 1>> "Thanks for the fun," the <<beasttype>> says suddenly. "So many dirty people come through here. You're fun, though. I like you." <</if>> <<fameprostitution 30 "vid">><<famebestiality 30 "vid">><<set $prostitutionstat += 1>> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> whimpers and hides behind Leighton. <<if $monster is 1>>"I don't like <<phim>>!"<</if>> <<tearful>> you seize the opportunity and flee the room. <br><br> <<famescrap 30 "vid">> <<else>> The <<beasttype 0>> backs away from you. Leighton tuts, picks up the camera, and leaves without a word. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>><<effects>> You refuse. Leighton smiles. "Too late for that," <<nnpc_he "Leighton">> says. <<nnpc_He "Leighton">> detaches the chain from the wall. The <<beasttype 0>> bounds towards you while <<nnpc_he "Leighton">> turns on the camera. <br><br> <<link [[Next|Leighton Club Blackmail Beast Refuse Sex]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $NPCList[0].stance to "top">> <br><br> <</if>> <<effects>> Leighton watches with a blank expression, occasionally sipping wine. <br><br> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Club Blackmail Beast Refuse Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Club Blackmail Beast Refuse Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> "That position suits you," Leighton says, picking up the camera and dropping some notes on the table. "See you at school." <<tearful>> you count the money. You've gained <<moneyGain 100>> <br><br> <<famebestiality 30 "vid">><<famerape 30 "vid">><<set $forcedprostitutionstat += 1>><<fameprostitution 30 "vid">> <<else>> The <<beasttype 0>> whimpers and hides behind Leighton. <<if $monster is 1>>"I don't like <<phim>>!"<</if>> <<tearful>> you seize the opportunity and flee the room. <br><br> <<famescrap 30 "vid">> <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>><<effects>> Leighton reaches for the camera, and the <<person>> reaches for you. <br><br> <<link [[Next|Leighton Private 2 Sex]]>><<set $sexstart to 1>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> Leighton watches with a blank expression, occasionally sipping wine. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Private 2 Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Private 2 Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $finish is 1>> The <<person1>><<person>> backs away from you. Leighton tuts, but leaves without a word. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<fameprostitution 2>><<set $prostitutionstat += 1>> "You're a natural," says Leighton, placing the glass back on the table, along with some notes. "See you at school." <<tearful>> you count the money. You've gained <<moneyGain 80>>. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <<else>> <<person1>>The <<person>> falls to the floor in pain. <<tearful>> you run from the room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <</if>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> "So you're just gonna watch?" you say, sitting next to the <<person>>. <br> "You're gonna miss out on the opportunity," you say, reaching around <<his>> chest. <br> "To teach," you start massaging <<his>> chest. <br> "Two beautiful," you move your hands lower. <br> "Supple," you slide your fingers down <<his>> stomach. <br> "Curious," you glide your fingertips even lower. <br> "Students," the <<person>> moans as you reach <<his>> crotch. <br> "How to love," you finish as the <<person>> pulls you into a kiss.<<takeKissVirginity $NPCList[0].fullDescription "consensual">> <br><br> Leighton smiles. "It would be an insult to my position if I didn't personally instruct you. Very well." The headteacher kneels in front of the <<person>>, and <<if $NPCList[0].penis isnot "none">>takes <<his>> penis into <<endevent>><<npc Leighton>><<person1>><<his>> mouth.<<else>> starts licking <<his>> pussy.<<endevent>><<npc Leighton>><<person1>><</if>> <<He>> grasps your arm and pulls you closer. <<set $leightonseduce to true>> <br><br> <<link [[Next|Leighton Private 2 Join Sex]]>><<set $sexstart to 1>><</link>> <<else>> "You're not gonna join in?" you say sitting next to the <<person>>. "Seems unfair that we get all the fun." <br><br> Leighton pauses as the <<person>> pulls you into a kiss, then smiles. The headteacher <<if $NPCName[$NPCNameList.indexOf("Leighton")].pronoun is "m">>opens his fly, revealing his<<else>>lifts her skirt, revealing her<</if>> <<if $NPCName[$NPCNameList.indexOf("Leighton")].gender is "m">>erect <<print $NPCName[$NPCNameList.indexOf("Leighton")].penisdesc>>.<<else>>pussy.<</if>> <br><br> <<link [[Next|Leighton Private 2 Join Sex 2]]>><<set $sexstart to 1>><</link>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $NPCList[0].mouth to "none">> <</if>> Leighton continues to orally pleasure the other student, while focusing the rest of <<his>> attention on you. <br><br> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Private 2 Join Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Private 2 Join Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $finish is 1>> "I'm disappointed," Leighton says, fishing some money from <<his>> pockets. <<tearful>> you count it as <<he>> leaves the room. You've earned <<moneyGain 85>>. <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 2>> The student convulses against Leighton's face, then falls back onto a chair. "I hope that was an illuminating lesson," <<he>> says, pulling a handkerchief from a pocket and wiping <<his>> mouth. <<He>> drops some notes atop you on the way out. <<tearful>> you count the money. You've earned <<moneyGain 120>>. <br><br> <<else>> You shove Leighton away from you. <<tearful>> you run from the room. <br><br> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <</if>> <<effects>> Leighton strokes <<nnpc_himself "Leighton">> while watching you perform. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Private 2 Join Sex Finish 2]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Private 2 Join Sex 2]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $finish is 1>> "You are going to get me all hot and bothered then just stop?" Leighton says with a clear tone of disappointment. "Get out." <br><br> <<tearful>> you leave the room. <br><br> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $prostitutionstat += 1>><<fameprostitution 2>> <<if $NPCName[$NPCNameList.indexOf("Leighton")].gender is "m">> Leighton stands and ejaculates over the <<persons>> face. "Clean yourself up," <<nnpc_he "Leighton">> says after a moment, dropping a handkerchief on the <<person>>, and a few notes atop you on <<his>> way out. <<tearful>> you count the money. You've earned <<moneyGain 85>>. <br><br> <<else>> Leighton closes <<nnpc_his "Leighton">> eyes and convulses, then stands and grasps the <<persons>> hair. <<nnpc_He "Leighton">> pushes <<nnpc_his "Leighton">> fingers into the <<persons>> mouth, one by one, until they're sucked clean. <<nnpc_He "Leighton">> drops a few notes atop you on <<his>> way out. <<tearful>> you count the money. You've earned <<moneyGain 85>>. <br><br> <</if>> <br><br> <<else>> You shove the <<person>> away from you. <<tearful>> you flee the room. <br><br> <</if>> <<clotheson>> <<endcombat>> <<unset $leightonseduce>> <<link [[Next|Brothel]]>><</link>><<set $outside to 0>><<effects>> <<person1>>The <<person>> gives you a disappointed glance. "That's too bad," Leighton frowns. The headteacher points at the door, and you return to the club. <br><br> <<endevent>> <<link [[Next|Brothel]]>><</link>><<set $outside to 0>><<effects>> <<npc Leighton>><<person1>><<generate2>><<generate3>> The dressing room is empty, save a <<nnpc_gender "Leighton">> examining a rack of costumes, <<his>> back turned. It's Leighton. <br><br> <<link [[Confront|Leighton Club Confront]]>><</link>> <br> <<link [[Hide (0:03)|Leighton Club Hide]]>><</link>> <br><<set $outside to 0>><<effects>> You decide to stand your ground. Leighton turns. "No need to look so scared," <<he>> says with a smile. "You didn't notice me in the crowd. Or perhaps you feel shy. Let me make this easy for you." <<He>> pulls out a camera. "Let's play a little dress up. Play along and I'll let you leave with some cash." <<He>> pauses. "And most of your dignity." <br><br> <<link [[Accept (1:00)|Club Cosplay]]>><<pass 60>><</link>> <br> <<link [[Refuse|Club Cosplay Rape]]>><</link>> <br><<set $outside to 0>><<effects>> <<if $rng gte 30 and $physiquesize lte 6000 or $rng gte 40 and $physiquesize lte 10000 or $rng gte 50 and $physiquesize lte 12000 or $rng gte 60>> You hide in a wardrobe just before <<he>> turns. You peek through the gap. "I heard you," Leighton says, scanning the room. "No need to be scared." <br><br> You hear footsteps. "Must have run out the back," says a <<person2>><<personsimple>> voice. <br><br> "Already been grabbed by someone else, then," says a third voice. <br><br> Leighton walks from view, <span class="green">and you hear the door shut.</span> You wait a few minutes, then emerge from your hiding place.<<small_text>> <br><br> <<endevent>> <<link [[Leave|Brothel Dressing Room]]>><<pass 3>><</link>> <br> <<else>> You hide in a wardrobe just before <<he>> turns. You peek through the gap. "I heard you," Leighton says, scanning the room. "No need to be scared." <br><br> <<endevent>><<generate1>><<generate2>><<person1>> You hear footsteps, then a <<person>> walks into view. "Must have run out the back," <<he>> says. <br><br> Without warning, <span class="red">the wardrobe door is flung open,</span> revealing a grinning <<person2>><<person>>. "Got you," <<he>> says, clasping you by the shoulders. <<He>> shoves you before Leighton. You catch a glimpse of the <<person1>><<person>> setting up a camera. Leighton shakes <<nnpc_his "Leighton">> head as if disappointed, then nods at the pair. <br><br> <<link [[Next|Leighton Club Caught]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Leighton Club Caught Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Leighton Club Caught ]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Satisfied, the <<fullGroup>> fix their clothing. <<endevent>><<npc Leighton>><<person1>>Leighton smiles and walks over to the camera. "I'm going to enjoy watching this," <<he>> says, throwing some coins at you. You've earned <<moneyGain 30>>. <br><br> <<tearful>> you watch Leighton and <<his>> friends leave the room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <<else>> The <<fullGroup>> back away from you, giving you the chance you need. <<tearful>> you flee the room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <</if>><<set $outside to 0>><<effects>> "I'm glad we have an understanding," Leighton says, rummaging through the clothes rack. You spend the next hour wearing outfits and striking poses as Leighton meticulously photographs you from every angle. <<He>> lets you change behind a curtain between shoots, but some of the outfits don't hide much. <<if $player.gender_appearance is "f">> <<if $rng gte 81>> The most revealing is an undersized micro bikini. <<elseif $rng gte 61>> The most revealing is a little red dress, cut so low on the bust that a hint of areola remains visible. <<elseif $rng gte 41>> The most revealing is a leotard that fits so tightly it reveals every little contour of your body. <<elseif $rng gte 21>> The most revealing is a tiny skirt, so short that you worry the camera can see under it. <<else>> The most revealing is an oversized shirt, with nothing else. It hangs down to your thighs, but you need to tug the bottom further down make sure your <<genitals_are>> hidden. Unfortunately this stretches the fabric over your <<breasts>>, making it hug you tightly. <</if>> <<else>> <<if $rng gte 76>> The most revealing is a pair of undersized trunks, that hug your <<genitals>> so tightly you wonder if it's any better than nudity. <<elseif $rng gte 51>> The most revealing is a tiny loincloth, so short that you worry the camera can see under it. <<elseif $rng gte 26>> The most revealing is a leotard that fits so tightly it reveals every little contour of your body. <<else>> The most revealing is an oversized shirt, with nothing else. It hangs down to your thighs, but you need to tug the bottom further down make sure your <<genitals_are>> hidden. Unfortunately this stretches the fabric over your <<breasts>>, making it hug you tightly. <</if>> <</if>> <br><br> "At least you're good for something," <<he>> says, handing you some money before leaving you to get dressed. <<tearful>> you count the money. You've earned <<moneyGain 75>>. <br><br> <<clotheson>> <<endevent>> <<link [[Next|Brothel]]>><</link>><<set $outside to 0>><<effects>> "I wasn't asking," Leighton says, loud this time. <<endevent>><<generate1>><<generate2>><<person1>> A <<fullGroup>> enter the room, closing the door behind them. "You've forgotten your place," Leighton continues. "Time for a lesson." The pair step closer, and grasp your arms. Leighton smiles and produces a camera. <br><br> <<link [[Next|Club Cosplay Rape 2]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<person2>><<person3>><<maninit>> <<hand_gag 0 left>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Club Cosplay Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Club Cosplay Rape 2]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<endevent>><<npc Leighton>><<person1>> "I hope you were paying attention," Leighton says, dropping some notes on the ground. "I'd hate to teach it again," <<he>> laughs as <<he>> and <<his>> friends leave the room. <br><br> <<tearful>> you count the money. You've earned <<moneyGain 30>>. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <<else>> The thugs recoil from you. <<tearful>> you seize the chance and escape the room. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Brothel]]>><</link>> <</if>><<effects>> You sit beside Leighton, and <<he>> rests an arm on your shoulder. <br><br> <<link [[Act cute|Brothel Leighton Cute]]>><</link>> <br> <<link [[Act aloof|Brothel Leighton Aloof]]>><</link>> <br><<effects>> You lean against Leighton's shoulder while <<he>> talks about which of the dancers <<he>> would like to fuck. You smile and make interested noises. <<He>> seems satisfied. <br><br> "You're a natural," <<he>> says. "I almost forgot I was paying you." <<He>> places the notes <<he>> waved on the table in front of you, then disappears into the crowd. <br><br> You've earned <<moneyGain 75>>. <br><br> <<endevent>> <<link [[Next|Brothel]]>><</link>> <br><<effects>> You fold your arms and look away from Leighton. <<He>> tries to chat, and you respond with disinterested murmurs. <<He>> seems amused. <br><br> "You're a cold one," <<he>> says. "Or are you just shy?" <<He>> places the notes <<he>> waved on the table in front of you, then disappears into the crowd. <br><br> You've earned <<moneyGain 75>>. <br><br> <<endevent>> <<link [[Next|Brothel]]>><</link>> <br><<effects>> "You're supposed to be a teacher," you say. "You shouldn't behave like this." <br><br> Leighton laughs and folds the notes back into <<his>> pocket. "Suit yourself," <<he>> says, turning to face one of the dancers. <br><br> <<endevent>> <<link [[Next|Brothel]]>><</link>> <br><<effects>> You turn and walk away. If Leighton says anything, it's lost in the din. <br><br> <<endevent>> <<link [[Next|Brothel]]>><</link>> <br><<effects>> <<link [[Eden nightmare|Nightmare Eden]]>><<set $sleephour to 1>><<set $nightmareExit to "Eden Cabin Bed">><</link>> <br> <<link [[Wraith nightmare|Nightmare Wraith]]>><<set $sleephour to 1>><<set $nightmareExit to "Bed">><</link>> <br> <<link [[Harper nightmare|Nightmare Harper]]>><<set $sleephour to 1>><<set $nightmareExit to "Bed">><</link>> <br> <<link [[Great Hawk nightmare|Nightmare Bird]]>><<set $sleephour to 1>><<set $nightmareExit to "Bird Tower Bed">><</link>> <br><br> <<link [[Back|Bedroom]]>><</link>> <br><<effects>><<nightmareStart "eden">><<set $location to "cabin">> <<generate1>><<npc "Eden" 2>><<person2>> <<set $NPCList[0] to clone($NPCList[1])>> <<set $NPCList[0].description to "shadowed">> <<set $NPCList[0].role to ($pronoun is "m" ? "man" : "woman")>> <<clearsinglenpc 1>><<person1>> You try to drift to sleep. It doesn't come easy. Your heart speeds up when it should be steadying. Your eyes are closed, yet they see everything, clear as day. <br><br> Shadows cling to the corners of the cabin. They branch out, groping with spindly fingers. Even in the safety of Eden's comfort, you can feel their nails against your skin.<<stress 6>><<gstress>> <br><br> <<if $nightmaresSeen.includes("eden")>> Something's wrong. You've seen this before. <span class="purple">It isn't real.</span> <br><br> <<link [[Wake up|Nightmare Eden Wake]]>><<set $phase to 0>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <<link [[Wake Eden|Nightmare Eden 2]]>><<set $phase to 1>><</link>> <br> <<link [[Hide under the sheets|Nightmare Eden 2]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 2>> The <<person>> draws closer. You won't let it take you. When you wake up, you'll be back at Eden's side. <<He>>'ll protect you. <<elseif $phase is 1>> The encroaching hands threaten to turn all your thoughts to terror. You refuse to surrender them. Without your body, they're all you have left. You shut your eyes and focus. <<else>> Fear lingers in the back of your mind, but you push it aside. There's nothing to be afraid of. Not with Eden by your side. You shut your eyes, and relax. <</if>> <br><br> <<if $willpowerSuccess>> Your body twitches. Whatever's holding you down, <span class="green">you've managed to wrestle some control back.</span> Just enough to open your mouth. <br><br> A piercing scream leaves your lips. You keep screaming, until your throat burns. You don't care. It's enough to drive the shadows away. <br><br> Someone grabs your shoulders and forces you upright, stealing your attention from the corner. You panic, until your eyes meet a familiar glare. It's Eden. <br><br> <<link [[Next|Nightmare Eden Wake 2]]>><</link>> <br> <<else>> <<if $phase is 2>> You try to keep your thoughts on Eden. <<His>> face distorts in your mind, <span class="red">melting into a shadowy mess.</span> You open your eyes in panic, only to find yourself face-to-face with the very same shadow. <<He>> descends on you.<<stress 12>><<ggstress>> <br><br> <<link [[Next|Nightmare Eden Molestation]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <<elseif $phase is 1>> <span class="red">Something brushes your neck,</span> shattering your concentration. Your eyes snap open to find a mass of shadows swirling along your body, slowly taking shape and submerging you.<<stress 6>><<gstress>> <br><br> <<link [[Next|Nightmare Eden 3]]>><<set $phase to 1>><</link>> <br> <<else>> Even with your eyes closed, the shadows continue to writhe. <span class="red">You can't block them out.</span> Whatever force is holding you down breaches your thoughts, preventing escape.<<stress 6>><<gstress>> <br><br> <<link [[Next|Nightmare Eden 2]]>><<set $phase to 1>><</link>> <br> <</if>> <</if>><<effects>> <<if $phase is 1>> You try to cover yourself with your sheets. <<elseif $phase is 0>> You try to turn and wake up Eden. <</if>> You can't. <span class="red">You can't move an inch.</span> Not even your fingers twitch as the shadows advance. They swirl around the bed, reaching out, then retracting at the last second. Each grab drags them closer to you.<<stress 6>><<gstress>> <br><br> Eden snores beside you, unaffected by the imminent danger. <<He>> said <<he>> would protect you. That <<he>> would keep you safe. You just have to wake <<him>>. <br><br> <<if $nightmaresSeen.includes("eden")>> <<link [[Wake up|Nightmare Eden Wake]]>><<set $phase to 1>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <<link [[Try to move|Nightmare Eden 3]]>><<set $phase to 1>><</link>> <br> <<link [[Scream|Nightmare Eden 3]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 1>> Despite your best efforts, your body remains frozen, only capable of shivering in place. <<else>> Your mind screams, yet your lips remain sealed. Only a meek whimper worms its way out. <</if>> Eden doesn't flinch.<<stress 6>><<gstress>> <br><br> Abstract shapes merge into a towering figure. It stands silent over your prone body, reaching out with a clawed hand. The closer it gets, the more it solidifies. Colour seeps into its form until it resembles a blank-faced <<personsimple>>. <br><br> The cabin's dead silent. You can't tell if Eden's by your side. You're alone with the <<person>>. <br><br> <<if $nightmaresSeen.includes("eden")>> <<link [[Wake up|Nightmare Eden Wake]]>><<set $phase to 2>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <<link [[Struggle|Nightmare Eden Molestation]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <<link [[Give in|Nightmare Eden Molestation]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $trance to 1>> <<violence 1>> <<neutral 1>> <<maninit>> <<set $enemyanger to 70>> <<set $enemytrust to 0>> <<if $phase is 1>> You give one last feeble push against the force pinning you down. It's hopeless. You feel your will succumb to the <<persons>>. <<else>> Powerless, you submit your body and mind to the <<persons>> will. <</if>> <<He>> lays <<his>> hands on you. They're cold. <<controlloss>> <<molested>> <<set $enemyarousalmax to 250>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Nightmare Eden Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Nightmare Eden Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<set _nn to 0>> <<ejaculation-eden>> <<if $options.images is 1 and $options.combatImages is 1>> <br> <<combatimg>> <br> <</if>> <<He>> caresses your hair, gently moving stray strands from your face, before retreating from your still-frozen body. <<else>> The <<person>> collapses off the bed, joining the shadows. They writhe along the floor, retreating from your still-frozen body. <</if>> <br><br> You watch <<him>> slither back into the corner. As <<his>> shadow fades, your muscles relax, freeing you from your invisible chains. <br><br> <<tearful>> you sit up, unable to take your <<if $pain gte 20>>tear-blurred<</if>> eyes away from the dark corner. <br><br> <<link [[Next|Nightmare Eden End]]>><<endcombat>><<clotheson>><</link>> <br><<effects>><<nightmareEnd>> <<npc "Eden">><<person1>> <<if $hour gte 0 and $hour lte 6>> You reach for Eden, and find <<his>> arm. You wrap yours around it. <<Hes>> still here. <<He>> was here the whole time. <<else>> You reach for Eden. All you find is an empty spot at your side. <<He>> must be awake already. You hope <<hes>> just awake. <</if>> <br><br> <<He>> didn't save you. <<He>> promised you'd be safe. Why did <<he>> lie?<<stress 18>><<gggstress>> <br><br> <<link [[Next|$nightmareExit]]>><<unset $nightmareExit>><<endevent>><</link>> <br><<effects>><<nightmareEnd>> "What is it?" <<he>> demands. "What happened?" <br><br> <<He>> doesn't wait for an answer. <<Hes>> already on <<his>> feet, gun in hand. Your eyes remain on the corner, until <<he>> snaps <<his>> fingers in front of your face. <br><br> "Hey! What are you staring at?" <br><br> <<link [[`Tell ${$NPCList[0].pronouns.him}`|Nightmare Eden Console]]>><</link>> <br> <<link [[Insist it was nothing|Nightmare Eden Insist]]>><</link>><<effects>> <<if $submissive gte 1150>> "I-I saw something over there," you say. "It was, it was going to take me away. It wanted to-" You hyperventilate, clinging tightly to Eden for support. <<elseif $submissive lte 850>> "There was a... thing!" you yell. "There was a horrible thing, right over there." You push <<him>> towards the corner. <<else>> "Didn't you see it?" you whisper. "The creature. It was right there." You nod at the corner, snuggling into to <<his>> warmth. <</if>> <br><br> <<He>> brushes you off. "There's nothing there," <<he>> mutters, peering back down at you. "Must've been a nightmare." <br><br> You're not given a chance to argue. <<if $hour gte 0 and $hour lte 6>> <<His>> gun clatters against the wall, the bed creaks, and <<hes>> out like a light. <<else>> <<He>> stomps outside, leaving you alone with your thoughts. <</if>> <br><br> Eden must be right. It was all just a dream. <br><br> <<link [[Next|$nightmareExit]]>><<unset $nightmareExit>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-it was just a nightmare," you say, smiling nervously. "Nothing to worry about." From the look on <<his>> face, you can't tell if <<he>> believes you. <<elseif $submissive lte 850>> "It was a stupid nightmare," you mutter. "I'll be fine." Eden snorts. <<else>> "I think it was just a bad dream," you say. <<He>> stares at you a moment, before turning <<his>> back to you. <</if>> <br><br> "All that for a nightmare," <<he>> sighs as <<he>> <<if $hour gte 0 and $hour lte 6>>drifts back to sleep<<else>>stomps back outside<</if>>. <br><br> Eden must be right. It was all just a dream. <br><br> <<link [[Next|$nightmareExit]]>><<unset $nightmareExit>><<endevent>><</link>> <br><<effects>><<nightmareStart "wraith">><<set $location to "temple">> <<set $hour to 12>><<set $minute to 0>><<set $time to 720>> You fall into a restless sleep. <br><br> You wake up face-down in a patch of grass. Blinking away the lingering sleep, you push yourself up and take in your surroundings. <br><br> You're on a hill overlooking a temple. Smoke and laughter carry through the trees behind you. It all seems familiar, somehow. <<if $awarelevel gte 2>> It looks like the forest lake, but there's no water in sight. <</if>> <br><br> <<if $nightmaresSeen.includes("wraith")>> You know this place. It isn't real. <span class="purple">It isn't safe.</span> <br><br> <<link [[Wake up|Nightmare Wraith Wake]]>><<set $phase to 0>><</link>><<nightmareWakeDifficulty>> <br> <span class="nextLink"><<link [[Stay.|Nightmare Wraith 2]]>><<set $phase to 1>><</link>></span> <br> <<else>> <<link [[Next|Nightmare Wraith 2]]>><<set $phase to 0>><</link>> <br> <</if>><<effects>> <<if $phase is 2>> Wind and water whip your face, but you ignore the discomfort. It isn't real. When you wake up, it'll go away. You close your eyes. <<elseif $phase is 1>> You close your eyes and cover your ears. Beautiful or not, you can't let the song, or the singer, control you. You try to wake up. <<else>> You close your eyes and focus. Wherever you are, there's nothing worth staying here for. You take a deep breath and will yourself awake. <</if>> <br><br> <<if $willpowerSuccess>> You feel cold. Deathly cold. Panic rises, but you don't let it overwhelm you. You're so close to reality. <br><br> "<span class="wraith">Hide in the dark, <<pcPetname "Wraith">>. Hide in yourself.</span>" <br><br> A frozen finger brushes your cheek. You gasp and open your eyes. <br><br> <<link [[Next|Nightmare Wraith End]]>><<endevent>><<set $phase to 1>><</link>> <br> <<else>> <<set $nightmareWake++>> <<if $phase is 2>> <span class="red">A massive wave crashes over you, knocking you on your feet.</span> You try to rise, but a phantom presence pins you down. The pale figure towers over you, its <<wraithEyes>> eyes boring into yours.<<stress 6>><<gstress>> <br><br> <span class="nextLink"><<link [[Watch.|Nightmare Wraith 4]]>><</link>></span> <br> <<elseif $phase is 1>> But no matter how hard you try, <span class="red">you can't tune it out.</span> It lulls you into a sense of safety. Your eyes open of their own accord. Your hands fall limp at your sides. All you can do is watch. Watch and listen.<<stress 6>><<gstress>> <br><br> <span class="nextLink"><<link [[Listen.|Nightmare Wraith 3]]>><</link>></span> <br> <<else>> <span class="red">A whisper breaks your concentration.</span> You couldn't have heard more than a second of it, but it was enough. It wrestles you from reality, coaxing you to stay. <span class="red">You're rooted in place.</span><<stress 6>><<gstress>> <br><br> <span class="nextLink"><<link [[Look.|Nightmare Wraith 2]]>><<set $phase to 0>><</link>></span> <br> <</if>> <</if>><<effects>><<set $weather to "overcast">> <<if $phase is 1>> Memories of a beautiful song flood your mind. You want to hear it again. <span class="blue">You need to.</span> <br><br> Looking all over, you spot them in the distance. <<else>> Something catches the corner of your eye. Far out of reach stands a figure. <</if>> You can't make out the features, save for a dull brown robe against pale white hair. <br><br> It's faint, but it sounds like they're singing. You don't recognise the language, but it carries a gentle melody. You're lulled into serenity the longer you listen. <br><br> Their voice grows louder. You notice movement at the bottom of the hill. Water runs from the temple. <br><br> <<if $nightmaresSeen.includes("Wraith")>> <<link [[Wake up|Nightmare Wraith Wake]]>><<set $phase to 1>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <span class="nextLink"><<link [[Listen.|Nightmare Wraith 3]]>><</link>></span> <br><<effects>><<set $weather to "rain">> <<set $hour to 20>><<set $minute to 0>><<set $time to 1200>> The calm begins to fade. The figure's voice gets louder and louder, the tone mournful and desperate. <br><br> More water cascades from the doors and windows of the temple, until it pours out in a flood. The basin at the bottom of the hill fills and fills. The wind picks up, carrying water with it and drenching you and the figure. <br><br> With the wind blowing their hair, you're given a clear view of its face. It gets paler and paler, until it becomes translucent. Its voice is now a screech. <br><br> Something drops from its neck, falling into the pool at its feet. <br><br> <<if $nightmaresSeen.includes("Wraith")>> <<link [[Wake up|Nightmare Wraith Wake]]>><<set $phase to 2>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <span class="nextLink"><<link [[Watch.|Nightmare Wraith 4]]>><</link>></span> <br><<effects>><<set $forcedBloodmoon to true>> <<set $hour to 21>><<set $minute to 0>><<set $time to 1260>> The forest is silent. Not even the wind rustles the trees. <br><br> "<span class="wraith">Frozen evermore,</span>" the figure speaks. "<span class="wraith">Cold, breathless.</span>" <br><br> You turn your gaze up to face it. It's looking directly at you, its face free of expression. <br><br> "<span class="wraith">Would you like to join them, <<pcPetname "Wraith">>?</span>" <br><br> <<link [[Stay still|Nightmare Wraith 5]]>><<set $phase to 1>><</link>> <br> <<link [[Run|Nightmare Wraith 5]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 1>> You gaze up at the figure as it draws near. Gently, it guides you to the floor. A surge of <<if $tentacledisable is "f">>tentacles<<else>>pale arms<</if>> burst from its back and pin you down. <<else>> You try to bolt into the trees, but the figure strikes quickly. It pounces, pinning you to the ground with a surge of <<if $tentacledisable is "f">>writhing tentacles<<else>>thrashing arms<</if>>. <</if>> <br><br> Heat seeps from your body. Water drips off the figure's hair, onto your face. <br><br> <<if $wraith.state is "haunt">> "<span class="wraith"><<pcPetname "Wraith">>. You took something of mine. Your warmth is the least you can share.</span>" <<else>> "<span class="wraith">Lend me your warmth. It's so cold. It's always so cold.</span>" <</if>> <br><br> <<generateWraith 1 true>><<initWraith "abomination">> <<link [[Next|Nightmare Wraith Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effectsWraith>> <<if _combatend>> <span id="next"><<link [[Next|Nightmare Wraith Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Nightmare Wraith Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0 and $wraith.type is "man">> The pale figure hisses as it withdraws. <br><br> "<span class="wraith">Ignorant one.</span>" It floats backwards, towards the newly-formed lake. "<span class="wraith">Blind and soft. Warm, yet dulling.</span>" <br><br> It glares at you as it sinks into the depths. The water froths around it. <<set $wraith.defeated++>> <<else>> <<ejacW>> <<if $enemyanger gt 0>> "<span class="wraith">Such vibrance. How long will it last?</span>" <br><br> It withdraws slowly, caressing your body as it does. It harshly pinches your thigh one last time before rising. <br><br> An unsettling smile settles on its face as it floats backwards, sinking into the waters of the lake. The water froths around it. <<else>> "<span class="wraith">An echo.</span>" It brushes a cold finger over your cheek. "<span class="wraith">A memory.</span>" <br><br> It withdraws slowly, caressing your body as it does. It seems reluctant to let go. <br><br> Appearing as serene as before, it begins to drift backwards. It sinks down into the water, never breaking your gaze. The water froths around it. <</if>> <</if>> <br><br> <<link [[Next|Nightmare Wraith 6]]>><<endcombat>><</link>> <br><<effects>><<set $location to "lake_ruin">> The water pops and churns, the figure no longer visible. You scramble backwards, trying to avoid the rising tide. It comes quickly and violently. <br><br> <span class="red">Something grabs your ankle.</span> A foamy hand, strong and tight. You fall onto the grass, mud splashing onto your face as pale hands crawl up your body. <br><br> It drags you back, pulling your body into the lake. The water's chill steals your breath, down to the last gasp. <span class="red">You can't breath!</span> <br><br> The crimson glow of the moon fades through the waves as you're pulled further below. <br><br> <span class="nextLink"><<link [[Drown.|Nightmare Wraith End]]>><<clotheson>><<unset $forcedBloodmoon>><<set $phase to 0>><</link>></span> <br><<effects>><<nightmareEnd>> <<if $phase is 1>> You jolt upright. The sound of the forest slowly fades. You're awake. <br><br> A breeze washes over you. You realise how warm you've gotten. Your whole body's burning up. Except your cheek.<<stress 2>><<gstress>> <<else>> A sound wakes you. You had been flailing in your sleep and smacked into the wall.<<pain 1>><<gpain>> <br><br> Shivering, you sit up and look around. There's no water. No pale figures. You're safe. <<if ["asylum", "prison"].includes($location)>> Relatively speaking. <</if>> It was only a dream. <</if>> <br><br> <<link [[Next|$nightmareExit]]>><<unset $nightmareExit>><</link>> <br><<effects>><<nightmareStart "bird">><<set $location to "tower">> <<npc "Great Hawk">><<person1>> You fall into a restless sleep. <br><br> A gust of wind jolts you awake. You snuggle up to your <<if $monster is 1>><<nnpc_wife "Great Hawk">><<else>>partner<</if>> for warmth, but you can't feel <<bhim>>. You can't feel anything. Just the wind and a sharp pain in your back. <br><br> You open your eyes, and find yourself staring at the tower. It's distant. You look down. <span class="red">A vast stretch of darkness stares back,</span> the ground concealed by <<if $daystate is "night">>night<<else>>mist<</if>>.<<stress 6>><<gstress>> <br><br> A pair of massive wings beat overhead. Your <<if $monster is 1>><<nnpc_wife "Great Hawk">><<else>>mate<</if>>. Gripping you tight, <<bhe>> carries you to the tower and throws you down. <<bHis>> wings <<if $daystate is "night">> swallow the stars <<else>> cast a great shadow over you <</if>> as you lie sprawled at <<bhis>> talons. <br><br> <<if $nightmaresSeen.includes("bird")>> Something's wrong. <span class="purple"><<bHe>> isn't your <<if $monster is 1>><<nnpc_wife "Great Hawk">><<else>>partner<</if>>.</span> <br><br> <<link [[Wake up|Nightmare Bird Wake]]>><</link>><<willpowerdifficulty 1 1000>> <br> <</if>> <<link [[Soothe|Nightmare Bird 2]]>><<set $phase to 1>><<sub 1>><</link>><<gmystery>> <br> <<link [[Scold|Nightmare Bird 2]]>><<set $phase to 0>><<def 1>><</link>><<gmystery>> <br><<effects>> You don't want to be here. You want to be in your nest, with your <<if $monster is 1>><<nnpc_wife "Great Hawk">><<else>>mate<</if>>. Not <<if $monster is 1>>who<<else>>what<</if>>ever this is. You close your eyes. <br><br> <<if $willpowerSuccess>> You feel the world fade around you, <span class="green">giving way to reality.</span> The <<beasttype>> shrieks, until it too fades. <br><br> <<link [[Next|Nightmare Bird End]]>><<endevent>><</link>> <br> <<else>> <span class="red">A terrible shriek rends you from reality.</span> The <<beasttypes>> talon sinks into your chest, pinning you down. You're trapped, in body and mind.<<stress 6>><<pain 4>><<gstress>><<gpain>> <br><br> <<link [[Next|Nightmare Bird 2]]>><<set $phase to 2>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> You prop yourself up and extend a hand to the <<beasttype>>. <<if $submissive gte 1150>> "Th-there, there," you coo. "You're just grumpy. Let's go to bed." <<elseif $submissive lte 850>> "What's gotten into you?" you say. "Just go back to bed, featherhead." <<else>> "It's okay," you whisper. "You just need your rest." <</if>> <br><br> <<if $monster is 1>> <span class="red"><<bHe>> answers with shriek and a violent swipe.</span> <<else>> <span class="red"><<bHe>> answers with a snap and a shriek.</span> <</if>> You reel back. <<bHis>> gaze stalks you.<<stress 6>><<gstress>> <br><br> <<elseif $phase is 0>> <<if $submissive gte 1150>> "Please stop," you whine, burying yourself in the nest. "I'm trying to sleep." <<elseif $submissive lte 850>> You turn aside dismissively. "Knock it off," you groan. "I'm trying to sleep." <<else>> You roll over and sigh. "I'm sleeping," you say. "Don't wake me again." <</if>> <br><br> With a terrible shriek, <span class="red"><<bhe>> captures your neck in <<bhis>> talon,</span> wrenching you back around to meet <<bhis>> gaze.<<stress 6>><<gstress>> <br><br> <</if>> <<bHe>> leans in, backing you into the nest, <<if $monster is 1>> until your faces are level. <<bHis>> hair is matted and tangled, <<else>> until its beak is level with you. Its feathers are wild, absent of their usual grooming, <</if>> and <<bhis>> talons seem especially sharp against your skin. There's no recognition behind <<bhis>> glare. Only a terrible, feral lust. <br><br> With no warning, <<bhe>> lunges for you! <br><br> <<link [[Next|Nightmare Bird Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $enemyhealthmax to 600>> <<set $enemyhealth to 600>> <<if $monster isnot 1>> <<set $position to "doggy">> <<set $NPCList[0].stance to "top">> <</if>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Nightmare Bird Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Nightmare Bird Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<bHe>> stares at you, <<if $monster is 1>> dead silent. <<else>> motionless. <</if>> All at once, <<bhe>> launches into the air, snatches you in <<bhis>> talons, and drags you off the edge of the tower. <<else>> <<bHe>> recoils and lets out a piercing shriek. With a running start, <<bhe>> snatches you in <<bhis>> talons and drags you off the edge of the tower. <</if>> You're once again brought to face the black abyss below. The <<beasttypes>> talons dig deep into your flesh, keeping you close. <br><br> Then, <<bhe>> lets go.<<stress 12>><<ggstress>> <br><br> The <<beasttype>> vanishes from view as you plummet. <<if $submissive gte 1150>> You call out to <<bhim>>, begging and pleading. The wind steals your cries. <<elseif $submissive lte 850>> You make a desperate grab at <<bhim>>. You're left clutching at the wind. <<else>> You flail wildly, screaming for help. Only the wind answers. <</if>> Discarded like trash, and entirely helpless, you fall. <br><br> <<link [[Next|Nightmare Bird End]]>><<endcombat>><<clotheson>><</link>> <br><<effects>><<nightmareEnd>> <<npc "Great Hawk">><<person1>> You wake up shaking, covered in sweat, but safely in the nest. The <<beasttype>> sleeps beside you, peaceful and oblivious. Your eyes linger on <<bhis>> sleeping form, before drifting away from the tower. <br><br> Even with the haze of your dream lifted, there's nothing but darkness over the edge. You shiver.<<stress 6>><<gstress>> <br><br> <<link [[Next|$nightmareExit]]>><<unset $nightmareExit>><<endevent>><</link>> <br><<effects>><<nightmareStart "harper">><<set $location to "asylum">> <<silently>><<ruined>><</silently>> <<upperwear 87>> <<npc Harper>><<generate2>><<generate3>><<generate4>><<person1>> You fall into a restless sleep. <br><br> You awaken to blinding lights, sat upright yet unable to move. Your limbs are bound. You can't even turn your head.<<stress 6>><<gstress>> <br><br> Glancing around, you're able to glimpse your surroundings. Sleek white walls. Three chairs. In front of them, a strange machine on a table. The room is devoid of people. <br><br> <<if $nightmaresSeen.includes("harper")>> You know this place. It isn't real. <span class="purple">It isn't safe.</span> <br><br> <<link [[Wake up|Nightmare Harper Wake]]>><<set $phase to 0>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <<link [[Struggle|Nightmare Harper 2]]>><<set $phase to 1>><<pain 6>><</link>> <br> <<link [[Wait|Nightmare Harper 2]]>><<set $phase to 0>><<stress 6>><</link>> <br><<effects>> <<if $phase is 2>> Your heart beats faster as the scalpel draws closer, but you shut your eyes tight. It isn't real. It won't hurt you. You will yourself awake. <<elseif $phase is 1>> You ignore Harper and the others. They can't hurt you once you're awake. You close your eyes. <<else>> There's no use struggling. If you're to escape, you'll need a clear mind. You close your eyes. <</if>> <br><br> <<if $willpowerSuccess>> The room grows brighter. Light flashes through your eyes, <span class="green">and you feel your limbs fall free.</span> Your whole body falls free. You keep falling through a white void. Finally, you land. Your vision slowly clears. <br><br> <<link [[Next|Nightmare Harper End]]>><<endevent>><<set $phase to 1>><</link>> <br> <<else>> <<set $nightmareWake++>> <<if $phase is 2>> The blade presses against you, deeper by the second. You can't think. <span class="red">The threat is too real.</span> Instinct takes over, and you desperately tug at your binds.<<stress 6>><<gstress>> <br><br> <<link [[Next|Nightmare Harper 4]]>><<set $phase to 1>><</link>> <br> <<elseif $phase is 1>> "Perfect," Harper says. "Nice and relaxed." <span class="red"><<person1>><<His>> words break your concentration.</span> Your eyes dart nervously from person to person. Anticipation creeps back into your mind.<<stress 6>><<gstress>> <br><br> <<link [[Next|Nightmare Harper 3]]>><<set $phase to 0>><</link>> <br> <<else>> You try to concentrate, <span class="red">but something gnaws at the back of your mind.</span> You don't remember why you're here, but you know it isn't safe. <span class="red">You lose your focus.</span><<stress 6>><<gstress>> <br><br> <<link [[Next|Nightmare Harper 2]]>><<set $phase to 2>><</link>> <br> <</if>> <</if>> <br><br><<if $phase is 1>> You try to pull at the leather straps holding you still. Despite your best efforts, all you succeed in is rubbing your wrists raw.<<gpain>> <<elseif $phase is 0>> The straps are too tight. You'd only hurt yourself trying to break out. With nothing else to do, you sit and wait in tense silence.<<gstress>> <</if>> <br><br> A door opens behind you. Two figures enter, dressed in hospital scrubs. Two others follow behind. You recognise one of them. It's Doctor Harper. <br><br> "Good evening," <<he>> says as <<he>> leads <<his>> colleague to the table. The others roll a trolley in front of you. It carries some sort of contraption. <br><br> <<if $nightmaresSeen.includes("harper")>> <<link [[Wake up|Nightmare Harper Wake]]>><<set $phase to 1>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <<link [[Demand|Nightmare Harper 3]]>><<def 1>><<set $phase to 1>><</link>> <br> <<link [[Stay silent|Nightmare Harper 3]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "W-where am I?" you plead. <br><br> Harper looks up from <<his>> clipboard with a smile. "Don't worry," <<he>> says. "You're in safe hands. Everything will be okay." <<elseif $submissive lte 850>> "Hey!" you shout, struggling against your binds. "What the fuck is this?" <br><br> Harper frowns. "Treatment will commence shortly," <<he>> sighs. "Please refrain from using such language." <<else>> "What do you want with me?" you ask. <br><br> Harper jots on <<his>> clipboard. You can't make out the words. "You'll see," <<he>> says. "It's for your own benefit. Don't fret." <</if>> <br><br> <</if>> The two orderlies finish setting up their contraption, connecting it to the device on the table. <<if $fluid_forced_stat gte 100>> Now fully assembled, there's no mistaking it. <span class="lewd">It's a milking machine from Remy's farm.</span> <<else>> It's fully assembled, but you've no clue what it is. <</if>> Harper ignores the two in favour of <<his>> friend. <<person2>><<Hes>> in a white coat, just like Harper. <br><br> "This is a patient of mine," <<person1>><<he>> begins. "I thought that <<pshe>> would be the perfect subject for our newest treatment plan. Please, pay close attention." <br><br> <<He>> nods at the orderlies. One of them, a <<person3>><<person>>, holds you by the shoulders. The other brandishes a scalpel. <span class="red"><<person4>><<He>> presses the blade to your chest.</span><<stress 6>><<gstress>> <br><br> <<if $nightmaresSeen.includes("harper")>> <<link [[Wake up|Nightmare Harper Wake]]>><<set $phase to 2>><</link>><<nightmareWakeDifficulty>> <br> <</if>> <<link [[Struggle|Nightmare Harper 4]]>><<def 1>><<set $phase to 1>><<pain 6>><</link>> <br> <<link [[Let it happen|Nightmare Harper 4]]>><<sub 1>><<set $phase to 0>><<stress 6>><</link>><<gstress>> <br><<effects>> <<if $phase is 1>> You writhe in your seat. The <<person3>><<person>> tightens <<his>> hold on you. You struggle to breathe under <<his>> grasp.<<pain 2>><<gpain>> <br><br> Unaffected, the <<person4>><<person>> continues. The blade pierces your gown, but goes no further. <<else>> You shut your eyes and brace yourself. Mercifully, the blade stops once it's pierced your gown. <</if>> <<He>> slices away, <<if $worn.genitals.type.includes("chastity")>> <span class="lewd">exposing your $worn.genitals.name.</span> Harper frowns. "That may skew the results." <br><br> <<person1>><<He>> produces a sharp implement from <<his>> coat. The <<person4>><<person>> takes it. With surgical precision, <<he>> slides the tip into the keyhole of your belt. It clicks. <span class="red">You scream as a sudden, searing pain shocks your <<genitals>>.</span> When it subsides, your $worn.genitals.name clatters to the floor. <<set $worn.genitals.type.push("broken")>><<genitalsruined>><<ruined>> <<stress 12>><<pain 10>><<ggstress>><<gggpain>> <<else>> <span class="lewd">exposing your <<genitals>>.</span> <<ruined>><<stress 6>><<gstress>> <</if>> <br><br> <<if $exhibitionism gte 75>> You're used to the exposure, but their clinical detachment does little to stir your arousal. <<else>> The shame of your exposure is overwhelming, but there's nothing you can do about it. <</if>> Helpless against your restraints, you can only watch as Harper takes in your naked body. "Good," <<he>> says to the orderlies. "Now, please begin the procedure." <br><br> <<link [[Next|Nightmare Harper 5]]>><</link>> <br><<effects>> The <<person4>><<person>> flicks a switch on your chair. In a blur, it snaps backwards, forcing you onto your back. <br><br> "One can't have a healthy mind," Harper says, "Without a healthy body." On <<person1>><<his>> cue, the orderlies move to the machine. <br><br> <<if $player.penisExist and $lactating is 1>> <<set $phase2 to 2>> The <<person3>><<person>> retrieves a glass pump, while <<his>> partner holds up a pair of rubber cups. <span class="lewd">They latch onto your <<penis>> and <<breasts>>,</span> the rubber sealing tight around them. <<elseif $player.penisExist>> <<set $phase2 to 1>> The <<person3>><<person>> takes your <<penis>> in <<his>> hand while the <<person4>><<person>> unfurls a long, rubber tube. A glass pump is fixed to the end. <<He>> lowers it, <span class="lewd">until it connects with your <<penis>>.</span> The rubber seals tight around it. <<else>> <<set $phase2 to 0>> The <<person3>><<person>> retrieves a small, pill-shaped object. <span class="lewd"><<He>> slips it against your exposed clit,</span> fastening it with a strip of tape. <<His>> partner latches a pair of rubber cups to your <<breasts>>, the rubber sealing tight over your nipples. <</if>> <<stress 6>><<arousal 100>><<gstress>><<garousal>> <br><br> Harper nods to the <<person4>><<person>>. With a flick of a switch, the machine whirrs to life. <br><br> <<link [[Next|Nightmare Harper Machine]]>><<set $phase to "start">><<person1>><</link>> <br><<effects>> <<if $phase is "resist">> You try to tune out the machine's invasive probing. <<if $willpowerSuccess>> <span class="green">You're able to detach yourself from the sensation.</span> It feels almost unreal. <<else>> <span class="red">The <<if $phase2 is 0>>vibrations prove<<else>>suction proves<</if>> too much,</span> however, and you're left feeling more heated than before.<<arousal 2500>><<garousal>> <</if>> <br><br> <<print either( `"The procedure takes time," Harper tells <<his>> associate. "<<pShe>>'ll warm up."`, `Harper calls out numbers to the orderlies. They adjust the machine accordingly.`, `Harper shakes <<his>> head. "Treatment only works for those who take it."`, `Harper watches with interest. <<He>> makes notes every so often.`, `Harper frowns. "Such tension is unhealthy."` )>> <<elseif $phase is "struggle">> Though restrained, you jerk and thrash against the machine. <<if $physiqueSuccess>> <<set $harperNightmareMachine -= 1>> <span class="green">Sparks fly as it yields to your strength.</span> The tubes dislodge, if only for a moment. <<else>> <span class="red">It remains attatched,</span> your struggles quickly eroded by its <<if $phase2 is 0>>vibrations<<else>>suction<</if>>.<<arousal 2500>><<garousal>> <</if>> <br><br> <<print either( `"<<pShe>> might struggle," Harper says to <<his>> companion, "But I assure you, <<pshe>> won't get far."`, `Harper tuts in annoyance. "Please, control yourself. This is for your own good."`, `Harper calls out numbers to the orderlies. They adjust the machine accordingly.`, `Harper watches with interest. <<He>> makes notes every so often.`, `Harper sighs. "This would be easier if you'd relax."` )>> <<elseif $phase is "let">> You let the "treatment" play out. <<switch $phase2>> <<case 2>> The tube tightens around your <<penis>>, pumping it. <<if $arousal gte 5000>> Its pace is swift and mechanical, almost painful. <<else>> Slowly at first, but steadily increasing in speed. <</if>> Up above, the cups clamp around your <<breasts>>. <span class="lewd">Semen and milk trickle through the tubes as you're sucked dry.</span> <<case 1>> The tube tightens around your <<penis>>, pumping it. <<if $arousal gte 5000>> Its pace is swift and mechanical, almost painful. <<else>> Slowly at first, but steadily increasing in speed. <</if>> <span class="lewd">Semen trickles through the tube as it milks you dry.</span> <<default>> The device against your <<pussy>> vibrates. <<if $arousal gte 5000>> The pressure alone is enough to overwhelm you. <<else>> Gently at first, but steadily increasing in pressure. <</if>> Up above, the cups <<if $player.breastsize is 0>>press tight against your chest<<else>>clamp tight over your <<breasts>><</if>>. <<if $lactating is 1>> <span class="lewd">Milk leaks out, trickling through the tubes.</span> <<else>> It twists and tweaks your nipples, drawing gasps of pleasure. <</if>> <</switch>> You're left shaking in your restraints.<<garousal>><<arousal 2500>> <br><br> <<print either( `Harper calls out numbers to the orderlies. They adjust the machine accordingly.`, `"Look at how <<pshe>> convulses," Harper points out to <<his>> companion.`, `Harper watches with interest. <<He>> makes notes every so often.`, `Harper claps <<his>> hands together. "Such a wonderful blush!"`, `Harper smiles. "There. It feels good, doesn't it?"` )>> <<elseif $phase is "start">> <<set $harperNightmareTimer to 9>> <<set $harperNightmareMachine to 4>> <<set $position to "missionary">> The machine rumbles. You squirm in discomfort, but your binds keep you locked in place. Harper and the <<person2>><<person>> watch closely.<<person1>> <</if>> <br><br> <<switch $phase2>> <<case 2>><<barn_img both no_livestock table>> <<case 1>><<barn_img penis no_livestock table>> <<default>><<barn_img breasts no_livestock table>> <</switch>> <<if $arousal gte $arousalmax>> The sensation is too much. <<orgasm>> <br> <<link [[Next|Nightmare Harper Machine Finish]]>><<set $phase to "orgasm">><</link>> <br> <<elseif $harperNightmareMachine lte 0>> <span class="green">The machine hisses,</span> its probing implements sliding off your <<if $phase2 isnot 1>>chest and<</if>> groin. Harper clenches a fist around <<his>> pen. <br><br> <<link [[Next|Nightmare Harper Machine Finish]]>><<set $phase to "break">><</link>> <br> <<elseif $harperNightmareTimer lte 0>> Something clicks in the machine. A light flashes, and suddenly, <span class="green">it stops.</span> It must be drained. Harper frowns. <br><br> <<link [[Next|Nightmare Harper Machine Finish]]>><<set $phase to "timer">><</link>> <br> <<else>> <<set $harperNightmareTimer -= 1>> <<link [[Resist|Nightmare Harper Machine]]>><<set $phase to "resist">><</link>><<willpowerdifficulty 1 $willpowermax>> <br> <<link [[Struggle|Nightmare Harper Machine]]>><<set $phase to "struggle">><</link>><<physiquedifficulty 1 $physiquemax>> <br> <<link [[Let it happen|Nightmare Harper Machine]]>><<set $phase to "let">><</link>> <br> <</if>><<effects>> <<if $phase is "orgasm">> "Very good," Harper says. <<He>> beckons <<his>> companion closer, eagerly pointing out parts of your body. "<<pShes>> much more relaxed. Wouldn't you agree?" <br><br> They talk, poking and prodding at your exposed body. Still restrained, you're powerless to stop them, or even cover up.<<stress 6>><<gstress>> <br><br> Finally, <<he>> smiles and rests a hand on your head. "You've done amazing," <<he>> says. "But it's time to rest." <<elseif $phase is "break">> "You needn't be so troublesome," Harper sighs. "We're trying to help you." The anger in <<his>> voice is palpable, but <<he>> wears <<his>> usual smile as <<he>> turns to <<his>> colleague. <br><br> "Consider this a trial run," <<he>> says. "Further testing is required, naturally. For now, this one needs to be taken to <<pher>> room." <<else>> "How disappointing," Harper sighs. "Perhaps <<pshe>> was scared. Fear can reduce pleasure, after all." <br><br> <<He>> snaps <<his>> fingers. The orderlies come forward. "We'll try this again later." <<He>> pats your head. "Time to go back to your room." <</if>> <br><br> <<link [[Next|Nightmare Harper 6]]>><<unset $harperNightmareMachine>><<unset $harperNightmareTimer>><</link>> <br><<effects>> The <<person3>><<person>> holds your arm down as Harper produces a needle from <<person1>><<his>> coat. Your arm is cleaned as Harper flicks the cap off. <br><br> "Just close your eyes," <<he>> whispers as the needle sinks into your skin.<<gpain>> <br><br> It acts fast. Exhaustion takes control of you. Your limbs are liberated of their restraints, yet you still can't move. Your whole body's in a haze as you're lifted and loaded onto a gurney. <br><br> Harper stalks behind as you're wheeled away. "Be well," <<he>> says, though you can barely make it out. <<He>> doesn't stop watching until the door closes, your eyes closing with them. <br><br> <<link [[Next|Nightmare Harper End]]>><<machine_end>><<endevent>><</link>> <br><<effects>><<nightmareEnd>> <<tearful>> you sit up. <<if $phase is 1>> Your vision's still blurry, <<else>> Your body's burning with arousal, <</if>> but you're safe. It was just a dream. <br><br> <<link [[Next|$nightmareExit]]>><<unset $nightmareExit>><</link>> <br><<widget "nightmareCheck">> <!-- _args[0] should always be the *next* passage; ex, if the current passage is "Eden Cabin Bed" _args[0] should be "Cabin Sleep" --> <<if $nightmares gt 0 and $controlled is 0 and !$nightmareTimer>> <<set $_possibleNightmares to []>> <<if _args[0] is "Cabin Sleep" and isLoveInterest("Eden") and C.npc.Eden.love gt 140>> <<set $_possibleNightmares.push("Nightmare Eden")>> <</if>> <<if _args[0].includes("Bird Tower Sleep") and $syndromebird is 1>> <<set $_possibleNightmares.push("Nightmare Bird")>> <</if>> <<if $location isnot "asylum" and $asylumstatus isnot undefined>> <<set $_possibleNightmares.push("Nightmare Harper")>> <</if>> <<if $wraithPrison and $wraithPrison.vision>> <<set $_possibleNightmares.push("Nightmare Wraith")>> <</if>> <<if $_possibleNightmares.length gte 1>> <<set $nightmareNext to $_possibleNightmares.random()>> <<set $nightmareRedirect to _args[0]>> <<set $nightmareExit to $passage>> <<set $nightmareTimer to 4>> <<reroute { [$nightmareRedirect] : $nightmareNext }>> <</if>> <</if>> <</widget>> <<widget "nightmareStart">> <<if !$nightmaresSeen>><<set $nightmaresSeen to []>><</if>> <<set $activeNightmare to _args[0]>> <<set $real_weather to $weather>> <<set $real_season to $season>> <<set $real_weekday to $weekday>> <<set $real_monthday to $monthday>> <<set $real_month to $month>> <<set $real_year to $year>> <<set $real_moonstate to $moonstate>> <<set $real_minute to $minute>> <<set $real_hour to $hour>> <<set $real_time to $time>> <<set $real_location to $location>> <<set $statFreeze to true>> <<set $real_bodyliquid to clone($player.bodyliquid)>> <<set $real_parasite to clone($parasite)>> <<set $real_virginity to clone($player.virginity)>> <<set $real_pain to $pain>> <<set $real_arousal to $arousal>> <<set $real_tiredness to $tiredness>> <<set $real_trauma to $trauma>> <<set $real_control to $control>> /*ToDo: Pregnancy, make sure toggle is temporarily disabled for nightmares*/ <<set $real_rebuy to $clothingrebuy>> <<set $clothingrebuy to 0>> <<set $real_analpregdisable to $analpregdisable>> <<set $analpregdisable to "t">> <<set $nightmareWake to 1>> <<set $real_worn to clone($worn)>> <<set $real_skin to clone($skin)>> <</widget>> <<widget "nightmareEnd">> <<set $nightmaresSeen.pushUnique($activeNightmare)>> <<set $weather to $real_weather>><<unset $real_weather>> <<set $season to $real_season>><<unset $real_season>> <<set $weekday to $real_weekday>><<unset $real_weekday>> <<set $monthday to $real_monthday>><<unset $real_monthday>> <<set $month to $real_month>><<unset $real_month>> <<set $year to $real_year>><<unset $real_year>> <<set $moonstate to $real_moonstate>><<unset $real_moonstate>> <<set $minute to $real_minute>><<unset $real_minute>> <<set $hour to $real_hour>><<unset $real_hour>> <<set $time to $real_time>><<unset $real_time>> <<set $location to $real_location>><<unset $real_location>> <<unset $statFreeze>> <<set $player.bodyliquid to clone($real_bodyliquid)>><<goocount>><<unset $real_bodyliquid>> <<set $parasite to clone($real_parasite)>><<unset $real_parasite>> <<set $player.virginity to clone($real_virginity)>><<unset $real_virginity>> <<set $pain to $real_pain>><<unset $real_pain>> <<set $tiredness to $real_tiredness>><<unset $real_tiredness>> <<set $trauma to $real_trauma>><<unset $real_trauma>> <<set $control to $real_control>><<unset $real_control>> <<unset $nightmareNext>> <<unset $nightmareWake>> <<unset $activeNightmare>> <<unset $nightmareRedirect>> <<set $worn.genitals.type.push("broken")>> <<silently>><<genitalsruined>><<ruined>><</silently>> <<set $worn to clone($real_worn)>><<unset $real_worn>> <<set $skin to clone($real_skin)>><<unset $real_skin>> /*ToDo: Pregnancy, make sure toggle is re-enabled after nightmares if applicable*/ <<set $clothingrebuy to $real_rebuy>><<unset $real_rebuy>> <<set $analpregdisable to $real_analpregdisable>><<unset $real_analpregdisable>> <<set $sleephour to random(1, $sleephour)>> <<sleep>> <</widget>> <<widget "nightmareWakeDifficulty">> <<switch $nightmareWake>> <<case 3>><<willpowerdifficulty 1 800>> <<case 2>><<willpowerdifficulty 200 1000>> <<default>><<willpowerdifficulty 400 1200>> <</switch>> <</widget>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $robinhugging is 1>> You keep your arms wrapped around Robin and watch <<him>> play. <br><br> <<else>> You sit beside Robin and watch <<him>> play. <br><br> <</if>> <<if $rng gte 81>> <<He>> gets stuck on a difficult part and drops the controller on your lap. "You try," <<he>> says as <<he>> lies on <<his>> back. <br><br> <<if $arousal gte $arousalmax>> You clutch the controller, and try to concentrate but your body is too stimulated. <<orgasm>> Robin politely looks away, but can't help but be affected.<<npcincr Robin lust 1>> <br><br> <<link [[Pass the controller back|Robin Watch Pass]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<else>> You succeed on your first attempt. <br><br> <<link [[Pass the controller back|Robin Watch Pass]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Tease|Robin Watch Tease]]>><<npcincr Robin love -1>><<npcincr Robin dom -1>><</link>><<llove>><<ldom>> <</if>> <br> <<elseif $rng gte 61>> <<He>> tries to get a laugh out of you by making <<his>> character do silly things. <<Hes>> successful. <br><br> <<robinoptions>> <<elseif $rng gte 41>> You chat with <<him>>. The game looks pretty easy, and <<hes>> able to hold a conversation and play at the same time. <br><br> <<robinoptions>> <<elseif $rng gte 21>> You try to chat with <<him>>, but <<hes>> so engrossed in the game <<he>> can't look away. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].love gte 80>> <<link [[Use Robin's lap as a pillow|Robin Pillow]]>><<npcincr Robin love 1>><<npcincr Robin dom 1>><<npcincr Robin lust 1>><<tiredness -3>><<stress -3>><<trauma -3>><</link>><<glove>><<glust>><<gdom>><<ltrauma>><<lstress>><<ltiredness>> <br> <<link [[Keep watching|Robin Options]]>><</link>> <br> <<else>> <<robinoptions>> <</if>> <<else>> <<He>> rests <<his>> head in your lap. <<garousal>><<arousal 300>> <br><br><br><br> <<link [[Stroke|Robin Stroke]]>><<npcincr Robin love 1>><<npcincr Robin lust 1>><</link>><<glove>><<glust>> <br> <<link [[Keep watching|Robin Options]]>><</link>> <br><br><br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <!-- robin cdquest 1 event --> <<if $rng gte 85 and _robin.cdquest is 1 and _robin.crossdressing gte 2 and !$daily.robin.cdevent and _robin.trauma lte 20>> You play a cooperative game with <<him>>. You're about to win the stage when there's a knock on the door. <br><br> Robin, still wearing <<his>> <<if _robin.pronoun is "f">> <<npcClothesText _robin "upper">> and chest binder, <<else>> <<npcClothesText _robin "upper">>, <</if>> flushes deeply. "This looks bad doesn't it?" <br><br> <<link [[Let Robin respond|Robin CD Door Answer]]>><</link>> <br> <<link [[Tell Robin to ignore it|Robin CD Door Ignore]]>><</link>> <br> <<elseif $rng gte 81>> You play a cooperative game with <<him>>. <<lstress>><<stress -6>> <br><br> <<robinoptions>> <<elseif $rng gte 61>> You play a game with <<him>>. <<He>> completely stomps you. <br><br> <<link [[Accept defeat with grace|Robin Play Grace]]>><<npcincr Robin love 1>><<npcincr Robin dom 1>><<stress 3>><</link>><<glove>><<gdom>><<gstress>> <br> <<link [[Make excuses|Robin Play Excuses]]>><<npcincr Robin love -1>><</link>><<llove>> <br> <<elseif $rng gte 41>> You play a game with <<him>>. You win with ease. <<He>> seems irritated. <br><br> <<link [[Cheer Robin up|Robin Play Cheer]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Tease|Robin Play Tease]]>><<npcincr Robin dom 1>><<npcincr Robin love -1>><</link>><<llove>> <br> <<elseif $rng gte 21>> You play a game with <<him>>. You draw. "I'll get you next time," <<he>> says. <br><br> <<robinoptions>> <<else>> You play against <<him>>. <<He>> starts to win. <br><br> <<link [[Tickle attack|Robin Play Tickle]]>><<npcincr Robin dom -1>><<npcincr Robin lust 1>><</link>><<glust>><<ldom>> <br> <<link [[Play fair|Robin Play Fair]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You pass the controller back to <<him>>. <<He>> sits back up. "You did it! Thanks." <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "Are you alright?" you ask, smirking. "I think Bailey could have managed that one." <<elseif $submissive lte 850>> "I did it," you say. "I'm the champion now. I claim this console as my prize." <<else>> "Wow, that was really easy," you say, smirking. <</if>> <br><br> Robin sits back up. "You got lucky," <<he>> says as <<he>> snatches the controller back. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> "You're good at this," you say. <<His>> chest puffs out slightly. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> "I-I let you win," you say. "And you almost lost anyway." <br><br> "Sure," <<he>> says sarcastically. "I bet you'll let me win the next one too." <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> "I got lucky," you say. <br><br> "You made it look easy," <<he>> says. "But thanks for not rubbing it in." <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "I won!" you exclaim. "And I'm not even any good." <<elseif $submissive lte 850>> "There's no shame in losing to the best," you say. <<else>> "You played well," you say. "Just not well enough." <</if>> <br><br> "I'll get you next time," <<he>> says. "Just you wait." <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> You reach over and run your fingers over <<his>> tummy. "No fair!" <<he>> shouts, squirming away from you. It's enough to give you the upper hand, and you claim victory shortly after. <br><br> "You're lucky you're a guest in my room," <<he>> sulks. <br><br> <<link [[Apologise|Robin Play Apologise]]>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<glove>><<gdom>> <br> <<if $robinromance is 1>> <<link [[Apologise with lewd|Robin Play Apologise Lewd]]>><<npcincr Robin love 1>><<npcincr Robin lust 1>><</link>><<promiscuous1>><<glove>><<glust>> <br> <</if>> <<link [[Bask in victory|Robin Options]]>><<npcincr Robin love -1>><<npcincr Robin dom -1>><</link>><<llove>><<ldom>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $rng gte 51>> <<He>> completely stomps you. <br><br> <<link [[Accept defeat with grace|Robin Play Grace]]>><<npcincr Robin love 1>><<npcincr Robin dom 1>><<stress 3>><</link>><<glove>><<gdom>><<gstress>> <br> <<link [[Make excuses|Robin Play Excuses]]>><<npcincr Robin love -1>><</link>><<llove>> <br> <<else>> You win with ease. <<He>> seems irritated. <br><br> <<link [[Cheer Robin up|Robin Play Cheer]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Tease|Robin Play Tease]]>><<npcincr Robin dom -1>><<npcincr Robin love -1>><</link>><<llove>><<ldom>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say. "It was the only way I could win." <<elseif $submissive lte 850>> "Sorry," you say. "That was uncalled for." <<else>> "Sorry," you say. "I know you wouldn't do that to me." <</if>> <br><br> "It's okay," Robin says. "It just surprised me." <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> "I'm sorry," you say. "Let me make it up to you." <br><br> You lift <<his>> shirt and kiss <<his>> tummy. <<Hes>> on guard, expecting another attack. You work your way up <<his>> abdomen, planting kisses as you go. When you reach <<his>> chest you lick <<his>> nipple. <<He>> squirms, but doesn't say anything. You tease <<his>> nipple with more persistence. <<He>> gasps and falls back onto the bed. <br><br> You climb on top of <<him>>, still licking. You feel <<his>> heart beat beneath you and listen to <<his>> sweet and heavy breathing. When you pull away you see <<his>> eyes are shut. <<He>> lies there a few moments before opening them. <<promiscuity1>> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> You lie on your side and rest your head in Robin's lap. <<He>> shifts <<his>> legs to make <<his>> thighs comfier, and rests one arm on your shoulder. <<He>> continues playing, but massages your scalp and strokes your cheek with <<his>> free fingers. <br><br> You wake up. Not long has passed. Robin helps you sit up. "I hope you're sleeping properly," <<he>> says. <<He>> looks concerned at first, but then smiles and laughs. "Are my thighs soft?" <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <!-- flip pronoun while the player doesn't recognise robin --> <<genderswap>> <<run npcEquipSet(_robin, setup.npcClothesSets.find(n => n.name === (_robin.pronoun is "m" ? "femaleTown1" : "maleTown1")))>> You open the door to Robin's room, letting curiosity get the better of you. Inside, you see a <<personsimple>> wearing a <<npcClothesText _robin "upper">> facing away from you and looking at <<himself>>. <br><br> As you enter, the <<personsimple>> sees you in the mirror. <<He>> covers <<his>> face before turning to look at you. <br><br> <<if $submissive gte 1150>> "W-what did you do to Robin?" Your words are shaky, not knowing what the stranger's intent is. <<elseif $submissive lte 850>> "What are you doing in Robin's room?" You prepare yourself mentally in case this ends in a fight. <<else>> "Who are you?" You ask, more unsure of the stranger's intent than anything. <</if>> <br><br> The <<personsimple>> hesitates before replying. "I'm not a stranger! It's me!" <<if $pronoun is "f">> She wipes away some of her makeup with her hand. <<else>> You recognise his voice. <</if>> <span class="green">It's Robin</span>. <!-- restore pronoun --> <<genderswap>> <br><br> <!-- Please add more options here if you add another Robin crossdressing starting event --> <<if _robin.cdstart is "christmas">> "I tried on that gift you gave me on Christmas, you were right," <<he>> says. "I did like it quite a bit." <<elseif _robin.cdstart is "halloween">> "Ever since I dressed up as that <<print (_robin.pronoun is "m" ? "witch" : "vampire")>>, I've wanted to try crossdressing again." <<else>> <!-- Failsafe, only if CDstart is otherwise empty for some reason --> "I saw this outfit in a store window and I couldn't help myself," <<he>> says. "I thought I'd look <<print (_robin.pronoun is "m" ? "cute" : "handsome")>> in it." <</if>> <<if _robin.dom gte 40>> Robin takes a deep breath and does a slow spin. "Well, how does it look?" <<He>> looks at you with hope in <<his>> eyes. <<else>> Robin flushes, and <<he>> looks away. "Sorry for scaring you. Give me a minute to change back please." <</if>> <br><br> <<link [[Encourage|Robin CD Encourage]]>><<npcincr Robin love 5>><</link>><<gglove>> <br> <<link [[Softly dissuade|Robin CD Soft Discourage]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Berate|Robin CD Harsh Discourage]]>><<npcincr Robin dom -3>><<stress 4>><<npcincr Robin love -5>><<npcincr Robin trauma 3>><</link>><<gstress>><<grtrauma>><<lllove>><<lldom>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.crossdress to 2>> <<set _robin.cdquest to 1>> <<set $daily.robin.cdevent to 1>> <<if $backgroundTraits.includes("crossdresser") or $player.gender isnot $player.gender_appearance>> <<if $submissive gte 1150>> "You look really cute like that," you say, staring at your feet. Robin stops in <<his>> tracks and looks back at you. <<elseif $submissive lte 850>> "You pull that off really well!" You say before taking a step towards Robin, who has paused mid motion. "There are a few things you can improve on, like <<if _robin.pronoun is "m">>your makeup<<else>>the way you talk<</if>>, but you clearly have a knack for this!" <<else>> "You make a really cute <<print (_robin.pronoun is "m" ? "girl" : "boy")>>," you say softly. Robin flushes. <</if>> <br><br> Robin stammers, "I-I do?" You can see <<he>> has a large smile on <<his>> face. <br><br> <<if $submissive gte 1150>> "Sorry if I shocked you," you say sheepishly. "I'm happy there's someone else who's into this thing." You respond to <<his>> smile with one of your own. <<elseif $submissive lte 850>> "You just need more confidence!" You say. <<else>> "You had me for a moment there. That's something to be proud of," you say. You give <<him>> a look of encouragement. <</if>> <br><br> <<if _robin.dom gte 40>> Robin looks overjoyed at your encouragement. <<He>> runs up to you and embraces you in a hug. "You have no idea how happy you just made me," <<he>> says. You embrace silently for a few tender moments before <<he>> pulls away. <br><br> "If you ever need help with this sort of thing," you say while gesturing towards <<his>> outfit. "I'd be happy to." <br><br> Robin looks like <<he>> might burst into tears at your encouragement, but <<he>> manages to pull <<himself>> together. "I'd appreciate that." <<He>> takes a deep breath, and smiles. "So," <<he>> says while straightening <<his>> clothes. "You wanted to see me?" <<else>> You see <<him>> start to tear up. "I'm just so happy I didn't lose you!" <<He>> exclaims. "When you saw me, I couldn't help but think about all the ways this could go wrong." <<He>> smiles at you through <<his>> tears. "Thank you so much." <br><br> "If you ever need help with this sort of thing," you say while gesturing towards <<his>> outfit. "I'd be happy to." <br><br> Robin goes to hug you, happy tears still streaming down <<his>> face. Eventually <<he>> calms down and gives you a gentle smile. "So," <<he>> says while straightening <<his>> clothes. "You wanted to see me?" <</if>> <<else>> "You look really nice," you say to <<him>>, causing Robin to halt in <<his>> tracks. "I thought you were a complete stranger, for starters. A pretty cute one too," you add, giving <<him>> a wink. <br><br> <<if _robin.dom gte 40>> Robin stifles a giggle. "I knew you didn't recognise me," <<he>> says. "But it still makes me happy to hear that." It looks like a huge load has been taken off of <<his>> shoulders. <<else>> Robin looks at you, <<his>> frown vanishing instantly. "R-really? Thank you. Thank you so much!" <</if>> There's a pause as <<he>> takes a deep breath. "Would you mind helping me sometime? With all this," <<he>> says, pausing a moment before continuing. "It's no pressure or anything, I just don't really have anyone else to ask. Actually you know just forget I said anything. You wanted to see me?" Robin ignores any response to <<his>> earlier question. <</if>> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<run delete _robin.crossdress>> <<if $submissive gte 1150>> "I'm sorry, I just don't think it fits you," you say, trying to dissuade <<him>>. <<elseif $submissive lte 850>> "I think you look better how you usually are," you say. "The cute Robin I know and care about." You smile but <<he>> seems reluctant to return it. <<else>> "You don't have to dress like that," you say. "You're cute as is." You take a step towards Robin, giving <<him>> a tender smile. <</if>> <br><br> <<He>> sighs after a long moment. "I should've figured I can't pull it off. Thanks anyway," <<he>> says. "Just let me change out of this. I'll just need a few moments." <br><br> You nod and exit the room to give <<him>> some space. After a few minutes you hear <<his>> voice call to you from inside, still sounding somewhat dejected, "All done." <br><br> Entering the room again you find a sulking Robin sitting on <<his>> bed. You give <<him>> a hug, which <<he>> quickly returns. <br><br> "Thanks, I think I'm feeling better now. Let's just forget this ever happened." <br><br> <<set _robin.crossdressing to 0>> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<run delete _robin.crossdress>> "Robin, why would you dress like that? Do you not have any shame?" Still in shock, your words come out harshly. <br><br> "I just thought. Maybe that-" <<He>> fumbles <<his>> words. "I- I don't know!" Robin breaks down, now completely vulnerable. You hear <<him>> choking back a sob. <br><br> <<if $submissive gte 1150>> You are instantly filled with regret. You try to comfort <<him>> but <<his>> tears keep coming. <<elseif $submissive lte 850>> Seeing Robin like this makes you waver. "Just don't do it again," you say. "I don't want to see you get hurt." <<else>> "Please don't cry," you say patting <<his>> shoulder. "That came out wrong." <</if>> <br><br> "Can you leave me for a bit?" <<He>> hiccups. "I need some time alone." <br><br> <<set _robin.crossdressing to 0>> <<endevent>> <<link [[Leave|Bedroom]]>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> You tap on the door. There's no response, save for a soft rustling from inside. A moment later, the door cracks open, and Robin steps out. Despite <<his>> smile, you can't help but notice <<hes>> blushing. <br><br> "Come in!" <<he>> chirps. "It's not like I was in the middle of anything." <<He>> gives you a playful shove and hops onto <<his>> bed. You take a seat beside <<him>>. <<elseif $submissive lte 850>> You pound the door. A yelp greets you from the other side. "H-hold on!" Robin stammers. A flurry of frantic footsteps and slamming drawers follows, until the door swings open, revealing a red-faced Robin. <br><br> "You scared me," <<he>> pants, flopping down on <<his>> bed. You sit beside <<him>> as <<he>> catches <<his>> breath. <<else>> You knock on the door. Robin gasps on the other side. "J-just a minute!" <<he>> stammers. Clothes rustle from the other side, until the door finally opens. Robin pulls you inside. <<Hes>> blushing. <br><br> "Thanks for waiting," <<he>> sighs. "You can come in now." You enter the room and take a seat on the bed. <</if>> <br><br> <<link [[Ask about the note|Robin Caught CD Note]]>><</link>> <br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<He>> tenses up. "N-note?" <<he>> echoes. "I was... studying. And I didn't want to be bothered." <<He>> pauses. "I-I'm not mad at you, though! I was gonna take a break anyway, and..." <br><br> <<He>> keeps babbling in avoidance of your question. Eventually, <<hes>> silent. <<if $robinconsole is 0>> <<His>> gaze lost in <<his>> lap, <<else>> <<His>> focus lost to the television, <</if>> you're left to stew in your curiosity. <br><br> <span class="blue">Perhaps if you hadn't knocked, you'd have caught what <<he>> was doing.</span> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set $daily.robin.cdevent to 1>> <<generatey2>> <<if _robin.dom gte 60>> "What is it?" Robin answers, sounding far less anxious than <<person1>><<he>> looks. <<else>> "W-what's the problem?" Robin stutters. <</if>> <br><br> A <<person2>><<personsimple>> calls out from the other side of the door. "You mentioned helping me on that maths project, I was wondering if you were free now?" <br><br> Robin turns to you with a conflicted look. <br><br> <<link [[Encourage Robin to open door|Robin CD Door Encourage]]>><</link>> <br> <<link [[Discourage Robin from opening door|Robin CD Door Discourage]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set $daily.robin.cdevent to 1>> <<generatey2>> You look at Robin's attire and shake your head. Robin nods and stays quiet. <br><br> "Huh, that's weird," a <<person2>><<personsimple>> mumbles out from outside Robin's door. <<person1>>"<<He>> always leaves a note up when <<person1>><<hes>> not here." You hear retreating footsteps and Robin lets out a deep breath. <br><br> "That was close," Robin says, looking like a mix of nervousness and excitement. "Though the idea of someone else seeing me like this..." Robin trails off and shivers. Anyways, let's get back to our game," <<he>> smiles at you. <br><br> <<clearsinglenpc 1>> <!-- clear only the other npc, so robin's clothes remain unchanged --> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.cdquest to 2>> <<if $submissive gte 1150>> "I think you'll be ok," you whisper to <<person1>><<him>>. <<elseif $submissive lte 850>> "You look great," you say. "It'll be fine, don't worry about it!" <<else>> You pat Robin on the back once. "You can do it!" <</if>> <br><br> With your encouragement, Robin responds. "I'm free now, come in!" A <<person2>><<person>> opens the door and looks at the both of you. "Oh, I didn't know you had some friends over already," <<he>> says before looking directly at Robin. "Wait a second, Robin? You look like a <<print (_robin.pronoun is "m" ? "girl" : "boy")>> wearing that. I didn't recognise you at first." <br><br> <<if _robin.dom gte 60>> Robin smiles deeply at the comment, but otherwise ignores it. "You needed help with maths?" <<else>> Robin flushes, taking a moment to compose <<person1>><<himself>> before replying. "You needed help with maths?" <</if>> <br><br> Robin helps the <<person2>><<person>> for a while, smiling every time <<he>> mentions something about <<person1>><<his>> current outfit. Eventually they finish and as they leave Robin looks at you, excited. <<person2>>"<<He>> didn't recognise me at first!" Robin blurts out. "I can't believe it." <br><br> <<if $submissive gte 1150>> "I'm so happy for you," you say. Robin hugs you tightly. <<elseif $submissive lte 850>> "Told you," You say as you ruffle <<person1>><<his>> hair. <<else>> "I knew you could do it!" You smile and give <<person1>><<him>> a quick hug. <</if>> <br><br> <<clearsinglenpc 1>> <!-- clear only the other npc, so robin's clothes remain unchanged --> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> You look at Robin and shake your head. <br><br> Robin nods back and calls towards the door, "Sorry! I'm playing a game with my <<if $robinromance is 1>> <<girlfriend>> <<else>> best friend <</if>> right now! Can you come back later?" <br><br> You hear a disappointed sigh on the other side before the <<person2>><<personsimple>> responds, "Yeah of course! I'll catch you later then." You hear receding footsteps. <br><br> "That was close," Robin says, looking like a mix of nervousness and excitement. "Though the idea of someone else seeing me like this..." Robin trails off and shivers. "Anyways, let's get back to our game," <<he>> smiles at you. <br><br> <<clearsinglenpc 1>> <!-- clear only the other npc, so robin's clothes remain unchanged --> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.cdquest to 3>> Robin smiles at you as you approach. <<person1>><<He>> looks indistinguishable from a <<print (_robin.pronoun is "m" ? "girl" : "boy")>>. <<if _robin.dom gte 60>> "Hey! I was just talking about you," <<he>> says before turning back towards the <<person2>><<person>>. <<person1>><<He>> seems to be more excited than usual and <<his>> face is flushed. <<else>> "Thanks for coming," Robin whispers to you low enough that the <<person2>><<person>> cannot hear. "I thought I'd go outside my room like this, and <<he>> started talking to me about it." <<person1>><<He>> coughs, voice now returning to a normal volume, "Anyways, this is who I was talking about earlier." <</if>> <br><br> The <<person2>><<person>> gives you a slight grin. "So, you're the one who made Robin into such a pervert!" <<His>> voice is joking, but Robin still looks a little hurt. <br><br> <<link [[Defend Robin|Robin CD Socialise Defend]]>><<stress 2>><<npcincr Robin love 3>><</link>><<gglove>><<gstress>> <br> <<link [[Change the subject|Robin CD Socialise Change]]>><<npcincr Robin love 1>><</link>><<glove>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $backgroundTraits.includes("crossdresser") or $player.gender isnot $player.gender_appearance>> <<if $submissive gte 1150>> You move closer to Robin, "I-I was just trying to help <<person1>><<him>> be <<himself>>." <<elseif $submissive lte 850>> You raise an eyebrow at the <<person2>><<person>>, "Does that make me a pervert too?" <<else>> "I just helped <<person1>><<him>> get out of <<his>> shell," you say. "Nothing perverted about it." <</if>> <<else>> <<if $submissive gte 1150>> You move closer to Robin, <<person1>>"<<Hes>> nothing like that..." <<elseif $submissive lte 850>> You move between the <<person2>><<person>> and Robin. "What did you say to <<person1>><<him>>?" <<else>> You frown at the <<person2>><<person>>. <<person1>>"<<He>> hasn't done anything wrong." <</if>> <</if>> <br><br> The <<person2>><<personsimple>> seems surprised by your defense. "It was just a joke, don't take it too seriously. I've got to go anyways. Nice catching up with you Robin!" <<He>> says as <<he>> leaves. <br><br> Robin sighs as soon as the <<personsimple>> is out of earshot. <<if _robin.dom gte 60>> <<person1>><<He>> seems like <<hes>> about to say something, but takes a deep breath. "Thanks. I guess I'll have to be more careful from now on," <<person1>><<He>> says as <<his>> smile returns. "Still, this was really fun! It's exhilarating in a way." <<He>> hugs you tightly before turning to leave. "I'll be in my room if you need me." <<else>> <<person1>><<He>> hugs you tightly for a few long moments. "Thank you for defending me," <<he>> says. "I'm not gonna let this stop me though. With you at my side I feel safe." <<He>> pauses, giving you a smile. "I'll be in my room if you need me." <</if>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $submissive gte 1150>> You move closer to Robin, "Can we talk about something else?" <<elseif $submissive lte 850>> "That's right, I am," you say bluntly, looking at them until they break eye contact. <<else>> "So Robin was telling me about a test they had the other day," you bluntly try to change the subject. <</if>> <br><br> "Okay, I get it. I'll stop, though I'm still curious what happened to <<person1>><<him>>." The <<person2>><<person>> smiles and talks about something else for a while before leaving. <br><br> <<if _robin.dom gte 60>> <<person1>><<He>> seems like <<hes>> about to say something about <<person2>><<him>>, but takes a deep breath. "Thanks for changing the subject," <<person1>><<he>> says. "I don't care what people say, I'm not like that. It just makes me feel nice that's all." <<He>> moves to hug you tightly. "I'll be in my room if you need me." <<else>> <<person1>><<He>> hugs you tightly for a few long moments. "Thank you for doing that," <<person1>><<he>> says. "I'm not gonna let this stop me though. I know I'm not... that." <<He>> shivers, unable to say the word. Eventually <<he>> shakes it off and smiles at you, "I'll be in my room if you need me." <</if>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> You slowly move up to Robin and hug <<him>>. "Are you alright?" You ask softly. <<elseif $submissive lte 850>> "Hey Robin, this isn't like you." You ruffle <<his>> hair softly. "What's wrong?" <<else>> You move to pat Robin's back softly. "You feeling ok?" You ask. "You don't have to set up the stand if you don't want to." <</if>> <br><br> "Well I..." <<he>> pauses. "It's ok. It's not important." Robin tries to brush off the question and doesn't answer any further attempts to ask what's wrong. <br><br> <span class="blue">Maybe if <<he>> trusted you more <<he>>'d open up about it.</span> <br><br> <<if $season is "winter">> <<link [[Offer to help set up (0:30)|Robin Chocolate Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <<else>> <<link [[Offer to help set up (0:30)|Robin's Lemonade Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <</if>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $submissive gte 1150>> You slowly move up to Robin and hug <<him>>. "Are you alright?" You ask softly. <<elseif $submissive lte 850>> "Hey Robin, this isn't like you." You ruffle <<his>> hair softly. "What's wrong?" <<else>> You move to pat Robin's back softly. "You feeling ok?" You ask. "You don't have to set up the stand if you don't want to." <</if>> <br><br> <<if _robin.cdstanddenial is 1>> <<if _robin.dom gte 60>> "Are you free? I want to try wearing my crossdress outfit out at my stand," <<he>> says, looking hopeful. <<else>> "I want to set up in, you know," <<he>> says, gesturing towards <<his>> clothing. <<His>> voice quiet. "I was wondering if you could join me for a little bit." <</if>> <<else>> <<set _clothes to ($season is "winter" ? "coldHoodie" : (_robin.pronoun is "m" ? "femaleTown1" : "maleTown1"))>> <<set _clothes to setup.npcClothesSets.find(n => n.name === _clothes)>> <<if _robin.dom gte 60>> "Well," <<he>> starts before pausing for a long moment. "You know how much I've enjoyed crossdressing around the orphanage, right?" <<He>> pauses before continuing. "I've wanted to start doing it at my <<if $season is "winter">>hot chocolate<<else>>lemonade<</if>> stand as well." <<He>> points to a <<if _robin.pronoun is "f" or $season is "winter">>set of<</if>> <<print $season is "winter" ? (_robin.pronoun is "m" ? "pink, fitting" : "blue, baggy") : "">> <<print _clothes.desc>><<if _robin.pronoun is "f">> and a chest binder<</if>>. "I even got a new outfit to try out! <<if _robin.pronoun is "m">> I've been practising my makeup too." <<else>> I think I've gotten better at my guy mannerisms too." <</if>> <<He>> smiles, but it quickly fades. "I guess I'm just afraid of going out in public like that alone." Robin sighs. "Hey, you wouldn't mind coming with me would you? I always feel more comfortable when you're there with me." <<else>> <<He>> gives you a slight smile before sighing. "Not really," <<he>> says. "I've really enjoyed crossdressing so far. But..." Another sigh. "I don't feel confident enough to do it anywhere else." <<He>> points to a <<if _robin.pronoun is "m" or $season is "winter">>set of<</if>> <<print $season is "winter" ? (_robin.pronoun is "m" ? "pink, fitting" : "blue, baggy") : "">> <<print _clothes.desc>> <<if _robin.pronoun is "f">>and a chest binder<</if>>. "I got a new outfit just to try it out." <<He>> smiles looking at the clothes, but it slowly fades. "I'm scared I won't pass," <<he>> continues to confide in you. "People would just think I'm a per- a freak." Robin starts to sniffle. <<if _robin.pronoun is "m">> "I even got some of the other orphans to teach me makeup." <<else>> "I even got some of the other orphans to teach me how to act more masculine." <</if>> <br><br> <<if $robinromance>> You carefully wipe the tears from <<his>> eyes. <</if>> <<if $submissive gte 1150>> "It'll be okay..." You quietly soothe <<him>>. <<elseif $submissive lte 850>> "You've made it this far, right? I'm sure you'll be fine." You embrace Robin. <<else>> "I believe in you, Robin." You smile at <<him>>. When that doesn't work you hold <<him>> close to you. <</if>> <br><br> <<His>> tears continue to slowly flow. "You've been really supportive and I don't want to ask for any more, but, do you think you can come with me this time? I'd feel much safer if you were there, even if only for a little bit." <</if>> <</if>> <br><br> <<link [[Go with Robin (1:00)|Robin's Stand CD Accept]]>><<pass 60>><<npcincr Robin love 5>><</link>><<gglove>> <br> <<link [[Say you can't|Robin's Stand CD Refuse]]>><<npcincr Robin love -5>><</link>><<lllove>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.cdstanddenial to 1>> <<if $submissive gte 1150>> "I'm sorry. I'm busy..." You say. <<elseif $submissive lte 850>> "Can I take a raincheck? I'm doing something today." <<else>> "I really want to, but not today," you say. "Later though!" <</if>> <br><br> <<if _robin.dom gte 60>> "It's alright," <<he>> says looking down. "There's always next time." You can hear a slight pain in <<his>> voice. "I better get ready then. I'll see you later." <<else>> It looks like Robin's tears are about to come back full force. However <<he>> manages to stifle them and make a weak smile. "I can't run my stand like this," <<he>> sniffles. "I'll go to the bathroom real quick to clean up, then I need to change back." <br><br> After a few minutes <<he>> returns and hugs you. "Sorry for imposing. I'll be here next time if you change your mind." <</if>> <br><br> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to ($season is "winter" ? "park" : "beach")>><<effects>> <<set $robinmoney += 10>> <<set _robin to statusCheck("Robin")>> <<generateNPC 2 a>> <<if $submissive gte 1150>> "I'll come with you," you say while giving a soft smile. "You're my friend." <<elseif $submissive lte 850>> "Course!" You say as if it was obvious. "Nothing's gonna stop me from helping you." <<else>> You nod. "I'm here for you." <</if>> <br><br> Robin excitedly hugs you and quickly gathers <<person1>><<his>> supplies, as well as <<his>> new outfit. When <<hes>> done, Robin turns to you. "Mind waiting outside for a bit? I'll be right out." You exit and a few moments later Robin comes out, looking decisively <<print _robin.pronoun is "m" ? "feminine" : "masculine">>. <br><br> The way to the <<print ($season is "winter" ? "park" : "beach")>> is full of lively conversation. Robin blushes every time someone looks at <<him>>. When you arrive, <<he>> happily sets up <<his>> stand and opens for business. You try to help out where you can, but for the most part <<he>> takes care of things with unbridled energy. <br><br> You take a short break to use the bathroom, but when you come back you see Robin dealing with a particularly unruly customer. <br><br> <<link [[Intervene|Robin's Stand CD Intervene]]>><</link>> <br> <<link [[Listen in|Robin's Stand CD Listen]]>><</link>> <br><<set $outside to 1>><<set $location to ($season is "winter" ? "park" : "beach")>><<effects>> You position yourself where you won't be seen and listen in. On closer inspection it seems that a <<person2>><<person>> is harassing Robin. You strain your ears to listen in. <br><br> "A <<print ($season is "winter" ? "hot chocolate" : "lemonade")>> stand? How passé," you hear a loud scoff. "How much money do you make in a day of this?" The <<person>> places a hand on Robin's shoulder. "Come with me <<person1>><<genderswap>><<personsimple>>, and I can show you a good time and good money." <br><br> You're not sure how Robin will respond. <br><br> <<link [[Intervene|Robin's Stand CD Intervene]]>><</link>> <br> <<link [[Wait it out|Robin's Stand CD Wait]]>><</link>><<set $outside to 1>><<set $location to ($season is "winter" ? "park" : "beach")>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.crossdress to 4>> <<set _robin.cdquest to 4>> <<set _boyfriend to ($robinromance ? "<<person1>><<genderswap>><<personsimple>>friend" : "best friend")>> <<if $submissive gte 1150>> You quickly move behind Robin to support <<person1>><<him>>. You place a hand on <<his>> shoulder, <<he>> looks at you and smiles. Turning to the <<person2>><<person>> you say in a quiet voice, "That's my _boyfriend." <<elseif $submissive lte 850>> You approach the <<person2>><<person>>. "Hey!" You call out. "That's my _boyfriend!" <<else>> You place yourself between the two of them. "Hi, I'm <<person1>><<genderswap>><<his>> <<print $robinromance ? "<<girlfriend>>" : "best friend">>, and I'd like it if you would leave <<him>> alone." <</if>> <br><br> <!-- if robin is male, then while crossdressing, they appear female and npcs "expect" them to have a vagina --> <<set _expectedPartFound to ((_robin.pronoun is "m" ? _robin.vagina : _robin.penis) isnot "none")>> <<set _unexpectedPartFound to ((_robin.pronoun is "m" ? _robin.penis : _robin.vagina) isnot "none")>> Robin turns to you, surprised. "You're here!" <<person1>><<He>> looks happy as can be. <<if _robin.dom gte 60>> <<He>> turns to the <<person2>><<person>>. "I just want to sell my <<print ($season is "winter" ? "hot chocolate" : "lemonade")>>, so if you're not going to buy anything could you please leave us alone?" <br><br> The <<person2>><<person>> doesn't seem dissuaded however. "I like it when they're feisty," <<he>> says before moving a hand towards Robin's crotch. <<He>> doesn't get very far, however, before it's slapped away by Robin. <br><br> "Stop it!" <<person1>><<He>> hisses. "I think you should leave." <br><br> The <<person2>><<person>> then looks at Robin's crotch before <<if _expectedPartFound and !_unexpectedPartFound>> saying "Hey now, don't be a prude." <<He>> takes <<his>> hand away. "I'm just trying to have a little fun." <br><br> "Leave." Robin's voice is wavering but the <<person2>><<person>> gets the message. <br><br> "Fine." The <<person2>><<person>> scoffs at you both and turns to leave. <<else>> yelling, "You're not a <<person1>><<genderswap>><<personsimple>> at all! You're a <<print (_expectedPartFound ? "freak" : "crossdresser")>>!" <<person2>><<He>> storms off. <</if>> <br><br> You place a gentle hand on <<person1>><<his>> shoulder, causing <<him>> to relax <<his>> fists. <<if $submissive gte 1150>> "I'm glad <<person2>><<hes>> gone." You breathe a sigh of relief. "Are you okay Robin?" <<elseif $submissive lte 850>> "That asshole doesn't know what <<person2>><<hes>> talking about," You say, rubbing Robin's shoulder. "Ignore <<him>>." <<else>> "Good thing <<person2>><<hes>> gone," you say while smiling at Robin. "You going to be alright?" <</if>> <br><br> The look of anger slowly fades from Robin's face, quickly replaced by relief, then joy. <<person1>><<He>> hugs you tightly. "You came to help me out! And you didn't blow my cover." <<He>> whispers into your ear. "That means so much to me." <<His>> voice is barely audible. "I feel like I can be myself around you." <br><br> You eventually separate and continue to operate the stand together. Fortunately the rest of the customers are amicable. <<npcincr Robin love 5>><<gglove>> <<else>> You feel Robin's hand touching the back of yours. "If you're not going to buy anything could you please go away?" <<He>> says, turning towards the <<person2>><<personsimple>>. "We need to attract customers." <br><br> "Don't be so shy," the <<person2>><<person>> eyes up Robin. "I'm sure I can find a way to open your shell." The <<personsimple>> moves <<his>> hand towards your friend's crotch while Robin stands there, paralysed. <br><br> <<if $submissive gte 1150>> You can only watch in horror as the <<person2>><<person>> gives Robin's crotch a proper grope. When it's over you move over to Robin. "I'm so sorry." You tenderly hold <<person1>><<him>> close to you. <<elseif $submissive lte 850>> You shove the <<person2>><<person>> away, but not before they manage to get a good grope in. "Oh shit, Robin are you alright?" You gently shake Robin to snap <<person1>><<him>> out of it. <<else>> You move to stop <<person2>><<him>> but <<he>> gets a good grab in before you can move <<his>> hand away. "You ok?" You whisper into Robin's ear, low enough that the <<personsimple>> cannot hear. <</if>> <br><br> Robin is still in shock as the <<person2>><<person>> exclaims, <<if _expectedPartFound and !_unexpectedPartFound>> "Hey, what's your problem? I'm just trying to have a little fun with your friend here." <<person2>><<He>> gives you and Robin a glare before storming off. <<else>> "You're not a <<person1>><<genderswap>><<personsimple>> at all! You're a <<print (_expectedPartFound ? "freak" : "crossdresser")>>!" <<person2>><<He>> gives you and Robin a look of disgust before storming off. <</if>> It's only then that Robin snaps out of it. <br><br> "That was scary," <<person1>><<he>> says after a long moment, <<his>> eyes watering. "I'm glad I had you here. I don't know what <<person2>><<he>> was trying to do to me, but it wasn't good." Robin hugs you for a moment and whispers into your ear, "Also it means so much to me that you didn't blow my cover." <<person1>><<His>> voice is barely audible. "I feel like I can be myself around you." <br><br> You eventually separate and continue to operate the stand together. Fortunately the rest of the customers are amicable. <<npcincr Robin love 5>><<gglove>> <</if>> <br><br> <<endevent>> <<if $season is "winter">> <<link [[Offer help (0:30)|Robin Chocolate Help]]>><<npcincr Robin love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Leave|Park]]>><</link>> <br> <<else>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Leave|Beach]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to ($season is "winter" ? "park" : "beach")>><<effects>> <<set _robin to statusCheck("Robin")>> Unable to bring yourself to intervene, you wait a bit longer to see what will happen. <br><br> The <<person2>><<person>> says something you can't quite make out and moves to grope Robin's crotch. <br><br> <!-- if robin is male, then while crossdressing, they appear female and npcs "expect" them to have a vagina --> <<set _expectedPartFound to ((_robin.pronoun is "m" ? _robin.vagina : _robin.penis) isnot "none")>> <<set _unexpectedPartFound to ((_robin.pronoun is "m" ? _robin.penis : _robin.vagina) isnot "none")>> <<if _robin.dom gte 60>> Robin slaps <<his>> hand away before it lands and yells, "Stop it!" <<person1>><<He>> then makes a motion suggesting that the <<person2>><<personsimple>> go away, looking quite upset. <br><br> The <<person>> then looks at Robin's crotch before <<if _expectedPartFound and !_unexpectedPartFound>> saying "Hey now, don't be a prude." <<He>> takes <<his>> hand away. "I'm just trying to have a little fun." <br><br> "Leave." Robin's voice is wavering but the <<person2>><<person>> gets the message. <br><br> "Fine." The <<person2>><<person>> scoffs at Robin and turns to leave. <<else>> yelling, "You're not a <<person1>><<genderswap>><<personsimple>> at all! You're a <<print (_expectedPartFound ? "freak" : "crossdresser")>>!" <<person2>><<He>> storms off. <</if>> <br><br> You move out of hiding to approach Robin now that the <<person2>><<personsimple>> is leaving. <<person1>><<He>> looks shaken. <<if $submissive gte 1150>> "Sorry I wasn't there for you." You feel <<him>> trembling as you hug <<him>>. "Are you alright??" <<elseif $submissive lte 850>> "Robin, I saw what that asshole did," you tell <<him>>. "Are you alright?" You hold <<him>> close to you. <<else>> You glare at the <<person2>> as they walk away. "Are you okay Robin?" <</if>> <br><br> Robin takes a few deep breaths. "I think so. I just wasn't expecting that." <<person1>><<His>> face betrays <<his>> words. After a few long moments <<he>> finally starts to relax into your embrace. "Thank you. I didn't know what was going to happen to me," <<he>> says, <<his>> voice wavering slightly. "Maybe I wasn't ready for this after all." Robin tightly hugs you back. <<else>> Robin stiffens at <<his>> touch, and you think you can see tears start to build in <<person1>><<his>> eyes. <br><br> <!-- if robin is male, then while crossdressing, they appear female and npcs "expect" them to have a vagina --> <<set _expectedPartFound to ((_robin.pronoun is "m" ? _robin.vagina : _robin.penis) isnot "none")>> <<set _unexpectedPartFound to ((_robin.pronoun is "m" ? _robin.penis : _robin.vagina) isnot "none")>> <<if _expectedPartFound and !_unexpectedPartFound>> The <<person2>><<person>> smiles at Robin, and says something in a low voice. Robin looks frozen as they whisper something into <<person1>><<his>> ear and walk away. <<else>> The <<person2>><<person>> jerks back their hand and loudly says, "You almost fooled me you damn crossdresser!" <<He>> then quickly walks off, leaving Robin shaking there silently. <br><br> <</if>> You move out of hiding to approach Robin now that the <<person2>><<personsimple>> is leaving. <<person1>><<He>> looks shaken. <<if $submissive gte 1150>> "Sorry I wasn't there for you." You feel <<him>> trembling as you hug <<him>>. "Are you alright??" <<elseif $submissive lte 850>> "Robin, I saw what that asshole did," you tell <<him>>. "Are you alright?" You hold <<him>> close to you. <<else>> You glare at the <<person2>> as they walk away before turning to hug Robin. "Are you ok?" <</if>> <br><br> Robin doesn't answer at first, still trembling slightly. Eventually <<person1>><<he>> relaxes in your embrace. "I don't know if I can do this anymore," <<he>> says, looking to you. "I love it, but..." <<He>> hugs you back. "I don't want to get hurt." <</if>> <br><br> <<link [[Reassure|Robin's Stand CD Reassure]]>><<npcincr Robin love 3>><</link>><<glove>> <br> <<link [[Discourage|Robin's Stand CD Discourage]]>><<npcincr Robin love -3>><</link>><<llove>> <br><<set $outside to 1>><<set $location to ($season is "winter" ? "park" : "beach")>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.crossdress to 4>> <<set _robin.cdquest to 4>> <<person1>> <<if $submissive gte 1150>> "I'm so sorry," you say, squeezing <<his>> hand. "I believe in you..." <<elseif $submissive lte 850>> "Nobody's gonna hurt you," you say while holding <<him>> close. "I promise." <<else>> "If you enjoy it you shouldn't let other people stop you," you say while softly rubbing <<his>> back. <</if>> <br><br> <<if _robin.dom gte 60>> <<He>> looks up at you, smiling. "You're the best <<if $robinromance>><<girlfriend>><<else>>friend<</if>> I could ever ask for." Robin squeezes you tighter before releasing the embrace. "You're right," <<he>> says with a smile. "I'm not gonna let someone stop me from doing what I want to do." <<His>> voice drops to a low whisper that you can barely hear. "I feel like I can actually be myself around you." <<He>> clears <<his>> throat. "Now let's sell some <<print ($season is "winter" ? "hot chocolate" : "lemonade")>>!" <<else>> Robin looks up at you, a smile growing on <<his>> face. "You always make me feel better," <<he>> says, the happiness returning to <<his>> voice. "I won't let one bad person stop me." <<His>> volume goes down. "Thanks again for coming with me. I don't know what I would've done without you." <<His>> voice recedes to barely a whisper. "I feel like I can actually be myself around you." <</if>> <br><br> You separate and continue to operate the stand together. Fortunately the rest of the customers are amicable. <br><br> <<endevent>> <<if $season is "winter">> <<link [[Offer help (0:30)|Robin Chocolate Help]]>><<npcincr Robin love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Leave|Park]]>><</link>> <br> <<else>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Leave|Beach]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to ($season is "winter" ? "park" : "beach")>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.cdstanddenial to 1>> <<if $submissive gte 1150>> "Maybe it's too soon for this..." You say while still holding <<him>> close. <<elseif $submissive lte 850>> "We can always try again later." You give <<him>> a pat on the back. "No use rushing it." <<else>> "I'll be there for you when you feel like trying again," you say, still hugging <<him>>. <</if>> <<if _robin.dom gte 60>> If Robin's disappointed, <<hes>> not letting it show. "There's always next time." <<He>> breaks the hug. "I suppose I should change back then," <<he>> says. "I brought a change of clothes with my stand just in case something like this happened." <<else>> Robin nods. "I suppose there's no urgency in this," <<he>> says, a bit of pep returning to <<his>> voice. "I should change back then. I brought a change of clothes with my stand just in case something like this happened." <</if>> <br><br> <<set _clothes to ($season is "winter" ? (_robin.pronoun is "m" ? "maleWarm1" : "femaleWarm1") : (_robin.pronoun is "m" ? "maleTown1" : "femaleTown1"))>> <<npcClothesType _robin _clothes>> Robin excuses <<himself>> for a few moments, returning dressed in a <<npcClothesText _robin "both">>. Upon seeing you, <<his>> frown turns back into a smile. "Let's sell some <<print ($season is "winter" ? "hot chocolate" : "lemonade")>>." <br><br> You continue to operate the stand together. Fortunately the rest of the customers are amicable. <br><br> <<endevent>> <<if $season is "winter">> <<link [[Offer help (0:30)|Robin Chocolate Help]]>><<npcincr Robin love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Leave|Park]]>><</link>> <br> <<else>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Leave|Beach]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> You go back outside the room and knock on the door. You hear Robin scurrying on the other side before <<he>> opens the door. <br><br> "Oh, it's you." <<He>> looks relieved. "Well, come on in!" <<He>> hugs you before letting you walk inside. <<elseif $submissive lte 850>> "Hey, Robin." You loudly call out and close the door behind you. <br><br> "Woah!" Robin almost trips over <<himself>> turning to face you. "You scared me!" <<else>> You close the door to give Robin some privacy, before calling out to <<him>>. "Hey, it's me." <br><br> Robin turns to face you and smiles. "Hey!" <</if>> It looks like Robin's about to ask you something, but <<he>> shakes <<his>> head and hugs you instead. <br><br> <span class="blue">You feel like the two of you aren't close enough for <<him>> to talk about this with you.</span> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $submissive gte 1150>> "You look really nice in that," you say just loud enough for Robin to hear. <<He>> turns towards you. <<elseif $submissive lte 850>> "You look really good! Maybe I should start calling you my <<print (_robin.pronoun is "m" ? "girlfriend" : "boyfriend")>>!" You give <<him>> an encouraging smile as <<he>> flushes and looks at you. <<else>> "You would look really cute in that," you say as Robin turns around. You can see a blush on <<his>> cheeks. <</if>> <br><br> <<if _robin.dom gte 60>> "Thanks!" Robin smiles widely upon seeing you. "I can always count on you to make me feel better." <<He>> holds the school uniform in front of <<him>>. "The next step is to crossdress at school." <<He>> looks eager. "The people at school know me, but that only makes me more excited. I'd feel much better if you were there with me though," Robin sounds hopeful. "Do you want to walk to school with me?" <<else>> "T-thank you!" Robin tries to catch <<himself>> but fumbles <<his>> words. "I," <<he>> pauses and takes a deep breath. "I want to crossdress at school." <<He>> holds the school uniform in front of <<him>>. "Everything has been really fun so far, and your support has been invaluable to me." <<He>> smiles at you. "I think I should do it," Robin's voice trails off. "But I don't know if I could do it without you." <<He>> looks up at you hopefully, "Would you please walk with me?" <</if>> <br><br> <<link [[Accept|Robin School CD Accept]]>><<npcincr Robin love 5>><</link>><<gglove>> <br> <<link [[Decline|Robin School CD Refuse]]>><<npcincr Robin love -2>><</link>><<llove>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "I don't think I can do today, sorry," you say quietly. <<elseif $submissive lte 850>> "Let's do it later ok? Today's no good," you say. <<else>> "Today's not a good day for me," you say with a comforting smile. <</if>> Robin's smile fades at your response, but <<he>> nods. "I understand." <<He>> puts the school uniform away. "So, you wanted to see me?" <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.cdquest to 5>> <<set _robin.crossdress to 5>> <<if $submissive gte 1150>> You smile and nod at <<him>>. <<elseif $submissive lte 850>> "Of course I'll come with you," you say with a grin. "I'm here for you remember?" <<else>> "I'd love to go with you." You smile at <<him>>. <</if>> <br><br> "Really?" Robin is as happy as can be. <<He>> hugs you tightly for a long moment before letting go. "I'll go get changed." <<Hes>> so excited that <<he>> starts changing into it immediately. "I don't mind if you watch me do this," <<he>> calls out. <br><br> <<if $promiscuity gte 15>> <<link [[Watch|Robin School CD Change]]>><<set $phase to 1>><</link>><<promiscuous2>> <br> <</if>> <<link [[Avert your eyes|Robin School CD Change]]>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $phase is 1>> You can't help but watch, seeing Robin change in front of you.<<arousal 150>><<garousal>> <br><br> <<if _robin.lust gte 40>> Robin notices your gaze and slows down the rate of <<his>> stripping, making <<his>> movements more sensual. <<He>> bites <<his>> lip as <<he>> takes <<his>> top off, before giggling lightheartedly. <<else>> Robin doesn't notice you at first, but when <<he>> catches your gaze in the mirror, <<he>> flushes and quickly finishes. "S-sorry for taking a while." <<He>> stumbles over <<his>> words. <</if>> <<npcincr Robin lust 2>><<glust>><<arousal 150>><<garousal>> <<else>> You avert your eyes just to be safe. <</if>> <br><br> When <<hes>> done, <<he>> turns to you, and hugs you tightly. "I love you." <br><br> <<link [[Walk to school (0:20)|Robin School CD Walk]]>><<npcincr Robin love 5>><<pass 20>><</link>><<gglove>><<set $outside to 1>><<set $location to "town">><<effects>> <<set _robin to statusCheck("Robin")>> The walk to school is the same as usual, save for Robin's excited banter about how great today will be. Some passing students give <<him>> strange looks, but <<he>> takes it all in stride. When you arrive, Robin looks at you and smiles. "I'll see you at lunch." <<He>> waves at you and heads inside. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>><<gglove>><<npcincr Robin love 5>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<sydneySchedule>> <<set _robin to statusCheck("Robin")>> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<set _robin.cdquest to 6>> <<npc Robin>><<person1>> You see Robin chatting with several students. <<if _whitney.init is 1>>You recognise them as Whitney's friends.<</if>> <<if _robin.dom gte 60>> <<He>> seems happy, but unused to the attention. <<else>> <<He>> seems to be drowning in the conversation. <</if>> <br><br> <<He>> flags you down when <<he>> sees you approach. "Hey!" The students surrounding <<him>> turn to look at you. "This is my <<girlfriend>>." <<He>> makes a spot next to <<him>> which you take. <br><br> <<if _whitney.init is 1 and _whitney.state isnot "dungeon">> <<if $cool lte 120>> "You can do better than <<phim>>!" They laugh at your expense.<<stress 2>><<gstress>> <br><br> <<if _robin.dom gte 40>> It looks like Robin is about to counter their comment before <<he>> sees something and freezes. <<else>> Robin looks at you, <<his>> hand moving to hold yours under the table before rubbing it softly. <<takeHandholdingVirginity "Robin" "romantic">> <<He>> pauses <<his>> movements and <<his>> eyes go wide. <</if>> <<else>> "Hey, not bad! Quite a catch you've got there." One of the students gives Robin a hard pat on the back. Robin smiles and starts to reply, but freezes mid sentence. <</if>> You follow <<his>> gaze only to see Whitney approaching your table. <br><br> <<npc Whitney 2>><<person2>> "Hey, bitches," Whitney says as <<he>> slams <<his>> hand down hard next to where you and Robin are sitting. <br><br> <<if _robin.dom gte 60>> Robin stays silent, opting to take a bite from <<person1>><<his>> food instead. <br><br> Whitney's amused smirk quickly goes away, replaced with an angry scowl. "What are you supposed to be now? A <<genderswap>><<personsimple>>?" Whitney spits at Robin's face. <<else>> "Wh-whitney!" Robin stutters, <<person1>><<he>> straightens <<his>> back, causing an amused laugh from Whitney. <br><br> <<person2>><<He>> looks over Robin's uniform and <<his>> amusement vanishes. "What are you supposed to be now? A <<person1>><<genderswap>><<personsimple>>?" <<person2>><<He>> glares at Robin. <</if>> <<if _robin.pronoun is "m" and _whitney.pronoun is "m">> "What, is being a guy not good enough for you? You'd rather be a bitch?" <<elseif _robin.pronoun is "f" and _whitney.pronoun is "f">> "I bet you wish you had the balls that match that outfit." <<elseif _robin.pronoun isnot _whitney.pronoun>> "I'd almost be flattered if you weren't such a bitch." <<else>> "All I see is someone who doesn't know <<person1>><<his>> place." <</if>> <br><br> <<if _robin.dom gte 91>> The other students talking at your table have gone quiet. In the corner of your eyes you see Robin shaking. <<person1>><<He>> takes a deep breath before responding, <<if _robin.pronoun isnot _whitney.pronoun>> "I'm twice the <<person2>><<personsimple>> you'll ever be!" <<else>> "You're just a coward!" <</if>> <<person1>><<His>> voice is quivering as half the canteen goes silent. You see tears building up in Robin's eyes. <<He>> covers <<his>> mouth with <<his>> hands. "No wait, I didn't-" Robin's apology is cut off by Whitney shoving <<him>> out of <<his>> seat before throwing the remains of <<his>> lunch at <<him>>. The tray hits <<him>> in the head before clattering to the floor. <br><br> As Whitney storms off, <<person2>><<he>> takes <<his>> friends with <<him>>. <<elseif _robin.dom gte 60>> Robin stays silent and tries to take another bite of <<person1>><<his>> food, but you can see <<him>> shaking slightly. The students who were talking to Robin previously have all gone silent, opting to stare at <<him>> or Whitney instead. <br><br> "Hey slut, I'm talking to you," Whitney's voice goes down to a low growl. Robin tries to take another bite of <<his>> food only for Whitney to flip <<his>> tray on <<him>>. "Are you deaf or something?" <br><br> Robin tries to recover but Whitney shoves <<him>> to the ground instead. You try to catch <<him>> only for Whitney to push Robin harder and out of your grip. <<He>> sits on the floor covered in <<his>> own lunch. It's then that you see that Robin is crying. <br><br> "Serves you right, bitch." As Whitney storms off, <<person2>><<he>> takes <<his>> friends with <<him>>. <<else>> Robin sniffles and hides <<person1>><<his>> face from Whitney with <<his>> hands. <<He>> opens <<his>> mouth but Whitney interrupts. <br><br> "Hey slut, don't you know how to act?" Whitney flips Robin's lunch on top of <<him>>. "You look at people who are talking to you!" <<person2>><<His>> voice rises as <<he>> shoves Robin to the ground. "Bitch." Whitney spits in <<person1>><<his>> general direction as <<person2>><<his>> friends laugh at Robin's expense. As <<he>> storms off, <<he>> takes <<his>> friends with <<him>>. <</if>> <<else>> You chat with Robin and the other students for a few minutes. The atmosphere is generally pleasant while you talk about various odds and ends. <br><br> You notice some more students come up towards Robin. You're about to greet them when one of them, a <<generatey2>><<person2>><<person>>, pretends to trip and spill <<his>> food on Robin. The milk soaks through Robin's uniform, making it somewhat translucent. <!-- if robin is male, then while crossdressing, they appear female and npcs "expect" them to have a vagina --> <<set _expectedPartFound to ((_robin.pronoun is "m" ? _robin.vagina : _robin.penis) isnot "none")>> <<set _unexpectedPartFound to ((_robin.pronoun is "m" ? _robin.penis : _robin.vagina) isnot "none")>> The <<person>> takes a close look at Robin's crotch before <<if _expectedPartFound and !_unexpectedPartFound>> turning to <<his>> friend and saying, "Wait, I thought you said Robin was crossdressing today?" <br><br> "Maybe <<person1>><<he>> was crossdressing before?" <<person2>><<His>> friend shrugs and both go away without a hint of apology. <<elseif !_expectedPartFound and _unexpectedPartFound>> saying with a smirk, "hey you were right! <<person1>><<He>> is a crossdresser!" They laugh and share a look of satisfaction before leaving. <<else>> whispering, "It's even worse than I thought," <<his>> eyes go wide. "They're a freak!" Both of them quickly leave even as Robin tries to explain. <</if>> <br><br> Robin scrambles to <<person1>><<his>> feet in a panic, only to slip on some of the food pooling around <<his>> feet. <<He>> tumbles to the floor. The other students who were talking to Robin are either laughing at <<his>> expense or having their own conversations. "Ouch..." <</if>> <br><br> <<link [[Next|Canteen Lunch Robin CD 2]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<sydneySchedule>> <<if $submissive gte 1150>> You quickly grab one of your napkins and dab the yoghurt from Robin's face. <<elseif $submissive lte 850>> "Dammit!" You get to your feet and glare daggers at the perpetrator before going to see if Robin is ok. <<else>> You get out of your seat to check on Robin. "Are you alright?" <</if>> <br><br> Robin groans on the floor while rubbing <<person1>><<his>> head. "I think I'm ok," <<he>> says between sniffles. "Don't worry about me, I was just caught off guard," <<he>> says, wiping <<his>> eyes. "I'm fine, really." <br><br> <<if $submissive gte 1150>> "I think we should go to the nurse just to be safe," you say. <<elseif $submissive lte 850>> "Nope, none of that," you say. "You're going to the infirmary, and we're going to make sure." <<else>> "Well, okay... but maybe we should have the nurse take a closer look anyways," you say. <</if>> <br><br> After cleaning <<him>> off as much as you can, you take Robin's arm and place it around your shoulder before walking <<him>> to the infirmary. <br><br> <<link [[Next|School Infirmary Robin CD Intro]]>><<endevent>><</link>> <br><<widget "robinInfirmaryCDUndressLower">> <<if $worn.lower.type.includes("naked") and ($worn.under_lower.type.includes("naked") or playerHasStrapon())>> You're already naked and raring to go. <<else>> <<set $_layer to (!$worn.lower.type.includes("naked") ? "lower" : "under_lower")>> <<if $submissive gte 1150>> You nod at <<him>> before removing your $worn[$_layer].name and gently putting <<it $_layer>> on the floor. <<elseif $submissive lte 850>> "Of course we can." You give <<him>> an eager grin as you strip off your $worn[$_layer].name and throw <<it $_layer>> behind you. <<else>> You give Robin one last kiss on the lips before removing your $worn[$_layer].name. <</if>> <<if !$worn.under_lower.type.includes("naked") and !playerHasStrapon()>> Your $worn.under_lower.name soon <<print ($worn.under_lower.plural ? "follow" : "follows")>> suit. <</if>> <</if>> <<lowerstrip>> <<if !playerHasStrapon()>> <<underlowerstrip>> <</if>> <<legsstrip>> <<feetstrip>> <br><br> <<if $player.penisExist and $player.vaginaExist>> Your penis and pussy are visibly aroused, fluids dripping from both. <<elseif $player.penisExist>> Your penis stands at attention, precum leaking from the tip. <<elseif $player.vaginaExist>> Your <<pussy>> is dripping fluids. <<if playerHasStrapon()>> The $worn.under_lower.name points towards Robin, who looks at it with wide eyes. <</if>> <</if>> <</widget>> <<widget "robinInfirmaryCDOptions">> <<if $robinCDI.acts is 2>> <<link [[Next|School Infirmary Robin CD Aftercare]]>><</link>><<pass 5>><<gglove>><<npcincr Robin love 5>> <br> <<else>> <<if $passage is "School Infirmary Robin CD Receive Oral">> <<if ($player.penisExist and $player.penissize gte 0 and !$worn.genitals.type.includes("chastity")) or playerHasStrapon()>> <<if _robin.vagina isnot "none">> <<link [[Penetrate Robin's vagina (0:10)|School Infirmary Robin CD Penetrate]]>><<set $phase to 0>><<pass 10>><</link>><<promiscuous1>><<penilevirginitywarning>><<NPCvirginitywarning "Robin" "vaginal">> <br> <<link [[Penetrate Robin's ass (0:10)|School Infirmary Robin CD Penetrate]]>><<set $phase to 1>><<pass 10>><</link>><<promiscuous1>><<penilevirginitywarning>><<NPCvirginitywarning "Robin" "anal">> <br> <<else>> <<link [[Penetrate Robin (0:10)|School Infirmary Robin CD Penetrate]]>><<set $phase to 1>><<pass 10>><</link>><<promiscuous1>><<penilevirginitywarning>><<NPCvirginitywarning "Robin" "anal">> <br> <</if>> <</if>> <</if>> <<if $passage is "School Infirmary Robin CD Give Oral">> <<if _robin.penis isnot "none">> <<if $player.vaginaExist>> <<if !$worn.genitals.type.includes("chastity")>> <<link [[Let Robin penetrate your vagina (0:10)|School Infirmary Robin CD Get Penetrated]]>><<set $phase to 0>><<pass 10>><</link>><<promiscuous1>><<oralvirginitywarning>><<vaginalvirginitywarning>><<NPCvirginitywarning "Robin" "penile">> <br> <</if>> <<if $worn.genitals.anal_shield isnot 1>> <<link [[Let Robin penetrate your ass (0:10)|School Infirmary Robin CD Get Penetrated]]>><<set $phase to 1>><<pass 10>><</link>><<promiscuous1>><<oralvirginitywarning>><<analvirginitywarning>><<NPCvirginitywarning "Robin" "penile">> <br> <</if>> <<elseif $worn.genitals.anal_shield isnot 1>> <<link [[Let Robin penetrate you (0:10)|School Infirmary Robin CD Get Penetrated]]>><<set $phase to 1>><<pass 10>><</link>><<promiscuous1>><<oralvirginitywarning>><<analvirginitywarning>><<NPCvirginitywarning "Robin" "penile">> <br> <</if>> <</if>> <</if>> <<if $passage isnot "School Infirmary Robin CD Receive Oral">> <<if $player.penisExist and $player.penissize gte 0 and !$worn.genitals.type.includes("chastity") and !playerHasStrapon()>> <<link [[Let Robin give you a blowjob (0:10)|School Infirmary Robin CD Receive Oral]]>><<set $phase to 0>><<pass 10>><</link>><<promiscuous1>><<NPCvirginitywarning "Robin" "oral">> <br> <</if>> <<if $player.vaginaExist and !$worn.genitals.type.includes("chastity")>> <<link [[Let Robin eat you out (0:10)|School Infirmary Robin CD Receive Oral]]>><<set $phase to 1>><<pass 10>><</link>><<promiscuous1>> <br> <</if>> <</if>> <!-- May add tribbing version at a later point --> <<if $passage isnot "School Infirmary Robin CD Give Oral">> <<if _robin.penis isnot "none">> <<link [[Give Robin a blowjob (0:10)|School Infirmary Robin CD Give Oral]]>><<set $phase to 0>><<pass 10>><</link>><<promiscuous1>><<oralvirginitywarning>> <br> <</if>> <<if _robin.vagina isnot "none">> <<link [[Eat Robin out (0:10)|School Infirmary Robin CD Give Oral]]>><<set $phase to 1>><<pass 10>><</link>><<promiscuous1>> <br> <</if>> <</if>> <<link [[Cuddle (0:10)|School Infirmary Robin CD No Sex]]>><<pass 10>><<set $phase to 1>><</link>><<gglove>><<npcincr Robin love 5>> <br> <</if>> <</widget>> <<widget "robinInfirmaryVariableCleanup">> <<unset $robinCDI>> <<if playerHasStrapon() and $playerPenisSizeBackup isnot undefined>> <<set $player.penissize to $playerPenisSizeBackup>> <<unset $playerPenisSizeBackup>> <</if>> <</widget>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _robin.cdquest to 7>> <<npc Robin>><<person1>> <<dontHideForNow>> <<set $robinCDI to {acts: 0}>> <<silently>> <<npcClothesText _robin "upper">><<set _robinUpper to _text_output>> <<npcClothesText _robin "lower">><<set _robinLower to _text_output>> <</silently>> <<set _robinUnderUpper to (_robin.pronoun is "m" ? "padded bra" : "chest binder")>> <<set _robinUnderLower to (_robin.pronoun is "m" ? "panties" : "boxers")>> <<if playerHasStrapon() and $worn.under_lower.size isnot undefined>> <<set $playerPenisSizeBackup to $player.penissize>> <<set $player.penissize to $worn.under_lower.size>> <</if>> You open the door to the infirmary and call out only to get no answer. On the nurse's desk is a small sign that reads "Out to Lunch". <br><br> "Huh, nobody's here?" Robin looks around the room. <br><br> You guide Robin to a bed and lay <<him>> down. <<if $submissive gte 1150>> You motion towards Robin. "Your clothes..." <<elseif $submissive lte 850>> "We need to get you out of that and clean you up," you say. <<else>> "I guess we should get you out of those clothes huh?" You gesture towards Robin's food-covered attire. <</if>> <br><br> Robin rubs the back of <<his>> head, smiling. <<if _robin.dom gte 40>> "You can take them off me if you'd like," Robin says, looking at you with half-lidded eyes. <<else>> "I- uh, I didn't bring a change of clothes," <<he>> says with a blush. <</if>> <<He>> raises <<his>> arms as you slowly lift <<his>> _robinUpper, <<if _robin.pronoun is "f" and _robin.breastsize gte 6>> gradually pulling it over the swell of <<his>> breasts beneath <<his>> chest binder. <<else>> revealing <<his>> _robinUnderUpper. <</if>> Robin looks away as you take the dirty _robinUpper and set it aside. <br><br> <<He>> kicks off <<his>> shoes, allowing you to pull down <<his>> _robinLower as well. Underneath, you see <<if _robin.penis isnot "none">> the bulge of <<his>> <<npcPenis 0>>, pushing against <<his>> _robinUnderLower while <<his>> precum leaks from a wet spot at the tip. <<if _robin.vagina isnot "none">> Not to be outdone by <<his>> penis, <</if>> <</if>> <<if _robin.vagina isnot "none">> the crotch of <<his>> _robinUnderLower is <<if _robin.penis isnot "none">>also<</if>> slick with fluid from <<his>> <<pussy>>. <</if>> <br><br> You look up at Robin <<if $submissive gte 1150>> and give <<him>> a questioning look. <<elseif $submissive lte 850>> and raise an eyebrow, holding up a finger that is wet with <<his>> fluids. <<else>> and give <<him>> an interrogative look. <</if>> <br><br> <<if _robin.dom gte 80>> <<He>> simply smiles at you and says, "What can I say? You do that to me." Then, <<he>> goes quiet for a moment before saying, "Hey, if we have the room to ourselves... Wanna make use of it?" <<elseif _robin.dom gte 50>> "Whaaaat? I can't help it! A lot's been going on lately, and, I don't know... " Robin gives a bashful smile. "Hey, I know we're still at school but..." <<He>> gives you a sultry look. "You interested?" <<else>> "Ah, haha... Sorry... I can't help it. My emotions are really mixed up right now and-" Robin looks away smiling, and starts rubbing <<his>> legs together. "I guess I got in the mood." <</if>> <br><br> <<link [[Kiss (0:10)|School Infirmary Robin CD Kiss]]>><<pass 10>><</link>><<promiscuous1>><<NPCvirginitywarning "Robin" "kiss">> <br> <<link [[Cuddle (0:10)|School Infirmary Robin CD No Sex]]>><<pass 10>><<set $phase to 0>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<if $submissive gte 1150>> You look at Robin with parted lips, <<he>> takes the message and leans forward to kiss you. <<elseif $submissive lte 850>> You move forward to kiss <<him>>. <<else>> You both smile at each other and meet in the middle for a kiss. <</if>> <br><br> <!-- robin's confidence vs player's assertiveness, whichever is greater decides who leads the kiss --> <<if _robin.dom gte (100 - ($submissive/20))>> Robin leads the kiss, and you follow <<his>> moves like a dance. You feel <<his>> tongue prod your lips. As you let <<him>> in, <<he>> uses <<his>> tongue to explore your mouth. <<takeKissVirginity "Robin" "romantic">> You release a small moan as <<his>> hands gently yet firmly stroke up and down your body. <<if !$worn.upper.type.includes("naked")>> Robin's hands hook around your $worn.upper.name and start to pull upwards. <<He>> breaks the kiss to pull your top over your head before <<his>> lips return to yours. <<upperstrip>> <<if !$worn.under_upper.type.includes("naked")>> After a few more moments, <<he>> takes off your $worn.under_upper.name, fully exposing your top. <<underupperstrip>> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> Robin breaks the kiss for a moment to pull off your $worn.under_upper.name, fully exposing your top. <<underupperstrip>> <</if>> Robin's movements slowly become more passionate as the kiss continues. <<His>> hands now stroking your exposed upper body. <<if $player.breastsize gte 1>> Your tits press against Robin as your nipples grow erect. <<if _robin.dom gte 40>> <<He>> lightly gropes one of them, softly holding it in <<his>> hand as <<he>> kisses. <<else>> <<He>> rubs <<his>> chest against your <<breasts>>, causing your nipples to rub against <<hers>>. <</if>> <</if>> <<else>> You lead Robin in the kiss, and <<he>> follows your movements seamlessly. After a few moments you try to prod <<his>> lips with your tongue, and <<he>> releases a moan as <<he>> opens <<his>> mouth. You prod <<his>> tongue with yours, and the two of you move in tandem. <<takeKissVirginity "Robin" "romantic">> <<if !$worn.upper.type.includes("naked")>> You pause the kiss for a moment to pull off your $worn.upper.name, throwing it on the floor after you do so. <<upperstrip>> <<if !$worn.under_upper.type.includes("naked")>> You also take off your $worn.under_upper.name, leaving your upper body bare. <<underupperstrip>> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> You pause the kiss for a moment to pull off your $worn.under_upper.name, throwing it on the floor after you do so. <<underupperstrip>> <</if>> <<if $player.breastsize gte 1>> Robin looks at your <<breasts>>, eyes wide. <<if _robin.dom gte 40>> "You're so beautiful," <<he>> says before letting you continue the kiss. <<else>> Robin doesn't say anything for a few moments, so you remind <<him>> where your lips are. <</if>> <</if>> <</if>> <br><br> After a few more moments, Robin breaks the kiss with a flushed face and asks, <<if _robin.dom gte 40>> "Can we keep going?" <<He>> looks at you, eyes full of need. <<else>> "Do you think we could..." <<He>> doesn't finish the sentence but looks at you longingly. <</if>> <<npcincr Robin lust 20>><<gglust>> <br><br> <<robinInfirmaryCDOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<earnFeat "Robin's Song">> <<if $phase is 1>> <<if $submissive gte 1150>> You hesitantly motion for Robin to stop. <<elseif $submissive lte 850>> "Hey, I think we should stop," you say, putting a hand on <<his>> shoulder. <<else>> "Can we stop?" You ask Robin. <</if>> <br><br> <<if $robinCDI.whoOrgasmed is "robin">> Robin looks a bit sad but nods. "You didn't finish, but I'll respect your wishes," <<he>> says. <<elseif $robinCDI.whoOrgasmed is "pc">> "I didn't finish though..." <<He>> huffs, a little sour. <<else>> "Are you sure? Neither of us were able to..." <<His>> voice trails off, but <<he>> nods. <</if>> <</if>> You wrap your arms around Robin, holding <<him>> close to you. You feel <<his>> breath on your ear. <<if _robin.dom gte 40>> Robin wraps <<his>> arms tightly around you in return. <<else>> After a few moments, <<he>> starts to relax into your arms. <</if>> <<if _robin.breastsize gte 4 and ($player.breastsize + _robin.breastsize) gte 6>> /* doesn't matter whose breasts are larger, if the combined size fills the gap */ You can feel Robin's _robin.breastsdesc press against <<if $player.breastsize lte 1>> you. <<else>> your own. <</if>> <</if>> <<His>> muscles relax as <<he>> returns the embrace. You softly make a circle in <<his>> back with your fingertip. Robin takes note, and you can feel the outline of a heart being traced on yours. <br><br> Robin eventually breaks off from the embrace to make eye contact. "I love you," <<he>> whispers. "Thank you for helping me with all this," <<he>> gives you another quick hug. "But we better get out of here before someone finds us." <<He>> gets up and grabs <<his>> uniform, wiping it off the best <<he>> can before putting it back on. <<if $schoolstate is "lunch">> "Good thing we still have time," <<he>> says as <<he>> makes <<his>> way towards the door. "Let's go in together," <<he>> leads you to your history class. <<elseif $schoolstate is "fourth">> "Ah! How did the time get away from me like that?" Robin panicks. "Come on, let's go!" <<He>> practically drags you with <<him>> as <<he>> rushes out. <<else>> <!-- This should not happen it's a catch all --> Robin looks at the clock, then double checks it, groaning. "Oh man, how did I let it get this late?" <<He>> sighs. "I guess we should get out of here, huh?" <<He>> hugs you tightly before leaving the room. <</if>> <br><br> <<robinInfirmaryVariableCleanup>> <<if $schoolstate is "lunch" or $schoolstate is "fourth">> <<link [[Next|School History Robin CD Enter]]>><<endevent>><<clotheson>><<dontHideRevert>><</link>> <<else>> <<link [[Next|Hallways]]>><<endevent>><<clotheson>><<dontHideRevert>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<if $robinCDI.acts is 0>> <<robinInfirmaryCDUndressLower>> <br><br> <</if>> <<if $phase is 0>> <!-- blowjob from Robin --> Robin's eyes don't stop looking at your <<penis>>. <<He>> slowly brings <<his>> mouth closer to it before looking up at you. <<if _robin.dom gte 40>> "Can I?" Robin looks eager. <<else>> "Do you mind if I..." Robin doesn't look like <<he>> can finish <<his>> sentence. <</if>> You nod. <<He>> tentatively sticks <<his>> tongue out to lick it. <br><br> <<if _robin.virginity.oral>> "I'm sorry, this is my first time doing this sort of thing. I'll do my best though!" <<takeNPCVirginity "Robin" "oral">> <</if>> <<He>> licks again. After every lick, the next one is faster and more eager. <<if $player.penissize lte 0>> Eventually <<he>> pulls in close and takes the whole thing in <<his>> mouth, smothering it with <<his>> tongue. Shivers run up your spine as you feel <<his>> tongue tickling your penis all over. <<else>> Eventually <<he>> opens <<his>> mouth to take the tip in, eagerly sucking on it while doing so. <<He>> looks you directly in the eyes while <<he>> starts to bob back and forth, taking in more every time. <</if>> <br><br> <<switch $player.penissize>> <<case -1 0>> <<He>> struggles to keep <<his>> mouth on it for a moment, before resorting to kissing it instead of trying to suck it. <<case 1>> Eventually <<he>> takes it all the way down to the base and makes a pleased noise as <<he>> sucks. <<case 2>> It takes <<him>> a bit to reach the base, but eventually <<he>> reaches it, holding it in for a few tender seconds before continuing to bob. <<case 3>> You feel <<his>> mouth wrap around more and more of your penis, until it starts poking at the back of <<his>> throat. That's as far as <<he>> goes for a while, but <<he>> pushes further, and suddenly you feel <<his>> throat harshly twitching against the head. <br><br> <<He>> pulls off of your penis, then looks at you with involuntary tears in <<his>> eyes and says, <br> "Hahh- Sorry about that, um, got carried away." <<He>> returns to your penis, but doesn't take it quite as deep. Shortly after that, <<case 4 5>> You feel <<his>> mouth wrap around more and more of your penis, until it starts poking at the back of <<his>> throat. <<He>> seems frustrated by how much of it is still left outside, and you can see <<his>> brow furl. Suddenly, <<he>> pushes down further, and you feel <<his>> throat begin harshly twitching against the head. <br><br> <<He>> pulls off of your penis, then looks at you with a deep blush and involuntary tears in <<his>> eyes and says, <br> "Hahh- Sorry about that, um, got carried away." <<He>> returns to your penis, but seems to focus <<his>> efforts on what <<he>> can reach. Shortly after that, <<default>> Robin gags on your penis, retching. "Sorry," <<he>> says. "I didn't expect you to have a penis size of <<print $player.penissize>>. <span class="red">It's a bug.</span> Could you report this to Vrelnir when you get the chance?" <</switch>> Robin starts using <<his>> tongue to swirl around your penis as <<he>> moves. <<arousal 5000 "genitals">><<gggarousal>> <br><br> <<if $arousal gte $arousalmax>> <<silently>><<orgasm>><</silently>> <<set $robinCDI.whoOrgasmed to "pc">> Your penis twitches, then jolts, as Robin's actions tip you over the edge, causing your hips to buck and your penis to shoot your cum into <<his>> mouth. <br><br> <<if _semen_released lte 50>> Robin is caught off guard but swallows it quickly. <<elseif _semen_released lte 150>> Robin is taken completely by surprise but gulps it down. <<else>> Robin's eyes widen in shock as <<he>> struggles to keep up with the volume, gulping loudly with every pulse until your orgasm finally stops. <</if>> <br><br> "Jeez! Warn me when you're gonna do that! You know we're not supposed to make a mess in here." <br><br> <<if $robinCDI.acts is 0>> Then, as <<he>> strokes your cock, <<he>> adds, <<if _robin.dom gte 40>> "I hope you've still got more for me. I'm not done yet." <<else>> blushing, "I... hope you've still got more for me. I'm not done yet." <</if>> Robin's voice shakes with excitement as <<he>> lies back on the bed. <<else>> Robin snuggles up next to you with a happy sigh. "I'm so glad you enjoyed yourself," <<he>> smiles at you. <</if>> <<else>> You feel yourself about to orgasm when <<he>> stops. <<if $robinCDI.acts is 0>> "I came up with a better idea," <<he>> says, voice shaking with excitement as <<he>> lies back on the bed. <<else>> "Sorry, my jaw is hurting," <<he>> looks dejected. "I'm sorry I couldn't get you to finish," <<he>> sighs and hugs you. <</if>> <</if>> <<else>><!-- eat out by Robin --> Robin starts kissing you again, though this time <<his>> hands wander towards your chest. <<He>> gently circles <<his>> fingertip around your nipple as <<he>> nibbles your lower lip. It soon becomes erect due to <<his>> fingernail tracing it. Robin breaks the kiss, closing <<his>> eyes and starting to create a trail down your neck and to your chest. Robin's mouth hovers over your <<breasts>>, <<his>> breath tickling the skin. <<He>> gives your nipple a tender kiss before giving it a slow lick. Robin's hand moves to your other nipple and begins lightly playing with it as well. <<He>> starts to suck lightly, teasing you further. <br><br> <<if $submissive gte 1150>> "A l-little lower please," you beg as your <<pussy>> drips onto the bed. <<elseif $submissive lte 850>> You place a hand on Robin's head and gently push <<him>> lower towards your leaking <<pussy>>. <<else>> "Keep going, don't stop there," you say as you run a hand through Robin's hair. <</if>> <br><br> Robin gives one more kiss to your nipple before continuing to trail kisses downward. <<He>> slowly brings <<his>> mouth closer to your <<pussy>> before looking up at you. <<if _robin.dom gte 40>> "Can I?" Robin looks eager. <<else>> "Do you mind if I..." Robin doesn't look like <<he>> can finish <<his>> sentence. <</if>> <br><br> You nod. Robin tentatively sticks <<his>> tongue out to lick the outer folds. You shiver as <<he>> takes another lick. Robin's licks are gentle at first, but they slowly get harder the longer <<he>> continues. After a few minutes of this <<he>> breaks off. "Are you enjoying yourself?" Robin says before tenderly kissing your clit. <br><br> <<if $submissive gte 1150>> "Yes," you let out a whiny moan. <<elseif $submissive lte 850>> "I am, but I'd also like it if you used your tongue a bit more... intimately." You place an encouraging hand on Robin's head. <<else>> "You're doing great," you say giving Robin a reassuring look. <</if>> <br><br> Robin, spurred on by your words, gives your clit one last suck before moving down to stick <<his>> tongue inside your quim. <<He>> slowly pushes it inside until <<he>> reaches <<his>> limit. <<He>> then starts moving <<his>> tongue back and forth, pressing against your walls. <<He>> continues licking and moving <<his>> tongue around. <<His>> nose presses into your clit as <<he>> licks. <<arousal 5000 "genitals">><<gggarousal>> <br><br> <<if $arousal gte $arousalmax>> You shudder as a wave of pleasure engulfs your body, followed by another. You try to hold Robin close to you as you ride it out. <<He>> slows down <<his>> tongue to a crawl, and holds you close to <<him>> until the shudders pass. <br><br> Robin breaks off from you after you release your grip. <<if _robin.dom gte 40>> "I'm glad you had fun!" <<He>> lightly kisses your stomach before sitting back up. <<else>> "I'm so happy!" <<He>> has tears in <<his>> eyes as <<he>> smiles at you. <</if>> <<silently>><<orgasm>><</silently>> <<set $robinCDI.whoOrgasmed to "pc">> <<else>> You eventually get overwhelmed, pushing Robin away as you take a few deep breaths. <<He>> seems a little disappointed, but does as you ask. <br><br> <<if _robin.dom gte 40>> "Are you alright?" <<He>> seems concerned for you until you nod. <<else>> "I didn't hurt you did I?" <<He>> looks at you, almost tearing up until you reassure <<him>>. <</if>> <</if>> <</if>> <br><br> <<if $robinCDI.acts is 0>> <<if _robin.vagina isnot "none">> <<if _robin.pronoun is "f">> Robin moves <<his>> arousal-soaked boxers so that <<his>> pussy and asshole are exposed and pointing towards you. <<else>> Robin moves <<his>> arousal-soaked panties to the side so you can see both <<his>> pussy and asshole. <</if>> <<else>> <<if _robin.pronoun is "f">> Robin positions <<his>> boxers so that <<his>> ass is exposed and towards you. <<else>> Robin moves <<his>> panties to the side so you can reach <<his>> ass. <</if>> <</if>> <<if _robin.penis isnot "none">> <<switch _robin.penissize>> <<case 0 1>> You can see a bulge in the fabric that gives away the presence of <<his>> <<npcPenis 0>>. <<case 2>> <<His>> <<npcPenis 0>> tents the fabric. <<case 3>> The head of <<his>> <<npcPenis 0>> pokes out the top, drooling precum. <<case 4 5>> Half of <<his>> <<npcPenis 0>> is visible above the hem, stiff against <<his>> stomach and drooling precum. <</switch>> <</if>> "Something about doing it dressed like this makes it feel much hotter." Robin smiles at you, face flushed. <<npcincr Robin lust 20>><<gglust>> <br><br> <</if>> <<set $robinCDI.acts++>> <<robinInfirmaryCDOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _hole to ($phase is 1 ? "ass" : "vagina")>> <<if playerHasStrapon()>> Robin looks at your <<penis>>, eyes wide. "We're gonna need some lube." Robin procures some lotion from the infirmary and pours it into <<his>> hand. <<He>> works <<his>> hands up and down your <<penis>>, getting the entire thing covered in lotion. "Not the best but it'll have to do," <<he>> says, voice shaking with excitement as <<he>> lies back on the bed. <</if>> <<if $submissive gte 1150>> You flush at Robin's display, but your body reacts positively. With Robin's encouragement you line yourself up to penetrate <<him>>. <<elseif $submissive lte 850>> You eagerly line yourself up to penetrate Robin. <<else>> You smile at Robin as your body reacts to <<his>> display. You line your <<penis>> up to <<his>> entrance as <<he>> holds <<his>> breath. <</if>> You kiss Robin on the lips as you ease forward, gently pressing against <<his>> _hole with your <<penis>>. <<He>> gasps as you push against <<him>>, squirming slightly as you continue to slowly move. As the tip slides in <<he>> gasps, which quickly transitions into a moan. <<if _hole is "vagina" and _robin.virginity.vaginal>> <br><br> <span class="lewd">Robin winces as <<his>> hymen breaks. A small amount of blood leaks out of <<him>>.</span> "Keep going! I'm fine," <<he>> reassures you. <<silently>><<takeNPCVirginity "Robin" "vaginal">><</silently>><<arousal 2000 "genitals">><<ggarousal>> <br><br> <<elseif _hole is "ass" and _robin.virginity.anal>> <<takeNPCVirginity "Robin" "anal">> <br> <</if>> <<switch $player.penissize>> <<case 0>> You easily fit the entire length within Robin. <br><br> <<He>> smiles at you, reassuringly. "I don't mind if it's a little small, it's you that I care about." <<case 1>> You keep going until Robin reaches the base of your <<penis>>. <<He>> smiles and makes a pleased sigh. <br><br> "I'm so happy," <<he>> says, smiling at you. <<case 2>> You push further in, having to take an occasional break so Robin doesn't get overwhelmed. You hilt yourself inside <<him>> after a few movements. <br><br> "I'm so happy," <<he>> says, smiling at you. <<case 3>> As you push into Robin with your <<penis>> <<he>> continues to gasp and squirm. You hold <<his>> hands, taking occasional breaks so Robin doesn't get overwhelmed. <br><br> As Robin reaches your base <<he>> lets out another long moan, "I feel so full." <<case 4 5>> As you push into Robin with your <<penis>> <<he>> continues to gasp and squirm. You hold <<his>> hands, taking occasional breaks so Robin doesn't get overwhelmed. <br><br> Robin opens an eye after a while, "I-is that everything? Did I do it?" <<He>> then looks at your <<penis>>, only just a little over halfway in. "Ooogh... I hope I don't break," <<he>> says with wide eyes. You can feel a shudder pass through <<his>> entire body as <<he>> quivers around your <<penis>>. <<if _robin.penis isnot "none">> With your <<print (playerHasStrapon() ? "strap-on": "penis")>> so deep inside <<him>>, the pressure on <<his>> prostate causes a constant stream of precum to leak from <<his>> <<npcPenis 0>> and pool on <<his>> stomach. <</if>> <</switch>> <br><br> <<if !playerHasStrapon()>> You feel Robin's hot walls clench down on you as you rest there for a few seconds. You give <<him>> a few seconds to adjust to you being inside <<him>>. <<else>> You give Robin a few seconds to adjust to you being inside <<him>>. <</if>> <<if $submissive gte 1150>> You look at Robin for permission to move, which <<he>> eagerly gives. <<elseif $submissive lte 850>> "I'm gonna start moving alright?" You ask Robin, who nods eagerly. <<else>> "Is it okay if I start moving?" You ask Robin, who smiles and gives a nod. <</if>> You begin to slowly pull out of <<him>>, almost leaving completely before pushing forward again. You build up speed slowly with each thrust, squeezing <<his>> hands with your own as <<he>> starts to moan. Looking at <<him>> while you thrust, <<he>> still looks like a <<print (_robin.pronoun is "m" ? "girl" : "boy")>> with <<his>> <<print (_robin.pronoun is "m" ? "padded bra and panties" : "chest binder and boxers")>>. <br><br> As you pick up speed, Robin's moans become slightly louder and more frequent. <<He>> bites <<his>> lip in an attempt to stifle <<himself>>, but fails after a particularly powerful thrust. "I love you!" Robin calls out between moans. <br><br> You increase your speed further, causing Robin to wrap <<his>> arms and legs around you. <<His>> teeth are clenched and <<his>> eyes are shut as you continue to pump. The sounds of <<his>> moans and your crotch slapping against Robin fill the room. <<if !playerHasStrapon()>> <<arousal 7000 "genitals">><<gggarousal>> <<penileskill 5>> <</if>> <br><br> <<if $arousal gte $arousalmax>> <<silently>><<orgasm>><</silently>> <<if !playerHasStrapon()>> <<if $submissive gte 1150>> "I'm gonna..." You try to warn Robin of the incoming orgasm. <<elseif $submissive lte 850>> "I'm about to cum!" You say through grit teeth as your muscles burn. <<else>> "I'm close," you warn Robin as you feel a pressure build up inside you. <</if>> <br><br> <<if _robin.dom gte 40>> "Please! I want it!" Robin kisses you and moves <<his>> hips with more vigor. <<else>> Robin flushes harder but nods. "K-keep going!" <</if>> <br><br> Spurred on by Robin's actions, you make a few final thrusts as your <<penis>> begins to throb inside <<his>> _hole. <<if _semen_released lte 0>> You push yourself as deep into Robin as you can manage as the shudders begin to travel across your body, but nothing comes out. <<else>> You feel yourself reach your limit as you start to shoot ropes of hot cum into Robin's <<print (_hole is "vagina" ? "quim" : "asshole")>>. <</if>> <br><br> As you cum inside Robin, you feel <<him>> tighten <<his>> muscles. <<His>> hand is over <<his>> mouth to stifle <<his>> moans. "I'm cumming!" <<if _robin.penis isnot "none">> <<He>> starts to cum, <<his>> fluids getting all over the bed and your cock as you give a final few pumps. <</if>> <<if _hole is "vagina">> <<His>> walls squeeze your <<penis>> to the last moment, and you can feel the heat around you. <</if>> <<if _robin.penis isnot "none" and _semen_released gt 0>> <<set _robinsemenamount to ((_robin.lust * _robin.penissize) / 3)>> <<if _robinsemenamount gte (_semen_released + 100)>> You see <<his>> semen splatter on the bed and the floor. <<He>> continues even as your last rope of cum shoots inside <<him>>. <<elseif Math.abs(_robinsemenamount - _semen_released) lte 100>> As you both climax you create a pool of mixed fluids on the bed, both of your orgasms ending at around the same time. <<else>> You're still cumming even as Robin's own orgasm is ending, <<his>> orgasm prolongs your own as <<his>> body squeezes every last drop from you. <</if>> <</if>> <<else>> <!-- Robin orgasm with strapon --> Robin curls <<his>> toes and gives a particularly long moan. <<His>> muscles start to clench and unclench as <<he>> holds you especially close to <<him>>. <<if _robin.dom gte 40>> "Keep going! I'm gonna cum!" Robin squeezes you as <<he>> moans. <<else>> "D-don't stop! Please!" Robin says in a half moan. <</if>> <<if _robin.penis isnot "none">> <<He>> starts to cum, <<his>> fluids getting all over the bed and your <<penis>> as <<his>> ejaculation continues. <</if>> <<if _hole is "vagina">> <<His>> quim begins to squirt out fluid as <<he>> bites your shoulder. You help <<him>> finish <<his>> orgasm with another few thrusts. <</if>> <br><br> <<if $arousal gte $arousalmax>> <<silently>><<orgasm>><</silently>> You feel a pressure build up in you as well, brought on by Robin's orgasm. You feel yourself lose control of your thrusts as your muscles spasm. You hold onto Robin tightly as you ride out your respective orgasms. <</if>> <</if>> <<else>> Robin curls <<his>> toes and gives a particularly long moan. <<His>> muscles start to clench and unclench as <<he>> holds you especially close to <<him>>. <<if _robin.dom gte 40>> "Keep going! I'm gonna cum!" Robin squeezes you as <<he>> moans. <<else>> "D-don't stop! Please!" Robin says in a half moan. <</if>> <<if _robin.penis isnot "none">> <<He>> starts to cum, <<his>> fluids getting all over the bed and your <<penis>> as <<his>> ejaculation continues. <</if>> <<if _hole is "vagina">> <<His>> quim begins to squirt out fluid as <<he>> bites your shoulder. You help <<him>> finish <<his>> orgasm with another few thrusts. <</if>> <</if>> <br><br> <<link [[Next|School Infirmary Robin CD Aftercare]]>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _hole to ($phase is 1 ? "ass" : "vagina")>> <!-- Feel free to add a Robin strap-on version --> <<if !$worn.under_lower.type.includes("naked")>> You toss your $worn.under_lower.name to the side. <</if>> <<if !$worn.under_upper.type.includes("naked")>> Your $worn.under_upper.name hits the floor after you take it off. <</if>> <<strip>> Fully naked, you move onto the bed with Robin. <br><br> Robin flushes at your nude body, <<his>> <<npcPenis 0>> pulsing slightly with each heartbeat. <<if _robin.dom gte 40>> "You're so beautiful." <<He>> moves forward to kiss your lips. <<else>> As you make eye contact <<he>> flusters and looks away, "You're really cute." <</if>> <br><br> You position your _hole above Robin's penis and hover over it for a few moments. <br><br> <<if _robin.dom gte 40>> Robin places <<his>> hands on your hips and gently pulls you down. <br><br> <<else>> Robin takes a deep breath, "I'm ready." <br><br> You begin to lower yourself. <</if>> As your <<print (_hole is "vagina" ? "quim" : "asshole")>> rubs against <<his>> penis, there's a pause before you both work together to lower yourself on <<him>>. You feel <<his>> head pressing against your entrance, and with a little extra force you feel <<him>> push inside you. The warmth of <<his>> length is intoxicating. You turn on your side, making it easier for Robin to start thrusting. <<if $player.virginity.anal is true and _hole is "ass">> <<takeVirginity "Robin" "anal">> <<arousal 2000 "bottom">><<ggarousal>> <br> <<elseif $player.virginity.vaginal is true and _hole is "vagina">> <<takeVirginity "Robin" "vaginal">><<arousal 2000 "genitals">><<ggarousal>> <</if>> Robin grunts, slowly pushing <<his>> <<npcPenis 0>> further. <<switch _robin.penissize>> <<case 1>> You easily take <<his>> entire length. Robin makes a happy moan as <<he>> bottoms out inside your _hole. <<He>> pulls you closer to <<him>>, "I love you." <<case 2>> <<He>> makes slow pumps in and out, going slightly deeper each time. Eventually <<he>> bottoms out in your _hole, making you feel comfortably full. Robin smiles at you, "You did great!" <<case 3>> Robin makes slow pumps in and out, going slightly deeper each time. You feel more full with every thrust. <<if (_hole is "vagina" ? $vaginalskill : $analskill) gte 400>> Eventually <<he>> fits in <<his>> entire length inside you. You hum and grind against <<him>> slightly, causing <<him>> to moan. "You're really good at this!" Robin praises you. <<else>> <<He>> notices you start to get uncomfortable and stops for a moment. "Are you ok?" <<He>> asks. Only after your reassurance does <<he>> continue to move, going only as far as <<he>> can fit comfortably. <</if>> <<case 4>> Robin doesn't try to go all the way in, instead going only as far as <<he>> thinks you're comfortable with. <<if (_hole is "vagina" ? $vaginalskill : $analskill) gte 800>> Knowing your limits, you plunge down onto <<his>> <<npcPenis 0>>, taking the whole thing to the base. Robin lets out a long moan as you catch <<him>> off guard. "Woah, a-are you sure?" <<He>> asks with wide eyes. <<else>> You hold <<him>> close to you as <<he>> speeds up <<his>> pumps. <</if>> <</switch>> <<arousal 7000 "genitals">><<gggarousal>> <br><br> <<if $arousal gte $arousalmax>> You feel a pressure inside you start to build up. <<if $submissive gte 1150>> "I'm gonna..." You try to warn Robin of the incoming orgasm. <<elseif $submissive lte 850>> "I'm about to cum!" You say through grit teeth as your muscles burn. <<else>> "I'm close," you warn Robin as you feel a pressure build up inside you. <</if>> <br><br> <!-- Add pullout alternative when pregnancy update comes? --> "M-me too!" Robin responds as <<he>> speeds up <<his>> thrusts. <<silently>><<orgasm>><</silently>> <br><br> You wrap your arms around <<him>> as you meet <<his>> thrusts with your own. You are suddenly hit with a wave of pleasure that makes you go limp. You weakly whine as Robin continues thrusting inside of you, your walls clenching around <<his>> shaft. <<else>> "I think I'm getting close," Robin tells you, <<his>> thrusts getting more erratic. <br><br> <<if $submissive gte 1150>> You smile and nod, starting to grind into each thrust. <<elseif $submissive lte 850>> "Give it to me!" You start putting everything you've got into each thrust. <<else>> You kiss Robin, encouraging <<him>> to pump even harder. <</if>> <br><br> <</if>> You can feel <<his>> penis pulsing inside you. At the last moment <<he>> embraces you, holding you tightly against <<him>> while <<he>> makes a final few pushes. You feel a squirt of hot liquid in your _hole as Robin pushes <<himself>> as far inside you as <<he>> can. You try to milk everything out of <<him>> as <<he>> pumps a few more times. <br><br> Robin collapses on the bed after <<hes>> spent. "That was intense." You lie next to <<him>>. <br><br> <<if _hole is "ass">> <<analskill 5>> <<else>> <<vaginalskill 5>> <</if>> <<link [[Next|School Infirmary Robin CD Aftercare]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<set _action to ($phase is 0 ? "blowjob" : "eat out")>> <<if $robinCDI.acts is 0>> <!-- first act, preparing for penetration --> <<robinInfirmaryCDUndressLower>> <br><br> <<if _action is "blowjob">> <<set $NPCList[0].intro to 1>> <<elseif _action is "eat out">> <<if $submissive gte 1150>> "I want to make you feel good..." you mumble. <<elseif $submissive lte 850>> You make a lewd gesture using your fingers and your tongue. "I'd love to get a taste," you say. <<else>> "Mind if I help you out a bit?" You say. "You look a little hot and bothered." You give a smile to Robin. <</if>> <br><br> Robin flushes. "S-sure!" <</if>> <<set _soaked to (_robin.vagina isnot "none" ? "arousal-soaked" : "")>> <<if _robin.pronoun is "f">> <<He>> opens up the front of <<his>> _soaked boxers, revealing <<his>> <<else>> <<He>> slides <<his>> _soaked panties down to <<his>> knees, revealing <<his>> <</if>> <<if _robin.penis isnot "none" and _robin.vagina isnot "none">> <<npcPenis 0>> and <<npcVagina 0>>. <<elseif _robin.penis isnot "none">> <<npcPenis 0>>. <<elseif _robin.vagina isnot "none">> <<npcVagina 0>>. <</if>> <<else>> <!-- Second act, player is already naked --> <<if $submissive gte 1150>> "I want to help you too, I don't want to be the only one to feel good," you say. <<elseif $submissive lte 850>> "You think I'm just gonna let you off that easy?" You smirk. "Pull your pants down and let me take care of you." <<else>> "I'd like to help you out too," you say pointing to <<his>> <<if _robin.penis isnot "none">>erection<<else>>dripping underwear<</if>>. <</if>> <</if>> <br><br> <<if _action is "blowjob">> <!-- blowjob for Robin --> <<if $robinCDI.acts is 0>> <!-- first act blowjob for Robin --> <<if _robin.dom gte 40>> "Can I top you?" Robin looks at you, blushing. <<else>> "Do you think I could..." <<He>> flushes while gesturing towards <<his>> <<npcPenis 0>>. <</if>> <br><br> <<if $submissive gte 1150>> You smile and move your head closer to <<his>> penis, kissing the tip that's covered in pre. <<elseif $submissive lte 850>> "Not like that you can't," you say with a smirk. "Need to get it all lubricated first." <<else>> "Course you can!" You say excitedly. "Although I'd like a taste first." <</if>> <<else>> <!-- second act blowjob for Robin --> <<if $submissive gte 1150>> You smile and move your head closer to <<his>> penis, kissing the tip that's covered in pre. <<elseif $submissive lte 850>> You move your head to Robin's cock and exhale on it before giving it a lick. <<else>> You move your head to <<his>> tip and give it a tender lick. <</if>> <</if>> <br><br> Robin stifles a moan at your touch. You look Robin right in the eyes as you slowly begin to engulf the head of <<his>> penis with your mouth. You make sure to tease the tip with your tongue as well, causing a moan from Robin. After a while you begin moving your head back and forth slowly as you suck on <<his>> shaft. <<if $player.virginity.oral is true>> <<silently>><<takeVirginity "Robin" "oral">><</silently>> <<arousal 1500 "mouth">><<ggarousal>> <</if>> <<if _robin.dom gte 40>> Robin gently places <<his>> hands on the back of your head and softly encourages you as you continue. <<else>> Robin covers <<his>> face with <<his>> hands but still peeks through <<his>> fingers to keep looking at you. <</if>> <br><br> You stop sucking for a moment to pepper kisses down <<his>> shaft. <<if $submissive gte 1150>> "I hope I'm making you feel good," you say before leaving a kiss at <<his>> base. <<elseif $submissive lte 850>> "Feel good?" You kiss <<his>> tip again, teasing it slightly. <<else>> "How are you feeling? Good I hope," you smile as you lick <<his>> tip. <</if>> <br><br> <<He>> nods as you resume your blowjob, causing <<him>> to moan again. Redoubling your efforts, you try to take <<his>> length all the way. <<oralskill 5>> <<switch _robin.penissize>> <<case 1>> You easily take the entire length. You hum, causing Robin to whine from the vibrations. <<case 2>> You bob further each time, slowly making your way down <<his>> length. <<if $oralskill gte 200>> Eventually you manage to take the whole thing. You suckle on it a bit as you deepthroat, causing Robin to shake. <<else>> However even as you try your hardest, you can't manage to fit the whole thing in your mouth. Robin gives you a reassuring look as <<he>> rubs your head. <</if>> <<case 3>> You try your hardest, going further and further each bob. Robin releases another moan as you continue. <<if $oralskill gte 400>> After a few more bobs you take the whole thing in your mouth. The tip reaches your throat, causing Robin to make a lewd noise in response. You hold it there for a few moments before going back to your bobs. <<else>> Try as you might however, you cannot seem to take the whole thing. Any attempts you make only end up with tears in your eyes and coughing. Robin looks at you concerned, asking wordlessly for reassurance that you're ok. You answer by resuming attending to <<his>> cock. <</if>> <<case 4>> You close your eyes and try to bob further and further, pushing your limits. After you get to what you think must be close to the end, you open your eyes only to see that you're barely halfway. You redouble your efforts. <<if $oralskill gte 800>> After a few minutes of slowly approaching <<his>> base, you manage to take it to the hilt. Robin's eyes go wide as you feel <<his>> cock against the back of your throat. You give <<him>> a wink as you pull back and continue deepthroating <<him>> for a few more moments before switching back. <<else>> You try until tears form in your eyes and your gag reflex forces you to stop. You sit there coughing as Robin looks at you concerned. <<He>> moves down to where you are and hugs you for a long moment. After <<he>> breaks the hug however, you resume your blowjob at a more reasonable pace. <</if>> <</switch>> <<if (_robin.lust + ($oralskill / 10)) gte 100 or $robinCDI.acts is 1>> <!-- robin guaranteed to cum if second act --> <br><br> Robin's cock starts to throb in your mouth. <<if _robin.dom gte 40>> "I'm gonna..." <<He>> makes eye contact with you before gently holding your head steady on <<his>> cock. <<else>> <<His>> eyes are shut as <<his>> muscles spasm. "Sorry, I can't hold it!" <<He>> cries out. <</if>> Robin shoots out a hot rope of cum into your mouth, followed by another. You swallow each one as it comes. You keep sucking on <<his>> penis, helping <<him>> ride out <<his>> orgasm until it finally dies down. "I'm gonna... need a minute." <<He>> collapses back on the bed for a moment. <<set $robinCDI.whoOrgasmed to "robin">> <</if>> <<if $robinCDI.acts is 0>> <!-- first act --> <<if (_robin.lust + ($oralskill / 10)) gte 100>> <<if $submissive gte 1150>> "I can make you feel even better if you want me to," you say quietly. <<elseif $submissive lte 850>> "We're not done yet, hotshot. Not even close," you say while playfully jabbing at <<his>> shoulder. <<else>> "I'd like to keep going if you're able. We still need to do the main event," you say smiling. <</if>> <br><br> Robin's <<npcPenis 0>> is back at attention in response to your words. "Guess break time's over," <<he>> laughs quietly. <<npcincr Robin lust -10>> <<else>> After a while Robin pushes your head back and moves to hug you. "I don't want to blow my load too early." <<if _robin.dom gte 40>> <<He>> breaks the hug and grins. "Plus I know a far better place to put it." <<else>> <<He>> breaks the hug and rubs the back of <<his>> head. "Can we keep going?" You nod. <</if>> <<npcincr Robin lust 30>> <</if>> <</if>> <<elseif _action is "eat out">> <!-- eat out Robin --> <<if $submissive gte 1150>> You eagerly give Robin an agonizingly slow lick. <<elseif $submissive lte 850>> You exhale on Robin's folds, teasing <<him>> for a moment before providing <<him>> with a slow sensual lick. <<else>> You slowly lick Robin's folds a few times, each lick lightly touching <<his>> clit. <</if>> <br><br> <<if _robin.dom gte 40>> Robin places a gentle hand on your head and encourages you to go deeper. <<else>> "Please don't tease me!" <<He>> whines. <</if>> <br><br> You give another slow lick causing <<him>> to whimper. <<Hes>> about to protest before you dig in, eagerly swapping between licking <<his>> outer folds and lightly sucking <<his>> erect clitoris. Robin's protest devolves into a long drawn out moan as you keep pleasuring <<him>>. You tentatively poke your tongue inside slightly, making <<him>> tense up. You can feel Robin's walls contract around your tongue as you push it further inside. Once fully in, you explore <<his>> pussy, making sure to taste everything you can reach. Robin shudders again, <<his>> moans reaching a fever pitch as you keep moving your tongue in and out of <<his>> cunt. <br><br> <<if _robin.dom gte 40>> Robin's previously gentle pushing becomes harder as <<he>> starts to lose control. <<else>> "Don't stop! I'm gonna..." <<His>> words devolve into another moan as <<his>> muscles spasm. <</if>> <br><br> You go back to sucking on <<his>> clit again. You move a finger along <<his>> lower lips before slowly easing it inside <<him>>. <<He>> shudders again as you start pumping a finger in and out. You move your free hand to cover <<his>> mouth as <<his>> moans begin to get dangerously loud. You plunge another finger inside <<him>>, and <<he>> starts to go limp. <br><br> Robin is quickly overwhelmed by the sensations. <<He>> tilts <<his>> head back, breath coming out in ragged pants as shudders travel through <<his>> body. <<He>> tries to weakly push you away, and you oblige <<him>>. You opt to softly hold <<him>> as <<he>> rides out the rest of <<his>> orgasm. <<if _robin.dom gte 40>> "I love you so much..." Robin says inbetween pants before starting to return the embrace. <<else>> Robin releases a soft whine and starts to return the embrace. <</if>> "I'm gonna need a minute. That was... intense." <<He>> collapses back on the bed. <<set $robinCDI.whoOrgasmed to "robin">> <<else>> Robin frowns. "Sorry, I'm not... sure what to do here? <span class="red">I think __action being set to _action is a bug.</span> Could you report this to Vrelnir when you get the chance?" <br><br> <<He>> awkwardly pats the top of your head, unsure of what else to do. <</if>> <br><br> <<set $robinCDI.acts++>> <<robinInfirmaryCDOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<npcincr Robin lust -100>> <<earnFeat "Robin's Song">> You and Robin lie close together on the infirmary bed, holding each other in a warm embrace. <br><br> After a few minutes Robin stirs, looking at a clock on the wall. <br><br> <<if $schoolstate is "lunch">> "We still have some time left, but we should probably get going," Robin says before softly kissing your lips. <<elseif $schoolstate is "fourth">> "Ah! We have to get to history class!" Robin blurts out while bolting upright. <<else>> <!-- This should not happen it's a catch all --> "Jeez, how did it get this late?" Robin lightly shakes <<his>> head. <</if>> <br><br> <<He>> starts to clean <<his>> clothes off, which have now mostly dried. Throwing them on, <<he>> smiles at you as you fix your clothing. "Thanks," <<he>> says. "Not just for this, but for everything." <<if $schoolstate is "lunch" or $schoolstate is "fourth">> <<He>> gives you a big hug before holding your hand and leading you to your class. <</if>> <br><br> You hope nobody notices the smell of sex coming off of the two of you. <br><br> <<robinInfirmaryVariableCleanup>> <<if $schoolstate is "lunch" or $schoolstate is "fourth">> <<link [[Next|School History Robin CD Enter]]>><<endevent>><<clotheson>><<dontHideRevert>><</link>> <<else>> <<link [[Next|Hallways]]>><<endevent>><<clotheson>><<dontHideRevert>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<set _robin to statusCheck("Robin")>> <<npc Robin 1>> <<npc Winter 2>> Winter raises an eyebrow as the two of you enter <<person2>><<his>> class. <<if $schoolstate is "lunch">> "Why are you wearing that Robin? And why is it so dirty?" <<else>> "It's not like you to be late, Robin. And why are you wearing that uniform?" <</if>> <br><br> <<if _robin.dom gte 60>> "I just feel happier in this," Robin says. "Also I just tripped with my food, <<pshe>> was taking me to the infirmary to make sure I was ok." <<person1>><<He>> gestures to you. <<He>> takes <<his>> usual seat, gesturing for you to sit next to <<him>>. <<else>> "There was... an incident," Robin refuses to elaborate further as <<person1>><<he>> takes <<his>> usual seat, gesturing for you to sit next to <<him>>. <</if>> It looks like Winter is about to say something, but stops <<person2>><<himself>>. <br><br> <<if $schoolstate is "lunch">> <<link [[Next|History Classroom]]>><<endevent>><</link>> <<else>> <<link [[Next|History Lesson]]>><<endevent>><</link>> <</if>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set _kissType to ($robinromance gte 1 ? "loveInterest" : "romantic")>> <<switch random(1, 9)>> <<case 1>> <<if _robin.lovestage lte 3>> You throw your arms around Robin. <<He>> leans into you and sighs. You can feel <<his>> muscles untense as <<he>> does so. You let go after a few moments. Robin seems reluctant to stop. <br><br> "Th-thanks." <<He>> looks away in an attempt to hide <<his>> reddening face. <<elseif _robin.lovestage lte 5 and $robinromance isnot 1>> You hug Robin. <<He>> seems taken aback by the sudden contact but quickly relaxes into it. You softly rub <<his>> back for a moment before releasing the embrace. <br><br> Robin flushes. "You can do that more often if you want to, you know." <<elseif $robinromance gte 1>> <<if _robin.dom gte 40>> You throw your arms around Robin. <<He>> returns the embrace, <<his>> hands rubbing the small of your back before <<he>> releases you. <br><br> <<He>> gives you a quick kiss on the nose, making you feel flustered. <<npcincr Robin lust 1>><<npcincr Robin dom 1>><<glust>><<gdom>> <<else>> You throw your arms around Robin. <<He>> relaxes, and turns to steal a quick kiss. <<takeKissVirginity "Robin" _kissType>> <<npcincr Robin lust 1>><<glust>> <</if>> <</if>> <<case 2>> "Have I ever told you how cute you are?" You ask. <br><br> <<if _robin.lovestage lte 3>> Robin laughs. <<He>> can't hide <<his>> blush. <<elseif _robin.lovestage lte 4>> Robin looks away before replying. "You're cute, too." <<He>> grabs your arm in a quick hug before letting go. <<elseif _robin.lovestage lte 5 and $robinromance isnot 1>> Robin purses <<his>> lips, and looks at yours. <<He>> leans forward a little, then stops <<himself>>. <<elseif $robinromance gte 1>> <<if _robin.dom gte 40>> Robin smiles before pulling you into a long kiss. <br><br> <<He>> breaks it off. "Have I ever told you how beautiful you are?" <<takeKissVirginity "Robin" _kissType>> <<arousal 150 "mouth">><<npcincr Robin lust 1>><<npcincr Robin dom 1>><<garousal>><<glust>><<gdom>> <<else>> Robin blushes and kisses you on the cheek. "I really appreciate having you here." <<npcincr Robin lust 1>><<glust>> <</if>> <</if>> <<case 3>> You scooch behind Robin and place your hands on <<his>> shoulders. You <<handtext>> begin to massage <<him>>. <<if $submissive gte 1150>> "Are you alright with this?" <<He>> nods, and you continue. <<elseif $submissive lte 850>> "This shouldn't take long, I just thought you looked a bit stressed," you say. <<else>> "You always do your best, so I want to help you if I can," you say. <</if>> <br><br> <<if $robinromance isnot 1>> <<if $handskill gte 800>> You feel <<him>> stifle a moan as you massage <<his>> shoulders. The more knots you work out, the more flushed <<his>> face gets. Afterwards, <<he>> turns to you and gives a quiet thanks, <<his>> face still red. <<npcincr Robin lust 1>><<npcincr Robin trauma -2>><<glust>><<lrtrauma>> <<elseif $handskill gte 400>> You feel <<his>> muscles relax. "I wish I could repay you somehow." <<He>> leans back into your hands, serenity on <<his>> face. <<npcincr Robin trauma -2>><<lrtrauma>> <<else>> <<He>> tries to get into it, but has trouble relaxing. You don't think you achieve much, but <<he>> smiles and thanks you when you finish regardless. <<npcincr Robin trauma -1>><<lrtrauma>> <</if>> <<elseif $robinromance gte 1>> <<if $handskill gte 800>> <<He>> releases a moan as you massage <<his>> shoulders, working your way through <<his>> knots. <<if _robin.dom gte 40>> After you finish, <<he>> spins and pulls you into a long kiss. "Thanks," <<he>> says. "I really appreciate you." <<His>> smile is infectious. <<npcincr Robin lust 2>><<glust>> <<else>> Robin turns to you when you finish, <<his>> face flushed. You kiss <<his>> nose for good measure, and <<he>> hugs you. <<npcincr Robin lust 2>><<npcincr Robin trauma -2>><<glust>><<lrtrauma>> <</if>> <<elseif $handskill gte 400>> You feel <<his>> muscles relax. <<He>> leans back into your hands, clearly enjoying <<himself>>. When you finish, <<he>> turns and strokes your hair. "I needed that, thank you." <<npcincr Robin trauma -2>><<lrtrauma>> <<else>> <<He>> tries to get into it, though you can tell <<hes>> having some trouble. After you finish <<he>> hugs you with a smile. "I should try giving you a massage sometime." <<npcincr Robin trauma -1>><<lrtrauma>> <</if>> <</if>> <<case 4>> You poke Robin to get <<his>> attention. <<He>> turns to you, <<his>> cheeks lighting up as <<he>> realises how close you are. <<if _robin.lovestage lte 3>> A conflicted look runs across <<his>> face. <<He>> gives you a quick hug before shifting away. "Sorry," <<he>> says. "I didn't realise I was so close." <<npcincr Robin love 1>><<npcincr Robin trauma -1>><<glove>><<lrtrauma>> <<elseif _robin.lovestage lte 5 and $robinromance isnot 1 and _robin.dom gte 40>> <<He>> gives you a kiss on the nose before giving you a hug. "You're the best." <<if $submissive gte 1150>> You feel your cheeks flush. <<He>> kisses your nose again. <<npcincr Robin lust 1>><<npcincr Robin dom 1>><<glust>><<gdom>> <<elseif $submissive lte 850>> You smile and run a hand through <<his>> hair. <<npcincr Robin lust 1>><<glust>> <<else>> You blush at the contact, as the lingering warmth on your nose spreads throughout your face. <<npcincr Robin lust 1>><<npcincr Robin dom 1>><<glust>><<gdom>> <</if>> <<elseif _robin.lovestage lte 5 and $robinromance isnot 1>> <<He>> gives you a big hug that lingers for longer than usual. <<His>> hands rub your back, then leans forward to whisper in your ear. "I really like you," <<he>> says. <<He>> dodges further inquiry. <<npcincr Robin lust 1>><<glust>> <<elseif $robinromance gte 1>> <<if _robin.dom gte 40>> <<He>> gives you a gentle smile, then kisses you. <<His>> tongue prods your lips, but <<he>> pulls away before you part them. "I love you." <<takeKissVirginity "Robin" _kissType>> <br><br> <<if $submissive gte 1150>> You feel your face flush. <<arousal 150 "mouth">><<npcincr Robin lust 2>><<npcincr Robin dom 1>><<garousal>><<glust>><<gdom>> <<elseif $submissive lte 850>> You feel desire well up within you. <<arousal 150 "mouth">><<npcincr Robin lust 2>><<garousal>><<glust>> <<else>> You place a finger to your still-warm lips, and give <<him>> a yearning smile. <<arousal 150 "mouth">><<npcincr Robin lust 2>><<npcincr Robin dom 1>><<garousal>><<glust>><<gdom>> <</if>> <<else>> <<He>> kisses your nose. "I love you." <br><br> You give <<him>> a proper kiss in response. <<He>> melts under your touch. You pull away, and <<he>> gives you a longing look. <<takeKissVirginity "Robin" _kissType>><<arousal 150 "mouth">><<npcincr Robin lust 3>><<garousal>><<glust>> <</if>> <</if>> <<case 5>> <<if _robin.lovestage lte 4>> <<if $worn.upper.name isnot "naked" or !$worn.under_upper.type.includes("naked")>> You displace your <<if $worn.upper.name isnot "naked">> $worn.upper.name. <<else>> $worn.under_upper.name. <</if>> "Is it hot in here or is it just me?" <br><br> "Huh? No I don't think so, wh-" Robin cuts off when <<he>> sees you, and turns away, <<his>> face ablaze. You laugh and fix your clothing. <<else>> You lean back, placing a hand on your bare chest. "Is it hot in here or is it just me?" <br><br> "Huh? No I don't think so, wh-" Robin cuts off as you press up against <<him>>. <<He>> turns away, <<his>> face ablaze. <</if>> <<npcincr Robin lust 2>><<glust>> <<elseif _robin.lovestage gte 5 and _robin.dom gte 40>> <<if $robinromance gte 1>> You open your mouth to flirt with Robin, but <<he>> beats you to it, shifting close and placing <<his>> hand on yours. <<set _clothesSet to setup.npcClothesSets.find(set => set.name === _robin.clothes.set)>> <<if _clothesSet.outfit is 1>> <<He>> tugs on <<his>> outfit and encourages you to <<npcUndressText _robin "upper">>. You don't get too far before <<he>> stops you, kissing you before holding your hand back. <<else>> <<He>> tugs on <<his>> top and encourages you to <<npcUndressText _robin "upper">>. You don't get too far before <<he>> stops you, kissing you before holding your hand back. <</if>> <<takeKissVirginity "Robin" _kissType>> <br><br> <<if $submissive gte 1150>> You yearn for more, but something about Robin's assertiveness makes it even more arousing. <<arousal 150 "mouth">><<npcincr Robin lust 2>><<npcincr Robin dom 2>><<garousal>><<glust>><<ggdom>> <<elseif $submissive lte 850>> "You tease," you stick your tongue out at <<him>>. <<arousal 150 "mouth">><<npcincr Robin lust 1>><<garousal>><<glust>> <<else>> You flush and turn away, as a heat rises between your legs. <<arousal 150 "mouth">><<npcincr Robin lust 2>><<npcincr Robin dom 1>><<garousal>><<glust>><<gdom>> <</if>> <<else>> You open your mouth to flirt, but Robin beats you to it, pulling <<his>> <<npcClothesText _robin "upper">> up and revealing <<his>> midriff. "Is it hot in here," <<he>> teases. "Or is it just me?" <<He>> tugs the edge of <<his>> shirt, but it goes no further. <<if $submissive gte 1150>> You feel your mouth hang open, unprepared for such a bold move on <<his>> part. The heat rising in your body doesn't protest. <<arousal 150>><<npcincr Robin lust 1>><<npcincr Robin dom 1>><<garousal>><<glust>><<gdom>> <<elseif $submissive lte 850>> You reach out to touch it, and move your hand up and down <<his>> flat stomach before pulling back. <br><br> "Hey now," <<he>> continues. "I'm trying to cool off." <<arousal 150>><<npcincr Robin lust 2>><<garousal>><<glust>> <<else>> You can't help but gawk. Your hand moves towards <<him>>, but you stop yourself as <<he>> lowers <<his>> shirt. <<arousal 150>><<npcincr Robin lust 1>><<npcincr Robin dom 1>><<garousal>><<glust>><<gdom>> <</if>> <</if>> <<else>> <<if $worn.upper.name isnot "naked" or !$worn.under_upper.type.includes("naked")>> You displace your <<if $worn.upper.name isnot "naked">> $worn.upper.name. <<else>> $worn.under_upper.name. <</if>> "Is it hot in here or is it just me?" <br><br> "No," Robin replies. "I don't think so, wh-" Robin cuts off when <<he>> sees you, and turns away, <<his>> face ablaze. <<He>> wraps an arm around you regardless. <<else>> You lean back, placing a hand on your bare chest. "Is it hot in here or is it just me?" <br><br> "No," Robin replies. "I don't think so, wh-" Robin cuts off as you press up against <<him>>. <<He>> turns away, <<his>> face ablaze. <<He>> wraps an arm around you regardless. <</if>> <<if $robinromance>> <br><br> <<if $submissive gte 1150>> You part your lips in expectation. Robin takes the hint, and gives you a yearning kiss before pulling away. <<elseif $submissive lte 850>> You move to kiss <<him>>, taking <<him>> by surprise. <<He>> relaxes into it, and kisses back for a tender moment. <<else>> You turn your heads towards each other, and your lips meet without a word. You pull away before things get too heated. <</if>> <<takeKissVirginity "Robin" _kissType>><<arousal 150 "mouth">><<npcincr Robin lust 2>><<garousal>><<glust>> <</if>> <</if>> <<case 6>> You start gently playing with Robin's hair. <<if _robin.lovestage lte 3>> <<He>> almost pulls away at the contact but smiles after a moment. <br><br> "I'm glad you like my hair so much." <<He>> seems to relax as you continue to play for a few minutes, enjoying the silence of your company. <<npcincr Robin love 1>><<npcincr Robin trauma -1>><<glove>><<lrtrauma>> <<elseif _robin.lovestage lte 5 and $robinromance isnot 1>> <<He>> leans into your hand slightly, giving you a better position. <br><br> <<if _robin.dom gte 40>> <<He>> cups your cheek in <<his>> hand while you idly mess with <<his>> hair. You both relax, staring into each other's eyes for a few minutes before breaking off. "That was really nice." <<He>> seems very happy with your actions. <<npcincr Robin love 1>><<npcincr Robin dom 1>><<npcincr Robin trauma -1>><<glove>><<gdom>><<lrtrauma>> <<else>> <<He>> looks you in the eyes. You look back at <<him>> and smile as you keep playing with <<his>> hair. <<He>> flushes but maintains the eye contact. When you do break off, it looks like <<hes>> about to say something but stops <<himself>>. <<npcincr Robin love 1>><<npcincr Robin trauma -1>><<glove>><<lrtrauma>> <</if>> <<elseif $robinromance gte 1>> <<He>> moves closer to you. <<if $submissive gte 1150>> "I r-really like your hair," <<he>> says. <<if _robin.dom gte 40>> <br><br> "I really like you." <<He>> smiles and gently moves your arms over <<his>> shoulders and moves in for a kiss. <<takeKissVirginity "Robin" _kissType>> Eventually <<he>> breaks off and ruffles your hair slightly. <<npcincr Robin lust 1>><<npcincr Robin dom 1>><<glust>><<gdom>> <<else>> <br><br> "Thanks." <<He>> pauses for a moment before beginning to play with your hair as well. You look at each other longingly before eventually coming in for a quick kiss. <<takeKissVirginity "Robin" _kissType>> "You make my heart flutter, and I love it." <<npcincr Robin love 1>><<npcincr Robin trauma -1>><<glove>><<lrtrauma>> <</if>> <<elseif $submissive lte 850>> You move to pull <<him>> into a kiss. <<takeKissVirginity "Robin" _kissType>> <<if _robin.dom gte 40>> After you break off, Robin takes the opportunity to give you a gentle yet firm kiss on the neck. <br><br> "Love you," Robin says, pleased with <<himself>>. <<npcincr Robin love 1>><<npcincr Robin lust 1>><<glove>><<glust>> <<else>> Robin squirms under your touch. Panting slightly when you break off. <br><br> "You're amazing." Robin smiles through <<his>> flushed face. <<npcincr Robin love 1>><<npcincr Robin lust 1>><<glove>><<glust>> <</if>> <<else>> You take the opportunity to switch to running your hand through <<his>> hair instead. "Your hair is really soft. It's nice." <<if _robin.dom gte 40>> <br><br> Robin gives you a smirk as <<he>> places <<his>> hand over yours, moving it down slowly until it reaches <<his>> collarbone. <<if $promiscuity gt 54>> You smirk back and run a hand through the top of <<his>> <<npcClothesText _robin "upper">>, tugging it upward slightly before <<he>> places a hand on yours. <br><br> "N-not now," <<he>> says, looking incredibly flushed. <<arousal 150>><<npcincr Robin love 1>><<npcincr Robin lust 2>><<garousal>><<glove>><<glust>> <<else>> You flush and instictively pull your hand away before Robin kisses you on the nose. <br><br> "I'm just messing with you, don't worry." Robin's smile is genuine. <<arousal 150>><<npcincr Robin love 1>><<npcincr Robin lust 1>><<garousal>><<glove>><<glust>> <</if>> <<else>> Robin closes <<his>> eyes and relaxes. <<He>> seems content as you continue to run your hand through <<his>> hair for a few more minutes. <br><br> "You treat me so well. I feel like I could be with you forever." <<He>> flushes at <<his>> own words and tries to change the subject. <<npcincr Robin love 2>><<npcincr Robin lust 1>><<glove>><<glust>> <</if>> <</if>> <</if>> <<case 7>> <<set _character1Name to either("Lily", "Rose", "Basil", "Petal")>> <<set _character2Name to either("Sparrow", "Jay", "Heron", "Penguin")>> "You know, _character1Name could totally beat _character2Name in a fight," you comment airily, referring to two characters you both enjoy. <br><br> <<if _robin.lovestage lte 5 and $robinromance isnot 1>> <<He>> smiles playfully as <<he>> pokes you on the shoulder. "Please, you and I both know that _character1Name could never beat _character2Name. <<He>> has the power of <<print either ("flight", "overwhelming cuteness", "really big lasers", "sharp feathers", "friendship")>>!" Robin starts to list off many of _character2Name's powers, and doesn't realise that you've been slowly moving closer to <<him>> as <<he>> counts on <<his>> fingers. When <<he>> turns and notices your proximity, <<he>> freezes mid sentence. <br><br> <<if $submissive gte 1150>> You hug <<him>> before whispering, "You're really cute when you gush." <<elseif $submissive lte 850>> You press a finger to <<his>> forehead and chuckle, "You're such a nerd. It's cute." <<else>> "You forgot overconfidence," you say smiling before gently pressing a finger to <<his>> forehead. <</if>> <<npcincr Robin love 1>><<glove>> <<else>> <<if _robin.dom gte 40>> <<He>> gives you a challenging smirk. "And how would <<pshe>> do that?" <br><br> <<if $submissive gte 1150>> "W-well," you falter. "Maybe with <<if $player.gender_appearance is "m">>his manly charm<<else>>her womanly wiles<</if>>?" <br><br> "I could see that." <<He>> turns to you. "_character1Name would be all close and personal." <<He>> moves a bit closer. "When in the heat of the moment..." <<His>> lips are almost touching yours. "_character2Name realises how beautiful <<pshe>> is." Any pretence of the argument is broken as <<his>> lips meet yours, causing you to melt in <<his>> embrace. After a while, Robin breaks off, "I could see _character1Name winning in that case." <<takeKissVirginity "Robin" _kissType>> <br><br> You find yourself catching your breath after the unexpectedly passionate kiss. <<arousal 150 "mouth">><<npcincr Robin lust 2>><<npcincr Robin dom 1>><<garousal>><<glust>><<gdom>> <<elseif $submissive lte 850>> "Isn't it obvious?" You run a finger down <<his>> chest. "By seducing <<him>>, of course." <br><br> <<He>> blushes slightly but continues, "Oh? Care to share how? <<pShe>>'d have to be awfully good at it." <br><br> Breaking all pretense, both your lips meet. A few minutes later you break it off. "I love you, Robin," you say. <<takeKissVirginity "Robin" _kissType>> <br><br> You feel a playful jab on your shoulder. "I love you too, silly." <<arousal 150 "mouth">><<npcincr Robin love 1>><<npcincr Robin lust 1>><<garousal>><<glove>><<glust>> <<else>> "By telling _character2Name how much <<pshe>> loves <<him>> of course," you say matter of factly. "<<pShe>>'d tell <<him>> about all the things <<he>> does that make <<pher>> heart ache." <br><br> Robin is tearing up as <<he>> hugs you tightly. "That... that would definitely beat <<him>>." After a long tender moment in each other's arms you break the hug. <<npcincr Robin love 1>><<npcincr Robin trauma -2>><<glove>><<lrtrauma>> <</if>> <<else>> Robin smiles, "How can _character1Name beat <<his>> <<print either ("flight", "overwhelming cuteness", "really big lasers", "sharp feathers", "power of friendship")>>?" <br><br> You move closer to <<him>> and <<if $submissive gte 1150>> whisper. "By making <<him>> feel nice until they fall in love." <br><br> Robin gives you a gentle kiss on the cheek. "I think they already have." <<npcincr Robin love 1>><<npcincr Robin trauma -2>><<glove>><<lrtrauma>> <<elseif $submissive lte 850>> kiss <<him>> on the lips briefly. "By taking care of <<him>> and making sure nobody hurts <<him>>." <<takeKissVirginity "Robin" _kissType>> <br><br> <<He>> flushes red. "Are we still talking about _character1Name and _character2Name?" <br><br> "I'm talking about you," you say before hugging <<him>> deeply for a long minute. <<npcincr Robin love 1>><<npcincr Robin trauma -2>><<glove>><<lrtrauma>> <<else>> hug <<him>> tightly before whispering softly into <<his>> ear, "_character1Name would tell <<him>> that the years they've spent together have made <<phim>> as happy as can be." <br><br> <<He>> flushes red. "Are we still talking about _character1Name and _character2Name?" <br><br> "I'm definitely talking about some bird I know." You give <<him>> a smile, and <<he>> embraces you back. <<npcincr Robin love 1>><<npcincr Robin trauma -2>><<glove>><<ltrauma>> <</if>> <</if>> <</if>> <<case 8>> <<if _robin.pronoun is "m">> <<set _petname to "handsome">> <<else>> <<set _petname to "beautiful">> <</if>> "Hey <<print _petname>>, how's your day been?" <br><br> <<if _robin.lovestage lte 5 and $robinromance isnot 1>> "Pretty good, actually! <<if $schoolday is 1 and $hour gte 10>> <<print either ("Winter's class today was extra interesting wi-", "Turns out I'm better at English tha-", "Lunch was extra yummy to-")>> <<elseif ($weekday is 7 or $weekday is 1) and $hour gte 10>> <<print either ("The stand's doing better than ev-", "Someone from school stopped b-", "I was teaching the orphans how to make-")>> <<else>> <<print either ("My new favourite game's supposed to update-", "Somebody offered to take care of my chor-", "I got up early to make lunch for every-")>> <</if>> wait, d-did you just say <<print (_petname)>>?" Robin's face goes pure red. "I thought only people who were dating did that." <<He>> looks away, <<his>> voice quieter than usual. <<if _robin.lovestage gte 4>> <<if _robin.dom gte 40>> "Maybe I should say you're <<print (_petname)>> too, to make it even." <<He>> turns back to you in an attempts to recover, <<his>> face still red. <<else>> "B-but it does make me feel nice that you'd use that word for me." <<His>> voice is barely a whisper, and you strain to hear <<him>>. <</if>> <<else>> "You shouldn't say those things, people might get the wrong idea!" Robin continues to hide <<his>> face from you, and you see <<him>> take a deep breath. <</if>> <<npcincr Robin love 1>><<glove>> <<else>> <<if _robin.dom gte 40>> "Great! How was yours, Sweetie?" <<He>> smiles at you before teasingly sticking <<his>> tongue out. <<elseif !$daily.robin.petName>> <<set $daily.robin.petName to true>> "Pretty good, actually! <<if $schoolday is 1 and $hour gte 10>> <<print either ("Winter's class today was extra interesting wi-", "Turns out I'm better at English tha-", "Lunch was extra yummy to-")>> <<elseif ($weekday is 7 or $weekday is 1) and $hour gte 10>> <<print either ("The stand's doing better than ev-", "Someone from school stopped b-", "I was teaching the orphans how to make-")>> <<else>> <<print either ("My favourite game's supposed to update-", "Somebody offered to take care of my chor-", "I got up early to make lunch for every-")>> <</if>> wait <<print (_petname)>>?" Robin flushes at your pet name for <<him>>. "That'll take some more getting used to." <<He>> blushes but smiles warmly at you. <<else>> "Great! How was yours, Sweetie?" <<He>> smiles, pleased with <<himself>>. "Knew I'd get used to it eventually." <</if>> <<npcincr Robin love 1>><<npcincr Robin trauma -1>><<glove>><<lrtrauma>> <</if>> <<case 9>> <<set _uniqueoptions to false>> Your eyes linger towards Robin's lips. <<if $submissive gte 1150>> "You have something right here," you say quietly before wiping your mouth. <<elseif $submissive lte 850>> "You have some food on your face. I'll get it," you say. <<else>> "Hey, you have a bit of food on your face," you say. <</if>> <br><br> "I do?" Robin rubs <<his>> face with <<his>> hand. "Did I get it?" <br><br> "Nope, let me." You move your hand towards Robin's face and wipe a bit of imaginary food off, letting your thumb linger on <<his>> lips for a few extra moments. <br><br> <<if _robin.lovestage lte 3>> Robin flusters as you remove your hand. "Thanks for getting that. I don't want to look dirty." <<npcincr Robin love 1>><<glove>> <<elseif _robin.lovestage lte 5 and $robinromance isnot 1>> Robin flusters as you tenderly touch <<his>> lips. "Is it gone?" <br><br> <<if $submissive gte 1150>> "Almost." You retract your hand from <<his>> face and feel your face flush. "There," you whisper. <br><br> You see a hint of blush on Robin's face before <<he>> turns away. "That's g-good." <<npcincr Robin lust 1>><<glust>> <<elseif $submissive lte 850>> Your thumb traces around <<his>> lips before you retract it. "Yep. Your lips are very soft, by the way." <br><br> "Thank you!" <<if _robin.dom gte 40>> Robin's blush deepens further as <<he>> accepts the compliment. <<He>> rubs <<his>> lips as if to check. <<else>> <<set _uniqueoptions to true>> <<He>> smiles until <<he>> processes what you said. "Wait, what?" <<He>> covers <<his>> face with <<his>> hands. <<promiscuity1>> <<link [[Relent|Robin Flirt Room Relent]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Keep teasing|Robin Flirt Room Tease]]>><<npcincr Robin dom -1>><<npcincr Robin love -1>><</link>><<llove>><<ldom>> <br> <</if>> <<else>> "And, there!" You smile and remove your hand. Robin sighs in relief. <br><br> "Thanks, I don't know what I'd do without you." Robin leans <<his>> head on your shoulder and lies there for a while. <<npcincr Robin love 1>><<glove>> <</if>> <<else>> <<if _robin.dom gte 40>> Robin lightly kisses your thumb as you move it over <<his>> lips. After you remove your hand, <<he>> smiles. "There wasn't any food there, was there?" <br><br> <<if $submissive gte 1150>> "No," you flush. <br><br> Robin takes this opportunity to lean in for a quick kiss. "That's for tricking me," <<he>> says while smiling. <<elseif $submissive lte 850>> "There was. Actually I think you might still have some," you say, going for a repeat performance but <<he>> moves to stop you. <br><br> "Nice try," Robin says, smiling before moving in to kiss you. <<else>> "Nope, just a really cute face I wanted to touch." You smile at <<him>> as you both give each other a short tender kiss. <</if>> <<takeKissVirginity "Robin" _kissType>> <<npcincr Robin love 1>><<glove>> <<else>> Robin takes the opportunity to relax under your touch. When you finish, <<he>> gives you a yearning look asking for your approval. <br><br> <<if $submissive gte 1150>> You flush and nod, tenderly grabbing <<his>> hand in your own as you give each other a loving kiss. <<elseif $submissive lte 850>> You smile at <<him>> and give <<him>> a deep kiss. You feel, <<his>> hands interlock with yours. <<else>> You hum in response and you both move closer to each other. You wrap your arms around <<his>> shoulders and pull <<him>> into a deep kiss. <</if>> <<takeKissVirginity "Robin" _kissType>> <<npcincr Robin love 1>><<npcincr Robin trauma -1>><<glove>><<lrtrauma>> <</if>> <</if>> <</switch>> <!-- Promiscuity1 already has a double br inside it. --> <<if !_uniqueoptions>> <br> <<promiscuity1>> <<robinoptions>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> "You okay? I didn't mean to make you upset," you apologise and Robin removes <<his>> hands from <<his>> face. <br><br> Robin hugs you. "No, it's alright. Thanks for caring about me enough to check though," <<he>> looks away, blushing. "It means a lot." <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> You make a kissing sound with your lips, causing <<him>> to get even more embarrassed. <br><br> "Please stop rubbing it in," <<he>> whines. You eventually relent when you see <<his>> embarrassment has turned to sulking. "You can be really mean sometimes," <<he>> says. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<npc Robin>><<person1>> <<set _robin to statusCheck("Robin")>> <<set _costume to getHalloweenCostume()>> <<if $halloween_robin_costume is "witch">> You approach Robin. <<He>> peeks at you beneath the witch hat. <<if _robin.pronoun isnot "f">> <<His>> locks hang around the brim, and the dress hints at feminine contours. If you didn't know <<him>>, you wouldn't guess <<he>> was a boy. <</if>> <<elseif $halloween_robin_costume is "vampire">> You approach Robin. <<He>> peeks at you over the vampire collar. <<if _robin.pronoun isnot "m">> <<His>> locks disappear into the tall collar, hiding their length, while the cloak hides <<his>> feminine curves. If you didn't know <<him>>, you wouldn't guess <<he>> was a girl. <</if>> <<elseif $halloween_robin_costume is "ghost">> You approach Robin. <<He>> peeks at you through a pair of crudely cut holes in the bedsheet. <<if _robin.pronoun is "f" and _robin._robin.breastsize gte 5>> The bedsheet hangs over <<his>> _robin.breastsdesc, creating a tent in the fabric around <<his>> chest. <</if>> <<else>> <!-- if you don't already know robin is wearing the ghost costume --> You approach the person wearing a makeshift ghost costume. <<if _robin.pronoun is "f" and _robin._robin.breastsize gte 5>> The bedsheet hangs over their _robin.breastsdesc, creating a tent in the fabric around their chest. <</if>> They turn to you, and a pair of eyes peer out from crudely cut holes in the bedsheet. It's Robin. <<set $halloween_robin_costume to "ghost">> <</if>> <<if $halloween_robin_costume is (_robin.pronoun is "f" ? "vampire" : "witch")>> <<set _robin.cdstart to _robin.cdstart or "halloween">> /* if it's undefined, set it to "halloween" */ <<set _robin.crossdress to _robin.crossdress or 1>> <</if>> <br><br> <<set _readyToLeave to true>> <<if _costume is "none">> "We're about to go trick-or-treating," <<he>> says. "Would you like to come with us? You'll need a costume too, or it won't be proper." <br><br> <i>Maybe you have something in your wardrobe.</i> <<set _readyToLeave to false>> <<elseif _costume is $halloween_robin_costume>> <<He>> looks at your clothes, then at <<his>> own. <<He>> gasps in realisation. "Our costumes match!" <<he>> shouts, jumping with excitement and startling the other orphans. "Sorry everyone." <<He>> turns back to you. "Are you coming trick-or-treating with us? We can be twin <<if _costume is "witch">> witches.<<if $worn.head.name isnot "witch hat">> You're missing your hat, though.<</if>>" <<else>> <<print _costume>>s." <</if>> <<elseif _costume is "mummy" and $robinSeen.includes("hospitalMummy")>> <<He>> stares at your costume for a moment, seemingly remembering something, before blinking a few times and giving you a smile. "I like your costume," <<he>> says. "Are you coming trick-or-treating with us?" <!-- Robin is remembering the events of "Robin Hospital 2" --> <<elseif _costume is "sailor" and $robinPunishments.includes("docks")>> <<He>> sees your sailor costume and panic flashes in <<his>> eyes for just a moment, leaving <<him>> unnerved. "Oh, it's you." <<he>> hesitates. "I like your costume. Are you going trick-or-treating with us?" <<else>> <<He>> looks at your clothes. <<switch _costume>> <<case "vampire">> "I love your costume," <<he>> says, turning to the orphans. "I hope <<pshe>> doesn't suck my blood!" The orphans laugh. <<He>> turns back to you. "Are you coming trick-or-treating with us?" <<case "witch">> "I love your costume," <<he>> says, turning to the orphans. "I hope <<pshe>> doesn't turn me into a newt!" The orphans laugh. <<He>> turns back to you. "Are you coming trick-or-treating with us?" <<case "scarecrow">> "I love your costume," <<he>> says. "Are you coming trick-or-treating with us? You can keep the crows away from our candy!" <<case "gothic">> "I love your costume," <<he>> says. "It's so fancy! Are you coming trick-or-treating with us?" <<case "nun">> "I love your costume," <<he>> says. "Nuns can be very scary. <<if (_tf.angelHalo and _tf.angelWings) or (_tf.fallenAngelHalo and _tf.fallenAngelWings)>>The wings and halo are a nice touch.<</if>> Are you coming trick-or-treating with us?" <<case "maid">> "I love your costume," <<he>> says. "Maids are very cute. Are you coming trick-or-treating with us?" <<case "karate">> "I love your costume," <<he>> says. "You'll keep us safe from ninjas! Are you coming trick-or-treating with us?" <<case "monk">> "I love your costume," <<he>> says. "The robes look authentic. Are you coming trick-or-treating with us?" <<case "football">> "I love your costume," <<he>> says. "You'll be the next football star! Are you coming trick-or-treating with us?" <<case "christmas">> "I love your costume," <<he>> says. "It's not quite Christmas yet, but that's okay. Are you coming trick-or-treating with us?" <<case "belly dancer">> "I love your costume," <<he>> says. "It's so exotic. Are you coming trick-or-treating with us?" <<case "cowboy">> "I love your costume," <<he>> says. "You just need a lasso! Are you coming trick-or-treating with us?" <<case "cheerleader">> "I love your costume," <<he>> says. "Are you coming trick-or-treating with us? You can cheer us on while we get candy!" <<case "cow onesie">> "I love your costume," <<he>> says. "I bet your milk is tasty!" <<He>> seems oblivious to how lewd that statement is. "Are you coming trick-or-treating with us?" <<case "mummy">> "I love your costume," <<he>> says. "It looks a little flimsy, but it's still spooky. Are you coming trick-or-treating with us?" <<case "prison">> "I love your costume," <<he>> says. "So what did they put you in here for?" <<He>> adds in a deeper voice, then laughs. "Are you coming trick-or-treating with us?" <<case "sailor">> "I love your costume," <<he>> says. "Sorry the rest of us are landlubbers! Are you coming trick-or-treating with us?" <!-- TF-related lines --> <<case "harpy TF">> "I love your costume," <<he>> says. "I hope you don't fly away before we finish. Are you coming trick-or-treating with us?" <<case "angel TF">> "I love your costume," <<he>> says. "It really looks like the halo is hovering. Are you coming trick-or-treating with us?" <<case "wolf TF">> "I love your costume," <<he>> says. "The ears look so authentic. Are you coming trick-or-treating with us?" <<case "fallen angel TF">> "I love your costume," <<he>> says. "It really looks like the different bits of halo are hovering. Are you coming trick-or-treating with us?" <<case "demon TF">> "I love your costume," <<he>> says. "Make sure your tail doesn't fall off. Are you coming trick-or-treating with us?" <<case "cat TF">> "I love your costume," <<he>> says. "It makes me want to pet you. Are you coming trick-or-treating with us?" <<case "cow TF">> "I love your costume," <<he>> says. "I bet your milk is tasty!" <<He>> seems oblivious to how lewd that statement is. "Are you coming trick-or-treating with us?" <!-- Misc lines --> <<default>> "I love your costume," <<he>> says. "I'm not sure what you're supposed to be, but it's very unique! Are you coming trick-or-treating with us?" <</switch>> <</if>> <br><br> <<if _readyToLeave>> <<link [[Go trick-or-treating (3:00)|Robin Trick 1]]>><<pass 30>><</link>> <br> <<else>> <<link [[Just throw something together|Robin Trick Mummy]]>><</link>> <br> <</if>> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<effects>> An idea strikes you. You enter the bathroom, and start wrapping yourself with toilet paper. <br><br> You check yourself out in the mirror. Your mummy costume is complete. You hope Bailey doesn't find out where all the toilet paper went. <br><br> <<upperwear 65>><<lowerwear 57>><<facewear 18>> <<link [[Next|Robin Trick Mummy 2]]>><</link>> <br><<effects>> You return to Robin. <<He>> stares at your costume. <<He>> looks confused at first, but then releases a mirthful laugh. "Why didn't I think of that?" <<he>> asks aloud. <<He>> looks at your costume again, and giggles. <br><br> At last, <<he>> manages to compose <<himself>>. "Are you coming trick-or-treating with us?" <br><br> <<link [[Go trick-or-treating (3:00)|Robin Trick 1]]>><<pass 30>><</link>> <br> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<addNNPCOutfit "Robin" $halloween_robin_costume>><<getNNPCClothes "Robin">><<npcClothesName $NPCList[0] $halloween_robin_costume>> <<if $robinromance is 1>><<set $dateCount.Total++>><<set $dateCount.Robin++>><</if>> Together you, Robin and the orphans leave the orphanage, carrying empty bags. The orphans wear a mix of homemade costumes. Some just wear bedsheets with holes cut for eyes. <<if $halloween_robin_costume is "witch" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">> <<if $player.gender is "f" and $player.gender_appearance is "m">> "Thanks for dressing up as a boy," Robin says as you pass through the door. "It feels better not being the only one dressed as the opposite sex." <<elseif $player.gender isnot "f" and $player.gender_appearance is "f">> "Thanks for dressing up as a girl too," Robin says as you pass through the door. "It's made me feel more confident." <</if>> <<elseif $halloween_robin_costume is "vampire" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f">> <<if $player.gender isnot "m" and $player.gender_appearance is "m">> "Thanks for dressing up as a boy too," Robin says as you pass through the door. "It's made me feel more confident." <<elseif $player.gender is "m" and $player.gender_appearance is "f">> "Thanks for dressing up as a girl," Robin says as you pass through the door. "It feels better not being the only one dressed as the opposite sex." <</if>> <</if>> <br><br> The group stops at the edge of the road. You see other trick-or-treaters up and down the street. "Stay close everyone," Robin announces. <br><br> <<link [[Next|Robin Trick 2]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You walk up to the nearest house and ring the doorbell. A <<generate2>><<person2>><<person>> answers. <br><br> "Trick or treat!" the orphans shout in unison. The <<person>> smiles and drops a small handful of sweets into each orphan's bag. Some start tearing into the packaging, until Robin convinces them to wait. <<ghope>><<hope 1>> <br><br> You move between houses, shouting and filling your bags. Most homes are accommodating, but some have signs warning off trick-or-treaters. You spot a police officer watching from a car parked at the end of the street. <br><br> <<link [[Next|Robin Trick 3]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You come to a brightly-lit house. It's covered in extravagant decorations. The orphans brim with excitement as you ring the bell. <br><br> <<generate1>><<person1>>A <<person>> answers. <<He>> casts a dismissive eye over Robin, but smirks when <<he>> looks at you. "Such lovely little costumes," <<he>> says. "Yours especially." <<He>> reaches to one side, and produces a colossal sack of sweets. The orphans gasp. <br><br> "I'm sorry," <<he>> says. "They're nice, but I don't think your costumes are up to scratch." The orphans' disappointment is audible. <<He>> leans in close and lowers <<his>> voice. "Maybe you could convince me otherwise. In private. You don't want to disappoint your friends, do you?" <br><br> <<saveNPC 0 trick_or_treat>> <<if $promiscuity gte 35>> <<link [[Accept|Robin Trick Oral]]>><<set $halloween_trick_NPC to "oral">><<set $sexstart to 1>><</link>><<promiscuous1>><<ghope>> <br> <</if>> <<link [[Refuse|Robin Trick Refuse]]>><<set $halloween_trick_NPC to "refused">><<hope -1>><</link>><<lhope>><<set $outside to 0>><<set $location to "town">><<effects>> You step away from the <<person>>. "Fine," <<he>> sneers. "Fuck off my property." <br><br> Robin tries to cheer everyone up, and points out that there are still many houses to go. <br><br> <<endevent>> <<link [[Next|Robin Trick 4]]>><<pass 30>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<enable_rescue>> <<if $submissive gte 1150>> You turn to the orphans. "I'll change <<his>> mind," you say. "I won't be long." <<elseif $submissive lte 850>> "That's not fair," you announce. You turn to the orphans. "I'm getting us those sweets." <<else>> You turn to the orphans. "I'm going to change <<his>> mind," you say. "I won't be long." <</if>> You step through the door, chased by a cheer. It's barely shut when the <<person>> presses <<his>> hands on your shoulders, forcing you to your knees. <<promiscuity3>> <<maninit>><<npcoral>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Trick Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Trick Oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>><<hope 1>> <<ejaculation>> "I love Halloween," <<he>> gasps. "Take your sweets, slut." <<He>> staggers further into the building. <br><br> <<clothesontowel>> <<endcombat>> <<tearful>> you pick up the sack of sweets and step outside. The orphans are overjoyed by your success. They crowd around as you pass out the treats. Robin seems oblivious to what you just did. <br><br> <<elseif $enemyhealth lte 0>><<hope 1>> You shove <<him>> back. <<He>> trips over the sack and crashes to the floor. <br><br> <<clothesontowel>> <<endcombat>> <<tearful>> you snatch up the treats and dash outside. The orphans are overjoyed by your success. They crowd around as you pass out the treats. Robin seems oblivious to what you just did. <br><br> <<elseif $rescue is 1 and $alarm is 1>> You hear a tap at the door. "Are you okay?" It's Robin. <br><br> The <<person>> pulls away from you. "Fucking slut," <<he>> snarls. "No sweets for you." <<He>> lifts the sack and walks deeper into the building. <br><br> <<clothesontowel>> <<endcombat>> <<tearful>> you stagger from the building. The orphans are disappointed to see you empty-handed. <br><br> Robin tries to cheer everyone up, and points out that there are still many houses to go. <br><br> <<else>><<hope -1>> "Fine," the <<person>> snarls. "No sweets for you." <<He>> lifts the sack and walks deeper into the building. <br><br> <<clothesontowel>> <<endcombat>> <<tearful>> you stagger from the building. The orphans are disappointed to see you empty-handed. <br><br> Robin tries to cheer everyone up, and points out that there are still many houses to go. <br><br> <</if>> <<link [[Next|Robin Trick 4]]>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<npc Robin>><<generatey2>><<person2>> You continue moving between houses as the sun dips below the rooftops. <br><br> You hear loud music as you approach one house. A <<person>> dressed as a zombie answers the door. "Trick or treat!" the orphans shout. The <<person>> doesn't take <<his>> eyes off Robin as <<he>> hands out sweets. <br><br> One of the orphans shoves another over unclear ownership rights of a sweet. You dash over to stop things getting out of hand. <br><br> <<link [[Next|Robin Trick 5]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You turn back to find the <<person>> resting <<his>> arm above Robin's head. <<Hes>> standing awfully close. <br><br> "Why don't we go somewhere private, <<if $halloween_robin_costume is "witch">> girl," <<he>> says to Robin. "Show me your witchcraft." <<elseif $halloween_robin_costume is "vampire">> boy," <<he>> says to Robin. "I have some delicious blood for you to suck." <<else>> <<nnpc_gendery "Robin">>," <<he>> says to Robin. "Show me what you're hiding under that sheet." <</if>> <br><br> <<person1>> Robin stares at <<his>> feet, too embarrassed to say anything. <br><br> <<if $promiscuity gte 35 and $robinromance is 1>> <<link [[Propose threesome|Robin Trick Threesome]]>><<npcincr Robin trauma 1>><</link>><<promiscuous3>><<grtrauma>> <br> <</if>> <<link [[Pull Robin away|Robin Trick Pull]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<if $robinromance is 1>> <<link [[Slap|Robin Trick Slap]]>><<npcincr Robin dom -1>><<npcincr Robin love 1>><</link>><<ldom>> <br> <</if>> <<link [[Ignore|Robin Trick Ignore]]>><<npcincr Robin trauma 3>><</link>><<grtrauma>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You take Robin's hand and try to pull <<him>> away. The <<person2>><<person>> grasps <<person1>><<his>> other arm and tugs. "Mine," the <<person2>><<person>> growls. "Fuck off." <br><br> You tussle back and forth, until Robin snatches <<person1>><<his>> arm away from the <<person2>><<person>>. The sudden release almost topples you both. Robin clutches your waist. <<person1>><<Hes>> trembling. <br><br> The <<person2>><<person>> glares as you leave the property, but doesn't say anything more. <br><br> <<link [[Next|Robin Trick 6]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The <<person2>><<person>> becomes more bold, <<if $halloween_robin_costume is "witch" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "m">> and starts groping at <<person1>><<his>> chest and groin. <<person2>><<He>> feels beneath Robin's skirt, and recoils, backing up against the door. "You're a boy!" <<he>> says. "Fucking pervert." <<He>> gropes for the door handle, as if afraid Robin will pounce if <<he>> takes <<his>> eyes off. <<He>> disappears into the building. <<elseif $halloween_robin_costume is "vampire" and $NPCName[$NPCNameList.indexOf("Robin")].pronoun is "f">> and starts groping at <<person1>><<his>> chest and groin. <<person2>><<He>> feels beneath Robin's trousers, and recoils, backing up against the door. "You're a girl!" <<he>> says. "Fucking pervert." <<He>> gropes for the door handle, as if afraid Robin will pounce if <<he>> takes <<his>> eyes off. <<He>> disappears into the building. <<else>> and starts groping at <<person1>><<his>> chest and groin. Robin squirms away, evading the <<person2>><<persons>> excited hands. <<person1>><<He>> hides behind you. <br><br> The <<person2>><<person>> hurls verbal abuse at Robin as you leave <<his>> property. <br><br> <</if>> <br><br> Robin remains quiet as you move to the next house. <br><br> <<link [[Next|Robin Trick 6]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You march up to the <<person2>><<person>>, who turns just in time for a solid slap to the face. Robin covers <<person1>><<his>> eyes. <<person2>>the <<person>> raises <<his>> fists, but you're already stepping forward. You shove <<him>> through the door. It closes behind <<him>>. <br><br> You turn to find the orphans staring at you. <br><br> <<link [[Justify it|Robin Trick Justify]]>><<hope -1>><<reb 1>><</link>><<lhope>><<greb>> <br> <<link [[Apologise|Robin Trick Apologise]]>><<stress 6>><</link>><<gstress>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<person2>>"<<He>> was asking for it," you say. "Harassing people isn't okay, and Robin didn't like <<him>>." <br><br> Robin remains quiet as you move to the next house, but stays close to you. You hear the orphans whisper and giggle amongst themselves. You think they'll be talking about your temper for a while. <br><br> <<link [[Next|Robin Trick 6]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "Sorry everyone," you say. "You shouldn't hit people like that. I lost my temper. That's no excuse." <br><br> Robin remains quiet as you move to the next house, but stays close to you. You hear the orphans whisper and giggle amongst themselves. You think they'll be talking about your temper for a while. <br><br> <<link [[Next|Robin Trick 6]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<set _robin to statusCheck("Robin")>> <<if _robin.dom gte 20>> You walk up to Robin and the <<person2>><<person>>. "Why don't the three of us find somewhere private?" you ask. "The orphans will be okay for a few minutes." <<promiscuity3>> The <<person>> looks eager, but Robin keeps <<person1>><<his>> eyes locked on <<his>> feet <span class="red">and shakes <<his>> head.</span> <<if _robin.trauma gte 30>> "No... I won't." You can see tears starting to build in <<his>> eyes, but <<he>> stands firm. <<else>> "I don't want to." <</if>> <br><br> You take Robin's hand and try to pull <<him>> away. The <<person2>><<person>> grasps <<person1>><<his>> other arm and tugs. "Mine," the <<person2>><<person>> growls. "Fuck off." <br><br> You tussle back and forth, until Robin snatches <<person1>><<his>> arm away from the <<person2>><<person>>. The sudden release almost topples you both. Robin clutches your waist. <<person1>><<Hes>> trembling. <br><br> The <<person2>><<person>> glares as you leave the property, but doesn't say anything more. <br><br> <<link [[Next|Robin Trick 6]]>><<endevent>><<pass 30>><</link>> <br> <<else>> <<set $seductiondifficulty to 8000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You walk up to Robin and the <<person2>><<person>>. "Why don't the three of us find somewhere private?" you ask. "The orphans will be okay for a few minutes." <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> "Sure," the <<person>> says. Robin keeps <<person1>><<his>> eyes locked on <<his>> feet, <span class="green">but nods.</span> <<if _robin.trauma gte 30>> You can see tears building in <<his>> eyes. <</if>> <br><br> You tell the orphans you won't be long, before being led into the house. You pass a noisy room. It sounds like there's a party inside. You enter a ground-level bedroom, and the <<person2>><<person>> closes the door behind you. <br><br> Despite <<his>> initial interest in Robin, it's you <<he>> pounces on. <br><br> <<link [[Next|Robin Trick Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "Sure," the <<person>> says. Robin keeps <<person1>><<his>> eyes locked on <<his>> feet <span class="red">and shakes <<his>> head.</span> <br><br> You take Robin's hand and try to pull <<him>> away. The <<person2>><<person>> grasps <<person1>><<his>> other arm and tugs. "Mine," the <<person2>><<person>> growls. "Fuck off." <br><br> You tussle back and forth, until Robin snatches <<person1>><<his>> arm away from the <<person2>><<person>>. The sudden release almost topples you both. Robin clutches your waist. <<person1>><<Hes>> trembling. <br><br> The <<person2>><<person>> glares as you leave the property, but doesn't say anything more. <br><br> <<link [[Next|Robin Trick 6]]>><<endevent>><<pass 30>><</link>> <br> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 200>><<promiscuity5>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($enemyanger gte 20 or $consensual isnot 1)>> <span id="next"><<link [[Next|Robin Trick Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Trick Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person2>><<person>> collapses on the bed, one arm over <<his>> face. <<He>> starts to snore. <<promiscuity3>> <<clotheson>> <<endcombat>> <<tearful>> you and Robin return to the orphans. Robin doesn't say anything, but kisses you on the cheek as you leave the building. <br><br> <<elseif $enemyhealth lte 0>> The <<person2>><<person>> collapses on the bed. You grasp Robin's arm and flee the room. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyanger gte 20 or $consensual isnot 1>> "St-stop," Robin stammers. "Stop. I don't like this. It's too rough." <br><br> "You think this is rough?" the <<person2>><<person>> complains. <<He>> doesn't push the point, but returns to <<his>> party in a bad mood. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you and Robin return to the orphans. Robin doesn't say anything, but kisses you on the cheek as you leave the building. <br><br> <<else>> "Fucking make up your mind," the <<person2>><<person>> complains. <<He>> returns to <<his>> party in a bad mood. <br><br> <<clotheson>> <<endcombat>> <<tearful>> you and Robin return to the orphans. Robin doesn't say anything, but kisses you on the cheek as you leave the building. <br><br> <</if>> Robin remains quiet as you move to the next house, but stays close to you. <br><br> <<link [[Next|Robin Trick 6]]>><<pass 30>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> <<npc Robin>>You continue between houses, gathering more and more treats. The sun hangs low in the sky. "We should head back," Robin says. "I think the orphans are getting tired." <br><br> You return to the orphanage, bags full of sweets. <<ghope>><<hope 1>> <br><br> <<link [[Next|Robin Trick 7]]>><<pass 60>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "Remember," Robin announces in a hushed tone once outside the orphanage. "Don't let Bailey know. <<endevent>><<npc Bailey>><<person1>><<Hes>> busy today, but be careful anyway." <br><br> <<endevent>><<npc Robin>><<person1>> You walk with Robin to <<his>> room. <<if $halloween_robin_costume is "ghost">><<He>> pulls the sheet off <<his>> head.<<else>><<Hes>> still dressed as a $halloween_robin_costume.<</if>> <<He>> looks tired, but smiles at you. "Thank you for coming," <<he>> says. "It made the orphans easier to manage." <br><br> <<link [[Hug (0:05)|Robin Trick Hug]]>><<npcincr Robin love 1>><<npcincr Robin trauma -2>><<pass 5>><</link>><<glove>><<lrtrauma>> <br> <<if $robinromance is 1>> <<link [[Kiss (0:05)|Robin Trick Kiss]]>><<pass 5>><<set $sexstart to 1>><<npcincr Robin love 1>><</link>><<promiscuous1>><<glove>> <br> <</if>> <<link [[Talk (0:05)|Robin Trick Talk]]>><<npcincr Robin love 1>><<pass 5>><</link>><<glove>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You embrace Robin, and <<he>> squeezes you back. <<He>> rests <<his>> head on your shoulder. You hold <<him>> for a few minutes, listening to <<him>> breathe, until <<he>> pulls away. <br><br> "My sweets!" <<he>> says. "I almost forgot." <<He>> lifts <<his>> bag and rifles through the contents. "There are so many," <<he>> says. <<He>> points at your bag. "We can trade the ones we don't like." <br><br> You swap sweets with Robin, though <<he>> has trouble making up <<his>> mind, until <<he>> eats one too many and lies back on the bed. <<stress -18>><<trauma -18>><<lltrauma>><<llstress>> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "town">><<effects>> You chat with Robin, until <<he>> jerks to <<his>> feet. "My sweets!" <<he>> says. "I almost forgot." <<He>> lifts <<his>> bag and rifles through the contents. "There are so many," <<he>> says. <<He>> points at your bag. "We can trade the ones we don't like." <br><br> You swap sweets with Robin, though <<he>> has trouble making up <<his>> mind, until <<he>> eats one too many and lies back on the bed. <<stress -18>><<trauma -18>><<lltrauma>><<llstress>> <br><br> <<robinoptions>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 200>><<npckiss>><<set $enemyarousalmax to 500>> You climb atop Robin, pushing <<him>> down onto the bed. <<He>> gasps as your lips meet. <<takeKissVirginity "Robin" `($robinromance is 1?"loveInterest":"romantic")`>> <br><br> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Trick Kiss Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Trick Kiss]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Robin clings to you. "I'm so lucky to have you," <<he>> says, burying <<his>> face in your neck. <<promiscuity1>> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "Not so rough!" Robin says. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> <<clotheson>> <<endcombat>> <</if>> <<npc Robin>><<person1>> Robin jerks to <<his>> feet. "My sweets!" <<he>> says. "I almost forgot." <<He>> lifts <<his>> bag and rifles through the contents. "There are so many," <<he>> says. <<He>> points at your bag. "We can trade the ones we don't like." <br><br> You swap sweets with Robin, though <<he>> has trouble making up <<his>> mind, until <<he>> eats one too many and lies back on the bed. <<stress -18>><<trauma -18>><<lltrauma>><<llstress>> <br><br> <<robinoptions>><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $robinlemonadeintro isnot 1>><<set $robinlemonadeintro to 1>> <<npc Robin>><<person1>>You see Robin stood behind <<his>> lemonade stand. <<He>> waves when <<he>> sees you. <br><br> "Hey," <<he>> says as you draw close. <<He>> beams. "It's nice to see you. I want you to try my lemonade." <<He>> mixes together water, lemon juice and sugar and hands you the glass. "On the house." It's very sweet. <br><br> <<else>> <<npc Robin>><<person1>> <<if _robin.trauma gte 40>> You see Robin stood behind <<his>> lemonade stand. <<He>> flinches whenever somebody passes <<him>>. When <<he>> sees you, <<he>> gives a timid wave. <<else>> You see Robin stood behind <<his>> lemonade stand. <<He>> waves when <<he>> sees you. <</if>> <<if _robin.crossdressing is 2>> <<if _robin.pronoun is "f">> <<if _robin.breastsize gte 9>> /* massive, huge, gigantic, enormous */ Robin's normally <<breastsizedesc _robin.breastsize>> breasts look much less obvious under <<his>> chest binding, but with <<his>> natural size being so large, they're still quite hard to hide. <<elseif _robin.breastsize gte 6>> /* full, large, ample */ Robin's normally <<breastsizedesc _robin.breastsize>> breasts look much less obvious under <<his>> chest binding, but you can see the swell of <<his>> breasts when you look for it. <<elseif _robin.breastsize gte 3>> /* small, pert, modest */ Robin's normally <<breastsizedesc _robin.breastsize>> breasts are nearly undetectable under <<his>> chest binding. <<elseif _robin.breastsize gte 0>> /* budding, tiny */ Robin's normally <<breastsizedesc _robin.breastsize>> breasts are completely undetectable under <<his>> chest binding. <</if>> <<He>> looks happy though. <<else>> <<His>> <<npcClothesText _robin "upper">> and big smile makes <<him>> look like a happy girl. <</if>> <</if>> <br><br> <</if>> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>> <br><<location "beach">><<effects>> <<npc Robin>><<person1>> <<set _robin to statusCheck("Robin")>> <<if $leftarm is "bound" or $rightarm is "bound">> <<He>> looks at your arms. "Oh. You can't help like that. Here." <<He>> walks behind you, and undoes your bindings with deft hands.<<unbind>> <br><br> <</if>> <<if $hour gte 17>> <<if _robin.trauma gte 40>> "Hey, do you think you can walk me home?" Robin says, shivering. "I don't think I can handle any more of this." <<else>> "I'd like help carrying my stuff home," Robin says. "People don't buy much lemonade once it's this late." <</if>> <br><br> You walk with Robin back to the orphanage. <br><br> <<if $arousal gte $arousalmax>> You're almost back when your body finally betrays you. <<orgasm>> Robin politely looks away, but can't help but be affected.<<npcincr Robin lust 1>> <br> <</if>> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br> <<else>> <<He>> smiles<<if _robin.trauma gte 40>> weakly<</if>>. <<if $rng gte 81 and $cow gte 6 and $livestock_intro isnot undefined>> <<if _robin.trauma gte 40>> "I think I'm okay right now, but could you please stay with me?" Robin asks you as <<he>> fidgets. <<else>> "I have everything I need. You're welcome to stay though. I would like the company." <</if>> <br><br> You keep Robin company while <<he>> runs the stand, and chat with <<him>> while there are no customers. <<npcincr Robin love 1>><<glove>><<ltrauma>><<lstress>><<trauma -3>><<stress -6>> <br><br> <<if _robin.dom gte 60>> <<generate2>><<person2>> A <<person>> approaches the stand. <<if _robin.trauma gte 40>> "Hi," Robin says, looking down. "O-one pound for lemonade if that's okay." <<else>> "Welcome," Robin says. "One pound for fresh lemonade." <</if>> <br><br> "Sure, sweetie," the <<person>> says before turning to you. They sprout a lecherous, crooked smile. "I remember you. From the farm. Why don't you come with me? I'll bring you home." They hold their hand out. <br><br> You feel conflicted. Memories of your abuse conflict with pleasant thoughts of open fields. You hesitate, then bring your hand to theirs. <br><br> <<link [[Next|Robin's Lemonade Cow]]>><</link>> <br> <<else>> <<generate2>><<person2>> A <<person>> approaches the stand. <<if _robin.trauma gte 40>> "Hi," Robin says, looking down. "O-one pound for lemonade if that's okay." <<else>> "Welcome," Robin says. "One pound for fresh lemonade." <</if>> <br><br> "Sure, sweetie," the <<person>> says before turning to you. They sprout a lecherous, crooked smile. "I remember you. From the farm. Why don't you come with me? I'll bring you home." They hold their hand out. <br><br> You feel conflicted. Memories of your abuse conflict with pleasant thoughts of open fields. You hesitate, then bring your hand to theirs. Robin interrupts. "E-Excuse me, <<sir>>," Robin interrupts. "Your lemonade." <br><br> The <<person>> looks surprised, but their smile doesn't fade. "Thanks, sweetheart," <<he>> says, taking the proffered cup. "Keep a close eye on your friend." <<He>> walks away. <br><br> The other customers are less creepy, but Robin seems shaken. <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br> <</if>> <<elseif $rng gte 61>> <<if $robinsignintro isnot 1>> <<set $robinsignintro to 1>> <<He>> crouches behind the stand, and emerges holding a sign. It has "Robin's Lemonade" written on it, with directions beneath. <<if _robin.trauma gte 40>> "Hey... can you hold this sign and walk around a bit? Just to help get some more customers." <<else>> "Could you walk across the beach carrying this? More customers would help a lot." <</if>> <br><br> <<else>> "Could you advertise my stand again? It really helped last time." <br><br> <</if>> You take the sign and walk down the beach. <br><br> You see people read the sign, but don't know if any are convinced by it. <<famebusiness 1>><<set $robinmoney += 5>> <br><br> <<link [[Keep trying|Robin's Lemonade Sign]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Flirt with potential customers|Robin's Lemonade Flirt]]>><<famebusiness 1>><</link>><<promiscuous2>> <br> <</if>> <<elseif $rng gte 21>> <<if _robin.trauma gte 40>> "I'm out of water. I don't want to be alone but could you buy some more?" Robin says nervously. "There's some on High Street that's cheap, but there's some nearby and I don't want you to be away very long..." <<He>> places <<his>> hand in yours, giving you £20. <<His>> hand lingers longer than necessary. "Please, hurry back." <<set _extramoney to true>> <<else>> "I need more water. I go through it so quickly. I don't like asking because it's heavy, but could you buy some more? You'll need to go to the High Street to find it cheap. They charge too much nearby." <<He>> hands you £2. "That's enough for a large bottle." <</if>> <br><br> <<if _robin.trauma gte 40>> As you leave the beach you see a shop selling large bottles of water. Robin's money is just enough to cover four. You could get some from High Street, but you worry about leaving Robin alone for too long. <<else>> As you leave the beach you see a shop selling large bottles of water. Robin was right, it's expensive here. It would be much harder to carry the water all the way from the High Street though. <</if>> <br><br> <<link [[Go to the High Street|Robin's Lemonade High]]>><</link>> <br> <<if $money gte 2000>> <<link [[Buy water with your own money (£20)|Robin's Lemonade Buy]]>><<set $phase to 0>><<set $money -= 2000>><</link>> <br> <</if>> <<if _extramoney>> <<link [[Buy water with Robin's money|Robin's Lemonade Buy]]>><<set $phase to 1>><</link>> <br> <</if>> <<set $skulduggerydifficulty to 200>> <<link [[Steal the water|Robin's Lemonade Steal]]>><<crimeup 20>><</link>><<skulduggerydifficulty>><<crime>> <br> <<if $promiscuity gte 15>> <<if _extramoney>> <<link [[Flirt for cheaper water|Robin's Lemonade Seduction]]>><<set $phase to 1>><</link>><<promiscuous2>> <<else>> <<link [[Flirt for cheaper water|Robin's Lemonade Seduction]]>><<set $phase to 0>><</link>><<promiscuous2>> <</if>> <br> <</if>> <<else>> <<if _robin.trauma gte 40>> "I think I'm okay right now, but could you please stay with me?" Robin asks you as <<he>> fidgets. <<else>> "I have everything I need. You're welcome to stay though. I would like the company." <</if>> <br><br> You keep Robin company while <<he>> runs the stand, and chat with <<him>> while there are no customers. <<npcincr Robin love 1>><<glove>><<ltrauma>><<lstress>><<trauma -3>><<stress -6>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure) and $daily.robin.beachPolice isnot 1>> <<set $daily.robin.beachPolice to 1>> <<endevent>><<generatePolice 1>><<generatePolice 2>>A <<fullGroup>>, both dressed in police uniforms, approach the stand. <<if _robin.trauma gte 40>> Robin looks intimidated by them, "O-one pound fo-" <<else>> "Welcome," Robin begins. "One pound for fresh-" <</if>> <br><br> "Shush," <<person1>>the <<person>> interrupts. "We're here to see your permit." <br><br> "P-permit?" Robin asks. <br><br> "That's right. Don't tell me you don't have one?" <br><br> "I don't think <<nnpc_he "Robin">> has one," the <<person2>><<person>> says. "That's twenty years in prison, easy." The colour drains from Robin's face. <br><br> "Yeah," the <<person1>><<person>> says. "Or we can fine you £100. Up to you." <br><br> Robin starts counting out the money with shaking hands. <br><br> <<link [[Comfort Robin|Robin's Lemonade Comfort]]>><</link>> <br> <<if $money gte 10000>> <<link [[Pay for Robin|Robin's Lemonade Pay]]>><<set $money -= 10000>><<set $daily.robin.policePay to 1>><<famegood 3>><</link>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Offer your body|Robin's Lemonade Offer]]>><<famegood 3>><<set $daily.robin.policeBody to 1>><</link>> <br> <</if>> <<if $submissive lte 500>> <<link [[Intimidate|Robin's Lemonade Intimidate]]>><<def 1>><</link>><<defianttext>> <br> <</if>> <<else>> "Thank you for spending time with me," <<he>> says after a while. <br> <<if $arousal gte $arousalmax>> But you can't concentrate on <<his>> words. <<orgasm>> Robin politely looks away, but can't help but be affected.<<npcincr Robin lust 1>> <br> <</if>> <br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br> <</if>> <</if>> <</if>><<location "beach">><<effects>> <<generate2>><<person2>> <<set _robin to statusCheck("Robin")>> You walk to the other end of the populated part of the beach, and then back to Robin. <<person1>><<Hes>> servicing a <<person2>><<person>>. <br><br> <<if _robin.trauma gte 40>> "One pound please, if that's ok." <br><br> "Here," the <<person>> says. "You interested in making a little extra? I love the shy ones." <br><br> Robin's eyes go wide. "No! No, I-I'm alright." <<person1>><<He>> takes a deep breath and tries to hand the <<person2>><<person>> <<his>> lemonade, but <<person1>><<his>> shaking hands slip. Lemonade spills all over the table and on the <<person2>><<personsimple>>'s shoes. <br><br> "Hey! Watch it, brat!" the <<person2>><<person>> fumes. Robin flinches and holds <<person1>><<his>> hands over <<his>> face. <br><br> Robin notices you as the <<person2>><<person>> storms off. <<person1>><<He>> sniffles but tries to smile at you. "Thanks for helping." <<else>> "That'll be one pound please." <br><br> "Thanks," the <<person>> says. "You interested in making a little extra? I know a quiet place we could go." <br><br> Robin looks confused. "But I need my stand in a busy place so people can see it. Thanks for trying to help though." <br><br> "No," the <<person>> says. "You know what, forget it." <br><br> Robin notices you as the <<person>> leaves.<<person1>> "Business has improved a lot," <<he>> says. "Thank you." <</if>> <br><br> <<if $arousal gte $arousalmax>> You try to reply, but you can't concentrate. <<orgasm>> Robin politely looks away, but can't help but be affected.<<npcincr Robin lust 1>> <br><br> <</if>> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> <!-- I feel like this can be turned into a function --> <<set $seductiondifficulty to 4000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> You decide to be more assertive, flirting with potential customers and disarming them with charm. When you return to Robin there's a queue. <<He>> smiles at you. <br><br> "I don't know how you did it, but thank you." <<He>> kisses you on the cheek. <<glove>><<npcincr Robin love 1>><<ltrauma>><<lstress>><<trauma -3>><<stress -6>><<set $robinmoney += 5>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br> <<else>> <<generate2>><<person2>> You turn on the charm, but still can't get anyone interested. You return to Robin. <<person1>><<Hes>> servicing a <<person2>><<person>>. <br><br> <<if _robin.trauma gte 40>> "One pound please, if that's ok." <br><br> "Here," the <<person>> says. "You interested in making a little extra? I love the shy ones." <br><br> Robin's eyes go wide. "No! No, I-I'm alright." <<person1>><<He>> takes a deep breath and tries to hand the <<person2>><<person>> <<his>> lemonade, but <<person1>><<his>> shaking hands slip. Lemonade spills all over the table and on the <<person2>><<personsimple>>'s shoes. <br><br> "Hey! Watch it, brat!" the <<person2>><<person>> fumes. Robin flinches and holds <<person1>><<his>> hands over <<his>> face. <br><br> Robin notices you as the <<person2>><<person>> storms off. <<person1>><<He>> sniffles but tries to smile at you. "Thanks for helping." <<else>> "That'll be one pound please." <br><br> "Thanks," the <<person>> says. "You interested in making a little extra? I know a quiet place we could go." <br><br> Robin looks confused. "But I need my stand in a busy place so people can see it. Thanks for trying to help though." <br><br> "No," the <<person>> says. "You know what, forget it." <br><br> Robin notices you as the <<person>> leaves.<<person1>> "Business has improved a lot," <<he>> says. "Thank you." <</if>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br> <</if>><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> You walk to the High Street and buy a large bottle of water. You return to the beach. <<if _robin.trauma gte 40>> Robin waves you over. <<Hes>> shaking. "I was so worried that something happened to you!" <<He>> hugs you tightly. <<npcincr Robin trauma 1>><<grtrauma>> <<else>> Robin waves at you. "Thank you. I'd need to close the stand if not for you." <<He>> hugs you. <</if>> <br><br> <<if $arousal gte $arousalmax>> The hug pushed your aroused body over the edge. <<orgasm>> Robin releases you in surprise, and can't help but be affected.<<npcincr Robin lust 1>> <br><br> <</if>> <<if _robin.trauma gte 40>> You quietly put Robin's change back on <<his>> table. <<set $robinmoney += 2>> <br><br> <</if>> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> You buy four large bottles of water and haul them back to Robin. Their weight makes it slow going as you need to take frequent breaks, but it's not too far. Robin rushes over to help when <<he>> sees you. <<if _robin.trauma gte 40>> "Thank you so much! I'm glad you weren't gone that long, I was starting to get worried." Robin looks like a load has been taken off <<his>> back. When you get back to <<his>> stand <<he>> hugs you tightly. <<if $phase is 0>> <br><br> You quietly leave the £20 <<he>> gave you on the stand. <<set $robinmoney += 2>> <<else>> <<set $robinmoney -= 2>> <</if>> <<else>> "How did you-" <<he>> pauses. "You can't have carried these all that way." <br><br> "I found it discounted at a closer shop," you say. <br><br> "You're so good with money. Thank you." You quietly leave the £2 <<he>> gave you on the stand. <</if>> <<npcincr Robin love 1>><<glove>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<location "beach">><<effects>> <<endevent>><<generate1>><<person1>> <<set _robin to statusCheck("Robin")>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You enter the shop and start loading up a trolley with large bottles of water. Once done, you pretend to browse and wait. A talkative customer strikes up a conversation with the <<person>> behind the counter, giving you your chance. You push the trolley from the shop. <br><br> <<endevent>><<npc Robin>><<person1>> You keep pushing it all the way back to Robin. <<His>> eyes widen when <<he>> sees you. <<if _robin.trauma gte 40>> "Thank you so much! I'm glad you weren't gone that long, I was starting to get worried." Robin looks like a load has been taken off <<his>> back. When you get back to <<his>> stand <<he>> hugs you tightly. You quietly leave the £20 <<he>> gave you on the counter. <<set $robinmoney += 2>> <<else>> "I've never thought of that," <<he>> says. "You're so clever." You quietly leave the £2 <<he>> gave you on the counter. <</if>> <<npcincr Robin love 1>><<glove>> <br><br> <<skulduggeryuse>> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br> <<else>> You enter the shop and start loading up a trolley with large bottles of water. Once done, you pretend to browse and wait. A talkative customer strikes up a conversation with the <<person>> behind the counter, giving you your chance. You push the trolley from the shop. <br><br> An arm grabs your shoulder. It's the <<person>>. "You little shit. I'll teach you to steal from me." <br><br> <<skulduggeryuse>> <<link [[Next|Robin's Lemonade Steal Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<location "beach">><<effects>> <<endevent>><<generate1>><<person1>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> <<promiscuity2>> <<if $seductionrating gte $seductionrequired>> You lean on the counter in a nearby shop. A <<person>> stands behind it. You look <<him>> in the eyes and smile playfully. "I'm really thirsty," you say. "I need several large bottles of water, but I have no money." You lower your voice. "Maybe there's some other way I can pay?" <br><br> <<He>> walks to the door and locks it. "Alright, whore. Show me what you can do." <br><br> <<link [[Next|Robin's Lemonade Steal Molestation]]>><<set $sexstart to 1>><</link>> <br> <<else>> You lean on the counter in a nearby shop. A <<person>> stands behind it. You look <<him>> in the eyes and smile playfully. "I'm really thirsty," you say. "I need several large bottles of water, but I have no money." You lower your voice. "Maybe there's some other way I can pay?" <br><br> <<He>> doesn't look impressed. "I can't give away shit to every slut who comes in here. Pay up or piss off." <br><br> <<endevent>><<npc Robin>><<person1>> <<link [[Go to the High Street|Robin's Lemonade High]]>><</link>> <br> <<if $money gte 2000>> <<link [[Buy water with your own money (£20)|Robin's Lemonade Buy]]>><<set $money -= 2000>><</link>> <br> <</if>> <<if $phase is 1>> <<link [[Buy water with Robin's money|Robin's Lemonade Buy]]>><<set $phase to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemyanger += 150>> <<enable_rescue>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin's Lemonade Steal Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin's Lemonade Steal Molestation]]>><</link>></span><<nexttext>> <</if>><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You can have the water," <<he>> says. "Fair price for a whore." <br><br> <<elseif $enemyhealth lte 0>> "Fucking <<bitch>>," <<he>> says. "Keep your damn water. You'll get yours." <<He>> hobbles away. <br><br> <<elseif $finish is 1>> "Fucking tease," <<he>> says. "Take your damn water and get out." <br><br> <<else>> <<set $rescued += 1>> Your cry attracts attention. Heads turn up and down the street. The <<person>> backs away from you, aware of how this must look. "Fucking <<bitch>>," <<he>> says. "Keep your damn water. You'll get yours." <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<npc Robin>><<person1>> <<tearful>> you walk back to Robin, who rushes over to help when <<he>> sees you. <<if _robin.trauma gte 40>> "Thank you so much! I'm glad you weren't gone that long, I was starting to get worried." Robin looks like a load has been taken off <<his>> back. <<else>> "How did you-" <<he>> pauses. "You can't have carried these all that way." <</if>> <br><br> <<if $pain gte 40>> <<He>> sees your tears. "What's wrong?" <<he>> asks, putting <<his>> arms around you. You sob into <<his>> shoulder and feel a little better. <<npcincr Robin dom 1>><<gdom>> <<lpain>><<pain -5>> <br><br> <</if>> <<if _robin.trauma gte 40>> You quietly leave the £20 <<he>> gave you on the stand. <<else>> "I found it discounted at a closer shop," you say. <br><br> "You're so good with money. Thank you." You quietly leave the £2 <<he>> gave you on the stand. <</if>> <<npcincr Robin love 1>><<glove>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<location "beach">><<effects>> <<endevent>><<npc Robin>><<person1>> You put your arm around Robin's shoulders, which steadies <<him>> a bit. The crooked police take the money and leave. <br><br> Once they're gone, Robin bursts into tears and buries <<his>> head in your shoulder. "W-what am I going to do?" <<he>> sobs. You hold <<him>> tight until <<he>> calms down. "Th-thank you." <<npcincr Robin trauma 3>><<grtrauma>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<location "beach">><<effects>> <<endevent>><<npc Robin>><<person1>> "I'll pay," you say. Robin shakes <<his>> head, but can't seem to form words. You gently push <<him>> aside and hand your money to the police. <br><br> Once they're gone, Robin bursts into tears and buries <<his>> head in your shoulder. "I-I," <<he>> sobs. "I was so scared. Thank you." <<He>> calms down a bit as <<he>> puts the money back beneath the stand. <br><br> <<npcincr Robin trauma -3>><<lrtrauma>> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> You gently push Robin to the side and lean forward. "Wouldn't you rather have some fun with me?" you whisper. They smile. "Sure," the <<person1>><<person>> says. "That'd work." <br><br> Robin looks confused. "I'm going to work this out with them," you say. "I'll be back later." <br><br> <<if _robin.dom gte 40>> Robin hugs you tightly. "Be careful, I don't like the look of those guys." <<else>> Robin hugs you. "Okay. See you soon." <</if>> <br><br> You walk off the beach with the police. Their car is parked in a nearby alley. "Get in," the <<person2>><<person>> says. You climb in the back seat and <<he>> follows close behind. The <<person1>><<person>> gets in on the other side. <br><br> <<link [[Next|Robin's Lemonade Offer Molestation]]>><<set $molestationstart to 1>><</link>> <br><<location "beach">><<effects>> You clench your fists in anger. "What would your superior think about you shaking down lemonade stands?" <br><br> The <<person1>><<person>> laughs. "Don't pretend anyone cares." <<He>> looks back at Robin. "Pay up!" <<He>> snaps, making Robin jump in fright. <br><br> "And I'm sure you've been giving them their cut, right?" The <<person2>><<person>> looks nervous. <br><br> "Shut up, slut," the <<person1>><<person>> says, but the <<person2>><<person>> turns to <<person1>><<him>>. "This sounds like a headache. I think we leave this one." <br><br> "Fine," the <<person>> snarls. <<He>> looks at you. "I'll remember your face." <br><br> <<endevent>><<npc Robin>><<person1>> Robin bursts into tears and buries <<his>> head in your shoulder. "I-I," <<he>> sobs. "I was so scared. Thank you." Once <<he>> calms down a bit as <<he>> puts the money back beneath the stand. <<npcincr Robin trauma -3>><<lrtrauma>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $enemytrust -= 50>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin's Lemonade Offer Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin's Lemonade Offer Molestation]]>><</link>></span><<nexttext>> <</if>><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Cheaper than the brothel," the <<person1>><<person>> says. <<He>> opens the car door. "Go back to your friend." <br><br> <<elseif $enemyhealth lte 0>> You knock the <<person1>><<person>> into the brake. The car starts to roll out into the road, and they both scramble to fix it. You seize the opportunity and escape. <<crime>><<crimeup 100>> <br><br> <</if>> <<clothesontowel>> <<endcombat>> <<npc Robin>><<person1>> <<tearful>> you walk back to Robin. <<He>> runs up to you when <<he>> sees you. <br><br> <<if $pain gte 40>> <<He>> sees your tears and hugs you. <<if _robin.dom gte 60>> "If they hurt you..." <<he>> says. <<else>> "I hope they didn't hurt you," <<he>> says. <</if>> <<else>> <<He>> hugs you. "I hope they didn't hurt you," <<he>> says. <</if>> <br><br> "N-no," you say. "Everything's fine." <<npcincr Robin love 1>><<glove>><<npcincr Robin trauma -3>><<lrtrauma>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>> <br><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> You help Robin carry <<his>> equipment to the beach. <<if _robin.trauma gte 40>> "Thank you, I don't know what I'd do if you weren't here." <<He>> starts juicing lemons, flinching when other people draw near. <<else>> "Thank you for the help," <<he>> says. "It's hard carrying it all on my own." <<He>> starts juicing lemons. <</if>> <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> You and Robin leave for the beach. You are walking a little ahead, carrying some of <<his>> equipment. Just as you leave the orphanage with Robin you bump into a <<endevent>><<generate1>><<person1>><<person>> passing by. The clash causes you to drop what you are holding. <<He>> staggers back and looks at you with anger, but <<his>> rage turns to lechery as <<he>> beholds you. "You're the cutest thing I've seen all week! Come 'ere." <br><br> <<link [[Next|Tutorial]]>><<set $molestationstart to 1>><<set $tutorialExit to "Robin's Lemonade Set Tutorial 2">><</link>><<set $outside to 1>><<set $location to "town">><<effects>> <<npc Robin>><<person1>> Robin spots you exiting the alley. "A-Are you okay?" <<he>> asks, with a worried expression. "They didn't hurt you, did they?" <br><br> You nod, pick up <<his>> dropped equipment and continue to walk to the beach with Robin. The rest of the trip is uneventful. <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><<endevent>><</link>> <br><<effects>> <<set _robin to statusCheck("Robin")>> Before your hand meets the <<persons>>, someone pulls your arm back. Robin pushes you behind <<person1>><<him>>. <<if _robin.trauma gte 40>> "Y-you're not taking <<phim>>!" <<he>> says, handing the <<person2>><<person>> <<his>> cup with a shaky hand. <br><br> "Careful, <<nnpc_gendery "Robin">>," the <<person>> says. "Your friend is worth a lot. I'd hate to see you wind up like them." <br><br> Robin flinches, but holds <<person1>><<his>> ground. "Leave before I call the police." The <<person>> laughs and pours the lemonade onto the sand. "Keep the quid. Better keep an eye on your friend." <<He>> leaves. <br><br><<person1>> You turn to Robin, tilt your head, and give a worried moo. <br><br> "Everything's okay," Robin says, taking a deep breath. "Here." <<He>> squeezes together a mix of lemon juice, water, and sugar before handing it to you. <br><br> "This should make you feel better." <<Hes>> right.<<gdom>><<npcincr Robin dom 1>><<lstress>><<stress -6>> <<else>> "I need to ask you to leave," <<He>> says, handing the <<person2>><<person>> <<his>> cup. <br><br> "Careful, <<nnpc_gendery "Robin">>," the <<person>> says. "Your friend is worth a lot. I'd hate to see you wind up like them." <br><br> Robin frowns. "I'm asking you to leave one last time before I call the police." <br><br> The <<person>> laughs and pours the lemonade onto the sand. "Keep the quid. Better keep an eye on your friend." <<He>> leaves. <br><br><<person1>> You turn to Robin, tilt your head, and give a worried moo. <br><br> "It's okay," Robin says. "Here." <<He>> squeezes together a mix of lemon juice, water, and sugar before handing it to you. <br><br> "This should make you feel better." <<Hes>> right.<<gdom>><<npcincr Robin dom 1>><<lstress>><<stress -6>> <</if>> <br><br> The other customers are less creepy. <br><br> <<endevent>> <<link [[Offer help (0:30)|Robin's Lemonade Help]]>><<npcincr Robin love 1>><<npcincr Robin trauma -1>><<pass 30>><</link>><<glove>><<lrtrauma>> <br> <<link [[Leave|Beach]]>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $robindebt gte $robindebtlimit and $robindebtintro isnot 1 and $robinpaid isnot 1>> <<set $robinconsole to 0>> <<set $robineventnote to 1>> <<set $robindebtintro to 1>> <<robinPunishment "docks">> You go to Robin's room. You knock, but there's no response, nor is there a note on the door. You peek inside. There's no one there. <br><br> A <<npc Robin>><<generatec2>><<person2>><<person>> walks by. You grasp <<his>> arm. "Robin always leaves a note," you say. "Has something happened?" <br><br> The <<person>> looks frightened. "D-don't let anyone know I told you," <<he>> says. "But Robin couldn't afford to pay, so Bailey took <<person1>><<him>> somewhere." <<if $robindebtknown isnot 1>><span class="red">You wonder why Robin never told you <<he>> had to pay Bailey, and realise you never told Robin either.</span><</if>> <br><br> <<set $robindebtknown to 1>> "I'm not sure," the <<person2>><<person>> says. "But I think Bailey said something about the <span class="gold">docks.</span> I hope Robin's okay." You release <<person2>><<his>> arm. <br><br> <<endevent>> <<link [[Leave|Orphanage]]>><</link>> <br> <<elseif $robinmissing isnot 0>> You go to Robin's room. You knock, but there's no response, nor is there a note on the door. You peek inside. There's no one there. <br><br> <<if $robinmissing is "pillory" and !$robinPillory.known and $hour gte 7 and $hour lte 15>> <<link [[Leave|Robin Pillory Intro]]>><</link>> <<else>> <<link [[Leave|Orphanage]]>><</link>> <</if>> <br> <<elseif $christmas_robin_lewd is 1>> <<unset $christmas_robin_lewd>> <<npc Robin>><<person1>> There's a note on Robin's door. It specifies that only you may enter. <br><br> You enter to find Robin sitting on the bed. <<His>> clothes are missing, and in their places is a mix of wrapping paper and ribbon. There's just enough to cover <<his>> naughty parts. <br><br> "I-I thought I would surprise you," Robin's face is bright red, but <<his>> gaze never leaves yours. <br><br> "Do you want to unwrap me?" <<ggarousal>><<arousal 600>> <br><br> <<link [[Yes|Robin Unwrap]]>><</link>><<promiscuous1>> <br> <<link [[No|Robin Unwrap No]]>><</link>> <br> <<elseif _robin_location is "school">> You go to Robin's room. There's a note on the door. "Gone to school!" <br><br> <<link [[Leave|Orphanage]]>><</link>> <br> <<elseif _robin_location is "sleep">> You go to Robin's room. There's a note on the door. "Sleeping!" <<if _robin.lust gte 80 and $robinromance is 1 and between($hour, 21, 23) and !$daily.robin.sleepMasturbate>> <<set $daily.robin.sleepMasturbate to true>> <span class="lewd">You notice the door is slightly open.</span> <br><br> <<link [[Take a peek|Robin Mischief]]>><</link>> <br> <<link [[Close the door|Robin Mischief Close]]>><</link>> <<else>> <br><br> <<link [[Leave|Orphanage]]>><</link>> <</if>> <br> <<if $debug is 1>> <<link [[Wait for Robin (DEBUG)|$passage]]>><<set _rem to ($time lt 420 ? (420 - $time) : (1440 - $time + 420))>><<pass _rem>><</link>> <</if>> <<elseif _robin_location is "beach">> You go to Robin's room. There's a note on the door. "Out selling lemonade!" <br><br> <<link [[Leave|Orphanage]]>><</link>> <br> <<elseif _robin_location is "park">> You go to Robin's room. There's a note on the door. "Out selling hot chocolate!" <br><br> <<link [[Leave|Orphanage]]>><</link>> <br> <<elseif _robin_location is "halloween">> You go to Robin's room. There's a note on the door. "Out trick-or-treating!" <br><br> <<link [[Leave|Orphanage]]>><</link>> <br> <<else>> <<set _uniqueoptions to false>> <<robinroom>> <</if>><<effects>> You undo the ribbon tied around Robin's chest. The wrapping paper falls to the bed. Robin gasps as you undo the ribbon looped around <<his>> crotch. <<Hes>> left entirely nude before you. <<promiscuity1>> Robin points up. There's mistletoe. "Caught you," <<he>> says. Before you can say a word, <<his>> arms wrap around your body and pull you to the bed. <<His>> lips meet yours. <<takeKissVirginity "Robin" `($robinromance is 1?"loveInterest":"romantic")`>> <br><br> <<link [[Next|Robin Unwrap Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> You shake your head. "N-no," you say. "But I'm glad you're my present." <<elseif $submissive lte 850>> You shake your head. "Not in the mood," you say. "But you make a great gift." <<else>> You shake your head. "I can't right now," you say. "But you're the best present I could ever ask for." <</if>> <br><br> Robin's eyes light up, and <<he>> rises to <<his>> feet. <<He>> points up. There's mistletoe. "Got you," <<he>> says, and gives you a small peck on the lips. <<takeKissVirginity "Robin" `($robinromance is 1?"loveInterest":"romantic")`>> <br><br> <<He>> smiles. "I'm going to change into the clothes you brought me." You nod, and take your leave. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>><<npcexpose>> <<set $enemyarousalmax to 600>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Unwrap Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Unwrap Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Robin clings to you and smiles. <br><br> <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <br><br> <<elseif $finish is 1>> Robin clings to you and smiles. <br><br> <</if>> <<He>> gazes into your eyes. "I love you." <<He>> kisses you again. <<if $penisfucked is 1>> "It feels so good to have you inside me." <<elseif $vaginafucked is 1>> "It feels so good inside you." <</if>> <<if $orgasmcurrent is 0 and not $worn.genitals.type.includes("chastity")>><<set _mouthful to 0>> <br> Robin looks <<if $NPCName[$NPCNameList.indexOf("Robin")].dom lte 11>> worried. "But," <<he>> blushes. "I mean... Nothing." <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom lte 26>> worried. "But," <<he>> whispers. "You didn't cum. I hope it was good." <br> You nod. <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom lte 41>> <<if $player.penisExist>> <<set $penisuse to 0>><<set $penisstate to 0>> <</if>> playful. "But you didn't cum yet," <<he>> whispers. <<His>> hands wander over your <<genitals>>. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>Robin looks pleased. <<else>> After a few minutes <<he>> stops. "Sorry, I-I don't really know what I'm doing." <br> "It was good," you tell <<him>>. "Really good." <br> <</if>> <<else>> <<set _mouthful to 1>> <<if $player.penisExist>> <<set $penisuse to "othermouth">><<set $penisstate to "othermouth">> <</if>> playful. "And now," <<he>> smiles. "<<print either("I make you squeal.","You squeal.","It's your turn.","You cum.","I make you cum.","I get you off.")>>" <br> Robin disappears under the cover. A moment later you feel <<his>> tongue licking your <<genitals>>. <br> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>> <<else>> <br> After a while of this, Robin crawls back up. "I'm not giving up," <<he>> breathes. <<He>> nips your ear. "That isn't happening." <br> Robin disappears back under the cover and goes at it with renewed determination. <<if $player.penisExist>> <<set $NPCList[$npcrow[$npc.indexOf('Robin')]].mouth to "penis">> <<takeNPCVirginity "Robin" "oral">> <<penilestat>> <</if>> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <</if>> <</if>> <<He>> kisses you again. "I love you." <br> <<His>> eyes shut, and <<he>> falls into a gentle sleep. <<else>> <<His>> eyes shut, and <<he>> falls into a gentle sleep. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc Robin>><<person1>> "Merry Christmas," Robin whispers. <<He>> kisses your cheek. "I know this was sudden, but I hope you had fun." <br><br> <<He>> rises to a sitting position. "I need to change into the clothes you bought me!" You nod, and take your leave. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You pull away from Robin. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> You hold Robin in your arms. For several minutes <<he>> doesn't move or make a sound. Then <<he>> cries. Just a sob at first, but it builds until <<hes>> almost wailing into your shoulder. <br><br> "I, I," <<he>> says between sobs. "C-can't s-stop thinking a-about it." <br><br> "It's okay," you say. "You're safe. I'm here for you." <br><br> <<He>> continues crying in your arms. <<pain 10>> You realise you're tearing up too. "Th-thank you," <<he>> says after some time. "I'm fine now." <<He>> smiles through <<his>> tears. "Can we go to the kitchen? I'm thirsty." <br><br> You take <<him>> by the hand and together walk to the kitchen. You pour <<him>> a glass of water while <<he>> leans against the counter, eyes downcast. "I know you're busy," <<he>> says as you hand it to <<him>>. "I'm going to hide back in my room. I'll be fine. Honest." <<He>> smiles and leaves the kitchen. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> "You sold the console to pay Bailey," you say. Robin nods. "I'm going to buy you a new one." <br><br> <<He>> looks at you, mouth agape. "No, it's too expensive," <<he>> says. <br><br> "It's my money," you reply. "Come on, you'll have to pick out the games you want." <br><br> <<He>> frowns and smiles at the same time, and jumps to <<his>> feet. <br><br> You walk to the High Street together. <<His>> pace picks up when the game shop comes into view. Five minutes later <<hes>> holding a large box in <<his>> arms, and you're £400 poorer. <<His>> face beams. <br><br> <<He>> runs ahead of you once back on Domus Street, eager to set it up. <br><br> <<endevent>> <<link [[Next|Domus Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "You're hurt," you say to Robin. "You need to see a doctor." <br><br> <<He>> shakes <<his>> head. "I want to stay here." <br><br> "It's okay," you say. "I'll stay with you. Promise." You stand and hold the door open. <<He>> doesn't budge. "Please," you say. <<He>> grimaces as <<he>> stands. <br><br> You don't know if <<he>> would be capable of walking, so you take the bus. <<He>> stares at the ground as you walk <<him>> into the hospital foyer. <br><br> <<generate2>><<person2>>It's not very busy. You walk up to reception. "How can I help you?" the <<person>> behind it asks. <br><br> "My friend has been hurt," you say. "But I'm not sure how badly. <<person1>><<He>> can't walk properly." <br><br> <<person2>>The <<person>> smiles and looks at Robin. "I'll see who's available to see you. Please take a seat." <br><br> You don't need to wait long. A <<generate3>><<person3>><<person>> enters the foyer and immediately picks you out. "Please come with me," <<he>> says. <br><br> You follow the doctor to <<his>> office, holding Robin's hand to make sure <<person1>><<he>> doesn't run off. Once inside and seated, the doctor examines Robin. <<He>> looks troubled. "I can't see the full extent of <<his>> injuries. You'll need to take your clothes off." Robin tenses and closes <<his>> eyes. You rest your hand on <<him>>. "It's okay," you say. "The doctor will help you." <br><br> You stand to leave and give Robin some privacy, but <<person1>><<he>> grabs your arm. "Please stay," <<he>> says. You sit back down. <br><br> The doctor turns away and types something into <<person3>><<his>> computer. Robin starts to strip.<<person1>> <br><br> <<link [[Watch|Robin Hospital Watch]]>><<npcincr Robin lust 5>><</link>><<glust>><<promiscuous1>> <br> <<link [[Look away|Robin Hospital 2]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<run statusCheck("Robin")>> <<if $rng gte 51>> <<set _topic to $robinLastPunishment>> <<elseif $rng gte 15>> <<set _topic to $robinPunishments.random()>> <<else>> <<set _topic to "default">> <</if>> <<switch $robinLastPunishment>> <<case "underground">> You talk with Robin about <<his>> time underground. <<switch random(1, 3)>> <<case 1>> "What kind of amusement were we being used for?" Robin punches <<his>> bed half-heartedly. <<case 2>> Robin looks up at the light in <<his>> room. "It's amazing how much of a difference it makes," <<he>> says blankly. <<case 3>> Robin lets out a few tears, not wanting to elaborate further. <</switch>> <<case "docks">> You talk with Robin about <<his>> time at the docks. <<switch random(1, 3)>> <<case 1>> "What did I do to them for them to beat me like that?" Robin asks, tears in <<his>> eyes. You don't have an answer. <<case 2>> Robin rocks back and forth, occasionally talking about the sounds of the beach and how it's all <<he>> heard in the off hours. <<case 3>> Robin rubs a spot on <<his>> stomach, gritting <<his>> teeth as <<he>> does so. "It's where they liked hitting the most." <</switch>> <<case "landfill">> You talk with Robin about <<his>> time at the landfill. <<if $robinSeen.includes("robinRape")>> <<switch random(1, 3)>> <<case 1>> "I'm so sorry..." Robin doesn't look you in the eyes. <<case 2>> "I should've stopped myself." Robin tears up as you slowly rub <<his>> back. <<case 3>> "I was on that pole for hours. I tried to escape, but the gas made it so hard..." Robin's voice fades as you softly hold <<him>>. <</switch>> <<else>> "I thought they'd never let me out of that place." Robin shivers. <</if>> <<case "dinner">> You talk with Robin about <<his>> time at the dinner party. <<switch random(1, 3)>> <<case 1>> "So many people. All of them wanted to..." <<He>> stops talking mid sentence. <<case 2>> "I was afraid they were going to rip me to shreds," <<he>> says, clutching <<his>> body. <<case 3>> "Why would anyone do such a thing?" Robin shudders. "I'm not food..." <</switch>> <<case "pillory">> You talk with Robin about <<his>> time in the pillory. <<switch random(1, 3)>> <<case 1>> "I'm not a criminal..." Robin whimpers softly. <<case 2>> "I've always felt bad for those people. To think I'd become one of them," Robin sighs. <<case 3>> "At least getting fruit thrown at you is better than rocks," Robin lets out a pained laugh. <</switch>> <<case "mansion">> You talk with Robin about <<his>> time at the mansion. <<switch random(1, 3)>> <<case 1>> "Some of them kept spitting on me," <<he>> complains. "And when they missed, I had to clean it up." <<case 2>> "They almost ripped the maid dress to shreds," <<he>> says. <<case 3>> "I can still feel them staring at me..." Robin whimpers. <</switch>> <<default>> You talk with Robin. There are long periods of silence. You don't want to push <<him>>. <<He>> sometimes mentions the abuse <<hes>> endured. You hold <<him>> when <<he>> cries. <</switch>> <br><br> You console <<him>> for a while, giving the occasional comforting word or gesture. <<He>> seems to appreciate it. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $pronoun is "f">> You watch as Robin strips <<his>> clothes. <<He>> pulls down <<his>> skirt first, revealing white panties spotted with pink hearts. <<He>> pulls them down next, and makes no move to conceal <<his>> genitals from you. They're bruised and swollen still. <br><br> <<else>> You watch as Robin strips <<his>> clothes. <<He>> pulls down <<his>> shorts first, revealing white briefs. <<He>> pulls them down next, and makes no move to conceal <<his>> genitals from you. They're bruised and swollen still. <</if>> <<promiscuity1>> You realise <<hes>> looking right at you. "A-am I attractive?" <<he>> asks, keeping <<his>> voice quiet. "The way you were looking at me..." You feel guilty for checking <<him>> out and look away as <<he>> tugs off <<his>> shirt. <br><br> <<link [[Next|Robin Hospital 2]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> The doctor turns back to Robin, now stood naked. <<person3>><<He>> examines Robin from head to toe. "I don't think you need stitches," <<he>> says. "But this is an awful lot of bruising. Are you two siblings?" <br><br> <<if $robinromance is 1>> "We, uh," Robin stutters. "No, we're not. <<pShes>> my <<girlfriend>>." <<else>> "Yes," Robin says. "I mean, no. <<pShes>> like my big <<if $player.gender_appearance is "f">>sister<<else>>brother<</if>> though." <</if>> <br><br> "Where do you live?" the doctor asks. <br><br> "At the orphanage," Robin replies. <br><br> The doctor frowns. "Some of this needs bandaging. You'll also need painkillers..." <br><br> <<person1>>The doctor sees to Robin's wounds while you sit and hold <<his>> hand. Robin turns to you once dressed. "I'm a mummy!" <<he>> says, tapping the bandage wrapped around <<his>> head. <<He>> looks cheerful again for just a moment. <<set $robinSeen.pushUnique("hospitalMummy")>> <br><br> Once home, Robin gives you a surprise hug. "Thank you," <<he>> says. <<Hes>> tearful, but smiling. "I feel better already." <<He>> heads back to <<his>> room. <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $tutorial is 0 and $debug is 0>> <<endevent>> <br><br> <<generate1>><<person1>>As you leave the orphanage with Robin you bump into a <<person>> passing by. <<He>> staggers back and looks at you with anger, but <<his>> rage turns to lechery as <<he>> beholds you. "You're the cutest thing I've seen all week! Come 'ere." <br><br> <<He>> drags you into a nearby alley, leaving Robin in shock. <br><br> <<link [[Next|Tutorial]]>><<set $molestationstart to 1>><<set $tutorialExit to "Robin Walk School Tutorial">><</link>> <<elseif $robinromance is 1>> You leave the orphanage with Robin and walk to school. <<He>> rubs the back of <<his>> hand against yours. You hold it. <<takeHandholdingVirginity "Robin" "romantic">> <<if _robin.trauma gte 80>> <<elseif _robin.trauma gte 40>> <<else>> You chat with <<him>> as you walk. <</if>> <<ltrauma>><<lstress>><<lrtrauma>><<trauma -2>><<stress -4>><<npcincr Robin trauma -2>> <br><br> <<endevent>> <<else>> You leave the orphanage with Robin and walk to school. <<if _robin.trauma gte 80>> <<if $robin_injured gte 1>> <<Hes>> limping. <<else>> <<He>> walks slowly. <</if>> You move slowly to let <<him>> keep up. <<He>> doesn't seem keen on talking, and stays close to you when other people are near. <<elseif _robin.trauma gte 40>> You chat with <<him>> on the way, though <<he>> falls silent when there are other people near. <<else>> You chat with <<him>> on the way. <<ltrauma>><<lstress>><<lrtrauma>><<trauma -2>><<stress -4>><<npcincr Robin trauma -2>> <</if>> <br><br> <<endevent>> <</if>> <<if $tutorial is 0 and $debug is 0>> <<set $tutorial to 1>> <<elseif $NPCName[$NPCNameList.indexOf("Avery")].love gte random(20, 100) and $NPCName[$NPCNameList.indexOf("Avery")].state is "active" and $robinaverybeat isnot 1>> <<npc Avery>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Avery")].rage gte 20 and $averyragerevealed is 1>> A car pulls up beside you. Robin tenses as the door opens, revealing a <<if $pronoun is "m">>man in a suit<<else>>woman in a smart dress<</if>>. It's Avery. <<He>> scowls at you as <<he>> climbs out. <<He>> grasps your arm. "Get in. Now." <<He>> glances at Robin as <<he>> tugs you towards the waiting vehicle. "Your friend can walk." <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 91>><<set $robinaverybeat to 1>> You stumble forward, but then Avery looks over your shoulder. <<His>> rage falters a moment, and a school bag hurtles into <<his>> face. With a cry, <<he>> releases your arm and falls back against <<his>> car. Robin steps forward, retrieves <<endevent>><<npc Robin>><<person1>><<his>> bag, and brings it down on Avery's head. The weighty books inside make a solid impact. "Leave <<phim>> alone!" Robin shouts. "<<pShes>> mine!" <br><br> <<endevent>><<npc Avery>><<person1>> Avery holds <<his>> arms up for protection and scrambles into <<his>> vehicle. <<He>> glares at Robin. "You'll regret that. I promise." <<His>> car screeches away. <br><br> <<endevent>><<npc Robin>><<person1>> Robin wraps <<his>> arms around you and squeezes. <<Hes>> trembling. <<He>> doesn't stop squeezing until Avery is out of sight. <br><br> <<link [[Thank Robin|Avery Walk Thank]]>><<npcincr Robin love 3>><</link>><<gglove>> <br> <<link [[Tease Robin|Avery Walk Tease]]>><<npcincr Robin love 1>><<npcincr Robin lust 1>><</link>><<glove>><<glust>> <br> <<else>> <<endevent>><<npc Robin>><<person1>> Robin looks at <<his>> feet. <br><br> <<endevent>><<npc Avery>><<person1>> <<link [[Comply|Avery Walk Comply]]>><<npcincr Avery rage -5>><</link>><<larage>> <br> <<link [[Refuse|Avery Walk Refuse 2]]>><<npcincr Avery rage 5>><</link>><<garage>> <br> <</if>> <<else>> <<if $averywalkintro is 1>> A car pulls up beside you. Robin tenses as the window winds down, revealing a <<if $pronoun is "m">>man in a suit<<else>>woman in a smart dress<</if>>. It's Avery. "I'll give you a lift," <<he>> says. "Get in." <br><br> <<endevent>><<npc Robin>><<person1>> Robin frowns, but waits for your response. <<He>> looks nervous. <br><br> <<endevent>><<npc Avery>><<person1>> <<link [[Reassure Robin|Avery Walk School]]>><</link>> <br> <<link [[Refuse|Avery Walk Refuse]]>><<npcincr Avery rage 1>><</link>><<garage>> <br> <<else>> A car pulls up beside you. Robin tenses as the window winds down, revealing a <<if $pronoun is "m">>man in a suit<<else>>woman in a smart dress<</if>>. It's Avery. "I'm on my way to work," <<he>> says. "I thought I'd give you a lift." <<He>> glances at Robin. "Your friend can come too." <br><br> <<endevent>><<npc Robin>><<person1>> Robin frowns, but waits for your response. <<He>> looks nervous. <br><br> <<endevent>><<npc Avery>><<person1>> <<link [[Reassure Robin|Avery Walk School]]>><</link>> <br> <<link [[Refuse|Avery Walk Refuse]]>><<npcincr Avery rage 1>><</link>><<garage>> <br> <</if>> <</if>> <<set $averywalkintro to 1>> <<else>> <<link [[Next|School Front Playground]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<npc Robin>><<person1>> Robin spots you exiting the alley. "A-Are you okay?" <<he>> asks, with a worried expression. "They didn't hurt you, did they?" <br><br> You nod, continuing to walk to the school with Robin. The rest of the trip is uneventful. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "town">><<effects>> <<set _robin to statusCheck("Robin")>> <<npc Robin>><<person1>>You run up to Robin. <<if $robinReunionScene is "dungeon">> <<unset $robinReunionScene>><<set $robinPostMortem to true>> You tap on <<his>> shoulder<<if _robin.trauma gte 40>>, causing <<him>> to yelp<</if>>. <<He>> turns around to meet you and gasps, then immediately buries <<himself>> into your chest. <br> "I don't believe it," Robin squeals. "I-I thought you were gone forever!" <br><br> Eventually, Robin calms down a bit. "We need to talk about this at home," <<he>> says. "Wh-when you're ready, of course. Come on." <br><br> The both of you walk to the orphanage together. Robin keeps you close by. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<elseif $robinReunionScene is "dungeonRobin">> <<unset $robinReunionScene>> You tap on <<his>> shoulder<<if _robin.trauma gte 40>>, causing <<him>> to yelp<</if>>. <<He>> turns around to meet you and gasps, then immediately buries <<himself>> into your chest. <br> "You made it out!" Robin squeals. "I-I hope they didn't do more awful things to you..." <br><br> Eventually, Robin calms down a bit. "What's important is that you're free," <<he>> says, smiling softly. "Let's go home." <br><br> The both of you walk to the orphanage together. Robin keeps you close by. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<elseif $robinReunionScene is "asylum">> <<unset $robinReunionScene>> You tap on <<his>> shoulder<<if _robin.trauma gte 40>>, causing <<him>> to yelp<</if>>. <<He>> turns around to meet you and gasps. <<He>> looks pleasantly surprised. <br><br> <<if _robin.trauma gte 40>> "H-hi," <<he>> says quietly. "I thought the doctors took you away. I would've tried to get you something had I known you were c-coming back," Robin's voice quivers. <<else>> "Oh, hey!" <<he>> says, beaming. "I thought you were staying at the doctor's for a while. I would've prepared something had I known you were coming back," Robin explains. <</if>> <br><br> You shake your head, telling <<him>> that they weren't going to help you, so you "checked" out early. Robin seems confused, but <<he>> nods regardless. <<He>> gives you a hug. <br> <<if _robin.trauma gte 40>> "W-Well, I'm glad I get to see you again," <<he>> mumbles, holding you tight. <<else>> "Well, I'm glad you're around. I hope you're feeling better," <<he>> says. <</if>> "Come on. Let's go home." <br><br> Together, the two of you head to the orphanage. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<elseif $robinromance is 1>> <<He>> hugs you. "Can we hold hands?" <<he>> says. <<takeHandholdingVirginity "Robin" "romantic">> <br><br> Together you walk back to the orphanage. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<elseif $weather is "rain">> <<if _robin.trauma gte 80>> <<He>> stands out in the rain, slowly getting soaked. <<He>> smiles weakly when <<he>> sees you. "H-hey," <<he>> says, eyes half covered by wet hair. <br><br> Together you walk back to the orphanage. <<if $robin_injured>><<He>> limps, and you move slowly to let <<him>> keep up. <</if>><<He>> doesn't seem keen on talking, and stays very close to you whenever other people are around. <<lrtrauma>><<npcincr Robin trauma -2>> <<else>> <<He>> holds out an umbrella so that both of you can fit under it. "Somehow I knew you'd forget again," <<he>> says with a soft smile. <br><br> The umbrella keeps you dry, and together you walk back to the orphanage<<if $robinromance>>, holding hands as you go. <<takeHandholdingVirginity "Robin" "romantic">><<else>>.<</if>> <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <<dry>> <</if>> <br><br> <<else>> <<if _robin.trauma gte 80>> <<He>> smiles when <<he>> sees you. "H-hey," <<he>> says. <br><br> Together you walk back to the orphanage. <<if $robin_injured>><<He>> limps, and you move slowly to let <<him>> keep up. <</if>><<He>> doesn't seem keen on talking, and stays very close to you whenever other people are around. <<lrtrauma>><<npcincr Robin trauma -1>> <br><br> <<elseif _robin.trauma gte 40>> <<He>> smiles when <<he>> sees you. "Hey," <<he>> says. "I'm glad you're here. I don't feel safe walking home alone." <br><br> Together you walk back to the orphanage. You chat a bit, but <<he>> tenses and falls silent whenever other people are around. <<lrtrauma>><<npcincr Robin trauma -1>> <br><br> <<else>> <<He>> smiles when <<he>> sees you. "Hey," <<he>> says. "I'm glad you're here. I don't like walking home alone." <br><br> Together you walk back to the orphanage, chatting as you go. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <</if>> <</if>> <<npcincr Robin love 1>> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<npc Robin>><<person1>>You run up to Robin. <<if $robinReunionScene is "dungeonRobin">> <<unset $robinReunionScene>> You tap on <<his>> shoulder<<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>>, causing <<him>> to yelp<</if>>. <<He>> turns around to meet you and gasps, then immediately buries <<himself>> into your chest. <br> <<He>> either doesn't notice or doesn't care about your exposure. <br> "You made it out!" Robin squeals. "I-I hope they didn't do more awful things to you..." <br><br> <<He>> trails off, suddenly realising <<his>> face is pressed against your<<if !$worn.under_upper.name.includes("naked")>> practically<</if>> bare <<breasts>>. <<He>> hurriedly backs away from you, looking flustered.<<npcincr Robin lust 3>><<gglust>> <br> "Where's your shirt? No, that's not important. Are you okay?" <<he>> says, <<his>> voice steadily rising in pitch. <br> You gently reassure <<him>> that you're alright now. Robin nods as <<he>> calms down, <<his>> breaths becoming steady. <<His>> blush doesn't fade, however. <br><br> "I'm glad you're safe, anyway. We can talk about it at home, okay?" <<His>> eyes trail towards your <<breasts>>, then quickly dart back up. "But first, c-can you please put something on?" <br><br> The both of you walk to the orphanage together. Despite <<his>> embarrassment, Robin clings to you tightly. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin trauma -2>> <<if $robin_oxford_bare is undefined>> <<set $robin_oxford_bare to 1>> <<elseif $robin_oxford_bare lte 4>> <<set $robin_oxford_bare += 1>> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<elseif $robinReunionScene is "dungeon">> <<unset $robinReunionScene>><<set $robinPostMortem to true>> You tap on <<his>> shoulder<<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>>, causing <<him>> to yelp<</if>>. <<He>> turns around to meet you and gasps, then immediately buries <<himself>> into your chest. <br> <<He>> either doesn't notice or doesn't care about your exposure. <br> "I don't believe it!" Robin squeals. "I-I thought you were gone forever! I thought..." <br><br> <<He>> trails off, suddenly realising <<his>> face is pressed against your<<if !$worn.under_upper.name.includes("naked")>> practically<</if>> bare <<breasts>>. <<He>> hurriedly backs away from you, looking flustered.<<npcincr Robin lust 3>><<gglust>> <br> "Where's your shirt? No, that's not important. Where have you been?" <<he>> says, <<his>> voice steadily rising in pitch. <br> You gently reassure <<him>> that you're alright now. Robin nods as <<he>> calms down, <<his>> breaths becoming steady. <<His>> blush doesn't fade, however. <br><br> "I'm glad you're safe, anyway. We can talk about it at home, okay?" <<His>> eyes trail towards your <<breasts>>, then quickly dart back up. "But first, c-can you please put something on?" <br><br> The both of you walk to the orphanage together. Despite <<his>> embarrassment, Robin clings to you tightly. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin trauma -2>> <<if $robin_oxford_bare is undefined>> <<set $robin_oxford_bare to 1>> <<elseif $robin_oxford_bare lte 4>> <<set $robin_oxford_bare += 1>> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<elseif $robinReunionScene is "asylum">> <<unset $robinReunionScene>> You tap on <<his>> shoulder<<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>>, causing <<him>> to yelp<</if>>. <<He>> turns around to meet you and gasps. <<He>> looks pleasantly surprised. <br><br> "Oh! You're back from the... doctor's..." <<His>> voice falters as <<his>> gaze drops to your exposed <<breasts>>. <<He>> blushes, but continues as if nothing were amiss. <br> "I-I didn't know you were coming back so soon. I would've prepared something." <<He>> pauses, <<his>> eyes darting between your body and the sidewalk. "S-so, did the treatment work out...?" <br><br> You shake your head, telling <<him>> that they weren't going to help you, so you "checked" out early. Robin doesn't seem to be paying much attention to your words, but <<he>> nods along regardless. <br> "Well, I'm glad you're back, anyway," <<he>> says. "L-let's get you home. Before anyone notices your..." <br> <<He>> trails off again and coughs awkwardly, before abruptly grabbing your arm and pulling you along. <br><br> The two of you head back to the orphanage. Robin looks around for any sign that people are aware. This draws a lot of attention, but Robin's insistence on hurrying means you make good time. <br><br> <<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin trauma -2>> <<if $robin_oxford_bare is undefined>> <<set $robin_oxford_bare to 1>> <<elseif $robin_oxford_bare lte 4>> <<set $robin_oxford_bare += 1>> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<elseif $robin_oxford_bare is undefined>> <<set $robin_oxford_bare to 1>> <<He>> drops <<his>> bag in astonishment at the sight of your exposed <<undertop>>. "Why aren't you wearing a shirt?" <<he>> whispers. <<He>> rummages through <<his>> bag. "I thought I had a towel, but I can't find anything." <br><br> <<He>> glances up and down the street, nervous. "Let's get home before anyone notices." <br><br> The two of you head back to the orphanage. Robin looks around for any sign that people are aware. This draws a lot of attention, but Robin's insistence on hurrying means you make good time. <br><br> <<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin trauma -2>> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <<elseif $robin_oxford_bare lte 4>> <<set $robin_oxford_bare += 1>> <<He>> raises <<his>> hands to <<his>> eyes. "You forgot your shirt again!" <<he>> whispers in exasperation. <br><br> <<He>> glances up and down the street, nervous. "Let's get home before anyone notices." <br><br> The two of you head back to the orphanage. Robin looks around for any sign that people are aware. This draws a lot of attention, but Robin's insistence on hurrying means you make good time. <br><br> <<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin trauma -2>> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <<else>> At the sight of your exposed <<undertop>>, <<he>> reaches into <<his>> bag and produces a towel. "I knew you'd forget your shirt again," <<he>> whispers. "Here." <br><br> <<link [[Wear the towel|Robin Walk Home Towel]]>><<upperwear 3>><</link>> <br> <<if $exhibitionism gte 15>> <<link [[Refuse|Robin Walk Home Refuse]]>><</link>><<exhibitionist2>> <br> <</if>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You wrap the towel around your chest. Robin still looks nervous. "Let's get home before anyone notices you're only wearing a towel." <br><br> The two of you head back to the orphanage. Robin looks around for any sign that people are aware. This draws a lot of attention, but Robin's insistence on hurrying means you make good time. <br><br> <<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin trauma -2>> <<endevent>> <<link [[Next|Orphanage]]>><</link>><<set $outside to 1>><<set $location to "town">><<effects>> You refuse the towel, and tell Robin you'll be fine. <<He>> doesn't look convinced. <<exhibitionism2>> <<He>> glances up and down the street, nervous. "Let's get home before anyone notices." <br><br> The two of you head back to the orphanage. Robin looks around for any sign that people are aware. This draws a lot of attention, but Robin's insistence on hurrying means you make good time. <br><br> <<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin trauma -2>> <<endevent>> <<link [[Next|Orphanage]]>><</link>><<set $outside to 1>><<set $location to "docks">><<effects>> <<set $docksrobinintro to 1>><<set $robindebtknown to 1>> <<npc Robin>><<person1>>You search the docks for Robin. You find <<him>> strapped naked to a table on board a yacht. <<His>> body is covered in welts and bruises. <<He>> looks right through you, <<his>> eyes glazed and empty. <br><br> <<endevent>> <<generate1>><<generate2>><<generate3>>There are three <<if $NPCList[0].pronoun is "m" and $NPCList[1].pronoun is "m" and $NPCList[2].pronoun is "m">>men<<elseif $NPCList[0].pronoun is "f" and $NPCList[1].pronoun is "f" and $NPCList[2].pronoun is "f">>women<<else>>people<</if>> on board. Two of them are arguing. "You fucking broke the toy already," the <<person1>><<person>> says. "We haven't even cast off yet." <br><br> "I was only testing it," the <<person2>><<person>> responds. "How was I to know it would break so easily?" <br><br> "You went completely mental with that whip," the <<person1>><<person>> says. "Now look." <<He>> grabs Robin's genitals and tugs. It looks very painful, but Robin doesn't make a sound. "It's not gonna be any fun fucking that." <br><br> "What do you want me to do? It's not like we can get a refund." <br><br> "Ladies," the <<person3>><<person>> says. "We have company." They look at you. <br><br> <<if $submissive gte 1150>> "L-let my friend go," you say. "What you're doing is wrong." <br><br> <<elseif $submissive lte 850>> "Let my friend go," you say. "Or else." <br><br> <<else>> "Let my friend go," you say. <br><br> <</if>> They pause for a moment, then burst into laughter. "Sure thing," the <<person1>><<person>> says. "Just get your butt on here instead, and we'll let your friend go. If not, piss off. We're about to set sail." <br><br> <<if $dockstatus gte 80>> <<link [[Ask dockers for help|Docks_Robin Get Help]]>><</link>> <br> <</if>> <<link [[Take Robin's place|Docks_Robin Swap]]>><</link>> <br> <<link [[Fight|Docks_Robin Fight]]>><<set $fightstart to 1>><</link>> <br> <<link [[Leave|Mer Street]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "docks">><<effects>> You run down the pier and look for familiar faces. Your heart pounds fast. You must hurry. <br><br> <<link [[Next|Docks_Robin Get Help 2]]>><</link>><<set $outside to 1>><<set $location to "docks">><<effects>> <<generate4>><<generate5>> You notice a group of dockers carrying crates from a ship to the warehouse. <br><br> "Hey there! How are you doing, partner?" asks a <<person4>><<person>> with a wide smile on <<his>> face. <br><br> <<if $submissive gte 1150>> "Please! Bad people are going to take my friend away!" you feel tears swell in your eyes. <<elseif $submissive gt 850>> "I need your help, guys. It's a matter of life and death," you say. <<else>> "Put down them damn boxes, I need your help, now!" you nearly shout. <</if>> <br><br> "Slow down, sunshine," a <<person5>><<person>> says as <<he>> puts down <<his>> crate to the ground. "Tell us what's going on." <br><br> You give them a rundown of the situation you and Robin found yourselves in, avoiding some of the details that could potentially get you in trouble with Bailey. The dockers hear you out. Some of them try to keep a straight face while the others can't help but wince with disgust. <br><br> "Shit, that's horrible!" <br><br> "We've got to stop them." <br><br> "B-but we are on duty. What if they call the police? Or someone worse..." <br><br> The <<person>> puts <<his>> foot on <<his>> crate with a loud thump. "Everyone, listen up! I have an idea, but I need a couple of <<person4>><<if $pronoun is "m">>lads<<else>>chicks<</if>> with me. I won't leave a friend of my friend behind. If you are with me, follow my lead. And you," <<he>> turns to you. "You go there and play for time. We'll be there in a minute." <br><br> You nod and run back to Robin. <br><br> <<link [[Next|Docks_Robin Get Help 3]]>><</link>><<set $outside to 1>><<set $location to "docks">><<effects>> You approach the yacht. Robin is still strapped to the table. It looks like the crew is getting ready to pull off from the shore. You shout for them to stop. <br><br> "You again?" the <<person1>><<person>> squints at you. "I've already told you. If you want that meatsack, climb aboard. Otherwise fuck off." <br><br> "What do you want?" you ask. "Money? I can bring you the money." <br><br> <<He>> bursts into laughter. "Since when do shitty brats like yourself have enough money for ransom?" <br><br> <<if $submissive gte 1150>> "I-I work and save up," you lower your gaze. "If you let my friend go, I'll give you everything." <<elseif $submissive lte 850>> "I beat scumbags for a living," you give the crew a wicked smile. "Trust me, this town has more than enough dickheads." <<else>> "I work," you say. "It's impossible to get by if you don't." <</if>> <br><br> "Oh, really? Then how about... And who the fuck are you lot?" <br><br> You look back and see four sturdy figures covered in loose raincoats and makeshift ballies on their faces. They approach the yacht with an assured step. At least one of them grips a big wrench. <br><br> "Shit! Start the fucking engine!" <br><br> Before they manage to fire it up and flee, the masked people already hop onboard and begin the thrashing. <br><br> <<if $submissive lte 500>> <<link [[Help the dockers|Docks_Robin Get Help 4]]>><<set $phase to 1>><</link>><<defianttext>> <br> <</if>> <<link [[Grab Robin|Docks_Robin Get Help 4]]>><<set $phase to 2>><</link>><<set $outside to 1>><<set $location to "docks">><<effects>> <<if $phase is 1>> You jump onto the boat and lunge at the nearest crook. The crew members pay you little attention, too preoccupied with the bigger, wrench-wielding problems. Before long, thanks to the dockers' intervention, the whole crew is beaten unconscious. <br><br> "Is this the last of them?" one of the masked figures asks. <br><br> "Looks like it." <br><br> "Good." The figure turns to you. "Grab your friend and go. We'll deal with the rest. You owe us a pint, got it?" <br><br> You nod and grab Robin, who doesn't seem to understand what is going on. <<else>> You jump onto the boat, pick Robin up and run away, leaving the rest to the disguised dockers. <</if>> <br><br> <<link [[Next|Docks_Robin Rescue]]>><<endevent>><</link>><<location "sea">><<effects>> <<set $robindebtevent to 0>><<set $robinmissing to 0>> The <<person1>><<person>> unties Robin, who doesn't seem to be aware of what's happening. They shove you on the table instead, and soon have you bound. <br><br> <<robinpay>> <<upperruined>><<lowerruined>><<underruined>> <<set $leftarm to "bound">><<set $rightarm to "bound">> "You won't be needing these," the <<person2>><<person>> says, tearing off your clothing. "Right, let's go." <br><br> The yacht starts to move. You see Robin lying on the dock, but the <<person3>><<person>> steps in the way. "So what will we do with you?" <br><br> "We could use <<phim>> as bait," the <<person2>><<person>> suggests. "Bet we'd catch something big." <br><br> "Don't be daft," the <<person1>><<person>> says. "We'd sink the boat. Anyway, I want to fuck <<phim>> properly at some point." <br><br> They argue for a while, the topic of conversation moving away from you. You're left alone as they drink and steer the yacht away from shore. <<pass 30>> <br><br> <<link [[Next|Docks_Robin Swap 2]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>><<set $enemyanger += 80>> You jump onto the boat. "Good <<girl>>, now-" you interrupt <<him>> with a punch to <<his>> stupid face. <<set $enemyhealth -= 20>> <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Docks_Robin Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Docks_Robin Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "docks">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You seize the opportunity and lead Robin off the yacht before they notice you escaping. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks_Robin Rescue]]>><</link>> <br> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> tumbles backwards off the boat. The others run over to help <<him>> back up. You seize the opportunity and lead Robin off the yacht before they notice you escaping. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Docks_Robin Rescue]]>><</link>> <br> <<else>> You collapse in a heap. "Someone make room for the fresh one." <br><br> <<link [[Next|Docks_Robin Swap]]>><<clotheson>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "docks">><<effects>> <<npc Robin>><<person1>><<set $robindebtevent to 0>><<set $robinmissing to 0>> You hold Robin close and move away from the docks. You're trying to work out where to find something to keep Robin warm when a car pulls up. <span class="purple">It's Bailey.</span> <br><br> <<endevent>><<npc Bailey>><<person1>>"You got away sooner than I expected," <<he>> says to Robin, who doesn't respond. Bailey looks at you. "I'll take <<endevent>><<npc Robin>><<person1>><<him>> from here. Or would you rather <<he>> walk through town like that? You can walk." <br><br> Bailey shoves Robin into the back seat, and drives away. <br><br> <<endevent>> <<robinpay>> <<link [[Next|Mer Street]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<npc Bailey>><<person1>> <<if $hour lte 6 or $hour gte 10>> You enter Bailey's office. <<Hes>> not there. <<He>> should be around between 7 and 9 in the morning. <br><br> <<if $kylar_camera is 3>> <span class="blue">Kylar's owl, the one you gave to the orphan, watches you from atop a cabinet in the corner.</span> Bailey must have confiscated it. <br> <<link [[Inspect the owl|Bailey's Office Owl]]>><</link>> <br> <</if>> <<else>> You enter Bailey's office and find <<him>> sitting at <<his>> desk. <<if !$daily.baileyVisit>> <<set $daily.baileyVisit to 0>> <<set _options to 1>> <<if $dissociation gte 1>> <<He>> looks at your eyes and grimaces. "I'm sure someone's into it," <<he>> mutters, shifting aside a paper <<he>> had been reading. <<elseif $pain gte 40>> <<He>> looks at your tear-covered face and sneers. "There are bandages in the bathroom." <<elseif $goooutsidecount + $semenoutsidecount gte 25>> <<He>> looks at your body, covered in <<if $semenoutsidecount gte 1 and $goooutsidecount gte 1>>slime and semen<<elseif $semenoutsidecount gte 1>>semen<<else>>slime<</if>>, and turns away. "Get yourself cleaned up, you're a disgrace." <<elseif $arousal gte ($arousalmax / 5) * 3>> <<He>> looks at your flushed face. "You could<<if $beauty lte 3000>> probably<</if>> find someone to take care of that for you," <<he>> says, returning to <<his>> paperwork. "Make some money out of it too, while you're at it." <<else>> <<He>> looks at you. "You better not waste my time." <</if>> <<elseif $daily.baileyVisit is 1>> <<set _options to 1>> <<if $daily.robin.debtAsk is 1>> <<He>> stares at you. "This better be about that payment you mentioned." <<elseif $mason_pond is 2>> <<He>> stares at you. "Is this about the spring? You better have the money." <<else>> <<He>> glares at you. "You again? Piss off." <</if>> <<elseif $daily.baileyVisit is 2>> <<set _options to 1>> <<He>> glares at you. "Stop bothering me, brat." <<elseif $daily.baileyVisit is 3>> <<set _options to 2>> <<He>> glares at you, then storms out of <<his>> chair and marches your way. "I told you to stop bothering me," <<he>> hisses. "Couldn't leave well enough alone, could you?" <<He>> grabs you before you can react and bends you over <<his>> desk. <br><br> <<link [[Next|Bailey Beating]]>><<set $molestationstart to 1>><<set $phase to 0>><</link>> <<elseif $daily.baileyVisit is 100>> <<He>> looks tired. "Don't you have anything better to do?" <<else>> <<He>> ignores you. <<if ($robinpaid isnot 1 and $robindebtknown is 1) or ($pub_hack_job is 3 and not $hacker_tasks.includes("bailey")) or $mason_pond is 1 or $mason_pond is 2 or $bailey_pound is 1 or isPubfameTaskAccepted("bailey")>> <span class="blue">You've bothered <<him>> too much today for <<him>> to listen to anything you say.</span> <</if>> <</if>> <<set $daily.baileyVisit++>> <</if>> <br><br> <<if _options is 1>> <<if $pub_hack_job is 3 and !$hacker_tasks.includes("bailey")>> Bailey is working on something on <<his>> computer. You have the hacker's device ready. <br><br> <<set $skulduggerydifficulty to 800>> <<link [[Trick Bailey|Bailey's Office Hack]]>><<set $phase to 1>><</link>><<skulduggerydifficulty>> <br> <<elseif isPubfameTaskAccepted("bailey")>> Bailey is working on something on <<his>> computer. You have the hacker's device ready. <br><br> <<set $skulduggerydifficulty to 800>> <<link [[Trick Bailey|Bailey Sheet]]>><<set $phase to 1>><</link>><<skulduggerydifficulty>> <br> <</if>> <<if $robinpaid isnot 1 and $robindebtknown is 1>> <<link [[Take on Robin's debt|Bailey's Office Robin]]>><</link>><<note "Doubles weekly payment" "red">> <br> <</if>> <<if $renttime is 1 and ($promiscuity gte 35 or $uncomfortable.prostituting is false) and $baileyOfficeSeduced is undefined>> <<link [[Seduce Bailey|Bailey Office Seduce]]>><<set $baileyOfficeSeduced to 1>><<trauma 6>><</link>><<gtrauma>><<promiscuous3>> <br> <</if>> <<if $mason_pond is 1>> <<link [[Ask about a spring|Bailey Pond]]>><<set $mason_pond to 2>><</link>> <br> <</if>> <<if $mason_pond is 2>> <<link [[Ask about a spring|Bailey Pond 2]]>><</link>> <br> <</if>> <<if $bailey_pound is 1>> <<link [[Confront about the document you found at the pound|Bailey Pound]]>><<awareness 18>><<set $bailey_pound to 2>><</link>><<gggawareness>> <br> <</if>> <</if>> <<if _options isnot 2>> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br> <</if>><<effects>> <<earnFeat "Pounded Pound">> You place the document in front of Bailey. <<He>> regards it with little interest. "This is what you're wasting my time over?" <<he>> says. "I used to deal with this company. What of it?" <br><br> <<if $submissive gte 1150>> "Y-you don't anymore?" you ask. You point at your name, and the red "<span class="red">B</span>" covering it. <<elseif $submissive gte 850>> "Used to?" you ask. "Then explain this." You point at your name, and the red "<span class="red">B</span>" covering it. <<else>> "Used to?" you ask. You point at your name, and the red "<span class="red">B</span>" covering it. <</if>> <br><br> The ghost of a frown crosses Bailey's face. <<He>> pulls <<his>> phone from <<his>> pocket. "You can leave," <<he>> says. "Go." <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<effects>> You ask Bailey if it were possible to install a spring in the orphanage garden, like Mason suggested. "It's possible," Bailey says. "An underground stream runs right beneath us. I looked into it once. Would have cost £2000." <br><br> <<He>> stares at you. "I could have one installed. For <span class="gold">£6000.</span> That's my price. Now piss off." <br><br> <<if $money gte 600000>> <<link [[Pay for spring (£6000)|Bailey Pond Pay]]>><<set $money -= 600000>><</link>> <br> <</if>> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<effects>> "Bringing this up again?" <<he>> sneers. "You better have the money." <br><br> <<if $money gte 600000>> <<link [[Pay for spring (£6000)|Bailey Pond Pay]]>><<set $money -= 600000>><</link>> <br> <</if>> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<effects>> <<set $mason_pond to 3>><<set $mason_pond_timer to 7>> You put the cash on the desk. Bailey snatches it, and reclines in <<his>> chair as <<he>> counts. "Good," <<he>> says as <<he>> finishes. "I'll get them on it." <<He>> turns back to <<his>> computer. <br><br> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $promiscuity lt 35>><<set $desperateaction to 1>><</if>> <<set $seductiondifficulty to 10000>> <<silently>><<seductioncheck>><</silently>> <br><br> <<if $seductionrating gte $seductionrequired>> You step over to Bailey's desk and lean forward. <<He>> shoots you a glare. You stare back at <<him>> with pleading eyes. <<promiscuity3>> "You know I can get your money in a day," you say softly. "That's all I need. You don't want to see me go away, do you?" Meekly, you look down and run a finger over the desk. <<His>> glare softens into a sneer. <br><br> Bailey's away from <<his>> desk and on top of you in an instant. <<He>> shoves you to the floor with a <<if $baileyseduced is 1>> fierce look in <<his>> eyes. <br> "Alright, you little shit," <<he>> growls. "If it'll shut you up, I'll throw you a bone." <<else>> smile. "You're right. I don't." <</if>> <br><br> <<link [[Next|Bailey Office Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You step over to Bailey's desk and lean forward, earning a glare from <<him>>. You put on your best pouty face. "I know something better than money," you whisper in a sly, sultry voice. <<promiscuity3>> <<if $baileyseduced is 1>> Bailey looks up at you, unamused. "I told you what I want from you. Have it by tomorrow. Or else." <<He>> goes back to <<his>> work. "Now piss off, I'm busy." <<else>> <span class="red">"Out," Bailey says, unamused. "Now."</span> <</if>> <br> "But I-" <br> "Now!" Bailey barks. <br><br> You step out of Bailey's office. It was worth a shot. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 200>> <<set $enemyanger += 30>> <<set $enemyarousalmax to 1000>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bailey Office Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bailey Office Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<earnFeat "Bailey's Trouble Maker">> Bailey sighs and looks over at you. <<His>> expression changes to one of horror. <br> "Shit," <<he>> mutters as <<he>> gets off of you. "Shit! What the fuck did I just do?" <br><br> A look of fury spreads across the caretaker's face. <<He>> grasps you by the hair, yanking you up until you're eye level with <<him>>. <br> <span class="green">"You get one day,"</span> growls Bailey. <<He>> releases you and gives you a shove. "Out, now!" <<set $renttime += 1>> <<if $rentday is 7>> <<set $rentday to 1>> <<else>> <<set $rentday += 1>> <</if>> <br><br> <<tearful>> you leave the office. <<clotheson>> <<endcombat>> <<link [[Next|Orphanage]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Bailey reels back, surprised at your ferocity. <<He>> nurses a bruise. <<tearful>> you scramble to your feet and leave the office. <br><br> You get the feeling <<he>> isn't going to reconsider your payment arrangement. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Orphanage]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> The owl peers down at you. It's gotten a bit scruffy, likely due to some rough play with the orphans. Or Bailey. <br><br> <<link [[Take it back|Bailey's Office Owl Take]]>><<set $kylar_camera to 2>><</link>><<furnitureWarning "decoration">> <br> <<link [[Leave it|Bailey's Office]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You take the plushie back to your room and nestle it atop your wardrobe. It should be safe to watch over you here. <br><br> <<run Furniture.set('owlplushie', 'decoration', { name : 'owl plushie', nameCap : 'Owl plushie' })>> <<link [[Next|Bedroom]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $daily.robin.debtAsk is 1>> "Have you made up your mind this time?" <<he>> asks. <<else>> <<set $daily.robin.debtAsk to 1>> "You want to take on that worthless waif's debt? Why?" Bailey says. "Don't answer. I don't care." <<He>> smiles. <</if>> "People pay more for your ass anyway." <br><br> <i>Taking on Robin's debt is irreversible.</i> <br><br> <<link [[Confirm|Bailey's Office Robin 2]]>><</link>> <br> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set $robinpaid to 1>> <<set $rentmoney *= 2>> <<if $robineventnote is 1>> <<set $robineventnote to 0>> <</if>> "Fine," Bailey says. "You owe me <<printmoney $rentmoney "red">> for this week then. I'd get busy if I were you." <br><br> <<endevent>> <<link [[Next|Orphanage]]>><</link>> <br>"So," the <<person1>><<person>> slurs. "If we did use <<phim>> as bait, I bet we'd catch a whale." <br><br> "There aren't whales here, idiot," the <<person2>><<person>> responds. "And they don't fish for whale like that." <br><br> "There are whales. I've seen one." <br><br> "Liar." <br><br> "I know," the <<person3>><<person>> says. "We lower <<phim>> into the water. If there are no whales, we pull <<phim>> back onto the boat. If there are, we can eat whale." <br><br> "That's a fantastic idea," the <<person1>><<person>> says as <<he>> staggers to <<his>> feet. They tie a length of rope to your arms and release you from the table. They shove you to the edge of the yacht. <br><br> "I've tied the rope down," the <<person3>><<person>> says. <br><br> The <<person1>><<person>> and <<person2>><<person>> lift you onto the railing. They push you overboard, and you plunge into the sea. <br><br> <<endcombat>> <<if $voredisable is "f">> You float to the surface and gasp for air. Something grabs your thighs and tugs you back down. You feel the rope snap. <br><br> <<link [[Next|Sea Vore]]>><<unbind>><<set $molestationstart to 1>><<set $sea to 40>><</link>> <br> <<else>> You feel the rope snap, and the boat speeds away from you. <br><br> <<link [[Next|Sea]]>><<set $sea to 80>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You read the note. <br><br> "<i>I've wanted to tell you this but whenever I try it won't come out. I know you're paying Bailey for me. I feel so relieved and ashamed. <br><br> I've started feeling butterflies in my tummy when you talk to me, and when we hug it feels like my body is melting (In a good way). Do you want to be my <<if ($player.gender isnot $player.gender_appearance and $player.gender isnot "h") or $backgroundTraits.includes("crossdresser")>> <<girlfriend>>? Or my <<print ($player.gender_appearance is "m" ? "girlfriend" : "boyfriend")>>? (Either would make me happy.) <<else>> <<girlfriend>>? <</if>> It's okay if you don't! If you don't though, pretend you never read this note or I'll die of embarrassment. <br><br> Thank you for looking after me, Robin</i>" <br><br> <<link [[Next|Bedroom]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> "I read the note you left," you say. <<He>> tenses. <<if $submissive gte 1150>> "I'm happy you wrote it." <<elseif $submissive lte 850>> "It was brave of you to write it." <<else>> "It was very sweet." <</if>> <br><br> "I'm sorry," <<he>> says. "I didn't mean to embarrass you." You lean forward and kiss <<him>>. <<glove>><<npcincr Robin love 1>><<garousal>><<ltrauma>><<lstress>><<arousal 600 "mouth">><<trauma -6>><<stress -12>> <<takeKissVirginity "Robin" "loveInterest">> <br><br> You take <<his>> hands in your own, and hold them for a moment.<<takeHandholdingVirginity "Robin" "romantic">> You feel <<his>> pulse racing. You pull away, but <<he>> leans forward and kisses you again. <<His>> cheeks are wet with tears. <br><br> You pull away again, this time turning aside so <<his>> kiss lands on your cheek. <<He>> keeps kissing you. You laugh as <<he>> nuzzles your neck. "I love you," <<he>> whispers. <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Robin">> <span class = "gold">Robin is now your love interest! The thought makes you feel warm.</span> <br><br> <<else>> <span class = "gold">Robin can now be claimed as your love interest! The thought makes you feel warm. <br>You can change your love interest in the "Attitudes" menu.</span> <br><br> <</if>> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $robinromance is 1 and random(0,100) gte _robin.lust>> <<He>> makes a satisfied sound. "I feel so safe with you," <<he>> says with a sigh. <br><br> <<else>> You stroke <<his>> hair. <<if _robin.trauma lt 20>> It's soft. <<elseif _robin.trauma gte 80>> <<He>> hasn't been taking care of it. <</if>> <br><br> <<if _robin.trauma gte 80>> <<He>> speaks up after a moment. "Stop," <<he>> says wearily. "You'll make me fall asleep." <br><br> You move your hand away. <<else>> <<He>> speaks up after a moment. "Stop," <<he>> says drowsily. "You'll make me fall asleep." <br><br> <<if _robin.dom gte 20 and _robin.love gte 40>> <<if _robin.dom gte 50>> You begin to move your hand away, but Robin grabs it and pulls it back. "I didn't actually mean stop." <<else>> You begin to move your hand away, but Robin grabs it and moves it back. "Wait, I didn't mean actually stop", <<he>> says, blushing. <</if>> <<else>> You move your hand away. "I didn't mean actually stop." <</if>> <</if>> <br><br> <<if _robin.lust gte 80>> After another minute or two of this, you realise that <<hes>> slowly begun pressing <<his>> head against your crotch. <<if _robin.penis isnot "none" and _robin.penissize gte 2>> As you look down, your eyes are drawn to a bulge forming in Robin's <<npcClothesText _robin "lower">>. <<if _robin.penissize is 3>> It's big. <<elseif _robin.penissize gte 4>> It's huge. <</if>> <</if>> <<if _robin.vagina isnot "none" or _robin.penissize lte 1>> <<He>> also seems to be squeezing <<his>> legs together as <<he>> plays. <</if>> <<if $awareness gt 100>> <<Hes>> clearly much more turned on by this than <<he>> realises. <</if>> <br><br> Somehow, Robin remains too engrossed in the game to notice any of this. /* there's room here to expand this into a sex scene if you want. or a grope scene? */ /* another possibility is just making robin cum right here at even higher lust. */ <br><br> <</if>> <</if>> <<robinoptions>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 200>><<npckiss>><<set $enemyarousalmax to 500>><<npcidlegenitals>> You lie down next to <<him>> and gently turn <<his>> head to face you. You kiss. <<He>> forgets about the game. <<promiscuity1>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Kiss Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Kiss]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You are with Robin in <<his>> room. <br><br> <<robinoptions>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Robin clings to you. <<Hes>> smiling and looks content. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "Not so rough!" Robin says. <br><br> <<clotheson>> <<endcombat>> <<elseif $finish is 1>> "I hope we continue later," Robin says, smiling. <br><br> <<clotheson>> <<endcombat>> <</if>> <<npc Robin>><<person1>> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You walk over to Robin. <<if $submissive gte 1150>> "S-stop," you say. "That's my friend." <<elseif $submissive lte 850>> "Hey, losers." You shout. <<else>> You stand between Robin and the delinquents. <</if>> <br><br> One of them, a <<generatey1>><<person1>><<person>>, laughs. "Aww, is this your <<girlfriend>>? How cute." <<His>> fist clenches. "Looks like I get to show both of you your place." <br><br> <<link [[Next|Canteen Lunch Fight]]>><<set $fightstart to 1>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<sydneySchedule>> <<npc Robin>><<person1>> <<if $cool lte 40>> You sit down next to Robin. The other students at the table pick up their food and leave, afraid of being seen with you. Robin doesn't care. "Hey," <<he>> says. <<else>> <<if $rng gte 91>> You sit down next to Robin. <<He>> opens <<his>> mouth to speak, but catches <<himself>> and hurries to finish chewing first. "Hey," <<he>> says once finished. <<else>> You sit down next to Robin. "Hey," <<he>> says. <</if>> <</if>> <<bodywriting_exposure_check>> <<if $pain gte 40>> <<He>> looks concerned. "What's wrong?" <<He>> puts <<his>> arms around you. "It's okay, I think I have a tissue." You feel a bit better. <<pain -5>> <<elseif _skin_array.includes("forehead") and !["tattoo", "brand", "magic"].includes($skin.forehead.pen) or _skin_array.includes("left_cheek") and !["tattoo", "brand", "magic"].includes($skin.left_cheek.pen) or _skin_array.includes("right_cheek") and !["tattoo", "brand", "magic"].includes($skin.right_cheek.pen)>> <<He>> frowns and reaches for a tissue. "You have ink on your face." Before you can respond, <<hes>> gently dabbing your skin. <<if ["pen", "lipstick", "mud"].includes($skin.forehead.pen)>> <<bodywriting_clear forehead>> <</if>> <<if ["pen", "lipstick", "mud"].includes($skin.left_cheek.pen)>> <<bodywriting_clear left_cheek>> <</if>> <<if ["pen", "lipstick", "mud"].includes($skin.right_cheek.pen)>> <<bodywriting_clear right_cheek>> <</if>> <br><br> <<if $skin.forehead.pen is "marker" and _skin_array.includes("forehead") or $skin.left_cheek.pen is "marker" and _skin_array.includes("left_cheek") or $skin.right_cheek.pen is "marker" and _skin_array.includes("right_cheek")>> "Sorry," <<he>> says after a moment. "I can't get it all." <<else>> "All clean," <<he>> says. <</if>> <<elseif $rng gte 91>> "How was maths? I wish I was better at it." <<elseif $rng gte 81>> "I'm having a good day today." <<elseif $rng gte 71>> "I heard the funniest joke." <<elseif $rng gte 61>> <<if $stress gte ($stressmax / 5) * 3>> "Are you okay? You look a bit stressed out." <<else>> "I hope you're not pushing yourself too hard." <</if>> <<elseif $rng gte 51>> <<if $arousal gte ($arousalmax / 5) * 3>> "Your face is red. Are you too warm?" <<else>> "I always hope we get to eat together." <</if>> <<elseif $rng gte 41>> "I'm not really hungry today." <<elseif $rng gte 31>> "The food here's better than at the orphanage." <<elseif $rng gte 21>> <<He>> looks happy. "An older <<girl>> said I was <<if $pronoun is "m">>handsome<<else>>pretty<</if>>!" <<elseif $rng gte 11>> "Thank you for sitting with me." <<else>> "I wish the other teachers were more like Doren." <</if>> <br><br> <<if $robinReunionScene is "asylum">> <<unset $robinReunionScene>> Robin looks uneasy, as if something's on <<his>> mind. You ask if <<hes>> okay. <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> "I thought the doctors took you away," Robin explains in a shaky voice. "I would've tried to get you something had I known you were c-coming back." <<He>> pauses again. "Th-they didn't hurt you, did they?" <<else>> "I thought you were staying at the doctor's for a while," Robin explains. "I would've prepared something had I known you were coming back." <<He>> shakes <<his>> head and smiles. "Anyway, how was it? Did the doctors help you get better?" <</if>> <br><br> You shake your head, telling <<him>> that they weren't going to help you, so you "checked" out early. Robin seems confused, but <<he>> nods regardless. <<He>> gives you a hug. <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> "Well, I'm glad you're free," <<he>> mumbles, holding you tight. <<else>> "Well, I'm happy to see you again. I hope you're feeling better," <<he>> says. <</if>> <br><br> You finish your lunch with Robin in silence. "I'm going to wait in the classroom," <<he>> says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and $NPCName[$NPCNameList.indexOf("Kylar")].love gte 60 and random(1, 100) gte 50>> <<endevent>><<npc Kylar>><<person1>> You chat with Robin while eating, until you are interrupted by someone forcing themselves between you. Kylar squeezes onto the seat, looks at you and smiles. "You d-didn't see me over there," <<he>> says. "It's okay. I don't mind moving." <br><br> <<link [[Tell Kylar to go away|Kylar Canteen Away]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 5>><</link>><<llove>><<ggksuspicion>> <br> <<link [[Let Kylar stay|Kylar Canteen Stay]]>><<npcincr Kylar love 1>><<npcincr Kylar rage -1>><</link>><<glove>><<lksuspicion>> <br> <<elseif $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lte 10>> <<link [[Eat|Canteen Lunch Robin End]]>><</link>> <br> <<link [[Tease under the table|Canteen Lunch Robin Tease 1]]>><<npcincr Robin lust 1>><</link>><<promiscuous1>><<glust>> <br> <<elseif $sydneyromance is 1 and _sydney_location is "library" and $schoolstate is "lunch" and $minute lte 35 and random(1, 100) gte 50>> /* Checks if _sydney_location is "library" instead of "canteen" because it's impossible for it to be "canteen" given the time passed from eating with Robin */ You chat with Robin while eating. You notice Sydney stand up from the corner of the canteen, gathering <<nnpc_his "Sydney">> books and speedwalking to the library. <<nnpc_He "Sydney">> stops by your table to smooch you on the cheek, nearly dropping one of <<nnpc_his "Sydney">> books from leaning down. <<arousal 50>><<garousal>> <br><br> <<if $robinnote is 1 and $robinromance isnot 1>> Robin stops in the middle of <<his>> sentence. "Sydney's a good fit for you. I'm happy for you." <<Hes>> smiling, but you catch a brief hint of sadness in <<his>> voice. You chat with <<him>> while eating, and you try to stay off the topic of Sydney. <<elseif $robinromance is 1>> Robin stops in the middle of <<his>> sentence and stares at Sydney blankly, who's already rushing to the library again. <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> <<He>> pouts, and kisses you on the cheek in the same spot Sydney did. "I do it better." <<else>> "Why did... what just happened?" <<He>> frowns. <</if>> You chat with <<him>> while eating, and you try to stay off the topic of Sydney. <<else>> Robin stops in the middle of <<his>> sentence, and gives you a teasing nudge. "Someone's got a <<nnpc_girlfriend "Sydney">>! Sydney's a good fit for you. I'm happy for you." You have a pleasant chat about Sydney while eating. <</if>> "I'm going to wait in the classroom," <<he>> says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50 and $NPCName[$NPCNameList.indexOf("Kylar")].love gte 60>> Once Robin's gone, <<nnpc_he "Kylar">> marches to your table, grabs your face and roughly kisses you in the same spot. "You don't need them," <<nnpc_he "Kylar">> hisses. "Neither of them. You only need me." <<nnpc_He "Kylar">> kisses your other cheek just as roughly, before walking away. <</if>> <<ggksuspicion>><<npcincr Kylar rage 3>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <<else>> You have a pleasant chat with <<him>> while eating. "I'm going to wait in the classroom," <<he>> says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <</if>><<schooleffects>><<effects>><<sydneySchedule>> <<if $sydneyromance is 1 and _sydney_location is "library" and $schoolstate is "lunch" and $minute lte 35 and random(1, 100) gte 50>> /* Checks if _sydney_location is "library" instead of "canteen" because it's impossible for it to be "canteen" given the time passed from eating with Robin */ You chat with Robin while eating. You notice Sydney stand up from the corner of the canteen, gathering <<nnpc_his "Sydney">> books and speedwalking to the library. <<nnpc_He "Sydney">> stops by your table to smooch you on the cheek, nearly dropping one of <<nnpc_his "Sydney">> books from leaning down. <<arousal 50>><<garousal>> <br><br> <<if $robinnote is 1 and $robinromance isnot 1>> Robin stops in the middle of <<his>> sentence. "Sydney's a good fit for you. I'm happy for you." <<Hes>> smiling, but you catch a brief hint of sadness in <<his>> voice. You chat with <<him>> while eating, and you try to stay off the topic of Sydney. <<elseif $robinromance is 1>> Robin stops in the middle of <<his>> sentence and stares at Sydney blankly, who's already rushing to the library again. <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> <<He>> pouts, and kisses you on the cheek in the same spot Sydney did. "I do it better." <<else>> "Why did... what just happened?" <<He>> frowns. <</if>> You chat with <<him>> while eating, and you try to stay off the topic of Sydney. <<else>> Robin stops in the middle of <<his>> sentence, and teasingly nudges you. "Someone's got a <<nnpc_girlfriend "Sydney">>! Sydney's a good fit for you. I'm happy for you." You have a pleasant chat with <<him>> while eating, as you both talk about Sydney. <</if>> "I'm going to wait in the classroom," <<he>> says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<if $robinromance is 1 and $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50 and $NPCName[$NPCNameList.indexOf("Kylar")].love gte 60>> Once Robin's gone, <<nnpc_he "Kylar">> marches to your table, grabs your face and roughly kisses you in the same spot. "You don't need them," <<nnpc_he "Kylar">> hisses. "Neither of them. You only need me." <<nnpc_He "Kylar">> kisses your other cheek just as roughly, before walking away. <</if>> <<ggksuspicion>><<npcincr Kylar rage 3>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <<else>> You and Robin have a pleasant chat while eating. "I'm going to wait in the classroom," <<he>> says when you're done. "I don't like being late." <<He>> hugs you. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br> <</if>><<effects>> You slip your arm under the table and brush your hand up and down Robin's thigh, occasionally giving it a light squeeze. Robin's eyes shut as <<he>> tries to hold in any embarrassing sounds. Even so, the canteen is busy, and someone will notice sooner or later. <<promiscuity1>> A soft moan escapes Robin's lips, prompting <<him>> to place a hand over <<his>> mouth. You bring your hand back up onto the table and give <<him>> a smug smile. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> <<He>> smiles back, lust in <<his>> eyes. "That was really naughty," <<he>> whispers. <<else>> <<He>> makes eye contact briefly, before looking down in embarrassment. <</if>> <br><br> <<if $promiscuity gte 15>> <<link [[Continue teasing|Canteen Lunch Robin Tease 2]]>><<npcincr Robin lust 1>><</link>><<promiscuous2>><<glust>> <br> <</if>> <<link [[Eat lunch|Canteen Lunch Robin End Embarrassed]]>><</link>> <br><<effects>> You return your focus to your food. Robin's cheeks remain flushed. "I'm going to wait in the classroom," <<he>> says after finishing <<his>> food. "I-" <<He>> interrupts <<himself>>, and hugs you a bit closer than usual. <<He>> leaves without another word. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<ggksuspicion>><<npcincr Kylar rage 3>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br><<effects>> Feeling bold, you lower your hand again, squeezing and rubbing Robin's thigh with a bit more passion. Your fingers creep toward <<his>> groin. <br><br> <<if $submissive gte 1150>> "You're all tense," you say, looking to <<him>> for permission to continue. <<elseif $submissive lte 850>> "You're trembling. I take it you want me to continue," you whisper. <<else>> "May I?" you whisper. <</if>> Your hand moves closer to <<his>> <<if $NPCList[0].penis isnot "none">>penis<<else>>vagina<</if>>. <<promiscuity2>> <<if $NPCName[$NPCNameList.indexOf("Robin")].lust gte 20>> <<if $NPCName[$NPCNameList.indexOf("Robin")].lust gte 60>> Robin forgets to check if anyone is watching, and pulls you into a kiss before running <<his>> hands all over you. <<His>> breathing is erratic, but <<he>> manages to whisper "Please," into your ear. <<else>> Robin looks around the canteen, making sure that no one's watching. <<He>> gives you a tiny nod, biting <<his>> lip in anticipation and clenching <<his>> hands into fists with suspense. <</if>> <br><br> Ever so slowly, you press your hand onto Robin's groin, eliciting a cute, suppressed gasp from <<him>>. <<if $NPCList[0].penis isnot "none">> You touch <<his>> shaft through <<his>> clothes, and stroke. <<else>> You press and rub <<his>> vagina through <<his>> clothes. <</if>> <<He>> covers <<his>> mouth again. You pick up the pace, rubbing and massaging <<his>> nether region faster and faster. Robin covers the rest of <<his>> face to conceal <<his>> growing blush. <br><br> <<generatey2>><<person2>> Just as you're about to go all in, a student carrying a textbook sits across from Robin. <<He>> seems oblivious to both of you, and opens <<his>> book to read. Robin freezes and stares at you. <br><br> <<person1>> <<if $promiscuity gte 35>> <<link [[Keep going|Canteen Lunch Robin Tease 3]]>><<npcincr Robin lust 1>><</link>><<promiscuous3>><<glust>> <br> <</if>> <<link [[Stop|Canteen Lunch Robin End Interrupted]]>><</link>> <br> <<else>> "W-wait!" Robin says. "We can't do that here!" <<Hes>> a bit louder than <<he>> hoped, and you both get a few odd looks from nearby students. <<He>> looks at the floor in embarrassment. "I'm sorry," <<he>> whispers. "I just don't feel like doing that. Maybe another day." <br><br> <<link [[Eat lunch|Canteen Lunch Robin End Embarrassed]]>><</link>> <</if>> <br><<effects>> You bring your hand back up, not wanting to risk getting caught in the act. Robin breathes out, then laughs. "That was close." <br><br> You continue eating. Robin's cheeks are flushed for the remainder of lunch. "I'm going to wait in the classroom," <<he>> says when finished. "I-I," <<He>> interrupts <<himself>>, then hugs you, a bit closer than normal. <<He>> leaves without another word. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<ggksuspicion>><<npcincr Kylar rage 3>> <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br><<effects>> You look Robin in the eyes and, keeping your voice to a tiny whisper, ask if <<he>> wants to keep going. <<He>> inhales in suspense, and nods. <br><br> You pick up the pace once more, rubbing <<him>> with newfound dedication. Robin grips the table with one hand, and slams the other over <<his>> mouth. You can hear <<his>> moans despite <<his>> effort to conceal them. <<His>> blush deepens, and a bead of sweat trails down <<his>> face. <br><br> <<person2>> The student looks at Robin, and concern spreads across <<his>> face. "Are you alright?" <<he>> asks. "Do you need the nurse?" <br><br> <<person1>> Robin shakes <<his>> head, <<his>> hand still clamped over <<his>> mouth. The student doesn't look convinced, so Robin moves <<his>> hand away. "I'll be-" <<he>> attempts, but a gasp erupts instead. <<He>> struggles on. "I-I'll b-be fine. Th-Thank you f-for asking." <br><br> Robin covers <<his>> mouth again, <<his>> grip on the table tightening. The student shrugs, and returns to <<person2>><<his>> book. <br><br> <<endevent>> <<npc Robin>><<person1>> <<link [[Next|Canteen Lunch Robin Tease 4]]>><</link>> <br><<effects>> You keep rubbing Robin, knowing <<he>> won't be able to keep it back much longer. Robin interrupts though, standing and grasping your hand. <<Hes>> trembling. The student opposite gives <<him>> another confused look. Robin tugs your arm, and you rise from your seat. <br><br> "N-not here," <<he>> whispers. <br><br> <<He>> leads you down the hallway, and into the toilets. It's empty. Robin leads you into one of the stalls and locks the door. <<He>> turns and kisses you, almost pushing you over. <<He>> tugs off <<his>> shirt. <br><br> <<link [[Next|Canteen Robin Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Canteen Robin Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Canteen Robin Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Robin lust -20>> Robin clings to you and smiles. <br><br> <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <br><br> <<else>> Robin clings to you and smiles. <br><br> <</if>> <<He>> gazes into your eyes. "I love you." <<He>> kisses you again. <<if $penisfucked is 1>> "It feels so good to have you inside me." <<elseif $vaginafucked is 1>> "It feels so good inside you." <</if>> Robin leans on to you, panting, beads of sweat dripping down <<his>> naked body. "I can't believe we did this here." <<if $orgasmcurrent is 0 and not $worn.genitals.type.includes("chastity")>><<set _mouthful to 0>> <br> <<He>> looks <<if $NPCName[$NPCNameList.indexOf("Robin")].dom lte 26>> worried. "But," Robin says. "You didn't finish. Did you at least feel good?" <<he>> asks. You nod, and <<he>> smiles cheerfully. "That's good." <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom lte 41>> <<if $player.penisExist>> <<set $penisuse to 0>><<set $penisstate to 0>> <</if>> disappointed. "But you didn't finish yet," Robin says. <<His>> hands wander over your <<genitals>>, and a tenacious look crosses <<his>> face. <br><br> <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>Robin looks content with <<his>> work and <<he>> kisses your cheek. <<else>> After a few minutes, <<he>> gives up with a sigh. "I'm sorry." Robin says, frowning. <br><br> "You're fine, Robin," you tell <<him>>. "You were wonderful." Robin perks up a little at the words. <br><br> <</if>> <<else>> <<if $player.penisExist>> <<set $penisuse to "othermouth">><<set $penisstate to 0>> <</if>> playful. "But you didn't cum yet," Robin smiles. "Sit down on the seat." You do as <<he>> says. <<He>> gets down on <<his>> knees, and pushes <<himself>> between your legs. <br><br> <<if $player.gender is "h">> <<He>> kisses the tip of your <<penis>>, and runs <<his>> tongue along your length. Meanwhile, <<he>> plunges a finger into your quim, and begins pumping in and out. <<He>> gazes up at you. <<elseif $player.penisExist>> <<He>> kisses the tip of your <<penis>>, and runs <<his>> tongue along your length, flicking and licking as <<he>> does. <<else>> <<He>> explores your <<pussy>> with <<his>> tongue, occasionally focusing on your clit. <</if>> <<His>> eyes gaze up at you, begging you to climax. <br> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>> <<else>> <br> <<if $player.penisExist and $player.vaginaExist>> Robin pulls back, and reaches for you with <<his>> free hand. <<He>> rubs your slick cock up and down, while still sliding <<his>> finger in and out of your pussy. "I'm not giving up," <<he>> says, picking up the pace. <<He>> leans forward, and you feel the warmth of <<his>> tongue press against your labia. <<He>> moves it around, in an odd but sure pattern. <<Hes>> spelling <<his>> name with <<his>> tongue, each letter slower and firmer than the previous. <br><br> <<He>> completes the "N", drags <<his>> tongue up to your <<print ($player.ballsExist ? "balls" : "clit")>>, and finishes with a flick. <br> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <<elseif $player.penisExist>> Robin pulls back, and reaches for you with <<his>> free hand. <<He>> rubs your slick cock up and down. "I'm not giving up," <<he>> says, picking up the pace. <br> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <<else>> Robin pulls back, and reaches for you. <<He>> rubs your clit, <<his>> eyes focused. "I'm not giving up," <<he>> says, picking up the pace. <<He>> leans forward, and you feel the warmth of <<his>> tongue press against your labia once more. <<He>> moves it around, in an odd but sure pattern. <<Hes>> spelling <<his>> name with <<his>> tongue, each letter slower and firmer than the previous. <br><br> <<He>> completes the "N", drags <<his>> tongue up to your clit, and finishes with a flick. <br> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <</if>> <</if>> Robin pulls away, a loving smile lighting up <<his>> face. <</if>> <br><br> You both get dressed and exit the stall. Robin walks to the sink and washes <<his>> hands clean, before looking at the clock on the wall. "I better get to class," <<he>> says. <<He>> kisses your cheek as <<he>> passes. <<else>> <br><br> You hold each other for a minute, basking in each other's warmth. "I'd better get to class," Robin says, an apologetic look on <<his>> face. You get dressed and leave the stall. Robin washes <<his>> hands, and kisses your cheek on the way out. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyhealthmax -= 100>> <<set $enemyhealth -= 100>> <<set $enemyanger += 150>> <<npcidlegenitals>> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Canteen Lunch Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Canteen Lunch Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<His>> friends laugh, "Did this little shit just make you cum?" <br><br> "N-no," <<he>> says, <<his>> face turning red. The other delinquents find it so amusing they forget about Robin. <br><br> <<endevent>><<npc Robin>><<person1>> Robin's arms wrap around you from behind. "You saved me," <<he>> says. "My hero." You feel your face flush too. You sit and chat with Robin while you eat. "I'm going to wait in the classroom," <<he>> says when you finish. "I don't like being late." <<ltrauma>><<lstress>><<trauma -2>><<stress -4>><<pass 20>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "Ow, that hurt," <<he>> says. "I think I need the nurse." <<His>> friends follow and tease <<him>> as <<he>> leaves the canteen. <<tearful>> you stand tall and triumphant. <<ltrauma>><<lstress>><<gcool>><<trauma -6>><<stress -12>><<status 1>> <br><br> <<endevent>><<npc Robin>><<person1>> Robin's arms wrap around you from behind. "You saved me," <<he>> says. "My hero." You feel your face flush. You sit and chat with Robin while you eat. "I'm going to wait in the classroom," <<he>> says when you finish. "I don't like being late." <<ltrauma>><<lstress>><<trauma -2>><<stress -4>><<pass 20>> <br><br> <<clotheson>> <<endcombat>> <<elseif $alarm is 1 and $rescue is 1>> The <<person1>><<person>> is suddenly struck by <<print either( "a can of pop.", "an empty tray.", "a maths textbook.", "a carton of milk.", "a half-eaten pastry.", "a glob of mashed potatoes." )>> "Hey! Who threw that?" <<he>> demands. <<His>> anger turns to panic when <<he>> sees Whitney and <<nnpc_his "Whitney">> goons descending on <<him>>. <<Hes>> swiftly chased out the canteen.<<status 1>><<gcool>> <br><br> <<clotheson>> <<endcombat>> <<npc Robin>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 10>> Robin's arms wrap around you from behind. <<He>> sniffles. "I-I was so scared." You escort <<him>> back to the table, holding <<him>> until <<he>> calms down.<<stress 6>><<gstress>><<npcincr Robin dom -1>><<ldom>> <<else>> Robin helps you to your feet. "Are you okay? <<he>> asks. <<if $robinromance is 1>> "I've never seen Whitney so mad." There's an awkward silence. Robin looks like <<he>> has something to say, but <<he>> quietly shuffles back to the table.<<npcincr Robin dom -1>><<ldom>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom gte 80>> "I wish Whitney wouldn't hang around you so much," <<he>> sighs. "<<nnpc_He "Whitney">> got us out of trouble this time, but <<nnpc_hes "Whitney">> not always so nice." <<He>> squeezes your shoulder. "Just... be careful." <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom gte 60>> "Whitney's scary. Are you sure..." <<He>> stops and shakes <<he>> head. "You're safe. That's what counts." <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom gte 20>> "I've never seen Whitney so mad." <<He>> frowns in thought, before finally breaking into a soft smile. "I guess everyone has a soft spot." <<He>> giggles as <<he>> gives you a teasing poke. <<else>> "I've never seen Whitney so mad. <<nnpc_He "Whitney">> must really like you." <<He>> giggles. "What? Everyone's talking about it!" <</if>> <</if>> <<endevent>> <br><br> You sit and chat with Robin while you eat. "I'm going to wait in the classroom," <<nnpc_he "Robin">> says when you finish. "I don't like being late." <<ltrauma>><<lstress>><<trauma -2>><<stress -4>><<pass 20>> <br><br> <<else>> You fall to the ground, too hurt to continue fighting. "That's right," the <<person1>><<person>> says. "Get on the ground like the bitch you are." <<He>> and <<his>> friends laugh their way from the canteen. <<lcool>><<status -10>> <br><br> <<endevent>><<npc Robin>><<person1>> Robin's arms wrap around you from behind. "You saved me," <<he>> says. "My hero." You feel your face flush. You sit and chat with Robin while you eat. "I'm going to wait in the classroom," <<he>> says when you finish. "I don't like being late." <<ltrauma>><<lstress>><<trauma -2>><<stress -4>><<pass 20>> <br><br> <<clotheson>> <<endcombat>> <</if>> <br><br> <<link [[Next|Canteen]]>><</link>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<if $exposed lt 2>> You slip out of your clothes. <</if>> <<maninit>> <<set $enemytrust += 500>><<npckiss>> <<set $enemyarousalmax to 600>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bed Robin Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bed Robin Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Robin lust -20>> Robin clings to you and smiles. <br><br> <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <br><br> <<elseif $finish is 1>> Robin clings to you and smiles. <br><br> <</if>> <<He>> gazes into your eyes. "I love you." <<He>> kisses you again. <<if $penisfucked is 1>> "It feels so good to have you inside me." <<elseif $vaginafucked is 1>> "It feels so good inside you." <</if>> <<His>> eyes shut, and <<he>> falls into a gentle sleep. <br><br> <<endcombat>> <<if $kylar_camera is 2>> <<if !$syndromekylar>> A dreadful shiver passes through you. <span class="blue">Something is watching you.</span><<set $kylar_mad to 1>> <br><br> <<else>> The owl plushie watches you, judging you from the gloom. <<gggksuspicion>><<npcincr Kylar rage 10>> <br><br> <</if>> <</if>> <<link [[Next|Bed]]>><<clotheson>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<set $robinbed to "theirs">> <<if $robinromance is 1 and _robin.trauma lt 50>> <<He>> blushes and looks away. "Y-yes," <<he>> says. "You can stay." <<else>> <<He>> hugs you tightly. "Thank you so much." <</if>> <br><br> <<listsleepoutfits "Robin Bed">> <<bedicon>><<link [[Just climb in bed|Robin Room Bed]]>><<set $wear_outfit to "none">><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<wearoutfit>> <<if $robinromance is 1 and _robin.trauma lt 50>> <<He>> turns off the light and you hear <<him>> shuffle around. Probably undressing. You undress yourself, and climb into the bed. <<He>> climbs in beside you. <br><br> <<He>> rolls over and hugs you. Your heart races as you feel <<his>> bare body against yours. <<if _robin.lust gte 40>> <br><br> You can feel Robin getting aroused. <<if _robin.dom gte 60>> <<He>> starts lightly grinding against you. "Do you want to?" <<He>> whispers in your ear. <<else>> <<He>> seems to be trying to hide it. <</if>> <</if>> <<elseif $robinromance>> You climb into <<his>> bed as <<he>> turns off the light. <<He>> shuffles around, probably changing into pyjamas. You feel <<him>> climb beside you and <<he>> holds you close to <<him>>. "I love you," <<he>> whispers into your ear. <<else>> You climb into <<his>> bed as <<he>> turns off the light. <<He>> shuffles around, probably changing into pyjamas. You feel <<him>> climb close beside you. "Goodnight," <<he>> whispers. <</if>> <br><br> <<if $robinromance is 1 and _robin.trauma lt 50>> <<link [[Take it further|Robin Room Bed Sex]]>><<strip "strap-on">><<set $sexstart to 1>><</link>> <br> <</if>> <<link [[Sleep|Robin Bed]]>><<endevent>><<trauma -6>><<stress -12>><<npcincr Robin trauma -3>><</link>><<ltrauma>><<lstress>><<lrtrauma>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>><<npcexpose>> <<set $enemyarousalmax to 600>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Room Bed Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Room Bed Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Robin clings to you and smiles. <br><br> <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <br><br> <<elseif $finish is 1>> Robin clings to you and smiles. <br><br> <</if>> <<He>> gazes into your eyes. "I love you." <<He>> kisses you again. <<if $penisfucked is 1>> "It feels so good to have you inside me." <<elseif $vaginafucked is 1>> "It feels so good inside you." <</if>> <<if $orgasmcurrent is 0 and not $worn.genitals.type.includes("chastity")>> <<set _mouthful to 0>> <br> Robin looks <<if $NPCName[$NPCNameList.indexOf("Robin")].dom lte 11>> worried. "But," <<he>> blushes. "I mean... Nothing." <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom lte 26>> worried. "But," <<he>> whispers. "You didn't cum. I hope it was good." <br> You nod. <<elseif $NPCName[$NPCNameList.indexOf("Robin")].dom lte 41>> <<if $player.penisExist>> <<set $penisuse to 0>><<set $penisstate to 0>> <</if>> playful. "But you didn't cum yet," <<he>> whispers. <<His>> hands wander over your <<genitals>>. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>Robin looks pleased. <<else>> After a few minutes <<he>> stops. "Sorry, I-I don't really know what I'm doing." <br> "It was good," you tell <<him>>. "Really good." <br> <</if>> <<else>> <<set _mouthful to 1>> <<if $player.penisExist>> <<set $penisuse to "othermouth">><<set $penisstate to "othermouth">> <</if>> playful. "And now," <<he>> smiles. "<<print either("I make you squeal.","You squeal.","It's your turn.","You cum.","I make you cum.","I get you off.")>>" <br> Robin disappears under the cover. A moment later you feel <<his>> tongue licking your <<genitals>>. <br> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>> <<else>> <br> After a while of this, Robin crawls back up. "I'm not giving up," <<he>> breathes. <<He>> nips your ear. "That isn't happening." <br> Robin disappears back under the cover and goes at it with renewed determination. <<if $player.penisExist>> <<set $NPCList[0].mouth to "penis">> <<takeNPCVirginity "Robin" "oral">> <</if>> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <</if>> <</if>> <<He>> kisses you again. "I love you." <br> <<His>> eyes shut, and <<he>> falls into a gentle sleep. <<else>> <<His>> eyes shut, and <<he>> falls into a gentle sleep. <</if>> <br><br> <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Robin Bed]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $arousal gte $arousalmax>> <<orgasm>><<npcincr Robin lust 1>> <</if>> <<if $robinroomentered is 1>> <<if $trauma gte ($traumamax / 7) * 3 or $stress gte ($stressmax / 7) * 5>> You desperately cling to Robin with your entire body and almost wind up pulling <<him>> down to the bed. Robin seems to be somewhat startled by this. <<elseif $trauma gte ($traumamax / 7) * 2 or $stress gte ($stressmax / 7) * 3>> You cling to Robin's shoulders and bury your head in <<his>> back. Robin doesn't seem to know what to make of this. <<elseif $trauma gte ($traumamax / 7) * 1 or $stress gte ($stressmax / 7) * 1>> You wrap your arms around Robin from behind and rest your head against <<his>> shoulder. Robin doesn't seem to know what to make of this. <<else>> You happily take Robin in your arms. <<He>> doesn't seem to know what to make of this. <</if>> <<else>> <<if $trauma gte ($traumamax / 7) * 3 or $stress gte ($stressmax / 7) * 5>> You lose control of yourself and throw yourself into Robin's chest, tackling <<him>> to the bed and clinging tightly to <<his>> body. Robin seems stunned by this. <<set $robinstunned to 1>> <<elseif $trauma gte ($traumamax / 7) * 2 or $stress gte ($stressmax / 7) * 3>> You cling tight to Robin's chest, nearly tackling <<him>> to the bed. Robin seems to be somewhat startled by this. <<elseif $trauma gte ($traumamax / 7) * 1 or $stress gte ($stressmax / 7) * 1>> You wrap your arms around Robin's shoulders and bury your head in <<his>> neck. Robin doesn't seem to know what to make of this. <<else>> You happily saunter over to Robin and take <<him>> in your arms. <<He>> doesn't seem to know what to make of this. <</if>> <</if>> <br><br> <<robinhug>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Robin")].love gte 80 and $robinhugbreak gte 1>> You cling tight to Robin and nearly tackle <<him>> to the bed as you whimper and cry loudly. <br><br> "Wh-what's wrong!?" Robin yells, horrified at your behaviour. "Oh no, something happened again, didn't it?" <<He>> hugs you back, doing <<his>> best to give comfort as you unload everything that happened to you. <br><br> "This is really bad!" Robin declares with a serious face. "We need to tell somebody!" Robin has a far-off expression as <<he>> tries to soothe you. <br><br><br><br> <<robinhug>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].love gte 80>> <<set $robinhugbreak to 1>> You cling tight to Robin and nearly tackle <<him>> to the bed as you whimper and cry loudly. <br><br> "Wh-what's wrong!?" Robin yells, horrified at your behaviour. <<He>> wraps <<his>> arms around you, looking like <<he>> is on the verge of a panic attack as <<he>> tries to figure out how to respond to your distress. <br><br> "Th-that's awful!" Robin responds with a horrified face. "This... we've got to tell somebody!" <<he>> says, stroking your back as <<he>> gives more soothing promises about how to deal with the problem. <br><br> <<robinhug>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].love gte 40 and $robinhugbreak gte 1>> You cling tight to Robin and nearly tackle <<him>> to the bed as you whimper and cry loudly. <br><br> "Wh-what's wrong!?" Robin yells, horrified at your behaviour. "Not again! What happened!?" <<He>> hugs you back, doing <<his>> best to comfort you as you unload everything that happened to you. <br><br> "This is really bad!" Robin declares, looking serious. "We really do need to tell somebody!" Robin has a far-off expression as <<he>> tries to soothe you. <br><br> <<robinhug>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].love gte 40 or $robinbaileyhelp gte 1>> <<set $robinhugbreak to 1>> You cling tight to Robin and nearly tackle <<him>> to the bed as you whimper and cry loudly. <br><br> "Wh-what's wrong!?" Robin yells, horrified at your behaviour. <<He>> wraps <<his>> arms around you and looks uneasily about the room, but <<he>> allows you to continue. <<He>> tries to soothe you as you manage to talk past your tears and unload everything that has happened to you. <br><br> "Th-that's awful!" Robin responds with a horrified face. "This... we've got to tell somebody!" <<He>> tries to struggle out of your grip, but you cling tight to <<him>>. Eventually, <<he>> relents and stays until you finish crying. <br><br> <<robinhug>> <<else>> <<set $robinhugbreak to 1>> You cling tight to Robin and nearly tackle <<him>> to the bed as you whimper and cry. <br><br> "Wh-what's wrong!?" Robin yells, horrified at your behaviour. You are ashamed to show this kind of face to <<him>>, but you have been pushed too far. There is no putting you back together at this point. <br><br> Robin struggles out of your grip and stands up. "W-wait here! I'll go get someone to help!" With that, <<he>> runs from the room, leaving you feeling abandoned. You trusted <<him>> to show your vulnerable side, and now <<hes>> probably about to bring Bailey in here to see you in this state. <br><br> <<link [[Stay|Robin Hug Break 2]]>><<set $phase to 1>><<trauma 6>><<stress 6>><<npcincr Robin love 1>><</link>><<gtrauma>><<gstress>><<glove>> <br> <<link [[Go to your room (0:05)|Robin Hug Break 2]]>><<pass 5>><<set $phase to 2>><<npcincr Robin love -1>><</link>><<llove>> <br> <<link [[Run away|Robin Hug Break 2]]>><<set $phase to 0>><<npcincr Robin love -1>><</link>><<llove>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $phase is 0>> You can't be in here when Robin comes back with Bailey. You manage to gather yourself, pick yourself up and dash full-long right out of the building. <br><br> <<endevent>> <<link [[Next|Domus Street]]>><</link>> <br> <<elseif $phase is 1>> <<set $robinbaileyhelp to 1>> You curl up into a fetal position and place your hands over your face as you continue to sob. A few minutes later you hear someone come stomping in, and you are pulled up to a sitting position by your hair. <span class="red">It's Bailey.</span> <br><br> <<npc Bailey 2>><<person2>> "What the hell is your problem?" <<He>> growls at you. Robin stands in the doorframe. Bailey looks you over with a harsh gaze and then slaps you across the face. It hurts, and you stop crying out of shock.<<pain 2>> <br> "Shut up. You got this waif worried enough to bother me. I'm not wasting my time on you." <br><br> "Stop bothering me with useless crap," <<he>> says to Robin as <<he>> barges from the room. <br><br> <<person1>> Robin rushes over to you and holds your arm. <<He>> stares out the door in disbelief as you gather yourself. You are disgusted by the whole scenario and run back to your room. <br><br> <<endevent>> <<link [[Next|Bedroom]]>><</link>> <br> <<else>> You can't be in here when Robin comes back with Bailey. You gather yourself and make it back to your own room. By the time you get there your frantic tears have calmed to light crying. <br><br> Around five minutes later you hear the sound of someone knocking on your door. It's Robin. <<He>> asks if you are in there, but does not wait for an answer and opens the door on <<his>> own. <br><br> "There you are!" <<he>> says, running in. "Bailey yelled at me when you weren't in my room. What happened?" <br><br> <<link [[Complain (0:05)|Robin Hug Break 3]]>><<set $phase to 0>><<pass 5>><<stress -12>><</link>><<lstress>> <br> <<link [[Blame (0:05)|Robin Hug Break 3]]>><<set $phase to 1>><<pass 5>><<npcincr Robin love -1>><<npcincr Robin dom -1>><<npcincr Robin trauma 1>><<trauma -6>><<stress -12>><</link>><<ltrauma>><<llstress>><<grtrauma>><<llove>><<ldom>> <br> <<link [[Persecute (0:05)|Robin Hug Break 3]]>><<set $phase to 2>><<pass 5>><<npcincr Robin love -1>><<npcincr Robin dom -1>><<npcincr Robin trauma 3>><<stress -12>><<trauma -12>><</link>><<lltrauma>><<llstress>><<ggrtrauma>><<llove>><<ldom>> <br> <<link [[Dismiss|Robin Hug Break 3]]>><<set $phase to 3>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $phase is 0>> You give Robin some complaints about the things that have been happening to you, but you don't trust <<him>> enough to give the full details about what's really been going on so you are vague about the more significant stuff. <<He>> doesn't really seem to know how to respond, and winds up ducking out of your room before you even manage to get all the way through your list of issues. <br><br> <<endevent>> <<link [[Next|Bedroom]]>><</link>> <br> <<elseif $phase is 1>><<set $robinbaileyhelp to 1>> You bite back at <<him>> and tell <<him>> it's <<his>> fault for going to Bailey in the first place, and dismiss <<his>> concerns. You eventually send <<him>> out of your room, still embarrassed about such an episode. <br><br> <<endevent>> <<link [[Next|Bedroom]]>><</link>> <br> <<elseif $phase is 2>><<set $robinbaileyhelp to 1>> You lay into Robin for leaving in the middle of your breakdown and getting Bailey. You yell at <<him>> and chew <<him>> out, redirecting all of the unrealised frustrations from your previous breakdown into anger at Robin for doing something so stupid. <<He>> leaves your room in tears. <br><br> <<endevent>> <<link [[Next|Bedroom]]>><</link>> <br> <<else>> You shrug off Robin and refuse to speak to <<him>>. Eventually, <<he>> takes the hint and leaves. <br><br> <<endevent>> <<link [[Next|Bedroom]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robinlove to $NPCName[$NPCNameList.indexOf("Robin")].love>> <<if $robincrycount is undefined>> <<set $robincrycount to 0>> <</if>> <<if _robinlove gte 80 and $robincrycount gte 5>> <<set $robincrycount += 1>> Robin seems to already realise something is wrong and wraps <<his>> arms around you, <<he>> doesn't ask what's going on, but just quietly soothes you with gentle words as <<he>> rubs <<his>> hands on your back. As <<he>> tries to soothe you, you regain the ability to talk past your tears and begin unloading all of the troubles that have happened to you recently. <<elseif _robinlove gte 60 and $robincrycount gte 1>> <<set $robincrycount += 1>> Robin seems stunned for a moment, but soon adapts to the situation and wraps <<his>> arms around you. <<elseif _robinlove gte 40>> Robin seems stunned for a moment when <<he>> notices you crying. After a little while <<he>> gently but uneasily hugs you back and lets you stay like that until you finish crying. <<elseif _robinlove gte 20>> "Umm..." Robin responds as <<he>> sees you cry on <<his>> shoulder. <<He>> seems uncertain about how to respond, but <<he>> strokes your hair. <<else>> You cry silently into Robin's shoulder. <<He>> seems uncomfortable with this, but doesn't stop you. <</if>> <br><br> <<robinhug>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $trauma gte ($traumamax / 7) * 3>> You complain about some of your recent worries. Robin listens to what you have to say but you hold back on some of the more significant happenings. Despite that, just talking about the little things is enough to make life feel a little easier to deal with. <br><br> <<robinhug>> <<else>> You complain about some of your recent worries. Robin listens to what you have to say and the experience makes it all a little easier to deal with. <br><br> <<robinhug>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You snuggle a bit with Robin and <<he>> seems to be happy enough to wrap <<his>> arms around you and cuddle back. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> You are feeling irritated about your day, so you begin unloading your emotional stress onto Robin, venting and complaining about the little things that bug you. You leave the bigger things off the table though, you don't really want Robin knowing about that stuff. Robin listens politely. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $daily.robin.policeBody is 1>> You are feeling irritated at Robin, so you tell <<him>> what you think about having to do what you did with those police. You don't give any details, but you make it clear you are sore about it and don't want to have to do that again. <<He>> hangs <<his>> head and nods. <br><br> <<robinoptions>> <<elseif $daily.robin.policePay is 1>> You are feeling irritated at Robin, so you tell <<him>> what you think about having to pay for <<him>> not having a permit. <<He>> hangs <<his>> head and nods. <br><br> <<robinoptions>> <<elseif $rng gte 51>> You are feeling irritated at Robin, so you tell <<him>> what you think about <<his>> taste in video games. It's kinda petty, but it makes you feel better. <<Hes>> annoyed, but doesn't argue back. <br><br> <<robinoptions>> <<else>> You are feeling irritated at Robin, so you tell <<him>> what you think about <<him>> being so naive about things. You kinda make fun of <<him>> a little. <<Hes>> annoyed, but doesn't argue back. <br><br> <<robinoptions>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $daily.robin.policeBody is 1>> You said you were fine with it earlier, but ever since you paid off those cops with your body you have been winding tighter and tighter. You begin unloading on Robin and chewing <<him>> out about not having a permit, and when you are done with that you begin finding every little fault of <<his>> you can possibly dig at <<him>> about. <<He>> doesn't complain, but is in tears by the end of it. <br><br> <<robinoptions>> <<else>> You've been through a lot. You know none of this is Robin's fault exactly, but you go after <<him>> anyway and chew <<him>> out about every little thing you can think of. <<He>> tears up, but doesn't complain. <br><br> <<robinoptions>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $robinpaid isnot 1>> <<if $robinmoney lte 200>> "W-well," <<he>> looks away. "Sorry, but I need it." <<He>> looks ashamed. <br><br> <<if $submissive gte 500>> <<link [[Demand the money|Robin Money Demand]]>><<def 1>><<set $robindebt += 1>><<npcincr Robin trauma 3>><<npcincr Robin love -1>><<npcincr Robin dom -1>><</link>><<llove>><<ldom>> <br> <</if>> <<robinoptions>> <<else>> "Sure," <<he>> says, reaching into <<his>> drawer, pulling out the money then counting it out for you. You make <<moneyGain 100>>. <<set $robinmoney -= 100>> <br><br> <<robinoptions>> <</if>> <<else>> <<if $robinmoney lte 0>> "I... I'm sorry, is Bailey really asking for a lot? I'm sorry, I've given you everything I earned already." <br><br> <<robinoptions>> <<else>> "Y-yeah, okay," <<he>> says. <<He>> gets out the money and hands it to you. <<He>> looks a little torn. "I-I guess Bailey's demands are a little harsh, huh? I-I'm sorry you have to pay for me too." You make £<<print $robinmoney>>. <br><br> <<set $money += ($robinmoney * 100)>><<set $robinmoney to 0>> <<robinoptions>> <</if>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> You demand Robin give you the money, <<if $submissive lte 850>> playing all sorts of emotionally manipulative games with <<him>>. <<else>> and you even threaten <<him>>. <</if>> Finally, <<he>> relents and gives you the money. You make £<<print $robinmoney>>. <<He>> looks worried. <<set $money += ($robinmoney * 100)>><<set $robinmoney to 0>> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $robincat isnot 1>> <<set $robincat to 1>> You rest your head on Robin's shoulder and rub. <<He>> looks at you and smiles. <<if $transformationParts.cat.ears isnot "hidden">>"Where did you get this anyway?" <<he>> asks, reaching for your cat ears.<</if>> <<His>> touch sends a shiver of pleasure across your scalp and down your spine. You purr. <br><br> Robin laughs. "Good kitty!" <<He>> keeps stroking, and wraps <<his>> other arm around your waist. Your eyes close. There's nothing in the world but Robin's touch. <br><br> <<robinoptions>> <<else>> You rest your head on Robin's shoulder and rub. <<He>> looks at you and smiles. "Who's a good kitty," <<he>> says, reaching up to stroke your ears. <<His>> touch sends a shiver of pleasure across your scalp and down your spine. You purr. <br><br> You rest against <<him>> for a while as <<he>> holds you tight and pets you. <br><br> <<robinoptions>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> You crawl up to Robin and sniff <<his>> ear. You moo for attention. <br><br> <<if $livestock_robin is 1>> <<set $livestock_robin += 1>> "That tickles," <<he>> giggles before patting you. <<if $rng gte 76>> "Who's a cute cow?" <<elseif $rng gte 51>> "Is it time to graze?" <<elseif $rng gte 26>> <<He>> strokes beneath your chin. <<else>> "You're such a cute cow." <</if>> <br><br> <<elseif $livestock_robin is 2>> <<set $livestock_robin += 1>> Robin frowns. "Did someone do this to you?" <<he>> asks. <<He>> clutches <<his>> controller tight. <br><br> You give a happy moo and nod. <<He>> opens <<his>> mouth as if to speak, but doesn't say anything. <<if $robinconsole is 0>> <<He>> stares out the window. <<else>> <<He>> turns back to the television screen. <</if>> <br><br> <<elseif $livestock_robin is 3>> <<set $livestock_robin += 1>> In a sudden move, Robin grabs your shoulders and pulls you into <<his>> chest. It's too tight, and you moo in protest. <<He>> lets go. <br><br> "I-I'm sorry, I didn't mean to hurt you," Robin says with regret. You smile and let out a happy moo. <<if $robinconsole is 0>> <<He>> stares out the window, but glances at you every so often. <<else>> <<He>> returns to <<his>> game, but you notice <<him>> glancing at you every so often. <</if>> <br><br> <<elseif $livestock_robin is 4>> <<set $livestock_robin += 1>> "You weren't home for a while," Robin says, a dark expression on <<his>> face. "Did Bailey take you? Did something happen?" <br><br> You moo at <<his>> question. <<if $robinconsole is 0>> <<He>> doesn't say anything else, but <<he>> looks tense as <<he>> stares out the window. <<else>> <<He>> doesn't say anything else, but you can hear the plastic straining on <<his>> controller. <</if>> <br><br> <<elseif $livestock_robin is 5>> <<set $livestock_robin += 1>> Robin stares at you. "I know something bad happened to you. Please, talk to me about it," <<he>> pleads. <br><br> You nod and begin describing the time you spent with Remy. You speak in detail about the effort they went to protect you, while you remained active and productive. However, you knew you had to come home, so you left. <br><br> Robin places a hand over <<his>> mouth as you talk, <<his>> eyes wide with horror. Tears run down <<his>> cheeks. <<He>> wraps <<his>> arms around you in a gentle hug when you finish, and whispers. "I promise we'll fix this. I'll be strong for you. I'm so sorry."<<gggdom>><<npcincr Robin dom 10>> <br><br> You're not sure what <<he>> means, but you let out a happy moo regardless. <br><br> <<elseif $livestock_robin is 6>> <<set $livestock_robin += 1>> "It's okay," Robin says, taking your hand in <<his>> own. "I'm here for you. I'll help you get better." <br><br> <<set _noOptions to 1>> <<link [[Insist you are happy|Robin Cow Happy]]>><</link>> <br> <<link [[Nod|Robin Cow Help]]>><</link>><<lstress>><<ltrauma>> <br> <<elseif $livestock_robin is 10>> Robin smiles at you. <<He>> knows you're happy this way, but <<hes>> still worried about you. <br><br> <<if $robinconsole is 0>> <<He>> stares out the window, but glances at you a lot. <<else>> <<He>> continues with <<his>> game, but glances at you a lot. <</if>> <br><br> <<else>> "It's okay," Robin says, taking your hand in <<his>> own. "I'm here for you. I'll help you get better."<br><br> <<if $robinconsole is 0>> <<He>> stares out the window, but glances at you a lot. <<else>> <<He>> continues with <<his>> game, but glances at you a lot. <</if>> <br><br> <</if>> <<else>> You crawl up to Robin and sniff <<his>> ear. You moo for attention. <br><br> "That tickles," <<he>> giggles before patting you. <<if $rng gte 76>> "Who's a cute cow?" <<elseif $rng gte 51>> "Is it time to graze?" <<elseif $rng gte 26>> <<He>> strokes beneath your chin. <<else>> "You're such a cute cow." <</if>> <<if $robinconsole is 0>> You rest your head in <<his>> lap while <<he>> stares out the window. <<else>> You rest your head in <<his>> lap while <<he>> plays a game. <</if>> <br><br> <</if>> <<if _noOptions isnot 1>> <<robinoptions>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<if $halloween is 1>> Feeling playful, you sit at the edge of Robin's bed and begin singing a soft but creepy tune. You can see Robin trembling a bit. Near the end of your song, you come close to Robin and gently embrace <<him>> with your wing. <<His>> tensions ease almost instantly. <br><br> "T-Thanks," Robin says, blushing a bit. <<elseif $christmas is 1>> With the festivities underway, you begin singing a jolly Christmas tune. Robin gleefully sings with you, filling the room with the sounds of festive cheer. <br><br> "That was fun!" Robin says once you and <<him>> finish the song. <<else>> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom gte 50>> You sit on the edge of Robin's bed and begin singing a lively tune. You catch Robin's attention, and <<he>> follows along with your gracious song. Despite being unable to completely keep up with you, you're surprised at Robin's effort. <<He>> continues following along until you finish. <br><br> <<else>> You curl up close to Robin and begin singing a soft tune. Robin smiles and occasionally joins in with you. <br><br> <</if>> <<if $robinconsole is 0 and $rng lte 25>> "You always know how to make me feel better," Robin says, giving you a slight smile. <<else>> <<switch random(1,6)>> <<case 1>>"You're good at this," Robin says. <<case 2>>"Where'd you learn to sing so well?" Robin beams at you. <<case 3>>"You make a cute bird," Robin says, gently running a hand through your wings. <<case 4>>"That costume looks expensive!" Robin gasps. <<case 5>>"We should fly away together sometime," Robin giggles. <<case 6>>"I've always wanted to see the sky," Robin says, looking thoughtful. <<default>> <</switch>> <</if>> <br><br> <</if>> <<if $robinconsole is 0>> You rest your head in <<his>> lap, while <<he>> stares out the window. <<else>> You rest your head in <<his>> lap, while <<he>> plays a game. <</if>> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<effects>> Feeling a sudden urge, you fall on your back and present your belly to Robin. <<He>> doesn't seem to notice this sign of affection, so you whine to attract <<his>> attention. <<He>> looks at you and giggles. "What are you doing, silly?" You wriggle and pant. Robin takes the hint and rubs your exposed tummy. You feel safe and warm. It is almost as if you are being pulled in a vortex of inexplicable tranquillity. <br><br> Every time Robin hits your sweet spot, you feel the need to kick, but you hold back. "Who's a good <<girl>>? You are! Yes, you are!" <<He>> smiles as <<he>> scratches you, filling your heart with joy. You close your eyes and succumb to the pleasant sensation. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<npc Whitney>><<person1>>You sit opposite Robin, chatting while you eat. You're just about finished with your meal when you're approached by Whitney and <<his>> crew, "'Sup loser. I need to borrow your <<girlfriend>> for help with my oral assignment," <<he>> says to Robin with a smirk on <<his>> face and a hand on your shoulder. <br><br> Robin looks down, then at you, waiting for your response. <br><br> <<link [[Refuse Whitney|Robin Kiyoura canteen fight]]>><<set $fightstart to 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<link [[Resentfully go with Whitney|Robin Kiyoura canteen oral]]>><<trauma 6>><<stress 6>><<sub 1>><<npcincr Whitney dom 1>><<set $molestationstart to 1>><<set $sexstart to 0>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<if $promiscuity gte 55>> <<link [[Go willingly|Robin Kiyoura canteen oral]]>><<sub 1>><<npcincr Whitney dom 1>><<set $sexstart to 1>><<set $molestationstart to 0>><<npcincr Whitney love 1>><</link>><<promiscuous4>><<glove>><<gdom>> <br> <</if>> <<endevent>><<if $fightstart is 1>> <<set $fightstart to 0>> <<npc Whitney>><<person1>><<maninit>> You tell Whitney you're not going with <<him>>. "Fine," Whitney says, gesturing at Robin. They push Robin away, leaving you and the bully. "Time to teach you a lesson." <br><br> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Robin Kiyoura canteen fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Kiyoura canteen fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyhealth lte 0>> You push Whitney back, and <<he>> stumbles. "Little shit," <<he>> sneers, trying to save face. <<His>> friends back away from Robin and follow Whitney out of the canteen. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Robin Kiyoura after fight]]>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> "You... stupid..." <<he>> pants, leaning on you. <<His>> friends are so bemused by <<his>> state that they don't notice Robin slip away. <<llust>><<npcincr Whitney lust -20>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Robin Kiyoura after fight]]>><</link>> <<else>> You fall to the ground, too battered to fight. Whitney kicks you for good measure. "Next time," <<he>> says. "Show more respect." <<His>> friends back away from Robin and follow <<him>> out of the canteen. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Robin Kiyoura after fight]]>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<npc Robin>><<person1>>Holding <<his>> side, Robin rushes over to you. "Are you okay?" <<he>> asks with a tremor in <<his>> voice. <br><br> <<link [[Hug Robin|Robin Kiyoura cuddle]]>><<npcincr Robin love 1>><<trauma -1>><<stress -1>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<if $trauma gte $traumamax / 5>> <<link [[Accuse Robin of weakness|Robin Kiyoura weak]]>><<npcincr Robin love -6>><<npcincr Robin trauma 3>><<trauma -3>><<stress -3>><</link>><<lllove>><<ltrauma>><<lstress>><<grtrauma>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<endevent>> <<npc Robin>><<person1>>You check Robin for injury before falling into <<his>> arms. <<He>> doesn't speak for a few minutes, until you pull away. "I need to get ready for my next lesson," <<he>> says. <<He>> still looks concerned, and waves at you as <<he>> leaves the canteen. <br><br> <<pass 3>> <<link [[Next|Canteen]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I was so scared," you say. "And you didn't help." <<elseif $submissive lte 850>> "You're such a weakling," you say. "I wouldn't let that happen to you." <<else>> "That was your fault," you say. "You should have protected me." <</if>> <br><br> <<endevent>> <<npc Robin>><<person1>>Tears form in <<his>> eyes as you speak, but <<he>> wipes them and nods "I'll be stronger. I'll try." <<gdom Robin>><<npcincr Robin dom 2>> <br><br> <<link [[Hug Robin|Robin Kiyoura cuddle]]>><<npcincr Robin love 1>><<trauma -1>><<stress -1>><</link>><<ltrauma>><<lstress>> <br> <<link [[Turn away|Canteen]]>><<endevent>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<npc Whitney>><<person1>><<maninit>> Whitney grabs your wrist and drags you to a secluded area behind the canteen, <<he>> <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, <<if $NPCList[0].penis isnot "none">> pulling out <<his>> <<npcPenis>>. "Open wide," <<he>> says. <<else>> revealing <<his>> pussy. "Get to work," <<he>> says. <</if>> <<His>> friends cheer <<him>> on. <br><br> <<npcoral>><<set $NPCList[0].lefthand to "hair">><<set $enemyanger to 70>> <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<npc Whitney>><<person1>><<maninit>> <<set $enemytrust += 100>> You follow Whitney out of the canteen, <<he>> leads you to a secluded area behind the canteen and <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, revealing <<his>> <<if $NPCList[0].penis isnot "none">>penis<<else>>pussy<</if>>. "Time to inspect your vocal chords," <<he>> says with a smirk. <<His>> friends laugh at the joke. <<promiscuity4>> <<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Kiyoura canteen oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Kiyoura canteen oral]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -30>> <<if $NPCList[0].penis isnot "none">> <<He>> holds you down until <<he>> finishes cumming. "Good slut." <<else>> <<He>> holds you down until <<he>> finishes cumming. "Good slut." <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Robin Kiyoura Back to Robin]]>><<set $phase to 0>><</link>> <<else>> <<if $finish isnot 1>>You shove Whitney away from you. <</if>><<tearful>> you run away. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Robin Kiyoura Back to Robin]]>><<set $phase to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 0>> <<npc Whitney>><<person1>> Whitney walks with you back to the canteen, where Robin waits. "Here's your <<girlfriend>> back, <<pshe>> helped me with a huge load of work," <<he>> chuckles as <<he>> walks away. <br><br> <<npc Robin 2>> Robin looks worried. "Are you okay? Did <<he>> hurt you?" <<person2>><<he>> asks. <br><br> <<link [[Keep it a secret|Robin Kiyoura Secret]]>><</link>> <br> <<link [[Tell Robin what happened, but say you didn't want to|Robin Kiyoura Didn't want to]]>><<npcincr Robin dom 1>><<pain -10>><</link>><<gdom>><<lpain>> <br> <<link [[Tell Robin what happened, and say you enjoyed it|Robin Kiyoura Enjoyed it]]>><<npcincr Robin love -5>><<npcincr Robin dom -1>><<npcincr Robin trauma 3>><<npcincr Robin lust 1>><</link>><<grtrauma>><<lllove>><<ldom>><<glust>> <br> <<else>> <<npc Robin>><<person1>>You return to Robin in the canteen. <<He>> looks worried. "Are you okay? Did <<nnpc_he "Whitney">> hurt you?" <<he>> asks. <br><br> <<link [[Keep it a secret|Robin Kiyoura Secret]]>><</link>> <br> <<link [[Tell Robin what happened, but say you didn't want to|Robin Kiyoura Didn't want to]]>><<npcincr Robin dom 1>><<pain -10>><</link>><<gdom>><<lpain>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You tell Robin nothing happened. <<He>> hugs you nonetheless. "I'm going to wait in the classroom," <<he>> says. "Try not to run into <<nnpc_him "Whitney">> again." <br><br> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $RobinKiyoura isnot 1>><<set $RobinKiyoura to 1>><</if>> You tell Robin what happened. You say you had no choice. You were forced to. <<His>> face grows pale as you speak, and <<he>> grasps you in a hug. "It's n-not fair," <<he>> says. You feel <<his>> tears land on your shoulder. <br><br> <<pass 3>> <<He>> holds you for a few minutes, until you tell <<him>> <<he>> won't have time to prepare for <<his>> lesson. "I don't care," <<he>> says. <br><br> <<if $submissive gte 1150>> "I'll be okay now," you say. "You've made me feel safe." <<elseif $submissive lte 850>> "I can look after myself," you say. <<else>> "I'm okay," you say. "You can't cling to me forever." <</if>> <br><br> <<He>> resists at first, but you further assure <<him>> that you'll be okay. <<He>> gives your hand one last squeeze before leaving. <br><br> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $RobinKiyoura isnot 1>><<set $RobinKiyoura to 1>><</if>> <<if $robinromance is 1>> You tell Robin exactly what happened, where it happened, and how much you enjoyed it. <<His>> fists clench and tears well in <<his>> eyes. <<He>> picks up <<his>> bag and leaves without a word. <br><br> <<else>> You tell Robin exactly what happened, where it happened, and how much you enjoyed it. <<He>> struggles to make eye contact or come up with a proper response. <br><br> "I-I should," <<he>> gulps. "I'm going to wait in the classroom." <br><br> <</if>> <<endevent>> <<link [[Next|Canteen]]>><</link>> <br><<effects>> You wrap your arms around <<his>> shoulders. <<if $submissive gte 1150>> "I-it's not your fault," you say. "It's mine. Please don't be ashamed." <<elseif $submissive lte 850>> "It's fine," you say. "You didn't know." <<else>> "It's okay," you say. "It wasn't your fault." <</if>> <br><br> Robin hugs you back and smiles. "Thank you," <<he>> says. "I won't be that stupid again." <br><br> <<robinoptions>><<effects>> You look away and bring up an unrelated topic. <<His>> eyes remain downcast. <br><br> <<robinoptions>><<effects>> You cuddle Robin, but <<his>> hands continue to wander and grope. <<He>> pulls you closer. <br><br> <<link [[Insist on just cuddling|Bed]]>><<endevent>><<trauma -6>><<stress -12>><<npcincr Robin love -1>><<npcincr Robin dom -1>><</link>><<llove>><<ldom>><<ltrauma>><<lstress>> <br> <<link [[Give in|Bed Robin Sex]]>><<set $sexstart to 1>><<npcincr Robin dom 1>><</link>><<gdom>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<set $hacker_tasks.pushUnique("bailey")>> <<rng>> <<if $pronoun is "m">>"Sir,"<<else>>"Miss Bailey,"<</if>> <<if $rng gte 67>> you shout. "There's a <<personsimple>> in the garden trying to drag away one of the orphans!" <br> Bailey sneers, and strides out of the office in the direction of the garden. <<elseif $rng gte 33>> you whisper. "There's a strange <<personsimple>> peeking through one of the back windows. It's frightening." <br> Bailey sneers, and strides from the office. <br> <<He>> marches out in the direction of the dormitory. <<else>> you pant. "There's a <<personsimple>> outside shouting that this place should be shut down. But where will we live?" <br> Bailey scowls, and strides from the office. <</if>> <br><br> <<skulduggerycheck>> <br><br> <<if $skulduggerysuccess is 1>> <span class="green">Bailey is gone for long enough for you to install the device and escape.</span> <br><br> <<skulduggeryuse>> <<if $hacker_tasks.length gte 2>> <span class="green">You have completed the hacker's tasks. You should talk to Landry.</span> <br><br> <</if>> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br> <<else>> You install the device successfully but as you turn to escape, <span class="red">a scowling Bailey blocks the door</span>. <br> "Why do you little idiots love to waste my time?" <br> <<He>> grabs your arm. <br><br> <<skulduggeryuse>> <<link [[Next|Bailey Beating]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $enemyanger += 150>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Bailey Beating Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bailey Beating]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<earnFeat "Bailey's Trouble Maker">> Clarity returns to <<his>> eyes as <<he>> shakes <<his>> head, realising what just happened. <<if $phase is 1>>"Worth it. Out."<<else>>"Out. Now."<</if>> <br> <<tearful>> you walk from the room. <br><br> <<elseif $enemyhealth lte 0>> <<He>> recoils in pain and you squirm from <<his>> grip. <br> "Don't waste my time again!" you hear <<him>> shout. <br><br> <<else>> <<He>> releases you. "Don't waste my time. Understood?" <br> <<He>> gestures for you to leave. <<tearful>> you do so. <br><br> <</if>> <<clotheson>> <<if $phase is 1>> <<if $hacker_tasks.length gte 2>> <span class="green">You have completed the hacker's tasks. You should talk to Landry.</span> <br><br> <<elseif $pubfame and $pubfame.task is "bailey" and $pubfame.status isnot "done">> <span class="red">You can't say for sure that Mickey isn't on <<his>> computer. You'll need to try again.</span> <</if>> <</if>> <<endcombat>> <<link [[Next|Orphanage]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<rng>> <<if $pronoun is "m">>"Sir,"<<else>>"Miss Bailey,"<</if>> <<if $rng gte 67>> you shout. "There's a <<personsimple>> in the garden trying to drag away one of the orphans!" <br> Bailey sneers, and strides out of the office in the direction of the garden. <<elseif $rng gte 33>> you whisper. "There's a strange <<personsimple>> peeking through one of the back windows. It's frightening." <br> Bailey sneers, and strides from the office. <br> <<He>> marches out in the direction of the dormitory. <<else>> you pant. "There's a <<personsimple>> outside shouting that this place should be shut down. But where will we live?" <br> Bailey scowls, and strides from the office. <</if>> <br><br> <<skulduggerycheck "silent">><<skulduggeryuse>> You install the USB, and a file folder automatically pops up a second later. You assume the USB found something on its own. <br><br> <<rng>> <<if $rng gte 76 and $skulduggerysuccess is 1>> You look through the folder. Bailey is gone for long enough for you to be relatively thorough. <span class="green">You don't find anything mentioning Mickey.</span> <<pubfameComplete "bailey">> You remove the device and leave before Bailey returns. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <<elseif $rng gte 51 and $skulduggerysuccess is 0>> You look through the folder, and can't find anything mentioning Mickey. You're scanning through a document when <span class="red">Bailey stomps back into the room</span>. <br> "I knew you were up to something, brat." <br> <<He>> rips the device out and grabs your arm. <br><br> <<link [[Next|Bailey Beating]]>><<set $molestationstart to 1>><</link>> <<elseif $rng gte 26>> You look through the folder and find a text file listing things to do throughout the week. Nestled between names you don't recognize with numbers next to them, you see a mention of <span class="blue">retrieving the hacker</span>. You assume it's referring to Mickey. <br><br> <<if $skulduggerysuccess is 1>> You delete the line and add a line about "refilling the fuel" in its place. <span class="green">Bailey is gone long enough for you to remove the device and escape.</span> <<pubfameComplete "bailey" "list">> <<link [[Next|Orphanage]]>><<endevent>><</link>> <<else>> You delete the line and add a line about "refilling the fuel" in its place. You remove the USB and go to leave, but <span class="red">a scowling Bailey blocks the door</span>. <br> "I knew you were up to something, brat." <br> <<He>> grabs your arm. <br><br> <<pubfameComplete "bailey" "list">> <<link [[Next|Bailey Beating]]>><<set $molestationstart to 1>><</link>> <</if>> <<else>> You look through the folder and find a spreadsheet. You open it and look through it. It's filled with dozens of names, <span class="red">all of them of orphans that ran away from the orphanage</span>. <br><br> You recognize the name of a <<girl>> that disappeared two weeks ago, before appearing again. <<pShes>> in the "retrieved" column. Other names are in the "sold", "released", "escaped" and "other" columns. Mickey's name is in the escaped column. <br><br> You could remove Mickey from the list and ensure their safety. You could also try to delete the spreadsheet entirely, but Bailey won't be happy with you. <<if $skulduggerysuccess is 1>> It will probably take long enough that Bailey will catch you, regardless of how long <<he>> was distracted. <</if>> <br><br> <<link [[Remove Mickey|Bailey Sheet 2]]>><<set $phase to $skulduggerysuccess>><</link>> <br> <<link [[Delete the entire file|Bailey Sheet 2]]>><<set $phase to 2>><</link>><<dangerousText>> <</if>><<effects>> <<if $phase is 0>> <<set $pubfame.detail to "baileyList">> You remove Mickey's name from the list, save and close the file, and remove the USB. As you go to leave, <span class="red">a scowling Bailey blocks the door</span>. <br> "I knew you were up to something, brat." <br> <<He>> grabs your arm. <br><br> <<pubfameComplete "bailey" "list">> <<link [[Next|Bailey Beating]]>><<set $molestationstart to 1>><</link>> <<elseif $phase is 1>> <<set $pubfame.detail to "baileyList">> You remove Mickey's name from the list, save and close the file, and remove the USB. <span class="green">Bailey is gone long enough for you to escape.</span> <<pubfameComplete "bailey" "list">> <<link [[Next|Orphanage]]>><<endevent>><</link>> <<elseif $phase is 2>> <<set $pubfame.detail to "baileyWiped">><<set $pubfame.bailey.fight to "ready">> You exit out of the file and delete it from the folder. You also clear the file's history. You then delete it from the recycling bin, and use a program on the USB to clear the cache. It also automatically deletes all system restore points, which you hadn't thought of doing. <br><br> <<pubfameComplete "bailey" "clear">> Bailey marches into the room while you're still at the computer. <<He>> snaps <<his>> fingers. "Away from that. Now." You step away, and Bailey looks over <<his>> computer. "I knew you were up to..." <br><br> <<He>> trails off, staring at the screen and occasionally clicking or typing. <<His>> expression tightens. You can't see what <<hes>> doing, but you imagine <<hes>> checking the file history, then the recycling bin, then the cache, then restore points. <<His>> expression barely changes throughout it all. <br><br> Finally, <<he>> looks up at you. "I see." <<He>> stares at you for an uncomfortably long time. "You can go." You feel <<his>> eyes on you as you leave. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $apologised to 1>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bailey Sheet Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bailey Sheet Fight]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $pubfame.bailey.fight to "done">> <<if $enemyhealth lte 0>> <<earnFeat "Slip Through the Backdoor">> The <<person1>><<person>> staggers back, nursing a wound. "Damn," <<he>> says. "Boss isn't gonna be happy with us." <br><br> "Let's just skip town, buy us a few weeks," the <<person3>><<person>> says, as the group disperses. <br><br> <span class="gold">Bailey must have hired them after you deleted the spreadsheet.</span> <<tearful>> you watch as they scatter. <br><br> <<endcombat>><<clotheson>> <<destinationeventend>> <<elseif $enemyarousal gte $enemyarousalmax>> <<earnFeat "Slip Through the Backdoor">> <<ejaculation>> <<tearful>> you make your getaway while they're dazed. <br><br> <span class="gold">Bailey must have hired them after you deleted the spreadsheet.</span> <<tearful>> you watch as they scatter. <br><br> <<endcombat>><<clotheson>> <<destinationeventend>> <<else>> <<pass 5>> You collapse to the ground, too hurt to move. <br><br> The <<person1>><<person>> binds your arms together and hauls you into a truck. <<He>> slams the trunk shut. After a few minutes, the truck takes off. You try to open the trunk, but it's locked from the other side. <br><br> Time passes, and the truck comes to a stop. Someone opens the trunk. <span class="red">It's Bailey.</span> <br><br> <<if $renttime lte 0>> "It's about time you paid up anyway," <<he>> sneers. <<else>> "It's not quite payment day yet," <<he>> sneers. <</if>> "But I don't care. After what you put me through, I'm not accepting anything less than this." <br><br> <<link [[Next|Rent Intro]]>><<clotheson>><<endcombat>><</link>> <</if>><<effects>> <<pass 20>> You hand Robin a milkshake and sit next to <<him>> on the bed. "Oh, thank you," <<he>> says as <<he>> takes the creamy drink out of your hands. You spend the next twenty minutes sipping milkshake and chatting. <<npcincr Robin love 1>><<glove>> <br><br> <<robinoptions>><<effects>> <<pass 20>> You sit on the bed and produce a milkshake. You offer it to Robin. "Is that for me?" <<he>> asks as <<he>> takes the creamy drink out of your hands. <br><br> "I thought we could share it," you say, scooting up next to <<him>>. You spend the next twenty minutes sipping milkshake and chatting. <<npcincr Robin love 2>><<gglove>> <br><br> <<robinoptions>><<effects>><<set $livestock_robin to 10>> You tell Robin you're happy the way you are. <<He>> doesn't seem convinced. You smile a little. <br> Robin gives you a curt nod. "Okay, if you say so." <<He>> smiles at you. "If you're happy like this, I'm happy too." <br><br> <<robinoptions>><<effects>><<set $livestock_robin to 7>> You give Robin a simple nod. <br> "I promise," <<He>> says with a determined look, "I will help you. We will make you better." <<trauma -4>><<stress -4>> <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> <<set $robinTraumaVisit to true>> <<npc Robin>><<person1>> <<if $phase is 0>> <<set $robindestination to "Bedroom">> <<elseif $phase is 1>> <<set $robindestination to "Orphanage">> <<elseif $phase is 2>> <<set $robindestination to "Domus Street">> <</if>> You walk <<if $phase is 0>>to your room<<else>>towards the main hall<</if>>, but you end up stopping outside Robin's room. There's no light coming from underneath the door, and you don't hear so much as a peep inside. <br><br> Robin doesn't usually go to bed this early. You feel a deep sense of dread.<<stress 2>><<gstress>> <br><br> Overcome with worry, you quietly turn the knob of the door and crack it open slowly. You peer inside, and you spot what appears to be a lump in the bed covers. You can hear Robin sobbing softly underneath. <br><br> Robin hasn't left <<his>> room in a while, nor has <<he>> come to talk to you. <<He>> may need someone to talk to. <br><br> <<link [[Spend time with Robin (3:00)|Robin Trauma Visit 2]]>><<npcincr Robin love 1>><<npcincr Robin dom -1>><<npcincr Robin trauma -5>><<unset $robindestination>><</link>><<glove>><<lrtrauma>><<ldom>> <br> <<link [[Close the door|Robin Trauma Visit Close]]>><<stress 6>><</link>><<gstress>> <br><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> You slowly shut the door, leaving Robin all by <<himself>> in <<his>> room. <br><br> <<link [[Leave|$robindestination]]>><<endevent>><<unset $robindestination>><</link>><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> You push open Robin's door. It creaks open, the lights from the hallway purge the darkness coming from <<his>> room. You hear a frightened gasp upon entering the room, and Robin pulls the covers tight over <<himself>>. <br> The room fills with an eerie silence as you call out Robin's name. <br> For a few seconds, nothing happens, and the room continues to linger in uneasiness. Until you see Robin's head emerge from beneath the covers. <<He>> stares at you for a split second, <<his>> eyes wincing from the bright light. <<He>> ducks under <<his>> bed covers once more after spotting you. <br><br> You close the door behind you, returning the room to a state of near pitch black darkness. You manage to navigate yourself over to Robin's bedside and kneel beside it. <br><br> You call out Robin's name once again, this time more quietly. The light flickers on as you reach over to touch it, enveloping the room in a warm, orange glow. You remain by <<his>> bedside, still and calm until <<he>> reveals <<himself>>. <br><br> <<His>> eyes are swollen, marked red from tears. Tear trails run down <<his>> face. You can feel the anguish emanating off of <<him>>. You ask how <<hes>> feeling. <br> <<if $robin_injured gte 1>> <<Hes>> silent for a moment. "I-I'm okay," <<he>> finally mumbles. <<He>> doesn't look at you when <<he>> speaks. "Honest." <<else>> "B-better," <<he>> responds, fighting off a sniffle. "The painkillers have been helping, a-and the bruises and swelling are going away, too." <</if>> <br><br> The two of you spend the next few hours talking about whatever comes to mind, such as the latest video games to be released and school. Robin sometimes struggles to talk about <<himself>> and <<his>> condition, but <<he>> always seems to perk back up whenever you mention wanting to take <<him>> out window shopping. <br><br> <<link [[Next|Robin Trauma Visit 3]]>><<pass 3 hours>><</link>> <br><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> Robin looks at the clock and seems surprised. "I didn't realise we were talking for so long," <<he>> laughs. It's been a while since you've heard <<him>> do that. <br><br> "I know you must be busy. I don't want to take up more of your time than I already have," <<he>> continues, but with a reluctant tone. It seems Robin has more to say. <br><br> Robin's face turns a shade of red. You ask what's wrong. <br> "Nothing, it's just..." <br> Embarrassment fills Robin's voice, causing <<him>> to stumble over <<himself>> as <<he>> struggles to find the right words to say. <br><br> "If it isn't too much to ask of you, could you stay with me? Here, tonight? I find it hard to sleep sometimes," <<he>> says. "Maybe I would feel safer with you?" <br><br> <<link [[Yes (8:00)|Robin Trauma Visit Yes]]>><<npcincr Robin love 1>><<npcincr Robin lust 1>><<npcincr Robin dom -1>><<npcincr Robin trauma -10>><</link>><<glove>><<glust>><<lrtrauma>><<ldom>> <br> <<link [[No|Robin Trauma Visit No]]>><<npcincr Robin love -1>><</link>><<llove>> <br><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> <<if $submissive gte 1150>> "I'm s-sorry, Robin," you mutter, staring at your feet. "I can't." <<elseif $submissive lte 850>> "Sorry, Robin," you say. "I have somewhere else to be. But you'll manage." <<else>> "I'm sorry, Robin. I have something I need to do today." <</if>> <br><br> "Oh..." Robin's voice carries a mix of disappointment and sadness. "Th-that's okay! I'm a big <<personsimple>>, see? I'll be fine!" <br> You're not convinced, but you head towards the door regardless. <br><br> Just as you shut the door, you hear Robin let out a depressed sigh. You return to your room, feeling a sting of guilt.<<stress 2>><<gstress>> <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<home_effects>><<effects>> "Of course I'll stay," you tell <<him>>. <br> "Really? Yay, sleepover!" <<he>> squeals, throwing <<his>> arms up in excitement. <br> "We'll have to share my bed," <<he>> continues. "Bailey will get mad at me if <<nnpc_he "Bailey">> catches you sleeping on the floor. And I don't want you sleeping down there anyway." <br><br> Robin gives you a friendly smile. The two of you continue talking for a while longer, until the sun fully settles and the stars light up the night sky. <br><br> You get into bed next to <<him>>, and turn off the lamp. <br> "Thank you," <<he>> says out of the blue. "F-for staying with me, I mean. I already feel a lot safer. " <br> <<He>> rests <<his>> head on your chest and snuggles up closer to you. It feels a bit uncomfortable, but Robin seems to be completely content with the situation. You feel the soothing warmth of <<his>> body heat emanating onto you. It's comforting. <br><br> "I don't know where I would be without you." <br><br> <<His>> voice trails off into a yawn. It doesn't take long until you hear the sound of Robin's soft breathing. You find yourself succumbing to sleep yourself, your eyes close shut as you drift away into a peaceful sleep. <br><br> <<link [[Sleep|Robin Trauma Visit Sleep]]>><<set $robinbed to "yours">><<set $sleephour to 8>><<incrementautosave>><</link>><<ltiredness>> <br><<set _autosavehere to true>> <<sleep>><<effects>> <<sleepeffects>> <<if $wraith.nightmare is 2 and isBloodmoon()>> You dream of a beautiful figure, cloaked in white, standing under the red moon. It has its arms spread out to you in a welcoming gesture. You can feel its gaze boring into your mind as you step closer. <br><br> It's surrounded by trees, all bending inwards, and floating above a lake. Everything moves around you, and you find yourself hanging above a large ruin. You can't breathe. <br><br> You slowly open your eyes, and sluggishly stand from Robin's bed. Your ears are ringing. You make sure not to wake <<nnpc_him "Robin">>. <br><br> <<wraithPossess "home">> <span class="nextLink"><<link [[Walk.|Bedroom]]>><<unset $robinbed>><<endevent>><</link>></span> <br> <<else>> You wake up refreshed and ready to tackle the day. Robin, still sleeping soundly, lies beside you. A small smile has formed over <<his>> face. You do your best to get out from <<his>> bed and leave without disturbing the slumbering orphan. <br><br> You head back to your room. <br><br> <<link [[Next|Bedroom]]>><<unset $robinbed>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<unset $robinPostMortem>> Robin's expression darkens, but <<he>> nods all the same. <br> "Tell me as much as you want, okay?" <<he>> whispers, gently rubbing your arm. "You can stop if you're uncomfortable." <br> You nod and take a deep breath before beginning. <br><br> <<if $submissive gte 1150>> You lower your head and begin describing the time you spent locked inside of a cell. You tell Robin about how the slightest disobedience would have dire consequences. Soon, you begin describing the violations you endured before your voice trails off. <br><br> With teary eyes, you grab Robin's hands and beg <<him>> to forgive you. <<if $robinromance is 1>> You try to explain how you didn't have a choice about what they did to you. <<else>> You tell <<him>> you're sorry for causing such a mess back at home. It couldn't be helped. <</if>> <br> Robin gently places <<his>> hands on your cheeks and lifts your chin up, staring you in the eyes. <<Hes>> crying. <br> "Stop it," <<he>> whispers in reassurance. "I'm just happy you're home." <<He>> pulls you into a hug, pressing your face into <<his>> chest. <<elseif $submissive lte 850>> You tell Robin what <<he>> wanted to know. You detail about an underground location where you were held. Rampant assaults and nonstop acts of depravity lined every prisoner's life. Despite all this, you refused to let it break you. At last, when you spotted an opportunity to get out, you did so. <br><br> Robin seems astonished by your bravery while seemingly saddened that such a place exists. "I'm sorry you went through all that," <<he>> says, sounding downtrodden. <br> <<He>> quickly perks up and smiles at you. "I hope I can be as brave as you one day." <<He>> pulls you into a hug, nuzzling against your shoulder. <<else>> You describe your time spent in a dark cell in some unknown location. Per Robin's request, you go into detail about the horrors that you were forced to endure. Rarely were you afforded a moment where you weren't violated. You can tell Robin remains shook by this, but <<he>> listens to what you say. While you did escape, you tell <<him>> about others who weren't so fortunate. <br><br> Robin looks at you in disbelief once you finish. "That's horrible! You and those poor people..." <br> <<He>> pulls you into <<his>> chest and wraps <<his>> arms around you, stroking your hair. "I won't let that happen to you again," <<he>> whispers, <<his>> voice quivering. "Promise." <</if>> <<lstress>><<ltrauma>><<ggdom>> <br><br> You spend a while wrapped up in Robin's embrace. You eventually pull away. Robin keeps <<his>> hand on your shoulder. <br> "I'm so sorry you had to go through that," Robin says. "If there's anything you need from me, or if you just want to talk, you let me know. Okay?" <br> You slowly nod. Robin smiles weakly in response<<if $robinconsole is 1>>, then turns <<his>> attention back to the screen. <<He>> keeps an eye on you<</if>>. <br><br> <<robinoptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<npc Robin>><<person1>> <<if $robinReunionScene is "dungeon">> <<unset $robinReunionScene>><<set $robinPostMortem to true>> You step out into the hallway. Before you can get far, a pair of arms wraps around you from behind. <br><br> "S-sorry," says a familiar voice. It's Robin. <<He>> turns you around to face <<him>>. <<His>> eyes are watering. <br> "I didn't expect to see you in class today," <<he>> says with a strained smile. "Or ever again, really. I-I thought you were..." <br> <<His>> voice, trails off, and <<he>> pulls you into another hug, burying <<his>> face in your chest. <<He>> stays like that for a moment, before pulling away. <br><br> "Sorry, I'm gonna be late for class. But we need to talk after school." <<He>> gives your shoulder a squeeze. "When you're ready, of course." <br><br> You watch <<him>> depart, waving as <<he>> disappears down the corridor. <<elseif $robinReunionScene is "dungeonRobin">> <<unset $robinReunionScene>> You step out into the hallway. Before you can get far, a pair of arms wraps around you from behind. <br><br> "S-sorry," says a familiar voice. It's Robin. <<He>> turns you around to face <<him>>. <<His>> eyes are watering. <br> "I didn't expect to see you in class today," <<he>> says with a strained smile. "Or ever again, really. I-I thought they..." <br> <<His>> voice, trails off, and <<he>> pulls you into another hug, burying <<his>> face in your chest. <<He>> stays like that for a moment, before pulling away. <br><br> "Sorry, I'm gonna be late for class. But I'm so glad you're home." <<He>> gives your shoulder a squeeze. "I love you." <br><br> You watch <<him>> depart, waving as <<he>> disappears down the corridor. <<elseif $robinReunionScene is "asylum">> <<unset $robinReunionScene>> You step out into the hallway. Before you can get far, <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> you feel something gently tug on your arm. You turn to find Robin at your side. You didn't hear <<him>> walk up to you. <br><br> "Hi," <<he>> says quietly as you draw close. "I didn't think I'd see you today. I thought the doctors took you away. I would've tried to get you something had I known you were c-coming back," Robin's voice quivers. <<else>> a voice from behind calls out your name. You turn to find Robin waving at you eagerly. <<He>> trots up to your side. <br><br> "Hey, you're out!" <<he>> says as <<he>> draws close. "You really surprised me, showing up in class today! I thought you were staying at the doctor's for a while. I would've prepared something had I known you were coming back," Robin explains. <</if>> <br><br> You shake your head, telling <<him>> that they weren't going to help you, so you "checked" out early. Robin seems confused, but <<he>> nods regardless. You walk and talk for a bit, until Robin arrives at <<his>> next class. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 40>> <<Hes>> quiet as <<he>> wraps <<his>> arms around you, squeezing you tight. "I'm glad you're free." <<else>> "Well, I've gotta go," <<he>> says, giving you a hug. "But I'm happy to see you again! I hope you're feeling better." <</if>> <br> <<He>> enters the classroom, leaving you in the hallway. <<else>> As you step in the hallway, you end up bumping into Robin. You both tumble to the floor. <br><br> "Sorry!" <<he>> says, laughing. You help <<him>> gather <<his>> things, then bid <<him>> farewell as <<he>> rushes off to <<his>> next class. <</if>> <br><br> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<generate1>><<person1>> You shove through the crowd to reach Robin. <<nnpc_He "Robin">> opens <<nnpc_his "Robin">> mouth to speak, but you can't hear <<nnpc_him "Robin">> over the music. <<nnpc_He "Robin">> instead gently grabs hold of your hand and leads you away. It's obvious <<nnpc_hes "Robin">> unsure where to go, so you point towards an empty room. <br><br> <<set _robinPossibleComments to []>> <<if $fame.sex gte 400>> <<set _robinPossibleComments.push("sex")>> <</if>> <<if $fame.rape gte 400>> <<set _robinPossibleComments.push("rape")>> <</if>> <<if $fame.bestiality gte 400>> <<set _robinPossibleComments.push("beast")>> <</if>> <<if $scienceprojectwon is 1 or $mathsprojectwon is 1>> <<set _robinPossibleComments.push("smart")>> <</if>> <<set _robinPossibleComments.push("generic1")>> <<set _robinPossibleComments.push("generic2")>> <<set _robinPossibleComments.push("generic3")>> <<set _robinPossibleComments.push("generic4")>> <<set _robinPossibleComments.push("generic5")>> <<set _robinComment to _robinPossibleComments.random()>> A customer passes by and watches both of you. <<switch _robinComment>> <<case "sex">> "You're in for a treat, sweetie," the <<person>> says to Robin. <<case "rape">> "Do whatever you want with that one. <<pShe>> has a hard time saying 'No,'" the <<person>> sneers. <<case "beast">> "Make sure to wash when you're done. <<pShe>> has interesting tastes," the <<person>> chuckles. <<case "smart">> "<<pShes>> a smart cookie. Even smarter in bed," the <<person>> sneers. <<case "generic1">> "Wouldn't mind having a taste myself," the <<person>> says with a bit of jealousy in their voice. <<case "generic2">> "Good slut, though <<pshes>> a haggler," the <<person>> says to Robin. <<case "generic3">> "Don't take too long. I want a go myself," the <<person>> tells Robin. <<case "generic4">> "Can never get that slut myself," the <<person>> mutters, eyeing you up. <<case "generic5">> "Cute," the <<person>> says. <<default>> No one stops or comments on your way to the room. <</switch>> <br><br> <<endevent>> <<npc Robin>><<person1>> You notice a look of disgust on Robin's face. Furrowing <<his>> eyebrows, <<he>> ignores the patron and hastens <<his>> pace. You soon find yourself alone with Robin in an empty room. <br><br> <<link [[Next|Robin Brothel 2]]>><</link>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $robinBrothelVisit gte 1>> You take a seat at the edge of the bed and stare down in shame. Robin smiles, though you can tell there's some pain behind it. <br><br> <<if _robin.trauma gte 50>> "Let's go home. Please," <<he>> says, holding out a shaking hand. "It's not safe here." <<else>> "It's okay. I just came to pick you up," <<he>> explains. <<He>> holds out <<his>> hand. "I'm not mad. Let's go home." <</if>> <<elseif $dissociation gte 1>> You take a seat on the edge of the bed. The empty gaze of your eyes causes Robin to squirm uncomfortably. Breaking the quiet, you attempt to negotiate a price. <br> <<if _robin.trauma gte 50>> Robin recognises something in your gaze. "I'm sorry," <<else>> Robin cuts you off immediately. "Please, I'm not here for that," <</if>> <<he>> says, walking over and embracing you. You're frightened at first, but a warm feeling you've missed washes over you. Then, like a flood gate going off, you let out your troubles. <br><br> Your behaviour unnerves Robin, but <<he>> listens silently. You complain about everything that's been tormenting you. Robin attempts to comfort you through it all. <br><br> Once you've calmed a bit, Robin speaks. "I came to bring you home. <<if _robin.trauma gte 50>> I can't lose you. Not like this." <<else>> It's not right for me to let you do this to yourself." <</if>> <<elseif $uncomfortable.prostituting is false>> You take a seat on the edge of the bed. The disgust on your face is obvious, and Robin notices immediately. <<He>> walks over to you and embraces you. <br><br> <<if _robin.trauma gte 50>> "It's okay. I'm not going to do that," Robin rubs your back softly, though <<his>> hands are shaking. "I heard some things, and the thought of losing you like this..." Robin shudders and doesn't finish <<his>> sentence. <br><br> You tightly embrace Robin and let your worries out. Robin holds you tighter as you talk. Finally, the depravity Bailey forced you to endure for not making ends meet floods out. You detail what happened to you while you were missing from the orphanage. <br><br> "I wish I knew why this is happening to us. Bailey is so cruel," Robin whispers while attempting to calm you. After a moment, you quiet down. <br><br> Robin watches you for a moment before speaking, "I want you to come home. This place, I... I can't let you do this to yourself." <<else>> "It's okay. I'm not here for that," Robin tries to comfort you. "I heard some things, and I couldn't just let this happen to you." <br><br> You tightly embrace Robin and let your worries out. Robin is shocked at first but seems to understand your plight. Finally, the depravity Bailey forced you to endure for not making ends meet floods out. You detail what happened to you while you were missing from the orphanage. <br> "Bailey is so cruel," Robin whispers while attempting to calm you. After a moment, you quiet down. <br><br> Robin watches you for a moment before speaking, "I want you to come home. This place, it isn't right for me to let you do this to yourself." <</if>> <<else>> You take a seat on the edge of the bed while Robin sits on a couch. There's an awkward silence, broken only by the music faintly pumping from behind the walls. <<He>> wordlessly looks at you for a short while before finally speaking. <br> <<if _robin.trauma gte 50>> "I did some looking into this place... and I've heard some things about you." You see Robin tense up. Another long silence follows. Robin slowly looks up. <<His>> teary eyes are locked on yours. <br><br> "Do... do you still love me?" <br><br> <<if $submissive gte 1150>> "O-of course I love you. I have to do this for money," you stammer. "F-for Bailey." <<elseif $submissive lte 850>> "Why would you ask that? Of course I do. I have to do this to make ends meet," you explain. <<else>> "I do love you. This is the only line of work that'll meet Bailey's demands," you explain. <</if>> <br> Robin nods in understanding, but the tears still flow. <<He>> rises from the couch and sits next to you. You feel Robin embrace you. You return the gesture. <br><br> "It's not right," Robin says. "I want you to come home. I'll always be there for you, like you're there for me. We can figure something out together." <<He>> releases you with red puffy eyes. <<else>> "I looked into what kind of place this is, and I heard some things about you." You see Robin tense up. Another long silence follows. Robin slowly looks up. <<His>> eyes are locked on yours. <br><br> "Do you still love me?" <br><br> <<if $submissive gte 1150>> "O-of course I love you. I have to do this for money," you stammer. "F-for Bailey." <<elseif $submissive lte 850>> "Why would you ask that? Of course I do. I have to do this to make ends meet," you explain. <<else>> "I do love you. This is the only line of work that'll meet Bailey's demands," you explain. <</if>> <br> Robin nods in understanding, but appears conflicted about something. <<He>> rises from the couch and sits next to you. You feel Robin embrace you. You return the gesture. <br><br> "It's not right," Robin says. "I want you to come home. We can figure something out, but I can't let you do this to yourself." <<He>> releases you with tears in <<his>> eyes. <</if>> <</if>> <br><br> <<if $robinBrothelVisit is undefined>><<set $robinBrothelVisit to 1>><</if>> <<link [[Go with Robin|Robin Brothel 3]]>><<set $phase to 0>><<npcincr Robin love 5>><<npcincr Robin dom 5>><<npcincr Robin trauma -5>><</link>><<gglove>><<ggdom>><<lrtrauma>> <br> <<link [[Stay here|Robin Brothel 3]]>><<set $phase to 1>><<npcincr Robin love -1>><</link>><<llove>> <br><<set $outside to 0>><<set $location to "brothel">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $phase is 0>> Robin smiles. "Thank you." <<if $exposed gte 1>> <<towelup>> <<He>> takes your hand and leads you out of the building to a nearby bus stop, though not before insisting that you stop by the dressing room first. <<else>> Once more, <<he>> takes your hand, leading you out of the building and to a nearby bus stop. <</if>> You chat with Robin while you wait. It's obvious that <<hes>> trying to ignore what you were just doing a short while ago. <br><br> <<if $daystate is "night">> <<generate2>><<generate3>> A bus soon pulls up, and you take a seat with Robin near the back. You glance at <<him>>. <<He>> looks tired. You feel a sting of guilt for keeping <<him>> out so late.<<stress 2>><<gstress>> <br><br> The ride is uneventful, until the <<person2>><<person>> sat in front of you turns around in <<his>> seat, grinning. <br> "Oh, aren't you just the cutest thing," <<he>> says in a low voice. "You should know better than to ride the bus at night." <br> Robin stirs and frowns. <<if _robin.trauma gte 50>> <<He>> holds you close, trying to protect you as best <<he>> can. <<else>> "Leave <<phim>> alone, or I'll call for help." <</if>> <br><br> The <<personsimple>> smiles, amused, and glances over at the <<person3>><<person>> beside <<person2>><<him>>, who shrugs. The <<person>> looks back, feigning defeat. <br> "Alright, you win. Don't need two squirmers tonight, anyway." <br> <<endevent>> <<npc Robin>><<person1>> Robin's expression remains tense, and <<he>> reaches for something in <<his>> pocket. Ultimately, <<he>> decides against using it, whatever it was. Try as you might, you can't tell what it is. <br><br> The rest of the ride passes without incident. <<else>> The ride home is uneventful. Robin rests <<his>> head on your shoulder, <<his>> hand still intertwined with your own. <<stress -2>><<trauma -2>><<lstress>><<ltrauma>> <</if>> <br><br> <<link [[Next|Robin Brothel Home]]>><</link>> <br> <<elseif $phase is 1>> <<if $submissive gte 1150>> You stare at your feet. "I need to. If I don't, Bailey will..." you trail off. <<elseif $submissive lte 850>> You turn your back to Robin. You can't bring yourself to look <<him>> in the eyes. "It's just the way of the world." <<else>> You shake your head, "Bailey is gonna do this to both of us if I can't pay. I'm sorry." <</if>> <br><br> Robin looks at you in disbelief. <<if _robin.trauma gte 50>> "B-but... please. We can do this together. We can find another way. One that won't hurt us..." <<He>> looks down, <<his>> hands are shaking. "Just, please come home..." <<His>> voice becomes a low whimper. <<else>> "I don't want to see you violate yourself, even if it's for our own good." <<He>> grabs your shoulders. <<His>> hands are shaking. "Just, please come home!" <</if>> <br><br> You're not sure if you want to be here at all, but you realise you have to be firm if you want to keep this going. <br><br> <<link [[Go with Robin|Robin Brothel 3]]>><<set $phase to 0>><<npcincr Robin love 3>><<npcincr Robin trauma -2>><</link>><<glove>><<lrtrauma>> <br> <<link [[Insist on staying|Robin Brothel 3]]>><<set $phase to 2>><<npcincr Robin love -10>><<npcincr Robin dom -20>><<npcincr Robin trauma 4>><</link>><<lllove>><<llldom>><<grtrauma true>> <br> <<elseif $phase is 2>> You don't budge, despite Robin's despair at the thought of you working here. <<He>> falls silent and nods in defeat. Tears roll down <<his>> cheeks, and <<he>> looks at you to reconsider. You don't. <br><br> <<if _robin.trauma gte 50>> "I'm sorry I bothered you..." <<else>> "Okay. I'll leave you alone. Just..." <</if>> Robin stammers over <<his>> own words. "Be careful." <br><br> Robin glances at you through teary eyes one more time before leaving the room, the door shutting quietly behind <<him>>. <<stress 6>><<trauma 6>><<gstress>><<gtrauma>><<npcincr Robin trauma 4>><<grtrauma true>> <br><br> <<link [[Next|Brothel]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> You arrive at the orphanage and step off the bus. Robin walks you to your room. <br><br> <<if $robinBrothelVisit gte 1>> <<if _robin.trauma gte 50>> <<He>> forces a smile. "Thank you for coming with me," <<he>> smiles through teary eyes. "Just thinking about losing you terrifies me..." <<He>> clings tightly, <<his>> arms trembling nervously around you. <br> "You don't need to go through this alone," <<he>> sobs. "We'll get through it. Bailey won't stop us. We won't let <<nnpc_him "Bailey">>." <br> <<He>> squeezes you tight before pulling away reluctantly. <<Hes>> still smiling, albeit through teary eyes. <<else>> <<He>> smiles at you. "I'm glad you're home. I'm sure we'll think of something." <<He>> holds you in <<his>> arms for a moment, stroking the back of your head gently. <br> "You don't need to go through this alone," <<he>> whispers. "We'll get through it. Bailey won't stop us." <br> <<He>> squeezes you tight before pulling away. <<Hes>> still smiling. <</if>> <<else>> <<if _robin.trauma gte 50>> Once you're inside, Robin sits on the bed. <br><br> You put a hand on Robin's shoulder and gently reassure <<him>>. It seems to lift <<his>> spirts a little. <br><br> "I'm sorry. I really care about you, and..." <<He>> sighs, looking dejected. "Please don't be mad... I just don't want you to end up like me." <br> You hold <<him>> close to you until <<he>> stops shaking. "We'll think of something," <<he>> says, smiling weakly. <<else>> Once you're inside, <<he>> speaks. "I'm sorry. I don't want to tell you your business, but I care about you, and..." <<He>> sighs, looking dejected. "I hope you're not mad." <br> You put a hand on Robin's shoulder and gently reassure <<him>>. It seems to lift <<his>> spirts a little. "We'll think of something," <<he>> says, smiling weakly. <</if>> <</if>> <br><br> <<if $daystate is "night">> Robin glances at the clock. <<if _robin.trauma gte 50>> <<He>> yawns. "I guess I'll go back to my room now," <<he>> says reluctantly. <<else>> "It's getting late," <<he>> yawns. "Get some rest. We could both use some." <</if>> <br><br> <<link [[Nod|Robin Brothel Sleep]]>><<set $phase to 0>><</link>> <br> <<link [[Ask Robin to stay with you|Robin Brothel Sleep]]>><<set $phase to 1>><<stress -6>><<trauma -6>><<npcincr Robin love 1>><<npcincr Robin dom 1>><<npcincr Robin lust 1>><</link>><<lstress>><<ltrauma>><<glove>><<gdom>><<glust>> <br> <<else>> Robin stays in your room for a bit, making sure you're okay. After a few minutes, <<he>> kisses you on the cheek and stands. <br> <<if _robin.trauma gte 50>> "I guess I'll go back to my room," <<he>> says reluctantly. <<He>> lingers in the doorway for a moment, staring at you with concern. "Stay safe." <<else>> "I'm going back to my room," <<he>> says. <<He>> lingers in the doorway for a moment, staring at you with concern. "Stay safe." <</if>> <br><br> <<He>> shuffles into the hallway, leaving you alone in your room. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $phase is 0>> <<if _robin.trauma gte 50>> You nod and bid Robin goodnight. <<He>> gives you a tight hug, and holds you for what feels like forever. You try to shift around, prompting <<him>> to let go. <br> Robin tries to leave, but stops at the door. <<He>> stares at you with concern, as if afraid something will happen to you once <<he>> leaves. "Please be safe," <<he>> manages, before leaving and gently closing the door behind <<him>>. <<else>> You nod and bid Robin goodnight. <<He>> smiles and kisses you on the cheek before leaving. <br> "See you tomorrow," <<he>> says. <<He>> lingers in the doorway for a moment, staring at you with concern. "Stay safe." <</if>> <br><br> <<He>> shuffles into the hallway, leaving you alone in your room. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> Robin blushes at your request, but <<he>> nods nonetheless. <br> "Of course," <<he>> says. "Whatever you want." <br><br> Robin flicks the light off, and you hear clothes rustling as <<he>> undresses. You do the same and hop into your bed, scooting to the side and making room for Robin. <<He>> cuddles up beside you, nuzzling into your neck. <br> <<if _robin.trauma gte 50>> Robin clings tightly to you, almost as if afraid that you will disappear if <<he>> lets go. "I don't know what I'd do without you..." <br><br> Robin's tight grip on you eventually settles down. It doesn't take long for the two of you to fall asleep in each other's embrace. <<else>> "Goodnight," <<he>> murmurs. <<His>> arms wrap around you, and <<he>> holds you tight. "I promise, I'll do everything I can for you..." <</if>> <br><br> <<Hes>> soon out like a light, <<his>> gentle breaths tickling your skin. <br><br> <<link [[Sleep|Bed]]>><<endevent>><<undressSleep "bed">><<set $robinbed to "yours">><<trauma -6>><<stress -12>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> <<npc Robin>><<person1>> <<set _robin to statusCheck("Robin")>> <!-- Phase 0: Robin's still asleep / Phase 1: Robin wakes up with the player / Phase 2: Robin's already awake / Phase 3: Robin is not present --> <<if $phase is 3>> <<storeon "bed">> You're alone in Robin's room. <br><br> <<link [[Leave|Orphanage]]>><<endevent>><</link>> <br> <<elseif $hour lte 5 or $hour gte 21>> You wake up before Robin does. <br><br> <<link [[Go back to sleep|Robin Bed]]>><<endevent>><<set $wear_outfit to "none">><</link>> <br> <<link [[Leave|Orphanage]]>><<endevent>><<storeon "bed">><</link>> <<else>> <<storeon "bed">> <<if $phase is 0>> <!-- player wakes up before robin --> <<if $rng gte 75>> <<if _robin.trauma gte 50>> Robin holds you tightly in <<his>> sleep, <<his>> face covered in a cold sweat. <<He>> wakes up as you move and groggily smiles at you. "With you here, I feel like everything's going to be ok." <<else>> Robin holds you in <<his>> sleep. <<He>> wakes up as you move and groggily smiles at you. "Morning..." <<he>> yawns. <</if>> <<elseif $rng gte 50>> You gently wake Robin, who groans and slowly pulls <<himself>> out of bed. "Morning..." <<he>> yawns. <<elseif $rng gte 25>> Robin drools in <<his>> sleep. You gently wake <<him>> and hand <<him>> a tissue. "Huh? Oh! Thank you," <<he>> says with red cheeks. <<else>> <<if _robin.trauma gte 50>> Robin cries in <<his>> sleep. You wake <<him>> up. <<He>> bolts awake with wide eyes, but calms down when <<he>> sees you. <<else>> You go to wake Robin. <<He>> reluctantly opens <<his>> eyes, but smiles when <<he>> sees you. <</if>> <</if>> <<elseif $phase is 1>> <!-- robin waking up at the same time as the player --> <<if $rng gte 75>> Robin groggily gets ready for the day, occasionally mumbling some casual talk your way. <<elseif $rng gte 50>> Robin crawls out of bed, not quite ready to fully wake up. <<elseif $rng gte 25>> Robin yawns before rolling over, a smile appearing on <<his>> sleepy face when <<he>> sees you looking back at <<him>>. "I'm happy you're here," <<he>> says. <<else>> Robin groans, mumbling something about <<if $schoolday is 1>>homework<<else>>today's plans<</if>>. <</if>> <<else>> <!-- robin awake before player --> <<if $rng gte 75>> Robin eats a sandwich on the bed. "Oh, do you want some?" <<He>> gives you half. <<elseif $rng gte 50>> <<if $robinconsole is 1>> Robin plays an intense video game. <<He>> tries to make casual conversation, but is too focused on <<his>> game. <<else>> Robin reads a young adult novel. "It's not as good as I thought it'd be," <<he>> says. <</if>> <<elseif $rng gte 25>> Robin looks at <<his>> wardrobe. "Do you think I should get something new?" <<He>> asks. "I'm thinking a hat." <<else>> <<if _robin.trauma gte 50>> Robin looks like <<hes>> been crying. "It's nothing, really," <<he>> assures you. <<else>> Robin kicks <<his>> feet idly. "Do you want to do something today?" <</if>> <</if>> <</if>> <br><br> <<robinoptions>> <</if>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<npc Robin>><<person1>> <<run statusCheck("Robin")>> <<set $mistrobinintro to 1>> You desperately call out Robin's name again as you enter the deepest parts of the landfill. Your voice gets hoarse. <br><br> Out of the silence, you can hear faint but distinctly human sounds, almost as if pained. You pick up the pace as you rush towards the source. Then, turning a corner, you see a <<personsimple>>, bound by <<his>> hands and legs to a thin metal pole in the centre of the clearing. <span class="green">It's Robin.</span> <<Hes>> been stripped naked and blindfolded, and you can see dirt and sweat coating <<his>> body. <<His>> wrists are raw where the ropes bind them to the pole. Some sort of device has been strapped over <<his>> mouth and nose, with a small canister attached on the side. <br><br> You remove the blindfold. <<His>> eyes flutter open and closed. <<if $submissive gte 1150>> "R-Robin!" you cry. Please be okay..." You remove the device and quickly place it on the ground. <<elseif $submissive lte 850>> "Robin! Who did this to you?" you demand, removing the device from <<his>> mouth before crushing it with your foot. <<else>> "Robin! Are you alright?" you ask. "I'll get you down." You unhook the device and let it drop to the ground. <</if>> <br><br> The device lets out a steady stream of pink mist, and Robin starts to cough violently. You untie <<him>>, then lower <<him>> down on the ground as gently as you can while <<he>> coughs. <<His>> skin is uncomfortably warm to the touch. <br><br> Robin sits on <<his>> knees for a few moments and gradually stops coughing. You lay a gentle hand on <<his>> back. <<He>> turns <<his>> head and looks at you, <<his>> pupils heavily dilated and <<his>> face flushed. <<if $awareness gte 200>> You recognise the sweet smell on <<his>> breath as a powerful aphrodisiac. <span class="red">You wonder how long <<he>> was hooked up to the canister.</span> <</if>> <br><br> "I... I need you," Robin says, <<his>> voice slurred and shaky. <<He>> extends an arm to you. You grab it. <br><br> <<if $submissive gte 1150>> "I need you too," you say, holding <<his>> hand tightly. <<elseif $submissive lte 850>> "Hey, I know, that's why I'm here. You're okay now," you say as you reassure <<him>>. <<else>> "I'm here, don't worry," you say as you try to reassure <<him>>. <</if>> <br><br> Robin's grip on your hand trembles, then tightens. <<His>> arm reaches up yours, and with a sudden jerk, <span class="red"><<he>> pushes you to the ground.</span> <br><br> "You don't get it," <<he>> whimpers. "I need you." <<He>> climbs on top of you, eyes filled with lust and tears. <br><br> <<if $submissive gte 1150>> "R-Robin? What are you-" You're interrupted by Robin lunging for you. You start to panic. <<elseif $submissive lte 850>> "Hey! Cut that out, I'm trying to help you!" You start to panic. <<else>> "Robin? What are you doing?" You start to panic. <</if>> <<if $worn.upper.name isnot "naked" or !$worn.under_upper.type.includes("naked")>> Robin tugs at your clothing, threatening to tear it off. <</if>> <br><br> <<link [[Fight|Robin Mist Fight]]>><<set $molestationstart to 1>><</link>> <br><br><<run statusCheck("Robin")>> <<if $molestationstart is 1>> <<set $robinmist to 1>> <<set $noBodyWriting to true>> <<set $molestationstart to 0>> <<npcexpose>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyarousalmax *= 1.5>> <<npc_attempt_sex>> <</if>> <<effects>> <<effectsman>> <<man>> <<npcincr Robin trauma 2>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Mist Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Mist Fight]]>><</link>></span><<nexttext>> <</if>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<unset $robinmist>> <<set $robinSeen.pushUnique("robinRape")>> <<set _robin to statusCheck("Robin")>> <<if _robin.trauma lt 25>> <<set _robin.trauma to 25>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $penisfucked is 1>> "It feels so good to have you inside me," <<elseif $vaginafucked is 1>> "It feels so good inside you," <<else>> "You make me so happy," <</if>> Robin mutters in an empty, barely coherent voice. "Love you." <br><br> <<if $rapetrait is 1 or $trauma gte ($traumamax / 5) * 4>> "Love you too," you whisper. It's an automatic response. For a brief moment, you let yourself forget how horrible things are. In that instance, it's just you and Robin. <br><br> Reality crashes down, and you and Robin recoil from each other, horrified. <<else>> You gently pull away from Robin, and life flashes in <<his>> eyes. <<He>> recoils from you, horrified. <</if>> <<elseif $enemyhealth lte 0>> <<set $robin_injured to 1>> Robin falls to the ground, coughing. You're afraid <<he>> might be hurt. <<He>> shakes <<his>> head after being prone for a few moments, <<his>> blush gone. <<else>> You lose consciousness. The next thing you know, Robin is hugging you tightly with tears in <<his>> eyes. <</if>> <br><br> <<endcombat>> <<clotheson>> <<link [[Next|Robin Mist Rescue]]>><</link>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<set $robindebtevent to 0>> <<set $robinmissing to 0>> <<unset $robinmistknown>> <<set _robin to statusCheck("Robin")>> <<npc Robin>><<person1>> "I'm so sorry! Are you okay?" Robin is crying, still naked. <<His>> words broken by the occasional choked sob. "I'm so s-sorry! I knew what I was doing but... I couldn't..." <<He>> trails off, tears freely flowing from <<his>> face. <<if _robin.dom gte 50>> "I'm supposed to be the one protecting you, not hurting you..." <<else>> "I hurt you... I can never forgive myself." <</if>> <br><br> <<link [[Forgive Robin|Robin Mist Forgive]]>><<stress 10>><<npcincr Robin trauma -5>><</link>><<ggstress>><<llrtrauma>> <br> <<link [[Stay silent|Robin Mist Silence]]>><<stress -3>><<npcincr Robin trauma 3>><</link>><<lstress>><<grtrauma true>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<if $submissive gte 1150>> "I forgive you..." you whisper. "That wasn't you." <<elseif $submissive lte 850>> "Hey, it's not your fault," you say. "I know you'd never do that normally." <<else>> "You must've been through so much." You give <<him>> a weak smile. "I forgive you." <</if>> <br><br> Robin holds you for a few moments, still sobbing. <br><br> <<link [[Next|Robin Mist Rescue 2]]>><</link>><<set $location to "landfill">><<set $outside to 1>><<effects>> Words fail you. <br><br> Robin sobs harder at your silence. "I'm so sorry..." <<he>> says, still choking back tears. <br><br> <<link [[Next|Robin Mist Rescue 2]]>><</link>><<set $location to "landfill">><<set $outside to 1>><<effects>> <<set $trash to 0>> After composing yourself, you hold Robin's hand and stand up. Robin clings to you, standing up only with your help. <<takeHandholdingVirginity "Robin" "consensual">> <br><br> As you turn however, you notice a flashing light on top of the pole Robin was strapped to. <span class="red">It's a camera.</span> It's pointed directly at the two of you. <<famerape 40>> <br><br> "A-are you hurt?" Robin asks. You shake your head. Robin has been through too much to know about that. <br><br> It's slow going back to the entrance of the landfill. Fortunately you don't run into any trouble, <<if $robin_injured>> but Robin needs to take frequent breaks. <<else>> but Robin's tears never stop flowing. <</if>> <br><br> Along the way you find some tattered clothing to put on <<him>>. <<He>> looks dirty, but at least <<he>> isn't naked anymore. <<if $exposed gt 0>> You grab a bundle for yourself. <<towelup>> <</if>> As you exit the landfill, Robin looks at you with red puffy eyes. <br><br> <<link [[Walk Robin home (1:00)|Robin Mist Walk]]>><<pass 60>><<npcincr Robin love 10>><<npcincr Robin trauma -6>><</link>><<gglove>><<llrtrauma>> <br> <<link [[Leave Robin alone|Robin Mist Abandon]]>><<npcincr Robin love -5>><<npcincr Robin trauma 5>><</link>><<lllove>><<ggrtrauma true>><<set $outside to 0>><<set $location to "home">><<effects>> Robin clings tightly to you the entire way home. While <<he>> has stopped crying, <<he>> still shakes and stays silent. <br><br> You enter the orphanage and walk Robin to <<his>> bed. <<He>> curls up into a ball on it, wrapping <<himself>> in the covers. You sit next to <<him>>, gently rubbing <<his>> back over the covers as the occasional sob breaks out from underneath them. <br><br> When Robin falls silent you leave the room, closing the door carefully as to not wake <<him>> up. <<run setRobinLocationOverride("sleep", numbersBetween($hour, 24))>> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "elk">> <<if $submissive gte 1150>> "C-can you make it back okay? I need some time alone..." you say, not looking Robin in the eyes. <<elseif $submissive lte 850>> "I'll see you back at the orphanage. I need some time to think," you say. <<else>> "I need you to make it back yourself. I need some time by myself," you say. <</if>> <br><br> Robin fidgets, but nods. "I-I understand." <<He>> begins walking towards the orphanage, looking back at you before breaking into a crying sprint. <<run setRobinLocationOverride("sleep", numbersBetween($hour, 24))>> <br><br> <<link [[Next|Elk Street]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<generatec1>><<person1>> <<npc Robin 2>> One of the younger orphans spots you in the hallway as they pass the room. "Robin's been gone for a while," <<he>> says. "Where could <<person2>><<he>> have gone?" <br><br> <<person1>><<He>> bombards you with questions. Another orphan soon approaches you, and does the same. "Is <<person2>><<he>> going to be okay? Where did <<he>> go?" <br><br> <<link [[Answer truthfully|Robin Pillory Truth]]>><</link>> <br> <<link [[Evade the question|Robin Pillory Evade]]>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> <<set $robinPillory.known to 1>> <<if $submissive gte 1150>> "We got sold because we didn't pay," you say. "Robin got taken away." <<elseif $submissive lte 850>> "That bastard Bailey sold us," you say. "Robin got taken away by whoever bought <<person2>><<him>>." <<else>> "Bailey sold us," you say. "They took Robin away." <</if>> <br><br> "I-I saw what happened," one of the orphans around you speaks up as they muster up courage. "It was a police officer. They had Robin in cuffs." <br><br> <<if $submissive gte 1150>> "The police took <<him>>? Can you tell me where?" You feel your pulse quicken. <<elseif $submissive lte 850>> "What? The police?" you ask. "Where did they take <<him>>?" You ball your hands into fists. <<else>> "The police?" you ask. "Do you know where <<he>> went?" You feel sweat form on your brow at the thought. <</if>> <br><br> "I don't know," <<person1>><<he>> responds. "I hope <<he>> doesn't end up in jail. They said they wanted to make an example." <br><br> "I saw <<person2>><<him>>!" a <<generatec3>><<person3>><<person>> interjects, out of breath from running. "They almost caught me, but I got lucky. They said they're locking <<person2>><<him>> into the pillory at <<ampm 15 00>>! On that street with the town hall!" <br><br> <<person3>><<His>> words strike fear into the other orphans. They look terrified. One of them speaks up. "T-the pillory? Oh no, we've heard so many stories... I hope Robin will be okay." <br><br> Another orphan interjects. "You might just be able to save <<person2>><<him>> if you get over there now." <<person1>><<He>> continues. "We all heard what goes on there. Don't let it happen to Robin too." <br><br> <span class="gold">Robin is in trouble. The officers have arranged for a public punishment at the pillory on Cliff Street.</span> <span class="red">You don't have much time left.</span> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "It's going to be okay," you say in an attempt to reassure them. "I'll find <<person2>><<him>>." <<elseif $submissive lte 850>> "It's fine," you say with a brave face. "I'll handle this by myself." <<else>> "Let me take care of this," you say. "Look after yourselves." <</if>> <br><br> They nod in response. Reluctantly, the orphans scatter, heading back to their rooms. <br><br> <span class="gold">Robin is in trouble. You think you remember Robin being called a <i>suspect</i> back when <<he>> was sold.</span> <span class="red">You don't have much time left.</span> <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<set _robin to statusCheck("Robin")>> <<npc Robin>><<person1>> You join the crowd around the pillory on Cliff Street. Robin is locked in the town pillory. A small group watches as <<he>> is forced prone. <br><br> <<if $daystate is "day">> Some of the crowd give Robin lecherous looks, however they seem unwilling to go too far in the light of day. <<elseif $daystate is "dusk">> As the sun sets, Robin seems to be in more danger now than <<he>> was during the day. <<elseif $daystate is "night">> Robin is in danger. In the darkness, nothing is stopping the townsfolk having their way. <</if>> <br><br> <!-- Robin's composure --> <<if $robinPillory.danger lte 3>> <<if _robin.dom gte 70>> <<He>> tries to put on a brave face by keeping <<his>> composure, but you notice <<his>> knees are shaking. <<else>> <<He>> is terrified, remaining at the mercy of the crowd. <<His>> body trembles violently. <</if>> <br><br> <<switch random(1, 8)>> <<case 1>> A number of people, led by a <<generate2>><<person2>><<person>>, jeer and shout abuse at Robin. <<case 2>> The people around jeer at Robin, muttering amongst themselves. <<case 3>> The people around point at Robin, muttering amongst themselves. <<case 4>> The people around leer at Robin and take photos. Robin tries to look away from the cameras. <<case 5>> The people around amuse themselves by mocking Robin. <<case 6>> A <<generate2>><<person2>><<person>> tries to reason with the crowd, claiming Robin is innocent. Many people <<print either("look ashamed, with some even leaving.", "ignore <<him>> and continue their jeering.")>> <<case 7>> A <<generate2>><<person2>><<person>> throws fruit at Robin. Unable to move or defend <<person1>><<himself>>, it hits <<him>> directly in the face. <<if _robin.dom gte 70>> Robin closes <<his>> eyes and tries not to give them a reaction. The <<person2>><<person>> is unamused by this. <<else>> Robin yelps in pain as the fruit juice gets into <<his>> eyes. <</if>> <<case 8>> A group of students from school pass by, gaping at Robin. They seem to recognise <<him>>. <<print either("You see them gossiping amongst themselves.", "They look away in confusion.")>> <</switch>> <<elseif $robinPillory.danger lte 7>> <<if _robin.dom gte 70>> Robin's brave face has slowly been chipped away, now flushed and teary eyed. <<else>> Robin cries out, begging for them to stop. They don't listen. <</if>> <<if $robinPillory.danger lte 5>> <<His>> <<npcClothesText _robin "lower">> have been pulled down, revealing <<his>> <<if _robin.pronoun is "f">>pink heart print boyshorts<<else>>baby blue briefs<</if>> to the crowd. <<else>> <<His>> ass has been exposed, making <<his>> <<if _robin.penis isnot "none">>penis<<else>>vagina<</if>> visible to all. <<if _robin.breastsize gte 1>> <<His>> shirt has been torn open as well, revealing <<his>> breasts to the crowd. <</if>> <</if>> <br><br> <<switch random(1, 4)>> <<case 1>> A <<generate2>><<person2>><<person>> walks up to Robin, before spanking <<person1>><<his>> ass hard. Robin squeals in response as the thwack echoes throughout the street. <<case 2>> A <<generate2>><<person2>><<person>> walks up to the pillory before violently <<print (_robin.breastsize gte 1 ? "fondling Robin's breasts" : "pinching Robin's nipples")>>. <<case 3>> The people around mock Robin, talking selfies with the helpless orphan. <<He>> refuses eye contact. <<case 4>> The people around attempt to taunt Robin, taking pictures while posing around <<him>>. Robin looks away in disgust, tears in <<his>> eyes. <</switch>> <<elseif $robinPillory.danger lte 11>> <<if _robin.dom gte 70>> Robin's defiant mood has been completely stamped out. <</if>> <<He>> remains passive and compliant to the crowd's desires. <<His>> face looks like <<hes>> been crying for a while. <<He>> occasionally chokes out a sob. <<His>> face is marked by bruises and broken fruit. Robin's clothing has all long since been discarded. <<if !$robinPillory.naked>> <<set $robinPillory.naked to true>> <</if>> <br><br> <<switch random(1, 4)>> <<case 1>> Robin's face has been used to get off. It's covered in lewd fluids. <<He>> cries, <<his>> eyes red. <<case 2>> Robin's body is covered with hickeys and bite marks. <<He>> tries to protect what little skin <<he>> can. <<case 3>> Robin spits repeatedly between sobs, crying to <<himself>> about how <<his>> mouth has been violated. <<case 4>> A <<generate2>><<person2>><<person>> walks away from Robin with a devious grin. Robin's ass has many red handprints on it. <</switch>> <<else>> <<His>> head hangs low, and you can't see <<his>> expression. <<He>> looks terrible, <<his>> clothes are nowhere to be found, and <<his>> body is drenched in sweat, spit, and slime. <br><br> <<switch random(1, 4)>> <<case 1>> Robin tries to blink the fluids out of <<his>> eyes. <<Hes>> whimpering in pain. <<case 2>> Robin's body is covered in bruises. <<He>> recoils at the slightest touch. <<case 3>> Robin coughs violently as <<he>> spits up slime. <<case 4>> A <<generate2>><<person2>><<person>> and <<generate3>><<person3>><<person>> gleefully rub their genitals against Robin's cheeks. They make no attempt to use Robin's mouth, seemingly content with the humiliation they're causing. <</switch>> <</if>> <br><br> You look closely at the pillory. <<if $robinPillory.locks is 1>> There is only one lock <<else>> There are <<number $robinPillory.locks>> locks <</if>> remaining before Robin can be freed. <<if $robinPillory.distracted>> They're distracted. Now's your chance to pick a lock. <<else>> <<if $robinPillory.lockpicked>> It's too dangerous to try picking a lock right now. The crowd is eyeing you suspiciously. <<else>> You don't have much time to pick the locks, but perhaps if you distracted the crowd that would give you some more leeway. <</if>> <</if>> <br><br> <<if $hour lte 22>> <<link [[Watch Robin (0:10)|Robin Pillory Watch]]>><<pass 10>><<endevent>><</link>> <br> <<if !$robinPillory.distracted>> <<link [[Distract the crowd|Robin Pillory Distractions]]>><<endevent>><</link>> <br> <</if>> <<set $skulduggerydifficulty to ($robinPillory.distracted ? 100 : 800)>> <<if !$robinPillory.lockpicked>> <<link [[Pick a lock (0:30)|Robin Pillory Lockpick]]>><<endevent>><<set $robinPillory.distracted to 0>><<pass 10>><</link>><<skulduggerydifficulty>> <</if>> <br> <<link [[Leave|Cliff Street]]>><</link>> <<else>> <span class="red">You're too late.</span> <br><br> <<link [[Next|Robin Pillory Failure]]>><<pass 10>><<endevent>><</link>> <</if>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<set _robin to statusCheck("Robin")>> <<set $robinPilloryFail to true>> <<npc Robin>><<person1>> <<robinPilloryFailure>> Robin's puffy red eyes are glazed over, <<his>> body covered in welts and bruises. You can see <<him>> whispering something underneath <<his>> breath. The crowd gradually disperses. "It's no fun when they don't respond," someone mutters. <br><br> You approach Robin, who doesn't seem to recognise you at first. You listen to <<his>> words that <<hes>> repeating under <<his>> breath. <<if _npcVirgin.vaginal is true or _npcVirgin.anal is true>> "They stole it..." <<else>> "Stop please... I want to go home..." <</if>> Robin whispers quietly, though it sounds like <<his>> throat is hoarse. <br><br> <<if ($malechance gte 1 and $cbchance lte 99) or ($malechance lte 99 and $dgchance gte 1)>> It is then that you notice the pool of cum leaking out of Robin's <<if _robin.vagina isnot "none">> vagina and asshole. <<else>> asshole. <</if>> <<else>> Robin shivers as the slime on <<his>> body cools in the night air. <</if>> <br><br> You hear a voice from behind you. "Back away from the convicted." A <<generatePolice 2>><<person2>><<person>> approaches Robin with a set of keys. "<<person1>><<His>> sentence is over now that they're done with <<him>>," <<person2>><<he>> says while unlocking the pillory. <<person1>>"<<Hes>> free to go." Robin collapses to the ground as soon as the pillory is opened. The <<person2>><<person>> leaves without a second glance. <br><br> <<link [[Next|Robin Pillory Failure 2]]>><<pass 60>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<npc Robin>><<person1>> You go up to Robin and start to help <<him>> up. The crowd has completely dispersed by now, not interested in a broken toy. <br><br> Robin unsteadily gets to <<his>> feet and you wrap <<his>> arm around your shoulder. "No more..." <<he>> whispers under <<his>> breath. You feel your heart ache. <br><br> <<if $submissive gte 1150>> "I'm sorry..." You don't know what else can be said. <<elseif $submissive lte 850>> "Damn it..." you curse at your helplessness. "I should've been better." <<else>> "Robin..." you whisper, unsure what else to say. <</if>> <br><br> <<He>> looks at you with a shred of lucidity, "It's not your fault." <<His>> lips quiver weakly, as if <<hes>> trying to smile. <br><br> You hold <<him>> close to you as you help the limping Robin back home. <br><br> <<link [[Next|Robin Pillory Failure 3]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> You help Robin into the orphanage and back into <<his>> room. <<He>> follows meekly before collapsing on <<his>> bed. <br><br> <<if $submissive gte 1150>> You place a gentle hand on <<him>>. <<He>> relaxes slightly, but is still very tense. <<elseif $submissive lte 850>> You tighten your hands into fists thinking about what was done to <<him>>. <<else>> You give <<him>> a hug, but <<he>> does not respond. <</if>> You give <<him>> time to recover, softly rubbing <<his>> back. Eventually <<he>> starts to stir. <br><br> "I... I want to see the good in people," Robin whispers. "But it's so hard sometimes." <<He>> doesn't elaborate further, but you commiserate with <<him>>. Robin stays face down on <<his>> bed for a few more minutes before turning over and looking you in the eye. <br><br> "Good people are still here though, you and all the orphans. Maybe together we can... change things. Make the town better and..." Robin winces. And all hope vanishes from <<his>> voice as <<he>> touches a bruise on <<his>> face. "Who am I kidding? They'll always exist." A tear slides down Robin's cheek. <br><br> <<link [[Comfort|Robin Pillory Failure Optimism]]>><</link>> <br> <<link [[Be realistic|Robin Pillory Failure Pessimism]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<run statusCheck("Robin")>> <<if $submissive gte 1150>> "Come what may, we can do this. Together." You smile softly. <<elseif $submissive lte 850>> "We'll be alright, we just need to show them we're not to be messed with," you say while giving Robin's hand a firm squeeze. <<else>> "Everything will turn out alright in the end," you say as you smile at Robin. <</if>> <br><br> Robin tries to smile. "I'm glad you think so. I don't want to lose hope." <<He>> hugs you, and for a moment you can feel <<his>> positivity shine through you. You stay like that for a while before <<his>> breaths slow down and <<he>> falls asleep in your arms. <<npcincr Robin trauma -5>><<trauma -4>><<ltrauma>><<lrtrauma>> <br><br> You gently put <<him>> down on <<his>> bed and tuck <<him>> in. "Goodnight Robin," you whisper before closing the door. <<run setRobinLocationOverride("sleep", numbersBetween(1, 24))>> <br><br> <<link [[Leave|Orphanage]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<run statusCheck("Robin")>> <<if $submissive gte 1150>> "The world is cruel, and being safe in it is... hard," your voice trembles slightly. <<elseif $submissive lte 850>> "We have to make our own place in the world. Few people are nice like you," you say, looking up at the ceiling. <<else>> "I don't know if we'll ever be safe," you say, not wanting to hide the truth. <</if>> <br><br> Robin frowns but nods, "T-thanks for being honest with me." <<He>> takes a deep breath before sitting up next to you. <<He>> hugs you, and you hug <<him>> back. You stay like that for a while before <<his>> breaths slow down and <<he>> falls asleep in your arms. <br><br> You gently put <<him>> down on <<his>> bed and tuck <<him>> in. "Goodnight Robin," you whisper before closing the door. <<run setRobinLocationOverride("sleep", numbersBetween($hour, 24))>> <br><br> <<link [[Leave|Orphanage]]>><<endevent>><</link>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<set _robin to statusCheck("Robin")>> <<npc Robin>><<person1>> <<set $robinPillory.distracted to 0>> You begin to lockpick one of the locks keeping Robin in the pillory. <<skulduggerycheck>> <br><br> <<if $skulduggerysuccess is 1>> With a click, <span class="green">you feel one of them unlock.</span> The crowd is none the wiser to your deed. <<set $robinPillory.locks -= 1>> <br><br> <<if $robinPillory.locks gte 1>> <<if $robinPillory.danger lte 3>> <<if _robin.dom gte 70>> "Thank you so much. I knew I could count on you," Robin says, giving you a weak smile. <<else>> "Please, hurry!" Robin says, still shaking. <</if>> <<elseif $robinPillory.danger lte 7>> "Thank you," Robin says weakly. <<elseif $robinPillory.danger lte 11>> Robin tries to say something, but it gets caught in <<his>> throat as <<he>> sobs. <<else>> Robin doesn't seem to notice your presence. You hope it's not too late. <</if>> <<else>> As the final lock becomes undone you open the pillory. <br><br> <<if $robinPillory.danger lte 3>> Robin's eyes are filled with tears as <<he>> smiles at you. "I thought I was a goner." <<elseif $robinPillory.danger lte 7>> Robin hugs you tightly immediately afterwards. "Let's go home..." <<elseif $robinPillory.danger lte 11>> Robin sobs and holds you tightly. <<He>> doesn't seem to want to let go. <<else>> You shake Robin, who eventually recognises you. Wordlessly you wrap <<his>> arm around your shoulders and begin to move <<him>> to safety. <</if>> <br><br> A <<generate2>><<person2>><<person>> points at the two of you. "Hey! <<pShes>> letting it get away!" With Robin in tow, you tightly grab <<person1>><<his>> hand and run. <</if>> <<else>> You feel that you're almost there when you hear a voice yell at you. <span class="red">"Hey, <<pshes>> trying to let <<him>> free!"</span> You immediately halt in your tracks and hide your tools. <<stress 10>><<ggstress>> <br><br> You back off, but the crowd seems to be more agitated. You'll have to wait a bit before you're safe to try again. <</if>> <<set $robinPillory.lockpicked to 1>> <br><br> <<if $robinPillory.locks is 0>> <<link [[Next|Robin Pillory Escape]]>><<set $molestationstart to 1>><<endevent>><</link>> <<elseif $hour lte 22>> <<link [[Next|Robin Pillory Watch]]>><<endevent>><</link>> <<else>> <<link [[Next|Robin Pillory Failure]]>><<endevent>><</link>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<if !$robinPillory.distractions>> <<set $robinPillory.distractions to []>> <</if>> You try to come up with a way to distract the crowd from Robin. <br><br> <<if !$robinPillory.distractions.includes("speech")>> <<link [[Shame them for their actions (1:00)|Robin Pillory Speech]]>><<pass 60>><</link>><<englishdifficulty 1 600>> <br> <</if>> <<if !$robinPillory.distractions.includes("fruit")>> <<link [[Catch the fruit (1:00)|Robin Pillory Fruit]]>><<pass 60>><</link>><<dancedifficulty 1 600>> <br> <</if>> <<if $money gte 20000 and !$robinPillory.distractions.includes("money")>> <<link [[Distract with money (1:00 £200)|Robin Pillory Money]]>><<set $money -= 20000>><<pass 60>><</link>> <br> <</if>> <<if !$robinPillory.distractions.includes("crime")>> <<link [[Create a disturbance (1:00)|Robin Pillory Crime]]>><<pass 60>><<crimeup 100>><</link>><<gcrime>> <br> <</if>> <<if $money gte 2000 and !$robinPillory.distractions.includes("flower")>> <<link [[Make Robin unappealing (1:00 £20)|Robin Pillory Flower]]>><<pass 60>><</link>><<tendingdifficulty 1 600>> <br> <</if>> <<if $hour lte 22>> <<link [[Back|Robin Pillory Watch]]>><</link>> <<else>> <<link [[Back|Robin Pillory Failure]]>><</link>> <</if>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<npc Robin>><<person1>> Making your way in front of the pillory in the centre of the crowd's attention, <<if $submissive gte 1150>> you swallow your anxiety and begin to speak for Robin's sake. "Robin is innocent!" You spend your time detailing how kindhearted Robin is. <<elseif $submissive lte 850>> you feel your hands ball into fists as you watch Robin be abused. You can't take them all however, so you decide to use your words. "You fuckers should be ashamed of yourselves! Look at what you're doing to <<him>>!" You spend your time berating the audience. <<else>> you try to dissuade the crowd from their current actions with your words. "Robin didn't do anything wrong!" You spend your time talking about how wrong this whole situation is. <</if>> <br><br> <<if $englishSuccess>> The crowd begins <span class="green">bickering amongst themselves</span>, though only some leave. <<set $robinPillory.distracted to 1>> <br><br> <span class="gold">The crowd is distracted, now is your chance to pick the locks.</span> <<set $robinPillory.distractions.push("speech")>> <br><br> <<else>> The crowd begins throwing fruit at you instead, <span class="red">ignoring your words</span> and continuing to harass Robin. <<pain 6>><<gstress>> <br><br> <</if>> <<if $hour lte 22>> <<link [[Next|Robin Pillory Watch]]>><</link>> <<else>> <<link [[Next|Robin Pillory Failure]]>><</link>> <</if>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> You eye a group of delinquents, arms full of fruit and glaring at Robin. An idea strikes you. <br><br> One of the delinquents takes a fruit and lobs it at Robin's head. <br><br> <<if $danceSuccess>> <span class="green">You catch it</span>, and the next dozen they throw. They get more desperate the more you catch. Robin looks at you, eyes wide. <br><br> People in the crowd start to take notice at their failure, some being jeering and mocking them instead of Robin for the time being. <br><br> <span class="gold">The crowd is distracted, now is your chance to pick the locks.</span> <<set $robinPillory.distracted to 1>> <<set $robinPillory.distractions.push("fruit")>> <<else>> You attempt to catch it but <span class="red">it hits you in the face</span>. The delinquents are emboldened by their success and throw more aimed at you specifically. You run away from the pillory until they lose sight of you. <<pain 6>><<gpain>> <</if>> <br><br> <<if $hour lte 22>> <<link [[Next|Robin Pillory Watch]]>><</link>> <<else>> <<link [[Next|Robin Pillory Failure]]>><</link>> <</if>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> An idea strikes you. You grab a fistful of cash and walk behind the crowd before throwing it in the air. You quickly follow it with a second as the sudden movement garners the attention of more and more people. <br><br> Seeing free money, many members of the crowd starts frantically trying to pick it up. <br><br> <span class="gold">That should distract them for a while.</span> <<set $money -= 20000>> <<set $robinPillory.distracted to 1>> <<set $robinPillory.distractions.push("money")>> <br><br> <<if $hour lte 22>> <<link [[Next|Robin Pillory Watch]]>><</link>> <<else>> <<link [[Next|Robin Pillory Failure]]>><</link>> <</if>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> You sneak your way outside the crowd and into a nearby shop. Once inside you wait until nobody is looking and move to break open the fire alarm. <br><br> With a loud blaring noise, the fire alarm rings out from the shop into the street. You sneak your way out in the confusion. With the people in the crowd now looking for a nonexistent fire, <span class="gold">they should be distracted for a while.</span> <<set $robinPillory.distracted to 1>> <<set $robinPillory.distractions.push("crime")>> <br><br> <<if $hour lte 22>> <<link [[Next|Robin Pillory Watch]]>><</link>> <<else>> <<link [[Next|Robin Pillory Failure]]>><</link>> <</if>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "cliff">> <<npc Robin>><<person1>> You approach Robin. <<switch $robinPillory.danger>> <<case 0 1 2 3 4 5 6 7>> <<He>> looks at you, relieved. <<case 8 9 10 11>> <<He>> looks at you through teary eyes. <<default>> <<He>> doesn't seem to acknowledge your presence. <</switch>> <br><br> <<if $submissive gte 1150>> "I have an idea. I'm going to cover you in a foul smelling plant okay? That should make you less appealing," you explain your plan to Robin. <<elseif $submissive lte 850>> "I'm going to coat you in something that stinks alright? Those bastards won't want to touch you if you're dirty," you explain. <<else>> "I need to cover you in something foul," you try to explain. "It'll make them less interested in you." <</if>> <br><br> <<if $robinPillory.danger lte 7>> "If you're sure it'll work," Robin sighs. "I trust you, and I'd rather this than something else." <<elseif $robinPillory.danger lte 11>> Robin nods meekly. <<else>> Robin blinks, eyes still focused on something far away. <</if>> <br><br> You run off to a nearby gardening store and start looking for something that will work. <<if $tendingSuccess>> <span class="green">You find a flower that, while innocuous normally, can be worked into a terrible smelling paste.</span> You purchase enough of it to coat Robin and get to work. It takes a while, but you return to Robin with the paste. <br><br> <<if $robinPillory.danger lte 7>> "That smells awful!" Robin recoils at the smell of it. <<elseif $robinPillory.danger lte 11>> Robin's eyes go wide and <<he>> coughs. <<else>> Robin's nose twitches, but <<he>> stays motionless otherwise. <</if>> <br><br> You coat Robin with a thin layer of paste. The result won't last very long, but it should last long enough to <span class="gold">distract the crowd</span>. <<set $robinPillory.distracted to 1>> <<set $robinPillory.distractions.push("flower")>> <<else>> You try to find something, anything that smells bad enough to repel the crowd, but are unable to. You eventually cut your losses and return to Robin. <br><br> <<if $robinPillory.danger lte 7>> "It's okay, we'll think of something else!" <<He>> tries to put on a brave face. <<elseif $robinPillory.danger lte 11>> Robin's eyes focus on the crowd. "Oh no..." <<else>> Robin looks like <<he>> might cry. <</if>> <</if>> <br><br> <<if $hour lte 22>> <<link [[Next|Robin Pillory Watch]]>><<endevent>><</link>> <<else>> <<link [[Next|Robin Pillory Failure]]>><<endevent>><</link>> <</if>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<generate1>> <<npc Robin 2>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <<maninit>> <<stalk_init>> <<stalk_run>> <<set $combatgoal to "confront">> <<set $NPCList[0].bold to 10000>> Tightly holding Robin's hand, you turn and run. <span class="pink">You are being pursued.</span> <</if>> <<effects>> <<effectsman>><<man>> <br><br> <<print either( "Robin grips your hand tightly.", "Robin looks back.", "Robin's hand is shaking." )>> <<stateman>> <br><br> <<actionsman>> <<if $stalk_end>> <span id="next"><<link [[Next|Robin Pillory Escape End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Pillory Escape]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<set _robin to statusCheck("Robin")>> <<person1>> <<if $stalk_end is "confront">> <<if $feetaction is "confront">> <<if $submissive gte 1150>> "I can do this," you reassure yourself. "Robin, stay safe, okay?" You turn to face your pursuer. <<elseif $submissive lte 850>> "Keep going! I'll catch up." You give Robin a smile before turning towards your pursurer. <<else>> "Robin, keep moving and don't stop until you're home," you say before facing your pursuer. <</if>> <<else>> <<if !$stalk_assess>>A pair of hands grab you<<else>>The <<person1>><<person>> grabs you<</if>> from behind. <br><br> You motion for Robin to keep running. <</if>> <br><br> <<if _robin.dom gte 70>> "No." Robin's hands tighten into fists. "I'm tired of being a burden." Robin turns to face them with you. <br><br> The <<person1>><<person>> glares at you. "Why'd you have to free <<person2>><<him>>, you bitch? I didn't get to fuck <<him>> yet." <<person1>><<He>> grabs you roughly, shaking you. "At least the slut knows better than to keep running," <<he>> smiles at Robin who is shaking next to you. "How about we go have some fu-" <br><br> Before <<he>> can continue, Robin punches <<him>> in the stomach. Hard. Robin then grabs your hand and runs while the <<person1>><<person>> recoils in pain. <br><br> <<link [[Next|Robin Pillory Escape Orphanage]]>><<endcombat>><<set $phase to 1>><</link>> <<else>> Robin nods hesitantly and runs towards the orphanage. <br><br> With Robin safe, you breathe a sigh of relief. <br><br> The <<person1>><<person>> glares at you. "Why'd you have to free <<person2>><<him>>, you bitch? I didn't get to fuck <<him>> yet." <<person1>><<He>> grabs you roughly, shaking you. "At least I can still have fun with you." <<He>> glares at you lecherously. <br><br> <<link [[Next|Robin Pillory Escape Sex]]>><<set $molestationstart to 1>><</link>> <</if>> <<elseif $stalk_end is "hide">> You emerge from your hiding place. <<if $stalk_assess>>The <<person1>><<person>><<else>>Whoever was following you<</if>> is nowhere to be found. <<tearful>> you turn to Robin. <<person2>><<He>> hugs you tightly. <br><br> "Are they gone?" Robin peeks <<his>> head out. <br><br> You nod and grab Robin's hand as you continue to the orphanage. <br><br> <<link [[Next|Robin Pillory Escape Orphanage]]>><<endcombat>><<set $phase to 1>><</link>> <<else>> Robin pants as you lose your pursuer. "I need... a second," <<person2>><<he>> says while wheezing. <br><br> After giving Robin a few minutes, you hold <<his>> hand and take <<him>> to the orphanage. <<takeHandholdingVirginity "Robin" "romantic">> <br><br> <<link [[Next|Robin Pillory Escape Orphanage]]>><<endcombat>><<set $phase to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyno to 1>> <<set $enemynomax to 1>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Robin Pillory Escape Sex Finish]]>><</link>></span><<nexttext>> <<elseif $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next|Robin Pillory Escape Sex Finish]]>><</link>></span><<nexttext>> <<else>> No one comes to your aid. <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Robin Pillory Escape Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Robin Pillory Escape Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Pillory Escape Sex]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Robin Pillory Escape Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Pillory Escape Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> You beat back your attacker, and while <<person1>><<he>> is recoiling in pain you make a break for it. <<elseif $rescue is 1>> A walking passerby sees what is happening and intervenes. Now outnumbered, your attacker makes a run for it. <br><br> "Are you alright?" the <<generate3>><<person3>><<person>> asks. <br><br> You give a quick nod before continuing to run towards the orphanage. You need to make sure Robin made it okay. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> shudders as <<he>> orgasms. You take that as your cue to leave. <</if>> <br><br> <<clotheson>> <br><br> <<tearful>> you make your way back to the orphanage. <<endcombat>> <<endevent>> <<link [[Next|Robin Pillory Escape Orphanage]]>><<endevent>><<set $phase to 0>><</link>><<set _robin to statusCheck("Robin")>> <<set $outside to 0>><<set $location to "home">><<effects>> <<npc Robin>><<person1>> <<if $phase is 1>> You and Robin make your way inside the orphanage. <br><br> <<He>> looks at you and hugs you tightly. "I can't thank you enough." <br><br> <<if $robinPillory.naked>> It's only then that Robin realises <<his>> nudity. <<He>> quickly hides behind you and ushers you into the bathroom. <br><br> Once there, <<he>> makes sure it's empty of people before turning the faucet on hot and letting the bathtub fill. "I'm sorry about that. I panicked." Robin sighs. <br><br> <<if $robinPillory.danger gte 11>> Robin's hands are shaking as <<he>> adjusts the bath water. <<He>> has stopped crying, but you can tell <<hes>> still upset. You can see bruises all over <<his>> body. <<else>> Robin seems to have recovered slightly from <<his>> ordeal, though <<his>> body is still covered in bruises and <<his>> hands are shaking. <</if>> You wonder if <<he>>'ll be okay by <<himself>>. <<else>> Realising that <<he>> is still covered with bits and pieces of fruit, <<he>> quickly releases the hug and starts to make <<his>> way towards the bathroom. <<if _robin.dom gte 60>> "Sorry about the clothes. I'll go get cleaned up." Robin pauses. "Would you join me? I'd really appreciate your company." <<else>> "I'm going to go wash up... could you come with me?" Robin asks, holding <<his>> elbows and looking at the ground. "I don't really want to be by myself right now." <</if>> <</if>> <<else>> The moment you enter the orphanage, you see a flash of movement from beside the door. Robin is hugging you. <<if $robinPillory.naked>> <<He>> has clothed <<himself>>, but otherwise is still visibly dirty. <<set $robinPillory.naked to false>> <<else>> It doesn't look like <<he>> has cleaned <<himself>>. <<He>> must have been waiting here the whole time. <</if>> <br><br> "You're okay!" Robin continues to hold you for a moment before letting go. "I was so worried about you." Robin sighs. "I should probably get washed up. I was so worried, I didn't want to risk missing you." <<He>> seems hesitant to leave you. <<if _robin.dom gte 60>> "Would you join me? I'd really appreciate your company." <<else>> "Can you come with me?" Robin meekly asks. "I don't really want to be by myself right now." <</if>> <</if>> <br><br> <<link [[Help Robin bathe (0:30)|Robin Pillory Bath]]>><<pass 30>><</link>> <br> <<link [[Wait outside (0:30)|Robin Pillory Bath Wait]]>><<pass 30>><</link>> <br><<set _robin to statusCheck("Robin")>> <<set $outside to 0>><<set $location to "home">><<effects>> <<if !$robinPillory.naked>> <<if $submissive gte 1150>> "If you're okay with it..." you respond, knowing Robin needs support right now. <<elseif $submissive lte 850>> "Of course, I'm here for as long as you need me," you say, giving Robin a reassuring smile. <<else>> "I can stay with you," you smile at <<him>>. <</if>> <br><br> "Thank you," <<he>> says with a faint smile as you enter the bathroom. Robin turns on the faucet and lets the water build up before undressing. Bruises have formed all over <<his>> body from the abuse. Even taking off <<his>> clothes strains <<him>>. <br><br> <</if>> <<He>> gets in the bath, wincing at the hot temperature. "If you weren't there, I... I don't..." <<He>> goes quiet. <<He>> sits in the bathtub, <<his>> back towards you. <br><br> <<if _robin.dom gte 60>> "I just don't know why Bailey would do such a thing to me, what did I ever do to <<nnpc_him "Bailey">>?" Robin stifles a tear. <<else>> "I was so scared..." Robin sniffles, now completely nude. "Why would those people do that to me?" <</if>> <br><br> <<if $submissive gte 1150>> You sit next to the bathtub and hold Robin's hand gently. <<elseif $submissive lte 850>> You kneel down next to the bathtub and ruffle Robin's hair. <<else>> You sit next to the bathtub and give <<him>> a reassuring pat on the shoulder. <</if>> "It's over now." <<npcincr Robin trauma -5>><<llrtrauma>> <br><br> Robin tries to wash <<his>> body, but every time <<he>> moves, it looks like <<hes>> in pain. "Looks like the adrenaline finally wore off," Robin gives a pained chuckle. <br><br> You take a cloth and soap it up before gently starting to wash Robin's body. <<He>> seems surprised at first, but doesn't voice any complaints. You have to empty the tub a few times just to keep the water clean. <br><br> Robin starts crying again, and you give <<him>> a <<print ($submissive gte 1150 ? "worried" : "concerned")>> look, before <<he>> simply shakes <<his>> head. "I don't know what I did to deserve someone like you in my life," <<he>> says, looking at you with a smile as happy tears pour down <<his>> cheeks. <br><br> You make sure to get every trace of dirt<<if $robinPillory.danger gte 11>>, fruit and lewd fluids<<else>> and fruit<</if>> from <<his>> body. Once Robin is squeaky clean you help <<him>> get dressed in a towel and you both go to <<his>> room. <br><br> <<link [[Next|Robin Pillory Finish]]>><</link>> <br><<run statusCheck("Robin")>> <<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "I think I should wait outside instead," you mumble, wanting to give Robin <<his>> privacy. <<elseif $submissive lte 850>> "Sorry, but I'll just wait outside," you say. "Don't worry, nobody's going to bother you." <<else>> "Sorry Robin, but will you be okay by yourself?" Robin nods after a long moment and you leave <<him>> to bathe <<himself>>. <</if>> <br><br> You wait outside the bathroom while Robin cleans <<himself>> up, and make sure that nobody tries to enter. Eventually, you hear the water begin to drain, and Robin exits the bathroom in a towel shortly after. You walk <<him>> back to <<his>> room. <br><br> <<link [[Next|Robin Pillory Finish]]>><</link>> <br><<unset $robinPillory>> <<set _robin to statusCheck("Robin")>> <<set $outside to 0>><<set $location to "home">><<effects>> Once inside, Robin sits down on <<his>> bed and you sit next to <<him>>. <br><br> <<if _robin.trauma gte 80>> Robin wordlessly collapses on top of you and starts letting it out. You softly rub <<his>> back. <<elseif _robin.trauma gte 40>> Robin holds you close to <<him>>, resting <<his>> body on yours. <<else>> Robin hugs you and you hug <<him>> back. <</if>> <br><br> Robin's breathing slows as <<he>> softly falls asleep. You keep holding <<him>> for a few more moments. <br><br> You gently put <<him>> down on <<his>> bed and tuck <<him>> in. "Goodnight Robin," you whisper before closing the door. <<set $robinmissing to 0>> <<run setRobinLocationOverride("sleep", numbersBetween(1, 24))>> <br><br> <<link [[Leave|Orphanage]]>><<endevent>><</link>><<effects>><<set _robin to statusCheck("Robin")>> <<npc Robin>><<person1>> You open the door and take a look inside. <br><br> At first you don't notice anything out of the ordinary. You nearly close the door, when you overhear a faint moan coming from under Robin's covers. The cover isn't lying still, it's moving from side to side as if Robin is tossing and turning. <br><br> You're about to enter when the cover slides down, <<npcRevealText $NPCList[0] "lower" "name">>. <<His>> naked rear and <<npcGenitals>> are on full display. Seemingly unaware of your presence, <<he>> reaches down and pleasures <<himself>> in front of your eyes. <<He>> rubs <<his>> <<personpenis>> with one hand while groping <<his>> $NPCList[0].breastdesc with the other. <<He>> bites into <<his>> pillow to muffle <<his>> moans, though you can still faintly hear them. <<arousal 600>><<garousal>> <br><br> <<if _robin.dom gte 60>> Suddenly, <<he>> stops moving and turns <<his>> head to the door, smiling. You have a clear view of <<his>> naked body. "Come in," <<he>> whispers. <br><br> <<link [[Enter|Robin Mischief Enter]]>><<npcincr Robin dom 1>><</link>><<gdom>> <br> <<link [[Apologise and leave|Robin Mischief Leave]]>><<npcincr Robin lust -5>><<npcincr Robin love -1>><</link>><<lllust>><<llove>> <<else>> <<link [[Watch|Robin Mischief Watch]]>><<pass 5>><<arousal 1200>><</link>><<garousal>> <br> <<link [[Close the door|Robin Mischief Close]]>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Masturbate|Robin Mischief Masturbation]]>><<set $masturbationstart to 1>><</link>><<promiscuous4>> <br> <</if>> <</if>><<effects>><<set _robin to statusCheck("Robin")>> <<He>> keeps working <<his>> <<personpenis>> while standing on all fours. <<His>> half-clothed body jerks with each movement of <<his>> hand. After a few minutes, <<his>> back arches and <<if _robin.penis isnot "none">> cum shoots out of <<his>> <<print $NPCList[0].penisdesc>>. Shuddering, <</if>> <<he>> falls flat on the bed. <br><br> After regaining <<his>> breath, Robin turns on <<his>> side and pulls the cover over <<him>>. You decide to leave <<him>> to rest and close the door. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>><<effects>> You decide not to bother Robin. You close the door and return to the main hall. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> You want to touch yourself. What you're watching is way too erotic. You try to find a comfortable position behind the door. <<masturbationstart>> <<set $timer to random(12,48)>> <<promiscuity4>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $orgasmcurrent gte 1>> <<link [[Stop|Robin Mischief Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> <<if $timer lte 0>> <<link [[Continue|Robin Mischief Masturbation Finish]]>><</link>><<nexttext>> <<else>> <<link [[Continue|Robin Mischief Masturbation]]>><</link>><<nexttext>> <</if>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Robin Mischief Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <</if>><<effects>> <<if $masturbationorgasm gte 1>> You clamp a hand over your mouth to avoid being exposed. Almost simultaneously, <<else>> Before you can bring yourself to climax, <</if>> Robin's back arches and <<if $NPCList[0].penis isnot "none">> cum shoots out of <<his>> <<print $NPCList[0].penisdesc>>. Shuddering, <</if>> <<he>> falls flat on the bed. You step away before <<he>> notices you. <br><br> After regaining <<his>> breath, Robin turns on <<his>> side and pulls the cover over <<him>>. You decide to leave <<him>> to rest and close the door. <br><br> <<endmasturbation>> <<endcombat>> <<link [[Next|Orphanage]]>><<clotheson>><</link>> <br><<effects>> You apologise and close the door. You hear Robin call out to you, before giving up. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>><<effects>><<set _robin to statusCheck("Robin")>> You enter, closing the door on your way in. Robin pats a spot on <<his>> bed next to <<him>> and you sit down. <br><br> "I'm sorry you had to see me like that," <<he>> says, blushing. "I've been feeling strange lately, and it helps a lot." <br><br> Before you can answer, <<he>> grabs you by your shoulders and pushes you down onto the bed, straddling you and leaning in for a kiss. You instinctively lean back, and Robin stops. <br><br> "I'm sorry," <<he>> says, looking ashamed. "I should've asked first." <<He>> tries to smile, but the look in <<his>> eyes is apologetic. "You can go back to your room. I don't want you to lose sleep because of me." <br><br> <<link [[Kiss Robin|Robin Mischief Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Leave|Robin Mischief Enter Leave]]>><</link>><<effects>> You get up from the bed and leave the room. Robin doesn't look at you. <br><br> <<link [[Next|Orphanage]]>><<endevent>><</link>><<set _robin to statusCheck("Robin")>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>><<npcexpose>> <<npckiss>> <<set $enemyarousalmax to 600>> <<set _robin.lovewake to 1>> You lean up before <<he>> can pull away, pressing your lips against <<his>>. <<His>> eyes widen as your lips meet, before closing in bliss. <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Mischief Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Mischief Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "home">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Robin clings to you and smiles. <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <<elseif $finish is 1>> Robin clings to you and smiles. <</if>> <br><br> <<He>> gazes into your eyes. "I love you." <<He>> kisses you again. <<if $penisfucked is 1>> "It feels so good to have you inside me." <<elseif $vaginafucked is 1>> "It feels so good inside you." <</if>> <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<set _mouthful to 1>> <<if $player.penisExist>> <<set $penisuse to "othermouth">><<set $penisstate to "othermouth">> <</if>> Robin looks playful. "And now," <<he>> smiles. "<<print either("I make you squeal.","You squeal.","It's your turn.","You cum.","I make you cum.","I get you off.")>>" <br> Robin disappears under the cover. A moment later you feel <<his>> tongue licking your <<genitals>>. <br> <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>> <<else>> <br> After a while of this, Robin crawls back up. "I'm not giving up," <<he>> breathes. <<He>> nips your ear. "That isn't happening." <br> Robin disappears back under the cover and goes at it with renewed determination. <<if $player.penisExist>> <<set $NPCList[0].mouth to "penis">> <<takeNPCVirginity "Robin" "oral">> <</if>> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <</if>> <<He>> kisses you again. "I love you." <</if>> <br><br> <<Hes>> silent for a few seconds, before laughing nervously. "You know," <<he>> says. "I'm glad you were the one who walked in and not... someone else. That could've been awkward." <br><br> <<His>> eyes shut, and <<he>> falls into a gentle sleep. <<clotheson>> <<endcombat>> <br><br> <<link [[Next|Orphanage]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "Would you like to go for a walk?" you ask. <<elseif $submissive lte 850>> "Time for some exercise," you say. <<else>> "Let's go for a walk," you say. <</if>> <br><br> <<if C.npc.Robin.trauma gte 40>> Robin smiles and nods. <br><br> <<else>> "Good idea," Robin says. "Where do you want to go?" <br><br> <</if>> <<if !$daily.robin.walk>> <<foresticon>><<link [[Forest (0:30)|Robin Forest]]>><<pass 30>><<set $daily.robin.walk to 1>><</link>> <br> <</if>> <<if C.npc.Robin.love gte 20 and $money gte 1500>> <<ind>><<link [[Cinema (£15 2:00)|Robin Walk Cinema]]>><<if $hour lt 12 and ($schoolday is 1 or $weekday is 7 or $weekday is 1)>><<pass 15>><</if>><</link>> <br> <</if>> <<if $halloween_robin is 1 and $halloween_robin_costume is "ghost" and !($monthday is 31 and $hour gte 16)>> <<if !$robin_forest_visited>> <<ind>><<link [[Go shopping for Halloween costumes (0:30)|Robin Forest Shop]]>><<pass 10>><</link>> <<else>> <<ind>><<link [[Go shopping for Halloween costumes (0:20)|Robin Forest Shop]]>><<pass 10>><</link>> <</if>> <br> <</if>> <br> <<robinoptions>><<set _robin to statusCheck("Robin")>> <<set $outside to 0>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> "Would you like to go to the cinema?" you ask. <<elseif $submissive lte 850>> "Let's see a film," you say. <<else>> "Want to go to the cinema?" you ask. <</if>> <br><br> <<if $hour lt 12 and ($schoolday is 1 or $weekday is 7 or $weekday is 1)>> <<His>> eyes light up, but then looks at the clock on the wall. "I can't," <<he>> says. "I need to get ready soon. I can go in the evening." <br><br> <<robinoptions>> <<else>> <!-- note: changes to _robin *will* affect $NPCName[$NPCNameList.indexOf("Robin")] --> <!-- does not use the new NPC clothes system completely, needs Robin crosdressing events to better determine when Robin will crossdress --> <<if _robin.outfits isnot undefined>> <<if _robin.outfits.length gt 0 and _robin.outfits.some(x => x.includes("robinGift"))>> <<set _robinOutfits to clone(_robin.outfits)>> <<set _robinOutfits to _robinOutfits.filter(x => x.includes("robinGift")).random()>> <<npcClothesName _robin _robinOutfits>><<npcClothesName $NPCList[0] _robin.clothes.set>> <</if>> <</if>> <<set $daily.robin.walk to 2>><<set $money -= 1500>> <<if (["robinGiftTuxedo", "robinGiftShirt"].includes(_robin.clothes.set) and _robin.pronoun is "m") or (["robinGiftSundress", "robinGiftGown"].includes(_robin.clothes.set) and _robin.pronoun is "f") or ["robinGiftKimono"].includes(_robin.clothes.set)>> <<His>> eyes light up and <<he>> jumps to <<his>> feet. "Let me get changed first", as <<he>> pulls out <<his>> <<print _robin.clothes.upper.name>>. <<if $robinromance is 1>> <<He>> looks at you, blushing, "I don't mind if you want to watch me change."<<glust>><<npcincr Robin lust 1>> <<else>> <<He>> looks at you, blushing, "Can you turn around while I change, please?" <</if>> <br><br> <<elseif ((["robinGiftTuxedo", "robinGiftShirt"].includes(_robin.clothes.set) and _robin.pronoun is "f") or (["robinGiftSundress", "robinGiftGown"].includes(_robin.clothes.set) and _robin.pronoun is "m")) and $robinromance is 1 and _robin.crossdress gte 5>> <<His>> eyes light up and <<he>> jumps to <<his>> feet. "Let me get changed first," <<he>> says as <<he>> pulls out <<his>> <<print _robin.clothes.upper.name>>. "I wonder if anyone will recognise me." <<He>> looks at you, blushing. "I don't mind if you want to watch me change."<<glust>><<npcincr Robin lust 1>> <br><br> <<else>> <<His>> eyes light up and <<he>> jumps to <<his>> feet. <</if>> "What will we see?" <<he>> asks. <<His>> smile falters a moment. "Nothing scary I hope." <br><br> <<if $robinromance is 1>> You walk hand in hand to the High Street. The cinema stands beside the shopping centre. Three films are showing. <br><br> <<else>> You walk together to the High Street. The cinema stands beside the shopping centre. Three films are showing. <br><br> <</if>> <<link [[Superhero (1:30)|Robin Cinema Superhero]]>><<pass 90>><<stress -12>><</link>><<lstress>> <br> <<link [[Romance (1:30)|Robin Cinema Romance]]>><<pass 90>><<stress -12>><</link>><<lstress>> <br> <<link [[Horror (1:30)|Robin Cinema Horror]]>><<pass 90>><<stress 6>><</link>><<gstress>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> "I wanted to see this," Robin says as you buy the tickets. <<He>> bobs on <<his>> heels. "Can we get popcorn?" <br><br> <<He>> runs ahead of you into the theatre. You find <<him>> waiting by the attendant looking sheepish. You had the tickets. Once through, <<he>> runs ahead again, finding two free seats near the middle of the room. <<He>> waves at you. <br><br> The film soon starts. It's pretty good. Robin enjoys it, and laughs along with the rest of the audience. <br><br> <<if $robinromance is 1>> <<link [[Fondle|Robin Cinema Fondle]]>><<npcincr Robin lust 1>><</link>><<promiscuous1>><<glust>> <br> <</if>> <<link [[Keep watching (0:15)|Robin Cinema Watch]]>><<pass 15>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You spill popcorn on Robin's lap. You clean the mess off <<him>>, and feel around <<his>> thighs for any you missed. In a moment of daring, you <<npcUndressText $NPCName[$NPCNameList.indexOf("Robin")] "lower">> and <<if $NPCList[0].penis isnot "none">> fondle <<his>> penis through <<his>> underwear. <<Hes>> soon erect under your attention. <<else>> fondle <<his>> pussy through <<his>> underwear. <<Hes>> soon wet under your attention. <</if>> <<promiscuity1>> <<He>> stares at the screen, but you hear a small moan escape <<him>>. <br><br> <<if $promiscuity gte 55>> <<link [[Give oral (0:15)|Robin Cinema Oral]]>><<pass 15>><<npcincr Robin love 1>><</link>><<promiscuous4>><<glove>> <br> <</if>> <<link [[Cover Robin and watch the movie (0:15)|Robin Cinema Watch]]>><<set $phase to 1>><<pass 15>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You glance around. Everyone's watching the film. You lean into Robin's lap and pull down <<his>> underwear. <<He>> looks down, incredulous, but <<he>> doesn't stop you. <<promiscuity4>> <<if $NPCList[0].penis isnot "none">> You kiss <<his>> shaft a couple of times, then <<oraltext>> lick <<his>> glans. <<He>> rests <<his>> hands on your head as you circle and tease <<his>> tip. <<He>> grips your hair. <<else>> You kiss <<his>> labia a couple of times, then <<oraltext>> lick <<his>> clit. <<He>> rests <<his>> hands on your head as you circle and tease <<his>> tip. <<He>> grips your hair. <</if>> You keep working at it, until <<he>> shudders and moans in climax. <br><br> <<if $NPCList[0].penis isnot "none">> <<bodyliquid "face" "semen">> <</if>> Someone in front turns and shushes <<him>>. "S-sorry," <<he>> pants in response. You clean up the spilled juices with a tissue, then sit back upright. <<He>> pants as <<he>> covers <<his>> lap. <br><br> You watch the film to its satisfying conclusion. Robin doesn't say much on the way home, but insists on holding your hand. <<takeHandholdingVirginity "Robin" "romantic">> <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $phase is 1>> You watch the film to its satisfying conclusion. Robin talks about it the entire way home. <<He>> doesn't mention your probing hand, though <<he>> looks flushed. <br><br> <<else>> You watch the film to its satisfying conclusion. Robin talks about it the entire way home, stopping only once back in <<his>> bedroom. <br><br> <</if>> <<set $phase to 0>> <<link [[Next|Robin Options]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "Can we get popcorn?" Robin asks as you buy the tickets. "It's not proper without popcorn." <br><br> <<if $robinromance is 1>> <<set $dateCount.Total++>><<set $dateCount.Robin++>> You enter the theatre. Robin picks seats near the back. "I hope it's good," <<he>> says. You don't have to wait long. <br><br> You find the film too slow-paced, but Robin is engrossed. <<He>> doesn't take <<his>> eyes off the screen. <br><br> <<link [[Just watch (0:15)|Robin Cinema Romance Watch]]>><<pass 15>><</link>> <br> <<link [[Get closer|Robin Cinema Closer]]>><</link>> <br> <<else>> You enter the theatre. Robin picks seats near the middle. "I hope it's good," <<he>> says. You don't have to wait long. <br><br> You find the film too slow-paced, but Robin is engrossed. <<He>> doesn't take <<his>> eyes off the screen. <<He>> applauds when the credits roll, and talks about the film on the way home. <br><br> <<link [[Flirt (0:15)|Robin Cinema Flirt]]>><<pass 15>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Listen (0:15)|Robin Cinema Listen]]>><<pass 15>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Robin")].lust lte 19>> You nudge closer to Robin and put an arm around <<him>>. <<He>> smiles and leans closer to you in turn. <br><br> <<else>> You nudge closer to Robin and put an arm around <<him>>. <<He>> smiles and leans into you, enjoying every inch of contact. "I could stay like this forever," <<he>> coos. <br><br> <</if>> <<link [[Just watch (0:15)|Robin Cinema Romance Watch]]>><<pass 15>><</link>> <br> <<link [[Rest (0:15)|Robin Cinema Rest]]>><<tiredness -1>><<pass 15>><<npcincr Robin lust 1>><</link>><<ltiredness>><<glust>> <br> <<if $NPCName[$NPCNameList.indexOf("Robin")].lust gte 20>> <<link [[Get closer still|Robin Cinema Frisky]]>><<arousal 300>><</link>><<garousal>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You lean into Robin and lower your hands to <<his>> hips, right as the film's protagonists share an intimate moment. Robin lets out a long breath. <<His>> face flushes. The combination of the scene on the screen and your closeness is having an effect. The feeling is contagious. This film isn't so boring after all. <br><br> <<link [[Just watch (0:15)|Robin Cinema Bush]]>><<pass 15>><</link>> <br> <<link [[Kiss Robin|Robin Cinema Kiss]]>><<npcincr Robin love 1>><<arousal 600 "mouth">><</link>><<glove>><<garousal>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You move closer and closer to Robin. <<He>> turns to you just in time, but you still catch <<him>> by surprise. <br><br> You wrap your arms around <<him>> as your lips meet. <<takeKissVirginity "Robin" `($robinromance is 1?"loveInterest":"romantic")`>>Confusion turns into a quick moan, and <<he>> embraces you. <<His>> lust is almost palpable. <br><br> No one in the room seems to notice what you're up to. <br><br> <<if $promiscuity gte 15>> <<link [[Pull away|Robin Cinema Frisky Leave]]>><<npcincr Robin lust 1>><</link>><<glust>> <br> <<link [[Pull Robin to the floor|Robin Cinema Floor]]>><</link>><<promiscuous2>> <br> <<else>> <<link [[Next|Robin Cinema Frisky Leave]]>><<npcincr Robin lust 1>><</link>><<glust>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> Robin gasps as you pull yourself away. You spend the short remainder of the film in each other's arms. <<Hes>> paying more attention to you than <<he>> is to the screen. <br><br> <<link [[Next (0:15)|Robin Cinema Bush]]>><<pass 15>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> You pull away from Robin and steal a quick glance to make sure nobody is watching. Everyone is completely oblivious to the lewd act that's about to happen in the back of the theatre. Robin eyes you with longing, already breathless with arousal. <br><br> <<He>> leans forward and kisses you with an astonishing hunger. Without interrupting your embrace, you pull Robin out of <<his>> seat and onto the floor. <<promiscuity2>> Hidden by the unoccupied row of seats in front of you, the two of you have free reign to explore each other. <br><br> <<if $rng gte 51>> Robin's hand finds their way to your <<undies>>, and <<he>> starts rubbing you through your clothing. <<garousal>> <br><br> <<if $submissive gte 1150>> You let out a small gasp as <<he>> fondles you. "K-keep going," you whisper. <br><br> <<elseif $submissive lte 850>> "Better hurry, the movie will be over soon." you tease as you pull <<him>> into another kiss. <br><br> <<else>> <<He>> looks to you for permission to continue. You nod and pull <<him>> closer. <br><br> <</if>> <<link [[Next|Robin Cinema Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<if $cat gte 6>> "What a cop-out, fuck this!" yells a man from in front. Robin sits up and looks toward the source, only to catch a half-full cup with <<his>> face. It splatters, soaking <<him>> as <<he>> recoils. Small ice cubes scatter across the floor. Robin's body shielded you from the fluid. You hear the man being removed from the showroom by security, shouting profanities the whole way. <br><br> The liquid drips from Robin. <<He>> looks utterly defeated as <<he>> slinks back down to the floor. "I'm going to get all sticky," <<he>> laments with <<his>> arms outstretched. Luckily, one of the security guards notices you, and calls for the staff to bring in some towels. <br><br> You help Robin dry off outside the showroom. "I'm so sorry about this," says the security guard. "I'll make sure you get your money back for the tickets." Robin still looks upset, but seems to cheer up knowing that the two of you at least got a free movie out of this. <br><br> <<link [[Clean Robin|Robin Cinema Wet]]>><<set $money += 1200>><</link>><<cat>><<if $NPCList[0].penis isnot "none">><<oralvirginitywarning>><</if>> <br> <<link [[Continue watching|Robin Cinema Watch]]>><</link>> <br> <<else>> However, a cascade of footsteps snap you and Robin to attention. A large group of theatre patrons is moving up the alley towards your row. <br><br> Afraid you'll be caught, the two of you share a disappointed glance, and get back into your seats. <<stress 3>><<npcincr Robin lust 1>><<gstress>><<glust>> <br><br> <<link [[Next (0:15)|Robin Cinema Bush]]>><<pass 15>><</link>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $NPCName[$NPCNameList.indexOf("Robin")].lust lt 20>> You rest your head on Robin's shoulder. You look up to see <<his>> face flushed as <<he>> struggles to stay focused on the film. After a moment, <<he>> wraps an arm around you. It's not long before your eyelids start to feel heavy. The rhythm of Robin's breathing gradually lulls you into a light sleep. <<ltiredness>><<tiredness -1>> <br><br> You awaken some time later. <br><br> <<link [[Next|Robin Cinema Romance Watch]]>><</link>> <<else>> You gingerly rest your head on Robin's shoulder. You look up to see <<his>> face flushed as <<he>> struggles to stay focused on the film. After a moment, <<he>> wraps an arm around you. It's not long before your eyelids start to feel heavy. The rhythm of Robin's breathing gradually lulls you into a light sleep. <<ltiredness>><<tiredness -1>> <br><br> You awaken some time later. <br><br> <<link [[Next|Robin Cinema Bush]]>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> Applause rings through the showroom as the credits roll. Robin can't look away from you. The two of you leave the showroom, hand-in-hand. <br><br> <<He>> clings tight on the walk home. It's clear <<he>> was more interested in you than the film. <<His>> breathing seems exasperated, so you decide to take a rest on a bench as you pass through the park. <<He>> snuggles close to you. <br><br> <<link [[Talk (0:10)|Robin Park Talk]]>><<pass 10>><</link>> <br> <<link [[Tease Robin|Robin Park Tease]]>><<npcincr Robin lust 1>><</link>><<promiscuous1>><<glust>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You try to recall some minor details about the film, but it all escapes you. Robin seems content to just lie in your arms. You make the rest of the walk home safely. <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> "S-sorry for distracting you," you whisper. You place your hand on <<his>> leg. <br><br> <<elseif $submissive lte 850>> "Out of breath already? I guess I make a good distraction," you say, bringing your face close to <<his>> own. <br><br> <<else>> "You seem worked up. Was I really that much of a distraction?" you say as you lean into <<him>>. <br><br> <</if>> "N-no, it's not that! I-it's just," Robin stammers, but <<hes>> cut off as you stand up. You hold out your hand for <<him>> to take. <br><br> Robin takes your hand with more force than usual. <<He>> stands, but looks conflicted. You try to walk with <<him>>, but <<he>> doesn't budge. <br><br> In one swift motion, Robin pulls you back, turns, and pushes all of <<his>> body weight onto you. You both fall into the thick bushes behind the bench. <<promiscuity1>> <<link [[Next|Robin Park Tease 2]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> The leafy shrubbery cushions you as you land on your back with Robin on top of you. You're completely concealed from view. <<He>> kisses you, surprising you with <<his>> sudden courage. <<He>> pulls back after a moment, a guilty look on <<his>> face. <br><br> "I-I'm sorry. I don't know what came over me, I-" <br><br> <<if $submissive gte 1150>> "There's a reason I didn't stop you," you interrupt. <br> <<elseif $submissive lte 850>> "You'll find out soon," you say as you pull <<him>> back down to you. <br> <<else>> "No, it's okay. I want this too," you interrupt. <br> <</if>> <br> You don't think Robin's face could get any more red. <<He>> rolls next to you and begins to strip. Once naked, <<he>> looks at you with eyes full of desire. Placing <<his>> hand on your waist, <<he>> kisses you and whispers into your ear. "Y-your turn?" <br><br> <<link [[Let Robin strip you|Robin Bush Strip]]>><</link>> <br> <<link [[Undress yourself|Bush Strip]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> Robin removes your clothing with trembling fingers. <<He>> tosses your clothing aside. <br><br> <<strip "strap-on">> <<link [[Next|Robin Bush Sex]]>><<set $sexstart to 1>><</link>> <br>You strip yourself naked. You barely have enough time to remove the last piece before <<hes>> on top of you. <br><br> <<strip "strap-on">> <<link [[Next|Robin Bush Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>><<npcexpose>><<set $speechdisable to 1>> <<set $enemyarousalmax to 600>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Robin Bush Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Bush Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "park">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Robin lust -20>> Robin clings to you and smiles. <br><br> <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <br><br> <<else>> Robin clings to you and smiles. <br><br> <</if>> <<He>> gazes into your eyes. "I love you." <<He>> kisses you again. <<takeKissVirginity "Robin" `($robinromance is 1?"loveInterest":"romantic")`>> <<if $penisfucked is 1>> "It feels so good to have you inside me." <<elseif $vaginafucked is 1>> "It feels so good inside you." <</if>> <br><br> "I can't believe we did this here." <br><br> <<clothesontowel>> <<endcombat>> <<npc Robin>><<person1>> <<link [[Next|Robin Bush End]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You peek outside to make sure there's nobody around, and then help Robin out of the bush. You brush stray leaves from <<him>> before planting a kiss on <<his>> forehead. <<He>> clings to you for the entire walk home. <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcoral>> <<if $player.penisExist and (!$player.vaginaExist or random(0, 1))>> <<set $NPCList[0].mouth to "penisentrance">><<set $penisuse to "othermouth">><<set $penisstate to "othermouthentrance">><<set $penistarget to 0>> <<else>> <<set $NPCList[0].mouth to "vaginaentrance">><<set $vaginause to "othermouth">><<set $vaginastate to "othermouthentrance">><<set $vaginatarget to 0>> <</if>> <<set $enemytrust += 500>><<set $speechdisable to 1>> <<set $enemyarousalmax to 600>> <<set $timer to 5>> <</if>> <<set $enemyanger to 0>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Robin Cinema Sex Fail]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Cinema Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Robin lust -20>> Robin clings to you breathing heavily. <<He>> clearly enjoyed <<himself>>. <br><br> <<elseif $enemyhealth lte 0>> "Ow!" Robin says. <<Hes>> still smiling. <br><br> <<elseif $finish is 1>> Robin gets one last lick in. It is clear <<he>> didn't want to stop. <br><br> <</if>> <<if $penisfucked is 1>> "It feels so good to have you inside me." <<elseif $vaginafucked is 1>> "It feels so good inside you." <</if>> "I can't believe we did this here." <br><br> <<clothesontowel>> <<endcombat>> <<npc Robin>><<person1>> <<link [[Next|Robin Cinema Watch]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The credits roll while you and Robin are on the floor, still in each other's embrace. The two of you bolt up and slide into your seats. Robin's clothes are still on the floor, you hope no one notices. <br><br> After everyone else has left the theatre you and Robin get dressed and leave. <br><br> <<clothesontowel>> <<endcombat>> <<npc Robin>><<person1>> <<link [[Next|Robin Cinema Bush 2]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You leave the theatre, hand-in-hand. <<He>> looks frustrated, and clings to you tightly on the walk home. It's clear <<he>> was more interested in you than the film. <<His>> breathing seems exasperated, so you decide to take a rest on a bench as you pass through the park. <<He>> snuggles close to you. <br><br> <<link [[Talk (0:10)|Robin Park Talk]]>><<pass 10>><</link>> <br> <<link [[Tease Robin|Robin Park Tease]]>><<npcincr Robin lust 1>><</link>><<promiscuous1>><<glust>> <br><<set $outside to 0>><<set $location to "town">><<effects>> The two of you leave the theatre, hand-in-sticky-hand. Robin clings to you tight on the walk home. You can still smell the sugary substance, and you feel an urge to clean <<him>>. Your cat ears twitch. <br><br> Robin breaks the silence as you pass through the park. "Can we rest for a moment?" You nod, following the path until you come across a bench. <br><br> Robin pulls <<his>> shirt away from <<his>> skin, before letting it fall back into place. "I'm really sticky. Look." <<he>> holds out <<his>> hand to you. <br><br> <<link [[Pull closer|Robin Cat Walk]]>><</link>> <br> <<link [[Walk home|Robin Cinema Wet Walk]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You take Robin's sticky hand and pull <<him>> to <<his>> feet. <<He>> clings to you for the entire walk home. <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You pull <<him>> closer and lick <<his>> fingers, running your tongue along and in between them. The sweet taste is irresistible. "W-what are you doing?" Robin's face flushes again. You continue grooming, cleaning <<his>> palm and wrist, then working your way up <<his>> arm. <br><br> You pounce onto <<him>>. <<He>> yelps, face awash with confused arousal. In one swift move, you pull off <<his>> shirt and get back to work, licking <<his>> chest and working your way down. Robin looks around nervously, making sure there are no prying eyes. <<His>> breathing speeds up as you reach <<his>> waist. <br><br> <<link [[Next|Robin Cinema Wet 2]]>><</link>><<set $outside to 0>><<set $location to "town">><<effects>> You <<npcUndressText $NPCName[$NPCNameList.indexOf("Robin")] "lower">> and <<if $NPCList[0].penis isnot "none">> pull down <<his>> underwear. <<else>> pull down <<his>> panties. <</if>> <<if $NPCList[0].penis isnot "none">> <<His>> penis is sticky from the drink. You smile up at Robin, run your tongue up <<his>> shaft and give <<his>> glans a kiss before taking <<his>> penis into your mouth. <<His>> whole body shakes, and <<he>> gently places a hand on your head as you take more and more of <<him>> in. <<oralpassage "Robin">> <br><br> You <<oraltext>> clean <<his>> penis as you work your way up and down. You hear <<him>> breathe heavier and heavier, and <<he>> begins to tense. Sensing that <<he>> is close to orgasm, you swallow <<him>> to the base. <<His>> head falls back, and <<his>> moans echo through the park as <<he>> ejaculates down your throat. <br><br> <<else>> Robin's labia glistens with a mixture of <<his>> juices and the sugary drink. You run your tongue up <<his>> opening. Robin shivers as you tease <<his>> clit with the tip of your tongue. <br><br> <<He>> places a gentle hand on your head as you push your tongue into <<him>>. You <<oraltext>> explore <<his>> vagina, and <<he>> starts to breathe heavier and heavier. Sensing that <<he>> is close to orgasm, you redouble your assault. <<He>> wraps <<his>> legs around your head and convulses in pleasure as <<his>> moans echo through the park. <</if>> <br><br> You purr as you pull your head away, only to quickly re-engage and lap up Robin's lewd fluids, giving <<him>> one last jolt of pleasure. <br><br> The two of you fix your clothing. <<He>> clings to you tight, only letting out the occasional sound of sweet, blissful relief. The walk home is silent. <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> Robin applauds when the credits roll, and talks about the film on the way home. <br><br> <<link [[Flirt (0:15)|Robin Cinema Flirt]]>><<pass 15>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Listen (0:15)|Robin Cinema Listen]]>><<pass 15>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You quote one of the film's leads, from the part right before the two protagonists first kiss. Robin smiles and takes the other role. You think you get the lines right. <<He>> says the final line. <br><br> <<if $robinromance is 1>> <<He>> hugs you and leans close. "We have to kiss now," <<he>> says. "Or it won't be proper." <<He>> kisses you with more vigour than usual, trying to replicate the movie. <<Hes>> blushing when <<he>> pulls away, and continues to until you make it back to <<his>> room.<<takeKissVirginity "Robin" `($robinromance is 1?"loveInterest":"romantic")`>> <br><br> <<link [[Next|Robin Options]]>><</link>> <br> <<else>> "And then we smooch," Robin laughs. <<He>> blushes and looks away from you. <<He>> doesn't say anything else until you're back at the orphanage. <<ltrauma>><<trauma -6>> <br><br> <<link [[Next|Robin Options]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> You listen to Robin talk about the film. <<He>> enjoyed it more than you, and <<his>> delight is infectious. Maybe it wasn't so bad. <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> Robin's face turns white. "A scary film?" <<he>> asks. "I'm not good with scary." <br><br> You buy the tickets and enter the theatre. Robin is hesitant to follow. <<He>> sits beside you, but when the person sat behind <<him>> nudges <<his>> seat <<he>> leaps up with a sharp scream. <br><br> <<link [[Comfort (0:45)|Robin Cinema Comfort]]>><<pass 45>><<npcincr Robin love 1>><<stress 6>><</link>><<gstress>><<glove>> <br> <<link [[Embolden (0:45)|Robin Cinema Embolden]]>><<pass 45>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> You put your arms around Robin and ease <<him>> back into <<his>> seat. "It's only a film," you say. "It can't hurt you." <br><br> "I know," <<he>> says. <<He>> doesn't sound convinced. <br><br> The film starts. Robin screams and wraps <<his>> arms around you whenever something scary happens. By the climax <<he>> is glued to your side, <<his>> head buried in your shoulder. <<He>> doesn't seem relieved even when the film is over. <br><br> <<He>> stays close beside you on the way home, asking if you think the monster is real. <<He>> almost sounds excited by the time you get back to <<his>> room. <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> "Come on," you say. "Bailey's scarier than any movie." Robin laughs and sits down. <br><br> The film starts. It's quite frightening. You think you're getting used to it when it catches you off guard. Instinct takes over, and you grope for Robin's hand. <<takeHandholdingVirginity "Robin" "romantic">> <br><br> <<He>> stays close beside you on the way home, asking if you think the monster is real. <<He>> almost sounds excited by the time you get back to <<his>> room. <br><br> <<link [[Next|Robin Options]]>><</link>> <br><<location "forest">><<effects>> <<if $weather is "rain">> You walk to the forest, running between shelter to avoid the worst of the rain. "I like the rain," Robin says. "It's fun running between cover like this." <br><br> It's less wet under the protective branches of the trees. "The ground is too muddy for a picnic," Robin says. <<He>> looks at the nearby trees. "Look at that one! I bet I can climb it." <<He>> runs over to it and starts hauling <<himself>> up. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].clothes.lower.name.includes("skirt")>> You'd be able to see right up <<his>> skirt if you stood closer. <br><br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].clothes.lower.name.includes("shorts")>> <<His>> shorts are baggy. You'd be able to see right up them if you stood closer. <br><br> <<else>> <<His>> <<npcClothesText $NPCName[$NPCNameList.indexOf("Robin")] "lower">> are baggy, and snag on a branch. <<He>> doesn't seem to notice. You'd be able to see right up them if you stood closer. <br><br> <</if>> <<link [[Stand beneath|Robin Forest Beneath]]>><<npcincr Robin lust 1>><</link>><<glust>><<promiscuous1>> <br> <<link [[Cheer from a distance|Robin Forest Cheer]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<elseif $weather is "snow">> You walk to the forest, snow falling all around. "I love the snow," Robin says, bobbing slightly. "I've brought some hot chocolate to keep warm." <br><br> "We can't have a proper picnic in the snow though," Robin says. <<He>> looks at the nearby trees. "Look at that one! I bet I can climb it." <<He>> runs over to it and starts hauling <<himself>> up. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].clothes.lower.name.includes("skirt")>> You'd be able to see right up <<his>> skirt if you stood closer. <br><br> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].clothes.lower.name.includes("shorts")>> <<His>> shorts are baggy. You'd be able to see right up them if you stood closer. <br><br> <<else>> <<His>> <<npcClothesText $NPCName[$NPCNameList.indexOf("Robin")] "lower">> are baggy, and snag on a branch. <<He>> doesn't seem to notice. You'd be able to see right up them if you stood closer. <br><br> <</if>> <<link [[Stand beneath|Robin Forest Beneath]]>><<npcincr Robin lust 1>><</link>><<glust>><<promiscuous1>> <br> <<link [[Cheer from a distance|Robin Forest Cheer]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <<elseif $weather is "overcast">> You walk to the forest. "Let's not go too deep," Robin says. "It's scary. I brought a picnic too. We'll need somewhere grassy to set up." <br><br> You find a flat patch of grass, surrounded by trees. Bees dance between nearby flowers. Robin lays out a rug. "Sit down before it blows away," <<he>> says. <br><br> Before you can sit down, however, the wind picks up. It's strong enough to pick up the rug and scatter the contents of the picnic basket towards the surrounding trees. "No, the food!" <<He>> catches the rug before it flies away, but the food is ruined. <<gstress>><<stress 1>> <br><br> Robin frowns as <<he>> folds up the rug. <<He>> steps toward the spot where the basket disappeared through the branches, then stops. The trees look ominous. "It's okay," <<he>> says. "I can buy a new basket." <br><br> <<if $voredisable is "f">> <<link [[Go deeper into the forest to retrieve the basket|Robin Forest Basket]]>><<npcincr Robin love 1>><</link>><<glove>> <br> <</if>> <<link [[Leave the basket|Robin Forest Basket Leave]]>><</link>> <br> <<if $money gte 2000>> <<link [[Offer to buy the new basket (£20)|Robin Forest New Basket]]>><<set $money -= 2000>><<npcincr Robin love 1>><</link>><<glove>> <br> <</if>> <<else>> You walk to the forest. "Let's not go too deep," Robin says. "It's scary. I brought a picnic too. We'll need somewhere grassy to set up." <br><br> You find a flat patch of grass, surrounded by trees. Bees dance between nearby flowers. Robin lays out a rug. "Sit down before it blows away," <<he>> says. <br><br> There's not much food in the basket. "I took what I could get away with," <<he>> says. "It's more for the fun of it anyway." <br><br> <<if $milk_amount gte 100 and $lactating gte 1 and $exhibitionism gte 75 and $robinromance is 1>> <<link [[Get milked|Robin Forest Milking]]>><<npcincr Robin lust 1>><<npcincr Robin love 1>><</link>><<glove>><<glust>><<exhibitionist5>> <br> <</if>> <<if $robinromance is 1>> <<link [[Kiss|Robin Forest Kiss]]>><<npcincr Robin lust 1>><<npcincr Robin love 1>><</link>><<glove>><<glust>><<promiscuous1>> <br> <</if>> <<link [[Talk|Robin Forest Talk]]>><<npcincr Robin love 1>><<stress -6>><<trauma -3>><</link>><<glove>><<ltrauma>><<lstress>> <br> <</if>><<location "forest">><<effects>> Robin finishes packing up the rug and together you return to the orphanage. <<His>> stomach grumbles on the way. <br><br> <<robinoptions>><<location "forest">><<effects>> You offer to go shopping for a new one with Robin. <<His>> eyes light up. "Thank you. I've been needing a new basket anyway." <br><br> Together you walk to the market and pick out a new picnic basket to buy. Afterwards, you make your way back to the orphanage. You hold Robin's hand with your own, and the new basket in the other. <<takeHandholdingVirginity "Robin" "romantic">> <br><br> <<robinoptions>><<location "forest">><<effects>> You say you'll look for the basket. Robin nods. "Please be careful," <<he>> says. <<He>> stops folding the rug to wave at you as you reach the edge of the clearing. <br><br> You spot it caught under a root. As you bend over to free it, you feel something soft and heavy land on your back. It coils around your body. <br><br> <<endevent>> <<link [[Next|Robin Forest Vore]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<set $enemytype to "vore">> <<set $vorestage to 1>> <<set $vorecreature to "snake">> <<set $vorestrength to 1>><<set $position to "doggy">> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<voreeffects>> <<vore>> <<voreactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Robin Forest Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestage lte 0>> <span id="next"><<link [[Next|Robin Forest Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestomach gte 5>> <span id="next"><<link [[Next|Robin Forest Vore Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Robin Forest Vore]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax or $vorestomach gte 5>> <<endcombat>> <<npc Robin>><<person1>> Though you struggle, the snake's digestive tract pushes you through its body until you feel yourself pressed through a tight ring of flesh. You try to push your way out, but the stomach presses in on you, stopping your movements and coating you in slime. <<outergoo>>It's so tight. You feel like you might pass out, when you hear muffled crying from the outside. <br><br> "-you okay? Where are you? Please answer." It's Robin's voice. <<He>> must have realised something was wrong after so much time had passed. You cry for help as loud as you can. You hear Robin scream. "No! Let my friend go!" You feel the snake lurch forward with you still in it, causing you to rub against its insides. Robin shrieks. <br><br> <<link [[Next|Robin Forest Double Vore]]>><<set $daily.robin.walk to 2>><</link>> <<else>> <<tearful>> you escape the snake's ravenous maw, then remember what you came here for. The picnic basket is still where you last saw it, so you dash away from the snake, now too slow without the element of surprise, and bring the basket back to Robin. <br><br> <<clotheson>> <<endcombat>> <<npc Robin>><<person1>> Robin looks up and sees you arriving out of breath, dishevelled, and smeared with saliva. "What happened? Are you okay?" <br><br> <<link [[Break down|Robin Forest Break Down]]>><<trauma -18>><<stress -18>><<npcincr Robin dom 3>><</link>><<lltrauma>><<llstress>><<gdom>> <br> <<link [[Explain|Robin Forest Explain]]>><<trauma -6>><<stress -6>><<npcincr Robin love 1>><</link>><<ltrauma>><<lstress>><<glove>> <br> <<link [[Brag|Robin Forest Brag]]>><<npcincr Robin love 1>><<llstress>><<npcincr Robin dom -1>><</link>><<lstress>><<glove>><<ldom>> <br> <</if>><<location "forest">><<effects>> Robin's shriek is muffled. When <<he>> cries out again, it sounds a lot closer to you than before. "Let me go, don't eat me!" <<He>> must have been swallowed head first. The stomach walls shake and constrict around you due to the commotion at the snake's mouth. Robin's shouts turn to whimpers as <<his>> struggles die down. The snake's stomach continues to massage you all the while as you drift in and out of consciousness, until you feel a mass press on to your head from what you assume is the front of the snake. <br><br> "Is that you? The snake ate me and now I can't see. It's so tight and hot and slimy in here." Robin sounds on the verge of tears. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Struggle with Robin|Robin Forest Vore Struggle]]>><<set $worn.over_upper.integrity -= 20>><<set $worn.over_lower.integrity -= 20>><<set $worn.upper.integrity -= 20>><<set $worn.lower.integrity -= 20>><<set $worn.under_lower.integrity -= 20>><<npcincr Robin love 1>><<trauma 6>><<stress 6>><<arousal 600>><<tiredness 6>><</link>><<glove>><<gtrauma>><<gstress>><<garousal>><<gtiredness>> <br> <<link [[Comfort Robin|Robin Forest Vore Comfort]]>><<upperruined>><<lowerruined>><<underruined>><<npcincr Robin love 5>><<trauma 6>><<stress 6>><<npcincr Robin dom -1>><</link>><<gglove>><<ldom>><<gtrauma>><<gstress>> <br> <<if $deviancy gte 75 and $voretrait gte 1>> <<link [[Drag Robin down|Robin Forest Vore Tasty]]>><</link>><<deviant5>><<voreTrait>> <br> <</if>><<location "forest">><<effects>> <<outergoo>><<outergoo>><<outergoo>><<outergoo>> "I have an idea to get us out of here," you say. "If we struggle together, we might be able to make the snake throw up." You can't see <<him>>, but you think the movement you feel above you is Robin nodding. "Is it going to digest us?" <<He>> whimpers. <br><br> The two of you start to stretch and push outwards with your arms and legs as hard as you can, while matching the timing of your movements. The stomach tightens around you, spewing fluids all over you. Your clothing seems to degrade from the fluid, though you're unharmed. Robin doesn't seem to be getting squeezed or drenched the same way you are, maybe because <<he>> isn't quite in the stomach of the snake. <br><br> The more you move, the more you are massaged and soaked in fluids. You start having trouble keeping your mouth above the fluid as it fills up the stomach. You cry out in fear. Before you scream however, the squeezing motions of the stomach change and start pushing you upwards, jamming your cheek against Robin's. The two of you are squished against each other as the snake forces you out of its mouth. You and Robin are left lying in a puddle of slime as the ill snake slithers away. <br><br> Robin hugs you but doesn't say anything. The ordeal must have been as traumatising for <<him>> as it was for you. You help each other clean off as much slime as you can, but the stickiness makes it hard to remove. At least you found the picnic basket. <<if $exposed gte 1>> Robin gives you the rug to cover with and together you return to the orphanage. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> Together you return to the orphanage. <br><br> <<robinoptions>> <</if>><<location "forest">><<effects>> <<outergoo>><<outergoo>><<outergoo>><<outergoo>> You tell Robin that you're both going to be okay. You reach your hand towards where you think Robin is trapped in the snake's gullet, searching for the entrance to the stomach. You push your hand through a fleshy valve and feel <<his>> slime-covered head. You tell <<him>> to take your hand. "I'm glad I'm not alone in here," <<he>> says. "These slimy walls keep squeezing me." <<He>> takes your hand. <br><br> Unable to escape the snake that's swallowed both of you whole, there's nothing to do but wait as you're squeezed and massaged. The viscous fluids eat away at your clothes. It isn't long until you're naked and completely covered in slime. The walls contract and rub against your <<breasts>> and <<genitals>>, and you realise with shame that your body is responding to the stimulation. The warmth and pressure on your body is having an effect, and you feel hot. Robin seems to be feeling it too, as <<his>> whimpers have turned into soft moans that escape <<his>> lips every time the snake's throat churns with <<him>> in it. <br><br> <<link [[Next|Robin Forest Vore Comfort 2]]>><</link>> <br><<location "forest">><<effects>> As minutes go by the constant stimulation starts to become unbearable. "I feel strange," Robin says. You spasm from the feeling of the stomach walls pressing against your crotch, and the snake's stomach tightens around you in response, pleasuring you further. <br><br> <<arousal 10000>> <<orgasm>> The more you move, the more you are getting massaged and soaked in fluids. You start having trouble keeping your mouth above the fluid as it fills up the stomach. You cry out in fear. Before you scream however, the squeezing motions of the stomach change and start pushing you upwards, jamming your cheek against Robin's. The two of you are squished against each other as the snake forces you out of its mouth. You and Robin are left lying in a puddle of slime as the ill snake slithers away. <br><br> Robin hugs you but doesn't say anything. The ordeal must have been as traumatising for <<him>> as it was for you. You help each other clean off as much slime as you can, but the stickiness makes it hard to remove. At least you found the picnic basket. <<if $exposed gte 1>> Robin gives you the rug to cover with and together you return to the orphanage. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> Together you return to the orphanage. <br><br> <<robinoptions>> <</if>><<location "forest">><<effects>> <<outergoo>><<outergoo>><<outergoo>><<outergoo>> You reach your hand towards where you think Robin is trapped in the snake's gullet, searching for the entrance to the stomach. You push your hand through a fleshy valve and feel <<his>> slime-covered head. You tell <<him>> to take your hand. "I'm glad I'm not alone in here," <<he>> says. "These slimy walls keep squeezing me." <<He>> takes your hand. <br><br> You pull <<him>> towards you. "W-wait," <<he>> cries. "What are you doing? Don't pull me deeper!" Before <<he>> can complain any more, you pull <<him>> into the stomach headfirst and kiss <<him>>. <<He>> fidgets at first, but starts to calm down. You break the kiss, and explain that you've been through situations like this before, and that you're not in any real danger of being digested. Robin gives you an incredulous look before the snake's stomach shifts and the rest of <<his>> body slides into the stomach.<<deviancy5>> The stomach is now even tighter than before with two people stuck in it. You feel the smooth skin of Robin's legs press against your face. You can feel <<his>> breath on your crotch. The walls of the stomach close in again and your mouth is pressed against <<his>> <<if $NPCList[0].penis isnot "none">>penis<<else>>pussy<</if>>, eliciting a gasp. You take the chance to start licking and sucking on <<his>> crotch through the fabric, trying to help <<him>> enjoy this situation as much as you are. <br><br> <<link [[Next|Robin Forest Vore Tasty 2]]>><<upperruined>><<lowerruined>><<underruined>><</link>> <br><<location "forest">><<effects>> The viscous fluids seeping into the stomach aren't hurting you, but the same can't be said for what's left of your clothes. The squeezing of the snake's stomach forces your bodies to slip and rub against each other, stimulating your <<breasts>>. Robin's face is forced against your crotch, and while <<he>> isn't returning your oral attention, <<his>> gasps and moans feel just as good against your exposed <<genitals 1>>. With no clothing in the way, you press your lips against Robin's <<if $NPCList[0].penis isnot "none">>penis<<else>>pussy<</if>> directly, licking all over. <br><br> Pressed against Robin in the snake's stomach, you both continue to stimulate each other while being rubbed all over by slimy flesh. Robin gasps and arches <<his>> back, rubbing <<his>> <<if $NPCList[0].penis isnot "none">>penis<<else>>pussy<</if>> against your lips as <<he>> moans into your crotch. <br><br> <<arousal 10000>> <<orgasm>> You and Robin both tremble in ecstasy, pressing and rubbing your slick bodies against each other. The snake's stomach rumbles around you. It seems like having two people shuddering with pleasure in its stomach has caused it more discomfort than it can take. As the squeezing around you intensifies, the fleshy valve by your face loosens and you and Robin are pushed out of the snake's gullet together, where you land in a slimy heap. As you and Robin lie panting from your oral sex session, the snake slithers away. <br><br> <<link [[Next|Robin Forest Vore Tasty 3]]>><</link>> <br><<location "forest">><<effects>> Having experience with this kind of situation, you recover first. You stand up and pull Robin to <<his>> feet. "Are you okay?" you ask. <br><br> Robin takes a while to respond. "I don't know. I still feel tingly. At least you were there for me. I don't know how I would have survived that without you." <<glove>><<ldom>><<npcincr Robin love 1>><<npcincr Robin dom -1>> <br><br> You help each other clean off as much slime as you can, but the stickiness makes it hard to remove. At least you found the picnic basket. <<if $exposed gte 1>> Robin gives you the rug to cover with and together you return to the orphanage. <br><br> <<else>> Together you return to the orphanage. <br><br> <</if>> <<endevent>> <<link [[Next|Bedroom]]>><</link>> <br><<location "forest">><<effects>> "There was a big snake and it coiled around me and it tried to swallow me and-" You stumble through your explanation with a trembling voice, before being cut off by a tight hug. <br><br> <<He>> lets you cry into <<his>> shoulder. "I'm so sorry," <<he>> says. "I shouldn't have let that happen to you." <<He>> squeezes you close to <<his>> chest, shivering. "I don't want to think about losing you. Let's go home." <br><br> <<if $exposed gte 1>> Robin gives you the rug to cover with and together you return to the orphanage. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> Together you return to the orphanage. <br><br> <<robinoptions>> <</if>><<location "forest">><<effects>> "When I found the picnic basket I got attacked by a giant snake. It tried to eat me!" <br><br> Robin rushes to your side, looking panicked. "I'm so sorry," <<he>> says. "I shouldn't have let you go on your own." <<He>> makes a face that is both awed and exasperated when <<he>> sees the basket in your hands. "You got the basket. You're so amazing." <br><br> <<if $exposed gte 1>> Robin gives you the rug to cover with and together you return to the orphanage. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> Together you return to the orphanage. <br><br> <<robinoptions>> <</if>><<location "forest">><<effects>> "A giant snake tried to eat me when I found the picnic basket, but I fought it off," you say, hiding your terror beneath bravado. <br><br> Robin clings to your arm and gazes on you with awe. "You fought off a giant snake?" <<he>> says. "And you rescued my basket. You're so amazing." <br><br> <<if $exposed gte 1>> Robin gives you the rug to cover with and together you return to the orphanage. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <br> <<else>> Together you return to the orphanage. <br><br> <<robinoptions>> <</if>><<location "forest">><<effects>> You stand right beneath <<him>>. <<if $NPCName[$NPCNameList.indexOf("Robin")].clothes.lower.name.includes("skirt")>> You see right up <<his>> skirt. <<elseif $NPCName[$NPCNameList.indexOf("Robin")].clothes.lower.name.includes("shorts")>> You see right up <<his>> shorts. <<else>> You see right up <<his>> <<npcClothesText $NPCName[$NPCNameList.indexOf("Robin")] "lower">>. <</if>> <<if $pronoun is "m">> <<Hes>> wearing blue underwear. <<else>> <<Hes>> wearing pink underwear. <</if>> <<promiscuity1>> You cheer Robin on as <<he>> climbs the tree. <<He>> makes it to the top. "I knew I could do it," <<he>> shouts. You can barely make <<him>> out in the canopy. "It's pretty <<if $weather is "rain">>wet<<else>>cold<</if>> up here. I should come down." <br><br> <<Hes>> panting by the time <<he>> reaches the floor. "That was fun, but I got <<if $weather is "rain">>pretty wet<<else>>a bit chilly<</if>>," <<he>> says. "Lets go home, or I'll catch a cold." <br><br> Together you return to the orphanage. <br><br> <<robinoptions>><<location "forest">><<effects>> You cheer Robin on as <<he>> climbs the tree. <<He>> makes it to the top. "I knew I could do it," <<he>> shouts. You can barely make <<him>> out in the canopy. "It's pretty <<if $weather is "rain">>wet<<else>>cold<</if>> up here. I should come down." <br><br> <<Hes>> panting by the time <<he>> reaches the floor. "That was fun, but I got <<if $weather is "rain">>pretty wet<<else>>a bit chilly<</if>>," <<he>> says. "Lets go home, or I'll catch a cold." <br><br> Together you return to the orphanage. <br><br> <<robinoptions>><<location "forest">><<effects>> You talk with Robin. <<if $rng gte 81>> "It's really peaceful here," <<he>> says. <<elseif $rng gte 61>> "I hear bad things happen to <<girls>> who wander in too deep," <<he>> says. <<elseif $rng gte 41>> "It's such a nice day," <<he>> says. <<elseif $rng gte 21>> "I wonder if it'll rain tomorrow," <<he>> says. <<else>> "I hope the picnic is okay," <<he>> says. <</if>> <br><br> <<Hes>> content at first, but soon grows restless. "That was fun," <<he>> says. "But let's go home." You help <<him>> pack up the picnic and together you make your way back to the orphanage. <br><br> <<robinoptions>><<location "forest">><<effects>> Robin seems engrossed in <<his>> sandwich, though you catch <<him>> glancing in your direction. <<Hes>> blushing, and avoids eye contact. <br><br> You smirk as a lewd idea strikes you. You stand and take Robin's sandwich from <<his>> hand, placing it back in the basket. Robin looks embarrassed, and stares at <<his>> lap. <br><br> You remove your top, <span class="pink">exposing your <<breasts>>.</span> <<He>> glances up, but <<his>> head snaps back down when <<he>> sees what you've done. <<exhibitionism5>> <<overupperstrip>><<upperstrip>><<underupperstrip>> You let out a <<if $cow gte 6>>moo and <</if>>laugh, reminding Robin that <<hes>> seen you naked before. "I know," <<he>> says "But-" You cut <<him>> off, grabbing <<his>> hand and placing it on your left breast. <br> "Squeeze it," you say. "Don't be shy." <<He>> hesitates, then does as instructed. A little milk leaks out. <br><br> <<link [[Next|Robin Forest Milking 2]]>><</link>> <br><<effects>> Robin releases your breast in shock. You laugh. "It's okay," you say, grabbing both <<his>> hands. <<He>> looks unsure, but doesn't resist as you place them back on your chest. <br><br> <<He>> squeezes harder this time. You <<if $cow gte 6>>moo<<else>>moan<</if>> as milk spurts from both. <<He>> releases <<his>> hands again, though <<he>> seems less shocked. <br><br> "Would you like to drink it?" you ask. Robin looks away, lost for words. "It would make me happy." <<He>> hesitates, then reaches into the basket for an empty glass. <<He>> holds it out to you. <br><br> "If it would make you happy," <<he>> says. <br><br> <<if $promiscuity gte 35>> <span class="blue">Another idea strikes you.</span> <br><br> <<link [[Ask Robin to drink from the source|Robin Forest Milking 3]]>><</link>><<promiscuous3>> <br> <</if>> <<link [[Continue with the glass|Robin Forest Milking 4]]>><</link>> <br><<location "forest">><<effects>> You drop the glass, and wiggle your chest. "Drink from the source," you say. "It'll feel better for me." <<promiscuity3>> "Straight from-" Robin begins, then realises what you mean. <<He>> looks away, mortified. <br> "I want you to drink from me," you add. <br><br> Robin looks at your face, then back at your <<breasts>>. <<He>> closes <<his>> eyes as <<he>> scooches closer. <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].dom lte 50>> You <<if $cow gte 6>>moo<<else>>moan<</if>> as Robin takes a nipple into <<his>> mouth. <br><br> <<link [[Squeeze|Robin Forest Milking Source]]>><</link>> <<else>> Robin leans closer, but then pulls away. "I'm sorry," <<he>> says. "I can't do it." <br><br> <<link [[Next|Robin Forest Milking 4]]>><</link>> <</if>><<location "forest">><<effects>> You lean over the glass. Robin watches with embarrassed curiosity as you squeeze your <<breasts>> in turn. Milk leaks with each squeeze. You soon fill the container. <br><br> You hand it to Robin. <<He>> stares at the white liquid. "I drink cow's milk all the time," <<he>> tells <<himself>>. "This isn't strange." <<He>> still closes <<his>> eyes as <<he>> takes a sip. "It's so sweet." <br><br> You have another idea. You search the basket, and find a packet of biscuits. "Dip one," you say, offering the packet. <br><br> Robin seems more confident eating the milky cookie. <<He>> does like sweet things. Still, <<he>> still seems uncomfortable about drinking your milk, and you don't push <<him>> further. <br><br> The rest of the picnic is uneventful. Robin seems less embarrassed by the end. <br><br> <<link [[Next|Robin Forest Milking End]]>><<clotheson>><</link>><<location "forest">><<effects>> <<if $milk_amount gte 100 and $milk_amount lt 400>> You squeeze your <<breasts>>, squirting milk into Robin's mouth. <<He>> pulls away and squints as <<he>> swallows. <br><br> <<set $milk_produced_stat += Math.trunc(100)>> <<milk_amount -100>> <<elseif $milk_amount lt 1000>> You squeeze your <<breasts>>, filling Robin's mouth with milk. <<He>> pulls away and squints as <<he>> swallows. Some dribbles from <<his>> chin. <br><br> <<set $milk_produced_stat += 400>> <<milk_amount -400>> <<elseif $milk_amount lt 1400>> You squeeze your <<breasts>>, filling Robin's mouth with milk. <<He>> pulls away and squints as <<he>> swallows, though much of the fluid dribbles down <<his>> chin. <br><br> <<set $milk_produced_stat += 1000>> <<milk_amount -1000>> <<elseif $milk_amount gte 1400>> <<set $milk_produced_stat += 1400>> <<milk_amount -1400>> You squeeze your <<breasts>>, shooting milk into Robin's mouth. It spills from <<his>> mouth as <<he>> pulls away and swallows. <br><br> <<set $overflow to true>> <</if>> <<Hes>> a little overwhelmed by the situation, but you can tell <<hes>> keen to please you. <br><br> <<link [[Next|Robin Forest Milking End]]>><<clotheson>><</link>><<location "forest">><<effects>> <<if $overflow is true>> <<unset $overflow>> Robin cleans <<his>> chin with tissues, and tries to dry <<his>> shirt. <<He>> pushes them against your <<breasts>> next, trying to dry you as well. <br><br> <<else>> Robin dabs your <<breasts>> with tissues. <</if>> <<He>> doesn't say anything as <<he>> tidies up, but <<he>> does plant a kiss on your cheek. <br><br> You walk back to the orphanage, Robin at your side. <<He>> hugs you from behind once back in <<his>> room. <br><br> "Sorry I wasn't more into it," <<he>> whispers. "I mean, I was, but it's a little strange. If you like it, I do." <br><br> <<robinoptions>><<location "forest">><<effects>> "We're all alone out here," you say, leaning over and kissing <<his>> neck. <<promiscuity1>> <<He>> laughs and holds you close to <<him>>. You sit together for several minutes, before packing up the picnic and walking back to the orphanage. <br><br> <<robinoptions>><<widget "robinForestCostumePose">> <<He>> turns back to the mirror and <<switch $forest_costume.name>> <<case "witch">> swishes the skirt around. <<case "vampire">> strikes a menacing pose. <</switch>> <</widget>> <<widget "robinForestCostumeBuy">> <<if $money gte 8000>> <<link [[Buy the costume for Robin (£80)|Robin Forest Costume Buy]]>><<npcincr Robin love 3>><<set $money -= 8000>><<set $halloween_robin_costume to $forest_costume.name>><<set $forest_costume.bought to true>><</link>><<gglove>> <br> <<else>> You don't have enough money to buy the costume. (£80) <br><br> <</if>> <</widget>> <<widget "robinForestCostumeOptions">> <<if !$forest_costume.bought>> <<if _args[0] isnot "witch">> <<link [[Ask Robin to try on the girl's witch costume|Robin Forest Costume]]>><<set $phase to "witch">><</link>> <br> <</if>> <<if _args[0] isnot "vampire">> <<link [[Ask Robin to try on the boy's vampire costume|Robin Forest Costume]]>><<set $phase to "vampire">><</link>> <br> <</if>> <</if>> <<link [[Continue shopping|Forest Shop]]>><</link>> <br> <<link [[Walk home with Robin (0:10)|Robin Forest Shop Home]]>><<pass 10>><</link>> <br> <</widget>><<set $outside to 1>><<set $location to "town">><<effects>> <<if !$robin_forest_visited>> "Would you like to go look at Halloween costumes?" you ask. Robin's eyes light up, and <<he>> nods. <br><br> Together you walk to the High Street. Robin knows exactly where to visit, and rushes ahead of you. <<He>> has <<his>> hands and nose pressed against a shop window when you catch up. <<He>> turns to you, looking disappointed. "They're sold out," <<he>> says. <<His>> frown vanishes in an instant. "I know another shop." <<He>> rushes away again. <br><br> You catch up, but each shop you visit is out of stock. Robin grows impatient and enters one to ask the shopkeeper directly. <br><br> "Sorry," the <<print (random(1,100) lte $malechance ? "man" : "woman")>> behind the counter responds. "They got snapped up almost as soon as we put them out. Even charged a premium. It's all the tourists." <br><br> You leave the shop with a crestfallen Robin. <br><br> <<link [[Apologise|Robin Forest Shop 2]]>><<set $phase to 0>><</link>> <br> <<link [[Encourage|Robin Forest Shop 2]]>><<set $phase to 1>><</link>> <br> <<else>> "Would you like to look at those Halloween costumes again?" you ask. <br><br> Robin's eyes light up. <<He>> nods. <br><br> You walk through the town's streets and into the forest, to the small shop hidden beneath the boughs. <br><br> <<link [[Next|Robin Forest Shop 4]]>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $phase is 0>> "Sorry we couldn't find anything," you say. <br><br> "It's not your fault," Robin says, a smile returning to <<person1>><<his>> face. "I like going out with you-" <<Hes>> interrupted by a witch hat blowing into <<his>> face. <<else>> "There must be costumes in stock somewhere," you say. <br><br> "You're right," Robin says, a smile returning to <<person1>><<his>> face. "We need to-" <<Hes>> interrupted by a witch hat blowing into <<his>> face. <</if>> <br><br> <<He>> pulls it off and stares at it with a blank expression. You look the way it came, and see a <<npc "Gwylan" 2>><<person2>><<personsimple>> with mousy hair walking in the opposite direction, carrying a large box. The lid is ajar. Inside you see another witch hat flop with each step. <br><br> "Wait!" Robin shouts. The mousy <<personsimple>> doesn't hear, and disappears around the corner. Robin runs after <<him>>. You follow close behind. <br><br> <<link [[Next|Robin Forest Shop 3]]>><<pass 5>><</link>> <br><<location "forest">><<effects>> Each time you round a corner you see the mousy <<personsimple>> about to disappear around another, despite <<his>> casual pace. <br><br> You arrive at Wolf Street just in time to see the <<personsimple>> disappear into the trees. Robin hesitates, then breaks into a run. You follow <<person1>><<him>> into the forest. <br><br> <<link [[Next|Robin Forest Shop 4]]>><<pass 5>><</link>> <br><<set $outside to 0>><<set $location to "forest_shop">><<effects>> <<set $robin_in_forest_shop to true>><<set $forest_costume to {}>> <<npc "Gwylan" 2>> <<if !$robin_forest_visited>> <<set $robin_forest_visited to 1>> You catch occasional glimpses of the <<person2>><<personsimple>> through the trees, until at last you come to a strange building. <<person1>> <<if $forest_shop_intro isnot 1>> <<if $gwylan_rescue isnot 1>> You hear shuffling inside. A sign on the door says "Open." <br><br> Robin hesitates again, but steels <<himself>> and enters. <<else>> Gwylan's shop, you assume. <br><br> "It's okay," you say to a nervous Robin. "I know who works here. It's a shop." All apprehension leaves the orphan, and <<he>> enters. <</if>> <br><br> The interior is dark and crowded by tall shelves holding all manner of items. The quiet is broken by a scraping, then a thud. A <<person2>><<personsimple>> holding a stepladder appears at the end of the closest aisle. <<if $gwylan_rescue isnot 1>> "Customers!" <<he>> says, dropping the ladder and walking over. <<He>> wipes <<his>> hands on <<his>> apron. "Welcome to my shop." <br><br> <<He>> looks about your age, with mousy hair and a hint of freckles. "I'm older than I look," <<he>> says, as if reading your mind. "I'm Gwylan," <<he>> reaches forward and shakes both your and Robin's hand. "Pleased to meet you. I sell-" <<he>> pauses. "My grand<<father>> sells-" another pause. "I sell knick-knacks here. Things you won't find in normal shops. Even I don't know what I have in stock!" <<He>> sounds proud. <<else>> It's Gwylan. <</if>> <<else>> Gwylan's shop. <br><br> "It's okay," you say to a nervous Robin. "I've been here before. It's a shop." All apprehension leaves the orphan, and <<he>> enters. <br><br> You follow Robin into the shop. Your eyes adjust to the gloom just as Gwylan appears at the end of an aisle. <</if>> <<if $forest_shop_intro is 1 or $gwylan_rescue is 1>> <br><br> "You brought a friend!" <<person2>><<he>> says, rushing over and grasping Robin's hand in both <<his>> own. "I'm Gwylan. Welcome to my shop." <<if $gwylan_aborted gte 1>> <<gwylanRescueApologyShop "Robin">> <<set $gwylan_aborted to 0>> <</if>> <</if>> <<set $forest_shop_intro to 1>> <br><br> <<link [[Next|Robin Forest Shop 5]]>><</link>> <<else>> Gwylan greets you as you enter. "I'm glad to see you again," <<person2>><<he>> says, shaking both your and Robin's hand. "Let me know if you need anything." <<if $gwylan_aborted gte 1>> <<gwylanRescueApologyShop "Robin">> <<set $gwylan_aborted to 0>> <</if>> <br><br> Robin beelines towards the dark screen. <br><br> <<link [[Next|Forest Shop]]>><</link>> <</if>><<set $outside to 0>><<set $location to "forest_shop">><<effects>> <<endevent>><<npc "Robin" 1>><<npc "Gwylan" 2>> "Pleased to meet you," Robin says. <<person1>><<He>> holds out the witch hat. "You dropped this." <br><br> Gwylan smiles. "Thank you," <<person2>><<he>> says. "I just picked up some new clothes." <br><br> "Halloween costumes?" Robin asks, hopeful. <br><br> Gwylan pauses. "You could wear them as such," <<he>> decides. "They're behind the dark screen over-" Robin doesn't wait for Gwylan to finish. <<person1>><<He>> rushes over, almost knocking over a shelf on the way. <br><br> <<link [[Next|Forest Shop]]>><</link>><<set $outside to 0>><<set $location to "home">><<effects>> You bid Gwylan farewell. Together you and Robin walk back to the orphanage. <<if $forest_costume.bought>> Robin is <<if $forest_costume.cd>>nervous but<</if>> excited, and clutches the $forest_costume.name costume close to <<his>> chest the entire time. <<else>> Robin is excited the whole way, and talks about how cool the Halloween costumes were. <</if>> <br><br> <<unset $forest_costume>><<unset $robin_in_forest_shop>> <<if $monthday is 31 and $hour is 16>> Robin sees the orphans gathered in costumes once you reach the main hall. "I'm going to be late. I'd better go change into my costume," <<he>> hurriedly says. <<set _costume to getHalloweenCostume()>> "<<if _costume is "none">>You should put yours on too! <</if>>Meet me back here in a minute or two if you wanna join us." <<He>> rushes to <<his>> room to change. <br><br> You return to your own room. <br><br> <<link [[Next|Bedroom]]>><<endevent>><</link>> <<else>> <<robinoptions>> <</if>><<npc "Robin" 1>><<person1>> You catch up with Robin, and find <<him>> admiring two outfits. A witch costume for girls and a vampire costume for boys. "They're so authentic," <<he>> says. <br><br> <<robinForestCostumeOptions>><<set $outside to 0>><<set $location to "forest_shop">><<effects>> <<switch $phase>> <<case "witch">> <<set $forest_costume to {"name": "witch", "gender": "f"}>> <<case "vampire">> <<set $forest_costume to {"name": "vampire", "gender": "m"}>> <</switch>> <<set $forest_costume.cd to ($NPCName[$NPCNameList.indexOf("Robin")].pronoun isnot $forest_costume.gender)>> "You should try this on," you say, holding the $forest_costume.name outfit against <<him>>. <br><br> <<if $forest_costume.cd>> "But it's for <<print ($forest_costume.gender is "m" ? "boys" : "girls")>>," Robin says. <br><br> "So?" you respond. "You're only dressing up for fun." <br><br> <<if $NPCName[$NPCNameList.indexOf("Robin")].love lt 60>> Robin hesitates, then shakes <<his>> head. "It's a really cool outfit," <<he>> says. "But I'd be too embarrassed." <br><br> <<robinForestCostumeOptions $forest_costume.name>> <br> <<else>> Robin hesitates, then takes the outfit. You leave the screen to give <<him>> some privacy. <br><br> "Promise you won't laugh," Robin says after a minute. <<He>> doesn't wait for your response before stepping out, <<switch $forest_costume.name>> <<case "witch">> still adjusting <<his>> hat. The costume is oddly tight around <<his>> waist, giving the impression of feminine contours. It fits well. <<case "vampire">> still adjusting <<his>> collar. It fits well. <</switch>> <br><br> <<He>> examines <<himself>> in a nearby mirror. <br><br> <<link [[Tease|Robin Forest Costume Tease]]>><</link>> <br> <<link [[Compliment|Robin Forest Costume Compliment]]>><</link>> <br> <</if>> <<else>> "Okay." Robin says, taking the outfit. You leave the screen to give <<him>> some privacy. <br><br> "I'm ready," Robin says after a minute. <<He>> doesn't wait for your response before stepping out, <<switch $forest_costume.name>> <<case "witch">> still adjusting <<his>> hat. The costume is tight around <<his>> waist, and shows off <<his>> feminine contours. It fits well. <<case "vampire">> still adjusting <<his>> collar. It fits well. <</switch>> <br><br> <<He>> examines <<himself>> in a nearby mirror. <br><br> <<link [[Tease|Robin Forest Costume Tease]]>><</link>> <br> <<link [[Compliment|Robin Forest Costume Compliment]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "forest_shop">><<effects>> <<if $forest_costume.cd>> "You make such a <<print ($forest_costume.gender is "m" ? "handsome boy" : "cute girl")>>," you laugh. "It suits you." <br><br> "No I don't," <<he>> says, blushing yet smiling. <<else>> "You make such a <<print ($forest_costume.gender is "m" ? "handsome" : "cute")>> $forest_costume.name," you laugh. "It suits you." <br><br> "Does it?" <<he>> asks, smiling. <</if>> <<robinForestCostumePose>> <br><br> <<robinForestCostumeBuy>> <<robinForestCostumeOptions $forest_costume.name>><<set $outside to 0>><<set $location to "forest_shop">><<effects>> "It suits you," you say. "You look like a scary $forest_costume.name." <br><br> "Really?" <<he>> asks, smiling. <<robinForestCostumePose>> <br><br> <<robinForestCostumeBuy>> <<robinForestCostumeOptions $forest_costume.name>><<set $outside to 0>><<set $location to "forest_shop">><<effects>> "I'm going to buy it," you announce. "You need a proper costume for Halloween." <br><br> <<if $forest_costume.cd>> "But I can't dress as a <<print ($forest_costume.gender is "m" ? "boy" : "girl")>>," Robin says. "I'm not brave enough." <br><br> "Yes you are," you reply. "You like the outfit, don't you?" <br><br> "I do," Robin says, looking at the mirror. "And you're supposed to dress up for Halloween." <<else>> "That's not fair on you," <<he>> says. <br><br> "It's a gift," you reply. "You like the outfit, don't you?" <br><br> "I do," Robin says, looking at the mirror. "It would be nice to have a proper costume." <</if>> <br><br> Robin disappears behind the screen to dress. Despite <<his>> misgivings, you take the outfit to Gwylan and hand over the money. <br><br> <<robinForestCostumeOptions>><<widget "robinroom">> <<npc Robin>><<person1>> <<set _robin to statusCheck("Robin")>> <<if $robineventnote is 1>> <<set $robineventnote to 0>> <i>As long as Robin has to pay Bailey, <<hes>> going to keep getting hurt and ending up like this. Maybe you should speak to Bailey about it.</i> <br><br> <</if>> <<if $robinReunionScene is "dungeon">> <<unset $robinReunionScene>><<set $robinPostMortem to true>> You knock on the door. "Come in," you hear Robin let out. You promptly do so and enter <<his>> room. <<He>> hasn't noticed you yet. You see a small picture taped to <<his>> screen of the both of you. <br><br> Robin turns to face you and <<if $robinconsole is 0>>gasps<<else>>drops <<his>> controller<</if>>. <<He>> quickly jumps up from <<his>> bed and runs to you, tackling you in a hug and nearly causing you to fall to the floor. Tears flow freely down <<his>> cheeks. <br> "I-I thought I was never going to see you again! I was so scared," Robin says before pulling you to the bed. <br><br> After a while, Robin calms down. "Everyone's been looking for you. Bailey wasn't any help," <<he>> rubs <<his>> eyes. "Can you tell me what happened? Y-you know, when you're ready to? I promise you'll feel better." <br><br> <<elseif $robinReunionScene is "dungeonRobin">> <<unset $robinReunionScene>> You knock on the door. "Come in," you hear Robin let out. You promptly do so and enter <<his>> room. <<He>> hasn't noticed you yet. You see a small picture taped to <<his>> screen of the both of you. <br><br> Robin turns to face you and <<if $robinconsole is 0>>gasps<<else>>drops <<his>> controller<</if>>. <<He>> quickly jumps up from <<his>> bed and runs to you, tackling you in a hug and nearly causing you to fall to the floor. Tears flow freely down <<his>> cheeks. <br> "I-I thought I was never going to see you again! I was so scared," Robin says before pulling you to the bed. <br><br> After a while, Robin calms down. "I tried to tell everyone where you were, but nobody would believe me when I said what happened." <<He>> rubs <<his>> eyes. "I'm glad to have you back. I missed you." <br><br> <<elseif $robinReunionScene is "asylum">> <<unset $robinReunionScene>> You knock on the door. Robin opens it up. <<if _robin.trauma gte 40>> You can see that <<his>> eyes are red from crying. <<He>> quietly pulls you inside. <<else>> <<Hes>> surprised to see you. "Oh! Come in," <<he>> says, pulling you inside. <</if>> <br><br> <<if _robin.trauma gte 40>> "I thought the doctors took you away. I would've tried to get you something had I known you were c-coming back," Robin's voice quivers. <<else>> "I thought you were staying at the doctor's for a while. I would've prepared something had I known you were coming back," Robin explains. <</if>> <br><br> You shake your head, telling <<him>> that they weren't going to help you, so you "checked" out early. Robin seems confused, but <<he>> nods regardless. <<He>> gives you a hug. <br> <<if _robin.trauma gte 40>> "Well, I'm glad you're free," <<he>> mumbles, holding you tight. <<else>> "Well, I'm glad you're home! Come on." <</if>> <br><br> You're taken to <<his>> bed, where <<he>><<if $robinconsole is 1>> picks up a controller and<</if>> sits beside you. <br><br> <<elseif _robin.trauma gte 95>> You knock on the door. There's a pause for a moment, then Robin opens it. <<He>> stares right through you, <<his>> eyes glazed. <br><br> <<He>> doesn't stop you entering and sitting on the bed. "Come sit with me," you say. <br><br> <<He>> sits beside you. <br><br> <<link [[Hug (0:30)|Robin Trauma Hug]]>><<npcincr Robin love 1>><<npcincr Robin dom -1>><<npcincr Robin trauma -6>><<pass 30>><</link>><<glove>><<ldom>> <br><br> <<elseif $robin_injured gte 1>> You knock on the door. Robin opens it and smiles. <<His>> eyes are red. "Hey," <<he>> says. "Come in." You enter and sit on the bed. <<He>> sits beside you. <<His>> movements are awkward, as if <<hes>> in pain. <br><br> <<link [[Take Robin to the hospital (1:00)|Robin Hospital]]>><<unset $robin_injured>><<pass 1 hour>><<npcincr Robin love 1>><<npcincr Robin dom -1>><<npcincr Robin trauma -16>><</link>><<glove>><<ldom>> <br><br> <<elseif _robin.trauma gte 40>> You knock on the door. Robin opens it and smiles. <<His>> eyes are red. "Hey," <<he>> says. "Come in." You enter and sit on the bed. <<He>> sits beside you. <br><br> <<elseif $robinpaid is 1 and $robinPayout is 0 and $robinmoney gte 20 and _robin.love gte 80 and _robin.trauma lte 20>> <<robinPayout>> <br><br> <<elseif $halloween is 1 and !$halloween_robin>> <<set $halloween_robin to 1>><<set $halloween_robin_costume to "ghost">> You knock on the door. Robin throws it open and hugs you. "It's almost time," <<he>> says. "Halloween! Here's my costume." <<He>> leans over <<his>> bed and grabs the blanket, before hurling it over <<his>> head. "I'm a ghost." <br><br> <<He>> sits down. There's an open magazine beside <<him>>, advertising more impressive, but pricey, costumes. Some are circled in pen, but <<he>> moves it away to clear space before you get a good look. <br><br> "I want to take some of the orphans trick-or-treating <<print ($monthday is 31 ? "today" : "on the day")>>," <<he>> continues through the sheet. "You can come too. If you like. I want to leave between <span class="gold"><<ampm 16 00>> and <<ampm 19 00>>.</span> The orphans shouldn't be out late." <br><br> <!-- If Robin just came back from a punishment --> <<elseif _robin.comforted is 0>> <<set _robin.comforted to 1>> You knock on the door. Robin throws it open and hugs you, though <<he>> looks upset. <<switch $robinLastPunishment>> <<case "dinner">> "I'm having trouble eating lately," <<he>> gives a pained laugh. <<case "docks">> "Why did they beat me?" Robin mumbles to <<himself>>. <<case "landfill">> <<if $robinSeen.includes("robinRape")>> "I'm sorry," <<he>> whispers under <<his>> breath. <<else>> "I thought I was going to die," <<he>> shakes <<his>> head. <</if>> <<case "pillory">> "I'm not a criminal..." Robin kicks <<his>> feet as <<he>> stares at the ground. <<case "underground">> "So glad to be home. I was afraid I'd never see the sun again," <<he>> smiles at you. "Thank you, I don't know if I would've had the strength to do it alone." <<case "mansion">> "They took me to a mansion on Danube Street and made me clean," <<he>> says. "The hosts were... grabby. And they put me in a maid dress." <<if _robin.pronoun is (_robin.crossdressing gte 2 ? "m" : "f")>> <<Hes>> quiet for a few seconds. "I sort of wish they let me keep it," <<he>> admits, hiding <<his>> face. <</if>> <</switch>> <br><br> <<elseif _robin.trauma gte 10>> You knock on the door. Robin throws it open and hugs you. "Come in," <<he>> says. You enter and sit on the bed. <<He>> sits beside you. <br><br> <<if $robinthank isnot 1>> <<set $robinthank to 1>> You open your mouth to speak, but Robin interrupts you. "Thank you," <<he>> says. "For everything." <<He>> rests <<his>> head on your shoulder. <br><br> <</if>> <<else>> <<if $robinconsoleintro isnot 1>> <<set $robinconsoleintro to 1>><<set $robinconsole to 1>> You knock on the door, and hear a flurry of activity on the other side. Robin throws the door open and hugs you. "You came," <<he>> says. "Look." <<He>> pulls you into the room. In the corner beneath an old television is a new games console. "I've been saving up," <<he>> says, sitting on the bed. "What are you waiting for?" <<He>> pats the bed beside <<him>>. <<lstress>><<stress -12>> <br><br> <<elseif $robinconsole is 1 and $robinpaid isnot 1 and $robindebt gte ($robindebtlimit - 1) and $robinconsolelost isnot 1>> <<set $robinconsolelost to 1>><<set $robinconsole to 0>> You knock on the door. Robin opens it and hugs you. "Come in," <<he>> says, pulling you inside. <<He>> sits on the bed. Something is different. There's no console. <br><br> "You've noticed," <<he>> says. "I was bored of it, so I sold it." <<He>> smiles, but it doesn't touch <<his>> eyes. <br><br> "But you loved it," you say. <br><br> "No I didn't!" <<he>> responds, irritated. "Just leave it." <br><br> "Is something wrong?" you say. "You're never like this." <br><br> "Everything's fine, honest," <<he>> says. <<He>> stares at <<his>> knees. <br><br> <!-- Lowest Special Priority (Random Events when Robin is in their room/not doing anything special) --> <<elseif $rng gte 85 and _robin.lovestage gte 3 and _robin.crossdress gte 1 and !$daily.robin.cdevent and _robin.cdquest lte 0 and _robin.trauma lte 20>> You go to Robin's room. There's a note on the door. "Please don't enter!" <br><br> <<set _uniqueoptions to true>> <<link [[Enter|Robin Caught CD]]>><</link>> <br> <<link [[Knock|Robin Caught CD Knock]]>><</link>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br> <<elseif !$daily.robin.cdevent and _robin.cdquest is 4 and $hour lte 9 and $schoolday is 1 and _robin.trauma lte 20>> <<set $daily.robin.cdevent to 1>> You enter Robin's room. You see <<him>> standing in front of <<his>> mirror holding a <<print (_robin.pronoun is "m" ? "girl's" : "boy's")>> school uniform in front of <<him>>. <<He>> seems focused on how <<he>> looks and doesn't notice you at first. <br><br> <<set _uniqueoptions to true>> <<if $robinromance is 1>> <<link [[Compliment|Robin School CD Compliment]]>><</link>> <<else>> <<link [[Interrupt|Robin School CD Interrupt]]>><</link>> <</if>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br> <!-- Normal Robin events --> <<elseif $robinconsole is 0>> You knock on the door. Robin throws it open and hugs you. "Come in," <<he>> says, pulling you inside. <<He>> sits on the bed and stares at the spot <<his>> console used to fill. <<if _robin.crossdressing gte 2>> <<if _robin.pronoun is "f">> It looks like <<hes>> wearing <<his>> chest binder today. <<else>> You take note of <<his>> <<npcClothesText _robin "upper">>. <</if>> <</if>> <br><br> <<else>> You knock on the door. Robin throws it open and hugs you. "Come in," <<he>> says, pulling you inside. <<He>> sits on the bed beside the television and picks up the controller. <<if _robin.crossdressing gte 2>> <<if _robin.pronoun is "f">> It looks like <<hes>> wearing <<his>> chest binder today. <<else>> You take note of <<his>> <<npcClothesText _robin "upper">>. <</if>> <</if>> <<if $hour is 6 and $minute lte random(1,60)>> <<He>> yawns <<print (random(1,100) lte _robin.dom and _robin.trauma lte 20 ? "loudly" : "softly")>>. <</if>> <br><br> <</if>> <</if>> <<if !_uniqueoptions>> <<robinoptions>> <</if>> <</widget>> <<widget "robinoptions">> <<set _robin to statusCheck("Robin")>> <<if $schoolday is 1 and $hour is 8>> <<if _robin.trauma gte 80>> Robin looks at the clock on the wall. "It's school soon," <<he>> says. "I don't want to go." <br><br> <<if _robin.crossdress gte 2 and _robin.crossdress lte 4>> You hug <<him>>. "Everything will be fine," you say. "I'll give you room to get changed." <<else>> You hug <<him>>. "Everything will be fine," you say. <</if>> <br><br> <<if $robinromance and !$daily.robin.traumarequest and $rng gte 51>> <<set $daily.robin.traumarequest to 1>> <<set _robinrequest to 1>> "D-do you think you could walk with me?" <<he>> asks, rubbing <<his>> arm. <br><br> <<link [[Walk to school (0:40)|Robin Walk School]]>><<pass 40>><<npcincr Robin trauma -2>><<npcincr Robin love 1>><</link>><<glove>><<lrtrauma>> <<else>> <<link [[Walk to school (0:40)|Robin Walk School]]>><<pass 40>><</link>> <</if>> <br> <<else>> Robin looks at the clock on the wall. <<if _robin.crossdress gte 2 and _robin.crossdress lte 4>> "It's school soon. I'd better get changed," <<he>> says. "Would you like to walk with me?" <<else>> "It's school soon," <<he>> says. "Would you like to walk with me?" <</if>> <br><br> <<link [[Walk to school (0:20)|Robin Walk School]]>><<pass 20>><</link>> <br> <</if>> <<if _robinrequest is 1>> <<link [[Leave|Orphanage]]>><<npcincr Robin trauma 1>><<npcincr Robin love -1>><<set $fromRobinRoom to true>><<endevent>><</link>><<grtrauma>><<llove>> <<else>> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <</if>> <<elseif $hour gte 21 or $hour lte 5>> Robin looks at the clock on the wall. <<if _robin.trauma lte 30>> "It's past my bed time," <<he>> says. <<He>> hugs you. "Goodnight." <<elseif _robin.trauma lte 60>> "I-I should probably go to sleep," <<he>> says. <<He>> hugs you before reluctantly letting go. "Goodnight." <<elseif $daily.robin.traumarequest is 1>> Robin hugs you for a long time before letting go. "G-goodnight... stay safe." <<else>> "D-do you think you can stay with me?" <<He>> lightly holds your arm, <<his>> eyes are pleading. <<set $daily.robin.traumarequest to 1>><<set _robinrequest to 1>> <</if>> <br><br> <<if _robinrequest is 1>> <<link [[Stay with Robin|Robin Room Bed Intro]]>><<npcincr Robin trauma -3>><<npcincr Robin love 1>><</link>><<glove>><<lrtrauma>> <<elseif $robinromance or _robin.trauma gt 30>> <<link [[Ask to stay|Robin Room Bed Intro]]>><</link>> <</if>> <br> <<if _robinrequest is 1>> <<link [[Leave|Orphanage]]>><<npcincr Robin trauma 1>><<npcincr Robin love -1>><<set $fromRobinRoom to true>><<endevent>><</link>><<grtrauma>><<llove>> <<else>> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <</if>> <br> <<elseif ($weekday is 7 or $weekday is 1) and $hour gte 9 and $hour lte 16 and _robin.trauma lt 80>> <<if _robin.cdquest is 3 and !$daily.robin.cdevent and _robin.trauma lte 20>> <<set $daily.robin.cdevent to 1>> <<if $season is "winter">> Robin looks at the clock on the wall and sighs. "I need to get my hot chocolate stand set up." <<He>> slowly gets up. "I'll get changed, then I'll be in the park if you want to see me." <br><br> <<if _robin.lovestage gte 5>> <<link [[Ask what's wrong|Robin's Stand CD Explain Full]]>><<npcincr Robin love 3>><</link>><<gglove>> <<else>> <<link [[Ask what's wrong|Robin's Stand CD Explain Demo]]>><</link>> <</if>> <br> <<link [[Offer to help set up (0:30)|Robin Chocolate Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br> <<else>> Robin looks at the clock on the wall and sighs. "I need to get my lemonade stand set up." <<He>> slowly gets up. "I'll get changed, then I'll be on the beach if you want to see me." <br><br> <<if _robin.lovestage gte 5>> <<link [[Ask what's wrong|Robin's Stand CD Explain Full]]>><<npcincr Robin love 3>><</link>><<gglove>> <<else>> <<link [[Ask what's wrong|Robin's Stand CD Explain Demo]]>><</link>> <</if>> <br> <<link [[Offer to help set up (0:30)|Robin's Lemonade Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br> <</if>> <<else>> <<if $season is "winter">> <<if _robin.trauma gte 40>> Robin sighs. "I should go set up my hot chocolate stand," <<he>> says. "Come see me in the park if you like." <<else>> "I need to get my hot chocolate stand set up," <<he>> says. "Come see me in the park if you like." <</if>> <br><br> <<if $tutorial is 0 and $debug is 0>> <<link [[Offer to help set up (0:30)|Robin Chocolate Set Tutorial]]>><<pass 30>><<npcincr Robin love 1>><<set $tutorial to 1>><</link>><<glove>> <<else>> <<link [[Offer to help set up (0:30)|Robin Chocolate Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <</if>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br> <<else>> <<if _robin.trauma gte 40>> Robin sighs. "I should go set up my lemonade stand," <<he>> says. "Come see me on the beach if you like." <<else>> "I need to get my lemonade stand set up," <<he>> says. "Come see me on the beach if you like." <</if>> <br><br> <<if $tutorial is 0 and $debug is 0>> <<link [[Offer to help set up (0:30)|Robin's Lemonade Set Tutorial]]>><<pass 30>><<npcincr Robin love 1>><<set $tutorial to 1>><</link>><<glove>> <<else>> <<link [[Offer to help set up (0:30)|Robin's Lemonade Set]]>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>> <</if>> <br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br> <</if>> <</if>> <<elseif $robinbaileyhelp is 1>> <<set $robinbaileyhelp to 2>> Robin turns to face you, <<his>> eyes downcast. "I'm sorry," <<he>> says. "I'm sorry I told Bailey. I thought <<endevent>><<npc Bailey>><<person1>><<he>> would help. <<Hes>><<endevent>><<npc Robin>><<person1>> meant to." <br><br> <<link [[Forgive|Robin Bailey Forgive]]>><<trauma -6>><<stress 6>><<npcincr Robin love 1>><</link>><<gstress>><<glove>><<ltrauma>> <br> <<link [[Change the subject|Robin Bailey Subject]]>><</link>> <br> <<elseif $halloween is 1 and $hour gte 16 and $hour lt 19 and $monthday is 31>> Robin looks at the clock on the wall. "It's time," <<he>> says, jumping to <<his>> feet. "The orphans will be ready to trick-or-treat soon. I need to get dressed." <br><br> <<if $robinromance is 1>> <<He>> hugs and pushes you towards the door. "I don't want you to see me dress," <<he>> says. "It will be more magical that way." <br><br> <</if>> <<set _costume to getHalloweenCostume()>> <<if _costume is "none">> "I'll be in the main hall gathering the orphans if you want to join in. I can't wait to see your costume!" <<elseif _costume is "exposed" or _costume is "fully naked">> "I'll be in the main hall gathering the orphans once I'm ready. You should... probably put something on." <<towelup>> <<else>> "I'll be in the main hall gathering the orphans once I'm ready." <</if>> <br><br> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<endevent>><</link>> <br> <<else>> <<if _robin.trauma lt 80>> <<if _robin.love gte 5 and _robin.lovestage is undefined>> <<set _robin.lovestage to 0>> "Thanks for spending time with me," <<he>> says. "It's less fun alone." <br><br> <<elseif _robin.love gte 10 and _robin.lovestage is 0>> <<set _robin.lovestage to 1>> "I'll have to teach you how to make lemonade sometime," <<he>> says. <br><br> <<elseif _robin.love gte 20 and _robin.lovestage is 1>> <<set _robin.lovestage to 2>> <<if $robinconsole is 1>> "Let me know if there's a game you'd like to play," <<he>> says. "You always let me choose." <<else>> "I like spending time with you," <<he>> says. "I'd choose your company over my console every day." <</if>> <br><br> <<elseif _robin.love gte 40 and _robin.lovestage is 2>> <<set _robin.lovestage to 3>> "It's good Bailey doesn't mind us meeting like this," <<he>> says. <br><br> <<elseif _robin.love gte 60 and _robin.lovestage is 3>> <<set _robin.lovestage to 4>> "I'm so lucky to have you as a friend," <<he>> says out of nowhere. <br><br> <<elseif _robin.love gte 100 and _robin.lovestage is 4>> <<set _robin.lovestage to 5>> <<He>> hugs you. "You're the best," <<he>> says. <br><br> <</if>> <</if>> <<if $robinPostMortem>> <<link [[Tell Robin about your imprisonment (0:30)|Robin Dungeon Talk]]>><<set $robinroomentered to 1>><<pass 30>><<stress -12>><<trauma -12>><<npcincr Robin dom 5>><</link>> <br> <</if>> <<if $robinnote is 1 and $robinromance isnot 1>> <<link [[Kiss|Robin Romance]]>><<set $robinroomentered to 1>><<set $robinromance to 1>><</link>> <br> <</if>> <<if $schoolday is 1 and ($hour is 8 or $hour is 7)>> <<if _robin.trauma gte 80>> <<link [[Walk to school (0:40)|Robin Walk School]]>><<run setRobinLocationOverride("school", 7)>><<pass 40>><</link>> <br> <<else>> <<link [[Walk to school (0:20)|Robin Walk School]]>><<run setRobinLocationOverride("school", 7)>><<pass 20>><</link>> <br> <</if>> <</if>> <<if _robin.trauma gte 10>> <<link [[Talk (0:30)|Robin Trauma Talk]]>><<set $robinroomentered to 1>><<pass 30>><<stress 3>><<npcincr Robin trauma -1>><<npcincr Robin love 1>><<npcincr Robin dom -1>><</link>><<glove>><<lrtrauma>><<ldom>><<gstress>> <br> <</if>> <<if _robin.trauma lt 80 and (!$daily.robin.walk or ($halloween_robin is 1 and $halloween_robin_costume is "ghost") or (_robin.love lt 20 and $money gte 1500)) and $passage isnot "Robin Walk">> <<link [[Go somewhere together|Robin Walk]]>><<set $robinroomentered to 1>><<set $robinhugging to 0>><</link>> <br> <</if>> <<if $robinconsole is 1>> <<link [[Watch Robin play (0:30)|Robin Watch]]>><<set $robinroomentered to 1>><<stress -3>><<trauma -3>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>><<ltrauma>><<lstress>> <br> <<link [[Play with Robin (0:30)|Robin Play]]>><<set $robinroomentered to 1>><<set $robinhugging to 0>><<trauma -3>><<pass 30>><<npcincr Robin love 1>><</link>><<glove>><<ltrauma>> <br> <<elseif $money gte 40000 and _robin.trauma lt 80 and $robindebtknown is 1>> <<link [[Buy Robin a new console (£400 0:30)|Robin Console]]>><<set $robinhugging to 0>><<pass 30>><<npcincr Robin love 10>><<npcincr Robin dom -1>><<set $robinconsole to 1>><<set $money -= 40000>><</link>><<glove>><<ldom>> <br> <</if>> <<if _robin.trauma lt 80 and $trauma gte 1000 and $robinhugging isnot 1>> <<link [[Hug (0:05)|Robin Hug]]>><<pass 5>><<trauma -1>><<stress -1>><<npcincr Robin love 1>><</link>><<ltrauma>><<lstress>><<glove>> <br> <</if>> <<if _robin.trauma lt 20 and $cat gte 6>> <<link [[Request headpats (0:20)|Robin Cat]]>><<pass 20>><<trauma -2>><<stress -2>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<cat>><<gdom>><<glove>><<ltrauma>><<lstress>> <br> <</if>> <<if _robin.trauma lt 80 and $livestock_robin gte 1 and $cow gte 6>> <<link [[Moo for attention (0:20)|Robin Cow]]>><<transform cow 1>><<pass 20>><<trauma -2>><<stress -2>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<cow>><<gdom>><<glove>><<ltrauma>><<lstress>> <br> <</if>> <<if _robin.trauma lt 80 and $harpy gte 6>> <<if $halloween is 1>> <<link [[Sing with Robin (0:20)|Robin Harpy]]>><<pass 20>><<trauma -2>><<stress -2>><<npcincr Robin love 1>><<npcincr Robin dom -2>><</link>><<harpy>><<ldom>><<glove>><<ltrauma>><<lstress>> <br> <<else>> <<link [[Sing with Robin (0:20)|Robin Harpy]]>><<pass 20>><<trauma -2>><<stress -2>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<harpy>><<gdom>><<glove>><<ltrauma>><<lstress>> <br> <</if>> <</if>> <<if _robin.trauma lt 20 and $wolfgirl gte 6>> <<link [[Present belly (0:20)|Robin Wolf]]>><<pass 20>><<trauma -2>><<stress -2>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<wolfgirl>><<gdom>><<glove>><<ltrauma>><<lstress>> <br> <</if>> <<if _robin.lovestage gte 3 and _robin.trauma lte 20>> <<link [[Flirt (0:15)|Robin Flirt Room]]>><<pass 15>><<npcincr Robin love 1>><</link>><<promiscuous1>><<glove>> <br> <</if>> <<if _robin.lovestage gte 1 and $milkshake gte 2>> <<link [[Offer milkshake (0:20)|Robin Give Milkshake]]>> <<set $milkshake -= 2>><<stress -5>> <</link>><<lstress>><<glove>> <br> <</if>> <<if _robin.lovestage gte 2 and $milkshake gte 1>> <<link [[Share milkshake (0:20)|Robin Share Milkshake]]>> <<set $milkshake -= 1>><<stress -10>> <</link>><<lstress>><<gglove>> <br> <</if>> <<if checkSextoysGift("Robin") and checkIfNPCHasCategorySextoy("Robin","strap-on").length <= 5>> <<link [[Gift Robin a strap-on|Robin Gift Strap-on]]>><</link>> <br> <</if>> <br> <<robinbully>> <<link [[Leave|Orphanage]]>><<set $fromRobinRoom to true>><<set $robinhugging to 0>><<endevent>><</link>> <br> <</if>> <</widget>> <<widget "robinpay">> <<if $robinpaid isnot 1>> <i>Robin is safe for now, but Bailey will keep collecting the toll. Maybe you should confront Bailey about it.</i> <br><br> <</if>> <</widget>> <<widget "robinhug">> <<if $daily.robin.hugCry isnot 1 and $robinpaid isnot 1 and $trauma gte ($traumamax / 7) * 2>> <<link [[Cry (0:05)|Robin Hug Cry]]>><<pass 5>><<set $daily.robin.hugCry to 1>><<stress -12>><<trauma -6>><<tearup>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<lstress>><<ltrauma>><<glove>><<gdom>> <br> <</if>> <<if $daily.robin.hugCry isnot 1 and $trauma gte ($traumamax / 7) * 3>> <<link [[Break down (0:30)|Robin Hug Break]]>><<set $daily.robin.hugCry to 1>><<stress -12>><<stress -12>><<trauma -6>><<trauma -6>><<pass 30>><<tearup>><<npcincr Robin love 1>><<npcincr Robin dom 1>><</link>><<llstress>><<lltrauma>><<glove>><<gdom>> <br> <</if>> <<if $daily.robin.hugComplain isnot 1>> <<link [[Complain (0:10)|Robin Hug Complain]]>><<set $daily.robin.hugComplain to 1>><<stress -12>><<trauma -6>><<pass 10>><</link>><<lstress>><<ltrauma>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].love gte 50>> <<link [[Cuddle (0:10)|Robin Hug Cuddle]]>><<set $robinhugging to 1>><<pass 10>><<npcincr Robin love 1>><<trauma -1>><<stress -1>><</link>><<lstress>><<ltrauma>><<glove>> <br> <</if>> <<if $robinstunned isnot 1 and $robinconsole is 1>> <<link [[Watch Robin play (0:30)|Robin Watch]]>><<set $robinhugging to 1>><<stress -6>><<trauma -3>><<pass 30>><<npcincr Robin love 1>><</link>><<lstress>><<ltrauma>><<glove>> <br> <</if>> <<link [[Stop hugging|Robin Hug Stop]]>><</link>> <br> <<set $robinstunned to 0>> <</widget>> <<widget "robinbully">> <<if $trauma gte ($traumamax / 7) * 2 and $daily.robin.hugComplain isnot 1>> <<link [[Complain (0:10)|Robin Complain]]>><<set $robinroomentered to 1>><<pass 10>><<set $daily.robin.hugComplain to 1>><<set $phase to 0>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>> <br> <</if>> <<if $daily.robin.blame isnot 1 and $trauma gte ($traumamax / 7) * 2>> <<link [[Blame Robin|Robin Blame]]>><<set $robinroomentered to 1>><<set $phase to 1>><<set $daily.robin.blame to 1>><<trauma -6>><<stress -6>><<npcincr Robin trauma 2>><<npcincr Robin love -1>><<npcincr Robin dom -1>><</link>><<ltrauma>><<lstress>><<grtrauma>><<llove>><<ldom>> <br> <</if>> <<if $daily.robin.persecute isnot 1 and $trauma gte ($traumamax / 7) * 3>> <<link [[Persecute Robin|Robin Persecute]]>><<set $robinroomentered to 1>><<set $phase to 3>><<set $daily.robin.persecute to 1>><<trauma -12>><<stress -12>><<npcincr Robin trauma 4>><<npcincr Robin love -1>><<npcincr Robin dom -1>><</link>><<lltrauma>><<llstress>><<ggrtrauma>><<llove>><<ldom>> <br> <</if>> <<if $robinmoney gt 0 and !$robinromance>> <<link [[Ask for money|Robin Money]]>><<set $robinroomentered to 1>><</link>> <br> <</if>> <br> <</widget>> <!-- obsolete macro: use `getRobinLocation()` or <<run statusCheck("Robin")>> instead <<widget "robin_location">> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> <<if $robinmissing is 1>> <<set _robin_location to "missing">> <<elseif $schoolday is 1 and $hour gte 8 and $hour lte 15 and $robinschoolafternoon isnot 1 or $hour lte 15 and $robinschoolmorning is 1 and $robinschoolafternoon isnot 1>> <<set _robin_location to "school">> <<elseif $hour gte 21 or $hour lte 6>> <<set _robin_location to "sleep">> <<elseif $weekday is 7 and $hour gte 9 and $hour lte 16 or $weekday is 1 and $hour gte 9 and $hour lte 16 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lt 80>> <<if $season is "winter">> <<set _robin_location to "park">> <<else>> <<set _robin_location to "beach">> <</if>> <<elseif $halloween is 1 and $hour gte 16 and $hour lt 19 and $monthday is 31>> <<set _robin_location to "halloween">> <<else>> <<set _robin_location to "orphanage">> <</if>> <</if>> <</widget>> --> <<widget "robinPayout">> <<set $robinPayout to 1>> You knock on the door. Robin throws it open and hugs you. "Come in," <<he>> says, pulling you inside. <<He>> fumbles around in <<his>> drawer for a moment, before handing you <span class="gold">£<<print $robinmoney>></span>. <br><br> <<set $money += ($robinmoney * 100)>><<set $robinmoney to 0>> <<if $robinPayoutIntro is undefined>> <<set $robinPayoutIntro to 0>> You look down at the money, confused. <<He>> gently places it into your hands, and looks you in the eyes. "You're paying for me. I'd be a lousy <<if $robinromance is 1>><<nnpc_girlfriend "Robin">><<else>>friend<</if>> if I didn't at least try to help." <<else>> "<<print either( "I hope this helps, at least a little.", "Bailey keeps reminding me that I'm dead weight now. I'm a little worried, but not scared. Not anymore.", "I wish I could make more, so I could help you more.", "How do you make so much? I want to be more useful to you.", "Maybe one day, I'll be paying for you instead!", "I don't have much to spend it on, I have everything I need right here.<<set _hand to 1>>", "Thank you, so much. I'm really lucky to have you.", "I always keep £20 in case of an emergency. I hope that's alright.", "Do you ever think about running away? I used to think about it a lot.", "Some day, we won't have to pay anymore. Bad people always get what's coming to them, right?", "That's all I have, is it enough? I can work harder next week!", "You're worth every penny, and more." )>>" <<if _hand is 1>><<He>> squeezes your hand.<</if>><<npcincr Robin dom 3>><<gdom>> <</if>> <br><br> <<He>> sits on the bed beside the television<<if $robinconsole is 1>> and picks up the controller<<else>> and reaches for something, quickly realising nothing is there to grab. A look of boredom washes over <<him>><</if>>. <</widget>> <<widget "robinbrothelappear">> <<unset $robinBrothel>> <<set _robin to statusCheck("Robin")>> <<if $robinromance is 1 and (_robin_location is "orphanage" or _robin_location is "sleep") and $fame.prostitution gte 600 and _robin.dom gte 50 and !$robinBrothelWeekly>> <<set $robinBrothel to true>> <</if>> <</widget>> <<widget "robinTraumaMultiplierDecay">> <<if $robinTraumaMultiplier gte 0.6>> <<set $robinTraumaMultiplier -= 0.1>> <</if>> <</widget>> <<widget "robinPunishment">> <<set _event to _args[0]>> <<switch _event>> <<case "docks">> <<npcincr Robin trauma 30>> <<set $robin_injured to 1>> <<set $robindebtevent to 7>> <<case "dinner">> <<set $robindebtevent to 1>> <<case "landfill">> <<set $robindebtevent to 7>> <<case "pillory">> <<set $robindebtevent to 30>> <!-- Robin stays imprisoned for a month because UFarm might take a while --> <<set $robinPillory to {}>> <<set $robinPillory.locks to 3>> <<set $robinPillory.danger to 0>> <<set $robinPillory.distractions to []>> <<set $robinPillory.known to false>> <<case "mansion">> <<npcincr Robin trauma 40>> <<set $robindebtevent to 1>> <</switch>> <<set $robinPunishments.pushUnique(_event)>> <<set $robinLastPunishment to _event>> <<set $robinmissing to _event>> <<set $NPCName[$NPCNameList.indexOf("Robin")].comforted to 0>> <<robinTraumaMultiplierDecay>> <</widget>> <<widget "robinPilloryHour">> <<if $robinPillory.lockpicked is 1>> <<set $robinPillory.lockpicked to 0>> <</if>> <<if $hour gte 15 and $hour lte 22>> <<if $daystate is "night">> <<set $robinPillory.danger += 3>> <<elseif $daystate is "dusk">> <<set $robinPillory.danger += 2>> <<else>> <<set $robinPillory.danger += 1>> <</if>> <<elseif $hour gte 23>> <<robinPilloryFailure>> <</if>> <<if $robinPillory.danger lte 3>> <<npcincr Robin trauma 1>> <<elseif $robinPillory.danger lte 7>> <<npcincr Robin trauma 2>> <<elseif $robinPillory.danger lte 11>> <<npcincr Robin trauma 3>> <<else>> <<npcincr Robin trauma 4>> <</if>> <</widget>> <<widget "robinPilloryFailure">> <<set $robinmissing to 0>><<set $robinPilloryFail to true>> <<if $NPCName[$NPCNameList.indexOf("Robin")].trauma lte 80>> <<set $NPCName[$NPCNameList.indexOf("Robin")].trauma to 80>> <</if>> <<NPCVirginityTakenByOther "Robin" "anal" "pillory">> <<if $NPCName[$NPCNameList.indexOf("Robin")].penis isnot "none">> <<NPCVirginityTakenByOther "Robin" "penile" "pillory">> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].vagina isnot "none">> <<NPCVirginityTakenByOther "Robin" "vaginal" "pillory">> <</if>> <</widget>> /* <<widget "robinStatusCheck">> [OBSOLETE; use statusCheck("Robin"). Uncomment and add to statusCheck() if robinStatusCheck is ever given more functionality.] <<run getRobinLocation()>> <</widget>> */ <<widget "robinRentUnsafeMessage">> <<set $rentsale to 0>> <i>You've proven to Bailey that <<nnpc_he "Bailey">> can't simply expect you to pay <<nnpc_him "Bailey">> on time. <span class="red">Robin will no longer be safe from Bailey, unless you can hold Bailey off.</span></i> <br><br> <</widget>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $sydneySeen is undefined>> <<npc "Sydney">><<person1>> <<set $sydneySeen.pushUnique("library")>><<set $sydneyFirstSeen to "library">> You approach the rental counter. Behind it sits an exhausted-looking <<personsimple>>, who looks up at you and gently smiles, seeming to recognise you. <<sydneyGreeting>> It's Sydney, a student known for <<his>> innocent nature. A pair of reading glasses accents amber eyes and <<npcHairColour "Sydney">> hair worn in a ponytail. <<He>> seems overworked. A holy pendant hangs from <<his>> neck. <br><br> <<if $temple_rank isnot undefined and $temple_rank is "initiate">> <<set $sydneySeen.pushUnique("initiate")>> "I'd recognise another initiate anywhere." <</if>> <<He>> resumes stamping after a moment, while still looking at you. "First time at the rental counter? You can rent out one book at a ti-" <<he>> pauses to yawn<<if $daily.sydney.greeting and $hour lte 12>> again<</if>>. "Time. You can also buy school-approved clothes here. <<nnpc_Title "Leighton">> Leighton's marked the prices way up, though. <span class="green">Students with a good record get special discounts.</span>" <<His>> tone is upbeat, and <<he>> seems excited despite <<his>> clear exhaustion. <br><br> "<span class="gold">Books can be rented out for two weeks at a time</span>, you can renew your rental at any time..." <<He>> suddenly looks down at <<his>> hand, realising that <<hes>> stamped <<himself>> "<span class="red"><i>Overdue</i></span>". <<He>> smiles at you nervously, before sitting back down. "Let's call that a demonstration of what happens if you return a late or damaged book. My name's Sydney, by the way! Pleased to meet you." <br><br> <<elseif !$sydneySeen.includes("library")>> <<npc "Sydney">><<person1>> <<set $sydneySeen.pushUnique("library")>> You approach the rental counter. Sydney sits behind it, and <<he>> looks up at you with tired eyes, smiling. <<if $sydneySeen.includes("Rescue") and $sydneyRescueMessage isnot 1>><<set $sydneyRescueMessage to 1>>"Hey! I hope you're doing alright after what happened."<<else>><<sydneyGreeting>><</if>> <br><br> <<He>> resumes stamping after a moment, while still looking at you. "First time at the rental counter? You can rent out one book at a ti-" <<he>> pauses to yawn<<if $daily.sydney.greeting and $hour lte 12>> again<</if>>. "Time. You can also buy school-approved clothes here. <<nnpc_Title "Leighton">> Leighton's marked the prices way up, though. <span class="green">Students with a good record get special discounts.</span>" <<His>> tone is upbeat, and <<he>> seems excited despite <<his>> clear exhaustion. <br><br> "<span class="gold">Books can be rented out for two weeks at a time</span>, you can renew your rental at any time..." <<He>> suddenly looks down at <<his>> hand, realising that <<hes>> stamped <<himself>> "<span class="red"><i>Overdue</i></span>". <<He>> smiles at you nervously, before sitting back down. "Let's call that foreshadowing for what happens if you return a late or damaged book." <br><br> <</if>> <<link [[Respond politely|Sydney Library Intro 2]]>><<set $phase to 1>><<npcincr Sydney love 1>><</link>> <br> <<link [[Respond sarcastically|Sydney Library Intro 2]]>><<set $phase to 2>><<trauma -2>><</link>> <br> <<link [[Respond flirtatiously|Sydney Library Intro 2]]>><<set $phase to 3>><<npcincr Sydney purity -2>><</link>><<promiscuous1>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "S-sure thing," you stammer. <<elseif $submissive lte 850>> "Relax, I won't hurt your precious books," you say with your arms crossed. <<else>> "I'll be sure to be careful with your books," you say assuredly. <</if>> <<glove>> <br><br> "Excellent!" <<He>> claps <<his>> hands together, before sitting back down. <<elseif $phase is 2>> "Are the clothes on a two week rental, too?" you ask, putting your hands on your hips. <<ltrauma>> <br><br> "N-no! Those are buy to keep. I-I mean, could you imagine trying to keep up with each student's uniform, having to wash them each time they're returned, needing to charge them extra for damage, it'd be a nightmare!" <<He>> waves <<his>> arms around as <<he>> speaks. "And don't get me started on how <<nnpc_Title "Leighton">> Leighton would-" <<he>> pauses as <<he>> notices your stare. <<His>> face turns a bright red, and <<he>> sits back down. <<else>> You lean forward on the counter, closing the distance between you. "Can I buy the uniform you're wearing? Preferably with you still in it?" <<promiscuity1>> <<if $sydneyromance is 1>> <<His>> face turns a deep red. "N-not while I'm trying to be professional, come on..." <<he>> shifts in discomfort. <<else>> <<He>> stares at you, blinking twice. "If you need a uniform, I can get you one right away." <<He>> pauses for a moment, before seeming to realise what you just said. <<His>> face turns a deep red, and <<he>> drops back into <<his>> seat. <<lspurity>> <br><br> <</if>> <</if>> "S-so, what can I do for you today?" <br><br> <<sydneyOptions>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<rng>> <<if !$sydneyChatState>> <<set $sydneyChatState to 1>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 5 and $rng gte 92 and ($schoolstate isnot "early" and $schoolstate isnot "late") and !$daily.sydney.studentInteract>> <<set $daily.sydney.studentInteract to true>> You chat with Sydney. <<if $NPCName[$NPCNameList.indexOf("Whitney")].init is 1 and $schoolstate isnot "second" and $rng gte 98>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "dungeon">> After some time, <<he>> begins to fumble around with some papers. They appear to be rental records. <<His>> eyes stop on Whitney's name. <br><br> "Overdue... it really is a shame. What do you think happened to <<nnpc_him "Whitney">>? I've seen the missing posters..." <<He>> looks sad. "Everyone deserves another chance at forgiveness, even people like <<nnpc_him "Whitney">>. I pray <<nnpc_he "Whitney">> gets a chance to earn it again." <<else>> You're cut off by a student approaching the counter. It's Whitney, holding a damaged maths textbook with a wide grin. Sydney looks appalled at its condition. <br><br> <<if _sydneyStatus.includes("corrupt")>> "Overdue, and damaged! Unacceptable!" Whitney looks shocked as Sydney stands and pulls <<nnpc_him "Whitney">> down with surprising boldness and strength. <<He>> uncaps a red marker. Whitney swats <<him>> away, but not before Sydney scribbles "<span class="red">Book Heathen >:(</span>" on Whitney's forehead. <<nnpc_He "Whitney">> pulls away. <br><br> "You crazy shit! Are you looking to get beat?" <<nnpc_He "Whitney">> reaches for Sydney, but stops when <<nnpc_he "Whitney">> notices you. "Oh, of course. You spoiled <<him>>." <<if $whitneyromance is 1>> <<nnpc_He "Whitney">> smiles. "I already have to manage one of you, you're not worth my time." <<else>> <<nnpc_He "Whitney">> sneers. "You two freaks were made for each other." <</if>> Whitney flicks an unlit cigarette at Sydney, who recoils as if it's infected. <<nnpc_He "Whitney">> leaves without another word. <br><br> "And you can report yourself right to the <<nnpc_title "Leighton">> before the end of the day!" Sydney yells after <<nnpc_him "Whitney">>. Other students look to Sydney with surprise as <<he>> breaks the silence. <<He>> crosses <<his>> arms and smiles before getting back to work. <<else>> "Th-that book is... overdue, and..." <<Hes>> visibly sweating, looking at everything but Whitney. <br> "And?" Whitney leans forward, still grinning. Sydney trembles. <br> "And... you know th-the rules..." Sydney uncaps a red marker, and slowly reaches up towards Whitney. <<nnpc_He "Whitney">> makes a sudden jerk towards Sydney with <<nnpc_his "Whitney">> fist raised. Sydney immediately recoils, dropping the marker. <br><br> Whitney laughs<<if $sydney.glasses is "glasses" or $sydney.glasses is "playerbought">>, before reaching forward and taking Sydney's glasses. <<nnpc_He "Whitney">> <span class="red">pops out one of the lenses and steps on it,</span> and tosses them back to Sydney<<set $sydney.glasses to "broken">><</if>>. "Make sure to go tell your <<if $NPCName[$NPCNameList.indexOf("Sirris")].pronoun is "m">>daddy<<else>>mummy<</if>> all about this, you ass-kissing pile of sheepskin." Whitney drops the textbook on the counter, causing students around the library to jump at the loud noise. "Thanks for the free pen," <<nnpc_he "Whitney">> spits as <<nnpc_he "Whitney">> takes the marker and turns. <<nnpc_He "Whitney">> leaves without another word. <br><br> You see tears welling in Sydney's eyes before <<he>> wipes them away. "I... I'll never blame someone for their own suffering... and... it's clear that <<nnpc_hes "Whitney">> suffering a lot." <<He>> reaches under the counter and opens a drawer completely filled with an unacceptable number of red markers, picking one out. <</if>> <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Kylar")].init is 1 and $schoolstate isnot "third" and $rng gte 95 and !$daily.kylar.leightonPunch>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "prison">> After some time, <<he>> begins to fumble around with some papers. They appear to be rental records. <<His>> eyes stop on Kylar's name. <br><br> "Overdue." <<He>> sighs. "Nothing to be done. The police are too busy calming down the owners of the bakery <<nnpc_he "Kylar">> stole from. No time to recover the last book <<nnpc_he "Kylar">> rented. The <<nnpc_title "Leighton">> will throw a fit..." <<else>> <<set $daily.sydney.kylarBook to true>> You're cut off by a student approaching the counter. It's Kylar, holding an English textbook and a £20 note sheepishly. "Renewal, please." <br><br> Sydney nods, and takes the book. "Thanks for being punctua-" <<his>> face drops as <<he>> flips through and inspects the pages. "Folding the pages is one thing, but doodling in the margins? Again?" Sydney turns the book, showing a page defaced with various artwork. <<He>> doesn't seem to notice that one of the drawn figures bears a resemblance to you. Kylar looks down in shame and steps forward, presenting <<nnpc_his "Kylar">> forehead. <br><br> Sydney uncaps a red marker, and moves Kylar's bangs out of the way with <<his>> other hand. "<span class="purple">Book Criminal >:(</span>" has been written on Kylar's forehead. <<nnpc_He "Kylar">> spends a moment ruffling <<nnpc_his "Kylar">> own hair, before placing the money on the counter, waving at you, and leaving with the textbook again. <br><br> "<<nnpc_He "Kylar">> really needs to break that doodling habit." You stare at Sydney incredulously for a moment, but <<hes>> already back to work. <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $schoolstate isnot "fourth" and $rng gte 92>> <<if $robinmissing isnot 0>> After some time, <<he>> begins to fumble around with some papers. They appear to be rental records. <<His>> eyes stop on Robin's name. <br><br> "This is so unlike <<nnpc_him "Robin">>. <<nnpc_Hes "Robin">> never once been late on a return before now. I hope <<nnpc_hes "Robin">> alright..." <<elseif $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 60>> You're cut off by a student approaching the counter. It's Robin, holding a history textbook in front of <<nnpc_him "Robin">>. <<nnpc_He "Robin">> wordlessly places it on the counter. <<nnpc_He "Robin">> doesn't seem to notice you're there. <br><br> Sydney frowns, concerned. "Robin, this is late. You're normally perfectly punctual. Is everything alright?" <br><br> Robin doesn't respond, and Sydney sighs. "I'm sorry, but you know the rules." <<He>> uncaps a marker and reaches for Robin's forehead. The moment the marker makes contact, <span class="red">Robin yelps</span> and backs away, waving <<nnpc_his "Robin">> arms furiously. <<nnpc_His "Robin">> breaths come out in short, panicked spurts. Sydney looks to you for help. <<stress 3>><<gstress>> <br><br> Robin doesn't need this right now. You gently push Sydney's arm away and spend a few minutes rubbing Robin's back. <<nnpc_He "Robin">> eventually calms down. <<nnpc_He "Robin">> wordlessly hugs you for a moment before leaving the library. <br><br> "Poor <<nnpc_gendery "Robin">>," Sydney mutters. "Do you know what happened to <<nnpc_him "Robin">>? <<nnpc_Hes "Robin">> not like this." <<elseif $NPCName[$NPCNameList.indexOf("Robin")].trauma gte 20>> You're cut off by a student approaching the counter. It's Robin, holding a history textbook. <<nnpc_He "Robin">> smiles upon seeing you. "Hey! Just returning this one." <<nnpc_He "Robin">> averts <<nnpc_his "Robin">> eyes. <br><br> Sydney frowns, concerned. "Robin, this is late. You're normally perfectly punctual. Is everything alright?" <br><br> "I'm sorry, I forgot," Robin mutters. <<nnpc_He "Robin">> leans forward. <br><br> "Mmm." After a moment of thought, Sydney uncaps a marker and reaches for Robin's forehead. "<span class="purple">Book Criminal >:(</span>" has been written on Robin's forehead. <<nnpc_He "Robin">> looks dejected, but soon cheers up as the three of you chat. Robin waves at you both as <<nnpc_he "Robin">> leaves. <<stress -3>><<lstress>> <<elseif $robinaverybeat is 1 and !$sydneySeen.includes("robinbook")>> <<set $sydneySeen.pushUnique("robinbook")>> You're cut off by a student approaching the counter. It's Robin, holding a history textbook. <<nnpc_He "Robin">> smiles upon seeing you. "Hey! Just returning this one." <br><br> Sydney lights up. "I can always count on you to be punctual, Robin. Keep up th-" Sydney's expression falters. <<He>> thumbs the corner of the book, which has been dented inwards. "Damage." <br><br> Robin looks down in shame. "I... might have used my schoolbag as a projectile weapon against some old creep that was putting <<nnpc_his "Avery">> hands on <<phim>>." <<nnpc_He "Robin">> points to you, and you nod in confirmation. <br><br> "As noble as that sounds, I'm afraid there are no excuses. You know the rules." Robin leans forward, and Sydney uncaps a marker. "<span class="purple">Book Criminal >:(</span>" has been written on Robin's forehead. <<nnpc_He "Robin">> looks annoyed, but quickly cheers up as the three of you chat. Robin waves at you both as <<nnpc_he "Robin">> leaves. <<stress -3>><<lstress>> <<else>> You're cut off by a student approaching the counter. It's Robin, holding a history textbook. <<nnpc_He "Robin">> smiles upon seeing you. "Hey! Just returning this one." <br><br> Sydney lights up. "I can always count on you to be punctual, Robin. Keep up that perfect record!" The three of you begin chatting for some time. Robin waves at you both as <<nnpc_he "Robin">> leaves. <<stress -3>><<lstress>> <</if>> <<else>> You're cut off by another student, a <<generatey2>><<person2>><<person>>, approaching the counter. <<He>> returns <<print either("a science", "a maths", "an English", "a history")>> textbook. <<if $rng gte 95>> "Late. You know the rules." The <<person>> sighs, and leans down. Sydney uncaps a red permanent marker, and writes "<span class="purple">Book Criminal >:(</span>" on <<his>> forehead. <<He>> walks away, dejected. <<else>> "Thanks for being punctual on the return!" The <<person>> walks away without another word. Sydney frowns. <</if>> <<endevent>><<npc "Sydney">><<person1>> <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10 and $sydneyChatState is 1 and $sydneyromance isnot 1>> <<set $sydneyChatState to 2>><<set $sydneyFlirt to 1>><<set _noOptions to 1>> You chat with Sydney. You even manage to get <<his>> attention. "Mind if I ask you a question?" <<he>> asks. You nod. "Some of the other students have been saying funny things to me. I'm not sure what they mean. They keep winking at me. One even tried to make me go somewhere private with <<if ($pronoun is "m" and $homochance gte random(1, 100)) or ($pronoun is "f" and $homochance lt random(1, 100))>> him. He <<else>> her. She <</if>> was nice, but I couldn't leave the counter, you know? What do I do?" <br><br> <<link [[Comfort|Sydney Chat Comfort]]>><<set $phase to 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Flirt|Sydney Chat Comfort]]>><<set $phase to 2>><<npcincr Sydney purity -2>><</link>><<llspurity>> <br> <<link [[Dismiss|Sydney Chat Comfort]]>><<set $phase to 3>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10 and $sydneyChatState is 2 and $sydneyromance isnot 1>> <<set $sydneyChatState to 3>> You chat with Sydney. "I'm not supposed to make small talk when I'm working, but..." <<He>> pushes some books aside, and looks at you. "I've earned a break." <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 25 and $sydneyChatState is 3 and $sydneyromance isnot 1>> <<set $sydneyChatState to 4>> You chat with Sydney. "No one else has made such an effort to get to know me like this. I appreciate it." <<He>> holds up <<his>> holy pendant, kisses it, and places it against your forehead. "Blessings." <<if $demon gte 6>><<stress 6>><<gstress>><<else>><<trauma -3>><<ltrauma>><</if>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 40 and !["early","first","late"].includes($schoolstate) and !$daily.sydney.SirrisLibrary and $rng gte 88>> <<set $daily.sydney.SirrisLibrary to true>> You chat with Sydney. <<if !$sydneySeen.includes("Sirris")>> <<set $sydneySeen.pushUnique("Sirris")>> A voice interrupts. "I thought I saw little Syd." It's Sirris. <<endevent>><<npc "Sirris">><<person1>> <br><br> Sydney blushes, avoiding eye contact with <<him>>. "I told you not to call me that while we're in school," Sydney pouts. <br><br> Sirris laughs to <<himself>>. "That is true," <<he>> says. "I remember you saying that, little Syd." Sydney pouts harder. <<sydneySirrisResemble>> Sydney looks at you, then to Sirris. <<nnpc_He "Sydney">> takes a moment to arrange the counter besides <<nnpc_him "Sydney">>, in an attempt to ease the awkwardness. <br><br> "So why are you here?" Sydney asks. <br> "I just wanted to see how you're doing," Sirris replies. "Is that really so wrong of me?" <br> "No, but-" <br> "Almost didn't see you there," Sirris says, looking over to you. It seems <<he>> overlooked you somehow, as if no one else was around but <<him>> and Sydney. "I hope you're keeping up with your schoolwork. I'm glad to see Sydney's making friends outside of the classroom, <<if $delinquency lt 400>> especially with students as well-behaved as you." <<else>> regardless of your... behaviour." <</if>> <br><br> <<He>> leans towards you, speaking in a mock-whisper. "<<nnpc_He "Sydney">> can be a handful sometimes." <<He>> grins at Sydney. "Am I right?" <br> <<if _sydneyStatus.includes("corrupt")>> "Sometimes," Sydney blushes. <<else>> "T-that's not true!" Sydney holds <<nnpc_his "Sydney">> arms in front of you. <</if>> <br> Sirris laughs. "In any case, <<nnpc_he "Sydney">> means well. You can take it easy now and then Sydney. A little downtime won't hurt." Sydney nods, and Sirris smiles. "I'll leave you to your own devices," <<he>> says, stepping away from the counter. <<if $schoolstate is "afternoon">>"You should pack up soon, Syd. See you after school!"<<else>>"Don't be late for your classes, you two!"<</if>> <<else>> <<endevent>><<npc "Sirris">><<person1>> Sirris stops by the counter. <<He>> gives Sydney a wave. "Just thought I'd pop in on my break," <<he>> says to Sydney. "Everything okay?" <<if $sydney.glasses.includes("broken")>> <<His>> expression quickly turns from jovial to angry as <<he>> notices Sydney's broken glasses. "Who." Sydney remains silent. Sirris frowns, and spends some time doting on <<nnpc_him "Sydney">>. <br><br> <<He>> turns to you. "This may be inappropriate of me to ask of a student, but could you escort Sydney to the shopping centre when the time allows it? <<nnpc_He "Sydney">> can hardly see a thing without glasses.<<if $schoolstate is "morning">> You'll be excused for being late to my class if you do.<</if>>" <<He>> doesn't give you an opportunity to answer. <<elseif $sydney.glasses is "contacts" and !$sydneySeen.includes("contacts")>> <<set $sydneySeen.pushUnique("contacts")>> <<He>> pauses. "Sydney, where are your glasses?" <br> Sydney leans forward, pointing to <<nnpc_his "Sydney">> eyes. "<<pShe>> got me contacts instead! This is so much less cumbersome." <br> Sirris smiles. "You look good like this." <<He>> gives you a nod of approval. <<elseif $sydneyHairChangedComment>> <<His>> eyes light up as <<he>> notices Sydney's hair. <<if $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond">> "You dyed your hair <<npcHairColour "Sydney">>! It looks so good! I used to dye my hair too, so I can help you properly care for it." Sirris moves to the side, examining Sydney's head. <<if $sydney.hair isnot "ponytail">> "You let it loose too! You look so much more approachable like this, dear." <</if>> <<elseif $sydney.hair isnot "ponytail">> "You let your hair down! You look so much less stiff now." <</if>> <<Hes>> practically glowing, and <<he>> looks to you. "I suppose you had some part in this?" <<unset $sydneyHairChangedComment>> <</if>> <br><br> <<print either("They chat to each other for a short while.", "Sirris helps Sydney arrange the counter.", "While <<he>> thinks no one is looking, Sirris hugs Sydney out of the blue.")>> <<sydneySirrisResemble>> Sydney looks to be in higher spirits afterwards, but still remains embarrassed. <br><br> Sirris notices the clock on the wall. "Almost lost track of time!" <<he>> exclaims. "I shouldn't keep you. See you after school!" <</if>> <<endevent>><<npc "Sydney">><<person1>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10>> <<if !$daily.sydney.clothesWarn and (!$worn.upper.type.includes("school") or !$worn.lower.type.includes("school"))>> <<set $daily.sydney.clothesWarn to true>> You talk with Sydney. "You're out of uniform, you know." <<He>> looks around. "The <<nnpc_title "Leighton">>'s behaviour policy is pretty flexible. I can mark down prices for people I like, too." <<else>> <<if $sydneyromance is 1>> <<set _sydneyChats to 16>> <<else>> <<set _sydneyChats to 12>> <</if>> <<switch random(1, _sydneyChats)>> <<case 1>> You chat with Sydney. <<if $sydneySeen.includes("initiate")>> <<if $purity lte 500 or $demon gte 6>> <<if _sydneyStatus.includes("corrupt")>> <<He>> smiles at you. "You're a dirty sinner. All the other initiates know it. I wouldn't have you any other way." <<else>> <<He>> gives you a hopeful smile. "The people around the temple tell me you're impure. It's never too late to turn your life around, you know!" <</if>> <<elseif $purity gte 1000 or $angel gte 6>> <<if _sydneyStatus.includes("corrupt")>> <<He>> smiles at you. "My reputation at the temple has taken a hit because of you. You're a beacon of purity to us, and yet you've done this to me. I don't really mind, it just means it's my turn to corrupt you!" <<He>> winks. <<else>> <<He>> beams at you. "A lot of people look up to you, especially at the temple. They see you as a symbol of hope and purity, and many of them think you're special." <<His>> face turns red. "I-including me." <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> smiles at you. "You've gone and made my purity slip, you know. I should return the favour sometime." <<else>> <<He>> smiles at you. "Never stop trying to be better. I know you can be pure." <</if>> <</if>> <<else>> <<if $purity lte 500 or $demon gte 6>> <<if _sydneyStatus.includes("corrupt")>> <<He>> smiles at you. "You've done a lot to open my mind to the world of sin. I couldn't be happier." <<else>> <<He>> gives you a patient smile. "I believe that it's never too late to turn your life around and seek purity." <<He>> holds <<his>> holy pendant tight. "I just wish you'd let me help you." <</if>> <<elseif $purity gte 1000 or $angel gte 6>> <<if _sydneyStatus.includes("corrupt")>> <<He>> smiles at you. "You've done a lot to open my mind to the world of sin, and yet here you are, pure and perfect as ever. Maybe it's my turn to corrupt you." <<else>> <<He>> smiles at you. "You're a beacon of purity. You should come to the temple with me some time!" <</if>> <<else>> <<He>> smiles at you. "You should come to the temple with me some time." <</if>> <</if>> <<case 2>> You chat with Sydney. "Oh, ew," <<he>> says out of nowhere, yanking <<his>> hand out from under the counter. "Why is there gum under the counter? Did someone sneak in just to leave it there?" <<He>> wipes <<his>> hand on <<his>> sleeve, grimacing. <<case 3>> You chat with Sydney. "Have you heard the rumours around Doren?" <<he>> asks. "Some students believe <<nnpc_hes "Doren">> a werewolf." <<if _sydneyStatus.includes("corrupt")>> <<He>> giggles. "I'd like to see that. Imagine <<nnpc_him "Doren">> jumping on the desk and roaring. Wouldn't that be funny?" <<if $kylarenglish gte 1>> <br><br> You think back to when <<nnpc_he "Doren">> did just that in English class. It was pretty funny, looking back. <</if>> <<else>> <<He>> shakes <<his>> head. "Doren's a perfectly respectable teacher. I don't know what compels people to spread such awful ideas." <</if>> <<case 4>> You chat with Sydney. <<if $worn.face.type.includes("glasses") and $sydney.glasses isnot "contacts">> "Mind if we swap glasses?" <<he>> asks. "I just want to see." <<if _sydneyStatus.includes("corrupt")>> <br><br> Before you can answer, <<he>> plucks your $worn.face.name off your face and puts them on <<his>>, passing you <<his>> own pair of glasses. "Huh, all blurry. I guess I should've expected that." <<He>> takes <<his>> own glasses back and puts yours back on your face. They're a little askew, and you need to correct them. <<else>> <<set _noOptions to 1>> <br><br> <<link [[Accept|Sydney Chat Glasses Accept]]>><</link>> <br> <<link [[Refuse|Sydney Chat Glasses Refuse]]>><</link>> <</if>> <<elseif $worn.face.type.includes("glasses") and $sydney.glasses is "contacts">> "Remember when I wore glasses?" <<he>> asks, glancing at yours. "Not having to replace them constantly is a relief." <<elseif $worn.face.type.includes("cool")>> <<if _sydneyStatus.includes("pure")>> <<He>> looks at your $worn.face.name and frowns. "You aren't allowed to wear those at school." <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 40>> <<He>> reaches for your face, but draws <<his>> hand back. "I'll let you off with a warning. Please don't wear those. Why are you wearing them anyway?" <<else>> <span class="blue"><<He>> plucks the $worn.face.name off your face.</span> "I'll send these to your locker in the locker rooms," <<he>> says, placing them in a cabinet. "You can pick them up later. Why were you wearing them anyway?" <<facesend `clothesIndex('face',$worn.face)` wardrobe $worn.face.colour $worn.face.accessory_colour>> <<set $worn.face to clone(setup.clothes.face[0])>> <</if>> <<elseif _sydneyStatus.includes("corrupt")>> <<He>> looks at your $worn.face.name and grins. "Looking good. Some of the teachers might get anal about that, though. Be careful." <<else>> <<He>> looks at your $worn.face.name and frowns. "You shouldn't be wearing that at school." <<He>> thinks for a moment, before shaking <<his>> head. "I'll let it slide, but please don't wear those here. Why are you wearing them anyway?" <</if>> <<npcincr Sydney purity -1>><<lspurity>> <<else>> <<if $sydney.glasses is "contacts">> <<He>> swipes at <<his>> eyes. "Oh no. I think there's a bit of dirt on my contact. Ack." <<He>> removes <<his>> contact and peers at it for a moment, before sighing and putting it back in. "Don't have any cleaner on me... Just gonna have to clean these when I get home." <<else>> <<He>> takes off <<his>> <<sydneyGlasses>> and rubs them with a cloth. "They're getting dusty, it's a bit hard to see through them." <<if $sydney.glasses is "playerbroken">> <<He>> pauses. "Well, harder than normal, anyway." You avert your eyes guiltily. <<elseif $sydney.glasses is "broken">> <<He>> pauses. "Well, harder than normal, anyway." <</if>> <</if>> <</if>> <<case 5>> <<if !$daily.sydney.writing>> <<set $daily.sydney.writing to true>><<set _noOptions to 1>> <<if $schoolstate is "early" or $schoolstate is "morning">> You try and talk to Sydney, but realise <<hes>> started to doze off copying down <<his>> science notes. <<His>> pen begins to trail off the paper, and <span class="purple">up your arm.</span> <br><br> <<link [["Wake " + $NPCList[0].pronouns.him|Sydney Library Bodywriting Stop]]>><</link>> <br> <<else>> You have a pleasant conversation with Sydney. <<He>> produces a pen, and <<if $worn.upper.name isnot "naked">>lifts your sleeve<<else>>points it at your arm<</if>>. "May I?" <br><br> <<link [[Push away|Sydney Library Bodywriting Stop]]>><</link>> <br> <</if>> <<if $bodywritingLvl gte 1>> <<link [[Allow it|Sydney Library Bodywriting Allow]]>><<npcincr Sydney lust 1>><</link>><<gslust>><<gbodywriting>> <br> <<else>> <span class="purple">You aren't comfortable having others write on you.</span> <</if>> <<else>> You chat with Sydney. <<He>> keeps clicking <<his>> pen as you talk. <</if>> <<case 6>> You chat with Sydney. "It bothers some students that I'm the <<daughter>> of a teacher. <<print either("I have to agree that it feels unfair to them sometimes", "It doesn't mean I get any special treatment, though", "There's always piles and piles of schoolwork on every working space at home, so it's not like I have it any easier")>>." <<case 7>> You chat with Sydney. <<if _sydneyStatus.includes("corrupt")>> "I feel for Mason. The way people eye <<nnpc_him "Mason">> up is a feeling I'm all too familiar with." <<else>> "Mason gets a lot of weird looks, just like me. I wonder why?" <</if>> <<case 8>> You chat with Sydney. <<if _sydneyStatus.includes("corrupt")>> "There's some nasty rumours about Winter. All those chastity devices <<nnpc_he "Winter">> has lying around might not be for such pure purposes." <<He>> giggles. <<else>> "I heard some other students talking about Winter, and they mentioned <<nnpc_his "Winter">> stockpile of restrictive equipment. I wonder if <<nnpc_hes "Winter">> a fellow believer, with all those chastity devices..." <</if>> <<case 9>> You chat with Sydney. "I wish I had a class with River. <<nnpc_Hes "River">> helped the temple a lot." <<case 10>> You chat with Sydney. <<He>> grabs a book from the return bin and shows it to you. "Have you ever read this one?" <br><br> <<if $edenBook is 1 and random(1,5) is 1>> You recognise it as one that Eden read to you, and nod your head. Sydney looks happy. "It's such a good read. Don't you love the part with the <<print either ("father's secret attic","dog chasing the mugger away","tree blocking the bad guy","maid picking the lock")>>?" <<elseif $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and random(1,5) is 2>> You recognise it as part of a series on Robin's shelf, and tell Sydney as such. <<He>> makes an interested noise. "I'll have to ask <<nnpc_him "Robin">> about it later." <<elseif currentSkillValue('english') gte random(1,1200)>> You recognise it as <<print either("a cult-classic romance novel","a mystery novel","a popular adventure novel","an interesting post-apocalypse novel")>>, and nod your head. Sydney looks happy. "It's such a good read. Don't you love the part with the <<print either ("father's secret attic","dog chasing the mugger away","tree blocking the bad guy","maid picking the lock")>>?" <<else>> It's foreign to you, and you shake your head. Sydney looks disappointed, before bouncing back up. "Maybe we can read it together some time. I love the part where the <<print either ("father reveals his","dog runs toward the","tree falls and blocks the","door gets picked by")>>- oops, sorry, no spoilers!" <</if>> <<case 11>> You chat with Sydney. <<He>> shakes <<his>> head to startle a fly away, and <<his>> <<npcHairColour "Sydney">> <<if $sydney.hair is "ponytail">>ponytail<<else>>hair<</if>> whips you in the face. It's too soft to hurt, but it makes you jump. Sydney spends a few minutes <<if _sydneyStatus.includes("corrupt")>>giggling at you<<else>>fussing over you and apologising<</if>>. <<case 12>> You chat with Sydney. <<if !$daily.sydney.pendant and (["holy", "dark", "eerie"].includes($worn.neck.type)) or $worn.neck.name is "scarf" or $worn.neck.name is "collar" or $worn.head.name is "feathered hair clip">> <<set $daily.sydney.pendant to true>> <<if $worn.head.name is "feathered hair clip" and random(1, 2) is 1>> <<His>> eyes catch on your unusual hairclip. "Wow, those are real feathers! It's very pretty." <<He>> reaches up and runs a finger along the edge. <<He>> keeps stroking it, and your head, absentmindedly for some time. <<else>> <<switch $worn.neck.name>> <<case "holy pendant" "holy stole">> <<He>> looks at the holy pendant around your neck, and smiles at you. <<if _sydneyStatus.includes("corrupt")>> "Even after everything, I still won't go anywhere without mine. It represents a lot to me." <<else>> "Doesn't it just make you feel so much safer?" <</if>> <<He>> rubs <<his>> own pendant. <<npcincr Sydney love 1>><<glove>> <<case "stone pendant">> <<He>> looks at the stone pendant around your neck, and <<he>> looks interested. "That isn't the standard pendant, but... I think I've seen that around somewhere." <<npcincr Sydney love 1>><<glove>> <<case "dark pendant">> <<He>> remains silent for an unusually long time. You look over to <<him>>, and see <<his>> eyes glazed over, staring at your dark pendant. You snap your fingers, and <<he>> gasps before placing <<his>> hands over <<his>> mouth, suddenly looking nervous. "Sorry. Must be more tired than I thought." <<npcincr Sydney purity -2>><<lspurity>> <<case "cat bell collar" "cow bell">> <<if ["early","morning","first","second"].includes($schoolstate)>> You catch <<him>> dozing off. You ring your $worn.neck.name. The sound is enough to jolt <<him>> awake. "Thanks. Cute collar. I think I saw a few of those in packages at <<sydneymum>>'s new shop." <<else>> You hear a ring. Sydney is poking your $worn.neck.name. "This is a really cute collar. I think I saw a few of those in packages at <<sydneymum>>'s new shop." <</if>> <<case "spiked collar" "spiked collar with leash">> Sydney spares a glance at your spiked collar. "That looks... wicked. Vicious, even. <<if $submissive gte 1150>> It contrasts with how gentle you are." <<elseif $submissive lte 850>> I think it suits you, in a good way." <<else>> I'm not sure what to think about it." <</if>> <<case "scarf">> <<if ["early","morning","first","second"].includes($schoolstate)>> You feel a tug on your neck. Sydney plays with the end of your scarf absentmindedly. <<else>> You feel your scarf get lifted from your shoulders. You reach for it, only to find it being wrapped back around you. "You were wearing it wrong," Sydney says. <</if>> <<if $sydneyromance is 1>> <<He>> grasps it and pulls you in, kissing you on the cheek. "Got you." <<npcincr Sydney lust 1>><<glust>> <<else>> <<He>> smiles at you. <</if>> <<case "collar">> You feel a tug on your neck. Sydney holds your collar's leash, looking at it with curiosity. <<if _sydneyStatus.includes("corrupt") and $sydneyromance is 1>> <<He>> grins and pulls you in, kissing you on the cheek. "Such a good <<girl>>," <<he>> whispers. "My good <<girl>>." <<npcincr Sydney lust 2>><<npcincr Sydney purity -2>><<gslust>><<lspurity>> <<else>> "Why are you wearing this?" <<he>> asks<<if _sydneyStatus.includes("Lust")>>, blushing<</if>>. <<He>> tugs on the leash. "Can you even take it off? Huh." <<npcincr Sydney lust 1>><<npcincr Sydney purity -2>><<gslust>><<lspurity>> <</if>> <<default>> <</switch>> <</if>> <<else>> <<He>> rubs <<his>> holy pendant every now and then. <</if>> <<case 13>> <<if $templePromised is "Sydney">> You talk with Sydney. <<He>> rubs <<his>> promise ring and smiles. <<trauma -12>><<lltrauma>> <<else>> You talk to Sydney. <<He>> listens to you intently. <</if>> <<case 14>> You chat with Sydney. <<if ["early","morning","first","second"].includes($schoolstate) and $rng gte 71 and !$daily.sydney.kissFail>> <<set $daily.sydney.kissFail to true>> <<He>> leans in to kiss you on the cheek, but misses and faceplants onto the counter. "Ow," <<he>> mutters<<if $sydney.glasses isnot "contacts">>, fixing <<his>> <<sydneyGlasses>><</if>>. "Well, that was embarrassing. Can I have a do-over?" <<else>> <<He>> kisses you on the cheek, before giggling<<if _sydneyStatus.includes("corrupt")>> and turning your face to kiss your other cheek<</if>>. <<if $daily.sydney.kissFail>> "Got it right this time," <<he>> whispers to <<himself>>. <<else>> <<if _sydneyStatus.includes("corrupt")>> "I love doing that to you," <<he>> whispers to you. "Makes me want to taste you all over." <<else>> "I still get a little giddy whenever I do that," <<he>> whispers to you. <</if>> <</if>> <<npcincr Sydney lust 1>><<glust>><<arousal 200>><<garousal>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>> <</if>> <</if>> <<case 15>> <<set _noOptions to 1>> You chat with Sydney. <<if ["early","morning","first","second"].includes($schoolstate)>> <<He>> leans against you, before practically collapsing. <<if _sydneyStatus.includes("corrupt")>> "Don't move," <<he>> murmurs. "Taking a nap." <<else>> "Hope you don't mind if I doze off on you," <<he>> yawns. <</if>> <<else>> <<He>> suddenly pulls you into a hug. "You're warm," <<he>> whispers. "And comfy." <<He>> lets out a fake yawn, before snuggling into you. <</if>> <br><br> <<link [[Stroke hair (0:30)|Sydney Chat Nap Stroke]]>><<npcincr Sydney love 1>><<npcincr Sydney lust 1>><</link>><<glove>><<glust>> <br> <<link [[Push away|Sydney Chat Nap Push]]>><<npcincr Sydney love -1>><</link>><<llove>> <<case 16>> You chat with Sydney. <<He>> reaches up to your hair.<<if ($sydney.hair is "ponytail" and ($hairtype is "ponytail" or $hairtype is "flat ponytail")) or ($haircolour is $NPCName[$NPCNameList.indexOf("Sydney")].hairColour and $hairfringecolour is $NPCName[$NPCNameList.indexOf("Sydney")].hairColour) >> "We match!" <<he>> says excitedly.<</if>> <<He>> runs <<his>> hands through your hair. <br><br> <<if $harpy gte 4 and $transformationParts.bird.plumage isnot "hidden" and random(1, 2) is 1>> <<His>> hand trails down, reaching your plumage. <<His>> eyes widen. <<if $rng is 1>>"The plumage of Accipiter Gentilis Gigantus, the Giant Goshawk. I've seen these before. Somewhere."<<else>>"Th-these are..."<</if>> <<He>> looks as though <<hes>> remembered something, but the look fades quickly. <br><br> <<elseif $angel gte 4 and $transformationParts.angel.halo isnot "hidden">> <<His>> eyes widen, and you see the reflection of your halo in <<his>> <<if $sydney.glasses isnot "contacts">><<sydneyGlasses>><<else>>eyes<</if>>. <<He>> blinks and rubs <<his>> face, and the reflection is no longer there. "I thought I saw..." <<He>> shakes <<his>> head, looking <<if _sydneyStatus.includes("corrupt")>>conflicted<<else>>giddy<</if>>. <<npcincr Sydney purity 2>><<gspurity>> <br><br> <<elseif $fallenangel gte 2 and $transformationParts.fallenAngel.halo isnot "hidden">> <<His>> eyes widen, and you see the reflection of your broken halo in <<his>> <<if $sydney.glasses isnot "contacts">><<sydneyGlasses>><<else>>eyes<</if>>. <<He>> blinks and rubs <<his>> face, and the reflection is no longer there. "I thought I saw..." <<He>> shakes <<his>> head, looking <<if _sydneyStatus.includes("corrupt")>>guilty<<else>>saddened<</if>>. <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<elseif $demon gte 2 and $transformationParts.demon.horns isnot "hidden">> <<His>> eyes widen, and you see the reflection of your horns in <<his>> <<if $sydney.glasses isnot "contacts">><<sydneyGlasses>><<else>>eyes<</if>>. <<He>> blinks and rubs <<his>> face, and the reflection is no longer there. "I thought I saw..." <<He>> shakes <<his>> head, looking <<if _sydneyStatus.includes("corrupt")>>smug<<else>>distraught<</if>>. <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<elseif $cow gte 2 and $transformationParts.cow.horns isnot "hidden">> <<He>> stops at your horns. "I saw some props like this when unpacking at <<sydneymum>>'s new shop," <<he>> says. "I wonder what purpose they serve. I'm surprised they let you wear these here." <br><br> <<elseif ($wolfgirl gte 4 and $transformationParts.wolf.ears isnot "hidden") or ($cat gte 4 and $transformationParts.cat.ears isnot "hidden")>> <<He>> stops at your <<if $wolfgirl gte 4>>wolf<<else>>cat<</if>> ears. "I saw some props like this when unpacking at <<sydneymum>>'s new shop," <<he>> says. "I wonder what purpose they serve. I'm surprised they let you wear these here." <br><br> <</if>> After some time, <<he>> pulls <<his>> hand away. "Your hair is really nice.<<if $sydneySeen.includes("hairchange")>> I'm glad you told me what to do with mine.<</if>>" <<default>> You chat with Sydney. Nothing in particular happens. (This is a placeholder.) <</switch>> <</if>> <<else>> <<if !$daily.sydney.clothesWarn and (!$worn.upper.type.includes("school") or !$worn.lower.type.includes("school"))>> <<set $daily.sydney.clothesWarn to true>> You try to chat with Sydney. <<He>> points at you with a pen. "You need a uniform, right? You can just ask, and I'll lead you to the changing room." <<else>> <<switch random(1, 8)>> <<case 1>> You try and chat with Sydney. <<He>> seems to be listening, but <<if $schoolstate is "early" or $schoolstate is "morning">> <<he>> struggles to stay awake. <<else>> <<he>> also seems absorbed in <<his>> work. <</if>> <<case 2>> You try to talk to Sydney. "Three days overdue, sixth infraction, need to tell the <<nnpc_title "Leighton">>... sorry, what?" <<case 3>> You try and chat with Sydney. <<He>> nervously rubs <<his>> holy pendant. <<case 4>> You try to chat with Sydney. In the middle of your sentence, <<he>> loudly stamps a piece of paper. "Sorry. What did you say?" <<case 5>> You try to make small talk with Sydney. <<He>> mostly just listens. <<case 6>> You talk with Sydney. <<He>> apologises for being unable to give you <<his>> full attention at the moment. <<case 7>> You try and talk to Sydney, but another student, a <<generatey2>><<person2>><<person>>, approaches the counter. <<He>> returns <<print either("a science", "a maths", "an English", "a history")>> textbook. <<if $rng gte 50>> "Late. You know the rules." The <<person>> sighs, and leans down. Sydney uncaps a red permanent marker, and writes "<span class="purple">Book Criminal >:(</span>" on <<his>> forehead. <<He>> walks away, dejected. <<else>> "Thanks for being punctual on the return!" The <<person>> walks away without another word. Sydney frowns. <</if>> <<endevent>><<npc "Sydney">><<person1>> <<case 8>> You try and talk to Sydney, but another student, a <<generatey2>><<person2>><<person>>, approaches the counter. <<He>> asks for a new school shirt. "Right this way, please." Sydney leads <<him>> around the corner. After a few minutes, <<nnpc_he "Sydney">> returns. The <<person>> leaves the library, sporting a new uniform to <<his>> friends. <<endevent>><<npc "Sydney">><<person1>> <</switch>> <</if>> <</if>> <<if _noOptions isnot 1>> <br><br> <<sydneyOptions>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "You're pretty nice to be around... especially compared to some of the other students," you say. <<elseif $submissive lte 850>> "You're cool," you say. "You treat them right when most of the other students are pricks." <<else>> "They enjoy your company, maybe they just want you to open up a little," you say. <</if>> <br><br> "You... really think so?" <<He>> smiles. "Thank you. It feels more genuine coming from you for some reason." <<elseif $phase is 2>> <<if $submissive gte 1150>> You stare at your feet. "It's because you're <<if $pronoun is "m">>handsome<<else>>pretty<</if>>." <<elseif $submissive lte 850>> "It's because they think you're cute," you say matter-of-factly. "Get used to it, because it's true." You poke <<him>> right on the nose. <<else>> "Isn't it obvious?" you ask. "It's because you're cute." <</if>> <br><br> Sydney's face turns bright red. "I..." <<He>> goes quiet. "You too? That's what they say to me..." <<else>> You tell Sydney <<he>> might be worrying too much. <<He>> nods hesitantly in response. "Maybe I am. Sorry!" <</if>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $schoolstate is "early" or $schoolstate is "morning">> You shake <<him>> awake. <<He>> looks startled, but immediately goes back to work. <<else>> You shake your head. <<He>> frowns. "Sorry, it's a bad habit." <</if>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $schoolstate is "early" or $schoolstate is "morning">> Sydney's pen trails up your arm, <<if !$skin.right_shoulder.pen>> and <<he>> absentmindedly leaves part of <<his>> notes on your skin. Your right shoulder now reads: <<bodywriting_npc_sydney_science right_shoulder "pen">> <<elseif $skin.right_shoulder.pen is "pen" or $skin.right_shoulder.pen is "lipstick" or $skin.right_shoulder.pen is "mud">> and <<he>> absentmindedly leaves part of <<his>> notes on your skin, covering your <<tattoo right_shoulder>>.<<bodywriting_clear right_shoulder>> Your right shoulder now reads: <<bodywriting_npc_sydney_science right_shoulder "pen">> <<elseif !$skin.left_shoulder.pen>> and <<he>> absentmindedly leaves part of <<his>> notes on your skin. Your left shoulder now reads: <<bodywriting_npc_sydney_science left_shoulder "pen">> <<elseif $skin.left_shoulder.pen is "pen" or $skin.left_shoulder.pen is "lipstick" or $skin.left_shoulder.pen is "mud">> and <<he>> absentmindedly leaves part of <<his>> notes on your skin, covering your <<tattoo left_shoulder>>.<<bodywriting_clear left_shoulder>> Your left shoulder now reads: <<bodywriting_npc_sydney_science left_shoulder "pen">> <<else>> but <<he>> only leaves a few incoherent scribbles. <</if>> <br><br> You nudge <<him>> back into place, which startles <<him>> awake. <<He>> looks around, and quickly notices the pen on your skin. "S-sorry!" <<His>> face turns red, and <<he>> resumes copying <<his>> notes. <<else>> Sydney's pen trails up your arm, <<if !$skin.right_shoulder.pen>> and <<he>> scribbles something on your right shoulder. It now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney right_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly right_shoulder "pen">><</if>> <<elseif $skin.right_shoulder.pen is "pen" or $skin.right_shoulder.pen is "lipstick" or $skin.right_shoulder.pen is "mud">> and <<he>> wipes away your <<tattoo right_shoulder>>, scribbling something of <<his>> own.<<bodywriting_clear right_shoulder>> Your right shoulder now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney right_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly right_shoulder "pen">><</if>> <<elseif !$skin.left_shoulder.pen>> and <<he>> scribbles something on your left shoulder. It now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney left_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly left_shoulder "pen">><</if>> <<elseif $skin.left_shoulder.pen is "pen" or $skin.left_shoulder.pen is "lipstick" or $skin.left_shoulder.pen is "mud">> and <<he>> wipes away your <<tattoo left_shoulder>>, scribbling something of <<his>> own.<<bodywriting_clear left_shoulder>> Your left shoulder now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney left_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly left_shoulder "pen">><</if>> <<else>> but <<he>> frowns upon seeing your <<tattoo right_shoulder>>. <<He>> tries to wipe it away, but fails. "Maybe next time." <</if>> <br><br> Sydney smiles and returns to <<his>> work. <</if>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You nod, and Sydney takes your glasses off and hands you <<hers>>. <<He>> places the $worn.face.name on <<his>> own face. "Huh, all blurry. I guess I should've expected that." <<He>> passes your glasses back and puts <<his>> own back on. You take a moment to adjust them to your liking. <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You shake your head, and Sydney nods in understanding. "Right. I wouldn't want someone messing with my glasses either." <br><br> <<sydneyOptions>><<effects>><<set _kylar to statusCheck("Kylar")>><<run statusCheck("Sydney")>> You sit back in Sydney's chair, and <<he>> <<if ["early","morning","first","second"].includes($schoolstate)>>sleepily<<else>>obediently<</if>> follows you. <<He>> ends up kneeling on the floor with <<his>> head in your lap, and you run your fingers through <<his>> <<npcHairColour "Sydney">> hair. You're worried that it's uncomfortable for <<him>> to be kneeling like that, but <<he>> lets out a sigh of contentment. Before long, <<hes>> fast asleep. <br><br> <<if _kylar.state is "active" and _kylarStatus.includes("Rage") and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <<pass 5>> You and Sydney stay like that for a few minutes, before a loud bang disrupts the library. You look around, and see that Kylar has dropped a dictionary on the floor. Sydney grumbles about the noise and climbs away from you. "Sorry about that..." <<He>> returns to the counter, frowning. The other students return to what they were doing. <br><br> You notice Kylar curling <<nnpc_his "Kylar">> lip at Sydney in a silent snarl. <<nnpc_He "Kylar">> meets your eye, before looking away. <<stress 6>><<npcincr Kylar rage 3>><<gstress>><<ggksuspicion>> <br><br> <<sydneyOptions>> <<else>> <<pass 30>> You and Sydney stay like that, you stroking <<his>> hair and <<him>> snoring through a smile. With how hard <<he>> works, you think <<he>> deserves this. <br><br> <<if $rng gte 51>> <<generatey2>><<person2>> While you're sitting there, a <<person>> walks up to the counter. <<He>> stops when <<he>> notices Sydney in your lap, before <<print either("chuckling","making finger guns at you","blushing","sighing in disappointment","<<if $rng gte 81>>wiping <<his>> brow<<else>>rolling <<his>> eyes<</if>>, tossing a book on the counter<<set _book to 1>>")>> and walking away. <br><br> <<person1>> <</if>> After a while, Sydney shifts. <<He>> stretches <<himself>> out, and yawns. "Thanks for that, love," <<he>> says, rubbing <<his>> eyes. <<He>> hugs you<<if _sydneyStatus.includes("corrupt")>>, letting <<his>> hands rest a little lower than strictly necessary<<elseif _sydneyStatus.includes("Lust")>>, blushing<</if>>. <br><br> <<if _book is 1>> <<He>> glances at the book on the counter. "Huh. Did someone leave that there?" <<if $rng gte 81>> <<He>> flips through a set of rental records, and gasps. "Overdue! And the person who brought it got away!" <<He>> groans. "I'll just have to keep watch for <<person2>><<him>> if <<he>> comes back later..." <<else>> <<He>> flips through a set of rental records, smiling. "I'll have to thank <<person2>><<him>> for being punctual if <<he>> comes back later." <</if>> <br><br> <<person1>> <</if>> <<if _kylar.state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> Kylar scowls from across the library. <<ggksuspicion>><<npcincr Kylar rage 3>> <br><br> <</if>> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>> <</if>><<effects>> You push Sydney away from you. <<if ["early","morning","first","second"].includes($schoolstate)>> <<He>> paws at you for a few seconds, before pulling away and pouting. <<else>> <<He>> frowns, but pulls away. <</if>> "I know I shouldn't fall asleep at the counter, but... aww..." <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> Kylar smiles in approval from across the library. <<lksuspicion>><<npcincr Kylar rage -1>> <br><br> <</if>> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if _sydneyChastity and $sydneyChastityKnown and $rng gte 92>> "You should get that belt removed," you say, gesturing to <<his>> groin. "Imagine all the fun you could have with it gone." <br><br> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1>> "Maybe you need to help me break it off. Maybe you need to be rougher with me," <<he>> shoots back. <<else>> "You're acting like I haven't tried," <<he>> says with a pout. <</if>> <<else>> <<if $sydneyromance is 1>> "I... I don't want to take any risks. Not until marriage, at least." <<He>> blushes and looks away. <<else>> <<His>> face goes bright red. "N-no one's supposed to know about that..." <</if>> <</if>> <<elseif $sydneySeen.includes("parent") and $rng gte 84>> "I wonder if Sirris wants grandkids," you say, pushing yourself up against Sydney. <br><br> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1>> <<He>> leans forward and kisses you without warning. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>> <br><br> "<<nnpc_He "Sirris">> does, <<if ($genderknown.includes("Sydney") and $player.gender is $NPCName[$NPCNameList.indexOf("Sydney")].pronoun) or (!$genderknown.includes("Sydney") and $player.gender_appearance is $NPCName[$NPCNameList.indexOf("Sydney")].pronoun)>> but I don't care if I can't make that happen." <<He>> gives you a loving smile. <<else>> and I know who I want to make it happen with." <<He>> gives you a wry smile. <</if>> <<else>> <<He>> drops <<his>> pen and stares at you. "Is that an invitation?" <</if>> <<else>> <<if $sydneyromance is 1>> <<He>> looks away, nervous. "<<nnpc_He "Sirris">> always tries to lecture me about things like that." <<else>> <<He>> covers <<his>> face with both hands. After a few minutes, <<he>> answers you. "<<nnpc_He "Sirris">> does..." <</if>> <</if>> <<else>> <<switch random(1, 10)>> <<case 1>> <<switch _sydneyStatus>> <<case "pure" "pureLust" "neutralLust">> "It's so cute when you blush," you say. <<if $sydneyromance is 1>> <br><br> "It's your fault! You make me feel so..." <<He>> presses <<his>> hands to <<his>> cheeks and giggles. "It's not fair..." <<trauma -1>><<ltrauma>> <<else>> <<His>> face turns an even brighter red. <<He>> looks away in embarrassment, and falls quiet in response to your advances. <<npcincr Sydney lust 1>><<glust>> <</if>> <<case "corrupt" "corruptLust">> "It's so cute, seeing how much you've changed," you say. <<if $sydneyromance is 1>> <br><br> "It's all thanks to you." <<He>> presses up against you, and places a finger to your lips. "I hope I'm showing how much I appreciate it." <<arousal 50>><<garousal>> <<else>> <<His>> face turns red, but <<he>> almost looks proud. <</if>> <<default>> "You're so cute," you say. <<if $sydneyromance is 1>> "You're more cute! Shut up!" <<He>> hides <<his>> face. <<else>> <<He>> looks away in embarrassment, immediately going quiet in response to your advances. <</if>> <</switch>> <<case 2>> "<<print either(`Show me some of your 'wares',`, `I'm sure there's more on sale here,`, `How about showing me your 'goods'?`)>>" you say. <<if $sydneyromance is 1>>You place your hands on <<his>> lap.<</if>> <br><br> <<switch _sydneyStatus>> <<case "pure" "neutral">> <<if $sydneyromance is 1>> <<He>> blushes and looks around. "H-here? Are you sure?" <<He>> gulps. "I-I can't, but..." <<if random(1, 2) is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].clothes.lower.name.includes("skirt")>> <<He>> gingerly lifts <<his>> school skirt and gives you a brief glimpse of <<his>> underwear. <<elseif $pronoun is "f">> <<He>> undoes the first button on <<his>> <<npcClothesText $NPCList[0] "upper">> and pulls it away, giving you a peek at <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].breastsdesc>> through a plain white bra. <<He>> quickly buttons it back up. <<else>> <<He>> places <<his>> thumbs in <<his>> <<npcClothesText $NPCList[0] "lower">> and gives you a brief glimpse of <<his>> underwear. <</if>> <br><br> "Th-that's all you get for now..." <<npcincr Sydney lust 1>><<glust>> <<else>> <<His>> head turns to the side. "We... have more clothes around the corner here. Otherwise, it's just what you see here." <<He>> seems oblivious to the meaning behind your words. <</if>> <<case "pureLust" "neutralLust">> <<if $sydneyromance is 1>> <<He>> blushes and looks around, before giggling. "Of course." <<if random(1, 2) is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].clothes.lower.name.includes("skirt")>> <<He>> lifts <<his>> school skirt and gives you a brief glimpse of <<his>> underwear. <<He>> then moves them aside. <<sydneyExpose>> <<He>> places <<his>> hand on top of it, and gives you an almost pleading look, but fixes <<his>> clothes before either of you can get carried away. <<elseif $pronoun is "f">> <<He>> undoes the first few buttons on <<his>> <<npcClothesText $NPCList[0] "upper">> and pulls it away, giving you a peek at <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].breastsdesc>> through a plain white bra. <<He>> slides the bra down. You cup them from behind and fondle them, eliciting a stifled moan from <<him>>. <<He>> pulls the bra back up and buttons <<his>> shirt before you can get too carried away. <<else>> <<He>> places <<his>> thumbs in <<his>> <<npcClothesText $NPCList[0] "lower">> and gives you a look at <<his>> underwear. <<He>> then moves them aside. <<sydneyExpose>> <<He>> places <<his>> hand on top of it, and gives you an almost pleading look, but fixes <<his>> clothes before either of you can get carried away. <</if>> <br><br> "I... I want to do more, but..." <<npcincr Sydney lust 1>><<glust>> <<else>> <<His>> head turns to the side. "We... have more clothes around the corner he-" <<he>> interrupts <<himself>>, seeming to realise what you just said. "Stop that!" <</if>> <<case "corrupt" "corruptLust">> <<if $sydneyromance is 1>> "You're insatiable. I love it." <<if random(1, 2) is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].clothes.lower.name.includes("skirt")>> <<He>> grins and lifts <<his>> school skirt, revealing <<his>> lack of underwear. <<sydneyExpose>> <<He>> rubs and fondles it, making direct eye contact with you. However, <<he>> quickly fixes <<his>> clothes as another student passes. <<He>> pouts. <<elseif $pronoun is "f">> <<He>> undoes the first few buttons on <<his>> <<npcClothesText $NPCList[0] "upper">> and pulls it away, giving you a peek at <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].breastsdesc>> through a plain white bra. <<He>> slides the bra down and grabs your hand, placing it on <<his>> breasts. You spend some time fondling <<him>>, as <<he>> attempts to hide <<his>> moans. <<He>> pulls the bra back up and buttons <<his>> shirt before you can get too carried away. <<else>> <<He>> places <<his>> thumbs in <<his>> <<npcClothesText $NPCList[0] "lower">> and pulls, revealing that <<he>> isn't wearing underwear. <<sydneyExpose>> <<He>> rubs and fondles it, making direct eye contact with you. <<He>> fixes <<his>> clothes and pouts when another student approaches. <</if>> <br><br> "I want you to touch me more." <<npcincr Sydney lust 1>><<glust>> <<else>> "Oh, real cute. Keep pushing and you just might get a look." <<He>> returns to work with a red face. <</if>> <</switch>> <<case 3>> You creep up behind Sydney, and place your hands on <<his>> shoulders. You <<handtext>> begin to massage <<him>>. <<if $submissive gte 1150>> "I hope you don't mind if I try to make you more comfortable," <<elseif $submissive lte 850>> "Just relax for a few minutes, I think you've earned a break," <<else>> "You're a really hard worker. It's impressive," <</if>> you say. <br><br> <<if $handskill gte 800>> <<He>> melts in your grasp. <<He>> doesn't even say anything, and just lies back in <<his>> chair. <<He>> makes a tiny squeak of pleasure. <<npcincr Sydney lust 1>><<glust>> <<elseif $handskill gte 400>> You feel <<him>> loosen up. "You're pretty good at this." <<He>> leans back in <<his>> chair, enjoying your touch. <<else>> <<He>> tenses up for a moment, then folds. "This feels a little weird, but I think I like it." <<He>> tries to continue working as you massage <<him>>. <</if>> <br><br> You whisper something lewd into <<his>> ear when <<he>> least expects it. <<if _sydneyStatus.includes("corrupt")>> <<He>> turns and whispers something back<<if $sydneyromance is 1>>, before catching you off guard with a peck on the cheek<</if>>. <<arousal 50>><<garousal>><br><br> <<else>> <<if $sydneyromance is 1>> <<His>> face turns red, but <<he>> makes no attempt to stop you. <<else>> "Wh-what? I don't understand," <<he>> says. <</if>> <</if>> After some time, you release <<him>>. <<case 4>> You pull your $worn.upper.name taut against yourself. "I need a new shirt. You should take this one." You wink. <br><br> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1>> "Maybe I need to help you find the right... fit. Personally." <<He>> sticks <<his>> tongue out at you. <<else>> "I'll happily take that off you," <<he>> says with a grin. <</if>> <<else>> <<if $sydneyromance is 1>> "I'm... c-can it wait? There are others watching..." <<He>> tries to avoid eye contact, but you see <<him>> try to steal glances at your chest. <<npcincr Sydney lust 1>><<glust>> <<else>> "Sorry, the <<nnpc_title "Leighton">> doesn't allow returns, but you can still buy a new one." <<He>> keeps working, seeming oblivious to the nature of your comment. <</if>> <</if>> <<case 5>> "Religious <<personsimple>>s are the cutest," you say. <<if $sydneyromance is 1>> <<His>> posture straightens, and <<he>> smiles. <<else>> <<He>> blushes and looks away. <</if>> <<case 6>> You idly play with Sydney's hair. <<if $sydneySeen.includes("hairchange")>> You feel a small swell of pride, knowing you're the one that convinced <<him>> to change it. <<stress -3>><<lstress>> <<else>> It's as sleek and professional as ever. <</if>> <<He>> makes a brief, pleased sound, but doesn't acknowledge it. <<npcincr Sydney lust 1>><<glust>> <<case 7>> You whisper something to Sydney. <<His>> eyes widen. "This is still a library, you know." <<case 8>> You rest your hand on Sydney's leg. <<if _sydneyStatus.includes("corrupt") and $sydneyromance is 1>> <<He>> grabs your hand and places it closer to <<his>> groin. <<He>> continues working as normal. <<else>> <<if $sydneyromance is 1>> <<He>> lets out a deep breath and smiles at you. <<else>> <<He>> tenses up for a moment. "Sorry, not used to that." <<npcincr Sydney lust 1>><<glust>> <</if>> <</if>> <<case 9>> <<set _noOptions to 1>> You make a passing comment at Sydney, but <<he>> seems distracted. "I know I put it around here somewhere... oh!" <<He>> looks behind <<him>> at the top of a large bookshelf. <br><br> "I wish they wouldn't keep taking my ladder. I really shouldn't leave my post, though..." <<He>> thinks for a moment. "This would be a violation of safety policy but... do you think you could stand on my shoulders and reach that book?" <br><br> <<link [[Agree to do it|Sydney Flirt Book Grab]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Refuse|Sydney Flirt Book Refuse]]>><<npcincr Sydney love -1>><<npcincr Sydney purity 1>><</link>><<llove>><<gspurity>> <br> <<if $bodysize is 3>> You're probably tall enough to just grab the book. <br> <<link [[Reach up and grab it|Sydney Flirt Book Tall]]>><<npcincr Sydney love 1>><<npcincr Sydney lust 1>><</link>><<glove>><<glust>> <br> <</if>> <<case 10>> You make a lewd joke to Sydney. <<switch _sydneyStatus>> <<case "pure" "neutral">> <<if $sydneyromance is 1>> <<His>> face flushes. <<npcincr Sydney lust 1>><<glust>> <<else>> <<He>> doesn't seem to get it. <</if>> <<case "pureLust" "neutralLust">> <<His>> face flushes. <<npcincr Sydney lust 1>><<glust>> <<case "corrupt" "corruptLust">> <<He>> gives you a wry smile in response. <</switch>> <</switch>> <</if>> <<if _noOptions isnot 1>> <br> <<promiscuity1>> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<sydneyOptions>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> You nod. Sydney crouches down and puts <<his>> arms out. "I think I'm strong enough, don't worry." <br><br> You vault Sydney, and <<he>> gradually stands. You're surprised by how easy <<he>> keeps <<his>> balance. You're able to reach the book like this. <br><br> <<if _sydneyStatus.includes("corrupt") and $sydneyromance is 1>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].exposed_base is 1>> <span class="lewd">You feel something touch your <<genitals>>.</span> "Oopsie. Someone forgot proper underwear," Sydney whispers. <<npcincr Sydney purity -2>><<lspurity>> <br><br> You're helpless to get down like this. Sydney continues to fondle you from below. <<arousal 2500 "genitals">><<ggarousal>> <<if $arousal gte $arousalmax>> <<orgasm>> Sydney stifles a giggle, and you feel your stomach rise in your chest as <<he>> lets you fall a little. <<He>> grabs you at the last minute. "So naughty." <<He>> plants a kiss on your lips. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>> <<npcincr Sydney lust 3>><<gglust>> <<else>> After some time, <<he>> finally lets you down. "Hope that teaches you a lesson." <</if>> <br><br> Sydney takes <<his>> seat. <<He>> doesn't even ask you for the book you just retrieved for <<him>>. <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> "Nice $worn.under_lower.name." You remember that you're wearing a skirt, and Sydney has an unrestricted view. <<npcincr Sydney lust 1>><<npcincr Sydney purity -2>><<gslust>><<lspurity>> <br><br> You feel <<him>> grope your <<bottom>>, before letting you down. "Thanks for that." <<He>> takes <<his>> seat without even taking the book from your hands. <<else>> You feel Sydney grope your <<bottom>>, before letting you down. "Thanks for that." <<He>> takes <<his>> seat without even taking the book from your hands. <</if>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and setup.clothes.under_lower[clothesIndex('under_lower', $worn.under_lower)].exposed_base is 1>> <span class="lewd">You hear a gasp, and Sydney trembles under you.</span> "S-sorry, I didn't mean to look!" Sydney whispers. You just remembered what you're wearing. Sydney might have got a faceful of your <<genitals>>. <<npcincr Sydney lust 3>><<npcincr Sydney purity -5>><<ggslust>><<llspurity>> <br><br> You're helpless to get down like this. Sydney lets you down, making sure to avoid your entire lower half when possible. <<His>> face is the brightest red you've ever seen. <<arousal 1000>><<garousal>> <br><br> <<He>> takes <<his>> seat, refusing to make eye contact. "Th-thanks for getting the book down for me." <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> You hear a gasp. "S-sorry, I didn't mean to look!" Sydney whispers. You suddenly remember that you're wearing a skirt. <<He>> likely just got an easy view of your underwear. <<npcincr Sydney lust 1>><<npcincr Sydney purity -2>><<gslust>><<lspurity>> <br><br> Sydney very carefully lets you down. <<His>> face is bright red. <<arousal 500>><<garousal>> <br><br> <<He>> takes <<his>> seat. "Th-thanks for getting the book down for me." <<elseif random(1, 3) is 1 or $sydney.glasses.includes("broken")>> <<He>> wobbles a bit, <span class="red">and you feel <<him>> buckle.</span> You both tumble, and you end up right on top of <<him>>. <<pain 2>><<gpain>> <br><br> You're very close together, and you can feel <<his>> breath on your face. <<He>> looks to the side as <<his>> own face reddens. "Sorry. That was reckless." <<npcincr Sydney lust 1>><<glust>> <br><br> You slowly stand, helping Sydney to <<his>> feet. You're both okay, if a bit sore and shaken. "Thanks for getting the book for me anyways." You hand <<him>> the book, and <<he>> gets back to work. <<else>> <<He>> wobbles a bit, but manages to safely let you down. "Thanks for your help!" You hand <<him>> the book, and <<he>> gets back to work. <</if>> <</if>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> "Th... that's too dangerous." <<elseif $submissive lte 850>> "That's just asking for someone to get hurt." <<else>> "That might get us in trouble. It's not safe at all." <</if>> <br><br> Sydney looks annoyed, but nods. "You're right. Can you watch the counter for a minute? I'll be right back." <<He>> exits the library, and a few minutes later, <<he>> returns with a step ladder. <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> You stand on the tips of your toes, and easily grab the book. You hand it to Sydney. <br><br> <<He>> blinks twice. "That works too." <<He>> suddenly seems as though <<he>> feels dwarfed by you, and you see <<his>> face turn red. <<if _sydneyStatus.includes("corrupt") and $sydneyromance is 1>> You also catch a hint of disappointment from <<him>>, as if <<he>> was planning something. <</if>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> You take out your milkshake and place it on the rental counter. <<switch $schoolstate>> <<case "early" "morning" "first" "second" "third">> <<His>> tired eyes widen a little. "That looks sugary and terrible for me." You're about to take it back, but <<he>> speaks again. "Just what I need to stay awake. Thank you!" <<npcincr Sydney love 1>><<glove>> <<case "lunch" "fourth">> <<He>> perks up. "You bought me this? How sweet of you! I usually don't take food or drink in the library, but..." <<He>> takes a sip. <<default>> <<He>> perks up. "Future Sydney will be mad at me for accepting this." <<He>> brings <<his>> hand to <<his>> chin in exaggerated thought. <<if _sydneyStatus.includes("corrupt")>>"Fuck <<him>>."<<else>>"Not my problem."<</if>> <<He>> sips on the treat. <</switch>> <br><br> You spend the next fifteen minutes chatting, as Sydney takes extra care not to soil any books with the sugary substance. <<He>> seems happy. <br><br> <<sydneyOptions>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> You take out your milkshake and place it on the rental counter. <<switch $schoolstate>> <<case "early" "morning" "first" "second" "third">> <<His>> tired eyes widen slightly. "That looks sugary and terrible for me." You're about to take it back, but <<he>> speaks again. "Just what I need to stay awake. Thank you!" <<npcincr Sydney love 1>><<glove>> <<case "lunch" "fourth">> <<He>> perks up. "You bought me this? How sweet of you! I usually don't take food or drink in the library, but..." <<default>> <<He>> perks up. "Future Sydney will be mad at me for accepting this." <<He>> brings <<his>> hand to <<his>> chin in exaggerated thought. <<if _sydneyStatus.includes("corrupt")>>"Fuck <<him>>."<<else>>"Not my problem."<</if>> <</switch>> <br><br> "I thought we could share it," you say. <<He>> smiles at you. <br><br> <<if _sydneyStatus.includes("corrupt")>> "How romantic of you!" You spend the next fifteen minutes chatting. Eventually, Sydney finishes it with a large gulp. <<He>> places two fingers to <<his>> lips in a V shape, showing you <<his>> mouth full of cream. <<He>> then closes <<his>> mouth and swallows. You both giggle. <<arousal 100>><<garousal>> <<else>> "That's..." <<his>> face turns red. "You're so romantic!" You spend the next fifteen minutes chatting with <<him>> as you sip away at the creamy treat. <<He>> takes extra care not to soil any books with the sugary substance. <<He>> seems much happier. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<sydneyOptions>><<set $outside to 0>><<if $location is "school">><<schooleffects>><</if>><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> "You're all red... are you alright?" You lean in, looking <<him>> over. <<elseif $submissive lte 850>> "Woah, you alright, Syd? You look worried." You place a hand on <<his>> forehead. It's a little warm. <<else>> "Are you alright? You look nervous." You begin to check <<him>> over. <</if>> <br><br> <<He>> takes a deep breath. <<if _sydneyStatus.includes("corrupt")>> "We need to talk. There's something I need to get off my chest." <<else>> "C-can we talk? It's important." <</if>> You nod, <<if $location is "school">>and <<he>> puts an "Away" sign on the counter before leading you around the corner, near the changing room.<<else>> and <<he>> leads you away from the pews and behind a pillar.<</if>> <<He>> takes another breath. <br><br> "I've..." <<He>> looks down. "You've..." <<He>> stops <<himself>> again. You give <<him>> a patient smile, and <<he>> seems to compose <<himself>> as <<he>> returns a smile of <<his>> own. "No one else has ever made me feel like this before. Everyone's always avoided me, or treated me like a child, or <<switch _sydneyStatus>> <<case "pure" "pureLust">> wanted something that I don't understand. <<case "corrupt" "corruptLust">> wanted to exploit... or steal... my innocence. <<default>> wanted to... do things to me. <</switch>> You're different, though." <br><br> <<He>> paces, and rubs <<his>> holy pendant between shaking hands. "This is all so new to me. Everything. I've never felt this close to someone." <<He>> looks down again, <<his>> voice softer. "I suppose what I'm saying is, I feel bound to you." <<He>> sounds profoundly calm as <<he>> says those words, and you catch no sign of <<his>> usual flustered behaviour. "The way you talk to me, and actually take an interest in me. <<if _sydneyStatus.includes("Lust")>>The way you make me feel, in ways I think I've been sheltered from.<<else>>You never push me to do things I'm uncomfortable with.<</if>> I..." <<he>> trails off for a moment. <br><br> <<link [[Next|Sydney Romance 2]]>><</link>> <br><<effects>><<run statusCheck("Sydney")>> "I was always taught by <<nnpc_brother "Jordan">> Jordan that lust is the most dangerous sin. I can't tell where the love ends and the lust begins, I can't... I don't know. I'm sorry. <<if $purity lte 500 or $demon gte 6>> You're everything the temple taught me to fear and avoid, <<if _sydneyStatus.includes("corrupt")>> and I love it. <<else>> but it's like I forget all that whenever I see you. <</if>> <<elseif $purity gte 1000 or $angel gte 6>> You're the shining example of everything we stand for, <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("Lust")>> and yet I have these horrible, lustful, envious thoughts about defiling you. <<else>> you're an inspiration to me, and... maybe that admiration led me to have these feelings. <</if>> <<else>> They never prepared me for this, they only taught me to fear and avoid it. I'm so afraid. <</if>> I don't know what to do." You see tears begin to well in <<his>> eyes. <<if ($genderknown.includes("Sydney") and $player.gender is $NPCName[$NPCNameList.indexOf("Sydney")].pronoun) or (!$genderknown.includes("Sydney") and $player.gender_appearance is $NPCName[$NPCNameList.indexOf("Sydney")].pronoun)>> <br><br> "That isn't even to mention the fact that... we're both <<personsimple>>s. I've never even considered that before now, but... I don't think it makes a difference." You catch <<him>> blushing again. <</if>> <br><br> "How horrid and selfish of me to pass the burden of my emotions onto you. Please forgive me. <<if !$sydneySeen.includes("initiate")>> I have my vows, and a relationship with me would be more of a burden to you than anything. I'm restricted on just how deep I can show my love, and I'm sure you want more than what I can offer." <<else>> We have our vows, and I'd hate to put you at risk of breaking yours." <</if>> <br><br> <<link [["Accept " + $NPCList[0].pronouns.his + " feelings, and return them"|Sydney Romance Accept]]>><<npcincr Sydney love 5>><<npcincr Sydney purity -2>><</link>><<gglove>><<lspurity>> <br> <<link [[Remain friends|Sydney Friendzone]]>><<npcincr Sydney purity 2>><</link>><<gspurity>> <br><<effects>> <<if $sydneyFriendZoned>> <<unset $sydneyFriendZoned>> <<set $sydneySeen.pushUnique("friendzone")>> <<if $submissive gte 1150>> You give Sydney a sheepish look over. "I... I thought about it some more, and... I changed my mind. I feel the same way about you." <<elseif $submissive lte 850>> You place both your hands on the <<if $location is "school">>rental counter<<else>>pew<</if>> and lean in to Sydney. "I changed my mind, Syd. I want you for myself." <<else>> You lean on the <<if $location is "school">>counter<<else>>pew<</if>>. "I thought about it some more. I think I'm ready for this. I want us to be together." <</if>> <br><br> <<else>> <<if $submissive gte 1150>> You sheepishly look down. "I... I feel the same way about you. I want to try." <<elseif $submissive lte 850>> You place your hands on your hips. "You've gotten confident. I like that. I think you've earned a chance." <<else>> You lean on the counter, and wink. "We won't know until we give it a try. I really like you, so let's do it." <</if>> <br><br> <</if>> <<He>> freezes, but slowly smiles. "Are you certain? You know we wouldn't be able to..." You interrupt <<him>> by taking <<his>> hands in yours. <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> You plant a kiss on <<his>> cheek. "I'm sure." You can't quite gauge <<his>> excitement, but you think you can see <<him>> lightly trembling. <br><br> "I love you," <<he>> says. "I think I've loved you for quite a while, too. This feels... almost surreal. <<sydneyMum>> never thought I'd find someone like this. I hope <<nnpc_hes "Sirris">> happy, because I'm happier than I've ever been before!" <<He>> pulls you into a tight hug, and you can't help but return it. <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Sydney">> <span class = "gold">Sydney is now your love interest! Will you keep <<him>> pure, or fall from grace together?</span> <<else>> <span class = "gold">Sydney can now be claimed as your love interest! Will you keep <<him>> pure, or fall from grace together? <br>You can change your love interest in the "Attitudes" menu.</span> <</if>> <<set $sydneyromance to 1>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <span class="red">Kylar stares in horror from across the library.</span> <<gggksuspicion>><<npcincr Kylar rage 10>> <br><br> <</if>> <<link [[Next|Sydney Romance 3]]>><</link>> <br><<set $outside to 0>><<effects>> <<He>> whispers something to you. "Just... can you promise me that, even if this doesn't work, we'll stay friends?" You nod, hugging <<him>> tighter before pulling away. <br><br> <<sydneyOptions>><<set $outside to 0>><<effects>> <<set $sydneyFriendZoned to true>> <<if $submissive gte 1150>> You shamefully look to the floor. "I... I'm sorry. I like you, but... I don't think we're ready for that." <<elseif $submissive lte 850>> You cross your arms. "Look, Syd. You're cute, but I'd rather just be friends. You're too good for me." <<else>> You give Sydney a sympathetic smile. "Thank you for being so honest, but I think it would be better for us to remain friends." <</if>> <br><br> You expect to see disappointment, but you're surprised when <<he>> lets out a relieved sigh. "That's okay. I've spent my whole life chaste, I don't think I'll have any issues moving past this. The hardest part was finally being honest with myself. Thank you for letting me do that." <<He>> pulls you into a tight hug, which you can't help but return. <br><br> You pull away after some time, and Sydney looks to be at peace. <<He>> gives you another warm smile. "Thank you for snapping me out of those sinful thoughts." <br><br> <<sydneyOptions>><<set $outside to 0>><<if $location is "school">><<schooleffects>><</if>><<effects>><<run statusCheck("Sydney")>> You open your mouth to speak. Sydney cuts you off. "I want this belt off of me." <<He>> sounds determined, and <<his>> expression is serious. <br><br> <<if $submissive gte 1150>> "I'm flattered, but... are you sure? You have vows to keep..." <<elseif $submissive lte 850>> "About time. Are you sure about this, though?" <<else>> "Are you sure? I'm glad you trust me, but this is serious." <</if>> <br><br> <<He>> nods vigorously. "I've never been more sure of something." <<He>> begins to pace. <<if _sydneyStatus.includes("corrupt")>> <<set $sydneyChastityRemoveCorrupt to true>> "They won't just let me get my belt removed for no reason, but I'm not going to let that stop me. I've been an initiate for a long time. I've watched monks and nuns travel this way and that, and I know where they store all the chastity devices, along with some real kinky shit that I didn't understand until recently. Devices for punishment and purification." <<He>> makes a lewd gesture with <<his>> fingers as <<he>> speaks. <br><br> "They say they don't use keys, and they don't, but the keys are still there. They're just hidden away in a cabinet or something, and not given out. We're going to sneak in at night, find the <<if $temple_rank is "initiate" and $worn.genitals.type.includes("chastity")>>keys to our belts<<else>>key to my belt<</if>>, and then you're going to fuck me raw right then and there." <<He>> pays no mind to <<his>> volume level, and for a moment, you're worried someone will overhear. "I need this. I need you to defile me. It will bind us together forever." <<He>> gently takes you by the hands. <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> "<span class="blue"><<if $location is "school">>The next time we're both at the temple<<else>>Some time after the sun sets<</if>>, we can get started.</span> I can't wait." Sydney releases you, and goes back to <<if $location is "school">>work<<else>>praying<</if>>. <<else>> <<set $sydneyChastityRemovePure to true>> <<if $temple_rank is "initiate">> "You know the temple's rules. They won't just let me get my belt removed, and... well, I've tried breaking it a few times of late. No luck. But there's... one way we can do it." <<else>> "The temple has rules about what the members are permitted to do. I can't just have my belt removed. There's another way, but... it would require you to be a member of the temple as well." <</if>> <<His>> sudden confident demeanor rapidly gives way to <<his>> usual apprehensiveness. <br><br> "Two initiates can... be... promised to each other, if... their love is found to be pure of heart and free of sin." <<His>> face goes bright red. "It's not quite marriage, it's a step or two below that. <span class="teal">While it doesn't protect the purity of the couple, it does exempt them from their chastity responsibilities, but only between each other.</span>" <<He>> seems to have trouble finding the rest of the words. "I... I want to be promised to you. I love you, and this is the best way I can show it, by letting you..." <<he>> looks away. <br><br> "I know this is a big step. I understand if it's too soon. <span class="blue"><<if $location is "school">>The next time we're both at the temple<<else>>whenever you're ready<</if>>, we can bring it up to <<nnpc_brother "Jordan">> Jordan.</span> That is, if you want to do this." <<His>> hands are shaking. <<He>> slowly sits back down, and attempts to return to <<if $location is "school">>work<<else>>prayer<</if>>. <</if>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $sydneySeen.includes("breakdown") or $sydneySeen.includes("persecute") or $sydneySeen.includes("punch")>> You look up to see Sydney's smiling face. <span class="red">That familiar wave of anger washes over you again.</span> <br><br> Tears of anger and frustration form in your eyes. <<He>> notices you. "You look pale. Are you feeling okay?" <<else>> You look up to see Sydney's smiling face. <span class="red">You're hit by a sudden, unexplainable wave of anger.</span> Why can't you be like <<him>>? A set of unshakable morals, <<if $sydneySeen.includes("parent")>>a parent who loves <<him>>, <</if>>a normal life in this town. Your hands ball into white-knuckled fists as your anger flares further. What right does <<he>> have to smile? What has <<he>> done to earn such happiness? <br><br> Tears of anger and frustration form in your eyes. <<He>> notices. "What's the matter? Are you okay?" <</if>> <br><br> <<link [[Break down further|Sydney Library Break 2]]>><<set $phase to 1>><<npcincr Sydney lust -1>><<npcincr Sydney purity -5>><<tearup>><</link>><<lslust>><<llspurity>><<sydneyWarning>> <br> <<link [[Persecute Sydney|Sydney Library Break 2]]>><<set $phase to 2>><<stress -12>><<trauma -6>><</link>><<lstress>><<ltrauma>><<if !$sydneySeen.includes("persecute")>><<note "- Love?" "red">><</if>> <br> <<if $submissive lte 500 or $trauma gte ($traumamax / 10) * 7>> <<link [[Punch Sydney|Sydney Library Punch]]>><<npcincr Sydney lust 1>><<stress -36>><</link>><<lllstress>><<if !$sydneySeen.includes("punch")>><<note "- Love?" "red">><<else>><<glust>><</if>><<if $submissive lte 500>><<defianttext>><</if>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if ($sydneySeen.includes("breakdown") and $phase is 1) or ($sydneySeen.includes("persecute") and $phase is 2)>> <<if $phase is 1>> You open your mouth to speak, but no words follow. Sydney notices. "Remember what I said? Everything is going to be okay." You stifle a sob. You explain what happened to you. And more. Once you start talking, it's impossible to stop. You don't know when you started crying. <<else>> You berate Sydney harshly. Loudly. Other students turn to look at you as you assault <<him>> with your words, trying to bring <<him>> down to your level. You want nothing more than for <<him>> to bite back, or to cry, or do anything other than sit here and take it. <<He>> waits for you to stop. Patient. <</if>> <br><br> You feel yourself pulled forwards, and down, as Sydney rests your head in <<his>> chest. <<He>> places an 'away' sign on the counter, and listens to you for what feels like hours. <br><br> <<link [[Next|Sydney Library Break 3]]>><<set $phase to 2>><</link>> <<else>> <<if $phase is 1>> <<set $sydneySeen.pushUnique("breakdown")>> You struggle to answer <<him>> as <<he>> embraces you tightly. "Whatever it is, it'll be okay. I promise." You don't know when it started, but you find yourself returning <<his>> embrace. <br><br> <<else>> <<set $sydneySeen.pushUnique("persecute")>> You waste no time tearing into Sydney, telling <<him>> exactly how you feel about <<him>> right now. In your blind rage, you lose track of what you're saying and begin to stumble on your words. You might have called <<him>> an insecure whore a few times. You look down to <<him>>, expecting <<him>> to be in tears. However, you're unprepared for <<him>> grabbing you and pulling you into a tight hug. <br><br> "You must be troubled. I know you, and I know you'd never say that if everything was well. Whatever happened, I promise that it'll be okay." You don't know when it started, but you find yourself returning <<his>> embrace. <br><br> <</if>> The tears flow free as you bury your face into <<his>> shoulder and your suppressed sobs break loose. An awful guilt creeps in to replace your fading anger. <<if $loveInterest.primary is "None">>Maybe that's all you want. You want it to all be okay. You want someone to make it all okay.<</if>> <br><br> <<He>> places an 'away' sign on the counter, and you sit beside <<him>>. <<He>> holds you as you let yourself break down. <br><br> <<link [[Next|Sydney Library Break 3]]>><<set $phase to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $phase is 1>> <<He>> rubs your head, and after some time, you hear what sounds like humming. <span class="teal">The melody is faintly familiar,</span> but you're not sure where you've heard it. It fills you with a sense of ease and calm. <<if _sydneyStatus.includes("corrupt")>> <<His>> demeanor reminds you of when you first met, before <<his>> innocence was taken away. <<else>> <<His>> demeanor almost feels parental. <</if>> It's a side of Sydney you've never seen before. <br><br> "I used to bring my troubles to <<nnpc_brother "Jordan">> Jordan whenever I was in crisis. <<nnpc_He "Jordan">> would always hug me just like this, and hum this tune. It always cheered me up." You can't deny that you already feel your own troubles fading into the back of your mind. <<stress -6>><<lstress>> <<else>> <<He>> rubs your head, <span class="teal">and you hear <<him>> hum that faintly familiar tune again,</span> but you're still not sure where you've heard it. <br><br> <<if $sydneyromance is 1>> "If I could, I'd stick by your side every minute of every day to make sure nothing could happen to you." <<He>> plants a kiss on your head. <<else>> "What you went through is awful. I'm sorry. There aren't enough words to quantify how much I wish I could do more for you." <</if>> You pull yourself further into <<his>> chest. <<He>> holds you there for some time. <</if>> <br><br> You part, your face red and sore. Sydney hands you a bottle of water from under the counter. "Always stay hydrated after a good cry. <<sydneyMum>> hammered that into me years ago." <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<set _defiance_arousal to ($sadism / 40)>> <<arousal _defiance_arousal>> <<if $arousal gte ($arousalmax * 0.8)>> <<sadism _args[0]>> <</if>> <<if $sydneySeen.includes("punch")>> You clench your fist harder. Sydney seems to notice. "You want to hit me again, don't you?" <<if $sydney.glasses isnot "contacts">><<He>> removes <<his>> <<sydneyGlasses>> and sets them aside.<</if>> <br><br> <<He>> leans forward, and braces <<himself>>. <<if _sydneyStatus.includes("corrupt")>> "Go ahead. Just try not to get me in the mouth, please." <<He>> winks at you. <<else>> "If... if this will make you feel better, then go ahead." <</if>> You don't manage to hit <<him>> as hard as last time, but you still make it hurt. <<His>> chair rolls back, and <<he>> winces and rubs <<his>> face. <br><br> <<if _sydneyStatus.includes("corrupt")>> "Keep doing this and I might start to get turned on by it," <<else>> <<if $sydneyromance is 1>> "This is what a good <<nnpc_girlfriend "Sydney">> does, right?" <<else>> "If me being hurt makes you feel better, then it's worth it," <</if>> <</if>> <<he>> says through light tears. <<He>> still smiles at you. "I know it isn't much, but if you ever need to release, please use me instead of anyone else. <<if _sydneyStatus.includes("corrupt")>> I mean that in more ways than one. I'll be honest, I kind of liked it." <<arousal 50>><<garousal>> <<else>> I don't want you to get in trouble." <</if>> <br><br> <<sydneyOptions>> <<else>> <<set $sydneySeen.pushUnique("punch")>> You just can't hold back. Your anger reaches a boiling point, and you bring your fist hurtling into Sydney's face. <<He>> stumbles back, and slams into the bookshelf behind <<him>><<if $sydney.glasses is "glasses" or $sydney.glasses is "playerbought">><span class="red"> as <<his>> glasses fly from <<his>> head, one of the lenses shattering against the floor</span><</if>>. <br><br> Your breaths are heavy as you watch <<him>> recover. You expect to see tears, you expect <<him>> to yell and cry. You don't expect a smile. <br><br> <<if _sydneyStatus.includes("corrupt")>> "Nice punch. I hope that got all your anger out." <<else>> "F-feel better now?" <</if>> Sydney wipes a spot of blood from <<his>> nose, making sure none gets on <<his>> school shirt. <br><br> You're stunned. <<He>> should hate you now, why is <<he>> so calm? You're frozen in place. Then you realise <<hes>> hugging you. "Something terrible must have happened. Whatever it is, I'm here for you. Promise." Your eyes are drawn to the blood flowing from <<his>> nose, and you feel guilt flood through you. Why? Why is <<he>> so ready to console you, after you hurt <<him>>? <br><br> <<link [[Next|Sydney Library Punch 2]]>><<set $phase to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> Sydney seems to notice your thoughts. "I've spent my whole life being taught the value of forgiveness," <<he>> says as <<he>> wipes away tears. <span class="green">"I'll never blame someone for their own suffering."</span> <<trauma -6>><<ltrauma>> <br><br> <<if $sydney.glasses is "glasses" or $sydney.glasses is "playerbought">> <<set $sydney.glasses to "playerbroken">> <<He>> parts from you, and bends over to pick up <<his>> glasses. <<He>> continues to smile as <<he>> puts them back on, seeming to ignore the shattered lens. You don't know what to say. You don't know what you can. All you can manage are hysteric, incoherent apologies. Sydney quickly silences you<<if $sydneyromance is 1>> with a kiss on the cheek<</if>>. <</if>> "I know it isn't much, but if you ever need to release, please use me instead of anyone else. <<if _sydneyStatus.includes("corrupt")>> I mean that in more ways than one. I'll be honest, I kind of liked it." <<arousal 50>><<garousal>> <<else>> I don't want you to get in trouble." <</if>> <br><br> <<sydneyOptions>><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<npc "Sydney">><<person1>> You march up to the rental counter. Leighton and Sydney both notice your approach. <<if $submissive gte 1150>> "Wh-what are you doing to Sydney?" you ask. <<elseif $submissive lte 850>> "Hands off <<him>>, you old prick," you demand. <<else>> "I don't think the teachers are supposed to touch the students," you whisper as you cross your arms. <</if>> <br><br> Leighton drops Sydney's arm, and gives you a glare. Sydney mouths <<his>> thanks. <br><br> "This student is responsible for maintaining the stock of this library. Thus, <span @class="$sydneyLeightonPlayerGuilty is 1 ? 'red' : ''">in the event of a robbery or missing stock,</span> <<he>> alone will be held accountable in the absence of a suspect." <br><br> <<if _sydneyStatus.includes("corrupt")>> "You won't get away with this. Just you wait 'till my <<sydneymum>> hears about this," Sydney spits. Leighton seems uncaring. <br><br> "<<nnpc_He "Sirris">> knows you aren't above discipline in these severe scenarios. That threat has earned you a more severe punishment. To my office. Now." <<else>> "No... it wasn't me, I promise! I wake up early to take inventory every day, I, I..." Sydney's on the verge of tears, unable to finish <<his>> sentence. <br><br> "You know the rules, Sydney. To my office." <</if>> <br><br> Sydney looks to you with tearful, pleading eyes. <br><br> <<if $sydneyLeightonPlayerGuilty is 1>> <<link [[Confess to stealing|Sydney Leighton Spank]]>><<set $phase to 1>><<delinquency 5>><</link>><<gdelinquency>> <br> <<else>> <<link [[Lie and say you're responsible|Sydney Leighton Spank]]>><<set $phase to 2>><</link>><<gdelinquency>> <br> <</if>> <<link [[Offer to take part of the punishment|Sydney Leighton Spank]]>><<set $phase to 3>><<npcincr Sydney love 1>><<npcincr Sydney lust 3>><</link>><<promiscuous1>><<glove>><<ggslust>> <br> <<if $submissive lte 500>> <<link [[Gut punch Leighton|Sydney Leighton Punch]]>><<detention 24>><<famescrap 5>><<status 3>><<npcincr Sydney purity 2>><</link>><<gggdelinquency>><<gcool>><<gspurity>><<defianttext>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].init is 1>> <<set $skulduggerydifficulty to 500>> <<link [[Frame Whitney|Sydney Leighton Frame]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Do nothing|Sydney Leighton Ignore]]>><<stress 12>><<npcincr Sydney love -5>><<npcincr Sydney purity -5>><<set $phase to 1>><</link>><<ggstress>><<lllove>><<llspurity>> <br><<schooleffects>><<effects>> <<if $phase is 1>> You stand aside, allowing Leighton to take Sydney to <<nnpc_his "Leighton">> office. You avoid making eye contact with Sydney as best you can. <<else>> You keep out of sight, tuning out Leighton's yelling as you wait for <<nnpc_him "Leighton">> to leave the library. You avoid making eye contact with Sydney as best you can as Leighton leads <<nnpc_him "Sydney">> to <<nnpc_his "Leighton">> office. <</if>> <br><br> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> It might've been something in Sydney's face, or just a baseless hunch, but you feel like the next time you see Sydney, <span class="lewd"><<nnpc_he "Sydney">> won't be the same.</span> <br><br> <</if>> <<link [[Next|School Library]]>><<endevent>><<set $eventskip to 1>><<set $libraryMoneyStolen to 0>><<set $daily.sydney.punish to 1>><</link>> <br><<schooleffects>><<effects>> <<if $submissive gte 1150>> "I... think I saw Whitney leaving with a book," you say. "<<nnpc_He "Whitney">> looked like <<nnpc_he "Whitney">> was trying to sneak out with it." <<elseif $submissive lte 850>> "If you're looking for someone to blame, you should set your sights on Whitney," you say. "<<nnpc_He "Whitney">> steals shit all the time." <<else>> "It was Whitney," you say matter-of-factly. "And you shouldn't be surprised." <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "dungeon">> Leighton crosses <<nnpc_his "Leighton">> arms. "That student has been marked as a missing person. <span class="red">There's no conceivable way <<nnpc_he "Whitney">> could have done it.</span> Which means you just lied to me." Leighton grabs you by the arm. "It looks like I'll have to punish both of you." <<nnpc_He "Leighton">> raises <<nnpc_his "Leighton">> voice. "Everyone please exit the library at once. A pair of students are about to be disciplined." You hear the students around the library comply, packing up their things and shuffling out. <br><br> <<link [[Next|Sydney Leighton Spank]]>><</link>> <br> <<elseif $delinquency gte 400>> Leighton crosses <<nnpc_his "Leighton">> arms. "I'll admit, Whitney does have a bad reputation. But <span class="red">yours isn't any better,</span> and so I can't take your word for it. Making such an accusation with no evidence is worthy of punishment on its own." Leighton grabs you by the arm. "It looks like I'll have to punish both of you." <<nnpc_He "Leighton">> raises <<nnpc_his "Leighton">> voice. "Everyone please exit the library at once. A pair of students are about to be disciplined." You hear the students around the library comply, packing up their things and shuffling out. <br><br> <<skulduggeryuse>> <<link [[Next|Sydney Leighton Spank]]>><</link>> <br> <<else>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<set $whitneyLibraryFramed to 1>> Leighton brings <<nnpc_his "Leighton">> hand up to <<nnpc_his "Leighton">> chin. "I suppose I can look into it, and I suppose I also shouldn't be surprised. Very well. Consider yourself lucky, Sydney. This student has saved you a great bit of trouble." <br><br> <<skulduggeryuse>> Sydney gently wraps <<his>> hands around your arm as Leighton departs without another word. "You're a life saver. I hope Whitney doesn't come after you for this." <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>> <</if>> <br><br> <<if $sydneyLeightonPlayerGuilty is 1>> <<link [[Confess to stealing|Sydney Leighton Aftermath]]>><<npcincr Sydney love 3>><<set $phase to 1>><</link>><<gglove>> <br> <</if>> <<link [[Reassure Sydney|Sydney Leighton Aftermath]]>><<set $phase to 2>><<npcincr Sydney love 3>><</link>><<gglove>> <<handholdingvirginitywarning>><<NPCvirginitywarning "Sydney" "handholding">> <br> <<link [[Tease Sydney|Sydney Leighton Aftermath]]>><<set $phase to 3>><<npcincr Sydney love 1>><<npcincr Sydney lust 1>><</link>><<glove>><<glust>> <br> <<else>> Leighton crosses <<nnpc_his "Leighton">> arms. "You have no evidence of that, do you? Making such a claim with no evidence is worthy of punishment on its own." Leighton grabs you by the arm. "It looks like I'll have to punish both of you." <<nnpc_He "Leighton">> raises <<nnpc_his "Leighton">> voice. "Everyone please exit the library at once. A pair of students are about to be disciplined." You hear the students around the library comply, packing up their things and shuffling out. <br><br> <<skulduggeryuse>> <<link [[Next|Sydney Leighton Spank]]>><</link>> <br> <</if>> <</if>><<schooleffects>><<effects>><<set _kylar to statusCheck("Kylar")>><<run statusCheck("Sydney")>> Leighton takes Sydney by the arm again. You spring into action. <<if $leightonAssaulted>> However, <span class="red">Leighton catches your arm.</span> "You didn't think that'd work again, did you?" <<nnpc_He "Leighton">> pins your arm behind your back, and pushes you against the rental counter. Sydney gasps. <<pain 3>><<gpain>> <br><br> "Everyone please exit the library at once. A pair of students are about to be disciplined." You hear the students around the library comply, packing up their things and shuffling out. <br><br> <<if _kylar.state is "active" and _kylarStatus.includes("Rage") and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch">> <<set $daily.kylar.leightonPunch to true>> You hear a scream, and <span class="green">you suddenly feel Leighton's grip on you release.</span> You turn to see Kylar on top of Leighton. They both look stunned. Leighton grabs Kylar by the arms, lifting <<nnpc_him "Kylar">> and standing up. "Unacceptable," the headteacher says in a softer voice. "If not for your parents-" <br><br> Kylar is dragged out of the library, using <<nnpc_his "Kylar">> free arm to wave to you. <br><br> Sydney gently grabs your arm with both hands. "I can't believe Kylar just assaulted the <<nnpc_title "Leighton">>. Are you okay? <<nnpc_He "Leighton">> didn't hurt you, did <<nnpc_he "Leighton">>?" <br><br> <<if $sydneyLeightonPlayerGuilty is 1>> <<link [[Confess to stealing|Sydney Leighton Aftermath]]>><<npcincr Sydney love 3>><<set $phase to 1>><</link>><<gglove>> <br> <</if>> <<link [[Reassure Sydney|Sydney Leighton Aftermath]]>><<set $phase to 2>><<npcincr Sydney love 3>><</link>><<gglove>> <<handholdingvirginitywarning>><<NPCvirginitywarning "Sydney" "handholding">> <br> <<link [[Tease Sydney|Sydney Leighton Aftermath]]>><<set $phase to 3>><<npcincr Sydney love 1>><<npcincr Sydney lust 1>><</link>><<glove>><<glust>> <br> <<else>> <br><br> <<link [[Next|Sydney Leighton Spank]]>><</link>> <br> <</if>> <<else>> <<set $leightonAssaulted to 1>> Without a second thought, you bring your closed fist right into Leighton's gut. <<nnpc_He "Leighton">> crumbles, with a look of shock and pain on <<nnpc_his "Leighton">> face. <<stress 3>><<gstress>><<trauma -3>><<ltrauma>> <br><br> "No one makes Syd cry." You stand in front of Sydney, and <<he>> takes your arm. <<npcincr Sydney love 1>><<glove>> <br><br> <<He>> gives you a mixed look of horror and gratitude. Other students have begun to gather around. Leighton struggles to <<nnpc_his "Leighton">> feet. "You'll severely pay for that. Both of you. Mark my words." <<nnpc_He "Leighton">> pushes <<nnpc_his "Leighton">> way through the crowd of students. <br><br> <<if _sydneyStatus.includes("corrupt")>> Sydney squeezes your arm. "Nice punch, but... was that really smart? I'm worried about what <<nnpc_he "Leighton">>'ll do to you now." <<elseif _sydneyStatus.includes("pure")>> Sydney trembles as <<he>> hugs you. "You're insane, you just assaulted the head teacher, but you saved me! I was so scared of what the <<nnpc_Title "Leighton">> would do to me, but now I'm even more scared of what <<nnpc_he "Leighton">>'ll do to you." <<else>> Sydney squeezes your arm. "You're a life saver. But I'm worried about what <<nnpc_he "Leighton">> will do to you, now. You just attacked the head teacher, you absolute nut!" <</if>> <br><br> <<if _kylar.state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch">> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<if $sydneyLeightonPlayerGuilty is 1>> <<link [[Confess to stealing|Sydney Leighton Aftermath]]>><<npcincr Sydney love 3>><<set $phase to 1>><</link>><<gglove>> <br> <</if>> <<link [[Reassure Sydney|Sydney Leighton Aftermath]]>><<set $phase to 2>><<npcincr Sydney love 3>><</link>><<gglove>> <<handholdingvirginitywarning>><<NPCvirginitywarning "Sydney" "handholding">> <br> <<link [[Tease Sydney|Sydney Leighton Aftermath]]>><<set $phase to 3>><<npcincr Sydney love 1>><<npcincr Sydney lust 1>><</link>><<glove>><<glust>> <br> <</if>><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $phase is 1>> "It's the least I could do, considering it's my fault." Sydney looks to you with confusion. <br><br> "What do you mean? How could it be your fault?" <br><br> "I'm the one that stole from the library." <<if $bookStolenKnown isnot undefined>><<if $studyBooks.stolen isnot "none">><<set $studyBooks.stolen to "none">><<unset $sydneyStolenKnown>><<set $bookStolenKnown += 1>><<set $recentReturnTimer to 14>>You hand <<him>> the stolen book.<</if>><</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 40>> Sydney looks to you with shock, but it soon fades. "That was a nasty thing to do. I'm disappointed in you, but thank you for being honest with me in the end. You have a good heart." <<He>> releases your arm. <<else>> Sydney releases you, looking to you with disgust. "How could you do that? Do you have any concept of consequence?! I-" <<He>> stops <<himself>>, taking a deep breath. "Sorry. I sounded like the <<nnpc_title "Leighton">> there. Thank you for being honest. You have a good heart." <</if>> <<gglove>><<stress 3>><<gstress>> <br><br> <<He>><<if $sydneyromance is 1>> stands on <<his>> toes, giving you a kiss on the cheek before <<he>><</if>> walks back to the rental counter. <<elseif $phase is 2>> <<if $submissive gte 1150>> "I'm scared too, but it was worth it to keep you safe." <<elseif $submissive lte 850>> "I wasn't about to let that creep do anything to you. I'll be fine, as long as you're fine too." <<else>> "I'll be fine. I couldn't just sit by and watch you take the fall like that." <</if>> You take Sydney by the hand. <<He>> beams at you. <<takeHandholdingVirginity "Sydney" `($sydneyromance is 1 ?'romantic':'consensual')`>> <br><br> "You really didn't have to do that for me... you're amazing." <<if $sydneyromance is 1>> <<He>> pecks you on the cheek, before departing to the rental counter. <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 80>> <<He>> looks around, then pecks you on the cheek. <<He>> flees to the rental counter, concealing <<his>> blush. <<else>> <<He>> wraps <<his>> arms around you, before departing to the rental counter. <</if>> <<ltrauma>><<llstress>><<trauma -4>><<stress -12>> <<else>> You bring your face closer to Sydney. <<He>> backs down in surprise. <<if $submissive gte 1150>> "W-well, if we keep worrying about each other like this..." <<elseif $submissive lte 850>> "No one touches what's mine." <<else>> "Hold that facial expression for a minute. I want to remember it." <</if>> You wrap your arms around <<his>> waist. <<if _sydneyStatus.includes("Lust")>> <<He>> instinctively leans into you, letting out a held breath. You can feel the heat radiating from <<him>>, as <<he>> gazes into your eyes with a sudden look of longing. <<elseif _sydneyStatus.includes("pure")>> <<He>> blushes as <<he>> brings <<his>> face closer to yours. <<else>> <<He>> blinks twice, and <<his>> face flushes. <</if>> <<if $sydneyromance is 1>> You close the rest of the distance, pulling <<him>> into a kiss. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>> <br><br> <<if _sydneyStatus.includes("Lust")>> <<He>> melts in your arms, losing <<himself>> in your embrace. <<else>> <<He>> wraps <<his>> arms around you, enjoying your touch. <</if>> You separate after a few moments. <<if _npcKissVirginTemp>>"That was my first kiss," <<he>> giggles.<<else>>"I, uhm... I need to... get back to... yeah."<</if>> Sydney pecks you on the lips once more, before retreating to the rental counter. <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> <span class="red">Kylar stares in horror from across the library.</span> <<gggksuspicion>><<npcincr Kylar rage 10>> <</if>> <<else>> After a moment, <<he>> slips from your embrace. <<He>> opens <<his>> mouth, but no words follow. <<He>> returns to the rental counter without a word. <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>> <</if>> <</if>> <</if>> <br><br> <<link [[Next|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<set $sydneySeen.pushUnique("spank")>> <<switch $phase>> <<case 1>> "I did it," you say. "I'm the thief." They both freeze. Sydney looks betrayed, but relieved. <br><br> A smile creeps across Leighton's face. "Thank you for your candor. Instead of one severe punishment for one student, I'll be punishing both of you with less severe methods.<<if $studyBooks.stolen isnot "none">><<set $studyBooks.stolen to "none">><<unset $sydneyStolenKnown>><<set $bookStolenKnown += 1>><<set $recentReturnTimer to 14>> Oh, and I'll be taking that stolen book back.<</if>>" <<nnpc_He "Leighton">> raises <<nnpc_his "Leighton">> voice. "Everyone please exit the library at once. A pair of students are about to be disciplined." You hear the students around the library comply, packing up their things and shuffling out. <br><br> <<case 2>> "I did it," you lie. "I'm the thief." They both freeze. Sydney looks betrayed, but relieved. <<stress 3>><<gstress>> <br><br> A smile creeps across Leighton's face. "Thank you for your candor. Instead of one severe punishment for one student, I'll be punishing both of you with less severe methods." <<nnpc_He "Leighton">> raises <<nnpc_his "Leighton">> voice. "Everyone please exit the library at once. A pair of students are about to be disciplined." You hear the students around the library comply, packing up their things and shuffling out. <br><br> <<case 3>> <<if $submissive gte 1150>> "W-wait! If Sydney's being punished, I need to be punished too! I'll take responsibility!" <<elseif $submissive lte 850>> "I can't sit by and let Syd get punished alone. Punish me too." <<else>> "Sydney can't be punished alone. I hold some responsibility as <<his>> friend, so punish me too." <</if>> <<promiscuity1>> A smile creeps across Leighton's face. "How very considerate! You're lucky to have such a loyal friend, Sydney. Instead of one severe punishment for one student, I'll be punishing both of you with less severe methods." <<nnpc_He "Leighton">> raises <<nnpc_his "Leighton">> voice. "Everyone please exit the library at once. A pair of students are about to be disciplined." You hear the students around the library comply, packing up their things and shuffling out. <br><br> <<case 4>> Leighton marches up to the rental counter with you in tow. Sydney looks as though <<he>> was preparing <<himself>> for this. <br><br> <<default>> <</switch>> <<set $phase to 0>> "On the counter. Now." <<nnpc_He "Leighton">> points to Sydney. <br><br> <<if _sydneyStatus.includes("corrupt")>> <<He>> sighs, straddling <<himself>> onto the desk. <<He>> gives <<his>> rear a wiggle. "Well? Hurry up, you're holding up business." Leighton stares, bemused. <<else>> <<He>> hurriedly complies as Leighton tightens <<nnpc_his "Leighton">> grip on you. "J-just please make it quick," <<he>> stammers. <</if>> <br><br> "You misunderstand, Sydney. I won't be the one punishing you." Leighton drags you into position behind Sydney, and <<npcUndressText $NPCName[$NPCNameList.indexOf("Sydney")] "lower" "self">>. <<if _sydneyStatus.includes("corrupt")>> <<nnpc_His "Leighton">> eyebrows raise. You get an unobstructed view of <<his>> <span class="lewd">bare bottom<<if $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>>, <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus>> giving <<him>> very little concealment<<elseif $NPCName[$NPCNameList.indexOf("Sydney")].chastity.penis.includes("chastity") or $NPCName[$NPCNameList.indexOf("Sydney")].chastity.vagina.includes("chastity")>>, <<his>> chastity belt providing no concealment<<else>> and <<nnpc_genitals "Sydney">><</if>>.</span> <<set $sydneyChastityKnown to true>><<arousal 1000>><<ggarousal>> <br><br> "No underwear? You know that's against the dress code, Sydney." Leighton grins, and Sydney looks back at you with a mixture of fear and arousal. <<npcincr Sydney lust 3>><<gglust>> <<else>> <<He>> yelps. You see <<his>> white <<if $pronoun is "m">>briefs<<else>>panties<</if>> outlining <<his>> bottom. <<arousal 200>><<garousal>> <br><br> Sydney looks back to you, <<his>> eyes trained on yours, silently begging for you to look away. <</if>> <br><br> "Your punishment will be mutual. You're both to take responsibility for each other, and thus, must keep each other in line. Don't either of you dare be gentle, I'll know if you do and believe me, your punishment won't be nearly as lenient or pleasant." Leighton looks to you, and waits expectantly. "What are you waiting for? If you don't, I will." <br><br> <<link [[Reluctantly spank Sydney|Sydney Leighton Spank 2]]>><<npcincr Sydney love 1>><<npcincr Sydney purity 2>><</link>><<glove>><<gspurity>> <br> <<if $promiscuity gte 15>> <<link [[Spank Sydney hard|Sydney Leighton Spank 2]]>><<set $phase to 1>><<npcincr Sydney purity -5>><</link>><<llspurity>><<sydneyWarning corrupt>><<promiscuous2>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Grope Sydney while spanking|Sydney Leighton Spank 2]]>><<set $phase to 2>><<npcincr Sydney love 1>><<npcincr Sydney lust 3>><<npcincr Sydney purity -5>><</link>><<glove>><<ggslust>><<llspurity>><<sydneyWarning corrupt>><<promiscuous3>> <br> <</if>> <<link [[Refuse|Sydney Leighton Spank Refuse]]>><<npcincr Sydney love -1>><</link>><<llove>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> Your palm comes down on Sydney's rear with a resounding slap. <<He>> cries out, and <<his>> hands grip the counter. You notice in the corner of your eye Leighton licking <<nnpc_his "Leighton">> lips. <<if $phase is 2>> <<set $sydneyGroped to 1>> You slide your hand down Sydney's bottom, until you reach <<his>> <<nnpc_genitals "Sydney">>. <<His>> eyes widen, as do Leighton's. <br><br> <<if !_sydneyStatus.includes("corrupt")>> You pull down <<his>> white <<if $pronoun is "m">>briefs<<else>>panties<</if>>. You get an unobstructed view of <<his>> <span class="lewd">bare bottom<<if $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>>, <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus>> giving <<him>> very little concealment<<elseif $NPCName[$NPCNameList.indexOf("Sydney")].chastity.penis.includes("chastity") or $NPCName[$NPCNameList.indexOf("Sydney")].chastity.vagina.includes("chastity")>>, <<his>> chastity belt providing no concealment<<else>> and <<nnpc_genitals "Sydney">><</if>>.</span> <<set $sydneyChastityKnown to true>><<arousal 500>><<garousal>> <br><br> <</if>> <<if _sydneyStatus.includes("corrupt")>>"Oh, I didn't expect to be having fun like this!"<<else>>"Wh-what are you doing?"<</if>> Sydney says as <<he>> looks back, just in time for you to slowly rub your fingers up and down on <<his>> <<sydneyGenitals>>. <<switch _sydneyStatus>> <<case "pure">> <<He>> gasps, trying to shift <<his>> bottom out of reach. "N-no!" <<case "corrupt">> <<He>> giggles. "Frisky, aren't we?" <<case "corruptLust">> <<He>> lightly moans and shifts backwards into your touch. <<default>> <<He>> gasps and digs <<his>> fingers into the countertop. "N-no!" Despite <<his>> protests, you feel <<him>> lean back into your touch. <</switch>> You give <<him>> another spank, before stroking <<him>> again. Leighton gives you an approving nod. <br><br> <<switch _sydneyStatus>> <<case "pure">> Sydney stifles a moan. "Stop that, please! It's making me feel funny!" <<case "corrupt">> Sydney looks you dead in the eye. "Harder." <<case "corruptLust">> Sydney spreads <<his>> legs to give you easier access. <<default>> Sydney stifles a moan. <<He>> looks like <<hes>> about to speak, but instead slowly lowers <<himself>> and spreads <<his>> legs. <</switch>> You continue your assault, <<if $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m">>firmly grabbing <<his>> penis and working <<his>> shaft. You begin to rub the head with increasing force,<<else>>rubbing <<his>> pussy, before gently sliding a finger in,<</if>> <<switch _sydneyStatus>> <<case "pure">> eliciting a confused moan from <<him>>. "It... it feels..." <<case "pureLust">> eliciting a confused moan from <<him>>. "It... it feels..." <<He>> instinctively begins moving in motion with you, making no further effort to stifle <<his>> moans. It looks like <<hes>> close. <<case "neutralLust">> causing <<him>> to moan as <<he>> instinctively moves in motion with you. It looks like <<hes>> close. <<case "corrupt">> causing <<him>> to moan as <<he>> moves in motion with you. <<case "corruptLust">> causing <<him>> to moan as <<he>> feverishly moves in motion with you. <<He>> looks back to you once again, with a hungry expression. It looks like <<hes>> close. <<default>> causing <<him>> to moan as <<he>> instinctively moves in motion with you. <</switch>> <br><br> You release <<him>>, giving <<him>> one last hard spank. <<if _sydneyStatus.includes("Lust")>> <<He>> yelps, finally reaching climax at your hit. Leighton laughs. "Not so pure after all, are we?" <<npcincr Sydney lust 3>><<npcincr Sydney purity -5>><<ggslust>><<llspurity>> <</if>> <<Hes>> left as a gasping mess on the counter for a moment. "Your turn," comes Leighton's sing-song voice, <<nnpc_his "Leighton">> words oozing with anticipation. <br><br> You gently help Sydney down from the counter. <<He>> clings to you for a moment before you take <<his>> place. <<else>> "Harder, or I'll have to do it myself. I can promise you, I won't be as gentle as you." You grind your teeth and strike Sydney again. <<if $phase is 1>> <<promiscuity2>> <<else>> <br><br> <</if>> <<switch _sydneyStatus>> <<case "pure">> <<His>> whimpers flood the library. "It's... okay, this is... just discipline," <<he>> manages. You continue to abuse <<his>> rear, and by the time you're done, Sydney's bottom is flaming red and <<his>> face is wet with tears. <<case "pureLust" "neutralLust" "corrupt">> You continue to abuse <<his>> rear. You give <<him>> one final slap, and <<he>> involuntarily moans before quickly covering <<his>> mouth. "My, my. Looks to me like <<he>> secretly enjoys being punished by you," Leighton whispers. <<arousal 50>><<garousal>> <<case "corruptLust">> As you resume your assault, you quickly realise that Sydney seems to be enjoying <<himself>>, almost laughing after each spank. <<He>> looks back to you. "Harder. I know you can hit me harder." Leighton stifles a chuckle, before halting your spanks. <<arousal 100>><<garousal>> <<default>> You continue to abuse <<his>> rear, and by the time you're done, Sydney's bottom is flaming red and <<his>> face is wet with tears. <</switch>> <br><br> "Your turn," comes Leighton's sing-song voice, <<nnpc_his "Leighton">> words oozing with anticipation. Helping Sydney down, you take <<his>> place on the counter. <</if>> <<if !$worn.lower.type.includes("naked") and $worn.under_lower.name is "naked">> Leighton yanks down your $worn.lower.name to reveal you are wearing no underwear. Sydney<<if _sydneyStatus.includes("corrupt")>>'s eyes widen<<else>> gasps and looks away<</if>> while Leighton leers like a hungry predator. <<npcincr Sydney purity -5>><<llspurity>> <br><br> "Now, isn't that naughty of you? Unfortunately for dearest Sydney, that will not save you from punishment. Sydney, I suggest you get to it, or do I have to involve your <<sydneymother>> in this 'matter'?" <<set $genderknown.pushUnique("Leighton")>> <<if $worn.genitals.type.includes("chastity")>> <<set $sydneySeen.pushUnique("chastity")>> <</if>> <<elseif !$worn.lower.type.includes("naked")>> Leighton yanks down your $worn.lower.name, revealing your $worn.under_lower.name. Sydney stares at your <<bottom>> for a moment, before Leighton speaks up. "Sydney, I suggest you get to it, or do I have to involve your <<sydneymother>> in this 'matter'?" <<else>> Sydney stares at your <<bottom>> for a moment, before Leighton speaks up. "Sydney, I suggest you get to it, or do I have to involve your <<sydneymother>> in this 'matter'?" <</if>> <br><br> "N-no <<nnpc_Title "Leighton">>," <<he>> stammers as <<he>> hesitantly takes position behind you. <br><br> <<link [[Encourage Sydney|Sydney Leighton Spank 3]]>><<set $phase to 1>><<npcincr Sydney purity -2>><</link>><<lspurity>><<sydneyWarning>> <br> <<link [[Wiggle your bottom|Sydney Leighton Spank 3]]>><<set $phase to 2>><<npcincr Sydney lust 1>><</link>><<glust>><<promiscuous1>> <br> <<link [[Act professional|Sydney Leighton Spank 3]]>><<set $phase to 3>><<npcincr Sydney purity 2>><</link>><<gspurity>><<sydneyWarning>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $phase is 1>> "I can take it," you say. "Hit me as hard as I hit you." <<He>> still seems hesitant to hurt you. <br><br> <<elseif $phase is 2>> You wiggle your <<bottom>> at Sydney, and look back at <<him>>. You wink. <<He>> still seems hesitant to hurt you. <<promiscuity1>> <<else>> "We have to take responsibility, remember? This is just a punishment, nothing more," you say. <<He>> still seems hesitant to hurt you. <br><br> <</if>> Sydney's first strike barely touches you, and Leighton clears <<nnpc_his "Leighton">> throat. The second one misses its mark entirely, but as Leighton stands up to intervene, the third strikes home with more force than you could have ever expected from Sydney. You yelp as the blow lands right on your <<genitals>>, but with the <<nnpc_title "Leighton">> hovering behind <<him>>, Sydney does not dare stop. <<pain 10>><<gpain>> <br><br> <<if _sydneyStatus.includes("corrupt")>> <<His>> hands shake each time <<he>> strikes you, in a mixture of both hesitation and excitement. <<pain 20>><<ggpain>> <br><br> <<if _sydneyStatus is "corruptLust">> After a particularly hard smack, <<he>> gives your genitals a tweak and giggles. <<arousal 1000 "genitals">><<pain 5>><<garousal>><<gpain>> <br><br> <</if>> <<else>> <<He>> winces each time you cry out, <<his>> blows faltering. <<pain 5>><<gpain>> <br><br> <</if>> <br><br> You are left sore and sour from the harsh punishment Sydney has been forced to perform on you. "Good work Sydney, perhaps there's hope for you yet. Dismissed!" Leighton orders Sydney to leave the library and roughly grabs at your reddened ass as <<nnpc_he "Leighton">> leans over your back and whispers into your ear. "Sirris' <<daughter>> may be off-limits, but you are not. I suggest you behave yourself in the future." Left alone, bent over the desk with your ass bared to whomever enters the library, you try to recover. <br><br> <<if _sydneyStatus.includes("corrupt")>> "Is that rotten <<if $NPCName[$NPCNameList.indexOf("Leighton")].pronoun is "m">>bastard<<else>>bitch<</if>> gone?" <<else>> "Is <<nnpc_he "Leighton">> gone?" <</if>> Sydney's soft voice asks. All you can do is murmur that, "Yes, Leighton is gone." Footsteps rush to your side, and you see Sydney's <<if _sydneyStatus.includes("corrupt")>> smug, yet worried face. "That was... something else. It was kind of fun, actually! I hope I didn't hurt you too badly. Do you hate me now?" <<else>> tear-stricken face. "I am so sorry! Please don't hate me." <</if>> <br><br> <<link [[Reassure Sydney|Sydney Leighton Spank 4]]>><<set $phase to 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Scold Sydney|Sydney Leighton Spank 4]]>><<set $phase to 2>><<npcincr Sydney purity 2>><</link>><<gspurity>> <br> <<link [[Thank Sydney|Sydney Leighton Spank 4]]>><<set $phase to 3>><<npcincr Sydney purity -2>><</link>><<lspurity>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $phase is 1>> <<if $submissive gte 1150>> "I was more worried about you hating me," you say. <<elseif $submissive lte 850>> "As if I could hate you, Syd," you say. <<else>> "I don't hate you, we were both in trouble there. Sorry I wasn't more gentle," you say. <</if>> <<He>> smiles at you, looking relieved. <<elseif $phase is 2>> <<if $submissive gte 1150>> "That really hurt, but we both deserved it," you say. <<elseif $submissive lte 850>> "This is what happens when you fuck with Leighton," you pout. <<else>> "We both need to be more careful with authority," you say. <</if>> <<He>> frowns, but nods in understanding. <<else>> <<if $submissive gte 1150>> "Actually, I... I kind of liked it," you say quietly. <<elseif $submissive lte 850>> "The hell are you worried for? That was a blast," you exclaim. <<else>> "Thanks for 'keeping me in line' and punishing me," you say suggestively. <</if>> <<if _sydneyStatus.includes("corrupt")>> <br><br> <<He>> pulls you in with one arm and laughs. "You're really something else." <<else>> <<His>> face turns red, and <<he>> looks away for a moment. <</if>> <</if>> <br><br> <<He>> holds you in place. "Hold on, I've got something for the pain. I ran to the nurse's office when the <<nnpc_title "Leighton">> told me to leave." Sydney leaves your sight, and soon you feel something cold, wet, and soothing press to your rear. <<if _sydneyStatus.includes("pure")>> <<He>> whimpers as <<he>> tends to your abused bottom, forced to admire the pain <<he>> inflicted on you, and <<he>> stops when <<he>> reaches your swollen <<genitals 2>>. "M-May I?" <<he>> asks with trepidation. You groan out your consent and shudder as <<he>> shyly begins to apply <<his>> remedy to your sensitive parts. <<else>> "Wow, I really did a number on you," <<he>> says as <<he>> works <<his>> way down your <<bottom>>, stopping for a moment when <<he>> reaches your <<genitals>>. "This is going to feel very cold, are you ready?" You groan out your consent and shudder as <<he>> begins to apply <<his>> remedy to your sensitive parts. <</if>> <<pain -5>><<llpain>> <br><br> <<if $sydneyGroped is 1>> <<unset $sydneyGroped>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> <<He>> spends quite a bit of time tending to you. "Back then," <<he>> says, "when you were hitting me, and you... rubbed me. It felt good." <<He>> begins to fondle your <<genitals>>, a fascinated look on <<his>> face. "Was it like this?" <<arousal 10000>><<ggarousal>> <br><br> <<orgasm>> You arch your back, stifling a moan as <<he>> continues to gently massage you. <br><br> "It felt good for you too?" <<he>> asks, staring at your <<genitals>>. "I'm... glad. And also..." <<He>> trails off, biting <<his>> lip. "Things like this... I don't know a lot about them. Or... didn't know. Not until I met you." <br><br> <<He>> takes a breath. "You're... everything the temple told me to be afraid of. You're sinful, lustful, dangerous. But I think..." <<He>> gives you a lascivious smile. "I'd like to give it a shot, living like you. <span class="lewd">Thanks for opening my eyes.</span>" <br><br> <<elseif _sydneyStatus.includes("corrupt")>> <<He>> spends quite a bit of time tending to you. "I guess it's only fair if I get to feel you up a little after the handiwork you just pulled on me," <<he>> coos as <<he>> begins to fondle your <<genitals>>. <<arousal 2000 "genitals">><<ggarousal>> <<if $arousal gte $arousalmax>> <br><br> <<orgasm>> You arch your back, stifling a moan as <<he>> continues to gently massage you. <br><br> "Nice," <<he>> says. "Let's call that payback. Now we're even." <<npcincr Sydney purity -5>><<llspurity>> <</if>> <br><br> <<elseif _sydneyStatus.includes("pure")>> <<He>> looks at your <<genitals>> with curiosity. "Uhm... what did you do to me, by the way? When you were hitting me, and you..." <<he>> stammers off. After a few moments, <<he>> manages to speak coherently again. "It... it felt really good..." <br><br> <</if>> <<else>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> <<He>> spends quite a bit of time tending to you. "I'm sorry," <<he>> says, "I should stop by now. It's all applied." Despite <<his>> words, <<he>> continues to fondle your <<genitals>>, a fascinated look on <<his>> face. "Does this feel... good? I'm sorry, I shouldn't..." <<arousal 10000 "genitals">><<ggarousal>> <<orgasm>> You arch your back, stifling a moan as <<he>> continues to gently massage you. <<He>> freezes, looking at your convulsing body in shock. <br><br> "It did feel good, huh?" <<he>> asks, staring at your <<genitals>>. "I'm... glad. And also..." <<He>> trails off, biting <<his>> lip. "Things like this... I don't know a lot about them. Or... didn't know. Not until I met you." <br><br> <<He>> takes a breath. "You're... everything the temple told me to be afraid of. You're sinful, lustful, dangerous. But I think..." <<He>> gives you a lascivious smile. "I'd like to give it a shot, living like you. <span class="lewd">Thanks for opening my eyes.</span>" <br><br> <</if>> <</if>> With your agony lessened, you stand and pull up your <<if !$worn.lower.type.includes("naked") and $worn.under_lower.name is "naked">>$worn.lower.name<<else>>$worn.under_lower.name<</if>>. <<if _sydneyStatus.includes("pure")>> Sydney looks at you, tears still welling in <<his>> eyes. "I'll never forgive myself," <<he>> manages to say before bursting into tears again. <<if $sydneyromance is 1 and $phase is 1>> Leaning forward, you press your lips to <<hers>>. You stroke <<his>> hair and tell <<him>> that there is nothing to forgive and that you still love <<him>>, now more than ever. Pulling Sydney into you, you muffle <<his>> sobs with your shoulder and comfort <<him>> with soft coos and whispered love. When <<his>> sorrow clears, you share another kiss. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>> <br><br> <<else>> You pull <<him>> into a hug, letting <<him>> cry into your shoulder. <</if>> <<elseif $sydneyromance is 1>> Sydney wraps <<his>> arms around your waist. "I'm sorry for getting you caught up in this." <<He>> plants a kiss on your cheek. <</if>> <br><br> "The library will be opening back up soon. I'm not looking forward to sitting on my <<if _sydneyStatus.includes("corrupt")>>ass<<else>>butt<</if>> after that." <<He>> takes <<his>> seat behind the rental counter, and smiles at you. <br><br> <<set $libraryMoneyStolen to 0>> <<endevent>> <<npc "Sydney">><<person1>> <<sydneyOptions>><<schooleffects>><<effects>> You let your hand fall, refusing to harm Sydney. Leighton looks disappointed. "Very well then. Sydney will be getting the full punishment." <br><br> You watch as Leighton brings down <<nnpc_his "Leighton">> hand on Sydney's bottom. Hard. Sydney cries out in pain. Leighton spanks <<him>> again. Then again. The assault continues. Sydney's bottom begins to turn very red. "I'll give you one last chance to change your mind." <<stress 6>><<gstress>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 40>> Sydney looks back at you through tearful eyes. "I'll be okay, if you're the one doing it... I promise." <br><br> <</if>> <<link [[Reluctantly spank Sydney|Sydney Leighton Spank 2]]>><<npcincr Sydney love 1>><<npcincr Sydney purity 2>><</link>><<glove>><<gspurity>><<sydneyWarning>> <br> <<if $promiscuity gte 15>> <<link [[Spank Sydney hard|Sydney Leighton Spank 2]]>><<set $phase to 1>><<npcincr Sydney purity -5>><</link>><<llspurity>><<sydneyWarning corrupt>><<promiscuous2>> <br> <</if>> <<if $promiscuity gte 35>> <<link [[Grope Sydney while spanking|Sydney Leighton Spank 2]]>><<set $phase to 2>><<npcincr Sydney love 1>><<npcincr Sydney lust 3>><<npcincr Sydney purity -5>><</link>><<glove>><<ggslust>><<llspurity>><<sydneyWarning corrupt>><<promiscuous3>> <br> <</if>> <<link [[Refuse again|Sydney Leighton Spank Refuse 2]]>><<npcincr Sydney love -5>><</link>><<lllove>> <br>You shake your head, and turn your back to Sydney. "Then you are no longer needed here." Leighton walks you to the door of the library, unlocks it, and pushes you out. <br><br> After a moment, you can hear Sydney's cries resume. They sound much more agonised. <<stress 24>><<trauma 3>><<gggstress>><<gtrauma>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><<set $libraryMoneyStolen to 0>><<set $daily.sydney.punish to 1>><</link>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>><<set $purityEvent to 1>> <<if $submissive gte 1150>> "I... I saw you peek in on me," you say. <<elseif $submissive lte 850>> "So, did you like what you saw?" you ask. <<else>> "I saw that, you know. You peeked in on me," you say. <</if>> <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> crosses <<his>> arms, shaking off <<his>> blush. "Yeah, and what will you do about it?" <<else>> <<He>> hides <<his>> face. "I-I'm sorry, but with the way you've been acting- I mean, the way you look- I mean-" <<he>> stammers off. <</if>> <<else>> <<He>> hides <<his>> face. "I was curious... I'm sorry." <</if>> <br><br> <<if $sydneyromance is 1>> <<link [[Proposition Sydney|Sydney Peek Proposition]]>><<npcincr Sydney lust 1>><<npcincr Sydney purity -2>><</link>><<gslust>><<lspurity>><<promiscuous1>><<sydneyWarning>> <br> <</if>> <<link [[Scold Sydney|Sydney Peek Scold]]>><<npcincr Sydney purity 2>><</link>><<gspurity>><<sydneyWarning>> <br> <<link [[Reassure Sydney|Sydney Peek Reassure]]>><<npcincr Sydney love 1>><</link>><<glove>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>> You place your hands on Sydney's chest. "How about I go back in there, and you can undress me yourself? Then we can have some real fun." <<promiscuity1>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> <<His>> face turns even more red, but <<he>> smiles. "If you're offering, then maybe... I don't regret it." <<He>> darts <<his>> hand forward and grabs yours before <<he>> loses <<his>> nerve, and you lead <<him>> to the changing room. <span class="lewd"><<He>> seems like <<hes>> opened <<his>> eyes to lewdity.</span> <<elseif _sydneyStatus.includes("corrupt")>> <<He>> smiles. "I regret nothing." <<He>> takes you by the hand, leading you to the changing room. <<else>> <<His>> face turnes even more red. "I... you... undress... what?" Before <<he>> can ask any coherent questions, you take <<him>> by the hand and lead <<him>> to the changing room. <</if>> <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> <<sydneyLewd>> <br><br> <<link [[Next|Sydney Peek Sex]]>><<set $sexstart to 1>><</link>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> "That was wrong... you really shouldn't do that," you say. <<elseif $submissive lte 850>> "You're turning into quite the perv. Knock it off," you demand. <<else>> "I expect that kind of thing from others, but not you," you say. <</if>> <br><br> <<if $purityRollover is 1>> <<His>> smile immediately fades, along with <<his>> confident demeanor. "You're right. I... I shouldn't have done that. I forgot who I was." <br><br> <<He>> looks away, rubbing <<his>> arm. "I don't want to make you uncomfortable. I've been acting... sinfully lately. I think... <span class="gold">I need to rethink some parts of myself.</span>" <<He>> nods at you. "I promise, I'll become better. Please find it in you to forgive me." <<elseif _sydneyStatus.includes("corrupt")>> <<His>> smile immediately fades, along with <<his>> confident demeanor. "You're right. I'm forgetting who I am. I'm sorry." <<else>> <<He>> looks ashamed of <<himself>>. "I know. I've committed a sin, and I will atone. Please find it in you to forgive me." <</if>> <<He>> sits back down. <<endevent>><<npc "Sydney">><<person1>> <br><br> <<sydneyOptions>><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> "It's okay... you just surprised me," you say. <<elseif $submissive lte 850>> "It's fine, Syd. Relax," you say. <<else>> "It's fine, it gave me a bit of thrill too," you say. <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> <<His>> smile grows wider. "Maybe I'll do more than peek next time, then." <<arousal 50>><<garousal>> <br><br> <<else>> <<He>> still looks ashamed of <<himself>>. "I've committed a sin, and I will atone. Please find it in you to forgive me." <</if>> <<He>> sits back down. <<endevent>><<npc "Sydney">><<person1>> <br><br> <<sydneyOptions>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> <<if _sydneyChastity and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>> <<set $enemyarousalmax -= 100>> <</if>> You both tumble into the changing room booth. <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Peek Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Peek Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "Th-that was incredible," <<he>> murmurs. "I want... I want to do it again. And... again." <<He>> gazes into your eyes. "<span class="lewd">I feel like a whole world just opened up.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> "Th-that was... incredible," <<he>> murmurs. "And sinful..." <<case "corrupt" "corruptLust">> "I'm glad my love for you is being rewarded," <<he>> proclaims with a smug smile. <<default>> "In my shop, on my time, in my changing room..." <<he>> giggles. <</switch>> <</if>> <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> <<sydneyFinish>> <<tearful>> you stand up. Sydney separates from you despite reluctance. <<elseif $enemyhealth lte 0>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. "Th-that was..." <<He>> gazes into your eyes. "I think I like it when you're rough with me. <span class="lewd">I feel like a whole world just opened up.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. <<He>> looks down in shame. "I... I think I've had enough..." <<else>> "H-hey! Stop! Please!" Sydney quickly separates from you. "Th-that really hurt... I mean, I still kind of liked it, but..." <<his>> face flushes, and <<he>> looks away. "M...maybe we can finish this some other time..." <</if>> <<case "corrupt" "corruptLust">> Sydney backs away from you, breathing heavily. "I love it when you're rough with me," <<he>> says, "but we should save the rest for later." <<default>> "Ouch! Okay, not so rough!" <<He>> quickly backs away from you. "I think we need to set some guidelines on how much I can take..." <</switch>> <</if>> <<npcincr Sydney lust 5>><<gglust>> <br><br> <<tearful>> you stand up. Sydney does the same. <<else>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "S...stop? But we..." <<he>> pouts, disappointed. "Can we... finish this later? Please? I... <span class="lewd">I feel like a whole world just opened up.</span> I want to finish this." <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> "S...stop? But I... I'm..." <<he>> stammers off while still clinging on to you. "O-okay..." <<else>> Sydney looks at you nervously. "I didn't... do anything wrong, did I?" <</if>> <<case "corrupt">> Sydney pouts, but steps away from you. "We need to finish this later," <<he>> says. "Please?" <<case "corruptLust">> Sydney groans and pouts. "You're so mean! But fine. We're finishing this later, though." <<default>> "Oh. Okay, we can stop." <<He>> looks disappointed for a brief moment, but still smiles at you. <</switch>> <</if>> <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <br><br> <<tearful>> you stand up. Sydney does the same. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Peek End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Sydney leaves first, peeking to make sure no one will see you both leave. Once the path is clear, you both walk back to the rental counter. <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $sydneySeen is undefined>> <<npc "Sydney">><<person1>> <<set $sydneySeen.pushUnique("libRescue")>><<set $sydneyFirstSeen to "libRescue">> When you regain consciousness, you find yourself lying on a bench in a small booth. You recognise the ceiling of the library above you. There's a curtain covering the entrance. <<if $exposed gte 1>> A towel has been wrapped around you. <<towelup>> <<set $exposedTemp to 1>> <</if>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> Your bindings have been removed. <<unbind>> <<set _boundTemp to 1>> <</if>> <br><br> You hear voices outside. "N...no, the changing room is occupied at the moment. No, you can't check! Because it's occupied!" After a moment, the curtain shifts aside as a <<personsimple>> with <<npcHairColour "Sydney">> hair tied back in a ponytail backs into the booth. <<He>> turns around, and jumps when <<he>> realises you're awake. <<His>> reading glasses almost fall from <<his>> tired, amber eyes. It's Sydney, a student known for <<his>> innocent nature and work ethic. A holy pendant swings from <<his>> neck. <br><br> "You're awake! I'm so glad. <<if $temple_rank isnot undefined and $temple_rank is "initiate">> <<set $sydneySeen.pushUnique("initiate")>> You're an initiate at the temple, right? <</if>> I found you out there, you were all limp, and the nurse was nowhere to be found, and I thought you might be hurt, <<if $exposedTemp is 1>> and you were exposed, <</if>> <<if _boundTemp is 1>> and you were tied up, <</if>> and, and..." <<he>> pauses to catch <<his>> breath. "I brought you in here, I didn't know what else to do. Are you alright?" <br><br> <<link [[Thank|Sydney Library Rescue Intro 2]]>><<set $phase to 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Flirt|Sydney Library Rescue Intro 2]]>><<set $phase to 2>><<npcincr Sydney purity -2>><</link>><<lspurity>><<promiscuous1>> <br> <<else>> <<npc "Sydney">><<person1>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<set $sydneySeen.pushUnique("libRescue")>> <<if $sydneySeen.includes("library")>> When you regain consciousness, you find yourself lying in the changing room of the library's clothing shop. <<else>> When you regain consciousness, you find yourself lying on a bench in a small booth. You recognise the ceiling of the library above you. There's a curtain covering the entrance. <</if>> <<if $leftarm is "bound" or $rightarm is "bound" or $feetuse is "bound">> Your bindings have been removed. <<unbind>> <</if>> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> Your head is pressed up against something warm and soft. Something strokes your hair. It's Sydney, cradling your head in <<his>> lap. <<stress -12>><<llstress>> <br><br> "You really know how to scare the shit out of me." There's a crack in <<his>> voice as <<he>> looks down to you. "What would I do with myself if you got hurt?" <<else>> <<if $exposed gte 1>> A towel has been wrapped around you. <<towelup>> <<set $exposedTemp to 1>> <</if>> You feel something on your shoulder. You look down, and see <<npcHairColour "Sydney">> hair. Sydney rests against you. <<stress -12>><<llstress>> <br><br> <<He>> yawns, and <<his>> eyes flutter open. "You're awake! I was so worried when I found you, I-" <<his>> voice cracks. "I screamed. No one came to help." <</if>> <br><br> <<He>> stretches. "I didn't want to leave your side, just in case. How do you feel?" <br><br> <<else>> <<if $exposed gte 1>> A towel has been wrapped around you. <<towelup>> <<set $exposedTemp to 1>> <</if>> You hear Sydney's voice outside. "N...no, the changing room is occupied at the moment. No, you can't check! Because it's occupied!" After a moment, the curtain shifts aside as <<he>> backs into the booth. <<He>> turns around, and jumps when <<he>> realises you're awake. <br><br> "You're awake! I'm so glad. I found you out there, you were all limp, and the nurse was nowhere to be found, and I thought you might be hurt, <<if $exposedTemp is 1>> and you were exposed, <</if>> <<if _boundTemp is 1>> and you were tied up, <</if>> and, and..." <<he>> pauses to catch <<his>> breath. "I brought you in here, I didn't know what else to do. Are you alright?" <br><br> <</if>> <<link [[Thank Sydney|Sydney Library Rescue 2]]>><<set $phase to 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<if $sydneyromance is 1>> <<link [[Reward Sydney|Sydney Library Rescue Reward]]>><</link>><<promiscuous1>><<sydneyWarning corrupt>> <br> <<link [[Rest (0:30)|Sydney Library Rescue Rest]]>><<pass 30>><<npcincr Sydney love 1>><<npcincr Sydney lust 1>><<tiredness -3>><</link>><<glove>><<glust>><<ltiredness>> <br> <<else>> <<link [[Flirt|Sydney Library Rescue 2]]>><<set $phase to 2>><<npcincr Sydney lust 1>><</link>><<glust>><<promiscuous1>> <br> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "Y-you saved me. Thank you," you say. <<elseif $submissive lte 850>> "Thanks for pulling my ass out of there," you say. <<else>> "Thanks for getting me to safety," you say. <</if>> <br><br> "It was the right thing to do. I know the other students can be evil." <<else>> "Am I seeing an angel?" You feign deliriousness. <br><br> "An... angel? I'm flattered, I..." <</if>> <<He>> looks away, blushing. <<if $exposed gte 1 or $exposedTemp is 1>> <<unset $exposedTemp>> "I'll, uhm... let me get you some clothes!" <<He>> exits the changing room, and returns after a moment with spare school clothing. <<if $player.gender_appearance is "m">><<set $clothingselector to "m">><<else>><<set $clothingselector to "f">><</if>> "M-my name's Sydney, by the way. <span class="blue">I maintain the shop rental counter here in the library.</span> I have to get back to work now. Let me know if you need anything. It was, uhm... nice to meet you?" <<He>> looks down, then hastens from the booth again. <br><br> <<link [[Get changed and leave (0:01)|School Library]]>><<schoolspareclothes>><<endevent>><<set $eventskip to 1>><<pass 1>><</link>> <br> <<else>> "M-my name's Sydney, by the way. <span class="blue">I maintain the shop rental counter here in the library.</span> I have to get back to work now. Let me know if you need anything. It was, uhm... nice to meet you?" <<He>> looks down, then hastens from the booth. <br><br> <<link [[Next|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $phase is 1>> <<if $sydneyromance is 1>> "My hero," you say as you press yourself closer to <<him>>. <<else>> <<if $submissive gte 1150>> "Y-you saved me. Thank you," you say. <<elseif $submissive lte 850>> "Thanks for pulling my ass out of there," you say. <<else>> "Thanks for getting me to safety," you say. <</if>> <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> "What was I supposed to do, just leave you there for some creep to have their way with?" <<elseif $sydneyromance is 1>> "I'm just glad you're safe now." <<else>> "It... it's nothing, really..." <</if>> <<else>> <<if $submissive gte 1150>> "You're amazing. I feel like I should reward you somehow," you say with a wink. <<elseif $submissive lte 850>> "I was all vulnerable. You could have done whatever you want with me," you say as you turn to the side. <<else>> "Am I seeing an angel?" You feign deliriousness. <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> "Getting all coy with me? That's cute." <<else>> "Wh-what? No, it's..." <<He>> looks away, blushing. <</if>> <</if>> Sydney helps you stand. <<if $exposed gte 1 or $exposedTemp is 1>> <<unset $exposedTemp>> <<if _sydneyStatus.includes("corrupt")>> "I could get you some clothes, but I don't know, I kind of like seeing you all vulnerable like this." You stare <<him>> down. "I'm kidding!" <<else>> "Let's get you some clothes. One sec." <</if>> <<He>> briefly exits the changing room. <<He>> returns with some spare school clothing. <<if $player.gender_appearance is "m">> <<if _sydneyStatus.includes("corrupt")>> <<set $clothingselector to "f">> They're girls' clothes. "Sorry, it's all I can spare." <<He>> winks at you. <<else>> <<set $clothingselector to "m">> <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<set $clothingselector to "m">> They're boys' clothes. "Sorry, it's all I can spare." <<He>> winks at you. <<else>> <<set $clothingselector to "f">> <</if>> <</if>> "I have to get back to work now. Let me know if you need anything." <<He>> leaves the booth once again. <br><br> <<link [[Get changed and leave (0:01)|School Library]]>><<schoolspareclothes>><<endevent>><<set $eventskip to 1>><<pass 1>><</link>> <br> <<else>> "I have to get back to work now. Let me know if you need anything." <<He>> leaves the booth, sparing a worried glance over <<his>> shoulder at you. <br><br> <<link [[Next|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> You can't help but close your eyes again. You feel Sydney stroking your hair. The rhythm of <<his>> breathing gradually lulls you into a light sleep. You feel a kiss on your forehead. <<stress -3>><<lstress>> <br><br> You awaken some time later. Sydney is nowhere to be seen. <<if $exposed gte 1 or $exposedTemp is 1>> <<unset $exposedTemp>> In <<his>> place is a pile of school clothes, and a note. <<if $player.gender_appearance is "m">> <<if _sydneyStatus.includes("corrupt")>> <<set $clothingselector to "f">> They're girls' clothes. The note reads: "Had to get back to work. Sorry, these are all I could spare ;)" - Sydney <<else>> <<set $clothingselector to "m">> The note reads: "Had to get back to work. Rest well. Love you." - Sydney <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<set $clothingselector to "m">> They're boys' clothes. The note reads: "Had to get back to work. Sorry, these are all I could spare ;)" - Sydney <<else>> <<set $clothingselector to "f">> The note reads: "Had to get back to work. Rest well. Love you." - Sydney <</if>> <</if>> <br><br> <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>> <<if _writingFail isnot 1>> Looking in the changing room mirror, you notice that something has been written on you in marker. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting sleepyhead>> <br><br> <</if>> <</if>> <<link [[Get changed and leave (0:01)|School Library]]>><<schoolspareclothes>><<endevent>><<set $eventskip to 1>><<pass 1>><</link>> <br> <<else>> In <<his>> place is a note. It reads: "Had to get back to work. Rest well. Love you." - Sydney <br><br> <<if $bodywritingLvl gte 2>> <<sydneyBodywritingLocation>> <<if _writingFail isnot 1>> You look in the mirror. Something has been written on you in marker. Your <<bodypart _bodypart>> now reads: <<sydneyBodywriting sleepyhead>> <br><br> <</if>> <</if>> <<link [[Next|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> "You saved me. How can I ever repay you?" you say, bringing a hand up to your chin in exaggerated thought. "I think I have an idea." <<elseif $submissive lte 850>> "I owe you, and I think I know how I can repay you," you say, spreading your legs. <<else>> "You saved me," you say. "I think a reward is in order." <</if>> <<promiscuity1>> <<switch _sydneyStatus>> <<case "pure">> "Wh... what do you mean by that?" Sydney tilts <<his>> head to the side. <<case "pureLust">> "Ah... you're going to...? Here?" Sydney tries to hide <<his>> curiosity and excitement. <<case "corrupt">> "In the library? So naughty," Sydney says, leaning down. <<case "corruptLust">> "Alright, but don't blame me if I have to write you up for a noise complaint," <<he>> says with a sudden hunger in <<his>> eyes. <<case "neutral">> "Here? Are you sure?" <<He>> seems hesitant. <<case "neutralLust">> "Okay... as long as we keep it down, this is still a library," <<he>> says. <</switch>> <<if _sydneyStatus.includes("corrupt")>> <<He>> removes your head from <<his>> lap, and climbs on top of you. <<sydneyLewd>> <br><br> <<link [[Next|Sydney Reward Sex]]>><<set $sexstart to 1>><</link>> <<elseif _sydneyStatus.includes("Lust")>> You place a hand on <<his>> chest, and gently push <<him>> into a lying position on the bench. <<He>> lets out a held breath, and embraces you. <<sydneyLewd>> <br><br> <<link [[Next|Sydney Reward Sex]]>><<set $sexstart to 1>><</link>> <<else>> <br><br> <<set $seductiondifficulty to 8000 - (($NPCName[$NPCNameList.indexOf("Sydney")].love + $NPCName[$NPCNameList.indexOf("Sydney")].lust) * 15) - $NPCName[$NPCNameList.indexOf("Sydney")].purity>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You place a hand on <<his>> chest, and gently push <<him>> into a lying position on the bench. <<if $seductionrating gte $seductionrequired>> <span class="green"><<He>> lets out a held breath, and embraces you.</span> <<sydneyLewd>> <br><br> <<link [[Next|Sydney Reward Sex]]>><<set $sexstart to 1>><</link>> <<else>> "W-wait! I... I really don't know about this... I've..." <<He>> trembles a little. <<sydneySexFail>> <br> You decide to take it slow, in light of <<his>> hesitation. You <<if $pronoun is "m">>pull down <<his>> trousers<<else>>lift <<his>> skirt<</if>>, and <<he>> places <<his>> hands on yours. You begin to <<handtext>> fondle <<his>> <<sydneyGenitals>> through <<his>> underwear<<if !$sydneyChastityKnown and _sydneyChastity>>, <span class="lewd">but you feel something obstructing you</span><</if>>. <<He>> looks at you nervously, but doesn't stop you. <<He>> releases your hands and parts <<his>> legs to give you easier access. You remove <<his>> underwear. <br><br> <<sydneyExpose>> You waste no time pleasuring <<him>><<if _sydneyChastity>> through <<his>> belt<</if>>. <<He>> blushes and looks away as <<he>> gradually gets <<if $NPCList[0].penis isnot "none">>erect<<else>>wet<</if>> from your touch. You keep it up for a while, eventually leaning forward and kissing <<his>> neck, which elicits a moan. <<if _sydneyChastity>> However, with the belt in the way, there's no way you can bring <<him>> to orgasm. You settle for teasing <<him>>. <<else>> With nothing obstructing you, you <<if $NPCList[0].penis isnot "none">> take hold of <<his>> penis and begin rubbing the tip with your thumb. <<else>> slowly insert a finger. <<Hes>> surprisingly wet, and it goes in easily. <</if>> It doesn't take long. <<He>> grips you hard with one hand, using the other to cover <<his>> mouth and suppress <<his>> moans as you bring <<him>> to orgasm. <</if>> <br><br> <<link [[Next|Sydney Library Rescue Reward End]]>><<set $phase to 1>><</link>> <</if>> <</if>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> <<if _sydneyChastity and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>> <<set $enemyarousalmax -= 100>> <</if>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Reward Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Reward Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "Th-that was incredible," <<he>> murmurs. "I want... I want to do it again. And... again." <<He>> gazes into your eyes. "<span class="lewd">I feel like a whole world just opened up.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> "Th-that was... incredible," <<he>> murmurs. "And sinful..." <<case "corrupt" "corruptLust">> "I'm glad my love for you is being rewarded," <<he>> proclaims with a smug smile. <<default>> "In my shop, on my time, in my changing room..." <<he>> giggles. <</switch>> <</if>> <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> <<sydneyFinish>> <<tearful>> you stand up. Sydney reluctantly separates from you. <<elseif $enemyhealth lte 0>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. "Th-that was..." <<He>> gazes into your eyes. "I think I like it when you're rough with me. <span class="lewd">I feel like a whole world just opened up.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. <<He>> looks down in shame. "I... I think I've had enough..." <<else>> "H-hey! Stop! Please!" Sydney quickly separates from you. "Th-that really hurt... I mean, I still kind of liked it, but..." <<his>> face flushes, and <<he>> looks away. "M...maybe we can finish this some other time..." <</if>> <<case "corrupt" "corruptLust">> Sydney backs away from you, breathing heavily. "I love it when you're rough with me," <<he>> says, "but we should save the rest for later." <<default>> "Ouch! Okay, not so rough!" <<He>> quickly backs away from you. "I think we need to set some guidelines on how much I can take..." <</switch>> <</if>> <<npcincr Sydney lust 5>><<gglust>> <br><br> <<tearful>> you stand up. Sydney does the same. <<else>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "S...stop? But we..." <<he>> pouts, disappointed. "Can we... finish this later? Please? I... <span class="lewd">I feel like a whole world just opened up.</span> I want to finish this." <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> "S...stop? But I... I'm..." <<he>> stammers off while still clinging on to you. "O-okay..." <<else>> Sydney looks at you nervously. "I didn't... do anything wrong, did I?" <</if>> <<case "corrupt">> Sydney pouts, but steps away from you. "We need to finish this later," <<he>> says. "Please?" <<case "corruptLust">> Sydney groans and pouts. "You're so mean! But fine. We're finishing this later, though." <<default>> "Oh. Okay, we can stop." <<He>> looks disappointed for a brief moment, but still smiles at you. <</switch>> <</if>> <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <br><br> <<tearful>> you stand up. Sydney does the same. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Library Rescue Reward End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $phase is 1>> <<switch _sydneyStatus>> <<case "pure">> <<if !_sydneyChastity>> <<pass 2>><<He>> pants heavily, clinging to you with every ounce of strength <<he>> has. "W...wow..." <<he>> whispers. You hold <<him>> until <<hes>> ready to move. <<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <<else>> <<Hes>> left panting by the time you're done. "That felt... I don't know. I... I think I liked it?" You help <<him>> to <<his>> feet, and <<he>> clings to you for a moment. <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <</if>> <<default>> <<if !_sydneyChastity>> <<pass 2>><<He>> moans out loud, working with your movements as you bring <<him>> to climax. You hold each other for a few moments. <<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <<else>> <<Hes>> left panting by the time you're done. "I don't think I finished, but... it was still good." You help <<him>> to <<his>> feet, and <<he>> clings to you for a moment. <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <</if>> <</switch>> <br><br> <</if>> Sydney stretches and yawns. <<if $exposed gte 1 or $exposedTemp is 1>> <<unset $exposedTemp>> <<if _sydneyStatus.includes("corrupt")>> "I could get you some clothes, but I don't know, I kind of like seeing you all vulnerable like this." You stare <<him>> down. "I'm kidding!" <<else>> "Let's get you some clothes. One moment." <</if>> <<He>> briefly exits the changing room. <<He>> returns with some spare school clothing. <<if $player.gender_appearance is "m">> <<if _sydneyStatus.includes("corrupt")>> <<set $clothingselector to "f">> They're girls' clothes. "Sorry, it's all I can spare." <<He>> winks at you. <<else>> <<set $clothingselector to "m">> <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<set $clothingselector to "m">> They're boys' clothes. "Sorry, it's all I can spare." <<He>> winks at you. <<else>> <<set $clothingselector to "f">> <</if>> <</if>> "I should get back to work now. Let me know if you need anything." <<He>> leaves the booth once again. <br><br> <<link [[Get changed and leave (0:01)|School Library]]>><<schoolspareclothes>><<endevent>><<set $eventskip to 1>><<pass 1>><</link>> <br> <<else>> "I should get back to work now. Let me know if you need anything." <<He>> leaves the booth, sparing a worried glance over <<his>> shoulder at you. <br><br> <<link [[Next|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<npc "Sydney">><<person1>> <<if $phase2 is 1>> You enter the canteen with Sydney, helping <<him>> carry in <<his>> books. You take your seats in an isolated corner. <br><br> <<else>> You sit down next to Sydney. <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10>> <<sydneyGreeting>> <<He>> smiles and moves some books aside to give you room. <</if>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10>> <<if !$daily.sydney.writing and random(1, 6) is 1>> <<set $daily.sydney.writing to true>> You have a pleasant conversation with Sydney as you eat. <<He>> produces a pen, and <<if $worn.upper.name isnot "naked">>lifts your sleeve<<else>>points it at your arm<</if>>. "May I?" <br><br> <<link [[Push away|Sydney Canteen Bodywriting Stop]]>><</link>> <br> <<if $bodywritingLvl gte 1>> <<link [[Allow it|Sydney Canteen Bodywriting Allow]]>><<npcincr Sydney lust 1>><</link>><<gslust>><<gbodywriting>> <br> <<else>> <span class="purple">You aren't comfortable having others write on you.</span> <</if>> <<else>> <<switch random(1, 10)>> <<case 1>> "I can always make time for you." <<case 2>> <<if $sydneyScience is 1>> "I used to dread science, but it's better now that we share a class." <<else>> "I might be switching science classes soon. It's looking like we'll share a class." <</if>> <<case 3>> "My <<sydneymum>> has been fussing over how hard I work. I don't have time for breaks." <<case 4>> <<if $purity lte 500 or $demon gte 6>> <<if _sydneyStatus.includes("corrupt")>> "You look particularly devilish today." <<else>> "It's never too late to redeem your purity." <</if>> <<elseif $purity gte 1000 or $angel gte 6>> <<if _sydneyStatus.includes("corrupt")>> "I'm envious of your purity. In a good way." <<else>> "Have I ever told you that you look like an angel?" <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> "Some of my thoughts have turned sinful of late." <<else>> "It's difficult splitting my attention between my life at the temple and my studies, but I manage." <</if>> <</if>> <<case 5>> <<if $stress gte ($stressmax / 5) * 3>> "You look flustered. More flustered than me. Is everything alright?" <<else>> "Don't feel the need to push yourself as hard as I do. Please. I don't want to see that happen to you." <</if>> <<case 6>> <<if $arousal gte ($arousalmax / 5) * 3>> <<if _sydneyStatus.includes("corrupt")>> "You look pretty hot and bothered. Maybe there's something I can do about that." <<else>> "You're red." <<He>> places a hand on your head. "Warm. Do you need the nurse?" <</if>> <<else>> <<if _sydneyStatus.includes("Lust")>> "I've had fits of lust lately, even during school. It's inconvenient timing." <<else>> "Always be mindful of lust. It's the most dangerous sin." <</if>> <</if>> <<case 7>> "I prefer my <<sydneymum>>'s cooking, so I always bring my own lunch." <<case 8>> "Most people leave me to my work. It makes it easier to focus, but I often crave interaction. Thank you for sitting with me." <<case 9>> <<if $delinquency gte 400>> "I don't envy the teachers. Their jobs can be <<if _sydneyStatus.includes("corrupt")>>hell<<else>>really hard<</if>>. You should be sure to make it easier for them." <<else>> <<if $sydneySeen.includes("parent")>> "You're a favourite of a few teachers. Trust me, <<sydneymum>> mentions you often." <<else>> "You're a favourite of a few teachers. Trust me, one of them mentions you often." <</if>> <</if>> <<case 10>> <<if $cool lte 40>> "I see how some of the students look at you. I know it isn't easy facing so much ridicule, but you need to stay strong." <<elseif $cool gte 160>> "You're quite popular. Why sit with me? Don't get me wrong, I definitely appreciate it." <<else>> "The students here can be evil. <<if _sydneyStatus.includes("corrupt")>>Some are total fucking pervs, and aggressive ones.<<else>>Sinful, even.<</if>> Be careful, please." <</if>> <</switch>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and $NPCName[$NPCNameList.indexOf("Kylar")].love gte 60 and random(1, 100) gte 50>> <<npc "Kylar" 2>><<person2>> You chat with Sydney while eating, until you are interrupted by someone sitting on the other side of you. Kylar squeezes onto the seat, looks at you and smiles. "You d-didn't see me over there," <<he>> says. "It's okay. I don't mind moving." <br><br> Before you can say anything, Sydney speaks to <<him>>. "Kylar. Good to see you." Kylar tenses up, and doesn't dare interrupt <<nnpc_him "Sydney">>. <<nnpc_He "Sydney">> continues. "<<print either("I trust you've broken the habit of doodling in the margins of my books?", "How's your English grade? Do you need more tutoring?", "You have a book due tomorrow.", "I hope you've been avoiding trouble.", "Keeping your locker clean?", "Want to trade notes? You have a knack for science.")>>" Kylar looks away, pretending to ignore <<nnpc_him "Sydney">>. <br><br><<person1>> <<if $rng gte 51 and $bodywritingLvl gte 2>> Sydney begins absentmindedly writing on you. Kylar stares daggers at <<him>>, but <<he>> doesn't seem to notice. <<sydneyBodywritingLocation>> <<if _writingFail isnot 1>> Your <<bodypart _bodypart>> now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney _bodypart "pen">><<else>><<bodywriting_npc_sydney_friendly _bodypart "pen">><</if>> <br><br> <<He>> returns to <<his>> multitasking. As you chat with <<him>>, you feel another pen on your skin. This time, it's Kylar. <br><br> <<link [[Encourage them both|Sydney Kylar Bodywriting Encourage]]>><<npcincr Sydney love 1>><<npcincr Kylar lust 1>><</link>><<glove "Sydney">><<glust "Kylar">><<gggbodywriting>> <br> <<link [[Push Kylar away|Sydney Kylar Bodywriting Refuse]]>><<npcincr Kylar love -1>><<npcincr Kylar rage 1>><</link>><<llove "Kylar">><<gksuspicion>> <br> <<link [[Ignore it|Sydney Kylar Bodywriting Ignore]]>><</link>><<gbodywriting>> <br> <<else>> However, <<hes>> unable to find anywhere to write. <<He>> caps the pen with a pout, and Kylar giggles. <br><br> <<He>> quickly finishes <<his>> food. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. Kylar glares at <<him>>, <<if _sydneyStatus.includes("corrupt")>>and <<he>> <<if $sydneyromance is 1>>shoots an icy glare right back.<<else>>rolls <<his>> eyes.<</if>><<else>> but <<he>> gives no sign of noticing.<</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>> <<else>> Sydney quickly finishes <<his>> food. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. Kylar glares at <<him>>, <<if _sydneyStatus.includes("corrupt")>>and <<he>> <<if $sydneyromance is 1>>shoots an icy glare right back.<<else>>rolls <<his>> eyes.<</if>><<else>>but <<he>> gives no sign of noticing.<</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>> <<elseif random(1, 100) gte 96 and !$sydney.glasses.includes("broken")>> <<set $corruptionEvent to 1>> <<generatey2>><<person1>> Someone quickly approaches Sydney from behind. <<if $sydney.glasses is "glasses" or $sydney.glasses is "playerbought">> Before either of you can react, <<his>> glasses are pulled from <<his>> head. The perpetrator, a <<person2>><<person>>, flashes a smug smile at you both. "This is payback for writing all over me," <<he>> says as <<he>> drops them on the ground. "Wow. They didn't break." <<He>> hovers <<his>> foot above them. "I could change that. Unless you convince me not to. <<if $NPCName[$NPCNameList.indexOf("Sydney")].pronoun is "f">> Show me your knickers." <<else>> Show me your undies." <</if>> <br><br> <<if $sydney.glasses is "playerbought" and _sydneyStatus.includes("corrupt")>> Sydney's eyes narrow, and <<person1>><<his>> fists clench. <<He>> shoves the <<person2>><<person>>, who stumbles back into the wall. Sydney picks <<person1>><<his>> glasses up off the ground, and puts them back on. <br><br> "<<pShe>> bought these for me, so they're important. Now piss off." <br><br> The <<person2>><<person>> is getting looks from other students in the canteen. <<His>> face turns red, and <<he>> quickly leaves without another word. Sydney lets out a deep breath and sits back down. <br><br> "Sorry. I don't like being like that." You finish your food, and Sydney begins to pack up. "I'll see you later, I'm going back to the library." <<person1>><<He>> speedwalks off. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <<else>> Sydney looks to you. <<person1>><<He>> seems unsure of what to do. <br><br> <<link [[Encourage|Sydney Canteen Encourage]]>><<npcincr Sydney purity -5>><</link>><<llspurity>><<promiscuous1>><<sydneyWarning>> <br> <<link [[Intervene|Sydney Canteen Intervene]]>><<npcincr Sydney purity 2>><<npcincr Sydney love 1>><</link>><<gspurity>><<glove>> <br> <<link [[Do nothing|Sydney Canteen Break]]>><</link>> <br> <</if>> <<else>> A pair of hands, belonging to a <<person2>><<person>>, grasp at <<person1>><<his>> face, seemingly trying to grab something that isn't there. Sydney slaps away the hands instinctively. <br><br> The <<person2>><<person>> looks annoyed. "When did you stop wearing glasses? I was planning on breaking them as payback for writing on my forehead." <<He>> looks to you. "Oh, of course, you got a <<girlfriend>>. I'll get you back yet." <br><br> Sydney looks perplexed, but smiles at you. "Looks like the contacts were a good idea after all. Thank you." <<person1>><<He>> finishes eating. "I've got to get back to the library. Thanks for the company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>> <<else>> Sydney finishes <<his>> food. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>> <</if>> <<else>> <<if $sydneySeen.includes("initiate")>> <<He>> smiles as <<he>> notices you. "Good afternoon, initiate. I'm very busy, but thank you for keeping me company regardless." <<elseif $sydneySeen.includes("mass")>> <<He>> smiles as <<he>> notices you. "I'm very busy, but thank you for keeping me company regardless." <<else>> <<He>> doesn't even seem to notice you at first. <<He>> seems absorbed by <<his>> work. However, <<he>> suddenly speaks. "Sorry. Little time to talk. Thanks for keeping me company, though." <</if>> <br><br> <<He>> shovels back mouthfuls of food, despite the multitasking. "No rest for the pious. I'm going back to the library." You finish your own alone as <<he>> speedwalks to the library, <<his>> many books in tow. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <</if>><<effects>><<run statusCheck("Sydney")>><<person2>> "Looks like we have some competition." You place both of your arms on the table. Kylar continues writing. <<sydneyBodywritingLocation>> <<if _writingFail isnot 1>> <<person2>>Your <<bodypart _bodypart>> now reads: <<bodywriting_npc_kylar _bodypart "pen">> <br><br> <<sydneyBodywritingLocation>> <<person1>>Sydney watches in bemusement. When Kylar's done, Sydney pulls out <<his>> pen. <<if _writingFail isnot 1>> <<He>> writes on your <<bodypart _bodypart>>. It now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney _bodypart "pen">><<else>><<bodywriting_npc_sydney_friendly _bodypart "pen">><</if>> <<person2>>Kylar scowls, immediately erasing it with <<his>> finger, and writes something of <<his>> own. <<bodywriting_clear _bodypart>>Your <<bodypart _bodypart>> now reads: <<bodywriting_npc_kylar _bodypart "pen">> <br><br> <<person1>>It escalates. Sydney writes <i><span class="pink"><<if $sydneyromance is 1>>"My One and Only"<<else>>"Sydney's Angel"<</if>></span></i> on your hand. Kylar erases that too, replacing part of it and making it instead read <i><span class="pink"><<if $sydneyromance is 1>>"Kylar's One and Only"<<else>>"Kylar's Angel"<</if>></span></i>. <br><br> Sydney erases it completely, before putting away the pen and instead producing a permanent marker. <<sydneyBodywritingLocation>> <<if _writingFail isnot 1>> <<He>> writes on your <<bodypart _bodypart>>. It now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney _bodypart "marker">><<else>><<bodywriting_npc_sydney_friendly _bodypart "marker">><</if>> <<sydneyBodywritingLocation>> <<person2>>Kylar holds your <<bodypart _bodypart>>, <<if _writingFail isnot 1>> <<set $daily.sydney.kylarFrown to true>> and writes: <<bodywriting_npc_kylar _bodypart "pen">> <<He>> gets greedy, and moves in to continue writing. Sydney intercepts <<him>> and pulls <<his>> head towards <<person1>><<him>> with surprising strength. <<He>> raises <<his>> marker to Kylar's forehead and scribbles something, before pulling away. <i><span class="pink">"Kylar >:("</span></i> has been written on Kylar's forehead. <<nnpc_He "Kylar">> seems stunned. <<else>> but <<he>> doesn't have enough room to write anything. <<He>> clenches <<his>> fists. Sydney seems to be victorious. <</if>> <<else>> <<person1>>However, there's no more room on your skin. <<He>> pouts, and it seems like Kylar has won. <</if>> <<else>> <<person1>>However, <<he>> doesn't have enough room to write anything. <<He>> pouts. Kylar seems to be victorious. <</if>> <<else>> <<person2>>However, <<he>> doesn't have enough room to write anything. <<He>> clenches <<his>> fists. Sydney seems to be victorious. <</if>> <br><br> <<person1>>Sydney quickly finishes <<his>> food. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. Kylar glares at <<him>>, <<if _sydneyStatus.includes("corrupt")>>and <<he>> flips Kylar off in return.<<else>>but <<he>> gives no sign of noticing.<</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<effects>><<run statusCheck("Kylar")>><<run statusCheck("Sydney")>><<person2>> You push away Kylar's hand. <<His>> expression falters, and you think you see a twitch. <<if _kylarStatus.includes("Rage")>> "But... don't you want the world to know you're mine?" <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> Sydney chuckles. "The world already knows <<pshes>> mine." <<else>> Sydney closes <<nnpc_his "Sydney">> book loudly. "<<pShes>> mine, not yours. Kylar, you need to come to terms with-" <</if>> Kylar immediately stands up and storms off. You hear sobs. Sydney suddenly looks very guilty. "Sorry. I should have been more sensitive." <<set _kylarGone to 1>> <<else>> Sydney shifts uncomfortably in place. <</if>> <<else>> "Why can <<nnpc_he "Sydney">> do it, but I can't? What does <<nnpc_he "Sydney">> have that I don't?" <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> Sydney stifles a chuckle. "Sanity, for one." <<else>> Sydney glares at <<him>>. "It's not a competition, Kylar, it's just the way <<pshe>> feels." <</if>> Kylar's fists clench. <<else>> Sydney gives <<him>> a glare. "If you love <<phim>>, you should respect <<pher>> decisions." <</if>> <</if>> <br><br> Sydney quickly finishes <<person1>><<his>> food. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>.<<if !_kylarGone>> Kylar glares at <<him>>, <<if _sydneyStatus.includes("corrupt")>>and <<he>> <<if $sydneyromance is 1>>shoots an icy glare right back.<<else>>rolls <<his>> eyes.<</if>><<else>>but <<he>> gives no sign of noticing.<</if>><</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<effects>><<run statusCheck("Sydney")>><<person2>> You let Kylar write on you. <<sydneyBodywritingLocation>> <<if _writingFail isnot 1>> Your <<bodypart _bodypart>> now reads: <<bodywriting_npc_kylar _bodypart "pen">> <</if>> <br><br> Sydney giggles. "Looks like you're a popular canvas." <<person1>><<He>> seems completely unbothered by Kylar's actions. <<He>> quickly finishes <<his>> food. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. Kylar glares at <<him>>, <<if _sydneyStatus.includes("corrupt")>>and <<he>> <<if $sydneyromance is 1>>shoots an icy glare right back.<<else>>rolls <<his>> eyes.<</if>><<else>>but <<he>> gives no sign of noticing.<</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br>You shake your head. <<He>> frowns. "Sorry, it's a bad habit." <<He>> returns to <<his>> multitasking. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen, and smiles at you. <<lksuspicion>><<npcincr Kylar rage -1>> <br><br> <</if>> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<run statusCheck("Sydney")>> Sydney's pen trails up your arm, <<if !$skin.right_shoulder.pen>> and <<he>> scribbles something on your right shoulder. It now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney right_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly right_shoulder "pen">><</if>> <<elseif $skin.right_shoulder.pen is "pen" or $skin.right_shoulder.pen is "lipstick" or $skin.right_shoulder.pen is "mud">> and <<he>> wipes away your <<tattoo right_shoulder>>, scribbling something of <<his>> own.<<bodywriting_clear right_shoulder>> Your right shoulder now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney right_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly right_shoulder "pen">><</if>> <<elseif !$skin.left_shoulder.pen>> and <<he>> scribbles something on your left shoulder. It now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney left_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly left_shoulder "pen">><</if>> <<elseif $skin.left_shoulder.pen is "pen" or $skin.left_shoulder.pen is "lipstick" or $skin.left_shoulder.pen is "mud">> and <<he>> wipes away your <<tattoo left_shoulder>>, scribbling something of <<his>> own.<<bodywriting_clear left_shoulder>> Your left shoulder now reads: <<if $sydneyromance is 1>><<bodywriting_npc_sydney left_shoulder "pen">><<else>><<bodywriting_npc_sydney_friendly left_shoulder "pen">><</if>> <<else>> but <<he>> frowns upon seeing your <<tattoo right_shoulder>>. <<He>> tries to wipe it away, but fails. "Maybe next time." <</if>> <br><br> <<He>> returns to <<his>> multitasking. You chat with <<him>>, and <<hes>> happy to stay and listen for a while. "I need to get back to the library now. Thank you for keeping me company." <<He>> gathers <<his>> books and speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <br><br> <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active">> Kylar watches from across the canteen. <<gksuspicion>><<npcincr Kylar rage 1>> <br><br> <</if>> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> "Well, your glasses are important," you say. <<elseif $submissive lte 850>> "Better do what <<person2>><<he>> says, you need those," you say. <<else>> "Don't let <<person2>><<him>> break those," you say. <</if>> <br><br><<person1>> <<if $corruptionRollover is 1>> Sydney frowns in thought. After a moment, <<he>> casually <<elseif _sydneyStatus.includes("corrupt")>> Sydney shrugs, and casually <<else>> Sydney looks at the ground. After a moment's hesitation, <<he>> shakily <</if>> <<npcUndressText $NPCName[$NPCNameList.indexOf("Sydney")] "lower" "self">>. <<if _sydneyStatus.includes("corrupt")>> <span class="lewd"><<He>> isn't wearing any underwear.</span> <<if _sydneyChastity and !$sydneyChastityKnown>> <<set $sydneyChastityKnown to 1>> <span class="lewd">You see a chastity belt wrapped around <<his>> waist.</span> "Well, now you know my dirty little secret." <<elseif _sydneyChastity>> <<His>> chastity belt is the only thing covering <<him>>. <<else>> You get an unobstructed view of <<his>> <<sydneyGenitals>>. <</if>> <<else>> You and the <<person2>><<person>> get a glimpse of <<nnpc_his "Sydney">> underwear. <</if>> <<promiscuity1>> The <<person2>><<person>> looks surprised, but smiles. "Alright, a deal's a deal. Thanks for the peek." <<He>> picks Sydney's glasses up off the ground and hands them to <<person1>><<him>> before leaving. <br><br> <<if $corruptionRollover is 1>> Sydney sits back down and continues eating. "It saved me my glasses," <<he>> mutters. "And... you said it was a good idea." <<He>> swallows <<his>> food and smiles at you. "Is that what it's like to live in sin? It's... convenient. <span class="lewd">I feel like my eyes have been opened.</span>" <<He>> finishes <<his>> food. <<elseif _sydneyStatus.includes("corrupt")>> Sydney sits back down and finishes eating as if nothing had happened. <<else>> Sydney sits back down and finishes eating, trying to avoid eye contact. <</if>> <<if $sydneyromance is 1>> "<<if $corruptionRollover is 1>>Of course, I'd still<<else>>I'd<</if>> prefer if you were the only one who could see that." <</if>> <<unset $corruptionRollover>> <<He>> yawns. "I've got to get back to the library. Thanks for the company." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<run statusCheck("Sydney")>> <<if $submissive gte 1150>> "S-stop! <<person1>><<He>> needs those!" <<elseif $submissive lte 850>> You get right in the <<person2>><<person>>'s face. "Break those, and I break you." <<else>> You step forward. "Give the glasses back." <</if>> <<if _sydneyStatus.includes("corrupt")>> <br><br> Sydney takes advantage of the distraction and pushes the <<person2>><<person>> away, quickly picking up <<person1>><<his>> glasses. <<He>> then whips out a red marker, and before the <<person2>><<person>> can properly get <<his>> bearings, Sydney writes "<span class="teal">Bitch</span>" on <<his>> forehead. <br><br> Other students around the canteen notice the commotion, and many begin to laugh at <<him>>. <<He>> holds back tears and flees the canteen. <<status 1>><<gcool>><<person1>> <br><br> <<if $sydneyromance is 1>> Sydney wraps <<his>> arms around you. "Thanks for that, love." <<He>> kisses you on the cheek. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <<else>> Sydney pats you on the back. "Thank you. I could have handled myself, but it's nice to have someone looking out for me. I'll be sure to return the favour." <</if>> The two of you sit and finish your food. You chat with <<him>>, and <<hes>> happy to listen. "I've got to get back to the library. Thanks again." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br> <<else>> Sydney hides behind you, unable to see much without <<person1>><<his>> glasses. <br><br> "Aww, the church <<nnpc_gendery "Sydney">> found a <<girlfriend>>. In that case, you'd better start praying." <<person2>><<His>> fist clenches. <br><br> <<saveNPC 1 canteen_bully>> <<endevent>> <<loadNPC 0 canteen_bully>> <<clearNPC canteen_bully>> <<link [[Next|Sydney Canteen Fight]]>><<set $fightstart to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyhealthmax -= 100>> <<set $enemyhealth -= 100>> <<set $enemyanger += 150>> <<npcidlegenitals>> <<if $pillory_tenant.special.name isnot "Whitney" and $whitneyromance is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte random(10, 25)>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Sydney Canteen Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Canteen Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The gathered students all begin laughing at <<him>>. <<His>> face turns red, and <<he>> flees the canteen. <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<endevent>><<npc "Sydney">><<person1>> Sydney's arms wrap around your waist. "You didn't have to, but... thank you," <<he>> says. "No one really stands up for me. You're really special. How did you even do that?" You feel your face flush. You hand <<his>> glasses back and finish eating. You chat with <<him>>, and <<hes>> happy to listen. "I've got to get back to the library. Thanks again." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> "Agh! You're fucking crazy!" <<he>> yells. Many of the gathered students laugh as <<he>> leaves the canteen. <<tearful>> you stand tall and triumphant. <<ltrauma>><<lstress>><<gcool>><<trauma -6>><<stress -12>><<status 1>> <br><br> <<endevent>><<npc "Sydney">><<person1>> Sydney holds on to your arm with both of <<hers>>. "You didn't have to do that, but... thank you," <<he>> says. "No one really stands up for me. You're really special." You hand <<his>> glasses back and finish eating. You chat with <<him>>, and <<hes>> happy to listen. "I've got to get back to the library. Thanks again." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<clotheson>> <<endcombat>> <<elseif $alarm is 1 and $rescue is 1>> The <<person1>><<person>> is suddenly struck by <<print either( "a can of pop.", "an empty tray.", "a maths textbook.", "a carton of milk.", "a half-eaten pastry.", "a glob of mashed potatoes." )>> "Hey! Who threw that?" <<he>> demands. <<His>> anger turns to panic when <<he>> sees Whitney and <<nnpc_his "Whitney">> goons descending on <<him>>. <<Hes>> swiftly chased out the canteen.<<status 1>><<gcool>> <br><br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> Sydney helps you to your feet. "That was weird," <<he>> mutters. <<if _sydneyStatus.includes("pure")>> "Whitney's not usually so... selfless." <<He>> gives you a hopeful smile. "Do you think <<nnpc_hes "Whitney">> finally turning over a new leaf?" <<else>> "Since when did <<nnpc_he "Whitney">> care about anyone?" <<He>> gives you a nervous glance. "Hope <<nnpc_he "Whitney">> doesn't want anything in return. <<if $sydneyromance is 1>> You're off-limits." <<else>> You be careful, alright?" <</if>> <</if>> <br><br> You hand <<his>> glasses back and finish eating. You chat with <<him>>, and <<hes>> happy to listen. "I've got to get back to the library. Stay safe." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<endevent>> <<else>> You fall to the ground, too hurt to continue fighting. "That's right," the <<person1>><<person>> says. "Get on your knees and worship. Maybe your useless friend will still like you if you pray." The students all around laugh at you, and <span class="red"><<he>> brings <<his>> foot down on Sydney's glasses, shattering one of the lenses and breaking the frame.</span> <<He>> leaves the canteen, still laughing. <<lcool>><<status -10>><<set $sydney.glasses to "broken">> <br><br> <<endevent>><<npc "Sydney">><<person1>> Sydney stumbles over to you. "Are you okay?! Why did you do that? It's just a pair of glasses, that wasn't worth you getting hurt!" You see tears welling in <<his>> eyes as <<he>> struggles to focus. "I wouldn't forgive myself if you got really hurt. You didn't have to do that, but... thank you," <<he>> says. "No one really stands up for me. You're really special." <br><br> You hand <<his>> broken glasses back and finish eating. <<He>> smiles at you despite the damage. "I've got to get back to the library. Thanks again." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing a kiss in your general direction on the way out<</if>>. <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Canteen]]>><</link>> <br><<run statusCheck("Sydney")>> You shrug at Sydney. <<if _sydneyStatus.includes("corrupt")>> <<person1>><<He>> casually <<npcUndressText $NPCName[$NPCNameList.indexOf("Sydney")] "lower" "self">>. <span class="lewd"><<He>> isn't wearing any underwear.</span> <<if _sydneyChastity and !$sydneyChastityKnown>> <<set $sydneyChastityKnown to 1>> <span class="lewd">You see a chastity belt wrapped around <<his>> waist.</span> "Well, now you know my dirty little secret." <<elseif _sydneyChastity>> <<His>> chastity belt is the only thing covering <<him>>. <<else>> You get an unobstructed view of <<his>> <<sydneyGenitals>>. <</if>> The <<person2>><<person>> looks surprised, but smiles. "Alright, a deal's a deal. Thanks for the show." <<He>> picks Sydney's glasses up off the ground and hands them to <<person1>><<him>> before leaving. <br><br> Sydney sits back down and finishes eating as if nothing had happened. <<if $sydneyromance is 1>> "I'd prefer if you were the only one who could see that." <</if>> <<He>> yawns. "I've got to get back to the library. Thanks for the company." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing you a kiss on the way out<</if>>. <<else>> <<person1>><<He>> looks down in shame and shakes <<his>> head. The <<person2>><<person>> grins, and <span class="red"><<he>> brings <<his>> foot down on Sydney's glasses, shattering one of the lenses and breaking the frame.</span> <<He>> leaves the canteen, laughing. <<set $sydney.glasses to "broken">> <br><br> Sydney looks dejected. "The rest of the week is going to be rough without being able to see." <<person1>><<He>> picks up the remains of <<his>> and puts them on, smiling at you despite the damage. "At least I kept my dignity though, right?" You're not sure if <<he>> believes <<his>> own words. <br><br> "I've got to get back to the library. Sorry about the trouble." <<He>> speedwalks out of the canteen<<if $sydneyromance is 1>>, blowing a kiss in your general direction on the way out<</if>>. <</if>> <br><br> <<link [[Next|Canteen]]>><<endevent>><</link>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> You get on your knees and crawl under the counter. <<if _sydneyStatus.includes("corrupt")>> Sydney grins. "I love the way you think, you know that?" <br><br> You grin back and part <<his>> knees, <<if $pronoun is "m">>pulling down <<his>> trousers<<else>>lifting <<his>> skirt<</if>>. <<sydneyExpose>> <<if _sydneyChastity is 1>>You can see through <<his>> chastity device that <<hes>><<else>><<Hes>><</if>> already <<if $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m">>erect<<else>>dripping wet<</if>>. <<npcincr Sydney purity -2>><<lspurity>> <br> <<promiscuity4>> <<if ["early","late"].includes($schoolstate)>> <!-- I'm not sure how necessary this is, since Sydney can't be in the library if $schoolstate is early or late. I'm hesitant to remove it, though. Worst case scenario, some lines can be salvaged for a different scene.--> <<He>> glances around the library, noticing how empty it is, before sliding off <<his>> chair and joining you under the counter. "Wouldn't be fair if only I got off," <<he>> whispers. <<He>> clambers over you and gently pushes you into a lying position, before getting on top of you. "But if you're that eager to taste me, I can think of something." <br><br> <<He>> leans down and captures your lips with <<his>>, as you wrap your arms around <<him>>. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>> <<sydneyLewd>> <br><br> <<link [[Next|Sydney Crawl Sex]]>><<set $sexstart to 1>><</link>> <<else>> <<He>> glances around the library, noticing the students milling about. "Don't worry, I'll be quiet. I'll be a good <<personsimple>>." <<He>> places a hand on your head and entwines <<his>> fingers in your hair, gently guiding you to <<his>> <<sydneyGenitals short>>. <<sydneyLewd>> <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<link [[Next|Sydney Crawl Oral]]>><<set $sexstart to 1>><</link>> <</if>> <<else>> <<if !["early","late"].includes($schoolstate)>> <<set _modifier to 1.5>> <<else>> <<set _modifier to 1>> <</if>> Sydney frowns, confused. "What are you doing? Did you drop something?" <br><br> You ignore <<him>> and part <<his>> knees, <<if $pronoun is "m">>pulling down <<his>> trousers<<else>>lifting <<his>> skirt<</if>>. <<sydneyExpose>> <<He>> lets out a squeak. <<if _modifier is 1.5>>"H-here? Now?! B-but there's-" <<He>> looks nervously at the students milling about the library.<<else>>"H-here? Are you sure?"<</if>> <<promiscuity4>> <<set $seductiondifficulty to (6000 - (($NPCName[$NPCNameList.indexOf("Sydney")].love + $NPCName[$NPCNameList.indexOf("Sydney")].lust) * 15) - $NPCName[$NPCNameList.indexOf("Sydney")].purity) * _modifier>> <<seductioncheck>> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><br><br><</if>> <<seductionskilluse>> <br><br> <<if $seductionrating gte $seductionrequired>> Despite <<his>> shock, <span class="green"><<he>> makes no move to push you away</span>. You hear <<his>> breathing pick up. <<sydneyLewd>> <<npcincr Sydney purity -2>><<lspurity>> <br><br> <<link [[Next|Sydney Crawl Oral]]>><<set $sexstart to 1>><</link>> <<else>> "W-wait! I... I really don't know about this... I've..." <<He>> lightly trembles. "Y-you should get up from there. I'm... I'm sorry." <<sydneySexFail>> <br><br> You crawl back out of the counter, and <<he>> takes a moment to fix <<his>> clothes. "Sorry, I'm just not... ready for that right now." <br><br> <<sydneyOptions>> <</if>> <</if>><<run statusCheck("Sydney")>> <<set $corruptionEvent to 1>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> <<if _sydneyChastity and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>> <<set $enemyarousalmax -= 100>> <</if>> <<npckiss>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Crawl Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Crawl Sex]]>><</link>></span><<nexttext>> <</if>><<effects>><<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Imagine if someone was in the library now, listening to us fuck like rabbits," <<he>> giggles. "Not that there is anyone here." <<He>> pauses, and a look of uncertainty crosses <<his>> face. <<He>> quickly pokes <<his>> head over the counter, before sighing in relief and ducking back down. <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> <<sydneyFinish>> <<tearful>> you stand up. Sydney reluctantly separates from you. <<elseif $enemyhealth lte 0>> Sydney backs away from you, breathing heavily. "I love it when you're rough with me," <<he>> says, "but we should save the rest for later." <<npcincr Sydney lust 5>><<gglust>> <br><br> <<tearful>> you stand up. Sydney does the same. <<else>> Sydney pouts, but steps away from you. "Bit rude to seduce someone and then put it on ice," <<he>> says. "Promise to finish this later?" <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <br><br> <<tearful>> you stand up. Sydney does the same. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Crawl Sex End]]>><<set $phase to 1>><</link>> <br><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $phase is 1>> "Wasn't that so much better than just <<if $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m">>sucking me off<<else>>eating me out<</if>>?" <<he>> asks, face smug, as the two of you stand up. "I can't let me have all the pleasure." <br><br> <<He>> kisses you again, bracing the back of your head with <<his>> hand. <<He>> pulls away after a few seconds, gazing into your eyes. "Better be careful," <<he>> murmurs to <<himself>>. "If I get too carried away, might just drag you back down for round two. Not that I'd mind." <<He>> nips your upper lip one more time, before pulling away. <br><br> <<else>> You stand back up, placing your hands on the counter. <<if _sydneyStatus.includes("corrupt")>> "Can we do that again tomorrow?" Sydney asks. "Please say yes. I'll love you forever if you say yes. Wait, I love you forever already. Um... double forever." <<else>> "That was so dangerous," <<he>> giggles. "Is this what it's like to sin?" <</if>> <br><br> <</if>> <<endevent>><<npc Sydney>><<person1>> <<sydneyOptions>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npcoral>><<set $NPCList[0].mouth to "none">><<set $speechdisable to 1>> <<set $NPCList[0].lefthand to "hair">><<set $NPCList[0].righthand to "none">><<set $head to "grappled">> <<set $enemytrust += 100>> <<set $timer to random(6,10)>> <<if !["early","late"].includes($schoolstate)>> <<set $rescue to 1>> <</if>> <<set $sydneyOral to {Sound: 0, Student: 0, Book: 0}>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if !["early","late"].includes($schoolstate)>> <<if _sound is 1>> <<set $sydneyOral.Sound to 1>> <</if>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 3>> <<set _sydneyArousal to "high">> <<else>> <<set _sydneyArousal to "low">> <</if>> <<if $timer is 4>> <<set $sydneyOral.Student to 1>> <<switch _sydneyArousal>> <<case "high">> <<if _sydneyStatus.includes("corrupt")>> "Don't slow down," <<he>> whispers <<else>> <<He>> whimpers <</if>> <<default>> <<if _sydneyStatus.includes("corrupt")>> "Oop, it's getting interesting," <<he>> whispers <<else>> "Please keep quiet," <<he>> whispers <</if>> <</switch>> as <span class="lewd">footsteps approach the counter</span>. <br><br> <<elseif $timer is 3>> The student at the counter asks something. <<switch _sydneyArousal>> <<case "high">> <<if _sound>> <<if _sydneyStatus.includes("corrupt")>> "M-maybe there's someone down there, maybe there isn't," Sydney moans, <<his>> voice wavering. "Now, you came to hand in a b-book?" <<else>> "Th-there's nobody down there!" Sydney yelps. "Y-y-you came to hand in a book, right?" <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> "Y-yeah, I can ta-ake your ffffucking book," Sydney moans. <<else>> "Y-yes, I can take a-a book for you," Sydney speaks, <<his>> voice wavering. <</if>> <</if>> <<default>> <<if _sound>> <<if _sydneyStatus.includes("corrupt")>> "That's for me to know and you to wonder," Sydney giggles. "Now, you came to hand in a book?" <<else>> "There's nobody down there!" Sydney yelps. "You came to hand in a book, right?" <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> "Yeah, I can take your book off your hands," Sydney says. <<else>> "Y-yes, I can take a book for you," Sydney speaks. "I hope you've been punctual." <</if>> <</if>> <</switch>> <br><br> <<elseif $timer is 2>> Something thumps onto the counter. A book, most likely. <<switch _sydneyArousal>> <<case "high">> <<if _sound>> The student asks something. <<if _sydneyStatus.includes("corrupt")>> "M-maybe there's someone down there, maybe there isn't," Sydney moans, <<his>> voice wavering. <<else>> "Th-there's nobody down there!" Sydney yelps. <</if>> <</if>> <<He>> flips through the book. <<if $rng gte 65>> <<set $sydneyOral.Book to 2>> <<if _sydneyStatus.includes("corrupt")>> "This is late," Sydney giggles. "You've been naughty." <<else>> "Th-this is late," Sydney stammers, <<his>> voice wavering. <</if>> You hear <<him>> uncap a marker. <<else>> <<set $sydneyOral.Book to 1>> <<if _sydneyStatus.includes("corrupt")>> "Thanks for being punctu-" <<he>> cuts off with a lewd gasp. <<else>> "Th-thanks for b-being p... punctual," <<he>> gasps out. <</if>> <</if>> <<default>> <<if _sound>> The student asks something. <<if _sydneyStatus.includes("corrupt")>> "That's for me to know and you to wonder," Sydney giggles. <<else>> "There's nobody down there!" Sydney yelps. <</if>> <</if>> <<He>> flips through the book. <<if $rng gte 85>> <<set $sydneyOral.Book to 2>> "Late," Sydney says. "You kn-know the rules." You hear <<him>> uncap a marker. <<else>> <<set $sydneyOral.Book to 1>> "Th-thanks for being punctual," <<he>> says. <</if>> <</switch>> <br><br> <<elseif $timer is 1>> <<if $sydneyOral.Book is 2>> You feel Sydney lean forward, presumably writing something on the student. A few seconds pass, and you hear footsteps leading away from the counter. <<else>> You hear footsteps leading away from the counter. <</if>> <<set $sydneyOral.Book to 0>> <<set $sydneyOral.Student to 0>> <br><br> <<elseif $timer is 0>> <<set $timer to random(6, 10)>> <<switch _sydneyArousal>> <<case "high">> <<if $sydneyOral.Sound is 1>> <<if _sydneyStatus.includes("corrupt")>> "You're bold, chattering so much," Sydney whispers. <<He>> holds your hair in a bunch. "If I pull, would you sing for me, lover<<girl>>? Don't stop licking." <<else>> "Pl-please don't make so much noise," Sydney pleads. "I don't want to get caught-" <<He>> squeaks and slaps a hand over <<his>> mouth. <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> "That went well," Sydney whispers, stroking your cheek under the counter. "I almost wish <<he>> figured it out." <<He>> lets out an open moan. <<else>> "Th-that was too close," Sydney whispers. "I-if someone found out..." <</if>> <</if>> <<default>> <<if $sydneyOral.Sound is 1>> <<if _sydneyStatus.includes("corrupt")>> "Listen to you, begging to get caught," Sydney chides. <<He>> holds your hair in a bunch. "Maybe I should show everyone what you're up to, show the world how much you love me. Would you like that?" <<else>> "Please don't make so much noise," Sydney pleads. "<<He>> almost found you out." <</if>> <<else>> <<if _sydneyStatus.includes("corrupt")>> "This is so thrilling," Sydney whispers. "I wonder if we could get away with this in the canteen?" <<else>> "M-my heart is pounding," Sydney whimpers. "Everyone's so close. They could see us, and..." <</if>> <</if>> <</switch>> <br><br> <<set $sydneyOral.Sound to 0>> <</if>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Crawl Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Crawl Oral]]>><</link>></span><<nexttext>> <</if>><<schooleffects>><<effects>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<if $sydneyOral.Student is 1>> <<generatey2>> <<if $sydneyOral.Book is 2>> The student at the counter makes a disappointed sound. "You messed up my face," <<he>> complains. "What's wrong with you?" <<else>> The student at the counter coughs. "Are you... okay? What's wrong?" <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> "I'm fine," Sydney sighs happily. "My <<girlfriend>> was just <<if $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m">>sucking me off<<else>>eating me out<</if>> under the counter, sorry for the inconvenience." <br><br> <<tearful>> you climb to your feet. There's a <<person2>><<person>> standing at the counter<<if $sydneyOral.Book is 2>>, with "<span class="pink">Book Crimlax/xa&*gh=</span>" written on <<his>> forehead. You must have messed up Sydney's handwriting<</if>>. The <<person>> glances at you, then back at Sydney. <<He>> makes finger guns at you and walks away. <<status 1>><<gcool>> <<else>> "I-I'm fine," Sydney stammers. "Just... a cold. That's all." <<person1>><<He>> waves the <<person2>><<personsimple>> off. <<if $sydneyOral.Book is 2>> "Please remember to be punctual next time!" <<else>> "Thank you for being punctual!" <</if>> <br><br> <<tearful>> you climb to your feet. There's a <<person2>><<person>> walking away from the counter<<if $sydneyOral.Book is 2>>, with "<span class="pink">Book Crimlax/xa&*gh=</span>" written on <<his>> forehead. You must have messed up Sydney's handwriting<</if>>. <<He>> didn't notice you. <br><br> Sydney leans against you. "That was... with so many people around... So sinful..." <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> <<He>> gives you a surprisingly lascivious smile. "Can we do that again tomorrow? Please? I..." <<He>> gazes into your eyes. "<span class="lewd">I feel like you've opened a whole new world for me.</span>" <</if>> <</if>> <<person1>> <<else>> <<if !["early","late"].includes($schoolstate)>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "They'd never look at us the same way again if they knew..." <<he>> giggles. "There were so many people around. So many chances to..." <<He>> shivers. "Can we do that again tomorrow? Please? I..." <<He>> gazes into your eyes. "<span class="lewd">I feel like you've opened a whole new world for me.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> "Th-that was... incredible," <<he>> murmurs. "And sinful... Anyone could've heard..." <<case "corrupt" "corruptLust">> "So many people around," <<he>> says in awe. "That makes it so much better. We need to try this in more populated places." <<default>> "They'd never look at us the same way again if they knew..." <<he>> giggles. <</switch>> <</if>> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> "Th-that was... incredible," <<he>> murmurs. "And sinful..." <<case "corrupt" "corruptLust">> "I'm glad my love for you is finally being rewarded," <<he>> smugly proclaims. <<default>> "In my library, on my time, under my counter..." <<he>> giggles. <</switch>> <</if>> <br><br> <<tearful>> you climb to your feet. Sydney kisses you on the cheek. <</if>> <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Crawl Sex End]]>><<unset $sydneyOral>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. <<else>> Sydney hisses in pain. <</if>> You stand up from under the counter. <<if $sydneyOral.Student is 1>> <<generatey2>> A <<person2>><<person>> at the counter gives you and Sydney a worried look, before walking away. <<person1>> <</if>> <br><br> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> Sydney looks down in shame. "I... I think I've had enough..." <<else>> Sydney quickly separates from you. "Th-that really hurt... I mean, I still kind of liked it, but..." <<his>> face flushes, and <<he>> looks away. "M...maybe we can finish this some other time..." <</if>> <<case "corrupt" "corruptLust">> Sydney backs away from you, breathing heavily. "I love it when you're rough with me," <<he>> says, "but maybe save it for a more private venue?" <<default>> Sydney frowns at you. "I think we need to set some guidelines on how much I can take... I forgive you, though." <</switch>> <br><br> <<tearful>> you collect yourself. <br><br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Crawl Sex End]]>><<unset $sydneyOral>><<set $eventskip to 1>><</link>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> You scramble out from under the counter. <<if $sydneyOral.Student is 1>> <<generatey2>> A <<person2>><<person>> at the counter gives you and Sydney a worried look, before walking away. <</if>> <<npcincr Sydney lust 5>><<gglust>> <br><br> "Sorry," Sydney mutters. <<tearful>> you collect yourself. <br><br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Crawl Sex End]]>><<unset $sydneyOral>><<set $eventskip to 1>><</link>> <<else>> <<if $sydneyOral.Student is 1>> <<tearful>> you wait for the student to leave, before climbing to your feet. <<else>> <<tearful>> you climb to your feet. <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> "Lost your nerve?" Sydney asks, a sympathetic smile on <<his>> face. <<He>> kisses your cheek. "We can always finish next time." <<else>> "That was getting a bit dicey," Sydney says, a sympathetic smile on <<his>> face. <<He>> kisses your cheek. "Thank you for showing restraint." <</if>> <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Crawl Sex End]]>><<unset $sydneyOral>><<set $eventskip to 1>><</link>> <</if>>/*Mostly placeholder, unfinished content. Needs to be replaced with talking options like in the library.*/ You help Sydney <<print either("manage customers","replenish merchandise","with filling some papers")>>. <br><br> <<link [[Next|Adult Shop]]>><</link>><<effects>> You nod your thanks to <<person2>><<him>>. You exit the building with them and enter Sirris's car. <<if !$sydneySeen.includes("ride")>> <<set $sydneySeen.pushUnique("ride")>> "So, where do you live?" Sirris leans back over the seat to look at you. Sydney's already asleep in the passenger seat. <br><br> You give Sirris directions to the orphanage. You think you see a sympathetic frown, but you're not sure. <</if>> The ride to the orphanage doesn't take long. Sirris nudges Sydney awake, and you both exit the vehicle. Sydney walks you to the front door of the orphanage, and <<if $sydneyromance is 1>>kisses you on the cheek<<else>>hugs you<</if>>. <br><br> You watch Sydney return to <<person1>><<his>> seat. They wait for you to go inside before leaving. <br><br> <<link [[Next|Orphanage]]>><<pass 10>><<endevent>><</link>> <br><<effects>> You shake your head, but thank Sirris for the offer anyways. <br> "You shouldn't be walking around at this hour, but... Alright," <<he>> says, <<if $location is "adult_shop">> "We'll be closing the shop in a while." Sydney hugs you<<if $sydneyromance is 1>> and kisses your cheek<</if>> before waving you goodbye. <br><br> <<link [[Next|Elk Street]]>><<endevent>><</link>> <<else>> "Be careful." Sydney hugs you<<if $sydneyromance is 1>> and kisses your cheek<</if>> before the two of them leave the temple. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <</if>><<set $outside to 0>><<set $location to "temple">><<sydneySchedule>><<temple_effects>><<effects>> <<npc "Sydney">><<person1>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 100 and $NPCName[$NPCNameList.indexOf("Sydney")].lust gte 10 and $sydneyromance isnot 1 and !$sydneyFriendZoned>> Sydney's eyes light up upon seeing you. <<He>> seems nervous, and looks away with a blush. <<set _sydneyRomanceConfront to true>> <<elseif $sydneyChastityRemoveIntro>> You sit next to Sydney. <<He>> looks anxious. <<elseif $phase is 1>> You sit next to Sydney on the pew. <<He>> opens one eye, and smiles at you before returning to <<his>> prayer. <<else>> Sydney's eyes are closed in quiet supplication. <</if>> <<if !$sydneySeen.includes("initiate") and $temple_rank is "initiate">> <<set $sydneySeen.pushUnique("initiate")>> "<<nnpc_Brother "Jordan">> Jordan told me the good news. Congratulations... initiate." <</if>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<npc "Sydney">><<person1>><<unset $sydneyLate>><<set $daily.sydney.wake to true>> You sit beside Sydney. You notice a pile of neatly folded clothes sat next to <<him>>. They look like <<his>> school clothes. <br><br> <<if $sydneyromance is 1>> You gingerly plant a kiss on <<his>> cheek. <<else>> You gently place a hand on <<his>> shoulder. <</if>> <<His>> eyes flutter open. <<He>> looks around as panic sets in. However, <<his>> features soften when <<he>> sees you. <<sydneyGreeting>> <br><br> <<He>> stretches and yawns. "Thank you. I would have slept right through <<if $sydneySeen.includes("science")>>class again<<else>>school<</if>> had you not found me." <<if $sydneyromance is 1>><<He>> returns your cheek kiss, before pulling you into a tight hug.<</if>> <<He>> gathers <<his>> things and stands. <<He>> steadies <<himself>>, trying to shake away <<his>> exhaustion. <br><br> <<if $hour is 6>> "There's still some time before I need to leave for school. We can walk together when the time comes, if you want." <<He>> returns to praying. <br><br> <<sydneyOptions>> <<elseif $hour is 9 and $sydneySeen.includes("science")>> <<His>> eyes slowly widen. "Class! We're already late!" <<He>> scrambles around for a moment, before turning back to you. "Come on!" Without warning, <<he>> grabs you by the hand and drags you from the temple. <<takeHandholdingVirginity "Sydney" `($sydneyromance is 1?"romantic":"consensual")`>> <br><br> <<link [[Next (0:05)|Sydney Walk School]]>><<pass 5>><<set $phase to 2>><</link>> <br> <<else>> "Want to walk to school with me?" <<He>> gives you a hopeful smile. <br><br> <<link [[Yes (0:10)|Sydney Walk School]]>><<pass 10>><</link>> <br> <<link [[No|Temple]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>><<run statusCheck("Sydney")>> <span class="red">Someone walks around the pillar.</span> <span @class="$sydneyromance is 1 ?'lewd':'red'">It's Sydney.</span> You try to cover yourself, but it's too late. <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<switch _sydneyStatus>> <<case "pure" "neutral">> <<He>> gasps, covering <<his>> eyes. <<if $sydneyromance is 1>> "Oh! Uhm... g... good day, my beloved." <<He>> looks around, nervous. "I... I'll let this slide, this time. I don't think anyone else saw you." <<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <br><br> <<link [[Seduce Sydney|Sydney Temple Seduce]]>><</link>><<promiscuous1>><<sydneyWarning corrupt>> <br> <<link [[Stop|Sydney Temple Masturbation End]]>><</link>> <br> <<elseif $temple_rank is "initiate">> "You can't... you can't just do things like that here! This... this warrants disciplinary action, and as an initiate, it falls within my hands to discipline my peers. Come with me." <<He>> reaches a hand out, but seems hesitant to touch you. <<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <br><br> <<He>> grabs your arm with surprising strength, pulling you along into a side room. <<He>> nods to a <<generate2>><<person2>><<monk>> guarding the door, who understands and unlocks it. Sydney locks the door behind you, and guides you towards a table. <br><br> <<link [[Next|Sydney Temple Spank]]>><<endevent>><<npc "Sydney">><<person1>><<set $molestationstart to 1>><</link>> <br> <<else>> "Excuse me, you... you can't do things like that here! I... don't have the authority to punish you, I can't take disciplinary action, I... ohhh..." <<He>> runs off. <<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <</if>> <<case "pureLust" "neutralLust">> <<He>> gasps, and <<his>> face turns a bright red. <<He>> seems to be unable to look away. <<if $sydneyromance is 1>> "Oh! Uhm... g... good day, my beloved." <<He>> looks around, nervous. "You... you seem to be having difficulties containing the sin of lust." <<He>> clears <<his>> throat and begins to whisper. "As... an... initiate, it's... my job to help those taken by sin. There's a... room over there, we won't be interrupted... if you want..." <<npcincr Sydney lust 1>><<npcincr Sydney purity -5>><<gslust>><<llspurity>> <br><br> <<link [[Accept|Sydney Temple Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>><<sydneyWarning corrupt>> <br> <<link [[Refuse|Sydney Temple Masturbation End]]>><</link>> <br> <<elseif $temple_rank is "initiate">> "You can't... you can't... just do things like that here! This... this warrants disciplinary..." <<He>> reaches a hand out, but seems hesitant to touch you. <<npcincr Sydney lust 1>><<npcincr Sydney purity -5>><<gslust>><<llspurity>> <br><br> <<He>> pulls <<his>> hand away, refusing to make eye contact with you. <<He>> walks away without another word, attempting to conceal <<his>> arousal. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <<else>> "Excuse me, you... you can't do things like that here! I... don't have the authority to punish you, I can't take disciplinary action, I... ohhh..." <<He>> runs off. <<npcincr Sydney lust 1>><<npcincr Sydney purity -5>><<gslust>><<llspurity>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <</if>> <<case "corrupt" "corruptLust">> <<He>> grins at you. "Nice." <<if $sydneyromance is 1>> <<He>> yanks you to your feet, and into a nearby side room. "You could have just come to me for help stifling your lust, darling." <<He>> kisses you on the neck. <<arousal 100>><<garousal>> <br><br> <<sydneyLewd>> <br><br> <<link [[Next|Sydney Temple Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<He>> crosses <<his>> arms. "By all means, you can continue, but others might see you." You decide to stop. Sydney giggles at you and spends some time teasing you before returning to <<his>> duties. <<npcincr Sydney lust 1>><<gslust>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <</if>> <</switch>><<effects>> "I'm falling to lust. I need someone to help me," you say. <br><br> <<set $seductiondifficulty to 8000 - (($NPCName[$NPCNameList.indexOf("Sydney")].love + $NPCName[$NPCNameList.indexOf("Sydney")].lust) * 15) - $NPCName[$NPCNameList.indexOf("Sydney")].purity>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <<if $seductionrating gte $seductionrequired>> <<He>> looks around, nervous. "You... I may be... able to help." <<He>> clears <<his>> throat and begins to whisper. "As... an... initiate, it's... my job to help those taken by sin. There's a... room over there, we won't be interrupted... if you want..." <<npcincr Sydney lust 1>><<npcincr Sydney purity -5>><<gslust>><<llspurity>> <br><br> <<link [[Next|Sydney Temple Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<His>> face turns red, and <<he>> stammers for a moment before running off. <br><br> <<sydneySexFail>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <</if>><<effects>> <<He>> stands in front of you, facing away, allowing you to cover yourself up. <<He>> walks away when you're done, <<his>> face an intense red. <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<effects>><<run statusCheck("Sydney")>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $enemyanger += 150>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Sydney Temple Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Temple Spank]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "temple">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> shakes out of the daze. "I... I think that's enough... just... don't do that again." <<npcincr Sydney lust 1>><<npcincr Sydney purity -5>><<gslust>><<llspurity>> <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>> <br> <<elseif $enemyhealth lte 0>> Sydney recoils in pain and you squirm from <<his>> grip. <<He>> grabs you by the arm as you turn to run. <<His>> glare freezes you in place. "You'd better hit me twice as hard next time," <<he>> whispers. <<npcincr Sydney lust 1>><<glust>> <br><br> <<He>> releases you and appears to go limp, before looking around in confusion. You take the opportunity to escape. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>> <br> <<else>> Sydney releases you. "Lust is the most dangerous sin, don't you ever forget that. The pain will help you remember." <<He>> gestures for you to leave. <<tearful>> you do so. <<npcincr Sydney love 1>><<glove>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>> <br> <</if>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $sexstart is 1>> <<if !_sydneyStatus.includes("corrupt")>> Sydney guides you into the room, and locks it behind you. You kiss <<him>> on the neck, and <<he>> melts into your embrace. <<sydneyLewd>> <</if>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> <<if _sydneyChastity and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>> <<set $enemyarousalmax -= 100>> <</if>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Temple Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Temple Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "temple">><<effects>><<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "Th-that was incredible," <<he>> murmurs. "I want... I want to do it again. And... again." <<He>> gazes into your eyes. "<span class="lewd">I feel like a whole world just opened up.</span>" <br><br> <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> "Th-that was... incredible," <<he>> murmurs. "And sinful..." <<case "corrupt" "corruptLust">> "I'm glad my love for you is being rewarded," <<he>> proclaims with a smug smile. <<default>> "In the temple, of all places..." <<he>> giggles. <</switch>> <</if>> <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> <<sydneyFinish>> <<tearful>> you stand up. Sydney reluctantly separates from you. <<elseif $enemyhealth lte 0>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. "Th-that was..." <<He>> gazes into your eyes. "I think I like it when you're rough with me. <span class="lewd">I feel like a whole world just opened up.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. <<He>> looks down in shame. "I... I think I've had enough..." <<else>> "H-hey! Stop! Please!" Sydney quickly separates from you. "Th-that really hurt... I mean, I still kind of liked it, but..." <<his>> face flushes, and <<he>> looks away. "M...maybe we can finish this some other time..." <</if>> <<case "corrupt" "corruptLust">> Sydney backs away from you, breathing heavily. "I love it when you're rough with me," <<he>> says, "but we should save the rest for later." <<default>> "Ouch! Okay, not so rough!" <<He>> quickly backs away from you. "I think we need to set some guidelines on how much I can take..." <</switch>> <</if>> <<npcincr Sydney lust 5>><<gglust>> <br><br> <<tearful>> you stand up. Sydney does the same. <<else>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "S...stop? But we..." <<he>> pouts, disappointed. "Can we... finish this later? Please? I... <span class="lewd">I feel like a whole world just opened up.</span> I want to finish this." <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> "S...stop? But I... I'm..." <<he>> stammers off while still clinging on to you. "O-okay..." <<else>> Sydney looks at you nervously. "I didn't... do anything wrong, did I?" <</if>> <<case "corrupt">> Sydney pouts, but steps away from you. "We need to finish this later," <<he>> says. "Please?" <<case "corruptLust">> Sydney groans and pouts. "You're so mean! But fine. We're finishing this later, though." <<default>> "Oh. Okay, we can stop." <<He>> looks disappointed for a brief moment, but still smiles at you. <</switch>> <</if>> <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <br><br> <<tearful>> you stand up. Sydney does the same. <</if>> <br><br> You sneak out of the secluded room, and Sydney returns to <<his>> duties. <<clotheson>> <<endcombat>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>> <<endevent>><<npc "Sydney">><<person1>> You awaken on a bed in the temple quarters. You try to get up, but fall back down. <<if $sydneyromance is 1>> Something stirs next to you. It's Sydney, lying on the same bed. <<else>> A figure is sitting over you. Once your eyes focus, you realise it's Sydney. <</if>> "You're awake. You conked right out during prayer." <<He>> stands, and helps you to your feet. <<takeHandholdingVirginity "Sydney" `($sydneyromance is 1 ?'romantic':'consensual')`>> <br><br> "I was really worried. Have you been getting enough sleep recently? I fall asleep during prayer pretty often, so it worries me seeing it happen to someone else." The two of you walk back to the main area of the temple. It takes some time, but you convince Sydney that you're alright. <<if $sydneyromance is 1>><<He>> kisses you on the cheek before returning to <<his>> work.<<else>><<He>> waves you off, looking over <<his>> shoulder at you before returning to <<his>> work.<</if>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br><<set $outside to 0>><<set _sydneyPray to true>><<sydneySchedule>><<run statusCheck("Sydney")>><<temple_effects>><<effects>><<set $corruptionEvent to 1>> <<switch $phase>> <<case 2>> You pray for salvation. Your thoughts drift to your hopes for the future, and how things could be better. <br><br> An hour passes, and you feel less burdened. <<if _sydneyStatus.includes("corrupt")>> Sydney seems anxious about something. <<else>> Sydney seems happy to have a prayer partner. <</if>> <<case 3>> <<set _people to random(22, 34)>> You open one eye and examine the room. There are others like you and Sydney, praying in the pews. <<if $NPCName[$NPCNameList.indexOf("Jordan")].pronoun is "m">>Monks<<else>>Nuns<</if>> prowl the aisles, passing furtive messages to one another. There are many more than you'd expect. You count <<number _people>> coming and going. <br><br> <<if $awareness gte 400>> You glance up at the shadowed ceiling, at the gaping abyss perched above. Terror shivers up your spine. Your gaze is forced away. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> <<if _sydneyStatus.includes("corrupt")>> You notice Sydney doing the same thing. <<else>> Sydney is taking deep breaths, seemingly trying to ignore something awful. <</if>> <<case 4>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You pray for a bigger penis. <br><br> An hour passes, and your penis is no bigger. <br><br> <<if $acceptance_penis_tiny gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Penis</span> trait. <br><br> <</if>> Sydney keeps <<his>> head bowed, unaware of your <<if _acceptMessage>>revelation<<else>>thoughts<</if>>. <<case 5>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You pray for a bigger penis. <br><br> An hour passes, and your penis is no bigger. <br><br> <<if $acceptance_penis_small gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Small Penis</span> trait. <br><br> <</if>> Sydney keeps <<his>> head bowed, unaware of your <<if _acceptMessage>>revelation<<else>>thoughts<</if>>. <<case 6>> Your thoughts turn to your <<penis>>, and the mocking way people regard it. The torment returns. You pray for a smaller penis. <br><br> An hour passes, and your penis is no smaller. <br><br> <<if $acceptance_penis_big gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Big Penis</span> trait. <br><br> <</if>> Sydney keeps <<his>> head bowed, unaware of your <<if _acceptMessage>>revelation<<else>>thoughts<</if>>. <<case 7>> Your thoughts turn to your flat chest, and the mocking way people regard it. The torment returns. You pray for bigger breasts. <br><br> An hour passes, and your breasts are no bigger. <br><br> <<if $acceptance_breasts_tiny gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your chest is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Breasts</span> trait. <br><br> <</if>> Sydney keeps <<his>> head bowed, unaware of your <<if _acceptMessage>>revelation<<else>>thoughts<</if>>. <<case 8>> Your thoughts turn to your <<breasts>>, and the mocking way people regard them. The torment returns. You try to remain detached. <br><br> An hour passes, and for a few moments the weight of scrutiny lifts. <br><br> <<if $acceptance_breasts_small gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Small Breasts</span> trait. <br><br> <</if>> Sydney keeps <<his>> head bowed, unaware of your <<if _acceptMessage>>revelation<<else>>thoughts<</if>>. <<case 9>> Your thoughts turn to your <<breasts>>, and the mocking way people regard them. The torment returns. You pray for smaller breasts. <br><br> An hour passes, and your breasts are no smaller. <br><br> <<if $acceptance_breasts_big gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Big Breasts</span> trait. <br><br> <</if>> Sydney keeps <<his>> head bowed, unaware of your <<if _acceptMessage>>revelation<<else>>thoughts<</if>>. <</switch>> <<npcincr Sydney purity 1>><<gspurity>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax>> <<passouttempleSydney>> <<elseif $phase isnot 2 and $phase isnot 3 and random(1, 2) is 1>> <<set $purityEvent to 1>> Sydney opens <<his>> eyes and faces you. "So, what are you praying for?" <br><br> <<switch $phase>> <<case 2>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell]]>><<npcincr Sydney love 1>><<npcincr Sydney purity 2>><</link>><<glove>><<gspurity>> <br> <<case 3>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell]]>><<npcincr Sydney purity -2>><</link>><<lspurity>><<sydneyWarning>> <br> <<case 4 5 6 7 8 9>> <<if _acceptMessage>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell Acceptance]]>><<stress -6>><<trauma -6>><</link>><<lstress>><<ltrauma>> <br> <<else>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell]]>><<npcincr Sydney purity -5>><</link>><<llspurity>><<gacceptance>><<promiscuous1>><<sydneyWarning>> <br> <</if>> <</switch>> <<link [[Do not|Temple Sydney Pray Quiet]]>><</link>> <br> <<elseif $danger gte (9900 - $allure) and $eventskip isnot 1>> <<if $rng gte 81>> <<set $sydneyPresent to true>> <<generateTemple 2>><<person2>> A <<monk>> carrying a donation plate walks by. <<He>> smiles at you. <br><br> <<link [[Look away|Temple Plate Look]]>><<npcincr Sydney love -1>><</link>><<llove>> <br> <<if $money gte 100>> <<link [[Make a small donation (£1)|Temple Plate Donation]]>><<set $phase to 0>><<set $money -= 100>><<trauma -6>><<famegood 1>><<npcincr Sydney love 1>><</link>><<ltrauma>><<glove>> <br> <</if>> <<if $money gte 500>> <<link [[Make a reasonable donation (£5)|Temple Plate Donation]]>><<set $phase to 1>><<set $money -= 500>><<trauma -12>><<famegood 2>><<npcincr Sydney love 1>><</link>><<lltrauma>><<glove>> <br> <</if>> <<if $money gte 2500>> <<link [[Make a large donation (£25)|Temple Plate Donation]]>><<set $phase to 2>><<set $money -= 2500>><<trauma -18>><<famegood 3>><<npcincr Sydney love 1>><</link>><<llltrauma>><<glove>> <br> <</if>> <<set $skulduggerydifficulty to 200>> <<link [[Steal|Temple Plate Steal]]>><<crimeup 5>><</link>><<crime>><<skulduggerydifficulty>> <br> <<elseif $rng gte 71>> <<generate2>><<generateyv3>>A door at the side of the temple creaks ajar. Through the gap you see a <<person3>><<persons>> head, lying on a table. <<Hes>> wearing a blindfold and gag. <br><br> You hear a solid whack, and the <<person>> jerks and winces. A moment later a stern-looking <<person2>><<monk>> appears at the gap, blocking your view. <<He>> closes the door. <br><br> <<if _sydneyStatus.includes("corrupt")>> Sydney chuckles. "Putting the disciple in discipline, am I right?" <<else>> Sydney is looking in the opposite direction. <</if>> <<npcincr Sydney purity 1>><<gspurity>> <br><br> <<endevent>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<elseif $rng gte 61>> <<generate2>><<generateyv3>>You hear a <<person2>><<monk>> speak behind you. "We said there'd be consequences for breaking your oaths," <<he>> says, addressing someone behind <<him>>. "Now stand up straight." <<He>> holds a silk cord that trails after <<him>>. It binds the wrists of a younger <<person3>><<monk>>. <br><br> The junior <<monk>> wears a blindfold. <<His>> mouth is gagged by another span of cloth. The elder <<person2>><<monk>> directs <<person3>><<his>> steps by tugging on the cord. "Once you've faced penance." Those last words linger after they pass through one of the side doors, disappearing from view and earshot. <br><br> <<if _sydneyStatus.includes("corrupt")>> Sydney shakes <<person1>><<his>> head. "All the other initiates here could learn a thing or two about keeping their heads down." <<else>> Sydney looks around nervously. <</if>> <<npcincr Sydney purity 1>><<gspurity>> <br><br> <<endevent>> <<npc "Sydney">><<person1>> <<sydneyOptions>> <<elseif $rng gte 41>> <<set $purityEvent to 1>> Sydney opens <<his>> eyes and faces you. "So, what are you praying for?" <br><br> <<switch $phase>> <<case 2>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell]]>><<npcincr Sydney love 1>><<npcincr Sydney purity 2>><</link>><<glove>><<gspurity>><<sydneyWarning>> <br> <<case 3>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell]]>><<npcincr Sydney purity -2>><</link>><<lspurity>><<sydneyWarning>> <br> <<case 4 5 6 7 8 9>> <<if _acceptMessage>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell Acceptance]]>><<stress -6>><<trauma -6>><</link>><<lstress>><<ltrauma>> <br> <<else>> <<link [["Tell " + $NPCList[0].pronouns.him|Temple Sydney Pray Tell]]>><<npcincr Sydney purity -5>><</link>><<llspurity>><<gacceptance>><<promiscuous1>><<sydneyWarning>> <br> <</if>> <</switch>> <<link [[Do not|Temple Sydney Pray Quiet]]>><</link>> <br> <<elseif $rng gte 21>> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>> <<else>> <<generateTemple 2>><<person2>>A <<person>> dressed as a <<monk>> sits close beside you. Very close. <<He>> rests a hand on your thigh. "Don't cause a fuss," <<he>> whispers. "Or I'll say you attacked me. Who will they believe?" <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> Sydney lifts the hand off your thigh, holding it in a very tight grip. "Belief won't matter, because I'll attack you for real." <<else>> <<He>> freezes when <<he>> notices Sydney staring <<him>> down. You can't quite place the emotion on Sydney's face, but it makes you feel very small, even though it's not directed at you. <</if>> <br><br> The <<person2>><<monk>> stands and walks away. You don't think <<he>> even knew Sydney was there, and you doubt <<he>>'ll bother you again. <<else>> "Me." <br><br> The <<person2>><<monk>> freezes at Sydney's word. All the colour drains from <<his>> face as Sydney stares <<him>> down. <<He>> stands, brushes <<himself>> off, and leaves without another sound. <</if>> <br><br> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>> <</if>> <<else>> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>> <</if>> <<set $eventskip to 0>><<run statusCheck("Sydney")>><<sydneySchedule>><<temple_effects>><<effects>> <<switch $phase>> <<case 2>> You tell Sydney that you're praying for salvation, and a better future. <<if $purityRollover is 1>> <<unset $purityRollover>> <<He>> gently smiles at you, before turning away. "Myself, I was... doing some thinking." <<He>> rubs <<his>> arm. "About myself. I... I had forgotten who I was. And praying here, with you... it helped me remember. I think..." <br><br> <<He>> smiles again, glowing. "<span class="gold">I think I found my own salvation.</span> Thank you." <<elseif _sydneyStatus.includes("corrupt")>> <<He>> almost looks nostalgic for a moment. <<else>> <<He>> happily smiles at you. <</if>> <<case 3>> You begin to point out the subtle wrongs you see all around you. A few <<monks>> give you sideways glances as you do. <br><br> <<if _sydneyStatus.includes("corrupt")>> <<He>> seems to realise something, but shakes <<his>> head and goes back to praying. <<else>> <<He>> doesn't seem to understand, and looks at you with concern. <</if>> <<case 4>> You tell Sydney about your insecurity in visceral detail, recalling the faces of everyone who's mentioned your tiny penis. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> puts an arm around you. "I think I get it. If it makes you feel any better, I think it's really cute. What others say shouldn't matter." <<else>> <<He>> blushes and looks down. "I... well, I think it's cute, if that matters." <</if>> <<acceptance "penis_tiny" 20>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shrugs. "It's not the size, it's how you use it. Or so I hear." <<else>> <<He>> blinks. "Many animals use things other than... size... to show off to a mate. Even in nature, the size isn't always what matters." <</if>> <<acceptance "penis_tiny" 10>> <</if>> <<if $acceptance_penis_tiny gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Penis</span> trait. <br><br> Sydney <<if $sydneyromance is 1>>kisses you on the cheek and <</if>> smiles. "I hope I was able to help you." <</if>> <<case 5>> You tell Sydney about your insecurity in visceral detail, recalling the faces of everyone who's mentioned your small penis. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> puts an arm around you. "I think I get it. If it makes you feel any better, I think it's really cute. What others say shouldn't matter." <<else>> <<He>> blushes and looks down. "I... well, I think it's cute, if that matters." <</if>> <<acceptance "penis_small" 20>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shrugs. "It's not the size, it's how you use it. Or so I hear." <<else>> <<He>> blinks. "Many animals use things other than... size... to show off to a mate. Even in nature, the size isn't always what matters." <</if>> <<acceptance "penis_small" 10>> <</if>> <<if $acceptance_penis_small gte 1000>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Small Penis</span> trait. <br><br> Sydney <<if $sydneyromance is 1>>kisses you on the cheek and <</if>> smiles. "I hope I was able to help you." <</if>> <<case 6>> You tell Sydney about your insecurity in visceral detail, recalling the faces of everyone who's mentioned your oversized penis. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> puts an arm around you. "I think I get it. If it makes you feel any better, I think it's really impressive. You should be proud." <<else>> <<He>> blushes and looks down. "I... well, I think it's really... fitting... if that matters." <</if>> <<acceptance "penis_big" 20>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shrugs. "I see it as a net positive, but not a defining character trait." <<else>> <<He>> blinks. "Many animals use things other than... size... to show off to a mate. Even in nature, the size isn't always what matters." <</if>> <<acceptance "penis_big" 10>> <</if>> <<if $acceptance_penis_big gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<penis>> is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Big Penis</span> trait. <br><br> Sydney <<if $sydneyromance is 1>>kisses you on the cheek and <</if>> smiles. "I hope I was able to help you." <</if>> <<case 7>> You tell Sydney about your insecurity in visceral detail, recalling the faces of everyone who's mentioned your tiny breasts. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> puts an arm around you. "I think I get it. If it makes you feel any better, I think they're cute. You should be proud." <<else>> <<He>> blushes and looks down. "I... well, I think they're cute, if that matters." <</if>> <<acceptance "breasts_tiny" 20>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shrugs. "Less back pain." <<else>> <<He>> blinks. "It's not a bad thing. If anything, they make physical activity a lot easier." <</if>> <<acceptance "breasts_tiny" 10>> <</if>> <<if $acceptance_breasts_tiny gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your chest is beautiful. Why should you care what other people say about it? You've gained the <span class="green">Acceptance: Tiny Breasts</span> trait. <br><br> Sydney <<if $sydneyromance is 1>>kisses you on the cheek and <</if>> smiles. "I hope I was able to help you." <</if>> <<case 8>> You tell Sydney about your insecurity in visceral detail, recalling the faces of everyone who's mentioned your small breasts. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> puts an arm around you. "I think I get it. If it makes you feel any better, I think they're really cute. What others say shouldn't matter." <<else>> <<He>> blushes and looks down. "I... well, I think they're cute, if that matters." <</if>> <<acceptance "breasts_small" 20>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shrugs. "Less back pain." <<else>> <<He>> blinks. "It's not a bad thing. If anything, they make physical activity a lot easier." <</if>> <<acceptance "breasts_small" 10>> <</if>> <<if $acceptance_breasts_small gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Small Breasts</span> trait. <br><br> Sydney <<if $sydneyromance is 1>>kisses you on the cheek and <</if>> smiles. "I hope I was able to help you." <</if>> <<case 9>> You tell Sydney about your insecurity in visceral detail, recalling the faces of everyone who's mentioned your oversized breasts. <br><br> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> puts an arm around you. "I think I get it. If it makes you feel any better, I think they're really impressive. You should be proud." <<else>> <<He>> blushes and looks down. "I... well, I think they're really... fitting... if that matters." <</if>> <<acceptance "breasts_big" 20>> <<else>> <<if _sydneyStatus.includes("corrupt")>> <<He>> shrugs. "I see them as a net positive, but not a defining character trait." <<else>> <<He>> blinks. "Many animals use things other than... size... to show off to a mate. Even in nature, the size isn't always what matters." <</if>> <<acceptance "breasts_big" 10>> <</if>> <<if $acceptance_breasts_big gte 1000>> <<set _acceptMessage to true>> Realisation dawns as you lean back. Your <<breasts>> are beautiful. Why should you care what other people say about them? You've gained the <span class="green">Acceptance: Big Breasts</span> trait. <br><br> Sydney <<if $sydneyromance is 1>>kisses you on the cheek and <</if>> smiles. "I hope I was able to help you." <</if>> <</switch>> <<if $phase isnot 2 and $phase isnot 3 and !_acceptMessage>> <<promiscuity1>> <<else>> <br><br> <</if>> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>><<sydneySchedule>><<temple_effects>><<effects>> You smile at Sydney, and tell <<him>> that you just overcame a huge obstacle. <br><br> "That's great! I'm really happy for you. Prayer can do wonders, even if it's just reassurance." <br><br> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>><<sydneySchedule>><<temple_effects>><<effects>> You decide to keep it to yourself. Sydney frowns, but doesn't press it. <br><br> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>><<set $outside to 0>><<set $location to "temple">><<run statusCheck("Sydney")>><<sydneySchedule>><<temple_effects>><<effects>><<set _sydneyPray to true>> <<if $submissive gte 1150>> "So, are we ready to... do what you said?" you ask quiety. <<elseif $submissive lte 850>> "Ready to break some vows?" you ask. <<else>> "Are we ready to execute your plan?" you whisper to <<him>>. <</if>> <br><br> <<if !_sydneyStatus.includes("corrupt")>> <<unset $sydneyChastityRemoveCorrupt>><<unset $sydneyChastityRemoveIntro>> Sydney looks down in shame. "About that... I..." <<he>> sighs. "Maybe I spoke too soon. We should really take some time to think about if this is what we want." <br><br> <i><span class="pink">Sydney is no longer corrupt enough to consider removing <<his>> belt. You may need to drag <<him>> back down into the throes of lust.</span></i> <br><br> <<sydneyOptions>> <<elseif $worn.genitals.type.includes("chastity") and !$worn.genitals.origin is "temple">> Sydney smiles, but it soon fades. "I thought about something. Your belt... it's not from the temple, is it?" You nod, and Sydney frowns. "Then there's nothing we can do, at least not yet. The keys here are only for belts issued by the temple. You'll need to find a way to remove your belt before we can do anything." <br><br> <<sydneyOptions>> <<elseif $temple_rank is undefined or $temple_rank is "prospective">> Sydney smiles, but it soon fades. "There's no way we'll be able to sneak back there, since you're not even an initiate. You'll have to talk to <<nnpc_brother "Jordan">> Jordan and join the order before we can do this." <br><br> <<sydneyOptions>> <<elseif $hour gte 21>> Sydney takes a deep breath. "I'm ready." <<He>> begins to count the number of <<monks>> around. "Perfect. We should have an opening in a minute. I'll go first, follow me in about two minutes." <<He>> begins giving you a list of directions and subtle details to look out for in the temple's back halls. <br><br> <<He>> starts to get up, but stops <<himself>> and turns back to you. "Are you absolutely sure you're ready? Broken vows are taken very seriously here, and if we get caught..." <br><br> <<link [[Yes (0:02)|Sydney Temple Corrupt 2]]>><<pass 2>><</link>> <br> <<link [[No|Sydney Temple Corrupt Cancel]]>><</link>> <br> <<else>> Sydney blushes, but nods. "We'll need to wait for it to get dark, though. Meet me here once the sun's down." <br><br> <<sydneyOptions>> <</if>><<set $outside to 0>><<set $location to "temple">><<sydneySchedule>><<temple_effects>><<effects>> Sydney nods in understanding. "Let me know when you're ready, then. I'll wait for you." <br><br> <<sydneyOptions>><<effects>> You nod. Sydney kisses you on the cheek for reassurance. "I love you," <<he>> says. "I'll finally be able to show you just how much I do." <br><br> After a moment, <<he>> stands from the pew, and approaches a back door. You begin counting the seconds once <<he>> disappears behind it. After two minutes, you follow. <br><br> It seems like Sydney was correct, as you find all the other <<monks>> occupied with other matters as you wander down the temple's halls. No one even gives you a second glance. <<His>> instructions prove valuable, and you soon end up in a forbidden section of the temple. <br><br> Someone grabs you, covering your mouth as they pull you into a small crevice. You struggle and attempt to free yourself, until you realise it's just Sydney. A <<monk>> passes by, oblivious to your presence. <br><br> Sydney releases you. "That was close. Initiates aren't supposed to wander around this section, but the midnight vigils sometimes require us to anyways." Sydney takes you by the hand, and begins leading you further into the temple. <<takeHandholdingVirginity "Sydney" `($sydneyromance is 1 ?'romantic':'consensual')`>> <br><br> <<link [[Next|Sydney Temple Corrupt Lock]]>><<pass 10>><</link>> <br><<effects>> You soon lose track of where you're going, but Sydney knows the way. The halls are lit by weak torches. "That room's where they store the incense. The strong stuff and the regular stuff for the thuribles. I don't know what's down that hallway. Or that one." <<He>> pauses. "This place always feels bigger on the inside. I wonder what else feels that way." <<He>> nudges you playfully. <<arousal 50>><<garousal>> <br><br> The two of you reach a locked door. "I think this is the one." Sydney peers through the keyhole. "No good, no lights inside. We need to figure out how to get in." The door is old and in poor shape. The lock is more sturdy than the door itself. <br><br> <<set $lock to 600>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick lock (0:05)|Sydney Temple Corrupt Pick]]>><<set $phase to 1>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Break the door down|Sydney Temple Corrupt Pick]]>><<set $phase to 2>><<if $temple_rank isnot undefined and $temple_rank isnot "prospective">><<grace -15>><</if>><</link>><<if $temple_rank isnot undefined and $temple_rank isnot "prospective">><<lllgrace>><</if>> <br><<effects>> <<if $phase is 1>> You pick the lock with hardly a sound. Sydney gives you a silent clap before pulling a torch from the wall, and you both enter the room. <<else>> You step back, and deliver a fierce kick to the door. <<if currentSkillValue('physique') gte 8000>> It breaks free from its hinges, coming down to the ground with a loud thud that reverberates throughout the halls. "Someone will have heard that. We need to hurry." Sydney grabs a torch from the wall as you both dart into the room, and stand the door back up in place. <<else>> Your foot goes clean through the door, making a hole. You get caught on it and fall, landing right on your bum. <<stress 6>><<pain 5>><<gstress>><<gpain>> <br><br> Sydney helps you to your feet, stifling giggles. "Someone definitely would have heard that. We should hurry." <<He>> reaches through the hole you made in the door, unlocking it from the other side. <<He>> grabs a torch from the wall and you both enter. <</if>> <</if>> <br><br> "This is annoying. How hard would it be to just put a few light bulbs down here? Who even maintains these torches... Agh!" Sydney almost trips over something in the middle of the floor. "Alright, there should be some sconces here somewhere..." <<He>> travels along the edges of the room, and begins to light the snuffed torches. <br><br> As <<he>> does, you see many cabinets and hangers filled with various chastity devices and other restrictive or punitive equipment, such as blindfolds, belts, gags, and paddles. There's a few metallic pink canisters with cone-shaped nozzles piled up in a corner of the room. The two of you begin to search for keys in the dim light. <br><br> <<if $phase is 2>> <<endevent>> <<generateCultist 1>><<person1>> "<span class="red">You're not supposed to be here.</span>" Your blood runs cold. Two figures in black robes enter the room. "You two have caused severe damage, and are trespassing. You must be purified." <<He>> turns to the other <<monk>>. "Punishment is in order. Handle this one." <<He>> approaches you while the other one makes a grab for Sydney. <br><br> <<link [[Next|Sydney Temple Corrupt Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> <<link [[Search (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $phase to 0>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $enemyhealth += 200>> <<npcidlegenitals>> <<set $timer to 6>> <</if>> <<effects>> <<effectsman>> <<man>> <<switch $timer>> <<case 5>> <span class="red">Sydney struggles against <<nnpc_his "Sydney">> assailant.</span> <<case 4>> <span class="pink">Sydney manages to push the <<monk>> away from <<nnpc_him "Sydney">>.</span> <<case 3>> <span class="purple">Sydney frantically looks around for something to fight the <<monk>> off with. <<nnpc_His "Sydney">> eyes settle on one of the pink canisters.</span> <<case 2>> <span class="blue">Sydney picks up the canister and fumbles with it. A spray of pink mist hits the <<monk>> right in the face. <<He>> stumbles, and looks disoriented.</span> <<case 1>> <span class="teal">Sydney rushes towards you.</span> <<case 0>> <span class="green">Sydney points the canister at the <<monk>> attacking you.</span> <</switch>> <br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Sydney Temple Corrupt Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Temple Corrupt Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "N...no!" The <<monk>> falls to <<his>> knees. "I... I've sinned, I must-" <<Hes>> cut off as a blast of pink mist washes over <<him>>. <<elseif $enemyhealth lte 0>> You push the <<monk>> away, and follow up with a punch to the gut. <<He>> keels over. "How... how dare you! I can assure you, once they hear about this-" <<Hes>> cut off as a blast of pink mist washes over <<him>>. <<else>> A blast of pink mist washes over the <<monk>>, and <<he>> stumbles back. <</if>> <<His>> eyes slowly close, and <<he>> falls to the ground, sprawled out in a pile. You look over to see the other <<monk>> in the same state. <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> Sydney tosses the canister aside. "That stuff's creepy. I'm glad that wasn't an aphrodisiac or something. Let's hope they don't remember us when they wake up." <<tearful>> you catch your breath, and <<he>> looks you over, examining the damage. "Did you get hurt? Here, let me help." Sydney wipes some tears from your face with <<his>> sleeve. <<violence -30>><<llpain>> <br><br> <<He>> looks down to the two assailants scornfully, and produces a red marker from <<his>> robes before leaning down. "<span class="red">I assaulted an innocent initiate, I need to be purified</span>" has been written on both of their faces, with the words curving around the nose and mouth. Sydney smiles mischievously. <br><br> "Why are they keeping this... pink stuff in here with the belts and paddles? Let's hurry up and find what we came for. I don't feel safe down here anymore." <br><br> <<link [[Search (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $phase to 0>><<set $phase2 to 1>><</link>> <br><<effects>> <<if !$templeSearch>> <<set $templeSearch to []>> <</if>> <<switch $phase>> <<case 0>> You begin the search with Sydney. <<case 1>> You search by the cabinets full of chastity devices. One drawer is dedicated to broken ones, but the rest seem to be freshly cleaned or repaired. <<if $fame.business gte 400>> Under one of them, you find what looks like a delivery invoice. Someone spent a lot of money on these. <<else>> Under one of them, you find a piece of paper with various business jargon that you don't understand. <</if>> Much of it is inked out. It's signed "W" at the end. <br><br> Each of the belts, even the broken ones, have a matching key. However, none of them fit Sydney's belt. <<case 2>> You search by the paddle racks. You find some wood cleaning solution and a pile of dirty rags nearby. At least they seem to be cleaned after each use. <br><br> You pick one up. It's much heavier than expected. You shudder to think what being struck by one would feel like. <<if $masochism_level gte 1>><<arousal 50>><<garousal>><<else>><<stress 3>><<gstress>><</if>> <<case 3>> You search by the blindfolds. There's little of note around them, other than a few smaller disciplinary devices. They're pointy. <<case 4>> You search by the gags. They're all clean, as if brand new. You notice a few different designs. Ball gags, ring gags, simple strips of cloth, tape... <<case 5>> You search by the pink canisters. There's only a few<<if $phase2 is 1>>, and one of them is freshly emptied. "Careful with those, I don't want to have to carry you out of here." You place it back<</if>>. They smell faintly familiar. <<case 6>> You <<if $templeSearch.length is 3>>and Sydney <</if>> search the black robed figures. You quickly find a small brass key on one of them. <<if $templeSearch.length is 3>>It doesn't fit <<his>> belt, but <<he>> returns <<his>> gaze to the locked drawers.<</if>> <</switch>> <br><br> <<if $templeSearch.length is 1>> Sydney searches by a group of hangers, each one occupied by some kind of harness. <br><br> <<elseif $templeSearch.length is 2>> Sydney encounters a locked drawer. <<if $templeSearch.includes("figures")>> You toss <<him>> the key you just found. It fits. <<else>> <<if $phase2 is 1>> <<He>> eyes up one of the black robed figures on the ground. <<else>> <<He>> pauses to think for a moment. <</if>> <</if>> <br><br> <<elseif $templeSearch.length is 3>> <<if $templeSearch.includes("figures")>> Sydney begins searching through each locked drawer one by one. <<else>> <<if $phase2 is 1>> Sydney finds a key on one of the figures. It doesn't fit <<his>> belt, but <<he>> returns <<his>> gaze to the locked drawers. <<else>> Sydney takes a small bladed instrument off the wall, and slips it into the drawer's lock. It clicks. <</if>> <</if>> <br><br> <</if>> <<if $templeSearch.length gte 4>> "I think I found it!" Sydney whisper-yells to you. You stop your searching and sneak over to <<him>>. <<Hes>> holding up a silver key. It's the same silver as <<his>> chastity belt<<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">>, and the same type of key that you remember being used to lock yours. Sure enough, <<he>> quickly finds a second key<</if>>. <br><br> You reach for Sydney's belt, but <<he>> pulls away. "I want to," <<he>> says. "I really, really want to. But not here. We need somewhere private." <<He>> stares into your eyes, <<his>> own full of intensity. "Somewhere soundproof. I know a spot." Sydney takes your hand and pulls you back out into the hallway. <<takeHandholdingVirginity "Sydney" `($sydneyromance is 1?"romantic":"consensual")`>> <br><br> <<link [[Next (0:10)|Sydney Temple Corrupt 3]]>><<pass 10>><<unset $templeSearch>><</link>> <br> <<else>> <<if !$templeSearch.includes("chastity")>> <<link [[Search by the chastity belts (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $templeSearch.push("chastity")>><<set $phase to 1>><</link>> <br> <</if>> <<if !$templeSearch.includes("paddles")>> <<link [[Search by the paddles (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $templeSearch.push("paddles")>><<set $phase to 2>><</link>> <br> <</if>> <<if !$templeSearch.includes("blindfolds")>> <<link [[Search by the blindfolds (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $templeSearch.push("blindfolds")>><<set $phase to 3>><</link>> <br> <</if>> <<if !$templeSearch.includes("gags")>> <<link [[Search by the gags (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $templeSearch.push("gags")>><<set $phase to 4>><</link>> <br> <</if>> <<if !$templeSearch.includes("canisters")>> <<link [[Search by the pink canisters (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $templeSearch.push("canisters")>><<set $phase to 5>><</link>> <br> <</if>> <<if $phase2 is 1 and !$templeSearch.includes("figures") and $templeSearch.length lt 3>> <<link [[Search the black robed figures (0:10)|Sydney Temple Corrupt Search]]>><<pass 10>><<set $templeSearch.push("figures")>><<set $phase to 6>><</link>> <br> <</if>> <</if>><<effects>> You creep back down the corridor you came from. Sydney searches the wall for a few seconds, before grabbing a crack. A door opens, built to resemble the surrounding stone bricks. The passageway is just tall enough to crawl through. <<if $historytrait gte 3>> You think you remember reading about secret passages in the temple, and it would seem they're real. <</if>> <br><br> Sydney leads the way, and you follow behind, making sure the secret door shuts without sound. You don't have to crawl long before <<he>> reaches another door. <<He>> pushes it open and drops down, and you drop soon after. You find yourself in a small hexagonal room, the edges ringed with steps leading nowhere. A single window decorates each wall, far above. A cushion sits in the middle. <br><br> "This room is one of the temple's best kept secrets," Sydney whispers. "A prayer room that's said to be closer to heaven than anywhere else. Prayers tend to get intense here, so it's completely soundproof. For the sake of the people outside." <br><br> <<link [[Next|Sydney Temple Corrupt 4]]>><</link>> <br><<effects>> With shaking hands, Sydney inserts the key into <<his>> chastity belt. It drops to the floor with a clatter. <<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">><<He>> tosses you the other key, and you do the same to your own. <<set $worn.genitals.type.push("broken")>><<genitalsruined>><<if $worn.genitals.anal_shield is 1>><<set $worn.genitals.anal_shield to 0>><</if>><</if>> <br><br> <<set $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus to "">> <<set $NPCName[$NPCNameList.indexOf("Sydney")].chastity.vagina to "">> <<set $NPCName[$NPCNameList.indexOf("Sydney")].chastity.penis to "">> <<unset $sydneyChastityRemoveIntro>><<unset $sydneyChastityRemoveCorrupt>> <<endevent>><<npc "Sydney">><<person1>> <<defileSacredGround>> <<He>> walks toward you, then suddenly pulls you to the ground. <<He>> flips on top of you, laying you on the cushion in the centre. "This is the most sacred place in town," <<he>> murmurs, <<his>> mouth just barely grazing yours. <<He>> grinds against you. "Won't you defile it with me?" <br><br> <<link [[Defile sacred ground|Sydney Temple Corrupt Sex]]>><<set $sexstart to 1>><</link>> <br><<set $combat to 0>><<effects>> <<endevent>><<npc "Sydney">><<person1>> <<defileSacredGround>> Sydney leads the way, and you follow behind, making sure the secret door shuts quietly behind you. You don't have to crawl long before <<he>> reaches another door. <<He>> pushes it open and drops down, and you drop soon after. You find yourself in a small hexagonal room, the edges ringed with steps leading nowhere. A single window decorates each wall, far above. A cushion sits in the middle. <br><br> <<He>> walks toward you, then yanks you to the ground. <<He>> flips on top of you, laying you on the cushion in the centre. "Ready to defile me again?" <br><br> <<link [[Defile sacred ground|Sydney Temple Corrupt Sex]]>><<set $sexstart to 1>><</link>> <br><<run statusCheck("Sydney")>><<set $prayerRoom to true>> <<if $sexstart is 1 or $molestationstart is 1>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<molested>> <</if>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>> <<set $enemyarousalmax to 600>> <<switch $loveDrunk>> <<case 1>> You feel as though some unseen force is pushing you and Sydney together. <<hallucinogen 60>> <<case 2>> You don't remember when it happened, <span class="lewd">but all of your clothes have vanished. Your mind feels fuzzy.</span> <<hallucinogen 60>> <<undress "prayerroom">><<npcexpose>> <<case 3>> <span class="lewd">The room spirals out into nothingness, and only your lust remains.</span> <<hallucinogen 60>> <<npcexpose>> <<default>> <<npcexpose>> <</switch>> <<if $loveDrunk>> <<npc_attempt_sex>> <</if>> <</if>> <<switch $loveDrunk>> <<case undefined>> <span class="lewd">The incense makes you feel light and dizzy.</span><<hallucinogen 5>> <<case 1>> <span class="lewd">The temple is melting away.</span><<hallucinogen 5>> <<case 2>> <span class="lewd">The incense swirls around you both, binding you together.</span><<hallucinogen 10>> <<default>> <span class="lustful">As one.</span><<hallucinogen 10>> <</switch>> <<arousal 200>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend and !($finish is 1 and $loveDrunk)>> <span id="next"><<link [[Next|Sydney Temple Corrupt Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Temple Corrupt Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "temple">><<effects>> <<if !$loveDrunk>> <<set $loveDrunk to 0>> <</if>> <<if $enemyarousal gte $enemyarousalmax>> <<if $loveDrunk gte 3 and ((!$player.penisExist and $NPCName[$NPCNameList.indexOf("Sydney")].gender is "f") or (!$player.vaginaExist and $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m" and $analdisable is "t") or $NPCName[$NPCNameList.indexOf("Sydney")].virginity.penile isnot true or $NPCName[$NPCNameList.indexOf("Sydney")].virginity.vaginal isnot true)>> Sydney's moans of pleasure fill the prayer room, echoing off the nothingness. You feel as though you're being drained of something, but you don't care. You're filled with a primal heat that builds and builds, until your own moans fill the room, too. <<orgasm>> <br><br> <<He>> collapses on top of you, finally satisfied and spent. <<npcincr Sydney lust -20>><<llllust>> <br><br> A phantom howl fills the room as it comes back into focus around you. You feel your consciousness slipping, and your body gives in to exhaustion. <br><br> <<link [[Forever, As One... (0:30)|Sydney Temple Corrupt End]]>><<endcombat>><<npc "Sydney">><<person1>><<pass 30>><</link>> <<elseif $loveDrunk gte 3 and $worn.genitals.type.includes("chastity")>> Sydney lets out a feral growl, pinning you to the cushion. "Why?!" <<he>> hisses. "You brought me back here with that thing on! That... damned mockery! It's between me and... I can't..." <<He>> dives to the floor and begins tearing at your $worn.genitals.name, digging <<his>> fingernails into it with a feverish passion. <<set $worn.genitals.integrity -= 100>> <br><br> <<if $worn.genitals.integrity lte 0>> <span class="blue">Your $worn.genitals.name shatters into pieces.</span> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> Sydney's face freezes in shock for a moment, before twisting into a mad grin. "Finally," <<he>> says in an eerily calm tone. "Nowhere to run. And nothing to hide behind. You're mine. Mine to defile." <br><br> <<link [[Next|Sydney Temple Corrupt Sex]]>><<endcombat>><<npc "Sydney">><<person1>><<set $molestationstart to 1>><</link>> <<else>> <<His>> swipes grow weaker and weaker, and <<he>> collapses to the floor, finally spent. <<npcincr Sydney lust 10>><<gglust>> <br><br> A phantom howl fills the room as it comes back into focus around you. You feel your consciousness slipping, and your body gives in to exhaustion. <br><br> <<link [[Forever, As One... (0:30)|Sydney Temple Corrupt End]]>><<endcombat>><<npc "Sydney">><<person1>><<pass 30>><</link>> <</if>> <<else>> <<ejaculation>> <<if (!$player.penisExist and $NPCName[$NPCNameList.indexOf("Sydney")].gender is "f") or (!$player.vaginaExist and $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m" and $analdisable is "t") or ($NPCName[$NPCNameList.indexOf("Sydney")].virginity.penile isnot true or $NPCName[$NPCNameList.indexOf("Sydney")].virginity.vaginal isnot true)>> <<switch $loveDrunk>> <<case 0>> Sydney doesn't get up, and refuses to let you move. A manic expression crosses <<his>> face. "Where are you going, my love? We've only just started!" <<Hes>> on you again. <span class="red">The hallucinogens have driven <<him>> mad with lust!</span> <<case 1>> You and Sydney are both a mess. <<He>> looks at you through lust-crazed eyes. "More," <<he>> demands simply. <span class="lewd">The room begins to warp around you.</span> <<default>> "More!" Sydney pulls you back down again. <span class="lewd">There's nothing else in the world but you two.</span> <</switch>> <<else>> <<switch $loveDrunk>> <<case 0>> Sydney doesn't get up, and refuses to let you move. "You didn't defile me. What are you waiting for? I need you to ravage me!" <<Hes>> on you again. <span class="red">The hallucinogens have driven <<him>> mad with lust!</span> <<case 1>> You and Sydney are both a mess. <<He>> looks at you through lust-crazed eyes. "Defile me! We must be as one! I won't let you go until you do!" The room begins to warp around you. <<case 2>> "You. You will make my body and yours as one. We will be bound forever. Just give in to me, and let me give in to you." Sydney pulls you back down again. There's nothing else in the world but you two. <<default>> Sydney pulls you back into <<his>> embrace each time. <span class="lewd">It seems <<he>> won't be satisfied until you are both defiled.</span> <</switch>> <</if>> <br><br> <<link [[Allow it|Sydney Temple Corrupt Sex]]>><<endcombat>><<npc "Sydney">><<person1>><<set $sexstart to 1>><</link>> <br> <<link [[Try to resist|Sydney Temple Corrupt Sex]]>><<endcombat>><<npc "Sydney">><<person1>><<set $molestationstart to 1>><</link>> <br> <<set $loveDrunk += 1>> <</if>> <<elseif $enemyhealth lte 0>> You hit Sydney as hard as you can, trying to snap <<him>> out of this. <<He>> clings to your exhausted body, shuddering in the afterglow. Your assault seems to have just brought <<him>> more pleasure. <<He>> pins you down and whispers in your ear. "You better hit me twice as hard this time, lover. We're nowhere near done." <<if $loveDrunk is 0>><span class="red">The hallucinogens have driven <<him>> mad with lust!</span><</if>> <<npcincr Sydney lust 1>><<glust>><<trauma 12>><<ggtrauma>> <br><br> <<tearful>> <<he>> continues <<his>> assault. <br><br> <<link [[Next|Sydney Temple Corrupt Sex]]>><<endcombat>><<npc "Sydney">><<person1>><<set $molestationstart to 1>><</link>> <br> <<else>> Sydney moves to get off of you, but it seems like something stops <<him>>. Before you can react, <<hes>> back on top of you. "Stop? No, no no no. I'll never stop. I've waited too long to stop now! We will both be defiled, my beloved!" <<if $loveDrunk is 0>><span class="red">The hallucinogens have driven <<him>> mad with lust!</span><</if>> <<trauma 12>><<ggtrauma>> <br><br> <<link [[Next|Sydney Temple Corrupt Sex]]>><<endcombat>><<npc "Sydney">><<person1>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "temple">><<effects>> <<unset $prayerRoom>> <<unset $loveDrunk>> <<set $fakeFallenAngel to !$real_fallenangel and $fallenangel>> <<if $fakeFallenAngel>> <<set $transformationParts.fallenAngel.halo to "disabled">> <<set $transformationParts.fallenAngel.wings to "disabled">> <<set $trauma to $real_trauma>> <</if>> You awaken some time later, warm and comfortable in Sydney's embrace. The incense has cleared from the room, and although you still feel dizzy, you also feel profoundly refreshed. <<tiredness -20>><<trauma -12>><<ltiredness>><<lltrauma>> <br><br> Sydney stirs and yawns. <<He>> stretches as <<he>> sits up, giving you an unobstructed view of <<his>> naked body. <<He>> makes no effort to cover <<himself>>. "I love you," <<he>> says as <<he>> drops back down to hug you. You sit in the afterglow, content to enjoy each other's touch. <br><br> The two of you reluctantly rise after what feels like far too short of a time. You gather up your scattered clothing, unsure of how it ended up so far away. <<storeon "prayerroom">> <<clotheson>> <<link [[Next|Sydney Temple Corrupt End 2]]>> <<if $sydneySeen.includes("corruptroom")>> <<restorePlayerVirginity>> <</if>> <</link>> <br><<effects>> Sydney wraps <<his>> arms around you, and <<if $exposed gte 1>> offers you a towel to cover yourself. "Sorry, I must have wrecked some of your clothes." <<towelup>> <<He>> <</if>> kisses you on the cheek. <br><br> <<if !$sydneySeen.includes("corruptroom")>> <<set $sydneySeen.pushUnique("corruptroom")>> "That really was... I... I don't even know if there are words to describe it. Absolutely worth any punishment they have in store for me, <<if $NPCName[$NPCNameList.indexOf("Sydney")].virginity.penile is true and $NPCName[$NPCNameList.indexOf("Sydney")].virginity.vaginal is true>> but it's not like I need to worry about my chastity exam. <<else>> but I think I have a few ideas on how to avoid my chastity exam. <</if>> I know how we can get out without anyone noticing, at least." <<He>> leads you back to the secret entrance, and you retrace your steps back through the temple. <br><br> You find yourselves blocked off by a group of <<monks>> in black robes, near the door to the room you found Sydney's key in. "Shit. Alright, plan B, we can get out by going into the garden." <<He>> grabs your hand and runs through an entirely different maze of hallways, and eventually, the two of you exit into the temple's garden. <br><br> The cool night air caresses your skin, and the smell of nature soothes your nerves. <<stress -3>><<lstress>> <br><br> <<link [[Next|Sydney Temple Corrupt End 3]]>><<pass 5>><</link>> <br> <<else>> <<if $fakeFallenAngel>> You catch a glimpse of yourself in a mirror on the way out. The feeling of loss quickly fades, and <span class="gold">you still look pure.</span> <<unset $fakeFallenAngel>> <br><br> <</if>> The two of you retrace your steps back through the halls, avoiding the <<monks>> and exiting back into the main area of the temple. <br><br> <<sydneyOptions>> <</if>><<effects>> "I still can't believe how good it was," Sydney whispers to you, chattering as you walk through the garden. "I knew it would be good, but... why are they trying to keep that from us? Because we won't reach heaven? Bullshit! We just found heaven!" <br><br> <<He>> tackles you to the grass, kissing your neck and all over your face. <<He>> pins you down and giggles. "I wanna go again. You wanna go again? <<if $NPCName[$NPCNameList.indexOf("Sydney")].virginity.vaginal isnot true>>I want to feel you inside me<<elseif $NPCName[$NPCNameList.indexOf("Sydney")].virginity.penile isnot true>>I want to be inside you<<else>>I want to feel you<</if>> again." <br><br> <<Hes>> halfway through hiking up <<his>> robes and straddling you, when you hear a voice from a pathway nearby. Sydney yelps and pushes <<himself>> off, then pulls you to your feet. A figure in a white cowl steps out of the darkness, looking around with curiosity. <<if $NPCName[$NPCNameList.indexOf("Jordan")].init is 1>><span class="red">It's Jordan.</span><</if>> <br><br> "I thought I heard voices," <<nnpc_he "Jordan">> says. A gentle smile graces <<nnpc_his "Jordan">> face. <<if $temple_rank isnot undefined and $temple_rank isnot "prospective">> "Hello, <<if $player.gender_appearance is "m" and $pronoun is "m">>brothers<<elseif $player.gender_appearance is "f" and $pronoun is "f">>sisters<<else>>brother and sister<</if>>. <<else>> "Good evening, <<nnpc_brother "Sydney">> Sydney. Is this a friend of yours? <</if>> I would say you're up late, but I'm hardly one to talk. These midnight walks through the garden always help me when I can't sleep." <br><br> "J-Jordan," Sydney stammers. "Always nice to... to see you, <<nnpc_brother "Jordan">>." <br><br> <<link [[Next|Sydney Temple Corrupt End 4]]>><</link>> <br><<effects>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].virginity.penile is true and $NPCName[$NPCNameList.indexOf("Sydney")].virginity.vaginal is true>> <<if !$player.vaginaExist and $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m">> <<set $examSafe to 1>> <<else>> <<set $examSafe to 2>> <</if>> <</if>> Jordan frowns, before glancing over Sydney. <<He>> freezes, before pushing down <<his>> robe. <<He>> wasn't fast enough. "Your chastity belt," Jordan murmurs. "Did you remove it, or was it broken?" <br><br> "I-it wasn't!" Sydney gulps. "I didn't remove it. It wasn't broken. Wait, it was broken! It- I..." <<he>> trails off, looking around rapidly. You, <<him>> and Jordan are the only ones around. <br><br> Jordan glances at you, <<if $grace gte 1>>before shaking <<nnpc_his "Jordan">> head<<else>>eyeing you with suspicion<</if>>. <<nnpc_His "Jordan">> gaze returns to Sydney. "Would you mind if I inspected your virginity?" <<if $examSafe>> <br><br> Sydney flinches, but looks relieved. "Of course not." <<He>> gingerly lifts <<his>> robe and exposes <<his>> <<sydneyGenitals "short">>. <<else>> <<stress 6>><<gstress>> <br><br> Sydney whimpers. "Why... why would you need to do that?" <<He>> laughs nervously. "It-it's not time for my monthly inspection yet, and I haven't done anything, and, and-" <br><br> "Sydney." Jordan's voice is kind, but firm. "I was caught off guard, as this is the first time in recent memory I've seen you without your chastity belt. I only wish to confirm your words. However, I'm sure you understand what you're admitting if you refuse an examination." <br><br> Sydney looks back and forth between you and Jordan, like a deer in headlights. <<His>> eyes are wide with panic. Eventually, <<he>> grits <<his>> teeth and nods, lifting <<his>> robe and exposing <<his>> <<sydneyGenitals "short">>. <</if>> <br><br> <<link [[Next|Sydney Temple Corrupt End 5]]>><<pass 3>><</link>> <br><<effects>> Jordan produces a small container from <<nnpc_his "Jordan">> cowl and rubs a white powder between <<nnpc_his "Jordan">> hands, before kneeling in front of Sydney. <<if $NPCList[0].penis isnot "none">> <<nnpc_He "Jordan">> holds Sydney's penis between both forefingers and stares at it intently, gently manipulating the length. <<if !$examSafe>>Sydney sniffles.<</if>> <</if>> <<if $NPCList[0].vagina isnot "none">> <<nnpc_He "Jordan">> places <<nnpc_his "Jordan">> thumbs against Sydney's pussy and gently opens <<his>> lips, investigating inside. <<if !$examSafe>>Sydney clenches <<his>> eyes shut.<</if>> <</if>> <br><br> After a few minutes that feel too long, Jordan finishes <<nnpc_his "Jordan">> work. <<nnpc_he "Jordan">> steps back and looks at Sydney. <<if !$examSafe>> "I'm sorry," Sydney mutters. <<Hes>> close to tears. <br><br> "Sydney..." Jordan sighs, before giving a gentle smile. "What are you sorry for? <span class="green">You are unblemished, and may it stay that way.</span> I'm sorry I doubted you." <<stress -12>><<llstress>> <br><br> Sydney's eyes snap open, and <<he>> glances at you in disbelief. "I can have a chastity belt refitted for you, if you would like," Jordan continues. "However, it may be best to save it for later. Tomorrow, perhaps?" <<nnpc_He "Jordan">> turns back to the path. "For now, I should return to bed. Perhaps I'll actually be able to get some sleep this time," <<nnpc_he "Jordan">> adds under <<nnpc_his "Jordan">> breath. <br><br> "What just happened?" Sydney whispers to you once Jordan is gone. "I... we did have sex, right? You- I know you took my virginity! We were as one! How..." <br><br> <<if $submissive gte 1150>> "Maybe... <<nnpc_he "Jordan">> was wrong?" you suggest. <<elseif $submissive lte 850>> "<<nnpc_He "Jordan">> must've missed it," you say. "Happens all the time." <<else>> "<<nnpc_He "Jordan">> must have made a mistake," you say. <</if>> <br><br> Sydney frowns. "I don't think that's it. Jordan knows <<nnpc_his "Jordan">> stuff. There must be..." <<He>> trails off, looking down at <<his>> <<sydneyGenitals "short">>. <br><br> <<link [[Next|Sydney Temple Corrupt End 6]]>><</link>> <br> <<else>> "<span class="green">You are unblemished, and may it stay that way.</span> I'm sorry I doubted you. I can have a chastity belt refitted for you, if you would like," Jordan continues. "However, it may be best to save it for later. Tomorrow, perhaps?" <<nnpc_He "Jordan">> turns back to the path. "For now, I should return to bed. Perhaps I'll actually be able to get some sleep this time," <<nnpc_he "Jordan">> adds under <<nnpc_his "Jordan">> breath. <br><br> Sydney lets out a long breath. <<if $examSafe is 2>> "Good thing neither of us has a penis, right? I guess we never had anything to worry about." Sydney hugs you, and the two of you head back into the temple. <<else>> "I guess we're fine, as long as we don't go sticking our dicks where they don't belong." <<He>> gives your <<bottom>> a playful slap, then laughs as <<he>> pulls you into a hug. You head back into the temple with a smile on your face. <</if>> <br><br> <<link [[Next|Sydney Temple Corrupt End Final]]>><<restorePlayerVirginity>><</link>> <br> <</if>><<effects>> <<if $NPCList[0].penis isnot "none">> <<He>> grabs <<his>> penis and examines it closely. "My foreskin," <<he>> mutters. "But I thought I..." <<else>> <<He>> pushes a finger inside <<his>> pussy and feels around. "My hymen is intact," <<he>> mutters. "But I thought you..." <</if>> <<He>> thinks for a moment, before gasping. "The prayer room!" <<He>> whirls to you, grabbing your shoulders. "We had sex in the secret prayer room," <<he>> says, <<his>> eyes wide. "I don't know if I mentioned this, but that room is known for its hallucinogenic effects. That's why prayers are so intense. What if it has to do with that?" <br><br> <<He>> starts to pace. "The sex happened- I know it happened, it felt too good. And my chastity belt is gone. But somehow, I'm still a virgin<<if $player.virginity.vaginal isnot true or $player.virginity.penile isnot true>>, and I bet you still are too<</if>>. If we do it in that room... does it not... count?" <br><br> Sydney comes to a stop, and grabs your shoulders again. "It... kinda sucks that you didn't actually defile me, but do you know what this means?" <<He>> leans <<his>> forehead against yours and lets out a breathless laugh. "We can have all the sex we want in that room, and the temple won't know! <span class="gold">We can cheat the system!</span>" <<if $fakeFallenAngel>> You rush to a small reflecting pool to look at your reflection. The feeling of loss quickly fades. <span class="gold">You still look pure.</span> <<unset $fakeFallenAngel>> <</if>> <br><br> <<He>> wraps <<his>> arms around your neck and throws <<himself>> onto you. You and <<him>> tumble down to the grass again, <<him>> clinging to you in adoration. "I love you," <<he>> whispers with shimmering eyes. "And now I have a way to show you how much, whenever we want. This is the best day of my life." <br><br> You hold each other for some time. A part of you wants to stay like this forever, until the howl of a wolf startles you both. You decide to head back into the temple. <br><br> <<link [[Next|Sydney Temple Corrupt End Final]]>><<restorePlayerVirginity>><</link>><<effects>> Sydney clings to you as you enter the temple. <<He>> yawns and stretches. "I think it's time for me to go home. This really was a magical night, thank you. Maybe we can do it aga-" <br><br> "There you are!" Someone comes marching up to the two of you. It's Sirris. <<npc "Sirris" 2>><<person2>> <br> "I wish you'd let me know when you plan on staying so late, I was worried sick!" <<He>> pauses when <<he>> sees you. <<He>> looks between you and Sydney, <<his>> demeanor changing when <<he>> notices how happy Sydney looks. <br><br> <<He>> places a hand on your shoulder. "Thanks for looking after <<person1>><<him>>. Really. I hope you two had fun." <<npcincr Sirris love 1>> <<sydneySirrisResemble>> <br> "Sorry, <<sydneymum>>. I-" Sydney yawns before <<he>> can finish. <br> Sirris raises <<person2>><<his>> hand. "It's okay, dear." <<He>> turns to you again. "Do you need a ride home? You shouldn't walk around at this hour." <br><br> <<link [[Go home|Sydney Ride Home]]>><</link>> <br> <<link [[Stay|Sydney Ride Home No]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<run statusCheck("Sydney")>><<sydneySchedule>><<temple_effects>><<effects>><<set _sydneyPray to true>> <<if !_sydneyStatus.includes("pure")>> <<unset $sydneyChastityRemovePure>><<unset $sydneyChastityRemoveIntro>> You tell Sydney you're ready, but <<he>> looks down in shame. "We can't. I'm not as pure anymore, they would never permit our union." <br><br> <i><span class="pink">Sydney is no longer pure enough to be bound to you. You may need to shelter <<him>> and purify <<his>> mind once more.</span></i> <br><br> <<sydneyOptions>> <<elseif $daystate is "night" or $daystate is "dusk">> You tell Sydney you're ready. <<He>> nods. "It'll have to wait until Jordan's back, though... so tomorrow, probably." <br><br> <<sydneyOptions>> <<elseif $temple_rank is undefined or $temple_rank is "prospective">> You tell Sydney you're ready. <<He>> nods. "You should go talk to Jordan, first. The temple will only promise two initiates, not an initiate and an outsider." <br><br> <<sydneyOptions>> <<else>> <<if !$sydneySeen.includes("evaluation")>> You tell Sydney you're ready. <<He>> takes a deep breath, and the pair of you approach Jordan. <br><br> <<nnpc_He "Jordan">> turns to greet you as you near. "Welcome back," <<nnpc_he "Jordan">> says. Sydney's grip on your hand tightens. <br><br> "W-we'd like to make a request," Sydney stammers. You give <<him>> a reassuring look, and <<his>> doubt rapidly fades. "We... really love each other. A lot. We wanted to request a... a pardon from the First Vow, permission to..." Sydney looks down, <<his>> face heating up. Jordan smiles. <br><br> "I understand. You know the rules, Sydney. A union of two initiates will be permitted if, and only if, the love between the two is deemed to be absolutely pure of heart, and they undergo a rite of promise or marriage. Now, you're both still in school, yes? I'd personally advise against marriage at this time." <br><br> You can feel Sydney's pulse through <<his>> hand. "Y-yes, we agree." <<He>> steps forward, and motions for you to do the same. "We'd like to be evaluated for the rite of promise." <<else>> You tell Sydney you're ready. The two of you approach Jordan again. "Welcome back," <<nnpc_he "Jordan">> says. "I take it you're here to be evaluated again?" You both nod. <</if>> <br><br> Jordan gives you both a solemn smile. "Please come with me. You're both up to date on your chastity exams, so we can skip that step. For now." <<nnpc_He "Jordan">> begins to lead you out of the main hall and into a small room. <br><br> <<link [[Next|Sydney Temple Pure 2]]>><<pass 5>><<set $temple_evaluation to 30>><</link>> <br> <</if>><<effects>> <<set $jordanScore to 0>> <<if $sydneyFirstSeen is "mass">> <<set $jordanScore += 10>> <</if>> <<npc "Jordan" 2>><<person2>><<generate3>><<person3>> "The evaluation will focus on the aspects of your bond with each other, as well as your individual contributions to the order," Jordan explains as <<person2>><<he>> shuts the door behind you. <<He>> motions for you and Sydney to take seats at an ornate table as <<he>> produces a small notebook from <<his>> robes. <<if $sydneySeen.includes("evaluation")>> "You've already answered these questions, but since this is a fresh evaluation, I must repeat them." <<else>> <<set $sydneySeen.pushUnique("evaluation")>> <</if>> <br><br> <<He>> begins to ask both of you questions about your devotion to the temple. Sydney's answers all seem to please Jordan. <<He>> turns to you and asks you many of the same questions. <br> <<if $grace gte 90>> "Your devotion is remarkable, as has been proven in the past. <span class="green">You're a credit to our faith, and every one of us could learn from you.</span> I have faith that you will pass this evaluation already, but we must continue on." <<set $jordanScore += 20>> <<elseif $grace gte 50>> "<span class="teal">You've been an upstanding member of our faith.</span> I trust your words." <<set $jordanScore += 10>> <<elseif $grace gte 1>> "<span class="lblue">You've been a satisfactory member of our faith.</span> I trust your dedication, but you must strive for improvement still." <<set $jordanScore += 5>> <<else>> "<span class="red">I question your true devotion,</span>" <<he>> says. "We know you can do better." <</if>> <br><br> <<He>> produces a small bell from <<his>> robes, and rings it four times. <<person3>>An older <<monk>> enters the room, and nods to Jordan. "Please stand," the <<monk>> says. <<He>> examines Sydney very closely, although <<person1>><<he>> shows no discomfort.<<person3>> <br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].purity gte 90>> "<span class="green">You are as pure as the day you joined us,</span> <<nnpc_brother "Sydney">> Sydney. May you stay this way forevermore," the <<monk>> says through a hearty smile. <<set $jordanScore += 10>> <<else>> "<span class="blue">I sense your purity has begun to slip,</span> <<nnpc_brother "Sydney">> Sydney. Take care that your love for this initiate does not corrupt you." Sydney flinches at <<his>> words. <</if>> <br><br> The <<monk>> approaches you. <br><br> <<link [[Next|Sydney Temple Pure 3]]>><</link>> <br><<effects>> <<He>> begins to look you over. <<if $angel gte 6>> <<His>> eyes slowly widen, and after a moment, <<he>> steps back and regards you with awe. "<span class="gold">This one is... radiant.</span> A true beacon of purity." <<He>> turns to Jordan. "I have faith that this one will take the vow seriously." <<set $jordanScore += 20>> <<elseif $fallenangel gte 2 or $demon gte 6>> <<He>> slowly frowns. "<span class="red">This one is... dirty.</span> Tragic." <<if $fallenangel gte 2 and $forgiveintro is 1>> <br><br> Jordan smiles faintly. "<<pShe>> has already confessed to me <<pher>> soil, and seeks to improve <<pherself>>. If anything, <span class="green"><<pher>> willingness to admit <<pher>> sin and desire to improve <<pherself>> is something to admire</span>." <<set $jordanScore += 5>> <<else>> <<set $jordanScore -= 10>> <</if>> <<elseif $purity gte 999>> <<His>> face brightens up as <<he>> examines you head to toe. "<span class="green">Your dedication to purity is impressive.</span>" <<set $jordanScore += 15>> <<elseif $purity gte 900>> <<He>> smiles as <<he>> examines you head to toe. "<span class="lblue">Your dedication to purity is commendable.</span>" <<set $jordanScore += 10>> <<elseif $purity gte 500>> <<His>> expression remains stern as <<he>> examines you head to toe. "<span class="purple">Your dedication to purity is... sub-par.</span> You should strive to improve yourself." <<else>> <<He>> frowns as <<he>> regards you. "<span class="red">A pity. Your purity has faded.</span>" <<He>> turns to Jordan. "This one should be made to atone before any such rite is permitted, but the say is not mine." <<set $jordanScore -= 5>> <</if>> <br><br> Jordan nods to the <<monk>>, who bows and leaves the room. "The next section of the examination will require you two to be separated. Please come with me." Jordan leads you into a separate, adjacent room with an identical ornate table. "Please wait here while I administer Sydney's part of the exam." <br><br> <<endevent>><<npc "Sydney" 1>><<person1>><<npc "Jordan" 2>><<person2>> <<link [[Wait (0:15)|Sydney Temple Pure 4]]>><<set $phase to 1>><<pass 15>><</link>> <br> <<set $skulduggerydifficulty to 700>> <<link [[Eavesdrop on Jordan and Sydney|Sydney Temple Pure Eavesdrop]]>><</link>><<skulduggerydifficulty>> <br><<effects>> You creep up to the door. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <span class="green">You hardly make a sound.</span> <<skulduggeryuse>> You press your ear to the door and do your best to listen in. You hear Jordan's voice. <br><br> "Where did you two first meet?" <br> Sydney speaks up. <<switch $sydneyFirstSeen>> <<case "mass">> "We first talked on a day I was late for mass. <<pShe>> caught my attention." <br> "How fitting. Noted." <<case "library">> "We first talked at the school's library. For professional reasons." <br> "Noted." <<case "libRescue">> "I... we met when..." There's a brief pause. "I found <<phim>> unconscious at the school, and carried <<phim>> somewhere safe. That's where we first met." <br> "I'm sorry, that must have been traumatising. I'm glad you've come this far with <<phim>>." <<case "science">> "We met in our shared science class. I was late that day, and showed up in my robes." <br> "Noted." <<case "shop">> "We met when <<pshe>> showed up to my <<sydneyMum>>'s shop." There's a long pause. <br> "Y...yes, it's the shop you're thinking of. The one on Elk Street." <br> "I see." <</switch>> You hear some shuffling of papers. "I seem to have misplaced my pen..." <br> "Oh! Here, I always have extras." <br> "Thank you, Sydney." A short pause follows. <br><br> <<link [[Next|Sydney Temple Pure Eavesdrop 2]]>><</link>> <br> <<else>> <span class="red">You hear someone heading towards it. You weren't quiet enough.</span> <br><br> You rush back to your seat. Jordan opens the door a moment later, looking around the room until <<person2>><<his>> eyes settle on you. <br><br> "Forgive me, but I'll need to take measures to enforce the validity of the examination. Please place your arms on the table." As you do so, Jordan reaches under the table, and you hear a mechanical click. A pair of ivory restraints unfold from the patterns in the table, binding your arms to it and holding you in place. <br><br> "Please be patient, I will return shortly." <<He>> once again leaves the room, shutting the door and leaving you alone. <br><br> <<set $jordanScore -= 10>> <<link [[Next (0:15)|Sydney Temple Pure 4]]>><<pass 15>><<set $phase to 2>><</link>> <br> <</if>><<effects>> "You understand the requirements and restrictions of the vow of promise?" <br> "Yes." <br> "Would you be willing to submit to an off-schedule chastity exam to prove your devotion and purity?" <br> "Of course." <br> "Excellent." Another pause. <<if $sydneySeen.includes("punch")>> "I recall you entering the temple with a fresh bruise on your nose. Your wellbeing is my top priority. Was this caused by...?" <br> "No! No, it wasn't <<phim>>." <br> "Very well." Yet another. <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond" or $sydney.hair isnot "ponytail" or $sydney.glasses isnot "glasses">> "You've made some changes to your appearance recently. <<if $sydney.glasses isnot "glasses">> Your glasses..." <br> <<switch "sydneyGlasses">> <<case "playerbought">> "<<pShe>> bought me these new ones! They're special to me." <<case "broken" "playerbroken">> "<<pShe>> didn't break them." <<case "contacts">> "<<pShe>> got me contacts instead. Much less burdensome." <</switch>> <br> "I see." You hear some more paper shifting. <<if $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond" or $sydney.hair isnot "ponytail">> "There's more. <</if>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond" or $sydney.hair isnot "ponytail">> Your hair." <br> <<if $sydney.hair isnot "ponytail">> "<<pShe>> told me it would look good loose like this." A chair squeaks. <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond">> "I think I like this colour." <br> "Let me guess. <<pShe>>...?" <br> "Yes." <br> "Noted." <</if>> <</if>> <</if>> You hear something drop on the other side of the door, which startles you. You prepare to rush back to your seat, until you hear Jordan speak again. <br><br> "Have you had any sexual contact with <<phim>>?" There's a very long pause. <br> "Y...y...yes. Not... not anything that would have broken my vow, though." <br> "Thank you for being honest. I trust your word. Your section of this evaluation is complete." <br><br> <<link [[Next|Sydney Temple Pure 4]]>><<pass 15>><<set $phase to 3>><</link>> <br><<effects>> <<if $phase is 1>> You sit and wait for Jordan to return. You spend the time looking at the various ornate patterns carved into the table. <<elseif $phase is 2>> You sit and wait for Jordan to return, helpless to do much else. You spend the time looking at the various ornate patterns carved into the table, wondering what other tricks may be hidden within. <<else>> You hear Jordan approach the door, and you quickly return to your seat. <</if>> <br><br> Jordan enters the room, still smiling. "Apologies for the wait. Please answer me honestly, no matter the question," <<person2>><<he>> says as <<he>> sits opposite to you. <<He>> flips <<his>> notebook to a fresh page. <br><br> "When did you and Sydney first meet?" <br><br> <<if $sydneySeen.includes("mass")>> <<link [[At mass|Sydney Temple Pure 5]]>><<set $answer to "mass">><</link>> <br> <</if>> <<if $sydneySeen.includes("library")>> <<link [[At the school library|Sydney Temple Pure 5]]>><<set $answer to "library">><</link>> <br> <</if>> <<if $sydneySeen.includes("libRescue")>> <<link [[When Sydney rescued you at school|Sydney Temple Pure 5]]>><<set $answer to "libRescue">><</link>> <br> <</if>> <<if $sydneySeen.includes("science")>> <<link [[In science class|Sydney Temple Pure 5]]>><<set $answer to "science">><</link>> <br> <</if>> <<if $sydneySeen.includes("shop")>> <<link [[At Sirris' shop|Sydney Temple Pure 5]]>><<set $answer to "shop">><</link>> <br> <</if>><<effects>> <<if $sydneyFirstSeen is $answer>> Jordan nods, writing in <<his>> notebook. "Your memory serves well." <<set $jordanScore += 10>> <<else>> Jordan pauses and frowns. "Sydney told me something different." <</if>> <br><br> <<He>> reaches for your hand, producing a ring sizer from <<his>> robes. "I need your ring size in the event you pass." You allow <<him>> to measure your ring finger as <<he>> continues. <br><br> "Do you understand the requirements and implications of the vow of promise?" You shake your head. "It's a sacred bond between two initiates that show pure love between one another. It allows them to be exempt from their chastity vows, but only with each other. We will know if either of you is unfaithful." <<He>> finds your ring size. "This bond does not protect your purity, hence the strict requirements. Such a privilege is reserved for marriage in our faith. Your chastity exams will be taken simultaneously, when possible. Should either one of you fail your chastity exam after your new vow, <span class="red">you will both be punished as one.</span>" <br><br> Jordan's face has become serious. "Tell me, my child. Are you certain it is not lust, but love that drives you to take this vow?" <br><br> <<link [[Yes|Sydney Temple Pure 6]]>><<set $phase to 1>><</link>> <br> <<link [[No|Sydney Temple Pure 6]]>><<set $phase to 2>><</link>> <br><<effects>> <<if $phase is 1>> Jordan nods. "I trust your words." <<else>> Jordan nods. "I appreciate your honesty." <</if>> <<He>> stands up. <br><br> <<if $sydneySeen.includes("punch")>> "Sydney has been seen coming into the temple with a bruised nose. Clearly caused by a physical altercation. Were you the cause of this?" <br><br> <<link [[Yes|Sydney Temple Pure Abuse]]>><<set $phase to 1>><</link>> <br> <<link [[No|Sydney Temple Pure Abuse]]>><<set $phase to 2>><</link>> <br> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond" or $sydney.hair isnot "ponytail" or $sydney.glasses isnot "glasses">> "Sydney has made changes to their appearance recently. Did you have any part in this?" <br><br> <<link [[Yes|Sydney Temple Pure Appearance]]>><<set $phase to 1>><</link>> <br> <<link [[No|Sydney Temple Pure Appearance]]>><<set $phase to 2>><</link>> <br> <<else>> "One final question. Have you had any sexual contact of any kind with <<nnpc_brother "Sydney">> Sydney?" <br><br> <<link [[Yes|Sydney Temple Pure Final]]>><<set $phase to 1>><<stress 12>><</link>><<ggstress>> <br> <<link [[No|Sydney Temple Pure Final]]>><<set $phase to 2>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> Jordan looks to you with a hint of surprise. "Fascinating. Sydney lied for you, then. <<nnpc_He "Sydney">> cares about your image and wellbeing a great deal." <<else>> Jordan nods. "Forgive me, but the wellbeing of my initiates is extremely important to me." <</if>> <br><br> <<He>> begins to pace. <<if $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond" or $sydney.hair isnot "ponytail" or $sydney.glasses isnot "glasses">> "Sydney has made changes to their appearance recently. Did you have any part in this?" <br><br> <<link [[Yes|Sydney Temple Pure Appearance]]>><<set $phase to 1>><</link>> <br> <<link [[No|Sydney Temple Pure Appearance]]>><<set $phase to 2>><<stress 6>><</link>><<gstress>> <br> <<else>> "One final question. Have you had any sexual contact of any kind with Sydney?" <br><br> <<link [[Yes|Sydney Temple Pure Final]]>><<set $phase to 1>><</link>> <br> <<link [[No|Sydney Temple Pure Final]]>><<set $phase to 2>><</link>> <br> <</if>><<effects>> <<if $phase is 1>> <<He>> smiles at you. "There's nothing wrong with that, I was merely making sure you could tell me the truth." <<else>> <<He>> frowns. "Sydney said otherwise." <<set $jordanScore -= 10>> <</if>> <br><br> Jordan leans in. "One final question. Have you had any sexual contact of any kind with Sydney?" <br><br> <<link [[Yes|Sydney Temple Pure Final]]>><<set $phase to 1>><</link>> <br> <<link [[No|Sydney Temple Pure Final]]>><<set $phase to 2>><</link>> <br><<effects>> Jordan steps away from the table. <<if $phase is 1>> "Honesty is an important virtue. Thank you." <<set $jordanScore += 10>> <<else>> "Honesty is an important virtue. I'm disappointed that one of you has lied to me." <<set $jordanScore -= 10>> <</if>> <br><br> <<if $jordanScore gte 60>> "I have little doubt that you'll take this seriously. Congratulations. <span class="green">You've both passed</span><<if $phase isnot 1>>, despite that final lie<</if>>." <br><br> <<link [[Next|Sydney Temple Pure Pass]]>><</link>> <br> <<elseif $jordanScore gte 40>> "You are devoted. That much is plain. However, I still question your true motivations. I will administer an off-schedule chastity exam, and should you still be found pure, you will pass this evaluation. Otherwise... <span class="blue">you will be purified, and allowed to take this test again in one month's time.</span>" <br><br> <<link [[Allow examination|Sydney Temple Pure Test]]>><</link>> <br> <<link [[Refuse examination|Sydney Temple Pure Test Refuse]]>><</link>> <br> <<link [[Say you are impure|Sydney Temple Pure Test Admission]]>><</link>> <br> <<else>> "I am sorry, but <span class="red">you've failed this evaluation.</span> I can not in good faith allow your union in your current state. <span class="blue">However, you will be allowed to take this test again in one month's time.</span>" <br><br> <<link [[Next|Sydney Temple Pure Fail]]>><</link>> <br> <</if>> <<unset $jordanScore>><<unset $answer>><<set $outside to 0>><<set $location to "temple">><<sydneySchedule>><<temple_effects>><<effects>> Jordan leads you back into the other room, where Sydney waits. <<person1>><<He>> looks excited, but <<his>> expression quickly falters when <<he>> sees the look on your face. <br><br> "I'm sorry. I'll leave you two alone for as long as you need." Jordan begins to exit. "Should you need to talk, you know where to find me." <br><br> Sydney takes you by the hand. "It's... it's okay. I... can wait. As long as it takes. I promise." <<His>> eyes begin to water. You pull <<him>> into a tight hug, and stay there for what feels like hours. <<tearful>> you exit back into the temple with <<him>>. <br><br> <<endevent>><<npc "Sydney">><<person1>> <<sydneyOptions>><<effects>> Jordan gives you a solemn nod. "Please undress." You remove your clothing, wishing it wasn't quite so cold in here. Jordan rubs white powder between <<his>> hands, then kneels in front of you. <<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> <<He>> holds a strange rod against your $worn.genitals.name, and the device clatters to the floor. <</if>> <<if $player.penisExist>> <<He>> holds your penis between both forefingers and stares at it, gently manipulating the length. You try to distract yourself, but soon feel it hardening under <<his>> scrutiny. <</if>> <<if $player.vaginaExist>> <<He>> places <<his>> thumbs against your pussy and gently opens your <<if setup.bodyliquid.combined("vagina") gte 2>> <<if setup.bodyliquid.combined("vagina") gte 6>> lips. Cum bursts out, spraying across Jordan's face and running in streams down both <<his>> arms. <<He>> falls back in shock, hurriedly wiping cum from <<his>> eyes and mouth. <br> <<He>> looks at you. <<elseif setup.bodyliquid.combined("vagina") gte 4>> lips. A thick stream of lewd fluids gushes out. Some runs down Jordan's arm and disappears up <<his>> sleeve. <<He>> jumps back with a yelp, shaking <<his>> arms in alarm. <br> <<else>> lips. Cum runs out in a thin stream down your legs. Jordan withdraws <<his>> hands in surprise. <br> <</if>> "That's a bad sign," <<he>> mutters. <br><br> <<else>> lips, giving <<him>> a clear view inside. <br> <</if>> You don't want to admit it, but your body responds lewdly to being examined like this. <</if>> <br><br> The fondling continues for a few minutes. Finally, <<he>> finishes <<his>> work. <<He>> stands back and looks at you. <<arousal 1000 "genitals">> <<if $player.virginity.penile is true and $player.virginity.vaginal is true or $player.virginity.temple is true>> "Congratulations. You are unblemished, and may it stay that way. This evaluation is complete, and you've passed." <<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> <<He>> doesn't return your chastity belt. "The next part will require this to be removed anyways." <<set $phase2 to 1>> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<if $vaginalchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $vaginalchastityparasite fall out of your vagina.</span> <br> <<set $vaginalchastityparasite to 0>> <</if>> <<if $penilechastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $penilechastityparasite fall off of your penis.</span> <br> <<set $penilechastityparasite to 0>> <</if>> <<if $analchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $analchastityparasite fall out of your anus.</span> <br> <<set $analchastityparasite to 0>> <</if>> <<if $worn.genitals.anal_shield is 1>><<set $worn.genitals.anal_shield to 0>><</if>> <</if>> <br><br> <<He>> turns away to let you dress. <br><br> <<link [[Next|Sydney Temple Pure Pass]]>><</link>> <<else>> <<set $templetest to "failed">> "I'm sorry, but you are spoiled." <<His>> voice shakes slightly, you're not sure if you imagined it. "You must be purified. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. "Sydney will not be punished, or informed of this, for your sake." <br><br> <<endevent>> <<link [[Next|Temple Arcade Intro]]>><</link>> <br> <</if>><<effects>> "Then I must assume the worst," Jordan says, looking at <<his>> feet. "I'm sorry. You will be purified. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. "Sydney will not be punished, or informed of this, for your sake." <br><br> <<endevent>> <<link [[Next|Temple Arcade Intro]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-it was taken from me," you say. "I'm sorry." <<elseif $submissive lte 850>> "No need," you say. "I failed your dumb task." <<else>> "I'm sorry," you say. "But I didn't remain chaste." <</if>> <br><br> "Thank you for your honesty," Jordan says, looking at <<his>> feet. "You must be purified. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. "Sydney will not be punished, or informed of this, for your sake." <br><br> <<endevent>> <<link [[Next|Temple Arcade Intro]]>><</link>> <br><<effects>> <<unset $temple_evaluation>> Jordan leads you back into the other room, where Sydney waits. <<person1>><<He>> excitedly hops up from <<his>> seat. "So? Did we...?" <br><br> "Yes. Congratulations, initiates, you've passed. Your union will be permitted, with the full support of myself and every other member of the order. The bishop will be informed at once, and your rings are already being prepared." <br><br> Sydney barrels into you, hugging you with enough force to nearly knock you over. You hear a few gentle sobs, and find your own eyes watering. <<trauma -24>><<llltrauma>> <br><br> Jordan smiles. "While we wait for your rings, I'll ready the two of you for the ritual. Please undress fully." Sydney shows some hesitation, but follows your lead. <<npcincr Sydney lust 1>><<gslust>> <br><br> <<person2>> <<if $phase2 is 1>> With your chastity belt already removed, <<he>> moves to Sydney. <<elseif $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> <<He>> produces a sinister bladed instrument from <<his>> robes and kneels in front of you. Seconds later, the belt lies ruined on the floor and your <<genitals 1>> <<if $player.penisExist and $player.vaginaExist>> are <<else>> is <</if>> once again exposed and vulnerable. <<He>> stands up, and approaches Sydney. <br><br> <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<if $vaginalchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $vaginalchastityparasite fall out of your vagina.</span> <br> <<set $vaginalchastityparasite to 0>> <</if>> <<if $penilechastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $penilechastityparasite fall off of your penis.</span> <br> <<set $penilechastityparasite to 0>> <</if>> <<if $analchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $analchastityparasite fall out of your anus.</span> <br> <<set $analchastityparasite to 0>> <</if>> <<if $worn.genitals.anal_shield is 1>><<set $worn.genitals.anal_shield to 0>><</if>> <<else>> <<He>> moves right to Sydney. <</if>> <br><br> <<undress "ritual">> <<link [[Next|Sydney Temple Pure Ritual]]>><</link>> <br><<effects>> Jordan kneels in front of <<person1>><<him>>, and seconds later, Sydney's belt lies on the floor. <<He>> gasps, the sensation of being unrestricted taking <<him>> by surprise. <span class="lewd">You can see some signs of arousal already.</span> <<arousal 50>><<garousal>> <br><br> <<set $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus to "">> <<set $NPCName[$NPCNameList.indexOf("Sydney")].chastity.vagina to "">> <<set $NPCName[$NPCNameList.indexOf("Sydney")].chastity.penis to "">> <<unset $sydneyChastityRemoveIntro>><<unset $sydneyChastityRemovePure>> <<endevent>><<npc "Sydney" 1>><<person1>><<npc "Jordan" 2>><<person2>> Jordan produces a bell from <<person2>><<his>> robes and rings it four times. Sydney quickly attempts to hide <<person1>><<his>> exposure with <<his>> hands. A moment later, four <<person2>><<monks>> enter the room. Two of them bear clear jars full of grey powder, and the other two bring in various cushions, blankets, and candles. They begin to place them on the table, and the candles are lit. All other lights in the room seem to become dimmer. <br><br> "Please lie on the altar," Jordan says, placing a hand on your shoulder. You comply, lying on your back, the blankets protecting you from the cold material underneath. The <<monks>> begin softly speaking, but you can't make out their words. "<<nnpc_Brother "Sydney">> Sydney. Please join your beloved on the altar. Take <<pher>> hands in yours, face to face." Sydney hesitates, but complies. <br><br> <<person1>><<He>> climbs on top of you, taking your hands in <<his>> own. <<His>> face is becoming more red by the second as you both maintain eye contact, trying to ignore your mutual exposure. <<takeHandholdingVirginity "Sydney" `($sydneyromance is 1?"romantic":"consensual")`>> <br><br> Jordan moves to touch something under the altar, and sets of ivory restraints emerge, binding your hands with Sydney's. "As those wish to be bound, so do we bind them." <br> The <<person2>><<monks>> repeat Jordan's words. "So do we bind them." <br> "Here they lie, as two, as one." <br> "As two, as one." <br> "May this pardon, this promise, this vow hold fast, forever, as one." <br> "Forever, as one." <br><br> One of the <<person2>><<monks>> picks up one of the candles, holding it over Sydney. "Should your love be pure, you will feel no pain." You both find your breathing becoming more laboured, and a heat begins to rise in you as Sydney's bare body is pressed against yours. <<arousal 100>><<garousal>> <br><br> You see the candle above Sydney melt at a faster rate. A drop of wax hits <<person1>><<his>> bare back. <<He>> flinches, but soon looks relieved. More wax begins to drip down, until it begins to drip from Sydney onto you. It's very hot, <span class="gold">yet you feel no pain.</span> <br><br> <<link [[Forever, as one|Sydney Temple Pure Ritual 2]]>><<set $templePromised to "Sydney">><<set $player.virginity.temple to true>><<set $virginityProtected to true>><</link>> /* TODO: virginityProtected should be removed from here after marriage is added */ <br><<effects>> As the wax continues to pour down, it quickly slides off of you and onto the altar. One of the <<person2>><<monks>> begins to collect it in an empty jar. "Release." The restraints retract, freeing you. The <<monks>> help you both up, putting you in a sitting position on the edge of the altar. <br><br> "The ritual is done," Jordan says, "but there's just one final step. We must prepare you for your new chastity exams." A <<monk>> approaches you with a jar of grey powder. <<He>> opens it, begins to rub it on your <<genitals>>. You turn away, and see Sydney getting the same treatment from another <<monk>>. After a moment, they scrape the powder away into the jar of melted wax. It begins to sparkle. <br><br> "This powder will be used in your exams from now on," Jordan explains as another <<monk>> hands <<him>> a small box. <<He>> opens it, revealing two silver rings. <<He>> gingerly places one on your ring finger, and the other on Sydney's. <br><br> "You are bound. Congratulations again." You notice a pair of <<monks>> folding your clothes, before placing them on the altar. "We will give you two some... privacy, and clean up when you're done. The cushions and blankets will be burned to remove any impurities from this site. What you do now, the order will be blinded to." Jordan gives you both a gentle smile, and begins to leave with the other <<monks>>. "I hope you both find happiness in this decision." <br><br> You're left alone with Sydney, hearing the doors lock. "S...so, now we can just...?" Sydney looks to you, still attempting to keep <<person1>><<his>> eyes off your body. <br><br> <<if $submissive gte 1150>> "I... I think so. Are you ready?" you ask quiety. <<elseif $submissive lte 850>> "About time. Ready?" you ask. <<else>> "I think so. Are you ready?" you ask. <</if>> <br> Sydney smiles at you. "I'm ready." <<He>> wraps <<his>> arms around you and kisses you. You both fall back onto the cushioned altar. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>> <br><br> You've gained the <span class="blue">Rite of Promise: Sydney</span> trait. <br><br> <<endevent>><<npc "Sydney">><<person1>> <<link [[Next|Sydney Temple Pure Sex]]>><<set $sexstart to 1>><</link>> <br><<run statusCheck("Sydney")>> <<if $sexstart is 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>><<npcexpose>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Temple Pure Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Temple Pure Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Sydney collapses on you, breathing heavily. "That.... that..." You hold <<him>> close, and continue to lie on the altar for some time. "I really, really love you. I'm so happy." <<He>> kisses you on the cheek again. <<sydneyFinish>> <br> Sydney reluctantly separates from you. <<tearful>> you help <<him>> stand from the altar. <<elseif $enemyhealth lte 0>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. <<He>> looks down in shame. "I... I think I've had enough..." <<else>> "H-hey! Stop! Please!" Sydney clings to you. "Th-that really hurt... I mean, I still kind of liked it, but..." <<his>> face flushes, and <<he>> looks away. "M...maybe we can finish this some other time..." <</if>> <<npcincr Sydney lust 5>><<gglust>> <br><br> "I really, really love you. I'm so happy." <<He>> kisses you on the cheek again, and <<he>> reluctantly separates from you. <<tearful>> you help <<him>> stand from the altar. <<else>> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> "S...stop? But I... I'm..." <<he>> stammers off while still clinging on to you. "O-okay..." <<else>> Sydney looks at you nervously. "I didn't... do anything wrong, did I?" <</if>> <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <br><br> "I really, really love you. I'm so happy." <<He>> kisses you on the cheek again, and <<he>> reluctantly separates from you. <<tearful>> you help <<him>> stand from the altar. <</if>> <br><br> You retrieve your neatly folded clothing, and Sydney does the same. "It's almost hard to believe that we can just... do what we want now." <<He>> places <<his>> head on your shoulder. <<storeon "ritual">> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Temple Pure End]]>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<sydneySchedule>><<temple_effects>><<effects>> You exit the room, hand-in-hand with Sydney. Jordan sees you and smiles again. <br><br> You take a seat with Sydney on a pew, and simply hold each other. <<pass 15>> <br><br> <<sydneyOptions>><<set $outside to 0>><<set $location to "temple">><<temple_effects>><<effects>><<sydneySchedule>> Jordan gives you a solemn nod. "Please come with me." <<if _sydney_location is "temple">> You and Sydney follow. <</if>> <br><br> <<He>> leads you out of the main hall and into a small room. "There's a ritual to this, nothing complicated. It differs from the usual examination. I'll prepare while you undress." <<if _sydney_location isnot "temple">> The door opens behind you, giving you a start. A <<monk>> enters with Sydney in tow. <<nnpc_He "Sydney">> yawns, before smiling and waving at you. <</if>> <br><br> <<npc "Sydney" 2>><<person2>> You both remove your clothing, wishing it wasn't quite so cold in here. Jordan rubs grey powder between <<person1>><<his>> hands, then kneels in front of you. <<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> <<He>> holds a strange rod against your $worn.genitals.name, and the device clatters to the floor. <</if>> <<if $player.penisExist>> <<He>> holds your penis between both forefingers, and stares at it intently, gently manipulating the length and rubbing the grey powder along it. You try to distract yourself, but you soon feel it hardening under <<his>> scrutiny. <</if>> <<if $player.vaginaExist>> <<He>> places <<his>> thumbs against your pussy and gently opens your <<if setup.bodyliquid.combined("vagina") gte 2>> <<if setup.bodyliquid.combined("vagina") gte 6>> lips. Cum bursts out, spraying across Jordan's face and running in streams down both <<his>> arms. <<He>> falls back in shock, hurriedly wiping cum from <<his>> eyes and mouth. <br> <<He>> looks at you. <<elseif setup.bodyliquid.combined("vagina") gte 4>> lips. A thick stream of lewd fluids gushes out. Some runs down Jordan's arm and quickly disappears up <<his>> sleeve. <<He>> jumps back with a yelp, shaking <<his>> arms in alarm. <br> <<else>> lips. Cum runs out in a thin stream down your legs. Jordan withdraws <<his>> hands in surprise. <br> <</if>> "That's a bad sign," <<he>> mutters. <br><br> <<if $daily.sydney.cum>> Sydney looks away and blushes. "That... that was my fault..." <<else>> Sydney's eyes widen in horror. <<npcincr Sydney love -5>><<lllove>> <</if>> <<else>> lips, giving <<him>> a clear view inside. <<He>> rubs the grey powder around the entrance. <br> <</if>> You don't want to admit it, but your body responds lewdly to being examined like this. <</if>> <br><br> The fondling continues for a few minutes. At last, <<he>> finishes <<his>> work, scraping the grey powder into a small jar. <<He>> then approaches Sydney. <<arousal 1000 "genitals">> <br><br> <<link [[Look away|Sydney Temple Test 2]]>><<set $phase to 1>><<npcincr Sydney purity 2>><</link>><<gspurity>> <br> <<link [[Watch|Sydney Temple Test 2]]>><<set $phase to 2>><<npcincr Sydney lust 1>><<npcincr Sydney purity -2>><</link>><<gslust>><<lspurity>> <br><<effects>><<run statusCheck("Sydney")>><<sydneySchedule>> <<if $phase is 1>> You look away as Jordan repeats the examination on Sydney, only daring to look when it's finished. <<else>> You watch as Jordan rubs more grey powder on <<his>> hands. <<if $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m">> <<if $player.penisExist>> <<He>> gives Sydney the same treatment, <<if _sydneyStatus.includes("Lust")>>and Sydney looks away as <<person2>><<he>> gradually hardens<<else>>but <<person2>><<he>> stays noticeably flaccid<</if>>. <<else>> <<He>> holds Sydney's penis between both forefingers, and stares at it intently, gently manipulating the length and rubbing the grey powder along it. <<if _sydneyStatus.includes("Lust")>>Sydney looks away as <<person2>><<he>> hardens<<else>><<person2>><<He>> stays flaccid<</if>>. <</if>> <<else>> <<if $player.vaginaExist>> <<He>> gives Sydney the same treatment. <<else>> <<He>> places <<his>> thumbs against Sydney's pussy and opens <<person2>><<his>> lips. <</if>> <<if $daily.sydney.sydneyCum>> Cum runs out in a thin stream down <<person2>><<his>> legs. Jordan withdraws <<person1>><<his>> hands in surprise. <br> "That's a bad sign," <<person1>><<he>> mutters. Sydney covers <<person2>><<his>> rapidly reddening face, and you feel a swell of pride knowing you're responsible for it. <br><br> <</if>> <<person1>> <<He>> rubs the grey powder around the entrance. <<if _sydneyStatus.includes("Lust")>> You can tell Sydney's body is responding lewdly, despite <<person2>><<his>> attempts to conceal it. <<else>> Sydney remains calm and placid. <</if>> <</if>> <</if>> <br><br> Jordan scrapes away the grey powder into the same jar. You and Sydney watch with anticipation. <<if (_sydneyVirgin and $player.virginity.penile is true and $player.virginity.vaginal is true) or ($player.virginity.temple is true and $NPCName[$NPCNameList.indexOf("Sydney")].virginity.temple is true)>> <span class="gold">It begins to intensely sparkle.</span> Jordan smiles. "You have been faithful to one another, and may it stay that way." <<if $worn.genitals.type.includes("chastity") and $worn.genitals.origin is "temple">> With one anxious motion, <<he>> returns your $worn.genitals.name to its place, guarding your crotch. <</if>> <br><br> <<person1>><<He>> turns away to let you both dress. <<if $grace gte 90>> Without looking, <<he>> places an envelope on the shelf beside you. "Your monthly allowance. Your behaviour has been remarkable. <span class="green">You're a credit to our faith, and every one of us could learn from you.</span> Thank you." <br><br> You open the envelope. There's <span class="gold">£<<print ($grace * 40)>></span> inside. <<set $money += ($grace * 4000)>> <<elseif $grace gte 50>> Without looking, <<he>> places an envelope on the shelf beside you. "Your monthly allowance. <span class="teal">You've been an upstanding member of our faith,</span> and deserve every penny." <br><br> You open the envelope. There's <span class="gold">£<<print ($grace * 40)>></span> inside. <<set $money += ($grace * 4000)>> <<elseif $grace gte 1>> Without looking, <<he>> places an envelope on the shelf beside you. "Your monthly allowance. <span class="lblue">You've been an upstanding member of our faith.</span> There is room for improvement, but such is true of us all. We should strive to be better each day." <br><br> You open the envelope. There's <span class="gold">£<<print ($grace * 40)>></span> inside. <<set $money += ($grace * 4000)>> <<else>> <span class="red">"Though pure, your behaviour hasn't been appropriate for a member of our faith,"</span> <<he>> says. "We know you can do better. As such, we've decided to withhold your allowance this month. I hope I can pay you next time." <br><br> <</if>> Sydney hugs you. "I love you." <<stress -6>><<lstress>> <br><br> <<clotheson>> <<endevent>> <<link [[Next|Temple]]>><</link>> <<else>> <<set $templetest to "failed">> <span class="red">It remains inert.</span> Jordan frowns. "I'm sorry, but one of you is spoiled." <<His>> voice shakes slightly, you're not sure if you imagined it. "You must both be purified, as one. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. <br><br> Sydney looks panicked. <<He>> quickly clings to you. <br><br> <<endevent>> <<link [[Next|Sydney Temple Punish Intro]]>><</link>> <br> <</if>><<effects>><<sydneySchedule>> "Then I must assume the worst," Jordan says, looking at <<his>> feet. <<if _sydney_location isnot "temple">> The door opens, and Sydney is ushered in by another <<monk>>. <<nnpc_He "Sydney">> looks panicked. <<else>> Sydney looks to you, confused. <</if>> "I'm sorry. You will both be purified, as one. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. <br><br> Sydney quickly clings to you. <br><br> <<endevent>> <<link [[Next|Sydney Temple Punish Intro]]>><</link>> <br><<effects>><<sydneySchedule>> <<if $submissive gte 1150>> "I-it was taken from me," you say. "I'm sorry. I'm so sorry..." <<elseif $submissive lte 850>> "No need," you say. "I failed to stay faithful." <<else>> "I'm sorry," you say. "But I didn't remain faithful." <</if>> <br><br> "Thank you for your honesty," Jordan says, looking at <<his>> feet. <<if _sydney_location isnot "temple">> The door opens, and Sydney is ushered in by another <<monk>>. <<nnpc_He "Sydney">> looks panicked. <<else>> Sydney looks to you with horror, but it quickly fades to pity. <<llove>> <</if>> "You must both be purified, as one. I will summon the specialists. Please cooperate with them." <<He>> produces a small bell from <<his>> robes, and rings. <br><br> Sydney quickly clings to you. <br><br> <<endevent>> <<link [[Next|Sydney Temple Punish Intro]]>><</link>> <br><<effects>><<run statusCheck("Sydney")>> <<npc "Sydney">><<person1>> <<effects>> <<generate2>><<person2>><<generate3>><<generate4>> A <<priest>> emerges from a door marked with a red cross. <<Hes>> flanked by many <<monks>>. One of them assures Jordan that you'll both be treated gently. <br><br> Head bowed, Jordan leaves the room as the <<priest>> pulls a gag from <<his>> habit. "To make amends, you must <<if $templePromised is "Sydney">>prove your bond with each other remains strong.<<else>>rely on each other, as you've both sinned.<</if>> Stay still." <br><br> <<if _sydneyStatus.includes("corrupt")>> Sydney tries to step between you and the <<monks>>. <<else>> Sydney holds you tighter. <</if>> <<person1>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].virginity.temple isnot true>> "I'm sorry. We should have been more careful. I tried to tell them it wasn't you, but they didn't buy it. I thought about running, but I don't want you getting punished alone." <<else>> "I... I forgive you... just... please don't leave me..." <</if>> <br><br> You're already surrounded by enough <<monks>> to restrain both of you. They make no effort to separate you. <br><br> <<link [[Hold on to Sydney|Sydney Temple Punish Intro 2]]>><<set $phase to 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Push Sydney away|Sydney Temple Punish Intro 2]]>><<set $phase to 2>><<npcincr Sydney love -5>><</link>><<lllove>> <br><<effects>> <<pass 20>><<facewear 4>><<leash 21>> <<if $phase is 1>> You hold on to Sydney, not daring to let go. You hold on for dear life. Whatever's coming, you know you'll be able to handle it together. <<nnpc_He "Sydney">> smiles through <<his>> panic. <br><br> The <<priest>> nods in approval. "A good start." <<else>> You lash out, pushing Sydney away. It's all <<nnpc_his "Sydney">> fault, why should you be punished for this? You can handle yourself. <<nnpc_He "Sydney">> looks to you with tears in <<nnpc_his "Sydney">> eyes, looking utterly betrayed. <br><br> The <<priest>> shakes <<his>> head. "Miserable. Refusing to take responsibility. Your punishment can't come sooner." <</if>> <<He>> pushes the gag into your mouth and ties it firm behind your head. <<He>> walks over to Sydney and does the same motion. Any sound you make will be muffled and unintelligible. A <<person2>><<monk>> to <<his>> side wraps a collar around your neck along with Sydney's. <<He>> holds the attached leashes, and tugs. <br><br> You're both led through the marked door and down a cramped passage. There are no lights bar the occasional torch on the wall. After a few minutes, you emerge in a small round room with no windows. Various incense burners hang from the ceiling, and the room is bare save for some padding in the centre, and <span class="red">whips, belts and other disciplinary devices that adorn the walls.</span> <br><br> <<link [[Next|Sydney Temple Punish Intro 3]]>><<pass 3>><</link>> <br><<effects>> <<undress "duopunish">><<bind>><<shackle_feet>> <<if $punishmentTimer is undefined>> <<set $punishmentTimer to 16>> <<set $punishmentCounter to 0>> <<set $sydneyPain to 2>> <<set $sydneyArousal to 0>> <<set $sydneyHold to 0>> <<set $sydneyStop to 0>> <<set $sydneyHit to 0>> <<set $sydneyPlead to 0>> <<set $sydneyTouch to 0>> <</if>> <<set $sydneySeen.pushUnique("punishment")>> The <<monks>> strip you and Sydney bare, leaving only your gags and collars. You're led to the padding and forced down onto your knees. The <<priest>> pulls out some belts and grabs ahold of your arms. Your arms are wrapped around Sydney's waist, and your wrists are bound behind <<person1>><<him>>. Sydney's arms are restrained similarly. The <<person2>><<priest>> acquires more belts and wraps them around you and Sydney's waists, pressing the two of you together. One more belt wraps around both of your backs, leaving little wriggle room. Finally, a pair of shackles bind your legs together. <br><br> "<<if $templePromised is "Sydney">>You have broken your promise to one another,<<else>>The both of you have succumbed to pleasure and desire with one another,<</if>>" the <<priest>> speaks, brandishing a whip with nine chords hanging from the cudgel. "Given your special bond, you'll experience pain with one another as the first step to make amends." You can feel Sydney's heart race. You're overcome with fear yourself at what's coming<<if $masochism_level gte 1>>, along with a hint of excitement<</if>>. <br><br> The whip strikes down onto your back first without warning, stinging tremendously. Another strike causes you to thrash in pain. You let out a scream into your gag while tears fill your eyes. You can feel Sydney's panicked breathing at your pain. <<person1>><<He>> lets out a garbled protest at the torment you're receiving. Another strike comes down onto your back, stinging your flesh from the heavy chords. <<violence_noncombat 40 0.3>><<gggpain>> <br><br> The <<person2>><<priest>> moves over to Sydney and, without hesitation, lashes the whip onto <<person1>><<his>> back. <<He>> squeals into <<his>> gag and then receives another strike. The whip strikes Sydney's back a third time, leaving <<him>> in tears. <<stress 12>><<ggstress>> <br><br> <<link [[Reassure Sydney|Sydney Temple Punish Intro 4]]>><<set $phase to 1>><<npcincr Sydney love 1>><<set $sydneyPain -= 1>><</link>><<glove>><<lspain>> <br> <<link [[Close your eyes|Sydney Temple Punish Intro 4]]>><<set $phase to 2>><<stress -3>><<pain -10>><</link>><<lstress>><<lpain>> <br><<effects>> <<if $phase is 1>> You lock eyes with Sydney, nonverbally telling <<him>> to focus on you and nothing else. The tears don't stop, but you think <<hes>> trying to smile at you. <<else>> You tightly shut your eyes, trying to ignore Sydney's cries. After a few moments, you can't help but peek. <</if>> <br><br> You see the <<person2>><<priest>> come into view. "Your bonds must be strong. Stronger than any desire and stronger than pain itself," <<he>> says in an instructive manner. Despite Sydney's sobs, you think the words have emboldened <<person1>><<him>>. Sydney clings onto you tighter, and you do the same around <<him>>. <span class="blue">You'll only get through this together.</span> <br><br> You receive more lashings on your back and then on your <<bottom>>. Sydney receives the same amount of lashes in return. After what feels like an eternity, the <<person2>><<priest>> holsters the whip. <<gpain>> <br><br> "Your atonement has only just begun. Ready yourselves." <<person2>><<His>> voice suddenly sounds muffled. You look over to see the <<priest>> and <<monks>> all donning strange masks, as they begin to light the incense burners. You start to feel a warmth building within you, and <span class="lewd">something inside the waist belts begins to vibrate.</span> <br><br> <<link [[Next|Sydney Temple Punish]]>><</link>> <br><<effects>> <i>If either yours or Sydney's pain or arousal max out, your punishment will continue.</i> <br><br> <<sydneyTortureOptions>><<effects>> There's comfort in being alone like this, but it doesn't last. You and Sydney both hold to each other tight as the doors open and light floods back into the room. <br><br> <<if $punishmentCounter gte 10>> <<person2>>The <<priest>> bows to you. <<He>> slowly approaches you, and raises <<his>> hand, causing both you and Sydney to flinch in fear. <br><br> The strike never comes. Instead, you hear metal clattering to the ground. "Congratulations, my children," <<he>> drawls. "You have endured much suffering, and although you failed time and time again, you've shown your bond to be strong enough to last. <span class="green">You are pure once more.</span>" Your bindings are all released. A <<monk>> steps behind you and unties your gags. <<He>> also removes your collars. <<tearful>> you and Sydney remain clinging to each other, supporting each other to a standing position. Your knees tremble. <br><br> "A warning," the <<priest>> continues. "Breathe not a word of this to anyone. Not your friends. Not Jordan. Not your parents, should you be so blessed. I'd hate to consider you impure again." <br><br> The <<monks>> present you your neatly folded clothing. <<if $player.virginity.penile isnot true or $player.virginity.vaginal isnot true>> <<if $templePromised is "Sydney">> You've gained the <span class="blue">Rite of Promise: Sydney</span> trait. <br><br> <<else>> You've gained the <span class="blue">Chastity Vow</span> trait. <br><br> <</if>> <</if>> <br><br> <<link [[Next|Sydney Temple Punish End]]>><</link>> <br> <<else>> The <<monks>> light the incense burners once again, and the <<priest>> steps forward, whip in hand. "Hold fast. Your bond must be stronger than body and mind." <<He>> lowers <<his>> mask again. <br><br> <<set $punishmentTimer to 14>> <<set $sydneyHold to 0>> <<set $sydneyStop to 0>> <<set $sydneyHit to 0>> <<set $sydneyPlead to 0>> <<set $sydneyTouch to 0>> <<sydneyTortureOptions>> <</if>><<effects>> <<if $sydneyPain lte 0>> <<set $sydneyPain to 0>> <</if>> <<if $sydneyArousal lte 0>> <<set $sydneyArousal to 0>> <</if>> <<switch $sydneyHold>> <<case 1>> You hold on to Sydney tighter. <<person1>><<He>> does the same to you, and you brace each other. <<case 2>> You pull Sydney as close as you can, and brace yourself. <<person1>><<He>> does the same. <<case 3>> Sydney is your lifeline, and you refuse to let go. <<person1>><<He>> buries <<his>> head in your shoulder. <<case 4>> You're nearly squeezing the life out of each other, but it's keeping your minds off the pain. <<case 5>> You use every last ounce of strength to brace yourself with Sydney. <span class="red">You can't hold <<person1>><<him>> any tighter without hurting <<him>> more.</span> <</switch>> <br><br> <<priestAttack>> <br><br> <<sydneyTortureOptions>><<if $sydneyPain lte 0>> <<set $sydneyPain to 0>> <</if>> <<if $sydneyArousal lte 0>> <<set $sydneyArousal to 0>> <</if>> <<effects>> <<switch $sydneyStop>> <<case 1>> You wedge your hands into the belt, and hold it in place to stop the vibrations. Sydney copies you. <<case 2>> You push the belt away from Sydney's body. The <<person2>><<priest>> intensifies the vibrations in response. <<case 3>> You put your hands between the vibrating section of the belt and Sydney's body. They're getting more intense by the second. <<case 4>> You clench your fists, firmly grabbing the belt. The vibrations are making your hands feel numb. <<case 5>> You can't feel your hands anymore. <span class="red">You won't be able to effectively stop the vibrations any longer.</span> <</switch>> <br><br> <<priestAttack>> <br><br> <<sydneyTortureOptions>><<if $sydneyPain lte 0>> <<set $sydneyPain to 0>> <</if>> <<if $sydneyArousal lte 0>> <<set $sydneyArousal to 0>> <</if>> <<effects>> <<switch $sydneyHit>> <<case 1>> You bring your arms up to shield Sydney's back, taking the brunt of the hit. <<larousal>><<gpain>> <<case 2>> You brace your arms against Sydney's back, protecting <<person1>><<him>> from harm at your own cost. <<larousal>><<gpain>> <<case 3>> You refuse to let Sydney come to further harm, blocking the whip with your arms again. The pain is almost unbearable. <<larousal>><<gpain>> <<case 4>> With one final brutal lash, <span class="red">your arms fall limp.</span> <<larousal>><<gpain>> <</switch>> <<set _blocked to true>> <<priestAttack>> <br><br> <<sydneyTortureOptions>><<if $sydneyPain lte 0>> <<set $sydneyPain to 0>> <</if>> <<if $sydneyArousal lte 0>> <<set $sydneyArousal to 0>> <</if>> <<effects>> <<switch $sydneyPlead>> <<case 1>> You stare the <<person2>><<priest>> in the eyes. <<He>> falters. <<case 2>> You silently plead to the <<person2>><<priest>>. <<His>> whip doesn't raise with as much conviction. <<case 3>> The tears in your eyes seem to make the <<person2>><<priest>> pause for a moment. <<case 4>> The <<person2>><<priest>> shakes <<his>> head, and readies to strike with conviction again. <span class="red">Your pleading seems to have no further effect.</span> <</switch>> <br><br> <<priestAttack>> <br><br> <<sydneyTortureOptions>><<if $sydneyPain lte 0>> <<set $sydneyPain to 0>> <</if>> <<if $sydneyArousal lte 0>> <<set $sydneyArousal to 0>> <</if>> <<effects>> You close your eyes and try to shut the pain out. <br><br> <<priestAttack>> <br><br> <<sydneyTortureOptions>><<if $sydneyPain lte 0>> <<set $sydneyPain to 0>> <</if>> <<if $sydneyArousal lte 0>> <<set $sydneyArousal to 0>> <</if>> <<effects>> <<switch $sydneyTouch>> <<case 1>> You give Sydney's bottom a squeeze with your bound hands. <<person1>><<He>> looks at you, confused. <<promiscuity1>> <<case 2>> You pull Sydney in and give <<person1>><<his>> bottom a tweak. It seems to help keep <<his>> mind off the pain. <<promiscuity2>> <<case 3>> You manage to make contact with <<person1>><<his>> <<sydneyGenitals>>. <<His>> eyes close. <<promiscuity3>> <<case 4>> You get one of your hands firm on <<person1>><<his>> <<sydneyGenitals>>. <<He>> suppresses moans, and the pain seems to be rapidly fading. <<promiscuity4>> <<case 5>> You fondle Sydney despite everything. <<person1>><<His>> cries of pain are replaced with moans of pleasure. <<promiscuity5>> <</switch>> <<priestAttack>> <br><br> <<sydneyTortureOptions>><<effects>> <<set $worn.face.type.push("broken")>> <<faceruined>> <<set $worn.neck.type.push("broken")>> <<neckruined>> <<set $player.virginity.temple to true>> <<set $NPCName[$NPCNameList.indexOf("Sydney")].virginity.temple to true>> <br><br> <<remove_shackle>><<unbind>><<storeon "duopunish">><<unset $punishmentCounter>><<unset $punishmentTimer>><<unset $sydneyPain>><<unset $sydneyArousal>><<unset $sydneyHold>><<unset $sydneyStop>><<unset $sydneyHit>><<unset $sydneyPlead>><<unset $sydneyTouch>> <<clotheson>> <<endevent>> <<pass 20>> <<npc "Sydney">><<person1>><<set $daily.sydney.punish to 1>> You're led through the tunnel and back to the temple. Sydney clings to you the whole way. <br><br> <<He>> collapses onto you when you reach the main temple, and begins sobbing. You hold each other for what feels like forever. You can't help but begin to sob yourself, after everything you've been through. <br><br> "We... we made it..." <<he>> looks up to you with tears running down <<his>> face. "I love you." <br><br> You continue to hold each other. Eventually, though <<he>> still shakes, Sydney stands. "I... I need to go home. <<sydneyMum>> is probably worried sick. I'll... I'll see you tomorrow..." <<He>> walks away, your hands slowly parting from each other. <<He>> looks back to you before leaving the temple, and blows you a weak kiss. <<stress -3>><<lstress>> <br><br> <<link [[Next|Temple]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "temple">><<sydneySchedule>><<temple_effects>><<effects>> <<if $templePromised is "Sydney">> <<set _sydneyText to "the one I'm promised to">> <<elseif isLoveInterest("Sydney")>> <<set _sydneyText to "my <<nnpc_gendery \"Sydney\">>friend">> <<else>> <<set _sydneyText to "my friend">> <</if>> <<generateTemple 1>><<person1>> You approach a <<person1>><<person>> dressed as a <<monk>>. You tug on <<his>> <<npcClothesText $NPCList[0] "upper">>, and <<he>> turns and greets you with a warm smile. <br><br> <<if $submissive gte 1150>> <<set _respond to "stammer">> "I-I'm looking for _sydneyText," you say. "<<nnpc_Hes "Sydney">> usually here around now. Do you know Sydney?" <<elseif $submissive lte 850>> <<set _respond to "mutter">> "Where's _sydneyText?" you ask, crossing your arms. "<<nnpc_Hes "Sydney">> always here around this time. <<if $temple_rank is undefined>> I swear, if you creeps did anything to Sydney-" <<else>> I swear, if anyone did anything to Sydney-" <</if>> <<else>> <<set _respond to "say">> "I'm looking for _sydneyText," you say. "Do you know where I can find Sydney?" <</if>> <br><br> <<if _sydney_location_message is "shop">> "Ah, Sydney! <<nnpc_He "Sydney">> spoke to Jordan earlier today. I believe <<nnpc_he "Sydney">> mentioned helping <<nnpc_his "Sydney">> <<sydneymother>>, somewhere in town... on <span class="gold">Elk Street</span>, if I'm not mistaken." <<else>> "Ah, Sydney! <<nnpc_He "Sydney">> left early, today. <<nnpc_He "Sydney">> looked quite upset about something, and went home. I'm sure <<nnpc_he "Sydney">> will return tomorrow." <</if>> <br><br> You _respond your thanks to <<him>>, and <<he>> returns to <<his>> duties. <br><br> <<endevent>> <<link [[Next|Temple]]>><</link>> <br><<set $outside to 0>><<if $location is "school">><<schooleffects>><</if>><<effects>><<set _sydneyPray to true>> <<endevent>><<npc "Sydney">><<person1>> <<if $sydney.glasses.includes("broken")>> "You need new glasses. Come on." <<if $sydneyromance is 1>>You take <<him>> by the arm and help <<him>> stand.<<else>>You motion for Sydney to stand.<</if>> <br><br> <<if $location is "school">> <<set $exit to "library">> <<switch $schoolstate>> <<case "early" "morning" "first">> "Now? I still have one good lens.<<if $sydneyScience>> I hope <<sydneymum>> understands if we're late.<</if>>" <<case "second" "third" "fourth" "fifth">> "Now? Aren't you supposed to be in a class? I don't want you to get in trouble, but..." <<default>> "I'd really appreciate that, my depth perception is non-existent right now." <</switch>> <<if $sydney.glasses is "playerbroken">>You feel a twinge of guilt as <<he>> almost trips trying to find the "away" sign.<<else>>After a moment, <<he>> manages to find the "away" sign and place it on the rental counter.<</if>> <br><br> <<if $weather is "rain" or $weather is "snow">> <<He>> stops by <<his>> locker on the way out to grab an umbrella. <</if>> You cut across the park and reach the shopping centre. <<elseif $location is "temple">> <<set $exit to "temple">> <<if $weekday is 1 and $hour gte 10 and $hour lte 12 and $daily.massAttended isnot 1>> "I'd appreciate that, although I'd hate to miss mass. I guess this is more important." <<else>> "I'd really appreciate that, my depth perception is non-existent right now." <</if>> Sydney waves off a group of <<monks>>, and the two of you leave. <br><br> <<if $weather is "rain" or $weather is "snow">> <<He>> grabs an umbrella on the way out. <</if>> You reach the High Street quickly. It's a short walk. <</if>> <<set $location to "town">> <<He>> gently holds your arm. <br><br> <<link [[Next|Sydney Shopping Glasses]]>><<set $phase to 1>><<set $daily.sydney.walk to true>><<set $daily.school.scienceExcused to true>><<pass 15>><</link>> <<else>> <<if $submissive gte 1150>> "Would you like to go somewhere?" you ask. <<elseif $submissive lte 850>> "Let's ditch this place for a while," you say. <<else>> "You look like you could use a break and some fresh air," you say. <</if>> <br><br> <<if $location is "school" and $detention gte 1 and $daily.school.detentionAttended isnot 1 and $headnodetention isnot 1 and $pillory_tenant.special.name isnot "Leighton">> <<He>> perks up for a moment, but <<he>> frowns at you. "The <<nnpc_title "Leighton">> said you're not allowed to leave the premises until you serve your detention at the end of the day. Sorry." <br> <<else>> <<He>> perks up. "What did you have in mind?" <br><br> <<highicon>><<link [[Shopping centre (0:15+)|Sydney Walk Shopping]]>><</link>> <br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 50>> <<starfishicon>><<link [[Beach (0:50+)|Sydney Walk Beach]]>><</link>> <br> <</if>> <<if $sydneyromance is 1 and $sydneySeen.includes("corruptroom")>> <<link [[Temple prayer room|Sydney Walk Prayer Room]]>><</link>> <br> <</if>> <</if>> <br> <<sydneyOptions>> <</if>><<set $outside to 0>><<if $location is "school">><<schooleffects>><</if>><<effects>><<run statusCheck("Sydney")>><<set _sydneyPray to true>> <<if $submissive gte 1150>> "How about the shopping centre?" you ask. <<elseif $submissive lte 850>> "Let's hit the shopping centre, maybe spruce up your look a bit," you say. <<else>> "We could go shopping," you say. <</if>> <br><br> <<if $location is "school">> <<switch $schoolstate>> <<case "early" "morning" "first" "second" "third">> <<if $sydneyScience and $hour is 8 and $minute gte 30>> "I'd love to, but I wouldn't dare risk missing science class. We'd probably need at least... thirty minutes, right? Maybe next time, if we can leave earlier." <<set _walk to false>> <<else>> "It's still early, there won't be too many students coming by... sure!" <<set _walk to true>> <</if>> <<case "fourth" "fifth">> "You're supposed to be in a class right now, aren't you?" <<He>> pauses to think for a moment. <<if _sydneyStatus.includes("corrupt")>> "Screw it, I'll take any time I can get with you." <<set _walk to true>> <<elseif $sydneyromance is 1>> "If you're sure you don't mind getting in trouble. I like spending time with you." <<set _walk to true>> <<else>> "I really don't want you to get in trouble. Can we wait until after school?" <<set _walk to false>> <</if>> <<case "lunch">> "That'll be cutting it close to your next class, won't it?" <<He>> pauses to think for a moment. <<if $minute gte 30>> <<if _sydneyStatus.includes("corrupt")>> "Screw it, I'll take any time I can get with you." <<set _walk to true>> <<elseif $sydneyromance is 1>> "If you're sure you don't mind getting in trouble. I like spending time with you." <<set _walk to true>> <<else>> "We'd need at least thirty minutes, right? I really don't want you to get in trouble. Can we wait until after school?" <<set _walk to false>> <</if>> <<else>> "We should have enough time, actually. This'll be fun!" <<set _walk to true>> <</if>> <<default>> <<He>> puts <<his>> book down. "Sure thing, I could stretch my legs." <<set _walk to true>> <</switch>> <<elseif $location is "temple">> <<if $weekday is 1 and $hour gte 10 and $hour lte 12 and $daily.massAttended isnot 1>> "I'd love to, but can it wait until after mass?"<<set _walk to false>> <<elseif $schoolday is 1 and $hour is 6>> "It's a bit early for that, isn't it?"<<set _walk to false>> <<elseif $hour gte 18>> "It's a bit late for that, isn't it?"<<set _walk to false>> <<elseif _sydneyStatus.includes("corrupt")>> "Sure, I could use some time away."<<set _walk to true>> <<elseif $temple_rank is undefined or $temple_rank is "prospective">> Sydney looks excited. "Sure! Just let me inform <<nnpc_brother "Jordan">> Jordan that I'm leaving." <<He>> jogs off, and returns a few minutes later. "Ready."<<set _walk to true>><<pass 2>> <<elseif $temple_garden gte 100 and $temple_quarters gte 100>> "The temple's in perfect condition right now, so I don't think anyone will miss me. Let's go!"<<set _walk to true>> <<elseif $temple_garden gte 100>> "The garden's perfect, so I think they'll let me take a break."<<set _walk to true>> <<elseif $temple_quarters gte 100>> "The quarters are perfect, so I think they'll let me take a break."<<set _walk to true>> <<elseif $temple_garden gte 50 or $temple_quarters gte 50>> <<He>> seems hesitant. "There's still lots of work to do around here, but... a break shouldn't hurt."<<set _walk to true>> <<else>> <<He>> shakes <<his>> head sadly. "There's far too much to do around here, sorry."<<set _walk to false>> <</if>> <</if>> <<if _walk is true>> <<if $location is "school">> <<set $exit to "library">><<set $location to "park">> Sydney leaves an "away" sign on the rental counter, and<<if $sydneyromance is 1>> takes your arm as<</if>> the two of you leave. <br><br> <<if $weather is "rain" or $weather is "snow">> <<He>> stops by <<his>> locker on the way out to grab an umbrella. <</if>> You cut across the park and reach the shopping centre. <<elseif $location is "temple">> <<set $exit to "temple">><<set $location to "town">> Sydney waves off a group of <<monks>>, and<<if $sydneyromance is 1>> takes your arm as<</if>> the two of you leave. <br><br> <<if $weather is "rain" or $weather is "snow">> <<He>> grabs an umbrella on the way out. <</if>> You reach High Street quickly. It's a short walk. <</if>> <br><br> <<link [[Next|Sydney Shopping Centre]]>><<set $daily.sydney.walk to true>><<pass 15>><</link>> <<else>> <br><br> <<sydneyOptions>> <</if>><<set $outside to 0>><<if $location is "school">><<schooleffects>><</if>><<effects>><<run statusCheck("Sydney")>><<set _sydneyPray to true>> <<if $submissive gte 1150>> "How about the beach?" you ask. <<elseif $submissive lte 850>> "I'm thinking we could use a beach day," you say. <<else>> "We could go have some fun at the beach," you say. <</if>> <br><br> <<if $location is "school">> <<if $weekday is 6>> <<He>> looks excited for a moment, but frowns. "I have to help my <<sydneymum>> on Fridays, so I don't think we'd have enough time. Sorry." <<set _walk to false>> <<else>> <<if $schoolstate is "afternoon">> <<His>> face lights up. "That sounds great!" <<set _walk to true>> <<else>> <<His>> face lights up. "That sounds great! Although, we can't just leave the school for hours like that. Maybe after school, today?" <<set _walk to false>> <</if>> <</if>> <<elseif $location is "temple">> <<if $weekday is 1 and $hour lte 12 and $daily.massAttended isnot 1>> "I'd love to, but can it wait until after mass?" <<set _walk to false>> <<elseif $hour lte 8>> "It's... a little early for the beach, isn't it?" <<He>> yawns. <<elseif $hour gte 17>> "It's a bit late for the beach, isn't it?"<<set _walk to false>> <<elseif _sydneyStatus.includes("corrupt")>> "Hell yes, do I get to see you in a skimpy swimsuit?"<<set _walk to true>> <<elseif $temple_rank is undefined or $temple_rank is "prospective">> Sydney looks excited. "Sure! Just let me inform <<nnpc_brother "Jordan">> Jordan that I'm leaving." <<He>> jogs off, and returns a few minutes later. "Ready."<<set _walk to true>> <<elseif $temple_garden gte 100 and $temple_quarters gte 100>> "The temple's in perfect condition right now, so maybe I've earned a little sloth. Let's go!"<<set _walk to true>> <<elseif $temple_garden gte 100>> "The garden's perfect, so I think they'll let me take a break."<<set _walk to true>> <<elseif $temple_quarters gte 100>> "The quarters are perfect, so I think they'll let me take a break."<<set _walk to true>> <<elseif $temple_garden gte 50 or $temple_quarters gte 50>> <<He>> seems hesitant. "There's still lots of work to do around here, but... a day off shouldn't hurt."<<set _walk to true>> <<else>> <<He>> shakes <<his>> head sadly. "There's far too much to do around here, sorry."<<set _walk to false>> <</if>> <</if>> <<if _walk is true>> <<if $location is "school">> <<set $exit to "library">><<set $location to "town">> Sydney packs up <<his>> things and tells the librarian that <<hes>> leaving early. <<He>> smiles at you, and<<if $sydneyromance is 1>> takes your arm as<</if>> the two of you leave. <br><br> <<if $weather is "rain" or $weather is "snow">> <<He>> stops by <<his>> locker on the way out to grab a large umbrella. <</if>> You cut through the park and reach Starfish Street. <<elseif $location is "temple">> <<set $exit to "temple">><<set $location to "town">> Sydney waves off a group of <<monks>>, and<<if $sydneyromance is 1>> takes your arm as<</if>> the two of you leave. <br><br> <<if $weather is "rain" or $weather is "snow">> <<He>> grabs a large umbrella on the way out. <</if>> The walk to Starfish Street doesn't take long. <</if>> <br><br> <<link [[Next|Sydney Beach Start]]>><<set $daily.sydney.walk to true>><<pass 25>><</link>> <<else>> <br><br> <<sydneyOptions>> <</if>><<set $outside to 0>><<if $location is "school">><<schooleffects>><</if>><<effects>><<run statusCheck("Sydney")>><<set _sydneyPray to true>> <<if $submissive gte 1150>> "We could... go to the prayer room again," you say, blushing. <<elseif $submissive lte 850>> "Let's defile the prayer room again," you say with a wink. <<else>> "We could mess around in the prayer room again," you say. <</if>> <br><br> <<if _sydneyStatus.includes("corrupt")>> <<if $location is "school">> <<if $weekday is 6>> <<He>> looks excited for a moment, but frowns. "I'd say yes on any other day, but I have to help my <<sydneymum>> on Fridays, so I don't think we'd have enough time. Sorry." <<set _walk to false>> <<else>> <<He>> looks to you with a wide grin. "Hell yes. Let's meet up at the temple tonight after school." <<set _walk to false>> <</if>> <<elseif $location is "temple">> <<if $weekday is 1 and $hour gte 10 and $hour lte 12 and $daily.massAttended isnot 1>> <<He>> shoots a wicked grin. "Screwing during mass? So sinful, I love it." <<else>> <<His>> face turns a little red, and <<he>> smiles. "Yes. I want to sin with you again." <</if>> <<set _walk to true>> <</if>> <<else>> Sydney looks down in shame. "About that... I... my mind isn't in a good place. I've had my whole worldview turned upside down, and I'm really conflicted about these things. I'm sorry." <<set _walk to false>> <</if>> <<if _walk is true>> <<He>> takes you by the hand, and you sneak off through the halls of the temple towards the prayer room's hidden entrance. <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> <<link [[Next|Sydney Temple Prayer Room]]>><<set $daily.sydney.walk to true>><<pass 5>><</link>> <<else>> <br><br> <<sydneyOptions>> <</if>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>><<sydneySchedule>> You are on the main floor of the shopping centre with Sydney. It's crowded with shoppers<<if $sydneyromance is 1>>, so you lock arms with <<him>> as to not get separated<</if>>. <br><br> <<if $schoolday is 1 and $sydneyScience and (($hour is 8 and $minute gte 44) or $hour is 9)>> <<He>> sees a large electronic display that shows the time. "We should leave, we're going to be late for science class!" <br><br> <<link [[Leave (0:15)|Sydney Shopping Leave]]>><<pass 15>><</link>> <<elseif _sydney_location is "shop" and $hour gte 17>> <<He>> sees a large electronic display that shows the time. "I'm already a bit late. I need to go help my <<sydneymum>> do something. Thanks for taking me, though! I had fun." <<if $sydneyromance is 1>><<He>> kisses you on the cheek before waving you off as <<he>> leaves the shopping centre.<<else>><<He>> waves you off as <<he>> leaves the shopping centre.<</if>> <br><br> <<link [[Next|Shopping Centre]]>><<unset $exit>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $hour gte 21>> <<He>> sees a large electronic display that shows the time. "It's almost closing time, I should really head home. Thanks for taking me! I had fun." <<if $sydneyromance is 1>><<He>> kisses you on the cheek before waving you off as <<he>> leaves the shopping centre.<<else>><<He>> waves you off as <<he>> leaves the shopping centre.<</if>> <br><br> <<link [[Next|Shopping Centre]]>><<unset $exit>><<endevent>><<set $eventskip to 1>><</link>> <<elseif $phase is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].love lt 30>> "We should... probably head back, now." <br><br> <<link [[Leave the shopping centre (0:15)|Sydney Shopping Leave]]>><<pass 15>><</link>> <br> <<else>> <<if $phase is 1>> <<set $phase to 0>> <<He>> checks the time. "I suppose... we're already here, we don't have to leave yet if you don't want to." <<else>> "<<print either("It's always so busy here.", "So, what are we looking for?", "Even if we don't buy anything, it's nice to spend time with you.", "Crowds make me a little anxious.")>>" <</if>> <br><br> <<if !$daily.sydney.shopGlasses>> <<clothingcategoryicon "face">> <<link [[Optometrist (0:01)|Sydney Shopping Glasses]]>><<pass 1>><</link>> <br> <</if>> <<if !$daily.sydney.shopHair>> <<hairdressericon>><<link [[Hairdressers (0:01)|Sydney Shopping Hairdressers]]>><<pass 1>><</link>> <br> <</if>> <<if !$daily.sydney.shopSwim and $NPCName[$NPCNameList.indexOf("Sydney")].love gte 50>> <<clothingcategoryicon "underoutfit">><<link [[Swimwear shop (0:01)|Sydney Shopping Swim]]>><<pass 1>><</link>> <br> <</if>> <br> <<link [[Leave the shopping centre (0:15)|Sydney Shopping Leave]]>><<pass 15>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<set $daily.sydney.shopGlasses to true>> You reach the upper floor of the shopping centre with Sydney in tow. <<if $sydneySeen.includes("glasses")>> You find the optometrist much quicker, now that you know what to look for. <<else>> <<set $sydneySeen.pushUnique("glasses")>> It takes you a few minutes to find the optometrist's area. <<pass 3>> <</if>> <br><br> Sydney seems to recognise the person working the counter<<if $phase is 1>>, and begins giving the details of <<his>> prescription as <<he>> sets <<his>> <<sydneyGlasses>> aside<</if>>. You look around to the rotary stands filled with glasses, as well as a cabinet full of various contact lenses. <br><br> <<if $phase is 1>> <<link [[Buy Sydney glasses (£15)|Sydney Shopping Buy Glasses]]>><<set $money -= 1500>><</link>> <br> <<if $money gte 5000>> <<link [[Buy Sydney contacts (£50)|Sydney Shopping Buy Contacts]]>><<set $money -= 5000>><</link>> <br> <<else>> <span class="purple">You can't afford to buy Sydney contacts.</span> <</if>> <<elseif $money gte 1500>> <<link [[Buy Sydney new glasses (£15 0:10)|Sydney Shopping Buy Glasses]]>><<pass 10>><<set $money -= 1500>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<if $money gte 5000>> <<link [[Buy Sydney contacts (£50 0:10)|Sydney Shopping Buy Contacts]]>><<pass 10>><<set $money -= 5000>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<else>> <span class="purple">You can't afford to buy Sydney contacts.</span> <</if>> <br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<pass 1>><</link>> <br> <<else>> <span class="purple">You can't afford to buy Sydney anything here.</span> <br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<pass 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> You buy Sydney a new pair of glasses. <<switch $sydney.glasses>> <<case "broken">> <<He>> pushes <<his>> <<sydneyGlasses>> to the person working the counter. "I'll miss these old things." <<He>> looks to you with a smile. <<if $sydneyromance is 1>>"At least these new ones will remind me of you now."<<else>>"Thank you. You didn't have to do this for me."<</if>> <<case "playerbroken">> <<He>> pushes <<his>> <<sydneyGlasses>> to the person working the counter. "I'll miss these old things." <<He>> looks to you with a smile. "Try not to break these on my face, please?" You look down guiltily, but <<he>> gives you a playful nudge. <<case "glasses">> "Are you sure? The ones I have now are fine." <br><br> <<if $sydneyromance is 1>> "I think these ones will look cute on you," you say. <<He>> blushes. <br><br> "In that case, I accept." <<else>> "I think these ones fit you better," you say. <<He>> tilts <<his>> head. <br><br> "Well... alright. Thank you." <</if>> <<case "playerbought">> "Are you sure? You're the one that bought these ones for me, and I've really started to like them." <br><br> <<if $sydneyromance is 1>> "I changed my mind, these ones are even cuter," you say. <<He>> blushes. <br><br> "In that case, I accept." <<else>> "A little variety doesn't hurt," you say. <<He>> tilts <<his>> head. <br><br> "Well... alright. Thank you." <</if>> <<case "contacts">> "I guess I did miss wearing glasses. Thank you!" <<He>> pushes <<his>> old glasses to the person working the counter. <</switch>> The optometrist gives Sydney a quick vision test with <<his>> new glasses. It goes well, and the two of you exit back into the shopping centre. <<trauma -3>><<ltrauma>><<npcincr Sydney love 1>><<glove>> <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<pass 1>><<set $sydney.glasses to "playerbought">><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> You buy Sydney a case of contact lenses, and everything needed to take care of them properly. <<switch $sydney.glasses>> <<case "broken">> <<He>> pushes <<his>> <<sydneyGlasses>> to the person working the counter. "I'll miss these old things." <<He>> looks to you with a smile. "At least I don't have to worry about these breaking on me. Thank you. You didn't have to do this for me." <<case "playerbroken">> <<He>> pushes <<his>> <<sydneyGlasses>> to the person working the counter. "I'll miss these old things." <<He>> looks to you with a smile. "At least I don't have to worry about you being rough with me, now." <<npcincr Sydney lust 1>><<glust>> <<case "glasses">> "Well, glasses are pretty cumbersome... and <<sydneymum>> has said I look cuter without them..." <br><br> <<if $sydneyromance is 1>> "<<nnpc_Hes "Sirris">> right," you say. <<He>> blushes. <br><br> "In that case, I accept." <<else>> "There's nothing wrong with just trying," you say. <<He>> tilts <<his>> head. <br><br> "Well... alright. Thank you." <</if>> <<case "playerbought">> "Are you sure? You bought these glasses for me, and I've really started to like them." <br><br> <<if $sydneyromance is 1>> "I changed my mind, I think you'll look cute without glasses," you say. <<He>> blushes. <br><br> "In that case, I accept." <<else>> "A little variety doesn't hurt," you say. <<He>> tilts <<his>> head. <br><br> "Well... alright. Thank you." <</if>> <<case "contacts">> <<He>> looks at you, confused. "I already have... I'm already wearing..." You refuse to elaborate, and purchase them anyways. <</switch>> The optometrist gives Sydney a quick vision test with <<his>> new contacts. It goes well, and the two of you exit back into the shopping centre. <<trauma -3>><<ltrauma>><<npcincr Sydney love 1>><<glove>> <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<pass 1>><<set $sydney.glasses to "contacts">><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>><<run statusCheck("Sydney")>> <<set $daily.sydney.shopHair to true>> You and Sydney enter the hairdressers. Here you can have your hair cut or dyed. There are a pair of seats available. <br><br> <<if !$sydneySeen.includes("hairchange")>> <<if _sydneyStatus.includes("corrupt")>> <<Hes>> almost jumping with excitement. "I've thought about getting my hair dyed or styled a few times. Are we actually doing this?" <<else>> <<He>> looks apprehensive. "<<nnpc_Brother "Jordan">> Jordan always praised my hair. It's why I've never gotten it dyed or cut. But, if you want me to..." <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].hairColour isnot "strawberryblond">> <<He>> pauses. "Are we getting my dye removed?" <<else>> <<He>> smiles. "It's oddly soothing to get my hair done by a professional. I like it here." <</if>> <br><br> <<if $money gte 3000>> <<link [[Take seats|Sydney Hairdressers Sit]]>><</link>> <br> <<else>> <span class="purple">You don't have enough money.</span> <</if>> <br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<pass 1>><</link>> <br><<run statusCheck("Sydney")>> <<effects>> You bring Sydney to one of the vacant seats, and take the seat next to <<him>>. <<generate2>><<person2>>The hairdresser, a <<person>>, soon appears behind the two of you.<<person1>> "Alright, what'll it be for <<if $sydneyromance is 1>> this cute couple?" <<if _sydneyStatus.includes("corrupt")>>Sydney proudly smiles.<<else>>Sydney blushes lightly.<</if>> <<else>> <<if $player.gender_appearance is "m" and $pronoun is "m">> you two handsome gentlemen?" <<elseif $player.gender_appearance is "f" and $pronoun is "f">> you two lovely ladies?" <<else>> you two?" <</if>> <</if>> <br><br> <<if !$sydneySeen.includes("hairchange")>> <<person2>><<He>> shows Sydney a few example hair designs and colours.<<person1>> You notice <<his>> eyes catch on a picture of a <<personsimple>> with a black ponytail. <<He>> also eyes a <<personsimple>> with loose hair covering one eye. <br><br> <</if>> <<hairdressersPricelist>> <<set $sydneyHairOption to $sydney.hair>> <<set $dyeOption to "noChange">> <div id="currentCost" class="gold"> To pay: £0 </div> <div id="hairDressersSydney"> <<hairDressersOptionsSydney>> </div> <<hairdressersResetAlt>> <<if $money gte _currentCost>> <<link [[Continue|Sydney Hairdressers Sit 2]]>><<set $money -= _currentCost>><</link>> <<elseif $money lt _currentCost>> You don't have enough money to pay the hairdresser. <</if>> <br><br> <<link [[Leave|Sydney Hairdressers Cancel]]>><<endevent>><</link>><<effects>> <<set _sydneyPresent to true>><<set _pass to 0>> <<if $sydneyHairOption is $sydney.hair and $dyeOption is "noChange">> <<set _cancel to true>> You and Sydney decide against having <<his>> hair treated. <<person2>><<He>> steps behind you. "Alright. What about you?" <<else>> <<set $sydneyHairDone to true>> You hand over the money, and <<person2>><<he>> gets to work on Sydney. <<if !$sydneySeen.includes("hairchange")>> <<person1>><<His>> eyes widen. "Hey, are you sure? I could have paid for it." <</if>> <<if $sydneyHairOption isnot $sydney.hair>> <<set $sydneyStyle to true>> The hairdresser<<if $sydney.hair is "ponytail">> gently undoes Sydney's ponytail<<else>> begins to treat Sydney's hair<</if>> and starts combing. <<set $sydney.hair to clone($sydneyHairOption)>> <<set _pass += 5>> <<unset $sydneyHairOption>> <</if>> <<if $dyeOption is "removeDye">> <<set $sydneyDyeRemove to true>> <<if _pass gt 0>> <<He>> then begins the process of washing out Sydney's colour. <<else>> The hairdresser asks Sydney to tilt <<nnpc_his "Sydney">> head back, and starts washing out <<nnpc_his "Sydney">> colour. <</if>> <<set $NPCName[$NPCNameList.indexOf("Sydney")].hairColour to "strawberryblond">> <<set _pass += 15>> <<unset $dyeOption>> <<elseif $dyeOption isnot "noChange">> <<set $sydneyDye to true>> <<set $NPCName[$NPCNameList.indexOf("Sydney")].hairColour to clone($dyeOption)>> <<if _pass gt 0>> <<He>> then starts applying colour. <<else>> The hairdresser begins carefully applying Sydney's chosen colour. <</if>> <<set _pass += 15>> <<unset $dyeOption>> <</if>> <</if>> <<pass _pass>> <br><br> Another hairdresser approaches you as Sydney is worked on. "And what about you?" <<hairdressersPricelist>> <<set $hairOption to $hairlength>> <<set $fringeOption to $fringelength>> <<set $dyeOption to "noChange">> <<set $browsDyeOption to "noChange">> <div id="currentCost" class="gold"> To pay: £0 </div> <div id="hairDressers"> <<hairDressersOptions>> </div> <<hairdressersReset>><<effects>> <<if $hairOption is $hairlength and $fringeOption is $fringelength and $browsDyeOption is "noChange" and $dyeOption is "noChange">> You shake your head, content to watch Sydney get <<person1>><<his>> hair get treated. <br><br> <<else>> <<set $playerHairDone to true>> <<hairdressersSession>> <</if>> <<link [[Next|Sydney Hairdressers End]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<npc "Sydney">><<person1>> <<if $sydneyHairDone>> <<set $sydneyHairChangedComment to true>> You leap from your seat to get a better look at Sydney as <<his>> hair is finished. The hairdresser hands <<him>> a mirror. <<if !$sydneySeen.includes("hairchange")>> <<set $sydneySeen.pushUnique("hairchange")>> <<His>> eyes widen. "It looks..." <<he>> pauses, examining <<his>><<if $sydneyDye>> <<npcHairColour "Sydney">><</if>> hair from every angle. <br><br> "I love it. I love it!" <<He>> suddenly stands and hugs you. <<npcincr Sydney love 5>><<gglove>> <<else>> <<He>> smiles as <<he>> examines <<his>> <<npcHairColour "Sydney">> hair<<if $sydneyDye and _text_output is "strawberry blond">> returned to its natural colour<</if>>. "Thanks for taking me here. I'm never disappointed." <<npcincr Sydney love 1>><<glove>> <</if>> <br><br> <<if $sydneyStyle>><<if $sydney.hair is "ponytail">><<He>> fluffs <<his>> freshly trimmed and straightened ponytail.<<else>><<He>> brushes <<his>> hair over <<his>> left eye.<</if>><</if>> <<if $playerHairDone>> "Yours looks really good too! You have good taste." <</if>> <<else>> Sydney smiles as you stand from your seat. "That looks great! Maybe we should get mine done next time after all." <</if>> <<unset $sydneyDye>><<unset $sydneyDyeRemove>><<unset $sydneyHairDone>><<unset $sydneyStyle>><<unset $playerHairDone>> The two of you exit back into the shopping centre. <br><br> <<link [[Next (0:01)|Sydney Shopping Centre]]>><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<npc "Sydney">><<person1>> You exit the hairdressers with Sydney. "It's alright, it was nice to have a look at least." <<unset $dyeOption>><<unset $sydneyHairOption>><<unset $browsDyeOption>><<unset $fringeOption>><<unset $hairOption>> <br><br> <<link [[Next (0:01)|Sydney Shopping Centre]]>><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>> <<set $daily.sydney.shopSwim to true>> You enter the swimwear shop with Sydney. "This almost feels like shopping in a competitor's store." <br><br> You approach the shelves of folded up swimwear. You can't help but think that some of these would look good on <<him>>. <br><br> <<if $money gte 2500>> Buy Sydney a new set of swimwear? <br> <<else>> You can't afford to buy Sydney anything here. <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].pronoun is "m">> <<if $sydney.swim isnot "school" and $money gte 8000>> <<link [[Buy school swim shorts and swim shirt (£80)|Sydney Buy Swim]]>><<set $select to "school">><</link>><<gspurity>> <br> <</if>> <<if $sydney.swim isnot "normal" and $money gte 3500>> <<link [[Buy board shorts (£35)|Sydney Buy Swim]]>><<set $select to "normal">><</link>> <br> <</if>> <<if $sydney.swim isnot "lewd" and $money gte 2500>> <<link [[Buy speedo (£25)|Sydney Buy Swim]]>><<set $select to "lewd">><</link>><<lspurity>> <br> <</if>> <<if $sydney.swim isnot "crossdress" and $money gte 4000>> <<link [[Buy bikini (£40)|Sydney Buy Swim]]>><<set $select to "crossdress">><</link>><<llspurity>> <<note "Sydney might need some convincing to wear this." "italic">> <br> <</if>> <<else>> <<if $sydney.swim isnot "school" and $money gte 2500>> <<link [[Buy school swimsuit (£25)|Sydney Buy Swim]]>><<set $select to "school">><</link>><<gspurity>> <br> <</if>> <<if $sydney.swim isnot "normal" and $money gte 4000>> <<link [[Buy bikini (£40)|Sydney Buy Swim]]>><<set $select to "normal">><</link>> <br> <</if>> <<if $sydney.swim isnot "lewd" and $money gte 4800>> <<link [[Buy microkini (£48)|Sydney Buy Swim]]>><<set $select to "lewd">><</link>><<lspurity>> <br> <</if>> <<if $sydney.swim isnot "crossdress" and $money gte 3500>> <<link [[Buy board shorts (£35)|Sydney Buy Swim]]>><<set $select to "crossdress">><</link>><<llspurity>> <<note "Sydney might need some convincing to wear this." "italic">> <br> <</if>> <</if>> <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<unset $select>><</link>> <br><<set $outside to 0>><<set $location to "shopping_centre">><<effects>><<run statusCheck("Sydney")>> <<switch $select>> <<case "school">> You pick out the school-appropriate swimwear for Sydney. <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1>> "That's a bit boring for my tastes, but... alright, sure. I guess it'd be better if you're the only one that can get an eyeful." <<set _accept to true>> <<else>> Sydney frowns. "That's a bit boring, isn't it? I appreciate the offer, but I'll respectfully decline." <br><br> <</if>> <<else>> Sydney smiles. "I was a bit anxious about showing so much skin. I appreciate the change." <<set _accept to true>> <</if>> <<case "normal">> You pick out<<if $pronoun is "m">> the board shorts<<else>> the normal bikini<</if>> for Sydney. <<if _sydneyStatus.includes("corrupt")>> Sydney smirks. <<if $sydney.swim is "lewd">> "I'll miss showing so much skin. Oh well." <<else>> "I finally get to let loose. Nice." <</if>> <<else>> Sydney nervously smiles. "That's not school appropriate, but... I suppose it wouldn't hurt to let loose a little." <</if>> <<set _accept to true>> <<case "lewd">> You pick out<<if $pronoun is "m">> the speedo<<else>> the microkini<</if>> for Sydney. <<if _sydneyStatus.includes("corrupt")>> <<He>> gives you a smug look. "I bet you've been waiting to see me wear something like this for a long time. Sure, I'll indulge your sinful mind, why not?" <<set _accept to true>> <<else>> <<if $sydneyromance is 1 or _sydneyStatus.includes("Lust")>> <<His>> face turns bright red. "Th-this is... there's so... it's so small, and revealing, and..." <<He>> gulps. "Is it... is it really okay to wear this?" You spend some time reassuring Sydney. <<set _accept to true>> <<else>> <<His>> face turns bright red. "Th-there's no way I can wear this! It's too revealing! I'm sorry, but I'll have to decline." <</if>> <</if>> <<case "crossdress">> You pick out<<if $pronoun is "m">> the normal bikini<<else>> the board shorts<</if>> for Sydney. <<if $daily.sydney.convince>> "The answer is still no!" Sydney pouts at you as <<he>> raises <<his>> voice. <<elseif $pronoun is "m">> <<if $NPCName[$NPCNameList.indexOf("Sydney")].penissize gte 3>> <<if _sydneyStatus.includes("corrupt")>> <<He>> looks at it incredulously. "Sorry, but, uh... I'm a bit too... well-endowed down there for this to work." <<He>> pushes <<his>> pants against <<his>> groin. "It's a fun idea, though." <<else>> <<His>> face turns bright red. "Th-that's for girls! Everyone would see my... it's too... I'm sorry, I can't." <</if>> <<else>> <<if $sydneySeen.includes("swimcross")>> <<His>> face turns red briefly, but <<he>> nods. <<set _accept to true>> <<elseif _sydneyStatus.includes("corrupt")>> <<His>> eyes widen as you hold the bikini in front of <<him>>. "You're shitting me, right? Oh, god, you're serious." <br><br> <<if $sydneyromance is 1 or _sydneyStatus.includes("Lust")>> <<He>> seems to actually think about it for a moment. "You know what? I think it'll be fun. But it's only fair if you do it, too." <<set _accept to true>> <<else>> <<He>> seems to actually think about it for a moment. "It sounds fun, but... I don't know, I'm not really comfortable doing that." <<set _convince to true>> <</if>> <<else>> <<He>> gulps as you hold the bikini in front of <<him>>. "B-but, that's for girls! I can't... I can't wear that. C...can I...?" <<if $sydneyromance is 1 or _sydneyStatus.includes("Lust")>> <<He>> thinks about it for a moment. "If... if that's what you want me to wear, I'll wear it." <<He>> hides <<his>> face. <<set _accept to true>> <<else>> <<He>> thinks about it for a moment. "N...no. No no no, I just can't." <<set _convince to true>> <</if>> <</if>> <</if>> <<else>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].breastsize gte 4>> <<if _sydneyStatus.includes("corrupt")>> <<He>> looks at it incredulously. "Sorry, but, uh... I'm a bit too... well-endowed up here for this to work." <<He>> pushes <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].breastsdesc>> up and lets them drop again. "It's a fun idea, though." <<else>> <<His>> face turns bright red. "I can't go topless! Everyone would see my... they're too... I'm sorry, we can't." <</if>> <<else>> <<if $sydneySeen.includes("swimcross")>> <<His>> face turns red briefly, but <<he>> nods. <<set _accept to true>> <<elseif _sydneyStatus.includes("corrupt")>> <<His>> eyes widen as you hold the board shorts up in front of <<him>>. "You're shitting me, right? Oh, god, you're serious." <br><br> <<if $sydneyromance is 1 or _sydneyStatus.includes("Lust")>> <<He>> seems to actually think about it for a moment. "You know what? I think it'll be fun. But it's only fair if you do it, too." <<set _accept to true>> <<else>> <<He>> seems to actually think about it for a moment. "It sounds fun, but... I don't know, I'm not really comfortable going topless." <<set _convince to true>> <</if>> <<else>> <<He>> gulps as you hold the board shorts in front of <<him>>. "B-but, that's for boys! I'd be exposed, everyone would see my... I can't... I can't wear that. C...can I...?" <<if $sydneyromance is 1 or _sydneyStatus.includes("Lust")>> <<He>> seems to actually think about it for a moment. "If... if that's what you want me to wear, I'll wear it." <<He>> hides <<his>> face. <<set _accept to true>> <<else>> <<He>> seems to actually think about it for a moment. "N...no. No no no, I just can't." <<set _convince to true>> <</if>> <</if>> <</if>> <</if>> <</switch>> <<if _accept>> <<trauma -3>><<npcincr Sydney love 1>><<ltrauma>><<glove>> <<switch $select>> <<case "school">> <<if $pronoun is "m">> <<set $money -= 8000>> <<else>> <<set $money -= 2500>> <</if>> <<npcincr Sydney purity 2>><<gspurity>> <<case "normal">> <<if $pronoun is "m">> <<set $money -= 3500>> <<else>> <<set $money -= 4000>> <</if>> <<case "lewd">> <<if $pronoun is "m">> <<set $money -= 2500>> <<else>> <<set $money -= 4800>> <</if>> <<npcincr Sydney lust 1>><<gslust>><<npcincr Sydney purity -2>><<lspurity>> <<case "crossdress">> <<if $pronoun is "m">> <<set $money -= 4000>> <<else>> <<set $money -= 3500>> <</if>> <<npcincr Sydney lust 3>><<ggslust>><<npcincr Sydney purity -5>><<llspurity>> <</switch>> <<set $sydney.swim to $select>> <</if>> <br><br> <<if _accept>> <<if _sydneyStatus.includes("corrupt")>> <<He>> takes it from you, <<else>> You hand it to <<him>>. <<He>> gingerly takes it, <</if>> and heads off towards the changing room. <br><br> <<link [[Wait (0:05)|Sydney Shopping Swim Wait]]>><<pass 5>><</link>> <br> <<link [[Peek in on Sydney (0:05)|Sydney Shopping Swim Peek]]>><<npcincr Sydney lust 1>><<pass 5>><</link>><<glust>><<promiscuous1>> <br> <<if $promiscuity gte 35>> <<link [[Walk in on Sydney|Sydney Shopping Swim Enter]]>><<npcincr Sydney lust 1>><</link>><<glust>><<promiscuous3>><<sydneyWarning corrupt>> <br> <</if>> <<else>> <<if _convince and !$daily.sydney.convince>> <<link [[Convince Sydney|Sydney Shopping Swim Convince]]>><</link>><<promiscuous1>> <br> <</if>> <<link [[Next|Sydney Shopping Swim]]>><<unset $select>><</link>> <br> <</if>><<effects>> <<set $daily.sydney.convince to true>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You cross your arms. "I'd really like to see you wear this. You'd look really cute as a <<if $pronoun is "m">>girl<<else>>boy<</if>>!" You place a hand on Sydney's shoulder. <<promiscuity1>> <<if $seductionrating gte $seductionrequired>> <span class="green"><<He>> blushes and hesitates, but nods.</span> "Okay... okay fine! I'll try it..." <<he>> manages. <<He>> takes the clothes from you with a pout, and storms off towards the changing room. <br><br> <<link [[Wait (0:05)|Sydney Shopping Swim Wait]]>><<pass 5>><</link>> <br> <<link [[Peek in on Sydney (0:05)|Sydney Shopping Swim Peek]]>><<npcincr Sydney lust 1>><<pass 5>><</link>><<glust>><<promiscuous1>> <br> <<if $promiscuity gte 35>> <<link [[Walk in on Sydney|Sydney Shopping Swim Enter]]>><</link>><<glust>><<promiscuous3>><<sydneyWarning corrupt>> <br> <</if>> <<else>> <span class="red">Sydney frowns at you, almost betraying a hint of anger.</span> "No. I'm sorry, but no." <br><br> <<link [[Next|Sydney Shopping Swim]]>><<unset $select>><</link>> <br> <</if>><<effects>><<run statusCheck("Sydney")>> You wait for Sydney. After a few minutes, <<if _sydneyStatus.includes("corrupt")>> <<he>> emerges wearing <<his>> new <<sydneySwimwear>>. <<if $select is "lewd">> <<His>> confident expression falters for a brief moment, as your eyes trail up <<his>> body. "Oh, like what you see?" <<elseif $select is "crossdress" and !$sydneySeen.includes("swimcross")>> <<set $sydneySeen.pushUnique("swimcross")>> <<His>> confident expression falters for a brief moment, as you<<if $pronoun is "m">> stare at <<his>> groin. The bikini barely hides <<him>>, but <<he>> could easily pass as a girl like this.<<else>> stare at <<his>> bare chest, <<his>> holy pendant still hanging there. <<He>> could easily pass as a boy like this.<</if>> "This isn't so bad. I... I think I like how you're looking at me." <<elseif $select is "crossdress">> <<He>> flaunts in front of you, seemingly revelling in the exposure. "I was wondering if we'd try this again." <</if>> <br><br> <<if $sydneyromance is 1 and _sydneyStatus.includes("Lust")>> <<He>> bends forward, and <<his>> hands touch your shoulders as <<he>> does a few exaggerated stretches. "I seem to be sore for some reason. I don't suppose you could come help me get back into my <<if $exit is "library">>school clothes<<else>>robes<</if>>?" <<He>> winks. <<arousal 50>><<garousal>> <br><br> <<link [[Accept|Sydney Shopping Sex]]>><<npcincr Sydney purity -2>><<set $sexstart to 1>><<set $phase2 to 1>><</link>><<lspurity>><<sydneyWarning corrupt>> <br> <<link [[Refuse|Sydney Shopping Sex Refuse]]>><<npcincr Sydney purity 2>><</link>><<gspurity>> <br> <<else>> <<He>> turns on the spot and gives <<his>> bottom a brief shake. "Gonna get back into my people clothes. Thanks again for the wardrobe change, hope you enjoyed the view." After a few more minutes, Sydney comes back out wearing <<his>> <<if $exit is "library">>school clothes<<else>>temple robes<</if>> again. <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<unset $select>><</link>> <br> <</if>> <<else>> <<he>> emerges, wearing <<his>> <<if $exit is "library">>school clothes<<else>>temple robes<</if>> again. "It fits. Thanks for getting it for me<<if $select is "lewd" or $select is "crossdress">>, even if it's... not my usual..." <<He>> looks down, blushing.<<else>>!"<</if>> <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<unset $select>><</link>> <br> <</if>><<effects>><<run statusCheck("Sydney")>> You quietly approach the changing booth. You look around to make sure no one sees you, before grabbing a nearby step stool to peer over the door. Sydney is facing away from it, slowly removing <<his>> <<if $exit is "library">>school clothes<<else>>temple robes<</if>>. <<if _sydneyStatus.includes("corrupt")>> <<He>> isn't wearing anything underneath them.<<if _sydneyChastity and !$sydneyChastityKnown>> You think you catch a glint of something near <<his>> <<sydneyGenitals "short">>, but you're forced to duck back down before you can get a better look.<<else>> You get an unrestricted view of <<his>> <<sydneyGenitals>>. You duck back down before <<he>> can turn around.<</if>> <<else>> <<He>> hangs them up neat, and begins to remove <<his>> underwear. <<He>> turns, prompting you to duck out of view. <</if>> You feel your heart racing, but you don't think <<he>> saw you. <<promiscuity1>> After a few minutes, <<if _sydneyStatus.includes("corrupt")>> <<he>> emerges wearing <<his>> new <<sydneySwimwear>>. <<if $select is "lewd">> <<His>> confident expression falters for a moment, as your eyes trail up <<his>> body. "Oh, like what you see?" <<elseif $select is "crossdress" and !$sydneySeen.includes("swimcross")>> <<set $sydneySeen.pushUnique("swimcross")>> <<His>> confident expression falters for a moment, as you<<if $pronoun is "m">> stare at <<his>> groin. The bikini barely hides <<him>>, but <<he>> could easily pass as a girl like this.<<else>> stare at <<his>> bare chest, <<his>> holy pendant still hanging there. <<He>> could easily pass as a boy like this.<</if>> "This isn't so bad. I... I think I like how you're looking at me." <<elseif $select is "crossdress">> <<He>> flaunts in front of you, seemingly revelling in the exposure. "I was wondering if we'd try this again." <</if>> <br><br> <<if $sydneyromance is 1 and _sydneyStatus.includes("Lust")>> <<He>> bends forward, and <<his>> hands touch your shoulders as <<he>> does a few exaggerated stretches. "I seem to be sore for some reason. I don't suppose you could come help me get back into my <<if $exit is "library">>school clothes<<else>>robes<</if>>?" <<He>> winks. <<arousal 50>><<garousal>> <br><br> <<link [[Accept|Sydney Shopping Sex]]>><<npcincr Sydney purity -2>><<set $sexstart to 1>><<set $phase2 to 1>><</link>><<lspurity>> <br> <<link [[Refuse|Sydney Shopping Sex Refuse]]>><<npcincr Sydney purity 2>><</link>><<gspurity>> <br> <<else>> <<He>> turns on the spot and gives <<his>> bottom a brief shake. "Gonna get back into my people clothes. Thanks again for the wardrobe change, hope you enjoyed the view." After a few more minutes, Sydney comes back out wearing <<his>> <<if $exit is "library">>school clothes<<else>>temple robes<</if>> again. <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<unset $select>><</link>> <br> <</if>> <<else>> <<he>> emerges, wearing <<his>> <<if $exit is "library">>school clothes<<else>>temple robes<</if>> again. "It fits. Thanks for getting it for me<<if $select is "lewd" or $select is "crossdress">>, even if it's... not my usual..." <<He>> looks down, blushing.<<else>>!"<</if>> <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<unset $select>><</link>> <br> <</if>><<effects>><<run statusCheck("Sydney")>> <<if $open>> <<unset $open>> You pick the lock, and throw the door open. <<set _continue to true>><<npcincr Sydney lust 1>><<promiscuity3>> <<else>> You stride up to the door of the changing booth, and tug on the handle. <<if _sydneyStatus.includes("corrupt")>> <span class="green">It isn't locked.</span> You throw the door open. <<set _continue to true>><<npcincr Sydney lust 1>><<promiscuity3>> <<else>> It's locked. You can almost hear Sydney jump on the other side. "Occupied!" <br><br> <<set $lock to 400>> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Pick it (0:01)|Sydney Shopping Swim Enter]]>><<set $open to true>><</link>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span> <<skulduggeryrequired>> <br><br> <</if>> <<link [[Wait (0:05)|Sydney Shopping Swim Wait]]>><<pass 5>><</link>> <br> <<link [[Peek in on Sydney (0:05)|Sydney Shopping Swim Peek]]>><<npcincr Sydney lust 1>><<pass 5>><</link>><<glust>><<promiscuous1>> <br> <</if>> <</if>> <<if _continue>> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1>> Sydney is facing away from you, and <<he>> calmly turns towards you. "At least close it behind you." <<Hes>> nude, and makes no attempt to cover <<himself>>. <<if _sydneyChastity and !$sydneyChastityKnown>><<set $sydneyChastityKnown to 1>><span class="lewd">You see a chastity belt wrapped around <<his>> waist.</span> "Well, now you know my dirty little secret."<<elseif _sydneyChastity>><<His>> chastity belt is the only thing covering <<him>>.<</if>> <br><br> Sydney sits on the bench, and spreads <<his>> legs. "I assume you came in to get frisky. About damn time, too. What are you waiting for?" <br><br> <<link [[Lock the door behind you|Sydney Shopping Lock]]>><</link>> <br> <<else>> You catch a glimpse of Sydney's bare chest before <<he>> covers <<himself>>. "Oh, I could have sworn I locked that!" <<He>> smiles, and does an exaggerated facepalm. "I'm just soooooo forgetful. Oh well, I hope you like what you see. If you'd be so kind as to let me finish changing, that'd be nice." <br><br> <</if>> <<else>> <<if $sydneyromance is 1>> You get a glimpse of Sydney's underwear. <<He>> flinches and nearly screams, but calms <<himself>> when <<he>> realises it's you. "You scared me!" <<He>> throws <<his>> clothes at you, pouting. <<He>> quickly realises <<his>> mistake, as <<hes>> left with nothing to shield <<his>> exposure. <br><br> <<He>> lowers <<his>> hands, once again allowing you to see <<his>> underwear. "There. That's what you wanted to see, right?" <<His>> face turns even more red. "If... if you're going to stare, or do something else, at least close the door behind you..." <br><br> <<link [[Lock the door behind you|Sydney Shopping Lock]]>><</link>> <br> <<else>> You catch a glimpse of Sydney in <<his>> underwear, before <<he>> covers <<himself>> and screams. "No! No no no! Out!" <<He>> pushes you out the door with one hand, covering <<himself>> with a bundle of clothes. <br><br> <</if>> <</if>> <<link [[Leave|Sydney Shopping Swim Enter Leave]]>><</link>> <br> <</if>><<effects>><<run statusCheck("Sydney")>> You lock the door behind you, and approach Sydney. <<if _sydneyStatus.includes("corrupt")>> <<He>> quickly grabs you and pulls you close. <<sydneyLewd>> <br><br> <<link [[Next|Sydney Shopping Sex]]>><<set $sexstart to 1>><</link>> <<elseif _sydneyStatus.includes("Lust")>> You place a hand on <<his>> chest, and gently push <<him>> into a lying position on the bench. <<He>> lets out a held breath, and embraces you. <<sydneyLewd>> <br><br> <<link [[Next|Sydney Shopping Sex]]>><<set $sexstart to 1>><</link>> <<else>> <br><br> <<set $seductiondifficulty to 8000 - (($NPCName[$NPCNameList.indexOf("Sydney")].love + $NPCName[$NPCNameList.indexOf("Sydney")].lust) * 15) - $NPCName[$NPCNameList.indexOf("Sydney")].purity>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>><span class="gold">You feel more confident in your powers of seduction.</span><</if>><<seductionskilluse>> <br><br> You place a hand on <<his>> chest, and ease <<him>> into a lying position on the bench. <<if $seductionrating gte $seductionrequired>> <span class="green"><<He>> lets out a held breath, and embraces you.</span> <<sydneyLewd>> <br><br> <<link [[Next|Sydney Shopping Sex]]>><<set $sexstart to 1>><</link>> <<else>> "W-wait! I... I really don't know about this... I've..." <<He>> lightly trembles. <<sydneySexFail>> <br> You decide to take it slow, in light of <<his>> hesitation. You begin to <<handtext>> fondle <<his>> <<sydneyGenitals>> through <<his>> underwear<<if !$sydneyChastityKnown and _sydneyChastity>>, <span class="lewd">but you feel something obstructing you</span><</if>>. <<He>> looks nervous, but doesn't stop you. <<He>> gingerly spreads <<his>> legs to give you easier access. You remove <<his>> underwear. <br><br> <<sydneyExpose>> You waste no time pleasuring <<him>><<if _sydneyChastity>> through <<his>> belt<</if>>. <<He>> blushes and looks away as <<he>> gradually gets <<if $NPCList[0].penis isnot "none">>erect<<else>>wet<</if>> from your touch. You keep it up for a while, eventually leaning forward and kissing <<his>> neck, which elicits a moan. <<if _sydneyChastity>> However, with the belt in the way, there's no way you can bring <<him>> to orgasm. You settle for teasing <<him>>. <<else>> With nothing obstructing you, you <<if $NPCList[0].penis isnot "none">> take hold of <<his>> penis and begin rubbing the tip with your thumb. <<else>> slowly insert a finger. <<Hes>> surprisingly wet, and it goes in easily. <</if>> It doesn't take long. <<He>> grips you hard with one hand, using the other to cover <<his>> mouth and suppress <<his>> moans as you bring <<him>> to orgasm. <</if>> <br><br> <<link [[Next|Sydney Shopping Lock End]]>><<set $phase2 to 2>><</link>> <</if>> <</if>><<run statusCheck("Sydney")>><<set $corruptionEvent to 1>> <<if $sexstart is 1>> <<if $phase2 is 1>> You nod, and follow Sydney into the changing booth. <<He>> locks the door behind you, and embraces you. <</if>> <<set $corruptionEvent to 1>> <<set $daily.sydney.sex = ($daily.sydney.sex || 0) + 1>><<set $sydney.sexTotal += 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 500>> <<set $enemyarousalmax to 600>> <<if _sydneyStatus.includes("corrupt")>> <<set $enemyarousalmax += 100>> <<elseif _sydneyStatus.includes("pure")>> <<set $enemyarousalmax -= 100>> <</if>> <<if _sydneyChastity and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>> <<set $enemyarousalmax -= 100>> <</if>> <</if>> <<set $enemyanger to -10>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sydney Shopping Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sydney Shopping Sex]]>><</link>></span><<nexttext>> <</if>><<effects>><<run statusCheck("Sydney")>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "Th-that was incredible," <<he>> murmurs. "I want... I want to do it again. And... again." <<He>> gazes into your eyes. "<span class="lewd">I feel like a whole world just opened up.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> "Th-that was... incredible," <<he>> murmurs. "And sinful..." <<case "corrupt" "corruptLust">> "I'm glad my love for you is being rewarded," <<he>> proclaims with a smug smile. <<default>> "That was great, but someone could've heard us," <<he>> giggles. <</switch>> <</if>> <<if _sydneyChastity and $sydneyChastityKnown>> <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<ggslust>> <<else>> <<npcincr Sydney lust -20>><<lllslust>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <br> <<sydneyFinish>> <<tearful>> you stand up. Though reluctant, Sydney separates from you. <<elseif $enemyhealth lte 0>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. "Th-that was..." <<He>> gazes into your eyes. "I think I like it when you're rough with me. <span class="lewd">I feel like a whole world just opened up.</span>" <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> Sydney lets out a pained moan, and quickly covers <<his>> mouth to stifle it. <<He>> looks down in shame. "I... I think I've had enough..." <<else>> "H-hey! Stop! Please!" Sydney quickly separates from you. "Th-that really hurt... I mean, I still kind of liked it, but..." <<his>> face flushes, and <<he>> looks away. "M...maybe we can finish this some other time..." <</if>> <<case "corrupt" "corruptLust">> Sydney backs away from you, breathing heavily. "I love it when you're rough with me," <<he>> says, "but we should save the rest for later." <<default>> "Ouch! Okay, not so rough!" <<He>> quickly backs away from you. "I think we need to set some guidelines on how much I can take..." <</switch>> <</if>> <<npcincr Sydney lust 5>><<gglust>> <br><br> <<tearful>> you stand up. Sydney does the same. <<else>> <<if $corruptionRollover is 1>> <<unset $corruptionRollover>> "S...stop? But we..." <<he>> pouts, disappointed. "Can we... finish this later? Please? I... <span class="lewd">I feel like a whole world just opened up.</span> I want to finish this." <<else>> <<switch _sydneyStatus>> <<case "pure" "pureLust">> <<if $enemyarousal gte ($enemyarousalmax / 5) * 2>> "S...stop? But I... I'm..." <<he>> stammers off while still clinging on to you. "O-okay..." <<else>> Sydney looks at you nervously. "I didn't... do anything wrong, did I?" <</if>> <<case "corrupt">> Sydney pouts, but steps away from you. "We need to finish this later," <<he>> says. "Please?" <<case "corruptLust">> Sydney groans and pouts. "You're so mean! But fine. We're finishing this later, though." <<default>> "Oh. Okay, we can stop." <<He>> looks disappointed for a brief moment, but still smiles at you. <</switch>> <</if>> <<npcincr Sydney lust 5>><<npcincr Sydney purity 2>><<gglust>><<gspurity>> <br><br> <<tearful>> you stand up. Sydney does the same. <</if>> <br><br> <<clotheson>> <<endcombat>> <<npc "Sydney">><<person1>> <<link [[Next|Sydney Shopping Lock End]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>><<run statusCheck("Sydney")>> <<if $phase2 is 2>> <<switch _sydneyStatus>> <<case "pure">> <<if !_sydneyChastity>> <<pass 2>><<He>> pants, clinging to you with every ounce of strength <<he>> has. "W...wow..." <<he>> whispers. You hold <<him>> until <<hes>> ready to move. <<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <<else>> <<Hes>> left panting by the time you're done. "That felt... I don't know. I... I think I liked it?" You help <<him>> to <<his>> feet, and <<he>> clings to you for a moment. <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <</if>> <<default>> <<if !_sydneyChastity>> <<pass 2>><<He>> moans out loud, working with your movements as you bring <<him>> to climax. You hold each other for a few moments. <<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <<else>> <<Hes>> left panting by the time you're done. "I don't think I finished, but... it was still good." You help <<him>> to <<his>> feet, and <<he>> clings to you for a moment. <<sydneyChastityMessage>><<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><<ggslust>><<lspurity>> <</if>> <</switch>> <br><br> <</if>> Sydney finishes dressing in front of you. You exit the changing booth, and Sydney waits a few minutes before following to avoid drawing suspicion. You both exit back into the main area of the shopping centre. <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<unset $select>><</link>> <br><<effects>><<run statusCheck("Sydney")>> You exit the changing booth. <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1>> "And then <<pshe>> just leaves! Unbelievable!" Sydney says as <<he>> shuts and locks the door. <<else>> "Perv. You're lucky you're cute," Sydney says as <<he>> locks the door. <</if>> <<else>> <<if $sydneyromance is 1>> "Wh- you're leaving? I... okay?" Sydney closes the door behind you. <<else>> "Lust is a dangerous sin!" Sydney yells as <<he>> slams the door behind you. <</if>> <</if>> You wait for <<him>> to come out. <br><br> <<link [[Next (0:05)|Sydney Shopping Swim Wait]]>><<pass 5>><</link>> <br><<effects>> You shake your head, and Sydney frowns. "Suit yourself, I guess." <<He>> turns on the spot and gives <<his>> bottom a brief shake. "Gonna get back into my people clothes. Thanks again for the wardrobe change, hope you enjoyed the view." After a few more minutes, Sydney comes back out wearing <<his>> <<if $exit is "library">>school clothes<<else>>temple robes<</if>> again. <br><br> <<link [[Leave (0:01)|Sydney Shopping Centre]]>><<unset $select>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<run statusCheck("Sydney")>><<sydneySchedule>> <<if _sydney_location is "science">> <<set $location to "park">> You and Sydney cut across the park again. <<He>> bursts through the front doors of the school, and heads straight for Sirris' classroom with you in tow. <br><br> <<link [[Next|Science Classroom]]>><<endevent>><<set $daily.sydney.scienceWalk to 1>><</link>> <br> <<elseif $schoolday is 1 and $sydneyScience and (($hour is 8 and $minute gte 44) or $hour is 9)>> <<set $location to "park">> You and Sydney cut across the park again. You think you'll make it in time. You hurry through the front gate, through the halls, and towards Sirris' classroom. <br><br> <<link [[Next|Science Classroom]]>><<endevent>><<set $daily.sydney.scienceWalk to 1>><</link>> <br> <<elseif _sydney_location is "shop" or _sydney_location is "home">> You exit the shopping centre with Sydney. <<if $sydneyromance is 1>><<if _sydneyStatus.includes("corrupt")>><<He>> takes your hands in <<hers>><<else>>You take <<his>> hands in yours<</if>>. <<takeHandholdingVirginity "Sydney" "romantic">><</if>> <br><br> "I've got to get going now. Thanks for taking me there!" <<He>> <<if $sydneyromance is 1>>kisses you on the cheek, and <</if>>waves you off as <<he>> walks towards Elk Street. <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $exit is "library">> <<set $location to "school">><<set $bus to "schoollibrary">><<schooleffects>> You exit the shopping centre with Sydney, and walk back towards Oxford Street. <<He>> settles back into <<his>> seat once you reach the library. "Thanks for taking me there! That was fun." <br><br> <<sydneyOptions>> <<elseif $exit is "temple">> <<set $location to "temple">><<set $bus to "wolf">> You exit the shopping centre with Sydney, and walk back towards Wolf Street. You reach the temple without incident. "Thanks for taking me there! That was fun." <br><br> <<sydneyOptions>> <<else>> You exit the shopping centre with Sydney. "Thanks for taking me! I have to go off to the temple now. <<if $sydneyromance is 1>> Would you... mind walking me there?<<else>> There's plenty to be done, would you like to come with me?<</if>>" <br><br> <<link [[Walk Sydney to the temple (0:25)|Sydney Leave Temple]]>><<pass 25>><<npcincr Sydney love 1>><<stress -3>><</link>><<glove>><<lstress>> <br> <<link [[Leave|Sydney Shopping Leave 2]]>><</link>> <br> <</if>> <<unset $exit>><<set $outside to 1>><<set $location to "town">><<effects>> <<He>> <<if $sydneyromance is 1>>kisses you on the cheek, and <</if>>waves you off as <<he>> walks towards Wolf Street. <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>><<run statusCheck("Sydney")>> <<if $phase is 2>> The two of you make record time on the sprint from Wolf Street to Oxford Street, cutting through the park. <<physique 3>> <br><br> Sydney bursts through the front doors of the school, and heads straight for Sirris' classroom with you in tow. <br><br> <<link [[Next|Science Classroom]]>><<endevent>><<set $daily.sydney.scienceWalk to 1>><</link>> <br> <<else>> Sydney walks up to <<if $NPCName[$NPCNameList.indexOf("Jordan")].init is 1>>Jordan<<else>>the figure<</if>>, and they talk for a brief moment. <<nnpc_He "Jordan">> smiles at you as Sydney runs back to your side, and you both leave the temple. <br><br> <<if $daily.sydney.wake is true>> Sleepy, Sydney clings to your arm as you walk, almost nodding off a few times on the way. <<trauma -4>><<stress -6>><<ltrauma>><<lstress>> <<else>> <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> Sydney takes your hand as you walk. <<else>> Sydney gives your hand a nervous brush with <<hers>> as you walk. You take it in yours. <</if>> <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> <</if>> You chat with <<him>> on the way. <<switch random(1, 3)>> <<case 1>> "<<nnpc_Brother "Jordan">> Jordan is amazing. I just wish <<nnpc_he "Jordan">> would wake me up when I fall asleep during prayer." <<case 2>> "Thank you for walking with me. I can get lonely on the way to school." <<case 3>> "I always pray before school. It helps keep my mind clear." <</switch>> <<ltrauma>><<lstress>><<trauma -2>><<stress -4>> <</if>> <br><br> You arrive at the school, and Sydney waves goodbye as <<he>> walks towards the library. <br><br> <<link [[Next|School Front Playground]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<location "promenade">><<effects>> <<set $dateCount.Total++>><<set $dateCount.Sydney++>> You arrive at the beach with Sydney. <<if $weather is "rain" or $weather is "snow">> The beach itself is mostly deserted due to the $weather, but the violent waves have attracted surfers. You decide to stick to the promenade overlooking the ocean. <br><br> Sydney makes sure to keep you under <<his>> umbrella as you watch the waves roll in. The sound of the<<if $weather is "rain">> rain and<</if>> waves is relaxing. <<stress -12>><<llstress>> <br><br> You spot a large wave coming in. It will likely splash over the edge of the promenade and soak both of you if you don't move. <br><br> <<link [[Move with Sydney|Sydney Beach Promenade Move]]>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Move and let it soak Sydney|Sydney Beach Promenade Soak]]>><<npcincr Sydney lust 1>><</link>><<glust>> <br> <<if $exhibitionism gte 35 and ((!$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked") and !$worn.under_upper.type.includes("swim") and !$worn.under_upper.type.includes("naked")) or (!$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked") and !$worn.under_lower.type.includes("swim") and !$worn.under_lower.type.includes("naked")))>> <<link [[Let it soak both of you|Sydney Beach Promenade Soak Both]]>><<npcincr Sydney lust 3>><<npcincr Sydney purity -2>><</link>><<ggslust>><<lspurity>><<exhibitionist3>> <br> <</if>> <<else>> <<if $weather is "overcast">> The clouds have driven away most would-be visitors, but there are still people strolling along the water's edge. <<else>> It is awash with visitors, children build sandcastles and play in the water while their parents bask in the sun. A group of students are playing volleyball. <</if>> Sydney takes a deep breath, seeming to enjoy the salty sea air. You both head towards the changing rooms. <br><br> <<link [[Next (0:05)|Sydney Beach Changing Room]]>><<pass 5>><</link>> <br> <</if>><<effects>><<run statusCheck("Sydney")>><<pass 10>> You pull Sydney away from the edge of the promenade just as the massive wave makes contact. You both remain relatively dry. <br><br> <<His>> face is close to yours. <<if _sydneyStatus.includes("corrupt") and $sydneyromance is 1>> Before you can react, <<he>> kisses you. Another wave crashes into the promenade, sending a light mist of water over the two of you. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <br><br> <<if _npcKissVirginTemp>><<He>> smugly smiles. "That was my first kiss. I think you earned it."<</if>> You separate after some time. "Thanks, that would have soaked my<<if $exit is "library">> uniform<<else>> robes<</if>> right through. Maybe we should stick to some shelter." <br><br> <<link [[Stick to shelter (0:10)|Sydney Beach Promenade Bench]]>><<pass 10>><</link>> <br> <<link [[Leave early (0:25)|Sydney Beach Leave]]>><<pass 25>><</link>> <br> <<elseif $sydneyromance is 1>> <<He>> looks you in the eye and blushes. <br><br> <<link [[Kiss|Sydney Beach Promenade Move Kiss]]>><<npcincr Sydney lust 1>><</link>><<glust>><<kissvirginitywarning>> <br> <<link [[Let go|Sydney Beach Promenade Move Continue]]>><</link>> <br> <<else>> <<He>> quickly lets go of you and brushes <<himself>> off. "Thanks, that would have soaked my<<if $exit is "library">> uniform<<else>> robes<</if>> right through. Maybe we should stick to some shelter." <br><br> <<link [[Stick to shelter (0:10)|Sydney Beach Promenade Bench]]>><<pass 10>><</link>> <br> <<link [[Leave early (0:25)|Sydney Beach Leave]]>><<pass 25>><</link>> <br> <</if>><<effects>> You lean in and kiss Sydney right on the lips. <<He>> gasps, but melts in your arms. Another wave crashes into the promenade, sending a light mist of water over the two of you. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <br><br> <<if _npcKissVirginTemp>><<He>> giggles. "That was my first kiss. I'm so happy that it was you."<</if>> You separate after some time. "Thank you, that would have soaked my<<if $exit is "library">> uniform<<else>> robes<</if>> right through. Maybe we should stick to some shelter." <br><br> <<link [[Stick to shelter (0:10)|Sydney Beach Promenade Bench]]>><<pass 10>><</link>> <br> <<link [[Leave early (0:25)|Sydney Beach Leave]]>><<pass 25>><</link>> <br><<effects>> You let go of Sydney and let <<him>> separate from you. <<He>> brushes <<himself>> off. "Thank you, that would have soaked my<<if $exit is "library">> uniform<<else>> robes<</if>> right through. Maybe we should stick to some shelter." <br><br> <<link [[Stick to shelter (0:10)|Sydney Beach Promenade Bench]]>><<pass 10>><</link>> <br> <<link [[Leave early (0:25)|Sydney Beach Leave]]>><<pass 25>><</link>> <br><<effects>><<run statusCheck("Sydney")>> You step away from the edge. Sydney looks over, before getting drenched as the wave crashes into the promenade. <<His>> umbrella offers no protection from the deluge, and <<his>><<if $exit is "library">> school clothes<<else>> temple robes<</if>> get soaked through. <<if _sydneyStatus.includes("corrupt")>> You can see <<his>> <<sydneyGenitals "short">> pressed against the wet fabric, <<if _sydneyChastity and !$sydneyChastityKnown>>along with something else,<<elseif _sydneyChastity>>along with <<his>> chastity belt,<</if>> revealing that <<hes>> wearing no underwear. <<He>> looks down in annoyance, but doesn't attempt to cover <<himself>>. <<arousal 200>><<garousal>> <br><br> "That's a bit infuriating. A warning would have been nice, you know. You're lucky there's no one else around to see me like this." <<He>> glances around. "There's a changing room at the other end, but I can see a few people near it." <<else>> You can see <<his>> underwear through the fabric. <<He>> hastily tries to cover <<himself>> with the umbrella. <<arousal 50>><<garousal>> <br><br> "Shoot, shoot, shoot! They're completely see-through! I... I need a changing room..." <<His>> neck swivels until <<he>> spots one at the other end of the promenade. However, there are a few people near it. <</if>> <br><br> <<link [[Accompany Sydney (0:10)|Sydney Beach Promenade Soak Accompany]]>><<pass 10>><</link>> <br> <<link [[Let Sydney go alone (0:10)|Sydney Beach Promenade Soak Ignore]]>><<pass 10>><<npcincr Sydney love -1>><</link>><<llove>> <br><<effects>><<run statusCheck("Sydney")>> You brace yourself for the wave's impact. Sydney looks over to you, and you're both drenched as it crashes into the promenade. <<His>> umbrella offers no protection from the deluge, and <<his>><<if $exit is "library">> school clothes<<else>> temple robes<</if>> get soaked through. <<if !$worn.upper.type.includes("swim") and !$worn.upper.type.includes("naked")>> <<set $upperwet to 200>> <</if>> <<if !$worn.lower.type.includes("swim") and !$worn.lower.type.includes("naked")>> <<set $lowerwet to 200>> <</if>> <<effectswater>> <<exhibitionism3>> <<if _sydneyStatus.includes("corrupt")>> You can see <<his>> <<sydneyGenitals "short">> pressed against the wet fabric, <<if _sydneyChastity and !$sydneyChastityKnown>>along with something else,<<elseif _sydneyChastity>>along with <<his>> chastity belt,<</if>> revealing that <<hes>> wearing no underwear. <<He>> looks down in annoyance, but doesn't attempt to cover <<himself>>. <<He>> uses the umbrella to shield you from view. <<arousal 400>><<garousal>> <br><br> "I'd be upset, but getting to see you all exposed like that is pretty nice." <<He>> glances around. "There's a changing room at the other end, but I can see a few people near it." <<else>> You can see <<his>> underwear through the fabric. <<He>> hastily tries to cover both of you with the umbrella. <<arousal 400>><<garousal>> <br><br> "Shoot, shoot, shoot! They're completely see-through! We... we need a changing room..." <<His>> neck swivels until <<he>> spots one at the other end of the promenade. However, there are a few people near it. <</if>> <br><br> <<link [[Accompany Sydney (0:10)|Sydney Beach Promenade Soak Accompany]]>><<pass 10>><</link>> <br><<effects>><<run statusCheck("Sydney")>> <<if _sydneyStatus.includes("corrupt")>> Sydney hands you <<his>> umbrella, and begins to saunter over to the changing rooms. You hear a few hoots and whistles get directed at <<him>> as <<he>> passes by the group of people. <span class="red">One makes a grab for <<him>>.</span> Sydney turns on a dime and delivers a kick right to their groin. They crumble. The rest of the crowd goes silent, and Sydney enters the changing room. <br><br> <<He>> exits after some time, fully covered and wringing the water from <<his>> hair<<if $sydney.hair is "ponytail">>, which has been let loose<</if>>. The crowd pays <<him>> no mind this time. <br><br> "Would have been nice if you came with me too, there were a lot of them. They could have overpowered me." <<He>> gives you a stern look. <<stress 3>><<gstress>> <br><br> <<His>> expression turns to a smile. "Oh, lighten up, it's fine. We should stick to shelter for now, I've had enough water for the day." <<else>> Sydney shuffles over to the changing room, doing <<his>> best to cover <<himself>> with the umbrella. You hear a few hoots and whistles get directed at <<him>> as <<he>> passes by the group of people. <span class="red">One makes a grab for <<him>>.</span> Sydney spins and slaps them across the face, seemingly by reflex. The rest of the crowd falls silent as Sydney runs to changing room. <br><br> <<He>> exits after some time, fully covered and wringing the water from <<his>> hair<<if $sydney.hair is "ponytail">>, which has been let loose<</if>>. The crowd pays <<him>> no mind this time, but <<he>> hurries back to you as if they'll attack any moment. <br><br> <<He>> gets very close to you, and puts <<his>> head on your shoulder. "One of them tried to grab me. I got really scared. Please come with me if something like that happens again." <<He>> gives you a pleading look. <br><br> You manage to calm <<him>> down. "Maybe we should stick to shelter for now." <</if>> <br><br> <<link [[Stick to shelter (0:10)|Sydney Beach Promenade Bench]]>><<pass 10>><</link>> <br> <<link [[Leave early (0:25)|Sydney Beach Leave]]>><<pass 25>><</link>> <br><<effects>><<run statusCheck("Sydney")>> You and Sydney walk over to the changing rooms,<<if $exposed gte 1>> using the umbrella to hide your exposure<<else>> and you do your best to shield Sydney from view<</if>>. You hear some lewd remarks from the crowd as they notice your approach. <br><br> <<generate2>><<person2>> <<if $exposed gte 1>> One of them, a <<person>>, makes a grab for you. <<if $sydneyromance is 1>> "Hey, <<girl>>, why don't you take those soaked clothes off and-" <br><br> <<if _sydneyStatus.includes("corrupt")>> <<Hes>> cut off as Sydney grabs <<his>> arm. <<Hes>> pulled in, coming face to face inches from Sydney. "Mine. No filthy sinner touches <<phim>> except me." Sydney stares at <<him>> for what feels like minutes, before releasing <<him>>. The crowd backs away. <<else>> <<He>> stops <<himself>> as <<he>> realises Sydney is staring right at <<him>>. You can't quite describe the look <<person1>><<hes>> giving the <<person2>><<person>>, but it's made <<him>> freeze in place. The noise of the crowd quickly dies out. Sydney approaches, removing the <<person>>'s hand from your shoulder and tossing it aside like a soiled rag. "Disgusting. Perhaps you should try washing your sins away in the ocean, you might make good food for a passing whale at the very least. Make yourself scarce, lustful cretin." <</if>> <br><br> Sydney takes your arm and keeps walking. <<else>> "Hey, <<girl>>, why don't you take those soaked clothes off and let us warm you up?" Sydney grabs your arm and pulls you away from <<him>>. You both break away from the crowd, but they cheer and holler after you, enjoying the view. <<stress 3>><<gstress>><<trauma 3>><<gtrauma>> <</if>> <<else>> One of them, a <<person>>, makes a grab for Sydney. "Hey, <<person1>><<personsimple>>, why don't you take those soaked clothes off and let us warm you up?" Sydney shakes free and pulls away from <<person2>><<him>>. You both break away from the crowd, but they cheer and holler after you, enjoying the view. <<stress 3>><<gstress>><<trauma 3>><<gtrauma>> <</if>> <br><br> You enter the changing rooms without further incident. <br><br> <<endevent>><<npc "Sydney">><<person1>> <<link [[Next|Sydney Beach Promenade Changing Rooms]]>><</link>> <br><<effects>><<run statusCheck("Sydney")>> <<if $exposed gte 1>> You and Sydney begin the process of drying out your clothing. <<else>> Sydney begins the process of drying out <<his>> clothing. <</if>> <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1>> <<He>> strips naked in front of you, and wrings out <<his>> shirt. "Sure hope no one walks in right now." <<arousal 50>><<garousal>> <<else>> <<He>> starts to strip in front of you, before stopping <<himself>> and entering one of the booths. <</if>> <<else>> <<He>> enters one of the changing booths to wring out <<his>> clothes. "That was a little scary," <<he>> says. <</if>> <br><br> <<if $exposed gte 1>> <<set $upperwet to 0>><<set $lowerwet to 0>><<set $underlowerwet to 0>><<set $underupperwet to 0>> You squeeze the water from your clothes. <<effectswater>> <br><br> <</if>> You stick close to Sydney as you leave the changing rooms. The crowd has since dispersed. "I think we should stick to shelter, I really don't want that to happen again." <br><br> <<link [[Stick to shelter (0:10)|Sydney Beach Promenade Bench]]>><<pass 10>><</link>> <br> <<link [[Leave early (0:25)|Sydney Beach Leave]]>><<pass 25>><</link>> <br><<effects>><<pass 20>> You find a covered bench to take shelter from the $weather. <<if $sydneyromance is 1>>Sydney rests <<his>> arm on your shoulder.<</if>> <br><br> You chat with <<him>> as the two of you watch the waves. <<stress -6>><<trauma -3>><<lstress>><<ltrauma>><<npcincr Sydney love 1>><<glove>> <br><br> The wind begins to pick up as the weather worsens. You both decide that it's time to leave. <br><br> <<link [[Next|Sydney Beach Leave]]>><<pass 25>><</link>> <br><<location "changingroom">><<effects>> <<set $wardrobe_location to "changingRoom">> <<wardrobeSelection>> You are in a small wooden changing room. You can hear Sydney in the adjacent room. If you plan on swimming or tanning, you should be sure to dress appropriately. <br><br> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<effects>><<run statusCheck("Sydney")>><<set $outside to 1>> You emerge from the changing room and wait for Sydney. <<switch $sydney.swim>> <<case "school" "normal">> <<He>> exits <<his>> booth shortly after, wearing <<his>> <<sydneySwimwear>>. <<case "lewd">> <<He>> exits <<his>> booth after some time, wearing <<his>> <<sydneySwimwear>>. <<if _sydneyStatus.includes("corrupt")>> <<He>> seems to revel in the exposure granted by it. <<else>> <<He>> gingerly covers <<himself>>, but slowly becomes less cagey. <</if>> <<npcincr Sydney purity -2>><<lspurity>> <<case "crossdress">> <<if ($pronoun is "m" and $NPCName[$NPCNameList.indexOf("Sydney")].penissize gte 3) or ($pronoun is "f" and $NPCName[$NPCNameList.indexOf("Sydney")].breastsize gte 4)>> Much time passes, and <<he>> still doesn't come out. You knock on the door. It opens slightly, and you see Sydney peek out. <br><br> "Sorry. I can't wear what you bought me, it doesn't fit right. I..." <<he>> pauses. "I'm too big for it." You nod in understanding. <<set $sydney.swim to "school">><<set $swimChange to 1>> After a few more minutes, <<he>> leaves the changing room, instead wearing <<his>> <<sydneySwimwear>>. <<else>> <<if !$sydneySeen.includes("swimcross")>> <<set $sydneySeen.pushUnique("swimcross")>> You begin counting the seconds out of boredom. At last, the door to Sydney's booth slowly opens. <<Hes>> wearing the <<sydneySwimwear>>. <<Hes>> covering <<his>><<if $pronoun is "f">> bare<<else>> microkini-clad<</if>> chest with one arm, <<his>> holy pendant still hanging there. <<He>> refuses to make eye contact with you. "I can't believe I'm actually doing this..." <<He>> lightly trembles. <br><br> You can't help but giggle. "You look cute. I think everyone will be fooled." <<He>> fails to conceal a smile at your words. <<else>> Eventually, <<he>> comes out wearing <<his>> <<sydneySwimwear>>. <<if _sydneyStatus.includes("corrupt")>> <<He>> seems to revel in the exposure, <<if $pronoun is "f">>baring <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].breastsdesc>> confidently<<else>>confident that <<he>> looks like a girl<</if>>. <<else>> <<He>> shyly covers <<his>><<if $pronoun is "f">> bare<<else>> microkini-clad<</if>> chest. <</if>> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].crossdress is undefined>> <<set $NPCName[$NPCNameList.indexOf("Sydney")].crossdress to 1>> <<else>> <<set $NPCName[$NPCNameList.indexOf("Sydney")].crossdress += 1>> <</if>> <<npcincr Sydney purity -2>><<lspurity>> <</if>> <</switch>> <br><br> <<if $worn.under_lower.type.includes("swim") and ($worn.under_upper.type.includes("swim") or $worn.under_upper.type.includes("naked")) and ($worn.upper.type.includes("swim") or $worn.upper.type.includes("naked")) and ($worn.lower.type.includes("swim") or $worn.lower.type.includes("naked"))>> /* Say Nothing */ <<if $sydney.swim is "crossdress" and $genderknown.includes("Sydney") and $player.gender isnot $player.gender_appearance>> <<He>> notices your own choice of clothes. "At least I'm not doing it alone." <<npcincr Sydney love 1>><<glove>> <</if>> <<else>> <<He>> looks down at your clothes and appears confused. "Not planning on swimming?" <</if>> The two of you begin to walk the beach. <br><br> <<link [[Next|Sydney Beach]]>><</link>><<location "beach">><<effects>> You are on the beach with Sydney. <<if $hour gte 20>> The sun is beginning to set. Sydney stretches and yawns. "That was a lot of fun. We should probably head out soon." You both head back to the changing booths. <br><br> <<link [[Next|Sydney Beach Changing Room Leave]]>><<pass 25>><</link>> <<else>> <<if $weather is "clear">> It is awash with visitors, children build sandcastles and play in the water while their parents bask in the sun. A group of students are playing volleyball. <<else>> The clouds have driven away most would-be visitors, but there are still people strolling along the water's edge. <</if>> <br><br> <<if $worn.under_lower.type.includes("swim") and ($worn.under_upper.type.includes("swim") or $worn.under_upper.type.includes("naked")) and ($worn.upper.type.includes("swim") or $worn.upper.type.includes("naked")) and ($worn.lower.type.includes("swim") or $worn.lower.type.includes("naked"))>> <<link [[Go for a swim (0:02)|Sydney Beach Swim]]>><<pass 2>><</link>> <br> <<link [[Tan on the beach (1:00)|Sydney Beach Tanning]]>><<pass 60>><<npcincr Sydney love 1>><</link>><<llstress>><<glove>> <br> <<else>> <span class="pink">You aren't wearing the proper attire to swim or tan.</span> <br> <</if>> /* *<<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $robinmissing isnot 1 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lt 80 and $season isnot "winter" and $devstate is 1>> * <<if $weekday is 7 and $hour gte 9 and $hour lte 16 or $weekday is 1 and $hour gte 9 and $hour lte 16>> * <<link [[Robin's lemonade stand|Sydney Robin's Lemonade]]>><</link>> * <br> * <</if>> *<</if>> */ <<link [[Take a walk on the beach (0:30)|Sydney Beach Walk]]>><<pass 30>><<athletics 1>><<stress -6>><<npcincr Sydney love 1>><</link>><<gtiredness>><<gathletics>><<lstress>><<glove>> <br> <<if $weather is "clear" and $daystate isnot "night" and $exposed lte 0>> <<link [[Volleyball|Sydney Beach Volleyball]]>><</link>> <br> <</if>> <br> <<link [[Change clothes and leave the beach|Sydney Beach Changing Room Leave]]>><<pass 25>><</link>> <br> <</if>><<location "seabeach">><<water>><<effects>><<run statusCheck("Sydney")>> <<if $phase is 1>> You are swimming with Sydney along the beach. <<else>> <<set $phase to 1>> You enter the water with Sydney. <</if>> <<if $hour gte 20>> The sun is beginning to set. Sydney stretches and yawns. "We should probably dry up and leave soon." You both leave the water, and head for the changing booths. <br><br> <<link [[Next|Sydney Beach Changing Room Leave]]>><<pass 25>><</link>> <<else>> <br><br> <<if $seaswim is 1>> <<set $seaswim to 0>> You spend some time swimming with Sydney. <<physique 3>><<swimmingskilluse>> <br><br> <</if>> <<switch random(1, 15)>> <<case 1 2 3>> Sydney splashes you. You splash back, and get into an intense splash fight. Suddenly, Sydney tackles you into the water, giggling. "Got you!" You both wash up on the sand, with Sydney on top of you. <<if _sydneyStatus.includes("corrupt")>> <<if $sydneyromance is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].virginity.kiss isnot true>> <<He>> sits up and straddles you. "I love seeing you under me like this." <<He>> leans down and kisses you. <<arousal 200>><<garousal>><<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <<else>> <<He>> sits up and straddles you. "Huh. I could get used to being on top of you like this." <<arousal 100>><<garousal>><<npcincr Sydney lust 1>><<glust>> <</if>> <<else>> <<if $sydneyromance is 1>> <<He>> seems to get comfortable on top of you. "I could stay like this for a while." <<He>> kisses you on the cheek. <<npcincr Sydney lust 1>><<glust>> <<else>> <<He>> rolls off of you, blushing furiously. "Sorry! Sorry." <<npcincr Sydney lust 1>><<glust>> <</if>> <</if>> <br><br> The waves carry you both back into deeper water. <<case 4 5>> A large wave rolls towards you. You're both pulled into the wave and sucked upwards, before floating back down on the other side. That was fun!<<lstress>><<stress -6>> <<case 6 7>> Your waist becomes tangled in seaweed. Sydney quickly comes to your side and begins to free you. <<He>> gets very close, pressing against you as <<he>> tears the seaweed away. <<npcincr Sydney lust 1>><<glust>> <<case 8>> <<generate2>><<person2>> Something grabs you firm by the ankle, and drags you beneath the water. A <<person>> rises from the murk, wearing a diving mask. <<His>> mask flies from <<his>> head as Sydney tackles <<him>>. Realising you're not alone, <<he>> flees in search of easier prey. <br><br> <<endevent>><<npc "Sydney">><<person1>><<set $phase to 1>> "Are you okay? That absolute lunatic, I thought someone was trying to drown you!" Sydney spends some time fussing over you. You manage to convince <<him>> that you're fine after some time. <<default>> <<if currentSkillValue('swimmingskill') lte 100>> <<He>> can tell that you're struggling, and stays by your side to make sure you stay above the water. <<elseif currentSkillValue('swimmingskill') lte 300>> <<He>> does laps around you, but encourages you to take breaks as you need them. <<elseif currentSkillValue('swimmingskill') lte 500>> You manage to keep pace with <<him>>, and you have a good time. <<elseif currentSkillValue('swimmingskill') lte 900>> <<Hes>> a good swimmer, but you keep up with <<him>>. <<else>> <<He>> seems impressed by your swimming skill. You have a great time. <</if>> <</switch>> <br><br> <<link [[Swim with Sydney (0:30)|Sydney Beach Swim]]>><<pass 30>><<stress -6>><<tiredness 6>><<set $seaswim to 1>><<npcincr Sydney love 1>><</link>><<gswimming>><<lstress>><<gtiredness>><<glove>> <br> <<link [[Leave the water (0:01)|Sydney Beach]]>><<pass 1>><<endevent>><<npc "Sydney">><<person1>><</link>> <br> <</if>><<location "beach">><<effects>> <<if $season is "summer">> <<switch random(1, 3)>> <<case 1>> You lie on the beach beneath the blazing sun. Sydney lies next to you, and removes <<his>> holy pendant. "I got a cross tanned into my chest one time when I forgot to take this off. <<nnpc_Brother "Jordan">> Jordan thought it was funny, at least." <<case 2>> You lie out on the beach. The sound of the waves washes over you as the sun heats your skin. "I could fall asleep like this," Sydney says. <<case 3>> You lie down on the sand. You hear the sounds of the ocean, children playing and beach music as you relax. Sydney stays under <<his>> umbrella, but still sits next to you. <</switch>> <br><br> You feel warm. <<stress -12>><<llstress>><<gggtanned>><<tanned 120 "tanLines">> <br><br> <<elseif $season is "winter">> <<switch random(1, 3)>> <<case 1>> You lie on the beach beneath the sun. A chill breeze caresses you. Sydney lies down close by<<if $sydneyromance is 1>>, huddling against you for warmth<</if>>. <<case 2>> You lie out on the beach. You can barely feel the sun through the cold wind. <<case 3>> You lie down on the sand. The sound of crashing waves washes over you. It's chilly. <</switch>> <br><br> Sydney helps keep the chill away. <<stress 3>><<gstress>><<gtanned>><<tanned 20 "tanLines">> <br><br> <<else>> <<switch random(1, 3)>> <<case 1>> You lie on the beach beneath the warm sun. Your mind drifts as the sun's rays caress your skin. Sydney lies next to you, and removes <<his>> holy pendant. "I got a cross tanned into my chest one time when I forgot to take this off. <<nnpc_Brother "Jordan">> Jordan thought it was funny, at least." <<case 2>> You lie out on the beach. The sound of the waves washes over you as the sun warms your skin. "I could fall asleep like this," Sydney says. <<case 3>> You lie down on the sand. You hear the sounds of the ocean, children playing and beach music as you relax. Sydney stays under <<his>> umbrella, but still sits next to you. <</switch>> <br><br> You feel refreshed. <<stress -12>><<llstress>><<ggtanned>><<tanned 60 "tanLines">> <br><br> <</if>> You have a <<skincolourtext>> <br><br> <<endevent>><<npc "Sydney">><<person1>> <<link [[Next|Sydney Beach]]>><</link>><<location "beach">><<effects>> <<run statusCheck("Sydney")>> <<set _robin to statusCheck("Robin")>> This passage should be unreachable. If you're seeing this, you've found a bug. Please report it to Vrelnir, and take this convenient portal to Starfish Street to escape. <<link [[Next|Starfish Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<npc "Robin" 2>><<person2>> <<if $robinlemonadeintro isnot 1>> <<set $robinlemonadeintro to 1>> You see Robin standing behind <<his>> lemonade stand. <<He>> waves when <<he>> sees the two of you. <br><br> "Hey," <<he>> says as you draw close. <<He>> beams. "It's nice to see you both. I want you to try my lemonade." <<He>> mixes together water, lemon juice and sugar and hands you a glass, before preparing one for Sydney too. "On the house." It's very sweet. <br><br> Sydney beams. "This tastes fantastic, Robin." <br><br> <<elseif $sydney.swim is "crossdress" and !$sydneySeen.includes("lemonadecross")>> <<set $sydneySeen.pushUnique("lemonadecross")>> You see Robin standing behind <<his>> lemonade stand. <<Hes>> sipping a glass of lemonade, which <<he>> promptly spits out upon seeing Sydney. "Ah, S-Sydney! You're... wearing, uh..." <br> <<if _sydneyStatus.includes("corrupt")>> "I know." Sydney stares at <<him>> deadpan. <<else>> Sydney blushes and looks away from Robin. <</if>> <br><br> <<if _robin.crossdress isnot undefined and _robin.cdquest is 0>> "Let me guess. Did <<pshe>>..." Robin points at you. <br>"Yes." Sydney <<if _sydneyStatus.includes("corrupt")>>says plainly<<else>>squeaks out<</if>>. <br>"Ah." There's a moment of pause. "See, <<pshe>> also got me to..." Robin looks down. "A-anyways! What can I do for you two today?" <<elseif _robin.crossdressing is 2>> <br>Robin smiles warmly at Sydney. "You get used to it after a while," <<person2>><<he>> says gesturing to <<his>> own outfit. <<if _sydneyStatus.includes("corrupt")>> <br>"Cool." <<if _robin.dom gte 40>> <br>Robin pours a glass of lemonade. "Anyways, do you want a glass?" <<else>> <br>Robin flusters, stumbling over <<his>> words. "A-anyways do you want some lemonade?" <</if>> <<else>> Sydney seems to perk up at Robin's words. <br><br> "Anyways, what can I do for you two?" <</if>> <<else>> "Well. I can at least say that you... look good? You shouldn't be ashamed." <<if _sydneyStatus.includes("corrupt")>> <br>"I'm not." <br>"Ah. Good. Good! Anyways, what can I do for you two?" Robin is visibly sweating. <<else>> Sydney seems to perk up at Robin's words. <br><br> "Anyways, what can I do for you two?" <</if>> <</if>> <<else>> You see Robin standing behind <<his>> lemonade stand. <<He>> waves when <<he>> sees you and Sydney. <br><br> <</if>> <<link [[Offer help (0:30)|Sydney Robin's Lemonade Help]]>><<npcincr Robin love 1>><<pass 30>><</link>><<glove>> <br> <<link [[Leave|Sydney Beach]]>><<endevent>><<npc "Sydney">><<person1>><</link>> <br><<location "beach">><<effects>><<run statusCheck("Sydney")>> This passage should be unreachable. If you're seeing this, you've found a bug. Please report it to Vrelnir, and take this convenient portal to Starfish Street to escape. <<link [[Next|Starfish Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<if $hour gte 17>> "I'd ask for help carrying my things home, but I don't want to interrupt your day here. Can you just help me pack up?" Robin asks. "People don't buy much lemonade this late." <br><br> You, Robin and Sydney pack up <<his>> things. <<He>> waves you both off. <br><br> "Robin is pure of heart," Sydney suddenly says. "I wish there were more like <<him>> in this town." <<endevent>><<npc "Sydney">><<person1>> <<link [[Next|Sydney Beach]]>><</link>> <br> <</if>><<location "beach">><<effects>><<run statusCheck("Sydney")>> You walk along the shore with Sydney. <<if $weather is "clear">> The sun's intensity wears on both of you, but you keep your minds off the heat with idle chatter. <<tiredness 3>><<gtiredness>> <<else>> The cool weather makes for a pleasant walk. You chat with <<him>> on the way. <</if>> <<physique 3>><<tiredness 3>> <br><br> <<if random(1, 2) is 1>> <<if $sydney.swim is "lewd">> You catch a few people staring at Sydney's skimpy outfit as you walk by. <<if _sydneyStatus.includes("corrupt")>><<He>> flaunts and twirls.<<else>><<He>> shyly covers <<himself>>.<</if>> <<npcincr Sydney purity -1>><<lspurity>> <br><br> <<elseif $sydney.swim is "crossdress">> <<if $pronoun is "m">> A few people take glances at Sydney's groin as you pass them. <<if _sydneyStatus.includes("corrupt")>><<He>> shakes <<his>> rear at them once you're both some distance ahead.<<else>><<He>> shyly covers <<himself>>.<</if>> <<npcincr Sydney purity -1>><<lspurity>> <<else>> A few people take second glances at Sydney's bare chest as you pass them. <<if _sydneyStatus.includes("corrupt")>><<He>> shakes <<his>> <<print $NPCName[$NPCNameList.indexOf("Sydney")].breastsdesc>> at them.<<else>><<He>> shyly covers <<himself>>, until <<he>> realises that will likely draw more attention.<</if>> <<npcincr Sydney purity -1>><<lspurity>> <</if>> <br><br> <</if>> <</if>> <<switch random(1, 7)>> <<case 1>> <<if $weather is "clear">> "What a day. Maybe I'll be a little less pale after this." <<else>> "I prefer cloudy days like this. I have a history of bad sunburns." <</if>> <<case 2>> "My <<sydneyOtherParent>> used to bring me to the beach when I was a lot younger. This is nice." <<case 3>> "The sea life around here is... weird. <<sydneyMum>> says they have <<if _sydneyStatus.includes("corrupt")>>increased sex drives<<else>>more intense breeding cycles<</if>>." <<case 4>> "The sea is so beautiful. I used to fantasise about just drifting away in it forever." <<case 5>> "Saltwater is bad for treated metals. Remind me to take off my <<if $templePromised is "Sydney">>ring and <</if>>pendant if we go swimming, please." <<case 6>> <<if $sydneyromance is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].virginity.kiss isnot true>> Sydney holds your arm with both of <<hers>>. <<He>> places a kiss on your lips without warning. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney lust 1>><<glust>> <br><br> "I just felt like I needed to remind you that I love you." <<He>> giggles. <<else>> Sydney takes your arm as you walk. "Let me know if that ever bothers you. I... I kind of just grab onto people that I like." <</if>> <<case 7>> <<He>> tugs at <<his>> <<sydneySwimwear>>. <<switch $sydney.swim>> <<case "school">> <<if _sydneyStatus.includes("corrupt")>> "The school swimwear is surprisingly robust. I just wish it wasn't so plain." <<else>> "I feel out of place wearing school swimwear. I suppose there's nothing wrong with being modest, though." <</if>> <<case "normal">> <<if $pronoun is "m">> "I'm not used to going shirtless. My pendant heats up really fast, I usually can't feel it." <<else>> "I'm not used to showing so much skin. My pendant heats up really fast, I usually can't feel it." <</if>> <<case "lewd">> <<if _sydneyStatus.includes("corrupt")>> "It feels good being this exposed. Now I just need someone to help me take the rest of this off." <<He>> winks at you. <<garousal>><<arousal 50>> <<else>> "I can't believe I'm actually wearing something this revealing. People are staring..." <<he>> shifts to walk behind you, attempting to hide. <</if>> <<case "crossdress">> <<if _sydneyStatus.includes("corrupt")>> <<if random(1, 5) is 1>> "I'm... <i>cross</i> dressing!" <<He>> looks at you with a wide smile, holding up <<his>> holy pendant. <<else>> "I'm almost annoyed at how easy this works. Should I be insecure? I feel like I should be insecure." <</if>> <<else>> "This is so wrong, my heart is pounding..." <</if>> <</switch>> <</switch>> <br><br> <<link [[Next|Sydney Beach]]>><</link>><<location "beach">><<effects>> <<generatey2>><<generatey3>><<generatey4>><<generatey5>> You approach a group of four playing volleyball. Sydney watches them. One, a <<person2>><<person>>, seems to be waving you over. <br><br> <<link [[Join in (0:30)|Sydney Beach Volleyball Play]]>><<pass 30>><<stress -12>><<tiredness 6>><<status 1>><<athletics 3>><<npcincr Sydney love 1>><</link>><<gcool>><<gathletics>><<llstress>><<gtiredness>><<glove>> <br> <<link [[Leave|Sydney Beach]]>><<endevent>><<npc Sydney>><<person1>><</link>><<location "beach">><<effects>><<run statusCheck("Sydney")>> The students are happy to have two more players, particularly the <<person2>><<person>>. <br><br> <<physique 3>> <<set $eventcheck to random(1, 10000)>> <<if $eventcheck gte (9900 - ($allure))>> <<if $rng gte 51>> <<if $worn.lower.type.includes("naked")>> You are so focused on the opposing team you do not notice one of your own sneak up on you. A pair of hands grasp the rim of your $worn.under_lower.name. <<else>> You are so focused on the opposing team you do not notice one of your own sneak up on you. A pair of hands grasp the rim of your $worn.lower.name. <</if>> <<if $sydneyromance is 1 and ((($worn.under_lower.name is "naked" or $worn.lower.name is "naked") and $uncomfortable.nude is true) or $uncomfortable.underwear is true)>> However, <<his>> arms are caught in a vice grip by Sydney. <<person1>><<He>> manages to pull the <<person2>><<person>>'s hands away despite the clear gap in physique between the two of them. <br><br> <<if _sydneyStatus.includes("corrupt")>> "Only I can do that. No touch." <<else>> "Lust is the most dangerous sin. Behave yourself or you can count us both out." <</if>> <<person1>><<He>> releases the <<person2>><<person>>, who backs off. <br><br> "Sorry, didn't know this was your <<girlfriend>>, <<sydneyBeachGender>>." <<if $sydney.swim is "crossdress">> Sydney seems to be taken aback at being called a <<sydneyBeachGender>>, but shakes it off. <</if>> <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0 and $worn.lower.set isnot $worn.upper.set>> Before you can react, the <<person2>><<person>> has pulled them all the way to your knees, <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 0 and $worn.lower.set is $worn.upper.set>> Before you can react, the <<person2>><<person>> has pulled it aside, <<else>> Before you can react, the <<person2>><<person>> has lifted it, <</if>> <<if $worn.under_lower.name is "naked" or $worn.lower.name is "naked">> <<if $uncomfortable.nude is false>> exposing your <<genitals>> for all to see. Laughter and lewd gestures erupt from both teams, yet you feel a thrill. <br><br> You fix your clothes, taking a bit longer than you need to. <<if _sydneyStatus.includes("corrupt")>>Sydney whistles and cheers.<<else>>Sydney shields <<person1>><<his>> eyes.<</if>> <<garousal>><<arousal 300>><<npcincr Sydney lust 1>><<gslust>><<npcincr Sydney purity -2>><<lspurity>> <<else>> exposing your <<genitals>> for all to see. Laughter and lewd gestures erupt from both teams as your face turns red and you hasten to protect your dignity. Sydney helps you cover yourself, shooting glares at the other students. <<garousal>><<gstress>><<gtrauma>><<arousal 300>><<stress 3>><<trauma 3>><<npcincr Sydney lust 1>><<gslust>><<npcincr Sydney purity -2>><<lspurity>> <</if>> <<else>> <<if $uncomfortable.underwear is false>> exposing your $worn.under_lower.name. Laughter erupts from both teams, <<if _sydneyStatus.includes("corrupt")>>including you and Sydney<<else>>including you. Sydney covers <<person1>><<his>> eyes at first, but uncovers them as <<he>> realises that everyone else seems fine with it<</if>>. It's just a $worn.under_lower.name, you're not embarrassed. <<gcool>><<status 5>><<garousal>><<gstress>><<npcincr Sydney lust 1>><<glust>> <<else>> exposing your $worn.under_lower.name. Laughter erupts from both teams and you hasten to protect your dignity. Sydney helps you cover yourself, shooting glares all around. <<lcool>><<status -10>><<garousal>><<gstress>><<gtrauma>><<arousal 100>><<stress 1>><<trauma 1>><<npcincr Sydney lust 1>><<glust>> <</if>> <</if>> <</if>> <br><br> <<else>> <<if $topless is 1 and $rng gte 15>> Part-way through the match the ball collides with your bare chest, sending you sprawling. <<if $player.breastsize gte 2>> <br> Your <<breasts>> hurt a little from the bare skin impact. <<pain 1>><<gpain>> <br><br> <</if>> Sydney rushes to your side and helps you up. It's embarrassing, but you soon dust yourself off. <br><br> <<else>> Part-way through the match the ball collides with Sydney's <<person1>><<if ($pronoun is "m" and ["normal", "lewd"].includes($sydney.swim)) or ($pronoun is "f" and $sydney.swim is "crossdress")>>bare <</if>>chest, sending <<him>> sprawling and knocking <<his>> holy pendant off. <<He>> scrambles to pick it up from the sand. <<if _sydneyStatus.includes("corrupt")>> <<if ["glasses", "playerbought"].includes($sydney.glasses)>>"You're lucky that didn't break my glasses!" <</if>><<He>> jumps back to a standing position, and quickly grabs the ball before spiking it back at the perpetrator, a <<person3>><<person>>. <<person1>><<He>> aimed for the face, and it struck true. The group laughs at the <<person3>><<person>> as <<he>> clutches <<his>> face. <<else>> You rush to <<his>> side and help <<him>> stand. You brush <<him>> off, and <<if $sydneyromance is 1>><<he>> kisses you on the cheek. You hear the other students make various "aww"s at the display. <<stress -3>><<lstress>><<trauma -3>><<ltrauma>><<status 5>><<gcool>><<else>><<he>> smiles at you.<</if>> <</if>> <br><br> <</if>> <</if>> <<else>> <<switch random(1, 5)>> <<case 1>> You both have a good time. <<case 2>> You and Sydney dominate the game with teamwork. <<case 3>> Sydney is a lot faster than expected. <<person1>><<He>> hits the ball to you, and you spike it over the net for an easy point. <<case 4>> Sydney switches teams for a few rounds. The competition between the two of you is intense. <<case 5>> Sydney's holy pendant whips <<person1>><<him>> in the face during a particularly intense round. <<He>> takes a short break. <</switch>> <br><br> <</if>> <<if $hour gte 20>> Sydney tugs on your arm. "It's getting late. We should get going." The other students seem disappointed, but wave their goodbyes to you. <br><br> <<link [[Next|Sydney Beach Changing Room Leave]]>><<pass 25>><<endevent>><<npc "Sydney">><<person1>><</link>> <<else>> <<link [[Play more (0:30)|Sydney Beach Volleyball Play]]>><<pass 30>><<stress -12>><<tiredness 6>><<status 1>><<athletics 3>><<npcincr Sydney love 1>><</link>><<gcool>><<gathletics>><<llstress>><<gtiredness>><<glove>> <br> <<link [[Stop|Sydney Beach]]>><<endevent>><<npc "Sydney">><<person1>><</link>> <br><br> <</if>><<location "changingroom">><<effects>> <<set $wardrobe_location to "changingRoom">> <<wardrobeSelection>> You are in a small wooden changing room. You can hear Sydney in the adjacent room. If you plan on swimming or tanning, you should be sure to dress appropriately. <br><br> <div id="wardrobewear"><<wardrobewear>></div> <div id="wardrobeExits"><<wardrobeExits>></div> <<wardrobe>><<set $outside to 1>><<set $location to "town">><<effects>><<run statusCheck("Sydney")>><<sydneySchedule>> <<if $swimChange>> <<unset $swimChange>><<set $sydney.swim to "crossdress">> <</if>> <<if $weather is "clear" or $weather is "overcast">> Sydney exits the changing booth, wearing <<his>> <<if $exit is "library">>school uniform<<else>>temple robes<</if>>. <</if>> <<if ["shop", "home"].includes(_sydney_location)>> You emerge back onto Starfish Street with <<him>>. <<if $sydneyromance is 1>><<if _sydneyStatus.includes("corrupt")>><<He>> takes your hands in <<hers>><<else>>You take <<his>> hands in yours<</if>>. <<takeHandholdingVirginity "Sydney" "romantic">><</if>> <br><br> "I've got to get going now. Thanks for taking me!" <<He>> <<if $sydneyromance is 1>>kisses you on the cheek, and <</if>>waves you off as <<he>> walks towards Elk Street. <br><br> <<link [[Next|Starfish Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $exit is "temple">> <<set $location to "temple">><<set $bus to "wolf">> You emerge back onto Starfish Street with <<him>> and walk back towards Wolf Street. You reach the temple without incident. "Thanks for taking me to the beach! It's nice to take a break from the responsibilities of the temple every now and then." <br><br> <<sydneyOptions>> <<else>> You emerge back onto Starfish Street with <<him>>. "Thanks for taking me! It's nice to be able to take a break from the responsibilities of the temple. Speaking of which, that's where I'm headed.<<if $sydneyromance is 1>> Would you... mind walking me there?<<else>> There's plenty to be done, would you like to come with me?<</if>>" <br><br> <<link [[Walk Sydney to the temple|Sydney Leave Temple]]>><<npcincr Sydney love 1>><<stress -3>><</link>><<glove>><<lstress>> <br> <<link [[Leave|Sydney Beach Leave 2]]>><</link>> <br> <</if>> <<unset $exit>><<set $outside to 0>><<set $location to "temple">><<set $bus to "wolf">><<effects>><<run statusCheck("Sydney")>> <<set $daily.sydney.templeSkip to true>> You nod, and Sydney smiles at you. You and <<him>> walk towards Wolf Street. <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> takes your hand as you walk. <<else>> <<He>> gives your hand a nervous brush with <<hers>> as you walk. You take it in yours. <</if>> <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> <</if>> You chat with <<him>> on the way. <<switch random(1, 3)>> <<case 1>> "I try to go to the temple after school every day. I can't do it on Fridays, though." <<case 2>> "Thank you for walking with me. The walks are usually lonely." <<case 3>> "I lose track of time easily. <<sydneyMum>> always fusses over how long I stay at the temple on weekdays." <</switch>> <br><br> You reach the temple without incident. <br><br> <<sydneyOptions>><<set $outside to 1>><<set $location to "town">><<effects>><<sydneySchedule>> <<He>> <<if $sydneyromance is 1>>kisses you on the cheek, and <</if>>waves you off as <<he>> walks towards Wolf Street. <br><br> <<link [[Next|Starfish Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "temple">><<set $bus to "wolf">><<effects>><<run statusCheck("Sydney")>><<sydneySchedule>> <<set $daily.sydney.templeSkip to true>> You nod, and Sydney smiles at you. <<He>> finishes cleaning up, and you walk to Wolf Street with <<him>>. <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> takes your hand as you walk. <<else>> <<He>> nervously touches your hand with <<hers>> as you walk. You take it in yours. <</if>> <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> <</if>> You chat with <<him>> on the way. <<switch random(1, 3)>> <<case 1>> "I try to go to the temple after school every day. I can't do it on Fridays, though." <<case 2>> "Thank you for walking with me. I can get lonely walking alone." <<case 3>> "I lose track of time easily. <<sydneyMum>> always fusses over how long I stay at the temple on weekdays." <</switch>> <br><br> You reach the temple without incident. <br><br> <<sydneyOptions>><<set $outside to 1>><<set $location to "elk">><<set $bus to "elk">><<effects>><<run statusCheck("Sydney")>><<sydneySchedule>> You nod, and Sydney smiles at you. <<He>> finishes cleaning up, and you walk to Elk Street with <<him>>. <<if $sydneyromance is 1>> <<if _sydneyStatus.includes("corrupt")>> <<He>> takes your hand as you walk. <<else>> <<He>> nervously touches your hand with <<hers>> as you walk. You take it in yours. <</if>> <<takeHandholdingVirginity "Sydney" "romantic">> <br><br> <</if>> You chat with <<him>> on the way. <<if $adultshopunlocked is undefined>> <<print either( `"Thank you for walking with me. It can be lonely walking alone."`, `"People are already talking about the shop. It's a little embarrassing."`, `Sydney rubs <<his>> holy pendant every now and then.` )>> <<else>> <<print either( `"Thank you for walking with me. It can be lonely walking alone."`, `"Our shop has a lot of customers. I guess I shouldn't be surprised."`, `Sydney rubs <<his>> holy pendant every now and then.` )>> <</if>> <br><br> You reach the Elk Street without incident. Sydney waves you goodbye as <<he>> enters Sirris's shop. <br><br> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>><<widget "sydneyMass">> <<if $sydneySeen is undefined>> <<endevent>><<npc "Sydney">><<person1>> <<set $sydneySeen.pushUnique("mass")>><<set $sydneyFirstSeen to "mass">> You hardly even notice the <<personsimple>> quickly taking a seat next to you, until you hear <<his>> exasperated breathing. It seems <<he>> was late. <br><br> <<His>> eyes meet yours, and <<he>> gives you a gentle smile. It's Sydney, a student from the local school known for <<his>> innocent nature, and for being overworked. A pair of reading glasses accents amber eyes, and <<npcHairColour "Sydney">> hair worn in a ponytail. A holy pendant hangs from <<his>> neck. <<if $temple_rank isnot undefined and $temple_rank is "initiate">> <<set $sydneySeen.pushUnique("initiate")>> "G-good morning. Haven't seen you here before, but I think I've seen you around at school. You're an initiate, right? I am, too!" <<else>> "G-good morning. Haven't seen you here before, but I think I've seen you around at school. I'd ask if this was your first time attending mass, but here I am, being the late one." <</if>> <<He>> quickly hushes and puts <<his>> head down as Jordan's gaze passes over <<him>>. <br><br> You are called to the front for communion, and Sydney keeps <<his>> eyes on you the whole time. <<endevent>><<npc "Jordan">><<person1>> <<if $angel gte 6>> You kneel in front of Jordan as the other <<monks>> watch. <<He>> pushes a small piece of bread into your mouth, and holds a cup in front of you. You take a sip of the sweet fluid and make way for the next person. <<elseif $fallenangel gte 2>> You kneel in front of Jordan, but the other <<monks>> refuse to look at you. The bread slips from Jordan's fingers before reaching your mouth. The wine evaporates before touching your lips. Despite that, you feel vindicated by your effort. <<elseif $demon gte 6>> You kneel in front of Jordan, but the other <<monks>> refuse to look at you. The bread tastes like ash. The wine like blood. <<else>> You kneel in front of Jordan as the other <<monks>> watch. <<He>> pushes a small piece of bread into your mouth, and holds a cup in front of you. You take a sip of the bitter fluid and make way for the next person. <</if>> <<endevent>><<npc "Sydney">><<person1>> You take your seat next to Sydney, and <<he>> looks <<if $angel gte 6>> to you with great interest. <<elseif $fallenangel gte 2>> to you with pity. <<elseif $demon gte 6>> confused by the reactions of the clergy, before seeming to come to a sudden realisation. <<He>> briefly frowns, but quickly looks to you with a hopeful expression. <<else>> to you. <</if>> "My name's Sydney. Pleased to meet you," <<he>> whispers. "<span class="blue">I help out at the library at school.</span> Come and see me there sometime." <br><br> Jordan finishes with a prayer, and Sydney disappears towards the back of the temple as the mass begins to disperse. <br><br> <<elseif !$sydneySeen.includes("mass") and !$sydneySeen.includes("initiate")>> <<endevent>><<npc "Sydney">><<person1>> <<set $sydneySeen.pushUnique("mass")>> You almost fail to notice the <<personsimple>> taking a seat next to you, until you hear <<his>> exasperated breathing. It's Sydney. It seems <<he>> was late. <br><br> <<His>> eyes meet yours, and <<he>> gives you a surprised smile. <<if $temple_rank isnot undefined and $temple_rank is "initiate">> <<set $sydneySeen.pushUnique("initiate")>> "Oh, hi!<<if $sydneyFirstSeen.includes("Rescue") and $sydneyRescueMessage isnot 1>><<set $sydneyRescueMessage to 1>> I hope you're doing alright after what happened.<</if>> It didn't occur to me until now, but you're an initiate here too, aren't you?" <<else>> "Oh, hi!<<if $sydneyFirstSeen.includes("Rescue") and $sydneyRescueMessage isnot 1>><<set $sydneyRescueMessage to 1>> I hope you're doing alright after what happened.<</if>> I'm really happy to see you here. I'd ask if this was your first time attending mass, but here I am, being the late one." <</if>> <<He>> hushes and puts <<his>> head down as Jordan's gaze passes over <<him>>. <br><br> You are called to the front for communion. Sydney keeps <<his>> eyes on you the whole time. <<endevent>><<npc "Jordan">><<person1>> <<if $angel gte 6>> You kneel in front of Jordan as the other <<monks>> watch. <<He>> pushes a small piece of bread into your mouth, and holds a cup in front of you. You take a sip of the sweet fluid and make way for the next person. <<elseif $fallenangel gte 2>> You kneel in front of Jordan, but the other <<monks>> refuse to look at you. The bread slips from Jordan's fingers before reaching your mouth. The wine evaporates before touching your lips. Despite that, you feel vindicated by your effort. <<elseif $demon gte 6>> You kneel in front of Jordan, but the other <<monks>> refuse to look at you. The bread tastes like ash. The wine like blood. <<else>> You kneel in front of Jordan as the other <<monks>> watch. <<He>> pushes a small piece of bread into your mouth, and holds a cup in front of you. You take a sip of the bitter fluid and make way for the next person. <</if>> <<endevent>><<npc "Sydney">><<person1>> You take your seat next to Sydney, and <<he>> looks <<if $angel gte 6>> to you with great interest. <<elseif $fallenangel gte 2>> to you with pity. <<elseif $demon gte 6>> confused by the reactions of the clergy, before seeming to come to a sudden realisation. <<He>> frowns, then looks to you with a hopeful expression. <<else>> to you. <</if>> "I'm always glad to see the faith spreading," <<he>> whispers. "Let me know if there's anything you need here." <br><br> Jordan finishes with a prayer, and Sydney disappears towards the back of the temple as the mass begins to disperse. <br><br> <<else>> <<switch random(1, 3)>> <<case 1>> Sydney stands with a crowd of <<monks>>, heads bowed. <<nnpc_He "Sydney">> spots you and smiles. <<npcincr Sydney love 1>><<glove>> <<case 2>> Sydney takes a seat next to you. <<npcincr Sydney love 1>><<glove>> <<case 3>> You spot Sydney on the other side of the temple. <<nnpc_He "Sydney">> sees you too, and waves. <<npcincr Sydney love 1>><<glove>> <</switch>> <br><br> <</if>> <</widget>> <<widget "sydneyLibrary">> <<npc "Sydney">><<person1>> <<run statusCheck("Sydney")>> <<if $schoolShopAction>> <<if $schoolShopAction.includes("wear")>> "Thank you for your purchase! That looks good on you." <<elseif $schoolShopAction.includes("buy")>> "Thank you for your purchase!" <<elseif $schoolShopAction.includes("return")>> "Couldn't find the right size? I'll inform the <<nnpc_title "Leighton">>." <</if>> Sydney leads you back to <<his>> post at the rental counter<<if $daily.sydney.peek>>, looking nervous and trying to conceal <<his>> blush all the while<</if>>. <<unset $schoolShopAction>> <br><br> <<sydneyOptions>> <<elseif $daily.sydney.classWarn and $daily.sydney.classWarn gte 3 and !_sydneyStatus.includes("corrupt") and $hour isnot 12 and $hour.between(9,14)>> Sydney shoos you away. "If the <<nnpc_Title "Leighton">> catches you skipping class, we'll both be in big trouble!" <br><br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif _counterApproach is 1>> <<if $sydneyChastityRemoveIntro is 1>> Sydney looks eager to talk to you about something. <br><br> <<sydneyOptions>> <<elseif $leftarm is "bound" or $rightarm is "bound">> Sydney notices your bound arms. "That isn't dress code." <<He>> walks behind you, and cuts your bindings with a pair of scissors. <<unbind>> <br><br> <<sydneyOptions>> <<elseif ($studyBooks.stolen isnot "none" and $sydneyStolenKnown isnot 1) or $sydneyLibraryEvent is 1>> <<if $sydneyLibraryEvent is 1>> <<set $sydneyLibraryEvent to 2>> <<else>> <<set $sydneyStolenKnown to 1>> <</if>> Sydney searches for something behind the counter. After a few moments, <<he>> stands up, sighs, and lets <<himself>> fall back into <<his>> chair in resignation. A few strands of <<npcHairColour "Sydney">> hair drift from <<his>> head. <<He>> slowly looks up at you. <br><br> "There's a book missing," <<he>> says. "And <<nnpc_title "Leighton">> Leighton is going to hold me responsible for it." <br><br> <<sydneyOptions>> <<elseif $bookReturnedAbsent>> Sydney looks up at you. <<if $bookOverdue>> "Thanks for returning that overdue book, even though I wasn't here." <<bookCriminal>> <<else>> "I respect your punctuality, but next time, just return your books up front. <<if _sydneyStatus.includes("corrupt")>> Don't be scared. I won't bite... hard." <<else>> You don't need to be shy!" <</if>> <</if>> <<unset $bookReturnedAbsent>> <<unset $bookOverdue>> <br><br> <<sydneyOptions>> <<elseif $bookOverdue and !$daily.sydney.overdueMessage>> Sydney looks up at you. "You've got a book overdue." <<bookCriminal>> <<set $daily.sydney.overdueMessage to true>> <br><br> <<sydneyOptions>> <<elseif $bookStolenAbsent and $sydneyStolenKnown>> <<unset $bookStolenAbsent>><<unset $sydneyStolenKnown>> Sydney is beaming. "That missing book turned up! I have no idea what happened, but it's back now. I'm so relieved." <<stress 2>><<gstress>> <br><br> <<sydneyOptions>> <<elseif !$sydneySeen.includes("initiate") and $temple_rank is "initiate">> <<set $sydneySeen.pushUnique("initiate")>> Sydney beams at you. "I heard you joined the temple! I was so happy when I found out." <<He>> hugs you over the counter. <<stress -3>><<lstress>><<npcincr Sydney love 1>><<glove>> <br><br> <<sydneyOptions>> <<elseif $sydney.glasses is "broken" or $sydney.glasses is "playerbroken">> Sydney squints through <<his>> broken glasses as you approach, but smiles when <<he>> realises it's you. <<sydneyGreeting>> <br><br> <<sydneyOptions>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 100 and $NPCName[$NPCNameList.indexOf("Sydney")].lust gte 10 and $sydneyromance isnot 1 and !$sydneyFriendZoned>> Sydney's eyes light up upon seeing you. <<He>> seems nervous about something, and looks away with a blush. <<set _sydneyRomanceConfront to true>> <<sydneyGreeting>> <br><br> <<sydneyOptions>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 40>> Sydney's eyes light up upon seeing you. <<sydneyGreeting>> <<He>> allows you to step behind the counter with <<him>>. "I can always make time for you." <br><br> <<sydneyOptions>> <<elseif $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10>> Sydney smiles upon seeing you. <<sydneyGreeting>> <br><br> <<sydneyOptions>> <<else>> Sydney nods to you. <<sydneyGreeting>> <br><br> <<sydneyOptions>> <</if>> <<else>> <<switch random(1, 6)>> <<case 1>> Sydney tries to focus on <<his>> work, while also paying attention to you. <<if $sydney.glasses.includes("broken")>> <<His>> <<sydneyGlasses>> seem to be making it difficult.<</if>> <<case 2>> Sydney yawns. <<case 3>> Sydney stamps through a stack of papers. <<default>> /* Say Nothing */ <</switch>> <br><br> <<sydneyOptions>> <</if>> <</widget>> <<widget "sydneyOptions">> <<sydneySchedule>><<run statusCheck("Sydney")>> <<if $bus is "schoollibrary" or $location is "school">> <<switch _sydney_location>> <<case "library">> <<if ($sydneyScience isnot 1 and $schoolstate is "first") or ["fourth", "fifth"].includes($schoolstate)>> <<if !$daily.sydney.classWarn>> <<set $daily.sydney.classWarn to 0>> <</if>> <<set $daily.sydney.classWarn++>> <<else>> <<unset $daily.sydney.classWarn>> <</if>> <<if $daily.sydney.classWarn gte 3 and !_sydneyStatus.includes("corrupt") and $hour isnot 12 and $hour.between(9,14)>> <<He>> shoos you away from the rental counter. "If the <<nnpc_Title "Leighton">> catches you skipping class, we'll both be in big trouble!" <br><br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<if $daily.sydney.classWarn is 1>> <<if $schoolstate is "first">> <<He>> looks up at you. "Classes usually start around now. Aren't you going to be late?" <<else>> <<He>> checks the time. "You're going to be late for your next class." <</if>> <br><br> <<elseif $daily.sydney.classWarn is 2>> <<He>> looks up at you. "Are you... skipping class just to see me?" <br><br> <<elseif $daily.sydney.classWarn is 3 and _sydneyStatus.includes("corrupt")>> <<He>> checks the time. "Screw it, you can stay. Just don't blame me if you get detention." <br><br> <</if>> <<sydneyOptionsTalk>> <br> <<bookRentalOptions>> <br> You can purchase any school-sanctioned clothing here. <br> <<link [[Buy clothes|School Library Shop]]>><</link>> <br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<case "science">> Sydney's eyes grow wide. "Sh<<if _sydneyStatus.includes("corrupt")>>i<<else>>oo<</if>>t! We're late for science class!" <<He>> begins to pack up <<his>> things. "<<sydneyMum>>'s gonna kill me..." <br><br> <<scienceicon>><<link [[Go with Sydney|Science Classroom]]>><<endevent>><<set $daily.sydney.scienceWalk to 1>><</link>> <br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "class">> Sydney's eyes grow wide. "Sh<<if _sydneyStatus.includes("corrupt")>>i<<else>>oo<</if>>t! I'm late for class!" <<He>> begins to pack up <<his>> things. <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10>> "Sorry, can we finish this later?" <<else>> <<He>> <<if $sydneyromance is 1>>blows you a kiss and <</if>>waves you off as <<he>> exits the library. <</if>> <br><br> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "canteen">> Sydney stands up, stretching, before placing a small sign on the front of the counter. <span class="blue">"At lunch"</span>. <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10>> <<He>> begins gathering some books. "I'm going to get lunch. Would you like to come with me?" <br><br> <<link [[Go with Sydney|Canteen Lunch Sydney]]>><<endevent>><<set $daily.school.lunchEaten to 1>><<set $phase2 to 1>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<else>> <<He>> begins gathering some books. "I'm off to lunch, should only be about fifteen minutes." <br><br> <</if>> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "temple">> Sydney stands up, yawning. <<if $detention gte 1 and $daily.school.detentionAttended isnot 1 and $headnodetention isnot 1 and $pillory_tenant.special.name isnot "Leighton">> "It's closing time. The <<nnpc_title "Leighton">> said you're not allowed to leave the premises until you serve your detention at the end of the day. Sorry." <br><br> <<elseif $sydneySeen.includes("mass") or $sydneySeen.includes("initiate")>> "It's closing time. I'm off to the temple.<<if $sydneyromance is 1>> Would you... mind walking me there?<<else>> There's plenty to be done, would you like to come with me?<</if>>" <br><br> <<wolficon>><<link [[Go with Sydney (0:25)|Temple Sydney Walk]]>><<pass 25>><<stress -3>><<npcincr Sydney love 1>><</link>><<lstress>><<glove>> <br> <<else>> "It's closing time." <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 20>> <<He>> begins gathering <<his>> things, but pauses. "I usually go to the temple after school. Would you like to come with me? I bet it'd be good for you!" <<He>> looks to you with a hopeful expression. <br><br> <<wolficon>><<link [[Go with Sydney (0:25)|Temple Sydney Walk]]>><<pass 25>><<stress -3>><<npcincr Sydney love 1>><</link>><<lstress>><<glove>> <br> <<else>> <<He>> gathers <<his>> things, and leads the lingering students out of the library. <br><br> <</if>> <</if>> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<case "shop">> <<if $adultshopgrandopening is true>> <<set $adultshopopeningsydney to true>> "It's closing time. <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> Come on, we're missing the grand opening of the shop!" <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> I'm wanted at the grand opening at the adult shop. Would you like to accompany me? I'd feel less awkward with company." <<else>> I'm off to the grand opening at the adult shop. Wanna come along? It might be fun." <</if>> <br><br> <<link [[Go with Sydney (1:00)|Adult Shop Opening Walk]]>><<pass 10>><</link>> <br> <<elseif $sydneySeen.includes("shop")>> "It's closing time. I'm off to help my <<sydneymum>> with the shop. You can come too, if you want." <<He>> gathers <<his>> things,<<if $sydneyromance is 1>> kisses you on the cheek,<</if>> and starts to lead any lingering students out of the library. <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 20>> <<elkicon>><<link [[Walk with Sydney (0:30)|Elk Sydney Walk]]>><<pass 30>><<npcincr Sydney love 1>><<stress -3>><<trauma -3>><</link>><<lstress>><<ltrauma>><<glove>> <<else>> <<elkicon>><<link [[Walk with Sydney (0:30)|Elk Sydney Walk]]>><<pass 30>><<npcincr Sydney love 1>><</link>><<glove>> <</if>> <br><br> <<else>> "It's closing time. I'm off to help my <<sydneymum>> with some work." <<He>> gathers <<his>> things,<<if $sydneyromance is 1>> kisses you on the cheek,<</if>> and starts to lead any lingering students out of the library. <<if $sydneySeen.includes("mass") or $sydneySeen.includes("initiate")>>Once <<he>> exits, you notice that <<hes>> not heading towards the temple, and instead towards Elk Street.<</if>> <br><br> <</if>> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<default>> <<link [[Leave|School Library]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</switch>> <<elseif $location is "temple">> <<switch _sydney_location>> <<case "temple">> <<switch $sydney_templeWork>> <<case "pray">> <<set _sydneyPray to true>> <<sydneyOptionsTalk>> <br> <<prayoptions>> <<if $sydneyChastityKnown and $sydneyromance is 1 and checkSextoysGift("Sydney") and checkIfNPCHasCategorySextoy("Sydney","strap-on").length <= 5>> <<link [[Gift Sydney a strap-on|Gift Strap-on Sydney Temple]]>><</link>> <</if>> <br><br> <<link [[Leave|Temple]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<default>> Sydney stretches. "Time to get back to work. I'll be around." <<if $sydneyromance is 1>><<He>> kisses you on the cheek before leaving.<</if>> <br><br> <<link [[Next|Temple]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</switch>> <<case "library">> Sydney yawns and stretches. "It's about time for school. Care to walk with me?" <br><br> <<link [[Walk to school with Sydney (0:10)|Sydney Walk School]]>><<pass 10>><<npcincr Sydney love 1>><</link>><<glove>> <br> <<link [[Stay|Temple]]>><<endevent>><</link>> <br> <<case "home">> <<if $sydneySeen.includes("parent")>> <<npc "Sirris" 2>><<person2>> Someone places a hand on your shoulder, and Sydney's. You turn and see Sirris smiling at you. "Thanks for looking after <<nnpc_him "Sydney">>. It's pretty late, do you need a ride home?" <br><br> Sydney sleepily stands up. <br><br> <<link [[Go home|Sydney Ride Home]]>><</link>> <br> <<link [[Stay|Sydney Ride Home No]]>><</link>> <br> <<else>> Sydney yawns and stretches. "It's time for me to go home. Thanks for keeping me company." <<if $sydneyromance is 1>><<He>> kisses you on the cheek, and leaves the temple.<<else>><<He>> waves you off and leaves the temple.<</if>> <br><br> <<link [[Next|Temple]]>><<endevent>><</link>> <br> <</if>> <<case "shop">> <<if $adultshopgrandopening is true>> <<set $adultshopopeningsydney to true>> Sydney stretches. <br><br> <<if _sydneyStatus.includes("corrupt") or _sydneyStatus.includes("corruptLust")>> "Come on, we're missing the grand opening!" <br><br> <<elseif _sydneyStatus.includes("pure") or _sydneyStatus.includes("pureLust")>> "I'm wanted at the grand opening at the adult shop. Would you like to accompany me? I'd feel less awkward with company." <br><br> <<else>> "I'm off to the grand opening at the adult shop. Wanna come along? It might be fun." <br><br> <</if>> <<link [[Go with Sydney (1:00)|Adult Shop Opening Walk]]>><<pass 10>><</link>> <br> <<elseif $sydneySeen.includes("shop")>> Sydney stretches. "I'm off to <<if $adultshopunlocked is undefined>>help set up<<else>>work at<</if>> the shop... You can come too, if you want." <<He>> gathers <<his>> things<<if $sydneyromance is 1>>, and kisses you on the cheek before leaving<</if>>. <br><br> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 20>> <<elkicon>><<link [[Walk with Sydney (0:30)|Elk Sydney Walk]]>><<pass 30>><<npcincr Sydney love 1>><<stress -3>><<trauma -3>><</link>><<lstress>><<ltrauma>><<glove>> <<else>> <<elkicon>><<link [[Walk with Sydney (0:30)|Elk Sydney Walk]]>><<pass 30>><<npcincr Sydney love 1>><</link>><<glove>> <</if>> <<else>> Sydney stretches. "I'm off to help my <<sydneymum>> with some work." <<He>> gathers <<his>> things<<if $sydneyromance is 1>>, and kisses you on the cheek before leaving<</if>>. <</if>> <br><br> <<link [[Leave|Temple]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<default>> Sydney stretches. "Time to get back to work. I'll be around." <<if $sydneyromance is 1>><<He>> kisses you on the cheek before leaving.<</if>> <br><br> <<link [[Next|Temple]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</switch>> <<elseif $location is "adult_shop">> <<switch _sydney_location>> <<case "home">> <<if $sydneySeen.includes("parent")>> <<npc "Sirris" 2>><<person2>> Someone places a hand on your shoulder. You look behind and see Sirris. "Hey," <<he>> smiles, "It's pretty late, do you need a ride home?" <br><br> Sydney sleepily stands up. <br><br> <<link [[Go home|Sydney Ride Home]]>><</link>> <br> <<link [[Stay|Sydney Ride Home No]]>><</link>> <br> <</if>> <<default>> <<sydneyOptionsTalk>> <br> <<if $sydneyChastityKnown and $sydneyromance is 1 and checkSextoysGift("Sydney") and checkIfNPCHasCategorySextoy("Sydney","strap-on").length <= 5>> <<link [[Gift Sydney a strap-on|Gift Strap-on Sydney Temple]]>><</link>> <br> <</if>> <<link [[Back|Adult Shop]]>><<endevent>><<set $eventskip to 1>><</link>> <</switch>> <</if>> <</widget>> <<widget "sydneyOptionsTalk">> <<if $bus is "schoollibrary" and $daily.sydney.peek and !$daily.sydney.peekConfront>> <<link [[Confront about changing room|Sydney Peek Confront]]>><<set $daily.sydney.peekConfront to true>><</link>> <br> <</if>> <<if $location is "school" and $sydneySeen.includes("science") and $hour is 8 and $minute gte 45>> <<scienceicon>><<link [[Walk to science class with Sydney (0:05)|Science Classroom]]>><<pass 5>><<npcincr Sydney love 1>><<endevent>><<set $daily.sydney.scienceWalk to 1>><</link>><<glove>> <br> <</if>> <<if $location is "adult_shop">> /*Placeholder. Unfinished.*/ <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 20>> <<link [[Help with work (0:30)|Sydney Shop Help]]>><<pass 30>><<npcincr Sydney love 1>><<stress -3>><<trauma -3>><</link>><<lstress>><<ltrauma>><<glove>> <br> <<else>> <<link [[Help with work (0:30)|Sydney Shop Help]]>><<pass 30>><<npcincr Sydney love 1>><</link>><<glove>> <br> <</if>> <</if>> <<if $location is "school">> <<if $sydneyChastityRemoveIntro is 1>> <<link [[Chat (0:15)|Sydney Chastity Remove Intro]]>><<set $sydneyChastityRemoveIntro to 2>><<pass 15>><</link>> <br> <<else>> <<link [[Chat (0:15)|Sydney Chat]]>><<pass 15>><<npcincr Sydney love 1>><<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 20>><<stress -3>><<trauma -3>><<else>><<stress -2>><</if>><</link>><<lstress>><<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 20>><<ltrauma>><</if>><<glove>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10 and ($sydneyFlirt is 1 or $sydneyromance is 1)>> <<if $sydneyChastityRemoveIntro is 1>> <<link [[Flirt (0:15)|Sydney Chastity Remove Intro]]>><<set $sydneyChastityRemoveIntro to 2>><<pass 15>><</link>> <br> <<else>> <<link [[Flirt (0:15)|Sydney Flirt]]>><<pass 15>><<npcincr Sydney purity -1>><<stress -2>><</link>><<promiscuous1>><<lstress>><<lspurity>> <br> <</if>> <</if>> <<if $sydneyChastityKnown and $sydneyromance is 1 and checkSextoysGift("Sydney") and checkIfNPCHasCategorySextoy("Sydney","strap-on").length <= 5>> <<link [[Gift Sydney a strap-on|Gift Strap-on Sydney Counter]]>><</link>> <br> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love gte 10 and $milkshake gte 2>> <<link [[Offer milkshake (0:15)|Sydney Give Milkshake]]>><<pass 15>><<set $milkshake -= 2>><<npcincr Sydney love 1>><<stress -5>><</link>><<lstress>><<glove>> <br> <</if>> <<if $sydneyromance is 1 and $milkshake gte 1>> <<link [[Share milkshake (0:15)|Sydney Share Milkshake]]>><<pass 15>><<set $milkshake -= 1>><<npcincr Sydney love 2>><<stress -10>><</link>><<lstress>><<gglove>> <br> <</if>> <<if $promiscuity gte 55 and $sydneyromance is 1 and !$daily.sydney.crawl>> <<link [[Crawl under the counter|Sydney Crawl]]>><<set $daily.sydney.crawl to true>><</link>><<promiscuous4>><<llspurity>><<sydneyWarning corrupt>> <br> <</if>> <</if>> <<if ($sydney.glasses is "broken" or $sydney.glasses is "playerbroken") and $money gte 1500 and ($sydneyChatState gte 3 or $sydneyromance is 1)>> <<highicon>><<link [["Offer to replace " + $NPCList[0].pronouns.his + " glasses (£15 0:30)"|Sydney Walk]]>><<npcincr Sydney love 3>><</link>><<gglove>> <br> <<elseif ($sydney.glasses isnot "broken" and $sydney.glasses isnot "playerbroken") and $NPCName[$NPCNameList.indexOf("Sydney")].love gte 30 and !$daily.sydney.walk>> <<link [[Ask to go somewhere together|Sydney Walk]]>><</link>> <br> <</if>> <<if _sydneyRomanceConfront>> <<link [["Ask " + $NPCList[0].pronouns.him + " what's wrong"|Sydney Romance]]>><</link>> <br> <<elseif $sydneyFriendZoned>> <<link [["Ask Sydney to be your " + $NPCList[0].pronouns.boy + "friend"|Sydney Romance Accept]]>><</link>> <br> <</if>> <<if $location is "temple" and $sydneyChastityRemoveIntro>> <<if $sydneyChastityRemoveIntro is 1>> <<link [["Ask " + $NPCList[0].pronouns.him + " about removing " + $NPCList[0].pronouns.his + " belt (0:15)"|Sydney Chastity Remove Intro]]>><<set $sydneyChastityRemoveIntro to 2>><<pass 15>><</link>> <br> <<elseif $sydneyChastityRemoveCorrupt and !$sydneySeen.includes("corruptroom")>> <<link [[Ask about Sydney's plan|Sydney Temple Corrupt]]>><</link>> <br> <<elseif $sydneyChastityRemovePure and $templePromised isnot "Sydney" and !$temple_evaluation>> <<link [[Ask about being promised|Sydney Temple Pure]]>><</link>> <br> <<else>> /* Do Nothing */ <</if>> <</if>> <<if $bus is "schoollibrary" and $NPCName[$NPCNameList.indexOf("Sydney")].love gte 50 and $trauma gte ($traumamax / 7) * 3 and !$daily.sydney.breakdown>> <<link [[Break down (0:25)|Sydney Library Break]]>><<pass 25>><<stress -24>><<trauma -12>><<set $daily.sydney.breakdown to true>><</link>><<llstress>><<lltrauma>> <br> <</if>> <</widget>> <<widget "sydneySexFail">> <br><span class="lewd"><i>Perhaps Sydney would be more open to sex if you opened <<nnpc_his "Sydney">> mind to impure thoughts, or aroused <<nnpc_him "Sydney">> enough.</i></span><br> <</widget>> <<widget "sydneyChastityMessage">> <<set $sydneyChastityKnown to true>> <<if $sydneyromance is 1 and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.vagina.includes("chastity") or $NPCName[$NPCNameList.indexOf("Sydney")].chastity.penis.includes("chastity")>> <<if _sydneyStatus.includes("Lust") and $NPCName[$NPCNameList.indexOf("Sydney")].love gte 90 and $NPCName[$NPCNameList.indexOf("Sydney")].chastity.anus.includes("shield")>> <span class="lewd"><<He>> looks down to <<his>> chastity belt with resentment.</span> <<elseif _sydneyStatus.includes("Lust") and $NPCName[$NPCNameList.indexOf("Sydney")].love gte 125 and ($NPCName[$NPCNameList.indexOf("Sydney")].purity gte 80 or $NPCName[$NPCNameList.indexOf("Sydney")].corruption gte 40)>> <<He>> seems to be on the very edge of falling into sinful lust. <<if _sydneyStatus.includes("corrupt")>> "That does it. We need to talk later. <span class="gold">I'm getting this thing off of me, one way or another.</span>" <<else>> "I... I can't take it anymore! We need to talk later, <span class="gold">I want this belt off.</span>" <</if>> <<set $sydneyChastityRemoveIntro to 1>> <<else>> <br><span class="lewd"><i>Sydney might be willing to get <<nnpc_his "Sydney">> chastity device removed for someone completely pure, or if <<nnpc_his "Sydney">> mind was opened to lewdity. A very pure or very corrupt mindset, as well as a large amount of sinful lust, may be the key.</i></span><br> <</if>> <</if>> <</widget>> <<widget "sydneyLewd">> <<if !$sydneySeen.includes("lewd")>> <<set $sydneySeen.pushUnique("lewd")>> <<if _sydneyStatus.includes("corrupt")>> "<span class="green">I've been waiting a long time to do something like this with you.</span> I'd never imagine doing it with anyone else." <<else>> "<span class="green">I've never done anything like this before.</span> I'm scared." You spend some time reassuring <<him>>, telling <<him>> you'll stop if <<he>> asks. Eventually, <<he>> agrees. "I... I trust you." <</if>> <</if>> <</widget>> <<widget "sydneyExpose">> <<if $NPCName[$NPCNameList.indexOf("Sydney")].chastity.penis.includes("chastity") or $NPCName[$NPCNameList.indexOf("Sydney")].chastity.vagina.includes("chastity")>> <<if $sydneyChastityKnown>> <<if $npcSub or $combat isnot 1>>You get a glimpse of <<his>> protected <<sydneyGenitals "short">>.<</if>> <<if $sydneyAnalShieldComment>> <<unset $sydneyAnalShieldComment>> <<if _sydneyStatus.includes("corrupt")>> "<span class="gold">I was able to convince them to remove my anal shield, at least.</span>" <<else>> "I... <span class="gold">I got my anal shield removed for you...</span>" <</if>> <</if>> <<else>> <<set $sydneyChastityKnown to true>> <<if $npcSub or $combat isnot 1>><span class="lewd">You see a chastity belt protecting <<him>>.</span> <</if>>"I... should have mentioned that. Sorry." <</if>> <<else>> You get an unobstructed view of <<his>> <<sydneyGenitals>>. <</if>> <</widget>> <<widget "sydneyGenitals">> <<set _text_output to "">> <<if ($NPCName[$NPCNameList.indexOf("Sydney")].chastity.penis.includes("chastity") or $NPCName[$NPCNameList.indexOf("Sydney")].chastity.vagina.includes("chastity")) and _args[0] isnot 'short' and $sydneyChastityKnown>> <<set _text_output += "protected ">> <</if>> <<if _args[0] isnot 'short' and (($NPCName[$NPCNameList.indexOf("Sydney")].virginity.penile is true and $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m") or ($NPCName[$NPCNameList.indexOf("Sydney")].virginity.vaginal is true and $NPCName[$NPCNameList.indexOf("Sydney")].gender is "f"))>> <<set _text_output += "virgin ">> <</if>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].gender is "m">> <<set _text_output += "penis">> <<else>> <<set _text_output += "pussy">> <</if>> <<print _text_output>><</widget>> <<widget "sydneySchedule">> <<if $daily.sydney.punish is 1>> <<set _sydney_location to "home">> <<set _sydney_location_message to "home">> <<elseif $weekday is 1>> <<if $hour lte 22>> <<set _sydney_location to "temple">> <<else>> <<set _sydney_location to "home">> <</if>> <<elseif $weekday is 7>> <<if $adultshopopeningsydney is true and $hour lt 21>> <<set _sydney_location to "shop">> <<elseif $hour gte 6>> <<set _sydney_location to "temple">> <<else>> <<set _sydney_location to "home">> <</if>> <<elseif $weekday is 6 and $hour gte 16 and $hour lt 20>> <<if $adultshophelped is 1>> <<set _sydney_location to "temple">> <<else>> <<set _sydney_location to "shop">> <</if>> <<elseif $sydneySeen isnot undefined and $adultshopunlocked and $NPCName[$NPCNameList.indexOf("Sydney")].corruption gt 10 and $hour gte 16 and $hour lt 20>> <<set $_corruption to $NPCName[$NPCNameList.indexOf("Sydney")].corruption>> <<if $adultshophelped is 1>> <<set _sydney_location to "temple">> <<elseif $_corruption gt 10 and $weekday is 4>> <<set _sydney_location to "shop">> <<set _sydney_location_message to "shop">> <<elseif $_corruption gt 20 and $weekday is 5>> <<set _sydney_location to "shop">> <<set _sydney_location_message to "shop">> <<elseif $_corruption gt 30 and $weekday is 3>> <<set _sydney_location to "shop">> <<set _sydney_location_message to "shop">> <<elseif $_corruption gt 40 and $weekday is 2>> <<set _sydney_location to "shop">> <<set _sydney_location_message to "shop">> <<else>> <<set _sydney_location to "temple">> <<set _sydney_location_message to "temple">> <</if>> <<elseif $schoolterm is 0>> <<if $hour gte 6 and $hour lte 22>> <<set _sydney_location to "temple">> <<else>> <<set _sydney_location to "home">> <</if>> <<elseif $schoolday is 1>> <<if $hour lte 5>> <<set _sydney_location to "home">> <<elseif $hour gte 6 and $hour lte 9 and $sydneyLate is 1>> <<set _sydney_location to "late">> <<elseif $hour is 6>> <<set _sydney_location to "temple">> <<elseif $hour is 7 or $hour is 8 or ($hour is 9 and $sydneyScience isnot 1)>> <<set _sydney_location to "library">> <<elseif $hour is 9>> <<set _sydney_location to "science">> <<elseif ["second", "third"].includes($schoolstate)>> <<set _sydney_location to "class">> <<elseif $schoolstate is "lunch" and $daily.school.lunchEaten isnot 1 and $minute lte 15>> <<set _sydney_location to "canteen">> <<elseif $hour lte 15 or ($hour is 16 and $minute lte 40)>> <<if $daily.sydney.templeSkip>> <<set _sydney_location to "temple">> <<else>> <<set _sydney_location to "library">> <</if>> <<elseif $hour gte 16 and $hour lte 22>> <<set _sydney_location to "temple">> <<else>> <<set _sydney_location to "home">> <</if>> <<else>> <<set _sydney_location to "home">> <</if>> <<if _sydney_location is "temple">> <<switch $hour>> <<case 1 2 3 4 5>> <<set $sydney_templeWork to ($weekday is 1? "sleep" : "pray")>> <<case 6>> <<set $sydney_templeWork to "pray">> <<case 7 8 9 10>> <<set $sydney_templeWork to "garden">> <<case 11 12>> <<set $sydney_templeWork to ($weekday is 1? "mass" : "pray")>> <<case 13 14 15 16>> <<set $sydney_templeWork to "pray">> <<case 17 18 19 20>> <<set $sydney_templeWork to "quarters">> <<case 21 22>> <<set $sydney_templeWork to "pray">> <<case 23 0>> <<set $sydney_templeWork to ($weekday is 7? "sleep" : "pray")>> <<default>> <<set $sydney_templeWork to "pray">> <</switch>> <</if>> <</widget>> <<widget "sydneyStatusCheck">> <<set $_sydney to $NPCName[$NPCNameList.indexOf("Sydney")]>> <<set _sydneyStatus to "">> <<if $_sydney.purity gte 50 and $_sydney.lust gte 60>> <<set _sydneyStatus to "pureLust">> <<elseif $_sydney.corruption gte 10 and $_sydney.lust gte 20>> <<set _sydneyStatus to "corruptLust">> <<elseif $_sydney.purity gte 50>> <<set _sydneyStatus to "pure">> <<elseif $_sydney.corruption gte 10>> <<set _sydneyStatus to "corrupt">> <<elseif $_sydney.lust gte 40>> <<set _sydneyStatus to "neutralLust">> <<else>> <<set _sydneyStatus to "neutral">> <</if>> <<if $_sydney.chastity.penis.includes("chastity") or $_sydney.chastity.vagina.includes("chastity")>> <<set _sydneyChastity to 1>> <</if>> <<if $_sydney.virginity.vaginal is true and $_sydney.virginity.penile is true>> <<set _sydneyVirgin to 1>> <</if>> <</widget>> <<widget "sydneyGreeting">> <<if !$daily.sydney.greeting>> <<set $daily.sydney.greeting to true>> <<if $sydneyromance is 1>> <<if $hour lte 3 or $hour gte 18>> "Good evening, my beloved," <<he>> says before kissing you on the cheek. <<elseif $hour lte 12>> "Good morning, my beloved," <<he>> says before kissing you on the cheek. <<else>> "Good afternoon, my beloved," <<he>> says before kissing you on the cheek. <</if>> <<else>> <<if $hour lte 3 or $hour gte 18>> "Good evening," <<he>> says. <<elseif $hour lte 12>> "Good morning..." <<he>> yawns out. <<else>> "Good afternoon," <<he>> says. <</if>> <</if>> <</if>> <<if $sydneyGlassesNotice>> <<unset $sydneyGlassesNotice>> <<He>> seems to have gotten a new pair of glasses. <</if>> <</widget>> <<widget "bookCriminal">> <<if !$daily.sydney.overdueMessage>> <<bodywriting_exposure_check>> <<run statusCheck("Sydney")>> <<if _bodywriting_exposed gte 1 and ($skin[_bodypart].writing is "Book Criminal >:(" or $skin[_bodypart].writing is "Book Criminal <3")>> <<if $skin[_bodypart].pen is "tattoo">> <<if $bookTattoo is undefined>> <<set $bookTattoo to 1>> <<He>> sighs, reaching out to you as <<he>> uncaps a red marker. <<He>> freezes, looking at you with incredulity as <<he>> runs <<his>> fingers over the <<tattoo _bodypart>> on your <<bodypart _bodypart>>. <br><br> "You... I... it's... permanent? Book... you've..." <<He>> stammers off<<if $bus is "schoollibrary">>, slowly sitting back<</if>>. <<He>> seems unsure of what to do. <<else>> Sydney eyes the <<tattoo _bodypart>> on your <<bodypart _bodypart>>. "You're a nut." <<He>> can't help but giggle. <</if>> <<else>> Sydney eyes the <<tattoo _bodypart>> on your <<bodypart _bodypart>>. "I... guess my punishment isn't harsh enough." <<if _sydneyStatus is "corrupt" or _sydneyStatus is "corruptLust">><<He>> looks around before whispering in your ear. "Maybe you'll need to teach me how to punish you properly." <<arousal 500>><<garousal>><<else>><<detention 3>><<gdelinquency>><</if>> <</if>> <<elseif $skin.forehead.writing isnot "Book Criminal >:(" and $skin.forehead.writing isnot "Book Criminal <3" and $skin.left_cheek.writing isnot "Book Criminal >:(" and $skin.left_cheek.writing isnot "Book Criminal <3" and $skin.right_cheek.writing isnot "Book Criminal >:(" and $skin.right_cheek.writing isnot "Book Criminal <3">> <<if $bookCriminal is undefined>> <<set $bookCriminal to 1>> <<He>> sighs. "I don't have the authority to punish you, so <<nnpc_Title "Leighton">> Leighton lets me do this instead." Sydney brandishes a red permanent marker, and pulls you close with surprising strength. <<else>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].love lt 10>> <<He>> suddenly reaches up and pulls your head down to <<his>> level with surprising strength. <<He>> brandishes a marker, removing the cap with <<his>> teeth. <<elseif $sydneyromance is 1>> <<He>> lets out an exaggerated sigh, but smiles. "Come here, you." <<He>> reaches for you as <<he>> uncaps a marker. <<else>> <<He>> sighs. "You know the rules." <<He>> brandishes a marker, and reaches for you. <</if>> <</if>> <<if $bodywritingLvl is 0>> <span class="red">You smack the marker away.</span> Sydney pouts at you. <<detention 3>><<gdelinquency>><<npcincr Sydney love -2>><<llove>> <<else>> <<if _bodywriting_exposed gte 1 and $skin[_bodypart].special is "Sydney">> However, <<he>> stops upon seeing the <<tattoo _bodypart>> on your <<bodypart _bodypart>>. <<His>> face begins to turn a bright red. You catch <<him>> looking into your eyes, before looking away again. "B...be more courteous next time, please. You may go." <<elseif !$skin.forehead.pen>> <<He>> scribbles something on your forehead, and holds up a small pocket mirror. Your forehead now reads: <<bodywriting_npc_sydney_book forehead "marker">> <<if $sydneyromance is 1>> <<He>> finishes with a kiss on your forehead, pulling away with a loud "Mwah!" <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>><<set $kylarSeen.pushUnique("sydneyWriting")>> <</if>> <</if>> <<elseif $skin.forehead.pen is "pen" or $skin.forehead.pen is "lipstick" or $skin.forehead.pen is "mud">> <<if $skin[_bodypart].special is "Kylar">> <<set _kylarPresent to true>> <</if>> <<He>> wipes away your <<tattoo forehead>> on your forehead, and scribbles something of <<his>> own. <<bodywriting_clear forehead>> Your forehead now reads: <<bodywriting_npc_sydney_book forehead "marker">> <<if $sydneyromance is 1>> <<He>> finishes with a kiss on your forehead, pulling away with a loud "Mwah!" <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> <<if _kylarPresent>> Kylar glowers from across the library. <<ggksuspicion>><<npcincr Kylar rage 3>><<set $kylarSeen.pushUnique("sydneyWriting")>> <<else>> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>><<set $kylarSeen.pushUnique("sydneyWriting")>> <</if>> <</if>> <</if>> <<elseif !$skin.left_cheek.pen>> <<He>> scribbles something on your left cheek, and holds up a small pocket mirror. Your left cheek now reads: <<bodywriting_npc_sydney_book left_cheek "marker">> <<if $sydneyromance is 1>> <<He>> finishes with a kiss on your cheek, pulling away with a loud "Mwah!" <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>><<set $kylarSeen.pushUnique("sydneyWriting")>> <</if>> <</if>> <<elseif $skin.left_cheek.pen is "pen" or $skin.left_cheek.pen is "lipstick" or $skin.left_cheek.pen is "mud">> <<if $skin[_bodypart].special is "Kylar">> <<set _kylarPresent to true>> <</if>> <<He>> wipes away your <<tattoo left_cheek>> on your left cheek, and scribbles something of <<his>> own. <<bodywriting_clear left_cheek>> Your left cheek now reads: <<bodywriting_npc_sydney_book left_cheek "marker">> <<if $sydneyromance is 1>> <<He>> finishes with a kiss on your cheek, pulling away with a loud "Mwah!" <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>><<set $kylarSeen.pushUnique("sydneyWriting")>> <</if>> <</if>> <<elseif !$skin.right_cheek.pen>> <<He>> scribbles something on your right cheek, and holds up a small pocket mirror. Your right cheek now reads: <<bodywriting_npc_sydney_book right_cheek "marker">> <<if $sydneyromance is 1>> <<He>> finishes with a kiss on your cheek, pulling away with a loud "Mwah!" <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> <<if _kylarPresent>> Kylar glowers from across the library. <<ggksuspicion>><<npcincr Kylar rage 3>><<set $kylarSeen.pushUnique("sydneyWriting")>> <<else>> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>><<set $kylarSeen.pushUnique("sydneyWriting")>> <</if>> <</if>> <</if>> <<elseif $skin.right_cheek.pen is "pen" or $skin.right_cheek.pen is "lipstick" or $skin.right_cheek.pen is "mud">> <<if $skin[_bodypart].special is "Kylar">> <<set _kylarPresent to true>> <</if>> <<He>> wipes away your <<tattoo right_cheek>> on your right cheek, and scribbles something of <<his>> own. <<bodywriting_clear right_cheek>> Your right cheek now reads: <<bodywriting_npc_sydney_book right_cheek "marker">> <<if $sydneyromance is 1>> <<He>> finishes with a kiss on your cheek, pulling away with a loud "Mwah!" <<if $NPCName[$NPCNameList.indexOf("Kylar")].state is "active" and ($weather is "rain" or $weather is "snow") and $schoolstate is "lunch" and !$daily.kylar.leightonPunch>> <br><br> <<if _kylarPresent>> Kylar glowers from across the library. <<ggksuspicion>><<npcincr Kylar rage 3>><<set $kylarSeen.pushUnique("sydneyWriting")>> <<else>> Kylar stares from across the library. <<gksuspicion>><<npcincr Kylar rage 1>><<set $kylarSeen.pushUnique("sydneyWriting")>> <</if>> <</if>> <</if>> <<else>> <<if $SydneyFace is undefined>> <<set $SydneyFace to 1>> <<He>> wipes at your <<tattoo forehead>> on your forehead and frowns. <<His>> face turns to bewilderment as <<he>> wipes at your <<tattoo left_cheek>> on your left cheek, and then your <<tattoo right_cheek>> on your right cheek. "Are these all permanent? Really?" <<He>> stares for a moment longer, before sighing and recapping the marker. "Fine, you get off easy this time." <<else>> <<He>> stares for a moment, glaring at your living canvas of a face. <<He>> pouts and relents. <<detention 3>><<gdelinquency>><<npcincr Sydney love -2>><<llove>> <</if>> <</if>> <</if>> <<else>> <</if>> <</if>> <</widget>> <<widget "sydneyBodywritingLocation">> <<run statusCheck("Sydney")>> <<set _targets to []>> <<set _targets.pushUnique("forehead")>> <<if !$worn.face.type.includes("mask")>> <<set _targets.pushUnique("left_cheek")>> <<set _targets.pushUnique("right_cheek")>> <</if>> <<set _targets.pushUnique("left_shoulder")>> <<set _targets.pushUnique("right_shoulder")>> <<if _sydneyStatus.includes("corrupt")>> <<if $worn.upper.exposed gte 2 and ($worn.under_upper.exposed gte 1 or $worn.under_upper.open is 1)>> <<set _targets.pushUnique("breasts")>> <<set _targets.pushUnique("back")>> <</if>> <<if ($worn.lower.exposed gte 2 or $worn.lower.anus_exposed gte 1) and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic"))>> <<set _targets.pushUnique("left_bottom")>> <<set _targets.pushUnique("right_bottom")>> <</if>> <<if $worn.lower.exposed gte 1 and ($worn.under_lower.exposed gte 1 or !$worn.under_lower.type.includes("athletic"))>> <<set _targets.pushUnique("pubic")>> <</if>> <<if $worn.lower.vagina_exposed gte 1 and !$worn.under_lower.type.includes("athletic")>> <<set _targets.pushUnique("left_thigh")>> <<set _targets.pushUnique("right_thigh")>> <</if>> <</if>> <<set _targets to _targets.filter( target => !$skin[target].writing )>> <<if _targets.length gt 0>> <<rng 0 _targets.length-1>> <<set _bodypart to _targets[$rng]>> <<else>> <<set _writingFail to 1>> <</if>> <</widget>> <<widget "sydneyBodywriting">> <<if _args[0]>> <<add_bodywriting _bodypart _args[0] "marker">> <<bodywriting_finalisation _bodypart>> <</if>> <</widget>> <<widget "sydneymum">><<silently>> <<if $NPCName[$NPCNameList.indexOf("Sirris")].pronoun is "m">> <<set _text_output to "dad">> <<else>> <<set _text_output to "mum">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "sydneyMum">><<silently>> <<sydneymum>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "sydneymother">><<silently>> <<if $NPCName[$NPCNameList.indexOf("Sirris")].pronoun is "m">> <<set _text_output to "father">> <<else>> <<set _text_output to "mother">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "sydneyMother">><<silently>> <<sydneymother>><<capitalise>> <</silently>><<print _text_output>><</widget>> <<widget "sydneyOtherParent">><<silently>> <<if $NPCName[$NPCNameList.indexOf("Sirris")].pronoun is "m">> <<set _text_output to "mother">> <<else>> <<set _text_output to "father">> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "sydneyGlasses">><<silently>> <<switch $sydney.glasses>> <<case "glasses" "playerbought">> <<set _text_output to "glasses">> <<case "broken" "playerbroken">> <<set _text_output to "broken glasses">> <<case "contacts">> <<set _text_output to "contacts">> <<default>> <<set _text_output to "glasses">> <</switch>> <</silently>><<print _text_output>><</widget>> <<widget "sydneySwimwear">><<silently>> <<switch $sydney.swim>> <<case "school">> <<if $pronoun is "m">> <<set _text_output to "school swim trunks and swim shirt">> <<else>> <<set _text_output to "school swimsuit">> <</if>> <<case "normal">> <<if $pronoun is "m">> <<set _text_output to "board shorts">> <<else>> <<set _text_output to "bikini">> <</if>> <<case "lewd">> <<if $pronoun is "m">> <<set _text_output to "speedo">> <<else>> <<set _text_output to "microkini">> <</if>> <<case "crossdress">> <<if $pronoun is "m">> <<set _text_output to "bikini">> <<else>> <<set _text_output to "board shorts">> <</if>> <</switch>> <</silently>><<print _text_output>><</widget>> <<widget "sydneySirrisResemble">> <<if !$sydneySeen.includes("parent") and $NPCName[$NPCNameList.indexOf("Sydney")].love gte 50>> <<set $sydneySeen.pushUnique("parent")>> It wasn't apparent to you at first, <span class="blue">but you can't help but notice the striking resemblance between the two.</span> Not just in the way they look, but in the way they carry themselves as well. <</if>> <</widget>> <<widget "sydneyBeachGender">><<silently>> <<if $NPCName[$NPCNameList.indexOf("Sydney")].pronoun is "m">> <<set _text_output to ($sydney.swim is "crossdress" ? "girl" : "dude")>> <<else>> <<set _text_output to ($sydney.swim is "crossdress" ? "dude" : "girl")>> <</if>> <</silently>><<print _text_output>><</widget>> <<widget "sydneyFinish">> <<if (($penisfucked is 1 and ($penisstate isnot "otheranus" or $temple_rank isnot undefined)) or $vaginafucked is 1 or $anusfucked is 1) and !$prayerRoom and $templePromised isnot "Sydney">> <br> "We... might be in trouble. We were careless." <</if>> <<if $orgasmcurrent is 0>> <br> <<if $worn.genitals.type.includes("chastity")>> <<He>> looks down at your $worn.genitals.name. <<if _sydneyStatus.includes("corrupt")>> "You didn't cum. I'm not sure how much I can do with your $worn.genitals.name in the way<<if $sydneyChastityKnown>>, I'm not used to working around it. That's what I <<if _sydneyChastity>>have<<else>>had<</if>> you for, after all! Sorry, though<</if>>." <<else>> "You... did it feel good? I don't know if I can do anything with your $worn.genitals.name in the way, I'm not as good at this as you are..." <</if>> You nod at <<him>> and tell <<him>> that it's okay. <<else>> <<He>> looks down at you, <<switch _sydneyStatus>> <<case "pure" "neutral">> frowning. "You... you made me feel... really good, but it doesn't look like you felt good." <<He>> takes a deep breath. "I want to try." <<case "pureLust" "neutralLust">> blushing. "You made me feel good. I need to make you feel good, too. Let me try." <<He>> looks determined, and you can tell <<hes>> still pent up. <<case "corrupt">> smiling. "You made me a hot mess, and you didn't even get to cum. That's hardly fair." <<case "corruptLust">> and places a hand on your throat. <<He>> doesn't apply much pressure. "You didn't cum. Not fair. I'll squeeze it out of you if I have to." <</switch>> <br> <<if $penisfucked is 1>> <<He>> slowly drops down on you, taking your entire length again. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>Sydney looks proud of <<himself>> as <<he>> gets off of you. <<npcincr Sydney purity -5>><<llspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> grabs your shoulders and begins to ride you. <<His>> pace quickly increases. <<if _sydneyStatus.includes("corrupt")>> <<He>> refuses to slow down, and buries <<his>> head in your shoulder as <<he>> nears a second climax. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <<He>> kisses you as you both shudder. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney purity -5>><<llspurity>><<set $sydneySeen.pushUnique("player climax")>> <br> <<if _npcKissVirginTemp>> <<He>> pulls away and gasps. "That was my first kiss. I guess we did it in a weird order, huh?" <</if>> <<else>> <<His>> riding quickly gets weaker, and <<he>> seems to be drained. <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>Sydney breathes heavily. "I... I did it? I did it!" <<He>> hugs you, with you still inside <<him>>. <<npcincr Sydney purity -5>><<llspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> whimpers. "Sorry." <br> "You're determined," you tell <<him>>. "You just need more practice." <</if>> <</if>> <</if>> <<elseif $vaginafucked is 1 or $anusfucked is 1>> <<He>> slowly thrusts into you again. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>Sydney looks proud of <<himself>> as <<he>> pulls out of you. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> grabs your shoulders and begins to thrust. <<His>> pace quickly increases. <<if _sydneyStatus.includes("corrupt")>> <<He>> refuses to slow down, and buries <<his>> head in your shoulder as <<he>> nears a second climax. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <<He>> kisses you as you both shudder. <<takeKissVirginity "Sydney" `($sydneyromance is 1?"loveInterest":"romantic")`>><<npcincr Sydney purity -5>><<llspurity>><<set $sydneySeen.pushUnique("player climax")>> <br> <<if _npcKissVirginTemp>> <<He>> pulls away and gasps. "That was my first kiss. I guess we did it in a weird order, huh?" <</if>> <<else>> <<His>> thrusting quickly gets weaker, and <<he>> seems to be drained. <<arousal 4000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>Sydney breathes heavily. "I... I did it? I did it!" <<He>> hugs you while still inside you. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> whimpers. "Sorry." <br> "You're determined," you tell <<him>>. "You just need more practice." <</if>> <</if>> <</if>> <<else>> <<He>> lowers <<himself>> down to your <<genitals>>. <<if $player.penisExist>> <<set $penisuse to 0>> <</if>> <<switch _sydneyStatus>> <<case "pure" "neutral">> <<He>> looks up at you, with a hint of fear in <<his>> eyes. <<if $player.penisExist>> <<He>> gently takes your penis in <<his>> hand, and licks the tip. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>"I did it!" <<he>> exclaims before covering <<his>> mouth. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <br> <<He>> continues licking for a bit longer, but slows down and loses confidence. "Sorry," <<he>> whispers. <br> "You're determined," you tell <<him>>. "You just need more practice." <</if>> <<else>> <<He>> gives your clit a gentle rub, and licks it. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>"I did it!" <<he>> exclaims with joy before covering <<his>> mouth. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> continues licking for a bit longer, but slows down and loses confidence. "Sorry," <<he>> whispers. <br> "You're determined," you tell <<him>>. "You just need more practice." <</if>> <</if>> <<case "pureLust" "neutralLust">> <<He>> looks up at you, and takes a deep breath. "I can... I can do this..." <<if $player.penisExist>> <<He>> gently takes your penis in <<his>> hand, and licks the tip. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>"I did it!" <<he>> exclaims with joy before covering <<his>> mouth. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<set $NPCList[$npcrow[$npc.indexOf('Sydney')]].mouth to "penis">> Without warning, <<he>> begins to take you into <<his>> mouth. <<set $penisuse to "othermouth">><<set $penisstate to "othermouth">><<takeNPCVirginity "Sydney" "oral">> <br> <<He>> bobs <<his>> head up and down, gradually increasing in speed. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <<He>> pulls away and gasps. "Th-thank you for letting me do that." <<npcincr Sydney purity -5>><<llspurity>><<set $sydneySeen.pushUnique("player climax")>> <</if>> <<else>> <<He>> gently rubs your clit, and licks it. <<arousal 2500 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>"I did it!" <<he>> exclaims with joy before covering <<his>> mouth. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> increases in speed, determined to make you cum. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <<He>> pulls away and gasps. "Th-thank you for letting me do that." <<npcincr Sydney purity -2>><<lspurity>> <</if>> <</if>> <<case "corrupt" "corruptLust">> <<He>> looks up at you, flashing a wicked smile at you. <<if $player.penisExist>> <<set $NPCList[$npcrow[$npc.indexOf('Sydney')]].mouth to "penis">> <<He>> gently takes your penis in <<his>> hand, and takes it into <<his>> mouth without warning. <<set $penisuse to "othermouth">><<set $penisstate to "othermouth">><<takeNPCVirginity "Sydney" "oral">> <<arousal 5000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>"That didn't take much," <<he>> teases. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> begins to shake <<his>> head and pulls you forward, taking your entire length. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <<He>> pulls away and gasps. "Yummy." <<npcincr Sydney purity -5>><<llspurity>><<set $sydneySeen.pushUnique("player climax")>> <</if>> <<else>> <<He>> gently rubs your clit, and licks it. Without warning, <<he>> plunges <<his>> tongue in. <<arousal 5000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>>"That didn't take long," <<he>> teases. <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <<else>> <<He>> increases in speed, determined to make you cum. <<set $arousal to 10000>> <<if $arousal gte $arousalmax>><<orgasm>><</if>> <<He>> pulls away and gasps. "Yummy." <<npcincr Sydney purity -2>><<lspurity>><<set $sydneySeen.pushUnique("player climax")>> <</if>> <</if>> <</switch>> <</if>> <</if>> <br> <</if>> <</widget>> <<widget "passouttempleSydney">> You've pushed yourself too much. You hear someone yell your name as you black out. <br><br> <<passout>> <<link [[Next|Temple Sydney Rescue]]>><</link>> <br> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <</widget>> <<widget "defileSacredGround">> <<set $real_virginity to clone($player.virginity)>> <<set $real_virginity_sydney to clone($NPCName[$NPCNameList.indexOf("Sydney")].virginity)>> <<set $real_angel to $angel>> <<set $real_angelbuild to $angelbuild>> <<set $real_fallenangel to $fallenangel>> <<set $real_transformationParts to clone($transformationParts)>> <<set $real_purity to $purity>> <<set $real_trauma to $trauma>> <</widget>> <<widget "restorePlayerVirginity">> <<set $player.virginity to clone($real_virginity)>> <<set $NPCName[$NPCNameList.indexOf("Sydney")].virginity to clone($real_virginity_sydney)>> <<set $angel to $real_angel>> <<set $angelbuild to $real_angelbuild>> <<set $fallenangel to $real_fallenangel>> <<set $transformationParts to clone($real_transformationParts)>> <<set $purity to $real_purity>> <<set $trauma to $real_trauma>> <<unset $real_virginity>> <<unset $real_virginity_sydney>> <<unset $real_angel>> <<unset $real_angelbuild>> <<unset $real_fallenangel>> <<unset $real_transformationParts>> <<unset $real_purity>> <<unset $real_trauma>> <</widget>> <<widget "sydneyTortureOptions">> <span class="lewd">The incense fumes and vibrations make you feel warm.</span> <<hallucinogen 10>><<arousal 1000>><<set $sydneyArousal += 1>><<garousal>><<gsarousal>> <br> <<if $sydneyPain lte 0>> <<set $sydneyPain to 0>> <</if>> <<if $sydneyArousal lte 0>> <<set $sydneyArousal to 0>> <</if>> <<set $punishmentTimer -= 1>> <<if $stress gte $stressmax>> <<passout>> You feel yourself slipping away. The last thing you see before losing consciousness is Sydney's face, becoming more and more panicked as your vision fades. <<trauma 100>><<gggtrauma>> <br><br> <<link [[Everything fades to black...|Ambulance Sydney]]>><<pain -8>><<set $arousal -= 2000>><<endevent>><<pass 1 hour>><</link>> <br> <<elseif $punishmentTimer lte 0>> <<person2>>The <<priest>> holds up <<his>> hand. "Enough." The <<monks>> stop, and snuff the incense burners. <<He>> slowly approaches you, and raises <<his>> hand, causing both you and Sydney to flinch in fear. <br><br> The strike never comes. Instead, you hear metal clattering to the ground. "Congratulations, my children," <<he>> drawls. "You have endured lust and wrath, showing your bond to be stronger than both. <span class="green">You are pure once more.</span>" Your bindings are all released. A <<monk>> steps behind you and unties your gags. <<He>> also removes your collars. <<tearful>> you and Sydney remain clinging to each other, supporting each other to a standing position. Your knees tremble. <br><br> "A warning," the <<priest>> continues. "Breathe not a word of this to anyone. Not your friends. Not Jordan. Not your parents, should you be so blessed. I'd hate to consider you impure again." <br><br> The <<monks>> present you your neatly folded clothing. <<if $player.virginity.penile isnot true or $player.virginity.vaginal isnot true>> <<if $templePromised is "Sydney">> You've gained the <span class="blue">Rite of Promise: Sydney</span> trait. <br><br> <<else>> You've gained the <span class="blue">Chastity Vow</span> trait. <br><br> <</if>> <</if>> <br><br> <<link [[Next|Sydney Temple Punish End]]>><</link>> <br> <<elseif $pain gte 100 and $willpowerpain is 0>> <span class="red">The pain is too much.</span> You buckle and collapse, tumbling over with Sydney. <<sydneyTortureFail>> <<elseif $arousal gte $arousalmax>> <span class="red">It's too much.</span> <<orgasm>> <<sydneyTortureFail>> <<elseif $sydneyPain gte 6>> <span class="red">Sydney lets out a blood-curdling cry through <<nnpc_his "Sydney">> gag.</span> <<sydneyTortureFail>> <<elseif $sydneyArousal gte 6>> <span class="red">Sydney moans and shudders against you as <<nnpc_hes "Sydney">> forced to climax.</span> <<npcincr Sydney lust -1>><<npcincr Sydney purity -2>><<lslust>><<lspurity>> <<sydneyTortureFail>> <<else>> Sydney looks <<switch $sydneyPain>> <<case 0>><span class="green">unharmed</span> <<case 1>><span class="teal">uncomfortable</span> <<case 2>><span class="lblue">stung</span> <<case 3>><span class="blue">pained</span> <<case 4>><span class="purple">hurt</span> <<case 5>><span class="pink">like <<nnpc_he "Sydney">> can't take much more pain,</span> <</switch>> and <<switch $sydneyArousal>> <<case 0>><span class="green">calm.</span> <<case 1>><span class="teal">stimulated.</span> <<case 2>><span class="lblue">aroused.</span> <<case 3>><span class="blue">horny.</span> <<case 4>><span class="purple"><<nnpc_his "Sydney">> face is flushed with arousal.</span> <<case 5>><span class="pink">like <<nnpc_hes "Sydney">> on the edge of climax.</span> <</switch>> <br> <span class="red"> <<person2>> <<switch $priestAction>> <<case undefined>> The <<priest>> prepares to whip you. <<set $priestAction to "Player">> <<case "Player">> <<switch random(1, 3)>> <<case 1>> The <<priest>> prepares to whip you again. <<case 2>> The <<priest>> moves to whip Sydney. <<set $priestAction to "Sydney">> <<case 3>> The <<priest>> begins to turn up the intensity of the vibrations. <<set $priestAction to "Vibrate">> <</switch>> <<case "Sydney">> <<switch random(1, 3)>> <<case 1>> The <<priest>> moves to whip you. <<set $priestAction to "Player">> <<case 2>> The <<priest>> prepares to whip Sydney again. <<case 3>> The <<priest>> begins to turn up the intensity of the vibrations. <<set $priestAction to "Vibrate">> <</switch>> <<case "Vibrate">> <<switch random(1, 3)>> <<case 1>> The <<priest>> moves to whip you. <<set $priestAction to "Player">> <<case 2>> The <<priest>> moves to whip Sydney. <<set $priestAction to "Sydney">> <<case 3>> The <<priest>> maintains the increased vibrations. <</switch>> <</switch>> </span> <br><br> <<if $sydneyHold lte 4>> <<link [[Hold Sydney tighter|Sydney Temple Punish Hold]]>><<set $sydneyHold += 1>><<pain -3>><<set $sydneyPain -= 1>><</link>><<lpain>><<gspain>> <br> <</if>> <<if $sydneyStop lte 4>> <<link [[Stop belts from vibrating|Sydney Temple Punish Belt]]>><<set $sydneyStop += 1>><<set $sydneyArousal -= 2>><<arousal -2500>><</link>><<llarousal>><<llsarousal>> <br> <</if>> <<if $sydneyHit lte 3 and $priestAction is "Sydney">> <<link [[Block the hit|Sydney Temple Punish Hit]]>><<def 1>><<set $sydneyHit += 1>><<arousal -3000>><<violence_noncombat 30 0.3>><</link>><<llarousal>><<gpain>><<lspain>> <br> <</if>> <<if $sydneyPlead lte 3 and $priestAction is "Player">> <<link [[Plead|Sydney Temple Punish Plead]]>><<sub 1>><<set $sydneyPlead += 1>><<arousal 2000>><<pain -5>><</link>><<garousal>><<llpain>> <br> <</if>> <<switch $sydneyTouch>> <<case 0>> <<link [[Grope Sydney|Sydney Temple Punish Touch]]>><<set $sydneyTouch += 1>><<arousal 1500>><<set $sydneyPain -= 4>><</link>><<garousal>><<gsarousal>><<lllspain>><<promiscuous1>> <br> <<case 1>> <<if $promiscuity gte 15>> <<link [[Grope Sydney|Sydney Temple Punish Touch]]>><<set $sydneyTouch += 1>><<arousal 1500>><<set $sydneyPain -= 4>><</link>><<garousal>><<gsarousal>><<lllspain>><<promiscuous2>> <br> <</if>> <<case 2>> <<if $promiscuity gte 35>> <<link [[Grope Sydney|Sydney Temple Punish Touch]]>><<set $sydneyTouch += 1>><<arousal 1500>><<set $sydneyPain -= 4>><</link>><<garousal>><<gsarousal>><<lllspain>><<promiscuous3>> <br> <</if>> <<case 3>> <<if $promiscuity gte 55>> <<link [[Grope Sydney|Sydney Temple Punish Touch]]>><<set $sydneyTouch += 1>><<arousal 1500>><<set $sydneyPain -= 4>><</link>><<garousal>><<gsarousal>><<lllspain>><<promiscuous4>> <br> <</if>> <<case 4>> <<if $promiscuity gte 75>> <<link [[Grope Sydney|Sydney Temple Punish Touch]]>><<set $sydneyTouch += 1>><<arousal 1500>><<set $sydneyPain -= 4>><</link>><<garousal>><<gsarousal>><<lllspain>><<promiscuous5>> <br> <</if>> <<default>> <span class="red">You can't risk arousing Sydney any more intensely.</span> <</switch>> <br> <<link [[Close your eyes|Sydney Temple Punish Close]]>><<arousal 3000>><<pain -3>><</link>><<ggarousal>><<lpain>> <br> <</if>> <</widget>> <<widget "priestAttack">> <<switch $priestAction>> <<case "Player">> <<if $sydneyPain lte 3 and ($pain gte 50 or $sydneyArousal gte 4)>> The <<person2>><<priest>> brings <<his>> whip down, but Sydney suddenly shifts <<person1>><<his>> weight and throws <<his>> body in the way, <span class="green">taking the hit for you.</span> <<He>> cries out in agony. <<set $sydneyPain += 2>><<set $sydneyArousal -= 1>><<ggspain>><<lsarousal>> <<else>> The <<person2>><<priest>> brings <<his>> whip down on you, causing you to scream into your gag. <<if $pain gte 60>> Sydney cries out, shaking <<his>> head and giving pleading eyes to the <<person2>><<priest>>. <<else>> Sydney glares at <<person2>><<him>>. <</if>> <<violence_noncombat 30 0.3>><<gpain>> <</if>> <<case "Sydney">> <<if !_blocked>> The <<person2>><<priest>> brings <<his>> whip down, striking Sydney. <<if $sydneyPain gte 3>> <<person1>><<He>> cries out into <<his>> gag. <<else>> <<person1>><<He>> holds back <<his>> cries. <</if>> <<set $sydneyPain += 2>><<set $sydneyArousal -= 1>><<ggspain>><<lsarousal>> <</if>> <<case "Vibrate">> The vibrations get more intense. <<if $sydneyArousal gte 3>> Sydney moans into your shoulder. <<else>> Sydney stifles gasps and moans. <</if>> <<arousal 2000>><<set $sydneyArousal += 1>><<garousal>><<gsarousal>> <</switch>> <</widget>> <<widget "sydneyTortureFail">> <br><br> <<set $punishmentCounter += 1>> <<person2>>The <<priest>> holds up <<his>> hand. "Cease." The <<monks>> stop, and snuff the incense burners. "Your bodies betray you. You will be given time to recover, and then we will begin again." <<stress 24>><<gggstress>> <br><br> The <<monks>> dim the light in the room, and leave one by one. As the last one leaves, you and Sydney are left in total darkness. <br><br> You can feel Sydney's breath on your skin. Something about knowing <<nnpc_hes "Sydney">> still there calms you. <<nnpc_He "Sydney">> holds you tighter. You squeeze back. <<stress -1>><<lstress>> <br><br> <<link [[Rest (1:00)|Sydney Temple Punish Repeat]]>><<pass 1 hour>><<set $sydneyPain -= 4>><<set $sydneyArousal -= 4>><<pain -30>><</link>><<lllpain>> <br> <</widget>> <<widget "gspain">> <<if $statdisable is "f">> <span class="red">+ Sydney's Pain</span> <</if>> <</widget>> <<widget "ggspain">> <<if $statdisable is "f">> <span class="red">+ + Sydney's Pain</span> <</if>> <</widget>> <<widget "gggspain">> <<if $statdisable is "f">> <span class="red">+ + + Sydney's Pain</span> <</if>> <</widget>> <<widget "lspain">> <<if $statdisable is "f">> <span class="green">- Sydney's Pain</span> <</if>> <</widget>> <<widget "llspain">> <<if $statdisable is "f">> <span class="green">- - Sydney's Pain</span> <</if>> <</widget>> <<widget "lllspain">> <<if $statdisable is "f">> <span class="green">- - - Sydney's Pain</span> <</if>> <</widget>> <<widget "gsarousal">> <<if $statdisable is "f">> <span class="red">+ Sydney's Arousal</span> <</if>> <</widget>> <<widget "ggsarousal">> <<if $statdisable is "f">> <span class="red">+ + Sydney's Arousal</span> <</if>> <</widget>> <<widget "gggsarousal">> <<if $statdisable is "f">> <span class="red">+ + + Sydney's Arousal</span> <</if>> <</widget>> <<widget "lsarousal">> <<if $statdisable is "f">> <span class="green">- Sydney's Arousal</span> <</if>> <</widget>> <<widget "llsarousal">> <<if $statdisable is "f">> <span class="green">- - Sydney's Arousal</span> <</if>> <</widget>> <<widget "lllsarousal">> <<if $statdisable is "f">> <span class="green">- - - Sydney's Arousal</span> <</if>> <</widget>><<widget "halloweenwhitney">> <<npc Whitney>><<generatey2>> You hear a screech from your left. A <<person2>><<person>> steps out from behind a tree, wearing a pair of horns and what look like blood-stained rags. <<His>> face is painted red. <<covered>> <<He>> holds a cricket bat above <<his>> head, as if about to swing. <br><br> You back away, but another screech erupts from behind you. Then from your left and right. More costumed villains emerge and rush around you, each with their own bat. They shriek and hiss, punctuated by laughter. <br><br> You spin around, looking for a way out. You're surrounded. Then the shrieks stop. Each figure turns and stares at something behind you. <br><br> <<link [[Next|Whitney Trick 1]]>><</link>> <br> <</widget>><<set $outside to 0>><<set $location to "home">><<effects>> You turn, and come face-to-face with a <<person1>><<personsimple>> in a terrifying mask. <<He>> wears bloody rags like the others, but <<his>> horns are larger. More of <<his>> skin is exposed. All painted red. <<His>> abdominal muscles are highlighted with a darker colour. <br><br> <<if $exposed gte 1>> You feel <<his>> eyes feast on your lewdness. "Nice," <<he>> says. It's Whitney. <<else>> "Look who it is," <<he>> says. It's Whitney. <</if>> <<if $whitneyromance is 1>> <<set $dateCount.Total++>><<set $dateCount.Whitney++>> "My <<girlfriend>>." <<He>> steps forward and grasps the back of your neck, pulling you into a deep kiss. <<His>> friends screech until <<he>> pulls away. <</if>> <<set _costume to getHalloweenCostume()>> <<switch _costume>> <<case "vampire">> <<if _whitney.penis isnot "none">> "I like your jacket. I've got something you can suck out, alright." <<else>> "I like your jacket. Yeah, I'll bet you're here to suck something, alright." <</if>> <<case "witch">> "I like your dress. Bet you ride more than just broomsticks." <<case "scarecrow">> <<if $whitneyromance is 1>> "I like your costume. Are you looking for a new brain after I fucked yours out?" <<else>> "I like your costume. Are you looking for a new brain after getting yours fucked out?" <</if>> <<case "gothic">> "Nice <<print ($worn.lower.skirt ? "dress" : "coat")>>. Surprised you were able to get the cum stains out." <<case "nun">> "I like your habit. It makes me want to fuck you." <<case "maid">> "You're asking for it, dressed as a maid." <<case "christmas">> "Wrong holiday, moron." <<case "cheerleader">> "You're my personal cheerleader. Nice." <<case "prison">> "I like your jumpsuit. We're gonna have a riot." <<case "karate">> <<He>> eyes up your costume. "Trying to look tough or something?" <<case "monk">> "I like your robes. Doubt anyone would believe you're celibate, though." <<case "football">> <<He>> eyes up your costume. "Do you even know how to play football?" <<case "belly dancer">> "Costume suits you, slut. You'll have to give us a dance later." <<case "cowboy" "riding">> <<He>> eyes up your costume. "You do a lot of riding, slut?" <<if _whitney.penis isnot "none">> <<He>> grabs <<his>> crotch in a lewd gesture. "I have something for you to ride later." <</if>> <<case "cow onesie">> "What a dorky costume. Why would anybody wear anything with udders on it?" <<if $worn.head.name is "cow onesie hood" and !$hoodDown>> <<He>> grabs your hood and pulls it down. <<set $hoodDown to 1>> <<if $whitneyromance is 1>> "That's better. It was blocking my view of your face." <<else>> "Not much better, but it gives me something pretty to look at." <</if>> <</if>> <<case "mummy">> "Nice 'cum rag' costume. That'll come in handy later." <<case "sailor">> "Nice costume. You must really like seamen." <<if _whitney.penis isnot "none">> <<He>> grabs <<his>> crotch in a lewd gesture. "I've got a few I'd like you to meet later." <</if>> <!-- TF-related lines --> <<case "angel TF">> "Dunno how you get that halo to stay up." <<case "wolf TF">> "I like your costume. How does the tail stay in?" <<case "fallen angel TF">> "Dunno how you get all those bits above your head to stay up." <<case "demon TF">> "Cool costume. I'm impressed." <<case "cat TF">> "I like your costume. I may have something for you to lap up." <<case "cow TF">> <<if $player.gender_appearance is "f" or $player.breastsize gte 4>> "I like your costume. Got any milk in those tits?" <<else>> "I like your costume. Hope your head's not the only horny thing about you." <</if>> <<case "harpy TF">> "I like your costume. The eyes are a nice touch." <<if $rng gte 91>> <br><br> "And look at the wings," the <<person2>><<person>> from before speaks up. "The way the colour shifts between the primaries, secondaries and tertiaries, and between the alula and scapulars, it's subtle but very accurate. You can see where the folds are meant to go." <<He>> grabs one of your wings, tracing <<his>> fingers across it with a surprising gentleness. "They're so soft too, what fabric did you use? You can actually feel how the secondaries change as they get closer to the ulna, and-" <br><br> Whitney abruptly elbows <<him>> away, glowering. The <<person>> clears <<his>> throat and lets out a half-hearted screech. "Fucking moron," Whitney mutters. <<person1>> <</if>> <!-- Misc lines --> <<case "mixed">> "Dunno what you're supposed to be. At least you're dressed up." <<case "fully naked">> You feel <<his>> eyes taking in every inch of your bare skin. "I can't think of a better outfit." <<case "exposed">> "Dressing up as a slut for Halloween? Not very original, but I'm not complaining." <<default>> "Couldn't you be bothered to dress up?" <<He>> looks around at <<his>> friends. "Maybe we should help dress <<phim>> as a slut." Hands reach from all around, grabbing, pulling, and tearing. Your clothes are torn to shreds, leaving you <span class="lewd">naked</span> in the street.<<upperruined>><<lowerruined>><<underupperruined>><<underlowerruined>> <</switch>> <br><br> <<He>> prowls around you. "We're going trick-or-treating," <<he>> says at last. "You're coming too." <br><br> <<link [[Nod (2:00)|Whitney Trick 2]]>><<pass 30>><<npcincr Whitney love 1>><</link>><<glove>> <br> <<link [[Refuse|Whitney Trick Refuse]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br><<set $outside to 0>><<set $location to "home">><<effects>> "Fine," Whitney says, looking at the orphanage. "That shithole's your home, right?" A <<person5>><<person>> sits outside, tucking into a bag of sweets. Whitney grins, and <<person1>><<he>> and <<his>> entourage march over, ignoring you. <br><br> The <<person5>><<person>> is so engrossed <<he>> doesn't notice. Until Whitney snatches the bag from <<his>> hands. "Give that back!" the <<person>> shouts, but one of Whitney's friends knocks <<him>> down with <<person2>><<his>> bat. <br><br> "I really fancied sweets," Whitney says, unwrapping one. "'Course, if we go trick-or-treating I could get my own. But you don't want to. Unless you've changed your mind?" <br><br> <<link [[Nod (1:30)|Whitney Trick 2]]>><<pass 30>><<npcincr Whitney love 1>><</link>><<glove>> <br> <<link [[Refuse|Whitney Trick Refuse 2]]>><<hope -3>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llhope>><<llove>><<ldom>> <br><<set $outside to 0>><<set $location to "home">><<effects>> Whitney snarls, drops the bag, and stomps on it. The <<person5>><<person>> bursts into tears. Whitney doesn't care, and continues to stomp until the sweets are ground to dust. <br><br> The <<person5>><<person>> runs inside, chased by laughter. "See you around, slut." Whitney says, resting <<person1>><<his>> bat on <<his>> shoulder and marching away. <<His>> friends follow. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<endevent>> <<npc Whitney>><<generatey2>><<generatey3>><<generatey4>><<generatey5>><<generate6>><<person1>> You nod. Whitney grasps your arm and pushes you in front of <<him>>. You're marched down the road while Whitney fondles your <<bottom>>. <<if $exposed gte 1>> <<covered>> Whitney laughs. "You shouldn't be ashamed. You were made to be seen." <</if>> <<if $halloween_trick_NPC>> The police officer you saw earlier is gone. <</if>> <br><br> <<link [[Next|Whitney Trick 3]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You stop at the first house without any decorations. "I bet these fucks have loads to give," Whitney says. "Just trying to keep it to themselves." Whitney marches you up to the front door. <<His>> friends hang back and rummage around the garden. <br><br> There's no answer. Whitney bashes <<his>> bat against the door. <<He>> doesn't stop. A minute passes until a <<person6>><<person>> answers. "I-I don't want any trouble," <<he>> stammers. <br><br> "Good evening," Whitney says. "I'm Whitney." <<person1>><<He>> gestures at you. "This is my babe. And those are my friends back there. Trick or treat." <br><br> "I don't have anything," the <<person6>><<person>> replies. "Please leave." <br><br> "Alright. Have a nice evening." Whitney takes your hand, and together you walk to the front of the garden.<<takeHandholdingVirginity "Whitney" "romantic">> <br><br> <<link [[Next|Whitney Trick 4]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<person1>>One of Whitney's friends passes <<him>> a rock. Whitney wastes no time. <<He>> hurls it at the house, <span class="red">breaking a plant pot.</span> <<His>> friends follow suit, <span class="red">shattering windows and breaking tiles off the roof.</span> All the while screeching and laughing. <br><br> No one tries to stop them. <br><br> <<link [[Try to stop them|Whitney Trick Stop]]>><</link>> <br> <<link [[Watch|Whitney Trick Watch]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "Please stop," you say. "You might hurt someone." <<elseif $submissive lte 850>> "Stop, cowards," you say. "This isn't fair." <<else>> "Stop," you say. "You'll get in trouble." <</if>> <br><br> Whitney's laughter redoubles. "Fucking what?" <<he>> howls, and throws another rock. It collides with a drainpipe, <span class="red">knocking it to the ground.</span> <br><br> <<His>> laughter subsides, and <<he>> pauses. "It's time to move on," <<he>> says. "It'll be more fun elsewhere." <<He>> grasps your arm and pulls you from the garden. <<His>> friends fall in behind you. "Where to next?" <<he>> muses. <<His>> gaze fixes on a house with a particularly extravagant display. <<if $halloween_trick_NPC>> The one you visited with Robin. <</if>> <br><br> <<link [[Next|Whitney Trick 5]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> You stand back and watch the destruction. There's no sign of the <<person6>><<person>>, but the front of <<his>> house is reduced to a ruin. <br><br> Satisfied, or bored, at last, Whitney grasps your arm and pulls you from the garden. <<person1>><<His>> friends fall in behind you. "Where to next?" <<he>> muses. <<His>> gaze fixes on a house with a particularly extravagant display. <<if $halloween_trick_NPC>> The one you visited with Robin. <</if>> <br><br> <<link [[Next|Whitney Trick 5]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<npc Whitney>><<generatey2>><<generatey3>><<generatey4>><<generatey5>><<if $halloween_trick_NPC>><<loadNPC 5 trick_or_treat>><<else>><<generatey6>><</if>> Whitney rings the doorbell. <<person1>><<His>> friends crowd around this time. <<if $halloween_trick_NPC is "oral">> The <<person6>><<person>> from earlier answers it. "Back for more?" <<he>> smirks when <<he>> sees you. "And you've brought friends to help." <br><br> "More what?" Whitney looks at you. "What's <<he>> talking about?" <br><br> "This little slut sells <<pher>> body for sweets," the <<person>> replies. "I got my money's worth." <br><br> Whitney stares a moment. Then swings <<person1>><<his>> bat <span class="red">into the <<person6>><<persons>> stomach.</span> <<He>> keels over, and Whitney <span class="red">delivers a second blow to <<his>> back.</span> Whitney's friends join in the pummelling, whacking <<him>> while <<he>> struggles to deflect the blows with <<his>> arms. Others move into the house. You hear a shatter. <br><br> Once back out on the street Whitney carries a bag full of stolen booze. "We got a treat for once," <<person1>><<he>> laughs. <br><br> <<link [[Next|Whitney Trick 6]]>><<endevent>><<pass 30>><</link>> <br> <<elseif $halloween_trick_NPC is "refused">> The <<person6>><<person>> from earlier answers it. "Changed your mind?" <<he>> smirks when <<he>> sees you. "And you've brought friends to help." <br><br> "Changed <<pher>> mind?" Whitney looks at you. "What's <<he>> talking about?" <br><br> "This little slut wanted sweets, but refused to pay the price," the <<person>> replies, leering at you. "I don't mind an audience if that's what it takes." <br><br> Whitney stares a moment. Then swings <<person1>><<his>> bat <span class="red">into the <<person6>><<persons>> stomach.</span> <<He>> keels over, and Whitney <span class="red">delivers a second blow to <<his>> back.</span> Whitney's friends join in the pummelling, screeching and whacking <<him>> while <<he>> struggles to deflect the blows with <<his>> arms. Others move into the house. You hear a shatter. <br><br> Once back out on the street Whitney carries a bag full of stolen booze. "We got a treat for once," <<person1>><<he>> laughs. <<He>> hugs you with one arm. "Imagine trying to sleep with my <<girl>> without my permission." <br><br> <<link [[Next|Whitney Trick 6]]>><<endevent>><<pass 30>><</link>> <br> <<else>> The <<person6>><<person>> from earlier answers it. "What you want?" <br><br> "Trick or treat!" Whitney and <<person1>><<his>> friends shout, stroking their cricket bats. <br><br> The <<person6>><<person>> throws up <<his>> hands. "Alright. I got some sweets here-" <br><br> "Fuck your sweets," Whitney interrupts. "We want cash. Or drinks." <br><br> <<if $exposed gte 2 and $uncomfortable.nude is false or $exposed gte 2 and $leftarm is "bound" and $rightarm is "bound">> The <<person>> stares at your uncovered <<lewdness>>. <<He>> nods. "Sure. I got booze." <<He>> disappears a moment, then returns with a clinking bag in one hand, and <<his>> phone in the other. <<He>> takes a picture of you. <<garousal>><<arousal 600>><<fameexhibitionism 10>> <br><br> "We got a treat for once," Whitney says once back on the road. <br><br> <<link [[Next|Whitney Trick 6]]>><<endevent>><<pass 30>><</link>> <br> <<else>> The <<person>> thinks a moment, then smirks. "I got booze. But I want a little something in return." <<He>> nods at you. "Show me <<pher>> body." <br><br> <<link [[Next|Whitney Trick Exhibitionism]]>><</link>> <</if>> <</if>><<set $outside to 0>><<set $location to "home">><<effects>> Whitney shrugs, and nods to <<person1>><<his>> friends. <<if $exposed gte 2>> Hands reach from all around, grabbing your arms and <span class="lewd">pulling them aside.</span> The <<person6>><<person>> looks about to salivate. "The booze," Whitney says. The <<person>> nods and disappears for a moment, returning with a clinking bag. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<else>> Hands reach from all around, grabbing your clothes and <span class="lewd">pulling them aside.</span> The <<person6>><<person>> leers at your exposed body. <<He>> looks about to salivate. "The booze," Whitney says. The <<person>> nods and disappears for a moment, returning with a clinking bag. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> Whitney takes the bag, then jabs the <<person6>><<person>> in the stomach with <<his>> bat. <<person1>>"That's for asking for something in return," <<he>> says as the <<person6>><<person>> splutters. <br><br> "We got a treat for once," Whitney says once back on the road. <br><br> <<link [[Next|Whitney Trick 6]]>><<endevent>><<pass 30>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<npc Whitney>><<person1>> You hear a police siren. Whitney grabs your arm and pushes you down an alleyway. "We're done anyway," <<he>> says. "Let's go to the park." <br><br> You journey through small streets and side roads, through Connudatus and the High Street, until you arrive at the park. Whitney leads you to a circle of tree stumps. <<His>> friends ransack the bag of booze once Whitney takes a couple of bottles for <<himself>>. <br><br> They drink and swap stories. It sounds like they got up to some mischief before you joined them tonight. <br><br> Whitney offers you a bottle. <br><br> <<link [[Accept|Whitney Trick Drink]]>><<set $phase to 0>><<alcohol 180>><</link>> <br> <<link [[Refuse|Whitney Trick Drink]]>><<set $phase to 1>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $phase is 0>> You take a swig from the bottle. It's bitter. You suppress a gag. "Old fuck had bad taste," Whitney says. "We'll have to visit someone more refined next time." <br><br> <<else>> Whitney shrugs, and takes a swig from the proffered bottle <<himself>>. <br><br> <</if>> "There's a reason I wanted you along," <<he>> says, reclining. <<He>> flips over the rags covering <<his>> groin. <<Hes>> not wearing anything underneath. "On your knees, <<girl>>," <<he>> says. "Get to work." <br><br> <<if $promiscuity gte 55>> <<link [[Kneel (0:30)|Whitney Trick Sex]]>><<pass 30>><<npcincr Whitney love 1>><<set $sexstart to 1>><</link>><<glove>><<promiscuous4>> <br> <</if>> <<link [[Refuse (0:30)|Whitney Trick Sex Refuse]]>><<pass 30>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<if $submissive gte 1150>> "N-no," you say. "I'm sorry! I'm too shy." <<elseif $submissive lte 850>> "In a filthy shed in front of your scummy friends?" you say. "Fuck off." <<else>> "No," you say. "Especially not with people watching." <</if>> <br><br> Whitney's friends laugh at your brazen refusal. Whitney laughs too. "Suit yourself," <<he>> says. "My <<girl>> knows what <<pshe>> wants." <<He>> doesn't push you, instead simply taking another swig of <<his>> drink. <br><br> <<link [[Next|Whitney Trick 7]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<endevent>><<npc Whitney>> Whitney stands and chucks <<his>> bottle at the wall. "Done for tonight," <<he>> says. "Fuck off home." <<He>> gives your <<bottom>> a firm slap before walking away. <<His>> friends disperse into smaller groups. <br><br> <<endevent>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> You drop to your knees in front of <<him>>. <<He>> clutches the back of your head and guides you closer to <<his>> <<if $NPCList[0].penis isnot "none">>$NPCList[0].penisdesc.<<else>>pussy.<</if>> <<His>> friends crowd closer and scramble for their phones. <br><br> <<npcoral>><<set $NPCList[0].lefthand to "hair">><<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<audience>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Whitney Trick Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Trick Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<promiscuity4>> Whitney's convulsions knock <<his>> horns askew. <<He>> doesn't notice or care. <br><br> <<tearful>> you rest your head on <<his>> stomach. <<He>> cradles your head with one arm. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>>Whitney stands, knocking you aside. <<He>> chucks <<his>> bottle at the wall. "Done for tonight," <<he>> says. "Fuck off home." <<He>> gives your <<bottom>> a firm slap before walking away. <<His>> friends disperse into smaller groups. <br><br> <<endevent>> <<elseif $enemyhealth lte 0>> You shove Whitney off <<his>> stump. <<tearful>> you run for the trees. You're not sure if you're pursued. If so, you manage to evade them. <br><br> <<clotheson>> <<endcombat>> <<else>> Whitney shoves you to the ground. "Fine," <<he>> says. "You're lucky I don't choke you." <br><br> <<tearful>> you stagger to your feet. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>>Whitney stands, knocking you aside. <<He>> chucks <<his>> bottle at the wall. "Done for tonight," <<he>> says. "Fuck off home." <<He>> gives your <<bottom>> a firm slap before walking away. <<His>> friends disperse into smaller groups. <</if>> <br><br> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<effects>> You're pushed into the locker. <<He>> slams it shut and you hear the lock click. "Maybe the time alone will teach you manners." They leave you trapped there.<<endevent>> <br><br> Half an hour passes before a <<generatey1>><<person1>><<person>> unwittingly frees you, jumping back in shock as you step out. <<covered>> <<pass 30>> <<if $submissive gte 1150>> You scurry past <<him>> without looking. <<elseif $submissive lte 850>> "Took long enough," you say, leaving <<him>> dumbstruck. <<else>> "Thanks," you say as you hurry past <<him>>, leaving <<him>> dumbstruck. <</if>> <br><br> <<clotheson>> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>><<hand_gag 0 left>> You shove Whitney away and try to escape, but <<he>> grabs you from behind and wraps <<his>> arm around your mouth. <br><br> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bully Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Fight]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You push <<him>> to the ground, giving you a chance to escape. <<tearful>> you shove <<his>> friends aside and flee to safety. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> "You... stupid..." <<he>> pants, leaning against a locker. <<His>> friends are so bemused by <<his>> state that they don't notice you slip away. <<tearful>> you escape to safety. <<llust>><<npcincr Whitney lust -20>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $alarm is 1 and $rescue is 1>> Your cry echoes down the corridor. "Crybaby," Whitney says. "We'll get you next time." <<He>> and <<his>> friends leave. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<else>> You're too battered and bruised to resist. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<if $bullyevent is 3>> <<link [[Next|Bully Top]]>><</link>> <<elseif $bullyevent is 4>> <<link [[Next|Bully Strip]]>><</link>> <<elseif $bullyevent is 5>> <<link [[Next|Bully Strip]]>><</link>> <<elseif $bullyevent is 6>> <<link [[Next|Bully Oral]]>><<set $molestationstart to 1>><</link>> <<elseif $bullyevent is 7>> <<link [[Next|Bully Detention]]>><</link>> <<elseif $bullyevent is 10>> <<link [[Next|Bully Strip 2]]>><<strip>><</link>> <<elseif $bullyevent is 11>> <<link [[Next|Bully Panties]]>><</link>> <<elseif $bullyevent is 12>> <<link [[Next|Bully Toilets]]>><</link>> <<elseif $bullyevent is 14>> <<link [[Next|Bully Textbooks]]>><<set $phase to 3>><</link>> <<else>> <<link [[Next|Bully Locker]]>><</link>> <</if>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>><<hand_gag 0 left>> You shove Whitney away and try to escape, but <<he>> grabs you from behind and wraps <<his>> arm around your mouth. <br><br> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bully Panties Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Panties Fight]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You push <<him>> to the ground, giving you a chance to escape. <<tearful>> you shove <<his>> friends aside and flee to safety. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> "You... stupid..." <<he>> pants, leaning against a locker. <<His>> friends are so bemused by <<his>> state that they don't notice you slip away. <<tearful>> you escape to safety. <<llust>><<npcincr Whitney lust -20>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $alarm is 1 and $rescue is 1>> Your cry echoes down the corridor. "Crybaby," Whitney says. "We'll get you next time." <<He>> and <<his>> friends leave. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<else>> You're too battered and bruised to resist. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Bully Panties]]>><</link>> <</if>><<effects>> <<if !$worn.upper.type.includes("naked")>> Whitney <<pullsup>> your $worn.upper.name, revealing your <<breasts>> to <<him>> and <<his>> friends. <<else>> Whitney stands back to observe your exposed <<breasts>>. <</if>> <<if $player.gender_appearance is "m">> <!-- Note: Whitney will talk about your nipples here even if you're wearing an under_upper. Should be fixed. --> "Nice," <<he>> says as <<he>> holds your top, preventing you from covering back up. "See this everyone? This is what a bitch boy's nipples look like." <<elseif $player.breastsize is 0>> "There's nothing there!" <<he>> exclaims as <<he>> holds your top, preventing you from covering back up. <<if !$worn.under_upper.type.includes("naked")>> "Why do you even bother with a bra?" But <<he>> doesn't bother exposing you further. <<else>> "How can you call yourself a girl with those little things?" <</if>> <<insecurity "breasts_tiny" 5>><<ginsecurity "breasts_tiny">> <<elseif $player.breastsize lte 5>> "<<pShes>> so small!" <<he>> exclaims as <<he>> holds your top, preventing you from covering back up<<if !$worn.under_upper.type.includes("naked")>>, then pulls your $worn.under_upper.name up so your <<breasts>> come free with a little bounce that gets a laugh<</if>>. "How can you call yourself a girl with those little things?" <<insecurity "breasts_small" 5>><<ginsecurity "breasts_small">> <<elseif $player.breastsize lte 7>> "You've got a nice pair," <<he>> says as <<he>> holds your top, preventing you from covering back up<<if !$worn.under_upper.type.includes("naked")>>, then pulls your $worn.under_upper.name up so your <<breasts>> bounce free to a small cheer<</if>>. "Don't be shy, tits like these need to be shown off." <<if $player.gender is "m">><<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">><</if>> <<else>> "Did you escape from a barn?" <<he>> exclaims as <<he>> holds your top, preventing you from covering back up<<if !$worn.under_upper.type.includes("naked")>>, then pulls your $worn.under_upper.name up so your <<breasts>> flop out to whistles and applause<</if>>. "Don't be shy, let me show off your cow tits." <<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">> <</if>> <br><br> <<He>> shoves you aside. They jeer at you for a moment before leaving you to cover yourself. <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> Whitney and <<his>> friends tear off your clothing. You <<if $leftarm is "bound" and $rightarm is "bound">>turn to<</if>> keep your <<crotch>> and <<undertop>> concealed as best you can. <<upperstrip>> <<lowerstrip>> <br><br> <<if $bullyevent is 5>> The crowd gawks at you, taking in your bare skin. Whitney beholds you, savouring the feel of having control of your clothing. "Let's go for a walk," <<he>> says. "You don't have to, but I'll be taking your clothes with me." <br><br> <<link [[Go along with it|Bully Walk]]>><<trauma 6>><<stress 6>><<status -10>><<npcincr Whitney dom 1>><</link>><<lcool>><<gtrauma>><<gstress>><<gdom>> <br> <<if $worn.under_lower.type.includes("naked") and $exhibitionism gte 75>> <<link [[Flaunt|Bully Walk Flaunt]]>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<exhibitionist5>><<glove>><<gdom>> <br> <<elseif $exhibitionism gte 55>> <<link [[Flaunt|Bully Walk Flaunt]]>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<exhibitionist4>><<glove>><<gdom>> <br> <</if>> <<link [[Refuse|Bully Refuse]]>><</link>> <br> <<else>> The crowd gawks at you, taking in your bare skin. Whitney beholds you, savouring the feel of having control of your clothing. "Don't forget your place." <<He>> tosses your clothes on top of a locker, high enough that you'll need to stretch. You manage to reach them, but your <<breasts>> are exposed in the process, eliciting a cheer from the audience. <br><br> They lose interest once you're dressed. "Come on, we've wasted enough time with this loser." They leave you in peace. For now. <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You start walking with Whitney and <<his>> friends. They push you to the front, making sure you're exposed to anyone you meet. Whitney stands at your side, clutching your arm. <<if $leftarm is "bound" and $rightarm is "bound">> <<else>> You cover yourself with your other hand. <</if>> <br><br> You're steered round a corner and into a corridor full of <<peopley>>. <<covered>> A nearby <<persony>> looks at you and gasps in shock. Others have a similar reaction. As the noise grows more turn to look, until everyone is watching you. <br><br> Some look away, going red in the face. Most though are keen to take in the sight of the <<if !$worn.under_lower.type.includes("naked")>>nearly<</if>> naked <<girl>> being marched down the centre. <br><br> "Don't be shy," Whitney says to the audience. "It's free to look." <<He>> stands behind you and grabs your other arm, forcing your hips forward to expose your body more completely to the hormone-addled crowd. At last, <<he>> pushes you to the ground and dumps your clothes on top of you. <<tearful>> you run from the corridor, and keep running until you find yourself alone once more. <<npcincr Whitney lust 5>><<glust>> <br><br> <<fameexhibitionism 50>> <<link [[Next|Hallways]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> "Suit yourself," <<he>> says. "I'm sure we'll hear stories of the pervert <<girl>> wandering the halls." They leave you stood in the middle of the corridor with your <<lewdness>> on display. There's no one else around. <<npcincr Whitney lust 5>><<glust>> <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<endevent>> <<link [[Next|Hallways]]>><</link>> <br><<effects>> <<pass 10>> Whitney drags you along the corridor straight to Leighton's office. <<He>> barges the door open and enters, still clutching your collar. "Good, the perv isn't here yet." <<He>> shoves you beneath a desk and sits down. As soon as you've struggled to your knees <<he>> grabs the back of your hair and forces your face <<if $pronoun is "m">> into <<his>> crotch. <<His>> fly is already open. <<else>> up <<his>> skirt. <<Hes>> not wearing panties. <</if>> <<if $NPCList[0].penis isnot "none">> You feel <<his>> penis erect against your cheek. <<else>> <<His>> pussy is already wet. <</if>> <br><br> You hear someone enter the room. "You again," says Leighton. "What was it this time?" <br><br> "I didn't do nothing," Whitney replies. <<He>> yanks your hair beneath the desk and rubs your mouth against <<his>> <<if $NPCList[0].penis isnot "none">>penis<<else>>pussy<</if>>. <br><br> <<link [[Lick grudgingly|Bully Detention Oral]]>><<set $phase to 0>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><<sub 1>><<set $molestationstart to 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<if $promiscuity gte 55>> <<link [[Lick enthusiastically|Bully Detention Oral]]>><<set $phase to 1>><<npcincr Whitney dom 1>><<sub 1>><<set $sexstart to 1>><</link>><<promiscuous4>><<gdom>> <br> <</if>> <<if $whitneyromance is 1>> <<link [[Lick lovingly|Bully Detention Oral]]>><<set $phase to 2>><<trauma 6>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><<sub 1>><<set $sexstart to 1>><</link>><<promiscuous1>><<gtrauma>><<glove>><<gdom>> <br> <</if>> <<link [[Refuse|Bully Detention Refuse]]>><<stress 6>><<detention 4>><<npcincr Whitney dom -1>><</link>><<gdelinquency>><<gstress>><<ldom>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set _start to true>> <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set _start to true>> <</if>> <<if _start>> <<set $enemyanger to ($phase is 2 ? 50 : 70)>> <<if $phase is 0>> <<if $NPCList[0].penis isnot "none">> You try to get away with just licking the tip, but <<he>> shoves your lips against it. <<else>> You try to get away with some light licking, but <<he>> shoves your lips against <<his>> entrance. <</if>> <<elseif $phase is 1>> <<if $NPCList[0].penis isnot "none" and $NPCList[0].vagina isnot "none">> You tease <<his>> clit with the tip of your tongue, then drag your tongue up along <<his>> shaft until you reach <<his>> glans. <<elseif $NPCList[0].penis isnot "none">> You tease the base of <<his>> glans with the tip of your tongue. <<else>> You tease <<his>> clit with the tip of your tongue. <</if>> <<promiscuity4>> <<elseif $phase is 2>> <<if $NPCList[0].penis isnot "none" and $NPCList[0].vagina isnot "none">> You plant quick kisses on <<his>> labia, then work your way up the shaft. <<He>> eases <<his>> rough handling of your hair as you kiss <<his>> glans. <<elseif $NPCList[0].penis isnot "none">> You kiss the base of <<his>> penis, and work your way up the shaft. <<He>> eases <<his>> rough handling of your hair as you kiss <<his>> glans. <<else>> You plant quick kisses on <<his>> labia. <<He>> eases <<his>> rough handling of your hair as you kiss <<his>> clit. <</if>> <<promiscuity1>> <</if>> <br><br> <<npcoral>><<set $NPCList[0].lefthand to "hair">><<set $NPCList[0].righthand to "none">><<set $head to "grappled">><<set $NPCList[0].mouth to "none">><<set $enemyhealthmax to 10>><<set $enemyhealth to 10>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> Leighton lectures Whitney, unaware of your presence or what you're up to beneath the desk. <br><br> <<stateman>> <br><br> <!-- unclear if this is a misplaced line or if enemyanger is meant to be the exact same value on every turn --> <<set $enemyanger to ($phase is 2 ? 50 : 70)>> <<set $enemyarousal += 20>> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Detention Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Detention Oral]]>><</link>></span><<nexttext>> <</if>><<effects>> You keep your mouth shut. Whitney tugs on your hair, making you wince in pain, but you don't relent. <<He>> rubs your face against <<him>>, but you endure. <<He>> soon becomes frustrated and shoves you out from under the desk with <<his>> foot. You land on your back, facing up at a shocked Leighton. <br><br> "Well this is a surprise," the headteacher says. "If you're so keen on detention I can oblige. For now though, get out." <<nnpc_He "Leighton">> pushes you from the room. <<detention 4>><<gdelinquency>> <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>> <<if $NPCList[0].penis isnot "none">> <<He>> forces your face into <<his>> crotch, making sure you catch every last drop. <<else>> <<He>> forces your face into <<his>> crotch, making sure you can't breathe until <<hes>> done cumming. <</if>> <br><br> "Y-yes," <<he>> says. "Fuck, yes." <br><br> Leighton isn't amused. The desk above you shakes as the headteacher leans on it. "Keep that up and I'll keep you here all night." <br><br> "Yes," Whitney whispers as <<he>> continues to fill your face. It seems to satisfy Leighton. <br><br> "Good," the headteacher says, stepping towards the door. You hear it open, then slam shut. <br><br> Once alone, Whitney pulls your head up to face <<him>> and looks down at you. "You make a good sex toy," <<he>> says. <<He>> releases your hair and stands up. <<He>> leaves without looking back. <<llust>> <<else>> <<if $enemyhealth lte 0>> Whitney shouts in pain and kicks you out from under the desk. You land on your back, facing up at a shocked Leighton. <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> A pair of hands grab your arms and pull you out from beneath the desk. You face up at a shocked Leighton. <<else>> Whitney kicks you out from beneath the desk. You face up at a shocked Leighton. <</if>> <br><br> "Well this is a surprise," the headteacher says. "If you're so keen on detention I can oblige. For now though, get out." You're grabbed by the neck, pulled to your feet and shoved from the room. <<detention 4>><<gdelinquency>> <</if>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set _start to true>> <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set _start to true>> <</if>> <<if _start>> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<if _whitney.dom gte 15>> <<set $position to "missionary">> <<He>> kicks you onto your back and <<npcUndressText _whitney "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. <<He>> smirks. <<if $NPCList[0].vagina isnot "none" and ($NPCList[0].penis is "none" or random(0,1))>> <<if $facesitdisable is "f">> "Better hold your breath." <br><br> Taking position above you, <<he>> throws <<his>> weight down, sitting comfortably on your face. <<He>> grinds your mouth into <<his>> cunt. <<set $NPCList[0].vagina to "facesit">><<set $NPCList[0].location.genitals to "head">> <<set $mouthuse to "facesit">><<set $mouthstate to "vagina">><<set $mouthtarget to 0>> <<else>> "Right where you belong." <br><br> <<He>> drops to <<his>> knees over you, pinning you down by the shoulders. <<He>> grabs your head and pulls it into <<his>> crotch. <<set $NPCList[0].vagina to "mouth">><<set $NPCList[0].location.genitals to "head">> <<set $mouthuse to "othervagina">><<set $mouthstate to "othervagina">><<set $mouthtarget to 0>> <</if>> <<else>> "Right where you belong." <br><br> <<He>> drops to <<his>> knees over you, pinning you down by the shoulders. <<He>> grabs your head and pulls it into <<his>> crotch. <<npcoral>> <</if>> <<violence 4>> <<else>> <<He>> forces you to your knees and <<npcUndressText _whitney "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. "Open wide," <<he>> says. <<His>> friends cheer <<him>> on. <<npcoral>> <</if>> <<if $consensual>> <<promiscuity4>> <<else>> <br><br> <</if>> <<set $NPCList[0].lefthand to "hair">><<set $enemyanger to 70>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Oral]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>> <<His>> friends applaud <<him>>. "See you later, slut," <<he>> sneers as <<he>> pulls a cigarette from <<his>> shirt pocket. <<llust>> <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> Whitney shouts in pain and staggers away from you. <<npcincr Whitney dom -1>><<ldom>> <br><br> "I've had enough of you," Whitney says, a slight quiver in <<his>> voice. "What are you waiting for you fucks? This slut has wasted enough of our time." <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<elseif $alarm is 1 and $rescue is 1>> "Stop crying, slut," Whitney says. <<He>> shoves you to the ground. <<He>> starts kicking you, so you curl up and shield your body. The crowd jeers at you. You think some of them get kicks in of their own. <<ggpain>><<pain 10>> <br><br> You hazard a peek once the kicking stops, and see Whitney and <<his>> friends walking away. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <<else>> "Aww," Whitney says. "Has the baby had enough?" <<He>> shoves you to the ground. "Whatever. I was bored anyway." <<He>> and <<his>> friends leave. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "town">><<effects>> <<set $leftarm to "bound">><<set $rightarm to "bound">> <<npc Whitney>><<person1>>You wake up to cold water drenching your face. Whitney stands above you, holding an empty bucket. Your arms are bound and you're lying in an unfamiliar alley. <br><br> "Wakey-wakey," <<he>> says. "I knew if I followed you I'd get my chance." <<He>> bunches <<his>> fists. "They don't respect me any more thanks to you. But that won't be a problem now." A van stops at the end of the alley. Whitney drags you to your feet. "You're going to disappear. So I don't have to see your stupid face ever again. And I'm even going to make some money from it." <br><br> <<generate2>><<generate3>><<person2>> A <<person2>><<person>> and <<person3>><<person>> climb out the van and walk towards you. "Here you go," <<person1>>Whitney says. "One slut, as promised." <<He>> shoves you to the ground in front of <<him>>. <br><br> <<person2>>"Very nice," the <<person>> says, stepping over you. "You're just the boss' type." <br><br> <<person1>>"Let go of me!" Whitney protests as the <<person3>><<person>> grabs <<person1>><<his>> arms. "I'm not the <<girl>> you're getting. That's <<phim>> on the floor." <br><br> <<person2>>"How do I put this," the <<person>> says, before slapping Whitney's face. "Your days of making decisions are over." <br><br> The pair start dragging Whitney towards the van. <<person1>>Whitney struggles and screams. "I said let go. Stop. P-please stop." <<He>> starts to sob. <br><br> <<link [[Intervene|Whitney Abduction Intervene]]>><</link>> <br> <<link [[Stay out of it|Whitney Abduction Stay]]>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>><<famegood 20>> You scramble to your feet. Your arms are still tied, but you charge at the <<person2>><<person>>. You run into <<him>>, catching <<him>> off guard and knocking <<him>> to the ground. <br><br> The <<person3>><<person>> stares dumbstruck. Whitney struggles free and together you run from the alley. <br><br> <<person1>>You feel safer once in public. Whitney leans against a wall and pants through <<his>> sobs. <<He>> looks at you with a conflicted expression on <<his>> face, then runs away. <br><br> <<npcset Whitney state "rescued">> <<endevent>> <<destinationeventend>><<set $outside to 0>><<set $location to "town">><<effects>> You lie still on the floor. They open the back of the van and shove the crying Whitney in. The <<person3>><<person>> climbs in after <<person1>> <<him>>. The <<person2>><<person>> shuts the doors, cutting off the sound of Whitney's cries. <<He>> climbs in the front seat and drives away. <br><br> <<dismissWhitney>> <<endevent>> <<destinationeventend>><<effects>> You let <<him>> continue. <<He>> adds <<his>> other hand and starts massaging your scalp. Your body reacts of its own accord, and you shiver with pleasure. <<He>> grips your hair and pulls your face close to <<his>> own, "Don't forget who owns you." <<He>> licks your cheek before shoving you to the ground. <br><br> <<tearful>> you climb to your feet. <<He>> leaves with <<his>> friends. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You shake <<him>> off. "Aww," <<he>> says. "The little <<bitch>> is sensitive. Later loser." <<He>> leaves with <<his>> friends. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if !$worn.upper.type.includes("naked")>> You <<pullup>> your $worn.upper.name. <<else>> Whitney stands back to observe your exposed <<breasts>>. <</if>> <br><br> <<if $player.gender_appearance is "m">> "Nice," <<he>> says as you turn to give everyone a view of your chest. "You know how to give a show." <<elseif $player.breastsize is 0>> "<<pShes>> so small!" <<he>> exclaims. You cover your <<nipples>> with your fingers, but turn to give everyone a good view of your flat chest. <<insecurity "breasts_tiny" 5>><<ginsecurity "breasts_tiny">> <<elseif $player.breastsize lte 5>> "<<pShes>> so small!" <<he>> exclaims. You cover your <<nipples>> with your fingers, but turn to give everyone a good view of your <<breasts>>. <<insecurity "breasts_small" 5>><<ginsecurity "breasts_small">> <<elseif $player.breastsize lte 7>> "You've got a nice pair," <<he>> says. You cover your <<nipples>> with your fingers, but turn to give everyone a good view of your <<breasts>>. <<if $player.gender is "m">><<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">><</if>> <<else>> "Look at the size of those things," <<he>> says. You cover your <<nipples>> with your fingers, but turn to give everyone a good view of your <<breasts>>. <<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">> <</if>> <<exhibitionism2>> "It's good that you know your place. See you later, slut," <<he>> says before leaving you to cover yourself. <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $worn.under_lower.type.includes("naked")>> <<if $leftarm is "bound" and $rightarm is "bound">> You shuffle out of your clothing. <<flaunting>> you turn to keep your <<genitals>> and <<undertop>> concealed while giving everyone a good look at your <<bottom>>. <<else>> <<flaunting>> you take off your clothing and keep your <<genitals>> and <<undertop>> barely concealed with your hands. <</if>> <<exhibitionism4>> <<else>> <<if $leftarm is "bound" and $rightarm is "bound">> You shuffle out of your clothing. <<flaunting>> you turn to keep your <<undertop>> concealed and give them a good look at your <<bottom>>. <<else>> <<flaunting>> you take off your clothing and keep your <<undies>> and <<undertop>> barely concealed with your hands. <</if>> <<exhibitionism3>> <</if>> <<upperstrip>> <<lowerstrip>> <br><br> <<if $bullyevent is 5>> Whitney snatches your clothes away as the crowd gawks at you, taking in your bare skin. Whitney beholds you, savouring the feel of having control of your clothing. "Let's go for a walk," <<he>> says. "You don't have to, but I'll be taking your clothes with me." <br><br> <<link [[Go along with it|Bully Walk]]>><<trauma 6>><<stress 6>><<status -10>><<npcincr Whitney dom 1>><</link>><<lcool>><<gtrauma>><<gstress>><<gdom>> <br> <<if $worn.under_lower.type.includes("naked") and $exhibitionism gte 75>> <<link [[Flaunt|Bully Walk Flaunt]]>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<exhibitionist5>><<glove>><<gdom>> <br> <<elseif $exhibitionism gte 55>> <<link [[Flaunt|Bully Walk Flaunt]]>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<exhibitionist4>><<glove>><<gdom>> <br> <</if>> <<link [[Refuse|Bully Refuse]]>><</link>> <br> <<else>> Whitney snatches your clothes away as the crowd gawks at you, taking in your bare skin. Whitney beholds you, savouring the feel of having control of your clothing. "Don't forget your place." <<He>> tosses your clothes on top of a locker, high enough that you'll need to stretch. You manage to reach them, but your <<breasts>> are exposed in the process, eliciting a cheer from the audience. <br><br> They lose interest once you're dressed. "Come on, we've wasted enough time with this loser." They leave you in peace. For now. <<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Hallways]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You start walking with Whitney and <<his>> friends. They push you to the front, making sure you're exposed to anyone you meet. Whitney stands at your side, clutching your arm. <<if $leftarm is "bound" and $rightarm is "bound">> <<else>> You cover yourself with your other hand. <</if>> <br><br> You're steered round a corner and into a corridor full of <<peopley>>. <<covered>> A nearby <<persony>> looks at you and gasps in shock. Others have a similar reaction. As the noise grows more turn to look, until everyone is watching you. <br><br> <<flaunting>> you march down the corridor like it was a catwalk. Some look away, going red in the face. Most though are keen to take in the sight of the <<if $worn.under_lower.type.includes("naked")>>naked<<else>>nearly naked<</if>> <<girl>> marching down the centre. <br><br> "Feel free to look," you announce. "There's no shame in it." <<if $worn.under_lower.type.includes("naked")>> <<exhibitionism5>> <<else>> <<exhibitionism4>> <</if>> Whitney and <<his>> friends follow behind you. When you reach the end of the corridor you turn and face them. "You're shameless," <<he>> says. <<He>> throws your clothes at you. "I wish every slut was as keen as you." <<He>> leaves you to get dressed. <<npcincr Whitney lust 5>><<glust>> <br><br> <<fameexhibitionism 50>> <<link [[Next|Hallways]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<pass 20>> Whitney drags you through the school gates. "We're going to Elk Street," <<he>> says. "You're gonna help us find something." Someone keeps jabbing at your waist throughout the journey. <br><br> You arrive beside a walled compound. There's a small hole at the base of the wall. "I'm out of fags," Whitney says. "Go get me some." <<He>> shoves you to your knees and kicks your <<bottom>> several times, pushing you into the hole. <br><br> You stand on the other side. You're in an open space behind a large building. There's a vehicle not far away. Its back doors are wide open, many large boxes of cigarettes. You walk over and pick up a couple. <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte 40>> You make it back to the wall without issue. Until you try to crawl to the other side. You try to wriggle your way through, but you're stuck. <br><br> Whitney takes the boxes from your hands, but stops when <<he>> notices your predicament. <<if $submissive gte 1150>> "H-help," you say. <<elseif $submissive lte 850>> "Don't just stand there," you say. <<else>> "Please help," you say. <</if>> <br><br> <<He>> smirks. "Help you? A thief?" <<He>> hums in thought as <<he>> creeps towards you. "Nah. Not unless..." <br><br> <<He>> stops in front of you, pressing <<his>> crotch against your helpless face. You feel <<if $NPCList[0].penis isnot "none">> <<his>> <<print $NPCList[0].penisdesc>> <<else>> the heat from <<his>> pussy <</if>> through <<his>> <<print setup.npcClothesSets.find(item => item.name === $NPCList[0].clothes.set).clothes["lower"].name>>. "Not unless you can convince me." <br><br> <<link [[Agree|Bully Theft Agree]]>><<set $molestationstart to 1>><<trauma 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gdom>> <br> <<link [[Refuse|Bully Theft Refuse]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br> <<else>> <<endevent>> <<beastNEWinit 1 dog>> As you turn back to the wall however, <<if $monster isnot 1 and $bestialitydisable is "t">> <<endevent>><<generate1>><<person1>> <<set _whitWall to ($NPCList[0].pronoun is "m" ? "man" : "woman")>> you hear a shout behind you. Someone's coming. <<else>> <<set _whitWall to "dog">> you hear a growl behind you. You run, and the growl becomes a bark. <</if>> <br><br> You dive through the hole. Whitney takes the boxes from your hands. You try to crawl through but you're stuck. <<if $submissive gte 1150>> "H-help," you say. <<elseif $submissive lte 850>> "Don't just stand there," you say. <<else>> "Please help," you say. <</if>> <br><br> <<if _whitwall is "dog" and $monster isnot 1 and $bestialitydisable is "t">> <<endevent>> <<npc Whitney>><<person1>> Whitney laughs. "Nah, I'm not gonna be caught helping a thief. See you later slut." <<npcincr Whitney lust 5>><<glust>> <br><br> You wriggle and manage to get through the hole before the dog reaches you. The struggle hurt you and damaged your clothing. <<npcincr Whitney lust 5>><<glust>><<beastescape>> <br><br> <<endevent>> <<link [[Next|Elk Street]]>><<endevent>><</link>> <br> <<elseif $whitneyromance is 1>> <<endevent>> <<npc Whitney>><<person1>> Whitney considers a moment, then grabs your arms. <<He>> pulls you through to safety. <<if _whitWall is "dog">> "Can't let that dog have its way with you. You'd smell all funny." <<else>> "Can't let some <<if _whitWall is "man">>perv have his<<else>>slut have her<</if>> way with you. You'd probably get off on it, too." <</if>> <<He>> and <<his>> friends laugh. "See you later <<girl>>. Thanks for the help." <<npcincr Whitney lust 5>><<glust>> <br><br> <<endevent>> <<link [[Next|Elk Street]]>><<endevent>><</link>> <br> <<else>><!-- Modified for Beast People --> Whitney laughs. "Nah, I'm not gonna be caught helping a thief. See you later slut." <<npcincr Whitney lust 5>><<glust>> <br><br> <<if _whitWall is "dog">> You feel the <<beasttype>> prod your behind. <br><br> <<link [[Next|Bully Theft Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You feel a hand on your behind. "You're gonna pay for those cigs, punk," <<he>> breathes. "One way or another." <br><br> <<link [[Next|Bully Theft No Dog]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>><<hand_gag 0 left>> You shove Whitney away and try to escape, but <<he>> grabs you from behind and wraps <<his>> arm around your mouth. <br><br> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bully Outside Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Outside Fight]]>><</link>></span><<nexttext>> <</if>><<set _phase to $phase>> <<if $enemyhealth lte 0>> You push <<him>> to the ground, giving you a chance to escape. <<tearful>> you shove <<his>> friends aside and flee to safety. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<playground>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> "You... stupid..." <<he>> pants, leaning against the wall. <<His>> friends are so bemused by <<his>> state that they don't notice you slip away. <<tearful>> you escape to safety. <<llust>><<npcincr Whitney lust -20>> <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<playground>> <<elseif $alarm is 1 and $rescue is 1>> Your cries attract attention. "Crybaby," Whitney says. "We'll get you next time." <<He>> and <<his>> friends leave. <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<playground>> <<else>> You're too battered and bruised to resist. <br><br> <<endcombat>> <<npc Whitney>><<person1>> <<if $bullyeventoutside is 1>> <<link [[Next|Bully Theft]]>><</link>> <<elseif $bullyeventoutside is 2>> <<link [[Next|Bully Light]]>><</link>> <<elseif $bullyeventoutside is 3>> <<link [[Next|Bully Romance]]>><</link>> <<elseif $bullyeventoutside is 4>> <<link [[Next|Bully Theft]]>><</link>> <<elseif $bullyeventoutside is 5>> <<link [[Next|Bully Whore]]>><</link>> <<elseif _phase is 1>> <<link [[Next|Bully Tattoo Write]]>><</link>> <<else>> <<link [[Next|Bully Tattoo]]>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> You make no effort to resist as Whitney <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>. <<stuck_in_wall_oral>><<molested>><<controlloss>> <<set $enemytrust -= 40>><<set $position to "wall">><<set $walltype to "front">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <<set $timer to 10>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Bully Theft Agree Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Theft Agree]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leans <<his>> hand against the wall, panting above you.<<npcincr Whitney lust -20>><<llust>> <br><br> Once <<he>> recovers, <<he>> grabs your arms and yanks you free. <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> "Don't say I've never done anything nice for you," Whitney snickers as <<he>> leaves. You stand alone on Elk Street. <br><br> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> Whitney jumps back with a shout, one hand cupping <<his>> groin. <br><br> "Fucking <<bitch>>," <<he>> grunts in a pitch above <<his>> usual tone. <<He>> slams <<his>> knee into your head before staggering away.<<pain 2>><<npcincr Whitney dom -1>><<gpain>><<ldom>> <br><br> <<clotheson>> <<endcombat>> <<beastNEWinit 1 dog>> Left alone, you struggle to free yourself. Before you can make any progress, <<if $monster is 1 or $bestialitydisable is "f">> something prods your behind. <br><br> <<link [[Next|Bully Theft Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>><<generate1>><<person1>> you feel a hand on your behind. "Stealing my shit, causing a racket," <<he>> growls. "Brats like you ought to learn some respect." <br><br> <<link [[Next|Bully Theft No Dog]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <span class="red">You hear movement behind you.</span> Whitney backs off with a curse. "God, you're slow," <<he>> says. "Later, slut." <br><br> <!-- Special case if Whitney came close to finishing before the timer went off --> <<if $enemyarousal gte ($enemyarousalmax / 5) * 4>> <<He>> turns to retreat with <<his>> friends, but <<he>> stops, smiling back at you. "You worked so hard. That deserves a treat." <br><br> <<if $NPCList[0].penis isnot "none">> <<He>> thrusts <<his>> knee beneath your chin, forcing your head upright. Cock in hand, <<he>> begins stroking. Slowly at first, then with vigor. You can only shut your eyes and brace yourself. <br><br> It doesn't take <<him>> long to finish. <<He>> grunts as <<he>> shoots <<his>> load right in your face, ejaculate splattering onto your forehead and dripping down your eyes and nose. <<He>> steps back, then bursts into laughter. "I like the new look. It suits you."<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<bodyliquid "face" "semen">> <<else>> <<He>> grabs the back of your head and pulls it against <<his>> crotch. Your hair in <<his>> grasp, <<he>> begins bucking <<his>> hips, rubbing your nose into <<his>> clit and <<his>> pussy against your lips. <br><br> It doesn't take <<him>> long to finish, moaning as <<he>> comes to orgasm. <<He>> grabs your hair and grinds against your face, slathering it with <<his>> fluids. You feel you're about to pass out from the pressure, but <<he>> finally backs off. You gasp for air.<<trauma 4>><<stress 4>><<pain 2>><<gtrauma>><<gstress>><<gpain>> <<bodyliquid "face" "goo">> <</if>> <<faceejacstat>><<ejacstat>><<set $hygiene += 500>> <br><br> <</if>> <<clotheson>> <<endcombat>> <<beastNEWinit 1 dog>> You're left alone with Whitney's laughter as <<nnpc_he "Whitney">> runs off. You struggle to free yourself. Before you can make any progress, <<if $monster is 1 or $bestialitydisable is "f">> something prods your behind. <br><br> <<link [[Next|Bully Theft Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<endevent>><<generate1>><<person1>> you feel a hand on your behind. "Stealing my shit, causing a racket," <<he>> growls. "Brats like you ought to learn some respect." <br><br> <<link [[Next|Bully Theft No Dog]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $submissive gte 1150>> You look up at Whitney. "P-please, no," you whimper. <<elseif $submissive lte 850>> You wrench your head away from Whitney's crotch. "If my legs weren't stuck I'd kick your ass," you growl. <<else>> You pull away from Whitney as best as you can. "I think I'll take my chances," you say. <</if>> <br><br> <<if $whitneyromance is 1>> <<He>> stares down at you, arms crossed. After a moment's consideration, <span class="green"><<he>> grabs you by the shoulders and yanks you out.</span> <br><br> "You'll make it up to me," <<he>> mutters. <<He>> shoves you away and walks off. <br><br> <<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> "Don't need my help?" <<He>> shrugs. "If you say so. Later, slut." <span class="red"><<He>> leaves you stuck, laughing with <<his>> friends.</span> <br><br> <<endevent>> <<beastNEWinit 1 dog>> As their voices fade, <<if $monster isnot 1 and $bestialitydisable is "t">> <<endevent>><<generate1>><<person1>> you hear a shout behind you. Before you can wriggle out, you feel a hand on your behind. <br><br> "You're gonna pay for those cigs, punk," <<he>> breathes. "One way or another." <br><br> <<link [[Next|Bully Theft No Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> you hear a growl behind you. Before you can wriggle out, something prods your behind. <br><br> <<link [[Next|Bully Theft Dog]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 40>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Theft Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Theft Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> You hear the <<beasttype>> walk away from you, and manage to wriggle through the hole. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $enemyhealth lte 0>> You hear the <<beasttype>> yelp and run away. You manage to wriggle through the hole. <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 40>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Theft No Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Theft No Dog]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Let's keep this to ourselves," <<he>> whispers. "Wouldn't wanna worry the cops over a thief, would we?" <br><br> <<if $enemyanger gte 1>> <<He>> plants <<his>> foot on your <<bottom>> and gives it a kick. The force pushes you to the other side.<<pain 4>><<gpain>> <<else>> <<He>> leaves you be with a smack to your <<bottom>>. You squeeze through the hole. <</if>> <<elseif $enemyhealth lte 0>> You hear a crash from behind, followed by a groan. You squeeze through the hole before the <<person>> can recover. <</if>> <br><br> <<tearful>> you rise to your feet. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<pass 20>> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> You're dragged by the arm through the school gates. "The breeze from the sea is nice," <<he>> says. "I'll show you what I mean." <br><br> You journey to Mer Street. When you arrive Whitney steps up to the edge of the pier. "This is nice," <<he>> says. <<if $whitneyromance is 1 and _whitney.dom lt 10>> <<set $dateCount.Total++>><<set $dateCount.Whitney++>> <<He>> strolls out to the end, overlooking the ocean. Reclining against the guardrail, <<he>> beckons you over. You <<if $submissive gte 1150>>anxiously<<elseif $submissive lte 850>>cautiously<<else>>hesitantly<</if>> approach. <br><br> <<set $whitPierPhase to 0>> <<if _whitney.penis isnot "none" and $player.vaginaExist>> <<set $whitPierSex to "vaginal">> <<elseif _whitney.vagina isnot "none" and $player.penisExist>> <<set $whitPierSex to "penile">> <<elseif _whitney.penis isnot "none" and $analdisable is "f">> <<set $whitPierSex to "anal">> <<elseif $player.penisExist>> <<set $whitPierSex to "handjob">> <<else>> <<set $whitPierSex to "fingering">> <</if>> As soon as you're within arm's reach, <<he>> grabs you and <<if $whitPierSex is "penile">> pulls you against <<his>> body, one hand firm on your bottom to keep you in place. <<else>> bends you over the railing, facing you out to sea. You feel <<his>> breath in your ear. <</if>> <br><br> "Fishing boats come in around this time. Bet they're bored out of their minds." <<if $whitPierSex is "penile">> <<He>> squeezes your rear. <<else>> <<His>> tongue flicks your ear. <</if>> "No sluts to play with out there." <<switch $whitPierSex>> <<case "vaginal">> <<He>> grinds <<his>> hips against you. <span class="lewd">The tip of <<his>> <<print $NPCList[0].penisdesc>> pokes your <<pussy>>.</span> <<case "penile">> <<He>> grinds <<his>> hips against you, <span class="lewd">pointing your <<penis>> towards <<his>> crotch.</span> <<case "anal">> <<He>> grinds <<his>> hips against you. <span class="lewd">The length of <<his>> <<print $NPCList[0].penisdesc>> presses into your <<bottom>>.</span> <<default>> <<if $worn.over_lower.name isnot "naked">> <<set _clothes to $worn.over_lower.name>> <<His>> hand snakes around your waist, <<elseif setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set _clothes to $worn.under_lower.name>> <<His>> hand snakes beneath your skirt, <<else>> <<set _clothes to $worn.lower.name>> <<His>> hand snakes between your legs, <</if>> <span class="lewd">where it rests on your <<genitals>>.</span> <<He>> gives you a rough squeeze<<if _clothes isnot "naked">> through your _clothes<</if>>. <</switch>> "How about we give them a little entertainment?" <br><br> <<if $exhibitionism gte 75>> <<link [[Comply willingly|Bully Pier Sex]]>><<set $sexstart to 1>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<exhibitionist5>><<glove>><<gdom>> <br> <</if>> <<link [[Comply reluctantly|Bully Pier Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<if _whitney.lust gte random(1, 100)>> <<link [[Refuse|Bully Pier Sex]]>><<set $molestationstart to 1>><<set $phase to 1>><<npcincr Whitney love -1>><</link>><<llove>> <br> <<else>> <<link [[Refuse|Bully Pier Refuse]]>><<npcincr Whitney love -1>><</link>><<llove>> <br> <</if>> <<else>> <<He>> points at a street light. <<His>> friends grasp your arms and drag you over to it. Someone ties your arms in place. <br><br> <<set $leftarm to "bound">><<set $rightarm to "bound">> Whitney saunters over to you. "Think I'll leave you here awhile. You'll have company." <<He>> points at a fishing ship just landing. "Doesn't look like they caught much. They must be real frustrated. I know what'll cheer them up. A nice slut all tied and ready for them." <<He>> and <<his>> friends leave. You can't turn to tell if they're gone or watching from somewhere. <br><br> <<endevent>><<generateSailor 1>><<generateSailor 2>><<generateSailor 3>><<person1>> A <<person>> on board the boat points at you. <<He>> comes ashore, followed by <<his>> crewmates. <br><br> <<rng>> <<if $rng gte 81>> "What do we have here," the <<person>> says as <<he>> draws close. "Now who'd tie you up like that. I bet you did something naughty to deserve it." <br><br> <<person2>>A <<person>> arrives at <<person1>><<his>> side. "We should probably help punish <<phim>>. Civic duty and all that." <br><br> <<link [[Next|Bully Light Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<link [[Next|Bully Light 2]]>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Light Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Light Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They laugh and joke with each other as they head back to their boat. <br><br> <<endcombat>> <<npc Whitney>><<person1>> You hear Whitney's voice behind you. "I bet you made their day." Your hands<<if $feetuse is "bound">> and legs<</if>> come free. "Don't forget who owns your ass. If I want you servicing sailors twenty-four hours a day that's what'll happen." <<tearful>> you remove the remains of the rope from your arms. Whitney and <<his>> friends leave you by the pier. <<npcincr Whitney lust 5>><<glust>> <<elseif $enemyhealth lte 0>> "Maybe paying a whore is worth it after all," the <<person1>><<person>> says. "They don't kick back." They grumble as they head back to their boat. <br><br> <<endcombat>> <<npc Whitney>><<person1>> You hear Whitney's voice behind you. "You sure showed them." Your hands<<if $feetuse is "bound">> and legs<</if>> come free. "Don't forget who owns your ass." <<tearful>> you remove the remains of the rope from your arms. Whitney and <<his>> friends leave you by the pier. <</if>> <br><br> <<unbind>> <<clotheson>> <<endevent>> <<link [[Next|Mer Street]]>><<set $eventskip to 1>><</link>><<location "promenade">><<effects>> <<if $whitPierSex is "penile">> <<He>> stands upright, eyes narrowed. <<His>> hand clenches into a fist. Finally, <<he>> pushes you away with a sigh. <<else>> <<He>> leans against you, eyes narrowed. You nearly tip over the guardrail. Finally, <<he>> pushes off you with a sigh. <</if>> "Fine. Come on." <br><br> Dragging you by the arm, <<he>> settles for an awkward walk along the promenade. <<He>> keeps silent. <<He>> doesn't look at you, instead staring out to sea. <<His>> friends ignore you too, only addressing you to mock your cowardice. <<pass 10>> <br><br> You soon arrive back at the pier. Whitney wraps an arm around your neck and brings <<his>> lips to your ear. "You're making me look a like a real bitch," <<he>> growls. "Next time, your ass is mine. Whether you like it or not."<<npcincr Whitney lust 5>><<glust>> <br><br> <<He>> crushes <<his>> cigarette out on your shoulder, then shoves you away. They leave you alone on Mer Street.<<stress 4>><<pain 4>><<gstress>><<gpain>> <br><br> <<link [[Next|Mer Street]]>><<endevent>><<unset $whitPierSex>><<unset $whitPierPhase>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set _start to true>> You allow Whitney to position you as <<he>> pleases, heedless to the threat of onlookers. <<exhibitionism5>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set _start to true>> <<if $phase is 1>> You try to pull away from Whitney, but <<he>> <<if $whitPierSex is "penile">> pulls you back, nails digging into your <<bottom>>. <<else>> bears down on you, keeping you in place. <</if>> "I didn't drag your ass out here to let you wuss out on me." <<else>> <<if $exhibitionism lt 75>> You're horrified at the prospect of people seeing you like this, <<else>> You don't want to, <</if>> but you know better than to pick a fight with Whitney. You lie still. <</if>> <<controlloss>> <br><br> <</if>> <<if _start>> <<switch $whitPierSex>> <<case "vaginal">> <<set $position to "doggy">><<set $position_lock to 1>> <<set $vaginause to "penis">><<set $NPCList[0].penis to "vaginaentrance">><<set $vaginastate to "entrance">><<set $vaginatarget to 0>> <<set $NPCList[0].location.genitals = "genitals">> <<case "penile">> <<set $position to "missionary">><<set $position_lock to 1>> <<set $penisuse to "othervagina">><<set $NPCList[0].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $penistarget to 0>> <<set $NPCList[0].location.genitals = "genitals">> <<case "anal">> <<set $position to "doggy">><<set $position_lock to 1>> <<set $anususe to "penis">><<set $NPCList[0].penis to "anusentrance">><<set $anusstate to "entrance">><<set $anustarget to 0>> <<set $NPCList[0].location.genitals = "genitals">> <<case "handjob">> <<set $position to "doggy">><<set $position_lock to 1>> <<set $NPCList[0].lefthand to "penisentrance">><<set $penisuse to 1>><<set $penisstate to "otherhandentrance">> <<case "fingering">> <<set $position to "doggy">><<set $position_lock to 1>> <<set $NPCList[0].lefthand to "vaginaentrance">><<set $vaginause to 1>><<set $vaginastate to "otherhandentrance">> <</switch>> <<set $timer to 9>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<if $whitPierPhase is 0>> <<if $timer lte 1>> <span class="red">The boat's captain is looking right at you!</span> <<elseif $timer lte 3>> <span class="pink">The boat is close enough to make out its captain.</span> <<elseif $timer lte 5>> <span class="purple">The boat draws closer.</span> <<elseif $timer lte 7>> <span class="blue">A boat comes in, just offshore.</span> <<else>> <span class="lblue">You see a speck on the horizon.</span> <</if>> <</if>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($timer lte 0 and $whitPierPhase is 0)>> <span id="next"><<link [[Next|Bully Pier Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Pier Sex]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> steadies <<himself>> against the railing, eyes shut in contentment.<<npcincr Whitney lust -20>><<llust>> <br><br> <<if $whitPierPhase is 1>> <<if $consensual is 0>> <<set $whitPierForced to true>> <</if>> "Did you see their faces?" <<he>> laughs between breaths. <<He>> pulls you close. "Come on, before they get any ideas." <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Bully Pier End]]>><<unset $whitPierSex>><<unset $whitPierPhase>><</link>> <br> <<else>> By the time <<he>> recovers, the boat is nearing the shoreline. <<He>> punches the railing. "Damn! Missed it." <<He>> turns to you, and <<his>> frown morphs into a smirk. <<He>> gives you a light shove. "Guess I didn't count on how much of a slut you are. Hope you're proud of yourself."<<npcincr Whitney dom -1>><<ldom>> <br><br> <<He>> laughs as <<he>> leaves you behind on the pier. <<tearful>> you make your way back to Mer Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Mer Street]]>><<unset $whitPierSex>><<unset $whitPierPhase>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $enemyhealth lte 0>> You shove Whitney over the guardrail, sending <<him>> plummeting into the water below. <<His>> friends are too busy laughing to prevent your flight.<<npcincr Whitney dom -1>><<ldom>> <br><br> <<tearful>> you escape onto Mer Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Mer Street]]>><<unset $whitPierSex>><<unset $whitPierPhase>><<set $eventskip to 1>><</link>> <br> <<elseif $finish is 1>> <<if $whitPierPhase is 1>> Whitney <<if $whitPierSex is "penile">>kicks you away<<else>>backs off<</if>> with a sigh. "Whatever. I got what I wanted." <<He>> glances towards the moored ship, and smirks. "I'm not the only one, I bet." <br><br> <<He>> laughs as <<he>> leaves you behind on the pier. <<tearful>> you make your way back to Mer Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Mer Street]]>><<unset $whitPierSex>><<unset $whitPierPhase>><<set $eventskip to 1>><</link>> <br> <<else>> Whitney <<if $whitPierSex is "penile">>shoves you away<<else>>backs off<</if>>, looking sullen. Then, <<he>> grins. "You know what? I just thought up something better." <br><br> <<He>> squats down and grabs you by the ankles, trying to force you over the railing. You resist, but <<his>> friends join in the effort. Combined, they manage to send you over the edge. "Have a nice swim!" Whitney calls out as you plunge into the sea.<<trauma 6>><<stress 20>><<gtrauma>><<gggstress>> <<water>> <br><br> <<tearful>> you cling to a piling, trying to catch your breath. You're a ways off from shore. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Sea Docks]]>><<unset $whitPierSex>><<unset $whitPierPhase>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <<if $whitPierSex is "penile">> Whitney grins ear-to-ear <<else>> You hear Whitney snicker behind you <</if>> as the ship comes into view, clear as day. A <<generate2>><<person2>><<person>> stands at the helm, gaping at the sight of a <<girl>> being <<if $consensual is 1>> <<switch $whitPierSex>> <<case "vaginal" "penile" "anal">> fucked <<case "fingering">> finger-fucked <<default>> pleasured <</switch>> <<else>> violated <</if>> in broad daylight. <<He>> calls out, <span class="lewd">and several more <<people>> emerge from below deck.</span> Their faces run the gamut from shock, to disgust, to lustful thirst. Not a single one takes their eyes off you as the vessel passes on. <<clearsinglenpc 1>><<person1>> <br><br> <<fameexhibitionism 10>> <<if $consensual is 1>> <<famesex 10>> <<if $face is "covered" or $worn.face.type.includes("mask")>> A lewd shiver runs down your spine at the thought of being recognised, but with the distance and your <<if $face is "covered">>hands in the way<<else>><<print $worn.face.name>><</if>>, you doubt they'd be able to. <<else>> You hold your head high, content to let them gawk. <span class="green">You feel proud to have garnered such a response.</span> <<trauma -6>><<stress -6>><<ltrauma>><<lstress>> <</if>> <<else>> <<famerape 10>> <<if $exhibitionism gte 75>> Though you're no stranger to public indecency, being degraded in front of so many witnesses makes your stomach churn. <<else>> Your face pales at the thought of strangers seeing you so thoroughly abused. <</if>> <<if $face is "covered">> At least you were able to keep your face covered. <<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<elseif $worn.face.type.includes("mask")>> You're thankful for your <<print $worn.face.name>>. <<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <<else>> Unable to bear the humiliation, you hang your head, but Whitney has other ideas. <<if $whitPierSex is "penile">> <<He>> cups a hand under your chin and <span class="red">forces it in the direction of the boat.</span> <<else>> <<He>> grasps your hair and yanks it back, <span class="red">forcing it up to face the crowd.</span> <</if>> "That's right, <<bitch>>. Now they all know whose slut you are." <<trauma 12>><<stress 12>><<ggtrauma>><<ggstress>> <</if>> <</if>> <br><br> The ship disappears from view, taking its leering passengers with it. But Whitney's not done with you. <<if $whitPierSex is "penile">> <<He>> grabs you by the collar and pulls you close. <<else>> <<He>> leans over your shoulder, <<his>> <<if $NPCList[0].breastsize gt 1>><<print $NPCList[0].breastsdesc>> pressing against your back<<else>>body weighing down on yours<</if>>. <</if>> "Shame they won't be here when I make you squeal," <<he>> whispers. <<switch $whitPierSex>> <<case "vaginal" "penile">> <<He>> bucks against your hips. <<case "anal">> <<He>> bucks against your ass. <<default>> <<He>> squeezes your crotch. <</switch>> "Let's wrap this up." <br><br> <<link [[Next|Bully Pier Sex]]>><<set $whitPierPhase to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You run until the sounds of the ocean give way to urban ambience. Whitney releases you and leans against a streetlamp, panting. <br><br> <<His>> buddies rush to <<his>> side to commend <<his>> audacity. <<if $cool gte 160>> Grinning, <<he>> pulls you to <<his>> side with a flourish. They cheer. <<if $whitPierForced>> You wince. <<trauma 12>><<stress 6>><<status 5>><<ggtrauma>><<gstress>><<gcool>> <<else>> You take a bow. <<trauma -12>><<stress -6>><<status 5>><<lltrauma>><<lstress>><<gcool>> <</if>> <<elseif $cool gte 40>> Some break away from the crowd to pat you on the back. <<if $whitPierForced>> You flinch at their touch. <<trauma 6>><<stress 4>><<status 5>><<gtrauma>><<gstress>><<gcool>> <<else>> And to sneak in some flirting while Whitney's distracted. <<trauma -6>><<stress -4>><<status 5>><<ltrauma>><<lstress>><<gcool>> <</if>> <<else>> <<if $whitPierForced>> You sit off to the side, still shaken from the ordeal. <<trauma 6>><<gtrauma>> <<else>> <<He>> sits back and soaks in their praise. They ignore you. <</if>> <</if>> <br><br> Steadily, the excitement dies down. Whitney yawns. "That was fun, but I'm bored. Later, slut." <<He>> turns to leave, but stops, eyeing you up and down. "You best fuck off, too. I'm sure someone's gonna want a taste now that you've thrown it all out there." <br><br> Laughter bursts from the group. It echoes down the street as they depart. <br><br> <<link [[Next|Mer Street]]>><<endevent>><<set $eventskip to 1>><<unset $whitPierForced>><</link>> <br><<set $dateCount.Total++>><<set $dateCount.Whitney++>> <<set $outside to 0>><<set $location to "town">><<effects>> <<pass 20>> <<He>> pushes you through the school gates, groping your <<bottom>> the whole time without caring who sees. "I have something romantic planned," <<he>> says. "Only the best for my <<bitch>>." <br><br> <<He>> takes you to Harvest Street, to a seedy pub. "Sit down. I'll get drinks." <br><br> <<He>> returns with two colourful looking glasses. "Drink up," <<he>> says. <br><br> <<link [[Drink|Bully Romance 2]]>><<set $phase to 0>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Don't drink|Bully Romance 2]]>><<set $phase to 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $phase is 0>> You sip the drink. It's very sweet. You feel light-headed within moments. <br><br> <<alcohol 120>> <</if>> <<He>> sips <<his>> drink and stares at you. "Why don't you come over here? Sit on my lap." <br><br> <<link [[Sit on lap|Bully Romance 3]]>><<set $phase to 0>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<glove>><<gdom>> <br> <<link [[Refuse|Bully Romance 3]]>><<set $phase to 1>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<if $phase is 0>> You walk around the table and sit on <<his>> waiting lap. A few heads turn to look. <<He>> leans close. <<else>> You shake your head. <<He>> reaches forward and grabs your shoulders before pulling you onto the table. <<He>> leans close. <</if>> "I'm going to fuck you," <<he>> whispers. "Right here. Everyone will see and know you're mine." <br><br> <<link [[Nod|Bully Romance Sex]]>><<set $sexstart to 1>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<promiscuous1>><<glove>><<gdom>> <br> <<link [[Refuse|Bully Romance Sex]]>><<set $molestationstart to 1>><<npcincr Whitney dom -1>><<npcincr Whitney love -1>><</link>><<llove>><<ldom>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <span class="red">"That's not your decision to make,"</span> <<he>> says. <br><br> <</if>> <<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<promiscuity1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Romance Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Romance Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>> The audience applauds. Whitney gasps and climbs off you. <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<whitneyFinish>> <</if>> <<clotheson>> <<tearful>> you climb to your feet. Whitney takes your hand. "Let's leave before these perverts get any funny ideas." <<He>> drags you from the pub.<<takeHandholdingVirginity "Whitney" "romantic">> <br><br> <<He>> pulls a cigarette out of <<his>> shirt pocket once outside. "And they say I'm not romantic," <<he>> says. "Fuck off home or wherever, I've got things to do." <<He>> walks away from you. <<llust>> <br><br> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove Whitney off you. <<tearful>> you flee the pub. The audience cheer at the spectacle. <<llove>><<ldom>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>> <br><br> <<clotheson>> <<endcombat>> <<else>> "You're showing me up in front of all these people," Whitney says. "You should treat your <<nnpc_girlfriend "Whitney">> better." <<He>> shoves you away, adjusts <<his>> clothes and leaves the pub. <<llove>><<ldom>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave the same way as Whitney, but don't see them anywhere. <br><br> <</if>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "town">><<effects>> <<pass 20>> Whitney drags you by your hair, forcing you to bend forwards. <<He>> leads you through the school gates and down a nearby alley. <<He>> releases you in front of a <<endevent>><<generate1>><<person1>><<person>>. <<if !$worn.upper.type.includes("naked")>> Without warning, Whitney <<pullsup>> your $worn.upper.name. <</if>> "There. I've shown you a school <<girl>> shirtless. Now pay up." <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 20>> The <<person>> reaches forward to grope your <<breasts>>. "No touching!" Whitney says. "That's extra." <br><br> "How much extra?" <br><br> Whitney pauses, refusing to let you go. "£50." <br><br> "Done," the <<person>> says. <<He>> pulls some notes from <<his>> pocket. Whitney shoves you over while taking the money. <br><br> <<link [[Next|Bully Whore Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> reaches forward to grope your <<breasts>>. "No touching!" Whitney says. "You haven't paid for that." You struggle free. <br><br> <<endevent>><<npc Whitney>><<person1>> You leave the alley as Whitney takes <<his>> money. "Don't be upset," <<he>> shouts at you. "You've been productive for once." <<npcincr Whitney lust 5>><<glust>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> Whitney counts the money. <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Whore Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Whore Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $forcedprostitutionstat += 1>> "I hope you're satisfied," Whitney says. "Give another £20 and I'll let you have another go." <br><br> "I don't think my heart could take it," the <<person>> says. "Another time maybe." <<tearful>> you stagger from the alley. <<elseif $enemyhealth lte 0>> "Fuck!" the <<person1>><<person>> shouts as <<he>> backs away from you. "I want my money back. This one has rabies or something." <br><br> Whitney laughs. "There's nothing wrong with it. You're just a weakling. Come back with more money and you can have another go." <br><br> <<tearful>> you leave the alley. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Oxford Street]]>><<set $eventskip to 1>><</link>><<set $outside to 1>><<set $location to "town">><<effects>> <<He>> starts jogging towards you as <<he>> gets closer. "Hang on there <<girl>>. Won't take long." <<He>> walks behind you. Your bonds come loose. "You alright?" <br><br> <<unbind>> "Tha-" you begin, but Whitney interrupts you from the other side of the road. "What are you doing? Just fuck <<phim>> already." <br><br> One of the <<persons>> crewmates catches up and stares at Whitney. "Something's wrong with that <<print $NPCName[$NPCNameList.indexOf("Whitney")].pronoun is "f" ? "gal" : "guy">>. Damn." <br><br> "You shouldn't tie your friend up like that," the <<person>> shouts back at Whitney. "Not in this town especially." <br><br> <<endevent>><<npc Whitney>><<person1>> Whitney steps forward, fists clenched. <<His>> gang doesn't seem so eager to start a fight though. Two of them pull <<him>> back. "You weak fucks," <<he>> shouts, you're not sure at whom. "I hope you fish fuckers get raped by a whale." <<He>> turns with <<his>> friends and walks away. <br><br> The crew make sure you're okay, then head back to their ship. <br><br> <<endevent>> <<link [[Next|Mer Street]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 1>><<set $location to "school">><<set $daily.whitney.bullyGate to 1>><<schooleffects>><<effects>> <<if $whitneyReunionScene isnot undefined>> <<npc Whitney>><<person1>> <<unset $whitneyReunionScene>> As you pass through the gate, something grabs your arm. Before you can react, you're yanked backwards and find yourself face-to-face with Whitney. <<His>> goons flank you, preventing escape. "There you are, bitch," Whitney says, looking aggravated. "What? You didn't think I'd notice when my favourite slut goes missing?" You're unable to respond as <<he>> presses <<his>> lips against your mouth, kissing you.<<takeKissVirginity "Whitney" "loveInterest">> <br><br> Whitney's arm wraps around your waist as <<he>> holds the back of your head still. <<He>> leans forward, forcing you to bend backward. Jeers erupt from <<his>> goons as they watch in anticipation. <br><br> "Fuck <<phim>>!" <br> "Beat <<phim>>!" <br> "Take <<pher>> clothes!" <br><br> Whitney glares at you, <<his>> grip the only thing keeping you from falling. You swear you see the faintest trace of a tear in <<his>> eye. Before it goes any further, <<he>> drops you on the floor. <br><br> Whitney's breathing is heavier. <<He>> speaks, "Only... I get to kidnap you. Got it?" <<He>> roughly shoves you through the gate, not taking <<his>> eyes off you.<<npcincr Whitney dom 3>><<stress 6>><<gstress>><<ggdom>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <<elseif $halloween is 1 and !$halloween_whitney>> <<set $halloween_whitney to 1>> <<npc Whitney>><<person1>> An arm wraps around your neck. It's Whitney. <<He>> keeps walking, pushing you along. "<<if $monthday is 31>>Happy Halloween<<else>>Halloween soon<</if>>," <<he>> says, squeezing. "<<if $monthday is 31>>We're going<<else>>We'll be<</if>> trick-or-treating on <span class="gold">Domus Street after <<ampm 19 00>></span>. You better dress nice<<if $cool lte 40>> for once<</if>>." <<He>> doesn't wait for a response before turning and walking back to <<his>> friends. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <<elseif $whitneyromance is 1>> <<if $rng gte 81>> <<npc Whitney>><<person1>>Whitney's busy arguing with one of <<his>> friends and doesn't spot you. Another of <<his>> friends, a <<generatey2>><<person2>><<person>> does though, and walks over to you. "You're Whitney's slut," <<he>> says. "Think I fancy a piece myself." You withdraw into a defensive posture as <<he>> tries to grope your <<genitals>>. <br><br> The <<person2>><<person>> turns just in time to get smacked in the face. Whitney grasps <<his>> collar and pulls <<him>> close. "Keep your <<if $pronoun is "m">>pervert hands<<else>>skanky ass<</if>> away from my slut." Whitney shoves <<him>> aside. <<He>> turns away, red in the face as Whitney grabs your arm and tugs. <br><br> <<endevent>><<npc Whitney>><<person1>><<He>> pulls you away from <<his>> friends, behind the bike shed. "The nerve of that cunt," <<he>> says. "I need to vent," <<he>> shoves you to the ground and drops on top of you. <br><br> <<link [[Next|School Leave Whitney Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 61>> <<npc Whitney>><<person1>>Whitney grins when <<he>> spots you. <<He>> stomps out <<his>> cigarette and marches over. <<if $worn.face.type.includes("mask")>> "Why hide your pretty face?" <<he>> asks. <<He>> reaches for your $worn.face.name. <br><br> <<link [[Allow it|School Leave Whitney Mask]]>><<npcincr Whitney love 1>><</link>><<glove>> <br> <<link [[Push Whitney's arm away|School Leave Whitney Mask Push]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br> <<else>> <<whitneyFaceWritingInspection>> <</if>> <<else>> <<npc Whitney>><<person1>>Whitney spots you approaching the gate. <<He>> shoves one of <<his>> friends out of the way and marches towards you. <<He>> pushes you against a wall and holds your hands above your head in <<his>> own. <<takeHandholdingVirginity "Whitney" "romantic">> "Almost missed you," <<he>> says. <<He>> kisses you, still pressing your arms against the wall. <<takeKissVirginity "Whitney" "loveInterest">>"You wouldn't do that to me, would you?" <<He>> kisses once more before releasing you. <<He>> slaps your <<bottom>> as you leave. <<gstress>><<garousal>><<glust>><<stress 6>><<arousal 600>><<npcincr Whitney lust 5>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <</if>> <<else>> <<if $rng gte 81>> <<npc Whitney>><<person1>>Whitney spots you approaching the gate. "Where do you think you're going," <<he>> says. "You haven't paid the toll." <<He>> grasps <<his>> crotch and <<his>> friends laugh. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<glust>><<npcincr Whitney lust 5>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 61>> <<if currentSkillValue('physique') gte 15000>> <<npc Whitney>><<person1>>You hear footsteps behind you. Before you can turn, Whitney leaps on your back and wraps <<his>> arms around your neck. "Giddy up, <<bitch>>," <<he>> says. <span class="green">You resist being knocked to your knees.</span> "You're a good horse. I should ride you more often." <br><br> <<link [[Go along with it (0:10)|School Leave Whitney Ride]]>><<pass 10>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<gdom>><<glove>> <br> <<link [[Take control (0:10)|School Leave Whitney Control]]>><<pass 10>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<link [[Throw Whitney off|School Leave Whitney Throw]]>><<npcincr Whitney love -1>><</link>><<llove>> <<else>> <<npc Whitney>><<person1>>You hear footsteps behind you. Before you can turn, Whitney leaps on your back and wraps <<his>> arms around your neck. "Giddy up, <<bitch>>," <<he>> says. <span class="red">The weight forces you to your knees.</span> "You're a shit horse. Maybe you need to be ridden more." <<He>> turns to <<his>> friends. "Any takers?" They laugh as you climb to your feet. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<glust>><<npcincr Whitney lust 5>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <</if>> <<elseif $rng gte 41>> <<npc Whitney>><<person1>>Whitney spots you approaching the gate. "Look who it is," <<he>> shouts. <<His>> friends turn to watch you. "Look at the way <<pshe>> walks. I bet <<pshes>> sore after fucking all the teachers." They laugh. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<glust>><<npcincr Whitney lust 5>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <<elseif $rng gte 21>> <<npc Whitney>><<person1>>Whitney spots you approaching the gate. <<He>> blocks your path. "Where do you think you're going?" <<he>> says. "There's a toll for passing through." <<He>> holds out a hand. "Twenty quid. Or I'll take something else as payment." <br><br> <<if $money gte 2000>> <<link [[Pay up|School Leave Whitney Pay]]>><<set $money -= 2000>><<sub 1>><</link>><<gdom>> <br> <</if>> <<link [[Say you can't afford it|School Leave Whitney Strip]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <<link [[Shove|School Leave Whitney Strip]]>><<def 1>><<npcincr Whitney dom -1>><<set $phase to 1>><<set $molestationstart to 1>><</link>><<ldom>> <br> <<else>> <<npc Whitney>><<person1>>You walk past Whitney. You feel a sting on your arm and turn to see Whitney putting <<his>> cigarette out on it. <<He>> gives you an innocent smile. <<gpain>><<pain 5>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<glust>><<npcincr Whitney lust 5>> <br><br> <<endevent>> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 60>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|School Leave Whitney Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Leave Whitney Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>> "Maybe you'll smell like me now," <<he>> says. "I read somewhere that affects people subconsciously." <<He>> pulls a cigarette from <<his>> shirt pocket. "Later <<girl>>." <<llust>> <br><br> <<tearful>> you climb to your feet. <<else>> Whitney shouts in pain and staggers away from you. <<tearful>> you climb to you feet. <<He>> swipes at you but misses as you flee out from behind the shed. You leave the school. <<npcincr Whitney dom -1>><<ldom>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Oxford Street]]>><<set $eventskip to 1>><</link>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> You hand Whitney the money. "Nice doing business," <<he>> says. <<He>> barges past you. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<glust>><<npcincr Whitney lust 5>><<npcincr Whitney dom 1>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcstrip>><<npcidlegenitals>> <<if $phase is 0>> "Oh, I think you can," <<he>> says. <<He>> lunges for you. <<His>> friends cheer <<him>> on. <br><br> <<elseif $phase is 1>> You shove Whitney away. "Slut," <<he>> snarls. "I'm gonna show everyone." <<He>> lunges for you. <<His>> friends cheer <<him>> on. <br><br> <</if>> <<if $delinquency lt 400>><<enable_rescue>><</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate "<span class='red'>No one comes to your aid, likely due to your reputation as a delinquent.</span>">> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and ($worn.under_lower.type.includes("naked") or $worn.genitals.type.includes("chastity")))>> <span id="next"><<link [[Next|School Leave Whitney Strip Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|School Leave Whitney Strip]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> Whitney stumbles backwards. <<tearful>> you push past <<his>> friends and flee to safety. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>> <<tearful>> you push past <<his>> friends and flee to safety. <<llust>> <br><br> <<clotheson>> <<endcombat>> <<elseif $alarm is 1 and $rescue is 1>> <<endcombat>> <<npc Doren>><<person1>>"Leave the <<lass>> alone," Doren shouts across the playground.<<endevent>><<npc Whitney>><<person1>> Whitney shoves you away. "I wasn't doing nothing," <<he>> protests. <<tearful>> you push past <<his>> friends and flee to safety. <br><br> <<endevent>> <<clotheson>> <<else>> Whitney steps back to look at you. <<covered>> <<His>> friends jeer at you. "Hey everyone!" Whitney shouts, trying to attract more attention to your situation. <<glust>><<npcincr Whitney lust 5>><<fameexhibitionism 30>> <br><br> <<endcombat>> <<npc Doren>><<person1>>Doren pushes through the crowd. <<He>> scowls when <<he>> sees you and Whitney. "Give the <<lass>> <<pher>> clothes back," <<he>> says. "Now." <br><br> Whitney hesitates, but relents and throws the clothes on top of you. "Come on. I think we showed <<phim>>." <br><br> Doren holds <<his>> large coat around you and looks away as you dress. <br><br> "Are you alri-" <<he>> begins, but is cut off by a scream on the other side of the playground. <<He>> sighs. "Sorry." <<He>> leaves to investigate the noise. <br><br> <<clothesontowel>> <<endevent>> <</if>> <<link [[Next|Oxford Street]]>><<set $eventskip to 1>><</link>><<effects>> <<if $whitneypantiescheck is 0>> <<set $whitneypantiescheck to 1>> Whitney tears off your $worn.under_lower.name and pockets them. "I'll be keeping an eye out, slut." <br><br> <<set $stealtextskip to 1>> <<underlowersteal strip>> <<else>> Whitney and <<his>> friends tear your clothes off, then shove you to the ground. <<tearful>> you pick yourself back up. <br><br> <<clothesruined>> <</if>> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> Hands reach from all around, helping to remove your clothes. <br><br> The crowd gawks at the naked <<girl>> wearing nothing but a collar. Whitney forces you onto your <<if $rightarm isnot "bound" and $leftarm isnot "bound">>hands and<</if>> knees. "Let's go for a walk," <<he>> says. "I want to show off my new pet." <br><br> <<link [[Go along with it|Bully Walk 2]]>><<trauma 6>><<stress 3>><<status -10>><<npcincr Whitney dom 1>><</link>><<lcool>><<gtrauma>><<gstress>><<gdom>> <br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Bully Walk Flaunt 2]]>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<exhibitionist5>><<glove>><<gdom>> <br> <</if>> <<link [[Refuse|Bully Refuse 2]]>><</link>> <br><<effects>> Whitney snatches your clothes away as the crowd gawks at you, taking in your bare skin. Whitney beholds you, savouring the feel of having control of your clothing. You happily drop to your knees, and pant like a dog<<if $rightarm isnot "bound" and $leftarm isnot "bound">> with your arms in a begging position<</if>>, butt wagging. "That collar clearly was made for you," <<he>> laughs. "Come along slut, I want to show off my new pet." <<exhibitionism4>> <<link [[Go along with it|Bully Walk 2]]>><<trauma 6>><<stress 3>><<status -10>><<npcincr Whitney dom 1>><</link>><<lcool>><<gtrauma>><<gstress>><<gdom>> <br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Bully Walk Flaunt 2]]>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<exhibitionist5>><<glove>><<gdom>> <br> <</if>> <<link [[Refuse|Bully Refuse 2]]>><</link>> <br><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> You shuffle across the floor on your knees, trying your hardest to keep up with Whitney and <<his>> friends without falling on your face. <<else>> You crawl across the floor on your hands and knees while Whitney walks along beside you. <</if>> <br><br> You glance up at the whispering crowd of onlookers and gawkers. Several faces turn red and look away while others peer between their hands. <br><br> You're pulled around a corner and come face to face with a crowd of <<peopley>>. <<covered>> A nearby <<persony>> looks you up and down, leering as others gasp in horror. <br><br> "Here <<girl>>," Whitney shouts, throwing your clothes down the hallway. "Fetch!" <br><br> You scramble after before anyone in the crowd steals them. You make it in time. You flee somewhere secluded to dress. <<npcincr Whitney lust 5>><<glust>> <br><br> <<fameexhibitionism 70>> <<endevent>> <<link [[Next|Hallways]]>><<clotheson>><<set $eventskip to 1>><</link>> <br><<effects>> <<flaunting>> you trot down the hallway on all fours with Whitney and <<his>> friends guiding you. You block their path once or twice, sitting down in front of them in a begging position<<if $leftarm is "bound" and $rightarm is "bound">> to the best of your ability<</if>>, barking and panting like an animal until they pat your head or scratch your chin and you purr. <<exhibitionism5>> "You can't decide if you're a dog or a cat," Whitney remarks. "Let's see you play fetch." You're steered round a corner and into a corridor full of <<peopley>>. <<covered>> A nearby <<persony>><<person1>> looks at you and gasps in shock. Others have a similar reaction. As the noise grows more turn to look, until everyone is watching you. <br><br> Some look away, going red in the face. Most though are keen to take in the sight of the <<if $worn.under_lower.type.includes("naked")>>naked<<else>>nearly naked<</if>> <<girl>> crawling on the floor like an animal, barking and panting. <br><br> Whitney gathers your clothes and gestures for everyone to stand back. "Ready <<girl>>?" <<if $leftarm is "bound" and $rightarm is "bound">> You nod. <<He>> tosses the clothes down the hall, and you scramble after them. You pick them up with your mouth and find somewhere secluded to dress. Your heart thuds. <<else>> You give <<him>> a paw, eager to play. <<He>> tosses the clothes down the hall, and you scramble after them. You gather them and find somewhere secluded to dress. Your heart thuds. <</if>> <br><br> <<fameexhibitionism 70>> <<link [[Next|Hallways]]>><<clotheson>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> "What a shame," Whitney says. "Too bad you forfeited the right to wear clothes when you wore a collar." They leave you stood in the middle of the corridor with your <<lewdness>> on display. There's no one else around. <<npcincr Whitney lust 5>><<glust>> <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<endevent>> <<link [[Next|Hallways]]>><</link>> <br><<set $outside to 1>><<set $location to "town">><<effects>> <<pass 20>> "We're going to Connudatus Street," <<he>> continues. "Got a plan I thought up, and you're going to be a part of it." <br><br> They bring you to the back alleys of Connudatus Street, out of sight from the public. <br><br> "You're gonna distract some poor rich sod while I rob them. But you're going to need to be a bit more eye-catching for this to work. Strip." <br><br> <<link [[Go along with it|Bully Rob]]>><<trauma 6>><<fameexhibitionism 5>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<if $exhibitionism gte 75>> <<link [[Strip willingly|Willing Rob]]>><<fameexhibitionism 5>><<npcincr Whitney dom 1>><<npcincr Whitney love 1>><</link>><<exhibitionist5>><<glove>><<gdom>> <br> <</if>> <<if $whitneyromance is 1>> <<link [[Ask Whitney to Strip|Bully Rob Reversal]]>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<link [[Refuse|Bully Strip Rob Refuse]]>><<set $fightstart to 1>><</link>> <br>"Or..." you smirk. "If you want to see how it's really done, you be the bait. Get naked and I'll take the mark." <br><br> Whitney erupts into laughter, raising a hand to <<his>> hair and brushing it back. "Wait. You're serious," <<he>> says, eyeing you with surprise. "Alright slut. I hope you know what you're getting into." <br><br> You watch Whitney undress. In mere seconds <<hes>> already completely exposed. You think you see a faint blush on <<his>> face. "Like what you see, slut?" <<he>> asks. "I bet you do. After all, it's not every day you get to see me naked." <<He>> turns to face <<his>> astonished friends. "That goes for the rest of you too." <br><br> <<link [[Next|Bully Rob Reversal 2]]>><</link>> <br><br><<endevent>> <<generate1>><<person1>> With Whitney at the ready, you move out of the alleyway and onto the main street. You look up and down the road, trying to find an easy target to fleece. A short while passes, and you manage to find your mark. A <<person>> walking down your side of the street. You wait until <<hes>> close, then gesture to Whitney. <<nnpc_He "Whitney">> jumps into the open. <br><br> <<if $rng gte 80>> "Excuse me, does this outfit make me look fat?" Whitney says, keeping a straight face. <<elseif $rng gte 51>> "Excuse me, have you seen my clothing?" Whitney says, keeping a straight face. <<else>> "Is it draughty out or is it just me?" Whitney says, keeping a straight face. <</if>> The <<person>> gapes. <br><br> <<set $skulduggerydifficulty to 500>> <<link [[Next|Bully Alley Rob]]>><</link>><<skulduggerydifficulty>> <br><<effects>> <<person1>> <<if $pronoun is "m">> You take your position next to the <<person>>, feigning surprise at Whitney's exposure as you look for the imprint of <<his>> <<wallet>>. <<else>> You take your position next to the <<person>>, feigning surprise at Whitney's exposure as you open <<his>> purse. <</if>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<set $money += 3000>> <span class="green">Some deft handiwork later and you find yourself in possession of the <<persons>> cash.</span> Your job done, you walk away, giving Whitney a surreptitious thumbs up as you do. You take a short loop around and return to the alleyway.<<endevent>><<npc Whitney>><<person1>> Whitney's still there, stark naked and without shame. <<His>> friends pretend not to look. You hand <<him>> half of the money you stole. <br><br> "That was too easy," <<he>> says, counting the money. "But cash is cash. Thanks, slut. Before I go," <<His>> face lights up for a moment as <<he>> turns back towards you. "I have an idea." <<He>> reaches out and tugs at your $worn.lower.name. "Seeing as I'm already naked, let's have a bit of fun." <br><br> <<skulduggeryuse>> <<link [[Accept|Bully Alley Sex]]>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Bully No Alley Sex]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <span class="red">You're too clumsy. The <<person>> whips around and grasps your arm.</span> Whitney vanishes into the alleyway as the <<person>> descends on you in a rage. <br><br> <<skulduggeryuse>> <<link [[Next|Bully Rob Fail]]>><<set $fightstart to 1>><</link>> <br> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bully Rob Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Rob Fail]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<His>> breath ragged, the <<person>> falters. <<Hes>> too exerted to give chase as you make your escape. <br><br> <<tearful>> you come to a stop. <<elseif $enemyhealth lte 0>> You break out of the <<persons>> grasp, leaving <<him>> to nurse <<his>> bruises as you escape. <br><br> <<tearful>> you come to a stop. <<else>> You collapse to the ground. The <<person>> gives you a hard kick to the side for good measure. <br><br> <<tearful>> you stagger to your feet. <</if>> <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcexpose>> <span class="red">"That's not your decision to make,"</span> <<he>> says. <br><br> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcexpose>> "I'm surprised I had to wait that long," you flirt, pulling off your $worn.lower.name before Whitney does. <<promiscuity1>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Alley Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Alley Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>> You feel Whitney shudder as <<he>> leans against you, <<his>> panting muffled in your neck. "Thanks slut. That's just what I needed," <<he>> pants as <<he>> puts <<his>> clothes back on. "Later." <br><br> <<tearful>> you watch <<him>> walk from the alley. <br><br> <<elseif $enemyhealth lte 0>> Whitney recoils in pain and backs away from you. "The fuck is wrong with you?" <<he>> says, agitated. <<He>> tries <<his>> best to conceal a fresh bruise on <<his>> shoulder as <<he>> fixes <<his>> clothing. <br><br> <<tearful>> you watch <<him>> walk from the alley. <br><br> <<else>> "Sorry, forgot I have to be somewhere," you say, pulling away from Whitney. <br><br> "Fine," Whitney remarks. "But next time I'm not stopping." <br><br> <<tearful>> you watch <<him>> dress and walk from the alley. <br><br> <</if>> <<endcombat>> <<clotheson>> <<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><</link>> <br><<effects>> "Some other time," you say. <br><br> "Your loss," Whitney says. "You're lucky I give you a choice." <<He>> fixes <<his>> clothes and walks from the alleyway. <br><br> <<clotheson>> <<endevent>> <<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><</link>> <br><<effects>> <<clothesstrip>> You slowly remove your clothes while keeping your <<genitals>> and <<breasts>> from the leering eyes of Whitney and <<his>> friends. "When I give the signal," <<he>> says to one of them. "Give <<phim>> a good push into the street." <br><br> A minute passes before Whitney makes an odd gesture. You are shoved naked into the open, right in the path of a well-dressed <<endevent>><<generate1>><<person1>><<person>>. <<He>> freezes when <<he>> see you, left completely speechless. <<covered>> <br><br> Whitney takes the opportunity and approaches from behind, reaching into the <<persons>> jacket and pulling out <<his>> <<wallet>>. The deed complete, Whitney vanishes around a corner as you run back into the alley. <br><br> Whitney's friends are already gone, but at least they left your clothes. <br><br> <<endevent>><<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><<clotheson>><</link>> <br><<effects>> <<clothesstrip>> <<endevent>> <<npc Whitney>><<person1>> You remove your clothes with enthusiasm, basking in the gaze of your audience. <<exhibitionism5>> Whitney grins. "When I give the signal," <<he>> explains. "Jump in front of the nearest person. Make sure to show off that <<genitals>> of yours." <<He>> slinks away from the alley. <br><br> <<endevent>> <<generate1>><<person1>> A minute passes, and Whitney makes a gesture in your direction. <<flaunting>> you jump naked into the open, right into the path of a well-dressed <<endevent>><<generate1>><<person1>><<person>>. <br><br> <<if $rng gte 99>> "Behold my fabulous <<genitals>>." <<elseif $rng gte 80>> "Is there something on my face?" <<elseif $rng gte 51>> "Oops, I knew I left something at home," <<else>> "Is there a problem? You're staring," <</if>> you say to the astonished <<person>>. <<His>> eyes wander up and down your body. <<covered>> <br><br> Whitney walks behind the <<person>>, reaches into <<his>> jacket and successfully snatches <<his>> <<wallet>>. Once Whitney is clear, you blow a kiss and dart back into the alley, leaving the bewildered <<person>> behind you. <br><br> <<endevent>><<npc Whitney>><<person1>> <<if $whitneyromance is 1>> Whitney shows up as you dress. "Good job slut," <<he>> grins at your undressed body. "You're a natural." <<He>> pulls out <<moneyGain 30>>. "Your cut." <<He>> hands you the amount and walks from the alley. <br><br> <<else>> Whitney's friends have already cleared out, but they left your clothes behind. <br><br> <</if>> <<clotheson>><<endevent>><<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bully Strip Rob Refuse Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Strip Rob Refuse]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "F-fuck, yes..." Whitney says, putting a hand on the alley wall. <<tearful>> you duck under <<his>> arm and escape onto Connudatus Street. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><</link>> <<elseif $enemyhealth lte 0>> <<tearful>> you successfully shove Whitney away from you, and make a break for it onto Connudatus Street. <<His>> friends watch your escape, and seem unwilling to stop you. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><</link>> <<else>> You double over in pain, collapsing onto the floor. You look up at Whitney, now towering over you. <<He>> nods, and <<he>> and <<his>> friends reach towards you, grabbing and pulling. <<if $exposed lt 2>> <<clothesruined>> They tear off your clothing and toss it up onto a nearby roof. You're left helpless, with your <<lewdness>> on display. <br><br> <</if>> "Next time," Whitney says. "When I tell you to do something, you do it." <<He>> saunters from the alley. <<His>> friends follow close behind. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<link [[Next|Connudatus Street]]>><</link>> <</if>><<effects>> <<person1>> <<set $whitney_toilet to 1>> Whitney shoves you into the <<if $player.gender is "m">>girls'<<elseif $player.gender is "h">><<nnpc_gendery "Whitney">>s'<<else>>boys'<</if>> toilets. <br><br> "The rest of you make sure <<pshe>> follows the rule," <<he>> says, turning to <<his>> friends. "Got it?" <<His>> friends nod, casting lecherous looks up and down your body. "Then it's settled." <<He>> turns back to you. "See you later, slut." <br><br> Not waiting for your response, <<he>> and <<his>> friends continue down the hallway, laughing and joking with each other. <br><br> <<endevent>> <<link [[Next|Hallways]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 30>><<set $enemytrust -= 50>> Whitney shoves you into the cubicle. <<His>> hands find you as soon as the door shuts. <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> You go along with it, and enter the cubicle with Whitney. <<His>> hands find you as soon as the door shuts. <<promiscuity2>> <</if>> <<effects>> Whitney's friends jostle to peek over the cubicle door. <br><br> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Toilets Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Toilets Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Later slut," Whitney says, pulling a cigarette from <<his>> pocket. <<His>> friends cheer as <<he>> leaves the cubicle. <br><br> <<tearful>> you stagger to your feet. <br><br> <<clotheson>> <<endcombat>> <<if $bus is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <</if>> <<else>> You shove Whitney onto the toilet and flee the cubicle. <<His>> bemused friends let you past. <br><br> <<tearful>> you stagger away from the toilets. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|School Toilets]]>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Bully Toilets Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Toilets Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> Whitney falls to the floor, gasping. <<tearful>> you push past <<his>> bemused friends and away from the toilets. <<set _outsideBathroom to true>> <<elseif $enemyhealth lte 0>> You shove Whitney into a cubicle and flee. <<His>> bemused friends let you past. <br><br> <<tearful>> you stagger away from the toilets. <<set _outsideBathroom to true>> <<else>> You fall to the ground, too hurt to resist. <br><br> Whitney's friends surround you and deliver blows with their feet. You curl up to protect yourself, until the bullies grow bored. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<tearful>> you stagger to your feet. <</if>> <br><br> <<clotheson>> <<endcombat>> <<if _outsideBathroom>> <<link [[Next|School Toilets]]>><</link>> <<elseif $bus is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> You drop to your knees. "P-please be gentle," you say. They glance in surprise at each other, but you think it had the desired effect<<set $enemytrust += 50>> <br><br> <<else>> <<set $enemytrust -= 50>><<set $enemyanger += 20>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Bully Friends Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Friends Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Whitney's friends laugh as they leave the toilets, leaving you lying on the floor. <br><br> <<tearful>> you stagger to your feet. <<else>> You shove the <<person1>><<person>> into a cubicle and flee the room. <<tearful>> you hide in a cupboard. Whitney's friends pass right by in their pursuit. <<set _outsideBathroom to true>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<if _outsideBathroom>> <<link [[Next|School Toilets]]>><</link>> <<elseif $bus is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <</if>><<effects>> "Whitney said you could do whatever you want to me?" you say. <br><br> The <<person>> nods. "Anything." <br><br> "That doesn't sound like Whitney," you say. "But you'd know better. I guess I'll tell them what you did after. Just to make sure." <br><br> Anger flashes across the <<persons>> face. <<He>> pushes <<his>> arms against your back, shoving you against the mirror. "You've a smart mouth," <<he>> hisses. "You're lucky Whitney's soft for you. We'd be tugging you around like a chew toy if it were up to me." <br><br> You laugh. You don't feel threatened despite the force against your back. The <<person>> releases you, and the three of them leave the room. <br><br> <<endevent>> <<if $bus is "boys">> <<link [[Next|School Boy's Toilets]]>><<set $eventskip to 1>><</link>> <<else>> <<link [[Next|School Girl's Toilets]]>><<set $eventskip to 1>><</link>> <</if>><<effects>> Whitney leans closer. <<He>> licks the side of your face from chin to cheekbone. <<His>> friends laugh harder. <br><br> "Tastes good," Whitney says, shoving you away. "Later slut." <<He>> and <<his>> friends saunter away, leaving you to unruffle your hair. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You twist around and shove Whitney away from you, enduring the pain as <<his>> hand tugs free of your hair. <<His>> friends' laughter redoubles. "You're lucky I'm in a good mood," <<he>> says. <br><br> <<He>> and <<his>> friends walk down the hallway, leaving you to unruffle your hair. <br><br> <<endevent>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You jump to your feet and kick Whitney in the back of the leg, sending <<him>> sprawling to the ground. <br><br> <<if $rng gte 50>> You're around the corner before <<he>> can recover. <<His>> curses fade into the background as you run. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <<else>> <<He>> recovers fast, grasping your leg on <<his>> way back up. "You're gonna pay for that one, <<bitch>>." <br><br> <<link [[Next|Bully Fight]]>><<set $fightstart to 1>><</link>> <</if>><<effects>> Whitney pulls your mask aside. <<whitneyFaceWritingInspection>><<effects>> You shove Whitney away. Some of <<his>> friends laugh. <<He>> silences them with a look. <br><br> "I don't like your attitude," <<he>> says, turning back to you. "But you can make it up to me later." <<He>> smacks your <<bottom>> as <<he>> returns to <<his>> friends. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<effects>> <<set _cheek to ($phase is 1 ? "left_cheek" : "right_cheek")>> <<He>> scrawls on your cheek, then steps back to observe <<his>> handiwork. <<He>> snatches a mirror from one of <<his>> friends and holds it up to you. Your cheek now reads: <<bodywriting_npc_whitney _cheek>> <br><br> "Like it?" <<he>> asks. "Of course you do." <<He>> chucks the mirror back to <<his>> friend. "No one has any excuse now. Later slut." <<He>> smacks your <<bottom>> as <<he>> walks away. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<effects>> You shove Whitney away. Some of <<his>> friends laugh. <<He>> silences them with a look. <br><br> "I don't like your attitude," <<he>> says, turning back to you. "But you can make it up to me later." <<He>> smacks your <<bottom>> as <<he>> returns to <<his>> friends. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<effects>> <<set _loc to $daily.whitney.writingTarget>> <<set _loc_text to _loc.replace(/(left_|right_)/, "")>> <!-- example: converts "left_cheek" to just "cheek", or "right_shoulder" to just "shoulder" --> <<if $skin[_loc].special is "Whitney">> Whitney examines your _loc_text with a satisfied smile. <<elseif !$skin[_loc].writing>> Whitney leans forward, pen in hand, and scrawls on your _loc_text. <<He>> steps back to admire <<his>> handiwork, before snatching a mirror from one of <<his>> friends. <<He>> holds it up for you. Your _loc_text now reads: <<bodywriting_npc_whitney _loc>> <</if>> <br><br> <<if $pain gte 100>> "Good," Whitney says. <<He>> grasps your arm and pulls you towards the street. You're too hurt to resist. <<else>> "Like it?" Whitney asks. "Good," <<he>> says before you can respond. <<He>> grasps your arm. "Let's make it permanent." <<He>> pulls you towards the street. <</if>> <br><br> <<link [[Let it happen (0:20)|Bully Tattoo]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<if $pain lt 100>> <<link [[Fight|Bully Outside Fight]]>><<def 1>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>><<ldom>> <br> <</if>><<effects>><<set $outside to 0>> <<pass 10>> You're pulled from the playground and into the street by Whitney and <<his>> friends. <<if $exposed gte 1>> <<covered>> Whitney's friends maintain a circle formation around you, so you're not sure how much bystanders can see. Your face burns bright with shame. <<else>> A few bystanders glance your way, but most seem willing to ignore the delinquents. <</if>> <br><br> Whitney drags you to the high street, and into the shopping centre. You come to a stop outside tattoo parlour. <br><br> "Here's what you're gonna do," Whitney says, stroking the ink on your <<print $daily.whitney.writingTarget.replace(/(left_|right_)/, "")>>. "You're gonna go in there and get those words tattooed on." <<He>> shoves a crumpled bundle of banknotes against your chest. "I'll even pay for it. Aren't I nice?" <<He>> kicks you through the door. <<set $money += 20000>> <br><br> <<generate2>><<person2>> The interior is cramped. A <<person>> sits at a desk, reading a magazine. A row of seats runs along the wall behind <<him>>. One of them is occupied. <br><br> "How can I help you?" the <<person>> asks without looking up. <br><br> <<link [[Get the tattoo like Whitney demanded (£200 1:00)|Bully Tattoo Accept]]>><<set $money -= 20000>><<pass 60>><<npcincr Whitney dom 3>><<npcincr Whitney love 3>><<control -25>><<pain 6>><</link>><<gglove>><<ggdom>><<gpain>><<llcontrol>> <br> <<link [[Tell the artist you're being forced (0:10)|Bully Tattoo Tell]]>><<npcincr Whitney dom -3>><<npcincr Whitney love -3>><<control 25>><</link>><<lllove>><<lldom>><<ggcontrol>> <br><<effects>> <<set _loc to $daily.whitney.writingTarget>> <<set $skin[_loc].pen to "tattoo">> <<set _writing to $skin[_loc].writing>> Blushing, you tell the artist what you want. <<Hes>> unfazed by the request. "Young lovers, eh?" <<he>> says. "Bit of a lewd one, but I won't judge. Please have a seat." <br><br> You sit as instructed. "This will sting a bit." <<Hes>> not wrong. Your <<bodypart _loc>> stings the whole way through, but you get used to it, becoming bored instead. "There we go," <<he>> says at least, reaching for a mirror. You examine your new tattoo, <span class="lewd"> <<if $skin[_loc].type is "text">> "_writing" <<else>> a _writing <</if>> </span> now permanently emblazoned on your <<bodypart _loc>>. <br><br> The artist explains how to care for your skin while the tattoo is still raw. You get the gist. "Thanks for your custom," <<he>> says at the end. <br><br> <<run delete $daily.whitney.writingTarget>> <<link [[Next|Bully Tattoo Accept 2]]>><</link>> <br><<effects>> <<person1>> You emerge from the tattoo parlour. Whitney sits on a bench opposite, alone. <<He>> jumps to <<his>> feet as soon as <<he>> sees you. <br><br> "What the fuck took you so long?" <<he>> asks. "Friends were getting bored. I sent them away." <<He>> looks at your new tattoo, the skin around it still red, and beams. "You actually fucking did it. Wait until they hear about this." <br><br> <<He>> pulls <<his>> phone from <<his>> pocket, wraps an arm around your neck, and poses for a shot. "Smile, slut." <br><br> <<if $whitneyromance is 1>> <<link [[Kiss Whitney|Bully Tattoo Kiss]]>><<control 10>><<npcincr Whitney love 1>><<npcincr Whitney dom -1>><<npcincr Whitney lust 1>><</link>><<gcontrol>><<glove>><<ldom>><<glust>><<promiscuous1>><<kissvirginitywarning>> <br> <</if>> <<link [[Smile|Bully Tattoo Smile]]>><<npcincr Whitney love 1>><<stress 6>><</link>><<glove>><<gstress>> <br> <<link [[Pull away|Bully Tattoo Pull]]>><<npcincr Whitney love -1>><</link>><<llove>> <br><<effects>> You grasp Whitney's hair and pull <<his>> head to face yours. <<He>> barely has time to look surprised before you push your tongue into <<his>> mouth. <<promiscuity1>> <<He>> kisses back after the initial shock. <<His>> pulse races by the time you pull away. <<if $submissive gte 1150>> "Thanks for paying for my tattoo," you say. <br><br> "D-don't mention it," <<he>> responds, looking flushed. "Anything for my slut." <<elseif $submissive lte 850>> "Are you blushing?" you tease. "Cute." <br><br> "F-fuck off," <<he>> says, blushing harder. "It's just warm in here." <<else>> "Thanks for paying for my tattoo," you say. <br><br> "D-don't mention it," <<he>> responds, looking flushed. "Anything for my slut." <</if>> <<He>> looks at <<his>> watch. "I've got places to be. See you later." <br><br> <<endevent>><<set $eventskip to 1>> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You smile for the camera. Whitney demands a couple more takes, making sure <<he>> gets the new tattoo displayed prominently. Once satisfied, <<he>> gives your <<bottom>> a celebratory smack. <br><br> "Nice," <<he>> says. "Later, slut." <br><br> <<endevent>><<set $eventskip to 1>> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> You pull away from Whitney's grasp. <<He>> hounds you for a few moments, before calling you an ungrateful slut and sauntering off. <br><br> <<endevent>><<set $eventskip to 1>> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> <<if $trauma gte ($traumamax / 5) * 4>> Despite a terrible fear that this'll only make things worse, you tell the <<person>> about your situation. <<else>> You tell the <<person>> about your situation. <</if>> About how a bully wrote on you, and is coercing you to get it made into a tattoo. <<if $pain gte 100>> You can't stop the tears. <</if>> <br><br> <<He>> listens without speaking, but <<his>> expression becomes serious. <<He>> glances up and out the window, where Whitney and <<nnpc_his "Whitney">> friend maintain their vigil. <br><br> "Please take a seat," <<he>> says. "I'll sort this out." <br><br> <<link [[Next|Bully Tattoo Tell 2]]>><</link>> <br><<effects>> <<pass 10>> You take a seat as the <<person>> disappears into a back room. <<Hes>> wielding a cricket bat when <<he>> returns. <<He>> marches outside. <br><br> You watch through the window. The <<person>> shouts, though the words are muffled and inaudible. Whitney laughs and doesn't seem intimidated, but <<person1>><<his>> friends back away. Whitney scowls at them, then follows suit. Together they turn and run. <br><br> The <<person2>><<person>> enters, looking relieved. "That's that," <<he>> says, placing the bat on <<his>> desk and collapsing on the chair. "I should call your parents. Could you give me their number?" <br><br> <<if $submissive gte 1150>> "I can't," you say. "I live at the orphanage." <<elseif $submissive lte 850>> "No," you say. "I live at the orphanage." <<else>> You shake your head. "I live at the orphanage." <</if>> <br><br> "Oh," the <<person>> says. "I'm sorry." There's an awkward pause, broken up only by the buzzing of the other artist at work. "I'll run you there if you like." <<He>> pulls a set of keys from <<his>> pocket. "Won't take me ten minutes." <br><br> <<link [[Accept (0:05)|Bully Tattoo Journey]]>><<pass 5>><</link>> <br> <<link [[Decline|Bully Tattoo Decline]]>><</link>> <br><<effects>> The <<person>> walks you to <<his>> car, and drives you to the orphanage. It's a short journey. You look out the window and see others returning from school. <br><br> <<He>> bids you goodbye and drives away. <br><br> <<endevent>><<set $eventskip to 1>> <<link [[Next|Domus Street]]>><</link>> <br><<effects>> You refuse the <<persons>> offer, assuring <<him>> you'll be okay. <br><br> You step into the shopping centre proper. <br><br> <<endevent>><<set $eventskip to 1>> <<link [[Next|Shopping Centre]]>><</link>> <br><<effects>> Whitney rides you down Oxford Street, <<his>> amused friends following behind. <<Hes>> not an easy passenger, leaning this way and that, forcing you to adapt lest you teeter over. <br><br> <<He>> gives your thighs a painful kick with <<his>> heels, and insists you enter a sweet shop. <<He>> makes you crouch so <<he>> can reach the penny sweets, before riding you to the bemused cashier. <br><br> "I'm bored," <<he>> says once outside. <<if $whitneyromance gte 1>> <<He>> climbs from your back, using your hair for purchase. <<He>> maintains <<his>> grip once back on <<his>> feet, and pulls your head back. "Maybe I'll let my friends ride you too." <<He>> pauses, then leans forward and kisses you, tongue-first. <<takeKissVirginity "Whitney" "loveInterest">> <br><br> "Later <<girl>>friend," <<he>> says as <<he>> pulls away. <<He>> and <<his>> friends swagger away. <br><br> <<else>> <<He>> climbs from your back, using your hair for purchase. "Maybe I'll let my friends ride you sometime. I bet you'd like that." <br><br> <<He>> and <<his>> friends swagger away. <br><br> <</if>> <<link [[Next|Oxford Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> Whitney kicks your thighs and tries to steer you onto Oxford Street. You turn the other way. "Where the fuck do you think you're going?" <<He>> tries to kick your thighs again, but you grasp <<his>> ankles and hold them firm. <br><br> <<if $submissive gte 1150>> You whinny in response, and enter the school, Whitney still on your back. <<elseif $submissive lte 850>> "Sorry," you say. "I'm just a dumb horse, right?" You enter the school, Whitney still on your back. <<else>> "Time to teach you a lesson," you say, entering the school with Whitney still on your back. <</if>> <<His>> friends follow, their expressions ranging from worry to amusement. <br><br> Other students watch as you pass. Whitney tries to save face, only protesting once you arrive at the deserted pool. <br><br> "Let me down, <<slut>>," <<he>> says. "Let me down right now." <br> <<if $submissive gte 1150>> You whinny again, turn your back to the water, and throw <<him>> off. <<elseif $submissive lte 850>> "You are pretty heavy," you say. "Alright." You turn your back to the water, and throw <<him>> off. <<else>> "Okay," you say. You turn your back to the water, and throw <<him>> off. <</if>> <br><br> <<link [[Next|School Leave Whitney Control 2]]>><</link>> <br><<effects>> <<earnFeat "Giddy Up">> Whitney lands with a splash. <<His>> friends can't contain their laughter. Not while <<hes>> still submerged, anyway. <<He>> hauls <<himself>> out and faces you, <<his>> soaked fringe now covering <<his>> eyes completely. <br><br> <<He>> grasps the hem of <<his>> shirt and bunches it up to squeeze the water out, pulling it tight against the rest of <<his>> body. It's transparent, <<his>> <<if $pronoun is "f">>bra<<else>>chest<</if>> clearly visible beneath, but <<he>> doesn't care. <br><br> <<He>> runs <<his>> hand over <<his>> scalp, slicking back <<his>> hair. "You've done it now." Despite <<his>> words, <<he>> sounds more amused than angry. Impressed, even. "You'd better watch your back." <br><br> <<He>> turns and walks away, <<his>> friends in tow. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $bullytimeroutside to 0>><<set $eventskip to 1>><</link>> <br><<effects>> You rear back. Whitney tries to cling on, but you throw <<him>> to the ground. <br><br> "Stubborn <<bitch>>," <<he>> says, pushing <<himself>> to <<his>> feet. "But it's alright. I'll have fun breaking you in." <<He>> shoves past you, and <<his>> friends follow. <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "park">><<effects>> <<rng>> <<npc Whitney>><<person1>> You approach Whitney, and take shelter from the $weather under the tree. <<if $whitneyReunionScene isnot undefined>> <<unset $whitneyReunionScene>> <<He>> doesn't notice you at first. When <<he>> does, <<his>> eyes go wide and <<he>> almost drops <<his>> cigarette. <br><br> <<He>> grabs you and shoves you against the tree, the shock in <<his>> eyes giving way to anger. "There you are, bitch," Whitney says, looking aggravated. "What? You didn't think I'd notice when my favourite slut goes missing?" You're unable to respond as <<he>> presses <<his>> lips against your mouth, kissing you.<<takeKissVirginity "Whitney" "loveInterest">> <br><br> <<He>> pulls you back, <<his>> arm wrapped around your waist as <<he>> holds the back of your head still. <<He>> leans forward, forcing you to bend backward. <br><br> Whitney glares at you, <<his>> grip the only thing keeping you from falling. You swear you see the faintest trace of a tear in <<his>> eye. Before it goes any further, <<he>> drops you on the floor. <br><br> Whitney's breathing is heavier. <<He>> speaks, "Only... I get to kidnap you. Got it?" <<He>> marches out of the park, sparing you one more glance over <<his>> shoulder.<<npcincr Whitney dom 3>><<stress 6>><<gstress>><<ggdom>> <br><br> <<endevent>> <<whitneyexit>> <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].love gte 20 and $whitneyromance isnot 1 and $NPCName[$NPCNameList.indexOf("Whitney")].state isnot "dungeon" and $pillory_tenant.special.name isnot "Whitney">> <<set $whitneyromance to 1>> <<He>> suddenly grabs you and bends you backwards over the fountain, letting the $weather fall on your face. <<He>> looks more angry than usual. <br><br> "Stupid slut," <<he>> says. <<He>> nearly lets you drop into the fountain. "You've been asking for this, don't try to deny it." <<He>> pulls you up and kisses you with surprising tenderness. <<takeKissVirginity "Whitney" "loveInterest">> <br><br> "You're my <<if $player.gender_appearance is "m">>boy<<else>>girl<</if>>friend now. You better be grateful." <<He>> kisses you again, this time biting your lip. <<He>> pulls away and leaves the park without looking back. <<npcincr Whitney lust 5>><<glust>> <br> <<takeKissVirginity "Whitney" "loveInterest">> <br><br> <<tearful>> you steady yourself. <<gstress>><<garousal>><<stress 6>><<arousal 600 "mouth">> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Whitney">> <span class = "gold">Whitney is now your love interest! It seems you don't have a choice in the matter.</span> <<else>> <span class = "gold">Whitney can now be claimed as your love interest! It seems you don't have a choice in the matter. <br> You can change your love interest in the "Attitudes" menu.</span> <</if>> <<endevent>> <br><br> <<whitneyexit>> <<elseif $daily.whitney.text gte 3>> <br><br> "That's it, I warned you!" <<He>> closes <<his>> umbrella and grabs you. <br><br> <<link [[Next|Whitney Park Fight]]>><<set $fightstart to 1>><</link>> <br> <<else>> <br><br> <<whitneyoptions>> <</if>><<set $outside to 0>><<effects>> <<set _whitney to statusCheck("Whitney")>> <<if !$daily.whitney.parkWhore and (_whitney.dom - 5 gte _whitney.love or _whitney.dom gte 20) and random(1,10) is 10>> <<set $daily.whitney.parkWhore to true>> <<generate2>><<generate3>> <<saveNPC 1 "park_whore1">><<saveNPC 2 "park_whore2">> You try to talk with Whitney, but feel eyes on your back. You look around until you find a <<person2>><<person>> and <<person3>><<person>> leering at you from the other end of the park, under a tree. <br><br> "Hey," Whitney says, nudging you and pointing at the pair. "Know what that is?" <br><br> <<if $submissive gte 1150>> "Uh..." You grin sheepishly. "A happy couple?" <<elseif $submissive lte 850>> "A couple perverted loons," you snort. <<else>> "A couple on a walk?" you ask. <</if>> <br><br> Whitney smirks. <span class="pink">"Profit."</span> Before you know it, your arm is in <<person1>><<his>> grasp and you're being pulled towards the two onlookers. <br><br> <<link [[Go along with it|Whitney Park Whore]]>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gdom>><<gstress>> <br> <<link [[Fight|Whitney Park Whore Fight]]>><<set $fightstart to 1>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <<if $submissive gte 1500>> <br> <<link [["Beg " + $NPCList[0].pronouns.him + " not to"|Whitney Park Whore Beg]]>><<sub 3>><<npcincr Whitney dom 3>><<npcincr Whitney lust 1>><</link>><<ggdom>><<glust>><<submissivetext>> <</if>> <<elseif $whitneyromance is 1>> You talk with Whitney. <<if $rng gte 91>> <<if $worn.face.type.includes("mask")>> <<He>> looks to you. "Trying to hide from someone? You're doing a pretty shit job of it," <<he>> says, touching your $worn.face.name. "Or maybe you're just up to no good. You did come right up to me, after all." <<He>> lets you go, but not before ruffling your hair. <br><br> <<elseif $skin.left_cheek.special is "Whitney">> <<He>> rubs <<his>> thumb on your left cheek, right on the <<tattoo left_cheek>>. "Looking good." <<elseif $skin.right_cheek.special is "Whitney">> <<He>> rubs <<his>> thumb on your right cheek, right on the <<tattoo right_cheek>>. "Perfect." <<elseif $skin.forehead.special is "Whitney">> <<He>> rubs <<his>> thumb on your forehead, right on the <<tattoo forehead>>. "Make sure everyone sees that." <<else>> <<He>> steps closer, making sure you're covered by <<his>> umbrella. <</if>> <<elseif $rng gte 81>> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $robinmissing is 0 and $NPCName[$NPCNameList.indexOf("Robin")].trauma lt 80 and $season is "winter">> You see <<his>> gaze drift to the other side of the park, <<if $weekday is 7 and $hour gte 9 and $hour lte 16 or $weekday is 1 and $hour gte 9 and $hour lte 16>> at Robin's hot chocolate stand. "Sometimes I just want to trash that fucking eyesore," <<he>> says. "But <<nnpc_his "Robin">> stuff is really good." <<He>> takes a drag of <<his>> cigarette. "If you ever tell <<nnpc_him "Robin">> I said that, they'll never find your body." <<else>> at where Robin usually sets up <<nnpc_his "Robin">> hot chocolate stand. "Could really go for some of <<nnpc_his "Robin">> stuff right now." <</if>> <<elseif $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and $season is "winter">> You see <<his>> gaze drift to the other side of the park, at where Robin used to set up <<nnpc_his "Robin">> hot chocolate stand. The emotion on <<his>> face is hard to read. <<else>> "Might hit up the pub later," <<he>> says. "You'd better not follow me." <</if>> <<elseif $rng gte 61>> "You're getting way too comfortable around me," <<he>> says behind a smile. <<elseif $rng gte 41>> "Do you ever stop talking?" <<he>> asks. A few moments of silence pass. "It was a question, not a request, idiot!" <<gstress>><<stress 1>> <<elseif $rng gte 21>> "Keep bothering me and I'll dunk you in the fountain," <<he>> says in between drags. "Sure would like to see your clothes go see-through." <<else>> <<He>> stays silent, but seems to be listening. <</if>> <br><br> <<whitneyoptions>> <<else>> <<if $rng gte 65>> <<athleticsdifficulty 650 1000 true>> Before you can react, Whitney grabs you. <<He>> starts running towards the fountain with you in tow. <<if $athleticsSuccess>> However, <span class="green">you steady yourself,</span> and manage to stop <<him>> from dunking you. <<He>> gives you one last frustrated pull before releasing you. <br><br> "You're no fun." <<He>> walks back to <<his>> spot under the tree. <br><br> <<whitneyoptions>> <<else>> You <span class="red">trip up, and <<he>> pushes you over the edge.</span> You fall right in, <<if $season is "winter">>breaking through the ice and<</if>> getting drenched. <<water>> <br><br> "You only speak to me when I speak to you first." <<He>> leaves you in the fountain, laughing as <<he>> exits the park. <br><br> <<whitneyexit>> <</if>> <<elseif $rng gte 50>> You ask Whitney to talk to you. "The fuck makes you think I want to?" <br><br> <<whitneyoptions>> <<elseif $rng gte 40>> You try to make small talk. <<He>> pretends you aren't there. <br><br> <<whitneyoptions>> <<elseif $rng gte 20>> You try to talk to Whitney. <<He>> gives you a threatening glare. <br><br> <<whitneyoptions>> <<else>> You try to chat with Whitney, but <<he>> keeps smoking, not uttering a word. <br><br> <<whitneyoptions>> <</if>> <</if>><<set $outside to 0>><<effects>> <<if $submissive gte 1150>> "I can... try to cheer you up..." you say, <<elseif $submissive lte 850>> "Come on, quit sulking, I know how to cheer you up," you say, <<else>> "I know what'll make you feel better," you say, <</if>> as you take a series of provocative poses in front of <<him>>. <<promiscuity1>><<set _whitney_attention to 1>> <<whitneyoptions>><<set $outside to 0>><<effects>> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> You press forward, putting your hands on <<his>> waist and pulling yourself close. <<if $submissive gte 1150>> "I... really need you right now..." you whisper as you put your head on <<his>> shoulder. <<elseif $submissive lte 850>> "Hey! Hey! Hey! Pay attention to me!" you prod on. <<else>> "Are you really going to pass up this opportunity?" you ask, trailing your hands up <<his>> body. <</if>> <<promiscuity2>> <<if _whitney.lust gte 40>> Whitney smiles as <<he>> eyes you with hunger. <<if _whitney.dom gte 16>> <<He>> grabs your arm and pulls you to the bench behind <<him>>. <<He>> sits you down on top of <<him>>, and easily removes your <<if $worn.over_upper.name isnot "naked">> $worn.over_upper.name and $worn.upper.name.<<overupperstrip>><<upperstrip>> <<elseif $worn.upper.name isnot "naked">> $worn.upper.name.<<upperstrip>> <<else>> $worn.lower.name.<<lowerstrip>> <</if>> <<elseif _whitney.dom gte 8>> "How can I say no?" <<He>> grabs your hand, pulling you to the bench. <<takeHandholdingVirginity "Whitney" "romantic">> <<else>> "Sit. Now," <<he>> says, pointing to the bench behind <<him>>. You comply, and <<he>> straddles you. <</if>> <<garousal>><<arousal 400>> <br><br> <<link [[Next|Whitney Park Sex]]>><<set $sexstart to 1>><</link>> <br> <<elseif _whitney.lust gte 20>> Whitney looks you over for a moment, tossing <<his>> cigarette aside. <<if _whitney.dom gte 16>> <<He>> grabs you by the wrists, pulling you along as <<he>> walks backwards towards the bench. <<He>> sits, pulling you down on top of <<him>>. "You look even better this close up," <<he>> says before pulling you in for a kiss. <<garousal>><<arousal 400 "mouth">> <br><br> You feel <<his>> hands on your <<bottom>>, and <<he>> begins to grind you against <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>. <<else>> pussy. <</if>> You <<if $player.penisExist>><<peniletext>><<else>><<vaginaltext>><</if>> begin to move on your own, being pushed on by the heat rising in you. <<ggarousal>><<arousal 1000 "genitals">> <br><br> <<if ($player.penisExist and $penileskill gte random(200, 600)) or ($player.vaginaExist and $vaginalskill gte random(200, 600))>> You can feel Whitney approaching <<his>> peak as <<his>> pace increases, and you increase yours to match. In a matter of moments, <<hes>> fully pressed together with you, convulsing. It pushes you over the edge. <<orgasm>> <br><br> Whitney gasps, and kisses you again. "Not bad, slut," <<he>> says as <<he>> pulls away. <<npcincr Whitney love 1>><<npcincr Whitney dom -1>><<npcincr Whitney lust -10>><<glove>><<ldom>><<llust>> <br><br> <<He>> gently lifts you and helps you stand. "Look what you did, now I have to go home and clean up," <<he>> says with a hint of sarcasm, gesturing to <<his>> lower half. "See you around, <<bitch>>." <<He>> leaves the park. <br><br> <<whitneyexit>> <<else>> Whitney can feel your peak approaching, and <<he>> increases <<his>> pace. It pushes you over the edge. <<orgasm>> <br><br> <<He>> stifles your gasping with a kiss. "Good <<girl>>," <<he>> says as <<he>> pulls away. <<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><<gdom>><<glust>> <br><br> <<He>> gently lifts you and helps you stand. "Satisfied now? Can you piss off and leave me alone?" <br><br> <<whitneyoptions>> <</if>> <<elseif _whitney.dom gte 8>> <<He>> lightly pushes you away, and turns to the bench behind <<him>>. <<He>> clears it off with <<his>> hand and sits, motioning for you to do the same. Without warning, <<he>> runs <<his>> hand up your leg. <<if !$worn.genitals.type.includes("chastity")>> <<He>> reaches your <<genitals>>, but doesn't let it stop <<him>> as <<his>> hand slips into your <<if $worn.under_lower.name isnot "naked">>$worn.under_lower.name<<else>>$worn.lower.name<</if>>. <<else>> <<He>> reaches your groin, and slips <<his>> hand into your <<if $worn.under_lower.name isnot "naked">>$worn.under_lower.name<<else>>$worn.lower.name<</if>>. <</if>> <<if !$genderknown.includes("Whitney") and ($player.gender is "h") or ($player.gender_appearance is "m" and $player.gender isnot "m") or ($player.gender_appearance is "f" and $player.gender isnot "f")>> <<set $genderknown.pushUnique("Whitney")>> For a moment, <<he>> seems surprised by what <<he>> feels, but <<he>> smiles anyway. <br><br> <</if>> <<He>> quickly grabs your <<genitals>> and <<if $player.gender is "h">> starts to jerk you off with one hand, plunging a finger from <<his>> other hand into your <<pussy>>. <<elseif $player.penisExist>> starts to jerk you off, paying extra attention to the tip of your <<penis>>. <<else>> plunges a finger into your <<pussy>>, swirling it around. <</if>> <<arousal 5000 "genitals">><<ggarousal>> <<if $arousal gte $arousalmax>> <<orgasm>><<He>> smiles. <br><br> <<whitneyoptions>> <<else>> "Come on, hurry up and finish already you useless shit." <br><br> <<He>> locks eyes with you, and the speed of <<his>> assault increases. <<if $player.gender is "h">> <<He>> uses <<his>> thumb to rub your tip in circles, while sliding a second finger into your <<pussy>>. <<elseif $player.penisExist>> <<He>> uses <<his>> thumb to rub your tip in circles<<if _whitney.dom gte 16 and $analdisable is "f">>, and slowly slides a finger into your <<bottom>>. <<He>> grins as <<he>> reaches your prostate<<else>>, and uses <<his>> other hand to focus on your shaft<</if>>. <<else>> <<He>> plunges a second finger into your <<pussy>>, and uses <<his>> other hand to fondle your <<breasts>>. <</if>> <<He>> kisses you, muffling your involuntary moans. Someone on the far side of the park seems to notice you two, and they quickly turn away. <br><br> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> <<He>> smiles, not even giving you a chance to steady yourself before pulling you to your feet. "Now fuck off." <<npcincr Whitney dom 1>><<npcincr Whitney lust 1>><<gdom>><<glust>> <br><br> <<whitneyoptions>> <</if>> <<else>> "Sit," <<he>> says, pointing to the bench behind <<him>>. You comply, and <<he>> proceeds to sit on your lap, using you as a cushion. "You make a nice bench," <<he>> says before turning around for a kiss. <<garousal>><<arousal 400 "mouth">> <br><br> <<He>> moves your hands to be wrapped around <<his>> waist, and <<he>> begins to grind on you. You <<if $player.penisExist>><<peniletext>><<else>><<vaginaltext>><</if>> begin to help <<him>> move, being pushed on by the heat rising in you. <<ggarousal>><<arousal 1000 "genitals">> <br><br> <<if ($player.penisExist and $penileskill gte random(200, 600)) or ($player.vaginaExist and $vaginalskill gte random(200, 600))>> You can feel Whitney approaching <<his>> peak as <<his>> pace increases, and you increase yours to match. In a matter of moments, <<hes>> fully pressed against you, convulsing. It pushes you over the edge. <<orgasm>> <br><br> Whitney gasps, and kisses you again. "You're good," <<he>> says as <<he>> pulls away. <<npcincr Whitney love 1>><<npcincr Whitney dom -1>><<npcincr Whitney lust -10>><<glove>><<ldom>><<llust>> <br><br> <<He>> gets up and helps you stand. "Look what you did, now I have to go home and clean up," <<he>> says with a hint of sarcasm, gesturing to <<his>> lower half. "See you around, <<bitch>>." <<He>> leaves the park. <br><br> <<whitneyexit>> <<else>> Whitney can feel your peak approaching, and <<he>> increases <<his>> pace. It pushes you over the edge. <<orgasm>> <br><br> <<He>> stifles your gasping with a kiss. "Good <<girl>>," <<he>> says as <<he>> pulls away. <<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><<gdom>><<glust>> <br><br> <<He>> gets up and you and helps you stand. "Satisfied now? Can you piss off and leave me alone?" <br><br> <<whitneyoptions>> <</if>> <</if>> <<else>> Whitney lets out a sigh. "Not today, you needy little shit. Not in the mood." <br><br> <<whitneyoptions>> <</if>><<set $outside to 0>><<effects>> <<if $submissive gte 1150>> "Y...you're not usually alone. What's wrong?" <<elseif $submissive lte 850>> "You're awful quiet, for once. Is something troubling you?" <<else>> "What's got you so down?" <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "rescued" and $whitneyRescueTalk is undefined>> <<set $whitneyRescueTalk to 1>> <<He>> throws <<his>> cigarette to the ground, and steps on it. "Why?" <<He>> looks you right in the eyes. <br><br> <<if $submissive gte 1150>> "W...well, I was just worr-" <<elseif $submissive lte 850>> "Most people don't mope under a tree in weather like this without a reas-" <<else>> "I was just concer-" <</if>><<He>> grabs you, cutting you short. <br><br> "Why the fuck did you save me? After everything I did to you?" You think you can see tears welling in <<his>> eyes. "I tied you up, and got ready to sell you. You could have just let them take me, but you fucking didn't. What the fuck is wrong with you? Any sane person would have..." <br><br> <<He>> stops <<himself>>, and slowly lets you go. <<He>> turns, and starts to quickly walk away. "Honestly. You don't make any fucking sense." <<npcincr Whitney love 3>><<gglove>> <br><br> <<whitneyexit>> <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].love gte 12 or $NPCName[$NPCNameList.indexOf("Whitney")].state is "rescued">> <<He>> looks at you for a moment, before walking out from under the tree and closer to the fountain. <<He>> gestures for you to follow <<him>>. <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 16>> When you approach, <<he>> quickly grabs you and pulls you closer. "You're no use to me if you get sick." <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 8>> You walk alongside <<him>>, and you can't help but notice how different the park's atmosphere is with so few people around. <<else>> "Make sure I don't get wet," <<he>> says, handing you the umbrella. <</if>> It's only a few steps to the fountain. <<if $weather is "snow">> Snow slowly builds on the surface of the ice, and <<he>> reaches for an area that hasn't frozen over. <<else>> Rain drops shake the surface of the water. <</if>> Whitney begins to pilfer coins from the bottom. <<if $kylarSeen.includes("fountainIntro") is 1>>"There's a lot more coins than there used to be. Losers."<<else>>"Can't believe people just throw these away. Superstitious morons."<</if>> <<He>> faintly smiles. <br><br> <<link [[Join in|Whitney Ask 2]]>><<set $phase to 0>><<npcincr Whitney love 1>><</link>><<crime>><<glove>> <br> <<link [[Watch|Whitney Ask 2]]>><<set $phase to 1>><</link>> <br> <<link [[Interfere|Whitney Ask 2]]>><<set $phase to 2>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> <<set _shoveChance to random(0,100)>> <<if _shoveChance gte 65>> <<athleticsdifficulty 650 1000 true>> Before you can react, Whitney grabs you. <<He>> starts running towards the fountain with you in tow. <<if $athleticsSuccess>> However, <span class="green">you steady yourself,</span> and manage to stop <<him>> from dunking you. <<He>> gives you one last frustrated pull before releasing you. <br><br> "You're no fun." <<He>> walks back to <<his>> spot under the tree. <br><br> <<whitneyoptions>> <<else>> You <span class="red">trip up, and <<he>> pushes you over the edge.</span> You fall right in, <<if $season is "winter">>breaking through the ice and<</if>> getting drenched. <<water>> <br><br> "You know what? There's absolutely nothing wrong. I feel a lot better now. Thanks, <<bitch>>." <<He>> leaves you in the fountain, laughing as <<he>> exits the park. <br><br> <<whitneyexit>> <</if>> <<else>> "Wouldn't you like to know?" <<He>> looks away dismissively. "Get the fuck out of my sight." <br><br> <<whitneyoptions>> <</if>> <</if>><<set $outside to 0>><<pass 20>><<effects>> <<if $phase is 0>> <<if $submissive gte 1150>> "I guess there's no harm in it," you murmur, looking around to make sure no one's watching. <<elseif $submissive lte 850>> "Yeah, what a bunch of idiots," you say. <<else>> "They wouldn't have thrown these away if they wanted them," you say. <</if>> You stick your hand in the<<if $season is "winter">> freezing<</if>> water, hunting for the most valuable coins. You manage to find <<if $kylarSeen.includes("fountainIntro")>><<moneyGain 6 true true>><<else>><<moneyGain 3 true true>><</if>>. <br><br> Whitney pulls <<his>> hands out of the water, looking <<print either("proud", "disappointed", "annoyed", "blankly")>> at <<his>> haul. <<He>> dries <<his>> hands off on your <<if $worn.over_upper.name isnot "naked">> $worn.over_upper.name. <<elseif $worn.upper.name isnot "naked">> $worn.upper.name. <<elseif $worn.under_upper.name isnot "naked">> $worn.under_upper.name. <<else>> chest. <</if>> <<elseif $phase is 1>> You watch as Whitney snatches coins from the fountain. <<if $submissive gte 1150>> "That... doesn't answer my question..." you say softly. <<elseif $submissive lte 850>> "I asked you a question, are those cigs fucking up your ears too?" you spit. <<else>> "Just gonna ignore my question?" you say. <</if>> <br><br> <<He>> flips you off in response, before pulling <<his>> other hand out of the water, looking <<print either("proud", "disappointed", "annoyed", "blankly")>> at <<his>> haul. <<else>> <<if $submissive gte 1150>> "Hey, stealing is wrong!" you say<<if $crime gte 1000>>, trying not to think about your own criminal endeavours<</if>>. <<elseif $submissive lte 850>> "Stealing from a fountain is pretty low, even for you," you taunt. <<else>> "This is wrong," you say<<if $crime gte 1000>>, trying not to think about your own criminal endeavours<</if>>. <</if>> <br><br> <<if $submissive gte 1150>> "Stealing is wrong!" <<elseif $submissive lte 850>> "Stealing from a fountain is pretty low!" <<else>> "This is wrong!" <</if>> <<he>> says back in a mocking tone. "Fucking killjoy." <<He>> stops and looks at you for a moment, and drops the few coins <<he>> picked up back into the fountain. <</if>> <br><br> The two of you walk back to the bench under the tree. <<He>> lights another cigarette, staying silent for the next few minutes. <br><br> <<if $whitneyromance is 1>> "<<print either( "This town's fucked,", "Nice to be alone every now and then,", "I really like the $weather,", "I don't smoke indoors unless I know it'll piss someone off,", "Needed a break from some noise pollution," )>>" <<he>> says. "To answer your question." <br><br> <<whitneyoptions>> <<else>> "Mind your own business, slut," <<he>> finally answers. "And stop bothering me." <<He>> throws <<his>> cigarette into the fountain, and walks away, leaving you alone under the tree. <br><br> <<whitneyexit>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Whitney Park Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Park Fight]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You push <<him>> into the fountain<<if $season is "winter">>, the ice giving way under <<him>><</if>>. "You fucking <<bitch>>!" <<He>> yells. You take the opportunity to escape. When you turn around, you see <<him>> fleeing the park. <<npcincr Whitney love -1>><<npcincr Whitney dom -1>><<llove>><<ldom>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Apology... accepted," <<he>> pants, leaning against the fountain. <<tearful>> you escape to safety. When you turn around, you see <<him>> leaving the park, covering <<his>> lower half with <<his>> umbrella. <<llust>><<npcincr Whitney lust -20>> <<else>> Whitney brings you to your knees. "All I wanted was some fucking peace and quiet." <<He>> lifts you, and pushes you back <span class="red">directly into the fountain.</span> <<if $season is "winter">>The ice gives way under you, dropping you into the freezing water. <<stress 20>><<ggstress>><</if>> <<water>> <br><br> "Stupid <<bitch>>." <<if $whitneyromance is 1>> <<He>> grabs you by the arm, effortlessly lifting you out of the fountain. "Go dry yourself off before you get sick. Fucking idiot." <<He>> walks away without another word. <<else>> <<He>> leaves you soaked in the fountain as <<he>> walks out of the park. <</if>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<whitneyexit>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<prop bench>> <<if $NPCList[0].penis is "none">> <<if random(0, 99) lt $straponchance>> <<npcstrapon 0>> <</if>> <</if>> <</if>> <<if $rng gte 98>> A <<if $malechance lte random(1,100)>>man<<else>>woman<</if>> walking by takes notice, and quickly reverses their direction. Whitney gives them a smug smile. <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Whitney Park Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Park Sex]]>><</link>></span><<nexttext>> <</if>><<effects>><<set $location to "park">> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<npcincr Whitney lust -20>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10 and $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<whitneyFinish>> <</if>> <<clotheson>> <<tearful>> Whitney helps you stand from the bench. <<He>> pulls a cigarette out of <<his>> shirt pocket, still holding you with <<his>> other arm. <<llust>> <br><br> <<endcombat>> <<npc Whitney>><<person1>> <<if $exposed gte 1>> <br><br> <<He>> notices your exposure, and <<his>> eyes widen. "Oh, shit, whoops. Can't have you getting sick, or anyone getting any funny ideas. Come on." <<He>> takes you by the hand and holds you close, walking you out of the park.<<takeHandholdingVirginity "Whitney" "romantic">> <br><br> <<link [[Next (0:20)|Whitney Park Sex Exposed]]>><</link>> <br> <<else>> <<whitneyoptions>> <</if>> <<elseif $enemyhealth lte 0>> You shove Whitney off you. <<tearful>> you flee the area. When you look back, Whitney is already gone. <<llove>><<ldom>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>> <br><br> <<clotheson>> <<endcombat>> <<whitneyexit>> <<else>> "You're such a shitty tease," Whitney mumbles as <<he>> shoves you away. <<llove>><<ldom>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you leave the same way as Whitney, but don't see <<nnpc_him "Whitney">> anywhere. <br><br> <<whitneyexit>> <</if>><<set $outside to 1>><<effects>><<pass 15>><<set $location to "town">> Whitney continues to hold you as the two of you walk to the orphanage. <<He>> needs frequent directions. Whenever you happen across a passerby, <<he>> holds <<his>> umbrella to the side to conceal you. <br><br> Before long, you're home. <<if $submissive gte 1150>> "Th...thanks for the safe trip," you say. <<elseif $submissive lte 850>> "I didn't need your help, but thanks anyways," you say. <<else>> "Thanks," you say. <</if>> <br><br> "Shut the fuck up," <<he>> says, as <<he>> suddenly pulls you into a deep kiss. <<He>> holds you there for a moment, before releasing you. "I hope all your friends saw that." <<He>> walks away without another word. <<gstress>><<garousal>><<stress 6>><<arousal 600 "mouth">> <br><br> <<link [[Hurry inside|Orphanage]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase gte 2>> <<if $phase is 3>> Whitney drops <<his>> books onto your prone body. You gasp in pain. "Hurry the fuck up," <<he>> demands. "Unless you want another beating."<<trauma 3>><<stress 3>><<gtrauma>><<gstress>> <br><br> You're in too much pain to stand, but you're able to crawl after <<him>> on hands and knees. It's humiliating, but you don't have a choice. <<else>> You <<if $submissive gte 1150>> hang your head <<elseif $submissive lte 850>> grit your teeth <<else>> sigh in resignation <</if>> and crawl after Whitney. It's difficult to keep the books balanced on your back, especially with Whitney stopping every now and then to kick you, demanding that you hurry up. <</if>> <br><br> It's not long before you hear onlookers gawking. You keep your head down and try to ignore the laughter. It doesn't help.<<trauma 6>><<stress 8>><<status -5>><<gtrauma>><<ggstress>><<lcool>> <<elseif $phase is 1>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<set _whitneyCrawl to true>> You start to stand, but Whitney presses <<his>> foot down hard on the back of your head, pushing your face against the cold tile. <<if $whitneyromance is 1>> <<pain 2>><<gpain>> <<else>> <<He>> grinds <<his>> heel for good measure. <<pain 4>><<ggpain>> <</if>> <br><br> "Who said you could walk?" <<if $worn.neck.type.includes("leash")>> <<He>> grasps your leash and gives it a tug. "Be a good <<bitch>> and stay down."<<npcincr Whitney lust 1>><<glust>> <<else>> <<he>> sneers. "Stay on the ground, where you belong." <</if>> <br><br> <<link [[Crawl|Bully Textbooks]]>><<set $phase to 2>><<trauma 6>><<stress 3>><<sub 1>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Bully Fight]]>><<set $fightstart to 1>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> <<if $whitneyromance is 1>> Whitney grabs you by the collar and yanks you to your feet. <<He>> spends most of the walk with <<his>> arm around your waist, fondling your <<bottom>>. Each pinch nearly causes you to drop the books, to Whitney's amusement.<<stress 2>><<arousal 500 "bottom">><<npcincr Whitney lust 1>><<gstress>><<garousal>><<glust>> <<else>> Whitney starts down the hallway without waiting for you. You scramble to your feet to keep up with the group. They spend most of the walk treating you as if you weren't there, Whitney only glancing over <<his>> shoulder every so often to bark orders at you. <</if>> <</if>> <<else>> You hold the books under your arm and follow after the group. <<if $whitneyromance is 1>> Whitney doesn't mind you walking by <<his>> side, wrapping an arm around your waist and resting it on your <<bottom>>. <<He>> spends most of the walk fondling you. Each pinch nearly causes you to drop the books, to Whitney's amusement.<<stress 2>><<arousal 500 "bottom">><<npcincr Whitney lust 1>><<gstress>><<garousal>><<glust>> <<else>> Whitney spends most of the walk ignoring you, only glancing over <<his>> shoulder every so often to bark orders at you. <</if>> <</if>> <br><br> <<if !_whitneyCrawl>> You come to stop outside a beat-up locker. Whitney swings it open, snatches <<his>> books <<if $phase gte 2>>off your back<<else>>from you<</if>>, and tosses them inside. <br><br> <<if $whitneyromance is 1>> Before you can leave, <<he>><<if $phase gte 2>> kneels down and<</if>> grabs you by your hair. Your body is slammed against the locker. <br><br> Still grasping your hair, <<he>> yanks it back, exposing your neck. In a smooth motion, <<he>> dives in and begins licking and sucking with a vicious fervor. You squirm against <<his>> assault.<<arousal 1000>><<npcincr Whitney lust 1>><<garousal>><<glust>> <br><br> <<He>> pulls away, panting. "There's your thanks, slut." <<He>> eyes up your neck, and smirks. "Left a nice mark, too." <<He>> pats you on the cheek as <<he>> leaves, <<his>> friends' laughter echoing after <<him>>. <<else>> "Don't worry, I'm not gonna shove you in this time," <<he>> laughs. "Aren't I nice?" <br> <<if $phase gte 2>> <<He>> kicks you in the <<if pregnancyBellyVisible()>>nose<<else>>gut<</if>> as <<he>> leaves, knocking you back down.<<pain 2>><<gpain>> <<else>> <<He>> shoves past you and disappears down the hallway. <</if>> <</if>> <br><br> <<link [[Next|Hallways]]>><<set $eventskip to 1>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<npc Whitney>><<person1>> You wait until Whitney's hand dips between your thighs, then clamp them together as hard as you can. <<if $physiqueSuccess>> <span class="green"><<He>> pulls away with a loud curse,</span> drawing the room's attention. <br><br> River pierces Whitney with <<nnpc_his "River">> gaze. "Is there a problem over there?" <br><br> Whitney grunts dismissively. River scrutinises <<him>> for a moment, then points to the door. Whitney rubs <<his>> hand and stares over <<his>> shoulder as <<he>> leaves.<<npcincr Whitney lust 3>><<npcincr Whitney dom -1>><<set $exam_chance += 5>><<gglust>><<ldom>><<passPercent 10>> <br><br> <<set $whitneymaths to "sent">> <<endevent>> <<link [[Next|Maths Exam]]>><<set $phase to 1>><</link>> <br> <<else>> <span class="red">You only succeed in guiding <<him>> to your <<genitals>>.</span> <<He>> doesn't hesitate to take advantage of your vulnerability. <br><br> <<if $worn.genitals.type.includes("chastity")>> "You asked for..." <<He>> trails off into a confused murmur when <<he>> reaches your crotch. <<He>> tugs your $worn.lower.name aside, and scowls at the sight of your $worn.genitals.name. <br> "Fucking prude," <<he>> mutters, withdrawing <<his>> hand. "You're getting off easy." <<He>> goes back to fondling your thighs. You ignore <<him>> as best you can and focus on the exam. <br><br> <<endevent>> <<link [[Next|Maths Exam]]>><<set $phase to 1>><</link>> <br> <<else>> "You asked for it, slut," <<he>> whispers, <<if $player.gender is "f" or ($player.gender is "h" and random(1))>> <span class="lewd">tracing a finger along your lips through your $worn.lower.name.</span> <<set $phase to 1>> <<else>> <span class="lewd">stroking <<his>> thumb along your length through your $worn.lower.name.</span> <<set $phase to 0>> <</if>> <<stress 6>><<arousal 500 "genitals">><<npcincr Whitney dom 1>><<gstress>><<garousal>><<gdom>> <br><br> <<link [["Beg " + $NPCList[0].pronouns.him + " to stop"|Whitney Maths Exam 2]]>><<set $phase2 to 1>><<sub 1>><<stress 6>><<npcincr Whitney lust 1>><<npcincr Whitney dom 3>><</link>><<gstress>><<glust>><<ggdom>> <br> <<link [[Let it happen|Whitney Maths Exam 2]]>><<set $phase2 to 0>><<trauma 3>><<npcincr Whitney love 1>><<npcincr Whitney lust 3>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<glove>><<gglust>><<gdom>> <br> <</if>> <</if>><<set $outside to 1>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase2 is 1>> <<if $submissive gte 1150>> Unable to manage more than a feeble squeak, you stare into Whitney's eyes and shake your head, lip quivering. <<elseif $submissive lte 850>> You clench your fists to steel yourself against the warmth taking hold over you. "C-cut it out, Whitney," you hiss. <<else>> You bite your lip and stare at Whitney with pleading eyes. "Please," you whisper. "Not now." <</if>> <br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> <<He>> doesn't say a word. <span class="red"><<His>> mischievous smirk does little to quell your fears.</span><<stress 2>><<gstress>> <<set $phase2 to 0>> <<else>> <<He>> tenses, then sighs. "Fine," <<he>> spits. "You're lucky I like seeing you beg." <br><br> <<He>> pinches your <<if $phase is 1>>pussy<<else>>shaft<</if>>, then returns <<his>> hand to your thigh to resume <<his>> groping.<<arousal 100 "genitals">><<garousal>> <</if>> <</if>> <br><br> <<if $phase2 is 0>> Whitney glances at River's desk before getting to work. Your $worn.lower.name offers little protection from <<his>> touch. <<if $phase is 1>> With a savage thrust of <<his>> wrist, <<he>> forces <<his>> fingers into your pussy through the fabric, roughly twisting them around. <<He>> prods <<his>> way along your folds until <<he>> reaches your clit, and pinches it. <<He>> tweaks it between <<his>> fingers while stroking <<his>> thumb up your slit. Each violent motion is a fresh assault on your senses. <<else>> <<He>> starts off rubbing the tip against the base of <<his>> thumb. You jerk your hips instinctively, but <<he>> isn't deterred. <<He>> wraps <<his>> fingers firm around your cock through the fabric, and roughly begins to pump it. The combined friction of <<his>> hand and your clothes rubbing against your <<penis>> is maddening. <</if>> <<arousal 2000 "genitals">><<garousal>> <<if $arousal lt $arousalmax>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> You grip the edge of the desk and struggle to catch your breath. Your moment of reprieve comes to an end with a harsh squeeze to your crotch. "We're not done yet, <<bitch>>. Not even close." <br><br> <<He>> <<if $phase is 1>>plunges <<his>> fingers in and out of you<<else>>strokes your penis<</if>> with renewed vigor, <<his>> motions increasingly barbaric. You press your face against the desk to conceal your moans, with mixed success. Murmurs start to echo around you, but River quiets them, oblivious to the cause. <<arousal 3000 "genitals">><<ggarousal>> <<if $arousal lt $arousalmax>> <br><br> By the end, Whitney's face is as red as yours. "Th-there," <<he>> pants. "You try fucking with me again, next time I won't be so nice." <br><br> <<He>> pulls <<his>> hand away from your <<genitals>> and goes back to fondling your thighs, this time with less force.<<npcincr Whitney lust 1>><<glust>> <</if>> <<else>> You manage to weather out Whitney's assault. <<He>> seems satisfied all the same, and returns <<his>> hand to your thigh. <br><br> "Learnt your lesson, yet?" <<he>> quietly snickers. "In the end, you'll always give me what I want."<<npcincr Whitney lust 1>><<glust>> <</if>> <</if>> <<if $arousal gte $arousalmax>> <br> <<orgasm>> Your cries disrupt the silence of the classroom. "Is there a problem over there?" River demands. <br> "Everything's fine," Whitney answers with a smug grin. "Just fine." <br> River's eyes narrow suspiciously. <<nnpc_He "River">> points to an empty seat away from yours. "I want you two to separate. Now." <br><br> Satisfied with your torment, Whitney shrugs and sits up, throwing a wink over <<his>> shoulder.<<npcincr Whitney lust 3>><<npcincr Whitney dom 1>><<set $exam_chance += 5>><<gglust>><<gdom>><<passPercent 10>> <<set $whitneymaths to "active">> <</if>> <br><br> <</if>> <<tearful>> you try to shift your focus back to the exam. <br><br> <<endevent>> <<link [[Next|Maths Exam]]>><<set $phase to 1>><</link>> <br><<set $location to "school">><<schooleffects>><<effects>> <<set $rescued += 1>> <<if $rescue is 3>> <<set $whitneyRescueSafe to true>> <</if>> <<person1>> You hear a shout. <<switch random(1, 3)>> <<case 3>> The <<person>> looks up just in time to receive a sucker punch from Whitney, <<case 2>> The <<person>> is grabbed by the collar before <<he>> can turn, and brought face-to-face with a furious Whitney, <<case 1>> The <<person>> looks over <<his>> shoulder and freezes. It's Whitney, arms crossed as <<nnpc_he "Whitney">> swaggers towards you, <</switch>> flanked by <<nnpc_his "Whitney">> friends. <<print either( `"Fuck off, loser<<if $enemyno gte 2>>s<</if>>."`, `"Did I give you permission to use <<phim>>?"`, `"That's not yours."`, `"<<pShes>> mine."`, `"Hands off."`, `"Get lost."` )>> <<status 1>><<gcool>> <br><br> After <<print either( "a short scrap,", "a tense stare-down,", "a brief verbal exchange," )>> the <<person>> <<print either( "shoves Whitney to the ground", "whimpers in terror", "flips Whitney off" )>> and hastily flees the scene<<if $enemyno is 2>>, <<his>> friend trailing behind<<elseif $enemyno gte 3>>, the others trailing behind<</if>>. <br><br> <<if $whitneyRescueSlime>> You feel a jolt of pain as the slime punishes you for defiance. <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br><br> <</if>> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Whitney Rescue 2]]>><</link>> <br><<set $location to "school">><<schooleffects>><<effects>> <<if $exposed gte 1>> Whitney eyes up your <<lewdness>>, grinning. <<print either( `"You can't keep your clothes on for five seconds, can you?"`, `"You sure know how to get my attention."`, `"You're just asking for it."` )>> <<npcincr Whitney lust 10>><<glust>> <br><br> <<He>> grabs you by the arm and pulls you to your feet. "Come on. I don't want anyone getting ideas." <br><br> <<link [[Next|Whitney Rescue Exposed]]>><<set $whitneyRescueExit to "hallways">><</link>> <br> <<elseif $whitneyRescueSafe>> "You lucked out, slut," Whitney says, turning to you. "I-" <br><br> An angry voice rings out from <<switch $whitneyRescueExit>> <<case "canteen">>across the canteen, <<case "playground">>a classroom's window, <<case "classroom">>outside the classroom, <<default>>down the corridor, <</switch>> cutting Whitney off. <<He>> grimaces. "Shit. Gotta go." <<He>> <<print either( "ruffles your hair", "slaps your <<bottom>>", "gives you a quick pat on the cheek" )>> before darting away. <<tearful>> you gather yourself. <br><br> <<whitneyRescueEnd>> <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].lust gte random(1, 80)>> <<tearful>> you rise to your feet. Before you can get far, Whitney grabs you and shoves you against <<switch $whitneyRescueExit>> <<case "canteen">>the wall. <<case "playground">>the fence. <<case "classroom">>a chalkboard. <<default>>a locker. <</switch>> <<He>> slams <<his>> hand beside your head, blocking your escape. <br><br> <<print either( `"What, no reward for saving your ass?" <<he>> asks. "Not even a 'thank you'?"`, `"Where do you think you're going?" <<he>> asks. "You owe me."`, `"Forgetting something?" <<he>> asks. "Where's my thanks?"` )>> <br><br> <<if $trauma gte ($traumamax / 5) * 4>> <<link [[Break down (0:05)|Whitney Rescue Break]]>><<pass 5>><<npcincr Whitney dom 3>><</link>><<ggdom>> <br> <</if>> <<link [[Get on your knees|Whitney Rescue Sex]]>><<set $sexstart to 1>><<stress 6>><<npcincr Whitney dom 1>><</link>><<promiscuous1>><<gstress>><<gdom>> <br> <<link [[Reward with a kiss|Whitney Rescue Kiss]]>><<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><</link>><<promiscuous1>><<kissvirginitywarning>><<gdom>><<glust>> <br> <<link [["Just thank " + $NPCList[0].pronouns.him|Whitney Rescue Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> "Hold still." <<He>> grabs your chin, tilting it to face <<him>>. <<if $pain gte 80>> "You're such a crybaby," <<he>> scoffs. "Here." <br><br> <<He>> pulls some crumpled tissues from <<his>> shirt pocket and shoves them into your hands. "Hurry up before someone sees you." You quickly dry your tears.<<lpain>><<pain -4>> <<else>> <<He>> releases you with a <<switch random(1, 3)>> <<case 3>>smirk. "At least your mouth still works." <<case 2>>sigh. "Good. They didn't fuck you up too bad." <<case 1>>shove. "You dumbass. You got me worked up over nothing." <</switch>> <</if>> <br><br> <<He>> sends you on your way with a smack to your rear. <<print either( `"Keep that ass out of trouble," <<he>> laughs. "I like my sluts in one piece."`, `"Stay safe," <<he>> warns. "I don't want people thinking my <<girl>>'s easy."`, `"If I catch anyone else fooling around with you, I'll beat their ass," <<he>> says. "And yours."` )>> <<stress 2>><<npcincr Whitney lust 10>><<gstress>><<glust>> <br><br> <<whitneyRescueEnd>> <</if>><<set $location to "school">><<schooleffects>><<effects>> <<if $submissive gte 1150>> You shut your eyes and pucker your lips. Almost immediately, you're forced into a violent kiss. Whitney's hands trail all over your body, from your chest to your bottom. You hold your arms behind your back, allowing <<him>> free reign. <<elseif $submissive lte 850>> You grab Whitney by the collar and pull <<him>> into a deep kiss. <<Hes>> surprised at first, but quickly reciprocates, your hands eagerly exploring each other's bodies as your tongues tangle. <<else>> You pucker your lips and lean in. Whitney meets you halfway, grabbing the back of your head and pulling you into a kiss. <<His>> free hand snakes around your waist, where it rests on your <<bottom>>, squeezing it as <<he>> invades your mouth. <</if>> <<takeKissVirginity "Whitney" "loveInterest">> <<promiscuity1>> Whitney pulls away from the kiss, finishing with a long, slow lick along your neck. <<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte random(20, 100)>> You try to squirm free, but <<he>> holds you in place. <<if $NPCList[0].penis isnot "none">> <span class="lewd">You feel something firm pressing against you.</span> <<else>> <<He>> slides <<his>> thigh between your legs, <<if $player.penisExist>> <span class="lewd">pressing it against your <<penis>>.</span> <<else>> <span class="lewd">slowly grinding it against your <<pussy>>.</span> <</if>> <</if>> <br><br> "C'mon," <<he>> breathes in your ear. "You didn't really think that was gonna be enough, did you?" <<He>> places a hand atop your head, trying to force you to your knees. <br><br> <<link [[Go along with it|Whitney Rescue Sex]]>><<set $sexstart to 1>><<stress 6>><<npcincr Whitney dom 1>><</link>><<promiscuous1>><<gstress>><<gdom>> <br> <<link [[Comply grudgingly|Whitney Rescue Sex]]>><<set $molestationstart to 1>><<set $phase to 1>><<sub 1>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Refuse|Whitney Rescue Sex]]>><<set $molestationstart to 1>><<set $phase to 2>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> "That'll do, slut." <<if $whitneyRescueUniform>> <<He>> shoves the bundle of clothes against your chest. "Hurry up and get dressed." <br><br> <<link [[Next|Whitney Rescue Exposed 2]]>><<set $phase to 2>><</link>> <br> <<else>> <<He>> sends you on your way with a smack to your rear. <<print either( `"Keep that ass out of trouble," <<he>> laughs. "I like my sluts in one piece."`, `"Stay safe," <<he>> warns. "I don't want people thinking my <<girl>>'s easy."`, `"If I catch anyone else fooling around with you, I'll beat their ass," <<he>> says. "And yours."` )>> <<stress 2>><<npcincr Whitney lust 5>><<gstress>><<glust>> <br><br> <<whitneyRescueEnd>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> Whitney drags you through the halls until you arrive at a locker. Passing <<peopley>> leer, but <<he>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> cows them with a glare. <<else>> gives them no heed. <</if>> <br><br> <<He>> pries the locker open and reaches inside, pulling out a <<if random(1)>> <<set $whitneyRescueUniform to "m">> boy's uniform. <<else>> <<set $whitneyRescueUniform to "f">> girl's uniform. <</if>> <<if $player.gender_appearance isnot $whitneyRescueUniform>> <<He>> smirks. <<if $schoolrep.crossdress gte 3>> "You should feel right at home in these." <<else>> "Better than nothing." <</if>> <</if>> <br><br> <<link [[Wear it|Whitney Rescue Exposed 2]]>><<set $phase to 1>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Refuse|Whitney Rescue Exposed 2]]>><<set $phase to 0>><<npcincr Whitney dom -1>><<npcincr Whitney lust 10>><</link>><<ldom>><<gglust>> <br><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $phase is 1 and $NPCName[$NPCNameList.indexOf("Whitney")].lust gte random(1, 80)>> You reach for the clothes, but Whitney holds them up high, out of reach. <br><br> "Not so fast." <<He>> smirks. <<if $whitneyRescueSafe>> "Now that I've saved your ass twice, it's time we talk about my rewar-" <br><br> An angry voice rings out from down the corridor, cutting Whitney off. <<He>> grimaces. "Shit. Gotta go." <<He>> <<print either( "ruffles your hair", "slaps your <<bottom>>", "gives you a quick pat on the cheek" )>> before darting away, leaving the clothes behind. <<tearful>> you gather them and scurry to a secluded corner to get dressed. <br><br> <<set _rng to random(1, 100)>> <<if $worn.upper.name is "naked">> <<if $whitneyRescueUniform is "m">> <<if _rng gte 40>> <<upperwear 5>> <<elseif _rng gte 20>> <<upperwear 58>> <<else>> <<upperwear 37>> <</if>> <<else>> <<if _rng gte 60>> <<upperwear 5>> <<elseif _rng gte 40>> <<upperwear 59>> <<elseif _rng gte 20>> <<upperwear 60>> <<else>> <<upperwear 5>> <</if>> <</if>> <<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>> <</if>> <<if $worn.lower.name is "naked">> <<if $whitneyRescueUniform is "m">> <<if _rng gte 40>> <<lowerwear 6>> <<elseif _rng gte 20>> <<lowerwear 53>> <<else>> <<lowerwear 28>> <</if>> <<else>> <<if _rng gte 60>> <<lowerwear 7>> <<elseif _rng gte 40>> <<lowerwear 54>> <<elseif _rng gte 20>> <<lowerwear 56>> <<else>> <<lowerwear 26>> <</if>> <</if>> <<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>> <</if>> <<whitneyRescueEnd>> <<else>> "You still owe me." <br><br> <<if $trauma gte ($traumamax / 5) * 4>> <<link [[Break down (0:05)|Whitney Rescue Break]]>><<pass 5>><<npcincr Whitney dom 3>><</link>><<ggdom>> <br> <</if>> <<if $promiscuity gte 55>> <<link [[Get on your knees|Whitney Rescue Sex]]>><<set $sexstart to 1>><<stress 6>><<npcincr Whitney dom 1>><</link>><<promiscuous1>><<gstress>><<gdom>> <br> <</if>> <<link [[Reward with a kiss|Whitney Rescue Kiss]]>><<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><</link>><<promiscuous1>><<kissvirginitywarning>><<gdom>><<glust>> <br> <<link [["Just thank " + $NPCList[0].pronouns.him|Whitney Rescue Sex]]>><<set $molestationstart to 1>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<elseif $phase isnot 0>> Whitney stands in front of you as you change<<if !$whitneyRescueAlone>>, shielding you from <<his>> friends' prying eyes<</if>> while stealing glances over <<his>> shoulder. <<He>> turns around once you're done. <br><br> <<if $player.gender_appearance isnot $whitneyRescueUniform and $whitneyRescueUniform isnot "n">> "Nice," <<he>> snickers. "You make a pretty <<if $whitneyRescueUniform is "m">>hot guy<<else>>cute girl<</if>>." <<else>> "Cute," <<he>> snickers. "But I like your old look better." <</if>> <br><br> <<set _rng to random(1, 100)>> <<if $worn.upper.name is "naked">> <<if $whitneyRescueUniform is "m">> <<if _rng gte 40>> <<upperwear 5>> <<elseif _rng gte 20>> <<upperwear 58>> <<else>> <<upperwear 37>> <</if>> <<else>> <<if _rng gte 60>> <<upperwear 5>> <<elseif _rng gte 40>> <<upperwear 59>> <<elseif _rng gte 20>> <<upperwear 60>> <<else>> <<upperwear 5>> <</if>> <</if>> <<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>> <</if>> <<if $worn.lower.name is "naked">> <<if $whitneyRescueUniform is "m">> <<if _rng gte 40>> <<lowerwear 6>> <<elseif _rng gte 20>> <<lowerwear 53>> <<else>> <<lowerwear 28>> <</if>> <<else>> <<if _rng gte 60>> <<lowerwear 7>> <<elseif _rng gte 40>> <<lowerwear 54>> <<elseif _rng gte 20>> <<lowerwear 56>> <<else>> <<lowerwear 26>> <</if>> <</if>> <<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>> <</if>> <<He>> sends you on your way with a smack to your rear. <<print either( `"Keep that ass out of trouble," <<he>> laughs. "I like my sluts in one piece."`, `"Stay safe," <<he>> warns. "I don't want people thinking my <<girl>>'s easy."`, `"If I catch anyone else fooling around with you, I'll beat their ass," <<he>> says. "And yours."` )>> <<stress 2>><<gstress>> <br><br> <<whitneyRescueEnd>> <<else>> You drop the clothes on the floor and scurry down the halls, keeping your <<lewdness>> concealed as best as you can. Whitney doesn't stop you, content to watch you leave. <br><br> <<whitneyRescueEnd>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> You drop to your knees. Whitney doesn't hesitate to take advantage, grabbing the back of your head and forcing it against <<his>> crotch. <<promiscuity1>> <<maninit>> <<silently>><<npcoral>><</silently>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<if $phase is 2>> You shove Whitney away, but <<he>> grabs you and holds you in place, eyes narrowed. <br><br> "Ungrateful little shit," <<he>> snarls. "You need to learn your place." <<set $enemyanger += 80>><<set $enemytrust -= 80>> <<elseif $phase is 1>> Arguing won't get you anywhere. You let Whitney push you to the ground. <<He>> immediately grabs the back of your head and forces it against <<his>> crotch. <<silently>><<npcoral>><</silently>> <<else>> You give Whitney a <<if $submissive gte 1150>>polite<<elseif $submissive lte 850>>flippant<<else>>curt<</if>> "thank you" and nudge <<his>> arm away. <<His>> eyes narrow as <<he>> holds you in place. <br><br> "Not gonna cut it, slut," <<he>> growls. <<set $enemyanger += 40>><<set $enemytrust -= 40>> <</if>> <<molested>><<controlloss>> <</if>> <<effects>> <<effectsman>> <<man>> <<if !$whitneyRescueAlone>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Whitney Rescue Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Rescue Sex]]>><</link>></span><<nexttext>> <</if>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Whitney lets out a sigh as <<he>> reclines against <<switch $whitneyRescueExit>> <<case "canteen">>the wall. <<case "playground">>the fence. <<case "classroom">>a desk. <<default>>a locker. <</switch>> <<npcincr Whitney lust -20>><<llust>> <br><br> <<if $whitneyRescueUniform>> <<He>> drops the clothes on top of you. "Better hurry up. You waste my time, and I'm gonna want another go." <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<link [[Next|Whitney Rescue Exposed 2]]>><<set $phase to 2>><</link>> <br> <<else>> <<He>> sends you on your way with a smack to your rear. <<print either( `"Keep that ass out of trouble," <<he>> laughs. "I like my sluts in one piece."`, `"Stay safe," <<he>> warns. "I don't want people thinking my <<girl>>'s easy."`, `"If I catch anyone else fooling around with you, I'll beat their ass," <<he>> says. "And yours."` )>> <<stress 2>><<gstress>> <br><br> <<clotheson>> <<endcombat>> <<whitneyRescueEnd>> <</if>> <<elseif $enemyhealth lte 0>> Whitney staggers back. <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> "Fucking <<bitch>>," <<he>> snarls. "See if I save you next time." <<else>> "What the hell did you need me for?" <<he>> groans. "Take care of your own damn problems next time." <</if>> <<npcincr Whitney dom -1>><<ldom>> <br><br> <<He>> storms away<<if $whitneyRescueUniform>>, leaving the clothes in a heap on the floor<</if>>. <<if !$whitneyRescueAlone>>Bemused, <<his>> friends follow after <<him>>.<</if>> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<if $whitneyRescueUniform>> <<set _rng to random(1, 100)>> <<if $worn.upper.name is "naked">> <<if $whitneyRescueUniform is "m">> <<if _rng gte 40>> <<upperwear 5>> <<elseif _rng gte 20>> <<upperwear 58>> <<else>> <<upperwear 37>> <</if>> <<else>> <<if _rng gte 60>> <<upperwear 5>> <<elseif _rng gte 40>> <<upperwear 59>> <<elseif _rng gte 20>> <<upperwear 60>> <<else>> <<upperwear 5>> <</if>> <</if>> <<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>> <</if>> <<if $worn.lower.name is "naked">> <<if $whitneyRescueUniform is "m">> <<if _rng gte 40>> <<lowerwear 6>> <<elseif _rng gte 20>> <<lowerwear 53>> <<else>> <<lowerwear 28>> <</if>> <<else>> <<if _rng gte 60>> <<lowerwear 7>> <<elseif _rng gte 40>> <<lowerwear 54>> <<elseif _rng gte 20>> <<lowerwear 56>> <<else>> <<lowerwear 26>> <</if>> <</if>> <<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow")>> <</if>> <</if>> <<whitneyRescueEnd>> <<else>> "Whatever," <<he>> scoffs. <<if $whitneyRescueUniform>> "Guess you don't need these." <br><br> <<He>> storms off, taking the spare clothes with <<him>> and leaving you naked in the middle of the hallway. <<tearful>> you scurry for cover. <<else>> "I don't want your used goods, anyway." <br><br> <<He>> storms away. <<if !$whitneyRescueAlone>>Bemused, <<his>> friends follow after <<him>>.<</if>> <<tearful>> you gather yourself. <</if>> <br><br> <<clotheson>> <<endcombat>> <<whitneyRescueEnd>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> The weight of everything is too much for you. You throw yourself at Whitney, wrapping your arms around <<him>> and burying your head into <<his>> chest. You try to speak, but you're only able to muster a few feeble sobs. You overhear <<if $whitneyRescueAlone>>onlookers<<else>><<his>> friends<</if>> murmuring and snickering around you. <br><br> Finally, Whitney reacts. <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 25>> <<He>> grabs you by the wrist and pulls you off, <<his>> face twisted in contempt. <<if $whitneyRescueAlone>> "Guess I need to slap some sense into this slut," <<he>> announces with a smirk. Taunts and laughter follow you <<else>> "I'll be back," <<he>> tells the group. "I need to slap some sense into this slut." <<His>> friends' jeers follow you <</if>> as <<he>> pulls you away from the crowd, over to a secluded supply closet.<<stress 10>><<ggstress>> <br><br> <<link [[Next|Whitney Rescue Break 2]]>><</link>> <br> <<else>> <<He>> shoves you away with a frown. "You really are fucked," <<he>> mutters, <<if $whitneyRescueAlone>> turning away with distaste. "I don't play with broken toys." <<else>> before turning to <<his>> gang. "Come on. We don't play with broken toys." <</if>> <br><br> <<if $whitneyRescueAlone>> <<He>> hurriedly marches <<else>> <<He>> leads <<his>> goons <</if>> <<switch $whitneyRescueExit>> <<case "canteen">>out of the canteen, <<case "playground">>past the gate, <<case "classroom">>out of the room, <<default>>down the hall, <</switch>> casting a glance over <<his>> shoulder as <<he>> leaves. <br><br> <<whitneyRescueExit>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<He>> shoves you against a shelf, locks the door, then turns to face you. <<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte random(60, 100)>> <<He>> points to the floor. "Down." You thoughtlessly do as you're told, slumping down to your knees. <br><br> "I know what'll cheer you up." <<He>> smirks as <<he>> <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>. <<if $NPCList[0].penis isnot "none">> <<He>> positions <<his>> <<print $NPCList[0].penisdesc>> in front of your face, hands on <<his>> hips as <<he>> stares down expectantly. <<else>> <<He>> wraps a leg around your neck and gently pulls your head towards <<his>> pussy. <<He>> stares down at you expectantly. <</if>> <br><br> <<link [[Allow it|Whitney Rescue Break Sex]]>><<set $sexstart to 1>><</link>><<promiscuous1>><<glove>><<gdom>> <br> <<link [[Resist|Whitney Rescue Break Refuse]]>><<npcincr Whitney dom -5>><</link>><<lldom>> <br> <<else>> You shut your eyes and brace yourself. You tense up as you feel Whitney's hand clench around your shoulder, but nothing comes. You slowly open your eyes, and realise you're in Whitney's arms. <br><br> "Fuckers," <<he>> murmurs. "If anyone's gonna break you, it'll be me." <<He>> slinks to the floor, pulling you down with <<him>>. You don't resist, settling into <<his>> embrace. It's oddly comforting.<<trauma -24>><<llltrauma>> <br><br> You stay like this for a moment, until Whitney pushes off you. <<He>> throws the door open and kicks you outside. "Go. Bother me with this shit again, and I'll really give you something to cry about." <br><br> You numbly comply, staggering back towards the school grounds as you try to make sense of what just happened. <br><br> <<set $whitneyRescueExit to "hallways">> <<whitneyRescueEnd>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> You don't resist as Whitney guides your head between <<his>> legs. <<promiscuity1>> <<maninit>> <<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Whitney Rescue Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Rescue Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> rests a hand on your head, running <<his>> fingers through your hair. "See? You're good as new." <<npcincr Whitney lust -20>><<llust>> <br><br> <<He>> unlocks the door. <<He>> stands in the doorway for a moment, staring down at you, before slamming it shut. <<elseif $enemyhealth lte 0>> Whitney curses in pain as <<he>> crashes into a shelf. "The hell's wrong with you?" <<he>> groans. "You seriously need your head checked." <<He>> throws the door open and storms outside without sparing so much as a glance at you. <<else>> Whitney shoves you away, throwing <<his>> hands up in frustration. "Whatever. I was only trying to help." <<He>> throws the door open and storms outside, shooting you a look over <<his>> shoulder. <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you hasten outside after <<nnpc_him "Whitney">><<if $exposed gte 1>>, grabbing some towels off a shelf on your way out<</if>>. <<towelup>> <br><br> <<set $whitneyRescueExit to "hallways">> <<whitneyRescueEnd>><<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>> You turn your head away and weakly kick at Whitney. It's hardly forceful, but it's enough to get <<him>> to back away. <<He>> leans against the door, staring down with a scowl. There's a moment of silence before <<he>> speaks. <br><br> "I don't know," <<he>> mutters. Even through <<his>> agitated tone, <<his>> voice is softer than usual. "I don't fucking know." <br><br> <<He>> throws the door open and storms outside. You lie still for a moment before following suit<<if $exposed gte 1>>, grabbing some towels off a shelf on your way out<</if>>. <<towelup>> <br><br> <<set $whitneyRescueExit to "hallways">> <<whitneyRescueEnd>><<effects>> <<set _kylar to statusCheck("Kylar")>> <<if $submissive gte 1150>> "Y-yes," you say, your voice shaking. "Please don't be mad, I can't help it." <<elseif $submissive lte 850>> "You know it," you say, your voice firm. "You gonna do something about it?" <<else>> "Yes," you say. "What's it to you?" <</if>> <<promiscuity1>> Whitney stares at you, <<his>> expression blank. <<His>> friends look nervous. Then Whitney laughs. "You're such a fucking slut," <<he>> says, smacking your <<bottom>>. <br><br> <<if _kylarStatus and _kylarStatus.includes("Love") and _kylar.state isnot "prison">> "I hear you've even been hanging around that Kylar freak. You've no standards at all." <<He>> grasps your waist, and tries to push you towards an empty classroom. "If that scrawny freak can satisfy you, I'm about to blow your mind." <br><br> <<link [[Let it happen|Bully Accuse Let]]>><</link>> <br> <<link [[Refuse|Bully Accuse Refuse]]>><</link>> <br> <<else>> "I'll take advantage later." <<He>> continues by, <<his>> friends close behind. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<set _kylar to statusCheck("Kylar")>> <<if $submissive gte 1150>> "Th-that's not true," you stammer. <<elseif $submissive lte 850>> "You're projecting," you say. "Slut." <<else>> "I'm not a slut," You say. <</if>> <br><br> Whitney and <<his>> friends laugh. "Don't be modest." <<He>> smacks your <<bottom>>. <br><br> <<if _kylarStatus and _kylarStatus.includes("Love") and _kylar.state isnot "prison">> "I hear you've even been hanging around Kylar. You've no standards at all." <<He>> grasps your waist, and tries to push you towards an empty classroom. "If that scrawny freak can satisfy you, I'm gonna blow your mind." <br><br> <<link [[Let it happen|Bully Accuse Let]]>><</link>> <br> <<link [[Refuse|Bully Accuse Refuse]]>><</link>> <br> <<else>> "I'll take advantage later." <<He>> continues by, <<his>> friends close behind. <br><br> <<link [[Next|Hallways]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You enter the classroom with Whitney. <<His>> friends follow behind, eager to watch. "Don't mind them," Whitney says. "They won't touch unless I say so." <<He>> pushes you over a desk. <br><br> <<link [[Next|Bully Accuse Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You pull away from Whitney. <<He>> grasps you again, harder this time, and whispers in your ear. "Don't show me up in front of my friends. You're gonna do this, <span class="blue">or I'm gonna go hold Kylar down and tell <<nnpc_him "Kylar">> who you belong to. How I make you squirm with pleasure. <<if $bestialitydisable is "f">> How everyone and their dog has had a go on you. <<else>> How everyone has had a go on you. <</if>> <<if $famesex gte 100 or $famerape gte 100 or $famebestiality gte 100 or $fameprostitution gte 100>> I won't even have to make anything up, slut." <<else>> I might embellish a little. But <<nnpc_he "Kylar">>'ll believe it." <</if>> </span> <<He>> licks your ear. "How do you think <<nnpc_he "Kylar">>'ll react?" <br><br> <<He>> pulls away. "Get in the fucking classroom," <<he>> says in a louder voice. <br><br> <<link [[Give in|Bully Accuse Let 2]]>><</link>> <br> <<link [[Refuse again|Bully Accuse Refuse 2]]>><<npcincr Whitney dom -1>><</link>><<ldom>> <br><<effects>> You give in, and enter the classroom with Whitney. <<His>> friends follow behind, eager to watch. "Don't mind them," Whitney says. "They won't touch unless I say so." <<He>> pushes you over a desk. <br><br> <<link [[Next|Bully Accuse Sex]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You shove Whitney away from you. One of <<his>> friends smirks, but shrinks at a sharp glare from <<his>> leader. "Suit yourself," Whitney says. "Slut." <<He>> marches away, <<his>> friends close behind. <span class="blue">You shiver.</span> <br><br> <<set $kylar_mad to 1>> <<link [[Next|Hallways]]>><<endevent>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>><<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if $finish is 1>> <span id="next"><<link [[Next|Bully Accuse Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next|Bully Accuse Sex Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Bully Accuse Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Bully Accuse Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Whitney fixes <<his>> clothing, leaving you lying on the desk. "Thanks slut," <<he>> says. "Just what I needed." <<He>> swaggers from the room. One of <<his>> friends lingers behind, leering at you, until Whitney returns to smack some sense into <<him>>.<<llust>><<npcincr Whitney lust -20>> <br><br> <<tearful>> you climb off the desk. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You shove Whitney against the whiteboard. "Damn slut," <<he>> says. "Why didn't you say you weren't in the mood?" <<He>> straightens <<his>> clothes. "Come on you cunts." <<He>> leaves the room. <<His>> friends hesitate before following.<<ldom>><<npcincr Whitney dom -1>> <br><br> <<tearful>> you climb off the desk. <br><br> <<clotheson>> <<endcombat>> <<else>> "Why didn't you say you weren't in the mood?" Whitney asks. <<He>> straightens <<his>> clothes. "Come on you cunts." <<He>> leaves the room. <br><br> <<tearful>> you climb off the desk. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<npc Whitney>><<person1>> You approach the delinquents. They're noisier up close. Whitney leers at you, <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 10>> then grins. You're not given a chance to speak before <<he>> pulls you into the booth. <br><br> Once you're seated, <<he>> slings <<his>> arm over your shoulder. "Good timing, slut. We were just talking about you." <<His>> friends snicker. <br><br> Glasses clatter aside as <<he>> slides <<his>> beer to you. "Drink up," <<he>> says. "Let's see how much you can take." <br><br> <<link [[Drink (0:05)|Whitney Pub Drink]]>><<pass 5>><<stress -6>><<alcohol 120>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<lstress>><<galcohol>><<glove>><<gdom>> <br> <<link [[Refuse|Whitney Pub Refuse]]>><<npcincr Whitney dom -1>><<set $phase to 0>><</link>><<ldom>> <br> <<else>> then whispers to <<his>> friends. They all smirk. <br><br> Before you can react, <<his>> goons lunge for you and grab your arms. Beer in hand, Whitney rises and <span class="red">pours the drink over your head.</span> <span class="lewd">It soaks through your clothes.</span> <<water>><<stress 6>><<gstress>> <br><br> "Get lost, loser," <<he>> sneers. "We're trying to enjoy our evening. No one invited you." <br><br> <<tearful>> you flee, pursued by laughter. <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $arousal gte $arousalmax>> The delinquents prattle on, but it's all muddled. <span class="lewd">A haze washes over you.</span> <br><br> <<if $whitneyPub gte 6>> Whitney doesn't relent. <<He>> follows a torturous rhythm, grinding into your <<genitals>>, then easing up just enough to let the sensation swell. <<His>> fist clenches around your <<print $worn.lower.name>>, ready to finish you proper. Your body doesn't give <<him>> the chance. <br> <<elseif $whitneyPub gte 4>> On cue, <<if $phase is "penis">> Whitney's hands dig into your thighs, pulling you hard against <<his>> <<print $NPCList[0].penisdesc>>. Desperate for release, your body forces you to take it. You impulsively rub your <<bottom>> against <<him>>, each thrust pushing you further towards the edge, until it's too much to bear. <<else>> Whitney leans forward, pressing <<his>> ass hard against your <<genitals>>. Desperate for release, your body succumbs to instinct. You impulsively hump <<his>> ass, <<his>> grinding pushing you further towards the edge, until it's too much to bear. <</if>> <br> <<elseif $whitneyPub gte 2>> On cue, Whitney's hand dives back to your <<genitals>>. One finger strokes up, slowly, then back down. It's a cry from <<his>> earlier handling. <<He>> doesn't bother slipping into your <<print $worn.lower.name>>. <<He>> doesn't need to. <br> <</if>> <<orgasm>> Your cries silence the table. The whole pub must've heard. Once it sinks in, the silence turns to laughter. <<if $whitneyPub lte 1>> Whitney's rings the loudest. "I didn't even touch <<phim>> yet!" <<else>> Whitney reclines with <<his>> beer. <</if>> <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<fameexhibitionism 10>> <br><br> <<link [[Next|Whitney Pub End]]>><</link>> <br> <<else>> <<switch $whitneyPub>> <<case 6>> Whitney's breath is sharp, audible over the din of the pub. You tense in anticipation of <<his>> next move. Before it can come, <span class="green"><<he>> stops,</span> scanning over the crowd. <br><br> "Fuck it," <<he>> mutters. "I'm not getting kicked out over a slut." <<He>> <<if $phase is "penis">>shoves you off <<his>> lap<<else>>slinks to your side<</if>>. "Finish your damn drink." <br><br> <<He>> snatches another shot to cover <<his>> fluster. If <<his>> friends notice, they make no mention of it. <br><br> <<link [[Next|Whitney Pub End]]>><</link>> <br> <<case 5>> Heedless to <<his>> friends, <<he>> bucks <<his>> hips, <span class="lewd"><<if $phase is "penis" and !npcHasStrapon(0)>><<his>> <<print $NPCList[0].penisdesc>> erect against your crotch<<else>><<his>> skin hot against yours<</if>>.</span> <<Hes>> about as close to fucking you as <<he>> can get. <br><br> The others remain oblivious, even as Whitney pins you down by the shoulders and leans in close. <<His>> beer-tinged breath makes your skin crawl. <br><br> "One way or another," <<he>> growls, "you're getting smashed tonight." <br><br> <<if $promiscuity gte 75>> <<if $player.penisExist and (!$player.vaginaExist or $penileskill gte $vaginalskill)>> <<link [[Thrust|Whitney Pub Thrust]]>><<set $phase2 to "penis">><</link>><<skill_difficulty "$penileskill" "Penile Skill" 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <<else>> <<link [[Thrust|Whitney Pub Thrust]]>><<set $phase2 to "pussy">><</link>><<skill_difficulty "$vaginalskill" "Vaginal Skill" 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <</if>> <</if>> <<link [[Resist|Whitney Pub Resist]]>><</link>><<willpowerdifficulty 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <<link [[Let it happen|Whitney Pub Let]]>><<arousal 7000 "genitals">><<npcincr Whitney dom 1>><</link>><<gggarousal>><<gdom>> <br> <<case 4>> <<generatey2>><<person2>> Whitney whispers to the <<person>> at <<person1>><<his>> side. <<person2>><<He>> stumbles out of <<his>> seat and over to the bar. <br><br> <<if $phase is "penis">> Grabbed by the rear, you're picked up and spun around. Whitney settles you back in <<person1>><<his>> lap, where you're greeted with a smirk. <<else>> Still sat in your lap, Whitney turns to face you. <<person1>><<He>> leans in close, pinning you against the booth. <</if>> "This one's gonna fuck you up," <<he>> says. "But you're used to that." <br><br> The <<person2>><<person>> returns with a tray of shots. Whitney takes one for you, and one for <<person1>><<himself>>. "Bottoms up." <br><br> <<link [[Drink (0:05)|Whitney Pub Drink]]>><<pass 5>><<stress -6>><<alcohol 240>><</link>><<lstress>><<galcohol>> <br> <<link [[That's enough|Whitney Pub Refuse]]>><<lcool>><<status -10>><<set $phase to 1>><</link>><<lcool>> <br> <<case 3>> <<His>> hand smacks down on your thigh. Penned between bodies, <<if $phase is "penis">> you're helplessly whisked off your seat and onto <<his>> lap. <span class="lewd"><<His>> <<print $NPCList[0].penisdesc>> pokes your <<bottom>>.</span> <br><br> <<He>> yanks your hair back, bringing your ear to <<his>> lips. <<else>> you can only watch as <<he>> drops <<himself>> down on your lap. <span class="lewd"><<His>> butt presses against your <<genitals>>.</span> <br><br> <<He>> tilts <<his>> head back. <</if>> "Hope you're not out cold yet," <<he>> whispers. "I want you to feel this." <br><br> <<if $promiscuity gte 55>> <<if $phase is "penis">> <<link [[Rub back|Whitney Pub Rub]]>><<set $phase2 to "bottom">><</link>><<skill_difficulty "$bottomskill" "Bottom Skill" 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <<elseif $player.penisExist>> <<link [[Rub back|Whitney Pub Rub]]>><<set $phase2 to "penile">><</link>><<skill_difficulty "$penileskill" "Penile Skill" 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <<else>> <<link [[Rub back|Whitney Pub Rub]]>><<set $phase2 to "thigh">><</link>><<skill_difficulty "$thighskill" "Thigh Skill" 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <</if>> <</if>> <<link [[Resist|Whitney Pub Resist]]>><</link>><<willpowerdifficulty 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <<link [[Let it happen|Whitney Pub Let]]>><<arousal 5000 "genitals">><<npcincr Whitney dom 1>><</link>><<ggarousal>><<gdom>> <br> <<case 2>> Another glass clinks onto the table. This one's taller than the last. Whitney slides it in front of you. <br><br> "Go on," <<he>> snickers. "If it's bitter, I got something you can wash it down with." <br><br> <<link [[Drink (0:05)|Whitney Pub Drink]]>><<pass 5>><<stress -6>><<alcohol 180>><</link>><<lstress>><<galcohol>> <br> <<link [[That's enough|Whitney Pub Refuse]]>><<lcool>><<status -10>><<set $phase to 1>><</link>><<lcool>> <br> <<case 1>> <<if $NPCList[0].penis isnot "none">> <<set $phase to "penis">> <<else>> <<set $phase to "pussy">> <</if>> Something brushes your thigh. Whitney's hand works its way past your <<print $worn.lower.name>>, <span class="lewd">towards your <<genitals 1>>.</span> <<He>> flashes a smirk. <br><br> <<if $worn.genitals.type.includes("chastity")>> When <<he>> reaches your <<print $worn.genitals.name>>, <<he>> stops. Some rough handling, and <<his>> confusion gives way to a low chuckle. "You're shitting me." <br><br> <<link [[Next|Whitney Pub Chastity]]>><</link>> <br> <<else>> "You're lucky," <<he>> whispers. "Got in a fight here last week. Almost got booted out. Now I gotta mind my manners." <<He>> sinks <<his>> hand lower and flicks <<if $player.penisExist>>the tip of your cock<<else>>your clit<</if>>. "I'd <<if $phase is "penis">>bend you over<<else>>pin you down on<</if>> the table if I could. But I'll settle on making you squeal." <br><br> Warmth spreads at <<his>> touch, accelerated by the alcohol. You can't think straight. <i><span class="blue">The more intoxicated you are, the harder it'll be to control yourself.</span></i> <br><br> <<if $promiscuity gte 35>> <<link [[Return the favour|Whitney Pub Hand]]>><</link>><<skill_difficulty "$handskill" "Hand Skill" 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <</if>> <<link [[Resist|Whitney Pub Resist]]>><</link>><<willpowerdifficulty 1 $drunk>><<note "Failure will increase arousal" "purple">> <br> <<link [[Let it happen|Whitney Pub Let]]>><<arousal 3000 "genitals">><<npcincr Whitney dom 1>><</link>><<garousal>><<gdom>> <br> <</if>> <</switch>> <<set $whitneyPub += 1>> <</if>><<set $outside to 0>><<set $location to "pub">><<effects>> You're forced out of your seat. Whitney's right behind you with a hand in your <<print $worn.lower.name>>. With <<his>> friends' eyes on you, <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<he>> flicks <<lowerit>> up, <<else>> <<he>> pulls <<lowerit>> down to your ankles, <</if>> <span class="lewd">exposing your <<print $worn.genitals.name>></span> <br><br> Silence hangs over the table. Then, laughter. It rings through the whole pub. Someone across the room whistles. <<embarrassment>><<gtrauma>><<trauma 6>> <br><br> <<link [[Next|Whitney Pub Chastity 2]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> You quickly cover up. Whitney slides back in <<his>> seat with a smirk. <br><br> "What'd you do to get your junk muzzled?" <<he>> says. "I'd best not indulge you. Wouldn't want you going feral." <<His>> friends snicker. <br><br> <<tearful>> you <<if $submissive gte 1150>>shuffle<<elseif $submissive lte 850>>stomp<<else>>walk<</if>> away. Aside from a few leers, no one harasses you further. <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "I-" you hiccup. "I can't handle any more." <<elseif $submissive lte 850>> "That'll do," you belch. "No more." <<else>> "That's enough for me," you slur. <</if>> <<else>> <<if $submissive gte 1150>> You nudge the glass away. "I'm sorry," you say. "I'd rather not drink right now." <<elseif $submissive lte 850>> You wrinkle your nose. "I'm not drinking this shit." <<else>> You push the glass away. "Thanks, but I'm not thirsty." <</if>> <</if>> <br><br> Whitney rolls <<his>> eyes. <<His>> friends are just as annoyed. <<if $phase is 1>> "You're too easy to please." <<else>> "What? Scared you won't be able to keep your whore legs closed after one drink?" <</if>> <<He>> nabs your drink and downs it in a gulp. "Stop wasting our time, loser. You're boring us." <br><br> <<if $whitneyPub gte 4>> <<if $NPCList[0].penis isnot "none">> <<He>> heaves you off <<his>> lap and out of the booth. <<else>> <<He>> bumps you with <<his>> hip, knocking you off your seat. <</if>> <<else>> <<He>> pulls <<his>> arm back and shoves you off the seat. <</if>> You land on your <<bottom>>.<<pain 2>><<gpain>> <br><br> <<link [[Next|Pub]]>><<endevent>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $whitneyPub gte 5>> All eyes are on you as you raise the glass to your lips. They're more interested in you than their own drinks. With a deep breath, you down it one go. <br><br> The shot's size belies its strength. Your throat burns, and you fight the urge to grimace. It's a struggle, but you manage to keep it down. <br><br> They all cheer as you set down the empty shot. All except Whitney. <<elseif $whitneyPub gte 3>> You steel yourself and guzzle it down. The others murmur. They clearly weren't expecting you to last so long. Whitney slams <<his>> own glass down. <br><br> "Still thirsty?" <<he>> slurs, arm slinking to your waist. "Let me fix that." <<else>> <<if $submissive gte 1150>> You start with an experimental sip. The urge to spit it out is almost overwhelming. It takes you a lot longer than the others to finish your whole glass. <<elseif $submissive lte 850>> You knock your drink back as quickly as you can. Perhaps too quickly. You struggle to keep it down as Whitney and <<his>> friends finish theirs. <<else>> You cautiously sip your drink. It's strong, but you manage. You reach the bottom of the glass in time with the others. <</if>> <br><br> Whitney watches you drink. Before you can set it down, <<he>> orders you a refill. <</if>> <br><br> <<link [[Next|Whitney Pub]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $whitneyPub gte 6>> <<if $phase is "penis" and $player.vaginaExist>> You rest your body against <<hers>> as <<he>> teases your <<pussy>>. <<if $NPCList[0].penissize gte 4>> With <<his>> size and savagery, not an inch of <<him>> is left to your imagination. <<elseif $NPCList[0].penissize lte 1>> What <<he>> lacks in size, <<he>> makes up for in sheer ferocity. <<else>> The thin layer of protection between you does little against <<his>> harsh motions. <</if>> It's a wonder <<he>> doesn't tear through your clothes to fuck you on the spot. <<elseif $phase is "penis">> You rest your body against <<hers>> as <<he>> frots your dicks together. <<if $NPCList[0].penissize gte 4>> <<His>> <<print $NPCList[0].penisdesc>> dominates yours. The shaft grinds up and down your crotch, and the tip jabs your belly. <<elseif $NPCList[0].penissize lte 1>> <<He>> compensates <<his>> lack of size with dexterity, <<if playerHasStrapon()>> pushing past your <<print $worn.under_lower.name>> and grinding <<his>> tip against your clit. <<else>> teasing <<his>> tip against your shaft with sharp thrusts. <</if>> <<else>> <<He>> starts slow, rubbing up and down your shaft, until <<his>> arousal spurs <<him>> to quicken <<his>> pace. <</if>> With <<his>> hands firm on your <<bottom>>, you're forced to sit still and take it. <<elseif $phase is "vagina" and $player.penisExist>> You hold <<him>> steady as <<he>> teases your <<penis>>. <<if $player.penissize gte 3>> Even with your clothes in the way, <<he>> has no trouble pushing up against your shaft. <<elseif $player.penissize lte 0>> Struggling to find it beneath your <<print $worn.lower.name>>, <<he>> resorts to grinding <<his>> body into you. <<else>> <<He>> rides you through your <<print $worn.lower.name>>, just rough enough to make you squirm without drawing looks. <</if>> <<He>> slams <<his>> pelvis down, pressing your bodies tight every time you connect. <<if $NPCList[0].breastsize gte 1>> <<His>> <<print $NPCList[0].breastsdesc>> squish against you, <<else>> <<His>> chest crushes yours, <</if>> <<his>> nails pierce your shoulders, and <<his>> breath rings heavy in your ear. It threatens to send you both over the edge. <<else>> You hold <<him>> steady as <<he>> rubs your pussies together. Between <<his>> tipsiness and growing thirst, it's a struggle to keep <<him>> upright. <<He>> gropes all over, from your hips to your chest, just to avoid falling off your lap. <<He>> has no such trouble finding your clit beneath your <<print $worn.lower.name>>, smashing it into <<his>> crotch. <</if>> <br><br> With each thrust, <<he>> puts more pressure on you. You're still through it all, save for Whitney's throttling and the odd, involuntary twitch.<<gggarousal>> <<elseif $whitneyPub gte 4>> <<if $phase is "penis">> You settle into Whitney's lap. With <<his>> <<print $NPCList[0].penisdesc>> between your cheeks, <<he>> begins to rub. You have to cover your mouth as the tip passes over your asshole. <br><br> By instinct, your body jerks against <<his>> probing. You're stopped when <<he>> seizes your <<bottom>> in both hands. "Sit that ass down," <<he>> snarls. <<He>> holds you down on <<his>> cock, groping in tandem with <<his>> grinding. You're not given an inch of reprieve.<<ggarousal>> <<else>> With a leer over <<his>> shoulder, Whitney rises from your lap, slow enough to stir your anticipation. <<He>> shakes <<his>> bottom, drops it back down, and grinds. From your position, all you can do is sit back and let your body succumb as <<he>> repeats <<his>> assault. <br><br> Sometimes <<his>> motions are quick and heavy. Sometimes they're painfully slow. Sometimes <<he>> doesn't move at all, content with the feeling of your <<genitals>> pressed beneath <<his>> ass. The only constant is the effect <<hes>> having on you.<<ggarousal>> <</if>> <<else>> You spread your legs in invitation. <<if $player.penisExist and (!$player.vaginaExist or random(1))>> An invitation <<he>> eagerly accepts, sliding <<his>> hand to your <<penis>>. <<He>> wraps tight around the shaft, takes <<his>> thumb to the tip, and rubs. <<else>> An invitation <<he>> eagerly accepts, sliding <<his>> hand to your <<pussy>>. <<He>> plunges <<his>> fingers in, takes <<his>> thumb to your clit, and rubs. <</if>> You lean back and bask in it. <br><br> A second order of drinks arrives, putting an end to Whitney's show. <<He>> pulls away with a wink. You're left trembling.<<garousal>> <</if>> <br><br> <<link [[Next|Whitney Pub]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> You try to tune out Whitney's molestation, <<if $willpowerSuccess>> <span class="green">and succeed.</span> <br><br> <<if $whitneyPub gte 6>> You slowly drift your crotch away from <<hers>>. Oblivious, <<he>> humps your leg. By the time <<he>> notices, <<hes>> too caught up in <<his>> own arousal to slow down. <br><br> <<He>> makes a sudden thrust at your <<genitals>>. You weave aside. Another thrust, another dodge. You keep this up until <<hes>> red in the face.<<npcincr Whitney lust 5>><<glust>> <<elseif $whitneyPub gte 4>> <<if $phase is "penis">> You swivel your hips in time with <<hers>>, keeping your <<bottom>> just out of reach. <<He>> thrusts harder in retaliation, but <<he>> struggles to stay on-target, <<his>> <<print $NPCList[0].penisdesc>> angled away from your anus. <<else>> You hold fast against the pressure on your <<genitals>>, to Whitney's annoyance. <<He>> jerks <<himself>> back and forth across your leg, desperate for a reaction. <</if>> Judging by <<his>> laboured breaths, <<hes>> only managed to get <<himself>> off.<<npcincr Whitney lust 5>><<glust>> <br><br> Frustrated, <<he>> <<if $phase is "penis">>shoves you off <<his>> lap, onto <<his>> leg,<<else>>settles down on your leg<</if>> and huffs into <<his>> drink. <<else>> You swing one leg over the other and trap <<his>> hand beneath your thigh. <<He>> smirks, until <<he>> tries pulling away. <<He>> can't. Just as <<he>> reels back, you release <<him>>. <<He>> nearly keels over, to <<his>> friends' confusion. <br><br> <<He>> laughs it off as simple intoxication. The look in <<his>> eyes tells a different story.<<npcincr Whitney lust 5>><<glust>> <</if>> <<else>> <span class="red">but you can't focus.</span><<gwillpower>><<willpower 2>> <br><br> <<if $whitneyPub gte 6>> You're so set on avoiding <<his>> <<print $phase>>, you fail to notice <<his>> hands on your hips. They pull you in and hold you down. Without the luxury of movement, you're forced to endure.<<arousal 7000 "genitals">><<gggarousal>> <br><br> <<He>> grinds into your <<genitals>>, growing rougher by the second, all while you're powerless to resist. Not in your position. Not with the warmth overtaking your body. All you can do is sit still and take it. <<elseif $whitneyPub gte 4>> <<if $phase is "penis">> <<He>> takes advantage of your immobility and pushes <<his>> <<print $NPCList[0].penisdesc>> closer to your anus. It's even more unbearable from this position. A fact <<he>> relishes in, if the snickering in your ear is any indication. <br><br> Relief finally comes as Whitney slides you down <<his>> leg, away from <<his>> <<print $NPCList[0].penisdesc>>, to finish <<his>> drink. <<He>> leaves a yearning feeling behind.<<arousal 5000 "genitals">><<ggarousal>> <<else>> You thrust your hips in an effort to buck <<him>> off. <<He>> doesn't budge. You try again, and again. <<if $player.penisExist and !playerHasStrapon()>> Blood pulses through your <<penis>> as you inadvertently wedge yourself deeper between <<his>> ass. <<else>> With each thrust, the heat between your legs grows. <</if>> <<arousal 5000 "genitals">><<ggarousal>> <br><br> <<He>> takes it with a smirk, no longer bothered to grind against you. You're doing plenty on your own. Face flushed, you give up and settle back in your seat. <<He>> doesn't push you further. For now. <</if>> <<else>> In your effort to squirm away, your thigh shifts. <<if $player.penisExist and (!$player.vaginaExist or random(1))>> It gives <<him>> a straight shot to your <<penis>>. <<He>> wraps tight around the shaft, takes <<his>> thumb to the tip, and rubs. <<else>> It gives <<him>> a straight shot to your <<pussy>>. <<He>> plunges <<his>> fingers in, takes <<his>> thumb to your clit, and rubs. <</if>> Your struggles only amplify the sensation. <br><br> A second order of drinks arrives, putting an end to Whitney's show. <<He>> pulls away with a wink. You're left trembling.<<arousal 3000 "genitals">><<garousal>> <</if>> <</if>> <br><br> <<link [[Next|Whitney Pub]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> You slip your hand into <<his>> <<npcClothesText $NPCList[0] "lower">>, where it finds <<his>> <<print $phase>>. <<promiscuity3>> Shock flashes in <<his>> eyes, but it quickly turns to lust. <<He>> smiles, mouths "you're on," and quickens <<his>> pace. <br><br> <<if $handskill gte random(1, $drunk)>> <span class="green">You're able to keep up, and then some.</span> <<if $player.penisExist and (!$player.vaginaExist or random(1))>> <<His>> grip on your cock steadily weakens, <<else>> <<His>> fingering degrades to quivering, <</if>> until <<hes>> forced to retract <<his>> hand just to pry yours away. Satisfied, you let <<him>> finish <<his>> beer.<<npcincr Whitney lust 5>><<glust>> <<else>> <<He>> <<if $player.penisExist and (!$player.vaginaExist or random(1))>>pumps your cock<<else>>fingers your pussy<</if>> with increasing vigour. <span class="red">It's enough to overwhelm you.</span> The stimulation and your inebriation combine to drive all thought from your mind. <br><br> A second order of drinks arrives, putting an end to Whitney's show. <<He>> pulls away with a wink. You're left trembling.<<arousal 3000 "genitals">><<garousal>> <</if>> <br><br> <<link [[Next|Whitney Pub]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $phase2 is "bottom">> You push back, catching <<his>> cock with your <<bottom>> and matching <<his>> movement. <<promiscuity4>> You're not sure <<he>> can even feel it through <<his>> <<npcClothesText $NPCList[0] "lower">>. <<if $bottomskill gte random(1, $drunk)>> <span class="green">Until a moan slips out.</span> <<He>> hides it in <<his>> beer, but <<he>> still catches looks. <br><br> You give <<his>> <<print $NPCList[0].penisdesc>> a parting squeeze before sliding off <<his>> lap. To your surprise, <<he>> holds you in place, though a distance from <<his>> groin.<<npcincr Whitney lust 5>><<glust>> <<else>> <span class="red">But you can.</span> With <<his>> <<print $NPCList[0].penisdesc>> rubbing up against your anus, you only succeed in exposing yourself to <<his>> assault. <br><br> <<Hes>> quick to take advantage, probing your asshole through your <<print $worn.lower.name>>. With no room to move, you're forced to endure, until <<he>> finally shoves you off with a smack.<<arousal 5000 "genitals">><<ggarousal>> <</if>> <<elseif $phase2 is "penile">> As Whitney rises, you wedge your <<penis>> against <<his>> ass and begin to rub. <<promiscuity4>> You're not sure <<he>> can even feel it through <<his>> <<npcClothesText $NPCList[0] "lower">>. <<if $penileskill gte random(1, $drunk)>> <span class="green">Until a moan slips out.</span> <<He>> hides it in <<his>> beer, but <<he>> still catches looks. <br><br> <<He>> tries to keep up, but it's too much for <<him>>. <<He>> jerks away from your groin and seats <<himself>> on your leg. From the look <<hes>> giving you, you can't tell if <<hes>> upset.<<npcincr Whitney lust 5>><<glust>> <<else>> <span class="red">But you can.</span> Caught between <<his>> cheeks, your length is mercilessly pounded. You can't muster the strength to match <<him>>. <br><br> <<He>> doesn't relent, despite the change of position. If it weren't for a sly look over <<his>> shoulder, you'd think <<him>> oblivious to <<his>> torment. It's only through <<him>> pausing to finish <<his>> beer that you're able to stave off the rising warmth.<<arousal 5000 "genitals">><<ggarousal>> <</if>> <<else>> You raise your thigh to <<his>> pussy and rub, hoping to redirect. <<promiscuity4>> <<He>> continues to grind, <<if $thighskill gte random(1, $drunk)>> <span class="green">but <<he>> falters.</span> Gradually, <<he>> drifts to your leg, until <<hes>> lost sight of your <<genitals>> completely. <br><br> A moan slips out, muffled in <<his>> beer. <<He>> catches <<himself>> and comes to a halt. <<His>> friends shoot <<him>> odd looks, but <<he>> brushes them off.<<npcincr Whitney lust 5>><<glust>> <<else>> <span class="red">unaffected by your effort.</span> It backfires entirely, the added friction making <<his>> teasing all the more unbearable. <br><br> <<He>> presses <<his>> ass down hard, torturing you with short, sharp motions. Your leg trembles beneath <<him>>, unable to keep up with <<his>> grinding and your own arousal. At last, <<he>> slows to a stop with a wink over <<his>> shoulder.<<arousal 5000 "genitals">><<ggarousal>> <</if>> <</if>> <br><br> <<link [[Next|Whitney Pub]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> In an effort to quell <<him>>, you press your <<print $phase2>> to <<if $phase is $phase2>><<hers>><<else>><<his>> crotch<</if>>. <<He>> answers your challenge with a grunt and pushes back twice as hard. <<promiscuity5>> <<if $phase is "penis" and $phase2 is "penis">> You frot your dicks together. <<if $NPCList[0].penissize gte 4>> <<His>> <<print $NPCList[0].penisdesc>> dominates yours. The shaft grinds up and down your crotch, and the tip jabs your belly. <<elseif $NPCList[0].penissize lte 1>> <<He>> compensates <<his>> lack of size with dexterity, <<if playerHasStrapon()>> pushing past your <<print $worn.under_lower.name>> and grinding <<his>> tip into your clit. <<else>> teasing <<his>> tip against your shaft with sharp thrusts. <</if>> <<else>> <<He>> starts slow, rubbing up and down your shaft, until <<his>> arousal spurs <<his>> pace. <</if>> With <<his>> hands firm on your <<bottom>>, you're given no room to breathe, or escape. You can only hope to overwhelm <<him>>. <<elseif $phase is "pussy" and $phase2 is "pussy">> You rub your pussies together. Between <<his>> tipsiness and growing thirst, it's a struggle to keep <<him>> upright. <<He>> gropes all over, from your hips to your chest, just to avoid falling off your lap. <<He>> has no such trouble finding your clit beneath your <<print $worn.lower.name>>, smashing it into <<his>> crotch. <<elseif $phase is "penis" and $phase2 is "pussy">> You tease <<his>> <<print $NPCList[0].penisdesc>>, shivering at the feel of <<his>> length pressing into you. <<if $NPCList[0].penissize gte 4>> With <<his>> size and savagery, not an inch of <<him>> is left to your imagination. <<elseif $NPCList[0].penissize lte 1>> What <<he>> lacks in size, <<he>> makes up for in sheer ferocity. <<else>> The thin layer of fabric between you does little against <<his>> harsh motions. <</if>> It's a wonder <<he>> doesn't tear through your clothes to fuck you on the spot. <<else>> <<if $player.penissize gte 3>> Even with your clothes in the way, you have no trouble rubbing your <<penis>> between <<his>> legs. Trying to keep up is another story. <<elseif $player.penissize lte 0>> Straining to find your <<penis>> beneath your <<print $worn.lower.name>>, <<he>> resorts to grinding <<his>> body into you. <<else>> <<He>> rides your <<penis>> through your <<print $worn.lower.name>>, just rough enough to make you squirm without drawing looks. <</if>> <<He>> slams <<his>> pelvis down, pressing your bodies tight every time you connect. <<if $NPCList[0].breastsize gte 1>> <<His>> <<print $NPCList[0].breastsdesc>> squish against you, <<else>> <<His>> chest crushes yours, <</if>> <<his>> nails pierce your shoulders, and <<his>> breath rings heavy in your ear. It threatens to send you both over the edge. <</if>> <br><br> With each thrust, <<if ($phase2 is "penis" and $penileskill gte random(1, $drunk)) or ($phase2 is "pussy" and $vaginalskill gte random(1, $drunk))>> <span class="green"><<he>> gets sloppier.</span> You're not fighting to keep up with <<him>>, anymore. <<Hes>> fighting to keep up with you. Fighting and losing. Lacking a drink, <<if $phase is "penis">> <<he>> muffles <<himself>> in your chest. <<else>> <<he>> bites your neck to muffle <<himself>>. <</if>> <<npcincr Whitney lust 5>><<glust>> <<else>> <<he>> puts more pressure on you. <span class="red">It's overwhelming.</span> Despite your efforts, you're reduced to twitching <<if $phase is "pussy">>beneath<<else>>against<</if>> <<him>> as <<he>> pounds your <<genitals>>.<<arousal 7000 "genitals">><<gggarousal>> <</if>> <br><br> <<link [[Next|Whitney Pub]]>><</link>> <br><<set $outside to 0>><<set $location to "pub">><<effects>> <<if $whitneyPub gte 7>> Whitney slumps back in <<his>> seat, face red. You doubt it has much to do with the alcohol. Despite <<his>> clear exhaustion, <<hes>> smiling. <br><br> <<if $whitneyromance is 1>> "That's my babe," <<else>> "This <<bitch>> is trained," <</if>> <<he>> says, giving your thigh a squeeze. <<if $NPCList[0].penis isnot "none">> "And here I thought I'd have to teach you to take that kind of shot, too." <<else>> "You sure know how to use your mouth." <</if>> <<status 20>><<gggcool>> <<else>> Whitney lets you stew in <<his>> friends' mockery as <<he>> finishes <<his>> drink. <<He>> finally interrupts them with a clap on your back. <br><br> "I thought the liquor'd do you in first," <<he>> laughs, trailing <<his>> hand down. "Forgot who I was dealing with."<<npcincr Whitney lust 10>><<glust>> <</if>> <br><br> <<He>> wipes <<his>> mouth on <<his>> sleeve and rises. You're pulled up with <<him>>. "Better take my slut to that shithole <<pshe>> calls home," <<he>> tells <<his>> friends. "Can't have <<phim>> getting in trouble without my permission." <br><br> <<link [[Next|Whitney Pub Walk]]>><<endevent>><</link>> <br><<set $outside to 1>><<set $location to "pub">><<effects>> <<npc Whitney>><<person1>> You leave the pub with Whitney. You have some trouble walking straight, so <<he>> has to support you most of the way. <br><br> "I knew you were a lightweight," <<he>> scoffs. "You're lucky I'm here. I bet you're even easier when you're drunk." <br><br> The pub's ambience fades to the quiet of the night. You can't hear a thing, save your own footsteps. Suddenly, Whitney stops in <<his>> tracks. <br><br> <<link [[Next|Whitney Pub Walk 2]]>><</link>> <br><<set $outside to 1>><<set $location to "pub">><<effects>> You cling to <<him>>, lest you topple over in your drunken state. <<His>> arm snakes around your waist, pulling you closer. <br><br> "On second thought," <<he>> says. "Maybe I don't want to wait till you're home. Maybe I want to fuck you right here on the pavement." <br><br> <<link [[Let it happen|Whitney Pub Walk Sex]]>><<set $sexstart to 1>><<npcincr Whitney dom 1>><</link>><<promiscuous1>><<gdom>> <br> <<link [[Refuse|Whitney Pub Walk Refuse]]>><<npcincr Whitney dom -1>><</link>><<ldom>> <br><<set $outside to 1>><<set $location to "town">><<set $bus to "domus">><<effects>> <<if $submissive gte 1150>> "I'm sorry," you say. "I really want to go home." <<elseif $submissive lte 850>> "I'm not in the mood," you snap. "Just take me home." <<else>> "I thought you were taking me home," you say. <</if>> <br><br> <<if $whitneyPub gte 7>> <span class="green"><<He>> releases you with a sigh.</span> "Can't even cut loose when you're wasted," <<he>> mutters. "Whatever. I got my fix back there, anyway." <br><br> You continue towards the orphanage in silence. <br><br> <<link [[Next|Whitney Pub Walk 3]]>><<pass 20>><</link>> <br> <<else>> <span class="red"><<His>> grip tightens, and <<his>> face twists into a scowl.</span> "You think I need a whore's permission?" <br><br> <<link [[Next|Whitney Pub Walk Sex]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<He>> wasn't kidding. You barely get a word in before Whitney pulls you to the ground. <<Hes>> on you in an instant. <<promiscuity1>> <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<He>> throws you down, pressing your face to the pavement. <<controlloss>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Whitney Pub Walk Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Pub Walk Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "pub">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> lies atop you, <<his>> breath heavy against your skin.<<npcincr Whitney lust -20>><<llust>> <br><br> <<if $consensual is 1>><<set _walk to true>> <<if $orgasmcurrent is 0 and !$worn.genitals.type.includes("chastity")>> <<whitneyFinish>> <</if>> "Fuck," <<he>> pants. "I've been trying to keep it together all night, but you're pushing it, slut." <<He>> runs a hand through <<his>> fringe. "Not that I'm complaining." <br><br> <<He>> pulls you to your feet. <<tearful>> you steady yourself and continue on. <<else>> "That's what you get, <<bitch>>," <<he>> spits. "Have fun being easy prey." Without a second glance, <<he>> lights a cigarette and leaves. <br><br> <<tearful>> you rise to your feet. <</if>> <<elseif $enemyhealth lte 0>> You shove <<him>> away and retreat into the night. You're not sure if <<hes>> behind you, and you don't care to find out. <br><br> <<tearful>> you keep running, until you're sure you're alone. <<else>><<set _walk to true>> You're left lying on the sidewalk, watching Whitney storm off. Halfway down the street, <<he>> throws a glare over <<his>> shoulder. <<He>> doesn't slow down. <br><br> "The fuck you waiting for?" <<he>> shouts. "Come on." <<tearful>> you hurry after <<him>>. <</if>> <br><br> <<clotheson>> <<endcombat>> <<if _walk>> <<link [[Next|Whitney Pub Walk 3]]>><<pass 20>><<npc Whitney>><<person1>><</link>> <br> <<else>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "town">><<set $bus to "domus">><<effects>> You arrive at the orphanage. Whitney walks you to the door. "Don't get used to this," <<he>> snaps. "I just don't want some perv's hands on my property." <br><br> <<if $whitneyromance is 1>> <<He>> loiters on the doorstep. After a pause, <<he>> leans in for a kiss. You're pushed away before your lips meet. <br><br> "Go wash up," <<he>> says. "Your breath reeks." <<He>> lights a cigarette. "See you round, <<girl>>. Don't stay out." <<else>> <<He>> lights a cigarette and takes a deep drag. For a moment, <<hes>> quiet. <br><br> "Done with you for tonight," <<he>> says. "Don't bother us again." <</if>> <br><br> You watch <<him>> skulk into an alley, leaving you alone. <br><br> <<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "park">><<effects>> Whitney glances at you in surprise when <<he>> sees the milkshake in your hand. You think you saw a hint of a blush for a moment. "What a nice surprise, slut." <br><br> <<link [[Share|Whitney Milkshake Share]]>><</link>> <br> <<link [[Give|Whitney Milkshake Give]]>><</link>> <br><<if $submissive gte 1150>> "I-I thought we could maybe share?" You smile, offering <<him>> the drink. Whitney wraps an arm around you. You spend the next twenty minutes leaning against <<him>>, occasionally taking sips. <<elseif $submissive lte 850>> "Haven't you seen a romance movie before?" you say. You take a sip before tipping the straw over to <<him>>. Whitney rolls <<his>> eyes, and grabs the cup from your hands before taking a long sip. <<else>> "I thought we could share," you smile, offering <<him>> the straw. <<He>> wraps an arm around you. You spend the next twenty minutes leaning against <<him>>, occasionally taking sips. <</if>> <br><br> As you near the end, <<he>> leans up, and holds the milkshake away from you as you go to grab it. Whitney has a smug look as <<he>> keeps the cup out of reach above your head. <br><br> <<link [[Let it happen|Whitney Milkshake Allow]]>><</link>> <br> <<link [[Protest|Whitney Milkshake Protest]]>><</link>> <br> <<if $promiscuity gte 35>> <<link [[Distract|Whitney Milkshake Distract]]>><</link>><<promiscuous3>> <br> <</if>><<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<if _whitney.dom lte 5>> Whitney starts taking sips as you watch, the straw making a loud grating noise as <<he>> polishes it off. <<He>> tosses the cup to the ground, pushing you away. <<link [[Next|Park]]>><<endevent>><</link>> <<else>> Whitney suddenly leers at you, and you can almost see the thought forming in <<his>> mind. In one swift tug, <<he>> <<npcUndressText $NPCList[0] "lower" true>>. <<He>> dumps the lukewarm milkshake across <<his>> <<print (_whitney.penis isnot "none" ? "hardening cock" : "glistening pussy")>> and expectantly spreads <<his>> legs further. "Well, slut? You gonna clean me up? Better make it fucking spotless and we'll see about a reward." <br><br> <<if $promiscuity gte 55>> <<link [[Lick lovingly|Whitney Milkshake Lick Lovingly]]>><</link>><<promiscuous4>> <br> <</if>> <<link [[Lick enthusiastically|Whitney Milkshake Lick Enthusiastically]]>><</link>> <br> <<link [[Lick grudgingly|Whitney Milkshake Lick Grudgingly]]>><</link>> <br> <<link [[Refuse|Whitney Milkshake Refuse]]>><</link>> <br> <</if>><<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> You slowly settle down to your knees, stroking <<his>> thighs. You begin to lick <<his>> <<print (_whitney.penis isnot "none" ? "cock" : "pussy")>> with a gentleness Whitney wasn't expecting. It doesn't take much of your licking before Whitney shoves your face against <<his>> crotch even further. <<if _whitney.penis isnot "none">> <<switch _whitney.penissize>> <<case 4>> Whitney's _whitney.penisdesc towers over your face as you lick across the shaft and shower it with attention, doing your best to clean up all of the cream, even though it's hard to reach every inch. Your own saliva begins to coat your face as the wet parts of <<his>> cock rub against it. <<case 3>> You slowly lick up and down Whitney's _whitney.penisdesc with your tongue, traveling across the shaft to clean the cream off of every last inch. <<case 2>> You slowly rub your tongue across <<his>> _whitney.penisdesc, using the friction of your tongue to search every inch for cream. <<default>> You cover <<his>> _whitney.penisdesc with your tongue, quickly licking it spotless and then slowing down to shower it with attention. <</switch>> <<else>> You slowly drag your tongue across Whitney's pussy, collecting as much of the milkshake as you can, licking it spotless before focusing your attention on <<his>> clit. Your face quickly becomes wet with a combination of your own saliva and fluids from Whitney's pussy. The friction of your tongue against <<his>> clit causes <<him>> to shiver, but <<he>> tries to hide it. <</if>> <<promiscuity4>> <<if _whitney.penis isnot "none">> Whitney pulls your head away as <<he>> reaches <<his>> peak, grabbing <<his>> _whitney.penisdesc with <<his>> other hand and rapidly stroking it before <<his>> cum shoots from the tip. You open your mouth obediently and stick out your tongue, <<if random(1,100) lte (_whitney.dom * 5)>> <!-- max dom is 20, so * 5 for 100 --> but a wicked grin spreads across <<his>> face, and instead <<he>> rubs <<his>> cock on your face and cheeks as <<he>> climaxes, covering you with <<his>> cum. <<bodyliquid "face" "semen">> <<else>> and <<he>> aims <<his>> cock at your mouth as <<he>> climaxes, quickly giving you a mouthful of <<his>> cum. <br><br> The taste of <<his>> cum mixes with what's left of the milkshake, and you swallow it quickly. <<cumswallow "human">> <</if>> <<else>> <<if random(1,100) lte (_whitney.dom * 5)>> <!-- max dom is 20, so * 5 for 100 --> Whitney grinds against your tongue as <<he>> reaches <<his>> peak, but a wicked grin spreads across <<his>> face. <<He>> forces your face against <<his>> groin and buries your nose and mouth in <<his>> pussy, not allowing you to breathe until <<his>> orgasm runs its course. <<bodyliquid "mouth" "goo">> <<else>> Whitney throws <<his>> legs over your shoulders as <<he>> reaches <<his>> peak, paying no heed to your comfort as <<he>> angles as much of <<his>> clit against your tongue as possible. The force of <<his>> legs would have toppled you over, if not for <<his>> hands keeping your head in place. <<He>> orgasms with a low groan, <<his>> thighs trembling against your cheeks as <<his>> fluids drip down your chin. <<bodyliquid "face" "goo">> <</if>> <</if>> <br><br> You start to look up, however Whitney shoves you to the ground and abruptly stalks off. You think you saw <<him>> blushing. <<npcincr Whitney love 1>><<npcincr Whitney lust -5>><<glove>><<llust>> <br><br> <<link [[Next|Whitney Park]]>><<endevent>><</link>> <br><<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> You smirk, dropping to your knees in front of <<him>>, and begin to lick the cream away. You <<oraltext>> clean <<his>> <<print (_whitney.penis isnot "none" ? "cock" : "pussy")>> and Whitney pats your head approvingly as you finish. "Good slut; now finish the job." <br><br> <<link [[Comply|Whitney Milkshake Fight]]>><<set $sexstart to 1>><</link>> <br> <<link [[Refuse|Whitney Milkshake Fight]]>><<set $molestationstart to 1>><</link>> <br>You hesitate, dropping to your knees, and begin to reluctantly lick the milkshake off of <<him>>. Whitney eventually gets frustrated with your slowness, pressing your face more firmly against <<his>> crotch. <br><br> <<link [[Refuse|Whitney Milkshake Fight]]>><<set $molestationstart to 1>><</link>> <br>Whitney scowls, grabbing you forcefully and pulling you to your knees. "I don't think you heard me right, slut; start cleaning." <br><br> <<link [[Next|Whitney Milkshake Fight]]>><<set $molestationstart to 1>><<set $whitneyRefusal to true>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<npcoral>> Whitney presses your face against <<his>> crotch, impatiently grinding against your face. <<elseif $molestationstart is 1>> <<set $molestationstart to 0>> <<neutral 1>> <<maninit>> <<npcoral>> <<if $whitneyRefusal>> <<unset $whitneyRefusal>> Whitney glares at you, grabbing you and shoving you to the ground. "I don't think you heard me right. Get to work, slut." <<else>> "You don't get to leave a job half done slut; get to work and don't make me say it again." Whitney yanks your hair, impatiently grinding up against your face. <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Whitney Milkshake Fight Finish]]>><</link>></span> <<else>> <span id="next"><<link [[Next|Whitney Milkshake Fight]]>><</link>></span> <</if>> <br><<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leans back, shoving you backwards away from <<his>> lap. "Get yourself cleaned up before somebody sees you, slut. Don't want anybody else getting any ideas." Whitney lights a cigarette and stands, fixing <<his>> clothes. <<npcincr Whitney lust -20>><<llust>> <<elseif $enemyhealth lte 0>> You shove Whitney back, before scrambling backwards and getting to your feet. <<tearful>> you flee. Whitney is gone when you look back. <<elseif $alarm is 1>> Your cries for help attract attention, and Whitney shoves you backwards with a scowl. "You're in luck this time," <<he>> says, fixing <<his>> clothes and storming off. <br><br> <<tearful>> you rise to your feet. <</if>> <<clotheson>> <<endcombat>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <<link [[Next|Whitney Park]]>><</link>> <<else>> <<link [[Next|Park]]>><<endevent>><</link>> <</if>> <br><<if $submissive gte 1150>> "P-please give that back," you say, pouting at Whitney. <<elseif $submissive lte 850>> "Give it back," you demand, glaring at Whitney. "Or else." <<else>> "Give that back," you protest, looking at Whitney. <</if>> <<He>> laughs, but relents and offers you the straw for the last sip. You notice Whitney looks a little too closely at your lips as you suck on the straw, but <<hes>> pushing you off before you can say anything. <<npcincr Whitney love 1>><<glove>><<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Next|Whitney Park]]>><<endevent>><</link>> <br><<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> <<if $player.breastsize gte 3>> You slowly straddle Whitney, planting your knees on either side of <<his>> lap and leaning back on <<his>> thighs. <<set _chest to (_whitney.breastsize gte 2 ? _whitney.breastsdesc : "chest")>> <<set _own to (_whitney.breastsize gte 2 ? "own" : "")>> Then, you inch forward until your stomach touches <<his>> _chest, <<if $player.breastsize gte 9>> and your _own <<breasts>> hang heavily in front of <<his>> face. You drape yourself across Whitney, pressing <<his>> face firmly in your cleavage. <<His>> breathing is heavy and hot against your chest. <<elseif $player.breastsize gte 6>> and your _own <<breasts>> sit against <<his>> collar. You lean forward, drawing <<his>> attention more firmly and prominently displaying yourself. Whitney's eyes are glued to your chest. <<else>> and your _own <<breasts>> are pressed forward. You reach out and wrap your arms around <<his>> neck. You lean forward, trying to draw attention to your <<breasts>> and puffing your chest out. <<He>> watches with rapt attention, leering. <</if>> <<else>> <<if _whitney.penis isnot "none">> You slowly straddle Whitney, planting your knees on either side of <<his>> lap and leaning back on <<his>> thighs. Next, you press your crotch against <<his>> _whitney.penisdesc, purposefully angling to cause the most friction through <<his>> clothes. You can feel <<him>> getting hard as you press up against <<him>>, and Whitney's breathing grows laboured. <<else>> You slowly straddle Whitney, planting one of your knees between <<his>> thighs and pressing it up against <<his>> crotch. You wrap one arm around <<his>> neck, pushing your chests together, and grab <<his>> hip, digging your fingers into <<his>> ass cheek as you guide <<his>> pelvis so your knee presses directly against <<his>> clit. Whitney rubs <<himself>> against you, and you watch <<him>> grow flushed as you firmly grind back, first up and down, then back and forth, never letting <<him>> get used to the rhythm. The fabric separating you from <<his>> pussy starts to feel warm and damp. <</if>> <</if>> <<promiscuity3>> Whitney loses focus for a second, and the hand holding the milkshake begins to droop. You're able to snatch it from <<his>> hand before <<he>> realises it. Whitney barks a laugh as you lean back triumphantly and loudly sip the last of the treat before leisurely getting off of <<him>>. <<npcincr Whitney love 2>><<npcincr Whitney lust 10>><<gglove>><<gglust>> <br><br> <<link [[Next|Whitney Park]]>><<endevent>><</link>> <br>Whitney looks taken aback as you hand <<him>> the milkshake, and roughly wraps <<his>> arm around your shoulder. You spend the next twenty minutes leaning against <<him>>, idly chatting while Whitney drinks and smokes. When <<hes>> done, <<he>> leans over and kisses you with a surprising softness. <<He>> tastes like vanilla and cigarettes. <br><br> This is immediately followed up by Whitney pushing you away. <<npcincr Whitney love 1>><<glove>> <br><br> <<link [[Next|Whitney Park]]>><<endevent>><</link>> <br><<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> Whitney eyes the milkshake in your hand. You hesitate, but brace yourself and wordlessly offer the drink. <<He>> stares at you silently. You start to retract the drink, but in a flash Whitney has splashed it over your face. <span class="red">It drips down to soak through your clothes.</span><<trauma 3>><<stress 8>><<gtrauma>><<ggstress>> <br><br> Whitney chuckles, evidently pleased with <<his>> handiwork, swiping <<his>> finger across your cheek and licking it clean. "What a nice surprise, one dripping wet slut. You better go run off and clean up before somebody decides to take advantage." <<npcincr Whitney love 2>><<npcincr Whitney lust 10>><<gglove>><<gglust>> <br><br> <<whitneyexit>> <br><<effects>> Whitney drags you to the pair and shoves you in front of them. They look over you, a hunger in their eyes. <br><br> "£50." <<He>> looks between the two of them. "Each." <br><br> <<endevent>><<loadNPC 0 "park_whore1">><<loadNPC 1 "park_whore2">> The <<fullGroup>> look between each other, before hastily pulling out their wallets. They look like if they don't get their money out fast enough, you'll disappear. <br><br> <<link [[Just let it happen|Whitney Park Whore 2]]>><<set $phase to 0>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Encourage them|Whitney Park Whore 2]]>><<set $phase to 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Run away|Whitney Park Whore Run]]>><<npcincr Whitney dom -1>><</link>><<athleticsdifficulty>><<ldom "Whitney">><<effects>><<set $daily.whitney.parkWhore to "paid">> <<if $phase is 0>> They practically throw the money at Whitney before setting their sights on you again. Whitney counts the cash carefully, then steps aside. "Have at it," <<he>> says. <br><br> The <<fullGroup>> pull you into a nearby alleyway. When you get there, they don't waste a second before pouncing on you. <br><br> <<link [[Next|Whitney Park Whore Sex]]>><<set $molestationstart to 1>><</link>> <<else>> You pretend to pick something up from the ground, letting them get a peek down your shirt in the process. "Do you see something you like?" you coo. <br><br> They practically throw the money at Whitney, who pockets it. "Have fun, slut," <<he>> laughs, smacking you in the ass as <<he>> walks away. <br><br> The <<fullGroup>> lead you into a nearby alleyway. When you get there, they don't waste a second before pouncing on you. <br><br> <<link [[Next|Whitney Park Whore Sex]]>><<set $phase to 0>><<set $sexstart to 1>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<endevent>><<npc Whitney 1>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 150>> <<npcidlegenitals>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Whitney Park Whore Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Park Whore Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $pain gte 100 and $willpowerpain is 0>> <<set $phase to 1>> You collapse to the ground, too hurt to move. <br><br> Whitney drags you by your hair to the pair and dumps you to the ground in front of them. <<elseif $alarm is 1 and $rescue is 1>> <<set $phase to 1>> The pair from before rush over at your shout. Smirking, Whitney shoves you into them. <<elseif $enemyhealth lte 0>> <<set $phase to 0>> You shove Whitney away from you. <<elseif $enemyarousal gte $enemyarousalmax>> <<set $phase to 0>> <<ejaculation>> Whitney steps away from you, dazed. <</if>> <<if $phase is 0>> <!-- Victory --> <<clearNPC "park_whore1">><<clearNPC "park_whore2">> With a cry, <<he>> stumbles backwards into the <<if $weather is "snow">>snow<<else>>mud<</if>>. <<tearful>> you put some distance between you and <<him>>. When you look back, Whitney is gone. <<npcincr Whitney dom -1>><<ldom>> <br><br> <<endcombat>><<clotheson>> <<whitneyexit>> <<else>> <!-- Defeat --> <<endevent>><<loadNPC 0 "park_whore1">><<loadNPC 1 "park_whore2">> "You want the slut?" Whitney scowls. "£100 each." <<tearful>> you're dragged away from Whitney, who counts the money the <<person1>><<person>> gave <<nnpc_him "Whitney">>. <br><br> "You better be quiet and enjoy this," the <<person2>><<person>> says, dragging you into an alley. The pair advance. <br><br> <<link [[Next|Whitney Park Whore Sex]]>><<set $daily.whitney.parkWhore to "paid">><<set $molestationstart to 1>><<set $phase to 1>><</link>> <</if>><<effects>> <<if $athleticsSuccess>> <<set $daily.whitney.parkWhore to "run">> <<pass 5>> You wait until they're distracted with handing Whitney the money, then bolt into a nearby alleyway, trying to put some distance between you and the park. You hear footsteps behind you, <span class="green">but they dwindle away as you leave the pair in the dust.</span> <br><br> After a few minutes, you stop to catch your breath. With a quick check of your surroundings to make sure no one is still chasing you, you fix your clothes and continue about your day. <br><br> <<link [[Next|Park]]>><<clearNPC "park_whore1">><<clearNPC "park_whore2">><<endevent>><</link>> <<else>> <<set $daily.whitney.parkWhore to "runFail">> The moment their attention leaves you, you break into a sprint towards a nearby alley. You hear footsteps behind you, <span class="red">growing louder and louder.</span> <br><br> Soon, your legs give out beneath you and the <<person1>><<person>> grabs you, grappling at your clothes. "We'll show you what happens to stupid sluts who don't listen," the <<person2>><<person>> snarls. <br><br> <<link [[Next|Whitney Park Whore Sex]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $enemyanger += 50>> <</if>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<set $noFinish to 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Whitney Park Whore Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Whitney Park Whore Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $enemyanger gte ($enemyangermax / 5) * 3>> The <<person1>><<person>> throws you against the pavement. "I've half a mind to demand a refund." <<He>> storms in Whitney's direction, but the <<person2>><<person>> drags <<person1>><<him>> away. <<violence 3>> <<elseif $enemyanger gte 1>> Without a word, they leave. <<else>> Smiling, the <<person1>><<person>> kisses you on the cheek. "This is for you. Consider it a tip." <<He>> gets up and leaves you lying on the ground. The <<person2>><<person>> follows. <br> You've gained <<moneyGain 5>>. <</if>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> collapses in pain, dragging the <<person2>><<person>> down with <<person1>><<him>>. <<tearful>> you escape into the park. <</if>> <br><br> <<endcombat>><<clotheson>> <<link [[Next|Park]]>><<clearNPC "park_whore1">><<clearNPC "park_whore2">><<endevent>><</link>><<effects>> "Please, I don't want this!" you cry. You tug against <<his>> grasp, making <<him>> stop for a second. <<He>> turns to you with an annoyed look on <<his>> face. You glance at the pair, then back to <<him>>. "Please... they scare me. Don't make me go to them." <br><br> <<His>> face softens for a second, before <<he>> scoffs and looks away. <<if $whitneyromance is 1>> "Whatever, slut," <<he>> says. "But you owe me for this." <span class="green"><<He>> lets go of your arm</span> and leans back against the tree. <br><br> <<endevent>><<clearNPC "park_whore1">><<clearNPC "park_whore2">><<npc Whitney>> <<whitneyoptions>> <<else>> "Save it for someone who cares," <<he>> mutters. <span class="red"><<He>> tightens <<his>> grip and keeps walking,</span> uninhibited by your protest. <br><br> <<link [[Next|Whitney Park Whore]]>><</link>> <</if>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "I didn't like that," you mumble. "Please don't do it again." <br><br> <<He>> laughs. "When did you grow a spine?" <<elseif $submissive lte 850>> "What the fuck was that?" you demand. "You scared you can't take me yourself?" <br><br> <<He>> laughs. "Careful what you wish for." <<else>> "I'm not a whore," you say. "Don't do that again." <br><br> <<He>> laughs. "Like you have a choice." <</if>> There's a long silence, interspersed with <<if $weather is "rain">>rainfall and<</if>> Whitney taking deep drags of <<his>> cigarette. <<He>> breaks it with a sigh. <br><br> <<if $whitneyromance is 1>> "Sorry." <<else>> "Tough shit." <</if>> <br><br> <<He>> goes back to <<his>> cigarette. There's no further argument. <<else>> You quietly pocket the money. Whitney glances at you between puffs of smoke. <br><br> <<if $whitneyromance is 1>> "Should be grateful I'm giving up that much," <<he>> mutters. <<else>> "You can piss off, now," <<he>> says. "Not in the mood for a used slut." <</if>> <</if>> <br><br> <<whitneyoptions>><<effects>> <<if $phase is 1>> <<He>> doesn't hesitate to take advantage. Your neck is assaulted in a non-stop barrage of licking, sucking and biting. <<Hes>> rough with <<his>> fondling. Your <<print $worn.lower.name>> are nearly torn off your body as <<he>> squeezes your <<bottom>>. <br><br> <<He>> parts from you with a smack. "There's your share." <br><br> You feel around your backside and find a small roll of banknotes. You've gained <<moneyGain 50>>. <br><br> <<whitneyoptions>> <<else>> <<if $submissive gte 1150>> "I'm sorry," you say. "I think I've had enough for today." <<elseif $submissive lte 850>> "After what you just pulled?" you say. "Not happening." <<else>> "I'm not in the mood, anymore," you say. <</if>> <br><br> <<He>> hardly flinches as you push <<him>> back. <<He>> starts to speak, but settles for a scoff. A roll of cash flicks over <<his>> shoulder as <<he>> turns to leave. <br><br> "Your cut," <<he>> says. "Don't thank me." <br><br> You scoop up the discarded bills. You've gained <<moneyGain 50>>. By the time you gather it all, Whitney's gone. <br><br> <<whitneyexit>> <</if>><<effects>> <<if $phase is 2>> <<if $submissive gte 1150>> "I-I was scared," you stammer. "I'm sorry." <<elseif $submissive lte 850>> "Didn't think you cared," you say. "Sorry." <<else>> "I don't know what I was thinking," you say. "I'm sorry." <</if>> <br><br> <<elseif $phase is 1>> <<if $submissive gte 1150>> "N-no," you murmur. "I don't wanna do that again." <<elseif $submissive lte 850>> "Try that again, and I'll fuck you up," you spit. <<else>> "Next time?" you say. "Don't even think about it." <</if>> <br><br> <</if>> <<He>> kicks off the tree and starts out of the park. <<if $phase gte 1>> You're not sure <<he>> even heard you, <<else>> You assume <<hes>> done with you, <</if>> until <<he>> snatches your wrist. <br><br> "Come on," <<he>> says, dragging you along. "You'll thank me for this." <br><br> <<link [["Go with " + $NPCList[0].pronouns.him + " (0:10)"|Whitney Park Run Advice 2]]>><<stress 4>><<npcincr Whitney love 1>><</link>><<gstress>><<glove>> <br> <<link [[Resist|Whitney Park Run Resist]]>><<def 1>><</link>> <br><<effects>> <<if $submissive gte 1150>> "P-please," you whimper. "Not again." <<elseif $submissive lte 850>> "Fuck off," you growl. "We're not doing this again." <<else>> "I'm not letting you sell me off again," you say. <</if>> <br><br> "I'm not gonna-" <<He>> cuts <<himself>> off with a groan, then releases you. "Fuck it. You're not worth the trouble." <br><br> <<He>> storms out of the park without a second glance. <br><br> <<whitneyexit>><<set $location to "alley">><<set $bus to "commercial">><<set $outside to 0>><<effects>> Against your better judgement, you follow <<him>> out of the park and into an alley. The same one you tried to escape to. <br><br> "Running makes you look like a bitch," <<he>> starts. "But getting caught makes us look like idiots. Both of us. So pay attention." <br><br> The next few minutes are spent taking pointers from Whitney. You feel silly, running back and forth, <<if $weather is "rain">> slipping in puddles and <<elseif $weather is "snow">> sliding on ice and <</if>> falling on your ass, but <<hes>> surprisingly patient. Or <<hes>> just too amused for anger. <br><br> <<link [[Next|Whitney Park Run Advice 3]]>><<pass 10>><</link>> <br><<set $outside to 1>><<effects>> Despite the chill in the air, you're sweating by the end. <<physique 3>><<athletics 3>><<gathletics>> <br><br> "And if that doesn't work," <<he>> says, marching up to you. <<if $whitneyromance is 1>> "Imagine you're running from me." <br><br> <<He>> follows the last word with a lunge. You nearly tumble into a gutter in shock, but <<he>> catches you. With a smirk, <<he>> leans in, pecks you on the forehead, then drops you to the ground. <<npcincr Whitney lust 5>><<glust>> <<else>> "Play dirty." <br><br> <<He>> follows the last word with a shove. You land bottom-first in a gutter, <span class="lewd">soaked from the waist down in <<if $weather is "snow">>slush<<else>>runoff<</if>>.</span> <<water waist>><<if $uncomfortable.nude is true>><<trauma 6>><<stress 6>><<gtrauma>><<gstress>><<else>><<arousal 500>><<garousal>><</if>> <</if>> <br><br> <<He>> leaves the alley, laughing. <<He>> doesn't wait for you. <br><br> <<endevent>> <<destinationeventend>><<widget "eventsWhitneyStreet">> <<npc Whitney>><<person1>> <<if $whitneyReunionScene>><<unset $whitneyReunionScene>> You round a corner when Whitney steps in front of your path. <<His>> goons flank you, preventing escape. "There you are, bitch," Whitney says, looking aggravated. "What? You didn't think I'd notice when my favourite slut goes missing?" You're unable to respond as <<he>> presses <<his>> lips against your mouth, kissing you.<<takeKissVirginity "Whitney" "loveInterest">> <br><br> Whitney's arm wraps around your waist as <<he>> holds the back of your head still. <<He>> leans forward, forcing you to bend backward. Jeers erupt from <<his>> goons as they watch in anticipation. <br><br> "Fuck <<phim>>!" <br> "Beat <<phim>>!" <br> "Take <<pher>> clothes!" <br><br> Whitney glares at you, <<his>> grip the only thing keeping you from falling. You swear you see the faintest trace of a tear in <<his>> eye. Before it goes any further, <<he>> drops you on the floor. <br><br> Whitney's breathing is heavier. <<He>> speaks, "Only... I get to kidnap you. Got it?" The group leaves with Whitney glancing back at you.<<npcincr Whitney dom 3>><<stress 6>><<gstress>><<ggdom>> <br><br> <<endevent>> <<destinationeventend>> <<elseif $bullyeventstreet is undefined>><<set $bullyeventstreet to 1>> <<if $whitneyromance is 1>> You're grabbed from behind and slammed against a wall, where you come face-to-face with Whitney. You don't get a word in before <<he>> forces <<his>> lips to yours.<<stress 6>><<arousal 600 "mouth">><<gstress>><<garousal>> <br><br> "Watch your step," <<he>> breathes between kisses. "Lots of nasty types around here." <<He>> finishes with a light peck. <br><br> <<He>> yanks you off the wall and slaps your <<bottom>>, sending you stumbling forth. <<Hes>> gone by the time you turn, the echo of <<his>> friends' laughter bouncing down the alley walls.<<npcincr Whitney lust 5>><<glust>> <<else>> You hear footsteps behind you. Before you can turn, you're shoved into a pile of rubbish. Laughter bellows around you. You look up to find Whitney grinning down at you, surrounded by <<his>> friends. "Right where you belong."<<trauma 6>><<stress 6>><<pain 4>><<gtrauma>><<gstress>><<gpain>> <br><br> They don't take things further, content to mock you. "I better not catch you around here again," Whitney threatens. <<He>> flicks <<his>> cigarette at you. "The alleys are our turf. Got it?" <br><br> <<He>> doesn't wait for an answer, instead turning back to <<his>> gang and leading them out of the alleyway. Their laughter slowly fades out.<<npcincr Whitney lust 5>><<glust>> <</if>> <br><br> <<endevent>> <<destinationeventend>> <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].love gte 20 and $whitneyromance isnot 1>> <<set $whitneyromance to 1>> Whitney approaches you. <<He>> looks more angry than usual. You take a cautionary step back, and nearly tumble into a pile of rubbish. <<He>> grabs you by the <<if $worn.upper.name is "naked">>arm<<else>>collar<</if>> at the last second. <br><br> "Stupid slut," <<he>> says. <<He>> pulls you upright and shoves you against a wall. "You've been asking for this, don't try to deny it." <<He>> kisses you with surprising tenderness. <<takeKissVirginity "Whitney" "loveInterest">> <br><br> "You're my <<if $player.gender_appearance is "m">>boy<<else>>girl<</if>>friend now. You better be grateful." <<He>> kisses you again, this time biting your lip. <<He>> pulls away and leaves without looking back. <br><br> <<tearful>> you steady yourself. <<gstress>><<garousal>><<stress 6>><<arousal 600 "mouth">> <br><br> <<if $loveInterest.primary is "None">> <<set $loveInterest.primary to "Whitney">> <span class = "gold">Whitney is now your love interest! It seems you don't have a choice in the matter.</span> <<else>> <span class = "gold">Whitney can now be claimed as your love interest! It seems you don't have a choice in the matter. <br> You can change your love interest in the "Attitudes" menu.</span> <</if>> <br><br> <<endevent>> <<destinationeventend>> <<else>> <<switch $bullyeventstreet>> <<case 1>><<set $bullyeventstreet += 1>> Something clunks against your head. <<if $whitneyromance is 1>> Not with much force, but hard enough to get your attention. You turn and spot Whitney sat atop a dumpster. <<He>> winks.<<npcincr Whitney lust 5>><<glust>> <br><br> <<link [[Flirt|Street Bully Flirt]]>><<set $phase to 1>><<npcincr Whitney love 1>><<npcincr Whitney lust 5>><</link>><<promiscuous1>><<glove>><<glust>> <br> <<link [[Keep walking|Street Bully Flirt]]>><<set $phase to 0>><</link>> <br> <<else>> You turn in the direction of the projectile, only to catch a tin can to the face.<<pain 4>><<gpain>> <br><br> Whitney and <<his>> friends loiter by a dumpster. <<He>> bounces a brick in <<his>> hand and takes aim. You make a break for it before it goes any further, chased by the group's laughter.<<trauma 6>><<stress 6>><<npcincr Whitney lust 5>><<gtrauma>><<gstress>><<glust>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <<case 2>><<set $bullyeventstreet += 1>> An arm creeps over your shoulder and pulls you into a headlock. "Going somewhere?" It's Whitney. <<His>> friends jeer as <<he>> digs <<his>> knuckles into your scalp, mussing your hair as <<he>> does.<<pain 2>><<gpain>> <<ruffleHair>> <br><br> <<if $asphyxiaLvl gte 2>> You open your mouth to respond, but only manage a strangled wheeze. "What was that?" Whitney laughs, flexing against your throat. "Spit it out!"<<npcincr Whitney lust 5>><<glust>> <br><br> <<if $choketrait gte 1 or $submissive gte 1500>> <<link [[Moan|Street Bully Choke]]>><<set $phase to 2>><<npcincr Whitney dom 1>><<npcincr Whitney lust 10>><</link>><<if $choketrait gte 1>><<chokeTrait>><<else>><<submissivetext>><</if>><<gdom>><<gglust>> <br> <</if>> <<link [[Endure (0:05)|Street Bully Choke]]>><<set $phase to 1>><<pass 5>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Struggle|Street Bully Choke]]>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<physiquedifficulty 1 16000>><<ldom>> <br> <<else>> <<pass 5>> <<He>> doesn't hold you very hard, or for very long, and soon releases you with a shove. You continue on, trying to ignore their laughter.<<trauma 6>><<stress 12>><<npcincr Whitney lust 5>><<gtrauma>><<ggstress>><<glust>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <<case 3>><<set $bullyeventstreet += 1>> <<if $whitneyromance is 1>> A group of <<peopley>> jump from the shadows, and take turns shoving you from person to person. They finally toss you to Whitney, who catches you by your <<bottom>>.<<npcincr Whitney lust 5>><<glust>> <br><br> "<<if $player.gender_appearance is "m">>Hot hunks of meat<<else>>Pretty little things<</if>> like you shouldn't be walking these parts alone," <<he>> whispers as <<he>> gropes. "Never know who you'll run into."<<stress 4>><<arousal 500 "bottom">><<gstress>><<garousal>> <br><br> <<if $promiscuity gte 15>> <<link [["Rub against " + $NPCList[0].pronouns.him|Street Bully Fondle]]>><<set $phase to 2>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<promiscuous2>><<glove>><<gdom>> <br> <</if>> <<link [[Let it happen|Street Bully Fondle]]>><<set $phase to 1>><<sub 1>><<trauma 6>><<arousal 1000 "bottom">><<npcincr Whitney dom 1>><</link>><<gtrauma>><<garousal>><<gdom>> <br> <<link [["Shake " + $NPCList[0].pronouns.him + " off"|Street Bully Fondle]]>><<set $phase to 0>><<def 1>><<trauma -6>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<ltrauma>><<llove>><<ldom>> <br> <<else>> Whitney and <<his>> friends stand in your way. "Ew, look what crawled out of the bin," <<he>> says. "Let's clean it up. Civic duty, right?" They grab your arms and drag you to a nearby dumpster. <br><br> <<link [[Let it happen|Street Bully Bin]]>><<sub 1>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Street Bully Fight]]>><<def 1>><<set $fightstart to 1>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<case 4>><<set $bullyeventstreet += 1>> You feel a presence behind you. Before you can turn, <<if $whitneyromance is 1>> you're spun around and shoved against a wall. <br><br> "What's up, slut?" It's Whitney. <<He>> kisses you before you can answer.<<stress 2>><<arousal 500 "mouth">><<gstress>><<garousal>> <br><br> <<if $submissive lte 500>> <<link [[Take charge|Street Bully Makeout]]>><<set $phase to 2>><<def 3>><<npcincr Whitney dom -1>><</link>><<promiscuous1>><<ldom>> <br> <</if>> <<link [[Let it happen|Street Bully Makeout]]>><<set $phase to 1>><<sub 1>><<stress 4>><<arousal 1000 "mouth">><<npcincr Whitney dom 1>><</link>><<gstress>><<garousal>><<gdom>> <br> <<link [[Squirm free|Street Bully Makeout]]>><<set $phase to 0>><<def 1>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br> <<else>> a pair of hands worm their way into your <<print $worn.lower.name>>. <br><br> <<if !$worn.under_lower.type.includes("naked")>> "You're in my turf again." It's Whitney. <<His>> friends circle around you. "Let's make sure the lesson sticks this time." <br><br> <<His>> hands slide deeper, in search of your <<print $worn.under_lower.name>>. <br><br> <<link [[Let it happen|Street Bully Undies]]>><<set $phase to 1>><<sub 1>><<trauma 6>><<stress 6>><<pain 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gpain>><<gdom>> <br> <<link [[Fight|Street Bully Fight]]>><<def 1>><<set $fightstart to 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> "Real bold of you to come around my turf." It's Whitney. <<He>> lets <<his>> hands wander through your <<print $worn.lower.name>>, <span class="lewd">fingers brushing against your <<genitals>>.</span> <<if $whitneypantiescheck is 1>> "No <<if $pronoun is "m">>undies<<else>>panties<</if>>? We're not even in school." <<He>> leans in close. "Or do you dress like this for fun?" <<else>> "Even bolder not wearing undies." <</if>> <<His>> friends laugh. <<trauma 6>><<stress 6>><<arousal 800 "genitals">><<gtrauma>><<gstress>><<garousal>> <br><br> After a prolonged session of <<if $player.penisExist or ($player.gender is "h" and random(1))>> stroking, squeezing, and the occasional pinch, <<else>> teasing, and constant threats to breach your <<pussy>>, <</if>> <<he>> sends you on your way with a shove. "Later, slut. Thanks for the free sample." <<tearful>> you gather yourself.<<npcincr Whitney lust 5>><<glust>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <</if>> <<case 5>><<set $bullyeventstreet += 1>> <<if $season is "winter">> You pass by Whitney leaning against a wall. <<He>> doesn't make a move for you. "You look cold," <<he>> says. <br><br> <<He>> twists the lid off a thermos and holds it out. Steam billows from the top, trailed by the sweet scent of chocolate. "Want a sip?" <br><br> <<link [[Accept|Street Bully Chocolate]]>><<set $phase to 1>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Just keep walking|Street Bully Chocolate]]>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<elseif $weather isnot "clear">> You hear footsteps splashing behind you. You turn to catch Whitney leaping right at you.<<stress 10>><<ggstress>> <br><br> You look down and realise you're standing in a puddle. <span class="lewd">You're about to be soaked!</span> <br><br> <<link [[Sidestep|Street Bully Puddle]]>><<set $phase to 1>><</link>><<dancedifficulty 1 1000>> <br> <<link [[Stay still|Street Bully Puddle]]>><<set $phase to 0>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<else>> You spot Whitney swaggering towards you. <<He>> takes a swig from a water bottle. "Sure is hot out." <<He>> nods to a <<generatey2>><<person2>><<person>>, who creeps up behind you and snatches your arms in a vice grip. <br><br> "Don't worry," Whitney says. "We're gonna help you cool off." <<person1>><span class="lewd"><<He>> aims the bottle at your chest.</span> <br><br> <<if $player.gender_appearance is "f" and $exhibitionism gte 55>> <<link [[Flaunt|Street Bully Bottle]]>><<set $phase to 2>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<exhibitionist4>><<glove>><<gdom>> <br> <<elseif $player.gender_appearance is "m">> <<link [[Flaunt|Street Bully Bottle]]>><<set $phase to 2>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<exhibitionist1>><<glove>><<gdom>> <br> <</if>> <<link [[Stay still|Street Bully Bottle]]>><<set $phase to 0>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Break free|Street Bully Bottle]]>><<set $phase to 1>><<npcincr Whitney dom -1>><</link>><<physiquedifficulty 1 $physiquemax>><<ldom>> <br> <</if>> <<case 6>><<set $bullyeventstreet += 1>> <<set $NPCList[0].skills to {athletics: random(1, 1000), security: random(1, 1000)}>> You hear a <<personsimple>>'s laughter behind you. You turn and catch several bodies darting between the alleys. <br><br> <span class="purple">You are being followed.</span> <br><br> <<link [[Next|Street Bully Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<case 7>><<set $bullyeventstreet += 1>> You hear a rattle, then a hiss. Up ahead, Whitney and <<his>> friends deface the side of a building with graffiti. <br><br> <<if $whitneyromance is 1 or $delinquency gte 400>> Sensing your approach, <<he>> turns around. <<He>> tosses you a can of spray paint. "Go on," <<he>> grins. "Make me something pretty." <br><br> <<link [[Comply|Street Bully Paint]]>><<set $phase to 1>><</link>><<glove>><<crime>> <br> <<link [[Refuse|Street Bully Paint]]>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>> <br> <<else>> As you pass, <<he>> suddenly spins around and sprays you in the face, laughing as you retch. You manage to <<if $leftarm is "bound" and $rightarm is "bound">>shake<<else>>wipe<</if>> the worst of it off, but the fumes leave you dizzy.<<hallucinogen 50>><<trauma 6>><<stress 6>><<npcincr Whitney lust 5>><<gtrauma>><<gstress>><<glust>> <br><br> <<endevent>> <<destinationeventend>> <</if>> <<case 8>><<set $bullyeventstreet += 1>> A group of <<peopley>> stand ahead, blocking your path. They part. Whitney comes sauntering out, arms crossed. <br><br> "Didn't you hear? There's a new toll." <<His>> eyes trail down your body. "If you wanna pass, give us a peek under those clothes." <br><br> <<He>> nods to <<his>> friends, who form a wall behind you. They block out your view of the street. "Don't worry," <<he>> says with a smile. "No one else will see." <br><br> <<if $exhibitionism gte 35>> <<link [[Strip flauntingly|Street Bully Strip]]>><<set $phase to 1>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><</link>><<exhibitionist3>><<glove>><<gdom>><<glust>> <br> <</if>> <<link [[Strip reluctantly|Street Bully Strip]]>><<set $phase to 0>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Refuse|Street Bully Strip Forced]]>><<def 1>><<set $molestationstart to 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<case 9>><<set $bullyeventstreet += 1>> You hear someone running towards you. A body slams into you, knocking you both to the ground.<<pain 2>><<gpain>> <br><br> You rub your head. Your vision slowly clears into an angry face. It's Whitney. "Watch where you're..." A shout echoes down the alleyway, cutting <<him>> off. <<He>> shoves off you and retreats with <<his>> friends. <br><br> <<link [[Next|Street Bully Chased]]>><<endevent>><</link>> <br> <<case 10>><<set $bullyeventstreet += 1>> <<if $player.gender_appearance is "f">><<set $phase to random(1, 3)>><<else>><<set $phase to random(1, 2)>><</if>> You spot Whitney up ahead. Mischief flashes in <<his>> eyes when <<he>> sees you. <<He>> <<if $whitneyromance is 1>>presses a hand to your back and marches you along<<else>>grabs you by the hair and yanks you along<</if>>, towards the street. <br><br> "Here's what's gonna happen," <<he>> says. "This street's real busy. <<if $daystate is "night">>Even<<else>>Especially<</if>> 'round this time. Next person who drives by, you're gonna jump out and show them your <<switch $phase>> <<case 3>>tits." <<case 2>>junk." <<case 1>>ass." <</switch>> <<His>> friends snicker behind <<him>>. <br><br> <<if $submissive gte 1150>> You blush. "B-but why-" <<elseif $submissive lte 850>> You scoff. "Why the hell-" <<else>> You frown. "Why would-" <</if>> <br><br> "Because <<print either("I'm bored","you're a slut","I said so")>>, that's why," <<he>> <<if $whitneyromance is 1>>laughs<<else>>snaps<</if>>. <<switch $phase>> <<case 3>><<He>> <<if $player.breastsize gt 0>>squeezes<<else>>pinches<</if>> your <<breasts>>. <<case 2>><<He>> gropes your <<genitals>>. <<case 1>><<He>> smacks your <<bottom>>. <</switch>> "Now make some perv's day."<<npcincr Whitney lust 5>><<glust>> <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> A <<persony>> whispers something in Whitney's ear. <<His>> brow furrows. <<He>> grasps your shoulders and spins you around, leering at your bound arms. "Guess I gotta do everything myself." <span class="purple"><<He>> begins dragging you into the street.</span> <br><br> <<link [[Let it happen|Street Bully Flash Forced]]>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<else>> <<if ($phase is 3 and $exhibitionism gte 55) or ($phase is 2 and $exhibitionism gte 75) or ($phase is 1 and $exhibitionism gte 35)>> <<if $whitneyromance is 1>> <<link [["Goad " + $NPCList[0].pronouns.him|Street Bully Flash]]>><<set $phase2 to 2>><<npcincr Whitney dom -1>><<npcincr Whitney lust 10>><</link>> <<switch $phase>> <<case 3>><<exhibitionist4>> <<case 2>><<exhibitionist5>> <<case 1>><<exhibitionist3>> <</switch>> <<ldom>><<gglust>> <br> <</if>> <<link [[Flaunt|Street Bully Flash]]>><<set $phase2 to 1>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>> <<switch $phase>> <<case 3>><<exhibitionist4>> <<case 2>><<exhibitionist5>> <<case 1>><<exhibitionist3>> <</switch>> <<glove>><<gdom>> <br> <</if>> <<link [[Comply|Street Bully Flash]]>><<set $phase2 to 0>><<sub 1>><<npcincr Whitney dom 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <</if>> <<link [[Fight|Street Bully Fight]]>><<def 1>><<set $fightstart to 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<case 11>><<set $bullyeventstreet += 1>> <<generateyv2>><<person2>> You see a group of <<peopley>> up ahead, encircling a <<person>>. You recognise <<him>> from the orphanage. Whitney stands at the head of the pack. <br><br> <<person1>> <<switch random(1, 4)>> <<case 4>> "Those were some nasty rumours you spread." <<He>> cracks <<his>> knuckles. "That's okay. I know how to shut that fat gob of yours up." <<case 3>> "You were supposed to get me good marks on that project." <<He>> cracks <<his>> knuckles. "Guess I gotta knock some brains into you." <<case 2>> "Here I was, bored out of my skull." <<He>> cracks <<his>> knuckles. "And some little orphan loser comes prancing into my turf." <<default>> "Couldn't scrape up a measly twenty quid?" <<He>> cracks <<his>> knuckles. "That's fine. You can pay me back another way." <</switch>> <<person2>> <<switch random(1, 4)>> <<case 4>> The <<person>> sobs and blubbers out incoherent apologies, to the delight of <<his>> tormentors. <<case 3>> <<set _whitSpray to true>> The <<person>> weakly struggles in Whitney's grasp, but it's clear <<hes>> not going anywhere. <<case 2>> <<set _whitSpray to true>> The <<person>> crosses <<his>> arms in defiance, but <<his>> eyes betray <<his>> fear. <<default>> The <<person>> looks down at <<his>> feet, seeming resigned. <</switch>> <br><br> <<if $whitneyromance is 1>> <<link [[Offer yourself instead|Street Bully Orphan]]>><<set $phase to 3>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<promiscuous1>><<glove>><<gdom>> <br> <<elseif $promiscuity gte 35>> <<link [[Offer yourself instead|Street Bully Orphan]]>><<set $phase to 2>><<stress 6>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<promiscuous3>><<gstress>><<glove>><<gdom>> <br> <</if>> <<if $loft_kylar and _whitSpray>> <<link [[Fight|Street Bully Orphan Spray]]>><<def 1>><<reb 3>><<npcincr Whitney dom -3>><</link>><<ldom>><<greb>> <br> <<else>> <<link [[Fight|Street Bully Orphan]]>><<set $phase to 1>><<def 1>><<reb 1>><<npcincr Whitney dom -1>><</link>><<ldom>><<greb>> <br> <</if>> <<link [[Keep walking|Street Bully Orphan]]>><<set $phase to 0>><<sub 1>><<trauma 10>><<stress 6>><<hope -3>><</link>><<ggtrauma>><<gstress>><<llhope>> <br> <<case 12>><<set $bullyeventstreet += 1>> "Hey, slut," slurs a voice from behind. You turn just as Whitney crashes into you, <<if $whitneyromance is 1>> taking you both to the ground. <<He>> lands on top of you.<<pain 2>><<npcincr Whitney lust 5>><<gpain>><<glust>> <br><br> "On my turf again," <<he>> says. The smell of smoke mingles with alcohol as <<he>> speaks. "Bad <<girl>>. Now I gotta teach you a lesson." <br><br> <<He>> clumsily paws at you, burying <<his>> face in your neck. <<His>> friends snicker from the sidelines. <br><br> <<link [[Scold|Street Bully Drunk]]>><<set $phase to 2>><<trauma -6>><<npcincr Whitney dom -1>><</link>><<ltrauma>><<ldom>><<difficulty 50>> <br> <<link [[Lie still|Street Bully Sex]]>><<set $phase to 2>><<set $sexstart to 1>><<npcincr Whitney dom 1>><</link>><<promiscuous1>><<gdom>> <br> <<else>> nearly knocking you over. <br><br> "Where's a slut like you headed at this time of night?" <<he>> says. <<if $daystate isnot "night">>You don't bother to correct <<him>>.<</if>> "You shouldn't. Not without this." <<He>> fumbles for a paper bag at <<his>> side, and shoves it into your arms. <<He>> pats you on the cheek, then stumbles away without another word. <br><br> You tear into the bag to examine its contents. A bottle, half-full. <<if random(1, 5) is 5>> <<set $phase2 to 1>> Colourful liquid swirls within. <<else>> <<set $phase2 to 0>> You could hazard a guess as to its contents. <</if>> <br><br> <<link [[Drink|Street Bully Drunk]]>><<set $phase to 1>><<trauma -6>><<stress -12>><<alcohol 240>><<if $phase2 is 1>><<arousal 2000>><<drugs 120>><</if>><</link>><<ltrauma>><<lstress>><<galcohol>> <br> <<link [[Leave it|Street Bully Drunk]]>><<set $phase to 0>><</link>> <br> <</if>> <<case 13>><<set $bullyeventstreet += 1>> You hear footsteps approach from behind. Someone wraps their arm around your shoulder, and jerks you close to them. It's Whitney. <br><br> "Here's my slut," <<he>> says, groping beneath your clothing. "Bet you missed me." <<He>> steers you into an alley. There's a ladder up ahead, leading to the top of a three story building. "You first. It'll be romantic at the top." <br><br> <<if $whitneyromance is 1>> <<link [[Go along with it|Street Bully Roof]]>><</link>> <br> <<link [[Struggle free|Street Bully Roof Struggle]]>><</link>> <br> <<else>> <<link [[Let it happen|Street Bully Roof]]>><<sub 1>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Street Bully Fight]]>><<def 1>><<set $fightstart to 1>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <</if>> <<case 14>><<set $bullyeventstreet to 1>> You spot Whitney round the corner just ahead. <<He>> spots you as well. <<if $whitneyromance is 1>> "Just the slut I was looking for," <<he>> says, "Come on. I'm visiting your home. The orphanage." <<He>> flicks a fresh cigarette butt into the gutter, and takes your arm in <<his>> own. <br><br> <<link [[Make Whitney promise to be nice to the other residents (0:25)|Street Bully Orphanage Promise]]>><<pass 25>><</link>> <br> <<link [[Go to the orphanage (0:25)|Street Bully Orphanage Go]]>><<npcincr Whitney love 1>><<pass 25>><</link>><<glove>> <br> <<link [[Refuse|Street Bully Orphanage Refuse]]>><<npcincr Whitney love -3>><</link>><<lllove>> <br> <<else>> "Just the slut I was looking for," <<he>> says, groping beneath your clothing. "Just wanted to check up on you, that's all," <<he>> says. <<He>> kisses your temple with an exaggerated "mwah" sound, then shoves you aside.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> "Later slut," <<he>> says, swaggering away with <<his>> friends in tow. <br><br> <<endevent>> <<destinationeventend>> <</if>> <<default>> "Hey, slut," calls a <<personsimple>>. It's Whitney. <<He>> looks mad. <br><br> "I don't know what you did, <span class="red">but there's a bug and it's probably your fault.</span> But that's your problem. Go cry to Vrelnir about it." <<He>> leaves without another word. <br><br> <<endevent>> <<destinationeventend>> <</switch>> <</if>> <</widget>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> You push Whitney away, but <<he>> isn't deterred. <<His>> friends cheer <<him>> on. <br><br> <<npcidlegenitals>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Street Bully Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<He>> rolls onto <<his>> back, panting.<<npcincr Whitney lust -20>><<llust>> <br><br> <<tearful>> you take advantage of <<his>> stupor to escape. <<His>> friends are too bemused to give chase. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You shove Whitney into <<his>> friends. They hurl insults after you as you escape, but they don't follow.<<npcincr Whitney dom -1>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<set _phase to $phase>> You fall to the ground, too hurt to continue. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> <<set $phase to _phase>> <<switch $bullyeventstreet>> <<case 11>> <<link [[Next|Street Bully Flash Forced]]>><<trauma 6>><<stress 6>><</link>> <br> <<case 7>> <<link [[Next|Street Bully Sex]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <<case 5>> <<link [[Next|Street Bully Undies]]>><<set $phase to 0>><<trauma 6>><<stress 6>><<pain 6>><</link>> <br> <<case 13>> <<link [[Next|Street Bully Roof]]>><</link>> <br> <<default>> <<link [[Next|Street Bully Bin]]>><<trauma 6>><<stress 6>><</link>> <br> <</switch>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 0>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<set $position to "missionary">> <<He>> kicks you onto your back and <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. <<He>> smirks. <<if $NPCList[0].penis isnot "none">> "Right where you belong." <br><br> <<He>> drops to <<his>> knees over you, pinning you down by the shoulders. <<He>> grabs your head and pulls it into <<his>> crotch. <<npcoral>> <<elseif $facesitdisable is "f">> "Better hold your breath." <br><br> Taking position above you, <<he>> throws <<his>> weight down, sitting comfortably on your face. <<He>> grinds your mouth into <<his>> cunt. <<set $NPCList[0].vagina to "facesit">><<set $NPCList[0].location.genitals = "head">> <<set $mouthuse to "facesit">><<set $mouthstate to "vagina">><<set $mouthtarget to 0>> <br><br> <<else>> "Right where you belong." <br><br> <<He>> drops to <<his>> knees over you, pinning you down by the shoulders. <<He>> grabs your head and pulls it into <<his>> crotch. <<set $NPCList[0].vagina to "mouth">><<set $NPCList[0].location.genitals to "head">> <<set $mouthuse to "othervagina">><<set $mouthstate to "othervagina">><<set $mouthtarget to 0>> <</if>> <<violence 4>> <<else>> <<He>> forces you to your knees and <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. "Open wide," <<he>> says. <<His>> friends cheer <<him>> on. <<npcoral>> <</if>> <<set $NPCList[0].lefthand to "hair">> <</if>> <<set $enemyanger to 70>> <<set $audienceforceteen to 1>> <<elseif $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase is 2>> <<promiscuity1>> <<elseif $phase is 0>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<set $position to "missionary">> <<He>> kicks you onto your back and <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. <<He>> smirks. <<if $NPCList[0].penis isnot "none">> "Right where you belong." <br><br> <<He>> drops to <<his>> knees over you, pinning you down by the shoulders. <<He>> grabs your head and pulls it into <<his>> crotch. <<npcoral>> <<elseif $facesitdisable is "f">> "Better hold your breath." <br><br> Taking position above you, <<he>> throws <<his>> weight down, sitting comfortably on your face. <<He>> grinds your mouth into <<his>> cunt. <<set $NPCList[0].vagina to "facesit">><<set $NPCList[0].location.genitals = "head">> <<set $mouthuse to "facesit">><<set $mouthstate to "vagina">><<set $mouthtarget to 0>> <<else>> "Right where you belong." <br><br> <<He>> drops to <<his>> knees over you, pinning you down by the shoulders. <<He>> grabs your head and pulls it into <<his>> crotch. <<set $NPCList[0].vagina to "mouth">><<set $NPCList[0].location.genitals to "head">> <<set $mouthuse to "othervagina">><<set $mouthstate to "othervagina">><<set $mouthtarget to 0>> <</if>> <<violence 4>> <<else>> <<He>> forces you to your knees and <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, <<npcRevealText $NPCList[0] "lower">>. "Open wide," <<he>> says. <<His>> friends cheer <<him>> on. <<npcoral>> <</if>> <<promiscuity4>> <<set $NPCList[0].lefthand to "hair">><<set $enemyanger to 70>> <<set $audienceforceteen to 1>> <</if>> <</if>> <<effects>> <<effectsman>><<man>> <<if $daystate isnot "night">> <<switch random(1, 10)>> <<case 10>> <<if random(1, 100) lte $malechance>><<set _whitAudience to "m">><<else>><<set _whitAudience to "f">><</if>> A passing <<if _whitAudience is "m">>man<<else>>woman<</if>> stops to leer, then takes a step forward. Whitney's friends chase <<if _whitAudience is "m">>him<<else>>her<</if>> off. <<stress 4>><<gstress>> <<fameexhibitionism 1>><<famesex 1>> <br><br> <<case 9>> A group of <<peopley>> pass by. They gasp and take pictures before hurrying on their way. <<stress 2>><<gstress>> <<if $whitneyromance is 1>> <<status 1>><<gcool>> <</if>> <<fameexhibitionism 3 "pic">><<famesex 3 "pic">> <br><br> <<case 8>> A car honks as it drives by. <<stress 6>><<gstress>> <<fameexhibitionism 1>><<famesex 1>> <br><br> <<case 7>> <<if random(1, 100) lte $malechance>><<set _whitAudience to "m">><<else>><<set _whitAudience to "f">><</if>> A <<if _whitAudience is "m">>man<<else>>woman<</if>> emerges from a side door, a trash bag slung over <<if _whitAudience is "m">>his<<else>>her<</if>> shoulder. <<if _whitAudience is "m">>He<<else>>She<</if>> stops and gawks before hastening inside. <<fameexhibitionism 1>><<famesex 1>> <br><br> <<case 6>> <<if random(1, 100) lte $malechance>><<set _whitAudience to "m">><<else>><<set _whitAudience to "f">><</if>> A police officer steps into view, <<if _whitAudience is "m">>his<<else>>her<</if>> back to the alley. <<if _whitAudience is "m">>He<<else>>She<</if>> receives a call on <<if _whitAudience is "m">>his<<else>>her<</if>> radio, then marches on, none the wiser. <<if $consensual is 1>> <<stress 12>><<ggstress>> <<else>> <<trauma 6>><<gtrauma>> <</if>> <br><br> <<default>> /* Do nothing */ <</switch>> <</if>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Bully Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $whitneyromance is 1>> <<He>> collapses atop you, <<his>> breath heavy in your ear.<<npcincr Whitney lust -20>><<llust>> <br><br> "Next time," <<he>> whispers. "I'm gonna drag your ass into the streets and fuck you raw, right in front of the whole town. Let everyone see how much of a slut you are." <br><br> <<He>> nips your ear and shoves you aside, laughing as <<he>> leaves. <<else>> <<He>> slumps against a wall and lights a cigarette. <<His>> breathing slowly steadies.<<npcincr Whitney lust -20>><<llust>> <br><br> "Thanks for the easy lay, slut." <<He>> leads <<his>> friends out of the alley, laughing as they go. You're left alone, lying on the pavement. <</if>> <<elseif $enemyhealth lte 0>> You push Whitney away. <<His>> friends taunt you as you flee, but none give chase.<<npcincr Whitney dom -1>><<ldom>> <<else>> Whitney shoves you away. "Fine," <<he>> grumbles. <<He>> lights a cigarette and stomps off. <<His>> friends ridicule you, but otherwise leave you be. <</if>> <br><br> <<tearful>> you dust yourself off. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase gte 1>> <<if $phase is 2>> You bend over and grind your <<bottom>> into Whitney's crotch. <<if $NPCList[0].penis isnot "none">> You feel <<his>> <<print $NPCList[0].penisdesc>> hardening in response. <<else>> <<He>> grabs your hips and pulls you closer, rubbing against you in slow circles. <</if>> <<promiscuity2>> <<else>> You let Whitney have <<his>> fun. Despite your compliance, <<he>> doesn't take things further, keeping <<his>> hands at your rear. <br><br> <</if>> <<He>> gropes with increasing fervor, pulling your body closer and closer against <<hers>>. <<He>> leans in and breathes down your neck, licking, biting, sometimes kissing. It doesn't last long, and <<he>> soon pulls away with a sigh. <br><br> "Thanks, <<bitch>>. I needed that." <<He>> smacks your ass, sending you stumbling back into the crowd. You dodge wayward hands and continue on your way.<<npcincr Whitney lust 5>><<glust>> <<else>> <<if $submissive gte 1150>> You give Whitney a pleading look over your shoulder. <<He>> glares, but relents, sending you away with a shove. You scurry onwards. <<elseif $submissive lte 850>> /*ToDo: Pregnancy, account for Whitney being preggers(?)*/ You jab your elbow into Whitney's gut. <<He>> releases you with a wheeze. <<He>> shoots you a sour look before leading <<his>> friends away. <<else>> You twist out of Whitney's grasp. <<He>> makes another grab for you, but you duck under <<his>> arm and hurry ahead. <<He>> doesn't follow. <</if>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> You look down and nudge the can with your foot. "It gets lonely, walking all by myself." You glance up at Whitney. "Won't you keep me company...?" <<elseif $submissive lte 850>> You kick the can back to Whitney. <<if random(1, 5) gte 2>> <<He>> narrowly dodges it. <<else>> It hits <<him>> on the head. <</if>> "Why don't you get off your ass and bring it over here instead?" <<else>> "You look so lonely up there," you purr, strutting towards Whitney. "Want some company?" <</if>> <<promiscuity1>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte random(1, 100)>> <<He>> looks thoughtful for a moment, then kicks off the dumpster and marches towards you. <<His>> friends follow behind. <br><br> "I was getting bored," <<he>> says. "Alright, <<girl>>. I'll play." <br><br> <<link [[Next|Street Bully Sex]]>><<set $phase to 1>><<set $sexstart to 1>><</link>> <br> <<else>> "You're really insatiable," <<he>> laughs. <<He>> chucks another can at you, this time bouncing it off your <<if $player.breastsize is 0>>chest<<else>><<breasts>><</if>>. "But I'm not in the mood. Go find some other slut to screw." <br><br> <<He>> leans back and shuts <<his>> eyes, as if pretending you're not there. You decide not to waste your time and continue on your way. <br><br> <<endevent>> <<destinationeventend>> <</if>> <<else>> <<if $submissive gte 1150>> You manage a smile and a wave as you shuffle past Whitney. <<He>> leers, but doesn't pursue. <<elseif $submissive lte 850>> You flip Whitney off over your shoulder. You hear <<him>> laugh, but <<he>> doesn't pursue. <<else>> You ignore Whitney and hurry on ahead. <<He>> jeers after you, but doesn't pursue. <</if>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 2>> <<if $submissive gte 1150>> "S-so strong," you moan. <<elseif $submissive lte 850>> "F-fuck," you grunt. "Fuck, that feels good." <<else>> "H-harder!" you cry out. <</if>> <<His>> friends burst into laughter. <br><br> <<if $whitneyromance is 1>> Whitney's breathing picks up as <<he>> tightens <<his>> hold on you. Your face is pressed firm between <<his>> <<if $NPCList[0].breastsize is 0>>chest<<else>><<print $NPCList[0].breastsdesc>><</if>> and <<his>> bicep.<<arousal 500>><<garousal>> <br><br> <<He>> jerks your head up, bringing <<his>> lips to your ear. "You would be into this, wouldn't you? Maybe I'll go 'til you pass out." <<He>> squeezes <<his>> arm around your throat. For a moment it seems <<he>> plans to do just that. Just as you're beginning to see stars, <<he>> releases you. You fall to your knees, gasping. <br><br> "Who says I don't give my <<girl>> what <<pshe>> wants?" <<His>> friends laugh. They leave you behind to catch your breath. <<else>> Whitney laughs along with them. "You really are a slut, getting off on this." <<He>> releases you and gives you a shove. You fall to your knees. "Oops, was that too rough? Sorry if that got you all hot and bothered." <br><br> They mock you as they leave. <<tearful>> you dust yourself off. <</if>> <<elseif $phase is 1>> Resigned to your fate, you hold still and wait for the humiliation to end. Whitney's friends laugh at your defeated expression. <br><br> <<if $whitneyromance is 1>> <<His>> grip remains tight, but gradually, the painful scraping softens into gentle stroking. <<His>> fingers weave through your hair, <<his>> thumb rubs the back of your head. You impulsively lean into <<his>> touch. <<stress -4>><<arousal 1000>><<lstress>><<garousal>> <<else>> It doesn't take long for <<him>> to tire of grinding <<his>> fist into your head. It takes <<him>> a good bit longer to actually let you go. <<He>> gets a kick out of squeezing your neck whenever you let your guard down. <<trauma 6>><<stress 6>><<pain 4>><<gtrauma>><<gstress>><<gpain>> <</if>> <br><br> After some time, <<he>> releases you and leaves without a word. <<tearful>> you continue on. <<else>> <<if $physiqueSuccess>> <<if $submissive gte 1150>> You squirm in Whitney's grasp, trying to break free. <span class="green">You succeed,</span> wriggling out from under <<his>> arm and scampering away. <<He>> laughs, but doesn't give chase. <<elseif $submissive lte 850>> <<if ($leftarm is "bound" and $rightarm is "bound") or $transformationParts.traits.fangs isnot "disabled">> You press your mouth to <<his>> forearm and chomp down. <<else>> You grab <<his>> forearm in both hands and twist as hard as you can. <</if>> <span class="green"><<He>> curses in pain.</span> <<He>> storms off to nurse <<his>> injury, leaving you be. <<else>> <span class="green">You manage to pry <<his>> arm off your neck and shove <<him>> against a wall.</span> <<He>> taunts you as you walk away, but otherwise keeps <<his>> distance. <</if>> <<npcincr Whitney dom -1>><<ldom>> <<else>> <<pass 10>> You try and wriggle your head out from under <<his>> arm, <span class="red">but <<he>> tightens <<his>> grip and grinds <<his>> fist harder.</span> You feel short of breath.<<pain 8>><<ggpain>> <br><br> After what feels like ages, Whitney releases you. You fall on your <<bottom>>. Laughter follows as you scurry away.<<trauma 6>><<stress 12>><<gtrauma>><<ggstress>> <</if>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>><<rngWraith 1>> Held by the ankles, you're forced over the edge of the dumpster. Your fall is cushioned by a bed of garbage. "Be a good piece of trash and don't run off now, got it?" They laugh as <<he>> slams the lid shut, encasing you in darkness.<<npcincr Whitney lust 5>><<glust>> <<ruffleHair>> <br><br> <<if _wratihEvent>> You hear rustling beneath you. Suddenly, pale hands burst from below to grab you. Not one pair, but several. <<if $wraith.state is "haunt">> Fingernails dig deep into your flesh, dragging along your skin. They leave painful welts in their wake. <br><br> "<span class="wraith">At home, among the rats.</span>"<<trauma 12>><<stress 12>><<pain 6>><<ggtrauma>><<ggstress>><<gpain>> <<else>> They wrap around your body. You sink deeper into the detritus. <br><br> "<span class="wraith">A pearl before swine. Such a pity.</span>"<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <</if>> <br><br> Panicked, you throw the lid open and scramble out. <<if $wraith.state is "haunt">> Cackling laughter echoes after you. <</if>> You collapse onto the pavement, chest heaving. Whitney and <<his>> friends are nowhere to be found. <<else>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> You wait a moment before pushing the lid up. It doesn't budge. You hear Whitney and <<his>> friends laugh. <<Hes>> sat above you, trapping you inside. Unable to do much else, you <<if $submissive gte 1150>>curl up in a ball<<elseif $submissive lte 850>>sigh in frustration<<else>>lie back down<</if>> and wait for them to leave. <<pass 10>><<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> After a while, it grows quiet outside. You try the lid. It squeaks opens. <br><br> <<else>> Fortunately, they don't stick around long. <</if>> <<tearful>> you climb out, picking scraps of paper and old wrappers out of your ruffled hair. <</if>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 2>> Without breaking the kiss, you push off the wall and tackle Whitney to the ground. <<promiscuity1>> <<He>> doesn't miss a beat, <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> grabbing your shoulders and throwing you on your back in turn. You grapple with each other for control, until <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<he>> sits on your stomach, pinning you down.<<arousal 1000>><<garousal>> <br><br> "That your best?" <<he>> smirks. <<He>> grabs you by the hair and yanks it up, returning your lips to <<hers>>. <br><br> A lengthy makeout later, and <<he>> pulls away with one last nip. <<He>> shoves off you and walks away without a word. <<tearful>> you dust yourself off. <<else>> you end up atop <<him>>. <<His>> face is red.<<arousal 1000>><<garousal>> <br><br> "The shit I let you get away with," <<he>> pants. <<He>> grabs you by the collar and brings your lips down to meet <<hers>>. <br><br> <<His>> mouth follows yours when you finally pull away, but <<he>> catches <<himself>> and shoves you off. <<He>> walks away without a word. <<tearful>> you dust yourself off. <</if>> <<else>> folding <<his>> hands behind <<his>> head with a smile. <<He>> makes no effort to resist as you push your tongue past <<his>> lips, only moving to give your <<bottom>> a slap every now and then.<<arousal 800 "mouth">><<arousal 200 "bottom">><<garousal>> <br><br> "It's nice letting my bitches do the legwork, sometimes." <<He>> shifts <<his>> weight, flipping you onto your back. "Later, <<girl>>." <<He>> gets up and leaves without looking back. <<tearful>> you dust yourself off. <</if>> <<npcincr Whitney lust 10>><<gglust>> <<elseif $phase is 1>> You lie still and let Whitney's lips assault your own. Your body pressed between <<his>> and the wall, there's little else you can do. <br><br> You gasp for breath when <<he>> finally pulls away, but <<he>> immediately dives back in, this time forcing <<his>> tongue into your open mouth. After a lengthy makeout, <<he>> shoves off you and walks off without a word. You're left flustered.<<npcincr Whitney lust 5>><<glust>> <<else>> You turn your face away. <<He>> grasps your hair, trying to hold you still, but you're persistent. <<He>> takes the hint eventually. <br><br> "Fucking fine," <<he>> sighs, slouching against the wall. <<He>> lights a cigarette and turns away from you. You take it as permission to leave. <</if>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 1>> You know what's coming, <<if $submissive gte 1150>> but fear keeps you in place. <<elseif $submissive lte 850>> but self-preservation gets the better of you. <<else>> but you think better of picking a fight. <</if>> <<else>> You're helpless to keep Whitney's hands off your <<print $worn.under_lower.name>>. <</if>> <<His>> fingers curl, then launch up in a swift motion. <br><br> A sudden, sharp pain shocks your <<genitals>> as the fabric of your <<print $worn.under_lower.name>> is yanked taut between your <<if $player.ballsExist>>testes<<else>>labia<</if>>. <<if $submissive gte 1150>> You squeal. <<His>> friends burst out laughing. <<elseif $submissive lte 850>> You grit your teeth, not giving them the satisfaction of a response. <<else>> You gasp. <<His>> friends taunt you. <</if>> <br><br> <<set _whitStreetUndies to $worn.under_lower.name>> <<set $worn.under_lower.integrity -= 30>> <<integritycheck>> <<exposure>> <<if !$worn.under_lower.type.includes("naked")>> Satisfied with your torment, Whitney releases you. You fall to the ground. <<He>> laughs as <<he>> steps over you. You struggle to stand. <<else>> "Thanks for the souvenir," Whitney laughs, waving the tattered remains of your <<print _whitStreetUndies>> in your face. <<He>> drops you to the ground and runs off before you can snatch them back. <<trauma 4>><<stress 4>><<gtrauma>><<gstress>> <</if>> <<npcincr Whitney lust 5>><<glust>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 1>> Whitney yanks the thermos away just as you're about to grab it, <<if $whitneyromance is 1>>winking<<else>>smirking<</if>> as <<he>> takes a swig. <<He>> was teasing you. <<if $submissive gte 1150>> You look down and shuffle away. <<elseif $submissive lte 850>> You roll your eyes and walk away. <<else>> You sigh and walk away. <</if>> <<if $whitneyromance is 1>> <br><br> A hand on your shoulder pulls you back. You're too surprised to stop Whitney as <<he>> forces <<his>> lips to yours. <span class="lewd">A sweet, creamy taste fills your mouth,</span> flooding it with warmth. <<He>> pushes <<his>> tongue past your lips, forcing you to swallow. You nearly choke. <br><br> <<He>> wipes <<his>> mouth on <<his>> sleeve. "Here," <<he>> pants as <<he>> forces the thermos into your hands. <<His>> face is red. "I'm not thirsty."<<npcincr Whitney lust 10>><<gglust>> <br><br> <<He>> storms off. You feel heated, in more ways than one.<<stress -12>><<arousal 1000>><<lstress>><<garousal>> <<else>> <<stress 6>><<npcincr Whitney lust 5>><<gstress>><<glust>> <</if>> <<else>> You ignore <<him>> and continue on. <<He>> watches you leave, but doesn't follow. <</if>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 1>> <<if $danceSuccess>> <span class="green">You gracefully weave out of the way just as Whitney comes to a landing.</span> You're struck by a few stray droplets, but otherwise no worse for wear.<<stress -6>><<lstress>> <br><br> Whitney isn't so lucky. <<He>> ends up drenched from the waist down. <<He>> looks disappointed as <<he>> stomps off, kicking at puddles as <<he>> goes.<<npcincr Whitney dom -1>><<ldom>> <<else>> You stumble backwards, <span class="red">only to slip and fall on your <<bottom>> just as Whitney lands.</span> A wave sweeps over you, <span class="red">soaking you from head to toe.</span> <<water>><<trauma 6>><<stress 12>><<gtrauma>><<ggstress>> <br><br> Whitney explodes into hysterics when <<he>> sees you. "Real smooth, loser." <<He>> wipes a tear from <<his>> eye as <<he>> leaves.<<npcincr Whitney lust 10>><<gglust>> <</if>> <<else>> You shut your eyes and brace for impact. You hear a splash. Your clothes feel cold and heavy. Your heart skips a beat. <span class="lewd">Your <<print $worn.lower.name>> has completely soaked through.</span> <<water waist>><<if $uncomfortable.nude is true>><<trauma 6>><<stress 6>><<gtrauma>><<gstress>><<else>><<arousal 500>><<garousal>><</if>> <br><br> Whitney saunters off with a smile, heedless to the fact that <<hes>> drenched, too. "Better hurry inside," <<he>> calls after you. "You'll catch a cold dressed like that."<<npcincr Whitney lust 5>><<glust>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 2>> You stick your <<if $player.breastsize is 0>>chest<<else>><<breasts>><</if>> out, giving Whitney an easy target. <<person1>><<He>> grins as <<he>> squeezes the bottle. A torrent of water sprays out, <span class="lewd">soaking you from the waist up.</span> <<if $player.gender_appearance is "f">> <<exhibitionism4>> <<else>> <<exhibitionism1>> <</if>> <<if !$worn.over_upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $overupperwet to 200>><</if>> <<if !$worn.upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $upperwet to 200>><</if>> <<if !$worn.under_upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $underupperwet to 200>><</if>> The <<person2>><<person>> shoves you into Whitney's arms. <<person1>><<He>> pulls you close. <br><br> "You're my toy. Never forget it." <<He>> drags <<his>> tongue along your slick <<if $player.breastsize is 0>>chest<<else>><<breasts>><</if>>, then shoves you aside. They laugh their way out of the alley.<<npcincr Whitney lust 10>><<gglust>> <<elseif $phase is 1>> You twist and jerk, trying to wrench your arms out of the <<person2>><<persons>> grasp. <<if $physiqueSuccess>> <span class="green">You duck out of the way just in time,</span> and <<he>> ends up soaked in your stead. <br><br> <<if ($pronoun is "m" and random(1, 4) isnot 1) or ($pronoun is "f" and random(1, 4) is 1)>> <<He>> growls in frustration, ripping off <<his>> shirt and leaping at Whitney. You use the ensuing scrap to cover your escape. <<else>> <<He>> squeals and covers <<his>> chest as <<he>> scurries into hiding. Whitney's amused enough to leave you alone. <</if>> <<else>> <span class="red"><<His>> hold is too strong,</span> however, <span class="lewd">and you're soaked from the waist up.</span> <<if !$worn.over_upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $overupperwet to 200>><</if>> <<if !$worn.upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $upperwet to 200>><</if>> <<if !$worn.under_upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $underupperwet to 200>><</if>> <<trauma 6>><<stress 12>><<gtrauma>><<ggstress>> <br><br> The <<person>> shoves you to the floor. Whitney bounces the empty bottle off your head. "Maybe now you won't be so hot under the collar." They laugh their way out of the alley.<<npcincr Whitney lust 5>><<glust>> <</if>> <<else>> You lie still and shut your eyes. You hear the sound of plastic crunching. You're hit by sharp, cool sensation, right in the chest. <span class="lewd">You're soaked from the waist up.</span> <<if !$worn.over_upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $overupperwet to 200>><</if>> <<if !$worn.upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $upperwet to 200>><</if>> <<if !$worn.under_upper.type.includes("naked", "rainproof", "stealthy", "swim")>><<set $underupperwet to 200>><</if>> <<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> The <<person2>><<person>> shoves you to Whitney. "No need to thank me." <<person1>><<He>> slaps your wet <<breasts>>. "This view's plenty thanks." They laugh their way out of the alley.<<npcincr Whitney lust 5>><<glust>> <</if>> <br><br> <<endevent>> <<destinationeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<set $combatgoal to "confront">> <<set $NPCList[0].bold to (($allure / 10) + ($NPCName[$NPCNameList.indexOf("Whitney")].lust * 2) + ($NPCName[$NPCNameList.indexOf("Whitney")].dom * 20) + ($NPCName[$NPCNameList.indexOf("Whitney")].love * 10))>> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $stalk_end>> <span id="next"><<link [[Next|Street Bully Stalk Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Stalk]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $stalk_end is "confront">> <<if $feetaction is "confront">> Whitney stares at you, arms crossed. <<else>> <<if !$stalk_assess>>A pair of hands grab<<else>>Whitney grabs<</if>> you from behind. <</if>> <<if $whitneyromance is 1>> "You're just looking for trouble coming around here, aren't you?" <<if !$stalk_assess>>It's Whitney.<</if>> <<His>> friends peer over <<his>> shoulder. <<He>> smirks. "Well, you're in luck." <<else>> "There's a fine for trespassing, slut." <<if !$stalk_assess>>It's Whitney.<</if>> <<His>> friends pen you in. "Lucky for you, it's real cheap." <</if>> <br><br> <<silently>><<endcombat>><</silently>> <<npc Whitney>><<person1>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<He>> snaps <<his>> fingers and points down. <<else>> <<He>> puts a hand on your head and pushes down. <</if>> <<if $daystate isnot "night">> <span class="lewd">You're in plain view of an adjacent street.</span> <</if>> <br><br> <<if $promiscuity gte 55>> <<link [[Give oral|Street Bully Sex]]>><<set $phase to 0>><<set $sexstart to 1>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<promiscuous4>><<glove>><<gdom>> <br> <</if>> <<if $whitneyromance is 1>> <<link [[Ask to go somewhere private|Street Bully Private]]>><<npcincr Whitney dom -1>><</link>><<promiscuous1>><<ldom>> <br> <</if>> <<link [[Let it happen|Street Bully Sex]]>><<set $phase to 0>><<set $molestationstart to 1>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Fight|Street Bully Fight]]>><<npcincr Whitney dom -1>><<set $fightstart to 1>><</link>> <br> <<elseif $stalk_end is "hide">> You emerge from your hiding place. <<if $stalk_assess>>Whitney<<else>>Whoever was following you<</if>> is nowhere to be found. <<tearful>> you continue on your way. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> You slow to a walk. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $submissive gte 1150>> You sidle up to Whitney, wrapping your arms over <<his>> shoulders and pressing your chest to <<hers>>. "I-I want to make you happy," you whisper. "But I'm shy..." <<elseif $submissive lte 850>> You pull Whitney away from <<his>> friends, sliding a hand down <<his>> back. "Ditch the gawkers," you say. "Then we can really have some fun." <<else>> You strut towards Whitney, running your hands along your body. "Wouldn't you rather have this all to yourself?" <</if>> <<promiscuity1>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<He>> smiles. <span class="red">"Nice try, slut."</span> <<He>> forces you down. <br><br> <<link [[Next|Street Bully Sex]]>><<set $phase to 0>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> looks around uneasily. <span class="green">"Fine,"</span> <<he>> mutters. "Less leeches that way." <br><br> <<He>> drags you to a secluded alcove. <<His>> friends follow, but Whitney fixes them with a glare. "That goes for you lot, too." They murmur their disappointment. <br><br> Once alone, Whitney shoves you to the ground. <<Hes>> on you in an instant. <br><br> <<link [[Next|Street Bully Private Sex]]>><<set $sexstart to 1>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Bully Private Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Private Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> rolls onto <<his>> back with a sigh.<<npcincr Whitney lust -20>><<llust>> <br><br> "Don't get used it, slut," <<he>> says. "Next time, we're going raw right in the streets." <br><br> <<He>> dusts <<himself>> off and returns to <<his>> gang. You're not sure if <<hes>> serious.<<stress 2>><<gstress>> <<elseif $enemyhealth lte 0>> You kick Whitney away from you. <<He>> skids out onto the street.<<npcincr Whitney love -1>><<npcincr Whitney dom -1>><<llove>><<ldom>> <br><br> "The fuck's your problem?" <<he>> spits. "See if I listen to you next time. Bitch." <<He>> dusts <<himself>> off and staggers away. <<else>> <<He>> dismounts you with a sigh. "Whatever. I was starting to fall asleep, anyway." <<He>> returns to <<his>> gang without looking back. <</if>> <br><br> <<tearful>> you step out into the open. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> You gulp. "O-okay. As long as I don't get in trouble." <<elseif $submissive lte 850>> You shove past <<him>>. "Let me show you how it's done." <<else>> You step up to the wall. "I better not get in trouble for this." <</if>> Whitney and <<his>> friends crowd around, eager to see the finished product. <br><br> What do you draw? <br><br> <<link [[Something lewd|Street Bully Paint 2]]>><<crimeup 100>><<npcincr Whitney love 1>><<set $phase to 2>><</link>><<promiscuous1>> <br> <<link [[Something profane|Street Bully Paint 2]]>><<crimeup 100>><<npcincr Whitney love 1>><<trauma -6>><<stress -12>><<set $phase to 1>><</link>><<ltrauma>><<lstress>> <br> <<if $whitneyromance is 1>> <<link [[Something romantic|Street Bully Paint 2]]>><<crimeup 200>><<npcincr Whitney love 3>><<set $phase to 0>><</link>><<gglove>> <br> <</if>> <<else>> <<if $submissive gte 1150>> "You shouldn't vandalise public property," you say, holding out the spray can. <<His>> friends laugh in your face. <<elseif $submissive lte 850>> You toss the can at Whitney, who fumbles to catch it. "I'm not putting my ass on the line for this." <<else>> You hand the can back to Whitney. "This isn't worth getting in trouble over," you say. <</if>> <br><br> <<He>> scowls, but doesn't push you. <<He>> goes back to <<his>> crude illustrations. You continue on your way. <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> You give the can a shake, then <<if $phase is 2>> paint the wall with the most depraved, carnal imagery you can imagine. <<promiscuity1>> <<if $awarelevel gte 2>> Once you're done, Whitney steps up to admire your handiwork. <<He>> grins. "Is that...?" <br><br> You <<if $submissive gte 1150>>bashfully<<elseif $submissive lte 850>>confidently<<else>>eagerly<</if>> nod. Whitney shakes <<his>> head, snickering. "You know, if you wanna see the real thing, you could always ask." <<His>> friends laugh.<<npcincr Whitney lust 5>><<glust>> <<else>> Once you're done, Whitney steps up to admire your handiwork. <<He>> scratches <<his>> head. "The fuck is that?" <br><br> You explain your work as best you can. "That's what that is?" <<He>> cocks an eyebrow. "If you say so." <<His>> friends laugh.<<stress 6>><<gstress>> <</if>> <<elseif $phase is 1>> plaster the wall with as many naughty words as you can think up. <<if $awarelevel gte 1>> It's oddly cathartic. <<else>> There aren't many, but it's cathartic nonetheless. <</if>> <br><br> Once you're done, Whitney steps up to admire your handiwork. <<He>> gives a low whistle. <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 25>> "That's some choice language. Do you..." <<He>> stops short, shaking <<his>> head. "I mean, it's not bad."<<trauma -4>><<ltrauma>> <<else>> "That's some choice language. You kiss your mum with that mouth?" <<He>> covers <<his>> mouth, feigning remorse. "Oh, right. You don't."<<lcontrol>><<control -10>> <</if>> <<else>> outline a heart. Inside, you write Whitney's name <<if $submissive gte 1150>>above<<elseif $submissive lte 850>>beneath<<else>>next to<</if>> your own. <br><br> Once you're done, Whitney steps up to admire your handiwork. <<His>> friends <<if $cool gte 40>>poke fun<<else>>pretend to gag<</if>>. <<He>> rolls <<his>> eyes. <br><br> "Sure," <<he>> says. "Make it real easy for the cops to trace." Despite <<his>> tone, <<hes>> smiling. <</if>> <br><br> Once <<hes>> through with <<his>> critique, Whitney shoves you along. <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> "You run off and let the big <<peopley>> play," <<he>> says. "I can't have any fun with you in jail." <<else>> "Later, <<if $whitneyromance is 1>><<girl>><<else>>slut<</if>>," <<he>> calls after you. "Don't have too much fun without me." <</if>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 1>> <<flaunting>> you remove each article of clothing, one by one, until you're stood naked in front of Whitney and <<his>> gang. <<exhibitionism3>> <<else>> You hesitantly strip for Whitney and <<his>> friends. Someone cheers. You feel uncomfortable under Whitney's gaze, but it's better than the alternative. <br><br> <</if>> <<undressclothes "whitneyStreet">> <<if $phase is 1>> You're so busy putting on a show <<else>> You're so focused on tuning out their stares <</if>> that you fail to notice <<his>> friends stepping out of line behind you. They snatch up your clothes. <<if $daystate is "night">> "We're going for a walk," Whitney says. "You might wanna come with." <br><br> They start out of the alley, <span class="red">taking your clothes with them.</span> <br><br> <<link [[Follow|Street Bully Strip Walk]]>><<set $phase2 to 1>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Stay put|Street Bully Strip Walk]]>><<set $phase2 to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> "Thanks for the show," Whitney says. "See you around." <br><br> <<His>> friends laugh as they bolt onto the street, <span class="red">taking your clothes with them.</span> <br><br> <<link [[Next|Street Bully Strip Streak]]>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> One of the <<persony>>s behind you shoves you to Whitney. "Wrong answer," <<he>> snarls. <<controlloss>> <<npcstrip>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($worn.upper.type.includes("naked") and $worn.lower.type.includes("naked") and $worn.under_lower.type.includes("naked"))>> <span id="next"><<link [[Next|Street Bully Strip Forced Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Strip Forced]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<He>> collapses to the ground, panting.<<npcincr Whitney lust -20>><<llust>> <br><br> <<His>> haze offers the distraction you need. <<tearful>> you slip past. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You shove Whitney into a <<generatey2>><<person2>><<person>>. They both collapse to the ground. The rest give you a wide berth.<<npcincr Whitney dom -1>><<ldom>> <br><br> <<tearful>> you flee the alley. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> Whitney's friends cheer as <<he>> holds your clothes up high. <<He>> tosses each article to a different <<persony>>, dashing your hopes of getting them back.<<trauma 6>><<stress 12>><<gtrauma>><<ggstress>> <br><br> <<if $enemyanger gte ($enemyangermax / 5) * 1>> "You know what's funny?" <<he>> says. "I was gonna let you keep them this time. I just wanted a peek, but you had to act like a <<bitch>>." <br><br> <<He>> shoves you to the ground. They run off, <span class="red">taking your clothes with them.</span> You follow the sound of their laughter, but soon lose them in the maze of alleys and alcoves. <br><br> <<tearful>> you take cover behind a bin. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<silently>><<clotheson>><</silently>> <<undressclothes "whitneyStreet">> <<endcombat>> <<npc Whitney>><<person1>> "Now that's done," Whitney says, smirking. <<if $daystate is "night">> "Let's take you for a walk." <br><br> They start out of the alley, <span class="red">taking your clothes with them.</span> <br><br> <<link [[Follow|Street Bully Strip Walk]]>><<set $phase to 0>><<set $phase2 to 1>><</link>> <br> <<link [[Stay put|Street Bully Strip Walk]]>><<set $phase2 to 0>><</link>> <br> <<else>> "We'll be leaving. See you around." <br><br> <<His>> friends laugh as they bolt onto the street, <span class="red">taking your clothes with them.</span> <br><br> <<link [[Next|Street Bully Strip Streak]]>><</link>> <br> <</if>> <</if>> <</if>><<set $outside to 1>><<effects>> <<if $phase2 is 1>> <<if $phase is 1>> <<if $whitneyromance is 1>> You saunter up to Whitney's side. <<He>> wraps an arm around your waist and pulls you closer. <<else>> You casually stroll to the head of the group. You can feel their eyes on your <<bottom>>. <</if>> You pay <<his>> friends' crude remarks no mind as you lead them out of the alley and into the street. <br><br> You take a deep breath as a cool night breeze caresses your skin, whisking you off your feet in a gust of pride. You're almost disappointed that the only ones around are Whitney and <<his>> friends. <<else>> <<if $whitneyromance is 1>> You nervously trail behind Whitney. <<He>> grabs you by the arm and pulls you to <<his>> side. <<else>> You shrink to the back of the group, but Whitney drags you to the front, kicking your <<bottom>> to force you along. <</if>> <<His>> friends' laughter rings in your ears as you're led out of the alley, onto the street.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> You shiver as the frigid nighttime air clings to your skin, chilling you to the bone. Your vulnerability may have something to do with your discomfort. You're thankful the streets are empty, save for you, Whitney, and <<his>> gang. <</if>> <br><br> <span class="lewd">Until a <<generate2>><<person2>><<person>> emerges.</span> <<He>> hasn't noticed you yet. Whitney's friends snicker in anticipation. <br><br> <<if $whitneyromance is 1>> <<link [[Hide behind Whitney|Street Bully Strip Walk 2]]>><<set $phase to 3>><<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><</link>><<gdom>><<glust>> <br> <</if>> <<if $exhibitionism gte 55>> <<link [[Strut|Street Bully Strip Walk 2]]>><<set $phase to 2>><<npcincr Whitney love 1>><<npcincr Whitney lust 5>><</link>><<exhibitionist4>><<glove>><<glust>> <br> <</if>> <<link [[Keep walking|Street Bully Strip Walk 2]]>><<set $phase to 1>><<trauma 6>><<stress 6>><<npcincr Whitney dom 1>><</link>><<gtrauma>><<gstress>><<gdom>> <br> <<link [[Run away|Street Bully Strip Walk 2]]>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> You stay rooted in place. The sound of laughter fades. <br><br> <<storeon "whitneyStreet" "delete">> <<clotheson>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 3>> <<person1>> <<if $submissive gte 1150>> You squirm out of Whitney's grasp and move behind <<him>>, pressing your face to <<his>> back. <<elseif $submissive lte 850>> You grasp Whitney's shoulders and position <<him>> in front of you, shielding you from view. <<else>> You take cover behind Whitney. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 18>> <<He>> reaches around and grabs you. "Don't be shy," <<he>> smiles. "Let <<person2>><<him>> see that pretty face." <span class="red">You're pulled by the arm, back into the open.</span> With your arms held behind your back, you can't even cover up.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> Whitney marches right up to the <<person>>, practically shoving you in <<his>> face. Your face flushes with humiliation, but there's nothing you can do to shield yourself from <<his>> prying eyes. <br><br> Whitney taunts the <<person>>, goading <<him>> to take it further, but <<he>> can't find the nerve. <<He>> stumbles away, leering over <<his>> shoulder. Whitney's not bothered. <<person1>><<He>> releases you and carries on with <<his>> walk. <<fameexhibitionism 1>> <<else>> <<His>> friends laugh. Someone jabs you. Whitney scowls over <<his>> shoulder. The <<person2>><<person>> walks on by, oblivious to your presence. <br><br> Once <<hes>> gone, Whitney turns around and gives you a shove. "You're lucky it was just one idiot. Any more, and you bet your ass I'd be showing you off."<<stress 2>><<gstress>> <</if>> <br><br> <<link [[Next|Street Bully Strip Walk 3]]>><<person1>><</link>> <br> <<elseif $phase is 2>> <<if $whitneyromance is 1>> You move in front of Whitney. Your bare, <<bottom>> brushes <<person1>><<his>> crotch. <<else>> You wave the group away. They slink back, letting you take the lead. <</if>> You make no effort to conceal your <<lewdness>>. <<exhibitionism4>> The <<person2>><<person>> perks at the sound of footsteps, then freezes at the sight of a naked <<girl>> <<if $whitneyromance is 1>>ushered along<<else>>flanked<</if>> by a gang of delinquents. <br><br> <<if $whitneyromance is 1>> You lean into Whitney's chest. "Midnight strolls," you sigh. "So romantic." <<person1>><<He>> flashes a smirk as <<he>> shoves past the <<person2>><<person>>. <<else>> You wave to the <<person>>. "Don't stay out late, <<sir>>," you innocently chirp. "You'll catch a cold!" <</if>> <br><br> <<switch random(1, 4)>> <<case 4>> Eyes wide, <<he>> reaches out to touch you. Whitney slaps <<his>> hand away. <<He>> shuffles off, muttering to <<himself>>. <<case 3>> <<He>> leers openly, craning <<his>> neck as <<he>> passes. <<He>> smacks straight into a streetlamp. <<case 2>> <<He>> looks concerned. Not enough to help, though. <<He>> hastens <<his>> steps. <<case 1>> <<He>> blinks and rubs <<his>> eyes as you dip down a corner, out of view. <</switch>> <<fameexhibitionism 2>> <br><br> As soon as you're all alone, Whitney's friends burst into laughter. <br><br> <<link [[Next|Street Bully Strip Walk 3]]>><<person1>><</link>> <br> <<elseif $phase is 1>> You keep your hands over your <<lewdness>> as Whitney nudges you towards the <<person>>. It does little to distract from your exposure. <br><br> <<switch random(1, 5)>> <<case 5>> <<He>> gives a nonchalant smile and wave, then stops in <<his>> tracks. You round a corner before <<he>> can get another look. <<case 4>> Eyes wide, <<he>> reaches out to touch you. Whitney slaps <<his>> hand away. <<He>> shuffles off, muttering to <<himself>>. <<case 3>> <<He>> leers openly, craning <<his>> neck as <<he>> passes. <<He>> smacks straight into a streetlamp. <<case 2>> <<He>> looks concerned. Not enough to help, though. <<He>> hastens <<his>> steps. <<case 1>> <<He>> blinks and rubs <<his>> eyes as you dip down a corner, out of view. <</switch>> <<fameexhibitionism 1>> <br><br> Whitney's friends roar with laughter as you continue down the street. <br><br> <<link [[Next|Street Bully Strip Walk 3]]>><<person1>><</link>> <br> <<else>> You break away from the group and retreat the way you came. Their mocking laughter soon fades out. <br><br> <<storeon "whitneyStreet" "delete">> <<clotheson>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> Whitney takes you on one more loop around the street <<if $whitneyromance is 1>> before pulling you into an alley. <br><br> "Thanks for that, <<girl>>," <<he>> says, ruffling your hair. "You made my night." <<ruffleHair>> <br><br> <<His>> friends toss your clothes at you, all bunched up. <<tearful>> you duck behind a bin to dress. When you emerge, Whitney and the others are gone. <<else>> before shoving you to the ground. <br><br> "Did you enjoy your walk, <<bitch>>?" <<he>> laughs. "I sure did." <br><br> <<His>> friends dump your clothes on the floor. Whitney stamps on them on <<his>> way down the street. <<tearful>> you duck into an alley to get dressed. <</if>> <br><br> <<storeon "whitneyStreet">> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> Hid behind a bin to conceal your <<lewdness>>, you peek out. Whitney and <<his>> friends stand across the street. <<He>> waves your clothes like a flag. <br><br> You'll have to cross traffic to reach <<him>>. <<if $daystate is "day">> It's busy. You'll have to be quick. <<if $exhibitionism gte 75>> <span class="lewd">Or bold.</span> <</if>> <<set _whitStreetDifficulty to 30>> <<set _whitAthleticsDifficulty to 1200>> <<else>> It's not too busy, but you'll have to be quick. <<if $exhibitionism gte 75>> <span class="lewd">Or bold.</span> <</if>> <<set _whitStreetDifficulty to 50>> <<set _whitAthleticsDifficulty to 800>> <</if>> <br><br> <<if $exhibitionism gte 75>> <<link [[Strut|Street Bully Strip Streak 2]]>><<set $phase to 3>><<npcincr Whitney love 1>><</link>><<exhibitionist5>><<glove>> <br> <</if>> <<link [[Sprint|Street Bully Strip Streak 2]]>><<set $phase to 2>><</link>><<athleticsdifficulty 1 _whitAthleticsDifficulty>> <br> <<link [[Move carefully|Street Bully Strip Streak 2]]>><<set $phase to 1>><</link>><<difficulty _whitStreetDifficulty>> <br> <<link [[Give up|Street Bully Strip Streak 2]]>><<set $phase to 0>><<npcincr Whitney dom -1>><</link>><<ldom>> <br><<set $outside to 1>><<effects>> <<if $phase is 3>> You <<nervously>> emerge from your hiding spot and start your way across the street. <<exhibitionism5>> You walk slowly, hips swaying and head held high. Joggers stop in their tracks. Drivers come screeching to a halt. Car horns blare down the road. You're not sure if they're upset over the traffic jam, or because they can't get a good view. <<fameexhibitionism 30>> <br><br> Some of the onlookers start to follow. <<if $innocencestate is 1>> You wonder where they're headed. <<else>> You pick up your pace. <</if>> <<if $whitneyromance is 1>> Whitney pulls you into the alley as you draw near. <<else>> You slide into the alley, where Whitney awaits. <</if>> <br><br> <<link [[Next|Street Bully Strip Streak 3]]>><<set $phase to 2>><</link>> <br> <<elseif $phase is 2>> You crouch low and wait for an opening, before flying out of the alley and onto the street. The wind buffets your bare skin and your heart races, but you don't dare slow down. <br><br> <<if $athleticsSuccess>> <span class="green">You breathlessly zip across without obstruction.</span> Onlookers gasp, but you're quick enough that none catch more than a fleeting glimpse. <br><br> You're soon out of view and into the alleyway. <<if $whitneyromance is 1>> Whitney catches you in <<his>> arms <<else>> Whitney's friends cheer <</if>> as you come skidding to a stop. <br><br> <<link [[Next|Street Bully Strip Streak 3]]>><<set $phase to 0>><</link>> <br> <<else>> You're halfway there when <span class="red">you trip,</span> landing with your <<bottom>> in the air. Before you can rise, <span class="red">a car comes right at you.</span> The driver swerves, narrowly avoiding you.<<trauma 18>><<stress 24>><<pain 6>><<gggtrauma>><<gggstress>><<gpain>> <br><br> Once your pulse settles, you realise you're laid in the street, completely nude and in a compromising position. A crowd of <<people>> gather around you. Some look horrified. Most don't. <<embarrassment>> <<fameexhibitionism 10>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15 and $whitneyromance is 1>> Whitney shoves <<his>> way through the crowd. <<He>> grabs you and drags you towards the alley. You keep your head down and stumble after <<him>>. <br><br> <<link [[Next|Street Bully Strip Streak 3]]>><<set $phase to 1>><</link>> <br> <<else>> You scramble to your feet and hurry the rest of the way before they get any ideas. Whitney's friends are too hysterical to notice you. <br><br> <<link [[Next|Street Bully Strip Streak 3]]>><<set $phase to 0>><</link>> <br> <</if>> <</if>> <<elseif $phase is 1>> You crouch low and wait for an opening, before creeping out onto the street. You duck and dive between anything you can find, be it parked cars or rubbish bins, hoping no one notices. <br><br> <<if ($daystate is "day" and random(1, 10) lte 3) or ($daystate isnot "day" and random(1))>> Taking advantage of a gap in traffic, <span class="green">you manage to cross without a hitch.</span> Commuters flood back onto the road shortly after, oblivious to the naked <<girl>> they narrowly missed. <br><br> You let out an uneasy breath as you slip into the alley where Whitney and <<his>> friends await. <br><br> <<link [[Next|Street Bully Strip Streak 3]]>><<set $phase to 0>><</link>> <br> <<else>> You're halfway there when a car comes screeching to a halt right in front of you. The driver honks their horn, rattling you to the core. <span class="red">You freeze.</span><<trauma 12>><<stress 18>><<ggtrauma>><<gggstress>> <br><br> Once your pulse settles, you realise you're stood stock-still in the middle of the street, completely nude. A crowd of <<people>> gather around you. Some look horrified. Most don't. <<embarrassment>> <<fameexhibitionism 10>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15 and $whitneyromance is 1>> Whitney shoves <<his>> way through the crowd. <<He>> grabs you and drags you towards the alley. You keep your head down and stumble after <<him>>. <br><br> <<link [[Next|Street Bully Strip Streak 3]]>><<set $phase to 1>><</link>> <br> <<else>> You scramble to your feet and hurry the rest of the way before they get any ideas. Whitney's friends are too hysterical to notice you. <br><br> <<link [[Next|Street Bully Strip Streak 3]]>><<set $phase to 0>><</link>> <br> <</if>> <</if>> <<else>> You slink into the alley, refusing to play Whitney's game. When you look back, <<hes>> gone. So are your clothes. <br><br> <<storeon "whitneyStreet" "delete">> <<clotheson>> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 2>> You're greeted with cheers as you step into the alley. Whitney's friends flock around to pat you on the back, and elsewhere. <br><br> "You really are a slut," Whitney says as <<he>> tosses your clothes over. <<He>> nods over your shoulder and grins. "You've got fans." <br><br> A crowd of <<people>> line the street, eyes full of thirst. <<tearful>> you hurry away to get dressed. <<elseif $phase is 1>> Whitney drags you further down the alley, away from the street. <<His>> friends follow, bemused. Once you're alone, <<he>> pins you to a wall. <<He>> cups your chin and tilts it to meet <<his>> gaze. Then, <<he>> slaps you.<<pain 2>><<gpain>> <br><br> "What the fuck is your problem?" <<he>> demands, voice quaking slightly. "Fucking idiot. Don't get yourself killed over stupid shit." <br><br> <<He>> shoves your clothes into your arms and angrily herds <<his>> friends away, leaving you to get dressed in peace. <<tearful>> you do so. When you turn, Whitney's gone. <<else>> "Get a good workout, slut?" Whitney says. "Or maybe it's that slimming new outfit of yours." <br><br> You reach for your clothes. <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> Whitney holds them overhead, smirking. <<His>> friends laugh as you <<if $devlevel lte 10>> stand on tiptoe, straining to reach them. <<He>> eventually grows bored of this torment and dumps them on top of you.<<stress 2>><<npcincr Whitney lust 5>><<gstress>><<glust>> <<elseif $devlevel lte 12>> <<if $submissive gte 1150>>desperately<<elseif $submissive lte 850>>angrily<<else>>impatiently<</if>> leap to grab them. <<else>> <<if $submissive gte 1150>>desperately<<elseif $submissive lte 850>>angrily<<else>>impatiently<</if>> snatch them out of <<his>> grasp. <</if>> <<else>> Whitney shoves them into your arms. <</if>> <br><br> <<tearful>> you find a safe spot to get dressed. <</if>> <br><br> <<storeon "whitneyStreet">> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> Soon after, a <<generate1>><<person1>><<person>> comes rushing into the alley. <<He>> looks mad. <<He>> almost runs into you, too, but instead grabs you and holds you against the wall. <br><br> "Where'd the <<nnpc_gendery "Whitney">> go?" <<he>> demands. "I know you're with <<nnpc_him "Whitney">>, brat. Tell me the truth." <<He>> leans in close. "Or else." <br><br> Over <<his>> shoulder, you spy Whitney hiding under a parked car. <<nnpc_He "Whitney">> puts a finger to <<nnpc_his "Whitney">> lips. <br><br> <<link [[Fight|Street Bully Chased Fight]]>><<def 1>><<set $fightstart to 1>><<npcincr Whitney love 1>><<crimeup 300>><</link>><<glove>><<crime>> <br> <<set $skulduggerydifficulty to 400>> <<link [[Lie|Street Bully Chased 2]]>><<set $phase to 1>><<npcincr Whitney love 1>><<npcincr Whitney dom 1>><</link>><<skulduggerydifficulty>><<glove>> <br> <<link [[Expose Whitney|Street Bully Chased 2]]>><<set $phase to 0>><<trauma -10>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<ltrauma>><<llove>><<ldom "Whitney">> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> You point over the <<persons>> shoulder. "Look!" you cry out. "There <<nnpc_he "Whitney">> is!" As soon as <<hes>> turned around, you blindside <<him>> with a sucker punch. <br><br> Whitney and <<nnpc_his "Whitney">> friends emerge from their hiding spots as the <<person>> staggers back, crowding around and egging you on. <br><br> <<npcidlegenitals>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Street Bully Chased Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Chased Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The sound of laughter snaps the <<person>> back to reality. Embarrassed, <<he>> flees the alley, <<his>> objective abandoned. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> Whitney saunters up to you, resting a hand on your <<bottom>>. "Were you that keen on defending my honour, or are you just that much of a slut?" <<He>> squeezes. "Not like I care either way."<<arousal 100 "bottom">><<npcincr Whitney lust 5>><<garousal>><<glust>> <br><br> <<if $whitneyromance is 1>> <<link [[Demand a reward|Street Bully Chased Reward]]>><<npcincr Whitney dom -1>><<set $phase to 1>><</link>><<promiscuous1>><<ldom>> <br> <<link [[Say nothing|Street Bully Chased Reward]]>><<set $phase to 0>><</link>> <br> <<else>> They quickly tire of your "victory," and return to their antics. <<tearful>> you continue on your way. <br><br> <<endevent>> <<destinationeventend>> <</if>> <<elseif $enemyhealth lte 0>> The <<person>> staggers back. Whitney and <<nnpc_his "Whitney">> friends shout mockery after <<him>> as <<he>> flees the alley. <br><br> <<clotheson>> <<endcombat>> <<npc Whitney>><<person1>> Whitney saunters up to you, slinging an arm over your shoulder. <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> "You're a scrappy little shit," <<he>> admits, grinning. "Doesn't change nothing between us." <<else>> "Good to know you're not a pain in the ass just for me," <<he>> says. "You're an all-around bitch." <</if>> <<status 1>><<npcincr Whitney love 1>><<glove>><<gcool>> <br><br> <<if $whitneyromance is 1>> <<link [[Demand a reward|Street Bully Chased Reward]]>><<npcincr Whitney dom -1>><<set $phase to 1>><</link>><<promiscuous1>><<ldom>> <br> <<link [[Say nothing|Street Bully Chased Reward]]>><<set $phase to 0>><</link>> <br> <<else>> They quickly tire of your victory, and return to their antics. <<tearful>> you continue on your way. <br><br> <<endevent>> <<destinationeventend>> <</if>> <<else>> You fall to the floor, too hurt to continue. <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10 and $whitneyromance is 1>> "Fucking brat," the <<person>> snarls. "That's what you get for-" <br><br> <<Hes>> cut off by a furious punch from Whitney, knocking <<him>> to the floor. The others join in, taking turns beating on the <<person>>. <<Hes>> swiftly chased from the premises. <br><br> Once <<hes>> gone, Whitney turns to you. <<endevent>><<npc Whitney>><<person1>> <<He>> looks just as angry as before. Perhaps angrier. "You dumbass." <<He>> forces you into a kiss. "No one's allowed to fuck you up unless I say so."<<npcincr Whitney dom 1>><<npcincr Whitney lust 5>><<gdom>><<glust>> <br><br> <<He>> makes sure you're not too hurt before sending you on your way. <<tearful>> you stagger along.<<pain -6>><<trauma -6>><<stress 6>><<ltrauma>><<lpain>><<gstress>> <<else>> "Fucking brats," the <<person>> snarls. <<He>> kicks you while you're down.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>> <br><br> <<tearful>> you rise to your feet. The <<person>>, and Whitney, are nowhere to be found. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 1>> You turn to Whitney with <<if $submissive gte 1150>> a shy smile. "I-it was a little scary. Maybe I'd feel better if-" <br><br> <<He>> shuts you up with a kiss before you can finish. You gasp into <<his>> mouth. <<His>> friends laugh. <<elseif $submissive lte 850>> your hands on your hips. "You still owe me for-" <br><br> <<He>> shuts you up with a kiss before you can finish. You push back, meeting <<his>> tongue halfway. <<His>> friends cheer. <<else>> a raised eyebrow. "Now that we're alone, how about-" <br><br> <<He>> shuts you up with a kiss before you can finish. You don't resist, letting <<him>> push <<his>> tongue past your lips. <</if>> <<promiscuity1>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<His>> hands retract from your body, but <<he>> doesn't pull away. <<He>> lets them dip lower, towards your <<bottom>>. <br><br> <<link [[Next|Street Bully Sex]]>><<set $sexstart to 1>><<set $phase to 1>><<npckiss>><</link>> <br> <<else>> Eventually, <<he>> gives you a shove that rips you out of the kiss. "Satisfied, slut?" <<he>> says. "Too bad. That's all you're getting." <br><br> <<He>> laughs as <<he>> leads <<his>> friends back to their antics. <<tearful>> you continue on your way. <br><br> <<endevent>> <<destinationeventend>> <</if>> <<else>> Whitney and <<his>> friends quickly tire of your victory, and return to their antics. <<tearful>> you continue on your way. <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 1>> <<if $submissive gte 1150>> "I didn't see anyone, <<sir>>," you say. "Promise." <<elseif $submissive lte 850>> You shrug. "Dunno. At the rate you're going, <<nnpc_hes "Whitney">> probably skipped town by now." <<else>> "<<nnpc_He "Whitney">> went that way," you say, pointing down the street. <</if>> <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if currentSkillValue('skulduggery') gte 400>> The <<person>> nods and rushes past you, <span class="green">utterly fooled.</span> <<else>> The <<person>> eyes you suspiciously, <span class="green">but shoves you aside and continues down the alley.</span> <</if>> <<endevent>><<npc Whitney>><<person1>> Whitney crawls out from underneath the car. <br><br> <<if currentSkillValue('skulduggery') gte 400>> "I can't believe that idiot bought it," <<he>> says. "You've got a real silver tongue." <<He>> smirks. "Wonder what else that tongue can do."<<npcincr Whitney lust 5>><<glust>> <<else>> "You're a shit liar," <<he>> says. "I wouldn't have believed you for a second. Good thing that moron was even dumber than you." <</if>> <br><br> <<He>> walks off, laughing. You continue on your path. <<skulduggeryuse>> <<endevent>> <<destinationeventend>> <<else>> The <<person>> grits <<his>> teeth, eyes narrowed. <<He>> didn't buy it. <<skulduggeryuse>> "Was really looking forward to punishing that punk," <<he>> snarls. "But you'll do." <br><br> <<link [[Next|Street Bully Chased Spank]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> You point to the parked car. Whitney only has a second to glare before <<nnpc_hes "Whitney">> dragged out, back in the direction <<nnpc_he "Whitney">> came. <br><br> Whitney's friends jump out of hiding and descend on the <<person>>. A fight breaks out. You don't stick around to see who wins. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<He>> pulls you off the wall and bends you over <<his>> knee. <<controlloss>> <br><br> <<npcspank>> <<set $enemyanger += 200>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10 and $whitneyromance is 1>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 0>> <span id="next"><<link [[Next|Street Bully Chased Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Chased Spank]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> sluggishly rises to <<his>> feet. "Well, now I sure as hell won't catch <<nnpc_him "Whitney">>." <<He>> shoves you to the ground and stumbles away. <br><br> <<tearful>> you look around. Whitney's gone. <<He>> must have slipped away in the confusion. <<elseif $enemyhealth lte 0>> You shove the <<person>> against the parked car. Its alarm blares. "Shit," <<he>> mutters, scurrying back the way <<he>> came. <br><br> <<tearful>> you look around. Whitney's gone. <<He>> must have slipped away in the confusion. <<elseif $alarm is 1 and $rescue is 1>> The <<person>> rears <<his>> hand back for another slap, but someone catches <<his>> wrist from behind. "No one makes <<phim>> cry but me." <span class="green">It's Whitney.</span> <<npc Whitney>><<person1>> <br><br> <<He>> drags the <<person2>><<person>> off the wall, over to <<person1>><<his>> friends. They descend on <<person2>><<him>> in a flurry of violence. <br><br> <<tearful>> you seize the chance to escape. <<else>> "Hope you've learnt your lesson," the <<person>> says. "Now to find that other brat." <<He>> stomps off, leaving you on the ground. <br><br> <<tearful>> you look around. Whitney's gone. <<He>> must have slipped away in the confusion. <</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase2 is 2>> <<if $submissive gte 1150>> You shake your head. "I-I'm too scared." You give <<him>> a hopeful smile. "But if you came with me..." <<elseif $submissive lte 850>> "Afraid to do it yourself?" You pinch <<his>> <<if $phase is 3>>nipple<<elseif $phase is 2>>thigh<<else>>butt<</if>>. "No? Then prove it." <<else>> "All by myself? That won't do." You stroke <<if $phase is 3>>up <<his>> chest<<elseif $phase is 2>>along <<his>> thigh<<else>>down <<his>> back<</if>>. "Quit gawking and get out here." <</if>> <<switch $phase>> <<case 3>><<exhibitionism4>> <<case 2>><<exhibitionism5>> <<case 1>><<exhibitionism3>> <</switch>> <<He>> turns to <<his>> friends, grinning. "See? Poor <<girl>> thinks everyone's as horny as <<phim>>." <<He>> takes another look at you. Your expression tells <<him>> you're serious. <<He>> turns away with a bark of laughter. <<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 15>> <<Hes>> blushing. <<else>> <<He>> tilts <<his>> head. <</if>> <br><br> "Alright," <<he>> says. "Deal." <<His>> friends murmur. "But you go first. I'm not getting punked by a slut." <<He>> shoves you to the sidewalk, watching intently. <<elseif $phase2 is 1>> <<if $submissive gte 1150>> You slide out of Whitney's grasp, giggling. "Whatever you say." <<elseif $submissive lte 850>> You pry Whitney's hand off you with a smirk. "Watch and learn." <<else>> You shake Whitney's hand off. "I like the way you think." <</if>> <<switch $phase>> <<case 3>><<exhibitionism4>> <<case 2>><<exhibitionism5>> <<case 1>><<exhibitionism3>> <</switch>> <<His>> friends cheer as you swagger onto the sidewalk. Whitney watches with a grin. <<else>> You don't want to, but you make your way out of the alley. <<His>> friends cheer. Someone smacks your <<bottom>>. <</if>> <br><br> <<link [[Next|Street Bully Flash 2]]>><</link>> <br><<set $outside to 1>><<effects>> True to Whitney's word, it's not long before <<if $daystate is "night">> the flash of headlights around the corner <<else>> the sound of gravel under rubber <</if>> signals an oncoming vehicle. You get into position, <<if $phase is 3>> arching your back and grasping the hem of your <<print $worn.upper.name>>. <<elseif $phase is 2>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if !$worn.under_lower.type.includes("naked")>> sliding your <<print $worn.under_lower.name>> down to your ankles and <</if>> grasping the hem of your <<print $worn.lower.name>>. <<else>> hooking your thumbs into the waist of your <<print $worn.lower.name>><<if !$worn.under_lower.type.includes("naked")>> and <<print $worn.under_lower.name>><</if>>. <</if>> <<else>> spinning around and bending over, fingers curled around the <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>>hem<<else>>waist<</if>> of your <<print $worn.lower.name>>. <</if>> <br><br> <<if $phase2 is 2 and $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 18>> You hear footsteps <<if $phase isnot 1>>from behind<</if>> before you can go through with it. Whitney marches towards you. <<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte 50>> <<set $whitStreetNude to true>> <span class="lewd"><<Hes>> stark naked.</span> <<His>> friends gawk behind <<him>>, but <<he>> gives them no acknowledgement. <<arousal 200>><<garousal>> <<else>> <<He>> looks mad. <<His>> friends murmur their confusion. <</if>> <br><br> "Move over," <<he>> barks. "You're not gonna show me up." <br><br> <<He>> saunters up to your side and bumps you with <<his>> hip, knocking you onto your <<switch $phase>> <<case 3>>back <<case 2>>rear <<case 1>>knees <</switch>> just as the vehicle comes into view. Whitney whistles, drawing the attention of the <<generate2>><<person2>><<person>> behind the wheel. <br><br> <<link [[Next|Street Bully Flash 3]]>><<set $phase2 to 3>><</link>> <br> <<else>> The vehicle's in sight. You <<nervously>> <<if $phase is 3>> lift your <<print $worn.upper.name>><<if !$worn.under_upper.type.includes("naked")>> and displace your <<print $worn.under_upper.name>><</if>>, <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>>flick up your skirt<<else>>pull down your <<print $worn.lower.name>><</if>>, <</if>> to the cheers of Whitney's friends. <br><br> The <<generate2>><<person2>><<person>> at the wheel nearly swerves off the road when <<he>> sees your <<switch $phase>> <<case 3>><<breasts>> <<case 2>><<genitals>> <<case 1>><<bottom>> <</switch>> shame<<if $phase2 gte 1>>less<<else>>ful<</if>>ly on display. Whitney's friends laugh as <<print either("a crash rings out", "a car horn blares", "a cheer echoes")>> down the street. <br><br> <<tearful>> you scurry back into the cover of the alleyway. <<fameexhibitionism 1>> <br><br> <<link [[Next|Street Bully Flash 3]]>><<person1>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<if $phase2 is 3>> You remain on the ground, <<switch $phase>> <<case 3>> folding your arms behind your back. <span class="lewd">Your <<breasts>> are laid bare for the <<person>>.</span> <<person1>> <<if $whitStreetNude>> Whitney feigns a yawn and stretches <<his>> arms overhead, <<his>> <<print $NPCList[0].breastsdesc>> fully on display. <<else>> Whitney <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "upper" "self">> to do the same. <</if>> <<case 2>> <span class="lewd">spreading your legs to give the <<person>> a good look at your <<genitals>>.</span> <<person1>> <<if $whitStreetNude>> Whitney props <<his>> foot on your shoulder, <<if $NPCList[0].penis isnot "none">> letting <<his>> erect <<print $NPCList[0].penisdesc>> swing free in front of your face. <<else>> <<his>> wet pussy glistening <<if $daystate is "night">>under the glow of a streetlamp<<else>>in the sunlight<</if>>. <</if>> <<else>> Whitney <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">> to do the same. <</if>> <<case 1>> <span class="lewd">pointing your <<bottom>> in the air and giving it a little shake for the <<person>>.</span> <<person1>> <<if $whitStreetNude>> Whitney spins on <<his>> heel and bends over, hands on <<his>> knees. <<else>> Whitney <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">> to do the same. <</if>> <</switch>> <br><br> <<person2>>The <<person>> gapes at the <<person1>><<if $player.gender_appearance is $pronoun>>pair of <<girls>><<else>>boy and girl<</if>> stood exposed <<if $daystate is "night">>under a streetlight<<else>>in broad daylight<</if>>. <<person2>><<Hes>> too busy leering to stop a collision with another oncoming vehicle. A <<generate3>><<person3>><<person>> stumbles out of <<his>> car, unhurt but enraged. <br><br> The <<person2>><<person>> points an accusatory finger in your direction, but Whitney's already whisked you back into the alley, laughing hysterically. <<person1>><<His>> friends cover your tracks. <<fameexhibitionism 5>> <br><br> <<link [[Next|Street Bully Flash 4]]>><<set $phase to 1>><</link>> <br> <<elseif $phase2 is 2>> As you fix your clothes, a hand claps your shoulder from behind. It's Whitney. <<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte 50>> <<set $whitStreetNude to true>> <span class="lewd"><<Hes>> stark naked.</span> <<switch random(1, 3)>> <<case 3>> "What?" <<he>> says. "It's hot out." <<case 2>> "Didn't think you were gonna show me up, did you?" <<default>> "What's with that face?" <<he>> laughs. <<if $player.gender_appearance is $pronoun>> "Don't you ever look at yourself in the mirror?" <<else>> "I'm sure you've seen a <<personsimple>> naked before, slut." <</if>> <</switch>> <<His>> friends gawk behind <<him>>, but <<he>> gives them no acknowledgement. <<else>> <<He>> flashes a grin. <<His>> friends murmur in anticipation behind <<him>>. <</if>> <br><br> "I'm up," <<he>> says. <<He>> smirks as <<he>> squeezes past you. <<if $whitStreetNude>> The tight confines of the alley force your bodies together, made especially awkward by <<his>> nudity. You squirm as <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>> pokes your groin. <<elseif $NPCList[0].breastsize gt 0>> <<print $NPCList[0].breastsdesc>> squish against you. <<else>> bare skin brushes against you. <</if>> <<else>> The tight confines of the alley force your bodies together. <</if>> "Try not to enjoy yourself too much." <<arousal 500>><<garousal>> <br><br> <<if $whitStreetNude>> <<He>> reclines against the wall, baring everything as a <<generate3>><<person3>><<person>> drives by. Whitney smiles and waves, only averting <<person1>><<his>> gaze to shoot you a wink over <<his>> shoulder. <<else>> <<switch $phase>> <<case 3>>Whitney winks over <<his>> shoulder as <<he>> <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "upper" "self">>, flashing <<his>> <<print $NPCList[0].breastsdesc>> to a passing <<generate3>><<person3>><<person>>. <<case 2>>Whitney winks over <<his>> shoulder as <<he>> <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, flashing <<his>> <<if $NPCList[0].penis isnot "none">>dick<<else>>pussy<</if>> to a passing <<generate3>><<person3>><<person>>. <<case 1>>Whitney grins right at you as <<he>> <<npcUndressText $NPCName[$NPCNameList.indexOf("Whitney")] "lower" "self">>, baring <<his>> ass to a passing <<generate3>><<person3>><<person>>. <</switch>> <</if>> The sound of <<print either("screeching tires", "enraged shouting", "a cheer", "a crash")>> spurs Whitney back into the alley, sporting a huge grin. <br><br> <<link [[Next|Street Bully Flash 4]]>><<person1>><<set $phase to 0>><</link>> <br> <<else>> <<if $phase2 gte 1>> "You're a natural-born slut," <<else>> "That wasn't so bad, was it?" <</if>> Whitney jeers as you fix your clothes. <<He>> kicks off the wall and swaggers towards you. Grabbing you by the hair, <<he>> brings you close enough to feel <<his>> breath on your lips. <br><br> "But you got off easy," <<he>> whispers. "Next time, I'll make you bare it all. Not just for one lucky <<person2>><<if $pronoun is "m">>bastard<<else>>bitch<</if>>, either. Whole town's gonna see." <<if $phase2 gte 1>> <<arousal 200>><<garousal>> <<else>> <<stress 2>><<gstress>> <</if>> <<npcincr Whitney lust 5>><<glust>> <br><br> <<person1>><<He>> licks your cheek and shoves you aside. <<tearful>> you hurry down the alley. <br><br> <<endevent>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $phase is 1>> Your heart's still pounding when you come to a stop along a side-street. Judging by <<his>> unusual silence, Whitney's is, too. <<He>> leans against a wall, head down, fringe hung over <<his>> face. It doesn't hide <<his>> smile. <br><br> <<if $whitStreetNude>> <<He>> haphazardly throws on <<his>> clothes. You avert your gaze and straighten your own. <<else>> You straighten your clothes. Whitney does the same. <</if>> Confident you're properly covered, you start on your way out, but Whitney grabs you. <<He>> pulls you close and wraps <<his>> arms around you, keeping you in place. <br><br> "Hope that wasn't too much to handle." <<He>> leans in, <<his>> mouth near yours. "Because we're just getting started." You're unsure if that's a promise, or a threat.<<npcincr Whitney lust 5>><<glust>> <br><br> <<He>> flicks <<his>> tongue against your lips before shoving you aside, making <<his>> way back to the group. <<else>> Whitney swaggers <<his>> way back into the alley, head held high. <<if $whitStreetNude>> <<His>> friends are too stunned for the routine banter. <<else>> <<His>> friends cheer <<his>> return. <</if>> <<He>> walks right past them, pinning you to a wall. <br><br> "Taking notes, slut?" <<he>> says. "Follow that example next time. And you can bet your ass there's gonna be a next time."<<npcincr Whitney lust 5>><<glust>> <br><br> <<if $whitStreetNude>> <<He>> throws <<his>> clothes on before leaving the alley, <<his>> friends murmuring behind. <<else>> <<He>> leaves the alley laughing. <<His>> friends follow suit. <</if>> <</if>> <<tearful>> you continue on your way. <br><br> <<unset $whitStreetNude>> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<set _whitney to $NPCName[$NPCNameList.indexOf("Whitney")]>> You're helpless to stop Whitney as <<he>> drags you out of the alley. <<switch $phase>> <<case 3>> <<He>> twists your arms behind your back with one hand, and grasps the hem of your <<print $worn.upper.name>> in the other. <br><br> "What're you so shy about?" <<he>> laughs, squeezing your <<breasts>>. <<if $player.breastsize is 0>> "It's not like there's anything to see up here." <<insecurity "breasts_tiny" 5>><<ginsecurity "breasts_tiny">> <<elseif $player.breastsize lte 5>> "You should be happy someone's giving these pathetic tits attention." <<insecurity "breasts_tiny" 5>><<ginsecurity "breasts_tiny">> <<elseif $player.breastsize lte 7>> "These tits needs to be free." <<else>> "Your clothes couldn't hold these things for long, anyway." <<insecurity "breasts_big" 5>><<ginsecurity "breasts_big">> <</if>> <<case 2>> <<He>> twists your arms behind your back with one hand, and slides the other down to your <<print $worn.lower.name>>. <br><br> <<if $player.gender isnot $player.gender_appearance and !$genderknown.includes("Whitney")>> <<set $genderknown.pushUnique("Whitney")>> <<He>> grabs your crotch, then suddenly stops. Then, with a more deliberate touch, <<he>> <<if $player.penisExist and $player.vaginaExist>> runs <<his>> fingers along the outline of your <<penis>>, before ramming them against your <<pussy>>. <br><br> <<if _whitney.penis isnot "none" and _whitney.vagina isnot "none">> /* whitney is also a herm */ "Well, well, well." <<He>> sounds pleasantly surprised, but not confused. "Next perv who shows up is in for quite a show." <<else>> "Whatever's going on down here," <<he>> chuckles. "Some perv's in for a show." <</if>> <<elseif $player.penisExist>> squeezes your shaft through your <<print $worn.lower.name>>, chuckling. <br><br> <<if $player.penissize gte 4>> "How'd I miss that?" <<he>> snickers. "Whatever. Next perv who shows up sure won't." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $player.penissize gte 1>> "This supposed to be a secret?" <<he>> sneers. "Won't be for long." <<else>> "Guess I was wrong," <<he>> sneers. "Nothing to see, after all." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <<else>> prods your entrance through your <<print $worn.lower.name>>, chuckling. <br><br> "This supposed to be a secret?" <<he>> sneers. "Won't be for long." <</if>> <<else>> "Scared?" <<he>> asks, roughly palming your crotch. "Some perv's gonna see your <<set _hermText to (_whitney.gender is "h" ? "little secret" : "freaky junk")>> <<print ($player.penisExist ? (!$player.vaginaExist ? "dick" : _hermText) : "cunt")>> and there's nothing you can do about it." <</if>> <<case 1>> <<He>> grabs you by the waist and bends you over, your <<bottom>> facing the street. <<He>> hooks <<his>> thumb into your <<print $worn.lower.name>>. <br><br> "Don't be shy," <<he>> laughs. "This ass was made to be seen." <<He>> gives you a spank. <</switch>> <br><br> You can only clench your eyes shut as Whitney <<if $phase is 3>> yanks your <<print $worn.upper.name>> up<<if !$worn.under_upper.type.includes("naked")>> and <<print $worn.under_upper.name>> down<</if>>, <<else>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> yanks your <<if !$worn.under_lower.type.includes("naked")>><<print $worn.under_lower.name>> down and<</if>> skirt up, <<else>> yanks your <<print $worn.lower.name>> <<if !$worn.under_lower.type.includes("naked")>>and <<print $worn.under_lower.name>><</if>> down, <</if>> <</if>> <<switch $phase>> <<case 3>> <span class="lewd">flashing your <<breasts>>.</span> <<case 2>> <span class="lewd">exposing your <<genitals>>.</span> <<case 1>> <span class="lewd">baring your <<bottom>>.</span> <</switch>> A <<generate2>><<person2>><<person>> drives by, honking <<his>> horn as <<he>> leers. Your humiliation is mercifully short, and Whitney soon <<if $phase is 1>>drops<<else>>shoves<</if>> you to the ground. <<fameexhibitionism 2>> <br><br> <<link [[Next|Street Bully Flash 3]]>><<set $phase2 to 0>><<person1>><</link>> <br><<set $outside to 1>><<effects>> <<if $phase is 3>> <<person1>> <<if $submissive gte 1150>> You tug on Whitney's sleeve. <<He>> turns around with a glare. <<His>> face softens when <<he>> sees you. <br><br> "No fair," you mumble. "You're only supposed to bully me." <<elseif $submissive lte 850>> You grab Whitney by the shoulder and spin <<him>> around. At first <<his>> eyes are wide with shock. <<He>> grins when <<he>> sees you. <br><br> "What're you playing with that loser for?" you say. "Your <<girl>>friend's right here." <<else>> You tap Whitney on the shoulder. <<He>> turns around with a glare. <<His>> eyebrows raise when <<he>> sees you. <br><br> "Keep fooling around with my friends," you say. "And I might just get jealous." <</if>> <<promiscuity1>> Whitney smirks. "Looks like you're off the hook," <<he>> says to the <<person2>><<person>>. "You can thank my <<girl>> later. <<pShes>> got work to do." <<person1>><<He>> shoves <<person2>><<him>> away, letting <<him>> scamper out of the alley, afraid but safe.<<hope 3>><<gghope>> <br><br> You're shoved against the wall in the <<persons>> place. Whitney licks <<person1>><<his>> lips. "So much work to do." <br><br> <<endevent>> <<npc Whitney>><<person1>> <<link [[Next|Street Bully Orphan Sex]]>><<set $sexstart to 1>><</link>> <br> <<elseif $phase is 2>> <<if $submissive gte 1150>> You strut towards Whitney, hands behind your back. "That looks fun," you giggle. "May I go next?" <<elseif $submissive lte 850>> You clear your throat. "Uh, hello?" <<if $leftarm is "bound" and $rightarm is "bound">> You thrust your hips out just so. <<else>> Hands on your hips, you thrust them out just so. <</if>> "I'm right here." <<else>> You tap Whitney on the shoulder. "C'mon," you coo, leaning against the wall. "You know who you really want." <</if>> <<promiscuity3>> <<set $seductiondifficulty to 4000 - ($NPCName[$NPCNameList.indexOf("Whitney")].lust * 50)>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> <<if $seductionrating gte $seductionrequired>> <span class="green"><<person1>><<He>> loses all interest in the <<person2>><<person>>,</span> shoving <<him>> aside and marching towards you. The <<person>> scampers away, afraid but safe.<<hope 3>><<gghope>> <br><br> You're shoved against the wall in the <<persons>> place. "How stupid of me," Whitney says. "Going after some second-rate slut when the good shit's right here." <br><br> <<endevent>> <<npc Whitney>><<person1>> <<link [[Next|Street Bully Orphan Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> "Don't worry," <<person1>><<he>> laughs. "You'll get your turn sooner or later." <span class="red"><<He>> turns back to the <<person2>><<person>>.</span> <br><br> <<link [[Fight|Street Bully Orphan Fight]]>><<set $phase to 1>><<set $fightstart to 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<link [[Walk away|Street Bully Orphan]]>><<set $phase to 0>><<sub 1>><<trauma 10>><<stress 6>><<hope -3>><<npcincr Whitney dom 1>><</link>><<ggtrauma>><<gstress>><<llhope>><<gdom>> <br> <</if>> <<elseif $phase is 1>> <<if $submissive gte 1150>> You walk up to Whitney, legs quaking. "P-please don't pick on <<him>>," you stutter. "<<Hes>> my friend." <<elseif $submissive lte 850>> You walk up to Whitney, arms crossed. "Let <<him>> go," you demand. "You don't know who you're pissing off." <<else>> You walk up to Whitney. "Let my friend go," you say. <</if>> <br><br> Whitney turns to you with a sneer. "Hold this," <<person1>><<he>> says to a <<generatey3>><<person3>><<person>>, who grabs the <<person2>><<person>>. The rest crowd around as Whitney advances on you. <br><br> <<saveNPC 1 whit_bully_victim>> <<endevent>> <<npc Whitney>><<person1>> <<link [[Next|Street Bully Orphan Fight]]>><<set $phase to 0>><<set $fightstart to 1>><</link>> <br> <<else>> There's nothing you can do for the <<person2>><<person>>. You leave the way you came. A shrill scream echoes behind you. You hasten your steps. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Bully Orphan Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Orphan Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> leans against the wall, panting.<<npcincr Whitney lust -20>><<llust>> <br><br> "Damn, that was good," <<he>> sighs. "Think I'll mess with your little buddies more often." <<His>> friends laugh. You hope <<hes>> joking, but <<hes>> gone before you can pry. <<elseif $enemyhealth lte 0>> Whitney staggers away from you.<<npcincr Whitney dom -1>><<ldom>> <br><br> "I don't need your bastard friends, anyway," <<he>> spits. "You're a big enough slut for the whole lot of you." <<His>> friends laugh as they leave the alley. <<else>> Whitney hesitates before pushing off you. "Whatever," <<he>> grumbles. "Maybe that little shit's still hanging around." <br><br> They're gone before you can get a word in. You hope <<hes>> joking.<<stress 4>><<gstress>> <</if>> <br><br> <<tearful>> you continue on your way. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<if $phase is 1>> You catch Whitney in a running tackle. You both fall to the ground. The <<person2>><<person>> makes a break for it, but one of Whitney's friends grabs <<him>>. <br><br> <<saveNPC 1 whit_bully_victim>> <<endevent>> <<npc Whitney>><<person1>> <</if>> <<maninit>> <<npcidlegenitals>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $audienceforceteen to 1>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Street Bully Orphan Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Orphan Fight]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<loadNPC 1 whit_bully_victim>> Whitney leans against the wall, panting.<<npcincr Whitney lust -20>><<reb 1>><<llust>><<greb>> <br><br> <<Hes>> not out long. Just long enough for you to grab the <<person2>><<person>> and run. <<tearful>> you make your escape. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 whit_bully_victim>><<person1>> <<clearNPC whit_bully_victim>> <<link [[Next|Street Bully Orphan Escape]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<loadNPC 1 whit_bully_victim>> You heave Whitney away, sending <<him>> crashing into <<his>> friends. They fall to the ground in a heap.<<npcincr Whitney dom -1>><<reb 3>><<ldom>><<ggreb>> <br><br> You grab the <<person2>><<person>> and run while they're down. <<tearful>> you make your escape. <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 whit_bully_victim>><<person1>> <<clearNPC whit_bully_victim>> <<link [[Next|Street Bully Orphan Escape]]>><</link>> <br> <<else>> <<loadNPC 1 whit_bully_victim>> <<clearNPC whit_bully_victim>> You collapse to the ground, too hurt to continue. <br><br> "Don't worry," Whitney sneers. "I'll make sure <<person2>><<he>> gets it just as good." The <<person2>><<person>> struggles in vain as <<hes>> dragged away, kicking and screaming.<<trauma 12>><<stress 12>><<hope -5>><<ggtrauma>><<ggstress>><<lllhope>> <br><br> <<tearful>> you rise to your feet. Whitney and the others are gone. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 1>><<effects>> <<if $submissive gte 1150>> You walk up to Whitney, legs quaking. "P-please don't pick on <<him>>," you stutter. "<<Hes>> my friend." <<elseif $submissive lte 850>> You walk up to Whitney, arms crossed. "Let <<him>> go," you demand. "You don't know who you're pissing off." <<else>> You walk up to Whitney. "Let my friend go," you say. <</if>> <br><br> Whitney turns to you with a sneer. "Hold this," <<person1>><<he>> says to <<his>> friends, releasing the <<person2>><<person>>. Only for a moment, but just long enough for <<him>> to grab something from <<his>> pocket. <span class="green">A canister of pepper spray.</span> <<He>> takes aim at Whitney and fires away.<<ggreb>> <br><br> Whitney cries out in pain, clutching <<person1>><<his>> face. <<He>> charges at the <<person2>><<person>>, only to blindly tumble into one of <<person1>><<his>> friends. They fall to the ground. You're grabbed by the arm and rushed out of the alley before they can recover. <br><br> <<link [[Next|Street Bully Orphan Escape]]>><<person2>><</link>> <br><<set $outside to 1>><<effects>> You run until you're sure Whitney and <<nnpc_his "Whitney">> friends won't follow. <<switch random(1, 4)>> <<case 4>> The <<person>> clings to your arm. "I-is <<nnpc_he "Whitney">> gone?" <<he>> asks. "For real?" <<case 3>> The <<person>> looks away. "I can take care of myself," <<he>> says. <<He>> sniffles. "Thanks, though." <<case 2>> The <<person>> needs a moment to catch <<his>> breath. <<He>> doesn't speak, but <<he>> looks relieved. <<default>> As soon as you're alone, the <<person>> collapses into your arms. "I was so scared," <<he>> whimpers. "Th-thank you." <</switch>> <br><br> <<He>> gives you a hug, and a kiss on the cheek, before departing.<<trauma -12>><<stress -12>><<hope 3>><<lltrauma>><<llstress>><<gghope>> <br><br> <<endevent>> <<destinationeventend>><<set $outside to 1>><<effects>> <<if $phase is 2>> You push Whitney away. <<if random(1)>> <<He>> feebly gropes for you, but ends up falling back on the floor. A <<generatey2>><<person2>><<person>> helps <<person1>><<him>> to <<his>> feet. <br><br> <<if $submissive gte 1150>> "You're Whitney's friend," you say. "Please don't let <<him>> get hurt." <<elseif $submissive lte 850>> "I'm not letting my <<personsimple>>friend make an ass of <<himself>> in public," you say. "Take <<him>> home." <<else>> "Look out for <<him>>," you say. "You'd be a lousy friend if you didn't." <</if>> <br><br> <span class="green">The <<person2>><<person>> seems affected by your tone.</span> <<He>> holds Whitney steady as <<he>> leads <<person1>><<him>> out the alley. Their rowdy voices soon fade out. <br><br> <<endevent>> <<destinationeventend>> <<else>> The mirth in <<his>> eyes dies out, giving way to anger. <br><br> <span class="red">"Stupid slut,"</span> <<he>> snarls. "You need to lighten up." <br><br> <<He>> casts <<his>> bottle aside and bounds towards you! <br><br> <<link [[Next|Street Bully Sex]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $phase is 1>> You uncap the bottle and take a swig. <<if $phase2 is 1>> It's sweet. Overwhelmingly so. You struggle to keep it down. An odd warmth settles in your belly as you swallow the last drop. <<else>> It's bitter. You gag, but swallow it down to the last drop. You're left feeling blissfully warm. <</if>> <br><br> <<tearful>> you stumble along. <br><br> <<endevent>> <<destinationeventend>> <<else>> You decide not to take your chances with the bottle. For all you know, Whitney could've tampered with it. You <<if $submissive gte 1150>>place it in a bin<<elseif $submissive lte 850>>chuck it at a wall<<else>>set it down<</if>> and continue on. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> "There's something I want you to show me," Whitney says, gesturing at the ladder. "At the top. Get climbing." <br><br> <<if $worn.lower.skirt is 1>> <<if $worn.under_lower.exposed gte 1>> You just know Whitney will look up your $worn.lower.name, <span class="pink">and you're wearing nothing beneath.</span> <<His>> friends crowd around as well. They'll all see. <br><br> <<if $exhibitionism gte 75>> <<link [[Climb normally|Street Bully Roof Nude]]>><</link>><<exhibitionist5>> <br> <</if>> <<else>> You just know Whitney will look up your $worn.lower.name. <<His>> friends crowd around as well. They'll all see your $worn.under_lower.name. <br><br> <<link [[Climb normally|Street Bully Roof Undies]]>><</link>><<exhibitionist1>> <br> <</if>> <<link [[Hold the fabric between your legs as you climb|Street Bully Roof Hold]]>><</link>> <br> <<else>> <<link [[Next|Street Bully Roof Climb]]>><</link>> <br> <</if>><<effects>> You climb the ladder. It shakes as Whitney steps on the bottom rung. "You lot wait here," <<he>> says. "This won't take long." <br><br> <<link [[Next|Street Bully Roof Top]]>><</link>> <br><<effects>> You push a hand between your legs, keeping the fabric of your $worn.lower.name pressed to your <<undies>>. It makes it awkward to climb, but at least no one will peek. <br><br> That is until your thighs reach eye level with the onlookers. <span class="pink">Whitney flips up the back,</span> baring your <<bottom>> to everyone.<<gstress>> <br><br> "Nice." <br> "Spank <<phim>>!" <br> "Hope I get a turn with <<phim>> later." <br><br> Whitney smirks at you, more interested in your expression than your newly-exposed skin. <br><br> <<link [[Shout angrily|Street Bully Roof Angry]]>><<trauma -6>><</link>><<ltrauma>> <br> <<link [[Kick|Street Bully Roof Kick]]>><<stress -12>><</link>><<llstress>> <br> <<link [[Ignore|Street Bully Roof Ignore]]>><</link>><<gtrauma>> <br><<effects>> <<if $submissive gte 1150>> "P-put my skirt down!" you shout. <<elseif $submissive lte 850>> "Put my fucking skirt down," you shout. "Or else." <<else>> "Put that down at once!" you shout. <</if>> <br><br> Whitney releases it, then bows to <<his>> friends. They applaud as you continue to climb. The ladder shakes as Whitney steps on the bottom rung. "You lot wait here," <<he>> says. "This won't take long." <br><br> <<link [[Next|Street Bully Roof Top]]>><</link>> <br><<effects>> You kick at Whitney. <<He>> predicts your attack and steps aside, but is forced to release your <<print $worn.lower.name>>, at least. <<His>> friends laugh, and Whitney bows as you continue to climb. <br><br> The ladder shakes as Whitney steps on the bottom rung. "You lot wait here," <<he>> says. "This won't take long." <br><br> <<link [[Next|Street Bully Roof Top]]>><</link>> <br><<effects>> You ignore Whitney's antics, and <<his>> leering friends, and continue to climb. You'll soon be out of reach anyway. Whitney manages to give you a smack before you leave arm's reach. <br><br> The ladder shakes as <<he>> steps on the bottom rung. "You lot wait here," <<he>> says. "This won't take long." <br><br> <<link [[Next|Street Bully Roof Top]]>><</link>> <br><<effects>> You climb normally. The ladder shakes as Whitney steps on the bottom rung. You glance down. <<Hes>> peeking straight up your skirt, as you expected. <br><br> "Nice knickers," Whitney laughs. <<His>> friends crowd around for a look. You stick your <<bottom>> out in one sharp movement, flaring your skirt and helping them out. They cheer. <<exhibitionism1>> "You lot wait here," <<he>> says as <<he>> climbs. "This won't take long." <br><br> <<link [[Next|Street Bully Roof Top]]>><</link>> <br><<effects>> You climb normally. The ladder shakes as Whitney steps on the bottom rung. You glance down. <<Hes>> peeking straight up your skirt, as you expected. <br><br> "Nice <<genitals>>," Whitney laughs. <<if $whitneypantiescheck is 1>> "We're not even in school. I guess you're just a slut like that." <</if>> <<His>> friends crowd around for a look. You stick your <<bottom>> out in one sharp movement, flaring your skirt and helping them out. They cheer. <<exhibitionism5>> "You lot wait here," <<he>> says as <<he>> climbs. "This won't take long." <br><br> <<link [[Next|Street Bully Roof Top]]>><</link>> <br><<effects>> Whitney hauls <<himself>> up right after you, and wraps an arm around your waist. <<He>> looks out over the rooftops. This part of the street is elevated above the rest, and you can see much of the town. <br><br> <<switch $bus>> <<case "domus">> "Your home is near here, right?" Whitney asks. "Point it out to me." You'd already spotted the orphanage, just down the road, visible between a couple of other buildings. <br><br> <<link [[Point at the orphange|Street Bully Roof Point]]>><<npcincr Whitney love 3>><</link>><<gglove>> <br> <<case "barb" "danube" "residential">> "Can you see your home from here?" Whitney asks. "Point it out to me." You peer across the other houses. You can make out Domus Street easy enough, but the street's curvature and sight-obscuring foliage obscure the orphanage. <br><br> <<link [[Point at the general area of orphanage|Street Bully Roof Point]]>><<npcincr Whitney love 3>><</link>><<gglove>> <br> <<case "nightingale" "wolf" "high" "starfish" "cliff" "connudatus" "park" "commercial">> "Can you see your home from here?" Whitney asks. "Point it out to me." You peer across town, towards Domus Street. You think you could point out the general area, but it's too far for better. <br><br> <<link [[Point out the general area of Domus Street|Street Bully Roof Point]]>><<npcincr Whitney love 3>><</link>><<gglove>> <br> <<default>> "Can you see your home from here?" Whitney asks. "Point it out to me." You peer across to the other side of town. Most of Domus Street is obscured by hills and tall buildings. You'd need binoculars to spot the orphanage, if it's even visible. <br><br> <<link [[Point out the vague area|Street Bully Roof Point]]>><<npcincr Whitney love 3>><</link>><<gglove>> <br> <</switch>> <<link [[Refuse|Street Bully Roof Point Refuse]]>><</link>> <br><<effects>> "Nice," Whitney says. <<He>> looks like <<he>> wants to say something else, but decides against it. <<He>> kisses your forehead, then hauls <<himself>> over the wall, onto the ladder. "Later slut." <<He>> slides down. <br><br> You climb down yourself, and arrive at the bottom as Whitney and <<his>> friends round the corner, out of sight. <br><br> <<endevent>> <<destinationeventend>><<effects>> "What's the matter?" Whitney asks. "I already know where you live. Not like I'm gonna show up and smack your friends around." <<He>> pulls a cigaratte from <<his>> pocket, <<if $whitneyromance is 1>> and gives your <<bottom>> a playful smack as <<he>> walks by.<<garousal>><<arousal 600 "bottom">> <<else>> and gives your <<bottom>> a hard smack as <<he>> walks by.<<gpain>><<gstress>><<pain 4>><<stress 6>> <</if>> <br><br> <<He>> hauls <<himself>> over the wall, onto the ladder, and slides down. You climb down yourself, and arrive at the bottom as Whitney and <<his>> friends round the corner, out of sight. <br><br> <<endevent>> <<destinationeventend>><<effects>> You pull yourself free of Whitney. <<He>> doesn't stop you. "Places to be? I understand," <<he>> says. "I know you'll make it up to me later." <<He>> makes a lewd gesture with <<his>> hand and mouth. <<His>> friends laugh. <br><br> "Later slut." <br><br> <<endevent>> <<destinationeventend>><<effects>> <<if $submissive gte 1150>> "O-okay," you say. "Just don't hurt the orphans." <<elseif $submissive lte 850>> "Promise you won't hassle the orphans," you say. "Or you can walk." <<else>> "Promise you won't hassle the orphans," you say. "And you can visit." <</if>> <br><br> "Like I care about anyone there but you," <<he>> says. "I have standards." <<He>> tugs you into a walk. That's not quite a promise. <<His>> friends follow behind. <br><br> <<link [[Next|Street Bully Orphanage Go]]>><</link>> <br><<set $outside to 0>><<set $location to "home">><<effects>> <<generate2>> You walk a meandering path through the streets, arm locked with Whitney, with <<his>> friends following behind. They harass a few passersby, grabbing one frightened <<person2>><<personsimple>>'s rucksack and scattering the contents. <br><br> <<endevent>> <<npc Whitney>><<person1>> <<if $daystate is "night">> You arrive outside the silent orphanage. "What a shithole," Whitney exclaims, kicking open the front door. The main hall is deserted. Whitney strides inside, and <<his>> friends follow. <br><br> "So where can we put our feet up?" <br><br> <<else>> <<generateyv2>> You arrive outside the orphanage. "What a shithole," Whitney exclaims, kicking open the front door. <<Hes>> greeted by a surprised resident, a <<person2>><<person>>, whose expression turns to horror at the sight of Whitney. <<He>> scurries deeper into the building. Whitney laughs. <br><br> "So where can we put our feet up?" <br><br> <<endevent>> <<npc Whitney>><<person1>> <</if>> <<link [[Your bedroom|Street Bully Orphanage Bedroom]]>><</link>> <br> <<link [[The living room|Street Bully Orphanage Living]]>><</link>> <br> <<link [[Bailey's office|Street Bully Orphanage Office]]>><</link>> <br><<effects>> You pull your arm away from Whitney. <<if $submissive gte 1150>> "I-I don't want you in the orphanage!" you say. "You'll scare people." <<elseif $submissive lte 850>> "I don't trust you in the orphanage," you say. "People there have enough to worry about." <<else>> "I don't want you visiting the orphanage," you say. <</if>> <br><br> Whitney frowns for just a moment. "Whatever," <<he>> says, pulling another cigarette from <<his>> pocket. "Remind me to punish you sometime. Later slut." <<He>> walks on, <<his>> friends in tow. <br><br> <<endevent>> <<destinationeventend>><<effects>> You arrive outside your room. Whitney looks inside. "You live like this?" <<he>> laughs. "Fuck. I thought my room was shite. I'm not going in there. We wouldn't all fit anyway." <br><br> <<link [[The living room|Street Bully Orphanage Living]]>><</link>> <br> <<link [[Bailey's office|Street Bully Orphanage Office]]>><</link>> <br><<effects>> <<if $daystate is "night">> You enter Bailey's office. There's little chance of Bailey being here, but that doesn't stop the nerves. <br><br> "Nice place," Whitney says, appreciating the decor. "Can't be yours." <<He>> lounges in the chair behind the desk as <<his>> friends walk in. <<if $kylar_camera is 3>> <span class="purple">Kylar's owl, the one you gave to the orphan, watches from atop a cabinet in the corner.</span> Bailey must have confiscated it. <</if>> <br><br> "Well?" Whitney says. "What you waiting for?" <<He>> gestures for you to come closer. <br><br> <<link [[Get closer|Street Bully Orphanage Close]]>><<set $phase to 0>><</link>> <br> <<link [[Kiss|Street Bully Orphanage Kiss]]>><<set $phase to 1>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Give oral|Street Bully Orphanage Close]]>><<set $phase to 2>><</link>><<promiscuous4>> <br> <</if>> <<elseif $whitney_bailey_met gte 1>> <<npc Bailey 2>><<generatey3>> You enter Bailey's office, <<person2>><span class="red">and find <<him>> sitting at <<his>> desk.</span> <<He>> looks up with an annoyed expression. You try to back away, but Whitney barges into you, followed by <<person1>><<his>> friends. <br><br> <<person2>> Bailey doesn't seem concerned by the gang of youths barging into <<his>> office. "I'm glad you're here," <<he>> says. "The rest of you leave us." <br><br> <<link [[Next|Street Bully Orphanage Office 2]]>><</link>> <br> <<else>> <<npc Bailey 2>><<generatey3>> You enter Bailey's office, <<person2>><span class="red">and find <<him>> sitting at <<his>> desk.</span> <<He>> looks up with an annoyed expression. You try to back away, but Whitney barges into you, followed by <<person1>><<his>> friends. <br><br> <<person2>> Bailey doesn't seem concerned by the gang of youths barging into <<his>> office. "What is it?" <<he>> says. "Make it quick." <br><br> Whitney wasn't expecting to find anyone here, but takes it in stride. "You must be <<if $pronoun is "m">>'daddy'<<else>>'mummy'<</if>>. I'm here with your <<girl>>," <<person1>><<he>> gestures at you, then leans across Bailey's desk. "It's nice to meet you, <<person2>><<sir>>." Sarcasm drips off every word. <br><br> Bailey glares at Whitney, unblinking. <<He>> doesn't say anything. <br><br> <<link [[Next|Street Bully Orphanage Office 2]]>><</link>> <br> <</if>><<effects>> <<person3>> <<if $whitney_bailey_met gte 1>> <<else>> "Is that a fucking gun?!" says one of Whitney's friends. Whitney glares daggers at <<him>>, and <<he>> looks away. <br><br> "Yes," Bailey says, still staring at Whitney. "The rest of you, leave us." <br><br> <</if>> Whitney's friends don't move. "You heard <<him>>," Whitney says. "Fuck off until we're done. You too slut." <br><br> <<link [[Leave|Street Bully Orphanage Leave]]>><</link>> <br> <<link [[Stay|Street Bully Orphanage Stay]]>><</link>> <br><<effects>> You leave with Whitney's friends. "And keep your hands off my slut." Whitney adds as the door closes behind you. <br><br> The teenagers hang around the main hall, scaring any residents who stumble upon them. You hear murmuring behind Bailey's door. <br><br> <<set $skulduggerydifficulty to 800>> <<link [[Eavesdrop (0:05)|Street Bully Orphanage Eavesdrop]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Wait (0:05)|Street Bully Orphanage Wait]]>><</link>> <br><<effects>> You wait until Whitney's friends exit. "And keep your hands off my slut." Whitney adds as the last leave. <br><br><<person2>> "Out." Bailey says. <<He>> means you. You leave the room, and join Whitney's friends outside. <br><br> The teenagers hang around the main hall, scaring any residents who stumble upon them. You hear murmuring behind Bailey's door. <br><br> <<set $skulduggerydifficulty to 800>> <<link [[Eavesdrop (0:05)|Street Bully Orphanage Eavesdrop]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Wait (0:05)|Street Bully Orphanage Wait]]>><</link>> <br><<effects>> You wait. Whitney's friends leer and pull faces at you, but no one tries to touch. <br><br> <<person1>> The door to Bailey's office swings open, and Whitney steps out. "We made an arrangement," <<he>> says, taking your arm. "Come on slut." <<He>> pulls you deeper into the orphanage. <br><br> <<link [[Next|Street Bully Orphanage Living]]>><<set $whitney_bailey_met to 1>><<endevent>><<npc Whitney>><<person1>><</link>> <br><<effects>> You press your ear against the door. Whitney's friends laugh, but don't interrupt. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if $whitney_bailey_met is 1>> <<person2>> "...Have it?" says Bailey. <span class="green">You hear <<him>> loud and clear.</span> <br> "Right here," Whitney replies. You hear a soft thud, then a pause. <br> "That'll do. Got something else for you." <br> "Can't you do it yourself?" <br> "Yes. Do you want to keep pretending my <<girl>> belongs to you?" <br> "I don't need your permission." Another pause. "Whatever. I'll do it. It's fun fucking people over anyway." <br> "Good." <br><br> It's hard to make out, but you think you hear the sound of a lighter. The rest of the conversation is obscured by Whitney's noisy friends. <br><br> <<else>> <<person1>> "...My property," says Bailey. <span class="green">You hear <<him>> loud and clear.</span> "I don't think you could afford <<phim>>." <br> "I'm skint," agrees Whitney. "But you can't stop me." <br> There's a pause. "There is something you could do for me. Something I'd take as payment. For now." <br> "Depends what 'something' is." <br><br> It's hard to make out, but you think you hear the sound of a lighter. The rest of the conversation is obscured by Whitney's noisy friends. <br><br> <</if>> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Street Bully Orphanage Wait]]>><</link>> <br> <<else>> "...My-" says Bailey. There's a pause, <span class="red">then the door swings open.</span> It's Bailey. <<He>> smacks your face with the back of <<his>> hand. You didn't hear <<him>> approach.<<gpain>><<pain 4>> <br><br> <<He>> slams the door. Music erupts inside a moment later. You won't be able to hear anything. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Street Bully Orphanage Wait]]>><</link>> <br> <</if>><<effects>> <<if $daystate is "night">> You enter the deserted living room. <<else>> You enter the living room. A group of frightened residents vacate at the sight of Whitney and <<his>> friends. <</if>> <<if $kylar_camera is 3>> <<if $daystate is "night">> Moonlight glints off a beady pair of eyes. <span class="purple">Kylar's plush owl sits abandoned by the television.</span> <<else>> <span class="purple">One leaves the soft owl toy lying by the television in their haste to escape.</span> <</if>> <<elseif $daystate isnot "night">> One almost knocks over the television in their haste to escape. <</if>> <br><br> "This'll do," Whitney says, taking an entire sofa to <<himself>>. <<His>> friends occupy the other seats. One sits on the windowsill. <br><br> "Well?" Whitney says. "What you waiting for?" <<He>> gestures for you to come closer. <br><br> <<link [[Get closer|Street Bully Orphanage Close]]>><<set $phase to 0>><</link>> <br> <<link [[Kiss|Street Bully Orphanage Kiss]]>><<set $phase to 1>><</link>> <br> <<if $promiscuity gte 55>> <<link [[Give oral|Street Bully Orphanage Oral]]>><<set $phase to 2>><</link>><<promiscuous4>> <br> <</if>><<effects>> You walk close to Whitney. <<He>> snatches you off your feet, pulling you on top of <<him>>. <br><br> <<link [[Next|Street Bully Orphanage Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You climb atop Whitney, and lean in for a kiss. <<He>> leans forward to meet you, and licks your tongue. <<He>> gently gasps and shivers.<<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"romantic")`>> <br><br> <<link [[Next|Street Bully Orphanage Sex]]>><<set $sexstart to 1>><</link>> <br><<effects>> You kneel beside the sofa, and displace Whitney's <<npcClothesText $NPCName[$NPCNameList.indexOf("Whitney")] "lower">>, revealing <<his>> <<if $NPCList[0].penis isnot "none">> <<print $NPCList[0].penisdesc>>. <<else>> pussy. <</if>> "You know the way to my heart," <<he>> says, stroking your hair. "Slut." <<promiscuity4>> <<link [[Next|Street Bully Orphanage Sex]]>><<set $sexstart to 1>><</link>> <br><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<if $phase is 2>> <<npcoral>> <<elseif $phase is 1>> <<npckiss>> <</if>> <<set $enemytrust += 100>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Bully Orphanage Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Bully Orphanage Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Whitney lounges. "I needed that."<<npcincr Whitney lust -20>><<llust>><<glove>><<npcincr Whitney love 1>> <br> "Can I have a go?" one of <<his>> friends asks. <br> "No. And stop asking. I say when it's time." <<He>> rises to <<his>> feet. <<clotheson>> <<tearful>> you escort Whitney and <<his>> friends outside. "Later slut." <br><br> <<endcombat>> <<elseif $enemyhealth lte 0>> Whitney puts <<his>> hands behind <<his>> head. "Whatever slut," <<he>> says. "I'd have thought you'd be more grateful."<<llove>><<npcincr Whitney love -1>><<ldom>><<npcincr Whitney dom -1>> <br><br> <<clotheson>> <<tearful>> you escort Whitney and <<his>> friends outside. "Later slut." <br><br> <<endcombat>> <<else>> Whitney puts <<his>> hands behind <<his>> head. "Whatever slut," <<he>> says. "I'd have thought you'd be more grateful." <br><br> <<clotheson>> <<tearful>> you escort Whitney and <<his>> friends outside. "Later slut." <br><br> <<tearful>> you recover. <br><br> <<endcombat>> <</if>> <<if $kylar_camera is 3>> <<if !$syndromekylar>> A dreadful shiver passes through you. <span class="blue">Something is watching you.</span><<set $kylar_mad to 1>> <<else>> The owl plushie watches you, judging you from its perch.<<gggksuspicion>><<npcincr Kylar rage 10>> <</if>> <br><br> <</if>> <<link [[Next|Orphanage]]>><</link>><<widget "whitneyoptions">> <<if $location is "park" and $daystate isnot "day">> <<if $NPCName[$NPCNameList.indexOf("Whitney")].love gte 15>> "I'm leaving," <<he>> says suddenly. "Don't stay out in this weather." <<He>> leaves the park without another word. <<else>> <<He>> walks away, leaving the park without a word. <</if>> <br><br> <<whitneyexit>> <<else>> <<if $daily.whitney.parkWhore is "run">> <<set $daily.whitney.parkWhore to true>><<unset $daily.whitney.textTrigger>> "Nice getaway earlier," <<he>> suddenly says. "What, you thought I'd be mad? <<if $whitneyromance is 1>><<set _noOptions to true>> My <<girl>> knows who <<pshe>> wants." <br><br> <<He>> leans in, trapping you between <<himself>> and the tree. <<His>> lips brush your neck. <br><br> <<link [[Let it happen|Whitney Park Whore Romance]]>><<set $phase to 1>><<sub 1>><<arousal 600>><<npcincr Whitney lust 5>><</link>><<garousal>><<glust>> <br> <<link [[Shove|Whitney Park Whore Romance]]>><<set $phase to 0>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<else>> I got paid. Who cares if they didn't get what they wanted?" <br><br> <</if>> <<elseif $daily.whitney.parkWhore is "paid" and $NPCName[$NPCNameList.indexOf("Whitney")].love gte 10>> <<set $daily.whitney.parkWhore to true>><<set _noOptions to true>><<unset $daily.whitney.textTrigger>> <<He>> rummages through <<his>> <<npcClothesText $NPCList[0] "upper">> for a handful of banknotes. <<He>> shoves them in your face without looking. <br><br> "Your cut," <<he>> says. "Don't thank me." <br><br> <<link [[Get angry|Whitney Park Whore Share]]>><<moneyGain 50>><<set $phase to 1>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<link [[Stay silent|Whitney Park Whore Share]]>><<moneyGain 50>><<set $phase to 0>><</link>> <br> <<elseif $daily.whitney.parkWhore is "runFail" and $NPCName[$NPCNameList.indexOf("Whitney")].love gte 10>> <<set $daily.whitney.parkWhore to true>><<set _noOptions to true>><<unset $daily.whitney.textTrigger>> "Dumbass," <<he>> mutters. "You call that a getaway? Try running next time." <br><br> <<link [[Apologise|Whitney Park Run Advice]]>><<set $phase to 2>><<sub 1>><<npcincr Whitney dom 1>><</link>><<gdom>> <br> <<link [[Get angry|Whitney Park Run Advice]]>><<set $phase to 1>><<def 1>><<npcincr Whitney dom -1>><</link>><<ldom>> <br> <<link [[Stay silent|Whitney Park Run Advice]]>><<set $phase to 0>><</link>> <br> <<elseif $daily.whitney.textTrigger is true>> <<unset $daily.whitney.textTrigger>> <<if $daily.whitney.text is 1>> "Again? Piss off already, would you?" <<He>> looks away. <<elseif $daily.whitney.text is 2>> "You're getting on my nerves, <<bitch>>." <<He>> looks away. <<else>> <<if $whitneyromance is 1 or $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 10>> "What's my favourite slut doing here?" <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].state is "rescued">> <<He>> looks at you, but quickly looks away. <<else>> <<He>> looks annoyed. <</if>> <</if>> <<else>> <<if _whitney_attention is 1>> <<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte 50>> <span class="green">Whatever was on <<his>> mind is long gone. <<His>> eyes are glued to you.</span> <<elseif $NPCName[$NPCNameList.indexOf("Whitney")].lust gte 20>> <span class="blue">You seem to have <<his>> attention, but not all of it.</span> <<else>> <span class="pink">Whitney tries to ignore you.</span> <</if>> <<elseif $location is "park" and $rng gte 50>> <<He>> stares at the fountain. <<else>> <<He>> takes a drag of <<his>> cigarette. <</if>> <</if>> <br><br> <<if !_noOptions>> <<if _whitney_attention is 1>> <<if $promiscuity gte 15>> <<link [[Take it further (0:15)|Whitney Flirt 2]]>><<pass 15>><<npcincr Whitney lust 1>><<npcincr Whitney dom 1>><</link>><<glust>><<gdom>><<promiscuous2>> <br> <<else>> You aren't promiscuous enough to take it further. <br> <</if>> <</if>> <<if $milkshake gte 1>> <<if $whitneyromance is 1>> <<link [[Offer milkshake (0:20)|Whitney Milkshake]]>><<npcincr Whitney love 1>><<set $milkshake -= 1>><</link>><<glove>> <br> <<else>> <<link [[Offer milkshake (0:20)|Whitney Milkshake Fail]]>><<npcincr Whitney love 1>><<set $milkshake -= 1>><</link>><<glove>> <br> <</if>> <</if>> <<if $whitneyromance is 1 and $daily.whitney.flirt is undefined>> <<link [[Flirt (0:15)|Whitney Flirt]]>><<set $daily.whitney.flirt to 1>><<pass 15>><<npcincr Whitney love 1>><<npcincr Whitney lust 1>><</link>><<promiscuous1>><<glove>><<glust>> <br> <</if>> <<if $daily.whitney.chat is undefined>> <<if $whitneyromance is 1>> <<link [[Chat (0:15)|Whitney Chat]]>><<pass 15>><<stress -3>><<set $daily.whitney.chat to 1>><<npcincr Whitney love 1>><</link>><<glove>><<lstress>> <<else>> <<link [[Chat (0:15)|Whitney Chat]]>><<pass 15>><<stress 6>><<set $daily.whitney.chat to 1>><<npcincr Whitney love 1>><</link>><<glove>><<gstress>> <</if>> <<else>> <<if $whitneyromance is 1>> <<link [[Chat (0:15)|Whitney Chat]]>><<pass 15>><<stress -3>><</link>><<lstress>> <<else>> <<link [[Chat (0:15)|Whitney Chat]]>><<pass 15>><<stress 6>><</link>><<gstress>> <</if>> <</if>> <br> <<if $daily.whitney.ask is undefined and $location is "park">> <<link [[Ask if something's wrong|Whitney Ask]]>><<set $daily.whitney.ask to 1>><</link>> <br> <</if>> <<whitneyoptionsleave>> <</if>> <</if>> <</widget>> <<widget "whitneyoptionsleave">> <<if $bus is "park" or $location is "park">> <<link [[Leave|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "whitneyexit">> <<if $bus is "park" or $location is "park">> <<set $daily.whitney.park to 0>><<unset $daily.whitney.text>><<unset $daily.whitney.textTrigger>> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>> <<widget "whitneyRescueEnd">> <<endevent>> <<if $whitneyRescueSpecial>> <<switch $whitneyRescueSpecial>> <<case "scienceDissection">> You hasten back to Sirris' classroom and deliver your cargo, safe and sound. <<if $schoolstate is "first">> The rest of the class is busy dissecting frogs. Lacking a partner, you get one all to yourself. <br><br> <<gscience>><<scienceskill>> <br><br> <<link [[Next|Science Lesson]]>><</link>> <br> <<else>> Class is already over by the time you get back. Sirris stands by the door. <br><br> "You didn't get lost, did you?" <<nnpc_He "Sirris">> takes the box with a smile. "It's no big deal. You just run off to class, okay?" <br><br> <<link [[Next|Hallways]]>><</link>> <br> <</if>> <<case "mathsNote">> You hurry back to the classroom. Whitney doesn't follow. <br><br> <<if $schoolstate is "second">> <<link [[Next|Maths Lesson]]>><</link>> <br> <<else>> By the time you get back, class is already over. River stands by the door. <br><br> "You took your time, didn't you?" <<nnpc_He "River">> scrutinises you for a moment, before sighing. "What's done is done, I suppose. Hurry off to class." <br><br> <<link [[Next|Hallways]]>><</link>> <br> <</if>> <<case "mathsSent">> You hasten back to your spot by the door before River notices your absence. <<if $schoolstate is "second">> You arrive just as <<nnpc_he "River">> emerges. <br><br> <<nnpc_He "River">> gives you a suspicious look, but doesn't press the matter. "It seems I made a mistake. Come back in." <br><br> <<link [[Next|Maths Lesson]]>><</link>> <br> <<else>> By the time you get back, class is already over. River stands by the door. <br><br> "Where on earth did you run off to? You weren't even in trouble." <<nnpc_He "River">> sighs and shakes <<nnpc_his "River">> head. "No matter. Go to class, and don't let it happen again." <br><br> <<link [[Next|Hallways]]>><</link>> <br> <</if>> <<default>> /* failsafe - should be inaccessible */ You feel like you were doing something important, but you forgot what it was. You decide to aimlessly wander through the hallways instead. <br><br> <<link [[Next|Hallways]]>><</link>> <br> <</switch>> <<else>> <<switch $whitneyRescueExit>> <<case "canteen">> <<link [[Next|Canteen]]>><</link>> <br> <<case "playground">> <<if $bus is "schoolfrontplayground">> <<link [[Next|School Front Playground]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|School Rear Playground]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<default>> <<link [[Next|Hallways]]>><<set $eventskip to 1>><</link>> <br> <</switch>> <</if>> <<unset $whitneyRescueAlone>> <<unset $whitneyRescueExit>> <<unset $whitneyRescueSafe>> <<unset $whitneyRescueSlime>> <<unset $whitneyRescueSpecial>> <<unset $whitneyRescueUniform>> <</widget>> <<widget "whitneyFinish">> <<if $player.penisExist and $penisuse isnot 0>> <<set $penisuse to 0>> <</if>> <<if $audiencepresent gte 1>> <<He>> pulls your head close and whispers. "Couldn't even fake it? You're embarrassing me in front of the crowd." <<else>> "Don't think I wouldn't return the favour, slut." <</if>> <<if !$genderknown.includes("Whitney") and ($player.gender is "h") or ($player.gender_appearance is "m" and $player.gender isnot "m") or ($player.gender_appearance is "f" and $player.gender isnot "f")>> <<set $genderknown.pushUnique("Whitney")>> <<His>> hand trails down, until it makes contact with your <<genitals>>. For a moment, <<he>> seems surprised by what <<he>> feels, but <<he>> smiles anyway. <br><br> <</if>> <<He>> quickly grabs your <<genitals>> and <<if $player.gender is "h">> starts to jerk you off with one hand, plunging a finger from <<his>> other hand into your <<pussy>>. <<elseif $player.penisExist>> starts to jerk you off, paying extra attention to the tip of your <<penis>>. <<else>> plunges a finger into your <<pussy>>, swirling it around. <</if>> <<arousal 5000 "genitals">> <<if $arousal gte $arousalmax>> <<orgasm>><<He>> smiles. <<else>> <<if $audiencepresent gte 1>> "I'll teach you to appreciate a good fuck." <<else>> "Can't have you leaving without a little gift." <</if>> <br><br> <<He>> locks eyes with you, and the speed of <<his>> assault increases. <<if $player.gender is "h">> <<He>> uses <<his>> thumb to rub your tip in circles, while sliding a second finger into your <<pussy>>. <<elseif $player.penisExist>> <<He>> uses <<his>> thumb to rub your tip in circles<<if $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 16 and $analdisable is "f">>, and slowly slides a finger into your <<bottom>>. <<He>> grins as <<he>> reaches your prostate<<else>>, giving your <<bottom>> a slap with <<his>> other hand<</if>>. <<else>> <<He>> plunges a second finger into your <<pussy>>, and uses <<his>> other hand to fondle your <<breasts>>. <</if>> <<He>> kisses you, muffling your involuntary moans. <<if $location is "park">> Someone on the far side of the park seems to notice you two, and they quickly turn away. <</if>> <br><br> <<set $arousal to 10000>> <<if $arousal gte $arousalmax>> <<orgasm>> <</if>> Whitney gives you a wicked smile<<if $audiencepresent gte 1>>, and the crowd cheers once again<</if>>. <</if>> <br><br> <</widget>> <<widget "dismissWhitney">> <<npcset Whitney state "dungeon">> <<if $loveInterest.primary is "Whitney">> <<if $loveInterest.secondary isnot "None">> <<set $loveInterest.primary to $loveInterest.secondary>> <<set $loveInterest.secondary to "None">> <<else>> <<set $loveInterest.primary to "None">> <</if>> <span class = "red">Whitney is no longer your love interest.</span> <<elseif $loveInterest.secondary is "Whitney">> <<set $loveInterest.secondary to "None">> <span class = "red">Whitney is no longer your love interest.</span> <<elseif $whitneyromance is 1>> <span class = "red">Whitney can no longer be claimed as your love interest.</span> <<else>> <span class = "red">Whitney has been taken away.</span> <</if>> <br><br> <</widget>> <<widget "whitneyFaceWritingInspection">> <<set _targetLocs to ["left_cheek","right_cheek"].filter(loc => $skin[loc].special is "Whitney" or !$skin[loc].pen or ["pen","lipstick","mud"].includes($skin[loc].pen))>> <<set _whitneySpecialLocs to _targetLocs.filter(loc => $skin[loc].special is "Whitney")>> <<set _erasableWritingLocs to _targetLocs.filter(loc => ["pen","lipstick","mud"].includes($skin[loc].pen))>> <<set _writableLocs to _targetLocs.filter(loc => !$skin[loc].pen)>> <<if _whitneySpecialLocs.length gte 1>> <<set _loc to _whitneySpecialLocs.random()>> <<set _cheek to _loc.replace("_", " ")>> <<He>> leans in and licks your _cheek, right on the <<tattoo _loc>>. "Just wanted to make sure you were still labelled." <<He>> gives your <<bottom>> a smack before returning to <<his>> friends. <<gstress>><<garousal>><<glust>><<stress 6>><<arousal 600 "bottom">><<npcincr Whitney lust 5>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <<elseif _erasableWritingLocs.length gte 1>> <<set _loc to _erasableWritingLocs.random()>> <<set _cheek to _loc.replace("_", " ")>> <<He>> leans in and licks your _cheek, right on the <<tattoo _loc>>. <<He>> rubs it with <<his>> sleeve, then pulls a pen from <<his>> pocket. "Time for a proper label. Hold still." <br><br> <<bodywriting_clear _loc>> <<set $phase to (_loc is "left_cheek" ? 1 : 2)>> <<link [[Allow it|School Leave Whitney Writing]]>><<set $phase to 1>><<npcincr Whitney love 1>><</link>><<glove>><<gbodywriting>> <br> <<link [[Push Whitney's arm away|School Leave Whitney Writing Push]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br> <<elseif _writableLocs.length gte 1>> <<set _loc to _writableLocs.random()>> <<set _cheek to _loc.replace("_", " ")>> <<He>> pulls a pen from <<his>> pocket. "Gonna let everyone know who you belong to. Hold still." <br><br> <<set $phase to (_loc is "left_cheek" ? 1 : 2)>> <<link [[Allow it|School Leave Whitney Writing]]>><<set $phase to 2>><<npcincr Whitney love 1>><</link>><<glove>><<gbodywriting>> <br> <<link [[Push Whitney's arm away|School Leave Whitney Writing Push]]>><<npcincr Whitney love -1>><<npcincr Whitney dom -1>><</link>><<llove>><<ldom>> <br> <<else>> <<set _cheek to (random(0,1) ? "left cheek" : "right cheek")>><<set _cheekType to _cheek.replace(" ", "_")>> <<He>> leans in and licks your _cheek, right on the <<tattoo _cheekType>> "Didn't think it would come off," <<he>> says as <<he>> pulls away. "Oh well. Later slut." <<He>> smacks your <<bottom>> as <<he>> returns to <<his>> friends. <<gstress>><<garousal>><<glust>><<stress 6>><<arousal 600 "bottom">><<npcincr Whitney lust 5>> <br><br> <<link [[Next|Oxford Street]]>><<endevent>><</link>> <br> <</if>> <</widget>><<set $location to "underground">><<set $outside to 0>> <<if $cave gte 50>> <<elseif $cave gte 20>> <<water waist>> <<else>> <<water>> <</if>> <<effects>> <<set $cave = Math.clamp($cave, 0, 100)>> You are in a cave along the coast. Bioluminescent lichen clings to the walls. <br><br> <<if $cave gte 100>> <span class="lblue">You're at the back of the cave.</span> A decayed wooden throne sits in front of you. <<if $beach_cave_compass isnot 1>> A chest sits there. <</if>> <<elseif $cave gte 50>> Your feet are submerged in rushing water. <<elseif $cave gte 20>> Water comes up to your waist. <<elseif $cave gte 1>> Water comes up to your neck. <<else>> Water comes up to your neck. The cave ceiling dips beneath the surface nearby. That way leads outside, but you'll need to swim. <</if>> <br><br> <<beach_cave_pursuit>> <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $stress gte $stressmax>> <<passoutcave>> <<elseif $eventskip isnot 1 and $cave lt 100>> <<if random(1, 4) is 4>> <<eventscavetreasure>> <<elseif $danger gte (9900 - $allure) and $eventskip is 0>> <<eventscave>> <<else>> <<eventscavesafe>> <</if>> <<else>> <<if $cave lt 100>> <<link [[Journey deeper|Beach Cave]]>><<set $cave += 5>><</link>> <br> <<elseif $beach_cave_compass isnot 1>> <<link [[Open chest|Beach Cave Open]]>><<set $beach_cave_compass to 1>><</link>> <br> <</if>> <<if $cave gt 0>> <<link [[Journey towards the sea|Beach Cave]]>><<set $cave -= 5>><</link>> <br> <<else>> <<link [[Swim outside (0:01)|Beach Cave Up]]>><<pass 1>><</link>> <br> <</if>> <</if>> <<set $eventskip to 0>><<effects>> You open the chest. Silver glints inside. A compass. It looks valuable. A collector would know more. <<set $antiquemoney += 2200>><<museumAntiqueStatus "antiquesilvercompass" "found">> <br><br> <<set $pursuit += 1>> <<if $museumAntiques.antiques.antiqueleathermap isnot "found" and $museumAntiques.antiques.antiqueleathermap isnot "talk" and $museumAntiques.antiques.antiqueleathermap isnot "museum">> <<set $skulduggerydifficulty to 700>> <<link [[Examine the chest more closely|Beach Cave Examine]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Leave|Beach Cave]]>><<set $eventskip to 1>><</link>> <br><<effects>> You peer into the chest, then feel along the walls. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<earnFeat "X Marks the Spot">> You feel a button, barely perceptible against the wood. You don't push it. Instead, you feel with your fingertip. There's a smaller button, set into the first. You push down with a nail, and <span class="green">a hidden compartment opens</span> from the base of the container. <br><br> <<set $antiquemoney += 4000>><<museumAntiqueStatus "antiqueleathermap" "found">> A leather scroll sits inside, bound by waxy string. You unfurl it. It's a map, and in good condition. A coastal settlement is depicted, squashed beside a forest. Lines criss-cross the sea, some of them dotted. A kraken has been drawn in the top left corner, and a dragon in the bottom right. A collector might know more. <br><br> <<skulduggeryuse>> <<link [[Next|Beach Cave]]>><</link>> <br> <<else>> You feel a button, barely perceptible against the wood. You push it. The base of the chest snaps open, <span class="red">and a dart springs out.</span> It fires wide, but startles you. You drop the container. The water catches it, and sucks it down a thin crevice.<<gstress>><<stress 6>> <br><br> <<skulduggeryuse>> <<link [[Next|Beach Cave]]>><</link>> <br> <</if>><<effects>> You dive beneath the water, and swim. The cave curves upward. <<if $daystate is "night">> <<if $weather is "clear">> You swim toward the moonlight above, emerging in the cold night breeze. <<elseif $weather is "rain">> Such is the darkness that it's hard to tell which way is up. You emerge into the sea-borne rain before panic sets in.<<gstress>><<stress 6>> <<else>> Such is the darkness that it's hard to tell which way is up. You emerge into the cold night breeze before panic sets in.<<gstress>><<stress 6>> <</if>> <<else>> <<if $weather is "clear">> You swim toward the sun above, emerging in the cool sea breeze. <<elseif $weather is "rain">> You swim toward the light above, emerging in the sea-borne rain. <<else>> You swim toward the light above, emerging in the cool sea breeze. <</if>> <</if>> <br><br> <<beach_cave_end>> <<link [[Next|Rocks Pool]]>><</link>> <br><<set $location to "underground">><<set $outside to 0>><<effects>> You swim into the cave, towards the soft light. Your hands grasp rock, and you pull yourself into a pocket of air. Bioluminescent lichen clings to the walls. <br><br> <<link [[Next|Beach Cave]]>><<set $cave to 0>><<beach_cave_init>><<set $eventskip to 1>><</link>> <br><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You're not unfamiliar with locks from this period, but this one is cleverer than most. Not clever enough. <span class="green">It snaps open,</span> and you lift the lid. <br><br> The interior is dry. <<if random(1, 3) is 3>> Inside is a steel cutlass, mostly free of rust and other tarnish. Beside it is a dagger. It's made of silver. A collector would be interested in both. <<set $antiquemoney += 120>><<museumAntiqueStatus "antiquecutlass" "found">> <<set $antiquemoney += 240>><<museumAntiqueStatus "antiquesilverdagger" "found">> <<else>> Inside is a steel cutlass, mostly free of rust and other tarnish. A collector would be interested in this. <<set $antiquemoney += 120>><<museumAntiqueStatus "antiquecutlass" "found">> <</if>> <br><br> <<skulduggeryuse>> <<endevent>> <<beach_cave_caught>> <<else>> The lock is old, but strange and sturdy. You fiddle with it for a while, <span class="red">until you hear a snap.</span> Now it won't budge at all. <br><br> The chest is too heavy to carry with you, so you leave it in the water. <br><br> <<skulduggeryuse>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You're not unfamiliar with locks from this period, <span class="green">and manage to snap it open.</span> You lift the lid. <br><br> It's full of water. <<if random(1, 3) is 3>> You find the remains of a cutlass, now rusted beyond repair. It won't be worth much, but beside it is a silver dagger. A collector would be interested in both. <<set $antiquemoney += 10>><<museumAntiqueStatus "antiquerustedcutlass" "found">> <<set $antiquemoney += 240>><<museumAntiqueStatus "antiquesilverdagger" "found">> <<else>> You find the remains of a cutlass, now rusted beyond repair. It won't be worth much, but a collector might be interested all the same. <<set $antiquemoney += 10>><<museumAntiqueStatus "antiquerustedcutlass" "found">> <</if>> <br><br> <<skulduggeryuse>> <<endevent>> <<beach_cave_caught>> <<else>> The lock is old, but strange and sturdy. You fiddle with it, <span class="red">until you hear a snap.</span> Now it won't budge at all. <br><br> The chest is too heavy to carry with you, so you leave it in the water. <br><br> <<skulduggeryuse>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $phase is 0>> You take the left passage. <<else>> You take the right passage. <</if>> <<set $phase to 0>> You spot an unlocked chest half-concealed behind an outcrop. <<if random(1, 2) is 2>> You find a silver dagger inside. It would be worth something to a collector. <<set $antiquemoney += 240>><<museumAntiqueStatus "antiquesilverdagger" "found">> <br><br> <<else>> There's a rusty old cutlass inside. Might be worth a little to a collector. <<set $antiquemoney += 10>><<museumAntiqueStatus "antiquerustedcutlass" "found">> <br><br> <</if>> <<endevent>> <<beach_cave_caught>><<effects>> <<if $phase is 0>> You take the right passage. <<else>> You take the left passage. <</if>> <<set $phase to 0>> <<pass 5>><<set $cave -= 10>> You follow it until the cave branches again. You feel an odd familiarity. You think you've been here before. <br><br> <<link [[Next|Beach Cave]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You let the rushing water carry you through the cave. <br><br> <<link [[Next|Beach Cave]]>><<set $cave -= 10>><<set $eventskip to 1>><</link>> <br><<effects>> You swim against the current, <<if $swimmingSuccess>> <span class="green">and manage to resist its pull</span> until the water calms. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">but the water is too vicious.</span> The rushing water carries you through the cave. <br><br> <<link [[Next|Beach Cave]]>><<set $cave -= 10>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You dive beneath the water, and follow the cave. <<if $swimmingSuccess>> <span class="green">You emerge from the water</span> on the other side, and look around. The air is warmer here. You see a lichen-light glint behind an outcrop. It's a dagger, made of silver and in good condition. A collector would be interested in this. <br><br> <<set $antiquemoney += 240>><<museumAntiqueStatus "antiquesilverdagger" "found">> <br><br> You swim back to the main cave. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> You begin to run out of breath, <span class="red">and you see no end up ahead.</span> You turn back.<<gstress>><<stress 6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<covered>> <<if $submissive gte 1150>> "P-please d-don't stare," you say. <<elseif $submissive lte 850>> "Keep your eyes off," you say. <<else>> "D-don't stare," you say. <</if>> Your voice echoes through the cave. The eyes wink and shut. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "slug">> <<struggle_creatures $pursuit 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Beach Cave Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Beach Cave Struggle]]>><</link>></span> <br> <</if>><<effects>> <<set $pursuit to 0>> <<if $stress gte $stressmax>> It's too much for you. Your consciousness fails, and the world blackens. <br><br> <<passout>> <<endcombat>> <<slug_cave_intro>> <<else>> The last of the slugs disappears beneath the rushing water. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $player.breastsize gte 3>> The tentacle circles your <<breasts>>, squeezing them together and sliding over your nipples. <<else>> The tentacle squeezes your chest, sliding over your <<breasts>>. <</if>> <<garousal>><<arousal 600 "breasts">> <br><br> <<if random(1, 2) is 2 and $bestialitydisable is "f" and $slugdisable is "f">> You hear a squelch, and the tentacle unravels. It points at the water, as if watching something. A shape lunges from the water. The tentacle unravels the rest of the way, dropping you and recoiling in fright. <br><br> You splash into the water. You're not alone. <br><br> <<link [[Next|Beach Cave Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> <<generate1>><<generate2>> <<if $pursuit gte 3>> <<generate3>> <</if>> <<if $pursuit gte 4>> <<generate4>> <</if>> <<if $pursuit gte 5>> <<generate5>> <</if>> <<if $pursuit gte 6>> <<generate6>> <</if>> <<person1>>You hear a <<personsimple>>'s laughter behind you. "Got ourselves a little more than dinner," says a gruff voice. A pair of hands grasp your hips, spinning you to face them. A <<person>> <<if $cave gte 20>>stands<<else>>floats<</if>> there, a <<person2>><<person>> beside <<person1>><<him>>. Both wear wetsuits. <<if $pursuit gte 4>> You sense other figures lurking in the dark nearby. <<elseif $pursuit gte 3>> You sense another figure lurking in the dark nearby. <<else>> <</if>> <br><br> The <<person2>><<person>> unfastens a knife from <<his>> side, and moves to slice the tentacle. It recoils into the dark before the blade touches it, dropping you to the water. <br><br> Their hands are on you before you can recover. <br><br> <<link [[Next|Beach Cave Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<set $worn.upper.integrity -= 50>> <<if $worn.upper.integrity lte 0>> You squirm and twist free of the creature, splashing into the water below. You look up. The tentacle still clutches the remains of your $worn.upper.name. <<covered>> It carries it into the dark. <br><br> <<integritycheck no_text>> <<exposure>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> You squirm and twist free of the creature, splashing into the water below. Your $worn.upper.name feels worse for wear, but you manage to escape down the tunnel. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<set $worn.under_upper.integrity -= 50>> <<if $worn.under_upper.integrity lte 0>> You squirm and twist free of the creature, splashing into the water below. You look up. The tentacle still clutches the remains of your $worn.under_upper.name. <<covered>> It carries it into the dark. <br><br> <<integritycheck no_text>> <<exposure>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> You squirm and twist free of the creature, splashing into the water below. Your $worn.under_upper.name feels worse for wear, but you manage to escape down the tunnel. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> The presence draws closer. <<if random(1, 2) is 2 and $bestialitydisable is "f" and $slugdisable is "f">> You hear a squelch, and a shape lunges from the water, landing on your thigh. A slug, as large as a cat. Another joins it, wrapping around the rope. It gnaws through with disturbing speed, and you splash into the water. <br><br> <<link [[Next|Beach Cave Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> <<generate1>><<generate2>> <<if $pursuit gte 3>> <<generate3>> <</if>> <<if $pursuit gte 4>> <<generate4>> <</if>> <<if $pursuit gte 5>> <<generate5>> <</if>> <<if $pursuit gte 6>> <<generate6>> <</if>> <<person1>>You hear a <<personsimple>>'s laughter behind you. "Got ourselves a little more than dinner," says a gruff voice. A pair of hands grasp your hips, spinning you to face them. A <<person>> <<if $cave gte 20>>stands<<else>>floats<</if>> there, a <<person2>><<person>> beside <<person1>><<him>>. Both wear wetsuits. <<if $pursuit gte 4>> You sense other figures lurking in the dark nearby. <<elseif $pursuit gte 3>> You sense another figure lurking in the dark nearby. <<else>> <</if>> <br><br> The <<person2>><<person>> unfastens a knife from <<his>> side, and slices the rope. You splash into the water. <br><br> Their hands are on you before you can recover. <br><br> <<link [[Next|Beach Cave Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<set $worn.over_upper.integrity -= 50>> <<if $worn.over_upper.integrity lte 0>> The rope tears at your $worn.over_upper.name as you squirm and twist, but you manage to free yourself, splashing into the water below. You look up. The tattered remains of your $worn.over_upper.name dangle above. <br><br> <<integritycheck no_text>> <<exposure>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> The rope tears at your $worn.over_upper.name as you squirm and twist, but you manage to free yourself, splashing into the water below. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<set $worn.upper.integrity -= 50>> <<if $worn.upper.integrity lte 0>> The rope tears at your $worn.upper.name as you squirm and twist, but you manage to free yourself, splashing into the water below. You look up. The tattered remains of your $worn.upper.name dangle above. <br><br> <<integritycheck no_text>> <<exposure>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> The rope tears at your $worn.upper.name as you squirm and twist, but you manage to free yourself, splashing into the water below. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<set $worn.under_upper.integrity -= 50>> <<if $worn.under_upper.integrity lte 0>> The rope tears at your $worn.under_upper.name as you squirm and twist, but you manage to free yourself, splashing into the water below. You look up. The tattered remains of your $worn.under_upper.name dangle above. <br><br> <<integritycheck no_text>> <<exposure>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> The rope tears at your $worn.under_upper.name as you squirm and twist, but you manage to free yourself, splashing into the water below. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beach Cave Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Cave Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Let's take <<phim>>," the <<person1>><<person>> says. "The others will want a turn." A blindfold is thrown over your head from behind, blinding you as your arms are bound with rope. <br><br> <<facewear 5>> <<bind>> <<pass 10>> <<link [[Next|Beach Cave Rape Finish 2]]>><</link>> <br> <<else>> <<set $pursuit to 0>> You shove the <<group>> away from you, clearing some space. <<if $cave lt 50>> <<tearful>> you dive beneath the water. You hear their muffled shouts as they feel around for you. But the water is too violent, and too dark. You slip away. <<else>> <<tearful>> you run. You hear water slosh behind you, but you take cover behind a rocky outcrop around a corner. Your pursuers splash past, peering into the gloom ahead. <</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<pub_cave_arrival>><<effects>> <<if $tendingSuccess>> You sing a soothing tune, <span class="green">and the tentacles release their grip</span> before retracting to some unknown crevice. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> You try to calm them, <span class="red">but your voice shakes</span> as a tendril prods your <<bottom>>. <br><br> <<link [[Next|Beach Cave Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 3 8>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Beach Cave Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Cave Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The tentacles retract, disappearing into some hidden crevice. <br><br> <<tearful>> you continue through the cave. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br><<effects>> You ignore your anxiety, and walk by the crack. <<if $rng gte (100 - ($pursuit * 15))>> <<if $bestialitydisable is "f" and $slugdisable is "f" and random(1, 2) is 2>> <span class="red">A slug leaps out as you pass,</span> narrowly missing you.<<set $pursuit += 1>> <<if $pursuit gte 6>> You break into a run as it splashes into the water, <span class="red">but others swim to the surface.</span> You're surrounded. <br><br> <<link [[Next|Beach Cave Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> You break into a run as it splashes into the water.<<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> <span class="red">An arm grabs at you as you pass.</span> You back away from it, then break into a run.<<set $pursuit += 1>> <<if $pursuit gte 6>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> You hear laughter behind you as <span class="red">more figures emerge from the water.</span> They're wearing wetsuits. <br><br> You're surrounded. <br><br> <<link [[Next|Beach Cave Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You hear laughter behind you.<<gtrauma>><<trauma 6>><<gstress>><<stress 6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <<else>> Nothing happens.<<lstress>><<stress -6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip += 1>><</link>> <br> <</if>><<effects>> You rush past the crack, sloshing water as you go. <<if $athleticsSuccess>> <span class="green">Nothing happens.</span><<lstress>><<stress -6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> <span class="red">Your foot catches on a rock right beside the crack,</span> and you splash into the water. <br><br> <<if $pursuit gte 6>> <<if $bestialitydisable is "f" and $slugdisable is "f" and random(1, 2) is 2>> <span class="red">A shape lunges from the water.</span> It misses, landing on the cave wall behind you. A large slug. Another swims towards you. <br><br> <<link [[Next|Beach Cave Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> A figure rounds a corner up ahead. A <<person>>, wearing a wetsuit. <<He>> stares at you, smiling. Two others join <<him>>. <br><br> "What's a cute <<lass>> like you doing in our cave?" <br> "I think <<pshe>> needs a lesson." <br> "Don't you think about going nowhere <<girl>>." <br><br> They walk closer. You turn, and come face-to-face with a <<person4>><<person>>. Two others flank <<him>> as well. You're surrounded. <br><br> <<link [[Next|Beach Cave Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> You feel like you've drawn attention to yourself. Like something's watching.<<set $pursuit += 1>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>><<effects>> You wrench your leg out of the silt, freeing you. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip += 1>><</link>> <br><<effects>> You wiggle your foot while gently pulling against the silt. Bit by bit, your foot comes free. <br><br> <<beach_cave_caught>><<effects>> <<set $pursuit = Math.clamp($pursuit, 0, 3)>> You run as the slug slithers after you. <br><br> <<if $eventskip is 0>> <<if $rng gte 76>> You approach a pool of slime. You could run around, but that would cost precious time. <br><br> <<if $swarmdisable is "f">> Something squirms beneath the surface. <br><br> <</if>> <<link [[Jump over|Beach Slug Jump]]>><</link>><<athleticsdifficulty 400 1100>> <br> <<link [[Run around|Beach Slug Run]]>><<set $pursuit += 1>><</link>><<gpursuit>> <br> <<elseif $rng gte 51>> The giant slug rears up and points its mouth at you. It shudders, and spits. <br><br> The projectile unfurls as it hurtles towards you. It's another slug. <br><br> <<link [[Dodge|Beach Slug Dodge]]>><</link>><<dancedifficulty 400 1100>> <br> <<link [[Brace|Beach Slug Brace]]>><<set $pursuit += 1>><</link>><<gpursuit>> <br> <<elseif $rng gte 26>> The giant slug slams against the ground. The stone trembles, and you stagger into a slimy membrane hanging from the ceiling. <br><br> <<physiquedifficulty 1 18000 true>> <<if $physiqueSuccess>> <span class="green">You tug yourself free</span> before the slug gets much closer. <br><br> <<else>> <span class="red">You struggle to tug yourself free.</span> You manage it, but the slug gets closer.<<gpursuit>><<set $pursuit += 1>> <br><br> <</if>> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br> <<else>> The rocky ground is smoother than normal up ahead. <br><br> <<link [[Sprint|Beach Slug Sprint]]>><</link>><<athleticsdifficulty 600 1200>> <br> <<link [[Be careful|Beach Slug Careful]]>><</link>> <br> <</if>> <<else>> You make it to the <<if $cave_current is 1>> lichen-filled tunnel. <<elseif $cave_current is 2>> mushroom-filled tunnel. <<elseif $cave_current is 3>> dark tunnel. <<else>> watery tunnel. <</if>> <<if $cave_current is $cave_exit>> <span class="green">It leads away from the chamber!</span> <<else>> <span class="red">It's a dead end!</span> You'll have to look elsewhere. <</if>> <br><br> <<slug_text>> <br><br> <<if $pursuit gte 3>> <<slug_caught>> <<else>> <<set $cave_seen.pushUnique($cave_current)>> <<if $cave_current is $cave_exit>> <<link [[Escape|Beach Slug Escape]]>><</link>> <br> <</if>> <<if $cave_current isnot 1>> <<link [[Run to the lichen-filled tunnel|Beach Slug]]>><<set $cave_current to 1>><</link>> <<if $cave_seen.includes(1) and $cave_exit is 1>><<note "The exit is here" "green">><<elseif $cave_seen.includes(1)>><<note "(You've looked here)">><</if>> <br> <</if>> <<if $cave_current isnot 2>> <<link [[Run to the mushroom-filled tunnel|Beach Slug]]>><<set $cave_current to 2>><</link>> <<if $cave_seen.includes(2) and $cave_exit is 2>><<note "The exit is here" "green">><<elseif $cave_seen.includes(2)>><<note "(You've looked here)">><</if>> <br> <</if>> <<if $cave_current isnot 3>> <<link [[Run to the dark tunnel|Beach Slug]]>><<set $cave_current to 3>><</link>> <<if $cave_seen.includes(3) and $cave_exit is 3>><<note "The exit is here" "green">><<elseif $cave_seen.includes(3)>><<note "(You've looked here)">><</if>> <br> <</if>> <<if $cave_current isnot 4>> <<link [[Run to the watery tunnel|Beach Slug]]>><<set $cave_current to 4>><</link>> <<if $cave_seen.includes(4) and $cave_exit is 4>><<note "The exit is here" "green">><<elseif $cave_seen.includes(4)>><<note "(You've looked here)">><</if>> <br> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<effects>> <<if $athleticsSuccess>> You sprint away from the slug, <span class="green">and manage to gain some distance.</span><<lpursuit>><<set $pursuit -= 1>> <br><br> <<else>> You try to sprint away from the slug, <span class="red">but lose your footing.</span> You tumble to the ground.<<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> You scramble to your feet, and keep running.<<gpursuit>><<set $pursuit += 1>> <br><br> <</if>> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br><<effects>> You continue to run with care, keeping to the solid-looking ground. <br><br> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $danceSuccess>> You step aside. <span class="green">The slug sails past you,</span> splashing into a pool. You continue running. It's a few moments before the giant slug is able to slither after you.<<lpursuit>><<set $pursuit -= 1>> <br><br> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br> <<else>> You try to step aside, <span class="red">but you're too slow.</span> The slug hits you square in the chest, knocking you to the floor. The giant slug slithers closer. <br><br> <<link [[Next|Beach Slug Struggle]]>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> You brace yourself. You stagger as the slug collides with your chest. You manage to keep your footing, but the giant slug is now closer. <br><br> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "slug">> <<struggle_creatures 1 2>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $struggle.chest.creature to "slug">><<set $chestuse to "struggle">><<set $cheststate to "struggle">><<set $struggle.enemy[0].location to "chest">> <<set $timer to 10>> <<unset $struggle_start>> <</if>> <<if $timer lte 0>> <<set $pursuit += 1>> <<set $timer to 0>> <<elseif $timer is 8 and random(1, 2) is 2>> <<struggle_add 1 1>> <span class="pink">Another slug leaps from the slime!</span> <br><br> <</if>> <<slug_text>> <br><br> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Beach Slug Struggle End]]>><</link>></span> <br> <<elseif $pursuit gte 3>> <span id="next"><<link [[Next|Beach Slug Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Beach Slug Struggle]]>><</link>></span> <br> <</if>><<effects>> <<if $pursuit gte 3>> The smaller slug jumps away as the giant approaches. <br><br> <<endcombat>> <<clotheson>> <<slug_caught>> <<else>> The slug dives into the slime. <<tearful>> you rise to your feet before the giant can bear down on you. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> <<if $athleticsSuccess>> You leap, <span class="green">landing on the other side of the pool.</span> You keep running. The giant slug sloshes through without slowing. <br><br> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br> <<else>> You leap, <span class="red">and plunge into the pool of slime.</span> <<drench "goo" 5>> <br><br> <<if $swarmdisable is "f">> You manage to get your head above the surface, but feel a squirming against your skin. <br><br> <<link [[Next|Beach Slug Swarm]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You manage to get your head above the surface, pull yourself onto the opposite bank. The giant slug is close behind. It sloshes through without slowing<<gpursuit>><<set $pursuit += 1>> <br><br> <<if $pursuit gte 3>> <<slug_caught>> <<else>> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</if>><<effects>> <<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "eels" "swarm" "moving towards you" "encircle you" "fend off" 1 6>> <<set $swimdistance to 10>> <<set $water to 1>> <<set $timer to 10>> <</if>> <<if $timer lte 0>> <<set $pursuit += 1>> <<set $timer to 10>> <</if>> <<slug_text>> <br> <<if $swimdistance gte 10>> You need to start swimming toward the bank! <<elseif $swimdistance gte 5>> The bank is still a long way off. <<elseif $swimdistance gte 3>> You've passed halfway to the bank. <<elseif $swimdistance gte 1>> You're almost at the bank. <<else>> The bank is within arm's reach! <</if>> <br><br> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Beach Slug Swarm Finish]]>><</link>></span><<nexttext>> <<elseif $pursuit gte 3>> <span id="next"><<link [[Next|Beach Slug Swarm Finish]]>><</link>></span><<nexttext>> <<elseif $swimdistance lte 0>> <span id="next"><<link [[Next|Beach Slug Swarm Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Slug Swarm]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<slug_end>> <<link [[Next|Passout Beach]]>><<pass 1 hour>><</link>> <<elseif $pursuit gte 3>> The giant slug sloshes into the pool, pushing the slime into a wave ahead of it and leaving you washed up on the bank. <br><br> <<endcombat>> <<clotheson>> <<slug_caught>> <<else>> <<tearful>> you haul yourself out of the slime. The slugs drop off as you stagger to your feet. <br><br> The giant slug sloshes through the slime without slowing. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You run around the pool. The giant slug just sloshes through, and gains on you. <br><br> <<link [[Next|Beach Slug]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $physiqueSuccess>> You tug against the sticky slime, <span class="green">and manage to pull yourself free.</span> You jump from the closing maw just in time. <br><br> You're in another cave, tall and well-lit by pink lichen. Slime drips from the ceiling, forming large pools. <br><br> The creature rises behind you. A gargantuan slug, larger than a horse. <span class="red">It slithers closer with alarming speed.</span> <br><br> <<link [[Run|Beach Slug Start]]>><</link>> <br> <<else>> You tug against the sticky slime, <span class="red">but you can't get free.</span> The maw surrounds you, then closes in, engulfing you. <br><br> <<if $tentacledisable is "f" and $hallucinations gte 1>> You feel a squirming against your skin. <br><br> <</if>> <<link [[Next|Beach Slug Vore]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<clothesruined>> You struggle free from your clothes, and jump from the closing maw just in time. <br><br> You're in another cave, tall and well-lit by pink lichen. Slime drips from the ceiling, forming large pools. <br><br> The creature rises behind you. A gargantuan slug, larger than a horse. <span class="red">It slithers closer with alarming speed.</span> <br><br> <<link [[Run|Beach Slug Start]]>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<molested>> <<controlloss>> <<if $tentacledisable is "f" and $hallucinations gte 1>> <<set $enemytype to "tentacles">> <<tentaclestart 4 15>> <<else>> <<set $enemytype to "vore">> <</if>> <<set $vorestage to 1>> <<set $vorecreature to "slug">> <<set $vorestrength to 1>><<set $position to "doggy">> <<if $tentacledisable is "f" and $hallucinations gte 1>> <<set $voretentacles to 1>> <<else>> <<set $voretentacles to 0>> <</if>> <<resetLastOptions>> <<getCombatDefaultsType>> <</if>> <<if $tentacledisable is "f" and $enemytype is "tentacles">> <<voreeffects>><<effectstentacles>> <<vore>><<tentacles>> <<statetentacles>> <<actionsvorentacles>> <<else>> <<voreeffects>> <<vore>> <<voreactions>> <</if>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Beach Slug Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestage lte 0>> <span id="next"><<link [[Next|Beach Slug Vore Finish]]>><</link>></span><<nexttext>> <<elseif $vorestomach gte 5>> <span id="next"><<link [[Next|Beach Slug Vore Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beach Slug Vore]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $stress gte $stressmax or $vorestomach gte 5>> It's too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<slug_end>> <<link [[Next|Passout Beach]]>><<clotheson>><<pass 1 hour>><</link>> <<else>> <<set $pursuit to 1>> <<if $cave_exit>> <<tearful>> you haul yourself out of the $vorecreature's maw. You stagger to your feet, and run. It slithers close behind. <br><br> <<else>> <<tearful>> you haul yourself out of the $vorecreature's maw. You're in another cave, tall and well-lit by pink lichen. Slime drips from the ceiling, forming large pools. <br><br> The creature rises behind you. A gargantuan slug, larger than a horse. <span class="red">It slithers closer with alarming speed.</span> <br><br> <</if>> <<clotheson>> <<endcombat>> <<if $cave_exit>> <<link [[Next|Beach Slug]]>><</link>> <br> <<else>> <<link [[Next|Beach Slug Start]]>><</link>> <br> <</if>> <</if>><<effects>> <<slug_init>> You turn and run. Four tunnels lead away from the chamber. <br> The tunnel ahead is covered with bioluminescent lichen. <br> The tunnel to the right is full of mushrooms, some almost as tall as you. It seems to lead upward. <br> The tunnel to the left drops, leading deeper underground. You hear rushing water from that direction. <br> You glance back. There's another tunnel behind the slug, but no lichen, leaving it dark and forboding. The slug blocks the path for now. <br><br> <<link [[Run to the lichen-filled tunnel|Beach Slug]]>><<set $cave_current to 1>><</link>> <br> <<link [[Run to the mushroom-filled tunnel|Beach Slug]]>><<set $cave_current to 2>><</link>> <br> <<link [[Run to the watery tunnel|Beach Slug]]>><<set $cave_current to 4>><</link>> <br><<effects>> <<earnFeat "Abnormal Mollusc">> <<pass 10>> <<if $cave_current is 1>> You escape along the lichen-filled tunnel. You glance over your shoulder. The giant slug is reluctant to follow. <br><br> The tunnel slopes upwards as the pink hue gives way to a light blue. <<if $daystate isnot "night">> You hear waves, and see daylight pierce the gloom up ahead. <<elseif $weather is "clear">> You hear waves, and see pale moonlight pierce the gloom up ahead. <<else>> You hear waves up ahead. <</if>> <br><br> You emerge from the cliff facing the sea, and drop into the water. You're near the beach. <br><br> <<link [[Next|Sea Beach]]>><<set $eventskip to 1>><</link>> <br> <<elseif $cave_current is 2>> You escape up the mushroom-filled tunnel. You glance over your shoulder. The giant slug is reluctant to follow. <br><br> The mushrooms grow denser as the tunnel continues. You step around a particularly large specimen, and almost step through a crack in the ground. You thought you heard a voice. You listen, but hear only rushing water. <br><br> <span class="red">The ground gives way,</span> and you tumble into darkness. <br><br> <<if $sewersintro is 1>> <<link [[Next|Sewers Commercial]]>><<sewersstart>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Sewers Intro]]>><</link>> <</if>> <br> <<elseif $cave_current is 3>> You escape into the dark tunnel. You glance over your shoulder. The giant slug is reluctant to follow. <br><br> You feel your way along the walls as the tunnel takes you higher, <<if $daystate isnot "night">> until daylight pierces the dark up ahead. <<elseif $weather is "clear">> until moonlight pierces the dark up ahead. <<else>> until you feel a breeze. It smells of the forest. <</if>> Emboldened you continue, and emerge in the forest. <br><br> <<link [[Next|Forest]]>><<set $forest to 20>><<set $eventskip to 1>><</link>> <br> <<elseif $cave_current is 4>> You escape down the watery tunnel. You glance over your shoulder. The giant slug is reluctant to follow. <br><br> The tunnel leads deeper into the earth. Water breaks through cracks in the walls, joining you in the journey downward. <br><br> The tunnel opens, revealing a black pool, disturbed only by the water rushing around your ankles. The dark hides the other side, and even the ceiling. For all you can tell, the pool could reach to the horizon. <br><br> You hear a roar behind you. A torrent thunders down the passage, snatching you off your feet and plunging you into the gloom. <br><br> <<link [[Next|Underground Lake]]>><</link>> <br> <</if>> <<slug_end>> <<beach_cave_end>><<effects>> <<generate1>><<person1>> <<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> You trip up a set of stairs. Voices jeer all around. <<covered>> <br><br> "Dance! Dance! Dance!" <br><br> <<link [[Say you can't dance with your arms bound|Smuggler Pub Arms]]>><<set $phase to 1>><</link>><<englishdifficulty 200 1000>> <br> <<link [[Dance|Smuggler Pub Dance]]>><<danceinit>><<set $dancing to 1>><<set $audience to 25>><<set $venuemod to 4>><<set $timer to 24>><<set $dancelocation to "smuggler_forced">><<set $forceddance to 1>><</link>> <br> <<link [[Refuse|Smuggler Pub Refuse]]>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I can't dance with my arms tied," you say. <<elseif $submissive lte 850>> "How the fuck am I supposed to dance with my arms tied?" you ask. <<else>> "Could you untie my arms first?" you ask. "So I can dance properly." <</if>> <br><br> <<if $englishSuccess>> The stage creaks as another steps onto it. "Alright <<girl>>," says a <<personsimple>>'s voice. "But don't tire yourself. I don't want you passing out before my turn." A knife slices through the rope, <span class="green">freeing your arms.</span> <br><br> <<unbind>> <<link [[Dance|Smuggler Pub Dance]]>><<danceinit>><<set $dancing to 1>><<set $audience to 25>><<set $venuemod to 4>><<set $timer to 24>><<set $dancelocation to "smuggler_forced">><<set $forceddance to 1>><</link>> <br> <<link [[Refuse|Smuggler Pub Refuse]]>><</link>> <br> <<if $submissive lte 500>> <<link [[Grab the knife|Smuggler Pub Knife]]>><</link>><<defianttext>><<dancedifficulty 200 1000>> <br> <</if>> <<else>> <span class="red">They ignore you.</span> "Dance! Dance! Dance!" They start hammering the edge of the stage in anticipation. <br><br> <<link [[Dance|Smuggler Pub Dance]]>><<danceinit>><<set $dancing to 1>><<set $audience to 25>><<set $venuemod to 4>><<set $timer to 24>><<set $dancelocation to "smuggler_forced">><<set $forceddance to 1>><</link>> <br> <<link [[Refuse|Smuggler Pub Refuse]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "I-I won't," you say. "I can't dance." <<elseif $submissive lte 850>> "Fuck off," you say. "I'm not dancing for scum like you." <<else>> "I won't dance," you say. "Let me go." <</if>> <br><br> "Dance! Dance! Dance!" It's no good. <br><br> <<if ($leftarm is "bound" or $rightarm is "bound") and $phase isnot 1>> <<link [[Say you can't dance with your arms bound|Smuggler Pub Arms]]>><<set $phase to 1>><</link>><<englishdifficulty 200 1000>> <br> <<elseif $submissive lte 500 and $phase is 1>> <<link [[Grab the knife|Smuggler Pub Knife]]>><</link>><<defianttext>><<dancedifficulty 200 1000>> <br> <</if>> <<link [[Dance|Smuggler Pub Dance]]>><<danceinit>><<set $dancing to 1>><<set $audience to 25>><<set $venuemod to 4>><<set $timer to 24>><<set $dancelocation to "smuggler_forced">><<set $forceddance to 1>><</link>> <br> <<link [[Refuse|Smuggler Pub Refuse 2]]>><</link>> <br><<effects>> You refuse again. The crowd boo, and the stage shakes as several bodies climb atop it. <br><br> <<link [[Next|Smuggler Pub Gang Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $danceSuccess>> You spin and <span class="green">twist the knife from the <<persons>> grip.</span> You predict <<his>> movements, ducking under <<his>> arms as you slice through your blindfold. You spin and push your knife against <<his>> throat. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> The crowd roars with laughter as your eyes adjust to the light. You're stood on a stage in the middle of an open part of the cave. Tables and chairs surround you, all occupied by rough-looking <<people>>. Lights hang overhead, and the bar in the corner looks well-stocked. <br><br> "I'm leaving," you say, prompting more laughter. <br> "Th-this isn't funny," the <<person>> stammers. "Do what <<pshe>> says." <br><br> Careful not to fall, you back from the stage towards one of the exits. The one strung with more lights. <br><br> <<link [[Next|Smuggler Pub Knife 2]]>><</link>> <br> <<else>> You spin and blindly reach for the knife. <span class="red">The <<persons>> fist connects with your face,</span> knocking you to the floor. The crowd roars with laughter.<<gtrauma>><<gstress>><<garousal>><<trauma 6>><<stress 6>><<pain 4>> <br><br> "<<pShe>>'s a spirited one," <br> "Time to learn <<pher>> place." <br><br> Others climb the stage. <br><br> <<link [[Next|Smuggler Pub Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> The crowd parts to let you through, though they seem to play along for the amusement more than anything. You make it through the ring of tables, shove the <<person>> over one, and run. <br><br> <<endcombat>> Echoing laughter chases you through the cave, but they don't seem to be following. <br><br> <<clotheson>> <<earnFeat "Leverage">> <<if $sewersintro is 1>> You come to an old brick wall with a hole smashed through. You crawl to the other side, and almost slip on algae. <br><br> <<link [[Next|Sewers Algae]]>><<sewersstart>><<set $eventskip to 1>><</link>> <br> <<else>> You come to an old brick wall with a hole smashed through. You try to crawl through, but your hips get stuck. <br><br> "Need a hand?" asks a voice from behind. Before you can respond, a boot kicks your <<bottom>>, pushing you through and sending you skidding across algae-covered stone. <br><br> <<link [[Next|Sewers Intro]]>><</link>> <</if>><<effects>> <<danceeffects>> <<danceaudience>> <<if $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2>> Being so exposed is humiliating, but there's nothing you can do. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")>> Being so exposed is humiliating, but there's nothing you can do. <br><br> <</if>> <<danceactions>> <<if $danceevent is "finish">> <<elseif $danceevent is "smuggler_rescue">> <<link [[Next|Smuggler Pub Rescue]]>><<set $enemyno to 1>><<set $enemynomax to 1>><<set $molestationstart to 1>><</link>> <br> <<elseif $danceevent is "rape">> <<link [[Next|Smuggler Pub Gang Rape]]>><<set $molestationstart to 1>><</link>> <</if>><<effects>> <<endcombat>> <span class="blue">You hear a whistle,</span> and the room quiets. "Calm down guys," says a <<nnpc_gender "Wren">>'s voice. <<if $wren_seen>><span class="blue">A voice you recognise, but can't place.</span><</if>> It's coming from above. "I think that's a good enough show. Besides, we don't know who <<pshe>> is. Someone might come looking." <br><br> The owner of the voice doesn't sound much older than you, but the others heed <<nnpc_him "Wren">>. <br><br> <<link [[Next|Smuggler Pub Blindfold]]>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Smuggler Pub Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Smuggler Pub Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<set $bus to "commercial">> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<tearful>> you struggle to stand. The <<group>> vacate the stage, only to be replaced by others. <br><br> <<endcombat>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<link [[Next|Smuggler Pub Gang Rape 2]]>><<set $molestationstart to 1>><</link>> <<else>> You hear the <<person1>><<person>> tumble from the stage and smash into something. <<tearful>> you jump after <<him>>. <<He>> shouts as your foot lands, and you run. It's no use. You can't see a thing, and have no clue where the exit is. You run straight into someone's arms. <br><br> <<endcombat>> <span class="blue">You hear a whistle,</span> and the room quiets. "Calm down guys," says a <<nnpc_gender "Wren">>'s voice. <<if $wren_seen>><span class="blue">A voice you recognise, but can't place.</span><</if>> It's coming from above. "Putting up a fight like that, I think <<pshe>>s earned a chance." <br><br> The owner of the voice doesn't sound much older than you, but the others heed <<nnpc_him "Wren">>. <br><br> <<link [[Next|Smuggler Pub Blindfold]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Smuggler Pub Gang Rape 2 Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Smuggler Pub Gang Rape 2]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<tearful>> you struggle to stand. The <<group>> vacate the stage, only to be replaced by others. <br><br> <<endcombat>> <span class="blue">You hear a whistle,</span> and the room quiets. "Calm down guys," says a <<nnpc_gender "Wren">>'s voice. <<if $wren_seen>><span class="blue">A voice you recognise, but can't place.</span><</if>> "We don't know who <<pshe>> is. Someone might come looking for <<phim>>." <br><br> The owner of the voice doesn't sound much older than you, but the others heed <<nnpc_him "Wren">>. <br><br> <<link [[Next|Smuggler Pub Blindfold]]>><</link>> <br> <<else>> You hear the <<person1>><<person>> tumble from the stage and smash into something. <<tearful>> you jump after <<him>>. <<He>> shouts as your foot lands, and you run. It's no use. You can't see a thing, and have no clue where the exit is. You run straight into someone's arms. <br><br> <<endcombat>> <span class="blue">You hear a whistle,</span> and the room quiets. "Calm down guys," says a <<nnpc_gender "Wren">>'s voice. <<if $wren_seen>><span class="blue">A voice you recognise, but can't place.</span><</if>> It's coming from above. "Putting up a fight like that, I think <<pshe>>s earned some leniency." <br><br> The owner of the voice doesn't sound much older than you, but the others heed <<nnpc_him "Wren">>. <br><br> <<link [[Next|Smuggler Pub Blindfold]]>><</link>> <br> <</if>><<effects>> <<pass 5>> <<set $bus to "commercial">> They leave the blindfold on as they push you down another tunnel. You hear the shuffling of feet either side, as well as behind. <br><br> <<set $stress -= 3000>> "Climb," says the young <<nnpc_gender "Wren">>. "Before I change my mind." You reach forward, and feel a ladder. <br><br> You climb until your head bumps against something. "Watch your head," laughs the voice. "Just push it." You do so, and climb atop the ladder. You feel a breeze, and hear traffic all around. There's a metallic thud behind you <br><br> <<if $rightarm is "bound" or $leftarm is "bound" or $feetuse is "bound">> <<blindfoldintro>> <<else>> Now that you're in the clear, you pull the blindfold off and toss it aside. <br><br> <<set $worn.face.type.push("broken")>> <<faceruined>> <</if>> <<clotheson>> <<endevent>> <<set $eventskip to 1>> <<if $worn.face.type.includes("blindfold")>> <<destinationbondage>> <<else>> <<destinationeventend>> <</if>><<widget "eventscavetreasure">> <<if $rng gte 91>> Your foot kicks something hard and hollow. You lift it from the water. It's a chest, long and thin. <br><br> <<set $skulduggerydifficulty to 600>> <<link [[Open it (0:10)|Beach Cave Hollow Open]]>><<pass 10>><</link>><<skulduggerydifficulty>> <br> <<link [[Leave it|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 51>> Your foot kicks something heavy, but not as hard as a rock. You lift it to the surface of the water. It's a chest, long and thin. <br><br> <<set $skulduggerydifficulty to 400>> <<link [[Open it (0:10)|Beach Cave Heavy Open]]>><<pass 10>><</link>><<skulduggerydifficulty>> <br> <<link [[Leave it|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 31>> A tunnel leads away from the main cave, the ceiling dipping below the surface of the water. <br><br> <<link [[Explore (0:05)|Beach Cave Explore]]>><<pass 5>><</link>><<swimmingdifficulty 400 1000>> <br> <<link [[Ignore|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> The cave branches in two directions. <<if random(1, 2) is 2>> <<if currentSkillValue('history') gte random(1, 1000)>> <span class="green">You recognise the markings along the walls.</span> Something was hidden down the left passage, while the right leads towards the sea. <br><br> <<else>> <br><br> <</if>> <<set $phase to 0>> <<link [[Go left|Beach Cave Treasure]]>><</link>> <br> <<link [[Go right|Beach Cave Back]]>><</link>> <br> <<else>> <<if currentSkillValue('history') gte random(1, 1000)>> <span class="green">You recognise the markings along the walls.</span> Something was hidden down the right passage, while the left leads towards the sea. <br><br> <<else>> <br><br> <</if>> <<set $phase to 1>> <<link [[Go left|Beach Cave Back]]>><</link>> <br> <<link [[Go right|Beach Cave Treasure]]>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "eventscavesafe">> <<if $rng gte 61>> <<if $cave gte 50>> The water around your feet surges, tripping you. <<dancedifficulty 1 1000 true>> <<if $danceSuccess>> <span class="green">You manage to keep your footing.</span> <<else>> <span class="red">You fall to the cave floor, breaking your fall with your arms.</span><<gstress>><<gpain>><<stress 6>><<pain 6>> <</if>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $cave gte 20>> The water surges beneath your waist. You grasp an outcrop to avoid being swept away. <<if $worn.lower.name is "naked" and $worn.over_lower is "naked">> <<if $worn.under_lower.name is "naked">> <<if $worn.genitals.name is "naked">> <<else>> <<set $worn.genitals.integrity -= 10>> <<if $worn.genitals.integrity lte 0>> The last of the material gives away, and the device <span class="pink">is ripped from your body.</span> <<integritycheck no_text>><<exposure>> <<else>> You feel the water tear at your $worn.genitals.name. <</if>> <</if>> <<else>> <<set $worn.under_lower.integrity -= 10>> <<if $worn.under_lower.integrity lte 0>> The rushing water <span class="pink">tears the $worn.under_lower.name off your body, exposing your <<genitals>>.</span> <<integritycheck no_text>><<exposure>> <<else>> The rushing water tears at your $worn.under_lower.name. <</if>> <</if>> <<elseif $worn.over_lower is "naked">> <<set $worn.lower.integrity -= 10>> <<if $worn.lower.integrity lte 0>> The rushing water <span class="pink">tears the $worn.lower.name off your body, exposing your <<undies>>.</span> <<else>> The rushing water tears at your $worn.lower.name. <</if>> <<elseif $worn.lower is "naked">> <<set $worn.over_lower.integrity -= 10>> <<if $worn.over_lower.integrity lte 0>> The rushing water <span class="pink">tears the $worn.over_lower.name off your body<<if $worn.lower.exposed gte 2>>, exposing your <<undies>><</if>>.</span> <<else>> The rushing water tears at your $worn.lower.name. <</if>> <</if>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> The water surges around you, pushing you toward the coast. <br><br> <<link [[Be carried along|Beach Cave Carry]]>><</link>> <br> <<link [[Swim against the current|Beach Cave Swim]]>><</link>><<swimmingdifficulty 400 1000>> <br> <</if>> <br><br> <<elseif $rng gte 41>> You hear a weighty groan above, as if the cave were about to collapse. Fortunately, it does not.<<gstress>><<stress 6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $rng gte 21>> Something brushes against your ankle. You look down, but see nothing.<<stress 6>><<gstress>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> There are gems embedded in the walls here. <br><br> <<if $awareness gte 400>> Like a thousand watching eyes.<<gstress>><<stress 6>> <br><br> <<link [[Tell them to stop staring|Beach Cave Eyes]]>><<awareness 1>><<trauma -6>><</link>><<gawareness>><<ltrauma>> <br> <<link [[Ignore them|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> They look pretty in the lichen light.<<lstress>><<stress -6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <</widget>> <<widget "eventscave">> <<if $rng gte 81>> <<beach_cave_caught>> <<elseif $rng gte 61>> <<if $pursuit is 0>> <<set $pursuit += 1>> Your hair bristles. <span class="purple">Something is watching you.</span> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $pursuit is 1>> <<set $pursuit += 1>> You shiver. <span class="pink">Something is following you. It's not alone.</span> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $tentacledisable is "f" and $hallucinations gte 2>> <<if currentSkillValue('skulduggery') gte random(400, 1200)>> <span class="green">Your hair bristles.</span> You pause, and examine the ground ahead. Then you see it. The tendril of some creature, hanging in the gloom above. <br><br> You step around it, unharmed. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> You hear a squish, then a coil drops around you. <span class="red">It seizes your arms,</span> pushing them to your side, and hoists you into the air.<<gstress>><<stress 6>> <br><br> The coil slithers against your skin, glistening in the little light of the cave. <<if $worn.upper.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked")>> <br><br> <span class="pink">You feel a presence close in.</span><<set $pursuit += 1>> <br><br> <<link [[Next|Beach Cave Tentacle]]>><</link>> <br> <<else>> It worms beneath your $worn.under_upper.name, heading for your <<breasts>>. <br><br> <span class="pink">You feel a presence close in.</span><<set $pursuit += 1>> <br><br> <<link [[Wait|Beach Cave Tentacle]]>><</link>> <br> <<link [[Squirm free|Beach Cave Tentacle Under Top]]>><</link>> <br> <</if>> <<else>> It worms beneath your $worn.upper.name, heading for your <<breasts>>. <br><br> <span class="pink">You feel a presence close in.</span><<set $pursuit += 1>> <br><br> <<link [[Wait|Beach Cave Tentacle]]>><</link>> <br> <<link [[Squirm free|Beach Cave Tentacle Top]]>><</link>> <br> <</if>> <</if>> <<else>> <<if currentSkillValue('skulduggery') gte random(400, 1200)>> <span class="green">Your hair bristles.</span> You pause, and examine the ground ahead. Then you see it. A coiled rope, hanging in the gloom above. Beneath it is a suspicious-looking stone. <br><br> You step around it, unharmed. <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> Your foot presses down on something. You hear a swish, then a coil drops around you. <span class="red">It seizes your arms,</span> pushing them to your side, and hoists you into the air. <br><br> The rope is tight. <<if $worn.upper.type.includes("naked") and $worn.over_upper.type.includes("naked")>> <<if $worn.under_upper.type.includes("naked")>> <br><br> <span class="pink">You feel a presence close in.</span><<set $pursuit += 1>> <br><br> <<link [[Next|Beach Cave Rope]]>><</link>> <br> <<else>> <span class="pink">You feel a presence close in.</span><<set $pursuit += 1>> <br><br> <<link [[Wait|Beach Cave Rope]]>><</link>> <br> <<link [[Squirm free|Beach Cave Rope Under Top]]>><</link>> <br> <</if>> <<elseif !$worn.over_upper.type.includes("naked")>> It worms beneath your $worn.over_upper.name, heading for your <<breasts>>. <br><br> <span class="pink">You feel a presence close in.</span><<set $pursuit += 1>> <br><br> <<link [[Wait|Beach Cave Rope]]>><</link>> <br> <<link [[Squirm free|Beach Cave Rope Over Top]]>><</link>> <br> <<else>> It worms beneath your $worn.upper.name, heading for your <<breasts>>. <br><br> <span class="pink">You feel a presence close in.</span><<set $pursuit += 1>> <br><br> <<link [[Wait|Beach Cave Rope]]>><</link>> <br> <<link [[Squirm free|Beach Cave Rope Top]]>><</link>> <br> <</if>> <</if>> <</if>> <<elseif $rng gte 41>> <<if $tentacledisable is "f" and $hallucinations gte 2>> Something seizes your ankles. Tendrils wrap around them. A third rises through the water, between your legs.<<gstress>> <br><br> <<link [[Soothe|Beach Cave Soothe]]>><</link>><<tendingdifficulty 200 1200>> <br> <<link [[Struggle|Beach Cave Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Something seizes your ankle. You look down. It's a harmless jellyfish. You shake it off.<<gstress>><<stress 6>> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>> <<elseif $rng gte 21>> You notice a crack in the wall up ahead. Anything could be lurking in the dark.<<gstress>><<stress 6>> <br><br> <<set _difficulty to (100 - ($pursuit * 15))>> <<set _difficulty to Math.clamp(_difficulty, 0, 100)>> <<link [[Walk normally|Beach Cave Ignore]]>><</link>><<difficulty _difficulty>> <br> <<link [[Rush by|Beach Cave Rush]]>><<stress 6>><</link>><<athleticsdifficulty 200 1200>><<gstress>> <br> <<else>> The floor gives way, and your foot sinks several inches into silt.<<gstress>><<stress 6>> <br><br> <<link [[Wrest it free|Beach Cave Wrest]]>><<pain 10>><</link>><<ggpain>> <br> <<link [[Take your time (0:05)|Beach Cave Take]]>><<pass 5>><</link>> <br> <</if>> <</widget>> <<widget "beach_cave_init">> <<set $pursuit to 0>> <</widget>> <<widget "beach_cave_end">> <<unset $pursuit>> <<unset $cave>> <</widget>> <<widget "beach_cave_pursuit">> <<switch $pursuit>> <<case 0>> <span class="green">You're alone in the cave.</span> <<case 1>> <span class="teal">You feel watched.</span> <<case 2>> <span class="lblue">You feel followed.</span> <<case 3>> <span class="blue">You feel followed.</span> <<case 4>> <span class="purple">You feel pursued.</span> <<case 5>> <span class="pink">You feel pursued.</span> <<default>> <span class="red">You feel a presence bearing down on you.</span> <</switch>> <</widget>> <<widget "slug_init">> <<set $pursuit to 1>> <<set $cave_exit to random(1, 4)>> <<set $cave_current to 0>> <<set $cave_seen to []>> <<set $stress -= 3000>> <</widget>> <<widget "slug_end">> <<unset $cave_exit>> <<unset $cave_current>> <<unset $cave_seen>> <<set $pursuit to 0>> <</widget>> <<widget "slug_text">> <<if $pursuit gte 3>> <span class="red">The giant slug is right behind you!</span> <<elseif $pursuit is 2>> <span class="pink">The giant slug is very close!</span> <<elseif $pursuit is 1>> <span class="purple">The giant slug is close.</span> <<else>> <span class="blue">The giant slug is some distance away.</span> <</if>> <</widget>> <<widget "gpursuit">> | <span class="red"> - Distance</span> <</widget>> <<widget "lpursuit">> | <span class="green"> + Distance</span> <</widget>> <<widget "slug_caught">> <<if $voredisable is "f">> With a final leap, the giant slug catches up, and forces you to the ground. Its maw wraps around you, and it sucks you inside. <br><br> <<link [[Next|Beach Slug Vore]]>><<set $molestationstart to 1>><</link>> <br> <<else>> With a final leap, the giant slug catches up, and forces you to the ground. The world blackens, and you lose consciousness. <br><br> <<slug_end>> <<link [[Next|Passout Beach]]>><<clotheson>><<pass 1 hour>><</link>> <</if>> <</widget>> <<widget "passoutcave">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "cave">> <<else>> It's too much. You pass out. <br><br> <<passout>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if random(1, 2) is 2 and ($bestialitydisable is "f" or $voredisable is "f" or $swarmdisable is "f") and $slugdisable is "f">> <<slug_cave_intro>> <<else>> <<pub_cave_intro>> <</if>> <<else>> <<beach_cave_end>> <<ambulance>> <</if>> <</if>> <</widget>> <<widget "slug_cave_intro">> You awake in time to feel yourself be pulled beneath the surface. The rushing water takes you, dragging you through some hidden crevice. You soon emerge, plummeting several feet, your fall broken by something soft. Soft, and slimy. <br><br> <<if $voredisable is "f">> The ground shudders. You try to stand, but the slime is sticky.<<gstress>><<stress 6>> <br><br> Fleshy walls rise around you, separating you from the rest of the cave. <span class="red">You're going to be eaten.</span> <br><br> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> You pull yourself to your feet, and jump from the closing maw. You're in another cave, tall and well-lit by pink lichen. Slime drips from the ceiling, forming large pools. <br><br> The creature rises behind you. A gargantuan slug, larger than a horse. <span class="red">It slithers closer with alarming speed.</span> <br><br> <<link [[Run|Beach Slug Start]]>><</link>> <br> <<else>> You try to pull yourself free, but the slime has a particular grip on your clothes. You tug, but you can't get free. <br><br> <<link [[Keep trying|Beach Slug Try]]>><</link>><<physiquedifficulty 1 20000>> <br> <<link [[Remove your clothes|Beach Slug Remove]]>><</link>> <br> <</if>> <<else>> You stand. You're in another cave, tall and well-lit by pink lichen. Slime drips from the ceiling, forming large pools. <br><br> The ground shudders, knocking you forward. You scramble to your feet as a colossal form rises in front of you. A gargantuan slug, larger than a horse. <span class="red">It slithers closer with alarming speed.</span> <br><br> <<link [[Run|Beach Slug Start]]>><</link>> <br> <</if>> <</widget>> <<widget "pub_cave_intro">> <<facewear 5>> <<bind>> You awake to find yourself being dragged through the water by a strong arm. You've been blindfolded, and your arms bound. <br><br> <<generate1>><<generate2>><<person1>> "<<pShes>> awake," says a gruff <<personsimple>>'s voice. "Good. We can speed this up." A hand grasps your hear. You feel breath on your ear. "Found you passed out. Snooping around our cave were you? Naughty. Well, you're safe now." Another <<personsimple>> laughs. <br><br> <<link [[Next|Beach Cave Rape Finish 2]]>><</link>> <br> <</widget>> <<widget "pub_cave_arrival">> <<tearful>> you're pushed through the tunnel. Your captors chat either side of you, until the <<person1>><<person>> points out that you're probably listening. <br><br> The water becomes shallow, then disappears entirely. It still sounds like you're in the cave, but you can hear voices up ahead. Many voices. You walk closer, and your captors pull you to a stop. A great cheer erupts. You catch some words through the babble. <br><br> "Fucking nice." <br> "Where'd you find <<phim>>?" <br> "I'm first." <br><br> You're pushed forward again, into the middle of the crowd. <br><br> <<beach_cave_end>> <<endcombat>> <<link [[Next|Smuggler Pub Intro]]>><</link>> <</widget>> <<widget "beach_cave_caught">> <<if $pursuit gte 6>> <<if $bestialitydisable is "f" and $slugdisable is "f" and random(1, 2) is 2>> <span class="red">A shape lunges from the water.</span> It misses, landing on the cave wall behind you. A giant slug. Another swims towards you. <br><br> <<link [[Next|Beach Cave Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<else>> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> A figure rounds a corner up ahead. A <<person>>, wearing a wetsuit. <<He>> stares at you, smiling. Two others join <<him>>. <br><br> "What's a cute <<lass>> like you doing in our cave?" <br> "I think <<pshe>> needs a lesson." <br> "Don't you think about going nowhere <<girl>>." <br><br> They walk closer. You turn, and come face-to-face with a <<person4>><<person>>. Two others flank <<him>> as well. You're surrounded. <br><br> <<link [[Next|Beach Cave Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<elseif $pursuit is 0>> <<set $pursuit += 1>> Your hair bristles. <span class="purple">Something is watching you.</span> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<elseif $pursuit is 1>> <<set $pursuit += 1>> You shiver. <span class="pink">Something is following you. It's not alone.</span> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<set $pursuit += 1>> You shiver. <span class="pink">Another threat follows.</span> <br><br> <<link [[Next|Beach Cave]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>><<set $outside to 0>><<set $location to "drain">><<effects>><<set $bus to "industrialdrain">><<wPersist>><<getTarget true>> You are within the storm drain system beneath the industrial district. <<if $weather is "rain">> Water surges down the centre, almost flooding the thin walkways on each side. <<elseif $weather is "snow">> Water rushes down the centre, carrying chunks of ice. <<else>> Water rushes down the centre, flanked by a thin walkway on each side. <</if>> <<wHunt "drain">> <br><br> You can access several parts of town from here. <br><br> <<if isPubfameTaskAccepted("morgan")>> 'Mickey' said the USB was somewhere in the sewer system, and that they think <<if $sewersintro is 1>>Morgan has it.<<else>>someone down there has it. You notice a ladder leading down.<</if>> <br><br> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutdrain>> <<else>> <<rng>> <<if ($weather is "rain" or $weather is "snow") and $rng gte 75 and $eventskip is 0>> <<eventsdrain>> <<elseif ($rng gte 92 or $eventforced) and $eventskip is 0>> <<eventsdrain>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers">> <</if>> <<if $sewersintro is 1>> <<link [[Climb down|Sewers Industrial]]>><<set $eventskip to 1>><<sewersstart>><</link>> <br><br> <<elseif $historytrait gte 1 or isPubfameTaskAccepted("morgan")>> <<link [[Examine a ladder leading down|Drain Ladder]]>><</link>> <br><br> <</if>> <<commercialdrain>> <br> <<drainexit>> <br><br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<elk>> <<mer>> <<harvest>> <</if>> <br> <<industrial>> <</if>> <<displayLinks>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "drain">><<effects>><<set $bus to "commercialdrain">><<wPersist>><<getTarget true>> You are within the storm drain system beneath the commercial district. <<if $weather is "rain">> Water surges down the centre, almost flooding the thin walkways on each side. <<elseif $weather is "snow">> Water rushes down the centre, carrying chunks of ice. <<else>> Water rushes down the centre, flanked by a thin walkway on each side. <</if>> <<wHunt "drain">> <br><br> You can access several parts of town from here. <br><br> <<if isPubfameTaskAccepted("morgan")>> 'Mickey' said the USB was somewhere in the sewer system, and that they think <<if $sewersintro is 1>>Morgan has it.<<else>>someone down there has it. You notice a ladder leading down.<</if>> <br><br> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutdrain>> <<else>> <<rng>> <<if ($weather is "rain" or $weather is "snow") and $rng gte 75 and $eventskip is 0>> <<eventsdrain>> <<elseif ($rng gte 92 or $eventforced) and $eventskip is 0>> <<eventsdrain>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers">> <</if>> <<if $sewersintro is 1>> <<link [[Climb down|Sewers Commercial]]>><<sewersstart>><<set $eventskip to 1>><</link>> <br><br> <<elseif $historytrait gte 1 or isPubfameTaskAccepted("morgan")>> <<link [[Examine a ladder leading down|Drain Ladder]]>><</link>> <br><br> <</if>> <<residentialdrain>> <br> <<industrialdrain>> <br><br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<high>> <<connudatus>> <<cliff>> <<nightingale>> <<starfish>> <<oxford>> <</if>> <br> <<commercial>> <<park>> <br> <<if $historytrait gte 2 and $schooldrainintro gte 1>> <<link [[Secret tunnel to school (0:02)|School Toilets]]>><<pass 2>><</link>> <br> <</if>> <</if>> <<displayLinks>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "drain">><<effects>><<set $bus to "residentialdrain">><<wPersist>><<getTarget true>> You are within the storm drain system beneath the residential district. <<if $weather is "rain">> Water surges down the centre, almost flooding the thin walkways on each side. <<elseif $weather is "snow">> Water rushes down the centre, carrying chunks of ice. <<else>> Water rushes down the centre, flanked by a thin walkway on each side. <</if>> <<wHunt "drain">> <br><br> You can access several parts of town from here. <br><br> <<if isPubfameTaskAccepted("morgan")>> 'Mickey' said the USB was somewhere in the sewer system, and that they think <<if $sewersintro is 1>>Morgan has it.<<else>>someone down there has it. You notice a ladder leading down.<</if>> <br><br> <</if>> <<if $stress gte $stressmax and !$possessed>> <<passoutdrain>> <<else>> <<rng>> <<if ($weather is "rain" or $weather is "snow") and $rng gte 75 and $eventskip is 0>> <<eventsdrain>> <<elseif ($rng gte 92 or $eventforced) and $eventskip is 0>> <<eventsdrain>> <<else>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers">> <</if>> <<if $sewersintro is 1>> <<link [[Climb down|Sewers Residential]]>><<sewersstart>><<set $eventskip to 1>><</link>> <br><br> <<elseif $historytrait gte 1 or isPubfameTaskAccepted("morgan")>> <<link [[Examine a ladder leading down|Drain Ladder]]>><</link>> <br><br> <</if>> <<commercialdrain>> <br><br> <<if $exposed gte 1 and $daystate isnot "night">> <<else>> <<domus>> <<barb>> <<danube>> <<wolf>> <</if>> <br> <<residential>> <</if>> <<displayLinks>> <</if>> <<set $eventskip to 0>>/*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "drain">> <<else>> You've pushed yourself too much. <br><br> <<passout>> <<beastNEWinit 4 lizard>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure)>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<link [[Wake up|Passout Beast Drain]]>><<set $molestationstart to 1>><</link>> <<elseif $rng gte 1>> <<link [[Wake up|Passout Drain Abduction]]>><<endevent>><<set $molestationstart to 1>><</link>> <</if>> <<else>> <<ambulance>> <</if>> <<pass 1 hour>> <<trauma 6>><<set $stress -= 2000>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> You awaken to the sound of hissing. Four <<beastsplural>> tower above you! <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 0>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Passout Beast Drain Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Passout Beast Drain Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Passout Beast Drain]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Passout Beast Drain Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Passout Beast Drain Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Passout Beast Drain]]>><</link>></span><<nexttext>> <</if>><<effects>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> leaves you be. Another takes its place. <<combatTrainAdvance>> <br><br> <<link [[Next|Passout Beast Drain]]>><</link>> <<else>> Satisfied, the <<beasttype>> leaves you be. <<combatTrainAdvance>> <br><br> <<link [[Next|Passout Beast Drain End]]>><</link>> <</if>><<effects>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another takes its place. <<combatTrainAdvance>> <br><br> <<link [[Next|Passout Beast Drain]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Passout Beast Drain End]]>><</link>> <</if>><<effects>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> hisses and flees into the darkness. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> The <<beasttype>> leaves you lying on the cement. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the <<beastsplural>> flee into the darkness. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering in the dark. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering in the dark. One seems to be limping. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<set $stress -= 1000>> <<destinationeventend>><<set $outside to 1>><<effects>> You peer down the manhole. It leads to the network of storm drains beneath the town. <<if $weather is "rain">> You hear a torrent of water. <</if>> <br><br> <<switch $bus>> <<case "nightingale">> <<commercialdrainquick>> <<case "domus">> <<residentialdrainquick>> <<case "elk">> <<industrialdrainquick>> <<case "high">> <<commercialdrainquick>> <<case "starfish">> <<commercialdrainquick>> <<case "barb">> <<residentialdrainquick>> <<case "connudatus">> <<commercialdrainquick>> <<case "wolf">> <<residentialdrainquick>> <<case "harvest">> <<industrialdrainquick>> <<case "oxford">> <<commercialdrainquick>> <<case "danube">> <<residentialdrainquick>> <<case "mer">> <<industrialdrainquick>> <<case "cliff">> <<commercialdrainquick>> <<case "industrial">> <<industrialdrainquick>> <<case "residential">> <<residentialdrainquick>> <<case "commercial">> <<commercialdrainquick>> <<case "park">> <<commercialdrainquick>> <</switch>> <br> <<destination>><<set $outside to 0>><<set $location to "drain">><<effects>><<set $bus to "drainexit">><<wPersist>><<getTarget true>> You are within the storm drain system, close to where it flows out into the sea. <<if $weather is "rain">> Water rushes down the centre, erupting over the thin walkway on each side. <<else>> Water rushes down the centre, flanked by a thin walkway on each side. <</if>> <<wHunt "drain">> <br><br> <<if $stress gte $stressmax and !$possessed>> <<passoutdrain>> <<else>> <<rng>> <<if ($weather is "rain" or $weather is "snow") and $rng gte 75 and $eventskip is 0>> <<eventsdrain>> <<elseif ($rng gte 92 or $eventforced) and $eventskip is 0>> <<eventsdrain>> <<else>> <<if $scienceproject is "ongoing" and $sciencelichendrain is 0>> <<link [[Examine lichen|Drain Lichen]]>><<set $sciencelichendrain to 1>><</link>> <br> <</if>> <<industrialdrain>> <br><br> <</if>> <</if>> <<set $eventskip to 0>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<generate1>><<generate2>><<maninit>> <<npcClothesType $NPCList[0] "worker">><<npcClothesType $NPCList[1] "worker">> <<set $leftarm to "bound">><<set $rightarm to "bound">><<upperruined>><<lowerruined>><<underruined>> You awaken in a windowless room. A length of tubing is wrapped around your waist, binding your arms behind your back and suspending you from the ceiling. A <<fullGroup>> sit in front of you. "<<pShe>>'s awake," the <<person>> walks behind you and gives you a firm smack on your rear. "We get to keep anything we find on the job. So we're just gonna help ourselves to you. Don't try to resist." <br><br> <</if>> <<effects>> <<effectsman>><<man>> <<stateman>> <br><br> <<actionsman>> <<if $enemyarousal lt $enemyarousalmax and $enemyhealth gt 0>> <span id="next"><<link [[Next|Passout Drain Abduction]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Passout Drain Abduction Finish]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> <<set $stress -= 1000>> <<effects>> You push the <<fullGroup>> away from you. Before they can recover, you twist free of the tubing and escape from the room. <<tearful>> you run up a flight of stairs and another door later you find yourself outside. <br><br> <<endcombat>> <<industrialeventend>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<clotheson>> <<if $enemyanger gte 1>> The <<person1>><<person>> starts untying you from the ceiling while the <<person2>><<person>> opens a hatch on the floor beneath you. You plunge through the hatch and into icy water. <br><br> <<endcombat>> <<link [[Next|Drain Water]]>><<set $bus to "industrialdrain">><</link>> <<else>> Having had their fun, they untie you from the ceiling and shove you outside. "Good luck!" They slam the door behind you. <br><br> <<tearful>> you gather yourself. <br><br> <<endcombat>> <<industrialeventend>> <</if>> <</if>> <<set $stress -= 1000>><<set $outside to 0>><<set $location to "drain">><<effects>><<water>><<wPersist>> You are within the storm drain system, being pulled along by the <<if $weather is "rain">>violent<<else>>rushing<</if>> water. <br><br> <<if $unbindattempt is 1>><<set $unbindattempt to 0>> <<if $rng gte 51>> <<unbind>>You try to weaken your bonds against the side of the tunnel. They loosen, and you manage to free your arms! <br><br> <<else>> You try to weaken your bonds against the side of the tunnel, but fail to free your arms. <br><br> <</if>> <</if>> <<if $stress gte $stressmax>> You can't take any more. You pass out. <br><br> <<link [[Next|Drain Water Passout]]>><</link>> <<else>> <<set $danger to random(1, 10000)>> <<if $danger gte (9900 - $allure) and $eventskip isnot 1>> <<rng>> <<if $rng gte 75 and $slimedisable is "f" and $hallucinations gte 2>> The water starts congealing around you. <br><br> <<link [[Next|Drain Water Slime]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 51 and $swarmdisable is "f">> A swarm of eels moves towards you. <br><br> <<link [[Next|Drain Water Eels]]>><<set $molestationstart to 1>><</link>> <<elseif $rng gte 26 and $worn.upper.exposed gte 2 and $parasite.nipples.name is undefined and $parasitedisable is "f">> You try to swim to the walkway, but you're interrupted by a pinching sensation on your <<nipples>>. Two strange molluscs have attached themselves to you, and suckle as if trying to nurse. They cling more tightly when you touch them, eliciting shameful feelings. You'll need help removing them. <<parasite nipples urchin>><<garousal>><<arousal 600 "breasts">> <br><br> <<link [[Next|Drain Water]]>> <<if $bus is "residentialdrain">> <<set $bus to "commercialdrain">> <<elseif $bus is "commercialdrain">> <<set $bus to "industrialdrain">> <<elseif $bus is "industrialdrain">> <<set $bus to "drainexit">> <</if>> <</link>> <br> <<elseif $rng gte 10>><!-- Modified for Beast People --> <<beastNEWinit 1 lizard>> <<if $monster is 1 or $bestialitydisable is "f">> A shadow in the water moves towards you. <br><br> <<link [[Next|Drain Water Lizard]]>><<set $molestationstart to 1>><</link>> <br> <<else>> A shadow in the water moves towards you. You splash at it, and manage to scare it away, whatever it was.<<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<link [[Next|Drain Water]]>><<endevent>><</link>> <br> <</if>> <<else>> You try to swim to the walkway, but the water is too strong. <<if $bus is "drainexit">> You are carried into the open air and plummet into the sea below. <br><br> <<link [[Next|Sea Cliffs]]>><<set $worn.over_upper.integrity -= 20>><<set $worn.over_lower.integrity -= 20>><<set $worn.upper.integrity -= 20>><<set $worn.lower.integrity -= 20>><<set $worn.under_lower.integrity -= 20>><</link>> <<else>> It pulls you further along the drain system. <br><br> <<link [[Next|Drain Water]]>><</link>> <br> <</if>> <<if $bus is "residentialdrain">> <<set $bus to "commercialdrain">> <<elseif $bus is "commercialdrain">> <<set $bus to "industrialdrain">> <<elseif $bus is "industrialdrain">> <<set $bus to "drainexit">> <</if>> <</if>> <<else>> <<if $leftarm is "bound" and $rightarm is "bound">> You struggle to stay above the surface. <<if $bus isnot "drainexit">> <br><br> <<link [[Free your arms|Drain Water]]>> <<if $bus is "residentialdrain">> <<set $bus to "commercialdrain">> <<elseif $bus is "commercialdrain">> <<set $bus to "industrialdrain">> <<elseif $bus is "industrialdrain">> <<set $bus to "drainexit">> <</if>> <<set $unbindattempt to 1>> <</link>> <<else>> The water carries you toward the end of the drain. You try to cling to the side with your restricted arms, but to no avail. You are carried into the open air and plummet into the sea below. <br><br> <<link [[Next|Sea Cliffs]]>><<set $worn.over_upper.integrity -= 20>><<set $worn.over_lower.integrity -= 20>><<set $worn.upper.integrity -= 20>><<set $worn.lower.integrity -= 20>><<set $worn.under_lower.integrity -= 20>><</link>> <</if>> <<else>> You cling to the edge of the tunnel and haul yourself to safety. <br><br> <<if $bus is "residentialdrain">> <<residentialdraineventend>> <br> <<elseif $bus is "commercialdrain">> <<commercialdraineventend>> <br> <<elseif $bus is "industrialdrain">> <<industrialdraineventend>> <br> <<elseif $bus is "drainexit">> <<drainexiteventend>> <br> <</if>> <</if>> <</if>> <</if>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "drain">><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "eels" "swarm" "moving towards you" "encircle you" "fend off" 1 9>> <<if $bus is "residentialdrain">> <<set $timer to 40>> <<elseif $bus is "commercialdrain">> <<set $timer to 30>> <<elseif $bus is "industrialdrain">> <<set $timer to 20>> <<else>> <<set $timer to 10>> <</if>> <<set $water to 1>> <<set $swimdistance to 8>> <</if>> <<if $bus is "drainexit">> You see the exit of the drains up ahead. If you don't reach safety soon, you'll be carried into the ocean! <br><br> <</if>> <<swarmeffects>> <<set $swimdistance += 1>><<if $swimdistance gte 20>><<set $swimdistance to 20>><</if>> The water pulls you further along the tunnel. <<if $swimdistancecheck is $swimdistance>> You fight against the current, but it is too strong to make headway. You need to use both arms. <<elseif $swimdistancecheck gt $swimdistance>> You fight against the current and move closer to safety. <<elseif $swimdistancecheck lt $swimdistance>> You are dragged further away from safety. <</if>> <<if $swimdistance gte 15>> You've been pulled away from the walkway. <<elseif $swimdistance gte 10>> The walkway is some distance away from you. <<elseif $swimdistance gte 5>> The walkway is close. <<elseif $swimdistance gte 2>> The walkway is almost within reach. <<else>> <span class="teal">The walkway is within reach!</span> <</if>> <<set $swimdistancecheck to $swimdistance>> <br><br> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Drain Water Eels Finish]]>><</link>></span><<nexttext>> <<elseif $timer lte 0>> <span id="next"><<link [[Next|Drain Water Eels Finish]]>><</link>></span><<nexttext>> <<elseif $swimdistance lte 1>> <span id="next"><<link [[Next|Drain Water Eels Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Drain Water Eels]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> A large <<beasttype>> rears out of the water! <<if $bus is "residentialdrain">> <<set $timer to 40>> <<elseif $bus is "commercialdrain">> <<set $timer to 30>> <<elseif $bus is "industrialdrain">> <<set $timer to 20>> <<else>> <<set $timer to 10>> <</if>> <</if>> <<if $bus is "drainexit">> You see the exit of the drains up ahead. <br><br> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Drain Water Lizard Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Drain Water Lizard]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $swimdistance lte 1>> <<tearful>> you haul yourself out of the water, leaving the swarm behind you. The eels wriggle off of you to escape the open air. <br><br> <<if $timer gte 30>> <<set $bus to "residentialdrain">> <<elseif $timer gte 20>> <<set $bus to "commercialdrain">> <<elseif $timer gte 10>> <<set $bus to "industrialdrain">> <<else>> <<set $bus to "drainexit">> <</if>> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $timer lte 0>> The water carries you toward the end of the drain. You try to cling to the side of the tunnel, but to no avail. You are carried into the open air and plummet into the sea below. <<tearful>> you struggle to the surface. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<clotheson>> <<endcombat>> <<seacliffseventend>> <<else>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<link [[Next|Drain Water Passout]]>><<pass 1 hour>><</link>> <</if>><<effects>> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "drain">> <<else>> <<passout>> Your unconscious body is carried along the drains until you are dropped into the sea. The shock wakes you. <br><br> <<link [[Next|Sea Cliffs]]>><</link>> <<set $stress -= 2000>><<trauma 6>> <</if>><<effects>> <<if $timer gte 30>> <<set $bus to "residentialdrain">> <<elseif $timer gte 20>> <<set $bus to "commercialdrain">> <<elseif $timer gte 10>> <<set $bus to "industrialdrain">> <<else>> <<set $bus to "drainexit">> <</if>> <<if $timer lte 0>> The water carries you toward the end of the drain. You try to cling to the side of the tunnel, but to no avail. You are carried into the open air and plummet into the sea below. <<tearful>> you struggle to the surface. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<clotheson>> <<endcombat>> <<seacliffseventend>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> loses interest in you. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Drain Water]]>><<set $eventskip to 1>><</link>> <<else>> <<bHe>> whimpers and flees into the darkness. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Drain Water]]>><<set $eventskip to 1>><</link>> <</if>><<set $outside to 0>><<set $location to "drain">><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "slimes" "slime mass" "moving towards you" "encircle you" "fend off" 1 10>> <<if $bus is "residentialdrain">> <<set $timer to 40>> <<elseif $bus is "commercialdrain">> <<set $timer to 30>> <<elseif $bus is "industrialdrain">> <<set $timer to 20>> <<else>> <<set $timer to 10>> <</if>> <<set $water to 1>> <<set $swimdistance to 10>> <</if>> <<if $bus is "drainexit">> You see the exit of the drains up ahead. If you don't reach safety soon, you'll be carried into the ocean! <br><br> <</if>> <<swarmeffects>> <<set $swimdistance += 1>> <<if $swimdistance gte 20>><<set $swimdistance to 20>><</if>> The water pulls you further along the tunnel. <<if $swimdistancecheck is $swimdistance>> You fight against the current, but it is too strong to make headway. You need to use both arms. <<elseif $swimdistancecheck gt $swimdistance>> You fight against the current and move closer to safety. <<elseif $swimdistancecheck lt $swimdistance>> You are dragged further away from safety. <</if>> <<if $swimdistance gte 15>> You've been pulled away from the walkway. <<elseif $swimdistance gte 10>> The walkway is some distance away from you. <<elseif $swimdistance gte 5>> The walkway is close. <<elseif $swimdistance gte 2>> The walkway is almost within reach. <<else>> <span class="teal">The walkway is within reach!</span> <</if>> <<set $swimdistancecheck to $swimdistance>> <br><br> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Drain Water Slime Finish]]>><</link>></span><<nexttext>> <<elseif $timer lte 0>> <span id="next"><<link [[Next|Drain Water Slime Finish]]>><</link>></span><<nexttext>> <<elseif $swimdistance lte 1>> <span id="next"><<link [[Next|Drain Water Slime Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Drain Water Slime]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $swimdistance lte 1>> <<tearful>> you haul yourself out of the water, leaving the slime behind you. <br><br> <<if $timer gte 30>> <<set $bus to "residentialdrain">> <<elseif $timer gte 20>> <<set $bus to "commercialdrain">> <<elseif $timer gte 10>> <<set $bus to "industrialdrain">> <<else>> <<set $bus to "drainexit">> <</if>> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $timer lte 0>> The water carries you toward the end of the drain. You try to cling to the side of the tunnel, but to no avail. You are carried into the open air and plummet into the sea below. <<tearful>> you struggle to the surface. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<clotheson>> <<endcombat>> <<seacliffseventend>> <<else>> It's all just too much for you. You pass out. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<endcombat>> <<link [[Next|Drain Water Passout]]>><<pass 1 hour>><</link>> <</if>><<set $outside to 0>><<set $location to "drain">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 8 15>> <<set $timer to 30>> <</if>> <<effects>> <<effectstentacles>> <<tentacles>> <<statetentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Drain Tentacles Finish]]>><</link>></span><<nexttext>> <<elseif $timer lte 1>> <span id="next"><<link [[Next|Drain Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Drain Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $tentacles.active lte ($tentacles.max / 2)>> The creature loses interest in you, and returns to the depths. <<tearful>> you struggle to your feet. <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> The walkway beneath you gives way under the strain, and you tumble into the water below. <br><br> <<if $upperoff isnot 0>> <<upperruined>> <</if>> <<if $loweroff isnot 0>> <<lowerruined>> <</if>> <<if $underloweroff isnot 0>> <<underlowerruined>> <</if>> <<if $underupperoff isnot 0>> <<underupperruined>> <</if>> <<clotheson>> <<endcombat>> <<link [[Next|Drain Water]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "drain">><<effects>><<set $bus to "drainexit">> The walls are covered in a violet lichen. You peel some off. <span class="gold">You can add it to your science project in your room or the school library.</span> <br><br> <<link [[Next|Drain Exit]]>><</link>> <br><<effects>><<set $location to "sewers">> <<if $historytrait gte 1>> You've read about the old sewers beneath the storm drains. They haven't been used in over a century, and are said to be dangerous. There are rumours of monsters and treasure. <<else>> You remember rumours about the old sewers beneath the storm drains. Apparently there are treasure and monsters down there. You doubt it, but keep on your guard anyway. <</if>> <br><br> <<link [[Descend|Sewers Descend]]>><</link>> <br> <<if $bus is "residentialdrain">> <<link [[Leave|Residential Drain]]>><</link>> <br> <<elseif $bus is "commercialdrain">> <<link [[Leave|Commercial Drain]]>><</link>> <br> <<else>> <<link [[Leave|Industrial Drain]]>><</link>> <br> <</if>><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "slime">> <<struggle_creatures 1 1>> <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<if $phase is 1>> <<set $struggle.penis.creature to "slime">><<set $anususe to "struggle">><<set $anusstate to "struggle">><<set $struggle.enemy[0].location to "anus">> <<elseif $player.penisExist>> <<set $struggle.penis.creature to "slime">><<set $penisuse to "struggle">><<set $penisstate to "struggle">><<set $struggle.enemy[0].location to "penis">> <<else>> <<set $struggle.vagina.creature to "slime">><<set $vaginause to "struggle">><<set $vaginastate to "struggle">><<set $struggle.enemy[0].location to "vagina">> <</if>> <<unset $struggle_start>> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Drain Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Drain Struggle]]>><</link>></span> <br> <</if>><<effects>> The slime jumps in the canal, disappearing underwater. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationstormdrain>><<effects>> <<if $physiqueSuccess>> You reach over your shoulder, dig your fingers into the slime's warm mass, and pull. It resists, sticking to you with increased force, <span class="green">before peeling off all at once.</span> The force sends it flying across the walkway, where it splatters against the wall and disappears into another drain. <br><br> <<destinationstormdrain>> <<else>> You reach over your shoulder, dig your fingers into the slime's warm mass, and pull. It resists, sticking to you with increased force, <span class="red">and ensnaring your hand.</span> <br><br> While you struggle, the slime spreads over your back, <<if !$worn.upper.type.includes("naked")>> <span class="pink">dissolving your <<print $worn.upper.name>> with a steaming hiss.</span>. <<set $worn.upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <br><br> <<elseif !$worn.under_upper.type.includes("naked")>> <span class="pink">dissolving your <<print $worn.under_upper.name>> with a steaming hiss.</span> <<set $worn.under_upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <br><br> <<else>> tickling your skin.<<garousal>><<arousal 600>> <br><br> <</if>> <<link [[Tug it off|Drain Slime Physique 2]]>><</link>><<physiquedifficulty 1 30000>> <br> <<link [[Watch for an opening|Drain Slime Watch]]>><<arousal 1800>><</link>><<ggarousal>> <br> <<if !$worn.under_upper.type.includes("naked")>> <<link [[Sacrifice your top|Drain Slime Sacrifice Under]]>><</link>> <br> <</if>> <</if>><<effects>> <<if $physiqueSuccess>> You grasp the slime with your other hand, and try once more. This time <span class="green">you manage to tear it from your body.</span> The force sends it sailing over the waterway, where it splats against the wall and escapes into a drain. <br><br> <<destinationstormdrain>> <<else>> You grasp the slime with your other hand, and try once more. <span class="red">It snares you again, leaving your arms helpess</span> as it spreads further down your body, <<if !$worn.under_upper.type.includes("naked")>> dissolving your <<print $worn.under_upper.name>> with a hiss. <<set $worn.under_upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <<else>> tickling your skin.<<garousal>><<arousal 600>> <</if>> When it reaches your <<bottom>>, it clings to the nearby wall for leverage, and forces you to the ground. <br><br> <<link [[Next|Drain Struggle]]>><<set $phase to 1>><<set $struggle_start to 1>><</link>> <br> <</if>><<effects>> You observe the slime as it spreads down your back. <<if !$worn.upper.type.includes("naked")>> <span class="pink">It dissolves your <<print $worn.upper.name>> with a steaming hiss.</span> <<set $worn.upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <<elseif !$worn.under_upper.type.includes("naked")>> <span class="pink">It dissolves your <<print $worn.under_upper.name>> with a steaming hiss.</span> <<set $worn.under_upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <<else>> It tickles your skin.<<ggarousal>><<arousal 600>> <br> <</if>> <br> You notice a pattern. It spreads by jumping, flattening itself each time. <br><br> <<if $arousal gte 10000>> You wait for your moment, but a fel warmth spreads through your skin. <<orgasm>> <br><br> You knees buckle, and you collapse to the ground. The slime takes advantage of your weakness. <br><br> <<link [[Next|Drain Struggle]]>><<set $phase to 1>><<set $struggle_start to 1>><</link>> <br> <<else>> You wait for your moment, and catch it at a moment of weakness, throwing it across the waterway. It splats against the far wall, and disappears into another drain. <br><br> <<destinationstormdrain>> <</if>><<effects>> You tear off your <<print $worn.upper.name>>, and the slime with it. The fabric dissolves in a hiss as you make your escape. <br><br> <<set $worn.upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <<destinationstormdrain>><<effects>> You tear off your <<print $worn.under_upper.name>>, and the slime with it. The fabric dissolves in a hiss as you make your escape. <br><br> <<set $worn.under_upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <<destinationstormdrain>><<effects>><<set $location to "sewers">> You climb the ladder down into the dark. The weight is too much, and the ladder snaps free. You fall the rest of the way. It isn't far, but you're left sprawled on the cold stone. <br><br> <<link [[Next|Sewers Intro]]>><</link>> <br><<effects>><<set $location to "sewers">> <<set $sewersintro to 1>> <<sewersstart>> <<npc Morgan>><<person1>> Light-headed, you try and fail to stand up without collapsing. You hear footsteps. Odd, uneven footsteps nearing closer and closer until you see a figure in the darkness. The figure screams. <br><br> "My child! <<charles>>, you're alive!" <<he>> says. "<<Mummy>> has missed you so much!" <<He>> steps into the dim light. Unkempt ginger hair tumbles around <<his>> face. There's a badge on <<his>> ruined <<if $pronoun is "f">>gown<<else>>suit<</if>>, "Morgan." <br><br> <<link [[Say nothing|Sewers Intro Play Along]]>><</link>> <br> <<link [[Say that's not your name|Sewers Intro Refuse]]>><</link>> <br><<effects>><<set $location to "sewers">> You nod. The figure outstretches <<his>> arms, and grabs you in a hug. "I knew it," <<he>> cries. "They lied to me." <<He>> runs <<his>> hands over your body. <br><br> <<link [[Allow|Sewers Intro Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Push away|Sewers Intro Fight]]>><<set $fightstart to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $submissive gte 1150>> "T-that's not me," you say. "<<charles>> isn't my name." <<elseif $submissive lte 850>> "Don't touch me," you say. "You're crazy." <<else>> "That's not my name," you say. "You've got me confused with someone else." <</if>> <br><br> <<He>> grabs your arm and pulls you closer. <<He>> examines your scalp. "Yes, yes, good, looks good," <<he>> babbles, running <<his>> fingers over your head. "My child, you're beginning to upset me. You didn't lose your memory, right?" <<He>> runs <<his>> hands over your body. <br><br> <<link [[Allow|Sewers Intro Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Push away|Sewers Intro Fight]]>><<set $fightstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcidlegenitals>> <<set $timer to 10>> <</if>> <<effects>> <<effectsman>> <<if $timer is 9>> "Good <<girl>>." <<elseif $timer is 7>> "You have a body befitting our family." <<elseif $timer is 5>> "This is for your own good darling." <<elseif $timer is 3>> "Such smooth, supple skin." <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sewers Intro Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Intro Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Y-yes," <<he>> stammers. "Good <<girl>>." <br><br> <<tearful>> you try to crawl away, but <<he>> grips your waist. <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Feeding]]>><</link>> <<elseif $enemyhealth lte 0>> You shove Morgan away from you, dodge <<his>> clutching grasp and stumble to your feet. <br><br> <<if isPubfameTaskAccepted("morgan")>> Something falls from <<his>> pocket and clatters on the floor. <span class="green">It's the USB stick.</span> <<tearful>> you snatch it and escape into another tunnel, chased by <<his>> howls. <br><br> <<pubfameComplete "morgan">> <<else>> <<tearful>> you escape into another tunnel, chased by <<his>> howls. <</if>> <br><br> <<set $sewerschased to 1>> <<set $sewerschasedstep to 3>> <<clotheson>> <<endcombat>> <<link [[Next|Sewers Residential]]>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <<set $timer to 10>> "Don't you dare refuse me," <<he>> snarls. <br><br> <<set $enemyhealthmax += 100>><<set $enemyhealth += 100>> <</if>> <<effects>> <<effectsman>> <<if $timer is 9>> "Never refuse me again!" <<elseif $timer is 7>> "This is for your own good." <<elseif $timer is 5>> "The other students are a bad influence." <<elseif $timer is 3>> "You were never like this before." <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Sewers Intro Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Intro Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Y-yes," <<he>> stammers. "Good <<girl>>." <br><br> <<tearful>> you try to crawl away, but <<he>> grips your waist. <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Feeding]]>><</link>> <<elseif $enemyhealth lte 0>> You shove Morgan away from you, dodge <<his>> clutching grasp and stumble to your feet. <br><br> <<if isPubfameTaskAccepted("morgan")>> Something falls from <<his>> pocket and clatters on the floor. <span class="green">It's the USB stick.</span> <<tearful>> you snatch it and escape into another tunnel, chased by <<his>> howls. <br><br> <<pubfameComplete "morgan">> <<else>> <<tearful>> you escape into another tunnel, chased by <<his>> howls. <</if>> <br><br> <<set $sewerschased to 1>> <<set $sewerschasedstep to 3>> <<clotheson>> <<endcombat>> <<link [[Next|Sewers Escape]]>><</link>> <<else>> <<tearful>> you collapse, too hurt to continue fighting. "Oh my child," <<he>> says, having vented the worst of <<his>> anger. "Look what you made me do. I know what will make you feel better." <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Feeding]]>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $daily.morgan.feeding to 1>> <<if $breastfeedingdisable is "f" and $pronoun is "f">> Morgan loosens <<his>> sash, and exposes <<his>> breast from underneath <<his>> tattered and discoloured gown. "Come, dear. I know you're a bit old for this, but it was always your favourite." <br><br> <<link [[Feed|Sewers Breastfeed]]>><<breastfed>><<npcincr Morgan love 1>><<npcincr Morgan dom 1>><</link>> <br> <<link [[Refuse|Sewers Breastfeed Refuse]]>><<npcincr Morgan love -1>><<npcincr Morgan dom -1>><</link>><<llove>> <br> <<else>> "You must be hungry dear," Morgan says. "I have just the thing. Tea and scones." <<He>> disappears around a corner for a moment, before emerging with a basket in hand. <<He>> empties it in front of you. Three boiled rats, and a chipped teacup containing a tarry substance. <<if $NPCList[0].penis isnot "none">>A mysterious white fluid floats on the surface.<</if>> <br><br> <<link [[Eat|Sewers Rats]]>><<trauma 6>><<stress 6>><<npcincr Morgan love 1>><<npcincr Morgan dom 1>><</link>><<gtrauma>><<gstress>> <br> <<set $skulduggerydifficulty to 200>> <<link [[Pretend to eat|Sewers Rats Pretend]]>><<npcincr Morgan love 1>><<npcincr Morgan dom -1>><</link>><<skulduggerydifficulty>><<glove>> <br> <<link [[Refuse|Sewers Spank]]>><<npcincr Morgan love -1>><<npcincr Morgan dom -1>><<set $molestationstart to 1>><</link>><<llove>> <br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> You wrap your lips around <<his>> breast and suckle while Morgan cradles your head. A sweet warmth fills your mouth. After a few minutes, <<his>> other hand traces down your torso. <<He>> fondles your groin. <<garousal>><<arousal 600 "genitals">> <br><br> "There," <<he>> says after a few moments. "Did <<charles>> enjoy? I missed doing that with you. You're never too old for <<mummy>>'s milk. Now maybe you won't be so grouchy." <<He>> laughs. "Now, there are chores you can help me with, or maybe we'll take a nap." <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<He>> looks hurt. "Well, you must eat something," <<he>> says. "I have just the thing. Tea and scones." <<He>> disappears around a corner for a moment, before emerging with a basket in hand. <<He>> empties it in front of you. Three boiled rats, and a chipped teacup containing a tarry substance. <<if $NPCList[0].penis isnot "none">>A mysterious white fluid floats on the surface.<</if>> <br><br> <<link [[Eat|Sewers Rats]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<set $skulduggerydifficulty to 200>> <<link [[Pretend to eat|Sewers Rats Pretend]]>><</link>><<skulduggerydifficulty>> <br> <<link [[Refuse|Sewers Spank]]>><<npcincr Morgan love -1>><<npcincr Morgan dom -1>><<set $molestationstart to 1>><</link>><<llove>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You feign the most polite smile you can muster, and manage to power through the first rat. The second rat proves challenging, and you gag after the third rat. Alarmed, Morgan pours the tea sludge down your throat, making it worse. <br><br> "There," <<he>> says after a few moments. "Now maybe you won't be so grouchy. There are chores you can help me with, or maybe we'll take a nap." <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You wait for Morgan to become distracted. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You toss the rats and pour the sludge down a drain, while making exaggerated chomping and sipping noises. You force a burp. <br><br> "I hope you enjoyed the meal," Morgan says. "It has been quite a while since I've been able to cook for somebody else, much less my own flesh and blood. Now, there are chores you can help me with, or maybe we'll take a nap." <br><br> <<skulduggeryuse>> <<link [[Next|Sewers Morgan]]>><</link>> <br> <<else>> You try to toss the rats down a drain, but they splat against the bars. You lift the teacup to pour away, but the slimy handle slips from your hand and it shatters on the ground. <br><br> Morgan turns. "I made that for you!" <<he>> says. "You spoiled brat." <br><br> <<skulduggeryuse>> <<link [[Next|Sewers Spank]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcspank>><<set $enemyanger += 200>><<set $timer to 10>> <<He>> lunges at you and bends you over <<his>> knee. <br><br> <</if>> <<if $timer is 9>> "What did <<mummy>> tell you about saying no." <<elseif $timer is 7>> "You dare disrespect our family." <<elseif $timer is 5>> "<<Mummy>> only wants you to be the best you can." <<elseif $timer is 3>> "This hurts me more than you." <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 40>> <span id="next"><<link [[Next|Sewers Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Spank]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "I can't stay mad at you," Morgan sighs. "But you have to work extra hard at your chores." <br><br> <<tearful>> you squirm from <<his>> grasp. <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Morgan]]>><</link>> <<elseif $enemyhealth lte 0>> You shove Morgan away from you, dodge <<his>> clutching grasp and stumble to your feet. <br><br> You shove Morgan away from you, dodge <<his>> clutching grasp and stumble to your feet. <br><br> <<if isPubfameTaskAccepted("morgan")>> Something falls from <<his>> pocket and clatters on the floor. <span class="green">It's the USB stick.</span> <<tearful>> you snatch it and escape into another tunnel, chased by <<his>> howls. <br><br> <<pubfameComplete "morgan">> <<else>> <<tearful>> you escape into another tunnel, chased by <<his>> howls. <</if>> <br><br> <<set $sewerschased to 1>> <<set $sewerschasedstep to 3>> <<clotheson>> <<endcombat>> <<link [[Next|Sewers Escape]]>><</link>> <<else>> "That hurt me more than you," Morgan says. "Do as you're told in the future." <br><br> <<tearful>> you squirm from <<his>> grasp. <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Morgan]]>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $stress gte $stressmax>> It's all too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $hour lte 7>> <<set $sewersSleepSex to 0>> Morgan yawns, stretches and falls back on a pile of blankets. <<He>> snores. <br><br> Now could be your chance to escape. <<if isPubfameTaskAccepted("morgan")>> You could also use the time to search Morgan for the USB. <</if>> <br><br> <<link [[Sleep|Sewers Sleep]]>><<incrementautosave>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<set $skulduggerydifficulty to 600>> <<link [[Search Morgan|Sewers Search]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<link [[Escape|Sewers Escape Night]]>><</link>> <br> <<elseif $hour is 18 and !$daily.morgan.feeding>> Morgan stares at you and smiles. <br><br> <<link [[Next|Sewers Feeding]]>><</link>> <br> <<elseif $hour is 9 and !$daily.morgan.history>> "Now, sweetie," Morgan says. "It's important for people of our status to be educated about the finer things in life. Allow me to begin by telling you again of our family history." <<He>> prattles, gibbers, and mumbles <<his>> way through what <<he>> calls a history lesson. <br><br> <<link [[Pay attention (1:00)|Sewers History]]>><<pass 60>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<note "+ History?" "blue">> <br> <<link [[Daydream (1:00)|Sewers History Daydream]]>><<pass 60>><</link>> <br> <<link [[Resist (1:00)|Sewers History Resist]]>><<pass 60>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <<elseif $hour is 12 and !$daily.morgan.maths>> "Mathematics," Morgan says. "My favourite subject." <<He>> licks <<his>> lips and hands you an old receipt to write on. <br><br> <<link [[Pay attention (1:00)|Sewers Maths]]>><<pass 60>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<note "+ Maths?" "blue">> <br> <<link [[Daydream (1:00)|Sewers Maths Daydream]]>><<pass 60>><</link>> <br> <<link [[Resist (1:00)|Sewers Maths Resist]]>><<pass 60>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <<elseif $hour is 15 and !$daily.morgan.english>> "Now pay attention," Morgan says. "You must be the quintessential socialite." <br><br> <<link [[Pay attention (1:00)|Sewers English]]>><<pass 60>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<note "+ English?" "blue">> <br> <<link [[Daydream (1:00)|Sewers English Daydream]]>><<pass 60>><</link>> <br> <<link [[Resist (1:00)|Sewers English Resist]]>><<pass 60>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <<elseif $hour is 17 and !$daily.morgan.science>> "Listen carefully <<charles>>," Morgan says. "This is important." <<He>> instructs you on the nutritional value of food in the old sewers. <br><br> <<link [[Pay attention (1:00)|Sewers Science]]>><<pass 60>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<note "+ Science?" "blue">> <br> <<link [[Daydream (1:00)|Sewers Science Daydream]]>><<pass 60>><</link>> <br> <<link [[Resist (1:00)|Sewers Science Resist]]>><<pass 60>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <<elseif $hour is 20 and !$daily.morgan.sex>> <<if $exposed gte 2>> "I-It's time," Morgan says. "For special learning. Lie down." <br><br> <<link [[Lie down|Sewers Sex Ed]]>><<trauma 6>><<stress 6>><<npcincr Morgan love 1>><<set $daily.morgan.sex to 1>><</link>><<gtrauma>><<gstress>><<glove>> <br> <<else>> "I-It's time," Morgan says. "For special learning. Undress and lie down." <br><br> <<link [[Undress and lie down|Sewers Sex Ed]]>><<trauma 6>><<stress 6>><<npcincr Morgan love 1>><<set $daily.morgan.sex to 1>><</link>><<gtrauma>><<gstress>><<glove>> <br> <</if>> <<link [[Refuse|Sewers Sex Ed Refuse]]>><<npcincr Morgan love -1>><<set $daily.morgan.sex to 1>><</link>><<llove>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <<elseif $rng gte 91 and $worn.neck.collared is 1>> "<<charles>>," Morgan says. "What's that around your neck? I can get that off for you." <<He>> produces a bobby pin, lubricant, and a crowbar. "Now, be a big <<girl>> and come here." <br><br> <<link [[Allow|Sewers Collar]]>><<set $worn.neck.cursed to 0>><<neckruined>><<trauma 6>><<stress 6>><<pain 6>><</link>><<gtrauma>><<gstress>><<gpain>> <br> <<link [[Refuse|Sewers Collar Refuse]]>><</link>> <br> <<elseif $rng gte 81 and $worn.feet.type.includes("shackle")>> "Oh, <<charles>>, your feet!" Morgan exclaims. "It's dangerous to be locked up like that down here. What if you trip into the water?" <<He>> produces a tea plate and a screwdriver. "<<Mummy>> will get those nasty things off you." <br><br> <<link [[Allow|Sewers Shackles]]>><<remove_shackle>><<trauma 6>><<stress 6>><<pain 6>><</link>><<gtrauma>><<gstress>><<gpain>> <br> <<link [[Refuse|Sewers Collar Refuse]]>><</link>> <br> <<elseif $rng gte 71 and ($leftarm is "bound" or $rightarm is "bound")>> "Now how'd you get like that, <<charles>>?" Morgan asks, poking at your bindings. "You shouldn't be playing with rope, you could hurt yourself." <<He>> produces a pair of rusty gardening shears. "Don't be shy, let <<mummy>> take care of it." <br><br> <<link [[Allow|Sewers Bindings]]>><<unbind>><<trauma 6>><<stress 6>><<pain 6>><</link>><<gtrauma>><<gstress>><<gpain>> <br> <<link [[Refuse|Sewers Collar Refuse]]>><</link>> <br> <<elseif $rng gte 51>> "I'm going to bake scones," Morgan says, clutching a number of rats by their tails. "You put the kettle on." <br><br> <<link [[Help (1:00)|Sewers Scones]]>><<trauma 6>><<stress 6>><<npcincr Morgan love 1>><<pass 60>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Sewers Spank]]>><<set $molestationstart to 1>><<npcincr Morgan love -1>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <<elseif $rng gte 41>> Morgan offers some advice. "Don't go swimming here without a top on," <<he>> says. "There are nasty parasites living in the water." <br><br> <<He>> turns away from you. "Help me search through these antiques," <<he>> says as <<he>> rummages through a pile of rubbish. "Don't be a bad <<girl>>, come help." <br><br> <<link [[Help (1:00)|Sewers Rummage]]>><<trauma 6>><<stress 6>><<npcincr Morgan love 1>><<pass 60>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Sewers Spank]]>><<set $molestationstart to 1>><<npcincr Morgan love -1>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <<elseif $rng gte 31>> "<<charles>>," Morgan hesitates. "Since we've been reunited, darling, I've wanted you to have this." <<He>> hands you a pristine <<if $player.gender_appearance is "m">>shirt and shorts<<else>>sundress<</if>>. "I-It's your favourite little outfit. W-would you wear it for me?" <br><br> <<set $phase to ($player.gender_appearance is "m" ? 0 : 1)>> <<link [[Wear|Sewers Outfit]]>><</link>> <br> <<link [[Refuse|Sewers Outfit Refuse]]>><</link>> <br> <<elseif $rng gte 21>> "How are your grades in school, sweetie?" Morgan asks. "Are <<mummy>>'s lessons helping?" <br><br> <<link [[Tell Morgan|Sewers Review]]>><<set $phase to 0>><</link>> <br> <<link [[Lie|Sewers Review]]>><<set $phase to 1>><</link>><<englishdifficulty 1 1000>> <br> <<link [[Refuse to say|Sewers Spank]]>><<set $molestationstart to 1>><<npcincr Morgan love -1>><</link>> <<else>> "Help me search through these antiques," Morgan says as <<he>> rummages through a pile of rubbish. "Don't be a bad <<girl>>, come help." <br><br> <<link [[Help (1:00)|Sewers Rummage]]>><<trauma 6>><<stress 6>><<npcincr Morgan love 1>><<pass 60>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|Sewers Spank]]>><<set $molestationstart to 1>><<npcincr Morgan love -1>><</link>> <br> <<if isPubfameTaskAccepted("morgan")>> <<link [[Ask Morgan for the USB|Sewers Ask]]>><</link>> <br> <</if>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> You follow Morgan's recipe as best you can and prepare a fresh batch of "tea" while Morgan prepares the "scones." You're relieved that the tea has actual tea in it. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You help Morgan search for salvage, doing your best to avoid anything too gross. A rat jumps out of a tin can and startles you. Morgan grabs it from the air. "Another scone," <<he>> laughs. "Still fresh." <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<set _autosavehere to true>> <<effects>><<set $location to "sewers">><<set $outside to 0>> You lie down beside Morgan. <<He>> wraps an arm around you. <br><br> <<sewerssleep>> <<if $sewersSleepSex is 0>> <<set $sewersSleepSex to 1>> You awaken some time later. A pair of hands grope you from behind. "I've seen how you've look at me," <<he>> whispers. "I remember how much of a struggle you would put up. I still have that scar." <br><br> <<link [[Next|Sewers Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You awaken some time later. A pair of hands strokes your hair. "Good morning, <<charles>>," Morgan whispers. <<He>> gestures to the crumbled stone walls. "Isn't the sunrise beautiful?" <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sewers Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $phase is 1>> Morgan leans over to give you a kiss on the cheek. "<<charles>>...that was spectacular. An A+ for sure." <<elseif $phase is 2>> "There's room for improvement, dear," <<he>> whispers. "But that was good." <<He>> kisses you on your forehead. <<elseif $phase is 3>> Morgan brushes your cheek with a smile. "If you ever need me, <<charles>>, I'll always be there to satisfy you." <<He>> dozes off again. <<tearful>> you squirm from <<his>> grasp. Now could be your chance to escape. <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Sleep|Sewers Sleep]]>><<set $saveDetails.auto.count++>><</link>> <br> <<link [[Escape|Sewers Escape Night]]>><</link>> <br> <<else>> "You're a bad <<girl>>," <<he>> says. "Provoking your <<if $pronoun is "m">>father<<else>>mother<</if>> like that." <</if>> <<if $phase isnot 3>> <br><br> <<tearful>> you squirm from <<his>> grasp. <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Morgan]]>><</link>> <</if>> <<else>> You shove Morgan away from you, dodge <<his>> clutching grasp and stumble to your feet. <br><br> <<if isPubfameTaskAccepted("morgan")>> Something falls from <<his>> pocket and clatters on the floor. <span class="green">It's the USB stick.</span> <<tearful>> you snatch it and escape into another tunnel, chased by <<his>> howls. <br><br> <<pubfameComplete "morgan">> <<else>> <<tearful>> you escape into another tunnel, chased by <<his>> howls. <</if>> <br><br> <<set $sewerschased to 1>> <<set $sewerschasedstep to 3>> <<clotheson>> <<endcombat>> <<link [[Next|Sewers Escape]]>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<water>> There's no way out, except a river running along a canal into darkness. One side is blocked by a metal grate. <br><br> Morgan lurches after you, <<nnpc_his "Morgan">> legs tangled in <<nnpc_his "Morgan">> decaying outfit. You drop into the water and swim. <br><br> You swim against the gentle current and emerge in a large room. You climb onto the shore. "I'm coming <<charles>>," Morgan's voice shouts behind you. You hear a splash of water. <span class="red">You are being hunted.</span> <br><br> <<link [[Next|Sewers Residential]]>><<sewersend>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<water>> There's no way out, except a river running along a canal into darkness. One side is blocked by a metal grate. You lower yourself into the water and swim against the gentle current, emerging in a large room. You climb onto the shore. <br><br> <<set $sewersevent to random(5, 12)>> <<link [[Next|Sewers Residential]]>><<sewersend>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $daily.morgan.history to 1>> Morgan explains your family origins. That you're of a proud and noble house. <br><br> <<if $rng gte 75>> <<His>> take on things seems strange. <<lhistory>><<historyskill -1>> <br><br> <<elseif $rng gte 50>> <<His>> take on things seems strange. <<gghistory>><<historyskill>><<historyskill>> <br><br> <<else>> <<He>> rambles a lot, but has moments of greater lucidity. <<ghistory>><<historyskill>> <br><br> <</if>> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You watch Morgan's lips move, but your mind is elsewhere. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You put up with <<his>> rambling for a time, then blow a raspberry and tell <<him>> you don't care, and that <<hes>> crazy. <<He>> isn't amused. <br><br> <<link [[Next|Sewers Spank]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $daily.morgan.maths to 1>> Morgan inundates you with facts and formulae. <br><br> <<if $rng gte 75>> <<His>> take on things seems strange. <<lmaths>><<mathsskill -1>> <<elseif $rng gte 50>> <<His>> take on things seems strange. <<ggmaths>><<mathsskill>><<mathsskill>> <<else>> <<He>> rambles a lot, but has moments of greater lucidity. <<gmaths>><<mathsskill>> <</if>> <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You roll your eyes and go through the motions as Morgan tries to explain a theory to you. You nod, mumble, and doodle on the back of the receipt Morgan gave you. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You put up with <<his>> rambling for a while, then crumble up the receipt and throw it in <<his>> face. <<He>> glares at you. <br><br> <<link [[Next|Sewers Spank]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $daily.morgan.english to 1>> You do your best to keep up with Morgan in conversation. <<He>> speaks of commoners with disdain. <br><br> <<if $rng gte 75>> <<His>> take on things seems strange. <<lenglish>><<englishskill -1>> <<elseif $rng gte 50>> <<His>> take on things seems strange. <<ggenglish>><<englishskill>><<englishskill>> <<else>> <<He>> rambles a lot, but has moments of greater lucidity. <<genglish>><<englishskill>> <</if>> <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You don't put your heart into the lesson, and mumble vague affirmations to Morgan. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You tell <<him>> this is a stupid waste of your time, which infuriates <<him>>. <br><br> <<link [[Next|Sewers Spank]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $daily.morgan.science to 1>> Morgan is delighted by your interest in scones. <br><br> <<if $rng gte 75>> <<His>> take on things seems strange. <<lscience>><<scienceskill -1>> <<elseif $rng gte 50>> <<His>> take on things seems strange. <<ggscience>><<scienceskill 2>> <<else>> <<He>> rambles a lot, but has moments of greater lucidity. <<gscience>><<scienceskill>> <</if>> <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You sit through the lecture. Rats good, tentacle creatures are okay too, you guess. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You tell Morgan that this is disgusting and that you hate <<his>> cooking. This enrages <<him>>. <br><br> <<link [[Next|Sewers Spank]]>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $exposed gte 2>> You do as instructed. Morgan strips <<his>> clothing, and climbs on top of you. "Now, dear, stretch your legs back," <<he>> says. "Work hard and I'm sure you can get an A+." <<else>> You do as instructed, blushing as you undress. Morgan strips too, and climbs on top of you. "Now, dear, stretch your legs back," <<he>> says. "Work hard and I'm sure you can get an A+." <<clothesstrip>> <</if>> <br><br> <<link [[Next|Sewers Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You try to move away from Morgan, but <<he>> grasps your arm and pulls you to the cold stone floor. <br><br> <<link [[Next|Sewers Rape]]>><<set $phase to 2>><<set $molestationstart to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $phase is 0>> <<upperwear 4>> <<lowerwear 5>> <<else>> <<upperwear 1>> <</if>> You turn away from Morgan to dress. You feel <<his>> eyes on your back. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You push the clothes back at Morgan. <<He>> sighs and shakes <<his>> head. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $syndromeeden is 1>> <<set $edencollarremove to 1>> <</if>> Morgan pulls you close, and sticks the greased bobby pin down between a gap between your neck and the collar. With a few swift motions, you feel it loosen. "Now that I've got the delicate parts exposed," Morgan lays you down. "I need to smash it! Now, be brave for <<mummy>>." The crowbar comes down on the collar, releasing it from your neck. <<tearful>> you rise to your feet as Morgan snatches and examines the remains. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> Morgan shrugs. "Have it your way, dear." <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> Morgan pulls you close, and sticks the plate between your ankle and one of the shackles. It digs uncomfortably into your skin. "I can't have it moving while doing this," Morgan rambles, "and there's enough room around your leg for it to wiggle. That won't do, it needs a tight fit." <<He>> shakes the shackle to make sure it's flush against the plate, before inserting the screwdriver into the keyhole. <<He>> jams it in and out, the shackle unable to move with the plate holding it in place. "When you don't have a key, brute force does the trick! Remember it well, <<charles>>!" <br><br> Eventually, you hear a snap, and the shackle pops open. <<tearful>> you rise to your feet as Morgan snatches and examines the remains. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> Morgan pulls you close, and wedges one end of the shears between your wrists. "These old things can't cut anymore," Morgan grumbles. "It's a shame, but that's what happens when you don't buy things with a warranty. Let that be a lesson, <<charles>>." <<He>> wiggles the blade back and forth, loosening your restraints. When they're loose enough, Morgan drops the shears and rips the ropes apart with <<his>> bare hands. <<tearful>> you rise to your feet as Morgan snatches and examines the remains. <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<skulduggerycheck>> You uncover Morgan from <<his>> nest of blankets and carefully peel <<his>> <<if $pronoun is "m">>suit<<else>>gown<</if>> away from <<him>>. <<Hes>> a fitful sleeper, tossing and turning at unpredictable times. <br><br> You feel something solid in an inside pocket, and reach in for it. It's a USB stick, plain black. This must be what Mickey was looking for. <br><br> <<pubfameComplete "morgan">> <<skulduggeryuse>> <<if $skulduggerysuccess is 1>> Morgan snorts in <<his>> sleep and you quickly extract your hand, holding your breath. You wait a few seconds, before hearing Morgan snore again. <span class="green">You weren't noticed.</span> <br><br> Now could be your chance to escape. <br><br> <<link [[Sleep|Sewers Sleep]]>><<set $saveDetails.auto.count++>><</link>> <br> <<link [[Escape|Sewers Escape Night]]>><</link>> <br> <<else>> <<set $sewersSleepSex to 1>> Morgan snorts in <<his>> sleep and you yank your hand back, bumping against <<his>> shoulder. <span class="red"><<He>> blearily opens <<his>> eyes.</span> <br><br> "<<charles>>?" <<he>> asks. "Are you... undressing me?" A fond smile spreads across <<his>> face. "If you're that desperate for me, I won't deny you, darling." <br><br> <<link [[Next|Sewers Rape]]>><<set $molestationstart to 1>><<set $phase to 3>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $submissive gte 1150>> "E-excuse me, Morgan?" you ask, raising your hand. "There's something I'm trying to find, c-could you help me?" <<elseif $submissive lte 850>> "Hey, old <<if $pronoun is "f">>lady<<else>>man<</if>>," you say. "Help me out with something." <<else>> "Hey, Morgan," you say. "Could you help me find something down here?" <</if>> <br><br> <<if $hour is 9 or $hour is 12 or $hour is 15 or $hour is 20>> Morgan looks annoyed, but nods. "I suppose the lesson can wait. What did you need, <<charles>>?" <<else>> Morgan nods. "Of course, <<charles>>, what else is <<mummy>> here for?" <</if>> <br><br> <<if $pubfame.seen.includes("morganDrive")>> You remember the last time you went through this, and decide to cut to the chase. "Have you seen anything called a 'USB flash drive' down here?" <br><br> Morgan digs around their clothes, before pulling something out of a pocket. "Saw this floating in the moldy passage south of here just the other day! It says 'USB flash drive' on the side, I'm sure it's what you're talking about. Why, <<charles>>?" <<else>> <<set $pubfame.seen.pushUnique("morganDrive")>> You frown, trying to think of a way to explain a USB stick to Morgan in a way <<he>> would understand. "It's small, square-ish, with a little metal bit at the end. The non-metal part is probably plastic, and a little thicker than the rest of-" <br><br> Morgan cuts you off with a laugh. "Oh, that!" <<He>> pulls something out of a pocket. "If you were looking for this 32 GB USB flash drive, you should've just said so." <br><br> You blink. "You know what a USB is?" "Now, <<charles>>." Morgan gives you a stern look. <<He>> turns it to show the side to you, where <i>"32GB USB flash drive"</i> is written in small text. "I know how to read, dear. You shouldn't look down on <<mummy>> like that." The sternness fades away. "Why did you need it?" <</if>> <br><br> <<if $submissive gte 1150>> "W-well..." You look at <<him>> hopefully. "Could I have it?" <<elseif $submissive lte 850>> "Yeah, I need it," you say. "Hand it over." <<else>> "Since you won't need it, can I have it?" you ask. <</if>> <br><br> <<if $NPCName[$NPCNameList.indexOf("Morgan")].love gte 10>> Morgan laughs. "<span class="green">Of course, <<charles>>!</span> What's mine is yours, and I can't get any use out of it anyway. Too short to stir my tea with." <<He>> gives it to you, gently closing your hand around it. <br><br> <<pubfameComplete "morgan">> <<if !$daily.morgan.sex>> Morgan smiles at you. "Now, <<charles>>, since I've done that for you, don't you think you should do something for me? I know I raised you to be polite." <<He>> reaches for you. <br><br> <<link [["Allow " + $NPCList[0].pronouns.him|Sewers Rape]]>><<trauma 6>><<npcincr Morgan love 1>><<set $phase to 1>><<set $molestationstart to 1>><</link>><<gtrauma>><<glove>> <br> <<link [["Push " + $NPCList[0].pronouns.him + " away"|Sewers Ask Refuse]]>><<npcincr Morgan love -5>><</link>><<lllove>> <<else>> Morgan smiles at you. "Now, come along. There's plenty of chores for you still." <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <</if>> <<else>> Morgan clicks <<his>> tongue. "<span class="red">What would need this silly thing for, <<charles>>?</span> You need to focus on the more important things." <<He>> turns away from you. <<if $hour is 9 or $hour is 12 or $hour is 15 or $hour is 20>> "Now, let's continue our lesson, shall we?" <<else>> "Now, come along. There's plenty of chores for you still." <</if>> <br><br> <span class="purple">If Morgan liked you more, <<he>> may trust you enough to give you the USB.</span> <span class="blue">There may also be other ways to get it off <<him>>.</span> <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> You gently push Morgan away, and <<he>> frowns in confusion. "<<charles>>, what are you... why?" <br><br> <<if $submissive gte 1150>> "I-I'm just... not in the mood," you say. <<elseif $submissive lte 850>> "I'm not yours to molest any time you want," you say. <<else>> "It's my choice," you ask. "I don't feel like it." <</if>> <br><br> "Even... even after..." Morgan continues muttering to <<himself>>. "You just wanted the flash stick, didn't you, <<charles>>? You wanted it, so you lead me on, took advantage of my love, you... you thief!" <br><br> <<He>> suddenly screams at you. "You rotten, abhorrent, miserable child! Using your own <<if $pronoun is "m">>father<<else>>mother<</if>> like that! Stealing from your own kin! I'll teach you to use me!" <<He>> lunges for you, fury in <<his>> eyes. <br><br> <<link [[Next|Sewers Ask Rape]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $timer to 10>> "I'll show you what thieving brats like you get!" <<he>> snarls. <br><br> <<set $enemyhealthmax += 100>><<set $enemyhealth += 100>> <</if>> <<effects>> <<effectsman>> <<if $timer is 9>> "Stealing from <<mummy>>!" <<elseif $timer is 7>> "Miserable! Terrible!" <<elseif $timer is 5>> "What will you steal next, <<charles>>? My badge? My dreams?" <<elseif $timer is 3>> "I'll rip that thievery right from your heart!" <</if>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sewers Ask Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Ask Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "<<charles>>, you..." <<he>> wheezes. "<<Mummy>> forgives you..." <br><br> <<tearful>> you try to crawl away, but <<he>> grips your waist. "No, <<charles>>, stay with me. You still have a lot to make up for." <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Morgan]]>><</link>> <<elseif $enemyhealth lte 0>> You shove Morgan away from you, dodge <<his>> clutching grasp and stumble to your feet. <br><br> <<tearful>> you escape into another tunnel, chased by <<his>> howls. <br><br> <<set $sewerschased to 1>> <<set $sewerschasedstep to 3>> <<clotheson>> <<endcombat>> <<link [[Next|Sewers Residential]]>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<getTarget true>> <<npc Morgan>><<person1>> Just as you reach for the ladder to haul yourself up, it retracts upwards. You stumble backwards, almost falling over. "There you are, <<charles>>," Morgan exclaims as <<he>> stumbles in from a nearby tunnel. "Don't run from me, insolent-" <<He>> reaches toward you, but suddenly stops, staring at you in confusion. <br><br> <<Hes>> silent for a few seconds, before hissing. <<His>> eyes are filled with a sudden, uncharacteristic clarity. "I can see you in there, you know. Lurking behind <<pher>> eyes, stealing what's not yours. Leave. This place is not yours, nor is that body. You hold no claim down here." <br><br> With a feral screech, Morgan charges at you, <<his>> face twisted in anger. "Be brave for <<mummy>>, <<charles>>! I'll fix this!" <br><br> <span class="nextLink"><<link [[Fight|Sewers Possessed Fight]]>><<set $fightstart to 1>><</link>></span><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust to -100>> <<set $enemyanger to 200>> <<npcidlegenitals>> <<set $noAdmire to true>><<set $noBodyWriting to true>> Your body is made to laugh. "<span class="wraith">Those who interrupt ghosts shall join them.</span>" <br><br> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or _controlRegain is 1>> <span id="next" class="nextWraith"><<link [[Next|Sewers Possessed Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next" class="nextWraith"><<link [[Next|Sewers Possessed Fight]]>><</link>></span><<nexttext>> <</if>><<effects>><<getTarget true>> <<if $enemyhealth lte 0>> Morgan is shoved away from you, and collapses to the ground. "<<charles>>!" <<he>> shouts, <<his>> voice hoarse. <br><br> You turn your head up to the ladder, and reach toward it. An extra arm extends out and grabs the ladder, pulling you up and away from Morgan's howls. <br><br> <<endcombat>><<clotheson>> <<if $bus is "sewersresidential">> <span class="nextLink"><<link [[Climb.|Residential Drain]]>><</link>></span> <<elseif $bus is "sewerscommercial">> <span class="nextLink"><<link [[Climb.|Commercial Drain]]>><</link>></span> <<else>> <span class="nextLink"><<link [[Climb.|Industrial Drain]]>><</link>></span> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> Morgan collapses to the ground. "<<charles>>!" <<he>> shouts, <<his>> voice wavering. <br><br> You turn your head up to the ladder, and reach toward it. An extra arm extends out and grabs the ladder, pulling you up and away from Morgan's howls. <br><br> <<endcombat>><<clotheson>> <<if $bus is "sewersresidential">> <span class="nextLink"><<link [[Climb.|Residential Drain]]>><</link>></span> <<elseif $bus is "sewerscommercial">> <span class="nextLink"><<link [[Climb.|Commercial Drain]]>><</link>></span> <<else>> <span class="nextLink"><<link [[Climb.|Industrial Drain]]>><</link>></span> <</if>> <<else>> <<wraithExorcise true true>><<clearWraith>><<endWraith>> <span class="gold">You stop.</span> You can feel it pushing you to keep going, to keep fighting, but you dig your heels in and focus. You have your body back, and you don't plan on giving it up. <br><br> You double over in agony. It's pulling itself out of you, knowing it's been bested. You see a pair of pale, translucent arms erupt from your chest. With a great amount of effort, it expels itself out of you. <br><br> Its head snaps back, and it dissipates into nothingness with a brief shriek that echoes in your mind. Your ears ring, and you hear its voice all around you. "<span class="wraith">A gilded cage is still a cage.</span>" Morgan staggers back, clutching <<nnpc_his "Morgan">> ears in pain. <<tearful>> you run to the ladder, which returned back to the ground, and claw your way out of the sewers. <br><br> <<endcombat>><<clotheson>> <<if $bus is "sewersresidential">> <<link [[Next|Residential Drain]]>><</link>> <<elseif $bus is "sewerscommercial">> <<link [[Next|Commercial Drain]]>><</link>> <<else>> <<link [[Next|Industrial Drain]]>><</link>> <</if>> <</if>><<if $phase is 0>> <<if $school gte 1600>> You tell Morgan that you have <<else>> You sigh, before telling Morgan that you have <</if>> <<if $school gte 4000>> <span class="green">exemplary</span> <<set _result to "good">> <<elseif $school gte 2800>> <span class="teal">excellent</span> <<set _result to "good">> <<elseif $school gte 1600>> <span class="lblue">good</span> <<set _result to "okay">> <<elseif $school gte 800>> <span class="blue">okay</span> <<set _result to "okay">> <<elseif $school gte 400>> <span class="purple">bad</span> <<set _result to "bad">> <<elseif $school gte 1>> <span class="pink">awful</span> <<set _result to "bad">> <<else>> <span class="red">appalling</span> <<set _result to "naked">> <</if>> performance in school. <<else>> <<if $englishSuccess>> You tell Morgan that your grades are excellent, and all the teachers are proud of you. <span class="green">Morgan buys it.</span> <<set _result to "good">> <<else>> You tell Morgan that your grades are horrible. Horribly amazing, you mean. As in, it's amazing how horrible they are. <span class="red">You trip over your tongue too much to convince <<him>>.</span> <<set _result to "bad">> <</if>> <</if>> <br><br> <<if _result is "good">> <<npcincr Morgan love 1>> "Wonderful! I knew my lovely child was brilliant!" Morgan says ecstatically. <<He>> puts <<his>> hand on your head and ruffles your hair. "I'm happy Charlene, you made your <<mummy>> proud! You're living up to our noble name!" <<stress -6>><<lstress>> <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <<elseif _result is "okay">> "I expect better out of you." Morgan lets out a sigh of frustration, and you can see the disappointment on <<his>> face. "We'll just have to do more lessons then, starting now." <br><br> <<He>> steps toward you. <<set _eventsDone to Object.keys($daily.morgan)>> <<if $rng gte 51 and _eventsDone lte 3>> <<set _lessons to []>> <<run ["history", "maths", "science", "english"].forEach(n => _eventsDone.includes(n) ? false : _lessons.push(n))>> <<set _lesson to _lessons.random().toUpperFirst()>> Morgan grabs you by the wrist and pulls you over to an abandoned desk, forcing you into the seat. "Now," <<he>> says, "time for review. _lesson will be our focus, so pay attention this time." <br><br> /* these passage names are constructed: |Sewers Maths], |Sewers History], |Sewers Science], |Sewers English] */ <<link [[Next|"Sewers " + _lesson]]>><</link>> <<else>> "Lets review a subject you're good at, <<charles>>." Morgan gets close and starts pawing at your body while undressing <<himself>>. <br><br> <<link [[Next|Sewers Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><<set $daily.morgan.sex to 1>><</link>> <</if>> <<elseif _result is "bad">> <<npcincr Morgan love -1>> Morgan becomes furious and approaches you quickly, <<his>> fists clenched. "After all the lessons we've had and you dare to do bad in school!" <<He>> grips your arms extremely tight. "Bad <<girl>> <<charles>>!" <br><br> You are forcefully bent over <<his>> knee. You grit your teeth, preparing for the worst. <br><br> <<link [[Refuse|Sewers Spank]]>><<set $molestationstart to 1>><</link>> <<else>> Morgan taps <<his>> chin in thought. "There are rumors that studying in the nude helps you retain information," <<he>> muses. "Oh, but it's probably poppycock." <br><br> <<link [[Next|Sewers Morgan]]>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> You walk forward, careful not to make any sudden movements. You grind your <<genitals>> against the beast's mouth. It pushes you onto your back, turning you over and grasping your crotch with its teeth.<<deviancy3>> <<if $deviancy gte 55>> <<link [[Give it more|Sewers Lizard Vore 2]]>><</link>><<deviant4>> <br> <</if>> <<link [[Struggle|Sewers Lizard Rape]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> You thrust your <<genitals>> against the beasts tongue as it twists and folds underneath your crotch. <<if $player.penisExist>>The tongue fondles your penis, squeezing and twirling around it, jerking you again and again.<<else>>The tongue fondles your clit, flicking it again and again.<</if>> <<deviancy4>> The beast continues its assault, and begins lowering your body into its mouth, swallowing you down. <br><br> <<if $deviancy gte 55>> <<link [[Give it more|Sewers Lizard Vore 3]]>><</link>><<deviant4>> <br> <</if>> <<link [[Struggle|Sewers Lizard Rape]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> The tongue continues to move as you go deeper, caressing your <<nipples>> and sweeping your body, while the lizards tight throat squeezes and grinds your crotch. It rumbles, enjoying the feeling, as the throat clenches tight around your lower body.<<deviancy4>> <<if $deviancy gte 75>> <<link [[Let it swallow you|Sewers Lizard Vore 4]]>><</link>><<deviant5>> <br> <</if>> <<link [[Struggle|Sewers Lizard Rape]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> The beast pushes you down its throat in a single, powerful, swallow. You land in a small, tight chamber, with pulsing walls. They press in on you, squeezing and caressing your body with each movement. Viscous fluids seep into the stomach, making your body slippery with slime. <<deviancy5>> The lizard starts to move, and with each step the walls of the stomach compress your body, rubbing against your <<breasts>> and your slime-covered <<genitals>>. Your body arches from the pleasure, straining against the smothering flesh around you while your <<if $player.penisExist>>penis<<else>>clit<</if>> presses into the folds of the lizard's stomach. The stomach tightens around your shaking body, as if responding to your thrashes. <br><br> The stimulation is too much for you. You pass out. <<passout>> <br><br> <<link [[Next|Sewers Lizard Vore 5]]>><</link>> <br><<location "forest">><<effects>> <<swallowedstat>><<sewersend>><<outergoo>> You awaken in the woods, lying inside the lizards mouth. It's sleeping. You wiggle out, shivering in pleasure as your <<genitals>> slides along its tongue once more. <br><br> <<link [[Next|Forest]]>><<set $eventskip to 1>><<set $forest to 20>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<if $phase is 1>> You struggle free of the beast's maw. It hisses. <br><br> <<elseif $phase is 2>> You whack at the beast's mouth. It spits you out and hisses. <br><br> <</if>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sewers Lizard Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Lizard Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Satisfied, the <<beasttype>> loses interest in you. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationsewers>> <<else>> <<bHe>> hisses and flees into the darkness. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<set $eventskip to 1>> <<destinationsewers>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> Morgan drags you back to <<his>> lair. "I was worried, so worried," <<he>> says. "You're a bad <<girl>> <<charles>>. There's only one thing for it." <br><br> <<link [[Next|Sewers Spank]]>><<set $molestationstart to 1>><</link>> <br><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<set $enemyhealthmax += 100>><<set $enemyhealth += 100>><<set $enemyarousalmax += 100>> <<npcidlegenitals>> "Don't you dare," Morgan snarls. "Your bottom will be red when I'm done." <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Sewers Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<set $sewersevent to random(5, 12)>> You seize the opportunity. <<tearful>> you escape into the tunnels. <br><br> <<clotheson>> <<endcombat>> <<destinationsewers>> <<elseif $enemyhealth lte 0>> <<set $sewersevent to random(10, 18)>> Morgan recoils, giving you the chance you need. <<tearful>> you escape into the tunnels. <br><br> <<clotheson>> <<endcombat>> <<destinationsewers>> <<else>> <<tearful>> you fall to the ground, too hurt to continue. <br><br> <<clotheson>> <<endcombat>> <<npc Morgan>><<person1>> <<link [[Next|Sewers Return]]>><</link>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $sewerschasedstep lte 0>> <<npc Morgan>><<person1>>"Oh, you poor little thing. This simply won't do," Morgan says, stepping out of the shadows. <<He>> twists a pin at the base of the shackle, freeing you. "Now <<charles>>, don't make things harder on yourself than they need to be." <<He>> grasps your arm and pulls. <br><br> <<set $sewerschased to 0>> <<link [[Go quietly|Sewers Return]]>><</link>> <br> <<link [[Fight|Sewers Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $physiqueSuccess and $phase is 0>> <<set $phase += 1>> You rip the shackle open and run. <br><br> You hear Morgan screech, and the clang of metal soon after. <br><br> <<endevent>> <<destinationsewers>> <<set $sewerschased to 0>> <<elseif $physiqueSuccess and $phase is 1>> <<set $phase += 1>> You rip the shackle open and run. <br><br> You hear Morgan screech, and the clang of metal soon after. <br><br> <<endevent>> <<destinationsewers>> <<set $sewerschased to 0>> <<elseif $physiqueSuccess and $phase gte 2>> <<set $phase += 1>> You rip the shackle open and run. <br><br> You hear Morgan screech, and the clang of metal soon after. <br><br> <<set $sewerschased to 0>> <<endevent>> <<destinationsewers>> <<else>> You try to rip the shackle off. It gives a little, but remains stuck. Further attempts should be more likely to succeed. <<morganhunt>> <br><br> <<set $phase += 1>> <<link [[Struggle|Sewers Shackle Struggle]]>><</link>> <<if $phase is 1>> <<physiquedifficulty 6000 16000>> <<elseif $phase gte 2>> <<physiquedifficulty 1 10000>> <<else>> <<physiquedifficulty 10000 20000>> <</if>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Pick the lock|Sewers Shackle Pick]]>><</link>><<skulduggerydifficulty>> <br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<effects>> You crouch and try to pick the lock. <br><br> <<if $sewerschasedstep gt 0>> <<skulduggerycheck>> <</if>> <<if $sewerschasedstep lte 0>> <<npc Morgan>><<person1>>"Oh, you poor little thing. This simply won't do," Morgan says, stepping out of the shadows. <<He>> twists a pin at the base of the shackle, freeing you. "Now <<charles>>, don't make things harder on yourself than they need to be." <<He>> grasps your arm and pulls. <br><br> <<set $sewerschased to 0>> <<link [[Go quietly|Sewers Return]]>><</link>> <br> <<link [[Fight|Sewers Fight]]>><<set $fightstart to 1>><</link>> <br> <<elseif $skulduggerysuccess is 1>> You unlock the shackle and run. <br><br> <<skulduggeryuse>> You hear Morgan screech, and the clang of metal soon after. <br><br> <<set $sewerschased to 0>> <<destinationsewers>> <<else>> Your fingers fumble under the pressure. <<morganhunt>> <br><br> <<skulduggeryuse>> <<link [[Struggle|Sewers Shackle Struggle]]>><</link>> <<if $phase is 1>> <<physiquedifficulty 6000 16000>> <<elseif $phase gte 2>> <<physiquedifficulty 1 10000>> <<else>> <<physiquedifficulty 10000 20000>> <</if>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Pick the lock|Sewers Shackle Pick]]>><</link>><<skulduggerydifficulty>> <br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> You try to pull yourself free. The muck, slimy and suspiciously warm, coats you from your hands to your elbows. It's a strange feeling, being unable to pull away from the stuff. To make matters worse, your feet, ankles, and calves are also stuck in the substance. You are trapped, unable to free yourself no matter how much you twist and turn. <br><br> The light down here is minimal, making it difficult to see. The fact that much of the blob is cast in the shadows is alarming as well, and you wonder just how big this mountain of goo really is. It could stretch out a dozen or more feet into the darkness, making you shiver at the thought. Something about this stuff gives you chills. <br><br> Suddenly, and without warning, the slime covering your arms and legs tighten around your appendages and lift you off the ground, your momentum pulling you above to the substance. Staring down, your eyes rise in horror as this new angle lets you see more of the slime. More of the creature. <br><br> <<link [[Next|Sewers Slime 2]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> The wide mouth below you opens and you yell in alarm as you are pulled into it. Though you struggle, it makes no difference. First your thighs disappear. Then your waist. Then your stomach. Then your chest. Before you know it, all but your head is swallowed up and you close your eyes in terror, expecting to feel pain. Slime pushes against every part of you and you just know you are done for. <br><br> Your end doesn't come. Instead, air begins rushing past your ears as you and the creature move at a rapid pace down the tunnel, into the darkness. You exhale for a moment, cautiously optimistic. <<if !$worn.upper.type.includes("naked") or !$worn.lower.type.includes("naked") or !$worn.under_lower.type.includes("naked")>> Your optimism only lasts a moment, though, as you shout in alarm while your clothing dissolves. <br><br> It happens so fast, you almost don't realise it. Within the span of a few heartbeats, every stitch of clothing you were wearing simply breaks apart and the goo comes crashing down onto your nude body. Every bit of skin feels the slick warm substance pressed against it and you wonder if you will be dissolved next. <<upperruined>><<lowerruined>><<underruined>> <</if>> <br><br> Then the slime begins to tease your body. <br><br> <<link [[Next|Sewers Slime 3]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> It starts between your fingers and toes, the goo vibrating as the slick stuff forces itself between your clenched digits. Next comes a gentle suckling of your underarms and the back of your knees. Your <<nipples>> experience tingles as the slime pinches them, causing you to let out a low moan. <br><br> Emboldened, the slime slides between your thighs, teasing your taint as your rear is parted and the slime begins to lap at your hole. You groan, feeling your <<genitals 1>> react to the attention. This warmth spreads all across your skin, this creature playing with your body as you move through the darkness. <br><br> Then the slime pressed up against your <<genitals>> seems to come alive, the goo <<if $worn.genitals.type.includes("hidden")>> finds its way inside of your $worn.genitals.name and despite the lack of space, causes immense pleasure to your <<genitals 1>>. <<else>> <<if $player.penisExist>> feeling as if it is stroking you from <<if $player.ballsExist>>your balls<<else>>the bottom<</if>> to the tip of your boycock<<if $player.vaginaExist>>, while rubbing up, down, and between your pussy lips<</if>>. <<elseif $player.vaginaExist>> vibrating right on top of your excited clit as it rubs up, down, and between your pussy lips. <</if>> <</if>> You let out a cry of surprise as sharp pleasurable feelings run up your spine. You struggle weakly, causing the creature to redouble its attentions. <br><br> Your nude body is engulfed almost entirely, and being teased mercilessly. It's too much. With a loud squeak, you cum. Hard. <br><br> <<arousal 10000>><<orgasm>> <br><br> <<link [[Next|Sewers Slime 4]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $worn.genitals.type.includes("hidden")>> <<elseif $player.penisExist>> Your cum erupts from your throbbing cock, the blast firing deep into the slime before it is stopped. You watch in pleasurable fascination as your cum begins to dissolve into nothingness. Almost, you realise, as if the creature is feeding on it. The creature does not relent its assault as your climax fades, though, and you soon find yourself back in the darkness as you and the creature move through the tunnels at breakneck speed. <br><br> <<else>> A powerful suction suddenly engulfs your spasming cunt, forcing any of your juices out and into the eager creature. It's almost as if it is feeding off your powerful orgasm, gorging on your wetness. The creature does not relent its assault as your climax fades, though, and you soon find yourself back in the darkness as you and the creature move through the tunnels at breakneck speed. <br><br> <</if>> <<arousal 10000>><<orgasm>> <br><br> You cum again quickly, the pinching of your <<nipples>> and licking of your asshole merging with the stimulation of your <<genitals 1>> to send you over the edge once more. Your moans echo off the tunnels, filling your ears. Your third climax happens a short while later and you swoon. The stimulation is too much. <br><br> <<arousal 10000>><<orgasm>> <br><br> So disoriented by this point, you hardly register that you are back in the light and the slime creature is gently laying you on the ground. You watch through lidded eyes as it moves away, into the darkness. Several minutes pass, while you catch your breath and gain your strength. Then, you stand and brush off your nude body. Where are you? <br><br> <<destinationsewersrandom>><<effects>><<set $location to "sewers">><<set $outside to 0>> Your tear free from Morgan's clutches, leaving <<him>> grasping your ruined $worn.over_upper.name. <<tearful>> you escape into the darkness. <<He>> buries <<his>> face in the garment and sniffs. <<covered>> <br><br> <<overupperruined>> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>> Your tear free from Morgan's clutches, leaving <<him>> grasping your ruined $worn.over_lower.name. <<tearful>> you escape into the darkness. <<He>> buries <<his>> face in the garment and sniffs. <<covered>> <br><br> <<overlowerruined>> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>> Your tear free from Morgan's clutches, leaving <<him>> grasping your ruined $worn.upper.name. <<tearful>> you escape into the darkness. <<He>> buries <<his>> face in the garment and sniffs. <<covered>> <br><br> <<upperruined>> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>> Your tear free from Morgan's clutches, leaving <<him>> grasping your ruined $worn.lower.name. <<tearful>> you escape into the darkness. <<He>> buries <<his>> face in the garment and sniffs. <<covered>> <br><br> <<lowerruined>> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>> Your tear free from Morgan's clutches, leaving <<him>> grasping your ruined $worn.under_lower.name. <<tearful>> you escape into the darkness. <<He>> buries <<his>> face in the garment and sniffs. <<covered>> <br><br> <<underlowerruined>> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $worn.lower.outfitSecondary is undefined>> You struggle free from your $worn.lower.name, and leave it on the sticky floor. You shiver.<<lowerruined>> <<exposure>> You're conscious of your <<nudity>>. <br><br> <<elseif $worn.lower.outfitSecondary[1] is "broken">> You struggle free from your $worn.lower.name, and leave it on the sticky floor. You shiver.<<lowerruined>> <<exposure>> You're conscious of your <<nudity>>. <br><br> <<else>> You struggle free from your <<print $worn[$worn.lower.outfitSecondary[0]].name>>, and leave it on the sticky floor. You shiver.<<generalRuined $worn.lower.outfitSecondary[0]>> <<exposure>> You're conscious of your <<nudity>>. <br><br> <</if>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>> You try to work your $worn.lower.name free from the sticky floor. You make progress, until you're able to free yourself with a tear. <br><br> <<set $worn.lower.integrity -= 20>> <<if $worn.lower.integrity lte 0>> You feel a breeze. You look down, and see your clothes still stuck to the floor. <br><br> <<integritycheck>> <<else>> The struggle left your clothes a little worse for wear. <br><br> <</if>> <<destinationsewers>><<effects>> You turn away from the source of the noise. At least you think you are. The voices echo all around. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> You keep walking, <span class="green">until the voices fade.</span> <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<destinationsewers>> <<else>> You keep walking, but the voices grow louder. Suspecting you're going the wrong direction, you turn a corner, then another, but no matter where you turn, <span class="red">the voices grow.</span> <br><br> <<link [[Next|Sewers Cult Investigate]]>><</link>> <br> <</if>><<effects>> The voices draw you in. They lead you through shadowed alcoves you might not have otherwise noticed, until you enter a large circular room. The walls and floor are similar to the stone elsewhere in the sewers, but the ceiling rises much higher, forming a dome. Your eyes are drawn elsewhere. <br><br> Several robed figures stand equidistant from each other, arms raised in supplication. You can hear the words clearly now, but it's no language you understand. The room is bathed in a flickering purple light. You can't see the shifting source. <br><br> <<link [[Next|Sewers Cult Lizard]]>><</link>> <br><<effects>> A crate between the robed figures shakes. You hear a snarl within, then one of the wooden panels bursts free. <br><br> The figures cease their chanting, and dash for the tunnel opposite you. The wet bottoms of their skirts drag behind them as they run, leaving a trail of moisture. <br><br> <<beastNEWinit 1 lizard>> <<if $monster is 1 or $bestialitydisable is "f">> A <<beasttype>> claws its way from the crate. There's something unusual about its eyes. <<bHe>> takes an instant to regard and measure you, then snakes across the floor, lust on <<bhis>> mind. <br><br> <<link [[Next|Sewers Cult Lizard Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> A lizard claws its way from the crate. There's something unusual about its eyes. It takes an instant to regard and measure you, then snakes across the floor, violence on its mind. <br><br> You turn and run through the tunnels. You hear feet patter after you. You manage to escape, but not unscathed.<<beastescape>> <br><br> <<endevent>> <<destinationsewers>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if $enemyhealth lte 0>> <span id="next"><<link [[Next|Sewers Cult Lizard Rape Finish]]>><</link>></span><<nexttext>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next|Sewers Cult Lizard Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Cult Lizard Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> races into the dark, in search of fresh prey. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationsewers>> <<else>> Defeated, the <<beasttype>> flees into the dark. <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationsewers>> <</if>><<effects>> <<if $physiqueSuccess>> You grasp the tendril, <span class="green">and pull it away from your leg.</span> You move on before its groping finds you again. <br><br> <<destinationsewers>> <<else>> You grasp the tendril and pull, <span class="red">but its grip remains firm.</span> More emerge from the dark, grasping your arms and pulling them back. <br><br> <<link [[Next|Sewers Floor Slime Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> <<if $tendingSuccess>> You sing a soothing seranade. The tendril quivers, <span class="green">and returns to the dark,</span> leaving you free to continue. <br><br> <<destinationsewers>> <<else>> You coo at the tendril, trying to lull it to slumber, <span class="red">but your voice attracts more creatures.</span> They emerge from the dark, seeking to bind you. <br><br> <<link [[Next|Sewers Floor Slime Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You try to kick the tendril off, but it's stuck firm. More emerge from the dark, seeking your skin. <br><br> <<link [[Next|Sewers Floor Slime Tentacles]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 6 15 "tendril">> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Sewers Floor Slime Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sewers Floor Slime Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The tendrils retreat, vanishing into the dark. <br><br> <<tearful>> you continue down the tunnel. <br><br> <<clotheson>> <<endcombat>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersresidential">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. A canal runs past, disappearing through a metal grate. Water rushes through gaps in the ceiling, carrying litter to join the river. The current looks gentle. <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewerschased is 1>> There's a ladder leading up to the town's drain system, but it's retracted and out of reach. <br><br> <<else>> There's a ladder leading up to the town's drain system. <br><br> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<link [[Tunnel filled with scrap (0:05)|Sewers Scrap]]>><<pass 5>><</link>> <br> <<link [[Tunnel filled with wood (0:05)|Sewers Wood]]>><<pass 5>><</link>> <br> <<link [[Swim against the current (0:05)|Sewers Residential Swim]]>><<pass 5>><<tiredness 1>><</link>><<swimmingdifficulty 1 200>><<gtiredness>> <br><br> <<if $nextPassageCheck is "Sewers Possessed">> <span class="nextLink"><<link [[Climb out.|Sewers Possessed]]>><<pass 4>><</link>></span> <br> <<elseif $sewerschased isnot 1>> <<link [[Climb out of the sewers|Residential Drain]]>><<sewersend>><</link>> <br> <</if>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewerscommercial">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. A canal runs past, disappearing into the dark. Piles of rubbish line the sides. The current looks rough. <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewerschased is 1>> There's a ladder leading up to the town's drain system, but it's retracted and out of reach. <br><br> <<else>> There's a ladder leading up to the town's drain system. <br><br> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<link [[Muddy tunnel (0:05)|Sewers Mud]]>><<pass 5>><</link>> <br> <<link [[Ruined tunnel (0:05)|Sewers Ruins]]>><<pass 5>><</link>> <br> <<link [[Swim against the current (0:05)|Sewers Commercial Swim]]>><<pass 5>><<tiredness 1>><</link>><<swimmingdifficulty 1 400>><<gtiredness>> <br> <<link [[Swim with the current (0:01)|Sewers Residential]]>><<pass 1>><<water>><</link>> <br><br> <<if $nextPassageCheck is "Sewers Possessed">> <span class="nextLink"><<link [[Climb out.|Sewers Possessed]]>><<pass 4>><</link>></span> <br> <<elseif $sewerschased isnot 1>> <<link [[Climb out of the sewers|Commercial Drain]]>><<sewersend>><</link>> <br> <</if>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersindustrial">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. A canal runs past, disappearing into the dark. Much of the ceiling and walls have collapsed, almost damming the water. The current looks violent. <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewerschased is 1>> There's a ladder leading up to the town's drain system, but it's retracted and out of reach. <br><br> <<else>> There's a ladder leading up to the town's drain system. <br><br> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<link [[Algae-coated tunnel (0:05)|Sewers Algae]]>><<pass 5>><</link>> <br> <<link [[Crumbling tunnel (0:05)|Sewers Rubble]]>><<pass 5>><</link>> <br> <<link [[Swim against the current (0:05)|Sewers Industrial Swim]]>><<pass 5>><<tiredness 1>><</link>><<swimmingdifficulty 1 800>><<gtiredness>> <br> <<link [[Swim with the current (0:01)|Sewers Commercial]]>><<pass 1>><<water>><</link>> <br><br> <<if $nextPassageCheck is "Sewers Possessed">> <span class="nextLink"><<link [[Climb out.|Sewers Possessed]]>><<pass 4>><</link>></span> <br> <<elseif $sewerschased isnot 1>> <<link [[Climb out of the sewers|Industrial Drain]]>><<sewersend>><</link>> <br> <</if>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewerswaterfall">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. Torrents of water crash down from multiple breaches in the ceiling. <<wPersist>><<wHunt "sewers">> <br><br> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>><<set _hideOption to true>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if _hideOption>> <<link [[Hide behind the waterfalls|Sewers Waterfall Hide]]>><</link>> <br> <</if>> <<link [[Wet tunnel (0:05)|Sewers Lake]]>><<pass 5>><</link>> <br> <<if $nextPassageCheck is "Sewers Industrial">> <span class="nextLink"><<link [[Swim with the current|Sewers Industrial]]>><<pass 5>><<water>><</link>></span> <<else>> <<link [[Swim with the current (0:01)|Sewers Industrial]]>><<pass 1>><<water>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewerschased to 0>> <<set $sewersevent to random(5,12)>> <<npc Morgan>><<person1>>You hide behind the waterfalls. The noise masks the sound of Morgan's footsteps, but you see their shadow cast on the stone floor. You crouch and creep around the pillar of water, keeping it between you and where you hope Morgan walks. The shadow retracts as Morgan leaves. You're safe for now. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewerslake">><<getTarget true>> <<set $sewersevent -= 1>> You are in a cavern near the old sewers, beside a pool of water. The pool stretches into darkness. <<if $hallucinations gte 2>> You see shapes moving out there, at the edge of your awareness, but you can't focus on them. You forget as soon as you turn away. <</if>> <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewersantiquecrystal isnot 1>> A rough crystal lies washed up on the shore. <br><br> <</if>> <<if $sewersspray isnot 1>> A strange cylinder lies on the shore, clutched by a glove. <br><br> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if $sewersspray isnot 1>> <<link [[Take the cylinder|Sewers Lake Cylinder]]>><<set $sewersspray to 1>><<set $spraymax += 1>><<spray 5>><</link>><<gspraymax>> <br> <</if>> <<if $sewersantiquecrystal isnot 1>> <<link [[Take the crystal|Sewers Lake]]>><<arousal 600>><<set $sewersantiquecrystal to 1>><<set $antiquemoney += 200>><<museumAntiqueStatus "antiquecrystal" "found">><</link>><<garousal>> <br><br> <</if>> <<if $nextPassageCheck is "Sewers Waterfall">> <span class="nextLink"><<link [[Wet tunnel (0:05)|Sewers Waterfall]]>><<pass 5>><</link>></span> <<else>> <<link [[Wet tunnel (0:05)|Sewers Waterfall]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> It looks like a charge for your pepper spray, but with an exposed computer chip at the base. You put it in. <br><br> <span class="gold">You've gained an additional pepper spray charge.</span> <br><br> <<link [[Next|Sewers Lake]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersscrap">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. The tunnel is full of metal scrap. <<wPersist>><<wHunt "sewers">> <br><br> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>><<set _hideOption to true>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if _hideOption>> <<link [[Hide under scrap|Sewers Scrap Hide]]>><</link>> <br> <</if>> <<if $nextPassageCheck is "Sewers Residential">> <span class="nextLink"><<link [[Tunnel filled with litter (0:05)|Sewers Residential]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with litter (0:05)|Sewers Residential]]>><<pass 5>><</link>> <</if>> <br> <<link [[Tunnel filled with sculptures (0:05)|Sewers Workshop]]>><<pass 5>><</link>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewerschased to 0>> <<set $sewersevent to random(5,12)>> <<npc Morgan>><<person1>>You hide beneath some scrap and peek through a small hole. Morgan enters the tunnel, sweeping <<his>> gaze over the metal as <<he>> walks. <<He>> stops near you, has a loud sniff, but then moves on. You're safe for now. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewerswood">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. Decaying logs litter the tunnel. <<wPersist>><<wHunt "sewers">> <br><br> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>><<set _hideOption to true>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if _hideOption>> <<link [[Hide in a log|Sewers Wood Hide]]>><</link>> <br> <</if>> <<link [[Tunnel covered in webs (0:05)|Sewers Webs]]>><<pass 5>><</link>> <br> <<if $nextPassageCheck is "Sewers Residential">> <span class="nextLink"><<link [[Tunnel filled with litter (0:05)|Sewers Residential]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with litter (0:05)|Sewers Residential]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewerschased to 0>> <<set $sewersevent to random(5,12)>> <<if $rng gte 51>> <<npc Morgan>><<person1>>You crawl into a hollow log. Morgan enters the tunnel, creeping between the decaying wood. <<He>> disappears from view, and a few moments later you peek out. You're safe for now. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationsewers>> <<else>> <<npc Morgan>><<person1>>You crawl into a hollow log. Morgan enters the tunnel, creeping between the decaying wood. <<He>> disappears from view, and you almost think you're in the clear, when <<his>> face appears at the entrance. <<He>> grasps your hair and tugs you from your hiding place. <br><br> <<morganoptions>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewerswebs">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. The walls are covered in huge spider webs. <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewersantiquecandlestick isnot 1>> An antique candlestick is suspended in one. <br><br> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if $sewersantiquecandlestick isnot 1>> <<link [[Take the candlestick|Sewers Candlestick]]>><</link>> <br> <</if>> <<if $nextPassageCheck is "Sewers Wood">> <span class="nextLink"><<link [[Tunnel filled with wood (0:05)|Sewers Wood]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with wood (0:05)|Sewers Wood]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewersantiquecandlestick to 1>> <<set $antiquemoney += 50>><<museumAntiqueStatus "antiquecandlestick" "found">> You reach into the web and tug out the candlestick. <<if $rng gte 81>> It's covered with sticky web. You pull it off, but it sticks to your hand. You try to pull it off your hand, but get your hands stuck together. <<set $leftarm to "bound">><<set $rightarm to "bound">> <</if>> <br><br> <<link [[Next|Sewers Webs]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersshrooms">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. The walls and floor here are covered in fungus. Some of the mushrooms are larger than you. <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewersantiquedildo isnot 1>> A strange antique glints from behind several mushrooms. You'll need to squeeze through to reach. <br><br> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if $sewersantiquedildo isnot 1>> <<link [[Take the antique|Sewers Dildo]]>><</link>> <br> <</if>> <<if $nextPassageCheck is "Sewers Mud">> <span class="nextLink"><<link [[Muddy tunnel (0:05)|Sewers Mud]]>><<pass 5>><</link>></span> <<else>> <<link [[Muddy tunnel (0:05)|Sewers Mud]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewersantiquedildo to 1>> <<set $antiquemoney += 50>><<museumAntiqueStatus "antiquedildo" "found">> You squeeze between the mushrooms and grasp the object. Even up close you've no clue what it is. A cucumber ornament? <br><br> You squeeze out of the mushroom forest and sneeze. You feel warm. <<drugs 360>><<garousal>><<arousal 600>> <br><br> <<link [[Next|Sewers Shrooms]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewershole">><<getTarget true>> <<set $sewersevent -= 1>> You are in a cavern at the edge of the old sewers. A gaping pit has opened in the ground, dropping into an abyss. You can't see the other side. <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewersantiquehorn isnot 1>> A white horn sits atop a pillar several metres away from the edge. A thin walkway leads to it. You should be able to cross, as long as you can stay focused. <br><br> <</if>> A breeze emerges from the pit. It makes your <<genitals 1>> tingle. <br><br> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if $sewersantiquehorn isnot 1>> <<link [[Take the antique|Sewers Horn]]>><<arousal 1800>><</link>><<ggarousal>> <br> <</if>> <<if $nextPassageCheck is "Sewers Ruins">> <span class="nextLink"><<link [[Ruined tunnel (0:05)|Sewers Ruins]]>><<pass 5>><</link>></span> <<else>> <<link [[Ruined tunnel (0:05)|Sewers Ruins]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $arousal gte $arousalmax>> Arms stretched out either side, you walk across the gap. A warm air gushes up from the pit and caresses you. It's too much. Your knees buckle. <br><br> <<orgasm>> <br><br> You fall from the walkway, plunging into dark water below. <br><br> <<sewersend>> <<link [[Next|Underground Lake]]>><</link>> <br> <<else>> <<set $sewersantiquehorn to 1>> <<set $antiquemoney += 100>><<museumAntiqueStatus "antiquehorn" "found">> Arms stretched out either side, you walk across the gap. A warm air gushes up from the pit and caresses you, but you make it to the other side. <br><br> You take the horn and walk back the way you came. <br><br><br><br> <<link [[Next|Sewers Hole]]>><</link>> <br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersalgae">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. You can't walk too fast, lest you slip on the algae covering the walls and floor. <<wPersist>><<wHunt "sewers">> <br><br> <<if $smuggler_location is "sewer" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18 and !$possessed>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> There's a fire burning beside a stool. Looks like someone left in a hurry. <span class="gold">Perhaps they're just hiding from Morgan.</span> <br><br> <<else>> <<smugglerdifficultytext>> <</if>> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>><<set _hideOption to true>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if _hideOption>> <<link [[Hide in the algae|Sewers Algae Hide]]>><</link>> <br> <</if>> <<if $smuggler_location is "sewer" and $smuggler_timer is 0 and $daystate is "night" and $hour gte 18 and !$possessed>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<else>> <<smugglerdifficultyactions>> <</if>> <</if>> <<link [[Muddy tunnel (0:05)|Sewers Mud]]>><<pass 5>><</link>> <br> <<if $nextPassageCheck is "Sewers Industrial">> <span class="nextLink"><<link [[Tunnel filled with detritus (0:05)|Sewers Industrial]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with detritus (0:05)|Sewers Industrial]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewerschased to 0>> <<set $sewersevent to random(5,12)>> <<if $rng gte 51>> <<npc Morgan>><<person1>>You crawl beneath a pile of algae, just before Morgan enters the tunnel. <<He>> almost steps on you, but doesn't notice. You're safe for now. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationsewers>> <<else>> <<npc Morgan>><<person1>>You crawl beneath a pile of algae, just before Morgan enters the tunnel. <<He>> steps on your arm, eliciting a muffled cry. Enough for <<him>> to hear. "<<charles>>," <<he>> says. "What are you doing down there?" <<He>> grasps your hair and tugs you from your hiding place. <br><br> <<morganoptions>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersmud">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. You're up to your ankles in mud. <<wPersist>><<wHunt "sewers">> <br><br> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>><<set _hideOption to true>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if _hideOption>> <<link [[Hide in the mud|Sewers Mud Hide]]>><</link>> <br> <</if>> <<link [[Fungus-coated tunnel (0:05)|Sewers Shrooms]]>><<pass 5>><</link>> <br> <<link [[Algae-coated tunnel (0:05)|Sewers Algae]]>><<pass 5>><</link>> <br> <<if $nextPassageCheck is "Sewers Commercial">> <span class="nextLink"><<link [[Tunnel filled with rubbish (0:05)|Sewers Commercial]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with rubbish (0:05)|Sewers Commercial]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewerschased to 0>> <<set $sewersevent to random(5,12)>> <<if $rng gte 51>> <<npc Morgan>><<person1>>The mud is deeper in places. You lie in one such place and await Morgan's arrival. <<He>> sloshes through. "Where are you <<charles>>," <<he>> says. "I heard you." <<He>> passes through. You're safe for now. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationsewers>> <<else>> <<npc Morgan>><<person1>>The mud is deeper in places. You lie in one such place and await Morgan's arrival. <<He>> stares straight at your hiding place. "I see you <<charles>>," <<he>> cackles. You try to stand, but slip and fall back down. <<He>> grasps your hair and tugs you from your hiding place. <br><br> <<morganoptions>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersruins">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. The tunnels have collapsed here, revealing ancient stonework. A strange breeze blows. <<wPersist>><<wHunt "sewers">> <br><br> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>><<set _hideOption to true>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if _hideOption>> <<link [[Hide in the ruins|Sewers Ruins Hide]]>><</link>> <br> <</if>> <<link [[Crumbling tunnel (0:05)|Sewers Rubble]]>><<pass 5>><</link>> <br> <<link [[Follow the breeze (0:05)|Sewers Hole]]>><<pass 5>><</link>> <br> <<if $nextPassageCheck is "Sewers Commercial">> <span class="nextLink"><<link [[Tunnel filled with rubbish (0:05)|Sewers Commercial]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with rubbish (0:05)|Sewers Commercial]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewerschased to 0>> <<set $sewersevent to random(5,12)>> <<npc Morgan>><<person1>>You climb into the remains on an ancient building and crouch. Morgan walks by, <<his>> head scanning this way and that. "Insolent child," <<he>> says. "<<Mummy>> has needs." <<He>> passes through. You're safe for now. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationsewers>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersrubble">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. Rubble is strewn throughout this tunnel. The stone is different to that which makes up the walls and floor. <<wPersist>><<wHunt "sewers">> <br><br> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>><<set _hideOption to true>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if _hideOption>> <<link [[Hide behind rubble|Sewers Rubble Hide]]>><</link>> <br> <</if>> <<link [[Ruined tunnel (0:05)|Sewers Ruins]]>><<pass 5>><</link>> <br> <<if $nextPassageCheck is "Sewers Industrial">> <span class="nextLink"><<link [[Tunnel filled with detritus (0:05)|Sewers Industrial]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with detritus (0:05)|Sewers Industrial]]>><<pass 5>><</link>> <</if>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewerschased to 0>> <<set $sewersevent to random(5,12)>> <<if $rng gte 51>> <<npc Morgan>><<person1>>You hide behind the rubble. Morgan enters the tunnel. <<He>> searches behind some of the rubble, but becomes impatient and walks away, babbling. You're safe for now. <<lstress>><<stress -6>> <br><br> <<endevent>> <<destinationsewers>> <<else>> <<npc Morgan>><<person1>>You hide behind the rubble. Morgan enters the tunnel. A piece of stone breaks and falls behind you, drawing <<his>> attention. <<He>> spots you, grasps your hair and tugs you from your hiding place. <br><br> <<morganoptions>> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<set $bus to "sewersworkshop">><<getTarget true>> <<set $sewersevent -= 1>> You are in the old sewers. You are surrounded by metal scrap, twisted into a parody of famous sculptures. There are several tables covered in tools. A chute is built into one of the walls, leading down. <<wPersist>><<wHunt "sewers">> <br><br> <<if $sewersantiquewatch isnot 1>> You hear a faint ticking. <br><br> <</if>> <<if $stress gte $stressmax>> It's too much for you. You pass out. <br><br> <<sewersend>> <<sewerspassout>> <<elseif $sewerschased is 1 and $sewerschasedstep lte 0>> <<morgancaught>> <<elseif ($sewersevent lte 0 or $wraith.hunt and $eventforced) and $sewerschased isnot 1 and $eventskip is 0>> <<eventssewers>> <<else>> <<set $eventskip to 0>> <<if $sewerschased is 1 and $sewerschasedstep gte 0>> <<morganhunt>> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasmLocation "sewers" `($sewerschased is 1 ? true : false)`>> <</if>> <<if $sewersantiquewatch isnot 1>> <<link [[Investigate the ticking|Sewers Ticking]]>><</link>> <br><br> <</if>> <<if $nextPassageCheck is "Sewers Scrap">> <span class="nextLink"><<link [[Tunnel filled with scrap (0:05)|Sewers Scrap]]>><<pass 5>><</link>></span> <<else>> <<link [[Tunnel filled with scrap (0:05)|Sewers Scrap]]>><<pass 5>><</link>> <</if>> <br> <<link [[Drop down the chute|Sewers Chute]]>><</link>> <br><br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>> You lower yourself into the chute, and slide down. You roll out at the bottom onto soft ground. That was fun. <<lstress>><<stress -6>> <br><br> <<link [[Next|Sewers Shrooms]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<set $sewersantiquewatch to 1>> <<set $sewerswatchnumber to random(0, 9)>> <<set $sewerscountdown to 3>> You find a safe sat on one of the tables. Something inside is ticking. At your touch, lights spring into life. It's a countdown. <br><br> "40...39...38..." <br><br> There's a keypad and a note with the numbers <<print String(random(0, 999)).padStart(3, '0')>> beside the safe. The last number has been torn off. <br><br> You type in the three numbers, but what of the fourth? <br><br> <<sewerscountdown>><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $slimedisable is "f" and $hallucinations gte 1 and $sewerscountdown isnot 3>> You peel off the slime, run and hide around the corner. <<else>> You run and hide around the corner. <</if>> You wait. Nothing happens. You peek, then walk back to the safe. It's still locked, and the numbers won't reappear. The ticking hasn't stopped. <br><br> <<link [[Next|Sewers Workshop]]>><</link>> <br><<effects>><<set $location to "sewers">><<set $outside to 0>> <<if $sewerswatchattempt is $sewerswatchnumber>> You press $sewerswatchattempt and the door swings open. Inside is an antique watch. You take it. <<set $antiquemoney += 200>><<museumAntiqueStatus "antiquewatch" "found">> <br><br> <<if $slimedisable is "f" and $hallucinations gte 1 and $sewerscountdown is 0>> The slime spreads to your other arm. <br><br> <<link [[Next|Sewers Slime]]>><</link>> <br> <<else>> <<if $slimedisable is "f" and $hallucinations gte 1 and $sewerscountdown lt 3>> You peel the slime off your limbs. <br><br> <</if>> <<link [[Next|Sewers Workshop]]>><</link>> <br> <</if>> <<elseif $sewerscountdown is 0>> You brace yourself as the countdown reaches 0. The safe clicks, and the lights turn off. The ticking hasn't stopped, but the safe won't open. <br><br> <<if $slimedisable is "f" and $hallucinations gte 1>> The slime spreads to your other arm. <br><br> <<link [[Next|Sewers Slime]]>><</link>> <br> <<else>> <<link [[Next|Sewers Workshop]]>><</link>> <br> <</if>> <<elseif $sewerscountdown is 1>> Nothing happens. You're running out of time. <br><br> "10...9...8..." <br><br> <<if $slimedisable is "f" and $hallucinations gte 1>> One of your arms gets caught up in the slime. <br><br> <</if>> <<sewerscountdown>> <<elseif $sewerscountdown is 2>> Nothing happens. You could try again. <br><br> "20...19...18..." <br><br> <<if $slimedisable is "f" and $hallucinations gte 1>> The slime spreads to your other leg. <br><br> <</if>> <<sewerscountdown>> <<else>> Nothing happens. You could try again. <br><br> "30...29...28..." <br><br> <<if $slimedisable is "f" and $hallucinations gte 1>> Something crawls up your leg. It's a tendril of slime. It trails off into the darkness. Its grip is firm, but you should be able to pry it off. If you weren't distracted. <br><br> <</if>> <<sewerscountdown>> <</if>> <<set $sewerscountdown -= 1>><<effects>><<set $location to "sewers">><<set $outside to 0>><<water>> <<set $swimmingdifficulty to random(1, 200)>> You lower yourself into the water and try to swim against the current. <<if currentSkillValue('swimmingskill') gte $swimmingdifficulty>> <span class="green">You succeed,</span> and climb onto the bank some way up. <br><br> <<link [[Next|Sewers Commercial]]>><</link>> <br> <<else>> <span class="red">The water proves too violent,</span> and you are forced back with the flow until you manage to find purchase on the shore and haul yourself up. <br><br> <<link [[Next|Sewers Residential]]>><</link>> <br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<water>> <<set $swimmingdifficulty to random(1, 400)>> You lower yourself into the water and try to swim against the current. <<if currentSkillValue('swimmingskill') gte $swimmingdifficulty>> <span class="green">You succeed,</span> and climb onto the bank some way up. <br><br> <<link [[Next|Sewers Industrial]]>><</link>> <br> <<else>> <span class="red">The water proves too violent,</span> and you are forced back with the flow until you manage to find purchase on the shore and haul yourself up. <br><br> <<link [[Next|Sewers Residential]]>><</link>> <br> <</if>><<effects>><<set $location to "sewers">><<set $outside to 0>><<water>> <<set $swimmingdifficulty to random(1, 800)>> You lower yourself into the water and try to swim against the current. <<if currentSkillValue('swimmingskill') gte $swimmingdifficulty>> <span class="green">You succeed,</span> and climb onto the bank some way up. <br><br> <<link [[Next|Sewers Waterfall]]>><</link>> <br> <<else>> <span class="red">The water proves too violent,</span> and you are forced back with the flow until you manage to find purchase on the shore and haul yourself up. <br><br> <<link [[Next|Sewers Commercial]]>><</link>> <br> <</if>><<widget "industrialdrain">> <<if $nextPassageCheck is "Industrial Drain">> <span class="nextLink"><<link [[Industrial drain system (0:05)|Industrial Drain]]>><<pass 5>><</link>></span> <<else>> <<link [[Industrial drain system (0:05)|Industrial Drain]]>><<pass 5>><</link>> <</if>> <</widget>> <<widget "industrialdrainquick">> <<link [[Industrial drain system|Industrial Drain]]>><</link>> <</widget>> <<widget "industrialdraineventend">> <<link [[Next|Industrial Drain]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "commercialdrain">> <<if $nextPassageCheck is "Commercial Drain">> <span class="nextLink"><<link [[Commercial drain system (0:05)|Commercial Drain]]>><<pass 5>><</link>></span> <<else>> <<link [[Commercial drain system (0:05)|Commercial Drain]]>><<pass 5>><</link>> <</if>> <</widget>> <<widget "commercialdrainquick">> <<link [[Commercial drain system|Commercial Drain]]>><</link>> <</widget>> <<widget "commercialdraineventend">> <<link [[Next|Commercial Drain]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "residentialdrain">> <<if $nextPassageCheck is "Residential Drain">> <span class="nextLink"><<link [[Residential drain system (0:05)|Residential Drain]]>><<pass 5>><</link>></span> <<else>> <<link [[Residential drain system (0:05)|Residential Drain]]>><<pass 5>><</link>> <</if>> <</widget>> <<widget "residentialdrainquick">> <<link [[Residential drain system|Residential Drain]]>><</link>> <</widget>> <<widget "residentialdraineventend">> <<link [[Next|Residential Drain]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "passoutdrain">> /*ToDo: Pregnancy, remove $pregnancyTesting to properly enable*/ <<if $sexStats.vagina.pregnancy.waterBreaking is true and $pregnancyTesting>> <<pregnancyWatersBrokenPassout "drain">> <<else>> <<link [[Everything fades to black...->Passout Drain]]>><</link>> <</if>> <</widget>><<widget "stormdrain">> <<add_link "<<sewericon>><<link [[Manhole (0:05)|Storm Drain Entrance]]>><<pass 5>><</link>><br>">><<hideDisplay>> <</widget>><<widget "drainexit">> <<link [[Drain ocean exit (0:05)|Drain Exit]]>><<pass 5>><</link>> <</widget>> <<widget "drainexitquick">> <<link [[Drain ocean exit|Drain Exit]]>><</link>> <</widget>> <<widget "drainexiteventend">> <<link [[Next|Drain Exit]]>><<set $eventskip to 1>><</link>> <</widget>><<widget "eventsdrain">> <<rng>> <<if $wraith.state and $wraith.hunt gte 10 and $wraithIntro is true and isBloodmoon()>> The water congeals and warps, forming translucent tendrils that burst from the water. One collides with you, sending you sprawling. <<pain 4>><<gpain>> <br><br> A pale figure rises from the water, creating no disturbance on the surface. It gives you a mad smile. <br><br> "<span class="wraith">You will never get away.</span>" <<rainWraith>> <br><br> <<generateWraith 1 true>><<initWraith>><<set $wraith.exit to "town">> <<switch $wraith.gen>> <<case "man">> <<He>> raises <<his>> hand to the air, and an unseen force pushes you to the ground. <<case "tentacles" "abomination" "slimetentacles">> The tendrils become a solid white, and shoot towards you! <<case "slime">> <<He>> raises <<his>> hands to the air, and a swarm of pale slimes jump onto the walkway from the water. <<case "arms">> Several additional pairs of arms spring from <<his>> back, each one gesturing in strange patterns. <</switch>> <br><br> <<link [[Next|Wraith Caught]]>><</link>> <br> <<elseif $rng gte 80 and $hallucinations gte 2 and $tentacledisable is "f">> Several tentacles rise from the water, blocking your path and trapping you on the walkway. <br><br> <<link [[Next|Drain Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 60 and $hallucinations gte 2 and $slimedisable is "f">> A torrent of water rushes through a pipe to your right, colliding with you and knocking you to the ground. <br> <<water>> <br> You feel a weight on your groin. The water passes, leaving a living slime sat atop you. <br><br> <<link [[Next|Drain Struggle]]>><<set $struggle_start to 1>><</link>> <br> <<elseif $rng gte 40 and $hallucinations gte 2 and $slimedisable is "f">> You feel a weight on your shoulder. A slime oozes through a set of bars in the drain wall, and climbs over your shoulders with a life of its own. <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> <span class="blue">With your arms bound, there's nothing you can do to defend yourself.</span> It spreads over your back, <<if !$worn.upper.name isnot "naked">> <<if $worn.under_upper.name isnot "naked">> dissolving your <<print $worn.upper.name>> and <<print $worn.under_upper.name>> with a hiss. <<set $worn.upper.integrity -= 1000>> <<set $worn.under_upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <<else>> dissolving your <<print $worn.upper.name>> with a hiss. <<set $worn.upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <</if>> <<elseif !$worn.under_upper.name isnot "naked")>> dissolving your <<print $worn.under_upper.name>> with a hiss. <<set $worn.under_upper.integrity -= 1000>> <<integritycheck>> <<exposure>> <<else>> tickling your skin.<<garousal>><<arousal 600>> <</if>> When it reaches your <<bottom>>, it clings to the nearby wall for leverage, and forces you to the ground. <br><br> <<link [[Next|Drain Struggle]]>><<set $phase to 1>><<set $struggle_start to 1>><</link>> <br> <<else>> <<link [[Tug it off|Drain Slime Physique]]>><</link>><<physiquedifficulty 1 20000>> <br> <<link [[Watch for an opening|Drain Slime Watch]]>><<arousal 1800>><</link>><<ggarousal>> <br> <<if !$worn.upper.type.includes("naked")>> <<link [[Sacrifice your top|Drain Slime Sacrifice Upper]]>><</link>> <br> <<elseif !$worn.under_upper.type.includes("naked")>> <<link [[Sacrifice your top|Drain Slime Sacrifice Under]]>><</link>> <br> <</if>> <</if>> <<elseif $rng gte 20>> A torrent of water rushes through a pipe to your right, colliding with you and knocking you into the canal! <br> <<water>> <br> <<set $worn.over_upper.integrity -= 10>><<set $worn.over_lower.integrity -= 10>><<set $worn.upper.integrity -= 10>><<set $worn.lower.integrity -= 10>><<set $worn.under_lower.integrity -= 10>><<pain 1>> <<link [[Next|Drain Water]]>><</link>> <<else>> A torrent of water rushes through a pipe to your right, colliding with you and knocking you into the canal! <br> <<water>> <br> <<set $worn.over_upper.integrity -= 10>><<set $worn.over_lower.integrity -= 10>><<set $worn.upper.integrity -= 10>><<set $worn.lower.integrity -= 10>><<set $worn.under_lower.integrity -= 10>><<pain 1>> You are sucked to the drain floor, and through a gap in the concrete. You are pulled deeper through the dark until you emerge in a dim light. The water leaves you sprawled on the stone floor. <br><br> <<sewersstart>> <<if $sewersintro is 1>> <<if $bus is "residentialdrain">> <<link [[Climb down|Sewers Residential]]>><</link>> <br><br> <<elseif $bus is "commercialdrain">> <<link [[Climb down|Sewers Commercial]]>><</link>> <br><br> <<else>> <<link [[Climb down|Sewers Industrial]]>><</link>> <br><br> <</if>> <<else>> <<link [[Next|Sewers Intro]]>><</link>> <br> <</if>> <</if>> <<if $eventforced>> <<unset $eventforced>> <</if>> <</widget>><<widget "sewerssleep">> <<sewerssleephour>> <<sewerssleephour>> <<sewerssleephour>> <<sewerssleephour>> <<sewerssleephour>> <<sewerssleephour>> <<sewerssleephour>> <<sewerssleephour>> <</widget>> <<widget "sewerssleephour">> <<if $hour lte 7>> <<pass 60>><<tiredness -12>><<effectstime>><<set $sleepStat++>> <</if>> <</widget>> <<widget "sewerscountdown">> <<link [[Press 1|Sewers Ticking Number]]>><<set $sewerswatchattempt to 1>><</link>> <br> <<link [[Press 2|Sewers Ticking Number]]>><<set $sewerswatchattempt to 2>><</link>> <br> <<link [[Press 3|Sewers Ticking Number]]>><<set $sewerswatchattempt to 3>><</link>> <br> <<link [[Press 4|Sewers Ticking Number]]>><<set $sewerswatchattempt to 4>><</link>> <br> <<link [[Press 5|Sewers Ticking Number]]>><<set $sewerswatchattempt to 5>><</link>> <br> <<link [[Press 6|Sewers Ticking Number]]>><<set $sewerswatchattempt to 6>><</link>> <br> <<link [[Press 7|Sewers Ticking Number]]>><<set $sewerswatchattempt to 7>><</link>> <br> <<link [[Press 8|Sewers Ticking Number]]>><<set $sewerswatchattempt to 8>><</link>> <br> <<link [[Press 9|Sewers Ticking Number]]>><<set $sewerswatchattempt to 9>><</link>> <br> <<link [[Press 0|Sewers Ticking Number]]>><<set $sewerswatchattempt to 0>><</link>> <br> <<link [[Run (0:01)|Sewers Ticking Run]]>><<pass 1>><</link>> <br> <</widget>> <<widget "sewerspassout">> <<sewersend>> <<link [[Next|Drain Water Passout]]>><</link>> <br> <</widget>> <<widget "morgancaught">> <<set $sewerschased to 0>> <<npc Morgan>><<person1>>Morgan lurches from the darkness, smiling in anger. "<<charles>> my sweet," <<he>> says. "Come home with <<mummy>>." <<morganoptions>> <</widget>> <<widget "morganoptions">> <<if !$worn.over_lower.type.includes("naked")>> <<He>> grasps your $worn.over_lower.name. <<elseif !$worn.over_upper.type.includes("naked")>> <<He>> grasps your $worn.over_upper.name. <<elseif !$worn.lower.type.includes("naked")>> <<He>> grasps your $worn.lower.name. <<elseif !$worn.upper.type.includes("naked")>> <<He>> grasps your $worn.upper.name. <<elseif !$worn.under_lower.type.includes("naked")>> <<He>> grasps your $worn.under_lower.name. <<else>> <<He>> grasps your arm. <</if>> <br><br> <<link [[Go quietly|Sewers Return]]>><</link>> <br> <<if !$worn.over_lower.type.includes("naked")>> <<link [[Struggle free|Sewers Over Lower Struggle]]>><</link>> <br> <<elseif !$worn.over_upper.type.includes("naked")>> <<link [[Struggle free|Sewers Over Upper Struggle]]>><</link>> <br> <<elseif !$worn.lower.type.includes("naked")>> <<link [[Struggle free|Sewers Lower Struggle]]>><</link>> <br> <<elseif !$worn.upper.type.includes("naked")>> <<link [[Struggle free|Sewers Upper Struggle]]>><</link>> <br> <<elseif !$worn.under_lower.type.includes("naked")>> <<link [[Struggle free|Sewers Under Struggle]]>><</link>> <br> <</if>> <<link [[Fight|Sewers Fight]]>><<set $fightstart to 1>><</link>> <br> <</widget>> <<widget "morgantext">> <<if $morgantext is 0>> <<set $morgantext += 1>> "I'm sorry for hurting you, beloved." <<elseif $morgantext is 1>> <<set $morgantext += 1>> "I promise I'll be gentle this time." <<elseif $morgantext is 2>> <<set $morgantext += 1>> "I have a present for you." <<elseif $morgantext is 3>> <<set $morgantext += 1>> "Where are you? I can smell you." <<elseif $morgantext is 4>> <<set $morgantext += 1>> "Don't hide from me." <<elseif $morgantext is 5>> <<set $morgantext += 1>> "I know you can hear me <<charles>>. Come here." <<elseif $morgantext is 6>> <<set $morgantext += 1>> "I have sweets for you." <<else>> <<set $morgantext to 0>> "Darling, please come home." <</if>> <</widget>> <<widget "morganhunt">> <<if $sewerschasedstep is 3>> <span class="purple">Morgan is getting closer.</span><<morgantext>> <<elseif $sewerschasedstep is 2>> <span class="pink">Morgan is getting closer.</span><<morgantext>> <<elseif $sewerschasedstep is 1>> <span class="red">Morgan is close.</span><<morgantext>> <<else>> <</if>> <<set $sewerschasedstep -= 1>> <</widget>> <<widget "sewersend">> <<set $sewerschasedstep to 0>> <<set $sewerschased to 0>> <<endevent>> <</widget>> <<widget "sewersstart">> <<set $sewersevent to random(2, 5)>> <</widget>> <<widget "destinationsewers">> <<switch $bus>> <<case "sewersresidential">> <<link [[Next|Sewers Residential]]>><<endevent>><</link>> <<case "sewerscommercial">> <<link [[Next|Sewers Commercial]]>><<endevent>><</link>> <<case "sewersindustrial">> <<link [[Next|Sewers Industrial]]>><<endevent>><</link>> <<case "sewersalgae">> <<link [[Next|Sewers Algae]]>><<endevent>><</link>> <<case "sewersworkshop">> <<link [[Next|Sewers Workshop]]>><<endevent>><</link>> <<case "sewerswood">> <<link [[Next|Sewers Wood]]>><<endevent>><</link>> <<case "sewerswebs">> <<link [[Next|Sewers Webs]]>><<endevent>><</link>> <<case "sewersruins">> <<link [[Next|Sewers Ruins]]>><<endevent>><</link>> <<case "sewersshrooms">> <<link [[Next|Sewers Shrooms]]>><<endevent>><</link>> <<case "sewersrubble">> <<link [[Next|Sewers Rubble]]>><<endevent>><</link>> <<case "sewershole">> <<link [[Next|Sewers Hole]]>><<endevent>><</link>> <<case "sewersscrap">> <<link [[Next|Sewers Scrap]]>><<endevent>><</link>> <<case "sewersmud">> <<link [[Next|Sewers Mud]]>><<endevent>><</link>> <<case "sewerswaterfall">> <<link [[Next|Sewers Waterfall]]>><<endevent>><</link>> <<case "sewerslake">> <<link [[Next|Sewers Lake]]>><<endevent>><</link>> <</switch>> <br> <<set $eventskip to 1>> <</widget>> <<widget "destinationsewersrandom">> <<rng>> <<if $rng gte 90>> <<link [[Next|Sewers Wood]]>><</link>> <<elseif $rng gte 80>> <<link [[Next|Sewers Webs]]>><</link>> <<elseif $rng gte 70>> <<link [[Next|Sewers Algae]]>><</link>> <<elseif $rng gte 60>> <<link [[Next|Sewers Rubble]]>><</link>> <<elseif $rng gte 50>> <<link [[Next|Sewers Waterfall]]>><</link>> <<elseif $rng gte 40>> <<link [[Next|Sewers Hole]]>><</link>> <<elseif $rng gte 30>> <<link [[Next|Sewers Lake]]>><</link>> <<elseif $rng gte 20>> <<link [[Next|Sewers Ruins]]>><</link>> <<elseif $rng gte 10>> <<link [[Next|Sewers Shrooms]]>><</link>> <<else>> <<link [[Next|Sewers Mud]]>><</link>> <</if>> <br> <<set $eventskip to 1>> <</widget>> <<widget "eventssewers">> <<set $sewersevent to random(5,12)>> <<rng>> <<if $wraith.state and $eventforced and isBloodmoon() and !_wraithEventSkipped>> <<wraithEventSewers>> <<elseif $rng gte 91>> You hear chanting echo through the tunnels. It's hard to pinpoint the direction. <br><br> <<link [[Investigate|Sewers Cult Investigate]]>><</link>> <br> <<set $skulduggerydifficulty to 500>> <<link [[Avoid|Sewers Cult Ignore]]>><</link>><<skulduggerydifficulty>> <br> <<elseif $rng gte 81>><!-- Modified for Beast People --> <<beastNEWinit 1 lizard>> <<if $monster is 1 or $bestialitydisable is "f">> An enormous <<beasttype>> stalks out of the darkness in front of you! <<if $monster is 1>><<bHe>> licks <<bhis>> lips.<<else>>Its mouth is wide open.<</if>> <br><br> <<if $deviancy gte 35 and $voredisable is "f" and $monster isnot 1>> <<link [[Give it a taste|Sewers Lizard Vore]]>><</link>><<deviant3>> <br> <</if>> <<link [[Fight|Sewers Lizard Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> An enormous <<beasttype>> stalks out of the darkness in front of you! You manage to escape, but not unscathed.<<beastescape>> <br><br> <<destinationsewers>> <</if>> <<elseif $rng gte 71>> You hear a click as your feet sink into the ground. A metal shackle clamps round your ankle. The sound echoes down the tunnel. A chain ties it to the ground. <<gstress>><<stress 6>> <br><br> <<if $wraith.hunt>> <<pass 5>><<set $wraith.hunt++>> It takes you a few minutes to get your feet free. You feel whaever's hunting you draw closer. <br><br> <<destinationsewers>> <<else>> <<set $sewerschased to 1>> <<set $sewerschasedstep to 3>> Morgan's voice echoes in response. "I'm coming <<charles>>," followed by a clatter as the ladders leading up to the drains retract. <span class="red">You are being hunted.</span> <br><br> <<set $phase to 0>> <<link [[Struggle|Sewers Shackle Struggle]]>><</link>><<physiquedifficulty 10000 20000>> <br> <<set $skulduggerydifficulty to 600>> <<link [[Pick the lock|Sewers Shackle Pick]]>><</link>><<skulduggerydifficulty>> <br> <</if>> <<elseif $rng gte 61>> You walk through a rope suspended a foot off the ground. A log hurtles out of the dark and collides with you, knocking you to the ground and leaving you winded. <<gtrauma>><<gstress>><<gpain>><<trauma 6>><<stress 6>><<pain 6>> <br><br> <<if $wraith.hunt>> <<set $wraith.hunt++>> <<tearful>> you stand up. Nothing responds to you, but you still feel the presence of whatever's hunting you grow stronger. <<else>> <<set $sewerschasedstep to 3>> <<set $sewerschased to 1>> "Can you hear me, <<charles>>?" Morgan's voice rings out. "Are you hurt? Stay where you are." <span class="red">You are being hunted.</span> <</if>> <br><br> <<destinationsewers>> <<elseif $rng gte 56 and $slimedisable is "f">> <<if !$worn.over_lower.type.includes("naked")>> A warm, slimy and sticky liquid sprays you from a nearby pipe. It gets all over your $worn.over_lower.name. <<set $worn.over_lower.integrity -= 20>> <<if $worn.over_lower.integrity lte 0>> You try to wipe it off, but your fingers get stuck. You keep tugging, until your $worn.over_lower.name rips from your body with a tear. <<integritycheck>> <br><br> <<destinationsewers>> <<else>> You try to wipe it off, but your fingers get stuck. You keep tugging, until you free yourself with a tear. <br><br> <<destinationsewers>> <</if>> <<elseif !$worn.lower.type.includes("naked")>> A warm, slimy and sticky liquid sprays you from a nearby pipe. It gets all over your $worn.lower.name. <<set $worn.lower.integrity -= 20>> <<if $worn.lower.integrity lte 0>> You try to wipe it off, but your fingers get stuck. You keep tugging, until your $worn.lower.name rips from your body with a tear. <<integritycheck>> <br><br> <<destinationsewers>> <<else>> You try to wipe it off, but your fingers get stuck. You keep tugging, until you free yourself with a tear. <br><br> <<destinationsewers>> <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> A warm, slimy and sticky liquid sprays you from a nearby pipe. It gets all over your $worn.under_lower.name. <<set $worn.under_lower.integrity -= 20>> <<if $worn.under_lower.integrity lte 0>> You try to wipe it off, but your fingers get stuck. You keep tugging, until your $worn.under_lower.name rips from your body with a tear. <<integritycheck>> <br><br> <<destinationsewers>> <<else>> You try to wipe it off, but your fingers get stuck. You keep tugging, until you free yourself with a tear. <br><br> <<destinationsewers>> <</if>> <<else>> <<if $player.penisExist>> <<if !$parasite.penis.name>> A warm, slimy and sticky liquid sprays you from a nearby pipe. It gets all over your <<penis>>. <<if $parasitedisable is "f">> You try to wipe it off, but it's stuck. You'll need help to remove it. <<parasite penis slime>> <br><br> You take another step, and the fluid on your penis squirms. It starts to suck and tease your length. <</if>> <br><br> <<destinationsewers>> <<else>> A warm, slimy and sticky liquid sprays you from a nearby pipe. It gets all over the $parasite.penis.name on your <<penis>>, which shakes it off. <br><br> <<destinationsewers>> <</if>> <<else>> <<if !$parasite.clit.name>> A warm, slimy and sticky liquid sprays you from a nearby pipe. It gets all over your <<pussy>>. You try to wipe it off, but it sticks firm to your clitoris. You'll need help to remove it. <<parasite clit slime>> <br><br> You take another step, and the fluid on your clit squirms. It starts to suck and tease you. <br><br> <<destinationsewers>> <<else>> A warm, slimy and sticky liquid sprays you from a nearby pipe. It gets all over the $parasite.clit.name on your <<pussy>>, which shakes it off. <br><br> <<destinationsewers>> <</if>> <</if>> <</if>> <<elseif $rng gte 51 and $slimedisable is "f">> You notice the ceiling glisten. <<if !$worn.over_upper.type.includes("naked")>> It drips on your $worn.over_upper.name. It's thick, slimy and sticky. You try to pull it off, but it's stuck. So are your fingers. <<set $worn.over_upper.integrity -= 20>> <<if $worn.over_upper.integrity lte 0>> You keep tugging, until your whole top comes off with a tear. <br><br> <<integritycheck>> <<destinationsewers>> <<else>> You keep tugging, until it comes away with a tear. <br><br> <<destinationsewers>> <</if>> <<elseif !$worn.upper.type.includes("naked")>> It drips on your $worn.upper.name. It's thick, slimy and sticky. You try to pull it off, but it's stuck. So are your fingers. <<set $worn.upper.integrity -= 20>> <<if $worn.upper.integrity lte 0>> You keep tugging, until your whole top comes off with a tear. <br><br> <<integritycheck>> <<destinationsewers>> <<else>> You keep tugging, until it comes away with a tear. <br><br> <<destinationsewers>> <</if>> <<elseif !$worn.under_upper.type.includes("naked")>> It drips on your $worn.under_upper.name. It's thick, slimy and sticky. You try to pull it off, but it's stuck. So are your fingers. <<set $worn.under_upper.integrity -= 20>> <<if $worn.under_upper.integrity lte 0>> You keep tugging, until your whole top comes off with a tear. <br><br> <<integritycheck>> <<destinationsewers>> <<else>> You keep tugging, until it comes away with a tear. <br><br> <<destinationsewers>> <</if>> <<else>> <<if $parasite.nipples.name>> It drips on the $parasite.nipples.name attached to your <<breasts>>, which shakes the moisture off. <br><br> <<destinationsewers>> <<else>> It drips on your bare <<breasts>>, right on your nipples. It's thick, slimy and sticky. <<if $parasitedisable is "f">> You try to pull it off, but it's stuck firm. You'll need help to remove it. <<parasite nipples slime>> <br><br> You take another step, and the slime moves against your skin, sucking and teasing. <<garousal>><<arousal 600 "breasts">> <</if>> <br><br> <<destinationsewers>> <</if>> <</if>> <<elseif $rng gte 46 and $slimedisable is "f">> You slip on something slimy, and land on your <<bottom>>. <br><br> <<if !$worn.lower.type.includes("naked")>> <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<if !$parasite.bottom.name>> You try to stand up, but your butt is stuck firm. Your $worn.lower.name flared as you fell, leaving your bare skin exposed to the sticky substance. You keep tugging, until you manage to pull yourself to your feet. <br><br> <<if $parasitedisable is "f">> Something squirms against your bottom. Some of the sticky substance remains on your skin. You'll need help to remove it. <<parasite bottom slime>> <br><br> It squirms with more fervour. You feel warm. <<garousal>><<arousal 600 "bottom">> <br><br> <</if>> <<destinationsewers>> <<else>> Your $worn.lower.name flared as you fell, leaving your bare skin exposed to the sticky substance. Fortunately, the $parasite.bottom.name stuck to your butt broke your fall. <br><br> <<destinationsewers>> <</if>> <<else>> You try to stand up, but your $worn.lower.name is stuck. You tug at it, but it won't budge. <br><br> <<link [[Leave your clothes behind|Sewers Slime Lower Lost]]>><</link>> <br> <<link [[Keep trying (0:30)|Sewers Slime Lower Try]]>><<pass 30>><</link>> <br> <</if>> <<else>> You try to stand up, but your butt is stuck firm. You keep tugging, until you manage to pull yourself to your feet. <br><br> <<if !$parasite.bottom.name>> <<if $parasitedisable is "f">> Something squirms against your bottom. You feel behind you, and find that some of the sticky substance remains on your skin. You'll need help to remove it. <<garousal>><<arousal 600 "bottom">><<parasite bottom slime>> <br><br> <</if>> <<else>> Your bare bottom lands on the sticky substance. Fortunately, the $parasite.bottom.name stuck to your butt broke your fall. <br><br> <</if>> <<destinationsewers>> <</if>> <<elseif $rng gte 41 and $slimedisable is "f" and $tentacledisable is "f" and $hallucinations gte 2>> You feel a squelch beneath your foot. A living slime rises from the dark, twisting around your leg and climbing higher.<<gstress>><<stress 6>> <br><br> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> <<link [[Reach down and tug it free|Sewers Floor Slime Physique]]>><</link>><<physiquedifficulty 1 16000>> <br> <</if>> <<link [[Soothe|Sewers Floor Slime Soothe]]>><</link>><<tendingdifficulty 1 1000>> <br> <<link [[Struggle|Sewers Floor Slime Struggle]]>><</link>> <br> <<elseif $rng is 1>> The sewers suddenly become much more quiet. The dripping of water ceases, and even the canal seems to hold still. Your ears ring briefly. <br><br> You hear a voice echo off the winding walls, its distance from you impossible to determine. After a moment, you realise that it's singing. <span class="teal">The melody is faintly familiar,</span> but you're not sure where you've heard it. <br><br> You feel profoundly calm. The imposing darkness seems just a little bit brighter, and you let out a breath you didn't know you were holding. Eventually, the song stops. <<stress -6>><<lstress>> <br><br> <<destinationsewers>> <<else>> <<if $wraith.hunt>> A scream echoes through the tunnels. It doesn't sound like Morgan. <<set $wraith.hunt++>> <<else>> <<set $sewerschasedstep to 3>> <<set $sewerschased to 1>> A scream echoes through the tunnels. <span class="red">You are being hunted.</span> <</if>> <<gstress>><<stress 6>> <br><br> <<destinationsewers>> <</if>> <<if $eventforced>> <<unset $eventforced>> <</if>> <</widget>><<widget "destinationdrain">> <<switch $bus>> <<case "nightingale" "high" "starfish" "connudatus" "oxford" "cliff" "commercial" "park">> <<commercialdrainquick>> <<case "domus" "barb" "wolf" "danube" "residential">> <<residentialdrainquick>> <<case "elk" "harvest" "mer" "industrial">> <<industrialdrainquick>> <</switch>> <br> <</widget>> <<widget "destinationstormdrain">> <<switch $bus>> <<case "residentialdrain">> <<link [[Next|Residential Drain]]>><</link>> <<case "commercialdrain">> <<link [[Next|Commercial Drain]]>><</link>> <<case "industrialdrain">> <<link [[Next|Industrial Drain]]>><</link>> <<default>> <<link [[Next|Drain Exit]]>><</link>> <</switch>> <br> <</widget>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $enemytrust -= 80>> <<set $enemyanger += 120>> <<else>> <<set $enemytrust -= 40>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Cell Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Cell Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person>> recoils from you in pain and hobbles over to where <<he>> entered. <<He>> slams <<his>> fist into the door. "Let me out," <<he>> shouts. "You locked me in with a psycho." The door opens and <<he>> leaves. <br><br> <<endevent>> <<generate1>><<person1>> <<if $undergroundbrothel.water gte 1>> The door opens again, and a <<person>> stands in the doorway. "You'll give in," <<he>> says. "And if you don't, you'll become too weak to fight back. Why make it harder on yourself?" <<He>> slams the door shut. <<else>> The door opens again, and a <<person>> stands in the doorway. "So that's how it's gonna be?" <<he>> says, looking disappointed. "Fine. We'll see how stubborn you are without water." <<He>> slams the door shut. <<set $undergroundbrothel.water to 1>> <</if>> <<undergroundReturnToCell "skip">> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<set $forcedprostitutionstat += 1>><<fameprostitution 1>> Satisfied, <<he>> leaves you on the mattress and exits the way <<he>> came in. <<undergroundReturnToCell false>> <<if $undergroundbrothel.water gte 22>> <<generate1>><<person1>> The door opens again, and a <<person>> stands in the doorway. "Good <<girl>>," <<he>> says, smiling. <<if $undergroundbrothel.water gte 6>> <<if $NPCList[0].penis isnot "none">> <<He>> enters the room, closing the door behind <<him>>. "We'll turn your tap back on. But first a treat. You get to drink straight from my cock." <br><br> <<link [[Next|Underground Cell Oral]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "We'll turn your tap back on. You're gonna make us lots of money." <<He>> shuts the door, once more plunging you into darkness. <<set $undergroundbrothel.water to 0>> <br><br> <<link [[Next|Underground Cell]]>><<set $eventskip to 1>><</link>> <</if>> <<else>> <!-- unreachable because water is always greater than 6, if water is greater than 22. --> "We're not gonna give you back your water just yet, you haven't suffered enough for your disobedience. Keep up the good work though." <<He>> slams the door shut. <br><br> <<link [[Next|Underground Cell]]>><<set $eventskip to 1>><</link>> <</if>> <<else>> <<link [[Next|Underground Cell]]>><<set $eventskip to 1>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Cell Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Cell Oral]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> You shove the <<person1>><<person>> away from you. "You still haven't learned your place," <<he>> says, nursing a bruise. "We'll see how long you can keep it up." <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Good <<girl>>," <<he>> says. "I'll switch your water back on. Hopefully you've learned your lesson." <<set $undergroundbrothel.water to 0>> <</if>> The door slams shut behind <<him>>, plunging you into darkness. <<undergroundReturnToCell "skip">><<set $outside to 0>><<set $location to "underground">><<effects>> You are led from your cell into a corridor outside. It looks medieval like your cell but with modern furnishings. You round a corner and see a large group of <<people>> surrounding a stage. You see a staircase on the opposite side of the room, which might be the way out. <<covered>> All eyes are on you as you are led up to the central platform. There's music playing. <br><br> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>> "Go on," A <<person1>><<person>> says. "Do something." <br><br> <<set $audiencearousal to 51>> <<link [[Dance for them|Underground Dance]]>> <<danceinit>> <<set $audience to 50>> <<set $venuemod to 0>> <<set $dancelocation to "underground">> <<set $forceddance to 1>> <</link>><<gstress>><<gtiredness>> <br><br> <<link [[Refuse|Underground Stage Refuse]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 120>> <<set $enemyanger += 120>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Underground Cell Resist Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Cell Resist]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person>> staggers away from you. <<if $undergroundbrothel.water gte 1>> "You'll give in," <<he>> says. "And if you don't, you'll become too weak to fight back. Why make it harder on yourself?" <<He>> slams the door shut. <<else>> "So that's how it's gonna be?" <<he>> says, looking disappointed. "Fine. We'll see how stubborn you are without water." <<He>> slams the door shut. <<set $undergroundbrothel.water to 1>> <</if>> <<undergroundReturnToCell>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> pants. "Maybe... maybe another time. I need a lie down." The door slams shut behind <<him>>, plunging you into darkness. <br><br> <<undergroundReturnToCell>> <<elseif $pain gte 1>> You're too badly beaten to put up a fight. The <<person>> drags your helpless body from the cell. <br><br> <<endcombat>> <<set $phase to $phaselast>> <<if $phase is 1>> <<if $undergroundbrothel.robin>> <<link [[Next|Underground Robin Dice Intro]]>><</link>> <<else>> <<link [[Next|Underground Dance Intro]]>><</link>> <</if>> <<elseif $phase is 2>> <<if $undergroundbrothel.robin>> <<if $tentacledisable is "t">> <<link [[Go quietly|Underground Robin Stage Intro]]>><</link>> <<else>> <<link [[Go quietly|Underground Robin Tentacles Intro]]>><</link>> <</if>> <<else>> <<link [[Next|Underground Presentation]]>><</link>> <</if>> <<elseif $phase is 3>> <<if $undergroundbrothel.robin>> <<link [[Next|Underground Robin Machine Intro]]>><</link>> <<else>> <<link [[Next|Underground Stage Intro]]>><</link>> <</if>> <<elseif $phase is 4>> <<if $undergroundbrothel.robin>> <<link [[Go quietly|Underground Robin Kiss Intro]]>><</link>> <<else>> <<link [[Next|Underground Film Intro]]>><</link>> <</if>> <<elseif $phase is 5>> <<if $undergroundbrothel.robin>> <<link [[Next|Underground Robin Hunt Intro]]>><</link>> <<else>> <<link [[Next|Underground Hunt Intro]]>><</link>> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "Underground">><<effects>> <<danceeffects>> <<danceaudience>> <<if $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74>> Being so exposed is humiliating, but there's nothing you can do. <br><br> <<elseif $exposed gte 1 and $exhibitionism lte 34 and !$worn.under_lower.type.includes("dance")>> Being so exposed is humiliating, but there's nothing you can do. <br><br> <</if>> <</if>> <<danceactions>> <<if $danceevent is "finish">> <<elseif $danceevent is "private">> <<link [[Next|Underground Dance Oral]]>><<dance_private_init>><<set $molestationstart to 1>><</link>> <br> <<elseif $danceevent is "rape">> <<link [[Next|Underground Dance Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $submissive gte 1150>> You stare meekly at your feet, but refuse their demand. <<elseif $submissive lte 850>> You stare out at the crowd in defiance, and refuse their demand. <<else>> Though afraid, you refuse their demand. <</if>> The crowd starts booing. A <<generate1>><<person1>><<person>> runs on stage. "Please accept our apologies," <<he>> says, picking up your leash. <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<endevent>> <<beastNEWinit 1 pig>> "Instead of our scheduled show, we have a special treat for you." A metal shutter opens behind you, revealing a gigantic <<beasttype>>. <br><br> <<link [[Next|Underground Stage Pig]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "Instead of our scheduled show, we invite you to watch our punishment of this insolent <<bitch>>." <br><br> <<link [[Next|Underground Stage Molestation]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Stage Pig Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Stage Pig]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $phase is 1>> <<set $enemytrust -= 200>> <<set $enemyanger += 200>> <<else>> <<set $enemytrust -= 120>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Stage Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Stage Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person1>><<person>> recoils in pain and tumbles from the stage. <<tearful>> you jump over <<him>> and run for the stairs. The audience are so bemused they make no move to stop you. You climb the stairs as fast as you can, footsteps thundering beneath you. You emerge in the forest and run in a random direction, aware you are still being pursued. <br><br> <<undergroundEscapeForestStart>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The crowd applauds as you are led off the stage and back to your cell. <<undergroundReturnToCell>> <</if>><<if $enemyhealth lte 0>> The <<beasttype>> flees in pain and fear, running amok among the audience in an attempt to find an exit. <<tearful>> you leap from the stage and run for the stairs. The audience are so distracted they make no move to stop you. You climb the stairs as fast as you can, footsteps thundering beneath you. You emerge in the forest and run in a random direction, aware you are still being pursued. <br><br> <<undergroundEscapeForestStart>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<famebestiality 50>> The crowd applauds as you are led off the stage and back to your cell. <<undergroundReturnToCell>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>>The <<person>> climbs on stage.<<npcoral>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Dance Oral Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Dance Oral]]>><</link>></span><<nexttext>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Dance Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Dance Rape]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person1>><<person>> recoils in pain and tumbles from the stage. <<tearful>> you jump over <<him>> and run for the stairs. The audience are so bemused they make no move to stop you. You climb the stairs as fast as you can, footsteps thundering beneath you. You emerge in the forest and run in a random direction, aware you are still being pursued. <br><br> <<undergroundEscapeForestStart>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The crowd applauds and the <<person>> holds <<his>> arms in the air, as if abusing you were some sort of triumph. You are led off the stage and back to your cell. <<undergroundReturnToCell>> <</if>><<if $enemyhealth lte 0>> The <<person1>><<person>> recoils in pain and tumbles from the stage, and the others back off in instinctive fear. <<tearful>> you jump over <<him>> and run for the stairs. The audience are so bemused they make no move to stop you. You climb the stairs as fast as you can, footsteps thundering beneath you. You emerge in the forest and run in a random direction, aware you are still being pursued. <br><br> <<undergroundEscapeForestStart>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> A voice rings out. "We hope you enjoyed our product, but we need to ask you to vacate the stage." The crowd does as instructed. <br><br> You are led off the stage and back to your cell. <<undergroundReturnToCell>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> You are led once more to the stage, where the crowd awaits. <<covered>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> <<beastNEWinit 1 pig>> Once there, a metal shutter rattles open behind you, and a gigantic <<beasttype>> steps out. The audience cheers it on. <br><br> <<link [[Next|Underground Stage Pig]]>><<set $molestationstart to 1>><</link>> <br> <<else>> There's a <<generate1>><<person1>><<person>> already waiting for you. <<He>> takes hold of you leash and pulls you closer while looking at the audience. "What shall I do with <<phim>> my friends?" <br><br> <<link [[Next|Underground Stage Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<generate1>><<generate2>> You are led to the stage where four <<victimgirls>> stand in a line, eyes downcast. Each wears a collar similar to your own. As soon as you take your place among them, a pair of large wooden doors opens and a <<person1>><<person>> strides into the room. <<He>> is flanked by a <<person2>><<person>> who struggles to keep up. "We have a nice selection for you today <<person1>><<sir>>. Just the sort of thing you like." Says the <<person2>><<person>>. <br><br> "I'll see for myself," the <<person1>><<person>> responds. <<He>> stops in front of the stage and eyes the <<victimgirls>> up, including you. <<covered>> "This one's all skin and bone," <<he>> says, pointing at the <<victimgirl>> on the far side from you. "<<pShe>> looks likely to faint at any moment." <br><br> "Our <<victimgirls>> are all fed a-" <br><br> <<if $attractiveness gte 3000>> "Spare me," <<he>> turns to you and smiles. "This one will do nicely. Bring <<phim>> in." <br><br> <<link [[Next|Underground Presentation2]]>><</link>> <br> <<else>> "Spare me," <<he>> turns to you, but looks away dismissively. "I've made my choice." <<He>> lunges for the <<person2>><<person>> and drags <<him>> to the ground. <br><br> "I-I'm not... Stop!" The protestations are no use. You hear a loud smack and the <<person>> yelp in pain as you are led back to your cell. <br><br> <<endevent>> <<link [[Next|Underground Cell]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> The <<person1>><<person>> leaves the way they came as the <<person2>><<person>> climbs the stage and picks up your leash. <<He>> pulls you after the <<person1>><<person>>, through the same wooden doors. The room beyond is spacious and decorated like the abode of a monarch. A four-poster bed sits opposite you, on which the <<person1>><<person>> lounges. <br><br> The <<person2>><<person>> moves to leave but is interrupted. "Did I say you could leave? You're gonna help me discipline this little thing, or I'll punish you next. Both of you come here." <br><br> As you walk close to <<person1>><<him>>, <<he>> grabs you and bends you over <<his>> thighs. <br><br> <<link [[Next|Underground Presentation Molestation]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>> <<set $enemytrust -= 120>> <<set $timer to 30>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Underground Presentation Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Presentation Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person1>><<person>> falls backward on the bed and lies still, apparently asleep. The <<person2>><<person>> picks up your leash and leads you back to your cell. <<He>> avoids looking at you the whole time. <br><br> <<undergroundReturnToCell>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> falls against one of the bed posts, breaking it. <<tearful>> you jump over <<him>> and run out the room, towards the stairs. You climb as fast as you can, footsteps thundering beneath you. You emerge in the forest and run in a random direction, aware you are still being pursued. <br><br> <<clotheson>> <<endcombat>> <<dungeonescape>> <<link [[Next|Forest]]>><<set $forest to 40>><</link>> <<elseif $timer lte 0>> The <<person1>><<person2>> reclines on the bed. "It's been a long day," <<he>> says as <<he>> waves both of you from the room. The <<person2>><<person>> picks up your leash and leads you back to your cell. <<He>> avoids looking at you the whole time. <br><br> <<undergroundReturnToCell>> <</if>><<location "forest">><<effects>> You are led past the empty stage and up the flight of stairs. The air becomes cooler and fresher as you ascend, and you soon emerge outside. <<if $daystate is "dawn">> The sun is hidden behind trees, but you think it's dawn. <<elseif $daystate is "dusk">> The sun is hidden behind trees, but you think it's dusk. <<elseif $daystate is "day">> You have to shield your eyes from the sunlight, and you realise just how dim those lights were. <<elseif $daystate is "night">> The cool night air blows against your skin. <</if>> It looks like you're in a forest clearing. <br><br> <<if $rng gte 51 and $plantdisable is "f" and $tentacledisable is "f" and ($hallucinations gte 2 or $backgroundTraits.includes("plantlover"))>> <<generatePlant1>><<generate2>><<generate3>> <<saveNPC 0 underground_plant>><<saveNPC 1 underground_guard_1>><<saveNPC 2 underground_guard_2>> You see a <<person2>><<person>> and a <<person1>><<person "normal">> talking up ahead, with a <<person3>><<person>> nearby smoking while watching the door. The <<person2>><<person>> cuts <<himself>> off as you approach, gesturing to you. "See, <<pshes>> right here. We upheld our end." <br><br> The <<person1>><<person "normal">> ignores <<person2>><<him>> and examines you. "Ooh, I like this one!" <<person1>><<He>> has <<plant_details>> braided into <<his>> hair, and a collection of vines protruding from <<his>> back. <br><br> The <<person>> prances toward you and smiles. "Hey! Do you want to have sex with me?" <br><br> <<set _link to true>> <span id="choice"> <<if $deviancy gte 35>> <<link "Yes">><<replace "#choice">><<undergroundPlantFakeChoice>><</replace>><<run Links.generateLinkNumbers($(".passage"))>><</link>><<deviant3>> <<else>> <span class="blue">You are not deviant enough to agree to sex with a <<personsimple>>.</span> <</if>> <br> <<link "No">><<replace "#choice">><<undergroundPlantFakeChoice>><</replace>><<run Links.generateLinkNumbers($(".passage"))>><</link>> </span> <<else>> Several naked <<victimgirls>> are lined up, with a rope suspended in front of them. There's a large crowd stood around them, leering. The <<victimgirls>> stare at their feet. <<covered>> You're dragged to the end of the line. <<if $worn.feet.type.includes("shackle")>> You hear a click as the cuffs around your ankles are unlocked and removed. <<remove_shackle>> <</if>> <br><br> <<beastNEWinit 1 dog>> <<generate2>> <<person2>> A <<person>> in a waistcoat enters the clearing, holding three <<beasttype 0>>s on leashes. They strain against <<person2>><<him>>, practically pulling <<him>> along. "We're ready," <<he>> says, brandishing a pistol. "First shot, the prey run. Second shot, we hunt!" The crowd cheers. You hear one of the <<victimgirls>> sob. <br><br> <<link [[Next|Underground Hunt]]>><</link>><<athleticsdifficulty 1 1200>> <</if>><<location "forest">><<effects>> The pistol sounds off, and you run. <br><br> You've barely reached the trees when the second shot rings out. You run as fast you can. You hear the <<victimgirls>> scream as they are caught, one by one. <<if $athleticsSuccess>> <<rng>> Eventually your legs give out and you collapse against a tree. You hear nothing but your beating heart and the wind rustling through leaves. You got away. <<pass 5>> <br><br> <<endevent>> <<dungeonescape>> <<link [[Next|Forest]]>><<set $forest to 1>><</link>> <<else>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for BeastPeople --> You hear something running through the grass behind you, and feel <<print ($monster is 1 ? "hands" : "paws")>> on your back as you are forced to your knees. The <<beasttype 0>> starts humping<<if $NPCList[0].penis isnot "none">>, you feel <<bhis 0>> penis prodding your <<bottom>><</if>>. <br><br> "Looks like <<bhe 0>> likes you," you hear the <<person>> say as <<he>> catches up. <<He>> is not alone, much of the crowd follows behind <<him>>. "And it's only fair <<bhe 0>> gets to do as <<bhe 0>> likes with <<bhis 0>> quarry." The crowd forms a circle around you. <br><br> <<link [[Next|Underground Hunt Dog]]>><<set $molestationstart to 1>><</link>> <<else>> You run as fast you can. You hear the <<victimgirls>> scream as they are caught, one by one. You hear something running through the grass behind you right before you are tackled to the ground. <br><br> "Got you," the <<person>> says. A number of others from the crowd arrive, panting. "Now the hunter devours <<his>> prey." <br><br> <<saveNPC 1 "underground_hunt_1">> <<endevent>> <<loadNPC 0 "underground_hunt_1">> <<clearNPC "underground_hunt_1">> <<link [[Next|Underground Hunt Molestation]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 80>> <</if>> <<effects>> <<effectsman>> <br> <<beast>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Hunt Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Hunt Dog]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype 0>> barks happily. "Good dog," says the <<person2>><<person>>. The crowd whisper among themselves as <<he>> grabs your leash and pulls you to your feet. <<if !$worn.feet.type.includes("shackle")>> You're held still as cold metal is clamped around your ankles once more. <<shackle_feet>> <</if>> "I hope the other groups had as much fun with their prey as we did." <br><br> A scream erupts nearby, and the crowd rushes away to investigate, leaving the <<person>> to drag you back into the dungeon and down to your cell. <<undergroundReturnToCell>> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> whimpers and flees. <<tearful>> you jump to your feet and run for it. The <<person2>><<person>> tries to stop you, but you dodge <<him>> and escape into the forest. <br><br> <<undergroundEscapeForestStart>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Hunt Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Hunt Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You hear the crowd whisper among themselves as the <<person>> grabs your leash and pulls you to your feet. <<if !$worn.feet.type.includes("shackle")>> You're held still as cold metal is clamped around your ankles once more. <<shackle_feet>> <</if>> "I hope the other groups had as much fun with their prey as we did." <br><br> A scream erupts nearby, and the crowd rushes away to investigate, leaving the <<person>> to drag you back into the dungeon and down to your cell. <<undergroundReturnToCell>> <<elseif $enemyhealth lte 0>> The <<person>> falls against a tree. <<tearful>> you jump to your feet and run for it. <<He>> tries to stop you, but you dodge <<him>> and escape into the forest. <br><br> <<undergroundEscapeForestStart>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<generate1>><<generate2>> You are led to another part of the dungeon, and into a well-lit room. A <<person2>><<person>> is already here, holding a camera. Stood beside <<him>> is a <<person1>><<person>>. <<if $rng gte 51 and $swarmdisable is "f">> There's a bath sitting in the middle of the room. The <<person1>><<person>> pulls you over to it and pushes you inside. Before you get your bearings, <<he>> attaches a clip on the bottom of the bath to your collar, locking you in place. You look up at the <<person>>, now holding a bucket, and <<person2>><<person>> and wonder what they intend. <br><br> The <<person1>><<person>> tips the bucket over you, covering you in thick, long worms. They wriggle all over you, inciting shameful feelings. <br><br> <<link [[Next|Underground Film Worms]]>><<set $molestationstart to 1>><</link>> <br> <<else>> The <<person>> walks right up behind you, uncomfortably close. The <<person2>><<person>> nods, and the <<person1>><<person>> starts to grope you. <br><br> <<link [[Next|Underground Film Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<set $outside to 1>><<set $location to "underground">><<effects>><<set $bus to "danube">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "worms" "container" "shaking" "shatter" "steady" 2 0>> <<set $timer to 24>> <</if>> <<if $timer is 21>> The <<person2>><<person>> moves to get a better shot of your face. You feel more self-conscious about your reactions, but there's little you can do to control them. <<elseif $timer is 18>> <span class="pink">The <<person1>><<person>> tips another bucket of worms into the bath.</span> <<set $swarm.amount.active[0] += 2>> <<set $swarm.amount.active[4] += 2>> <<elseif $timer is 15>> The <<person2>><<person>> moves to get a better shot of your <<breasts>>. <<elseif $timer is 12>> <span class="pink">The <<person1>><<person>> tips another bucket of worms into the bath.</span> <<set $swarm.amount.active[0] += 2>> <<set $swarm.amount.active[4] += 2>> <<elseif $timer is 9>> The <<person2>><<person>> moves to get a better shot of your <<genitals>>. <<elseif $timer is 6>> <span class="pink">The <<person1>><<person>> tips another bucket of worms into the bath.</span> <<set $swarm.amount.active[0] += 2>> <<set $swarm.amount.active[4] += 2>> <<elseif $timer is 3>> The <<person2>><<person>> moves to get a better shot of your face. <<else>> The <<person2>><<person>> continues to film your ordeal. <</if>> <br><br> <<if $face isnot "covered">> <<fameexhibitionism 1>> <</if>> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $timer lte 0>> <span id="next"><<link [[Next|Underground Film Worms Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Film Worms]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> "That should do it," says the <<person2>><<person>> as <<he>> stops filming. The <<person1>><<person>> unplugs your collar from the bath and you scramble to you feet. The worms tumble off you, but you still shiver in horror and disgust. <br><br> The <<person>> tugs on your leash, and you almost trip as you leave the bath. You're horrified at the thought of more people seeing what just happened to you, but there's nothing you can do as the <<person1>><<person>> takes you back to your cell. <br><br> <<undergroundReturnToCell>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemyno to 1>><<set $enemynomax to 1>><<maninit>> <<set $timer to 24>> <<set $NPCList[1].penis to "none">> <<set $NPCList[1].lefthand to "none">> <<set $NPCList[1].righthand to "none">> <<set $NPCList[1].mouth to "none">> <<set $NPCList[1].vagina to "none">> <</if>> <<effects>> <<effectsman>><<man>> <<if $timer is 21>> The <<person2>><<person>> moves to get a close shot of your face. <<elseif $timer is 18>> The <<person2>><<person>> moves to get a close shot of your <<bottom>>. <<elseif $timer is 15>> The <<person2>><<person>> moves to get a close shot of your <<breasts>>. <<elseif $timer is 12>> The <<person2>><<person>> moves to get a close shot of your <<genitals>> <<elseif $timer is 9>> The <<person2>><<person>> moves to get a close shot of your face. <<elseif $timer is 6>> The <<person2>><<person>> steps back to get a shot of your whole body. <<elseif $timer is 3>> The <<person2>><<person>> continues to film. <<else>> The <<person2>><<person>> continues to film. <</if>> <br><br> <<if $face isnot "covered">> <<fameexhibitionism 1>><<famerape 1>> <</if>> <<person1>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Underground Film Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Film Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $enemyhealth lte 0>> The <<person1>><<person>> trips and falls against the <<person2>><<person>>. The camera drops to the ground and shatters. "You idiot," says the <<person2>><<person>>. <br><br> The <<person1>><<person>> struggles to <<his>> feet. "Shut up," <<he>> says. "Before <<pshe>> gets away." But you're already well ahead of them. You run down the corridor, past your cell, then into the empty theatre. You run towards the stairs on the far side, and climb as fast as you can, footsteps thundering beneath you. You emerge in the forest and run in a random direction, aware you are still being pursued. <br><br> <<undergroundEscapeForestStart>> <<else>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <</if>> "That'll do," says the <<person2>><<person>> as <<he>> stops filming. You're horrified at the thought of other people seeing what happened to you, but there's nothing you can do as the <<person1>><<person>> leads you back to your cell. <br><br> <<undergroundReturnToCell>> <br> <</if>><<effects>> You struggle against the chains as the <<person>> pushes a button. The rails bow above you, and the chains tighten. Worse, a light flickers on the machine behind the needle, and it shudders into life. <br><br> The <<person>> and the others step back, leaving the machine to work. <br><br> <<endevent>> <<link [[Next|Underground Tattoo Machine]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You lie still, eyes focused on the contraption in front of you. "Maybe we don't need restraints after all!" the <<person3>><<person>> <<print ($pronoun is "f" ? "giggles" : "chuckles")>>. The <<person1>><<person>> pushes a button. The rails bow above you, and the chains tighten. Worse, a light flickers on the machine behind the needle, and it shudders into life. <br><br> The <<person>> and the others step back, leaving the machine to work. <br><br> <<endevent>> <<link [[Next|Underground Tattoo Machine]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<set $machine_health to 15>><<set $machine_ammo to 3>> <<machine_init tattoo arm_chains leg_chains>> <<set $machine.tattoo.armed to 1>> <<prop rails table neck_shackle>> <<set $bodywriting_special to "dungeon">> <</if>> <<effects>> Your captors watch with mild interest, as if accustomed to this. <br><br> <<machine_effects>><<machine_combat>> <<machine_state>> <<machine_actions>> <<if $machine.number lte 0 or $finish is 1>> <span id="next"><<link [[Next|Underground Tattoo Machine End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Tattoo Machine]]>><</link>></span><<nexttext>> <</if>><<effects>> <<generate1>><<person1>> <<if $machine_tattoo_success>> "So you don't forget," a <<person>> says as the machine falls silent. <<else>> "Got some fight this one," a <<person>> says as the machine falls silent. <</if>> Your captors leave the room, taking the machine with them. You're plunged into darkness once more. <br><br> <<tearful>> you sit upright. <br><br> <<clotheson>> <<machine_end>> <<link [[Next|Underground Cell]]>><</link>> <br><<effects>> The <<person1>><<person>> hovers the needle over your pelvis, then gets to work. <br><br> It stings. <<gpain>><<pain 6>> <br><br> <<pass 60>> <<if !["brand", "magic", "tattoo"].includes($skin.left_shoulder.pen)>> The <<person2>><<person>> lifts a needle of <<his>> own and, holding your arm down with <<his>> knees, gets to work on your shoulder. <br><br> <</if>> You remain held down through the procedure. By the end you've grown accustomed to the pain, and even your anxiety has subsided a little. It flares back up when the <<person1>><<person>> pulls away, wearing an evil smile ear-to-ear. <br><br> You look down. <<if !["brand", "magic", "tattoo"].includes($skin.left_shoulder.pen)>> They've tattooed <span class="pink">"Slave"</span> onto your pelvis, and <span class="pink">"163"</span> onto your shoulder. <<add_bodywriting left_shoulder one_six_three tattoo>> <<else>> They've tattooed <span class="pink">"Slave"</span> onto your pelvis. <</if>> <<add_bodywriting pubic slave tattoo>> "So you don't forget," the <<person1>><<person>> says as the others release you. <br><br> They leave the room, taking their machine with them. You're once more plunged into darkness. <br><br> <<endevent>> <<link [[Next|Underground Cell]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit "plant">><<npcexpose>> <<set $enemyarousalmax to 800>> <<set $enemyanger to 20>> <<set $apologised to 1>> <<set _randomtentacles to random(6, 10)>> <<makeAbomination _randomtentacles 6 "vine" "vine" true>> <<set $timer to 3>><<set $plantFame to 0>> <</if>> <<if $timer is 3>> <br> <span class="blue">You see the <<person3>><<person>> setting up a camera.</span> <<elseif $timer is 2>> <br> <span class="purple">You see the <<person3>><<person>> turning the camera on.</span> "So how are you gonna sell this footage without people freaking out over that thing?" the <<person2>><<person>> asks. "Public's not supposed to know." <<elseif $timer is 1>> <br> <span class="pink">You see the <<person3>><<person>> facing the camera your way.</span> "We'll just crop it out in post," the <<person3>><<person>> replies. "Keep the <<girl>> and the vines in the shot, people will assume it's CG." <<if $face isnot "covered">> <<fameexhibitionism 1>><<famerape 1>><<famebestiality 1>> <<set $plantFame -= 1>> <</if>> <<elseif $timer lte 0>> <br> <span class="pink">The <<person3>><<person>> films you.</span> <<if $face isnot "covered">> <<fameexhibitionism 1>><<famerape 1>><<famebestiality 1>> <<set $plantFame -= 1>> <</if>> <</if>> <<person1>> <br> <<effects>> <<effectsabomination>><<abomination>> <<stateabomination>> <br><br> <<actionsabomination>> <<if _combatend>> <span id="next"><<link [[Next|Underground Plant Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Plant Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> <<if $enemyanger lte 0>> <<location "forest">> "That was great!" the <<person1>><<person>> squeals, flinging <<his>> arms around your neck. "You were one of the best ones yet. I like you!" <<He>> begins planting syrupy kisses on your neck. <<bodyliquid "neck" "goo">> <br><br> "That'll do," the <<person2>><<person>> says as <<he>> walks toward you. The moment <<he>> gets close, the <<person1>><<person>> clutches you close to <<his>> body and growls. <<His>> vines flick at the guard threateningly. <br><br> The <<person2>><<person>> steps back, while the <<person3>><<person>> rubs <<his>> face. "Never take a toy from these things, how many times have we told you this?" <br><br> The <<person1>><<personsimple>> makes a content sound once the guard backs off, and nuzzles back into your neck. "I like you." <br><br> <<clotheson>> <<endcombat>> <<loadNPC 0 underground_plant>><<loadNPC 1 underground_guard_1>><<loadNPC 2 underground_guard_2>> <<link [[Next|Underground Plant Escape 1]]>><</link>> <<else>> <<set $outside to 0>><<set $location to "underground">> "That was pretty good!" the <<person>> says, grinning. "You guys know how to pick 'em." <br><br> "As per our agreement, you'll supply us with your nectar now," the <<person3>><<person>> says, as the <<person2>><<person>> leads you away. You hear the <<person1>><<person>> let out an exaggerated groan. <br><br> The <<person2>><<person>> leads you back to your cell. <<undergroundReturnToCell>> <<unset $plantFame>> <</if>> <<elseif $enemyhealth lte 0>> <<if $tentacles.active lte $tentacles.max/2>> <<set $outside to 0>><<set $location to "underground">> The <<person>> falls back with a wince. You scramble to your feet and try to run, but <span class="red">a vine ensnares your leg.</span> <br><br> "You said this one would be good!" <<he>> pouts, restraining your leg. "You keep lying to me. I hate you guys." <br><br> "We'll send you a better one," the <<person3>><<person>> says, holding <<his>> hands in front of <<him>> placatingly, while the <<person2>><<person>> grabs your arm and marches you back down the stairs. You're led past the stage and back to your cell. <br><br> <<if $undergroundbrothel.water gte 1>> <<He>> reaches your cell, opens the door and throws you in. "You'll give in," <<he>> says. "And if you don't, you'll become too weak to fight back. Why make it harder on yourself?" <<He>> slams the door shut. <<else>> <<He>> reaches your cell, opens the door and throws you in. "So that's how it's gonna be?" <<he>> says, looking disappointed. "Fine. We'll see how stubborn you are without water." <<He>> slams the door shut. <<set $undergroundbrothel.water to 1>> <</if>> <<undergroundReturnToCell>> <<else>> <<location "forest">> The <<person>> falls back with a wince. <<tearful>> you jump to your feet and run for it. <<He>> sends a vine to try to catch you, <span class="green">but it falters midair and <<he>> hisses in pain</span>. The <<person3>><<person>> shouts something into a walkie-talkie. <br><br> <<undergroundEscapeForestStart>> <</if>> <<unset $plantFame>> <</if>> <<clearNPC underground_plant>><<clearNPC underground_guard_1>><<clearNPC underground_guard_2>><<location "forest">><<effects>> The <<person1>><<person>> holds you close and continues to lick along your neck, while the guards watch with bemused expressions. <<He>> shifts, and you feel <<his>> breath on your ear. <br><br> "Keep your voice down," <<he>> whispers. "I like you. But you know who I don't like? Those lumps of compost. Calling me a thing and using me for my nectar. I'm tired of them." <<He>> strokes your head. "You wanna ditch this joint? Let's get out of here." <br><br> <<link [[Nod|Underground Plant Escape 2]]>><<set $phase to 0>><<dungeonescape>><</link>> <br> <<link [[Shake your head|Underground Plant Escape Refuse]]>><<set $phase to 1>><</link>><<set $outside to 0>><<set $location to "underground">><<effects>> The <<person1>><<person>> blinks, before frowning. "Aw... well, if you're sure, I guess. Would've loved to keep you for myself..." <<He>> reluctantly lets you go. <br><br> "We'll take <<phim>> from here," the <<person3>><<person>> says, walking toward you. "As per our agreement, you'll supply us with your nectar now-" <br><br> The <<person1>><<person>> lazily flips <<person3>><<him>> off. A vine whips forward and <span class="green">smashes the camera, wrecking it</span>. "You shit!" the <<person3>><<person>> shouts. "We just lost the footage, you-" <<fameexhibitionism $plantFame>><<famerape $plantFame>><<famebestiality $plantFame>> <<unset $plantFame>> The <<persons>> shouting fades away as you're led back to your cell. You sit on the mattress. <br><br> <<link [[Next|Underground Cell]]>><<endevent>><</link>><<location "forest">><<effects>> "Sweet." The <<person>> stiffens slightly. "Now, on my mark..." <br><br> <<He>> snaps <<his>> fingers, and <<his>> vines surge toward the guards. The <<person2>><<person>> shouts in alarm as <<hes>> restrained. The <<person3>><<person>> grimaces and reaches for <<his>> walkie-talkie. "It went rogue, we need-" <br><br> A vine slaps the radio out of <<his>> hand and entangles <<him>>. Another vine <span class="green">smashes the camera, wrecking it</span>. The <<person1>><<person>> lets you go and waves at the forest. "Go, go, go! I'll catch up!" <<fameexhibitionism $plantFame>><<famerape $plantFame>><<famebestiality $plantFame>> <<unset $plantFame>> <br><br> You scramble to your feet and bolt in a random direction into the forest. The <<person2>><<person>> and <<person3>><<person>> shouts expletives at the <<person1>><<person>>, their voices fading away as you run. <br><br> <<link [[Next|Underground Plant Escape 3]]>><</link>><<location "forest">><<effects>> You are in the forest, surrounded by nature. You don't hear the guards anymore, but the hairs on the back of your neck stand up. <span class="red">Something is following you.</span> <br><br> A bush nearby rustles and you tense up. Somebody pops their head out the top. <span class="green">It's the <<person>> that helped you escape.</span> <<stress -6>><<lstress>> <br><br> "Told you I'd catch up," <<he>> says with a wink. "Those clowns can find another <<personsimple>> to use. I'm done with them." <br><br> <<if $worn.feet.type.includes("shackle")>> You feel something shifting around your feet. You look down to see vines coiling around your shackles. The <<person>> grunts and the vines pull taut, snapping the shackles. <<remove_shackle>> <br><br> <</if>> <<He>> eyes you up for a moment. "Hey, now that we're away from them, do you want to have sex with me?" <<He>> shrugs. "I know we technically just did, but... for real this time." <br><br> <<if $deviancy gte 35>> <<link [[Yes|Underground Plant Escape 4]]>><<set $phase to 2>><</link>><<deviant3>> <<else>> <span class="blue">You are not deviant enough to agree to sex with a <<personsimple>>.</span> <</if>> <br> <<link [[No|Underground Plant Escape 4]]>><</link>><<location "forest">><<effects>> <<if $phase is 2>> You step forward and open your mouth. Before you can say anything, the <<person>> grins and tugs you to the forest floor, flipping on top of you. <<He>> caresses your face with one of <<his>> vines. <<deviancy3>> "You know why those guys wanted me to work with them?" <<he>> whispers. "It's because of my nectar. It's very special." <<He>> gives you a sultry smile. "Let me show you why." <br><br> <<link [[Next|Forest Plant Sex]]>><<set $sexstart to 1>><<set $phase to 2>><</link>> <<else>> The <<person>> frowns in disappointment, but nods. "Still tired out, huh? That makes sense." <<He>> shakes <<his>> head, dislodging a few <<plant_details>>. "Well, good luck out here." <br><br> <<He>> plants one more kiss on your cheek, then departs into the forest. One of <<his>> vines waves at you. <<stress -6>><<trauma -6>><<lstress>><<ltrauma>> <br><br> <<link [[Next|Forest]]>><<endevent>><</link>> <</if>><<effects>> You wear the shirt. It's better than nothing. <br><br> <<link [[Next|Underground Cell]]>><<endevent>><</link>> <br><<effects>> You tear the fabric to pieces, and throw the remains into the corner. You won't give in to the humiliation. <br><br> <<link [[Next|Underground Cell]]>><<endevent>><</link>> <br><<widget "dungeonescape">> <<if $baileySold>> <<set $baileyReunionScene to "dungeon">> <</if>> <<if $whitneyromance is 1>> <<set $whitneyReunionScene to "dungeon">> <</if>> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1>> <<if $home_gone gte 4 and !$undergroundbrothel.robin>> <<set $robinReunionScene to "dungeon">> <<elseif $undergroundbrothel.robinGone>> <<set $robinReunionScene to "dungeonRobin">> <</if>> <</if>> <<if $undergroundbrothel.robin>> <<set $robinmissing to 0>> <</if>> <<unset $baileySold>> <<unset $wraithUnderground>> <<set $undergroundbrothelescaped to true>> <<set $undergroundbrothel to {"escape": $undergroundbrothel.escape}>> <<unset $underground_shirt>> <</widget>> <<widget "undergroundCellOptions">> <<link [[Rest (1:00)|Underground Cell Rest]]>><<pass 1 hour>><<set $tiredness -= 1000>><</link>><<ltiredness>> <br> <<if $undergroundbrothel.robin and !$undergroundbrothel.robinSpoke>> <<link [[Talk to Robin (0:10)|Underground Cell Robin Talk]]>><<pass 10>><<stress -4>><<trauma -4>><<npcincr Robin trauma -2>><</link>><<lstress>><<ltrauma>><<lrtrauma>> <br> <</if>> <<if $undergroundbrothel.escape is 0>> <<link [[Look for a way out|Underground Cell Look]]>><</link>> <<elseif $undergroundbrothel.escape gte 19>> <<link [[Escape|Underground Escape]]>><</link>> <<elseif $undergroundbrothel.escape gte 18 and $physiquesize lte 12000>> <<link [[Escape|Underground Escape]]>><</link>><<small_text>> <<elseif $undergroundbrothel.escape gte 17 and $physiquesize lte 10000>> <<link [[Escape|Underground Escape]]>><</link>><<small_text>> <<elseif $undergroundbrothel.escape gte 16 and $physiquesize lte 6000>> <<link [[Escape|Underground Escape]]>><</link>><<small_text>> <<else>> <<link [[Dig (1:00)|Underground Cell Dig]]>><<pass 1 hour>><</link>> <</if>> <br> <<link [[Examine the door|Underground Cell Lock]]>><</link>> <</widget>> <<widget "undergroundEscapeForestStart">> <<clotheson>> <<endcombat>> A chill runs up your spine, a warning from some primal instinct. <span class="red">Something is hunting you.</span> <<set $foresthunt to 1>><<dungeonescape>> <br><br> <<link [[Next|Forest]]>><<set $forest to 40>><</link>> <</widget>> <<widget "undergroundReturnToCell">> <<tearful>> you sit on the mattress. <<if _args[0] is "Robin">> At least Robin got away. <</if>> <br><br> <<clotheson>> <<endcombat>> <<if _args[0] is "skip">> <<set $eventskip to 1>> <</if>> <<if _args[0] is undefined or _args[0]>> <<link [[Next|Underground Cell]]>><</link>> <br> <</if>> <</widget>> <<widget "undergroundPlantFakeChoice">> "Did you hit your head?" the <<person2>><<person>> grunts. "It doesn't matter if <<pshe>> wants to or not. <<pShes>> yours." <br><br> "Oh yeah! I forgot this place worked like that!" The <<person1>><<person>> claps <<his>> hands together and lunges for you. <br><br> <<link [[Next|Underground Plant Molestation]]>><<set $molestationstart to 1>><</link>> <</widget>><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $phase is 1>> /* endevent was called before setting phase to 1, regen all npcs */ <<set _withRobin to 1>> <<set _robin to statusCheck("Robin")>> <<npc Robin 1>><<generate2>><<generate3>><<generate4>> <</if>> <<if _withRobin>> You and Robin are dragged through a door and down a flight of stairs. You hear the sound of rushing water. At the bottom the <<person2>><<person>> turns on a torch, revealing an old stone corridor leading away into darkness. <br><br> After walking awhile you come to a metal door. The <<person2>><<person>> knocks, and is answered by a thin opening sliding apart near the top. It closes promptly, and the door opens. <br><br> You are forced through the door and to your knees before a <<person4>><<person>>, who crouches and grabs your neck. <<He>> turns your head to examine one side of your face, then the other, then forces your mouth open and looks inside. "<<pShe>> will do," <<he>> says, standing up. <<He>> then looks at Robin and does the same before making a sly grin in the torchlight. <<person1>>"<<He>>'ll be popular, I can tell." <<else>> You are dragged through a door and down a flight of steps. You hear the sound of rushing water. At the bottom the <<person>> turns on a torch, revealing an old stone corridor leading away into darkness. <<pass 15>> <br><br> After walking awhile you come to a metal door. The <<person2>><<person>> knocks, and is answered by a thin opening sliding apart near the top. It closes promptly, and the door opens. <br><br> <<endcombat>> <<generate1>><<person1>> You are forced through the door and to your knees before a <<person>>, who crouches and grabs your neck. <<He>> turns your head to examine one side of your face, then the other, then forces your mouth open and looks inside. "<<pShe>> will do," <<he>> says, standing up. <</if>> <br><br> <<if $worn.neck.collared isnot 1>> <<neckwear 21>> Your neck is freed only briefly. Someone closes something hard and cold around it before you are yanked to your feet and pulled away. <<else>> <<attach_leash>> Someone attaches a leash to your collar, yanks you to your feet, and pulls you away. <</if>> <<if !$worn.feet.type.includes("shackle")>> You feel cold metal clamp around your ankles. <<shackle_feet>> <</if>> <<if _withRobin>> <br><br> <<if _robin.dom gte 70>> Robin doesn't make a sound, and in the dim light you can see <<his>> eyes are full of determination. <br><br> "A lot of people love the types who need to be broken in," the <<person4>><<person>> chuckles as <<he>> clamps Robin's ankles. <<else>> Robin whimpers. "Get used to it," the <<person4>><<person>> snaps. "You're never leaving this place." <</if>> <br><br> A <<person3>><<person>> holds the other end of your leash in one hand, and Robin's in the other. <<He>> leads you towards a door at the far end of the room. <<else>> <<generate2>><<person2>> A <<person>> holds the other end of your leash. <<He>> leads you towards a door at the far end of the room. <</if>> <br><br> <<stealclothes>> <<link [[Next|Underground Intro2]]>><</link>> <br><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $phase is 1>> <<set _withRobin to 1>> <<set _robin to statusCheck("Robin")>> <</if>> <<if _withRobin is 1>>/* 4 npcs are generated so far, person1 is robin */ You and Robin enter another corridor, lined on one side with metal floor hatches. <<person3>><<person>> opens one of them, and shoves you inside. You land on something soft at least. Soon you hear an adjacent hatch open and <<person1>>Robin lets out a yelp as you assume <<hes>> tossed in as well. <br><br> <<person3>>"Both of you, your role here is simple. Do as you're told. You don't want to know what happened to the last <<girl>> who made a fuss." <<He>> slams the hatch shut, plunging you into complete darkness as you hear <<his>> receding footsteps. <br><br> You fumble around in the dark, and find you fell on what feels like a mattress. There's also a locked metal door and a tap in the corner, but the room is otherwise bare. <br><br> <<person1>>"Are you there?" You hear Robin's<<if _robin.dom lte 40>> trembling<</if>> voice coming from nearby. As you trace the location of <<his>> voice, you find that there is a small hole in the wall that connects you. <<else>>/* 2 npcs are present */ You enter another corridor, lined on one side with metal floor hatches. <<person2>><<He>> opens one of them, and shoves you inside. You land on something soft at least. "Your role here is simple. Do as you're told. You don't want to know what happened to the last <<girl>> who made a fuss." <<He>> slams the hatch shut, plunging you into complete darkness. <br><br> You fumble around in the dark, and find you fell on what feels like a mattress. There's also a locked metal door and a tap in the corner, but the room is otherwise bare. <</if>> <br><br> <<set $undergroundbrothel to { "active": true, "time": 0, "timepass": true, "water": 0, "escape": 0 }>> <<if _withRobin>> <<set $undergroundbrothel.robin to true>> <<set $undergroundbrothel.robinTopics to { "cold": "undiscussed", "lonely": "undiscussed", "dark": "undiscussed", "scared": "undiscussed", "touch": "undiscussed" }>> <<set $undergroundbrothel.robinTalk to 0>> <</if>> <<link [[Next|Underground Cell]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<set $outside to 0>><<set $location to "underground">><<effects>> You are in an underground cell. You can't see a thing but can tell that the walls and floor are made of cold stone. <<if $undergroundbrothel.water is 0>> There's a tap in the corner which barely dribbles water. <<else>> <<if $undergroundbrothel.timepass isnot false>> <<set $undergroundbrothel.water += 1>> <</if>> There's a tap in the corner, which they turned off to punish your disobedience. <<if $undergroundbrothel.water gte 25>> <span class="red">You're dying of thirst!</span> <<pain 15>><<stress 6>><<trauma 6>><<gtrauma>><<gstress>><<rngWraith>> <<elseif $undergroundbrothel.water gte 20>> <span class="pink">You really need water.</span> <<pain 8>> <<elseif $undergroundbrothel.water gte 15>> <span class="purple">You're very thirsty.</span> <<pain 5>> <<elseif $undergroundbrothel.water gte 10>> <span class="blue">You're thirsty.</span> <<pain 2>> <<elseif $undergroundbrothel.water gte 5>> <span class="lblue">You feel a bit thirsty.</span> <</if>> <</if>> <br><br> <<if $undergroundbrothel.timepass isnot false>> <<set $undergroundbrothel.time += 1>> <</if>> <<if $undergroundbrothel.timepass is false>> <<undergroundCellOptions>> <<elseif _wraithEvent and !$wraithUnderground>> <<set $wraithUnderground to true>> <<set $undergroundbrothel.water to 1>> The lights flicker on for a moment. You brace yourself, but your room remains sealed. A dim white light hovers above you. You look, and see a cloaked pale figure looking down to you with <<wraithEyes>> eyes. <<if $wraith.state isnot "haunt">> It rubs a necklace of ivory around its neck. <</if>> <br><br> It puts a hand behind your head, and tilts it up. Its other hand clenches into a fist, and from it, water begins to flow. Your body goes limp in relief as you drink. <<stress -12>><<trauma -12>><<pain -50>><<lstress>><<ltrauma>><<lpain>> <br><br> <<if $wraith.state is "haunt">> <<if $wraithPrison and $wraithPrison.vision is true>> "<span class="wraith">Disappear. Drown. Don't make me repeat myself.</span>" <<else>> "<span class="wraith">Alone. Desolate. Your suffering hasn't ended.</span>" <</if>> <<else>> "<span class="wraith">No one deserves to die in a cage.</span>" <</if>> <br><br> You cough. You're standing in front of the tap. No water runs from it, but you feel better. <br><br> <<link [[Next|Underground Cell]]>><</link>> <br> <<elseif $undergroundbrothel.time is 2 and $bodywritingLvl gte 3>> <<undergroundRobinTopic "tattoo" "undiscussed">><<run delete $undergroundbrothel.robinSpoke>> <<if $undergroundbrothel.robin>> <<set $robinTattoo.pushUnique("164")>> <</if>> Dim pink-hued lights turn on, bathing the room in light. Before your eyes can adjust, one of the doors opens and a number of people enter. You think there are four of them. <<generate1>><<generate2>><<generate3>><<generate4>> They grab your arms and legs, and force you onto your back. <br><br> <<person1>> <<if $worn.upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_lower.name isnot "naked" or $worn.under_upper.name isnot "naked">> Hands grope at your clothing, pulling and tugging them off your body while a <<person>> hefts a machine to the ground. Metal rails protrude from the top, and various apparatus from the middle. <<He>> examines what looks like a needle. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <<else>> A <<person>> hefts a machine to the ground. Metal rails protrude from the top, and various apparatus from the middle. <<He>> examines what looks like a needle. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> <</if>> More shackles are clasped around your wrists and ankles, attached to chains connected to the rails. <br><br> <<strip>> <<link [[Struggle|Underground Tattoo Struggle]]>><<def 1>><</link>> <br> <<link [[Lie still|Underground Tattoo Still]]>><<sub 1>><</link>> <br> <<elseif $undergroundbrothel.time is 4>> <<run delete $undergroundbrothel.robinSpoke>> <<generate1>><<person1>> <<if $undergroundbrothel.robin>> The lights turn on once more, and a <<person>> enters. "Time for your performance," <<he>> says, yanking your leash. "Your friend will be accompanying us. Hope you're feeling lucky." <br><br> <<link [[Go quietly|Underground Robin Dice Intro]]>><<endevent>><</link>> <<else>> The lights turn on once more, and a <<person>> enters. "Time for your performance," <<he>> says, yanking your leash. "Make sure you dance sexy. If you don't attract a customer we'll just let the whole audience have a piece." <<He>> tries to pull you from the room. <br><br> <<link [[Go quietly|Underground Dance Intro]]>><<endevent>><</link>> <</if>> <br> <<link [[Resist|Underground Cell Resist]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <br> <<elseif $undergroundbrothel.time is 8>> <<run delete $undergroundbrothel.robinSpoke>> <<generate1>><<person1>> <<if $undergroundbrothel.robin>> The lights turn on once more, and a <<person1>><<person>> enters. "Time for another performance," <<he>> says, yanking your leash. <br><br> <<if $tentacledisable is "t">> <<link [[Go quietly|Underground Robin Stage Intro]]>><<endevent>><</link>> <<else>> <<link [[Go quietly|Underground Robin Tentacles Intro]]>><<endevent>><</link>> <</if>> <<else>> The lights turn on once more, and a <<person>> enters. "You're needed," <<he>> says, yanking your leash. <br><br> <<link [[Go quietly|Underground Presentation]]>><<endevent>><</link>> <</if>> <br> <<link [[Resist|Underground Cell Resist]]>><<set $molestationstart to 1>><<set $phase to 2>><</link>> <br> <<elseif $undergroundbrothel.time is 12>> <<run delete $undergroundbrothel.robinSpoke>> <<generate1>><<person1>> <<if $undergroundbrothel.robin>> The lights turn on once more, and a <<person>> enters. "Time for another performance," <<he>> says, yanking your leash. <br><br> <<link [[Go quietly|Underground Robin Machine Intro]]>><<endevent>><</link>> <<else>> The lights turn on once more, and a <<person>> enters. "Time for another performance," <<he>> says, yanking your leash. <br><br> <<link [[Go quietly|Underground Stage Intro]]>><<endevent>><</link>> <</if>> <br> <<link [[Resist|Underground Cell Resist]]>><<set $molestationstart to 1>><<set $phase to 3>><</link>> <br> <<elseif $undergroundbrothel.time is 16>> <<run delete $undergroundbrothel.robinSpoke>> <<generate1>><<person1>> <<if $undergroundbrothel.robin>> The lights turn on once more, and a <<person>> enters. "Time for another performance," <<he>> says, yanking your leash. <br><br> <<link [[Go quietly|Underground Robin Kiss Intro]]>><<endevent>><</link>> <<else>> The lights turn on once more, and a <<person>> enters. "Time for another performance," <<he>> says, yanking your leash. <br><br> <<link [[Go quietly|Underground Film Intro]]>><<endevent>><</link>> <</if>> <br> <<link [[Resist|Underground Cell Resist]]>><<set $molestationstart to 1>><<set $phase to 4>><</link>> <br> <<elseif $undergroundbrothel.time is 20>> <<run delete $undergroundbrothel.robinSpoke>> <<generate1>><<person1>> <<if $undergroundbrothel.robin>> The lights turn on once more, and a <<person>> enters. "Time for some fresh air," <<he>> says, yanking your leash. <br><br> <<link [[Go quietly|Underground Robin Hunt Intro]]>><<endevent>><</link>> <<else>> The lights turn on once more, and a <<person>> enters. "Time for some fresh air," <<he>> says, yanking your leash. <br><br> <<link [[Go quietly|Underground Hunt Intro]]>><<endevent>><</link>> <</if>> <br> <<link [[Resist|Underground Cell Resist]]>><<set $molestationstart to 1>><<set $phase to 5>><</link>> <br> <<elseif $undergroundbrothel.time is 24>> <<set $undergroundbrothel.time to 0>><<run delete $undergroundbrothel.robinSpoke>> <<if $trauma gte $traumamax>> <<generate1>><<generate2>> The lights turn on once more, and a <<fullGroup>> enter. The <<person1>><<person>> crouches beside you, grabs your neck and turns you to face <<him>>. "Yep," <<he>> says. "<<pHer>> lights are out. Shame, <<pshes>> a pretty little thing." <br><br> Together they lift you by the shoulders and carry you from the room. They take you down a flight of steps to a large hole in the ground. They dump you in. <br><br> You fall through darkness for several seconds before splashing into cold water.<<water>> <br><br> <<endevent>> <<dungeonescape>> <<link [[Next|Underground Lake]]>><</link>> <<else>> <<generate1>> The lights turn on once more, and a <<person1>><<person>> enters, holding a hose. Water shoots from the tip, knocking you prone and drenching you. <<He>> walks closer and continues spraying you from multiple angles, before finally turning it off. "There we go," <<he>> says. "Nice and clean." The door slams shut behind <<him>>, plunging you into darkness. <br><br> <<wash>><<water>> <<endevent>> <<link [[Next|Underground Cell]]>><</link>> <br> <</if>> <<elseif $underground_shirt isnot 1 and $worn.upper.name is "naked">> <<set $underground_shirt to 1>> <<generate1>> The lights turn on once more, and a <<person1>><<person>> steps inside. <<He>> hurls a bundle of fabric at you. "Here you go, slut," <<he>> says. "Don't want you catching a chill." <<He>> laughs and slams the door. <br><br> You unfurl the fabric. It's a shirt, with the word "Slut" emblazoned on the front. <br><br> <<link [[Wear|Underground Shirt]]>><<upperwear 27>><</link>> <br> <<link [[Tear it up|Underground Shirt Tear]]>><<trauma -12>><</link>><<lltrauma>> <br> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>><<set _allure to $allure / 2>> <<if $danger gte (9900 - _allure) and $eventskip is 0>> Dim pink-hued lights turn on, bathing the room in light. One of the doors opens and a <<generate1>><<person1>><<person>> walks in, closing the door behind <<him>>. <<covered>> <<He>> sizes you up as <<he>> approaches. <<switch random(1,5)>> <<case 1>> "You're adorable. Don't worry, I'll be gentle." <<case 2>> "Good enough. Hold still." <<case 3>> "Yes, just my style." <<case 4>> "You better be worth it <<bitch>>." <<set $phase to 1>> <<default>> "I paid good money for you. You better be worth it." <<set $phase to 1>> <</switch>> <br><br> <<link [[Next|Underground Cell Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<undergroundCellOptions>> <</if>> <</if>> <<set $undergroundbrothel.timepass to true>> <<set $eventskip to 0>><<set $outside to 0>><<set $location to "underground">><<effects>> You lie on the uncomfortable mattress and close your eyes. You're not sure how long you were lying there, but you feel refreshed. <br><br> <<link [[Next|Underground Cell]]>><</link>> <br><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $undergroundbrothel.robin>> You carefully feel around the edge of the room, looking for anything that might help you get out. You don't find anything. Feeling helpless, you press your back against the wall of Robin's cell and slide down. <br><br> "Psst!" You hear Robin's voice, and turn to look at the hole between your cells. "There are cracks under my mattress," Robin whispers. "If you dig into my cell, I could dig through the floor and get us out." <br><br> You shift yourself to peer through the tiny hole into Robin's cell. <<nnpc_His "Robin">> mattress has been shifted aside. You can barely make out cracks in the floor. It might be your imagination, but you think you can see a tiny amount of light through them too. <<else>> You carefully feel around the edge of the room, looking for anything that might help you get out. You don't find anything. Feeling helpless, you sit back down on the mattress, and feel a cool breeze caress your leg. You put your hands against the floor and feel it again, coming from beneath the mattress. <br><br> You shunt it aside and the breeze becomes unmistakable. You can feel small cracks in the ground. It might be your imagination, but you think you can see a tiny amount of light through them too. <</if>> <br><br> <<set $undergroundbrothel.timepass to false>> <<set $undergroundbrothel.escape to 1>> <<link [[Next|Underground Cell]]>><</link>> <br><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $undergroundbrothel.robin>> You pick at the hole connecting your cell to Robin's. <<else>> You pick at the loose stone beneath the mattress. <</if>> <<set $undergroundbrothel.escape += 1>> <<if $undergroundbrothel.escape gte 19>> It'll be a squeeze, but you think you can fit. <br><br> <<link [[Escape|Underground Escape]]>><</link>> <<elseif $undergroundbrothel.escape gte 18 and $physiquesize lte 12000>> It'll be a squeeze, but you think you can fit. <br><br> <<link [[Escape|Underground Escape]]>><</link>><<small_text>> <<elseif $undergroundbrothel.escape gte 17 and $physiquesize lte 10000>> It'll be a squeeze, but you think you can fit. <br><br> <<link [[Escape|Underground Escape]]>><</link>><<small_text>> <<elseif $undergroundbrothel.escape gte 16 and $physiquesize lte 6000>> It'll be a squeeze, but you think you can fit. <br><br> <<link [[Escape|Underground Escape]]>><</link>><<small_text>> <<elseif $undergroundbrothel.escape gte 15>> The hole needs to be just a bit bigger and you'll be able to fit through. <<elseif $undergroundbrothel.escape gte 12>> <<if $undergroundbrothel.robin>> You can definitely break through, it just needs to be bigger. <<else>> There's definitely a way out here, it just needs to be bigger. <</if>> <<elseif $undergroundbrothel.escape gte 8>> The hole grows wider. <<elseif $undergroundbrothel.escape gte 4>> Some of the cracks grow into a small hole. <<else>> You make the cracks a bit bigger. <</if>> <br><br> <<link [[Stop|Underground Cell]]>><</link>> <br><<set $outside to 0>><<set $location to "underground">><<effects>><<set $lock to 1000>> The metal door is locked tight. It uses an advanced electronic lock. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">You think you could manipulate it.</span> <br><br> <<link [[Open it (0:05)|Underground Cell Sneak]]>><<pass 5>><</link>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> <<set $undergroundbrothel.timepass to false>> <<link [[Stop|Underground Cell]]>><</link>> <br><<set $outside to 0>><<set $location to "underground">><<effects>> No lock is going to stop you. You open the door and sneak out, tiptoeing across the plush carpet. You hear laughter and music up ahead. You peek round the corner and see <<if $NPCName[$NPCNameList.indexOf("Whitney")].state is "dungeon">> Whitney <<else>> a <<persony>> <</if>> getting brutally fucked on stage as a crowd of <<people>> watch. With the exception of the stage, the lights have been switched off, leaving the edge of the room in darkness. <br><br> <<if $undergroundbrothel.robin>> <<set _robin to statusCheck("Robin")>><<npc "Robin">><<person1>> You sneak back to Robin's cell. It's unlocked from this side, fortunately. <<if _robin.dom lte 20 or _robin.trauma gte 70>> Robin cringes and turns <<his>> head away, as if expecting to be beaten, <<else>> Robin gulps and shrinks away as the door opens, <</if>> but relief floods <<his>> face when <<he>> sees that it's you. You raise your finger to your lips, but <<he>> seemingly already knows to be quiet. <br><br> <</if>> You slink into the room and round the side. No one notices you. You make it to the other side and up the stairs, emerging in the forest. <br><br> <<dungeonescape>> <<if _robin>> <<link [[Next|Underground Robin Escape Orphanage]]>><<set $phase to 0>><<set $stress -= 1000>><</link>> <<else>> <<link [[Next|Forest]]>><<set $forest to 40>><<set $stress -= 1000>><</link>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<if $undergroundbrothel.robin>> "I'm done on my end," Robin calls out, half-whispered. "Can you make it through?" <br><br> <<if $submissive lte 850>> "Y-yeah! Let's hurry!" <<elseif $submissive gte 1150>> "Don't give them a chance to stop us!" <<else>> "Let's go!" <</if>> You quickly squeeze through the hole and into Robin's cell. <br><br> Robin immediately hugs you enter. "Let's get out of here!" Robin helps you into the hole and as you carefully lower yourself down you see Robin squeezing in after you. <<nnpc_He "Robin">> makes sure to use the mattress to hide the hole as <<nnpc_he "Robin">> does so. <<else>> You sit on the edge with your legs hanging over the hole. You feel a slope. You carefully lower yourself down, pulling the mattress over as you do. Relying on your hands at least as much as your feet, you scramble downwards. <</if>> <br><br> The stone gives way and you fall several feet into cold water. <br><br> <<link [[Next|Underground Lake]]>><<set $stress -= 1000>><</link>> <br><<set $outside to 0>><<set $location to "underground">><<water>><<effects>> <<set _fromUB to $undergroundbrothel isnot undefined>> <<set _withRobin to _fromUB ? $undergroundbrothel.robin : false>> <<rngWraith>> <<if _wraithEvent>> <<set _drown to ($wraith.state is "haunt" ? "Drown" : "Don't")>> <<ind>><<ind>><<ind>><span class="wraith_flicker">_drown</span> <br><br> <</if>> <<set $stress -= 1000>> <<if $historytrait gte 4 and !_withRobin>> You are pulled through the dark by a current. You've read about these tunnels, and should be able to influence where you end up. <br><br> <<link [[Near the shore|Underground Lake2]]>><<set $sea to 10>><</link>> <br> <<link [[Further out at sea|Underground Lake2]]>><<set $sea to 50>><</link>> <br><br> <<else>> You are pulled through the dark by a current. Without warning, you are sucked underwater. You try to fight it, but the force is too strong. After a few moments, the darkness gives way to light, and you are pushed upwards. You struggle further up, and emerge into the $daystate. <br><br> <<if _withRobin>> <<set _robin to statusCheck("Robin")>> <<npc Robin 1>> Robin eventually bobs to the surface next to you. <br><br> <<if _robin.dom gte 40>> <<set _swimtestdiff to 400>> <<He>> does <<his>> best to stay afloat, but <<his>> rapid breathing doesn't help <<him>>. "Grab on!" <<He>> shouts as you drift closer to <<him>>. "We can't get separated out here!" You get close and let <<him>> latch on to you. <<else>> <<set _swimtestdiff to 600>> <<He>> seems to be struggling to stay afloat against the waves. "H-help!" <<He>> coughs out as you get close and let <<him>> latch onto you. <</if>> <br><br> <<link [[Swim to shore|Underground Robin Escape Swim]]>><</link>><<swimmingdifficulty 1 _swimtestdiff>> <br> <<else>> <<link [[Next|Sea]]>><<set $sea to 50>><</link>> <br> <</if>> <<if _fromUB>> <<dungeonescape>> <</if>> <</if>> <<if _wraithEvent and !_withRobin>> <<ind>><<ind>><<ind>><<ind>><<ind>><<ind>><span class="wraith_flicker">_drown</span> <br><br><br><br><br><br><span class="wraith_flicker">_drown</span> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> The current sucks you underwater. After a few moments, the darkness gives way to light, and you are pushed upwards. You struggle further, and emerge into the $daystate. <br><br> <<link [[Next|Sea]]>><</link>> <br><<widget "undergroundRobinTopic">> <<if $undergroundbrothel.robin>> <<set $_state to _args[1] ? _args[1] : "discussed">> <<set $undergroundbrothel.robinTopics[_args[0]] to $_state>> <</if>> <</widget>> <<widget "undergroundEscapeForestRobin">> <<endcombat>> <<clotheson>> You emerge in the forest and run in a random direction, Robin following close behind you. <span class="red"><<nnpc_Hes "Robin">> not the only one following you.</span> <br><br> <<link [[Next|Underground Robin Escape Stalk]]>><<set $molestationstart to 1>><</link>> <</widget>> <<widget "undergroundRobinTopicRefresh">> <<if Object.entries(V.undergroundbrothel.robinTopics).filter(pair => pair[1] === "undiscussed").length lte 0>> <<set $undergroundbrothel.robinTopics to { "cold": "undiscussed", "lonely": "undiscussed", "dark": "undiscussed", "scared": "undiscussed", "touch": "undiscussed" }>> <</if>> <</widget>> <<widget "undergroundRobinInterlude">> <<set _rRNG to random(1,3)>> <<if _rRNG gte 2>> <<print either( "You hear Robin shouting.", "Robin yells in pain.", "Robin whimpers." )>> <<npcincr Robin trauma 1>><<grtrauma true>> <br><br> <</if>> <</widget>> <<widget "undergroundRobinKiss">> <<set $speechdisable to 1>> <<if $robinFucked>> <<if _args[0] is "kissback">> <<print either( "<<He>> hesitantly kisses you back, whimpering as the <<person3>><<person>> pounds <<person2>><<him>>.", "<<He>> squeezes <<his>> eyes shut as you kiss <<him>>, jerking every time the <<person3>><<person>> thrusts.", "<<He>> shrieks into your mouth in time with the <<person3>><<persons>> savage thrusts." )>> <<else>> <<print either( "<<He>> sobs, and the <<person3>><<person>> laughs.", "<<He>> whimpers each time the <<person3>><<person>> thrusts into <<person2>><<him>>.", "<<He>> clings to you, shaking and wailing. <<His>> body trembles every time the <<person3>><<person>> yanks on <<person2>><<his>> leash." )>> <</if>> <<npcincr Robin trauma 3>><<grtrauma true>> <<elseif $timer gte 5>> <<if _args[0] is "kissback">> <<He>> squirms in the <<person3>><<person>>'s grasp, leaning into your kiss. <<else>> Robin squirms in the <<person3>><<persons>> grip. <</if>> <<elseif $timer gte 3>> <<if _args[0] is "kissback">> The <<person3>><<person>> yanks Robin's leash, and <<person2>><<he>> yelps into your mouth. <<else>> The <<person3>><<person>> yanks Robin's leash, and <<person2>><<he>> yelps. <</if>> <<elseif $timer gte 1>> <<if _args[0] is "kissback">> Robin squeezes <<his>> eyes shut in fear, trying to focus on your lips. <<else>> Robin tries to shake <<his>> head, sobbing against your mouth in fear. <</if>> <<else>> <<set $robinFucked to 1>> <span class="red">Robin screams as the <<person3>><<person>> thrusts <<his>> <<npcPenis>> into Robin's <<if _robin.vagina isnot "none">> <<NPCVirginityTakenByOther "Robin" "vaginal" $NPCList[2].fullDescription>> <<if _npcVirgin.vaginal is true>> pussy for the first time. <<else>> pussy. <</if>> <<else>> <<NPCVirginityTakenByOther "Robin" "anal" $NPCList[2].fullDescription>> <<if _npcVirgin.vaginal is true>> ass for the first time. <<else>> ass. <</if>> <</if>> </span> <<npcincr Robin trauma 5>><<ggrtrauma true>><<control -10>><<lcontrol>> <</if>> <<if _args[0] is "kissback">> <<set $kissTurns++>> <</if>> <</widget>><<set $outside to 0>><<set $location to "underground">><<effects>> <<set _robin to statusCheck("Robin")>> <<npc Robin>> <<if $undergroundbrothel.robin>> You go towards the hole that connects yours to Robin's cell and call out to <<person1>><<him>>. <</if>> <<switch $undergroundbrothel.robinTalk>> <<case 0>> /* First interaction */ "Do you know where we are?" Robin asks. You can hear <<him>> shifting towards you. <br><br> "Some kind of underground prison," you respond as you slump against the wall. <br><br> You hear Robin fumbling around <<his>> cell. "There has to be a way we can get out of here..." <<He>> shuffles around again. "I'm not gonna let this happen to <<print (_robin.dom gte 60 ? "you" : "us")>>." <<case 6>> /* Sixth interaction. They'll have been here a while by this point. */ <<if $undergroundbrothel.escape is 0>> Robin responds, "I'm still looking for a way out of this place. Would help if they gave us some light though." <<else>> Robin responds, "I'm still working on the hole under the mattress. I think if they knew about it, they'd have done something to stop me by now." There's a glimmer of hope in <<his>> voice. <</if>> <<default>> <!-- select a random topic from robinTopics that is undiscussed. Priority topics always happen before undiscussed --> <<set _topicList to Object.entries(V.undergroundbrothel.robinTopics)>> <<if _topicList.filter(pair => pair[1] === "priority").length gte 1>> <<set _topic to _topicList.filter(pair => pair[1] === "priority").random()[0]>> <<elseif _topicList.filter(pair => pair[1] === "undiscussed").length gte 1>> <<set _topic to _topicList.filter(pair => pair[1] === "undiscussed").random()[0]>> <</if>> <<if _topic>> <<undergroundRobinTopic _topic>> <</if>> <<switch _topic>> <<case "scared">> "This can't be happening..." Robin's voice is low and weak. <br><br> <<if $submissive gte 1150>> "A-are you alright?" You place your hand against the wall. <<elseif $submissive lte 850>> "What's wrong? Did they do something to you?" Your voice rises. <<else>> "Robin? Are you okay?" you ask. <</if>> <br><br> <<if _robin.dom gte 70>> "Sorry, I just. I got overwhelmed for a minute there," Robin says shakily. "I need to be strong." <<He>> seems to say it for <<his>> own benefit more than anything else. <<else>> "I don't want to die here." You hear Robin sob. <br><br> <<if $submissive gte 1150>> "Please don't give up hope, we're going to make it," you say gently. <<elseif $submissive lte 850>> "That's what they want you to think. They want you to give up and accept this." You hit the wall with your hand. <<else>> "Don't worry. We'll make it out. I promise," you say. <</if>> <br><br> "Thank you. That really helps." Robin's sobbing slows to a stop. <</if>> <<case "touch">> "Can I... touch you?" Robin's voice is shaking. "I feel starved of real affection." <br><br> You stick your finger in the hole that connects the two of you. It's all you can fit through. You immediately feel a warmth press against it. After a few moments of this you feel Robin softly kiss your fingertip before <<he>> returns your finger. <br><br> "Thanks... I needed that more than you know." <<case "dark">> "Getting around in the dark is really hard to get used to," Robin chuckles dryly. "I keep tripping on the mattress when I get water." <br><br> <<if $submissive gte 1150>> "I feel like I'm going to go blind," you say sympathetically. <<elseif $submissive lte 850>> "They don't want their merchandise getting too comfy in here." You fold your arms. <<else>> "I'm in the same boat," you say sympathetically. <</if>> <br><br> "Maybe we'll get night vision eventually! Or sonar! Like a bat!" You can tell Robin's trying to cheer you up. It's working. <<case "lonely">> "Hey..." Robin sounds despondent. <<if _robin.dom gte 60>> "I miss the other orphans. I hope they're doing okay." <br><br> <<if $submissive gte 1150>> "I'm sure they're doing alright," you try to cheer <<him>> up. <<elseif $submissive lte 850>> "We just have to get out of here and check on them then," you say. <<else>> "Let's get back to them then as soon as we can," you say. <</if>> <br><br> "You're right. I'm sure they'd hate to see me all down like this. I have to stay strong," Robin sounds more like <<his>> usual self. <<else>> "I miss hanging out with you. I wish we were back home." <br><br> <<if $submissive gte 1150>> "Hey, don't lose hope okay?" you say softly. <<elseif $submissive lte 850>> "Don't let them get inside your head. We will make it out of here. I promise," you say with confidence. <<else>> "We will soon. Don't worry," you smile in the darkness. <</if>> <br><br> "Thank you," Robin says. "I don't know what I'd do if I was here alone." <</if>> <<case "cold">> "H-hey, how are you h-holding up?" You can hear Robin shiver as <<he>> talks. <br><br> <<if $submissive gte 1150>> "A-are you alright?" You ask. <<elseif $submissive lte 850>> "Robin, are you okay?" You get closer to the wall. <<else>> "What's wrong?" you ask. <</if>> <br><br> "M-my clothing's a bit worse for wear," Robin replies. "Doesn't help against the chill." <<He>> pauses before continuing. <<if _robin.dom gte 60>> "Don't worry about me. It's just like when I sell hot chocolate!" <<else>> "I wish they'd warm these rooms at least." <</if>> <<case "tattoo">> "Did you get a tattoo too?" Robin's voice is strained. "I'm number 164." <<He>> pauses. "Do you think we'll be able to get them off <<print (_robin.trauma gte 70 ? "if" : "when")>> we get out? I rather like my name as is." <<He>> gives a pained laugh. <br><br> <<if $submissive gte 1150>> "I'm sorry you had to go through that as well," you say, voice quivering. <<elseif $submissive lte 850>> "The damn bastards marked me too. Must've been right before you." You run a hand along the number '163' etched on your skin. <<else>> "'163'." Your voice is hollow. <</if>> <<case "pig">> <<if $bestialitydisable is "t" or $monsterchance gte 100>> <<set _animals to "monsters">> <<else>> <<set _animals to "animals">> <</if>> "Hey," Robin says. <<He>> sounds upbeat, but you can tell <<hes>> faking it. "Did you know pigs are some of the smartest _animals out there? They can learn things really fast, and have really good memories. They're also clean, despite their muddy stereotypes. I really liked them when I was growing up." <br><br> <<Hes>> silent for a few seconds. "I don't think I like pigs anymore," <<he>> says, <<his>> voice weak. <<case "dice">> "I don't think I'll be able to look at dice the same way," Robin says, <<if _robin.trauma gte 40>><<his>> voice trembling<<else>>forcing a laugh<</if>>. "Was that their idea of a game?" <br><br> <<if $submissive gte 1150>> "I don't think I can look at dice the same way," you whisper. <<elseif $submissive lte 850>> "Would've loved to clock them with those giant dice," you mutter. <<else>> "Of course it's a game," you mutter. "That's how this place is." <</if>> <br><br> <<if _robin.trauma gte 70>> "It's a game to them," Robin repeats. <<He>> lets out a hollow laugh. "I guess this is game over." <<else>> "If only it was a video game," <<he>> says. "Then we could bust out with laser swords and feather cannons. And that one combo you keep spamming." <<He>> sounds more cheerful, thinking about home again. <</if>> <<case "tentacles">> "I'm sorry you had to do that," Robin mutters. "Getting me off, I mean. With those metal things attacking you." <br><br> <<if $submissive gte 1150>> "I like doing it with you," you say in response. "Just... not like that." <<elseif $submissive lte 850>> "Wasn't much of a punishment," you boast. "I mean, having sex with my <<nnpc_girlfriend "Robin">>? They expect that to be a bad thing?" <<if $trauma gte ($traumamax * 0.6)>> You try to keep the tremor out of your voice. You're mostly successful. <</if>> <<else>> "I'm just glad they didn't hurt you," you say. <</if>> <br><br> Robin is silent for a few seconds. "They made me take something. This thick, sour drink of some kind. It made me numb and cold... like I couldn't feel anything you were doing." <<case "machineHigh">> <<set _noOptions to true>> <<He>> takes a moment to respond. When <<he>> does, <<his>> voice is hollow. "It hurt." <br><br> You wait for <<him>> to elaborate, and <<he>> sniffles. "The machine hurt me. It was so fast, and so rough, and I can't even sit down now. So why? Why did you make them turn mine up?" Robin's voice becomes clouded with tears. "You knew it would hurt me, right? Why?" <br><br> <<if $submissive gte 1150>> "I-I'm sorry," you murmur. You can't think of anything else to say. <<elseif $submissive lte 850>> You try to think of something to say. The words congeal in your throat. <<else>> "I was scared," you say quietly. <</if>> <br><br> "Why?" Robin continues, <<his>> voice raising in volume. "You knew it would hurt me! It hurt so much! Why did you do that to me? What's wrong with you?!" <<stress 6>><<gstress>> <br><br> You gulp. "Robin-" <br><br> "You're supposed to protect me!" <<he>> spits. "Some protector you are!" <<stress 12>><<trauma 12>><<ggstress>><<ggtrauma>> <br><br> <<link [[Apologise|Underground Cell Robin Talk 2]]>><<stress 6>><<npcincr Robin love 1>><<npcincr Robin dom 1>><<set $phase to "machineHighApologise">><</link>><<gstress>><<glove>><<gdom>> <br> <<link [[Stay silent|Underground Cell Robin Talk 2]]>><<trauma -6>><<npcincr Robin dom -10>><<set $phase to "machineHighSilent">><</link>><<ltrauma>><<lldom>> <<case "machineNormal">> Robin responds after a moment with a shaky voice, "H-hey. <<if _robin.dom gte 50>> Are you alright?" <<He>> consoles you. "I hope you're not hurt too badly." <<else>> That really hurt." You hear audible pain as <<he>> talks. <<He>> pauses before continuing, "Are you okay?" <</if>> <br><br> <<if $pain gte 60>> <<if $submissive gte 1150>> You let it out, sobbing to release the pain. <<elseif $submissive lte 850>> "I'm f-fine," your voice betrays you, cracking as tears run down your cheeks. <<else>> "N-no," you say, tears streaming down your cheeks. <</if>> <br><br> Robin seems surprised at first, but quickly adapts. "It's going to be alright. We're going to make it out of here, and then they won't be able to hurt us anymore." After a pause <<he>> whispers, "I'm going to be strong enough for both of us." <<pain -20>><<lpain>><<npcincr Robin dom 2>><<gdom>> <<else>> <<if $submissive gte 1150>> "I'll be okay, thank you for asking though." You find yourself smiling at <<his>> concern. <<elseif $submissive lte 850>> "It'll take more than that to take me down." You put on a brave face for Robin. <<else>> "Yeah I am. I'm glad you're okay too," you say as you lean your back against the connecting wall. <</if>> <br><br> <<if _robin.trauma gte 70>> Robin sniffles, "I'm just glad it's over." <<else>> Robin calms down. "We can make it out of this, I know we can." <</if>> <</if>> <<case "machineLow">> "Are you okay?" Robin responds almost immediately, concern clear in <<his>> voice. <<if _robin.dom gte 50>> "I should've known they wouldn't have waited for an answer," <<he>> says. <<else>> "I'm so sorry, I didn't know they wouldn't wait for you to answer," <<he>> says. <</if>> "Is there anything I can do to make you feel better?" Robin tries to comfort you. <br><br> <<if $pain gte 60>> <<if $submissive gte 1150>> "P-please hold me." You stick your finger through the hole. Robin softly grabs it. <br><br> "It's okay." <<He>> holds your finger, lightly rubbing it as you start to sob. "Shhhh, it's all going to be okay." <<elseif $submissive lte 850>> "I'll be okay," you choke out the words, but Robin clearly isn't convinced. <br><br> "How about I get you some ice cream when we get out?" You can almost hear the smile in Robin's voice. "My treat." <<else>> "Can we go h-home?" you sob. <br><br> "Just let it out," Robin encourages as you softly cry. "When we get home I'm gonna make you smile so hard that you'll forget all this ever happened." <</if>> <<pain -20>><<lpain>><<trauma -5>><<ltrauma>><<npcincr Robin dom 2>><<gdom>> <<else>> <<if $submissive gte 1150>> "I think so, thank you," you say, trembling slightly. <<elseif $submissive lte 850>> "I'm gonna be sore for a bit, but other than that. I'll live," you say. <<else>> "I'm glad it's over, that was really rough," you say. <</if>> "I'm glad you're okay. If you need anything let me know, alright?" Robin sounds relieved. <</if>> <<case "machinePlayer">> "Are you okay?" Robin responds almost immediately, concern clear in <<his>> voice. "I'm glad they stopped, I just wish they had stopped sooner. Before they..." <<He>> doesn't finish. <br><br> <<if $submissive gte 1150>> You hug the wall, and for a moment it's almost as if you can feel Robin's warmth on the other side. "I t-think I'll be okay. Thank you." <<elseif $submissive lte 850>> "I'm just glad they didn't get to you." You shake your head at the intrusive memories and force a smile. <<else>> "I'll be okay," you say, placing your hand on the wall connecting the two of you. "Promise." <</if>> <<case "machineNone">> <<if _robin.trauma lte 40>> "We sure showed them!" Robin's voice is giddy. "Maybe they'll think twice before trying to torture us again." <<else>> "I'm just glad we're safe. I don't think I could've handled having that machine b-break me," Robin sounds relieved but still stressed. <</if>> <br><br> <<if $submissive gte 1150>> "I'm glad we're both intact. Those machines were scary," you breathe a sigh of relief. <<elseif $submissive lte 850>> "That's what they get for trying to do that to us." Despite it all you feel yourself smiling. <<else>> "I'm glad they gave up. I was worried they'd try again for a moment there," you smile. <</if>> <<case "kissBack">> "Thanks for kissing me, back there," <<he>> says. There's a brief pause. "I know that sounds weird, but... it helped me ignore what was happening. It distracted me." <br><br> <<if $submissive gte 1150>> "I should thank you just as much," you say. <<elseif $submissive lte 850>> "I should've done more," you say, gritting your teeth. "I hate them." <<else>> "It was the least I could do," you say. <</if>> <<case "hunt">> <<if _robin.dom gte 70>> "We were right there," <<he>> mutters. "We were in the forest, we could've..." <<He>> sighs. "I should've been stronger. Then I could've saved you, and we'd be out of here." <br><br> <<if $submissive gte 1150>> "Y-you shouldn't need to protect me," you say quietly. <<elseif $submissive lte 850>> "You're not the only one that dropped the ball," you mutter. <<else>> "Don't blame yourself," you say. "We're in it together. I'm as much to blame as you are." <</if>> <br><br> Robin is silent for a few seconds. "We're getting out of here. Next time they make the mistake of showing us the sun, we're leaving." <<else>> "It was nice to see the sun again," <<he>> says, trying to sound cheerful. "And to feel the grass. That was... nice." <br><br> <<if $submissive gte 1150>> "I-it was warm," you say, trying to find a bright side. It's hard to stay hopeful. "I wish this place wasn't so cold." <<elseif $submissive lte 850>> "It beats this place," you mutter, kicking the wall slightly. "Can't see shit down here. Wish they'd at least turn on a light." <<else>> "I wish we'd been able to stay out longer," you say. <</if>> <br><br> "Yeah," Robin agrees. "And I..." <<He>> trails off. "I wish we were out of here." <</if>> <<default>> <<Hes>> quiet. "Are you alright?" you ask. <br><br> There's a pause before Robin responds. <<if _robin.trauma gte 70>> "W-we have to get out of here..." Robin's voice is shaking. <<else>> "I'll be fine," <<he>> gives a weak laugh. "I just need to keep my head up." Robin's voice is clashing with <<his>> words. <</if>> <<undergroundRobinTopicRefresh>> <</switch>> <</switch>> <<set $undergroundbrothel.timepass to false>><<set $undergroundbrothel.robinTalk++>><<set $undergroundbrothel.robinSpoke to true>> <br><br> <<if !_noOptions>> <<link [[Next|Underground Cell]]>><<endevent>><</link>> <</if>><<effects>><<run statusCheck("Robin")>> <<switch $phase>> <<case "machineHighApologise">> "Robin, I'm sorry," you say. You explain that you were scared, and weren't thinking straight, and how you regretted it. The words come spilling out faster than you can control them, until your throat is hoarse. <br><br> Robin doesn't answer for moment, before hiccuping. "We need to get out of here. Together. Then we won't need to worry about this, because it'll... it'll never happen again." <br><br> <<He>> pauses. "I-I forgive you. And I'm sorry for yelling. This place is getting to me." <<case "machineHighSilent">> You remain quiet, filling the cell with an uncomfortable silence. After a few minutes, Robin starts to cry. <br><br> "I'm sorry," <<he>> whispers. "Don't hate me. I shouldn't have said that. I'm sorry, I'm sorry, please." <<His>> voice is punctuated by hiccups and shaky breaths. "I need you. I love you. Don't hate me." <br><br> You tell Robin you forgive <<him>>, and <<he>> starts to cry again. This time in relief. After a few minutes, <<his>> voice trails off. <<default>> "Huh?" Robin says. "What?" <br><br> You consider telling Robin that the scene is bugged and that $$phase is incorrectly set to $phase, but decide against it. Informing Vrelnir would be more worth your time. <</switch>> <br><br> <<link [[Next|Underground Cell]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "underground">><<effects>> You are led once more to the stage, where the crowd awaits. Robin is already on stage. <<covered>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>> <<beastNEWinit 1 pig>> Once there, a metal shutter rattles open behind you, and two gigantic <<beastsplural>> step out. The first charges at Robin, while the second makes <<bhis>> way towards you. The audience cheers them on. <br><br> <<link [[Next|Underground Robin Stage Pig]]>><<set $molestationstart to 1>><</link>> <<else>> <<generate1>><<generate2>> There's a <<fullGroup>> already waiting for you. The <<person2>><<person>> takes Robin's leash, while the <<person1>><<person>> takes yours. They pull you apart from each other and look at the audience. "Who do you think will cum first? Make your bets, my friends." <br><br> <<link [[Next|Underground Robin Stage Molestation]]>><<set $molestationstart to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br> <<undergroundRobinInterlude>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Robin Stage Pig Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Stage Pig]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<beasttype>> flees in pain and fear, running amok among the audience in an attempt to find an exit. The second one becomes startled and runs away too, leaving Robin free to stand up. <br><br> <<tearful>> you and Robin leap from the stage and run for the stairs. The audience are so distracted they make no move to stop you. You climb the stairs as fast as you can, footsteps thundering beneath you. <br><br> <<undergroundEscapeForestRobin>> <<elseif $enemyarousal gte $enemyarousalmax>> <<undergroundRobinTopic "pig" "undiscussed">> <<beastejaculation>><<famebestiality 50>> The crowd applauds as you are led off the stage and back to your cell. Robin follows soon after. <<undergroundReturnToCell>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemyno to 1>><<set $enemynomax to 1>> <<maninit>> <<set $enemytrust -= 120>> <</if>> <<effects>> <<effectsman>><<man>> <<undergroundRobinInterlude>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Robin Stage Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Stage Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person1>><<person>> recoils in pain and tumbles from the stage. The <<person2>><<person>> startles from the sudden thud. <<tearful>> you yank <<him>> off of Robin and run for the stairs. The audience are so bemused they make no move to stop you. <br><br> You climb the stairs as fast as you can, footsteps thundering beneath you. <<undergroundEscapeForestRobin>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The <<person2>><<person>> looks over at you, annoyed. The crowd applauds as you are led off the stage and back to your cell. Robin follows soon after. <<undergroundReturnToCell>> <</if>><<effects>> <<generate1>><<generate2>><<person1>> You are led from your cell into a corridor outside. It looks medieval like your cell but with modern furnishings. You round a corner and see a large group of <<people>> surrounding a stage. Robin is already on-stage, being watched by a <<person>>. You see a staircase on the opposite side of the room, which might be the way out. <<covered>> <br><br> Most of the audience was staring at Robin, but all eyes snap to you as you are led up to the central platform. There's music playing. <br><br> "We're going to roll these," the <<person2>><<person>> says, holding a large pair of stone dice. "To decide how this works. Pray for a low number." <br><br> "High rolls! High rolls!" the audience chants. <br><br> <<link [[Next|Underground Robin Dice Intro 2]]>><</link>><<effects>> <<He>> rolls the stone dice. They crash uncomfortably loud on the stage. <br><br> <<set $uDice1 to random(1, 6)>> <<set $uDice2 to random(1, 6)>> <<set _d1Color to ["","green","blue","red"][Math.ceil($uDice1/2)]>> <<set _d2Color to ["","green","blue","red"][Math.ceil($uDice2/2)]>> <div id="die_text"> <span id="die_1"> <<if $options.images is 1>> <img src="img/misc/die_stone_roll.gif"> <<else>> ? <</if>> </span> <span id="die_2"> <<if $options.images is 1>> <img src="img/misc/die_stone_roll.gif"> <<else>> ? <</if>> </span> <br> = <br> </div> <<timed 2s>> <<replace "#die_1">> <<if $options.images is 1>> <img @src="'img/misc/die_stone_' + $uDice1 + '.png'"> <<else>> $uDice1 <</if>> <</replace>> <</timed>> <<timed 4s>> <<replace "#die_2">> <<if $options.images is 1>> <img @src="'img/misc/die_stone_' + $uDice2 + '.png'"> <<else>> $uDice2 <</if>> <</replace>> <</timed>> <<timed 5s>> <span id="die_text"> <<if $uDice1 is $uDice2>> <<switch $uDice1>> <<case 1>> <span @class="_d1Color">Snake eyes</span> <<case 6>> <span @class="_d1Color">Boxcars</span> <<default>> <span @class="_d1Color">Double <<number $uDice1>>s</span> <</switch>> <<else>> <span @class="_d1Color"><<Number $uDice1>></span> and <span @class="_d2Color"><<number $uDice2>></span> <</if>> </span> <<replace "#temp_br">> <br> <</replace>> <</timed>> <<timed 6s>> <<replace "#temp_br">> <br> ($uDice1, $uDice2) <</replace>> <</timed>> <span id="temp_br"> <br><br> </span> <br><br> <<link [[Next|Underground Robin Dice Intro 3]]>><</link>> <br><<effects>> <<if $uDice1 lte 3 and $uDice2 lte 3>> The crowd boos and jeers at your low rolls, with some throwing garbage on the stage. <<if $uDice1 + $uDice2 lte 4>> "Bullshit!" one particularly frustrated audience member shouts. <</if>> <<elseif $uDice1 gte 4 and $uDice2 gte 4>> The crowd roars in excitement at the high numbers. <<if $uDice1 + $uDice2 gte 10>> A few begin to stomp their feet in unison. <</if>> <<elseif $uDice1 gte 5 and $uDice2 lte 2 or $uDice1 lte 2 and $uDice2 gte 5>> The crowd 'oohs' at the sight of the vastly different numbers. <<else>> The crowd murmurs as they see the results. <</if>> <br><br> The <<person>> steps forward. <<set $diceAnnouncer to _text_output>> <<endevent>> <<if $uDice1 is $uDice2>> "It's decided," the $diceAnnouncer announces. "No room for deliberation." <<for _d to 1; _d lte $uDice1; _d++>> <<generateNPC _d>> <</for>> <<person1>> <<if $uDice1 is 1>> From the audience, two people climb onto the stage. The first, a <<person>>, approaches you, while the second goes for Robin. <<else>> From the audience, two groups of <<number $uDice1>> people climb onto the stage. The first group, a <<fullGroup>>, approach you, while the second goes for Robin. <</if>> <br><br> <<link [[Next|Underground Robin Dice Molestation]]>><<set $robinDice to $playerDice to $uDice1>><<set $molestationstart to 1>><</link>> <<else>> "Now, you have a choice," the $diceAnnouncer says to you. "Will you take the <<number $uDice1>>, or the <<number $uDice2>>? Whichever you don't take, your friend gets the other amount." <br><br> You notice the audience giving you lecherous glares, and it clicks in your head. The $diceAnnouncer is asking you to choose how many people attack you, and how many attack Robin. You consider running, but there are too many eyes on you. Robin looks terrified. <br><br> <<silently>><<number $uDice1>><<set _option1 to _text_output>><<number $uDice2>><<set _option2 to _text_output>><</silently>> <<link [["The " + _option1|Underground Robin Dice Intro 4]]>> <<set $playerDice to $uDice1>><<set $robinDice to $uDice2>> <<if $uDice1 gt $uDice2>><<stress 6>><<else>><<npcincr Robin love -1>><</if>> <</link>><<if $uDice1 gt $uDice2>><<gstress>><<else>><<llove>><</if>> <br> <<link [["The " + _option2|Underground Robin Dice Intro 4]]>> <<set $playerDice to $uDice2>><<set $robinDice to $uDice1>> <<if $uDice2 gt $uDice1>><<stress 6>><<else>><<npcincr Robin love -1>><</if>> <</link>><<if $uDice2 gt $uDice1>><<gstress>><<else>><<llove>><</if>> <</if>><<effects>> "The <<number $playerDice>>," the $diceAnnouncer says. "Then <<nnpc_he "Robin">> will get the <<number $robinDice>>." Robin gives you a <<print $playerDice gt $robinDice ? "grateful" : "betrayed">> look. <br><br> <<for _d to 1; _d lte $playerDice; _d++>> <<generateNPC _d>> <</for>> <<person1>> <<if $playerDice is 1>> From the audience, a <<person>> climbs to the stage and approaches you. <<else>> From the audience, a <<fullGroup>> climb to the stage and approach you. <</if>> <<if $robinDice is 1>> Another person climbs to the stage and approaches Robin. <<else>> <<Number $robinDice>> more people climb to the stage and approach Robin. <</if>> <br><br> <<link [[Next|Underground Robin Dice Molestation]]>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemytrust -= 80>> <<set $enemyanger += 60>> <<set _rTrauma to [0,4,8,12,16,20,25][$robinDice]>> <<npcincr Robin trauma _rTrauma>> <</if>> <<effects>> <<effectsman>><<man>> <<undergroundRobinInterlude>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Robin Dice Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Dice Molestation]]>><</link>></span><<nexttext>> <</if>><<if $enemyhealth lte 0>> The <<person1>><<person>> recoils in pain and tumbles from the stage. <<if $playerDice gt 2>> The others get tangled in <<his>> flailing limbs and fall as well. <<elseif $playerDice is 2>> The <<person2>><<person>> get tangled in <<his>> flailing limbs and falls as well. <</if>> The group surrounding Robin pause their assault and turn at the commotion. <br><br> <<tearful>> you push them away and grab Robin's arm, and run for the stairs. The audience are so bemused they make no move to stop you. <br><br> <<undergroundEscapeForestRobin>> <<elseif $enemyarousal gte $enemyarousalmax>> <<undergroundRobinTopic "dice" "undiscussed">> <<ejaculation>> The crowd applauds as you are led off the stage and back to your cell. Robin follows shortly. <<undergroundReturnToCell>> <</if>> <<unset $uDice1>><<unset $uDice2>><<unset $playerDice>><<unset $robinDice>><<unset $diceAnnouncer>><<effects>><<set $robinMetal to true>><<undergroundRobinTopic "tentacles" "undiscussed">> <<generate1>><<person1>> You are led once more to the stage, where the crowd awaits. Robin is already there. <<covered>> <br><br> You notice Robin is stripped naked, and held to the wall by metal cuffs. <<nnpc_He "Robin">> looks up at you pleadingly. <br><br> "Do your best to get <<nnpc_him "Robin">> off," the <<person>> says. "For your own sake." The metal shutter doors open, and a swarm of mettalic red tentacles surge toward you. Robin squeezes <<nnpc_his "Robin">> eyes shut. <br><br> <<link [[Next|Underground Robin Tentacles]]>><<endevent>><<set $molestationstart to 1>><</link>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<npc Robin>><<person1>> <<maninit>> <<silently>><<npc_submissive>><</silently>> <<npcexpose>> <<set $breakIgnore to true>> <<set $fightTargets to []>> <<tentaclestart 10 15 "tentacle" "metal">> <<set $enemyarousalmax to 800>> <</if>> <<set $enemyanger to 0>><<set $enemytrust to 100>> <<effects>> <<effectsman>> <<man>> <<effectstentacles>> <<tentacles>> <<audience>> <<statetentacles>> <<stateman>> <<actionsOmni>> <<if _combatend or ($tentacles.active lte ($tentacles.max / 2))>> <span id="next"><<link [[Next|Underground Robin Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Tentacles]]>><</link>></span><<nexttext>> <</if>> <br><<effects>><<unset $robinMetal>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The audience cheers, and the metal tentacles retract from you. Robin is untied from the wall, and the two of you are led off the stage and back to your cells. <br><br> <<undergroundReturnToCell>> <<else>> The metal tentacles shudder, spark, and fall inert. The cuffs around Robin automatically retract. <br><br> The <<person>> shouts something into a walkie-talkie about damaged systems. <<tearful>> you grab Robin's arm and run for the stairs while <<hes>> distracted. The audience are so bemused they make no move to stop you. <br><br> <<undergroundEscapeForestRobin>> <</if>><<effects>> <<set _robin to statusCheck("Robin")>> <<generate1>><<person1>> <<set $machineHandler to $NPCList[0].fullDescription>> You are led once more to the stage, where the crowd awaits. Robin is already there, being watched by a <<person>>. <<covered>> <br><br> You notice a pair of odd machines being wheeled in. Attached to them are chains and phallic instruments. Robin is grabbed and dragged into one, and you are in short order. You're set up facing away from each other. <br><br> "If it gets too much for you," the <<person>> says. "<span class="gold">Just let us know.</span> <span class="red">We'll redirect power to the other one.</span>" <<if _robin.trauma gte 60 or _robin.dom lte 20>> Robin lets out a panicked choke. <<else>> You hear Robin's chains clank against each other as <<nnpc_he "Robin">> struggles. <</if>> <br><br> <<link [[Next|Underground Robin Machine]]>><<endevent>><<set $molestationstart to 1>><</link>><<set _robin to statusCheck("Robin")>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<set $machine_health to 6>><<set $machine_ammo to 8>> <<if $player.vaginaExist and $analdisable is "f">> <<machine_init vaginal anal arm_chains leg_chains>> <<set $machine.vaginal.armed to 1>><<set $machine.anal.armed to 1>> <<elseif $player.vaginaExist>> <<machine_init vaginal arm_chains leg_chains>> <<set $machine.vaginal.armed to 1>> <<else>> <<machine_init anal arm_chains leg_chains>> <<set $machine.anal.armed to 1>> <</if>> <<if _robin.dom gte 80 and _robin.trauma lte 20>> <<set $timer to 12>> <<elseif _robin.dom gte 60 and _robin.trauma lte 40>> <<set $timer to 10>> <<elseif _robin.dom gte 40 and _robin.trauma lte 60>> <<set $timer to 9>> <<else>> <<set $timer to 8>> <</if>> <<set $robinFucked to false>><<set $robinMachineSpeed to 2>> <</if>> <<effects>> <<machine_effects>> <<machine_combat>> <<if $phase is 1>> You ask them to slow down your machine. The $machineHandler flips a switch, and your sex machine slows down to a more reasonable level. <<if $robinFucked>> Robin lets out a cry of distress as <<nnpc_his "Robin">> machine speeds up again. <<npcincr Robin trauma 1>><<grtrauma true>> <<else>> Robin makes a sound between relief and worry. <</if>> <<machine_speed 2>> <<set $timer to random(2,4)>> <<elseif $phase is 2>> You ask them to slow down your machine. The $machineHandler flips a switch, and your sex machine slows down to a crawl. <<if $robinFucked>> Robin lets out a shriek as <<nnpc_his "Robin">> machine starts whirring louder. You can hear it thrusting into <<nnpc_him "Robin">>. <<npcincr Robin trauma 3>><<npcincr Robin dom -5>><<ggrtrauma true>><<lldom "Robin">> <<else>> Robin cries out in alarm. <</if>> <<npcincr Robin love -1>><<llove>> <<machine_speed 1>> <<set $timer to random(2,4)>> <<else>> <<if $robinFucked is true>> <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> <<set _fucking to "fucking">> <<else>> <<set _fucking to "threatening">> <</if>> <<switch $robinMachineSpeed>> <<case 3>> <<if random(-100,60) gte (_robin.dom - _robin.trauma) and $timer lte 0>> "<span class="red">Slower!</span>" Robin yells, in tears. "Slower, please! I can't take it!" <br><br> The $machineHandler flips a switch, and the machine _fucking you speeds up to a regular speed. Robin breaths a sigh of relief, punctuated by a sob. <<machine_speed 2>> <<set $timer to random(3,5)>> <<else>> <<print either( "Robin screams in pain.", "You hear Robin let out agonised wails.", "The machine knocks Robin's breath out of <<nnpc_him \"Robin\">>, and <<nnpc_he \"Robin\">> struggles to breathe for a few seconds." )>> <<npcincr Robin trauma 3>><<ggrtrauma true>> <</if>> <<case 2>> <<if random(-100,30) gte (_robin.dom - _robin.trauma) and $timer lte 0>> "Hey," Robin calls to you weakly. "Do you mind if they make mine slower? You don't need to-" <br><br> The $machineHandler flips a switch before you can respond, and the machine _fucking you <span class="red">speeds up.</span> Robin cries out in protest. "Hey, <<pshe>> didn't answer! Hey!" <<machine_speed 3>> <<set $timer to random(3,5)>> <<else>> <<print either( "Robin shouts for help.", "You hear Robin struggling against <<nnpc_his \"Robin\">> chains.", "Robin sobs, <<nnpc_his \"Robin\">> voice interrupted by the thrusts of the machine." )>> <<npcincr Robin trauma 1>><<grtrauma true>> <</if>> <<case 1>> <<print either( "Robin groans in discomfort.", "Robin weakly struggles, but doesn't seem terrified.", "Robin grunts as <<nnpc_he \"Robin\">> tries to break free." )>> <</switch>> <<else>> <<if $timer gte 8>> <span class="green">Robin shouts in defiance. You hear impacts against plastic.</span> <<elseif $timer gte 6>> <span class="lblue">You hear Robin struggle, as <<nnpc_he "Robin">> kicks the machine.</span> <<elseif $timer gte 4>> <span class="blue">You hear Robin struggle. The sounds of the machine being hit become weaker.</span> <<elseif $timer gte 2>> <span class="purple">You hear Robin shout, alongside jingling chains.</span> <<elseif $timer is 1>> <span class="pink">Robin cries out in fear.</span> <<else>> <<set $robinFucked to true>> <<NPCVirginityTakenByOther "Robin" "anal" "sex machine">> <<if _robin.vagina isnot "none">> <<NPCVirginityTakenByOther "Robin" "vaginal" "sex machine">> <</if>> <span class="red">You hear Robin scream in agony as the machine penetrates <<nnpc_his "Robin">> <<if _npcVirgin.vaginal and _npcVirgin.anal>> pussy and ass for the first time. <<elseif _npcVirgin.vaginal>> pussy for the first time, as well as <<nnpc_his "Robin">> ass. <<elseif _npcVirgin.anal>> <<if _robin.vagina isnot "none">> ass for the first time, as well as <<nnpc_his "Robin">> pussy. <<else>> ass for the first time. <</if>> <<else>> <<if _robin.vagina isnot "none">> pussy and ass. <<else>> ass. <</if>> <</if>> </span> The crowd roars in excitement. <<npcincr Robin trauma 5>><<ggrtrauma true>><<control -10>><<lcontrol>> <</if>> <</if>> <</if>> <br><br> <<audience>> <<set $phase to 0>> <<machine_state>> <<if $orgasmdown gte 1 or $pain gte 100 and $willpowerpain is undefined>> <<else>> <br> Your mouth is free. <<if ($anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1) and $machine.speed gte 2>> You could ask them to slow your machine down, but Robin will suffer. <</if>> <br> <label><<radiobutton "$phase" 0 autocheck>> Rest</label> | <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> <<if $machine.speed is 3>> <label><<radiobutton "$phase" 1 autocheck>> <span class="brat">Ask them to slow down</span></label> | <<elseif $machine.speed is 2>> <label><<radiobutton "$phase" 2 autocheck>> <span class="brat">Ask them to slow down</span></label> | <</if>> <</if>> <br><br> <</if>> <<machine_actions>> <<if $machine.number lte 0>> <span id="next"><<link [[Next|Underground Robin Machine End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Machine]]>><</link>></span><<nexttext>> <</if>> <br><<effects>> <<if ($anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1) and $robinFucked>> The crowd applauds and shouts as the machines come to a halt. <<else>> The crowd boos as the machines come to a halt. <<if !$robinFucked>> Robin looks relieved. <</if>> <</if>> The $machineHandler unhooks you and Robin, and leads you off the stage and back to your cells. <<if $robinMachineSpeed is 3>> Robin won't look at you. <<elseif $robinMachineSpeed is 1>> Robin glances at you, before quickly looking away. <</if>> <br> <<machine_end>> <<switch $robinMachineSpeed>> <<case 1>> <<undergroundRobinTopic "machineLow" "undiscussed">> <<case 2>> <<undergroundRobinTopic "machineNormal" "undiscussed">> <<case 3>> <<undergroundRobinTopic "machineHigh" "priority">> <<default>> <<if $anusfucked is 1 or $vaginafucked is 1 or $penisfucked is 1>> <<undergroundRobinTopic "machinePlayer" "undiscussed">> <<else>> <<undergroundRobinTopic "machineNone" "undiscussed">> <</if>> <</switch>> <<unset $machineHandler>><<unset $robinFucked>><<unset $robinMachineSpeed>> <<undergroundReturnToCell>><<effects>> <<set _robin to statusCheck("Robin")>> <<generate1>><<npc Robin 2>><<generate3>><<generate4>> <<if $NPCList[0].penis is "none">> <<npcstrapon 0>> <</if>> <<if $NPCList[2].penis is "none">> <<npcstrapon 2>> <</if>> You are led to another part of the dungeon, and into a well-lit room. A <<person4>><<person>> is already here, holding a camera. Stood beside <<him>> is a <<person1>><<person>> and <<person3>><<person>>, the <<person>> holding Robin's leash. <br><br> The <<person4>><<person>> nods, and the other two drag you and Robin close together. <<if $worn.face.type.includes("covered")>> The <<person>> removes your $worn.face.name. <<faceruined>><<set $worn.face.type.push("broken")>> <</if>> The <<person1>><<person>> grabs your hair and mashes your face into Robin's. Robin yelps.<<pain 1>><<gpain>> <br><br> <<He>> and the <<person3>><<person>> adjust your heads like you're mannequins, until your mouths are pressed against each other. They hold you there as you struggle, and the <<person4>><<person>> hooks your collars together. You try to pull away, and Robin tries the same, but you're locked together. There's barely any space between you two. <<takeKissVirginity _args[0] "loveRape">> <br><br> Robin looks at you in confusion, before <<if _robin.trauma gte 70>>yelling<<else>>whimpering<</if>> as the <<person3>><<person>> yanks <<his>> collar and positions <<himself>> behind Robin. The <<person1>><<person>> does the same to you, pressing <<his>> <<print $NPCList[0].penisdesc>> against your <<bottom>>. The <<person4>><<person>> sets up <<his>> camera. <br><br> <<link [[Next|Underground Robin Kiss Molestation]]>><<set $molestationstart to 1>><</link>><<set _robin to statusCheck("Robin")>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<set $enemyno to 2>><<set $enemynomax to 2>><<maninit>><<npcexpose>> <<set $enemyhealth to $NPCList[0].health>><<set $enemyhealthmax to $enemyhealth>> <<npc_attempt_sex>> <<set $fightTargets to [0]>><<set $robinDungeonKiss to true>><<set $robinFucked to false>> <<set $kissTurns to 0>> <<set $position to "doggy">> <<set $NPCList[0].lefthand to "hair">> <<set $NPCList[1].lefthand to "idle">><<set $NPCList[1].righthand to "idle">> <<if $NPCList[1].penis isnot "none">><<set $NPCList[1].penis to "idle">><</if>> <<if $NPCList[1].vagina isnot "none">><<set $NPCList[1].vagina to "idle">><</if>> <<set $NPCList[1].location.head to "head">><<set $NPCList[1].mouth to "kiss">> <<set $mouthstate to "kiss">><<set $mouthuse to "kiss">><<set $mouthtarget to 0>><<set $head to "bound">> <<if _robin.dom gte 80 and _robin.trauma lte 20>> <<set $timer to 6>> <<elseif _robin.dom gte 60 and _robin.trauma lte 40>> <<set $timer to 5>> <<elseif _robin.dom gte 40 and _robin.trauma lte 60>> <<set $timer to 4>> <<else>> <<set $timer to 3>> <</if>> <<set $turnCount to 0>> <</if>> <<effects>> <<effectsman>><<man>> <<set $turnCount++>> The <<person4>><<person>> <<if $timer % 3 is 0 or random(1,4) is 4>> moves to get a closer shot of <<print either( "yours and Robin's faces.", "yours and Robin's faces.", "your <<breasts>>.", "your <<bottom>>.", "your <<genitals>>.", "Robin's " + _robin.breastsdesc + ".", "Robin's bottom.", "Robin's <<nnpc_genitals \"Robin\">>.", )>> <<else>> continues to film. <</if>> <<if $face isnot "covered">> <<fameexhibitionism 1>><<famerape 1>> <</if>> <<if $timer is 0>> <<set $timer to 3>> <</if>> <<set $speechdisable to 0>> <br><br> <<if $enemyno lte 1>> <<set $enemyhealthmax to 1>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Robin Kiss Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Kiss Molestation]]>><</link>></span><<nexttext>> <</if>><<effects>> <<set _robin to statusCheck("Robin")>> <<if $enemyhealth lte 0>> The <<person1>><<person>> trips and falls against the <<person3>><<person>>. Amused, the <<person4>><<person>> turns the camera to watch the two of them flounder on the ground. <br><br> The <<person1>><<person>> struggles to <<his>> feet. "Shut up," <<he>> says. "Before they get away." But you're already well ahead of them. By the time they stand up, you've already unhooked your collar from Robin's and run down the corridor, past your cell, then into the empty theatre. You run towards the stairs on the far side, and climb as fast as you can, footsteps thundering beneath you. <br><br> <<undergroundEscapeForestRobin>> <br><br> <<else>> <<if $kissTurns gte $turnCount/2>> <<undergroundRobinTopic "kissBack" "undiscussed">> <</if>> <<set $enemynomax to 1>> <<if $robinFucked>> The <<person3>><<person>> moans as <<he>> cums, hilting <<himself>> inside Robin. <<if npcHasStrapon(2)>> <<He>> unhooks <<his>> $NPCList[2].penisdesc and swats Robin in the ass with it, making <<nnpc_him "Robin">> <<print _robin.trauma gte 70 ? "flinch" : "yelp">>. <<else>> <<He>> pulls out, letting <<his>> semen drip down Robin's legs. <</if>> <<else>> The <<person3>><<person>> convulses before <<he>> can penetrate Robin. <<if npcHasStrapon(2)>> Enraged, <<he>> unhooks <<his>> $NPCList[2].penisdesc and swats Robin in the back of the head with it, making <<nnpc_him "Robin">> <<print _robin.trauma gte 70 ? "flinch" : "yelp">>. <<else>> Enraged, <<he>> smacks the back of Robin's head. <</if>> <</if>> <<npcincr Robin trauma 3>><<grtrauma true>> <br><br> <<ejaculation>> "That'll do," says the <<person4>><<person>> as <<he>> stops filming. You're horrified at the thought of other people seeing what happened to you and Robin, but there's nothing you can do as the <<person1>><<person>> leads you back to your cell. You can faintly hear Robin weeping. <br><br> <<undergroundReturnToCell>> <br> <</if>> <<unset $robinDungeonKiss>><<unset $robinFucked>><<unset $kissTurns>><<unset $turnCount>><<location "forest">><<effects>> You are led past the empty stage and up the flight of stairs. The air becomes cooler and fresher as you ascend, and you soon emerge outside. <<if $daystate is "dawn">> The sun is hidden behind trees, but you think it's dawn. <<elseif $daystate is "dusk">> The sun is hidden behind trees, but you think it's dusk. <<elseif $daystate is "day">> You have to shield your eyes from the sunlight, and you realise just how dim those lights were. <<elseif $daystate is "night">> The cool night air blows against your skin. <</if>> It looks like you're in a forest clearing. <br><br> Robin, as well as several naked <<victimgirls>>, are lined up, with a rope suspended in front of them. There's a large crowd stood around them, leering. The <<victimgirls>> stare at their feet. <<covered>> You're dragged to the end of the line. <<if $worn.feet.type.includes("shackle")>> You hear a click as the cuffs around your ankles are unlocked and removed. <<remove_shackle>> <</if>> <br><br> <<beastNEWinit 1 dog>><<generate2>> <<person2>> A <<person>> in a waistcoat enters the clearing, holding three <<beasttype 0>>s on leashes. They strain against <<person2>><<him>>, practically pulling <<him>> along. "We're ready," <<he>> says, brandishing a pistol. "First shot, the prey run. Second shot, we hunt!" The crowd cheers. You hear one of the <<victimgirls>> sob. <br><br> <<silently>><<beasttype 0>><<set $robinBeast to _text_output>><</silently>> <<link [[Run|Underground Robin Hunt]]>><</link>><<athleticsdifficulty 1 1200>><<location "forest">><<effects>> <<set _robin to statusCheck("Robin")>> The pistol sounds off, and you and Robin run. <br><br> You've barely reached the trees when the second shot rings out. <<if $athleticsSuccess>> <<pass 5>> You run as fast you can. You hear the <<victimgirls>> scream as they are caught, one by one. <<if _robin.dom gte 70>> You keep sprinting, and Robin catches up to you. You stumble, and <<nnpc_he "Robin">> grabs your arm and keeps running. <br><br> Eventually both of you collapse against a tree, your breaths heavy. You hear nothing but your beating heart, Robin's panting and the wind rustling through leaves. <br><br> Robin gives you a teary smile. "We got away." <<nnpc_He "Robin">> crushes you in a hug. "We got away!" <br><br> <<endevent>><<dungeonescape>> <<link [[Next|Underground Robin Escape Orphanage]]>><<set $phase to 1>><<unset $robinBeast>><</link>> <<else>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>> <span class="red">Robin cries out as a <<beasttype 0>> tackles <<nnpc_him "Robin">>.</span> You quickly turn around and charge at the <<beasttype 0>>, who turns to you at your arrival. <br><br> "We have a hero over here," you hear the <<person>> say as <<he>> catches up. <<He>> is not alone, much of the crowd follows behind <<him>>. "You know what happens to heroes? They have examples made out of them." The crowd forms a circle around you. <br><br> <<link [[Next|Underground Robin Hunt Dog]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <<else>> <span class="red">Robin cries out as the <<person>> tackles <<nnpc_him "Robin">>.</span> You quickly turn around and charge at the <<person>>, who turns to you at your arrival. <br><br> "How brave," the <<person>> says. A number of others from the crowd arrive, panting. "I've always wanted to ruin a hero." <br><br> <<saveNPC 1 "underground_hunt_1">> <<endevent>> <<loadNPC 0 "underground_hunt_1">> <<clearNPC "underground_hunt_1">> <<link [[Next|Underground Robin Hunt Molestation]]>><<set $molestationstart to 1>><<set $phase to 1>><</link>> <</if>> <</if>> <<else>> <<if $rng gte 51 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for BeastPeople --> You run as fast you can. You hear the <<victimgirls>> scream as they are caught, one by one. You hear something running through the grass behind you, and feel <<print ($monster is 1 ? "hands" : "paws")>> on your back as you are forced to your knees. The <<beasttype 0>> starts humping<<if $NPCList[0].penis isnot "none">>, you feel <<bhis 0>> penis prodding your <<bottom>><</if>>. <br><br> "Looks like <<bhe 0>> likes you," you hear the <<person>> say as <<he>> catches up. <<He>> is not alone, much of the crowd follows behind <<him>>. "And it's only fair <<bhe 0>> gets to do as <<bhe 0>> likes with <<bhis 0>> quarry." The crowd forms a circle around you. <br><br> <<link [[Next|Underground Robin Hunt Dog]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You run as fast you can. You hear the <<victimgirls>> scream as they are caught, one by one. You hear something running through the grass behind you right before you are tackled to the ground. <br><br> "Got you," the <<person>> says. A number of others from the crowd arrive, panting. "Now the hunter devours <<his>> prey." <br><br> <<saveNPC 1 "underground_hunt_1">> <<endevent>> <<loadNPC 0 "underground_hunt_1">> <<clearNPC "underground_hunt_1">> <<link [[Next|Underground Robin Hunt Molestation]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<set _robin to statusCheck("Robin")>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<set $enemytrust -= 80>> <<if _robin.dom gte 70>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <br> <<beast>> <br> <<if _robin.dom lt 70 and $phase is 0>> <<undergroundRobinInterlude>> <</if>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Robin Hunt Dog Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Hunt Dog]]>><</link>></span><<nexttext>> <</if>><<location "forest">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $enemyarousal gte $enemyarousalmax>> <<undergroundRobinTopic "hunt" "undiscussed">> <<beastejaculation>> The <<beasttype 0>> barks happily. "Good dog," says the <<person2>><<person>>. The crowd whisper among themselves as <<he>> grabs your leash and pulls you to your feet. <<if !$worn.feet.type.includes("shackle")>> You're held still as cold metal is clamped around your ankles once more. <<shackle_feet>> <</if>> "I hope the other groups had as much fun with their prey as we did." <br><br> A scream erupts nearby, and the crowd rushes away to investigate, leaving the <<person>> to drag you back into the dungeon and down to your cell. Robin is brought down shortly. <<undergroundReturnToCell>> <<elseif $enemyhealth lte 0>> The <<beasttype 0>> whimpers and flees. <<tearful>> you jump to your feet. <<if _robin.dom gte 70>> Robin pushes off <<if $rng gte 51>>a $robinBeast<<else>>the <<person2>><<person>><</if>> attacking <<nnpc_him "Robin">> and grabs your hand, <<else>> You push <<if $rng gte 51>>a $robinBeast<<else>>the <<person2>><<person>><</if>> off of Robin and grab <<nnpc_his "Robin">> hand, <</if>> and together you run for it. The <<person2>><<person>> tries to stop you, but you dodge <<him>> and escape into the forest. <br><br> <<undergroundEscapeForestRobin>> <<else>> Robin pushes off <<if $rng gte 51>>a $robinBeast<<else>>the <<person2>><<person>><</if>> attacking <<nnpc_him "Robin">> and kicks the <<beasttype 0>> away from you, before grabbing your hand. Together you run for it. The <<person2>><<person>> tries to stop you, but you dodge <<him>> and escape into the forest. <br><br> <<undergroundEscapeForestRobin>> <</if>> <<unset $robinBeast>><<set _robin to statusCheck("Robin")>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if _robin.dom gte 70>> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<man>> <<if _robin.dom lt 70>> <<undergroundRobinInterlude>> <</if>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Underground Robin Hunt Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Hunt Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "underground">><<effects>> <<set _robin to statusCheck("Robin")>> <<if $enemyarousal gte $enemyarousalmax>> <<undergroundRobinTopic "hunt" "undiscussed">> <<ejaculation>> You hear the crowd whisper among themselves as the <<person>> grabs your leash and pulls you to your feet. <<if !$worn.feet.type.includes("shackle")>> You're held still as cold metal is clamped around your ankles once more. <<shackle_feet>> <</if>> "I hope the other groups had as much fun with their prey as we did." <br><br> A scream erupts nearby, and the crowd rushes away to investigate, leaving the <<person>> to drag you back into the dungeon and down to your cell. Robin is brought down shortly. <<undergroundReturnToCell>> <<elseif $enemyhealth lte 0>> The <<person>> falls against a tree. <<tearful>> you jump to your feet. <<if _robin.dom gte 70>> Robin pushes off a $robinBeast attacking <<nnpc_him "Robin">> and grabs your hand, <<else>> You push a $robinBeast off of Robin and grab <<nnpc_his "Robin">> hand, <</if>> and together you run for it. The <<person1>><<person>> tries to stop you, but you dodge <<him>> and escape into the forest. <br><br> <<undergroundEscapeForestRobin>> <<else>> Robin pushes off a $robinBeast attacking <<nnpc_him "Robin">> and pushes the <<person>> away, before grabbing your hand. Together you run for it. The <<person2>><<person>> tries to stop you, but you dodge <<him>> and escape into the forest. <br><br> <<undergroundEscapeForestRobin>> <</if>> <<unset $robinBeast>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<location "forest">> <<violence 1>> <<neutral 1>> <<generate1>><<generate2>><<generate3>> <<maninit>> <<stalk_init>> <<stalk_run>> <<set $combatgoal to "confront">> <<set $NPCList[0].bold to 10000>> Tightly holding Robin's hand, you run through the forest. <span class="pink">You are being pursued.</span> <</if>> <<effects>> <<effectsman>><<man>> <br><br> <<print either( "Robin grips your hand tightly.", "Robin looks back.", "Robin's hand is shaking." )>> <<stateman>> <br><br> <<actionsman>> <<if $stalk_end>> <span id="next"><<link [[Next|Underground Robin Escape Stalk End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Escape Stalk]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<run statusCheck("Robin")>> <<person1>> <<if $stalk_end is "confront">> <<if $feetaction is "confront">> <<if $submissive gte 1150>> "I can do this," you reassure yourself. "Robin, stay safe, okay?" You turn to face your pursuer. <<elseif $submissive lte 850>> "Keep going! I'll catch up." You give Robin a smile before turning towards your pursurer. <<else>> "Robin, keep moving and don't stop until you're home," you say before facing your pursuer. <</if>> <<else>> <<if !$stalk_assess>>A pair of hands grab you<<else>>The <<person1>><<person>> grabs you<</if>> from behind. <br><br> You motion for Robin to keep running. <</if>> Robin nods hesitantly before vanishing between the trees. <br><br> With Robin safe, you breathe a sigh of relief. <br><br> <<saveNPC 0 dungeon_1>><<saveNPC 1 dungeon_2>><<saveNPC 2 dungeon_3>> <<endcombat>> <<loadNPC 0 dungeon_1>><<loadNPC 1 dungeon_2>><<loadNPC 2 dungeon_3>> <<clearNPC dungeon_1>><<clearNPC dungeon_2>><<clearNPC dungeon_3>> <<run delete $NPCList[0].state>><<run delete $NPCList[1].state>><<run delete $NPCList[2].state>> The <<person1>><<person>> cracks <<his>> neck, as the <<person2>><<person>> and <<person3>><<person>> step beside <<him>>. "I guess you'll just need to work twice as hard in <<nnpc_his "Robin">> stead." They advance on you. <br><br> <<link [[Next|Underground Robin Escape Fight]]>><<set $fightstart to 1>><</link>> <<elseif $stalk_end is "hide">> You emerge from your hiding place. <<if $stalk_assess>>The <<person1>><<person>><<else>>Whoever was following you<</if>> is nowhere to be found. <<tearful>> you turn to Robin. <<nnpc_He "Robin">> hugs you tightly. <br><br> Robin peeks <<nnpc_his "Robin">> head out. "Are they gone?" <br><br> You nod and grab Robin's hand as you continue through the forest. <br><br> <<endcombat>><<clotheson>> <<link [[Next|Underground Robin Escape Orphanage]]>><<set $phase to 1>><</link>> <<else>> Robin pants as you lose your pursuers. "I need... a second," <<nnpc_he "Robin">> wheezes. <<tearful>> you pull <<nnpc_him "Robin">> into a hug, which <<nnpc_he "Robin">> reciprocates. <br><br> After Robin leans on you for a few minutes, you hold <<nnpc_his "Robin">> hand and take <<nnpc_him "Robin">> to the orphanage. <br><br> <<endcombat>><<clotheson>> <<link [[Next|Underground Robin Escape Orphanage]]>><<set $phase to 1>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 200>> <<set $enemytrust -= 100>> <<set $position to ["missionary","doggy"].pluck()>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Underground Robin Escape Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Underground Robin Escape Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> The <<person>> stumbles backward, trips over a root and sends all three of your attackers to the ground. While they're down, you make a run for it. <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation "short">> They stop to catch their breath, and you take the opportunity to run for it. <<else>> <<set _defeat to true>> You collapse to the ground, too hurt to move. <br><br> The <<fullGroup>> pick you up and drag you through the forest, rocks and roots scratching against your face as you go. You eventually find yourself underground again. <br><br> They reach Robin's old cell and throw you in. <<if $undergroundbrothel.water gte 1>> "You'll give in," <<he>> says. "And if you don't, you'll become too weak to fight back. Why make it harder on yourself?" <<He>> slams the door shut. <<else>> "So that's how it's gonna be?" <<he>> says, looking disappointed. "Fine. We'll see how stubborn you are without water." <<He>> slams the door shut. <<set $undergroundbrothel.water to 1>> <</if>> <br><br> <<run delete $undergroundbrothel.robin>> <<run delete $undergroundbrothel.robinSpoke>> <<run delete $undergroundbrothel.robinTalk>> <<run delete $undergroundbrothel.robinTopics>> <<set $undergroundbrothel.robinGone to true>> <<undergroundReturnToCell "Robin">> <</if>> <br><br> <<if !_defeat>> <<tearful>> you make your way back to the orphanage. <<endcombat>><<clotheson>> <<link [[Next|Underground Robin Escape Orphanage]]>><<set $phase to 0>><</link>> <</if>><<location "sea">><<water>><<effects>> <<if $swimmingSuccess>> It's rough going, swimming while helping Robin, but you eventually manage to reach the shore with <<him>> in tow. <<else>> You try your best, but neither you or Robin is the best swimmer. You try to make your way to shore but end up blacking out on the way. <<pass 120>> You wake up an unknown amount of time later collapsed on the beach. Robin is groaning a few feet away. <<stress 6>><<gstress>><<npcincr Robin trauma 5>><<grtrauma true>> <</if>> <br><br> <<link [[Next|Underground Robin Escape Shore]]>><</link>> <br><<location "beach">><<effects>> <<set _robin to statusCheck("Robin")>> You are on the beach. <br><br> <<if $exposed gte 1>> <<towelup>> Robin runs into a nearby changing room before returning with a towel. <<He>> gently wraps it around you before hugging you. <<else>> Robin approaches you and engulfs you in a hug. <</if>> <<if _robin.dom gte 40>> "I'm so glad we're out of there!" <<He>> holds your head against <<his>> shoulder and runs a hand through your hair. <<else>> "We did it! We're free!" <<He>> buries <<his>> head in your shoulder. <</if>> <<He>> breaks the hug, taking your hand in <<his>>. "Let's go home," <<he>> says, pulling you towards the orphanage. <br><br> <<link [[Follow Robin (1:00)|Underground Robin Escape Orphanage]]>><<set $phase to 1>><<pass 60>><<endevent>><<npcincr Robin dom 1>><</link>><<gdom>> <br> <<link [[Stay here|Underground Robin Escape Stay]]>><<npcincr Robin dom -1>><</link>><<ldom>> <br><<set $outside to 0>><<set $location to "home">> <<npc Robin>> <<if $phase is 1>> Robin leads the way back to the orphanage and into the main hall. Once there <<he>> ushers you into <<his>> room and tackles you onto the bed in a big hug. "We're free!" <<He>> laughs happily. <<if $home_gone gte 24>> "I'd never thought I'd miss my room this much," Robin says, still hugging you. <<elseif $home_gone gte 72>> Tears of joy run down <<his>> face and onto you. Robin hugs you tighter. <<else>> Robin smiles. "It's good to be back." <</if>> <<else>> You enter the orphanage and knock on Robin's room. The door opens almost instantly. Robin pulls you inside and gives you a long hug. "You're back!" <</if>> <<npcincr Robin trauma -10>><<npcincr Robin love 5>><<llrtrauma>><<glove>> <<home_effects>> <br><br> You both chat for a while. Robin says that <<hes>> going to hug you once for every time <<he>> wanted to while imprisoned. <<He>> keeps <<his>> word. <<stress -4>><<trauma -4>><<lstress>><<ltrauma>> <br><br> <<robinoptions>><<location "beach">><<effects>> <<run statusCheck("Robin")>> Robin releases your hand. "Well, if you're sure you'll be okay." <<He>> waves you a reluctant goodbye, and starts to make <<his>> way towards the orphanage. <br><br> <<link [[Next|Beach]]>><</link>><<effects>> <<smugglerdifficultynpcs>> You sneak toward the open bag. Now closer, you see the figure is a <<person>>. <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if $smuggler_stolen_stat gte 4>> You wait nearby, hiding in the dark until each of <<his>> friends are looking away. The <<person>> <span class="green">doesn't look up</span> as you slip a hand inside the bag. You grasp a warm object. You pull it out, and creep away. <<elseif $smuggler_stolen_stat gte 2>> You pause in the dark, waiting for <<his>> friend to look away. Your chance comes. The <<person>> <span class="green">doesn't look up</span> as you slip a hand inside the bag. You grasp a warm object. You pull it out, and creep away. <<else>> <<He>> looks relaxed, <span class="green">and doesn't look up</span> as you slip a hand inside the bag. You grasp a warm object. You pull it out, and creep away. <</if>> <br><br> <<skulduggeryuse>> <<smugglerobject>> <<endevent>> <<destinationsmuggler>> <<else>> <<if $smuggler_stolen_stat gte 4>> You wait nearby, hiding in the dark until each of <<his>> friends are looking away. As you reach into the bag, <span class="red">the <<person>> jerks around and grasps your arm.</span> "We've been looking out for you," <<he>> says. "Our little thief." <<His>> friends close in. <<elseif $smuggler_stolen_stat gte 2>> You pause in the dark, waiting for <<his>> friend to look away. Your chance comes. As you reach into the bag however, <span class="red">the <<person>> jerks around and grasps your arm.</span> "Look what I caught," <<he>> says to the <<person2>><<person>>. "Bet this is the blighter that robbed the others. Let's have some fun."<<person1>> <<else>> <<He>> looks relaxed, <span class="red">but jerks around</span> when you reach into the bag, grasping your arm. <</if>> <br><br> <<skulduggeryuse>> <<link [[Next|Smuggler Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>><<effects>> You walk towards the flickering. <<smugglerdifficultytext>> <<smugglerdifficultyactions>> <br> <<link [[Leave|Forest]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<set $enemyanger += 150>> <<set $enemytrust -= 200>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Smuggler Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Smuggler Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $smuggler_stolen_stat gte 4>> The <<person1>><<person>> seals the bag, and together they swagger away. <<elseif $smuggler_stolen_state gte 2>> The <<person1>><<person>> seals the bag, and together they swagger away. <<else>> The <<person1>><<person>> seals the bag and swaggers away. <</if>> <br><br> <<tearful>> you stagger to your feet. <br><br> <<set $smuggler_timer to -1>> <<clotheson>> <<endcombat>> <<destinationsmuggler>> <<elseif $enemyhealth lte 0>> <<person1>> <<if $smuggler_stolen_stat gte 4>> The <<person>> steps backwards, trying to get distance between you and <<him>>. <<He>> eyes you intently, so intently <<he>> steps right into the fire. <br><br> <<if $location is "sea">> <<He>> leaps away with a cry, and hops towards the sea. <<else>> <<He>> leaps away with a cry, and searches for anything to douse <<his>> foot. <</if>> <<His>> friends run after <<him>>, your presence forgotten for the moment. <<elseif $smuggler_stolen_stat gte 2>> The <<person>> steps backwards, trying to get distance between you and <<him>>. <<He>> eyes you intently, so intently <<he>> steps right into the fire. <br><br> <<if $location is "sea">> <<He>> leaps away with a cry, and hops towards the sea. <<else>> <<He>> leaps away with a cry, and searches for anything to douse <<his>> foot. <</if>> <<His>> friend runs after <<him>>, your presence forgotten for the moment. <<else>> The <<person>> steps backwards, trying to get distance between you and <<him>>. <<He>> eyes you intently, so intently <<he>> steps right into the fire. <br><br> <<if $location is "sea">> <<He>> leaps away with a cry, and hops towards the sea. <<else>> <<He>> leaps away with a cry, and searches for anything to douse <<his>> foot. <</if>> <</if>> <br><br> <<tearful>> you seize the opportunity and rifle through the bag. You clutch something hard and warm. Prize in hand, you run to safety. <br><br> <<smugglerobject>> <<clotheson>> <<endcombat>> <<destinationsmuggler>> <</if>><<widget "smugglerdifficultytext">> You see a figure sat on a stool, warming their hands over a makeshift fire. An open bag lies beside them. <span class="gold">Something glows within.</span> <br><br> <<if $smuggler_stolen_stat is 0>> <span class="green">They're alone.</span> <<elseif $smuggler_stolen_stat is 1>> <span class="green">They're alone,</span> <span class="blue">but they cast the occasional wary glance over their shoulder.</span> <<elseif $smuggler_stolen_stat is 2>> <span class="blue">Another figure sits beside them.</span> <<elseif $smuggler_stolen_stat is 3>> <span class="blue">Another figure stands beside them,</span> one hand on what could be a weapon. <<elseif $smuggler_stolen_stat is 4>> <span class="purple">Two other figures sit beside them.</span> <<elseif $smuggler_stolen_stat is 5>> <span class="purple">Two other figures stand beside them,</span> like guards. <<elseif $smuggler_stolen_stat is 6>> <span class="pink">Three other figures sit near them,</span> staring into the fire. <<elseif $smuggler_stolen_stat is 7>> <span class="pink">Three other figures pace nearby,</span> one of them barely visible in the shadows. <<elseif $smuggler_stolen_stat is 8>> <span class="red">Four others sit with them,</span> forming a circle around the flames. <<else>> <span class="red">You see four other figures</span> pacing around the fire, as if on patrol. <</if>> <br><br> <</widget>> <<widget "smugglerdifficultyactions">> <<if $smuggler_stolen_stat is 0>> <<set $skulduggerydifficulty to 100>> <<elseif $smuggler_stolen_stat is 1>> <<set $skulduggerydifficulty to 200>> <<elseif $smuggler_stolen_stat is 2>> <<set $skulduggerydifficulty to 300>> <<elseif $smuggler_stolen_stat is 3>> <<set $skulduggerydifficulty to 400>> <<elseif $smuggler_stolen_stat is 4>> <<set $skulduggerydifficulty to 500>> <<elseif $smuggler_stolen_stat is 5>> <<set $skulduggerydifficulty to 600>> <<elseif $smuggler_stolen_stat is 6>> <<set $skulduggerydifficulty to 700>> <<elseif $smuggler_stolen_stat is 7>> <<set $skulduggerydifficulty to 800>> <<elseif $smuggler_stolen_stat is 8>> <<set $skulduggerydifficulty to 900>> <<else>> <<set $skulduggerydifficulty to 1000>> <</if>> <<link [[Steal the glowing object|Smuggler Steal]]>><</link>><<skulduggerydifficulty>> <br> <</widget>> <<widget "smugglerdifficultynpcs">> <<if $smuggler_stolen_stat is 0>> <<generate1>><<person1>> <<elseif $smuggler_stolen_stat is 1>> <<generate1>><<person1>> <<elseif $smuggler_stolen_stat is 2>> <<generate1>><<person1>><<generate2>> <<elseif $smuggler_stolen_stat is 3>> <<generate1>><<person1>><<generate2>> <<elseif $smuggler_stolen_stat is 4>> <<generate1>><<person1>><<generate2>><<generate3>> <<elseif $smuggler_stolen_stat is 5>> <<generate1>><<person1>><<generate2>><<generate3>> <<elseif $smuggler_stolen_stat is 6>> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>> <<elseif $smuggler_stolen_stat is 7>> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>> <<elseif $smuggler_stolen_stat is 8>> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>><<generate5>> <<else>> <<generate1>><<person1>><<generate2>><<generate3>><<generate4>><<generate5>> <</if>> <</widget>> <<widget "smugglerobject">> You examine the object. <<if $smuggler_stolen_stat is 0>> It's a thick, grey metal tube. A thin glass window runs down one side, letting out a purple light. There's writing, but in a language you aren't familiar with. You're not sure what's inside, and you've no idea how to open it. <span class="gold">Someone with underworld connections might give you something for it.</span> <<elseif $smuggler_stolen_stat is 1>> It's another grey tube, identical to the one you stole before. It's a little warm. <<else>> Another grey metal tube. You wonder what they're for. <</if>> <br><br> <<set $blackmoney += 2000>> <<set $smuggler_stolen_stat += 1>> <<set $smuggler_timer to -1>> <</widget>> <<widget "destinationsmuggler">> <<if $location is "forest">> <<link [[Next|Forest]]>><<set $eventskip to 1>><</link>> <br> <<elseif $location is "sea">> <<link [[Next|Rocks]]>><<set $eventskip to 1>><</link>> <br> <<elseif $location is "sewers">> <<link [[Next|Sewers Algae]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<link [[Next|Bus Station]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</widget>><<widget "danceactions">> <<exposure>> <<if $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74 and $forceddance isnot 1 and ($corruptionDancing is undefined or $dancelocation isnot "brothel")>> <!-- No dancing if: Under 75 exhib, fully exposed, not forced, (not at brothel or not corrupt dance) --> <<elseif $exposed gte 1 and $exhibitionism lte 34 and $forceddance isnot 1 and ($corruptionDancing is undefined or $dancelocation isnot "brothel") and !$worn.under_lower.type.includes("dance")>> <!-- No dancing if: Under 35 exhib, half exposed, not forced, not wearing dance clothes, (not at brothel or not corrupt Dancing) --> <<else>> <!-- Generate "dance near" boxes --> <<if $audience gte 1>> <<for $_audienceMemberIndex to 0; $_audienceMemberIndex lt $enemyno; $_audienceMemberIndex++>> <!-- For each audience member 1-6 --> <<personselect $_audienceMemberIndex>> <div class="dance_box"><label> <<if $NPCList[$_audienceMemberIndex].masturbating gte 1>> <<if $NPCList[$_audienceMemberIndex].traits.includes("relaxed") and _danceaction is "sophisticated">> <span class="pink">The <<person>> masturbates.</span> <<elseif $NPCList[$_audienceMemberIndex].traits.includes("sociable") and _danceaction is "cool">> <span class="pink">The <<person>> masturbates.</span> <<elseif $NPCList[$_audienceMemberIndex].traits.includes("brooding") and _danceaction is "sensual">> <span class="pink">The <<person>> masturbates.</span> <<elseif $NPCList[$_audienceMemberIndex].traits.includes("lecher") and _danceaction is "sexual">> <span class="pink">The <<person>> masturbates.</span> <<else>> The <<person>> masturbates. <</if>> <<dance_npc_masturbation_chance $_audienceMemberIndex>> <<else>> The <<person>> watches. <</if>> <<capture $_audienceMemberIndex>> | Dance near <<him>>. <<radiobutton "$dance_place" $_audienceMemberIndex autocheck>> <</capture>> </label></div> <br> <</for>> <br> <</if>> <!-- Generate general dance actions --> <<if $danceactiondefault is "cool">> <label>Cool Dance (0:01) <<radiobutton "$danceaction" "cool" checked>></label> | <<elseif $danceactiondefault is 0>> <label>Cool Dance (0:01) <<radiobutton "$danceaction" "cool" checked>></label> | <<else>> <label>Cool Dance (0:01) <<radiobutton "$danceaction" "cool">></label> | <</if>> <br> <<if $danceactiondefault is "sophisticated">> <label>Sophisticated Dance (0:01) <<radiobutton "$danceaction" "sophisticated" checked>></label> | <<else>> <label>Sophisticated Dance (0:01) <<radiobutton "$danceaction" "sophisticated">></label> | <</if>> <br> <<if $danceactiondefault is "seductive">> <label><span class="meek">Seductive Dance</span> (0:01) <<combatexhibitionist1>> <<radiobutton "$danceaction" "seductive" checked>></label> | <<else>> <label><span class="meek">Seductive Dance</span> (0:01) <<combatexhibitionist1>> <<radiobutton "$danceaction" "seductive">></label> | <</if>> <br> <<if $exhibitionism gte 15>> <<if $danceactiondefault is "sexual">> <label><span class="sub">Sexual Dance</span> (0:01) <<combatexhibitionist2>> <<radiobutton "$danceaction" "sexual" checked>></label> | <<else>> <label><span class="sub">Sexual Dance</span> (0:01) <<combatexhibitionist2>> <<radiobutton "$danceaction" "sexual">></label> | <</if>> <br> <</if>> <<goocount>> <<if $cat gte 6 and $liquidoutsidecount gte 1 and $leftarm isnot "bound" and $rightarm isnot "bound">> <<if $danceactiondefault is "groom">> <label><span class="sub">Groom</span> (0:01) <span class="blue">Cat</span> <<radiobutton "$danceaction" "groom" checked>></label> | <<else>> <label><span class="sub">Groom</span> (0:01) <span class="blue">Cat</span> <<radiobutton "$danceaction" "groom">></label> | <</if>> <</if>> <!-- Generate stripping dance actions --> <<dancestripactions>> <br><br> <<link [[Continue|$passage]]>><</link>> <br> <</if>> <<elseif $danceevent is "vip">> <<link [[Allow|$passage]]>><<set $danceaction to "vipallow">><</link>> <br> <<link [[Push away|$passage]]>><<set $danceaction to "vippush">><</link>> <br> <<elseif $danceevent is "darryl">> <<link [[Reassure|$passage]]>><<set $danceaction to "darrylreassure">><<npcincr Darryl love 1>><</link>><<glove>> <br> <<link [[Pull Darryl onto the stage|$passage]]>><<set $danceaction to "darrylpull">><</link>> <br> <<elseif $danceevent is "briar">> <<link [[Wink at Briar|$passage]]>><<set $danceaction to "briarwink">><<npcincr Briar love 1>><</link>><<glove>> <br> <<if $promiscuity gte 35>> <<link [[Seduce Briar|$passage]]>><<set $danceaction to "briarseduce">><</link>><<promiscuous3>> <br> <<else>> <span class="blue">The thought of seducing Briar strikes your mind, but you're not promiscuous enough.</span> <br> <</if>> <<elseif $danceevent is "strippertrouble">> <<link [[Help them|$passage]]>><<set $danceaction to "stripperhelp">><</link>> <br> <<link [[Ignore|$passage]]>><<set $danceaction to "stripperignore">><</link>> <br> <<elseif $danceevent is "note">> <<link [[Approach|$passage]]>><<set $danceaction to "noteapproach">><</link>> <br> <<link [[Ignore|$passage]]>><<set $danceaction to "noteignore">><</link>> <br> <<elseif $danceevent is "rape">> <<elseif $danceevent is "molest">> <<link [[Let them cop a feel|$passage]]>><<set $danceaction to "cop">><</link>> <br> <<if $dancelocation is "brothel" and $corruptionDancing isnot undefined>> The slime in your ear prevents you from ending the show. <<elseif $dancelocation isnot "underground" and $dancelocation isnot "smuggler_forced">> <<link [[It's too dangerous, time to end the show|$passage]]>><<set $danceaction to "finish">><</link>> <br> <</if>> <<elseif $danceevent is "skirtstrip">> <<link [[Struggle for your clothes|$passage]]>><<set $danceaction to "skirtstruggle">><</link>> <br> <<link [[Surrender your clothes|$passage]]>><<set $danceaction to "skirtsurrender">><</link>> <br> <<elseif $danceevent is "overlowerstrip">> <<link [[Struggle for your clothes|$passage]]>><<set $danceaction to "overlowerstruggle">><</link>> <br> <<link [[Surrender your clothes|$passage]]>><<set $danceaction to "overlowersurrender">><</link>> <br> <<elseif $danceevent is "lowerstrip">> <<link [[Struggle for your clothes|$passage]]>><<set $danceaction to "lowerstruggle">><</link>> <br> <<link [[Surrender your clothes|$passage]]>><<set $danceaction to "lowersurrender">><</link>> <br> <<elseif $danceevent is "overupperstrip">> <<link [[Struggle for your clothes|$passage]]>><<set $danceaction to "overupperstruggle">><</link>> <br> <<link [[Surrender your clothes|$passage]]>><<set $danceaction to "overuppersurrender">><</link>> <br> <<elseif $danceevent is "upperstrip">> <<link [[Struggle for your clothes|$passage]]>><<set $danceaction to "upperstruggle">><</link>> <br> <<link [[Surrender your clothes|$passage]]>><<set $danceaction to "uppersurrender">><</link>> <br> <<elseif $danceevent is "understrip">> <<link [[Struggle for your clothes|$passage]]>><<set $danceaction to "understruggle">><</link>> <br> <<link [[Surrender your clothes|$passage]]>><<set $danceaction to "undersurrender">><</link>> <br> <<elseif $danceevent is "underupperstrip">> <<link [[Struggle for your clothes|$passage]]>><<set $danceaction to "underupperstruggle">><</link>> <br> <<link [[Surrender your clothes|$passage]]>><<set $danceaction to "underuppersurrender">><</link>> <br> <<elseif $danceevent is "private" and $dancelocation isnot "underground">> <<link [[Ignore|$passage]]>><<set $danceaction to "privaterefuse">><</link>> <br> <<elseif $danceevent is "leighton">> <<link [[Ignore|$passage]]>><<set $leightondancerefused to 1>><</link>> <br> <<elseif $danceevent is "robin">> <<link [[Ignore|$passage]]>><<set $danceaction to "robinignore">><<npcincr Robin love -5>><<npcincr Robin dom -20>><</link>> <br> <<elseif $danceevent is "drink">> <<link [[Drink|$passage]]>><<set $danceaction to "drink">><</link>><<dancedifficulty 1 `800 + $drunk`>> <br> <<link [[Drink carefully|$passage]]>><<set $danceaction to "drink_careful">><</link>> <br> <<link [[Ignore|$passage]]>><<set $danceaction to "drink_ignore">><</link>> <br> <<elseif $danceevent is "light">> <<if $exhibitionism gte 75>> <<link [[Flaunt|$passage]]>><<set $danceaction to "light_flaunt">><</link>><<ginterest>> <br> <</if>> <<if $forceddance is 1>> <<link [[Cover yourself|$passage]]>><<set $danceaction to "light_cover">><</link>> <br> <</if>> <<elseif $danceevent is "corruptionDance">> <<if $promiscuity gte 75 and $submissive gte 1900>> <<link [[Submit willingly|$passage]]>> <<corruption 3>><<pain -8>><<stress -12>><<trauma -24>><<sub 2>> <<set $corruptionResult to "submit">><<set $danceaction to "corruptionResult">> <</link>><<promiscuous5>><<ggcorruption>><<llpain>><<llltrauma>><<llstress>> <br> <</if>> <<link [[Obey|$passage]]>> <<corruption 1>><<pain -4>><<stress -6>><<trauma -12>><<sub 1>> <<set $corruptionResult to "obey">><<set $danceaction to "corruptionResult">> <</link>><<gcorruption>><<lpain>><<lltrauma>><<lstress>> <br> <<link [[Defy|$passage]]>> <<corruption -1>><<pain 8>><<stress 6>><<trauma 6>><<def 1>> <<set $corruptionResult to "defy">><<set $danceaction to "corruptionResult">> <</link>><<lcorruption>><<ggpain>><<ggtrauma>><<ggstress>> <br> <</if>> <</widget>><<widget "danceaudience">> <<if $danceevent is 0>> <<if $worn.feet.type.includes("heels")>> <<set _heelBonus to $worn.feet.reveal / 100>> <<else>> <<set _heelBonus to -4>> <</if>> <<rng>> <<if ($allure / 100 + currentSkillValue('danceskill') / 20 + $audienceexcitement / 5 + $audiencearousal / 5 + _heelBonus) gte $rng>> <<if $audience gte 0 and $audience lte 5>> <<generatel>><<personselect $audience>> A <<person>> starts watching you. <<else>> Someone else joins the audience. <</if>> <<set $audience += 1>> <<person_dance>> <</if>> <<if $audience is 0>> Nobody is paying attention to you. <<elseif $audience is 1>> The <<person>> is watching you intently. <<elseif $audience is 2>> A couple of people are watching you. <<elseif $audience is 3>> A few people are watching you. <<elseif $audience is 4>> Four people are watching you. <<elseif $audience is 5>> Five people are watching you. <<elseif $audience is 6>> Six people are watching you. <<elseif $audience is 7>> Seven people are watching you. <<elseif $audience is 8>> Eight people are watching you. <<elseif $audience is 9>> Nine people are watching you. <<elseif $audience is 10>> Ten people are watching you. <<elseif $audience is 11>> Eleven people are watching you. <<elseif $audience is 12>> A dozen people are watching you. <<elseif $audience lte 24>> There's a small crowd watching you. <<elseif $audience lte 36>> You've attracted quite a crowd. <<else>> There's a large crowd of people watching you. Those at the back struggle to get a good view. <</if>> <<dancespeech>> <<dance_npc_masturbation>> <<person_dance>> <br><br> <<if $audience gte 1>> Your audience look <<if $audienceexcitement is 0>> <span class="red">distracted</span> <<elseif $audienceexcitement lte 20>> <span class="pink">indifferent</span> <<elseif $audienceexcitement lte 40>> <span class="purple">attentive</span> <<elseif $audienceexcitement lte 60>> <span class="blue">interested</span> <<elseif $audienceexcitement lte 80>> <span class="lblue">impressed</span> <<elseif $audienceexcitement lte 99>> <span class="teal">engrossed</span> <<else>> <span class="green">obsessed</span> <</if>> and <<if $audiencearousal is 0>> <span class="blue">chaste.</span> <<elseif $audiencearousal lte 20>> <span class="lblue">reserved.</span> <<elseif $audiencearousal lte 40>> <span class="teal">temperate.</span> <<elseif $audiencearousal lte 60>> <span class="green">excited.</span> <<elseif $audiencearousal lte 80>> <span class="purple">lustful.</span> <<elseif $audiencearousal lte 99>> <span class="pink">lecherous.</span> <<else>> <span class="red">filled with carnal desire.</span> <</if>> <<if $dance_stage_cum gte 10>> <span class="red">Not an inch</span> of the stage is free of semen. <<elseif $dance_stage_cum gte 8>> The stage is <span class="pink">drenched</span> with semen. <<elseif $dance_stage_cum gte 6>> The stage is <span class="purple">coated</span> in semen. <<elseif $dance_stage_cum gte 4>> The stage is <span class="blue">wet</span> with semen. <<elseif $dance_stage_cum gte 2>> There's a <span class="lblue">large</span> pool of semen on the stage. <<elseif $dance_stage_cum gte 1>> There's a <span class="teal">small</span> pool of semen on the stage. <</if>> <<set $audiencemod to Math.clamp($audiencemod, 1, 10)>> <br> Awe: <<statbarinverted $audiencemod 10>> <<rng>> <<if ($allure / 100 + currentSkillValue('danceskill') / 20 + $audienceexcitement / 5 + $audiencearousal / 5) gte $rng + 50>> <<rng 10>> <<set $dancetip to ($rng * $audience * $venuemod * $audiencemod)>> <<if $worn.feet.type.includes("heels")>> <<set $dancetip *= (1 + $worn.feet.reveal / 3000)>> <<else>> <<set $dancetip *= 0.9>> <</if>> <<set $dancetip *= 1 + ($mathstrait / 4)>> <<if $dancetip gte 5000>> Thrilled with the display, your audience showers you with cash. <<elseif $dancetip gte 500>> Someone throws a decent tip at you. <<else>> Someone throws a modest tip at you. <</if>> <<set $dancetip = Math.trunc($dancetip)>> <<if $dancetip gte 50>> <<set $dancetip to 100 * Math.round( $dancetip / 100.0 )>> <<else>> <<set $dancetip to 5 * Math.round( $dancetip / 5.0 )>> <</if>> <<set $dancetip to Math.max( $dancetip, 5 )>> <<if $venuemod is 0>> They won't let you keep it. <<else>> You've gained <<printmoney $dancetip>>. <<set $money += $dancetip>> <</if>> <</if>> <br><br> <<rng>><<rngWraith 2 "night">> <<if ($wraith.state is "haunt" or $wraith.offspring is "dead") and _wraithEvent and $rng lte 10>> <<danceWraith>> <<set $_blockDancingEvents to true>> <<elseif currentSkillValue('danceskill') lt ( ($dance_stage_cum * 50) + random(1,250) )>> <<if currentSkillValue('danceskill') gte ( ($dance_stage_cum * 40) + random(1,100) )>> Your feet slip on the semen-covered stage, <span class="green">but you're able to recover,</span> incorporating the move into the dance. <<else>> Your feet slip on the semen-covered stage, <span class="red">and you fall on your <<bottom>>.</span> <<dancefall>> <<set $_blockDancingEvents to true>> <</if>> <</if>> <<if $_blockDancingEvents>> <!-- No other events can trigger --> <<elseif $dancelocation is 0>> <<if $audiencearousal gte 100>> <<if $rng gte 91>> <<dancerape>> <<elseif $rng gte 71>> <<dancemolest>> <<elseif $rng gte 51>> <<dancestrip>> <</if>> <<elseif $audiencearousal gte 81>> <<if $rng gte 91>> <<dancemolest>> <<elseif $rng gte 71>> <<dancestrip>> <</if>> <<elseif $audiencearousal gte 41>> <<if $rng gte 91>> <<dancestrip>> <</if>> <</if>> <<elseif $dancelocation is "club">> <<if $rng lte 8 and $worn.feet.type.includes("heels") and $feetskill lt $worn.feet.reveal>> <<dancetripfinish>> <<elseif $audiencearousal gte 100>> <<dancefinish>> <<elseif $audiencearousal gte 60>> <<if $rng gte 81 and $privatedanceoffered isnot 1>> <<danceprivate>> <<elseif $rng gte 91>> <<dancelonging>> <<elseif $rng gte 76>> <<dancenote>> <<elseif $rng gte 71 and $enemyno gte 2>> <<dancevip>> <<elseif $rng gte 61>> <<dancestrippertrouble>> <<elseif $rng gte 51>> <<dancesalivate>> <<elseif $rng gte 49>> <<dancedarryl>> <</if>> <<else>> <<if $rng gte 99>> <<dancedarryl>> <</if>> <</if>> <<elseif $dancelocation is "cafe">> <<if $timer lte 0>> <<dancesamfinish>> <<else>> <<if $audiencearousal gte 81>> <<if $rng gte 71>> <<dancestrip>> <</if>> <<elseif $audiencearousal gte 41>> <<if $rng gte 91>> <<dancestrip>> <</if>> <</if>> <</if>> <<elseif $dancelocation is "brothel">> <<if $rng lte 8 and $worn.feet.type.includes("heels") and $feetskill lt $worn.feet.reveal>> <<dancetriprape>> <<elseif $audiencearousal gte 100>> <<if $rng gte 101 - ($corruption_slime / 20) and $corruptionDancing is undefined>> <<danceCorruption>> <<elseif $rng gte 99>> <<dancebriar>> <<elseif $rng gte 91>> <<dancerape>> <<elseif $rng gte 71>> <<dancemolest>> <<elseif $rng gte 66 and $enemyno gte 2>> <<dancevip>> <<elseif $rng gte 51>> <<dancestrip>> <<elseif $rng gte 31 and $privatedanceoffered isnot 1>> <<danceprivate>> <<elseif $rng gte 21 and $daily.leightonDanceOffered isnot 1 and $weekday gte 6 and $leightonbrothel is 1 and $pillory_tenant.special.name isnot "Leighton">> <<danceleighton>> <<elseif $rng gte 11 and $robinBrothel>> <<dancebrothelrobin>> <</if>> <<elseif $audiencearousal gte 81>> <<if $rng gte 101 - ($corruption_slime / 25) and $corruptionDancing is undefined>> <<danceCorruption>> <<elseif $rng gte 99>> <<dancebriar>> <<elseif $rng gte 91>> <<dancemolest>> <<elseif $rng gte 86 and $enemyno gte 2>> <<dancevip>> <<elseif $rng gte 71>> <<dancestrip>> <<elseif $rng gte 51 and $privatedanceoffered isnot 1>> <<danceprivate>> <<elseif $rng gte 41 and $daily.leightonDanceOffered isnot 1 and $weekday gte 6 and $leightonbrothel is 1 and $pillory_tenant.special.name isnot "Leighton">> <<danceleighton>> <<elseif $rng gte 31 and $robinBrothel>> <<dancebrothelrobin>> <</if>> <<elseif $audiencearousal gte 41>> <<if $rng gte 102 - ($corruption_slime / 25) and $corruptionDancing is undefined>> <<danceCorruption>> <<elseif $rng gte 99>> <<dancebriar>> <<elseif $rng gte 91>> <<dancestrip>> <<elseif $rng gte 86 and $enemyno gte 2>> <<dancevip>> <<elseif $rng gte 71 and $privatedanceoffered isnot 1>> <<danceprivate>> <<elseif $rng gte 61 and $daily.leightonDanceOffered isnot 1 and $weekday gte 6 and $leightonbrothel is 1 and $pillory_tenant.special.name isnot "Leighton">> <<danceleighton>> <<elseif $rng gte 51 and $robinBrothel>> <<dancebrothelrobin>> <</if>> <<else>> <<if $rng gte 103 - ($corruption_slime / 25) and $corruptionDancing is undefined>> <<danceCorruption>> <</if>> <</if>> <<elseif $dancelocation is "underground">> <<if $audiencearousal gte 100>> <<if $rng gte 91>> <<dancerape>> <<elseif $rng gte 71>> <<dancemolest>> <<elseif $rng gte 51>> <<dancestrip>> <<elseif $rng gte 31 and $privatedanceoffered isnot 1>> <<danceprivate>> <</if>> <<elseif $audiencearousal gte 81>> <<if $rng gte 91>> <<dancemolest>> <<elseif $rng gte 71>> <<dancestrip>> <<elseif $rng gte 51 and $privatedanceoffered isnot 1>> <<danceprivate>> <</if>> <<elseif $audiencearousal gte 41>> <<if $rng gte 91>> <<dancestrip>> <<elseif $rng gte 71 and $privatedanceoffered isnot 1>> <<danceprivate>> <</if>> <</if>> <<elseif $dancelocation is "smuggler_forced">> <<if $audiencearousal gte 100>> <<if $rng gte 91>> <<dancerape>> <<elseif $rng gte 71>> <<dancemolest>> <<elseif $rng gte 51>> <<dancestrip>> <<elseif $rng gte 31 and $privatedanceoffered isnot 1>> <<set $danceevent to "smuggler_rescue">> <</if>> <<elseif $audiencearousal gte 81>> <<if $rng gte 91>> <<dancemolest>> <<elseif $rng gte 71>> <<dancestrip>> <<elseif $rng gte 51 and $privatedanceoffered isnot 1>> <<set $danceevent to "smuggler_rescue">> <</if>> <<elseif $audiencearousal gte 41>> <<if $rng gte 91>> <<dancestrip>> <<elseif $rng gte 71 and $privatedanceoffered isnot 1>> <<set $danceevent to "smuggler_rescue">> <</if>> <</if>> <<elseif $dancelocation is "party">> <<if $audiencearousal gte 90>> <<dancepull>> <<elseif $drunk gte random(1, 1000)>> <<dancedrunktrip>> <<else>> <<if $audiencearousal gte 41>> <<if $rng gte 51>> <<dancedrink>> <<else>> <<dancelonging>> <</if>> <</if>> <</if>> <<elseif $dancelocation is "stage">> <<if $audiencearousal gte 100>> <<if $rng gte 91>> <<dancerape>> <<elseif $rng gte 71>> <<dancemolest>> <<elseif $rng gte 51>> <<dancestrip>> <<elseif $rng gte 31>> <<dancelight>> <</if>> <<elseif $audiencearousal gte 81>> <<if $rng gte 91>> <<dancemolest>> <<elseif $rng gte 71>> <<dancestrip>> <<elseif $rng gte 51>> <<dancelight>> <</if>> <<elseif $audiencearousal gte 41>> <<if $rng gte 91>> <<dancestrip>> <<dancestrip>> <<elseif $rng gte 71>> <<dancelight>> <</if>> <</if>> <</if>> <</if>> <</if>> <br><br> <</widget>> <<widget "dancelight">> <<if $exposed gte 2>> The spotlight changes hue and brightens, forcing you to squint. <<else>> <<set $danceevent to "light">> The spotlight changes hue, piercing the fabric of your clothes, and illuminating the skin beneath. <span class="lewd">It's as if you're naked!</span> <</if>> <</widget>> <<widget "dancedrink">> <<set $danceevent to "drink">> The <<person>> offers you a glass of wine. <<if $drunk gte currentSkillValue('danceskill') - 800>> You feel unsteady already. <</if>> <</widget>> <<widget "dancepull">> <<set $danceevent to "dancepull">> Driven mad with lust, <span class="pink">the <<person>> grasps your leg, and tries to pull you off the stage.</span> <</widget>> <<widget "dancedrunktrip">> You <span class="purple">drunkenly</span> trip and stumble, falling from the table. <<if (!$worn.upper.type.includes("naked") or !$worn.under_upper.type.includes("naked")) and random(1)>> <<if !$worn.upper.type.includes("naked")>> <<set $worn.upper.integrity -= 10>> You're caught, but your $worn.upper.name snags. <<if $worn.upper.integrity lte 0>> <span class="pink">You hear a tear,</span> and look down to find its tattered remains vanishing in the crowd. <<arousal 100>><<upperruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>> <<else>> Someone cops a feel of your chest as you climb back up. <</if>> <<else>> <<set $worn.under_upper.integrity -= 10>> You're caught, but your $worn.under_upper.name snags. <<if $worn.under_upper.integrity lte 0>> <span class="pink">You hear a tear,</span> and look down to find its tattered remains vanishing in the crowd. <<arousal 100>><<underupperruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>> <<else>> Someone cops a feel of your chest as you climb back up. <</if>> <</if>> <<elseif !$worn.lower.type.includes("naked")>> <<set $worn.lower.integrity -= 10>> You're caught, but your $worn.lower.name snags. <<if $worn.lower.integrity lte 0>> <span class="pink">You hear a tear,</span> and look down to find its tattered remains vanishing in the crowd. <<arousal 100>><<lowerruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>> <<else>> Someone cops a feel of your <<bottom>> as you climb back up. <</if>> <<elseif !$worn.under_lower.type.includes("naked")>> <<set $worn.under_lower.integrity -= 10>> You're caught, but your $worn.under_lower.name snags. <<if $worn.under_lower.integrity lte 0>> <span class="pink">You hear a tear,</span> and look down to find its tattered remains vanishing in the crowd. <<arousal 100>><<underlowerruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>> <<else>> Someone cops a feel of your <<bottom>> as you climb back up. <</if>> <<else>> The <<person>> catches you. Someone cops a feel of your <<bottom>> as you climb back up. <</if>> <</widget>> <<widget "dancerape">> <<set $danceevent to "rape">> Driven wild by their lust, your audience surges toward you, their eyes filled with a primal hunger. <</widget>> <<widget "dancefall">> <<set $danceevent to "rape">> Driven wild by your vulnerability, your audience surges toward you, their eyes filled with a primal hunger. <</widget>> <<widget "dancemolest">> <<set $danceevent to "molest">><<molested>> The <<person>> reaches out and grasps your waist!<<trauma 6>><<stress 6>> <</widget>> <<widget "dancestrip">> <<if $worn.under_lower.name isnot "naked" and ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> You spin, your skirt flaring up. Lacking in decency, a member of your audience seizes the opportunity and lunges for your $worn.under_lower.name. <<set $danceevent to "skirtstrip">><<molested>> <<elseif $worn.over_lower.name isnot "naked">> Lacking in decency, a member of your audience seizes the opportunity and lunges for your $worn.over_lower.name. <<set $danceevent to "overlowerstrip">><<molested>> <<elseif $worn.lower.name isnot "naked">> Lacking in decency, a member of your audience seizes the opportunity and lunges for your $worn.lower.name. <<set $danceevent to "lowerstrip">><<molested>> <<elseif $worn.over_upper.name isnot "naked">> Lacking in decency, a member of your audience seizes the opportunity and lunges for your $worn.over_upper.name. <<set $danceevent to "overupperstrip">><<molested>> <<elseif $worn.upper.name isnot "naked">> Lacking in decency, a member of your audience seizes the opportunity and lunges for your $worn.upper.name. <<set $danceevent to "upperstrip">><<molested>> <<elseif $worn.under_lower.name isnot "naked">> Lacking in decency, a member of your audience seizes the opportunity and lunges for your $worn.under_lower.name. <<set $danceevent to "understrip">><<molested>> <<elseif $worn.under_upper.name isnot "naked">> Lacking in decency, a member of your audience seizes the opportunity and lunges for your $worn.under_upper.name. <<set $danceevent to "underupperstrip">><<molested>> <</if>> <<trauma 6>><<stress 6>> <</widget>> <<widget "dancefinish">> <<if $security_aware>> A member of security motions for you to step off the stage. You need only glance at the rowdy and aroused audience to know why. <<else>><<set $security_aware to 1>> A member of security motions for you to step off the stage. You open your mouth to ask why, but you are interrupted, "The crowd is getting a bit rowdy. We need to let them cool off, or we won't be able to protect you." Looking at your audience, you can't help but agree. <</if>> <<set $danceevent to "finish">> <br><br> <</widget>> <<widget "dancetripfinish">> You clumsily botch a move and stumble in your heels, falling forwards and hurtling your body off the stage. Luckily, a member of security manages to catch you, but your ankle is left feeling sore. <<pain 10>><<ggpain>><<bruise full>> <br><br> <<set $danceevent to "finish">> <br><br> <</widget>> <<widget "dancetriprape">> You clumsily botch a move and stumble in your heels, falling forwards and hurtling your body off the stage. You land in a crowd of people, hitting your head on the way down. <<pain 25>><<ggpain>> <br><br> <<dancerape>> <</widget>> <<widget "danceprivate">> The <<person>> raises <<his>> <<if $pronoun is "m">>wallet,<<else>>purse,<</if>> indicating <<he>> wants to hire your services. <<set $danceevent to "private">> <<if $promiscuity lte 34 and $uncomfortable.prostituting is true>> However, you are not promiscuous enough to take up <<his>> offer. <<set $privatedanceoffered to 1>> <</if>> <<if $promiscuity lte 34 and $uncomfortable.prostituting is false>> <<His>> offer repulses you, but you need the money. <</if>> <</widget>> <<widget "dancelonging">> The <<person>> gazes at you with longing. <</widget>> <<widget "dancenote">> <<set $danceevent to "note">> The <<person>> holds up a banknote. <</widget>> <<widget "dancevip">> <<set $danceevent to "vip">> A <<person>> wearing an expensive <<if $pronoun is "f">>gown<<else>>suit<</if>> grasps your arm and tugs you closer. Security look away. "They won't bother us," <<he>> says. "They know who I am." <</widget>> <<widget "dancedarryl">> <<set $danceevent to "darryl">> You notice Darryl roam between stages, checking in on the dancers. <<nnpc_He "Darryl">> arrives at yours, and watches you. <</widget>> <<widget "dancebriar">> <<set $danceevent to "briar">> You notice Briar in the audience, whispering in their ears while watching you. <</widget>> <<widget "dancestrippertrouble">> <<set $danceevent to "strippertrouble">> The <<person>> tries to drag another employee off their stage. <</widget>> <<widget "dancesalivate">> Some of the audience salivate watching you, but a glance at security quells any violent ambitions. <</widget>> <<widget "dancesamfinish">> <<endevent>><<npc Sam>>Sam appears beside your table-stage. "That's enough everyone, this <<girl>> has had enough." <<He>> takes you by the arm and leads you into a back room. "Good job today. Here's a little something extra." You earn <<moneyGain 10>>. <<npcincr Sam love 2>><<glove>><<set $danceevent to "finish">> <</widget>> <<widget "danceleighton">> <<set $daily.leightonDanceOffered to 1>><<set $danceevent to "leighton">> <<if $headblackmailed is 1>> "I knew I'd find you here," <<elseif $delinquency gte 400>> "So this is why you're missing classes," <<elseif $exposed gte 2 and $exhibitionism gte 75>> "I knew you were a slut," <<else>> "You look cute up there," <</if>> says a familiar voice. It's Leighton, raising a stack of bills. <br><br> <</widget>> <<widget "dancebrothelrobin">> <<set $danceevent to "robin">> You hear a familiar voice call your name. Without halting your dance, you scan the crowd for the source. <span class="pink">It's Robin.</span> <<nnpc_He "Robin">> looks worried and beckons you to come with <<nnpc_him "Robin">>. <<set $robinBrothelWeekly to true>><<unset $robinBrothel>> <br><br> <</widget>> <<widget "danceCorruption">> <<set $danceevent to "corruptionDance">> <span class="lewd">You feel the slime in your head command you to not stop dancing for the crowd.</span> It promises rewards if you comply, and threatens consequences if you do not. <</widget>> <<widget "danceWraith">> <<set $danceevent to 0>><<set $audiencearousal -= 5>><<set $audienceexcitement -= 5>> You feel a hand on your body. Then another. Then a third, and a fourth. You look around frantically, <span class="red">and see countless pale limbs emerging from below, grabbing at you wherever they can.</span> You try to scream, but one covers your mouth. <br><br> You blink, and they all vanish. You get strange glances. <<stress 12>><<trauma 4>><<ggstress>><<gtrauma>> <</widget>><<widget "danceeffects">> <<person_dance>> <<set $danceevent to 0>> <<set $audiencemod -= 1>><<set $audiencemod to Math.clamp($audiencemod, 1, 10)>> <<set _danceaction to $danceaction>> <<if $danceaction is "vippush">> <<set $danceaction to 0>><<set $audienceexcitement -= 5>> You push and twist away from the <<person>>. "I'm not refused often," <<he>> warns. <</if>> <<if $danceaction is "vipallow">> <<set $danceaction to 0>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>> The <<person>> pulls you to a sitting position and wraps an arm around your waist. <<if $worn.under_lower.type.includes("naked") and ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<His>> hand crawls beneath your skirt, where it finds your exposed <<genitals>>. <<if $worn.genitals.type.includes("chastity")>> <<He>> grasps it, and tugs, to no avail. The pressure on your <<genitals 1>> makes you squirm. "You're such a tease," <<he>> says. "All these people slavering over you, but they haven't a chance." <<He>> steps aside to give the rest of the audience a better look, but doesn't stop fondling you. <<He>> leans close and whispers. "Maybe I should lift this cute skirt of yours. Then everyone will see." <<elseif $player.penisExist and $player.vaginaExist>> <<He>> pulls <<his>> hand away in surprise, but soon recovers, reaching in again. The light touch is enough to make you squirm. "You have a special secret indeed," <<he>> teases. <<He>> steps aside to give the rest of the audience a better look, but doesn't stop fondling you. <<He>> leans close and whispers. "Maybe I should lift this cute skirt of yours. Then everyone will see." <<ggarousal>><<arousal 1200 "genitals">> <br><br> <<else>> <<He>> brushes <<his>> fingers against it, and the light touch is enough to make you squirm. "Sensitive, aren't you?" <<he>> teases. <<He>> steps aside to give the rest of the audience a better look, but doesn't stop fondling you. <<He>> leans close and whispers. "Maybe I should lift this cute skirt of yours. Then everyone will see." <<ggarousal>><<arousal 1200 "genitals">> <br><br> <</if>> <<elseif $worn.under_lower.type.includes("naked") and $worn.lower.type.includes("naked")>> <<His>> hand crawls over your exposed <<genitals>>. <<He>> brushes <<his>> fingers against it, and the light touch is enough to make you squirm. "Sensitive, aren't you?" <<he>> teases. <<He>> steps aside to give the rest of the audience a better look, but doesn't stop fondling you. <<ggarousal>><<arousal 1200 "genitals">> <br><br> <<elseif !$worn.upper.type.includes("naked")>> <<His>> hand crawls over your chest, and <<if $player.perceived_breastsize gte 2>>cups your <<breasts>>.<<else>>rests above your <<breasts>>.<</if>> <<He>> brushes <<his>> fingers against your buds, enough to make you squirm even through your $worn.upper.name. <<He>> steps aside to give the rest of the audience a better look, but doesn't stop fondling you. "Maybe I should <<pullup>> this top of yours." <<He>> whispers. "Let everyone see." <<garousal>><<arousal 600 "breasts">> <br><br> <<else>> <<His>> hand crawls over your bare chest, and <<if $player.breastsize gte 2>>cups your <<breasts>>.<<else>>rests above your <<breasts>>.<</if>> <<He>> brushes <<his>> fingers against your buds, enough to make you squirm. <<He>> steps aside to give the rest of the audience a better look, but doesn't stop fondling you. <<garousal>><<arousal 600 "breasts">> <br><br> <</if>> <<if $arousal gte $arousalmax>> <<orgasm>> <<if $worn.under_lower.type.includes("naked") and ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked"))) and $player.penisExist>> <<if $femaleclimax is 1>> Your lack of cum causes several to laugh at you. The <<person>> grins as <<he>> releases you. <<tearful>> you clamber to your feet. <<set $audiencearousal += 15>><<set $audienceexcitement += 15>><<set $audiencemod += 4>><<set $dancespeech to "nocum">> <<else>> Your cum arcs towards the audience. A <<person>> drops to <<his>> knees and tries to catch it with <<his>> mouth. The <<person>> laughs as <<he>> releases you. <<tearful>> you clamber to your feet. <<set $audiencearousal += 15>><<set $audienceexcitement += 15>><<set $audiencemod += 4>><<set $dancespeech to "cum">> <</if>> <<else>> The audience cheers. "Cumming in front of all these people," the <<person>> tuts as <<he>> releases you. <<tearful>> you clamber to your feet. <<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $audiencemod += 2>><<set $dancespeech to "cum">> <</if>> <<else>> The audience grow more excited. They suggest the <<person>> perform all sorts of lewd acts, but <<he>> releases you after a few moments. <<tearful>> you clamber to your feet. <<set $audiencemod += 1>> <</if>> <</if>> <<if $danceaction is "darrylreassure">> <<set $danceaction to 0>> You smile at Darryl. <<nnpc_He Darryl>> nods in acknowledgement, and moves to the next stage. <</if>> <<if $danceaction is "briarwink">> <<set $danceaction to 0>> You wink at Briar. <<if $NPCName[$NPCNameList.indexOf("Briar")].love gte 40>> <<nnpc_He Briar>> winks back, and licks the patron's ear. <<elseif $NPCName[$NPCNameList.indexOf("Briar")].love gte 20>> <<nnpc_He Briar>> winks back and adopts a seductive smile, still whispering in the patron's ear. <<elseif $NPCName[$NPCNameList.indexOf("Briar")].love gte 1>> <<nnpc_He Briar>> winks back, still whispering in the patron's ear. <<else>> <<nnpc_He Briar>> looks at the stage, reminding you to stay focused on your job. <</if>> <</if>> <<if $danceaction is "briarseduce">> <<if $NPCName[$NPCNameList.indexOf("Briar")].love gte 40>> <<set $seductiondifficulty to 10000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> You drop to your knees and thrust your arm towards Briar, beckoning <<nnpc_him Briar>> to join you. <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> <<set $danceevent to "briarseduce">> Briar hesitates a moment, <span class="green">then strides to the stage.</span> A cheer erupts from the audience, attracting more attention, as <<nnpc_he Briar>> climbs atop it, and atop you. "Forward of you, darling," <<nnpc_he Briar>> says. "Let's give them a real show." <<else>> <<set $danceaction to 0>> Briar hesitates. "Foward of you, darling!" <<nnpc_he Briar>> shouts above the din. "But my performing days are behind me." <<nnpc_He Briar>> walks towards another stage, bobbing with the music. <</if>> <<else>> <<set $danceaction to 0>> Briar laughs loud enough that you can hear it above the din, before walking towards the next stage, bobbing with the music. <span class="blue">Briar must be pretty inured to lewdity. You'll need to endear yourself to <<nnpc_him Briar>> before your charms have a chance of working.</span> <</if>> <</if>> <<if $danceaction is "darrylpull">> <<set $danceaction to 0>> You step to the edge of the stage, and lean down. A frown of concern crosses Darryl's face, until you grasp <<nnpc_his Darryl>> arm and pull <<nnpc_him Darryl>> up. <br><br> <<if $audience gte 2>> The audience cheers. <</if>> <<if $NPCName[$NPCNameList.indexOf("Darryl")].love gte 40>> <<set $audiencemod += 3>> Darryl takes the sudden limelight in <<nnpc_his Darryl>> stride, and <span class="lewd">removes <<nnpc_his Darryl>> <<print $NPCList[0].clothes.upper.name>></span> as <<nnpc_he Darryl>> dances alongside you. <<nnpc_He Darryl>> jumps from the stage and covers after a moment, smiling and sporting a furious blush. "Thank you," <<nnpc_he Darryl>> says. "It's fun to let my hair down now and then." <<elseif $NPCName[$NPCNameList.indexOf("Darryl")].love gte 20>> <<set $audiencemod += 2>> Darryl looks surprised and flustered to be the centre of attention, but <<nnpc_he Darryl>> dances alongside you all the same. <<nnpc_His Darryl>> movements are careful and stiff, unpractised. <<nnpc_He Darryl>> flashes the room a smile, and climbs from the stage. "I'm glad you're doing okay," <<nnpc_he Darryl>> says. <<elseif $NPCName[$NPCNameList.indexOf("Darryl")].love gte 1>> <<set $audiencemod += 1>> Darryl looks surprised and flustered to be the centre of attention, but <<nnpc_he Darryl>> flashes the room a shy smile before climbing from the stage. "I'm glad you're doing okay," <<nnpc_he Darryl>> says. <<else>> Darryl looks flustered, and carefully climbs from the stage. "Sorry," <<nnpc_he Darryl>> says. "I-I have others to check up on." <</if>> <</if>> <<if $danceaction is "stripperhelp">> <<set $danceaction to 0>><<set $audiencearousal -= 10>><<set $audienceexcitement -= 1>> You stop your dance, fold your arms and stare at the <<person>>. It disrupts the flow of your performance, but <<he>> gets the hint and stops bothering the other dancer. The dancer gives you a grateful smile. <<trauma -6>><<ltrauma>><<famegood 1>> <</if>> <<if $danceaction is "stripperignore">> <<set $danceaction to 0>> You turn away from the other dancer. <</if>> <<if $danceaction is "noteapproach">> <<set $danceaction to 0>> <<set $tipmod to 0.6>><<tipset>> The <<person>> makes a twirling motion with <<his>> finger. You turn around. <<if $rng gte 91>> <<if $audience gte 6>> Cheered on by the crowd, <<he>> <<else>> <<He>> <</if>> reaches up and seizes you by the thighs. <<He>> leans in and kisses your <<bottom>> as <<if !$worn.over_lower.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<if $worn.genitals.type.includes("chastity") and $worn.under_lower.type.includes("naked")>> <<he>> reaches beneath your skirt and pushes the note beneath your chastity belt. <<elseif $worn.under_lower.type.includes("naked")>> <<he>> reaches beneath your skirt and pushes the note between your bare cheeks. <<else>> <<he>> reaches beneath your skirt and pushes the note into your $worn.under_lower.name. <</if>> <<else>> <<he>> pushes the note into your <<if !$worn.over_lower.type.includes("naked")>>$worn.over_lower.name<<else>>$worn.lower.name<</if>>. <</if>> <<else>> <<if $worn.genitals.type.includes("chastity") and $worn.under_lower.type.includes("naked")>> <<he>> pushes the note beneath your chastity belt. <<elseif $worn.under_lower.type.includes("naked")>> <<he>> pushes the note between your bare cheeks. <<else>> <<he>> pushes the note into your $worn.under_lower.name. <</if>> <</if>> <<else>> <<if !$worn.over_lower.type.includes("naked") and !$worn.lower.type.includes("naked")>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<if $worn.genitals.type.includes("chastity") and $worn.under_lower.type.includes("naked")>> <<He>> reaches beneath your skirt and pushes the note beneath your chastity belt. <<elseif $worn.under_lower.type.includes("naked")>> <<He>> reaches beneath your skirt and pushes the note between your bare cheeks. <<else>> <<He>> reaches beneath your skirt and pushes the note into your $worn.under_lower.name. <</if>> <<else>> <<He>> pushes the note into your <<if !$worn.over_lower.type.includes("naked")>>$worn.over_lower.name<<else>>$worn.lower.name<</if>>. <</if>> <<else>> <<if $worn.genitals.type.includes("chastity") and $worn.under_lower.type.includes("naked")>> <<He>> pushes the note beneath your chastity belt. <<elseif $worn.under_lower.type.includes("naked")>> <<He>> pushes the note between your bare cheeks. <<else>> <<He>> pushes the note into your $worn.under_lower.name. <</if>> <</if>> <</if>> It attracts attention, and others throw money onto the stage. <<tipreceive>><<garousal>><<arousal 600>> <</if>> <<if $danceaction is "noteignore">> <<set $danceaction to 0>> You ignore the <<person>> and <<his>> banknote. <</if>> <<if $danceaction is "cop">> <<set $danceaction to 0>> <<arousal 300 "breasts">><<set $dancespeech to "cop">> You let the <<person>> feel you up. <<if $audience gte 6>> Cheered on by the crowd, <<he>> <<else>> <<He>> <</if>> reaches round and grips both your nipples between thumb and forefinger while massaging your <<breasts>> with <<his>> remaining digits. They pinch and fondle for a few moments, before running their fingers down your tummy. You tense in anticipation as their hands draw closer to your <<genitals>>. However, they release you before things become too lewd, giving your <<bottom>> a swift spank as they do. <</if>> <<if $danceaction is "rape">> <<set $danceaction to 0>> <<arousal 300 "breasts">><<set $danceevent to "rape">> You let the <<person>> feel you up. <<if $audience gte 6>> Cheered on by the crowd, <<he>> <<else>> <<He>> <</if>> reaches round and grips both your nipples between thumb and forefinger while massaging your <<breasts>> with <<his>> remaining digits. They pinch and fondle for a few moments, before running their fingers down your tummy. Suddenly, they snatch you from the stage! <</if>> <<if $danceaction is "finish">> <<set $danceevent to "finish">> <<set $danceaction to 0>> You decide it's best to quit before the audience becomes too brave. They're disappointed, but leave you unmolested. <br><br> <<clotheson>> <</if>> <<if $danceaction is "skirtstruggle">> <<set $danceaction to 0>> You try to hold up your $worn.under_lower.name with one hand while holding down the hem of your skirt with the other. <<if !$worn.lower.type.includes("dance")>> You twist the flexible material free, regaining control with <span class="teal">no damage done,</span> and your dignity mostly intact. <<else>> After a brief struggle, you manage to regain control of your clothes, dignity mostly intact. <<set $worn.under_lower.integrity -= 10>> <</if>> <<arousal 100>><<set $dancespeech to "struggle">> <<if $worn.under_lower.integrity lte 0>> Your $worn.under_lower.name <<underlowerplural>> damaged by the struggle however. The ruined fabric soon gives way and the tatters fall to the ground between your legs. A breeze caresses your <<genitals>>, covered now only by your $worn.lower.name. <<set $audiencemod += 2>><<arousal 100>><<underruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <<if $audience gte 3>> The audience cheer as they realise your predicament. <</if>> <</if>> <</if>> <<if $danceaction is "skirtsurrender">> <<set $danceaction to 0>> You hold down the hem of your skirt to give yourself some protection as your $worn.under_lower.name <<underlowerplural>> torn from your thighs. Now bare beneath your $worn.lower.name you move away from further prying, conscious of the fact that your <<genitals_are>> dangerously close to being displayed for all to see. <<set $audiencemod += 2>><<arousal 200>><<underlowerruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <</if>> <<if $danceaction is "overupperstruggle">> <<set $danceaction to 0>> You struggle to prevent your $worn.over_upper.name being ripped clean from your body. <<if !$worn.over_upper.type.includes("dance")>> You twist the flexible material free, regaining control with <span class="teal">no damage done,</span> and your dignity mostly intact. <<else>> After a brief tussle, you manage to regain control of your clothes, dignity mostly intact. <<set $worn.over_upper.integrity -= 10>> <</if>> <<arousal 100>><<set $dancespeech to "struggle">> <<if $worn.over_upper.integrity lte 0>> Your $worn.over_upper.name <<overupperplural>> damaged by the struggle however. <<overupperruined>> The ruined fabric soon falls apart, leaving your <<exposedupper>> exposed for the world to leer at. <<arousal 100>><<set $audiencemod += 2>><<set $leftactiondefault to "uppercover">><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <</if>> <</if>> <<if $danceaction is "overuppersurrender">> <<set $danceaction to 0>> Your $worn.over_upper.name <<overupperplural>> torn from your body, leaving your <<overupperruined>><<exposedupper>> exposed for the world to see. <<set $audiencemod += 2>><<set $leftactiondefault to "uppercover">><<arousal 200>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <</if>> <<if $danceaction is "upperstruggle">> <<set $danceaction to 0>> You struggle to prevent your $worn.upper.name being ripped clean from your body. <<if !$worn.upper.type.includes("dance")>> You twist the flexible material free, regaining control with <span class="teal">no damage done,</span> and your dignity mostly intact. <<else>> After a brief tussle, you manage to regain control of your clothes, dignity mostly intact. <<set $worn.upper.integrity -= 10>> <</if>> <<arousal 100>><<set $dancespeech to "struggle">> <<if $worn.upper.integrity lte 0>> Your $worn.upper.name <<upperplural>> damaged by the struggle however. The ruined fabric soon falls apart, leaving your <<breasts>> exposed for the world to leer at. <<arousal 100>><<set $audiencemod += 2>><<set $leftactiondefault to "uppercover">><<upperruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <</if>> <</if>> <<if $danceaction is "uppersurrender">> <<set $danceaction to 0>> Your $worn.upper.name <<upperplural>> torn from your body, leaving your <<upperruined>><<exposedupper>> exposed for the world to see. <<set $audiencemod += 2>><<set $leftactiondefault to "uppercover">><<arousal 200>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <</if>> <<if $danceaction is "overlowerstruggle">> <<set $danceaction to 0>> You struggle to keep hold of your $worn.over_lower.name and <<if !$worn.over_lower.type.includes("dance")>> regain control with <span class="teal">no damage done,</span> and your dignity mostly intact. <<else>> manage to prevent it from being ripped from your body. <<set $worn.over_lower.integrity -= 10>> <</if>> <<arousal 100>><<set $dancespeech to "struggle">> <<if $worn.over_lower.integrity lte 0>> However, the struggle was fierce and you soon find your $worn.over_lower.name falling from your body in tatters. <<arousal 100>><<set $audiencemod += 2>><<set $rightactiondefault to "lowercover">><<overlowerruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <<if $worn.lower.name isnot "naked">> Your breath catches in your throat as your $worn.lower.name <<lowerplural>> revealed for all to see. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>> <<elseif $worn.under_lower.name is "naked">> Your breath catches in your throat as your <<genitals_are>> revealed for all to see. <<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $audiencemod += 2>><<arousal 100>> <<if $audience gte 2>> <<dance_crossdress_reveal>> <</if>> <<else>> Your $worn.under_lower.name <<underlowerplural>> now exposed, becoming the only thing protecting your <<genitals>>. <</if>> <</if>> <</if>> <<if $danceaction is "overlowersurrender">> <<set $danceaction to 0>> Your $worn.over_lower.name <<lowerplural>> ripped from your body. <<arousal 100>><<set $audiencemod += 2>><<set $rightactiondefault to "lowercover">><<overlowerruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <<if $worn.lower.name is "naked">> Your breath catches in your throat as your $worn.lower.name <<lowerplural>> revealed for all to see. <<set $audiencearousal += 3>><<set $audienceexcitement += 3>><<set $audiencemod += 1>><<arousal 100>> <<elseif $worn.under_lower.name is "naked">> Your breath catches in your throat as your <<genitals_are>> revealed for all to see. <<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $audiencemod += 2>><<arousal 100>> <<if $audience gte 2>> <<dance_crossdress_reveal>> <</if>> <<else>> Your $worn.under_lower.name <<underlowerplural>> now exposed, becoming the only thing protecting your <<genitals>>. <</if>> <</if>> <<if $danceaction is "lowerstruggle">> <<set $danceaction to 0>> You struggle to keep hold of your $worn.lower.name and <<if !$worn.over_lower.type.includes("dance")>> regain control with <span class="teal">no damage done,</span> and your dignity mostly intact. <<else>> manage to prevent it from being ripped from your body. <<set $worn.lower.integrity -= 10>> <</if>> <<arousal 100>><<set $dancespeech to "struggle">> <<if $worn.lower.integrity lte 0>> However, the struggle was fierce and you soon find your $worn.lower.name falling from your body in tatters. <<arousal 100>><<set $audiencemod += 2>><<set $rightactiondefault to "lowercover">><<lowerruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <<if $worn.under_lower.name is "naked">> Your breath catches in your throat as your <<genitals_are>> revealed for all to see. <<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $audiencemod += 2>><<arousal 100>> <<if $audience gte 2>> <<dance_crossdress_reveal>> <</if>> <<else>> Your $worn.under_lower.name <<underlowerplural>> now exposed, becoming the only thing protecting your <<genitals>>. <</if>> <</if>> <</if>> <<if $danceaction is "lowersurrender">> <<set $danceaction to 0>> Your $worn.lower.name <<lowerplural>> ripped from your body. <<arousal 100>><<set $audiencemod += 2>><<set $rightactiondefault to "lowercover">><<lowerruined>><<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $dancespeech to "strip">> <<if $worn.under_lower.name is "naked">> Your breath catches in your throat as your <<genitals_are>> revealed for all to see. <<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $audiencemod += 2>><<arousal 100>> <<if $audience gte 2>> <<dance_crossdress_reveal>> <</if>> <<else>> Your $worn.under_lower.name <<underlowerplural>> now exposed, becoming the only thing protecting your <<genitals>>. <</if>> <</if>> <<if $danceaction is "understruggle">> <<set $danceaction to 0>> <<if !$worn.under_lower.type.includes("dance")>> You fight desperately to keep your $worn.under_lower.name held up. <span class="teal">The flexible material is able to withstand such a struggle.</span> <<else>> You fight desperately to keep your $worn.under_lower.name held up. <<set $worn.under_lower.integrity -= 10>> <</if>> <<arousal 100>><<set $dancespeech to "struggle">> <<if $worn.under_lower.integrity lte 0>> You are starting to win the tug of war when the fabric tears, throwing you onto the ground minus your underwear. Your breath catches in your throat as your <<genitals_are>> revealed for all to see. <<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $audiencemod += 4>><<arousal 100>><<underlowerruined>><<set $rightactiondefault to "undercover">><<set $dancespeech to "strip">> <<if $audience gte 2>> <<dance_crossdress_reveal>> <</if>> <</if>> <</if>> <<if $danceaction is "undersurrender">> <<set $danceaction to 0>> Your $worn.under_lower.name <<underlowerplural>> torn from you, freeing your <<genitals>> for the world to see. Your heart pounds at the humiliation. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<underlowerruined>><<set $rightactiondefault to "undercover">><<set $dancespeech to "strip">> <<if $audience gte 2>> <<dance_crossdress_reveal>> <</if>> <</if>> <<if $danceaction is "underupperstruggle">> <<set $danceaction to 0>> <<if !$worn.under_upper.type.includes("dance")>> You fight desperately to keep your $worn.under_upper.name held up. <span class="teal">The flexible material is able to withstand such a struggle.</span> <<else>> You fight desperately to keep your $worn.under_upper.name held up. <<set $worn.under_upper.integrity -= 10>> <</if>> <<arousal 100>><<set $dancespeech to "struggle">> <<if $worn.under_upper.integrity lte 0>> You are starting to win the tug of war when the fabric tears, throwing you onto the ground minus your underwear. Your breath catches in your throat as your <<breasts>> revealed for all to see. <<set $audiencearousal += 5>><<set $audienceexcitement += 5>><<set $audiencemod += 4>><<arousal 100>><<underupperruined>><<set $rightactiondefault to "undercover">><<set $dancespeech to "strip">> <</if>> <</if>> <<if $danceaction is "underuppersurrender">> <<set $danceaction to 0>> Your $worn.under_upper.name <<underupperplural>> torn from you, freeing your <<breasts>> for the world to see. Your heart pounds at the humiliation. <<set $audiencearousal += 10>><<set $audienceexcitement += 10>><<set $audiencemod += 4>><<arousal 300>><<underupperruined>><<set $rightactiondefault to "undercover">><<set $dancespeech to "strip">> <</if>> <<if $danceaction is "robinignore">> You avert your gaze and pretend not to notice Robin's presence. <<nnpc_He "Robin">> continues to call out your name, sounding increasingly desperate. <br> In a last ditch effort, <<nnpc_he "Robin">> tries to shove <<nnpc_his "Robin">> way through the crowd, but <<nnpc_he "Robin">> only ends up getting violently jostled about. <<nnpc_He "Robin">> gives you a dejected look before sulking away. <</if>> <<if ($danceaction is "cool" or $danceaction is "sexual" or $danceaction is "sophisticated" or $danceaction is "seductive") and $arousal gte $arousalmax>> <<orgasmstage>> <<elseif $danceaction is "cool">> <<set $danceaction to 0>><<set $danceactiondefault to "cool">> <<stress -2>><<tiredness 1>><<dancestat>><<set $dancespeech to "dance">> <<if $audience gte 1>> <<set $audiencearousal += $allure / 2000 + currentSkillValue('danceskill') / 100>> <<set $audienceexcitement += currentSkillValue('danceskill') / 100>> <</if>> <<if currentSkillValue('danceskill') lte 200>> Not knowing what else to do, you just bob along rhythmically. <<elseif currentSkillValue('danceskill') lte 400>> You try to mimic a fashionable dance you've seen on the internet. You end up feeling and looking a little silly. <<elseif currentSkillValue('danceskill') lte 600>> You decide to keep things simple, and focus on making sure you dance with competence. <<elseif currentSkillValue('danceskill') lte 800>> You try to mimic a fashionable dance you've seen, and pull it off. <<elseif currentSkillValue('danceskill') lte 999>> You dance energetically yet smoothly, each move flowing naturally into the next. <<else>> You dominate the area with your moves. <</if>> <br><br> <<danceskilluse>><<pass 1>> <<set $dancephysique += 1>> <<if $dancephysique gte 10>> <<set $dancephysique -= 10>> <<physique>> <</if>> <<elseif $danceaction is "sophisticated">> <<set $danceaction to 0>><<set $danceactiondefault to "sophisticated">> <<stress -2>><<tiredness 1>><<dancestat>><<set $dancespeech to "dance">> <<if $audience gte 1>> <<set $audiencearousal += $allure / 3000 + currentSkillValue('danceskill') / 100>> <<set $audienceexcitement += currentSkillValue('danceskill') / 100>> <</if>> <<if currentSkillValue('danceskill') lte 200>> You sway around in what you hope is a refined manner. <<elseif currentSkillValue('danceskill') lte 400>> You assume a refined posture, then sway around in what you hope is a refined manner. <<elseif currentSkillValue('danceskill') lte 600>> You focus on maintaining balance as you twirl and glide. <<elseif currentSkillValue('danceskill') lte 800>> Without sacrificing poise, you move with speed and confidence. <<elseif currentSkillValue('danceskill') lte 999>> You move with a serenity that conceals the confidence and focus of your mind. <<else>> You are the very model of dignity as you pirouette. <</if>> <br><br> <<danceskilluse>><<pass 1>> <<set $dancephysique += 1>> <<if $dancephysique gte 10>> <<set $dancephysique -= 10>> <<physique>> <</if>> <<elseif $danceaction is "seductive">> <<set $danceaction to 0>><<set $danceactiondefault to "seductive">> <<stress -2>><<tiredness 1>><<exhibitionism1>><<dancestat>><<set $dancespeech to "dance">> <<if $audience gte 1>> <<set $audiencearousal += $allure / 1000 + currentSkillValue('danceskill') / 100>> <<set $audienceexcitement += currentSkillValue('danceskill') / 100>> <</if>> <<if currentSkillValue('danceskill') lte 200>> You try to dance seductively, but look more silly than sexy. <<elseif currentSkillValue('danceskill') lte 400>> You dance slowly and daintily, trying to emphasise your beauty. <<elseif currentSkillValue('danceskill') lte 600>> Your dance moves emphasise the beauty of your body. <<elseif currentSkillValue('danceskill') lte 800>> You dance smoothly yet suggestively. <<elseif currentSkillValue('danceskill') lte 999>> You dance with grace and eroticism, showcasing your body. <<else>> Your beguiling movements give little away yet promise the world. <</if>> <br><br> <<danceskilluse>><<pass 1>> <<set $dancephysique += 1>> <<if $dancephysique gte 10>> <<set $dancephysique -= 10>> <<physique>> <</if>> <<elseif $danceaction is "sexual">> <<set $danceaction to 0>><<set $danceactiondefault to "sexual">> <<stress -2>><<tiredness 1>><<exhibitionism2>><<dancestat>><<set $dancespeech to "dance">> <<if $audience gte 1>> <<set $audiencearousal += $allure / 500 + currentSkillValue('danceskill') / 100>> <<set $audienceexcitement += currentSkillValue('danceskill') / 100>> <</if>> <<if currentSkillValue('danceskill') lte 200>> You try to dance provocatively. Due to your lack of skill, this amounts to little more than waving your buttocks around. <<elseif currentSkillValue('danceskill') lte 400>> You shake your assets, giving a show to anyone who looks. <<elseif currentSkillValue('danceskill') lte 600>> You dance flirtatiously, your movements emphasising your lewder parts. <<elseif currentSkillValue('danceskill') lte 800>> You dance skilfully and provocatively, your movements emphasising your lewder parts. <<elseif currentSkillValue('danceskill') lte 999>> You dance skilfully and provocatively, your entire body advertising a raw sexual energy. <<else>> Your moves radiate a primal and intoxicating sexuality. <</if>> <<danceskilluse>> <<pass 1>> <<set $dancephysique += 1>> <<if $dancephysique gte 10>> <<set $dancephysique -= 10>> <<physique>> <</if>> <<elseif $danceaction is "orgasm">> <<orgasmstage>> <<elseif $danceaction is "groom">> <<set $audiencearousal += 4>><<set $audienceexcitement += 4>><<set $audiencemod += 1>><<set $danceactiondefault to "groom">> <<set _bl to []>><<set _nectar to []>> <<for _bodypart range setup.bodyliquid.bodyparts>> <<if !["vagina","anus","mouth"].includes(_bodypart)>> <<if setup.bodyliquid.combined(_bodypart) gte 1>> <<set _bl.pushUnique(_bodypart)>> <<if $player.bodyliquid[_bodypart].nectar gte 1>> <<set _nectar.pushUnique(_bodypart)>> <</if>> <</if>> <</if>> <</for>> <<if $backgroundTraits.includes("plantlover") and _nectar.length gte 1>> <<set _part to _nectar.random()>> <<set _nectarPriority to true>> <<else>> <<set _part to _bl.random()>> <</if>> <<if _nectarPriority>> <<set _liq to "nectar">> <<else>> <<if $player.bodyliquid[_part].nectar gte 1 and (random(1,3) is 1 or $player.bodyliquid[_part].goo is 0 and $player.bodyliquid[_part].semen is 0)>> <<set _liq to "nectar">> <<elseif $player.bodyliquid[_part].goo gte 1 and random(1,3) is 2 or ($player.bodyliquid[_part].semen is 0 and $player.bodyliquid[_part].nectar is 0)>> <<set _liq to "slime">> <<else>> <<set _liq to "semen">> <</if>> <</if>> You groom yourself, <<switch _part>> <<case "leftarm">> lapping _liq off your left arm. <<case "rightarm">> lapping _liq off your right arm. <<case "bottom">> scooping up the _liq on your <<bottom>> and lapping it off your hands. <<case "vaginaoutside">> scooping up the _liq on your <<pussy>> and lapping it off your hands. <<case "penis">> scooping up the _liq on your <<pussy>> and lapping it off your hands. <<case "thigh">> scooping up the _liq on your thighs and lapping it off your hands. <<default>> scooping up the _liq on your _part and lapping it off your hands. <</switch>> <<if _liq is "nectar">><<nectarfed 4>><</if>> <<bodyliquid _part _liq -1>><<goocount>> <<if $liquidoutsidecount lt 1>> <<set $danceactiondefault to "cool">> <</if>> <<pass 1>> <<elseif $danceaction is "drink">> <<if $danceSuccess>> You take the drink, <span class="green">weaving the motion into the dance,</span> and down it. The audience cheer. <<if random(1, 10) is 10>> <span class="pink">You feel warm.</span><<drugs 60>> <<else>> You feel dizzier. <</if>> <<set $audiencemod += 4>><<alcohol 60>> <<else>> You try to take the drink without breaking the flow of the dance, <span class="red">but knock the glass from the <<persons>> hand instead</span> spilling wine over <<him>>. The audience seem amused.<<set $audiencemod += 1>> <</if>> <<elseif $danceaction is "drink_careful">> <<set $danceaction to 0>> You slow your moves as you safely take the drink. You feel dizzier, but the audience are pleased.<<alcohol 60>><<set $audiencemod += 2>> <<elseif $danceaction is "drink_ignore">> <<set $danceaction to 0>> You ignore the drink, and continue dancing. The <<person>> looks disappointed, and <<hes>> not alone.<<set $audienceexcitement -= 5>> <<elseif $danceaction is "light_flaunt">> <<set $danceaction to 0>> You strut to the edge of the stage, turn, and bend over with one hand on your shin and your legs a little splayed. You slowly rise, running your hand over your knee and up your thigh as you do. An arm reaches from the dark, but you strut away, leaving it to grope the air. <<dance_job_interest 5>> <<set $audienceexcitement += 5>> <<set $audiencearousal += 5>> <<elseif $danceaction is "light_cover">> <<set $danceaction to 0>> You dance as best you can with your arms covering your body, waiting for the light's hue to change and become safe again. <<set $audiencearousal += 5>> <<elseif $danceaction is "privaterefuse">> You ignore the potential client. <<elseif $danceaction is "corruptionResult">> <<if $corruptionResult is "defy">> <<if $corruption_slime gte (currentSkillValue('willpower') / 10)>> <span class="red">Fearing the slime's control, you attempt to leave the stage. The slime doesn't allow it.</span> <<set $corruptionDancing to 1>> <<else>> Fearing the slime's control, you decide to leave the stage to give yourself a chance to calm down. <<set $danceevent to "finish">> <</if>> <<elseif $corruptionResult is "obey">> You allow the slime to prevent you from leaving the stage. <<set $corruptionDancing to 1>> <<elseif $corruptionResult is "submit">> You willfully follow the slimes order. <<promiscuity5>> <<set $corruptionDancing to 2>> <</if>> <<unset $corruptionResult>> <</if>> <<dancestripeffects>> <br><br> <</widget>> <<widget "person_dance">> <<if $dance_place gte 0 and $dance_place lte 5 and $dance_place lt $enemyno>> <<personselect $dance_place>> <</if>> <</widget>> <<widget "dance_crossdress_reveal">> <<if $crossdressing is 2>> <<if $rng gte 96>> <span class="red">Your audience recoil in horror at the sight!</span> They pelt you bottles and shout profanities, but seem no less entertained. <<pain 6>><<stress 6>><<trauma 6>><<set $audiencemod += 3>><<set $dancespeech to "hermangry">> <<elseif $rng gte 85>> <span class="purple">Your audience cheer at the sight,</span> an emboldened lust in their eyes. <<set $audienceexcitement += 20>><<set $audiencearousal += 20>><<set $audiencemod += 3>><<set $dancespeech to "hermaroused">> <<elseif $rng gte 50>> <span class="blue">They recoil in shock at the sight.</span> <<set $audienceexcitement -= 20>><<set $audiencearousal -= 20>><<set $dancespeech to "hermshock">> <<elseif $rng gte 30>> They're taken aback by your <<genitals>>. <<if $audience gte 7>>Someone sighs and walks away.<<set $audience -= 1>><</if>> <<set $dancespeech to "hermdisappointed">> <<else>> Your audience jeers and taunts, pleased at seeing you in such a vulnerable state despite your genitals. <</if>> <<elseif $crossdressing is 1>> <<if $rng gte 96>> <span class="red">Your audience recoil in horror at the sight!</span> They pelt you bottles and shout profanities, but seem no less entertained. <<pain 6>><<stress 6>><<trauma 6>><<set $audiencemod += 3>><<set $dancespeech to "crossdressangry">> <<elseif $rng gte 85>> <span class="purple">Your audience cheer at the sight,</span> an emboldened lust in their eyes. <<set $audienceexcitement += 20>><<set $audiencearousal += 20>><<set $audiencemod += 3>><<set $dancespeech to "crossdressaroused">> <<elseif $rng gte 50>> <span class="blue">They recoil in shock at the sight.</span> <<set $audienceexcitement -= 20>><<set $audiencearousal -= 20>><<set $dancespeech to "crossdressshock">> <<elseif $rng gte 30>> They're taken aback by your <<genitals>>. <<if $audience gte 7>>Someone sighs and walks away.<<set $audience -= 1>><</if>> <<set $dancespeech to "crossdressdisappointed">> <<else>> Your audience jeers and taunts, pleased at seeing you in such a vulnerable state despite your gender. <</if>> <<else>> Your audience jeers and taunts, pleased at seeing you in such a vulnerable state. <</if>> <</widget>><<widget "dancespeech">> <<rng>> <<if $audience is 1>> <<person1>><<He>> shouts. <<elseif $audience is 2>> <<if $rng gte 51>> The <<person1>><<person>> shouts. <<else>> The <<person2>><<person>> shouts. <</if>> <<elseif $audience is 3>> <<if $rng gte 71>> The <<person1>><<person>> shouts. <<elseif $rng gte 41>> The <<person2>><<person>> shouts. <<else>> The <<person3>><<person>> shouts. <</if>> <<elseif $audience gte 4>> <<if $rng gte 71>> A <<person1>><<person>> shouts. <<elseif $rng gte 36>> A <<person2>><<person>> shouts. <<else>> A <<person3>><<person>> shouts. <</if>> <</if>> <<if $dancespeechselector is 1>> <<set $dancespeechselector to 2>> <<elseif $dancespeechselector is 2>> <<set $dancespeechselector to 3>> <<else>> <<set $dancespeechselector to 1>> <</if>> <<if $audience isnot 0>> <<rng>> <<if $dancespeech is "hermangry">> <<if $rng gte 76>> "<<pShes>> a freak!" <<elseif $rng gte 51>> "I shouldn't have thrown that. They charge a lot for drinks." <<elseif $rng gte 26>> "I wasn't expecting a freak show. Nice." <<else>> "Do you think anyone would care if we raped it?" <</if>> <<elseif $dancespeech is "hermaroused">> <<if $rng gte 76>> "Both a cock and pussy? That's hot." <<elseif $rng gte 51>> "I never thought I'd see a hermaphrodite. I don't think I can hold back." <<elseif $rng gte 26>> "I want to fuck <<pher>> cock and pussy both." <<else>> "Both! No one will believe me." <</if>> <<elseif $dancespeech is "hermshock">> <<if $rng gte 76>> "I wasn't expecting both a cock and pussy." <<elseif $rng gte 51>> "<<pShes>> still cute, but that's just weird." <<elseif $rng gte 26>> "I wasn't expecting something so exotic." <<else>> "Fuck. I don't know where to look." <</if>> <<elseif $dancespeech is "hermdisappointed">> <<if $rng gte 76>> "I thought <<pshe>> was normal." <<elseif $rng gte 51>> "Still cute, I guess." <<elseif $rng gte 26>> "Never seen a cock and pussy on one person before. Dunno what to think." <<else>> "This might be too exotic for me." <</if>> <<elseif $dancespeech is "crossdressangry">> <<if $rng gte 76>> "Fucking crossdressing pervert." <<elseif $rng gte 51>> "I bet you're real happy you tricked us." <<elseif $rng gte 26>> "I'd throw more, but the drinks are expensive." <<else>> "Anyone else up for punishing this crossdressing slut?" <</if>> <<elseif $dancespeech is "crossdressaroused">> <<if $rng gte 76>> <<if $player.penisExist>> "The cock makes it better." <<else>> "The pussy makes it better." <</if>> <<elseif $rng gte 51>> <<if $player.penisExist>> "Surprise cock is the best." <<else>> "Surprise pussy is the best." <</if>> <<elseif $rng gte 26>> "I was fooled. So hot." <<else>> "Best reveal ever." <</if>> <<elseif $dancespeech is "crossdressshock">> <<if $rng gte 76>> "I wasn't expecting that." <<elseif $rng gte 51>> "I need to lie down." <<elseif $rng gte 26>> "I was completely fooled." <<else>> <<if $player.penisExist>> "A penis? No way." <<else>> "A pussy? No way." <</if>> <</if>> <<elseif $dancespeech is "crossdressdisappointed">> <<if $rng gte 76>> "This isn't what I'm normally into. Still cute though." <<elseif $rng gte 51>> <<if $player.penisExist>> "Dunno what to make of that cock." <<else>> "Dunno what to make of that pussy." <</if>> <<elseif $rng gte 26>> "I was hoping for something else. It's okay I guess." <<else>> "Not what I was expecting." <</if>> <<elseif $dancespeechselector is 1>> <<rng>> <<if $dancespeech is "cop">> <<if $rng gte 76>> "I bet you love being groped." <<elseif $rng gte 51>> "Aww, I think <<pshes>> shy." <<elseif $rng gte 26>> "You can't display yourself like this without people wanting a taste." <<else>> "You like being fondled, don't you." <</if>> <<elseif $dancespeech is "cum">> <<if $rng gte 76>> "<<pShe>> must be a right slut to cum on stage like that." <<elseif $rng gte 51>> "Did <<pshe>> really just cum?" <<elseif $rng gte 26>> "Seeing lewd <<girls>> orgasm is so much better in person." <<else>> "I bet you got another orgasm in you." <</if>> <<elseif $dancespeech is "nocum">> <<if $rng gte 76>> "<<pShe>> must be a real slut to have a dry orgasm like that." <<elseif $rng gte 51>> "Did <<pshe>> really just cum like a girl?" <<elseif $rng gte 26>> "Seeing lewd <<girls>> orgasm is so much better in person." <<else>> "I wonder if <<pshe>> has been having a little too much fun." <</if>> <<elseif $dancespeech is "struggle">> <<if $rng gte 76>> "I love it when they struggle." <<elseif $rng gte 51>> "Come on! Take it off!" <<elseif $rng gte 26>> "Hurry up and strip, I don't have all day." <<else>> "Don't be a tease, let's see some skin." <</if>> <<elseif $dancespeech is "strip">> <<if $rng gte 76>> "I bet you wish you had something to cover up with." <<elseif $rng gte 51>> "<<pShe>> looks better with less clothes." <<elseif $rng gte 26>> "You must be a massive perv to strip in front of strangers." <<else>> "Getting stripped on stage, you have no dignity." <</if>> <<elseif $dancespeech is "dance">> <<if currentSkillValue('danceskill') gte 800>> <<if $rng gte 76>> "This <<girl>> can really move." <<elseif $rng gte 51>> "<<pShe>> really knows how to show it all off." <<elseif $rng gte 26>> "You're a fantastic dancer." <<else>> "Think <<pshe>> fucks as well as <<pshe>> dances?" <</if>> <<elseif currentSkillValue('danceskill') gte 400>> <<if $rng gte 76>> "You'd almost be worth watching even if you weren't hot." <<elseif $rng gte 51>> "This <<girl>> ain't a bad dancer." <<elseif $rng gte 26>> "Love watching these sluts shake their assets around." <<else>> "I bet <<pshes>> loving the attention." <</if>> <<elseif currentSkillValue('danceskill') gte 200>> <<if $rng gte 76>> "You can keep to a rhythm, at least." <<elseif $rng gte 51>> "<<pHer>> dancing is so boring." <<elseif $rng gte 26>> "Stop dancing and do something lewd." <<else>> "You can't really dance <<bitch>>. You might be an acceptable fucktoy." <</if>> <<else>> <<if $rng gte 76>> "I could do a better job than this <<bitch>>. I have some dignity though." <<elseif $rng gte 51>> "Where'd this slut learn to dance? The zoo?" <<elseif $rng gte 26>> "They must let anyone up there." <<else>> "You'd be pretty hot if it weren't for the awful dancing." <</if>> <</if>> <<else>> <<if $rng gte 76>> "You must be a right slut to get up on stage like that." <<elseif $rng gte 51>> "You're pretty hot <<girl>>, but I bet you know that." <<elseif $rng gte 26>> "I think this <<bitch>> is in need of a good seeing to." <<else>> "Do something naughty." <</if>> <</if>> <<elseif $dancespeechselector is 2>> <<rng>> <<if $rng gte 51>> <<if $worn.over_upper.type.includes("naked") and $worn.upper.type.includes("naked")>> <<if $player.perceived_breastsize lte 0>> <<if $player.gender_appearance is "m">> <<rng>> <<if $rng gte 76>> "Imagine that sleek chest being fondled from all angles." <<elseif $rng gte 51>> "I wanna lick the sweat off his chest." <<elseif $rng gte 26>> "He must like being exposed in front of a crowd." <<else>> "I bet you love having your nipples toyed with." <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Your chest is so sleek, I'd think you a boy if I didn't know better." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 51>> "Small tits are delicious." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<elseif $rng gte 26>> "Such small boobs must make dancing easier." <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<else>> "I bet you love having your nipples toyed with." <</if>> <</if>> <<elseif $player.perceived_breastsize lte 5>> <<rng>> <<if $rng gte 76>> "Nice tits." <<elseif $rng gte 51>> "Those are some nicely shaped breasts. A bit small though." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<elseif $rng gte 26>> "<<pHer>> small tits really add to the dance." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <<else>> "<<pShes>> so confident, exposing <<pher>> small breasts like that." <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <<elseif $player.perceived_breastsize lte 7>> <<rng>> <<if $rng gte 76>> "I wonder what those breasts feel like." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 51>> "I bet your tits make great pillows." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<elseif $rng gte 26>> "You're such a slut, shaking your tits around like this." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <<else>> "I bet your tits taste wonderful." <<if $player.gender is "m">><<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">><</if>> <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Shake those udders!" <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 51>> "Dancing with tits that big must be difficult." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<elseif $rng gte 26>> "Those huge tits are mesmerising." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <<else>> "Those breasts were made to be shown off." <<insecurity "breasts_big" 1>><<ginsecurity "breasts_big">> <</if>> <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Take your <<if !$worn.over_upper.type.includes("naked")>>$worn.over_upper.name<<else>>$worn.upper.name<</if>> off, <<girls>> like you don't need clothes anyway." <<elseif $rng gte 51>> "Let's see some more skin." <<elseif $rng gte 26>> "Are you some sort of prude? Take your <<if !$worn.over_upper.type.includes("naked")>>$worn.over_upper.name<<else>>$worn.upper.name<</if>> off." <<else>> "Strip your <<if !$worn.over_upper.type.includes("naked")>>$worn.over_upper.name<<else>>$worn.upper.name<</if>>, I wanna see your chest." <</if>> <</if>> <<elseif $rng gte 1>> <<if $worn.over_lower.type.includes("naked") and $worn.lower.type.includes("naked")>> <<if $worn.under_lower.type.includes("naked") and !$worn.genitals.type.includes("chastity")>> <<if $player.penisExist and $player.vaginaExist and random(1, 2) is 2>> <<rng 10>> <<switch $rng>> <<case 1>> "Hermaphrodite freaks like <<phim>> should be sex slaves." <<case 2>> "I didn't know hermaphrodites were real." <<case 3>> "I bet <<pshe>> loves flaunting <<pher>> penis and pussy." <<case 4>> "Two lickable sets of genitals." <<case 5>> "Both? I bet <<pshe>> can charge extra." <<case 6>> "I wonder if <<pshes>> ever used both cock and pussy at the same time." <<case 7>> "Both a pussy and cock? I'm glad I didn't miss this." <<case 8>> "I don't know if I want to taste <<pher>> cock or pussy more." <<case 9>> "I thought hermaphrodites were a myth." <<default>> "Do you think <<pshe>> was born with both genitals?" <</switch>> <<elseif $player.penisExist>> <<rng>> <<if $player.penissize gte 4>> <<if $rng gte 76>> "Look at <<pher>> gigantic penis flop around!" <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $rng gte 51>> "<<pHer>> penis is so big. I can't look away." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<elseif $rng gte 26>> "I want to suck that <<penis>>, but I don't think it would fit." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <<else>> "I bet you love showing off your <<penis>>." <<insecurity "penis_big" 1>><<ginsecurity "penis_big">> <</if>> <<elseif $player.penissize is 3>> <<if $rng gte 76>> "Look at <<pher>> <<penis>> flop around!" <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <<elseif $rng gte 51>> "What's it like having your <<penis>> out in front of all these strangers?" <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <<elseif $rng gte 26>> "Your <<penis>> is so cute. I want to taste it." <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <<else>> "I bet you love having your <<penis>> ogled." <<if $player.gender is "h">><<insecurity "penis_big" 1>><<ginsecurity "penis_big">><</if>> <</if>> <<elseif $player.penissize is 2>> <<if $rng gte 76>> "Look at <<pher>> <<penis>> flop around!" <<elseif $rng gte 51>> "What's it like having your <<penis>> out in front of all these strangers?" <<elseif $rng gte 26>> "You've such a cute <<penis>>, I want to taste it." <<else>> "I bet you love having your <<penis>> ogled." <</if>> <<elseif $player.penissize is 1>> <<if $rng gte 76>> "<<pHer>> penis is so small!" <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<elseif $rng gte 51>> "What's it like having your <<penis>> out in front of all these strangers?" <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<elseif $rng gte 26>> "You've such a cute <<penis>>, I want to taste it." <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <<else>> "I bet you love having your <<penis>> ogled." <<insecurity "penis_small" 1>><<ginsecurity "penis_small">> <</if>> <<else>> <<if $rng gte 76>> "<<pHer>> penis is so tiny!" <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<elseif $rng gte 51>> "What's it like having your <<penis>> out in front of all these strangers?" <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<elseif $rng gte 26>> "I've never seen such a tiny cock." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <<else>> "I bet you love having your <<penis>> ogled." <<insecurity "penis_tiny" 1>><<ginsecurity "penis_tiny">> <</if>> <</if>> <<else>> <<rng>> <<if setup.bodyliquid.combined("vaginaoutside") gte 1>> <<if $rng gte 76>> "Is that cum coming out of <<pher>> <<pussy>>? What a slut!" <<elseif $rng gte 51>> "I love <<pher>> cum-covered <<pussy>>." <<elseif $rng gte 26>> "All that cum in <<pher>> pussy. How many cocks do you think are responsible?" <<else>> "Look at how drenched that <<pussy>> is." <</if>> <<else>> <<if $rng gte 76>> "You love showing off your <<pussy>>, don't you." <<elseif $rng gte 51>> "What's it like having your <<pussy>> out in front of all these strangers?" <<elseif $rng gte 26>> "You've such a cute <<pussy>>, I want to taste it." <<else>> "I bet you love having your <<pussy>> ogled." <</if>> <</if>> <</if>> <<elseif $worn.under_lower.type.includes("naked") and $worn.genitals.type.includes("chastity")>> <<rng>> <<if $rng gte 76>> "Where's your <<master>> keep the key?" <<elseif $rng gte 51>> "Nice belt. Are you being punished for being a slut?" <<elseif $rng gte 26>> "<<pShes>> locked up tight." <<else>> "I bet you're aching for someone to rip that belt off and fuck you senseless." <</if>> <<else>> <<rng>> <<if $rng gte 76>> "I wonder what <<pher>> $worn.under_lower.name <<if $worn.under_lower.plural is 1>>smells<<else>>smell<</if>> like." <<elseif $rng gte 51>> "Hey <<bitch>>, chuck us your $worn.under_lower.name." <<elseif $rng gte 26>> <<if $worn.under_lower.plural is 1>> "Those $worn.under_lower.name don't conceal much." <<else>> "That $worn.under_lower.name doesn't conceal much." <</if>> <<else>> "<<pShes>> so exposed, I love it." <</if>> <</if>> <<else>> <<if ((setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1) or (setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1 and $worn.lower.type.includes("naked")) or (setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 and $worn.over_lower.type.includes("naked")))>> <<rng>> <<if $rng gte 76>> "Give us a peek beneath your skirt." <<elseif $rng gte 51>> "Twirl faster <<girl>>, let's see that skirt flare." <<elseif $rng gte 26>> "I love it when they dance in skirts." <<else>> "Let me get closer, I want to look up <<pher>> skirt." <</if>> <<else>> <<rng>> <<if $rng gte 76>> "Take <<if !$worn.over_lower.type.includes("naked")>> <<if $worn.over_lower.plural is 1>>those<<else>>that<</if>> $worn.over_lower.name <<else>> <<if $worn.lower.plural is 1>>those<<else>>that<</if>> $worn.lower.name <</if>>off <<girl>>." <<elseif $rng gte 51>> "I bet you aren't wearing underwear. Prove me wrong." <<elseif $rng gte 26>> "You must be getting warm with all that movement, why not take off your <<if !$worn.over_lower.type.includes("naked")>>$worn.over_lower.name<<else>>$worn.lower.name<</if>>?" <<else>> <<if !$worn.over_lower.type.includes("naked")>> "<<if $worn.over_lower.plural is 1>>Those<<else>>That<</if>> $worn.over_lower.name <<overlowerplural>> <<else>> "<<if $worn.lower.plural is 1>>Those<<else>>That<</if>> $worn.lower.name <<lowerplural>> <</if>>cute, but you'd be cuter without <<if !$worn.over_lower.type.includes("naked")>><<if $worn.over_lower.plural is 1>>them<<else>>it<</if>><<else>><<if $worn.lower.plural is 1>>them<<else>>it<</if>><</if>>." <</if>> <</if>> <</if>> <</if>> <<else>> <<rng>> <<if $audienceexcitement gte 100>> <<if $audiencearousal gte 100>> "You're an angel, <<girl>>. Have you come down for a rough fucking?" <<elseif $audiencearousal gte 80>> "I want to fuck <<phim>> but don't want to interrupt <<pher>> dance." <<elseif $audiencearousal gte 60>> "<<pShes>> the perfect <<girl>>." <<elseif $audiencearousal gte 40>> "<<pShes>> so beautiful." <<elseif $audiencearousal gte 20>> "I wonder if <<pshes>> for sale." <<else>> "<<pShes>> so graceful, I'm entranced." <</if>> <<elseif $audienceexcitement gte 81>> <<if $audiencearousal gte 100>> "<<pShes>> so lovely, I don't think I can hold back." <<elseif $audiencearousal gte 80>> "I want <<phim>> all to myself." <<elseif $audiencearousal gte 60>> "More! Show us more!" <<elseif $audiencearousal gte 40>> "I bet you know lewder moves than this." <<elseif $audiencearousal gte 20>> "I don't think you're as innocent as you look." <<else>> <<if $dancelocation is "party" or $dancelocation is "smuggler_forced">> "Let's see some real dancing, <<girl>>." <<else>> "<<pShes>> a lot better than the usual sluts we get here." <</if>> <</if>> <<elseif $audienceexcitement gte 61>> <<if $audiencearousal gte 100>> "This <<girl>> needs a good fuck." <<elseif $audiencearousal gte 80>> "I wonder how much <<pshe>> is." <<elseif $audiencearousal gte 60>> "You're pretty hot, <<girl>>." <<elseif $audiencearousal gte 40>> "Damn, I need to get me a <<girl>> like this." <<elseif $audiencearousal gte 20>> "Shake that <<bottom>> for me!" <<else>> "This <<girl>> is pretty good." <</if>> <<elseif $audienceexcitement gte 41>> <<if $audiencearousal gte 100>> "Anyone else feel like dragging <<phim>> off the stage and giving <<phim>> a good fucking?" <<elseif $audiencearousal gte 80>> "Really wish I could afford this slut." <<elseif $audiencearousal gte 60>> "I bet <<pshes>> an easy fuck." <<elseif $audiencearousal gte 40>> "<<pShes>> pretty cool, I guess." <<elseif $audiencearousal gte 20>> "Where can I get me a <<bitch>> like this?" <<else>> "You can dance, but how about you show us a bit more?" <</if>> <<elseif $audienceexcitement gte 21>> <<if $audiencearousal gte 100>> "I got something for you, <<bitch>>." <<He>> gestures at <<his>> crotch. <<elseif $audiencearousal gte 80>> "I really want to see <<phim>> get ravaged." <<elseif $audiencearousal gte 60>> "Do you think <<pshe>> would be cheap to fuck?" <<elseif $audiencearousal gte 40>> "Dance harder, let's see some sweat." <<elseif $audiencearousal gte 20>> "Do something lewder." <<else>> <<if $dancelocation is "party" or $dancelocation is "smuggler_forced">> "Do something, <<bitch>>. I'm getting bored." <<else>> "That other <<girl>> was better." <</if>> <</if>> <<else>> <<if $audiencearousal gte 100>> "<<pShe>> can't dance for shit, but I'd fuck <<pher>> brains out anyway." <<elseif $audiencearousal gte 80>> "It's always funny when these pretty <<girls>> think they can dance." <<elseif $audiencearousal gte 60>> "<<pShe>> can't dance, but at least <<pshes>> hot." <<elseif $audiencearousal gte 40>> "<<pShes>> boring, but at least <<pshes>> cute." <<elseif $audiencearousal gte 20>> <<if $dancelocation is "party" or $dancelocation is "smuggler_forced">> "Are we really settling on this slut?" <<else>> "Where'd that cute <<girl>> go? Put <<phim>> back on." <</if>> <<else>> <<if $rng gte 76>> <<if $dancelocation is "party" or $dancelocation is "smuggler_forced">> "What hole did this useless slut crawl from?" <<else>> "Where'd they find these useless sluts anyway?" <</if>> <<elseif $rng gte 51>> "Just fuck off and let someone better on." <<elseif $rng gte 26>> "Who let this idiot up there?" <<else>> "Get off the stage, <<bitch>>." <</if>> <</if>> <</if>> <</if>> <</if>> <<set $dancespeech to 0>> <</widget>> <<widget "dance_npc_masturbation">> <<if ["brothel", "underground", "smuggler_forced", "stage"].includes($dancelocation)>> <<for $_index to 0; $_index lt $enemyno; $_index++>> <<if ($NPCList[$_index].lefthand is 0 or $NPCList[$_index].righthand is 0)>> <<personselect $_index>> <<if $NPCList[$_index].masturbating is undefined>> <<if $audiencearousal gte random(1, 300)>> <br> The <<print $NPCList[$_index].fullDescription>> reveals <<his>> <<if $NPCList[$_index].penis isnot "none">> <<print $NPCList[$_index].penisdesc>>, <<else>> pussy, <</if>> and starts masturbating. <<set $NPCList[$_index].masturbating to 1>> <</if>> <<else>> <<if $NPCList[$_index].masturbating gte random(1, 25)>> <br> <<set $NPCList[$_index].masturbating to 1>> The <<print $NPCList[$_index].fullDescription>> shakes as <<he>> reaches climax. <<if $NPCList[$_index].penis isnot "none">> A thick rope of cum erupts from <<his>> <<print $NPCList[$_index].penisdesc>>. <<if $dance_place is $_index>> <<random_semen>><<set $audiencemod += 2>> <<else>> It splatters the <span class="blue">stage.</span> <<dance_stage_cum 1>> <</if>> <</if>> <<else>> <<if $NPCList[$_index].traits.includes("relaxed") and _danceaction is "sophisticated">> <<set $NPCList[$_index].masturbating += 2>> <<elseif $NPCList[$_index].traits.includes("sociable") and _danceaction is "cool">> <<set $NPCList[$_index].masturbating += 2>> <<elseif $NPCList[$_index].traits.includes("brooding") and _danceaction is "sensual">> <<set $NPCList[$_index].masturbating += 2>> <<elseif $NPCList[$_index].traits.includes("lecher") and _danceaction is "sexual">> <<set $NPCList[$_index].masturbating += 2>> <</if>> <<set $NPCList[$_index].masturbating += 1>> <</if>> <</if>> <</if>> <</for>> <</if>> <</widget>> <<widget "dance_npc_masturbation_chance">> Orgasm chance: <<set $_npcMast to $NPCList[_args[0]].masturbating>> <<set $_orgasmChance to $_npcMast * 4>> <<if $_orgasmChance gte 30>> <span class="red">Dangerous</span> <<elseif $_orgasmChance gte 25>> <span class="pink">Risky</span> <<elseif $_orgasmChance gte 20>> <span class="purple">Very High</span> <<elseif $_orgasmChance gte 15>> <span class="blue">High</span> <<elseif $_orgasmChance gte 10>> <span class="lblue">Moderate</span> <<elseif $_orgasmChance gte 5>> <span class="teal">Low</span> <<else>> <span class="green">Very low</span> <</if>> /*<<if $_npcMast gte 16>> <<set $_spanColour to "red">> <<elseif $_npcMast gte 13>> <<set $_spanColour to "pink">> <<elseif $_npcMast gte 10>> <<set $_spanColour to "purple">> <<elseif $_npcMast gte 7>> <<set $_spanColour to "blue">> <<elseif $_npcMast gte 4>> <<set $_spanColour to "lblue">> <<elseif $_npcMast gte 2>> <<set $_spanColour to "teal">> <<else>> <<set $_spanColour to "green">> <</if>> <span class="$_spanColour"><<print $_orgasmChance>>%</span>*/ <</widget>><<widget "dance_job_init">> /*First argument is how long the job should last in minutes. Second argument is the starting interest of the audience, out of 100. Higher is easier. */ <<if $time gte 1200>> <<set $dance_job_time to 1>> <<else>> <<if _args[0]>> <<set $dance_job_time to $time + _args[0]>> <<else>> <<set $dance_job_time to $time + 180>> <</if>> <</if>> <<if _args[1]>> <<set $dance_job_interest to _args[1]>> <<else>> <<set $dance_job_interest to 50>> <</if>> <<set $dance_job_stage to 1>> <<set $dance_job_stage_explore to 0>> <</widget>> <<widget "dance_job_end">> <<unset $dance_job_time>> <<unset $dance_job_interest>> <<unset $dance_job_bunny>> <<unset $dance_job_exhib>> <<unset $dance_job_stage>> <<unset $dance_job_exposed>> <<unset $dance_job_stage_explore>> <<set $dance_job to "done">> <</widget>> <<widget "dance_job_text">> The audience seem <<if $dance_job_interest gte 100>> <span class="green">enthralled.</span> <<elseif $dance_job_interest gte 80>> <span class="teal">captivated.</span> <<elseif $dance_job_interest gte 60>> <span class="lblue">eager.</span> <<elseif $dance_job_interest gte 40>> <span class="blue">interested.</span> <<elseif $dance_job_interest gte 20>> <span class="purple">bored.</span> <<elseif $dance_job_interest gte 1>> <span class="pink">upset.</span> <<else>> <span class="red">angry.</span> <</if>> <br><br> <</widget>> <<widget "dance_job_interest">> <<if _args[0]>> <<set $dance_job_interest += _args[0]>> <</if>> <</widget>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "connudatus">> You drop to your hands and knees and sneak up to the end of the alleyway. There's a stall carrying fruit very close by, sneaking under it shouldn't be a problem. There's no way to see how easy it will be from that point on though. <br><br> You dart beneath the sheet covering the stall. There's another stall adjacent to this one, so you sneak under that one next, leaving the dubious safety of the alley further behind. The market is closely packed so you are able to move quite far, but eventually you come to a gap in the middle of the road. Surrounded by voices, you feel very conscious of your <<nudity>>. <br><br> You peek up and down the road, and see a car parked between the rows of stalls. The owner is busy loading it with boxes. The vehicle barely fits, so should be able to cross by sneaking beneath it, if you're quick. You hasten toward it. <br><br> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<rng>> <<if $rng gte 51>> <<generate1>><<person1>>You don't get far. A <<person>> picks this moment to look beneath their stall, and immediately spots you. Their initial look of bewilderment quickly turns mischievous. "I didn't know I had any of you in stock. Here's what's going to happen. You're going to <<if $NPCList[0].penis isnot "none">>suck my dick<<else>>lick my pussy<</if>>, and whatever else I feel like, or everyone here will find out what a little harlot you are." <br><br> <<link [[Nod|Stalls Ex Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Refuse|Stalls Ex Caught]]>><<set $phase to 1>><</link>><<garousal>><<gstress>><<gtrauma>> <<else>> You arrive at the stall beside the car, but find it gone. You didn't hear it move above the clamour of the market. What you do hear, however, is the stall behind you being moved. You lean over a storm drain and peek beneath the sheet, and see it being carried away by a group of people. You look around for another way out, but this stall now stands alone; you're trapped. The group soon return and surround the stall. You hear one of them speak. "On the count of three..." They're going to move this one too! <br><br> Your only options are to grab hold of the underside of the stall and be carried with it, or take your chances in the storm drain. <br><br> <<commercialdrainquick>> <br> <<if $rng gte 26>> <<link [[Grab hold of the stall|Stalls Ex Caught]]>><</link>> <<else>> <<link [[Grab hold of the stall|Stalls Ex Safe]]>><</link>> <</if>> <</if>> <<else>> You manage to get there in time and, lying prone, shuffle beneath it. You continue to the other side and slink beneath another stall. From there, it's easy to remain concealed as you make your way across the street. Placing your head against the ground, you flick up the cover of the final stall to make sure the way forward is safe. Heart thumping in your chest, you dart into the alleyway, leaving the bustle behind you. <br><br> <<residentialquick>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcoral>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate 1>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if $alarm is 1>> <<if $rescue is 1>> <span id="next"><<link [[Next->Stalls Ex Caught]]>><<set $phase to 1>><</link>></span><<nexttext>> <<else>> <<set $alarm to 0>> <br><br> <<if $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Stalls Ex Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Stalls Ex Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Stalls Ex Molestation]]>><</link>></span><<nexttext>> <</if>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <span id="next"><<link [[Next->Stalls Ex Molestation Ejaculation]]>><</link>></span><<nexttext>> <<elseif $enemyhealth lte 0>> <span id="next"><<link [[Next->Stalls Ex Molestation Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next->Stalls Ex Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "connudatus">> <<fameexhibitionism 10>><<arousal 600>><<stress 6>><<trauma 6>> <<if $phase is 1>> "Fine," the <<person>> grabs you by the neck and drags you into the daylight. "Look everyone," <<he>> shouts. "Look what I found!" Both hawkers and customers turn to investigate, and see you struggling to stand up, exposed and vulnerable. With nowhere to hide, there's not much you can do but flee. <br><br> <<else>> You grab the underside of the stall and are hoisted into the air with it. The ride is too bumpy and your grip slips, causing you to drop painfully to the ground. The stall moves on without you, leaving you uncovered in the middle of the crowded street. With nowhere to hide, there's not much you can do but flee. <<fameexhibitionism 50>><<pain 4>><<gpain>><<garousal>><<gstress>><<gtrauma>> <br><br> <</if>> You move as quickly as your legs will carry you, trying to escape the laughter, whistling and jeers. You run into an alleyway and round a corner, out of sight of the road, before feeling safe enough to process what just happened. So many people saw you. Your feelings of disgrace are made all the worse by the fluid you feel leaking from your <<genitals>>. <br><br> <<endevent>> <<residentialquick>><<ejaculation>> "You're a fun toy. Okay, you can go." <<He>> leaves you lying beneath the stall. You look around, and see the car still there. <br><br> <<clotheson>> <<endcombat>> You manage to get there in time and, lying prone, shuffle beneath it. You continue to the other side and slink beneath another stall. From there, it's easy to remain concealed as you make your way across the street. Placing your head against the ground, you flick up the cover of the final stall to make sure the way forward is safe. Heart thumping in your chest, you dart into the alleyway, leaving the bustle behind you. <br><br> <<residentialquick>><<effects>> <<He>> recoils in pain, falling backwards out from beneath the stall. By the time <<He>> recovers, you've managed to put some distance between you. <br><br> <<clotheson>> <<endcombat>> You manage to get there in time and, lying prone, shuffle beneath it. You continue to the other side and slink beneath another stall. From there, it's easy to remain concealed as you make your way across the street. Placing your head against the ground, you flick up the cover of the final stall to make sure the way forward is safe. Heart thumping in your chest, you dart into the alleyway, leaving the bustle behind you. <br><br> <<residentialquick>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "connudatus">> You grip the underside of the stall as it is hoisted into the air. The journey is smooth, and you are soon placed back onto the ground. Placing your head against the ground, you flick up the cover to see where you were taken. Fortunately, you've been carried the rest of the way across the street. Heart thumping in your chest, you dart into the alleyway, leaving the bustle behind you. <br><br> <<residentialquick>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "park">> When no one is looking, you sneak up to the fence between the park and depot. You squeeze through the bars and peer into the nearest open crate. There are several ceramic containers. It'll be tight, but there should be room for you to hide. <br><br> You climb into the crate and pull the lid on after you. It's a snug fit, but that might make the journey easier. You wait. <br><br> Without warning, the crate lurches into movement. <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> The movements jerk you around for a short while before coming to a stop. That wasn't long enough for you to have crossed the road, surely. A heavy thud above you signals that this may have been a mistake. You push against the lid, and find it completely immovable. You hear an engine rev and you lurch into movement once more. <br><br> <<if $rng gte 81>> You try to keep calm, surely you won't be moved far. You aren't wrong. The vehicle comes to a stop and you hear the object above you lifted off. You dare a peek, and see your house! The coast looks clear, so you gingerly lift the lid and climb free. <br><br> <<domusquick>> <br> <<elseif $rng gte 61>> You try to keep calm, surely you won't be moved far. You aren't wrong. The vehicle comes to a stop and you hear the object above you lifted off. You dare a peek, and see the forest. The coast looks clear, so you gingerly lift the lid and climb free. <br><br> <<wolfquick>> <br> <<elseif $rng gte 41>> You try to keep calm, surely you won't be moved far. You aren't wrong. The vehicle comes to a stop and you hear the object above you lifted off. You dare a peek, and see the ocean. The coast looks clear, so you gingerly lift the lid and climb free. <br><br> <<starfishquick>> <br> <<elseif $rng gte 21>> You try to keep calm, surely you won't be moved far. Those crates had arrived from outside town after all. You aren't wrong. The vehicle comes to a stop and you hear the object above you lifted off. You dare a peek, and see the road out of town. You've moved in the opposite of your intended direction, but you count yourself lucky considering the circumstances. The coast looks clear, so you gingerly lift the lid and climb free. <br><br> <<harvestquick>> <br> <<else>> <<if $swarmdisable is "t">> You try to keep calm, surely you won't be moved far. Your thoughts are cut short by a bump in the road; your head bashes against the side of the crate, knocking you out. <br><br> <<link [[Next|Danube Meal]]>><<pass 1 hour>><</link>> <br> <<else>> You try to keep calm, surely you won't be moved far. Your thoughts are cut short by a bump in the road, one of the ceramic containers bashes against the side of the crate, shattering it into pieces and disgorging its contents all over you. In the tumult, you don't realise what the contents are until you feel them wriggling; it was full of thick, long worms! What's more, the remaining containers sway menacingly now that extra space has been cleared. If they too contain worms, you need to act or you'll soon be swimming in them. <br><br> The worms aren't just wriggling on top of you, they press against you as if trying to find a way inside. The movement is making your body respond in a way you don't want to admit, you start to heat up. <br><br> <<link [[Next|Crate Worms]]>><<set $molestationstart to 1>><</link>> <</if>> <</if>> <<else>> You hear the traffic growing louder, a sign you are moving in the right direction. The crate soon comes to a stop. You gingerly lift the lid and peek out. You are at the mouth of an alleyway on the other side of the street, perfect! You wait until you're sure the coast is clear before slinking out and heading deeper into the alley. <br><br> <<commercialquick>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<molested>> <<controlloss>> <<set $combat to 1>> <<set $enemytype to "swarm">> <<swarminit "worms" "container" "shaking" "shatter" "steady" 1 9>> <<set $timer to 30>> <</if>> <<if $timer gte 25>> The entire crate shakes from the movement of the vehicle. <<elseif $timer gte 20>> You've stopped, but the engine is still running. <<elseif $timer gte 10>> The entire crate shakes from the movement of the vehicle. How long will this go on for? <<elseif $timer gte 1>> The vehicle has stopped and the engine switched off! The weight above still keeps the crate locked down however. They'll move it soon, right? <<else>> You hear someone move the weight off the top of the crate! <</if>> <br><br> <<swarmeffects>> <<swarm>> <<swarmactions>> <<if $stress gte $stressmax>> <span id="next"><<link [[Next|Crate Worms Passout]]>><</link>></span><<nexttext>> <<elseif $timer lte 0>> <span id="next"><<link [[Next|Crate Worms Escape]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Crate Worms]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">> It's all just too much for you. You pass out. <br><br> <<endcombat>> <<link [[Next|Danube Meal]]>><<pass 1 hour>><</link>><<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "danube">> <<if $deviancy gte 75>> You grasp the top of the crate and haul yourself up, pushing the lid off as you do. Worms cascade from you as you come out of your writhing cell, but many remain on you which you actually don't mind. <br><br> Fortunately whoever freed you didn't stick around to see you in this state; you're alone. You glance around at your surroundings as you brush off reluctantly the remaining worms. You appear to be on Danube Street, at the delivery entrance of a stately manor. You hear voices in front of the truck that delivered you, and realise you should leave. You suspect worms will be turning up in strange places for a while. You thought doesn't bother you. <<else>> <<tearful>> you grasp the top of the crate and haul yourself up, pushing the lid off as you do. Worms cascade from you as you struggle out of your writhing cell, but many remain on you. Fortunately whoever freed you didn't stick around to see you in this state; you're alone. You glance around at your surroundings as you brush off the remaining worms. You appear to be on Danube Street, at the delivery entrance of a stately manor. You hear voices in front of the truck that delivered you, and realise you should leave. You suspect worms will be turning up in strange places for a while. <</if>> <br><br> <<endcombat>> <<danubequick>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $daystate is "night">> You flee through the darkness, the dog close on your heels. Its barking slowly fades in intensity as you outpace it, until you can hear it no more. You don't think you were seen. <<else>> You flee through the park, the dog close on your heels. The noise attracts attention, and soon all eyes in the vicinity are on you. <<if $leftarm is "bound" and $rightarm is "bound">>With your arms bound, there's nothing you can do to keep your <<lewdness>> covered.<<else>>You do your best to cover your <<lewdness>> with your hands.<</if>> The beast's barking fades in intensity as you outpace it, until you can hear it no more. You dive behind a hedge as someone whistles at you, and crawl away to safety. <<fameexhibitionism 50>> <</if>> <<gathletics>><<athletics 1>><<physique>> <br><br> <<endevent>> <<parkeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <<beastNEWinit 1 dog>> <<beastCombatInit>> The growl came from a stray <<beasttype>>. Seeing you stay still, <<bhe>> advances on you. <br><br> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Park Ex Dog Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Park Ex Dog Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "park">><<effects>> <<if $rescue is 1 and $alarm is 1>> <<if $NPCList[0].stance is "top">> <<generate2>><<generate3>><<generate4>><<generate5>><<person2>>"It came from over there." You hear a <<if $pronoun is "m">>male<<else>>female<</if>> voice say. A <<person>> and three others appear from behind the bush. They stare at the <<beasttype 0>> humping you briefly, not sure what to do. The <<person2>><<person>> is the first to speak. "Sorry to bother you two. We thought we heard a scream. But it looks like you're just having some fun." <<He>> smirks. <br><br> <<if $submissive lte 850>> You glare at the <<person>>. "Shut up, and get this thing off me!" The <<person>> looks dumbfounded at your response, but a <<person3>><<person>> laughs and pushes the <<beasttype 0>> off of you. <<else>> You stare at the ground as you speak. "Please help me." A <<person3>><<person>> steps forward and pushes the <<beasttype 0>> off of you. <</if>> <br><br> "Where are you clothes?" <<He>> says. "I have some towels you can have, but you shouldn't be walking around like that in the first place. Someone will hurt you." <<tearful>> you cover up and thank the <<person>>, before walking away. You hear them talking about you before you leave earshot. <<famebestiality 50>> <br><br> <<set $rescued += 1>> <<clothesontowel>> <<endcombat>> <<parkeventend>> <<else>> <<generate2>><<generate3>><<generate4>><<generate5>><<person2>>"It came from over there." You hear a <<if $pronoun is "m">>male<<else>>female<</if>> voice say. A <<person>> and three others appear from behind the bush. They pause briefly when they see you, before the <<person>> shouts at the <<beasttype 0>>, who whimpers and bounds away. <<fameexhibitionism 10>> <br><br> A <<person3>><<person>> steps forward. "Where are you clothes?" <<He>> says. "I have some towels you can have, but you shouldn't be walking around like that in the first place. Someone will hurt you." <<tearful>> you cover up and thank the <<person>>, before walking away. You hear them talking about you before you leave earshot. <br><br> <<set $rescued += 1>> <<clothesontowel>> <<endcombat>> <<parkeventend>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> The <<beasttype>> grunts in satisfaction, and leaves you lying on the grass. <<tearful>> you look around to see if anyone saw you. You don't think they did. <br><br> <<clotheson>> <<endcombat>> <<parkeventend>> <<else>> The <<beasttype>> yelps and flees, its tail between its legs. <<tearful>> you look around to see if anyone saw you. You don't think they did. <br><br> <<clotheson>> <<endcombat>> <<parkeventend>> <</if>> <<set $eventskip to 1>><<effects>> You take a deep breath, and dash across the bridge. <br><br> <<if $rng gte 81>> <<generate1>><<generate2>> You're halfway along when a <<fullGroup>> walk around a hedge, heading this way. You'll be seen. <br><br> <<link [[Jump off the bridge|Park Ex Bridge Jump]]>><<pain 6>><</link>><<gpain>> <br> <<link [[Cover yourself and continue|Park Ex Bridge Cover]]>><<stress 6>><</link>><<gstress>> <br> <<else>> You make it to the other side and take cover within the trees. <br><br> <<destinationeventend>> <</if>><<water>><<effects>> You haul yourself over the railing, and plummet into cool water. The current seizes you, and pulls you downstream. <br><br> <<if random(1, 2) is 2>> The water carries you through the park, and into more populated parts of town. You don't see anyone, but still keep low in the water to conceal your <<lewdness>>. <br><br> You manage to cling to a dock, and haul yourself from the water. <br><br> <<endevent>> <<link [[Next|Starfish Street]]>><</link>> <br> <<else>> Something sucks you below the water, towards a dark crevice in the riverbed. You're pulled into darkness, until you fall through air and land, sprawling, on cold stone. <br><br> <<endevent>> <<link [[Next|Sewers Intro]]>><</link>> <br> <</if>><<effects>> <<covered>> You keep your eyes downcast. The <<fullGroup>> notice you. <<fameexhibitionism 2>> <<if $rng gte 81>> They leer at you openly, and reach out as you pass them at the end of the bridge. <br><br> "Where'd you think you're going?" the <<person1>><<person>> says, tugging you closer. "This bridge has a toll for little sluts." <br><br> <<link [[Next|Park Ex Bridge Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $rng gte 41>> They pretend to ignore you, breaking their conversation and keeping their eyes fixed ahead as you pass at the end of the bridge. <br><br> <<endevent>> <<destinationeventend>> <<else>> They leer at you openly, but don't try anything as you pass at the end of the bridge. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Park Ex Bridge Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Park Ex Bridge Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They bend you over the railing and give your <<bottom>> one last fondle before moving on. <br><br> <<tearful>> you dart down a nearby path. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> down the river bank, where <<he>> splashes into the water. <<His>> friend seems amused, until you push <<person2>><<him>> down too. <br><br> <<tearful>> you dart down a nearby path. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<set $rescued += 1>><<if $exposed gte 1>><<fameexhibitionism 10>><</if>> Several people round the nearby hedge to investigate your scream. Others come running from the other side of the bridge. The <<person2>><<person>> notices first, and whacks <<his>> friend's arm. Both step away from you, and make a hurried escape. <br><br> <<tearful>> you dart down a nearby path. <<if $exposed gte 1>>Hopefully you weren't seen by too many people.<</if>> <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<water>><<effects>> You climb down the bank beside the bridge, and lower yourself into the cool water. <<if $swimmingSuccess>> <span class="green">You manage to remain steady against the current,</span> and make it to the other side. <br><br> <<destinationeventend>> <<else>> The current is more violent than you expected, <span class="red">and you're swept downstream.</span> <br><br> <<if random(1, 2) is 2>> The water carries you through the park, and into more populated parts of town. You don't see anyone, but still keep low in the water to conceal your <<lewdness>>. <br><br> You manage to cling to a dock, and haul yourself from the water. <br><br> <<link [[Next|Starfish Street]]>><</link>> <br> <<else>> Something sucks you below the water, towards a dark crevice in the riverbed. You're pulled into darkness, until you fall through air and land, sprawling, on cold stone. <br><br> <<link [[Next|Sewers Intro]]>><</link>> <br> <</if>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You <<nervously>> line up beside the mannequins. Hoping to blend in. <<generate1>><<generate2>>A <<fullGroup>> round the corner. The <<person1>><<person>> stares at your <<lewdness>> as <<he>> walks by. "That one looks a little... accurate." You feel self-conscious, but dare not move an inch. <br><br> <<endevent>> <<generate1>><<generate2>>Before the first pair leave view, a <<fullGroup>> pass them by, heading your way. The <<person1>><<person>> stops in front of you. "Look at this one. It's so lifelike. Do you think anyone would notice if we took it?" <br><br> <<if $rng gte 81>> The <<person2>><<person>> looks up and down the alley. "Alright. But we need to be quick." <<He>> grabs you by the ankles and tries to lift you. "Why is it so heavy? Give us a hand here," the <<person1>><<person>> moves in to help. This isn't what you planned, but you don't know how they'll react if they find out the truth. <br><br> <<link [[Struggle|Commercial Ex Mannequin Molestation]]>><<set $molestationstart to 1>><</link>> <br> <<link [[Keep playing the part|Commercial Ex Mannequin 2]]>><</link>> <br> <<else>> "Don't be stupid," the <<person2>><<person>> responds without stopping. The <<person1>><<person>> gives you a longing look, then follows. <br><br> Once they're out of sight, you're free to continue. <<gstress>><<garousal>><<stress 2>><<arousal 200>> <br><br> <<endevent>> <<commercialeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<if $leftarm is "bound" and $rightarm is "bound">> You crouch to keep your body somewhat concealed as you <<nervously>> continue. <<else>> You cover your body with your hands as you <<nervously>> continue. <</if>> <<generate1>><<generate2>>A <<fullGroup>> walk round the corner and smile as they behold you in your undressed state. As they pass you, the <<person1>><<person>> grabs you by the mouth and shoves you against a wall. <br><br> <<maninit>><<hand_gag 0 left>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Commercial Ex Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Commercial Ex Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> You crouch to keep your body somewhat concealed as you <<nervously>> continue. <<else>> You cover your body with your hands as you <<nervously>> continue. <</if>> <<generate1>><<generate2>>A <<fullGroup>> walk round the corner and smile as they behold you in your undressed state. They don't say anything, but you can feel their eyes on your body as you round the corner out of view. <<gtrauma>><<gstress>><<trauma 2>><<stress 2>><<fameexhibitionism 2>> <br><br> <<endevent>> <<commercialeventend>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Satisfied, the <<person1>><<person>> shoves you to the ground. "Serves you right." <<He>> spits. "Walk around like a fucktoy, don't cry when you're treated like one." <<tearful>> you rise to your feet as the pair leave. <br><br> <<clotheson>> <<endcombat>> <<commercialeventend>> <<elseif $enemyhealth lte 0>> The pair recoil in pain. <<tearful>> you take the chance to run, escaping down the alley. <br><br> <<clotheson>> <<endcombat>> <<commercialeventend>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> You hear a voice call out. "Is someone in trouble over there?" The pair glance at each other, then drop you to the ground. <<tearful>> you rise to your feet as the pair leave. <br><br> <<clotheson>> <<endcombat>> <<commercialeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> You squirm free from their grip. Startled, they shove you against the wall and back off for a moment. The <<person1>><<person>> recovers first. "You think that's funny? I know just the thing to do with a <<bitch>> like you." <br><br> <<set $enemyanger += 80>> <</if>> <<enable_rescue>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Commercial Ex Molestation Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Commercial Ex Mannequin Molestation]]>><</link>></span><<nexttext>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> The pair grip you by your arms and legs, and start carrying you. <<generate3>><<person3>>They don't get far before a <<person>> arrives at the end of the alley. <<He>> doesn't look amused. "What are you doing with that? It doesn't belong to you." You slump to the ground as the startled pair release you and run away. The <<person>> walks up and kneels beside you. "Oh, this is peculiar," <<he>> says. <<He>> leans forward, until <<his>> breath tickles your face. "You're a pretty little thing. I think I have a place for you." <<He>> presses something soft against your mouth, and you lose consciousness. <br><br> <<link [[Next|Abduction Shop]]>><<endevent>><</link>><<effects>> You lift the box over your head, <<if $player.gender is "m">> <<if $player.gender_appearance is "m">> and tug it down to your thighs. It's a snug fit, but that's for the best. It covers your <<undies>> comfortably. <<else>> and tug it over your <<breastsaside>> and <<undies>>. You pull it as low as you can without going past your <<breastsaside>>, but it only reaches your thighs. You're not sure if you're concealing anything down there. You consider pulling it further, but if people think you're a topless girl you'll attract all sorts of attention. <</if>> <<else>> <<if $player.gender_appearance is "m">> and tug it over your <<breastsaside>> and <<undies>>. You pull it as low as you can without going past your <<breastsaside>>, but it only reaches your thighs. You're not sure if you're concealing anything down there. With a shudder, you pull the box down your chest, exposing your <<breasts>> once more. It's covering your <<undies>> comfortably. You hope people assume you're a boy. <<else>> and tug it over your <<breastsaside>> and <<undies>>. You pull it as low as you can without going past your <<breastsaside>>, but it only reaches your thighs. You're not sure if you're concealing anything down there. You have to hope you are. <</if>> <</if>> <br><br> You barely feel better with the box than without. People will assume you're exposed beneath, but at least they won't know for sure. <br><br> You take a deep breath. <<flaunting>> you walk towards the restaurant. <br><br> <<link [[Next|Commercial Ex Box 2]]>><</link>> <br><<effects>> <<generate1>><<generate2>><<generate3>> <<person1>> <<if random(1, 2) is 2>> A <<person>> is the first to notice. <<He>> points at you, and the <<person2>><<person>> next to <<him>> looks over too. They seem amused, but keep it to themselves. No one else notices you. <br><br> <<if random(1, 2) is 2>> You feel the cardboard box come loose at the back. <span class="red">The box is disintegrating.</span> <<if $leftarm is "bound" and $rightarm is "bound">>You run faster, hoping to make it to safety before it falls apart and exposes you.<<else>>You clutch it to your front and walk faster<</if>>. <<gstress>><<stress 6>> <br><br> You arrive at the restaurant proper, close enough that those above can't see you. You dash down another alley before the pair decide to come out and see you close-up. The cardboard box falls to pieces as you run. <br><br> <<else>> You arrive at the restaurant proper, close enough that those above can't see you. You dash down another alley before the pair decide to come out and see you close-up. The cardboard box falls to pieces as you run. <br><br> <</if>> <<else>> A <<person>> is the first to notice. <<He>> and points at you and laughs, attracting more attention to your situation. Others arrive from deeper in the restaurant to investigate the fuss. <<gstress>><<stress 6>> <br><br> <<if random(1, 2) is 2>> You feel the cardboard box come loose at the back. <span class="red">The box is disintegrating.</span> <<if $leftarm is "bound" and $rightarm is "bound">>You run faster, hoping to make it to safety before it falls apart and exposes you.<<else>>You clutch it to your front and walk faster<</if>>. <<gstress>><<stress 6>> <br><br> Though humiliating, at least they don't do anything worse than watch. You hear someone say something about vagrancy as you arrive at the restaurant proper, close enough that those above can't see you. <br><br> You dash down another alley before anyone in the building decides to come see you close-up. The cardboard box doesn't last much longer. <br><br> <<else>> Though humiliating, at least they don't do anything worse than watch. You hear someone say something about vagrancy as you arrive at the restaurant proper, close enough that those above can't see you. <br><br> You dash down another alley before anyone in the building decides to come see you close-up. The cardboard box doesn't last much longer. <br><br> <</if>> <</if>> <<endevent>> <<destinationeventend>><<effects>> You pull up the grate and slip into the damp darkness beneath, pulling the grate atop you. <br><br> <<generate1>><<person1>> A <<person>> walks closer, pulling a dumpster behind <<him>>. <<if $pronoun is "f">>You can see up <<his>> skirt.<</if>> <<garousal>><<arousal 600>> <br><br> <<if $rng gte 81>> <<He>> pulls the dumpster right above the drain, and leaves it there. You hear <<him>> walk away. <<gstress>><<stress 6>> <br><br> Lacking options, you slink deeper into the drains. <br><br> <<link [[Next|Commercial Drain]]>><<endevent>><</link>> <br> <<elseif $rng gte 61 and $tentacledisable is "f" and $hallucinations gte 2>> <<He>> doesn't look down as <<he>> passes. You're about to climb out, when you <span class="pink">feel something slither over your shoulder.</span> <<endevent>> <br><br> <<link [[Next|Commercial Ex Tentacles]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<He>> doesn't look down as <<he>> passes. You climb back out once the sound of the wheels fades. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 6 15>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Commercial Ex Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Commercial Ex Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> The tentacles retract into the darkness. <br><br> <<tearful>> you push up the grate and climb back out. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $rng gte 81>> You drop to your knees and look through the hole. You see another alley, similar to this one, on the other side. Hearing the voices grow louder, you start crawling through the hole. <<set $stripintegrity to 10>><<set $stripobject to "broken brick">><<stripobject>> <br><br> It goes well at first. You get your top half through, but your hips are a little too wide. No matter how hard you push, you cannot do it. You try to wiggle backwards, but find you can't move in either direction. You're stuck! <br><br> <<generate1>><<generate2>>You realise the voices have stopped just before something pinches your butt. <br><br> <<link [[Next|Industrial Ex Hole Rape]]>><<set $molestationstart to 1>><</link>> <<else>> You drop to your knees and look through the hole. You see another alley, similar to this one, on the other side. Hearing the voices grow louder, you start crawling through the hole. <<set $stripintegrity to 10>><<set $stripobject to "broken brick">><<stripobject>> A few moments later and you're free on the other side. <br><br> <<endevent>> <<industrialeventend>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You crouch behind a dumpster and wait for the voices to pass. Unfortunately, they decide to stop right in front of your hiding place. You peek out and see a <<generate1>><<generate2>><<fullGroup>>. You stay as still as possible, not wanting to be caught in such a state. They eventually move on, allowing you to continue. <br><br> <<endevent>> <<industrialeventend>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <<set $timer to 16>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $timer lte 0>> <span id="next"><<link [[Next|Industrial Ex Hole Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Industrial Ex Hole Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> You hear fading laughter behind you, then silence. <<tearful>> you continue to struggle. You feel the wall give way slightly, and you manage to scramble through to the other side. <br><br> <<clotheson>> <<endcombat>> <<industrialeventend>> <<elseif $enemyhealth lte 0>> Fed up with your attitude, one of the <<group>> kicks your <<bottom>>, forcing you through the hole to the other side. <<tearful>> you scramble to your feet. <br><br> <<clotheson>> <<endcombat>> <<industrialeventend>> <<else>> You feel the wall give way slightly. <<tearful>> you manage to struggle through to the other side. "Come back here <<bitch>>," says the <<person1>><<person>>. "We're not done yet." A hand chases you through, but you manage to avoid it. <<clotheson>> <<endcombat>> <<industrialeventend>> <</if>><<effects>> You climb into one of the barrels, and wait. <<if $rng gte 61>> The van pulls up nearby. You hear the heavy sound of metal on metal. The barrel lurches as you are lifted. You lose sight of the sky as you are carried into the van. <br><br> <<link [[Call out|Industrial Ex Barrel Call]]>><</link>> <br> <<link [[Remain silent|Industrial Ex Barrel Silent]]>><</link>> <br> <<else>> You hear the van drive by. You emerge once the sound fades, and continue your journey. <br><br> <<destinationeventend>> <</if>><<effects>> <<fameexhibitionism 1>> <<pass 2>> <<if $submissive gte 1150>> "St-stop," you say, your voice echoing within the barrel. "I'm in here." <<elseif $submissive lte 850>> "Put me down," you say, your voice echoing within the barrel. "At once." <<else>> "Wait," you say, your voice echoing within the barrel. "I'm in here." <</if>> <br><br> <<generate1>><<person1>> The barrel stops, then thuds to the van floor. A <<person>> peers down from above. <<if $rng gte 61>> <<He>> glances around, then leers down at you. "Nice." Before you can move, <<he>> pulls a lid over the top of the barrel. You hear it clip shut. <br><br> <<pass 10>> You're trapped in darkness as the van rumbles for several minutes. The barrel lurches once more as someone lifts it. It's upturned soon after, sending you sprawling onto something rough. You're lying on a mattress in a warehouse. <br><br> <<generate2>><<generate3>> Before your eyes can adjust, or you can move, a hand clamps down on your neck. <<person2>>"Here's what's gonna happen," says an unfamiliar <<personsimple>>'s voice. "You're gonna be nice to us, and no one's gonna get hurt." <br><br> Another hand starts groping your thigh. <br><br> <<link [[Next|Industrial Ex Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> "What's gotten into you <<girl>>?" <<he>> asks as a hand reaches in and clasps yours. <<He>> pulls you out, but steps away when <<he>> sees your state of undress. <<covered>> "I-I, erm," <<he>> stammers, averting <<his>> eyes. "I-I need to get back to work." <br><br> <<He>> climbs into the front of the van and drives away. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Industrial Ex Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Industrial Ex Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The three walk away, leaving you on the mattress. <br><br> <<tearful>> you climb to your feet. You stagger from the warehouse, emerging near Harvest Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> The three of them back away from you, cursing and nursing injuries. You seize the opportunity. <<tearful>> you escape the warehouse, emerging near Harvest Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Harvest Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> You remain silent as you are loaded onto the van with the barrels. The doors shut, and the van lurches into motion. <<pass 10>> The van comes to a stop after several minutes, and you once more find yourself being lifted. This time you are carried indoors. You hear voices beneath the din of industrial equipment. <br><br> <<endevent>> <<generate1>><<generate2>><<person1>> "I'm telling ya," says a <<personsimple>>'s voice. "No one will notice if you take some. Slip it into their food, and they'll be gagging for it." <br> A <<person2>><<personsimple>> laughs in response. "I prefer sticking to traditional drugs," <<he>> says. <br> "Traditional drugs? And you're worried about risk? This stuff makes them proper want it. They aren't gonna be running to the police. It turns anyone into a perfect slut." <br><br> A hand reaches into the barrel, and leaves a metal hose. It spews a pink, sweet-smelling liquid. It splashes over your skin, building feelings of lewd warmth where it touches. The smell goes to your head, soothing but making you light-headed. <<garousal>><<arousal 600>><<drugs 60>><<if $pain gte 1>><<lpain>><<set $pain to 0>><</if>> <br><br> Fantasies intrude unbidden, and you think about what the pair would do to you should they find you. You barely manage to suppress a moan. You realise how dangerous making any noise could be, but the barrel keeps filling. Perhaps the pair will leave if you can tough it out long enough. <br><br> <<link [[Next|Industrial Ex Aphrodisiac]]>><<set $phase to 0>><</link>> <br><<effects>> <<if $phase gte 8>> The fluid laps at your face. You're preparing to hold your breath when the hose retracts. You hear the pair walking away. <br><br> You pull yourself from the barrel with shaking arms, climbing free of the fluid. You're inside a factory. Large machines work all around you, fed by conveyor belts carrying twisted purple plants. There's no one around. <br><br> <<tearful>> you stagger towards the exit. You don't meet anyone, but the lewd thoughts haven't dissipated. You imagine they'll linger for a while. <br><br> <<endevent>> <<earnFeat "Neck Deep">> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <<elseif $arousal gte $arousalmax>> <<orgasm>> Your moans echo within the barrel. The pair outside fall quiet, then two pairs of arms reach in. They haul you out, leaving you sprawled and panting on the floor. <br><br> "Well what do we have here?" says a <<person1>><<person>>. "The perfect opportunity to show you just what I mean." <br><br> <<link [[Next|Industrial Ex Aphrodisiac Rape]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $pain gte 100>> You cry out in pain, unable to keep it in any longer. The pair outside fall quiet, then two pairs of arms reach in. They haul you outside, leaving you sprawled and panting on the floor. <br><br> "Well what do we have here?" says a <<person1>><<person>>. "The perfect opportunity to show you just what I mean." <br><br> <<link [[Next|Industrial Ex Aphrodisiac Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $phase is 0>> The pair continue their discussion. "What if I'm caught taking it?" The pink fluid spills over the floor of the barrel. <<elseif $phase is 1>> "No one will notice a little missing." The pink fluid rises to your ankles. <<elseif $phase is 2>> "Don't they sell it in pill form? That sounds safer." The pink fluid rises to your knees. <<elseif $phase is 3>> "That shit's watered down. They send the good stuff somewhere else." The pink fluid laps at your <<bottom>>. <<elseif $phase is 4>> "Where?" The pink fluid reaches your waist. <<elseif $phase is 5>> "Fuck if I know. Someone must be buying it." The pink fluid engulfs your <<breasts>>. <<elseif $phase is 6>> "Stop asking questions. I don't know much more than you." The pink fluid reaches your neck. <<else>> "Shift's over anyway." The pink fluid almost engulfs you completely. You point your nose up in order to breathe. <</if>> <<set $phase += 1>><<drugs 60>> <br><br> <<if $arousal gte ($arousalmax / 5) * 4>> <span class="red">The liquid seeps into your skin, confusing your senses and assaulting your mind with thoughts of unspeakable lust. You're on the verge of climax.</span> <<elseif $arousal gte ($arousalmax / 5) * 3>> <span class="pink">Your thoughts become harder and harder to control. You can't keep this up much longer.</span> <<elseif $arousal gte ($arousalmax / 5) * 2>> <span class="purple">Your heart beats faster as the fluid works its wickedness on your senses.</span> <<elseif $arousal gte $arousalmax / 5>> <span class="blue">An unnatural lewd warmth builds within you.</span> <<else>> <span class="lblue">You feel calm and collected, considering the circumstances.</span> <</if>> <br><br> <<link [[Try not to think lewd thoughts|Industrial Ex Aphrodisiac Willpower]]>><</link>><<willpowerdifficulty>> <br> <<link [[Distract yourself with pain|Industrial Ex Aphrodisiac Pain]]>><<pain 12>><</link>><<ggpain>> <br> <</if>><<effects>> <<if $willpowerSuccess>> You focus on your thoughts, and <span class="green">succeed</span> in keeping your mind free of the encroaching lewdity. <br><br> <<else>> You try to focus on your thoughts, but <span class="red">fail</span> to keep your mind free of the encroaching lewdity. <<garousal>><<arousal 2000>><<gwillpower>><<willpower 3>> <br><br> <</if>> <<link [[Next|Industrial Ex Aphrodisiac]]>><</link>> <br><<effects>> You pinch yourself. <<if $masochism_level gte 1>> The pain takes your mind off the unnatural thoughts forced on you by the fluid, but your masochism spurs lewd thoughts of your own. You need to be careful. You'll be caught just as readily should you start crying. <<else>> The pain takes your mind off your arousal, but you need to be careful. You'll be caught just as readily should you start crying. <</if>> <br><br> <<link [[Next|Industrial Ex Aphrodisiac]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Industrial Ex Aphrodisiac Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Industrial Ex Aphrodisiac Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The barrel overflows, spilling the pink fluid over the floor. The sweet heady smell is palpable. Others arrive from other parts of the factory, drawn by the noise or by the smell. <br><br> <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> You try to escape, but you slip on the slick fluid. They're on top of you before you can recover, driven to lust by the fumes. <br><br> <<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>> <<link [[Next|Industrial Ex Aphrodisiac Gang Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You shove the <<person1>><<person>> away from you. They slip on the spilled fluid, taking their colleague down with them. <br><br> You seize the opportunity. <<tearful>> you run for the exit, and emerge near Elk Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Industrial Ex Aphrodisiac Gang Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Industrial Ex Aphrodisiac Gang Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "What do we do with <<phim>>, now?" <br> "Just throw <<phim>> out. No one will investigate." <br> "Can't we keep <<phim>> chained up somewhere?" <br> "Pretty sure that's against regulations." <br><br><br> They argue for a while, before deciding to dump you in the alley behind the factory. <<clotheson>> <<endcombat>> <<tearful>> you try to get your bearings. <br><br> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <<else>> You shove the <<person1>><<person>> away from you. They slip on the slick fluid, and take a couple of their colleagues with them, creating an opening. <br><br> You seize the opportunity. <<tearful>> you run for the exit, and emerge near Elk Street. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Elk Street]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You turn and run. <<if $athleticsSuccess>> <span class="green">You make it around the corner just as the van pulls into view.</span> <br><br> <<destinationeventend>> <<else>> <span class="red">You're still out in the open when the van pulls into view.</span> <<if random(1, 2) is 2>> <<fameexhibitionism 1>> Your cheeks flush as the owner honks at you, but they don't pursue. <<gstress>><<stress 6>> <br><br> <<destinationeventend>> <<else>> You hear the van accelerate behind you. You run as fast as you can, but it's no use. You're forced to take cover to avoid being run over. <br><br> <<generate1>><<person1>> The driver, a <<person>>, pulls up in front of you. <<He>> climbs out. <<covered>> "What do we have here?" <<he>> says, grinning. "Don't struggle. Let's make this easy." <br><br> <<link [[Next|Industrial Ex Run Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<if $daystate isnot "night">> <<enable_rescue>> <</if>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Industrial Ex Run Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Industrial Ex Run Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "Serves you right," <<he>> says. "Distracting people like that." <<He>> climbs back in <<his>> van, and drives away. <br><br> <<tearful>> you try to get your bearings. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $enemyhealth lte 0>> The <<person1>><<person>> crashes backwards into the barrels. <<tearful>> you continue on your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<else>> <<set $rescued += 1>> A window opens, far above. A head pokes out. "Everything okay down there?" <br><br> The <<person1>><<person>> backs away from you. "Everything's fine," <<he>> says, stepping towards <<his>> van. "You didn't see nothing." <<He>> climbs in, and drives away. <br><br> <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<set $outside to 1>><<set $location to "town">><<effects>> You drop to the ground and shuffle beneath a parked car. The vehicle is soon surrounded by people, their feet stepping just inches from you. <br><br> <<if $rng gte 81>> A few minutes have passed when the engine rumbles into life above you, and the car beings to move. Afraid of being caught surrounded in public with your <<lewdness>> on display, you cling to the underside, allowing it to carry you along. The journey is over soon, and once the driver has vacated you shuffle out into the daylight. You're in the clear for now. <br><br> <<rng 13>> <<switch $rng>> <<case 1>> <<set $bus to "nightingale">> <<case 2>> <<set $bus to "domus">> <<case 3>> <<set $bus to "elk">> <<case 4>> <<set $bus to "high">> <<case 5>> <<set $bus to "starfish">> <<case 6>> <<set $bus to "barb">> <<case 7>> <<set $bus to "connudatus">> <<case 8>> <<set $bus to "wolf">> <<case 9>> <<set $bus to "harvest">> <<case 10>> <<set $bus to "oxford">> <<case 11>> <<set $bus to "danube">> <<case 12>> <<set $bus to "mer">> <<case 13>> <<set $bus to "cliff">> <</switch>> <<else>> The crowd disperses after a short time. You shuffle back out from beneath the car. You're in the clear for now. <br><br> <</if>> <<endevent>> <<destinationeventend>><<set $outside to 1>><<set $location to "town">><<effects>> <<if $leftarm is "bound" and $rightarm is "bound">> Your arms bound, you can do nothing to cover your <<lewdness>> as you dash for cover. A few heads turn your way, and you hear gasps and laughter as you round a corner to relative safety. <<else>> You cover your <<lewdness>> with your hands and dash for cover. A few heads turn your way, and you hear gasps and laughter as you round a corner to relative safety. <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> You crouch in the corner of the bus station. You hear the bus doors open, followed by the thump of feet. <<if $rng gte 81>> <<generate1>><<person1>> Several people walk right by you. The first few pass without noticing, <span class="red">until a <<person>> turns.</span> <<covered>> <br><br> <<fameexhibitionism 10>> <<He>> shrieks at the sight of you, attracting more attention. Lacking options, you run for the safety of a nearby alley as surprised onlookers stop and gawk. <br><br> <<endevent>> <<destinationeventend>> <<else>> Several people walk right by you, but they do not turn, and <span class="green">remain unaware of your presence.</span> You exhale as the last passes. <br><br> <<destinationeventend>> <br> <</if>><<effects>> <<if $athleticsSuccess>> Knowing you have little time to decide, you run out of your hiding place towards a nearby alleyway. <span class="green">You make it.</span> You just hope no one spotted you. <br><br> <<destinationeventend>> <<else>> Knowing you have little time to decide, you run out of your hiding place towards a nearby alleyway. <span class="red">You trip,</span> and fall to your knees with your <<bottom>> stuck in the air. Between your legs you see the bus pull up. Its occupants point in your direction, looking excited and reaching for their phones. <<fameexhibitionism 20>> <br><br> You jump to your feet. <<covered>> You continue to the alleyway, and can only hope no one caught you on film. <br><br> <<destinationeventend>> <</if>><<effects>> You hide behind tree at the edge of the park, and peek out at Oxford Street. The road is busy with cars, and the occasional pedestrian walks by, unaware of your presence. <br><br> A nearby staircase leads to a flyover crossing the road. You could get to the industrial district that way, but you'd need to stay low to remain concealed once up there. Getting that far would be difficult, given how exposed the stairs are. <br><br> The thought of crossing with your <<lewdness>> exposed, of such danger, sends a shiver down your spine. <br><br> <<set $skulduggerydifficulty to 1000>> <<link [[Wait for a good moment to cross (0:05)|Flyover Ex Naked Wait]]>><<pass 5>><</link>><<skulduggerydifficulty>> <br> <<link [[Make a mad dash (0:05)|Flyover Ex Naked Dash]]>><<pass 5>><</link>> <br> <<link [[Back away (0:01)|Park]]>><<pass 1>><<set $eventskip to 1>><</link>> <br><<effects>> You hide behind tree at the edge of the park, and peek out at Oxford Street. The road is busy with cars, and the occasional pedestrian walks by, unaware of your presence. <br><br> A nearby staircase leads to a flyover crossing the road. You could get to the industrial district that way, but you'd need to stay low to remain concealed once up there. Getting that far would be difficult, given how exposed the stairs are. <br><br> The thought of crossing while so scantily clad, of such danger, sends a shiver down your spine. <br><br> <<link [[Cross (0:05)|Flyover Ex Undies Dash]]>><<pass 5>><</link>> <br> <<link [[Back away (0:01)|Park]]>><<pass 1>><<set $eventskip to 1>><</link>> <br><<effects>> You wait a moment, looking carefully from side to side, waiting for a gap in the traffic. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> <<if $rng gte 51>> <span class="green">Confident</span> there's no one around, you run out from behind the tree and into the street. Reaching the top of the staircase can't have taken more than a dozen seconds, but it feels much longer. <br><br> You crouch once at the top, hidden from the street by the short barrier on either side. Your heart thunders in your chest. <<if $daily.ex.flyover is undefined>> <<exhibitionism5>><<set $daily.ex.flyover to 1>> <<else>> <br><br> <</if>> <<skulduggeryuse>> <<link [[Next|Flyover Ex Top]]>><</link>> <br> <<else>> You're about to move, <span class="green">when you notice a plume of smoke waft between you and the stairs.</span> You wait an extra moment, and a <<generatey1>><<person1>><<person>> walks from behind the tree, stomping out <<his>> cigarette as <<he>> does. <br><br> Heart thudding, you wait for the <<person>> to disappear around a corner before making your move. You run out from behind the tree and into the street. Reaching the top of the staircase can't have taken more than a dozen seconds, but it feels much longer. <br><br> You crouch once at the top, hidden from the street by the short barrier on either side. Your heart thunders in your chest. <<if $daily.ex.flyover is undefined>> <<exhibitionism5>><<set $daily.ex.flyover to 1>> <<else>> <br><br> <</if>> <<skulduggeryuse>> <<link [[Next|Flyover Ex Top]]>><<endevent>><</link>> <br> <</if>> <<else>> <<if $rng gte 51>> You're not confident, but you take a deep breath, then run out from behind the tree and into the street. Reaching the top of the staircase can't have taken more than a dozen seconds, but it feels much longer. <br><br> You crouch once at the top, hidden from the street by the short barrier on either side. Your heart thunders in your chest. <<if $daily.ex.flyover is undefined>> <<exhibitionism5>><<set $daily.ex.flyover to 1>> <<else>> <br><br> <</if>> <<skulduggeryuse>> <<link [[Next|Flyover Ex Top]]>><</link>> <br> <<else>> <<generatey1>><<person1>> You take a deep breath, then run out from behind the tree and into the street. <<if $daily.ex.flyover is undefined>> <<exhibitionism5>><<set $daily.ex.flyover to 1>> <<else>> <br><br> <</if>> You're halfway up the staircase <span class="red">when you hear a voice behind you say,</span> "Nice view." <<covered>> You look over your shoulder, and see a <<person>> leaning against the same tree you hid behind. <<He>> stomps on a cigarette as <<he>> walks closer, looking up at you. <<gstress>><<stress 6>><<garousal>><<arousal 600>> <br><br> <<skulduggeryuse>> <<link [[Next|Flyover Ex Naked Caught]]>><</link>> <br> <</if>> <</if>><<effects>> <<generatey1>><<person1>> You take a deep breath, then run out from behind the tree and into the street. <<if $daily.ex.flyover is undefined>> <<exhibitionism5>><<set $daily.ex.flyover to 1>> <<else>> <br><br> <</if>> You're halfway up the staircase <span class="red">when you hear a voice behind you say,</span> "Nice view." <<covered>> You look over your shoulder, and see a <<person>> leaning against the same tree you hid behind. <<He>> stomps on a cigarette as <<he>> walks closer, looking up at you. <<He>> holds a phone, the camera pointed right at you. <<gstress>><<stress 6>><<garousal>><<arousal 600>> <br><br> <<link [[Next|Flyover Ex Naked Caught]]>><</link>> <br><<effects>> You don't think there's anyone around. You take a deep breath, then run out from behind the tree and into the street. Reaching the top of the staircase can't have taken more than a dozen seconds, but it feels much longer. <br><br> You crouch once at the top, hidden from the street by the short barrier on either side. Your heart thunders in your chest. <<if $daily.ex.flyover is undefined>> <<exhibitionism3>><<set $daily.ex.flyover to 1>> <<else>> <br><br> <</if>> <<link [[Next|Flyover Ex Top]]>><</link>> <br><<effects>> "Don't move," the <<person>> says. "Or I'll show the rest of school. Do what I say and I'll delete the evidence. Promise." <<if $leftarm is "bound" and $rightarm is "bound">> You keep your legs pressed firm together, protecting your <<genitals>> from <<his>> leering. It does little to protect your <<bottom>> though. <br><br> "You can walk," <<he>> says, grinning. "But slowly, and bend over as you do." <br><br> "The quicker you move the quicker you'll get away from the street. Others could show up any moment now." <<else>> You stretch your arm down behind you, protecting your <<genitals>> and <<bottom>> from <<his>> leering. <br><br> "You can walk," <<he>> says, grinning. "But you'll need to grasp the railings with both hands. For safety. Oh, you'll need to bend over as well." <br><br> "The quicker you move the quicker you'll get away from the street. Others could show up any moment now." <br><br> <</if>> <br><br> <<link [[Comply|Flyover Ex Naked Comply]]>><</link>> <br> <<link [[Run|Flyover Ex Naked Run]]>><</link>> <br><<effects>> <<fameschoolex 30>> <<if $worn.face.type.includes("mask")>> <<set $flyover_caught to "mask">> <<else>> <<set $flyover_caught to "naked">> <</if>> You refuse the <<persons>> blackmail, and break into a run. You climb the rest of the stairs and hurtle across the bridge. You hear <<his>> footsteps close behind, but they taper off at the midway point. You see <<him>> stood, filming as you climb down the other stairs. <br><br> You dart into an alley, then around another corner. You lean against the wall, panting. <<if $worn.face.type.includes("mask")>> You doubt anyone <<he>> shows will recognise you, but the thought makes you shiver nonetheless. <<garousal 6>> <<else>> You wonder how many people the <<person>> will show. The thought makes you shiver.<<fameexhibitionism 10 "pic">> <<garousal>><<arousal 600>> <</if>> <br><br> <<tearful>> you climb to your feet, and continue. <br><br> <<link [[Next|Industrial alleyways]]>><<endevent>><</link>> <br><<effects>> You know complying will give the <<person>> more time to film you, but <<he>> already has you on camera. You hope <<hes>> true to <<his>> word. <br><br> <<if $leftarm is "bound" and $rightarm is "bound">> You stick out your <<bottom>>. <<He>> whistles, which you try to ignore as you climb the stairs. <<else>> You move your arms out of the way. <<He>> whistles, which you try to ignore as you climb the stairs. <</if>> <br><br> <<if $player.penisExist>> <<if $player.vaginaExist>> "Your cock hangs so delightfully beside your pussy," <<he>> says behind you. Your legs close in response. "Open them up," <<he>> adds. "That's what we agreed to, and I'm not missing this opportunity." <<else>> "Your cock hangs so delightfully between your thighs," <<he>> says behind you. Your legs close in response. "Open them up," <<he>> adds. "That's what we agreed to." <</if>> <<else>> "Your pussy looks so cute from down here," <<he>> says behind you. Your legs close in response. "Open them up," <<he>> adds. "That's what we agreed to." <</if>> <br><br> You make your way up the rest of the stairs as quick as the <<person>> will allow. <br><br> <<link [[Next|Flyover Ex Naked Comply 2]]>><</link>> <br><<effects>> You feel so exposed up here. You crouch. "No you don't," the <<person>> says. "Walk upright, nice and slowly. You don't want to slip and fall." <br><br> The barrier at the sides is tall enough to cover your <<genitals>> from below. Maybe. It does nothing to stop anyone looking from the many tall buildings across the street. You wonder if you're being watched right now. <<garousal>><<arousal 600>> <br><br> "Hey, look," <<he>> says when you're most of the way across. "A car." <<He>> grasps your arms from behind and pushes you toward the barrier. "Don't squirm. They can't see anything." <br><br> <<if $player.gender_appearance is "f" and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> "M-my breasts," you manage. <br><br> <<if $player.breastsize gte 3>> "You're right. We don't want people thinking you're a pervert. Here." <<He>> grasps your <<breasts>> with both hands, and squeezes. "Much better." <<garousal>><<arousal 600>> <br><br> <<else>> "Those little things?" <<he>> scoffs. "They aren't worth worrying about." <<if $player.gender is "f">> <<if $player.breastsize is 0>> <<insecurity "breasts_tiny" 1>><<ginsecurity "breasts_tiny">> <<else>> <<insecurity "breasts_small" 1>><<ginsecurity "breasts_small">> <</if>> <</if>> <br><br> <</if>> <<else>> <</if>> The car honks as it drives beneath. Can people see your <<genitals>> after all? You look down, and remember that the floor is made of a metal grate. Anyone beneath could see right through it. You were juggling threats from so many angles, you forgot about the floor. <<gstress>><<stress 6>> <br><br> <<link [[Next|Flyover Ex Naked Comply 3]]>><</link>> <br><<effects>> The <<person>> holds out <<his>> phone once at the base of the stairs on the other side. "I'm a <<if $pronoun is "m">>man<<else>>woman<</if>> of my word," <<he>> says, deleting the footage. "See you around school, perv." <br><br> You dart into the relative safety of a nearby alley. You run around another corner, then lean against a wall, only now realising how fast your pulse races. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Industrial alleyways]]>><<endevent>><</link>> <br><<effects>> You crawl across the flyover, hidden from view by the short barriers on either side. The mesh floor would do little to protect you from anyone watching below, however. <br><br> <<if $rng gte 76>> <<generate1>><<generate2>> You're halfway across when a <<fullGroup>> emerge from an alley near the opposite stairs. They start to climb them. <<gstress>><<stress 6>> <br><br> <<if $exposed gte 2>> <<link [[Run back to the park (0:05)|Flyover Ex Run]]>><</link>><<pass 5>><<athleticsdifficulty 1 500>> <br> <<link [[Keep walking (0:05)|Flyover Ex Walk]]>><</link>><<pass 5>><<exhibitionist5>> <br> <<else>> <<link [[Run back to the park (0:05)|Flyover Ex Run]]>><</link>><<pass 5>><<athleticsdifficulty 1 500>> <br> <<link [[Keep walking (0:05)|Flyover Ex Walk]]>><</link>><<pass 5>><<exhibitionist3>> <br> <</if>> <<elseif $rng gte 51>> <<generate1>><<person1>> You're halfway across when a car honks beneath you. <<covered>> Did they see you? <<gstress>><<garousal>><<stress 6>><<arousal 600>> <<if random(1, 2) is 2>> <<fameexhibitionism 1>> <</if>> <br><br> At least you don't meet anyone on the walkway. Once on the other side, you wait for a lull in traffic, then dash down the stairs and into the relative safety of a nearby alley. <br><br> You lean against a wall, your heart thundering in your chest. <br><br> <<link [[Next|Industrial alleyways]]>><<endevent>><</link>> <br> <<else>> Several cars pass beneath, but no one looks up as far as you can tell. Nor do you meet anyone on the walkway. Once on the other side, you wait for a lull in traffic, then dash down the stairs and into the relative safety of a nearby alley. <br><br> You lean against a wall, your heart thundering in your chest. <br><br> <<link [[Next|Industrial alleyways]]>><</link>> <br> <</if>><<effects>> You turn and run the way you came, hoping the barrier is tall enough to protect your <<lewdness>> from anyone looking below. If the pair ahead will see everything if they reach the top of the stairs before you reach the end of the bridge. <br><br> <<if $athleticsSuccess>> <span class="green">You make it to the stairs in time.</span> You dart down the steps and into the park, where you slump to the ground behind a tree. Your heart thunders in your chest. <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<fameexhibitionism 2>> You're almost there, when you <span class="red">trip</span> and fall to your knees, sticking your <<bottom>> in the hair. Between your legs you see the <<fullGroup>>, stood still and staring right at you. <<gstress>><<garousal>><<stress 6>><<arousal 600>> <br><br> You scramble the rest of the way, and dash down the stairs. <br><br> You hide behind a tree and slump to the ground, your heart thundering in your chest. <br><br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You stand up straight, hold your head high, and strut the rest of the way. You don't know if the people below can see your <<lewdness>> over the barrier. The thought makes you shiver. <br><br> The <<fullGroup>> stop when they reach the top of the stairs, stunned at the <<if $exposed gte 2>>naked<<else>>exposed<</if>> <<girl>> marching towards them. <<if $rng gte 81>> You pass them by, surprised that your knees haven't buckled. <span class="red">They reach out and grasp your arms.</span> "You can't walk around like that without expecting trouble," the <<person1>><<person>> says. "This is your fault." <br><br> <<link [[Next|Flyover Ex Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You pass them by, surprised that your knees haven't buckled, and walk down the stairs. Your nerve falters once out of immediate danger, and you dart for the relative safety of a nearby alley. <br><br> You round a corner and lean against a wall, your heart thundering in your chest. <br><br> <<link [[Next|Industrial alleyways]]>><<endevent>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>>/*Remove line if rescue is impossible*/ <</if>> <<if random(1, 5)>> <span class="lewd">A car honks below.</span><<fameexhibitionism 1>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Flyover Ex Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Flyover Ex Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The pair saunter off, leaving you lying on the mesh floor. <br><br> <<tearful>> you stagger down the stairs, and duck into the relative safety of a nearby alley. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Industrial alleyways]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> against the barrier. <<He>> almost tumbles off the edge, and requires <<his>> friend's help to regain <<his>> footing. By then, you're gone. <br><br> <<tearful>> you dart into the relative safety of a nearby alley.. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Industrial alleyways]]>><</link>> <<else>> <<set $rescued += 1>> <<generate3>><<person3>>A car pulls up several metres from the staircase. A <<person>> climbs out, and dials a number into <<his>> phone. <br><br> The <<person1>><<person>> nudges <<his>> colleague, and the two stare at the newcomer. They share a glance, then break into a run. <br><br> <<tearful>> you stumble down the stairs and dart into the relative safety of a nearby alley. You round another corner and lean against a wall, your heart thundering in your chest. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Industrial alleyways]]>><</link>> <</if>><<widget "cream_init">> <<if $worn.over_upper.type.includes("naked") and $worn.upper.exposed gte 1>> <<overupperwear 2>> <</if>> <<if $worn.over_lower.type.includes("naked") and $worn.lower.exposed gte 1>> <<overlowerwear 2>> <</if>> <<set $walk_timer to 100>> <</widget>> <<widget "cream_end">> <<if $worn.over_upper.name is "cream">> <<overupperruined>> <</if>> <<if $worn.over_lower.name is "cream">> <<overlowerruined>> <</if>> <<unset $walk_timer>> <<unset $cream_warning>> <</widget>> <<widget "cream_description">> <<if ($worn.over_upper.integrity gte 80 and $worn.over_upper.name is "cream") or ($worn.over_lower.integrity gte 80 and $worn.over_lower.name is "cream")>> <span class="lblue">Your body is covered with cream.</span> <<elseif ($worn.over_upper.integrity gte 60 and $worn.over_upper.name is "cream") or ($worn.over_lower.integrity gte 60 and $worn.over_lower.name is "cream")>> <span class="blue">Gaps have appeared in the cream, showing the skin beneath.</span> <<elseif ($worn.over_upper.integrity gte 40 and $worn.over_upper.name is "cream") or ($worn.over_lower.integrity gte 40 and $worn.over_lower.name is "cream")>> <span class="purple">More and more cream drips from your body, revealing more of your skin.</span> <<elseif ($worn.over_upper.integrity gte 10 and $worn.over_upper.name is "cream") or ($worn.over_lower.integrity gte 10 and $worn.over_lower.name is "cream")>> <span class="pink">There's little cream left. You worry people can tell how exposed you are beneath.</span> <<else>> <span class="red">The cream barely covers your essentials!</span> <</if>> <<if $walk_timer gte 80>> <span class="pink">The park is still a long way off.</span> <<elseif $walk_timer gte 60>> <span class="purple">You're making progress, but still a long way from the park.</span> <<elseif $walk_timer gte 40>> <span class="blue">You're about halfway to the park.</span> <<elseif $walk_timer gte 20>> <span class="lblue">You're close to the park, but you've still a ways to go.</span> <<elseif $walk_timer gte 1>> <span class="teal">You're almost at the park.</span> <<else>> <span class="green">You've made it to the park!</span> <</if>> <</widget>> <<widget "cream_walk">> <<link [[Walk quickly|Cream Ex Naked Walk Quick]]>><<endevent>><<set $walk_timer -= 20>><<cream_damage 15>><</link>><<gharass>> <br> <<link [[Walk carefully|Cream Ex Naked Walk Careful]]>><<endevent>><<set $walk_timer -= 12>><<cream_damage 15>><</link>> <br> <</widget>> <<widget "cream_damage">> <<if _args[0]>> <<if $worn.over_upper.name is "cream">> <<set $worn.over_upper.integrity -= _args[0]>> <</if>> <<if $worn.over_lower.name is "cream">> <<set $worn.over_lower.integrity -= _args[0]>> <</if>> <</if>> <</widget>> <<widget "cream_events">> <<rng 8>> <<if $rng is 8>> <<generatey1>><<person1>>You spot a <<person>> you recognise from school. <<He>> grins as recognition dawns on <<his>> face. <<He>> darts into a nearby shop. <br><br> Your attention is taken by the other onlookers, but a moment later water sprays over your shoulder. You turn, and see the <<person>> wielding a water pistol. <<He>> takes aim, the grin still on <<his>> face. <br><br> <<link [[Jump|Cream Ex Naked Walk Jump]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Dodge|Cream Ex Naked Walk Dodge]]>><</link>><<dancedifficulty 1 1000>> <br> <<elseif $rng is 7>> <<beastNEWinit 1 dog>> You hear a rapid patter of footsteps. A <<beasttype>> runs through the crowd, locked onto the cream covering your body. <<bHis>> owner runs behind it, straining to pull <<bhim>> back. <br><br> <<if $monster is 1 or $bestialitydisable is "f">> <!-- Modified for Beast People --> <<link [[Soothe|Cream Ex Naked Walk Soothe]]>><</link>><<tendingdifficulty 1 1000>> <br> <<link [[Run|Cream Ex Naked Walk Run]]>><</link>> <br> <<else>> You're forced into a run to avoid getting licked. The owner manages to get the dog under control, but the activity loosened the cream. <<cream_damage 15>> <br><br> <<endevent>> <<cream_walk>> <</if>> <<elseif $rng is 6>> <<generate1>><<generate2>><<generate3>> You pass by a popular shop. A queue of people trail down the road, and each turns to observe you. A <<person1>><<person>> and <<his>> friends seem particularly keen. Your face becomes even more flushed. <<ggarousal>><<arousal 1000>> <br><br> <<endevent>> <<cream_walk>> <<elseif $rng is 5>> <<generate1>><<person1>> A <<person>> reaches out from a crowd as you pass it by. <br><br> <<link [[Smack the hand away|Cream Ex Naked Walk Smack]]>><<trauma -6>><<def 1>><<famescrap 10>><</link>><<ltrauma>> <br> <<link [[Endure|Cream Ex Naked Walk Endure]]>><<arousal 2000>><<trauma 6>><<stress 6>><<sub 1>><</link>><<gtrauma>><<gstress>><<gggarousal>> <br> <<elseif $rng is 4>> <<generatey1>><<generatey2>><<generatey3>> A gaggle of students emerge from a nearby clothes shop. They stop when they see you, looking bewildered. <<garousal>><<arousal 500>><<gstress>><<stress 6>> <br><br> <<endevent>> <<cream_walk>> <<elseif $rng is 3>> <<generate1>><<person1>> A <<person>> runs in front of you, a camera in hand. <br><br> <<if $worn.under_lower.type.includes("naked")>> <<link [[Pose|Cream Ex Naked Walk Pose]]>><<arousal 500>><</link>><<exhibitionist5>> <<else>> <<link [[Pose|Cream Ex Naked Walk Pose]]>><<arousal 500>><</link>><<exhibitionist3>> <</if>> <br> <<if !$worn.face.type.includes("mask") and ($leftarm isnot "bound" or $rightarm isnot "bound")>> <<link [[Cover your face|Cream Ex Naked Walk Cover]]>><<arousal 500>><</link>><<garousal>> <br> <</if>> <<link [[Lose them in the crowd|Cream Ex Naked Walk Lose]]>><</link>> <br> <<elseif $rng is 2>> <<generate1>><<person1>> A <<person>> is so startled by the sight of you that <<he>> trips. <br><br> <<link [[Help them up|Cream Ex Naked Walk Help]]>><<trauma -6>><</link>><<ltrauma>> <br> <<cream_walk>> <<else>> <<generate1>><<generate2>><<generate3>><<person1>> A <<person>> lunges from the crowd, overwhelmed by lust. <<His>> fingers grasp the air in front of you, as a <<person2>><<person>> and <<person3>><<person>> hold <<person1>><<him>> back. <br><br> That was close. <<garousal>><<arousal 500>><<stress 6>><<gstress>> <br><br> <<endevent>> <<cream_walk>> <</if>> <</widget>> <<widget "cream_audience">> <<rng 5>> You hear a snippet from the crowd. <<if ($worn.over_upper.integrity gte 60 and $worn.over_upper.name is "cream") or ($worn.over_lower.integrity gte 60 and $worn.over_lower.name is "cream")>> <<switch $rng>> <<case 5>> "I want to lick <<phim>> all over." <<case 4>> "Is <<pshe>> advertising a shop?" <<case 3>> "Cute." <<case 2>> "I didn't expect a show like this." <<default>> "Wish I had a spoon." <</switch>> <<elseif ($worn.over_upper.integrity gte 10 and $worn.over_upper.name is "cream") or ($worn.over_lower.integrity gte 10 and $worn.over_lower.name is "cream")>> <<switch $rng>> <<case 5>> "Come quick, you're missing the show!" <<case 4>> "<<pShe>> looks tasty." <<case 3>> "I wish I had fruit to dip." <<case 2>> "<<pShe>> can't have much on under that." <<default>> "Is <<pshe>> advertising something?" <</switch>> <<else>> <<switch $rng>> <<case 5>> "What a lewd <<girl>>!" <<case 4>> "Is <<pshe>> wearing anything at all?" <<case 3>> "What a time to leave my camera at home." <<case 2>> "Someone call the police." <<default>> "These perverts are getting bold." <</switch>> <</if>> <<if $worn.over_lower.integrity lte 0 and $worn.over_lower.name is "cream" or $worn.over_upper.integrity lte 0 and $worn.over_upper.name is "cream">> <<if $worn.over_lower.name is "cream">> <<overlowerruined>> <</if>> <<if $worn.over_upper.name is "cream">> <<overupperruined>> <</if>> <<elseif $worn.over_lower.integrity lte 10 and $worn.over_lower.name is "cream" or $worn.over_upper.integrity lte 10 and $worn.over_upper.name is "cream">> <<if $cream_warning is undefined>> <<set $cream_warning to 1>> You look down at the cream covering your body. What's left of it. <span class="pink">There's barely any left.</span> If you don't make it soon, you'll be left exposed in the middle of the street! <br><br> <</if>> <</if>> <</widget>> <<widget "cream_arousal">> The thrill of walking so exposed, attracting so much attention, with only a thin veneer of cream to cover your modesty is too much. <<orgasm>> You drop to your knees as the crowd gather closer. <br> "Did <<pshe>> just cum?" <br> "I can't believe how lewd <<pshe>> is." <br> "I think someone should call an ambulance." <br><br> You struggle to your feet and continue on before the crowd can encircle you completely. <br><br> <<if $walk_timer lte 0>> <<cream_finish>> <<else>> <<cream_walk>> <</if>> <</widget>> <<widget "cream_finish">> The buildings on one side of the street give way to the green of the park. Your legs move quicker with your goal so close. You dash off the street as the last of the cream drips away. <br><br> Several people follow you, but you soon lose them in the maze of tall bushes and trees. You crouch beside one, your breathing heavy. <br><br> <<cream_end>> <<link [[Next|Park]]>><</link>> <br> <</widget>> <<widget "cream_fail">> <<if $exposed gte 2>> <<fameexhibitionism 20>> <<else>> <<fameexhibitionism 40>> <</if>> <<if $leftarm isnot "bound" or $rightarm isnot "bound">> You try to clump the remaining cream together, but there's not enough. <</if>> <span class="red">You're left exposed in the middle of the street.</span> <<covered>> <br><br> The crowd surrounds you, too thick to pass through. More and more people arrive to investigate the commotion. <br><br> "Why is that <<girl>> so exposed? Was <<pshe>> attacked?" <br> "I think <<pshes>> just a pervert." <br> "I can see everything." <br> "I bet <<pshe>> loves the attention." <br> "I'm telling you, perverts are getting bolder." <br><br> <<beastNEWinit 3 dog>> <<if $exposed gte 2>> <<if random(1, 2) is 2 and ($monster is 1 or $bestialitydisable is "f")>><!-- Modified for Beast People --> A <<beasttype>> emerges from the crowd, running right at you. <<bHe>> pounces, knocking you to the ground and licking you for what little cream remains. More <<beasttype>>s appear, drawn by the smell. <br><br> You writhe as the <<beasttype>>s lick you all over. You could try to stand, but doing so would put you in a mating posture. The crowd watches, not sure how to respond to the strange sight. <br><br> <<link [[Try to stand anyway|Cream Ex Dog Stand]]>><</link>> <br> <<link [[Endure|Cream Ex Dog Endure]]>><<arousal 2000>><<stress 6>><<trauma 6>><</link>><<gggarousal>><<gtrauma>><<gstress>> <br> <<else>> <<endevent>> <<generate1>><<generate2>><<generate3>><<generate4>> You crouch, surrounded by leering eyes, until a <<person1>><<person>> steps forward. A cruel smile contorts <<his>> face. Others follow <<his>> example. <br><br> <<link [[Next|Cream Ex Naked Rape]]>><<set $molestationstart to 1>><</link>> <br> <</if>> <<else>> <<endevent>> <<generate1>><<person1>> You crouch, surrounded by leering eyes, until at last a <<person>> steps forward with a towel. <br><br> Still vulnerable, but at least covered, you walk to the edge of the crowd. At first you're not sure if they'll let you leave, but then they step aside, giving you an avenue through. The crowd follows you the rest of the way. Your legs move quicker as you reach the park. Some follow you in, but you soon lose them in the maze of tall bushes and trees. <br><br> <<cream_end>> <<towelup>> <<link [[Next|Park]]>><<endevent>><</link>> <br> <</if>> <</widget>><<effects>> You crouch behind a box next to a small supermarket and peek out from an alley, looking down the High Street. You can see the green of the park up ahead. <<if $police_high is 1>> You duck as a pair of police officers walk by. The street is full of them, concerned about another brawl. <span class="purple">You won't be able to cross while they're on such high alert.</span> <br><br> <<else>> You duck as a couple walk by, shunting the box with a rattle. The street is busy. You're not getting over without being seen. <br><br> The box opened as you knocked it. Inside are numerous identical tins. Whipped cream. <span class="lewd">A lewd idea strikes you.</span> <br><br> <<link [[Cover yourself in whipped cream and walk to the park|Cream Ex Undies Walk]]>><<pass 5>><</link>> <br> <</if>> <<link [[Leave|Commercial alleyways]]>><</link>> <br><<effects>> You crouch behind a box next to a small supermarket and peek out from an alley, looking down the High Street. You can see the green of the park up ahead. <<if $police_high is 1>> You duck as a pair of police officers walk by. The street is full of them, concerned about another brawl. <span class="purple">You won't be able to cross while they're on such high alert.</span> <br><br> <<else>> You duck as a couple walk by, shunting the box with a rattle. The street is busy. You're not getting over without being seen. <br><br> The box opened as you knocked it. Inside are numerous identical tins. Whipped cream. <span class="lewd">A lewd idea strikes you.</span> <br><br> <<link [[Cover yourself in whipped cream and walk to the park|Cream Ex Naked Walk]]>><<pass 5>><</link>> <br> <</if>> <<link [[Leave|Commercial alleyways]]>><</link>> <br><<effects>> <<cream_init>> You spray yourself with the cream, until everything below your neck is covered. With the exception of your back, which you struggle to reach. <br><br> Everyone's going to see you, but maybe they'll assume you're not wearing so little underneath. <br><br> <<flaunting>> you swallow your anxiety, and step into the street. <<if $daily.ex.cream is 1>> <br><br> <<else>> <<set $daily.ex.cream to 1>><<exhibitionism3>> <</if>> <<link [[Next|Cream Ex Naked Walk 2]]>><</link>> <br><<effects>> <<cream_init>> You spray yourself with the cream, until everything below your neck is covered. With the exception of your back, which you struggle to reach. <br><br> Everyone's going to see you, but maybe they'll assume you're wearing something underneath. <br><br> <<flaunting>> you swallow your anxiety, and step into the street. <<if $daily.ex.cream is 1>> <br><br> <<else>> <<set $daily.ex.cream to 1>><<exhibitionism5>> <</if>> <<link [[Next|Cream Ex Naked Walk 2]]>><</link>> <br><<effects>> You attract attention at once. Glances become stares as you make your way down the road. People talk to each other, though you can make out little above the din of the street. <br><br> "What a strange <<girl>>." <br> "Is that foam?" <br> "I think it's cream." <br><br> You can't imagine how red your face is. You look down. The cream is dripping down your body, leaving a trail of it behind you. The longer you take, the more uncovered you'll be before making it to safety. <br><br> <<cream_walk>><<effects>> You walk as fast as you can without agitating the cream. It's hard to manoeuvre through the bustle. <br><br> <<cream_description>> <br><br> <<cream_audience>> <br><br> <<if $arousal gte $arousalmax>> <<cream_arousal>> <<elseif $walk_timer lte 0>> <<cream_finish>> <<elseif $worn.over_upper.name isnot "cream" and $worn.over_lower.name isnot "cream">> <<cream_fail>> <<else>> <<rng>> <<if $rng gte 21>> <<cream_events>> <<else>> No one bothers you, content to watch. <br><br> <<cream_walk>> <</if>> <</if>><<effects>> You walk with deliberate steps. Tripping now would be a disaster, after all. <br><br> <<cream_description>> <br><br> <<cream_audience>> <br><br> <<if $arousal gte $arousalmax>> <<cream_arousal>> <<elseif $walk_timer lte 0>> <<cream_finish>> <<elseif $worn.over_upper.name isnot "cream" and $worn.over_lower.name isnot "cream">> <<cream_fail>> <<else>> <<rng>> <<if $rng gte 71>> <<cream_events>> <<else>> No one bothers you, content to watch. <br><br> <<cream_walk>> <</if>> <</if>><<effects>> <<if $athleticsSuccess>> You <span class="green">jump</span> in the air, over the water, before landing with grace. Someone applauds. <br><br> The <<person>> lines up another shot, but a <<generate2>><<person2>><<person>> snatches it from <<person1>><<his>> hands, before berating <<him>> for stealing. <br><br> <<endevent>> <<cream_walk>> <<else>> You jump in the air, <span class="red">but not high enough.</span> The water splashes you, <span class="pink">clearing away much of your cream.</span> <<cream_damage 15>><<ggarousal>><<arousal 1000>> <br><br> The <<person>> lines up another shot, but a <<generate2>><<person2>><<person>> snatches it from <<person1>><<his>> hands, before berating <<him>> for stealing. <br><br> <<endevent>> <<cream_walk>> <</if>><<effects>> <<if $danceSuccess>> You <span class="green">twirl</span> out of the way, and the water arcs harmlessly past you. <br><br> The <<person>> lines up another shot, but a <<generate2>><<person2>><<person>> snatches it from <<person1>><<his>> hands, before berating <<him>> for stealing. <br><br> <<endevent>> <<cream_walk>> <<else>> You try to dodge, <span class="red">but the water hits you square.</span> <span class="pink">It clears away much of the cream covering you.</span> <<cream_damage 15>><<garousal>><<arousal 500>> <br><br> The <<person>> lines up another shot, but a <<generate2>><<person2>><<person>> snatches it from <<person1>><<his>> hands, before berating <<him>> for stealing. <br><br> <<endevent>> <<cream_walk>> <</if>><<effects>> <<if $tendingSuccess>> You crouch and offer your arm. <span class="green">The <<beasttype>> stops and sniffs it.</span> It licks your fingers, content with the remaining cream there. <br><br> The <<beasttypes>> owner manages to pull <<bhim>> away, and you rise to your feet. <br><br> <<cream_walk>> <<else>> You crouch and offer your arm. <span class="red">The <<beasttype>> leaps right past it,</span> knocking you to your back and covering your <<if $worn.over_upper.name is "cream">><<breasts>><<else>>thighs<</if>> in licks. <<garousal>><<arousal 500>> <br><br> The <<beasttypes>> owner manages to pull <<bhim>> away from you, an apologetic look on <<generate1>><<person1>><<his>> face. You rise to your feet and assess the damage. Much of the cream is gone. <<cream_damage 15>> <br><br> <<endevent>> <<cream_walk>> <</if>><<effects>> You run to avoid getting licked. The owner manages to get the <<beasttype>> under control, but the activity loosened your cream. <<cream_damage 15>> <br><br> <<cream_walk>><<effects>> You smack the <<person1>><<persons>> hand away. <<if $rng gte 21>> <<He>> takes the hint. <br><br> <<endevent>> <<cream_walk>> <<else>> <span class="red">Enraged,</span> <<he>> lunges at you from the crowd, tackling you to the ground. <br><br> <<link [[Call for help|Cream Ex Naked Walk Call]]>><</link>> <br> <<link [[Endure|Cream Ex Naked Walk Endure 2]]>><<arousal 2000>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>><<gggarousal>> <br> <</if>><<effects>> The <<person>> reaches across your chest, blocking your path. <<He>> gropes your <<nipples>>, until someone else in the crowd pulls <<his>> arm away, letting you continue. <br><br> <<He>> rubbed off some of the cream. <<cream_damage 15>> <br><br> <<endevent>> <<cream_walk>><<effects>> <<if $submissive gte 1150>> "S-someone help," you whimper. <<elseif $submissive lte 850>> "Don't just stand there," you shout. "Someone get this freak off me!" <<else>> "Someone help!" you shout. <</if>> <br><br> <<set $rescued += 1>> The <<person>> gropes your <<if $worn.over_upper.name is "cream">><<breasts>><<else>>thighs<</if>>, until a <<generate2>><<person2>><<person>> emerges from the crowd to drag the assailant off. <br><br> You climb to your feet. Much of the cream is gone. <<cream_damage 15>> <br><br> <<endevent>> <<cream_walk>><<effects>> The <<person>> straddles you and fondles your <<if $worn.over_upper.name is "cream">><<breasts>><<else>>thighs<</if>>, until at last a <<generate2>><<person2>><<person>> emerges from the crowd and drags the assailant off. <br><br> You climb to your feet. Much of the cream is gone. <br><br> <<endevent>> <<cream_walk>><<effects>> You can't resist it. You stand with your legs some way apart, make a peace sign with your hands, and smile for the camera. The <<person>> is overjoyed as <<he>> snaps away. <<if $worn.under_lower.type.includes("naked")>> <<fameexhibitionism 5 "pic">> <<exhibitionism5>> <<else>> <<fameexhibitionism 10 "pic">> <<exhibitionism3>> <</if>> You wink, and continue walking. <br><br> <<endevent>> <<cream_walk>><<effects>> You keep walking, and cover your face with your hands. You see the <<person>> snap away between your fingers, until at last content with <<his>> pictures. <br><br> You continue walking. <br><br> <<endevent>> <<cream_walk>><<effects>> You change your direction, pushing through the growing crowd of onlookers. They move to let you pass, but some of the cream rubs off as you brush by. <<cream_damage 15>> <br><br> <<endevent>> <<cream_walk>><<effects>> You lean down and offer the <<person>> your arm. <<He>> takes it, and you help <<him>> to <<his>> feet. "Th-thank you," <<he>> manages, glancing at the cream slipping down your body before looking away with a blush. "I'd, ah, best be on my way." <<famegood 10>><<cream_damage 15>> <br><br> <<endevent>> <<cream_walk>><<effects>> <<if $rng gte 51>> You rise to your feet. The <<beasttype>>s almost knock you back down in their eagerness to keep licking, but you manage to remain upright. <br><br> You walk to the edge of the crowd. At first you're not sure if they'll let you leave, but then they step aside, giving you an avenue through. They even grab the <<beasttype>>s by their collars. <br><br> The crowd follows you the rest of the way. Your legs move quicker as you reach the park. Some follow you in, but you soon lose them in the maze of tall bushes and trees. <br><br> <<cream_end>> <<link [[Next|Park]]>><<endevent>><</link>> <br> <<else>> You try to climb to your feet, <span class="red">but one of the <<beasttype>>s jumps atop you,</span> a different hunger on its mind. <br><br> The crowd continue to watch. Many look horrified, but others push to the front, eager for a closer look. <br><br> <<link [[Next|Cream Ex Dog Rape]]>><<set $molestationstart to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastCombatInit>> <<beastTrainGenerate>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Cream Ex Dog Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Cream Ex Dog Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>><<famescrap 10>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Cream Ex Dog Rape]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Cream Ex Dog Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>><<famebestiality 10>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Cream Ex Dog Rape]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Cream Ex Dog Rape Finish]]>><<set $finish to 1>><</link>> <</if>> <<else>> <<if $alarm is 1 and $rescue is 1>> Your screams stir some of the crowd, and they rush forward to help. There's a brief tussle as those enjoying it try to stop them, but soon the <<beastsplural>> are grabbed by their collars and hauled off you. <br><br> <<else>> <<if $enemywounded gte 2 and $enemyejaculated is 0>> The <<beastsplural>> whimper and flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The <<beastsplural>> leave you spent and shivering as the audience applauds. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The <<beastsplural>> leave you spent and shivering as the audience applauds. <</if>> <</if>> <br><br> <<clotheson>> <<endcombat>> <<tearful>> you struggle to your feet. You walk to the edge of the crowd. At first you're not sure if they'll let you leave, but then they step aside, giving you an avenue through. The crowd follows you the rest of the way. Your legs move quicker as you reach the park. Some follow you in, but you soon lose them in the maze of tall bushes and trees. <br><br> <<cream_end>> <<link [[Next|Park]]>><<endevent>><</link>> <br> <</if>><<effects>> You cover yourself as best you can as the <<beasttype>>s lick you all over. Their tickling tongues are maddening. <br><br> <<if $arousal gte $arousalmax>> It's too much. <<orgasm>> The crowd watches, some amused, others horrified, as you writhe and spasm. <br><br> <</if>> At last, someone from the crowd intervenes, grasping one of the <<beasttype>>s by the collar and hauling it off you. Others follow suit, and you stagger to your feet. <br><br> You walk to the edge of the crowd. At first you're not sure if they'll let you leave, but then they step aside, giving you an avenue through. The crowd follows you the rest of the way. Your legs move quicker as you reach the park. Some follow you in, but you soon lose them in the maze of tall bushes and trees. <br><br> <<cream_end>> <<link [[Next|Park]]>><<endevent>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Cream Ex Naked Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Cream Ex Naked Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<famerape 30>> They leave you spent and shivering in the middle of the street. <br><br> <<tearful>> you struggle to your feet. <br><br> <<clotheson>> <<endcombat>> You walk to the edge of the crowd. At first you're not sure if they'll let you leave, but then they step aside, giving you an avenue through. The crowd follows you the rest of the way. Your legs move quicker as you reach the park. Some follow you in, but you soon lose them in the maze of tall bushes and trees. <br><br> <<cream_end>> <<link [[Next|Park]]>><<endevent>><</link>> <br> <<elseif $enemyhealth lte 0>> <<famescrap 30>> The <<group>> back away from you, afraid, though they would never admit it. None wants to make the first move. Their situation is made worse by the audience, now turned well against them, for not only attacking an innocent <<girl>>, but for failing to overpower <<phim>>. <br><br> <<tearful>> you get your bearings. <br><br> <<clotheson>> <<endcombat>> You walk to the edge of the crowd. At first you're not sure if they'll let you leave, but then they step aside, giving you an avenue through. The crowd follows you the rest of the way. Your legs move quicker as you reach the park. Some follow you in, but you soon lose them in the maze of tall bushes and trees. <br><br> <<cream_end>> <<link [[Next|Park]]>><<endevent>><</link>> <br> <<else>> <<set $rescued += 1>> Much of the crowd is horrified by what they're witnessing. They were afraid to speak up, but your screams give them the push they need. <br><br> "Leave <<phim>> alone!" <br> "Rapist scum." <br> "I'm calling the police." <br><br> Not everyone in crowd is happy for the interruption, and several tussles break out. The <<group>> are caught up in one such fight as a couple of bystanders try to interpose themselves between you. <<tearful>> you stagger to your feet. The tussles have become an outright brawl. <br><br> <<link [[Run|Cream Ex Naked Run]]>><<crimeup 100>><<pain 12>><</link>><<crime>><<ggpain>> <br> <<link [[Join in|Cream Ex Naked Brawl]]>><</link>><<physiquedifficulty 8000 $physiquemax>> <br> <<if $physiquesize lt 16000>> <<link [[Slink away|Cream Ex Naked Slink]]>><</link>><<small_text>> <br> <</if>> <</if>><<effects>> <<set $police_high to 1>><<earnFeat "A Thunderous Response">> You run through the crowd, its members now too focused on each other to bother you much. You take a few hits, but make it to the edge and run the rest of the way to the park. <br><br> Before you can make it, you hear a thundering of hooves. Several horses round the corner, each ridden by a baton-wielding police officer. They charge toward the brawl, which scatters at their approach. <br><br> <<generate1>><<person1>> You turn as you reach the safety of the trees, in time to see a <<person>>, blood dribbling from <<his>> nose, point in your direction. One of the police officers watches you escape. <br><br> <<endevent>> <<cream_end>> <<link [[Next|Park]]>><</link>> <br><<effects>> <<set $police_high to 1>><<earnFeat "A Thunderous Response">> <<if $physiqueSuccess>> <<famescrap 50>> You throw yourself into the crowd, your <<lewdness>> forgotten, and avenge yourself against the <<group>>. They're caught up in their own fights, <span class="green">and you catch them off guard.</span> <<if $leftarm is "bound" and $rightarm is "bound">>You attack with a flurry of kicks<<else>>You attack with a flurry of punches<</if>>, until each lies curled up on the ground. <<ltrauma>><<lstress>><<trauma -6>><<stress -6>> <br><br> The ones who egged them on scatter, leaving you and the more benevolent members of the crowd victorious. <br><br> You hear the thunder of approaching hooves. Several horses arrive from Cliff Street, each ridden by a baton-wielding police officer. You and the other victors turn and run, finding safety among the trees of the park. <br><br> <<clotheson>> <<endcombat>> <<cream_end>> <<link [[Next|Cream Ex Naked Brawl 2]]>><</link>> <br> <<else>> You throw yourself into the crowd, your <<lewdness>> forgotten, and avenge yourself against the <<group>>. You get <span class="red">bogged down</span> in the brawl, and take a few hits. <<gggpain>><<pain 18>><<gtrauma>><<gstress>><<trauma 6>><<stress 6>> <br><br> You hear the thunder of approaching hooves. Several horses arrive from Cliff Street, each ridden by a baton-wielding police officer. The combatants scatter in all directions, you among them. You run for the park. <br><br> <<generate1>><<person1>> You turn as you reach the safety of the trees, in time to see a <<person>>, blood dribbling from <<his>> nose, point in your direction. One of the police officers watches you escape. <<crime>><<crimeup 300>> <br><br> <<clotheson>> <<endcombat>> <<cream_end>> <<link [[Next|Park]]>><</link>> <</if>><<effects>> <<generate1>><<generate2>><<person1>> "W-we showed em," a <<person>> says, leaning against a tree. <<He>> looks at you, then down at your body, and <<his>> face flushes. <<covered>> <<He>> forgot how undressed you were. <br><br> "You really shouldn't walk around like that," a <<person2>><<person>> says, too shy to look at you directly. "You could've gotten hurt." <br><br> <<if $submissive gte 1150>> "But I had you looking out for me," you say. <<elseif $submissive lte 850>> "I can handle myself," you say. <<else>> "Thanks for your concern," you say. <</if>> <br><br> The group go their separate ways, some sneaking glances when they think you aren't looking, while others avoid looking in your direction. <br><br> <<endevent>> <<cream_end>> <<link [[Next|Park]]>><</link>> <br><<effects>> <<set $police_high to 1>><<earnFeat "A Thunderous Response">> You drop to the ground and crawl between the legs of the bystanders, now focused on each other. You weave your way to the edge of the fight, dodging footfalls and making it through unharmed. <br><br> You climb to your feet once clear of the crowd, and dash the rest of the way to the park. No one stops you. You make it to the safety of the trees and high bushes. You hear the heavy clop of hooves as mounted police arrive to break up the fight. <br><br> <<cream_end>> <<link [[Next|Park]]>><<endevent>><</link>> <br><<effects>> You peek over a short fence, and look at Connudatus Street beyond. The market bustles with activity<<if $weather is "rain">>, despite the rain<<elseif $weather is "hail">>, despite the hail<<elseif $weather is "snow">>, despite the snow<</if>>. <br><br> There are lulls in the crowds, and many laden, sight-blocking stalls. You might be seen were you to run across, but no one would have time to glean your identity. Maybe. The thought makes you shiver. <br><br> <<link [[Run across (0:05)|Road Ex Run]]>><<pass 5>><</link>> <br> <<link [[Leave|Residential alleyways]]>><<set $eventskip to 1>><</link>> <br><<effects>> You wait for a gap in the crowds. <<flaunting>> you clamber over the fence, and run. <<if $exposed gte 2>> <<if $daily.ex.road is undefined>> <<set $daily.ex.road to 1>> <<exhibitionism5>> <<else>> <br><br> <</if>> <<else>> <<if $daily.ex.road is undefined>> <<set $daily.ex.road to 1>> <<exhibitionism3>> <<else>> <br><br> <</if>> <</if>> The stalls pass in a blur. <<covered>> You don't know how many people can see you. <br><br> <<if $rng gte 81>> You're halfway across when a cat runs in your path! <br><br> <<link [[Jump|Road Ex Jump]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<link [[Stop|Road Ex Cat Stop]]>><</link>> <br> <<elseif $rng gte 61>> <<generatey1>><<generatey2>><<generatey3>><<generatey4>><<generatey5>> A gaggle of students emerge from a cafe opposite. You recognise them from school. They're distracted by each other. For now. <br><br> <<link [[Keep running|Road Ex Keep]]>><<stress 6>><<arousal 600>><</link>><<gstress>><<garousal>> <br> <<set $skulduggerydifficulty to 300>> <<link [[Hide|Road Ex Hide]]>><</link>><<skulduggerydifficulty>> <br> <<elseif $rng gte 41>> A van pulls up in front of you. You couldn't see it coming behind all the stalls, nor hear it over the din of the market. <br><br> <<link [[Go under|Road Ex Under]]>><</link>> <br> <<link [[Go around|Road Ex Around]]>><</link>> <br> <<link [[Stop|Road Ex Stop]]>><</link>> <br> <<elseif $rng gte 21>> In your haste, you didn't realise just how littered the street is. <br><br> <<link [[Keep up the pace|Road Ex Pace]]>><</link>><<dancedifficulty 1 400>> <br> <<link [[Go carefully|Road Ex Careful]]>><</link>> <br> <<else>> You make it to the other side, round a corner, then lean against a wall. Your whole body shakes. <br><br> <<link [[Next|Commercial alleyways]]>><</link>> <br> <</if>><<effects>> <<if $danceSuccess>> You keep up the pace, your feet <span class="green">deftly landing between each piece of rubbish.</span> You make it to the opposite alley, round a corner, and lean against a wall. Your whole body shakes. <br><br> <<link [[Next|Commercial alleyways]]>><</link>> <br> <<else>> You try to step between the rubbish, <span class="red">but your foot lands right on a banana peel.</span> You slip forward, landing on your knees. <<gpain>><<pain 6>> <br><br> <<link [[Next|Road Ex Ground]]>><</link>> <</if>><<effects>> You slow down to make sure you feet fall between the rubbish. This works, but you're now moving too slowly. <<fameexhibitionism 1>> <<generate1>><<person1>> <<if $rng gte 81>> A <<person>> looks up from <<his>> stall, and gapes. <<elseif $rng gte 61>> A <<person>> emerges from a cafe. The sight of you startles <<him>>, and <<he>> drops <<his>> coffee. <<elseif $rng gte 41>> A sitting <<person>> looks up from <<his>> phone. <<He>> holds the camera up, but doesn't have time to take a picture. <<elseif $rng gte 21>> A <<person>> tries to grasp you as a you pass a fish stall, but misses. <<else>> You spot a <<person>> leering at you from a window. <</if>> <br><br> You make it to the other side and dart down the alley before the situation gets any worse. You round a corner and lean against a wall, your whole body shaking. <<gstress>><<stress 6>><<garousal>><<arousal 600>> <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br><<effects>> You drop to your knees and crawl beneath it. <<if $rng gte 51>> <span class="red">You're halfway across when the van begins to move.</span> You stay still to avoid the wheels as you are once more exposed to daylight. <br><br> <<link [[Next|Road Ex Ground]]>><</link>> <br> <<else>> You hear the driver's door open above, then two pairs of feet land in front of you. The door shuts, and the driver walks to the back of the van. <br><br> You shuffle the rest of the way, climb to your feet, and dart down the nearby alley. You round a corner and come to a stop against a wall. Your whole body shakes. <br><br> <<link [[Next|Commercial alleyways]]>><</link>> <br> <</if>><<effects>> You run around the back of the van to avoid the driver. <<fameexhibitionism 1>><<generate1>><<generate2>><<person1>> <<if $rng gte 81>> By the time you reach the other side, <<hes>> already climbed out. <<He>> blinks and rubs <<his>> eyes when <<he>> spots you. <<elseif $rng gte 61>> A <<person>> spots you as <<he>> climbs into <<his>> car, dropping <<his>> keys in shock. <<elseif $rng gte 41>> A <<person>> running a meat stall spots you, staring with wide eyes. <<elseif $rng gte 21>> You almost run right into a <<person>>. <<He>> tries to grab you, but <<hes>> too far away. <<He>> clutches the empty air. <<else>> A <<person>> spots you, and holds <<his>> hand over the eyes of the <<person2>><<person>> walking beside <<him>>. <</if>> <br><br> You continue into the nearby alley before the situation gets any worse, only stopping once around the next corner. You lean against a wall, your whole body shaking. <<gstress>><<stress 6>><<garousal>><<arousal 600>> <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br><<effects>> <<fameschoolex 5>>You resist the urge to hide, and keep running. A <<person1>><<person>> spots you first, dropping <<his>> milkshake. The others looks up just as you pass them by. You run into the alley, but their voices echo behind you. "What was that?" <br> "It was a <<girl>> from school. I recognised <<phim>>." <br> <<if $exposed gte 2 and random(1, 2) is 2>> "I wanna see more!" <br><br> You hear their footsteps. <span class="red">They're chasing you.</span> <br><br> <<link [[Confront|Road Ex Confront]]>><</link>> <br> <<link [[Keep running|Road Ex Keep 2]]>><</link>><<athleticsdifficulty 1 1000>> <br> <<elseif $exposed gte 2>> "I saw <<pher>> <<if $player.penisExist>>cock<<else>>pussy<</if>>!" <br><br> You round a corner, and come to rest against a wall. Your whole body shakes. <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br> <<else>> "Why was <<pshe>> dressed like that?" <br><br> You round a corner, and come to rest against a wall. Your whole body shakes. <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br> <</if>><<effects>> You duck beneath a nearby stall, and listen. You hear the students chat, getting closer. They stop beside you. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> The table above shifts as someone sits on it, <span class="green">but they don't stay long.</span> An empty milkshake cup lands beside you, and you hear them walk away. <br><br> <<skulduggeryuse>> You peek out, waiting for another lull in the crowds. You seize your chance, dashing the rest of the way and disappearing down an alley. <br><br> You round a corner and lean against a wall, your whole body shaking. <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br> <<else>> Without warning, <span class="red">arms reach beneath the table,</span> grabbing your shoulders and pulling you into the light. They push you back against the stall. <br><br> "I told you I saw someone hide," a <<person2>><<person>> says. <br> "I recognise <<phim>> from school," a <<person3>><<person>> says. <br> <<if $exposed gte 2>> "I can't wait to tell the others about this," a <<person1>><<person>> adds. <<else>> <<if $fame.exhibitionism gte 1000>> "Me too," a <<person1>><<person>> adds. "I've heard <<pshes>> a huge pervert." <<elseif $fame.exhibitionism gte 400>> "Me too," a <<person1>><<person>> adds. "I'd heard <<pshe>> was a pervert. Now I know for sure." <<else>> "Me too," a <<person1>><<person>> adds. "I didn't know <<pshe>> was a pervert." <</if>> <</if>> <br><br> They surround you, holding you down and eyeing you up. <br><br> <<link [[Struggle|Road Ex Struggle]]>><<def 1>><</link>> <br> <<link [[Endure|Road Ex Endure]]>><<sub 1>><</link>> <br> <</if>><<effects>> You kick the <<person3>><<person>> away from you. The others back off. <br><br> <<if $exposed gte 2>> The <<person1>><<person>> leers at your body, then, in a moment of boldness, grasps you by the shoulders. The other students follow suit, and they pull you from the table. They drag you into a nearby alley, away from sight. <br><br> You wrestle free of their grasp and shove them away from you, before turning to stare them down. <br><br> <<link [[Next|Road Ex Examine]]>><</link>> <br> <<else>> <<generate6>><<person6>>"What you brats up to?" a <<person>> shouts, peering between the fish hanging from the roof of <<his>> stall. <br><br> "Shit," the <<person1>><<person>> says, glancing over. <<He>> turns and runs. The other students follow suit. <br><br> You push yourself to your feet and dart into a nearby alleyway, only stopping once around another corner. You lean against a wall, your whole body shaking. <br><br> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You endure their leering gaze. <<if $exposed gte 2>> The <<person>> reaches forward, but then looks around, as if expecting trouble. "Got a better idea," <<he>> says, grasping you by the shoulders. The others follow suit, and they drag you from the table and into a nearby alley. <br><br> Once out of sight, they form a circle around you. <br><br> <<link [[Next|Road Ex Examine]]>><</link>> <br> <<else>> The <<person1>><<person>> reaches forward, but is interrupted. <<generate6>><<person6>>"What you brats up to?" a <<person>> shouts, peering between the fish hanging from the roof of <<his>> stall. <br><br> "Shit," the <<person1>><<person>> says, glancing over. <<He>> turns and runs. The other students follow suit. <br><br> You push yourself to your feet and dart into a nearby alleyway, only stopping once around another corner. You lean against a wall, your whole body shaking. <br><br> <<link [[Next|Commercial alleyways]]>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You stop running, and turn. The students come to a stop themselves some way away, as if surprised and afraid to approach. <br><br> <<link [[Next|Road Ex Examine]]>><</link>> <br><<effects>> <<if $athleticsSuccess>> You run around a corner, and then another. You stop at the next, peeking back and looking out for your pursuers. <span class="green">You see no one.</span> <br><br> You lean against the wall, your whole body shaking. <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br> <<else>> You run around a corner, and then another. You stop at the next, peeking back and looking out for your pursuers. You think you're in the clear, <span class="red">until a hand taps your shoulder.</span> <br><br> You turn. It's the students. <<covered>> <br><br> <<link [[Next|Road Ex Examine]]>><</link>> <br> <</if>><<effects>> The students examine you from head to toe, but there's no denying what they're really interested in. <br><br> <<if $fame.exhibitionism gte 1000>> "Everyone knows you're a pervert," the <<person1>><<person>> says. "I'm glad I finally got to see it for myself." <<elseif $fame.exhibitionism gte 400>> "I'd heard you were a pervert," the <<person1>><<person>> says. "Now I know for sure." <<else>> "I've seen you around school," the <<person1>><<person>> says. "But I didn't know you were a pervert." <</if>> <br><br> <<link [[Flaunt|Road Ex Flaunt]]>><</link>><<exhibitionist5>> <br> <<link [[Protest|Road Ex Protest]]>><</link>> <br><<effects>> You turn and press your hands against the wall while spreading your legs and sticking out your <<bottom>>. <<if $submissive gte 1150>> "D-don't tell anyone I do this," you say. "I can't help it." <<elseif $submissive lte 850>> "You think you've seen everything?" you ask. "Cute." <<else>> "Do you like how I look?" you ask. <</if>> <<exhibitionism5>> <<if $rng gte 51>> The students can't resist. They lunge for you. <br><br> <<link [[Next|Road Ex Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> One of the students, a <<person2>><<person>>, steps forward, hands outstretched. The <<person1>><<person>> holds <<person2>><<him>> back.<<person1>> "Don't," <<he>> says. "You'll get us in trouble." <<He>> turns back to you. "Later perv." <br><br> <<He>> walks away, and the others grudgingly follow. You lean against a wall, your whole body shaking. You've no doubt they'll tell anyone who'll listen about this. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Commercial alleyways]]>><</link>> <br> <</if>><<effects>> <<if $submissive gte 1150>> "Please don't look," you say. "You're scaring me." <<elseif $submissive lte 850>> "I'm not the one leering," you say. "Fuck off." <<else>> "Please don't look," you say. <</if>> <br><br> The students look thoughtful. The <<person1>><<person>> speaks up first. <<if $leftarm is "bound" and $rightarm is "bound">> "Let's let <<phim>> go," <<he>> says. The others look surprised. "Running around with <<pher>> arms bound like that. We've seen everything anyway." <br><br> The others grudgingly accept the <<persons>> logic, and the students turn and walk back to Connudatus Street. <br><br> You lean against the wall, your whole body shaking. <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br> <<else>> "Tell you what," <<he>> says. "You move your arms so we can see you properly, and we'll let you go." <br><br> <<link [[Accept|Road Ex Accept]]>><<trauma 6>><<stress 6>><<arousal 600>><</link>><<gtrauma>><<gstress>><<garousal>> <br> <<link [[Refuse|Road Ex Refuse]]>><</link>> <br> <</if>><<effects>> You move your arms, exposing your <<lewdness>> to the leering students. They're not shy about how much they're enjoying this. One of them, a <<person2>><<person>> reaches for <<his>> phone. You cover back up. <br><br> <<if $submissive gte 1150>> "N-no pictures," you say. <<elseif $submissive lte 850>> "No pictures," you say. <<else>> "I didn't agree to that," you say. <</if>> <br><br> "That's fair," the <<person1>><<person>> says. The <<person2>><<person>> puts <<his>> phone away with a grumble. <<person1>>"We said we'd leave <<phim>> alone. Later, perv." <br><br> They return to Connudatus Street. You lean against a wall, your whole body shaking. They don't have photographic evidence, but that won't stop them telling everyone who'll listen. <<garousal>><<arousal 600>> <br><br> <<link [[Next|Commercial alleyways]]>><<endevent>><</link>> <br><<effects>> <<if $submissive gte 1150>> "I-I don't want to," you say. <<elseif $submissive lte 850>> "Fuck off," you say. "Or I'll make you." <<else>> "I'm not showing you a thing," you say. <</if>> <br><br> "Suit yourself," the <<person1>><<person>> responds. "The hard way it is." They lunge for you. <br><br> <<link [[Next|Road Ex Rape]]>><<set $molestationstart to 1>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Road Ex Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Road Ex Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The students swagger back to Connudatus Street. You've no doubt they'll talk about this to anyone they can. <br><br> <<tearful>> you lean against a wall until you catch your breath. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Commercial alleyways]]>><</link>> <br> <<elseif $enemyhealth lte 0>> You shove the <<person1>><<person>> away from you, and run deeper into the maze of alleys. You hear their footsteps behind you, but you soon manage to lose them. <br><br> <<tearful>> you lean against a wall until you catch your breath. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Commercial alleyways]]>><</link>> <br> <<else>> Your screams are followed by a police siren. "Sh-shit," the <<person1>><<person>> says, backing away from you and turning to run. The other students follow suit. <br><br> <<tearful>> you lean against the wall. The sirens fade. <<if $awarelevel gte 1>>It's fortunate the <<group>> were so naive.<<else>>They weren't coming to your rescue after all.<</if>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Commercial alleyways]]>><</link>> <br> <</if>><<effects>> <<if $athleticsSuccess>> You deftly <span class="green">leap over the startled cat</span> without slowing down. You continue down an alley between two shops. <br><br> You round a corner and come to a stop, your whole body shaking. <br><br> <<link [[Next|Commercial alleyways]]>><</link>> <<else>> You jump a moment too late, <span class="red">and trip over the cat,</span> falling to your knees. The cat meows as it runs away, and seems unharmed. <<gpain>><<pain 6>> <br><br> <<link [[Next|Road Ex Ground]]>><</link>> <br> <</if>><<effects>> You're stood in the middle of the street, your <<lewdness>> on display. You hear more than one gasp. Your shaking knees buckle, and you fall to the ground. <br><br> <<link [[Next|Road Ex Ground]]>><</link>> <br><<effects>> You come to stop, right in front of the errant cat. It looks up at you, and meows. <br><br> You're stood in the middle of the street, your <<lewdness>> on display. You hear more than one gasp. Your shaking knees buckle, and you fall to the ground. <br><br> <<link [[Next|Road Ex Ground]]>><</link>> <br><<effects>> You're left in the middle of the street, <span class="lewd">on your knees with your <<bottom>> stuck in the air.</span> Worse, the noise attracted attention. <<if $exposed gte 2>> <<fameexhibitionism 40>> <<else>> <<fameexhibitionism 20>> <</if>> <br> <<rng 3>> <<if $rng is 3>> "What's that <<girl>> doing?" <<elseif $rng is 2>> "I need to visit the market more often." <<else>> "Nice." <</if>> <br> <<rng 3>> <<if $rng is 3>> "That's no way to dress in public." <<elseif $rng is 2>> "That's a nice sight." <<else>> "What a slut." <</if>> <br> <<rng 3>> <<if $rng is 3>> "I don't know what this town's coming to." <<elseif $rng is 2>> "Someone call the police." <<else>> "Is this for a film? Is there a camera crew around?" <</if>> <br><br> You push yourself to your feet, but your legs are shaking so hard you fall once more. <br><br> Trying to ignore the numerous eyes running all over, you run the rest of the way, taking shelter around a corner down an alley. <br><br> You lean against a wall, your whole body shaking. So many people saw you. <br><br> <<link [[Next|Commercial alleyways]]>><</link>> <br><<effects>> The street is busy with traffic, occasionally stopping for lights. If you timed it right, you might be able to make it over without being seen. <br><br> You duck for cover as a couple emerge from a nearby building. They walk right by, so close, but unaware of you. Crossing with your <<lewdness>> exposed could be dangerous. Avoiding the drivers would be difficult. <br><br> <<link [[Crawl under (0:05)|Lorries Ex Naked Crawl]]>><<pass 5>><</link>><<athleticsdifficulty 500 1200>> <br> <<link [[Back away (0:01)|Industrial alleyways]]>><<set $eventskip to 1>><<pass 1>><</link>> <br><<effects>> The street is busy with traffic, occasionally stopping for lights. If you timed it right, you might be able to make it over without being seen. <br><br> Someone honks a horn, startling you into cover. It had nothing to do with you, but your heart thunders all the same. Crossing while so scantily dressed could be dangerous. Avoiding the drivers would be difficult. <br><br> <<link [[Run across (0:05)|Lorries Ex Undies Run]]>><<pass 5>><</link>><<athleticsdifficulty 500 1200>> <br> <<link [[Back away (0:01)|Industrial alleyways]]>><<set $eventskip to 1>><<pass 1>><</link>> <br><<effects>> You wait for the traffic to back up on both sides of the road, halting the lorries. The drivers in front stare idly ahead. You'll be spotted if you just ran across. <br><br> <<covered>> You peek out of the alley and glance down the street, making sure there are no pedestrians. Then you dive beneath the closest vehicle, and crawl as fast as you can. <<if $daily.ex.lorries is undefined>> <<exhibitionism5>> <<set $daily.ex.lorries to 1>> <<else>> <br><br> <</if>> You scurry beneath the rumbling lorry, and emerge in the middle of the road. Two walls tower either side of you, if either were to move, you'd be in trouble. <<if $athleticsSuccess>> You crawl beneath the second without slowing, <span class="green">and emerge on the far side of the street just before the lorries rumble into motion.</span> You rush into an alley. You don't think you were seen. <br><br> <<link [[Next|Farm Road 1]]>><</link>> <br> <<else>> You crawl beneath the second without slowing, <span class="red">but it rumbles into motion before you make it to the other side.</span> It'll leave you exposed in the middle of the road! <br><br> <<link [[Cling on (0:05)|Lorries Ex Naked Cling]]>><<pass 5>><</link>> <br> <<link [[Curl up|Lorries Ex Naked Curl]]>><</link>> <br> <</if>><<effects>> You grasp the underside of the lorry, and cling tight as it carries you through the streets. It's hard to tell where you're going, you can only make out the edge of the pavement. <br><br> <<if random(1, 2) is 2>> The vehicle comes to a halt. You hear the door open, then shut. <br><br> It's hard to tell, but you don't think anyone is around. You shuffle from beneath the lorry, peeking out before making a mad dash to a nearby alley. You were carried some distance. <br><br> <<rng 13>> <<switch $rng>> <<case 1>> <<set $bus to "nightingale">> <<case 2>> <<set $bus to "domus">> <<case 3>> <<set $bus to "elk">> <<case 4>> <<set $bus to "high">> <<case 5>> <<set $bus to "starfish">> <<case 6>> <<set $bus to "barb">> <<case 7>> <<set $bus to "connudatus">> <<case 8>> <<set $bus to "wolf">> <<case 9>> <<set $bus to "harvest">> <<case 10>> <<set $bus to "oxford">> <<case 11>> <<set $bus to "danube">> <<case 12>> <<set $bus to "mer">> <<case 13>> <<set $bus to "cliff">> <</switch>> <<destinationeventend>> <<else>> The vehicle carries you through a large gate, which rattles shut behind you. It comes to a stop, and the engine cuts. The door above opens, shuts, and a pair of feet walk away. You don't think anyone else is around, so you shuffle out from beneath, peeking out before making a mad dash for another hiding place. <br><br> <<link [[Next|Lorries Naked Ex Cling 2]]>><</link>> <br> <</if>><<effects>> You're in a yard outside a factory, taking cover behind stacked crates. Grinding machinery can be heard within. There's a large gate not far from you, but it's shut tight. The bars are far apart. <br><br> <<link [[Climb over the wall|Lorries Naked Ex Climb]]>><</link>> <br> <<link [[Squeeze through the gate|Lorries Naked Ex Squeeze]]>><</link>> <br><<effects>> You dart across the yard, and haul yourself up the wall. It looks like you're near the outskirts of town. <<if random(1, 2) is 2>> <<generate1>><<generate2>><<person1>> There's no one on the other side, so you climb the rest of the way. <br><br> As your feet touch the ground, <span class="pink">a <<person>> and <<person2>><<person>> round a corner.</span> <<covered>> They grin and hasten their steps at the sight of you. <br><br> <<link [[Next|Lorries Naked Ex Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> There's no one on the other side, so you climb the rest of the way, and drop to your feet. You're near the outskirts of town. <br><br> <<link [[Next|Farm Road 1]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lorries Naked Ex Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lorries Naked Ex Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> They leave you lying near the side of the road. <<tearful>> you climb to your feet. <br><br> <<clotheson>> <<endcombat>> <<else>> You smack the <<person1>><<person>> against the wall, and kick the <<person2>><<person>> into the gutter. Cowed, they don't try to stop you as you make your escape. <br><br> <<tearful>> you round the corner. You're still in danger, but you have a little space. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Farm Road 1]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<if $physiquesize gte random(3000, 20000)>> <<covered>> You dart across the yard, and peer through the bars to make sure the way is clear. Seeing no one around, you squeeze through the bars, <span class="red">but your <<bottom>> gets stuck!</span><<gstress>><<stress 6>> <br><br> <<generate1>><<person1>> "What have we here?" muses a voice behind you. A <<person>> rests hand on your back. "Don't worry, I know just how to lube you up." <<His>> hand wanders down your body. <br><br> <<link [[Next|Lorries Naked Ex Wall]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<covered>> You dart across the yard, peer through the bars to make sure the way is clear, <span class="green">and squeeze through to the other side.</span><<small_text>> <br><br> You're near the entrance to town. <br><br> <<link [[Next|Farm Road 1]]>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<set $position to "wall">><<set $leftarm to "bound">><<set $rightarm to "bound">><<set $head to "bound">> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Lorries Naked Ex Wall Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Lorries Naked Ex Wall]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<He>> shoves you through the rest of the way with <<his>> foot. "You're welcome," <<he>> says, lighting a cigarette and walking away. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> <<He>> gives you an angry kick, forcing you the rest of the way through the hole.<<gpain>><<pain 4>> <br><br> "You're welcome," <<he>> says, lighting a cigarette and walking away. <br><br> <<clotheson>> <<endcombat>> <</if>> <<tearful>> you look around. You're near the outskirts of town. <br><br> <<link [[Next|Farm Road 1]]>><<set $eventskip to 1>><</link>> <br><<effects>> You curl up as the lorry passes, preparing to spring onto your feet once it's clear. You do so, but almost stumble as a double decker bus is revealed, passing the other way. A honk helps alert the passengers to your presence, though you suspect your exposed body was hard to miss. <br><br> You turn and run, giving them a look at your <<bottom>> as you flee into an alley, but hopefully little else. <br><br> <<fameexhibitionism 20>> <br><br> <<link [[Next|Farm Road 1]]>><<set $eventskip to 1>><</link>> <br><<effects>> <<generate1>><<generate2>> You wait for traffic to back up, halting the vehicles. The drivers of both lorries in front of you are distracted, one looking at <<person1>><<his>> phone, the other at something beneath <<him>>.<<person2>> <br><br> <<covered>> You peek out of the alley and glance down the street, making sure there are no pedestrians. Then you run. <<if $daily.ex.lorries is undefined>> <<exhibitionism3>> <<set $daily.ex.lorries to 1>> <</if>> <<if $athleticsSuccess>> You dash across the road, past both lorries and into the alley opposite <span class="green">without being seen.</span> The <<person1>><<person>> glances up without urgency, but doesn't see you in your hiding place. <br><br> <<link [[Next|Farm Road 1]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> You dash across the road. You're in front of the second <span class="red">when the <<person>> honks <<his>> horn,</span> startling you and <span class="red">making you trip.</span><<gpain>><<gstress>><<pain 4>><<stress 6>> <br><br> You scramble to your feet. The <<person1>><<person>> is watching you too. So is <<his>> camera. You rush to the safety of the alley opposite, cheeks aflame.<<gtrauma>><<trauma 6>><<fameexhibitionism 10>> <br><br> <<link [[Next|Farm Road 1]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<set $outside to 0>><<effects>> <<generate1>><<person1>> <<flaunting>> you approach the service station. You take a deep breath, and step through the automatic doors. <<exhibitionism4>> <<if $rng gte 51>> <<generate2>> A <<person>> reads a magazine at the counter. <<He>> doesn't look up as you enter. <br><br> You explore the aisles, looking for the sweets. You hear the doors open again as you find them. Someone else is in the shop. <<garousal>><<arousal 600>> <br><br> You walk to the end of the aisle, and peek around the corner, unsure if you'll find the newcomer. You hear a thud behind you. A <<person2>><<person>> stands there, <<his>> shopping basket on the floor beside <<him>> and <<his>> mouth agape. <<covered>> <br><br> <<He>> glances in the direction of the counter, then smiles and walks towards you. "A naked <<girl>> in a shop," <<he>> says. "In the middle of the night to boot. I'd best satisfy you before you get yourself hurt." <br><br> <<fameexhibitionism 1>> <<link [[Allow it|Service Allow]]>><<arousal 5000>><</link>><<gggarousal>> <br> <<link [[Refuse|Service Refuse]]>><</link>> <br> <<else>> A <<person>> reads a magazine at the counter. <<He>> glances up as you enter, then looks again, a shocked expression on <<his>> face. <<covered>> <<fameexhibitionism 1>> <<if $submissive gte 1150>> "Sorry to bother you," you say, approaching the <<person>>. You try to remain nonchalant, but you feel your knees shake. "Do you sell sweets?" <<elseif $submissive lte 850>> "Yo," you say, approaching the <<person>>. You try to remain nonchalant, but you feel your knees shake. "You sell sweets?" <<else>> "Excuse me," you say, approaching the <<person>>. You try to remain nonchalant, but you feel your knees shake. "Do you sell sweets?" <</if>> <br><br> "I-I-", the <<person>> stutters, trying to remain focused on your face. "S-sure. I mean, y-yes. Just there." <<He>> points at one of the aisles. <br><br> You find a selection of penny sweets. You bend over to examine the labels, sticking your <<bottom>> in the <<persons>> direction. You return to the <<person>> once your bag is filled. <<He>> wipes <<his>> brow. <br><br> "W-would you like some money?" <<he>> asks. <<He>> fumbles in the register, and puts <span class="gold">£100</span> in front of you. "I'll give you some if you pose for me. On the counter." <br><br> <<if $exhibitionism gte 75>> <<link [[Accept|Service Pose]]>><</link>><<exhibitionist5>> <br> <<else>> <span class="blue">You're not enough of an exhibitionist to take up <<his>> offer.</span> <br> <</if>> <<link [[Refuse|Service Pose Refuse]]>><</link>> <br> <</if>><<set $outside to 1>><<effects>> <<generate1>><<person1>> <<flaunting>> you approach the service station. You take a deep breath, and step through the automatic doors. <<exhibitionism2>> <<if $rng gte 51>> <<generate2>> A <<person>> reads a magazine at the counter. <<He>> doesn't look up as you enter. <br><br> You explore the aisles, looking for the sweets. You hear the doors open again as you find them. Someone else is in the shop. <<garousal>><<arousal 600>> <br><br> You walk to the end of the aisle, and peek around the corner, unsure if you'll find the newcomer. You hear a thud behind you. A <<person2>><<person>> stands there, <<his>> shopping basket on the floor beside <<him>> and <<his>> mouth agape. <<covered>> <br><br> A minute later you're back outside, a lollipop in your mouth, paid for by the <<person>>. <<lstress>><<stress -6>> <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <<else>> <<fameexhibitionism 1>> A <<person>> reads a magazine at the counter. <<He>> glances up as you enter, then looks again, a shocked expression on <<his>> face. <<covered>> <<if $submissive gte 1150>> "Sorry to bother you," you say, approaching the <<person>>. You try to remain nonchalant, but you feel your knees shake. "Do you sell sweets?" <<elseif $submissive lte 850>> "Yo," you say, approaching the <<person>>. You try to remain nonchalant, but you feel your knees shake. "You sell sweets?" <<else>> "Excuse me," you say, approaching the <<person>>. You try to remain nonchalant, but you feel your knees shake. "Do you sell sweets?" <</if>> <br><br> "I-I-", the <<person>> stutters, trying to remain focused on your face. "S-sure. I mean, y-yes. Just there." <<He>> points at one of the aisles. <br><br> You find a selection of penny sweets. You bend over to examine the labels, sticking your <<bottom>> in the <<persons>> direction. You return to the <<person>> once your bag is filled. Sweat rolls down the side of <<his>> face. <br><br> <<He>> lets you have the sweets without charge. You thank <<him>> before leaving the service station, a boiled sweet in your mouth. <<lstress>><<stress 6>> <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<effects>> You remain where you're stood, and don't protest as the <<person2>><<person>> reaches for your <<breasts>>. <<if $player.breastsize gte 6>> "These are a nice size," <<he>> whispers as <<he>> cups and fondles them. <<elseif $player.breastsize gte 3>> "These are so cute," <<he>> whispers as <<he>> fondles and teases. <<else>> "I bet these are sensitive, aren't they?" <<he>> whispers as <<he>> teases and pinches. <</if>> "Walking around exposed like this. It's foolish, but I'm not gonna complain." <<His>> fingers wander down your abdomen, until they brush your <<genitals>>. <br><br> <<if $worn.genitals.type.includes("chastity")>> "I guess you're a bit safer with this thing on," <<he>> says, holding the rim and tugging it up, against your <<genitals 1>>. <<elseif $player.penisExist and $player.vaginaExist>> "You're not worried to be enticing people? With a cock and pussy, both unprotected?" <<he>> whispers, running <<his>> fingers over the length of your <<penis>>. <<elseif $player.penisExist>> "You're not worried to be enticing people? With your cock so unprotected?" <<he>> whispers, running <<his>> fingers over the length of your <<penis>>. <<else>> "You're not worried to be enticing people? With your pussy so unprotected?" <<he>> whispers, running <<his>> fingers over your <<pussy>>. <</if>> <br><br> <<if $arousal gte $arousalmax>> <<orgasm>> "Such a lewd <<girl>>. Cumming in the middle of a shop." <br><br> <<fameexhibitionism 1>> "Is everything okay over there?" says a voice from the front of the service station, likely the <<person1>><<person>>. You hear <<him>> walk around the counter. <br><br> You're still shuddering when <<he>> arrives at the end of the aisle. "Out!" <<he>> shouts. "No perverts allowed on the premises. Get going before I call the police." <br><br> You and the <<person2>><<person>> leave the shop. <<He>> winks as the cool night air greets you. "See you around, lewd <<girl>>." <br><br> <<else>> "Is everything okay over there?" says a voice from the front of the service station, likely the <<person1>><<person>>. You hear <<him>> walk around the counter. <br><br> The <<person2>><<person>> grabs your arm and pulls you from the shop. "Don't want to get caught," <<he>> says as the cool night air greets you. "I have a reputation to uphold. See you around, lewd <<girl>>." <br><br> <</if>> <<endevent>> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You turn and run from the shop, heart thumping in your chest. You run into an alley and peek around the corner. You weren't followed. <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You push your <<bottom>> onto the counter, and swing your legs round to face the <<person>>. "Like this?" you ask, opening your legs. <<exhibitionism5>> "Y-Yes," the <<person>> says, eyes fixed on your <<genitals>>. <<if $worn.genitals.type.includes("chastity")>> "Is that to stop people taking advantage of you?" <<he>> says. <br><br> <<elseif $player.penisExist and $player.vaginaExist>> "You have both," <<he>> gasps. <<if $fame.exhibitionism gte 1000>> "You're the exhibitionist I keep hearing about." <<elseif $fame.exhibitionism gte 400>> "I thought it was a myth." <<else>> "I didn't know such a thing was possible." <</if>> <<elseif $player.penisExist>> <<if $player.penissize gte 3>> "It's so big," <<he>> says. <<elseif $player.penissize lte 2>> "It's so cute," <<he>> says <<else>> "It's so cute," <<he>> says. <</if>> <<else>> "It's so cute," <<he>> says. <</if>> You take the cash <<he>> left on the counter, and close your legs. "Thanks for the money," you say, wheeling your <<bottom>> around and dropping to the floor. You feel <<his>> eyes on you as you leave the shop. <<set $money += 10000>> <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You refuse the <<persons>> offer, but <<he>> doesn't charge you for the sweets regardless. You're sucking a boiled sweet as the cool night air greets you. <<lstress>><<stress 6>> <br><br> <<link [[Next|High Street]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You peer from your hiding place. The street is full of bodies. There'll be no avoiding sight once out there. The thought steals your breath. <<flaunting>> you run into the open. <<exhibitionism2>> Eyes are on you at once. <<covered>> Someone whistles, attracting yet more attention. The street is bathed by the glow of neon lights, bright enough that people see you running by, but perhaps not enough to get a good look at your face. Not at your speed. <br><br> <<if $rng gte 81>> "Yeah <<girl>>!" <br> "Look at <<phim>> go!" <br> "Wish I was so brave." <br><br> <<elseif $rng gte 61>> "Nice arse." <br> "Nicer tits." <br> "Oi! I was looking at the streaker!" <br><br> <<elseif $rng gte 41>> "Someone's having fun>" <br> "Shall we join in?" <br> "I'd be too embarrassed!" <br><br> <<elseif $rng gte 21>> "You go <<girl>>!" <br> "Look at that butt run." <br> "Gotta get me some." <br><br> <<else>> "Best party ever." <br> "Shit, I don't have my camera." <br> "I ain't forgetting this." <br><br> <</if>> <<if random(1, 2) is 2>> <<generate1>><<person1>> You weave between packed tables arrayed outside a restaurant, towards an alley and relative safety. A <<person>> tries to swat your <<bottom>>, but you're too quick. <br><br> <<destinationeventend>> <<else>> <<set $connudatus_stripped to 1>> <<generate1>><<person1>>A <<person>> ahead rips off <<his>> shirt and twirls it in the air. Others follow suit, stripping down to their underwear. <br><br> You arrive at the end of the street. There's no need to run. So many people are as undressed as yourself. Some have stripped further.<<garousal>><<arousal 600>> <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> You peer from your hiding place. The street is full of people, mostly young adults. There'll be no hiding from sight once out there. The thought steals your breath. <<flaunting>> you run into the open. <<exhibitionism4>> Eyes are on you at once. <<covered>> Someone whistles, attracting yet more attention. The street is bathed by the glow of neon lights, bright enough that people see you running by, but perhaps not enough to get a good look at your face. Not at your speed. <br><br> <<if $rng gte 81>> "Yeah <<girl>>!" <br> "Look at <<phim>> go!" <br> "Wish I was so brave." <br><br> <<elseif $rng gte 61>> "Nice arse." <br> "Nicer tits." <br> "Oi! Look at the streaker!" <br><br> <<elseif $rng gte 41>> "Someone's having fun." <br> "Shall we join in?" <br> "I'd be too embarrassed!" <br><br> <<elseif $rng gte 21>> "You go <<girl>>!" <br> "Look at that butt run." <br> "Gotta get me some." <br><br> <<else>> "Best party ever." <br> "Shit, I don't have my camera." <br> "I ain't forgetting this." <br><br> <</if>> <<if random(1, 2) is 2>> <<generate1>><<person1>> You weave between packed tables arrayed outside a restaurant, towards an alley and relative safety. A <<person>> tries to swat your <<bottom>>, but you're too quick. <br><br> <<endevent>> <<generate1>><<generate2>><<generate3>><<person1>> As you arrive at the alley however, a <<person>>, <<person2>><<person>>, and <<person3>><<person>> emerge, bumping into you. The <<person1>><<person>> <span class="purple">grasps your shoulders.</span> <br><br> "What we got here?" <<he>> asks. <br> "Looks like a pervert," replies the <<person2>><<person>>. <br> "Well now, best help <<phim>> along!" <br><br> The three of them try to lift you onto their shoulders! <br><br> <<link [[Resist|Streak Naked Resist]]>><</link>><<physiquedifficulty 1 20000>> <br> <<link [[Allow|Streak Naked Allow]]>><<stress 6>><<arousal 3000>><</link>><<gstress>><<gggarousal>> <br> <<else>> You arrive at the end of the street, at a grassy patch hosting a hedge. You hide behind it, trembling at your daring. <br><br> <<endevent>> <<destinationeventend>> <</if>><<effects>> <<if $physiqueSuccess>> You kick the <<person1>><<person>> in the shin. <span class="green"><<His>> arms slacken, and your feet find the ground,</span> giving you a chance to dart into the nearby alley. <br><br> You run a minute before stopping to catch your breath, your heart pounding from your daring. <br><br> <<endevent>> <<destinationeventend>> <<else>> You try to pull away from the <<person1>><<person>>, <span class="red">but <<he>> and <<his>> friends soon have your feet well off the ground.</span> They haul you onto their shoulders, and march you back towards the street. <br><br> More hands find you, stroking and groping, taking your weight and carrying you further from the alley. Everywhere you look you find a sea of faces, cheering and jeering, lit by the neon lights.<<gstress>><<stress 6>><<gggarousal>><<arousal 4500>> <br><br> <<link [[Next|Street Naked 2]]>><</link>> <br> <</if>><<effects>> You allow yourself to be lifted. The <<person1>><<person>> and <<his>> friends soon have your feet well off the ground. They haul you onto their shoulders, and march you back towards the street. <br><br> More hands find you, stroking and groping, taking your weight and carrying you further from the alley. Everywhere you look you find a sea of faces, cheering and jeering, lit by the neon lights. <br><br> <<link [[Next|Street Naked 2]]>><</link>> <br><<effects>> <<fameexhibitionism 20>> <<if $arousal gte 10000>> The fondling is too much to bear. <<orgasm>> They lower you to the ground as you convulse. The <<person1>><<person>> and <<his>> friends push through the crowd, lust in their eyes. <br><br> <<link [[Next|Street Naked Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> Red and blue lights up the faces. It's a police car, the occupants disturbed by the gathering. Spooked, the crowd lower you to the ground and disperse. You hide among them, hoping to avoid being seen by the police, and make it to a shadowed alley at the edge of the street. <br><br> You dash round another corner, and peek to make sure you weren't followed. <br><br> <<endevent>> <<destinationeventend>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Street Naked Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Street Naked Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>><<famerape 10>> Red and blue lights up the faces. It's a police car, the occupants disturbed by the gathering. Spooked, the crowd disperse. You hide among them, hoping to avoid being seen by the police, and make it to a shadowed alley at the edge of the street. <br><br> You dash round another corner, and peek to make sure you weren't followed. <br><br> <<else>> <<famescrap 10>> Red and blue lights up the faces. It's a police car, the occupants disturbed by the gathering. Spooked, the crowd disperse. You hide among them, hoping to avoid being seen by the police, and make it to a shadowed alley at the edge of the street. <br><br> You dash round another corner, and peek to make sure you weren't followed. <br><br> <</if>> <br><br> <<endevent>> <<destinationeventend>><<effects>> You approach the central fountain, looking around the deserted park for any sign of movement. A distant engine is the only indication of other people. <br><br> <<if $worn.upper.name is "naked" and $worn.lower.name is "naked" and $worn.under_upper.name is "naked" and $worn.under_lower.name is "naked">> <<set $phase to 0>> <<else>> You remove your clothing, and place it in a bundle on the rim. <<set $phase to 1>> <<strip>> <</if>> <<covered>> You put one foot into the water. <<if $season is "winter">> It's chilly, but warmer than the surrounding air. <<elseif $season is "summer">> It's cold, and takes you a moment to get used to it. <<else>> It's chilly, but not too bad. <</if>> <<if $history gte 600>> You remember your history teacher droning something about this fountain's water source. There's a natural aquifer below. <</if>> Your second leg follows. The water comes up to your waist. You wade out, naked and exposed in the middle of the park, until you reach the waterfall in the centre. <<exhibitionism4>> <<link [[Next|Park Fountain 2]]>><<pass 10>><</link>> <br><<effects>> <<wash>> You wash until you're squeaky clean, keeping eyes and ears alert for anyone out late at night. This is a very central location, after all. <br><br> <<if $rng gte 61>> No one appears, however. A lone bat flutters back and forth overhead. You step from the fountain, and let the breeze dry you<<if $phase is 1>> for a few minutes before getting dressed<</if>>. <br><br> <<clotheson>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br> <<else>> <<generate1>><<generate2>> <span class="purple">You hear a voice.</span> You peek around the central pillar, and see two figures approaching, a <<person1>><<person>> and <<person2>><<person>>. Being caught could be dangerous. <br><br> <<link [[Hide underwater|Park Fountain Hide]]>><</link>><<swimmingdifficulty 1 1000>> <br> <<if $exhibitionism gte 75>> <<link [[Flaunt|Park Fountain Flaunt]]>><</link>><<exhibitionist5>> <br> <</if>> <</if>><<effects>> They haven't seen you yet, but even the pillar won't be able to hide you up close. You inhale, and duck beneath the water, lying prone beneath the churning surface. <br><br> You hear the muffled voices grow louder, until the pair arrive at the edge, and sit on the rim. <br><br> They chat, only a few feet away from you, oblivious to your presence. <<if $swimmingSuccess>> You continue to hold your breath, <span class="green">and manage to stay calm</span> until they rise and walk away. <br><br> <<if $rng gte 51 and $phase is 1>> They stop a moment, discussing something. Then the <<person1>><<person>> crouches, and rises <span class="pink">with your clothes in <<his>> arms.</span> They start walking away! <br><br> <<link [[Rise|Park Fountain Rise]]>><</link>> <br> <<link [[Wait|Park Fountain Wait]]>><</link>> <br> <<else>> You wait a few more moments, then lift your head to gasp for air. You see the pair some distance away, their backs turned. <br><br> You hide for a while longer, and when you emerge again, the pair are gone. You step from the fountain, and let the breeze dry you<<if $phase is 1>> for a few minutes before getting dressed<</if>>. <br><br> <<clotheson>> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>> <<else>> You continue to hold your breath, but they take their time. <span class="red">You can't hold it any longer.</span> <br><br> <<link [[Next|Park Fountain Rise]]>><</link>> <br> <</if>><<effects>> You jump from your hiding place, and gasp for air. The pair turn to face you, surprise soon replaced by lechery. <<covered>> <br><br> <<if $phase is 1>> "Explains the clothes," <<else>> "Ain't this a surprise," <</if>> the <<person1>><<person>> says as the pair reach across the water, grasping your shoulders. "Don't pretend you weren't hoping this would happen." <br><br> <<link [[Next|Park Fountain Rape]]>><<set $molestationstart to 1>><</link>> <br><<effects>> You wait a few more moments, then lift your head to gasp for air. You see the pair some distance away, their backs turned, your clothes still in the <<persons>> hands. <br><br> You hide for a while longer, and when you emerge again, the pair, and your clothes, are gone. <br><br> <<steal>> <br> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br><<effects>> You step out from behind the pillar, eyes closed above a smiling mouth, as if oblivious to your whereabouts and without a care in the world. The voices, and footsteps, stop at once. <br><br> You run your hands down your body and turn, giving your audience a good look from different angles. You open your eyes, and see the <<person1>><<person>> and <<person>> watching you. With a theatric shriek, you hide your body behind the pillar. <<exhibitionism5>> <<if $rng gte 51>> You dodge around the pillar as they try to get another look, until lust overcomes them, <span class="pink">and they wade after you.</span> <br><br> <<link [[Next|Park Fountain Rape]]>><<set $molestationstart to 1>><</link>> <br> <<else>> You dodge around the pillar as they try to get another look, until they decide to move on. They'll be thinking about this for a while. <br><br> You step from the fountain, and let the breeze dry you<<if $phase is 1>> for a few minutes before getting dressed<</if>>. <br><br> <<clotheson>> <<link [[Next|Park]]>><<endevent>><<set $eventskip to 1>><</link>> <br> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Park Fountain Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Park Fountain Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $phase is 1>> The <<person>> throws your clothes into the fountain, <span class="purple">drenching the fabric.</span> The pair laugh, and leave you to retrieve your sodden clothes. <br><br> <<tearful>> you gather your clothes and climb from the water. <br><br> <<clotheson>> <<wet_all>> <<else>> The pair laugh, and walk away. <<tearful>> you climb from the fountain. <br><br> <<clotheson>> <</if>> <<endcombat>> <<else>> You <<person1>><<person>> loses <<his>> footing. You grasp <<his>> shoulder, and pull <<him>> into the water, splashing the <<person2>><<person>>. <<if $phase is 1>> You climb from the fountain while they're disoriented, grab your clothes, and run into the night. <<else>> You climb from the fountain while they're disoriented, and run into the night. <</if>> <br><br> <<tearful>> you hide behind a hedge. <br><br> <<clotheson>> <<endcombat>> <</if>> <<link [[Next|Park]]>><<set $eventskip to 1>><</link>> <br><<widget "masturbationactions">> <<if $currentToyLeft is undefined>><<set $currentToyLeft to "none">><</if>> <<if $currentToyRight is undefined>><<set $currentToyRight to "none">><</if>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1>> <<set $_balls_exposed to $_genitals_exposed and !($worn.genitals.type.includes("chastity") and $worn.genitals.type.includes("belt"))>> <<set _sextoysInUse to 0>> <<if $currentToyLeft isnot undefined and $currentToyLeft isnot "none">> <<set _sextoysInUse += 1>> <<set $_lefttoy to _playerToys[$currentToyLeft].name>> <<set $_lefttoycolour to _playerToys[$currentToyLeft].colour>> <</if>> <<if $currentToyRight isnot undefined and $currentToyRight isnot "none">> <<set _sextoysInUse += 1>> <<set $_righttoy to _playerToys[$currentToyRight].name>> <<set $_righttoycolour to _playerToys[$currentToyRight].colour>> <</if>> /* Left Arm Actions */ <<set $leftaction to $leftactiondefault>> <<if $leftarm is 0>> Your left hand is free. <br> <<if $player.penisExist>> <<if $awareness gte 400 and $masturbationorgasmsemen gte 1 and $leftFingersSemen isnot 1>> | <label><<radiobutton "$leftaction" "msemencover" autocheck>> <span class="sub">Cover your fingers in semen</span> <<combataware 5>></label> <</if>> <<if !$worn.genitals.type.includes("chastity")>> <<if !($mouth is "mpenis" and $selfsuckDepth is $penisHeight)>> | <label><<radiobutton "$leftaction" "mpenisentrance" autocheck>> <span class="sub">Fondle your penis</span></label> <</if>> <<else>> | <label><<radiobutton "$leftaction" "mchastity" autocheck>> <span class="sub">Try to fondle your penis</span></label> <</if>> <</if>> <<if $player.ballsExist and $_genitals_exposed and $ballssize gte -1 and ($ballssize gte 1 or $rightarm isnot "mballs")>> <<if $_balls_exposed>> | <label><<radiobutton "$leftaction" "mballsentrance" autocheck>> <span class="sub">Fondle your balls</span></label> <</if>> <</if>> <<if $player.vaginaExist>> <<if !$worn.genitals.type.includes("chastity")>> | <label><<radiobutton "$leftaction" "mvaginaentrance" autocheck>> <span class="sub">Fondle your pussy</span></label> <<else>> | <label><<radiobutton "$leftaction" "mchastity" autocheck>> <span class="sub">Try to fondle your pussy</span></label> <</if>> <</if>> <<if $awareness gte 100>> | <label><<radiobutton "$leftaction" "mchest" autocheck>> <span class="sub">Fondle your chest</span> <<combataware 2>></label> <</if>> /* <<if $dev is 1>> <<if $awareness gte 100 and $masochism gte 100>> | <label><<radiobutton "$leftaction" "mpinch" autocheck>> <span class="sub">Pinch your nipple</span></label> <</if>> <</if>> */ <<if $awareness gte 200 and $worn.genitals.anal_shield isnot 1>> | <label><<radiobutton "$leftaction" "manusentrance" autocheck>> <span class="sub">Stroke your anus</span> <<combataware 3>></label> <</if>> <<if $awareness gte 200 and (["home","brothel","cafe"].includes($location) or _enableSexToys)>> <!-- v0.3.6.2: Player sex toys --> <<if _playerToys.length gte (_sextoysInUse + 1)>> <<set $_playerToysLeft to {}>> <<run _playerToys.forEach((toy,i) => { if (i isnot $currentToyLeft and i isnot $currentToyRight) $_playerToysLeft[(toy.colour + " " + toy.name)] = i; })>> | <label><<radiobutton "$leftaction" "mpickupdildo" autocheck>> <span class="green">Use Toy:</span> <<combataware 3>></label> <label> <<listbox "$selectedToyLeft" autoselect>> <<optionsfrom $_playerToysLeft>> <</listbox>> </label> <</if>> <</if>> <<elseif $leftarm is "mpenisentrance">> You hold your <<penis>> <<if $player.penissize gte 0>>in your left hand.<<else>>with your left thumb and fingers.<</if>> <br> <<if $mouth isnot "mpenis">> | <label><<radiobutton "$leftaction" "mpenisglans" autocheck>> <span class="sub">Fondle the glans</span></label> <</if>> <<if !($mouth is "mpenis" and $selfsuckDepth is $penisHeight)>> | <label><<radiobutton "$leftaction" "mpenisshaft" autocheck>> <span class="sub">Rub the shaft</span></label> <</if>> | <label><<radiobutton "$leftaction" "mpenisstop" autocheck>> Move your hand away</label> <<elseif $leftarm is "mvaginaentrance">> You rub your <<pussy>> with your left hand. <br> <<if $_genitals_exposed>> <<if $rightarm is 0 or !$rightarm.startsWith("mvagina") or $rightarm is "mvaginaentrance">> <<if $vaginaFingerLimit gte 3 and $vaginalskill gte 300>> | <label><<radiobutton "$leftaction" "mvaginafingerstarttwo" autocheck>> <span class="sub">Push two fingers in</span></label> <</if>> | <label><<radiobutton "$leftaction" "mvagina" autocheck>> <span class="sub">Push a finger in</span></label> <</if>> | <label><<radiobutton "$leftaction" "mvaginaclit" autocheck>> <span class="sub">Play with your clit</span></label> <</if>> | <label><<radiobutton "$leftaction" "mvaginarub" autocheck>> <span class="sub">Rub your vulva</span></label> | <label><<radiobutton "$leftaction" "mvaginastop" autocheck>> Move your hand away</label> <<elseif $leftarm is "mvagina">> <<set $_fingers to ($fingersInVagina is 1 ? "finger" : "fingers")>> You have <<number $fingersInVagina>> $_fingers in your <<pussy>>. <<if $fingersInVagina is $vaginaFingerLimit>>You cannot fit any more.<</if>> <br> <<if $fingersInVagina lt $vaginaFingerLimit-1 and $fingersInVagina lt 4 and $vaginalskill gte 300>> | <label><<radiobutton "$leftaction" "mvaginafingeraddtwo" autocheck>> <span class="sub">Push another two fingers in</span></label> <</if>> <<if $fingersInVagina lt $vaginaFingerLimit>> <<if $fingersInVagina is 4>> | <label><<radiobutton "$leftaction" "mvaginafistadd" checked>> <span class="sub">Push your hand in</span></label> <<else>> | <label><<radiobutton "$leftaction" "mvaginafingeradd" autocheck>> <span class="sub">Push another finger in</span></label> <</if>> <</if>> <<if $fingersInVagina gte 1>> | <label><<radiobutton "$leftaction" "mvaginafingerremove" autocheck>> <span class="sub">Take one finger out</span></label> <</if>> | <label><<radiobutton "$leftaction" "mvaginatease" autocheck>> <span class="sub">Finger your vagina</span></label> | <label><<radiobutton "$leftaction" "mvaginastop" autocheck>> Move your hand away</label> <<elseif $leftarm is "mvaginafist">> Your entire hand is inside your <<pussy>>. You can feel the tightness around your fist. <br> | <label><<radiobutton "$leftaction" "mvaginafist" autocheck>> <span class="sub">Fist your vagina</span></label> | <label><<radiobutton "$leftaction" "mvaginafingerremove" autocheck>> <span class="sub">Take one finger out</span></label> <<if $vaginalskill gte 700>> | <label><<radiobutton "$leftaction" "mvaginafistremove" autocheck>> <span class="sub">Pull your hand out</span></label> <</if>> <<elseif $leftarm is "mvaginaentrancedildo">> <<if $currentToyLeft is "none" or $currentToyLeft is undefined>> Your left hand is free as you do not have a toy selected. <br> | <label><<radiobutton "$leftaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <<else>> You rub your <<pussy>> with the $_lefttoycolour $_lefttoy in your left hand. <<if $_lefttoy is "anal beads" or $_lefttoy is "butt plug">>It feels unusual, but you enjoy it anyway.<</if>> <br> <<if $_genitals_exposed and !$worn.genitals.type.includes("hidden")>> <<if ($rightarm isnot "mvagina" and $rightarm isnot "mvaginadildo")>> | <label><<radiobutton "$leftaction" "mvaginadildo" autocheck>> <span class="sub">Push your $_lefttoycolour $_lefttoy in</span></label> <</if>> | <label><<radiobutton "$leftaction" "mvaginaclitdildo" autocheck>> <span class="sub">Play with your clit</span></label> /*| <label><<radiobutton "$leftaction" "mvaginarub_dildo" autocheck>> <span class="sub">Rub your labia</span></label>*/ <<else>> Your chastity is in the way. <br> <</if>> | <label><<radiobutton "$leftaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <</if>> <<elseif $leftarm is "mvaginadildo">> You fuck your pussy with the $_lefttoycolour $_lefttoy in your left hand. <br> <<if $fingersInVagina gte 1>> | <label><<radiobutton "$leftaction" "mvaginadildoremove" autocheck>> <span class="sub">Take the $_lefttoycolour $_lefttoy out</span></label> <</if>> | <label><<radiobutton "$leftaction" "mvaginateasedildo" autocheck>> <span class="sub">Tease</span></label> | <label><<radiobutton "$leftaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <<elseif $leftarm is "manusentrance">> You tease your anus with your left hand. <br> <<if $worn.over_lower.anus_exposed gte 1 and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1>> | <label><<radiobutton "$leftaction" "manus" autocheck>> <span class="sub">Push a finger in</span></label> <</if>> | <label><<radiobutton "$leftaction" "manusrub" autocheck>> <span class="sub">Tease your anus</span></label> | <label><<radiobutton "$leftaction" "manusstop" autocheck>> Move your hand away</label> <<elseif $leftarm is "manus">> You tease your anus with your left hand. <br> | <label><<radiobutton "$leftaction" "manustease" autocheck>> <span class="sub">Tease</span></label> <<if $player.penisExist>> | <label><<radiobutton "$leftaction" "manusprostate" autocheck>> <span class="sub">Tease your prostate</span></label> <</if>> | <label><<radiobutton "$leftaction" "manusstop" autocheck>> Move your hand away</label> <<elseif $leftarm is "manusentrancedildo">> You tease your anus with the $_lefttoycolour $_lefttoy your left hand. <br> <<if $worn.over_lower.anus_exposed gte 1 and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anal_shield isnot 1>> | <label><<radiobutton "$leftaction" "manusdildo" autocheck>> <span class="sub">Push your $_lefttoycolour $_lefttoy in</span></label> <</if>> | <label><<radiobutton "$leftaction" "manusrubdildo" autocheck>> <span class="sub">Tease your anus with your $_lefttoycolour $_lefttoy</span></label> | <label><<radiobutton "$leftaction" "manusstopdildo" autocheck>> Move your hand away</label> <<elseif $leftarm is "manusdildo">> You tease your anus with the $_lefttoycolour $_lefttoy in your left hand. <br> | <label><<radiobutton "$leftaction" "manusteasedildo" autocheck>> <span class="sub">Tease</span></label> <<if $player.penisExist>> | <label><<radiobutton "$leftaction" "manusprostatedildo" autocheck>> <span class="sub">Tease your prostate</span></label> <</if>> | <label><<radiobutton "$leftaction" "manusstopdildo" autocheck>> Move your hand away</label> <<elseif $leftarm is "mpenisentrancestroker">> You tease your glans with the $_lefttoycolour $_lefttoy your left hand. <br> <<if $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $penisuse is 0>> | <label><<radiobutton "$leftaction" "mpenisstroker" autocheck>> <span class="sub">Penetrate your $_lefttoycolour $_lefttoy</span></label> | <label><<radiobutton "$leftaction" "mpenisentrancestroker" autocheck>> <span class="sub">Tease your glans with your $_lefttoycolour $_lefttoy</span></label> <</if>> | <label><<radiobutton "$leftaction" "mpenisstopstroker" autocheck>> Move your hand away</label> <<elseif $leftarm is "mpenisstroker">> Your <<penis>> penetrates the $_lefttoycolour $_lefttoy in your left hand. <br> | <label><<radiobutton "$leftaction" "mpenisstroker" autocheck>> <span class="sub">Masturbate</span></label> | <label><<radiobutton "$leftaction" "mpenisstopstroker" autocheck>> Move your hand away</label> <<elseif $leftarm is "mdildomouthentrance">> Your $_lefttoycolour $_lefttoy is in your left hand by your mouth. <br> | <label><<radiobutton "$leftaction" "mdildomouth" autocheck>> <span class="sub">Push into your mouth</span></label> | <label><<radiobutton "$leftaction" "mmouthstopdildo" autocheck>> Move your hand away</label> <<elseif $leftarm is "mdildomouth">> Your left hand is holding your $_lefttoycolour $_lefttoy in your mouth. <br> | <label><<radiobutton "$leftaction" "mdildopiston" autocheck>> <span class="sub">Move it back and forward</span></label> | <label><<radiobutton "$leftaction" "mmouthstopdildo" autocheck>> Move your hand away</label> <<elseif $leftarm is "mpickupdildo">> You hold your $_lefttoycolour $_lefttoy in your left hand. <br> <<if _playerToys[$currentToyLeft].type.includes("stroker")>> <<if $player.penisExist and _playerToys[$currentToyLeft].type.includes("stroker") and ($penisuse is 0 or $penisuse is "stroker")>> | <label><<radiobutton "$leftaction" "mpenisentrancestroker" autocheck>> <span class="sub">Move to your penis</span></label> <</if>> | <label><<radiobutton "$leftaction" "mpenisstopstroker" autocheck>> Move your hand away</label> <<else>> <<if $player.vaginaExist>> | <label><<radiobutton "$leftaction" "mvaginaentrancedildo" autocheck>> <span class="sub">Move to your vagina</span></label> <</if>> | <label><<radiobutton "$leftaction" "manusentrancedildo" autocheck>> <span class="sub">Move to your anus</span></label> <<switch _playerToys[$currentToyLeft].name>> <<case "bullet vibe">> <<if $player.penisExist and $penisuse is 0 and !$worn.genitals.type.includes("chastity")>> | <label><<radiobutton "$leftaction" "mpenisvibrate" autocheck>> <span class="sub">Hold against your penis</span></label> <<elseif !$player.penisExist and !$worn.genitals.type.includes("chastity")>> | <label><<radiobutton "$leftaction" "mvaginaclitvibrate" autocheck>> <span class="sub">Hold against your clit</span></label> <</if>> | <label><<radiobutton "$leftaction" "mchestvibrate" autocheck>> <span class="sub">Press against a nipple</span></label> <<case "small dildo" "dildo">> <<if $mouth is 0 and $awareness gte 200>> | <label><<radiobutton "$leftaction" "mdildomouthentrance" autocheck>> <span class="sub">Hold against your mouth</span></label> <</if>> <</switch>> <<if _playerToys[$currentToyLeft].name is "bullet vibe">> <</if>> | <label><<radiobutton "$leftaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <</if>> <<elseif $leftarm is "mballs">> You hold <<if $ballssize gte 1>>one of <</if>> your $ballsText with your left hand. <br> | <label><<radiobutton "$leftaction" "mballsfondle" autocheck>> <span class="sub">Fondle</span></label> | <label><<radiobutton "$leftaction" "mballssqueeze" autocheck>> <span class="sub">Squeeze</span></label> | <label><<radiobutton "$leftaction" "mballsstop" autocheck>> Move your hand away</label> <<elseif $leftarm is "bound">> Your left arm is bound. <br> <<elseif $leftarm is "possessed">> <<if $lactating and $breastfeedingdisable is "f">> <<if $leftaction is "mbreastW">> You pinch and squeeze your <<breasts>> with your left hand, unbidden. <<else>> Your left hand hovers over your <<breasts>>. <</if>> <br> | <label><<radiobutton "$leftaction" "mbreastW" autocheck>> <span class="wraith">Fondle your chest</span></label> | <label><<radiobutton "$leftaction" "mbreaststopW" autocheck>> <span class="brat">Hold your arm still</span></label> <<elseif $player.penisExist>> <<if $leftaction is "mpenisW">> You stroke your <<penis>> with your left hand, unbidden. <<else>> Your left hand hovers over your <<penis>>. <</if>> <br> | <label><<radiobutton "$leftaction" "mpenisW" autocheck>> <span class="wraith">Rub the shaft</span></label> | <label><<radiobutton "$leftaction" "mpenisstopW" autocheck>> <span class="brat">Hold your arm still</span></label> <<else>> <<if $leftaction is "mvaginaW">> You stroke your <<pussy>> with your left hand, unbidden. <<else>> Your left hand hovers over your <<pussy>>. <</if>> <br> | <label><<radiobutton "$leftaction" "mvaginaW" autocheck>> <span class="wraith">Fondle your vagina</span></label> | <label><<radiobutton "$leftaction" "mvaginastopW" autocheck>> <span class="brat">Hold your arm still</span></label> <</if>> <</if>> <<if $leftarm isnot "bound">> <<if $worn.over_upper.exposed lte 1>> | <label><<radiobutton "$leftaction" "moverupper" autocheck>> Displace your $worn.over_upper.name</label> <</if>> <<if $worn.upper.exposed lte 1>> | <label><<radiobutton "$leftaction" "mupper" autocheck>> Displace your $worn.upper.name</label> <</if>> <<if $worn.under_upper.exposed lte 0>> | <label><<radiobutton "$leftaction" "munder_upper" autocheck>> Displace your $worn.under_upper.name</label> <</if>> <<if $worn.over_lower.exposed lte 1>> | <label><<radiobutton "$leftaction" "moverlower" autocheck>> Displace your $worn.over_lower.name</label> <</if>> <<if $worn.lower.exposed lte 1>> | <label><<radiobutton "$leftaction" "mlower" autocheck>> Displace your $worn.lower.name</label> <</if>> <<if $worn.under_lower.exposed lte 0>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> | <label><<radiobutton "$leftaction" "munder" autocheck>> Pull down your $worn.under_lower.name</label> <</if>> <</if>> <</if>> <<if !$possessed>> | <label><<radiobutton "$leftaction" "mrest" autocheck>> Rest</label> <</if>> <br><br> /* Right Arm Actions */ <<set $rightaction to $rightactiondefault>> <<if $rightarm is 0>> Your right hand is free. <br> <<if $player.penisExist>> <<if $awareness gte 400 and $masturbationorgasmsemen gte 1 and $rightFingersSemen isnot 1>> | <label><<radiobutton "$rightaction" "msemencover" autocheck>> <span class="sub">Cover your fingers in semen</span> <<combataware 5>></label> <</if>> <<if !$worn.genitals.type.includes("chastity")>> <<if !($mouth is "mpenis" and $selfsuckDepth is $penisHeight)>> | <label><<radiobutton "$rightaction" "mpenisentrance" autocheck>> <span class="sub">Fondle your penis</span></label> <</if>> <<else>> | <label><<radiobutton "$rightaction" "mchastity" autocheck>> <span class="sub">Try to fondle your penis</span></label> <</if>> <</if>> <<if $player.ballsExist and $_genitals_exposed and $ballssize gte -1 and ($ballssize gte 1 or $leftarm isnot "mballs")>> <<if $_balls_exposed>> | <label><<radiobutton "$rightaction" "mballsentrance" autocheck>> <span class="sub">Fondle your balls</span></label> <</if>> <</if>> <<if $player.vaginaExist>> <<if !$worn.genitals.type.includes("chastity")>> | <label><<radiobutton "$rightaction" "mvaginaentrance" autocheck>> <span class="sub">Fondle your pussy</span></label> <<else>> | <label><<radiobutton "$rightaction" "mchastity" autocheck>> <span class="sub">Try to fondle your pussy</span></label> <</if>> <</if>> <<if $awareness gte 100>> | <label><<radiobutton "$rightaction" "mchest" autocheck>> <span class="sub">Fondle your chest</span> <<combataware 2>></label> <</if>> /* <<if $dev is 1>> <<if $awareness gte 100 and $masochism gte 100>> | <label><<radiobutton "$rightaction" "mpinch" autocheck>> <span class="sub">Pinch your nipple</span></label> <</if>> <</if>> */ <<if $awareness gte 200 and $worn.genitals.anal_shield isnot 1>> | <label><<radiobutton "$rightaction" "manusentrance" autocheck>> <span class="sub">Stroke your anus</span> <<combataware 3>></label> <</if>> <<if $awareness gte 200 and (["home","brothel","cafe"].includes($location) or _enableSexToys)>> /* Player sex toys */ <<if _playerToys.length gte (_sextoysInUse + 1)>> <<set $_playerToysRight to {}>> <<run _playerToys.forEach((toy,i) => { if (i isnot $currentToyLeft and i isnot $currentToyRight) $_playerToysRight[(toy.colour + " " + toy.name)] = i; })>> | <label><<radiobutton "$rightaction" "mpickupdildo" autocheck>> <span class="green">Use Toy:</span> <<combataware 3>></label> <label> <<listbox "$selectedToyRight" autoselect>> <<optionsfrom $_playerToysRight>> <</listbox>> </label> <</if>> <</if>> <<elseif $rightarm is "mpenisentrance">> You hold your <<penis>> <<if $player.penissize gte 0>>in your right hand.<<else>>with your right thumb and fingers.<</if>> <br> <<if $mouth isnot "mpenis">> | <label><<radiobutton "$rightaction" "mpenisglans" autocheck>> <span class="sub">Fondle the glans</span></label> <</if>> <<if !($mouth is "mpenis" and $selfsuckDepth is $penisHeight)>> | <label><<radiobutton "$rightaction" "mpenisshaft" autocheck>> <span class="sub">Rub the shaft</span></label> <</if>> | <label><<radiobutton "$rightaction" "mpenisstop" autocheck>> Move your hand away</label> <<elseif $rightarm is "mvaginaentrance">> You rub your <<pussy>> with your right hand. <br> <<if $_genitals_exposed>> <<if $leftarm is 0 or !$leftarm.startsWith("mvagina") or $leftarm is "mvaginaentrance">> <<if $vaginaFingerLimit gte 3 and $vaginalskill gte 300>> | <label><<radiobutton "$rightaction" "mvaginafingerstarttwo" autocheck>> <span class="sub">Push two fingers in</span></label> <</if>> | <label><<radiobutton "$rightaction" "mvagina" autocheck>> <span class="sub">Push a finger in</span></label> <</if>> | <label><<radiobutton "$rightaction" "mvaginaclit" autocheck>> <span class="sub">Play with your clit</span></label> <</if>> | <label><<radiobutton "$rightaction" "mvaginarub" autocheck>> <span class="sub">Rub your vulva</span></label> | <label><<radiobutton "$rightaction" "mvaginastop" autocheck>> Move your hand away</label> <<elseif $rightarm is "mvagina">> <<set $_fingers to ($fingersInVagina is 1 ? "finger" : "fingers")>> You have <<number $fingersInVagina>> $_fingers in your <<pussy>>. <<if $fingersInVagina is $vaginaFingerLimit>>You cannot fit any more.<</if>> <br> <<if $fingersInVagina lt $vaginaFingerLimit-1 and $fingersInVagina lt 4 and $vaginalskill gte 300>> | <label><<radiobutton "$rightaction" "mvaginafingeraddtwo" autocheck>> <span class="sub">Push another two fingers in</span></label> <</if>> <<if $fingersInVagina lt $vaginaFingerLimit>> <<if $fingersInVagina is 4>> | <label><<radiobutton "$rightaction" "mvaginafistadd" checked>> <span class="sub">Push your hand in</span></label> <<else>> | <label><<radiobutton "$rightaction" "mvaginafingeradd" autocheck>> <span class="sub">Push another finger in</span></label> <</if>> <</if>> <<if $fingersInVagina gte 1>> | <label><<radiobutton "$rightaction" "mvaginafingerremove" autocheck>> <span class="sub">Take one finger out</span></label> <</if>> | <label><<radiobutton "$rightaction" "mvaginatease" autocheck>> <span class="sub">Finger your vagina</span></label> | <label><<radiobutton "$rightaction" "mvaginastop" autocheck>> Move your hand away</label> <<elseif $rightarm is "mvaginafist">> Your entire hand is inside your <<pussy>>. You can feel the tightness around your fist. <br> | <label><<radiobutton "$rightaction" "mvaginafist" autocheck>> <span class="sub">Fist your vagina</span></label> | <label><<radiobutton "$rightaction" "mvaginafingerremove" autocheck>> <span class="sub">Take one finger out</span></label> <<if $vaginalskill gte 700>> | <label><<radiobutton "$rightaction" "mvaginafistremove" autocheck>> <span class="sub">Pull your hand out</span></label> <</if>> <<elseif $rightarm is "mvaginaentrancedildo">> <<if $currentToyRight is "none" or $currentToyRight is undefined>> Your right hand is free as you do not have a toy selected. <br> | <label><<radiobutton "$rightaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <<else>> You rub your <<pussy>> with the $_righttoycolour $_righttoy in your right hand. <<if $currentToyRight is "anal beads" or $_righttoy is "butt plug">>It feels unusual, but you enjoy it anyway.<</if>> <br> <<if $_genitals_exposed and !$worn.genitals.type.includes("hidden")>> <<if ($rightarm isnot "mvagina" and $rightarm isnot "mvaginadildo")>> | <label><<radiobutton "$rightaction" "mvaginadildo" autocheck>> <span class="sub">Push your $_righttoycolour $_righttoy in</span></label> <</if>> | <label><<radiobutton "$rightaction" "mvaginaclitdildo" autocheck>> <span class="sub">Play with your clit</span></label> /*| <label><<radiobutton "$rightaction" "mvaginarub_dildo" autocheck>> <span class="sub">Rub your labia</span></label>*/ <<else>> Your chastity is in the way. <br> <</if>> | <label><<radiobutton "$rightaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <</if>> <<elseif $rightarm is "mvaginadildo">> You fuck your pussy with the $_righttoycolour $_righttoy. <br> <<if $fingersInVagina gte 1>> | <label><<radiobutton "$rightaction" "mvaginadildoremove" autocheck>> <span class="sub">Take the $_righttoycolour $_righttoy out</span></label> <</if>> | <label><<radiobutton "$rightaction" "mvaginateasedildo" autocheck>> <span class="sub">Tease</span></label> | <label><<radiobutton "$rightaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <<elseif $rightarm is "manusentrance">> You tease your anus with your right hand. <br> <<if $worn.over_lower.anus_exposed gte 1 and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1>> | <label><<radiobutton "$rightaction" "manus" autocheck>> <span class="sub">Push a finger in</span></label> <</if>> | <label><<radiobutton "$rightaction" "manusrub" autocheck>> <span class="sub">Tease your anus</span></label> | <label><<radiobutton "$rightaction" "manusstop" autocheck>> Move your hand away</label> <<elseif $rightarm is "manus">> You tease your anus with your right hand. <br> | <label><<radiobutton "$rightaction" "manustease" autocheck>> <span class="sub">Tease</span></label> <<if $player.penisExist>> | <label><<radiobutton "$rightaction" "manusprostate" autocheck>> <span class="sub">Tease your prostate</span></label> <</if>> | <label><<radiobutton "$rightaction" "manusstop" autocheck>> Move your hand away</label> <<elseif $rightarm is "manusentrancedildo">> You tease your anus with the $_righttoycolour $_righttoy in your right hand. <br> <<if $worn.over_lower.anus_exposed gte 1 and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anal_shield isnot 1>> | <label><<radiobutton "$rightaction" "manusdildo" autocheck>> <span class="sub">Push your $_righttoycolour $_righttoy in</span></label> <</if>> | <label><<radiobutton "$rightaction" "manusrubdildo" autocheck>> <span class="sub">Tease your anus with your $_righttoycolour $_righttoy</span></label> | <label><<radiobutton "$rightaction" "manusstopdildo" autocheck>> Move your hand away</label> <<elseif $rightarm is "manusdildo">> You tease your anus with the $_righttoycolour $_righttoy in your right hand. <br> | <label><<radiobutton "$rightaction" "manusteasedildo" autocheck>> <span class="sub">Tease</span></label> <<if $player.penisExist>> | <label><<radiobutton "$rightaction" "manusprostatedildo" autocheck>> <span class="sub">Tease your prostate</span></label> <</if>> | <label><<radiobutton "$rightaction" "manusstopdildo" autocheck>> Move your hand away</label> <<elseif $rightarm is "mpenisentrancestroker">> You tease your glans with the $_righttoycolour $_righttoy your right hand. <br> <<if $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $penisuse is 0>> | <label><<radiobutton "$rightaction" "mpenisstroker" autocheck>> <span class="sub">Penetrate your $_righttoycolour $_righttoy</span></label> | <label><<radiobutton "$rightaction" "mpenisentrancestroker" autocheck>> <span class="sub">Tease your glans with your $_righttoycolour $_righttoy</span></label> <</if>> | <label><<radiobutton "$rightaction" "mpenisstopstroker" autocheck>> Move your hand away</label> <<elseif $rightarm is "mpenisstroker">> Your <<penis>> penetrates the $_righttoycolour $_righttoy in your left hand. <br> | <label><<radiobutton "$rightaction" "mpenisstroker" autocheck>> <span class="sub">Masturbate</span></label> | <label><<radiobutton "$rightaction" "mpenisstopstroker" autocheck>> Move your hand away</label> <<elseif $rightarm is "mdildomouthentrance">> Your $_righttoycolour $_righttoy is in your right hand by your mouth. <br> | <label><<radiobutton "$rightaction" "mdildomouth" autocheck>> <span class="sub">Push into your mouth</span></label> | <label><<radiobutton "$rightaction" "mmouthstopdildo" autocheck>> Move your hand away</label> <<elseif $rightarm is "mdildomouth">> Your right hand is holding your $_righttoycolour $_righttoy in your mouth. <br> | <label><<radiobutton "$rightaction" "mdildopiston" autocheck>> <span class="sub">Move it back and forward</span></label> | <label><<radiobutton "$rightaction" "mmouthstopdildo" autocheck>> Move your hand away</label> <<elseif $rightarm is "mpickupdildo">> You hold your $_righttoycolour $_righttoy in your right hand. <br> <<if _playerToys[$currentToyRight].type.includes("stroker")>> <<if $player.penisExist and ($penisuse is 0 or $penisuse is "stroker")>> | <label><<radiobutton "$rightaction" "mpenisentrancestroker" autocheck>> <span class="sub">Move to your penis</span></label> <</if>> | <label><<radiobutton "$rightaction" "mpenisstopstroker" autocheck>> Move your hand away</label> <<else>> <<if $player.vaginaExist>> | <label><<radiobutton "$rightaction" "mvaginaentrancedildo" autocheck>> <span class="sub">Move to your vagina</span></label> <</if>> | <label><<radiobutton "$rightaction" "manusentrancedildo" autocheck>> <span class="sub">Move to your anus</span></label> <<switch _playerToys[$currentToyRight].name>> <<case "bullet vibe">> <<if $player.penisExist and $penisuse is 0 and !$worn.genitals.type.includes("chastity")>> | <label><<radiobutton "$rightaction" "mpenisvibrate" autocheck>> <span class="sub">Hold against your penis</span></label> <<elseif !$player.penisExist and !$worn.genitals.type.includes("chastity")>> | <label><<radiobutton "$rightaction" "mvaginaclitvibrate" autocheck>> <span class="sub">Hold against your clit</span></label> <</if>> | <label><<radiobutton "$rightaction" "mchestvibrate" autocheck>> <span class="sub">Press against a nipple</span></label> <<case "small dildo" "dildo">> <<if $mouth is 0 and $awareness gte 200>> | <label><<radiobutton "$rightaction" "mdildomouthentrance" autocheck>> <span class="sub">Hold against your mouth</span></label> <</if>> <</switch>> | <label><<radiobutton "$rightaction" "mvaginastopdildo" autocheck>> Move your hand away</label> <</if>> <<elseif $rightarm is "mballs">> You hold <<if $ballssize gte 1>>one of <</if>> your $ballsText with your right hand. <br> | <label><<radiobutton "$rightaction" "mballsfondle" autocheck>> <span class="sub">Fondle</span></label> | <label><<radiobutton "$rightaction" "mballssqueeze" autocheck>> <span class="sub">Squeeze</span></label> | <label><<radiobutton "$rightaction" "mballsstop" autocheck>> Move your hand away</label> <<elseif $rightarm is "bound">> Your right arm is bound. <br> <<elseif $rightarm is "possessed">> <<if $player.penisExist>> <<if $rightaction is "mpenisW">> You stroke your <<penis>> with your right hand, unbidden. <<else>> Your right hand hovers over your <<penis>>. <</if>> <br> | <label><<radiobutton "$rightaction" "mpenisW" autocheck>> <span class="wraith">Rub the shaft</span></label> | <label><<radiobutton "$rightaction" "mpenisstopW" autocheck>> <span class="brat">Hold your arm still</span></label> <<elseif $lactating and $breastfeedingdisable is "f">> <<if $rightaction is "mbreastW">> You pinch and squeeze your <<breasts>> with your right hand, unbidden. <<else>> Your right hand hovers over your <<breasts>>. <</if>> <br> | <label><<radiobutton "$rightaction" "mbreastW" autocheck>> <span class="wraith">Fondle your chest</span></label> | <label><<radiobutton "$rightaction" "mbreaststopW" autocheck>> <span class="brat">Hold your arm still</span></label> <<else>> <<if $rightaction is "mvaginaW">> You stroke your <<pussy>> with your right hand, unbidden. <<else>> Your right hand hovers over your <<pussy>>. <</if>> <br> | <label><<radiobutton "$rightaction" "mvaginaW" autocheck>> <span class="wraith">Fondle your vagina</span></label> | <label><<radiobutton "$rightaction" "mvaginastopW" autocheck>> <span class="brat">Hold your arm still</span></label> <</if>> <</if>> <<if $rightarm isnot "bound">> <<if $worn.over_upper.exposed lte 1>> | <label><<radiobutton "$rightaction" "moverupper" autocheck>> Displace your $worn.over_upper.name</label> <</if>> <<if $worn.upper.exposed lte 1>> | <label><<radiobutton "$rightaction" "mupper" autocheck>> Displace your $worn.upper.name</label> <</if>> <<if $worn.under_upper.exposed lte 0>> | <label><<radiobutton "$rightaction" "munder_upper" autocheck>> Displace your $worn.under_upper.name</label> <</if>> <<if $worn.over_lower.exposed lte 1>> | <label><<radiobutton "$rightaction" "moverlower" autocheck>> Displace your $worn.over_lower.name</label> <</if>> <<if $worn.lower.exposed lte 1>> | <label><<radiobutton "$rightaction" "mlower" autocheck>> Displace your $worn.lower.name</label> <</if>> <<if $worn.under_lower.exposed lte 0>> <<if $worn.lower.state isnot setup.clothes.lower[clothesIndex('lower', $worn.lower)].state_base or setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1 or $worn.lower.type.includes("naked")>> | <label><<radiobutton "$rightaction" "munder" autocheck>> Pull down your $worn.under_lower.name</label> <</if>> <</if>> <</if>> <<if !$possessed>> | <label><<radiobutton "$rightaction" "mrest" autocheck>> Rest</label> <</if>> /* Mouth Actions */ <<if $moorPhallusPlant or $awareness gte 200 or $mouth isnot 0>> <<set _corruptionCheck to $corruptionMasturbation and $awareness lt 200>> <<set _awarenessCheck to $corruptionMasturbation or $awareness gte 200>> <<set $mouthaction to $mouthactiondefault>> <<if $mouth is 0>> <br><br> Your mouth is free. <br> <<set _items to window.listUniqueCarriedSextoys()>> <<for _i to 0; _i < _items.length; _i++>> <<if _items[_i].type.includes("aphrodisiacpill")>> <<set _hasAphrodisiac to true>> <<break>> <</if>> <</for>> <<if _hasAphrodisiac is true and $awareness gte 200>> | <label><<radiobutton "$mouthaction" "maphropill" autocheck>> Swallow an aphrodisiac pill <<combataware 3>></label> <</if>> <<if $_genitals_exposed and $awareness gte 200>> <<if $canSelfSuckPenis and $penisuse is 0>> | <label><<radiobutton "$mouthaction" "mpenisentrance" autocheck>> <span class="sub">Lick your penis</span> <<combataware 3>></label> <</if>> <<if $canSelfSuckVagina and $vaginause is 0 and $fingersInVagina is 0>> | <label><<radiobutton "$mouthaction" "mvaginaentrance" autocheck>> <span class="sub">Lick your pussy</span> <<combataware 3>></label> <</if>> <</if>> <<if $moorPhallusPlant is 1>> | <label><<radiobutton "$mouthaction" "mpenisflowerlick" autocheck>> <span class="sub">Lick the phallus plant</span></label> <</if>> | <label><<radiobutton "$mouthaction" "mrest" autocheck>> Rest</label> <<elseif $mouth is "mpenisentrance">> <br><br> <<if _corruptionCheck>> <span class="red">The slimes in your ear are forcing your mouth to be in front of your penis.</span> <<else>> Your mouth is in front of your penis. <</if>> <br> <<if _awarenessCheck>> | <label><<radiobutton "$mouthaction" "mpenislick" autocheck>> <span class="sub">Lick your penis</span> <<if !_corruptionCheck>><<combataware 3>><</if>></label> | <label><<radiobutton "$mouthaction" "mpenistakein" autocheck>> <span class="sub">Take it into your mouth</span> <<if !_corruptionCheck>><<combataware 3>><</if>></label> <</if>> | <label><<radiobutton "$mouthaction" "mpenisstop" autocheck>> Move your mouth away</label> | <label><<radiobutton "$mouthaction" "mrest" autocheck>> Rest</label> <<elseif $mouth is "mvaginaentrance">> <br><br> <<if _corruptionCheck>> <span class="red">The slimes in your ear are forcing you to lick your pussy.</span> <<else>> You're licking your pussy. <</if>> <br> <<if _awarenessCheck>> | <label><<radiobutton "$mouthaction" "mvaginalick" autocheck>> <span class="sub">Lick your pussy</span> <<if !_corruptionCheck>><<combataware 3>><</if>></label> | <label><<radiobutton "$mouthaction" "mvaginaclit" autocheck>> <span class="sub">Focus on your clit</span> <<if !_corruptionCheck>><<combataware 3>><</if>></label> <</if>> | <label><<radiobutton "$mouthaction" "mvaginastop" autocheck>> Move your mouth away</label> <<elseif $mouth is "mpenis">> <br><br> <<if _corruptionCheck>> <span class="red">The slimes in your ear are forcing you to suck on your penis.</span> <<else>> You're sucking on your penis. <</if>> <<if $selfsuckDepth is $selfsuckLimit>> You have the whole thing in your mouth<<if $selfsuckDepth gte 2>> and throat<</if>>. <<else>> <<switch $selfsuckDepth>> <<case 0>> You have the head in your mouth. <<case 1>> The head reaches the back of your mouth. <<case 2>> You have the head in your throat. <<default>> <span class="red">Error: Impossible condition.</span> /* Max selfsuckDepth is 3 and is captured by the above condition */ <</switch>> <</if>> <br> <<if _awarenessCheck>> | <label><<radiobutton "$mouthaction" "mpenissuck" autocheck>> <span class="sub">Suck on your penis</span> <<if !_corruptionCheck>><<combataware 3>><</if>></label> <<if $selfsuckDepth lt $selfsuckLimit>> | <label><<radiobutton "$mouthaction" "mpenisdeepthroat" autocheck>> <span class="sub">Take it deeper</span> <<if !_corruptionCheck>><<combataware 3>><</if>></label> <</if>> <</if>> <<if $selfsuckDepth gte 1>> | <label><<radiobutton "$mouthaction" "mpenispullback" autocheck>> Pull back</label> <<else>> | <label><<radiobutton "$mouthaction" "mpenismouthoff" autocheck>> Take your mouth off it</label> <</if>> <<if $selfsuckDepth lte 1>> | <label><<radiobutton "$mouthaction" "mpenisstop" autocheck>> Move your mouth away</label> <</if>> <<elseif $mouth is "mdildomouthentrance">> <br><br> <<if $leftarm is "mdildomouthentrance">> Your $_lefttoycolour $_lefttoy <<else>> Your $_righttoycolour $_righttoy <</if>> is in front of your mouth. <br> | <label><<radiobutton "$mouthaction" "mdildolick" autocheck>> <span class="sub">Lick</span></label> | <label><<radiobutton "$mouthaction" "mdildokiss" autocheck>> <span class="sub">Kiss</span></label> | <label><<radiobutton "$mouthaction" "mrest" autocheck>> Rest</label> <<elseif $mouth is "mdildomouth">> <br><br> <<if $leftarm is "mdildomouth">> Your $_lefttoycolour $_lefttoy <<else>> Your $_righttoycolour $_righttoy <</if>> is inside of your mouth. <br> | <label><<radiobutton "$mouthaction" "mdildolick" autocheck>> <span class="sub">Lick</span></label> | <label><<radiobutton "$mouthaction" "mdildosuck" autocheck>> <span class="sub">Suck</span></label> | <label><<radiobutton "$mouthaction" "mrest" autocheck>> Rest</label> <<elseif $mouth is "mpenisflowerlick">> <br><br> You're licking the phallus plant. <br> | <label><<radiobutton "$mouthaction" "mpenisflowerlick" autocheck>> <span class="sub">Lick</span></label> | <label><<radiobutton "$mouthaction" "mpenisflowertakein" autocheck>> <span class="sub">Take it into your mouth</span></label> | <label><<radiobutton "$mouthaction" "mpenisflowerstop" autocheck>> Move your mouth away</label> <<elseif $mouth is "mpenisflowersuck">> <br><br> You're sucking on the phallus plant. <br> | <label><<radiobutton "$mouthaction" "mpenisflowersuck" autocheck>> <span class="sub">Lick</span></label> | <label><<radiobutton "$mouthaction" "mpenisflowersuckstop" autocheck>> Move your mouth away</label> <</if>> <</if>> <<if $moorPhallusPlant>> /* Vagina Actions */ <<set $vaginaaction to $vaginaactiondefault>> <<set $_pussy to ($_genitals_exposed ? "pussy" : "crotch")>> <<if !$player.vaginaExist or $worn.genitals.type.includes("chastity")>> <!-- do nothin --> <<elseif $vaginause is 0>> <br><br> Your pussy is <<print ($_genitals_exposed ? "free" : "free, but clothed")>>. <br> <<if $moorPhallusPlant is 1>> | <label><<radiobutton "$vaginaaction" "mpenisflowerrub" autocheck>> <span class="sub">Rub against the phallus plant</span></label> <</if>> | <label><<radiobutton "$vaginaaction" "mrest" autocheck>> Rest</label> <<elseif $vaginause is "mpenisflowerrub">> <br><br> You're rubbing your $_pussy against the phallus plant. <br> | <label><<radiobutton "$vaginaaction" "mpenisflowerrub" autocheck>> <span class="sub">Rub against the phallus plant</span></label> <<if $_genitals_exposed>> | <label><<radiobutton "$vaginaaction" "mpenisflowerpenetrate" autocheck>> <span class="sub">Lower yourself onto the phallus plant</span><<vaginalvirginitywarning>></label> <</if>> | <label><<radiobutton "$vaginaaction" "mpenisflowerstop" autocheck>> Move your $_pussy away</label> <<elseif $vaginause is "mpenisflowerpenetrate">> <br><br> You're bouncing on the phallus plant with your vagina. <br> | <label><<radiobutton "$vaginaaction" "mpenisflowerbounce" autocheck>> <span class="sub">Ride the phallus plant</span></label> | <label><<radiobutton "$vaginaaction" "mpenisflowerpenetratestop" autocheck>> Move your pussy away</label> <</if>> /* Anus Actions */ <<set $anusaction to $anusactiondefault>> <<set $_anus_exposed to $worn.over_lower.anus_exposed gte 1 and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1>> <<set $_ass to ($_anus_exposed ? "anus" : "ass")>> <<if $worn.genitals.anal_shield is 1>> <!-- do nothin --> <<elseif $anususe is 0>> <br><br> Your $_ass is <<print ($_anus_exposed ? "free" : "free, but clothed")>>. <br> <<if $moorPhallusPlant is 1>> | <label><<radiobutton "$anusaction" "mpenisflowerrub" autocheck>> <span class="sub">Rub against the phallus plant</span></label> <</if>> | <label><<radiobutton "$anusaction" "mrest" autocheck>> Rest</label> <<elseif $anususe is "mpenisflowerrub">> <br><br> You're rubbing your $_ass against the phallus plant. <br> | <label><<radiobutton "$anusaction" "mpenisflowerrub" autocheck>> <span class="sub">Rub against the phallus plant</span></label> <<if $_anus_exposed>> | <label><<radiobutton "$anusaction" "mpenisflowerpenetrate" autocheck>> <span class="sub">Lower yourself onto the phallus plant</span><<analvirginitywarning>></label> <</if>> | <label><<radiobutton "$anusaction" "mpenisflowerstop" autocheck>> Move your $_ass away</label> <<elseif $anususe is "mpenisflowerpenetrate">> <br><br> You're bouncing on the phallus plant with your anus. <br> | <label><<radiobutton "$anusaction" "mpenisflowerbounce" autocheck>> <span class="sub">Ride the phallus plant</span></label> | <label><<radiobutton "$anusaction" "mpenisflowerpenetratestop" autocheck>> Move your anus away</label> <</if>> <</if>> <br><br><br><br> <<if $arousal gte $arousalmax and !$possessed>> <<orgasm>> <<promiscuity1>> <<set $masturbationorgasmstat += 1>> <<set $masturbationorgasm += 1>> <<if $femaleclimax isnot 1 and $mouth isnot "mpenis">> <<set $masturbationorgasmsemen++>> <</if>> <<purity -1>> <</if>> <<set $seconds += 10>> <<if $seconds gte 60>> <<set $seconds to 0>> <<pass 1>> <<set $masturbationtimestat += 1>> <</if>> <<if $possessed>> /* Updates the control caption at the top of the screen to include any control gained through the rest of the passage */ <<run $(()=>{ Dynamic.render("control-caption") })>> <</if>> <</widget>><<widget "masturbationeffects">> /*For older saves in existing masturbation scene*/ <<if !$masturbation_oralSkill>><<set $masturbation_oralSkill to 0>><</if>> <<set _playerToys to window.listUniqueCarriedSextoys().filter(toy => (V.player.penisExist && !V.worn.genitals.type.includes("chastity") && toy.type.includesAny("stroker")) || toy.type.includesAny("dildo"))>> <<if $currentToyLeft isnot undefined and $currentToyLeft isnot "none">> <<set $_lefttoy to _playerToys[$currentToyLeft].name>> <<set $_lefttoycolour to _playerToys[$currentToyLeft].colour>> <</if>> <<if $currentToyRight isnot undefined and $currentToyRight isnot "none">> <<set $_righttoy to _playerToys[$currentToyRight].name>> <<set $_righttoycolour to _playerToys[$currentToyRight].colour>> <</if>> <<if $player.vaginaExist>> <<set $_hymenIntact to $player.virginity.vaginal is true and $sexStats.vagina.pregnancy.totalBirthEvents is 0>> <<vaginaWetnessCalculate>> <</if>> <<if $corruptionMasturbation>> <<if $leftarm is "bound" and $rightarm is "bound">> The slime makes you fight against the binds around your arms. You make no progress, <span class="blue">and it gives up.</span> <<arousal 600>><<stress 6>><<gstress>><<garousal>> <br><br> <<set $rightaction to "mrest">><<set $leftaction to "mrest">> <<set $corruptionMasturbation to false>> <<unset $corruptionMasturbationCount>> <<else>> <<if $orgasmdown gte 2>> <<if $corruptionMasturbationCount is undefined or $corruptionMasturbationCount is null>> <<set $corruptionMasturbationCount to random(2,6)>> <</if>> <<set $corruptionMasturbationCount-->> <<if $corruptionMasturbationCount is 0>> <<set $corruptionMasturbation to false>> <<unset $corruptionMasturbationCount>> <<if $awareness lt 200>> /*Prevents the PC from continuing actions that they normally are unable to do yet*/ <span class="green">With the loss of the control from the slimes in your ear, you <<if $mouth is "mpenis">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>><<set $penisuse to 0>> remove your <<penis>> from your mouth and move away. <<elseif $mouth is "mpenisentrance">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>><<set $penisuse to 0>> move away from your <<penis>>. <<elseif $mouth is "mvaginaentrance">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>> move away from your <<pussy>>. <</if>> </span> <</if>> <</if>> <</if>> <<if $corruptionMasturbation>> <<masturbationSlimeControl>> <</if>> <</if>> <</if>> <<if $leftaction is "moverupper" or $rightaction is "moverupper">> <<if $leftaction is "moverupper">> <<set $leftaction to 0>><<set $leftactiondefault to "mrest">> <</if>> <<if $rightaction is "moverupper">> <<set $rightaction to 0>><<set $rightactiondefault to "mrest">> <</if>> <<if $worn.over_upper.open is 1>> <<set $worn.over_upper.exposed to 2>><<set $worn.over_upper.state_top to "midriff">> <<if $player.breastsize gte 3>> You pull down your $worn.over_upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <<else>> You pull down your $worn.over_upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <</if>> <<else>> <<set $worn.over_upper.exposed to 2>><<set $worn.over_upper.state to "chest">> <<if $player.breastsize gte 3>> You pull up your $worn.over_upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <<else>> You pull up your $worn.over_upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <</if>> <</if>> <</if>> <<if $leftaction is "mupper" or $rightaction is "mupper">> <<if $leftaction is "mupper">> <<set $leftaction to 0>><<set $leftactiondefault to "mrest">> <</if>> <<if $rightaction is "mupper">> <<set $rightaction to 0>><<set $rightactiondefault to "mrest">> <</if>> /* needs work; what if layer above is not exposed? */ <<if $worn.upper.open is 1>> <<set $worn.upper.exposed to 2>><<set $worn.upper.state_top to "midriff">> <<if $player.breastsize gte 3>> You pull down your $worn.upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <<else>> You pull down your $worn.upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <</if>> <<else>> <<set $worn.upper.exposed to 2>><<set $worn.upper.state to "chest">> <<if $player.breastsize gte 3>> You pull up your $worn.upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <<else>> You pull up your $worn.upper.name, <span class="lewd">exposing your <<breastsaside>>.</span> <</if>> <</if>> <</if>> <<if $leftaction is "munder_upper" or $rightaction is "munder_upper">> <<if $leftaction is "munder_upper">> <<set $leftaction to 0>><<set $leftactiondefault to "mrest">> <</if>> <<if $rightaction is "munder_upper">> <<set $rightaction to 0>><<set $rightactiondefault to "mrest">> <</if>> /* needs work; what if layer above is not exposed? */ <<if $worn.under_upper.open is 1>> <<set $worn.under_upper.exposed to 2>><<set $worn.under_upper.state_top to "midriff">> <<if $player.breastsize gte 3>> You pull down your $worn.under_upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull down your $worn.under_upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <<else>> <<set $worn.under_upper.exposed to 2>><<set $worn.under_upper.state to "chest">> <<if $player.breastsize gte 3>> You pull up your $worn.under_upper.name <span class="lewd">and your <<breasts>> flop out.</span> <<else>> You pull up your $worn.under_upper.name, <span class="lewd">exposing your <<breasts>>.</span> <</if>> <</if>> <</if>> <<if $leftaction is "moverlower" or $rightaction is "moverlower">> <<if $leftaction is "moverlower">> <<set $leftaction to 0>><<set $leftactiondefault to "mrest">> <</if>> <<if $rightaction is "moverlower">> <<set $rightaction to 0>><<set $rightactiondefault to "mrest">> <</if>> <<set $worn.over_lower.anus_exposed to 1>><<set $worn.over_lower.vagina_exposed to 1>><<set $worn.over_lower.exposed to 2>> <<if setup.clothes.over_lower[clothesIndex('over_lower', $worn.over_lower)].skirt is 1>> <<set $worn.over_lower.skirt_down to 0>> You lift up your $worn.over_lower.name, <span class="lewd">exposing your <<exposedlower>>.</span> <<else>> <<set $worn.over_lower.state to "thighs">> You pull down your $worn.over_lower.name, <span class="lewd">exposing your <<exposedlower>>.</span> <</if>> <</if>> <<if $leftaction is "mlower" or $rightaction is "mlower">> <<if $leftaction is "mlower">> <<set $leftaction to 0>><<set $leftactiondefault to "mrest">> <</if>> <<if $rightaction is "mlower">> <<set $rightaction to 0>><<set $rightactiondefault to "mrest">> <</if>> <<set $worn.lower.anus_exposed to 1>><<set $worn.lower.vagina_exposed to 1>><<set $worn.lower.exposed to 2>> /* needs work; what if layer above is not exposed? */ <<if setup.clothes.lower[clothesIndex('lower', $worn.lower)].skirt is 1>> <<set $worn.lower.skirt_down to 0>> You lift up your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <<else>> <<set $worn.lower.state to "thighs">> You pull down your $worn.lower.name, <span class="lewd">exposing your <<undies>>.</span> <</if>> <</if>> <<if $leftaction is "munder" or $rightaction is "munder">> <<if $leftaction is "munder">> <<set $leftaction to 0>><<set $leftactiondefault to "mrest">> <</if>> <<if $rightaction is "munder">> <<set $rightaction to 0>><<set $rightactiondefault to "mrest">> <</if>> <<set $worn.under_lower.anus_exposed to 1>><<set $worn.under_lower.vagina_exposed to 1>> <<set $worn.under_lower.state to "thighs">><<set $worn.under_lower.exposed to 2>> /* needs work; what if layer above is not exposed? */ You pull down your $worn.under_lower.name, <span class="lewd">exposing your <<genitals>>.</span> <</if>> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1>> <<if $leftaction is "msemencover" and $rightaction is "msemencover">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftFingersSemen to 1>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightFingersSemen to 1>> You gather some of your semen and rub it between your fingers. <<arousal 200>> <<elseif $leftaction is "msemencover">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftFingersSemen to 1>> You gather some of your semen and rub it between your fingers. <<arousal 100>> <<elseif $rightaction is "msemencover">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightFingersSemen to 1>> You gather some of your semen and rub it between your fingers. <<arousal 100>> <</if>> <<if $leftaction is "mchest" or $rightaction is "mchest">> <<set _handsOnBreasts to 0>> <<if $leftaction is "mchest">> <<set _handsOnBreasts += 1>> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<arousal 100 "breasts">><<playWithBreasts 1>><<milkvolume 1>><<set _handsCount++>> <</if>> <<if $rightaction is "mchest">> <<set _handsOnBreasts += 1>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 100 "breasts">><<playWithBreasts 1>><<milkvolume 1>><<set _handsCount++>> <</if>> /* the text output currently does not care which hand is used or if both hands are used */ <<if $worn.over_upper.exposed gte 2 and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> <<arousal `100 * _handsOnBreasts`>> <<if $player.breastsize lte 2>> <<if $arousal gte ($arousalmax / 5) * 4>> You tease your sensitive nipples as much as you can stand, each brush of your fingers sending jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> You fondle your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> You stroke your <<breasts>> and rub your nipples between your fingers, feeling the lewd warmth grow. <</if>> <<elseif $player.breastsize lte 5>> <<if $arousal gte ($arousalmax / 5) * 4>> You cup your <<breasts>> and tease your sensitive nipples as much as you can stand, each brush of your fingers sending jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> You fondle your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> You stroke your <<breasts>> and rub your nipples between your fingers, feeling the lewd warmth grow. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> You cup your <<breasts>> and tease your sensitive nipples as much as you can stand. Each brush of your fingers sends jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> You fondle your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> You stroke your <<breasts>> and rub your nipples between your fingers, feeling the lewd warmth grow. <</if>> <</if>> <<if $lactating is 1 and $breastfeedingdisable is "f">> <<if $milk_amount gte 1>> <span class="lewd">Milk leaks from your buds.</span> <!-- Run twice if both hands are on the player's breasts --> <<breastfeed 1>> <<if _handsOnBreasts is 2>><<breastfeed 2>><</if>> <<else>> No milk leaks from your buds. You must be dry. <</if>> <</if>> <<else>> <<if $player.breastsize lte 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your <<nipples>> stand erect against the fabric of your <<top>>, straining for attention. You tweak and tease them as much as you can bear. <<elseif $arousal gte ($arousalmax / 5) * 3>> You fondle your <<breasts>> and tweak your nipples through your <<top>>. <<else>> You stroke your <<breasts>> and rub your nipples between your fingers. It feels good, even with your <<topaside>> in the way. <</if>> <<elseif $player.breastsize lte 5>> <<if $arousal gte ($arousalmax / 5) * 4>> Your nipples stand erect against the fabric of your <<top>>, straining for attention. You cup your <<breasts>> and play with your sensitive buds as much as you can bear. <<elseif $arousal gte ($arousalmax / 5) * 3>> You fondle your <<breasts>> and tweak your nipples through your <<top>>. <<else>> You stroke your <<breasts>> and rub your nipples between your fingers. It feels good, even with your <<topaside>> in the way. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your nipples stand erect against the fabric of your <<top>>, straining for attention. You cup your <<breasts>> and play with your sensitive buds as much as you can bear. <<elseif $arousal gte ($arousalmax / 5) * 3>> You fondle your <<breasts>> and tweak your nipples through your <<top>>. <<else>> You stroke your <<breasts>> and rub your nipples between your fingers. It feels good, even with your <<topaside>> in the way. <</if>> <</if>> <<if $lactating is 1 and $breastfeedingdisable is "f">> <<if $milk_amount gte 1>> <span class="lewd">Milk leaks from your buds, flowing into your top.</span> <<if $masturbation_bowl is 1>> <i>You should remove your top if you want to gather any.</i> <</if>> <<breastfeed>> <<if _handsOnBreasts is 2>><<breastfeed>><</if>> <<else>> No milk leaks from your buds. You must be dry. <</if>> <</if>> <</if>> <</if>> <<if $leftaction is "mchastity" or $rightaction is "mchastity">> <<set _stress to 0>> <<if $leftaction is "mchastity">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>><<set _stress++>> <</if>> <<if $rightaction is "mchastity">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>><<set _stress++>> <</if>> You try to dig your fingers beneath your $worn.genitals.name, but to no avail. Your <<genitals 1>> aches for your touch, but there's nothing you can do. <<gstress>><<stress _stress>> <</if>> <<if $leftaction is "mpenisentrance" or $rightaction is "mpenisentrance">> <<if $leftaction is "mpenisentrance">> <<set $leftactiondefault to "mpenisglans">><<set $leftarm to "mpenisentrance">><<set $leftaction to 0>> <<arousal 100 "genitals">> <</if>> <<if $rightaction is "mpenisentrance">> <<set $rightactiondefault to "mpenisglans">><<set $rightarm to "mpenisentrance">><<set $rightaction to 0>> <<arousal 100 "genitals">> <</if>> /* the text output currently does not care which hand is used or if both hands are used */ <<if $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <span class="blue">You run your fingers over your <<penis>> and shiver in anticipation.</span> <<elseif $worn.under_lower.vagina_exposed is 1>> <span class="blue">You run your fingers over your <<penis>>, feeling the bulge beneath your $worn.lower.name.</span> <<elseif $worn.lower.vagina_exposed is 1>> <span class="blue">You run your fingers over your <<penis>>, feeling the bulge beneath your $worn.under_lower.name.</span> <</if>> <</if>> /* if your mouth is on your penis, your hands should not have access to your glans */ <<if $mouth is "mpenis" or $mouthaction is "mpenistakein" or $mouthaction is "mpenissuck">> <<if $leftaction is "mpenisglans">> <<set $leftaction to "mpenisshaft">> <</if>> <<if $rightaction is "mpenisglans">> <<set $rightaction to "mpenisshaft">> <</if>> <</if>> <<if $vaginaaction is "mpenisflowerpenetrate" or $vaginause is "mpenisflowerpenetrate">> <<if $leftaction is "mvagina">> <<if $player.penisExist>> <<set $leftaction to "mvaginarub">> <<else>> <<set $leftaction to "mvaginaclit">> <</if>> <</if>> <<if $rightaction is "mvagina">> <<if $player.penisExist>> <<set $rightaction to "mvaginarub">> <<else>> <<set $rightaction to "mvaginaclit">> <</if>> <</if>> <<if $mouthaction is "mvaginaentrance">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>> <</if>> <<if $mouth is "mvaginaentrance">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>> You move your mouth away from your pussy. <</if>> <<if $leftaction is "mvaginatease" and $rightaction is "mvaginatease">> <<set $leftactiondefault to "rest">><<set $leftaction to 0>><<set $rightactiondefault to "rest">><<set $rightaction to 0>><<set $leftarm to 0>><<set $rightarm to 0>> You remove your fingers from your vagina. <<elseif $leftaction is "mvaginatease">> <<set $leftactiondefault to "rest">><<set $leftaction to 0>><<set $leftarm to 0>> You remove your finger from your vagina. <<elseif $rightaction is "mvaginatease">> <<set $rightactiondefault to "rest">><<set $rightaction to 0>><<set $rightarm to 0>> You remove your finger from your vagina. <</if>> <</if>> <<if $anusaction is "mpenisflowerpenetrate" or $anususe is "mpenisflowerpenetrate">> <<if $leftaction is "manus">> <<set $leftaction to "manusrub">> <</if>> <<if $rightaction is "manus">> <<set $rightaction to "manusrub">> <</if>> <<if ($leftaction is "manustease" or $leftaction is "manusprostate") and ($rightaction is "manustease" or $rightaction is "manusprostate")>> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> You remove your fingers from your anus. <<elseif $leftaction is "manustease" or $leftaction is "manusprostate">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> You remove your finger from your anus. <<elseif $rightaction is "manustease" or $rightaction is "manusprostate">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> You remove your finger from your anus. <</if>> <</if>> <<if $leftaction is "mpenisglans" and $rightaction is "mpenisglans">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 400 "genitals">> <<if $player.virginity.penile is true>> <<if $arousal gte ($arousalmax / 5) * 4>> You rub your virgin foreskin with increasing speed. Strange feelings emanate from the tip and through your body. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your virgin foreskin with your thumb and play with the tip. It's sensitive even though you can't pull it back. <<else>> You hold your tip of your virgin penis in your palm and gently rub the foreskin with your thumb. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> You retract and relax your foreskin, rubbing it over your glans again and again. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your foreskin against your glans and tease your frenulum. <<else>> You hold your <<penis>> in your palm and rub your foreskin against your glans. <</if>> <</if>> <<elseif $leftaction is "mpenisglans" or $rightaction is "mpenisglans">> <<if $leftaction is "mpenisglans">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "mpenisglans">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<arousal 200 "genitals">> <<if $player.virginity.penile is true>> <<if $arousal gte ($arousalmax / 5) * 4>> You rub your virgin foreskin with increasing speed. Strange feelings emanate from the tip and through your body. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your virgin foreskin with your thumb and play with the tip. It's sensitive even though you can't pull it back. <<else>> You hold your tip of your virgin penis in your palm and gently rub the foreskin with your thumb. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> You retract and relax your foreskin, rubbing it over your glans again and again. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your foreskin against your glans and tease your frenulum. <<else>> You hold your <<penis>> in your palm and rub your foreskin against your glans. <</if>> <</if>> <</if>> <<if $leftaction is "mpenisshaft" and $rightaction is "mpenisshaft">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 400 "genitals">> <<if $player.virginity.penile is true>> <<if $arousal gte ($arousalmax / 5) * 4>> You run your fingers up and down your virgin penis as roughly as your foreskin will allow. <<elseif $arousal gte ($arousalmax / 5) * 3>> You run your fingers up and down the length of your virgin penis. <<else>> You run your fingers against the underside of your <<penis>>, enjoying the sensation. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> You pump up and down the length of your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> You run your fingers up and down your shaft, tickling slightly and generating a lewd warmth. <<else>> You gently caress the length of your <<penis>>. <</if>> <</if>> <<elseif $leftaction is "mpenisshaft" or $rightaction is "mpenisshaft">> <<if $leftaction is "mpenisshaft">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<arousal 200 "genitals">> <</if>> <<if $rightaction is "mpenisshaft">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 200 "genitals">> <</if>> <<if $player.virginity.penile is true>> <<if $arousal gte ($arousalmax / 5) * 4>> You run your fingers up and down your virgin penis as roughly as your foreskin will allow. <<elseif $arousal gte ($arousalmax / 5) * 3>> You run your fingers up and down the length of your virgin penis. <<else>> You run your fingers against the underside of your <<penis>>, enjoying the sensation. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> You pump up and down the length of your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> You run your fingers up and down your shaft, tickling slightly and generating a lewd warmth. <<else>> You gently caress the length of your <<penis>>. <</if>> <</if>> <</if>> <<if $leftaction is "mpenisstop" and $rightaction is "mpenisstop">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move your hands away from your <<penis>>.</span> <<elseif $leftaction is "mpenisstop">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <span class="lblue">You move your left hand away from your <<penis>>.</span> <<elseif $rightaction is "mpenisstop">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move your right hand away from your <<penis>>.</span> <</if>> /* tiny balls are too small for both hands */ <<if $ballssize lte 0 and (($leftarm is "mballs" and $rightarm is "mballs") or ($leftaction is "mballsentrance" and $rightaction is "mballsentrance"))>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <</if>> <<silently>> /* describe the balls consistently if they are referred to multiple times */ <<ballsize>><<set $_balls to _text_output + " ">> <<testicles>><<set $_balls += _text_output>> <</silently>> <<if $leftaction is "mballsstop" and $rightaction is "mballsstop">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move your hands away from your balls.</span> <<elseif $leftaction is "mballsstop">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <span class="lblue">You move your left hand away from your balls.</span> <<elseif $rightaction is "mballsstop">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move your right hand away from your balls.</span> <</if>> <<if $leftaction is "mballsfondle" and $rightaction is "mballsfondle">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 200 "genitals">> <<if $arousal gte $arousalmax * (4/5)>> You grope your $_balls with both of your hands and enjoy the feeling of tightness as they clench up against the base of your penis. <<elseif $arousal gte $arousalmax * (3/5)>> You fondle your $_balls with both of your hands and enjoy the tickling feeling. <<elseif $arousal gte $arousalmax * (2/5)>> You jiggle your $_balls around in your hands and enjoy the feeling of gravity on them. <<else>> You roll your $_balls around in your hands. <</if>> <<elseif $leftaction is "mballsfondle" or $rightaction is "mballsfondle">> <<if $leftaction is "mballsfondle">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $_hand to "left hand">> <<else>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<set $_hand to "right hand">> <</if>> <<arousal 100 "genitals">> /* if both hands are on their balls, say "the other" when referring to the second */ <<set $_oneofyourballs to ($ballssize lte 0 ? "both of your $_balls" : ($_oneofyourballs is undefined ? "one of your $_balls" : "the other"))>> <<if $arousal gte $arousalmax * (4/5)>> You grope $_oneofyourballs with your $_hand and enjoy the feeling of tightness as your balls clench up against the base of your penis. <<elseif $arousal gte $arousalmax * (3/5)>> You fondle $_oneofyourballs with your $_hand and enjoy the tickling feeling. <<elseif $arousal gte $arousalmax * (2/5)>> You jiggle $_oneofyourballs in your $_hand and enjoy the feeling of gravity on it. <<else>> You stroke $_oneofyourballs with your $_hand. <</if>> <</if>> <<if $leftaction is "mballssqueeze" and $rightaction is "mballssqueeze">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 400 "genitals">> <<set $_gently to ($arousal gte $arousalmax * (4/5) ? "urgently" : ($arousal gte $arousalmax * (3/5) ? "" : "gently"))>> <<switch $ballssize>> <<case -2 -1 0>> <span class="red">This text should be unreachable.</span> <<case 1 2>> You cup your $_balls with your hands and $_gently squeeze them. <<case 3>> You cup your $_balls with your hands and $_gently squeeze them. <<case 4>> You $_gently squeeze your $_balls with your hands. <</switch>> <<set _ballplayeffects to true>> <<elseif $leftaction is "mballssqueeze" or $rightaction is "mballssqueeze">> <<if $leftaction is "mballssqueeze">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $_hand to "left hand">> <<else>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<set $_hand to "right hand">> <</if>> <<arousal 200 "genitals">> /* if both hands are on their balls, say "the other" when referring to the second */ <<set $_oneofyourballs to ($ballssize lte 0 ? "your $_balls" : ($_oneofyourballs is undefined ? "one of your $_balls" : "the other"))>> <<set $_gently to ($arousal gte $arousalmax * (4/5) ? "urgently" : ($arousal gte $arousalmax * (3/5) ? "" : "gently"))>> <<switch $ballssize>> <<case -2 -1 0>> You cup your $_balls with your $_hand and $_gently squeeze them. <<case 1 2>> You cup $_oneofyourballs with your $_hand and $_gently squeeze it. <<case 3>> You cup $_oneofyourballs with your $_hand and $_gently squeeze it. <<case 4>> You $_gently squeeze $_oneofyourballs with your $_hand. <</switch>> <<set _ballplayeffects to true>> <</if>> <<if $leftaction is "mballsentrance" and $rightaction is "mballsentrance">> <<set $leftactiondefault to "mballsfondle">><<set $leftaction to 0>><<set $leftarm to "mballs">> <<set $rightactiondefault to "mballsfondle">><<set $rightaction to 0>><<set $rightarm to "mballs">> <<arousal 200 "genitals">> <<switch $ballssize>> <<case -2 -1 0>> <span class="red">This text should be unreachable.</span> <<case 1 2>> <span class="blue">You take one of your $_balls in each hand.</span> <<case 3>> <span class="blue">You take one of your $_balls in each hand. They fill your palms nicely.</span> <<case 4>> <span class="blue">You take one of your $_balls in each hand. You can barely get your hands around them.</span> <</switch>> <<set _ballplayeffects to true>> <<elseif $leftaction is "mballsentrance" or $rightaction is "mballsentrance">> <<if $leftaction is "mballsentrance">> <<set $leftactiondefault to "mballsfondle">><<set $leftaction to 0>><<set $leftarm to "mballs">> <<set $_hand to "left hand">><<set $_otherHandOnBalls to $rightarm is "mballs">> <<else>> <<set $rightactiondefault to "mballsfondle">><<set $rightaction to 0>><<set $rightarm to "mballs">> <<set $_hand to "right hand">><<set $_otherHandOnBalls to $leftarm is "mballs">> <</if>> <<arousal 100 "genitals">> /* if both hands are on their balls, say "the other" when referring to the second */ <<set $_oneofyourballs to ($ballssize lte 0 ? "both of your $_balls" : ($_oneofyourballs is undefined ? "one of your $_balls" : "the other"))>> <<switch $ballssize>> <<case -2 -1 0>> <span class="blue">You easily grab both of your $_balls with your $_hand.</span> <<case 1 2>> <span class="blue">You take $_oneofyourballs in your $_hand.</span> <<case 3>> <span class="blue">You take $_oneofyourballs in your $_hand. It fills your palm nicely.</span> <<case 4>> <span class="blue">You take $_oneofyourballs in your $_hand. You can barely get your hand around it.</span> <</switch>> <<set _ballplayeffects to true>> <</if>> <<if _ballplayeffects>> <<if $worn.over_lower.vagina_exposed is 0>> <<set _highestclothinglower to $worn.over_lower.name>> <<elseif $worn.lower.vagina_exposed is 0>> <<set _highestclothinglower to $worn.lower.name>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<set _highestclothinglower to $worn.under_lower.name>> <<else>> <<set $_genitals_exposed to true>> <</if>> <<if $arousal gte $arousalmax * (4/5)>> Your <<penis>> bucks eagerly, and <<if $_genitals_exposed>> precum leaps from the tip. <<else>> precum seeps through your _highestclothinglower. <</if>> <<elseif $arousal gte $arousalmax * (3/5)>> Your <<penis>> bucks eagerly, and <<if $_genitals_exposed>> precum beads at the tip. <<else>> your precum creates a dark spot on your _highestclothinglower. <</if>> <<elseif $arousal gte $arousalmax * (2/5)>> The pressure makes your <<penis>> throb. <<else>> The pressure makes your <<penis>> twitch. <</if>> <</if>> <!-- Possessed actions --> <<if $possessed>> <<dynamicblock id=control-caption>> <<controlcaption>> <</dynamicblock>> <<if $combatBegun is 1>> <<set _mResist to 0>> <<if ["mpenisstopW","mbreaststopW","mvaginastopW"].includes($leftaction)>> <<set _mResist += 2>> <</if>> <<if ["mpenisstopW","mbreaststopW","mvaginastopW"].includes($rightaction)>> <<set _mResist += 2>> <</if>> <<set $leftactiondefault to $leftaction>><<set $rightactiondefault to $rightaction>> <<if _mResist is 0>> <span class="pink">You let it take you.</span> <<pain -2>><<stress -12>><<sub 2>><<lpain>><<llstress>><<set $wraith.will += 30>> <<else>> <<set _wraithWill to Math.floor(1 + $wraith.will)>> <<willpowerdifficulty 1 _wraithWill true>> <<if $willpowerSuccess>> <<set _resistSuccess to 1>> <span class="green"> You fight for control. <<if _mResist is 4>> Your arms locks up. <<else>> Your arm locks up. <</if>> </span> <<pain _mResist>><<stress _mResist>><<trauma _mResist>><<def 2>><<gpain>><<gtrauma>><<gstress>><<if _mResist is 4>><<ggcontrol>><<else>><<gcontrol>><</if>><<set $wraith.will -= Math.floor(currentSkillValue('willpower') / 24)*_mResist>> <<control `Math.floor(currentSkillValue('willpower') / 24)*_mResist / 10`>> <<else>> <span class="red">Your body does not obey.</span> <<switch $leftaction>> <<case "mbreastW" "mbreaststopW">><<set $leftaction to "mbreastW">> <<case "mvaginaW" "mvaginastopW">><<set $leftaction to "mvaginaW">> <<case "mpenisW" "mpenisstopW">><<set $leftaction to "mpenisW">> <<default>> <</switch>> <<switch $rightaction>> <<case "mbreastW" "mbreaststopW">><<set $rightaction to "mbreastW">> <<case "mvaginaW" "mvaginastopW">><<set $rightaction to "mvaginaW">> <<case "mpenisW" "mpenisstopW">><<set $rightaction to "mpenisW">> <<default>> <</switch>> <<stress 6>><<trauma 6>><<willpower 1>><<def 1>><<gtrauma>><<gstress>><<gwillpower>><<set $wraith.will -= Math.floor(currentSkillValue('willpower') / 40)*_mResist>> <</if>> <</if>> <br><br> <<else>> <<set $combatBegun to 1>> <</if>> <<if $leftaction is "mpenisW" and $rightaction is "mpenisW">> <<arousal 400 "genitals">><<set $leftaction to 0>><<set $rightaction to 0>> <<if $arousal gte ($arousalmax / 5) * 4>> Your hands wildly pump up and down the length of your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your hands run their fingers up and down your shaft, tickling slightly and generating a lewd warmth. <<else>> Your hands caress the length of your <<penis>> with jerky motions. <</if>> <</if>> <<if $leftaction is "mpenisW" or $rightaction is "mpenisW">> <<arousal 200 "genitals">> <<set $_hand to $leftaction is "mpenisW" ? "left" : "right">> <<if $leftaction is "mpenisW">> <<set $leftaction to 0>> <<else>> <<set $rightaction to 0>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> Your $_hand hand wildly pumps up and down the length of your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your $_hand hand runs their fingers up and down your shaft, tickling slightly and generating a lewd warmth. <<else>> Your $_hand hand caresses the length of your <<penis>> with jerky motions. <</if>> <</if>> <<if $leftaction is "mbreastW" or $rightaction is "mbreastW">> <<if $leftaction is "mbreastW" and $rightaction is "mbreastW">> <<set $leftaction to 0>><<set $rightaction to 0>> <<arousal 400 "breasts">><<playWithBreasts 2>><<set _handsOnBreasts to 2>> <<if $player.breastsize lte 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your hands tease your sensitive nipples more than you can stand, each brush of your fingers sending jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your hands fondle your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> Your hands stroke your <<breasts>> and rub your nipples between your fingers, making a lewd warmth grow. <</if>> <<elseif $player.breastsize lte 5>> <<if $arousal gte ($arousalmax / 5) * 4>> Your hands cup your <<breasts>> and tease your sensitive nipples more than you can stand, each brush of your fingers sending jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your hands fondle your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> Your hands stroke your <<breasts>> and rub your nipples between your fingers, making a lewd warmth grow. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your hands cup your <<breasts>> and tease your sensitive nipples more than you can stand. Each brush of your fingers sends jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your hands fondle your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> Your hands stroke your <<breasts>> and rub your nipples between your fingers, feeling the lewd warmth grow. <</if>> <</if>> <<else>> <<if $leftaction is "mbreastW">> <<set $leftaction to 0>> <<arousal 200 "breasts">><<playWithBreasts 1>> <<set $_hand to "left hand">> <</if>> <<if $rightaction is "mbreastW">> <<set $rightaction to 0>> <<arousal 200 "breasts">><<playWithBreasts 1>> <<set $_hand to "right hand">> <</if>> <<set _handsOnBreasts to 1>> <<if $player.breastsize lte 2>> <<if $arousal gte ($arousalmax / 5) * 4>> Your $_hand teases your sensitive nipples more than you can stand, each brush of your fingers sending jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your $_hand fondles your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> Your $_hand strokes your <<breasts>> and rub your nipples between your fingers, making a lewd warmth grow. <</if>> <<elseif $player.breastsize lte 5>> <<if $arousal gte ($arousalmax / 5) * 4>> Your $_hand cup yours <<breasts>> and tease your sensitive nipples more than you can stand, each brush of your fingers sending jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your $_hand fondles your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> Your $_hand strokes your <<breasts>> and rub your nipples between your fingers, making a lewd warmth grow. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your $_hand cups your <<breasts>> and tease your sensitive nipples more than you can stand. Each brush of your fingers sends jolts of excitement through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> Your $_hand fondles your <<breasts>> while circling your fingers around the areola, occasionally giving your nipples a little tweak. <<else>> Your $_hand strokes your <<breasts>> and rub your nipples between your fingers, making a lewd warmth grow. <</if>> <</if>> <</if>> <<if $milk_amount gte 1>> <span class="lewd">Milk leaks from your buds.</span> <<breastfeed _handsOnBreasts>> <</if>> <</if>> <<if $leftaction is "mvaginaW" and $rightaction is "mvaginaW">> <<arousal 400 "genitals">><<set $leftaction to 0>><<set $rightaction to 0>> <<if $arousal gte ($arousalmax / 5) * 4>> <<switch random(1, 3)>> <<case 3>>Your fingers writhe in and out of your <<pussy>>, violating you with sudden, sharp thrusts. <<case 2>>Your clit is rubbed raw between your fingers, refusing to grant even a second for recovery. <<case 1>>Your fingers quake within your <<pussy>>, wracking your whole body with lewd vibrations. <</switch>> <<elseif $arousal gte ($arousalmax / 5) * 3>> <<switch random(1, 3)>> <<case 3>>Your hands probe your <<pussy>>, jerking against each other to push through. <<case 2>>Your hands roughly palm your <<pussy>>, one shuddering over the other. <<case 1>>Your hands prod your clitoris in alternation. <</switch>> <<else>> <<switch random(1, 3)>> <<case 3>>Your fingers tease your <<pussy>>, each one sailing across your slit in succession. <<case 2>>Your hands knead your labia, fingers twitching against your entrance. <<case 1>>Your hands caress your thighs, slowly prying them apart. <</switch>> <</if>> <</if>> <<if $leftaction is "mvaginaW" or $rightaction is "mvaginaW">> <<arousal 200 "genitals">> <<set $_hand to $leftaction is "mvaginaW" ? "left" : "right">> <<if $leftaction is "mvaginaW">> <<set $leftaction to 0>> <<else>> <<set $rightaction to 0>> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> <<switch random(1, 3)>> <<case 3>>Your $_hand hand writhes in and out of your <<pussy>>, violating you with sudden, sharp thrusts. <<case 2>>Your $_hand hand rams itself up your <<pussy>>, deeper than you thought possible. <<case 1>>Your $_hand hand quakes within your <<pussy>>, wracking your whole body with lewd vibrations. <</switch>> <<elseif $arousal gte ($arousalmax / 5) * 3>> <<switch random(1, 3)>> <<case 3>>Your $_hand hand probes your <<pussy>>, threatening to push through. <<case 2>>Your clitoris is twisted and tweaked between your $_hand hand. <<case 1>>Your $_hand hand grinds its palm into your <<pussy>>. <</switch>> <<else>> <<switch random(1, 3)>> <<case 3>>Your $_hand hand rubs against your labia, fingers twitching against your entrance. <<case 2>>Your $_hand hand trails a finger up your slit, sending a shiver up your spine. <<case 1>>Your $_hand hand circles your clit with jerky motions. <</switch>> <</if>> <</if>> <<if $leftaction is "mpenisstopW">> <<set $leftaction to 0>> You remove your left hand from your <<penis>>. It shakes. <</if>> <<if $rightaction is "mpenisstopW">> <<set $rightaction to 0>> You remove your right hand from your <<penis>>. It shakes. <</if>> <<if $leftaction is "mbreaststopW">> <<set $leftaction to 0>> You remove your left hand from your <<breasts>>. It shakes. <</if>> <<if $rightaction is "mbreaststopW">> <<set $rightaction to 0>> You remove your right hand from your <<breasts>>. It shakes. <</if>> <<if $leftaction is "mvaginastopW">> <<set $leftaction to 0>> You remove your left hand from your <<pussy>>. It shakes. <</if>> <<if $rightaction is "mvaginastopW">> <<set $rightaction to 0>> You remove your right hand from your <<pussy>>. It shakes. <</if>> <</if>> <!-- Mouth actions --> <<if $mouthaction is "mpenisentrance" and $penisuse is 0>> <<set $mouthactiondefault to "mpenislick">><<set $mouthaction to 0>><<arousal 100 "genitals">><<set $mouth to "mpenisentrance">> <<if $awareness lt 200 and $corruptionMasturbation>><span class="red">The slime in your ear forces you to bend down. You're not sure if you're going to like what's coming.</span><<awareness 1>><<gawareness>><</if>> <<if $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <span class="blue">You get close enough to your <<penis>> to reach out and lick the tip with your tongue.</span> <<arousal 100 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 1>> /* this shouldn't be reachable. i think the action is not available unless the player's penis is completely uncovered. */ <span class="blue">You run your tongue over your <<penis>>, feeling the bulge beneath your $worn.lower.name.</span> <<elseif $worn.lower.vagina_exposed is 1>> <span class="blue">You run your tongue over your <<penis>>, feeling the bulge beneath your $worn.under_lower.name.</span> <</if>> <<set $penisuse to "mouth">> <</if>> <<if $mouthaction is "mpenislick">> <<set $mouthactiondefault to "mpenislick">><<set $mouthaction to 0>><<arousal 100 "genitals">> <<if $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<arousal 100 "genitals">> <<if $arousal gte $arousalmax * (4/5)>> Your <<penis>> twitches every time you lick it, but you don't stop. <<elseif $arousal gte $arousalmax * (3/5)>> You run your tongue over your <<penis>> head, mixing your saliva with your precum. <<else>> You run your tongue over your <<penis>> head, focusing on your sensitive spots. <</if>> <<elseif $worn.under_lower.vagina_exposed is 1>> /* this shouldn't be reachable. i think the action is not available unless the player's penis is completely uncovered. */ You run your tongue over your <<penis>>, feeling the bulge beneath your $worn.lower.name. <<elseif $worn.lower.vagina_exposed is 1>> You run your tongue over your <<penis>>, feeling the bulge beneath your $worn.under_lower.name. <</if>> <</if>> <<if $mouthaction is "mpenistakein">> <<set $selfsuckDepth to 0>> <<set $_actiondefault to ($penisHeight is 0 ? "mpenissuck" : "mpenisdeepthroat")>> <<set $mouthactiondefault to $_actiondefault>><<set $mouthaction to 0>><<set $mouth to "mpenis">> <<arousal 200 "genitals">> <<if $penisHeight is 0>> <span class="blue">You take your <<penis>> into your mouth, sending a lewd tingle up your spine.</span> <<else>> <span class="blue">You take the head of your <<penis>> into your mouth, sending a lewd tingle up your spine.</span> <</if>> <<set $mouthstate to "penetrated">> <</if>> <<if $mouthaction is "mpenisdeepthroat">> <<set $selfsuckDepth += 1>> <<set $_actiondefault to ($selfsuckDepth lt $selfsuckLimit ? $mouthaction : "mpenissuck")>> <<set $mouthactiondefault to $_actiondefault>><<set $mouthaction to 0>><<set $masturbation_oralSkill++>> <<set $_arousalGain to 200 + 50*$selfsuckDepth>> <<arousal $_arousalGain>> You push your <<penis>> deeper into your mouth. /* dev note: add willpower to check if the player can get their penis down their throat? */ <<if $selfsuckDepth is $penisHeight>> <<if $leftarm is "mpenisentrance" and $rightarm is "mpenisentrance">> <<set $leftarm to 0>><<set $leftactiondefault to "mrest">> <<set $rightarm to 0>><<set $rightactiondefault to "mrest">> <span class="lblue">You take your hands off your penis to make room.</span> <<elseif $leftarm is "mpenisentrance">> <<set $leftarm to 0>><<set $leftactiondefault to "mrest">> <span class="lblue">You move your left hand away from your penis to make room.</span> <<elseif $rightarm is "mpenisentrance">> <<set $rightarm to 0>><<set $rightactiondefault to "mrest">> <span class="lblue">You move your right hand away from your penis to make room.</span> <</if>> <</if>> <<set _deepthroateffects to true>> <</if>> <<if $mouthaction is "mpenispullback">> <<set $selfsuckDepth -= 1>> <<set $_arousalGain to 200 + 50*$selfsuckDepth>> <<arousal $_arousalGain>> <<if $selfsuckDepth gte 2>> <<set $mouthactiondefault to $mouthaction>><<set $mouthaction to 0>> <span class="lblue">You pull back hard on your <<penis>> and extract some of it from your throat.</span> <<set _deepthroateffects to true>> <<elseif $selfsuckDepth is 1>> <<set $mouthactiondefault to $mouthaction>><<set $mouthaction to 0>> <span class="lblue">You pull back on your <<penis>> and free it from your throat.</span> <<set _deepthroateffects to true>> <<else>> <<set $mouthactiondefault to "mpenisstop">><<set $mouthaction to 0>> <span class="lblue">You pull back until only the head of your <<penis>> remains in your mouth.</span> <</if>> <</if>> <<if _deepthroateffects>> <<switch $penisHeight>> <<case 0>> <span class="red">Error: Impossible condition.</span> <<case 1>> <<switch $selfsuckDepth>> <<case 1>>Your lips touch the base of your <<penis>> and the head pokes at the back of your mouth. <<default>><span class="red">Error: Impossible condition.</span> <</switch>> <<case 2>> <<switch $selfsuckDepth>> <<case 1>>The head of your penis is poking at the entrance to your throat. <<case 2>>Your lips touch the base of your <<penis>> as the head pushes into your throat. <<default>><span class="red">Error: Impossible condition.</span> <</switch>> <<case 3>> <<switch $selfsuckDepth>> <<case 1>>The head of your penis is poking at the entrance to your throat. <<case 2>>Your <<penis>> is stretching the walls of your throat. <<case 3>>Your lips touch the base of your <<penis>> as the shaft fills your throat. <<default>><span class="red">Error: Impossible condition.</span> <</switch>> <<default>> <span class="red">Error: Impossible condition.</span> <</switch>> <<if $selfsuckDepth is $penisHeight>> You've reached the bottom. <<elseif $selfsuckDepth is $selfsuckLimit>> You are not flexible enough to get any lower. <</if>> <</if>> <<if $mouthaction is "mpenismouthoff">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to "mpenisentrance">> <span class="lblue">You take your mouth off of your <<penis>>.</span> <<set $mouthstate to 0>> <</if>> <<if $mouthaction is "mpenissuck">> <<set $mouthactiondefault to "mpenissuck">><<set $mouthaction to 0>><<set $masturbation_oralSkill++>> <<arousal 200 "genitals">> <<set $_eagerly to ($arousal gte $arousalmax * (2/5) ? "eagerly" : "slowly")>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $selfsuckDepth lte 1>> You drink down precum as it flows into your mouth while you move your head back and forth on your <<penis>>. <<else>> Precum flows down your throat as you move your head back and forth on your <<penis>>. <</if>> <<else>> <<if $penisHeight is $selfsuckDepth>> /* mouth is at base of penis */ <<if $selfsuckDepth gte 2>> You lick the base of your <<penis>> while your throat massages the shaft. <<else>> You $_eagerly suck on your <<penis>> while licking the base. <</if>> <<elseif $selfsuckDepth gte 1>> You $_eagerly suck on your <<penis>> while licking along the shaft. <<else>> You $_eagerly suck on your <<penis>> while licking around the tip. <</if>> <</if>> <</if>> <<if $mouthaction is "mpenisstop">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>><<set $penisuse to 0>> <span class="lblue">You move your mouth away from your <<penis>>.</span> <</if>> <<if $mouthaction is "mvaginaentrance">> <<set $mouthactiondefault to "mvaginalick">><<set $mouthaction to 0>><<arousal 100 "genitals">><<set $mouth to "mvaginaentrance">><<set $vaginause to "mouth">> <<if $awareness lt 200 and $corruptionMasturbation>><span class="red">The slime in your ear forces you to bend down. You're not sure if you're going to like what's coming.</span><<awareness 1>><<gawareness>><</if>> <<if $_genitals_exposed>> <span class="blue">You run your tongue over your exposed clit and shiver in anticipation.</span> <<arousal 100 "genitals">> <<elseif $worn.under_lower.vagina_exposed is 1>> <span class="blue">You run your tongue over your <<pussy>>, feeling it beneath your $worn.lower.name.</span> <<elseif $worn.lower.vagina_exposed is 1>> <span class="blue">You run your tongue over your <<pussy>>, feeling it beneath your $worn.under_lower.name.</span> <</if>> <</if>> <<if $mouthaction is "mvaginalick">> <<set $mouthactiondefault to "mvaginalick">><<set $mouthaction to 0>><<arousal 100 "genitals">> <<if $arousal gte ($arousalmax / 5) * 4>> You shiver in anticipation as you lick up the fluid coming from your <<pussy>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> You lick your <<pussy>>, trying to reach the more difficult spots. <<else>> You lick your <<pussy>>. <</if>> <</if>> <<if $mouthaction is "mvaginaclit">> <<set $mouthactiondefault to "mvaginaclit">><<set $mouthaction to 0>><<arousal 200 "genitals">> <<if $arousal gte ($arousalmax / 5) * 4>> You shiver in anticipation as you suck and gently rub your clit against your teeth. <<elseif $arousal gte ($arousalmax / 5) * 3>> You lick and suck your clit. <<else>> You lick your clit. <</if>> <</if>> <<if $mouthaction is "mvaginastop">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>><<set $vaginause to 0>> <span class="lblue">You move your mouth away from your <<pussy>>.</span> <</if>> <<if $player.penisExist>> <<if $arousal gte $arousalmax * (3/5) and $mouth isnot "mpenis" and not _ballplayeffects>> <<if $worn.over_lower.vagina_exposed is 0>> <<set _highestclothinglower to $worn.over_lower.name>> <<elseif $worn.lower.vagina_exposed is 0>> <<set _highestclothinglower to $worn.lower.name>> <<elseif $worn.under_lower.vagina_exposed is 0>> <<set _highestclothinglower to $worn.under_lower.name>> <<else>> <<set $_genitals_exposed to true>> <</if>> <<if $arousal gte $arousalmax * (4/5)>> Your <<penis "strap-on">> bucks eagerly, and <<if $_genitals_exposed>> precum leaps from the tip. <<else>> precum seeps through your _highestclothinglower. <</if>> <<else>> Your <<penis "strap-on">> bucks eagerly, and <<if $_genitals_exposed>> precum beads at the tip. <<else>> your precum creates a dark spot on your _highestclothinglower. <</if>> <</if>> <</if>> <</if>> <<if $mouthaction is "mpenisflowerlick">> <<set $mouthactiondefault to "mpenisflowerlick">><<set $mouthaction to 0>><<set $mouth to "mpenisflowerlick">><<arousal 200 "genitals">><<drugs 10>><<set $moorPhallusPlant to 2>><<set $masturbation_oralSkill++>> <<print either( "You almost take the phallus plant into your mouth, but suddenly feel apprehensive.", "You lick the phallus plant's tip and swallow the sweet liquid.", "You lick the phallus plant's tip.", )>> <<if $vaginaaction is "mpenisflowerrub">> <<set $vaginaaction to 0>><<set $vaginaactiondefault to "mrest">> <</if>> <<if $anusaction is "mpenisflowerrub">> <<set $anusaction to 0>><<set $anusactiondefault to "mrest">> <</if>> <</if>> <<if $mouthaction is "mpenisflowertakein">> <<set $mouthactiondefault to "mpenisflowersuck">><<set $mouthaction to 0>><<set $mouth to "mpenisflowersuck">><<arousal 300 "genitals">><<drugs 10>> <<if $player.virginity.oral is true>><<takeVirginity "phallus plant" "oral">><</if>> You suck on the plant. It tastes very sweet, and you feel yourself heating up. <<set $mouthstate to "penetrated">> <</if>> <<if $mouthaction is "mpenisflowerstop">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>><<set $moorPhallusPlant to 1>> <span class="lblue">You stop licking the plant.</span> <</if>> <<if $mouthaction is "mpenisflowersuck">> <<set $mouthactiondefault to "mpenisflowersuck">><<set $mouthaction to 0>><<arousal 500 "genitals">><<drugs 10>><<set $masturbation_oralSkill++>> <<if $arousal gte ($arousalmax / 5) * 4>> You shiver as you drink down the fluid while sucking and moving your head back and forward. <<elseif $arousal gte ($arousalmax / 5) * 3>> You're sucking on the plant while lapping up its fluid. <<else>> You're sucking on the phallus plant. <</if>> <</if>> <<if $mouthaction is "mpenisflowersuckstop">> <<set $mouthactiondefault to "mpenisflowersuck">><<set $mouthaction to 0>><<arousal 300 "genitals">><<drugs 10>> <span class="red">Your head keeps bobbing up and down, sucking on the phallus plant. Try as you might, you just can't will yourself to stop.</span> <</if>> <<if $mouthaction is "maphropill">> <<set $mouthactiondefault to "mrest">><<set $mouthaction to 0>><<set $mouth to 0>> <<set $_pills to $player.inventory.sextoys["aphrodisiac pills"][0]>> <<set $_pills.uses -= 1>> <<if $_pills.uses lte 0>> <<run V.player.inventory.sextoys["aphrodisiac pills"].splice(0,1)>> <</if>> <<if $drugged gt 0>> <br> You pop an aphrodisiac pill into your mouth and swallow. The lewd warmth within you intensifies. <br> <<else>> <br> You pop an aphrodisiac pill into your mouth and swallow. A lewd warmth begins to spread in your belly. <br> <</if>> <<drugs 300>> <</if>> <!-- Vagina actions --> <<if $vaginaaction is "mpenisflowerrub">> <<set $vaginaactiondefault to "mpenisflowerrub">><<set $vaginaaction to 0>><<set $vaginause to "mpenisflowerrub">><<set $moorPhallusPlant to 2>> <<if !$_genitals_exposed>> <<arousal 100 "genitals">> You grind your crotch against the plant, although your clothing gets in the way. <<else>> <<arousal 200 "genitals">> <<print either( "You nearly impale yourself on the plant, as a sudden burst of desire hits you. You stop yourself at the last moment, and gently circle the plant around your entrance.", "You rub your <<if $player.penisExist>><<penis>><<else>>clit<</if>> against the plant.", "You rub your vulva against the phallus plant.", )>> <</if>> <<if $anusaction is "mpenisflowerrub">> <<set $anusaction to 0>><<set $anusactiondefault to "mrest">> <</if>> <</if>> <<if $vaginaaction is "mpenisflowerpenetrate">> <<set $vaginaactiondefault to "mpenisflowerbounce">><<set $vaginaaction to 0>><<set $vaginause to "mpenisflowerpenetrate">> <<arousal 1000 "genitals">><<vaginalstat>> You lower yourself down, allowing the plant to penetrate you. <<vaginaraped>> <<if $player.virginity.vaginal is true>> <<takeVirginity "a phallus plant" "vaginal">> You almost scream out as your vagina struggles to accommodate the plant, but the pain is gone within moments. <<else>> You've never felt anything quite like it before. <</if>> <<set $vaginastate to "penetrated">> <</if>> <<if $vaginaaction is "mpenisflowerstop">> <<set $vaginaactiondefault to "mrest">><<set $vaginaaction to 0>><<set $vaginause to 0>><<set $moorPhallusPlant to 1>> <span class="lblue">You stop rubbing your vagina against the phallus plant.</span> <</if>> <<if $vaginaaction is "mpenisflowerbounce">> <<set $vaginaactiondefault to "mpenisflowerbounce">><<set $vaginaaction to 0>><<arousal 500 "genitals">><<drugs 10>> <<if $arousal gte ($arousalmax / 5) * 4>> You hungrily ride the plant, rubbing it as quickly as you can. The sensation threatens to drive you mad. <<elseif $arousal gte ($arousalmax / 5) * 3>> You bounce on the phallus plant. The sensation threatens to drive you mad. <<else>> You gently bounce on the phallus plant, each poke sending a wave of pleasure through your body. <</if>> <</if>> <<if $vaginaaction is "mpenisflowerpenetratestop">> <<set $vaginaactiondefault to "mpenisflowerbounce">><<set $vaginaaction to 0>><<arousal 300 "genitals">><<drugs 10>> <span class="red">Your legs fail to lift you off of the plant, as if your body isn't obeying you.</span> <</if>> <!-- Anus actions --> <<if $anusaction is "mpenisflowerrub">> <<set $anusactiondefault to "mpenisflowerrub">><<set $anusaction to 0>><<set $anususe to "mpenisflowerrub">><<set $moorPhallusPlant to 2>> <<if !$_genitals_exposed>> <<arousal 100 "bottom">> You grind your ass against the plant, although your clothes get in the way. <<else>> <<arousal 200 "bottom">> <<print either( "You nearly let yourself take the whole plant into your anus, but stop yourself at the last moment. You gently circle the plant around the entrance.", "You rub the phallus plant between your <<bottom>> cheeks.", "You rub your anus against the phallus plant.", )>> <</if>> <</if>> <<if $anusaction is "mpenisflowerpenetrate">> <<set $anusactiondefault to "mpenisflowerbounce">><<set $anusaction to 0>><<set $anususe to "mpenisflowerpenetrate">> <<arousal 1000 "bottom">><<analstat>> You lower yourself down, allowing the plant to penetrate you. <<if $player.virginity.anal is true>> <<takeVirginity "a phallus plant" "anal">> You almost scream out as <span class="red">your no longer virgin</span> anus struggles to accommodate the plant, but the pain is gone within moments. <<else>> You've never felt anything quite like it before. <</if>> <</if>> <<if $anusaction is "mpenisflowerstop">> <<set $anusactiondefault to "mrest">><<set $anusaction to 0>><<set $anususe to 0>><<set $moorPhallusPlant to 1>> <span class="lblue">You stop rubbing your anus against the phallus plant.</span> <</if>> <<if $anusaction is "mpenisflowerbounce">> <<set $anusactiondefault to "mpenisflowerbounce">><<set $anusaction to 0>><<arousal 500 "genitals">><<drugs 10>> <<if $arousal gte ($arousalmax / 5) * 4>> You roughly ride the plant, rubbing it as quickly as you can. It's unlike anything you've felt before. <<elseif $arousal gte ($arousalmax / 5) * 3>> You ride the plant<<if $player.penisExist>>, trying to get it to hit your prostate<</if>>. It's unlike anything you've felt before. <<else>> You gently ride the phallus plant, each poke sending a wave of pleasure through your body. <</if>> <</if>> <<if $anusaction is "mpenisflowerpenetratestop">> <<set $anusactiondefault to "mpenisflowerbounce">><<set $anusaction to 0>><<arousal 300 "genitals">><<drugs 10>> <span class="red">Your legs fail to lift you off of the plant, as if your body isn't obeying you.</span> <</if>> /* Sex toy pick up actions */ <<if $leftaction is "mpickupdildo" and $rightaction is "mpickupdildo" and $selectedToyLeft is $selectedToyRight>> <<set $rightaction to 0>> <</if>> <<if $leftaction is "mpickupdildo" or $rightaction is "mpickupdildo">> <<set $_actiondefault to ($player.vaginaExist ? "mvaginaentrancedildo" : "manusentrancedildo")>> <<set $_actiondefaultstroker to "mpenisentrancestroker">> <<if $leftaction is "mpickupdildo" and $rightaction is "mpickupdildo">> <<set $currentToyLeft to $selectedToyLeft>> <<set $leftactiondefault to (_playerToys[$currentToyLeft].type.includes("stroker") ? $_actiondefaultstroker : $_actiondefault)>> <<set $leftaction to 0>><<set $leftarm to "mpickupdildo">> <<arousal 200>> You pick up your _playerToys[$currentToyLeft].colour _playerToys[$currentToyLeft].name with your left hand. <<set $currentToyRight to $selectedToyRight>> <<set $rightactiondefault to (_playerToys[$currentToyRight].type.includes("stroker") ? $_actiondefaultstroker : $_actiondefault)>> <<set $rightaction to 0>><<set $rightarm to "mpickupdildo">> <<arousal 200>> You pick up your _playerToys[$currentToyRight].colour _playerToys[$currentToyRight].name with your right hand. <<elseif $leftaction is "mpickupdildo">> <<set $currentToyLeft to $selectedToyLeft>> <<set $leftactiondefault to (_playerToys[$currentToyLeft].type.includes("stroker") ? $_actiondefaultstroker : $_actiondefault)>> <<set $leftaction to 0>><<set $leftarm to "mpickupdildo">> <<arousal 200>> You pick up your _playerToys[$currentToyLeft].colour _playerToys[$currentToyLeft].name with your left hand. <<elseif $rightaction is "mpickupdildo">> <<set $currentToyRight to $selectedToyRight>> <<set $rightactiondefault to (_playerToys[$currentToyRight].type.includes("stroker") ? $_actiondefaultstroker : $_actiondefault)>> <<set $rightaction to 0>><<set $rightarm to "mpickupdildo">> <<arousal 200>> You pick up your _playerToys[$currentToyRight].colour _playerToys[$currentToyRight].name with your right hand. <</if>> <</if>> <<if $leftaction is "mdildostop" and $rightaction is "mdildostop">> <<set $fingersInVagina to 0>> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You let go of the $_lefttoycolour $_lefttoy.</span> <<set $currentToyRight to "none">><<set $currentToyLeft to "none">> <<elseif $leftaction is "mdildostop">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <span class="lblue">You let go of the $_lefttoycolour $_lefttoy in your left hand.</span> <<set $currentToyLeft to "none">> <<elseif $rightaction is "mdildostop">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You let go of the $_lefttoycolour $_lefttoy in your right hand.</span> <<set $currentToyRight to "none">> <</if>> /* Stroker actions*/ <<if $penisuse isnot 0 and $penisuse isnot "stroker">> <<elseif $leftaction is "mpenisentrancestroker" and $rightaction is "mpenisentrancestroker">> <<set $_actiondefault to "mpenisentrancestroker">> <<set $leftactiondefault to $_actiondefault>><<set $leftaction to 0>><<set $leftarm to "mpenisentrancestroker">> <<set $rightactiondefault to $_actiondefault>><<set $rightaction to 0>><<set $rightarm to "mpenisentrancestroker">> <<arousal 50 "genitals">> <<if $_genitals_exposed and $worn.genitals.vagina_exposed gte 1>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your exposed <<penis>> and shiver in anticipation.</span> <<elseif $worn.genitals.vagina_exposed is 0>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<penis>>, feeling its shape beneath your $worn.genitals.name.</span> <<elseif $worn.under_lower.vagina_exposed is 0>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<penis>>, feeling its shape beneath your $worn.lower.name.</span> <<elseif $worn.lower.vagina_exposed is 0>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<penis>>, feeling its shape beneath your $worn.under_lower.name.</span> <<else>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<penis>>, feeling its shape beneath your clothing.</span> <</if>> <<set $penisuse to "stroker">> <<elseif $leftaction is "mpenisentrancestroker">> <<set $_actiondefault to "mpenisentrancestroker">> <<if $leftaction is "mpenisentrancestroker">> <<set $leftactiondefault to $_actiondefault>><<set $leftaction to 0>><<set $leftarm to "mpenisentrancestroker">> <</if>> <<arousal 50 "genitals">> <span class="blue">You pick up your $_lefttoycolour $_lefttoy and run it over your <<penis>>, <<if $_genitals_exposed>> shivering in anticipation. <<elseif $worn.lower.vagina_exposed is 0>> feeling its shape beneath your $worn.lower.name. <<elseif $worn.under_lower.vagina_exposed is 0>> feeling its shape beneath your $worn.under_lower.name. <<else>> feeling its shape beneath your clothing. <</if>> </span> <<set $penisuse to "stroker">> <<elseif $rightaction is "mpenisentrancestroker">> <<set $_actiondefault to "mpenisentrancestroker">> <<if $rightaction is "mpenisentrancestroker">> <<set $rightactiondefault to $_actiondefault>><<set $rightaction to 0>><<set $rightarm to "mpenisentrancestroker">> <</if>> <<arousal 50 "genitals">> <span class="blue">You pick up your $_righttoycolour $_righttoy and run it over your <<penis>>, <<if $_genitals_exposed>> shivering in anticipation. <<elseif $worn.lower.vagina_exposed is 0>> feeling its shape beneath your $worn.lower.name. <<elseif $worn.under_lower.vagina_exposed is 0>> feeling its shape beneath your $worn.under_lower.name. <<else>> feeling its shape beneath your clothing. <</if>> </span> <<set $penisuse to "stroker">> <</if>> <<if $leftaction is "mpenisstroker" or $rightaction is "mpenisstroker">> <<if $leftaction is "mpenisstroker">> <<set $_toy to $_lefttoycolour +" "+$_lefttoy>> <<set $leftactiondefault to "mpenisstroker">><<set $leftaction to 0>><<set $leftarm to "mpenisstroker">> <</if>> <<if $rightaction is "mpenisstroker">> <<set $_toy to $_righttoycolour +" "+$_righttoy>> <<set $rightactiondefault to "mpenisstroker">><<set $rightaction to 0>><<set $rightarm to "mpenisstroker">> <</if>> <<if $rightarm is "mpenisstroker" and $leftarm is "mpenisstroker">> <<set $_toy to $_lefttoycolour +" "+ $_lefttoy + " and " +$_righttoycolour +" "+ $_righttoy>> <<arousal 50 "genitals">> <</if>> <<arousal 400 "genitals">> <span class="purple">You fuck your <<penis>> with the $_toy.</span> <<set $penisuse to "stroker">> <</if>> <<if $leftaction is "mpenisstopstroker" and $rightaction is "mpenisstopstroker">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>><<set $penisuse to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="purple">You move your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy away from your <<penis>>.</span> <<elseif $leftaction is "mpenisstopstroker">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<if !["mpenisentrancestroker","mpenisstroker"].includes($rightarm)>><<set $penisuse to 0>><</if>> <span class="purple">You move your _playerToys[$currentToyLeft].name in your left hand away from your <<penis>>.</span> <<elseif $rightaction is "mpenisstopstroker">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>><<set $penisuse to 0>> <<if !["mpenisentrancestroker","mpenisstroker"].includes($leftarm)>><<set $penisuse to 0>><</if>> <span class="purple">You move your _playerToys[$currentToyRight].name in your right hand away from your <<penis>>.</span> <</if>> /* Bullet vibrator actions*/ <<if $leftaction is "mchestvibrate" or $rightaction is "mchestvibrate">> <<set _toysOnBreasts to 0>> <<if $leftaction is "mchestvibrate">> <<set _toysOnBreasts += 1>> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<arousal 200 "nipples">><<playWithBreasts 2>><<set _toysCount++>> <<set _nippleToyName to _playerToys[$currentToyLeft].name>> <<set _toyHand to 'your left hand'>> <</if>> <<if $rightaction is "mchestvibrate">> <<set _toysOnBreasts += 1>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 200 "nipples">><<playWithBreasts 2>><<set _toysCount++>> <<if _nippleToyName>> <<set _nippleToyName += " and " + _playerToys[$currentToyRight].name>> <<set _toyHand to 'both hands'>> <<else>> <<set _nippleToyName to _playerToys[$currentToyRight].name>> <<set _toyHand to 'your right hand'>> <</if>> <</if>> <<if $worn.over_upper.exposed gte 2 and $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1>> <<arousal `200 * _toysOnBreasts` "nipples">> <<if $arousal gte ($arousalmax / 5) * 4>> Your nipples stand erect despite the _nippleToyName being rubbed against them as hard as you can stand, vibrations sending a constant feeling of pleasure through you. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your _nippleToyName against your hardening nipples with _toyHand. <<else>> You press your _nippleToyName against your nipples with _toyHand, feeling the lewd warmth grow as it continues to vibrate. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> Your nipples stand erect against your <<topaside>>, despite the _nippleToyName being rubbed against them through the fabric. Your nipples stand erect against despite the _nippleToyName being rubbed and vibrated against them below your <<topaside>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your _nippleToyName against your hardening nipples through your <<topaside>> with _toyHand. <<else>> You press your _nippleToyName against your nipples with _toyHand. It feels good, even with your <<topaside>> in the way. <</if>> <</if>> <</if>> <<if $leftaction is "mpenisvibrate" or $rightaction is "mpenisvibrate" and $penisuse is 0>> <<set _toysOnPenis to 0>> <<if $leftaction is "mpenisvibrate">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<arousal 200 "genital">><<set _toysOnPenis++>> <<set _penisToyName to _playerToys[$currentToyLeft].name>> <</if>> <<if $rightaction is "mpenisvibrate">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 200 "genital">><<set _toysOnPenis++>> <<if _penisToyName>> <<set _penisToyName += " and " + _playerToys[$currentToyRight].name>> <<else>> <<set _penisToyName to _playerToys[$currentToyRight].name>> <</if>> <</if>> <<if $worn.over_upper.exposed lte 1 and $worn.upper.exposed lte 1 and $worn.under_upper.exposed is 0>> <<if $arousal gte ($arousalmax / 5) * 4>> You rub your _penisToyName up and down your <<penis>> through your <<bottomaside>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your _penisToyName up and down your <<penis>>, its vibrations quickly making you aroused even through your <<bottomaside>>. <<else>> You gently hold your _penisToyName against the underside of your <<penis>>, enjoying the sensation despite your <<bottomaside>> being in the way. <</if>> <<elseif $player.virginity.penile is true>> <<arousal `200 * _toysOnPenis` "genital">> <<if $arousal gte ($arousalmax / 5) * 4>> You rub your vibrating _penisToyName up and down your virgin penis as roughly as your foreskin will allow. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your _penisToyName up and down your virgin penis, its vibrations quickly making you aroused. <<else>> You gently hold your vibrating _penisToyName against the underside of your <<penis>>, enjoying the sensation. <</if>> <<else>> <<arousal `200 * _toysOnPenis` "genital">> <<if $arousal gte ($arousalmax / 5) * 4>> You rub your vibrating _penisToyName up and down your <<penis>>. <<elseif $arousal gte ($arousalmax / 5) * 3>> You rub your _penisToyName up and down your <<penis>>, its vibrations generating a quickly-growing lewd warmth. <<else>> You hold your vibrating _penisToyName against the underside of your <<penis>>, enjoying the sensation. <</if>> <</if>> <</if>> <<if $leftaction is "mvaginaclitvibrate" or $rightaction is "mvaginaclitvibrate">> <<set _toysOnClit to 0>> <<if $leftaction is "mvaginaclitvibrate">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<arousal 200 "genital">><<set _toysOnClit++>> <<set _clitToyName to _playerToys[$currentToyLeft].name>> <</if>> <<if $rightaction is "mvaginaclitvibrate">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 200 "genital">><<set _toysOnClit++>> <<if _clitToyName>> <<set _clitToyName += " and " + _playerToys[$currentToyRight].name>> <<else>> <<set _clitToyName to _playerToys[$currentToyRight].name>> <</if>> <</if>> <<if $_genitals_exposed and $bugsinside is 1>> <<arousal `200 * _toysOnClit` "genital">> <span class="blue">You gently press your _clitToyNameagainst against your <<clit>>, the vibrations combined with the sensation of the insects crawling around within you making your toes curl.</span> <<addVaginalWetness 4>> <<elseif $_genitals_exposed>> <<arousal `200 * _toysOnClit` "genital">> <span class="blue"> You gently press your _clitToyName against your <<clit>>, <<if $mouth is "mdildomouth">> the soft moans elicited by the sensation muffled by the <<if $worn.face.type.includes("gag")>> <<print $worn.face.name>> <<elseif $leftarm is "mdildomouth">> <<print _playerToys[$currentToyLeft].name>> <<else>> <<print _playerToys[$currentToyRight].name>> <</if>> obstructing your mouth. <<else>> moaning softly at the sensation. <</if>> </span> <<addVaginalWetness 4>> <<elseif $worn.under_lower.vagina_exposed is 1>> <span class="blue">You press your _clitToyName against your <<clit>> through your $worn.lower.name, enjoying the way it feels even through the fabric.</span> <<addVaginalWetness 2>> <<elseif $worn.lower.vagina_exposed is 1>> <span class="blue">You press your _clitToyName against your <<clit>> through your $worn.under_lower.name, enjoying the way it feels even through the fabric.</span> <<addVaginalWetness 1>> <<else>> <span class="blue">You firmly press your _clitToyName against your <<clit>> through your clothes, enjoying the way it feels despite the layers of fabric in the way.</span> <<addVaginalWetness 0>> <</if>> <</if>> /* Small Dildo and dildo actions*/ <<if $leftaction is "mdildomouthentrance" and $mouth is 0 and ($rightaction isnot "mdildomouthentrance" or random(0,100) gte 50)>> <<set $leftactiondefault to "mdildomouth">><<set $leftaction to 0>><<set $leftarm to "mdildomouthentrance">><<set $mouth to "mdildomouthentrance">> <<set $mouthactiondefault to "mdildolick">> <<arousal 100 "mouth">> You bring your <<print _playerToys[$currentToyLeft].name>> up to your mouth, <<if $oralskill lt 100>> eager for some practice. <<else>> enjoying the sensation of it against your lips. <</if>> <</if>> <<if $rightaction is "mdildomouthentrance" and $mouth is 0>> <<set $rightactiondefault to "mdildomouth">><<set $rightaction to 0>><<set $rightarm to "mdildomouthentrance">><<set $mouth to "mdildomouthentrance">> <<set $mouthactiondefault to "mdildolick">> <<arousal 100 "mouth">> You bring your <<print _playerToys[$currentToyRight].name>> up to your mouth, <<if $oralskill lt 100>> eager for some practice. <<else>> enjoying the sensation of it against your lips. <</if>> <</if>> <<if $leftaction is "mdildopiston" or $rightaction is "mdildopiston">> <<if $leftaction is "mdildopiston">><<set $leftactiondefault to $leftaction>><<set $leftaction to 0>><<set $_mouthDildo to $currentToyLeft>><</if>> <<if $rightaction is "mdildopiston">><<set $rightactiondefault to $rightaction>><<set $rightaction to 0>><<set $_mouthDildo to $currentToyRight>><</if>> <<if _playerToys[$_mouthDildo].name.includes("small")>><<set $_smallDildo to true>><</if>> <<arousal 100 "mouth">><<set $masturbation_oralSkill++>> <<if $oralskill lt 100>> You carefully move the <<print _playerToys[$_mouthDildo].name>> back and forth in your mouth, <<if $_smallDildo>> its modest size perfect for a beginner like you. <<else>> careful not to push it in too deep. <</if>> <<elseif $oralskill lt 200>> <<arousal 100 "mouth">> You bob your head back and forth on the <<print _playerToys[$_mouthDildo].name>>, enjoying the sensation of it rubbing against your lips and tongue. <<else>> <<arousal 200 "mouth">> You skilfully lick and tease the <<print _playerToys[$_mouthDildo].name>> as you quickly bob your head back and forth along it, reveling in the lewd sensations it provides. <</if>> <</if>> <<if $mouthaction is "mdildolick">> <<set $mouthactiondefault to $mouthaction>> <<set $mouthaction to 0>> <<if $leftarm is $mouth>><<set $_mouthDildo to $currentToyLeft>><</if>> <<if $rightarm is $mouth>><<set $_mouthDildo to $currentToyRight>><</if>> <<if _playerToys[$_mouthDildo].name.includes("small")>><<set $_smallDildo to true>><</if>> <<arousal 100 "mouth">><<set $masturbation_oralSkill++>> <<if $mouth is "mdildomouthentrance">> <<if $oralskill lt 100>> You gingerly lick the <<print _playerToys[$_mouthDildo].name>>'s tip, trying your best to tease it with your tongue. <<elseif $oralskill lt 200>> <<arousal 100 "mouth">> You eagerly lick the <<print _playerToys[$_mouthDildo].name>>'s tip, doing your best to tease it with your tongue. <<else>> <<arousal 200 "mouth">> You skilfully kiss and lick the <<print _playerToys[$_mouthDildo].name>>'s tip, lavishing attention upon it with your lips and tongue. <</if>> <<else>> <<if $oralskill lt 100>> <<if $_smallDildo>> You awkwardly wiggle your tongue along the bottom of the <<print _playerToys[$_mouthDildo].name>> in your mouth. <<else>> You struggle to lick along the <<print _playerToys[$_mouthDildo].name>>, its girth pinning your tongue to the bottom of your mouth. <</if>> <<elseif $oralskill lt 200>> <<arousal 100 "mouth">> You wriggle your tongue along the <<print _playerToys[$_mouthDildo].name>> in your mouth, trying your best to reach as much of the toy as you can. <<else>> <<arousal 200 "mouth">> You skillfully wriggle your tongue along the <<print _playerToys[$_mouthDildo].name>> in your mouth, occasionally adjusting your angle to reach as much of it as possible. <</if>> <</if>> <<elseif $mouthaction is "mdildokiss">> <<set $mouthactiondefault to $mouthaction>><<set $mouthaction to 0>> <<if $leftarm is $mouth>><<set $_mouthDildo to $currentToyLeft>><</if>> <<if $rightarm is $mouth>><<set $_mouthDildo to $currentToyRight>><</if>> <<arousal 100 "mouth">><<set $masturbation_oralSkill++>> <<if $oralskill lt 100>> You clumsily kiss along the <<print _playerToys[$_mouthDildo].name>>'s length. <<elseif $oralskill lt 200>> <<arousal 100 "mouth">> You kiss along the <<print _playerToys[$_mouthDildo].name>>'s length, a lewd warmth growing within you. <<else>> <<arousal 200 "mouth">> You lovingly plant a series of kisses along the <<print _playerToys[$_mouthDildo].name>>'s length, <<if $player.virginity.oral is true>> hoping you'll get to experience the real thing soon. <<else>> a lewd warmth growing within you as you treat it like the real thing. <</if>> <</if>> <<elseif $mouthaction is "mdildosuck">> <<set $mouthactiondefault to $mouthaction>><<set $mouthaction to 0>> <<if $leftarm is $mouth>><<set $_mouthDildo to $currentToyLeft>><</if>> <<if $rightarm is $mouth>><<set $_mouthDildo to $currentToyRight>><</if>> <<arousal 100 "mouth">><<set $masturbation_oralSkill++>> <<if $oralskill lt 100>> You try your best to suck on the <<print _playerToys[$_mouthDildo].name>>. <<elseif $oralskill lt 200>> <<arousal 100 "mouth">> You eagerly suck on the <<print _playerToys[$_mouthDildo].name>>. <<else>> <<arousal 200 "mouth">> You skillfully suck on and tease the <<print _playerToys[$_mouthDildo].name>>, <<if $player.virginity.oral is true>> wondering how different a real penis would feel. <<elseif $ejactrait>> a little disappointed you won't be getting your reward when you're done. <<else>> pretending it's the real thing. <</if>> <</if>> <</if>> <<if $leftaction is "mdildomouth" or $rightaction is "mdildomouth">> <<if $leftaction is "mdildomouth">><<set $leftactiondefault to "mdildopiston">><<set $leftaction to 0>><<set $leftarm to "mdildomouth">><<set $mouth to "mdildomouth">><<set $_mouthDildo to $currentToyLeft>><</if>> <<if $rightaction is "mdildomouth">><<set $rightactiondefault to "mdildopiston">><<set $rightaction to 0>><<set $rightarm to "mdildomouth">><<set $mouth to "mdildomouth">><<set $_mouthDildo to $currentToyRight>><</if>> <<if $mouthactiondefault is "mdildokiss">> <<set $mouthactiondefault to "mdildosuck">> <</if>> <<arousal 200 "mouth">> You take the <<print _playerToys[$_mouthDildo].name>> into your mouth, briefly running your tongue along it as you thrust it between your lips. <</if>> /* Hand on Vagina Actions */ <<if $leftaction is "mvaginaentrance" and $rightaction is "mvaginaentrance">> <<set $_actiondefault to ($player.penisExist ? "mvaginarub" : "mvaginaclit")>> <<set $leftactiondefault to $_actiondefault>><<set $leftaction to 0>><<set $leftarm to "mvaginaentrance">> <<set $rightactiondefault to $_actiondefault>><<set $rightaction to 0>><<set $rightarm to "mvaginaentrance">> <<arousal 400 "genitals">> <<if $_genitals_exposed and $bugsinside is 1>> <span class="blue">You run your fingers over your exposed <<pussy>>, and feel some bugs running around.</span> <<addVaginalWetness 2>> <<elseif $_genitals_exposed>> <span class="blue">You run your fingers over your exposed <<pussy>> and shiver in anticipation.</span> <<addVaginalWetness 2>> <<elseif $worn.under_lower.vagina_exposed is 1>> <span class="blue">You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.lower.name.</span> <<addVaginalWetness 1>> <<elseif $worn.lower.vagina_exposed is 1>> <span class="blue">You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name.</span> <<addVaginalWetness 1>> <<else>> <span class="blue">You run your fingers over your <<pussy>>, feeling its shape beneath your clothing.</span> <<addVaginalWetness 0>> <</if>> <<elseif $leftaction is "mvaginaentrance" or $rightaction is "mvaginaentrance">> <<set $_actiondefault to ($player.penisExist ? "mvaginarub" : "mvaginaclit")>> <<if $leftaction is "mvaginaentrance">> <<set $leftactiondefault to $_actiondefault>><<set $leftaction to 0>><<set $leftarm to "mvaginaentrance">> <</if>> <<if $rightaction is "mvaginaentrance">> <<set $rightactiondefault to $_actiondefault>><<set $rightaction to 0>><<set $rightarm to "mvaginaentrance">> <</if>> <<arousal 200 "genitals">> <<if $_genitals_exposed and $bugsinside is 1>> <span class="blue">You run your fingers over your exposed <<pussy>>, and feel some bugs running around.</span> <<addVaginalWetness 2>> <<elseif $_genitals_exposed>> <span class="blue">You run your fingers over your exposed <<pussy>> and shiver in anticipation.</span> <<addVaginalWetness 2>> <<elseif $worn.lower.vagina_exposed is 0>> <span class="blue">You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.lower.name.</span> <<addVaginalWetness 0>> <<elseif $worn.under_lower.vagina_exposed is 0>> <span class="blue">You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name.</span> <<addVaginalWetness 1>> <<else>> <span class="blue">You run your fingers over your <<pussy>>, feeling its shape beneath your clothing.</span> <<addVaginalWetness 0>> <</if>> <</if>> <<set $mVaginaFingerAdd to 1>> <<if $leftaction is "mvaginafingerstarttwo" or $leftaction is "mvaginafingeraddtwo">> <<set $leftaction to ($leftaction is "mvaginafingeraddtwo" ? "mvaginafingeradd" : "mvagina")>> <<set $mVaginaFingerAdd to 2>> <</if>> <<if $rightaction is "mvaginafingerstarttwo" or $rightaction is "mvaginafingeraddtwo">> <<set $rightaction to ($rightaction is "mvaginafingeraddtwo" ? "mvaginafingeradd" : "mvagina")>> <<set $mVaginaFingerAdd to 2>> <</if>> /* the player can only finger themself with one hand */ <<if $leftaction is "mvagina" and $rightaction is "mvagina">> <<set $rightaction to "mvaginarub">> <</if>> <<if $leftaction is "mvagina" or $rightaction is "mvagina">> <<set $fingersInVagina += $mVaginaFingerAdd>> <<if $leftaction is "mvagina">> <<set $leftactiondefault to ($mVaginaFingerAdd is 2 and $fingersInVagina lt $vaginaFingerLimit-1 and $fingersInVagina lt 4 ? "mvaginafingeraddtwo" : "mvaginafingeradd")>> <<set $leftaction to 0>><<set $leftarm to "mvagina">> <<set $semenInVagina to ($leftFingersSemen gte 1)>> <<set _lubricated to ($leftFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<if $rightaction is "mvagina">> <<set $rightactiondefault to ($mVaginaFingerAdd is 2 and $fingersInVagina lt $vaginaFingerLimit-1 and $fingersInVagina lt 4 ? "mvaginafingeraddtwo" : "mvaginafingeradd")>> <<set $rightaction to 0>><<set $rightarm to "mvagina">> <<set $semenInVagina to ($rightFingersSemen gte 1)>> <<set _lubricated to ($rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<set _afinger to ($mVaginaFingerAdd is 2 ? "two _lubricated fingers" : "a _lubricated finger")>> <<set $_arousal to ($mVaginaFingerAdd is 2 ? 250 : 200)>> <<arousal $_arousal "genital">> <<if $_hymenIntact>> <span class="purple">You push _afinger into your <<pussy>> until you poke your unblemished hymen.</span> <<elseif $bugsinside is 1>> <span class="purple">You push _afinger into your <<pussy>>. You feel insects crawling inside.</span> <<else>> <span class="purple">You push _afinger into your <<pussy>> which parts to allow the intrusion.</span> <</if>> <<addVaginalWetness 1>> <<set _fingeringEffects to true>> <</if>> <<if $leftaction is "mvaginafingeradd" or $rightaction is "mvaginafingeradd">> <<set $fingersInVagina += $mVaginaFingerAdd>> <<if $leftaction is "mvaginafingeradd">> <<set $leftactiondefault to ($fingersInVagina is $vaginaFingerLimit ? "mvaginatease" : $leftaction)>><<set $leftaction to 0>> <<set $semenInVagina to ($leftFingersSemen gte 1)>> <<set _lubricated to ($leftFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<if $rightaction is "mvaginafingeradd">> <<set $rightactiondefault to ($fingersInVagina is $vaginaFingerLimit ? "mvaginatease" : $rightaction)>><<set $rightaction to 0>> <<set $semenInVagina to ($rightFingersSemen gte 1)>> <<set _lubricated to ($rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<set _anotherfinger to ($mVaginaFingerAdd is 2 ? "two more _lubricated fingers" : "another _lubricated finger")>> <<set $_arousalGain to 200 + 50*$fingersInVagina>> <<arousal $_arousalGain "genitals">> <<if $bugsinside is 1>> <<if $fingersInVagina is $vaginaFingerLimit>> <span class="lblue">You gasp as you fit one last _lubricated finger inside yourself. You feel insects crawling inside.</span> <<else>> <span class="lblue">You stretch yourself further as you push _anotherfinger into your <<pussy>>. You feel insects crawling inside.</span> <</if>> <<else>> <<if $fingersInVagina is $vaginaFingerLimit>> <span class="lblue">You gasp as you fit one last _lubricated finger inside yourself.</span> <<else>> <span class="lblue">You stretch yourself further as you push _anotherfinger into your <<pussy>>.</span> <</if>> <</if>> <<addVaginalWetness $fingersInVagina>> <<set _fingeringEffects to true>> <</if>> <<if _fingeringEffects>> <<if $fingersInVagina is $vaginaFingerLimit-1>> <span class="purple">It's a tight fit.</span> <<elseif $fingersInVagina is $vaginaFingerLimit>> <<if $_hymenIntact>> <span class="pink">You can't fit any more without tearing your hymen.</span> <<else>> <span class="pink">You've reached your limit.</span> <</if>> <</if>> <</if>> <<if $leftaction is "mvaginafistadd" or $rightaction is "mvaginafistadd">> <<set $fingersInVagina to 5>> <<if $leftaction is "mvaginafistadd">> <<set $leftactiondefault to "mvaginafist">><<set $leftaction to 0>><<set $leftarm to "mvaginafist">> <<set $semenInVagina to ($leftFingersSemen gte 1)>> <<set _lubricated to ($leftFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<if $rightaction is "mvaginafistadd">> <<set $rightactiondefault to "mvaginafist">><<set $rightaction to 0>><<set $rightarm to "mvaginafist">> <<set $semenInVagina to ($rightFingersSemen gte 1)>> <<set _lubricated to ($rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<arousal 650 "genitals">> <span class="lblue">With a final push, you're able to shove all five fingers into your pussy.</span> You feel your muscles part for the intrusion and pulse around your hand. <<set $vaginastate to "penetrated">> <</if>> <<if $leftaction is "mvaginatease" or $rightaction is "mvaginatease">> <<if $leftaction is "mvaginatease">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "mvaginatease">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<set $_arousalGain to 300 + 50*$fingersInVagina>> <<arousal $_arousalGain "genital">> <<set $_fingers to ($fingersInVagina is 1 ? "finger" : "fingers")>> <<addVaginalWetness $fingersInVagina>> <<if $bugsinside is 1>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $vaginaArousalWetness gte 60>> <<vaginaFluidActive>> You pump <<number $fingersInVagina>> $_fingers in and out of your <<pussy>>, coaxing out lewd fluid, along with some bugs and insects. <<else>> You pump <<number $fingersInVagina>> $_fingers in and out of your <<pussy>>, coaxing out some bugs and insects. <</if>> <<elseif $arousal gte ($arousalmax / 5) * 2>> You push <<number $fingersInVagina>> $_fingers in and out of your <<pussy>>, feeling the insects and bugs inside of you. <<else>> You gently fuck the entrance of your <<pussy>> with <<number $fingersInVagina>> $_fingers, pushing some of the bugs around. <</if>> <<else>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $vaginaArousalWetness gte 60>> <<vaginaFluidActive>> You pump <<number $fingersInVagina>> $_fingers in and out of your <<pussy>>, coaxing out lewd fluid. <<else>> You pump <<number $fingersInVagina>> $_fingers in and out of your <<pussy>>, pushing as deep as you can reach. <</if>> <<elseif $arousal gte ($arousalmax / 5) * 2>> You push <<number $fingersInVagina>> $_fingers in and out of your <<pussy>>, feeling a thrill even without going too deep. <<else>> You gently fuck the entrance of your <<pussy>> with <<number $fingersInVagina>> $_fingers. <</if>> <</if>> <</if>> <<if $leftaction is "mvaginafist" or $rightaction is "mvaginafist">> <<if $leftaction is "mvaginafist">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "mvaginafist">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<arousal 500 "genitals">> <<addVaginalWetness 5>> <<if $arousal gte ($arousalmax / 5) * 4>> <<if $vaginaArousalWetness gte 60>> <<vaginaFluidActive>> You forcibly pound your tingling pussy with your entire hand. Your fluids drip down your wrist. <<else>> You forcibly pound your tingling pussy with your entire hand. <</if>> <<elseif $arousal gte ($arousalmax / 5) * 2>> You thrust your entire hand inside your pussy. Your inner walls twitch around it. <<else>> You gently move your fist inside your pussy, feeling your muscles repeatedly stretch around it. <</if>> <</if>> <<if $leftaction is "mvaginaclit" and $rightaction is "mvaginaclit">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 400 "genitals">> <<if $arousal gte ($arousalmax / 5) * 4>> You press down on your clit with your thumb and rub it in a circular motion. You gently brush the tip with your fingers, but it becomes harder to do as you become more sensitive. <<elseif $arousal gte ($arousalmax / 5) * 3>> You tease the tip of your clit with your fingers. <<else>> You rub your clit with your fingers, developing a lewd feeling. <</if>> <<addVaginalWetness 3>> <<elseif $leftaction is "mvaginaclit" or $rightaction is "mvaginaclit">> <<if $leftaction is "mvaginaclit">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "mvaginaclit">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<arousal 200 "genitals">> <<if $arousal gte ($arousalmax / 5) * 4>> You press down on your clit with your thumb and rub it in a circular motion, feeling your arousal build. <<elseif $arousal gte ($arousalmax / 5) * 3>> You tease the tip of your clit with your fingers. <<else>> You rub your clit with your fingers, developing a lewd feeling. <</if>> <<addVaginalWetness 2>> <</if>> <<if $leftaction is "mvaginarub" and $rightaction is "mvaginarub">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 400 "genitals">> <<if $_genitals_exposed and $bugsinside is 1>> You run your fingers over your exposed <<pussy>>, and feel some bugs running around. <<addVaginalWetness 2>> <<elseif $_genitals_exposed>> You run your fingers over your exposed <<pussy>> and shiver in anticipation. <<addVaginalWetness 2>> <<elseif $worn.under_lower.vagina_exposed is 1>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 1>> <<elseif $worn.lower.vagina_exposed is 1>> You run your fingers over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 2>> <<else>> You run your fingers over your <<pussy>>, feeling its shape beneath your clothing. <<addVaginalWetness 0>> <</if>> <<elseif $leftaction is "mvaginarub" or $rightaction is "mvaginarub">> <<if $leftaction is "mvaginarub">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "mvaginarub">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<arousal 200 "genitals">> <<if $_genitals_exposed and $bugsinside is 1>> You run your finger over your exposed <<pussy>>, and feel some bugs running around. <<addVaginalWetness 2>> <<elseif $_genitals_exposed>> You run your finger over your exposed <<pussy>> and shiver in anticipation. <<addVaginalWetness 2>> <<elseif $worn.under_lower.vagina_exposed is 1>> You run your finger over your <<pussy>>, feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 0>> <<elseif $worn.lower.vagina_exposed is 1>> You run your finger over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>> <<else>> You run your finger over your <<pussy>>, feeling its shape beneath your clothing. <<addVaginalWetness 0>> <</if>> <</if>> <<if $leftaction is "mvaginastop" and $rightaction is "mvaginastop">> <<set $fingersInVagina to 0>> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move your hands away from your <<pussy>>.</span> <<elseif $leftaction is "mvaginastop">> <<if $leftarm is "mvagina">> <<set $fingersInVagina to 0>> <</if>> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <span class="lblue">You move your left hand away from your <<pussy>>.</span> <<elseif $rightaction is "mvaginastop">> <<if $rightarm is "mvagina">> <<set $fingersInVagina to 0>> <</if>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move your right hand away from your <<pussy>>.</span> <</if>> <<if $leftaction is "mvaginafingerremove" or $rightaction is "mvaginafingerremove">> <<set $fingersInVagina -= 1>> <<if $fingersInVagina gte 1>> <<if $leftaction is "mvaginafingerremove">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<else>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <span class="lblue">You take one finger out of your <<pussy>>.</span> <<else>> <<if $leftaction is "mvaginafingerremove">> <<set $leftactiondefault to "mvaginarub">><<set $leftaction to 0>><<set $leftarm to "mvaginaentrance">> <<else>> <<set $rightactiondefault to "mvaginarub">><<set $rightaction to 0>><<set $rightarm to "mvaginaentrance">> <</if>> <span class="lblue">You take your finger out of your <<pussy>>.</span> <</if>> <</if>> <<if $leftaction is "mvaginafistremove" or $rightaction is "mvaginafistremove">> <<set $fingersInVagina to 0>> <<if $leftaction is "mvaginafistremove">> <<set $leftactiondefault to "mvaginarub">><<set $leftaction to 0>><<set $leftarm to "mvaginaentrance">> <<else>> <<set $rightactiondefault to "mvaginarub">><<set $rightaction to 0>><<set $rightarm to "mvaginaentrance">> <</if>> <<arousal 1000 "genitals">> <<if $arousal gte ($arousalmax / 5) * 4>> <span class="lblue">You slide your whole hand out of your <<pussy>>. You feel your muscles twitching in protest as fluids drip out.</span> <<elseif $arousal gte ($arousalmax / 5) * 2>> <span class="lblue">You slide your whole hand out of your <<pussy>>, leaving you feeling empty.</span> <<else>> <span class="lblue">You slide your whole hand out of your <<pussy>>. You feel your muscles relax.</span> <</if>> <<set $vaginastate to 0>> <</if>> <<if $leftaction is "mvaginaentrancedildo" and $rightaction is "mvaginaentrancedildo">> <<set $_actiondefault to "mvaginadildo">> <<set $leftactiondefault to $_actiondefault>><<set $leftaction to 0>><<set $leftarm to "mvaginadildo">> <<set $rightactiondefault to $_actiondefault>><<set $rightaction to 0>><<set $rightarm to "mvaginadildo">> <<arousal 400 "genitals">> <<if $_genitals_exposed and $worn.genitals.vagina_exposed gte 1>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your exposed <<pussy>> and shiver in anticipation.</span> <<addVaginalWetness 2>> <<elseif $worn.genitals.vagina_exposed is 0>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<pussy>>, feeling its shape beneath your $worn.genitals.name.</span> <<addVaginalWetness 1>> <<elseif $worn.under_lower.vagina_exposed is 0>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<pussy>>, feeling its shape beneath your $worn.lower.name.</span> <<addVaginalWetness 1>> <<elseif $worn.lower.vagina_exposed is 0>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<pussy>>, feeling its shape beneath your $worn.under_lower.name.</span> <<addVaginalWetness 1>> <<else>> <span class="blue">You run your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy over your <<pussy>>, feeling its shape beneath your clothing.</span> <<addVaginalWetness 0>> <</if>> <<elseif $leftaction is "mvaginaentrancedildo">> <<set $_actiondefault to "mvaginadildo">> <<set $leftactiondefault to $_actiondefault>><<set $leftaction to 0>><<set $leftarm to "mvaginaentrancedildo">> <<arousal 200 "genitals">> <span class="blue">You pick up your $_lefttoycolour $_lefttoy and run it over your exposed <<pussy>>, <<if $_genitals_exposed>> shivering in anticipation. <<addVaginalWetness 2>> <<elseif $worn.lower.vagina_exposed is 0>> feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 0>> <<elseif $worn.under_lower.vagina_exposed is 0>> feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>> <<else>> feeling its shape beneath your clothing. <<addVaginalWetness 0>> <</if>> </span> <<elseif $rightaction is "mvaginaentrancedildo">> <<set $_actiondefault to "mvaginadildo">> <<set $rightactiondefault to $_actiondefault>><<set $rightaction to 0>><<set $rightarm to "mvaginaentrancedildo">> <<arousal 200 "genitals">> <span class="blue">You pick up your $_righttoycolour $_righttoy and run it over your exposed <<pussy>>, <<if $_genitals_exposed>> shivering in anticipation. <<addVaginalWetness 2>> <<elseif $worn.lower.vagina_exposed is 0>> feeling its shape beneath your $worn.lower.name. <<addVaginalWetness 0>> <<elseif $worn.under_lower.vagina_exposed is 0>> feeling its shape beneath your $worn.under_lower.name. <<addVaginalWetness 1>> <<else>> feeling its shape beneath your clothing. <<addVaginalWetness 0>> <</if>> </span> <</if>> <<if $leftaction is "mvaginadildo" or $rightaction is "mvaginadildo">> <<if $leftaction is "mvaginadildo">> <<set $_toy to $_lefttoycolour +" "+$_lefttoy>> <<set $leftactiondefault to "mvaginateasedildo">><<set $leftaction to 0>><<set $leftarm to "mvaginadildo">> <<set $semenInVagina to ($leftFingersSemen gte 1)>> <<set _lubricated to ($leftFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<if $rightaction is "mvaginadildo">> <<set $_toy to $_righttoycolour +" "+$_righttoy>> <<set $rightactiondefault to "mvaginateasedildo">><<set $rightaction to 0>><<set $rightarm to "mvaginadildo">> <<set $semenInVagina to ($rightFingersSemen gte 1)>> <<set _lubricated to ($rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<if $rightarm is "mvaginadildo" and $leftarm is "mvaginadildo">> <<set $_toy to ""+ $_lefttoy + " and " + $_righttoy>> <<arousal 50 "genitals">> <</if>> <<arousal 250 "genitals">> <<if $_hymenIntact>> <span class="purple">You push the _lubricated $_toy into your <<pussy>> until you poke your unblemished hymen.</span> <<elseif $bugsinside is 1>> <span class="purple">You push the _lubricated $_toy into your <<pussy>>. You feel insects crawling inside.</span> <<else>> <span class="purple">You push the _lubricated $_toy into your <<pussy>> which parts to allow the intrusion.</span> <</if>> <<addVaginalWetness 1>> <</if>> <<if $leftaction is "mvaginateasedildo" or $rightaction is "mvaginateasedildo">> /* set toy or toys */ <<if $leftaction is "mvaginateasedildo" and $rightaction is "mvaginateasedildo">> <<set $_toy to ($currentToyLeft is $currentToyRight ? _playerToys[$currentToyLeft].name+"s" : _playerToys[$currentToyLeft].name + " and " + _playerToys[$currentToyRight].name)>> <<elseif $rightaction is "mvaginateasedildo">> <<set $_toy to _playerToys[$currentToyRight].name>> <<elseif $leftaction is "mvaginateasedildo">> <<set $_toy to _playerToys[$currentToyLeft].name>> <</if>> /* set actions */ <<if $leftaction is "mvaginateasedildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "mvaginateasedildo">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> /* arousal gains */ <<set $_toypleasure to 2>> <<if $leftaction is "mvaginateasedildo" and $rightaction isnot "mvaginateasedildo">> <<if $currentToyLeft is "dildo">> <<set $_toypleasure to 3>> <<elseif $currentToyLeft.includes("vibe")>> <<set $_toypleasure to 5>> <</if>> <<elseif $rightaction is "mvaginateasedildo" and $leftaction isnot "mvaginateasedildo">> <<if $currentToyRight is "dildo">> <<set $_toypleasure to 3>> <<elseif $currentToyRight.includes("vibe")>> <<set $_toypleasure to 5>> <</if>> <</if>> <<set $_arousalGain to 300 + 50*$_toypleasure>> <<arousal $_arousalGain "genital">> <<addVaginalWetness $_toypleasure>> /* set vaginal wetness text */ <<set $_wet to "">> <<if $vaginaArousalWetness gte 40>> <<set $_wet to "wet">> <<elseif $vaginaArousalWetness gte 20>> <<set $_wet to "slick">> <</if>> /* display action text */ <<if $arousal gte ($arousalmax / 5) * 4>> <<if $vaginaArousalWetness gte 60>> <<vaginaFluidActive>> You pump your $_toy in and out of your $_wet <<pussy>>, coaxing out lewd fluid. <<else>> You pump your $_toy in and out of your $_wet <<pussy>>, pushing as deep as you can reach. <</if>> <<elseif $arousal gte ($arousalmax / 5) * 2>> You push your $_toy in and out of your $_wet <<pussy>>, feeling a thrill even without going too deep. <<else>> You gently fuck the entrance of your $_wet <<pussy>> with your $_toy. <</if>> <</if>> <<if $leftaction is "mvaginaclitdildo" and $rightaction is "mvaginaclitdildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<if $_lefttoy.includes("vibe") or $_righttoy.includes("vibe")>> <<arousal 50 "genitals">> <<elseif $_lefttoy.includes("vibe") and $_righttoy.includes("vibe")>> <<arousal 100 "genitals">> <</if>> <<arousal 400 "genitals">> <<set $_toys to $_lefttoy + " and " + $_righttoy>> <<if $currentToyLeft is $currentToyRight>> <<set $_toys to $_lefttoy+"s">> <</if>> <<if $arousal gte ($arousalmax / 5) * 4>> You press down on your clit with your $_toys and rub it in a circular motion. You gently brush the tip with your $_toys, but it becomes harder to do as you become more sensitive. <<elseif $arousal gte ($arousalmax / 5) * 3>> You tease the tip of your clit with your $_toys. <<else>> You rub your clit with your $_toys, developing a lewd feeling. <</if>> <<addVaginalWetness 3>> <<elseif $leftaction is "mvaginaclitdildo" or $rightaction is "mvaginaclitdildo">> <<if $leftaction is "mvaginaclitdildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<if $arousal gte ($arousalmax / 5) * 4>> You press down on your clit with your $_lefttoycolour $_lefttoy and rub it in a circular motion, feeling your arousal build. <<elseif $arousal gte ($arousalmax / 5) * 3>> You tease the tip of your clit with your $_lefttoycolour $_lefttoy. <<else>> You rub your clit with your $_lefttoycolour $_lefttoy, developing a lewd feeling. <</if>> <</if>> <<if $rightaction is "mvaginaclitdildo">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<if $arousal gte ($arousalmax / 5) * 4>> You press down on your clit with your $_righttoycolour $_righttoy and rub it in a circular motion, feeling your arousal build. <<elseif $arousal gte ($arousalmax / 5) * 3>> You tease the tip of your clit with your $_righttoycolour $_righttoy. <<else>> You rub your clit with your $_righttoycolour $_righttoy, developing a lewd feeling. <</if>> <</if>> <<if $_lefttoy isnot undefined and $_lefttoy.includes("vibe") or $_righttoy isnot undefined and $_righttoy.includes("vibe")>> <<arousal 50 "genitals">> <</if>> <<arousal 200 "genitals">> <<addVaginalWetness 2>> <</if>> <<if $leftaction is "mvaginastopdildo" and $rightaction is "mvaginastopdildo">> <<set $fingersInVagina to 0>> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move the $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy away from your <<pussy>>.</span> <<set $currentToyRight to "none">><<set $currentToyLeft to "none">> <<elseif $leftaction is "mvaginastopdildo">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <span class="lblue">You move the _playerToys[$currentToyLeft].colour _playerToys[$currentToyLeft].name in your left hand away from your <<pussy>>.</span> <<set $currentToyLeft to "none">> <<elseif $rightaction is "mvaginastopdildo">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="lblue">You move the _playerToys[$currentToyRight].colour _playerToys[$currentToyRight].name in your right hand away from your <<pussy>>.</span> <<set $currentToyRight to "none">> <</if>> <<if $player.vaginaExist>> <<if $vaginaArousalWetness gte 60>> <<if $worn.under_lower.vagina_exposed is 1 and $worn.lower.vagina_exposed is 1>> <<vaginaFluidPassive>> <<if _lube_released gt 0>> <span class="pink">Juices leak from your <<pussy>>.</span> <</if>> <<elseif $worn.under_lower.vagina_exposed is 0 and $underlowerwetstage lt 3>> <span class="pink">Juices leak from your <<pussy>> and dampen your $worn.under_lower.name.</span> <<underlowerwet 1>> <<elseif $worn.lower.vagina_exposed is 0>> <span class="pink">Juices leak from your <<pussy>><<if $underlowerwet gte 60>>, soak through your $worn.under_lower.name,<</if>> and dampen your $worn.lower.name.</span> <<else>> <span class="pink">Juices leak from your <<pussy>> and dampen your clothing.</span> <</if>> <</if>> <</if>> /* Anus */ <<if $leftaction is "manusentrance" and $rightaction is "manusentrance">> <<set $leftactiondefault to "manusrub">><<set $leftaction to 0>><<set $leftarm to "manusentrance">> <<set $rightactiondefault to "manusrub">><<set $rightaction to 0>><<set $rightarm to "manusentrance">> <<arousal 200 "bottom">> <<if $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your exposed <<bottom>> and gently press your fingers against your anus.</span> <<elseif $worn.under_lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your fingers against your anus through your $worn.lower.name.</span> <<elseif $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your fingers against your anus through your $worn.under_lower.name.</span> <</if>> <<elseif $leftaction is "manusentrance" or $rightaction is "manusentrance">> <<if $leftaction is "manusentrance">> <<set $leftactiondefault to "manusrub">><<set $leftaction to 0>><<set $leftarm to "manusentrance">> <</if>> <<if $rightaction is "manusentrance">> <<set $rightactiondefault to "manusrub">><<set $rightaction to 0>><<set $rightarm to "manusentrance">> <</if>> <<arousal 200 "bottom">> <<if $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your exposed <<bottom>> and gently press a finger against your anus.</span> <<elseif $worn.under_lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press a finger against your anus through your $worn.lower.name.</span> <<elseif $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press a finger against your anus through your $worn.under_lower.name.</span> <</if>> <</if>> <<if $leftaction is "manus" and $rightaction is "manus">> <<set $leftactiondefault to "manustease">><<set $leftaction to 0>><<set $leftarm to "manus">> <<set $rightactiondefault to "manustease">><<set $rightaction to 0>><<set $rightarm to "manus">> <<arousal 200 "bottom">> <<set _lubricated to ($leftFingersSemen gte 1 or $rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <span class="purple">You push two _lubricated fingers into your <<bottom>>.</span> <<elseif $leftaction is "manus" or $rightaction is "manus">> <<if $leftaction is "manus">> <<set $leftactiondefault to "manustease">><<set $leftaction to 0>><<set $leftarm to "manus">> <<set _lubricated to ($leftFingersSemen gte 1 ? "semen-lubricated" : "")>> <<elseif $rightaction is "manus">> <<set $rightactiondefault to "manustease">><<set $rightaction to 0>><<set $rightarm to "manus">> <<set _lubricated to ($rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <</if>> <<arousal 200 "bottom">> <span class="purple">You push a _lubricated finger into your <<bottom>>.</span> <</if>> <<if $leftaction is "manusrub" and $rightaction is "manusrub">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 400 "bottom">> <<print either( "You keep your fingers pressed between your <<bottom>> cheeks and gently prod your anus.", "You rub your anus in a circular motion.", "You push your fingers against your anus. You feel it open a little bit." )>> <<elseif $leftaction is "manusrub" or $rightaction is "manusrub">> <<if $leftaction is "manus">> <<set $leftactiondefault to "manustease">><<set $leftaction to 0>><<set $leftarm to "manus">> <<elseif $rightaction is "manus">> <<set $rightactiondefault to "manustease">><<set $rightaction to 0>><<set $rightarm to "manus">> <</if>> <<arousal 200 "bottom">> <<print either( "You keep your fingers pressed between your <<bottom>> cheeks and gently prod your anus.", "You rub your anus in a circular motion.", "You push your fingers against your anus. You feel it open a little bit." )>> <</if>> <<if $leftaction is "manustease" and $rightaction is "manustease">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 400 "bottom">> <<print either( "You gently explore inside your <<bottom>> with your fingers.", "You slowly push your fingers into and out of your anus.", "You fuck your <<bottom>> with your fingers. You feel naughty about playing with such a place." )>> <<elseif $leftaction is "manustease" or $rightaction is "manustease">> <<if $leftaction is "manustease">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "manustease">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<arousal 200 "bottom">> <<print either( "You gently explore inside your <<bottom>> with your finger.", "You slowly push your finger into and out of your anus.", "You fuck your <<bottom>> with your fingers. You feel naughty about playing with such a place." )>> <</if>> <<if $leftaction is "manusprostate" and $rightaction is "manusprostate">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 600 "bottom">> <<if $arousal gte ($arousalmax / 5) * 4>> You stroke your prostate, milking it of semen and making you shudder. <<elseif $arousal gte ($arousalmax / 5) * 3>> You press against your prostate, causing an almost unbearably pleasurable feeling of vulnerability. <<else>> You gently prod your prostate, each poke sending a wave of pleasure through your body. <</if>> <<elseif $leftaction is "manusprostate" or $rightaction is "manusprostate">> <<if $leftaction is "manusprostate">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <</if>> <<if $rightaction is "manusprostate">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <</if>> <<arousal 300 "bottom">> <<if $arousal gte ($arousalmax / 5) * 4>> You stroke your prostate, milking it of semen and making you shudder. <<elseif $arousal gte ($arousalmax / 5) * 3>> You press against your prostate, causing an almost unbearably pleasurable feeling of vulnerability. <<else>> You gently prod your prostate, each poke sending a wave of pleasure through your body. <</if>> <</if>> <<if $leftaction is "manusstop" and $rightaction is "manusstop">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="purple">You move your hands away from your <<bottom>>.</span> <<elseif $leftaction is "manusstop">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <span class="purple">You move your left hand away from your <<bottom>>.</span> <<elseif $rightaction is "manusstop">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="purple">You move your right hand away from your <<bottom>>.</span> <</if>> <<if $leftaction is "manusentrancedildo" and $rightaction is "manusentrancedildo">> <<set $leftactiondefault to "manusrubdildo">><<set $leftaction to 0>><<set $leftarm to "manusentrancedildo">> <<set $rightactiondefault to "manusrubdildo">><<set $rightaction to 0>><<set $rightarm to "manusentrancedildo">> <<arousal 300 "bottom">> <<if $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your exposed <<bottom>> and gently press your $_lefttoycolour $_lefttoy and your $_righttoycolour $_righttoy against your anus.</span> <<elseif $worn.under_lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your $_lefttoycolour $_lefttoy and your $_righttoycolour $_righttoy against your anus through your $worn.lower.name.</span> <<elseif $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your $_lefttoycolour $_lefttoy and your $_righttoycolour $_righttoy against your anus through your $worn.under_lower.name.</span> <</if>> <<elseif $leftaction is "manusentrancedildo">> <<set $leftactiondefault to "manusrubdildo">><<set $leftaction to 0>><<set $leftarm to "manusentrancedildo">> <<arousal 200 "bottom">> <<if $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your exposed <<bottom>> and gently press your $_lefttoycolour $_lefttoy against your anus.</span> <<elseif $worn.under_lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your $_lefttoycolour $_lefttoy against your anus through your $worn.lower.name.</span> <<elseif $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your $_lefttoycolour $_lefttoy against your anus through your $worn.under_lower.name.</span> <</if>> <<elseif $rightaction is "manusentrancedildo">> <<set $rightaction to 0>><<set $rightarm to "manusentrancedildo">> <<set $rightactiondefault to "manusrubdildo">><<set $rightaction to 0>><<set $rightarm to "manusentrancedildo">> <<arousal 200 "bottom">> <<if $worn.under_lower.anus_exposed is 1 and $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your exposed <<bottom>> and gently press your $_righttoycolour $_righttoy against your anus.</span> <<elseif $worn.under_lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your $_righttoycolour $_righttoy against your anus through your $worn.lower.name.</span> <<elseif $worn.lower.anus_exposed is 1>> <span class="blue">You reach down to your <<bottom>> and gently press your $_righttoycolour $_righttoy against your anus through your $worn.under_lower.name.</span> <</if>> <</if>> <<if $leftaction is "manusdildo" and $rightaction is "manusdildo">> <<set $leftactiondefault to "manusteasedildo">><<set $leftaction to 0>><<set $leftarm to "manusdildo">> <<set $rightactiondefault to "manusteasedildo">><<set $rightaction to 0>><<set $rightarm to "manusdildo">> <<arousal 500 "bottom">> <<set _lubricated to ($leftFingersSemen gte 1 or $rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <span class="purple">You push your _lubricated $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy into your <<bottom>>.</span> <<elseif $leftaction is "manusdildo" or $rightaction is "manusdildo">> <<if $leftaction is "manusdildo">> <<set $leftactiondefault to "manusteasedildo">><<set $leftaction to 0>><<set $leftarm to "manusdildo">> <<set _lubricated to ($leftFingersSemen gte 1 ? "semen-lubricated" : "")>> <span class="purple">You push your _lubricated $_lefttoycolour $_lefttoy into your <<bottom>>.</span> <<elseif $rightaction is "manusdildo">> <<set $rightactiondefault to "manusteasedildo">><<set $rightaction to 0>><<set $rightarm to "manusdildo">> <<set _lubricated to ($rightFingersSemen gte 1 ? "semen-lubricated" : "")>> <span class="purple">You push your _lubricated $_righttoycolour $_righttoy into your <<bottom>>.</span> <</if>> <<arousal 250 "bottom">> <</if>> <<if $leftaction is "manusrubdildo" and $rightaction is "manusrubdildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 500 "bottom">> <<print either( "You keep your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy between your <<bottom>> cheeks and gently prod your anus.", "You rub your anus in a circular motion with your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy.", "You push your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy against your anus. You feel it open a little bit." )>> <<elseif $leftaction is "manusrubdildo" or $rightaction is "manusrubdildo">> <<if $leftaction is "manusrubdildo">> <<set $leftactiondefault to "manusrubdildo">><<set $leftaction to 0>><<set $leftarm to "manusentrancedildo">> <<arousal 250 "bottom">> <<print either( "You keep your $_lefttoycolour $_lefttoy pressed between your <<bottom>> cheeks and gently prod your anus.", "You rub your anus in a circular motion with your $_lefttoycolour $_lefttoy.", "You push your $_lefttoycolour $_lefttoy against your anus. You feel it open a little bit." )>> <<elseif $rightaction is "manusrubdildo">> <<set $rightactiondefault to "manusrubdildo">><<set $rightaction to 0>><<set $rightarm to "manusentrancedildo">> <<print either( "You keep your $_righttoycolour $_righttoy pressed between your <<bottom>> cheeks and gently prod your anus.", "You rub your anus in a circular motion with your $_righttoycolour $_righttoy.", "You push your $_righttoycolour $_righttoy against your anus. You feel it open a little bit." )>> <<arousal 250 "bottom">> <</if>> <</if>> <<if $leftaction is "manusteasedildo" and $rightaction is "manusteasedildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 500 "bottom">> <<print either( "You gently explore inside your <<bottom>> with your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy.", "You slowly push your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoycolour $_righttoy into and out of your anus.", "You fuck your <<bottom>> with your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy. You feel naughty about playing with such a place." )>> <<elseif $leftaction is "manusteasedildo" or $rightaction is "manusteasedildo">> <<if $leftaction is "manusteasedildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<print either( "You gently explore inside your <<bottom>> with your $_lefttoycolour $_lefttoy.", "You slowly push your $_lefttoycolour $_lefttoy into and out of your anus.", "You fuck your <<bottom>> with your $_lefttoycolour $_lefttoy. You feel naughty about playing with such a place." )>> <</if>> <<if $rightaction is "manusteasedildo">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<print either( "You gently explore inside your <<bottom>> with your $_righttoycolour $_righttoy.", "You slowly push your $_righttoycolour $_righttoy into and out of your anus.", "You fuck your <<bottom>> with your $_righttoycolour $_righttoy. You feel naughty about playing with such a place." )>> <</if>> <<arousal 250 "bottom">> <</if>> <<if $leftaction is "manusprostatedildo" and $rightaction is "manusprostatedildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<arousal 700 "bottom">> <<if $arousal gte ($arousalmax / 5) * 4>> You stroke your prostate with your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy, milking it of semen and making you shudder. <<elseif $arousal gte ($arousalmax / 5) * 3>> You press against your prostate with your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy, causing an almost unbearably pleasurable feeling of vulnerability. <<else>> You gently prod your prostate with your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy, each poke sending a wave of pleasure through your body. <</if>> <<elseif $leftaction is "manusprostatedildo" or $rightaction is "manusprostatedildo">> <<if $leftaction is "manusprostatedildo">> <<set $leftactiondefault to $leftaction>><<set $leftaction to 0>> <<set $_toy to $_lefttoycolour + " " + $_lefttoy>> <</if>> <<if $rightaction is "manusprostatedildo">> <<set $rightactiondefault to $rightaction>><<set $rightaction to 0>> <<set $_toy to $_righttoycolour + " " + $_righttoy>> <</if>> <<arousal 350 "bottom">> <<if $arousal gte ($arousalmax / 5) * 4>> You stroke your prostate with your $_toy, milking it of semen and making you shudder. <<elseif $arousal gte ($arousalmax / 5) * 3>> You press against your prostate with your $_toy, causing an almost unbearably pleasurable feeling of vulnerability. <<else>> You gently prod your prostate with your $_toy, each poke sending a wave of pleasure through your body. <</if>> <</if>> <<if $leftaction is "manusstopdildo" and $rightaction is "manusstopdildo">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="purple">You move your $_lefttoycolour $_lefttoy and $_righttoycolour $_righttoy away from your <<bottom>>.</span> <<elseif $leftaction is "manusstopdildo">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>> <span class="purple">You move your _playerToys[$currentToyLeft].name in your left hand away from your <<bottom>>.</span> <<elseif $rightaction is "manusstopdildo">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>> <span class="purple">You move your _playerToys[$currentToyRight].name in your right hand away from your <<bottom>>.</span> <</if>> <<if $leftaction is "mmouthstopdildo">> <<set $leftactiondefault to "mrest">><<set $leftaction to 0>><<set $leftarm to 0>><<set $mouth to 0>> <span class="purple">You move your _playerToys[$currentToyLeft].name in your left hand away from your mouth.</span> <<elseif $rightaction is "mmouthstopdildo">> <<set $rightactiondefault to "mrest">><<set $rightaction to 0>><<set $rightarm to 0>><<set $mouth to 0>> <span class="purple">You move your _playerToys[$currentToyRight].name in your right hand away from your mouth.</span> <</if>> <<rng>> <<if $leftaction is "mrest">> <<set $leftactiondefault to 0>> <<if $rng gte 91 and $corruption_slime gt (currentSkillValue('willpower') / 10) and $corruptionMasturbation is undefined>> <<set $corruptionMasturbation to true>> <<set $corruptionMasturbationCount to random(2,6)>> <span class="red">The slime in your ear decides that it will continue for you.</span> <<else>> <<set $leftactiondefault to "mrest">> <<set $leftaction to 0>> <</if>> <</if>> <<rng>> <<if $rightaction is "mrest">> <<set $rightactiondefault to 0>> <<if $rng gte 91 and $corruption_slime gt (currentSkillValue('willpower') / 10) and $corruptionMasturbation is undefined>> <<set $corruptionMasturbation to true>> <<set $corruptionMasturbationCount to random(2,6)>> <span class="red">The slime in your ear decides that it will continue for you.</span> <<else>> <<set $rightactiondefault to "mrest">> <<set $rightaction to 0>> <</if>> <</if>> <<rng>> <<if $rng gte Math.clamp(135 - ($corruption_slime / 2),80,98) and $corruption_slime gt (currentSkillValue('willpower') / 10) and $corruptionMasturbation is undefined>> <<set $corruptionMasturbation to true>> <<set $corruptionMasturbationCount to random(1,4)>> <span class="red">The slime in your ear decides that it wants you to have more fun.</span> <</if>> <br><br> <</widget>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $timer to $rng>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $timer is 1>> <<link [[Continue|Nude Cat]]>><</link>><<nexttext>> <br> <<link [[Stop|Nude Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> <<link [[Continue|Nude Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Nude Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <</if>><<effects>> You lie back on the grass, panting. <br><br> <<endmasturbation>> <<endcombat>> <<link [[Next|Nude Bask]]>><</link>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Bath Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Bath Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> Doing this here means you can wash away the evidence.<<wash>> <br><br> <<endmasturbation>> <<endcombat>> <<wash>>You climb from the bath. <br><br> <<link [[Next|Bath Finish]]>><</link>> <br><<effects>><<set _enableSexToys to true>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You feel safer doing this here than at the orphanage. Bailey isn't going to be barging the door down. <br><br> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Men's Toilets Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Men's Toilets Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> <<if $worn.genitals.type.includes("chastity")>> You try to keep the noise down as you are afraid of being caught. <br><br> <</if>> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Next|Men's Toilets]]>><</link>> <br><<effects>><<set _enableSexToys to true>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You feel safer doing this here than at the orphanage. Bailey isn't going to be barging the door down. <br><br> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Women's Toilets Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Women's Toilets Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> <<if $worn.genitals.type.includes("chastity")>> You try to keep the noise down as you are afraid of being caught. <br><br> <</if>> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Next|Women's Toilets]]>><</link>> <br><<effects>><<set _enableSexToys to true>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You wonder what the other students would think of you if you were caught. <br><br> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|School Boy's Toilets Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|School Boy's Toilets Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> You listen out in case anyone snuck in while you were distracted. You don't hear anything. <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Next|School Boy's Toilets]]>><</link>> <br><<effects>><<set _enableSexToys to true>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You wonder what the other students would think of you if you were caught. <br><br> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|School Girl's Toilets Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|School Girl's Toilets Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> You listen out in case anyone snuck in while you were distracted. You don't hear anything. <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Next|School Girl's Toilets]]>><</link>> <br><<effects>><<set _enableSexToys to true>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You lie back and allow your hands to wander. <br><br> <</if>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $edenpush is 1>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Clearing Spring Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Clearing Spring Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <br> <</if>> <<elseif !$edenpush and $danger gte (9900 - $allure) and (($hour gt 6 and $hour lt 11) or $hour gt 14)>> <<npc Eden>><<person1>>Out of nowhere, you feel your hands being grabbed by someone else's. <br><br> <<if $NPCName[$NPCNameList.indexOf("Eden")].dom gte 75>> Let me," Eden says, as <<he>> guides your arms out of the way and <<if $player.penisExist>> grabs your <<penis>> in <<his>> hand. <<elseif $player.vaginaExist>> rubs <<his>> fingers over your <<clit>>. <</if>> <<else>> "Let me," Eden says, as <<he>> guides your arms out of the way and slides <<his>> hand up your thigh. <</if>> <br><br> <<link [[Push away|Clearing Spring Masturbation Push]]>><<npcincr Eden love -1>><<npcincr Eden dom -1>><</link>> <br> <<link [[Lean into Eden|Clearing Spring Masturbation Sex]]>><<set $sexstart to 1>><<npcincr Eden love 1>><<npcincr Eden dom 1>><</link>><<promiscuous1>> <br> <<else>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Clearing Spring Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Clearing Spring Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <</if>><<effects>> <<set $edenpush to 1>> <<npc Eden>><<person1>> You gently push Eden away from you. <<He>> raises <<his>> eyebrows and shoots you an incredulous look, before shrugging and walking away from the spring. <br><br> <<link [[Continue|Clearing Spring Masturbation]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|Clearing Spring Masturbation]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Clearing Spring Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> The gentle waters caress you as you open your eyes. <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<link [[Stay in the spring (0:30)|Clearing Spring]]>><<endevent>><<pass 30>><<stress -6>><<set $phase to 1>><</link>><<lstress>> <br> <<link [[Get out|Eden Clearing]]>><<clotheson>><</link>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> You want to touch yourself, here in the middle of your maths lesson. You look around. Everyone's distracted. <<if $whitneymaths is "seat">> Only Whitney would notice.<<exhibitionism5>> <<else>> No one would notice.<<exhibitionism4>> <</if>> <<masturbationstart>> <<set $timer to 20>> <<set $mouth to "disabled">> <</if>> <<if $whitneymaths is "seat">> You fondle yourself. Whitney watches with a smirk, interested in seeing how far you go.<<npcincr Whitney lust 1>><<glust>> <<else>> You fondle yourself. The other students are so near, they could so easily see what you're doing. <</if>> <<garousal>><<arousal 100 "genitals">> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 0>> <<link [[Continue|Maths Lesson Masturbate Finish]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|Maths Lesson Masturbate]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Maths Lesson Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<if $timer lte 0 and $orgasmdown gte 1>> <<npc River>><<person1>>You hear River marching towards you mid-climax! You try to rearrange your clothing and sit upright, but you can't stop the spasms. When <<he>> realises what you're doing, <<his>> eyes widen and face drains of colour. "You... D-Deten..." <<His>> eyes roll backwards and <<he>> crumples into a heap. <<gdelinquency>><<detention 6>> <br><br> <<endmasturbation>> <<endcombat>> <<if $whitneymaths is "seat">> <<npc Whitney>><<person1>> "Fucking nice," Whitney says, grabbing your arm and pushing you over the desk. Unsure what just happened, the rest of the class watch as Whitney climbs on top of you. <br><br> <<link [[Next|Maths Whitney Sex]]>><<set $sexstart to 1>><</link>> <br> <<else>> <<if $promiscuity gte 75>> <<link [[Goad the class into a gang bang|Maths Lesson Gang Bang]]>><<endevent>><<set $sexstart to 1>><</link>><<promiscuous5>> <br> <</if>> <<link [[Feign innocence|Maths Lesson Feign]]>><<clotheson>><<endevent>><</link>> <br> <</if>> <<else>> <<if $timer lte 0>> You hear River marching towards you! You quickly rearrange your clothing and sit upright. River stops beside you. "You're looking rather flushed," the teacher says. "You should see the nurse after class." You exhale as River walks away. <<else>> Not wanting to risk it further, you rearrange your clothing and sit upright. You don't think anyone noticed. <</if>> <<if $whitneymaths is "seat">> <br><br> "Don't worry," Whitney grins. "Your secret's safe with me, <<slut>>." <</if>> <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<towelup>> Touching yourself in front of so many unaware people feels fantastic. It takes a while for your racing heart and flushed face to return to normal. <br><br> <<advancelesson>> <<if $phase is 1>> <<mathsLessonEnd>> <<else>> <<mathsLessonEvent 0.5>> <</if>> <</if>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> You want to touch yourself, here in the middle of your science lesson. You look around. Everyone's distracted. No one would notice. <<exhibitionism4>> <<masturbationstart>> <<set $timer to 20>> <<set $mouth to "disabled">> <</if>> You fondle yourself. The other students are so near, they could so easily see what you're doing. <<garousal>><<arousal 100 "genitals">> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 0>> <<link [[Continue|Science Lesson Masturbate Finish]]>><</link>><<nexttext>> <<else>> <<link [[Continue|Science Lesson Masturbate]]>><</link>><<nexttext>> <</if>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Science Lesson Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>><<set $outside to 0>><<set $location to "school">><<effects>> <<if $timer lte 0 and $orgasmdown gte 1>> A loud bang sounds right behind you, mid-climax. Someone mixed something they shouldn't have, and it's drawing attention your way. You try to rearrange your clothing and act natural, but you can't stop the spasms. You find yourself the centre of attention, with everyone wondering what's wrong with you. <br><br> <<npc Sirris>><<person1>>Sirris rushes over to you, completely unaware of what you were doing. <<He>> looks at the <<generates2>><<person2>><<person>> behind you. "What were you mixing? Did you get any on <<phim>> or anything?" <<person1>><<he>> says. "Answer me!" <br><br> <<person2>>The <<person>> stares at Sirris, mouth agape. <<person1>>"Everyone, listen," the teacher says. "Your classmate may have something dangerous on <<phim>>. You, get the hose ready. Quick! I'm going to strip <<phim>>, then we need to wash <<phim>> down before the chemicals do any more damage!" <br><br> You try to protest, but the thought of being stripped renews your orgasm, sending you into another twitching fit. Sirris tugs your $worn.upper.name, pulling it up your chest and off your body. The class watches, astounded by the spectacle. Some are clearly eyeing up your <<breasts>>. <br><br> Sirris goes for your $worn.lower.name next, revealing your <<undies>> to the whole room. <<if $worn.under_lower.type.includes("naked")>> The class gasp as you're exposed in front of them. <<elseif $worn.genitals.type.includes("chastity")>> <<He>> looks at your $worn.under_lower.name in bewilderment. "What is this?" <<he>> tugs. "It won't come off. There's no time, we'll make do." <<else>> <<He>> doesn't waste time and tugs your $worn.under_lower.name down your thighs. The class gasp as your <<genitals_are>> exposed to them. <</if>> <<upperruined>><<lowerruined>><<underruined>><<exposure>> <<covered>> <br><br> "Done. Now the hose. Everyone stand back." <<He>> blasts you with cold water, knocking you off your seat. "I said stand back!" <<He>> continues to hose you down as the class watches, those at the back craning their necks to see. <br><br> <<wash>> "Turn off the hose please," <<he>> says at last. The hose ceases its discharge and Sirris kneels beside you. <<He>> covers you with towels. "How are you feeling?" You can't find the words. <<gtrauma>><<gstress>><<trauma 6>><<stress 6>><<gpain>><<pain 5>> <br><br> <<link [[Next|Science Lesson Masturbate Hose]]>><</link>> <br> <<else>> <<if $timer lte 0>> A loud bang sounds right behind you. Someone mixed something they shouldn't have, and it's drawing attention your way. You quickly rearrange your clothing and hope your flushed and dishevelled look is put down to shock. <<else>> Not wanting to risk it further, you rearrange your clothing and sit upright. You don't think anyone noticed. <</if>> <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<towelup>> Touching yourself in front of so many unaware people feels fantastic. It takes a while for your racing heart and flushed face to return to normal. <br><br> <<advancelesson>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You leave the classroom. <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventsscience>> <<else>> <<eventssciencesafe>> <</if>> <</if>> <</if>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<if $kylarenglishstate is "active">> You want to touch yourself, here in the middle of your English lesson. You look around. Everyone's distracted. No one would notice. Except Kylar. <<exhibitionism5>> <<else>> You want to touch yourself, here in the middle of your English lesson. You look around. Everyone's distracted. No one would notice. <<exhibitionism4>> <</if>> <br><br> <<masturbationstart>> <<set $timer to 20>> <<set $mouth to "disabled">> <</if>> <<if $kylarenglishstate is "active">> You fondle yourself. The other students are so near, they could so easily see what you're doing. Kylar watches, completely enthralled. <<garousal>><<arousal 100 "genitals">> <<else>> You fondle yourself. The other students are so near, they could so easily see what you're doing. <<garousal>><<arousal 100 "genitals">> <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $orgasmdown gte 1 and $kylarenglishstate is "active">> Kylar watches your climax with awe. <<glust>><<npcincr Kylar lust 5>> <br><br> <</if>> <<if $timer lte 0>> <<link [[Continue|English Lesson Masturbate Finish]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|English Lesson Masturbate]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|English Lesson Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>><<set $outside to 0>> <<set $location to "school">> <<effects>> <<if $kylarenglishstate is "active" and $worn.under_lower.exposed gte 1 and $worn.lower.exposed gte 2 and $worn.genitals.type.includes("hidden")>> <<set $genderknown.pushUnique("Kylar")>> <</if>> <<if $timer lte 0 and $orgasmdown gte 1>> <!-- time ran out and successfully came --> <<if $kylarenglishstate is "active">> <<npc Kylar>><<generates2>><<person2>>A <<person>> leans over your desk to chat across the room. You try to stop touching yourself, but you can't control your spasms. <<He>> sees what you're doing. <<His>> mouth gapes for a moment, then <<he>> smiles. "Wow, you're a real pervert," <<he>> whispers. "I should let everyone know. Unless," <<He>> shunts <<his>> desk closer to yours. "Unless you-" <br><br> <<Hes>> interrupted. Kylar lunges over your desk and drags <<him>> to the ground. <<person1>><<He>> straddles the <<person2>><<person>>, with one hand around <<his>> throat and the other clutching a knife. Someone screams. "<<pShes>> mine," Kylar says, moving the knife closer to the <<persons>> face. "Mine." <br><br> Doren leaps over the table and grabs Kylar by the waist and wrist, hauling <<person1>><<him>> off the <<person2>><<person>>. <<person1>><<He>> is pulled backwards towards the exit. <<person1>><<He>> doesn't struggle. <br><br> The <<person2>><<person>> whimpers on the floor. <<His>> friends form a protective ring and shoot you evil looks. The rest of the class whisper amongst themselves until Doren's return. Kylar isn't with <<endevent>><<npc Doren>><<person1>><<him>>. <<set $kylarenglishstate to "absent">> <<clotheson>> <<endmasturbation>> <<endcombat>> <br><br> <<link [[Next|English Lesson Daydream]]>><</link>> <br> <<else>> <!-- kylar is not in class --> <<generates1>><<person1>>A <<person>> leans over your desk to chat across the room. You try to stop touching yourself, but you can't control your spasms. <<He>> sees what you're doing. <<His>> mouth gapes for a moment, then <<he>> smiles. "Wow, you're a real pervert," <<he>> whispers. "I should let everyone know. Unless," <<He>> shunts <<his>> desk closer to yours. "Unless you wanna be nice to me." <<He>> grabs your wrist and places your hand on <<his>> crotch. <br><br> <<link [[Rub|English Rub]]>><<trauma 6>><<stress 6>><<sub 1>><</link>><<gtrauma>><<gstress>> <br> <<if $promiscuity gte 55>> <<link [[Punish|English Punish]]>><<def 1>><</link>><<promiscuous4>> <br> <</if>> <<link [[Refuse|English Rub Refuse]]>><<trauma 6>><<stress 6>><<detention 3>><<status -10>><</link>><<lcool>><<gdelinquency>><<gtrauma>><<gstress>> <br> <</if>> <<else>> <!-- didn't come or didn't ran out of time --> <<if $timer lte 0>> Another student leans over your desk and starts chatting across the room. You cover yourself and look away. You hope no one noticed. <<if $kylarenglishstate is "active">> "Y-you're so lewd," Kylar gulps. "And brave." <</if>> <<else>> <<if $kylarenglishstate is "active">> Not wanting to risk it further, you rearrange your clothing and sit upright. "Y-you're so lewd," Kylar gulps. "And brave." <<else>> Not wanting to risk it further, you rearrange your clothing and sit upright. You don't think anyone noticed. <</if>> <</if>> <<endmasturbation>> <<clotheson>> <<endcombat>> <<towelup>> <br><br> Touching yourself in front of so many unaware people feels fantastic. It takes a while for your racing heart and flushed face to return to normal. <br><br> <<advancelesson>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You leave the classroom. <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventsenglish>> <<else>> <<eventsenglishsafe>> <</if>> <</if>> <</if>><<effects>> You fondle yourself. Robin glances at you, then swats your hands away from your body. "You can't do that here," <<nnpc_he Robin>> says, <<nnpc_his Robin>> voice stern. "Only in private." <<nnpc_He Robin>> looks back to the front of the class. <br><br> <<nnpc_He Robin>> attracted too much attention. You won't be able to get away with it now. <br><br> <<link [[Next|History Lesson Daydream]]>><</link>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> You want to touch yourself, here in the middle of your history lesson. You look around. Everyone's distracted. No one would notice. <<if $robinhistory is "seat">> Except for Robin. <<exhibitionism5>> <<else>> <<exhibitionism4>> <</if>> <br><br> <<masturbationstart>> <<set $timer to 20>> <<set $mouth to "disabled">> <</if>> You continue to fondle yourself. <<if $robinhistory is "seat">> <<if $timer is 20>> Robin glances at you, and blushes as <<nnpc_he Robin>> realises what you're up to. "You can't do that here!" <<nnpc_he Robin>> says. <br><br> "Eyes up front," Winter interjects. Robin jolts upright, startled. <<elseif $rng gte 67>> Robin keeps a close eye on Winter. <<elseif $rng gte 33>> <<if $robinromance is 1>> Robin can't keep <<nnpc_his Robin>> eyes away. <<else>> Robin tries to keep <<nnpc_his Robin>> gaze away from you, but does a poor job. <</if>> <<else>> Robin blushes beside you. <</if>> <<if $orgasmdown gte 1>> <<glust>><<npcincr Robin lust 1>> <</if>> <</if>> <br><br> The other students are so near, they could so easily see what you're doing. <<garousal>><<arousal 100 "genitals">> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 0>> <<link [[Continue|History Lesson Masturbate Finish]]>><</link>><<nexttext>> <<else>> <<link [[Continue|History Lesson Masturbate]]>><</link>><<nexttext>> <</if>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|History Lesson Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<if $timer lte 0 and $orgasmdown gte 1>> <<npc Winter>><<person1>>Winter decides to stand by your desk while lecturing, right in the middle of your orgasm. <<He>> stands with <<his>> back to you. You don't think anyone noticed. <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<npc Winter>><<person1>>Once your orgasm has subsided Winter turns and leans close. "So you like touching yourself," <<he>> whispers. "I know just what to do with dirty <<girls>> like you. Come with me." <br><br> <<He>> stands upright. "Turn to page 117 please," <<he>> announces to the class. "I shan't be long." You follow <<him>> from the classroom, and into a storage room. It contains various antiques and props that you recognise from <<his>> lessons. <<He>> reaches into a wooden box and produces a metal chastity <<if $player.penisExist>>cage<<else>>belt<</if>>. <br><br> "Strip," <<he>> commands. <<He>> blows dust off the device. "You clearly can't control yourself. This is for your own good." <br><br> <<link [[Strip|History Masturbate Strip]]>><<sub 1>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>> <br> <<link [[Refuse|History Masturbate Refuse]]>><<def 1>><<detention 3>><</link>><<gdelinquency>> <br> <<else>> <<if $timer lte 0>> Winter decides to stand by your desk while lecturing. You almost decide to continue and hope no one is paying attention, but you think better of it. <<else>> Not wanting to risk it further, you rearrange your clothing and sit upright. You don't think anyone noticed. <</if>> <<if $robinhistory is "seat">> Robin looks relieved. <</if>> <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> <<towelup>> Touching yourself in front of so many unaware people feels fantastic. It takes a while for your racing heart and flushed face to return to normal. <br><br> <<advancelesson>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You leave the classroom. <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventshistory>> <<else>> <<eventshistorysafe>> <</if>> <</if>> <</if>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> You want to touch yourself, here in the middle of the pool. You look around. Everyone's distracted. No one would notice what you're up to beneath the water. <<exhibitionism4>> <<masturbationstart>> <<set $timer to 20>> <<set $mouth to "disabled">> <</if>> You fondle yourself. The other students are so near, they could so easily see what you're doing. <<garousal>><<arousal 100 "genitals">> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 0>> <<link [[Continue|Swimming Lesson Masturbate Finish]]>><</link>><<nexttext>> <<else>> <<link [[Continue|Swimming Lesson Masturbate]]>><</link>><<nexttext>> <</if>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Swimming Lesson Masturbate Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>><<set $outside to 0>><<set $location to "pool">><<effects>> <<if $timer lte 0 and $orgasmdown gte 1>> <<npc Mason>><<person1>>Mason asks the class to line up at one side of the pool. You're still shaking from your climax and struggle to keep up. <<clotheson>> Mason spots you shivering in the water. <<He>> dives in and shoots towards you, scooping you into <<his>> arms and onto the side of the pool. <<He>> clambers up after you and leans close. "Are you alright?" <<he>> asks. <br><br> <<link [[Nod|Swimming Masturbate Nod]]>><</link>> <br> <<if $promiscuity gte 15>> <<link [[Kiss|Swimming Masturbate Kiss]]>><<status 1>><<detention 2>><</link>><<promiscuous2>><<gdelinquency>><<gcool>> <br> <</if>> <<else>> <<if $timer lte 0>> Mason asks the class to line up at one side of the pool. You won't continue to get away with it while packed so close to the other students. <<else>> Not wanting to risk it further, you stop. You don't think anyone noticed. <</if>> <br><br> <<endmasturbation>> <<clotheson>> <<endcombat>> Touching yourself in front of so many unaware people feels fantastic. It takes a while for your racing heart and flushed face to return to normal. <br><br> <<water>> <<advancelesson>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You leave the classroom. <br><br> <<if $exposed lte 0>> <<maleicon>><<link [[Boys' changing room|School Boy Changing Room]]>><</link>> <br> <<femaleicon>><<link [[Girls' changing room|School Girl Changing Room]]>><</link>> <br><br> <<elseif $exposed gte 1>> <<maleicon>><<link [[Grab some towels and enter the boys' changing room|School Boy Changing Room]]>><<towelupm>><</link>> <br> <<femaleicon>><<link [[Grab some towels and enter the girls' changing room|School Girl Changing Room]]>><<towelup>><</link>> <br><br> <</if>> <<else>> <<if $exposed gte 1>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 2))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <<elseif $exposed lte 0>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - ($allure / 10))>> <<eventsswimming>> <<else>> <<eventsswimmingsafe>> <</if>> <</if>> <</if>> <</if>><<set $outside to 0>><<set $location to "school">><<effects>> "I'll have to dispose of your clothes," Sirris says. "You'll need to see the head after class for some spares." <<He>> helps you to your seat, making sure the towels remain covering you. <br><br> Sirris sends the <<person2>><<person>> to the headteacher, and the class commences. You shiver. <br><br> <<towelup>> <<endcombat>> <<advancelesson>> <<if $phase is 1>> <<set $phase to 0>> The bell rings, signifying the end of the lesson. You leave the classroom. <br><br> <<link [[Next|Hallways]]>><</link>> <<else>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (8900 - $allure)>> <<eventsscience>> <<else>> <<eventssciencesafe>> <</if>> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<generates1>><<generates2>><<generates3>><<generates4>><<generates5>><<generates6>><<maninit>> <<set $enemytrust += 100>> Still flushed from your play, you sprawl yourself across your desk. You fix a <<person1>><<person>> with your gaze, knowing <<hes>> more curious than most. "The teacher is gone, we should make the most of it. Why don't you come over here," you say. "I need someone to scratch my itch." <br><br> <<He>> walks over to you, you take <<his>> hand and place it on your <<breasts>>. <<Hes>> hesitant at first, but soon becomes more bold. You invite others to join, and soon a ring has formed around you. Other students remain seated, more embarrassed than aroused by your behaviour.<<famesex 30>><<promiscuity5>> <</if>> <<effects>> <<effectsman>> <<man>> <<audience>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Maths Lesson Gang Bang Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Maths Lesson Gang Bang]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $finish is 1>> The crowd backs away from you as you sit back up. You wonder if they might start doing things to each other, but they don't seem comfortable with the idea. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyarousal gte $enemyarousalmax>> <<ejaculation>> The other students lie around your desk in a satisfied pile. <br><br> <<clotheson>> <<endcombat>> <<elseif $enemyhealth lte 0>> You knock the students away from you. They get the hint, and cease pestering you. <br><br> <<clotheson>> <<endcombat>> <</if>> <<npc River>><<person1>> River soon comes to and looks around with bleary eyes. <<He>> fixes you with a gaze, but doesn't say anything. <<He>> climbs to <<his>> feet and continues the lesson as if nothing happened. <br><br> <<link [[Next|Maths Lesson Daydream]]>><<endevent>><</link>><<set $outside to 0>><<set $location to "school">><<effects>> <<if $pronoun is "m">>You unzip <<his>> fly<<else>>You lift up <<his>> skirt<</if>> and <<if $NPCList[0].penis isnot "none">>rub <<his>> penis.<<else>>rub <<his>> pussy.<</if>> <<He>> leans forward and faces <<his>> desk to conceal <<his>> reaction. <<He>> doesn't last long, and cums on your fingers before anyone notices. <br><br> You pull your hand away. "S-see," <<he>> gasps. "That wasn't so bad, was it? Don't worry pervert, your secret's safe with me." <br><br> <<clotheson>> <<endmasturbation>> <<endcombat>> <<link [[Next|English Lesson Daydream]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<if $pronoun is "m">>You unzip <<his>> fly<<else>>You lift up <<his>> skirt<</if>> and <<if $NPCList[0].penis isnot "none">>rub <<his>> penis.<<else>>rub <<his>> pussy.<</if>> <<He>> leans forward and faces <<his>> desk to conceal <<his>> reaction. <<He>> doesn't last long, and cums on your fingers before anyone notices. <br><br> "S-see," <<he>> gasps. "That wasn't so bad, was it? Don't worry pervert, your secret's safe with me." <br><br> <<He>> tries to pull <<his>> desk and chair away, but you grab <<his>> <<if $NPCList[0].penis isnot "none">>penis<<else>>pussy<</if>> and stop <<him>>. You lean closer, "I'm not done yet," you coo into <<his>> ear. You recommence rubbing. <br><br> <<He>> lasts a bit longer this time, but still cums pretty quickly. You keep teasing <<him>> through <<his>> orgasm, making <<him>> squirm. "Careful," you whisper. "You don't want people to see you like this, right?" <br><br> After a minute <<he>> cums again. "That was the third time," you say as <<he>> stops shaking. "Right in the middle of the classroom. Who's the pervert now?" <br><br> "P-please," <<he>> whimpers. "No more," <br><br> Doren is getting close, so you pull away. The <<person>> shunts <<his>> chair far away from you. You think <<he>> learned <<his>> lesson. <<promiscuity4>> <<clotheson>> <<endmasturbation>> <<endcombat>> <<link [[Next|English Lesson Daydream]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> "Suit yourself," <<he>> says. "Hey everyone," <<he>> lifts your arm into the air as heads turn to look. "I caught this perv masturbating." <br><br> You try to protest, but your flushed face gives the truth away. <<if $exposed gte 1>>Not to mention your dishevelled clothing.<</if>> You wrench your arm away from the <<person>> as the class bursts into laughter. <br><br> <<fameexhibitionism 30>> <<clotheson>> <<endmasturbation>> <<endcombat>> <<npc Doren>><<person1>>Doren makes <<his>> way over and stands beside your desk. "I can't ignore this I'm afraid. Leighton will want to see you in detention." <<He>> looks concerned. <br><br> <<link [[Nod|English Lesson Daydream]]>><<endevent>><</link>> <br> <<link [[Stare down in shame|English Events Masturbation Stare]]>><<trauma 6>><<stress 6>><<status -10>><<npcincr Doren love 1>><</link>><<gtrauma>><<gstress>><<lcool>> <br><<set $outside to 0>><<set $location to "school">><<effects>> Doren looks around the classroom. "Be quiet!" <<he>> bellows. The class falls silent. <br><br> <<if $dorenhonest isnot 1>> <<person1>>Doren looks back at you. "I'd like to speak to you outside. Come on." You follow <<him>> from the classroom, keeping your head bowed and knowing everyone must be staring at you. <br><br> <<He>> shuts the door behind you and speaks in an uncharacteristically quiet tone. "Is everything alright <<lass>>, or is there something you want to tell me about?" <br><br> <<link [[Be honest|English Events Honest]]>><<npcincr Doren love 1>><<stress 6>><<trauma -6>><</link>><<gstress>><<ltrauma>> <br> <<link [[Say you're fine|English Events Masturbation Fine]]>><</link>> <br> <<else>> <<endevent>> <<link [[Next|English Lesson Daydream]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "school">><<effects>> You put on a brave face and tell <<him>> you're fine. "Okay. If you say so," <<he>> says. "Now let's get back to class before they break a window." <br><br> <<endevent>> <<link [[Next|English Lesson Daydream]]>><</link>> <br><<set $outside to 0>><<set $location to "school">><<effects>> <<if $player.penisExist and $worn.genitals.name is "chastity cage" and $worn.genitals.origin is "Winter">> <<if $worn.under_lower.type.includes("naked")>> You <<nervously>> remove your $worn.lower.name while trying to keep your <<genitals>> concealed from the teacher. "I'll overlook your lack of underwear, this time," <<he>> says. <<else>> You <<nervously>> remove your $worn.lower.name and $worn.under_lower.name while trying to keep your <<genitals>> concealed from the teacher. <<underlowerstrip>> <</if>> As Winter moves your hands <<his>> eyes widen. "Oh," <<he>> says. "You're already locked up, and it wasn't enough?" <<He>> thinks for a moment. "I found the key to the chastity cage you're wearing, let's take this a step further." <<He>> pulls a key from <<his>> pocket and unlocks the cage from around your penis. <<set $worn.genitals.type.push("broken")>> <<genitalsruined>> <<if $vaginalchastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $vaginalchastityparasite fall out of your vagina.</span> <<set $vaginalchastityparasite to 0>> <</if>> <<if $penilechastityparasite isnot 0>> <span class="pink">With the chastity belt gone, the $penilechastityparasite fall off of your penis.</span> <<set $penilechastityparasite to 0>> <</if>> <br><br> <<genitalswear 1>> <<set $worn.genitals.origin to "Winter">> <<He>> wraps the belt around your waist. The lock shuts with a loud click. "There," <<he>> says. "No more temptation for you, I wouldn't let others see it if I were you." <br><br> <<if $submissive gte 1150>> "Will you let me out?" you ask. <<elseif $submissive lte 850>> "This is humiliating," you say. "Where's the key?" <<else>> "When will you let me out?" you ask. <</if>> <br><br> <<He>> shrugs. "The key to the belt is long lost. Hopefully by the time you get out you'll have developed some self control." <<He>> stands up. "Now let's get back to class." <br><br> <<endevent>> <<link [[Next|History Lesson Daydream]]>><<clotheson>><</link>> <<elseif $worn.genitals.type.includes("chastity")>> <<if $worn.under_lower.type.includes("naked")>> You <<nervously>> remove your $worn.lower.name while trying to keep your <<genitals>> concealed from the teacher. "I'll overlook your lack of underwear, this time," <<he>> says. <<else>> You <<nervously>> remove your $worn.lower.name and $worn.under_lower.name while trying to keep your <<genitals>> concealed from the teacher. <<underlowerstrip>> <</if>> As Winter moves your hands <<his>> eyes widen. "Oh," <<he>> says. "You're already locked up, and it wasn't enough?" <<He>> thinks for a moment. "There's only one thing for it." <<He>> sits on the box and bends you over <<his>> knee. <<lowerstrip>> <br><br> <<link [[Next|History Masturbate Spank]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<if $worn.under_lower.type.includes("naked")>> You remove your $worn.lower.name while trying to keep your <<genitals>> concealed from the teacher. "I'll overlook your lack of underwear, this time," <<he>> says. <<else>> You remove your $worn.lower.name and $worn.under_lower.name while trying to keep your <<genitals>> concealed from the teacher. <<underlowerstrip>> <</if>> <<lowerstrip>> <<if $player.gender is "h">> If <<hes>> surprised by your unique genitalia, <<he>> gives no sign. <</if>> <<if $player.gender isnot "m">> <<genitalswear 1>> <<else>> <<genitalswear 2>> <</if>> <<set $worn.genitals.origin to "Winter">> <<set $genderknown.pushUnique("Winter")>> Once naked from the waist down, <<he>> wraps the <<if $player.penisExist>>cage<<else>>belt<</if>> around your waist. The lock shuts with a loud click. "There," <<he>> says. "No more temptation for you." <br><br> <<if $submissive gte 1150>> "Will you let me out?" you ask. <<elseif $submissive lte 850>> "This is humiliating," you say. "Where's the key?" <<else>> "When will you let me out?" you ask. <</if>> <br><br> <<if $player.penisExist>> <<He>> shrugs. "Maybe, not sure where the key is though. <<else>> <<He>> shrugs. "The key is long lost. <</if>> Hopefully by the time you get out you'll have developed some self control." <<He>> stands up. "Now let's get back to class." <br><br> <<endevent>> <<link [[Next|History Lesson Daydream]]>><<clotheson>><</link>> <</if>><<set $outside to 0>><<set $location to "school">><<effects>> <<if $submissive gte 1150>> "N-no," you say, unable to make eye contact. <<elseif $submissive lte 850>> "Fuck off you old pervert," you say. <<else>> "No," you say. "I don't want to wear it." <</if>> <br><br> "I insist," <<he>> says, and lunges for you. You dodge out the way and flee the room. "We'll see how quick you are once Leighton is through with you," <<he>> shouts as you run down the corridor. <<pass 10>> <br><br> <<endevent>> <<link [[Next|Hallways]]>><</link>> <br><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>><<npcspank>><<npcidlegenitals>> <<set $enemyanger += 150>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $enemyanger lte 20>> <span id="next"><<link [[Next|History Masturbate Spank Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|History Masturbate Spank]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<set $location to "school">><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> "You're an energetic one," <<he>> pants. <<tearful>> you follow <<him>> back to class. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson Daydream]]>><</link>> <br> <<elseif $enemyhealth lte 0>> <<He>> recoils in pain and you squirm from <<his>> grip. "You can't run from punishment forever," <<he>> shouts. <<tearful>> you run from the room and down the corridor. <<pass 10>> <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Hallways]]>><</link>> <br> <<else>> <<He>> releases you. "I hope you've learnt your lesson. Masturbation causes all sorts of health problems." <<tearful>> you follow <<him>> back to class. <br><br> <<clothesontowel>> <<endcombat>> <<link [[Next|History Lesson Daydream]]>><</link>> <br> <</if>><<set $outside to 0>><<set $location to "pool">><<effects>> You nod. <<He>> still looks concerned. "If you're sure," <<he>> says. "Tell me if you start shivering like that again. It could be dangerous." <<He>> helps you back into the pool and continues the lesson. <br><br> <<endcombat>> <<link [[Next|Swimming Lesson Daydream]]>><</link>> <br><<set $outside to 0>><<set $location to "pool">><<effects>> You plant a kiss on <<his>> lips. <<takeKissVirginity "Mason">><<He>> recoils with a mix of confusion and horror on <<his>> face. The other students laugh and cheer. <<His>> face turns red. "Okay then," <<he>> says. "Back in the pool." <<He>> avoids looking at you for the rest of the lesson. <<promiscuity2>> <<endcombat>> <<link [[Next|Swimming Lesson Daydream]]>><</link>> <br><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <<set $timer to random(5, 50)>> <</if>> You fondle yourself. <<if $phase2 is 1>>They watch<<else>>The <<person1>><<person>> watches<</if>> with great interest. <<garousal>><<arousal 50 "genitals">> <br><br> <<if $orgasmdown gte 1>> <<set $timer -= 5>> <<if $phase2 is 1>>They watch<<else>>The <<person1>><<person>> watches<</if>> your climax with awe. "Look at <<phim>> go!" <</if>> <<masturbationeffects>> <<masturbationactions>> <<if $timer lte 0>> <<link [[Continue|Toilets Watched Masturbation Finish]]>><</link>><<nexttext>> <br> <<else>> <<link [[Continue|Toilets Watched Masturbation]]>><</link>><<nexttext>> <br> <</if>> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Toilets Watched Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> <<if $timer lte 0>> The <<person1>><<person>> steps forward. "I think <<if $phase2 is 1>>we<<else>>I<</if>>'ve seen enough. Time to get hands-on." You try to stop touching yourself, but you can't control your spasms. <<if $phase2 is 1>>They block<<else>><<He>> blocks<</if>> you in the stall. <<saveNPC 0 toilets_1>> <<if $phase2 is 1>> <<set _phasetemp to 1>> <<saveNPC 1 toilets_2>> <</if>> <<endmasturbation>> <<endcombat>> <<loadNPC 0 toilets_1>> <<if _phasetemp is 1>> <<set $phase2 to 1>> <<loadNPC 1 toilets_2>> <</if>> <br><br> <<link [[Next|Toilets Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> You decide <<if $phase2 is 1>>they've<<else>><<hes>><</if>> seen enough. <<if $orgasmcurrent is 0>> <<saveNPC 0 toilets_1>> <<if $phase2 is 1>> <<set _phasetemp to 1>> <<saveNPC 1 toilets_2>> <</if>> <<endmasturbation>> <<endcombat>> <<loadNPC 0 toilets_1>> <<if _phasetemp is 1>> <<set $phase2 to 1>> <<loadNPC 1 toilets_2>> <</if>> "That was pretty pathetic, you didn't even finish!" <<if $phase2 is 1>>The <<person2>><<person>> nods in agreement.<</if>> "I think <<print ($phase2 is 1 ? "we" : "I")>> need to punish you for teasing us." <<if $phase2 is 1>>They step to<<else>><<person1>><<He>> steps<</if>> toward you, blocking you in the stall. <br><br> <<link [[Next|Toilets Molestation]]>><<set $molestationstart to 1>><</link>> <<else>> <<endmasturbation>> <br> You spread your legs wide, giving <<if $phase2 is 1>>them<<else>><<him>><</if>> a perfect view of the aftermath. <<if $phase2 is 1>>They stand<<else>><<He>> stands<</if>> stunned. <br><br> You stand up, and make sure to rub right up against the <<person1>><<person>> as you exit the stall. <<flaunting>> <<if $phase2 is 1>>they eye<<else>><<he>> eyes<</if>> you closely as you <<storeon $bus "check">> <<if _store_check is 1>> <<storeon $bus>> retrieve your clothes, and slowly dress in front of <<if $phase2 is 1>>them<<else>><<him>><</if>>, <<else>> look at yourself in the mirror, giving <<if $phase2 is 1>>one of them<<else>><<him>><</if>> a wink and <</if>>giving your <<bottom>> a wiggle as you do so. They make no other moves towards you. <<clotheson>> <<endcombat>> <<link [[Leave|Park]]>><<set $eventskip to 1>><</link>> <br> <</if>> <</if>> <!-- This passage contains contextual elements which require it to be used in conjunction with furniture. See: [[Masturbate in bed|Home Masturbation]] --><<set $outside to 0>><<set $location to "home">><<effects>><<set _robin to statusCheck("Robin")>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> You sink into the plush mattress and let your hands roam. <<if $exhibitionism gte 35>> You wonder how thin the walls are. <<else>> Hopefully no one barges in. <</if>> <br><br> <</if>> <<masturbationeffects>> <<if $NPCName[$NPCNameList.indexOf("Robin")].init is 1 and !$daily.robin.masturbation and $rng gte 91 and _robin_location is "orphanage" and _robin.lust gte 2 and _robin.love gte 50 and _robin.trauma lt 20>> <<npc Robin>><<person1>> <<set $daily.robin.masturbation to true>> You hear a creak, then a gasp. <span @class="$robinromance ? 'lewd' : 'red'">Robin stands in the doorway,</span> <<if $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1>> eyes on your <<genitals>>. <<if $exhibitionism gte 35>> You don't bother covering up. <<Hes>> probably more embarrassed than you. <<else>> You pull the covers over your nudity, face flushed with shame.<<stress 6>><<gstress>> <</if>> <<arousal 500>><<npcincr Robin lust 2>><<garousal>><<glust>> <<else>> eyes wide in shock. <<if $exhibitionism gte 15>> You pay the interruption little mind. <<Hes>> probably more embarrassed than you. <<else>> You jolt upright, face flushed with shame.<<stress 6>><<gstress>> <</if>> <<arousal 200>><<npcincr Robin lust 1>><<garousal>><<glust>> <</if>> <br><br> "I-I'm sorry!" <<he>> stutters. <<He>> closes your door in a hurry. <br><br> <</if>> <<masturbationactions>> <<link [[Continue|Home Masturbation]]>><</link>><<nexttext>> <br> <<if !$corruptionMasturbation and random(3) gt $orgasmcurrent and $corruption_slime gt ($willpower / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif !$corruptionMasturbation>> <<link [[Stop|Home Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> There's not much of a thrill doing this here, but at least you feel refreshed. <br><br> <<endmasturbation>> <<endcombat>> <<if isLoveInterest("Kylar") and $kylar_camera is 7>> You look at the owl plushie on your wardrobe and wink. <br><br> <</if>> <<link [[Next|Bedroom]]>><<clotheson>><</link>> <br><<effects>><<set _enableSexToys to true>> <<if $masturbationstart is 1>> You wonder what Alex would say if <<nnpc_he "Alex">> caught you doing this. <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|$passage]]>><</link>><<nexttext>> <br> <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> <<link [[Stop|Farm Shower Masturbation Finish]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> <br><<effects>> <<if random(0,100) gte Math.clamp(108 - ($masturbationorgasm * 4),60,100) and $daystate isnot "night">> <<endmasturbation>> <<endcombat>> <<npc Alex>><<person1>>As you get up, you notice the open door with a blushing Alex holding onto the handle. <<if $NPCName[$NPCNameList.indexOf("Alex")].dom gte 20>> <<He>> hesitates, then steps forward and closes the door behind <<him>>. "You sure looked like you were having fun there, may I join in?" <<he>> says, pushing you against the wall. <br><br> <<if $promiscuity gte 15>> <<link [[Allow|Farm Shower Masturbation Sex]]>><<set $sexstart to 1>><<npcincr Alex dom 1>><<npcincr Alex love 1>><</link>><<gdom>><<glove>> <br> <</if>> <<link [[Rush past|Farm Work]]>><<clotheson>><<npcincr Alex lust 5>><<endevent>><</link>><<gglust>> <<else>> <<He>> hesitates, then shuts the door. You get up and wash until you're squeaky clean again.<<wash>> <br><br> <<link [[Next|Farm Work]]>><<clotheson>><<npcincr Alex lust 2>><<endevent>><</link>><<glust>> <br> <</if>> <<else>> <<endmasturbation>> <<endcombat>> You get up and wash until you're squeaky clean again.<<wash>> <br><br> <<link [[Next|Farm Work]]>><<clotheson>><</link>> <</if>><<widget "masturbationSlimeControl">> <<set $_genitals_exposed to $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1>> <<if !_playerToys>> <<set _playerToys to window.listUniqueCarriedSextoys().filter(toy => (V.player.penisExist && !V.worn.genitals.type.includes("chastity") && toy.type.includesAny("stroker")) || toy.type.includesAny("dildo"))>> <</if>> <<set $_toysId to Array.from(Array(_playerToys.length).keys())>> /*Stroker doesn't exactly have many ways to play with it, too boring for the ear slimes*/ <<set $_toysId to $_toysId.filter(i => !_playerToys[i].type.includes("stroker"))>> <<if $leftaction is 0 or $leftaction is "mrest">> <<set $leftaction to "slime">> <</if>> <<if $rightaction is 0 or $rightaction is "mrest">> <<set $rightaction to "slime">> <</if>> <<if ($leftaction is "mpenisstop" and !($mouth is "mpenis" and $selfsuckDepth is $penisHeight)) or $leftaction is "mvaginastop" or $leftaction is "manusstop">> <span class="red">The slime prevents you from moving your left hand away.</span> <<set $leftaction to "slime">> <</if>> <<if ($rightaction is "mpenisstop" and !($mouth is "mpenis" and $selfsuckDepth is $penisHeight)) or $rightaction is "mvaginastop" or $rightaction is "manusstop">> <span class="red">The slime prevents you from moving your right hand away.</span> <<set $rightaction to "slime">> <</if>> <<if $mouthaction is "mpenisstop" or $mouthaction is "mpenismouthoff">> <span class="red">The slime prevents you from moving your mouth away from your <<penis>>.</span> <<set $mouthaction to "slime">> <<elseif $mouthaction is "mpenispullback">> <span class="red">The slime prevents you from pulling back from sucking your <<penis>> as deep as you currently are.</span> <<set $mouthaction to "slime">> <<elseif $mouthaction is "mvaginastop">> <span class="red">The slime prevents you from moving your mouth away from your vagina.</span> <<set $mouthaction to "slime">> <</if>> <<if ["mdildostop","mvaginastopdildo","manusstopdildo","mpenisstopstroker","mmouthstopdildo"].includes($leftaction) and !($mouth isnot 0 and _playerToys[$currentToyLeft].type.includes("stroker"))>> <span class="red">The slime prevents you from putting the sex toy in your left hand down.</span> <<set $leftaction to "slime">> <</if>> <<if ["mdildostop","mvaginastopdildo","manusstopdildo","mpenisstopstroker","mmouthstopdildo"].includes($rightaction) and !($mouth isnot 0 and _playerToys[$currentToyRight].type.includes("stroker"))>> <span class="red">The slime prevents you from putting the sex toy in your right hand down.</span> <<set $rightaction to "slime">> <</if>> <<if $corruptionMasturbation>> <span class="red">It continues to force you to play with yourself.</span> <</if>> <<unset _force>> <<arousal 100>> /*Left Arm*/ <<if $worn.over_lower.exposed is 0 and ($leftaction is "slime" is 0 and random(0,100) gte 25)>> <<set $leftaction to "moverlower">> <<elseif $worn.lower.exposed is 0 and ($leftaction is "slime" or (random(0,100) gte 50 and $worn.over_lower.exposed gt 0))>> <<set $leftaction to "mlower">> <<elseif $worn.under_lower.exposed is 0 and ($leftaction is "slime" or (random(0,100) gte 50 and $worn.lower.exposed gt 0))>> <<set $leftaction to "munder">> <</if>> <<if ["moverlower","mlower","munder"].includes($leftaction)>> <<elseif $leftarm is 0>> <<if (random(0,100) gte 80) and $_toysId.length gt 0>> <<if $rightaction is "mpickupdildo">> <<set $_toysId to $_toysId.filter(e => e !== T.selectedToyRight)>> <</if>> <<set $leftaction to "mpickupdildo">> <<set $selectedToyLeft to $_toysId.pluck()>> <<elseif $player.penisExist and ($leftaction is "slime" or ($leftaction is "mchest" and random(0,100) gte 97)) and !($mouth is "mpenis" and $selfsuckDepth is $penisHeight) and !$worn.genitals.type.includes("chastity")>> <<set $leftaction to "mpenisentrance">> <<elseif $worn.genitals.anal_shield isnot 1 and ((random(0, 100) lt 25 and $rightaction is "slime") or ($rightaction is "mchest" and random(0,100) gte 97))>> <<set $leftaction to "manusentrance">> <<elseif $leftaction is "slime">> <<set $leftaction to "mchest">> <</if>> <<elseif $leftarm is "mpenisentrance">> <<set $leftaction to "mpenisshaft">> <<elseif $leftarm is "mvaginaentrance">> <<if random(0,100) gte 50>> <<set $leftaction to "mvaginaclit">> <<else>> <<set $leftaction to "mvaginarub">> <</if>> <<elseif $leftarm is "manusentrance">> <<set $leftaction to "manus">> <<elseif $leftarm is "manus" and $player.penisExist>> <<set $leftaction to "manusprostate">> <<elseif $leftarm is "mpickupdildo" and $currentToyLeft and (["home","brothel","cafe"].includes($location) or _enableSexToys)>> <<if _playerToys[$currentToyLeft].type.includes("stroker")>> <<if $penisuse isnot 0>> /*When no action is avaliable*/ <<set $leftaction to "mdildostop">> <<elseif $player.penisExist and random(0,100) gte 50>> <<set $leftaction to "mpenisentrancestroker">> <<elseif $leftaction isnot "mpenisentrancestroker">> <<set $leftaction to "mpenisentrancestroker">> <</if>> <<elseif _playerToys[$currentToyLeft].type.includes("dildo")>> <<if $player.vaginaExist and random(0,100) gte 75>> <<set $leftaction to "mvaginaentrancedildo">> <<elseif random(0,100) gte 75>> <<set $leftaction to "manusentrancedildo">> <<elseif ["small dildo","dildo"].includes(_playerToys[$currentToyLeft].name) and random(0,100) gte 75 and $mouth is 0 and !($canSelfSuckPenis and $penisuse is 0)>> <<set $leftaction to "mdildomouthentrance">> <<elseif !["mvaginaentrancedildo","manusentrancedildo"].includes($leftaction) and _playerToys[$currentToyLeft].name is "bullet vibe">> <<set _actions to ["mchestvibrate"]>> <<if $player.penisExist and $penisuse is 0 and !$worn.genitals.type.includes("chastity")>> <<run _actions.push("mpenisvibrate")>> <</if>> <<if !$player.penisExist and !$worn.genitals.type.includes("chastity")>> <<run _actions.push("mvaginaclitvibrate")>> <</if>> <<set $leftaction to _actions.pluck()>> <<else>> /*To ensure there is a default action, not a duplicate*/ <<set $leftaction to "manusentrancedildo">> <</if>> <</if>> <<elseif $leftarm is "mpenisentrancestroker">> <<if $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $penisuse is 0>> <<if random(0,100) gte 50>> <<set $leftaction to "mpenisstroker">> <<elseif $leftaction isnot "mpenisstroker">> <<set $leftaction to "mpenisentrancestroker">> <</if>> <</if>> <<elseif $leftarm is "mpenisstroker">> <<set $leftaction to "mpenisstroker">> <<elseif $leftarm is "manusentrancedildo">> <<if $worn.over_lower.anus_exposed gte 1 and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anal_shield isnot 1>> <<set $leftaction to "manusdildo">> <<elseif $leftaction isnot "manusdildo">> <<set $leftaction to "manusrubdildo">> <</if>> <<elseif $leftarm is "manusdildo">> <<if $player.penisExist and random(0,100) gte 50>> <<set $leftaction to "manusprostatedildo">> <<elseif $leftaction isnot "manusprostatedildo">> <<set $leftaction to "manusteasedildo">> <</if>> <<elseif $leftarm is "mvaginaentrancedildo">> <<if ($rightarm isnot "mvagina" and $rightarm isnot "mvaginadildo") and random(0,100) gte 50>> <<set $leftaction to "mvaginadildo">> <<elseif $leftaction isnot "mvaginadildo">> <<set $leftaction to "mvaginaclitdildo">> <</if>> <<elseif $leftarm is "mvaginadildo">> <<set $leftaction to "mvaginateasedildo">> <<elseif $leftarm is "mdildomouthentrance">> <<set $leftaction to "mdildomouth">> <<elseif $leftarm is "mdildomouth">> <<set $leftaction to "mdildopiston">> <</if>> /*Right Arm*/ <<if $worn.over_upper.exposed is 0 and ($rightaction is "slime" is 0 and random(0,100) gte 25)>> <<set $rightaction to "moverupper">> <<elseif $worn.upper.exposed is 0 and ($rightaction is "slime" or (random(0,100) gte 50 and $worn.over_upper.exposed gt 0))>> <<set $rightaction to "mupper">> <<elseif $worn.under_upper.exposed is 0 and ($rightaction is "slime" or (random(0,100) gte 50 and $worn.upper.exposed gt 0))>> <<set $rightaction to "munder_upper">> <</if>> <<if ["moverupper","mupper","munder_upper"].includes($rightaction)>> <<elseif $rightarm is 0>> <<if (random(0,100) gte 80) and $_toysId.length gt 0>> <<if $leftaction is "mpickupdildo">> <<set $_toysId to $_toysId.filter(e => e !== T.selectedToyLeft)>> <</if>> <<set $rightaction to "mpickupdildo">> <<set $selectedToyRight to $_toysId.pluck()>> <<elseif $player.vaginaExist and !$worn.genitals.type.includes("chastity") and ($rightaction is "slime" or ($rightaction is "mchest" and random(0,100) lte 3))>> <<set $rightaction to "mvaginaentrance">> <<elseif $worn.genitals.anal_shield isnot 1 and ((random(0, 100) lt 25 and $rightaction is "slime") or ($rightaction is "mchest" and random(0,100) lte 3))>> <<set $rightaction to "manusentrance">> <<elseif $rightaction is "slime">> <<set $rightaction to "mchest">> <</if>> <<elseif $rightarm is "mpenisentrance">> <<set $rightaction to "mpenisshaft">> <<elseif $rightarm is "mvaginaentrance">> <<if random(0,100) gte 50>> <<set $rightaction to "mvaginaclit">> <<else>> <<set $rightaction to "mvaginarub">> <</if>> <<elseif $rightarm is "manusentrance">> <<set $rightaction to "manus">> <<elseif $rightarm is "manus" and $player.penisExist>> <<set $rightaction to "manusprostate">> <<elseif $rightarm is "mpickupdildo" and $currentToyRight and (["home","brothel","cafe"].includes($location) or _enableSexToys)>> <<if _playerToys[$currentToyRight].type.includes("stroker")>> <<if $penisuse isnot 0>> /*When no action is avaliable*/ <<set $rightaction to "mdildostop">> <<elseif $player.penisExist and random(0,100) gte 50>> <<set $rightaction to "mpenisentrancestroker">> <<elseif $rightaction isnot "mpenisentrancestroker">> <<set $rightaction to "mpenisentrancestroker">> <</if>> <<elseif _playerToys[$currentToyRight].type.includes("dildo")>> <<if $player.vaginaExist and random(0,100) gte 75>> <<set $rightaction to "mvaginaentrancedildo">> <<elseif random(0,100) gte 75>> <<set $rightaction to "manusentrancedildo">> <<elseif ["small dildo","dildo"].includes(_playerToys[$currentToyRight].name) and random(0,100) gte 75 and $mouth is 0 and !($canSelfSuckPenis and $penisuse is 0)>> <<set $rightaction to "mdildomouthentrance">> <<elseif !["mvaginaentrancedildo","manusentrancedildo"].includes($rightaction) and _playerToys[$currentToyRight].name is "bullet vibe">> <<set _actions to ["mchestvibrate"]>> <<if $player.penisExist and $penisuse is 0 and !$worn.genitals.type.includes("chastity")>> <<run _actions.push("mpenisvibrate")>> <</if>> <<if !$player.penisExist and !$worn.genitals.type.includes("chastity")>> <<run _actions.push("mvaginaclitvibrate")>> <</if>> <<set $rightaction to _actions.pluck()>> <<else>> /*To ensure there is a default action, not a duplicate*/ <<set $rightaction to "manusentrancedildo">> <</if>> <</if>> <<elseif $rightarm is "mpenisentrancestroker">> <<if $worn.over_lower.vagina_exposed gte 1 and $worn.lower.vagina_exposed gte 1 and $worn.under_lower.vagina_exposed gte 1 and $penisuse is 0>> <<if random(0,100) gte 50>> <<set $rightaction to "mpenisstroker">> <<elseif $rightaction isnot "mpenisstroker">> <<set $rightaction to "mpenisentrancestroker">> <</if>> <</if>> <<elseif $rightarm is "mpenisstroker">> <<set $rightaction to "mpenisstroker">> <<elseif $rightarm is "manusentrancedildo">> <<if $worn.over_lower.anus_exposed gte 1 and $worn.lower.anus_exposed gte 1 and $worn.under_lower.anus_exposed gte 1 and $worn.genitals.anal_shield isnot 1>> <<set $rightaction to "manusdildo">> <<elseif $rightaction isnot "manusdildo">> <<set $rightaction to "manusrubdildo">> <</if>> <<elseif $rightarm is "manusdildo">> <<if $player.penisExist and random(0,100) gte 50>> <<set $rightaction to "manusprostatedildo">> <<elseif $rightaction isnot "manusprostatedildo">> <<set $rightaction to "manusteasedildo">> <</if>> <<elseif $rightarm is "mvaginaentrancedildo">> <<if ($rightarm isnot "mvagina" and $rightarm isnot "mvaginadildo") and random(0,100) gte 50>> <<set $rightaction to "mvaginadildo">> <<elseif $rightaction isnot "mvaginadildo">> <<set $rightaction to "mvaginaclitdildo">> <</if>> <<elseif $rightarm is "mvaginadildo">> <<set $rightaction to "mvaginateasedildo">> <<elseif $rightarm is "mdildomouthentrance">> <<set $rightaction to "mdildomouth">> <<elseif $rightarm is "mdildomouth">> <<set $rightaction to "mdildopiston">> <</if>> /*Mouth*/ <<if $_genitals_exposed>> <<if $mouth is 0>> <<if $canSelfSuckPenis and $penisuse is 0 and (random(0,100) gte 50 or !($canSelfSuckVagina and $vaginause is 0 and $fingersInVagina is 0))>> <<set $mouthaction to "mpenisentrance">> <<elseif $canSelfSuckVagina and $vaginause is 0 and $fingersInVagina is 0>> <<set $mouthaction to "mvaginaentrance">> <</if>> <<elseif $mouth is "mpenisentrance">> <<if random(0,100) gte 50>> <<set $mouthaction to "mpenistakein">> <<elseif $mouthaction isnot "mpenistakein">> <<set $mouthaction to "mpenislick">> <</if>> <<elseif $mouth is "mpenis">> <<if $selfsuckDepth lt $selfsuckLimit and random(0,100) gte 50>> <<set $mouthaction to "mpenisdeepthroat">> <<elseif $mouthaction isnot "mpenisdeepthroat">> <<set $mouthaction to "mpenissuck">> <</if>> <<elseif $mouth is "mvaginaentrance">> <<if random(0,100) gte 50>> <<set $mouthaction to "mvaginaclit">> <<else>> <<set $mouthaction to "mvaginalick">> <</if>> <<elseif $mouth is "mdildomouthentrance">> <<if random(0,100) gte 50>> <<set $mouthaction to "mdildolick">> <<else>> <<set $mouthaction to "mdildokiss">> <</if>> <<elseif $mouth is "mdildomouth">> <<if random(0,100) gte 50>> <<set $mouthaction to "mdildolick">> <<else>> <<set $mouthaction to "mdildosuck">> <</if>> <</if>> <</if>> <</widget>><<widget "endmasturbation">> <<if $possessed>> <<if $masturbationorgasm is 0>> You didn't cum. You feel relieved. <<lstress>><<stress -6>> <</if>> <<else>> <<if $masturbationorgasm is 0>> <<if $purity gte 990 and $worn.genitals.type.includes("chastity")>> You didn't cum, but you feel guilty regardless. <<elseif $purity gte 900>> You didn't cum, but that's okay. <<else>> You didn't cum. You feel aggravated. <<gstress>><<stress 6>> <</if>> <<elseif $masturbationorgasm is 1>> You feel satisfied. <<elseif $masturbationorgasm is 2>> You came twice. You feel satisfied. <<elseif $masturbationorgasm lte 4>> You came <<number $masturbationorgasm>> times. You feel a warm glow. <<elseif $masturbationorgasm lte 6>> You came <<number $masturbationorgasm>> times. You pant. <<elseif $masturbationorgasm lte 10>> You came <<number $masturbationorgasm>> times. Your body is tired. <<elseif $masturbationorgasm lte 15>> You came <<number $masturbationorgasm>> times. You're quite the trooper. <<elseif $masturbationorgasm lte 20>> You came <<number $masturbationorgasm>> times. This is getting silly. <<elseif $masturbationorgasm lte 30>> You came <<number $masturbationorgasm>> times. Are you sure your body can handle it? <<elseif $masturbationorgasm lte 50>> You came <<number $masturbationorgasm>> times. There are other ways to cope with stress, you know. <<elseif $masturbationorgasm lte 100>> You came <<number $masturbationorgasm>> times. Tentacle monsters could learn a thing or two about endurance from you. <<else>> You came <<number $masturbationorgasm>> times. Are you insane or are you actually aiming to be a tentacle monster god? <</if>> <</if>> <<if $masturbationorgasm gt 50>> <<earnFeat "Producer of Lewd Fluids">> <</if>> <<if $masturbationorgasm gt 100 or ($masturbation_bowl is 1 and Math.floor(($masturbation_fluid / 30)) gte 15)>> <<earnFeat "Literally Buckets">> <</if>> <<if $purity gte 990 and $worn.genitals.type.includes("chastity")>> Do other <<girls>> do this, or are you a freak? <</if>> <br> <<if $masturbation_oralSkill and $oralskill lt 200>> <<if !$masturbation_oralSkillMax>><<set $masturbation_oralSkillMax to 0>><</if>> <<set _oralSkillUp to Math.clamp(Math.ceil($masturbation_oralSkill / 3),0,20 - $masturbation_oralSkillMax)>> <<if $oralskill + _oralSkillUp gt 200>><<set _oralSkillUp to 200 - $oralskill>><</if>> <<if _oralSkillUp gt 0>> <<oralskill _oralSkillUp>> <span class="gold">You feel more confident in your ability to give pleasure with your mouth.</span> <br> <</if>> <<set $masturbation_oralSkillMax to $masturbation_oralSkillMax + _oralSkillUp>> <</if>> <<if $masturbation_bowl is 1>> <<masturbationbowlimage>> <<set $masturbation_fluid to ($masturbation_semen + $masturbation_milk + $masturbation_vaginaFluid)>> <<if $masturbation_fluid gt $creamstat>> <<set $creamstat to $masturbation_fluid>> <</if>> <<if $masturbation_fluid gt 0>> <<set $_liquids to []>> <<if $masturbation_milk gt 0>><<set $_liquids.push("milk")>><</if>> <<if $masturbation_semen gt 0>><<set $_liquids.push("semen")>><</if>> <<if $masturbation_vaginaFluid gt 0>><<set $_liquids.push("lewd fluids")>><</if>> <span class="gold">You gathered <<print ($masturbation_fluid).toFixed(1)>> mL of <<print $_liquids.formatList({"useOxfordComma":true})>>.</span> <<else>> You've failed to produce any milk or other lewd fluids. <</if>> <</if>> <<unset $masturbation_oralSkill>> <<set $masturbation_bowl to 0>> <<set $masturbation_semen to 0>> <<set $masturbation_milk to 0>> <<set $masturbation_vaginaFluid to 0>> <<set $leftactiondefault to 0>> <<set $rightactiondefault to 0>> <<set $leftaction to 0>> <<set $rightaction to 0>> <<set $mouthactiondefault to 0>> <<set $mouthaction to 0>> <<set $mouth to 0>> <<set $mouthstate to 0>> <<set $penisuse to 0>> <<set $vaginaactiondefault to 0>> <<set $vaginaaction to 0>> <<set $vaginause to 0>> <<set $vaginastate to ($player.vaginaExist ? 0 : "none")>> <<set $anusactiondefault to 0>> <<set $anusaction to 0>> <<set $anususe to 0>> <<set $anusstate to 0>> <<if $leftarm isnot "bound">> <<set $leftarm to 0>> <</if>> <<if $rightarm isnot "bound">> <<set $rightarm to 0>> <</if>> <<unset $delayLeft>> <<unset $delayRight>> <<unset $corruptionMasturbation>> <<unset $corruptionMasturbationCount>> <<unset $leftFingersSemen>> <<unset $rightFingersSemen>> <<set $masturbationorgasmsemen to 0>> <<if $semenInVagina is true>> <<recordVaginalSperm "pc" "pc" "human">> <<unset $semenInVagina>> <</if>> <<unset $ballsText>> <<unset $fingersInVagina>> <<unset $vaginaFingerLimit>> <<unset $selfsuckDepth>> <<unset $selfsuckLimit>> <<unset $penisHeight>> <<unset $canSelfSuckPenis>> <<unset $canSelfSuckVagina>> <<unset $currentToyLeft>> <<unset $currentToyRight>> <</widget>> <<widget "masturbationstart">> <<if $leftarm isnot "bound">> <<set $leftarm to 0>> <<set $leftaction to 0>> <</if>> <<set $leftactiondefault to "mrest">> <<if $rightarm isnot "bound">> <<set $rightarm to 0>> <<set $rightaction to 0>> <</if>> <<set $rightactiondefault to "mrest">> <<set $mouth to 0>> <<set $mouthactiondefault to "mrest">> <<set $mouthaction to 0>> <<switch $player.gender>> <<case "f">> <<set $vaginause to 0>> <<set $penisuse to "none">> <<case "m">> <<set $penisuse to 0>> <<set $vaginause to "none">> <<case "h">> <<set $vaginause to 0>> <<set $penisuse to 0>> <</switch>> <<set $vaginaactiondefault to "mrest">> <<set $vaginaaction to 0>> <<set $anusactiondefault to "mrest">> <<set $anusaction to 0>> <<set $anususe to 0>> <<set $masturbationorgasmsemen to 0>> <<set $masturbation_oralSkill to 0>> <<set $fingersInVagina to 0>> <<if $player.virginity.vaginal is true and $sexStats.vagina.pregnancy.totalBirthEvents is 0>> <!-- if virgin, limit is 2 --> <<set $vaginaFingerLimit to 2>> <<else>> <<if $vaginalskill gte 600 or $demon gte 3>> <!-- Demons are stretchy. --> <<set $vaginaFingerLimit to 5>> <<elseif $vaginalskill gte 200 or $demon gte 1>> <<set $vaginaFingerLimit to 4>> <<else>> <<set $vaginaFingerLimit to 3>> <</if>> <</if>> /* note: we're setting $ballssize here because the variable exists but isn't used anywhere else YET. when a true implementation is attempted, remove this. */ <<set $ballssize to $player.penissize>> <<silently>> <<ballsize>><<set $ballsText to _text_output + " ">> <<testicles>><<set $ballsText += _text_output>> <</silently>> <<selfsuckchecks>> <<if $possessed>> It fondles your body with your hands. <<if $purity gte 990>> You feel disgusting, but you're not in control. <<elseif $purity gte 900>> You don't want it to continue. <<else>> Despite your better judgement, you yearn to be touched. <</if>> <<elseif !$worn.genitals.type.includes("chastity")>> You fondle your <<genitals 1>>. <<if $purity gte 990>> You know you'd feel guilty if you went further, but it feels so good. <<elseif $purity gte 900>> Would it be so bad if you went a bit further? <<else>> You feel it yearn to be touched. <</if>> <</if>> <br><br> <</widget>> <<widget "masturbationbowl">> <<set $masturbation_fluid to ($masturbation_semen + $masturbation_milk + $masturbation_vaginaFluid)>> <<if $masturbation_fluid gt $creamstat>> <<set $creamstat to $masturbation_fluid>> <</if>> <<masturbationbowlimage>> You've gathered <<print ($masturbation_fluid).toFixed(1)>> mL of fluid. <</widget>> <<widget "masturbationbowlimage">> <<if $options.images is 1>> <<set _masturbation_temp to Math.floor(($masturbation_fluid / 30))>> <div id="divbowl"> <img id="map" src="img/misc/icon/masturbationbowl.png"> <<if $masturbation_fluid gte 900>> <img id="maparrow" src="img/misc/icon/masturbationbowl30.png"> <<elseif $masturbation_fluid gte 30>> <img id="maparrow" @src="'img/misc/icon/masturbationbowl' + _masturbation_temp + '.png'"> <</if>> </div> <</if>> <</widget>> /* these checks only determine if it could be possible. they do not check for current obstructions like clothing or hands. */ <<widget "selfsuckchecks">> <<if $worn.genitals.type.includes("chastity")>> <<set $canSelfSuckVagina to false>> <<set $canSelfSuckPenis to false>> <<else>> <<set $_danceSkillLimit to Math.clamp(Math.ceil((800 - $danceskill)/200), 0, 4)>> <<set $_catFlexLimit to Math.clamp((6 - $cat), 0, 4)>> <<if $player.penisExist>> /* <<set setup.penisHeightLevels to ["base", "waist", "midriff", "chest"]>> */ /* the above comment is a reminder of how high the player's penis can reach. however, it's not useful in the code at the moment. */ /* lower number means harder to reach; the player has to get their head lower down to reach it. */ <<set $penisHeight to [0,0,0,1,1,2,3][$player.penissize + 2]>> <<set $canSelfSuckPenis to ($penisHeight gte $_danceSkillLimit) or ($penisHeight gte $_catFlexLimit)>> <<set $selfsuckLimit to $penisHeight - ($_danceSkillLimit lt $_catFlexLimit ? $_danceSkillLimit : $_catFlexLimit)>> <<set $selfsuckDepth to 0>> <</if>> <<if $player.vaginaExist>> <<set $canSelfSuckVagina to ((0 gte $_danceSkillLimit) or (0 gte $_catFlexLimit))>> <</if>> <</if>> <</widget>> <<widget "addVaginalWetness">> <<if _args[0] and _args[0] gt 0 and $player.vaginaExist>> <!-- Scale the wetness change based on arousal --> <<set $_change to _args[0] * Math.pow(($arousal+6000)/10000, 2)>> <!-- Make it harder to build up wetness the closer you are to max wetness. --> <<set $_wetnessPercent to Math.clamp($vaginaArousalWetness / 100, 0, 1)>> <<set $_change to Math.floor($_change * (1 - $_wetnessPercent))>> <!-- In summery: Having high arousal causes larger wetness gains, while being near max wetness causes lower wetness gains --> <<set $vaginaArousalWetness += $_change>> <<set $vaginaArousalWetness to Math.clamp($vaginaArousalWetness, 0, 100)>> <</if>> <</widget>><<location farm>><<effects>> <<endcombat>> <<link [[Test]]>><</link>> <br><br><<set $NPCName[$NPCNameList.indexOf("Robin")].love to 50>> <<if $NPCName[$NPCNameList.indexOf("Robin")].love gte 50>> <</if>> <<nnpc_he Robin>> <<link [["Ask " + $NPCList[0].pronouns.him + " how " + $NPCList[0].pronouns.he + " gets in and out"|Prison Wren Ask 2]]>><</link>> <<run Furniture.set('owlplushie', 'decoration', { name : 'owl plushie', nameCap : 'Owl plushie' })>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<maninit>> <<set $enemytrust += 100>><<promiscuity5>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Sex]]>><</link>></span><<nexttext>> <</if>><<set $outside to 0>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Text about the aftermath of them cumming. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Sex]]>><</link>>/*Point links wherever you want the player to end up*/ <<elseif $enemyhealth lte 0>> Text about escaping. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Sex]]>><</link>> <<else>> Text about the encounter stopping because you ended it. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Sex]]>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<maninit>> <<enable_rescue>>/*Remove line if rescue is impossible*/ <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Text about the aftermath of them cumming. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Rape]]>><<set $molestationstart to 1>><</link>>/*Link points wherever you want the player to end up*/ <<elseif $enemyhealth lte 0>> Text about escaping. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Rape]]>><<set $molestationstart to 1>><</link>> <<else>> <<set $rescued += 1>>/*Unnecessary if rescue is impossible*/ Text about being rescued. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Rape]]>><<set $molestationstart to 1>><</link>> <</if>><<if $fightstart is 1>> <<set $fightstart to 0>> <<neutral 1>> <<maninit>> <<set $enemytrust -= 100>> <<set $enemyanger += 200>> <<npcidlegenitals>> <</if>> <<effects>> <<effectsman>> <<man>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>> <span id="next"><<link [[Next|Fight Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Fight]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> Text about the aftermath of them cumming. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Fight]]>><</link>>/*Point links wherever you want the player to end up*/ <<elseif $enemyhealth lte 0>> Text about escaping. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Fight]]>><</link>> <<else>> Text about being too hurt to fight. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Fight]]>><</link>> <</if>><<effects>> <<set $skulduggerydifficulty to 200>> <<link [[Next|Skulduggery 2]]>><</link>><<skulduggerydifficulty>> <br><<effects>> Possible text describing your attempt. <br><br> <<skulduggerycheck>> <<if $skulduggerysuccess is 1>> Text describing your success. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Skulduggery]]>><</link>> <br> <<else>> Text describing your failure. <br><br> <<if $skulduggery lte ($skulduggerydifficulty + 100)>> <<skulduggeryskilluse>> <<else>> <span class="blue">That was too easy. You didn't learn anything.</span> <br><br> <</if>> <<link [[Next|Skulduggery]]>><</link>> <br> <</if>><<if $sexstart is 1>> <<set $sexstart to 0>> <<consensual>> <<set $consensual to 1>> <<neutral 1>> <<beastNEWinit 1 dog>>/* - Delete if beasts are already generated*/ <<beastCombatInit>> <<beastTrainGenerate>>/* - Delete if there aren't multiple beasts*/ <</if>> <<effects>> <<effectsman>> <br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beast Sex Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beast Sex]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Insert text about the aftermath of the beast cumming. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beast Rape]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> Insert text about the beast running. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beast Rape]]>><<set $eventskip to 1>><</link>> <<else>> Insert text about the beast stopping because you asked it to. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beast Rape]]>><<set $eventskip to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 2 dog>>/* - Delete if beasts are already generated*/ <<beastCombatInit>> <<beastTrainGenerate>>/* - Delete if there aren't multiple beasts*/ <</if>> <<effects>> <<effectsman>> <br><br> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beast Rape Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beast Rape]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> Insert text about the aftermath of the beast cumming. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beast Rape]]>><<set $eventskip to 1>><</link>> <<elseif $enemyhealth lte 0>> Insert text about the beast running. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beast Rape]]>><<set $eventskip to 1>><</link>> <<else>><<set $rescued += 1>> Insert text about being rescued. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Beast Rape]]>><<set $eventskip to 1>><</link>> <</if>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<molested>> <<beastNEWinit 1 wolf>> <<beastCombatInit>> <<beastTrainGenerate>> <<enable_rescue>>/*optional*/ <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<beast $enemyno>> <br><br> <<stateman>> <br><br> <<actionsman>> <<if _combatend>> <span id="next"><<link [[Next|Beast Gang End]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Beast Gang]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyhealth lte 0>> <<beastwound>> <<if $combatTrain.length gt 0>> The <<beasttype>> recoils in pain and fear, but another is eager for a go. <<combatTrainAdvance>> <br><br> <<link [[Next|Beast Gang]]>><</link>> <<else>> The <<beasttype>> recoils in pain and fear. <<combatTrainAdvance>> <br><br> <<link [[Next|Beast Gang End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $enemyarousal gte $enemyarousalmax>> <<beastejaculation>> <<if $combatTrain.length gt 0>> Satisfied, the <<beasttype>> moves and another takes its turn. <<combatTrainAdvance>> <br><br> <<link [[Next|Beast Gang]]>><</link>> <<else>> Satisfied, the <<beasttype>> moves away from you. <<combatTrainAdvance>> <br><br> <<link [[Next|Beast Gang End]]>><<set $finish to 1>><</link>> <</if>> <<elseif $finish is 1>> <<if $enemywounded is 1 and $enemyejaculated is 0>> The <<beasttype>> whimpers and flees. <<elseif $enemywounded is 0 and $enemyejaculated is 1>> Satisfied, the <<beasttype>> leaves. <<elseif $enemywounded gte 2 and $enemyejaculated is 0>> Feeling that you're more trouble than you're worth, the beasts flee. <<elseif $enemywounded is 0 and $enemyejaculated gte 2>> The beasts leave you spent and shivering. <<elseif $enemywounded gte 1 and $enemyejaculated gte 1>> The beasts leave you spent and shivering. <</if>> <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <<elseif $alarm is 1 and $rescue is 1>> <<set $rescued += 1>> You are rescued. <br><br> <<tearful>> you gather yourself. <br><br> <<clotheson>> <<endcombat>> <<destinationeventend>> <</if>><<effects>> <<set $seductiondifficulty to 6000>> <<seductioncheck>> <br><br> <<if $seductionskill lt 1000>> <span class="gold">You feel more confident in your powers of seduction.</span> <br><br> <</if>> <<seductionskilluse>> Text detailing your seduction attempt. <<promiscuity3>> <<if $seductionrating gte $seductionrequired>> Text detailing your seduction success. <br><br> <<else>> Text detailing your seduction failure. <br><br> <</if>><<set $lock to 300>> The door is locked tight. <br><br> <<if currentSkillValue('skulduggery') gte $lock>> <span class="green">The lock looks easy to pick.</span> <br><br> <<link [[Break in (0:05)|Elk Compound Interior]]>><<pass 5>><<crimeup 1>><</link>><<crime>> <br> <<else>> <span class="red">The lock looks beyond your ability to pick.</span><<skulduggeryrequired>> <br><br> <</if>> You successfully pick the lock and enter the building. <<set $compoundcentre to 1>><<set $compoundalarm += 1>> <<if $skulduggery lt 400>> <<skulduggeryskilluse>> <<else>> <span class="blue">There's nothing more you can learn from locks this simple.</span> <</if>><<widget "widgetname">> <<exposure>>/*Makes sure your clothing state is up to date*/ <<if $optionalvariable is "something">> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <</if>> <</if>> <<else>> <<if $trauma gte (($traumamax / 5) * 4)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <</if>> <<elseif $trauma gte (($traumamax / 5) * 1)>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <</if>> <<else>> <<if $stress gte (($stressmax / 5) * 4)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<elseif $stress gte (($stressmax / 5) * 1)>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <<else>> <<if $arousal gte (($arousalmax / 5) * 4)>> <<elseif $arousal gte (($arousalmax / 5) * 1)>> <<else>> <</if>> <</if>> <</if>> <</if>> <</widget>> <<set $danger to random(1, 10000)>><<set $dangerevent to 0>> <<if $danger gte (9900 - $allure)>> <<else>> <</if>> <<if $test is "" or $test is undefined>><<set $test to "default">><</if>> <<textbox "$test" $test>> <<if $physique gte $rng * 100 + 6000>> <</if>> <<if $npcspeechcycle is 0>> <<He>> speaks. "" <<elseif $npcspeechcycle is 1>> <<He>> speaks. "" <<elseif $npcspeechcycle is 2>> <<He>> speaks. "" <<elseif $npcspeechcycle is 3>> <<He>> speaks. "" <<elseif $npcspeechcycle is 4>> <<He>> speaks. "" <<elseif $npcspeechcycle is 5>> <<He>> speaks. "" <<else>> <<He>> speaks. "" <</if>><<generate1>><<generate2>> <<saveNPC 0 "john">> <<saveNPC 1 "jane">> <<endevent>> <<loadNPC 0 "john">><<person1>> <<loadNPC 1 "jane">><<person2>> <<endevent>> <<if $per_npc.john isnot undefined>> <<loadNPC 0 "john">><<person1>> <<endevent>> <</if>> <<if $per_npc.jane isnot undefined>> <<loadNPC 0 "jane">><<person1>> <<endevent>> <</if>> <<clearNPC "john">> <<clearNPC "jane">>$NPCName[$NPCNameList.indexOf("Robin")].love <<npcincr Robin love 1>> <<for _i to 0; _i lt $NPCName.length; _i++>> <</for>> <<set $antiquemoney += 40>><<museumAntiqueStatus "antiqueforestdagger" "found">> /*To capitalise the first letter of a string:*/ <<print $string.toLocaleUpperFirst()>> /*Using .length with a generic object*/ <<set _skin_keys to Object.keys(setup.bodywriting)>> <<for _s to 0; _s lt _skin_keys.length; _s++>> <<print setup.bodywriting[_skin_keys[_s]].writing>> <br> <</for>><<effects>> <<if $molestationstart is 1>> <<set $molestationstart to 0>> <<set $combat to 1>> <<set $enemytype to "tentacles">> <<molested>> <<controlloss>> <<tentaclestart 8 15>> <</if>> <<statetentacles>> <<effects>> <<effectstentacles>> <<tentacles>> <<actionstentacles>> <<if $tentacles.active lte ($tentacles.max / 2)>> <span id="next"><<link [[Next|Tentacles Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Tentacles]]>><</link>></span><<nexttext>> <</if>><<effects>> Description of escaping/being left alone by the tentacles. <br><br> <<tearful>> you escape. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Tentacles]]>><</link>> <br> /*How to destroy a cursed item, replacing "face" with the slot in question:*/ <<set $worn.face.type.push("broken")>> <<faceruined>> <<if $exposed gte 2 and $exhibitionism lt 95 or $exposed gte 2 and $uncomfortable.nude is true>> <<else>> <</if>><<effects>> <<if $masturbationstart is 1>> <<set $masturbationstart to 0>> <<set $masturbationstat += 1>> <<masturbationstart>> <</if>> <<masturbationeffects>> <<masturbationactions>> <<link [[Continue|Masturbation]]>><</link>><<nexttext>> <br> <<link [[Stop|Masturbation Finish]]>><<set $finish to 1>><</link>> <br><<effects>> Optional text about finishing masturbating. <br><br> <<endmasturbation>> <<endcombat>> <<tearful>> you continue on your adventure. <br><br> <<link [[Next|Masturbation]]>><<clotheson>><</link>> <br> /*Splits text by NPC genitals and breastsize*/ <<if $NPCList[0].penis isnot "none">> <<if $NPCList[0].breastsize gte 3>> They have a penis and reasonably sized breasts. <<else>> They have a penis and small/no breasts. <</if>> <<else>> <<if $NPCList[0].breastsize gte 3>> They have no penis and reasonably sized breasts. <<else>> They have no penis and small/no breasts. <</if>> <</if>><<physiquedifficulty arg1 arg2>>/*On previous passage after link. Displays the difficulty. First argument is the physique required to have any chance of success. Second argument is the physique required to have a 100% chance of success. Argument 1 defaults to 1 if left blank. Argument 2 defaults to $physiquemax if left blank, which is 20000 as of 0.2.9.0. Argument 3 accepts true and prevents any text from showing in cases where there are multiple checks of the same time in the previous passage*/ /*<<physiquedifficulty arg1 arg2 true>>Optional check just before here when there are multiple checks*/ <<if $physiqueSuccess>>/*Replace 1 and $physiquemax with whatever numbers/variables used as arguments in <<physiquedifficulty>>*/ Text about passing the physique check. <<else>> Text about failing the physique check. <</if>><span class="blue"><<He>> positions <<his>> $NPCList[_n].penisdesc in front of your mouth.</span> <<neutral 5 "mouth">><<set $mouthuse to "penis">><<set $NPCList[_n].penis to "mouthentrance">><<set $mouthstate to "entrance">><<set $speechmouthentrance to 1>><<set $mouthtarget to _n>> <span class="purple"><<He>> wraps <<his>> legs around your head and presses <<his>> pussy against your mouth.</span> <<submission 5>><<set $mouthuse to "othervagina">><<set $NPCList[_n].vagina to "mouth">><<set $mouthstate to "othervagina">><<violence 3>><<bruise face>><<set $speechvaginamouth to 1>><<set $mouthtarget to _n>> <span class="blue"><<He>> moves between your legs, positioning <<his>> $NPCList[_n].penisdesc in front of your <<pussy>>.</span> <<neutral 5 "genitals">><<set $vaginause to "penis">><<set $NPCList[_n].penis to "vaginaentrance">><<set $vaginastate to "entrance">><<set $speechvaginaentrance to 1>><<set $vaginatarget to _n>> <<set $penisuse to "othervagina">><<set $NPCList[_n].vagina to "penisentrance">><<set $penisstate to "entrance">><<set $penistarget to _n>> <span class="blue"><<He>> straddles you, <<his>> pussy hovering close to your <<penis>>.</span> <span class="blue"><<He>> moves between your legs, positioning <<his>> $NPCList[_n].penisdesc in front of your <<bottom>>.</span> <<neutral 5 "bottom">><<set $anususe to "penis">><<set $NPCList[_n].penis to "anusentrance">><<set $anusstate to "entrance">><<set $speechanusentrance to 1>><<set $anustarget to _n>><!-- Modified for Monster People --> <<if ($monsterchance gte 1 and $hallucinations gte 1) or ($monsterchance gte 1 and $monsterhallucinations is "f")>> <<if $malechance lt random(1, 100)>> Monstergirl <<else>> Monsterboy <</if>> <<else>> Beast <</if>><<set _garden_location to "garden">> <<for _i to 0; _i lt $plots[_garden_location].length; _i++>> <<set _tending_temp to _i>> <<set $plots[_garden_location][_tending_temp].water to 1>> <</for>><<tending_harvest red_rose medium 3>><<if $molestationstart is 1>> <<set $molestationstart to 0>> <<controlloss>> <<violence 1>> <<neutral 1>> <<set $machine_health to 10>><<set $machine_ammo to 3>>/*Used by following widget. Must be set.*/ <<machine_init tattoo vaginal anal arm_chains leg_chains>>/*Include each machine type you want present as an argument*/ <<set $machine.tattoo.armed to 1>>/*Remove if there's no tattoo gun, or you don't want the tattoo gun to be able to remove tattoos*/ <<set $machine.vaginal.armed to 1>>/*Remove if there's no vaginal sex machine, or you don't want the sex machine to be able to easily destroy clothes.*/ <<set $machine.anal.armed to 1>> <<prop rails table milk neck_shackle>>/*Delete props as appropriate*/ <<set $bodywriting_special to "dungeon">>/*Makes all tattoos appropriate for dungeon. Remove for a broader range of tattoos.*/ <</if>> <<effects>> <<machine_effects>><<machine_combat>> <<machine_state>> /*Debug info. Remove from playable events*/ Number of active machines: <<print $machine.number>><br> <br> <<if $machine.tattoo>> Tattoo gun use: <<print $machine.tattoo.use>><br> Tattoo gun state: <<print $machine.tattoo.state>><br> Tattoo gun health: <<print $machine.tattoo.health>><br> Tattoo gun hack: <<print $machine.tattoo.hack>><br> <</if>> <br> <<if $machine.vaginal>> Phallic machine use: <<print $machine.vaginal.use>><br> Phallic machine state: <<print $machine.vaginal.state>><br> Phallic machine health: <<print $machine.vaginal.health>><br> Phallic machine hack: <<print $machine.vaginal.hack>><br> Phallic machine ammo: <<print $machine.vaginal.ammo>><br> Phallic machine speed: <<print $machine.vaginal.speed>><br> <</if>> <br> <<if $machine.anal>> Small phallic machine use: <<print $machine.anal.use>><br> Small phallic machine state: <<print $machine.anal.state>><br> Small phallic machine health: <<print $machine.anal.health>><br> Small phallic machine hack: <<print $machine.anal.hack>><br> Small phallic machine ammo: <<print $machine.anal.ammo>><br> Small phallic machine speed: <<print $machine.anal.speed>><br> <</if>> <br> <<if $machine.arm_chains>> Arm chains use: <<print $machine.arm_chains.use>><br> Arm chains state: <<print $machine.arm_chains.state>><br> Arm chains health: <<print $machine.arm_chains.health>><br> Arm chains hack: <<print $machine.arm_chains.hack>><br> <</if>> <br> <<if $machine.leg_chains>> Leg chains use: <<print $machine.leg_chains.use>><br> Leg chains state: <<print $machine.leg_chains.state>><br> Leg chains health: <<print $machine.leg_chains.health>><br> Leg chains hack: <<print $machine.leg_chains.hack>><br> <</if>> /*Debug info end*/ <br><br> <<machine_actions>> <<if $machine.number lte 0 or $finish is 1>> <<link [[Next|Machine End]]>><</link>> <<else>> <<link [[Next|Machine]]>><</link>> <<if $machine.vaginal or $machine.anal>> <br> <<if $machine.vaginal.speed is "high" or $machine.anal.speed is "high">> <<link [[SLOW DOWN|Machine]]>><<machine_speed "normal">><</link>> <<else>> <<link [[SPEED UP|Machine]]>><<machine_speed "high">><</link>> <</if>> <</if>> <</if>> <br> <<link [[End|Machine End]]>><</link>> <br><<effects>> <<machine_end>> <<clotheson>> <<link [[Machine]]>><<set $molestationstart to 1>><</link>> <br><<effects>> <<if $struggle_start is 1>> <<struggle_init>> <<set $struggle.creature to "lurker">>/*Creature species*/ <<struggle_creatures 5 2>>/*How many creatures will be involved, and their health.*/ <<set $combat to 1>> <<controlloss>> <<violence 1>> <<molested>> <<set $struggle.mouth.creature to "lurker">><<set $mouthuse to "struggle">><<set $mouthstate to "struggle">><<set $struggle.enemy[0].location to "mouth">>/*Encounters can begin with a creature already attached to a body part. Optional.*/ <<unset $struggle_start>> <</if>> <<if $condition is "met">> <<struggle_add 1 1>>/*Adds more creatures, with a specific health.*/ <span class="pink">Another creature attacks!</span> <br><br> <</if>> <<struggle>> <<if $struggle.done gte $struggle.number>> <span id="next"><<link [[Next|Struggle End]]>><</link>></span> <br> <<else>> <span id="next"><<link [[Next|Struggle]]>><</link>></span> <br> <</if>><<effects>> Stuff happens. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Struggle]]>><<set $struggle_start to 1>><</link>> <br> /*Farm stage reminders: $farm_stage = 1: Alex met, farm work explained. $farm_stage = 2: Farm work accepted. 1 field clear $farm_stage = 3: Worked at the farm a little, harasser appeared. $farm_stage = 4: 2 fields clear. Alex offered booze. $farm_stage = 5: 3 fields clear. Remy threatened Alex. $farm_stage = 6: 4 fields clear. Alex's parent visits. $farm_stage = 7: Time passed since Alex's parent's visit. Bailey visits. Fields are now controlled by the player, steeds can be saddled, and Alex can be chosen as a love interest. Attacks begin. Wall can be upgraded. $farm_stage = 8: 5 fields clear. More upgrades can be bought. $farm_stage = 9: 6 fields clear. Lab unlocked. 1 phial available for PC to sell to compound. $farm_stage = 10: 7 fields clear. "Hurl net" ability unlocked, and more phials can now be produced. $farm_stage = 11: 8 fields clear. Strange flowers can now be grown. $farm_stage = 12: 9 fields clear. Remy threatens again. */ /*$kylar_camera = undefined: Event not started. $kylar_camera = 0: Gift offered, not opened. $kylar_camera = 1: Gift opened, not accepted. $kylar _camera = 2: Gift accepted. $kylar_camera = 3: Given to orphan. $kylar_camera = 4: Camera discovered in bedroom. $kylar_camera = 5: Camera discovered in living room. $kylar_camera = 6: Camera removed. $kylar_camera = 7: Camera left. */<<if $molestationstart is 1>> <<set $molestationstart to 0>> <<violence 1>> <<neutral 1>> <<maninit>> <<stalk_init>> <<if $daystate isnot "night">> <<enable_rescue>>/*Remove if rescue is impossible*/ <</if>> <<set $location to "town">> <</if>> <<effects>> <<effectsman>> <<alarmstate>> <<man>> <<if $audience_active>> <<audience>> <</if>> <<stateman>> <br><br> <<actionsman>> <<if _combatend or $stalk_end>> <span id="next"><<link [[Next|Stalk Finish]]>><</link>></span><<nexttext>> <<else>> <span id="next"><<link [[Next|Stalk]]>><</link>></span><<nexttext>> <</if>><<effects>> <<if $enemyarousal gte $enemyarousalmax>> <<ejaculation>> <<if $combat_end_text>> <<print $combat_end_text>> <<else>> Text about the aftermath of them cumming. <</if>> <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Stalk]]>><<set $molestationstart to 1>><</link>>/*Link points wherever you want the player to end up*/ <<elseif $enemyhealth lte 0>> Text about escaping. <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Stalk]]>><<set $molestationstart to 1>><</link>> <<elseif $stalk_end is "escaped">> You slow to a walk. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $stalk_end is "passed">> You take a deep breath. <<tearful>> you continue your journey. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $stalk_end is "hide">> <<covered>> <<tearful>> you emerge from your hiding place. You continue your journey. <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<elseif $stalk_end is "outpaced">>/*Unnecessary if the PC can't become the pursuer */ <<if $exposed gte 1>> <<switch $location>> <<case alley>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but this is still a public place. <<case forest lake>> <<tearful>> you slow to a stop. <<covered>> There's no one around right now, but there's no knowing who you could meet in the woods. <<case moor>> <<tearful>> you slow to a stop. <<covered>> There's no one around, but being exposed in such an open place is frightening regardless. <<default>> <<covered>> <<tearful>> you dive down an alley, hoping to shield your body from any prying eyes. <</switch>> <<else>> <<tearful>> you slow to stop. <</if>> <br><br> <<set $stealtextskip to 1>> <<stealclothes>> <<clotheson>> <<endcombat>> <<link [[Next|Stalk]]>><<set $molestationstart to 1>><</link>> <br> <<else>> <<set $rescued += 1>>/*Unnecessary if rescue is impossible*/ <<if $position is "stalk">> Text about being rescued while pursued. <<else>> Text about being rescued while assaulted. <</if>> <br><br> <<tearful>> you recover. <br><br> <<clotheson>> <<endcombat>> <<link [[Next|Stalk]]>><<set $molestationstart to 1>><</link>> <</if>> <br><br> <<link [[Escape!|Domus Street]]>><<endevent>><</link>> <br><<effects>> <<if $dancestart is 1>> <<unset $dancestart>> <<danceinit>> <<set $dancing to 1>> <<set $audience to 25>> <<set $venuemod to 1>> <<set $dancelocation to "party">> <</if>> <<danceeffects>> <<danceaudience>> <<danceactions>> <<if $corruptionDancing gt 0 and $danceevent is 0 and (($exhibitionism lte 74 and $exposed gte 2) or ($exhibitionism lte 34 and $exposed gte 1))>> There's no way you could normally continue dancing while so exposed. <<elseif $danceevent is 0 and $exhibitionism lte 74 and $exposed gte 2>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <<elseif $danceevent is 0 and $exhibitionism lte 34 and $exposed gte 1 and !$worn.under_lower.type.includes("dance")>> There's no way you can continue dancing while so exposed! Face reddening, you flee the scene. <br><br> <</if>> <<if $danceevent is "finish">> <<unset $corruptionDancing>> <<link [[Next|Brothel]]>><<clotheson>><<endevent>><</link>> <<elseif $danceevent is "private">> <<if $corruptionDancing is 2>> The slime wants you to have fun with more than an individual. <<elseif $promiscuity gte 35>> <<link [[Private room|Brothel Private]]>><<set $phase to 0>><<set $enemyno to 1>><<set $enemynomax to 1>><<unset $corruptionDancing>><</link>><<promiscuous3>> <<elseif $promiscuity lte 34 and $uncomfortable.prostituting is false>> <<link [[Private room|Brothel Private]]>><<set $phase to 0>><<set $enemyno to 1>><<set $enemynomax to 1>><<unset $corruptionDancing>><<set $desperateaction to 1>><</link>><<promiscuous3>> <br> <</if>> <<elseif $danceevent is "rape">> <<link [[Next|Brothel Dance Rape]]>><<set $molestationstart to 1>><<unset $corruptionDancing>><</link>> <<elseif $danceevent is "leighton">> <<if $corruptionDancing is 2>> The slime wants you to have fun with more than an individual. <<elseif $promiscuity gte 35>> <<link [[Private room|Leighton Private]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>><<promiscuous3>> <br> <</if>> <<elseif $danceevent is "robin">> <<if $corruptionDancing is 2>> The slime wants you to have fun with more than an individual. <<else>> <<link [[Private room|Robin Brothel]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <</if>> <<elseif $danceevent is 0>> <<if $corruptionDancing isnot undefined>> The slime in your ear is forcing you. <<elseif $exposed gte 2 and $exhibitionism lte 74>> <<link [[Flee|Brothel Dressing Room]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34>> <<link [[Flee|Brothel Dressing Room]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <<else>> <<link [[Stop|Brothel]]>><<clotheson>><<endevent>><<unset $corruptionDancing>><</link>> <</if>> <</if>> /*More simple setup below */ <<if $danceevent is "rape">> <<link [[Next|Beach Party Dance Rape]]>><<set $molestationstart to 1>><</link>> <<elseif $danceevent is "finish">> <<link [[Next|Beach Party]]>><<clotheson>><<endevent>><</link>> <<elseif $danceevent is 0>> <<if $exposed gte 2 and $exhibitionism lte 74>> <<link [[Flee|Changing Room]]>><<clotheson>><<endevent>><</link>> <<elseif $exposed gte 1 and $exhibitionism lte 34>> <<link [[Flee|Changing Room]]>><<clotheson>><<endevent>><</link>> <<else>> <<link [[Stop|Beach Party]]>><<clotheson>><<endevent>><</link>> <</if>> <</if>><<print $sexStats.vagina.sperm["plump man"].count>><br> Menstruation state: <<print $sexStats.vagina.menstruation.currentState>><br> Menstruation day: <<print $sexStats.vagina.menstruation.currentDay>><br>